From: Andrea Amorese Date: Tue, 25 Jan 2022 10:21:12 +0000 (+0100) Subject: Built motion from commit d105db35.|2.5.49 X-Git-Url: http://repos.xcallymotion.com/base/%22angular-material.themes.css/%22javascript:;/%22card-image.png//%27?a=commitdiff_plain;h=14ae80e02d77263fd12a919bb03de0a8dfae1843;p=motion2.git Built motion from commit d105db35.|2.5.49 --- diff --git a/apidoc/api_project.js b/apidoc/api_project.js index 4d4630c..f21b277 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -17,7 +17,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2022-01-25T09:33:30.840Z", + "time": "2022-01-25T09:59:05.689Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 48154b8..ebf5fec 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -17,7 +17,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2022-01-25T09:33:30.840Z", + "time": "2022-01-25T09:59:05.689Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index 1eae023..0a899ad 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 _0xe27b=['action','STRING','integration','motionbar','jscripty','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]','contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]','urlForward[headers],\x20browser[wsindowHeight]','urlForward[body]','exports','VIRTUAL','getDataValue'];(function(_0x64f829,_0x4770b3){var _0x4d0e50=function(_0x7cfd13){while(--_0x7cfd13){_0x64f829['push'](_0x64f829['shift']());}};_0x4d0e50(++_0x4770b3);}(_0xe27b,0xf9));var _0xbe27=function(_0x543eb7,_0x3c4e68){_0x543eb7=_0x543eb7-0x0;var _0xf2f2b1=_0xe27b[_0x543eb7];return _0xf2f2b1;};'use strict';var Sequelize=require('sequelize');module[_0xbe27('0x0')]={'name':{'type':Sequelize[_0xbe27('0x1')],'get':function(_0x21bfb6){return this[_0xbe27('0x2')](_0xbe27('0x3'));}},'action':{'type':Sequelize[_0xbe27('0x4')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager',_0xbe27('0x5'),_0xbe27('0x6'),_0xbe27('0x7'),'urlForward',_0xbe27('0x8'),_0xbe27('0x9'),_0xbe27('0xa')]],'msg':_0xbe27('0xb')}},'comment':_0xbe27('0xb')},'data1':{'type':Sequelize[_0xbe27('0x4')](0x1000),'comment':_0xbe27('0xc')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':_0xbe27('0xd')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0xbe27('0xe')},'data4':{'type':Sequelize[_0xbe27('0x4')](0x1000),'comments':_0xbe27('0xf')},'data5':{'type':Sequelize[_0xbe27('0x4')](0x1000),'comments':'urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]'},'data6':{'type':Sequelize[_0xbe27('0x4')],'comments':_0xbe27('0x10')},'data7':{'type':Sequelize['TEXT'],'comments':_0xbe27('0x11')}}; \ No newline at end of file +var _0x4783=['script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]','urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]','urlForward[headers],\x20browser[wsindowHeight]','TEXT','exports','VIRTUAL','getDataValue','action','STRING','integration','motionbar','jscripty','browser','bot'];(function(_0x5f3736,_0x35393c){var _0x54f265=function(_0x587a2c){while(--_0x587a2c){_0x5f3736['push'](_0x5f3736['shift']());}};_0x54f265(++_0x35393c);}(_0x4783,0xce));var _0x3478=function(_0xd9abf4,_0x2e5f77){_0xd9abf4=_0xd9abf4-0x0;var _0x528afd=_0x4783[_0xd9abf4];return _0x528afd;};'use strict';var Sequelize=require('sequelize');module[_0x3478('0x0')]={'name':{'type':Sequelize[_0x3478('0x1')],'get':function(_0xd0e824){return this[_0x3478('0x2')](_0x3478('0x3'));}},'action':{'type':Sequelize[_0x3478('0x4')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager',_0x3478('0x5'),_0x3478('0x6'),_0x3478('0x7'),'urlForward',_0x3478('0x8'),_0x3478('0x9'),_0x3478('0xa')]],'msg':_0x3478('0xb')}},'comment':_0x3478('0xb')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':'jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]'},'data2':{'type':Sequelize[_0x3478('0x4')](0x1000),'comment':_0x3478('0xc')},'data3':{'type':Sequelize[_0x3478('0x4')](0x1000),'comment':_0x3478('0xd')},'data4':{'type':Sequelize[_0x3478('0x4')](0x1000),'comments':_0x3478('0xe')},'data5':{'type':Sequelize[_0x3478('0x4')](0x1000),'comments':_0x3478('0xf')},'data6':{'type':Sequelize[_0x3478('0x4')],'comments':_0x3478('0x10')},'data7':{'type':Sequelize[_0x3478('0x11')],'comments':'urlForward[body]'}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index ca50925..e49bd2d 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 _0x95a7=['name','send','body','Action','find','params','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','reject','save','update','then','destroy','error','stack'];(function(_0x58ab22,_0x57a149){var _0x3eeed1=function(_0x1fe798){while(--_0x1fe798){_0x58ab22['push'](_0x58ab22['shift']());}};_0x3eeed1(++_0x57a149);}(_0x95a7,0x1c0));var _0x795a=function(_0x5a8468,_0x18aa66){_0x5a8468=_0x5a8468-0x0;var _0x5548c0=_0x95a7[_0x5a8468];return _0x5548c0;};'use strict';var emlformat=require(_0x795a('0x0'));var rimraf=require(_0x795a('0x1'));var zipdir=require(_0x795a('0x2'));var jsonpatch=require(_0x795a('0x3'));var rp=require(_0x795a('0x4'));var moment=require(_0x795a('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x795a('0x6'));var util=require(_0x795a('0x7'));var path=require(_0x795a('0x8'));var sox=require(_0x795a('0x9'));var csv=require(_0x795a('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x795a('0xb'));var squel=require('squel');var crypto=require(_0x795a('0xc'));var jsforce=require(_0x795a('0xd'));var deskjs=require(_0x795a('0xe'));var toCsv=require('to-csv');var querystring=require(_0x795a('0xf'));var Papa=require(_0x795a('0x10'));var Redis=require(_0x795a('0x11'));var authService=require(_0x795a('0x12'));var qs=require(_0x795a('0x13'));var as=require(_0x795a('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x795a('0x15'))(_0x795a('0x16'));var utils=require(_0x795a('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x795a('0x18'));var db=require(_0x795a('0x19'))['db'];function respondWithStatusCode(_0x494d70,_0x36b8cd){_0x36b8cd=_0x36b8cd||0xcc;return function(_0x273e99){if(_0x273e99){return _0x494d70[_0x795a('0x1a')](_0x36b8cd);}return _0x494d70['status'](_0x36b8cd)[_0x795a('0x1b')]();};}function respondWithResult(_0x1e010a,_0x1decf0){_0x1decf0=_0x1decf0||0xc8;return function(_0x439e2d){if(_0x439e2d){return _0x1e010a['status'](_0x1decf0)[_0x795a('0x1c')](_0x439e2d);}};}function respondWithFilteredResult(_0x426bc8,_0x254cfd){return function(_0x1c65ac){if(_0x1c65ac){var _0x266f8a=typeof _0x254cfd[_0x795a('0x1d')]===_0x795a('0x1e')&&typeof _0x254cfd[_0x795a('0x1f')]===_0x795a('0x1e');var _0x49cb82=_0x1c65ac[_0x795a('0x20')];var _0xa9c46e=_0x266f8a?0x0:_0x254cfd[_0x795a('0x1d')];var _0x5924a5=_0x266f8a?_0x1c65ac[_0x795a('0x20')]:_0x254cfd[_0x795a('0x1d')]+_0x254cfd[_0x795a('0x1f')];var _0x2c1686;if(_0x5924a5>=_0x49cb82){_0x5924a5=_0x49cb82;_0x2c1686=0xc8;}else{_0x2c1686=0xce;}_0x426bc8[_0x795a('0x21')](_0x2c1686);return _0x426bc8[_0x795a('0x22')]('Content-Range',_0xa9c46e+'-'+_0x5924a5+'/'+_0x49cb82)[_0x795a('0x1c')](_0x1c65ac);}return null;};}function patchUpdates(_0x21d08c){return function(_0x36dc52){try{jsonpatch['apply'](_0x36dc52,_0x21d08c,!![]);}catch(_0x538d6b){return BPromise[_0x795a('0x23')](_0x538d6b);}return _0x36dc52[_0x795a('0x24')]();};}function saveUpdates(_0x527706,_0x283085){return function(_0x518bbd){if(_0x518bbd){return _0x518bbd[_0x795a('0x25')](_0x527706)[_0x795a('0x26')](function(_0x397f0a){return _0x397f0a;});}return null;};}function removeEntity(_0x1f44a3,_0x107cc4){return function(_0x1f9ca6){if(_0x1f9ca6){return _0x1f9ca6[_0x795a('0x27')]()[_0x795a('0x26')](function(){_0x1f44a3[_0x795a('0x21')](0xcc)[_0x795a('0x1b')]();});}};}function handleEntityNotFound(_0x20ddca,_0x16a04c){return function(_0xaea25d){if(!_0xaea25d){_0x20ddca[_0x795a('0x1a')](0x194);}return _0xaea25d;};}function handleError(_0x322e62,_0x757726){_0x757726=_0x757726||0x1f4;return function(_0x2c2c2d){logger[_0x795a('0x28')](_0x2c2c2d[_0x795a('0x29')]);if(_0x2c2c2d[_0x795a('0x2a')]){delete _0x2c2c2d[_0x795a('0x2a')];}_0x322e62[_0x795a('0x21')](_0x757726)[_0x795a('0x2b')](_0x2c2c2d);};}exports[_0x795a('0x25')]=function(_0x55c22d,_0x574a46){if(_0x55c22d[_0x795a('0x2c')]['id']){delete _0x55c22d[_0x795a('0x2c')]['id'];}return db[_0x795a('0x2d')][_0x795a('0x2e')]({'where':{'id':_0x55c22d[_0x795a('0x2f')]['id']}})['then'](handleEntityNotFound(_0x574a46,null))[_0x795a('0x26')](saveUpdates(_0x55c22d[_0x795a('0x2c')],null))[_0x795a('0x26')](respondWithResult(_0x574a46,null))[_0x795a('0x30')](handleError(_0x574a46,null));};exports[_0x795a('0x27')]=function(_0x4ebf92,_0x24848f){return db[_0x795a('0x2d')][_0x795a('0x2e')]({'where':{'id':_0x4ebf92['params']['id']}})[_0x795a('0x26')](handleEntityNotFound(_0x24848f,null))['then'](removeEntity(_0x24848f,null))[_0x795a('0x30')](handleError(_0x24848f,null));}; \ No newline at end of file +var _0x0a9f=['reject','save','update','then','destroy','stack','name','send','body','Action','find','params','catch','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','count','set','Content-Range','apply'];(function(_0x1a49b7,_0x23ebc0){var _0x50c937=function(_0x4e5a00){while(--_0x4e5a00){_0x1a49b7['push'](_0x1a49b7['shift']());}};_0x50c937(++_0x23ebc0);}(_0x0a9f,0xee));var _0xf0a9=function(_0x3d9b8c,_0x1accd9){_0x3d9b8c=_0x3d9b8c-0x0;var _0x5afdbc=_0x0a9f[_0x3d9b8c];return _0x5afdbc;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf0a9('0x0'));var zipdir=require(_0xf0a9('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf0a9('0x2'));var moment=require('moment');var BPromise=require(_0xf0a9('0x3'));var Mustache=require(_0xf0a9('0x4'));var util=require(_0xf0a9('0x5'));var path=require(_0xf0a9('0x6'));var sox=require(_0xf0a9('0x7'));var csv=require('to-csv');var ejs=require(_0xf0a9('0x8'));var fs=require('fs');var fs_extra=require(_0xf0a9('0x9'));var _=require('lodash');var squel=require(_0xf0a9('0xa'));var crypto=require('crypto');var jsforce=require(_0xf0a9('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xf0a9('0xc'));var querystring=require('querystring');var Papa=require(_0xf0a9('0xd'));var Redis=require('ioredis');var authService=require(_0xf0a9('0xe'));var qs=require(_0xf0a9('0xf'));var as=require(_0xf0a9('0x10'));var hardwareService=require(_0xf0a9('0x11'));var logger=require('../../config/logger')(_0xf0a9('0x12'));var utils=require(_0xf0a9('0x13'));var config=require(_0xf0a9('0x14'));var licenseUtil=require(_0xf0a9('0x15'));var db=require(_0xf0a9('0x16'))['db'];function respondWithStatusCode(_0x509199,_0x18b9dd){_0x18b9dd=_0x18b9dd||0xcc;return function(_0x3e2769){if(_0x3e2769){return _0x509199[_0xf0a9('0x17')](_0x18b9dd);}return _0x509199[_0xf0a9('0x18')](_0x18b9dd)[_0xf0a9('0x19')]();};}function respondWithResult(_0x3434d2,_0x25a372){_0x25a372=_0x25a372||0xc8;return function(_0x21247a){if(_0x21247a){return _0x3434d2[_0xf0a9('0x18')](_0x25a372)[_0xf0a9('0x1a')](_0x21247a);}};}function respondWithFilteredResult(_0x21bb83,_0x38e7b4){return function(_0x39f784){if(_0x39f784){var _0x1dddbd=typeof _0x38e7b4[_0xf0a9('0x1b')]==='undefined'&&typeof _0x38e7b4['limit']==='undefined';var _0x544a31=_0x39f784[_0xf0a9('0x1c')];var _0x589450=_0x1dddbd?0x0:_0x38e7b4[_0xf0a9('0x1b')];var _0x28c035=_0x1dddbd?_0x39f784['count']:_0x38e7b4[_0xf0a9('0x1b')]+_0x38e7b4['limit'];var _0x8c9e03;if(_0x28c035>=_0x544a31){_0x28c035=_0x544a31;_0x8c9e03=0xc8;}else{_0x8c9e03=0xce;}_0x21bb83['status'](_0x8c9e03);return _0x21bb83[_0xf0a9('0x1d')](_0xf0a9('0x1e'),_0x589450+'-'+_0x28c035+'/'+_0x544a31)[_0xf0a9('0x1a')](_0x39f784);}return null;};}function patchUpdates(_0x21da55){return function(_0x16ef78){try{jsonpatch[_0xf0a9('0x1f')](_0x16ef78,_0x21da55,!![]);}catch(_0x141ad9){return BPromise[_0xf0a9('0x20')](_0x141ad9);}return _0x16ef78[_0xf0a9('0x21')]();};}function saveUpdates(_0x3f01ea,_0x3e3ed5){return function(_0x1f4543){if(_0x1f4543){return _0x1f4543[_0xf0a9('0x22')](_0x3f01ea)[_0xf0a9('0x23')](function(_0x5d716a){return _0x5d716a;});}return null;};}function removeEntity(_0x522a73,_0x3ea695){return function(_0x139654){if(_0x139654){return _0x139654[_0xf0a9('0x24')]()['then'](function(){_0x522a73[_0xf0a9('0x18')](0xcc)[_0xf0a9('0x19')]();});}};}function handleEntityNotFound(_0x1d06e5,_0x1de86a){return function(_0x4a58e6){if(!_0x4a58e6){_0x1d06e5['sendStatus'](0x194);}return _0x4a58e6;};}function handleError(_0x414a9e,_0x50fcee){_0x50fcee=_0x50fcee||0x1f4;return function(_0x5a6f6d){logger['error'](_0x5a6f6d[_0xf0a9('0x25')]);if(_0x5a6f6d[_0xf0a9('0x26')]){delete _0x5a6f6d[_0xf0a9('0x26')];}_0x414a9e[_0xf0a9('0x18')](_0x50fcee)[_0xf0a9('0x27')](_0x5a6f6d);};}exports[_0xf0a9('0x22')]=function(_0xfa291,_0x1e1b4e){if(_0xfa291[_0xf0a9('0x28')]['id']){delete _0xfa291['body']['id'];}return db[_0xf0a9('0x29')][_0xf0a9('0x2a')]({'where':{'id':_0xfa291[_0xf0a9('0x2b')]['id']}})['then'](handleEntityNotFound(_0x1e1b4e,null))[_0xf0a9('0x23')](saveUpdates(_0xfa291[_0xf0a9('0x28')],null))[_0xf0a9('0x23')](respondWithResult(_0x1e1b4e,null))[_0xf0a9('0x2c')](handleError(_0x1e1b4e,null));};exports['destroy']=function(_0x359100,_0x4f72ba){return db[_0xf0a9('0x29')]['find']({'where':{'id':_0x359100[_0xf0a9('0x2b')]['id']}})[_0xf0a9('0x23')](handleEntityNotFound(_0x4f72ba,null))[_0xf0a9('0x23')](removeEntity(_0x4f72ba,null))[_0xf0a9('0x2c')](handleError(_0x4f72ba,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 11f0324..5a7aefa 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 _0x0065=['define','Action','tools_actions','util','../../config/logger','api','moment','path','rimraf','../../config/environment','./action.attributes','exports'];(function(_0x2cb151,_0x18fd98){var _0x518d03=function(_0x29fb4e){while(--_0x29fb4e){_0x2cb151['push'](_0x2cb151['shift']());}};_0x518d03(++_0x18fd98);}(_0x0065,0x7b));var _0x5006=function(_0x5f3378,_0x55b77a){_0x5f3378=_0x5f3378-0x0;var _0x2d8566=_0x0065[_0x5f3378];return _0x2d8566;};'use strict';var _=require('lodash');var util=require(_0x5006('0x0'));var logger=require(_0x5006('0x1'))(_0x5006('0x2'));var moment=require(_0x5006('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5006('0x4'));var rimraf=require(_0x5006('0x5'));var config=require(_0x5006('0x6'));var attributes=require(_0x5006('0x7'));module[_0x5006('0x8')]=function(_0x34d699,_0x30e43f){return _0x34d699[_0x5006('0x9')](_0x5006('0xa'),attributes,{'tableName':_0x5006('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa96d=['api','moment','request-promise','rimraf','./action.attributes','exports','define','Action','tools_actions','lodash','util'];(function(_0x3c42ff,_0x45ee1f){var _0x4c0f6d=function(_0x3ec265){while(--_0x3ec265){_0x3c42ff['push'](_0x3c42ff['shift']());}};_0x4c0f6d(++_0x45ee1f);}(_0xa96d,0xa3));var _0xda96=function(_0x17e75e,_0x24753e){_0x17e75e=_0x17e75e-0x0;var _0x25f451=_0xa96d[_0x17e75e];return _0x25f451;};'use strict';var _=require(_0xda96('0x0'));var util=require(_0xda96('0x1'));var logger=require('../../config/logger')(_0xda96('0x2'));var moment=require(_0xda96('0x3'));var BPromise=require('bluebird');var rp=require(_0xda96('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xda96('0x5'));var config=require('../../config/environment');var attributes=require(_0xda96('0x6'));module[_0xda96('0x7')]=function(_0x28eb71,_0x5f0868){return _0x28eb71[_0xda96('0x8')](_0xda96('0x9'),attributes,{'tableName':_0xda96('0xa'),'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 7df28bc..a2ca7ee 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 _0x5fab=['../../config/environment','jayson/promise','client','request','then','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Action,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x455633,_0x3e63ef){var _0x3daa1b=function(_0x14d6d8){while(--_0x14d6d8){_0x455633['push'](_0x455633['shift']());}};_0x3daa1b(++_0x3e63ef);}(_0x5fab,0x177));var _0xb5fa=function(_0x46f1a6,_0xc7a582){_0x46f1a6=_0x46f1a6-0x0;var _0x38429a=_0x5fab[_0x46f1a6];return _0x38429a;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var moment=require('moment');var BPromise=require(_0xb5fa('0x2'));var rs=require(_0xb5fa('0x3'));var fs=require('fs');var Redis=require(_0xb5fa('0x4'));var db=require(_0xb5fa('0x5'))['db'];var utils=require(_0xb5fa('0x6'));var logger=require(_0xb5fa('0x7'))(_0xb5fa('0x8'));var config=require(_0xb5fa('0x9'));var jayson=require(_0xb5fa('0xa'));var client=jayson[_0xb5fa('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5d70f6,_0x2e3804,_0x1aec3e){return new BPromise(function(_0x9c7bce,_0x56d018){return client[_0xb5fa('0xc')](_0x5d70f6,_0x1aec3e)[_0xb5fa('0xd')](function(_0x2cf4a5){logger['info']('Action,\x20%s,\x20%s',_0x2e3804,_0xb5fa('0xe'));logger[_0xb5fa('0xf')](_0xb5fa('0x10'),_0x2e3804,_0xb5fa('0xe'),JSON[_0xb5fa('0x11')](_0x2cf4a5));if(_0x2cf4a5[_0xb5fa('0x12')]){if(_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x13')]===0x1f4){logger[_0xb5fa('0x12')]('Action,\x20%s,\x20%s',_0x2e3804,_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);return _0x56d018(_0x2cf4a5['error'][_0xb5fa('0x14')]);}logger['error'](_0xb5fa('0x15'),_0x2e3804,_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);return _0x9c7bce(_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);}else{logger['info']('Action,\x20%s,\x20%s',_0x2e3804,_0xb5fa('0xe'));_0x9c7bce(_0x2cf4a5[_0xb5fa('0x16')][_0xb5fa('0x14')]);}})[_0xb5fa('0x17')](function(_0x56fe10){logger['error'](_0xb5fa('0x15'),_0x2e3804,_0x56fe10);_0x56d018(_0x56fe10);});});} \ No newline at end of file +var _0x7217=['stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Action,\x20%s,\x20%s','debug','Action,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x7217,0x19e));var _0x7721=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0x7217[_0x2a6809];return _0x11c371;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var moment=require(_0x7721('0x1'));var BPromise=require(_0x7721('0x2'));var rs=require(_0x7721('0x3'));var fs=require('fs');var Redis=require(_0x7721('0x4'));var db=require(_0x7721('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7721('0x6'));var config=require(_0x7721('0x7'));var jayson=require(_0x7721('0x8'));var client=jayson[_0x7721('0x9')][_0x7721('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf7ff37,_0x18ab6b,_0x21f680){return new BPromise(function(_0x225610,_0x2f99ed){return client[_0x7721('0xb')](_0xf7ff37,_0x21f680)[_0x7721('0xc')](function(_0xfa8835){logger[_0x7721('0xd')](_0x7721('0xe'),_0x18ab6b,'request\x20sent');logger[_0x7721('0xf')](_0x7721('0x10'),_0x18ab6b,_0x7721('0x11'),JSON[_0x7721('0x12')](_0xfa8835));if(_0xfa8835[_0x7721('0x13')]){if(_0xfa8835[_0x7721('0x13')][_0x7721('0x14')]===0x1f4){logger[_0x7721('0x13')]('Action,\x20%s,\x20%s',_0x18ab6b,_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);return _0x2f99ed(_0xfa8835['error'][_0x7721('0x15')]);}logger[_0x7721('0x13')](_0x7721('0xe'),_0x18ab6b,_0xfa8835[_0x7721('0x13')]['message']);return _0x225610(_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);}else{logger['info']('Action,\x20%s,\x20%s',_0x18ab6b,'request\x20sent');_0x225610(_0xfa8835[_0x7721('0x16')][_0x7721('0x15')]);}})[_0x7721('0x17')](function(_0x32550d){logger['error'](_0x7721('0xe'),_0x18ab6b,_0x32550d);_0x2f99ed(_0x32550d);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index f63c339..83fb497 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 _0xec4f=['update','delete','exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./action.controller','put','/:id','isAuthenticated'];(function(_0x353b95,_0xcded9){var _0x18819b=function(_0x1c6ad1){while(--_0x1c6ad1){_0x353b95['push'](_0x353b95['shift']());}};_0x18819b(++_0xcded9);}(_0xec4f,0x99));var _0xfec4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xec4f[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xfec4('0x0'));var util=require(_0xfec4('0x1'));var path=require(_0xfec4('0x2'));var timeout=require('connect-timeout');var express=require(_0xfec4('0x3'));var router=express[_0xfec4('0x4')]();var fs_extra=require(_0xfec4('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xfec4('0x6'));var config=require(_0xfec4('0x7'));var controller=require(_0xfec4('0x8'));router[_0xfec4('0x9')](_0xfec4('0xa'),auth[_0xfec4('0xb')](),controller[_0xfec4('0xc')]);router[_0xfec4('0xd')](_0xfec4('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xfec4('0xe')]=router; \ No newline at end of file +var _0x7bf9=['./action.controller','put','/:id','isAuthenticated','update','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2e249d,_0x41b7e7){var _0x1faa37=function(_0x1422b4){while(--_0x1422b4){_0x2e249d['push'](_0x2e249d['shift']());}};_0x1faa37(++_0x41b7e7);}(_0x7bf9,0xe8));var _0x97bf=function(_0x3272f6,_0x449bee){_0x3272f6=_0x3272f6-0x0;var _0x3fe947=_0x7bf9[_0x3272f6];return _0x3fe947;};'use strict';var multer=require(_0x97bf('0x0'));var util=require(_0x97bf('0x1'));var path=require(_0x97bf('0x2'));var timeout=require('connect-timeout');var express=require(_0x97bf('0x3'));var router=express[_0x97bf('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x97bf('0x5'));var interaction=require(_0x97bf('0x6'));var config=require(_0x97bf('0x7'));var controller=require(_0x97bf('0x8'));router[_0x97bf('0x9')](_0x97bf('0xa'),auth[_0x97bf('0xb')](),controller[_0x97bf('0xc')]);router[_0x97bf('0xd')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x97bf('0xe')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index 4a0e593..60faae0 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 _0xa630=['STRING','TEXT','sequelize','exports'];(function(_0x5453a5,_0x379cc5){var _0x2155cb=function(_0x1e7739){while(--_0x1e7739){_0x5453a5['push'](_0x5453a5['shift']());}};_0x2155cb(++_0x379cc5);}(_0xa630,0xbe));var _0x0a63=function(_0x3897aa,_0x5d2da9){_0x3897aa=_0x3897aa-0x0;var _0x583e7e=_0xa630[_0x3897aa];return _0x583e7e;};'use strict';var Sequelize=require(_0x0a63('0x0'));module[_0x0a63('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x0a63('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x0a63('0x3')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0xabce=['exports','STRING','TEXT','sequelize'];(function(_0x2331fd,_0x13723f){var _0x233162=function(_0x23ad02){while(--_0x23ad02){_0x2331fd['push'](_0x2331fd['shift']());}};_0x233162(++_0x13723f);}(_0xabce,0x103));var _0xeabc=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0xabce[_0x334841];return _0x5beb4b;};'use strict';var Sequelize=require(_0xeabc('0x0'));module[_0xeabc('0x1')]={'name':{'type':Sequelize[_0xeabc('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xeabc('0x2')]},'parent':{'type':Sequelize[_0xeabc('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0xeabc('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 1b19ccc..f562d05 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 _0x9e7b=['IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','table','MetricId','metric','function','format','replace','groupBy','orderBy','alias','joins','parse','includes','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','foreignKey','conditions','clone','debug','Limited\x20Query:','sequelize','toString','QueryTypes','right_join','AVG(%s)','UNIX_TIMESTAMP(%s)','from','DESC','web','fullPath','%s-%s.%s','randomstring','generate','output','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','startDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','SELECT','run','runReport','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','update','then','destroy','UserProfileResource','error','name','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','params','options','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','create','CustomReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','join','left_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','IS\x20NULL'];(function(_0x4e7ed8,_0x2b9946){var _0x3b9fa1=function(_0x5cee9b){while(--_0x5cee9b){_0x4e7ed8['push'](_0x4e7ed8['shift']());}};_0x3b9fa1(++_0x2b9946);}(_0x9e7b,0xed));var _0xb9e7=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x9e7b[_0x4565bf];return _0x5610ba;};'use strict';var emlformat=require(_0xb9e7('0x0'));var rimraf=require(_0xb9e7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb9e7('0x2'));var rp=require(_0xb9e7('0x3'));var moment=require(_0xb9e7('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xb9e7('0x5'));var util=require(_0xb9e7('0x6'));var path=require(_0xb9e7('0x7'));var sox=require(_0xb9e7('0x8'));var csv=require(_0xb9e7('0x9'));var ejs=require(_0xb9e7('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb9e7('0xb'));var squel=require(_0xb9e7('0xc'));var crypto=require(_0xb9e7('0xd'));var jsforce=require(_0xb9e7('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xb9e7('0x9'));var querystring=require(_0xb9e7('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb9e7('0x10'));var qs=require(_0xb9e7('0x11'));var as=require(_0xb9e7('0x12'));var hardwareService=require(_0xb9e7('0x13'));var logger=require(_0xb9e7('0x14'))('api');var utils=require(_0xb9e7('0x15'));var config=require(_0xb9e7('0x16'));var licenseUtil=require(_0xb9e7('0x17'));var db=require(_0xb9e7('0x18'))['db'];var dbH=require(_0xb9e7('0x18'))['dbH'];function respondWithStatusCode(_0x524db0,_0x48c150){_0x48c150=_0x48c150||0xcc;return function(_0x19e2df){if(_0x19e2df){return _0x524db0[_0xb9e7('0x19')](_0x48c150);}return _0x524db0[_0xb9e7('0x1a')](_0x48c150)[_0xb9e7('0x1b')]();};}function respondWithResult(_0x1ba2ec,_0x4ca423){_0x4ca423=_0x4ca423||0xc8;return function(_0x36b87c){if(_0x36b87c){return _0x1ba2ec[_0xb9e7('0x1a')](_0x4ca423)['json'](_0x36b87c);}};}function respondWithFilteredResult(_0x3a8806,_0x337552){return function(_0x5157af){if(_0x5157af){var _0x32a300=typeof _0x337552[_0xb9e7('0x1c')]===_0xb9e7('0x1d')&&typeof _0x337552['limit']===_0xb9e7('0x1d');var _0x458113=_0x5157af[_0xb9e7('0x1e')];var _0x4f6750=_0x32a300?0x0:_0x337552[_0xb9e7('0x1c')];var _0x338a26=_0x32a300?_0x5157af[_0xb9e7('0x1e')]:_0x337552[_0xb9e7('0x1c')]+_0x337552[_0xb9e7('0x1f')];var _0x4c3290;if(_0x338a26>=_0x458113){_0x338a26=_0x458113;_0x4c3290=0xc8;}else{_0x4c3290=0xce;}_0x3a8806[_0xb9e7('0x1a')](_0x4c3290);return _0x3a8806[_0xb9e7('0x20')](_0xb9e7('0x21'),_0x4f6750+'-'+_0x338a26+'/'+_0x458113)[_0xb9e7('0x22')](_0x5157af);}return null;};}function patchUpdates(_0x537d37){return function(_0x3c20d0){try{jsonpatch[_0xb9e7('0x23')](_0x3c20d0,_0x537d37,!![]);}catch(_0x4042e0){return BPromise['reject'](_0x4042e0);}return _0x3c20d0['save']();};}function saveUpdates(_0x31f4ee,_0x57c827){return function(_0x226bc7){if(_0x226bc7){return _0x226bc7[_0xb9e7('0x24')](_0x31f4ee)[_0xb9e7('0x25')](function(_0x45c0b1){return _0x45c0b1;});}return null;};}function removeEntity(_0x5375d4,_0x91fdeb){return function(_0x139068){if(_0x139068){return _0x139068[_0xb9e7('0x26')]()[_0xb9e7('0x25')](function(){var _0x278b33=_0x139068['get']({'plain':!![]});var _0x555d87='CustomReports';return db[_0xb9e7('0x27')][_0xb9e7('0x26')]({'where':{'type':_0x555d87,'resourceId':_0x278b33['id']}})[_0xb9e7('0x25')](function(){return _0x139068;});})['then'](function(){_0x5375d4['status'](0xcc)[_0xb9e7('0x1b')]();});}};}function handleEntityNotFound(_0x1ab062,_0x444110){return function(_0x32e2ef){if(!_0x32e2ef){_0x1ab062['sendStatus'](0x194);}return _0x32e2ef;};}function handleError(_0x3d8415,_0x488341){_0x488341=_0x488341||0x1f4;return function(_0x3c725e){logger[_0xb9e7('0x28')](_0x3c725e['stack']);if(_0x3c725e[_0xb9e7('0x29')]){delete _0x3c725e[_0xb9e7('0x29')];}_0x3d8415[_0xb9e7('0x1a')](_0x488341)[_0xb9e7('0x2a')](_0x3c725e);};}exports[_0xb9e7('0x2b')]=function(_0x3e0ba3,_0xba6ef5){var _0x1f2f5a={},_0x5ae50e={},_0x4ab457={'count':0x0,'rows':[]};var _0x2d6301=_[_0xb9e7('0x2c')](db[_0xb9e7('0x2d')][_0xb9e7('0x2e')],function(_0x1ffb7d){return{'name':_0x1ffb7d[_0xb9e7('0x2f')],'type':_0x1ffb7d[_0xb9e7('0x30')][_0xb9e7('0x31')]};});_0x5ae50e[_0xb9e7('0x32')]=_['map'](_0x2d6301,_0xb9e7('0x29'));_0x5ae50e[_0xb9e7('0x33')]=_[_0xb9e7('0x34')](_0x3e0ba3[_0xb9e7('0x33')]);_0x5ae50e[_0xb9e7('0x35')]=_[_0xb9e7('0x36')](_0x5ae50e[_0xb9e7('0x32')],_0x5ae50e[_0xb9e7('0x33')]);_0x1f2f5a[_0xb9e7('0x37')]=_[_0xb9e7('0x36')](_0x5ae50e[_0xb9e7('0x32')],qs[_0xb9e7('0x38')](_0x3e0ba3[_0xb9e7('0x33')][_0xb9e7('0x38')]));_0x1f2f5a[_0xb9e7('0x37')]=_0x1f2f5a['attributes'][_0xb9e7('0x39')]?_0x1f2f5a['attributes']:_0x5ae50e[_0xb9e7('0x32')];if(!_0x3e0ba3['query']['hasOwnProperty'](_0xb9e7('0x3a'))){_0x1f2f5a['limit']=qs[_0xb9e7('0x1f')](_0x3e0ba3[_0xb9e7('0x33')][_0xb9e7('0x1f')]);_0x1f2f5a[_0xb9e7('0x1c')]=qs[_0xb9e7('0x1c')](_0x3e0ba3[_0xb9e7('0x33')][_0xb9e7('0x1c')]);}_0x1f2f5a[_0xb9e7('0x3b')]=qs[_0xb9e7('0x3c')](_0x3e0ba3[_0xb9e7('0x33')][_0xb9e7('0x3c')]);_0x1f2f5a[_0xb9e7('0x3d')]=qs[_0xb9e7('0x35')](_[_0xb9e7('0x3e')](_0x3e0ba3[_0xb9e7('0x33')],_0x5ae50e[_0xb9e7('0x35')]),_0x2d6301);if(_0x3e0ba3['query'][_0xb9e7('0x3f')]){_0x1f2f5a[_0xb9e7('0x3d')]=_['merge'](_0x1f2f5a['where'],{'$or':_[_0xb9e7('0x2c')](_0x2d6301,function(_0x319e02){if(_0x319e02['type']!==_0xb9e7('0x40')){var _0x1cbf68={};_0x1cbf68[_0x319e02['name']]={'$like':'%'+_0x3e0ba3[_0xb9e7('0x33')][_0xb9e7('0x3f')]+'%'};return _0x1cbf68;}})});}_0x1f2f5a=_[_0xb9e7('0x41')]({},_0x1f2f5a,_0x3e0ba3['options']);var _0x3348c8={'where':_0x1f2f5a[_0xb9e7('0x3d')]};return db['AnalyticCustomReport'][_0xb9e7('0x1e')](_0x3348c8)[_0xb9e7('0x25')](function(_0x3de092){_0x4ab457[_0xb9e7('0x1e')]=_0x3de092;if(_0x3e0ba3[_0xb9e7('0x33')][_0xb9e7('0x42')]){_0x1f2f5a[_0xb9e7('0x43')]=[{'all':!![]}];}return db[_0xb9e7('0x2d')][_0xb9e7('0x44')](_0x1f2f5a);})['then'](function(_0x466fb6){_0x4ab457[_0xb9e7('0x45')]=_0x466fb6;return _0x4ab457;})[_0xb9e7('0x25')](respondWithFilteredResult(_0xba6ef5,_0x1f2f5a))[_0xb9e7('0x46')](handleError(_0xba6ef5,null));};exports['show']=function(_0x3166d9,_0x508f61){var _0x41ced0={'raw':![],'where':{'id':_0x3166d9[_0xb9e7('0x47')]['id']}},_0x451ec4={};_0x451ec4[_0xb9e7('0x32')]=_[_0xb9e7('0x34')](db[_0xb9e7('0x2d')][_0xb9e7('0x2e')]);_0x451ec4[_0xb9e7('0x33')]=_[_0xb9e7('0x34')](_0x3166d9['query']);_0x451ec4[_0xb9e7('0x35')]=_[_0xb9e7('0x36')](_0x451ec4[_0xb9e7('0x32')],_0x451ec4['query']);_0x41ced0[_0xb9e7('0x37')]=_[_0xb9e7('0x36')](_0x451ec4[_0xb9e7('0x32')],qs[_0xb9e7('0x38')](_0x3166d9[_0xb9e7('0x33')][_0xb9e7('0x38')]));_0x41ced0[_0xb9e7('0x37')]=_0x41ced0[_0xb9e7('0x37')][_0xb9e7('0x39')]?_0x41ced0[_0xb9e7('0x37')]:_0x451ec4[_0xb9e7('0x32')];if(_0x3166d9['query'][_0xb9e7('0x42')]){_0x41ced0[_0xb9e7('0x43')]=[{'all':!![]}];}_0x41ced0=_[_0xb9e7('0x41')]({},_0x41ced0,_0x3166d9[_0xb9e7('0x48')]);return db[_0xb9e7('0x2d')]['find'](_0x41ced0)[_0xb9e7('0x25')](handleEntityNotFound(_0x508f61,null))[_0xb9e7('0x25')](respondWithResult(_0x508f61,null))[_0xb9e7('0x46')](handleError(_0x508f61,null));};exports['create']=function(_0x5452d8,_0x4ceff6){return db[_0xb9e7('0x2d')]['create'](_0x5452d8[_0xb9e7('0x49')],{})['then'](function(_0x50a81f){var _0x2094a8=_0x5452d8[_0xb9e7('0x4a')][_0xb9e7('0x4b')]({'plain':!![]});if(!_0x2094a8)throw new Error(_0xb9e7('0x4c'));if(_0x2094a8[_0xb9e7('0x4d')]===_0xb9e7('0x4a')){var _0x3cedad=_0x50a81f[_0xb9e7('0x4b')]({'plain':!![]});var _0x131a5e='Reports';return db[_0xb9e7('0x4e')]['find']({'where':{'name':_0x131a5e,'userProfileId':_0x2094a8[_0xb9e7('0x4f')]},'raw':!![]})['then'](function(_0x1fc7f7){if(_0x1fc7f7&&_0x1fc7f7[_0xb9e7('0x50')]===0x0){return db['UserProfileResource'][_0xb9e7('0x51')]({'name':_0x3cedad[_0xb9e7('0x29')],'resourceId':_0x3cedad['id'],'type':_0xb9e7('0x52'),'sectionId':_0x1fc7f7['id']},{})[_0xb9e7('0x25')](function(){return _0x50a81f;});}else{return _0x50a81f;}})[_0xb9e7('0x46')](function(_0xc40a45){logger[_0xb9e7('0x28')](_0xb9e7('0x53'),_0xc40a45);throw _0xc40a45;});}return _0x50a81f;})[_0xb9e7('0x25')](respondWithResult(_0x4ceff6,0xc9))[_0xb9e7('0x46')](handleError(_0x4ceff6,null));};exports[_0xb9e7('0x24')]=function(_0x5523e2,_0x47f6b8){if(_0x5523e2[_0xb9e7('0x49')]['id']){delete _0x5523e2[_0xb9e7('0x49')]['id'];}return db[_0xb9e7('0x2d')][_0xb9e7('0x54')]({'where':{'id':_0x5523e2['params']['id']}})['then'](handleEntityNotFound(_0x47f6b8,null))[_0xb9e7('0x25')](saveUpdates(_0x5523e2['body'],null))[_0xb9e7('0x25')](respondWithResult(_0x47f6b8,null))[_0xb9e7('0x46')](handleError(_0x47f6b8,null));};exports[_0xb9e7('0x26')]=function(_0x2e1f1,_0xc56bd9){return db[_0xb9e7('0x2d')]['find']({'where':{'id':_0x2e1f1[_0xb9e7('0x47')]['id']}})['then'](handleEntityNotFound(_0xc56bd9,null))['then'](removeEntity(_0xc56bd9,null))[_0xb9e7('0x46')](handleError(_0xc56bd9,null));};exports['preview']=function(_0x3ca2f6,_0x82b25d){var _0x37caf6=0xa;var _0x9fc4a=[_0xb9e7('0x55'),_0xb9e7('0x56'),'right_join',_0xb9e7('0x57')];var _0x2340c3={'SUM':_0xb9e7('0x58'),'COUNT':_0xb9e7('0x59'),'COUNT DISTINCT':_0xb9e7('0x5a'),'MAX':_0xb9e7('0x5b'),'MIN':_0xb9e7('0x5c'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xb9e7('0x5d'),'GROUP_CONCAT ASC':_0xb9e7('0x5e'),'GROUP_CONCAT DESC':_0xb9e7('0x5f')};var _0x5b5675={'SEC_TO_TIME':_0xb9e7('0x60'),'DATE':_0xb9e7('0x61'),'HOUR':_0xb9e7('0x62'),'ROUND':_0xb9e7('0x63'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x4868f0=function(_0x4f01b5){return!_['includes']([_0xb9e7('0x64'),_0xb9e7('0x65'),_0xb9e7('0x66'),_0xb9e7('0x67')],_0x4f01b5);};var _0x4c8cb2=function(_0x531d28){if(!_0x531d28||!_0x531d28[_0xb9e7('0x68')][_0xb9e7('0x39')]){return'';}for(var _0x6ef654='(',_0x4eb545=0x0;_0x4eb545<_0x531d28[_0xb9e7('0x68')]['length'];_0x4eb545+=0x1){_0x4eb545>0x0&&(_0x6ef654+='\x20'+_0x531d28[_0xb9e7('0x69')]+'\x20');_0x6ef654+=_0x531d28['rules'][_0x4eb545][_0xb9e7('0x6a')]?_0x4c8cb2(_0x531d28[_0xb9e7('0x68')][_0x4eb545][_0xb9e7('0x6a')]):_0x531d28['rules'][_0x4eb545][_0xb9e7('0x6b')]+'\x20'+_0x531d28[_0xb9e7('0x68')][_0x4eb545][_0xb9e7('0x6c')]+(_0x4868f0(_0x531d28[_0xb9e7('0x68')][_0x4eb545][_0xb9e7('0x6c')])?'\x20'+_0x531d28['rules'][_0x4eb545][_0xb9e7('0x6d')]:'');}return _0x6ef654+')';};var _0x30aa29={'where':{'id':_0x3ca2f6[_0xb9e7('0x47')]['id']}},_0x590ede,_0x2eeffb,_0x56682f,_0x5d77d6,_0x2f1a1a;_0x30aa29=_['merge']({},_0x30aa29,_0x3ca2f6[_0xb9e7('0x48')]);return db[_0xb9e7('0x2d')][_0xb9e7('0x54')](_0x30aa29)[_0xb9e7('0x25')](function(_0x42fbc7){if(_0x42fbc7){_0x590ede=_0x42fbc7;return _0x42fbc7[_0xb9e7('0x6e')]();}return null;})['then'](function(_0x5c9778){if(_0x5c9778){if(!_0x5c9778[_0xb9e7('0x39')]){throw new db[(_0xb9e7('0x6f'))][(_0xb9e7('0x70'))](_0xb9e7('0x71'),0x193);}_0x2eeffb=_0x5c9778;return db[_0xb9e7('0x72')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x1f69f3){if(_0x1f69f3){_0x56682f=_['keyBy'](_0x1f69f3,'id');var _0x5e3d0c;var _0x1fb093=squel[_0xb9e7('0x73')]();_0x1fb093['from'](_0x590ede[_0xb9e7('0x74')]);for(var _0x3b9660=0x0;_0x3b9660<_0x2eeffb[_0xb9e7('0x39')];_0x3b9660+=0x1){_0x5e3d0c=_0x2eeffb[_0x3b9660][_0xb9e7('0x75')]?_0x56682f[_0x2eeffb[_0x3b9660]['MetricId']][_0xb9e7('0x76')]:_0x2eeffb[_0x3b9660][_0xb9e7('0x6b')];_0x5e3d0c=_0x2eeffb[_0x3b9660][_0xb9e7('0x77')]?_['replace'](_0x2340c3[_0x2eeffb[_0x3b9660][_0xb9e7('0x77')]],'%s',_0x5e3d0c):_0x5e3d0c;_0x5e3d0c=_0x2eeffb[_0x3b9660][_0xb9e7('0x78')]?_[_0xb9e7('0x79')](_0x5b5675[_0x2eeffb[_0x3b9660][_0xb9e7('0x78')]],'%s',_0x5e3d0c):_0x5e3d0c;if(_0x2eeffb[_0x3b9660][_0xb9e7('0x7a')]){_0x1fb093[_0xb9e7('0x6a')](_0x5e3d0c);}_0x2eeffb[_0x3b9660]['orderBy']&&_0x1fb093[_0xb9e7('0x3b')](_0x5e3d0c,_0x2eeffb[_0x3b9660][_0xb9e7('0x7b')]==='DESC'?![]:!![]);_0x1fb093[_0xb9e7('0x6b')](_0x5e3d0c,_0x2eeffb[_0x3b9660][_0xb9e7('0x7c')]||_0x5e3d0c);}if(_0x590ede[_0xb9e7('0x7d')]){_0x590ede[_0xb9e7('0x7d')]=JSON[_0xb9e7('0x7e')](_0x590ede[_0xb9e7('0x7d')]);for(var _0x110403=0x0;_0x110403<_0x590ede[_0xb9e7('0x7d')][_0xb9e7('0x39')];_0x110403+=0x1){if(_0x590ede[_0xb9e7('0x7d')][_0x110403][_0xb9e7('0x30')]&&_[_0xb9e7('0x7f')](_0x9fc4a,_0x590ede[_0xb9e7('0x7d')][_0x110403]['type'])&&_0x590ede[_0xb9e7('0x7d')][_0x110403][_0xb9e7('0x80')]&&_0x590ede[_0xb9e7('0x7d')][_0x110403][_0xb9e7('0x81')]&&_0x590ede['joins'][_0x110403]['foreignKey']){_0x1fb093[_0x590ede['joins'][_0x110403]['type']](_0x590ede[_0xb9e7('0x7d')][_0x110403]['foreignTable'],null,util[_0xb9e7('0x78')](_0xb9e7('0x82'),_0x590ede[_0xb9e7('0x74')],_0x590ede['joins'][_0x110403]['parentKey'],_0x590ede[_0xb9e7('0x7d')][_0x110403][_0xb9e7('0x81')],_0x590ede['joins'][_0x110403][_0xb9e7('0x83')]));}}}if(_0x590ede[_0xb9e7('0x84')]){_0x590ede['conditions']=JSON[_0xb9e7('0x7e')](_0x590ede[_0xb9e7('0x84')]);_0x1fb093['where'](_0x4c8cb2(_0x590ede[_0xb9e7('0x84')][_0xb9e7('0x6a')]));}_0x2f1a1a=_0x1fb093[_0xb9e7('0x85')]();_0x1fb093['limit'](_0x37caf6);_0x1fb093[_0xb9e7('0x1c')](0x0);logger[_0xb9e7('0x86')](_0xb9e7('0x87'),_0x1fb093['toString']());return dbH[_0xb9e7('0x88')]['query'](_0x1fb093[_0xb9e7('0x89')](),{'type':dbH[_0xb9e7('0x88')][_0xb9e7('0x8a')]['SELECT']});}})[_0xb9e7('0x25')](respondWithResult(_0x82b25d,null))[_0xb9e7('0x46')](handleError(_0x82b25d,null));};function runReport(_0x5d4c90,_0x194a77,_0x4f00f5){var _0x4c4b39=_0x194a77['name'];var _0x4bd5a5=0xa;var _0x53cd82=['join','left_join',_0xb9e7('0x8b'),_0xb9e7('0x57')];var _0x5ac80b={'SUM':_0xb9e7('0x58'),'COUNT':_0xb9e7('0x59'),'COUNT DISTINCT':_0xb9e7('0x5a'),'MAX':_0xb9e7('0x5b'),'MIN':'MIN(%s)','AVG':_0xb9e7('0x8c'),'GROUP_CONCAT':_0xb9e7('0x5d'),'GROUP_CONCAT ASC':_0xb9e7('0x5e'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x44995d={'SEC_TO_TIME':_0xb9e7('0x60'),'DATE':_0xb9e7('0x61'),'HOUR':_0xb9e7('0x62'),'ROUND':_0xb9e7('0x63'),'UNIX_TIMESTAMP':_0xb9e7('0x8d')};var _0x5be03a=function(_0x5aced7){return!_[_0xb9e7('0x7f')](['IS\x20NULL',_0xb9e7('0x65'),_0xb9e7('0x66'),_0xb9e7('0x67')],_0x5aced7);};var _0x18aafe=function(_0x4ead26){if(!_0x4ead26||!_0x4ead26[_0xb9e7('0x68')]['length']){return'';}for(var _0x48c578='(',_0x2062a2=0x0;_0x2062a2<_0x4ead26['rules'][_0xb9e7('0x39')];_0x2062a2+=0x1){_0x2062a2>0x0&&(_0x48c578+='\x20'+_0x4ead26['operator']+'\x20');_0x48c578+=_0x4ead26[_0xb9e7('0x68')][_0x2062a2]['group']?_0x18aafe(_0x4ead26[_0xb9e7('0x68')][_0x2062a2][_0xb9e7('0x6a')]):_0x4ead26[_0xb9e7('0x68')][_0x2062a2]['field']+'\x20'+_0x4ead26[_0xb9e7('0x68')][_0x2062a2][_0xb9e7('0x6c')]+(_0x5be03a(_0x4ead26[_0xb9e7('0x68')][_0x2062a2][_0xb9e7('0x6c')])?'\x20'+_0x4ead26['rules'][_0x2062a2][_0xb9e7('0x6d')]:'');}return _0x48c578+')';};var _0x27cabc={'where':{'id':_0x5d4c90['id']}},_0x4122b5,_0x248956,_0x5dae41,_0x17ea2d,_0x3c39ae;_0x27cabc=_[_0xb9e7('0x41')]({},_0x27cabc,_0x4f00f5);return db[_0xb9e7('0x2d')][_0xb9e7('0x54')](_0x27cabc)[_0xb9e7('0x25')](function(_0xbb15fa){if(_0xbb15fa){_0x4122b5=_0xbb15fa;return _0xbb15fa['getFields']();}return null;})[_0xb9e7('0x25')](function(_0x173cec){if(_0x173cec){if(!_0x173cec[_0xb9e7('0x39')]){throw new db[(_0xb9e7('0x6f'))][(_0xb9e7('0x70'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x248956=_0x173cec;return db[_0xb9e7('0x72')][_0xb9e7('0x44')]({'raw':!![]});}return null;})[_0xb9e7('0x25')](function(_0x3d5cf7){if(_0x3d5cf7){_0x5dae41=_['keyBy'](_0x3d5cf7,'id');var _0x3d3381;var _0x1a9d13=squel[_0xb9e7('0x73')]();_0x1a9d13[_0xb9e7('0x8e')](_0x4122b5[_0xb9e7('0x74')]);for(var _0xc04890=0x0;_0xc04890<_0x248956[_0xb9e7('0x39')];_0xc04890+=0x1){_0x3d3381=_0x248956[_0xc04890][_0xb9e7('0x75')]?_0x5dae41[_0x248956[_0xc04890][_0xb9e7('0x75')]][_0xb9e7('0x76')]:_0x248956[_0xc04890][_0xb9e7('0x6b')];_0x3d3381=_0x248956[_0xc04890]['function']?_[_0xb9e7('0x79')](_0x5ac80b[_0x248956[_0xc04890][_0xb9e7('0x77')]],'%s',_0x3d3381):_0x3d3381;_0x3d3381=_0x248956[_0xc04890][_0xb9e7('0x78')]?_[_0xb9e7('0x79')](_0x44995d[_0x248956[_0xc04890][_0xb9e7('0x78')]],'%s',_0x3d3381):_0x3d3381;if(_0x248956[_0xc04890][_0xb9e7('0x7a')]){_0x1a9d13[_0xb9e7('0x6a')](_0x3d3381);}_0x248956[_0xc04890]['orderBy']&&_0x1a9d13[_0xb9e7('0x3b')](_0x3d3381,_0x248956[_0xc04890][_0xb9e7('0x7b')]===_0xb9e7('0x8f')?![]:!![]);_0x1a9d13[_0xb9e7('0x6b')](_0x3d3381,_0x248956[_0xc04890][_0xb9e7('0x7c')]||_0x3d3381);}if(_0x4122b5['joins']){_0x4122b5[_0xb9e7('0x7d')]=JSON[_0xb9e7('0x7e')](_0x4122b5[_0xb9e7('0x7d')]);for(var _0x4377eb=0x0;_0x4377eb<_0x4122b5['joins']['length'];_0x4377eb+=0x1){if(_0x4122b5[_0xb9e7('0x7d')][_0x4377eb]['type']&&_['includes'](_0x53cd82,_0x4122b5[_0xb9e7('0x7d')][_0x4377eb][_0xb9e7('0x30')])&&_0x4122b5['joins'][_0x4377eb][_0xb9e7('0x80')]&&_0x4122b5['joins'][_0x4377eb]['foreignTable']&&_0x4122b5[_0xb9e7('0x7d')][_0x4377eb][_0xb9e7('0x83')]){_0x1a9d13[_0x4122b5[_0xb9e7('0x7d')][_0x4377eb]['type']](_0x4122b5[_0xb9e7('0x7d')][_0x4377eb][_0xb9e7('0x81')],null,util[_0xb9e7('0x78')](_0xb9e7('0x82'),_0x4122b5[_0xb9e7('0x74')],_0x4122b5['joins'][_0x4377eb][_0xb9e7('0x80')],_0x4122b5[_0xb9e7('0x7d')][_0x4377eb][_0xb9e7('0x81')],_0x4122b5[_0xb9e7('0x7d')][_0x4377eb][_0xb9e7('0x83')]));}}}if(_0x4122b5[_0xb9e7('0x84')]){_0x4122b5[_0xb9e7('0x84')]=JSON[_0xb9e7('0x7e')](_0x4122b5['conditions']);_0x1a9d13[_0xb9e7('0x3d')](_0x18aafe(_0x4122b5[_0xb9e7('0x84')]['group']));}_0x3c39ae=_0x1a9d13[_0xb9e7('0x85')]();_0x1a9d13[_0xb9e7('0x1f')](_0x4bd5a5);_0x1a9d13[_0xb9e7('0x1c')](0x0);return;}})[_0xb9e7('0x25')](function(){if(_0x194a77['output']===_0xb9e7('0x90')){return null;}var _0x26814e=_['merge'](_0x194a77,{'name':_0x194a77[_0xb9e7('0x91')]||_0x194a77[_0xb9e7('0x29')]||_0x4122b5['name'],'basename':_0x4c4b39,'savename':util[_0xb9e7('0x78')](_0xb9e7('0x92'),_0x194a77[_0xb9e7('0x29')]||_0x4122b5[_0xb9e7('0x29')],require(_0xb9e7('0x93'))[_0xb9e7('0x94')](0x4),_0x194a77[_0xb9e7('0x95')]||_0xb9e7('0x96')),'reportId':_0x4122b5['id'],'reportType':_0xb9e7('0x97')});return db[_0xb9e7('0x98')][_0xb9e7('0x51')](_0x26814e,{'raw':!![]});})[_0xb9e7('0x25')](function(_0x22b5ec){if(_0x4122b5[_0xb9e7('0x74')]===_0xb9e7('0x99')){_0x3c39ae[_0xb9e7('0x3d')](_0x4122b5[_0xb9e7('0x74')]+_0xb9e7('0x9a'),_0x194a77['startDate'],_0x194a77[_0xb9e7('0x9b')]);}else{_0x3c39ae[_0xb9e7('0x3d')](_0x4122b5[_0xb9e7('0x74')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x194a77[_0xb9e7('0x9c')],_0x194a77[_0xb9e7('0x9b')]);}if(_0x22b5ec){logger[_0xb9e7('0x9d')](_0xb9e7('0x9e'),_0x3c39ae[_0xb9e7('0x89')]());require(_0xb9e7('0x9f'))[_0xb9e7('0xa0')](path['join'](__dirname,_0xb9e7('0xa1'),_0x22b5ec['output']),[_0x22b5ec['id'],_0x3c39ae[_0xb9e7('0x89')](),path['join'](__dirname,_0xb9e7('0xa2'),_0x22b5ec[_0xb9e7('0xa3')]),_0x4c4b39]);return _0x22b5ec;}else{var _0x413daa=squel['select']();_0x413daa[_0xb9e7('0x8e')]('('+_0x3c39ae['toString']()+')',_0xb9e7('0xa4'));_0x413daa[_0xb9e7('0x6b')](_0xb9e7('0xa5'),_0xb9e7('0x1e'));_0x3c39ae[_0xb9e7('0x1f')](_0x194a77[_0xb9e7('0x1f')]||_0x4bd5a5);_0x3c39ae[_0xb9e7('0x1c')](_0x194a77['offset']||0x0);return dbH[_0xb9e7('0x88')][_0xb9e7('0x33')](_0x413daa[_0xb9e7('0x89')](),{'type':dbH[_0xb9e7('0x88')][_0xb9e7('0x8a')]['SELECT']})[_0xb9e7('0x25')](function(_0x111302){if(!_0x111302[_0xb9e7('0x39')]){_0x17ea2d=0x0;}else{_0x17ea2d=_0x111302[0x0][_0xb9e7('0x1e')]||0x0;}return dbH['sequelize']['query'](_0x3c39ae[_0xb9e7('0x89')](),{'type':dbH[_0xb9e7('0x88')][_0xb9e7('0x8a')][_0xb9e7('0xa6')]});})['then'](function(_0x3a7087){return{'rows':_0x3a7087||[],'count':_0x17ea2d};});}});}exports[_0xb9e7('0xa7')]=function(_0x321fac,_0x5ea24a){return runReport(_0x321fac[_0xb9e7('0x47')],_0x321fac['query'],_0x321fac[_0xb9e7('0x48')])['then'](respondWithResult(_0x5ea24a,null))[_0xb9e7('0x46')](handleError(_0x5ea24a,null));};exports[_0xb9e7('0xa8')]=runReport;exports[_0xb9e7('0x33')]=function(_0x29f1f3,_0x158f6c){var _0xec383=0xa;var _0x1f005c=['join',_0xb9e7('0x56'),'right_join',_0xb9e7('0x57')];var _0x33072f={'SUM':_0xb9e7('0x58'),'COUNT':_0xb9e7('0x59'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xb9e7('0x5b'),'MIN':_0xb9e7('0x5c'),'AVG':_0xb9e7('0x8c'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xb9e7('0x5e'),'GROUP_CONCAT DESC':_0xb9e7('0x5f')};var _0x33e984={'SEC_TO_TIME':_0xb9e7('0x60'),'DATE':_0xb9e7('0x61'),'HOUR':_0xb9e7('0x62'),'ROUND':_0xb9e7('0x63'),'UNIX_TIMESTAMP':_0xb9e7('0x8d')};var _0x2b9f6d=function(_0x51d7fd){return!_[_0xb9e7('0x7f')](['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY',_0xb9e7('0x67')],_0x51d7fd);};var _0x1f1358=function(_0x5e0b6d){if(!_0x5e0b6d||!_0x5e0b6d[_0xb9e7('0x68')][_0xb9e7('0x39')]){return'';}for(var _0x1ff504='(',_0x42ff06=0x0;_0x42ff06<_0x5e0b6d[_0xb9e7('0x68')][_0xb9e7('0x39')];_0x42ff06+=0x1){_0x42ff06>0x0&&(_0x1ff504+='\x20'+_0x5e0b6d[_0xb9e7('0x69')]+'\x20');_0x1ff504+=_0x5e0b6d[_0xb9e7('0x68')][_0x42ff06][_0xb9e7('0x6a')]?_0x1f1358(_0x5e0b6d[_0xb9e7('0x68')][_0x42ff06][_0xb9e7('0x6a')]):_0x5e0b6d[_0xb9e7('0x68')][_0x42ff06][_0xb9e7('0x6b')]+'\x20'+_0x5e0b6d[_0xb9e7('0x68')][_0x42ff06][_0xb9e7('0x6c')]+(_0x2b9f6d(_0x5e0b6d[_0xb9e7('0x68')][_0x42ff06][_0xb9e7('0x6c')])?'\x20'+_0x5e0b6d[_0xb9e7('0x68')][_0x42ff06]['value']:'');}return _0x1ff504+')';};var _0x256d12={'where':{'id':_0x29f1f3['params']['id']}},_0x294070,_0x1fcff0,_0x5664c4,_0x3ec251,_0x42f320;_0x256d12=_['merge']({},_0x256d12,_0x29f1f3['options']);return db[_0xb9e7('0x2d')][_0xb9e7('0x54')](_0x256d12)[_0xb9e7('0x25')](function(_0x182f0e){if(_0x182f0e){_0x294070=_0x182f0e;return _0x182f0e[_0xb9e7('0x6e')]();}return null;})[_0xb9e7('0x25')](function(_0x1d3fe2){if(_0x1d3fe2){if(!_0x1d3fe2['length']){throw new db[(_0xb9e7('0x6f'))][(_0xb9e7('0x70'))](_0xb9e7('0x71'),0x193);}_0x1fcff0=_0x1d3fe2;return db['AnalyticMetric'][_0xb9e7('0x44')]({'raw':!![]});}return null;})[_0xb9e7('0x25')](function(_0x549d46){if(_0x549d46){_0x5664c4=_['keyBy'](_0x549d46,'id');var _0x411866;var _0x4708b3=squel[_0xb9e7('0x73')]();_0x4708b3[_0xb9e7('0x8e')](_0x294070[_0xb9e7('0x74')]);for(var _0x1612f1=0x0;_0x1612f1<_0x1fcff0['length'];_0x1612f1+=0x1){_0x411866=_0x1fcff0[_0x1612f1][_0xb9e7('0x75')]?_0x5664c4[_0x1fcff0[_0x1612f1][_0xb9e7('0x75')]][_0xb9e7('0x76')]:_0x1fcff0[_0x1612f1]['field'];_0x411866=_0x1fcff0[_0x1612f1][_0xb9e7('0x77')]?_[_0xb9e7('0x79')](_0x33072f[_0x1fcff0[_0x1612f1][_0xb9e7('0x77')]],'%s',_0x411866):_0x411866;_0x411866=_0x1fcff0[_0x1612f1][_0xb9e7('0x78')]?_[_0xb9e7('0x79')](_0x33e984[_0x1fcff0[_0x1612f1][_0xb9e7('0x78')]],'%s',_0x411866):_0x411866;if(_0x1fcff0[_0x1612f1][_0xb9e7('0x7a')]){_0x4708b3['group'](_0x411866);}_0x1fcff0[_0x1612f1][_0xb9e7('0x7b')]&&_0x4708b3[_0xb9e7('0x3b')](_0x411866,_0x1fcff0[_0x1612f1]['orderBy']===_0xb9e7('0x8f')?![]:!![]);_0x4708b3[_0xb9e7('0x6b')](_0x411866,_0x1fcff0[_0x1612f1][_0xb9e7('0x7c')]||_0x411866);}if(_0x294070[_0xb9e7('0x7d')]){_0x294070[_0xb9e7('0x7d')]=JSON[_0xb9e7('0x7e')](_0x294070[_0xb9e7('0x7d')]);for(var _0x42ba91=0x0;_0x42ba91<_0x294070[_0xb9e7('0x7d')][_0xb9e7('0x39')];_0x42ba91+=0x1){if(_0x294070[_0xb9e7('0x7d')][_0x42ba91][_0xb9e7('0x30')]&&_[_0xb9e7('0x7f')](_0x1f005c,_0x294070[_0xb9e7('0x7d')][_0x42ba91][_0xb9e7('0x30')])&&_0x294070['joins'][_0x42ba91]['parentKey']&&_0x294070[_0xb9e7('0x7d')][_0x42ba91][_0xb9e7('0x81')]&&_0x294070[_0xb9e7('0x7d')][_0x42ba91]['foreignKey']){_0x4708b3[_0x294070[_0xb9e7('0x7d')][_0x42ba91][_0xb9e7('0x30')]](_0x294070[_0xb9e7('0x7d')][_0x42ba91]['foreignTable'],null,util[_0xb9e7('0x78')](_0xb9e7('0x82'),_0x294070[_0xb9e7('0x74')],_0x294070[_0xb9e7('0x7d')][_0x42ba91]['parentKey'],_0x294070[_0xb9e7('0x7d')][_0x42ba91]['foreignTable'],_0x294070[_0xb9e7('0x7d')][_0x42ba91]['foreignKey']));}}}if(_0x294070['conditions']){_0x294070[_0xb9e7('0x84')]=JSON[_0xb9e7('0x7e')](_0x294070[_0xb9e7('0x84')]);_0x4708b3['where'](_0x1f1358(_0x294070[_0xb9e7('0x84')]['group']));}_0x42f320=_0x4708b3[_0xb9e7('0x85')]();_0x4708b3[_0xb9e7('0x1f')](_0xec383);_0x4708b3[_0xb9e7('0x1c')](0x0);logger[_0xb9e7('0x86')]('Limited\x20Query:',_0x4708b3[_0xb9e7('0x89')]());return dbH[_0xb9e7('0x88')][_0xb9e7('0x33')](_0x4708b3['toString'](),{'type':dbH['sequelize'][_0xb9e7('0x8a')][_0xb9e7('0xa6')]});}})[_0xb9e7('0x25')](function(){return{'sql':_0x42f320[_0xb9e7('0x89')]()};})[_0xb9e7('0x25')](respondWithResult(_0x158f6c,null))[_0xb9e7('0x46')](handleError(_0x158f6c,null));}; \ No newline at end of file +var _0x7b1a=['IS\x20EMPTY','groupBy','clone','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','child_process','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','runReport','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','dbH','status','end','offset','undefined','limit','count','set','json','apply','reject','update','then','get','CustomReports','destroy','sendStatus','stack','name','send','index','map','AnalyticCustomReport','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','includeAll','include','findAll','rows','show','rawAttributes','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','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\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','merge','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','orderBy','DESC','alias','joins','foreignTable','foreignKey','parentKey','conditions','parse','debug','Limited\x20Query:','sequelize','toString','QueryTypes','SELECT','left_join','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','IS\x20NULL'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x7b1a,0x166));var _0xa7b1=function(_0x46cd24,_0x2419ca){_0x46cd24=_0x46cd24-0x0;var _0x5623a3=_0x7b1a[_0x46cd24];return _0x5623a3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa7b1('0x0'));var zipdir=require(_0xa7b1('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa7b1('0x2'));var moment=require(_0xa7b1('0x3'));var BPromise=require(_0xa7b1('0x4'));var Mustache=require(_0xa7b1('0x5'));var util=require('util');var path=require(_0xa7b1('0x6'));var sox=require(_0xa7b1('0x7'));var csv=require(_0xa7b1('0x8'));var ejs=require(_0xa7b1('0x9'));var fs=require('fs');var fs_extra=require(_0xa7b1('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xa7b1('0xb'));var jsforce=require(_0xa7b1('0xc'));var deskjs=require(_0xa7b1('0xd'));var toCsv=require(_0xa7b1('0x8'));var querystring=require('querystring');var Papa=require(_0xa7b1('0xe'));var Redis=require(_0xa7b1('0xf'));var authService=require(_0xa7b1('0x10'));var qs=require(_0xa7b1('0x11'));var as=require(_0xa7b1('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa7b1('0x13'))(_0xa7b1('0x14'));var utils=require('../../config/utils');var config=require(_0xa7b1('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var dbH=require(_0xa7b1('0x16'))[_0xa7b1('0x17')];function respondWithStatusCode(_0x64fee7,_0x276704){_0x276704=_0x276704||0xcc;return function(_0x684b3e){if(_0x684b3e){return _0x64fee7['sendStatus'](_0x276704);}return _0x64fee7[_0xa7b1('0x18')](_0x276704)[_0xa7b1('0x19')]();};}function respondWithResult(_0x4f241b,_0xba137f){_0xba137f=_0xba137f||0xc8;return function(_0x15071c){if(_0x15071c){return _0x4f241b[_0xa7b1('0x18')](_0xba137f)['json'](_0x15071c);}};}function respondWithFilteredResult(_0x1e8317,_0x454ff3){return function(_0x450978){if(_0x450978){var _0x145e59=typeof _0x454ff3[_0xa7b1('0x1a')]===_0xa7b1('0x1b')&&typeof _0x454ff3[_0xa7b1('0x1c')]===_0xa7b1('0x1b');var _0x269523=_0x450978[_0xa7b1('0x1d')];var _0xef3b8b=_0x145e59?0x0:_0x454ff3[_0xa7b1('0x1a')];var _0xbaa89c=_0x145e59?_0x450978['count']:_0x454ff3['offset']+_0x454ff3[_0xa7b1('0x1c')];var _0x3b2cd5;if(_0xbaa89c>=_0x269523){_0xbaa89c=_0x269523;_0x3b2cd5=0xc8;}else{_0x3b2cd5=0xce;}_0x1e8317[_0xa7b1('0x18')](_0x3b2cd5);return _0x1e8317[_0xa7b1('0x1e')]('Content-Range',_0xef3b8b+'-'+_0xbaa89c+'/'+_0x269523)[_0xa7b1('0x1f')](_0x450978);}return null;};}function patchUpdates(_0x4a53ba){return function(_0x594649){try{jsonpatch[_0xa7b1('0x20')](_0x594649,_0x4a53ba,!![]);}catch(_0x321535){return BPromise[_0xa7b1('0x21')](_0x321535);}return _0x594649['save']();};}function saveUpdates(_0x934d42,_0x2a9acb){return function(_0x5887f1){if(_0x5887f1){return _0x5887f1[_0xa7b1('0x22')](_0x934d42)[_0xa7b1('0x23')](function(_0x484bcd){return _0x484bcd;});}return null;};}function removeEntity(_0x2ddbc0,_0x54b59c){return function(_0x506873){if(_0x506873){return _0x506873['destroy']()[_0xa7b1('0x23')](function(){var _0xfe4df0=_0x506873[_0xa7b1('0x24')]({'plain':!![]});var _0x5755d1=_0xa7b1('0x25');return db['UserProfileResource'][_0xa7b1('0x26')]({'where':{'type':_0x5755d1,'resourceId':_0xfe4df0['id']}})[_0xa7b1('0x23')](function(){return _0x506873;});})[_0xa7b1('0x23')](function(){_0x2ddbc0[_0xa7b1('0x18')](0xcc)[_0xa7b1('0x19')]();});}};}function handleEntityNotFound(_0xc76372,_0x5d9993){return function(_0x5754ac){if(!_0x5754ac){_0xc76372[_0xa7b1('0x27')](0x194);}return _0x5754ac;};}function handleError(_0x24a151,_0x150735){_0x150735=_0x150735||0x1f4;return function(_0x31cd43){logger['error'](_0x31cd43[_0xa7b1('0x28')]);if(_0x31cd43[_0xa7b1('0x29')]){delete _0x31cd43['name'];}_0x24a151[_0xa7b1('0x18')](_0x150735)[_0xa7b1('0x2a')](_0x31cd43);};}exports[_0xa7b1('0x2b')]=function(_0x5cb24a,_0x204f84){var _0x369db2={},_0x40c3a3={},_0x38f642={'count':0x0,'rows':[]};var _0x5bd5f3=_[_0xa7b1('0x2c')](db[_0xa7b1('0x2d')]['rawAttributes'],function(_0x1aa3f3){return{'name':_0x1aa3f3[_0xa7b1('0x2e')],'type':_0x1aa3f3['type'][_0xa7b1('0x2f')]};});_0x40c3a3[_0xa7b1('0x30')]=_[_0xa7b1('0x2c')](_0x5bd5f3,_0xa7b1('0x29'));_0x40c3a3[_0xa7b1('0x31')]=_[_0xa7b1('0x32')](_0x5cb24a[_0xa7b1('0x31')]);_0x40c3a3[_0xa7b1('0x33')]=_[_0xa7b1('0x34')](_0x40c3a3['model'],_0x40c3a3[_0xa7b1('0x31')]);_0x369db2[_0xa7b1('0x35')]=_[_0xa7b1('0x34')](_0x40c3a3[_0xa7b1('0x30')],qs[_0xa7b1('0x36')](_0x5cb24a[_0xa7b1('0x31')]['fields']));_0x369db2[_0xa7b1('0x35')]=_0x369db2[_0xa7b1('0x35')][_0xa7b1('0x37')]?_0x369db2[_0xa7b1('0x35')]:_0x40c3a3[_0xa7b1('0x30')];if(!_0x5cb24a[_0xa7b1('0x31')]['hasOwnProperty'](_0xa7b1('0x38'))){_0x369db2[_0xa7b1('0x1c')]=qs[_0xa7b1('0x1c')](_0x5cb24a[_0xa7b1('0x31')][_0xa7b1('0x1c')]);_0x369db2[_0xa7b1('0x1a')]=qs[_0xa7b1('0x1a')](_0x5cb24a[_0xa7b1('0x31')][_0xa7b1('0x1a')]);}_0x369db2[_0xa7b1('0x39')]=qs[_0xa7b1('0x3a')](_0x5cb24a[_0xa7b1('0x31')][_0xa7b1('0x3a')]);_0x369db2[_0xa7b1('0x3b')]=qs[_0xa7b1('0x33')](_[_0xa7b1('0x3c')](_0x5cb24a[_0xa7b1('0x31')],_0x40c3a3[_0xa7b1('0x33')]),_0x5bd5f3);if(_0x5cb24a['query'][_0xa7b1('0x3d')]){_0x369db2[_0xa7b1('0x3b')]=_['merge'](_0x369db2['where'],{'$or':_[_0xa7b1('0x2c')](_0x5bd5f3,function(_0x4c16b1){if(_0x4c16b1[_0xa7b1('0x3e')]!==_0xa7b1('0x3f')){var _0x97cec8={};_0x97cec8[_0x4c16b1[_0xa7b1('0x29')]]={'$like':'%'+_0x5cb24a[_0xa7b1('0x31')][_0xa7b1('0x3d')]+'%'};return _0x97cec8;}})});}_0x369db2=_['merge']({},_0x369db2,_0x5cb24a[_0xa7b1('0x40')]);var _0x1becfb={'where':_0x369db2[_0xa7b1('0x3b')]};return db[_0xa7b1('0x2d')]['count'](_0x1becfb)[_0xa7b1('0x23')](function(_0x13e328){_0x38f642['count']=_0x13e328;if(_0x5cb24a[_0xa7b1('0x31')][_0xa7b1('0x41')]){_0x369db2[_0xa7b1('0x42')]=[{'all':!![]}];}return db[_0xa7b1('0x2d')][_0xa7b1('0x43')](_0x369db2);})[_0xa7b1('0x23')](function(_0x5c8c95){_0x38f642[_0xa7b1('0x44')]=_0x5c8c95;return _0x38f642;})[_0xa7b1('0x23')](respondWithFilteredResult(_0x204f84,_0x369db2))['catch'](handleError(_0x204f84,null));};exports[_0xa7b1('0x45')]=function(_0x5246f1,_0x114f52){var _0x465b94={'raw':![],'where':{'id':_0x5246f1['params']['id']}},_0x3c1431={};_0x3c1431[_0xa7b1('0x30')]=_[_0xa7b1('0x32')](db[_0xa7b1('0x2d')][_0xa7b1('0x46')]);_0x3c1431[_0xa7b1('0x31')]=_['keys'](_0x5246f1[_0xa7b1('0x31')]);_0x3c1431[_0xa7b1('0x33')]=_[_0xa7b1('0x34')](_0x3c1431[_0xa7b1('0x30')],_0x3c1431[_0xa7b1('0x31')]);_0x465b94[_0xa7b1('0x35')]=_['intersection'](_0x3c1431[_0xa7b1('0x30')],qs[_0xa7b1('0x36')](_0x5246f1[_0xa7b1('0x31')][_0xa7b1('0x36')]));_0x465b94[_0xa7b1('0x35')]=_0x465b94[_0xa7b1('0x35')][_0xa7b1('0x37')]?_0x465b94[_0xa7b1('0x35')]:_0x3c1431[_0xa7b1('0x30')];if(_0x5246f1['query'][_0xa7b1('0x41')]){_0x465b94[_0xa7b1('0x42')]=[{'all':!![]}];}_0x465b94=_['merge']({},_0x465b94,_0x5246f1['options']);return db[_0xa7b1('0x2d')][_0xa7b1('0x47')](_0x465b94)[_0xa7b1('0x23')](handleEntityNotFound(_0x114f52,null))[_0xa7b1('0x23')](respondWithResult(_0x114f52,null))[_0xa7b1('0x48')](handleError(_0x114f52,null));};exports[_0xa7b1('0x49')]=function(_0x3fd07e,_0x7a9cd4){return db[_0xa7b1('0x2d')][_0xa7b1('0x49')](_0x3fd07e['body'],{})[_0xa7b1('0x23')](function(_0x46beb8){var _0xb95add=_0x3fd07e[_0xa7b1('0x4a')][_0xa7b1('0x24')]({'plain':!![]});if(!_0xb95add)throw new Error(_0xa7b1('0x4b'));if(_0xb95add[_0xa7b1('0x4c')]===_0xa7b1('0x4a')){var _0x42c097=_0x46beb8[_0xa7b1('0x24')]({'plain':!![]});var _0x28188f='Reports';return db[_0xa7b1('0x4d')]['find']({'where':{'name':_0x28188f,'userProfileId':_0xb95add[_0xa7b1('0x4e')]},'raw':!![]})[_0xa7b1('0x23')](function(_0x32d6aa){if(_0x32d6aa&&_0x32d6aa['autoAssociation']===0x0){return db[_0xa7b1('0x4f')]['create']({'name':_0x42c097[_0xa7b1('0x29')],'resourceId':_0x42c097['id'],'type':_0xa7b1('0x25'),'sectionId':_0x32d6aa['id']},{})['then'](function(){return _0x46beb8;});}else{return _0x46beb8;}})[_0xa7b1('0x48')](function(_0x2924a2){logger[_0xa7b1('0x50')](_0xa7b1('0x51'),_0x2924a2);throw _0x2924a2;});}return _0x46beb8;})[_0xa7b1('0x23')](respondWithResult(_0x7a9cd4,0xc9))[_0xa7b1('0x48')](handleError(_0x7a9cd4,null));};exports[_0xa7b1('0x22')]=function(_0x5f26ba,_0x3af4f5){if(_0x5f26ba['body']['id']){delete _0x5f26ba[_0xa7b1('0x52')]['id'];}return db[_0xa7b1('0x2d')][_0xa7b1('0x47')]({'where':{'id':_0x5f26ba[_0xa7b1('0x53')]['id']}})[_0xa7b1('0x23')](handleEntityNotFound(_0x3af4f5,null))['then'](saveUpdates(_0x5f26ba[_0xa7b1('0x52')],null))['then'](respondWithResult(_0x3af4f5,null))[_0xa7b1('0x48')](handleError(_0x3af4f5,null));};exports[_0xa7b1('0x26')]=function(_0x3426db,_0x5874a8){return db[_0xa7b1('0x2d')][_0xa7b1('0x47')]({'where':{'id':_0x3426db[_0xa7b1('0x53')]['id']}})[_0xa7b1('0x23')](handleEntityNotFound(_0x5874a8,null))[_0xa7b1('0x23')](removeEntity(_0x5874a8,null))['catch'](handleError(_0x5874a8,null));};exports[_0xa7b1('0x54')]=function(_0x44513b,_0x28b467){var _0x126f3f=0xa;var _0x95887c=[_0xa7b1('0x55'),'left_join',_0xa7b1('0x56'),_0xa7b1('0x57')];var _0x6cda33={'SUM':_0xa7b1('0x58'),'COUNT':_0xa7b1('0x59'),'COUNT DISTINCT':_0xa7b1('0x5a'),'MAX':_0xa7b1('0x5b'),'MIN':'MIN(%s)','AVG':_0xa7b1('0x5c'),'GROUP_CONCAT':_0xa7b1('0x5d'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xa7b1('0x5e')};var _0x41ca68={'SEC_TO_TIME':_0xa7b1('0x5f'),'DATE':_0xa7b1('0x60'),'HOUR':_0xa7b1('0x61'),'ROUND':_0xa7b1('0x62'),'UNIX_TIMESTAMP':_0xa7b1('0x63')};var _0x3118f9=function(_0x57bcd1){return!_[_0xa7b1('0x64')](['IS\x20NULL',_0xa7b1('0x65'),'IS\x20EMPTY',_0xa7b1('0x66')],_0x57bcd1);};var _0x4590b9=function(_0x3e4853){if(!_0x3e4853||!_0x3e4853[_0xa7b1('0x67')][_0xa7b1('0x37')]){return'';}for(var _0x1b55c8='(',_0x28398d=0x0;_0x28398d<_0x3e4853['rules'][_0xa7b1('0x37')];_0x28398d+=0x1){_0x28398d>0x0&&(_0x1b55c8+='\x20'+_0x3e4853[_0xa7b1('0x68')]+'\x20');_0x1b55c8+=_0x3e4853[_0xa7b1('0x67')][_0x28398d]['group']?_0x4590b9(_0x3e4853[_0xa7b1('0x67')][_0x28398d][_0xa7b1('0x69')]):_0x3e4853[_0xa7b1('0x67')][_0x28398d][_0xa7b1('0x6a')]+'\x20'+_0x3e4853[_0xa7b1('0x67')][_0x28398d][_0xa7b1('0x6b')]+(_0x3118f9(_0x3e4853['rules'][_0x28398d]['condition'])?'\x20'+_0x3e4853[_0xa7b1('0x67')][_0x28398d][_0xa7b1('0x6c')]:'');}return _0x1b55c8+')';};var _0x54594e={'where':{'id':_0x44513b[_0xa7b1('0x53')]['id']}},_0x25bfd7,_0x5b939d,_0x506dc8,_0x2c76a3,_0xe6f017;_0x54594e=_[_0xa7b1('0x6d')]({},_0x54594e,_0x44513b[_0xa7b1('0x40')]);return db['AnalyticCustomReport'][_0xa7b1('0x47')](_0x54594e)['then'](function(_0x5161be){if(_0x5161be){_0x25bfd7=_0x5161be;return _0x5161be[_0xa7b1('0x6e')]();}return null;})['then'](function(_0x1a23b6){if(_0x1a23b6){if(!_0x1a23b6['length']){throw new db[(_0xa7b1('0x6f'))][(_0xa7b1('0x70'))](_0xa7b1('0x71'),0x193);}_0x5b939d=_0x1a23b6;return db[_0xa7b1('0x72')]['findAll']({'raw':!![]});}return null;})[_0xa7b1('0x23')](function(_0x279e08){if(_0x279e08){_0x506dc8=_[_0xa7b1('0x73')](_0x279e08,'id');var _0x4b3398;var _0x5d95a6=squel[_0xa7b1('0x74')]();_0x5d95a6[_0xa7b1('0x75')](_0x25bfd7[_0xa7b1('0x76')]);for(var _0x320d29=0x0;_0x320d29<_0x5b939d[_0xa7b1('0x37')];_0x320d29+=0x1){_0x4b3398=_0x5b939d[_0x320d29][_0xa7b1('0x77')]?_0x506dc8[_0x5b939d[_0x320d29][_0xa7b1('0x77')]][_0xa7b1('0x78')]:_0x5b939d[_0x320d29][_0xa7b1('0x6a')];_0x4b3398=_0x5b939d[_0x320d29][_0xa7b1('0x79')]?_[_0xa7b1('0x7a')](_0x6cda33[_0x5b939d[_0x320d29]['function']],'%s',_0x4b3398):_0x4b3398;_0x4b3398=_0x5b939d[_0x320d29][_0xa7b1('0x7b')]?_[_0xa7b1('0x7a')](_0x41ca68[_0x5b939d[_0x320d29]['format']],'%s',_0x4b3398):_0x4b3398;if(_0x5b939d[_0x320d29]['groupBy']){_0x5d95a6[_0xa7b1('0x69')](_0x4b3398);}_0x5b939d[_0x320d29]['orderBy']&&_0x5d95a6[_0xa7b1('0x39')](_0x4b3398,_0x5b939d[_0x320d29][_0xa7b1('0x7c')]===_0xa7b1('0x7d')?![]:!![]);_0x5d95a6[_0xa7b1('0x6a')](_0x4b3398,_0x5b939d[_0x320d29][_0xa7b1('0x7e')]||_0x4b3398);}if(_0x25bfd7[_0xa7b1('0x7f')]){_0x25bfd7[_0xa7b1('0x7f')]=JSON['parse'](_0x25bfd7['joins']);for(var _0x27d603=0x0;_0x27d603<_0x25bfd7[_0xa7b1('0x7f')]['length'];_0x27d603+=0x1){if(_0x25bfd7[_0xa7b1('0x7f')][_0x27d603][_0xa7b1('0x3e')]&&_[_0xa7b1('0x64')](_0x95887c,_0x25bfd7[_0xa7b1('0x7f')][_0x27d603][_0xa7b1('0x3e')])&&_0x25bfd7['joins'][_0x27d603]['parentKey']&&_0x25bfd7[_0xa7b1('0x7f')][_0x27d603][_0xa7b1('0x80')]&&_0x25bfd7['joins'][_0x27d603][_0xa7b1('0x81')]){_0x5d95a6[_0x25bfd7['joins'][_0x27d603][_0xa7b1('0x3e')]](_0x25bfd7[_0xa7b1('0x7f')][_0x27d603]['foreignTable'],null,util[_0xa7b1('0x7b')]('%s.%s\x20=\x20%s.%s',_0x25bfd7[_0xa7b1('0x76')],_0x25bfd7[_0xa7b1('0x7f')][_0x27d603][_0xa7b1('0x82')],_0x25bfd7[_0xa7b1('0x7f')][_0x27d603][_0xa7b1('0x80')],_0x25bfd7[_0xa7b1('0x7f')][_0x27d603]['foreignKey']));}}}if(_0x25bfd7[_0xa7b1('0x83')]){_0x25bfd7['conditions']=JSON[_0xa7b1('0x84')](_0x25bfd7[_0xa7b1('0x83')]);_0x5d95a6[_0xa7b1('0x3b')](_0x4590b9(_0x25bfd7[_0xa7b1('0x83')][_0xa7b1('0x69')]));}_0xe6f017=_0x5d95a6['clone']();_0x5d95a6[_0xa7b1('0x1c')](_0x126f3f);_0x5d95a6[_0xa7b1('0x1a')](0x0);logger[_0xa7b1('0x85')](_0xa7b1('0x86'),_0x5d95a6['toString']());return dbH[_0xa7b1('0x87')][_0xa7b1('0x31')](_0x5d95a6[_0xa7b1('0x88')](),{'type':dbH[_0xa7b1('0x87')][_0xa7b1('0x89')][_0xa7b1('0x8a')]});}})['then'](respondWithResult(_0x28b467,null))['catch'](handleError(_0x28b467,null));};function runReport(_0x54f767,_0x394327,_0x5a2eea){var _0x359a4e=_0x394327[_0xa7b1('0x29')];var _0x5cef26=0xa;var _0x21d20a=['join',_0xa7b1('0x8b'),_0xa7b1('0x56'),_0xa7b1('0x57')];var _0x3f5ce4={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xa7b1('0x5b'),'MIN':_0xa7b1('0x8c'),'AVG':_0xa7b1('0x5c'),'GROUP_CONCAT':_0xa7b1('0x5d'),'GROUP_CONCAT ASC':_0xa7b1('0x8d'),'GROUP_CONCAT DESC':_0xa7b1('0x5e')};var _0xd730e0={'SEC_TO_TIME':_0xa7b1('0x5f'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xa7b1('0x63')};var _0x144bc9=function(_0x2c7aff){return!_[_0xa7b1('0x64')]([_0xa7b1('0x8e'),'IS\x20NOT\x20NULL',_0xa7b1('0x8f'),_0xa7b1('0x66')],_0x2c7aff);};var _0x46e582=function(_0xe20752){if(!_0xe20752||!_0xe20752[_0xa7b1('0x67')][_0xa7b1('0x37')]){return'';}for(var _0x1c20eb='(',_0x5d2efc=0x0;_0x5d2efc<_0xe20752[_0xa7b1('0x67')][_0xa7b1('0x37')];_0x5d2efc+=0x1){_0x5d2efc>0x0&&(_0x1c20eb+='\x20'+_0xe20752[_0xa7b1('0x68')]+'\x20');_0x1c20eb+=_0xe20752[_0xa7b1('0x67')][_0x5d2efc][_0xa7b1('0x69')]?_0x46e582(_0xe20752[_0xa7b1('0x67')][_0x5d2efc]['group']):_0xe20752[_0xa7b1('0x67')][_0x5d2efc]['field']+'\x20'+_0xe20752[_0xa7b1('0x67')][_0x5d2efc][_0xa7b1('0x6b')]+(_0x144bc9(_0xe20752[_0xa7b1('0x67')][_0x5d2efc][_0xa7b1('0x6b')])?'\x20'+_0xe20752['rules'][_0x5d2efc]['value']:'');}return _0x1c20eb+')';};var _0x2b9d4d={'where':{'id':_0x54f767['id']}},_0x5578d7,_0x38060e,_0x52da47,_0x2f7d33,_0x51647e;_0x2b9d4d=_['merge']({},_0x2b9d4d,_0x5a2eea);return db[_0xa7b1('0x2d')][_0xa7b1('0x47')](_0x2b9d4d)[_0xa7b1('0x23')](function(_0x5e5980){if(_0x5e5980){_0x5578d7=_0x5e5980;return _0x5e5980[_0xa7b1('0x6e')]();}return null;})['then'](function(_0x37f072){if(_0x37f072){if(!_0x37f072['length']){throw new db['Sequelize']['ValidationErrorItem'](_0xa7b1('0x71'),0x193);}_0x38060e=_0x37f072;return db[_0xa7b1('0x72')][_0xa7b1('0x43')]({'raw':!![]});}return null;})[_0xa7b1('0x23')](function(_0x5a8e29){if(_0x5a8e29){_0x52da47=_[_0xa7b1('0x73')](_0x5a8e29,'id');var _0x12c477;var _0x187468=squel[_0xa7b1('0x74')]();_0x187468['from'](_0x5578d7[_0xa7b1('0x76')]);for(var _0x135825=0x0;_0x135825<_0x38060e[_0xa7b1('0x37')];_0x135825+=0x1){_0x12c477=_0x38060e[_0x135825]['MetricId']?_0x52da47[_0x38060e[_0x135825][_0xa7b1('0x77')]][_0xa7b1('0x78')]:_0x38060e[_0x135825][_0xa7b1('0x6a')];_0x12c477=_0x38060e[_0x135825][_0xa7b1('0x79')]?_[_0xa7b1('0x7a')](_0x3f5ce4[_0x38060e[_0x135825][_0xa7b1('0x79')]],'%s',_0x12c477):_0x12c477;_0x12c477=_0x38060e[_0x135825][_0xa7b1('0x7b')]?_[_0xa7b1('0x7a')](_0xd730e0[_0x38060e[_0x135825][_0xa7b1('0x7b')]],'%s',_0x12c477):_0x12c477;if(_0x38060e[_0x135825][_0xa7b1('0x90')]){_0x187468[_0xa7b1('0x69')](_0x12c477);}_0x38060e[_0x135825]['orderBy']&&_0x187468[_0xa7b1('0x39')](_0x12c477,_0x38060e[_0x135825][_0xa7b1('0x7c')]===_0xa7b1('0x7d')?![]:!![]);_0x187468[_0xa7b1('0x6a')](_0x12c477,_0x38060e[_0x135825][_0xa7b1('0x7e')]||_0x12c477);}if(_0x5578d7[_0xa7b1('0x7f')]){_0x5578d7['joins']=JSON[_0xa7b1('0x84')](_0x5578d7[_0xa7b1('0x7f')]);for(var _0x2b08cc=0x0;_0x2b08cc<_0x5578d7['joins'][_0xa7b1('0x37')];_0x2b08cc+=0x1){if(_0x5578d7[_0xa7b1('0x7f')][_0x2b08cc][_0xa7b1('0x3e')]&&_[_0xa7b1('0x64')](_0x21d20a,_0x5578d7[_0xa7b1('0x7f')][_0x2b08cc][_0xa7b1('0x3e')])&&_0x5578d7[_0xa7b1('0x7f')][_0x2b08cc][_0xa7b1('0x82')]&&_0x5578d7[_0xa7b1('0x7f')][_0x2b08cc]['foreignTable']&&_0x5578d7[_0xa7b1('0x7f')][_0x2b08cc][_0xa7b1('0x81')]){_0x187468[_0x5578d7[_0xa7b1('0x7f')][_0x2b08cc]['type']](_0x5578d7[_0xa7b1('0x7f')][_0x2b08cc][_0xa7b1('0x80')],null,util[_0xa7b1('0x7b')]('%s.%s\x20=\x20%s.%s',_0x5578d7['table'],_0x5578d7[_0xa7b1('0x7f')][_0x2b08cc][_0xa7b1('0x82')],_0x5578d7['joins'][_0x2b08cc][_0xa7b1('0x80')],_0x5578d7[_0xa7b1('0x7f')][_0x2b08cc][_0xa7b1('0x81')]));}}}if(_0x5578d7[_0xa7b1('0x83')]){_0x5578d7[_0xa7b1('0x83')]=JSON[_0xa7b1('0x84')](_0x5578d7[_0xa7b1('0x83')]);_0x187468[_0xa7b1('0x3b')](_0x46e582(_0x5578d7[_0xa7b1('0x83')][_0xa7b1('0x69')]));}_0x51647e=_0x187468[_0xa7b1('0x91')]();_0x187468[_0xa7b1('0x1c')](_0x5cef26);_0x187468[_0xa7b1('0x1a')](0x0);return;}})[_0xa7b1('0x23')](function(){if(_0x394327[_0xa7b1('0x92')]===_0xa7b1('0x93')){return null;}var _0x396dcf=_['merge'](_0x394327,{'name':_0x394327[_0xa7b1('0x94')]||_0x394327['name']||_0x5578d7[_0xa7b1('0x29')],'basename':_0x359a4e,'savename':util[_0xa7b1('0x7b')](_0xa7b1('0x95'),_0x394327[_0xa7b1('0x29')]||_0x5578d7[_0xa7b1('0x29')],require(_0xa7b1('0x96'))[_0xa7b1('0x97')](0x4),_0x394327[_0xa7b1('0x92')]||_0xa7b1('0x98')),'reportId':_0x5578d7['id'],'reportType':_0xa7b1('0x99')});return db[_0xa7b1('0x9a')][_0xa7b1('0x49')](_0x396dcf,{'raw':!![]});})[_0xa7b1('0x23')](function(_0x1a60ec){if(_0x5578d7[_0xa7b1('0x76')]===_0xa7b1('0x9b')){_0x51647e[_0xa7b1('0x3b')](_0x5578d7[_0xa7b1('0x76')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x394327[_0xa7b1('0x9c')],_0x394327[_0xa7b1('0x9d')]);}else{_0x51647e[_0xa7b1('0x3b')](_0x5578d7[_0xa7b1('0x76')]+_0xa7b1('0x9e'),_0x394327[_0xa7b1('0x9c')],_0x394327[_0xa7b1('0x9d')]);}if(_0x1a60ec){logger[_0xa7b1('0x9f')]('Run\x20Query:',_0x51647e[_0xa7b1('0x88')]());require(_0xa7b1('0xa0'))['fork'](path[_0xa7b1('0x55')](__dirname,_0xa7b1('0xa1'),_0x1a60ec[_0xa7b1('0x92')]),[_0x1a60ec['id'],_0x51647e[_0xa7b1('0x88')](),path[_0xa7b1('0x55')](__dirname,_0xa7b1('0xa2'),_0x1a60ec[_0xa7b1('0xa3')]),_0x359a4e]);return _0x1a60ec;}else{var _0x1f3350=squel[_0xa7b1('0x74')]();_0x1f3350[_0xa7b1('0x75')]('('+_0x51647e[_0xa7b1('0x88')]()+')',_0xa7b1('0xa4'));_0x1f3350['field'](_0xa7b1('0xa5'),_0xa7b1('0x1d'));_0x51647e[_0xa7b1('0x1c')](_0x394327[_0xa7b1('0x1c')]||_0x5cef26);_0x51647e[_0xa7b1('0x1a')](_0x394327['offset']||0x0);return dbH[_0xa7b1('0x87')][_0xa7b1('0x31')](_0x1f3350['toString'](),{'type':dbH[_0xa7b1('0x87')][_0xa7b1('0x89')][_0xa7b1('0x8a')]})['then'](function(_0x162e2f){if(!_0x162e2f[_0xa7b1('0x37')]){_0x2f7d33=0x0;}else{_0x2f7d33=_0x162e2f[0x0][_0xa7b1('0x1d')]||0x0;}return dbH[_0xa7b1('0x87')][_0xa7b1('0x31')](_0x51647e[_0xa7b1('0x88')](),{'type':dbH[_0xa7b1('0x87')]['QueryTypes'][_0xa7b1('0x8a')]});})['then'](function(_0xc9ea53){return{'rows':_0xc9ea53||[],'count':_0x2f7d33};});}});}exports['run']=function(_0x523a60,_0x108508){return runReport(_0x523a60[_0xa7b1('0x53')],_0x523a60['query'],_0x523a60[_0xa7b1('0x40')])[_0xa7b1('0x23')](respondWithResult(_0x108508,null))[_0xa7b1('0x48')](handleError(_0x108508,null));};exports[_0xa7b1('0xa6')]=runReport;exports[_0xa7b1('0x31')]=function(_0x4fca20,_0x85486a){var _0x402e8b=0xa;var _0x588c99=[_0xa7b1('0x55'),_0xa7b1('0x8b'),_0xa7b1('0x56'),'cross_join'];var _0x12ab41={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xa7b1('0x5b'),'MIN':_0xa7b1('0x8c'),'AVG':_0xa7b1('0x5c'),'GROUP_CONCAT':_0xa7b1('0x5d'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xa7b1('0x5e')};var _0x1da675={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xa7b1('0x60'),'HOUR':_0xa7b1('0x61'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1a848a=function(_0x49ddc5){return!_[_0xa7b1('0x64')]([_0xa7b1('0x8e'),_0xa7b1('0x65'),_0xa7b1('0x8f'),'IS\x20NOT\x20EMPTY'],_0x49ddc5);};var _0x55a82d=function(_0x4c6f16){if(!_0x4c6f16||!_0x4c6f16[_0xa7b1('0x67')][_0xa7b1('0x37')]){return'';}for(var _0x3c7447='(',_0x1264ad=0x0;_0x1264ad<_0x4c6f16[_0xa7b1('0x67')][_0xa7b1('0x37')];_0x1264ad+=0x1){_0x1264ad>0x0&&(_0x3c7447+='\x20'+_0x4c6f16[_0xa7b1('0x68')]+'\x20');_0x3c7447+=_0x4c6f16['rules'][_0x1264ad][_0xa7b1('0x69')]?_0x55a82d(_0x4c6f16[_0xa7b1('0x67')][_0x1264ad][_0xa7b1('0x69')]):_0x4c6f16[_0xa7b1('0x67')][_0x1264ad]['field']+'\x20'+_0x4c6f16['rules'][_0x1264ad][_0xa7b1('0x6b')]+(_0x1a848a(_0x4c6f16[_0xa7b1('0x67')][_0x1264ad]['condition'])?'\x20'+_0x4c6f16[_0xa7b1('0x67')][_0x1264ad]['value']:'');}return _0x3c7447+')';};var _0x11ed39={'where':{'id':_0x4fca20[_0xa7b1('0x53')]['id']}},_0x1a607d,_0x18782c,_0xfe2b8c,_0x526e0e,_0x55dfbb;_0x11ed39=_[_0xa7b1('0x6d')]({},_0x11ed39,_0x4fca20['options']);return db[_0xa7b1('0x2d')]['find'](_0x11ed39)[_0xa7b1('0x23')](function(_0x3d10c9){if(_0x3d10c9){_0x1a607d=_0x3d10c9;return _0x3d10c9['getFields']();}return null;})[_0xa7b1('0x23')](function(_0x20ef87){if(_0x20ef87){if(!_0x20ef87[_0xa7b1('0x37')]){throw new db[(_0xa7b1('0x6f'))][(_0xa7b1('0x70'))](_0xa7b1('0x71'),0x193);}_0x18782c=_0x20ef87;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xa7b1('0x23')](function(_0x188507){if(_0x188507){_0xfe2b8c=_[_0xa7b1('0x73')](_0x188507,'id');var _0x4feb33;var _0x3c84ad=squel['select']();_0x3c84ad['from'](_0x1a607d[_0xa7b1('0x76')]);for(var _0x408e0b=0x0;_0x408e0b<_0x18782c['length'];_0x408e0b+=0x1){_0x4feb33=_0x18782c[_0x408e0b][_0xa7b1('0x77')]?_0xfe2b8c[_0x18782c[_0x408e0b]['MetricId']][_0xa7b1('0x78')]:_0x18782c[_0x408e0b]['field'];_0x4feb33=_0x18782c[_0x408e0b][_0xa7b1('0x79')]?_[_0xa7b1('0x7a')](_0x12ab41[_0x18782c[_0x408e0b][_0xa7b1('0x79')]],'%s',_0x4feb33):_0x4feb33;_0x4feb33=_0x18782c[_0x408e0b]['format']?_['replace'](_0x1da675[_0x18782c[_0x408e0b][_0xa7b1('0x7b')]],'%s',_0x4feb33):_0x4feb33;if(_0x18782c[_0x408e0b][_0xa7b1('0x90')]){_0x3c84ad[_0xa7b1('0x69')](_0x4feb33);}_0x18782c[_0x408e0b][_0xa7b1('0x7c')]&&_0x3c84ad[_0xa7b1('0x39')](_0x4feb33,_0x18782c[_0x408e0b][_0xa7b1('0x7c')]===_0xa7b1('0x7d')?![]:!![]);_0x3c84ad[_0xa7b1('0x6a')](_0x4feb33,_0x18782c[_0x408e0b][_0xa7b1('0x7e')]||_0x4feb33);}if(_0x1a607d[_0xa7b1('0x7f')]){_0x1a607d[_0xa7b1('0x7f')]=JSON['parse'](_0x1a607d[_0xa7b1('0x7f')]);for(var _0xf8d3c4=0x0;_0xf8d3c4<_0x1a607d[_0xa7b1('0x7f')][_0xa7b1('0x37')];_0xf8d3c4+=0x1){if(_0x1a607d[_0xa7b1('0x7f')][_0xf8d3c4]['type']&&_[_0xa7b1('0x64')](_0x588c99,_0x1a607d['joins'][_0xf8d3c4][_0xa7b1('0x3e')])&&_0x1a607d[_0xa7b1('0x7f')][_0xf8d3c4]['parentKey']&&_0x1a607d[_0xa7b1('0x7f')][_0xf8d3c4]['foreignTable']&&_0x1a607d[_0xa7b1('0x7f')][_0xf8d3c4][_0xa7b1('0x81')]){_0x3c84ad[_0x1a607d[_0xa7b1('0x7f')][_0xf8d3c4][_0xa7b1('0x3e')]](_0x1a607d[_0xa7b1('0x7f')][_0xf8d3c4][_0xa7b1('0x80')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x1a607d['table'],_0x1a607d[_0xa7b1('0x7f')][_0xf8d3c4][_0xa7b1('0x82')],_0x1a607d[_0xa7b1('0x7f')][_0xf8d3c4][_0xa7b1('0x80')],_0x1a607d['joins'][_0xf8d3c4][_0xa7b1('0x81')]));}}}if(_0x1a607d['conditions']){_0x1a607d[_0xa7b1('0x83')]=JSON['parse'](_0x1a607d['conditions']);_0x3c84ad[_0xa7b1('0x3b')](_0x55a82d(_0x1a607d['conditions'][_0xa7b1('0x69')]));}_0x55dfbb=_0x3c84ad[_0xa7b1('0x91')]();_0x3c84ad[_0xa7b1('0x1c')](_0x402e8b);_0x3c84ad[_0xa7b1('0x1a')](0x0);logger[_0xa7b1('0x85')](_0xa7b1('0x86'),_0x3c84ad[_0xa7b1('0x88')]());return dbH[_0xa7b1('0x87')]['query'](_0x3c84ad[_0xa7b1('0x88')](),{'type':dbH[_0xa7b1('0x87')][_0xa7b1('0x89')]['SELECT']});}})[_0xa7b1('0x23')](function(){return{'sql':_0x55dfbb[_0xa7b1('0x88')]()};})[_0xa7b1('0x23')](respondWithResult(_0x85486a,null))['catch'](handleError(_0x85486a,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 0b0eeea..07a3480 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 _0x7a50=['request-promise','path','rimraf','../../config/environment','./analyticCustomReport.attributes','define','AnalyticCustomReport','analytics_custom_reports','lodash','../../config/logger','api','moment','bluebird'];(function(_0x48d319,_0x39f824){var _0x23503d=function(_0x4d2a19){while(--_0x4d2a19){_0x48d319['push'](_0x48d319['shift']());}};_0x23503d(++_0x39f824);}(_0x7a50,0x1e9));var _0x07a5=function(_0x4e3bcc,_0x485485){_0x4e3bcc=_0x4e3bcc-0x0;var _0x36ae33=_0x7a50[_0x4e3bcc];return _0x36ae33;};'use strict';var _=require(_0x07a5('0x0'));var util=require('util');var logger=require(_0x07a5('0x1'))(_0x07a5('0x2'));var moment=require(_0x07a5('0x3'));var BPromise=require(_0x07a5('0x4'));var rp=require(_0x07a5('0x5'));var fs=require('fs');var path=require(_0x07a5('0x6'));var rimraf=require(_0x07a5('0x7'));var config=require(_0x07a5('0x8'));var attributes=require(_0x07a5('0x9'));module['exports']=function(_0x162132,_0x4070e5){return _0x162132[_0x07a5('0xa')](_0x07a5('0xb'),attributes,{'tableName':_0x07a5('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9865=['rimraf','../../config/environment','exports','AnalyticCustomReport','analytics_custom_reports','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x109333,_0x5ce132){var _0x7eb389=function(_0x55b2fd){while(--_0x55b2fd){_0x109333['push'](_0x109333['shift']());}};_0x7eb389(++_0x5ce132);}(_0x9865,0x119));var _0x5986=function(_0x269c57,_0x3a16cf){_0x269c57=_0x269c57-0x0;var _0x48053b=_0x9865[_0x269c57];return _0x48053b;};'use strict';var _=require(_0x5986('0x0'));var util=require(_0x5986('0x1'));var logger=require(_0x5986('0x2'))(_0x5986('0x3'));var moment=require('moment');var BPromise=require(_0x5986('0x4'));var rp=require(_0x5986('0x5'));var fs=require('fs');var path=require(_0x5986('0x6'));var rimraf=require(_0x5986('0x7'));var config=require(_0x5986('0x8'));var attributes=require('./analyticCustomReport.attributes');module[_0x5986('0x9')]=function(_0x56a54d,_0x3df583){return _0x56a54d['define'](_0x5986('0xa'),attributes,{'tableName':_0x5986('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js index 57b44ca..f2af540 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 _0xc265=['request','then','info','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','AnalyticCustomReport,\x20%s,\x20%s','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x373096,_0x4d37aa){var _0x14a6d0=function(_0xb3b614){while(--_0xb3b614){_0x373096['push'](_0x373096['shift']());}};_0x14a6d0(++_0x4d37aa);}(_0xc265,0x15d));var _0x5c26=function(_0x4209b9,_0x454d8f){_0x4209b9=_0x4209b9-0x0;var _0x454f45=_0xc265[_0x4209b9];return _0x454f45;};'use strict';var _=require(_0x5c26('0x0'));var util=require('util');var moment=require(_0x5c26('0x1'));var BPromise=require(_0x5c26('0x2'));var rs=require(_0x5c26('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5c26('0x4'))['db'];var utils=require(_0x5c26('0x5'));var logger=require(_0x5c26('0x6'))(_0x5c26('0x7'));var config=require(_0x5c26('0x8'));var jayson=require(_0x5c26('0x9'));var client=jayson['client'][_0x5c26('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x43751a,_0x135cb3,_0x4859a8){return new BPromise(function(_0xa265f3,_0x1bb666){return client[_0x5c26('0xb')](_0x43751a,_0x4859a8)[_0x5c26('0xc')](function(_0x18404f){logger[_0x5c26('0xd')]('AnalyticCustomReport,\x20%s,\x20%s',_0x135cb3,_0x5c26('0xe'));logger[_0x5c26('0xf')](_0x5c26('0x10'),_0x135cb3,_0x5c26('0xe'),JSON[_0x5c26('0x11')](_0x18404f));if(_0x18404f[_0x5c26('0x12')]){if(_0x18404f[_0x5c26('0x12')][_0x5c26('0x13')]===0x1f4){logger[_0x5c26('0x12')]('AnalyticCustomReport,\x20%s,\x20%s',_0x135cb3,_0x18404f[_0x5c26('0x12')][_0x5c26('0x14')]);return _0x1bb666(_0x18404f[_0x5c26('0x12')]['message']);}logger[_0x5c26('0x12')](_0x5c26('0x15'),_0x135cb3,_0x18404f[_0x5c26('0x12')][_0x5c26('0x14')]);return _0xa265f3(_0x18404f[_0x5c26('0x12')][_0x5c26('0x14')]);}else{logger['info'](_0x5c26('0x15'),_0x135cb3,'request\x20sent');_0xa265f3(_0x18404f[_0x5c26('0x16')][_0x5c26('0x14')]);}})[_0x5c26('0x17')](function(_0x4d1eb2){logger[_0x5c26('0x12')](_0x5c26('0x15'),_0x135cb3,_0x4d1eb2);_0x1bb666(_0x4d1eb2);});});} \ No newline at end of file +var _0x8c5e=['randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x8c5e,0xb9));var _0xe8c5=function(_0x1baf26,_0x28cc75){_0x1baf26=_0x1baf26-0x0;var _0x275a68=_0x8c5e[_0x1baf26];return _0x275a68;};'use strict';var _=require(_0xe8c5('0x0'));var util=require(_0xe8c5('0x1'));var moment=require(_0xe8c5('0x2'));var BPromise=require(_0xe8c5('0x3'));var rs=require(_0xe8c5('0x4'));var fs=require('fs');var Redis=require(_0xe8c5('0x5'));var db=require(_0xe8c5('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xe8c5('0x7'))('rpc');var config=require(_0xe8c5('0x8'));var jayson=require(_0xe8c5('0x9'));var client=jayson[_0xe8c5('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0xad7d4c,_0x299b87,_0x12ca68){return new BPromise(function(_0x209192,_0x4d045f){return client[_0xe8c5('0xb')](_0xad7d4c,_0x12ca68)[_0xe8c5('0xc')](function(_0x1801c6){logger['info'](_0xe8c5('0xd'),_0x299b87,_0xe8c5('0xe'));logger['debug'](_0xe8c5('0xf'),_0x299b87,_0xe8c5('0xe'),JSON[_0xe8c5('0x10')](_0x1801c6));if(_0x1801c6[_0xe8c5('0x11')]){if(_0x1801c6[_0xe8c5('0x11')][_0xe8c5('0x12')]===0x1f4){logger[_0xe8c5('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x299b87,_0x1801c6[_0xe8c5('0x11')]['message']);return _0x4d045f(_0x1801c6[_0xe8c5('0x11')][_0xe8c5('0x13')]);}logger[_0xe8c5('0x11')](_0xe8c5('0xd'),_0x299b87,_0x1801c6[_0xe8c5('0x11')][_0xe8c5('0x13')]);return _0x209192(_0x1801c6[_0xe8c5('0x11')][_0xe8c5('0x13')]);}else{logger['info'](_0xe8c5('0xd'),_0x299b87,_0xe8c5('0xe'));_0x209192(_0x1801c6[_0xe8c5('0x14')][_0xe8c5('0x13')]);}})['catch'](function(_0x263ae6){logger[_0xe8c5('0x11')](_0xe8c5('0xd'),_0x299b87,_0x263ae6);_0x4d045f(_0x263ae6);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index 85d70e7..2159bf0 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 _0xbab2=['/:id/run','run','query','post','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./analyticCustomReport.controller','isAuthenticated','index','get','/:id','show','preview'];(function(_0x5f5399,_0x4928ca){var _0x5e5647=function(_0x55f02e){while(--_0x55f02e){_0x5f5399['push'](_0x5f5399['shift']());}};_0x5e5647(++_0x4928ca);}(_0xbab2,0x1b9));var _0x2bab=function(_0x4691d7,_0x5aca48){_0x4691d7=_0x4691d7-0x0;var _0x66b0a2=_0xbab2[_0x4691d7];return _0x66b0a2;};'use strict';var multer=require(_0x2bab('0x0'));var util=require('util');var path=require(_0x2bab('0x1'));var timeout=require(_0x2bab('0x2'));var express=require(_0x2bab('0x3'));var router=express[_0x2bab('0x4')]();var fs_extra=require(_0x2bab('0x5'));var auth=require(_0x2bab('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2bab('0x7'));var controller=require(_0x2bab('0x8'));router['get']('/',auth[_0x2bab('0x9')](),controller[_0x2bab('0xa')]);router[_0x2bab('0xb')](_0x2bab('0xc'),auth[_0x2bab('0x9')](),controller[_0x2bab('0xd')]);router['get']('/:id/preview',auth[_0x2bab('0x9')](),controller[_0x2bab('0xe')]);router[_0x2bab('0xb')](_0x2bab('0xf'),auth['isAuthenticated'](),controller[_0x2bab('0x10')]);router[_0x2bab('0xb')]('/:id/query',auth[_0x2bab('0x9')](),controller[_0x2bab('0x11')]);router[_0x2bab('0x12')]('/',auth[_0x2bab('0x9')](),controller['create']);router[_0x2bab('0x13')](_0x2bab('0xc'),auth[_0x2bab('0x9')](),controller[_0x2bab('0x14')]);router[_0x2bab('0x15')]('/:id',auth[_0x2bab('0x9')](),controller[_0x2bab('0x16')]);module[_0x2bab('0x17')]=router; \ No newline at end of file +var _0x35a2=['post','create','/:id','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','/:id/preview','preview','/:id/run','run','/:id/query','query'];(function(_0x345829,_0x5f4b7d){var _0x43ec1e=function(_0x5a93eb){while(--_0x5a93eb){_0x345829['push'](_0x345829['shift']());}};_0x43ec1e(++_0x5f4b7d);}(_0x35a2,0xdd));var _0x235a=function(_0x21535f,_0xebb00c){_0x21535f=_0x21535f-0x0;var _0x1ca658=_0x35a2[_0x21535f];return _0x1ca658;};'use strict';var multer=require(_0x235a('0x0'));var util=require(_0x235a('0x1'));var path=require(_0x235a('0x2'));var timeout=require(_0x235a('0x3'));var express=require(_0x235a('0x4'));var router=express[_0x235a('0x5')]();var fs_extra=require(_0x235a('0x6'));var auth=require(_0x235a('0x7'));var interaction=require(_0x235a('0x8'));var config=require(_0x235a('0x9'));var controller=require(_0x235a('0xa'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x235a('0xb')]('/:id',auth[_0x235a('0xc')](),controller['show']);router['get'](_0x235a('0xd'),auth[_0x235a('0xc')](),controller[_0x235a('0xe')]);router[_0x235a('0xb')](_0x235a('0xf'),auth['isAuthenticated'](),controller[_0x235a('0x10')]);router[_0x235a('0xb')](_0x235a('0x11'),auth[_0x235a('0xc')](),controller[_0x235a('0x12')]);router[_0x235a('0x13')]('/',auth[_0x235a('0xc')](),controller[_0x235a('0x14')]);router['put'](_0x235a('0x15'),auth[_0x235a('0xc')](),controller['update']);router[_0x235a('0x16')](_0x235a('0x15'),auth[_0x235a('0xc')](),controller['destroy']);module[_0x235a('0x17')]=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index 33601aa..7616839 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 _0xe14b=['exports','STRING','TEXT','sequelize'];(function(_0xd6bc3e,_0x459702){var _0x34669c=function(_0x3e938f){while(--_0x3e938f){_0xd6bc3e['push'](_0xd6bc3e['shift']());}};_0x34669c(++_0x459702);}(_0xe14b,0x93));var _0xbe14=function(_0x493e1c,_0x150333){_0x493e1c=_0x493e1c-0x0;var _0xce9229=_0xe14b[_0x493e1c];return _0xce9229;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0xbe14('0x2')]},'table':{'type':Sequelize[_0xbe14('0x2')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0xbe14('0x3')]}}; \ No newline at end of file +var _0x3f8a=['TEXT','sequelize','exports','STRING'];(function(_0x4a36d1,_0x136a98){var _0x448b2e=function(_0x4702f5){while(--_0x4702f5){_0x4a36d1['push'](_0x4a36d1['shift']());}};_0x448b2e(++_0x136a98);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x3a04e2,_0x30acc0){_0x3a04e2=_0x3a04e2-0x0;var _0x258fe8=_0x3f8a[_0x3a04e2];return _0x258fe8;};'use strict';var Sequelize=require(_0xa3f8('0x0'));module[_0xa3f8('0x1')]={'name':{'type':Sequelize[_0xa3f8('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xa3f8('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0xa3f8('0x2')]},'conditions':{'type':Sequelize[_0xa3f8('0x3')]},'joins':{'type':Sequelize[_0xa3f8('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index d5ddf07..a46c6cd 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 _0x46ed=['SEC_TO_TIME(%s)','value','AnalyticMetric','select','DESC','output','fullPath','%s-%s.%s','randomstring','csv','default','AnalyticExtractedReport','cdr','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','Run\x20Query:','child_process','../../files/reports','savename','countTable','COUNT(*)','sequelize','runReport','left_join','COUNT(%s)','MIN(%s)','AVG(%s)','Limited\x20Query:','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','get','DefaultReports','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','catch','params','find','create','body','user','Reports','UserProfileSection','userProfileId','autoAssociation','preview','join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','order','alias','joins','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','parse','clone','toString','QueryTypes','SELECT'];(function(_0x284a61,_0x231686){var _0x220e3c=function(_0x104496){while(--_0x104496){_0x284a61['push'](_0x284a61['shift']());}};_0x220e3c(++_0x231686);}(_0x46ed,0x168));var _0xd46e=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x46ed[_0x4e676e];return _0x336a3c;};'use strict';var emlformat=require(_0xd46e('0x0'));var rimraf=require(_0xd46e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd46e('0x2'));var rp=require(_0xd46e('0x3'));var moment=require(_0xd46e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd46e('0x5'));var util=require(_0xd46e('0x6'));var path=require('path');var sox=require(_0xd46e('0x7'));var csv=require(_0xd46e('0x8'));var ejs=require(_0xd46e('0x9'));var fs=require('fs');var fs_extra=require(_0xd46e('0xa'));var _=require(_0xd46e('0xb'));var squel=require(_0xd46e('0xc'));var crypto=require(_0xd46e('0xd'));var jsforce=require(_0xd46e('0xe'));var deskjs=require(_0xd46e('0xf'));var toCsv=require(_0xd46e('0x8'));var querystring=require(_0xd46e('0x10'));var Papa=require('papaparse');var Redis=require(_0xd46e('0x11'));var authService=require(_0xd46e('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd46e('0x13'));var hardwareService=require(_0xd46e('0x14'));var logger=require(_0xd46e('0x15'))(_0xd46e('0x16'));var utils=require(_0xd46e('0x17'));var config=require(_0xd46e('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xd46e('0x19'))['db'];var dbH=require('../../mysqldb')['dbH'];function respondWithStatusCode(_0xf3048c,_0x27dbfb){_0x27dbfb=_0x27dbfb||0xcc;return function(_0x53b309){if(_0x53b309){return _0xf3048c['sendStatus'](_0x27dbfb);}return _0xf3048c[_0xd46e('0x1a')](_0x27dbfb)[_0xd46e('0x1b')]();};}function respondWithResult(_0x1e9aae,_0x3fdf88){_0x3fdf88=_0x3fdf88||0xc8;return function(_0x50c7c3){if(_0x50c7c3){return _0x1e9aae[_0xd46e('0x1a')](_0x3fdf88)[_0xd46e('0x1c')](_0x50c7c3);}};}function respondWithFilteredResult(_0x417402,_0x3d72ce){return function(_0x36a317){if(_0x36a317){var _0x47fa8f=typeof _0x3d72ce[_0xd46e('0x1d')]===_0xd46e('0x1e')&&typeof _0x3d72ce[_0xd46e('0x1f')]==='undefined';var _0x5ddd04=_0x36a317[_0xd46e('0x20')];var _0x1bd574=_0x47fa8f?0x0:_0x3d72ce['offset'];var _0x4fd1f2=_0x47fa8f?_0x36a317[_0xd46e('0x20')]:_0x3d72ce[_0xd46e('0x1d')]+_0x3d72ce[_0xd46e('0x1f')];var _0x2273c5;if(_0x4fd1f2>=_0x5ddd04){_0x4fd1f2=_0x5ddd04;_0x2273c5=0xc8;}else{_0x2273c5=0xce;}_0x417402[_0xd46e('0x1a')](_0x2273c5);return _0x417402[_0xd46e('0x21')](_0xd46e('0x22'),_0x1bd574+'-'+_0x4fd1f2+'/'+_0x5ddd04)[_0xd46e('0x1c')](_0x36a317);}return null;};}function patchUpdates(_0xb4940){return function(_0x3c7e91){try{jsonpatch[_0xd46e('0x23')](_0x3c7e91,_0xb4940,!![]);}catch(_0x5ba94d){return BPromise[_0xd46e('0x24')](_0x5ba94d);}return _0x3c7e91[_0xd46e('0x25')]();};}function saveUpdates(_0x79aa51,_0x45ce0b){return function(_0x128246){if(_0x128246){return _0x128246[_0xd46e('0x26')](_0x79aa51)[_0xd46e('0x27')](function(_0x8a1be){return _0x8a1be;});}return null;};}function removeEntity(_0x62dea5,_0x4cf899){return function(_0x314570){if(_0x314570){return _0x314570['destroy']()['then'](function(){var _0x371054=_0x314570[_0xd46e('0x28')]({'plain':!![]});var _0x21135f=_0xd46e('0x29');return db[_0xd46e('0x2a')][_0xd46e('0x2b')]({'where':{'type':_0x21135f,'resourceId':_0x371054['id']}})[_0xd46e('0x27')](function(){return _0x314570;});})['then'](function(){_0x62dea5[_0xd46e('0x1a')](0xcc)[_0xd46e('0x1b')]();});}};}function handleEntityNotFound(_0xddbce9,_0x17db79){return function(_0x96f15c){if(!_0x96f15c){_0xddbce9[_0xd46e('0x2c')](0x194);}return _0x96f15c;};}function handleError(_0x58aeef,_0x465d54){_0x465d54=_0x465d54||0x1f4;return function(_0x3a1ced){logger[_0xd46e('0x2d')](_0x3a1ced[_0xd46e('0x2e')]);if(_0x3a1ced[_0xd46e('0x2f')]){delete _0x3a1ced[_0xd46e('0x2f')];}_0x58aeef[_0xd46e('0x1a')](_0x465d54)[_0xd46e('0x30')](_0x3a1ced);};}exports[_0xd46e('0x31')]=function(_0x45ea47,_0x2ff785){var _0x504324={},_0x2f4a1b={},_0x5ed8dc={'count':0x0,'rows':[]};var _0x1248ce=_[_0xd46e('0x32')](db[_0xd46e('0x33')][_0xd46e('0x34')],function(_0x5ef248){return{'name':_0x5ef248[_0xd46e('0x35')],'type':_0x5ef248[_0xd46e('0x36')]['key']};});_0x2f4a1b[_0xd46e('0x37')]=_[_0xd46e('0x32')](_0x1248ce,'name');_0x2f4a1b[_0xd46e('0x38')]=_[_0xd46e('0x39')](_0x45ea47[_0xd46e('0x38')]);_0x2f4a1b['filters']=_['intersection'](_0x2f4a1b[_0xd46e('0x37')],_0x2f4a1b[_0xd46e('0x38')]);_0x504324[_0xd46e('0x3a')]=_[_0xd46e('0x3b')](_0x2f4a1b[_0xd46e('0x37')],qs[_0xd46e('0x3c')](_0x45ea47[_0xd46e('0x38')][_0xd46e('0x3c')]));_0x504324['attributes']=_0x504324[_0xd46e('0x3a')][_0xd46e('0x3d')]?_0x504324[_0xd46e('0x3a')]:_0x2f4a1b[_0xd46e('0x37')];if(!_0x45ea47[_0xd46e('0x38')][_0xd46e('0x3e')](_0xd46e('0x3f'))){_0x504324['limit']=qs[_0xd46e('0x1f')](_0x45ea47[_0xd46e('0x38')]['limit']);_0x504324[_0xd46e('0x1d')]=qs[_0xd46e('0x1d')](_0x45ea47[_0xd46e('0x38')][_0xd46e('0x1d')]);}_0x504324['order']=qs[_0xd46e('0x40')](_0x45ea47[_0xd46e('0x38')][_0xd46e('0x40')]);_0x504324[_0xd46e('0x41')]=qs[_0xd46e('0x42')](_[_0xd46e('0x43')](_0x45ea47[_0xd46e('0x38')],_0x2f4a1b[_0xd46e('0x42')]),_0x1248ce);if(_0x45ea47['query'][_0xd46e('0x44')]){_0x504324[_0xd46e('0x41')]=_[_0xd46e('0x45')](_0x504324[_0xd46e('0x41')],{'$or':_[_0xd46e('0x32')](_0x1248ce,function(_0x56f99c){if(_0x56f99c[_0xd46e('0x36')]!=='VIRTUAL'){var _0x55230d={};_0x55230d[_0x56f99c['name']]={'$like':'%'+_0x45ea47['query'][_0xd46e('0x44')]+'%'};return _0x55230d;}})});}_0x504324=_['merge']({},_0x504324,_0x45ea47[_0xd46e('0x46')]);var _0x40720e={'where':_0x504324['where']};return db[_0xd46e('0x33')][_0xd46e('0x20')](_0x40720e)[_0xd46e('0x27')](function(_0x31ba12){_0x5ed8dc[_0xd46e('0x20')]=_0x31ba12;if(_0x45ea47[_0xd46e('0x38')][_0xd46e('0x47')]){_0x504324[_0xd46e('0x48')]=[{'all':!![]}];}return db[_0xd46e('0x33')][_0xd46e('0x49')](_0x504324);})[_0xd46e('0x27')](function(_0x5ea048){_0x5ed8dc['rows']=_0x5ea048;return _0x5ed8dc;})['then'](respondWithFilteredResult(_0x2ff785,_0x504324))[_0xd46e('0x4a')](handleError(_0x2ff785,null));};exports['show']=function(_0x168d35,_0x272f5f){var _0x3fdf67={'raw':!![],'where':{'id':_0x168d35[_0xd46e('0x4b')]['id']}},_0x416505={};_0x416505[_0xd46e('0x37')]=_[_0xd46e('0x39')](db[_0xd46e('0x33')]['rawAttributes']);_0x416505[_0xd46e('0x38')]=_['keys'](_0x168d35[_0xd46e('0x38')]);_0x416505[_0xd46e('0x42')]=_[_0xd46e('0x3b')](_0x416505[_0xd46e('0x37')],_0x416505[_0xd46e('0x38')]);_0x3fdf67['attributes']=_[_0xd46e('0x3b')](_0x416505[_0xd46e('0x37')],qs[_0xd46e('0x3c')](_0x168d35[_0xd46e('0x38')][_0xd46e('0x3c')]));_0x3fdf67['attributes']=_0x3fdf67[_0xd46e('0x3a')][_0xd46e('0x3d')]?_0x3fdf67[_0xd46e('0x3a')]:_0x416505[_0xd46e('0x37')];if(_0x168d35[_0xd46e('0x38')]['includeAll']){_0x3fdf67[_0xd46e('0x48')]=[{'all':!![]}];}_0x3fdf67=_[_0xd46e('0x45')]({},_0x3fdf67,_0x168d35[_0xd46e('0x46')]);return db[_0xd46e('0x33')][_0xd46e('0x4c')](_0x3fdf67)[_0xd46e('0x27')](handleEntityNotFound(_0x272f5f,null))[_0xd46e('0x27')](respondWithResult(_0x272f5f,null))[_0xd46e('0x4a')](handleError(_0x272f5f,null));};exports['create']=function(_0xf9dab,_0x71a8dc){return db[_0xd46e('0x33')][_0xd46e('0x4d')](_0xf9dab[_0xd46e('0x4e')],{})['then'](function(_0x4ae314){var _0x3a94cf=_0xf9dab[_0xd46e('0x4f')][_0xd46e('0x28')]({'plain':!![]});if(!_0x3a94cf)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3a94cf['role']===_0xd46e('0x4f')){var _0x9d8638=_0x4ae314['get']({'plain':!![]});var _0x2eee92=_0xd46e('0x50');return db[_0xd46e('0x51')][_0xd46e('0x4c')]({'where':{'name':_0x2eee92,'userProfileId':_0x3a94cf[_0xd46e('0x52')]},'raw':!![]})[_0xd46e('0x27')](function(_0x80ed51){if(_0x80ed51&&_0x80ed51[_0xd46e('0x53')]===0x0){return db['UserProfileResource'][_0xd46e('0x4d')]({'name':_0x9d8638[_0xd46e('0x2f')],'resourceId':_0x9d8638['id'],'type':_0xd46e('0x29'),'sectionId':_0x80ed51['id']},{})[_0xd46e('0x27')](function(){return _0x4ae314;});}else{return _0x4ae314;}})['catch'](function(_0x56dd9a){logger[_0xd46e('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x56dd9a);throw _0x56dd9a;});}return _0x4ae314;})[_0xd46e('0x27')](respondWithResult(_0x71a8dc,0xc9))[_0xd46e('0x4a')](handleError(_0x71a8dc,null));};exports[_0xd46e('0x26')]=function(_0x31f7eb,_0x5a7870){if(_0x31f7eb[_0xd46e('0x4e')]['id']){delete _0x31f7eb['body']['id'];}return db[_0xd46e('0x33')][_0xd46e('0x4c')]({'where':{'id':_0x31f7eb[_0xd46e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x5a7870,null))[_0xd46e('0x27')](saveUpdates(_0x31f7eb[_0xd46e('0x4e')],null))[_0xd46e('0x27')](respondWithResult(_0x5a7870,null))[_0xd46e('0x4a')](handleError(_0x5a7870,null));};exports[_0xd46e('0x2b')]=function(_0x2cc676,_0x2760ef){return db[_0xd46e('0x33')][_0xd46e('0x4c')]({'where':{'id':_0x2cc676[_0xd46e('0x4b')]['id']}})[_0xd46e('0x27')](handleEntityNotFound(_0x2760ef,null))[_0xd46e('0x27')](removeEntity(_0x2760ef,null))[_0xd46e('0x4a')](handleError(_0x2760ef,null));};exports[_0xd46e('0x54')]=function(_0x47a86c,_0x3ec709){var _0x37a22f=0xa;var _0xe0cd61=[_0xd46e('0x55'),'left_join',_0xd46e('0x56'),_0xd46e('0x57')];var _0xaf9641={'SUM':_0xd46e('0x58'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xd46e('0x59'),'MAX':_0xd46e('0x5a'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xd46e('0x5b'),'GROUP_CONCAT ASC':_0xd46e('0x5c'),'GROUP_CONCAT DESC':_0xd46e('0x5d')};var _0x481dce={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xd46e('0x5e'),'HOUR':_0xd46e('0x5f'),'ROUND':_0xd46e('0x60'),'UNIX_TIMESTAMP':_0xd46e('0x61')};var _0x2dacb4=function(_0x2f9fcb){return!_[_0xd46e('0x62')]([_0xd46e('0x63'),_0xd46e('0x64'),_0xd46e('0x65'),_0xd46e('0x66')],_0x2f9fcb);};var _0x1aaa99=function(_0x272514){if(!_0x272514||!_0x272514[_0xd46e('0x67')][_0xd46e('0x3d')]){return'';}for(var _0x476f09='(',_0x5067b7=0x0;_0x5067b7<_0x272514[_0xd46e('0x67')][_0xd46e('0x3d')];_0x5067b7+=0x1){_0x5067b7>0x0&&(_0x476f09+='\x20'+_0x272514[_0xd46e('0x68')]+'\x20');_0x476f09+=_0x272514['rules'][_0x5067b7][_0xd46e('0x69')]?_0x1aaa99(_0x272514[_0xd46e('0x67')][_0x5067b7]['group']):_0x272514[_0xd46e('0x67')][_0x5067b7][_0xd46e('0x6a')]+'\x20'+_0x272514[_0xd46e('0x67')][_0x5067b7]['condition']+(_0x2dacb4(_0x272514[_0xd46e('0x67')][_0x5067b7][_0xd46e('0x6b')])?'\x20'+_0x272514[_0xd46e('0x67')][_0x5067b7]['value']:'');}return _0x476f09+')';};var _0xe5f8cd={'where':{'id':_0x47a86c[_0xd46e('0x4b')]['id']}},_0x516e7d,_0x32eed0,_0x148187,_0x35db1b,_0x4f3ba0;_0xe5f8cd=_[_0xd46e('0x45')]({},_0xe5f8cd,_0x47a86c[_0xd46e('0x46')]);return db[_0xd46e('0x33')][_0xd46e('0x4c')](_0xe5f8cd)[_0xd46e('0x27')](function(_0x16f906){if(_0x16f906){_0x516e7d=_0x16f906;return _0x16f906[_0xd46e('0x6c')]();}return null;})[_0xd46e('0x27')](function(_0x3e55a3){if(_0x3e55a3){if(!_0x3e55a3[_0xd46e('0x3d')]){throw new db[(_0xd46e('0x6d'))][(_0xd46e('0x6e'))](_0xd46e('0x6f'),0x193);}_0x32eed0=_0x3e55a3;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xd46e('0x27')](function(_0x3e0ed5){if(_0x3e0ed5){_0x148187=_[_0xd46e('0x70')](_0x3e0ed5,'id');var _0x2fff69;var _0x249938=squel['select']();_0x249938[_0xd46e('0x71')](_0x516e7d[_0xd46e('0x72')]);for(var _0xfb4073=0x0;_0xfb4073<_0x32eed0[_0xd46e('0x3d')];_0xfb4073+=0x1){_0x2fff69=_0x32eed0[_0xfb4073]['MetricId']?_0x148187[_0x32eed0[_0xfb4073][_0xd46e('0x73')]][_0xd46e('0x74')]:_0x32eed0[_0xfb4073]['field'];_0x2fff69=_0x32eed0[_0xfb4073][_0xd46e('0x75')]?_[_0xd46e('0x76')](_0xaf9641[_0x32eed0[_0xfb4073]['function']],'%s',_0x2fff69):_0x2fff69;_0x2fff69=_0x32eed0[_0xfb4073][_0xd46e('0x77')]?_[_0xd46e('0x76')](_0x481dce[_0x32eed0[_0xfb4073]['format']],'%s',_0x2fff69):_0x2fff69;if(_0x32eed0[_0xfb4073][_0xd46e('0x78')]){_0x249938['group'](_0x2fff69);}_0x32eed0[_0xfb4073][_0xd46e('0x79')]&&_0x249938[_0xd46e('0x7a')](_0x2fff69,_0x32eed0[_0xfb4073]['orderBy']==='DESC'?![]:!![]);_0x249938[_0xd46e('0x6a')](_0x2fff69,_0x32eed0[_0xfb4073][_0xd46e('0x7b')]||_0x2fff69);}if(_0x516e7d[_0xd46e('0x7c')]){_0x516e7d[_0xd46e('0x7c')]=JSON['parse'](_0x516e7d[_0xd46e('0x7c')]);for(var _0x372509=0x0;_0x372509<_0x516e7d['joins'][_0xd46e('0x3d')];_0x372509+=0x1){if(_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x36')]&&_[_0xd46e('0x62')](_0xe0cd61,_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x36')])&&_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x7d')]&&_0x516e7d[_0xd46e('0x7c')][_0x372509]['foreignTable']&&_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x7e')]){_0x249938[_0x516e7d['joins'][_0x372509][_0xd46e('0x36')]](_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x7f')],null,util[_0xd46e('0x77')](_0xd46e('0x80'),_0x516e7d[_0xd46e('0x72')],_0x516e7d['joins'][_0x372509]['parentKey'],_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x7f')],_0x516e7d['joins'][_0x372509]['foreignKey']));}}}if(_0x516e7d['conditions']){_0x516e7d[_0xd46e('0x81')]=JSON[_0xd46e('0x82')](_0x516e7d[_0xd46e('0x81')]);_0x249938['where'](_0x1aaa99(_0x516e7d[_0xd46e('0x81')][_0xd46e('0x69')]));}_0x4f3ba0=_0x249938[_0xd46e('0x83')]();_0x249938['limit'](_0x37a22f);_0x249938['offset'](0x0);logger['debug']('Limited\x20Query:',_0x249938[_0xd46e('0x84')]());return dbH['sequelize'][_0xd46e('0x38')](_0x249938['toString'](),{'type':dbH['sequelize'][_0xd46e('0x85')][_0xd46e('0x86')]});}})[_0xd46e('0x27')](respondWithResult(_0x3ec709,null))[_0xd46e('0x4a')](handleError(_0x3ec709,null));};function runReport(_0xf16d87,_0x99872a,_0x57a7cc){var _0x586024=_0x99872a[_0xd46e('0x2f')];var _0x383919=0xa;var _0x114f2c=[_0xd46e('0x55'),'left_join',_0xd46e('0x56'),_0xd46e('0x57')];var _0x4ca21f={'SUM':_0xd46e('0x58'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xd46e('0x59'),'MAX':_0xd46e('0x5a'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xd46e('0x5b'),'GROUP_CONCAT ASC':_0xd46e('0x5c'),'GROUP_CONCAT DESC':_0xd46e('0x5d')};var _0x5ef4cc={'SEC_TO_TIME':_0xd46e('0x87'),'DATE':_0xd46e('0x5e'),'HOUR':_0xd46e('0x5f'),'ROUND':_0xd46e('0x60'),'UNIX_TIMESTAMP':_0xd46e('0x61')};var _0x88460a=function(_0x3a3744){return!_[_0xd46e('0x62')]([_0xd46e('0x63'),_0xd46e('0x64'),_0xd46e('0x65'),_0xd46e('0x66')],_0x3a3744);};var _0x3c476d=function(_0x1b2a6d){if(!_0x1b2a6d||!_0x1b2a6d[_0xd46e('0x67')][_0xd46e('0x3d')]){return'';}for(var _0x441f73='(',_0x1d2738=0x0;_0x1d2738<_0x1b2a6d['rules'][_0xd46e('0x3d')];_0x1d2738+=0x1){_0x1d2738>0x0&&(_0x441f73+='\x20'+_0x1b2a6d['operator']+'\x20');_0x441f73+=_0x1b2a6d[_0xd46e('0x67')][_0x1d2738][_0xd46e('0x69')]?_0x3c476d(_0x1b2a6d['rules'][_0x1d2738][_0xd46e('0x69')]):_0x1b2a6d[_0xd46e('0x67')][_0x1d2738][_0xd46e('0x6a')]+'\x20'+_0x1b2a6d[_0xd46e('0x67')][_0x1d2738][_0xd46e('0x6b')]+(_0x88460a(_0x1b2a6d[_0xd46e('0x67')][_0x1d2738][_0xd46e('0x6b')])?'\x20'+_0x1b2a6d[_0xd46e('0x67')][_0x1d2738][_0xd46e('0x88')]:'');}return _0x441f73+')';};var _0x3fa34d={'where':{'id':_0xf16d87['id']}},_0xc098c9,_0x5f5ba7,_0x493df5,_0x18e140,_0x459a0c;_0x3fa34d=_[_0xd46e('0x45')]({},_0x3fa34d,_0x57a7cc);return db[_0xd46e('0x33')][_0xd46e('0x4c')](_0x3fa34d)[_0xd46e('0x27')](function(_0x5b554e){if(_0x5b554e){_0xc098c9=_0x5b554e;return _0x5b554e[_0xd46e('0x6c')]();}return null;})[_0xd46e('0x27')](function(_0xa254f5){if(_0xa254f5){if(!_0xa254f5[_0xd46e('0x3d')]){throw new db[(_0xd46e('0x6d'))][(_0xd46e('0x6e'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x5f5ba7=_0xa254f5;return db[_0xd46e('0x89')][_0xd46e('0x49')]({'raw':!![]});}return null;})['then'](function(_0x3c8d68){if(_0x3c8d68){_0x493df5=_[_0xd46e('0x70')](_0x3c8d68,'id');var _0x9e222d;var _0x3da17e=squel[_0xd46e('0x8a')]();_0x3da17e[_0xd46e('0x71')](_0xc098c9[_0xd46e('0x72')]);for(var _0x282f71=0x0;_0x282f71<_0x5f5ba7[_0xd46e('0x3d')];_0x282f71+=0x1){_0x9e222d=_0x5f5ba7[_0x282f71][_0xd46e('0x73')]?_0x493df5[_0x5f5ba7[_0x282f71][_0xd46e('0x73')]][_0xd46e('0x74')]:_0x5f5ba7[_0x282f71][_0xd46e('0x6a')];_0x9e222d=_0x5f5ba7[_0x282f71][_0xd46e('0x75')]?_['replace'](_0x4ca21f[_0x5f5ba7[_0x282f71]['function']],'%s',_0x9e222d):_0x9e222d;_0x9e222d=_0x5f5ba7[_0x282f71][_0xd46e('0x77')]?_[_0xd46e('0x76')](_0x5ef4cc[_0x5f5ba7[_0x282f71][_0xd46e('0x77')]],'%s',_0x9e222d):_0x9e222d;if(_0x5f5ba7[_0x282f71][_0xd46e('0x78')]){_0x3da17e[_0xd46e('0x69')](_0x9e222d);}_0x5f5ba7[_0x282f71][_0xd46e('0x79')]&&_0x3da17e['order'](_0x9e222d,_0x5f5ba7[_0x282f71][_0xd46e('0x79')]===_0xd46e('0x8b')?![]:!![]);_0x3da17e[_0xd46e('0x6a')](_0x9e222d,_0x5f5ba7[_0x282f71][_0xd46e('0x7b')]||_0x9e222d);}if(_0xc098c9['joins']){_0xc098c9[_0xd46e('0x7c')]=JSON[_0xd46e('0x82')](_0xc098c9['joins']);for(var _0xdf967c=0x0;_0xdf967c<_0xc098c9['joins']['length'];_0xdf967c+=0x1){if(_0xc098c9[_0xd46e('0x7c')][_0xdf967c][_0xd46e('0x36')]&&_[_0xd46e('0x62')](_0x114f2c,_0xc098c9[_0xd46e('0x7c')][_0xdf967c]['type'])&&_0xc098c9['joins'][_0xdf967c][_0xd46e('0x7d')]&&_0xc098c9['joins'][_0xdf967c][_0xd46e('0x7f')]&&_0xc098c9['joins'][_0xdf967c]['foreignKey']){_0x3da17e[_0xc098c9[_0xd46e('0x7c')][_0xdf967c][_0xd46e('0x36')]](_0xc098c9['joins'][_0xdf967c]['foreignTable'],null,util[_0xd46e('0x77')](_0xd46e('0x80'),_0xc098c9[_0xd46e('0x72')],_0xc098c9[_0xd46e('0x7c')][_0xdf967c]['parentKey'],_0xc098c9[_0xd46e('0x7c')][_0xdf967c][_0xd46e('0x7f')],_0xc098c9['joins'][_0xdf967c][_0xd46e('0x7e')]));}}}if(_0xc098c9[_0xd46e('0x81')]){_0xc098c9[_0xd46e('0x81')]=JSON[_0xd46e('0x82')](_0xc098c9[_0xd46e('0x81')]);_0x3da17e[_0xd46e('0x41')](_0x3c476d(_0xc098c9['conditions'][_0xd46e('0x69')]));}_0x459a0c=_0x3da17e[_0xd46e('0x83')]();_0x3da17e['limit'](_0x383919);_0x3da17e['offset'](0x0);return;}})[_0xd46e('0x27')](function(){if(_0x99872a[_0xd46e('0x8c')]==='web'){return null;}var _0x5e637d=_[_0xd46e('0x45')](_0x99872a,{'name':_0x99872a[_0xd46e('0x8d')]||_0x99872a['name']||_0xc098c9[_0xd46e('0x2f')],'basename':_0x586024,'savename':util[_0xd46e('0x77')](_0xd46e('0x8e'),_0x99872a[_0xd46e('0x2f')]||_0xc098c9[_0xd46e('0x2f')],require(_0xd46e('0x8f'))['generate'](0x4),_0x99872a[_0xd46e('0x8c')]||_0xd46e('0x90')),'reportId':_0xc098c9['id'],'reportType':_0xd46e('0x91')});return db[_0xd46e('0x92')][_0xd46e('0x4d')](_0x5e637d,{'raw':!![]});})[_0xd46e('0x27')](function(_0x3311a6){if(_0xc098c9[_0xd46e('0x72')]===_0xd46e('0x93')){_0x459a0c[_0xd46e('0x41')](_0xc098c9[_0xd46e('0x72')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x99872a[_0xd46e('0x94')],_0x99872a['endDate']);}else{_0x459a0c['where'](_0xc098c9[_0xd46e('0x72')]+_0xd46e('0x95'),_0x99872a[_0xd46e('0x94')],_0x99872a[_0xd46e('0x96')]);}if(_0x3311a6){logger[_0xd46e('0x97')](_0xd46e('0x98'),_0x459a0c[_0xd46e('0x84')]());require(_0xd46e('0x99'))['fork'](path[_0xd46e('0x55')](__dirname,'../../components/export/',_0x3311a6[_0xd46e('0x8c')]),[_0x3311a6['id'],_0x459a0c[_0xd46e('0x84')](),path[_0xd46e('0x55')](__dirname,_0xd46e('0x9a'),_0x3311a6[_0xd46e('0x9b')]),_0x586024]);return _0x3311a6;}else{var _0x399918=squel[_0xd46e('0x8a')]();_0x399918[_0xd46e('0x71')]('('+_0x459a0c['toString']()+')',_0xd46e('0x9c'));_0x399918[_0xd46e('0x6a')](_0xd46e('0x9d'),'count');_0x459a0c[_0xd46e('0x1f')](_0x99872a[_0xd46e('0x1f')]||_0x383919);_0x459a0c[_0xd46e('0x1d')](_0x99872a['offset']||0x0);return dbH[_0xd46e('0x9e')][_0xd46e('0x38')](_0x399918[_0xd46e('0x84')](),{'type':dbH[_0xd46e('0x9e')][_0xd46e('0x85')][_0xd46e('0x86')]})['then'](function(_0x4967ff){if(!_0x4967ff[_0xd46e('0x3d')]){_0x18e140=0x0;}else{_0x18e140=_0x4967ff[0x0][_0xd46e('0x20')]||0x0;}return dbH['sequelize'][_0xd46e('0x38')](_0x459a0c[_0xd46e('0x84')](),{'type':dbH[_0xd46e('0x9e')][_0xd46e('0x85')][_0xd46e('0x86')]});})[_0xd46e('0x27')](function(_0x4bb76b){return{'rows':_0x4bb76b||[],'count':_0x18e140};});}});}exports['run']=function(_0x204a9f,_0x52ca5a){return runReport(_0x204a9f[_0xd46e('0x4b')],_0x204a9f[_0xd46e('0x38')],_0x204a9f['options'])[_0xd46e('0x27')](respondWithResult(_0x52ca5a,null))[_0xd46e('0x4a')](handleError(_0x52ca5a,null));};exports[_0xd46e('0x9f')]=runReport;exports[_0xd46e('0x38')]=function(_0x786ae,_0x537c73){var _0x1610bd=0xa;var _0x20cc4c=[_0xd46e('0x55'),_0xd46e('0xa0'),_0xd46e('0x56'),_0xd46e('0x57')];var _0x368742={'SUM':_0xd46e('0x58'),'COUNT':_0xd46e('0xa1'),'COUNT DISTINCT':_0xd46e('0x59'),'MAX':_0xd46e('0x5a'),'MIN':_0xd46e('0xa2'),'AVG':_0xd46e('0xa3'),'GROUP_CONCAT':_0xd46e('0x5b'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xd46e('0x5d')};var _0x285cf8={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xd46e('0x5e'),'HOUR':_0xd46e('0x5f'),'ROUND':_0xd46e('0x60'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0xc87da2=function(_0x195f02){return!_[_0xd46e('0x62')]([_0xd46e('0x63'),'IS\x20NOT\x20NULL',_0xd46e('0x65'),_0xd46e('0x66')],_0x195f02);};var _0x44322f=function(_0x49959f){if(!_0x49959f||!_0x49959f['rules'][_0xd46e('0x3d')]){return'';}for(var _0x2094e5='(',_0x85aac1=0x0;_0x85aac1<_0x49959f[_0xd46e('0x67')][_0xd46e('0x3d')];_0x85aac1+=0x1){_0x85aac1>0x0&&(_0x2094e5+='\x20'+_0x49959f[_0xd46e('0x68')]+'\x20');_0x2094e5+=_0x49959f['rules'][_0x85aac1][_0xd46e('0x69')]?_0x44322f(_0x49959f['rules'][_0x85aac1][_0xd46e('0x69')]):_0x49959f['rules'][_0x85aac1][_0xd46e('0x6a')]+'\x20'+_0x49959f['rules'][_0x85aac1]['condition']+(_0xc87da2(_0x49959f[_0xd46e('0x67')][_0x85aac1][_0xd46e('0x6b')])?'\x20'+_0x49959f[_0xd46e('0x67')][_0x85aac1][_0xd46e('0x88')]:'');}return _0x2094e5+')';};var _0x101a29={'where':{'id':_0x786ae[_0xd46e('0x4b')]['id']}},_0x3a44da,_0x417068,_0x52e73e,_0x206077,_0xe729b6;_0x101a29=_[_0xd46e('0x45')]({},_0x101a29,_0x786ae[_0xd46e('0x46')]);return db['AnalyticDefaultReport'][_0xd46e('0x4c')](_0x101a29)[_0xd46e('0x27')](function(_0x1d08bb){if(_0x1d08bb){_0x3a44da=_0x1d08bb;return _0x1d08bb['getFields']();}return null;})[_0xd46e('0x27')](function(_0x8c6ed1){if(_0x8c6ed1){if(!_0x8c6ed1['length']){throw new db['Sequelize']['ValidationErrorItem'](_0xd46e('0x6f'),0x193);}_0x417068=_0x8c6ed1;return db[_0xd46e('0x89')]['findAll']({'raw':!![]});}return null;})[_0xd46e('0x27')](function(_0x3a13f8){if(_0x3a13f8){_0x52e73e=_['keyBy'](_0x3a13f8,'id');var _0x5a8661;var _0x157fb0=squel[_0xd46e('0x8a')]();_0x157fb0[_0xd46e('0x71')](_0x3a44da[_0xd46e('0x72')]);for(var _0x50750f=0x0;_0x50750f<_0x417068['length'];_0x50750f+=0x1){_0x5a8661=_0x417068[_0x50750f][_0xd46e('0x73')]?_0x52e73e[_0x417068[_0x50750f][_0xd46e('0x73')]][_0xd46e('0x74')]:_0x417068[_0x50750f][_0xd46e('0x6a')];_0x5a8661=_0x417068[_0x50750f][_0xd46e('0x75')]?_[_0xd46e('0x76')](_0x368742[_0x417068[_0x50750f][_0xd46e('0x75')]],'%s',_0x5a8661):_0x5a8661;_0x5a8661=_0x417068[_0x50750f]['format']?_[_0xd46e('0x76')](_0x285cf8[_0x417068[_0x50750f][_0xd46e('0x77')]],'%s',_0x5a8661):_0x5a8661;if(_0x417068[_0x50750f]['groupBy']){_0x157fb0[_0xd46e('0x69')](_0x5a8661);}_0x417068[_0x50750f][_0xd46e('0x79')]&&_0x157fb0[_0xd46e('0x7a')](_0x5a8661,_0x417068[_0x50750f][_0xd46e('0x79')]===_0xd46e('0x8b')?![]:!![]);_0x157fb0[_0xd46e('0x6a')](_0x5a8661,_0x417068[_0x50750f][_0xd46e('0x7b')]||_0x5a8661);}if(_0x3a44da[_0xd46e('0x7c')]){_0x3a44da['joins']=JSON[_0xd46e('0x82')](_0x3a44da[_0xd46e('0x7c')]);for(var _0x3c819b=0x0;_0x3c819b<_0x3a44da[_0xd46e('0x7c')][_0xd46e('0x3d')];_0x3c819b+=0x1){if(_0x3a44da['joins'][_0x3c819b][_0xd46e('0x36')]&&_[_0xd46e('0x62')](_0x20cc4c,_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x36')])&&_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x7d')]&&_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x7f')]&&_0x3a44da[_0xd46e('0x7c')][_0x3c819b]['foreignKey']){_0x157fb0[_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x36')]](_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x7f')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x3a44da[_0xd46e('0x72')],_0x3a44da['joins'][_0x3c819b][_0xd46e('0x7d')],_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x7f')],_0x3a44da[_0xd46e('0x7c')][_0x3c819b]['foreignKey']));}}}if(_0x3a44da[_0xd46e('0x81')]){_0x3a44da[_0xd46e('0x81')]=JSON[_0xd46e('0x82')](_0x3a44da[_0xd46e('0x81')]);_0x157fb0[_0xd46e('0x41')](_0x44322f(_0x3a44da[_0xd46e('0x81')][_0xd46e('0x69')]));}_0xe729b6=_0x157fb0[_0xd46e('0x83')]();_0x157fb0[_0xd46e('0x1f')](_0x1610bd);_0x157fb0['offset'](0x0);logger['debug'](_0xd46e('0xa4'),_0x157fb0['toString']());return dbH[_0xd46e('0x9e')][_0xd46e('0x38')](_0x157fb0[_0xd46e('0x84')](),{'type':dbH['sequelize'][_0xd46e('0x85')][_0xd46e('0x86')]});}})[_0xd46e('0x27')](function(){return{'sql':_0xe729b6['toString']()};})['then'](respondWithResult(_0x537c73,null))[_0xd46e('0x4a')](handleError(_0x537c73,null));}; \ No newline at end of file +var _0x5fab=['debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','COUNT(DISTINCT\x20%s)','from','function','order','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','run','params','runReport','AVG(%s)','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','status','end','limit','undefined','count','offset','Content-Range','apply','save','update','then','destroy','get','DefaultReports','UserProfileResource','sendStatus','error','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','type','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','query','where','pick','filters','filter','VIRTUAL','merge','options','include','findAll','rows','catch','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','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','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','table','MetricId','metric','replace','format','groupBy','orderBy','DESC','alias','joins','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','parse','clone'];(function(_0x57b318,_0x6a293b){var _0x422950=function(_0x550d71){while(--_0x550d71){_0x57b318['push'](_0x57b318['shift']());}};_0x422950(++_0x6a293b);}(_0x5fab,0x177));var _0xb5fa=function(_0x2ac992,_0x37c877){_0x2ac992=_0x2ac992-0x0;var _0x223c9d=_0x5fab[_0x2ac992];return _0x223c9d;};'use strict';var emlformat=require(_0xb5fa('0x0'));var rimraf=require(_0xb5fa('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb5fa('0x2'));var rp=require(_0xb5fa('0x3'));var moment=require(_0xb5fa('0x4'));var BPromise=require(_0xb5fa('0x5'));var Mustache=require(_0xb5fa('0x6'));var util=require(_0xb5fa('0x7'));var path=require(_0xb5fa('0x8'));var sox=require(_0xb5fa('0x9'));var csv=require(_0xb5fa('0xa'));var ejs=require(_0xb5fa('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb5fa('0xc'));var crypto=require(_0xb5fa('0xd'));var jsforce=require(_0xb5fa('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xb5fa('0xa'));var querystring=require(_0xb5fa('0xf'));var Papa=require(_0xb5fa('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb5fa('0x11'));var as=require(_0xb5fa('0x12'));var hardwareService=require(_0xb5fa('0x13'));var logger=require(_0xb5fa('0x14'))(_0xb5fa('0x15'));var utils=require(_0xb5fa('0x16'));var config=require(_0xb5fa('0x17'));var licenseUtil=require(_0xb5fa('0x18'));var db=require(_0xb5fa('0x19'))['db'];var dbH=require('../../mysqldb')[_0xb5fa('0x1a')];function respondWithStatusCode(_0x3dad4d,_0x56e8b0){_0x56e8b0=_0x56e8b0||0xcc;return function(_0x116849){if(_0x116849){return _0x3dad4d['sendStatus'](_0x56e8b0);}return _0x3dad4d[_0xb5fa('0x1b')](_0x56e8b0)[_0xb5fa('0x1c')]();};}function respondWithResult(_0x40c914,_0xca8d82){_0xca8d82=_0xca8d82||0xc8;return function(_0x8e9d1c){if(_0x8e9d1c){return _0x40c914['status'](_0xca8d82)['json'](_0x8e9d1c);}};}function respondWithFilteredResult(_0x38e964,_0x587043){return function(_0x31f252){if(_0x31f252){var _0x27c8f7=typeof _0x587043['offset']==='undefined'&&typeof _0x587043[_0xb5fa('0x1d')]===_0xb5fa('0x1e');var _0x32e9e5=_0x31f252[_0xb5fa('0x1f')];var _0x324ba5=_0x27c8f7?0x0:_0x587043[_0xb5fa('0x20')];var _0x3b0f69=_0x27c8f7?_0x31f252[_0xb5fa('0x1f')]:_0x587043[_0xb5fa('0x20')]+_0x587043[_0xb5fa('0x1d')];var _0x3c8d53;if(_0x3b0f69>=_0x32e9e5){_0x3b0f69=_0x32e9e5;_0x3c8d53=0xc8;}else{_0x3c8d53=0xce;}_0x38e964[_0xb5fa('0x1b')](_0x3c8d53);return _0x38e964['set'](_0xb5fa('0x21'),_0x324ba5+'-'+_0x3b0f69+'/'+_0x32e9e5)['json'](_0x31f252);}return null;};}function patchUpdates(_0x37ae06){return function(_0x4a6c04){try{jsonpatch[_0xb5fa('0x22')](_0x4a6c04,_0x37ae06,!![]);}catch(_0x43c09f){return BPromise['reject'](_0x43c09f);}return _0x4a6c04[_0xb5fa('0x23')]();};}function saveUpdates(_0x3a2ab9,_0x283a56){return function(_0x47f71a){if(_0x47f71a){return _0x47f71a[_0xb5fa('0x24')](_0x3a2ab9)[_0xb5fa('0x25')](function(_0x444237){return _0x444237;});}return null;};}function removeEntity(_0x542348,_0x224ec8){return function(_0x5d55f7){if(_0x5d55f7){return _0x5d55f7[_0xb5fa('0x26')]()[_0xb5fa('0x25')](function(){var _0x11053a=_0x5d55f7[_0xb5fa('0x27')]({'plain':!![]});var _0x2dbd22=_0xb5fa('0x28');return db[_0xb5fa('0x29')][_0xb5fa('0x26')]({'where':{'type':_0x2dbd22,'resourceId':_0x11053a['id']}})['then'](function(){return _0x5d55f7;});})['then'](function(){_0x542348['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x28a350,_0x460b54){return function(_0x12c0d4){if(!_0x12c0d4){_0x28a350[_0xb5fa('0x2a')](0x194);}return _0x12c0d4;};}function handleError(_0x534884,_0x3506a4){_0x3506a4=_0x3506a4||0x1f4;return function(_0x358549){logger[_0xb5fa('0x2b')](_0x358549[_0xb5fa('0x2c')]);if(_0x358549[_0xb5fa('0x2d')]){delete _0x358549[_0xb5fa('0x2d')];}_0x534884[_0xb5fa('0x1b')](_0x3506a4)[_0xb5fa('0x2e')](_0x358549);};}exports[_0xb5fa('0x2f')]=function(_0xed02e,_0x116773){var _0x5a0152={},_0x3fd1fb={},_0x21fc7e={'count':0x0,'rows':[]};var _0x319c48=_[_0xb5fa('0x30')](db[_0xb5fa('0x31')][_0xb5fa('0x32')],function(_0x25fc7c){return{'name':_0x25fc7c['fieldName'],'type':_0x25fc7c[_0xb5fa('0x33')]['key']};});_0x3fd1fb['model']=_['map'](_0x319c48,_0xb5fa('0x2d'));_0x3fd1fb['query']=_[_0xb5fa('0x34')](_0xed02e['query']);_0x3fd1fb['filters']=_[_0xb5fa('0x35')](_0x3fd1fb[_0xb5fa('0x36')],_0x3fd1fb['query']);_0x5a0152['attributes']=_[_0xb5fa('0x35')](_0x3fd1fb[_0xb5fa('0x36')],qs[_0xb5fa('0x37')](_0xed02e['query'][_0xb5fa('0x37')]));_0x5a0152[_0xb5fa('0x38')]=_0x5a0152['attributes'][_0xb5fa('0x39')]?_0x5a0152[_0xb5fa('0x38')]:_0x3fd1fb[_0xb5fa('0x36')];if(!_0xed02e['query'][_0xb5fa('0x3a')](_0xb5fa('0x3b'))){_0x5a0152[_0xb5fa('0x1d')]=qs['limit'](_0xed02e[_0xb5fa('0x3c')][_0xb5fa('0x1d')]);_0x5a0152[_0xb5fa('0x20')]=qs[_0xb5fa('0x20')](_0xed02e['query']['offset']);}_0x5a0152['order']=qs['sort'](_0xed02e['query']['sort']);_0x5a0152[_0xb5fa('0x3d')]=qs['filters'](_[_0xb5fa('0x3e')](_0xed02e[_0xb5fa('0x3c')],_0x3fd1fb[_0xb5fa('0x3f')]),_0x319c48);if(_0xed02e[_0xb5fa('0x3c')][_0xb5fa('0x40')]){_0x5a0152[_0xb5fa('0x3d')]=_['merge'](_0x5a0152['where'],{'$or':_['map'](_0x319c48,function(_0x534b38){if(_0x534b38['type']!==_0xb5fa('0x41')){var _0x5addd5={};_0x5addd5[_0x534b38['name']]={'$like':'%'+_0xed02e[_0xb5fa('0x3c')][_0xb5fa('0x40')]+'%'};return _0x5addd5;}})});}_0x5a0152=_[_0xb5fa('0x42')]({},_0x5a0152,_0xed02e[_0xb5fa('0x43')]);var _0x5bc93f={'where':_0x5a0152[_0xb5fa('0x3d')]};return db[_0xb5fa('0x31')][_0xb5fa('0x1f')](_0x5bc93f)[_0xb5fa('0x25')](function(_0x402a68){_0x21fc7e['count']=_0x402a68;if(_0xed02e[_0xb5fa('0x3c')]['includeAll']){_0x5a0152[_0xb5fa('0x44')]=[{'all':!![]}];}return db[_0xb5fa('0x31')][_0xb5fa('0x45')](_0x5a0152);})[_0xb5fa('0x25')](function(_0x1c706b){_0x21fc7e[_0xb5fa('0x46')]=_0x1c706b;return _0x21fc7e;})[_0xb5fa('0x25')](respondWithFilteredResult(_0x116773,_0x5a0152))[_0xb5fa('0x47')](handleError(_0x116773,null));};exports['show']=function(_0x1c3c2c,_0xc03e44){var _0x59ae64={'raw':!![],'where':{'id':_0x1c3c2c['params']['id']}},_0x293c19={};_0x293c19[_0xb5fa('0x36')]=_[_0xb5fa('0x34')](db['AnalyticDefaultReport']['rawAttributes']);_0x293c19[_0xb5fa('0x3c')]=_[_0xb5fa('0x34')](_0x1c3c2c[_0xb5fa('0x3c')]);_0x293c19[_0xb5fa('0x3f')]=_[_0xb5fa('0x35')](_0x293c19[_0xb5fa('0x36')],_0x293c19[_0xb5fa('0x3c')]);_0x59ae64[_0xb5fa('0x38')]=_['intersection'](_0x293c19[_0xb5fa('0x36')],qs[_0xb5fa('0x37')](_0x1c3c2c['query'][_0xb5fa('0x37')]));_0x59ae64[_0xb5fa('0x38')]=_0x59ae64[_0xb5fa('0x38')][_0xb5fa('0x39')]?_0x59ae64[_0xb5fa('0x38')]:_0x293c19[_0xb5fa('0x36')];if(_0x1c3c2c[_0xb5fa('0x3c')][_0xb5fa('0x48')]){_0x59ae64[_0xb5fa('0x44')]=[{'all':!![]}];}_0x59ae64=_[_0xb5fa('0x42')]({},_0x59ae64,_0x1c3c2c[_0xb5fa('0x43')]);return db[_0xb5fa('0x31')][_0xb5fa('0x49')](_0x59ae64)[_0xb5fa('0x25')](handleEntityNotFound(_0xc03e44,null))[_0xb5fa('0x25')](respondWithResult(_0xc03e44,null))[_0xb5fa('0x47')](handleError(_0xc03e44,null));};exports['create']=function(_0x56dceb,_0x46194d){return db['AnalyticDefaultReport'][_0xb5fa('0x4a')](_0x56dceb[_0xb5fa('0x4b')],{})['then'](function(_0x4ef1d0){var _0x2931a7=_0x56dceb[_0xb5fa('0x4c')][_0xb5fa('0x27')]({'plain':!![]});if(!_0x2931a7)throw new Error(_0xb5fa('0x4d'));if(_0x2931a7[_0xb5fa('0x4e')]==='user'){var _0x27a651=_0x4ef1d0['get']({'plain':!![]});var _0x251d36=_0xb5fa('0x4f');return db[_0xb5fa('0x50')]['find']({'where':{'name':_0x251d36,'userProfileId':_0x2931a7[_0xb5fa('0x51')]},'raw':!![]})[_0xb5fa('0x25')](function(_0x4dea87){if(_0x4dea87&&_0x4dea87['autoAssociation']===0x0){return db[_0xb5fa('0x29')][_0xb5fa('0x4a')]({'name':_0x27a651[_0xb5fa('0x2d')],'resourceId':_0x27a651['id'],'type':_0xb5fa('0x28'),'sectionId':_0x4dea87['id']},{})[_0xb5fa('0x25')](function(){return _0x4ef1d0;});}else{return _0x4ef1d0;}})[_0xb5fa('0x47')](function(_0x31c91f){logger[_0xb5fa('0x2b')](_0xb5fa('0x52'),_0x31c91f);throw _0x31c91f;});}return _0x4ef1d0;})[_0xb5fa('0x25')](respondWithResult(_0x46194d,0xc9))[_0xb5fa('0x47')](handleError(_0x46194d,null));};exports[_0xb5fa('0x24')]=function(_0x3ccfd1,_0x2799e7){if(_0x3ccfd1[_0xb5fa('0x4b')]['id']){delete _0x3ccfd1[_0xb5fa('0x4b')]['id'];}return db[_0xb5fa('0x31')][_0xb5fa('0x49')]({'where':{'id':_0x3ccfd1['params']['id']}})[_0xb5fa('0x25')](handleEntityNotFound(_0x2799e7,null))[_0xb5fa('0x25')](saveUpdates(_0x3ccfd1[_0xb5fa('0x4b')],null))[_0xb5fa('0x25')](respondWithResult(_0x2799e7,null))[_0xb5fa('0x47')](handleError(_0x2799e7,null));};exports[_0xb5fa('0x26')]=function(_0x4224cf,_0x24117e){return db[_0xb5fa('0x31')][_0xb5fa('0x49')]({'where':{'id':_0x4224cf['params']['id']}})['then'](handleEntityNotFound(_0x24117e,null))[_0xb5fa('0x25')](removeEntity(_0x24117e,null))[_0xb5fa('0x47')](handleError(_0x24117e,null));};exports[_0xb5fa('0x53')]=function(_0x5caf84,_0x441c41){var _0x367f7a=0xa;var _0x1572fb=[_0xb5fa('0x54'),_0xb5fa('0x55'),_0xb5fa('0x56'),_0xb5fa('0x57')];var _0x4f82f0={'SUM':_0xb5fa('0x58'),'COUNT':_0xb5fa('0x59'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xb5fa('0x5a'),'MIN':_0xb5fa('0x5b'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xb5fa('0x5c'),'GROUP_CONCAT ASC':_0xb5fa('0x5d'),'GROUP_CONCAT DESC':_0xb5fa('0x5e')};var _0x2b9a45={'SEC_TO_TIME':_0xb5fa('0x5f'),'DATE':_0xb5fa('0x60'),'HOUR':_0xb5fa('0x61'),'ROUND':_0xb5fa('0x62'),'UNIX_TIMESTAMP':_0xb5fa('0x63')};var _0x1c24e3=function(_0xfb88cc){return!_[_0xb5fa('0x64')]([_0xb5fa('0x65'),_0xb5fa('0x66'),_0xb5fa('0x67'),_0xb5fa('0x68')],_0xfb88cc);};var _0x41cce9=function(_0x23fb01){if(!_0x23fb01||!_0x23fb01[_0xb5fa('0x69')][_0xb5fa('0x39')]){return'';}for(var _0x421a93='(',_0x36fc0f=0x0;_0x36fc0f<_0x23fb01['rules'][_0xb5fa('0x39')];_0x36fc0f+=0x1){_0x36fc0f>0x0&&(_0x421a93+='\x20'+_0x23fb01[_0xb5fa('0x6a')]+'\x20');_0x421a93+=_0x23fb01[_0xb5fa('0x69')][_0x36fc0f]['group']?_0x41cce9(_0x23fb01[_0xb5fa('0x69')][_0x36fc0f][_0xb5fa('0x6b')]):_0x23fb01['rules'][_0x36fc0f][_0xb5fa('0x6c')]+'\x20'+_0x23fb01[_0xb5fa('0x69')][_0x36fc0f][_0xb5fa('0x6d')]+(_0x1c24e3(_0x23fb01['rules'][_0x36fc0f]['condition'])?'\x20'+_0x23fb01[_0xb5fa('0x69')][_0x36fc0f][_0xb5fa('0x6e')]:'');}return _0x421a93+')';};var _0x432f04={'where':{'id':_0x5caf84['params']['id']}},_0x57d8b7,_0x597206,_0x30d53b,_0x199555,_0x12b0a2;_0x432f04=_['merge']({},_0x432f04,_0x5caf84['options']);return db[_0xb5fa('0x31')][_0xb5fa('0x49')](_0x432f04)[_0xb5fa('0x25')](function(_0x4ce1bd){if(_0x4ce1bd){_0x57d8b7=_0x4ce1bd;return _0x4ce1bd[_0xb5fa('0x6f')]();}return null;})[_0xb5fa('0x25')](function(_0x13ef3a){if(_0x13ef3a){if(!_0x13ef3a[_0xb5fa('0x39')]){throw new db[(_0xb5fa('0x70'))][(_0xb5fa('0x71'))](_0xb5fa('0x72'),0x193);}_0x597206=_0x13ef3a;return db[_0xb5fa('0x73')][_0xb5fa('0x45')]({'raw':!![]});}return null;})[_0xb5fa('0x25')](function(_0x3a1db9){if(_0x3a1db9){_0x30d53b=_[_0xb5fa('0x74')](_0x3a1db9,'id');var _0xecdff3;var _0x38faa6=squel[_0xb5fa('0x75')]();_0x38faa6['from'](_0x57d8b7[_0xb5fa('0x76')]);for(var _0x5a6f74=0x0;_0x5a6f74<_0x597206[_0xb5fa('0x39')];_0x5a6f74+=0x1){_0xecdff3=_0x597206[_0x5a6f74][_0xb5fa('0x77')]?_0x30d53b[_0x597206[_0x5a6f74][_0xb5fa('0x77')]][_0xb5fa('0x78')]:_0x597206[_0x5a6f74][_0xb5fa('0x6c')];_0xecdff3=_0x597206[_0x5a6f74]['function']?_[_0xb5fa('0x79')](_0x4f82f0[_0x597206[_0x5a6f74]['function']],'%s',_0xecdff3):_0xecdff3;_0xecdff3=_0x597206[_0x5a6f74][_0xb5fa('0x7a')]?_[_0xb5fa('0x79')](_0x2b9a45[_0x597206[_0x5a6f74][_0xb5fa('0x7a')]],'%s',_0xecdff3):_0xecdff3;if(_0x597206[_0x5a6f74][_0xb5fa('0x7b')]){_0x38faa6['group'](_0xecdff3);}_0x597206[_0x5a6f74]['orderBy']&&_0x38faa6['order'](_0xecdff3,_0x597206[_0x5a6f74][_0xb5fa('0x7c')]===_0xb5fa('0x7d')?![]:!![]);_0x38faa6[_0xb5fa('0x6c')](_0xecdff3,_0x597206[_0x5a6f74][_0xb5fa('0x7e')]||_0xecdff3);}if(_0x57d8b7[_0xb5fa('0x7f')]){_0x57d8b7[_0xb5fa('0x7f')]=JSON['parse'](_0x57d8b7[_0xb5fa('0x7f')]);for(var _0x5c08e1=0x0;_0x5c08e1<_0x57d8b7['joins'][_0xb5fa('0x39')];_0x5c08e1+=0x1){if(_0x57d8b7['joins'][_0x5c08e1]['type']&&_['includes'](_0x1572fb,_0x57d8b7[_0xb5fa('0x7f')][_0x5c08e1]['type'])&&_0x57d8b7[_0xb5fa('0x7f')][_0x5c08e1][_0xb5fa('0x80')]&&_0x57d8b7[_0xb5fa('0x7f')][_0x5c08e1]['foreignTable']&&_0x57d8b7['joins'][_0x5c08e1][_0xb5fa('0x81')]){_0x38faa6[_0x57d8b7[_0xb5fa('0x7f')][_0x5c08e1]['type']](_0x57d8b7[_0xb5fa('0x7f')][_0x5c08e1][_0xb5fa('0x82')],null,util[_0xb5fa('0x7a')](_0xb5fa('0x83'),_0x57d8b7['table'],_0x57d8b7[_0xb5fa('0x7f')][_0x5c08e1][_0xb5fa('0x80')],_0x57d8b7[_0xb5fa('0x7f')][_0x5c08e1][_0xb5fa('0x82')],_0x57d8b7[_0xb5fa('0x7f')][_0x5c08e1][_0xb5fa('0x81')]));}}}if(_0x57d8b7[_0xb5fa('0x84')]){_0x57d8b7['conditions']=JSON[_0xb5fa('0x85')](_0x57d8b7['conditions']);_0x38faa6[_0xb5fa('0x3d')](_0x41cce9(_0x57d8b7[_0xb5fa('0x84')]['group']));}_0x12b0a2=_0x38faa6[_0xb5fa('0x86')]();_0x38faa6[_0xb5fa('0x1d')](_0x367f7a);_0x38faa6[_0xb5fa('0x20')](0x0);logger[_0xb5fa('0x87')](_0xb5fa('0x88'),_0x38faa6[_0xb5fa('0x89')]());return dbH[_0xb5fa('0x8a')][_0xb5fa('0x3c')](_0x38faa6['toString'](),{'type':dbH[_0xb5fa('0x8a')][_0xb5fa('0x8b')][_0xb5fa('0x8c')]});}})[_0xb5fa('0x25')](respondWithResult(_0x441c41,null))['catch'](handleError(_0x441c41,null));};function runReport(_0x593386,_0x47d72b,_0x5557a3){var _0x1c60bd=_0x47d72b[_0xb5fa('0x2d')];var _0xff504d=0xa;var _0x188e66=['join','left_join',_0xb5fa('0x56'),'cross_join'];var _0x32eebd={'SUM':_0xb5fa('0x58'),'COUNT':_0xb5fa('0x59'),'COUNT DISTINCT':_0xb5fa('0x8d'),'MAX':'MAX(%s)','MIN':_0xb5fa('0x5b'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xb5fa('0x5c'),'GROUP_CONCAT ASC':_0xb5fa('0x5d'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x5e6852={'SEC_TO_TIME':_0xb5fa('0x5f'),'DATE':_0xb5fa('0x60'),'HOUR':_0xb5fa('0x61'),'ROUND':_0xb5fa('0x62'),'UNIX_TIMESTAMP':_0xb5fa('0x63')};var _0xa7fd3b=function(_0x42e210){return!_[_0xb5fa('0x64')]([_0xb5fa('0x65'),_0xb5fa('0x66'),_0xb5fa('0x67'),_0xb5fa('0x68')],_0x42e210);};var _0x86dfe9=function(_0x53c7b5){if(!_0x53c7b5||!_0x53c7b5['rules'][_0xb5fa('0x39')]){return'';}for(var _0x52384b='(',_0x1cb113=0x0;_0x1cb113<_0x53c7b5[_0xb5fa('0x69')]['length'];_0x1cb113+=0x1){_0x1cb113>0x0&&(_0x52384b+='\x20'+_0x53c7b5[_0xb5fa('0x6a')]+'\x20');_0x52384b+=_0x53c7b5[_0xb5fa('0x69')][_0x1cb113]['group']?_0x86dfe9(_0x53c7b5[_0xb5fa('0x69')][_0x1cb113][_0xb5fa('0x6b')]):_0x53c7b5['rules'][_0x1cb113][_0xb5fa('0x6c')]+'\x20'+_0x53c7b5[_0xb5fa('0x69')][_0x1cb113][_0xb5fa('0x6d')]+(_0xa7fd3b(_0x53c7b5['rules'][_0x1cb113]['condition'])?'\x20'+_0x53c7b5[_0xb5fa('0x69')][_0x1cb113][_0xb5fa('0x6e')]:'');}return _0x52384b+')';};var _0x3b5e1d={'where':{'id':_0x593386['id']}},_0x3d18a9,_0x397830,_0x234d9d,_0x10222c,_0x1eec65;_0x3b5e1d=_[_0xb5fa('0x42')]({},_0x3b5e1d,_0x5557a3);return db[_0xb5fa('0x31')]['find'](_0x3b5e1d)['then'](function(_0x3c5563){if(_0x3c5563){_0x3d18a9=_0x3c5563;return _0x3c5563[_0xb5fa('0x6f')]();}return null;})[_0xb5fa('0x25')](function(_0x18498d){if(_0x18498d){if(!_0x18498d['length']){throw new db[(_0xb5fa('0x70'))][(_0xb5fa('0x71'))](_0xb5fa('0x72'),0x193);}_0x397830=_0x18498d;return db['AnalyticMetric'][_0xb5fa('0x45')]({'raw':!![]});}return null;})[_0xb5fa('0x25')](function(_0x109dd9){if(_0x109dd9){_0x234d9d=_[_0xb5fa('0x74')](_0x109dd9,'id');var _0x5ba2e7;var _0x1175da=squel[_0xb5fa('0x75')]();_0x1175da[_0xb5fa('0x8e')](_0x3d18a9[_0xb5fa('0x76')]);for(var _0x19717a=0x0;_0x19717a<_0x397830[_0xb5fa('0x39')];_0x19717a+=0x1){_0x5ba2e7=_0x397830[_0x19717a][_0xb5fa('0x77')]?_0x234d9d[_0x397830[_0x19717a][_0xb5fa('0x77')]][_0xb5fa('0x78')]:_0x397830[_0x19717a][_0xb5fa('0x6c')];_0x5ba2e7=_0x397830[_0x19717a][_0xb5fa('0x8f')]?_[_0xb5fa('0x79')](_0x32eebd[_0x397830[_0x19717a][_0xb5fa('0x8f')]],'%s',_0x5ba2e7):_0x5ba2e7;_0x5ba2e7=_0x397830[_0x19717a][_0xb5fa('0x7a')]?_[_0xb5fa('0x79')](_0x5e6852[_0x397830[_0x19717a]['format']],'%s',_0x5ba2e7):_0x5ba2e7;if(_0x397830[_0x19717a][_0xb5fa('0x7b')]){_0x1175da[_0xb5fa('0x6b')](_0x5ba2e7);}_0x397830[_0x19717a][_0xb5fa('0x7c')]&&_0x1175da[_0xb5fa('0x90')](_0x5ba2e7,_0x397830[_0x19717a][_0xb5fa('0x7c')]===_0xb5fa('0x7d')?![]:!![]);_0x1175da[_0xb5fa('0x6c')](_0x5ba2e7,_0x397830[_0x19717a][_0xb5fa('0x7e')]||_0x5ba2e7);}if(_0x3d18a9['joins']){_0x3d18a9['joins']=JSON[_0xb5fa('0x85')](_0x3d18a9['joins']);for(var _0x5d0ca8=0x0;_0x5d0ca8<_0x3d18a9[_0xb5fa('0x7f')][_0xb5fa('0x39')];_0x5d0ca8+=0x1){if(_0x3d18a9[_0xb5fa('0x7f')][_0x5d0ca8]['type']&&_[_0xb5fa('0x64')](_0x188e66,_0x3d18a9[_0xb5fa('0x7f')][_0x5d0ca8][_0xb5fa('0x33')])&&_0x3d18a9['joins'][_0x5d0ca8][_0xb5fa('0x80')]&&_0x3d18a9[_0xb5fa('0x7f')][_0x5d0ca8]['foreignTable']&&_0x3d18a9[_0xb5fa('0x7f')][_0x5d0ca8][_0xb5fa('0x81')]){_0x1175da[_0x3d18a9[_0xb5fa('0x7f')][_0x5d0ca8][_0xb5fa('0x33')]](_0x3d18a9[_0xb5fa('0x7f')][_0x5d0ca8][_0xb5fa('0x82')],null,util[_0xb5fa('0x7a')]('%s.%s\x20=\x20%s.%s',_0x3d18a9[_0xb5fa('0x76')],_0x3d18a9[_0xb5fa('0x7f')][_0x5d0ca8][_0xb5fa('0x80')],_0x3d18a9[_0xb5fa('0x7f')][_0x5d0ca8]['foreignTable'],_0x3d18a9['joins'][_0x5d0ca8][_0xb5fa('0x81')]));}}}if(_0x3d18a9[_0xb5fa('0x84')]){_0x3d18a9[_0xb5fa('0x84')]=JSON[_0xb5fa('0x85')](_0x3d18a9['conditions']);_0x1175da['where'](_0x86dfe9(_0x3d18a9['conditions']['group']));}_0x1eec65=_0x1175da[_0xb5fa('0x86')]();_0x1175da[_0xb5fa('0x1d')](_0xff504d);_0x1175da[_0xb5fa('0x20')](0x0);return;}})[_0xb5fa('0x25')](function(){if(_0x47d72b[_0xb5fa('0x91')]===_0xb5fa('0x92')){return null;}var _0x3c36a8=_[_0xb5fa('0x42')](_0x47d72b,{'name':_0x47d72b[_0xb5fa('0x93')]||_0x47d72b[_0xb5fa('0x2d')]||_0x3d18a9[_0xb5fa('0x2d')],'basename':_0x1c60bd,'savename':util['format'](_0xb5fa('0x94'),_0x47d72b[_0xb5fa('0x2d')]||_0x3d18a9['name'],require(_0xb5fa('0x95'))[_0xb5fa('0x96')](0x4),_0x47d72b['output']||_0xb5fa('0x97')),'reportId':_0x3d18a9['id'],'reportType':_0xb5fa('0x98')});return db[_0xb5fa('0x99')][_0xb5fa('0x4a')](_0x3c36a8,{'raw':!![]});})[_0xb5fa('0x25')](function(_0x2b449a){if(_0x3d18a9[_0xb5fa('0x76')]===_0xb5fa('0x9a')){_0x1eec65[_0xb5fa('0x3d')](_0x3d18a9['table']+_0xb5fa('0x9b'),_0x47d72b[_0xb5fa('0x9c')],_0x47d72b[_0xb5fa('0x9d')]);}else{_0x1eec65[_0xb5fa('0x3d')](_0x3d18a9[_0xb5fa('0x76')]+_0xb5fa('0x9e'),_0x47d72b[_0xb5fa('0x9c')],_0x47d72b[_0xb5fa('0x9d')]);}if(_0x2b449a){logger['info'](_0xb5fa('0x9f'),_0x1eec65['toString']());require(_0xb5fa('0xa0'))[_0xb5fa('0xa1')](path[_0xb5fa('0x54')](__dirname,_0xb5fa('0xa2'),_0x2b449a[_0xb5fa('0x91')]),[_0x2b449a['id'],_0x1eec65[_0xb5fa('0x89')](),path[_0xb5fa('0x54')](__dirname,_0xb5fa('0xa3'),_0x2b449a[_0xb5fa('0xa4')]),_0x1c60bd]);return _0x2b449a;}else{var _0x4bb9b4=squel['select']();_0x4bb9b4[_0xb5fa('0x8e')]('('+_0x1eec65[_0xb5fa('0x89')]()+')',_0xb5fa('0xa5'));_0x4bb9b4[_0xb5fa('0x6c')]('COUNT(*)',_0xb5fa('0x1f'));_0x1eec65['limit'](_0x47d72b[_0xb5fa('0x1d')]||_0xff504d);_0x1eec65[_0xb5fa('0x20')](_0x47d72b['offset']||0x0);return dbH[_0xb5fa('0x8a')]['query'](_0x4bb9b4[_0xb5fa('0x89')](),{'type':dbH['sequelize'][_0xb5fa('0x8b')][_0xb5fa('0x8c')]})[_0xb5fa('0x25')](function(_0x70e4ae){if(!_0x70e4ae[_0xb5fa('0x39')]){_0x10222c=0x0;}else{_0x10222c=_0x70e4ae[0x0][_0xb5fa('0x1f')]||0x0;}return dbH[_0xb5fa('0x8a')][_0xb5fa('0x3c')](_0x1eec65[_0xb5fa('0x89')](),{'type':dbH[_0xb5fa('0x8a')][_0xb5fa('0x8b')]['SELECT']});})[_0xb5fa('0x25')](function(_0x284b34){return{'rows':_0x284b34||[],'count':_0x10222c};});}});}exports[_0xb5fa('0xa6')]=function(_0x497931,_0x2145d8){return runReport(_0x497931[_0xb5fa('0xa7')],_0x497931[_0xb5fa('0x3c')],_0x497931[_0xb5fa('0x43')])[_0xb5fa('0x25')](respondWithResult(_0x2145d8,null))[_0xb5fa('0x47')](handleError(_0x2145d8,null));};exports[_0xb5fa('0xa8')]=runReport;exports[_0xb5fa('0x3c')]=function(_0x59fd75,_0x245ee1){var _0x5c1e1f=0xa;var _0x3ba723=[_0xb5fa('0x54'),_0xb5fa('0x55'),_0xb5fa('0x56'),_0xb5fa('0x57')];var _0x105c0f={'SUM':_0xb5fa('0x58'),'COUNT':_0xb5fa('0x59'),'COUNT DISTINCT':_0xb5fa('0x8d'),'MAX':_0xb5fa('0x5a'),'MIN':_0xb5fa('0x5b'),'AVG':_0xb5fa('0xa9'),'GROUP_CONCAT':_0xb5fa('0x5c'),'GROUP_CONCAT ASC':_0xb5fa('0x5d'),'GROUP_CONCAT DESC':_0xb5fa('0x5e')};var _0x41e086={'SEC_TO_TIME':_0xb5fa('0x5f'),'DATE':'DATE(%s)','HOUR':_0xb5fa('0x61'),'ROUND':_0xb5fa('0x62'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0xd34c31=function(_0x2e614e){return!_['includes'](['IS\x20NULL','IS\x20NOT\x20NULL',_0xb5fa('0x67'),_0xb5fa('0x68')],_0x2e614e);};var _0x1aae82=function(_0x474bb){if(!_0x474bb||!_0x474bb[_0xb5fa('0x69')][_0xb5fa('0x39')]){return'';}for(var _0x17ae50='(',_0x51c9ba=0x0;_0x51c9ba<_0x474bb['rules']['length'];_0x51c9ba+=0x1){_0x51c9ba>0x0&&(_0x17ae50+='\x20'+_0x474bb[_0xb5fa('0x6a')]+'\x20');_0x17ae50+=_0x474bb['rules'][_0x51c9ba]['group']?_0x1aae82(_0x474bb[_0xb5fa('0x69')][_0x51c9ba]['group']):_0x474bb[_0xb5fa('0x69')][_0x51c9ba][_0xb5fa('0x6c')]+'\x20'+_0x474bb[_0xb5fa('0x69')][_0x51c9ba][_0xb5fa('0x6d')]+(_0xd34c31(_0x474bb[_0xb5fa('0x69')][_0x51c9ba]['condition'])?'\x20'+_0x474bb[_0xb5fa('0x69')][_0x51c9ba][_0xb5fa('0x6e')]:'');}return _0x17ae50+')';};var _0x2fe715={'where':{'id':_0x59fd75[_0xb5fa('0xa7')]['id']}},_0x3c5ac4,_0x23b70f,_0x488818,_0x15b228,_0x42fd84;_0x2fe715=_[_0xb5fa('0x42')]({},_0x2fe715,_0x59fd75[_0xb5fa('0x43')]);return db[_0xb5fa('0x31')]['find'](_0x2fe715)[_0xb5fa('0x25')](function(_0x390043){if(_0x390043){_0x3c5ac4=_0x390043;return _0x390043[_0xb5fa('0x6f')]();}return null;})[_0xb5fa('0x25')](function(_0x32c191){if(_0x32c191){if(!_0x32c191[_0xb5fa('0x39')]){throw new db[(_0xb5fa('0x70'))][(_0xb5fa('0x71'))](_0xb5fa('0x72'),0x193);}_0x23b70f=_0x32c191;return db[_0xb5fa('0x73')][_0xb5fa('0x45')]({'raw':!![]});}return null;})[_0xb5fa('0x25')](function(_0x1d307c){if(_0x1d307c){_0x488818=_[_0xb5fa('0x74')](_0x1d307c,'id');var _0x3347eb;var _0x349e0b=squel[_0xb5fa('0x75')]();_0x349e0b[_0xb5fa('0x8e')](_0x3c5ac4[_0xb5fa('0x76')]);for(var _0x2b1c3f=0x0;_0x2b1c3f<_0x23b70f[_0xb5fa('0x39')];_0x2b1c3f+=0x1){_0x3347eb=_0x23b70f[_0x2b1c3f][_0xb5fa('0x77')]?_0x488818[_0x23b70f[_0x2b1c3f]['MetricId']]['metric']:_0x23b70f[_0x2b1c3f][_0xb5fa('0x6c')];_0x3347eb=_0x23b70f[_0x2b1c3f][_0xb5fa('0x8f')]?_[_0xb5fa('0x79')](_0x105c0f[_0x23b70f[_0x2b1c3f][_0xb5fa('0x8f')]],'%s',_0x3347eb):_0x3347eb;_0x3347eb=_0x23b70f[_0x2b1c3f][_0xb5fa('0x7a')]?_[_0xb5fa('0x79')](_0x41e086[_0x23b70f[_0x2b1c3f]['format']],'%s',_0x3347eb):_0x3347eb;if(_0x23b70f[_0x2b1c3f]['groupBy']){_0x349e0b['group'](_0x3347eb);}_0x23b70f[_0x2b1c3f][_0xb5fa('0x7c')]&&_0x349e0b[_0xb5fa('0x90')](_0x3347eb,_0x23b70f[_0x2b1c3f]['orderBy']===_0xb5fa('0x7d')?![]:!![]);_0x349e0b[_0xb5fa('0x6c')](_0x3347eb,_0x23b70f[_0x2b1c3f]['alias']||_0x3347eb);}if(_0x3c5ac4[_0xb5fa('0x7f')]){_0x3c5ac4[_0xb5fa('0x7f')]=JSON[_0xb5fa('0x85')](_0x3c5ac4[_0xb5fa('0x7f')]);for(var _0x10dbdf=0x0;_0x10dbdf<_0x3c5ac4[_0xb5fa('0x7f')][_0xb5fa('0x39')];_0x10dbdf+=0x1){if(_0x3c5ac4[_0xb5fa('0x7f')][_0x10dbdf]['type']&&_[_0xb5fa('0x64')](_0x3ba723,_0x3c5ac4['joins'][_0x10dbdf][_0xb5fa('0x33')])&&_0x3c5ac4[_0xb5fa('0x7f')][_0x10dbdf][_0xb5fa('0x80')]&&_0x3c5ac4[_0xb5fa('0x7f')][_0x10dbdf]['foreignTable']&&_0x3c5ac4[_0xb5fa('0x7f')][_0x10dbdf][_0xb5fa('0x81')]){_0x349e0b[_0x3c5ac4[_0xb5fa('0x7f')][_0x10dbdf][_0xb5fa('0x33')]](_0x3c5ac4['joins'][_0x10dbdf][_0xb5fa('0x82')],null,util[_0xb5fa('0x7a')](_0xb5fa('0x83'),_0x3c5ac4[_0xb5fa('0x76')],_0x3c5ac4[_0xb5fa('0x7f')][_0x10dbdf][_0xb5fa('0x80')],_0x3c5ac4[_0xb5fa('0x7f')][_0x10dbdf]['foreignTable'],_0x3c5ac4[_0xb5fa('0x7f')][_0x10dbdf]['foreignKey']));}}}if(_0x3c5ac4[_0xb5fa('0x84')]){_0x3c5ac4[_0xb5fa('0x84')]=JSON[_0xb5fa('0x85')](_0x3c5ac4[_0xb5fa('0x84')]);_0x349e0b[_0xb5fa('0x3d')](_0x1aae82(_0x3c5ac4[_0xb5fa('0x84')][_0xb5fa('0x6b')]));}_0x42fd84=_0x349e0b['clone']();_0x349e0b['limit'](_0x5c1e1f);_0x349e0b[_0xb5fa('0x20')](0x0);logger[_0xb5fa('0x87')](_0xb5fa('0x88'),_0x349e0b[_0xb5fa('0x89')]());return dbH[_0xb5fa('0x8a')][_0xb5fa('0x3c')](_0x349e0b[_0xb5fa('0x89')](),{'type':dbH[_0xb5fa('0x8a')]['QueryTypes'][_0xb5fa('0x8c')]});}})[_0xb5fa('0x25')](function(){return{'sql':_0x42fd84[_0xb5fa('0x89')]()};})[_0xb5fa('0x25')](respondWithResult(_0x245ee1,null))[_0xb5fa('0x47')](handleError(_0x245ee1,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index ae65e46..5568f20 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 _0x9f36=['./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9f36,0x1f3));var _0x69f3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9f36[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x69f3('0x0'));var util=require('util');var logger=require(_0x69f3('0x1'))(_0x69f3('0x2'));var moment=require('moment');var BPromise=require(_0x69f3('0x3'));var rp=require(_0x69f3('0x4'));var fs=require('fs');var path=require(_0x69f3('0x5'));var rimraf=require(_0x69f3('0x6'));var config=require(_0x69f3('0x7'));var attributes=require(_0x69f3('0x8'));module[_0x69f3('0x9')]=function(_0x372b53,_0x355d75){return _0x372b53[_0x69f3('0xa')](_0x69f3('0xb'),attributes,{'tableName':_0x69f3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc33d=['path','../../config/environment','exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','../../config/logger','api','moment','request-promise'];(function(_0x4b6830,_0x2bf6fb){var _0x239e4a=function(_0x364735){while(--_0x364735){_0x4b6830['push'](_0x4b6830['shift']());}};_0x239e4a(++_0x2bf6fb);}(_0xc33d,0xcc));var _0xdc33=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc33d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xdc33('0x0'));var util=require('util');var logger=require(_0xdc33('0x1'))(_0xdc33('0x2'));var moment=require(_0xdc33('0x3'));var BPromise=require('bluebird');var rp=require(_0xdc33('0x4'));var fs=require('fs');var path=require(_0xdc33('0x5'));var rimraf=require('rimraf');var config=require(_0xdc33('0x6'));var attributes=require('./analyticDefaultReport.attributes');module[_0xdc33('0x7')]=function(_0x24c1c7,_0x5de3da){return _0x24c1c7[_0xdc33('0x8')](_0xdc33('0x9'),attributes,{'tableName':_0xdc33('0xa'),'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 d217c0a..cd3b5a8 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 _0xc78d=['../../config/logger','rpc','jayson/promise','client','http','request','then','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','AnalyticDefaultReport,\x20%s,\x20%s','result','catch','lodash','util','bluebird','ioredis','../../config/utils'];(function(_0x1a166c,_0x596de5){var _0x15c41f=function(_0x120f6){while(--_0x120f6){_0x1a166c['push'](_0x1a166c['shift']());}};_0x15c41f(++_0x596de5);}(_0xc78d,0x1df));var _0xdc78=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc78d[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xdc78('0x0'));var util=require(_0xdc78('0x1'));var moment=require('moment');var BPromise=require(_0xdc78('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdc78('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xdc78('0x4'));var logger=require(_0xdc78('0x5'))(_0xdc78('0x6'));var config=require('../../config/environment');var jayson=require(_0xdc78('0x7'));var client=jayson[_0xdc78('0x8')][_0xdc78('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4159c8,_0x392fb4,_0x269aea){return new BPromise(function(_0x5ec5de,_0x3cc7f6){return client[_0xdc78('0xa')](_0x4159c8,_0x269aea)[_0xdc78('0xb')](function(_0x5408a1){logger['info']('AnalyticDefaultReport,\x20%s,\x20%s',_0x392fb4,'request\x20sent');logger[_0xdc78('0xc')](_0xdc78('0xd'),_0x392fb4,_0xdc78('0xe'),JSON[_0xdc78('0xf')](_0x5408a1));if(_0x5408a1[_0xdc78('0x10')]){if(_0x5408a1[_0xdc78('0x10')][_0xdc78('0x11')]===0x1f4){logger[_0xdc78('0x10')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x392fb4,_0x5408a1[_0xdc78('0x10')][_0xdc78('0x12')]);return _0x3cc7f6(_0x5408a1[_0xdc78('0x10')][_0xdc78('0x12')]);}logger[_0xdc78('0x10')](_0xdc78('0x13'),_0x392fb4,_0x5408a1[_0xdc78('0x10')][_0xdc78('0x12')]);return _0x5ec5de(_0x5408a1[_0xdc78('0x10')][_0xdc78('0x12')]);}else{logger['info'](_0xdc78('0x13'),_0x392fb4,_0xdc78('0xe'));_0x5ec5de(_0x5408a1[_0xdc78('0x14')][_0xdc78('0x12')]);}})[_0xdc78('0x15')](function(_0x2ad82e){logger[_0xdc78('0x10')](_0xdc78('0x13'),_0x392fb4,_0x2ad82e);_0x3cc7f6(_0x2ad82e);});});} \ No newline at end of file +var _0x222b=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash'];(function(_0xa65c05,_0x3cd2cf){var _0x476c4a=function(_0x291b73){while(--_0x291b73){_0xa65c05['push'](_0xa65c05['shift']());}};_0x476c4a(++_0x3cd2cf);}(_0x222b,0xfc));var _0xb222=function(_0x2332e1,_0x433415){_0x2332e1=_0x2332e1-0x0;var _0x2c3bda=_0x222b[_0x2332e1];return _0x2c3bda;};'use strict';var _=require(_0xb222('0x0'));var util=require(_0xb222('0x1'));var moment=require('moment');var BPromise=require(_0xb222('0x2'));var rs=require(_0xb222('0x3'));var fs=require('fs');var Redis=require(_0xb222('0x4'));var db=require(_0xb222('0x5'))['db'];var utils=require(_0xb222('0x6'));var logger=require(_0xb222('0x7'))(_0xb222('0x8'));var config=require(_0xb222('0x9'));var jayson=require(_0xb222('0xa'));var client=jayson[_0xb222('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x329639,_0x4989a0,_0x5c4d59){return new BPromise(function(_0x470918,_0x42264b){return client['request'](_0x329639,_0x5c4d59)[_0xb222('0xc')](function(_0x1af154){logger['info'](_0xb222('0xd'),_0x4989a0,_0xb222('0xe'));logger[_0xb222('0xf')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x4989a0,_0xb222('0xe'),JSON[_0xb222('0x10')](_0x1af154));if(_0x1af154[_0xb222('0x11')]){if(_0x1af154[_0xb222('0x11')][_0xb222('0x12')]===0x1f4){logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x4989a0,_0x1af154[_0xb222('0x11')][_0xb222('0x13')]);return _0x42264b(_0x1af154[_0xb222('0x11')][_0xb222('0x13')]);}logger['error'](_0xb222('0xd'),_0x4989a0,_0x1af154[_0xb222('0x11')][_0xb222('0x13')]);return _0x470918(_0x1af154[_0xb222('0x11')][_0xb222('0x13')]);}else{logger[_0xb222('0x14')](_0xb222('0xd'),_0x4989a0,'request\x20sent');_0x470918(_0x1af154[_0xb222('0x15')][_0xb222('0x13')]);}})[_0xb222('0x16')](function(_0x475b07){logger[_0xb222('0x11')](_0xb222('0xd'),_0x4989a0,_0x475b07);_0x42264b(_0x475b07);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index 914d79d..646ec0a 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 _0x7374=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','show','/:id/preview','/:id/run','run','/:id/query','query','put','update','destroy','exports','path','connect-timeout','express'];(function(_0x4a636e,_0x464b51){var _0x27ab69=function(_0x5349a6){while(--_0x5349a6){_0x4a636e['push'](_0x4a636e['shift']());}};_0x27ab69(++_0x464b51);}(_0x7374,0x138));var _0x4737=function(_0xdf8a14,_0x4bed7f){_0xdf8a14=_0xdf8a14-0x0;var _0x1caf7c=_0x7374[_0xdf8a14];return _0x1caf7c;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4737('0x0'));var timeout=require(_0x4737('0x1'));var express=require(_0x4737('0x2'));var router=express[_0x4737('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x4737('0x4'));var interaction=require(_0x4737('0x5'));var config=require(_0x4737('0x6'));var controller=require(_0x4737('0x7'));router[_0x4737('0x8')]('/',auth[_0x4737('0x9')](),controller[_0x4737('0xa')]);router[_0x4737('0x8')]('/:id',auth[_0x4737('0x9')](),controller[_0x4737('0xb')]);router[_0x4737('0x8')](_0x4737('0xc'),auth[_0x4737('0x9')](),controller['preview']);router['get'](_0x4737('0xd'),auth['isAuthenticated'](),controller[_0x4737('0xe')]);router['get'](_0x4737('0xf'),auth[_0x4737('0x9')](),controller[_0x4737('0x10')]);router['post']('/',auth[_0x4737('0x9')](),controller['create']);router[_0x4737('0x11')]('/:id',auth[_0x4737('0x9')](),controller[_0x4737('0x12')]);router['delete']('/:id',auth[_0x4737('0x9')](),controller[_0x4737('0x13')]);module[_0x4737('0x14')]=router; \ No newline at end of file +var _0x5a59=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','/:id','show','/:id/preview','preview','/:id/run','/:id/query','query','post','create','put','delete','destroy','exports','multer','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5a59,0xb6));var _0x95a5=function(_0x13ee72,_0x5f0bb6){_0x13ee72=_0x13ee72-0x0;var _0x5d3d3d=_0x5a59[_0x13ee72];return _0x5d3d3d;};'use strict';var multer=require(_0x95a5('0x0'));var util=require('util');var path=require(_0x95a5('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x95a5('0x2')]();var fs_extra=require(_0x95a5('0x3'));var auth=require(_0x95a5('0x4'));var interaction=require(_0x95a5('0x5'));var config=require(_0x95a5('0x6'));var controller=require(_0x95a5('0x7'));router[_0x95a5('0x8')]('/',auth[_0x95a5('0x9')](),controller['index']);router[_0x95a5('0x8')](_0x95a5('0xa'),auth[_0x95a5('0x9')](),controller[_0x95a5('0xb')]);router[_0x95a5('0x8')](_0x95a5('0xc'),auth[_0x95a5('0x9')](),controller[_0x95a5('0xd')]);router[_0x95a5('0x8')](_0x95a5('0xe'),auth[_0x95a5('0x9')](),controller['run']);router[_0x95a5('0x8')](_0x95a5('0xf'),auth[_0x95a5('0x9')](),controller[_0x95a5('0x10')]);router[_0x95a5('0x11')]('/',auth['isAuthenticated'](),controller[_0x95a5('0x12')]);router[_0x95a5('0x13')](_0x95a5('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x95a5('0x14')](_0x95a5('0xa'),auth[_0x95a5('0x9')](),controller[_0x95a5('0x15')]);module[_0x95a5('0x16')]=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index c040137..3048998 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 _0x1d89=['xlsx','DATE','Loading','ENUM','manual','UNSIGNED','exports','STRING','csv'];(function(_0x267ea6,_0x2f3421){var _0x404120=function(_0x3bbc76){while(--_0x3bbc76){_0x267ea6['push'](_0x267ea6['shift']());}};_0x404120(++_0x2f3421);}(_0x1d89,0x7b));var _0x91d8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1d89[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x91d8('0x0')]={'name':{'type':Sequelize[_0x91d8('0x1')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0x91d8('0x2'),'pdf',_0x91d8('0x3')),'allowNull':![],'defaultValue':_0x91d8('0x2')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x91d8('0x4')]},'endDate':{'type':Sequelize[_0x91d8('0x4')]},'status':{'type':Sequelize['STRING'],'defaultValue':_0x91d8('0x5')},'type':{'type':Sequelize[_0x91d8('0x6')](_0x91d8('0x7'),'scheduled'),'allowNull':![],'defaultValue':_0x91d8('0x7')},'reportId':{'type':Sequelize['INTEGER'](0xb)[_0x91d8('0x8')]},'reportType':{'type':Sequelize[_0x91d8('0x1')]}}; \ No newline at end of file +var _0xbef2=['ENUM','csv','xlsx','DATE','Loading','manual','scheduled','INTEGER','UNSIGNED','sequelize','exports','STRING'];(function(_0x280a6b,_0x3fcc0f){var _0x54f242=function(_0x3975d3){while(--_0x3975d3){_0x280a6b['push'](_0x280a6b['shift']());}};_0x54f242(++_0x3fcc0f);}(_0xbef2,0xa5));var _0x2bef=function(_0x536d72,_0x21e536){_0x536d72=_0x536d72-0x0;var _0x1df130=_0xbef2[_0x536d72];return _0x1df130;};'use strict';var Sequelize=require(_0x2bef('0x0'));var moment=require('moment');module[_0x2bef('0x1')]={'name':{'type':Sequelize[_0x2bef('0x2')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize[_0x2bef('0x3')](_0x2bef('0x4'),'pdf',_0x2bef('0x5')),'allowNull':![],'defaultValue':_0x2bef('0x4')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x2bef('0x6')]},'endDate':{'type':Sequelize[_0x2bef('0x6')]},'status':{'type':Sequelize[_0x2bef('0x2')],'defaultValue':_0x2bef('0x7')},'type':{'type':Sequelize[_0x2bef('0x3')](_0x2bef('0x8'),_0x2bef('0x9')),'allowNull':![],'defaultValue':_0x2bef('0x8')},'reportId':{'type':Sequelize[_0x2bef('0xa')](0xb)[_0x2bef('0xb')]},'reportType':{'type':Sequelize[_0x2bef('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index 7412847..3cb9a72 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 _0xdc62=['sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','get','ExtractedReports','error','stack','name','index','map','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','AnalyticExtractedReport','includeAll','include','findAll','rows','catch','params','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','format','%s.%s','toLowerCase','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb'];(function(_0x25b642,_0x4b8b4a){var _0x5b03cf=function(_0x3c3216){while(--_0x3c3216){_0x25b642['push'](_0x25b642['shift']());}};_0x5b03cf(++_0x4b8b4a);}(_0xdc62,0x10e));var _0x2dc6=function(_0xdb545c,_0x3b2826){_0xdb545c=_0xdb545c-0x0;var _0x617e9c=_0xdc62[_0xdb545c];return _0x617e9c;};'use strict';var emlformat=require(_0x2dc6('0x0'));var rimraf=require(_0x2dc6('0x1'));var zipdir=require(_0x2dc6('0x2'));var jsonpatch=require(_0x2dc6('0x3'));var rp=require('request-promise');var moment=require(_0x2dc6('0x4'));var BPromise=require(_0x2dc6('0x5'));var Mustache=require(_0x2dc6('0x6'));var util=require('util');var path=require(_0x2dc6('0x7'));var sox=require(_0x2dc6('0x8'));var csv=require('to-csv');var ejs=require(_0x2dc6('0x9'));var fs=require('fs');var fs_extra=require(_0x2dc6('0xa'));var _=require(_0x2dc6('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x2dc6('0xc'));var toCsv=require(_0x2dc6('0xd'));var querystring=require(_0x2dc6('0xe'));var Papa=require('papaparse');var Redis=require(_0x2dc6('0xf'));var authService=require(_0x2dc6('0x10'));var qs=require(_0x2dc6('0x11'));var as=require(_0x2dc6('0x12'));var hardwareService=require(_0x2dc6('0x13'));var logger=require(_0x2dc6('0x14'))('api');var utils=require(_0x2dc6('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x2dc6('0x16'));var db=require(_0x2dc6('0x17'))['db'];function respondWithStatusCode(_0x5960d6,_0xaf2481){_0xaf2481=_0xaf2481||0xcc;return function(_0x211b6a){if(_0x211b6a){return _0x5960d6[_0x2dc6('0x18')](_0xaf2481);}return _0x5960d6[_0x2dc6('0x19')](_0xaf2481)[_0x2dc6('0x1a')]();};}function respondWithResult(_0x365420,_0x5ca4a6){_0x5ca4a6=_0x5ca4a6||0xc8;return function(_0x4c1708){if(_0x4c1708){return _0x365420['status'](_0x5ca4a6)['json'](_0x4c1708);}};}function respondWithFilteredResult(_0x4a76de,_0x31ccf3){return function(_0x57d5df){if(_0x57d5df){var _0x183831=typeof _0x31ccf3[_0x2dc6('0x1b')]===_0x2dc6('0x1c')&&typeof _0x31ccf3[_0x2dc6('0x1d')]===_0x2dc6('0x1c');var _0x327c26=_0x57d5df[_0x2dc6('0x1e')];var _0x17ea44=_0x183831?0x0:_0x31ccf3[_0x2dc6('0x1b')];var _0x2e5f4b=_0x183831?_0x57d5df[_0x2dc6('0x1e')]:_0x31ccf3[_0x2dc6('0x1b')]+_0x31ccf3[_0x2dc6('0x1d')];var _0x115f07;if(_0x2e5f4b>=_0x327c26){_0x2e5f4b=_0x327c26;_0x115f07=0xc8;}else{_0x115f07=0xce;}_0x4a76de[_0x2dc6('0x19')](_0x115f07);return _0x4a76de[_0x2dc6('0x1f')](_0x2dc6('0x20'),_0x17ea44+'-'+_0x2e5f4b+'/'+_0x327c26)[_0x2dc6('0x21')](_0x57d5df);}return null;};}function patchUpdates(_0x4f017f){return function(_0x1114ac){try{jsonpatch[_0x2dc6('0x22')](_0x1114ac,_0x4f017f,!![]);}catch(_0xb12101){return BPromise[_0x2dc6('0x23')](_0xb12101);}return _0x1114ac[_0x2dc6('0x24')]();};}function saveUpdates(_0x4290a8,_0x42ff60){return function(_0x4b6550){if(_0x4b6550){return _0x4b6550[_0x2dc6('0x25')](_0x4290a8)['then'](function(_0x2bb3e2){return _0x2bb3e2;});}return null;};}function removeEntity(_0x37cb9e,_0x1562e2){return function(_0x2f73cf){if(_0x2f73cf){return _0x2f73cf[_0x2dc6('0x26')]()[_0x2dc6('0x27')](function(){var _0x26938b=_0x2f73cf[_0x2dc6('0x28')]({'plain':!![]});var _0x3f6cca=_0x2dc6('0x29');return db['UserProfileResource'][_0x2dc6('0x26')]({'where':{'type':_0x3f6cca,'resourceId':_0x26938b['id']}})[_0x2dc6('0x27')](function(){return _0x2f73cf;});})[_0x2dc6('0x27')](function(){_0x37cb9e['status'](0xcc)[_0x2dc6('0x1a')]();});}};}function handleEntityNotFound(_0x5993c6,_0x7eaa){return function(_0x5d7a3a){if(!_0x5d7a3a){_0x5993c6[_0x2dc6('0x18')](0x194);}return _0x5d7a3a;};}function handleError(_0x301794,_0x21a245){_0x21a245=_0x21a245||0x1f4;return function(_0x33031b){logger[_0x2dc6('0x2a')](_0x33031b[_0x2dc6('0x2b')]);if(_0x33031b[_0x2dc6('0x2c')]){delete _0x33031b[_0x2dc6('0x2c')];}_0x301794[_0x2dc6('0x19')](_0x21a245)['send'](_0x33031b);};}exports[_0x2dc6('0x2d')]=function(_0x3613ac,_0x1197e5){var _0x5b76d7={},_0x387eb7={},_0x7cd405={'count':0x0,'rows':[]};var _0x56ff71=_[_0x2dc6('0x2e')](db['AnalyticExtractedReport'][_0x2dc6('0x2f')],function(_0x13b8bf){return{'name':_0x13b8bf['fieldName'],'type':_0x13b8bf[_0x2dc6('0x30')][_0x2dc6('0x31')]};});_0x387eb7['model']=_[_0x2dc6('0x2e')](_0x56ff71,_0x2dc6('0x2c'));_0x387eb7[_0x2dc6('0x32')]=_[_0x2dc6('0x33')](_0x3613ac[_0x2dc6('0x32')]);_0x387eb7[_0x2dc6('0x34')]=_[_0x2dc6('0x35')](_0x387eb7[_0x2dc6('0x36')],_0x387eb7[_0x2dc6('0x32')]);_0x5b76d7['attributes']=_[_0x2dc6('0x35')](_0x387eb7[_0x2dc6('0x36')],qs[_0x2dc6('0x37')](_0x3613ac['query'][_0x2dc6('0x37')]));_0x5b76d7[_0x2dc6('0x38')]=_0x5b76d7[_0x2dc6('0x38')]['length']?_0x5b76d7[_0x2dc6('0x38')]:_0x387eb7[_0x2dc6('0x36')];if(!_0x3613ac[_0x2dc6('0x32')][_0x2dc6('0x39')](_0x2dc6('0x3a'))){_0x5b76d7[_0x2dc6('0x1d')]=qs[_0x2dc6('0x1d')](_0x3613ac[_0x2dc6('0x32')]['limit']);_0x5b76d7[_0x2dc6('0x1b')]=qs['offset'](_0x3613ac[_0x2dc6('0x32')][_0x2dc6('0x1b')]);}_0x5b76d7[_0x2dc6('0x3b')]=qs[_0x2dc6('0x3c')](_0x3613ac[_0x2dc6('0x32')][_0x2dc6('0x3c')]);_0x5b76d7[_0x2dc6('0x3d')]=qs[_0x2dc6('0x34')](_[_0x2dc6('0x3e')](_0x3613ac[_0x2dc6('0x32')],_0x387eb7['filters']),_0x56ff71);if(_0x3613ac[_0x2dc6('0x32')][_0x2dc6('0x3f')]){_0x5b76d7[_0x2dc6('0x3d')]=_[_0x2dc6('0x40')](_0x5b76d7[_0x2dc6('0x3d')],{'$or':_['map'](_0x56ff71,function(_0x16b44d){if(_0x16b44d[_0x2dc6('0x30')]!==_0x2dc6('0x41')){var _0x238e4d={};_0x238e4d[_0x16b44d[_0x2dc6('0x2c')]]={'$like':'%'+_0x3613ac[_0x2dc6('0x32')][_0x2dc6('0x3f')]+'%'};return _0x238e4d;}})});}_0x5b76d7=_[_0x2dc6('0x40')]({},_0x5b76d7,_0x3613ac[_0x2dc6('0x42')]);var _0x409ac6={'where':_0x5b76d7[_0x2dc6('0x3d')]};return db[_0x2dc6('0x43')]['count'](_0x409ac6)[_0x2dc6('0x27')](function(_0x550792){_0x7cd405[_0x2dc6('0x1e')]=_0x550792;if(_0x3613ac[_0x2dc6('0x32')][_0x2dc6('0x44')]){_0x5b76d7[_0x2dc6('0x45')]=[{'all':!![]}];}return db[_0x2dc6('0x43')][_0x2dc6('0x46')](_0x5b76d7);})[_0x2dc6('0x27')](function(_0x38941c){_0x7cd405[_0x2dc6('0x47')]=_0x38941c;return _0x7cd405;})[_0x2dc6('0x27')](respondWithFilteredResult(_0x1197e5,_0x5b76d7))[_0x2dc6('0x48')](handleError(_0x1197e5,null));};exports['show']=function(_0x1ab9e1,_0x3b4779){var _0x29f039={'raw':!![],'where':{'id':_0x1ab9e1[_0x2dc6('0x49')]['id']}},_0x48b410={};_0x48b410['model']=_[_0x2dc6('0x33')](db['AnalyticExtractedReport'][_0x2dc6('0x2f')]);_0x48b410[_0x2dc6('0x32')]=_['keys'](_0x1ab9e1[_0x2dc6('0x32')]);_0x48b410[_0x2dc6('0x34')]=_[_0x2dc6('0x35')](_0x48b410[_0x2dc6('0x36')],_0x48b410[_0x2dc6('0x32')]);_0x29f039[_0x2dc6('0x38')]=_[_0x2dc6('0x35')](_0x48b410[_0x2dc6('0x36')],qs['fields'](_0x1ab9e1[_0x2dc6('0x32')][_0x2dc6('0x37')]));_0x29f039[_0x2dc6('0x38')]=_0x29f039[_0x2dc6('0x38')][_0x2dc6('0x4a')]?_0x29f039[_0x2dc6('0x38')]:_0x48b410['model'];if(_0x1ab9e1[_0x2dc6('0x32')]['includeAll']){_0x29f039[_0x2dc6('0x45')]=[{'all':!![]}];}_0x29f039=_[_0x2dc6('0x40')]({},_0x29f039,_0x1ab9e1['options']);return db['AnalyticExtractedReport']['find'](_0x29f039)[_0x2dc6('0x27')](handleEntityNotFound(_0x3b4779,null))[_0x2dc6('0x27')](respondWithResult(_0x3b4779,null))[_0x2dc6('0x48')](handleError(_0x3b4779,null));};exports[_0x2dc6('0x4b')]=function(_0x39d801,_0x533ec6){return db[_0x2dc6('0x43')]['create'](_0x39d801[_0x2dc6('0x4c')],{})[_0x2dc6('0x27')](function(_0x2b6121){var _0xb7f6c7=_0x39d801[_0x2dc6('0x4d')][_0x2dc6('0x28')]({'plain':!![]});if(!_0xb7f6c7)throw new Error(_0x2dc6('0x4e'));if(_0xb7f6c7['role']===_0x2dc6('0x4d')){var _0x439832=_0x2b6121[_0x2dc6('0x28')]({'plain':!![]});var _0x24ee92='ExtractedReports';return db['UserProfileSection'][_0x2dc6('0x4f')]({'where':{'name':_0x24ee92,'userProfileId':_0xb7f6c7[_0x2dc6('0x50')]},'raw':!![]})[_0x2dc6('0x27')](function(_0x4e53c8){if(_0x4e53c8&&_0x4e53c8[_0x2dc6('0x51')]===0x0){return db['UserProfileResource'][_0x2dc6('0x4b')]({'name':_0x439832['name'],'resourceId':_0x439832['id'],'type':_0x4e53c8[_0x2dc6('0x2c')],'sectionId':_0x4e53c8['id']},{})[_0x2dc6('0x27')](function(){return _0x2b6121;});}else{return _0x2b6121;}})[_0x2dc6('0x48')](function(_0x50b0d1){logger[_0x2dc6('0x2a')](_0x2dc6('0x52'),_0x50b0d1);throw _0x50b0d1;});}return _0x2b6121;})['then'](respondWithResult(_0x533ec6,0xc9))[_0x2dc6('0x48')](handleError(_0x533ec6,null));};exports['update']=function(_0xd84e5a,_0x54f7e6){if(_0xd84e5a[_0x2dc6('0x4c')]['id']){delete _0xd84e5a['body']['id'];}return db[_0x2dc6('0x43')][_0x2dc6('0x4f')]({'where':{'id':_0xd84e5a[_0x2dc6('0x49')]['id']}})[_0x2dc6('0x27')](handleEntityNotFound(_0x54f7e6,null))[_0x2dc6('0x27')](saveUpdates(_0xd84e5a[_0x2dc6('0x4c')],null))[_0x2dc6('0x27')](respondWithResult(_0x54f7e6,null))['catch'](handleError(_0x54f7e6,null));};exports[_0x2dc6('0x26')]=function(_0x2f915a,_0x106b0b){return db['AnalyticExtractedReport'][_0x2dc6('0x4f')]({'where':{'id':_0x2f915a[_0x2dc6('0x49')]['id']}})['then'](handleEntityNotFound(_0x106b0b,null))[_0x2dc6('0x27')](removeEntity(_0x106b0b,null))[_0x2dc6('0x48')](handleError(_0x106b0b,null));};exports[_0x2dc6('0x53')]=function(_0x391bc6,_0x39509e,_0x206d49){return db[_0x2dc6('0x43')][_0x2dc6('0x4f')]({'where':{'id':_0x391bc6[_0x2dc6('0x49')]['id']},'attributes':['name',_0x2dc6('0x54'),_0x2dc6('0x55'),_0x2dc6('0x56')],'raw':!![]})[_0x2dc6('0x27')](handleEntityNotFound(_0x39509e,null))[_0x2dc6('0x27')](function(_0x5432ad){if(_0x5432ad){if(!fs[_0x2dc6('0x57')](path[_0x2dc6('0x58')](config[_0x2dc6('0x59')],_0x2dc6('0x5a'),_0x5432ad[_0x2dc6('0x55')]))){throw new db[(_0x2dc6('0x5b'))][(_0x2dc6('0x5c'))](_0x2dc6('0x5d'));}if(_0x391bc6[_0x2dc6('0x32')][_0x2dc6('0x5e')]){return _0x39509e[_0x2dc6('0x18')](0xc8);}return _0x39509e['download'](path['join'](config[_0x2dc6('0x59')],_0x2dc6('0x5a'),_0x5432ad[_0x2dc6('0x55')]),util[_0x2dc6('0x5f')](_0x2dc6('0x60'),_0x5432ad['basename']||_0x5432ad[_0x2dc6('0x2c')],_0x5432ad[_0x2dc6('0x56')][_0x2dc6('0x61')]()));}})['catch'](handleError(_0x39509e,null));}; \ No newline at end of file +var _0x4a81=['fields','hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','filter','options','include','findAll','rows','show','params','length','includeAll','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','savename','output','existsSync','join','root','server/files/reports','Sequelize','Report\x20not\x20found\x20or\x20empty','format','%s.%s','basename','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','json','undefined','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','get','ExtractedReports','UserProfileResource','end','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes'];(function(_0x2301b4,_0x2ef5b0){var _0x12da2b=function(_0xee491e){while(--_0xee491e){_0x2301b4['push'](_0x2301b4['shift']());}};_0x12da2b(++_0x2ef5b0);}(_0x4a81,0x1b6));var _0x14a8=function(_0x1d2db6,_0x122a80){_0x1d2db6=_0x1d2db6-0x0;var _0x56c5cf=_0x4a81[_0x1d2db6];return _0x56c5cf;};'use strict';var emlformat=require(_0x14a8('0x0'));var rimraf=require(_0x14a8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x14a8('0x2'));var rp=require(_0x14a8('0x3'));var moment=require('moment');var BPromise=require(_0x14a8('0x4'));var Mustache=require(_0x14a8('0x5'));var util=require(_0x14a8('0x6'));var path=require(_0x14a8('0x7'));var sox=require(_0x14a8('0x8'));var csv=require('to-csv');var ejs=require(_0x14a8('0x9'));var fs=require('fs');var fs_extra=require(_0x14a8('0xa'));var _=require(_0x14a8('0xb'));var squel=require('squel');var crypto=require(_0x14a8('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x14a8('0xd'));var toCsv=require(_0x14a8('0xe'));var querystring=require(_0x14a8('0xf'));var Papa=require(_0x14a8('0x10'));var Redis=require(_0x14a8('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x14a8('0x12'));var as=require(_0x14a8('0x13'));var hardwareService=require(_0x14a8('0x14'));var logger=require(_0x14a8('0x15'))(_0x14a8('0x16'));var utils=require(_0x14a8('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x426d8b,_0x26de95){_0x26de95=_0x26de95||0xcc;return function(_0x3c63d8){if(_0x3c63d8){return _0x426d8b[_0x14a8('0x18')](_0x26de95);}return _0x426d8b[_0x14a8('0x19')](_0x26de95)['end']();};}function respondWithResult(_0x1fe8b5,_0x594e02){_0x594e02=_0x594e02||0xc8;return function(_0x4b2b4e){if(_0x4b2b4e){return _0x1fe8b5[_0x14a8('0x19')](_0x594e02)[_0x14a8('0x1a')](_0x4b2b4e);}};}function respondWithFilteredResult(_0xbaffcc,_0x38865c){return function(_0x3272c1){if(_0x3272c1){var _0x38874f=typeof _0x38865c['offset']===_0x14a8('0x1b')&&typeof _0x38865c['limit']===_0x14a8('0x1b');var _0x9bf079=_0x3272c1[_0x14a8('0x1c')];var _0x42b17c=_0x38874f?0x0:_0x38865c[_0x14a8('0x1d')];var _0x40b227=_0x38874f?_0x3272c1[_0x14a8('0x1c')]:_0x38865c[_0x14a8('0x1d')]+_0x38865c['limit'];var _0x252043;if(_0x40b227>=_0x9bf079){_0x40b227=_0x9bf079;_0x252043=0xc8;}else{_0x252043=0xce;}_0xbaffcc[_0x14a8('0x19')](_0x252043);return _0xbaffcc[_0x14a8('0x1e')](_0x14a8('0x1f'),_0x42b17c+'-'+_0x40b227+'/'+_0x9bf079)['json'](_0x3272c1);}return null;};}function patchUpdates(_0x52a282){return function(_0x458683){try{jsonpatch[_0x14a8('0x20')](_0x458683,_0x52a282,!![]);}catch(_0x5b4156){return BPromise[_0x14a8('0x21')](_0x5b4156);}return _0x458683[_0x14a8('0x22')]();};}function saveUpdates(_0x470b92,_0x16ce61){return function(_0x43c7cf){if(_0x43c7cf){return _0x43c7cf[_0x14a8('0x23')](_0x470b92)['then'](function(_0xa0954){return _0xa0954;});}return null;};}function removeEntity(_0x4ca6e9,_0x1a5969){return function(_0x30de37){if(_0x30de37){return _0x30de37[_0x14a8('0x24')]()[_0x14a8('0x25')](function(){var _0x20275e=_0x30de37[_0x14a8('0x26')]({'plain':!![]});var _0x1e2b64=_0x14a8('0x27');return db[_0x14a8('0x28')][_0x14a8('0x24')]({'where':{'type':_0x1e2b64,'resourceId':_0x20275e['id']}})[_0x14a8('0x25')](function(){return _0x30de37;});})[_0x14a8('0x25')](function(){_0x4ca6e9[_0x14a8('0x19')](0xcc)[_0x14a8('0x29')]();});}};}function handleEntityNotFound(_0x2a4799,_0x23fea3){return function(_0x1e8d91){if(!_0x1e8d91){_0x2a4799['sendStatus'](0x194);}return _0x1e8d91;};}function handleError(_0x2c2931,_0x38b2e5){_0x38b2e5=_0x38b2e5||0x1f4;return function(_0x3072b8){logger['error'](_0x3072b8[_0x14a8('0x2a')]);if(_0x3072b8['name']){delete _0x3072b8[_0x14a8('0x2b')];}_0x2c2931['status'](_0x38b2e5)[_0x14a8('0x2c')](_0x3072b8);};}exports[_0x14a8('0x2d')]=function(_0x5339e3,_0x4e70c9){var _0x195f82={},_0x14fdf3={},_0x4a5a58={'count':0x0,'rows':[]};var _0x5bedb2=_[_0x14a8('0x2e')](db[_0x14a8('0x2f')][_0x14a8('0x30')],function(_0x5e7c3b){return{'name':_0x5e7c3b[_0x14a8('0x31')],'type':_0x5e7c3b[_0x14a8('0x32')]['key']};});_0x14fdf3[_0x14a8('0x33')]=_['map'](_0x5bedb2,_0x14a8('0x2b'));_0x14fdf3[_0x14a8('0x34')]=_[_0x14a8('0x35')](_0x5339e3['query']);_0x14fdf3[_0x14a8('0x36')]=_[_0x14a8('0x37')](_0x14fdf3[_0x14a8('0x33')],_0x14fdf3[_0x14a8('0x34')]);_0x195f82[_0x14a8('0x38')]=_['intersection'](_0x14fdf3[_0x14a8('0x33')],qs[_0x14a8('0x39')](_0x5339e3['query'][_0x14a8('0x39')]));_0x195f82[_0x14a8('0x38')]=_0x195f82[_0x14a8('0x38')]['length']?_0x195f82[_0x14a8('0x38')]:_0x14fdf3[_0x14a8('0x33')];if(!_0x5339e3[_0x14a8('0x34')][_0x14a8('0x3a')](_0x14a8('0x3b'))){_0x195f82[_0x14a8('0x3c')]=qs[_0x14a8('0x3c')](_0x5339e3[_0x14a8('0x34')]['limit']);_0x195f82['offset']=qs[_0x14a8('0x1d')](_0x5339e3[_0x14a8('0x34')][_0x14a8('0x1d')]);}_0x195f82[_0x14a8('0x3d')]=qs[_0x14a8('0x3e')](_0x5339e3[_0x14a8('0x34')][_0x14a8('0x3e')]);_0x195f82['where']=qs[_0x14a8('0x36')](_['pick'](_0x5339e3['query'],_0x14fdf3['filters']),_0x5bedb2);if(_0x5339e3[_0x14a8('0x34')]['filter']){_0x195f82[_0x14a8('0x3f')]=_[_0x14a8('0x40')](_0x195f82[_0x14a8('0x3f')],{'$or':_[_0x14a8('0x2e')](_0x5bedb2,function(_0x727302){if(_0x727302[_0x14a8('0x32')]!==_0x14a8('0x41')){var _0xb45ee5={};_0xb45ee5[_0x727302[_0x14a8('0x2b')]]={'$like':'%'+_0x5339e3[_0x14a8('0x34')][_0x14a8('0x42')]+'%'};return _0xb45ee5;}})});}_0x195f82=_[_0x14a8('0x40')]({},_0x195f82,_0x5339e3[_0x14a8('0x43')]);var _0x501f70={'where':_0x195f82['where']};return db['AnalyticExtractedReport'][_0x14a8('0x1c')](_0x501f70)[_0x14a8('0x25')](function(_0x2c28d6){_0x4a5a58[_0x14a8('0x1c')]=_0x2c28d6;if(_0x5339e3[_0x14a8('0x34')]['includeAll']){_0x195f82[_0x14a8('0x44')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x14a8('0x45')](_0x195f82);})[_0x14a8('0x25')](function(_0x15122d){_0x4a5a58[_0x14a8('0x46')]=_0x15122d;return _0x4a5a58;})[_0x14a8('0x25')](respondWithFilteredResult(_0x4e70c9,_0x195f82))['catch'](handleError(_0x4e70c9,null));};exports[_0x14a8('0x47')]=function(_0x29b11d,_0x3c384e){var _0x28ed6e={'raw':!![],'where':{'id':_0x29b11d[_0x14a8('0x48')]['id']}},_0x1d49ca={};_0x1d49ca[_0x14a8('0x33')]=_['keys'](db[_0x14a8('0x2f')][_0x14a8('0x30')]);_0x1d49ca[_0x14a8('0x34')]=_[_0x14a8('0x35')](_0x29b11d[_0x14a8('0x34')]);_0x1d49ca[_0x14a8('0x36')]=_[_0x14a8('0x37')](_0x1d49ca['model'],_0x1d49ca[_0x14a8('0x34')]);_0x28ed6e[_0x14a8('0x38')]=_[_0x14a8('0x37')](_0x1d49ca[_0x14a8('0x33')],qs[_0x14a8('0x39')](_0x29b11d[_0x14a8('0x34')][_0x14a8('0x39')]));_0x28ed6e[_0x14a8('0x38')]=_0x28ed6e[_0x14a8('0x38')][_0x14a8('0x49')]?_0x28ed6e[_0x14a8('0x38')]:_0x1d49ca['model'];if(_0x29b11d[_0x14a8('0x34')][_0x14a8('0x4a')]){_0x28ed6e[_0x14a8('0x44')]=[{'all':!![]}];}_0x28ed6e=_[_0x14a8('0x40')]({},_0x28ed6e,_0x29b11d[_0x14a8('0x43')]);return db['AnalyticExtractedReport'][_0x14a8('0x4b')](_0x28ed6e)[_0x14a8('0x25')](handleEntityNotFound(_0x3c384e,null))[_0x14a8('0x25')](respondWithResult(_0x3c384e,null))[_0x14a8('0x4c')](handleError(_0x3c384e,null));};exports[_0x14a8('0x4d')]=function(_0x57c88d,_0x4086b6){return db['AnalyticExtractedReport']['create'](_0x57c88d[_0x14a8('0x4e')],{})['then'](function(_0x57e4bb){var _0x36b5c2=_0x57c88d['user'][_0x14a8('0x26')]({'plain':!![]});if(!_0x36b5c2)throw new Error(_0x14a8('0x4f'));if(_0x36b5c2[_0x14a8('0x50')]===_0x14a8('0x51')){var _0x50d80d=_0x57e4bb['get']({'plain':!![]});var _0x4ef635=_0x14a8('0x27');return db[_0x14a8('0x52')][_0x14a8('0x4b')]({'where':{'name':_0x4ef635,'userProfileId':_0x36b5c2[_0x14a8('0x53')]},'raw':!![]})['then'](function(_0x645536){if(_0x645536&&_0x645536[_0x14a8('0x54')]===0x0){return db[_0x14a8('0x28')][_0x14a8('0x4d')]({'name':_0x50d80d['name'],'resourceId':_0x50d80d['id'],'type':_0x645536['name'],'sectionId':_0x645536['id']},{})[_0x14a8('0x25')](function(){return _0x57e4bb;});}else{return _0x57e4bb;}})['catch'](function(_0x306a21){logger[_0x14a8('0x55')](_0x14a8('0x56'),_0x306a21);throw _0x306a21;});}return _0x57e4bb;})[_0x14a8('0x25')](respondWithResult(_0x4086b6,0xc9))[_0x14a8('0x4c')](handleError(_0x4086b6,null));};exports['update']=function(_0x57b348,_0x597a25){if(_0x57b348[_0x14a8('0x4e')]['id']){delete _0x57b348[_0x14a8('0x4e')]['id'];}return db['AnalyticExtractedReport']['find']({'where':{'id':_0x57b348[_0x14a8('0x48')]['id']}})[_0x14a8('0x25')](handleEntityNotFound(_0x597a25,null))['then'](saveUpdates(_0x57b348[_0x14a8('0x4e')],null))[_0x14a8('0x25')](respondWithResult(_0x597a25,null))[_0x14a8('0x4c')](handleError(_0x597a25,null));};exports[_0x14a8('0x24')]=function(_0x5e0033,_0x99eb09){return db[_0x14a8('0x2f')][_0x14a8('0x4b')]({'where':{'id':_0x5e0033[_0x14a8('0x48')]['id']}})[_0x14a8('0x25')](handleEntityNotFound(_0x99eb09,null))[_0x14a8('0x25')](removeEntity(_0x99eb09,null))['catch'](handleError(_0x99eb09,null));};exports[_0x14a8('0x57')]=function(_0x39ab3,_0x3ea510,_0x20583b){return db[_0x14a8('0x2f')][_0x14a8('0x4b')]({'where':{'id':_0x39ab3[_0x14a8('0x48')]['id']},'attributes':['name','basename',_0x14a8('0x58'),_0x14a8('0x59')],'raw':!![]})[_0x14a8('0x25')](handleEntityNotFound(_0x3ea510,null))['then'](function(_0x226b15){if(_0x226b15){if(!fs[_0x14a8('0x5a')](path[_0x14a8('0x5b')](config[_0x14a8('0x5c')],_0x14a8('0x5d'),_0x226b15['savename']))){throw new db[(_0x14a8('0x5e'))]['ValidationError'](_0x14a8('0x5f'));}if(_0x39ab3[_0x14a8('0x34')]['exists']){return _0x3ea510['sendStatus'](0xc8);}return _0x3ea510[_0x14a8('0x57')](path[_0x14a8('0x5b')](config[_0x14a8('0x5c')],_0x14a8('0x5d'),_0x226b15[_0x14a8('0x58')]),util[_0x14a8('0x60')](_0x14a8('0x61'),_0x226b15[_0x14a8('0x62')]||_0x226b15[_0x14a8('0x2b')],_0x226b15[_0x14a8('0x59')]['toLowerCase']()));}})[_0x14a8('0x4c')](handleError(_0x3ea510,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index a9cc9d7..32d55bf 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 _0xc778=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','define','lodash'];(function(_0x3d13f9,_0x1ecb29){var _0x31de36=function(_0x7ca6fa){while(--_0x7ca6fa){_0x3d13f9['push'](_0x3d13f9['shift']());}};_0x31de36(++_0x1ecb29);}(_0xc778,0x154));var _0x8c77=function(_0x1a92a8,_0x2a87fc){_0x1a92a8=_0x1a92a8-0x0;var _0x364edd=_0xc778[_0x1a92a8];return _0x364edd;};'use strict';var _=require(_0x8c77('0x0'));var util=require(_0x8c77('0x1'));var logger=require(_0x8c77('0x2'))(_0x8c77('0x3'));var moment=require('moment');var BPromise=require(_0x8c77('0x4'));var rp=require(_0x8c77('0x5'));var fs=require('fs');var path=require(_0x8c77('0x6'));var rimraf=require(_0x8c77('0x7'));var config=require(_0x8c77('0x8'));var attributes=require(_0x8c77('0x9'));module['exports']=function(_0x102b7b,_0x6cc34){return _0x102b7b[_0x8c77('0xa')]('AnalyticExtractedReport',attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xff16=['moment','bluebird','request-promise','../../config/environment','define','analytics_extracted_reports','lodash','util','../../config/logger'];(function(_0x1ae4a9,_0x4c0ed9){var _0x54d0b0=function(_0x4fff20){while(--_0x4fff20){_0x1ae4a9['push'](_0x1ae4a9['shift']());}};_0x54d0b0(++_0x4c0ed9);}(_0xff16,0x84));var _0x6ff1=function(_0xf6aae8,_0x671881){_0xf6aae8=_0xf6aae8-0x0;var _0xc27a8e=_0xff16[_0xf6aae8];return _0xc27a8e;};'use strict';var _=require(_0x6ff1('0x0'));var util=require(_0x6ff1('0x1'));var logger=require(_0x6ff1('0x2'))('api');var moment=require(_0x6ff1('0x3'));var BPromise=require(_0x6ff1('0x4'));var rp=require(_0x6ff1('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6ff1('0x6'));var attributes=require('./analyticExtractedReport.attributes');module['exports']=function(_0x57b799,_0x34c857){return _0x57b799[_0x6ff1('0x7')]('AnalyticExtractedReport',attributes,{'tableName':_0x6ff1('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 8a3d4e6..b25c144 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 _0x32f4=['lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result'];(function(_0x3c1332,_0x2aa3e7){var _0x46134b=function(_0x3cc6c5){while(--_0x3cc6c5){_0x3c1332['push'](_0x3c1332['shift']());}};_0x46134b(++_0x2aa3e7);}(_0x32f4,0x168));var _0x432f=function(_0x1b4ed8,_0x2d8f2e){_0x1b4ed8=_0x1b4ed8-0x0;var _0x588fc5=_0x32f4[_0x1b4ed8];return _0x588fc5;};'use strict';var _=require(_0x432f('0x0'));var util=require(_0x432f('0x1'));var moment=require(_0x432f('0x2'));var BPromise=require(_0x432f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x432f('0x4'));var db=require(_0x432f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x432f('0x6'))(_0x432f('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x432f('0x8')][_0x432f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x13bb6b,_0x4446d1,_0x2fc386){return new BPromise(function(_0x28bebc,_0x3855d7){return client[_0x432f('0xa')](_0x13bb6b,_0x2fc386)['then'](function(_0x359de0){logger['info'](_0x432f('0xb'),_0x4446d1,_0x432f('0xc'));logger[_0x432f('0xd')]('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x4446d1,'request\x20sent',JSON[_0x432f('0xe')](_0x359de0));if(_0x359de0[_0x432f('0xf')]){if(_0x359de0['error'][_0x432f('0x10')]===0x1f4){logger[_0x432f('0xf')](_0x432f('0xb'),_0x4446d1,_0x359de0[_0x432f('0xf')][_0x432f('0x11')]);return _0x3855d7(_0x359de0[_0x432f('0xf')]['message']);}logger['error'](_0x432f('0xb'),_0x4446d1,_0x359de0[_0x432f('0xf')][_0x432f('0x11')]);return _0x28bebc(_0x359de0[_0x432f('0xf')][_0x432f('0x11')]);}else{logger[_0x432f('0x12')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x4446d1,_0x432f('0xc'));_0x28bebc(_0x359de0[_0x432f('0x13')][_0x432f('0x11')]);}})['catch'](function(_0x22eba3){logger['error'](_0x432f('0xb'),_0x4446d1,_0x22eba3);_0x3855d7(_0x22eba3);});});} \ No newline at end of file +var _0xe6fa=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x3bf194,_0x342216){var _0x105954=function(_0x40732d){while(--_0x40732d){_0x3bf194['push'](_0x3bf194['shift']());}};_0x105954(++_0x342216);}(_0xe6fa,0x154));var _0xae6f=function(_0x3bf1e0,_0x1580be){_0x3bf1e0=_0x3bf1e0-0x0;var _0x5a9ded=_0xe6fa[_0x3bf1e0];return _0x5a9ded;};'use strict';var _=require(_0xae6f('0x0'));var util=require(_0xae6f('0x1'));var moment=require('moment');var BPromise=require(_0xae6f('0x2'));var rs=require(_0xae6f('0x3'));var fs=require('fs');var Redis=require(_0xae6f('0x4'));var db=require(_0xae6f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xae6f('0x6'))(_0xae6f('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xae6f('0x8')][_0xae6f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x16d124,_0x555526,_0x23c5cb){return new BPromise(function(_0x324df9,_0x1ec178){return client[_0xae6f('0xa')](_0x16d124,_0x23c5cb)[_0xae6f('0xb')](function(_0xd163b9){logger[_0xae6f('0xc')](_0xae6f('0xd'),_0x555526,_0xae6f('0xe'));logger['debug'](_0xae6f('0xf'),_0x555526,_0xae6f('0xe'),JSON[_0xae6f('0x10')](_0xd163b9));if(_0xd163b9[_0xae6f('0x11')]){if(_0xd163b9[_0xae6f('0x11')][_0xae6f('0x12')]===0x1f4){logger[_0xae6f('0x11')](_0xae6f('0xd'),_0x555526,_0xd163b9[_0xae6f('0x11')][_0xae6f('0x13')]);return _0x1ec178(_0xd163b9[_0xae6f('0x11')][_0xae6f('0x13')]);}logger[_0xae6f('0x11')](_0xae6f('0xd'),_0x555526,_0xd163b9[_0xae6f('0x11')][_0xae6f('0x13')]);return _0x324df9(_0xd163b9['error'][_0xae6f('0x13')]);}else{logger['info'](_0xae6f('0xd'),_0x555526,'request\x20sent');_0x324df9(_0xd163b9['result'][_0xae6f('0x13')]);}})['catch'](function(_0x262cdd){logger[_0xae6f('0x11')](_0xae6f('0xd'),_0x555526,_0x262cdd);_0x1ec178(_0x262cdd);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index ef666ae..274f916 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 _0x6da8=['index','get','/:id','show','download','post','isAuthenticated','create','put','update','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x3ab848,_0x176c4e){var _0x5d89d3=function(_0x8ebdc4){while(--_0x8ebdc4){_0x3ab848['push'](_0x3ab848['shift']());}};_0x5d89d3(++_0x176c4e);}(_0x6da8,0x161));var _0x86da=function(_0x568cd1,_0xbc6010){_0x568cd1=_0x568cd1-0x0;var _0x1d9654=_0x6da8[_0x568cd1];return _0x1d9654;};'use strict';var multer=require(_0x86da('0x0'));var util=require('util');var path=require(_0x86da('0x1'));var timeout=require('connect-timeout');var express=require(_0x86da('0x2'));var router=express[_0x86da('0x3')]();var fs_extra=require(_0x86da('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x86da('0x5'));var config=require(_0x86da('0x6'));var controller=require('./analyticExtractedReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x86da('0x7')]);router[_0x86da('0x8')](_0x86da('0x9'),auth['isAuthenticated'](),controller[_0x86da('0xa')]);router[_0x86da('0x8')]('/:id/download',auth['isAuthenticated'](),controller[_0x86da('0xb')]);router[_0x86da('0xc')]('/',auth[_0x86da('0xd')](),controller[_0x86da('0xe')]);router[_0x86da('0xf')](_0x86da('0x9'),auth[_0x86da('0xd')](),controller[_0x86da('0x10')]);router[_0x86da('0x11')](_0x86da('0x9'),auth[_0x86da('0xd')](),controller[_0x86da('0x12')]);module[_0x86da('0x13')]=router; \ No newline at end of file +var _0xc2dd=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./analyticExtractedReport.controller','isAuthenticated','/:id','show','get','/:id/download','download','post','create','put','update','delete','destroy'];(function(_0x3d6f21,_0x757536){var _0x1e1421=function(_0x83f673){while(--_0x83f673){_0x3d6f21['push'](_0x3d6f21['shift']());}};_0x1e1421(++_0x757536);}(_0xc2dd,0xea));var _0xdc2d=function(_0x3cef1d,_0x43d39e){_0x3cef1d=_0x3cef1d-0x0;var _0x5b8d25=_0xc2dd[_0x3cef1d];return _0x5b8d25;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xdc2d('0x0'));var timeout=require(_0xdc2d('0x1'));var express=require(_0xdc2d('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xdc2d('0x3'));var interaction=require(_0xdc2d('0x4'));var config=require('../../config/environment');var controller=require(_0xdc2d('0x5'));router['get']('/',auth[_0xdc2d('0x6')](),controller['index']);router['get'](_0xdc2d('0x7'),auth[_0xdc2d('0x6')](),controller[_0xdc2d('0x8')]);router[_0xdc2d('0x9')](_0xdc2d('0xa'),auth[_0xdc2d('0x6')](),controller[_0xdc2d('0xb')]);router[_0xdc2d('0xc')]('/',auth[_0xdc2d('0x6')](),controller[_0xdc2d('0xd')]);router[_0xdc2d('0xe')](_0xdc2d('0x7'),auth[_0xdc2d('0x6')](),controller[_0xdc2d('0xf')]);router[_0xdc2d('0x10')](_0xdc2d('0x7'),auth['isAuthenticated'](),controller[_0xdc2d('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index 7b08dd4..3caa0b8 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 _0x5c0e=['sequelize','exports','TEXT','STRING','BOOLEAN'];(function(_0x77a3cc,_0x2b8152){var _0x4068f0=function(_0x2d39d2){while(--_0x2d39d2){_0x77a3cc['push'](_0x77a3cc['shift']());}};_0x4068f0(++_0x2b8152);}(_0x5c0e,0xaf));var _0xe5c0=function(_0x2c944e,_0x26f659){_0x2c944e=_0x2c944e-0x0;var _0x2cc529=_0x5c0e[_0x2c944e];return _0x2cc529;};'use strict';var Sequelize=require(_0xe5c0('0x0'));module[_0xe5c0('0x1')]={'field':{'type':Sequelize[_0xe5c0('0x2')]},'alias':{'type':Sequelize[_0xe5c0('0x3')]},'function':{'type':Sequelize[_0xe5c0('0x3')]},'format':{'type':Sequelize[_0xe5c0('0x3')]},'groupBy':{'type':Sequelize[_0xe5c0('0x4')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x0ee6=['sequelize','exports','TEXT','STRING','BOOLEAN'];(function(_0x30cc80,_0xf1b9f){var _0x478d83=function(_0x391bd7){while(--_0x391bd7){_0x30cc80['push'](_0x30cc80['shift']());}};_0x478d83(++_0xf1b9f);}(_0x0ee6,0x6e));var _0x60ee=function(_0x57e08f,_0x275d98){_0x57e08f=_0x57e08f-0x0;var _0x43e004=_0x0ee6[_0x57e08f];return _0x43e004;};'use strict';var Sequelize=require(_0x60ee('0x0'));module[_0x60ee('0x1')]={'field':{'type':Sequelize[_0x60ee('0x2')]},'alias':{'type':Sequelize[_0x60ee('0x3')]},'function':{'type':Sequelize[_0x60ee('0x3')]},'format':{'type':Sequelize[_0x60ee('0x3')]},'groupBy':{'type':Sequelize[_0x60ee('0x4')],'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 5a68798..230848f 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 _0xfbba=['query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','AnalyticFieldReport','include','catch','show','keys','includeAll','create','body','bulkCreate','find','addFields','findOne','params','sequelize','CustomReportId','findAll','eml-format','rimraf','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse','../../components/parsers/advancedSearch','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model'];(function(_0x5dc250,_0x4bb4e8){var _0x583f06=function(_0xbb7c75){while(--_0xbb7c75){_0x5dc250['push'](_0x5dc250['shift']());}};_0x583f06(++_0x4bb4e8);}(_0xfbba,0x67));var _0xafbb=function(_0x5cb1c0,_0x195495){_0x5cb1c0=_0x5cb1c0-0x0;var _0x55b4f1=_0xfbba[_0x5cb1c0];return _0x55b4f1;};'use strict';var emlformat=require(_0xafbb('0x0'));var rimraf=require(_0xafbb('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xafbb('0x2'));var BPromise=require(_0xafbb('0x3'));var Mustache=require(_0xafbb('0x4'));var util=require(_0xafbb('0x5'));var path=require(_0xafbb('0x6'));var sox=require(_0xafbb('0x7'));var csv=require(_0xafbb('0x8'));var ejs=require(_0xafbb('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xafbb('0xa'));var squel=require('squel');var crypto=require(_0xafbb('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xafbb('0x8'));var querystring=require(_0xafbb('0xc'));var Papa=require(_0xafbb('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xafbb('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xafbb('0xf'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xafbb('0x10'))['db'];function respondWithStatusCode(_0x1c18f2,_0x4095e8){_0x4095e8=_0x4095e8||0xcc;return function(_0x5e166a){if(_0x5e166a){return _0x1c18f2[_0xafbb('0x11')](_0x4095e8);}return _0x1c18f2[_0xafbb('0x12')](_0x4095e8)[_0xafbb('0x13')]();};}function respondWithResult(_0x54d421,_0x383a1e){_0x383a1e=_0x383a1e||0xc8;return function(_0x7b99eb){if(_0x7b99eb){return _0x54d421[_0xafbb('0x12')](_0x383a1e)[_0xafbb('0x14')](_0x7b99eb);}};}function respondWithFilteredResult(_0x4ce765,_0x55a1fd){return function(_0x492188){if(_0x492188){var _0x1d0ce4=typeof _0x55a1fd[_0xafbb('0x15')]===_0xafbb('0x16')&&typeof _0x55a1fd[_0xafbb('0x17')]===_0xafbb('0x16');var _0x41c36a=_0x492188[_0xafbb('0x18')];var _0x5e5813=_0x1d0ce4?0x0:_0x55a1fd[_0xafbb('0x15')];var _0x54d243=_0x1d0ce4?_0x492188[_0xafbb('0x18')]:_0x55a1fd[_0xafbb('0x15')]+_0x55a1fd[_0xafbb('0x17')];var _0x47d7e3;if(_0x54d243>=_0x41c36a){_0x54d243=_0x41c36a;_0x47d7e3=0xc8;}else{_0x47d7e3=0xce;}_0x4ce765[_0xafbb('0x12')](_0x47d7e3);return _0x4ce765[_0xafbb('0x19')](_0xafbb('0x1a'),_0x5e5813+'-'+_0x54d243+'/'+_0x41c36a)[_0xafbb('0x14')](_0x492188);}return null;};}function patchUpdates(_0xa49159){return function(_0x3dbbb7){try{jsonpatch['apply'](_0x3dbbb7,_0xa49159,!![]);}catch(_0x43ef58){return BPromise['reject'](_0x43ef58);}return _0x3dbbb7['save']();};}function saveUpdates(_0x36c8e4,_0x4a2db5){return function(_0x5480f3){if(_0x5480f3){return _0x5480f3[_0xafbb('0x1b')](_0x36c8e4)['then'](function(_0x1e635f){return _0x1e635f;});}return null;};}function removeEntity(_0x15eeac,_0x39e037){return function(_0x391a7f){if(_0x391a7f){return _0x391a7f[_0xafbb('0x1c')]()[_0xafbb('0x1d')](function(){_0x15eeac[_0xafbb('0x12')](0xcc)[_0xafbb('0x13')]();});}};}function handleEntityNotFound(_0x2a1ea3,_0x387f3f){return function(_0x4ee6bd){if(!_0x4ee6bd){_0x2a1ea3['sendStatus'](0x194);}return _0x4ee6bd;};}function handleError(_0x5bd8d8,_0x195eea){_0x195eea=_0x195eea||0x1f4;return function(_0x1675a9){logger[_0xafbb('0x1e')](_0x1675a9[_0xafbb('0x1f')]);if(_0x1675a9[_0xafbb('0x20')]){delete _0x1675a9[_0xafbb('0x20')];}_0x5bd8d8[_0xafbb('0x12')](_0x195eea)[_0xafbb('0x21')](_0x1675a9);};}exports[_0xafbb('0x22')]=function(_0xfe9779,_0x311df8){var _0x344edd={},_0x27169e={},_0x197189={'count':0x0,'rows':[]};var _0x34c687=_[_0xafbb('0x23')](db['AnalyticFieldReport'][_0xafbb('0x24')],function(_0x3be21c){return{'name':_0x3be21c[_0xafbb('0x25')],'type':_0x3be21c[_0xafbb('0x26')][_0xafbb('0x27')]};});_0x27169e[_0xafbb('0x28')]=_[_0xafbb('0x23')](_0x34c687,'name');_0x27169e[_0xafbb('0x29')]=_['keys'](_0xfe9779['query']);_0x27169e['filters']=_[_0xafbb('0x2a')](_0x27169e['model'],_0x27169e[_0xafbb('0x29')]);_0x344edd[_0xafbb('0x2b')]=_['intersection'](_0x27169e['model'],qs[_0xafbb('0x2c')](_0xfe9779[_0xafbb('0x29')][_0xafbb('0x2c')]));_0x344edd[_0xafbb('0x2b')]=_0x344edd[_0xafbb('0x2b')][_0xafbb('0x2d')]?_0x344edd[_0xafbb('0x2b')]:_0x27169e[_0xafbb('0x28')];if(!_0xfe9779[_0xafbb('0x29')][_0xafbb('0x2e')](_0xafbb('0x2f'))){_0x344edd[_0xafbb('0x17')]=qs['limit'](_0xfe9779[_0xafbb('0x29')][_0xafbb('0x17')]);_0x344edd[_0xafbb('0x15')]=qs['offset'](_0xfe9779[_0xafbb('0x29')]['offset']);}_0x344edd[_0xafbb('0x30')]=qs[_0xafbb('0x31')](_0xfe9779[_0xafbb('0x29')][_0xafbb('0x31')]);_0x344edd[_0xafbb('0x32')]=qs[_0xafbb('0x33')](_['pick'](_0xfe9779[_0xafbb('0x29')],_0x27169e[_0xafbb('0x33')]),_0x34c687);if(_0xfe9779[_0xafbb('0x29')][_0xafbb('0x34')]){_0x344edd['where']=_[_0xafbb('0x35')](_0x344edd['where'],{'$or':_[_0xafbb('0x23')](_0x34c687,function(_0x4e0fc6){if(_0x4e0fc6[_0xafbb('0x26')]!==_0xafbb('0x36')){var _0x130ba1={};_0x130ba1[_0x4e0fc6[_0xafbb('0x20')]]={'$like':'%'+_0xfe9779[_0xafbb('0x29')]['filter']+'%'};return _0x130ba1;}})});}_0x344edd=_[_0xafbb('0x35')]({},_0x344edd,_0xfe9779[_0xafbb('0x37')]);var _0x1e0c11={'where':_0x344edd[_0xafbb('0x32')]};return db[_0xafbb('0x38')][_0xafbb('0x18')](_0x1e0c11)[_0xafbb('0x1d')](function(_0x208811){_0x197189[_0xafbb('0x18')]=_0x208811;if(_0xfe9779[_0xafbb('0x29')]['includeAll']){_0x344edd[_0xafbb('0x39')]=[{'all':!![]}];}return db[_0xafbb('0x38')]['findAll'](_0x344edd);})[_0xafbb('0x1d')](function(_0x585ff1){_0x197189['rows']=_0x585ff1;return _0x197189;})[_0xafbb('0x1d')](respondWithFilteredResult(_0x311df8,_0x344edd))[_0xafbb('0x3a')](handleError(_0x311df8,null));};exports[_0xafbb('0x3b')]=function(_0x719559,_0x1300cf){var _0x317f72={'raw':![],'where':{'id':_0x719559['params']['id']}},_0x24f5d3={};_0x24f5d3[_0xafbb('0x28')]=_[_0xafbb('0x3c')](db[_0xafbb('0x38')][_0xafbb('0x24')]);_0x24f5d3[_0xafbb('0x29')]=_[_0xafbb('0x3c')](_0x719559[_0xafbb('0x29')]);_0x24f5d3['filters']=_['intersection'](_0x24f5d3[_0xafbb('0x28')],_0x24f5d3['query']);_0x317f72['attributes']=_[_0xafbb('0x2a')](_0x24f5d3['model'],qs[_0xafbb('0x2c')](_0x719559[_0xafbb('0x29')]['fields']));_0x317f72['attributes']=_0x317f72[_0xafbb('0x2b')]['length']?_0x317f72['attributes']:_0x24f5d3[_0xafbb('0x28')];if(_0x719559[_0xafbb('0x29')][_0xafbb('0x3d')]){_0x317f72[_0xafbb('0x39')]=[{'all':!![]}];}_0x317f72=_['merge']({},_0x317f72,_0x719559[_0xafbb('0x37')]);return db['AnalyticFieldReport']['find'](_0x317f72)[_0xafbb('0x1d')](handleEntityNotFound(_0x1300cf,null))[_0xafbb('0x1d')](respondWithResult(_0x1300cf,null))['catch'](handleError(_0x1300cf,null));};exports[_0xafbb('0x3e')]=function(_0x4a4471,_0x492f1a){return db[_0xafbb('0x38')][_0xafbb('0x3e')](_0x4a4471[_0xafbb('0x3f')],{})[_0xafbb('0x1d')](respondWithResult(_0x492f1a,0xc9))[_0xafbb('0x3a')](handleError(_0x492f1a,null));};exports[_0xafbb('0x40')]=function(_0x5acf43,_0x5ba020){return db['AnalyticFieldReport'][_0xafbb('0x40')](_0x5acf43[_0xafbb('0x3f')],{'raw':![],'individualHooks':!![]})[_0xafbb('0x1d')](respondWithResult(_0x5ba020,0xc9))[_0xafbb('0x3a')](handleError(_0x5ba020,null));};exports[_0xafbb('0x1b')]=function(_0xbe2079,_0x4d0641){if(_0xbe2079[_0xafbb('0x3f')]['id']){delete _0xbe2079[_0xafbb('0x3f')]['id'];}return db[_0xafbb('0x38')]['find']({'where':{'id':_0xbe2079['params']['id']}})[_0xafbb('0x1d')](handleEntityNotFound(_0x4d0641,null))[_0xafbb('0x1d')](saveUpdates(_0xbe2079[_0xafbb('0x3f')],null))[_0xafbb('0x1d')](respondWithResult(_0x4d0641,null))[_0xafbb('0x3a')](handleError(_0x4d0641,null));};exports[_0xafbb('0x1c')]=function(_0x47493e,_0x34d05a){return db['AnalyticFieldReport'][_0xafbb('0x41')]({'where':{'id':_0x47493e['params']['id']}})[_0xafbb('0x1d')](handleEntityNotFound(_0x34d05a,null))[_0xafbb('0x1d')](removeEntity(_0x34d05a,null))['catch'](handleError(_0x34d05a,null));};exports['bulkDestroy']=function(_0x26c62e,_0x193d11){return db[_0xafbb('0x38')][_0xafbb('0x1c')]({'where':{'id':_0x26c62e['query']['ids']||[]},'raw':![],'individualHooks':!![]})[_0xafbb('0x1d')](respondWithResult(_0x193d11,0xcc))['catch'](handleError(_0x193d11,null));};exports[_0xafbb('0x42')]=function(_0x175ffd,_0x1847b4,_0x5642e8){return db['AnalyticCustomReport'][_0xafbb('0x43')]({'where':{'id':_0x175ffd[_0xafbb('0x44')]['id']}})[_0xafbb('0x1d')](handleEntityNotFound(_0x1847b4,null))[_0xafbb('0x1d')](function(_0x521fdb){if(_0x521fdb){return db[_0xafbb('0x45')]['transaction'](function(_0x4afe34){return db[_0xafbb('0x38')]['destroy']({'where':{'CustomReportId':_0x175ffd[_0xafbb('0x44')]['id']},'transaction':_0x4afe34})[_0xafbb('0x1d')](function(_0x255597){var _0x297720=_['map'](_0x175ffd[_0xafbb('0x3f')],function(_0x1e66e9){delete _0x1e66e9['id'];_0x1e66e9[_0xafbb('0x46')]=_0x175ffd[_0xafbb('0x44')]['id'];return _0x1e66e9;});return db[_0xafbb('0x38')]['bulkCreate'](_0x297720,{'transaction':_0x4afe34});});})[_0xafbb('0x1d')](function(){return db[_0xafbb('0x38')][_0xafbb('0x47')]({'where':{'CustomReportId':_0x175ffd[_0xafbb('0x44')]['id']}});});}})[_0xafbb('0x1d')](respondWithResult(_0x1847b4,null))[_0xafbb('0x3a')](handleError(_0x1847b4,null));}; \ No newline at end of file +var _0xd088=['pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','create','body','bulkCreate','find','destroy','bulkDestroy','ids','addFields','AnalyticCustomReport','sequelize','transaction','CustomReportId','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','error','stack','name','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where'];(function(_0x42f009,_0x5e27b1){var _0x22a1e0=function(_0x297993){while(--_0x297993){_0x42f009['push'](_0x42f009['shift']());}};_0x22a1e0(++_0x5e27b1);}(_0xd088,0x160));var _0x8d08=function(_0x25d4eb,_0xaeebee){_0x25d4eb=_0x25d4eb-0x0;var _0x130fa1=_0xd088[_0x25d4eb];return _0x130fa1;};'use strict';var emlformat=require(_0x8d08('0x0'));var rimraf=require(_0x8d08('0x1'));var zipdir=require(_0x8d08('0x2'));var jsonpatch=require(_0x8d08('0x3'));var rp=require(_0x8d08('0x4'));var moment=require('moment');var BPromise=require(_0x8d08('0x5'));var Mustache=require('mustache');var util=require(_0x8d08('0x6'));var path=require('path');var sox=require(_0x8d08('0x7'));var csv=require(_0x8d08('0x8'));var ejs=require(_0x8d08('0x9'));var fs=require('fs');var fs_extra=require(_0x8d08('0xa'));var _=require('lodash');var squel=require(_0x8d08('0xb'));var crypto=require(_0x8d08('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8d08('0x8'));var querystring=require(_0x8d08('0xd'));var Papa=require(_0x8d08('0xe'));var Redis=require('ioredis');var authService=require(_0x8d08('0xf'));var qs=require(_0x8d08('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8d08('0x11'));var logger=require(_0x8d08('0x12'))('api');var utils=require(_0x8d08('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x8d08('0x14'));var db=require(_0x8d08('0x15'))['db'];function respondWithStatusCode(_0x4ae45a,_0x58ff03){_0x58ff03=_0x58ff03||0xcc;return function(_0x4caee0){if(_0x4caee0){return _0x4ae45a[_0x8d08('0x16')](_0x58ff03);}return _0x4ae45a[_0x8d08('0x17')](_0x58ff03)[_0x8d08('0x18')]();};}function respondWithResult(_0x1267b2,_0x111973){_0x111973=_0x111973||0xc8;return function(_0x242828){if(_0x242828){return _0x1267b2[_0x8d08('0x17')](_0x111973)[_0x8d08('0x19')](_0x242828);}};}function respondWithFilteredResult(_0x26c765,_0x47bafb){return function(_0x635def){if(_0x635def){var _0x57da0a=typeof _0x47bafb[_0x8d08('0x1a')]===_0x8d08('0x1b')&&typeof _0x47bafb[_0x8d08('0x1c')]===_0x8d08('0x1b');var _0xb41fdc=_0x635def['count'];var _0x2f302e=_0x57da0a?0x0:_0x47bafb[_0x8d08('0x1a')];var _0x2262b0=_0x57da0a?_0x635def[_0x8d08('0x1d')]:_0x47bafb[_0x8d08('0x1a')]+_0x47bafb['limit'];var _0xa97325;if(_0x2262b0>=_0xb41fdc){_0x2262b0=_0xb41fdc;_0xa97325=0xc8;}else{_0xa97325=0xce;}_0x26c765[_0x8d08('0x17')](_0xa97325);return _0x26c765[_0x8d08('0x1e')]('Content-Range',_0x2f302e+'-'+_0x2262b0+'/'+_0xb41fdc)['json'](_0x635def);}return null;};}function patchUpdates(_0x2f2e2d){return function(_0x27b310){try{jsonpatch[_0x8d08('0x1f')](_0x27b310,_0x2f2e2d,!![]);}catch(_0x25909d){return BPromise[_0x8d08('0x20')](_0x25909d);}return _0x27b310[_0x8d08('0x21')]();};}function saveUpdates(_0x36a531,_0x3d0468){return function(_0x4fc35e){if(_0x4fc35e){return _0x4fc35e[_0x8d08('0x22')](_0x36a531)[_0x8d08('0x23')](function(_0x15c3d7){return _0x15c3d7;});}return null;};}function removeEntity(_0x34708a,_0x3e18ce){return function(_0x105c87){if(_0x105c87){return _0x105c87['destroy']()['then'](function(){_0x34708a[_0x8d08('0x17')](0xcc)[_0x8d08('0x18')]();});}};}function handleEntityNotFound(_0x189b1a,_0x60c2ff){return function(_0x267e13){if(!_0x267e13){_0x189b1a[_0x8d08('0x16')](0x194);}return _0x267e13;};}function handleError(_0x289b83,_0x4ea363){_0x4ea363=_0x4ea363||0x1f4;return function(_0x5bdc00){logger[_0x8d08('0x24')](_0x5bdc00[_0x8d08('0x25')]);if(_0x5bdc00[_0x8d08('0x26')]){delete _0x5bdc00['name'];}_0x289b83[_0x8d08('0x17')](_0x4ea363)['send'](_0x5bdc00);};}exports[_0x8d08('0x27')]=function(_0x1b889e,_0x54c223){var _0x35c9d1={},_0x3da13c={},_0x1fc124={'count':0x0,'rows':[]};var _0x3948f0=_[_0x8d08('0x28')](db[_0x8d08('0x29')][_0x8d08('0x2a')],function(_0x229e1b){return{'name':_0x229e1b[_0x8d08('0x2b')],'type':_0x229e1b[_0x8d08('0x2c')][_0x8d08('0x2d')]};});_0x3da13c['model']=_[_0x8d08('0x28')](_0x3948f0,_0x8d08('0x26'));_0x3da13c['query']=_[_0x8d08('0x2e')](_0x1b889e[_0x8d08('0x2f')]);_0x3da13c[_0x8d08('0x30')]=_[_0x8d08('0x31')](_0x3da13c[_0x8d08('0x32')],_0x3da13c[_0x8d08('0x2f')]);_0x35c9d1[_0x8d08('0x33')]=_['intersection'](_0x3da13c[_0x8d08('0x32')],qs[_0x8d08('0x34')](_0x1b889e[_0x8d08('0x2f')][_0x8d08('0x34')]));_0x35c9d1['attributes']=_0x35c9d1[_0x8d08('0x33')][_0x8d08('0x35')]?_0x35c9d1['attributes']:_0x3da13c[_0x8d08('0x32')];if(!_0x1b889e[_0x8d08('0x2f')][_0x8d08('0x36')]('nolimit')){_0x35c9d1['limit']=qs['limit'](_0x1b889e[_0x8d08('0x2f')]['limit']);_0x35c9d1['offset']=qs[_0x8d08('0x1a')](_0x1b889e[_0x8d08('0x2f')][_0x8d08('0x1a')]);}_0x35c9d1[_0x8d08('0x37')]=qs[_0x8d08('0x38')](_0x1b889e[_0x8d08('0x2f')][_0x8d08('0x38')]);_0x35c9d1[_0x8d08('0x39')]=qs[_0x8d08('0x30')](_[_0x8d08('0x3a')](_0x1b889e[_0x8d08('0x2f')],_0x3da13c[_0x8d08('0x30')]),_0x3948f0);if(_0x1b889e['query']['filter']){_0x35c9d1[_0x8d08('0x39')]=_[_0x8d08('0x3b')](_0x35c9d1[_0x8d08('0x39')],{'$or':_[_0x8d08('0x28')](_0x3948f0,function(_0x55bbcb){if(_0x55bbcb[_0x8d08('0x2c')]!==_0x8d08('0x3c')){var _0x3ef918={};_0x3ef918[_0x55bbcb[_0x8d08('0x26')]]={'$like':'%'+_0x1b889e['query'][_0x8d08('0x3d')]+'%'};return _0x3ef918;}})});}_0x35c9d1=_['merge']({},_0x35c9d1,_0x1b889e[_0x8d08('0x3e')]);var _0x35e1c5={'where':_0x35c9d1[_0x8d08('0x39')]};return db['AnalyticFieldReport'][_0x8d08('0x1d')](_0x35e1c5)[_0x8d08('0x23')](function(_0x320d65){_0x1fc124[_0x8d08('0x1d')]=_0x320d65;if(_0x1b889e['query'][_0x8d08('0x3f')]){_0x35c9d1[_0x8d08('0x40')]=[{'all':!![]}];}return db[_0x8d08('0x29')][_0x8d08('0x41')](_0x35c9d1);})[_0x8d08('0x23')](function(_0x92a21c){_0x1fc124[_0x8d08('0x42')]=_0x92a21c;return _0x1fc124;})['then'](respondWithFilteredResult(_0x54c223,_0x35c9d1))[_0x8d08('0x43')](handleError(_0x54c223,null));};exports[_0x8d08('0x44')]=function(_0x3720e8,_0x263884){var _0x3fe79b={'raw':![],'where':{'id':_0x3720e8[_0x8d08('0x45')]['id']}},_0x1bda65={};_0x1bda65[_0x8d08('0x32')]=_[_0x8d08('0x2e')](db[_0x8d08('0x29')][_0x8d08('0x2a')]);_0x1bda65[_0x8d08('0x2f')]=_[_0x8d08('0x2e')](_0x3720e8[_0x8d08('0x2f')]);_0x1bda65[_0x8d08('0x30')]=_[_0x8d08('0x31')](_0x1bda65['model'],_0x1bda65[_0x8d08('0x2f')]);_0x3fe79b[_0x8d08('0x33')]=_[_0x8d08('0x31')](_0x1bda65[_0x8d08('0x32')],qs[_0x8d08('0x34')](_0x3720e8[_0x8d08('0x2f')]['fields']));_0x3fe79b['attributes']=_0x3fe79b['attributes'][_0x8d08('0x35')]?_0x3fe79b[_0x8d08('0x33')]:_0x1bda65['model'];if(_0x3720e8[_0x8d08('0x2f')][_0x8d08('0x3f')]){_0x3fe79b[_0x8d08('0x40')]=[{'all':!![]}];}_0x3fe79b=_['merge']({},_0x3fe79b,_0x3720e8[_0x8d08('0x3e')]);return db['AnalyticFieldReport']['find'](_0x3fe79b)[_0x8d08('0x23')](handleEntityNotFound(_0x263884,null))['then'](respondWithResult(_0x263884,null))['catch'](handleError(_0x263884,null));};exports[_0x8d08('0x46')]=function(_0x4ec950,_0x5b694a){return db['AnalyticFieldReport'][_0x8d08('0x46')](_0x4ec950[_0x8d08('0x47')],{})[_0x8d08('0x23')](respondWithResult(_0x5b694a,0xc9))['catch'](handleError(_0x5b694a,null));};exports[_0x8d08('0x48')]=function(_0x2e00a5,_0x4c3eb8){return db[_0x8d08('0x29')][_0x8d08('0x48')](_0x2e00a5[_0x8d08('0x47')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x4c3eb8,0xc9))[_0x8d08('0x43')](handleError(_0x4c3eb8,null));};exports[_0x8d08('0x22')]=function(_0x31f81a,_0x10ebe3){if(_0x31f81a[_0x8d08('0x47')]['id']){delete _0x31f81a[_0x8d08('0x47')]['id'];}return db[_0x8d08('0x29')][_0x8d08('0x49')]({'where':{'id':_0x31f81a[_0x8d08('0x45')]['id']}})[_0x8d08('0x23')](handleEntityNotFound(_0x10ebe3,null))[_0x8d08('0x23')](saveUpdates(_0x31f81a[_0x8d08('0x47')],null))['then'](respondWithResult(_0x10ebe3,null))[_0x8d08('0x43')](handleError(_0x10ebe3,null));};exports[_0x8d08('0x4a')]=function(_0x153e34,_0x120e8a){return db[_0x8d08('0x29')][_0x8d08('0x49')]({'where':{'id':_0x153e34[_0x8d08('0x45')]['id']}})[_0x8d08('0x23')](handleEntityNotFound(_0x120e8a,null))[_0x8d08('0x23')](removeEntity(_0x120e8a,null))[_0x8d08('0x43')](handleError(_0x120e8a,null));};exports[_0x8d08('0x4b')]=function(_0x3e1484,_0x16df7b){return db['AnalyticFieldReport'][_0x8d08('0x4a')]({'where':{'id':_0x3e1484['query'][_0x8d08('0x4c')]||[]},'raw':![],'individualHooks':!![]})[_0x8d08('0x23')](respondWithResult(_0x16df7b,0xcc))[_0x8d08('0x43')](handleError(_0x16df7b,null));};exports[_0x8d08('0x4d')]=function(_0x19152d,_0xd1629e,_0x18e922){return db[_0x8d08('0x4e')]['findOne']({'where':{'id':_0x19152d[_0x8d08('0x45')]['id']}})[_0x8d08('0x23')](handleEntityNotFound(_0xd1629e,null))['then'](function(_0xd1c8f9){if(_0xd1c8f9){return db[_0x8d08('0x4f')][_0x8d08('0x50')](function(_0x416bb9){return db['AnalyticFieldReport'][_0x8d08('0x4a')]({'where':{'CustomReportId':_0x19152d['params']['id']},'transaction':_0x416bb9})[_0x8d08('0x23')](function(_0x18a94b){var _0x240db8=_['map'](_0x19152d[_0x8d08('0x47')],function(_0x345b46){delete _0x345b46['id'];_0x345b46[_0x8d08('0x51')]=_0x19152d['params']['id'];return _0x345b46;});return db['AnalyticFieldReport'][_0x8d08('0x48')](_0x240db8,{'transaction':_0x416bb9});});})['then'](function(){return db['AnalyticFieldReport'][_0x8d08('0x41')]({'where':{'CustomReportId':_0x19152d[_0x8d08('0x45')]['id']}});});}})[_0x8d08('0x23')](respondWithResult(_0xd1629e,null))[_0x8d08('0x43')](handleError(_0xd1629e,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index 3c54157..46d870a 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 _0x1bd9=['../../config/environment','./analyticFieldReport.attributes','define','AnalyticFieldReport','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x3b0dd0,_0x3fec24){var _0x3b4dc2=function(_0x12c0f1){while(--_0x12c0f1){_0x3b0dd0['push'](_0x3b0dd0['shift']());}};_0x3b4dc2(++_0x3fec24);}(_0x1bd9,0x190));var _0x91bd=function(_0x30dba0,_0x4a8823){_0x30dba0=_0x30dba0-0x0;var _0x59ad96=_0x1bd9[_0x30dba0];return _0x59ad96;};'use strict';var _=require(_0x91bd('0x0'));var util=require(_0x91bd('0x1'));var logger=require(_0x91bd('0x2'))(_0x91bd('0x3'));var moment=require(_0x91bd('0x4'));var BPromise=require(_0x91bd('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x91bd('0x6'));var rimraf=require(_0x91bd('0x7'));var config=require(_0x91bd('0x8'));var attributes=require(_0x91bd('0x9'));module['exports']=function(_0x49e2ba,_0x44d43f){return _0x49e2ba[_0x91bd('0xa')](_0x91bd('0xb'),attributes,{'tableName':'analytics_report_fields','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x40f1=['exports','define','AnalyticFieldReport','analytics_report_fields','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes'];(function(_0x327fb0,_0x387a15){var _0x13b762=function(_0x24d37a){while(--_0x24d37a){_0x327fb0['push'](_0x327fb0['shift']());}};_0x13b762(++_0x387a15);}(_0x40f1,0x1c4));var _0x140f=function(_0x6889c0,_0x1d2088){_0x6889c0=_0x6889c0-0x0;var _0x241175=_0x40f1[_0x6889c0];return _0x241175;};'use strict';var _=require(_0x140f('0x0'));var util=require(_0x140f('0x1'));var logger=require(_0x140f('0x2'))(_0x140f('0x3'));var moment=require(_0x140f('0x4'));var BPromise=require('bluebird');var rp=require(_0x140f('0x5'));var fs=require('fs');var path=require(_0x140f('0x6'));var rimraf=require(_0x140f('0x7'));var config=require(_0x140f('0x8'));var attributes=require(_0x140f('0x9'));module[_0x140f('0xa')]=function(_0x5a9772,_0x197585){return _0x5a9772[_0x140f('0xb')](_0x140f('0xc'),attributes,{'tableName':_0x140f('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js index 6ada6fb..53f68a2 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 _0x694a=['http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','client'];(function(_0x5c34d9,_0x45050f){var _0x507a57=function(_0xcb2a29){while(--_0xcb2a29){_0x5c34d9['push'](_0x5c34d9['shift']());}};_0x507a57(++_0x45050f);}(_0x694a,0x1c2));var _0xa694=function(_0x598be5,_0x5745b8){_0x598be5=_0x598be5-0x0;var _0x12672a=_0x694a[_0x598be5];return _0x12672a;};'use strict';var _=require(_0xa694('0x0'));var util=require(_0xa694('0x1'));var moment=require(_0xa694('0x2'));var BPromise=require(_0xa694('0x3'));var rs=require(_0xa694('0x4'));var fs=require('fs');var Redis=require(_0xa694('0x5'));var db=require(_0xa694('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa694('0x7'));var config=require(_0xa694('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa694('0x9')][_0xa694('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x324843,_0x17b0d7,_0x1e219c){return new BPromise(function(_0x10b047,_0xdc17e2){return client[_0xa694('0xb')](_0x324843,_0x1e219c)[_0xa694('0xc')](function(_0x13c5d5){logger[_0xa694('0xd')](_0xa694('0xe'),_0x17b0d7,_0xa694('0xf'));logger['debug'](_0xa694('0x10'),_0x17b0d7,_0xa694('0xf'),JSON[_0xa694('0x11')](_0x13c5d5));if(_0x13c5d5['error']){if(_0x13c5d5[_0xa694('0x12')][_0xa694('0x13')]===0x1f4){logger['error'](_0xa694('0xe'),_0x17b0d7,_0x13c5d5['error'][_0xa694('0x14')]);return _0xdc17e2(_0x13c5d5[_0xa694('0x12')]['message']);}logger[_0xa694('0x12')](_0xa694('0xe'),_0x17b0d7,_0x13c5d5['error'][_0xa694('0x14')]);return _0x10b047(_0x13c5d5['error'][_0xa694('0x14')]);}else{logger[_0xa694('0xd')]('AnalyticFieldReport,\x20%s,\x20%s',_0x17b0d7,_0xa694('0xf'));_0x10b047(_0x13c5d5[_0xa694('0x15')][_0xa694('0x14')]);}})[_0xa694('0x16')](function(_0x16c891){logger[_0xa694('0x12')](_0xa694('0xe'),_0x17b0d7,_0x16c891);_0xdc17e2(_0x16c891);});});} \ No newline at end of file +var _0x33a7=['jayson/promise','client','http','info','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','result','lodash','util','randomstring','../../mysqldb','rpc','../../config/environment'];(function(_0x113c43,_0x171537){var _0x25a1ac=function(_0x5544b2){while(--_0x5544b2){_0x113c43['push'](_0x113c43['shift']());}};_0x25a1ac(++_0x171537);}(_0x33a7,0x162));var _0x733a=function(_0x1ab313,_0x12bccc){_0x1ab313=_0x1ab313-0x0;var _0x2d73f4=_0x33a7[_0x1ab313];return _0x2d73f4;};'use strict';var _=require(_0x733a('0x0'));var util=require(_0x733a('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x733a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x733a('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x733a('0x4'));var config=require(_0x733a('0x5'));var jayson=require(_0x733a('0x6'));var client=jayson[_0x733a('0x7')][_0x733a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x42ea39,_0x197587,_0x2ffd59){return new BPromise(function(_0x30ecdc,_0x3bfe5f){return client['request'](_0x42ea39,_0x2ffd59)['then'](function(_0x5472b9){logger[_0x733a('0x9')]('AnalyticFieldReport,\x20%s,\x20%s',_0x197587,_0x733a('0xa'));logger['debug'](_0x733a('0xb'),_0x197587,_0x733a('0xa'),JSON[_0x733a('0xc')](_0x5472b9));if(_0x5472b9[_0x733a('0xd')]){if(_0x5472b9['error'][_0x733a('0xe')]===0x1f4){logger['error'](_0x733a('0xf'),_0x197587,_0x5472b9[_0x733a('0xd')][_0x733a('0x10')]);return _0x3bfe5f(_0x5472b9[_0x733a('0xd')][_0x733a('0x10')]);}logger[_0x733a('0xd')]('AnalyticFieldReport,\x20%s,\x20%s',_0x197587,_0x5472b9[_0x733a('0xd')]['message']);return _0x30ecdc(_0x5472b9[_0x733a('0xd')][_0x733a('0x10')]);}else{logger[_0x733a('0x9')](_0x733a('0xf'),_0x197587,'request\x20sent');_0x30ecdc(_0x5472b9[_0x733a('0x11')][_0x733a('0x10')]);}})['catch'](function(_0x65c413){logger['error'](_0x733a('0xf'),_0x197587,_0x65c413);_0x3bfe5f(_0x65c413);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index ed9db57..a65aeb3 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 _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x4ecdad,_0x25101e){var _0x187dab=function(_0x27bd8a){while(--_0x27bd8a){_0x4ecdad['push'](_0x4ecdad['shift']());}};_0x187dab(++_0x25101e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xa9e0[_0x46aff0];return _0x9d78cf;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file +var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x55f0a3,_0x3b326d){var _0x1c87cb=function(_0x7cd297){while(--_0x7cd297){_0x55f0a3['push'](_0x55f0a3['shift']());}};_0x1c87cb(++_0x3b326d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('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 8b28a9e..1451c32 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 _0x180d=['TEXT','exports','STRING','name'];(function(_0x5a458b,_0x2711c5){var _0x3d9d69=function(_0x4cc470){while(--_0x4cc470){_0x5a458b['push'](_0x5a458b['shift']());}};_0x3d9d69(++_0x2711c5);}(_0x180d,0xf9));var _0xd180=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0x180d[_0x122096];return _0x3d1966;};'use strict';var Sequelize=require('sequelize');module[_0xd180('0x0')]={'name':{'type':Sequelize[_0xd180('0x1')],'allowNull':![],'unique':_0xd180('0x2')},'table':{'type':Sequelize[_0xd180('0x1')]},'metric':{'type':Sequelize[_0xd180('0x3')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xfc4c=['STRING','TEXT','sequelize','exports'];(function(_0x29a522,_0x4b440b){var _0x196807=function(_0x56eb39){while(--_0x56eb39){_0x29a522['push'](_0x29a522['shift']());}};_0x196807(++_0x4b440b);}(_0xfc4c,0xca));var _0xcfc4=function(_0x3712ba,_0xad3b36){_0x3712ba=_0x3712ba-0x0;var _0x149dcc=_0xfc4c[_0x3712ba];return _0x149dcc;};'use strict';var Sequelize=require(_0xcfc4('0x0'));module[_0xcfc4('0x1')]={'name':{'type':Sequelize[_0xcfc4('0x2')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0xcfc4('0x2')]},'metric':{'type':Sequelize[_0xcfc4('0x3')]},'description':{'type':Sequelize[_0xcfc4('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 6d10d2f..23914d4 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 _0x7da7=['model','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','pick','merge','options','where','AnalyticMetric','includeAll','include','findAll','rows','catch','params','keys','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','moment','bluebird','util','path','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/license/util','../../mysqldb','sendStatus','status','offset','undefined','count','limit','json','apply','reject','update','then','destroy','get','Metrics','UserProfileResource','end','name','send','index','map','rawAttributes','fieldName','type','key'];(function(_0x4d613c,_0x55f220){var _0x301fe3=function(_0x5eec0b){while(--_0x5eec0b){_0x4d613c['push'](_0x4d613c['shift']());}};_0x301fe3(++_0x55f220);}(_0x7da7,0x10d));var _0x77da=function(_0x589aee,_0x140a03){_0x589aee=_0x589aee-0x0;var _0x2f5ed4=_0x7da7[_0x589aee];return _0x2f5ed4;};'use strict';var emlformat=require(_0x77da('0x0'));var rimraf=require(_0x77da('0x1'));var zipdir=require(_0x77da('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x77da('0x3'));var BPromise=require(_0x77da('0x4'));var Mustache=require('mustache');var util=require(_0x77da('0x5'));var path=require(_0x77da('0x6'));var sox=require('sox');var csv=require(_0x77da('0x7'));var ejs=require(_0x77da('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x77da('0x9'));var squel=require('squel');var crypto=require(_0x77da('0xa'));var jsforce=require(_0x77da('0xb'));var deskjs=require(_0x77da('0xc'));var toCsv=require(_0x77da('0x7'));var querystring=require(_0x77da('0xd'));var Papa=require('papaparse');var Redis=require(_0x77da('0xe'));var authService=require(_0x77da('0xf'));var qs=require(_0x77da('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x77da('0x11'));var logger=require(_0x77da('0x12'))(_0x77da('0x13'));var utils=require(_0x77da('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x77da('0x15'));var db=require(_0x77da('0x16'))['db'];function respondWithStatusCode(_0x2acc65,_0x5d6e2f){_0x5d6e2f=_0x5d6e2f||0xcc;return function(_0x4a7748){if(_0x4a7748){return _0x2acc65[_0x77da('0x17')](_0x5d6e2f);}return _0x2acc65[_0x77da('0x18')](_0x5d6e2f)['end']();};}function respondWithResult(_0x3b0ff2,_0x369df0){_0x369df0=_0x369df0||0xc8;return function(_0x355719){if(_0x355719){return _0x3b0ff2[_0x77da('0x18')](_0x369df0)['json'](_0x355719);}};}function respondWithFilteredResult(_0x2172d0,_0x4e130c){return function(_0x29cd7b){if(_0x29cd7b){var _0x366443=typeof _0x4e130c[_0x77da('0x19')]===_0x77da('0x1a')&&typeof _0x4e130c['limit']==='undefined';var _0x514016=_0x29cd7b['count'];var _0x103e46=_0x366443?0x0:_0x4e130c[_0x77da('0x19')];var _0x289887=_0x366443?_0x29cd7b[_0x77da('0x1b')]:_0x4e130c[_0x77da('0x19')]+_0x4e130c[_0x77da('0x1c')];var _0x1d325c;if(_0x289887>=_0x514016){_0x289887=_0x514016;_0x1d325c=0xc8;}else{_0x1d325c=0xce;}_0x2172d0[_0x77da('0x18')](_0x1d325c);return _0x2172d0['set']('Content-Range',_0x103e46+'-'+_0x289887+'/'+_0x514016)[_0x77da('0x1d')](_0x29cd7b);}return null;};}function patchUpdates(_0x4d1512){return function(_0x507979){try{jsonpatch[_0x77da('0x1e')](_0x507979,_0x4d1512,!![]);}catch(_0x304a2b){return BPromise[_0x77da('0x1f')](_0x304a2b);}return _0x507979['save']();};}function saveUpdates(_0x58270c,_0x3e6cfe){return function(_0x58f6c1){if(_0x58f6c1){return _0x58f6c1[_0x77da('0x20')](_0x58270c)[_0x77da('0x21')](function(_0xc52f0e){return _0xc52f0e;});}return null;};}function removeEntity(_0x27b6c7,_0x10399a){return function(_0x270318){if(_0x270318){return _0x270318[_0x77da('0x22')]()['then'](function(){var _0x4885ec=_0x270318[_0x77da('0x23')]({'plain':!![]});var _0x2d009f=_0x77da('0x24');return db[_0x77da('0x25')]['destroy']({'where':{'type':_0x2d009f,'resourceId':_0x4885ec['id']}})[_0x77da('0x21')](function(){return _0x270318;});})[_0x77da('0x21')](function(){_0x27b6c7[_0x77da('0x18')](0xcc)[_0x77da('0x26')]();});}};}function handleEntityNotFound(_0x446ae7,_0x5997b6){return function(_0xce24b8){if(!_0xce24b8){_0x446ae7[_0x77da('0x17')](0x194);}return _0xce24b8;};}function handleError(_0x1f2279,_0x2913f7){_0x2913f7=_0x2913f7||0x1f4;return function(_0x496ecd){logger['error'](_0x496ecd['stack']);if(_0x496ecd[_0x77da('0x27')]){delete _0x496ecd[_0x77da('0x27')];}_0x1f2279[_0x77da('0x18')](_0x2913f7)[_0x77da('0x28')](_0x496ecd);};}exports[_0x77da('0x29')]=function(_0x4eeb99,_0x350b4e){var _0x26f5a0={},_0x356bfb={},_0x1d381b={'count':0x0,'rows':[]};var _0x1e7853=_[_0x77da('0x2a')](db['AnalyticMetric'][_0x77da('0x2b')],function(_0x228851){return{'name':_0x228851[_0x77da('0x2c')],'type':_0x228851[_0x77da('0x2d')][_0x77da('0x2e')]};});_0x356bfb[_0x77da('0x2f')]=_[_0x77da('0x2a')](_0x1e7853,_0x77da('0x27'));_0x356bfb['query']=_['keys'](_0x4eeb99[_0x77da('0x30')]);_0x356bfb[_0x77da('0x31')]=_['intersection'](_0x356bfb[_0x77da('0x2f')],_0x356bfb[_0x77da('0x30')]);_0x26f5a0[_0x77da('0x32')]=_[_0x77da('0x33')](_0x356bfb[_0x77da('0x2f')],qs[_0x77da('0x34')](_0x4eeb99[_0x77da('0x30')]['fields']));_0x26f5a0[_0x77da('0x32')]=_0x26f5a0['attributes']['length']?_0x26f5a0['attributes']:_0x356bfb[_0x77da('0x2f')];if(!_0x4eeb99['query'][_0x77da('0x35')](_0x77da('0x36'))){_0x26f5a0[_0x77da('0x1c')]=qs[_0x77da('0x1c')](_0x4eeb99[_0x77da('0x30')][_0x77da('0x1c')]);_0x26f5a0[_0x77da('0x19')]=qs['offset'](_0x4eeb99[_0x77da('0x30')][_0x77da('0x19')]);}_0x26f5a0[_0x77da('0x37')]=qs[_0x77da('0x38')](_0x4eeb99[_0x77da('0x30')][_0x77da('0x38')]);_0x26f5a0['where']=qs[_0x77da('0x31')](_[_0x77da('0x39')](_0x4eeb99[_0x77da('0x30')],_0x356bfb['filters']),_0x1e7853);if(_0x4eeb99[_0x77da('0x30')]['filter']){_0x26f5a0['where']=_['merge'](_0x26f5a0['where'],{'$or':_[_0x77da('0x2a')](_0x1e7853,function(_0x1adba5){if(_0x1adba5[_0x77da('0x2d')]!=='VIRTUAL'){var _0x21d337={};_0x21d337[_0x1adba5['name']]={'$like':'%'+_0x4eeb99[_0x77da('0x30')]['filter']+'%'};return _0x21d337;}})});}_0x26f5a0=_[_0x77da('0x3a')]({},_0x26f5a0,_0x4eeb99[_0x77da('0x3b')]);var _0x290667={'where':_0x26f5a0[_0x77da('0x3c')]};return db[_0x77da('0x3d')]['count'](_0x290667)[_0x77da('0x21')](function(_0x1f48bd){_0x1d381b[_0x77da('0x1b')]=_0x1f48bd;if(_0x4eeb99[_0x77da('0x30')][_0x77da('0x3e')]){_0x26f5a0[_0x77da('0x3f')]=[{'all':!![]}];}return db['AnalyticMetric'][_0x77da('0x40')](_0x26f5a0);})[_0x77da('0x21')](function(_0x21de41){_0x1d381b[_0x77da('0x41')]=_0x21de41;return _0x1d381b;})[_0x77da('0x21')](respondWithFilteredResult(_0x350b4e,_0x26f5a0))[_0x77da('0x42')](handleError(_0x350b4e,null));};exports['show']=function(_0x10957b,_0x5abcd9){var _0x1ae806={'raw':!![],'where':{'id':_0x10957b[_0x77da('0x43')]['id']}},_0x373fb2={};_0x373fb2['model']=_[_0x77da('0x44')](db[_0x77da('0x3d')][_0x77da('0x2b')]);_0x373fb2[_0x77da('0x30')]=_[_0x77da('0x44')](_0x10957b[_0x77da('0x30')]);_0x373fb2[_0x77da('0x31')]=_[_0x77da('0x33')](_0x373fb2[_0x77da('0x2f')],_0x373fb2['query']);_0x1ae806[_0x77da('0x32')]=_[_0x77da('0x33')](_0x373fb2[_0x77da('0x2f')],qs[_0x77da('0x34')](_0x10957b[_0x77da('0x30')][_0x77da('0x34')]));_0x1ae806['attributes']=_0x1ae806['attributes'][_0x77da('0x45')]?_0x1ae806[_0x77da('0x32')]:_0x373fb2[_0x77da('0x2f')];if(_0x10957b[_0x77da('0x30')][_0x77da('0x3e')]){_0x1ae806[_0x77da('0x3f')]=[{'all':!![]}];}_0x1ae806=_['merge']({},_0x1ae806,_0x10957b[_0x77da('0x3b')]);return db[_0x77da('0x3d')][_0x77da('0x46')](_0x1ae806)[_0x77da('0x21')](handleEntityNotFound(_0x5abcd9,null))['then'](respondWithResult(_0x5abcd9,null))[_0x77da('0x42')](handleError(_0x5abcd9,null));};exports['create']=function(_0x518fd5,_0x36263b){return db[_0x77da('0x3d')][_0x77da('0x47')](_0x518fd5[_0x77da('0x48')],{})['then'](function(_0x16bf4b){var _0x1e36ee=_0x518fd5['user'][_0x77da('0x23')]({'plain':!![]});if(!_0x1e36ee)throw new Error(_0x77da('0x49'));if(_0x1e36ee['role']===_0x77da('0x4a')){var _0x3aaf5b=_0x16bf4b[_0x77da('0x23')]({'plain':!![]});var _0xef2496=_0x77da('0x24');return db[_0x77da('0x4b')][_0x77da('0x46')]({'where':{'name':_0xef2496,'userProfileId':_0x1e36ee[_0x77da('0x4c')]},'raw':!![]})[_0x77da('0x21')](function(_0x3a34a8){if(_0x3a34a8&&_0x3a34a8['autoAssociation']===0x0){return db[_0x77da('0x25')]['create']({'name':_0x3aaf5b[_0x77da('0x27')],'resourceId':_0x3aaf5b['id'],'type':_0x3a34a8[_0x77da('0x27')],'sectionId':_0x3a34a8['id']},{})[_0x77da('0x21')](function(){return _0x16bf4b;});}else{return _0x16bf4b;}})[_0x77da('0x42')](function(_0x374179){logger[_0x77da('0x4d')](_0x77da('0x4e'),_0x374179);throw _0x374179;});}return _0x16bf4b;})['then'](respondWithResult(_0x36263b,0xc9))[_0x77da('0x42')](handleError(_0x36263b,null));};exports[_0x77da('0x20')]=function(_0x1a7115,_0x353be9){if(_0x1a7115['body']['id']){delete _0x1a7115[_0x77da('0x48')]['id'];}return db[_0x77da('0x3d')][_0x77da('0x46')]({'where':{'id':_0x1a7115['params']['id']}})['then'](handleEntityNotFound(_0x353be9,null))[_0x77da('0x21')](saveUpdates(_0x1a7115[_0x77da('0x48')],null))[_0x77da('0x21')](respondWithResult(_0x353be9,null))[_0x77da('0x42')](handleError(_0x353be9,null));};exports[_0x77da('0x22')]=function(_0x528a32,_0x50437b){return db[_0x77da('0x3d')][_0x77da('0x46')]({'where':{'id':_0x528a32['params']['id']}})[_0x77da('0x21')](handleEntityNotFound(_0x50437b,null))[_0x77da('0x21')](removeEntity(_0x50437b,null))[_0x77da('0x42')](handleError(_0x50437b,null));}; \ No newline at end of file +var _0x008c=['path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','save','update','then','destroy','get','stack','name','index','map','AnalyticMetric','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','include','findAll','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util'];(function(_0x144f18,_0x39c0ae){var _0x49ef67=function(_0x44b1a4){while(--_0x44b1a4){_0x144f18['push'](_0x144f18['shift']());}};_0x49ef67(++_0x39c0ae);}(_0x008c,0x188));var _0xc008=function(_0x568496,_0x565afd){_0x568496=_0x568496-0x0;var _0x26c5c1=_0x008c[_0x568496];return _0x26c5c1;};'use strict';var emlformat=require(_0xc008('0x0'));var rimraf=require(_0xc008('0x1'));var zipdir=require(_0xc008('0x2'));var jsonpatch=require(_0xc008('0x3'));var rp=require(_0xc008('0x4'));var moment=require('moment');var BPromise=require(_0xc008('0x5'));var Mustache=require(_0xc008('0x6'));var util=require(_0xc008('0x7'));var path=require(_0xc008('0x8'));var sox=require(_0xc008('0x9'));var csv=require(_0xc008('0xa'));var ejs=require(_0xc008('0xb'));var fs=require('fs');var fs_extra=require(_0xc008('0xc'));var _=require(_0xc008('0xd'));var squel=require('squel');var crypto=require(_0xc008('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc008('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc008('0x10'));var Redis=require(_0xc008('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc008('0x12'));var logger=require(_0xc008('0x13'))('api');var utils=require(_0xc008('0x14'));var config=require(_0xc008('0x15'));var licenseUtil=require(_0xc008('0x16'));var db=require(_0xc008('0x17'))['db'];function respondWithStatusCode(_0x9ffa93,_0x1819c6){_0x1819c6=_0x1819c6||0xcc;return function(_0x69726e){if(_0x69726e){return _0x9ffa93['sendStatus'](_0x1819c6);}return _0x9ffa93['status'](_0x1819c6)[_0xc008('0x18')]();};}function respondWithResult(_0x50c1ab,_0x25e13f){_0x25e13f=_0x25e13f||0xc8;return function(_0x4584e1){if(_0x4584e1){return _0x50c1ab[_0xc008('0x19')](_0x25e13f)[_0xc008('0x1a')](_0x4584e1);}};}function respondWithFilteredResult(_0x3f0ecf,_0x5ee00b){return function(_0x5e894e){if(_0x5e894e){var _0x4bd0f4=typeof _0x5ee00b[_0xc008('0x1b')]===_0xc008('0x1c')&&typeof _0x5ee00b[_0xc008('0x1d')]===_0xc008('0x1c');var _0x4fe771=_0x5e894e['count'];var _0x540e45=_0x4bd0f4?0x0:_0x5ee00b['offset'];var _0x46042b=_0x4bd0f4?_0x5e894e[_0xc008('0x1e')]:_0x5ee00b['offset']+_0x5ee00b[_0xc008('0x1d')];var _0x5906e6;if(_0x46042b>=_0x4fe771){_0x46042b=_0x4fe771;_0x5906e6=0xc8;}else{_0x5906e6=0xce;}_0x3f0ecf['status'](_0x5906e6);return _0x3f0ecf['set']('Content-Range',_0x540e45+'-'+_0x46042b+'/'+_0x4fe771)[_0xc008('0x1a')](_0x5e894e);}return null;};}function patchUpdates(_0x4b9726){return function(_0x5560b1){try{jsonpatch['apply'](_0x5560b1,_0x4b9726,!![]);}catch(_0x4a582d){return BPromise['reject'](_0x4a582d);}return _0x5560b1[_0xc008('0x1f')]();};}function saveUpdates(_0x4777a6,_0x251db2){return function(_0x415af3){if(_0x415af3){return _0x415af3[_0xc008('0x20')](_0x4777a6)[_0xc008('0x21')](function(_0x4f43e2){return _0x4f43e2;});}return null;};}function removeEntity(_0x459fd9,_0x5c85f2){return function(_0x58a6ea){if(_0x58a6ea){return _0x58a6ea[_0xc008('0x22')]()[_0xc008('0x21')](function(){var _0x2e3cfb=_0x58a6ea[_0xc008('0x23')]({'plain':!![]});var _0x5410f5='Metrics';return db['UserProfileResource'][_0xc008('0x22')]({'where':{'type':_0x5410f5,'resourceId':_0x2e3cfb['id']}})[_0xc008('0x21')](function(){return _0x58a6ea;});})[_0xc008('0x21')](function(){_0x459fd9[_0xc008('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e2aca,_0x4fce9c){return function(_0x4adbab){if(!_0x4adbab){_0x5e2aca['sendStatus'](0x194);}return _0x4adbab;};}function handleError(_0x3865c0,_0x29ba43){_0x29ba43=_0x29ba43||0x1f4;return function(_0x25eae4){logger['error'](_0x25eae4[_0xc008('0x24')]);if(_0x25eae4[_0xc008('0x25')]){delete _0x25eae4[_0xc008('0x25')];}_0x3865c0[_0xc008('0x19')](_0x29ba43)['send'](_0x25eae4);};}exports[_0xc008('0x26')]=function(_0x2e0b4e,_0x53ed35){var _0x58db82={},_0x539766={},_0x1032b2={'count':0x0,'rows':[]};var _0x267abd=_[_0xc008('0x27')](db[_0xc008('0x28')][_0xc008('0x29')],function(_0xceebc3){return{'name':_0xceebc3[_0xc008('0x2a')],'type':_0xceebc3[_0xc008('0x2b')][_0xc008('0x2c')]};});_0x539766[_0xc008('0x2d')]=_[_0xc008('0x27')](_0x267abd,_0xc008('0x25'));_0x539766['query']=_[_0xc008('0x2e')](_0x2e0b4e[_0xc008('0x2f')]);_0x539766['filters']=_[_0xc008('0x30')](_0x539766[_0xc008('0x2d')],_0x539766[_0xc008('0x2f')]);_0x58db82[_0xc008('0x31')]=_[_0xc008('0x30')](_0x539766[_0xc008('0x2d')],qs[_0xc008('0x32')](_0x2e0b4e[_0xc008('0x2f')][_0xc008('0x32')]));_0x58db82['attributes']=_0x58db82[_0xc008('0x31')][_0xc008('0x33')]?_0x58db82[_0xc008('0x31')]:_0x539766[_0xc008('0x2d')];if(!_0x2e0b4e[_0xc008('0x2f')][_0xc008('0x34')](_0xc008('0x35'))){_0x58db82['limit']=qs[_0xc008('0x1d')](_0x2e0b4e[_0xc008('0x2f')]['limit']);_0x58db82[_0xc008('0x1b')]=qs[_0xc008('0x1b')](_0x2e0b4e['query'][_0xc008('0x1b')]);}_0x58db82[_0xc008('0x36')]=qs[_0xc008('0x37')](_0x2e0b4e['query']['sort']);_0x58db82['where']=qs[_0xc008('0x38')](_['pick'](_0x2e0b4e[_0xc008('0x2f')],_0x539766[_0xc008('0x38')]),_0x267abd);if(_0x2e0b4e[_0xc008('0x2f')][_0xc008('0x39')]){_0x58db82[_0xc008('0x3a')]=_[_0xc008('0x3b')](_0x58db82[_0xc008('0x3a')],{'$or':_[_0xc008('0x27')](_0x267abd,function(_0xffd2b3){if(_0xffd2b3[_0xc008('0x2b')]!==_0xc008('0x3c')){var _0xdfca2e={};_0xdfca2e[_0xffd2b3[_0xc008('0x25')]]={'$like':'%'+_0x2e0b4e[_0xc008('0x2f')]['filter']+'%'};return _0xdfca2e;}})});}_0x58db82=_[_0xc008('0x3b')]({},_0x58db82,_0x2e0b4e[_0xc008('0x3d')]);var _0x30b7df={'where':_0x58db82[_0xc008('0x3a')]};return db['AnalyticMetric'][_0xc008('0x1e')](_0x30b7df)[_0xc008('0x21')](function(_0xc8cb91){_0x1032b2[_0xc008('0x1e')]=_0xc8cb91;if(_0x2e0b4e[_0xc008('0x2f')]['includeAll']){_0x58db82[_0xc008('0x3e')]=[{'all':!![]}];}return db[_0xc008('0x28')][_0xc008('0x3f')](_0x58db82);})[_0xc008('0x21')](function(_0x7279e8){_0x1032b2['rows']=_0x7279e8;return _0x1032b2;})[_0xc008('0x21')](respondWithFilteredResult(_0x53ed35,_0x58db82))[_0xc008('0x40')](handleError(_0x53ed35,null));};exports[_0xc008('0x41')]=function(_0x408192,_0x4b80f3){var _0x26cd05={'raw':!![],'where':{'id':_0x408192[_0xc008('0x42')]['id']}},_0xe37446={};_0xe37446['model']=_[_0xc008('0x2e')](db['AnalyticMetric'][_0xc008('0x29')]);_0xe37446['query']=_[_0xc008('0x2e')](_0x408192[_0xc008('0x2f')]);_0xe37446['filters']=_[_0xc008('0x30')](_0xe37446[_0xc008('0x2d')],_0xe37446[_0xc008('0x2f')]);_0x26cd05['attributes']=_[_0xc008('0x30')](_0xe37446[_0xc008('0x2d')],qs[_0xc008('0x32')](_0x408192[_0xc008('0x2f')][_0xc008('0x32')]));_0x26cd05[_0xc008('0x31')]=_0x26cd05['attributes']['length']?_0x26cd05['attributes']:_0xe37446[_0xc008('0x2d')];if(_0x408192[_0xc008('0x2f')][_0xc008('0x43')]){_0x26cd05[_0xc008('0x3e')]=[{'all':!![]}];}_0x26cd05=_[_0xc008('0x3b')]({},_0x26cd05,_0x408192[_0xc008('0x3d')]);return db[_0xc008('0x28')][_0xc008('0x44')](_0x26cd05)['then'](handleEntityNotFound(_0x4b80f3,null))['then'](respondWithResult(_0x4b80f3,null))['catch'](handleError(_0x4b80f3,null));};exports[_0xc008('0x45')]=function(_0x2651cf,_0x158eae){return db['AnalyticMetric'][_0xc008('0x45')](_0x2651cf[_0xc008('0x46')],{})[_0xc008('0x21')](function(_0x1c2c50){var _0x4981b4=_0x2651cf[_0xc008('0x47')][_0xc008('0x23')]({'plain':!![]});if(!_0x4981b4)throw new Error(_0xc008('0x48'));if(_0x4981b4[_0xc008('0x49')]===_0xc008('0x47')){var _0x52c444=_0x1c2c50['get']({'plain':!![]});var _0x223056='Metrics';return db[_0xc008('0x4a')][_0xc008('0x44')]({'where':{'name':_0x223056,'userProfileId':_0x4981b4[_0xc008('0x4b')]},'raw':!![]})['then'](function(_0x144ab2){if(_0x144ab2&&_0x144ab2[_0xc008('0x4c')]===0x0){return db[_0xc008('0x4d')][_0xc008('0x45')]({'name':_0x52c444[_0xc008('0x25')],'resourceId':_0x52c444['id'],'type':_0x144ab2['name'],'sectionId':_0x144ab2['id']},{})[_0xc008('0x21')](function(){return _0x1c2c50;});}else{return _0x1c2c50;}})[_0xc008('0x40')](function(_0x4b4c6d){logger[_0xc008('0x4e')](_0xc008('0x4f'),_0x4b4c6d);throw _0x4b4c6d;});}return _0x1c2c50;})['then'](respondWithResult(_0x158eae,0xc9))['catch'](handleError(_0x158eae,null));};exports[_0xc008('0x20')]=function(_0xd47b74,_0x20947b){if(_0xd47b74[_0xc008('0x46')]['id']){delete _0xd47b74[_0xc008('0x46')]['id'];}return db['AnalyticMetric']['find']({'where':{'id':_0xd47b74[_0xc008('0x42')]['id']}})['then'](handleEntityNotFound(_0x20947b,null))[_0xc008('0x21')](saveUpdates(_0xd47b74[_0xc008('0x46')],null))[_0xc008('0x21')](respondWithResult(_0x20947b,null))[_0xc008('0x40')](handleError(_0x20947b,null));};exports[_0xc008('0x22')]=function(_0x27a167,_0x49d8b0){return db[_0xc008('0x28')][_0xc008('0x44')]({'where':{'id':_0x27a167[_0xc008('0x42')]['id']}})[_0xc008('0x21')](handleEntityNotFound(_0x49d8b0,null))[_0xc008('0x21')](removeEntity(_0x49d8b0,null))['catch'](handleError(_0x49d8b0,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index 539237f..10fdbae 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 _0x6f7b=['moment','bluebird','request-promise','path','../../config/environment','exports','define','analytics_metrics','util','../../config/logger','api'];(function(_0x58a4ac,_0x26f3e7){var _0x435e2d=function(_0x1a5660){while(--_0x1a5660){_0x58a4ac['push'](_0x58a4ac['shift']());}};_0x435e2d(++_0x26f3e7);}(_0x6f7b,0x168));var _0xb6f7=function(_0x39ebb0,_0x2bb363){_0x39ebb0=_0x39ebb0-0x0;var _0x4f5b83=_0x6f7b[_0x39ebb0];return _0x4f5b83;};'use strict';var _=require('lodash');var util=require(_0xb6f7('0x0'));var logger=require(_0xb6f7('0x1'))(_0xb6f7('0x2'));var moment=require(_0xb6f7('0x3'));var BPromise=require(_0xb6f7('0x4'));var rp=require(_0xb6f7('0x5'));var fs=require('fs');var path=require(_0xb6f7('0x6'));var rimraf=require('rimraf');var config=require(_0xb6f7('0x7'));var attributes=require('./analyticMetric.attributes');module[_0xb6f7('0x8')]=function(_0x25cec3,_0x59b2d9){return _0x25cec3[_0xb6f7('0x9')]('AnalyticMetric',attributes,{'tableName':_0xb6f7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1c9a=['define','AnalyticMetric','analytics_metrics','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','exports'];(function(_0x365dbe,_0x4d3979){var _0xaa71bb=function(_0x4a0951){while(--_0x4a0951){_0x365dbe['push'](_0x365dbe['shift']());}};_0xaa71bb(++_0x4d3979);}(_0x1c9a,0x1a7));var _0xa1c9=function(_0xf98ccf,_0x5b3b82){_0xf98ccf=_0xf98ccf-0x0;var _0xdd41b4=_0x1c9a[_0xf98ccf];return _0xdd41b4;};'use strict';var _=require(_0xa1c9('0x0'));var util=require(_0xa1c9('0x1'));var logger=require('../../config/logger')(_0xa1c9('0x2'));var moment=require(_0xa1c9('0x3'));var BPromise=require(_0xa1c9('0x4'));var rp=require(_0xa1c9('0x5'));var fs=require('fs');var path=require(_0xa1c9('0x6'));var rimraf=require('rimraf');var config=require(_0xa1c9('0x7'));var attributes=require('./analyticMetric.attributes');module[_0xa1c9('0x8')]=function(_0xdd22bf,_0x237862){return _0xdd22bf[_0xa1c9('0x9')](_0xa1c9('0xa'),attributes,{'tableName':_0xa1c9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js index 45105cb..321af44 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 _0xd349=['error','code','AnalyticMetric,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s'];(function(_0x2f77dc,_0x461263){var _0x1806c8=function(_0x436039){while(--_0x436039){_0x2f77dc['push'](_0x2f77dc['shift']());}};_0x1806c8(++_0x461263);}(_0xd349,0xcc));var _0x9d34=function(_0x167e93,_0x3c0ac8){_0x167e93=_0x167e93-0x0;var _0x4e16ff=_0xd349[_0x167e93];return _0x4e16ff;};'use strict';var _=require(_0x9d34('0x0'));var util=require(_0x9d34('0x1'));var moment=require(_0x9d34('0x2'));var BPromise=require('bluebird');var rs=require(_0x9d34('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9d34('0x4'))['db'];var utils=require(_0x9d34('0x5'));var logger=require(_0x9d34('0x6'))('rpc');var config=require(_0x9d34('0x7'));var jayson=require(_0x9d34('0x8'));var client=jayson['client'][_0x9d34('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x235216,_0x322799,_0x5526e9){return new BPromise(function(_0x51228f,_0x1ca1d2){return client[_0x9d34('0xa')](_0x235216,_0x5526e9)[_0x9d34('0xb')](function(_0x4d1a35){logger[_0x9d34('0xc')]('AnalyticMetric,\x20%s,\x20%s',_0x322799,_0x9d34('0xd'));logger[_0x9d34('0xe')](_0x9d34('0xf'),_0x322799,'request\x20sent',JSON['stringify'](_0x4d1a35));if(_0x4d1a35[_0x9d34('0x10')]){if(_0x4d1a35[_0x9d34('0x10')][_0x9d34('0x11')]===0x1f4){logger[_0x9d34('0x10')](_0x9d34('0x12'),_0x322799,_0x4d1a35['error'][_0x9d34('0x13')]);return _0x1ca1d2(_0x4d1a35[_0x9d34('0x10')][_0x9d34('0x13')]);}logger[_0x9d34('0x10')]('AnalyticMetric,\x20%s,\x20%s',_0x322799,_0x4d1a35[_0x9d34('0x10')][_0x9d34('0x13')]);return _0x51228f(_0x4d1a35[_0x9d34('0x10')][_0x9d34('0x13')]);}else{logger[_0x9d34('0xc')]('AnalyticMetric,\x20%s,\x20%s',_0x322799,_0x9d34('0xd'));_0x51228f(_0x4d1a35[_0x9d34('0x14')][_0x9d34('0x13')]);}})[_0x9d34('0x15')](function(_0xf8d9d5){logger[_0x9d34('0x10')](_0x9d34('0x12'),_0x322799,_0xf8d9d5);_0x1ca1d2(_0xf8d9d5);});});} \ No newline at end of file +var _0xdd5b=['randomstring','ioredis','../../config/utils','jayson/promise','client','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','bluebird'];(function(_0x3e32a8,_0x255953){var _0x2997b0=function(_0x2d564a){while(--_0x2d564a){_0x3e32a8['push'](_0x3e32a8['shift']());}};_0x2997b0(++_0x255953);}(_0xdd5b,0x174));var _0xbdd5=function(_0x530c78,_0x3e9345){_0x530c78=_0x530c78-0x0;var _0x155f17=_0xdd5b[_0x530c78];return _0x155f17;};'use strict';var _=require(_0xbdd5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xbdd5('0x1'));var rs=require(_0xbdd5('0x2'));var fs=require('fs');var Redis=require(_0xbdd5('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbdd5('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xbdd5('0x5'));var client=jayson[_0xbdd5('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2a43f9,_0x59912f,_0x554c2d){return new BPromise(function(_0x4b0767,_0x1ec6f4){return client['request'](_0x2a43f9,_0x554c2d)[_0xbdd5('0x7')](function(_0x918acc){logger[_0xbdd5('0x8')](_0xbdd5('0x9'),_0x59912f,_0xbdd5('0xa'));logger[_0xbdd5('0xb')](_0xbdd5('0xc'),_0x59912f,_0xbdd5('0xa'),JSON['stringify'](_0x918acc));if(_0x918acc[_0xbdd5('0xd')]){if(_0x918acc[_0xbdd5('0xd')][_0xbdd5('0xe')]===0x1f4){logger[_0xbdd5('0xd')](_0xbdd5('0x9'),_0x59912f,_0x918acc['error'][_0xbdd5('0xf')]);return _0x1ec6f4(_0x918acc[_0xbdd5('0xd')]['message']);}logger[_0xbdd5('0xd')](_0xbdd5('0x9'),_0x59912f,_0x918acc['error']['message']);return _0x4b0767(_0x918acc[_0xbdd5('0xd')][_0xbdd5('0xf')]);}else{logger[_0xbdd5('0x8')](_0xbdd5('0x9'),_0x59912f,_0xbdd5('0xa'));_0x4b0767(_0x918acc['result'][_0xbdd5('0xf')]);}})[_0xbdd5('0x10')](function(_0x137df8){logger[_0xbdd5('0xd')]('AnalyticMetric,\x20%s,\x20%s',_0x59912f,_0x137df8);_0x1ec6f4(_0x137df8);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index a92e8b5..23ac396 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 _0x7250=['index','/:id','isAuthenticated','post','create','put','update','destroy','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./analyticMetric.controller'];(function(_0x89795,_0xb3a518){var _0x54f6ad=function(_0xcb239e){while(--_0xcb239e){_0x89795['push'](_0x89795['shift']());}};_0x54f6ad(++_0xb3a518);}(_0x7250,0x1b1));var _0x0725=function(_0xf4175f,_0x4104b3){_0xf4175f=_0xf4175f-0x0;var _0x5c67ce=_0x7250[_0xf4175f];return _0x5c67ce;};'use strict';var multer=require(_0x0725('0x0'));var util=require(_0x0725('0x1'));var path=require('path');var timeout=require(_0x0725('0x2'));var express=require(_0x0725('0x3'));var router=express[_0x0725('0x4')]();var fs_extra=require(_0x0725('0x5'));var auth=require(_0x0725('0x6'));var interaction=require(_0x0725('0x7'));var config=require('../../config/environment');var controller=require(_0x0725('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x0725('0x9')]);router['get'](_0x0725('0xa'),auth[_0x0725('0xb')](),controller['show']);router[_0x0725('0xc')]('/',auth[_0x0725('0xb')](),controller[_0x0725('0xd')]);router[_0x0725('0xe')](_0x0725('0xa'),auth[_0x0725('0xb')](),controller[_0x0725('0xf')]);router['delete'](_0x0725('0xa'),auth[_0x0725('0xb')](),controller[_0x0725('0x10')]);module['exports']=router; \ No newline at end of file +var _0xb1d3=['./analyticMetric.controller','get','isAuthenticated','/:id','show','post','destroy','exports','multer','express','Router','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x3616e6,_0x2cb828){var _0x9de004=function(_0x548b53){while(--_0x548b53){_0x3616e6['push'](_0x3616e6['shift']());}};_0x9de004(++_0x2cb828);}(_0xb1d3,0xe8));var _0x3b1d=function(_0x2e5b20,_0x3dc933){_0x2e5b20=_0x2e5b20-0x0;var _0x459287=_0xb1d3[_0x2e5b20];return _0x459287;};'use strict';var multer=require(_0x3b1d('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3b1d('0x1'));var router=express[_0x3b1d('0x2')]();var fs_extra=require(_0x3b1d('0x3'));var auth=require(_0x3b1d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3b1d('0x5'));var controller=require(_0x3b1d('0x6'));router[_0x3b1d('0x7')]('/',auth[_0x3b1d('0x8')](),controller['index']);router['get'](_0x3b1d('0x9'),auth[_0x3b1d('0x8')](),controller[_0x3b1d('0xa')]);router[_0x3b1d('0xb')]('/',auth[_0x3b1d('0x8')](),controller['create']);router['put'](_0x3b1d('0x9'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x3b1d('0x8')](),controller[_0x3b1d('0xc')]);module[_0x3b1d('0xd')]=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index a2930df..f73a5dc 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 _0xdb4b=['exports'];(function(_0x15ca1a,_0x30fc82){var _0x507626=function(_0x14c9bc){while(--_0x14c9bc){_0x15ca1a['push'](_0x15ca1a['shift']());}};_0x507626(++_0x30fc82);}(_0xdb4b,0xd7));var _0xbdb4=function(_0x148bd2,_0x3338c6){_0x148bd2=_0x148bd2-0x0;var _0x38c56f=_0xdb4b[_0x148bd2];return _0x38c56f;};'use strict';var Sequelize=require('sequelize');module[_0xbdb4('0x0')]={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}}; \ No newline at end of file +var _0x3dc0=['exports','TEXT','sequelize'];(function(_0x550606,_0x477571){var _0xd825d1=function(_0x1b2e0e){while(--_0x1b2e0e){_0x550606['push'](_0x550606['shift']());}};_0xd825d1(++_0x477571);}(_0x3dc0,0x104));var _0x03dc=function(_0x4fe167,_0x2bc589){_0x4fe167=_0x4fe167-0x0;var _0x57ec01=_0x3dc0[_0x4fe167];return _0x57ec01;};'use strict';var Sequelize=require(_0x03dc('0x0'));module[_0x03dc('0x1')]={'tree':{'type':Sequelize[_0x03dc('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index 3f117aa..47bd41d 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 _0x3f60=['order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','params','keys','rawAttributes','catch','create','body','find','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','AnalyticTreeReport','fieldName','type','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x36b515,_0xdc3dc3){var _0x55679d=function(_0x5b78c2){while(--_0x5b78c2){_0x36b515['push'](_0x36b515['shift']());}};_0x55679d(++_0xdc3dc3);}(_0x3f60,0x1ce));var _0x03f6=function(_0x4fc80b,_0xfe1b3d){_0x4fc80b=_0x4fc80b-0x0;var _0x119dba=_0x3f60[_0x4fc80b];return _0x119dba;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x03f6('0x0'));var jsonpatch=require(_0x03f6('0x1'));var rp=require('request-promise');var moment=require(_0x03f6('0x2'));var BPromise=require(_0x03f6('0x3'));var Mustache=require(_0x03f6('0x4'));var util=require(_0x03f6('0x5'));var path=require('path');var sox=require(_0x03f6('0x6'));var csv=require(_0x03f6('0x7'));var ejs=require(_0x03f6('0x8'));var fs=require('fs');var fs_extra=require(_0x03f6('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x03f6('0xa'));var deskjs=require(_0x03f6('0xb'));var toCsv=require(_0x03f6('0x7'));var querystring=require(_0x03f6('0xc'));var Papa=require(_0x03f6('0xd'));var Redis=require(_0x03f6('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x03f6('0xf'));var as=require(_0x03f6('0x10'));var hardwareService=require(_0x03f6('0x11'));var logger=require(_0x03f6('0x12'))('api');var utils=require(_0x03f6('0x13'));var config=require(_0x03f6('0x14'));var licenseUtil=require(_0x03f6('0x15'));var db=require(_0x03f6('0x16'))['db'];function respondWithStatusCode(_0x222d28,_0x531078){_0x531078=_0x531078||0xcc;return function(_0x211512){if(_0x211512){return _0x222d28[_0x03f6('0x17')](_0x531078);}return _0x222d28[_0x03f6('0x18')](_0x531078)[_0x03f6('0x19')]();};}function respondWithResult(_0x184e50,_0x35cfcf){_0x35cfcf=_0x35cfcf||0xc8;return function(_0x2148d6){if(_0x2148d6){return _0x184e50[_0x03f6('0x18')](_0x35cfcf)[_0x03f6('0x1a')](_0x2148d6);}};}function respondWithFilteredResult(_0x3c54c8,_0x38f19f){return function(_0x2c36f5){if(_0x2c36f5){var _0x2e6e45=typeof _0x38f19f['offset']===_0x03f6('0x1b')&&typeof _0x38f19f['limit']===_0x03f6('0x1b');var _0x1e62a3=_0x2c36f5[_0x03f6('0x1c')];var _0x151d13=_0x2e6e45?0x0:_0x38f19f[_0x03f6('0x1d')];var _0x1d8749=_0x2e6e45?_0x2c36f5[_0x03f6('0x1c')]:_0x38f19f[_0x03f6('0x1d')]+_0x38f19f[_0x03f6('0x1e')];var _0x5565c6;if(_0x1d8749>=_0x1e62a3){_0x1d8749=_0x1e62a3;_0x5565c6=0xc8;}else{_0x5565c6=0xce;}_0x3c54c8['status'](_0x5565c6);return _0x3c54c8[_0x03f6('0x1f')](_0x03f6('0x20'),_0x151d13+'-'+_0x1d8749+'/'+_0x1e62a3)[_0x03f6('0x1a')](_0x2c36f5);}return null;};}function patchUpdates(_0x781ba8){return function(_0x31dd8b){try{jsonpatch[_0x03f6('0x21')](_0x31dd8b,_0x781ba8,!![]);}catch(_0x10dfe7){return BPromise[_0x03f6('0x22')](_0x10dfe7);}return _0x31dd8b[_0x03f6('0x23')]();};}function saveUpdates(_0x4ee6a5,_0x4c6a28){return function(_0x3defea){if(_0x3defea){return _0x3defea[_0x03f6('0x24')](_0x4ee6a5)[_0x03f6('0x25')](function(_0x286c56){return _0x286c56;});}return null;};}function removeEntity(_0x3539f9,_0x4d1207){return function(_0x1614d8){if(_0x1614d8){return _0x1614d8[_0x03f6('0x26')]()[_0x03f6('0x25')](function(){_0x3539f9[_0x03f6('0x18')](0xcc)[_0x03f6('0x19')]();});}};}function handleEntityNotFound(_0x4fbb84,_0x316bb0){return function(_0x1e340a){if(!_0x1e340a){_0x4fbb84['sendStatus'](0x194);}return _0x1e340a;};}function handleError(_0x3d1c6a,_0x5178d5){_0x5178d5=_0x5178d5||0x1f4;return function(_0x316c38){logger[_0x03f6('0x27')](_0x316c38['stack']);if(_0x316c38['name']){delete _0x316c38[_0x03f6('0x28')];}_0x3d1c6a['status'](_0x5178d5)[_0x03f6('0x29')](_0x316c38);};}exports[_0x03f6('0x2a')]=function(_0x501522,_0x3964ee){var _0x301257={},_0x33620a={},_0x48e5ec={'count':0x0,'rows':[]};var _0x44acce=_[_0x03f6('0x2b')](db[_0x03f6('0x2c')]['rawAttributes'],function(_0x3490e1){return{'name':_0x3490e1[_0x03f6('0x2d')],'type':_0x3490e1[_0x03f6('0x2e')]['key']};});_0x33620a['model']=_[_0x03f6('0x2b')](_0x44acce,_0x03f6('0x28'));_0x33620a['query']=_['keys'](_0x501522[_0x03f6('0x2f')]);_0x33620a[_0x03f6('0x30')]=_[_0x03f6('0x31')](_0x33620a[_0x03f6('0x32')],_0x33620a[_0x03f6('0x2f')]);_0x301257['attributes']=_['intersection'](_0x33620a['model'],qs['fields'](_0x501522[_0x03f6('0x2f')][_0x03f6('0x33')]));_0x301257[_0x03f6('0x34')]=_0x301257[_0x03f6('0x34')][_0x03f6('0x35')]?_0x301257['attributes']:_0x33620a[_0x03f6('0x32')];if(!_0x501522[_0x03f6('0x2f')][_0x03f6('0x36')](_0x03f6('0x37'))){_0x301257[_0x03f6('0x1e')]=qs[_0x03f6('0x1e')](_0x501522[_0x03f6('0x2f')][_0x03f6('0x1e')]);_0x301257['offset']=qs[_0x03f6('0x1d')](_0x501522['query']['offset']);}_0x301257[_0x03f6('0x38')]=qs[_0x03f6('0x39')](_0x501522[_0x03f6('0x2f')][_0x03f6('0x39')]);_0x301257[_0x03f6('0x3a')]=qs[_0x03f6('0x30')](_[_0x03f6('0x3b')](_0x501522[_0x03f6('0x2f')],_0x33620a[_0x03f6('0x30')]),_0x44acce);if(_0x501522['query'][_0x03f6('0x3c')]){_0x301257['where']=_[_0x03f6('0x3d')](_0x301257[_0x03f6('0x3a')],{'$or':_[_0x03f6('0x2b')](_0x44acce,function(_0x16a8c7){if(_0x16a8c7[_0x03f6('0x2e')]!==_0x03f6('0x3e')){var _0x3b6caa={};_0x3b6caa[_0x16a8c7['name']]={'$like':'%'+_0x501522[_0x03f6('0x2f')][_0x03f6('0x3c')]+'%'};return _0x3b6caa;}})});}_0x301257=_[_0x03f6('0x3d')]({},_0x301257,_0x501522[_0x03f6('0x3f')]);var _0x4a91d1={'where':_0x301257[_0x03f6('0x3a')]};return db[_0x03f6('0x2c')][_0x03f6('0x1c')](_0x4a91d1)[_0x03f6('0x25')](function(_0x2c5442){_0x48e5ec['count']=_0x2c5442;if(_0x501522[_0x03f6('0x2f')][_0x03f6('0x40')]){_0x301257[_0x03f6('0x41')]=[{'all':!![]}];}return db[_0x03f6('0x2c')][_0x03f6('0x42')](_0x301257);})[_0x03f6('0x25')](function(_0x1e73fe){_0x48e5ec['rows']=_0x1e73fe;return _0x48e5ec;})['then'](respondWithFilteredResult(_0x3964ee,_0x301257))['catch'](handleError(_0x3964ee,null));};exports['show']=function(_0xc5fd39,_0x2438fb){var _0x48dc4e={'raw':!![],'where':{'id':_0xc5fd39[_0x03f6('0x43')]['id']}},_0x3012dd={};_0x3012dd['model']=_[_0x03f6('0x44')](db['AnalyticTreeReport'][_0x03f6('0x45')]);_0x3012dd['query']=_[_0x03f6('0x44')](_0xc5fd39[_0x03f6('0x2f')]);_0x3012dd['filters']=_[_0x03f6('0x31')](_0x3012dd[_0x03f6('0x32')],_0x3012dd[_0x03f6('0x2f')]);_0x48dc4e['attributes']=_[_0x03f6('0x31')](_0x3012dd['model'],qs[_0x03f6('0x33')](_0xc5fd39[_0x03f6('0x2f')][_0x03f6('0x33')]));_0x48dc4e[_0x03f6('0x34')]=_0x48dc4e[_0x03f6('0x34')]['length']?_0x48dc4e[_0x03f6('0x34')]:_0x3012dd[_0x03f6('0x32')];if(_0xc5fd39[_0x03f6('0x2f')]['includeAll']){_0x48dc4e[_0x03f6('0x41')]=[{'all':!![]}];}_0x48dc4e=_['merge']({},_0x48dc4e,_0xc5fd39[_0x03f6('0x3f')]);return db[_0x03f6('0x2c')]['find'](_0x48dc4e)[_0x03f6('0x25')](handleEntityNotFound(_0x2438fb,null))[_0x03f6('0x25')](respondWithResult(_0x2438fb,null))[_0x03f6('0x46')](handleError(_0x2438fb,null));};exports['create']=function(_0x5295ac,_0x15922c){return db[_0x03f6('0x2c')][_0x03f6('0x47')](_0x5295ac[_0x03f6('0x48')],{})[_0x03f6('0x25')](respondWithResult(_0x15922c,0xc9))['catch'](handleError(_0x15922c,null));};exports[_0x03f6('0x24')]=function(_0x10bfaf,_0x5e583e){if(_0x10bfaf[_0x03f6('0x48')]['id']){delete _0x10bfaf[_0x03f6('0x48')]['id'];}return db[_0x03f6('0x2c')]['find']({'where':{'id':_0x10bfaf['params']['id']}})['then'](handleEntityNotFound(_0x5e583e,null))[_0x03f6('0x25')](saveUpdates(_0x10bfaf[_0x03f6('0x48')],null))[_0x03f6('0x25')](respondWithResult(_0x5e583e,null))[_0x03f6('0x46')](handleError(_0x5e583e,null));};exports[_0x03f6('0x26')]=function(_0x25c680,_0x5f4218){return db[_0x03f6('0x2c')][_0x03f6('0x49')]({'where':{'id':_0x25c680[_0x03f6('0x43')]['id']}})[_0x03f6('0x25')](handleEntityNotFound(_0x5f4218,null))['then'](removeEntity(_0x5f4218,null))[_0x03f6('0x46')](handleError(_0x5f4218,null));}; \ No newline at end of file +var _0x8eba=['fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','limit','undefined','count','Content-Range','json','apply','save','update','then','destroy','error','stack','name','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','length','options','create','body','find','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv'];(function(_0x47828e,_0x2ee73e){var _0x6d642c=function(_0x1a7cb2){while(--_0x1a7cb2){_0x47828e['push'](_0x47828e['shift']());}};_0x6d642c(++_0x2ee73e);}(_0x8eba,0x173));var _0xa8eb=function(_0x5976f8,_0x1265b7){_0x5976f8=_0x5976f8-0x0;var _0x179715=_0x8eba[_0x5976f8];return _0x179715;};'use strict';var emlformat=require(_0xa8eb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa8eb('0x1'));var jsonpatch=require(_0xa8eb('0x2'));var rp=require(_0xa8eb('0x3'));var moment=require(_0xa8eb('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xa8eb('0x5'));var path=require(_0xa8eb('0x6'));var sox=require(_0xa8eb('0x7'));var csv=require(_0xa8eb('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa8eb('0x9'));var _=require(_0xa8eb('0xa'));var squel=require(_0xa8eb('0xb'));var crypto=require(_0xa8eb('0xc'));var jsforce=require(_0xa8eb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa8eb('0x8'));var querystring=require(_0xa8eb('0xe'));var Papa=require(_0xa8eb('0xf'));var Redis=require(_0xa8eb('0x10'));var authService=require(_0xa8eb('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa8eb('0x12'));var hardwareService=require(_0xa8eb('0x13'));var logger=require(_0xa8eb('0x14'))(_0xa8eb('0x15'));var utils=require(_0xa8eb('0x16'));var config=require(_0xa8eb('0x17'));var licenseUtil=require(_0xa8eb('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x28431c,_0x3996dc){_0x3996dc=_0x3996dc||0xcc;return function(_0x26c5b6){if(_0x26c5b6){return _0x28431c[_0xa8eb('0x19')](_0x3996dc);}return _0x28431c[_0xa8eb('0x1a')](_0x3996dc)[_0xa8eb('0x1b')]();};}function respondWithResult(_0x46b5ae,_0x50970b){_0x50970b=_0x50970b||0xc8;return function(_0x28f917){if(_0x28f917){return _0x46b5ae['status'](_0x50970b)['json'](_0x28f917);}};}function respondWithFilteredResult(_0x38b717,_0x136a94){return function(_0x5bbc11){if(_0x5bbc11){var _0x23b53d=typeof _0x136a94[_0xa8eb('0x1c')]==='undefined'&&typeof _0x136a94[_0xa8eb('0x1d')]===_0xa8eb('0x1e');var _0x15580d=_0x5bbc11[_0xa8eb('0x1f')];var _0x1e1184=_0x23b53d?0x0:_0x136a94[_0xa8eb('0x1c')];var _0x20cbd0=_0x23b53d?_0x5bbc11[_0xa8eb('0x1f')]:_0x136a94[_0xa8eb('0x1c')]+_0x136a94[_0xa8eb('0x1d')];var _0x2a388d;if(_0x20cbd0>=_0x15580d){_0x20cbd0=_0x15580d;_0x2a388d=0xc8;}else{_0x2a388d=0xce;}_0x38b717['status'](_0x2a388d);return _0x38b717['set'](_0xa8eb('0x20'),_0x1e1184+'-'+_0x20cbd0+'/'+_0x15580d)[_0xa8eb('0x21')](_0x5bbc11);}return null;};}function patchUpdates(_0x3033b4){return function(_0x424d1a){try{jsonpatch[_0xa8eb('0x22')](_0x424d1a,_0x3033b4,!![]);}catch(_0x35084d){return BPromise['reject'](_0x35084d);}return _0x424d1a[_0xa8eb('0x23')]();};}function saveUpdates(_0x3934d5,_0x2e0bf3){return function(_0x48d37a){if(_0x48d37a){return _0x48d37a[_0xa8eb('0x24')](_0x3934d5)[_0xa8eb('0x25')](function(_0x32aa54){return _0x32aa54;});}return null;};}function removeEntity(_0x230ce1,_0x28aa0f){return function(_0x1a1cb3){if(_0x1a1cb3){return _0x1a1cb3[_0xa8eb('0x26')]()[_0xa8eb('0x25')](function(){_0x230ce1[_0xa8eb('0x1a')](0xcc)[_0xa8eb('0x1b')]();});}};}function handleEntityNotFound(_0x104baf,_0x1fefbc){return function(_0x2a160a){if(!_0x2a160a){_0x104baf[_0xa8eb('0x19')](0x194);}return _0x2a160a;};}function handleError(_0x3f9c3c,_0x566b12){_0x566b12=_0x566b12||0x1f4;return function(_0x46dbcd){logger[_0xa8eb('0x27')](_0x46dbcd[_0xa8eb('0x28')]);if(_0x46dbcd[_0xa8eb('0x29')]){delete _0x46dbcd['name'];}_0x3f9c3c['status'](_0x566b12)['send'](_0x46dbcd);};}exports[_0xa8eb('0x2a')]=function(_0x54319d,_0x4344d3){var _0x2302f7={},_0x1d0853={},_0x27cc25={'count':0x0,'rows':[]};var _0x27a1b0=_[_0xa8eb('0x2b')](db[_0xa8eb('0x2c')][_0xa8eb('0x2d')],function(_0x522684){return{'name':_0x522684[_0xa8eb('0x2e')],'type':_0x522684[_0xa8eb('0x2f')][_0xa8eb('0x30')]};});_0x1d0853[_0xa8eb('0x31')]=_['map'](_0x27a1b0,_0xa8eb('0x29'));_0x1d0853[_0xa8eb('0x32')]=_[_0xa8eb('0x33')](_0x54319d[_0xa8eb('0x32')]);_0x1d0853[_0xa8eb('0x34')]=_[_0xa8eb('0x35')](_0x1d0853[_0xa8eb('0x31')],_0x1d0853[_0xa8eb('0x32')]);_0x2302f7[_0xa8eb('0x36')]=_[_0xa8eb('0x35')](_0x1d0853[_0xa8eb('0x31')],qs[_0xa8eb('0x37')](_0x54319d[_0xa8eb('0x32')][_0xa8eb('0x37')]));_0x2302f7[_0xa8eb('0x36')]=_0x2302f7[_0xa8eb('0x36')]['length']?_0x2302f7[_0xa8eb('0x36')]:_0x1d0853[_0xa8eb('0x31')];if(!_0x54319d[_0xa8eb('0x32')][_0xa8eb('0x38')](_0xa8eb('0x39'))){_0x2302f7['limit']=qs['limit'](_0x54319d[_0xa8eb('0x32')][_0xa8eb('0x1d')]);_0x2302f7['offset']=qs[_0xa8eb('0x1c')](_0x54319d[_0xa8eb('0x32')][_0xa8eb('0x1c')]);}_0x2302f7[_0xa8eb('0x3a')]=qs['sort'](_0x54319d[_0xa8eb('0x32')][_0xa8eb('0x3b')]);_0x2302f7[_0xa8eb('0x3c')]=qs[_0xa8eb('0x34')](_['pick'](_0x54319d[_0xa8eb('0x32')],_0x1d0853[_0xa8eb('0x34')]),_0x27a1b0);if(_0x54319d[_0xa8eb('0x32')][_0xa8eb('0x3d')]){_0x2302f7[_0xa8eb('0x3c')]=_[_0xa8eb('0x3e')](_0x2302f7[_0xa8eb('0x3c')],{'$or':_['map'](_0x27a1b0,function(_0xc72997){if(_0xc72997[_0xa8eb('0x2f')]!==_0xa8eb('0x3f')){var _0x33e208={};_0x33e208[_0xc72997[_0xa8eb('0x29')]]={'$like':'%'+_0x54319d[_0xa8eb('0x32')][_0xa8eb('0x3d')]+'%'};return _0x33e208;}})});}_0x2302f7=_[_0xa8eb('0x3e')]({},_0x2302f7,_0x54319d['options']);var _0x1090b4={'where':_0x2302f7[_0xa8eb('0x3c')]};return db['AnalyticTreeReport'][_0xa8eb('0x1f')](_0x1090b4)['then'](function(_0x53c87b){_0x27cc25[_0xa8eb('0x1f')]=_0x53c87b;if(_0x54319d[_0xa8eb('0x32')][_0xa8eb('0x40')]){_0x2302f7[_0xa8eb('0x41')]=[{'all':!![]}];}return db[_0xa8eb('0x2c')][_0xa8eb('0x42')](_0x2302f7);})[_0xa8eb('0x25')](function(_0x14f0a3){_0x27cc25[_0xa8eb('0x43')]=_0x14f0a3;return _0x27cc25;})[_0xa8eb('0x25')](respondWithFilteredResult(_0x4344d3,_0x2302f7))[_0xa8eb('0x44')](handleError(_0x4344d3,null));};exports[_0xa8eb('0x45')]=function(_0x22a7ac,_0x3b3b7c){var _0x51d8fa={'raw':!![],'where':{'id':_0x22a7ac['params']['id']}},_0x3b3688={};_0x3b3688[_0xa8eb('0x31')]=_['keys'](db['AnalyticTreeReport'][_0xa8eb('0x2d')]);_0x3b3688[_0xa8eb('0x32')]=_['keys'](_0x22a7ac[_0xa8eb('0x32')]);_0x3b3688[_0xa8eb('0x34')]=_[_0xa8eb('0x35')](_0x3b3688[_0xa8eb('0x31')],_0x3b3688[_0xa8eb('0x32')]);_0x51d8fa[_0xa8eb('0x36')]=_['intersection'](_0x3b3688['model'],qs[_0xa8eb('0x37')](_0x22a7ac[_0xa8eb('0x32')][_0xa8eb('0x37')]));_0x51d8fa[_0xa8eb('0x36')]=_0x51d8fa['attributes'][_0xa8eb('0x46')]?_0x51d8fa[_0xa8eb('0x36')]:_0x3b3688[_0xa8eb('0x31')];if(_0x22a7ac['query'][_0xa8eb('0x40')]){_0x51d8fa[_0xa8eb('0x41')]=[{'all':!![]}];}_0x51d8fa=_[_0xa8eb('0x3e')]({},_0x51d8fa,_0x22a7ac[_0xa8eb('0x47')]);return db[_0xa8eb('0x2c')]['find'](_0x51d8fa)[_0xa8eb('0x25')](handleEntityNotFound(_0x3b3b7c,null))[_0xa8eb('0x25')](respondWithResult(_0x3b3b7c,null))[_0xa8eb('0x44')](handleError(_0x3b3b7c,null));};exports[_0xa8eb('0x48')]=function(_0x338425,_0x3699ff){return db[_0xa8eb('0x2c')][_0xa8eb('0x48')](_0x338425[_0xa8eb('0x49')],{})[_0xa8eb('0x25')](respondWithResult(_0x3699ff,0xc9))[_0xa8eb('0x44')](handleError(_0x3699ff,null));};exports[_0xa8eb('0x24')]=function(_0x80847f,_0x484878){if(_0x80847f['body']['id']){delete _0x80847f[_0xa8eb('0x49')]['id'];}return db[_0xa8eb('0x2c')][_0xa8eb('0x4a')]({'where':{'id':_0x80847f[_0xa8eb('0x4b')]['id']}})[_0xa8eb('0x25')](handleEntityNotFound(_0x484878,null))[_0xa8eb('0x25')](saveUpdates(_0x80847f[_0xa8eb('0x49')],null))[_0xa8eb('0x25')](respondWithResult(_0x484878,null))[_0xa8eb('0x44')](handleError(_0x484878,null));};exports[_0xa8eb('0x26')]=function(_0x1bdbb5,_0x179232){return db[_0xa8eb('0x2c')][_0xa8eb('0x4a')]({'where':{'id':_0x1bdbb5[_0xa8eb('0x4b')]['id']}})[_0xa8eb('0x25')](handleEntityNotFound(_0x179232,null))[_0xa8eb('0x25')](removeEntity(_0x179232,null))[_0xa8eb('0x44')](handleError(_0x179232,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index e995242..58d29d6 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 _0x434f=['./analyticTreeReport.attributes','AnalyticTreeReport','analytics_report_trees','lodash','../../config/logger','api','moment','path','rimraf'];(function(_0x54d5d6,_0x122359){var _0x295fdd=function(_0x524368){while(--_0x524368){_0x54d5d6['push'](_0x54d5d6['shift']());}};_0x295fdd(++_0x122359);}(_0x434f,0x1d7));var _0xf434=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x434f[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xf434('0x0'));var util=require('util');var logger=require(_0xf434('0x1'))(_0xf434('0x2'));var moment=require(_0xf434('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xf434('0x4'));var rimraf=require(_0xf434('0x5'));var config=require('../../config/environment');var attributes=require(_0xf434('0x6'));module['exports']=function(_0x126b27,_0x2a4ea5){return _0x126b27['define'](_0xf434('0x7'),attributes,{'tableName':_0xf434('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfec6=['util','request-promise','path','rimraf','../../config/environment','define','analytics_report_trees','lodash'];(function(_0x2fa1c6,_0x4a5b8d){var _0x5f3257=function(_0x195b53){while(--_0x195b53){_0x2fa1c6['push'](_0x2fa1c6['shift']());}};_0x5f3257(++_0x4a5b8d);}(_0xfec6,0x1a7));var _0x6fec=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xfec6[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x6fec('0x0'));var util=require(_0x6fec('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x6fec('0x2'));var fs=require('fs');var path=require(_0x6fec('0x3'));var rimraf=require(_0x6fec('0x4'));var config=require(_0x6fec('0x5'));var attributes=require('./analyticTreeReport.attributes');module['exports']=function(_0x5985d3,_0x3409f5){return _0x5985d3[_0x6fec('0x6')]('AnalyticTreeReport',attributes,{'tableName':_0x6fec('0x7'),'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 22be2a0..86bf38a 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 _0x1261=['then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request'];(function(_0x2c5a16,_0x446382){var _0x2899e2=function(_0x336fc1){while(--_0x336fc1){_0x2c5a16['push'](_0x2c5a16['shift']());}};_0x2899e2(++_0x446382);}(_0x1261,0x144));var _0x1126=function(_0x3a23d3,_0x4088d8){_0x3a23d3=_0x3a23d3-0x0;var _0x10803b=_0x1261[_0x3a23d3];return _0x10803b;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var moment=require(_0x1126('0x1'));var BPromise=require(_0x1126('0x2'));var rs=require(_0x1126('0x3'));var fs=require('fs');var Redis=require(_0x1126('0x4'));var db=require(_0x1126('0x5'))['db'];var utils=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));var config=require(_0x1126('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1126('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x907180,_0x4f239c,_0x17e5f0){return new BPromise(function(_0x28772d,_0x245be9){return client[_0x1126('0xb')](_0x907180,_0x17e5f0)[_0x1126('0xc')](function(_0x59cfa1){logger[_0x1126('0xd')](_0x1126('0xe'),_0x4f239c,_0x1126('0xf'));logger['debug'](_0x1126('0x10'),_0x4f239c,'request\x20sent',JSON['stringify'](_0x59cfa1));if(_0x59cfa1[_0x1126('0x11')]){if(_0x59cfa1['error'][_0x1126('0x12')]===0x1f4){logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);return _0x245be9(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1['error']['message']);return _0x28772d(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}else{logger[_0x1126('0xd')]('AnalyticTreeReport,\x20%s,\x20%s',_0x4f239c,_0x1126('0xf'));_0x28772d(_0x59cfa1['result'][_0x1126('0x13')]);}})[_0x1126('0x14')](function(_0x257b5f){logger['error'](_0x1126('0xe'),_0x4f239c,_0x257b5f);_0x245be9(_0x257b5f);});});} \ No newline at end of file +var _0xadb5=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x166e96,_0x55191d){var _0x553d73=function(_0x586142){while(--_0x586142){_0x166e96['push'](_0x166e96['shift']());}};_0x553d73(++_0x55191d);}(_0xadb5,0xad));var _0x5adb=function(_0x5051dc,_0x37ac45){_0x5051dc=_0x5051dc-0x0;var _0x4b06cf=_0xadb5[_0x5051dc];return _0x4b06cf;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 2adbce1..7c54e03 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 _0x87a4=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','post','put','/:id','update','delete','exports','util','path','connect-timeout','express','Router'];(function(_0x9307ea,_0x38968a){var _0x295554=function(_0x342dcf){while(--_0x342dcf){_0x9307ea['push'](_0x9307ea['shift']());}};_0x295554(++_0x38968a);}(_0x87a4,0x79));var _0x487a=function(_0x228cbd,_0x25035c){_0x228cbd=_0x228cbd-0x0;var _0x3e83dc=_0x87a4[_0x228cbd];return _0x3e83dc;};'use strict';var multer=require('multer');var util=require(_0x487a('0x0'));var path=require(_0x487a('0x1'));var timeout=require(_0x487a('0x2'));var express=require(_0x487a('0x3'));var router=express[_0x487a('0x4')]();var fs_extra=require(_0x487a('0x5'));var auth=require(_0x487a('0x6'));var interaction=require(_0x487a('0x7'));var config=require(_0x487a('0x8'));var controller=require(_0x487a('0x9'));router[_0x487a('0xa')]('/',auth[_0x487a('0xb')](),controller['index']);router[_0x487a('0xa')]('/:id',auth[_0x487a('0xb')](),controller['show']);router[_0x487a('0xc')]('/',auth[_0x487a('0xb')](),controller['create']);router[_0x487a('0xd')](_0x487a('0xe'),auth['isAuthenticated'](),controller[_0x487a('0xf')]);router[_0x487a('0x10')](_0x487a('0xe'),auth[_0x487a('0xb')](),controller['destroy']);module[_0x487a('0x11')]=router; \ No newline at end of file +var _0x1dfd=['get','isAuthenticated','index','/:id','show','post','put','update','delete','destroy','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller'];(function(_0x38caad,_0x1c732e){var _0x3e3dba=function(_0x48ce69){while(--_0x48ce69){_0x38caad['push'](_0x38caad['shift']());}};_0x3e3dba(++_0x1c732e);}(_0x1dfd,0xe7));var _0xd1df=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x1dfd[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require('multer');var util=require(_0xd1df('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd1df('0x1'));var router=express[_0xd1df('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xd1df('0x3'));var interaction=require(_0xd1df('0x4'));var config=require(_0xd1df('0x5'));var controller=require(_0xd1df('0x6'));router[_0xd1df('0x7')]('/',auth[_0xd1df('0x8')](),controller[_0xd1df('0x9')]);router[_0xd1df('0x7')](_0xd1df('0xa'),auth[_0xd1df('0x8')](),controller[_0xd1df('0xb')]);router[_0xd1df('0xc')]('/',auth[_0xd1df('0x8')](),controller['create']);router[_0xd1df('0xd')](_0xd1df('0xa'),auth[_0xd1df('0x8')](),controller[_0xd1df('0xe')]);router[_0xd1df('0xf')](_0xd1df('0xa'),auth[_0xd1df('0x8')](),controller[_0xd1df('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 9794a89..72e836b 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 _0xbed7=['STRING','sequelize','exports'];(function(_0x36bb32,_0x1cd320){var _0x140e42=function(_0x348e04){while(--_0x348e04){_0x36bb32['push'](_0x36bb32['shift']());}};_0x140e42(++_0x1cd320);}(_0xbed7,0x14b));var _0x7bed=function(_0x36d3a1,_0x3c1a69){_0x36d3a1=_0x36d3a1-0x0;var _0x506ade=_0xbed7[_0x36d3a1];return _0x506ade;};'use strict';var Sequelize=require(_0x7bed('0x0'));module[_0x7bed('0x1')]={'name':{'type':Sequelize[_0x7bed('0x2')]},'basename':{'type':Sequelize[_0x7bed('0x2')]},'type':{'type':Sequelize[_0x7bed('0x2')]}}; \ No newline at end of file +var _0xb458=['STRING','sequelize','exports'];(function(_0x32f8a2,_0x49c502){var _0x258cca=function(_0x1040e4){while(--_0x1040e4){_0x32f8a2['push'](_0x32f8a2['shift']());}};_0x258cca(++_0x49c502);}(_0xb458,0x103));var _0x8b45=function(_0x1f5048,_0x35594a){_0x1f5048=_0x1f5048-0x0;var _0x4f17fd=_0xb458[_0x1f5048];return _0x4f17fd;};'use strict';var Sequelize=require(_0x8b45('0x0'));module[_0x8b45('0x1')]={'name':{'type':Sequelize[_0x8b45('0x2')]},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 54c4636..c76cbeb 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 _0x5f85=['status','end','json','offset','limit','undefined','count','set','save','update','then','destroy','error','stack','name','index','map','Attachment','rawAttributes','type','key','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','model','keys','find','clone','omit','updatedAt','body','create','originalname','basename','file','filename','mimetype','download','findOne','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x5f85,0x96));var _0x55f8=function(_0x17ff9f,_0x39bc4d){_0x17ff9f=_0x17ff9f-0x0;var _0xc76826=_0x5f85[_0x17ff9f];return _0xc76826;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x55f8('0x0'));var zipdir=require(_0x55f8('0x1'));var jsonpatch=require(_0x55f8('0x2'));var rp=require('request-promise');var moment=require(_0x55f8('0x3'));var BPromise=require(_0x55f8('0x4'));var Mustache=require('mustache');var util=require(_0x55f8('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x55f8('0x6'));var ejs=require(_0x55f8('0x7'));var fs=require('fs');var fs_extra=require(_0x55f8('0x8'));var _=require(_0x55f8('0x9'));var squel=require(_0x55f8('0xa'));var crypto=require(_0x55f8('0xb'));var jsforce=require(_0x55f8('0xc'));var deskjs=require(_0x55f8('0xd'));var toCsv=require(_0x55f8('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x55f8('0xe'));var authService=require(_0x55f8('0xf'));var qs=require(_0x55f8('0x10'));var as=require(_0x55f8('0x11'));var hardwareService=require(_0x55f8('0x12'));var logger=require(_0x55f8('0x13'))(_0x55f8('0x14'));var utils=require(_0x55f8('0x15'));var config=require(_0x55f8('0x16'));var licenseUtil=require(_0x55f8('0x17'));var db=require(_0x55f8('0x18'))['db'];function respondWithStatusCode(_0x332bc9,_0x1733af){_0x1733af=_0x1733af||0xcc;return function(_0x1a8fb8){if(_0x1a8fb8){return _0x332bc9[_0x55f8('0x19')](_0x1733af);}return _0x332bc9[_0x55f8('0x1a')](_0x1733af)[_0x55f8('0x1b')]();};}function respondWithResult(_0x1b4ab7,_0x762bb4){_0x762bb4=_0x762bb4||0xc8;return function(_0x391231){if(_0x391231){return _0x1b4ab7[_0x55f8('0x1a')](_0x762bb4)[_0x55f8('0x1c')](_0x391231);}};}function respondWithFilteredResult(_0x415b13,_0x5173aa){return function(_0x1a2a19){if(_0x1a2a19){var _0x54b943=typeof _0x5173aa[_0x55f8('0x1d')]==='undefined'&&typeof _0x5173aa[_0x55f8('0x1e')]===_0x55f8('0x1f');var _0x288a6d=_0x1a2a19[_0x55f8('0x20')];var _0x490710=_0x54b943?0x0:_0x5173aa[_0x55f8('0x1d')];var _0x1e10fc=_0x54b943?_0x1a2a19['count']:_0x5173aa[_0x55f8('0x1d')]+_0x5173aa[_0x55f8('0x1e')];var _0x2164f8;if(_0x1e10fc>=_0x288a6d){_0x1e10fc=_0x288a6d;_0x2164f8=0xc8;}else{_0x2164f8=0xce;}_0x415b13[_0x55f8('0x1a')](_0x2164f8);return _0x415b13[_0x55f8('0x21')]('Content-Range',_0x490710+'-'+_0x1e10fc+'/'+_0x288a6d)[_0x55f8('0x1c')](_0x1a2a19);}return null;};}function patchUpdates(_0x52cbee){return function(_0x5a3bb9){try{jsonpatch['apply'](_0x5a3bb9,_0x52cbee,!![]);}catch(_0x2731c5){return BPromise['reject'](_0x2731c5);}return _0x5a3bb9[_0x55f8('0x22')]();};}function saveUpdates(_0x35aa51,_0x455bea){return function(_0x45ac20){if(_0x45ac20){return _0x45ac20[_0x55f8('0x23')](_0x35aa51)[_0x55f8('0x24')](function(_0xf6eb2f){return _0xf6eb2f;});}return null;};}function removeEntity(_0x5dd147,_0x50561c){return function(_0x596a49){if(_0x596a49){return _0x596a49[_0x55f8('0x25')]()[_0x55f8('0x24')](function(){_0x5dd147['status'](0xcc)[_0x55f8('0x1b')]();});}};}function handleEntityNotFound(_0x242ca1,_0xee16f){return function(_0x19f269){if(!_0x19f269){_0x242ca1[_0x55f8('0x19')](0x194);}return _0x19f269;};}function handleError(_0x19ee19,_0x4be19e){_0x4be19e=_0x4be19e||0x1f4;return function(_0x474b55){logger[_0x55f8('0x26')](_0x474b55[_0x55f8('0x27')]);if(_0x474b55[_0x55f8('0x28')]){delete _0x474b55['name'];}_0x19ee19[_0x55f8('0x1a')](_0x4be19e)['send'](_0x474b55);};}exports[_0x55f8('0x29')]=function(_0x42e4c2,_0x481079){var _0x58895a={},_0x36bcd5={},_0x140d61={'count':0x0,'rows':[]};var _0x5b0c8d=_[_0x55f8('0x2a')](db[_0x55f8('0x2b')][_0x55f8('0x2c')],function(_0x541fbf){return{'name':_0x541fbf['fieldName'],'type':_0x541fbf[_0x55f8('0x2d')][_0x55f8('0x2e')]};});_0x36bcd5['model']=_['map'](_0x5b0c8d,_0x55f8('0x28'));_0x36bcd5[_0x55f8('0x2f')]=_['keys'](_0x42e4c2[_0x55f8('0x2f')]);_0x36bcd5[_0x55f8('0x30')]=_[_0x55f8('0x31')](_0x36bcd5['model'],_0x36bcd5[_0x55f8('0x2f')]);_0x58895a[_0x55f8('0x32')]=_['intersection'](_0x36bcd5['model'],qs['fields'](_0x42e4c2['query'][_0x55f8('0x33')]));_0x58895a[_0x55f8('0x32')]=_0x58895a[_0x55f8('0x32')][_0x55f8('0x34')]?_0x58895a[_0x55f8('0x32')]:_0x36bcd5['model'];if(!_0x42e4c2[_0x55f8('0x2f')][_0x55f8('0x35')](_0x55f8('0x36'))){_0x58895a['limit']=qs[_0x55f8('0x1e')](_0x42e4c2[_0x55f8('0x2f')][_0x55f8('0x1e')]);_0x58895a[_0x55f8('0x1d')]=qs[_0x55f8('0x1d')](_0x42e4c2[_0x55f8('0x2f')][_0x55f8('0x1d')]);}_0x58895a['order']=qs[_0x55f8('0x37')](_0x42e4c2[_0x55f8('0x2f')][_0x55f8('0x37')]);_0x58895a[_0x55f8('0x38')]=qs[_0x55f8('0x30')](_['pick'](_0x42e4c2[_0x55f8('0x2f')],_0x36bcd5[_0x55f8('0x30')]),_0x5b0c8d);if(_0x42e4c2[_0x55f8('0x2f')][_0x55f8('0x39')]){_0x58895a['where']=_[_0x55f8('0x3a')](_0x58895a['where'],{'$or':_[_0x55f8('0x2a')](_0x5b0c8d,function(_0x30319d){if(_0x30319d[_0x55f8('0x2d')]!==_0x55f8('0x3b')){var _0x40b490={};_0x40b490[_0x30319d[_0x55f8('0x28')]]={'$like':'%'+_0x42e4c2[_0x55f8('0x2f')][_0x55f8('0x39')]+'%'};return _0x40b490;}})});}_0x58895a=_[_0x55f8('0x3a')]({},_0x58895a,_0x42e4c2[_0x55f8('0x3c')]);var _0x545293={'where':_0x58895a[_0x55f8('0x38')]};return db[_0x55f8('0x2b')]['count'](_0x545293)[_0x55f8('0x24')](function(_0x190c1e){_0x140d61[_0x55f8('0x20')]=_0x190c1e;if(_0x42e4c2['query'][_0x55f8('0x3d')]){_0x58895a[_0x55f8('0x3e')]=[{'all':!![]}];}return db[_0x55f8('0x2b')][_0x55f8('0x3f')](_0x58895a);})[_0x55f8('0x24')](function(_0x1d1fb0){_0x140d61[_0x55f8('0x40')]=_0x1d1fb0;return _0x140d61;})[_0x55f8('0x24')](respondWithFilteredResult(_0x481079,_0x58895a))[_0x55f8('0x41')](handleError(_0x481079,null));};exports[_0x55f8('0x42')]=function(_0x2b3e1d,_0x1303fd){var _0xc88fd0={'raw':!![],'where':{'id':_0x2b3e1d[_0x55f8('0x43')]['id']}},_0x22d65e={};_0x22d65e[_0x55f8('0x44')]=_[_0x55f8('0x45')](db['Attachment'][_0x55f8('0x2c')]);_0x22d65e[_0x55f8('0x2f')]=_['keys'](_0x2b3e1d[_0x55f8('0x2f')]);_0x22d65e[_0x55f8('0x30')]=_['intersection'](_0x22d65e[_0x55f8('0x44')],_0x22d65e[_0x55f8('0x2f')]);_0xc88fd0[_0x55f8('0x32')]=_['intersection'](_0x22d65e[_0x55f8('0x44')],qs['fields'](_0x2b3e1d['query'][_0x55f8('0x33')]));_0xc88fd0[_0x55f8('0x32')]=_0xc88fd0[_0x55f8('0x32')][_0x55f8('0x34')]?_0xc88fd0[_0x55f8('0x32')]:_0x22d65e[_0x55f8('0x44')];if(_0x2b3e1d[_0x55f8('0x2f')]['includeAll']){_0xc88fd0[_0x55f8('0x3e')]=[{'all':!![]}];}_0xc88fd0=_['merge']({},_0xc88fd0,_0x2b3e1d[_0x55f8('0x3c')]);return db[_0x55f8('0x2b')][_0x55f8('0x46')](_0xc88fd0)[_0x55f8('0x24')](handleEntityNotFound(_0x1303fd,null))['then'](respondWithResult(_0x1303fd,null))[_0x55f8('0x41')](handleError(_0x1303fd,null));};exports[_0x55f8('0x47')]=function(_0x9cd5bc,_0x57a6f4){var _0x285d12={'where':{'id':_0x9cd5bc[_0x55f8('0x43')]['id']}},_0x4e0497={};_0x4e0497[_0x55f8('0x44')]=_[_0x55f8('0x45')](db[_0x55f8('0x2b')]['rawAttributes']);_0x285d12[_0x55f8('0x32')]=_[_0x55f8('0x31')](_0x4e0497['model'],qs[_0x55f8('0x33')](_0x9cd5bc[_0x55f8('0x2f')][_0x55f8('0x33')]));_0x285d12[_0x55f8('0x32')]=_0x285d12[_0x55f8('0x32')][_0x55f8('0x34')]?_0x285d12[_0x55f8('0x32')]:_0x4e0497['model'];if(_0x9cd5bc[_0x55f8('0x2f')][_0x55f8('0x3d')]){_0x285d12[_0x55f8('0x3e')]=[{'all':!![]}];}_0x285d12=_['merge']({},_0x285d12,_0x9cd5bc[_0x55f8('0x3c')]);return db[_0x55f8('0x2b')][_0x55f8('0x46')](_0x285d12)[_0x55f8('0x24')](handleEntityNotFound(_0x57a6f4,null))['then'](function(_0x391e92){if(_0x391e92){var _0xa1169d=_0x391e92['get']({'plain':!![]});_0xa1169d=qs[_0x55f8('0x48')](_0xa1169d,['id','createdAt',_0x55f8('0x49')]);_0x9cd5bc[_0x55f8('0x4a')]=_[_0x55f8('0x48')](_0x9cd5bc[_0x55f8('0x4a')],['id','createdAt',_0x55f8('0x49')]);return db[_0x55f8('0x2b')][_0x55f8('0x4b')](_[_0x55f8('0x3a')](_0xa1169d,_0x9cd5bc['body']),{'include':_0x9cd5bc[_0x55f8('0x2f')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x55f8('0x24')](respondWithResult(_0x57a6f4,0xc9))['catch'](handleError(_0x57a6f4,null));};exports[_0x55f8('0x23')]=function(_0xa97c90,_0x474b06){if(_0xa97c90[_0x55f8('0x4a')]['id']){delete _0xa97c90[_0x55f8('0x4a')]['id'];}return db[_0x55f8('0x2b')][_0x55f8('0x46')]({'where':{'id':_0xa97c90[_0x55f8('0x43')]['id']}})[_0x55f8('0x24')](handleEntityNotFound(_0x474b06,null))[_0x55f8('0x24')](saveUpdates(_0xa97c90['body'],null))[_0x55f8('0x24')](respondWithResult(_0x474b06,null))[_0x55f8('0x41')](handleError(_0x474b06,null));};exports[_0x55f8('0x25')]=function(_0x52d478,_0x36742b){return db['Attachment']['find']({'where':{'id':_0x52d478[_0x55f8('0x43')]['id']}})[_0x55f8('0x24')](handleEntityNotFound(_0x36742b,null))[_0x55f8('0x24')](removeEntity(_0x36742b,null))[_0x55f8('0x41')](handleError(_0x36742b,null));};exports[_0x55f8('0x4b')]=function(_0x530843,_0x4c0f2c,_0x4b3108){_0x530843[_0x55f8('0x4a')][_0x55f8('0x28')]=_0x530843['file'][_0x55f8('0x4c')];_0x530843['body'][_0x55f8('0x4d')]=_0x530843[_0x55f8('0x4e')][_0x55f8('0x4f')];_0x530843[_0x55f8('0x4a')]['type']=_0x530843[_0x55f8('0x4e')][_0x55f8('0x50')];return db[_0x55f8('0x2b')]['create'](_0x530843[_0x55f8('0x4a')])['then'](respondWithResult(_0x4c0f2c,0xc9))[_0x55f8('0x41')](handleError(_0x4c0f2c,null));};exports[_0x55f8('0x51')]=function(_0x372b24,_0xac3cf8,_0xb484fe){return db['Attachment'][_0x55f8('0x52')]({'where':{'id':_0x372b24[_0x55f8('0x43')]['id']},'raw':!![]})[_0x55f8('0x24')](handleEntityNotFound(_0xac3cf8,null))[_0x55f8('0x24')](function(_0x82cfd8){if(_0x82cfd8){var _0x28dabf=_0x82cfd8[_0x55f8('0x53')]!==null;var _0x5bc4e7=path[_0x55f8('0x54')](config[_0x55f8('0x55')],_0x55f8('0x56'));if(_0x28dabf){_0x5bc4e7=path[_0x55f8('0x54')](_0x5bc4e7,_0x55f8('0x57'));}var _0x28ee82=path[_0x55f8('0x54')](_0x5bc4e7,_0x82cfd8['basename']);return _0xac3cf8['download'](_0x28ee82);}})[_0x55f8('0x41')](handleError(_0xac3cf8,null));}; \ No newline at end of file +var _0x7710=['basename','filename','type','findOne','join','root','server/files/attachments/','download','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','status','end','offset','undefined','count','Content-Range','json','apply','update','then','destroy','sendStatus','name','map','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','merge','VIRTUAL','options','Attachment','includeAll','include','findAll','rows','show','params','rawAttributes','find','get','omit','body','create','catch','file','originalname'];(function(_0x271026,_0x40c532){var _0x6366a1=function(_0x5c770b){while(--_0x5c770b){_0x271026['push'](_0x271026['shift']());}};_0x6366a1(++_0x40c532);}(_0x7710,0x1dc));var _0x0771=function(_0x2debdf,_0x14c17){_0x2debdf=_0x2debdf-0x0;var _0xdee766=_0x7710[_0x2debdf];return _0xdee766;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0771('0x0'));var zipdir=require(_0x0771('0x1'));var jsonpatch=require(_0x0771('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0771('0x3'));var Mustache=require(_0x0771('0x4'));var util=require(_0x0771('0x5'));var path=require(_0x0771('0x6'));var sox=require(_0x0771('0x7'));var csv=require('to-csv');var ejs=require(_0x0771('0x8'));var fs=require('fs');var fs_extra=require(_0x0771('0x9'));var _=require(_0x0771('0xa'));var squel=require(_0x0771('0xb'));var crypto=require('crypto');var jsforce=require(_0x0771('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0771('0xd'));var querystring=require(_0x0771('0xe'));var Papa=require(_0x0771('0xf'));var Redis=require('ioredis');var authService=require(_0x0771('0x10'));var qs=require(_0x0771('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0771('0x12'));var logger=require('../../config/logger')(_0x0771('0x13'));var utils=require(_0x0771('0x14'));var config=require(_0x0771('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x122ca6,_0x526737){_0x526737=_0x526737||0xcc;return function(_0xd34bb){if(_0xd34bb){return _0x122ca6['sendStatus'](_0x526737);}return _0x122ca6[_0x0771('0x16')](_0x526737)[_0x0771('0x17')]();};}function respondWithResult(_0x17733b,_0x233ed0){_0x233ed0=_0x233ed0||0xc8;return function(_0x4d453a){if(_0x4d453a){return _0x17733b['status'](_0x233ed0)['json'](_0x4d453a);}};}function respondWithFilteredResult(_0x20175c,_0x492205){return function(_0x4409bd){if(_0x4409bd){var _0x5461d2=typeof _0x492205[_0x0771('0x18')]==='undefined'&&typeof _0x492205['limit']===_0x0771('0x19');var _0x577aea=_0x4409bd[_0x0771('0x1a')];var _0x44a7ad=_0x5461d2?0x0:_0x492205[_0x0771('0x18')];var _0x1e27cb=_0x5461d2?_0x4409bd[_0x0771('0x1a')]:_0x492205[_0x0771('0x18')]+_0x492205['limit'];var _0x58ac2c;if(_0x1e27cb>=_0x577aea){_0x1e27cb=_0x577aea;_0x58ac2c=0xc8;}else{_0x58ac2c=0xce;}_0x20175c[_0x0771('0x16')](_0x58ac2c);return _0x20175c['set'](_0x0771('0x1b'),_0x44a7ad+'-'+_0x1e27cb+'/'+_0x577aea)[_0x0771('0x1c')](_0x4409bd);}return null;};}function patchUpdates(_0x3dd467){return function(_0x18f2a1){try{jsonpatch[_0x0771('0x1d')](_0x18f2a1,_0x3dd467,!![]);}catch(_0x1526e3){return BPromise['reject'](_0x1526e3);}return _0x18f2a1['save']();};}function saveUpdates(_0x2b8a24,_0x48aeb9){return function(_0x36ec1a){if(_0x36ec1a){return _0x36ec1a[_0x0771('0x1e')](_0x2b8a24)[_0x0771('0x1f')](function(_0x51e6f8){return _0x51e6f8;});}return null;};}function removeEntity(_0x1afead,_0x54869d){return function(_0x34b4fe){if(_0x34b4fe){return _0x34b4fe[_0x0771('0x20')]()[_0x0771('0x1f')](function(){_0x1afead[_0x0771('0x16')](0xcc)[_0x0771('0x17')]();});}};}function handleEntityNotFound(_0x30e6e4,_0x48a29d){return function(_0x3c802a){if(!_0x3c802a){_0x30e6e4[_0x0771('0x21')](0x194);}return _0x3c802a;};}function handleError(_0x412697,_0x4fbb8e){_0x4fbb8e=_0x4fbb8e||0x1f4;return function(_0x5ed17c){logger['error'](_0x5ed17c['stack']);if(_0x5ed17c['name']){delete _0x5ed17c[_0x0771('0x22')];}_0x412697[_0x0771('0x16')](_0x4fbb8e)['send'](_0x5ed17c);};}exports['index']=function(_0x55618d,_0x381cdf){var _0x500b9c={},_0x22c768={},_0x323ada={'count':0x0,'rows':[]};var _0x3fd35c=_[_0x0771('0x23')](db['Attachment']['rawAttributes'],function(_0xf61b71){return{'name':_0xf61b71['fieldName'],'type':_0xf61b71['type'][_0x0771('0x24')]};});_0x22c768[_0x0771('0x25')]=_['map'](_0x3fd35c,_0x0771('0x22'));_0x22c768['query']=_[_0x0771('0x26')](_0x55618d[_0x0771('0x27')]);_0x22c768['filters']=_[_0x0771('0x28')](_0x22c768['model'],_0x22c768[_0x0771('0x27')]);_0x500b9c[_0x0771('0x29')]=_[_0x0771('0x28')](_0x22c768[_0x0771('0x25')],qs[_0x0771('0x2a')](_0x55618d[_0x0771('0x27')]['fields']));_0x500b9c[_0x0771('0x29')]=_0x500b9c['attributes'][_0x0771('0x2b')]?_0x500b9c[_0x0771('0x29')]:_0x22c768['model'];if(!_0x55618d[_0x0771('0x27')][_0x0771('0x2c')](_0x0771('0x2d'))){_0x500b9c[_0x0771('0x2e')]=qs['limit'](_0x55618d[_0x0771('0x27')][_0x0771('0x2e')]);_0x500b9c[_0x0771('0x18')]=qs[_0x0771('0x18')](_0x55618d['query'][_0x0771('0x18')]);}_0x500b9c[_0x0771('0x2f')]=qs[_0x0771('0x30')](_0x55618d[_0x0771('0x27')][_0x0771('0x30')]);_0x500b9c[_0x0771('0x31')]=qs[_0x0771('0x32')](_['pick'](_0x55618d[_0x0771('0x27')],_0x22c768['filters']),_0x3fd35c);if(_0x55618d['query']['filter']){_0x500b9c[_0x0771('0x31')]=_[_0x0771('0x33')](_0x500b9c['where'],{'$or':_[_0x0771('0x23')](_0x3fd35c,function(_0x2767e0){if(_0x2767e0['type']!==_0x0771('0x34')){var _0x1b013c={};_0x1b013c[_0x2767e0[_0x0771('0x22')]]={'$like':'%'+_0x55618d[_0x0771('0x27')]['filter']+'%'};return _0x1b013c;}})});}_0x500b9c=_[_0x0771('0x33')]({},_0x500b9c,_0x55618d[_0x0771('0x35')]);var _0x594865={'where':_0x500b9c[_0x0771('0x31')]};return db[_0x0771('0x36')]['count'](_0x594865)['then'](function(_0x8e6587){_0x323ada[_0x0771('0x1a')]=_0x8e6587;if(_0x55618d[_0x0771('0x27')][_0x0771('0x37')]){_0x500b9c[_0x0771('0x38')]=[{'all':!![]}];}return db[_0x0771('0x36')][_0x0771('0x39')](_0x500b9c);})[_0x0771('0x1f')](function(_0x1eda42){_0x323ada[_0x0771('0x3a')]=_0x1eda42;return _0x323ada;})[_0x0771('0x1f')](respondWithFilteredResult(_0x381cdf,_0x500b9c))['catch'](handleError(_0x381cdf,null));};exports[_0x0771('0x3b')]=function(_0x6e4a1a,_0x567fa5){var _0x4b7ea1={'raw':!![],'where':{'id':_0x6e4a1a[_0x0771('0x3c')]['id']}},_0x392f69={};_0x392f69[_0x0771('0x25')]=_['keys'](db[_0x0771('0x36')][_0x0771('0x3d')]);_0x392f69[_0x0771('0x27')]=_['keys'](_0x6e4a1a['query']);_0x392f69[_0x0771('0x32')]=_[_0x0771('0x28')](_0x392f69[_0x0771('0x25')],_0x392f69['query']);_0x4b7ea1[_0x0771('0x29')]=_[_0x0771('0x28')](_0x392f69[_0x0771('0x25')],qs[_0x0771('0x2a')](_0x6e4a1a['query'][_0x0771('0x2a')]));_0x4b7ea1['attributes']=_0x4b7ea1[_0x0771('0x29')][_0x0771('0x2b')]?_0x4b7ea1[_0x0771('0x29')]:_0x392f69['model'];if(_0x6e4a1a[_0x0771('0x27')][_0x0771('0x37')]){_0x4b7ea1['include']=[{'all':!![]}];}_0x4b7ea1=_[_0x0771('0x33')]({},_0x4b7ea1,_0x6e4a1a[_0x0771('0x35')]);return db['Attachment']['find'](_0x4b7ea1)['then'](handleEntityNotFound(_0x567fa5,null))[_0x0771('0x1f')](respondWithResult(_0x567fa5,null))['catch'](handleError(_0x567fa5,null));};exports['clone']=function(_0x37b83e,_0x34e394){var _0x486296={'where':{'id':_0x37b83e[_0x0771('0x3c')]['id']}},_0x292ea5={};_0x292ea5[_0x0771('0x25')]=_[_0x0771('0x26')](db[_0x0771('0x36')]['rawAttributes']);_0x486296[_0x0771('0x29')]=_[_0x0771('0x28')](_0x292ea5[_0x0771('0x25')],qs[_0x0771('0x2a')](_0x37b83e['query'][_0x0771('0x2a')]));_0x486296['attributes']=_0x486296[_0x0771('0x29')][_0x0771('0x2b')]?_0x486296['attributes']:_0x292ea5[_0x0771('0x25')];if(_0x37b83e['query'][_0x0771('0x37')]){_0x486296['include']=[{'all':!![]}];}_0x486296=_[_0x0771('0x33')]({},_0x486296,_0x37b83e[_0x0771('0x35')]);return db['Attachment'][_0x0771('0x3e')](_0x486296)[_0x0771('0x1f')](handleEntityNotFound(_0x34e394,null))[_0x0771('0x1f')](function(_0x575cea){if(_0x575cea){var _0x2fea89=_0x575cea[_0x0771('0x3f')]({'plain':!![]});_0x2fea89=qs[_0x0771('0x40')](_0x2fea89,['id','createdAt','updatedAt']);_0x37b83e[_0x0771('0x41')]=_[_0x0771('0x40')](_0x37b83e[_0x0771('0x41')],['id','createdAt','updatedAt']);return db[_0x0771('0x36')][_0x0771('0x42')](_[_0x0771('0x33')](_0x2fea89,_0x37b83e[_0x0771('0x41')]),{'include':_0x37b83e[_0x0771('0x27')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x0771('0x1f')](respondWithResult(_0x34e394,0xc9))['catch'](handleError(_0x34e394,null));};exports[_0x0771('0x1e')]=function(_0x523fa9,_0x3d0822){if(_0x523fa9['body']['id']){delete _0x523fa9[_0x0771('0x41')]['id'];}return db['Attachment'][_0x0771('0x3e')]({'where':{'id':_0x523fa9[_0x0771('0x3c')]['id']}})[_0x0771('0x1f')](handleEntityNotFound(_0x3d0822,null))[_0x0771('0x1f')](saveUpdates(_0x523fa9['body'],null))[_0x0771('0x1f')](respondWithResult(_0x3d0822,null))[_0x0771('0x43')](handleError(_0x3d0822,null));};exports[_0x0771('0x20')]=function(_0x17492b,_0x21fa8b){return db[_0x0771('0x36')]['find']({'where':{'id':_0x17492b[_0x0771('0x3c')]['id']}})[_0x0771('0x1f')](handleEntityNotFound(_0x21fa8b,null))[_0x0771('0x1f')](removeEntity(_0x21fa8b,null))['catch'](handleError(_0x21fa8b,null));};exports['create']=function(_0x28e096,_0x12a98f,_0x476906){_0x28e096['body'][_0x0771('0x22')]=_0x28e096[_0x0771('0x44')][_0x0771('0x45')];_0x28e096[_0x0771('0x41')][_0x0771('0x46')]=_0x28e096['file'][_0x0771('0x47')];_0x28e096[_0x0771('0x41')][_0x0771('0x48')]=_0x28e096[_0x0771('0x44')]['mimetype'];return db['Attachment']['create'](_0x28e096['body'])[_0x0771('0x1f')](respondWithResult(_0x12a98f,0xc9))[_0x0771('0x43')](handleError(_0x12a98f,null));};exports['download']=function(_0x3504cc,_0x49f31b,_0xdab3a8){return db['Attachment'][_0x0771('0x49')]({'where':{'id':_0x3504cc['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x49f31b,null))[_0x0771('0x1f')](function(_0x13d2bc){if(_0x13d2bc){var _0x1cace6=_0x13d2bc['ChatOfflineMessageId']!==null;var _0x106627=path[_0x0771('0x4a')](config[_0x0771('0x4b')],_0x0771('0x4c'));if(_0x1cace6){_0x106627=path[_0x0771('0x4a')](_0x106627,'offline-chat/');}var _0x1afc69=path['join'](_0x106627,_0x13d2bc['basename']);return _0x49f31b[_0x0771('0x4d')](_0x1afc69);}})['catch'](handleError(_0x49f31b,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index bd2108d..45cbe1a 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 _0x0d63=['path','rimraf','../../config/environment','./attachment.attributes','exports','define','Attachment','attachments','lodash','util','../../config/logger','bluebird','request-promise'];(function(_0x520730,_0x79aaf4){var _0x1403c6=function(_0x575551){while(--_0x575551){_0x520730['push'](_0x520730['shift']());}};_0x1403c6(++_0x79aaf4);}(_0x0d63,0x18e));var _0x30d6=function(_0x485038,_0x3e26e8){_0x485038=_0x485038-0x0;var _0xa87ace=_0x0d63[_0x485038];return _0xa87ace;};'use strict';var _=require(_0x30d6('0x0'));var util=require(_0x30d6('0x1'));var logger=require(_0x30d6('0x2'))('api');var moment=require('moment');var BPromise=require(_0x30d6('0x3'));var rp=require(_0x30d6('0x4'));var fs=require('fs');var path=require(_0x30d6('0x5'));var rimraf=require(_0x30d6('0x6'));var config=require(_0x30d6('0x7'));var attributes=require(_0x30d6('0x8'));module[_0x30d6('0x9')]=function(_0x5eb9f5,_0x13c49c){return _0x5eb9f5[_0x30d6('0xa')](_0x30d6('0xb'),attributes,{'tableName':_0x30d6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe335=['bluebird','request-promise','path','rimraf','define','Attachment','attachments','moment'];(function(_0x1a9bdf,_0x43130a){var _0x61a042=function(_0x13fdf5){while(--_0x13fdf5){_0x1a9bdf['push'](_0x1a9bdf['shift']());}};_0x61a042(++_0x43130a);}(_0xe335,0x1bf));var _0x5e33=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0xe335[_0x46698a];return _0x356db0;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x5e33('0x0'));var BPromise=require(_0x5e33('0x1'));var rp=require(_0x5e33('0x2'));var fs=require('fs');var path=require(_0x5e33('0x3'));var rimraf=require(_0x5e33('0x4'));var config=require('../../config/environment');var attributes=require('./attachment.attributes');module['exports']=function(_0x2f5bf2,_0x48bbba){return _0x2f5bf2[_0x5e33('0x5')](_0x5e33('0x6'),attributes,{'tableName':_0x5e33('0x7'),'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 5527d8e..dabe13f 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 _0x0506=['catch','CreateAttachment','Attachment','raw','then','lodash','util','moment','../../config/utils','rpc','client','http','request','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x179e11,_0xf65436){var _0x549f04=function(_0x610545){while(--_0x610545){_0x179e11['push'](_0x179e11['shift']());}};_0x549f04(++_0xf65436);}(_0x0506,0x1d1));var _0x6050=function(_0x4355f5,_0x3dfdfb){_0x4355f5=_0x4355f5-0x0;var _0x436ada=_0x0506[_0x4355f5];return _0x436ada;};'use strict';var _=require(_0x6050('0x0'));var util=require(_0x6050('0x1'));var moment=require(_0x6050('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6050('0x3'));var logger=require('../../config/logger')(_0x6050('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6050('0x5')][_0x6050('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x2a3644,_0x1a89fb,_0x3512ba){return new BPromise(function(_0xf64de5,_0x4068d3){return client[_0x6050('0x7')](_0x2a3644,_0x3512ba)['then'](function(_0x312217){logger['info'](_0x6050('0x8'),_0x1a89fb,_0x6050('0x9'));logger[_0x6050('0xa')](_0x6050('0xb'),_0x1a89fb,_0x6050('0x9'),JSON[_0x6050('0xc')](_0x312217));if(_0x312217[_0x6050('0xd')]){if(_0x312217[_0x6050('0xd')][_0x6050('0xe')]===0x1f4){logger[_0x6050('0xd')]('Attachment,\x20%s,\x20%s',_0x1a89fb,_0x312217[_0x6050('0xd')]['message']);return _0x4068d3(_0x312217[_0x6050('0xd')][_0x6050('0xf')]);}logger[_0x6050('0xd')](_0x6050('0x8'),_0x1a89fb,_0x312217['error'][_0x6050('0xf')]);return _0xf64de5(_0x312217['error'][_0x6050('0xf')]);}else{logger[_0x6050('0x10')](_0x6050('0x8'),_0x1a89fb,_0x6050('0x9'));_0xf64de5(_0x312217[_0x6050('0x11')][_0x6050('0xf')]);}})[_0x6050('0x12')](function(_0x388de4){logger[_0x6050('0xd')](_0x6050('0x8'),_0x1a89fb,_0x388de4);_0x4068d3(_0x388de4);});});}exports[_0x6050('0x13')]=function(_0x347899){var _0x47f33f=this;return new Promise(function(_0x1dd507,_0x3e1ef6){return db[_0x6050('0x14')]['create'](_0x347899['body'],{'raw':_0x347899['options']?_0x347899['options'][_0x6050('0x15')]===undefined?!![]:![]:!![]})[_0x6050('0x16')](function(_0x4c0270){logger[_0x6050('0x10')](_0x6050('0x13'),_0x347899);logger[_0x6050('0xa')](_0x6050('0x13'),_0x347899,JSON[_0x6050('0xc')](_0x4c0270));_0x1dd507(_0x4c0270);})[_0x6050('0x12')](function(_0x50d6f6){logger[_0x6050('0xd')](_0x6050('0x13'),_0x50d6f6[_0x6050('0xf')],_0x347899);_0x3e1ef6(_0x47f33f[_0x6050('0xd')](0x1f4,_0x50d6f6[_0x6050('0xf')]));});});}; \ No newline at end of file +var _0xe600=['code','message','catch','Attachment','create','options','raw','CreateAttachment','debug','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','Attachment,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x499873,_0x52cb2f){var _0x4ff4e7=function(_0x19c89d){while(--_0x19c89d){_0x499873['push'](_0x499873['shift']());}};_0x4ff4e7(++_0x52cb2f);}(_0xe600,0x159));var _0x0e60=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xe600[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require(_0x0e60('0x0'));var moment=require('moment');var BPromise=require(_0x0e60('0x1'));var rs=require(_0x0e60('0x2'));var fs=require('fs');var Redis=require(_0x0e60('0x3'));var db=require(_0x0e60('0x4'))['db'];var utils=require(_0x0e60('0x5'));var logger=require(_0x0e60('0x6'))(_0x0e60('0x7'));var config=require(_0x0e60('0x8'));var jayson=require(_0x0e60('0x9'));var client=jayson[_0x0e60('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d7563,_0x497a61,_0x6727dd){return new BPromise(function(_0x30eaed,_0x5ba123){return client[_0x0e60('0xb')](_0x1d7563,_0x6727dd)[_0x0e60('0xc')](function(_0x238537){logger[_0x0e60('0xd')](_0x0e60('0xe'),_0x497a61,_0x0e60('0xf'));logger['debug'](_0x0e60('0x10'),_0x497a61,_0x0e60('0xf'),JSON[_0x0e60('0x11')](_0x238537));if(_0x238537[_0x0e60('0x12')]){if(_0x238537[_0x0e60('0x12')][_0x0e60('0x13')]===0x1f4){logger[_0x0e60('0x12')](_0x0e60('0xe'),_0x497a61,_0x238537['error'][_0x0e60('0x14')]);return _0x5ba123(_0x238537[_0x0e60('0x12')][_0x0e60('0x14')]);}logger[_0x0e60('0x12')](_0x0e60('0xe'),_0x497a61,_0x238537[_0x0e60('0x12')]['message']);return _0x30eaed(_0x238537[_0x0e60('0x12')]['message']);}else{logger[_0x0e60('0xd')](_0x0e60('0xe'),_0x497a61,_0x0e60('0xf'));_0x30eaed(_0x238537['result'][_0x0e60('0x14')]);}})[_0x0e60('0x15')](function(_0xdb7760){logger[_0x0e60('0x12')](_0x0e60('0xe'),_0x497a61,_0xdb7760);_0x5ba123(_0xdb7760);});});}exports['CreateAttachment']=function(_0x992490){var _0x43a103=this;return new Promise(function(_0x599c1d,_0x17ab47){return db[_0x0e60('0x16')][_0x0e60('0x17')](_0x992490['body'],{'raw':_0x992490[_0x0e60('0x18')]?_0x992490['options'][_0x0e60('0x19')]===undefined?!![]:![]:!![]})[_0x0e60('0xc')](function(_0xb9f037){logger[_0x0e60('0xd')](_0x0e60('0x1a'),_0x992490);logger[_0x0e60('0x1b')](_0x0e60('0x1a'),_0x992490,JSON[_0x0e60('0x11')](_0xb9f037));_0x599c1d(_0xb9f037);})[_0x0e60('0x15')](function(_0x10f875){logger[_0x0e60('0x12')](_0x0e60('0x1a'),_0x10f875[_0x0e60('0x14')],_0x992490);_0x17ab47(_0x43a103[_0x0e60('0x12')](0x1f4,_0x10f875[_0x0e60('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index 7ef70ce..cd51358 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 _0x5f66=['fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/download','/:id/clone','clone','diskStorage','root','format','%s-%s','now','originalname','replace','post','single','file','create','delete','destroy','exports','util','connect-timeout','express','Router'];(function(_0xa79977,_0x4f7f12){var _0x109f10=function(_0x56780f){while(--_0x56780f){_0xa79977['push'](_0xa79977['shift']());}};_0x109f10(++_0x4f7f12);}(_0x5f66,0x1a0));var _0x65f6=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0x5f66[_0x164eca];return _0x2ce562;};'use strict';var multer=require('multer');var util=require(_0x65f6('0x0'));var path=require('path');var timeout=require(_0x65f6('0x1'));var express=require(_0x65f6('0x2'));var router=express[_0x65f6('0x3')]();var fs_extra=require(_0x65f6('0x4'));var auth=require(_0x65f6('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x65f6('0x6'));var controller=require('./attachment.controller');router[_0x65f6('0x7')]('/',auth[_0x65f6('0x8')](),controller['index']);router['get'](_0x65f6('0x9'),auth[_0x65f6('0x8')](),controller[_0x65f6('0xa')]);router[_0x65f6('0x7')](_0x65f6('0xb'),auth[_0x65f6('0x8')](),controller['download']);router['post'](_0x65f6('0xc'),auth[_0x65f6('0x8')](),controller[_0x65f6('0xd')]);var upload=multer({'storage':multer[_0x65f6('0xe')]({'destination':function(_0x50d26d,_0x41a7fd,_0x571436){_0x571436(null,path['join'](config[_0x65f6('0xf')],'server/files/attachments/'));},'filename':function(_0x419819,_0x4862a5,_0x2f964a){_0x2f964a(null,util[_0x65f6('0x10')](_0x65f6('0x11'),Date[_0x65f6('0x12')](),_0x4862a5[_0x65f6('0x13')][_0x65f6('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x65f6('0x15')]('/',upload[_0x65f6('0x16')](_0x65f6('0x17')),controller[_0x65f6('0x18')]);router['put'](_0x65f6('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x65f6('0x19')](_0x65f6('0x9'),auth[_0x65f6('0x8')](),controller[_0x65f6('0x1a')]);module[_0x65f6('0x1b')]=router; \ No newline at end of file +var _0xdb28=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/download','download','/:id/clone','clone','join','root','server/files/attachments/','%s-%s','now','originalname','replace','post','single','file','create','put','update','delete','destroy','exports','multer','util'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xdb28,0x106));var _0x8db2=function(_0x170c0a,_0x5a6bbb){_0x170c0a=_0x170c0a-0x0;var _0x4658ee=_0xdb28[_0x170c0a];return _0x4658ee;};'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 fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./attachment.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['post'](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x10')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1d9371,_0x150942,_0x576475){_0x576475(null,path[_0x8db2('0x11')](config[_0x8db2('0x12')],_0x8db2('0x13')));},'filename':function(_0x204f49,_0x37d017,_0x559fb1){_0x559fb1(null,util['format'](_0x8db2('0x14'),Date[_0x8db2('0x15')](),_0x37d017[_0x8db2('0x16')][_0x8db2('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x8db2('0x18')]('/',upload[_0x8db2('0x19')](_0x8db2('0x1a')),controller[_0x8db2('0x1b')]);router[_0x8db2('0x1c')](_0x8db2('0xb'),auth['isAuthenticated'](),controller[_0x8db2('0x1d')]);router[_0x8db2('0x1e')]('/:id',auth[_0x8db2('0xa')](),controller[_0x8db2('0x1f')]);module[_0x8db2('0x20')]=router; \ No newline at end of file diff --git a/server/api/authActiveDirectory/authActiveDirectory.controller.js b/server/api/authActiveDirectory/authActiveDirectory.controller.js index f667a2b..1929bd0 100644 --- a/server/api/authActiveDirectory/authActiveDirectory.controller.js +++ b/server/api/authActiveDirectory/authActiveDirectory.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f88=['status','send','ad-login','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','use','User','passport','passport-local','Strategy','activedirectory2','bluebird','util','../../mysqldb','../../config/utils','../../config/environment','../../config/logger','activedirectory','url','domain','authenticate','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','error','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20configured','Setting','findOne','blockDuration','then','adSsoEnabled','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20enabled','name','salt','role','blockedAt','admin','user','agent','disabled','blocked','add','minutes','clearBlockUser','getLicense','catch'];(function(_0x1abb09,_0x18ee91){var _0xea1c07=function(_0x38f42c){while(--_0x38f42c){_0x1abb09['push'](_0x1abb09['shift']());}};_0xea1c07(++_0x18ee91);}(_0x8f88,0x1a7));var _0x88f8=function(_0x59e91d,_0x3b3636){_0x59e91d=_0x59e91d-0x0;var _0x4e67b3=_0x8f88[_0x59e91d];return _0x4e67b3;};'use strict';var passport=require(_0x88f8('0x0'));var LocalStrategy=require(_0x88f8('0x1'))[_0x88f8('0x2')];var moment=require('moment');var ActiveDirectory=require(_0x88f8('0x3'));var BPromise=require(_0x88f8('0x4'));var util=require(_0x88f8('0x5'));var db=require(_0x88f8('0x6'))['db'];var authService=require('../../components/auth/service');var utils=require(_0x88f8('0x7'));var config=require(_0x88f8('0x8'));var logger=require(_0x88f8('0x9'))('api');function isActiveDirectoryConfigured(_0x5af030){var _0x292498=![];if(typeof _0x5af030[_0x88f8('0xa')]!=='undefined'){_0x292498=_0x5af030[_0x88f8('0xa')]['baseDN']&&_0x5af030[_0x88f8('0xa')][_0x88f8('0xb')]&&_0x5af030['activedirectory'][_0x88f8('0xc')];}return _0x292498;}function adAuthenticate(_0x1343fc,_0x4c19d2,_0x495026){return new BPromise(function(_0x3186b1,_0x36f24f){try{var _0x5acc06=new ActiveDirectory(_0x1343fc);_0x5acc06[_0x88f8('0xd')](_0x4c19d2,_0x495026,function(_0x3a20d1,_0x9c81f6){if(_0x3a20d1){logger['error']('Error\x20authenticate\x20%s:\x20%s',_0x4c19d2,util['inspect'](_0x3a20d1,{'showHidden':![],'depth':null}));_0x36f24f(_0x88f8('0xe'));}else if(!_0x9c81f6){logger[_0x88f8('0xf')]('Error\x20authenticate\x20%s:\x20Wrong\x20credentials',_0x4c19d2);_0x36f24f(_0x88f8('0xe'));}else{_0x3186b1(_0x9c81f6);}});}catch(_0xe34911){_0x36f24f(_0xe34911);}});}function ActiveDirectoryAuthenticate(_0xb6e02c,_0x499308,_0x4f8266,_0x1c71d7){var _0x4dbbe2,_0xb3cd00;if(!isActiveDirectoryConfigured(config)){logger['error'](_0x88f8('0x10'),_0x499308);return _0x1c71d7(null,![],{'message':_0x88f8('0xe')});}return db[_0x88f8('0x11')][_0x88f8('0x12')]({'where':{'id':0x1},'attributes':['adSsoEnabled',_0x88f8('0x13')],'raw':!![]})[_0x88f8('0x14')](function(_0x67845){_0x4dbbe2=_0x67845;if(!_0x4dbbe2[_0x88f8('0x15')]){logger[_0x88f8('0xf')](_0x88f8('0x16'),_0x499308);throw new Error(_0x88f8('0xe'));}return _0xb6e02c[_0x88f8('0x12')]({'logging':!![],'attributes':['id',_0x88f8('0x17'),'password',_0x88f8('0x18'),_0x88f8('0x19'),'disabled','blocked',_0x88f8('0x1a'),'online'],'where':{'name':_0x499308,'role':{'$or':[_0x88f8('0x1b'),_0x88f8('0x1c'),_0x88f8('0x1d')]},'adSsoEnabled':!![]}});})[_0x88f8('0x14')](function(_0x390211){if(!_0x390211||_0x390211&&_0x390211[_0x88f8('0x17')]!==_0x499308){throw new Error(_0x88f8('0xe'));}_0xb3cd00=_0x390211;var _0x55bd6e=_0xb3cd00[_0x88f8('0x17')]+'@'+config[_0x88f8('0xa')][_0x88f8('0xc')];return adAuthenticate(config[_0x88f8('0xa')],_0x55bd6e,_0x4f8266);})['then'](function(_0x1c1ffe){if(_0xb3cd00[_0x88f8('0x1e')]){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}if(_0x4dbbe2[_0x88f8('0x13')]>0x0){if(_0xb3cd00[_0x88f8('0x1f')]){if(moment(_0xb3cd00[_0x88f8('0x1a')])[_0x88f8('0x20')](_0x4dbbe2[_0x88f8('0x13')],_0x88f8('0x21'))>moment()){throw new Error(_0x88f8('0xe'));}return utils[_0x88f8('0x22')](_0xb3cd00,0x0,![],null)['then'](function(){return utils[_0x88f8('0x23')](_0xb3cd00);})['then'](function(){return _0x1c71d7(null,_0xb3cd00);});}else{return utils[_0x88f8('0x23')](_0xb3cd00)[_0x88f8('0x14')](function(){return _0x1c71d7(null,_0xb3cd00);});}}else{return utils['getLicense'](_0xb3cd00)['then'](function(){return _0x1c71d7(null,_0xb3cd00);});}})[_0x88f8('0x24')](function(_0x4af684){return _0x1c71d7(null,![],_0x4af684);});}function handleError(_0x416c95,_0x41d01d,_0x48d618){return _0x416c95[_0x88f8('0x25')](_0x41d01d||0x1f4)[_0x88f8('0x26')]({'message':_0x48d618?_0x48d618['message']||_0x48d618:''});}exports['login']=function(_0x1b204a,_0x373e17,_0x4deb3a){passport['authenticate'](_0x88f8('0x27'),function(_0x36a4f3,_0x5a083b,_0x195129){var _0x4bdd8f=_0x36a4f3||_0x195129;if(_0x4bdd8f){return handleError(_0x373e17,0x191,_0x4bdd8f);}if(!_0x5a083b){return handleError(_0x373e17,0x194,{'message':_0x88f8('0x28')});}else{var _0x4a7c45={'payload':{'id':_0x5a083b['id'],'role':_0x5a083b['role']},'options':{'expiresIn':0x15180}};return authService[_0x88f8('0x29')](_0x4a7c45)[_0x88f8('0x14')](function(_0x378a03){_0x373e17[_0x88f8('0x2a')]({'id':_0x5a083b['id'],'token':_0x378a03,'statusCall':'','isAlreadyLogged':_0x5a083b[_0x88f8('0x2b')]});});}})(_0x1b204a,_0x373e17,_0x4deb3a);};passport[_0x88f8('0x2c')]('ad-login',new LocalStrategy({'usernameField':_0x88f8('0x17'),'passwordField':'password'},function(_0x401ea6,_0x46919d,_0x5cc00d){return ActiveDirectoryAuthenticate(db[_0x88f8('0x2d')],_0x401ea6,_0x46919d,_0x5cc00d);})); \ No newline at end of file +var _0x0b6d=['error','inspect','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','Error\x20authenticate\x20%s:\x20Wrong\x20credentials','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20configured','Setting','findOne','blockDuration','adSsoEnabled','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20enabled','name','password','salt','role','disabled','blocked','blockedAt','online','admin','agent','then','add','minutes','clearBlockUser','getLicense','status','send','login','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','use','User','passport','passport-local','Strategy','moment','activedirectory2','bluebird','util','../../mysqldb','../../components/auth/service','../../config/utils','../../config/environment','api','activedirectory','baseDN','url','domain','authenticate'];(function(_0x9769c7,_0x58082a){var _0x2b769e=function(_0x4fc9b9){while(--_0x4fc9b9){_0x9769c7['push'](_0x9769c7['shift']());}};_0x2b769e(++_0x58082a);}(_0x0b6d,0x85));var _0xd0b6=function(_0x45bf86,_0x75586e){_0x45bf86=_0x45bf86-0x0;var _0x1f02b7=_0x0b6d[_0x45bf86];return _0x1f02b7;};'use strict';var passport=require(_0xd0b6('0x0'));var LocalStrategy=require(_0xd0b6('0x1'))[_0xd0b6('0x2')];var moment=require(_0xd0b6('0x3'));var ActiveDirectory=require(_0xd0b6('0x4'));var BPromise=require(_0xd0b6('0x5'));var util=require(_0xd0b6('0x6'));var db=require(_0xd0b6('0x7'))['db'];var authService=require(_0xd0b6('0x8'));var utils=require(_0xd0b6('0x9'));var config=require(_0xd0b6('0xa'));var logger=require('../../config/logger')(_0xd0b6('0xb'));function isActiveDirectoryConfigured(_0x597b97){var _0x447d5f=![];if(typeof _0x597b97[_0xd0b6('0xc')]!=='undefined'){_0x447d5f=_0x597b97['activedirectory'][_0xd0b6('0xd')]&&_0x597b97[_0xd0b6('0xc')][_0xd0b6('0xe')]&&_0x597b97['activedirectory'][_0xd0b6('0xf')];}return _0x447d5f;}function adAuthenticate(_0x1a2d52,_0x4849f2,_0x5ac927){return new BPromise(function(_0x95636e,_0x26fc82){try{var _0x167c00=new ActiveDirectory(_0x1a2d52);_0x167c00[_0xd0b6('0x10')](_0x4849f2,_0x5ac927,function(_0x393452,_0x15e167){if(_0x393452){logger[_0xd0b6('0x11')]('Error\x20authenticate\x20%s:\x20%s',_0x4849f2,util[_0xd0b6('0x12')](_0x393452,{'showHidden':![],'depth':null}));_0x26fc82(_0xd0b6('0x13'));}else if(!_0x15e167){logger['error'](_0xd0b6('0x14'),_0x4849f2);_0x26fc82(_0xd0b6('0x13'));}else{_0x95636e(_0x15e167);}});}catch(_0x2dda8d){_0x26fc82(_0x2dda8d);}});}function ActiveDirectoryAuthenticate(_0x50de6c,_0x2aded5,_0x4eeb7e,_0x4debab){var _0x4a7554,_0x3da1a3;if(!isActiveDirectoryConfigured(config)){logger[_0xd0b6('0x11')](_0xd0b6('0x15'),_0x2aded5);return _0x4debab(null,![],{'message':_0xd0b6('0x13')});}return db[_0xd0b6('0x16')][_0xd0b6('0x17')]({'where':{'id':0x1},'attributes':['adSsoEnabled',_0xd0b6('0x18')],'raw':!![]})['then'](function(_0x5587cb){_0x4a7554=_0x5587cb;if(!_0x4a7554[_0xd0b6('0x19')]){logger['error'](_0xd0b6('0x1a'),_0x2aded5);throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}return _0x50de6c[_0xd0b6('0x17')]({'logging':!![],'attributes':['id',_0xd0b6('0x1b'),_0xd0b6('0x1c'),_0xd0b6('0x1d'),_0xd0b6('0x1e'),_0xd0b6('0x1f'),_0xd0b6('0x20'),_0xd0b6('0x21'),_0xd0b6('0x22')],'where':{'name':_0x2aded5,'role':{'$or':[_0xd0b6('0x23'),'user',_0xd0b6('0x24')]},'adSsoEnabled':!![]}});})[_0xd0b6('0x25')](function(_0x3b58e8){if(!_0x3b58e8||_0x3b58e8&&_0x3b58e8['name']!==_0x2aded5){throw new Error(_0xd0b6('0x13'));}_0x3da1a3=_0x3b58e8;var _0x53d41d=_0x3da1a3['name']+'@'+config[_0xd0b6('0xc')]['domain'];return adAuthenticate(config[_0xd0b6('0xc')],_0x53d41d,_0x4eeb7e);})['then'](function(_0x5d747e){if(_0x3da1a3['disabled']){throw new Error(_0xd0b6('0x13'));}if(_0x4a7554[_0xd0b6('0x18')]>0x0){if(_0x3da1a3['blocked']){if(moment(_0x3da1a3['blockedAt'])[_0xd0b6('0x26')](_0x4a7554[_0xd0b6('0x18')],_0xd0b6('0x27'))>moment()){throw new Error(_0xd0b6('0x13'));}return utils[_0xd0b6('0x28')](_0x3da1a3,0x0,![],null)['then'](function(){return utils[_0xd0b6('0x29')](_0x3da1a3);})[_0xd0b6('0x25')](function(){return _0x4debab(null,_0x3da1a3);});}else{return utils[_0xd0b6('0x29')](_0x3da1a3)[_0xd0b6('0x25')](function(){return _0x4debab(null,_0x3da1a3);});}}else{return utils[_0xd0b6('0x29')](_0x3da1a3)['then'](function(){return _0x4debab(null,_0x3da1a3);});}})['catch'](function(_0x261364){return _0x4debab(null,![],_0x261364);});}function handleError(_0xa30bfc,_0x55dc59,_0x390229){return _0xa30bfc[_0xd0b6('0x2a')](_0x55dc59||0x1f4)[_0xd0b6('0x2b')]({'message':_0x390229?_0x390229['message']||_0x390229:''});}exports[_0xd0b6('0x2c')]=function(_0x372d62,_0x2de3ff,_0x3c3102){passport[_0xd0b6('0x10')]('ad-login',function(_0x562e35,_0x20df32,_0x54029b){var _0x5ef76a=_0x562e35||_0x54029b;if(_0x5ef76a){return handleError(_0x2de3ff,0x191,_0x5ef76a);}if(!_0x20df32){return handleError(_0x2de3ff,0x194,{'message':_0xd0b6('0x2d')});}else{var _0x35a1e4={'payload':{'id':_0x20df32['id'],'role':_0x20df32[_0xd0b6('0x1e')]},'options':{'expiresIn':0x15180}};return authService[_0xd0b6('0x2e')](_0x35a1e4)[_0xd0b6('0x25')](function(_0x423b06){_0x2de3ff[_0xd0b6('0x2f')]({'id':_0x20df32['id'],'token':_0x423b06,'statusCall':'','isAlreadyLogged':_0x20df32['online']});});}})(_0x372d62,_0x2de3ff,_0x3c3102);};passport[_0xd0b6('0x30')]('ad-login',new LocalStrategy({'usernameField':_0xd0b6('0x1b'),'passwordField':'password'},function(_0x1d1029,_0x1c3935,_0x5bada3){return ActiveDirectoryAuthenticate(db[_0xd0b6('0x31')],_0x1d1029,_0x1c3935,_0x5bada3);})); \ No newline at end of file diff --git a/server/api/authActiveDirectory/index.js b/server/api/authActiveDirectory/index.js index 9ba2cb3..4953318 100644 --- a/server/api/authActiveDirectory/index.js +++ b/server/api/authActiveDirectory/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43e3=['post','exports','express','Router','./authActiveDirectory.controller'];(function(_0x1b6186,_0x1ec7f2){var _0x186121=function(_0x1748a8){while(--_0x1748a8){_0x1b6186['push'](_0x1b6186['shift']());}};_0x186121(++_0x1ec7f2);}(_0x43e3,0x89));var _0x343e=function(_0x7275e9,_0x321fa5){_0x7275e9=_0x7275e9-0x0;var _0x17b99d=_0x43e3[_0x7275e9];return _0x17b99d;};'use strict';var express=require(_0x343e('0x0'));var router=express[_0x343e('0x1')]();var controller=require(_0x343e('0x2'));router[_0x343e('0x3')]('/',controller['login']);module[_0x343e('0x4')]=router; \ No newline at end of file +var _0x5c04=['exports','Router','./authActiveDirectory.controller','login'];(function(_0x1c2f24,_0x197a9f){var _0x466fc0=function(_0x3eabf7){while(--_0x3eabf7){_0x1c2f24['push'](_0x1c2f24['shift']());}};_0x466fc0(++_0x197a9f);}(_0x5c04,0x1dd));var _0x45c0=function(_0x5e9206,_0x6f1c7c){_0x5e9206=_0x5e9206-0x0;var _0xbb83d5=_0x5c04[_0x5e9206];return _0xbb83d5;};'use strict';var express=require('express');var router=express[_0x45c0('0x0')]();var controller=require(_0x45c0('0x1'));router['post']('/',controller[_0x45c0('0x2')]);module[_0x45c0('0x3')]=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index cbc6a0d..1b90e75 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 _0x9957=['../../config/environment','../../config/utils','login','google','/login','profile','email','callback','authenticate','use','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','User','find','map','emails','value','admin','user','then','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','blockedAt','add','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','../../mysqldb'];(function(_0x188744,_0x19da54){var _0xaec2da=function(_0x335216){while(--_0x335216){_0x188744['push'](_0x188744['shift']());}};_0xaec2da(++_0x19da54);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0x7995('0x0'));var passport=require(_0x7995('0x1'));var GoogleStrategy=require(_0x7995('0x2'))[_0x7995('0x3')];var moment=require('moment');var db=require(_0x7995('0x4'))['db'];var config=require(_0x7995('0x5'));var utils=require(_0x7995('0x6'));exports[_0x7995('0x7')]=passport['authenticate'](_0x7995('0x8'),{'failureRedirect':_0x7995('0x9'),'scope':[_0x7995('0xa'),_0x7995('0xb')],'session':![]});exports[_0x7995('0xc')]=passport[_0x7995('0xd')]('google',{'failureRedirect':_0x7995('0x9'),'session':![]});passport[_0x7995('0xe')](new GoogleStrategy({'clientID':config['google']?config[_0x7995('0x8')][_0x7995('0xf')]:'id','clientSecret':config[_0x7995('0x8')]?config[_0x7995('0x8')][_0x7995('0x10')]:_0x7995('0x11'),'callbackURL':config[_0x7995('0x8')]?config['google'][_0x7995('0x12')]:''},function(_0x41c652,_0x581f22,_0xb0c872,_0x2cb37a){var _0x19a27e,_0x385f00;return db[_0x7995('0x13')][_0x7995('0x14')]({'where':{'id':0x1},'attributes':[_0x7995('0x15'),'blockDuration'],'raw':!![]})['then'](function(_0x2b4e94){_0x19a27e=_0x2b4e94;return db[_0x7995('0x16')][_0x7995('0x17')]({'where':{'email':_[_0x7995('0x18')](_0xb0c872[_0x7995('0x19')],_0x7995('0x1a')),'role':{'$or':[_0x7995('0x1b'),_0x7995('0x1c'),'agent']}}});})[_0x7995('0x1d')](function(_0x565d97){_0x385f00=_0x565d97;if(_0x385f00){if(_0x385f00[_0x7995('0x1e')]){return _0x2cb37a(_0x7995('0x1f'));}else if(_0x19a27e[_0x7995('0x20')]>0x0){if(_0x385f00[_0x7995('0x21')]){if(moment(_0x385f00[_0x7995('0x22')])[_0x7995('0x23')](_0x19a27e['blockDuration'],'minutes')>moment()){return _0x2cb37a(_0x7995('0x1f'));}else{return utils['clearBlockUser'](_0x385f00,0x0,![],null)['then'](function(){return utils[_0x7995('0x24')](_0x385f00);})[_0x7995('0x1d')](function(){return _0x2cb37a(null,_0x385f00);});}}else{return utils['getLicense'](_0x385f00)[_0x7995('0x1d')](function(){return _0x2cb37a(null,_0x385f00);});}}else{return utils['getLicense'](_0x385f00)['then'](function(){return _0x2cb37a(null,_0x385f00);});}}return _0x2cb37a(_0x7995('0x1f'));})[_0x7995('0x25')](function(_0x350fd9){_0x2cb37a(_0x350fd9);});})); \ No newline at end of file +var _0x9957=['../../config/environment','../../config/utils','login','google','/login','profile','email','callback','authenticate','use','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','User','find','map','emails','value','admin','user','then','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','blockedAt','add','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','../../mysqldb'];(function(_0x340598,_0x14454a){var _0x57d248=function(_0xcb2a04){while(--_0xcb2a04){_0x340598['push'](_0x340598['shift']());}};_0x57d248(++_0x14454a);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x7995('0x0'));var passport=require(_0x7995('0x1'));var GoogleStrategy=require(_0x7995('0x2'))[_0x7995('0x3')];var moment=require('moment');var db=require(_0x7995('0x4'))['db'];var config=require(_0x7995('0x5'));var utils=require(_0x7995('0x6'));exports[_0x7995('0x7')]=passport['authenticate'](_0x7995('0x8'),{'failureRedirect':_0x7995('0x9'),'scope':[_0x7995('0xa'),_0x7995('0xb')],'session':![]});exports[_0x7995('0xc')]=passport[_0x7995('0xd')]('google',{'failureRedirect':_0x7995('0x9'),'session':![]});passport[_0x7995('0xe')](new GoogleStrategy({'clientID':config['google']?config[_0x7995('0x8')][_0x7995('0xf')]:'id','clientSecret':config[_0x7995('0x8')]?config[_0x7995('0x8')][_0x7995('0x10')]:_0x7995('0x11'),'callbackURL':config[_0x7995('0x8')]?config['google'][_0x7995('0x12')]:''},function(_0x41c652,_0x581f22,_0xb0c872,_0x2cb37a){var _0x19a27e,_0x385f00;return db[_0x7995('0x13')][_0x7995('0x14')]({'where':{'id':0x1},'attributes':[_0x7995('0x15'),'blockDuration'],'raw':!![]})['then'](function(_0x2b4e94){_0x19a27e=_0x2b4e94;return db[_0x7995('0x16')][_0x7995('0x17')]({'where':{'email':_[_0x7995('0x18')](_0xb0c872[_0x7995('0x19')],_0x7995('0x1a')),'role':{'$or':[_0x7995('0x1b'),_0x7995('0x1c'),'agent']}}});})[_0x7995('0x1d')](function(_0x565d97){_0x385f00=_0x565d97;if(_0x385f00){if(_0x385f00[_0x7995('0x1e')]){return _0x2cb37a(_0x7995('0x1f'));}else if(_0x19a27e[_0x7995('0x20')]>0x0){if(_0x385f00[_0x7995('0x21')]){if(moment(_0x385f00[_0x7995('0x22')])[_0x7995('0x23')](_0x19a27e['blockDuration'],'minutes')>moment()){return _0x2cb37a(_0x7995('0x1f'));}else{return utils['clearBlockUser'](_0x385f00,0x0,![],null)['then'](function(){return utils[_0x7995('0x24')](_0x385f00);})[_0x7995('0x1d')](function(){return _0x2cb37a(null,_0x385f00);});}}else{return utils['getLicense'](_0x385f00)[_0x7995('0x1d')](function(){return _0x2cb37a(null,_0x385f00);});}}else{return utils['getLicense'](_0x385f00)['then'](function(){return _0x2cb37a(null,_0x385f00);});}}return _0x2cb37a(_0x7995('0x1f'));})[_0x7995('0x25')](function(_0x350fd9){_0x2cb37a(_0x350fd9);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index 51c65d9..cbf6941 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 _0x3a4a=['get','login','/callback','callback','setTokenCookie','exports','express','passport','../user/user.controller.js','../../components/auth/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3a4a,0x92));var _0xa3a4=function(_0x3a441a,_0x43eb56){_0x3a441a=_0x3a441a-0x0;var _0x3128a2=_0x3a4a[_0x3a441a];return _0x3128a2;};'use strict';var express=require(_0xa3a4('0x0'));var passport=require(_0xa3a4('0x1'));var router=express['Router']();var controller=require('./authGoogle.controller');var userController=require(_0xa3a4('0x2'));var authService=require(_0xa3a4('0x3'));router[_0xa3a4('0x4')]('/',controller[_0xa3a4('0x5')]);router[_0xa3a4('0x4')](_0xa3a4('0x6'),controller[_0xa3a4('0x7')],authService['isMiddleware'],userController[_0xa3a4('0x5')],authService[_0xa3a4('0x8')]);module[_0xa3a4('0x9')]=router; \ No newline at end of file +var _0xb821=['/callback','callback','isMiddleware','setTokenCookie','exports','passport','Router','../../components/auth/service','get'];(function(_0x28fe02,_0x1e6530){var _0x2aa7d7=function(_0x33e833){while(--_0x33e833){_0x28fe02['push'](_0x28fe02['shift']());}};_0x2aa7d7(++_0x1e6530);}(_0xb821,0xa7));var _0x1b82=function(_0x1a5c94,_0x16f4aa){_0x1a5c94=_0x1a5c94-0x0;var _0x589128=_0xb821[_0x1a5c94];return _0x589128;};'use strict';var express=require('express');var passport=require(_0x1b82('0x0'));var router=express[_0x1b82('0x1')]();var controller=require('./authGoogle.controller');var userController=require('../user/user.controller.js');var authService=require(_0x1b82('0x2'));router['get']('/',controller['login']);router[_0x1b82('0x3')](_0x1b82('0x4'),controller[_0x1b82('0x5')],authService[_0x1b82('0x6')],userController['login'],authService[_0x1b82('0x7')]);module[_0x1b82('0x8')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 9bd26eb..74cd11c 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 _0x4fd4=['role','blocked','blockedAt','loginAttempts','admin','user','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','minutes','clearBlockUser','disabled','add','getLicense','catch','find','email','MailServerOut','CloudProvider','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','getSmtpOptions','format','\x22%s\x22\x20<%s>','Smtp','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','status','send','login','local-login','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','online','forgot','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','resetPasswordToken','now','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','https://','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','params','token','securePassword','enforcePasswordHistory','validatePasswordHistory','passwordHistoryLimit','resetPasswordExpires','save','use','passport-local','Strategy','jayson/promise','lodash','randomstring','../../mysqldb','../../components/auth/service','../../config/utils','client','Setting','findOne','allowedLoginAttempts','blockDuration','then','name','password','salt'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4fd4,0xd6));var _0x44fd=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x4fd4[_0x1facfa];return _0x9ec701;};'use strict';var util=require('util');var passport=require('passport');var LocalStrategy=require(_0x44fd('0x0'))[_0x44fd('0x1')];var jayson=require(_0x44fd('0x2'));var _=require(_0x44fd('0x3'));var rs=require(_0x44fd('0x4'));var moment=require('moment');var db=require(_0x44fd('0x5'))['db'];var authService=require(_0x44fd('0x6'));var utils=require(_0x44fd('0x7'));var client=jayson[_0x44fd('0x8')]['http']({'port':0x232b});function localAuthenticate(_0x526b42,_0x2d6285,_0x93e6d7,_0x570a87){var _0x47710e,_0x396436;return db[_0x44fd('0x9')][_0x44fd('0xa')]({'where':{'id':0x1},'attributes':[_0x44fd('0xb'),_0x44fd('0xc')],'raw':!![]})[_0x44fd('0xd')](function(_0x1324cb){_0x47710e=_0x1324cb;return _0x526b42[_0x44fd('0xa')]({'attributes':['id',_0x44fd('0xe'),_0x44fd('0xf'),_0x44fd('0x10'),_0x44fd('0x11'),'disabled',_0x44fd('0x12'),_0x44fd('0x13'),_0x44fd('0x14')],'where':{'name':_0x2d6285,'role':{'$or':[_0x44fd('0x15'),_0x44fd('0x16'),'agent']}}});})['then'](function(_0xdf9acb){if(!_0xdf9acb||_0xdf9acb&&_0xdf9acb[_0x44fd('0xe')]!==_0x2d6285){throw new Error(_0x44fd('0x17'));}else{_0x396436=_0xdf9acb;return _0x396436;}})[_0x44fd('0xd')](function(){_0x396436[_0x44fd('0x18')](_0x93e6d7,function(_0x58cfa8,_0xa6ae7c){var _0x1019c5=_0x396436['loginAttempts']+0x1;if(_0x58cfa8){return _0x570a87(_0x58cfa8);}else if(!_0xa6ae7c){if(_0x396436['disabled']){return _0x570a87(null,![],{'message':_0x44fd('0x17')});}else if(_0x47710e[_0x44fd('0xb')]>0x0){if(_0x396436['blocked']){if(_0x47710e[_0x44fd('0xc')]>0x0){if(moment(_0x396436[_0x44fd('0x13')])['add'](_0x47710e[_0x44fd('0xc')],_0x44fd('0x19'))>moment()){return _0x570a87(null,![],{'message':_0x44fd('0x17')});}else{return utils[_0x44fd('0x1a')](_0x396436,_0x1019c5,![],null)[_0x44fd('0xd')](function(){return _0x570a87(null,![],{'message':_0x44fd('0x17')});});}}else{return _0x570a87(null,![],{'message':_0x44fd('0x17')});}}else{if(_0x1019c5>=_0x47710e[_0x44fd('0xb')]){return utils[_0x44fd('0x1a')](_0x396436,0x0,!![],moment())[_0x44fd('0xd')](function(){return _0x570a87(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0x44fd('0x1a')](_0x396436,_0x1019c5,![],null)['then'](function(){return _0x570a87(null,![],{'message':_0x44fd('0x17')});});}}}else{return _0x570a87(null,![],{'message':_0x44fd('0x17')});}}else{if(_0x396436[_0x44fd('0x1b')]){return _0x570a87(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x47710e['allowedLoginAttempts']>0x0){if(_0x396436[_0x44fd('0x12')]){if(_0x47710e[_0x44fd('0xc')]>0x0){if(moment(_0x396436['blockedAt'])[_0x44fd('0x1c')](_0x47710e['blockDuration'],_0x44fd('0x19'))>moment()){return _0x570a87(null,![],{'message':_0x44fd('0x17')});}else{return utils['clearBlockUser'](_0x396436,0x0,![],null)[_0x44fd('0xd')](function(){return utils[_0x44fd('0x1d')](_0x396436);})['then'](function(){return _0x570a87(null,_0x396436);});}}else{return _0x570a87(null,![],{'message':_0x44fd('0x17')});}}else{return utils[_0x44fd('0x1a')](_0x396436,0x0,![],null)[_0x44fd('0xd')](function(){return utils[_0x44fd('0x1d')](_0x396436);})[_0x44fd('0xd')](function(){return _0x570a87(null,_0x396436);})[_0x44fd('0x1e')](function(_0x2acafb){return _0x570a87(null,![],_0x2acafb);});}}else{if(_0x396436[_0x44fd('0x12')]){return _0x570a87(null,![],{'message':_0x44fd('0x17')});}else{return utils[_0x44fd('0x1d')](_0x396436)[_0x44fd('0xd')](function(){return _0x570a87(null,_0x396436);});}}}});})[_0x44fd('0x1e')](function(_0x11a3a8){return _0x570a87(null,![],_0x11a3a8);});}function sendServiceMail(_0x27bd79){return db['MailAccount'][_0x44fd('0x1f')]({'where':{'service':!![]},'attributes':['id',_0x44fd('0xe'),_0x44fd('0x20')],'include':[{'model':db[_0x44fd('0x21')],'as':'Smtp','include':[{'model':db[_0x44fd('0x22')],'as':_0x44fd('0x22')}]}]})['then'](function(_0xe9c517){if(!_0xe9c517){throw new Error(_0x44fd('0x23'));}var _0x31d8b8=_0xe9c517[_0x44fd('0x24')]();var _0x443764={'account':_0x31d8b8,'message':_['merge']({'from':util[_0x44fd('0x25')](_0x44fd('0x26'),_0xe9c517[_0x44fd('0xe')],_0xe9c517[_0x44fd('0x20')]||_0xe9c517[_0x44fd('0x27')][_0x44fd('0x16')])},_0x27bd79)};return client[_0x44fd('0x28')](_0x44fd('0x29'),_0x443764);})[_0x44fd('0xd')](function(_0x287f71){if(_0x287f71[_0x44fd('0x2a')]){throw new Error(util[_0x44fd('0x25')](_0x44fd('0x2b'),_0x287f71['error'][_0x44fd('0x2c')]||JSON['stringify'](_0x287f71['error'])));}return!![];});}function handleError(_0x2e38b2,_0x1f428c,_0x36e995){return _0x2e38b2[_0x44fd('0x2d')](_0x1f428c||0x1f4)[_0x44fd('0x2e')]({'message':_0x36e995?_0x36e995[_0x44fd('0x2c')]||_0x36e995:''});}exports[_0x44fd('0x2f')]=function(_0x370565,_0x2d3dbf,_0x5bea59){passport['authenticate'](_0x44fd('0x30'),function(_0xc6c5f0,_0x374a91,_0x556427){var _0xd494d2=_0xc6c5f0||_0x556427;if(_0xd494d2){return handleError(_0x2d3dbf,0x191,_0xd494d2);}if(!_0x374a91){return handleError(_0x2d3dbf,0x194,{'message':_0x44fd('0x31')});}else{var _0x391197={'payload':{'id':_0x374a91['id'],'role':_0x374a91[_0x44fd('0x11')]},'options':{'expiresIn':0x15180}};return authService[_0x44fd('0x32')](_0x391197)[_0x44fd('0xd')](function(_0x5cb369){_0x2d3dbf['json']({'id':_0x374a91['id'],'token':_0x5cb369,'statusCall':'','isAlreadyLogged':_0x374a91[_0x44fd('0x33')]});});}})(_0x370565,_0x2d3dbf,_0x5bea59);};exports[_0x44fd('0x34')]=function(_0x124a55,_0x14058e){if(!_0x124a55[_0x44fd('0x35')][_0x44fd('0x20')]){return handleError(_0x14058e,0x1f4,{'message':_0x44fd('0x36')});}var _0x27403f=rs[_0x44fd('0x37')]();_0x124a55[_0x44fd('0x35')][_0x44fd('0x20')]=_0x124a55[_0x44fd('0x35')][_0x44fd('0x20')][_0x44fd('0x38')]()[_0x44fd('0x39')]();var _0x4bd3e7;return db[_0x44fd('0x9')]['findOne']({'where':{'id':0x1},'attributes':[_0x44fd('0xb'),_0x44fd('0xc')],'raw':!![]})['then'](function(_0x3b6dad){_0x4bd3e7=_0x3b6dad;return db[_0x44fd('0x3a')][_0x44fd('0x1f')]({'where':{'email':_0x124a55[_0x44fd('0x35')][_0x44fd('0x20')]}});})[_0x44fd('0xd')](function(_0x3237d6){if(!_0x3237d6){throw new Error(_0x44fd('0x3b'));}if(_0x3237d6['disabled']){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x3237d6[_0x44fd('0x12')]){if(moment(_0x3237d6[_0x44fd('0x13')])[_0x44fd('0x1c')](_0x4bd3e7[_0x44fd('0xc')],'minutes')>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x3237d6[_0x44fd('0x12')]=![];_0x3237d6[_0x44fd('0x13')]=null;}}_0x3237d6[_0x44fd('0x3c')]=_0x27403f;_0x3237d6['resetPasswordExpires']=Date[_0x44fd('0x3d')]()+0x36ee80;return _0x3237d6['save']();})[_0x44fd('0xd')](function(){return sendServiceMail({'to':_0x124a55[_0x44fd('0x35')]['email'],'subject':_0x44fd('0x3e'),'text':_0x44fd('0x3f')+_0x44fd('0x40')+_0x44fd('0x41')+_0x124a55['headers']['host']+_0x44fd('0x42')+_0x27403f+'\x0a\x0a'+_0x44fd('0x43')});})['then'](function(){_0x14058e['status'](0xc8)[_0x44fd('0x2e')]({'message':'Reset\x20Email\x20sent!'});})['catch'](function(_0x362140){return handleError(_0x14058e,0x1f4,_0x362140);});};exports['reset']=function(_0x29e6d4,_0x5ebcdb){return db['User'][_0x44fd('0x1f')]({'where':{'resetPasswordToken':_0x29e6d4[_0x44fd('0x44')][_0x44fd('0x45')],'resetPasswordExpires':{'$gt':Date[_0x44fd('0x3d')]()}}})[_0x44fd('0xd')](function(_0x48aa3d){if(!_0x48aa3d){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db['Setting'][_0x44fd('0xa')]({'attributes':['id',_0x44fd('0x46'),_0x44fd('0x47'),'passwordHistoryLimit']})[_0x44fd('0xd')](function(_0x3cda0c){if(_0x3cda0c[_0x44fd('0x46')])authService['validatePasswordPattern'](_0x29e6d4[_0x44fd('0x35')][_0x44fd('0xf')]);if(!_0x3cda0c['enforcePasswordHistory']||!_0x48aa3d['previousPasswords'])return _0x48aa3d;authService[_0x44fd('0x48')](_0x29e6d4['body'][_0x44fd('0xf')],_0x48aa3d['previousPasswords'],_0x3cda0c[_0x44fd('0x49')]);return _0x48aa3d;})['then'](function(){_0x48aa3d[_0x44fd('0xf')]=_0x29e6d4[_0x44fd('0x35')][_0x44fd('0xf')];_0x48aa3d[_0x44fd('0x3c')]=null;_0x48aa3d[_0x44fd('0x4a')]=null;return _0x48aa3d[_0x44fd('0x4b')]();});})[_0x44fd('0xd')](function(){_0x5ebcdb[_0x44fd('0x2d')](0xc8)[_0x44fd('0x2e')]({'message':'Password\x20reset!'});})[_0x44fd('0x1e')](function(_0x55dcd0){return handleError(_0x5ebcdb,0x1f4,_0x55dcd0);});};passport[_0x44fd('0x4c')](_0x44fd('0x30'),new LocalStrategy({'usernameField':_0x44fd('0xe'),'passwordField':_0x44fd('0xf')},function(_0x3f3d02,_0x3f54c2,_0x4100a5){return localAuthenticate(db['User'],_0x3f3d02,_0x3f54c2,_0x4100a5);})); \ No newline at end of file +var _0xd1dc=['request','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','message','stringify','status','send','login','authenticate','local-login','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','forgot','generate','body','trim','find','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','blockedAt','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','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','https://','headers','host','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','User','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','passwordHistoryLimit','securePassword','validatePasswordPattern','validatePasswordHistory','previousPasswords','save','Password\x20reset!','use','util','passport-local','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','Setting','findOne','blockDuration','then','password','salt','role','disabled','blocked','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','allowedLoginAttempts','add','minutes','clearBlockUser','getLicense','catch','MailAccount','name','email','MailServerOut','Smtp','CloudProvider','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','getSmtpOptions','merge','\x22%s\x22\x20<%s>'];(function(_0x4d521e,_0x58ba39){var _0x3beb42=function(_0x1a7bd2){while(--_0x1a7bd2){_0x4d521e['push'](_0x4d521e['shift']());}};_0x3beb42(++_0x58ba39);}(_0xd1dc,0x17e));var _0xcd1d=function(_0x3b0e76,_0x239221){_0x3b0e76=_0x3b0e76-0x0;var _0x1e4af4=_0xd1dc[_0x3b0e76];return _0x1e4af4;};'use strict';var util=require(_0xcd1d('0x0'));var passport=require('passport');var LocalStrategy=require(_0xcd1d('0x1'))['Strategy'];var jayson=require('jayson/promise');var _=require('lodash');var rs=require(_0xcd1d('0x2'));var moment=require(_0xcd1d('0x3'));var db=require(_0xcd1d('0x4'))['db'];var authService=require(_0xcd1d('0x5'));var utils=require(_0xcd1d('0x6'));var client=jayson[_0xcd1d('0x7')]['http']({'port':0x232b});function localAuthenticate(_0x43e7e7,_0x4b69e3,_0x22fc6e,_0x2683e9){var _0x3ffd2c,_0x58d659;return db[_0xcd1d('0x8')][_0xcd1d('0x9')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xcd1d('0xa')],'raw':!![]})[_0xcd1d('0xb')](function(_0x1aed66){_0x3ffd2c=_0x1aed66;return _0x43e7e7[_0xcd1d('0x9')]({'attributes':['id','name',_0xcd1d('0xc'),_0xcd1d('0xd'),_0xcd1d('0xe'),_0xcd1d('0xf'),_0xcd1d('0x10'),'blockedAt',_0xcd1d('0x11')],'where':{'name':_0x4b69e3,'role':{'$or':[_0xcd1d('0x12'),_0xcd1d('0x13'),_0xcd1d('0x14')]}}});})[_0xcd1d('0xb')](function(_0x45e378){if(!_0x45e378||_0x45e378&&_0x45e378['name']!==_0x4b69e3){throw new Error(_0xcd1d('0x15'));}else{_0x58d659=_0x45e378;return _0x58d659;}})['then'](function(){_0x58d659['authenticate'](_0x22fc6e,function(_0x59c566,_0x22f85e){var _0x543590=_0x58d659[_0xcd1d('0x11')]+0x1;if(_0x59c566){return _0x2683e9(_0x59c566);}else if(!_0x22f85e){if(_0x58d659[_0xcd1d('0xf')]){return _0x2683e9(null,![],{'message':_0xcd1d('0x15')});}else if(_0x3ffd2c[_0xcd1d('0x16')]>0x0){if(_0x58d659[_0xcd1d('0x10')]){if(_0x3ffd2c[_0xcd1d('0xa')]>0x0){if(moment(_0x58d659['blockedAt'])[_0xcd1d('0x17')](_0x3ffd2c[_0xcd1d('0xa')],_0xcd1d('0x18'))>moment()){return _0x2683e9(null,![],{'message':_0xcd1d('0x15')});}else{return utils[_0xcd1d('0x19')](_0x58d659,_0x543590,![],null)[_0xcd1d('0xb')](function(){return _0x2683e9(null,![],{'message':_0xcd1d('0x15')});});}}else{return _0x2683e9(null,![],{'message':_0xcd1d('0x15')});}}else{if(_0x543590>=_0x3ffd2c[_0xcd1d('0x16')]){return utils[_0xcd1d('0x19')](_0x58d659,0x0,!![],moment())['then'](function(){return _0x2683e9(null,![],{'message':_0xcd1d('0x15')});});}else{return utils[_0xcd1d('0x19')](_0x58d659,_0x543590,![],null)[_0xcd1d('0xb')](function(){return _0x2683e9(null,![],{'message':_0xcd1d('0x15')});});}}}else{return _0x2683e9(null,![],{'message':_0xcd1d('0x15')});}}else{if(_0x58d659['disabled']){return _0x2683e9(null,![],{'message':_0xcd1d('0x15')});}else if(_0x3ffd2c[_0xcd1d('0x16')]>0x0){if(_0x58d659[_0xcd1d('0x10')]){if(_0x3ffd2c[_0xcd1d('0xa')]>0x0){if(moment(_0x58d659['blockedAt'])['add'](_0x3ffd2c[_0xcd1d('0xa')],_0xcd1d('0x18'))>moment()){return _0x2683e9(null,![],{'message':_0xcd1d('0x15')});}else{return utils[_0xcd1d('0x19')](_0x58d659,0x0,![],null)[_0xcd1d('0xb')](function(){return utils[_0xcd1d('0x1a')](_0x58d659);})[_0xcd1d('0xb')](function(){return _0x2683e9(null,_0x58d659);});}}else{return _0x2683e9(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0xcd1d('0x19')](_0x58d659,0x0,![],null)[_0xcd1d('0xb')](function(){return utils[_0xcd1d('0x1a')](_0x58d659);})[_0xcd1d('0xb')](function(){return _0x2683e9(null,_0x58d659);})[_0xcd1d('0x1b')](function(_0xd0dd37){return _0x2683e9(null,![],_0xd0dd37);});}}else{if(_0x58d659['blocked']){return _0x2683e9(null,![],{'message':_0xcd1d('0x15')});}else{return utils[_0xcd1d('0x1a')](_0x58d659)['then'](function(){return _0x2683e9(null,_0x58d659);});}}}});})[_0xcd1d('0x1b')](function(_0xd695db){return _0x2683e9(null,![],_0xd695db);});}function sendServiceMail(_0x199148){return db[_0xcd1d('0x1c')]['find']({'where':{'service':!![]},'attributes':['id',_0xcd1d('0x1d'),_0xcd1d('0x1e')],'include':[{'model':db[_0xcd1d('0x1f')],'as':_0xcd1d('0x20'),'include':[{'model':db[_0xcd1d('0x21')],'as':'CloudProvider'}]}]})[_0xcd1d('0xb')](function(_0x29e062){if(!_0x29e062){throw new Error(_0xcd1d('0x22'));}var _0x160a56=_0x29e062[_0xcd1d('0x23')]();var _0x537776={'account':_0x160a56,'message':_[_0xcd1d('0x24')]({'from':util['format'](_0xcd1d('0x25'),_0x29e062['name'],_0x29e062['email']||_0x29e062[_0xcd1d('0x20')][_0xcd1d('0x13')])},_0x199148)};return client[_0xcd1d('0x26')]('SendMail',_0x537776);})[_0xcd1d('0xb')](function(_0x225da2){if(_0x225da2['error']){throw new Error(util[_0xcd1d('0x27')](_0xcd1d('0x28'),_0x225da2[_0xcd1d('0x29')][_0xcd1d('0x2a')]||JSON[_0xcd1d('0x2b')](_0x225da2[_0xcd1d('0x29')])));}return!![];});}function handleError(_0x33979a,_0x3b449a,_0x3da181){return _0x33979a[_0xcd1d('0x2c')](_0x3b449a||0x1f4)[_0xcd1d('0x2d')]({'message':_0x3da181?_0x3da181[_0xcd1d('0x2a')]||_0x3da181:''});}exports[_0xcd1d('0x2e')]=function(_0x2a9213,_0x3bcdfe,_0x58b872){passport[_0xcd1d('0x2f')](_0xcd1d('0x30'),function(_0x5e7ffe,_0x39763b,_0x2f3f32){var _0x2f531a=_0x5e7ffe||_0x2f3f32;if(_0x2f531a){return handleError(_0x3bcdfe,0x191,_0x2f531a);}if(!_0x39763b){return handleError(_0x3bcdfe,0x194,{'message':_0xcd1d('0x31')});}else{var _0x5bfcdc={'payload':{'id':_0x39763b['id'],'role':_0x39763b[_0xcd1d('0xe')]},'options':{'expiresIn':0x15180}};return authService[_0xcd1d('0x32')](_0x5bfcdc)[_0xcd1d('0xb')](function(_0x94a685){_0x3bcdfe[_0xcd1d('0x33')]({'id':_0x39763b['id'],'token':_0x94a685,'statusCall':'','isAlreadyLogged':_0x39763b[_0xcd1d('0x34')]});});}})(_0x2a9213,_0x3bcdfe,_0x58b872);};exports[_0xcd1d('0x35')]=function(_0x645dab,_0x5be6b7){if(!_0x645dab['body'][_0xcd1d('0x1e')]){return handleError(_0x5be6b7,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x5142e9=rs[_0xcd1d('0x36')]();_0x645dab[_0xcd1d('0x37')]['email']=_0x645dab['body'][_0xcd1d('0x1e')][_0xcd1d('0x38')]()['toLowerCase']();var _0x408147;return db['Setting'][_0xcd1d('0x9')]({'where':{'id':0x1},'attributes':[_0xcd1d('0x16'),_0xcd1d('0xa')],'raw':!![]})[_0xcd1d('0xb')](function(_0xd71255){_0x408147=_0xd71255;return db['User'][_0xcd1d('0x39')]({'where':{'email':_0x645dab[_0xcd1d('0x37')][_0xcd1d('0x1e')]}});})[_0xcd1d('0xb')](function(_0x447870){if(!_0x447870){throw new Error(_0xcd1d('0x3a'));}if(_0x447870[_0xcd1d('0xf')]){throw new Error(_0xcd1d('0x3b'));}if(_0x447870[_0xcd1d('0x10')]){if(moment(_0x447870[_0xcd1d('0x3c')])[_0xcd1d('0x17')](_0x408147['blockDuration'],_0xcd1d('0x18'))>moment()){throw new Error(_0xcd1d('0x3d'));}else{_0x447870[_0xcd1d('0x10')]=![];_0x447870[_0xcd1d('0x3c')]=null;}}_0x447870[_0xcd1d('0x3e')]=_0x5142e9;_0x447870[_0xcd1d('0x3f')]=Date[_0xcd1d('0x40')]()+0x36ee80;return _0x447870['save']();})[_0xcd1d('0xb')](function(){return sendServiceMail({'to':_0x645dab['body'][_0xcd1d('0x1e')],'subject':_0xcd1d('0x41'),'text':_0xcd1d('0x42')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0xcd1d('0x43')+_0x645dab[_0xcd1d('0x44')][_0xcd1d('0x45')]+'/reset/'+_0x5142e9+'\x0a\x0a'+_0xcd1d('0x46')});})['then'](function(){_0x5be6b7[_0xcd1d('0x2c')](0xc8)['send']({'message':_0xcd1d('0x47')});})[_0xcd1d('0x1b')](function(_0x384bad){return handleError(_0x5be6b7,0x1f4,_0x384bad);});};exports['reset']=function(_0x43e711,_0x17d7fe){return db[_0xcd1d('0x48')][_0xcd1d('0x39')]({'where':{'resetPasswordToken':_0x43e711[_0xcd1d('0x49')][_0xcd1d('0x4a')],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0xcd1d('0xb')](function(_0x4cffde){if(!_0x4cffde){throw new Error(_0xcd1d('0x4b'));}return db['Setting'][_0xcd1d('0x9')]({'attributes':['id','securePassword','enforcePasswordHistory',_0xcd1d('0x4c')]})[_0xcd1d('0xb')](function(_0x4a96e6){if(_0x4a96e6[_0xcd1d('0x4d')])authService[_0xcd1d('0x4e')](_0x43e711[_0xcd1d('0x37')][_0xcd1d('0xc')]);if(!_0x4a96e6['enforcePasswordHistory']||!_0x4cffde['previousPasswords'])return _0x4cffde;authService[_0xcd1d('0x4f')](_0x43e711[_0xcd1d('0x37')][_0xcd1d('0xc')],_0x4cffde[_0xcd1d('0x50')],_0x4a96e6[_0xcd1d('0x4c')]);return _0x4cffde;})[_0xcd1d('0xb')](function(){_0x4cffde[_0xcd1d('0xc')]=_0x43e711['body'][_0xcd1d('0xc')];_0x4cffde[_0xcd1d('0x3e')]=null;_0x4cffde[_0xcd1d('0x3f')]=null;return _0x4cffde[_0xcd1d('0x51')]();});})[_0xcd1d('0xb')](function(){_0x17d7fe[_0xcd1d('0x2c')](0xc8)[_0xcd1d('0x2d')]({'message':_0xcd1d('0x52')});})[_0xcd1d('0x1b')](function(_0x422dd1){return handleError(_0x17d7fe,0x1f4,_0x422dd1);});};passport[_0xcd1d('0x53')](_0xcd1d('0x30'),new LocalStrategy({'usernameField':'name','passwordField':'password'},function(_0x2d7fcb,_0x5147db,_0x5bd109){return localAuthenticate(db[_0xcd1d('0x48')],_0x2d7fcb,_0x5147db,_0x5bd109);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index b39d5e6..b16499e 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 _0x506f=['post','login','forgot','/reset/:token','reset','exports','express','Router'];(function(_0x1f1b1b,_0x79ec60){var _0x10f917=function(_0x2a3eb1){while(--_0x2a3eb1){_0x1f1b1b['push'](_0x1f1b1b['shift']());}};_0x10f917(++_0x79ec60);}(_0x506f,0x1b6));var _0xf506=function(_0xda616d,_0x39fad5){_0xda616d=_0xda616d-0x0;var _0x2c5c84=_0x506f[_0xda616d];return _0x2c5c84;};'use strict';var express=require(_0xf506('0x0'));var router=express[_0xf506('0x1')]();var controller=require('./authLocal.controller');router[_0xf506('0x2')]('/',controller[_0xf506('0x3')]);router[_0xf506('0x2')]('/forgot',controller[_0xf506('0x4')]);router[_0xf506('0x2')](_0xf506('0x5'),controller[_0xf506('0x6')]);module[_0xf506('0x7')]=router; \ No newline at end of file +var _0x92f3=['post','/forgot','forgot','/reset/:token','reset','exports','express','Router','./authLocal.controller','login'];(function(_0x375337,_0x39cd14){var _0x46a420=function(_0x5cc043){while(--_0x5cc043){_0x375337['push'](_0x375337['shift']());}};_0x46a420(++_0x39cd14);}(_0x92f3,0x1aa));var _0x392f=function(_0x5b81f0,_0x2bb875){_0x5b81f0=_0x5b81f0-0x0;var _0xe01fef=_0x92f3[_0x5b81f0];return _0xe01fef;};'use strict';var express=require(_0x392f('0x0'));var router=express[_0x392f('0x1')]();var controller=require(_0x392f('0x2'));router['post']('/',controller[_0x392f('0x3')]);router[_0x392f('0x4')](_0x392f('0x5'),controller[_0x392f('0x6')]);router['post'](_0x392f('0x7'),controller[_0x392f('0x8')]);module[_0x392f('0x9')]=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index ecee5e1..298c9f0 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 _0x975a=['exports','STRING','BOOLEAN','INTEGER','sequelize'];(function(_0x1ddfb4,_0x406f96){var _0x59aef5=function(_0x438c5d){while(--_0x438c5d){_0x1ddfb4['push'](_0x1ddfb4['shift']());}};_0x59aef5(++_0x406f96);}(_0x975a,0xb3));var _0xa975=function(_0x4a0e88,_0x39a674){_0x4a0e88=_0x4a0e88-0x0;var _0x41ffc4=_0x975a[_0x4a0e88];return _0x41ffc4;};'use strict';var Sequelize=require(_0xa975('0x0'));module[_0xa975('0x1')]={'name':{'type':Sequelize[_0xa975('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xa975('0x2')]},'description':{'type':Sequelize[_0xa975('0x2')]},'status':{'type':Sequelize[_0xa975('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xa975('0x4')],'defaultValue':0xa}}; \ No newline at end of file +var _0x5060=['exports','STRING','INTEGER','sequelize'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5060,0x127));var _0x0506=function(_0x2cd657,_0x7943f6){_0x2cd657=_0x2cd657-0x0;var _0x5e1ac6=_0x5060[_0x2cd657];return _0x5e1ac6;};'use strict';var Sequelize=require(_0x0506('0x0'));module[_0x0506('0x1')]={'name':{'type':Sequelize[_0x0506('0x2')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x0506('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0x0506('0x3')],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index b2e22e1..d4533a7 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 _0x0309=['squel','crypto','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','offset','undefined','count','limit','Content-Range','json','apply','reject','save','update','then','destroy','error','name','send','map','Automation','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','rawAttributes','find','catch','create','body','params','addConditions','Condition','ids','getConditions','findOne','order','omit','getActions','zip-dir','moment','mustache','util','path','to-csv','fs-extra'];(function(_0x37b729,_0x8f10af){var _0x40cd25=function(_0x24154b){while(--_0x24154b){_0x37b729['push'](_0x37b729['shift']());}};_0x40cd25(++_0x8f10af);}(_0x0309,0xd4));var _0x9030=function(_0x4468d8,_0x5a0c1e){_0x4468d8=_0x4468d8-0x0;var _0x58b62a=_0x0309[_0x4468d8];return _0x58b62a;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x9030('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9030('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x9030('0x2'));var util=require(_0x9030('0x3'));var path=require(_0x9030('0x4'));var sox=require('sox');var csv=require(_0x9030('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9030('0x6'));var _=require('lodash');var squel=require(_0x9030('0x7'));var crypto=require(_0x9030('0x8'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x9030('0x9'));var Papa=require('papaparse');var Redis=require(_0x9030('0xa'));var authService=require('../../components/auth/service');var qs=require(_0x9030('0xb'));var as=require(_0x9030('0xc'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9030('0xd'))('api');var utils=require(_0x9030('0xe'));var config=require(_0x9030('0xf'));var licenseUtil=require(_0x9030('0x10'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x364bdc,_0x1ceed0){_0x1ceed0=_0x1ceed0||0xcc;return function(_0x3a59c6){if(_0x3a59c6){return _0x364bdc[_0x9030('0x11')](_0x1ceed0);}return _0x364bdc['status'](_0x1ceed0)[_0x9030('0x12')]();};}function respondWithResult(_0x2b8c4a,_0x3db8e5){_0x3db8e5=_0x3db8e5||0xc8;return function(_0x5a3ad0){if(_0x5a3ad0){return _0x2b8c4a[_0x9030('0x13')](_0x3db8e5)['json'](_0x5a3ad0);}};}function respondWithFilteredResult(_0x203c05,_0x3dc0c0){return function(_0x58c4e4){if(_0x58c4e4){var _0x3cdc52=typeof _0x3dc0c0[_0x9030('0x14')]===_0x9030('0x15')&&typeof _0x3dc0c0['limit']===_0x9030('0x15');var _0x2351d3=_0x58c4e4[_0x9030('0x16')];var _0x4b87f6=_0x3cdc52?0x0:_0x3dc0c0[_0x9030('0x14')];var _0x1267c1=_0x3cdc52?_0x58c4e4[_0x9030('0x16')]:_0x3dc0c0[_0x9030('0x14')]+_0x3dc0c0[_0x9030('0x17')];var _0x4c74cb;if(_0x1267c1>=_0x2351d3){_0x1267c1=_0x2351d3;_0x4c74cb=0xc8;}else{_0x4c74cb=0xce;}_0x203c05[_0x9030('0x13')](_0x4c74cb);return _0x203c05['set'](_0x9030('0x18'),_0x4b87f6+'-'+_0x1267c1+'/'+_0x2351d3)[_0x9030('0x19')](_0x58c4e4);}return null;};}function patchUpdates(_0x460fc0){return function(_0x26586e){try{jsonpatch[_0x9030('0x1a')](_0x26586e,_0x460fc0,!![]);}catch(_0x590922){return BPromise[_0x9030('0x1b')](_0x590922);}return _0x26586e[_0x9030('0x1c')]();};}function saveUpdates(_0x38404b,_0x39ff5a){return function(_0x33b7c9){if(_0x33b7c9){return _0x33b7c9[_0x9030('0x1d')](_0x38404b)[_0x9030('0x1e')](function(_0x3acbc7){return _0x3acbc7;});}return null;};}function removeEntity(_0x41b525,_0x25b628){return function(_0x3e7b87){if(_0x3e7b87){return _0x3e7b87[_0x9030('0x1f')]()[_0x9030('0x1e')](function(){_0x41b525['status'](0xcc)[_0x9030('0x12')]();});}};}function handleEntityNotFound(_0x3253ce,_0x42e783){return function(_0x1855f6){if(!_0x1855f6){_0x3253ce[_0x9030('0x11')](0x194);}return _0x1855f6;};}function handleError(_0x1fb3fa,_0x489cc7){_0x489cc7=_0x489cc7||0x1f4;return function(_0x366bb2){logger[_0x9030('0x20')](_0x366bb2['stack']);if(_0x366bb2['name']){delete _0x366bb2[_0x9030('0x21')];}_0x1fb3fa[_0x9030('0x13')](_0x489cc7)[_0x9030('0x22')](_0x366bb2);};}exports['index']=function(_0x24c2d9,_0x4dc0c9){var _0x432070={},_0x2e3c9d={},_0x45a227={'count':0x0,'rows':[]};var _0x5b415b=_[_0x9030('0x23')](db[_0x9030('0x24')]['rawAttributes'],function(_0x2225be){return{'name':_0x2225be['fieldName'],'type':_0x2225be['type']['key']};});_0x2e3c9d['model']=_[_0x9030('0x23')](_0x5b415b,_0x9030('0x21'));_0x2e3c9d[_0x9030('0x25')]=_[_0x9030('0x26')](_0x24c2d9[_0x9030('0x25')]);_0x2e3c9d[_0x9030('0x27')]=_[_0x9030('0x28')](_0x2e3c9d[_0x9030('0x29')],_0x2e3c9d['query']);_0x432070[_0x9030('0x2a')]=_['intersection'](_0x2e3c9d[_0x9030('0x29')],qs[_0x9030('0x2b')](_0x24c2d9[_0x9030('0x25')]['fields']));_0x432070[_0x9030('0x2a')]=_0x432070['attributes'][_0x9030('0x2c')]?_0x432070['attributes']:_0x2e3c9d[_0x9030('0x29')];if(!_0x24c2d9[_0x9030('0x25')][_0x9030('0x2d')](_0x9030('0x2e'))){_0x432070[_0x9030('0x17')]=qs[_0x9030('0x17')](_0x24c2d9[_0x9030('0x25')]['limit']);_0x432070['offset']=qs['offset'](_0x24c2d9['query'][_0x9030('0x14')]);}_0x432070['order']=qs[_0x9030('0x2f')](_0x24c2d9['query']['sort']);_0x432070[_0x9030('0x30')]=qs[_0x9030('0x27')](_[_0x9030('0x31')](_0x24c2d9[_0x9030('0x25')],_0x2e3c9d[_0x9030('0x27')]),_0x5b415b);if(_0x24c2d9[_0x9030('0x25')][_0x9030('0x32')]){_0x432070[_0x9030('0x30')]=_['merge'](_0x432070[_0x9030('0x30')],{'$or':_[_0x9030('0x23')](_0x5b415b,function(_0x519d5e){if(_0x519d5e[_0x9030('0x33')]!==_0x9030('0x34')){var _0x3beda2={};_0x3beda2[_0x519d5e[_0x9030('0x21')]]={'$like':'%'+_0x24c2d9[_0x9030('0x25')][_0x9030('0x32')]+'%'};return _0x3beda2;}})});}_0x432070=_[_0x9030('0x35')]({},_0x432070,_0x24c2d9[_0x9030('0x36')]);var _0x2bd5bd={'where':_0x432070[_0x9030('0x30')]};return db[_0x9030('0x24')][_0x9030('0x16')](_0x2bd5bd)[_0x9030('0x1e')](function(_0x29a632){_0x45a227[_0x9030('0x16')]=_0x29a632;if(_0x24c2d9[_0x9030('0x25')][_0x9030('0x37')]){_0x432070[_0x9030('0x38')]=[{'all':!![]}];}return db[_0x9030('0x24')][_0x9030('0x39')](_0x432070);})[_0x9030('0x1e')](function(_0x3f9c30){_0x45a227[_0x9030('0x3a')]=_0x3f9c30;return _0x45a227;})['then'](respondWithFilteredResult(_0x4dc0c9,_0x432070))['catch'](handleError(_0x4dc0c9,null));};exports['show']=function(_0x7e8114,_0x200d25){var _0x58ced8={'raw':![],'where':{'id':_0x7e8114['params']['id']}},_0x22e44d={};_0x22e44d[_0x9030('0x29')]=_[_0x9030('0x26')](db['Automation'][_0x9030('0x3b')]);_0x22e44d[_0x9030('0x25')]=_['keys'](_0x7e8114['query']);_0x22e44d[_0x9030('0x27')]=_['intersection'](_0x22e44d[_0x9030('0x29')],_0x22e44d[_0x9030('0x25')]);_0x58ced8[_0x9030('0x2a')]=_[_0x9030('0x28')](_0x22e44d['model'],qs[_0x9030('0x2b')](_0x7e8114[_0x9030('0x25')][_0x9030('0x2b')]));_0x58ced8[_0x9030('0x2a')]=_0x58ced8[_0x9030('0x2a')][_0x9030('0x2c')]?_0x58ced8[_0x9030('0x2a')]:_0x22e44d[_0x9030('0x29')];if(_0x7e8114['query'][_0x9030('0x37')]){_0x58ced8[_0x9030('0x38')]=[{'all':!![]}];}_0x58ced8=_[_0x9030('0x35')]({},_0x58ced8,_0x7e8114[_0x9030('0x36')]);return db[_0x9030('0x24')][_0x9030('0x3c')](_0x58ced8)[_0x9030('0x1e')](handleEntityNotFound(_0x200d25,null))['then'](respondWithResult(_0x200d25,null))[_0x9030('0x3d')](handleError(_0x200d25,null));};exports[_0x9030('0x3e')]=function(_0x5590ed,_0x4e08b4){return db[_0x9030('0x24')][_0x9030('0x3e')](_0x5590ed[_0x9030('0x3f')],{})[_0x9030('0x1e')](respondWithResult(_0x4e08b4,0xc9))[_0x9030('0x3d')](handleError(_0x4e08b4,null));};exports[_0x9030('0x1d')]=function(_0x1b01f7,_0x1592f4){if(_0x1b01f7[_0x9030('0x3f')]['id']){delete _0x1b01f7['body']['id'];}return db[_0x9030('0x24')][_0x9030('0x3c')]({'where':{'id':_0x1b01f7['params']['id']}})[_0x9030('0x1e')](handleEntityNotFound(_0x1592f4,null))[_0x9030('0x1e')](saveUpdates(_0x1b01f7[_0x9030('0x3f')],null))[_0x9030('0x1e')](respondWithResult(_0x1592f4,null))[_0x9030('0x3d')](handleError(_0x1592f4,null));};exports['destroy']=function(_0x55c4fe,_0x122295){return db[_0x9030('0x24')]['find']({'where':{'id':_0x55c4fe[_0x9030('0x40')]['id']}})[_0x9030('0x1e')](handleEntityNotFound(_0x122295,null))[_0x9030('0x1e')](removeEntity(_0x122295,null))['catch'](handleError(_0x122295,null));};exports[_0x9030('0x41')]=function(_0x8b5571,_0x5d133a,_0x41b570){return db[_0x9030('0x42')][_0x9030('0x3c')]({'where':{'id':_0x8b5571[_0x9030('0x40')]['id']}})[_0x9030('0x1e')](handleEntityNotFound(_0x5d133a,null))['then'](function(_0x4111d3){if(_0x4111d3){return _0x4111d3[_0x9030('0x41')](_0x8b5571[_0x9030('0x3f')]['ids'],_['omit'](_0x8b5571[_0x9030('0x3f')],[_0x9030('0x43'),'id'])||{});}})[_0x9030('0x1e')](respondWithResult(_0x5d133a,null))[_0x9030('0x3d')](handleError(_0x5d133a,null));};exports[_0x9030('0x44')]=function(_0x4e6e3,_0xf3adf,_0x10c715){var _0x182088={};var _0x83f947={};var _0x12b68d;var _0x568b4b;return db[_0x9030('0x24')][_0x9030('0x45')]({'where':{'id':_0x4e6e3[_0x9030('0x40')]['id']}})[_0x9030('0x1e')](handleEntityNotFound(_0xf3adf,null))[_0x9030('0x1e')](function(_0x1bdb93){if(_0x1bdb93){_0x12b68d=_0x1bdb93;_0x83f947[_0x9030('0x29')]=_[_0x9030('0x26')](db[_0x9030('0x42')][_0x9030('0x3b')]);_0x83f947[_0x9030('0x25')]=_[_0x9030('0x26')](_0x4e6e3[_0x9030('0x25')]);_0x83f947[_0x9030('0x27')]=_[_0x9030('0x28')](_0x83f947[_0x9030('0x29')],_0x83f947['query']);_0x182088[_0x9030('0x2a')]=_[_0x9030('0x28')](_0x83f947[_0x9030('0x29')],qs[_0x9030('0x2b')](_0x4e6e3[_0x9030('0x25')][_0x9030('0x2b')]));_0x182088[_0x9030('0x2a')]=_0x182088[_0x9030('0x2a')][_0x9030('0x2c')]?_0x182088[_0x9030('0x2a')]:_0x83f947[_0x9030('0x29')];_0x182088[_0x9030('0x46')]=qs[_0x9030('0x2f')](_0x4e6e3['query'][_0x9030('0x2f')]);_0x182088['where']=qs[_0x9030('0x27')](_[_0x9030('0x31')](_0x4e6e3[_0x9030('0x25')],_0x83f947[_0x9030('0x27')]));if(_0x4e6e3[_0x9030('0x25')][_0x9030('0x32')]){_0x182088['where']=_[_0x9030('0x35')](_0x182088['where'],{'$or':_['map'](_0x182088['attributes'],function(_0x290b20){var _0x53ee6f={};_0x53ee6f[_0x290b20]={'$like':'%'+_0x4e6e3[_0x9030('0x25')]['filter']+'%'};return _0x53ee6f;})});}_0x182088=_[_0x9030('0x35')]({},_0x182088,_0x4e6e3['options']);return _0x12b68d[_0x9030('0x44')](_0x182088);}})[_0x9030('0x1e')](function(_0x183795){if(_0x183795){_0x568b4b=_0x183795[_0x9030('0x2c')];if(!_0x4e6e3[_0x9030('0x25')][_0x9030('0x2d')](_0x9030('0x2e'))){_0x182088['limit']=qs[_0x9030('0x17')](_0x4e6e3[_0x9030('0x25')]['limit']);_0x182088[_0x9030('0x14')]=qs[_0x9030('0x14')](_0x4e6e3[_0x9030('0x25')][_0x9030('0x14')]);}return _0x12b68d['getConditions'](_0x182088);}})[_0x9030('0x1e')](function(_0x5b5ff2){if(_0x5b5ff2){return _0x5b5ff2?{'count':_0x568b4b,'rows':_0x5b5ff2}:null;}})[_0x9030('0x1e')](respondWithResult(_0xf3adf,null))[_0x9030('0x3d')](handleError(_0xf3adf,null));};exports['addActions']=function(_0x4c85fa,_0x1b37d6,_0x1f2652){return db['Action'][_0x9030('0x3c')]({'where':{'id':_0x4c85fa[_0x9030('0x40')]['id']}})['then'](handleEntityNotFound(_0x1b37d6,null))[_0x9030('0x1e')](function(_0x4abcbc){if(_0x4abcbc){return _0x4abcbc['addActions'](_0x4c85fa['body'][_0x9030('0x43')],_[_0x9030('0x47')](_0x4c85fa[_0x9030('0x3f')],[_0x9030('0x43'),'id'])||{});}})[_0x9030('0x1e')](respondWithResult(_0x1b37d6,null))[_0x9030('0x3d')](handleError(_0x1b37d6,null));};exports['getActions']=function(_0x4cf942,_0x1f1393,_0x301e82){var _0x6da487={};var _0xd7efc5={};var _0x42bb3e;var _0x5480e2;return db['Automation']['findOne']({'where':{'id':_0x4cf942[_0x9030('0x40')]['id']}})['then'](handleEntityNotFound(_0x1f1393,null))[_0x9030('0x1e')](function(_0x3f87ee){if(_0x3f87ee){_0x42bb3e=_0x3f87ee;_0xd7efc5[_0x9030('0x29')]=_[_0x9030('0x26')](db['Action'][_0x9030('0x3b')]);_0xd7efc5[_0x9030('0x25')]=_[_0x9030('0x26')](_0x4cf942[_0x9030('0x25')]);_0xd7efc5[_0x9030('0x27')]=_['intersection'](_0xd7efc5[_0x9030('0x29')],_0xd7efc5[_0x9030('0x25')]);_0x6da487[_0x9030('0x2a')]=_['intersection'](_0xd7efc5[_0x9030('0x29')],qs[_0x9030('0x2b')](_0x4cf942[_0x9030('0x25')][_0x9030('0x2b')]));_0x6da487['attributes']=_0x6da487[_0x9030('0x2a')][_0x9030('0x2c')]?_0x6da487[_0x9030('0x2a')]:_0xd7efc5[_0x9030('0x29')];_0x6da487[_0x9030('0x46')]=qs['sort'](_0x4cf942['query'][_0x9030('0x2f')]);_0x6da487[_0x9030('0x30')]=qs['filters'](_[_0x9030('0x31')](_0x4cf942[_0x9030('0x25')],_0xd7efc5[_0x9030('0x27')]));if(_0x4cf942['query'][_0x9030('0x32')]){_0x6da487['where']=_[_0x9030('0x35')](_0x6da487[_0x9030('0x30')],{'$or':_[_0x9030('0x23')](_0x6da487[_0x9030('0x2a')],function(_0x2b7385){var _0x2bf01b={};_0x2bf01b[_0x2b7385]={'$like':'%'+_0x4cf942[_0x9030('0x25')][_0x9030('0x32')]+'%'};return _0x2bf01b;})});}_0x6da487=_['merge']({},_0x6da487,_0x4cf942['options']);return _0x42bb3e[_0x9030('0x48')](_0x6da487);}})['then'](function(_0x21d0c1){if(_0x21d0c1){_0x5480e2=_0x21d0c1[_0x9030('0x2c')];if(!_0x4cf942[_0x9030('0x25')][_0x9030('0x2d')]('nolimit')){_0x6da487[_0x9030('0x17')]=qs['limit'](_0x4cf942[_0x9030('0x25')][_0x9030('0x17')]);_0x6da487[_0x9030('0x14')]=qs[_0x9030('0x14')](_0x4cf942[_0x9030('0x25')]['offset']);}return _0x42bb3e[_0x9030('0x48')](_0x6da487);}})[_0x9030('0x1e')](function(_0x17453f){if(_0x17453f){return _0x17453f?{'count':_0x5480e2,'rows':_0x17453f}:null;}})[_0x9030('0x1e')](respondWithResult(_0x1f1393,null))[_0x9030('0x3d')](handleError(_0x1f1393,null));}; \ No newline at end of file +var _0x67c5=['offset','undefined','limit','count','reject','save','then','destroy','stack','name','send','index','map','rawAttributes','type','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','Automation','includeAll','findAll','rows','catch','show','params','include','find','create','body','update','Condition','addConditions','ids','omit','findOne','length','getConditions','addActions','Action','getActions','pick','rimraf','zip-dir','moment','bluebird','mustache','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json'];(function(_0x7bfa1b,_0xf2a59c){var _0x2126b2=function(_0x4ac0d6){while(--_0x4ac0d6){_0x7bfa1b['push'](_0x7bfa1b['shift']());}};_0x2126b2(++_0xf2a59c);}(_0x67c5,0x17a));var _0x567c=function(_0x346210,_0x58972f){_0x346210=_0x346210-0x0;var _0x8d7670=_0x67c5[_0x346210];return _0x8d7670;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x567c('0x0'));var zipdir=require(_0x567c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x567c('0x2'));var BPromise=require(_0x567c('0x3'));var Mustache=require(_0x567c('0x4'));var util=require('util');var path=require('path');var sox=require(_0x567c('0x5'));var csv=require(_0x567c('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x567c('0x7'));var _=require(_0x567c('0x8'));var squel=require(_0x567c('0x9'));var crypto=require(_0x567c('0xa'));var jsforce=require(_0x567c('0xb'));var deskjs=require(_0x567c('0xc'));var toCsv=require(_0x567c('0x6'));var querystring=require(_0x567c('0xd'));var Papa=require(_0x567c('0xe'));var Redis=require(_0x567c('0xf'));var authService=require(_0x567c('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x567c('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x567c('0x12'));var utils=require(_0x567c('0x13'));var config=require(_0x567c('0x14'));var licenseUtil=require(_0x567c('0x15'));var db=require(_0x567c('0x16'))['db'];function respondWithStatusCode(_0x3920bd,_0x292cfc){_0x292cfc=_0x292cfc||0xcc;return function(_0x535c28){if(_0x535c28){return _0x3920bd[_0x567c('0x17')](_0x292cfc);}return _0x3920bd[_0x567c('0x18')](_0x292cfc)[_0x567c('0x19')]();};}function respondWithResult(_0x16d328,_0x1aa58b){_0x1aa58b=_0x1aa58b||0xc8;return function(_0x83d558){if(_0x83d558){return _0x16d328['status'](_0x1aa58b)[_0x567c('0x1a')](_0x83d558);}};}function respondWithFilteredResult(_0x3717e5,_0x3073c3){return function(_0x5cc041){if(_0x5cc041){var _0x57b437=typeof _0x3073c3[_0x567c('0x1b')]===_0x567c('0x1c')&&typeof _0x3073c3[_0x567c('0x1d')]===_0x567c('0x1c');var _0x57c193=_0x5cc041[_0x567c('0x1e')];var _0x443fbd=_0x57b437?0x0:_0x3073c3[_0x567c('0x1b')];var _0x541121=_0x57b437?_0x5cc041[_0x567c('0x1e')]:_0x3073c3[_0x567c('0x1b')]+_0x3073c3[_0x567c('0x1d')];var _0xaeca4d;if(_0x541121>=_0x57c193){_0x541121=_0x57c193;_0xaeca4d=0xc8;}else{_0xaeca4d=0xce;}_0x3717e5[_0x567c('0x18')](_0xaeca4d);return _0x3717e5['set']('Content-Range',_0x443fbd+'-'+_0x541121+'/'+_0x57c193)[_0x567c('0x1a')](_0x5cc041);}return null;};}function patchUpdates(_0x59086e){return function(_0x44148c){try{jsonpatch['apply'](_0x44148c,_0x59086e,!![]);}catch(_0x3fa28f){return BPromise[_0x567c('0x1f')](_0x3fa28f);}return _0x44148c[_0x567c('0x20')]();};}function saveUpdates(_0x1e1c3b,_0x530719){return function(_0x6b47f1){if(_0x6b47f1){return _0x6b47f1['update'](_0x1e1c3b)[_0x567c('0x21')](function(_0x511aab){return _0x511aab;});}return null;};}function removeEntity(_0x110aea,_0x40f57c){return function(_0x3c0ccc){if(_0x3c0ccc){return _0x3c0ccc[_0x567c('0x22')]()[_0x567c('0x21')](function(){_0x110aea[_0x567c('0x18')](0xcc)[_0x567c('0x19')]();});}};}function handleEntityNotFound(_0x235e33,_0x2066aa){return function(_0x4dd87b){if(!_0x4dd87b){_0x235e33[_0x567c('0x17')](0x194);}return _0x4dd87b;};}function handleError(_0x4fb8d5,_0x3d02d4){_0x3d02d4=_0x3d02d4||0x1f4;return function(_0x313847){logger['error'](_0x313847[_0x567c('0x23')]);if(_0x313847[_0x567c('0x24')]){delete _0x313847['name'];}_0x4fb8d5[_0x567c('0x18')](_0x3d02d4)[_0x567c('0x25')](_0x313847);};}exports[_0x567c('0x26')]=function(_0x1f493a,_0x1f9327){var _0x3122d4={},_0x5a18c6={},_0x15784a={'count':0x0,'rows':[]};var _0xf874e8=_[_0x567c('0x27')](db['Automation'][_0x567c('0x28')],function(_0x342e96){return{'name':_0x342e96['fieldName'],'type':_0x342e96[_0x567c('0x29')]['key']};});_0x5a18c6['model']=_['map'](_0xf874e8,'name');_0x5a18c6[_0x567c('0x2a')]=_[_0x567c('0x2b')](_0x1f493a[_0x567c('0x2a')]);_0x5a18c6[_0x567c('0x2c')]=_[_0x567c('0x2d')](_0x5a18c6[_0x567c('0x2e')],_0x5a18c6['query']);_0x3122d4[_0x567c('0x2f')]=_[_0x567c('0x2d')](_0x5a18c6['model'],qs[_0x567c('0x30')](_0x1f493a[_0x567c('0x2a')][_0x567c('0x30')]));_0x3122d4[_0x567c('0x2f')]=_0x3122d4[_0x567c('0x2f')]['length']?_0x3122d4[_0x567c('0x2f')]:_0x5a18c6[_0x567c('0x2e')];if(!_0x1f493a[_0x567c('0x2a')][_0x567c('0x31')](_0x567c('0x32'))){_0x3122d4['limit']=qs['limit'](_0x1f493a['query'][_0x567c('0x1d')]);_0x3122d4[_0x567c('0x1b')]=qs['offset'](_0x1f493a[_0x567c('0x2a')][_0x567c('0x1b')]);}_0x3122d4[_0x567c('0x33')]=qs[_0x567c('0x34')](_0x1f493a[_0x567c('0x2a')][_0x567c('0x34')]);_0x3122d4[_0x567c('0x35')]=qs[_0x567c('0x2c')](_['pick'](_0x1f493a[_0x567c('0x2a')],_0x5a18c6['filters']),_0xf874e8);if(_0x1f493a['query'][_0x567c('0x36')]){_0x3122d4[_0x567c('0x35')]=_[_0x567c('0x37')](_0x3122d4[_0x567c('0x35')],{'$or':_[_0x567c('0x27')](_0xf874e8,function(_0x165cdb){if(_0x165cdb[_0x567c('0x29')]!==_0x567c('0x38')){var _0x49c288={};_0x49c288[_0x165cdb[_0x567c('0x24')]]={'$like':'%'+_0x1f493a['query'][_0x567c('0x36')]+'%'};return _0x49c288;}})});}_0x3122d4=_[_0x567c('0x37')]({},_0x3122d4,_0x1f493a[_0x567c('0x39')]);var _0x354c80={'where':_0x3122d4[_0x567c('0x35')]};return db[_0x567c('0x3a')][_0x567c('0x1e')](_0x354c80)[_0x567c('0x21')](function(_0x7c64fb){_0x15784a[_0x567c('0x1e')]=_0x7c64fb;if(_0x1f493a[_0x567c('0x2a')][_0x567c('0x3b')]){_0x3122d4['include']=[{'all':!![]}];}return db[_0x567c('0x3a')][_0x567c('0x3c')](_0x3122d4);})[_0x567c('0x21')](function(_0x293163){_0x15784a[_0x567c('0x3d')]=_0x293163;return _0x15784a;})[_0x567c('0x21')](respondWithFilteredResult(_0x1f9327,_0x3122d4))[_0x567c('0x3e')](handleError(_0x1f9327,null));};exports[_0x567c('0x3f')]=function(_0x614051,_0x788ce9){var _0x397ea6={'raw':![],'where':{'id':_0x614051[_0x567c('0x40')]['id']}},_0x52a896={};_0x52a896['model']=_[_0x567c('0x2b')](db[_0x567c('0x3a')]['rawAttributes']);_0x52a896['query']=_[_0x567c('0x2b')](_0x614051[_0x567c('0x2a')]);_0x52a896[_0x567c('0x2c')]=_[_0x567c('0x2d')](_0x52a896['model'],_0x52a896[_0x567c('0x2a')]);_0x397ea6['attributes']=_[_0x567c('0x2d')](_0x52a896[_0x567c('0x2e')],qs[_0x567c('0x30')](_0x614051[_0x567c('0x2a')]['fields']));_0x397ea6[_0x567c('0x2f')]=_0x397ea6[_0x567c('0x2f')]['length']?_0x397ea6['attributes']:_0x52a896[_0x567c('0x2e')];if(_0x614051[_0x567c('0x2a')]['includeAll']){_0x397ea6[_0x567c('0x41')]=[{'all':!![]}];}_0x397ea6=_[_0x567c('0x37')]({},_0x397ea6,_0x614051['options']);return db['Automation'][_0x567c('0x42')](_0x397ea6)[_0x567c('0x21')](handleEntityNotFound(_0x788ce9,null))['then'](respondWithResult(_0x788ce9,null))[_0x567c('0x3e')](handleError(_0x788ce9,null));};exports['create']=function(_0xc3269a,_0x588cbc){return db[_0x567c('0x3a')][_0x567c('0x43')](_0xc3269a[_0x567c('0x44')],{})[_0x567c('0x21')](respondWithResult(_0x588cbc,0xc9))['catch'](handleError(_0x588cbc,null));};exports[_0x567c('0x45')]=function(_0x4267c1,_0x21feb1){if(_0x4267c1['body']['id']){delete _0x4267c1[_0x567c('0x44')]['id'];}return db[_0x567c('0x3a')]['find']({'where':{'id':_0x4267c1[_0x567c('0x40')]['id']}})[_0x567c('0x21')](handleEntityNotFound(_0x21feb1,null))[_0x567c('0x21')](saveUpdates(_0x4267c1[_0x567c('0x44')],null))[_0x567c('0x21')](respondWithResult(_0x21feb1,null))['catch'](handleError(_0x21feb1,null));};exports[_0x567c('0x22')]=function(_0x4a1830,_0x39932c){return db[_0x567c('0x3a')]['find']({'where':{'id':_0x4a1830[_0x567c('0x40')]['id']}})[_0x567c('0x21')](handleEntityNotFound(_0x39932c,null))[_0x567c('0x21')](removeEntity(_0x39932c,null))[_0x567c('0x3e')](handleError(_0x39932c,null));};exports['addConditions']=function(_0x5afbbf,_0x472d13,_0x32b8ef){return db[_0x567c('0x46')][_0x567c('0x42')]({'where':{'id':_0x5afbbf['params']['id']}})['then'](handleEntityNotFound(_0x472d13,null))[_0x567c('0x21')](function(_0x25f273){if(_0x25f273){return _0x25f273[_0x567c('0x47')](_0x5afbbf[_0x567c('0x44')][_0x567c('0x48')],_[_0x567c('0x49')](_0x5afbbf[_0x567c('0x44')],[_0x567c('0x48'),'id'])||{});}})[_0x567c('0x21')](respondWithResult(_0x472d13,null))['catch'](handleError(_0x472d13,null));};exports['getConditions']=function(_0x11fc73,_0x512d58,_0x762ed6){var _0x493a11={};var _0x1c057d={};var _0x31c388;var _0x47233a;return db[_0x567c('0x3a')][_0x567c('0x4a')]({'where':{'id':_0x11fc73['params']['id']}})['then'](handleEntityNotFound(_0x512d58,null))[_0x567c('0x21')](function(_0x29b939){if(_0x29b939){_0x31c388=_0x29b939;_0x1c057d[_0x567c('0x2e')]=_[_0x567c('0x2b')](db[_0x567c('0x46')][_0x567c('0x28')]);_0x1c057d[_0x567c('0x2a')]=_[_0x567c('0x2b')](_0x11fc73[_0x567c('0x2a')]);_0x1c057d['filters']=_[_0x567c('0x2d')](_0x1c057d[_0x567c('0x2e')],_0x1c057d['query']);_0x493a11[_0x567c('0x2f')]=_['intersection'](_0x1c057d[_0x567c('0x2e')],qs[_0x567c('0x30')](_0x11fc73[_0x567c('0x2a')][_0x567c('0x30')]));_0x493a11['attributes']=_0x493a11['attributes'][_0x567c('0x4b')]?_0x493a11[_0x567c('0x2f')]:_0x1c057d['model'];_0x493a11[_0x567c('0x33')]=qs['sort'](_0x11fc73[_0x567c('0x2a')][_0x567c('0x34')]);_0x493a11[_0x567c('0x35')]=qs[_0x567c('0x2c')](_['pick'](_0x11fc73[_0x567c('0x2a')],_0x1c057d[_0x567c('0x2c')]));if(_0x11fc73[_0x567c('0x2a')][_0x567c('0x36')]){_0x493a11['where']=_['merge'](_0x493a11[_0x567c('0x35')],{'$or':_[_0x567c('0x27')](_0x493a11[_0x567c('0x2f')],function(_0x19634f){var _0x503aea={};_0x503aea[_0x19634f]={'$like':'%'+_0x11fc73[_0x567c('0x2a')]['filter']+'%'};return _0x503aea;})});}_0x493a11=_[_0x567c('0x37')]({},_0x493a11,_0x11fc73[_0x567c('0x39')]);return _0x31c388[_0x567c('0x4c')](_0x493a11);}})[_0x567c('0x21')](function(_0x5c4c1f){if(_0x5c4c1f){_0x47233a=_0x5c4c1f[_0x567c('0x4b')];if(!_0x11fc73[_0x567c('0x2a')][_0x567c('0x31')](_0x567c('0x32'))){_0x493a11[_0x567c('0x1d')]=qs[_0x567c('0x1d')](_0x11fc73[_0x567c('0x2a')][_0x567c('0x1d')]);_0x493a11[_0x567c('0x1b')]=qs[_0x567c('0x1b')](_0x11fc73[_0x567c('0x2a')][_0x567c('0x1b')]);}return _0x31c388['getConditions'](_0x493a11);}})['then'](function(_0x4f9a3b){if(_0x4f9a3b){return _0x4f9a3b?{'count':_0x47233a,'rows':_0x4f9a3b}:null;}})[_0x567c('0x21')](respondWithResult(_0x512d58,null))[_0x567c('0x3e')](handleError(_0x512d58,null));};exports[_0x567c('0x4d')]=function(_0x30f366,_0x83c4f4,_0x255830){return db[_0x567c('0x4e')][_0x567c('0x42')]({'where':{'id':_0x30f366[_0x567c('0x40')]['id']}})[_0x567c('0x21')](handleEntityNotFound(_0x83c4f4,null))[_0x567c('0x21')](function(_0x21ebb0){if(_0x21ebb0){return _0x21ebb0['addActions'](_0x30f366['body'][_0x567c('0x48')],_[_0x567c('0x49')](_0x30f366[_0x567c('0x44')],[_0x567c('0x48'),'id'])||{});}})[_0x567c('0x21')](respondWithResult(_0x83c4f4,null))[_0x567c('0x3e')](handleError(_0x83c4f4,null));};exports[_0x567c('0x4f')]=function(_0x557ce6,_0x434004,_0x53e8ce){var _0x83c3f2={};var _0x1cede7={};var _0x5ccf69;var _0x4674eb;return db[_0x567c('0x3a')][_0x567c('0x4a')]({'where':{'id':_0x557ce6[_0x567c('0x40')]['id']}})['then'](handleEntityNotFound(_0x434004,null))[_0x567c('0x21')](function(_0x2e83f9){if(_0x2e83f9){_0x5ccf69=_0x2e83f9;_0x1cede7[_0x567c('0x2e')]=_[_0x567c('0x2b')](db[_0x567c('0x4e')][_0x567c('0x28')]);_0x1cede7[_0x567c('0x2a')]=_[_0x567c('0x2b')](_0x557ce6['query']);_0x1cede7[_0x567c('0x2c')]=_[_0x567c('0x2d')](_0x1cede7[_0x567c('0x2e')],_0x1cede7[_0x567c('0x2a')]);_0x83c3f2[_0x567c('0x2f')]=_['intersection'](_0x1cede7[_0x567c('0x2e')],qs['fields'](_0x557ce6[_0x567c('0x2a')][_0x567c('0x30')]));_0x83c3f2[_0x567c('0x2f')]=_0x83c3f2[_0x567c('0x2f')][_0x567c('0x4b')]?_0x83c3f2['attributes']:_0x1cede7[_0x567c('0x2e')];_0x83c3f2[_0x567c('0x33')]=qs['sort'](_0x557ce6[_0x567c('0x2a')][_0x567c('0x34')]);_0x83c3f2[_0x567c('0x35')]=qs[_0x567c('0x2c')](_[_0x567c('0x50')](_0x557ce6[_0x567c('0x2a')],_0x1cede7[_0x567c('0x2c')]));if(_0x557ce6[_0x567c('0x2a')]['filter']){_0x83c3f2['where']=_['merge'](_0x83c3f2[_0x567c('0x35')],{'$or':_[_0x567c('0x27')](_0x83c3f2['attributes'],function(_0x210745){var _0x144f53={};_0x144f53[_0x210745]={'$like':'%'+_0x557ce6[_0x567c('0x2a')]['filter']+'%'};return _0x144f53;})});}_0x83c3f2=_[_0x567c('0x37')]({},_0x83c3f2,_0x557ce6[_0x567c('0x39')]);return _0x5ccf69[_0x567c('0x4f')](_0x83c3f2);}})[_0x567c('0x21')](function(_0x865bf6){if(_0x865bf6){_0x4674eb=_0x865bf6[_0x567c('0x4b')];if(!_0x557ce6[_0x567c('0x2a')]['hasOwnProperty'](_0x567c('0x32'))){_0x83c3f2['limit']=qs[_0x567c('0x1d')](_0x557ce6['query'][_0x567c('0x1d')]);_0x83c3f2[_0x567c('0x1b')]=qs[_0x567c('0x1b')](_0x557ce6[_0x567c('0x2a')][_0x567c('0x1b')]);}return _0x5ccf69['getActions'](_0x83c3f2);}})[_0x567c('0x21')](function(_0x22f103){if(_0x22f103){return _0x22f103?{'count':_0x4674eb,'rows':_0x22f103}:null;}})[_0x567c('0x21')](respondWithResult(_0x434004,null))[_0x567c('0x3e')](handleError(_0x434004,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index 6d828d2..cbc46a9 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 _0xd49b=['moment','bluebird','rimraf','../../config/environment','exports','define','Automation','lodash','util','../../config/logger','api'];(function(_0x3562ab,_0x3e2f44){var _0xc137c8=function(_0x58cf20){while(--_0x58cf20){_0x3562ab['push'](_0x3562ab['shift']());}};_0xc137c8(++_0x3e2f44);}(_0xd49b,0x1bf));var _0xbd49=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0xd49b[_0x543084];return _0x306a57;};'use strict';var _=require(_0xbd49('0x0'));var util=require(_0xbd49('0x1'));var logger=require(_0xbd49('0x2'))(_0xbd49('0x3'));var moment=require(_0xbd49('0x4'));var BPromise=require(_0xbd49('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xbd49('0x6'));var config=require(_0xbd49('0x7'));var attributes=require('./automation.attributes');module[_0xbd49('0x8')]=function(_0x5c3498,_0x5bd4af){return _0x5c3498[_0xbd49('0x9')](_0xbd49('0xa'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf758=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','Automation','tools_automations','lodash','util'];(function(_0x5ebf85,_0x598413){var _0x5b175a=function(_0x3b213a){while(--_0x3b213a){_0x5ebf85['push'](_0x5ebf85['shift']());}};_0x5b175a(++_0x598413);}(_0xf758,0x16a));var _0x8f75=function(_0x1bef07,_0x2a4e64){_0x1bef07=_0x1bef07-0x0;var _0x29edf6=_0xf758[_0x1bef07];return _0x29edf6;};'use strict';var _=require(_0x8f75('0x0'));var util=require(_0x8f75('0x1'));var logger=require(_0x8f75('0x2'))(_0x8f75('0x3'));var moment=require(_0x8f75('0x4'));var BPromise=require(_0x8f75('0x5'));var rp=require(_0x8f75('0x6'));var fs=require('fs');var path=require(_0x8f75('0x7'));var rimraf=require('rimraf');var config=require(_0x8f75('0x8'));var attributes=require('./automation.attributes');module[_0x8f75('0x9')]=function(_0x37f4a3,_0x54bc88){return _0x37f4a3[_0x8f75('0xa')](_0x8f75('0xb'),attributes,{'tableName':_0x8f75('0xc'),'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 486a300..69cf6c4 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 _0x2ebd=['../../config/logger','rpc','../../config/environment','http','request','then','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils'];(function(_0x559528,_0x455857){var _0x567e33=function(_0xbc0b9f){while(--_0xbc0b9f){_0x559528['push'](_0x559528['shift']());}};_0x567e33(++_0x455857);}(_0x2ebd,0x1c8));var _0xd2eb=function(_0x43faac,_0x3196b3){_0x43faac=_0x43faac-0x0;var _0x56d174=_0x2ebd[_0x43faac];return _0x56d174;};'use strict';var _=require(_0xd2eb('0x0'));var util=require(_0xd2eb('0x1'));var moment=require(_0xd2eb('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd2eb('0x3'));var db=require(_0xd2eb('0x4'))['db'];var utils=require(_0xd2eb('0x5'));var logger=require(_0xd2eb('0x6'))(_0xd2eb('0x7'));var config=require(_0xd2eb('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd2eb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2754dd,_0x496362,_0xcd242c){return new BPromise(function(_0x230113,_0x47f93e){return client[_0xd2eb('0xa')](_0x2754dd,_0xcd242c)[_0xd2eb('0xb')](function(_0x5eca80){logger['info'](_0xd2eb('0xc'),_0x496362,_0xd2eb('0xd'));logger[_0xd2eb('0xe')](_0xd2eb('0xf'),_0x496362,_0xd2eb('0xd'),JSON[_0xd2eb('0x10')](_0x5eca80));if(_0x5eca80[_0xd2eb('0x11')]){if(_0x5eca80[_0xd2eb('0x11')][_0xd2eb('0x12')]===0x1f4){logger[_0xd2eb('0x11')](_0xd2eb('0xc'),_0x496362,_0x5eca80[_0xd2eb('0x11')]['message']);return _0x47f93e(_0x5eca80[_0xd2eb('0x11')]['message']);}logger[_0xd2eb('0x11')](_0xd2eb('0xc'),_0x496362,_0x5eca80['error'][_0xd2eb('0x13')]);return _0x230113(_0x5eca80[_0xd2eb('0x11')]['message']);}else{logger[_0xd2eb('0x14')](_0xd2eb('0xc'),_0x496362,_0xd2eb('0xd'));_0x230113(_0x5eca80['result']['message']);}})[_0xd2eb('0x15')](function(_0x5086ab){logger['error'](_0xd2eb('0xc'),_0x496362,_0x5086ab);_0x47f93e(_0x5086ab);});});} \ No newline at end of file +var _0x8b35=['code','Automation,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','request\x20sent','debug','stringify','error'];(function(_0x5968df,_0xd6d0b9){var _0x522007=function(_0x435e5e){while(--_0x435e5e){_0x5968df['push'](_0x5968df['shift']());}};_0x522007(++_0xd6d0b9);}(_0x8b35,0x17a));var _0x58b3=function(_0x1b2282,_0x466aa0){_0x1b2282=_0x1b2282-0x0;var _0x161391=_0x8b35[_0x1b2282];return _0x161391;};'use strict';var _=require(_0x58b3('0x0'));var util=require(_0x58b3('0x1'));var moment=require(_0x58b3('0x2'));var BPromise=require(_0x58b3('0x3'));var rs=require(_0x58b3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x58b3('0x5'))['db'];var utils=require(_0x58b3('0x6'));var logger=require(_0x58b3('0x7'))(_0x58b3('0x8'));var config=require(_0x58b3('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x58b3('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x35d044,_0x5ec362,_0x503b78){return new BPromise(function(_0x126232,_0x46fda3){return client[_0x58b3('0xb')](_0x35d044,_0x503b78)[_0x58b3('0xc')](function(_0x446e8d){logger[_0x58b3('0xd')]('Automation,\x20%s,\x20%s',_0x5ec362,_0x58b3('0xe'));logger[_0x58b3('0xf')]('Automation,\x20%s,\x20%s,\x20%s',_0x5ec362,_0x58b3('0xe'),JSON[_0x58b3('0x10')](_0x446e8d));if(_0x446e8d[_0x58b3('0x11')]){if(_0x446e8d['error'][_0x58b3('0x12')]===0x1f4){logger['error'](_0x58b3('0x13'),_0x5ec362,_0x446e8d[_0x58b3('0x11')][_0x58b3('0x14')]);return _0x46fda3(_0x446e8d[_0x58b3('0x11')][_0x58b3('0x14')]);}logger[_0x58b3('0x11')](_0x58b3('0x13'),_0x5ec362,_0x446e8d['error'][_0x58b3('0x14')]);return _0x126232(_0x446e8d[_0x58b3('0x11')]['message']);}else{logger[_0x58b3('0xd')](_0x58b3('0x13'),_0x5ec362,'request\x20sent');_0x126232(_0x446e8d['result'][_0x58b3('0x14')]);}})[_0x58b3('0x15')](function(_0x38f6a7){logger[_0x58b3('0x11')]('Automation,\x20%s,\x20%s',_0x5ec362,_0x38f6a7);_0x46fda3(_0x38f6a7);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 9296f5f..38fb333 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 _0x3378=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','isAuthenticated','index','/:id','/:id/conditions','getConditions','/:id/actions','post','create','addConditions','addActions'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3378,0xc2));var _0x8337=function(_0x53e3fa,_0x50c5f2){_0x53e3fa=_0x53e3fa-0x0;var _0xe8584a=_0x3378[_0x53e3fa];return _0xe8584a;};'use strict';var multer=require(_0x8337('0x0'));var util=require(_0x8337('0x1'));var path=require(_0x8337('0x2'));var timeout=require(_0x8337('0x3'));var express=require(_0x8337('0x4'));var router=express[_0x8337('0x5')]();var fs_extra=require(_0x8337('0x6'));var auth=require(_0x8337('0x7'));var interaction=require(_0x8337('0x8'));var config=require(_0x8337('0x9'));var controller=require(_0x8337('0xa'));router[_0x8337('0xb')]('/',auth[_0x8337('0xc')](),controller[_0x8337('0xd')]);router[_0x8337('0xb')](_0x8337('0xe'),auth['isAuthenticated'](),controller['show']);router['get'](_0x8337('0xf'),auth['isAuthenticated'](),controller[_0x8337('0x10')]);router['get'](_0x8337('0x11'),auth[_0x8337('0xc')](),controller['getActions']);router[_0x8337('0x12')]('/',auth[_0x8337('0xc')](),controller[_0x8337('0x13')]);router[_0x8337('0x12')](_0x8337('0xf'),auth[_0x8337('0xc')](),controller[_0x8337('0x14')]);router[_0x8337('0x12')](_0x8337('0x11'),auth[_0x8337('0xc')](),controller[_0x8337('0x15')]);router[_0x8337('0x16')](_0x8337('0xe'),auth[_0x8337('0xc')](),controller[_0x8337('0x17')]);router[_0x8337('0x18')]('/:id',auth[_0x8337('0xc')](),controller[_0x8337('0x19')]);module[_0x8337('0x1a')]=router; \ No newline at end of file +var _0xff3c=['./automation.controller','get','isAuthenticated','/:id','show','/:id/conditions','getConditions','/:id/actions','getActions','create','post','addConditions','addActions','put','update','delete','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x20960d,_0x240fcb){var _0x180201=function(_0xe7927d){while(--_0xe7927d){_0x20960d['push'](_0x20960d['shift']());}};_0x180201(++_0x240fcb);}(_0xff3c,0x179));var _0xcff3=function(_0x22dbbf,_0xec067a){_0x22dbbf=_0x22dbbf-0x0;var _0x5174fb=_0xff3c[_0x22dbbf];return _0x5174fb;};'use strict';var multer=require(_0xcff3('0x0'));var util=require(_0xcff3('0x1'));var path=require('path');var timeout=require(_0xcff3('0x2'));var express=require(_0xcff3('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xcff3('0x4'));var interaction=require(_0xcff3('0x5'));var config=require(_0xcff3('0x6'));var controller=require(_0xcff3('0x7'));router[_0xcff3('0x8')]('/',auth[_0xcff3('0x9')](),controller['index']);router['get'](_0xcff3('0xa'),auth['isAuthenticated'](),controller[_0xcff3('0xb')]);router['get'](_0xcff3('0xc'),auth[_0xcff3('0x9')](),controller[_0xcff3('0xd')]);router[_0xcff3('0x8')](_0xcff3('0xe'),auth[_0xcff3('0x9')](),controller[_0xcff3('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0xcff3('0x10')]);router[_0xcff3('0x11')](_0xcff3('0xc'),auth[_0xcff3('0x9')](),controller[_0xcff3('0x12')]);router[_0xcff3('0x11')](_0xcff3('0xe'),auth[_0xcff3('0x9')](),controller[_0xcff3('0x13')]);router[_0xcff3('0x14')](_0xcff3('0xa'),auth[_0xcff3('0x9')](),controller[_0xcff3('0x15')]);router[_0xcff3('0x16')](_0xcff3('0xa'),auth[_0xcff3('0x9')](),controller['destroy']);module[_0xcff3('0x17')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index 1f677a6..3537aec 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 _0xd40c=['always','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','sequelize','exports','STRING','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','#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)'];(function(_0x455171,_0x3837ff){var _0x510287=function(_0x32cbcd){while(--_0x32cbcd){_0x455171['push'](_0x455171['shift']());}};_0x510287(++_0x3837ff);}(_0xd40c,0x1a7));var _0xcd40=function(_0x5b1437,_0x24aeee){_0x5b1437=_0x5b1437-0x0;var _0x5844bd=_0xd40c[_0x5b1437];return _0x5844bd;};'use strict';var Sequelize=require(_0xcd40('0x0'));module[_0xcd40('0x1')]={'name':{'type':Sequelize[_0xcd40('0x2')],'unique':_0xcd40('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xcd40('0x4')](_0xcd40('0x5')),'allowNull':![],'defaultValue':_0xcd40('0x5')},'description':{'type':Sequelize[_0xcd40('0x2')]},'active':{'type':Sequelize[_0xcd40('0x6')],'defaultValue':0x0,'comment':_0xcd40('0x7')},'limitCalls':{'type':Sequelize[_0xcd40('0x8')](0x4)[_0xcd40('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0xcd40('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0xcd40('0x8')](0x3)[_0xcd40('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0xcd40('0x8')](0x3)[_0xcd40('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcd40('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xcd40('0x8')](0x5)[_0xcd40('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcd40('0xb')},'dialBusyMaxRetry':{'type':Sequelize[_0xcd40('0x8')](0x3)[_0xcd40('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcd40('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0xcd40('0x8')](0x5)[_0xcd40('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcd40('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0xcd40('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xcd40('0x8')](0x5)[_0xcd40('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcd40('0xf')},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xcd40('0x9')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xcd40('0x10')},'dialTimezone':{'type':Sequelize[_0xcd40('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xcd40('0x2')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0xcd40('0x4')](_0xcd40('0x11'),_0xcd40('0x12'),_0xcd40('0x13')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xcd40('0x6')],'defaultValue':0x0,'comment':_0xcd40('0x14')},'dialAMDInitialSilence':{'type':Sequelize[_0xcd40('0x8')](0x9)[_0xcd40('0x9')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xcd40('0x15')},'dialAMDGreeting':{'type':Sequelize[_0xcd40('0x8')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xcd40('0x16')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0xcd40('0x9')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0xcd40('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0xcd40('0x8')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xcd40('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xcd40('0x8')](0x9)[_0xcd40('0x9')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xcd40('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xcd40('0x8')](0x9)[_0xcd40('0x9')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xcd40('0x19')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xcd40('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0xcd40('0x8')](0x9)[_0xcd40('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xcd40('0x1a')},'dialOrderByScheduledAt':{'type':Sequelize[_0xcd40('0x4')](_0xcd40('0x1b'),_0xcd40('0x1c')),'defaultValue':_0xcd40('0x1b')},'dialPrefix':{'type':Sequelize[_0xcd40('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xcd40('0x8')](0x3)[_0xcd40('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xcd40('0x1d')},'dialCutDigit':{'type':Sequelize[_0xcd40('0x8')](0x3)[_0xcd40('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xcd40('0x1e')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xcd40('0x8')](0x3)[_0xcd40('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcd40('0x1f')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xcd40('0x8')](0x5)[_0xcd40('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcd40('0x20')},'dialDropMaxRetry':{'type':Sequelize[_0xcd40('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcd40('0x21')},'dialDropRetryFrequency':{'type':Sequelize[_0xcd40('0x8')](0x5)[_0xcd40('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcd40('0x22')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xcd40('0x8')](0x3)[_0xcd40('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcd40('0x23')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xcd40('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcd40('0x24')},'dialMachineMaxRetry':{'type':Sequelize[_0xcd40('0x8')](0x3)[_0xcd40('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcd40('0x25')},'dialMachineRetryFrequency':{'type':Sequelize[_0xcd40('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcd40('0x26')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xcd40('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcd40('0x27')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xcd40('0x8')](0x5)[_0xcd40('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file +var _0x0e31=['DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','Max\x20200\x20calls.','INTEGER','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','UNSIGNED','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','always','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','ASC'];(function(_0x5b2ca3,_0x364ad7){var _0x3f20e1=function(_0x524850){while(--_0x524850){_0x5b2ca3['push'](_0x5b2ca3['shift']());}};_0x3f20e1(++_0x364ad7);}(_0x0e31,0xab));var _0x10e3=function(_0xc02915,_0x48be3e){_0xc02915=_0xc02915-0x0;var _0x366bb0=_0x0e31[_0xc02915];return _0x366bb0;};'use strict';var Sequelize=require(_0x10e3('0x0'));module[_0x10e3('0x1')]={'name':{'type':Sequelize[_0x10e3('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x10e3('0x3')]('ivr'),'allowNull':![],'defaultValue':_0x10e3('0x4')},'description':{'type':Sequelize[_0x10e3('0x2')]},'active':{'type':Sequelize[_0x10e3('0x5')],'defaultValue':0x0,'comment':_0x10e3('0x6')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x10e3('0x7')},'dialOriginateCallerIdName':{'type':Sequelize[_0x10e3('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x10e3('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x10e3('0x8')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x10e3('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0x10e3('0x8')](0x3)[_0x10e3('0xa')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x10e3('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x10e3('0xc')},'dialBusyMaxRetry':{'type':Sequelize[_0x10e3('0x8')](0x3)[_0x10e3('0xa')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x10e3('0xd')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x10e3('0xa')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x10e3('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0x10e3('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x10e3('0x8')](0x5)[_0x10e3('0xa')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x10e3('0xf')},'dialGlobalMaxRetry':{'type':Sequelize[_0x10e3('0x8')](0x3)[_0x10e3('0xa')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x10e3('0x10')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x10e3('0x2')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x10e3('0x11'),_0x10e3('0x12'),_0x10e3('0x13')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x10e3('0x5')],'defaultValue':0x0,'comment':_0x10e3('0x14')},'dialAMDInitialSilence':{'type':Sequelize[_0x10e3('0x8')](0x9)[_0x10e3('0xa')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x10e3('0xa')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0x10e3('0xa')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x10e3('0x15')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x10e3('0x8')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x10e3('0x16')},'dialAMDMinWordLength':{'type':Sequelize[_0x10e3('0x8')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x10e3('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x10e3('0xa')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x10e3('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x10e3('0x8')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x10e3('0x19')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x10e3('0x8')](0x5)[_0x10e3('0xa')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x10e3('0x1a')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x10e3('0x8')](0x9)[_0x10e3('0xa')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x10e3('0x1b')},'dialOrderByScheduledAt':{'type':Sequelize[_0x10e3('0x3')]('DESC',_0x10e3('0x1c')),'defaultValue':_0x10e3('0x1d')},'dialPrefix':{'type':Sequelize[_0x10e3('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x10e3('0x8')](0x3)[_0x10e3('0xa')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x10e3('0x1e')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x10e3('0x8')](0x3)[_0x10e3('0xa')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x10e3('0x8')](0x5)[_0x10e3('0xa')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x10e3('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0x10e3('0x8')](0x3)[_0x10e3('0xa')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x10e3('0x20')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x10e3('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x10e3('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x10e3('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x10e3('0xa')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x10e3('0x23')},'dialMachineMaxRetry':{'type':Sequelize[_0x10e3('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x10e3('0x24')},'dialMachineRetryFrequency':{'type':Sequelize[_0x10e3('0x8')](0x5)[_0x10e3('0xa')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x10e3('0x25')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x10e3('0x8')](0x3)[_0x10e3('0xa')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x10e3('0x26')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x10e3('0x8')](0x5)[_0x10e3('0xa')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x10e3('0x27')}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index 724da3a..7b485bc 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 _0xe1f3=['model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','filter','findAll','rows','catch','show','params','rawAttributes','includeAll','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','getHoppers','findOne','CmHopper','CampaignId','getHopperHistories','CmHopperHistory','pick','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','phone','scheduledAt','ContactId','ListId','select','field','NOW()','CmListId','toString','updatedAt','from','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','cm_hopper','onlyIfOpen','fromQuery','cm_contacts','deletedAt\x20IS\x20NULL','push','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','zip-dir','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','end','status','offset','undefined','count','set','json','save','update','then','destroy','get','IvrCampaigns','error','stack','name','send','map','Campaign','type','key'];(function(_0xb301d4,_0x27ed18){var _0x3b5bde=function(_0x1fbc5f){while(--_0x1fbc5f){_0xb301d4['push'](_0xb301d4['shift']());}};_0x3b5bde(++_0x27ed18);}(_0xe1f3,0x161));var _0x3e1f=function(_0x3956b7,_0x3f972f){_0x3956b7=_0x3956b7-0x0;var _0x24da6f=_0xe1f3[_0x3956b7];return _0x24da6f;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3e1f('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3e1f('0x1'));var BPromise=require(_0x3e1f('0x2'));var Mustache=require(_0x3e1f('0x3'));var util=require('util');var path=require(_0x3e1f('0x4'));var sox=require(_0x3e1f('0x5'));var csv=require(_0x3e1f('0x6'));var ejs=require(_0x3e1f('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3e1f('0x8'));var squel=require(_0x3e1f('0x9'));var crypto=require(_0x3e1f('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3e1f('0x6'));var querystring=require(_0x3e1f('0xb'));var Papa=require(_0x3e1f('0xc'));var Redis=require(_0x3e1f('0xd'));var authService=require(_0x3e1f('0xe'));var qs=require(_0x3e1f('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3e1f('0x10'));var logger=require(_0x3e1f('0x11'))(_0x3e1f('0x12'));var utils=require('../../config/utils');var config=require(_0x3e1f('0x13'));var licenseUtil=require(_0x3e1f('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x15c684,_0xa2cc69){_0xa2cc69=_0xa2cc69||0xcc;return function(_0x4fed0d){if(_0x4fed0d){return _0x15c684[_0x3e1f('0x15')](_0xa2cc69);}return _0x15c684['status'](_0xa2cc69)[_0x3e1f('0x16')]();};}function respondWithResult(_0x1e08b6,_0x2ca37c){_0x2ca37c=_0x2ca37c||0xc8;return function(_0x35a497){if(_0x35a497){return _0x1e08b6[_0x3e1f('0x17')](_0x2ca37c)['json'](_0x35a497);}};}function respondWithFilteredResult(_0x27fb72,_0x1494be){return function(_0x52ffc0){if(_0x52ffc0){var _0x132ad3=typeof _0x1494be[_0x3e1f('0x18')]===_0x3e1f('0x19')&&typeof _0x1494be['limit']===_0x3e1f('0x19');var _0x3dc011=_0x52ffc0[_0x3e1f('0x1a')];var _0x27baf8=_0x132ad3?0x0:_0x1494be[_0x3e1f('0x18')];var _0x46ff81=_0x132ad3?_0x52ffc0[_0x3e1f('0x1a')]:_0x1494be[_0x3e1f('0x18')]+_0x1494be['limit'];var _0x3b21c3;if(_0x46ff81>=_0x3dc011){_0x46ff81=_0x3dc011;_0x3b21c3=0xc8;}else{_0x3b21c3=0xce;}_0x27fb72[_0x3e1f('0x17')](_0x3b21c3);return _0x27fb72[_0x3e1f('0x1b')]('Content-Range',_0x27baf8+'-'+_0x46ff81+'/'+_0x3dc011)[_0x3e1f('0x1c')](_0x52ffc0);}return null;};}function patchUpdates(_0x4d8586){return function(_0xd302e4){try{jsonpatch['apply'](_0xd302e4,_0x4d8586,!![]);}catch(_0x2ec4d3){return BPromise['reject'](_0x2ec4d3);}return _0xd302e4[_0x3e1f('0x1d')]();};}function saveUpdates(_0x225526,_0x342880){return function(_0x2a862e){if(_0x2a862e){return _0x2a862e[_0x3e1f('0x1e')](_0x225526)[_0x3e1f('0x1f')](function(_0x2baaf5){return _0x2baaf5;});}return null;};}function removeEntity(_0x3cb75c,_0x183592){return function(_0x23bb7a){if(_0x23bb7a){return _0x23bb7a[_0x3e1f('0x20')]()[_0x3e1f('0x1f')](function(){var _0x2f240f=_0x23bb7a[_0x3e1f('0x21')]({'plain':!![]});var _0x2a3a75=_0x3e1f('0x22');return db['UserProfileResource'][_0x3e1f('0x20')]({'where':{'type':_0x2a3a75,'resourceId':_0x2f240f['id']}})[_0x3e1f('0x1f')](function(){return _0x23bb7a;});})[_0x3e1f('0x1f')](function(){_0x3cb75c[_0x3e1f('0x17')](0xcc)[_0x3e1f('0x16')]();});}};}function handleEntityNotFound(_0x7259fc,_0x4dedff){return function(_0xcc036e){if(!_0xcc036e){_0x7259fc[_0x3e1f('0x15')](0x194);}return _0xcc036e;};}function handleError(_0x5f2e19,_0x480e41){_0x480e41=_0x480e41||0x1f4;return function(_0x34e948){logger[_0x3e1f('0x23')](_0x34e948[_0x3e1f('0x24')]);if(_0x34e948['name']){delete _0x34e948[_0x3e1f('0x25')];}_0x5f2e19['status'](_0x480e41)[_0x3e1f('0x26')](_0x34e948);};}exports['index']=function(_0x731694,_0x42a47c){var _0x315ef3={},_0x241190={},_0x116b7e={'count':0x0,'rows':[]};var _0x2d83ae=_[_0x3e1f('0x27')](db[_0x3e1f('0x28')]['rawAttributes'],function(_0x188e9c){return{'name':_0x188e9c['fieldName'],'type':_0x188e9c[_0x3e1f('0x29')][_0x3e1f('0x2a')]};});_0x241190[_0x3e1f('0x2b')]=_['map'](_0x2d83ae,'name');_0x241190[_0x3e1f('0x2c')]=_[_0x3e1f('0x2d')](_0x731694[_0x3e1f('0x2c')]);_0x241190[_0x3e1f('0x2e')]=_[_0x3e1f('0x2f')](_0x241190[_0x3e1f('0x2b')],_0x241190[_0x3e1f('0x2c')]);_0x315ef3['attributes']=_['intersection'](_0x241190[_0x3e1f('0x2b')],qs[_0x3e1f('0x30')](_0x731694['query'][_0x3e1f('0x30')]));_0x315ef3['attributes']=_0x315ef3['attributes'][_0x3e1f('0x31')]?_0x315ef3[_0x3e1f('0x32')]:_0x241190['model'];if(!_0x731694[_0x3e1f('0x2c')][_0x3e1f('0x33')](_0x3e1f('0x34'))){_0x315ef3[_0x3e1f('0x35')]=qs[_0x3e1f('0x35')](_0x731694['query'][_0x3e1f('0x35')]);_0x315ef3[_0x3e1f('0x18')]=qs[_0x3e1f('0x18')](_0x731694['query']['offset']);}_0x315ef3[_0x3e1f('0x36')]=qs[_0x3e1f('0x37')](_0x731694['query'][_0x3e1f('0x37')]);_0x315ef3[_0x3e1f('0x38')]=qs[_0x3e1f('0x2e')](_['pick'](_0x731694[_0x3e1f('0x2c')],_0x241190[_0x3e1f('0x2e')]),_0x2d83ae);if(_0x731694[_0x3e1f('0x2c')]['filter']){_0x315ef3[_0x3e1f('0x38')]=_[_0x3e1f('0x39')](_0x315ef3[_0x3e1f('0x38')],{'$or':_['map'](_0x2d83ae,function(_0x200181){if(_0x200181[_0x3e1f('0x29')]!==_0x3e1f('0x3a')){var _0x36eed6={};_0x36eed6[_0x200181[_0x3e1f('0x25')]]={'$like':'%'+_0x731694[_0x3e1f('0x2c')][_0x3e1f('0x3b')]+'%'};return _0x36eed6;}})});}_0x315ef3=_['merge']({},_0x315ef3,_0x731694['options']);var _0x532690={'where':_0x315ef3[_0x3e1f('0x38')]};return db['Campaign'][_0x3e1f('0x1a')](_0x532690)['then'](function(_0xbaad9f){_0x116b7e[_0x3e1f('0x1a')]=_0xbaad9f;if(_0x731694['query']['includeAll']){_0x315ef3['include']=[{'all':!![]}];}return db[_0x3e1f('0x28')][_0x3e1f('0x3c')](_0x315ef3);})[_0x3e1f('0x1f')](function(_0x749722){_0x116b7e[_0x3e1f('0x3d')]=_0x749722;return _0x116b7e;})[_0x3e1f('0x1f')](respondWithFilteredResult(_0x42a47c,_0x315ef3))[_0x3e1f('0x3e')](handleError(_0x42a47c,null));};exports[_0x3e1f('0x3f')]=function(_0x39578c,_0x464d42){var _0x12e0c2={'raw':![],'where':{'id':_0x39578c[_0x3e1f('0x40')]['id']}},_0x62b7fb={};_0x62b7fb[_0x3e1f('0x2b')]=_[_0x3e1f('0x2d')](db['Campaign'][_0x3e1f('0x41')]);_0x62b7fb[_0x3e1f('0x2c')]=_[_0x3e1f('0x2d')](_0x39578c[_0x3e1f('0x2c')]);_0x62b7fb[_0x3e1f('0x2e')]=_[_0x3e1f('0x2f')](_0x62b7fb[_0x3e1f('0x2b')],_0x62b7fb[_0x3e1f('0x2c')]);_0x12e0c2[_0x3e1f('0x32')]=_[_0x3e1f('0x2f')](_0x62b7fb[_0x3e1f('0x2b')],qs['fields'](_0x39578c[_0x3e1f('0x2c')][_0x3e1f('0x30')]));_0x12e0c2[_0x3e1f('0x32')]=_0x12e0c2[_0x3e1f('0x32')]['length']?_0x12e0c2[_0x3e1f('0x32')]:_0x62b7fb['model'];if(_0x39578c['query'][_0x3e1f('0x42')]){_0x12e0c2[_0x3e1f('0x43')]=[{'all':!![]}];}_0x12e0c2=_[_0x3e1f('0x39')]({},_0x12e0c2,_0x39578c[_0x3e1f('0x44')]);return db[_0x3e1f('0x28')][_0x3e1f('0x45')](_0x12e0c2)[_0x3e1f('0x1f')](handleEntityNotFound(_0x464d42,null))['then'](respondWithResult(_0x464d42,null))[_0x3e1f('0x3e')](handleError(_0x464d42,null));};exports['create']=function(_0x56b204,_0xa717be){return db[_0x3e1f('0x28')][_0x3e1f('0x46')](_0x56b204[_0x3e1f('0x47')],{})[_0x3e1f('0x1f')](function(_0x4f900d){var _0x23088f=_0x56b204[_0x3e1f('0x48')][_0x3e1f('0x21')]({'plain':!![]});if(!_0x23088f)throw new Error(_0x3e1f('0x49'));if(_0x23088f[_0x3e1f('0x4a')]===_0x3e1f('0x48')){var _0x505b13=_0x4f900d[_0x3e1f('0x21')]({'plain':!![]});var _0x4905f0='IvrCampaigns';return db[_0x3e1f('0x4b')][_0x3e1f('0x45')]({'where':{'name':_0x4905f0,'userProfileId':_0x23088f[_0x3e1f('0x4c')]},'raw':!![]})['then'](function(_0x1fa5af){if(_0x1fa5af&&_0x1fa5af[_0x3e1f('0x4d')]===0x0){return db[_0x3e1f('0x4e')]['create']({'name':_0x505b13[_0x3e1f('0x25')],'resourceId':_0x505b13['id'],'type':_0x1fa5af['name'],'sectionId':_0x1fa5af['id']},{})['then'](function(){return _0x4f900d;});}else{return _0x4f900d;}})[_0x3e1f('0x3e')](function(_0x5ec918){logger[_0x3e1f('0x23')](_0x3e1f('0x4f'),_0x5ec918);throw _0x5ec918;});}return _0x4f900d;})[_0x3e1f('0x1f')](respondWithResult(_0xa717be,0xc9))[_0x3e1f('0x3e')](handleError(_0xa717be,null));};exports[_0x3e1f('0x50')]=function(_0x284175,_0xa06367){var _0x7cff8c={'where':{'id':_0x284175['params']['id']}},_0x4b98c4={};_0x4b98c4['model']=_[_0x3e1f('0x2d')](db[_0x3e1f('0x28')]['rawAttributes']);_0x7cff8c[_0x3e1f('0x32')]=_[_0x3e1f('0x2f')](_0x4b98c4[_0x3e1f('0x2b')],qs[_0x3e1f('0x30')](_0x284175['query'][_0x3e1f('0x30')]));_0x7cff8c[_0x3e1f('0x32')]=_0x7cff8c[_0x3e1f('0x32')][_0x3e1f('0x31')]?_0x7cff8c['attributes']:_0x4b98c4[_0x3e1f('0x2b')];if(_0x284175[_0x3e1f('0x2c')][_0x3e1f('0x42')]){_0x7cff8c[_0x3e1f('0x43')]=[{'all':!![]}];}_0x7cff8c=_[_0x3e1f('0x39')]({},_0x7cff8c,_0x284175[_0x3e1f('0x44')]);return db[_0x3e1f('0x28')][_0x3e1f('0x45')](_0x7cff8c)[_0x3e1f('0x1f')](handleEntityNotFound(_0xa06367,null))[_0x3e1f('0x1f')](function(_0x33f755){if(_0x33f755){var _0x259048=_0x33f755[_0x3e1f('0x21')]({'plain':!![]});_0x259048=qs[_0x3e1f('0x51')](_0x259048,['id',_0x3e1f('0x52'),'updatedAt']);_0x284175['body']=_[_0x3e1f('0x51')](_0x284175['body'],['id',_0x3e1f('0x52'),'updatedAt']);return db[_0x3e1f('0x28')][_0x3e1f('0x46')](_[_0x3e1f('0x39')](_0x259048,_0x284175[_0x3e1f('0x47')]),{'include':_0x284175[_0x3e1f('0x2c')]['includeAll']?[{'all':!![]}]:undefined})[_0x3e1f('0x1f')](function(_0x4686c2){var _0xb4a235=_0x284175[_0x3e1f('0x48')][_0x3e1f('0x21')]({'plain':!![]});if(!_0xb4a235)throw new Error(_0x3e1f('0x49'));if(_0xb4a235['role']===_0x3e1f('0x48')){var _0x418537=_0x4686c2['get']({'plain':!![]});var _0x2260a6=_0x3e1f('0x22');return db[_0x3e1f('0x4b')]['find']({'where':{'name':_0x2260a6,'userProfileId':_0xb4a235[_0x3e1f('0x4c')]},'raw':!![]})[_0x3e1f('0x1f')](function(_0x3c9890){if(_0x3c9890&&_0x3c9890[_0x3e1f('0x4d')]===0x0){return db[_0x3e1f('0x4e')][_0x3e1f('0x46')]({'name':_0x418537[_0x3e1f('0x25')],'resourceId':_0x418537['id'],'type':_0x3c9890['name'],'sectionId':_0x3c9890['id']},{})[_0x3e1f('0x1f')](function(){return _0x4686c2;});}else{return _0x4686c2;}})[_0x3e1f('0x3e')](function(_0x446a89){logger[_0x3e1f('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x446a89);throw _0x446a89;});}return _0x4686c2;});}})[_0x3e1f('0x1f')](respondWithResult(_0xa06367,0xc9))['catch'](handleError(_0xa06367,null));};exports[_0x3e1f('0x1e')]=function(_0x3afd1f,_0x4fce85){if(_0x3afd1f[_0x3e1f('0x47')]['id']){delete _0x3afd1f[_0x3e1f('0x47')]['id'];}return db[_0x3e1f('0x28')][_0x3e1f('0x45')]({'where':{'id':_0x3afd1f['params']['id']}})['then'](handleEntityNotFound(_0x4fce85,null))[_0x3e1f('0x1f')](saveUpdates(_0x3afd1f['body'],null))[_0x3e1f('0x1f')](respondWithResult(_0x4fce85,null))[_0x3e1f('0x3e')](handleError(_0x4fce85,null));};exports[_0x3e1f('0x20')]=function(_0xb1bdbe,_0x41e4e8){return db[_0x3e1f('0x28')][_0x3e1f('0x45')]({'where':{'id':_0xb1bdbe[_0x3e1f('0x40')]['id']}})[_0x3e1f('0x1f')](handleEntityNotFound(_0x41e4e8,null))[_0x3e1f('0x1f')](removeEntity(_0x41e4e8,null))[_0x3e1f('0x3e')](handleError(_0x41e4e8,null));};exports[_0x3e1f('0x53')]=function(_0xd4ac02,_0x3d1f2d,_0x255cae){var _0x129484={'raw':!![],'where':{}};var _0x55afbb={};var _0x428d79={'count':0x0,'rows':[]};return db[_0x3e1f('0x28')][_0x3e1f('0x54')]({'where':{'id':_0xd4ac02['params']['id']}})[_0x3e1f('0x1f')](handleEntityNotFound(_0x3d1f2d,null))[_0x3e1f('0x1f')](function(_0x21d79f){if(_0x21d79f){_0x55afbb[_0x3e1f('0x2b')]=_[_0x3e1f('0x2d')](db[_0x3e1f('0x55')][_0x3e1f('0x41')]);_0x55afbb['query']=_[_0x3e1f('0x2d')](_0xd4ac02[_0x3e1f('0x2c')]);_0x55afbb[_0x3e1f('0x2e')]=_[_0x3e1f('0x2f')](_0x55afbb[_0x3e1f('0x2b')],_0x55afbb[_0x3e1f('0x2c')]);_0x129484[_0x3e1f('0x32')]=_[_0x3e1f('0x2f')](_0x55afbb[_0x3e1f('0x2b')],qs[_0x3e1f('0x30')](_0xd4ac02[_0x3e1f('0x2c')][_0x3e1f('0x30')]));_0x129484[_0x3e1f('0x32')]=_0x129484[_0x3e1f('0x32')]['length']?_0x129484[_0x3e1f('0x32')]:_0x55afbb[_0x3e1f('0x2b')];if(!_0xd4ac02['query'][_0x3e1f('0x33')](_0x3e1f('0x34'))){_0x129484[_0x3e1f('0x35')]=qs[_0x3e1f('0x35')](_0xd4ac02['query'][_0x3e1f('0x35')]);_0x129484[_0x3e1f('0x18')]=qs['offset'](_0xd4ac02[_0x3e1f('0x2c')][_0x3e1f('0x18')]);}_0x129484[_0x3e1f('0x36')]=qs['sort'](_0xd4ac02[_0x3e1f('0x2c')]['sort']);_0x129484['where']=qs[_0x3e1f('0x2e')](_['pick'](_0xd4ac02[_0x3e1f('0x2c')],_0x55afbb[_0x3e1f('0x2e')]));_0x129484[_0x3e1f('0x38')][_0x3e1f('0x56')]=_0x21d79f['id'];if(_0xd4ac02[_0x3e1f('0x2c')]['filter']){_0x129484[_0x3e1f('0x38')]=_[_0x3e1f('0x39')](_0x129484[_0x3e1f('0x38')],{'$or':_[_0x3e1f('0x27')](_0x129484[_0x3e1f('0x32')],function(_0x117d16){var _0x19d0e3={};_0x19d0e3[_0x117d16]={'$like':'%'+_0xd4ac02[_0x3e1f('0x2c')][_0x3e1f('0x3b')]+'%'};return _0x19d0e3;})});}_0x129484=_[_0x3e1f('0x39')]({},_0x129484,_0xd4ac02[_0x3e1f('0x44')]);return db['CmHopper'][_0x3e1f('0x1a')]({'where':_0x129484[_0x3e1f('0x38')]})['then'](function(_0x1e14c9){_0x428d79[_0x3e1f('0x1a')]=_0x1e14c9;if(_0xd4ac02['query']['includeAll']){_0x129484[_0x3e1f('0x43')]=[{'all':!![]}];}return db[_0x3e1f('0x55')][_0x3e1f('0x3c')](_0x129484);})[_0x3e1f('0x1f')](function(_0x5bf4a7){_0x428d79[_0x3e1f('0x3d')]=_0x5bf4a7;return _0x428d79;});}})['then'](respondWithFilteredResult(_0x3d1f2d,_0x129484))[_0x3e1f('0x3e')](handleError(_0x3d1f2d,null));};exports[_0x3e1f('0x57')]=function(_0x457fd9,_0x4285c6,_0x29e84c){var _0x27dbab={'raw':!![],'where':{}};var _0x210f7c={};var _0x358f8a={'count':0x0,'rows':[]};return db[_0x3e1f('0x28')][_0x3e1f('0x54')]({'where':{'id':_0x457fd9[_0x3e1f('0x40')]['id']}})[_0x3e1f('0x1f')](handleEntityNotFound(_0x4285c6,null))['then'](function(_0x3aaf14){if(_0x3aaf14){_0x210f7c[_0x3e1f('0x2b')]=_[_0x3e1f('0x2d')](db[_0x3e1f('0x58')][_0x3e1f('0x41')]);_0x210f7c[_0x3e1f('0x2c')]=_[_0x3e1f('0x2d')](_0x457fd9[_0x3e1f('0x2c')]);_0x210f7c['filters']=_['intersection'](_0x210f7c['model'],_0x210f7c[_0x3e1f('0x2c')]);_0x27dbab['attributes']=_[_0x3e1f('0x2f')](_0x210f7c[_0x3e1f('0x2b')],qs['fields'](_0x457fd9[_0x3e1f('0x2c')][_0x3e1f('0x30')]));_0x27dbab[_0x3e1f('0x32')]=_0x27dbab[_0x3e1f('0x32')][_0x3e1f('0x31')]?_0x27dbab[_0x3e1f('0x32')]:_0x210f7c[_0x3e1f('0x2b')];if(!_0x457fd9[_0x3e1f('0x2c')]['hasOwnProperty'](_0x3e1f('0x34'))){_0x27dbab['limit']=qs[_0x3e1f('0x35')](_0x457fd9[_0x3e1f('0x2c')][_0x3e1f('0x35')]);_0x27dbab[_0x3e1f('0x18')]=qs[_0x3e1f('0x18')](_0x457fd9['query'][_0x3e1f('0x18')]);}_0x27dbab[_0x3e1f('0x36')]=qs[_0x3e1f('0x37')](_0x457fd9[_0x3e1f('0x2c')][_0x3e1f('0x37')]);_0x27dbab['where']=qs['filters'](_[_0x3e1f('0x59')](_0x457fd9['query'],_0x210f7c['filters']));_0x27dbab[_0x3e1f('0x38')][_0x3e1f('0x56')]=_0x3aaf14['id'];if(_0x457fd9[_0x3e1f('0x2c')][_0x3e1f('0x3b')]){_0x27dbab[_0x3e1f('0x38')]=_[_0x3e1f('0x39')](_0x27dbab[_0x3e1f('0x38')],{'$or':_[_0x3e1f('0x27')](_0x27dbab['attributes'],function(_0x430512){var _0x3eda37={};_0x3eda37[_0x430512]={'$like':'%'+_0x457fd9[_0x3e1f('0x2c')]['filter']+'%'};return _0x3eda37;})});}_0x27dbab=_[_0x3e1f('0x39')]({},_0x27dbab,_0x457fd9[_0x3e1f('0x44')]);return db[_0x3e1f('0x58')][_0x3e1f('0x1a')]({'where':_0x27dbab[_0x3e1f('0x38')]})['then'](function(_0x50aa17){_0x358f8a[_0x3e1f('0x1a')]=_0x50aa17;if(_0x457fd9[_0x3e1f('0x2c')][_0x3e1f('0x42')]){_0x27dbab[_0x3e1f('0x43')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x3e1f('0x3c')](_0x27dbab);})[_0x3e1f('0x1f')](function(_0xf7f10c){_0x358f8a[_0x3e1f('0x3d')]=_0xf7f10c;return _0x358f8a;});}})['then'](respondWithFilteredResult(_0x4285c6,_0x27dbab))[_0x3e1f('0x3e')](handleError(_0x4285c6,null));};exports[_0x3e1f('0x5a')]=function(_0x2516b6,_0x25a28d,_0x137630){var _0x350295={'raw':!![],'where':{}};var _0x49f081={};var _0x40534b={'count':0x0,'rows':[]};return db[_0x3e1f('0x28')][_0x3e1f('0x54')]({'where':{'id':_0x2516b6['params']['id']}})[_0x3e1f('0x1f')](handleEntityNotFound(_0x25a28d,null))['then'](function(_0x115067){if(_0x115067){_0x49f081['model']=_['keys'](db[_0x3e1f('0x5b')][_0x3e1f('0x41')]);_0x49f081[_0x3e1f('0x2c')]=_[_0x3e1f('0x2d')](_0x2516b6[_0x3e1f('0x2c')]);_0x49f081['filters']=_[_0x3e1f('0x2f')](_0x49f081[_0x3e1f('0x2b')],_0x49f081[_0x3e1f('0x2c')]);_0x350295[_0x3e1f('0x32')]=_[_0x3e1f('0x2f')](_0x49f081[_0x3e1f('0x2b')],qs[_0x3e1f('0x30')](_0x2516b6['query'][_0x3e1f('0x30')]));_0x350295[_0x3e1f('0x32')]=_0x350295[_0x3e1f('0x32')][_0x3e1f('0x31')]?_0x350295[_0x3e1f('0x32')]:_0x49f081[_0x3e1f('0x2b')];if(!_0x2516b6[_0x3e1f('0x2c')][_0x3e1f('0x33')]('nolimit')){_0x350295[_0x3e1f('0x35')]=qs[_0x3e1f('0x35')](_0x2516b6[_0x3e1f('0x2c')][_0x3e1f('0x35')]);_0x350295[_0x3e1f('0x18')]=qs['offset'](_0x2516b6[_0x3e1f('0x2c')][_0x3e1f('0x18')]);}_0x350295[_0x3e1f('0x36')]=qs[_0x3e1f('0x37')](_0x2516b6[_0x3e1f('0x2c')][_0x3e1f('0x37')]);_0x350295[_0x3e1f('0x38')]=qs[_0x3e1f('0x2e')](_['pick'](_0x2516b6[_0x3e1f('0x2c')],_0x49f081[_0x3e1f('0x2e')]));_0x350295[_0x3e1f('0x38')][_0x3e1f('0x56')]=_0x115067['id'];if(_0x2516b6[_0x3e1f('0x2c')][_0x3e1f('0x3b')]){_0x350295[_0x3e1f('0x38')]=_[_0x3e1f('0x39')](_0x350295[_0x3e1f('0x38')],{'$or':_['map'](_0x350295[_0x3e1f('0x32')],function(_0x1648c3){var _0x5ee86b={};_0x5ee86b[_0x1648c3]={'$like':'%'+_0x2516b6[_0x3e1f('0x2c')][_0x3e1f('0x3b')]+'%'};return _0x5ee86b;})});}_0x350295=_[_0x3e1f('0x39')]({},_0x350295,_0x2516b6[_0x3e1f('0x44')]);return db[_0x3e1f('0x5b')][_0x3e1f('0x1a')]({'where':_0x350295[_0x3e1f('0x38')]})[_0x3e1f('0x1f')](function(_0x28a999){_0x40534b[_0x3e1f('0x1a')]=_0x28a999;if(_0x2516b6[_0x3e1f('0x2c')][_0x3e1f('0x42')]){_0x350295['include']=[{'all':!![]}];}return db[_0x3e1f('0x5b')][_0x3e1f('0x3c')](_0x350295);})[_0x3e1f('0x1f')](function(_0x5d511a){_0x40534b[_0x3e1f('0x3d')]=_0x5d511a;return _0x40534b;});}})[_0x3e1f('0x1f')](respondWithFilteredResult(_0x25a28d,_0x350295))[_0x3e1f('0x3e')](handleError(_0x25a28d,null));};exports[_0x3e1f('0x5c')]=function(_0x34978d,_0x1483dd,_0x37f522){var _0x5db846={'raw':!![],'where':{}};var _0xf9661f={};var _0xe215ee={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x34978d[_0x3e1f('0x40')]['id']}})[_0x3e1f('0x1f')](handleEntityNotFound(_0x1483dd,null))[_0x3e1f('0x1f')](function(_0x116b46){if(_0x116b46){_0xf9661f[_0x3e1f('0x2b')]=_[_0x3e1f('0x2d')](db['CmHopperBlack']['rawAttributes']);_0xf9661f[_0x3e1f('0x2c')]=_[_0x3e1f('0x2d')](_0x34978d[_0x3e1f('0x2c')]);_0xf9661f[_0x3e1f('0x2e')]=_[_0x3e1f('0x2f')](_0xf9661f[_0x3e1f('0x2b')],_0xf9661f[_0x3e1f('0x2c')]);_0x5db846[_0x3e1f('0x32')]=_[_0x3e1f('0x2f')](_0xf9661f[_0x3e1f('0x2b')],qs[_0x3e1f('0x30')](_0x34978d[_0x3e1f('0x2c')][_0x3e1f('0x30')]));_0x5db846[_0x3e1f('0x32')]=_0x5db846['attributes'][_0x3e1f('0x31')]?_0x5db846[_0x3e1f('0x32')]:_0xf9661f[_0x3e1f('0x2b')];if(!_0x34978d[_0x3e1f('0x2c')][_0x3e1f('0x33')]('nolimit')){_0x5db846['limit']=qs[_0x3e1f('0x35')](_0x34978d['query'][_0x3e1f('0x35')]);_0x5db846[_0x3e1f('0x18')]=qs[_0x3e1f('0x18')](_0x34978d[_0x3e1f('0x2c')][_0x3e1f('0x18')]);}_0x5db846[_0x3e1f('0x36')]=qs[_0x3e1f('0x37')](_0x34978d['query']['sort']);_0x5db846[_0x3e1f('0x38')]=qs[_0x3e1f('0x2e')](_['pick'](_0x34978d[_0x3e1f('0x2c')],_0xf9661f[_0x3e1f('0x2e')]));_0x5db846[_0x3e1f('0x38')][_0x3e1f('0x56')]=_0x116b46['id'];if(_0x34978d[_0x3e1f('0x2c')][_0x3e1f('0x3b')]){_0x5db846[_0x3e1f('0x38')]=_[_0x3e1f('0x39')](_0x5db846[_0x3e1f('0x38')],{'$or':_[_0x3e1f('0x27')](_0x5db846['attributes'],function(_0x49a283){var _0x35a625={};_0x35a625[_0x49a283]={'$like':'%'+_0x34978d[_0x3e1f('0x2c')][_0x3e1f('0x3b')]+'%'};return _0x35a625;})});}_0x5db846=_[_0x3e1f('0x39')]({},_0x5db846,_0x34978d[_0x3e1f('0x44')]);return db[_0x3e1f('0x5d')][_0x3e1f('0x1a')]({'where':_0x5db846[_0x3e1f('0x38')]})['then'](function(_0x1b9757){_0xe215ee['count']=_0x1b9757;if(_0x34978d[_0x3e1f('0x2c')][_0x3e1f('0x42')]){_0x5db846[_0x3e1f('0x43')]=[{'all':!![]}];}return db[_0x3e1f('0x5d')][_0x3e1f('0x3c')](_0x5db846);})[_0x3e1f('0x1f')](function(_0x597252){_0xe215ee[_0x3e1f('0x3d')]=_0x597252;return _0xe215ee;});}})[_0x3e1f('0x1f')](respondWithFilteredResult(_0x1483dd,_0x5db846))[_0x3e1f('0x3e')](handleError(_0x1483dd,null));};exports[_0x3e1f('0x5e')]=function(_0x16b86f,_0x107bfb,_0xebd18a){var _0x5d509b={};var _0x3fb0f6={};var _0x53537a;var _0x37aa0e;return db['Campaign'][_0x3e1f('0x54')]({'where':{'id':_0x16b86f[_0x3e1f('0x40')]['id']}})['then'](handleEntityNotFound(_0x107bfb,null))[_0x3e1f('0x1f')](function(_0x3e0c9e){if(_0x3e0c9e){_0x53537a=_0x3e0c9e;_0x3fb0f6[_0x3e1f('0x2b')]=_[_0x3e1f('0x2d')](db['CmList'][_0x3e1f('0x41')]);_0x3fb0f6[_0x3e1f('0x2c')]=_['keys'](_0x16b86f[_0x3e1f('0x2c')]);_0x3fb0f6['filters']=_[_0x3e1f('0x2f')](_0x3fb0f6[_0x3e1f('0x2b')],_0x3fb0f6[_0x3e1f('0x2c')]);_0x5d509b[_0x3e1f('0x32')]=_[_0x3e1f('0x2f')](_0x3fb0f6['model'],qs['fields'](_0x16b86f['query'][_0x3e1f('0x30')]));_0x5d509b[_0x3e1f('0x32')]=_0x5d509b['attributes'][_0x3e1f('0x31')]?_0x5d509b[_0x3e1f('0x32')]:_0x3fb0f6[_0x3e1f('0x2b')];_0x5d509b['order']=qs['sort'](_0x16b86f[_0x3e1f('0x2c')]['sort']);_0x5d509b[_0x3e1f('0x38')]=qs[_0x3e1f('0x2e')](_[_0x3e1f('0x59')](_0x16b86f[_0x3e1f('0x2c')],_0x3fb0f6[_0x3e1f('0x2e')]));if(_0x16b86f[_0x3e1f('0x2c')][_0x3e1f('0x3b')]){_0x5d509b[_0x3e1f('0x38')]=_[_0x3e1f('0x39')](_0x5d509b['where'],{'$or':_[_0x3e1f('0x27')](_0x5d509b['attributes'],function(_0x2bd177){var _0x10b56e={};_0x10b56e[_0x2bd177]={'$like':'%'+_0x16b86f[_0x3e1f('0x2c')][_0x3e1f('0x3b')]+'%'};return _0x10b56e;})});}_0x5d509b=_['merge']({},_0x5d509b,_0x16b86f[_0x3e1f('0x44')]);return _0x53537a[_0x3e1f('0x5e')](_0x5d509b);}})[_0x3e1f('0x1f')](function(_0x9a1937){if(_0x9a1937){_0x37aa0e=_0x9a1937[_0x3e1f('0x31')];if(!_0x16b86f['query'][_0x3e1f('0x33')](_0x3e1f('0x34'))){_0x5d509b[_0x3e1f('0x35')]=qs['limit'](_0x16b86f[_0x3e1f('0x2c')][_0x3e1f('0x35')]);_0x5d509b[_0x3e1f('0x18')]=qs['offset'](_0x16b86f[_0x3e1f('0x2c')][_0x3e1f('0x18')]);}return _0x53537a[_0x3e1f('0x5e')](_0x5d509b);}})[_0x3e1f('0x1f')](function(_0x1e991c){if(_0x1e991c){return _0x1e991c?{'count':_0x37aa0e,'rows':_0x1e991c}:null;}})[_0x3e1f('0x1f')](respondWithResult(_0x107bfb,null))[_0x3e1f('0x3e')](handleError(_0x107bfb,null));};exports[_0x3e1f('0x5f')]=function(_0x5662bb,_0x8f4f7e,_0x2f5516){var _0x555124,_0xd4a736;return db[_0x3e1f('0x28')][_0x3e1f('0x45')]({'where':{'id':_0x5662bb[_0x3e1f('0x40')]['id']}})['then'](handleEntityNotFound(_0x8f4f7e,null))[_0x3e1f('0x1f')](function(_0x27fd8a){if(_0x27fd8a){_0xd4a736=_0x27fd8a;return _0x27fd8a[_0x3e1f('0x5f')](_0x5662bb[_0x3e1f('0x47')][_0x3e1f('0x60')],_[_0x3e1f('0x51')](_0x5662bb[_0x3e1f('0x47')],['ids','id'])||{});}return null;})[_0x3e1f('0x61')](function(_0x50426a){var _0x9bd022;_0x555124=_0x50426a||[];var _0x409bd9=[];if(_0x50426a){for(var _0x2e26cf=0x0;_0x2e26cf<_0x50426a[_0x3e1f('0x31')];_0x2e26cf+=0x1){var _0x23b0e6=_0x50426a[_0x2e26cf][_0x3e1f('0x21')]({'plain':!![]});_0xd4a736[_0x3e1f('0x62')]=_0x5662bb[_0x3e1f('0x47')][_0x3e1f('0x62')]?_0x5662bb[_0x3e1f('0x47')][_0x3e1f('0x62')]:_0xd4a736[_0x3e1f('0x62')];switch(_0xd4a736[_0x3e1f('0x62')]){case _0x3e1f('0x63'):_0x9bd022=squel[_0x3e1f('0x64')]()[_0x3e1f('0x65')]('cm_hopper')['fromQuery']([_0x3e1f('0x66'),_0x3e1f('0x67'),_0x3e1f('0x68'),_0x3e1f('0x69'),_0x3e1f('0x56'),_0x3e1f('0x52'),'updatedAt'],squel[_0x3e1f('0x6a')]()[_0x3e1f('0x6b')](_0x3e1f('0x66'),'phone')['field'](_0x3e1f('0x6c'),_0x3e1f('0x67'))[_0x3e1f('0x6b')]('id',_0x3e1f('0x68'))[_0x3e1f('0x6b')](_0x23b0e6[_0x3e1f('0x6d')][_0x3e1f('0x6e')](),_0x3e1f('0x69'))[_0x3e1f('0x6b')](_0x5662bb['params']['id'][_0x3e1f('0x6e')](),_0x3e1f('0x56'))[_0x3e1f('0x6b')](_0x3e1f('0x6c'),_0x3e1f('0x52'))[_0x3e1f('0x6b')]('NOW()',_0x3e1f('0x6f'))[_0x3e1f('0x70')]('cm_contacts')[_0x3e1f('0x38')]('deletedAt\x20IS\x20NULL')['where'](_0x3e1f('0x71'),_0x23b0e6[_0x3e1f('0x6d')][_0x3e1f('0x6e')]())[_0x3e1f('0x38')](_0x3e1f('0x72'))[_0x3e1f('0x38')](_0x3e1f('0x73'),squel[_0x3e1f('0x6a')]()[_0x3e1f('0x6b')]('COALESCE(calleridnum,\x27\x27)')[_0x3e1f('0x70')](_0x3e1f('0x74'))[_0x3e1f('0x38')](_0x3e1f('0x75'),_0x5662bb[_0x3e1f('0x40')]['id'][_0x3e1f('0x6e')]()))[_0x3e1f('0x38')](_0x3e1f('0x73'),squel[_0x3e1f('0x6a')]()['field'](_0x3e1f('0x76'))[_0x3e1f('0x70')](_0x3e1f('0x77'))[_0x3e1f('0x38')]('CampaignId\x20=\x20?',_0x5662bb[_0x3e1f('0x40')]['id'][_0x3e1f('0x6e')]())))[_0x3e1f('0x6e')]();break;case _0x3e1f('0x78'):_0x9bd022=squel[_0x3e1f('0x64')]()[_0x3e1f('0x65')](_0x3e1f('0x77'))[_0x3e1f('0x79')]([_0x3e1f('0x66'),_0x3e1f('0x67'),'ContactId',_0x3e1f('0x69'),_0x3e1f('0x56'),_0x3e1f('0x52'),_0x3e1f('0x6f')],squel[_0x3e1f('0x6a')]()[_0x3e1f('0x6b')](_0x3e1f('0x66'),_0x3e1f('0x66'))[_0x3e1f('0x6b')]('NOW()','scheduledAt')[_0x3e1f('0x6b')]('id','ContactId')['field'](_0x23b0e6[_0x3e1f('0x6d')]['toString'](),_0x3e1f('0x69'))[_0x3e1f('0x6b')](_0x5662bb[_0x3e1f('0x40')]['id'][_0x3e1f('0x6e')](),_0x3e1f('0x56'))[_0x3e1f('0x6b')]('NOW()',_0x3e1f('0x52'))[_0x3e1f('0x6b')](_0x3e1f('0x6c'),_0x3e1f('0x6f'))['from'](_0x3e1f('0x7a'))[_0x3e1f('0x38')](_0x3e1f('0x7b'))['where']('ListId\x20=\x20?',_0x23b0e6[_0x3e1f('0x6d')][_0x3e1f('0x6e')]())[_0x3e1f('0x38')]('phone\x20IS\x20NOT\x20NULL')[_0x3e1f('0x38')](_0x3e1f('0x73'),squel['select']()['field'](_0x3e1f('0x76'))[_0x3e1f('0x70')](_0x3e1f('0x77'))[_0x3e1f('0x38')](_0x3e1f('0x75'),_0x5662bb[_0x3e1f('0x40')]['id'][_0x3e1f('0x6e')]())))[_0x3e1f('0x6e')]();break;default:_0x9bd022=squel[_0x3e1f('0x64')]()['into'](_0x3e1f('0x77'))[_0x3e1f('0x79')]([_0x3e1f('0x66'),_0x3e1f('0x67'),_0x3e1f('0x68'),_0x3e1f('0x69'),'CampaignId',_0x3e1f('0x52'),'updatedAt'],squel[_0x3e1f('0x6a')]()[_0x3e1f('0x6b')]('phone',_0x3e1f('0x66'))[_0x3e1f('0x6b')](_0x3e1f('0x6c'),_0x3e1f('0x67'))['field']('id',_0x3e1f('0x68'))[_0x3e1f('0x6b')](_0x23b0e6[_0x3e1f('0x6d')]['toString'](),_0x3e1f('0x69'))[_0x3e1f('0x6b')](_0x5662bb[_0x3e1f('0x40')]['id'][_0x3e1f('0x6e')](),'CampaignId')[_0x3e1f('0x6b')](_0x3e1f('0x6c'),_0x3e1f('0x52'))['field'](_0x3e1f('0x6c'),'updatedAt')[_0x3e1f('0x70')](_0x3e1f('0x7a'))[_0x3e1f('0x38')]('deletedAt\x20IS\x20NULL')[_0x3e1f('0x38')](_0x3e1f('0x71'),_0x23b0e6['CmListId'][_0x3e1f('0x6e')]())[_0x3e1f('0x38')](_0x3e1f('0x72')))[_0x3e1f('0x6e')]();}_0x409bd9[_0x3e1f('0x7c')](db['sequelize'][_0x3e1f('0x2c')](_0x9bd022));}return BPromise[_0x3e1f('0x7d')](_0x409bd9);}})['then'](function(){return _0x555124;})[_0x3e1f('0x1f')](respondWithResult(_0x8f4f7e,null))[_0x3e1f('0x3e')](handleError(_0x8f4f7e,null));};exports[_0x3e1f('0x7e')]=function(_0x135ebb,_0x500e41,_0x1030ba){return db['Campaign'][_0x3e1f('0x45')]({'where':{'id':_0x135ebb[_0x3e1f('0x40')]['id']}})[_0x3e1f('0x1f')](handleEntityNotFound(_0x500e41,null))[_0x3e1f('0x1f')](function(_0x4a63f6){if(_0x4a63f6){return _0x4a63f6[_0x3e1f('0x7e')](_0x135ebb[_0x3e1f('0x2c')][_0x3e1f('0x60')]);}})[_0x3e1f('0x1f')](function(_0x4b0f4a){if(_0x4b0f4a){return db[_0x3e1f('0x55')][_0x3e1f('0x20')]({'where':{'ListId':_0x135ebb[_0x3e1f('0x2c')][_0x3e1f('0x60')],'CampaignId':_0x135ebb[_0x3e1f('0x40')]['id']}})[_0x3e1f('0x1f')](function(){return _0x4b0f4a;});}})['then'](respondWithStatusCode(_0x500e41,null))[_0x3e1f('0x3e')](handleError(_0x500e41,null));};exports[_0x3e1f('0x7f')]=function(_0x347a03,_0x25c8b1,_0x1a7e7d){var _0x17e53d={};var _0x3707c0={};var _0x1cf8db;var _0x4abe33;return db[_0x3e1f('0x28')][_0x3e1f('0x54')]({'where':{'id':_0x347a03[_0x3e1f('0x40')]['id']}})['then'](handleEntityNotFound(_0x25c8b1,null))[_0x3e1f('0x1f')](function(_0xfc7666){if(_0xfc7666){_0x1cf8db=_0xfc7666;_0x3707c0[_0x3e1f('0x2b')]=_[_0x3e1f('0x2d')](db['CmList'][_0x3e1f('0x41')]);_0x3707c0[_0x3e1f('0x2c')]=_[_0x3e1f('0x2d')](_0x347a03[_0x3e1f('0x2c')]);_0x3707c0['filters']=_[_0x3e1f('0x2f')](_0x3707c0['model'],_0x3707c0[_0x3e1f('0x2c')]);_0x17e53d['attributes']=_[_0x3e1f('0x2f')](_0x3707c0[_0x3e1f('0x2b')],qs[_0x3e1f('0x30')](_0x347a03['query']['fields']));_0x17e53d[_0x3e1f('0x32')]=_0x17e53d[_0x3e1f('0x32')]['length']?_0x17e53d['attributes']:_0x3707c0[_0x3e1f('0x2b')];_0x17e53d[_0x3e1f('0x36')]=qs['sort'](_0x347a03['query'][_0x3e1f('0x37')]);_0x17e53d[_0x3e1f('0x38')]=qs[_0x3e1f('0x2e')](_[_0x3e1f('0x59')](_0x347a03[_0x3e1f('0x2c')],_0x3707c0[_0x3e1f('0x2e')]));if(_0x347a03[_0x3e1f('0x2c')][_0x3e1f('0x3b')]){_0x17e53d[_0x3e1f('0x38')]=_[_0x3e1f('0x39')](_0x17e53d[_0x3e1f('0x38')],{'$or':_[_0x3e1f('0x27')](_0x17e53d[_0x3e1f('0x32')],function(_0x46eb80){var _0x4933e1={};_0x4933e1[_0x46eb80]={'$like':'%'+_0x347a03[_0x3e1f('0x2c')][_0x3e1f('0x3b')]+'%'};return _0x4933e1;})});}_0x17e53d=_[_0x3e1f('0x39')]({},_0x17e53d,_0x347a03['options']);return _0x1cf8db[_0x3e1f('0x7f')](_0x17e53d);}})[_0x3e1f('0x1f')](function(_0x3c6bb6){if(_0x3c6bb6){_0x4abe33=_0x3c6bb6['length'];if(!_0x347a03[_0x3e1f('0x2c')]['hasOwnProperty'](_0x3e1f('0x34'))){_0x17e53d[_0x3e1f('0x35')]=qs[_0x3e1f('0x35')](_0x347a03['query']['limit']);_0x17e53d['offset']=qs[_0x3e1f('0x18')](_0x347a03['query'][_0x3e1f('0x18')]);}return _0x1cf8db[_0x3e1f('0x7f')](_0x17e53d);}})[_0x3e1f('0x1f')](function(_0xdd4f88){if(_0xdd4f88){return _0xdd4f88?{'count':_0x4abe33,'rows':_0xdd4f88}:null;}})[_0x3e1f('0x1f')](respondWithResult(_0x25c8b1,null))[_0x3e1f('0x3e')](handleError(_0x25c8b1,null));};exports[_0x3e1f('0x80')]=function(_0xe69b65,_0x120cf6,_0x4aa83e){var _0x31607f,_0x63f8e9;return db['Campaign']['find']({'where':{'id':_0xe69b65[_0x3e1f('0x40')]['id']}})[_0x3e1f('0x1f')](handleEntityNotFound(_0x120cf6,null))[_0x3e1f('0x1f')](function(_0x19f6ab){if(_0x19f6ab){_0x63f8e9=_0x19f6ab;return _0x19f6ab[_0x3e1f('0x80')](_0xe69b65[_0x3e1f('0x47')][_0x3e1f('0x60')],_[_0x3e1f('0x51')](_0xe69b65[_0x3e1f('0x47')],[_0x3e1f('0x60'),'id'])||{});}return null;})[_0x3e1f('0x61')](function(_0x2a3d00){var _0x116cde;_0x31607f=_0x2a3d00||[];var _0x2b75a6=[];if(_0x2a3d00){for(var _0x416d19=0x0;_0x416d19<_0x2a3d00[_0x3e1f('0x31')];_0x416d19+=0x1){var _0x2e2778=_0x2a3d00[_0x416d19][_0x3e1f('0x21')]({'plain':!![]});_0x116cde=squel[_0x3e1f('0x64')]()[_0x3e1f('0x65')](_0x3e1f('0x81'))['fromQuery'](['phone','ContactId',_0x3e1f('0x69'),_0x3e1f('0x56'),_0x3e1f('0x52'),_0x3e1f('0x6f')],squel[_0x3e1f('0x6a')]()[_0x3e1f('0x6b')](_0x3e1f('0x66'),'phone')[_0x3e1f('0x6b')]('id','ContactId')['field'](_0x2e2778[_0x3e1f('0x6d')][_0x3e1f('0x6e')](),_0x3e1f('0x69'))[_0x3e1f('0x6b')](_0xe69b65[_0x3e1f('0x40')]['id'][_0x3e1f('0x6e')](),_0x3e1f('0x56'))[_0x3e1f('0x6b')](_0x3e1f('0x6c'),_0x3e1f('0x52'))[_0x3e1f('0x6b')](_0x3e1f('0x6c'),_0x3e1f('0x6f'))[_0x3e1f('0x70')](_0x3e1f('0x7a'))[_0x3e1f('0x38')](_0x3e1f('0x7b'))[_0x3e1f('0x38')](_0x3e1f('0x71'),_0x2e2778['CmListId'][_0x3e1f('0x6e')]())['where'](_0x3e1f('0x72')))[_0x3e1f('0x6e')]();_0x2b75a6[_0x3e1f('0x7c')](db[_0x3e1f('0x82')]['query'](_0x116cde));}return BPromise['all'](_0x2b75a6);}})['then'](function(){return _0x31607f;})[_0x3e1f('0x1f')](respondWithResult(_0x120cf6,null))['catch'](handleError(_0x120cf6,null));};exports[_0x3e1f('0x83')]=function(_0x3fa9f5,_0x40f092,_0x533824){return db['Campaign'][_0x3e1f('0x45')]({'where':{'id':_0x3fa9f5[_0x3e1f('0x40')]['id']}})[_0x3e1f('0x1f')](handleEntityNotFound(_0x40f092,null))[_0x3e1f('0x1f')](function(_0x5269f4){if(_0x5269f4){return _0x5269f4['removeBlackLists'](_0x3fa9f5[_0x3e1f('0x2c')][_0x3e1f('0x60')]);}})[_0x3e1f('0x1f')](function(_0x11f946){if(_0x11f946){return db[_0x3e1f('0x5d')]['destroy']({'where':{'ListId':_0x3fa9f5[_0x3e1f('0x2c')]['ids'],'CampaignId':_0x3fa9f5[_0x3e1f('0x40')]['id']}})[_0x3e1f('0x1f')](function(){return _0x11f946;});}})[_0x3e1f('0x1f')](respondWithStatusCode(_0x40f092,null))[_0x3e1f('0x3e')](handleError(_0x40f092,null));}; \ No newline at end of file +var _0x60d6=['sort','where','pick','filters','filter','merge','VIRTUAL','options','Campaign','includeAll','include','findAll','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','createdAt','updatedAt','role','IvrCampaigns','getHoppers','findOne','CmHopper','CampaignId','rows','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','omit','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ListId','select','phone','NOW()','field','CmListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','from','cm_hopper_final','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','ContactId','push','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','sequelize','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order'];(function(_0xcda2bd,_0x3468e4){var _0x22231c=function(_0x2de648){while(--_0x2de648){_0xcda2bd['push'](_0xcda2bd['shift']());}};_0x22231c(++_0x3468e4);}(_0x60d6,0x15a));var _0x660d=function(_0x47f29d,_0x44cc72){_0x47f29d=_0x47f29d-0x0;var _0x240ae5=_0x60d6[_0x47f29d];return _0x240ae5;};'use strict';var emlformat=require(_0x660d('0x0'));var rimraf=require(_0x660d('0x1'));var zipdir=require(_0x660d('0x2'));var jsonpatch=require(_0x660d('0x3'));var rp=require(_0x660d('0x4'));var moment=require(_0x660d('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x660d('0x6'));var path=require(_0x660d('0x7'));var sox=require(_0x660d('0x8'));var csv=require(_0x660d('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x660d('0xa'));var _=require(_0x660d('0xb'));var squel=require(_0x660d('0xc'));var crypto=require(_0x660d('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x660d('0xe'));var toCsv=require('to-csv');var querystring=require(_0x660d('0xf'));var Papa=require('papaparse');var Redis=require(_0x660d('0x10'));var authService=require(_0x660d('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x660d('0x12'));var hardwareService=require(_0x660d('0x13'));var logger=require(_0x660d('0x14'))(_0x660d('0x15'));var utils=require('../../config/utils');var config=require(_0x660d('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x660d('0x17'))['db'];function respondWithStatusCode(_0x15b29e,_0x5f0021){_0x5f0021=_0x5f0021||0xcc;return function(_0x1ed416){if(_0x1ed416){return _0x15b29e[_0x660d('0x18')](_0x5f0021);}return _0x15b29e[_0x660d('0x19')](_0x5f0021)['end']();};}function respondWithResult(_0x4f6fa2,_0x56d1bb){_0x56d1bb=_0x56d1bb||0xc8;return function(_0x55253a){if(_0x55253a){return _0x4f6fa2[_0x660d('0x19')](_0x56d1bb)[_0x660d('0x1a')](_0x55253a);}};}function respondWithFilteredResult(_0x4291d1,_0x30e64b){return function(_0x15ad66){if(_0x15ad66){var _0x43e510=typeof _0x30e64b['offset']===_0x660d('0x1b')&&typeof _0x30e64b[_0x660d('0x1c')]===_0x660d('0x1b');var _0xe4a490=_0x15ad66[_0x660d('0x1d')];var _0x3c61d2=_0x43e510?0x0:_0x30e64b[_0x660d('0x1e')];var _0x3c17ec=_0x43e510?_0x15ad66['count']:_0x30e64b[_0x660d('0x1e')]+_0x30e64b[_0x660d('0x1c')];var _0x4963a7;if(_0x3c17ec>=_0xe4a490){_0x3c17ec=_0xe4a490;_0x4963a7=0xc8;}else{_0x4963a7=0xce;}_0x4291d1[_0x660d('0x19')](_0x4963a7);return _0x4291d1[_0x660d('0x1f')](_0x660d('0x20'),_0x3c61d2+'-'+_0x3c17ec+'/'+_0xe4a490)[_0x660d('0x1a')](_0x15ad66);}return null;};}function patchUpdates(_0x728c9c){return function(_0x50b11d){try{jsonpatch[_0x660d('0x21')](_0x50b11d,_0x728c9c,!![]);}catch(_0x49be76){return BPromise[_0x660d('0x22')](_0x49be76);}return _0x50b11d['save']();};}function saveUpdates(_0x208001,_0x25b2bb){return function(_0x332bbf){if(_0x332bbf){return _0x332bbf[_0x660d('0x23')](_0x208001)[_0x660d('0x24')](function(_0x2884b1){return _0x2884b1;});}return null;};}function removeEntity(_0x1a1d1d,_0x4ff61b){return function(_0xce8929){if(_0xce8929){return _0xce8929[_0x660d('0x25')]()['then'](function(){var _0xfbb51c=_0xce8929[_0x660d('0x26')]({'plain':!![]});var _0x1af633='IvrCampaigns';return db[_0x660d('0x27')][_0x660d('0x25')]({'where':{'type':_0x1af633,'resourceId':_0xfbb51c['id']}})[_0x660d('0x24')](function(){return _0xce8929;});})[_0x660d('0x24')](function(){_0x1a1d1d[_0x660d('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48b2ef,_0x12df73){return function(_0x2a7a15){if(!_0x2a7a15){_0x48b2ef[_0x660d('0x18')](0x194);}return _0x2a7a15;};}function handleError(_0x4c7540,_0x379b2a){_0x379b2a=_0x379b2a||0x1f4;return function(_0x1964a8){logger[_0x660d('0x28')](_0x1964a8[_0x660d('0x29')]);if(_0x1964a8['name']){delete _0x1964a8[_0x660d('0x2a')];}_0x4c7540[_0x660d('0x19')](_0x379b2a)[_0x660d('0x2b')](_0x1964a8);};}exports['index']=function(_0x1fe8ff,_0x4f1377){var _0x5b0df3={},_0x300044={},_0x427b9d={'count':0x0,'rows':[]};var _0x5075d4=_[_0x660d('0x2c')](db['Campaign'][_0x660d('0x2d')],function(_0x36cdbc){return{'name':_0x36cdbc[_0x660d('0x2e')],'type':_0x36cdbc[_0x660d('0x2f')][_0x660d('0x30')]};});_0x300044['model']=_[_0x660d('0x2c')](_0x5075d4,'name');_0x300044[_0x660d('0x31')]=_[_0x660d('0x32')](_0x1fe8ff['query']);_0x300044['filters']=_[_0x660d('0x33')](_0x300044[_0x660d('0x34')],_0x300044[_0x660d('0x31')]);_0x5b0df3[_0x660d('0x35')]=_[_0x660d('0x33')](_0x300044[_0x660d('0x34')],qs['fields'](_0x1fe8ff[_0x660d('0x31')][_0x660d('0x36')]));_0x5b0df3['attributes']=_0x5b0df3['attributes'][_0x660d('0x37')]?_0x5b0df3['attributes']:_0x300044[_0x660d('0x34')];if(!_0x1fe8ff[_0x660d('0x31')][_0x660d('0x38')](_0x660d('0x39'))){_0x5b0df3[_0x660d('0x1c')]=qs[_0x660d('0x1c')](_0x1fe8ff[_0x660d('0x31')][_0x660d('0x1c')]);_0x5b0df3[_0x660d('0x1e')]=qs[_0x660d('0x1e')](_0x1fe8ff[_0x660d('0x31')][_0x660d('0x1e')]);}_0x5b0df3[_0x660d('0x3a')]=qs[_0x660d('0x3b')](_0x1fe8ff[_0x660d('0x31')][_0x660d('0x3b')]);_0x5b0df3[_0x660d('0x3c')]=qs['filters'](_[_0x660d('0x3d')](_0x1fe8ff[_0x660d('0x31')],_0x300044[_0x660d('0x3e')]),_0x5075d4);if(_0x1fe8ff[_0x660d('0x31')][_0x660d('0x3f')]){_0x5b0df3[_0x660d('0x3c')]=_[_0x660d('0x40')](_0x5b0df3['where'],{'$or':_[_0x660d('0x2c')](_0x5075d4,function(_0x42e807){if(_0x42e807[_0x660d('0x2f')]!==_0x660d('0x41')){var _0x4c8e45={};_0x4c8e45[_0x42e807['name']]={'$like':'%'+_0x1fe8ff[_0x660d('0x31')][_0x660d('0x3f')]+'%'};return _0x4c8e45;}})});}_0x5b0df3=_[_0x660d('0x40')]({},_0x5b0df3,_0x1fe8ff[_0x660d('0x42')]);var _0x4c59a8={'where':_0x5b0df3[_0x660d('0x3c')]};return db[_0x660d('0x43')][_0x660d('0x1d')](_0x4c59a8)[_0x660d('0x24')](function(_0x4d4362){_0x427b9d[_0x660d('0x1d')]=_0x4d4362;if(_0x1fe8ff[_0x660d('0x31')][_0x660d('0x44')]){_0x5b0df3[_0x660d('0x45')]=[{'all':!![]}];}return db[_0x660d('0x43')][_0x660d('0x46')](_0x5b0df3);})[_0x660d('0x24')](function(_0x13053c){_0x427b9d['rows']=_0x13053c;return _0x427b9d;})[_0x660d('0x24')](respondWithFilteredResult(_0x4f1377,_0x5b0df3))[_0x660d('0x47')](handleError(_0x4f1377,null));};exports[_0x660d('0x48')]=function(_0x5e4707,_0x16dfad){var _0x21736a={'raw':![],'where':{'id':_0x5e4707['params']['id']}},_0xd230ff={};_0xd230ff[_0x660d('0x34')]=_['keys'](db[_0x660d('0x43')][_0x660d('0x2d')]);_0xd230ff['query']=_[_0x660d('0x32')](_0x5e4707[_0x660d('0x31')]);_0xd230ff[_0x660d('0x3e')]=_[_0x660d('0x33')](_0xd230ff[_0x660d('0x34')],_0xd230ff[_0x660d('0x31')]);_0x21736a[_0x660d('0x35')]=_[_0x660d('0x33')](_0xd230ff[_0x660d('0x34')],qs['fields'](_0x5e4707[_0x660d('0x31')][_0x660d('0x36')]));_0x21736a[_0x660d('0x35')]=_0x21736a[_0x660d('0x35')][_0x660d('0x37')]?_0x21736a[_0x660d('0x35')]:_0xd230ff[_0x660d('0x34')];if(_0x5e4707['query'][_0x660d('0x44')]){_0x21736a[_0x660d('0x45')]=[{'all':!![]}];}_0x21736a=_[_0x660d('0x40')]({},_0x21736a,_0x5e4707[_0x660d('0x42')]);return db[_0x660d('0x43')][_0x660d('0x49')](_0x21736a)[_0x660d('0x24')](handleEntityNotFound(_0x16dfad,null))['then'](respondWithResult(_0x16dfad,null))['catch'](handleError(_0x16dfad,null));};exports[_0x660d('0x4a')]=function(_0x4b53a6,_0x2a5d77){return db[_0x660d('0x43')][_0x660d('0x4a')](_0x4b53a6[_0x660d('0x4b')],{})[_0x660d('0x24')](function(_0x6bda16){var _0x2b3019=_0x4b53a6[_0x660d('0x4c')]['get']({'plain':!![]});if(!_0x2b3019)throw new Error(_0x660d('0x4d'));if(_0x2b3019['role']===_0x660d('0x4c')){var _0xd636b2=_0x6bda16[_0x660d('0x26')]({'plain':!![]});var _0x5f03c2='IvrCampaigns';return db[_0x660d('0x4e')][_0x660d('0x49')]({'where':{'name':_0x5f03c2,'userProfileId':_0x2b3019[_0x660d('0x4f')]},'raw':!![]})[_0x660d('0x24')](function(_0x3cd6be){if(_0x3cd6be&&_0x3cd6be[_0x660d('0x50')]===0x0){return db[_0x660d('0x27')]['create']({'name':_0xd636b2[_0x660d('0x2a')],'resourceId':_0xd636b2['id'],'type':_0x3cd6be[_0x660d('0x2a')],'sectionId':_0x3cd6be['id']},{})[_0x660d('0x24')](function(){return _0x6bda16;});}else{return _0x6bda16;}})[_0x660d('0x47')](function(_0x398c66){logger[_0x660d('0x28')](_0x660d('0x51'),_0x398c66);throw _0x398c66;});}return _0x6bda16;})[_0x660d('0x24')](respondWithResult(_0x2a5d77,0xc9))[_0x660d('0x47')](handleError(_0x2a5d77,null));};exports[_0x660d('0x52')]=function(_0x2642f3,_0x1aa685){var _0x4dc3d4={'where':{'id':_0x2642f3[_0x660d('0x53')]['id']}},_0x244823={};_0x244823[_0x660d('0x34')]=_[_0x660d('0x32')](db[_0x660d('0x43')][_0x660d('0x2d')]);_0x4dc3d4['attributes']=_[_0x660d('0x33')](_0x244823[_0x660d('0x34')],qs[_0x660d('0x36')](_0x2642f3['query'][_0x660d('0x36')]));_0x4dc3d4[_0x660d('0x35')]=_0x4dc3d4[_0x660d('0x35')][_0x660d('0x37')]?_0x4dc3d4[_0x660d('0x35')]:_0x244823['model'];if(_0x2642f3[_0x660d('0x31')]['includeAll']){_0x4dc3d4[_0x660d('0x45')]=[{'all':!![]}];}_0x4dc3d4=_['merge']({},_0x4dc3d4,_0x2642f3[_0x660d('0x42')]);return db[_0x660d('0x43')][_0x660d('0x49')](_0x4dc3d4)['then'](handleEntityNotFound(_0x1aa685,null))[_0x660d('0x24')](function(_0x40c2f7){if(_0x40c2f7){var _0x40e0da=_0x40c2f7['get']({'plain':!![]});_0x40e0da=qs['omit'](_0x40e0da,['id',_0x660d('0x54'),_0x660d('0x55')]);_0x2642f3[_0x660d('0x4b')]=_['omit'](_0x2642f3[_0x660d('0x4b')],['id','createdAt','updatedAt']);return db[_0x660d('0x43')][_0x660d('0x4a')](_[_0x660d('0x40')](_0x40e0da,_0x2642f3['body']),{'include':_0x2642f3[_0x660d('0x31')][_0x660d('0x44')]?[{'all':!![]}]:undefined})['then'](function(_0x3d36d4){var _0x514b73=_0x2642f3[_0x660d('0x4c')][_0x660d('0x26')]({'plain':!![]});if(!_0x514b73)throw new Error(_0x660d('0x4d'));if(_0x514b73[_0x660d('0x56')]===_0x660d('0x4c')){var _0x24fbe3=_0x3d36d4[_0x660d('0x26')]({'plain':!![]});var _0x50610c=_0x660d('0x57');return db[_0x660d('0x4e')][_0x660d('0x49')]({'where':{'name':_0x50610c,'userProfileId':_0x514b73[_0x660d('0x4f')]},'raw':!![]})[_0x660d('0x24')](function(_0x666f1e){if(_0x666f1e&&_0x666f1e[_0x660d('0x50')]===0x0){return db[_0x660d('0x27')][_0x660d('0x4a')]({'name':_0x24fbe3[_0x660d('0x2a')],'resourceId':_0x24fbe3['id'],'type':_0x666f1e[_0x660d('0x2a')],'sectionId':_0x666f1e['id']},{})[_0x660d('0x24')](function(){return _0x3d36d4;});}else{return _0x3d36d4;}})[_0x660d('0x47')](function(_0x11e5a2){logger[_0x660d('0x28')](_0x660d('0x51'),_0x11e5a2);throw _0x11e5a2;});}return _0x3d36d4;});}})[_0x660d('0x24')](respondWithResult(_0x1aa685,0xc9))[_0x660d('0x47')](handleError(_0x1aa685,null));};exports[_0x660d('0x23')]=function(_0x18542c,_0x5be3fd){if(_0x18542c[_0x660d('0x4b')]['id']){delete _0x18542c['body']['id'];}return db[_0x660d('0x43')][_0x660d('0x49')]({'where':{'id':_0x18542c[_0x660d('0x53')]['id']}})[_0x660d('0x24')](handleEntityNotFound(_0x5be3fd,null))[_0x660d('0x24')](saveUpdates(_0x18542c[_0x660d('0x4b')],null))[_0x660d('0x24')](respondWithResult(_0x5be3fd,null))[_0x660d('0x47')](handleError(_0x5be3fd,null));};exports[_0x660d('0x25')]=function(_0x3b0b4c,_0x48050d){return db[_0x660d('0x43')][_0x660d('0x49')]({'where':{'id':_0x3b0b4c['params']['id']}})[_0x660d('0x24')](handleEntityNotFound(_0x48050d,null))['then'](removeEntity(_0x48050d,null))[_0x660d('0x47')](handleError(_0x48050d,null));};exports[_0x660d('0x58')]=function(_0x5c5d1c,_0x1a76ab,_0xc22635){var _0x2e0f3b={'raw':!![],'where':{}};var _0x5f01cc={};var _0x5e06f0={'count':0x0,'rows':[]};return db[_0x660d('0x43')][_0x660d('0x59')]({'where':{'id':_0x5c5d1c[_0x660d('0x53')]['id']}})['then'](handleEntityNotFound(_0x1a76ab,null))[_0x660d('0x24')](function(_0x3743c2){if(_0x3743c2){_0x5f01cc['model']=_[_0x660d('0x32')](db[_0x660d('0x5a')][_0x660d('0x2d')]);_0x5f01cc['query']=_[_0x660d('0x32')](_0x5c5d1c[_0x660d('0x31')]);_0x5f01cc[_0x660d('0x3e')]=_[_0x660d('0x33')](_0x5f01cc[_0x660d('0x34')],_0x5f01cc['query']);_0x2e0f3b[_0x660d('0x35')]=_[_0x660d('0x33')](_0x5f01cc[_0x660d('0x34')],qs[_0x660d('0x36')](_0x5c5d1c[_0x660d('0x31')][_0x660d('0x36')]));_0x2e0f3b[_0x660d('0x35')]=_0x2e0f3b[_0x660d('0x35')][_0x660d('0x37')]?_0x2e0f3b[_0x660d('0x35')]:_0x5f01cc[_0x660d('0x34')];if(!_0x5c5d1c[_0x660d('0x31')][_0x660d('0x38')](_0x660d('0x39'))){_0x2e0f3b[_0x660d('0x1c')]=qs['limit'](_0x5c5d1c[_0x660d('0x31')][_0x660d('0x1c')]);_0x2e0f3b[_0x660d('0x1e')]=qs[_0x660d('0x1e')](_0x5c5d1c[_0x660d('0x31')][_0x660d('0x1e')]);}_0x2e0f3b[_0x660d('0x3a')]=qs[_0x660d('0x3b')](_0x5c5d1c[_0x660d('0x31')][_0x660d('0x3b')]);_0x2e0f3b[_0x660d('0x3c')]=qs['filters'](_[_0x660d('0x3d')](_0x5c5d1c[_0x660d('0x31')],_0x5f01cc[_0x660d('0x3e')]));_0x2e0f3b['where'][_0x660d('0x5b')]=_0x3743c2['id'];if(_0x5c5d1c['query'][_0x660d('0x3f')]){_0x2e0f3b[_0x660d('0x3c')]=_[_0x660d('0x40')](_0x2e0f3b[_0x660d('0x3c')],{'$or':_[_0x660d('0x2c')](_0x2e0f3b['attributes'],function(_0x3fea98){var _0x1d345a={};_0x1d345a[_0x3fea98]={'$like':'%'+_0x5c5d1c[_0x660d('0x31')][_0x660d('0x3f')]+'%'};return _0x1d345a;})});}_0x2e0f3b=_[_0x660d('0x40')]({},_0x2e0f3b,_0x5c5d1c['options']);return db[_0x660d('0x5a')][_0x660d('0x1d')]({'where':_0x2e0f3b[_0x660d('0x3c')]})[_0x660d('0x24')](function(_0x1e0186){_0x5e06f0['count']=_0x1e0186;if(_0x5c5d1c[_0x660d('0x31')][_0x660d('0x44')]){_0x2e0f3b[_0x660d('0x45')]=[{'all':!![]}];}return db[_0x660d('0x5a')][_0x660d('0x46')](_0x2e0f3b);})[_0x660d('0x24')](function(_0x3ccc72){_0x5e06f0[_0x660d('0x5c')]=_0x3ccc72;return _0x5e06f0;});}})[_0x660d('0x24')](respondWithFilteredResult(_0x1a76ab,_0x2e0f3b))[_0x660d('0x47')](handleError(_0x1a76ab,null));};exports['getHopperHistories']=function(_0x1a72a5,_0x24e5e0,_0x2c0f4a){var _0x35a253={'raw':!![],'where':{}};var _0x213f1b={};var _0x2f1035={'count':0x0,'rows':[]};return db[_0x660d('0x43')][_0x660d('0x59')]({'where':{'id':_0x1a72a5[_0x660d('0x53')]['id']}})['then'](handleEntityNotFound(_0x24e5e0,null))[_0x660d('0x24')](function(_0x5f57db){if(_0x5f57db){_0x213f1b[_0x660d('0x34')]=_['keys'](db[_0x660d('0x5d')]['rawAttributes']);_0x213f1b[_0x660d('0x31')]=_[_0x660d('0x32')](_0x1a72a5[_0x660d('0x31')]);_0x213f1b[_0x660d('0x3e')]=_['intersection'](_0x213f1b[_0x660d('0x34')],_0x213f1b[_0x660d('0x31')]);_0x35a253[_0x660d('0x35')]=_[_0x660d('0x33')](_0x213f1b['model'],qs[_0x660d('0x36')](_0x1a72a5[_0x660d('0x31')][_0x660d('0x36')]));_0x35a253[_0x660d('0x35')]=_0x35a253[_0x660d('0x35')][_0x660d('0x37')]?_0x35a253['attributes']:_0x213f1b[_0x660d('0x34')];if(!_0x1a72a5[_0x660d('0x31')][_0x660d('0x38')](_0x660d('0x39'))){_0x35a253['limit']=qs['limit'](_0x1a72a5[_0x660d('0x31')]['limit']);_0x35a253['offset']=qs[_0x660d('0x1e')](_0x1a72a5['query'][_0x660d('0x1e')]);}_0x35a253[_0x660d('0x3a')]=qs[_0x660d('0x3b')](_0x1a72a5[_0x660d('0x31')]['sort']);_0x35a253[_0x660d('0x3c')]=qs[_0x660d('0x3e')](_[_0x660d('0x3d')](_0x1a72a5['query'],_0x213f1b[_0x660d('0x3e')]));_0x35a253[_0x660d('0x3c')][_0x660d('0x5b')]=_0x5f57db['id'];if(_0x1a72a5[_0x660d('0x31')][_0x660d('0x3f')]){_0x35a253[_0x660d('0x3c')]=_[_0x660d('0x40')](_0x35a253[_0x660d('0x3c')],{'$or':_[_0x660d('0x2c')](_0x35a253['attributes'],function(_0xeb84d5){var _0x509910={};_0x509910[_0xeb84d5]={'$like':'%'+_0x1a72a5[_0x660d('0x31')][_0x660d('0x3f')]+'%'};return _0x509910;})});}_0x35a253=_[_0x660d('0x40')]({},_0x35a253,_0x1a72a5[_0x660d('0x42')]);return db[_0x660d('0x5d')][_0x660d('0x1d')]({'where':_0x35a253['where']})[_0x660d('0x24')](function(_0x3e0833){_0x2f1035['count']=_0x3e0833;if(_0x1a72a5['query']['includeAll']){_0x35a253['include']=[{'all':!![]}];}return db[_0x660d('0x5d')]['findAll'](_0x35a253);})[_0x660d('0x24')](function(_0x267b83){_0x2f1035[_0x660d('0x5c')]=_0x267b83;return _0x2f1035;});}})[_0x660d('0x24')](respondWithFilteredResult(_0x24e5e0,_0x35a253))['catch'](handleError(_0x24e5e0,null));};exports[_0x660d('0x5e')]=function(_0x566a0d,_0x52aa18,_0x1dd1d9){var _0x4b9cee={'raw':!![],'where':{}};var _0x287a41={};var _0x180fe1={'count':0x0,'rows':[]};return db[_0x660d('0x43')][_0x660d('0x59')]({'where':{'id':_0x566a0d['params']['id']}})[_0x660d('0x24')](handleEntityNotFound(_0x52aa18,null))['then'](function(_0x1ba95d){if(_0x1ba95d){_0x287a41[_0x660d('0x34')]=_[_0x660d('0x32')](db[_0x660d('0x5f')][_0x660d('0x2d')]);_0x287a41[_0x660d('0x31')]=_[_0x660d('0x32')](_0x566a0d['query']);_0x287a41[_0x660d('0x3e')]=_[_0x660d('0x33')](_0x287a41[_0x660d('0x34')],_0x287a41[_0x660d('0x31')]);_0x4b9cee[_0x660d('0x35')]=_[_0x660d('0x33')](_0x287a41[_0x660d('0x34')],qs[_0x660d('0x36')](_0x566a0d[_0x660d('0x31')][_0x660d('0x36')]));_0x4b9cee[_0x660d('0x35')]=_0x4b9cee[_0x660d('0x35')]['length']?_0x4b9cee[_0x660d('0x35')]:_0x287a41[_0x660d('0x34')];if(!_0x566a0d['query'][_0x660d('0x38')]('nolimit')){_0x4b9cee[_0x660d('0x1c')]=qs['limit'](_0x566a0d[_0x660d('0x31')][_0x660d('0x1c')]);_0x4b9cee[_0x660d('0x1e')]=qs['offset'](_0x566a0d[_0x660d('0x31')]['offset']);}_0x4b9cee[_0x660d('0x3a')]=qs[_0x660d('0x3b')](_0x566a0d[_0x660d('0x31')]['sort']);_0x4b9cee['where']=qs['filters'](_['pick'](_0x566a0d[_0x660d('0x31')],_0x287a41[_0x660d('0x3e')]));_0x4b9cee['where']['CampaignId']=_0x1ba95d['id'];if(_0x566a0d[_0x660d('0x31')]['filter']){_0x4b9cee[_0x660d('0x3c')]=_[_0x660d('0x40')](_0x4b9cee[_0x660d('0x3c')],{'$or':_[_0x660d('0x2c')](_0x4b9cee[_0x660d('0x35')],function(_0x1284be){var _0x372e35={};_0x372e35[_0x1284be]={'$like':'%'+_0x566a0d['query'][_0x660d('0x3f')]+'%'};return _0x372e35;})});}_0x4b9cee=_['merge']({},_0x4b9cee,_0x566a0d[_0x660d('0x42')]);return db[_0x660d('0x5f')][_0x660d('0x1d')]({'where':_0x4b9cee[_0x660d('0x3c')]})[_0x660d('0x24')](function(_0x130dd9){_0x180fe1['count']=_0x130dd9;if(_0x566a0d['query']['includeAll']){_0x4b9cee[_0x660d('0x45')]=[{'all':!![]}];}return db[_0x660d('0x5f')][_0x660d('0x46')](_0x4b9cee);})[_0x660d('0x24')](function(_0x43bebe){_0x180fe1[_0x660d('0x5c')]=_0x43bebe;return _0x180fe1;});}})['then'](respondWithFilteredResult(_0x52aa18,_0x4b9cee))['catch'](handleError(_0x52aa18,null));};exports[_0x660d('0x60')]=function(_0x1f151b,_0x3636c7,_0x3b8f4c){var _0x32e244={'raw':!![],'where':{}};var _0x2991a4={};var _0x2eccc4={'count':0x0,'rows':[]};return db[_0x660d('0x43')][_0x660d('0x59')]({'where':{'id':_0x1f151b[_0x660d('0x53')]['id']}})[_0x660d('0x24')](handleEntityNotFound(_0x3636c7,null))[_0x660d('0x24')](function(_0x546a72){if(_0x546a72){_0x2991a4['model']=_[_0x660d('0x32')](db[_0x660d('0x61')][_0x660d('0x2d')]);_0x2991a4[_0x660d('0x31')]=_[_0x660d('0x32')](_0x1f151b['query']);_0x2991a4[_0x660d('0x3e')]=_[_0x660d('0x33')](_0x2991a4[_0x660d('0x34')],_0x2991a4['query']);_0x32e244['attributes']=_['intersection'](_0x2991a4[_0x660d('0x34')],qs[_0x660d('0x36')](_0x1f151b[_0x660d('0x31')]['fields']));_0x32e244[_0x660d('0x35')]=_0x32e244[_0x660d('0x35')][_0x660d('0x37')]?_0x32e244[_0x660d('0x35')]:_0x2991a4[_0x660d('0x34')];if(!_0x1f151b[_0x660d('0x31')][_0x660d('0x38')]('nolimit')){_0x32e244[_0x660d('0x1c')]=qs[_0x660d('0x1c')](_0x1f151b[_0x660d('0x31')][_0x660d('0x1c')]);_0x32e244[_0x660d('0x1e')]=qs[_0x660d('0x1e')](_0x1f151b[_0x660d('0x31')][_0x660d('0x1e')]);}_0x32e244['order']=qs['sort'](_0x1f151b['query'][_0x660d('0x3b')]);_0x32e244['where']=qs[_0x660d('0x3e')](_['pick'](_0x1f151b[_0x660d('0x31')],_0x2991a4[_0x660d('0x3e')]));_0x32e244[_0x660d('0x3c')][_0x660d('0x5b')]=_0x546a72['id'];if(_0x1f151b[_0x660d('0x31')][_0x660d('0x3f')]){_0x32e244['where']=_[_0x660d('0x40')](_0x32e244[_0x660d('0x3c')],{'$or':_[_0x660d('0x2c')](_0x32e244[_0x660d('0x35')],function(_0x26ee5f){var _0x202216={};_0x202216[_0x26ee5f]={'$like':'%'+_0x1f151b[_0x660d('0x31')][_0x660d('0x3f')]+'%'};return _0x202216;})});}_0x32e244=_[_0x660d('0x40')]({},_0x32e244,_0x1f151b[_0x660d('0x42')]);return db[_0x660d('0x61')][_0x660d('0x1d')]({'where':_0x32e244['where']})[_0x660d('0x24')](function(_0x2571a7){_0x2eccc4[_0x660d('0x1d')]=_0x2571a7;if(_0x1f151b[_0x660d('0x31')][_0x660d('0x44')]){_0x32e244[_0x660d('0x45')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x660d('0x46')](_0x32e244);})[_0x660d('0x24')](function(_0x1e0ca4){_0x2eccc4[_0x660d('0x5c')]=_0x1e0ca4;return _0x2eccc4;});}})[_0x660d('0x24')](respondWithFilteredResult(_0x3636c7,_0x32e244))[_0x660d('0x47')](handleError(_0x3636c7,null));};exports[_0x660d('0x62')]=function(_0x25743a,_0x3b7e16,_0x4b65a5){var _0x4a99de={};var _0x15307f={};var _0x3c6912;var _0x400d48;return db[_0x660d('0x43')][_0x660d('0x59')]({'where':{'id':_0x25743a[_0x660d('0x53')]['id']}})[_0x660d('0x24')](handleEntityNotFound(_0x3b7e16,null))[_0x660d('0x24')](function(_0x59fdfa){if(_0x59fdfa){_0x3c6912=_0x59fdfa;_0x15307f[_0x660d('0x34')]=_[_0x660d('0x32')](db[_0x660d('0x63')]['rawAttributes']);_0x15307f['query']=_[_0x660d('0x32')](_0x25743a[_0x660d('0x31')]);_0x15307f[_0x660d('0x3e')]=_[_0x660d('0x33')](_0x15307f['model'],_0x15307f[_0x660d('0x31')]);_0x4a99de[_0x660d('0x35')]=_[_0x660d('0x33')](_0x15307f[_0x660d('0x34')],qs['fields'](_0x25743a[_0x660d('0x31')][_0x660d('0x36')]));_0x4a99de[_0x660d('0x35')]=_0x4a99de['attributes'][_0x660d('0x37')]?_0x4a99de[_0x660d('0x35')]:_0x15307f['model'];_0x4a99de['order']=qs[_0x660d('0x3b')](_0x25743a[_0x660d('0x31')]['sort']);_0x4a99de[_0x660d('0x3c')]=qs[_0x660d('0x3e')](_['pick'](_0x25743a[_0x660d('0x31')],_0x15307f[_0x660d('0x3e')]));if(_0x25743a[_0x660d('0x31')][_0x660d('0x3f')]){_0x4a99de[_0x660d('0x3c')]=_[_0x660d('0x40')](_0x4a99de[_0x660d('0x3c')],{'$or':_['map'](_0x4a99de[_0x660d('0x35')],function(_0x3a3247){var _0x427780={};_0x427780[_0x3a3247]={'$like':'%'+_0x25743a[_0x660d('0x31')][_0x660d('0x3f')]+'%'};return _0x427780;})});}_0x4a99de=_[_0x660d('0x40')]({},_0x4a99de,_0x25743a[_0x660d('0x42')]);return _0x3c6912[_0x660d('0x62')](_0x4a99de);}})[_0x660d('0x24')](function(_0x753063){if(_0x753063){_0x400d48=_0x753063['length'];if(!_0x25743a[_0x660d('0x31')][_0x660d('0x38')]('nolimit')){_0x4a99de[_0x660d('0x1c')]=qs['limit'](_0x25743a['query'][_0x660d('0x1c')]);_0x4a99de[_0x660d('0x1e')]=qs[_0x660d('0x1e')](_0x25743a['query'][_0x660d('0x1e')]);}return _0x3c6912[_0x660d('0x62')](_0x4a99de);}})['then'](function(_0x55a5c8){if(_0x55a5c8){return _0x55a5c8?{'count':_0x400d48,'rows':_0x55a5c8}:null;}})[_0x660d('0x24')](respondWithResult(_0x3b7e16,null))[_0x660d('0x47')](handleError(_0x3b7e16,null));};exports['addLists']=function(_0x45a297,_0xa5a3f9,_0x4ea987){var _0x3ceeb2,_0x211df8;return db['Campaign']['find']({'where':{'id':_0x45a297[_0x660d('0x53')]['id']}})[_0x660d('0x24')](handleEntityNotFound(_0xa5a3f9,null))[_0x660d('0x24')](function(_0x2b25bc){if(_0x2b25bc){_0x211df8=_0x2b25bc;return _0x2b25bc[_0x660d('0x64')](_0x45a297[_0x660d('0x4b')][_0x660d('0x65')],_[_0x660d('0x66')](_0x45a297[_0x660d('0x4b')],['ids','id'])||{});}return null;})[_0x660d('0x67')](function(_0x359ce7){var _0x129fb9;_0x3ceeb2=_0x359ce7||[];var _0xeda1f1=[];if(_0x359ce7){for(var _0x5d1596=0x0;_0x5d1596<_0x359ce7[_0x660d('0x37')];_0x5d1596+=0x1){var _0x500e27=_0x359ce7[_0x5d1596][_0x660d('0x26')]({'plain':!![]});_0x211df8[_0x660d('0x68')]=_0x45a297[_0x660d('0x4b')]['dialCheckDuplicateType']?_0x45a297[_0x660d('0x4b')]['dialCheckDuplicateType']:_0x211df8[_0x660d('0x68')];switch(_0x211df8['dialCheckDuplicateType']){case _0x660d('0x69'):_0x129fb9=squel[_0x660d('0x6a')]()[_0x660d('0x6b')](_0x660d('0x6c'))[_0x660d('0x6d')](['phone',_0x660d('0x6e'),'ContactId',_0x660d('0x6f'),'CampaignId',_0x660d('0x54'),'updatedAt'],squel[_0x660d('0x70')]()['field'](_0x660d('0x71'),_0x660d('0x71'))['field'](_0x660d('0x72'),'scheduledAt')[_0x660d('0x73')]('id','ContactId')['field'](_0x500e27[_0x660d('0x74')]['toString'](),_0x660d('0x6f'))[_0x660d('0x73')](_0x45a297[_0x660d('0x53')]['id'][_0x660d('0x75')](),_0x660d('0x5b'))[_0x660d('0x73')](_0x660d('0x72'),_0x660d('0x54'))[_0x660d('0x73')](_0x660d('0x72'),'updatedAt')['from'](_0x660d('0x76'))[_0x660d('0x3c')](_0x660d('0x77'))[_0x660d('0x3c')](_0x660d('0x78'),_0x500e27[_0x660d('0x74')][_0x660d('0x75')]())[_0x660d('0x3c')](_0x660d('0x79'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x660d('0x70')]()['field']('COALESCE(calleridnum,\x27\x27)')[_0x660d('0x7a')](_0x660d('0x7b'))[_0x660d('0x3c')](_0x660d('0x7c'),_0x45a297[_0x660d('0x53')]['id'][_0x660d('0x75')]()))['where'](_0x660d('0x7d'),squel[_0x660d('0x70')]()[_0x660d('0x73')](_0x660d('0x7e'))[_0x660d('0x7a')](_0x660d('0x6c'))[_0x660d('0x3c')](_0x660d('0x7c'),_0x45a297['params']['id'][_0x660d('0x75')]())))[_0x660d('0x75')]();break;case'onlyIfOpen':_0x129fb9=squel[_0x660d('0x6a')]()['into']('cm_hopper')[_0x660d('0x6d')]([_0x660d('0x71'),_0x660d('0x6e'),_0x660d('0x7f'),_0x660d('0x6f'),'CampaignId','createdAt',_0x660d('0x55')],squel[_0x660d('0x70')]()[_0x660d('0x73')](_0x660d('0x71'),_0x660d('0x71'))[_0x660d('0x73')]('NOW()',_0x660d('0x6e'))['field']('id',_0x660d('0x7f'))[_0x660d('0x73')](_0x500e27[_0x660d('0x74')]['toString'](),_0x660d('0x6f'))['field'](_0x45a297['params']['id']['toString'](),_0x660d('0x5b'))[_0x660d('0x73')](_0x660d('0x72'),_0x660d('0x54'))[_0x660d('0x73')](_0x660d('0x72'),'updatedAt')[_0x660d('0x7a')](_0x660d('0x76'))[_0x660d('0x3c')](_0x660d('0x77'))[_0x660d('0x3c')](_0x660d('0x78'),_0x500e27[_0x660d('0x74')][_0x660d('0x75')]())[_0x660d('0x3c')](_0x660d('0x79'))[_0x660d('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x660d('0x70')]()[_0x660d('0x73')](_0x660d('0x7e'))['from'](_0x660d('0x6c'))[_0x660d('0x3c')](_0x660d('0x7c'),_0x45a297[_0x660d('0x53')]['id'][_0x660d('0x75')]())))[_0x660d('0x75')]();break;default:_0x129fb9=squel[_0x660d('0x6a')]()['into']('cm_hopper')[_0x660d('0x6d')]([_0x660d('0x71'),_0x660d('0x6e'),'ContactId',_0x660d('0x6f'),_0x660d('0x5b'),_0x660d('0x54'),'updatedAt'],squel[_0x660d('0x70')]()['field'](_0x660d('0x71'),_0x660d('0x71'))[_0x660d('0x73')](_0x660d('0x72'),_0x660d('0x6e'))['field']('id',_0x660d('0x7f'))[_0x660d('0x73')](_0x500e27[_0x660d('0x74')]['toString'](),_0x660d('0x6f'))[_0x660d('0x73')](_0x45a297[_0x660d('0x53')]['id'][_0x660d('0x75')](),_0x660d('0x5b'))[_0x660d('0x73')](_0x660d('0x72'),_0x660d('0x54'))['field'](_0x660d('0x72'),_0x660d('0x55'))[_0x660d('0x7a')](_0x660d('0x76'))[_0x660d('0x3c')]('deletedAt\x20IS\x20NULL')[_0x660d('0x3c')](_0x660d('0x78'),_0x500e27[_0x660d('0x74')][_0x660d('0x75')]())['where'](_0x660d('0x79')))['toString']();}_0xeda1f1[_0x660d('0x80')](db['sequelize'][_0x660d('0x31')](_0x129fb9));}return BPromise[_0x660d('0x81')](_0xeda1f1);}})[_0x660d('0x24')](function(){return _0x3ceeb2;})[_0x660d('0x24')](respondWithResult(_0xa5a3f9,null))[_0x660d('0x47')](handleError(_0xa5a3f9,null));};exports[_0x660d('0x82')]=function(_0x381ba3,_0x172dab,_0x3cd39f){return db[_0x660d('0x43')][_0x660d('0x49')]({'where':{'id':_0x381ba3['params']['id']}})['then'](handleEntityNotFound(_0x172dab,null))[_0x660d('0x24')](function(_0x1f6136){if(_0x1f6136){return _0x1f6136[_0x660d('0x82')](_0x381ba3['query'][_0x660d('0x65')]);}})['then'](function(_0xea1627){if(_0xea1627){return db[_0x660d('0x5a')][_0x660d('0x25')]({'where':{'ListId':_0x381ba3[_0x660d('0x31')][_0x660d('0x65')],'CampaignId':_0x381ba3[_0x660d('0x53')]['id']}})[_0x660d('0x24')](function(){return _0xea1627;});}})[_0x660d('0x24')](respondWithStatusCode(_0x172dab,null))['catch'](handleError(_0x172dab,null));};exports[_0x660d('0x83')]=function(_0x2bb133,_0x2559a0,_0x5d649e){var _0x109c08={};var _0x5519ec={};var _0x966bc9;var _0x427050;return db[_0x660d('0x43')][_0x660d('0x59')]({'where':{'id':_0x2bb133[_0x660d('0x53')]['id']}})[_0x660d('0x24')](handleEntityNotFound(_0x2559a0,null))['then'](function(_0x228ae3){if(_0x228ae3){_0x966bc9=_0x228ae3;_0x5519ec['model']=_[_0x660d('0x32')](db['CmList']['rawAttributes']);_0x5519ec['query']=_[_0x660d('0x32')](_0x2bb133[_0x660d('0x31')]);_0x5519ec['filters']=_['intersection'](_0x5519ec[_0x660d('0x34')],_0x5519ec[_0x660d('0x31')]);_0x109c08[_0x660d('0x35')]=_['intersection'](_0x5519ec[_0x660d('0x34')],qs[_0x660d('0x36')](_0x2bb133[_0x660d('0x31')][_0x660d('0x36')]));_0x109c08['attributes']=_0x109c08[_0x660d('0x35')][_0x660d('0x37')]?_0x109c08[_0x660d('0x35')]:_0x5519ec['model'];_0x109c08[_0x660d('0x3a')]=qs['sort'](_0x2bb133[_0x660d('0x31')][_0x660d('0x3b')]);_0x109c08[_0x660d('0x3c')]=qs['filters'](_[_0x660d('0x3d')](_0x2bb133['query'],_0x5519ec[_0x660d('0x3e')]));if(_0x2bb133['query'][_0x660d('0x3f')]){_0x109c08[_0x660d('0x3c')]=_[_0x660d('0x40')](_0x109c08[_0x660d('0x3c')],{'$or':_[_0x660d('0x2c')](_0x109c08[_0x660d('0x35')],function(_0x1d4970){var _0x2160d7={};_0x2160d7[_0x1d4970]={'$like':'%'+_0x2bb133[_0x660d('0x31')][_0x660d('0x3f')]+'%'};return _0x2160d7;})});}_0x109c08=_[_0x660d('0x40')]({},_0x109c08,_0x2bb133[_0x660d('0x42')]);return _0x966bc9['getBlackLists'](_0x109c08);}})[_0x660d('0x24')](function(_0xa6d668){if(_0xa6d668){_0x427050=_0xa6d668[_0x660d('0x37')];if(!_0x2bb133[_0x660d('0x31')]['hasOwnProperty'](_0x660d('0x39'))){_0x109c08[_0x660d('0x1c')]=qs[_0x660d('0x1c')](_0x2bb133['query']['limit']);_0x109c08[_0x660d('0x1e')]=qs['offset'](_0x2bb133[_0x660d('0x31')][_0x660d('0x1e')]);}return _0x966bc9['getBlackLists'](_0x109c08);}})[_0x660d('0x24')](function(_0x4bed0){if(_0x4bed0){return _0x4bed0?{'count':_0x427050,'rows':_0x4bed0}:null;}})[_0x660d('0x24')](respondWithResult(_0x2559a0,null))[_0x660d('0x47')](handleError(_0x2559a0,null));};exports[_0x660d('0x84')]=function(_0x5f1e00,_0x14aac2,_0x3d9f0d){var _0x532c8c,_0x5dd291;return db[_0x660d('0x43')][_0x660d('0x49')]({'where':{'id':_0x5f1e00[_0x660d('0x53')]['id']}})[_0x660d('0x24')](handleEntityNotFound(_0x14aac2,null))[_0x660d('0x24')](function(_0x5d50cc){if(_0x5d50cc){_0x5dd291=_0x5d50cc;return _0x5d50cc[_0x660d('0x84')](_0x5f1e00[_0x660d('0x4b')][_0x660d('0x65')],_['omit'](_0x5f1e00[_0x660d('0x4b')],[_0x660d('0x65'),'id'])||{});}return null;})[_0x660d('0x67')](function(_0x10288e){var _0x149bb9;_0x532c8c=_0x10288e||[];var _0x1cda67=[];if(_0x10288e){for(var _0xbcff1d=0x0;_0xbcff1d<_0x10288e[_0x660d('0x37')];_0xbcff1d+=0x1){var _0x25c45f=_0x10288e[_0xbcff1d][_0x660d('0x26')]({'plain':!![]});_0x149bb9=squel[_0x660d('0x6a')]()[_0x660d('0x6b')](_0x660d('0x85'))[_0x660d('0x6d')]([_0x660d('0x71'),_0x660d('0x7f'),_0x660d('0x6f'),_0x660d('0x5b'),_0x660d('0x54'),_0x660d('0x55')],squel['select']()[_0x660d('0x73')](_0x660d('0x71'),_0x660d('0x71'))[_0x660d('0x73')]('id',_0x660d('0x7f'))[_0x660d('0x73')](_0x25c45f[_0x660d('0x74')][_0x660d('0x75')](),_0x660d('0x6f'))[_0x660d('0x73')](_0x5f1e00['params']['id'][_0x660d('0x75')](),_0x660d('0x5b'))['field']('NOW()',_0x660d('0x54'))[_0x660d('0x73')](_0x660d('0x72'),'updatedAt')[_0x660d('0x7a')]('cm_contacts')[_0x660d('0x3c')]('deletedAt\x20IS\x20NULL')[_0x660d('0x3c')](_0x660d('0x78'),_0x25c45f[_0x660d('0x74')][_0x660d('0x75')]())[_0x660d('0x3c')]('phone\x20IS\x20NOT\x20NULL'))['toString']();_0x1cda67[_0x660d('0x80')](db[_0x660d('0x86')][_0x660d('0x31')](_0x149bb9));}return BPromise[_0x660d('0x81')](_0x1cda67);}})['then'](function(){return _0x532c8c;})['then'](respondWithResult(_0x14aac2,null))[_0x660d('0x47')](handleError(_0x14aac2,null));};exports['removeBlackLists']=function(_0x3e5607,_0x12c882,_0x50c6dc){return db[_0x660d('0x43')][_0x660d('0x49')]({'where':{'id':_0x3e5607[_0x660d('0x53')]['id']}})[_0x660d('0x24')](handleEntityNotFound(_0x12c882,null))[_0x660d('0x24')](function(_0x179e6e){if(_0x179e6e){return _0x179e6e['removeBlackLists'](_0x3e5607[_0x660d('0x31')][_0x660d('0x65')]);}})['then'](function(_0x23cccf){if(_0x23cccf){return db[_0x660d('0x61')][_0x660d('0x25')]({'where':{'ListId':_0x3e5607[_0x660d('0x31')][_0x660d('0x65')],'CampaignId':_0x3e5607[_0x660d('0x53')]['id']}})[_0x660d('0x24')](function(){return _0x23cccf;});}})[_0x660d('0x24')](respondWithStatusCode(_0x12c882,null))[_0x660d('0x47')](handleError(_0x12c882,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 37c6cc1..d7391b5 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 _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x73c130,_0x5f532f){var _0x3bd9b4=function(_0x56cac8){while(--_0x56cac8){_0x73c130['push'](_0x73c130['shift']());}};_0x3bd9b4(++_0x5f532f);}(_0x7a54,0x106));var _0x47a5=function(_0x5f3245,_0x3e151c){_0x5f3245=_0x5f3245-0x0;var _0x34e5e3=_0x7a54[_0x5f3245];return _0x34e5e3;};'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':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x4bfaae,_0x163b72){var _0x305f09=function(_0x34105b){while(--_0x34105b){_0x4bfaae['push'](_0x4bfaae['shift']());}};_0x305f09(++_0x163b72);}(_0x7a54,0x106));var _0x47a5=function(_0x1b4e4f,_0x43b5a9){_0x1b4e4f=_0x1b4e4f-0x0;var _0x4b67dd=_0x7a54[_0x1b4e4f];return _0x4b67dd;};'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':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js index 96a5a48..90595a9 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 _0x40ca=['catch','GetCampaign','Campaign','findAll','options','raw','limit','include','map','model','attributes','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x34882f,_0x601a99){var _0x455929=function(_0x463c7c){while(--_0x463c7c){_0x34882f['push'](_0x34882f['shift']());}};_0x455929(++_0x601a99);}(_0x40ca,0x1a1));var _0xa40c=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x40ca[_0xbb091];return _0x467a04;};'use strict';var _=require(_0xa40c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa40c('0x1'));var rs=require(_0xa40c('0x2'));var fs=require('fs');var Redis=require(_0xa40c('0x3'));var db=require(_0xa40c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xa40c('0x5'))('rpc');var config=require(_0xa40c('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xa40c('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0xee3296,_0xc55713,_0x6fadf3){return new BPromise(function(_0x444497,_0x438c5d){return client['request'](_0xee3296,_0x6fadf3)[_0xa40c('0x8')](function(_0x29d5f5){logger[_0xa40c('0x9')](_0xa40c('0xa'),_0xc55713,_0xa40c('0xb'));logger[_0xa40c('0xc')](_0xa40c('0xd'),_0xc55713,_0xa40c('0xb'),JSON[_0xa40c('0xe')](_0x29d5f5));if(_0x29d5f5[_0xa40c('0xf')]){if(_0x29d5f5['error'][_0xa40c('0x10')]===0x1f4){logger['error'](_0xa40c('0xa'),_0xc55713,_0x29d5f5[_0xa40c('0xf')][_0xa40c('0x11')]);return _0x438c5d(_0x29d5f5[_0xa40c('0xf')][_0xa40c('0x11')]);}logger['error'](_0xa40c('0xa'),_0xc55713,_0x29d5f5[_0xa40c('0xf')]['message']);return _0x444497(_0x29d5f5[_0xa40c('0xf')]['message']);}else{logger[_0xa40c('0x9')](_0xa40c('0xa'),_0xc55713,_0xa40c('0xb'));_0x444497(_0x29d5f5['result']['message']);}})[_0xa40c('0x12')](function(_0x13c73a){logger[_0xa40c('0xf')](_0xa40c('0xa'),_0xc55713,_0x13c73a);_0x438c5d(_0x13c73a);});});}exports[_0xa40c('0x13')]=function(_0x1cd357){var _0x224e78=this;return new Promise(function(_0x2b6df4,_0x41c2bb){return db[_0xa40c('0x14')][_0xa40c('0x15')]({'raw':_0x1cd357[_0xa40c('0x16')]?_0x1cd357['options'][_0xa40c('0x17')]===undefined?!![]:![]:!![],'where':_0x1cd357[_0xa40c('0x16')]?_0x1cd357['options']['where']||null:null,'attributes':_0x1cd357[_0xa40c('0x16')]?_0x1cd357[_0xa40c('0x16')]['attributes']||null:null,'limit':_0x1cd357['options']?_0x1cd357[_0xa40c('0x16')][_0xa40c('0x18')]||null:null,'include':_0x1cd357[_0xa40c('0x16')]?_0x1cd357[_0xa40c('0x16')][_0xa40c('0x19')]?_[_0xa40c('0x1a')](_0x1cd357[_0xa40c('0x16')][_0xa40c('0x19')],function(_0x11f17f){return{'model':db[_0x11f17f[_0xa40c('0x1b')]],'as':_0x11f17f['as'],'attributes':_0x11f17f['attributes'],'include':_0x11f17f['include']?_[_0xa40c('0x1a')](_0x11f17f[_0xa40c('0x19')],function(_0x503b52){return{'model':db[_0x503b52[_0xa40c('0x1b')]],'as':_0x503b52['as'],'attributes':_0x503b52[_0xa40c('0x1c')],'include':_0x503b52[_0xa40c('0x19')]?_['map'](_0x503b52['include'],function(_0x383928){return{'model':db[_0x383928[_0xa40c('0x1b')]],'as':_0x383928['as'],'attributes':_0x383928[_0xa40c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa40c('0x8')](function(_0x4dd589){logger[_0xa40c('0x9')](_0xa40c('0x13'),_0x1cd357);logger['debug'](_0xa40c('0x13'),_0x1cd357,JSON[_0xa40c('0xe')](_0x4dd589));_0x2b6df4(_0x4dd589);})[_0xa40c('0x12')](function(_0x29e1cd){logger[_0xa40c('0xf')](_0xa40c('0x13'),_0x29e1cd['message'],_0x1cd357);_0x41c2bb(_0x224e78[_0xa40c('0xf')](0x1f4,_0x29e1cd[_0xa40c('0x11')]));});});}; \ No newline at end of file +var _0xe57e=['catch','GetCampaign','lodash','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','request','then','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','message','result','Campaign','findAll','options','raw','where','limit','include','map','model','attributes'];(function(_0x553646,_0x469ebf){var _0x3776fc=function(_0x538cb0){while(--_0x538cb0){_0x553646['push'](_0x553646['shift']());}};_0x3776fc(++_0x469ebf);}(_0xe57e,0xf2));var _0xee57=function(_0xb60cbf,_0x5c21e0){_0xb60cbf=_0xb60cbf-0x0;var _0x1f4aa3=_0xe57e[_0xb60cbf];return _0x1f4aa3;};'use strict';var _=require(_0xee57('0x0'));var util=require('util');var moment=require(_0xee57('0x1'));var BPromise=require(_0xee57('0x2'));var rs=require(_0xee57('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xee57('0x4'));var logger=require('../../config/logger')(_0xee57('0x5'));var config=require(_0xee57('0x6'));var jayson=require(_0xee57('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x408fef,_0x319905,_0x1ad277){return new BPromise(function(_0x342a62,_0x237efe){return client[_0xee57('0x8')](_0x408fef,_0x1ad277)[_0xee57('0x9')](function(_0x51db0c){logger['info'](_0xee57('0xa'),_0x319905,_0xee57('0xb'));logger[_0xee57('0xc')](_0xee57('0xd'),_0x319905,_0xee57('0xb'),JSON[_0xee57('0xe')](_0x51db0c));if(_0x51db0c[_0xee57('0xf')]){if(_0x51db0c['error']['code']===0x1f4){logger[_0xee57('0xf')](_0xee57('0xa'),_0x319905,_0x51db0c[_0xee57('0xf')][_0xee57('0x10')]);return _0x237efe(_0x51db0c[_0xee57('0xf')]['message']);}logger[_0xee57('0xf')]('Campaign,\x20%s,\x20%s',_0x319905,_0x51db0c[_0xee57('0xf')]['message']);return _0x342a62(_0x51db0c[_0xee57('0xf')]['message']);}else{logger['info'](_0xee57('0xa'),_0x319905,_0xee57('0xb'));_0x342a62(_0x51db0c[_0xee57('0x11')][_0xee57('0x10')]);}})['catch'](function(_0x40d08f){logger[_0xee57('0xf')]('Campaign,\x20%s,\x20%s',_0x319905,_0x40d08f);_0x237efe(_0x40d08f);});});}exports['GetCampaign']=function(_0x49656a){var _0x41e018=this;return new Promise(function(_0x558acc,_0x9a6461){return db[_0xee57('0x12')][_0xee57('0x13')]({'raw':_0x49656a[_0xee57('0x14')]?_0x49656a[_0xee57('0x14')][_0xee57('0x15')]===undefined?!![]:![]:!![],'where':_0x49656a['options']?_0x49656a[_0xee57('0x14')][_0xee57('0x16')]||null:null,'attributes':_0x49656a[_0xee57('0x14')]?_0x49656a['options']['attributes']||null:null,'limit':_0x49656a[_0xee57('0x14')]?_0x49656a['options'][_0xee57('0x17')]||null:null,'include':_0x49656a[_0xee57('0x14')]?_0x49656a['options'][_0xee57('0x18')]?_[_0xee57('0x19')](_0x49656a[_0xee57('0x14')][_0xee57('0x18')],function(_0x54a70b){return{'model':db[_0x54a70b[_0xee57('0x1a')]],'as':_0x54a70b['as'],'attributes':_0x54a70b[_0xee57('0x1b')],'include':_0x54a70b[_0xee57('0x18')]?_[_0xee57('0x19')](_0x54a70b[_0xee57('0x18')],function(_0x52d2f9){return{'model':db[_0x52d2f9[_0xee57('0x1a')]],'as':_0x52d2f9['as'],'attributes':_0x52d2f9[_0xee57('0x1b')],'include':_0x52d2f9['include']?_[_0xee57('0x19')](_0x52d2f9['include'],function(_0x5505c2){return{'model':db[_0x5505c2[_0xee57('0x1a')]],'as':_0x5505c2['as'],'attributes':_0x5505c2[_0xee57('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xee57('0x9')](function(_0x2cb540){logger['info']('GetCampaign',_0x49656a);logger[_0xee57('0xc')]('GetCampaign',_0x49656a,JSON[_0xee57('0xe')](_0x2cb540));_0x558acc(_0x2cb540);})[_0xee57('0x1c')](function(_0x1c7079){logger[_0xee57('0xf')](_0xee57('0x1d'),_0x1c7079['message'],_0x49656a);_0x9a6461(_0x41e018[_0xee57('0xf')](0x1f4,_0x1c7079[_0xee57('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index c65f6e3..1db82bb 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 _0x20da=['delete','destroy','removeLists','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','/:id/blacklists','getBlackLists','post','/:id/clone','clone','addLists','addBlackLists','put','/:id','update'];(function(_0x34f01a,_0x77dfb5){var _0x44a8e5=function(_0xaabc19){while(--_0xaabc19){_0x34f01a['push'](_0x34f01a['shift']());}};_0x44a8e5(++_0x77dfb5);}(_0x20da,0x1d2));var _0xa20d=function(_0x22354a,_0x4de3e8){_0x22354a=_0x22354a-0x0;var _0x1b8d28=_0x20da[_0x22354a];return _0x1b8d28;};'use strict';var multer=require(_0xa20d('0x0'));var util=require(_0xa20d('0x1'));var path=require(_0xa20d('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa20d('0x3')]();var fs_extra=require(_0xa20d('0x4'));var auth=require(_0xa20d('0x5'));var interaction=require(_0xa20d('0x6'));var config=require(_0xa20d('0x7'));var controller=require(_0xa20d('0x8'));router[_0xa20d('0x9')]('/',auth[_0xa20d('0xa')](),controller['index']);router[_0xa20d('0x9')]('/:id',auth[_0xa20d('0xa')](),controller[_0xa20d('0xb')]);router[_0xa20d('0x9')](_0xa20d('0xc'),auth[_0xa20d('0xa')](),controller[_0xa20d('0xd')]);router[_0xa20d('0x9')](_0xa20d('0xe'),auth[_0xa20d('0xa')](),controller['getHopperHistories']);router[_0xa20d('0x9')]('/:id/hopper_finals',auth[_0xa20d('0xa')](),controller[_0xa20d('0xf')]);router[_0xa20d('0x9')](_0xa20d('0x10'),auth[_0xa20d('0xa')](),controller[_0xa20d('0x11')]);router[_0xa20d('0x9')](_0xa20d('0x12'),auth[_0xa20d('0xa')](),controller['getLists']);router[_0xa20d('0x9')](_0xa20d('0x13'),auth['isAuthenticated'](),controller[_0xa20d('0x14')]);router[_0xa20d('0x15')]('/',auth[_0xa20d('0xa')](),controller['create']);router['post'](_0xa20d('0x16'),auth[_0xa20d('0xa')](),controller[_0xa20d('0x17')]);router[_0xa20d('0x15')]('/:id/lists',auth[_0xa20d('0xa')](),controller[_0xa20d('0x18')]);router[_0xa20d('0x15')](_0xa20d('0x13'),auth[_0xa20d('0xa')](),controller[_0xa20d('0x19')]);router[_0xa20d('0x1a')](_0xa20d('0x1b'),auth[_0xa20d('0xa')](),controller[_0xa20d('0x1c')]);router[_0xa20d('0x1d')]('/:id',auth[_0xa20d('0xa')](),controller[_0xa20d('0x1e')]);router[_0xa20d('0x1d')](_0xa20d('0x12'),auth[_0xa20d('0xa')](),controller[_0xa20d('0x1f')]);router['delete'](_0xa20d('0x13'),auth[_0xa20d('0xa')](),controller['removeBlackLists']);module[_0xa20d('0x20')]=router; \ No newline at end of file +var _0x55c0=['show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getBlackLists','post','create','/:id/clone','clone','/:id/blacklists','addBlackLists','put','update','delete','destroy','removeLists','removeBlackLists','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','/:id'];(function(_0x4798b0,_0x1570df){var _0x174a07=function(_0x7a72b5){while(--_0x7a72b5){_0x4798b0['push'](_0x4798b0['shift']());}};_0x174a07(++_0x1570df);}(_0x55c0,0x140));var _0x055c=function(_0x53ad5f,_0x165793){_0x53ad5f=_0x53ad5f-0x0;var _0x61e1da=_0x55c0[_0x53ad5f];return _0x61e1da;};'use strict';var multer=require(_0x055c('0x0'));var util=require('util');var path=require(_0x055c('0x1'));var timeout=require(_0x055c('0x2'));var express=require(_0x055c('0x3'));var router=express['Router']();var fs_extra=require(_0x055c('0x4'));var auth=require(_0x055c('0x5'));var interaction=require(_0x055c('0x6'));var config=require(_0x055c('0x7'));var controller=require(_0x055c('0x8'));router[_0x055c('0x9')]('/',auth[_0x055c('0xa')](),controller[_0x055c('0xb')]);router[_0x055c('0x9')](_0x055c('0xc'),auth[_0x055c('0xa')](),controller[_0x055c('0xd')]);router[_0x055c('0x9')](_0x055c('0xe'),auth[_0x055c('0xa')](),controller[_0x055c('0xf')]);router[_0x055c('0x9')](_0x055c('0x10'),auth[_0x055c('0xa')](),controller[_0x055c('0x11')]);router['get'](_0x055c('0x12'),auth[_0x055c('0xa')](),controller[_0x055c('0x13')]);router[_0x055c('0x9')](_0x055c('0x14'),auth[_0x055c('0xa')](),controller[_0x055c('0x15')]);router[_0x055c('0x9')](_0x055c('0x16'),auth[_0x055c('0xa')](),controller['getLists']);router[_0x055c('0x9')]('/:id/blacklists',auth[_0x055c('0xa')](),controller[_0x055c('0x17')]);router[_0x055c('0x18')]('/',auth[_0x055c('0xa')](),controller[_0x055c('0x19')]);router[_0x055c('0x18')](_0x055c('0x1a'),auth['isAuthenticated'](),controller[_0x055c('0x1b')]);router[_0x055c('0x18')](_0x055c('0x16'),auth[_0x055c('0xa')](),controller['addLists']);router[_0x055c('0x18')](_0x055c('0x1c'),auth['isAuthenticated'](),controller[_0x055c('0x1d')]);router[_0x055c('0x1e')](_0x055c('0xc'),auth[_0x055c('0xa')](),controller[_0x055c('0x1f')]);router[_0x055c('0x20')](_0x055c('0xc'),auth[_0x055c('0xa')](),controller[_0x055c('0x21')]);router[_0x055c('0x20')](_0x055c('0x16'),auth[_0x055c('0xa')](),controller[_0x055c('0x22')]);router[_0x055c('0x20')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x055c('0x23')]);module[_0x055c('0x24')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index 6992fea..6e4e0b0 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 _0x7cee=['STRING','VIRTUAL','key','sequelize'];(function(_0xfcf5f4,_0x414890){var _0x2aea1c=function(_0xe57313){while(--_0xe57313){_0xfcf5f4['push'](_0xfcf5f4['shift']());}};_0x2aea1c(++_0x414890);}(_0x7cee,0xbb));var _0xe7ce=function(_0x1a36a5,_0x746928){_0x1a36a5=_0x1a36a5-0x0;var _0x746243=_0x7cee[_0x1a36a5];return _0x746243;};'use strict';var Sequelize=require(_0xe7ce('0x0'));module['exports']={'key':{'type':Sequelize[_0xe7ce('0x1')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize[_0xe7ce('0x1')]},'name':{'type':Sequelize[_0xe7ce('0x2')],'get':function(){return this['getDataValue'](_0xe7ce('0x3'));}}}; \ No newline at end of file +var _0x1b27=['key','sequelize','exports','STRING','TEXT','VIRTUAL','getDataValue'];(function(_0xce7822,_0x5d4996){var _0x1a24a7=function(_0x44b84f){while(--_0x44b84f){_0xce7822['push'](_0xce7822['shift']());}};_0x1a24a7(++_0x5d4996);}(_0x1b27,0x1d6));var _0x71b2=function(_0x2be841,_0xca59e6){_0x2be841=_0x2be841-0x0;var _0x20488d=_0x1b27[_0x2be841];return _0x20488d;};'use strict';var Sequelize=require(_0x71b2('0x0'));module[_0x71b2('0x1')]={'key':{'type':Sequelize[_0x71b2('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x71b2('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x71b2('0x2')]},'name':{'type':Sequelize[_0x71b2('0x4')],'get':function(){return this[_0x71b2('0x5')](_0x71b2('0x6'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 9137b0a..40461e8 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 _0x4e1a=['update','destroy','get','CannedAnswers','UserProfileResource','then','stack','name','index','map','CannedAnswer','fieldName','keys','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','merge','filter','options','rows','catch','show','params','rawAttributes','includeAll','include','body','find','create','key','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','apply','reject','save'];(function(_0x3f14eb,_0x1ffbbe){var _0x33eebd=function(_0x2d3fc9){while(--_0x2d3fc9){_0x3f14eb['push'](_0x3f14eb['shift']());}};_0x33eebd(++_0x1ffbbe);}(_0x4e1a,0xda));var _0xa4e1=function(_0x48081c,_0x45eb00){_0x48081c=_0x48081c-0x0;var _0xab729d=_0x4e1a[_0x48081c];return _0xab729d;};'use strict';var emlformat=require(_0xa4e1('0x0'));var rimraf=require(_0xa4e1('0x1'));var zipdir=require(_0xa4e1('0x2'));var jsonpatch=require(_0xa4e1('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa4e1('0x4'));var util=require(_0xa4e1('0x5'));var path=require(_0xa4e1('0x6'));var sox=require(_0xa4e1('0x7'));var csv=require(_0xa4e1('0x8'));var ejs=require(_0xa4e1('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xa4e1('0xa'));var crypto=require('crypto');var jsforce=require(_0xa4e1('0xb'));var deskjs=require(_0xa4e1('0xc'));var toCsv=require(_0xa4e1('0x8'));var querystring=require(_0xa4e1('0xd'));var Papa=require('papaparse');var Redis=require(_0xa4e1('0xe'));var authService=require(_0xa4e1('0xf'));var qs=require(_0xa4e1('0x10'));var as=require(_0xa4e1('0x11'));var hardwareService=require(_0xa4e1('0x12'));var logger=require(_0xa4e1('0x13'))(_0xa4e1('0x14'));var utils=require(_0xa4e1('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xa4e1('0x16'));var db=require(_0xa4e1('0x17'))['db'];function respondWithStatusCode(_0x3958f1,_0x45769d){_0x45769d=_0x45769d||0xcc;return function(_0x197b88){if(_0x197b88){return _0x3958f1[_0xa4e1('0x18')](_0x45769d);}return _0x3958f1['status'](_0x45769d)[_0xa4e1('0x19')]();};}function respondWithResult(_0xbbc048,_0x5d7825){_0x5d7825=_0x5d7825||0xc8;return function(_0x3c7446){if(_0x3c7446){return _0xbbc048[_0xa4e1('0x1a')](_0x5d7825)[_0xa4e1('0x1b')](_0x3c7446);}};}function respondWithFilteredResult(_0x16ed99,_0x26f922){return function(_0x4b0917){if(_0x4b0917){var _0x33cdb6=typeof _0x26f922[_0xa4e1('0x1c')]==='undefined'&&typeof _0x26f922['limit']===_0xa4e1('0x1d');var _0x28d2c9=_0x4b0917[_0xa4e1('0x1e')];var _0x225e10=_0x33cdb6?0x0:_0x26f922['offset'];var _0x1b98f4=_0x33cdb6?_0x4b0917[_0xa4e1('0x1e')]:_0x26f922[_0xa4e1('0x1c')]+_0x26f922['limit'];var _0x408f55;if(_0x1b98f4>=_0x28d2c9){_0x1b98f4=_0x28d2c9;_0x408f55=0xc8;}else{_0x408f55=0xce;}_0x16ed99['status'](_0x408f55);return _0x16ed99['set']('Content-Range',_0x225e10+'-'+_0x1b98f4+'/'+_0x28d2c9)['json'](_0x4b0917);}return null;};}function patchUpdates(_0x19276d){return function(_0x31aab2){try{jsonpatch[_0xa4e1('0x1f')](_0x31aab2,_0x19276d,!![]);}catch(_0xcbe74){return BPromise[_0xa4e1('0x20')](_0xcbe74);}return _0x31aab2[_0xa4e1('0x21')]();};}function saveUpdates(_0x1a173b,_0x176381){return function(_0x184103){if(_0x184103){return _0x184103[_0xa4e1('0x22')](_0x1a173b)['then'](function(_0x5b883a){return _0x5b883a;});}return null;};}function removeEntity(_0x1aa183,_0x260da6){return function(_0x158eda){if(_0x158eda){return _0x158eda[_0xa4e1('0x23')]()['then'](function(){var _0x1751ed=_0x158eda[_0xa4e1('0x24')]({'plain':!![]});var _0x328745=_0xa4e1('0x25');return db[_0xa4e1('0x26')][_0xa4e1('0x23')]({'where':{'type':_0x328745,'resourceId':_0x1751ed['id']}})['then'](function(){return _0x158eda;});})[_0xa4e1('0x27')](function(){_0x1aa183[_0xa4e1('0x1a')](0xcc)[_0xa4e1('0x19')]();});}};}function handleEntityNotFound(_0x24de73,_0x743571){return function(_0x585362){if(!_0x585362){_0x24de73[_0xa4e1('0x18')](0x194);}return _0x585362;};}function handleError(_0x59c892,_0x504c42){_0x504c42=_0x504c42||0x1f4;return function(_0x3bfb82){logger['error'](_0x3bfb82[_0xa4e1('0x28')]);if(_0x3bfb82['name']){delete _0x3bfb82[_0xa4e1('0x29')];}_0x59c892[_0xa4e1('0x1a')](_0x504c42)['send'](_0x3bfb82);};}exports[_0xa4e1('0x2a')]=function(_0x172b2b,_0x3eb8fe){var _0x4b7586={},_0x2cbfcf={},_0x2ce35f={'count':0x0,'rows':[]};var _0x1ae962=_[_0xa4e1('0x2b')](db[_0xa4e1('0x2c')]['rawAttributes'],function(_0x170be4){return{'name':_0x170be4[_0xa4e1('0x2d')],'type':_0x170be4['type']['key']};});_0x2cbfcf['model']=_[_0xa4e1('0x2b')](_0x1ae962,_0xa4e1('0x29'));_0x2cbfcf['query']=_[_0xa4e1('0x2e')](_0x172b2b[_0xa4e1('0x2f')]);_0x2cbfcf[_0xa4e1('0x30')]=_['intersection'](_0x2cbfcf[_0xa4e1('0x31')],_0x2cbfcf['query']);_0x4b7586['attributes']=_[_0xa4e1('0x32')](_0x2cbfcf[_0xa4e1('0x31')],qs[_0xa4e1('0x33')](_0x172b2b[_0xa4e1('0x2f')]['fields']));_0x4b7586[_0xa4e1('0x34')]=_0x4b7586[_0xa4e1('0x34')][_0xa4e1('0x35')]?_0x4b7586[_0xa4e1('0x34')]:_0x2cbfcf[_0xa4e1('0x31')];if(!_0x172b2b[_0xa4e1('0x2f')][_0xa4e1('0x36')]('nolimit')){_0x4b7586[_0xa4e1('0x37')]=qs[_0xa4e1('0x37')](_0x172b2b[_0xa4e1('0x2f')]['limit']);_0x4b7586['offset']=qs[_0xa4e1('0x1c')](_0x172b2b[_0xa4e1('0x2f')][_0xa4e1('0x1c')]);}_0x4b7586[_0xa4e1('0x38')]=qs[_0xa4e1('0x39')](_0x172b2b[_0xa4e1('0x2f')][_0xa4e1('0x39')]);_0x4b7586[_0xa4e1('0x3a')]=qs[_0xa4e1('0x30')](_['pick'](_0x172b2b[_0xa4e1('0x2f')],_0x2cbfcf[_0xa4e1('0x30')]),_0x1ae962);if(_0x172b2b[_0xa4e1('0x2f')]['filter']){_0x4b7586[_0xa4e1('0x3a')]=_[_0xa4e1('0x3b')](_0x4b7586[_0xa4e1('0x3a')],{'$or':[{'key':{'$like':'%'+_0x172b2b['query'][_0xa4e1('0x3c')]+'%'}},{'value':{'$like':'%'+_0x172b2b['query'][_0xa4e1('0x3c')]+'%'}}]});}_0x4b7586=_[_0xa4e1('0x3b')]({},_0x4b7586,_0x172b2b[_0xa4e1('0x3d')]);var _0x140a6f={'where':_0x4b7586[_0xa4e1('0x3a')]};return db[_0xa4e1('0x2c')][_0xa4e1('0x1e')](_0x140a6f)['then'](function(_0x446aae){_0x2ce35f[_0xa4e1('0x1e')]=_0x446aae;if(_0x172b2b[_0xa4e1('0x2f')]['includeAll']){_0x4b7586['include']=[{'all':!![]}];}return db[_0xa4e1('0x2c')]['findAll'](_0x4b7586);})[_0xa4e1('0x27')](function(_0x5a9edb){_0x2ce35f[_0xa4e1('0x3e')]=_0x5a9edb;return _0x2ce35f;})[_0xa4e1('0x27')](respondWithFilteredResult(_0x3eb8fe,_0x4b7586))[_0xa4e1('0x3f')](handleError(_0x3eb8fe,null));};exports[_0xa4e1('0x40')]=function(_0x308005,_0x467a75){var _0x1736a8={'raw':!![],'where':{'id':_0x308005[_0xa4e1('0x41')]['id']}},_0x2a4076={};_0x2a4076[_0xa4e1('0x31')]=_[_0xa4e1('0x2e')](db[_0xa4e1('0x2c')][_0xa4e1('0x42')]);_0x2a4076[_0xa4e1('0x2f')]=_[_0xa4e1('0x2e')](_0x308005[_0xa4e1('0x2f')]);_0x2a4076['filters']=_['intersection'](_0x2a4076['model'],_0x2a4076['query']);_0x1736a8[_0xa4e1('0x34')]=_[_0xa4e1('0x32')](_0x2a4076['model'],qs[_0xa4e1('0x33')](_0x308005[_0xa4e1('0x2f')][_0xa4e1('0x33')]));_0x1736a8['attributes']=_0x1736a8[_0xa4e1('0x34')]['length']?_0x1736a8['attributes']:_0x2a4076[_0xa4e1('0x31')];if(_0x308005[_0xa4e1('0x2f')][_0xa4e1('0x43')]){_0x1736a8[_0xa4e1('0x44')]=[{'all':!![]}];}_0x1736a8=_[_0xa4e1('0x3b')]({},_0x1736a8,_0x308005['options']);return db[_0xa4e1('0x2c')]['find'](_0x1736a8)[_0xa4e1('0x27')](handleEntityNotFound(_0x467a75,null))[_0xa4e1('0x27')](respondWithResult(_0x467a75,null))[_0xa4e1('0x3f')](handleError(_0x467a75,null));};exports[_0xa4e1('0x22')]=function(_0x2bc49e,_0x56742b){if(_0x2bc49e[_0xa4e1('0x45')]['id']){delete _0x2bc49e['body']['id'];}return db[_0xa4e1('0x2c')][_0xa4e1('0x46')]({'where':{'id':_0x2bc49e[_0xa4e1('0x41')]['id']}})[_0xa4e1('0x27')](handleEntityNotFound(_0x56742b,null))['then'](saveUpdates(_0x2bc49e[_0xa4e1('0x45')],null))[_0xa4e1('0x27')](respondWithResult(_0x56742b,null))[_0xa4e1('0x3f')](handleError(_0x56742b,null));};exports[_0xa4e1('0x23')]=function(_0x1d2c3d,_0x499524){return db[_0xa4e1('0x2c')]['find']({'where':{'id':_0x1d2c3d['params']['id']}})[_0xa4e1('0x27')](handleEntityNotFound(_0x499524,null))['then'](removeEntity(_0x499524,null))[_0xa4e1('0x3f')](handleError(_0x499524,null));};exports[_0xa4e1('0x47')]=function(_0x292e9e,_0x425761){var _0xab82a8={'key':_0x292e9e[_0xa4e1('0x45')][_0xa4e1('0x48')]};if(_0x292e9e['body'][_0xa4e1('0x49')]){_0xab82a8[_0xa4e1('0x49')]=_0x292e9e[_0xa4e1('0x45')]['MailAccountId'];}else if(_0x292e9e[_0xa4e1('0x45')][_0xa4e1('0x4a')]){_0xab82a8[_0xa4e1('0x4a')]=_0x292e9e['body'][_0xa4e1('0x4a')];}else if(_0x292e9e['body'][_0xa4e1('0x4b')]){_0xab82a8[_0xa4e1('0x4b')]=_0x292e9e[_0xa4e1('0x45')][_0xa4e1('0x4b')];}else if(_0x292e9e[_0xa4e1('0x45')][_0xa4e1('0x4c')]){_0xab82a8[_0xa4e1('0x4c')]=_0x292e9e[_0xa4e1('0x45')]['ChatWebsiteId'];}return db[_0xa4e1('0x2c')][_0xa4e1('0x46')]({'where':_0xab82a8})['then'](function(_0x165110){if(_0x165110){throw new db['Sequelize']['ValidationError']('The\x20inserted\x20key\x20already\x20exists.');}return db[_0xa4e1('0x2c')][_0xa4e1('0x47')](_0x292e9e[_0xa4e1('0x45')]);})[_0xa4e1('0x27')](function(_0x5c11f2){var _0x52e869=_0x292e9e[_0xa4e1('0x4d')][_0xa4e1('0x24')]({'plain':!![]});if(!_0x52e869)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x52e869[_0xa4e1('0x4e')]===_0xa4e1('0x4d')){var _0x16b472=_0x5c11f2[_0xa4e1('0x24')]({'plain':!![]});return db[_0xa4e1('0x4f')][_0xa4e1('0x46')]({'where':{'name':_0xa4e1('0x25'),'userProfileId':_0x52e869[_0xa4e1('0x50')]},'raw':!![]})[_0xa4e1('0x27')](function(_0x2e63cd){if(_0x2e63cd&&_0x2e63cd[_0xa4e1('0x51')]===0x0){return db['UserProfileResource'][_0xa4e1('0x47')]({'name':_0x16b472[_0xa4e1('0x29')],'resourceId':_0x16b472['id'],'type':_0x2e63cd[_0xa4e1('0x29')],'sectionId':_0x2e63cd['id']},{})[_0xa4e1('0x27')](function(){return _0x5c11f2;});}else{return _0x5c11f2;}})[_0xa4e1('0x3f')](function(_0x35b60b){logger[_0xa4e1('0x52')](_0xa4e1('0x53'),_0x35b60b);throw _0x35b60b;});}return _0x5c11f2;})[_0xa4e1('0x27')](respondWithResult(_0x425761,0xc9))['catch'](handleError(_0x425761,null));}; \ No newline at end of file +var _0x1fa4=['sendStatus','end','offset','undefined','limit','count','status','set','Content-Range','apply','reject','update','then','get','CannedAnswers','UserProfileResource','destroy','stack','name','send','map','CannedAnswer','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','where','filter','merge','include','rows','catch','show','keys','length','includeAll','find','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','role','UserProfileSection','autoAssociation','error','eml-format','zip-dir','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1fa4,0x19a));var _0x41fa=function(_0x395b50,_0x4e00d1){_0x395b50=_0x395b50-0x0;var _0x3b8e48=_0x1fa4[_0x395b50];return _0x3b8e48;};'use strict';var emlformat=require(_0x41fa('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x41fa('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x41fa('0x2'));var moment=require('moment');var BPromise=require(_0x41fa('0x3'));var Mustache=require(_0x41fa('0x4'));var util=require('util');var path=require(_0x41fa('0x5'));var sox=require(_0x41fa('0x6'));var csv=require(_0x41fa('0x7'));var ejs=require(_0x41fa('0x8'));var fs=require('fs');var fs_extra=require(_0x41fa('0x9'));var _=require(_0x41fa('0xa'));var squel=require(_0x41fa('0xb'));var crypto=require(_0x41fa('0xc'));var jsforce=require(_0x41fa('0xd'));var deskjs=require(_0x41fa('0xe'));var toCsv=require(_0x41fa('0x7'));var querystring=require(_0x41fa('0xf'));var Papa=require(_0x41fa('0x10'));var Redis=require('ioredis');var authService=require(_0x41fa('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x41fa('0x12'));var hardwareService=require(_0x41fa('0x13'));var logger=require(_0x41fa('0x14'))(_0x41fa('0x15'));var utils=require(_0x41fa('0x16'));var config=require(_0x41fa('0x17'));var licenseUtil=require(_0x41fa('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f4fb4,_0x5eaa65){_0x5eaa65=_0x5eaa65||0xcc;return function(_0x3466d3){if(_0x3466d3){return _0x3f4fb4[_0x41fa('0x19')](_0x5eaa65);}return _0x3f4fb4['status'](_0x5eaa65)[_0x41fa('0x1a')]();};}function respondWithResult(_0x2016e2,_0x4cbd16){_0x4cbd16=_0x4cbd16||0xc8;return function(_0x233b4b){if(_0x233b4b){return _0x2016e2['status'](_0x4cbd16)['json'](_0x233b4b);}};}function respondWithFilteredResult(_0x1aa38f,_0x4aea08){return function(_0x5b09db){if(_0x5b09db){var _0x34e0d5=typeof _0x4aea08[_0x41fa('0x1b')]===_0x41fa('0x1c')&&typeof _0x4aea08[_0x41fa('0x1d')]===_0x41fa('0x1c');var _0x310bc6=_0x5b09db[_0x41fa('0x1e')];var _0x1c888d=_0x34e0d5?0x0:_0x4aea08[_0x41fa('0x1b')];var _0x3ff97a=_0x34e0d5?_0x5b09db[_0x41fa('0x1e')]:_0x4aea08[_0x41fa('0x1b')]+_0x4aea08['limit'];var _0x4dc165;if(_0x3ff97a>=_0x310bc6){_0x3ff97a=_0x310bc6;_0x4dc165=0xc8;}else{_0x4dc165=0xce;}_0x1aa38f[_0x41fa('0x1f')](_0x4dc165);return _0x1aa38f[_0x41fa('0x20')](_0x41fa('0x21'),_0x1c888d+'-'+_0x3ff97a+'/'+_0x310bc6)['json'](_0x5b09db);}return null;};}function patchUpdates(_0x2b054c){return function(_0x1cba48){try{jsonpatch[_0x41fa('0x22')](_0x1cba48,_0x2b054c,!![]);}catch(_0x489926){return BPromise[_0x41fa('0x23')](_0x489926);}return _0x1cba48['save']();};}function saveUpdates(_0x2d7aaf,_0x580550){return function(_0x320b04){if(_0x320b04){return _0x320b04[_0x41fa('0x24')](_0x2d7aaf)['then'](function(_0x1727f9){return _0x1727f9;});}return null;};}function removeEntity(_0x4b06e6,_0x478304){return function(_0x3c6995){if(_0x3c6995){return _0x3c6995['destroy']()[_0x41fa('0x25')](function(){var _0xab281a=_0x3c6995[_0x41fa('0x26')]({'plain':!![]});var _0x369571=_0x41fa('0x27');return db[_0x41fa('0x28')][_0x41fa('0x29')]({'where':{'type':_0x369571,'resourceId':_0xab281a['id']}})['then'](function(){return _0x3c6995;});})[_0x41fa('0x25')](function(){_0x4b06e6[_0x41fa('0x1f')](0xcc)[_0x41fa('0x1a')]();});}};}function handleEntityNotFound(_0x4e42cb,_0x11913a){return function(_0x2914d7){if(!_0x2914d7){_0x4e42cb[_0x41fa('0x19')](0x194);}return _0x2914d7;};}function handleError(_0x52240d,_0x49bc79){_0x49bc79=_0x49bc79||0x1f4;return function(_0x4fa4c8){logger['error'](_0x4fa4c8[_0x41fa('0x2a')]);if(_0x4fa4c8[_0x41fa('0x2b')]){delete _0x4fa4c8[_0x41fa('0x2b')];}_0x52240d[_0x41fa('0x1f')](_0x49bc79)[_0x41fa('0x2c')](_0x4fa4c8);};}exports['index']=function(_0x124709,_0xd468c1){var _0x1f5566={},_0x383099={},_0x2061cc={'count':0x0,'rows':[]};var _0x5a9c0b=_[_0x41fa('0x2d')](db[_0x41fa('0x2e')][_0x41fa('0x2f')],function(_0x1e34f5){return{'name':_0x1e34f5[_0x41fa('0x30')],'type':_0x1e34f5[_0x41fa('0x31')][_0x41fa('0x32')]};});_0x383099[_0x41fa('0x33')]=_['map'](_0x5a9c0b,_0x41fa('0x2b'));_0x383099[_0x41fa('0x34')]=_['keys'](_0x124709[_0x41fa('0x34')]);_0x383099[_0x41fa('0x35')]=_[_0x41fa('0x36')](_0x383099['model'],_0x383099[_0x41fa('0x34')]);_0x1f5566[_0x41fa('0x37')]=_['intersection'](_0x383099[_0x41fa('0x33')],qs[_0x41fa('0x38')](_0x124709[_0x41fa('0x34')]['fields']));_0x1f5566[_0x41fa('0x37')]=_0x1f5566['attributes']['length']?_0x1f5566[_0x41fa('0x37')]:_0x383099[_0x41fa('0x33')];if(!_0x124709[_0x41fa('0x34')][_0x41fa('0x39')]('nolimit')){_0x1f5566['limit']=qs[_0x41fa('0x1d')](_0x124709[_0x41fa('0x34')][_0x41fa('0x1d')]);_0x1f5566[_0x41fa('0x1b')]=qs['offset'](_0x124709['query'][_0x41fa('0x1b')]);}_0x1f5566[_0x41fa('0x3a')]=qs[_0x41fa('0x3b')](_0x124709[_0x41fa('0x34')][_0x41fa('0x3b')]);_0x1f5566['where']=qs['filters'](_[_0x41fa('0x3c')](_0x124709['query'],_0x383099['filters']),_0x5a9c0b);if(_0x124709[_0x41fa('0x34')]['filter']){_0x1f5566['where']=_['merge'](_0x1f5566[_0x41fa('0x3d')],{'$or':[{'key':{'$like':'%'+_0x124709[_0x41fa('0x34')][_0x41fa('0x3e')]+'%'}},{'value':{'$like':'%'+_0x124709[_0x41fa('0x34')][_0x41fa('0x3e')]+'%'}}]});}_0x1f5566=_[_0x41fa('0x3f')]({},_0x1f5566,_0x124709['options']);var _0x3a85bc={'where':_0x1f5566[_0x41fa('0x3d')]};return db[_0x41fa('0x2e')][_0x41fa('0x1e')](_0x3a85bc)[_0x41fa('0x25')](function(_0x13dfd4){_0x2061cc[_0x41fa('0x1e')]=_0x13dfd4;if(_0x124709['query']['includeAll']){_0x1f5566[_0x41fa('0x40')]=[{'all':!![]}];}return db[_0x41fa('0x2e')]['findAll'](_0x1f5566);})[_0x41fa('0x25')](function(_0x4323a4){_0x2061cc[_0x41fa('0x41')]=_0x4323a4;return _0x2061cc;})['then'](respondWithFilteredResult(_0xd468c1,_0x1f5566))[_0x41fa('0x42')](handleError(_0xd468c1,null));};exports[_0x41fa('0x43')]=function(_0x3ed884,_0x1dd2ff){var _0x40100a={'raw':!![],'where':{'id':_0x3ed884['params']['id']}},_0x5ce64={};_0x5ce64['model']=_['keys'](db[_0x41fa('0x2e')][_0x41fa('0x2f')]);_0x5ce64['query']=_[_0x41fa('0x44')](_0x3ed884[_0x41fa('0x34')]);_0x5ce64[_0x41fa('0x35')]=_[_0x41fa('0x36')](_0x5ce64[_0x41fa('0x33')],_0x5ce64[_0x41fa('0x34')]);_0x40100a['attributes']=_[_0x41fa('0x36')](_0x5ce64[_0x41fa('0x33')],qs[_0x41fa('0x38')](_0x3ed884[_0x41fa('0x34')]['fields']));_0x40100a[_0x41fa('0x37')]=_0x40100a[_0x41fa('0x37')][_0x41fa('0x45')]?_0x40100a[_0x41fa('0x37')]:_0x5ce64[_0x41fa('0x33')];if(_0x3ed884[_0x41fa('0x34')][_0x41fa('0x46')]){_0x40100a[_0x41fa('0x40')]=[{'all':!![]}];}_0x40100a=_[_0x41fa('0x3f')]({},_0x40100a,_0x3ed884['options']);return db[_0x41fa('0x2e')][_0x41fa('0x47')](_0x40100a)['then'](handleEntityNotFound(_0x1dd2ff,null))['then'](respondWithResult(_0x1dd2ff,null))[_0x41fa('0x42')](handleError(_0x1dd2ff,null));};exports[_0x41fa('0x24')]=function(_0x55de8d,_0x51c522){if(_0x55de8d[_0x41fa('0x48')]['id']){delete _0x55de8d[_0x41fa('0x48')]['id'];}return db['CannedAnswer'][_0x41fa('0x47')]({'where':{'id':_0x55de8d[_0x41fa('0x49')]['id']}})[_0x41fa('0x25')](handleEntityNotFound(_0x51c522,null))['then'](saveUpdates(_0x55de8d[_0x41fa('0x48')],null))['then'](respondWithResult(_0x51c522,null))['catch'](handleError(_0x51c522,null));};exports[_0x41fa('0x29')]=function(_0x15d24e,_0x3fb80d){return db[_0x41fa('0x2e')][_0x41fa('0x47')]({'where':{'id':_0x15d24e[_0x41fa('0x49')]['id']}})['then'](handleEntityNotFound(_0x3fb80d,null))['then'](removeEntity(_0x3fb80d,null))['catch'](handleError(_0x3fb80d,null));};exports[_0x41fa('0x4a')]=function(_0x274ed2,_0x2a0b95){var _0x2cef07={'key':_0x274ed2[_0x41fa('0x48')][_0x41fa('0x32')]};if(_0x274ed2['body']['MailAccountId']){_0x2cef07[_0x41fa('0x4b')]=_0x274ed2[_0x41fa('0x48')]['MailAccountId'];}else if(_0x274ed2['body'][_0x41fa('0x4c')]){_0x2cef07['SmsAccountId']=_0x274ed2[_0x41fa('0x48')][_0x41fa('0x4c')];}else if(_0x274ed2[_0x41fa('0x48')]['OpenchannelAccountId']){_0x2cef07[_0x41fa('0x4d')]=_0x274ed2[_0x41fa('0x48')][_0x41fa('0x4d')];}else if(_0x274ed2[_0x41fa('0x48')][_0x41fa('0x4e')]){_0x2cef07[_0x41fa('0x4e')]=_0x274ed2['body'][_0x41fa('0x4e')];}return db[_0x41fa('0x2e')][_0x41fa('0x47')]({'where':_0x2cef07})[_0x41fa('0x25')](function(_0x50d12c){if(_0x50d12c){throw new db[(_0x41fa('0x4f'))][(_0x41fa('0x50'))](_0x41fa('0x51'));}return db['CannedAnswer'][_0x41fa('0x4a')](_0x274ed2[_0x41fa('0x48')]);})[_0x41fa('0x25')](function(_0x8906e9){var _0x3c5388=_0x274ed2[_0x41fa('0x52')][_0x41fa('0x26')]({'plain':!![]});if(!_0x3c5388)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3c5388[_0x41fa('0x53')]===_0x41fa('0x52')){var _0x35f857=_0x8906e9[_0x41fa('0x26')]({'plain':!![]});return db[_0x41fa('0x54')][_0x41fa('0x47')]({'where':{'name':_0x41fa('0x27'),'userProfileId':_0x3c5388['userProfileId']},'raw':!![]})[_0x41fa('0x25')](function(_0x12887b){if(_0x12887b&&_0x12887b[_0x41fa('0x55')]===0x0){return db['UserProfileResource'][_0x41fa('0x4a')]({'name':_0x35f857[_0x41fa('0x2b')],'resourceId':_0x35f857['id'],'type':_0x12887b[_0x41fa('0x2b')],'sectionId':_0x12887b['id']},{})[_0x41fa('0x25')](function(){return _0x8906e9;});}else{return _0x8906e9;}})[_0x41fa('0x42')](function(_0xec699c){logger[_0x41fa('0x56')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xec699c);throw _0xec699c;});}return _0x8906e9;})[_0x41fa('0x25')](respondWithResult(_0x2a0b95,0xc9))['catch'](handleError(_0x2a0b95,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index 7efaf5a..f003b30 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 _0x021c=['path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','CannedAnswer','tools_canned_answers','lodash','util','../../config/logger','moment','request-promise'];(function(_0x13c5e6,_0x53520a){var _0x17fce7=function(_0x398e5a){while(--_0x398e5a){_0x13c5e6['push'](_0x13c5e6['shift']());}};_0x17fce7(++_0x53520a);}(_0x021c,0x16f));var _0xc021=function(_0x2f1ab5,_0x2966be){_0x2f1ab5=_0x2f1ab5-0x0;var _0x5c7e72=_0x021c[_0x2f1ab5];return _0x5c7e72;};'use strict';var _=require(_0xc021('0x0'));var util=require(_0xc021('0x1'));var logger=require(_0xc021('0x2'))('api');var moment=require(_0xc021('0x3'));var BPromise=require('bluebird');var rp=require(_0xc021('0x4'));var fs=require('fs');var path=require(_0xc021('0x5'));var rimraf=require(_0xc021('0x6'));var config=require(_0xc021('0x7'));var attributes=require(_0xc021('0x8'));module[_0xc021('0x9')]=function(_0x182174,_0x470672){return _0x182174['define'](_0xc021('0xa'),attributes,{'tableName':_0xc021('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xfac4=['moment','bluebird','request-promise','path','rimraf','./cannedAnswer.attributes','define','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger'];(function(_0x2b0a9e,_0x4fd2bd){var _0x188644=function(_0x5de8ff){while(--_0x5de8ff){_0x2b0a9e['push'](_0x2b0a9e['shift']());}};_0x188644(++_0x4fd2bd);}(_0xfac4,0x8e));var _0x4fac=function(_0x34fa02,_0x39ae8e){_0x34fa02=_0x34fa02-0x0;var _0x5df5be=_0xfac4[_0x34fa02];return _0x5df5be;};'use strict';var _=require(_0x4fac('0x0'));var util=require('util');var logger=require(_0x4fac('0x1'))('api');var moment=require(_0x4fac('0x2'));var BPromise=require(_0x4fac('0x3'));var rp=require(_0x4fac('0x4'));var fs=require('fs');var path=require(_0x4fac('0x5'));var rimraf=require(_0x4fac('0x6'));var config=require('../../config/environment');var attributes=require(_0x4fac('0x7'));module['exports']=function(_0x3ee32b,_0x19ca05){return _0x3ee32b[_0x4fac('0x8')]('CannedAnswer',attributes,{'tableName':_0x4fac('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4fac('0xa'),'collate':_0x4fac('0xb')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index 8b5a8e1..b4742a9 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 _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\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(_0xd8808f,_0x192d2d){var _0x3b68fc=function(_0x1ea46a){while(--_0x1ea46a){_0xd8808f['push'](_0xd8808f['shift']());}};_0x3b68fc(++_0x192d2d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'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','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\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(_0x4b6d20,_0x2a74ea){var _0x328d76=function(_0x26ab5a){while(--_0x26ab5a){_0x4b6d20['push'](_0x4b6d20['shift']());}};_0x328d76(++_0x2a74ea);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'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/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index 032ff9f..2b1b273 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 _0x5ada=['update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./cannedAnswer.controller','get','isAuthenticated','index','/:id','show','post','put'];(function(_0x45a030,_0x4b6fb3){var _0x1d8ead=function(_0x4f00ac){while(--_0x4f00ac){_0x45a030['push'](_0x45a030['shift']());}};_0x1d8ead(++_0x4b6fb3);}(_0x5ada,0xcc));var _0xa5ad=function(_0x3adec3,_0x32c463){_0x3adec3=_0x3adec3-0x0;var _0xc01b43=_0x5ada[_0x3adec3];return _0xc01b43;};'use strict';var multer=require(_0xa5ad('0x0'));var util=require('util');var path=require(_0xa5ad('0x1'));var timeout=require(_0xa5ad('0x2'));var express=require(_0xa5ad('0x3'));var router=express[_0xa5ad('0x4')]();var fs_extra=require(_0xa5ad('0x5'));var auth=require(_0xa5ad('0x6'));var interaction=require(_0xa5ad('0x7'));var config=require('../../config/environment');var controller=require(_0xa5ad('0x8'));router[_0xa5ad('0x9')]('/',auth[_0xa5ad('0xa')](),controller[_0xa5ad('0xb')]);router[_0xa5ad('0x9')](_0xa5ad('0xc'),auth[_0xa5ad('0xa')](),controller[_0xa5ad('0xd')]);router[_0xa5ad('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xa5ad('0xf')](_0xa5ad('0xc'),auth[_0xa5ad('0xa')](),controller[_0xa5ad('0x10')]);router[_0xa5ad('0x11')](_0xa5ad('0xc'),auth[_0xa5ad('0xa')](),controller[_0xa5ad('0x12')]);module[_0xa5ad('0x13')]=router; \ No newline at end of file +var _0x5ecf=['/:id','show','post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','isAuthenticated','get'];(function(_0x568fd1,_0x48ba5d){var _0x1f0a37=function(_0xc56b5){while(--_0xc56b5){_0x568fd1['push'](_0x568fd1['shift']());}};_0x1f0a37(++_0x48ba5d);}(_0x5ecf,0xa0));var _0xf5ec=function(_0xcbb362,_0x25298d){_0xcbb362=_0xcbb362-0x0;var _0x40b347=_0x5ecf[_0xcbb362];return _0x40b347;};'use strict';var multer=require(_0xf5ec('0x0'));var util=require(_0xf5ec('0x1'));var path=require(_0xf5ec('0x2'));var timeout=require(_0xf5ec('0x3'));var express=require(_0xf5ec('0x4'));var router=express[_0xf5ec('0x5')]();var fs_extra=require(_0xf5ec('0x6'));var auth=require(_0xf5ec('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xf5ec('0x8'));var controller=require('./cannedAnswer.controller');router['get']('/',auth[_0xf5ec('0x9')](),controller['index']);router[_0xf5ec('0xa')](_0xf5ec('0xb'),auth[_0xf5ec('0x9')](),controller[_0xf5ec('0xc')]);router[_0xf5ec('0xd')]('/',auth[_0xf5ec('0x9')](),controller['create']);router[_0xf5ec('0xe')](_0xf5ec('0xb'),auth['isAuthenticated'](),controller[_0xf5ec('0xf')]);router[_0xf5ec('0x10')](_0xf5ec('0xb'),auth[_0xf5ec('0x9')](),controller[_0xf5ec('0x11')]);module[_0xf5ec('0x12')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 122cd6f..a935076 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 _0xb010=['1970-01-01\x2000:00:01','STRING','INTEGER','exports'];(function(_0x44fad0,_0x43d8f8){var _0x442625=function(_0x5e9041){while(--_0x5e9041){_0x44fad0['push'](_0x44fad0['shift']());}};_0x442625(++_0x43d8f8);}(_0xb010,0x8b));var _0x0b01=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xb010[_0x8c43de];return _0xa6591b;};'use strict';var Sequelize=require('sequelize');module[_0x0b01('0x0')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x0b01('0x1')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x0b01('0x2')]},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0x0b01('0x2')]},'channel':{'type':Sequelize[_0x0b01('0x2')]},'dstchannel':{'type':Sequelize[_0x0b01('0x2')]},'lastapp':{'type':Sequelize[_0x0b01('0x2')]},'lastdata':{'type':Sequelize[_0x0b01('0x2')]},'duration':{'type':Sequelize[_0x0b01('0x3')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x0b01('0x3')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x0b01('0x2')]},'amaflags':{'type':Sequelize[_0x0b01('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x0b01('0x2')]},'userfield':{'type':Sequelize[_0x0b01('0x2')]},'uniqueid':{'type':Sequelize[_0x0b01('0x2')]},'linkedid':{'type':Sequelize[_0x0b01('0x2')]},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0x0b01('0x2')]},'type':{'type':Sequelize[_0x0b01('0x2')]},'tag':{'type':Sequelize[_0x0b01('0x2')]}}; \ No newline at end of file +var _0xbfa6=['sequelize','exports','STRING','INTEGER'];(function(_0x4ec13d,_0x358a8f){var _0x3c3fa7=function(_0x2615f6){while(--_0x2615f6){_0x4ec13d['push'](_0x4ec13d['shift']());}};_0x3c3fa7(++_0x358a8f);}(_0xbfa6,0x1d0));var _0x6bfa=function(_0x481604,_0x276ff8){_0x481604=_0x481604-0x0;var _0x1ca4ed=_0xbfa6[_0x481604];return _0x1ca4ed;};'use strict';var Sequelize=require(_0x6bfa('0x0'));module[_0x6bfa('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x6bfa('0x2')]},'dst':{'type':Sequelize[_0x6bfa('0x2')]},'dcontext':{'type':Sequelize[_0x6bfa('0x2')]},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize[_0x6bfa('0x2')]},'lastapp':{'type':Sequelize[_0x6bfa('0x2')]},'lastdata':{'type':Sequelize[_0x6bfa('0x2')]},'duration':{'type':Sequelize[_0x6bfa('0x3')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x6bfa('0x3')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x6bfa('0x2')]},'amaflags':{'type':Sequelize[_0x6bfa('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x6bfa('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x6bfa('0x2')]},'sequence':{'type':Sequelize[_0x6bfa('0x2')]},'peeraccount':{'type':Sequelize[_0x6bfa('0x2')]},'type':{'type':Sequelize[_0x6bfa('0x2')]},'tag':{'type':Sequelize[_0x6bfa('0x2')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 5111473..fdca4a1 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 _0x5162=['undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','Cdr','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','catch','show','params','intersection','find','create','body','eml-format','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5162,0x103));var _0x2516=function(_0x1bf6b7,_0x12519b){_0x1bf6b7=_0x1bf6b7-0x0;var _0x5e2768=_0x5162[_0x1bf6b7];return _0x5e2768;};'use strict';var emlformat=require(_0x2516('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2516('0x1'));var BPromise=require(_0x2516('0x2'));var Mustache=require(_0x2516('0x3'));var util=require(_0x2516('0x4'));var path=require(_0x2516('0x5'));var sox=require(_0x2516('0x6'));var csv=require(_0x2516('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x2516('0x8'));var crypto=require(_0x2516('0x9'));var jsforce=require(_0x2516('0xa'));var deskjs=require(_0x2516('0xb'));var toCsv=require(_0x2516('0x7'));var querystring=require(_0x2516('0xc'));var Papa=require(_0x2516('0xd'));var Redis=require('ioredis');var authService=require(_0x2516('0xe'));var qs=require(_0x2516('0xf'));var as=require(_0x2516('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x2516('0x11'));var licenseUtil=require(_0x2516('0x12'));var db=require(_0x2516('0x13'))['db'];function respondWithStatusCode(_0x3ef6ff,_0x56c69c){_0x56c69c=_0x56c69c||0xcc;return function(_0x33496b){if(_0x33496b){return _0x3ef6ff[_0x2516('0x14')](_0x56c69c);}return _0x3ef6ff[_0x2516('0x15')](_0x56c69c)[_0x2516('0x16')]();};}function respondWithResult(_0x42c771,_0x558d20){_0x558d20=_0x558d20||0xc8;return function(_0x3e5e0f){if(_0x3e5e0f){return _0x42c771[_0x2516('0x15')](_0x558d20)[_0x2516('0x17')](_0x3e5e0f);}};}function respondWithFilteredResult(_0x181a28,_0x2637e8){return function(_0x2ec31f){if(_0x2ec31f){var _0x19aacb=typeof _0x2637e8[_0x2516('0x18')]===_0x2516('0x19')&&typeof _0x2637e8['limit']===_0x2516('0x19');var _0x1ced29=_0x2ec31f[_0x2516('0x1a')];var _0x564d05=_0x19aacb?0x0:_0x2637e8[_0x2516('0x18')];var _0x5e96c7=_0x19aacb?_0x2ec31f['count']:_0x2637e8[_0x2516('0x18')]+_0x2637e8[_0x2516('0x1b')];var _0x151168;if(_0x5e96c7>=_0x1ced29){_0x5e96c7=_0x1ced29;_0x151168=0xc8;}else{_0x151168=0xce;}_0x181a28[_0x2516('0x15')](_0x151168);return _0x181a28[_0x2516('0x1c')](_0x2516('0x1d'),_0x564d05+'-'+_0x5e96c7+'/'+_0x1ced29)[_0x2516('0x17')](_0x2ec31f);}return null;};}function patchUpdates(_0x113616){return function(_0x248c5a){try{jsonpatch[_0x2516('0x1e')](_0x248c5a,_0x113616,!![]);}catch(_0x39ba5b){return BPromise[_0x2516('0x1f')](_0x39ba5b);}return _0x248c5a[_0x2516('0x20')]();};}function saveUpdates(_0x4fb7d9,_0x559a3e){return function(_0x12db4d){if(_0x12db4d){return _0x12db4d[_0x2516('0x21')](_0x4fb7d9)[_0x2516('0x22')](function(_0x2d5b1b){return _0x2d5b1b;});}return null;};}function removeEntity(_0x3ffb6d,_0x32de7a){return function(_0x3d906d){if(_0x3d906d){return _0x3d906d[_0x2516('0x23')]()['then'](function(){_0x3ffb6d[_0x2516('0x15')](0xcc)[_0x2516('0x16')]();});}};}function handleEntityNotFound(_0x774b60,_0x434d54){return function(_0x47f4fb){if(!_0x47f4fb){_0x774b60[_0x2516('0x14')](0x194);}return _0x47f4fb;};}function handleError(_0x30eeb9,_0x1f722c){_0x1f722c=_0x1f722c||0x1f4;return function(_0x3d728a){logger[_0x2516('0x24')](_0x3d728a['stack']);if(_0x3d728a[_0x2516('0x25')]){delete _0x3d728a[_0x2516('0x25')];}_0x30eeb9[_0x2516('0x15')](_0x1f722c)[_0x2516('0x26')](_0x3d728a);};}exports[_0x2516('0x27')]=function(_0x285e67,_0x556f01){var _0x136893={},_0x20dc9f={},_0x493a3e={'count':0x0,'rows':[]};var _0x19d90d=_[_0x2516('0x28')](db[_0x2516('0x29')][_0x2516('0x2a')],function(_0x539704){return{'name':_0x539704[_0x2516('0x2b')],'type':_0x539704[_0x2516('0x2c')][_0x2516('0x2d')]};});_0x20dc9f[_0x2516('0x2e')]=_[_0x2516('0x28')](_0x19d90d,_0x2516('0x25'));_0x20dc9f[_0x2516('0x2f')]=_[_0x2516('0x30')](_0x285e67[_0x2516('0x2f')]);_0x20dc9f[_0x2516('0x31')]=_['intersection'](_0x20dc9f[_0x2516('0x2e')],_0x20dc9f['query']);_0x136893[_0x2516('0x32')]=_['intersection'](_0x20dc9f[_0x2516('0x2e')],qs['fields'](_0x285e67[_0x2516('0x2f')][_0x2516('0x33')]));_0x136893[_0x2516('0x32')]=_0x136893[_0x2516('0x32')][_0x2516('0x34')]?_0x136893[_0x2516('0x32')]:_0x20dc9f[_0x2516('0x2e')];if(!_0x285e67[_0x2516('0x2f')][_0x2516('0x35')]('nolimit')){_0x136893[_0x2516('0x1b')]=qs[_0x2516('0x1b')](_0x285e67[_0x2516('0x2f')][_0x2516('0x1b')]);_0x136893['offset']=qs['offset'](_0x285e67[_0x2516('0x2f')][_0x2516('0x18')]);}_0x136893[_0x2516('0x36')]=qs[_0x2516('0x37')](_0x285e67[_0x2516('0x2f')][_0x2516('0x37')]);_0x136893[_0x2516('0x38')]=qs[_0x2516('0x31')](_[_0x2516('0x39')](_0x285e67[_0x2516('0x2f')],_0x20dc9f['filters']),_0x19d90d);if(_0x285e67['query'][_0x2516('0x3a')]){_0x136893[_0x2516('0x38')]=_['merge'](_0x136893['where'],{'$or':_[_0x2516('0x28')](_0x19d90d,function(_0x3b310f){if(_0x3b310f['type']!==_0x2516('0x3b')){var _0x52ef6b={};_0x52ef6b[_0x3b310f[_0x2516('0x25')]]={'$like':'%'+_0x285e67[_0x2516('0x2f')]['filter']+'%'};return _0x52ef6b;}})});}_0x136893=_[_0x2516('0x3c')]({},_0x136893,_0x285e67[_0x2516('0x3d')]);var _0x155cf7={'where':_0x136893[_0x2516('0x38')]};return db[_0x2516('0x29')][_0x2516('0x1a')](_0x155cf7)[_0x2516('0x22')](function(_0x2371a8){_0x493a3e[_0x2516('0x1a')]=_0x2371a8;if(_0x285e67[_0x2516('0x2f')][_0x2516('0x3e')]){_0x136893[_0x2516('0x3f')]=[{'all':!![]}];}return db[_0x2516('0x29')]['findAll'](_0x136893);})[_0x2516('0x22')](function(_0x1bc0e){_0x493a3e['rows']=_0x1bc0e;return _0x493a3e;})[_0x2516('0x22')](respondWithFilteredResult(_0x556f01,_0x136893))[_0x2516('0x40')](handleError(_0x556f01,null));};exports[_0x2516('0x41')]=function(_0x1afefb,_0x421c58){var _0x582cb6={'raw':!![],'where':{'id':_0x1afefb[_0x2516('0x42')]['id']}},_0x1a8d2d={};_0x1a8d2d[_0x2516('0x2e')]=_[_0x2516('0x30')](db[_0x2516('0x29')][_0x2516('0x2a')]);_0x1a8d2d['query']=_[_0x2516('0x30')](_0x1afefb[_0x2516('0x2f')]);_0x1a8d2d[_0x2516('0x31')]=_[_0x2516('0x43')](_0x1a8d2d[_0x2516('0x2e')],_0x1a8d2d[_0x2516('0x2f')]);_0x582cb6[_0x2516('0x32')]=_['intersection'](_0x1a8d2d[_0x2516('0x2e')],qs['fields'](_0x1afefb[_0x2516('0x2f')]['fields']));_0x582cb6[_0x2516('0x32')]=_0x582cb6[_0x2516('0x32')][_0x2516('0x34')]?_0x582cb6['attributes']:_0x1a8d2d['model'];if(_0x1afefb[_0x2516('0x2f')][_0x2516('0x3e')]){_0x582cb6['include']=[{'all':!![]}];}_0x582cb6=_['merge']({},_0x582cb6,_0x1afefb[_0x2516('0x3d')]);return db[_0x2516('0x29')][_0x2516('0x44')](_0x582cb6)['then'](handleEntityNotFound(_0x421c58,null))[_0x2516('0x22')](respondWithResult(_0x421c58,null))['catch'](handleError(_0x421c58,null));};exports[_0x2516('0x45')]=function(_0x39fd32,_0x318128){return db[_0x2516('0x29')]['create'](_0x39fd32[_0x2516('0x46')],{})[_0x2516('0x22')](respondWithResult(_0x318128,0xc9))[_0x2516('0x40')](handleError(_0x318128,null));};exports[_0x2516('0x21')]=function(_0x43874c,_0x482883){if(_0x43874c[_0x2516('0x46')]['id']){delete _0x43874c[_0x2516('0x46')]['id'];}return db[_0x2516('0x29')][_0x2516('0x44')]({'where':{'id':_0x43874c['params']['id']}})[_0x2516('0x22')](handleEntityNotFound(_0x482883,null))[_0x2516('0x22')](saveUpdates(_0x43874c[_0x2516('0x46')],null))[_0x2516('0x22')](respondWithResult(_0x482883,null))[_0x2516('0x40')](handleError(_0x482883,null));};exports['destroy']=function(_0x1c4be3,_0x1aa854){return db[_0x2516('0x29')][_0x2516('0x44')]({'where':{'id':_0x1c4be3[_0x2516('0x42')]['id']}})[_0x2516('0x22')](handleEntityNotFound(_0x1aa854,null))['then'](removeEntity(_0x1aa854,null))['catch'](handleError(_0x1aa854,null));};exports['describe']=function(_0x323590,_0x4f7eb4){return db['Cdr']['describe']()[_0x2516('0x22')](respondWithResult(_0x4f7eb4,null))[_0x2516('0x40')](handleError(_0x4f7eb4,null));}; \ No newline at end of file +var _0xdd0c=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','destroy','error','stack','name','send','index','map','Cdr','rawAttributes','fieldName','key','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','then','includeAll','findAll','rows','catch','show','length','include','create','body','find','params','describe','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x45f42e,_0x417bb){var _0x5704b6=function(_0x4d1621){while(--_0x4d1621){_0x45f42e['push'](_0x45f42e['shift']());}};_0x5704b6(++_0x417bb);}(_0xdd0c,0x165));var _0xcdd0=function(_0x4a3185,_0x44080f){_0x4a3185=_0x4a3185-0x0;var _0x300bd6=_0xdd0c[_0x4a3185];return _0x300bd6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xcdd0('0x0'));var zipdir=require(_0xcdd0('0x1'));var jsonpatch=require(_0xcdd0('0x2'));var rp=require('request-promise');var moment=require(_0xcdd0('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xcdd0('0x4'));var util=require(_0xcdd0('0x5'));var path=require(_0xcdd0('0x6'));var sox=require(_0xcdd0('0x7'));var csv=require(_0xcdd0('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcdd0('0x9'));var _=require(_0xcdd0('0xa'));var squel=require(_0xcdd0('0xb'));var crypto=require(_0xcdd0('0xc'));var jsforce=require(_0xcdd0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xcdd0('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xcdd0('0xe'));var authService=require(_0xcdd0('0xf'));var qs=require(_0xcdd0('0x10'));var as=require(_0xcdd0('0x11'));var hardwareService=require(_0xcdd0('0x12'));var logger=require(_0xcdd0('0x13'))(_0xcdd0('0x14'));var utils=require(_0xcdd0('0x15'));var config=require(_0xcdd0('0x16'));var licenseUtil=require(_0xcdd0('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4a1ff6,_0x356501){_0x356501=_0x356501||0xcc;return function(_0x14c775){if(_0x14c775){return _0x4a1ff6['sendStatus'](_0x356501);}return _0x4a1ff6[_0xcdd0('0x18')](_0x356501)[_0xcdd0('0x19')]();};}function respondWithResult(_0x4f4aa4,_0x1fc89a){_0x1fc89a=_0x1fc89a||0xc8;return function(_0x1d5bff){if(_0x1d5bff){return _0x4f4aa4[_0xcdd0('0x18')](_0x1fc89a)[_0xcdd0('0x1a')](_0x1d5bff);}};}function respondWithFilteredResult(_0xc1c3d5,_0x52aef5){return function(_0x5b5c06){if(_0x5b5c06){var _0x189f54=typeof _0x52aef5[_0xcdd0('0x1b')]===_0xcdd0('0x1c')&&typeof _0x52aef5[_0xcdd0('0x1d')]===_0xcdd0('0x1c');var _0x3b07a1=_0x5b5c06[_0xcdd0('0x1e')];var _0x2c199f=_0x189f54?0x0:_0x52aef5[_0xcdd0('0x1b')];var _0x14d55b=_0x189f54?_0x5b5c06['count']:_0x52aef5[_0xcdd0('0x1b')]+_0x52aef5[_0xcdd0('0x1d')];var _0x5060fa;if(_0x14d55b>=_0x3b07a1){_0x14d55b=_0x3b07a1;_0x5060fa=0xc8;}else{_0x5060fa=0xce;}_0xc1c3d5['status'](_0x5060fa);return _0xc1c3d5[_0xcdd0('0x1f')](_0xcdd0('0x20'),_0x2c199f+'-'+_0x14d55b+'/'+_0x3b07a1)['json'](_0x5b5c06);}return null;};}function patchUpdates(_0x12128e){return function(_0x4f7325){try{jsonpatch['apply'](_0x4f7325,_0x12128e,!![]);}catch(_0x4d038f){return BPromise[_0xcdd0('0x21')](_0x4d038f);}return _0x4f7325[_0xcdd0('0x22')]();};}function saveUpdates(_0x4afcfa,_0x2ab7e4){return function(_0x31a3e6){if(_0x31a3e6){return _0x31a3e6[_0xcdd0('0x23')](_0x4afcfa)['then'](function(_0x9d4727){return _0x9d4727;});}return null;};}function removeEntity(_0x7be0ac,_0x509e9c){return function(_0x3c81b1){if(_0x3c81b1){return _0x3c81b1[_0xcdd0('0x24')]()['then'](function(){_0x7be0ac[_0xcdd0('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3797c2,_0x64b52){return function(_0x476018){if(!_0x476018){_0x3797c2['sendStatus'](0x194);}return _0x476018;};}function handleError(_0x22fd47,_0x10cba2){_0x10cba2=_0x10cba2||0x1f4;return function(_0x5e5cc){logger[_0xcdd0('0x25')](_0x5e5cc[_0xcdd0('0x26')]);if(_0x5e5cc[_0xcdd0('0x27')]){delete _0x5e5cc[_0xcdd0('0x27')];}_0x22fd47[_0xcdd0('0x18')](_0x10cba2)[_0xcdd0('0x28')](_0x5e5cc);};}exports[_0xcdd0('0x29')]=function(_0x4074e0,_0x49cfe0){var _0x28084c={},_0xd6d64f={},_0x1bbe37={'count':0x0,'rows':[]};var _0x5b8635=_[_0xcdd0('0x2a')](db[_0xcdd0('0x2b')][_0xcdd0('0x2c')],function(_0x477d1a){return{'name':_0x477d1a[_0xcdd0('0x2d')],'type':_0x477d1a['type'][_0xcdd0('0x2e')]};});_0xd6d64f[_0xcdd0('0x2f')]=_[_0xcdd0('0x2a')](_0x5b8635,'name');_0xd6d64f['query']=_[_0xcdd0('0x30')](_0x4074e0[_0xcdd0('0x31')]);_0xd6d64f[_0xcdd0('0x32')]=_['intersection'](_0xd6d64f[_0xcdd0('0x2f')],_0xd6d64f[_0xcdd0('0x31')]);_0x28084c['attributes']=_[_0xcdd0('0x33')](_0xd6d64f[_0xcdd0('0x2f')],qs[_0xcdd0('0x34')](_0x4074e0[_0xcdd0('0x31')]['fields']));_0x28084c[_0xcdd0('0x35')]=_0x28084c[_0xcdd0('0x35')]['length']?_0x28084c[_0xcdd0('0x35')]:_0xd6d64f[_0xcdd0('0x2f')];if(!_0x4074e0[_0xcdd0('0x31')][_0xcdd0('0x36')]('nolimit')){_0x28084c[_0xcdd0('0x1d')]=qs[_0xcdd0('0x1d')](_0x4074e0[_0xcdd0('0x31')][_0xcdd0('0x1d')]);_0x28084c[_0xcdd0('0x1b')]=qs['offset'](_0x4074e0[_0xcdd0('0x31')]['offset']);}_0x28084c['order']=qs['sort'](_0x4074e0[_0xcdd0('0x31')][_0xcdd0('0x37')]);_0x28084c[_0xcdd0('0x38')]=qs[_0xcdd0('0x32')](_[_0xcdd0('0x39')](_0x4074e0[_0xcdd0('0x31')],_0xd6d64f[_0xcdd0('0x32')]),_0x5b8635);if(_0x4074e0['query'][_0xcdd0('0x3a')]){_0x28084c[_0xcdd0('0x38')]=_[_0xcdd0('0x3b')](_0x28084c[_0xcdd0('0x38')],{'$or':_['map'](_0x5b8635,function(_0x4934a5){if(_0x4934a5[_0xcdd0('0x3c')]!==_0xcdd0('0x3d')){var _0x47a5f5={};_0x47a5f5[_0x4934a5[_0xcdd0('0x27')]]={'$like':'%'+_0x4074e0[_0xcdd0('0x31')]['filter']+'%'};return _0x47a5f5;}})});}_0x28084c=_[_0xcdd0('0x3b')]({},_0x28084c,_0x4074e0['options']);var _0x41ce22={'where':_0x28084c['where']};return db[_0xcdd0('0x2b')][_0xcdd0('0x1e')](_0x41ce22)[_0xcdd0('0x3e')](function(_0x271f47){_0x1bbe37['count']=_0x271f47;if(_0x4074e0[_0xcdd0('0x31')][_0xcdd0('0x3f')]){_0x28084c['include']=[{'all':!![]}];}return db[_0xcdd0('0x2b')][_0xcdd0('0x40')](_0x28084c);})[_0xcdd0('0x3e')](function(_0x27ce74){_0x1bbe37[_0xcdd0('0x41')]=_0x27ce74;return _0x1bbe37;})[_0xcdd0('0x3e')](respondWithFilteredResult(_0x49cfe0,_0x28084c))[_0xcdd0('0x42')](handleError(_0x49cfe0,null));};exports[_0xcdd0('0x43')]=function(_0x375e89,_0xce8a50){var _0x5f0c94={'raw':!![],'where':{'id':_0x375e89['params']['id']}},_0x2718b3={};_0x2718b3['model']=_[_0xcdd0('0x30')](db['Cdr'][_0xcdd0('0x2c')]);_0x2718b3[_0xcdd0('0x31')]=_[_0xcdd0('0x30')](_0x375e89[_0xcdd0('0x31')]);_0x2718b3[_0xcdd0('0x32')]=_['intersection'](_0x2718b3[_0xcdd0('0x2f')],_0x2718b3['query']);_0x5f0c94['attributes']=_[_0xcdd0('0x33')](_0x2718b3[_0xcdd0('0x2f')],qs['fields'](_0x375e89['query']['fields']));_0x5f0c94[_0xcdd0('0x35')]=_0x5f0c94[_0xcdd0('0x35')][_0xcdd0('0x44')]?_0x5f0c94['attributes']:_0x2718b3[_0xcdd0('0x2f')];if(_0x375e89[_0xcdd0('0x31')][_0xcdd0('0x3f')]){_0x5f0c94[_0xcdd0('0x45')]=[{'all':!![]}];}_0x5f0c94=_[_0xcdd0('0x3b')]({},_0x5f0c94,_0x375e89['options']);return db[_0xcdd0('0x2b')]['find'](_0x5f0c94)[_0xcdd0('0x3e')](handleEntityNotFound(_0xce8a50,null))[_0xcdd0('0x3e')](respondWithResult(_0xce8a50,null))[_0xcdd0('0x42')](handleError(_0xce8a50,null));};exports[_0xcdd0('0x46')]=function(_0x265cfb,_0x2fc567){return db[_0xcdd0('0x2b')][_0xcdd0('0x46')](_0x265cfb[_0xcdd0('0x47')],{})[_0xcdd0('0x3e')](respondWithResult(_0x2fc567,0xc9))[_0xcdd0('0x42')](handleError(_0x2fc567,null));};exports[_0xcdd0('0x23')]=function(_0x3afae8,_0x6c2cb8){if(_0x3afae8[_0xcdd0('0x47')]['id']){delete _0x3afae8['body']['id'];}return db[_0xcdd0('0x2b')][_0xcdd0('0x48')]({'where':{'id':_0x3afae8[_0xcdd0('0x49')]['id']}})[_0xcdd0('0x3e')](handleEntityNotFound(_0x6c2cb8,null))[_0xcdd0('0x3e')](saveUpdates(_0x3afae8[_0xcdd0('0x47')],null))[_0xcdd0('0x3e')](respondWithResult(_0x6c2cb8,null))[_0xcdd0('0x42')](handleError(_0x6c2cb8,null));};exports[_0xcdd0('0x24')]=function(_0x214cdd,_0x36156c){return db[_0xcdd0('0x2b')][_0xcdd0('0x48')]({'where':{'id':_0x214cdd[_0xcdd0('0x49')]['id']}})['then'](handleEntityNotFound(_0x36156c,null))[_0xcdd0('0x3e')](removeEntity(_0x36156c,null))[_0xcdd0('0x42')](handleError(_0x36156c,null));};exports[_0xcdd0('0x4a')]=function(_0xc7370e,_0x46c578){return db[_0xcdd0('0x2b')][_0xcdd0('0x4a')]()['then'](respondWithResult(_0x46c578,null))[_0xcdd0('0x42')](handleError(_0x46c578,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index 78a5e3a..2d9464b 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 _0x9957=['dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./cdr.attributes','exports','define','Cdr','accountcode','calldate','disposition'];(function(_0x5be375,_0x5ca360){var _0x308ae9=function(_0xf9f634){while(--_0xf9f634){_0x5be375['push'](_0x5be375['shift']());}};_0x308ae9(++_0x5ca360);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xc')]},{'name':'calldate','fields':[_0x7995('0xd')]},{'name':_0x7995('0xe'),'fields':[_0x7995('0xe')]},{'name':_0x7995('0xf'),'fields':[_0x7995('0xf')]},{'name':_0x7995('0x10'),'fields':[_0x7995('0x10')]},{'name':'uniqueid','fields':[_0x7995('0x11')]}],'timestamps':![]});}; \ No newline at end of file +var _0x9957=['dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./cdr.attributes','exports','define','Cdr','accountcode','calldate','disposition'];(function(_0xa6de94,_0x571d3e){var _0x5bc7ee=function(_0x21ad06){while(--_0x21ad06){_0xa6de94['push'](_0xa6de94['shift']());}};_0x5bc7ee(++_0x571d3e);}(_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 logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xc')]},{'name':'calldate','fields':[_0x7995('0xd')]},{'name':_0x7995('0xe'),'fields':[_0x7995('0xe')]},{'name':_0x7995('0xf'),'fields':[_0x7995('0xf')]},{'name':_0x7995('0x10'),'fields':[_0x7995('0x10')]},{'name':'uniqueid','fields':[_0x7995('0x11')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index a7db0f5..b60e0ce 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 _0xc2df=['Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','Cdr,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent'];(function(_0x5041b2,_0x19b4f8){var _0x48c4c3=function(_0x55b330){while(--_0x55b330){_0x5041b2['push'](_0x5041b2['shift']());}};_0x48c4c3(++_0x19b4f8);}(_0xc2df,0x11b));var _0xfc2d=function(_0x42d3db,_0x183178){_0x42d3db=_0x42d3db-0x0;var _0x2a4835=_0xc2df[_0x42d3db];return _0x2a4835;};'use strict';var _=require(_0xfc2d('0x0'));var util=require(_0xfc2d('0x1'));var moment=require(_0xfc2d('0x2'));var BPromise=require('bluebird');var rs=require(_0xfc2d('0x3'));var fs=require('fs');var Redis=require(_0xfc2d('0x4'));var db=require(_0xfc2d('0x5'))['db'];var utils=require(_0xfc2d('0x6'));var logger=require(_0xfc2d('0x7'))(_0xfc2d('0x8'));var config=require(_0xfc2d('0x9'));var jayson=require(_0xfc2d('0xa'));var client=jayson[_0xfc2d('0xb')][_0xfc2d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1e5c0d,_0x5ac684,_0x26bdcc){return new BPromise(function(_0x579342,_0x22b483){return client[_0xfc2d('0xd')](_0x1e5c0d,_0x26bdcc)[_0xfc2d('0xe')](function(_0x55df73){logger[_0xfc2d('0xf')]('Cdr,\x20%s,\x20%s',_0x5ac684,_0xfc2d('0x10'));logger['debug'](_0xfc2d('0x11'),_0x5ac684,_0xfc2d('0x10'),JSON[_0xfc2d('0x12')](_0x55df73));if(_0x55df73[_0xfc2d('0x13')]){if(_0x55df73[_0xfc2d('0x13')][_0xfc2d('0x14')]===0x1f4){logger['error'](_0xfc2d('0x15'),_0x5ac684,_0x55df73[_0xfc2d('0x13')][_0xfc2d('0x16')]);return _0x22b483(_0x55df73[_0xfc2d('0x13')][_0xfc2d('0x16')]);}logger[_0xfc2d('0x13')](_0xfc2d('0x15'),_0x5ac684,_0x55df73[_0xfc2d('0x13')][_0xfc2d('0x16')]);return _0x579342(_0x55df73['error'][_0xfc2d('0x16')]);}else{logger[_0xfc2d('0xf')](_0xfc2d('0x15'),_0x5ac684,'request\x20sent');_0x579342(_0x55df73[_0xfc2d('0x17')][_0xfc2d('0x16')]);}})[_0xfc2d('0x18')](function(_0x3806f2){logger[_0xfc2d('0x13')](_0xfc2d('0x15'),_0x5ac684,_0x3806f2);_0x22b483(_0x3806f2);});});} \ No newline at end of file +var _0x0c3f=['debug','error','message','info','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','Cdr,\x20%s,\x20%s','request\x20sent'];(function(_0x20b53d,_0x49b4fe){var _0x1b7bcb=function(_0x44e674){while(--_0x44e674){_0x20b53d['push'](_0x20b53d['shift']());}};_0x1b7bcb(++_0x49b4fe);}(_0x0c3f,0x1a2));var _0xf0c3=function(_0x57afdd,_0x47b14e){_0x57afdd=_0x57afdd-0x0;var _0x166f98=_0x0c3f[_0x57afdd];return _0x166f98;};'use strict';var _=require(_0xf0c3('0x0'));var util=require(_0xf0c3('0x1'));var moment=require(_0xf0c3('0x2'));var BPromise=require(_0xf0c3('0x3'));var rs=require(_0xf0c3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf0c3('0x5'));var logger=require(_0xf0c3('0x6'))('rpc');var config=require(_0xf0c3('0x7'));var jayson=require(_0xf0c3('0x8'));var client=jayson[_0xf0c3('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c0d0c,_0x4190c5,_0x5ad3c4){return new BPromise(function(_0x558e5c,_0x6b7a79){return client[_0xf0c3('0xa')](_0x3c0d0c,_0x5ad3c4)[_0xf0c3('0xb')](function(_0x590dc1){logger['info'](_0xf0c3('0xc'),_0x4190c5,_0xf0c3('0xd'));logger[_0xf0c3('0xe')]('Cdr,\x20%s,\x20%s,\x20%s',_0x4190c5,_0xf0c3('0xd'),JSON['stringify'](_0x590dc1));if(_0x590dc1[_0xf0c3('0xf')]){if(_0x590dc1[_0xf0c3('0xf')]['code']===0x1f4){logger['error'](_0xf0c3('0xc'),_0x4190c5,_0x590dc1[_0xf0c3('0xf')][_0xf0c3('0x10')]);return _0x6b7a79(_0x590dc1[_0xf0c3('0xf')][_0xf0c3('0x10')]);}logger['error']('Cdr,\x20%s,\x20%s',_0x4190c5,_0x590dc1[_0xf0c3('0xf')][_0xf0c3('0x10')]);return _0x558e5c(_0x590dc1[_0xf0c3('0xf')][_0xf0c3('0x10')]);}else{logger[_0xf0c3('0x11')]('Cdr,\x20%s,\x20%s',_0x4190c5,_0xf0c3('0xd'));_0x558e5c(_0x590dc1['result'][_0xf0c3('0x10')]);}})['catch'](function(_0x4a9bf1){logger['error'](_0xf0c3('0xc'),_0x4190c5,_0x4a9bf1);_0x6b7a79(_0x4a9bf1);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 5e1e565..fe47a65 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 _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x48eecb,_0x4cc6cd){var _0x21caa9=function(_0x529e7c){while(--_0x529e7c){_0x48eecb['push'](_0x48eecb['shift']());}};_0x21caa9(++_0x4cc6cd);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file +var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x2ccf59,_0x196b84){var _0x3c4cb2=function(_0x22d8d7){while(--_0x22d8d7){_0x2ccf59['push'](_0x2ccf59['shift']());}};_0x3c4cb2(++_0x196b84);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index 7c7a731..618cd01 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 _0xa890=['*,*,*,*','sequelize','noop','TEXT','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa890,0x1c8));var _0x0a89=function(_0x53abe5,_0x33a9e5){_0x53abe5=_0x53abe5-0x0;var _0xc1c37e=_0xa890[_0x53abe5];return _0xc1c37e;};'use strict';var Sequelize=require(_0x0a89('0x0'));module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x0a89('0x1')},'appdata':{'type':Sequelize[_0x0a89('0x2')]()},'description':{'type':Sequelize[_0x0a89('0x3')]},'interval':{'type':Sequelize[_0x0a89('0x3')],'defaultValue':_0x0a89('0x4')}}; \ No newline at end of file +var _0x0e4d=['INTEGER','noop','TEXT','STRING','exports'];(function(_0x817cd3,_0x1677ff){var _0x54bc18=function(_0x4ef823){while(--_0x4ef823){_0x817cd3['push'](_0x817cd3['shift']());}};_0x54bc18(++_0x1677ff);}(_0x0e4d,0x13a));var _0xd0e4=function(_0x1a1a8a,_0x124ba2){_0x1a1a8a=_0x1a1a8a-0x0;var _0x2cdc17=_0x0e4d[_0x1a1a8a];return _0x2cdc17;};'use strict';var Sequelize=require('sequelize');module[_0xd0e4('0x0')]={'priority':{'type':Sequelize[_0xd0e4('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xd0e4('0x2')},'appdata':{'type':Sequelize[_0xd0e4('0x3')]()},'description':{'type':Sequelize[_0xd0e4('0x4')]},'interval':{'type':Sequelize[_0xd0e4('0x4')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index ffd44d2..067a842 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 _0x5f6a=['show','params','model','keys','ChatApplication','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','include','merge','find','update','body','catch','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','destroy','then','sendStatus','name','send'];(function(_0x494554,_0x3ee8c6){var _0x285e8d=function(_0x73ea91){while(--_0x73ea91){_0x494554['push'](_0x494554['shift']());}};_0x285e8d(++_0x3ee8c6);}(_0x5f6a,0xc4));var _0xa5f6=function(_0x12e831,_0x19cdd1){_0x12e831=_0x12e831-0x0;var _0x451385=_0x5f6a[_0x12e831];return _0x451385;};'use strict';var emlformat=require(_0xa5f6('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa5f6('0x1'));var rp=require(_0xa5f6('0x2'));var moment=require(_0xa5f6('0x3'));var BPromise=require(_0xa5f6('0x4'));var Mustache=require('mustache');var util=require(_0xa5f6('0x5'));var path=require(_0xa5f6('0x6'));var sox=require(_0xa5f6('0x7'));var csv=require(_0xa5f6('0x8'));var ejs=require(_0xa5f6('0x9'));var fs=require('fs');var fs_extra=require(_0xa5f6('0xa'));var _=require(_0xa5f6('0xb'));var squel=require(_0xa5f6('0xc'));var crypto=require(_0xa5f6('0xd'));var jsforce=require(_0xa5f6('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa5f6('0xf'));var Redis=require(_0xa5f6('0x10'));var authService=require(_0xa5f6('0x11'));var qs=require(_0xa5f6('0x12'));var as=require(_0xa5f6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa5f6('0x14'))(_0xa5f6('0x15'));var utils=require('../../config/utils');var config=require(_0xa5f6('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xa5f6('0x17'))['db'];function respondWithStatusCode(_0x483f66,_0x13c988){_0x13c988=_0x13c988||0xcc;return function(_0xc8eb34){if(_0xc8eb34){return _0x483f66['sendStatus'](_0x13c988);}return _0x483f66[_0xa5f6('0x18')](_0x13c988)[_0xa5f6('0x19')]();};}function respondWithResult(_0x2919fd,_0xd8faf3){_0xd8faf3=_0xd8faf3||0xc8;return function(_0x5c507e){if(_0x5c507e){return _0x2919fd[_0xa5f6('0x18')](_0xd8faf3)[_0xa5f6('0x1a')](_0x5c507e);}};}function respondWithFilteredResult(_0x17f7f7,_0x5dc17b){return function(_0x3b4780){if(_0x3b4780){var _0x3b2b23=typeof _0x5dc17b[_0xa5f6('0x1b')]===_0xa5f6('0x1c')&&typeof _0x5dc17b[_0xa5f6('0x1d')]==='undefined';var _0x2cc215=_0x3b4780[_0xa5f6('0x1e')];var _0x4ee2cc=_0x3b2b23?0x0:_0x5dc17b[_0xa5f6('0x1b')];var _0x20f35d=_0x3b2b23?_0x3b4780[_0xa5f6('0x1e')]:_0x5dc17b['offset']+_0x5dc17b['limit'];var _0x57a416;if(_0x20f35d>=_0x2cc215){_0x20f35d=_0x2cc215;_0x57a416=0xc8;}else{_0x57a416=0xce;}_0x17f7f7[_0xa5f6('0x18')](_0x57a416);return _0x17f7f7['set'](_0xa5f6('0x1f'),_0x4ee2cc+'-'+_0x20f35d+'/'+_0x2cc215)[_0xa5f6('0x1a')](_0x3b4780);}return null;};}function patchUpdates(_0x29f8fb){return function(_0x5b2a48){try{jsonpatch[_0xa5f6('0x20')](_0x5b2a48,_0x29f8fb,!![]);}catch(_0x55f457){return BPromise[_0xa5f6('0x21')](_0x55f457);}return _0x5b2a48[_0xa5f6('0x22')]();};}function saveUpdates(_0x30caba,_0x471628){return function(_0x37ff20){if(_0x37ff20){return _0x37ff20['update'](_0x30caba)['then'](function(_0x41b66b){return _0x41b66b;});}return null;};}function removeEntity(_0x49e609,_0x4441cc){return function(_0x50e9ba){if(_0x50e9ba){return _0x50e9ba[_0xa5f6('0x23')]()[_0xa5f6('0x24')](function(){_0x49e609[_0xa5f6('0x18')](0xcc)[_0xa5f6('0x19')]();});}};}function handleEntityNotFound(_0x3ef9fb,_0x220992){return function(_0x7613c4){if(!_0x7613c4){_0x3ef9fb[_0xa5f6('0x25')](0x194);}return _0x7613c4;};}function handleError(_0x1c08d3,_0x1ded63){_0x1ded63=_0x1ded63||0x1f4;return function(_0x1e02d9){logger['error'](_0x1e02d9['stack']);if(_0x1e02d9[_0xa5f6('0x26')]){delete _0x1e02d9[_0xa5f6('0x26')];}_0x1c08d3[_0xa5f6('0x18')](_0x1ded63)[_0xa5f6('0x27')](_0x1e02d9);};}exports[_0xa5f6('0x28')]=function(_0x8cab41,_0x5ac06e){var _0x273192={'raw':!![],'where':{'id':_0x8cab41[_0xa5f6('0x29')]['id']}},_0x43fe1d={};_0x43fe1d[_0xa5f6('0x2a')]=_[_0xa5f6('0x2b')](db[_0xa5f6('0x2c')][_0xa5f6('0x2d')]);_0x43fe1d[_0xa5f6('0x2e')]=_['keys'](_0x8cab41[_0xa5f6('0x2e')]);_0x43fe1d[_0xa5f6('0x2f')]=_[_0xa5f6('0x30')](_0x43fe1d[_0xa5f6('0x2a')],_0x43fe1d[_0xa5f6('0x2e')]);_0x273192['attributes']=_[_0xa5f6('0x30')](_0x43fe1d[_0xa5f6('0x2a')],qs[_0xa5f6('0x31')](_0x8cab41['query'][_0xa5f6('0x31')]));_0x273192[_0xa5f6('0x32')]=_0x273192[_0xa5f6('0x32')][_0xa5f6('0x33')]?_0x273192[_0xa5f6('0x32')]:_0x43fe1d['model'];if(_0x8cab41[_0xa5f6('0x2e')][_0xa5f6('0x34')]){_0x273192[_0xa5f6('0x35')]=[{'all':!![]}];}_0x273192=_[_0xa5f6('0x36')]({},_0x273192,_0x8cab41['options']);return db[_0xa5f6('0x2c')][_0xa5f6('0x37')](_0x273192)[_0xa5f6('0x24')](handleEntityNotFound(_0x5ac06e,null))[_0xa5f6('0x24')](respondWithResult(_0x5ac06e,null))['catch'](handleError(_0x5ac06e,null));};exports[_0xa5f6('0x38')]=function(_0x42bba2,_0x3ff708){if(_0x42bba2[_0xa5f6('0x39')]['id']){delete _0x42bba2[_0xa5f6('0x39')]['id'];}return db[_0xa5f6('0x2c')]['find']({'where':{'id':_0x42bba2[_0xa5f6('0x29')]['id']}})['then'](handleEntityNotFound(_0x3ff708,null))[_0xa5f6('0x24')](saveUpdates(_0x42bba2['body'],null))['then'](respondWithResult(_0x3ff708,null))[_0xa5f6('0x3a')](handleError(_0x3ff708,null));};exports['destroy']=function(_0x115a73,_0x357dee){return db['ChatApplication'][_0xa5f6('0x37')]({'where':{'id':_0x115a73['params']['id']}})['then'](handleEntityNotFound(_0x357dee,null))['then'](removeEntity(_0x357dee,null))[_0xa5f6('0x3a')](handleError(_0x357dee,null));}; \ No newline at end of file +var _0xb627=['../../mysqldb','sendStatus','end','status','offset','undefined','count','limit','set','json','apply','save','then','error','stack','name','send','params','keys','ChatApplication','rawAttributes','query','filters','intersection','model','attributes','fields','length','includeAll','options','find','catch','body','destroy','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x4f9585,_0x45af7a){var _0xdd5908=function(_0x235256){while(--_0x235256){_0x4f9585['push'](_0x4f9585['shift']());}};_0xdd5908(++_0x45af7a);}(_0xb627,0x144));var _0x7b62=function(_0x3c6e06,_0x59be65){_0x3c6e06=_0x3c6e06-0x0;var _0x4f6ffc=_0xb627[_0x3c6e06];return _0x4f6ffc;};'use strict';var emlformat=require(_0x7b62('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7b62('0x1'));var rp=require('request-promise');var moment=require(_0x7b62('0x2'));var BPromise=require(_0x7b62('0x3'));var Mustache=require(_0x7b62('0x4'));var util=require(_0x7b62('0x5'));var path=require(_0x7b62('0x6'));var sox=require(_0x7b62('0x7'));var csv=require(_0x7b62('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7b62('0x9'));var _=require('lodash');var squel=require(_0x7b62('0xa'));var crypto=require(_0x7b62('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x7b62('0xc'));var toCsv=require('to-csv');var querystring=require(_0x7b62('0xd'));var Papa=require(_0x7b62('0xe'));var Redis=require(_0x7b62('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x7b62('0x10'));var as=require(_0x7b62('0x11'));var hardwareService=require(_0x7b62('0x12'));var logger=require(_0x7b62('0x13'))(_0x7b62('0x14'));var utils=require(_0x7b62('0x15'));var config=require(_0x7b62('0x16'));var licenseUtil=require(_0x7b62('0x17'));var db=require(_0x7b62('0x18'))['db'];function respondWithStatusCode(_0x243110,_0x2559c2){_0x2559c2=_0x2559c2||0xcc;return function(_0x2faaed){if(_0x2faaed){return _0x243110[_0x7b62('0x19')](_0x2559c2);}return _0x243110['status'](_0x2559c2)[_0x7b62('0x1a')]();};}function respondWithResult(_0x4e9b07,_0xf53c12){_0xf53c12=_0xf53c12||0xc8;return function(_0x509d9f){if(_0x509d9f){return _0x4e9b07[_0x7b62('0x1b')](_0xf53c12)['json'](_0x509d9f);}};}function respondWithFilteredResult(_0x51c48a,_0x38fed5){return function(_0x4a0cdc){if(_0x4a0cdc){var _0x3f9afa=typeof _0x38fed5[_0x7b62('0x1c')]===_0x7b62('0x1d')&&typeof _0x38fed5['limit']===_0x7b62('0x1d');var _0x54cf81=_0x4a0cdc[_0x7b62('0x1e')];var _0x207f32=_0x3f9afa?0x0:_0x38fed5['offset'];var _0x10c323=_0x3f9afa?_0x4a0cdc['count']:_0x38fed5[_0x7b62('0x1c')]+_0x38fed5[_0x7b62('0x1f')];var _0x3cfbed;if(_0x10c323>=_0x54cf81){_0x10c323=_0x54cf81;_0x3cfbed=0xc8;}else{_0x3cfbed=0xce;}_0x51c48a[_0x7b62('0x1b')](_0x3cfbed);return _0x51c48a[_0x7b62('0x20')]('Content-Range',_0x207f32+'-'+_0x10c323+'/'+_0x54cf81)[_0x7b62('0x21')](_0x4a0cdc);}return null;};}function patchUpdates(_0x229819){return function(_0x429cbb){try{jsonpatch[_0x7b62('0x22')](_0x429cbb,_0x229819,!![]);}catch(_0x5990fd){return BPromise['reject'](_0x5990fd);}return _0x429cbb[_0x7b62('0x23')]();};}function saveUpdates(_0x2b0a21,_0x136b61){return function(_0x4c9c51){if(_0x4c9c51){return _0x4c9c51['update'](_0x2b0a21)[_0x7b62('0x24')](function(_0x1e76e0){return _0x1e76e0;});}return null;};}function removeEntity(_0x185457,_0x499f95){return function(_0x498677){if(_0x498677){return _0x498677['destroy']()[_0x7b62('0x24')](function(){_0x185457[_0x7b62('0x1b')](0xcc)[_0x7b62('0x1a')]();});}};}function handleEntityNotFound(_0x3dbee8,_0x590089){return function(_0x5144d1){if(!_0x5144d1){_0x3dbee8[_0x7b62('0x19')](0x194);}return _0x5144d1;};}function handleError(_0x9ac74f,_0x4dea41){_0x4dea41=_0x4dea41||0x1f4;return function(_0x490d68){logger[_0x7b62('0x25')](_0x490d68[_0x7b62('0x26')]);if(_0x490d68[_0x7b62('0x27')]){delete _0x490d68[_0x7b62('0x27')];}_0x9ac74f[_0x7b62('0x1b')](_0x4dea41)[_0x7b62('0x28')](_0x490d68);};}exports['show']=function(_0x1d009d,_0x1428c4){var _0x5a20fb={'raw':!![],'where':{'id':_0x1d009d[_0x7b62('0x29')]['id']}},_0x2b4981={};_0x2b4981['model']=_[_0x7b62('0x2a')](db[_0x7b62('0x2b')][_0x7b62('0x2c')]);_0x2b4981['query']=_[_0x7b62('0x2a')](_0x1d009d[_0x7b62('0x2d')]);_0x2b4981[_0x7b62('0x2e')]=_[_0x7b62('0x2f')](_0x2b4981[_0x7b62('0x30')],_0x2b4981[_0x7b62('0x2d')]);_0x5a20fb[_0x7b62('0x31')]=_[_0x7b62('0x2f')](_0x2b4981[_0x7b62('0x30')],qs[_0x7b62('0x32')](_0x1d009d[_0x7b62('0x2d')][_0x7b62('0x32')]));_0x5a20fb[_0x7b62('0x31')]=_0x5a20fb['attributes'][_0x7b62('0x33')]?_0x5a20fb[_0x7b62('0x31')]:_0x2b4981[_0x7b62('0x30')];if(_0x1d009d[_0x7b62('0x2d')][_0x7b62('0x34')]){_0x5a20fb['include']=[{'all':!![]}];}_0x5a20fb=_['merge']({},_0x5a20fb,_0x1d009d[_0x7b62('0x35')]);return db[_0x7b62('0x2b')][_0x7b62('0x36')](_0x5a20fb)['then'](handleEntityNotFound(_0x1428c4,null))[_0x7b62('0x24')](respondWithResult(_0x1428c4,null))[_0x7b62('0x37')](handleError(_0x1428c4,null));};exports['update']=function(_0x17f6b0,_0x312dfa){if(_0x17f6b0[_0x7b62('0x38')]['id']){delete _0x17f6b0['body']['id'];}return db[_0x7b62('0x2b')][_0x7b62('0x36')]({'where':{'id':_0x17f6b0['params']['id']}})[_0x7b62('0x24')](handleEntityNotFound(_0x312dfa,null))[_0x7b62('0x24')](saveUpdates(_0x17f6b0[_0x7b62('0x38')],null))['then'](respondWithResult(_0x312dfa,null))[_0x7b62('0x37')](handleError(_0x312dfa,null));};exports[_0x7b62('0x39')]=function(_0x45bf81,_0xc7d59f){return db[_0x7b62('0x2b')][_0x7b62('0x36')]({'where':{'id':_0x45bf81[_0x7b62('0x29')]['id']}})[_0x7b62('0x24')](handleEntityNotFound(_0xc7d59f,null))[_0x7b62('0x24')](removeEntity(_0xc7d59f,null))[_0x7b62('0x37')](handleError(_0xc7d59f,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index d197227..4e0968c 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 _0xe6b0=['request-promise','path','rimraf','../../config/environment','exports','define','ChatApplication','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x3dd161,_0x4ddb4f){var _0x1a32f=function(_0x3a3596){while(--_0x3a3596){_0x3dd161['push'](_0x3dd161['shift']());}};_0x1a32f(++_0x4ddb4f);}(_0xe6b0,0x15a));var _0x0e6b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe6b0[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x0e6b('0x0'));var util=require(_0x0e6b('0x1'));var logger=require(_0x0e6b('0x2'))(_0x0e6b('0x3'));var moment=require(_0x0e6b('0x4'));var BPromise=require(_0x0e6b('0x5'));var rp=require(_0x0e6b('0x6'));var fs=require('fs');var path=require(_0x0e6b('0x7'));var rimraf=require(_0x0e6b('0x8'));var config=require(_0x0e6b('0x9'));var attributes=require('./chatApplication.attributes');module[_0x0e6b('0xa')]=function(_0x5618da,_0x78f8a0){return _0x5618da[_0x0e6b('0xb')](_0x0e6b('0xc'),attributes,{'tableName':_0x0e6b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x0e6b('0xe'),'collate':_0x0e6b('0xf')});}; \ No newline at end of file +var _0x7c5d=['../../config/environment','exports','define','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','bluebird','request-promise','path','rimraf'];(function(_0x3fb166,_0x4eb985){var _0x5e91be=function(_0x53f4d9){while(--_0x53f4d9){_0x3fb166['push'](_0x3fb166['shift']());}};_0x5e91be(++_0x4eb985);}(_0x7c5d,0x1aa));var _0xd7c5=function(_0x122dce,_0x20bb1e){_0x122dce=_0x122dce-0x0;var _0x706f85=_0x7c5d[_0x122dce];return _0x706f85;};'use strict';var _=require(_0xd7c5('0x0'));var util=require('util');var logger=require(_0xd7c5('0x1'))('api');var moment=require('moment');var BPromise=require(_0xd7c5('0x2'));var rp=require(_0xd7c5('0x3'));var fs=require('fs');var path=require(_0xd7c5('0x4'));var rimraf=require(_0xd7c5('0x5'));var config=require(_0xd7c5('0x6'));var attributes=require('./chatApplication.attributes');module[_0xd7c5('0x7')]=function(_0x27b31b,_0x2bbadb){return _0x27b31b[_0xd7c5('0x8')]('ChatApplication',attributes,{'tableName':_0xd7c5('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd7c5('0xa'),'collate':_0xd7c5('0xb')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index 09849d3..ce4495c 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 _0x1e47=['util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','ChatApplication,\x20%s,\x20%s','debug','ChatApplication,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch'];(function(_0x1bd1a7,_0x5025c4){var _0x33a9cc=function(_0x1c5a80){while(--_0x1c5a80){_0x1bd1a7['push'](_0x1bd1a7['shift']());}};_0x33a9cc(++_0x5025c4);}(_0x1e47,0x126));var _0x71e4=function(_0xdd3215,_0xf7dacc){_0xdd3215=_0xdd3215-0x0;var _0x475da7=_0x1e47[_0xdd3215];return _0x475da7;};'use strict';var _=require('lodash');var util=require(_0x71e4('0x0'));var moment=require('moment');var BPromise=require(_0x71e4('0x1'));var rs=require(_0x71e4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x71e4('0x3'));var logger=require(_0x71e4('0x4'))(_0x71e4('0x5'));var config=require(_0x71e4('0x6'));var jayson=require(_0x71e4('0x7'));var client=jayson[_0x71e4('0x8')][_0x71e4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x27c3f8,_0x168dba,_0x4866d6){return new BPromise(function(_0x278c74,_0x1519fe){return client['request'](_0x27c3f8,_0x4866d6)[_0x71e4('0xa')](function(_0xe67ff4){logger[_0x71e4('0xb')](_0x71e4('0xc'),_0x168dba,'request\x20sent');logger[_0x71e4('0xd')](_0x71e4('0xe'),_0x168dba,_0x71e4('0xf'),JSON['stringify'](_0xe67ff4));if(_0xe67ff4[_0x71e4('0x10')]){if(_0xe67ff4['error'][_0x71e4('0x11')]===0x1f4){logger['error'](_0x71e4('0xc'),_0x168dba,_0xe67ff4['error'][_0x71e4('0x12')]);return _0x1519fe(_0xe67ff4['error'][_0x71e4('0x12')]);}logger[_0x71e4('0x10')]('ChatApplication,\x20%s,\x20%s',_0x168dba,_0xe67ff4['error'][_0x71e4('0x12')]);return _0x278c74(_0xe67ff4['error'][_0x71e4('0x12')]);}else{logger[_0x71e4('0xb')]('ChatApplication,\x20%s,\x20%s',_0x168dba,'request\x20sent');_0x278c74(_0xe67ff4[_0x71e4('0x13')][_0x71e4('0x12')]);}})[_0x71e4('0x14')](function(_0x2e6f1d){logger['error']('ChatApplication,\x20%s,\x20%s',_0x168dba,_0x2e6f1d);_0x1519fe(_0x2e6f1d);});});} \ No newline at end of file +var _0xd58c=['stringify','error','message','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','then','info','ChatApplication,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xd58c,0x114));var _0xcd58=function(_0xe27a7b,_0x40d243){_0xe27a7b=_0xe27a7b-0x0;var _0x4f6b7a=_0xd58c[_0xe27a7b];return _0x4f6b7a;};'use strict';var _=require(_0xcd58('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xcd58('0x1'));var rs=require(_0xcd58('0x2'));var fs=require('fs');var Redis=require(_0xcd58('0x3'));var db=require(_0xcd58('0x4'))['db'];var utils=require(_0xcd58('0x5'));var logger=require(_0xcd58('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xcd58('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x136904,_0x37ef21,_0x34bad5){return new BPromise(function(_0xc2c24,_0x2f4c8e){return client['request'](_0x136904,_0x34bad5)[_0xcd58('0x8')](function(_0x5cb42a){logger[_0xcd58('0x9')](_0xcd58('0xa'),_0x37ef21,'request\x20sent');logger[_0xcd58('0xb')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x37ef21,_0xcd58('0xc'),JSON[_0xcd58('0xd')](_0x5cb42a));if(_0x5cb42a[_0xcd58('0xe')]){if(_0x5cb42a[_0xcd58('0xe')]['code']===0x1f4){logger['error'](_0xcd58('0xa'),_0x37ef21,_0x5cb42a[_0xcd58('0xe')][_0xcd58('0xf')]);return _0x2f4c8e(_0x5cb42a['error'][_0xcd58('0xf')]);}logger[_0xcd58('0xe')](_0xcd58('0xa'),_0x37ef21,_0x5cb42a['error'][_0xcd58('0xf')]);return _0xc2c24(_0x5cb42a[_0xcd58('0xe')][_0xcd58('0xf')]);}else{logger[_0xcd58('0x9')](_0xcd58('0xa'),_0x37ef21,'request\x20sent');_0xc2c24(_0x5cb42a['result'][_0xcd58('0xf')]);}})[_0xcd58('0x10')](function(_0x23cf84){logger['error'](_0xcd58('0xa'),_0x37ef21,_0x23cf84);_0x2f4c8e(_0x23cf84);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index 1d99a61..40da6b5 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 _0x4a25=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','/:id','isAuthenticated','put','update','destroy','exports','multer'];(function(_0x446eb9,_0x47a77e){var _0x38e599=function(_0x3d5353){while(--_0x3d5353){_0x446eb9['push'](_0x446eb9['shift']());}};_0x38e599(++_0x47a77e);}(_0x4a25,0xe0));var _0x54a2=function(_0x346737,_0x3e6081){_0x346737=_0x346737-0x0;var _0x1ade2e=_0x4a25[_0x346737];return _0x1ade2e;};'use strict';var multer=require(_0x54a2('0x0'));var util=require(_0x54a2('0x1'));var path=require('path');var timeout=require(_0x54a2('0x2'));var express=require(_0x54a2('0x3'));var router=express[_0x54a2('0x4')]();var fs_extra=require(_0x54a2('0x5'));var auth=require(_0x54a2('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x54a2('0x7'));var controller=require('./chatApplication.controller');router[_0x54a2('0x8')](_0x54a2('0x9'),auth[_0x54a2('0xa')](),controller['show']);router[_0x54a2('0xb')](_0x54a2('0x9'),auth[_0x54a2('0xa')](),controller[_0x54a2('0xc')]);router['delete'](_0x54a2('0x9'),auth[_0x54a2('0xa')](),controller[_0x54a2('0xd')]);module[_0x54a2('0xe')]=router; \ No newline at end of file +var _0xf997=['../../config/environment','get','/:id','isAuthenticated','show','put','update','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf997,0x117));var _0x7f99=function(_0x330001,_0x1b04bf){_0x330001=_0x330001-0x0;var _0x2b71d4=_0xf997[_0x330001];return _0x2b71d4;};'use strict';var multer=require(_0x7f99('0x0'));var util=require(_0x7f99('0x1'));var path=require(_0x7f99('0x2'));var timeout=require(_0x7f99('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x7f99('0x4'));var interaction=require(_0x7f99('0x5'));var config=require(_0x7f99('0x6'));var controller=require('./chatApplication.controller');router[_0x7f99('0x7')](_0x7f99('0x8'),auth[_0x7f99('0x9')](),controller[_0x7f99('0xa')]);router[_0x7f99('0xb')](_0x7f99('0x8'),auth[_0x7f99('0x9')](),controller[_0x7f99('0xc')]);router['delete'](_0x7f99('0x8'),auth[_0x7f99('0x9')](),controller[_0x7f99('0xd')]);module[_0x7f99('0xe')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index 64f5a8f..618316f 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 _0xef27=['sequelize','exports','STRING'];(function(_0x2dc8f5,_0x29b1bd){var _0x20f3ed=function(_0x3bf1e3){while(--_0x3bf1e3){_0x2dc8f5['push'](_0x2dc8f5['shift']());}};_0x20f3ed(++_0x29b1bd);}(_0xef27,0x1c2));var _0x7ef2=function(_0x3e224b,_0x4c3a28){_0x3e224b=_0x3e224b-0x0;var _0x450c1b=_0xef27[_0x3e224b];return _0x450c1b;};'use strict';var Sequelize=require(_0x7ef2('0x0'));module[_0x7ef2('0x1')]={'name':{'type':Sequelize[_0x7ef2('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x7ef2('0x2')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x6334=['exports','STRING','BOOLEAN'];(function(_0x4ae880,_0x391adf){var _0x549a8b=function(_0x558dcd){while(--_0x558dcd){_0x4ae880['push'](_0x4ae880['shift']());}};_0x549a8b(++_0x391adf);}(_0x6334,0x168));var _0x4633=function(_0x2a8860,_0x2da926){_0x2a8860=_0x2a8860-0x0;var _0x2f47a4=_0x6334[_0x2a8860];return _0x2f47a4;};'use strict';var Sequelize=require('sequelize');module[_0x4633('0x0')]={'name':{'type':Sequelize[_0x4633('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x4633('0x1')]},'write':{'type':Sequelize[_0x4633('0x2')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index 4b736ef..46ca1fc 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 _0xcfe4=['rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','VIRTUAL','merge','options','count','include','findAll','rows','show','catch','body','find','params','describe','getUnread','user','addMembers','ids','omit','getMembers','findOne','User','filter','hasOwnProperty','removeMembers','addMessage','ChatGroupId','getMessages','ChatInternalMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','sendStatus','status','json','limit','undefined','offset','set','Content-Range','reject','save','update','destroy','then','end','error','stack','name','send','map','ChatGroup'];(function(_0x3f0bf7,_0xc0a7d){var _0x33c757=function(_0x3b2fc5){while(--_0x3b2fc5){_0x3f0bf7['push'](_0x3f0bf7['shift']());}};_0x33c757(++_0xc0a7d);}(_0xcfe4,0x96));var _0x4cfe=function(_0x35518f,_0x1383c4){_0x35518f=_0x35518f-0x0;var _0x17ca62=_0xcfe4[_0x35518f];return _0x17ca62;};'use strict';var emlformat=require(_0x4cfe('0x0'));var rimraf=require(_0x4cfe('0x1'));var zipdir=require(_0x4cfe('0x2'));var jsonpatch=require(_0x4cfe('0x3'));var rp=require(_0x4cfe('0x4'));var moment=require(_0x4cfe('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4cfe('0x6'));var util=require('util');var path=require(_0x4cfe('0x7'));var sox=require(_0x4cfe('0x8'));var csv=require('to-csv');var ejs=require(_0x4cfe('0x9'));var fs=require('fs');var fs_extra=require(_0x4cfe('0xa'));var _=require(_0x4cfe('0xb'));var squel=require(_0x4cfe('0xc'));var crypto=require(_0x4cfe('0xd'));var jsforce=require(_0x4cfe('0xe'));var deskjs=require(_0x4cfe('0xf'));var toCsv=require(_0x4cfe('0x10'));var querystring=require(_0x4cfe('0x11'));var Papa=require(_0x4cfe('0x12'));var Redis=require('ioredis');var authService=require(_0x4cfe('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x4cfe('0x14'));var hardwareService=require(_0x4cfe('0x15'));var logger=require(_0x4cfe('0x16'))(_0x4cfe('0x17'));var utils=require(_0x4cfe('0x18'));var config=require(_0x4cfe('0x19'));var licenseUtil=require(_0x4cfe('0x1a'));var db=require(_0x4cfe('0x1b'))['db'];config[_0x4cfe('0x1c')]=_[_0x4cfe('0x1d')](config[_0x4cfe('0x1c')],{'host':_0x4cfe('0x1e'),'port':0x18eb});var socket=require(_0x4cfe('0x1f'))(new Redis(config[_0x4cfe('0x1c')]));require(_0x4cfe('0x20'))[_0x4cfe('0x21')](socket);function respondWithStatusCode(_0x1be8b2,_0x226d21){_0x226d21=_0x226d21||0xcc;return function(_0x114351){if(_0x114351){return _0x1be8b2[_0x4cfe('0x22')](_0x226d21);}return _0x1be8b2[_0x4cfe('0x23')](_0x226d21)['end']();};}function respondWithResult(_0x47ae3a,_0x5b63df){_0x5b63df=_0x5b63df||0xc8;return function(_0x1f1e5e){if(_0x1f1e5e){return _0x47ae3a[_0x4cfe('0x23')](_0x5b63df)[_0x4cfe('0x24')](_0x1f1e5e);}};}function respondWithFilteredResult(_0x40a4bc,_0x4be533){return function(_0x341bba){if(_0x341bba){var _0x4b2dfe=typeof _0x4be533['offset']==='undefined'&&typeof _0x4be533[_0x4cfe('0x25')]===_0x4cfe('0x26');var _0x3e4639=_0x341bba['count'];var _0x10786f=_0x4b2dfe?0x0:_0x4be533[_0x4cfe('0x27')];var _0x2640a6=_0x4b2dfe?_0x341bba['count']:_0x4be533['offset']+_0x4be533[_0x4cfe('0x25')];var _0x306565;if(_0x2640a6>=_0x3e4639){_0x2640a6=_0x3e4639;_0x306565=0xc8;}else{_0x306565=0xce;}_0x40a4bc[_0x4cfe('0x23')](_0x306565);return _0x40a4bc[_0x4cfe('0x28')](_0x4cfe('0x29'),_0x10786f+'-'+_0x2640a6+'/'+_0x3e4639)[_0x4cfe('0x24')](_0x341bba);}return null;};}function patchUpdates(_0x433dd2){return function(_0x4ffd00){try{jsonpatch['apply'](_0x4ffd00,_0x433dd2,!![]);}catch(_0x2def51){return BPromise[_0x4cfe('0x2a')](_0x2def51);}return _0x4ffd00[_0x4cfe('0x2b')]();};}function saveUpdates(_0x186134,_0x2c6aa8){return function(_0x333a65){if(_0x333a65){return _0x333a65[_0x4cfe('0x2c')](_0x186134)['then'](function(_0x104f16){return _0x104f16;});}return null;};}function removeEntity(_0x3c15fe,_0x1166dc){return function(_0x28796e){if(_0x28796e){return _0x28796e[_0x4cfe('0x2d')]()[_0x4cfe('0x2e')](function(){_0x3c15fe['status'](0xcc)[_0x4cfe('0x2f')]();});}};}function handleEntityNotFound(_0x2f7f5d,_0x590aa7){return function(_0x55c9a9){if(!_0x55c9a9){_0x2f7f5d[_0x4cfe('0x22')](0x194);}return _0x55c9a9;};}function handleError(_0x3789cf,_0x3ba29d){_0x3ba29d=_0x3ba29d||0x1f4;return function(_0x312c5c){logger[_0x4cfe('0x30')](_0x312c5c[_0x4cfe('0x31')]);if(_0x312c5c['name']){delete _0x312c5c[_0x4cfe('0x32')];}_0x3789cf[_0x4cfe('0x23')](_0x3ba29d)[_0x4cfe('0x33')](_0x312c5c);};}exports['index']=function(_0x12be6b,_0x225a3b){var _0x1c9ed5={},_0xa00d75={},_0xdbc73={'count':0x0,'rows':[]};var _0x372a04=_[_0x4cfe('0x34')](db[_0x4cfe('0x35')][_0x4cfe('0x36')],function(_0x4a2264){return{'name':_0x4a2264['fieldName'],'type':_0x4a2264[_0x4cfe('0x37')][_0x4cfe('0x38')]};});_0xa00d75[_0x4cfe('0x39')]=_[_0x4cfe('0x34')](_0x372a04,_0x4cfe('0x32'));_0xa00d75[_0x4cfe('0x3a')]=_[_0x4cfe('0x3b')](_0x12be6b[_0x4cfe('0x3a')]);_0xa00d75[_0x4cfe('0x3c')]=_['intersection'](_0xa00d75[_0x4cfe('0x39')],_0xa00d75[_0x4cfe('0x3a')]);_0x1c9ed5['attributes']=_[_0x4cfe('0x3d')](_0xa00d75[_0x4cfe('0x39')],qs[_0x4cfe('0x3e')](_0x12be6b[_0x4cfe('0x3a')]['fields']));_0x1c9ed5[_0x4cfe('0x3f')]=_0x1c9ed5[_0x4cfe('0x3f')][_0x4cfe('0x40')]?_0x1c9ed5[_0x4cfe('0x3f')]:_0xa00d75[_0x4cfe('0x39')];if(!_0x12be6b[_0x4cfe('0x3a')]['hasOwnProperty'](_0x4cfe('0x41'))){_0x1c9ed5['limit']=qs[_0x4cfe('0x25')](_0x12be6b[_0x4cfe('0x3a')]['limit']);_0x1c9ed5[_0x4cfe('0x27')]=qs[_0x4cfe('0x27')](_0x12be6b[_0x4cfe('0x3a')][_0x4cfe('0x27')]);}_0x1c9ed5[_0x4cfe('0x42')]=qs[_0x4cfe('0x43')](_0x12be6b['query'][_0x4cfe('0x43')]);_0x1c9ed5[_0x4cfe('0x44')]=qs[_0x4cfe('0x3c')](_[_0x4cfe('0x45')](_0x12be6b[_0x4cfe('0x3a')],_0xa00d75[_0x4cfe('0x3c')]),_0x372a04);if(_0x12be6b[_0x4cfe('0x3a')]['filter']){_0x1c9ed5[_0x4cfe('0x44')]=_['merge'](_0x1c9ed5[_0x4cfe('0x44')],{'$or':_['map'](_0x372a04,function(_0x367c0c){if(_0x367c0c[_0x4cfe('0x37')]!==_0x4cfe('0x46')){var _0x3f180e={};_0x3f180e[_0x367c0c[_0x4cfe('0x32')]]={'$like':'%'+_0x12be6b[_0x4cfe('0x3a')]['filter']+'%'};return _0x3f180e;}})});}_0x1c9ed5=_[_0x4cfe('0x47')]({},_0x1c9ed5,_0x12be6b[_0x4cfe('0x48')]);var _0x1417ed={'where':_0x1c9ed5['where']};return db[_0x4cfe('0x35')]['count'](_0x1417ed)[_0x4cfe('0x2e')](function(_0x2b139f){_0xdbc73[_0x4cfe('0x49')]=_0x2b139f;if(_0x12be6b[_0x4cfe('0x3a')]['includeAll']){_0x1c9ed5[_0x4cfe('0x4a')]=[{'all':!![]}];}return db[_0x4cfe('0x35')][_0x4cfe('0x4b')](_0x1c9ed5);})[_0x4cfe('0x2e')](function(_0x479a92){_0xdbc73[_0x4cfe('0x4c')]=_0x479a92;return _0xdbc73;})['then'](respondWithFilteredResult(_0x225a3b,_0x1c9ed5))['catch'](handleError(_0x225a3b,null));};exports[_0x4cfe('0x4d')]=function(_0x4122dc,_0x21fe05){var _0x640929={'raw':!![],'where':{'id':_0x4122dc['params']['id']}},_0x1885da={};_0x1885da['model']=_[_0x4cfe('0x3b')](db[_0x4cfe('0x35')][_0x4cfe('0x36')]);_0x1885da[_0x4cfe('0x3a')]=_[_0x4cfe('0x3b')](_0x4122dc['query']);_0x1885da[_0x4cfe('0x3c')]=_[_0x4cfe('0x3d')](_0x1885da[_0x4cfe('0x39')],_0x1885da[_0x4cfe('0x3a')]);_0x640929[_0x4cfe('0x3f')]=_[_0x4cfe('0x3d')](_0x1885da[_0x4cfe('0x39')],qs[_0x4cfe('0x3e')](_0x4122dc[_0x4cfe('0x3a')][_0x4cfe('0x3e')]));_0x640929[_0x4cfe('0x3f')]=_0x640929[_0x4cfe('0x3f')][_0x4cfe('0x40')]?_0x640929[_0x4cfe('0x3f')]:_0x1885da['model'];if(_0x4122dc['query']['includeAll']){_0x640929['include']=[{'all':!![]}];}_0x640929=_[_0x4cfe('0x47')]({},_0x640929,_0x4122dc['options']);return db[_0x4cfe('0x35')]['find'](_0x640929)['then'](handleEntityNotFound(_0x21fe05,null))[_0x4cfe('0x2e')](respondWithResult(_0x21fe05,null))[_0x4cfe('0x4e')](handleError(_0x21fe05,null));};exports['create']=function(_0x9e189e,_0x3a4ec4){return db['ChatGroup']['create'](_0x9e189e['body'],{})['then'](respondWithResult(_0x3a4ec4,0xc9))[_0x4cfe('0x4e')](handleError(_0x3a4ec4,null));};exports[_0x4cfe('0x2c')]=function(_0x1658be,_0x4ce627){if(_0x1658be['body']['id']){delete _0x1658be[_0x4cfe('0x4f')]['id'];}return db[_0x4cfe('0x35')][_0x4cfe('0x50')]({'where':{'id':_0x1658be['params']['id']}})[_0x4cfe('0x2e')](handleEntityNotFound(_0x4ce627,null))[_0x4cfe('0x2e')](saveUpdates(_0x1658be['body'],null))[_0x4cfe('0x2e')](respondWithResult(_0x4ce627,null))[_0x4cfe('0x4e')](handleError(_0x4ce627,null));};exports['destroy']=function(_0x4a8d72,_0x232260){return db['ChatGroup'][_0x4cfe('0x50')]({'where':{'id':_0x4a8d72[_0x4cfe('0x51')]['id']}})[_0x4cfe('0x2e')](handleEntityNotFound(_0x232260,null))[_0x4cfe('0x2e')](removeEntity(_0x232260,null))['catch'](handleError(_0x232260,null));};exports[_0x4cfe('0x52')]=function(_0x1c2fbf,_0x4d10dc){return db[_0x4cfe('0x35')][_0x4cfe('0x52')]()[_0x4cfe('0x2e')](respondWithResult(_0x4d10dc,null))[_0x4cfe('0x4e')](handleError(_0x4d10dc,null));};exports[_0x4cfe('0x53')]=function(_0x25bdc5,_0x464ff7,_0x35f661){return db['ChatInternalMessage'][_0x4cfe('0x49')]({'where':{'ChatGroupId':_0x25bdc5['params']['id'],'ToId':_0x25bdc5[_0x4cfe('0x54')]['id'],'read':![]}})[_0x4cfe('0x2e')](function(_0x33edb0){return{'id':_['toInteger'](_0x25bdc5[_0x4cfe('0x51')]['id']),'count':_0x33edb0};})['then'](respondWithResult(_0x464ff7,null))[_0x4cfe('0x4e')](handleError(_0x464ff7,null));};exports[_0x4cfe('0x55')]=function(_0x29cfbf,_0x15f01d,_0x530e9a){return db[_0x4cfe('0x35')][_0x4cfe('0x50')]({'where':{'id':_0x29cfbf[_0x4cfe('0x51')]['id']}})[_0x4cfe('0x2e')](handleEntityNotFound(_0x15f01d,null))[_0x4cfe('0x2e')](function(_0x5a1351){if(_0x5a1351){return _0x5a1351[_0x4cfe('0x55')](_0x29cfbf[_0x4cfe('0x4f')][_0x4cfe('0x56')],_[_0x4cfe('0x57')](_0x29cfbf[_0x4cfe('0x4f')],[_0x4cfe('0x56'),'id'])||{});}})[_0x4cfe('0x2e')](respondWithResult(_0x15f01d,null))[_0x4cfe('0x4e')](handleError(_0x15f01d,null));};exports[_0x4cfe('0x58')]=function(_0x14a349,_0x2a51fd,_0x4df24b){var _0x205f6c={};var _0xfdecd3={};var _0x2d546f;var _0x155066;return db[_0x4cfe('0x35')][_0x4cfe('0x59')]({'where':{'id':_0x14a349[_0x4cfe('0x51')]['id']}})[_0x4cfe('0x2e')](handleEntityNotFound(_0x2a51fd,null))['then'](function(_0x2c754c){if(_0x2c754c){_0x2d546f=_0x2c754c;_0xfdecd3[_0x4cfe('0x39')]=_[_0x4cfe('0x3b')](db[_0x4cfe('0x5a')][_0x4cfe('0x36')]);_0xfdecd3[_0x4cfe('0x3a')]=_[_0x4cfe('0x3b')](_0x14a349['query']);_0xfdecd3[_0x4cfe('0x3c')]=_[_0x4cfe('0x3d')](_0xfdecd3['model'],_0xfdecd3[_0x4cfe('0x3a')]);_0x205f6c[_0x4cfe('0x3f')]=_[_0x4cfe('0x3d')](_0xfdecd3[_0x4cfe('0x39')],qs[_0x4cfe('0x3e')](_0x14a349[_0x4cfe('0x3a')][_0x4cfe('0x3e')]));_0x205f6c[_0x4cfe('0x3f')]=_0x205f6c[_0x4cfe('0x3f')][_0x4cfe('0x40')]?_0x205f6c[_0x4cfe('0x3f')]:_0xfdecd3[_0x4cfe('0x39')];_0x205f6c[_0x4cfe('0x42')]=qs['sort'](_0x14a349[_0x4cfe('0x3a')]['sort']);_0x205f6c['where']=qs[_0x4cfe('0x3c')](_[_0x4cfe('0x45')](_0x14a349[_0x4cfe('0x3a')],_0xfdecd3['filters']));if(_0x14a349['query'][_0x4cfe('0x5b')]){_0x205f6c[_0x4cfe('0x44')]=_[_0x4cfe('0x47')](_0x205f6c[_0x4cfe('0x44')],{'$or':_['map'](_0x205f6c['attributes'],function(_0x177e97){var _0x2f5a7c={};_0x2f5a7c[_0x177e97]={'$like':'%'+_0x14a349[_0x4cfe('0x3a')][_0x4cfe('0x5b')]+'%'};return _0x2f5a7c;})});}_0x205f6c=_[_0x4cfe('0x47')]({},_0x205f6c,_0x14a349[_0x4cfe('0x48')]);return _0x2d546f[_0x4cfe('0x58')](_0x205f6c);}})[_0x4cfe('0x2e')](function(_0x216e2e){if(_0x216e2e){_0x155066=_0x216e2e[_0x4cfe('0x40')];if(!_0x14a349[_0x4cfe('0x3a')][_0x4cfe('0x5c')](_0x4cfe('0x41'))){_0x205f6c['limit']=qs[_0x4cfe('0x25')](_0x14a349['query']['limit']);_0x205f6c[_0x4cfe('0x27')]=qs['offset'](_0x14a349[_0x4cfe('0x3a')][_0x4cfe('0x27')]);}return _0x2d546f[_0x4cfe('0x58')](_0x205f6c);}})['then'](function(_0x485ad4){if(_0x485ad4){return _0x485ad4?{'count':_0x155066,'rows':_0x485ad4}:null;}})['then'](respondWithResult(_0x2a51fd,null))[_0x4cfe('0x4e')](handleError(_0x2a51fd,null));};exports[_0x4cfe('0x5d')]=function(_0x10aeda,_0x50a85d,_0x390b05){return db[_0x4cfe('0x35')]['find']({'where':{'id':_0x10aeda[_0x4cfe('0x51')]['id']}})[_0x4cfe('0x2e')](handleEntityNotFound(_0x50a85d,null))[_0x4cfe('0x2e')](function(_0x32b6eb){if(_0x32b6eb){return _0x32b6eb['removeMembers'](_0x10aeda[_0x4cfe('0x3a')][_0x4cfe('0x56')]);}})[_0x4cfe('0x2e')](respondWithStatusCode(_0x50a85d,null))[_0x4cfe('0x4e')](handleError(_0x50a85d,null));};exports[_0x4cfe('0x5e')]=function(_0x5675b7,_0x3066ed,_0x28a6f7){if(_0x5675b7[_0x4cfe('0x4f')]['id']){delete _0x5675b7[_0x4cfe('0x4f')]['id'];}return db[_0x4cfe('0x35')][_0x4cfe('0x50')]({'where':{'id':_0x5675b7[_0x4cfe('0x51')]['id']}})[_0x4cfe('0x2e')](handleEntityNotFound(_0x3066ed,null))['then'](function(_0x586cfc){if(_0x586cfc){_0x5675b7[_0x4cfe('0x4f')][_0x4cfe('0x5f')]=_0x586cfc['id'];return db['ChatInternalMessage']['create'](_0x5675b7[_0x4cfe('0x4f')]);}})['then'](respondWithResult(_0x3066ed,null))[_0x4cfe('0x4e')](handleError(_0x3066ed,null));};exports[_0x4cfe('0x60')]=function(_0x2d4396,_0x19863e,_0x34d88b){var _0x52f8ff={};var _0x1a1728={};var _0x4c6fe7;var _0x1f8682;return db[_0x4cfe('0x35')][_0x4cfe('0x59')]({'where':{'id':_0x2d4396['params']['id']}})[_0x4cfe('0x2e')](handleEntityNotFound(_0x19863e,null))[_0x4cfe('0x2e')](function(_0x5a51d4){if(_0x5a51d4){_0x4c6fe7=_0x5a51d4;_0x1a1728[_0x4cfe('0x39')]=_[_0x4cfe('0x3b')](db[_0x4cfe('0x61')][_0x4cfe('0x36')]);_0x1a1728[_0x4cfe('0x3a')]=_['keys'](_0x2d4396[_0x4cfe('0x3a')]);_0x1a1728['filters']=_[_0x4cfe('0x3d')](_0x1a1728[_0x4cfe('0x39')],_0x1a1728[_0x4cfe('0x3a')]);_0x52f8ff['attributes']=_[_0x4cfe('0x3d')](_0x1a1728[_0x4cfe('0x39')],qs[_0x4cfe('0x3e')](_0x2d4396[_0x4cfe('0x3a')][_0x4cfe('0x3e')]));_0x52f8ff[_0x4cfe('0x3f')]=_0x52f8ff[_0x4cfe('0x3f')][_0x4cfe('0x40')]?_0x52f8ff['attributes']:_0x1a1728[_0x4cfe('0x39')];_0x52f8ff[_0x4cfe('0x42')]=qs[_0x4cfe('0x43')](_0x2d4396[_0x4cfe('0x3a')][_0x4cfe('0x43')]);_0x52f8ff['where']=qs['filters'](_[_0x4cfe('0x45')](_0x2d4396[_0x4cfe('0x3a')],_0x1a1728[_0x4cfe('0x3c')]));if(_0x2d4396[_0x4cfe('0x3a')][_0x4cfe('0x5b')]){_0x52f8ff[_0x4cfe('0x44')]=_[_0x4cfe('0x47')](_0x52f8ff[_0x4cfe('0x44')],{'$or':_[_0x4cfe('0x34')](_0x52f8ff['attributes'],function(_0x5955aa){var _0x1687dd={};_0x1687dd[_0x5955aa]={'$like':'%'+_0x2d4396[_0x4cfe('0x3a')][_0x4cfe('0x5b')]+'%'};return _0x1687dd;})});}if(_0x2d4396[_0x4cfe('0x3a')][_0x4cfe('0x62')]){var _0x4e6373=_0x2d4396[_0x4cfe('0x3a')]['$gte'][_0x4cfe('0x63')](',');var _0x348a9a={};_0x348a9a[_0x4e6373[0x0]]={'$gte':moment(_0x4e6373[0x1])[_0x4cfe('0x64')](_0x4cfe('0x65'))};_0x52f8ff[_0x4cfe('0x44')]=_[_0x4cfe('0x47')](_0x52f8ff[_0x4cfe('0x44')],_0x348a9a);}_0x52f8ff=_[_0x4cfe('0x47')]({},_0x52f8ff,_0x2d4396['options']);return _0x4c6fe7[_0x4cfe('0x60')](_0x52f8ff);}})[_0x4cfe('0x2e')](function(_0x53cfb8){if(_0x53cfb8){_0x1f8682=_0x53cfb8[_0x4cfe('0x40')];if(!_0x2d4396[_0x4cfe('0x3a')][_0x4cfe('0x5c')]('nolimit')){_0x52f8ff[_0x4cfe('0x25')]=qs[_0x4cfe('0x25')](_0x2d4396[_0x4cfe('0x3a')][_0x4cfe('0x25')]);_0x52f8ff[_0x4cfe('0x27')]=qs[_0x4cfe('0x27')](_0x2d4396['query'][_0x4cfe('0x27')]);}return _0x4c6fe7[_0x4cfe('0x60')](_0x52f8ff);}})[_0x4cfe('0x2e')](function(_0x316a90){if(_0x316a90){return _0x316a90?{'count':_0x1f8682,'rows':_0x316a90}:null;}})['then'](respondWithResult(_0x19863e,null))[_0x4cfe('0x4e')](handleError(_0x19863e,null));}; \ No newline at end of file +var _0xea63=['attributes','model','fields','length','hasOwnProperty','nolimit','sort','pick','where','merge','type','filter','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','destroy','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','omit','getMembers','findOne','removeMembers','ChatGroupId','order','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','register','sendStatus','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','status','end','error','stack','name','index','map','ChatGroup','rawAttributes','fieldName','key','query','keys','filters','intersection'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xea63,0xeb));var _0x3ea6=function(_0x2f4286,_0x5c6273){_0x2f4286=_0x2f4286-0x0;var _0x18f85a=_0xea63[_0x2f4286];return _0x18f85a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3ea6('0x0'));var zipdir=require(_0x3ea6('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3ea6('0x2'));var moment=require(_0x3ea6('0x3'));var BPromise=require(_0x3ea6('0x4'));var Mustache=require(_0x3ea6('0x5'));var util=require('util');var path=require(_0x3ea6('0x6'));var sox=require('sox');var csv=require(_0x3ea6('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3ea6('0x8'));var _=require(_0x3ea6('0x9'));var squel=require(_0x3ea6('0xa'));var crypto=require(_0x3ea6('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x3ea6('0xc'));var toCsv=require(_0x3ea6('0x7'));var querystring=require(_0x3ea6('0xd'));var Papa=require(_0x3ea6('0xe'));var Redis=require(_0x3ea6('0xf'));var authService=require(_0x3ea6('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x3ea6('0x11'));var hardwareService=require(_0x3ea6('0x12'));var logger=require(_0x3ea6('0x13'))(_0x3ea6('0x14'));var utils=require(_0x3ea6('0x15'));var config=require(_0x3ea6('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x3ea6('0x17'))['db'];config['redis']=_[_0x3ea6('0x18')](config[_0x3ea6('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x3ea6('0x1a'))(new Redis(config[_0x3ea6('0x19')]));require('./chatGroup.socket')[_0x3ea6('0x1b')](socket);function respondWithStatusCode(_0x4042b8,_0x21fb0c){_0x21fb0c=_0x21fb0c||0xcc;return function(_0x51bea3){if(_0x51bea3){return _0x4042b8[_0x3ea6('0x1c')](_0x21fb0c);}return _0x4042b8['status'](_0x21fb0c)['end']();};}function respondWithResult(_0x5b6f3d,_0x3e8525){_0x3e8525=_0x3e8525||0xc8;return function(_0x443734){if(_0x443734){return _0x5b6f3d['status'](_0x3e8525)[_0x3ea6('0x1d')](_0x443734);}};}function respondWithFilteredResult(_0x2020b0,_0x2df405){return function(_0x4dd5e5){if(_0x4dd5e5){var _0xa0b555=typeof _0x2df405[_0x3ea6('0x1e')]==='undefined'&&typeof _0x2df405[_0x3ea6('0x1f')]===_0x3ea6('0x20');var _0x5644d6=_0x4dd5e5[_0x3ea6('0x21')];var _0xef5aaa=_0xa0b555?0x0:_0x2df405['offset'];var _0x4fa749=_0xa0b555?_0x4dd5e5[_0x3ea6('0x21')]:_0x2df405[_0x3ea6('0x1e')]+_0x2df405[_0x3ea6('0x1f')];var _0x2e0851;if(_0x4fa749>=_0x5644d6){_0x4fa749=_0x5644d6;_0x2e0851=0xc8;}else{_0x2e0851=0xce;}_0x2020b0['status'](_0x2e0851);return _0x2020b0[_0x3ea6('0x22')](_0x3ea6('0x23'),_0xef5aaa+'-'+_0x4fa749+'/'+_0x5644d6)[_0x3ea6('0x1d')](_0x4dd5e5);}return null;};}function patchUpdates(_0x14f298){return function(_0x29af10){try{jsonpatch[_0x3ea6('0x24')](_0x29af10,_0x14f298,!![]);}catch(_0x5abafb){return BPromise[_0x3ea6('0x25')](_0x5abafb);}return _0x29af10[_0x3ea6('0x26')]();};}function saveUpdates(_0x24a8c3,_0x31fb24){return function(_0x578b61){if(_0x578b61){return _0x578b61[_0x3ea6('0x27')](_0x24a8c3)[_0x3ea6('0x28')](function(_0x5dc08b){return _0x5dc08b;});}return null;};}function removeEntity(_0xc1b64a,_0x5c4136){return function(_0x5b243c){if(_0x5b243c){return _0x5b243c['destroy']()[_0x3ea6('0x28')](function(){_0xc1b64a[_0x3ea6('0x29')](0xcc)[_0x3ea6('0x2a')]();});}};}function handleEntityNotFound(_0x1f9da5,_0x9c562){return function(_0x5b8eea){if(!_0x5b8eea){_0x1f9da5['sendStatus'](0x194);}return _0x5b8eea;};}function handleError(_0x4e64f9,_0x483006){_0x483006=_0x483006||0x1f4;return function(_0x3422ab){logger[_0x3ea6('0x2b')](_0x3422ab[_0x3ea6('0x2c')]);if(_0x3422ab['name']){delete _0x3422ab[_0x3ea6('0x2d')];}_0x4e64f9[_0x3ea6('0x29')](_0x483006)['send'](_0x3422ab);};}exports[_0x3ea6('0x2e')]=function(_0x296289,_0x2045b5){var _0x295261={},_0x52f912={},_0x2ed079={'count':0x0,'rows':[]};var _0x16f99f=_[_0x3ea6('0x2f')](db[_0x3ea6('0x30')][_0x3ea6('0x31')],function(_0x23883a){return{'name':_0x23883a[_0x3ea6('0x32')],'type':_0x23883a['type'][_0x3ea6('0x33')]};});_0x52f912['model']=_[_0x3ea6('0x2f')](_0x16f99f,_0x3ea6('0x2d'));_0x52f912[_0x3ea6('0x34')]=_[_0x3ea6('0x35')](_0x296289['query']);_0x52f912[_0x3ea6('0x36')]=_[_0x3ea6('0x37')](_0x52f912['model'],_0x52f912[_0x3ea6('0x34')]);_0x295261[_0x3ea6('0x38')]=_[_0x3ea6('0x37')](_0x52f912[_0x3ea6('0x39')],qs[_0x3ea6('0x3a')](_0x296289[_0x3ea6('0x34')][_0x3ea6('0x3a')]));_0x295261['attributes']=_0x295261[_0x3ea6('0x38')][_0x3ea6('0x3b')]?_0x295261['attributes']:_0x52f912[_0x3ea6('0x39')];if(!_0x296289[_0x3ea6('0x34')][_0x3ea6('0x3c')](_0x3ea6('0x3d'))){_0x295261[_0x3ea6('0x1f')]=qs['limit'](_0x296289[_0x3ea6('0x34')][_0x3ea6('0x1f')]);_0x295261[_0x3ea6('0x1e')]=qs[_0x3ea6('0x1e')](_0x296289[_0x3ea6('0x34')][_0x3ea6('0x1e')]);}_0x295261['order']=qs['sort'](_0x296289['query'][_0x3ea6('0x3e')]);_0x295261['where']=qs[_0x3ea6('0x36')](_[_0x3ea6('0x3f')](_0x296289[_0x3ea6('0x34')],_0x52f912[_0x3ea6('0x36')]),_0x16f99f);if(_0x296289[_0x3ea6('0x34')]['filter']){_0x295261[_0x3ea6('0x40')]=_[_0x3ea6('0x41')](_0x295261[_0x3ea6('0x40')],{'$or':_[_0x3ea6('0x2f')](_0x16f99f,function(_0x12d9c2){if(_0x12d9c2[_0x3ea6('0x42')]!=='VIRTUAL'){var _0x3a00e9={};_0x3a00e9[_0x12d9c2[_0x3ea6('0x2d')]]={'$like':'%'+_0x296289[_0x3ea6('0x34')][_0x3ea6('0x43')]+'%'};return _0x3a00e9;}})});}_0x295261=_[_0x3ea6('0x41')]({},_0x295261,_0x296289['options']);var _0xcfff5b={'where':_0x295261[_0x3ea6('0x40')]};return db['ChatGroup'][_0x3ea6('0x21')](_0xcfff5b)[_0x3ea6('0x28')](function(_0x4c5c3d){_0x2ed079['count']=_0x4c5c3d;if(_0x296289['query'][_0x3ea6('0x44')]){_0x295261[_0x3ea6('0x45')]=[{'all':!![]}];}return db[_0x3ea6('0x30')][_0x3ea6('0x46')](_0x295261);})[_0x3ea6('0x28')](function(_0x476bba){_0x2ed079[_0x3ea6('0x47')]=_0x476bba;return _0x2ed079;})[_0x3ea6('0x28')](respondWithFilteredResult(_0x2045b5,_0x295261))[_0x3ea6('0x48')](handleError(_0x2045b5,null));};exports[_0x3ea6('0x49')]=function(_0x4cc24d,_0x100b2c){var _0x27bc53={'raw':!![],'where':{'id':_0x4cc24d[_0x3ea6('0x4a')]['id']}},_0x46c88b={};_0x46c88b['model']=_[_0x3ea6('0x35')](db[_0x3ea6('0x30')][_0x3ea6('0x31')]);_0x46c88b[_0x3ea6('0x34')]=_[_0x3ea6('0x35')](_0x4cc24d['query']);_0x46c88b[_0x3ea6('0x36')]=_[_0x3ea6('0x37')](_0x46c88b['model'],_0x46c88b[_0x3ea6('0x34')]);_0x27bc53[_0x3ea6('0x38')]=_[_0x3ea6('0x37')](_0x46c88b['model'],qs['fields'](_0x4cc24d[_0x3ea6('0x34')][_0x3ea6('0x3a')]));_0x27bc53[_0x3ea6('0x38')]=_0x27bc53['attributes'][_0x3ea6('0x3b')]?_0x27bc53['attributes']:_0x46c88b[_0x3ea6('0x39')];if(_0x4cc24d[_0x3ea6('0x34')][_0x3ea6('0x44')]){_0x27bc53[_0x3ea6('0x45')]=[{'all':!![]}];}_0x27bc53=_[_0x3ea6('0x41')]({},_0x27bc53,_0x4cc24d[_0x3ea6('0x4b')]);return db['ChatGroup'][_0x3ea6('0x4c')](_0x27bc53)[_0x3ea6('0x28')](handleEntityNotFound(_0x100b2c,null))['then'](respondWithResult(_0x100b2c,null))[_0x3ea6('0x48')](handleError(_0x100b2c,null));};exports[_0x3ea6('0x4d')]=function(_0x50a39a,_0x5cac51){return db[_0x3ea6('0x30')][_0x3ea6('0x4d')](_0x50a39a['body'],{})[_0x3ea6('0x28')](respondWithResult(_0x5cac51,0xc9))[_0x3ea6('0x48')](handleError(_0x5cac51,null));};exports[_0x3ea6('0x27')]=function(_0x28b150,_0x520c01){if(_0x28b150[_0x3ea6('0x4e')]['id']){delete _0x28b150[_0x3ea6('0x4e')]['id'];}return db[_0x3ea6('0x30')]['find']({'where':{'id':_0x28b150[_0x3ea6('0x4a')]['id']}})[_0x3ea6('0x28')](handleEntityNotFound(_0x520c01,null))[_0x3ea6('0x28')](saveUpdates(_0x28b150['body'],null))[_0x3ea6('0x28')](respondWithResult(_0x520c01,null))[_0x3ea6('0x48')](handleError(_0x520c01,null));};exports[_0x3ea6('0x4f')]=function(_0x1d9a52,_0x454771){return db['ChatGroup']['find']({'where':{'id':_0x1d9a52[_0x3ea6('0x4a')]['id']}})[_0x3ea6('0x28')](handleEntityNotFound(_0x454771,null))[_0x3ea6('0x28')](removeEntity(_0x454771,null))['catch'](handleError(_0x454771,null));};exports['describe']=function(_0x4a97b3,_0x1b6639){return db['ChatGroup']['describe']()[_0x3ea6('0x28')](respondWithResult(_0x1b6639,null))[_0x3ea6('0x48')](handleError(_0x1b6639,null));};exports[_0x3ea6('0x50')]=function(_0x513d1b,_0x5d14bf,_0x2d8c01){return db[_0x3ea6('0x51')][_0x3ea6('0x21')]({'where':{'ChatGroupId':_0x513d1b['params']['id'],'ToId':_0x513d1b[_0x3ea6('0x52')]['id'],'read':![]}})[_0x3ea6('0x28')](function(_0x5227b3){return{'id':_[_0x3ea6('0x53')](_0x513d1b[_0x3ea6('0x4a')]['id']),'count':_0x5227b3};})[_0x3ea6('0x28')](respondWithResult(_0x5d14bf,null))['catch'](handleError(_0x5d14bf,null));};exports[_0x3ea6('0x54')]=function(_0x4efbc3,_0x205b5d,_0x469884){return db['ChatGroup'][_0x3ea6('0x4c')]({'where':{'id':_0x4efbc3[_0x3ea6('0x4a')]['id']}})[_0x3ea6('0x28')](handleEntityNotFound(_0x205b5d,null))['then'](function(_0x5c7e5d){if(_0x5c7e5d){return _0x5c7e5d[_0x3ea6('0x54')](_0x4efbc3[_0x3ea6('0x4e')][_0x3ea6('0x55')],_[_0x3ea6('0x56')](_0x4efbc3[_0x3ea6('0x4e')],[_0x3ea6('0x55'),'id'])||{});}})[_0x3ea6('0x28')](respondWithResult(_0x205b5d,null))['catch'](handleError(_0x205b5d,null));};exports[_0x3ea6('0x57')]=function(_0x2d10aa,_0x4a45dc,_0x27e477){var _0x5f2c56={};var _0x433dfa={};var _0x14944e;var _0x10ed8e;return db[_0x3ea6('0x30')][_0x3ea6('0x58')]({'where':{'id':_0x2d10aa[_0x3ea6('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4a45dc,null))[_0x3ea6('0x28')](function(_0x35d382){if(_0x35d382){_0x14944e=_0x35d382;_0x433dfa['model']=_[_0x3ea6('0x35')](db['User'][_0x3ea6('0x31')]);_0x433dfa['query']=_[_0x3ea6('0x35')](_0x2d10aa['query']);_0x433dfa['filters']=_[_0x3ea6('0x37')](_0x433dfa[_0x3ea6('0x39')],_0x433dfa[_0x3ea6('0x34')]);_0x5f2c56[_0x3ea6('0x38')]=_['intersection'](_0x433dfa[_0x3ea6('0x39')],qs[_0x3ea6('0x3a')](_0x2d10aa[_0x3ea6('0x34')]['fields']));_0x5f2c56['attributes']=_0x5f2c56[_0x3ea6('0x38')][_0x3ea6('0x3b')]?_0x5f2c56['attributes']:_0x433dfa['model'];_0x5f2c56['order']=qs[_0x3ea6('0x3e')](_0x2d10aa[_0x3ea6('0x34')][_0x3ea6('0x3e')]);_0x5f2c56[_0x3ea6('0x40')]=qs[_0x3ea6('0x36')](_['pick'](_0x2d10aa[_0x3ea6('0x34')],_0x433dfa[_0x3ea6('0x36')]));if(_0x2d10aa['query']['filter']){_0x5f2c56['where']=_['merge'](_0x5f2c56[_0x3ea6('0x40')],{'$or':_[_0x3ea6('0x2f')](_0x5f2c56[_0x3ea6('0x38')],function(_0x42a0ed){var _0x2db951={};_0x2db951[_0x42a0ed]={'$like':'%'+_0x2d10aa[_0x3ea6('0x34')][_0x3ea6('0x43')]+'%'};return _0x2db951;})});}_0x5f2c56=_['merge']({},_0x5f2c56,_0x2d10aa['options']);return _0x14944e['getMembers'](_0x5f2c56);}})[_0x3ea6('0x28')](function(_0x5626d1){if(_0x5626d1){_0x10ed8e=_0x5626d1[_0x3ea6('0x3b')];if(!_0x2d10aa['query'][_0x3ea6('0x3c')](_0x3ea6('0x3d'))){_0x5f2c56[_0x3ea6('0x1f')]=qs[_0x3ea6('0x1f')](_0x2d10aa[_0x3ea6('0x34')][_0x3ea6('0x1f')]);_0x5f2c56[_0x3ea6('0x1e')]=qs[_0x3ea6('0x1e')](_0x2d10aa[_0x3ea6('0x34')][_0x3ea6('0x1e')]);}return _0x14944e[_0x3ea6('0x57')](_0x5f2c56);}})[_0x3ea6('0x28')](function(_0x5ae7db){if(_0x5ae7db){return _0x5ae7db?{'count':_0x10ed8e,'rows':_0x5ae7db}:null;}})[_0x3ea6('0x28')](respondWithResult(_0x4a45dc,null))['catch'](handleError(_0x4a45dc,null));};exports[_0x3ea6('0x59')]=function(_0x30a861,_0x4db212,_0x4b5fd5){return db[_0x3ea6('0x30')][_0x3ea6('0x4c')]({'where':{'id':_0x30a861[_0x3ea6('0x4a')]['id']}})[_0x3ea6('0x28')](handleEntityNotFound(_0x4db212,null))['then'](function(_0x14d056){if(_0x14d056){return _0x14d056[_0x3ea6('0x59')](_0x30a861[_0x3ea6('0x34')][_0x3ea6('0x55')]);}})['then'](respondWithStatusCode(_0x4db212,null))[_0x3ea6('0x48')](handleError(_0x4db212,null));};exports['addMessage']=function(_0x449dd0,_0x1933e7,_0x35b153){if(_0x449dd0[_0x3ea6('0x4e')]['id']){delete _0x449dd0[_0x3ea6('0x4e')]['id'];}return db[_0x3ea6('0x30')][_0x3ea6('0x4c')]({'where':{'id':_0x449dd0['params']['id']}})['then'](handleEntityNotFound(_0x1933e7,null))['then'](function(_0x1ac508){if(_0x1ac508){_0x449dd0[_0x3ea6('0x4e')][_0x3ea6('0x5a')]=_0x1ac508['id'];return db[_0x3ea6('0x51')]['create'](_0x449dd0[_0x3ea6('0x4e')]);}})[_0x3ea6('0x28')](respondWithResult(_0x1933e7,null))[_0x3ea6('0x48')](handleError(_0x1933e7,null));};exports['getMessages']=function(_0x39b8a9,_0x234c04,_0x356300){var _0x55e17e={};var _0x6ef1c3={};var _0xa53c4a;var _0x55292d;return db[_0x3ea6('0x30')][_0x3ea6('0x58')]({'where':{'id':_0x39b8a9[_0x3ea6('0x4a')]['id']}})[_0x3ea6('0x28')](handleEntityNotFound(_0x234c04,null))[_0x3ea6('0x28')](function(_0x18884d){if(_0x18884d){_0xa53c4a=_0x18884d;_0x6ef1c3[_0x3ea6('0x39')]=_['keys'](db[_0x3ea6('0x51')][_0x3ea6('0x31')]);_0x6ef1c3['query']=_[_0x3ea6('0x35')](_0x39b8a9['query']);_0x6ef1c3['filters']=_['intersection'](_0x6ef1c3['model'],_0x6ef1c3[_0x3ea6('0x34')]);_0x55e17e[_0x3ea6('0x38')]=_[_0x3ea6('0x37')](_0x6ef1c3[_0x3ea6('0x39')],qs[_0x3ea6('0x3a')](_0x39b8a9['query']['fields']));_0x55e17e[_0x3ea6('0x38')]=_0x55e17e[_0x3ea6('0x38')]['length']?_0x55e17e[_0x3ea6('0x38')]:_0x6ef1c3[_0x3ea6('0x39')];_0x55e17e[_0x3ea6('0x5b')]=qs[_0x3ea6('0x3e')](_0x39b8a9[_0x3ea6('0x34')][_0x3ea6('0x3e')]);_0x55e17e[_0x3ea6('0x40')]=qs[_0x3ea6('0x36')](_['pick'](_0x39b8a9[_0x3ea6('0x34')],_0x6ef1c3[_0x3ea6('0x36')]));if(_0x39b8a9[_0x3ea6('0x34')][_0x3ea6('0x43')]){_0x55e17e[_0x3ea6('0x40')]=_[_0x3ea6('0x41')](_0x55e17e[_0x3ea6('0x40')],{'$or':_[_0x3ea6('0x2f')](_0x55e17e[_0x3ea6('0x38')],function(_0x5b1da9){var _0x5693e1={};_0x5693e1[_0x5b1da9]={'$like':'%'+_0x39b8a9['query'][_0x3ea6('0x43')]+'%'};return _0x5693e1;})});}if(_0x39b8a9[_0x3ea6('0x34')][_0x3ea6('0x5c')]){var _0x35d3e5=_0x39b8a9[_0x3ea6('0x34')][_0x3ea6('0x5c')][_0x3ea6('0x5d')](',');var _0x5bafda={};_0x5bafda[_0x35d3e5[0x0]]={'$gte':moment(_0x35d3e5[0x1])[_0x3ea6('0x5e')](_0x3ea6('0x5f'))};_0x55e17e[_0x3ea6('0x40')]=_[_0x3ea6('0x41')](_0x55e17e['where'],_0x5bafda);}_0x55e17e=_[_0x3ea6('0x41')]({},_0x55e17e,_0x39b8a9['options']);return _0xa53c4a['getMessages'](_0x55e17e);}})[_0x3ea6('0x28')](function(_0x1f1112){if(_0x1f1112){_0x55292d=_0x1f1112[_0x3ea6('0x3b')];if(!_0x39b8a9[_0x3ea6('0x34')][_0x3ea6('0x3c')](_0x3ea6('0x3d'))){_0x55e17e[_0x3ea6('0x1f')]=qs[_0x3ea6('0x1f')](_0x39b8a9[_0x3ea6('0x34')]['limit']);_0x55e17e[_0x3ea6('0x1e')]=qs[_0x3ea6('0x1e')](_0x39b8a9[_0x3ea6('0x34')][_0x3ea6('0x1e')]);}return _0xa53c4a[_0x3ea6('0x60')](_0x55e17e);}})[_0x3ea6('0x28')](function(_0x14ed90){if(_0x14ed90){return _0x14ed90?{'count':_0x55292d,'rows':_0x14ed90}:null;}})[_0x3ea6('0x28')](respondWithResult(_0x234c04,null))[_0x3ea6('0x48')](handleError(_0x234c04,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 7fc8004..7e71e17 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 _0x4996=['emit','hasOwnProperty','events','../../mysqldb','ChatGroup','setMaxListeners','save','update','remove'];(function(_0x6d3fc7,_0x2328e7){var _0x465ee3=function(_0x5d579d){while(--_0x5d579d){_0x6d3fc7['push'](_0x6d3fc7['shift']());}};_0x465ee3(++_0x2328e7);}(_0x4996,0x173));var _0x6499=function(_0x3108d9,_0xf08d6){_0x3108d9=_0x3108d9-0x0;var _0x1455e6=_0x4996[_0x3108d9];return _0x1455e6;};'use strict';var EventEmitter=require(_0x6499('0x0'));var ChatGroup=require(_0x6499('0x1'))['db'][_0x6499('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x6499('0x3')](0x0);var events={'afterCreate':_0x6499('0x4'),'afterUpdate':_0x6499('0x5'),'afterDestroy':_0x6499('0x6')};function emitEvent(_0xac13c0){return function(_0xcfb677,_0x5d7b12,_0x1b95a0){ChatGroupEvents[_0x6499('0x7')](_0xac13c0+':'+_0xcfb677['id'],_0xcfb677);ChatGroupEvents[_0x6499('0x7')](_0xac13c0,_0xcfb677);_0x1b95a0(null);};}for(var e in events){if(events[_0x6499('0x8')](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module['exports']=ChatGroupEvents; \ No newline at end of file +var _0x8512=['events','../../mysqldb','ChatGroup','save','update','emit','hasOwnProperty','hook'];(function(_0x24c963,_0x5f32a4){var _0x32a0eb=function(_0x3fd2eb){while(--_0x3fd2eb){_0x24c963['push'](_0x24c963['shift']());}};_0x32a0eb(++_0x5f32a4);}(_0x8512,0x170));var _0x2851=function(_0x528757,_0x41b8d5){_0x528757=_0x528757-0x0;var _0x271b81=_0x8512[_0x528757];return _0x271b81;};'use strict';var EventEmitter=require(_0x2851('0x0'));var ChatGroup=require(_0x2851('0x1'))['db'][_0x2851('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2851('0x3'),'afterUpdate':_0x2851('0x4'),'afterDestroy':'remove'};function emitEvent(_0xecd26){return function(_0x2f969c,_0x350f92,_0x5060a5){ChatGroupEvents[_0x2851('0x5')](_0xecd26+':'+_0x2f969c['id'],_0x2f969c);ChatGroupEvents[_0x2851('0x5')](_0xecd26,_0x2f969c);_0x5060a5(null);};}for(var e in events){if(events[_0x2851('0x6')](e)){var event=events[e];ChatGroup[_0x2851('0x7')](e,emitEvent(event));}}module['exports']=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index 776ca47..b0d53dc 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 _0xedb3=['define','ChatGroup','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','./chatGroup.attributes','exports'];(function(_0xbacfad,_0x52a356){var _0x32c2f9=function(_0x4fabec){while(--_0x4fabec){_0xbacfad['push'](_0xbacfad['shift']());}};_0x32c2f9(++_0x52a356);}(_0xedb3,0x10a));var _0x3edb=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0xedb3[_0x3070dc];return _0x431489;};'use strict';var _=require(_0x3edb('0x0'));var util=require(_0x3edb('0x1'));var logger=require('../../config/logger')(_0x3edb('0x2'));var moment=require(_0x3edb('0x3'));var BPromise=require('bluebird');var rp=require(_0x3edb('0x4'));var fs=require('fs');var path=require(_0x3edb('0x5'));var rimraf=require(_0x3edb('0x6'));var config=require(_0x3edb('0x7'));var attributes=require(_0x3edb('0x8'));module[_0x3edb('0x9')]=function(_0x22bfb5,_0x3722ab){return _0x22bfb5[_0x3edb('0xa')](_0x3edb('0xb'),attributes,{'tableName':'chat_groups','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfcd7=['lodash','util','../../config/logger','api','bluebird','request-promise','path','./chatGroup.attributes','define','chat_groups'];(function(_0x40bc01,_0x22a9a9){var _0x42365b=function(_0x2d3d88){while(--_0x2d3d88){_0x40bc01['push'](_0x40bc01['shift']());}};_0x42365b(++_0x22a9a9);}(_0xfcd7,0x186));var _0x7fcd=function(_0x18f3c0,_0x3f2cce){_0x18f3c0=_0x18f3c0-0x0;var _0x16fe8e=_0xfcd7[_0x18f3c0];return _0x16fe8e;};'use strict';var _=require(_0x7fcd('0x0'));var util=require(_0x7fcd('0x1'));var logger=require(_0x7fcd('0x2'))(_0x7fcd('0x3'));var moment=require('moment');var BPromise=require(_0x7fcd('0x4'));var rp=require(_0x7fcd('0x5'));var fs=require('fs');var path=require(_0x7fcd('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7fcd('0x7'));module['exports']=function(_0x43b217,_0xbcc119){return _0x43b217[_0x7fcd('0x8')]('ChatGroup',attributes,{'tableName':_0x7fcd('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 4f6fef6..b536627 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 _0x946e=['request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','./chatGroup.socket','request','then','ChatGroup,\x20%s,\x20%s'];(function(_0x4da382,_0x4cfc5d){var _0x10073f=function(_0x32dc45){while(--_0x32dc45){_0x4da382['push'](_0x4da382['shift']());}};_0x10073f(++_0x4cfc5d);}(_0x946e,0x1d0));var _0xe946=function(_0x1e63cc,_0x4c191c){_0x1e63cc=_0x1e63cc-0x0;var _0x33d198=_0x946e[_0x1e63cc];return _0x33d198;};'use strict';var _=require(_0xe946('0x0'));var util=require('util');var moment=require(_0xe946('0x1'));var BPromise=require('bluebird');var rs=require(_0xe946('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe946('0x3'));var logger=require(_0xe946('0x4'))(_0xe946('0x5'));var config=require(_0xe946('0x6'));var jayson=require(_0xe946('0x7'));var client=jayson['client'][_0xe946('0x8')]({'port':0x232a});config[_0xe946('0x9')]=_[_0xe946('0xa')](config['redis'],{'host':_0xe946('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe946('0x9')]));require(_0xe946('0xc'))['register'](socket);function respondWithRpcPromise(_0x47e7a1,_0x49e9fc,_0x286140){return new BPromise(function(_0x49b412,_0x5679f6){return client[_0xe946('0xd')](_0x47e7a1,_0x286140)[_0xe946('0xe')](function(_0x56d82e){logger['info'](_0xe946('0xf'),_0x49e9fc,_0xe946('0x10'));logger['debug'](_0xe946('0x11'),_0x49e9fc,_0xe946('0x10'),JSON[_0xe946('0x12')](_0x56d82e));if(_0x56d82e[_0xe946('0x13')]){if(_0x56d82e[_0xe946('0x13')][_0xe946('0x14')]===0x1f4){logger[_0xe946('0x13')]('ChatGroup,\x20%s,\x20%s',_0x49e9fc,_0x56d82e['error'][_0xe946('0x15')]);return _0x5679f6(_0x56d82e[_0xe946('0x13')][_0xe946('0x15')]);}logger['error'](_0xe946('0xf'),_0x49e9fc,_0x56d82e[_0xe946('0x13')][_0xe946('0x15')]);return _0x49b412(_0x56d82e['error'][_0xe946('0x15')]);}else{logger[_0xe946('0x16')](_0xe946('0xf'),_0x49e9fc,'request\x20sent');_0x49b412(_0x56d82e[_0xe946('0x17')][_0xe946('0x15')]);}})['catch'](function(_0x2b2b66){logger['error'](_0xe946('0xf'),_0x49e9fc,_0x2b2b66);_0x5679f6(_0x2b2b66);});});} \ No newline at end of file +var _0xff2a=['stringify','error','code','ChatGroup,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','request','then','info','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0xff2a,0x93));var _0xaff2=function(_0x4574b0,_0x3bd754){_0x4574b0=_0x4574b0-0x0;var _0x3d720c=_0xff2a[_0x4574b0];return _0x3d720c;};'use strict';var _=require('lodash');var util=require(_0xaff2('0x0'));var moment=require(_0xaff2('0x1'));var BPromise=require('bluebird');var rs=require(_0xaff2('0x2'));var fs=require('fs');var Redis=require(_0xaff2('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xaff2('0x4'));var logger=require('../../config/logger')(_0xaff2('0x5'));var config=require(_0xaff2('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xaff2('0x7')][_0xaff2('0x8')]({'port':0x232a});config[_0xaff2('0x9')]=_[_0xaff2('0xa')](config[_0xaff2('0x9')],{'host':_0xaff2('0xb'),'port':0x18eb});var socket=require(_0xaff2('0xc'))(new Redis(config[_0xaff2('0x9')]));require(_0xaff2('0xd'))[_0xaff2('0xe')](socket);function respondWithRpcPromise(_0x5f2c47,_0x463233,_0x558f67){return new BPromise(function(_0x4e031d,_0x184f5b){return client[_0xaff2('0xf')](_0x5f2c47,_0x558f67)[_0xaff2('0x10')](function(_0x26de0d){logger[_0xaff2('0x11')]('ChatGroup,\x20%s,\x20%s',_0x463233,_0xaff2('0x12'));logger[_0xaff2('0x13')](_0xaff2('0x14'),_0x463233,'request\x20sent',JSON[_0xaff2('0x15')](_0x26de0d));if(_0x26de0d[_0xaff2('0x16')]){if(_0x26de0d['error'][_0xaff2('0x17')]===0x1f4){logger['error'](_0xaff2('0x18'),_0x463233,_0x26de0d['error']['message']);return _0x184f5b(_0x26de0d[_0xaff2('0x16')]['message']);}logger[_0xaff2('0x16')](_0xaff2('0x18'),_0x463233,_0x26de0d[_0xaff2('0x16')][_0xaff2('0x19')]);return _0x4e031d(_0x26de0d[_0xaff2('0x16')]['message']);}else{logger[_0xaff2('0x11')](_0xaff2('0x18'),_0x463233,_0xaff2('0x12'));_0x4e031d(_0x26de0d[_0xaff2('0x1a')][_0xaff2('0x19')]);}})[_0xaff2('0x1b')](function(_0x227720){logger['error'](_0xaff2('0x18'),_0x463233,_0x227720);_0x184f5b(_0x227720);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index a97a370..2b16a60 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 _0x3ef7=['register','length','chatGroup:','./chatGroup.events','emit','removeListener'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0x3ef7,0x7b));var _0x73ef=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x3ef7[_0x2dafbe];return _0x58a45a;};'use strict';var ChatGroupEvents=require(_0x73ef('0x0'));var events=['save','remove','update'];function createListener(_0x359baa,_0x5852cc){return function(_0x35e57a){_0x5852cc[_0x73ef('0x1')](_0x359baa,_0x35e57a);};}function removeListener(_0x567c1d,_0x53f37d){return function(){ChatGroupEvents[_0x73ef('0x2')](_0x567c1d,_0x53f37d);};}exports[_0x73ef('0x3')]=function(_0x187099){for(var _0x1943ef=0x0,_0x497e9c=events[_0x73ef('0x4')];_0x1943ef<_0x497e9c;_0x1943ef++){var _0x401c87=events[_0x1943ef];var _0xffdc06=createListener(_0x73ef('0x5')+_0x401c87,_0x187099);ChatGroupEvents['on'](_0x401c87,_0xffdc06);}}; \ No newline at end of file +var _0x9da1=['length','save','remove','removeListener','register'];(function(_0x538316,_0x246ded){var _0x18f8be=function(_0x5dca6f){while(--_0x5dca6f){_0x538316['push'](_0x538316['shift']());}};_0x18f8be(++_0x246ded);}(_0x9da1,0x114));var _0x19da=function(_0x1f7201,_0x141b79){_0x1f7201=_0x1f7201-0x0;var _0x289fd2=_0x9da1[_0x1f7201];return _0x289fd2;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0x19da('0x0'),_0x19da('0x1'),'update'];function createListener(_0x1ded67,_0x104ba9){return function(_0x4189dd){_0x104ba9['emit'](_0x1ded67,_0x4189dd);};}function removeListener(_0x121b9a,_0x5c5f1f){return function(){ChatGroupEvents[_0x19da('0x2')](_0x121b9a,_0x5c5f1f);};}exports[_0x19da('0x3')]=function(_0x3f80f0){for(var _0x432d77=0x0,_0x220940=events[_0x19da('0x4')];_0x432d77<_0x220940;_0x432d77++){var _0x535d65=events[_0x432d77];var _0x2bda7e=createListener('chatGroup:'+_0x535d65,_0x3f80f0);ChatGroupEvents['on'](_0x535d65,_0x2bda7e);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index cae441d..221eed7 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 _0x85af=['util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','isAuthenticated','index','/describe','describe','show','getUnread','/:id/members','getMembers','/:id/messages','getMessages','post','addMembers','addMessage','put','/:id','update','delete','removeMembers','exports'];(function(_0x50e202,_0x268014){var _0x4a4993=function(_0x30f76f){while(--_0x30f76f){_0x50e202['push'](_0x50e202['shift']());}};_0x4a4993(++_0x268014);}(_0x85af,0x118));var _0xf85a=function(_0x4a7413,_0xd659){_0x4a7413=_0x4a7413-0x0;var _0x52a476=_0x85af[_0x4a7413];return _0x52a476;};'use strict';var multer=require('multer');var util=require(_0xf85a('0x0'));var path=require(_0xf85a('0x1'));var timeout=require('connect-timeout');var express=require(_0xf85a('0x2'));var router=express['Router']();var fs_extra=require(_0xf85a('0x3'));var auth=require(_0xf85a('0x4'));var interaction=require(_0xf85a('0x5'));var config=require(_0xf85a('0x6'));var controller=require(_0xf85a('0x7'));router[_0xf85a('0x8')]('/',auth[_0xf85a('0x9')](),controller[_0xf85a('0xa')]);router[_0xf85a('0x8')](_0xf85a('0xb'),auth[_0xf85a('0x9')](),controller[_0xf85a('0xc')]);router[_0xf85a('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xf85a('0xd')]);router['get']('/:id/unread',auth['isAuthenticated'](),controller[_0xf85a('0xe')]);router[_0xf85a('0x8')](_0xf85a('0xf'),auth[_0xf85a('0x9')](),controller[_0xf85a('0x10')]);router['get'](_0xf85a('0x11'),auth[_0xf85a('0x9')](),controller[_0xf85a('0x12')]);router[_0xf85a('0x13')]('/',auth[_0xf85a('0x9')](),controller['create']);router['post']('/:id/members',auth[_0xf85a('0x9')](),controller[_0xf85a('0x14')]);router['post'](_0xf85a('0x11'),auth['isAuthenticated'](),controller[_0xf85a('0x15')]);router[_0xf85a('0x16')](_0xf85a('0x17'),auth[_0xf85a('0x9')](),controller[_0xf85a('0x18')]);router[_0xf85a('0x19')]('/:id',auth[_0xf85a('0x9')](),controller['destroy']);router[_0xf85a('0x19')](_0xf85a('0xf'),auth['isAuthenticated'](),controller[_0xf85a('0x1a')]);module[_0xf85a('0x1b')]=router; \ No newline at end of file +var _0xe870=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatGroup.controller','isAuthenticated','get','/describe','describe','/:id','show','/:id/unread','getUnread','/:id/members','/:id/messages','getMessages','post','addMembers','addMessage','update','delete','destroy','removeMembers','exports','multer'];(function(_0x254643,_0x1b1ac4){var _0x59edff=function(_0x51d519){while(--_0x51d519){_0x254643['push'](_0x254643['shift']());}};_0x59edff(++_0x1b1ac4);}(_0xe870,0x1b2));var _0x0e87=function(_0x2861f0,_0x1b28d7){_0x2861f0=_0x2861f0-0x0;var _0x506155=_0xe870[_0x2861f0];return _0x506155;};'use strict';var multer=require(_0x0e87('0x0'));var util=require(_0x0e87('0x1'));var path=require(_0x0e87('0x2'));var timeout=require(_0x0e87('0x3'));var express=require(_0x0e87('0x4'));var router=express[_0x0e87('0x5')]();var fs_extra=require(_0x0e87('0x6'));var auth=require(_0x0e87('0x7'));var interaction=require(_0x0e87('0x8'));var config=require('../../config/environment');var controller=require(_0x0e87('0x9'));router['get']('/',auth[_0x0e87('0xa')](),controller['index']);router[_0x0e87('0xb')](_0x0e87('0xc'),auth[_0x0e87('0xa')](),controller[_0x0e87('0xd')]);router['get'](_0x0e87('0xe'),auth[_0x0e87('0xa')](),controller[_0x0e87('0xf')]);router[_0x0e87('0xb')](_0x0e87('0x10'),auth[_0x0e87('0xa')](),controller[_0x0e87('0x11')]);router[_0x0e87('0xb')](_0x0e87('0x12'),auth[_0x0e87('0xa')](),controller['getMembers']);router['get'](_0x0e87('0x13'),auth['isAuthenticated'](),controller[_0x0e87('0x14')]);router[_0x0e87('0x15')]('/',auth[_0x0e87('0xa')](),controller['create']);router[_0x0e87('0x15')](_0x0e87('0x12'),auth[_0x0e87('0xa')](),controller[_0x0e87('0x16')]);router[_0x0e87('0x15')](_0x0e87('0x13'),auth[_0x0e87('0xa')](),controller[_0x0e87('0x17')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x0e87('0x18')]);router[_0x0e87('0x19')](_0x0e87('0xe'),auth['isAuthenticated'](),controller[_0x0e87('0x1a')]);router[_0x0e87('0x19')]('/:id/members',auth[_0x0e87('0xa')](),controller[_0x0e87('0x1b')]);module[_0x0e87('0x1c')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index ecf5c18..6a1f478 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 _0x80cd=['star','thumb','TEXT','STRING','DATE','long','out','exports','BOOLEAN','INTEGER','ENUM'];(function(_0x1635b7,_0x2c2138){var _0x5a20a6=function(_0x5406c8){while(--_0x5406c8){_0x1635b7['push'](_0x1635b7['shift']());}};_0x5a20a6(++_0x2c2138);}(_0x80cd,0x146));var _0xd80c=function(_0x30cc1a,_0x162bbc){_0x30cc1a=_0x30cc1a-0x0;var _0xb3f18f=_0x80cd[_0x30cc1a];return _0xb3f18f;};'use strict';var Sequelize=require('sequelize');module[_0xd80c('0x0')]={'closed':{'type':Sequelize[_0xd80c('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xd80c('0x2')]},'ratingType':{'type':Sequelize[_0xd80c('0x3')](_0xd80c('0x4'),_0xd80c('0x5')),'defaultValue':_0xd80c('0x4')},'ratingMessage':{'type':Sequelize[_0xd80c('0x6')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0xd80c('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xd80c('0x8')]},'disposition':{'type':Sequelize[_0xd80c('0x7')]},'secondDisposition':{'type':Sequelize[_0xd80c('0x7')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xd80c('0x7')]},'browserName':{'type':Sequelize[_0xd80c('0x7')]},'browserVersion':{'type':Sequelize[_0xd80c('0x7')]},'osName':{'type':Sequelize[_0xd80c('0x7')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0xd80c('0x7')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize[_0xd80c('0x6')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0xd80c('0x6')](_0xd80c('0x9'))},'read1stAt':{'type':Sequelize[_0xd80c('0x8')]},'lastMsgAt':{'type':Sequelize[_0xd80c('0x8')]},'lastMsgDirection':{'type':Sequelize[_0xd80c('0x3')]('in',_0xd80c('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xd80c('0x7')]},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize[_0xd80c('0x6')]},'autoreplyExecuted':{'type':Sequelize[_0xd80c('0x1')],'defaultValue':![]}}; \ No newline at end of file +var _0x06ef=['DATE','STRING','ENUM','out','BOOLEAN','star','TEXT'];(function(_0x1d5ba8,_0x412a52){var _0x1022a2=function(_0x187f11){while(--_0x187f11){_0x1d5ba8['push'](_0x1d5ba8['shift']());}};_0x1022a2(++_0x412a52);}(_0x06ef,0x185));var _0xf06e=function(_0x267372,_0xe20a61){_0x267372=_0x267372-0x0;var _0x37eeba=_0x06ef[_0x267372];return _0x37eeba;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0xf06e('0x0')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize['ENUM']('star','thumb'),'defaultValue':_0xf06e('0x1')},'ratingMessage':{'type':Sequelize[_0xf06e('0x2')]},'pathTranscript':{'type':Sequelize[_0xf06e('0x2')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xf06e('0x3')]},'disposition':{'type':Sequelize[_0xf06e('0x4')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0xf06e('0x4')]},'osVersion':{'type':Sequelize[_0xf06e('0x4')]},'deviceModel':{'type':Sequelize[_0xf06e('0x4')]},'deviceVendor':{'type':Sequelize[_0xf06e('0x4')]},'deviceType':{'type':Sequelize[_0xf06e('0x4')]},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0xf06e('0x4')]},'formData':{'type':Sequelize[_0xf06e('0x2')]('long')},'read1stAt':{'type':Sequelize[_0xf06e('0x3')]},'lastMsgAt':{'type':Sequelize[_0xf06e('0x3')]},'lastMsgDirection':{'type':Sequelize[_0xf06e('0x5')]('in',_0xf06e('0x6')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xf06e('0x4')]},'customerPort':{'type':Sequelize[_0xf06e('0x4')]},'vidaooSessionId':{'type':Sequelize['TEXT']},'autoreplyExecuted':{'type':Sequelize[_0xf06e('0x0')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 5a46644..cece8a8 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 _0x9a19=['request','then','info','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','ChatInteraction,\x20%s,\x20%s','message','sendStatus','end','status','json','limit','undefined','count','offset','set','update','destroy','stack','name','send','render','merge','body','contact','agent','Users','map','TagIds','Tags','split','forEach','push','catch','waiting','talking','answered','abandoned','total','closed','UserId','disposition','unmanaged','index','ChatInteraction','fieldName','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filters','pick','select','field','color','from','u.id','u.fullname','ui.ChatInteractionId','user_has_chat_interactions','left_join','users','chat_interactions','cm_contacts','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','length','find','value','having','`\x20>\x200','Contact','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','text','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','buildExpression','start','some','compact','isEmpty','ChatWebsiteId','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','order','contactName','DESC','t.id\x20IN\x20?','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','i.ChatWebsiteId\x20IN\x20?','role','sequelize','toString','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','c.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Owner.fullname','o.internal','Owner.internal','groupBy','ChatInteractionId','all','rows','params','includeAll','create','describe','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','vidaooTopic','vidaooNote','vidaooMetadata','fullname','email','account','POST','https://api-vidaoo.xcally.com/api/v1/meetings','isNull','metadata','ValidationError','Sequelize','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','CmContact','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','AbandonInteraction','attachmentUpload','originalname','basename','file','Unauthorized','Attachment','attachId','ChatOfflineMessageId','join','root','offline-chat/','download','close','mailTranscript','server/files/chat/upload/','format','Messages','agentAlias','System','customer','%s%d','Visitor','website_alias','agent_alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','createdAt','MM/DD/YYYY\x20HH:mm:ss','direction','appendFileSync','MailAccount','MailServerOut','Smtp','CloudProvider','getSmtpOptions','\x22%s\x22\x20<%s>','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','rawAttributes','YYYY-MM-DD\x20HH:mm:ss','options','include','findAll','getMyMessages','secret','includeAgent','alias','addTags','setTags','Tag','emit','chatInteractionTags:save','removeTags','unix','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','Account','get','mkdirSync','Chat','Owner','closedAt','referer','customerIp','customerPort','N.A.','existsSync','createReadStream','pipe','createWriteStream','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','err','unlinkSync','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','ejs','lodash','squel','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../mysqldb','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','client','http'];(function(_0x2eb485,_0x151f1c){var _0x41e119=function(_0x12e481){while(--_0x12e481){_0x2eb485['push'](_0x2eb485['shift']());}};_0x41e119(++_0x151f1c);}(_0x9a19,0x114));var _0x99a1=function(_0x3a0ebd,_0x47f368){_0x3a0ebd=_0x3a0ebd-0x0;var _0x51a660=_0x9a19[_0x3a0ebd];return _0x51a660;};'use strict';var rimraf=require(_0x99a1('0x0'));var zipdir=require(_0x99a1('0x1'));var rp=require(_0x99a1('0x2'));var moment=require('moment');var BPromise=require(_0x99a1('0x3'));var Mustache=require(_0x99a1('0x4'));var util=require(_0x99a1('0x5'));var path=require(_0x99a1('0x6'));var ejs=require(_0x99a1('0x7'));var fs=require('fs');var _=require(_0x99a1('0x8'));var squel=require(_0x99a1('0x9'));var Redis=require(_0x99a1('0xa'));var qs=require(_0x99a1('0xb'));var as=require(_0x99a1('0xc'));var pdf=require(_0x99a1('0xd'));var logger=require('../../config/logger')('api');var config=require('../../config/environment');var db=require(_0x99a1('0xe'))['db'];config[_0x99a1('0xf')]=_['defaults'](config['redis'],{'host':_0x99a1('0x10'),'port':0x18eb});var socket=require(_0x99a1('0x11'))(new Redis(config[_0x99a1('0xf')]));require(_0x99a1('0x12'))[_0x99a1('0x13')](socket);var jayson=require('jayson/promise');var client=jayson[_0x99a1('0x14')][_0x99a1('0x15')]({'port':0x232b});var client9004=jayson[_0x99a1('0x14')][_0x99a1('0x15')]({'port':0x232c});function respondWithRpcPromise(_0x2c68dd,_0x1bc7aa,_0x2ff655,_0x532f56){return new BPromise(function(_0xf713b9,_0x40c19c){var _0x3a865c=_0x532f56||client;return _0x3a865c[_0x99a1('0x16')](_0x2c68dd,_0x2ff655)[_0x99a1('0x17')](function(_0x3c9ef4){logger[_0x99a1('0x18')]('ChatInteraction,\x20%s,\x20%s',_0x1bc7aa,_0x99a1('0x19'));logger[_0x99a1('0x1a')](_0x99a1('0x1b'),_0x1bc7aa,_0x99a1('0x19'),JSON[_0x99a1('0x1c')](_0x3c9ef4));if(_0x3c9ef4[_0x99a1('0x1d')]){if(_0x3c9ef4[_0x99a1('0x1d')]['code']===0x1f4){logger['error'](_0x99a1('0x1e'),_0x1bc7aa,_0x3c9ef4[_0x99a1('0x1d')][_0x99a1('0x1f')]);return _0x40c19c(_0x3c9ef4[_0x99a1('0x1d')][_0x99a1('0x1f')]);}logger[_0x99a1('0x1d')](_0x99a1('0x1e'),_0x1bc7aa,_0x3c9ef4[_0x99a1('0x1d')][_0x99a1('0x1f')]);return _0xf713b9(_0x3c9ef4[_0x99a1('0x1d')][_0x99a1('0x1f')]);}else{logger['info'](_0x99a1('0x1e'),_0x1bc7aa,_0x99a1('0x19'));_0xf713b9(_0x3c9ef4['result'][_0x99a1('0x1f')]);}})['catch'](function(_0x458ed3){logger[_0x99a1('0x1d')](_0x99a1('0x1e'),_0x1bc7aa,_0x458ed3);_0x40c19c(_0x458ed3);});});}function respondWithStatusCode(_0x2d3b82,_0x5a88c6){_0x5a88c6=_0x5a88c6||0xcc;return function(_0x3eab51){if(_0x3eab51){return _0x2d3b82[_0x99a1('0x20')](_0x5a88c6);}return _0x2d3b82['status'](_0x5a88c6)[_0x99a1('0x21')]();};}function respondWithResult(_0x5b5dfa,_0x1f9800){_0x1f9800=_0x1f9800||0xc8;return function(_0x1e5cc6){if(_0x1e5cc6){return _0x5b5dfa[_0x99a1('0x22')](_0x1f9800)[_0x99a1('0x23')](_0x1e5cc6);}};}function respondWithFilteredResult(_0x3c813,_0x491341){return function(_0x4fe7f7){if(_0x4fe7f7){var _0x114b38=typeof _0x491341['offset']==='undefined'&&typeof _0x491341[_0x99a1('0x24')]===_0x99a1('0x25');var _0xa6799b=_0x4fe7f7[_0x99a1('0x26')];var _0x25d560=_0x114b38?0x0:_0x491341[_0x99a1('0x27')];var _0x183037=_0x114b38?_0x4fe7f7['count']:_0x491341[_0x99a1('0x27')]+_0x491341['limit'];var _0x255197;if(_0x183037>=_0xa6799b){_0x183037=_0xa6799b;_0x255197=0xc8;}else{_0x255197=0xce;}_0x3c813[_0x99a1('0x22')](_0x255197);return _0x3c813[_0x99a1('0x28')]('Content-Range',_0x25d560+'-'+_0x183037+'/'+_0xa6799b)[_0x99a1('0x23')](_0x4fe7f7);}return null;};}function saveUpdates(_0x2ab46b){return function(_0x5718b9){if(_0x5718b9){return _0x5718b9[_0x99a1('0x29')](_0x2ab46b)[_0x99a1('0x17')](function(_0x36aa34){return _0x36aa34;});}return null;};}function removeEntity(_0x303d1e){return function(_0x2a5b8c){if(_0x2a5b8c){return _0x2a5b8c[_0x99a1('0x2a')]()[_0x99a1('0x17')](function(){_0x303d1e[_0x99a1('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4960e4){return function(_0x3fa342){if(!_0x3fa342){_0x4960e4['sendStatus'](0x194);}return _0x3fa342;};}function handleError(_0x38e383,_0x400581){_0x400581=_0x400581||0x1f4;return function(_0x5b1a79){logger[_0x99a1('0x1d')](_0x5b1a79[_0x99a1('0x2b')]);if(_0x5b1a79[_0x99a1('0x2c')]){delete _0x5b1a79[_0x99a1('0x2c')];}_0x38e383[_0x99a1('0x22')](_0x400581)[_0x99a1('0x2d')](_0x5b1a79);};}function getMustacheRender(_0x3081cd,_0x38bb91){return Mustache[_0x99a1('0x2e')](_0x3081cd,_[_0x99a1('0x2f')](_0x38bb91[_0x99a1('0x30')],{'contact':_0x38bb91[_0x99a1('0x31')],'message':_0x38bb91[_0x99a1('0x1f')],'agent':_0x38bb91[_0x99a1('0x32')],'interaction':_0x38bb91['interaction'],'account':_0x38bb91['account']}))||'';}function getInteractionUsers(_0x46e3f2,_0x5424eb){return new BPromise(function(_0x416a36,_0x4131e0){try{if(_0x5424eb[_0x46e3f2['id']]){_0x46e3f2[_0x99a1('0x33')]=_[_0x99a1('0x34')](_0x5424eb[_0x46e3f2['id']],function(_0x318dab){return{'id':_0x318dab['id'],'fullname':_0x318dab['fullname']};});}}catch(_0x355f9d){_0x4131e0(_0x355f9d);}_0x416a36(_0x46e3f2);});}function getInteractionTags(_0x506613,_0x551d85){return new BPromise(function(_0x26ce0e,_0x2d328c){try{if(_0x506613[_0x99a1('0x35')]){_0x506613[_0x99a1('0x36')]=[];_0x506613[_0x99a1('0x35')][_0x99a1('0x37')](',')[_0x99a1('0x38')](function(_0x2f8135){_0x506613[_0x99a1('0x36')][_0x99a1('0x39')](_0x551d85[_0x2f8135]);});}delete _0x506613[_0x99a1('0x35')];}catch(_0x152969){_0x2d328c(_0x152969);}_0x26ce0e(_0x506613);});}function updateChatInteraction(_0x1f224c,_0x5018e9,_0x5553e4){return new BPromise(function(_0x485969,_0x29e884){return getInteractionUsers(_0x1f224c,_0x5553e4)[_0x99a1('0x17')](function(_0x1d3f85){return getInteractionTags(_0x1d3f85,_0x5018e9);})[_0x99a1('0x17')](function(_0x40613a){return getStateInteraction(_0x40613a);})['then'](function(_0x157d0c){_0x485969(_0x157d0c);})[_0x99a1('0x3a')](function(_0x32ee4c){_0x29e884(_0x32ee4c);});});}function getStateInteraction(_0x51efe5){return new BPromise(function(_0x49be37){_0x51efe5[_0x99a1('0x3b')]=0x0;_0x51efe5[_0x99a1('0x3c')]=0x0;_0x51efe5[_0x99a1('0x3d')]=0x0;_0x51efe5['unmanaged']=0x0;_0x51efe5[_0x99a1('0x3e')]=0x0;_0x51efe5[_0x99a1('0x3f')]=0x0;if(!_0x51efe5[_0x99a1('0x40')]&&!_0x51efe5[_0x99a1('0x41')]){_0x51efe5[_0x99a1('0x3b')]+=0x1;}if(!_0x51efe5[_0x99a1('0x40')]&&_0x51efe5[_0x99a1('0x41')]){_0x51efe5[_0x99a1('0x3c')]+=0x1;if(_0x51efe5[_0x99a1('0x3b')]){_0x51efe5[_0x99a1('0x3b')]-=0x1;}}if(_0x51efe5['closed']&&_0x51efe5[_0x99a1('0x42')]===_0x99a1('0x3e')){_0x51efe5[_0x99a1('0x3e')]+=0x1;if(_0x51efe5['waiting']){_0x51efe5[_0x99a1('0x3b')]-=0x1;}}else if(_0x51efe5['closed']&&!_0x51efe5[_0x99a1('0x41')]&&_0x51efe5[_0x99a1('0x42')]){_0x51efe5[_0x99a1('0x43')]+=0x1;if(_0x51efe5[_0x99a1('0x3b')]){_0x51efe5[_0x99a1('0x3b')]-=0x1;}}else if(_0x51efe5[_0x99a1('0x40')]&&_0x51efe5['UserId']){_0x51efe5[_0x99a1('0x3d')]+=0x1;if(_0x51efe5['talking']){_0x51efe5[_0x99a1('0x3c')]-=0x1;}}_0x51efe5[_0x99a1('0x3f')]+=0x1;_0x49be37(_0x51efe5);});}exports[_0x99a1('0x44')]=function(_0x278e22,_0x3a0b44){var _0x67992={},_0x31db25={},_0x3861b6={'count':0x0,'rows':[]};var _0x61c259=_[_0x99a1('0x34')](db[_0x99a1('0x45')]['rawAttributes'],function(_0x3c1f55){return{'name':_0x3c1f55[_0x99a1('0x46')],'type':_0x3c1f55['type'][_0x99a1('0x47')]};});_0x31db25[_0x99a1('0x48')]=_[_0x99a1('0x34')](_0x61c259,_0x99a1('0x2c'));_0x31db25[_0x99a1('0x49')]=_[_0x99a1('0x4a')](_0x278e22[_0x99a1('0x49')]);_0x31db25['filters']=_[_0x99a1('0x4b')](_0x31db25['model'],_0x31db25[_0x99a1('0x49')]);_0x67992[_0x99a1('0x4c')]=_['intersection'](_0x31db25['model'],qs[_0x99a1('0x4d')](_0x278e22[_0x99a1('0x49')][_0x99a1('0x4d')]));_0x67992[_0x99a1('0x4c')]=_0x67992[_0x99a1('0x4c')]['length']?_0x67992['attributes']:_0x31db25['model'];if(!_0x278e22[_0x99a1('0x49')][_0x99a1('0x4e')](_0x99a1('0x4f'))){_0x67992[_0x99a1('0x24')]=qs[_0x99a1('0x24')](_0x278e22[_0x99a1('0x49')][_0x99a1('0x24')]);_0x67992['offset']=qs[_0x99a1('0x27')](_0x278e22[_0x99a1('0x49')][_0x99a1('0x27')]);}_0x67992['order']=qs[_0x99a1('0x50')](_0x278e22['query']['sort']);_0x67992[_0x99a1('0x51')]=qs[_0x99a1('0x52')](_[_0x99a1('0x53')](_0x278e22[_0x99a1('0x49')],_0x31db25[_0x99a1('0x52')]),_0x61c259);var _0xf8208a=[];var _0x240d2e=squel[_0x99a1('0x54')]()[_0x99a1('0x55')]('id')['field'](_0x99a1('0x2c'))['field'](_0x99a1('0x56'))[_0x99a1('0x57')]('tools_tags');var _0x2cc320=squel[_0x99a1('0x54')]()[_0x99a1('0x55')](_0x99a1('0x58'))[_0x99a1('0x55')](_0x99a1('0x59'))[_0x99a1('0x55')](_0x99a1('0x5a'))[_0x99a1('0x57')](_0x99a1('0x5b'),'ui')[_0x99a1('0x5c')](_0x99a1('0x5d'),'u','u.id\x20=\x20ui.UserId');var _0x4f64b7=squel[_0x99a1('0x54')]()[_0x99a1('0x57')](_0x99a1('0x5e'),'i')[_0x99a1('0x5c')](_0x99a1('0x5f'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x99a1('0x5c')](_0x99a1('0x5d'),'o','o.id\x20=\x20i.UserId')[_0x99a1('0x5c')](_0x99a1('0x60'),'a',_0x99a1('0x61'))[_0x99a1('0x5c')](_0x99a1('0x62'),'me','me.ChatInteractionId\x20=\x20i.id')[_0x99a1('0x5c')](_0x99a1('0x63'),'it',_0x99a1('0x64'))[_0x99a1('0x5c')](_0x99a1('0x65'),'t',_0x99a1('0x66'));var _0x59260e=squel[_0x99a1('0x67')]();var _0x1e65fa=[];var _0x5d67c1=squel[_0x99a1('0x67')]();var _0x2b228e;if(_0x278e22[_0x99a1('0x49')][_0x99a1('0x68')]){_0x2b228e=as[_0x99a1('0x69')](_0x278e22['query'][_0x99a1('0x68')]);var _0x5d250a=_0x2b228e['sqlOperator'];for(var _0x5cbf98=0x0;_0x5cbf98<_0x2b228e[_0x99a1('0x6a')][_0x99a1('0x6b')];_0x5cbf98++){var _0x548952=_0x2b228e['conditions'][_0x5cbf98];var _0x2c605f='i';var _0x49f8fa=_[_0x99a1('0x6c')](_0x61c259,[_0x99a1('0x2c'),_0x548952[_0x99a1('0x55')]]);if(!_0x49f8fa){switch(_0x548952[_0x99a1('0x55')]){case'unreadMessages':if(_0x548952[_0x99a1('0x6d')]==0x1){_0x4f64b7[_0x99a1('0x6e')]('`'+_0x548952[_0x99a1('0x55')]+'`\x20=\x200');}else{_0x4f64b7[_0x99a1('0x6e')]('`'+_0x548952['field']+_0x99a1('0x6f'));}break;case _0x99a1('0x70'):if(_0x548952[_0x99a1('0x71')]===_0x99a1('0x72')){if(_0x548952[_0x99a1('0x6d')]['split']('\x20')['length']>0x1){_0x59260e[_0x5d250a]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x99a1('0x73')](_0x548952[_0x99a1('0x6d')]),null);}else{var _0x4ad713='%'+_0x548952['value']+'%';_0x59260e[_0x5d250a](_0x99a1('0x74'),_0x4ad713,_0x4ad713,_0x4ad713);}}else{_0x49f8fa=_[_0x99a1('0x6c')](_0x61c259,[_0x99a1('0x2c'),'ContactId']);_0x548952['field']=_0x99a1('0x75');_0x19e306=as['buildExpression'](_0x2c605f,_0x49f8fa[_0x99a1('0x76')],_0x548952);_0x59260e[_0x5d250a](_0x19e306[_0x99a1('0x77')],_0x19e306[_0x99a1('0x6d')]['start'],_0x19e306[_0x99a1('0x6d')][_0x99a1('0x21')]);}break;case'Tag':var _0x4c14ed=_0x548952[_0x99a1('0x6d')]['split'](',')[_0x99a1('0x34')](function(_0x3a5f6a){return Number(_0x3a5f6a);});_0x4c14ed[_0x99a1('0x38')](function(_0x57817e){_0x5d67c1['or'](_0x99a1('0x78'),'%,'+_0x57817e+',%');});_0x1e65fa=_[_0x99a1('0x79')](_0x1e65fa,_0x4c14ed);break;case _0x99a1('0x7a'):if(_0x548952[_0x99a1('0x71')]===_0x99a1('0x72')){_0x59260e[_0x5d250a]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x548952['value']+'%',null);}else{_0x49f8fa=_[_0x99a1('0x6c')](_0x61c259,[_0x99a1('0x2c'),_0x99a1('0x41')]);_0x548952[_0x99a1('0x55')]='UserId';_0x19e306=as[_0x99a1('0x7b')](_0x2c605f,_0x49f8fa['type'],_0x548952);_0x59260e[_0x5d250a](_0x19e306['text'],_0x19e306[_0x99a1('0x6d')][_0x99a1('0x7c')],_0x19e306[_0x99a1('0x6d')]['end']);}break;case _0x99a1('0x30'):_0x19e306=as[_0x99a1('0x7b')]('me',null,_0x548952);_0x59260e[_0x5d250a](_0x19e306[_0x99a1('0x77')],_0x19e306[_0x99a1('0x6d')][_0x99a1('0x7c')],_0x19e306['value'][_0x99a1('0x21')]);break;}}else{var _0x19e306=as[_0x99a1('0x7b')](_0x2c605f,_0x49f8fa[_0x99a1('0x76')],_0x548952);_0x59260e[_0x5d250a](_0x19e306[_0x99a1('0x77')],_0x19e306[_0x99a1('0x6d')]['start'],_0x19e306[_0x99a1('0x6d')][_0x99a1('0x21')]);}}}else{var _0x2421bc=_(_0x278e22[_0x99a1('0x49')])[_0x99a1('0x4a')]()['map'](function(_0x18843d){return _[_0x99a1('0x7d')](_0x61c259,[_0x99a1('0x2c'),_0x18843d])?_0x18843d:undefined;})[_0x99a1('0x7e')]()[_0x99a1('0x6d')]();if(!_[_0x99a1('0x7f')](_0x2421bc)){_0x2421bc['forEach'](function(_0xaa953e){if(_0xaa953e===_0x99a1('0x80')){_0x4f64b7['where']('i.ChatWebsiteId\x20IN\x20?',[][_0x99a1('0x81')](_0x278e22[_0x99a1('0x49')][_0xaa953e]));}else if(_0xaa953e==='createdAt'){var _0x2f2b17=JSON[_0x99a1('0x82')](_0x278e22[_0x99a1('0x49')][_0xaa953e])[_0x99a1('0x83')];var _0x43156f=JSON[_0x99a1('0x82')](_0x278e22[_0x99a1('0x49')][_0xaa953e])[_0x99a1('0x84')];_0x4f64b7[_0x99a1('0x51')](_0x99a1('0x85'),_0x2f2b17,_0x43156f);}else{if(_0x278e22[_0x99a1('0x49')][_0xaa953e]===_0x99a1('0x86')){_0x4f64b7[_0x99a1('0x51')]('i.'+_0xaa953e+'\x20IS\x20NULL');}else{_0x4f64b7[_0x99a1('0x51')]('i.'+_0xaa953e+'\x20=\x20?',_0x278e22['query'][_0xaa953e]);}}});}if(_0x278e22[_0x99a1('0x49')][_0x99a1('0x87')]){if(_0x278e22[_0x99a1('0x49')][_0x99a1('0x87')]==0x1){_0x4f64b7[_0x99a1('0x6e')](_0x99a1('0x88'));}else{_0x4f64b7[_0x99a1('0x6e')](_0x99a1('0x89'));}}if(_0x278e22[_0x99a1('0x49')]['tag']){_0x1e65fa=_[_0x99a1('0x8a')](_0x278e22[_0x99a1('0x49')][_0x99a1('0x8b')])?_0x278e22[_0x99a1('0x49')][_0x99a1('0x8b')]:new Array(_0x278e22[_0x99a1('0x49')][_0x99a1('0x8b')]);_0x1e65fa[_0x99a1('0x38')](function(_0x4f9ed2){_0x5d67c1['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4f9ed2+',%');});}if(_0x278e22['query'][_0x99a1('0x8c')]){var _0x353f25=_0x278e22['query'][_0x99a1('0x8c')][_0x99a1('0x8d')]('\x5c','\x5c\x5c')[_0x99a1('0x8d')](/'/g,'\x27\x27');if(qs[_0x99a1('0x8e')](_0x353f25)){_0x59260e['or']('i.id\x20LIKE\x20?',_0x353f25+'%');}else{_0x59260e['or'](_0x99a1('0x8f'),qs[_0x99a1('0x73')](_0x353f25))['or'](_0x99a1('0x90'),_0x353f25+'%');}}}_0x4f64b7[_0x99a1('0x51')](_0x59260e);_0x4f64b7['group'](_0x99a1('0x91'));var _0x4e80d9={'type':db['Sequelize']['QueryTypes'][_0x99a1('0x92')],'raw':!![]};var _0x47e2fd=_0x4f64b7[_0x99a1('0x93')]();_0x47e2fd[_0x99a1('0x55')](_0x99a1('0x91'));_0x47e2fd[_0x99a1('0x55')](_0x99a1('0x94'),_0x99a1('0x95'));if(_0x67992[_0x99a1('0x96')]){_0x67992['order']['forEach'](function(_0x42e229){var _0x14cd7d=_0x42e229[0x0]===_0x99a1('0x97')?_0x42e229[0x0]:'i.'+_0x42e229[0x0];_0x4f64b7['order'](_0x14cd7d,_0x42e229[0x1]===_0x99a1('0x98')?![]:!![]);});}if(!_[_0x99a1('0x7f')](_0x1e65fa)){_0x4f64b7[_0x99a1('0x6e')](_0x5d67c1);_0x47e2fd['where'](_0x99a1('0x99'),_0x1e65fa);}BPromise[_0x99a1('0x9a')]()[_0x99a1('0x17')](function(){if(!_0x2b228e){if(_0x278e22['query']['ChatWebsiteId'])return;_0x47e2fd[_0x99a1('0x51')](_0x99a1('0x9b'));_0x4f64b7[_0x99a1('0x51')](_0x99a1('0x9b'));return;}if(_0x278e22[_0x99a1('0x9c')]['role']!==_0x99a1('0x32'))return;return _0x278e22['user'][_0x99a1('0x9d')]({'attributes':['id'],'raw':!![]})[_0x99a1('0x17')](function(_0x5b7cdf){if(_[_0x99a1('0x7f')](_0x5b7cdf)){_0x47e2fd[_0x99a1('0x51')](_0x99a1('0x9e'));_0x4f64b7['where'](_0x99a1('0x9e'));}else{_0x47e2fd[_0x99a1('0x51')](_0x99a1('0x9f'),_[_0x99a1('0x34')](_0x5b7cdf,'id'));_0x4f64b7[_0x99a1('0x51')]('i.ChatWebsiteId\x20IN\x20?',_[_0x99a1('0x34')](_0x5b7cdf,'id'));}});})['then'](function(){if(_0x278e22[_0x99a1('0x9c')][_0x99a1('0xa0')]==='agent'&&!_0x2b228e&&!_0x278e22[_0x99a1('0x49')]['ChatWebsiteId'])return[];return db[_0x99a1('0xa1')][_0x99a1('0x49')](_0x47e2fd[_0x99a1('0xa2')](),_0x4e80d9);})[_0x99a1('0x17')](function(_0x188b9e){_0x3861b6[_0x99a1('0x26')]=_0x188b9e['length'];if(_0x3861b6[_0x99a1('0x26')]===0x0)return[];return db[_0x99a1('0xa1')]['query'](_0x240d2e[_0x99a1('0xa2')](),_0x4e80d9)[_0x99a1('0x17')](function(_0x1d905e){_0xf8208a=_['keyBy'](_0x1d905e,'id');_0x4e80d9=_[_0x99a1('0x2f')](_0x4e80d9,{'model':db['ChatInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x278e22[_0x99a1('0x49')][_0x99a1('0x4d')]){_0x67992[_0x99a1('0x4c')][_0x99a1('0x38')](function(_0x409bc3){_0x4f64b7['field']('i.'+_0x409bc3);});}else{_0x4f64b7[_0x99a1('0x55')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x4f64b7[_0x99a1('0x55')](_0x99a1('0xa3'),'Account.key');_0x4f64b7[_0x99a1('0x55')](_0x99a1('0xa4'),_0x99a1('0xa5'));_0x4f64b7['field'](_0x99a1('0xa6'),_0x99a1('0x97'));_0x4f64b7[_0x99a1('0x55')]('i.*');_0x4f64b7[_0x99a1('0x55')](_0x99a1('0xa7'),'Contact.firstName');_0x4f64b7[_0x99a1('0x55')](_0x99a1('0xa8'),'Contact.lastName');_0x4f64b7['field'](_0x99a1('0xa9'),_0x99a1('0xaa'));_0x4f64b7[_0x99a1('0x55')]('c.phone',_0x99a1('0xab'));_0x4f64b7[_0x99a1('0x55')](_0x99a1('0xac'),_0x99a1('0xad'));_0x4f64b7[_0x99a1('0x55')](_0x99a1('0xae'),'Contact.fax');_0x4f64b7['field']('o.fullname',_0x99a1('0xaf'));_0x4f64b7[_0x99a1('0x55')](_0x99a1('0xb0'),_0x99a1('0xb1'));_0x4f64b7[_0x99a1('0x55')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x99a1('0x35'));}if(_0x67992[_0x99a1('0x24')])_0x4f64b7['limit'](_0x67992['limit']);if(_0x67992[_0x99a1('0x27')])_0x4f64b7[_0x99a1('0x27')](_0x67992[_0x99a1('0x27')]);return db['sequelize'][_0x99a1('0x49')](_0x4f64b7['toString'](),_0x4e80d9);})[_0x99a1('0x17')](function(_0x50bd70){if(_0x50bd70[_0x99a1('0x6b')]>0x0)_0x2cc320[_0x99a1('0x51')]('ui.ChatInteractionId\x20IN\x20?',_[_0x99a1('0x34')](_0x50bd70,'id'));return db[_0x99a1('0xa1')]['query'](_0x2cc320[_0x99a1('0xa2')](),_0x4e80d9)[_0x99a1('0x17')](function(_0xa40c63){var _0x2fdee5=_[_0x99a1('0xb2')](_0xa40c63,_0x99a1('0xb3'));var _0x44bd17=[];_0x50bd70['forEach'](function(_0x5bc396){_0x44bd17[_0x99a1('0x39')](updateChatInteraction(_0x5bc396,_0xf8208a,_0x2fdee5));});return BPromise[_0x99a1('0xb4')](_0x44bd17);});});})['then'](function(_0x48303a){_0x3861b6[_0x99a1('0xb5')]=_0x48303a;return _0x3861b6;})['then'](respondWithFilteredResult(_0x3a0b44,_0x67992))['catch'](handleError(_0x3a0b44,null));};exports['show']=function(_0x319ccb,_0x5be52b){var _0x445b69={'raw':![],'where':{'id':_0x319ccb[_0x99a1('0xb6')]['id']}},_0x40ca30={};_0x40ca30[_0x99a1('0x48')]=_[_0x99a1('0x4a')](db[_0x99a1('0x45')]['rawAttributes']);_0x40ca30[_0x99a1('0x49')]=_[_0x99a1('0x4a')](_0x319ccb[_0x99a1('0x49')]);_0x40ca30[_0x99a1('0x52')]=_[_0x99a1('0x4b')](_0x40ca30['model'],_0x40ca30[_0x99a1('0x49')]);_0x445b69[_0x99a1('0x4c')]=_[_0x99a1('0x4b')](_0x40ca30[_0x99a1('0x48')],qs[_0x99a1('0x4d')](_0x319ccb[_0x99a1('0x49')][_0x99a1('0x4d')]));_0x445b69[_0x99a1('0x4c')]=_0x445b69['attributes'][_0x99a1('0x6b')]?_0x445b69[_0x99a1('0x4c')]:_0x40ca30[_0x99a1('0x48')];if(_0x319ccb[_0x99a1('0x49')][_0x99a1('0xb7')]){_0x445b69['include']=[{'all':!![]}];}_0x445b69=_[_0x99a1('0x2f')]({},_0x445b69,_0x319ccb['options']);return db[_0x99a1('0x45')][_0x99a1('0x6c')](_0x445b69)[_0x99a1('0x17')](handleEntityNotFound(_0x5be52b,null))[_0x99a1('0x17')](respondWithResult(_0x5be52b,null))['catch'](handleError(_0x5be52b,null));};exports[_0x99a1('0xb8')]=function(_0x28fb61,_0x3f029e){return db['ChatInteraction'][_0x99a1('0xb8')](_0x28fb61[_0x99a1('0x30')],{})[_0x99a1('0x17')](respondWithResult(_0x3f029e,0xc9))[_0x99a1('0x3a')](handleError(_0x3f029e,null));};exports[_0x99a1('0x29')]=function(_0x2a5d6f,_0x41e5f6){if(_0x2a5d6f[_0x99a1('0x30')]['id']){delete _0x2a5d6f[_0x99a1('0x30')]['id'];}return db[_0x99a1('0x45')][_0x99a1('0x6c')]({'where':{'id':_0x2a5d6f['params']['id']}})[_0x99a1('0x17')](handleEntityNotFound(_0x41e5f6,null))['then'](saveUpdates(_0x2a5d6f[_0x99a1('0x30')],null))[_0x99a1('0x17')](respondWithResult(_0x41e5f6,null))[_0x99a1('0x3a')](handleError(_0x41e5f6,null));};exports['destroy']=function(_0x1813c7,_0x60c710){return db['ChatInteraction'][_0x99a1('0x6c')]({'where':{'id':_0x1813c7['params']['id']}})[_0x99a1('0x17')](handleEntityNotFound(_0x60c710,null))[_0x99a1('0x17')](removeEntity(_0x60c710,null))[_0x99a1('0x3a')](handleError(_0x60c710,null));};exports[_0x99a1('0xb9')]=function(_0x61013d,_0x53416a){return db[_0x99a1('0x45')][_0x99a1('0xb9')]()['then'](respondWithResult(_0x53416a,null))[_0x99a1('0x3a')](handleError(_0x53416a,null));};exports['createVidaooSession']=function(_0x4d0c1f,_0x7e84d6){var _0x109a1b=_0x4d0c1f[_0x99a1('0xb6')]['id'];var _0x2ed167;var _0x12a2d9;var _0x122c45;return db[_0x99a1('0x45')][_0x99a1('0xba')]({'where':{'id':_0x109a1b}})[_0x99a1('0x17')](function(_0x42b7b3){_0x2ed167=_0x42b7b3;return db[_0x99a1('0xbb')][_0x99a1('0xba')]({'where':{'id':_0x42b7b3['ChatWebsiteId']},'attributes':['id',_0x99a1('0xbc'),_0x99a1('0xbd'),_0x99a1('0xbe'),_0x99a1('0xbf'),_0x99a1('0xc0')],'raw':!![]});})[_0x99a1('0x17')](function(_0x55dfd5){if(_0x55dfd5&&_0x55dfd5[_0x99a1('0xbc')]&&_0x55dfd5[_0x99a1('0xbd')]){_0x12a2d9=_0x55dfd5;var _0x240af8={'interaction':{'id':_0x109a1b},'agent':{'id':_0x4d0c1f[_0x99a1('0x9c')]['id'],'name':_0x4d0c1f['user']['name'],'fullname':_0x4d0c1f[_0x99a1('0x9c')][_0x99a1('0xc1')],'email':_0x4d0c1f[_0x99a1('0x9c')][_0x99a1('0xc2')]},'contact':_0x4d0c1f[_0x99a1('0x30')][_0x99a1('0x31')],'account':_0x4d0c1f[_0x99a1('0x30')][_0x99a1('0xc3')]};var _0x171f69={'rejectUnauthorized':![],'method':_0x99a1('0xc4'),'url':_0x99a1('0xc5'),'headers':{'X-APIKEY':_0x55dfd5[_0x99a1('0xbc')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x4d0c1f[_0x99a1('0x9c')][_0x99a1('0xc2')]],'buttons':null,'topic':_0x12a2d9[_0x99a1('0xbe')],'note':_[_0x99a1('0xc6')](_0x12a2d9['vidaooNote'])?null:getMustacheRender(_0x12a2d9[_0x99a1('0xbf')],_0x240af8),'metadata':null},'redirect':'follow','json':!![]};try{if(!_[_0x99a1('0xc6')](_0x12a2d9[_0x99a1('0xc0')])){var _0x5db133=getMustacheRender(_0x12a2d9['vidaooMetadata'],_0x240af8);var _0x4dec67=JSON[_0x99a1('0x82')](_0x5db133);_0x171f69['body'][_0x99a1('0xc7')]=_0x4dec67;}}catch(_0x4c7e31){throw new db['Sequelize'][(_0x99a1('0xc8'))]('Error\x20in\x20conversion\x20vidaooMetadata');}return rp(_0x171f69);}else{throw new db[(_0x99a1('0xc9'))]['ValidationError']('Error\x20in\x20Vidaoo\x20configuration');}})[_0x99a1('0x17')](function(_0xce4e39){_0x122c45=_0xce4e39;if(_0x122c45['id']){var _0x5060b3={'body':_0x122c45[_0x99a1('0xca')],'ChatWebsiteId':_0x12a2d9['id'],'ChatInteractionId':_0x2ed167['id'],'direction':_0x99a1('0xcb'),'UserId':_0x4d0c1f[_0x99a1('0x9c')]['id']};return db[_0x99a1('0xcc')][_0x99a1('0xb8')](_0x5060b3,{});}else{throw new db['Sequelize']['ValidationError'](_0x99a1('0xcd'));}})[_0x99a1('0x17')](function(){return _0x2ed167[_0x99a1('0xce')]({'vidaooSessionId':_0x122c45['id']});})[_0x99a1('0x17')](respondWithResult(_0x7e84d6,null))[_0x99a1('0x3a')](handleError(_0x7e84d6,null));};exports['customUpdate']=function(_0x557d9c,_0x46d0d3){if(_0x557d9c[_0x99a1('0x30')]['id']){delete _0x557d9c[_0x99a1('0x30')]['id'];}return db[_0x99a1('0x45')][_0x99a1('0x6c')]({'where':{'id':_0x557d9c[_0x99a1('0xb6')]['id']},'include':[{'model':db[_0x99a1('0xcf')],'as':_0x99a1('0x70')}]})[_0x99a1('0x17')](handleEntityNotFound(_0x46d0d3,null))[_0x99a1('0x17')](saveUpdates(_0x557d9c[_0x99a1('0x30')],null))[_0x99a1('0x17')](respondWithResult(_0x46d0d3,null))[_0x99a1('0x3a')](handleError(_0x46d0d3,null));};exports[_0x99a1('0xd0')]=function(_0x236f79,_0x49debb){if(_0x236f79[_0x99a1('0x30')]['id']){delete _0x236f79[_0x99a1('0x30')]['id'];}return db[_0x99a1('0x45')][_0x99a1('0x6c')]({'where':{'id':_0x236f79[_0x99a1('0xb6')]['id']}})[_0x99a1('0x17')](function(_0x3acb34){if(!_0x3acb34){logger[_0x99a1('0x1d')](_0x99a1('0xd1'),_0x99a1('0xd0'),0x194,_0x99a1('0xd2'));_0x49debb['sendStatus'](0x194);}else{if(_0x3acb34['UserId']){throw new db[(_0x99a1('0xc9'))]['ValidationError']('Interaction\x20already\x20assigned');}}return _0x3acb34;})['then'](function(_0x793d63){if(_0x793d63){return _0x793d63[_0x99a1('0x29')]({'closed':_0x236f79[_0x99a1('0x30')][_0x99a1('0x40')],'disposition':_0x236f79[_0x99a1('0x30')][_0x99a1('0x42')]})[_0x99a1('0x17')](function(_0x41a990){return _0x41a990;});}})[_0x99a1('0x17')](function(){return respondWithRpcPromise(_0x99a1('0xd3'),_0x99a1('0xd0'),_0x236f79[_0x99a1('0x30')],client9004);})[_0x99a1('0x17')](respondWithResult(_0x49debb,null))[_0x99a1('0x3a')](handleError(_0x49debb,null));};exports[_0x99a1('0xd4')]=function(_0x316d8b,_0x4eaf77){_0x316d8b[_0x99a1('0x30')][_0x99a1('0x2c')]=_0x316d8b['file'][_0x99a1('0xd5')];_0x316d8b[_0x99a1('0x30')][_0x99a1('0xd6')]=_0x316d8b[_0x99a1('0xd7')]['filename'];_0x316d8b[_0x99a1('0x30')]['type']=_0x316d8b['file']['mimetype'];return db['Attachment'][_0x99a1('0xb8')](_0x316d8b[_0x99a1('0x30')])['then'](respondWithResult(_0x4eaf77,0xc9))['catch'](handleError(_0x4eaf77,null));};exports['attachmentDownload']=function(_0x2d8190,_0x4f736b){return db['ChatInteraction'][_0x99a1('0xba')]({'where':{'id':_0x2d8190[_0x99a1('0xb6')]['id']},'raw':!![]})[_0x99a1('0x17')](handleEntityNotFound(_0x4f736b,null))[_0x99a1('0x17')](function(_0x191f1a){if(_0x191f1a){if(_0x191f1a[_0x99a1('0x40')]){return _0x4f736b[_0x99a1('0x22')](0x193)[_0x99a1('0x23')]({'status':0x193,'message':_0x99a1('0xd8')});}return db[_0x99a1('0xd9')]['findOne']({'where':{'id':_0x2d8190[_0x99a1('0x49')][_0x99a1('0xda')]},'raw':!![]})['then'](handleEntityNotFound(_0x4f736b,null));}})[_0x99a1('0x17')](function(_0xf172b3){if(_0xf172b3){var _0x22757d=_0xf172b3[_0x99a1('0xdb')]!==null;var _0x13d3f2=path[_0x99a1('0xdc')](config[_0x99a1('0xdd')],'server/files/attachments/');if(_0x22757d){_0x13d3f2=path[_0x99a1('0xdc')](_0x13d3f2,_0x99a1('0xde'));}var _0x5b9b02=path[_0x99a1('0xdc')](_0x13d3f2,_0xf172b3['basename']);return _0x4f736b[_0x99a1('0xdf')](_0x5b9b02);}})[_0x99a1('0x3a')](handleError(_0x4f736b,null));};exports[_0x99a1('0xe0')]=function(_0x37577e,_0x1ca0cc){var _0x27a06a=null;var _0x2e1a93=null;var _0x5e1ab8=null;if(_0x37577e[_0x99a1('0x30')]['id']){delete _0x37577e['body']['id'];}if(_0x37577e[_0x99a1('0x30')][_0x99a1('0xe1')]){_0x5e1ab8=path['join'](config[_0x99a1('0xdd')],_0x99a1('0xe2'),util[_0x99a1('0xe3')]('transcript-%s.txt',Date['now']()));_0x37577e[_0x99a1('0x30')]['pathTranscript']=_0x5e1ab8;}return db[_0x99a1('0x45')][_0x99a1('0x6c')]({'where':{'id':_0x37577e[_0x99a1('0xb6')]['id']},'include':[{'model':db[_0x99a1('0xcc')],'as':_0x99a1('0xe4'),'include':[{'model':db[_0x99a1('0x7a')],'as':_0x99a1('0x7a')}]}]})[_0x99a1('0x17')](handleEntityNotFound(_0x1ca0cc,null))[_0x99a1('0x17')](saveUpdates(_0x37577e['body'],null))['then'](function(_0x5c1175){if(_0x5c1175){_0x27a06a=_0x5c1175;return db[_0x99a1('0xbb')][_0x99a1('0x6c')]({'where':{'id':_0x27a06a[_0x99a1('0x80')]}});}})[_0x99a1('0x17')](function(_0x9f3ffb){if(_0x9f3ffb){_0x2e1a93=_0x9f3ffb;return db[_0x99a1('0xcf')][_0x99a1('0x6c')]({'where':{'id':_0x27a06a[_0x99a1('0x75')]}});}})[_0x99a1('0x17')](function(_0x529733){if(_0x529733){if(_0x5e1ab8){var _0x4611a7=null;for(var _0xfd2f49=0x1;_0xfd2f49<_0x27a06a['Messages'][_0x99a1('0x6b')];++_0xfd2f49){_0x4611a7=_0x27a06a[_0x99a1('0xe4')][_0xfd2f49];var _0x10bd69=_0x4611a7[_0x99a1('0x41')]?util[_0x99a1('0xe3')]('%s%d',_0x2e1a93[_0x99a1('0xe5')],_0x4611a7[_0x99a1('0x41')]):_0x99a1('0xe6');var _0xa0ab8=_0x37577e[_0x99a1('0x30')][_0x99a1('0xe7')]||util[_0x99a1('0xe3')](_0x99a1('0xe8'),_0x99a1('0xe9'),_0x4611a7[_0x99a1('0x75')]);switch(_0x2e1a93['agentIdentifier']){case _0x99a1('0xea'):_0x10bd69=_0x4611a7[_0x99a1('0x41')]?util[_0x99a1('0xe3')](_0x99a1('0xe8'),_0x2e1a93[_0x99a1('0xe5')],_0x4611a7[_0x99a1('0x41')]):_0x99a1('0xe6');break;case _0x99a1('0xeb'):_0x10bd69=_0x4611a7['UserId']?_0x4611a7[_0x99a1('0x7a')]['alias']||_0x4611a7[_0x99a1('0x7a')]['fullname']:_0x99a1('0xe6');break;case _0x99a1('0xec'):_0x10bd69=_0x4611a7['UserId']?_0x4611a7[_0x99a1('0x7a')][_0x99a1('0xc1')]:_0x99a1('0xe6');break;default:_0x10bd69=_0x4611a7[_0x99a1('0x41')]?util[_0x99a1('0xe3')](_0x99a1('0xe8'),_0x2e1a93['agentAlias'],_0x4611a7[_0x99a1('0x41')]):_0x99a1('0xe6');}var _0x425462=util['format'](_0x99a1('0xed'),moment(_0x4611a7[_0x99a1('0xee')])['format'](_0x99a1('0xef')),_0x4611a7[_0x99a1('0xf0')]==='in'?_0xa0ab8:_0x10bd69,_0x4611a7['body']);if(!_0x4611a7['secret']){fs[_0x99a1('0xf1')](_0x5e1ab8,_0x425462);}}return db[_0x99a1('0xf2')][_0x99a1('0xba')]({'where':{'service':!![]},'include':[{'model':db[_0x99a1('0xf3')],'as':_0x99a1('0xf4'),'raw':!![],'include':[{'model':db[_0x99a1('0xf5')],'as':_0x99a1('0xf5'),'raw':!![]}]}]});}}})['then'](function(_0x342612){if(!_0x342612||!_0x342612[_0x99a1('0xf4')]||!_0x37577e[_0x99a1('0x30')])return _0x27a06a;var _0x5b07bb=_0x342612[_0x99a1('0xf6')]();return respondWithRpcPromise('SendMail','sendMail',{'account':_0x5b07bb,'message':{'from':util[_0x99a1('0xe3')](_0x99a1('0xf7'),_0x342612['name'],_0x342612[_0x99a1('0xc2')]||_0x342612['Smtp'][_0x99a1('0x9c')]),'to':_0x37577e['body']['mailTranscript'],'subject':'Mail\x20Transcript','text':util['format'](_0x99a1('0xf8'),_0x37577e[_0x99a1('0x30')]['mailTranscript']),'attachments':[{'path':_0x5e1ab8}]}})['then'](function(){return _0x27a06a;})[_0x99a1('0x3a')](function(_0x5a35ef){logger[_0x99a1('0x1d')](_0x5a35ef);});})[_0x99a1('0x17')](respondWithStatusCode(_0x1ca0cc,0xc8))[_0x99a1('0x3a')](handleError(_0x1ca0cc,null));};exports['addMessage']=function(_0x548c0a,_0x58ae99){return db[_0x99a1('0xcc')][_0x99a1('0x6c')]({'where':{'id':_0x548c0a[_0x99a1('0xb6')]['id']}})[_0x99a1('0x17')](handleEntityNotFound(_0x58ae99,null))[_0x99a1('0x17')](function(_0x182baf){if(_0x182baf){return _0x182baf[_0x99a1('0xf9')](_0x548c0a[_0x99a1('0x30')][_0x99a1('0xfa')],_[_0x99a1('0xfb')](_0x548c0a[_0x99a1('0x30')],['ids','id'])||{});}})[_0x99a1('0x17')](respondWithResult(_0x58ae99,null))['catch'](handleError(_0x58ae99,null));};exports[_0x99a1('0xfc')]=function(_0x251df4,_0x513bfa){var _0x5e163e={'raw':![],'where':{}};var _0x4bc43d={};var _0x11ec42={'count':0x0,'rows':[]};return db[_0x99a1('0x45')]['findOne']({'where':{'id':_0x251df4['params']['id']}})['then'](handleEntityNotFound(_0x513bfa,null))[_0x99a1('0x17')](function(_0x211b44){if(_0x211b44){_0x4bc43d['model']=_[_0x99a1('0x4a')](db[_0x99a1('0xcc')][_0x99a1('0xfd')]);_0x4bc43d[_0x99a1('0x49')]=_[_0x99a1('0x4a')](_0x251df4[_0x99a1('0x49')]);_0x4bc43d[_0x99a1('0x52')]=_[_0x99a1('0x4b')](_0x4bc43d[_0x99a1('0x48')],_0x4bc43d['query']);_0x5e163e[_0x99a1('0x4c')]=_[_0x99a1('0x4b')](_0x4bc43d[_0x99a1('0x48')],qs[_0x99a1('0x4d')](_0x251df4[_0x99a1('0x49')][_0x99a1('0x4d')]));_0x5e163e[_0x99a1('0x4c')]=_0x5e163e[_0x99a1('0x4c')][_0x99a1('0x6b')]?_0x5e163e[_0x99a1('0x4c')]:_0x4bc43d['model'];if(!_0x251df4[_0x99a1('0x49')]['hasOwnProperty'](_0x99a1('0x4f'))){_0x5e163e[_0x99a1('0x24')]=qs[_0x99a1('0x24')](_0x251df4[_0x99a1('0x49')][_0x99a1('0x24')]);_0x5e163e[_0x99a1('0x27')]=qs['offset'](_0x251df4[_0x99a1('0x49')]['offset']);}_0x5e163e[_0x99a1('0x96')]=qs[_0x99a1('0x50')](_0x251df4[_0x99a1('0x49')][_0x99a1('0x50')]);_0x5e163e[_0x99a1('0x51')]=qs[_0x99a1('0x52')](_['pick'](_0x251df4[_0x99a1('0x49')],_0x4bc43d[_0x99a1('0x52')]));_0x5e163e[_0x99a1('0x51')][_0x99a1('0xb3')]=_0x211b44['id'];if(_0x251df4[_0x99a1('0x49')][_0x99a1('0x8c')]){_0x5e163e[_0x99a1('0x51')]=_['merge'](_0x5e163e[_0x99a1('0x51')],{'$or':_['map'](_0x5e163e[_0x99a1('0x4c')],function(_0xbe9500){var _0x37bbb2={};_0x37bbb2[_0xbe9500]={'$like':'%'+_0x251df4[_0x99a1('0x49')]['filter']+'%'};return _0x37bbb2;})});}if(_0x251df4[_0x99a1('0x49')]['$gte']){var _0x14ec6e=_0x251df4[_0x99a1('0x49')]['$gte'][_0x99a1('0x37')](',');var _0x722681={};_0x722681[_0x14ec6e[0x0]]={'$gte':moment(_0x14ec6e[0x1])[_0x99a1('0xe3')](_0x99a1('0xfe'))};_0x5e163e[_0x99a1('0x51')]=_[_0x99a1('0x2f')](_0x5e163e[_0x99a1('0x51')],_0x722681);}_0x5e163e=_[_0x99a1('0x2f')]({},_0x5e163e,_0x251df4[_0x99a1('0xff')]);return db[_0x99a1('0xcc')][_0x99a1('0x26')]({'where':_0x5e163e[_0x99a1('0x51')]})['then'](function(_0x526a82){_0x11ec42[_0x99a1('0x26')]=_0x526a82;if(_0x251df4[_0x99a1('0x49')]['includeAll']){_0x5e163e[_0x99a1('0x100')]=[{'all':!![]}];}return db[_0x99a1('0xcc')][_0x99a1('0x101')](_0x5e163e);})[_0x99a1('0x17')](function(_0x53ccd5){_0x11ec42[_0x99a1('0xb5')]=_0x53ccd5;return _0x11ec42;});}})['then'](respondWithFilteredResult(_0x513bfa,_0x5e163e))[_0x99a1('0x3a')](handleError(_0x513bfa,null));};exports[_0x99a1('0x102')]=function(_0x1c0ab2,_0x220eaa){var _0xe8d71a={'where':{}},_0x5bf8c7={},_0xd05ea={'count':0x0,'rows':[]};return db[_0x99a1('0x45')][_0x99a1('0xba')]({'where':{'id':_0x1c0ab2[_0x99a1('0xb6')]['id']}})[_0x99a1('0x17')](handleEntityNotFound(_0x220eaa,null))['then'](function(_0x2f0c0f){if(_0x2f0c0f){_0x5bf8c7[_0x99a1('0x48')]=_[_0x99a1('0x4a')](db[_0x99a1('0xcc')]['rawAttributes']);_0x5bf8c7['query']=_[_0x99a1('0x4a')](_0x1c0ab2[_0x99a1('0x49')]);_0x5bf8c7[_0x99a1('0x52')]=_[_0x99a1('0x4b')](_0x5bf8c7[_0x99a1('0x48')],_0x5bf8c7[_0x99a1('0x49')]);_0xe8d71a[_0x99a1('0x4c')]=_[_0x99a1('0x4b')](_0x5bf8c7['model'],qs[_0x99a1('0x4d')](_0x1c0ab2[_0x99a1('0x49')][_0x99a1('0x4d')]));_0xe8d71a[_0x99a1('0x4c')]=_0xe8d71a[_0x99a1('0x4c')][_0x99a1('0x6b')]?_0xe8d71a[_0x99a1('0x4c')]:_0x5bf8c7['model'];if(!_0x1c0ab2[_0x99a1('0x49')][_0x99a1('0x4e')](_0x99a1('0x4f'))){_0xe8d71a['limit']=qs[_0x99a1('0x24')](_0x1c0ab2[_0x99a1('0x49')]['limit']);_0xe8d71a[_0x99a1('0x27')]=qs[_0x99a1('0x27')](_0x1c0ab2['query'][_0x99a1('0x27')]);}_0xe8d71a['order']=qs[_0x99a1('0x50')](_0x1c0ab2[_0x99a1('0x49')][_0x99a1('0x50')]);_0xe8d71a['where']=qs['filters'](_[_0x99a1('0x53')](_0x1c0ab2[_0x99a1('0x49')],_0x5bf8c7[_0x99a1('0x52')]));_0xe8d71a[_0x99a1('0x51')][_0x99a1('0xb3')]=_0x2f0c0f['id'];if(_0x1c0ab2['query']['filter']){_0xe8d71a[_0x99a1('0x51')]=_[_0x99a1('0x2f')](_0xe8d71a[_0x99a1('0x51')],{'$or':_[_0x99a1('0x34')](_0xe8d71a[_0x99a1('0x4c')],function(_0x534762){var _0x5e8678={};_0x5e8678[_0x534762]={'$like':'%'+_0x1c0ab2[_0x99a1('0x49')][_0x99a1('0x8c')]+'%'};return _0x5e8678;})});}_0xe8d71a[_0x99a1('0x51')][_0x99a1('0x103')]=![];if(_0x1c0ab2['query']['id']){_0xe8d71a[_0x99a1('0x51')]['id']={'$gt':_0x1c0ab2['query']['id']};}_0xe8d71a=_[_0x99a1('0x2f')]({},_0xe8d71a,_0x1c0ab2[_0x99a1('0xff')]);return db['ChatMessage'][_0x99a1('0x26')]({'where':_0xe8d71a['where']})['then'](function(_0x2722d0){_0xd05ea[_0x99a1('0x26')]=_0x2722d0;_0xe8d71a[_0x99a1('0x100')]=[];if(_0x1c0ab2['query'][_0x99a1('0x104')]){_0xe8d71a[_0x99a1('0x100')][_0x99a1('0x39')]({'model':db[_0x99a1('0x7a')],'as':_0x99a1('0x7a'),'attributes':['id','fullname',_0x99a1('0x105')]});}if(_0x1c0ab2[_0x99a1('0x49')][_0x99a1('0xb7')]){_0xe8d71a[_0x99a1('0x100')]=[{'all':!![]}];}return db['ChatMessage'][_0x99a1('0x101')](_0xe8d71a);})[_0x99a1('0x17')](function(_0x1becf9){_0xd05ea[_0x99a1('0xb5')]=_0x1becf9;return _0xd05ea;});}})['then'](respondWithFilteredResult(_0x220eaa,_0xe8d71a))[_0x99a1('0x3a')](handleError(_0x220eaa,null));};exports[_0x99a1('0x106')]=function(_0x1f1d29,_0x5c4dc0){return db['ChatInteraction'][_0x99a1('0x6c')]({'where':{'id':_0x1f1d29[_0x99a1('0xb6')]['id']}})['then'](handleEntityNotFound(_0x5c4dc0,null))[_0x99a1('0x17')](function(_0x5fc729){if(_0x5fc729){return _0x5fc729[_0x99a1('0x107')](_0x1f1d29[_0x99a1('0x30')][_0x99a1('0xfa')],_[_0x99a1('0xfb')](_0x1f1d29[_0x99a1('0x30')],[_0x99a1('0xfa'),'id'])||{})['spread'](function(){return db[_0x99a1('0x108')][_0x99a1('0x101')]({'attributes':['id',_0x99a1('0x2c'),_0x99a1('0x56')],'where':{'id':_0x1f1d29['body'][_0x99a1('0xfa')]}});})[_0x99a1('0x17')](function(_0x485f57){socket[_0x99a1('0x109')](_0x99a1('0x10a'),{'id':Number(_0x1f1d29[_0x99a1('0xb6')]['id']),'tags':_0x485f57||[]});return{'id':Number(_0x1f1d29[_0x99a1('0xb6')]['id']),'tags':_0x485f57||[]};});}})[_0x99a1('0x17')](respondWithResult(_0x5c4dc0,null))[_0x99a1('0x3a')](handleError(_0x5c4dc0,null));};exports[_0x99a1('0x10b')]=function(_0x1557fc,_0xec4124){return db[_0x99a1('0x45')][_0x99a1('0x6c')]({'where':{'id':_0x1557fc[_0x99a1('0xb6')]['id']}})['then'](handleEntityNotFound(_0xec4124,null))[_0x99a1('0x17')](function(_0x1f2219){if(_0x1f2219){return _0x1f2219[_0x99a1('0x10b')](_0x1557fc[_0x99a1('0x49')][_0x99a1('0xfa')]);}})[_0x99a1('0x17')](respondWithStatusCode(_0xec4124,null))[_0x99a1('0x3a')](handleError(_0xec4124,null));};exports['download']=function(_0x1a6043,_0x5adb5f){var _0x434c1d=moment()[_0x99a1('0x10c')]()[_0x99a1('0xa2')]();var _0x4d9679=path[_0x99a1('0xdc')](config['root'],_0x99a1('0x10d'),_0x99a1('0x10e'),_0x99a1('0x10f'));var _0x152893=path[_0x99a1('0xdc')](config['root'],_0x99a1('0x10d'),'files',_0x99a1('0x110'));var _0x1d09e6=path[_0x99a1('0xdc')](_0x4d9679,_0x434c1d);var _0x539dc6=util['format'](_0x99a1('0x111'),_0x1a6043[_0x99a1('0xb6')]['id'],_0x434c1d);var _0x4dc89f=path['join'](_0x4d9679,_0x539dc6);var _0x26e00f=[];_0x26e00f['push']({'model':db[_0x99a1('0x7a')],'as':_0x99a1('0x7a'),'attributes':['id','fullname'],'raw':!![]});_0x26e00f[_0x99a1('0x39')]({'model':db['CmContact'],'as':_0x99a1('0x70'),'attributes':['id',_0x99a1('0x112'),_0x99a1('0x113')],'raw':!![]});if(_0x1a6043[_0x99a1('0x49')]['attachments']){_0x26e00f[_0x99a1('0x39')]({'model':db[_0x99a1('0xd9')],'as':_0x99a1('0xd9'),'raw':!![]});}var _0x1e7243=[{'model':db[_0x99a1('0xcc')],'as':'Messages','attributes':['id',_0x99a1('0x30'),_0x99a1('0xee'),_0x99a1('0xf0'),_0x99a1('0x103'),_0x99a1('0x87')],'include':_0x26e00f}];_0x1e7243[_0x99a1('0x39')]({'model':db[_0x99a1('0xbb')],'as':_0x99a1('0x114'),'attributes':['id','name']});_0x1e7243[_0x99a1('0x39')]({'model':db[_0x99a1('0x7a')],'as':'Owner','attributes':['id',_0x99a1('0xc1')]});return db['ChatInteraction'][_0x99a1('0x6c')]({'where':{'id':_0x1a6043[_0x99a1('0xb6')]['id']},'include':_0x1e7243})[_0x99a1('0x17')](handleEntityNotFound(_0x5adb5f,null))[_0x99a1('0x17')](function(_0x1bfc03){if(_0x1bfc03){var _0x25b1e9=_0x1bfc03[_0x99a1('0x115')]({'plain':!![]});fs[_0x99a1('0x116')](_0x1d09e6);var _0x395721={'channel':_0x99a1('0x117'),'account':_0x25b1e9['Account'][_0x99a1('0x2c')],'agent':_0x25b1e9[_0x99a1('0x118')]?_0x25b1e9['Owner'][_0x99a1('0xc1')]:'N.A.','createdAt':moment(_0x25b1e9[_0x99a1('0xee')])[_0x99a1('0xe3')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'closedAt':_0x25b1e9[_0x99a1('0x40')]?moment(_0x25b1e9[_0x99a1('0x119')])[_0x99a1('0xe3')](_0x99a1('0xfe'))[_0x99a1('0xa2')]():'','disposition':_0x25b1e9[_0x99a1('0x42')],'chatInfo':{'browser':_0x25b1e9['browserName'],'os':_0x25b1e9['osName'],'referer':_0x25b1e9[_0x99a1('0x11a')],'customerIp':_0x25b1e9[_0x99a1('0x11b')],'customerPort':_0x25b1e9['customerPort']?_0x25b1e9[_0x99a1('0x11c')]:_0x99a1('0x11d')},'messages':_(_0x25b1e9['Messages'])['tail']()['filter']({'secret':![]})[_0x99a1('0x34')](function(_0x1f14b7){if(_0x1f14b7[_0x99a1('0xd9')]){var _0x546c9a=path['join'](_0x152893,_0x1f14b7['Attachment']['basename']);if(fs[_0x99a1('0x11e')](_0x546c9a)){fs[_0x99a1('0x11f')](_0x546c9a)[_0x99a1('0x120')](fs[_0x99a1('0x121')](path[_0x99a1('0xdc')](_0x1d09e6,_0x1f14b7[_0x99a1('0xd9')][_0x99a1('0xd6')])));}}return{'date':moment(_0x1f14b7[_0x99a1('0xee')])['format'](_0x99a1('0xfe'))[_0x99a1('0xa2')](),'sender':_0x1f14b7[_0x99a1('0xf0')]===_0x99a1('0xcb')?_0x1f14b7[_0x99a1('0x7a')]?_0x1f14b7[_0x99a1('0x7a')][_0x99a1('0xc1')]:_0x99a1('0xe6'):_0x1f14b7[_0x99a1('0x70')][_0x99a1('0x112')]+(_0x1f14b7['Contact']['lastName']?'\x20'+_0x1f14b7[_0x99a1('0x70')][_0x99a1('0x113')]:''),'body':_0x1f14b7['Attachment']?_0x1f14b7[_0x99a1('0xd9')][_0x99a1('0xd6')]:_0x1f14b7[_0x99a1('0x30')],'direction':_0x1f14b7['direction']==='out'?'A':'C','secret':_0x1f14b7['secret'],'read':_0x1f14b7['read'],'attachment':_0x1f14b7['Attachment']};})['value']()};return ejs[_0x99a1('0x122')](path[_0x99a1('0xdc')](config['root'],'server',_0x99a1('0x123'),_0x99a1('0x124')),{'interaction':_0x395721})[_0x99a1('0x17')](function(_0x10349e){var _0x2daada=path[_0x99a1('0xdc')](_0x1d09e6,_0x99a1('0x125')+_0x25b1e9['id']+'-'+_0x434c1d+_0x99a1('0x126'));var _0x526638={'path':_0x2daada,'channel':_0x99a1('0x117'),'interactionId':_0x25b1e9['id']};return pdf[_0x99a1('0x127')](_0x10349e,_0x526638);})['then'](function(){return new Promise(function(_0x3aaf56,_0x11e9e7){zipdir(_0x1d09e6,{'saveTo':_0x4dc89f},function(_0x277d49,_0xbf6ea6){if(_0x277d49)return _0x11e9e7(_0x277d49);return _0x3aaf56(_0xbf6ea6);});})['then'](function(){return new BPromise(function(_0x5d9ecd,_0x21b4fe){rimraf(_0x1d09e6,function(_0x1d78c6){if(_0x1d78c6)_0x21b4fe(_0x1d78c6);return _0x5d9ecd();});});})['then'](function(){return _0x5adb5f[_0x99a1('0xdf')](_0x4dc89f,_0x539dc6,function(_0x38f02f){if(_0x38f02f){logger[_0x99a1('0x1d')](_0x99a1('0x128'),_0x38f02f);}else{fs[_0x99a1('0x129')](_0x4dc89f);}});});});}else{return _0x5adb5f[_0x99a1('0x20')](0xc8);}})[_0x99a1('0x3a')](handleError(_0x5adb5f,null));}; \ No newline at end of file +var _0x2dae=['getFullTextValue','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','text','start','Tag','forEach','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','buildExpression','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','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?','group','Sequelize','QueryTypes','clone','i.id','contactName','DESC','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','role','agent','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','ChatInteraction','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','ChatInteractionId','push','all','rows','show','params','includeAll','create','describe','findOne','vidaooEscalation','vidaooTopic','vidaooMetadata','vidaooApiKey','POST','https://api-vidaoo.xcally.com/api/v1/meetings','email','isNull','vidaooNote','follow','metadata','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Error\x20in\x20Vidaoo\x20configuration','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','CmContact','abandon','entity\x20not\x20found','Interaction\x20already\x20assigned','AbandonInteraction','attachmentUpload','file','originalname','basename','mimetype','Attachment','attachmentDownload','Unauthorized','attachId','ChatOfflineMessageId','join','server/files/attachments/','close','mailTranscript','root','server/files/chat/upload/','format','transcript-%s.txt','now','Messages','ChatWebsite','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','website_alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','secret','appendFileSync','MailAccount','MailServerOut','Smtp','CloudProvider','getSmtpOptions','SendMail','sendMail','\x22%s\x22\x20<%s>','Mail\x20Transcript','addMessage','ids','omit','hasOwnProperty','$gte','YYYY-MM-DD\x20HH:mm:ss','include','findAll','options','includeAgent','alias','addTags','setTags','spread','emit','chatInteractionTags:save','removeTags','download','unix','server','files','transcript-%d-%s.zip','firstName','lastName','attachments','direction','Owner','get','mkdirSync','Chat','N.A.','browserName','osName','referer','customerIp','customerPort','tail','existsSync','createReadStream','createWriteStream','renderFile','downloadInteraction.ejs','transcript-','.pdf','err','rimraf','request-promise','moment','bluebird','mustache','util','ejs','lodash','squel','ioredis','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatInteraction.socket','register','jayson/promise','client','http','request','then','info','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','ChatInteraction,\x20%s,\x20%s','result','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','update','destroy','stack','name','send','render','merge','body','contact','interaction','account','Users','fullname','TagIds','Tags','split','catch','waiting','talking','answered','unmanaged','total','closed','UserId','disposition','abandoned','index','map','rawAttributes','fieldName','key','keys','query','intersection','model','fields','attributes','length','nolimit','order','sort','where','filters','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.ChatInteractionId','user_has_chat_interactions','users','u.id\x20=\x20ui.UserId','chat_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','t.id\x20=\x20it.TagId','search','parseSearch','conditions','find','unreadMessages','having','`\x20=\x200','Contact','$substring'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x2dae,0xc3));var _0xe2da=function(_0x4695ba,_0x5a7f2a){_0x4695ba=_0x4695ba-0x0;var _0x524b7d=_0x2dae[_0x4695ba];return _0x524b7d;};'use strict';var rimraf=require(_0xe2da('0x0'));var zipdir=require('zip-dir');var rp=require(_0xe2da('0x1'));var moment=require(_0xe2da('0x2'));var BPromise=require(_0xe2da('0x3'));var Mustache=require(_0xe2da('0x4'));var util=require(_0xe2da('0x5'));var path=require('path');var ejs=require(_0xe2da('0x6'));var fs=require('fs');var _=require(_0xe2da('0x7'));var squel=require(_0xe2da('0x8'));var Redis=require(_0xe2da('0x9'));var qs=require('../../components/parsers/qs');var as=require(_0xe2da('0xa'));var pdf=require(_0xe2da('0xb'));var logger=require(_0xe2da('0xc'))(_0xe2da('0xd'));var config=require(_0xe2da('0xe'));var db=require(_0xe2da('0xf'))['db'];config[_0xe2da('0x10')]=_[_0xe2da('0x11')](config[_0xe2da('0x10')],{'host':'localhost','port':0x18eb});var socket=require(_0xe2da('0x12'))(new Redis(config[_0xe2da('0x10')]));require(_0xe2da('0x13'))[_0xe2da('0x14')](socket);var jayson=require(_0xe2da('0x15'));var client=jayson[_0xe2da('0x16')][_0xe2da('0x17')]({'port':0x232b});var client9004=jayson[_0xe2da('0x16')]['http']({'port':0x232c});function respondWithRpcPromise(_0xb98909,_0x5200b1,_0x4377c6,_0x245ad7){return new BPromise(function(_0x37064e,_0x411b9f){var _0xfab73e=_0x245ad7||client;return _0xfab73e[_0xe2da('0x18')](_0xb98909,_0x4377c6)[_0xe2da('0x19')](function(_0x48584b){logger[_0xe2da('0x1a')]('ChatInteraction,\x20%s,\x20%s',_0x5200b1,'request\x20sent');logger[_0xe2da('0x1b')](_0xe2da('0x1c'),_0x5200b1,_0xe2da('0x1d'),JSON['stringify'](_0x48584b));if(_0x48584b[_0xe2da('0x1e')]){if(_0x48584b[_0xe2da('0x1e')][_0xe2da('0x1f')]===0x1f4){logger[_0xe2da('0x1e')]('ChatInteraction,\x20%s,\x20%s',_0x5200b1,_0x48584b[_0xe2da('0x1e')][_0xe2da('0x20')]);return _0x411b9f(_0x48584b[_0xe2da('0x1e')][_0xe2da('0x20')]);}logger[_0xe2da('0x1e')]('ChatInteraction,\x20%s,\x20%s',_0x5200b1,_0x48584b[_0xe2da('0x1e')][_0xe2da('0x20')]);return _0x37064e(_0x48584b['error'][_0xe2da('0x20')]);}else{logger[_0xe2da('0x1a')](_0xe2da('0x21'),_0x5200b1,_0xe2da('0x1d'));_0x37064e(_0x48584b[_0xe2da('0x22')][_0xe2da('0x20')]);}})['catch'](function(_0x467cd6){logger['error'](_0xe2da('0x21'),_0x5200b1,_0x467cd6);_0x411b9f(_0x467cd6);});});}function respondWithStatusCode(_0x191d38,_0x395af6){_0x395af6=_0x395af6||0xcc;return function(_0x28f1d3){if(_0x28f1d3){return _0x191d38[_0xe2da('0x23')](_0x395af6);}return _0x191d38[_0xe2da('0x24')](_0x395af6)[_0xe2da('0x25')]();};}function respondWithResult(_0x221e98,_0x5a08d6){_0x5a08d6=_0x5a08d6||0xc8;return function(_0x1c901e){if(_0x1c901e){return _0x221e98[_0xe2da('0x24')](_0x5a08d6)[_0xe2da('0x26')](_0x1c901e);}};}function respondWithFilteredResult(_0x14704d,_0x3778dc){return function(_0x230fb8){if(_0x230fb8){var _0x124d93=typeof _0x3778dc['offset']===_0xe2da('0x27')&&typeof _0x3778dc[_0xe2da('0x28')]===_0xe2da('0x27');var _0x38ee5e=_0x230fb8[_0xe2da('0x29')];var _0x2b6c9e=_0x124d93?0x0:_0x3778dc[_0xe2da('0x2a')];var _0x39f60e=_0x124d93?_0x230fb8['count']:_0x3778dc['offset']+_0x3778dc['limit'];var _0x3c4845;if(_0x39f60e>=_0x38ee5e){_0x39f60e=_0x38ee5e;_0x3c4845=0xc8;}else{_0x3c4845=0xce;}_0x14704d[_0xe2da('0x24')](_0x3c4845);return _0x14704d[_0xe2da('0x2b')](_0xe2da('0x2c'),_0x2b6c9e+'-'+_0x39f60e+'/'+_0x38ee5e)['json'](_0x230fb8);}return null;};}function saveUpdates(_0x490794){return function(_0x356ab4){if(_0x356ab4){return _0x356ab4[_0xe2da('0x2d')](_0x490794)[_0xe2da('0x19')](function(_0x39f983){return _0x39f983;});}return null;};}function removeEntity(_0x7ab5ee){return function(_0x15df33){if(_0x15df33){return _0x15df33[_0xe2da('0x2e')]()[_0xe2da('0x19')](function(){_0x7ab5ee[_0xe2da('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x576959){return function(_0x672767){if(!_0x672767){_0x576959[_0xe2da('0x23')](0x194);}return _0x672767;};}function handleError(_0x2cb457,_0x34f5fe){_0x34f5fe=_0x34f5fe||0x1f4;return function(_0x195537){logger[_0xe2da('0x1e')](_0x195537[_0xe2da('0x2f')]);if(_0x195537[_0xe2da('0x30')]){delete _0x195537[_0xe2da('0x30')];}_0x2cb457[_0xe2da('0x24')](_0x34f5fe)[_0xe2da('0x31')](_0x195537);};}function getMustacheRender(_0x2386b8,_0x4ef546){return Mustache[_0xe2da('0x32')](_0x2386b8,_[_0xe2da('0x33')](_0x4ef546[_0xe2da('0x34')],{'contact':_0x4ef546[_0xe2da('0x35')],'message':_0x4ef546[_0xe2da('0x20')],'agent':_0x4ef546['agent'],'interaction':_0x4ef546[_0xe2da('0x36')],'account':_0x4ef546[_0xe2da('0x37')]}))||'';}function getInteractionUsers(_0x39dae5,_0x5e1f39){return new BPromise(function(_0x6d8f39,_0x10b8f5){try{if(_0x5e1f39[_0x39dae5['id']]){_0x39dae5[_0xe2da('0x38')]=_['map'](_0x5e1f39[_0x39dae5['id']],function(_0x4d0963){return{'id':_0x4d0963['id'],'fullname':_0x4d0963[_0xe2da('0x39')]};});}}catch(_0x1f4a5a){_0x10b8f5(_0x1f4a5a);}_0x6d8f39(_0x39dae5);});}function getInteractionTags(_0x4d6e6c,_0x2e7324){return new BPromise(function(_0x15df09,_0x3aefe2){try{if(_0x4d6e6c[_0xe2da('0x3a')]){_0x4d6e6c[_0xe2da('0x3b')]=[];_0x4d6e6c['TagIds'][_0xe2da('0x3c')](',')['forEach'](function(_0x59489e){_0x4d6e6c[_0xe2da('0x3b')]['push'](_0x2e7324[_0x59489e]);});}delete _0x4d6e6c[_0xe2da('0x3a')];}catch(_0x27435b){_0x3aefe2(_0x27435b);}_0x15df09(_0x4d6e6c);});}function updateChatInteraction(_0x54d8a3,_0x365968,_0x3ef0e8){return new BPromise(function(_0x538f1f,_0x4e14a6){return getInteractionUsers(_0x54d8a3,_0x3ef0e8)['then'](function(_0x2d9c0a){return getInteractionTags(_0x2d9c0a,_0x365968);})[_0xe2da('0x19')](function(_0x26ba99){return getStateInteraction(_0x26ba99);})[_0xe2da('0x19')](function(_0x3419c3){_0x538f1f(_0x3419c3);})[_0xe2da('0x3d')](function(_0x14c30f){_0x4e14a6(_0x14c30f);});});}function getStateInteraction(_0x4d4e90){return new BPromise(function(_0x3d1fd){_0x4d4e90[_0xe2da('0x3e')]=0x0;_0x4d4e90[_0xe2da('0x3f')]=0x0;_0x4d4e90[_0xe2da('0x40')]=0x0;_0x4d4e90[_0xe2da('0x41')]=0x0;_0x4d4e90['abandoned']=0x0;_0x4d4e90[_0xe2da('0x42')]=0x0;if(!_0x4d4e90[_0xe2da('0x43')]&&!_0x4d4e90[_0xe2da('0x44')]){_0x4d4e90['waiting']+=0x1;}if(!_0x4d4e90[_0xe2da('0x43')]&&_0x4d4e90[_0xe2da('0x44')]){_0x4d4e90[_0xe2da('0x3f')]+=0x1;if(_0x4d4e90[_0xe2da('0x3e')]){_0x4d4e90[_0xe2da('0x3e')]-=0x1;}}if(_0x4d4e90[_0xe2da('0x43')]&&_0x4d4e90[_0xe2da('0x45')]===_0xe2da('0x46')){_0x4d4e90['abandoned']+=0x1;if(_0x4d4e90[_0xe2da('0x3e')]){_0x4d4e90[_0xe2da('0x3e')]-=0x1;}}else if(_0x4d4e90[_0xe2da('0x43')]&&!_0x4d4e90[_0xe2da('0x44')]&&_0x4d4e90[_0xe2da('0x45')]){_0x4d4e90['unmanaged']+=0x1;if(_0x4d4e90[_0xe2da('0x3e')]){_0x4d4e90[_0xe2da('0x3e')]-=0x1;}}else if(_0x4d4e90[_0xe2da('0x43')]&&_0x4d4e90[_0xe2da('0x44')]){_0x4d4e90[_0xe2da('0x40')]+=0x1;if(_0x4d4e90[_0xe2da('0x3f')]){_0x4d4e90[_0xe2da('0x3f')]-=0x1;}}_0x4d4e90['total']+=0x1;_0x3d1fd(_0x4d4e90);});}exports[_0xe2da('0x47')]=function(_0x4f9ba9,_0x1db1d8){var _0x54b3ad={},_0x366527={},_0x4b569e={'count':0x0,'rows':[]};var _0x2dd7dc=_[_0xe2da('0x48')](db['ChatInteraction'][_0xe2da('0x49')],function(_0x369dea){return{'name':_0x369dea[_0xe2da('0x4a')],'type':_0x369dea['type'][_0xe2da('0x4b')]};});_0x366527['model']=_['map'](_0x2dd7dc,_0xe2da('0x30'));_0x366527['query']=_[_0xe2da('0x4c')](_0x4f9ba9[_0xe2da('0x4d')]);_0x366527['filters']=_[_0xe2da('0x4e')](_0x366527[_0xe2da('0x4f')],_0x366527['query']);_0x54b3ad['attributes']=_[_0xe2da('0x4e')](_0x366527['model'],qs[_0xe2da('0x50')](_0x4f9ba9[_0xe2da('0x4d')][_0xe2da('0x50')]));_0x54b3ad[_0xe2da('0x51')]=_0x54b3ad[_0xe2da('0x51')][_0xe2da('0x52')]?_0x54b3ad[_0xe2da('0x51')]:_0x366527[_0xe2da('0x4f')];if(!_0x4f9ba9[_0xe2da('0x4d')]['hasOwnProperty'](_0xe2da('0x53'))){_0x54b3ad[_0xe2da('0x28')]=qs[_0xe2da('0x28')](_0x4f9ba9['query'][_0xe2da('0x28')]);_0x54b3ad[_0xe2da('0x2a')]=qs[_0xe2da('0x2a')](_0x4f9ba9[_0xe2da('0x4d')][_0xe2da('0x2a')]);}_0x54b3ad[_0xe2da('0x54')]=qs[_0xe2da('0x55')](_0x4f9ba9['query']['sort']);_0x54b3ad[_0xe2da('0x56')]=qs[_0xe2da('0x57')](_[_0xe2da('0x58')](_0x4f9ba9['query'],_0x366527['filters']),_0x2dd7dc);var _0x41d2ca=[];var _0x4a8dc9=squel[_0xe2da('0x59')]()[_0xe2da('0x5a')]('id')[_0xe2da('0x5a')](_0xe2da('0x30'))[_0xe2da('0x5a')](_0xe2da('0x5b'))[_0xe2da('0x5c')](_0xe2da('0x5d'));var _0x21a19e=squel['select']()[_0xe2da('0x5a')](_0xe2da('0x5e'))[_0xe2da('0x5a')](_0xe2da('0x5f'))['field'](_0xe2da('0x60'))[_0xe2da('0x5c')](_0xe2da('0x61'),'ui')['left_join'](_0xe2da('0x62'),'u',_0xe2da('0x63'));var _0x3e6e98=squel[_0xe2da('0x59')]()[_0xe2da('0x5c')](_0xe2da('0x64'),'i')[_0xe2da('0x65')](_0xe2da('0x66'),'c',_0xe2da('0x67'))[_0xe2da('0x65')](_0xe2da('0x62'),'o',_0xe2da('0x68'))['left_join'](_0xe2da('0x69'),'a',_0xe2da('0x6a'))[_0xe2da('0x65')](_0xe2da('0x6b'),'me',_0xe2da('0x6c'))[_0xe2da('0x65')](_0xe2da('0x6d'),'it','it.ChatInteractionId\x20=\x20i.id')[_0xe2da('0x65')]('tools_tags','t',_0xe2da('0x6e'));var _0x18ff95=squel['expr']();var _0x4e6c52=[];var _0x19fd83=squel['expr']();var _0x48e2b1;if(_0x4f9ba9['query'][_0xe2da('0x6f')]){_0x48e2b1=as[_0xe2da('0x70')](_0x4f9ba9[_0xe2da('0x4d')]['search']);var _0x5610db=_0x48e2b1['sqlOperator'];for(var _0x3ef7c7=0x0;_0x3ef7c7<_0x48e2b1[_0xe2da('0x71')][_0xe2da('0x52')];_0x3ef7c7++){var _0x3bd86e=_0x48e2b1['conditions'][_0x3ef7c7];var _0x383c82='i';var _0x2593ac=_[_0xe2da('0x72')](_0x2dd7dc,[_0xe2da('0x30'),_0x3bd86e[_0xe2da('0x5a')]]);if(!_0x2593ac){switch(_0x3bd86e[_0xe2da('0x5a')]){case _0xe2da('0x73'):if(_0x3bd86e['value']==0x1){_0x3e6e98[_0xe2da('0x74')]('`'+_0x3bd86e[_0xe2da('0x5a')]+_0xe2da('0x75'));}else{_0x3e6e98[_0xe2da('0x74')]('`'+_0x3bd86e[_0xe2da('0x5a')]+'`\x20>\x200');}break;case _0xe2da('0x76'):if(_0x3bd86e['operator']===_0xe2da('0x77')){if(_0x3bd86e['value'][_0xe2da('0x3c')]('\x20')['length']>0x1){_0x18ff95[_0x5610db]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xe2da('0x78')](_0x3bd86e[_0xe2da('0x79')]),null);}else{var _0x2cff55='%'+_0x3bd86e[_0xe2da('0x79')]+'%';_0x18ff95[_0x5610db](_0xe2da('0x7a'),_0x2cff55,_0x2cff55,_0x2cff55);}}else{_0x2593ac=_[_0xe2da('0x72')](_0x2dd7dc,[_0xe2da('0x30'),_0xe2da('0x7b')]);_0x3bd86e[_0xe2da('0x5a')]=_0xe2da('0x7b');_0x3dedaa=as['buildExpression'](_0x383c82,_0x2593ac[_0xe2da('0x7c')],_0x3bd86e);_0x18ff95[_0x5610db](_0x3dedaa[_0xe2da('0x7d')],_0x3dedaa[_0xe2da('0x79')][_0xe2da('0x7e')],_0x3dedaa['value'][_0xe2da('0x25')]);}break;case _0xe2da('0x7f'):var _0x36ed64=_0x3bd86e[_0xe2da('0x79')]['split'](',')[_0xe2da('0x48')](function(_0x57bf38){return Number(_0x57bf38);});_0x36ed64[_0xe2da('0x80')](function(_0x3c2294){_0x19fd83['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3c2294+',%');});_0x4e6c52=_[_0xe2da('0x81')](_0x4e6c52,_0x36ed64);break;case _0xe2da('0x82'):if(_0x3bd86e[_0xe2da('0x83')]===_0xe2da('0x77')){_0x18ff95[_0x5610db](_0xe2da('0x84'),'%'+_0x3bd86e['value']+'%',null);}else{_0x2593ac=_[_0xe2da('0x72')](_0x2dd7dc,['name','UserId']);_0x3bd86e['field']='UserId';_0x3dedaa=as[_0xe2da('0x85')](_0x383c82,_0x2593ac[_0xe2da('0x7c')],_0x3bd86e);_0x18ff95[_0x5610db](_0x3dedaa[_0xe2da('0x7d')],_0x3dedaa[_0xe2da('0x79')][_0xe2da('0x7e')],_0x3dedaa[_0xe2da('0x79')][_0xe2da('0x25')]);}break;case _0xe2da('0x34'):_0x3dedaa=as[_0xe2da('0x85')]('me',null,_0x3bd86e);_0x18ff95[_0x5610db](_0x3dedaa['text'],_0x3dedaa[_0xe2da('0x79')][_0xe2da('0x7e')],_0x3dedaa[_0xe2da('0x79')][_0xe2da('0x25')]);break;}}else{var _0x3dedaa=as[_0xe2da('0x85')](_0x383c82,_0x2593ac[_0xe2da('0x7c')],_0x3bd86e);_0x18ff95[_0x5610db](_0x3dedaa[_0xe2da('0x7d')],_0x3dedaa[_0xe2da('0x79')][_0xe2da('0x7e')],_0x3dedaa['value'][_0xe2da('0x25')]);}}}else{var _0x24637a=_(_0x4f9ba9[_0xe2da('0x4d')])[_0xe2da('0x4c')]()[_0xe2da('0x48')](function(_0x167b14){return _[_0xe2da('0x86')](_0x2dd7dc,[_0xe2da('0x30'),_0x167b14])?_0x167b14:undefined;})[_0xe2da('0x87')]()[_0xe2da('0x79')]();if(!_[_0xe2da('0x88')](_0x24637a)){_0x24637a[_0xe2da('0x80')](function(_0x4c3e20){if(_0x4c3e20===_0xe2da('0x89')){_0x3e6e98['where'](_0xe2da('0x8a'),[][_0xe2da('0x8b')](_0x4f9ba9[_0xe2da('0x4d')][_0x4c3e20]));}else if(_0x4c3e20===_0xe2da('0x8c')){var _0x44984b=JSON[_0xe2da('0x8d')](_0x4f9ba9[_0xe2da('0x4d')][_0x4c3e20])['$gte'];var _0x2a365a=JSON[_0xe2da('0x8d')](_0x4f9ba9[_0xe2da('0x4d')][_0x4c3e20])[_0xe2da('0x8e')];_0x3e6e98[_0xe2da('0x56')](_0xe2da('0x8f'),_0x44984b,_0x2a365a);}else{if(_0x4f9ba9['query'][_0x4c3e20]===_0xe2da('0x90')){_0x3e6e98[_0xe2da('0x56')]('i.'+_0x4c3e20+_0xe2da('0x91'));}else{_0x3e6e98[_0xe2da('0x56')]('i.'+_0x4c3e20+_0xe2da('0x92'),_0x4f9ba9[_0xe2da('0x4d')][_0x4c3e20]);}}});}if(_0x4f9ba9[_0xe2da('0x4d')]['read']){if(_0x4f9ba9[_0xe2da('0x4d')][_0xe2da('0x93')]==0x1){_0x3e6e98[_0xe2da('0x74')](_0xe2da('0x94'));}else{_0x3e6e98[_0xe2da('0x74')](_0xe2da('0x95'));}}if(_0x4f9ba9['query'][_0xe2da('0x96')]){_0x4e6c52=_['isArray'](_0x4f9ba9['query'][_0xe2da('0x96')])?_0x4f9ba9[_0xe2da('0x4d')][_0xe2da('0x96')]:new Array(_0x4f9ba9['query'][_0xe2da('0x96')]);_0x4e6c52[_0xe2da('0x80')](function(_0x20bf30){_0x19fd83['or'](_0xe2da('0x97'),'%,'+_0x20bf30+',%');});}if(_0x4f9ba9['query'][_0xe2da('0x98')]){var _0x4e2325=_0x4f9ba9['query'][_0xe2da('0x98')][_0xe2da('0x99')]('\x5c','\x5c\x5c')[_0xe2da('0x99')](/'/g,'\x27\x27');if(qs[_0xe2da('0x9a')](_0x4e2325)){_0x18ff95['or'](_0xe2da('0x9b'),_0x4e2325+'%');}else{_0x18ff95['or'](_0xe2da('0x9c'),qs['getFullTextValue'](_0x4e2325))['or'](_0xe2da('0x9d'),_0x4e2325+'%');}}}_0x3e6e98[_0xe2da('0x56')](_0x18ff95);_0x3e6e98[_0xe2da('0x9e')]('i.id');var _0x3a4104={'type':db[_0xe2da('0x9f')][_0xe2da('0xa0')]['SELECT'],'raw':!![]};var _0x21ac55=_0x3e6e98[_0xe2da('0xa1')]();_0x21ac55[_0xe2da('0x5a')](_0xe2da('0xa2'));_0x21ac55[_0xe2da('0x5a')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xe2da('0x73'));if(_0x54b3ad[_0xe2da('0x54')]){_0x54b3ad[_0xe2da('0x54')][_0xe2da('0x80')](function(_0xfecbd){var _0x3f6082=_0xfecbd[0x0]===_0xe2da('0xa3')?_0xfecbd[0x0]:'i.'+_0xfecbd[0x0];_0x3e6e98[_0xe2da('0x54')](_0x3f6082,_0xfecbd[0x1]===_0xe2da('0xa4')?![]:!![]);});}if(!_['isEmpty'](_0x4e6c52)){_0x3e6e98[_0xe2da('0x74')](_0x19fd83);_0x21ac55[_0xe2da('0x56')]('t.id\x20IN\x20?',_0x4e6c52);}BPromise[_0xe2da('0xa5')]()['then'](function(){if(!_0x48e2b1){if(_0x4f9ba9['query']['ChatWebsiteId'])return;_0x21ac55[_0xe2da('0x56')](_0xe2da('0xa6'));_0x3e6e98['where'](_0xe2da('0xa6'));return;}if(_0x4f9ba9['user'][_0xe2da('0xa7')]!==_0xe2da('0xa8'))return;return _0x4f9ba9[_0xe2da('0xa9')][_0xe2da('0xaa')]({'attributes':['id'],'raw':!![]})[_0xe2da('0x19')](function(_0x2dd0d9){if(_[_0xe2da('0x88')](_0x2dd0d9)){_0x21ac55['where']('i.ChatWebsiteId\x20IS\x20NULL');_0x3e6e98[_0xe2da('0x56')](_0xe2da('0xab'));}else{_0x21ac55[_0xe2da('0x56')](_0xe2da('0x8a'),_['map'](_0x2dd0d9,'id'));_0x3e6e98[_0xe2da('0x56')]('i.ChatWebsiteId\x20IN\x20?',_[_0xe2da('0x48')](_0x2dd0d9,'id'));}});})[_0xe2da('0x19')](function(){if(_0x4f9ba9[_0xe2da('0xa9')][_0xe2da('0xa7')]===_0xe2da('0xa8')&&!_0x48e2b1&&!_0x4f9ba9[_0xe2da('0x4d')]['ChatWebsiteId'])return[];return db[_0xe2da('0xac')][_0xe2da('0x4d')](_0x21ac55[_0xe2da('0xad')](),_0x3a4104);})[_0xe2da('0x19')](function(_0x3c3385){_0x4b569e[_0xe2da('0x29')]=_0x3c3385[_0xe2da('0x52')];if(_0x4b569e[_0xe2da('0x29')]===0x0)return[];return db['sequelize'][_0xe2da('0x4d')](_0x4a8dc9['toString'](),_0x3a4104)[_0xe2da('0x19')](function(_0x3f42f2){_0x41d2ca=_['keyBy'](_0x3f42f2,'id');_0x3a4104=_['merge'](_0x3a4104,{'model':db[_0xe2da('0xae')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4f9ba9['query'][_0xe2da('0x50')]){_0x54b3ad[_0xe2da('0x51')][_0xe2da('0x80')](function(_0x5054e6){_0x3e6e98[_0xe2da('0x5a')]('i.'+_0x5054e6);});}else{_0x3e6e98['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xe2da('0x73'));_0x3e6e98[_0xe2da('0x5a')]('a.key',_0xe2da('0xaf'));_0x3e6e98['field'](_0xe2da('0xb0'),_0xe2da('0xb1'));_0x3e6e98[_0xe2da('0x5a')](_0xe2da('0xb2'),_0xe2da('0xa3'));_0x3e6e98['field'](_0xe2da('0xb3'));_0x3e6e98[_0xe2da('0x5a')](_0xe2da('0xb4'),'Contact.firstName');_0x3e6e98[_0xe2da('0x5a')](_0xe2da('0xb5'),_0xe2da('0xb6'));_0x3e6e98[_0xe2da('0x5a')](_0xe2da('0xb7'),_0xe2da('0xb8'));_0x3e6e98[_0xe2da('0x5a')](_0xe2da('0xb9'),'Contact.phone');_0x3e6e98['field'](_0xe2da('0xba'),'Contact.mobile');_0x3e6e98[_0xe2da('0x5a')](_0xe2da('0xbb'),_0xe2da('0xbc'));_0x3e6e98[_0xe2da('0x5a')](_0xe2da('0xbd'),_0xe2da('0xbe'));_0x3e6e98[_0xe2da('0x5a')]('o.internal',_0xe2da('0xbf'));_0x3e6e98['field'](_0xe2da('0xc0'),'TagIds');}if(_0x54b3ad['limit'])_0x3e6e98[_0xe2da('0x28')](_0x54b3ad[_0xe2da('0x28')]);if(_0x54b3ad[_0xe2da('0x2a')])_0x3e6e98[_0xe2da('0x2a')](_0x54b3ad[_0xe2da('0x2a')]);return db[_0xe2da('0xac')][_0xe2da('0x4d')](_0x3e6e98['toString'](),_0x3a4104);})[_0xe2da('0x19')](function(_0x2566c3){if(_0x2566c3[_0xe2da('0x52')]>0x0)_0x21a19e['where'](_0xe2da('0xc1'),_['map'](_0x2566c3,'id'));return db['sequelize'][_0xe2da('0x4d')](_0x21a19e[_0xe2da('0xad')](),_0x3a4104)['then'](function(_0x51a4f5){var _0x123fe5=_['groupBy'](_0x51a4f5,_0xe2da('0xc2'));var _0x2da9ab=[];_0x2566c3[_0xe2da('0x80')](function(_0x2b7b18){_0x2da9ab[_0xe2da('0xc3')](updateChatInteraction(_0x2b7b18,_0x41d2ca,_0x123fe5));});return BPromise[_0xe2da('0xc4')](_0x2da9ab);});});})['then'](function(_0x29a89d){_0x4b569e[_0xe2da('0xc5')]=_0x29a89d;return _0x4b569e;})[_0xe2da('0x19')](respondWithFilteredResult(_0x1db1d8,_0x54b3ad))[_0xe2da('0x3d')](handleError(_0x1db1d8,null));};exports[_0xe2da('0xc6')]=function(_0x436ab4,_0x5ed5e0){var _0x2b023d={'raw':![],'where':{'id':_0x436ab4[_0xe2da('0xc7')]['id']}},_0x30eadd={};_0x30eadd['model']=_[_0xe2da('0x4c')](db[_0xe2da('0xae')][_0xe2da('0x49')]);_0x30eadd[_0xe2da('0x4d')]=_[_0xe2da('0x4c')](_0x436ab4[_0xe2da('0x4d')]);_0x30eadd['filters']=_['intersection'](_0x30eadd[_0xe2da('0x4f')],_0x30eadd[_0xe2da('0x4d')]);_0x2b023d['attributes']=_['intersection'](_0x30eadd[_0xe2da('0x4f')],qs['fields'](_0x436ab4[_0xe2da('0x4d')][_0xe2da('0x50')]));_0x2b023d['attributes']=_0x2b023d[_0xe2da('0x51')][_0xe2da('0x52')]?_0x2b023d[_0xe2da('0x51')]:_0x30eadd[_0xe2da('0x4f')];if(_0x436ab4[_0xe2da('0x4d')][_0xe2da('0xc8')]){_0x2b023d['include']=[{'all':!![]}];}_0x2b023d=_[_0xe2da('0x33')]({},_0x2b023d,_0x436ab4['options']);return db[_0xe2da('0xae')][_0xe2da('0x72')](_0x2b023d)[_0xe2da('0x19')](handleEntityNotFound(_0x5ed5e0,null))['then'](respondWithResult(_0x5ed5e0,null))[_0xe2da('0x3d')](handleError(_0x5ed5e0,null));};exports['create']=function(_0x45b82f,_0x53499c){return db['ChatInteraction'][_0xe2da('0xc9')](_0x45b82f['body'],{})[_0xe2da('0x19')](respondWithResult(_0x53499c,0xc9))[_0xe2da('0x3d')](handleError(_0x53499c,null));};exports[_0xe2da('0x2d')]=function(_0x2e4c5e,_0x242092){if(_0x2e4c5e[_0xe2da('0x34')]['id']){delete _0x2e4c5e[_0xe2da('0x34')]['id'];}return db['ChatInteraction']['find']({'where':{'id':_0x2e4c5e[_0xe2da('0xc7')]['id']}})[_0xe2da('0x19')](handleEntityNotFound(_0x242092,null))[_0xe2da('0x19')](saveUpdates(_0x2e4c5e[_0xe2da('0x34')],null))[_0xe2da('0x19')](respondWithResult(_0x242092,null))[_0xe2da('0x3d')](handleError(_0x242092,null));};exports['destroy']=function(_0x4bba1e,_0x446fe1){return db[_0xe2da('0xae')][_0xe2da('0x72')]({'where':{'id':_0x4bba1e['params']['id']}})[_0xe2da('0x19')](handleEntityNotFound(_0x446fe1,null))[_0xe2da('0x19')](removeEntity(_0x446fe1,null))[_0xe2da('0x3d')](handleError(_0x446fe1,null));};exports[_0xe2da('0xca')]=function(_0x53e7d8,_0x32d697){return db['ChatInteraction']['describe']()[_0xe2da('0x19')](respondWithResult(_0x32d697,null))['catch'](handleError(_0x32d697,null));};exports['createVidaooSession']=function(_0xb7c12,_0x7a762c){var _0x378852=_0xb7c12[_0xe2da('0xc7')]['id'];var _0x4be1fe;var _0x1d71c6;var _0x4a4756;return db['ChatInteraction']['findOne']({'where':{'id':_0x378852}})[_0xe2da('0x19')](function(_0x2597d9){_0x4be1fe=_0x2597d9;return db['ChatWebsite'][_0xe2da('0xcb')]({'where':{'id':_0x2597d9[_0xe2da('0x89')]},'attributes':['id','vidaooApiKey',_0xe2da('0xcc'),_0xe2da('0xcd'),'vidaooNote',_0xe2da('0xce')],'raw':!![]});})['then'](function(_0x154dc2){if(_0x154dc2&&_0x154dc2[_0xe2da('0xcf')]&&_0x154dc2['vidaooEscalation']){_0x1d71c6=_0x154dc2;var _0x50ff2c={'interaction':{'id':_0x378852},'agent':{'id':_0xb7c12[_0xe2da('0xa9')]['id'],'name':_0xb7c12[_0xe2da('0xa9')][_0xe2da('0x30')],'fullname':_0xb7c12['user']['fullname'],'email':_0xb7c12['user']['email']},'contact':_0xb7c12[_0xe2da('0x34')][_0xe2da('0x35')],'account':_0xb7c12[_0xe2da('0x34')][_0xe2da('0x37')]};var _0x959f4e={'rejectUnauthorized':![],'method':_0xe2da('0xd0'),'url':_0xe2da('0xd1'),'headers':{'X-APIKEY':_0x154dc2[_0xe2da('0xcf')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0xb7c12[_0xe2da('0xa9')][_0xe2da('0xd2')]],'buttons':null,'topic':_0x1d71c6[_0xe2da('0xcd')],'note':_[_0xe2da('0xd3')](_0x1d71c6['vidaooNote'])?null:getMustacheRender(_0x1d71c6[_0xe2da('0xd4')],_0x50ff2c),'metadata':null},'redirect':_0xe2da('0xd5'),'json':!![]};try{if(!_['isNull'](_0x1d71c6[_0xe2da('0xce')])){var _0x38cf52=getMustacheRender(_0x1d71c6[_0xe2da('0xce')],_0x50ff2c);var _0x16b8c4=JSON['parse'](_0x38cf52);_0x959f4e[_0xe2da('0x34')][_0xe2da('0xd6')]=_0x16b8c4;}}catch(_0x17060b){throw new db[(_0xe2da('0x9f'))][(_0xe2da('0xd7'))](_0xe2da('0xd8'));}return rp(_0x959f4e);}else{throw new db[(_0xe2da('0x9f'))][(_0xe2da('0xd7'))](_0xe2da('0xd9'));}})[_0xe2da('0x19')](function(_0x3f8a80){_0x4a4756=_0x3f8a80;if(_0x4a4756['id']){var _0x3063eb={'body':_0x4a4756['join_url'],'ChatWebsiteId':_0x1d71c6['id'],'ChatInteractionId':_0x4be1fe['id'],'direction':_0xe2da('0xda'),'UserId':_0xb7c12[_0xe2da('0xa9')]['id']};return db[_0xe2da('0xdb')]['create'](_0x3063eb,{});}else{throw new db[(_0xe2da('0x9f'))][(_0xe2da('0xd7'))](_0xe2da('0xdc'));}})[_0xe2da('0x19')](function(){return _0x4be1fe[_0xe2da('0xdd')]({'vidaooSessionId':_0x4a4756['id']});})[_0xe2da('0x19')](respondWithResult(_0x7a762c,null))['catch'](handleError(_0x7a762c,null));};exports[_0xe2da('0xde')]=function(_0x1b8217,_0x540e77){if(_0x1b8217[_0xe2da('0x34')]['id']){delete _0x1b8217[_0xe2da('0x34')]['id'];}return db['ChatInteraction']['find']({'where':{'id':_0x1b8217[_0xe2da('0xc7')]['id']},'include':[{'model':db[_0xe2da('0xdf')],'as':'Contact'}]})[_0xe2da('0x19')](handleEntityNotFound(_0x540e77,null))[_0xe2da('0x19')](saveUpdates(_0x1b8217[_0xe2da('0x34')],null))[_0xe2da('0x19')](respondWithResult(_0x540e77,null))[_0xe2da('0x3d')](handleError(_0x540e77,null));};exports['abandon']=function(_0x3320d4,_0x341a0a){if(_0x3320d4['body']['id']){delete _0x3320d4['body']['id'];}return db['ChatInteraction'][_0xe2da('0x72')]({'where':{'id':_0x3320d4['params']['id']}})['then'](function(_0x4f81b4){if(!_0x4f81b4){logger[_0xe2da('0x1e')]('abandonInteraction,\x20%s,\x20%s,\x20%s',_0xe2da('0xe0'),0x194,_0xe2da('0xe1'));_0x341a0a[_0xe2da('0x23')](0x194);}else{if(_0x4f81b4[_0xe2da('0x44')]){throw new db['Sequelize'][(_0xe2da('0xd7'))](_0xe2da('0xe2'));}}return _0x4f81b4;})[_0xe2da('0x19')](function(_0x253125){if(_0x253125){return _0x253125[_0xe2da('0x2d')]({'closed':_0x3320d4[_0xe2da('0x34')][_0xe2da('0x43')],'disposition':_0x3320d4[_0xe2da('0x34')][_0xe2da('0x45')]})[_0xe2da('0x19')](function(_0x147996){return _0x147996;});}})[_0xe2da('0x19')](function(){return respondWithRpcPromise(_0xe2da('0xe3'),_0xe2da('0xe0'),_0x3320d4['body'],client9004);})[_0xe2da('0x19')](respondWithResult(_0x341a0a,null))['catch'](handleError(_0x341a0a,null));};exports[_0xe2da('0xe4')]=function(_0x410935,_0x20a584){_0x410935['body'][_0xe2da('0x30')]=_0x410935[_0xe2da('0xe5')][_0xe2da('0xe6')];_0x410935[_0xe2da('0x34')][_0xe2da('0xe7')]=_0x410935[_0xe2da('0xe5')]['filename'];_0x410935[_0xe2da('0x34')][_0xe2da('0x7c')]=_0x410935[_0xe2da('0xe5')][_0xe2da('0xe8')];return db[_0xe2da('0xe9')][_0xe2da('0xc9')](_0x410935['body'])[_0xe2da('0x19')](respondWithResult(_0x20a584,0xc9))[_0xe2da('0x3d')](handleError(_0x20a584,null));};exports[_0xe2da('0xea')]=function(_0x5f5cb2,_0x18a7ba){return db['ChatInteraction'][_0xe2da('0xcb')]({'where':{'id':_0x5f5cb2[_0xe2da('0xc7')]['id']},'raw':!![]})[_0xe2da('0x19')](handleEntityNotFound(_0x18a7ba,null))[_0xe2da('0x19')](function(_0x299ffd){if(_0x299ffd){if(_0x299ffd['closed']){return _0x18a7ba[_0xe2da('0x24')](0x193)[_0xe2da('0x26')]({'status':0x193,'message':_0xe2da('0xeb')});}return db[_0xe2da('0xe9')]['findOne']({'where':{'id':_0x5f5cb2[_0xe2da('0x4d')][_0xe2da('0xec')]},'raw':!![]})['then'](handleEntityNotFound(_0x18a7ba,null));}})[_0xe2da('0x19')](function(_0x38270e){if(_0x38270e){var _0x3ea40b=_0x38270e[_0xe2da('0xed')]!==null;var _0x19d561=path[_0xe2da('0xee')](config['root'],_0xe2da('0xef'));if(_0x3ea40b){_0x19d561=path[_0xe2da('0xee')](_0x19d561,'offline-chat/');}var _0x598211=path['join'](_0x19d561,_0x38270e['basename']);return _0x18a7ba['download'](_0x598211);}})[_0xe2da('0x3d')](handleError(_0x18a7ba,null));};exports[_0xe2da('0xf0')]=function(_0x48e43e,_0x20ddc5){var _0x1508c=null;var _0x3ca50e=null;var _0x2b1e1e=null;if(_0x48e43e[_0xe2da('0x34')]['id']){delete _0x48e43e[_0xe2da('0x34')]['id'];}if(_0x48e43e[_0xe2da('0x34')][_0xe2da('0xf1')]){_0x2b1e1e=path[_0xe2da('0xee')](config[_0xe2da('0xf2')],_0xe2da('0xf3'),util[_0xe2da('0xf4')](_0xe2da('0xf5'),Date[_0xe2da('0xf6')]()));_0x48e43e[_0xe2da('0x34')]['pathTranscript']=_0x2b1e1e;}return db['ChatInteraction'][_0xe2da('0x72')]({'where':{'id':_0x48e43e[_0xe2da('0xc7')]['id']},'include':[{'model':db['ChatMessage'],'as':_0xe2da('0xf7'),'include':[{'model':db['User'],'as':_0xe2da('0x82')}]}]})[_0xe2da('0x19')](handleEntityNotFound(_0x20ddc5,null))[_0xe2da('0x19')](saveUpdates(_0x48e43e[_0xe2da('0x34')],null))['then'](function(_0x331445){if(_0x331445){_0x1508c=_0x331445;return db[_0xe2da('0xf8')][_0xe2da('0x72')]({'where':{'id':_0x1508c[_0xe2da('0x89')]}});}})[_0xe2da('0x19')](function(_0x39ac90){if(_0x39ac90){_0x3ca50e=_0x39ac90;return db[_0xe2da('0xdf')][_0xe2da('0x72')]({'where':{'id':_0x1508c[_0xe2da('0x7b')]}});}})[_0xe2da('0x19')](function(_0x159cca){if(_0x159cca){if(_0x2b1e1e){var _0x849448=null;for(var _0x24a33f=0x1;_0x24a33f<_0x1508c['Messages']['length'];++_0x24a33f){_0x849448=_0x1508c[_0xe2da('0xf7')][_0x24a33f];var _0x2e846e=_0x849448['UserId']?util[_0xe2da('0xf4')](_0xe2da('0xf9'),_0x3ca50e[_0xe2da('0xfa')],_0x849448[_0xe2da('0x44')]):_0xe2da('0xfb');var _0x5309ea=_0x48e43e[_0xe2da('0x34')][_0xe2da('0xfc')]||util[_0xe2da('0xf4')](_0xe2da('0xf9'),_0xe2da('0xfd'),_0x849448[_0xe2da('0x7b')]);switch(_0x3ca50e[_0xe2da('0xfe')]){case _0xe2da('0xff'):_0x2e846e=_0x849448['UserId']?util['format'](_0xe2da('0xf9'),_0x3ca50e[_0xe2da('0xfa')],_0x849448[_0xe2da('0x44')]):_0xe2da('0xfb');break;case'agent_alias':_0x2e846e=_0x849448[_0xe2da('0x44')]?_0x849448[_0xe2da('0x82')]['alias']||_0x849448[_0xe2da('0x82')][_0xe2da('0x39')]:_0xe2da('0xfb');break;case _0xe2da('0x100'):_0x2e846e=_0x849448[_0xe2da('0x44')]?_0x849448['User'][_0xe2da('0x39')]:_0xe2da('0xfb');break;default:_0x2e846e=_0x849448[_0xe2da('0x44')]?util[_0xe2da('0xf4')]('%s%d',_0x3ca50e[_0xe2da('0xfa')],_0x849448[_0xe2da('0x44')]):_0xe2da('0xfb');}var _0x4c010d=util['format'](_0xe2da('0x101'),moment(_0x849448[_0xe2da('0x8c')])[_0xe2da('0xf4')](_0xe2da('0x102')),_0x849448['direction']==='in'?_0x5309ea:_0x2e846e,_0x849448[_0xe2da('0x34')]);if(!_0x849448[_0xe2da('0x103')]){fs[_0xe2da('0x104')](_0x2b1e1e,_0x4c010d);}}return db[_0xe2da('0x105')][_0xe2da('0xcb')]({'where':{'service':!![]},'include':[{'model':db[_0xe2da('0x106')],'as':_0xe2da('0x107'),'raw':!![],'include':[{'model':db[_0xe2da('0x108')],'as':'CloudProvider','raw':!![]}]}]});}}})[_0xe2da('0x19')](function(_0xfafbe0){if(!_0xfafbe0||!_0xfafbe0[_0xe2da('0x107')]||!_0x48e43e[_0xe2da('0x34')])return _0x1508c;var _0x5038b0=_0xfafbe0[_0xe2da('0x109')]();return respondWithRpcPromise(_0xe2da('0x10a'),_0xe2da('0x10b'),{'account':_0x5038b0,'message':{'from':util[_0xe2da('0xf4')](_0xe2da('0x10c'),_0xfafbe0[_0xe2da('0x30')],_0xfafbe0[_0xe2da('0xd2')]||_0xfafbe0[_0xe2da('0x107')][_0xe2da('0xa9')]),'to':_0x48e43e[_0xe2da('0x34')]['mailTranscript'],'subject':_0xe2da('0x10d'),'text':util[_0xe2da('0xf4')]('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x48e43e[_0xe2da('0x34')][_0xe2da('0xf1')]),'attachments':[{'path':_0x2b1e1e}]}})[_0xe2da('0x19')](function(){return _0x1508c;})[_0xe2da('0x3d')](function(_0x26a5ab){logger[_0xe2da('0x1e')](_0x26a5ab);});})[_0xe2da('0x19')](respondWithStatusCode(_0x20ddc5,0xc8))[_0xe2da('0x3d')](handleError(_0x20ddc5,null));};exports[_0xe2da('0x10e')]=function(_0x295354,_0x144667){return db[_0xe2da('0xdb')][_0xe2da('0x72')]({'where':{'id':_0x295354[_0xe2da('0xc7')]['id']}})[_0xe2da('0x19')](handleEntityNotFound(_0x144667,null))[_0xe2da('0x19')](function(_0x22c905){if(_0x22c905){return _0x22c905[_0xe2da('0x10e')](_0x295354[_0xe2da('0x34')][_0xe2da('0x10f')],_[_0xe2da('0x110')](_0x295354[_0xe2da('0x34')],[_0xe2da('0x10f'),'id'])||{});}})[_0xe2da('0x19')](respondWithResult(_0x144667,null))[_0xe2da('0x3d')](handleError(_0x144667,null));};exports['getMessages']=function(_0xd174a8,_0x13f188){var _0x319b30={'raw':![],'where':{}};var _0x485e7b={};var _0x40be16={'count':0x0,'rows':[]};return db[_0xe2da('0xae')][_0xe2da('0xcb')]({'where':{'id':_0xd174a8[_0xe2da('0xc7')]['id']}})[_0xe2da('0x19')](handleEntityNotFound(_0x13f188,null))[_0xe2da('0x19')](function(_0x309243){if(_0x309243){_0x485e7b[_0xe2da('0x4f')]=_['keys'](db[_0xe2da('0xdb')]['rawAttributes']);_0x485e7b['query']=_[_0xe2da('0x4c')](_0xd174a8['query']);_0x485e7b[_0xe2da('0x57')]=_[_0xe2da('0x4e')](_0x485e7b[_0xe2da('0x4f')],_0x485e7b[_0xe2da('0x4d')]);_0x319b30['attributes']=_['intersection'](_0x485e7b[_0xe2da('0x4f')],qs[_0xe2da('0x50')](_0xd174a8[_0xe2da('0x4d')][_0xe2da('0x50')]));_0x319b30[_0xe2da('0x51')]=_0x319b30[_0xe2da('0x51')][_0xe2da('0x52')]?_0x319b30[_0xe2da('0x51')]:_0x485e7b[_0xe2da('0x4f')];if(!_0xd174a8[_0xe2da('0x4d')][_0xe2da('0x111')](_0xe2da('0x53'))){_0x319b30[_0xe2da('0x28')]=qs['limit'](_0xd174a8[_0xe2da('0x4d')][_0xe2da('0x28')]);_0x319b30[_0xe2da('0x2a')]=qs[_0xe2da('0x2a')](_0xd174a8[_0xe2da('0x4d')][_0xe2da('0x2a')]);}_0x319b30[_0xe2da('0x54')]=qs[_0xe2da('0x55')](_0xd174a8[_0xe2da('0x4d')][_0xe2da('0x55')]);_0x319b30[_0xe2da('0x56')]=qs[_0xe2da('0x57')](_[_0xe2da('0x58')](_0xd174a8['query'],_0x485e7b['filters']));_0x319b30[_0xe2da('0x56')][_0xe2da('0xc2')]=_0x309243['id'];if(_0xd174a8[_0xe2da('0x4d')]['filter']){_0x319b30['where']=_[_0xe2da('0x33')](_0x319b30['where'],{'$or':_[_0xe2da('0x48')](_0x319b30['attributes'],function(_0xda7a4){var _0x3f0e98={};_0x3f0e98[_0xda7a4]={'$like':'%'+_0xd174a8[_0xe2da('0x4d')][_0xe2da('0x98')]+'%'};return _0x3f0e98;})});}if(_0xd174a8[_0xe2da('0x4d')][_0xe2da('0x112')]){var _0x3a3066=_0xd174a8[_0xe2da('0x4d')][_0xe2da('0x112')]['split'](',');var _0x1c0df3={};_0x1c0df3[_0x3a3066[0x0]]={'$gte':moment(_0x3a3066[0x1])[_0xe2da('0xf4')](_0xe2da('0x113'))};_0x319b30[_0xe2da('0x56')]=_[_0xe2da('0x33')](_0x319b30['where'],_0x1c0df3);}_0x319b30=_['merge']({},_0x319b30,_0xd174a8['options']);return db[_0xe2da('0xdb')][_0xe2da('0x29')]({'where':_0x319b30[_0xe2da('0x56')]})['then'](function(_0x871c9b){_0x40be16[_0xe2da('0x29')]=_0x871c9b;if(_0xd174a8[_0xe2da('0x4d')][_0xe2da('0xc8')]){_0x319b30[_0xe2da('0x114')]=[{'all':!![]}];}return db[_0xe2da('0xdb')][_0xe2da('0x115')](_0x319b30);})[_0xe2da('0x19')](function(_0x2d41a9){_0x40be16[_0xe2da('0xc5')]=_0x2d41a9;return _0x40be16;});}})[_0xe2da('0x19')](respondWithFilteredResult(_0x13f188,_0x319b30))[_0xe2da('0x3d')](handleError(_0x13f188,null));};exports['getMyMessages']=function(_0x1b3408,_0x25993d){var _0x48315c={'where':{}},_0x13eeb1={},_0x46c3e0={'count':0x0,'rows':[]};return db[_0xe2da('0xae')][_0xe2da('0xcb')]({'where':{'id':_0x1b3408[_0xe2da('0xc7')]['id']}})[_0xe2da('0x19')](handleEntityNotFound(_0x25993d,null))[_0xe2da('0x19')](function(_0x2edfc3){if(_0x2edfc3){_0x13eeb1['model']=_[_0xe2da('0x4c')](db['ChatMessage'][_0xe2da('0x49')]);_0x13eeb1['query']=_['keys'](_0x1b3408['query']);_0x13eeb1[_0xe2da('0x57')]=_[_0xe2da('0x4e')](_0x13eeb1[_0xe2da('0x4f')],_0x13eeb1['query']);_0x48315c[_0xe2da('0x51')]=_[_0xe2da('0x4e')](_0x13eeb1[_0xe2da('0x4f')],qs[_0xe2da('0x50')](_0x1b3408[_0xe2da('0x4d')][_0xe2da('0x50')]));_0x48315c[_0xe2da('0x51')]=_0x48315c[_0xe2da('0x51')]['length']?_0x48315c[_0xe2da('0x51')]:_0x13eeb1[_0xe2da('0x4f')];if(!_0x1b3408[_0xe2da('0x4d')]['hasOwnProperty'](_0xe2da('0x53'))){_0x48315c[_0xe2da('0x28')]=qs[_0xe2da('0x28')](_0x1b3408['query'][_0xe2da('0x28')]);_0x48315c[_0xe2da('0x2a')]=qs[_0xe2da('0x2a')](_0x1b3408[_0xe2da('0x4d')]['offset']);}_0x48315c[_0xe2da('0x54')]=qs[_0xe2da('0x55')](_0x1b3408[_0xe2da('0x4d')]['sort']);_0x48315c['where']=qs['filters'](_[_0xe2da('0x58')](_0x1b3408[_0xe2da('0x4d')],_0x13eeb1[_0xe2da('0x57')]));_0x48315c[_0xe2da('0x56')][_0xe2da('0xc2')]=_0x2edfc3['id'];if(_0x1b3408[_0xe2da('0x4d')][_0xe2da('0x98')]){_0x48315c[_0xe2da('0x56')]=_[_0xe2da('0x33')](_0x48315c['where'],{'$or':_[_0xe2da('0x48')](_0x48315c[_0xe2da('0x51')],function(_0x440d8b){var _0x5e5de2={};_0x5e5de2[_0x440d8b]={'$like':'%'+_0x1b3408[_0xe2da('0x4d')][_0xe2da('0x98')]+'%'};return _0x5e5de2;})});}_0x48315c['where'][_0xe2da('0x103')]=![];if(_0x1b3408['query']['id']){_0x48315c[_0xe2da('0x56')]['id']={'$gt':_0x1b3408[_0xe2da('0x4d')]['id']};}_0x48315c=_[_0xe2da('0x33')]({},_0x48315c,_0x1b3408[_0xe2da('0x116')]);return db['ChatMessage'][_0xe2da('0x29')]({'where':_0x48315c[_0xe2da('0x56')]})[_0xe2da('0x19')](function(_0x195c9e){_0x46c3e0['count']=_0x195c9e;_0x48315c[_0xe2da('0x114')]=[];if(_0x1b3408[_0xe2da('0x4d')][_0xe2da('0x117')]){_0x48315c['include'][_0xe2da('0xc3')]({'model':db[_0xe2da('0x82')],'as':_0xe2da('0x82'),'attributes':['id','fullname',_0xe2da('0x118')]});}if(_0x1b3408[_0xe2da('0x4d')][_0xe2da('0xc8')]){_0x48315c[_0xe2da('0x114')]=[{'all':!![]}];}return db['ChatMessage'][_0xe2da('0x115')](_0x48315c);})[_0xe2da('0x19')](function(_0x7be107){_0x46c3e0['rows']=_0x7be107;return _0x46c3e0;});}})[_0xe2da('0x19')](respondWithFilteredResult(_0x25993d,_0x48315c))[_0xe2da('0x3d')](handleError(_0x25993d,null));};exports[_0xe2da('0x119')]=function(_0x12b618,_0x47e982){return db[_0xe2da('0xae')][_0xe2da('0x72')]({'where':{'id':_0x12b618[_0xe2da('0xc7')]['id']}})[_0xe2da('0x19')](handleEntityNotFound(_0x47e982,null))['then'](function(_0x54b7d2){if(_0x54b7d2){return _0x54b7d2[_0xe2da('0x11a')](_0x12b618['body'][_0xe2da('0x10f')],_[_0xe2da('0x110')](_0x12b618[_0xe2da('0x34')],[_0xe2da('0x10f'),'id'])||{})[_0xe2da('0x11b')](function(){return db[_0xe2da('0x7f')][_0xe2da('0x115')]({'attributes':['id','name',_0xe2da('0x5b')],'where':{'id':_0x12b618[_0xe2da('0x34')][_0xe2da('0x10f')]}});})[_0xe2da('0x19')](function(_0x1deb3a){socket[_0xe2da('0x11c')](_0xe2da('0x11d'),{'id':Number(_0x12b618[_0xe2da('0xc7')]['id']),'tags':_0x1deb3a||[]});return{'id':Number(_0x12b618[_0xe2da('0xc7')]['id']),'tags':_0x1deb3a||[]};});}})[_0xe2da('0x19')](respondWithResult(_0x47e982,null))[_0xe2da('0x3d')](handleError(_0x47e982,null));};exports[_0xe2da('0x11e')]=function(_0x5297f8,_0x44dde7){return db[_0xe2da('0xae')][_0xe2da('0x72')]({'where':{'id':_0x5297f8[_0xe2da('0xc7')]['id']}})[_0xe2da('0x19')](handleEntityNotFound(_0x44dde7,null))[_0xe2da('0x19')](function(_0x416530){if(_0x416530){return _0x416530['removeTags'](_0x5297f8[_0xe2da('0x4d')][_0xe2da('0x10f')]);}})[_0xe2da('0x19')](respondWithStatusCode(_0x44dde7,null))[_0xe2da('0x3d')](handleError(_0x44dde7,null));};exports[_0xe2da('0x11f')]=function(_0x472778,_0x31c8db){var _0x1db030=moment()[_0xe2da('0x120')]()[_0xe2da('0xad')]();var _0x4f660a=path['join'](config['root'],_0xe2da('0x121'),'files','tmp');var _0x33d1f0=path[_0xe2da('0xee')](config[_0xe2da('0xf2')],'server',_0xe2da('0x122'),'attachments');var _0x37538b=path['join'](_0x4f660a,_0x1db030);var _0x49d7fc=util['format'](_0xe2da('0x123'),_0x472778[_0xe2da('0xc7')]['id'],_0x1db030);var _0x5333e2=path[_0xe2da('0xee')](_0x4f660a,_0x49d7fc);var _0x1a8770=[];_0x1a8770['push']({'model':db['User'],'as':'User','attributes':['id',_0xe2da('0x39')],'raw':!![]});_0x1a8770[_0xe2da('0xc3')]({'model':db[_0xe2da('0xdf')],'as':_0xe2da('0x76'),'attributes':['id',_0xe2da('0x124'),_0xe2da('0x125')],'raw':!![]});if(_0x472778['query'][_0xe2da('0x126')]){_0x1a8770[_0xe2da('0xc3')]({'model':db[_0xe2da('0xe9')],'as':_0xe2da('0xe9'),'raw':!![]});}var _0x518beb=[{'model':db[_0xe2da('0xdb')],'as':_0xe2da('0xf7'),'attributes':['id',_0xe2da('0x34'),_0xe2da('0x8c'),_0xe2da('0x127'),_0xe2da('0x103'),_0xe2da('0x93')],'include':_0x1a8770}];_0x518beb[_0xe2da('0xc3')]({'model':db['ChatWebsite'],'as':'Account','attributes':['id',_0xe2da('0x30')]});_0x518beb['push']({'model':db['User'],'as':_0xe2da('0x128'),'attributes':['id','fullname']});return db['ChatInteraction'][_0xe2da('0x72')]({'where':{'id':_0x472778[_0xe2da('0xc7')]['id']},'include':_0x518beb})[_0xe2da('0x19')](handleEntityNotFound(_0x31c8db,null))['then'](function(_0x5de19e){if(_0x5de19e){var _0x36d61e=_0x5de19e[_0xe2da('0x129')]({'plain':!![]});fs[_0xe2da('0x12a')](_0x37538b);var _0x52b0a={'channel':_0xe2da('0x12b'),'account':_0x36d61e['Account']['name'],'agent':_0x36d61e['Owner']?_0x36d61e['Owner']['fullname']:_0xe2da('0x12c'),'createdAt':moment(_0x36d61e[_0xe2da('0x8c')])[_0xe2da('0xf4')](_0xe2da('0x113'))['toString'](),'closedAt':_0x36d61e['closed']?moment(_0x36d61e['closedAt'])[_0xe2da('0xf4')](_0xe2da('0x113'))['toString']():'','disposition':_0x36d61e[_0xe2da('0x45')],'chatInfo':{'browser':_0x36d61e[_0xe2da('0x12d')],'os':_0x36d61e[_0xe2da('0x12e')],'referer':_0x36d61e[_0xe2da('0x12f')],'customerIp':_0x36d61e[_0xe2da('0x130')],'customerPort':_0x36d61e['customerPort']?_0x36d61e[_0xe2da('0x131')]:'N.A.'},'messages':_(_0x36d61e[_0xe2da('0xf7')])[_0xe2da('0x132')]()[_0xe2da('0x98')]({'secret':![]})['map'](function(_0x34a1ff){if(_0x34a1ff['Attachment']){var _0x3e17b9=path[_0xe2da('0xee')](_0x33d1f0,_0x34a1ff[_0xe2da('0xe9')]['basename']);if(fs[_0xe2da('0x133')](_0x3e17b9)){fs[_0xe2da('0x134')](_0x3e17b9)['pipe'](fs[_0xe2da('0x135')](path[_0xe2da('0xee')](_0x37538b,_0x34a1ff[_0xe2da('0xe9')][_0xe2da('0xe7')])));}}return{'date':moment(_0x34a1ff[_0xe2da('0x8c')])[_0xe2da('0xf4')](_0xe2da('0x113'))[_0xe2da('0xad')](),'sender':_0x34a1ff[_0xe2da('0x127')]===_0xe2da('0xda')?_0x34a1ff[_0xe2da('0x82')]?_0x34a1ff['User'][_0xe2da('0x39')]:'System':_0x34a1ff[_0xe2da('0x76')][_0xe2da('0x124')]+(_0x34a1ff[_0xe2da('0x76')]['lastName']?'\x20'+_0x34a1ff['Contact'][_0xe2da('0x125')]:''),'body':_0x34a1ff[_0xe2da('0xe9')]?_0x34a1ff[_0xe2da('0xe9')][_0xe2da('0xe7')]:_0x34a1ff[_0xe2da('0x34')],'direction':_0x34a1ff[_0xe2da('0x127')]===_0xe2da('0xda')?'A':'C','secret':_0x34a1ff[_0xe2da('0x103')],'read':_0x34a1ff[_0xe2da('0x93')],'attachment':_0x34a1ff[_0xe2da('0xe9')]};})[_0xe2da('0x79')]()};return ejs[_0xe2da('0x136')](path[_0xe2da('0xee')](config[_0xe2da('0xf2')],_0xe2da('0x121'),'views',_0xe2da('0x137')),{'interaction':_0x52b0a})[_0xe2da('0x19')](function(_0x447193){var _0x1afd65=path['join'](_0x37538b,_0xe2da('0x138')+_0x36d61e['id']+'-'+_0x1db030+_0xe2da('0x139'));var _0x1db719={'path':_0x1afd65,'channel':_0xe2da('0x12b'),'interactionId':_0x36d61e['id']};return pdf['createPdfFromHTML'](_0x447193,_0x1db719);})[_0xe2da('0x19')](function(){return new Promise(function(_0x5a5c30,_0x3f5d44){zipdir(_0x37538b,{'saveTo':_0x5333e2},function(_0x282be8,_0x40096e){if(_0x282be8)return _0x3f5d44(_0x282be8);return _0x5a5c30(_0x40096e);});})['then'](function(){return new BPromise(function(_0x35240f,_0x309726){rimraf(_0x37538b,function(_0x5a6db5){if(_0x5a6db5)_0x309726(_0x5a6db5);return _0x35240f();});});})['then'](function(){return _0x31c8db['download'](_0x5333e2,_0x49d7fc,function(_0x3cb46b){if(_0x3cb46b){logger['error'](_0xe2da('0x13a'),_0x3cb46b);}else{fs['unlinkSync'](_0x5333e2);}});});});}else{return _0x31c8db['sendStatus'](0xc8);}})[_0xe2da('0x3d')](handleError(_0x31c8db,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 1a8bc1c..c93bb63 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 _0x3381=['remove','getUsers','then','Users','map','findAll','catch','hasOwnProperty','exports','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','save'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x3381,0x1da));var _0x1338=function(_0x3ab53f,_0x41de09){_0x3ab53f=_0x3ab53f-0x0;var _0xd1589a=_0x3381[_0x3ab53f];return _0xd1589a;};'use strict';var EventEmitter=require(_0x1338('0x0'));var ChatInteraction=require(_0x1338('0x1'))['db'][_0x1338('0x2')];var ChatMessage=require(_0x1338('0x1'))['db'][_0x1338('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x1338('0x4')](0x0);var events={'afterCreate':_0x1338('0x5'),'afterUpdate':'update','afterDestroy':_0x1338('0x6')};function emitEvent(_0x362f55){return function(_0x3f9d50,_0x4c9321,_0x1eb2c9){_0x3f9d50[_0x1338('0x7')]({'attributes':['id'],'raw':!![]})[_0x1338('0x8')](function(_0x32e3e8){_0x3f9d50['setDataValue'](_0x1338('0x9'),_0x32e3e8[_0x1338('0xa')](function(_0x2513d5){return{'id':_0x2513d5['id']};}));return ChatMessage[_0x1338('0xb')]({'where':{'ChatInteractionId':_0x3f9d50['id'],'direction':'in','read':![]},'raw':!![]});})[_0x1338('0x8')](function(_0x901730){_0x3f9d50['setDataValue']('unreadMessages',_0x901730['length']);ChatInteractionEvents['emit'](_0x362f55+':'+_0x3f9d50['id'],_0x3f9d50);ChatInteractionEvents['emit'](_0x362f55,_0x3f9d50);_0x1eb2c9(null);})[_0x1338('0xc')](_0x1eb2c9(null));};}for(var e in events){if(events[_0x1338('0xd')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x1338('0xe')]=ChatInteractionEvents; \ No newline at end of file +var _0x7795=['unreadMessages','length','emit','hook','exports','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','findAll'];(function(_0x34cbbb,_0x144152){var _0x21f083=function(_0x4d1fed){while(--_0x4d1fed){_0x34cbbb['push'](_0x34cbbb['shift']());}};_0x21f083(++_0x144152);}(_0x7795,0x16d));var _0x5779=function(_0x4b8309,_0x141405){_0x4b8309=_0x4b8309-0x0;var _0x103ac8=_0x7795[_0x4b8309];return _0x103ac8;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x5779('0x0'))['db'][_0x5779('0x1')];var ChatMessage=require(_0x5779('0x0'))['db'][_0x5779('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x5779('0x3')](0x0);var events={'afterCreate':_0x5779('0x4'),'afterUpdate':_0x5779('0x5'),'afterDestroy':_0x5779('0x6')};function emitEvent(_0x2eb3f6){return function(_0xf217a8,_0x5d4156,_0xfd8a88){_0xf217a8[_0x5779('0x7')]({'attributes':['id'],'raw':!![]})[_0x5779('0x8')](function(_0x599096){_0xf217a8[_0x5779('0x9')](_0x5779('0xa'),_0x599096[_0x5779('0xb')](function(_0xefcdec){return{'id':_0xefcdec['id']};}));return ChatMessage[_0x5779('0xc')]({'where':{'ChatInteractionId':_0xf217a8['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5779('0x8')](function(_0x407427){_0xf217a8[_0x5779('0x9')](_0x5779('0xd'),_0x407427[_0x5779('0xe')]);ChatInteractionEvents[_0x5779('0xf')](_0x2eb3f6+':'+_0xf217a8['id'],_0xf217a8);ChatInteractionEvents['emit'](_0x2eb3f6,_0xf217a8);_0xfd8a88(null);})['catch'](_0xfd8a88(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0x5779('0x10')](e,emitEvent(event));}}module[_0x5779('0x11')]=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index c576905..130bb94 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 _0xe5a9=['ChatInteraction','chat_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','utf8mb4_unicode_ci','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatInteraction.attributes','exports','define'];(function(_0x7440e0,_0x42d9b8){var _0x33ee99=function(_0x3edb33){while(--_0x3edb33){_0x7440e0['push'](_0x7440e0['shift']());}};_0x33ee99(++_0x42d9b8);}(_0xe5a9,0x1e9));var _0x9e5a=function(_0x3d145d,_0x3aa561){_0x3d145d=_0x3d145d-0x0;var _0x200285=_0xe5a9[_0x3d145d];return _0x200285;};'use strict';var _=require(_0x9e5a('0x0'));var util=require(_0x9e5a('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9e5a('0x2'));var BPromise=require(_0x9e5a('0x3'));var rp=require(_0x9e5a('0x4'));var fs=require('fs');var path=require(_0x9e5a('0x5'));var rimraf=require(_0x9e5a('0x6'));var config=require(_0x9e5a('0x7'));var attributes=require(_0x9e5a('0x8'));module[_0x9e5a('0x9')]=function(_0x7126d5,_0xddec76){return _0x7126d5[_0x9e5a('0xa')](_0x9e5a('0xb'),attributes,{'tableName':_0x9e5a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x549a25,_0x6c4993,_0x2a62e7){if(_0x549a25[_0x9e5a('0xd')](_0x9e5a('0xe'))){_0x549a25[_0x9e5a('0xf')]=moment()[_0x9e5a('0x10')](_0x9e5a('0x11'));}_0x2a62e7(null,_0x549a25);}},'charset':_0x9e5a('0x12'),'collate':_0x9e5a('0x13')});}; \ No newline at end of file +var _0x524a=['../../config/logger','api','moment','request-promise','path','../../config/environment','exports','define','ChatInteraction','chat_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','lodash','util'];(function(_0x300448,_0x4d2e9a){var _0x1036de=function(_0x149910){while(--_0x149910){_0x300448['push'](_0x300448['shift']());}};_0x1036de(++_0x4d2e9a);}(_0x524a,0xb2));var _0xa524=function(_0x140c90,_0x3a368e){_0x140c90=_0x140c90-0x0;var _0x5c4794=_0x524a[_0x140c90];return _0x5c4794;};'use strict';var _=require(_0xa524('0x0'));var util=require(_0xa524('0x1'));var logger=require(_0xa524('0x2'))(_0xa524('0x3'));var moment=require(_0xa524('0x4'));var BPromise=require('bluebird');var rp=require(_0xa524('0x5'));var fs=require('fs');var path=require(_0xa524('0x6'));var rimraf=require('rimraf');var config=require(_0xa524('0x7'));var attributes=require('./chatInteraction.attributes');module[_0xa524('0x8')]=function(_0xd5b41a,_0x43bf44){return _0xd5b41a[_0xa524('0x9')](_0xa524('0xa'),attributes,{'tableName':_0xa524('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4a6fbb,_0x3d0d17,_0x1306a2){if(_0x4a6fbb[_0xa524('0xc')](_0xa524('0xd'))){_0x4a6fbb[_0xa524('0xe')]=moment()[_0xa524('0xf')](_0xa524('0x10'));}_0x1306a2(null,_0x4a6fbb);}},'charset':_0xa524('0x11'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index c5b621f..62f3f17 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 _0xf056=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','defaults','redis','./chatInteraction.socket','register','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateChatInteraction','ChatInteraction','body','options','where','attributes','limit','debug','AddTagsToChatInteraction','find','ids','omit','AddTags','lodash','util'];(function(_0x22d1ef,_0x4a5152){var _0x47c5a3=function(_0x9a2c48){while(--_0x9a2c48){_0x22d1ef['push'](_0x22d1ef['shift']());}};_0x47c5a3(++_0x4a5152);}(_0xf056,0x17a));var _0x6f05=function(_0x3c1fbf,_0x1f6454){_0x3c1fbf=_0x3c1fbf-0x0;var _0x2ddbdd=_0xf056[_0x3c1fbf];return _0x2ddbdd;};'use strict';var _=require(_0x6f05('0x0'));var util=require(_0x6f05('0x1'));var moment=require(_0x6f05('0x2'));var BPromise=require(_0x6f05('0x3'));var rs=require(_0x6f05('0x4'));var fs=require('fs');var Redis=require(_0x6f05('0x5'));var db=require(_0x6f05('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x6f05('0x7'))(_0x6f05('0x8'));var config=require('../../config/environment');var jayson=require(_0x6f05('0x9'));var client=jayson[_0x6f05('0xa')]['http']({'port':0x232a});config['redis']=_[_0x6f05('0xb')](config[_0x6f05('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6f05('0xc')]));require(_0x6f05('0xd'))[_0x6f05('0xe')](socket);function respondWithRpcPromise(_0x38580c,_0x2cc0c1,_0x7c0cc4){return new BPromise(function(_0x3fa943,_0x56f246){return client['request'](_0x38580c,_0x7c0cc4)[_0x6f05('0xf')](function(_0x14a3e8){logger[_0x6f05('0x10')](_0x6f05('0x11'),_0x2cc0c1,_0x6f05('0x12'));logger['debug']('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x2cc0c1,_0x6f05('0x12'),JSON[_0x6f05('0x13')](_0x14a3e8));if(_0x14a3e8['error']){if(_0x14a3e8[_0x6f05('0x14')][_0x6f05('0x15')]===0x1f4){logger[_0x6f05('0x14')]('ChatInteraction,\x20%s,\x20%s',_0x2cc0c1,_0x14a3e8['error']['message']);return _0x56f246(_0x14a3e8[_0x6f05('0x14')][_0x6f05('0x16')]);}logger['error'](_0x6f05('0x11'),_0x2cc0c1,_0x14a3e8[_0x6f05('0x14')]['message']);return _0x3fa943(_0x14a3e8[_0x6f05('0x14')]['message']);}else{logger[_0x6f05('0x10')](_0x6f05('0x11'),_0x2cc0c1,_0x6f05('0x12'));_0x3fa943(_0x14a3e8[_0x6f05('0x17')][_0x6f05('0x16')]);}})[_0x6f05('0x18')](function(_0x53fcea){logger[_0x6f05('0x14')](_0x6f05('0x11'),_0x2cc0c1,_0x53fcea);_0x56f246(_0x53fcea);});});}exports[_0x6f05('0x19')]=function(_0x58082a){var _0x232e54=this;return new Promise(function(_0xab1bef,_0x392c65){return db[_0x6f05('0x1a')]['update'](_0x58082a[_0x6f05('0x1b')],{'raw':_0x58082a[_0x6f05('0x1c')]?_0x58082a['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x58082a['options']?_0x58082a[_0x6f05('0x1c')][_0x6f05('0x1d')]||null:null,'attributes':_0x58082a[_0x6f05('0x1c')]?_0x58082a[_0x6f05('0x1c')][_0x6f05('0x1e')]||null:null,'limit':_0x58082a[_0x6f05('0x1c')]?_0x58082a[_0x6f05('0x1c')][_0x6f05('0x1f')]||null:null})[_0x6f05('0xf')](function(_0x3e3039){logger[_0x6f05('0x10')](_0x6f05('0x19'),_0x58082a);logger[_0x6f05('0x20')](_0x6f05('0x19'),_0x58082a,JSON['stringify'](_0x3e3039));_0xab1bef(_0x3e3039);})['catch'](function(_0x5b2d7e){logger['error'](_0x6f05('0x19'),_0x5b2d7e[_0x6f05('0x16')],_0x58082a);_0x392c65(_0x232e54[_0x6f05('0x14')](0x1f4,_0x5b2d7e[_0x6f05('0x16')]));});});};exports[_0x6f05('0x21')]=function(_0xf7bf2a){return new Promise(function(_0x36c7d8,_0x336371){return db[_0x6f05('0x1a')][_0x6f05('0x22')]({'where':_0xf7bf2a[_0x6f05('0x1c')]?_0xf7bf2a[_0x6f05('0x1c')]['where']||null:null})['then'](function(_0x74a4e3){if(_0x74a4e3){return _0x74a4e3['addTags'](_0xf7bf2a[_0x6f05('0x1b')][_0x6f05('0x23')],_[_0x6f05('0x24')](_0xf7bf2a[_0x6f05('0x1b')],[_0x6f05('0x23'),'id'])||{});}})['spread'](function(_0x37fa33){logger[_0x6f05('0x10')](_0x6f05('0x25'),_0xf7bf2a);logger[_0x6f05('0x20')]('AddTags',_0xf7bf2a,JSON[_0x6f05('0x13')](_0x37fa33));_0x36c7d8(_0x37fa33);})['catch'](function(_0x649b8){logger[_0x6f05('0x14')]('AddTags',_0x649b8['message'],_0xf7bf2a);_0x336371(_this['error'](0x1f4,_0x649b8['message']));});});}; \ No newline at end of file +var _0x14cb=['request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','error','message','result','catch','ChatInteraction','update','options','raw','where','attributes','UpdateChatInteraction','stringify','AddTagsToChatInteraction','find','body','ids','omit','spread','AddTags','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis'];(function(_0x174480,_0x508a33){var _0x685484=function(_0x16bada){while(--_0x16bada){_0x174480['push'](_0x174480['shift']());}};_0x685484(++_0x508a33);}(_0x14cb,0x140));var _0xb14c=function(_0x404d7e,_0x1583e4){_0x404d7e=_0x404d7e-0x0;var _0x3c1421=_0x14cb[_0x404d7e];return _0x3c1421;};'use strict';var _=require('lodash');var util=require(_0xb14c('0x0'));var moment=require(_0xb14c('0x1'));var BPromise=require(_0xb14c('0x2'));var rs=require(_0xb14c('0x3'));var fs=require('fs');var Redis=require(_0xb14c('0x4'));var db=require(_0xb14c('0x5'))['db'];var utils=require(_0xb14c('0x6'));var logger=require(_0xb14c('0x7'))('rpc');var config=require(_0xb14c('0x8'));var jayson=require(_0xb14c('0x9'));var client=jayson[_0xb14c('0xa')][_0xb14c('0xb')]({'port':0x232a});config['redis']=_[_0xb14c('0xc')](config['redis'],{'host':_0xb14c('0xd'),'port':0x18eb});var socket=require(_0xb14c('0xe'))(new Redis(config[_0xb14c('0xf')]));require('./chatInteraction.socket')['register'](socket);function respondWithRpcPromise(_0x30cfe5,_0x5deed6,_0x173c0e){return new BPromise(function(_0x418310,_0x55a79e){return client[_0xb14c('0x10')](_0x30cfe5,_0x173c0e)[_0xb14c('0x11')](function(_0x4739e9){logger[_0xb14c('0x12')](_0xb14c('0x13'),_0x5deed6,_0xb14c('0x14'));logger[_0xb14c('0x15')](_0xb14c('0x16'),_0x5deed6,'request\x20sent',JSON['stringify'](_0x4739e9));if(_0x4739e9[_0xb14c('0x17')]){if(_0x4739e9[_0xb14c('0x17')]['code']===0x1f4){logger['error'](_0xb14c('0x13'),_0x5deed6,_0x4739e9[_0xb14c('0x17')][_0xb14c('0x18')]);return _0x55a79e(_0x4739e9[_0xb14c('0x17')][_0xb14c('0x18')]);}logger['error'](_0xb14c('0x13'),_0x5deed6,_0x4739e9['error'][_0xb14c('0x18')]);return _0x418310(_0x4739e9[_0xb14c('0x17')][_0xb14c('0x18')]);}else{logger[_0xb14c('0x12')](_0xb14c('0x13'),_0x5deed6,_0xb14c('0x14'));_0x418310(_0x4739e9[_0xb14c('0x19')][_0xb14c('0x18')]);}})[_0xb14c('0x1a')](function(_0x19ca29){logger[_0xb14c('0x17')](_0xb14c('0x13'),_0x5deed6,_0x19ca29);_0x55a79e(_0x19ca29);});});}exports['UpdateChatInteraction']=function(_0x817cd3){var _0x5ad3dd=this;return new Promise(function(_0x34b671,_0xe3b4cf){return db[_0xb14c('0x1b')][_0xb14c('0x1c')](_0x817cd3['body'],{'raw':_0x817cd3[_0xb14c('0x1d')]?_0x817cd3[_0xb14c('0x1d')][_0xb14c('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x817cd3[_0xb14c('0x1d')]?_0x817cd3[_0xb14c('0x1d')][_0xb14c('0x1f')]||null:null,'attributes':_0x817cd3[_0xb14c('0x1d')]?_0x817cd3[_0xb14c('0x1d')][_0xb14c('0x20')]||null:null,'limit':_0x817cd3[_0xb14c('0x1d')]?_0x817cd3['options']['limit']||null:null})[_0xb14c('0x11')](function(_0x331577){logger['info'](_0xb14c('0x21'),_0x817cd3);logger[_0xb14c('0x15')]('UpdateChatInteraction',_0x817cd3,JSON[_0xb14c('0x22')](_0x331577));_0x34b671(_0x331577);})[_0xb14c('0x1a')](function(_0x3da190){logger[_0xb14c('0x17')](_0xb14c('0x21'),_0x3da190['message'],_0x817cd3);_0xe3b4cf(_0x5ad3dd[_0xb14c('0x17')](0x1f4,_0x3da190[_0xb14c('0x18')]));});});};exports[_0xb14c('0x23')]=function(_0x2e96da){return new Promise(function(_0x3ad41d,_0x534223){return db[_0xb14c('0x1b')][_0xb14c('0x24')]({'where':_0x2e96da[_0xb14c('0x1d')]?_0x2e96da[_0xb14c('0x1d')][_0xb14c('0x1f')]||null:null})[_0xb14c('0x11')](function(_0x5d06f2){if(_0x5d06f2){return _0x5d06f2['addTags'](_0x2e96da[_0xb14c('0x25')][_0xb14c('0x26')],_[_0xb14c('0x27')](_0x2e96da['body'],[_0xb14c('0x26'),'id'])||{});}})[_0xb14c('0x28')](function(_0x868c5f){logger['info']('AddTags',_0x2e96da);logger[_0xb14c('0x15')](_0xb14c('0x29'),_0x2e96da,JSON[_0xb14c('0x22')](_0x868c5f));_0x3ad41d(_0x868c5f);})['catch'](function(_0x5244b0){logger[_0xb14c('0x17')]('AddTags',_0x5244b0[_0xb14c('0x18')],_0x2e96da);_0x534223(_this[_0xb14c('0x17')](0x1f4,_0x5244b0[_0xb14c('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index c7a8723..836ee1f 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 _0xe425=['./chatInteraction.events','save','remove','update','emit','register','length','chatInteraction:'];(function(_0x5b1f6,_0x5b0bc2){var _0x434da1=function(_0x1ff24e){while(--_0x1ff24e){_0x5b1f6['push'](_0x5b1f6['shift']());}};_0x434da1(++_0x5b0bc2);}(_0xe425,0x1b0));var _0x5e42=function(_0x34bbe3,_0x28d122){_0x34bbe3=_0x34bbe3-0x0;var _0x4301aa=_0xe425[_0x34bbe3];return _0x4301aa;};'use strict';var ChatInteractionEvents=require(_0x5e42('0x0'));var events=[_0x5e42('0x1'),_0x5e42('0x2'),_0x5e42('0x3')];function createListener(_0x57d420,_0x4f79f3){return function(_0x41d787){_0x4f79f3[_0x5e42('0x4')](_0x57d420,_0x41d787);};}function removeListener(_0x3a38dc,_0x11208b){return function(){ChatInteractionEvents['removeListener'](_0x3a38dc,_0x11208b);};}exports[_0x5e42('0x5')]=function(_0x211600){for(var _0x2eea7e=0x0,_0x525a1f=events[_0x5e42('0x6')];_0x2eea7e<_0x525a1f;_0x2eea7e++){var _0x3c5bc4=events[_0x2eea7e];var _0x31baa7=createListener(_0x5e42('0x7')+_0x3c5bc4,_0x211600);ChatInteractionEvents['on'](_0x3c5bc4,_0x31baa7);}}; \ No newline at end of file +var _0xea19=['save','update','emit','removeListener','register','length','chatInteraction:','./chatInteraction.events'];(function(_0x40540f,_0x4431e2){var _0xaea6e7=function(_0x2ae71f){while(--_0x2ae71f){_0x40540f['push'](_0x40540f['shift']());}};_0xaea6e7(++_0x4431e2);}(_0xea19,0x14f));var _0x9ea1=function(_0x55821d,_0x27a22e){_0x55821d=_0x55821d-0x0;var _0x58ea8a=_0xea19[_0x55821d];return _0x58ea8a;};'use strict';var ChatInteractionEvents=require(_0x9ea1('0x0'));var events=[_0x9ea1('0x1'),'remove',_0x9ea1('0x2')];function createListener(_0x2f2bd2,_0x5d8ead){return function(_0x42af8d){_0x5d8ead[_0x9ea1('0x3')](_0x2f2bd2,_0x42af8d);};}function removeListener(_0x47e034,_0x209f06){return function(){ChatInteractionEvents[_0x9ea1('0x4')](_0x47e034,_0x209f06);};}exports[_0x9ea1('0x5')]=function(_0x6ad0f3){for(var _0x106732=0x0,_0xa438dd=events[_0x9ea1('0x6')];_0x106732<_0xa438dd;_0x106732++){var _0x4b31ed=events[_0x106732];var _0x3a573d=createListener(_0x9ea1('0x7')+_0x4b31ed,_0x6ad0f3);ChatInteractionEvents['on'](_0x4b31ed,_0x3a573d);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 2208997..4b5adcd 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 _0x528e=['replace','/:id/attachment_upload','single','attachmentUpload','/:id/messages','addMessage','tracked','chat','chatinteraction:addtags','addTags','update','put','/:id/custom_update','customUpdate','/:id/close','close','chatinteraction:destroy','destroy','/:id/tags','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatInteraction.controller','get','isAuthenticated','describe','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','attachmentDownload','getMessages','/:id/my_messages','getMyMessages','/:id/download','download','create','post','root','format','%s-%s','originalname'];(function(_0x4f4fe1,_0x1fd810){var _0x299347=function(_0x420215){while(--_0x420215){_0x4f4fe1['push'](_0x4f4fe1['shift']());}};_0x299347(++_0x1fd810);}(_0x528e,0x72));var _0xe528=function(_0x471cfe,_0x5115a7){_0x471cfe=_0x471cfe-0x0;var _0x99534a=_0x528e[_0x471cfe];return _0x99534a;};'use strict';var multer=require(_0xe528('0x0'));var util=require('util');var path=require(_0xe528('0x1'));var timeout=require(_0xe528('0x2'));var express=require('express');var router=express[_0xe528('0x3')]();var fs_extra=require(_0xe528('0x4'));var auth=require(_0xe528('0x5'));var interaction=require(_0xe528('0x6'));var config=require('../../config/environment');var controller=require(_0xe528('0x7'));router[_0xe528('0x8')]('/',auth[_0xe528('0x9')](),controller['index']);router[_0xe528('0x8')]('/describe',auth['isAuthenticated'](),controller[_0xe528('0xa')]);router[_0xe528('0x8')](_0xe528('0xb'),auth[_0xe528('0xc')](),controller[_0xe528('0xd')]);router[_0xe528('0x8')](_0xe528('0xe'),auth[_0xe528('0xc')](),controller[_0xe528('0xf')]);router['get']('/:id/messages',auth[_0xe528('0x9')](),controller[_0xe528('0x10')]);router[_0xe528('0x8')](_0xe528('0x11'),auth[_0xe528('0xc')](),controller[_0xe528('0x12')]);router[_0xe528('0x8')](_0xe528('0x13'),auth[_0xe528('0x9')](),controller[_0xe528('0x14')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe528('0x15')]);router[_0xe528('0x16')]('/:id/vidaoo',auth[_0xe528('0x9')](),controller['createVidaooSession']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3a40dd,_0x253f52,_0x2fcfa0){_0x2fcfa0(null,path['join'](config[_0xe528('0x17')],'server/files/attachments/'));},'filename':function(_0x14c224,_0x208379,_0x246a9a){_0x246a9a(null,util[_0xe528('0x18')](_0xe528('0x19'),Date['now'](),_0x208379[_0xe528('0x1a')][_0xe528('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post'](_0xe528('0x1c'),upload[_0xe528('0x1d')]('file'),controller[_0xe528('0x1e')]);router[_0xe528('0x16')](_0xe528('0x1f'),auth[_0xe528('0xc')](),controller[_0xe528('0x20')]);router[_0xe528('0x16')]('/:id/tags',auth[_0xe528('0x9')](),interaction[_0xe528('0x21')](_0xe528('0x22'),_0xe528('0x23')),controller[_0xe528('0x24')]);router['put'](_0xe528('0xb'),auth['isAuthenticated'](),interaction[_0xe528('0x21')](_0xe528('0x22'),'chatinteraction:update'),controller[_0xe528('0x25')]);router[_0xe528('0x26')](_0xe528('0x27'),controller[_0xe528('0x28')]);router[_0xe528('0x26')]('/:id/abandon',auth['isChatInteractionAuthorized'](),controller['abandon']);router[_0xe528('0x26')](_0xe528('0x29'),controller[_0xe528('0x2a')]);router['delete'](_0xe528('0xb'),auth[_0xe528('0x9')](),interaction[_0xe528('0x21')](_0xe528('0x22'),_0xe528('0x2b')),controller[_0xe528('0x2c')]);router['delete'](_0xe528('0x2d'),auth['isAuthenticated'](),controller['removeTags']);module[_0xe528('0x2e')]=router; \ No newline at end of file +var _0xa5b1=['create','createVidaooSession','join','server/files/attachments/','format','%s-%s','now','originalname','replace','single','file','attachmentUpload','addMessage','/:id/tags','chatinteraction:addtags','addTags','/:id','tracked','chatinteraction:update','update','put','/:id/custom_update','customUpdate','/:id/abandon','/:id/close','close','chat','chatinteraction:destroy','destroy','removeTags','exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatInteraction.controller','get','/describe','isAuthenticated','isChatInteractionAuthorized','/:id/messages','getMessages','getMyMessages','download','post'];(function(_0x379893,_0x1c7161){var _0x39cd43=function(_0x48af76){while(--_0x48af76){_0x379893['push'](_0x379893['shift']());}};_0x39cd43(++_0x1c7161);}(_0xa5b1,0x176));var _0x1a5b=function(_0x3bf1e0,_0x1580be){_0x3bf1e0=_0x3bf1e0-0x0;var _0x5a9ded=_0xa5b1[_0x3bf1e0];return _0x5a9ded;};'use strict';var multer=require(_0x1a5b('0x0'));var util=require(_0x1a5b('0x1'));var path=require(_0x1a5b('0x2'));var timeout=require('connect-timeout');var express=require(_0x1a5b('0x3'));var router=express[_0x1a5b('0x4')]();var fs_extra=require(_0x1a5b('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x1a5b('0x6'));var config=require(_0x1a5b('0x7'));var controller=require(_0x1a5b('0x8'));router[_0x1a5b('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1a5b('0x9')](_0x1a5b('0xa'),auth[_0x1a5b('0xb')](),controller['describe']);router[_0x1a5b('0x9')]('/:id',auth[_0x1a5b('0xc')](),controller['show']);router[_0x1a5b('0x9')]('/:id/attachment_download',auth[_0x1a5b('0xc')](),controller['attachmentDownload']);router[_0x1a5b('0x9')](_0x1a5b('0xd'),auth[_0x1a5b('0xb')](),controller[_0x1a5b('0xe')]);router[_0x1a5b('0x9')]('/:id/my_messages',auth[_0x1a5b('0xc')](),controller[_0x1a5b('0xf')]);router[_0x1a5b('0x9')]('/:id/download',auth['isAuthenticated'](),controller[_0x1a5b('0x10')]);router[_0x1a5b('0x11')]('/',auth['isAuthenticated'](),controller[_0x1a5b('0x12')]);router['post']('/:id/vidaoo',auth[_0x1a5b('0xb')](),controller[_0x1a5b('0x13')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x457e94,_0x242d66,_0x3a0db3){_0x3a0db3(null,path[_0x1a5b('0x14')](config['root'],_0x1a5b('0x15')));},'filename':function(_0xa33fb,_0x1a1473,_0x589edb){_0x589edb(null,util[_0x1a5b('0x16')](_0x1a5b('0x17'),Date[_0x1a5b('0x18')](),_0x1a1473[_0x1a5b('0x19')][_0x1a5b('0x1a')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x1a5b('0x11')]('/:id/attachment_upload',upload[_0x1a5b('0x1b')](_0x1a5b('0x1c')),controller[_0x1a5b('0x1d')]);router[_0x1a5b('0x11')](_0x1a5b('0xd'),auth[_0x1a5b('0xc')](),controller[_0x1a5b('0x1e')]);router[_0x1a5b('0x11')](_0x1a5b('0x1f'),auth[_0x1a5b('0xb')](),interaction['tracked']('chat',_0x1a5b('0x20')),controller[_0x1a5b('0x21')]);router['put'](_0x1a5b('0x22'),auth[_0x1a5b('0xb')](),interaction[_0x1a5b('0x23')]('chat',_0x1a5b('0x24')),controller[_0x1a5b('0x25')]);router[_0x1a5b('0x26')](_0x1a5b('0x27'),controller[_0x1a5b('0x28')]);router[_0x1a5b('0x26')](_0x1a5b('0x29'),auth[_0x1a5b('0xc')](),controller['abandon']);router['put'](_0x1a5b('0x2a'),controller[_0x1a5b('0x2b')]);router['delete'](_0x1a5b('0x22'),auth[_0x1a5b('0xb')](),interaction[_0x1a5b('0x23')](_0x1a5b('0x2c'),_0x1a5b('0x2d')),controller[_0x1a5b('0x2e')]);router['delete'](_0x1a5b('0x1f'),auth[_0x1a5b('0xb')](),controller[_0x1a5b('0x2f')]);module[_0x1a5b('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 363d377..7a3ff4e 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 _0x745f=['INTEGER','sequelize','exports','TEXT','BOOLEAN'];(function(_0x2bda87,_0x5c8ada){var _0x477e42=function(_0x5af1b9){while(--_0x5af1b9){_0x2bda87['push'](_0x2bda87['shift']());}};_0x477e42(++_0x5c8ada);}(_0x745f,0x14b));var _0xf745=function(_0x295143,_0x105ade){_0x295143=_0x295143-0x0;var _0x7982e4=_0x745f[_0x295143];return _0x7982e4;};'use strict';var Sequelize=require(_0xf745('0x0'));module[_0xf745('0x1')]={'body':{'type':Sequelize[_0xf745('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xf745('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xf745('0x4')]}}; \ No newline at end of file +var _0x1553=['BOOLEAN','INTEGER','sequelize','TEXT','medium'];(function(_0x54537,_0x4d6705){var _0x27600f=function(_0x28cf0c){while(--_0x28cf0c){_0x54537['push'](_0x54537['shift']());}};_0x27600f(++_0x4d6705);}(_0x1553,0xa2));var _0x3155=function(_0x49cee9,_0x28e9de){_0x49cee9=_0x49cee9-0x0;var _0x5c896d=_0x1553[_0x49cee9];return _0x5c896d;};'use strict';var Sequelize=require(_0x3155('0x0'));module['exports']={'body':{'type':Sequelize[_0x3155('0x1')](_0x3155('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x3155('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x3155('0x4')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index e061b4a..8c8b7c3 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 _0x0295=['merge','VIRTUAL','options','ChatInternalMessage','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','destroy','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','agent','admin','user','fullname','internal','online','allowmessenger','showWebBar','VoiceQueues','role','UserProfileSection','Agents','autoAssociation','UserProfileResource','isEmpty','push','ToId','read','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','fs-extra','lodash','squel','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./chatInternalMessage.socket','end','json','offset','limit','undefined','count','status','set','Content-Range','apply','save','then','stack','name','index','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','order','sort','where','pick','filter'];(function(_0x562071,_0x57a342){var _0x45db81=function(_0x3be628){while(--_0x3be628){_0x562071['push'](_0x562071['shift']());}};_0x45db81(++_0x57a342);}(_0x0295,0xf3));var _0x5029=function(_0x3f7d24,_0x3ce1d5){_0x3f7d24=_0x3f7d24-0x0;var _0x143f6e=_0x0295[_0x3f7d24];return _0x143f6e;};'use strict';var emlformat=require(_0x5029('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5029('0x1'));var jsonpatch=require(_0x5029('0x2'));var rp=require(_0x5029('0x3'));var moment=require(_0x5029('0x4'));var BPromise=require(_0x5029('0x5'));var Mustache=require(_0x5029('0x6'));var util=require('util');var path=require(_0x5029('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5029('0x8'));var _=require(_0x5029('0x9'));var squel=require(_0x5029('0xa'));var crypto=require('crypto');var jsforce=require(_0x5029('0xb'));var deskjs=require(_0x5029('0xc'));var toCsv=require(_0x5029('0xd'));var querystring=require('querystring');var Papa=require(_0x5029('0xe'));var Redis=require('ioredis');var authService=require(_0x5029('0xf'));var qs=require(_0x5029('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5029('0x11'));var logger=require('../../config/logger')(_0x5029('0x12'));var utils=require('../../config/utils');var config=require(_0x5029('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x5029('0x14'))['db'];config['redis']=_[_0x5029('0x15')](config[_0x5029('0x16')],{'host':_0x5029('0x17'),'port':0x18eb});var socket=require(_0x5029('0x18'))(new Redis(config[_0x5029('0x16')]));require(_0x5029('0x19'))['register'](socket);function respondWithStatusCode(_0x1af477,_0xdd9b5e){_0xdd9b5e=_0xdd9b5e||0xcc;return function(_0x2b61c3){if(_0x2b61c3){return _0x1af477['sendStatus'](_0xdd9b5e);}return _0x1af477['status'](_0xdd9b5e)[_0x5029('0x1a')]();};}function respondWithResult(_0x6cccdd,_0x5e216f){_0x5e216f=_0x5e216f||0xc8;return function(_0x3e5ee4){if(_0x3e5ee4){return _0x6cccdd['status'](_0x5e216f)[_0x5029('0x1b')](_0x3e5ee4);}};}function respondWithFilteredResult(_0x38ab73,_0x4f9a10){return function(_0x44fc27){if(_0x44fc27){var _0x461630=typeof _0x4f9a10[_0x5029('0x1c')]==='undefined'&&typeof _0x4f9a10[_0x5029('0x1d')]===_0x5029('0x1e');var _0x39e533=_0x44fc27[_0x5029('0x1f')];var _0x2d1d8f=_0x461630?0x0:_0x4f9a10[_0x5029('0x1c')];var _0x5bcfa2=_0x461630?_0x44fc27['count']:_0x4f9a10[_0x5029('0x1c')]+_0x4f9a10[_0x5029('0x1d')];var _0x20eba4;if(_0x5bcfa2>=_0x39e533){_0x5bcfa2=_0x39e533;_0x20eba4=0xc8;}else{_0x20eba4=0xce;}_0x38ab73[_0x5029('0x20')](_0x20eba4);return _0x38ab73[_0x5029('0x21')](_0x5029('0x22'),_0x2d1d8f+'-'+_0x5bcfa2+'/'+_0x39e533)['json'](_0x44fc27);}return null;};}function patchUpdates(_0x40aecd){return function(_0x4c956e){try{jsonpatch[_0x5029('0x23')](_0x4c956e,_0x40aecd,!![]);}catch(_0x190637){return BPromise['reject'](_0x190637);}return _0x4c956e[_0x5029('0x24')]();};}function saveUpdates(_0x50a8e1,_0x402e40){return function(_0x182c36){if(_0x182c36){return _0x182c36['update'](_0x50a8e1)[_0x5029('0x25')](function(_0xfd990){return _0xfd990;});}return null;};}function removeEntity(_0x57ca01,_0x55e0e7){return function(_0x3da8a3){if(_0x3da8a3){return _0x3da8a3['destroy']()[_0x5029('0x25')](function(){_0x57ca01[_0x5029('0x20')](0xcc)[_0x5029('0x1a')]();});}};}function handleEntityNotFound(_0xcc5bb5,_0x47d3c9){return function(_0xb8ed87){if(!_0xb8ed87){_0xcc5bb5['sendStatus'](0x194);}return _0xb8ed87;};}function handleError(_0x4118fd,_0x523f50){_0x523f50=_0x523f50||0x1f4;return function(_0x3fb2df){logger['error'](_0x3fb2df[_0x5029('0x26')]);if(_0x3fb2df[_0x5029('0x27')]){delete _0x3fb2df[_0x5029('0x27')];}_0x4118fd[_0x5029('0x20')](_0x523f50)['send'](_0x3fb2df);};}exports[_0x5029('0x28')]=function(_0x401abf,_0x1a3fa6){var _0x4f1a7e={},_0x4974c6={},_0x4f9d9b={'count':0x0,'rows':[]};var _0x7782a3=_['map'](db['ChatInternalMessage']['rawAttributes'],function(_0x58847){return{'name':_0x58847['fieldName'],'type':_0x58847[_0x5029('0x29')][_0x5029('0x2a')]};});_0x4974c6[_0x5029('0x2b')]=_[_0x5029('0x2c')](_0x7782a3,_0x5029('0x27'));_0x4974c6[_0x5029('0x2d')]=_[_0x5029('0x2e')](_0x401abf['query']);_0x4974c6[_0x5029('0x2f')]=_['intersection'](_0x4974c6[_0x5029('0x2b')],_0x4974c6['query']);_0x4f1a7e[_0x5029('0x30')]=_[_0x5029('0x31')](_0x4974c6['model'],qs[_0x5029('0x32')](_0x401abf[_0x5029('0x2d')][_0x5029('0x32')]));_0x4f1a7e['attributes']=_0x4f1a7e[_0x5029('0x30')][_0x5029('0x33')]?_0x4f1a7e[_0x5029('0x30')]:_0x4974c6[_0x5029('0x2b')];if(!_0x401abf[_0x5029('0x2d')]['hasOwnProperty']('nolimit')){_0x4f1a7e[_0x5029('0x1d')]=qs['limit'](_0x401abf[_0x5029('0x2d')][_0x5029('0x1d')]);_0x4f1a7e['offset']=qs[_0x5029('0x1c')](_0x401abf[_0x5029('0x2d')]['offset']);}_0x4f1a7e[_0x5029('0x34')]=qs[_0x5029('0x35')](_0x401abf[_0x5029('0x2d')][_0x5029('0x35')]);_0x4f1a7e[_0x5029('0x36')]=qs['filters'](_[_0x5029('0x37')](_0x401abf['query'],_0x4974c6[_0x5029('0x2f')]),_0x7782a3);if(_0x401abf[_0x5029('0x2d')][_0x5029('0x38')]){_0x4f1a7e[_0x5029('0x36')]=_[_0x5029('0x39')](_0x4f1a7e['where'],{'$or':_[_0x5029('0x2c')](_0x7782a3,function(_0xfb21b6){if(_0xfb21b6[_0x5029('0x29')]!==_0x5029('0x3a')){var _0x586102={};_0x586102[_0xfb21b6['name']]={'$like':'%'+_0x401abf[_0x5029('0x2d')][_0x5029('0x38')]+'%'};return _0x586102;}})});}_0x4f1a7e=_[_0x5029('0x39')]({},_0x4f1a7e,_0x401abf[_0x5029('0x3b')]);var _0x5d1752={'where':_0x4f1a7e['where']};return db[_0x5029('0x3c')][_0x5029('0x1f')](_0x5d1752)['then'](function(_0x543108){_0x4f9d9b['count']=_0x543108;if(_0x401abf[_0x5029('0x2d')][_0x5029('0x3d')]){_0x4f1a7e[_0x5029('0x3e')]=[{'all':!![]}];}return db[_0x5029('0x3c')][_0x5029('0x3f')](_0x4f1a7e);})['then'](function(_0x22f17f){_0x4f9d9b[_0x5029('0x40')]=_0x22f17f;return _0x4f9d9b;})[_0x5029('0x25')](respondWithFilteredResult(_0x1a3fa6,_0x4f1a7e))[_0x5029('0x41')](handleError(_0x1a3fa6,null));};exports[_0x5029('0x42')]=function(_0x5d775e,_0x17ae11){var _0x18abe9={'raw':!![],'where':{'id':_0x5d775e[_0x5029('0x43')]['id']}},_0x14227c={};_0x14227c[_0x5029('0x2b')]=_[_0x5029('0x2e')](db[_0x5029('0x3c')]['rawAttributes']);_0x14227c[_0x5029('0x2d')]=_[_0x5029('0x2e')](_0x5d775e[_0x5029('0x2d')]);_0x14227c[_0x5029('0x2f')]=_['intersection'](_0x14227c['model'],_0x14227c['query']);_0x18abe9[_0x5029('0x30')]=_['intersection'](_0x14227c[_0x5029('0x2b')],qs[_0x5029('0x32')](_0x5d775e['query'][_0x5029('0x32')]));_0x18abe9[_0x5029('0x30')]=_0x18abe9[_0x5029('0x30')][_0x5029('0x33')]?_0x18abe9[_0x5029('0x30')]:_0x14227c[_0x5029('0x2b')];if(_0x5d775e[_0x5029('0x2d')][_0x5029('0x3d')]){_0x18abe9[_0x5029('0x3e')]=[{'all':!![]}];}_0x18abe9=_[_0x5029('0x39')]({},_0x18abe9,_0x5d775e[_0x5029('0x3b')]);return db['ChatInternalMessage'][_0x5029('0x44')](_0x18abe9)['then'](handleEntityNotFound(_0x17ae11,null))[_0x5029('0x25')](respondWithResult(_0x17ae11,null))['catch'](handleError(_0x17ae11,null));};exports[_0x5029('0x45')]=function(_0x3f8817,_0x23cc03){return db[_0x5029('0x3c')][_0x5029('0x45')](_0x3f8817[_0x5029('0x46')],{})['then'](respondWithResult(_0x23cc03,0xc9))[_0x5029('0x41')](handleError(_0x23cc03,null));};exports[_0x5029('0x47')]=function(_0x41e691,_0x1380ba){if(_0x41e691['body']['id']){delete _0x41e691[_0x5029('0x46')]['id'];}return db[_0x5029('0x3c')]['find']({'where':{'id':_0x41e691[_0x5029('0x43')]['id']}})[_0x5029('0x25')](handleEntityNotFound(_0x1380ba,null))[_0x5029('0x25')](saveUpdates(_0x41e691['body'],null))[_0x5029('0x25')](respondWithResult(_0x1380ba,null))[_0x5029('0x41')](handleError(_0x1380ba,null));};exports[_0x5029('0x48')]=function(_0x422935,_0x539a3f){return db[_0x5029('0x3c')][_0x5029('0x44')]({'where':{'id':_0x422935[_0x5029('0x43')]['id']}})[_0x5029('0x25')](handleEntityNotFound(_0x539a3f,null))[_0x5029('0x25')](removeEntity(_0x539a3f,null))[_0x5029('0x41')](handleError(_0x539a3f,null));};exports[_0x5029('0x49')]=function(_0x352e2b,_0x2aeadf){return db[_0x5029('0x3c')][_0x5029('0x49')]()['then'](respondWithResult(_0x2aeadf,null))[_0x5029('0x41')](handleError(_0x2aeadf,null));};function wrapUser(_0xbfe3a6){return function(_0x236cf5){var _0x2b851d=_0xbfe3a6[_0x5029('0x4a')]({'plain':!![]});_0x2b851d[_0x5029('0x4b')]=[];if(_0x236cf5){_0x2b851d[_0x5029('0x4c')]=_0x236cf5[_0x5029('0x4d')];_0x2b851d[_0x5029('0x4e')]=_0x236cf5;}else{_0x2b851d['lastMessageAt']=moment(0x0)[_0x5029('0x4f')](_0x5029('0x50'));_0x2b851d[_0x5029('0x4e')]={};}return _0x2b851d;};}exports[_0x5029('0x51')]=function(_0x3105d6,_0x3825a8,_0x5244ac){var _0x116ad5=[];return db['User'][_0x5029('0x3f')]({'where':{'role':[_0x5029('0x52'),_0x5029('0x53'),_0x5029('0x54')]},'attributes':['id',_0x5029('0x55'),'name','role','userpic',_0x5029('0x56'),_0x5029('0x57'),'lastLoginAt',_0x5029('0x58'),_0x5029('0x59')],'order':qs[_0x5029('0x35')]('-online'),'include':[{'model':db['VoiceQueue'],'as':_0x5029('0x5a'),'attributes':['id',_0x5029('0x27'),_0x5029('0x29')],'through':{'attributes':[]}}]})[_0x5029('0x25')](function(_0x553bc7){if(_0x553bc7){var _0x2d8612=_0x3105d6['user'][_0x5029('0x4a')]({'plain':!![]});if(!_0x2d8612)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2d8612[_0x5029('0x5b')]===_0x5029('0x54')){return db[_0x5029('0x5c')]['find']({'where':{'name':_0x5029('0x5d'),'userProfileId':_0x2d8612['userProfileId']},'raw':!![]})[_0x5029('0x25')](function(_0xb4e528){if(_0xb4e528){if(_0xb4e528[_0x5029('0x5e')]===0x0){return db[_0x5029('0x5f')][_0x5029('0x3f')]({'where':{'sectionId':_0xb4e528['id']},'raw':!![]})[_0x5029('0x25')](function(_0x289575){var _0xcf4abe=[];if(_[_0x5029('0x60')](_0x289575)){_0xcf4abe=_['filter'](_0x553bc7,function(_0x17dd7d){if(_0x17dd7d['role']!==_0x5029('0x52')){return _0x17dd7d;}});return _0xcf4abe;}else{for(var _0x53d88a=0x0;_0x53d88a<_0x553bc7[_0x5029('0x33')];_0x53d88a++){var _0x1f705b=_0x553bc7[_0x53d88a];if(_0x1f705b[_0x5029('0x5b')]===_0x5029('0x52')){var _0x207d1a=_[_0x5029('0x44')](_0x289575,function(_0x18801a){return _0x18801a['resourceId']===_0x1f705b['id'];});if(_0x207d1a)_0xcf4abe[_0x5029('0x61')](_0x1f705b);}else{_0xcf4abe[_0x5029('0x61')](_0x1f705b);}}return _0xcf4abe;}});}else{return _0x553bc7;}}else{var _0x5c29f4=_[_0x5029('0x38')](_0x553bc7,function(_0x5a9277){if(_0x5a9277[_0x5029('0x5b')]!==_0x5029('0x52')){return _0x5a9277;}});return _0x5c29f4;}});}else{return _0x553bc7;}}})[_0x5029('0x25')](function(_0x7e315c){var _0x1b275b=[];if(_0x7e315c){_0x116ad5=_0x7e315c;for(var _0x57a07f=0x0;_0x57a07f<_0x7e315c[_0x5029('0x33')];_0x57a07f+=0x1){_0x116ad5[_0x57a07f][_0x5029('0x4b')]=[];_0x1b275b['push'](db['ChatInternalMessage'][_0x5029('0x44')]({'where':{'FromId':[_0x3105d6[_0x5029('0x54')]['id'],_0x7e315c[_0x57a07f]['id']],'ToId':[_0x3105d6['user']['id'],_0x7e315c[_0x57a07f]['id']],'ChatGroupId':null},'attributes':['id',_0x5029('0x4d'),'FromId',_0x5029('0x62'),_0x5029('0x63'),_0x5029('0x46')],'order':qs[_0x5029('0x35')]('-createdAt'),'limit':0x1,'offset':0x0,'raw':!![]})[_0x5029('0x25')](wrapUser(_0x7e315c[_0x57a07f])));}return BPromise['all'](_0x1b275b);}return[];})[_0x5029('0x25')](function(_0x2cec96){return{'rows':_0x2cec96,'count':_0x2cec96[_0x5029('0x33')]};})[_0x5029('0x25')](respondWithResult(_0x3825a8,null))[_0x5029('0x41')](handleError(_0x3825a8,null));}; \ No newline at end of file +var _0x0cb0=['ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','register','sendStatus','status','json','undefined','limit','count','offset','Content-Range','apply','reject','update','then','destroy','end','name','index','map','ChatInternalMessage','rawAttributes','type','key','query','keys','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','options','includeAll','include','rows','catch','show','params','fields','create','body','find','describe','get','lastMessageAt','lastMessage','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','findAll','admin','fullname','role','userpic','internal','lastLoginAt','allowmessenger','showWebBar','-online','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','UserProfileResource','isEmpty','agent','push','messages','createdAt','FromId','ToId','read','-createdAt','all','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv'];(function(_0x52d354,_0x101f54){var _0x20c877=function(_0x380116){while(--_0x380116){_0x52d354['push'](_0x52d354['shift']());}};_0x20c877(++_0x101f54);}(_0x0cb0,0x1a6));var _0x00cb=function(_0x22fdbb,_0x49e68d){_0x22fdbb=_0x22fdbb-0x0;var _0x3b8ce7=_0x0cb0[_0x22fdbb];return _0x3b8ce7;};'use strict';var emlformat=require(_0x00cb('0x0'));var rimraf=require(_0x00cb('0x1'));var zipdir=require(_0x00cb('0x2'));var jsonpatch=require(_0x00cb('0x3'));var rp=require(_0x00cb('0x4'));var moment=require(_0x00cb('0x5'));var BPromise=require(_0x00cb('0x6'));var Mustache=require('mustache');var util=require(_0x00cb('0x7'));var path=require(_0x00cb('0x8'));var sox=require('sox');var csv=require(_0x00cb('0x9'));var ejs=require(_0x00cb('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x00cb('0xb'));var squel=require('squel');var crypto=require(_0x00cb('0xc'));var jsforce=require(_0x00cb('0xd'));var deskjs=require(_0x00cb('0xe'));var toCsv=require(_0x00cb('0x9'));var querystring=require(_0x00cb('0xf'));var Papa=require(_0x00cb('0x10'));var Redis=require(_0x00cb('0x11'));var authService=require(_0x00cb('0x12'));var qs=require(_0x00cb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x00cb('0x14'));var logger=require(_0x00cb('0x15'))(_0x00cb('0x16'));var utils=require(_0x00cb('0x17'));var config=require(_0x00cb('0x18'));var licenseUtil=require(_0x00cb('0x19'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x00cb('0x1a')],{'host':_0x00cb('0x1b'),'port':0x18eb});var socket=require(_0x00cb('0x1c'))(new Redis(config['redis']));require('./chatInternalMessage.socket')[_0x00cb('0x1d')](socket);function respondWithStatusCode(_0x5d6b1e,_0x48232b){_0x48232b=_0x48232b||0xcc;return function(_0x177f7a){if(_0x177f7a){return _0x5d6b1e[_0x00cb('0x1e')](_0x48232b);}return _0x5d6b1e[_0x00cb('0x1f')](_0x48232b)['end']();};}function respondWithResult(_0x129ada,_0xdba23e){_0xdba23e=_0xdba23e||0xc8;return function(_0x57cc80){if(_0x57cc80){return _0x129ada[_0x00cb('0x1f')](_0xdba23e)[_0x00cb('0x20')](_0x57cc80);}};}function respondWithFilteredResult(_0x36a849,_0x27ec4d){return function(_0x95fcaa){if(_0x95fcaa){var _0x5ba118=typeof _0x27ec4d['offset']===_0x00cb('0x21')&&typeof _0x27ec4d[_0x00cb('0x22')]===_0x00cb('0x21');var _0x14919a=_0x95fcaa[_0x00cb('0x23')];var _0x160655=_0x5ba118?0x0:_0x27ec4d[_0x00cb('0x24')];var _0x3dc68c=_0x5ba118?_0x95fcaa['count']:_0x27ec4d[_0x00cb('0x24')]+_0x27ec4d[_0x00cb('0x22')];var _0x5aa39c;if(_0x3dc68c>=_0x14919a){_0x3dc68c=_0x14919a;_0x5aa39c=0xc8;}else{_0x5aa39c=0xce;}_0x36a849[_0x00cb('0x1f')](_0x5aa39c);return _0x36a849['set'](_0x00cb('0x25'),_0x160655+'-'+_0x3dc68c+'/'+_0x14919a)[_0x00cb('0x20')](_0x95fcaa);}return null;};}function patchUpdates(_0x444914){return function(_0x11fb57){try{jsonpatch[_0x00cb('0x26')](_0x11fb57,_0x444914,!![]);}catch(_0x35c357){return BPromise[_0x00cb('0x27')](_0x35c357);}return _0x11fb57['save']();};}function saveUpdates(_0x2eaf80,_0x135572){return function(_0x27f75d){if(_0x27f75d){return _0x27f75d[_0x00cb('0x28')](_0x2eaf80)[_0x00cb('0x29')](function(_0x4adc41){return _0x4adc41;});}return null;};}function removeEntity(_0x405f73,_0xa6295a){return function(_0x433afb){if(_0x433afb){return _0x433afb[_0x00cb('0x2a')]()['then'](function(){_0x405f73[_0x00cb('0x1f')](0xcc)[_0x00cb('0x2b')]();});}};}function handleEntityNotFound(_0x2427b0,_0x58370d){return function(_0x383ef8){if(!_0x383ef8){_0x2427b0[_0x00cb('0x1e')](0x194);}return _0x383ef8;};}function handleError(_0x3e572d,_0x7f3f9b){_0x7f3f9b=_0x7f3f9b||0x1f4;return function(_0x3cd34e){logger['error'](_0x3cd34e['stack']);if(_0x3cd34e[_0x00cb('0x2c')]){delete _0x3cd34e['name'];}_0x3e572d['status'](_0x7f3f9b)['send'](_0x3cd34e);};}exports[_0x00cb('0x2d')]=function(_0x621048,_0x2dd2be){var _0x10ef45={},_0x4fffd2={},_0x266355={'count':0x0,'rows':[]};var _0x282daa=_[_0x00cb('0x2e')](db[_0x00cb('0x2f')][_0x00cb('0x30')],function(_0x4387bd){return{'name':_0x4387bd['fieldName'],'type':_0x4387bd[_0x00cb('0x31')][_0x00cb('0x32')]};});_0x4fffd2['model']=_[_0x00cb('0x2e')](_0x282daa,'name');_0x4fffd2[_0x00cb('0x33')]=_[_0x00cb('0x34')](_0x621048['query']);_0x4fffd2['filters']=_[_0x00cb('0x35')](_0x4fffd2[_0x00cb('0x36')],_0x4fffd2[_0x00cb('0x33')]);_0x10ef45['attributes']=_[_0x00cb('0x35')](_0x4fffd2[_0x00cb('0x36')],qs['fields'](_0x621048[_0x00cb('0x33')]['fields']));_0x10ef45[_0x00cb('0x37')]=_0x10ef45[_0x00cb('0x37')][_0x00cb('0x38')]?_0x10ef45[_0x00cb('0x37')]:_0x4fffd2[_0x00cb('0x36')];if(!_0x621048[_0x00cb('0x33')][_0x00cb('0x39')](_0x00cb('0x3a'))){_0x10ef45[_0x00cb('0x22')]=qs[_0x00cb('0x22')](_0x621048['query'][_0x00cb('0x22')]);_0x10ef45[_0x00cb('0x24')]=qs['offset'](_0x621048[_0x00cb('0x33')][_0x00cb('0x24')]);}_0x10ef45[_0x00cb('0x3b')]=qs['sort'](_0x621048[_0x00cb('0x33')][_0x00cb('0x3c')]);_0x10ef45[_0x00cb('0x3d')]=qs[_0x00cb('0x3e')](_['pick'](_0x621048[_0x00cb('0x33')],_0x4fffd2['filters']),_0x282daa);if(_0x621048[_0x00cb('0x33')][_0x00cb('0x3f')]){_0x10ef45[_0x00cb('0x3d')]=_[_0x00cb('0x40')](_0x10ef45[_0x00cb('0x3d')],{'$or':_[_0x00cb('0x2e')](_0x282daa,function(_0x23e5e7){if(_0x23e5e7[_0x00cb('0x31')]!=='VIRTUAL'){var _0x1381eb={};_0x1381eb[_0x23e5e7['name']]={'$like':'%'+_0x621048[_0x00cb('0x33')][_0x00cb('0x3f')]+'%'};return _0x1381eb;}})});}_0x10ef45=_[_0x00cb('0x40')]({},_0x10ef45,_0x621048[_0x00cb('0x41')]);var _0x3b600c={'where':_0x10ef45[_0x00cb('0x3d')]};return db[_0x00cb('0x2f')][_0x00cb('0x23')](_0x3b600c)['then'](function(_0x331859){_0x266355[_0x00cb('0x23')]=_0x331859;if(_0x621048[_0x00cb('0x33')][_0x00cb('0x42')]){_0x10ef45[_0x00cb('0x43')]=[{'all':!![]}];}return db[_0x00cb('0x2f')]['findAll'](_0x10ef45);})[_0x00cb('0x29')](function(_0x5eda34){_0x266355[_0x00cb('0x44')]=_0x5eda34;return _0x266355;})[_0x00cb('0x29')](respondWithFilteredResult(_0x2dd2be,_0x10ef45))[_0x00cb('0x45')](handleError(_0x2dd2be,null));};exports[_0x00cb('0x46')]=function(_0x4d6607,_0x1307cc){var _0xe44066={'raw':!![],'where':{'id':_0x4d6607[_0x00cb('0x47')]['id']}},_0x59b331={};_0x59b331['model']=_[_0x00cb('0x34')](db[_0x00cb('0x2f')]['rawAttributes']);_0x59b331[_0x00cb('0x33')]=_[_0x00cb('0x34')](_0x4d6607[_0x00cb('0x33')]);_0x59b331[_0x00cb('0x3e')]=_[_0x00cb('0x35')](_0x59b331[_0x00cb('0x36')],_0x59b331[_0x00cb('0x33')]);_0xe44066[_0x00cb('0x37')]=_[_0x00cb('0x35')](_0x59b331['model'],qs['fields'](_0x4d6607['query'][_0x00cb('0x48')]));_0xe44066[_0x00cb('0x37')]=_0xe44066[_0x00cb('0x37')][_0x00cb('0x38')]?_0xe44066[_0x00cb('0x37')]:_0x59b331[_0x00cb('0x36')];if(_0x4d6607['query'][_0x00cb('0x42')]){_0xe44066[_0x00cb('0x43')]=[{'all':!![]}];}_0xe44066=_[_0x00cb('0x40')]({},_0xe44066,_0x4d6607['options']);return db[_0x00cb('0x2f')]['find'](_0xe44066)[_0x00cb('0x29')](handleEntityNotFound(_0x1307cc,null))['then'](respondWithResult(_0x1307cc,null))['catch'](handleError(_0x1307cc,null));};exports['create']=function(_0x589859,_0x4c8052){return db[_0x00cb('0x2f')][_0x00cb('0x49')](_0x589859[_0x00cb('0x4a')],{})[_0x00cb('0x29')](respondWithResult(_0x4c8052,0xc9))[_0x00cb('0x45')](handleError(_0x4c8052,null));};exports[_0x00cb('0x28')]=function(_0x1c49b2,_0x2f84b5){if(_0x1c49b2['body']['id']){delete _0x1c49b2[_0x00cb('0x4a')]['id'];}return db['ChatInternalMessage'][_0x00cb('0x4b')]({'where':{'id':_0x1c49b2[_0x00cb('0x47')]['id']}})[_0x00cb('0x29')](handleEntityNotFound(_0x2f84b5,null))[_0x00cb('0x29')](saveUpdates(_0x1c49b2[_0x00cb('0x4a')],null))[_0x00cb('0x29')](respondWithResult(_0x2f84b5,null))['catch'](handleError(_0x2f84b5,null));};exports[_0x00cb('0x2a')]=function(_0xff4164,_0x1ce8bc){return db[_0x00cb('0x2f')][_0x00cb('0x4b')]({'where':{'id':_0xff4164['params']['id']}})['then'](handleEntityNotFound(_0x1ce8bc,null))[_0x00cb('0x29')](removeEntity(_0x1ce8bc,null))[_0x00cb('0x45')](handleError(_0x1ce8bc,null));};exports[_0x00cb('0x4c')]=function(_0x3a41d2,_0x270850){return db[_0x00cb('0x2f')]['describe']()['then'](respondWithResult(_0x270850,null))[_0x00cb('0x45')](handleError(_0x270850,null));};function wrapUser(_0xb7bbea){return function(_0x2d6bb8){var _0x35da45=_0xb7bbea[_0x00cb('0x4d')]({'plain':!![]});_0x35da45['messages']=[];if(_0x2d6bb8){_0x35da45[_0x00cb('0x4e')]=_0x2d6bb8['createdAt'];_0x35da45[_0x00cb('0x4f')]=_0x2d6bb8;}else{_0x35da45[_0x00cb('0x4e')]=moment(0x0)['format'](_0x00cb('0x50'));_0x35da45[_0x00cb('0x4f')]={};}return _0x35da45;};}exports[_0x00cb('0x51')]=function(_0x15b193,_0x422a0d,_0x173bed){var _0x3a6539=[];return db[_0x00cb('0x52')][_0x00cb('0x53')]({'where':{'role':['agent',_0x00cb('0x54'),'user']},'attributes':['id',_0x00cb('0x55'),_0x00cb('0x2c'),_0x00cb('0x56'),_0x00cb('0x57'),_0x00cb('0x58'),'online',_0x00cb('0x59'),_0x00cb('0x5a'),_0x00cb('0x5b')],'order':qs['sort'](_0x00cb('0x5c')),'include':[{'model':db['VoiceQueue'],'as':'VoiceQueues','attributes':['id',_0x00cb('0x2c'),_0x00cb('0x31')],'through':{'attributes':[]}}]})[_0x00cb('0x29')](function(_0x15efdf){if(_0x15efdf){var _0x1d464a=_0x15b193[_0x00cb('0x5d')]['get']({'plain':!![]});if(!_0x1d464a)throw new Error(_0x00cb('0x5e'));if(_0x1d464a[_0x00cb('0x56')]===_0x00cb('0x5d')){return db[_0x00cb('0x5f')][_0x00cb('0x4b')]({'where':{'name':'Agents','userProfileId':_0x1d464a[_0x00cb('0x60')]},'raw':!![]})[_0x00cb('0x29')](function(_0x54e3f9){if(_0x54e3f9){if(_0x54e3f9['autoAssociation']===0x0){return db[_0x00cb('0x61')]['findAll']({'where':{'sectionId':_0x54e3f9['id']},'raw':!![]})[_0x00cb('0x29')](function(_0x37be40){var _0x41efdb=[];if(_[_0x00cb('0x62')](_0x37be40)){_0x41efdb=_['filter'](_0x15efdf,function(_0x4e2463){if(_0x4e2463[_0x00cb('0x56')]!==_0x00cb('0x63')){return _0x4e2463;}});return _0x41efdb;}else{for(var _0x1c5887=0x0;_0x1c5887<_0x15efdf[_0x00cb('0x38')];_0x1c5887++){var _0x30fd7e=_0x15efdf[_0x1c5887];if(_0x30fd7e[_0x00cb('0x56')]===_0x00cb('0x63')){var _0x27bceb=_[_0x00cb('0x4b')](_0x37be40,function(_0x3e917e){return _0x3e917e['resourceId']===_0x30fd7e['id'];});if(_0x27bceb)_0x41efdb[_0x00cb('0x64')](_0x30fd7e);}else{_0x41efdb[_0x00cb('0x64')](_0x30fd7e);}}return _0x41efdb;}});}else{return _0x15efdf;}}else{var _0x9082bd=_[_0x00cb('0x3f')](_0x15efdf,function(_0x5f53ad){if(_0x5f53ad[_0x00cb('0x56')]!==_0x00cb('0x63')){return _0x5f53ad;}});return _0x9082bd;}});}else{return _0x15efdf;}}})[_0x00cb('0x29')](function(_0x34d8ad){var _0x2735bf=[];if(_0x34d8ad){_0x3a6539=_0x34d8ad;for(var _0xea1538=0x0;_0xea1538<_0x34d8ad['length'];_0xea1538+=0x1){_0x3a6539[_0xea1538][_0x00cb('0x65')]=[];_0x2735bf[_0x00cb('0x64')](db[_0x00cb('0x2f')]['find']({'where':{'FromId':[_0x15b193[_0x00cb('0x5d')]['id'],_0x34d8ad[_0xea1538]['id']],'ToId':[_0x15b193[_0x00cb('0x5d')]['id'],_0x34d8ad[_0xea1538]['id']],'ChatGroupId':null},'attributes':['id',_0x00cb('0x66'),_0x00cb('0x67'),_0x00cb('0x68'),_0x00cb('0x69'),_0x00cb('0x4a')],'order':qs[_0x00cb('0x3c')](_0x00cb('0x6a')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x00cb('0x29')](wrapUser(_0x34d8ad[_0xea1538])));}return BPromise[_0x00cb('0x6b')](_0x2735bf);}return[];})['then'](function(_0x1dc48d){return{'rows':_0x1dc48d,'count':_0x1dc48d['length']};})[_0x00cb('0x29')](respondWithResult(_0x422a0d,null))[_0x00cb('0x45')](handleError(_0x422a0d,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index 0210001..0252461 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 _0x0ddf=['exports','../../mysqldb','ChatInternalMessage','setMaxListeners','save','hook'];(function(_0x5b13c3,_0x378e0a){var _0x3d6780=function(_0x6327a6){while(--_0x6327a6){_0x5b13c3['push'](_0x5b13c3['shift']());}};_0x3d6780(++_0x378e0a);}(_0x0ddf,0x187));var _0xf0dd=function(_0x3684f2,_0x494636){_0x3684f2=_0x3684f2-0x0;var _0x3bf1f4=_0x0ddf[_0x3684f2];return _0x3bf1f4;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0xf0dd('0x0'))['db'][_0xf0dd('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xf0dd('0x2')](0x0);var events={'afterCreate':_0xf0dd('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x56bc8d){return function(_0x26caad,_0x2d23e6,_0x3c1f54){ChatInternalMessageEvents['emit'](_0x56bc8d+':'+_0x26caad['id'],_0x26caad);ChatInternalMessageEvents['emit'](_0x56bc8d,_0x26caad);_0x3c1f54(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage[_0xf0dd('0x4')](e,emitEvent(event));}}module[_0xf0dd('0x5')]=ChatInternalMessageEvents; \ No newline at end of file +var _0x2eeb=['emit','exports','events','../../mysqldb','setMaxListeners','save'];(function(_0x54b406,_0x53fd7c){var _0x4f851a=function(_0x29bb56){while(--_0x29bb56){_0x54b406['push'](_0x54b406['shift']());}};_0x4f851a(++_0x53fd7c);}(_0x2eeb,0x80));var _0xb2ee=function(_0x2ad508,_0x42888b){_0x2ad508=_0x2ad508-0x0;var _0xb4307c=_0x2eeb[_0x2ad508];return _0xb4307c;};'use strict';var EventEmitter=require(_0xb2ee('0x0'));var ChatInternalMessage=require(_0xb2ee('0x1'))['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xb2ee('0x2')](0x0);var events={'afterCreate':_0xb2ee('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x290fb0){return function(_0x102d46,_0x301517,_0x2c095a){ChatInternalMessageEvents[_0xb2ee('0x4')](_0x290fb0+':'+_0x102d46['id'],_0x102d46);ChatInternalMessageEvents[_0xb2ee('0x4')](_0x290fb0,_0x102d46);_0x2c095a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage['hook'](e,emitEvent(event));}}module[_0xb2ee('0x5')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index 1160bcc..b1a35d6 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 _0x6b53=['define','ChatInternalMessage','chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','request-promise','rimraf','./chatInternalMessage.attributes'];(function(_0x377cce,_0x3b4f48){var _0x256bc9=function(_0x45d5ce){while(--_0x45d5ce){_0x377cce['push'](_0x377cce['shift']());}};_0x256bc9(++_0x3b4f48);}(_0x6b53,0x65));var _0x36b5=function(_0x362d4c,_0x4be707){_0x362d4c=_0x362d4c-0x0;var _0x222cde=_0x6b53[_0x362d4c];return _0x222cde;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x36b5('0x0'))(_0x36b5('0x1'));var moment=require(_0x36b5('0x2'));var BPromise=require(_0x36b5('0x3'));var rp=require(_0x36b5('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x36b5('0x5'));var config=require('../../config/environment');var attributes=require(_0x36b5('0x6'));module['exports']=function(_0x4435ed,_0xf88e46){return _0x4435ed[_0x36b5('0x7')](_0x36b5('0x8'),attributes,{'tableName':_0x36b5('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x36b5('0xa'),'collate':_0x36b5('0xb')});}; \ No newline at end of file +var _0x42fd=['exports','define','utf8mb4','utf8mb4_unicode_ci','lodash','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatInternalMessage.attributes'];(function(_0x49cb7c,_0x45f0f5){var _0x539621=function(_0x16d2ab){while(--_0x16d2ab){_0x49cb7c['push'](_0x49cb7c['shift']());}};_0x539621(++_0x45f0f5);}(_0x42fd,0x1cc));var _0xd42f=function(_0x3635ce,_0x33a6f9){_0x3635ce=_0x3635ce-0x0;var _0x97ecd0=_0x42fd[_0x3635ce];return _0x97ecd0;};'use strict';var _=require(_0xd42f('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xd42f('0x1'));var BPromise=require(_0xd42f('0x2'));var rp=require(_0xd42f('0x3'));var fs=require('fs');var path=require(_0xd42f('0x4'));var rimraf=require(_0xd42f('0x5'));var config=require(_0xd42f('0x6'));var attributes=require(_0xd42f('0x7'));module[_0xd42f('0x8')]=function(_0x6811ff,_0xb900b9){return _0x6811ff[_0xd42f('0x9')]('ChatInternalMessage',attributes,{'tableName':'chat_internal_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd42f('0xa'),'collate':_0xd42f('0xb')});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index 240510e..043ec24 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 _0x8d19=['info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','localhost','socket.io-emitter','register','then'];(function(_0xd1e289,_0x43f420){var _0x3ac7ca=function(_0x27ed51){while(--_0x27ed51){_0xd1e289['push'](_0xd1e289['shift']());}};_0x3ac7ca(++_0x43f420);}(_0x8d19,0xd1));var _0x98d1=function(_0x1d83db,_0x89d115){_0x1d83db=_0x1d83db-0x0;var _0x2dc1d1=_0x8d19[_0x1d83db];return _0x2dc1d1;};'use strict';var _=require(_0x98d1('0x0'));var util=require(_0x98d1('0x1'));var moment=require(_0x98d1('0x2'));var BPromise=require('bluebird');var rs=require(_0x98d1('0x3'));var fs=require('fs');var Redis=require(_0x98d1('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x98d1('0x5'));var logger=require(_0x98d1('0x6'))(_0x98d1('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x98d1('0x8')][_0x98d1('0x9')]({'port':0x232a});config[_0x98d1('0xa')]=_[_0x98d1('0xb')](config[_0x98d1('0xa')],{'host':_0x98d1('0xc'),'port':0x18eb});var socket=require(_0x98d1('0xd'))(new Redis(config['redis']));require('./chatInternalMessage.socket')[_0x98d1('0xe')](socket);function respondWithRpcPromise(_0x14a3f3,_0x2ec928,_0x4585fb){return new BPromise(function(_0x1e7642,_0x147d79){return client['request'](_0x14a3f3,_0x4585fb)[_0x98d1('0xf')](function(_0x99bb2e){logger[_0x98d1('0x10')](_0x98d1('0x11'),_0x2ec928,_0x98d1('0x12'));logger[_0x98d1('0x13')]('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x2ec928,_0x98d1('0x12'),JSON['stringify'](_0x99bb2e));if(_0x99bb2e[_0x98d1('0x14')]){if(_0x99bb2e['error'][_0x98d1('0x15')]===0x1f4){logger['error']('ChatInternalMessage,\x20%s,\x20%s',_0x2ec928,_0x99bb2e[_0x98d1('0x14')]['message']);return _0x147d79(_0x99bb2e[_0x98d1('0x14')][_0x98d1('0x16')]);}logger[_0x98d1('0x14')]('ChatInternalMessage,\x20%s,\x20%s',_0x2ec928,_0x99bb2e[_0x98d1('0x14')][_0x98d1('0x16')]);return _0x1e7642(_0x99bb2e[_0x98d1('0x14')]['message']);}else{logger['info']('ChatInternalMessage,\x20%s,\x20%s',_0x2ec928,'request\x20sent');_0x1e7642(_0x99bb2e[_0x98d1('0x17')][_0x98d1('0x16')]);}})[_0x98d1('0x18')](function(_0x5306d6){logger['error'](_0x98d1('0x11'),_0x2ec928,_0x5306d6);_0x147d79(_0x5306d6);});});} \ No newline at end of file +var _0xd89f=['code','ChatInternalMessage,\x20%s,\x20%s','message','request\x20sent','result','catch','lodash','util','bluebird','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','socket.io-emitter','register','then','info','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0xd89f,0x13e));var _0xfd89=function(_0x3c6cb5,_0x4858d1){_0x3c6cb5=_0x3c6cb5-0x0;var _0x5e95a1=_0xd89f[_0x3c6cb5];return _0x5e95a1;};'use strict';var _=require(_0xfd89('0x0'));var util=require(_0xfd89('0x1'));var moment=require('moment');var BPromise=require(_0xfd89('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xfd89('0x3'));var logger=require(_0xfd89('0x4'))(_0xfd89('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xfd89('0x6')][_0xfd89('0x7')]({'port':0x232a});config[_0xfd89('0x8')]=_[_0xfd89('0x9')](config[_0xfd89('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0xfd89('0xa'))(new Redis(config[_0xfd89('0x8')]));require('./chatInternalMessage.socket')[_0xfd89('0xb')](socket);function respondWithRpcPromise(_0x5dd24e,_0x595fab,_0x1e87cd){return new BPromise(function(_0x50c139,_0x302a91){return client['request'](_0x5dd24e,_0x1e87cd)[_0xfd89('0xc')](function(_0x58078b){logger[_0xfd89('0xd')]('ChatInternalMessage,\x20%s,\x20%s',_0x595fab,'request\x20sent');logger[_0xfd89('0xe')](_0xfd89('0xf'),_0x595fab,'request\x20sent',JSON[_0xfd89('0x10')](_0x58078b));if(_0x58078b[_0xfd89('0x11')]){if(_0x58078b[_0xfd89('0x11')][_0xfd89('0x12')]===0x1f4){logger[_0xfd89('0x11')](_0xfd89('0x13'),_0x595fab,_0x58078b['error'][_0xfd89('0x14')]);return _0x302a91(_0x58078b['error'][_0xfd89('0x14')]);}logger[_0xfd89('0x11')](_0xfd89('0x13'),_0x595fab,_0x58078b[_0xfd89('0x11')][_0xfd89('0x14')]);return _0x50c139(_0x58078b[_0xfd89('0x11')]['message']);}else{logger[_0xfd89('0xd')](_0xfd89('0x13'),_0x595fab,_0xfd89('0x15'));_0x50c139(_0x58078b[_0xfd89('0x16')][_0xfd89('0x14')]);}})[_0xfd89('0x17')](function(_0x110325){logger[_0xfd89('0x11')](_0xfd89('0x13'),_0x595fab,_0x110325);_0x302a91(_0x110325);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index 15c41b7..7f1483c 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 _0x93ba=['save','remove','update','emit','removeListener','length','chatInternalMessage:'];(function(_0x302329,_0xd2e98b){var _0x2bd241=function(_0x3b38da){while(--_0x3b38da){_0x302329['push'](_0x302329['shift']());}};_0x2bd241(++_0xd2e98b);}(_0x93ba,0x150));var _0xa93b=function(_0x2cbeb7,_0x142a65){_0x2cbeb7=_0x2cbeb7-0x0;var _0x58e27e=_0x93ba[_0x2cbeb7];return _0x58e27e;};'use strict';var ChatInternalMessageEvents=require('./chatInternalMessage.events');var events=[_0xa93b('0x0'),_0xa93b('0x1'),_0xa93b('0x2')];function createListener(_0x2bcd47,_0x57e1cc){return function(_0x5c990a){_0x57e1cc[_0xa93b('0x3')](_0x2bcd47,_0x5c990a);};}function removeListener(_0x27ae39,_0xfa8815){return function(){ChatInternalMessageEvents[_0xa93b('0x4')](_0x27ae39,_0xfa8815);};}exports['register']=function(_0x113d39){for(var _0x56abab=0x0,_0x11a861=events[_0xa93b('0x5')];_0x56abab<_0x11a861;_0x56abab++){var _0x73f7d3=events[_0x56abab];var _0x932026=createListener(_0xa93b('0x6')+_0x73f7d3,_0x113d39);ChatInternalMessageEvents['on'](_0x73f7d3,_0x932026);}}; \ No newline at end of file +var _0xe790=['save','remove','update','emit','removeListener','length','./chatInternalMessage.events'];(function(_0x282334,_0x13eecb){var _0x576027=function(_0x200cc0){while(--_0x200cc0){_0x282334['push'](_0x282334['shift']());}};_0x576027(++_0x13eecb);}(_0xe790,0x1bf));var _0x0e79=function(_0x3a8f8e,_0x17bda5){_0x3a8f8e=_0x3a8f8e-0x0;var _0x4ad19d=_0xe790[_0x3a8f8e];return _0x4ad19d;};'use strict';var ChatInternalMessageEvents=require(_0x0e79('0x0'));var events=[_0x0e79('0x1'),_0x0e79('0x2'),_0x0e79('0x3')];function createListener(_0x4c3b71,_0xc4b4b3){return function(_0x156e03){_0xc4b4b3[_0x0e79('0x4')](_0x4c3b71,_0x156e03);};}function removeListener(_0x4d533e,_0x29b7a0){return function(){ChatInternalMessageEvents[_0x0e79('0x5')](_0x4d533e,_0x29b7a0);};}exports['register']=function(_0x40a2a5){for(var _0x36a59c=0x0,_0x2cb621=events[_0x0e79('0x6')];_0x36a59c<_0x2cb621;_0x36a59c++){var _0x3cc74a=events[_0x36a59c];var _0x5c1894=createListener('chatInternalMessage:'+_0x3cc74a,_0x40a2a5);ChatInternalMessageEvents['on'](_0x3cc74a,_0x5c1894);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index 3b1164b..4d6ee7b 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 _0x6351=['./chatInternalMessage.controller','isAuthenticated','index','get','/describe','describe','getUsers','/:id','show','create','delete','destroy','multer','path','connect-timeout','express','../../config/environment'];(function(_0xf01aec,_0x3392df){var _0x456ffc=function(_0x55294f){while(--_0x55294f){_0xf01aec['push'](_0xf01aec['shift']());}};_0x456ffc(++_0x3392df);}(_0x6351,0x1b5));var _0x1635=function(_0x193461,_0x42ce71){_0x193461=_0x193461-0x0;var _0x4c237c=_0x6351[_0x193461];return _0x4c237c;};'use strict';var multer=require(_0x1635('0x0'));var util=require('util');var path=require(_0x1635('0x1'));var timeout=require(_0x1635('0x2'));var express=require(_0x1635('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1635('0x4'));var controller=require(_0x1635('0x5'));router['get']('/',auth[_0x1635('0x6')](),controller[_0x1635('0x7')]);router[_0x1635('0x8')](_0x1635('0x9'),auth[_0x1635('0x6')](),controller[_0x1635('0xa')]);router[_0x1635('0x8')]('/users',auth['isAuthenticated'](),controller[_0x1635('0xb')]);router[_0x1635('0x8')](_0x1635('0xc'),auth['isAuthenticated'](),controller[_0x1635('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1635('0xe')]);router['put']('/:id',controller['update']);router[_0x1635('0xf')](_0x1635('0xc'),auth[_0x1635('0x6')](),controller[_0x1635('0x10')]);module['exports']=router; \ No newline at end of file +var _0x7257=['show','post','update','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','isAuthenticated','index','describe','get','/users','getUsers','/:id'];(function(_0x1e2939,_0x1f1ddc){var _0x1a1028=function(_0x28220a){while(--_0x28220a){_0x1e2939['push'](_0x1e2939['shift']());}};_0x1a1028(++_0x1f1ddc);}(_0x7257,0xb8));var _0x7725=function(_0x59e821,_0x86c723){_0x59e821=_0x59e821-0x0;var _0x5333f6=_0x7257[_0x59e821];return _0x5333f6;};'use strict';var multer=require(_0x7725('0x0'));var util=require(_0x7725('0x1'));var path=require(_0x7725('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7725('0x3')]();var fs_extra=require(_0x7725('0x4'));var auth=require(_0x7725('0x5'));var interaction=require(_0x7725('0x6'));var config=require(_0x7725('0x7'));var controller=require(_0x7725('0x8'));router['get']('/',auth[_0x7725('0x9')](),controller[_0x7725('0xa')]);router['get']('/describe',auth[_0x7725('0x9')](),controller[_0x7725('0xb')]);router[_0x7725('0xc')](_0x7725('0xd'),auth[_0x7725('0x9')](),controller[_0x7725('0xe')]);router[_0x7725('0xc')](_0x7725('0xf'),auth['isAuthenticated'](),controller[_0x7725('0x10')]);router[_0x7725('0x11')]('/',auth[_0x7725('0x9')](),controller['create']);router['put'](_0x7725('0xf'),controller[_0x7725('0x12')]);router['delete'](_0x7725('0xf'),auth[_0x7725('0x9')](),controller['destroy']);module[_0x7725('0x13')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index e4907bc..21d4710 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 _0x93e6=['BOOLEAN','out','DATE','TEXT','sequelize','medium'];(function(_0x15c1bc,_0x3db506){var _0x326b17=function(_0x4abaa9){while(--_0x4abaa9){_0x15c1bc['push'](_0x15c1bc['shift']());}};_0x326b17(++_0x3db506);}(_0x93e6,0x11e));var _0x693e=function(_0x48e4f2,_0x1b4b48){_0x48e4f2=_0x48e4f2-0x0;var _0x5de8eb=_0x93e6[_0x48e4f2];return _0x5de8eb;};'use strict';var Sequelize=require(_0x693e('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0x693e('0x1')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0x693e('0x2')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x693e('0x3')),'defaultValue':_0x693e('0x3'),'allowNull':![]},'readAt':{'type':Sequelize[_0x693e('0x4')]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x693e('0x5')]}}; \ No newline at end of file +var _0xfa28=['ENUM','out','DATE','STRING','sequelize','exports','TEXT','medium','BOOLEAN'];(function(_0xcf5436,_0x4632c3){var _0xc4f5c8=function(_0x567528){while(--_0x567528){_0xcf5436['push'](_0xcf5436['shift']());}};_0xc4f5c8(++_0x4632c3);}(_0xfa28,0x1c6));var _0x8fa2=function(_0x47b15f,_0x103e93){_0x47b15f=_0x47b15f-0x0;var _0x55bf25=_0xfa28[_0x47b15f];return _0x55bf25;};'use strict';var Sequelize=require(_0x8fa2('0x0'));module[_0x8fa2('0x1')]={'body':{'type':Sequelize[_0x8fa2('0x2')](_0x8fa2('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x8fa2('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0x8fa2('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x8fa2('0x5')]('in',_0x8fa2('0x6')),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize[_0x8fa2('0x7')]},'providerName':{'type':Sequelize[_0x8fa2('0x8')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index 4a9d1d7..6d7ce8d 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 _0x5005=['SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','parse','reject','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','ContactId','sequelize','QueryTypes','interface','formData','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','jayson/promise','client','http','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','destroy','end','name','send','index','rawAttributes','fieldName','type','key','model','keys','filters','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','ChatMessage','then','includeAll','include','rows','show','params','options','find','create','body','catch','describe','chat-interactions','accept','chat','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','ChatInteractionId','format','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','Sequelize','SELECT','contact','User','agent','fullname','internal','manual'];(function(_0x11e762,_0x3f7103){var _0x24c967=function(_0x4a3cf0){while(--_0x4a3cf0){_0x11e762['push'](_0x11e762['shift']());}};_0x24c967(++_0x3f7103);}(_0x5005,0x90));var _0x5500=function(_0x8abd64,_0x539570){_0x8abd64=_0x8abd64-0x0;var _0xd2511e=_0x5005[_0x8abd64];return _0xd2511e;};'use strict';var emlformat=require(_0x5500('0x0'));var rimraf=require(_0x5500('0x1'));var zipdir=require(_0x5500('0x2'));var jsonpatch=require(_0x5500('0x3'));var rp=require(_0x5500('0x4'));var moment=require(_0x5500('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x5500('0x6'));var path=require(_0x5500('0x7'));var sox=require('sox');var csv=require(_0x5500('0x8'));var ejs=require(_0x5500('0x9'));var fs=require('fs');var fs_extra=require(_0x5500('0xa'));var _=require(_0x5500('0xb'));var squel=require('squel');var crypto=require(_0x5500('0xc'));var jsforce=require(_0x5500('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x5500('0x8'));var querystring=require(_0x5500('0xe'));var Papa=require(_0x5500('0xf'));var Redis=require('ioredis');var authService=require(_0x5500('0x10'));var qs=require(_0x5500('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5500('0x12'));var logger=require(_0x5500('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5500('0x14'));var db=require(_0x5500('0x15'))['db'];config[_0x5500('0x16')]=_[_0x5500('0x17')](config[_0x5500('0x16')],{'host':_0x5500('0x18'),'port':0x18eb});var socket=require(_0x5500('0x19'))(new Redis(config['redis']));require(_0x5500('0x1a'))['register'](socket);var jayson=require(_0x5500('0x1b'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0x5500('0x1c')][_0x5500('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x3dc3a6,_0x2fa301,_0xf1fff4,_0x133a02){return new BPromise(function(_0x5e6a86,_0x24b7d8){var _0x44472f=_0x133a02||client;return _0x44472f['request'](_0x3dc3a6,_0xf1fff4)['then'](function(_0x22e2c1){logger[_0x5500('0x1e')](_0x5500('0x1f'),_0x2fa301,_0x5500('0x20'));logger[_0x5500('0x21')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x2fa301,_0x5500('0x20'),JSON[_0x5500('0x22')](_0x22e2c1));if(_0x22e2c1['error']){if(_0x22e2c1['error'][_0x5500('0x23')]===0x1f4){logger[_0x5500('0x24')]('ChatMessage,\x20%s,\x20%s',_0x2fa301,_0x22e2c1[_0x5500('0x24')][_0x5500('0x25')]);return _0x24b7d8(_0x22e2c1['error'][_0x5500('0x25')]);}logger[_0x5500('0x24')](_0x5500('0x1f'),_0x2fa301,_0x22e2c1[_0x5500('0x24')]['message']);return _0x5e6a86(_0x22e2c1[_0x5500('0x24')][_0x5500('0x25')]);}else{logger[_0x5500('0x1e')](_0x5500('0x1f'),_0x2fa301,_0x5500('0x20'));_0x5e6a86(_0x22e2c1[_0x5500('0x26')][_0x5500('0x25')]);}})['catch'](function(_0x9f063){logger[_0x5500('0x24')](_0x5500('0x1f'),_0x2fa301,_0x9f063);_0x24b7d8(_0x9f063);});});}function respondWithStatusCode(_0x66e7e4,_0x50f50b){_0x50f50b=_0x50f50b||0xcc;return function(_0x36b7bb){if(_0x36b7bb){return _0x66e7e4[_0x5500('0x27')](_0x50f50b);}return _0x66e7e4[_0x5500('0x28')](_0x50f50b)['end']();};}function respondWithResult(_0x24fe49,_0x37ae16){_0x37ae16=_0x37ae16||0xc8;return function(_0x3f999e){if(_0x3f999e){return _0x24fe49[_0x5500('0x28')](_0x37ae16)[_0x5500('0x29')](_0x3f999e);}};}function respondWithFilteredResult(_0x3626d0,_0xf6b5c4){return function(_0x579eff){if(_0x579eff){var _0x28df29=typeof _0xf6b5c4[_0x5500('0x2a')]===_0x5500('0x2b')&&typeof _0xf6b5c4[_0x5500('0x2c')]===_0x5500('0x2b');var _0x5d413e=_0x579eff[_0x5500('0x2d')];var _0x27843b=_0x28df29?0x0:_0xf6b5c4[_0x5500('0x2a')];var _0x28942e=_0x28df29?_0x579eff['count']:_0xf6b5c4[_0x5500('0x2a')]+_0xf6b5c4['limit'];var _0x10f83a;if(_0x28942e>=_0x5d413e){_0x28942e=_0x5d413e;_0x10f83a=0xc8;}else{_0x10f83a=0xce;}_0x3626d0[_0x5500('0x28')](_0x10f83a);return _0x3626d0[_0x5500('0x2e')](_0x5500('0x2f'),_0x27843b+'-'+_0x28942e+'/'+_0x5d413e)[_0x5500('0x29')](_0x579eff);}return null;};}function patchUpdates(_0x5e9e62){return function(_0x24dbab){try{jsonpatch[_0x5500('0x30')](_0x24dbab,_0x5e9e62,!![]);}catch(_0x33894a){return BPromise['reject'](_0x33894a);}return _0x24dbab[_0x5500('0x31')]();};}function saveUpdates(_0x347e44,_0x5248c2){return function(_0x46c189){if(_0x46c189){return _0x46c189[_0x5500('0x32')](_0x347e44)['then'](function(_0x42d23c){return _0x42d23c;});}return null;};}function removeEntity(_0x914bbf,_0x1437cf){return function(_0x57318f){if(_0x57318f){return _0x57318f[_0x5500('0x33')]()['then'](function(){_0x914bbf['status'](0xcc)[_0x5500('0x34')]();});}};}function handleEntityNotFound(_0x2a02d3,_0x19d549){return function(_0x542107){if(!_0x542107){_0x2a02d3['sendStatus'](0x194);}return _0x542107;};}function handleError(_0x224431,_0x4338da){_0x4338da=_0x4338da||0x1f4;return function(_0x49d70e){logger[_0x5500('0x24')](_0x49d70e['stack']);if(_0x49d70e[_0x5500('0x35')]){delete _0x49d70e[_0x5500('0x35')];}_0x224431['status'](_0x4338da)[_0x5500('0x36')](_0x49d70e);};}exports[_0x5500('0x37')]=function(_0x52a7ab,_0x26bb81){var _0x706a51={},_0x1c05a4={},_0x50a00d={'count':0x0,'rows':[]};var _0x4854bf=_['map'](db['ChatMessage'][_0x5500('0x38')],function(_0x4234db){return{'name':_0x4234db[_0x5500('0x39')],'type':_0x4234db[_0x5500('0x3a')][_0x5500('0x3b')]};});_0x1c05a4[_0x5500('0x3c')]=_['map'](_0x4854bf,_0x5500('0x35'));_0x1c05a4['query']=_[_0x5500('0x3d')](_0x52a7ab['query']);_0x1c05a4[_0x5500('0x3e')]=_[_0x5500('0x3f')](_0x1c05a4[_0x5500('0x3c')],_0x1c05a4['query']);_0x706a51[_0x5500('0x40')]=_[_0x5500('0x3f')](_0x1c05a4[_0x5500('0x3c')],qs[_0x5500('0x41')](_0x52a7ab[_0x5500('0x42')][_0x5500('0x41')]));_0x706a51[_0x5500('0x40')]=_0x706a51['attributes'][_0x5500('0x43')]?_0x706a51[_0x5500('0x40')]:_0x1c05a4['model'];if(!_0x52a7ab[_0x5500('0x42')][_0x5500('0x44')](_0x5500('0x45'))){_0x706a51[_0x5500('0x2c')]=qs[_0x5500('0x2c')](_0x52a7ab[_0x5500('0x42')][_0x5500('0x2c')]);_0x706a51[_0x5500('0x2a')]=qs[_0x5500('0x2a')](_0x52a7ab['query'][_0x5500('0x2a')]);}_0x706a51['order']=qs['sort'](_0x52a7ab[_0x5500('0x42')][_0x5500('0x46')]);_0x706a51[_0x5500('0x47')]=qs['filters'](_[_0x5500('0x48')](_0x52a7ab[_0x5500('0x42')],_0x1c05a4[_0x5500('0x3e')]),_0x4854bf);if(_0x52a7ab[_0x5500('0x42')][_0x5500('0x49')]){_0x706a51[_0x5500('0x47')]=_[_0x5500('0x4a')](_0x706a51[_0x5500('0x47')],{'$or':_[_0x5500('0x4b')](_0x4854bf,function(_0x3f767d){if(_0x3f767d[_0x5500('0x3a')]!=='VIRTUAL'){var _0x514aad={};_0x514aad[_0x3f767d[_0x5500('0x35')]]={'$like':'%'+_0x52a7ab[_0x5500('0x42')][_0x5500('0x49')]+'%'};return _0x514aad;}})});}_0x706a51=_[_0x5500('0x4a')]({},_0x706a51,_0x52a7ab['options']);var _0x3d29cb={'where':_0x706a51[_0x5500('0x47')]};return db[_0x5500('0x4c')][_0x5500('0x2d')](_0x3d29cb)[_0x5500('0x4d')](function(_0x372324){_0x50a00d[_0x5500('0x2d')]=_0x372324;if(_0x52a7ab[_0x5500('0x42')][_0x5500('0x4e')]){_0x706a51[_0x5500('0x4f')]=[{'all':!![]}];}return db[_0x5500('0x4c')]['findAll'](_0x706a51);})['then'](function(_0x4b707d){_0x50a00d[_0x5500('0x50')]=_0x4b707d;return _0x50a00d;})[_0x5500('0x4d')](respondWithFilteredResult(_0x26bb81,_0x706a51))['catch'](handleError(_0x26bb81,null));};exports[_0x5500('0x51')]=function(_0x50c10b,_0x2a2e43){var _0x5cf3df={'raw':!![],'where':{'id':_0x50c10b[_0x5500('0x52')]['id']}},_0x5f4479={};_0x5f4479['model']=_[_0x5500('0x3d')](db[_0x5500('0x4c')][_0x5500('0x38')]);_0x5f4479[_0x5500('0x42')]=_[_0x5500('0x3d')](_0x50c10b[_0x5500('0x42')]);_0x5f4479[_0x5500('0x3e')]=_[_0x5500('0x3f')](_0x5f4479['model'],_0x5f4479['query']);_0x5cf3df['attributes']=_[_0x5500('0x3f')](_0x5f4479[_0x5500('0x3c')],qs[_0x5500('0x41')](_0x50c10b[_0x5500('0x42')]['fields']));_0x5cf3df[_0x5500('0x40')]=_0x5cf3df[_0x5500('0x40')][_0x5500('0x43')]?_0x5cf3df[_0x5500('0x40')]:_0x5f4479['model'];if(_0x50c10b['query'][_0x5500('0x4e')]){_0x5cf3df[_0x5500('0x4f')]=[{'all':!![]}];}_0x5cf3df=_[_0x5500('0x4a')]({},_0x5cf3df,_0x50c10b[_0x5500('0x53')]);return db['ChatMessage'][_0x5500('0x54')](_0x5cf3df)[_0x5500('0x4d')](handleEntityNotFound(_0x2a2e43,null))[_0x5500('0x4d')](respondWithResult(_0x2a2e43,null))['catch'](handleError(_0x2a2e43,null));};exports[_0x5500('0x55')]=function(_0x52e61d,_0x5aa092){return db[_0x5500('0x4c')][_0x5500('0x55')](_0x52e61d[_0x5500('0x56')],{})[_0x5500('0x4d')](respondWithResult(_0x5aa092,0xc9))[_0x5500('0x57')](handleError(_0x5aa092,null));};exports[_0x5500('0x32')]=function(_0x57a3bd,_0x220da2){if(_0x57a3bd['body']['id']){delete _0x57a3bd['body']['id'];}return db[_0x5500('0x4c')][_0x5500('0x54')]({'where':{'id':_0x57a3bd[_0x5500('0x52')]['id']}})[_0x5500('0x4d')](handleEntityNotFound(_0x220da2,null))[_0x5500('0x4d')](saveUpdates(_0x57a3bd[_0x5500('0x56')],null))[_0x5500('0x4d')](respondWithResult(_0x220da2,null))[_0x5500('0x57')](handleError(_0x220da2,null));};exports['destroy']=function(_0x41de8a,_0x445d57){return db[_0x5500('0x4c')][_0x5500('0x54')]({'where':{'id':_0x41de8a[_0x5500('0x52')]['id']}})[_0x5500('0x4d')](handleEntityNotFound(_0x445d57,null))[_0x5500('0x4d')](removeEntity(_0x445d57,null))[_0x5500('0x57')](handleError(_0x445d57,null));};exports[_0x5500('0x58')]=function(_0x49070a,_0x4b04f9){return db[_0x5500('0x4c')][_0x5500('0x58')]()['then'](respondWithResult(_0x4b04f9,null))[_0x5500('0x57')](handleError(_0x4b04f9,null));};var interaction_log=require(_0x5500('0x13'))(_0x5500('0x59'));exports[_0x5500('0x5a')]=function(_0x5f1ae9,_0x2d5283,_0x35ff63){var _0x2640aa={'agent':{},'channel':_0x5500('0x5b')};if(_0x5f1ae9[_0x5500('0x56')]['id']){delete _0x5f1ae9['body']['id'];}_0x5f1ae9[_0x5500('0x56')][_0x5500('0x5c')]=!![];_0x5f1ae9['body'][_0x5500('0x5d')]=moment()['format'](_0x5500('0x5e'));_0x5f1ae9['body']['UserId']=_0x5f1ae9[_0x5500('0x56')][_0x5500('0x5f')]||_0x5f1ae9[_0x5500('0x60')]['id'];_0x2640aa['agent']['id']=_0x5f1ae9['body'][_0x5500('0x5f')];return db[_0x5500('0x4c')][_0x5500('0x54')]({'where':{'id':_0x5f1ae9[_0x5500('0x52')]['id'],'UserId':null}})[_0x5500('0x4d')](handleEntityNotFound(_0x2d5283,null))[_0x5500('0x4d')](saveUpdates(_0x5f1ae9[_0x5500('0x56')],null))['then'](function(_0x282b8e){if(_0x282b8e){_0x2640aa[_0x5500('0x25')]=_0x282b8e[_0x5500('0x61')]({'plain':!![]});return db['ChatInteraction'][_0x5500('0x54')]({'where':{'id':_0x282b8e[_0x5500('0x62')]}});}return null;})[_0x5500('0x4d')](handleEntityNotFound(_0x2d5283,null))[_0x5500('0x4d')](function(_0x4599dc){if(_0x4599dc){return _0x4599dc[_0x5500('0x32')]({'UserId':_0x5f1ae9[_0x5500('0x56')]['UserId'],'read1stAt':_['isNil'](_0x4599dc['read1stAt'])?moment()[_0x5500('0x63')](_0x5500('0x5e')):undefined});}return null;})[_0x5500('0x4d')](function(_0x22e701){if(_0x22e701){_0x2640aa['interaction']=_0x22e701['get']({'plain':!![]});interaction_log[_0x5500('0x1e')](_0x5500('0x64'),_0x5f1ae9['user']['id'],_0x5f1ae9[_0x5500('0x60')][_0x5500('0x35')],_0x5f1ae9[_0x5500('0x60')][_0x5500('0x65')],_0x2640aa[_0x5500('0x66')]['id'],_0x5f1ae9[_0x5500('0x56')]?JSON[_0x5500('0x22')](_0x5f1ae9[_0x5500('0x56')]):_0x5500('0x67'));return respondWithRpcPromise('AcceptMessage',_0x5500('0x68'),_0x2640aa);}return null;})[_0x5500('0x4d')](function(_0x531322){var _0x12aca1=_0x5500('0x69')+_0x531322[_0x5500('0x25')]['ContactId'];return db['sequelize']['query'](_0x12aca1,{'type':db[_0x5500('0x6a')]['QueryTypes'][_0x5500('0x6b')],'raw':!![]})[_0x5500('0x4d')](function(_0x4d3f90){return _0x4d3f90;});})[_0x5500('0x4d')](function(_0x4e9ee5){if(_0x4e9ee5){_0x2640aa[_0x5500('0x25')][_0x5500('0x6c')]=_0x4e9ee5[0x0];if(!_0x5f1ae9['body'][_0x5500('0x5f')])return;return db[_0x5500('0x6d')][_0x5500('0x54')]({'where':{'id':_0x5f1ae9[_0x5500('0x56')]['UserId'],'role':_0x5500('0x6e')},'attributes':['id',_0x5500('0x35'),_0x5500('0x6f'),'email',_0x5500('0x70')],'raw':!![]});}return null;})[_0x5500('0x4d')](function(_0x3c1989){if(!_0x3c1989)return null;_0x2640aa[_0x5500('0x25')][_0x5500('0x6e')]=_0x3c1989;return _0x2640aa;})['then'](function(_0xa41f48){if(_0xa41f48){if(_0x5f1ae9['body'][_0x5500('0x71')]){_0x2640aa['message']['interface']=util['format'](_0x5500('0x72'),_0x5f1ae9[_0x5500('0x60')][_0x5500('0x35')]);_0x2640aa['message'][_0x5500('0x73')]=_0x2640aa['channel'];_0x2640aa['message'][_0x5500('0x74')]=_0x2640aa['channel'];_0x2640aa[_0x5500('0x25')][_0x5500('0x75')]=_0x5500('0x5a');return respondWithRpcPromise('EventManager',_0x5500('0x76'),{'event':_0x5500('0x77'),'message':_[_0x5500('0x4a')](_0x2640aa[_0x5500('0x25')],JSON[_0x5500('0x78')](_0x2640aa[_0x5500('0x66')]['formData']))},client9002)[_0x5500('0x4d')](function(){return _0x2640aa;});}return _0x2640aa;}return null;})[_0x5500('0x4d')](respondWithResult(_0x2d5283,null))[_0x5500('0x57')](handleError(_0x2d5283,null));};var interaction_log=require('../../config/logger')(_0x5500('0x59'));exports[_0x5500('0x79')]=function(_0x2e85e0,_0x267a69,_0x4b60c1){var _0x12c3cd={'agent':{},'channel':_0x5500('0x5b')};if(_0x2e85e0[_0x5500('0x56')]['id']){delete _0x2e85e0['body']['id'];}_0x2e85e0['body'][_0x5500('0x5f')]=_0x2e85e0[_0x5500('0x56')][_0x5500('0x5f')]||_0x2e85e0[_0x5500('0x60')]['id'];_0x12c3cd[_0x5500('0x6e')]['id']=_0x2e85e0['body']['UserId'];return db[_0x5500('0x4c')][_0x5500('0x54')]({'where':{'id':_0x2e85e0[_0x5500('0x52')]['id'],'UserId':null}})[_0x5500('0x4d')](handleEntityNotFound(_0x267a69,null))['then'](function(_0x4c4e1f){if(_0x4c4e1f){_0x12c3cd['message']=_0x4c4e1f[_0x5500('0x61')]({'plain':!![]});return db['ChatInteraction'][_0x5500('0x54')]({'where':{'id':_0x4c4e1f[_0x5500('0x62')]}});}return null;})['then'](handleEntityNotFound(_0x267a69,null))[_0x5500('0x4d')](function(_0x5a07da){if(_0x5a07da){_0x12c3cd[_0x5500('0x66')]=_0x5a07da[_0x5500('0x61')]({'plain':!![]});interaction_log[_0x5500('0x1e')](_0x5500('0x7a'),_0x2e85e0['user']['id'],_0x2e85e0[_0x5500('0x60')][_0x5500('0x35')],_0x2e85e0[_0x5500('0x60')][_0x5500('0x65')],_0x12c3cd['interaction']['id'],_0x2e85e0['body']?JSON[_0x5500('0x22')](_0x2e85e0[_0x5500('0x56')]):_0x5500('0x67'));return respondWithRpcPromise(_0x5500('0x7b'),'rejectMessage',_0x12c3cd);}return null;})[_0x5500('0x4d')](function(_0x15ea66){var _0x19d83d=_0x5500('0x69')+_0x15ea66[_0x5500('0x25')][_0x5500('0x7c')];return db[_0x5500('0x7d')][_0x5500('0x42')](_0x19d83d,{'type':db[_0x5500('0x6a')][_0x5500('0x7e')][_0x5500('0x6b')],'raw':!![]})[_0x5500('0x4d')](function(_0x3f5a10){return _0x3f5a10;});})[_0x5500('0x4d')](function(_0x44cd49){if(_0x44cd49){_0x12c3cd['message'][_0x5500('0x6c')]=_0x44cd49[0x0];if(!_0x2e85e0[_0x5500('0x56')]['UserId'])return;return db[_0x5500('0x6d')][_0x5500('0x54')]({'where':{'id':_0x2e85e0[_0x5500('0x56')][_0x5500('0x5f')],'role':'agent'},'attributes':['id',_0x5500('0x35'),'fullname','email','internal'],'raw':!![]});}return null;})[_0x5500('0x4d')](function(_0x20298e){if(!_0x20298e)return null;_0x12c3cd['message'][_0x5500('0x6e')]=_0x20298e;return _0x12c3cd;})['then'](function(_0x194ab9){if(_0x194ab9){_0x194ab9[_0x5500('0x25')][_0x5500('0x7f')]=util[_0x5500('0x63')](_0x5500('0x72'),_0x2e85e0[_0x5500('0x60')]['name']);_0x194ab9[_0x5500('0x25')][_0x5500('0x73')]=_0x12c3cd['channel'];_0x194ab9[_0x5500('0x25')][_0x5500('0x74')]=_0x12c3cd[_0x5500('0x73')];_0x194ab9['message'][_0x5500('0x75')]=_0x5500('0x79');respondWithRpcPromise(_0x5500('0x76'),'EventManager',{'event':'rejectmessage','message':_['merge'](_0x12c3cd[_0x5500('0x25')],JSON['parse'](_0x12c3cd['interaction'][_0x5500('0x80')]))},client9002);return _0x12c3cd;}return null;})[_0x5500('0x4d')](respondWithResult(_0x267a69,null))[_0x5500('0x57')](handleError(_0x267a69,null));}; \ No newline at end of file +var _0x8b38=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','findAll','rows','show','params','rawAttributes','keys','include','find','create','body','destroy','describe','chat-interactions','chat','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','ChatInteraction','ChatInteractionId','isNil','read1stAt','interaction','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','fullname','email','internal','agent','manual','interface','SIP/%s','channel','motionChannel','event','accept','EventManager','acceptmessage','formData','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','contact','User','parse','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./chatMessage.socket','jayson/promise','client','http','request','then','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','reject','update','stack','name','send','map','ChatMessage','fieldName','type','model','query','filters','intersection','attributes','fields','length'];(function(_0x18f396,_0x174d17){var _0x3ba532=function(_0x2bc92f){while(--_0x2bc92f){_0x18f396['push'](_0x18f396['shift']());}};_0x3ba532(++_0x174d17);}(_0x8b38,0xca));var _0x88b3=function(_0x214d54,_0x133c72){_0x214d54=_0x214d54-0x0;var _0x44ca46=_0x8b38[_0x214d54];return _0x44ca46;};'use strict';var emlformat=require(_0x88b3('0x0'));var rimraf=require(_0x88b3('0x1'));var zipdir=require(_0x88b3('0x2'));var jsonpatch=require(_0x88b3('0x3'));var rp=require(_0x88b3('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x88b3('0x5'));var util=require(_0x88b3('0x6'));var path=require(_0x88b3('0x7'));var sox=require(_0x88b3('0x8'));var csv=require(_0x88b3('0x9'));var ejs=require(_0x88b3('0xa'));var fs=require('fs');var fs_extra=require(_0x88b3('0xb'));var _=require('lodash');var squel=require(_0x88b3('0xc'));var crypto=require(_0x88b3('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x88b3('0xe'));var toCsv=require('to-csv');var querystring=require(_0x88b3('0xf'));var Papa=require('papaparse');var Redis=require(_0x88b3('0x10'));var authService=require(_0x88b3('0x11'));var qs=require(_0x88b3('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x88b3('0x13'));var logger=require(_0x88b3('0x14'))(_0x88b3('0x15'));var utils=require(_0x88b3('0x16'));var config=require(_0x88b3('0x17'));var licenseUtil=require(_0x88b3('0x18'));var db=require(_0x88b3('0x19'))['db'];config['redis']=_['defaults'](config[_0x88b3('0x1a')],{'host':_0x88b3('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x88b3('0x1a')]));require(_0x88b3('0x1c'))['register'](socket);var jayson=require(_0x88b3('0x1d'));var client=jayson[_0x88b3('0x1e')][_0x88b3('0x1f')]({'port':0x232c});var client9002=jayson['client'][_0x88b3('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0xce5ce7,_0x2685ae,_0x34bef9,_0x498cfe){return new BPromise(function(_0x417576,_0x4d02a3){var _0x4cd92c=_0x498cfe||client;return _0x4cd92c[_0x88b3('0x20')](_0xce5ce7,_0x34bef9)[_0x88b3('0x21')](function(_0xda6d82){logger['info'](_0x88b3('0x22'),_0x2685ae,_0x88b3('0x23'));logger[_0x88b3('0x24')](_0x88b3('0x25'),_0x2685ae,_0x88b3('0x23'),JSON[_0x88b3('0x26')](_0xda6d82));if(_0xda6d82[_0x88b3('0x27')]){if(_0xda6d82[_0x88b3('0x27')][_0x88b3('0x28')]===0x1f4){logger[_0x88b3('0x27')](_0x88b3('0x22'),_0x2685ae,_0xda6d82['error'][_0x88b3('0x29')]);return _0x4d02a3(_0xda6d82['error'][_0x88b3('0x29')]);}logger[_0x88b3('0x27')](_0x88b3('0x22'),_0x2685ae,_0xda6d82[_0x88b3('0x27')][_0x88b3('0x29')]);return _0x417576(_0xda6d82[_0x88b3('0x27')][_0x88b3('0x29')]);}else{logger[_0x88b3('0x2a')](_0x88b3('0x22'),_0x2685ae,_0x88b3('0x23'));_0x417576(_0xda6d82[_0x88b3('0x2b')]['message']);}})[_0x88b3('0x2c')](function(_0x5cd07d){logger[_0x88b3('0x27')](_0x88b3('0x22'),_0x2685ae,_0x5cd07d);_0x4d02a3(_0x5cd07d);});});}function respondWithStatusCode(_0xdefa14,_0x57e96){_0x57e96=_0x57e96||0xcc;return function(_0x396a23){if(_0x396a23){return _0xdefa14[_0x88b3('0x2d')](_0x57e96);}return _0xdefa14[_0x88b3('0x2e')](_0x57e96)[_0x88b3('0x2f')]();};}function respondWithResult(_0x30f1e5,_0x59ecb2){_0x59ecb2=_0x59ecb2||0xc8;return function(_0x2624d9){if(_0x2624d9){return _0x30f1e5[_0x88b3('0x2e')](_0x59ecb2)[_0x88b3('0x30')](_0x2624d9);}};}function respondWithFilteredResult(_0x5647c7,_0x556a01){return function(_0x2af0ae){if(_0x2af0ae){var _0x1cfec6=typeof _0x556a01[_0x88b3('0x31')]===_0x88b3('0x32')&&typeof _0x556a01['limit']===_0x88b3('0x32');var _0x133799=_0x2af0ae['count'];var _0x1fc173=_0x1cfec6?0x0:_0x556a01[_0x88b3('0x31')];var _0xd62528=_0x1cfec6?_0x2af0ae['count']:_0x556a01[_0x88b3('0x31')]+_0x556a01[_0x88b3('0x33')];var _0x556dd0;if(_0xd62528>=_0x133799){_0xd62528=_0x133799;_0x556dd0=0xc8;}else{_0x556dd0=0xce;}_0x5647c7['status'](_0x556dd0);return _0x5647c7[_0x88b3('0x34')](_0x88b3('0x35'),_0x1fc173+'-'+_0xd62528+'/'+_0x133799)[_0x88b3('0x30')](_0x2af0ae);}return null;};}function patchUpdates(_0x192fef){return function(_0x4f38d8){try{jsonpatch['apply'](_0x4f38d8,_0x192fef,!![]);}catch(_0x1a1a7e){return BPromise[_0x88b3('0x36')](_0x1a1a7e);}return _0x4f38d8['save']();};}function saveUpdates(_0x29ab4a,_0x56633b){return function(_0x48eaf1){if(_0x48eaf1){return _0x48eaf1[_0x88b3('0x37')](_0x29ab4a)['then'](function(_0xa7cb4){return _0xa7cb4;});}return null;};}function removeEntity(_0x9c5ae6,_0x4919fb){return function(_0xc64e25){if(_0xc64e25){return _0xc64e25['destroy']()['then'](function(){_0x9c5ae6[_0x88b3('0x2e')](0xcc)[_0x88b3('0x2f')]();});}};}function handleEntityNotFound(_0x2a1436,_0x3cd072){return function(_0x595626){if(!_0x595626){_0x2a1436[_0x88b3('0x2d')](0x194);}return _0x595626;};}function handleError(_0x3fa3db,_0x57980c){_0x57980c=_0x57980c||0x1f4;return function(_0x4d1c79){logger[_0x88b3('0x27')](_0x4d1c79[_0x88b3('0x38')]);if(_0x4d1c79[_0x88b3('0x39')]){delete _0x4d1c79[_0x88b3('0x39')];}_0x3fa3db['status'](_0x57980c)[_0x88b3('0x3a')](_0x4d1c79);};}exports['index']=function(_0x94576c,_0x2056e4){var _0x46057e={},_0x5f9a03={},_0xf9afab={'count':0x0,'rows':[]};var _0x497110=_[_0x88b3('0x3b')](db[_0x88b3('0x3c')]['rawAttributes'],function(_0x249641){return{'name':_0x249641[_0x88b3('0x3d')],'type':_0x249641[_0x88b3('0x3e')]['key']};});_0x5f9a03[_0x88b3('0x3f')]=_['map'](_0x497110,_0x88b3('0x39'));_0x5f9a03[_0x88b3('0x40')]=_['keys'](_0x94576c[_0x88b3('0x40')]);_0x5f9a03[_0x88b3('0x41')]=_[_0x88b3('0x42')](_0x5f9a03['model'],_0x5f9a03[_0x88b3('0x40')]);_0x46057e[_0x88b3('0x43')]=_[_0x88b3('0x42')](_0x5f9a03['model'],qs[_0x88b3('0x44')](_0x94576c[_0x88b3('0x40')][_0x88b3('0x44')]));_0x46057e[_0x88b3('0x43')]=_0x46057e[_0x88b3('0x43')][_0x88b3('0x45')]?_0x46057e[_0x88b3('0x43')]:_0x5f9a03[_0x88b3('0x3f')];if(!_0x94576c['query'][_0x88b3('0x46')](_0x88b3('0x47'))){_0x46057e[_0x88b3('0x33')]=qs[_0x88b3('0x33')](_0x94576c[_0x88b3('0x40')]['limit']);_0x46057e[_0x88b3('0x31')]=qs[_0x88b3('0x31')](_0x94576c[_0x88b3('0x40')][_0x88b3('0x31')]);}_0x46057e[_0x88b3('0x48')]=qs[_0x88b3('0x49')](_0x94576c[_0x88b3('0x40')][_0x88b3('0x49')]);_0x46057e[_0x88b3('0x4a')]=qs[_0x88b3('0x41')](_[_0x88b3('0x4b')](_0x94576c[_0x88b3('0x40')],_0x5f9a03[_0x88b3('0x41')]),_0x497110);if(_0x94576c[_0x88b3('0x40')][_0x88b3('0x4c')]){_0x46057e[_0x88b3('0x4a')]=_[_0x88b3('0x4d')](_0x46057e[_0x88b3('0x4a')],{'$or':_[_0x88b3('0x3b')](_0x497110,function(_0x3c1b8f){if(_0x3c1b8f['type']!==_0x88b3('0x4e')){var _0x2b87e9={};_0x2b87e9[_0x3c1b8f[_0x88b3('0x39')]]={'$like':'%'+_0x94576c[_0x88b3('0x40')][_0x88b3('0x4c')]+'%'};return _0x2b87e9;}})});}_0x46057e=_[_0x88b3('0x4d')]({},_0x46057e,_0x94576c[_0x88b3('0x4f')]);var _0x19b5bd={'where':_0x46057e['where']};return db[_0x88b3('0x3c')][_0x88b3('0x50')](_0x19b5bd)[_0x88b3('0x21')](function(_0x53f5df){_0xf9afab['count']=_0x53f5df;if(_0x94576c[_0x88b3('0x40')][_0x88b3('0x51')]){_0x46057e['include']=[{'all':!![]}];}return db[_0x88b3('0x3c')][_0x88b3('0x52')](_0x46057e);})['then'](function(_0x238890){_0xf9afab[_0x88b3('0x53')]=_0x238890;return _0xf9afab;})['then'](respondWithFilteredResult(_0x2056e4,_0x46057e))['catch'](handleError(_0x2056e4,null));};exports[_0x88b3('0x54')]=function(_0x3cebff,_0x1824db){var _0x24a510={'raw':!![],'where':{'id':_0x3cebff[_0x88b3('0x55')]['id']}},_0x25b0ee={};_0x25b0ee['model']=_['keys'](db[_0x88b3('0x3c')][_0x88b3('0x56')]);_0x25b0ee[_0x88b3('0x40')]=_[_0x88b3('0x57')](_0x3cebff[_0x88b3('0x40')]);_0x25b0ee[_0x88b3('0x41')]=_[_0x88b3('0x42')](_0x25b0ee[_0x88b3('0x3f')],_0x25b0ee[_0x88b3('0x40')]);_0x24a510[_0x88b3('0x43')]=_[_0x88b3('0x42')](_0x25b0ee[_0x88b3('0x3f')],qs[_0x88b3('0x44')](_0x3cebff[_0x88b3('0x40')][_0x88b3('0x44')]));_0x24a510[_0x88b3('0x43')]=_0x24a510[_0x88b3('0x43')][_0x88b3('0x45')]?_0x24a510[_0x88b3('0x43')]:_0x25b0ee[_0x88b3('0x3f')];if(_0x3cebff[_0x88b3('0x40')][_0x88b3('0x51')]){_0x24a510[_0x88b3('0x58')]=[{'all':!![]}];}_0x24a510=_[_0x88b3('0x4d')]({},_0x24a510,_0x3cebff[_0x88b3('0x4f')]);return db[_0x88b3('0x3c')][_0x88b3('0x59')](_0x24a510)['then'](handleEntityNotFound(_0x1824db,null))[_0x88b3('0x21')](respondWithResult(_0x1824db,null))['catch'](handleError(_0x1824db,null));};exports['create']=function(_0x43430f,_0x5cb715){return db[_0x88b3('0x3c')][_0x88b3('0x5a')](_0x43430f[_0x88b3('0x5b')],{})[_0x88b3('0x21')](respondWithResult(_0x5cb715,0xc9))[_0x88b3('0x2c')](handleError(_0x5cb715,null));};exports[_0x88b3('0x37')]=function(_0x39c8f9,_0x20d511){if(_0x39c8f9[_0x88b3('0x5b')]['id']){delete _0x39c8f9[_0x88b3('0x5b')]['id'];}return db[_0x88b3('0x3c')]['find']({'where':{'id':_0x39c8f9['params']['id']}})[_0x88b3('0x21')](handleEntityNotFound(_0x20d511,null))[_0x88b3('0x21')](saveUpdates(_0x39c8f9['body'],null))[_0x88b3('0x21')](respondWithResult(_0x20d511,null))['catch'](handleError(_0x20d511,null));};exports[_0x88b3('0x5c')]=function(_0xc48612,_0x5148fa){return db[_0x88b3('0x3c')][_0x88b3('0x59')]({'where':{'id':_0xc48612[_0x88b3('0x55')]['id']}})[_0x88b3('0x21')](handleEntityNotFound(_0x5148fa,null))[_0x88b3('0x21')](removeEntity(_0x5148fa,null))['catch'](handleError(_0x5148fa,null));};exports[_0x88b3('0x5d')]=function(_0x43ac0a,_0xf22058){return db[_0x88b3('0x3c')][_0x88b3('0x5d')]()['then'](respondWithResult(_0xf22058,null))[_0x88b3('0x2c')](handleError(_0xf22058,null));};var interaction_log=require(_0x88b3('0x14'))(_0x88b3('0x5e'));exports['accept']=function(_0x33c431,_0x6a5695,_0x1dda35){var _0x4742f9={'agent':{},'channel':_0x88b3('0x5f')};if(_0x33c431['body']['id']){delete _0x33c431['body']['id'];}_0x33c431[_0x88b3('0x5b')][_0x88b3('0x60')]=!![];_0x33c431[_0x88b3('0x5b')][_0x88b3('0x61')]=moment()[_0x88b3('0x62')](_0x88b3('0x63'));_0x33c431['body']['UserId']=_0x33c431[_0x88b3('0x5b')][_0x88b3('0x64')]||_0x33c431[_0x88b3('0x65')]['id'];_0x4742f9['agent']['id']=_0x33c431[_0x88b3('0x5b')][_0x88b3('0x64')];return db[_0x88b3('0x3c')][_0x88b3('0x59')]({'where':{'id':_0x33c431['params']['id'],'UserId':null}})[_0x88b3('0x21')](handleEntityNotFound(_0x6a5695,null))[_0x88b3('0x21')](saveUpdates(_0x33c431[_0x88b3('0x5b')],null))[_0x88b3('0x21')](function(_0x2df276){if(_0x2df276){_0x4742f9[_0x88b3('0x29')]=_0x2df276[_0x88b3('0x66')]({'plain':!![]});return db[_0x88b3('0x67')][_0x88b3('0x59')]({'where':{'id':_0x2df276[_0x88b3('0x68')]}});}return null;})['then'](handleEntityNotFound(_0x6a5695,null))[_0x88b3('0x21')](function(_0x19a4d8){if(_0x19a4d8){return _0x19a4d8[_0x88b3('0x37')]({'UserId':_0x33c431[_0x88b3('0x5b')][_0x88b3('0x64')],'read1stAt':_[_0x88b3('0x69')](_0x19a4d8[_0x88b3('0x6a')])?moment()['format'](_0x88b3('0x63')):undefined});}return null;})[_0x88b3('0x21')](function(_0x242e8c){if(_0x242e8c){_0x4742f9['interaction']=_0x242e8c[_0x88b3('0x66')]({'plain':!![]});interaction_log[_0x88b3('0x2a')]('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x33c431[_0x88b3('0x65')]['id'],_0x33c431[_0x88b3('0x65')]['name'],_0x33c431[_0x88b3('0x65')]['role'],_0x4742f9[_0x88b3('0x6b')]['id'],_0x33c431[_0x88b3('0x5b')]?JSON[_0x88b3('0x26')](_0x33c431['body']):_0x88b3('0x6c'));return respondWithRpcPromise(_0x88b3('0x6d'),_0x88b3('0x6e'),_0x4742f9);}return null;})[_0x88b3('0x21')](function(_0x1f6cea){var _0x6ca5e4=_0x88b3('0x6f')+_0x1f6cea[_0x88b3('0x29')][_0x88b3('0x70')];return db[_0x88b3('0x71')][_0x88b3('0x40')](_0x6ca5e4,{'type':db[_0x88b3('0x72')][_0x88b3('0x73')][_0x88b3('0x74')],'raw':!![]})[_0x88b3('0x21')](function(_0x3b46ed){return _0x3b46ed;});})[_0x88b3('0x21')](function(_0x251223){if(_0x251223){_0x4742f9[_0x88b3('0x29')]['contact']=_0x251223[0x0];if(!_0x33c431[_0x88b3('0x5b')]['UserId'])return;return db['User'][_0x88b3('0x59')]({'where':{'id':_0x33c431[_0x88b3('0x5b')]['UserId'],'role':'agent'},'attributes':['id',_0x88b3('0x39'),_0x88b3('0x75'),_0x88b3('0x76'),_0x88b3('0x77')],'raw':!![]});}return null;})[_0x88b3('0x21')](function(_0x154014){if(!_0x154014)return null;_0x4742f9[_0x88b3('0x29')][_0x88b3('0x78')]=_0x154014;return _0x4742f9;})[_0x88b3('0x21')](function(_0xd55b11){if(_0xd55b11){if(_0x33c431[_0x88b3('0x5b')][_0x88b3('0x79')]){_0x4742f9[_0x88b3('0x29')][_0x88b3('0x7a')]=util[_0x88b3('0x62')](_0x88b3('0x7b'),_0x33c431[_0x88b3('0x65')]['name']);_0x4742f9[_0x88b3('0x29')][_0x88b3('0x7c')]=_0x4742f9[_0x88b3('0x7c')];_0x4742f9[_0x88b3('0x29')][_0x88b3('0x7d')]=_0x4742f9[_0x88b3('0x7c')];_0x4742f9[_0x88b3('0x29')][_0x88b3('0x7e')]=_0x88b3('0x7f');return respondWithRpcPromise(_0x88b3('0x80'),'EventManager',{'event':_0x88b3('0x81'),'message':_[_0x88b3('0x4d')](_0x4742f9[_0x88b3('0x29')],JSON['parse'](_0x4742f9[_0x88b3('0x6b')][_0x88b3('0x82')]))},client9002)[_0x88b3('0x21')](function(){return _0x4742f9;});}return _0x4742f9;}return null;})[_0x88b3('0x21')](respondWithResult(_0x6a5695,null))[_0x88b3('0x2c')](handleError(_0x6a5695,null));};var interaction_log=require(_0x88b3('0x14'))(_0x88b3('0x5e'));exports['reject']=function(_0x39a9cd,_0x28400d,_0x5efbfe){var _0x1651e8={'agent':{},'channel':'chat'};if(_0x39a9cd['body']['id']){delete _0x39a9cd[_0x88b3('0x5b')]['id'];}_0x39a9cd[_0x88b3('0x5b')][_0x88b3('0x64')]=_0x39a9cd[_0x88b3('0x5b')][_0x88b3('0x64')]||_0x39a9cd[_0x88b3('0x65')]['id'];_0x1651e8[_0x88b3('0x78')]['id']=_0x39a9cd['body']['UserId'];return db[_0x88b3('0x3c')]['find']({'where':{'id':_0x39a9cd['params']['id'],'UserId':null}})[_0x88b3('0x21')](handleEntityNotFound(_0x28400d,null))[_0x88b3('0x21')](function(_0x510b2f){if(_0x510b2f){_0x1651e8[_0x88b3('0x29')]=_0x510b2f[_0x88b3('0x66')]({'plain':!![]});return db[_0x88b3('0x67')][_0x88b3('0x59')]({'where':{'id':_0x510b2f[_0x88b3('0x68')]}});}return null;})[_0x88b3('0x21')](handleEntityNotFound(_0x28400d,null))['then'](function(_0x20db2c){if(_0x20db2c){_0x1651e8[_0x88b3('0x6b')]=_0x20db2c[_0x88b3('0x66')]({'plain':!![]});interaction_log['info'](_0x88b3('0x83'),_0x39a9cd[_0x88b3('0x65')]['id'],_0x39a9cd[_0x88b3('0x65')][_0x88b3('0x39')],_0x39a9cd['user']['role'],_0x1651e8['interaction']['id'],_0x39a9cd[_0x88b3('0x5b')]?JSON['stringify'](_0x39a9cd[_0x88b3('0x5b')]):'null');return respondWithRpcPromise(_0x88b3('0x84'),'rejectMessage',_0x1651e8);}return null;})['then'](function(_0x398dee){var _0x527f7f=_0x88b3('0x6f')+_0x398dee[_0x88b3('0x29')][_0x88b3('0x70')];return db[_0x88b3('0x71')][_0x88b3('0x40')](_0x527f7f,{'type':db[_0x88b3('0x72')][_0x88b3('0x73')]['SELECT'],'raw':!![]})[_0x88b3('0x21')](function(_0x34e406){return _0x34e406;});})[_0x88b3('0x21')](function(_0x470972){if(_0x470972){_0x1651e8[_0x88b3('0x29')][_0x88b3('0x85')]=_0x470972[0x0];if(!_0x39a9cd[_0x88b3('0x5b')][_0x88b3('0x64')])return;return db[_0x88b3('0x86')]['find']({'where':{'id':_0x39a9cd[_0x88b3('0x5b')]['UserId'],'role':_0x88b3('0x78')},'attributes':['id',_0x88b3('0x39'),_0x88b3('0x75'),_0x88b3('0x76'),_0x88b3('0x77')],'raw':!![]});}return null;})['then'](function(_0x24eb07){if(!_0x24eb07)return null;_0x1651e8[_0x88b3('0x29')][_0x88b3('0x78')]=_0x24eb07;return _0x1651e8;})[_0x88b3('0x21')](function(_0x1de9d5){if(_0x1de9d5){_0x1de9d5[_0x88b3('0x29')][_0x88b3('0x7a')]=util[_0x88b3('0x62')](_0x88b3('0x7b'),_0x39a9cd['user'][_0x88b3('0x39')]);_0x1de9d5['message'][_0x88b3('0x7c')]=_0x1651e8[_0x88b3('0x7c')];_0x1de9d5['message']['motionChannel']=_0x1651e8[_0x88b3('0x7c')];_0x1de9d5[_0x88b3('0x29')][_0x88b3('0x7e')]=_0x88b3('0x36');respondWithRpcPromise('EventManager',_0x88b3('0x80'),{'event':'rejectmessage','message':_[_0x88b3('0x4d')](_0x1651e8['message'],JSON[_0x88b3('0x87')](_0x1651e8[_0x88b3('0x6b')]['formData']))},client9002);return _0x1651e8;}return null;})[_0x88b3('0x21')](respondWithResult(_0x28400d,null))[_0x88b3('0x2c')](handleError(_0x28400d,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index 2db91e2..a0b7396 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 _0x3623=['emit','hook','exports','events','../../mysqldb','setMaxListeners','update','remove'];(function(_0x4fcd55,_0x9948ad){var _0x4200a3=function(_0x5520d9){while(--_0x5520d9){_0x4fcd55['push'](_0x4fcd55['shift']());}};_0x4200a3(++_0x9948ad);}(_0x3623,0x183));var _0x3362=function(_0x211576,_0xcc41af){_0x211576=_0x211576-0x0;var _0x3ce235=_0x3623[_0x211576];return _0x3ce235;};'use strict';var EventEmitter=require(_0x3362('0x0'));var ChatMessage=require(_0x3362('0x1'))['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x3362('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x3362('0x3'),'afterDestroy':_0x3362('0x4')};function emitEvent(_0x29e028){return function(_0x45fcd4,_0x1cfc24,_0x348b1c){ChatMessageEvents[_0x3362('0x5')](_0x29e028+':'+_0x45fcd4['id'],_0x45fcd4);ChatMessageEvents[_0x3362('0x5')](_0x29e028,_0x45fcd4);_0x348b1c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0x3362('0x6')](e,emitEvent(event));}}module[_0x3362('0x7')]=ChatMessageEvents; \ No newline at end of file +var _0xe771=['../../mysqldb','ChatMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','events'];(function(_0x1a64f5,_0x3fcdf5){var _0x2519b5=function(_0x4f113a){while(--_0x4f113a){_0x1a64f5['push'](_0x1a64f5['shift']());}};_0x2519b5(++_0x3fcdf5);}(_0xe771,0x18f));var _0x1e77=function(_0x39096d,_0x51f8a0){_0x39096d=_0x39096d-0x0;var _0x13da4f=_0xe771[_0x39096d];return _0x13da4f;};'use strict';var EventEmitter=require(_0x1e77('0x0'));var ChatMessage=require(_0x1e77('0x1'))['db'][_0x1e77('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x1e77('0x3')](0x0);var events={'afterCreate':_0x1e77('0x4'),'afterUpdate':_0x1e77('0x5'),'afterDestroy':_0x1e77('0x6')};function emitEvent(_0x18dc94){return function(_0x44487c,_0x3afc60,_0x1f6b2b){ChatMessageEvents[_0x1e77('0x7')](_0x18dc94+':'+_0x44487c['id'],_0x44487c);ChatMessageEvents[_0x1e77('0x7')](_0x18dc94,_0x44487c);_0x1f6b2b(null);};}for(var e in events){if(events[_0x1e77('0x8')](e)){var event=events[e];ChatMessage['hook'](e,emitEvent(event));}}module[_0x1e77('0x9')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index 17651e3..475ede7 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 _0x954e=['bluebird','../../config/environment','exports','define','ChatMessage','fti_chat_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','isNil','UserId','ChatInteraction','findOne','ChatInteractionId','then','update','createdAt','catch','error','utf8mb4','util','../../config/logger','moment'];(function(_0x4c3e5a,_0x4e4ad5){var _0x4236dd=function(_0x4f7dc7){while(--_0x4f7dc7){_0x4c3e5a['push'](_0x4c3e5a['shift']());}};_0x4236dd(++_0x4e4ad5);}(_0x954e,0x15c));var _0xe954=function(_0x19df8e,_0xc8482){_0x19df8e=_0x19df8e-0x0;var _0x378598=_0x954e[_0x19df8e];return _0x378598;};'use strict';var _=require('lodash');var util=require(_0xe954('0x0'));var logger=require(_0xe954('0x1'))('api');var moment=require(_0xe954('0x2'));var BPromise=require(_0xe954('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xe954('0x4'));var attributes=require('./chatMessage.attributes');module[_0xe954('0x5')]=function(_0x33ccb8,_0x41f52b){return _0x33ccb8[_0xe954('0x6')](_0xe954('0x7'),attributes,{'tableName':'chat_messages','paranoid':![],'indexes':[{'name':_0xe954('0x8'),'fields':[_0xe954('0x9')],'type':_0xe954('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x7e63c1,_0x478dab,_0x55a116){var _0x57eb8e=_0x33ccb8[_0xe954('0xb')];var _0x444709=_0x7e63c1[_0xe954('0xc')]({'plain':!![]});if(_0x444709[_0xe954('0xd')][_0xe954('0xe')]()==='in'||_0x444709[_0xe954('0xd')]['toLowerCase']()===_0xe954('0xf')&&!_0x444709['secret']&&!_[_0xe954('0x10')](_0x444709[_0xe954('0x11')])){_0x57eb8e[_0xe954('0x12')][_0xe954('0x13')]({'where':{'id':_0x444709[_0xe954('0x14')]}})[_0xe954('0x15')](function(_0x374904){if(_0x374904){_0x374904[_0xe954('0x16')]({'lastMsgAt':_0x444709[_0xe954('0x17')],'lastMsgDirection':_0x444709['direction']['toLowerCase']()});}})[_0xe954('0x18')](function(_0x48d605){console[_0xe954('0x19')](_0x48d605);});}_0x55a116();}},'charset':_0xe954('0x1a'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x75a4=['exports','define','ChatMessage','chat_messages','fti_chat_messages','body','models','get','direction','toLowerCase','out','secret','isNil','UserId','ChatInteraction','findOne','ChatInteractionId','then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','rimraf','./chatMessage.attributes'];(function(_0xf2628e,_0x521bf7){var _0x13863a=function(_0x2b04ab){while(--_0x2b04ab){_0xf2628e['push'](_0xf2628e['shift']());}};_0x13863a(++_0x521bf7);}(_0x75a4,0x180));var _0x475a=function(_0x31d20e,_0x42105f){_0x31d20e=_0x31d20e-0x0;var _0x5927b1=_0x75a4[_0x31d20e];return _0x5927b1;};'use strict';var _=require(_0x475a('0x0'));var util=require(_0x475a('0x1'));var logger=require(_0x475a('0x2'))('api');var moment=require(_0x475a('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x475a('0x4'));var config=require('../../config/environment');var attributes=require(_0x475a('0x5'));module[_0x475a('0x6')]=function(_0x3bb4e9,_0x202d52){return _0x3bb4e9[_0x475a('0x7')](_0x475a('0x8'),attributes,{'tableName':_0x475a('0x9'),'paranoid':![],'indexes':[{'name':_0x475a('0xa'),'fields':[_0x475a('0xb')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4dd621,_0xecea11,_0x119dea){var _0x27d12d=_0x3bb4e9[_0x475a('0xc')];var _0x25451f=_0x4dd621[_0x475a('0xd')]({'plain':!![]});if(_0x25451f[_0x475a('0xe')][_0x475a('0xf')]()==='in'||_0x25451f['direction'][_0x475a('0xf')]()===_0x475a('0x10')&&!_0x25451f[_0x475a('0x11')]&&!_[_0x475a('0x12')](_0x25451f[_0x475a('0x13')])){_0x27d12d[_0x475a('0x14')][_0x475a('0x15')]({'where':{'id':_0x25451f[_0x475a('0x16')]}})[_0x475a('0x17')](function(_0x5490c6){if(_0x5490c6){_0x5490c6[_0x475a('0x18')]({'lastMsgAt':_0x25451f[_0x475a('0x19')],'lastMsgDirection':_0x25451f[_0x475a('0xe')][_0x475a('0xf')]()});}})[_0x475a('0x1a')](function(_0x38d7d6){console[_0x475a('0x1b')](_0x38d7d6);});}_0x119dea();}},'charset':_0x475a('0x1c'),'collate':_0x475a('0x1d')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index 064b21b..dbaacab 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 _0x45cb=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','register','request','then','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','CreateChatMessage','ChatMessage','body','options','raw','lodash','moment','ioredis'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x45cb,0x126));var _0xb45c=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0x45cb[_0x2070da];return _0x4f9fe1;};'use strict';var _=require(_0xb45c('0x0'));var util=require('util');var moment=require(_0xb45c('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb45c('0x2'));var db=require(_0xb45c('0x3'))['db'];var utils=require(_0xb45c('0x4'));var logger=require(_0xb45c('0x5'))(_0xb45c('0x6'));var config=require(_0xb45c('0x7'));var jayson=require(_0xb45c('0x8'));var client=jayson[_0xb45c('0x9')][_0xb45c('0xa')]({'port':0x232a});config[_0xb45c('0xb')]=_[_0xb45c('0xc')](config['redis'],{'host':_0xb45c('0xd'),'port':0x18eb});var socket=require(_0xb45c('0xe'))(new Redis(config[_0xb45c('0xb')]));require(_0xb45c('0xf'))[_0xb45c('0x10')](socket);function respondWithRpcPromise(_0x851f10,_0x585b7e,_0x31e4ad){return new BPromise(function(_0x139362,_0x3a2cf6){return client[_0xb45c('0x11')](_0x851f10,_0x31e4ad)[_0xb45c('0x12')](function(_0x49122f){logger['info'](_0xb45c('0x13'),_0x585b7e,_0xb45c('0x14'));logger[_0xb45c('0x15')](_0xb45c('0x16'),_0x585b7e,_0xb45c('0x14'),JSON['stringify'](_0x49122f));if(_0x49122f[_0xb45c('0x17')]){if(_0x49122f[_0xb45c('0x17')][_0xb45c('0x18')]===0x1f4){logger[_0xb45c('0x17')]('ChatMessage,\x20%s,\x20%s',_0x585b7e,_0x49122f[_0xb45c('0x17')][_0xb45c('0x19')]);return _0x3a2cf6(_0x49122f['error']['message']);}logger[_0xb45c('0x17')](_0xb45c('0x13'),_0x585b7e,_0x49122f['error'][_0xb45c('0x19')]);return _0x139362(_0x49122f[_0xb45c('0x17')]['message']);}else{logger[_0xb45c('0x1a')](_0xb45c('0x13'),_0x585b7e,'request\x20sent');_0x139362(_0x49122f['result']['message']);}})[_0xb45c('0x1b')](function(_0x49a5aa){logger[_0xb45c('0x17')](_0xb45c('0x13'),_0x585b7e,_0x49a5aa);_0x3a2cf6(_0x49a5aa);});});}exports[_0xb45c('0x1c')]=function(_0xa39e87){var _0x1a08fc=this;return new Promise(function(_0x55d7a3,_0x3390fc){return db[_0xb45c('0x1d')]['create'](_0xa39e87[_0xb45c('0x1e')],{'raw':_0xa39e87[_0xb45c('0x1f')]?_0xa39e87['options'][_0xb45c('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0xaadef8){logger[_0xb45c('0x1a')](_0xb45c('0x1c'),_0xa39e87);logger['debug'](_0xb45c('0x1c'),_0xa39e87,JSON['stringify'](_0xaadef8));_0x55d7a3(_0xaadef8);})[_0xb45c('0x1b')](function(_0x17d777){logger['error'](_0xb45c('0x1c'),_0x17d777['message'],_0xa39e87);_0x3390fc(_0x1a08fc[_0xb45c('0x17')](0x1f4,_0x17d777[_0xb45c('0x19')]));});});}; \ No newline at end of file +var _0x238f=['ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','ChatMessage','body','options','raw','CreateChatMessage','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','request','then','info','ChatMessage,\x20%s,\x20%s','debug'];(function(_0x15bc81,_0x4d4f77){var _0x59440e=function(_0x1b60f2){while(--_0x1b60f2){_0x15bc81['push'](_0x15bc81['shift']());}};_0x59440e(++_0x4d4f77);}(_0x238f,0xad));var _0xf238=function(_0x405b82,_0x340642){_0x405b82=_0x405b82-0x0;var _0x5a8c8f=_0x238f[_0x405b82];return _0x5a8c8f;};'use strict';var _=require('lodash');var util=require(_0xf238('0x0'));var moment=require(_0xf238('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf238('0x2'));var db=require(_0xf238('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xf238('0x4'))(_0xf238('0x5'));var config=require(_0xf238('0x6'));var jayson=require(_0xf238('0x7'));var client=jayson[_0xf238('0x8')][_0xf238('0x9')]({'port':0x232a});config[_0xf238('0xa')]=_[_0xf238('0xb')](config[_0xf238('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xf238('0xc'))(new Redis(config[_0xf238('0xa')]));require('./chatMessage.socket')[_0xf238('0xd')](socket);function respondWithRpcPromise(_0x57b078,_0x1ff7c8,_0x1db8a9){return new BPromise(function(_0x33a1b6,_0x4e1c21){return client[_0xf238('0xe')](_0x57b078,_0x1db8a9)[_0xf238('0xf')](function(_0x21092d){logger[_0xf238('0x10')](_0xf238('0x11'),_0x1ff7c8,'request\x20sent');logger[_0xf238('0x12')](_0xf238('0x13'),_0x1ff7c8,'request\x20sent',JSON[_0xf238('0x14')](_0x21092d));if(_0x21092d[_0xf238('0x15')]){if(_0x21092d[_0xf238('0x15')][_0xf238('0x16')]===0x1f4){logger['error'](_0xf238('0x11'),_0x1ff7c8,_0x21092d[_0xf238('0x15')]['message']);return _0x4e1c21(_0x21092d[_0xf238('0x15')][_0xf238('0x17')]);}logger['error']('ChatMessage,\x20%s,\x20%s',_0x1ff7c8,_0x21092d['error'][_0xf238('0x17')]);return _0x33a1b6(_0x21092d[_0xf238('0x15')][_0xf238('0x17')]);}else{logger[_0xf238('0x10')](_0xf238('0x11'),_0x1ff7c8,_0xf238('0x18'));_0x33a1b6(_0x21092d[_0xf238('0x19')][_0xf238('0x17')]);}})[_0xf238('0x1a')](function(_0x5413ed){logger[_0xf238('0x15')](_0xf238('0x11'),_0x1ff7c8,_0x5413ed);_0x4e1c21(_0x5413ed);});});}exports['CreateChatMessage']=function(_0x1020e8){var _0x52a48b=this;return new Promise(function(_0x27a7c9,_0x224992){return db[_0xf238('0x1b')]['create'](_0x1020e8[_0xf238('0x1c')],{'raw':_0x1020e8[_0xf238('0x1d')]?_0x1020e8[_0xf238('0x1d')][_0xf238('0x1e')]===undefined?!![]:![]:!![]})[_0xf238('0xf')](function(_0x64476e){logger[_0xf238('0x10')](_0xf238('0x1f'),_0x1020e8);logger[_0xf238('0x12')](_0xf238('0x1f'),_0x1020e8,JSON[_0xf238('0x14')](_0x64476e));_0x27a7c9(_0x64476e);})[_0xf238('0x1a')](function(_0x68a9bf){logger[_0xf238('0x15')](_0xf238('0x1f'),_0x68a9bf[_0xf238('0x17')],_0x1020e8);_0x224992(_0x52a48b[_0xf238('0x15')](0x1f4,_0x68a9bf[_0xf238('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index 45f0944..01d0edd 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 _0x2e65=['remove','update','emit','removeListener','register','length','chatMessage:','./chatMessage.events','save'];(function(_0x2300f2,_0x315c5f){var _0x6bd508=function(_0x2fa0f6){while(--_0x2fa0f6){_0x2300f2['push'](_0x2300f2['shift']());}};_0x6bd508(++_0x315c5f);}(_0x2e65,0x193));var _0x52e6=function(_0x1fdb40,_0x51351c){_0x1fdb40=_0x1fdb40-0x0;var _0x281f93=_0x2e65[_0x1fdb40];return _0x281f93;};'use strict';var ChatMessageEvents=require(_0x52e6('0x0'));var events=[_0x52e6('0x1'),_0x52e6('0x2'),_0x52e6('0x3')];function createListener(_0xd7e693,_0x23aa21){return function(_0x1ab739){_0x23aa21[_0x52e6('0x4')](_0xd7e693,_0x1ab739);};}function removeListener(_0x47912f,_0x383919){return function(){ChatMessageEvents[_0x52e6('0x5')](_0x47912f,_0x383919);};}exports[_0x52e6('0x6')]=function(_0xe67caa){for(var _0x1cf6d2=0x0,_0x116651=events[_0x52e6('0x7')];_0x1cf6d2<_0x116651;_0x1cf6d2++){var _0x1401a3=events[_0x1cf6d2];var _0x27f270=createListener(_0x52e6('0x8')+_0x1401a3,_0xe67caa);ChatMessageEvents['on'](_0x1401a3,_0x27f270);}}; \ No newline at end of file +var _0x10af=['./chatMessage.events','remove','update','emit','register','length','chatMessage:'];(function(_0x39ded7,_0x42cb9d){var _0x529869=function(_0x1f03f6){while(--_0x1f03f6){_0x39ded7['push'](_0x39ded7['shift']());}};_0x529869(++_0x42cb9d);}(_0x10af,0xfc));var _0xf10a=function(_0x243b59,_0x3f9495){_0x243b59=_0x243b59-0x0;var _0x3e1676=_0x10af[_0x243b59];return _0x3e1676;};'use strict';var ChatMessageEvents=require(_0xf10a('0x0'));var events=['save',_0xf10a('0x1'),_0xf10a('0x2')];function createListener(_0x1e42f5,_0x211890){return function(_0x453e1a){_0x211890[_0xf10a('0x3')](_0x1e42f5,_0x453e1a);};}function removeListener(_0xbffc71,_0x13b338){return function(){ChatMessageEvents['removeListener'](_0xbffc71,_0x13b338);};}exports[_0xf10a('0x4')]=function(_0xf86ea1){for(var _0x5c9a4c=0x0,_0x4cd7e4=events[_0xf10a('0x5')];_0x5c9a4c<_0x4cd7e4;_0x5c9a4c++){var _0x1563fb=events[_0x5c9a4c];var _0x2ade36=createListener(_0xf10a('0x6')+_0x1563fb,_0xf86ea1);ChatMessageEvents['on'](_0x1563fb,_0x2ade36);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index 94236dd..a14ef20 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 _0x2d05=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','index','get','isAuthenticated','describe','/:id','show','post','tracked','chat','chatmessage:create','create','update','put','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports'];(function(_0x223c0d,_0x3ec04d){var _0x207827=function(_0x39d240){while(--_0x39d240){_0x223c0d['push'](_0x223c0d['shift']());}};_0x207827(++_0x3ec04d);}(_0x2d05,0x186));var _0x52d0=function(_0x4f4d5e,_0x3dcd7){_0x4f4d5e=_0x4f4d5e-0x0;var _0x21d7b9=_0x2d05[_0x4f4d5e];return _0x21d7b9;};'use strict';var multer=require(_0x52d0('0x0'));var util=require(_0x52d0('0x1'));var path=require(_0x52d0('0x2'));var timeout=require(_0x52d0('0x3'));var express=require('express');var router=express[_0x52d0('0x4')]();var fs_extra=require(_0x52d0('0x5'));var auth=require(_0x52d0('0x6'));var interaction=require(_0x52d0('0x7'));var config=require(_0x52d0('0x8'));var controller=require(_0x52d0('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x52d0('0xa')]);router[_0x52d0('0xb')]('/describe',auth[_0x52d0('0xc')](),controller[_0x52d0('0xd')]);router[_0x52d0('0xb')](_0x52d0('0xe'),auth['isAuthenticated'](),controller[_0x52d0('0xf')]);router[_0x52d0('0x10')]('/',auth['isAuthenticated'](),interaction[_0x52d0('0x11')](_0x52d0('0x12'),_0x52d0('0x13')),controller[_0x52d0('0x14')]);router['put'](_0x52d0('0xe'),controller[_0x52d0('0x15')]);router[_0x52d0('0x16')](_0x52d0('0x17'),auth['isAuthenticated'](),controller[_0x52d0('0x18')]);router[_0x52d0('0x16')](_0x52d0('0x19'),auth['isAuthenticated'](),controller[_0x52d0('0x1a')]);router[_0x52d0('0x1b')]('/:id',auth[_0x52d0('0xc')](),controller[_0x52d0('0x1c')]);module[_0x52d0('0x1d')]=router; \ No newline at end of file +var _0xe934=['put','accept','/:id/reject','destroy','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','tracked','chatmessage:create','create'];(function(_0x55d8e9,_0x5eec54){var _0x287545=function(_0x56eab4){while(--_0x56eab4){_0x55d8e9['push'](_0x55d8e9['shift']());}};_0x287545(++_0x5eec54);}(_0xe934,0x1bc));var _0x4e93=function(_0x568ec8,_0x1e0f23){_0x568ec8=_0x568ec8-0x0;var _0x52b2be=_0xe934[_0x568ec8];return _0x52b2be;};'use strict';var multer=require('multer');var util=require(_0x4e93('0x0'));var path=require(_0x4e93('0x1'));var timeout=require('connect-timeout');var express=require(_0x4e93('0x2'));var router=express[_0x4e93('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x4e93('0x4'));var interaction=require(_0x4e93('0x5'));var config=require(_0x4e93('0x6'));var controller=require(_0x4e93('0x7'));router[_0x4e93('0x8')]('/',auth[_0x4e93('0x9')](),controller[_0x4e93('0xa')]);router[_0x4e93('0x8')](_0x4e93('0xb'),auth[_0x4e93('0x9')](),controller[_0x4e93('0xc')]);router[_0x4e93('0x8')](_0x4e93('0xd'),auth[_0x4e93('0x9')](),controller[_0x4e93('0xe')]);router['post']('/',auth[_0x4e93('0x9')](),interaction[_0x4e93('0xf')]('chat',_0x4e93('0x10')),controller[_0x4e93('0x11')]);router[_0x4e93('0x12')]('/:id',controller['update']);router[_0x4e93('0x12')]('/:id/accept',auth['isAuthenticated'](),controller[_0x4e93('0x13')]);router['put'](_0x4e93('0x14'),auth[_0x4e93('0x9')](),controller['reject']);router['delete'](_0x4e93('0xd'),auth[_0x4e93('0x9')](),controller[_0x4e93('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 80d36aa..0e195db 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 _0x5f66=['medium','TEXT','exports'];(function(_0x260720,_0x473422){var _0x58cc96=function(_0x18b0b5){while(--_0x18b0b5){_0x260720['push'](_0x260720['shift']());}};_0x58cc96(++_0x473422);}(_0x5f66,0x1a0));var _0x65f6=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0x5f66[_0x164eca];return _0x2ce562;};'use strict';var Sequelize=require('sequelize');module[_0x65f6('0x0')]={'body':{'type':Sequelize['TEXT'](_0x65f6('0x1')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x65f6('0x2')](_0x65f6('0x1')),'allowNull':![]}}; \ No newline at end of file +var _0x5f2f=['exports','TEXT','medium','sequelize'];(function(_0x4a0ef2,_0x19d6c6){var _0x1e9023=function(_0x2de05d){while(--_0x2de05d){_0x4a0ef2['push'](_0x4a0ef2['shift']());}};_0x1e9023(++_0x19d6c6);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5c6527,_0x34c61e){_0x5c6527=_0x5c6527-0x0;var _0x2c7d4e=_0x5f2f[_0x5c6527];return _0x2c7d4e;};'use strict';var Sequelize=require(_0xf5f2('0x0'));module[_0xf5f2('0x1')]={'body':{'type':Sequelize[_0xf5f2('0x2')](_0xf5f2('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0xf5f2('0x2')](_0xf5f2('0x3')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index c96a84e..981da3a 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 _0x7a54=['filter','VIRTUAL','includeAll','include','findAll','rows','show','params','length','merge','options','find','catch','body','Attachment','join','server','attachments','offline-chat','basename','remove','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','ChatOfflineMessage','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0xf71120,_0x25b7f9){var _0xbe2fd3=function(_0x1acbdd){while(--_0x1acbdd){_0xf71120['push'](_0xf71120['shift']());}};_0xbe2fd3(++_0x25b7f9);}(_0x7a54,0x106));var _0x47a5=function(_0x588e95,_0x5c225d){_0x588e95=_0x588e95-0x0;var _0x5327cd=_0x7a54[_0x588e95];return _0x5327cd;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x29')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=_['map'](db[_0x47a5('0x2a')]['rawAttributes'],function(_0x2ef875){return{'name':_0x2ef875[_0x47a5('0x2b')],'type':_0x2ef875[_0x47a5('0x2c')]['key']};});_0x1127f8[_0x47a5('0x2d')]=_[_0x47a5('0x2e')](_0x3ad507,_0x47a5('0x27'));_0x1127f8[_0x47a5('0x2f')]=_['keys'](_0x136b14['query']);_0x1127f8[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x1127f8['model'],_0x1127f8['query']);_0x361bfa[_0x47a5('0x32')]=_[_0x47a5('0x31')](_0x1127f8['model'],qs[_0x47a5('0x33')](_0x136b14['query'][_0x47a5('0x33')]));_0x361bfa[_0x47a5('0x32')]=_0x361bfa['attributes']['length']?_0x361bfa[_0x47a5('0x32')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2f')][_0x47a5('0x34')](_0x47a5('0x35'))){_0x361bfa['limit']=qs[_0x47a5('0x1d')](_0x136b14['query']['limit']);_0x361bfa[_0x47a5('0x1a')]=qs['offset'](_0x136b14[_0x47a5('0x2f')]['offset']);}_0x361bfa[_0x47a5('0x36')]=qs[_0x47a5('0x37')](_0x136b14[_0x47a5('0x2f')][_0x47a5('0x37')]);_0x361bfa[_0x47a5('0x38')]=qs[_0x47a5('0x30')](_[_0x47a5('0x39')](_0x136b14[_0x47a5('0x2f')],_0x1127f8[_0x47a5('0x30')]),_0x3ad507);if(_0x136b14['query'][_0x47a5('0x3a')]){_0x361bfa[_0x47a5('0x38')]=_['merge'](_0x361bfa[_0x47a5('0x38')],{'$or':_[_0x47a5('0x2e')](_0x3ad507,function(_0x1d4348){if(_0x1d4348['type']!==_0x47a5('0x3b')){var _0x10f660={};_0x10f660[_0x1d4348['name']]={'$like':'%'+_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3a')]+'%'};return _0x10f660;}})});}_0x361bfa=_['merge']({},_0x361bfa,_0x136b14['options']);var _0x5ebd8c={'where':_0x361bfa[_0x47a5('0x38')]};return db['ChatOfflineMessage'][_0x47a5('0x1c')](_0x5ebd8c)[_0x47a5('0x23')](function(_0x301a85){_0x11a4fa[_0x47a5('0x1c')]=_0x301a85;if(_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x361bfa[_0x47a5('0x3d')]=[{'all':!![]}];}return db[_0x47a5('0x2a')][_0x47a5('0x3e')](_0x361bfa);})[_0x47a5('0x23')](function(_0x280500){_0x11a4fa[_0x47a5('0x3f')]=_0x280500;return _0x11a4fa;})[_0x47a5('0x23')](respondWithFilteredResult(_0x16631f,_0x361bfa))['catch'](handleError(_0x16631f,null));};exports[_0x47a5('0x40')]=function(_0x1c36fa,_0x331474){var _0x23bd8d={'raw':!![],'where':{'id':_0x1c36fa[_0x47a5('0x41')]['id']}},_0x586f4f={};_0x586f4f['model']=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x586f4f[_0x47a5('0x2f')]=_['keys'](_0x1c36fa[_0x47a5('0x2f')]);_0x586f4f[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x586f4f['model'],_0x586f4f[_0x47a5('0x2f')]);_0x23bd8d[_0x47a5('0x32')]=_['intersection'](_0x586f4f['model'],qs[_0x47a5('0x33')](_0x1c36fa['query'][_0x47a5('0x33')]));_0x23bd8d[_0x47a5('0x32')]=_0x23bd8d[_0x47a5('0x32')][_0x47a5('0x42')]?_0x23bd8d[_0x47a5('0x32')]:_0x586f4f[_0x47a5('0x2d')];if(_0x1c36fa[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x23bd8d[_0x47a5('0x3d')]=[{'all':!![]}];}_0x23bd8d=_[_0x47a5('0x43')]({},_0x23bd8d,_0x1c36fa[_0x47a5('0x44')]);return db[_0x47a5('0x2a')][_0x47a5('0x45')](_0x23bd8d)[_0x47a5('0x23')](handleEntityNotFound(_0x331474,null))[_0x47a5('0x23')](respondWithResult(_0x331474,null))[_0x47a5('0x46')](handleError(_0x331474,null));};exports['create']=function(_0x2d38de,_0x23bb04){return db['ChatOfflineMessage']['create'](_0x2d38de[_0x47a5('0x47')],{})['then'](respondWithResult(_0x23bb04,0xc9))[_0x47a5('0x46')](handleError(_0x23bb04,null));};exports[_0x47a5('0x22')]=function(_0x54c35f,_0x4f62d3){if(_0x54c35f[_0x47a5('0x47')]['id']){delete _0x54c35f['body']['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x54c35f[_0x47a5('0x41')]['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x4f62d3,null))[_0x47a5('0x23')](saveUpdates(_0x54c35f[_0x47a5('0x47')],null))[_0x47a5('0x23')](respondWithResult(_0x4f62d3,null))['catch'](handleError(_0x4f62d3,null));};exports['destroy']=function(_0x2dd1db,_0x411230){return db[_0x47a5('0x48')][_0x47a5('0x3e')]({'where':{'ChatOfflineMessageId':_0x2dd1db[_0x47a5('0x41')]['id']},'raw':!![]})[_0x47a5('0x23')](function(_0x249de5){_0x249de5['forEach'](function(_0x45cca5){var _0x1c9a62=path[_0x47a5('0x49')](config['root'],_0x47a5('0x4a'),'files',_0x47a5('0x4b'),_0x47a5('0x4c'),_0x45cca5[_0x47a5('0x4d')]);var _0xf03bd5=fs['existsSync'](_0x1c9a62);if(_0xf03bd5)fs_extra[_0x47a5('0x4e')](_0x1c9a62);});})[_0x47a5('0x23')](function(){return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x2dd1db[_0x47a5('0x41')]['id']},'individualHooks':!![]});})[_0x47a5('0x23')](handleEntityNotFound(_0x411230,null))[_0x47a5('0x23')](removeEntity(_0x411230,null))['catch'](handleError(_0x411230,null));};exports[_0x47a5('0x4f')]=function(_0x43721b,_0x187d7e){return db[_0x47a5('0x2a')][_0x47a5('0x4f')]()[_0x47a5('0x23')](respondWithResult(_0x187d7e,null))['catch'](handleError(_0x187d7e,null));}; \ No newline at end of file +var _0x7a54=['filter','VIRTUAL','includeAll','include','findAll','rows','show','params','length','merge','options','find','catch','body','Attachment','join','server','attachments','offline-chat','basename','remove','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','ChatOfflineMessage','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x7a54,0x106));var _0x47a5=function(_0x18afda,_0x294660){_0x18afda=_0x18afda-0x0;var _0x48a103=_0x7a54[_0x18afda];return _0x48a103;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x29')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=_['map'](db[_0x47a5('0x2a')]['rawAttributes'],function(_0x2ef875){return{'name':_0x2ef875[_0x47a5('0x2b')],'type':_0x2ef875[_0x47a5('0x2c')]['key']};});_0x1127f8[_0x47a5('0x2d')]=_[_0x47a5('0x2e')](_0x3ad507,_0x47a5('0x27'));_0x1127f8[_0x47a5('0x2f')]=_['keys'](_0x136b14['query']);_0x1127f8[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x1127f8['model'],_0x1127f8['query']);_0x361bfa[_0x47a5('0x32')]=_[_0x47a5('0x31')](_0x1127f8['model'],qs[_0x47a5('0x33')](_0x136b14['query'][_0x47a5('0x33')]));_0x361bfa[_0x47a5('0x32')]=_0x361bfa['attributes']['length']?_0x361bfa[_0x47a5('0x32')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2f')][_0x47a5('0x34')](_0x47a5('0x35'))){_0x361bfa['limit']=qs[_0x47a5('0x1d')](_0x136b14['query']['limit']);_0x361bfa[_0x47a5('0x1a')]=qs['offset'](_0x136b14[_0x47a5('0x2f')]['offset']);}_0x361bfa[_0x47a5('0x36')]=qs[_0x47a5('0x37')](_0x136b14[_0x47a5('0x2f')][_0x47a5('0x37')]);_0x361bfa[_0x47a5('0x38')]=qs[_0x47a5('0x30')](_[_0x47a5('0x39')](_0x136b14[_0x47a5('0x2f')],_0x1127f8[_0x47a5('0x30')]),_0x3ad507);if(_0x136b14['query'][_0x47a5('0x3a')]){_0x361bfa[_0x47a5('0x38')]=_['merge'](_0x361bfa[_0x47a5('0x38')],{'$or':_[_0x47a5('0x2e')](_0x3ad507,function(_0x1d4348){if(_0x1d4348['type']!==_0x47a5('0x3b')){var _0x10f660={};_0x10f660[_0x1d4348['name']]={'$like':'%'+_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3a')]+'%'};return _0x10f660;}})});}_0x361bfa=_['merge']({},_0x361bfa,_0x136b14['options']);var _0x5ebd8c={'where':_0x361bfa[_0x47a5('0x38')]};return db['ChatOfflineMessage'][_0x47a5('0x1c')](_0x5ebd8c)[_0x47a5('0x23')](function(_0x301a85){_0x11a4fa[_0x47a5('0x1c')]=_0x301a85;if(_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x361bfa[_0x47a5('0x3d')]=[{'all':!![]}];}return db[_0x47a5('0x2a')][_0x47a5('0x3e')](_0x361bfa);})[_0x47a5('0x23')](function(_0x280500){_0x11a4fa[_0x47a5('0x3f')]=_0x280500;return _0x11a4fa;})[_0x47a5('0x23')](respondWithFilteredResult(_0x16631f,_0x361bfa))['catch'](handleError(_0x16631f,null));};exports[_0x47a5('0x40')]=function(_0x1c36fa,_0x331474){var _0x23bd8d={'raw':!![],'where':{'id':_0x1c36fa[_0x47a5('0x41')]['id']}},_0x586f4f={};_0x586f4f['model']=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x586f4f[_0x47a5('0x2f')]=_['keys'](_0x1c36fa[_0x47a5('0x2f')]);_0x586f4f[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x586f4f['model'],_0x586f4f[_0x47a5('0x2f')]);_0x23bd8d[_0x47a5('0x32')]=_['intersection'](_0x586f4f['model'],qs[_0x47a5('0x33')](_0x1c36fa['query'][_0x47a5('0x33')]));_0x23bd8d[_0x47a5('0x32')]=_0x23bd8d[_0x47a5('0x32')][_0x47a5('0x42')]?_0x23bd8d[_0x47a5('0x32')]:_0x586f4f[_0x47a5('0x2d')];if(_0x1c36fa[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x23bd8d[_0x47a5('0x3d')]=[{'all':!![]}];}_0x23bd8d=_[_0x47a5('0x43')]({},_0x23bd8d,_0x1c36fa[_0x47a5('0x44')]);return db[_0x47a5('0x2a')][_0x47a5('0x45')](_0x23bd8d)[_0x47a5('0x23')](handleEntityNotFound(_0x331474,null))[_0x47a5('0x23')](respondWithResult(_0x331474,null))[_0x47a5('0x46')](handleError(_0x331474,null));};exports['create']=function(_0x2d38de,_0x23bb04){return db['ChatOfflineMessage']['create'](_0x2d38de[_0x47a5('0x47')],{})['then'](respondWithResult(_0x23bb04,0xc9))[_0x47a5('0x46')](handleError(_0x23bb04,null));};exports[_0x47a5('0x22')]=function(_0x54c35f,_0x4f62d3){if(_0x54c35f[_0x47a5('0x47')]['id']){delete _0x54c35f['body']['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x54c35f[_0x47a5('0x41')]['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x4f62d3,null))[_0x47a5('0x23')](saveUpdates(_0x54c35f[_0x47a5('0x47')],null))[_0x47a5('0x23')](respondWithResult(_0x4f62d3,null))['catch'](handleError(_0x4f62d3,null));};exports['destroy']=function(_0x2dd1db,_0x411230){return db[_0x47a5('0x48')][_0x47a5('0x3e')]({'where':{'ChatOfflineMessageId':_0x2dd1db[_0x47a5('0x41')]['id']},'raw':!![]})[_0x47a5('0x23')](function(_0x249de5){_0x249de5['forEach'](function(_0x45cca5){var _0x1c9a62=path[_0x47a5('0x49')](config['root'],_0x47a5('0x4a'),'files',_0x47a5('0x4b'),_0x47a5('0x4c'),_0x45cca5[_0x47a5('0x4d')]);var _0xf03bd5=fs['existsSync'](_0x1c9a62);if(_0xf03bd5)fs_extra[_0x47a5('0x4e')](_0x1c9a62);});})[_0x47a5('0x23')](function(){return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x2dd1db[_0x47a5('0x41')]['id']},'individualHooks':!![]});})[_0x47a5('0x23')](handleEntityNotFound(_0x411230,null))[_0x47a5('0x23')](removeEntity(_0x411230,null))['catch'](handleError(_0x411230,null));};exports[_0x47a5('0x4f')]=function(_0x43721b,_0x187d7e){return db[_0x47a5('0x2a')][_0x47a5('0x4f')]()[_0x47a5('0x23')](respondWithResult(_0x187d7e,null))['catch'](handleError(_0x187d7e,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.events.js b/server/api/chatOfflineMessage/chatOfflineMessage.events.js index 95bff3e..5314c3f 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.events.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9719=['exports','events','../../mysqldb','ChatOfflineMessage','setMaxListeners','save','remove','emit','hasOwnProperty','hook'];(function(_0x2095ed,_0x156cfb){var _0x22dbb0=function(_0x385055){while(--_0x385055){_0x2095ed['push'](_0x2095ed['shift']());}};_0x22dbb0(++_0x156cfb);}(_0x9719,0x79));var _0x9971=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x9719[_0x122ef9];return _0x42fba0;};'use strict';var EventEmitter=require(_0x9971('0x0'));var ChatOfflineMessage=require(_0x9971('0x1'))['db'][_0x9971('0x2')];var ChatOfflineMessageEvents=new EventEmitter();ChatOfflineMessageEvents[_0x9971('0x3')](0x0);var events={'afterCreate':_0x9971('0x4'),'afterUpdate':'update','afterDestroy':_0x9971('0x5')};function emitEvent(_0x3938e1){return function(_0x1f10e3,_0x4d4f79,_0x1eebc0){ChatOfflineMessageEvents[_0x9971('0x6')](_0x3938e1+':'+_0x1f10e3['id'],_0x1f10e3);ChatOfflineMessageEvents[_0x9971('0x6')](_0x3938e1,_0x1f10e3);_0x1eebc0(null);};}for(var e in events){if(events[_0x9971('0x7')](e)){var event=events[e];ChatOfflineMessage[_0x9971('0x8')](e,emitEvent(event));}}module[_0x9971('0x9')]=ChatOfflineMessageEvents; \ No newline at end of file +var _0x4684=['exports','events','../../mysqldb','save','update','emit','hasOwnProperty','hook'];(function(_0x55380a,_0x536668){var _0x333037=function(_0x1ab290){while(--_0x1ab290){_0x55380a['push'](_0x55380a['shift']());}};_0x333037(++_0x536668);}(_0x4684,0xb9));var _0x4468=function(_0x431ae1,_0x385f06){_0x431ae1=_0x431ae1-0x0;var _0x27fcbd=_0x4684[_0x431ae1];return _0x27fcbd;};'use strict';var EventEmitter=require(_0x4468('0x0'));var ChatOfflineMessage=require(_0x4468('0x1'))['db']['ChatOfflineMessage'];var ChatOfflineMessageEvents=new EventEmitter();ChatOfflineMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4468('0x2'),'afterUpdate':_0x4468('0x3'),'afterDestroy':'remove'};function emitEvent(_0x578d72){return function(_0x44d366,_0x2cb512,_0x8aec49){ChatOfflineMessageEvents[_0x4468('0x4')](_0x578d72+':'+_0x44d366['id'],_0x44d366);ChatOfflineMessageEvents[_0x4468('0x4')](_0x578d72,_0x44d366);_0x8aec49(null);};}for(var e in events){if(events[_0x4468('0x5')](e)){var event=events[e];ChatOfflineMessage[_0x4468('0x6')](e,emitEvent(event));}}module[_0x4468('0x7')]=ChatOfflineMessageEvents; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index 753a2cd..6873257 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 _0xa2da=['utf8mb4','utf8mb4_unicode_ci','./chatOfflineMessage.attributes','exports','define','chat_offline_messages'];(function(_0x2d2bd3,_0x4318b4){var _0x166f63=function(_0x478faf){while(--_0x478faf){_0x2d2bd3['push'](_0x2d2bd3['shift']());}};_0x166f63(++_0x4318b4);}(_0xa2da,0xce));var _0xaa2d=function(_0x459a0a,_0x25c46f){_0x459a0a=_0x459a0a-0x0;var _0x4ab46c=_0xa2da[_0x459a0a];return _0x4ab46c;};'use strict';var attributes=require(_0xaa2d('0x0'));module[_0xaa2d('0x1')]=function(_0x1f0a8a){return _0x1f0a8a[_0xaa2d('0x2')]('ChatOfflineMessage',attributes,{'tableName':_0xaa2d('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xaa2d('0x4'),'collate':_0xaa2d('0x5')});}; \ No newline at end of file +var _0x0a0c=['exports','define','ChatOfflineMessage','chat_offline_messages','./chatOfflineMessage.attributes'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0x0a0c,0x16c));var _0xc0a0=function(_0x58c860,_0xf53229){_0x58c860=_0x58c860-0x0;var _0x1f5e64=_0x0a0c[_0x58c860];return _0x1f5e64;};'use strict';var attributes=require(_0xc0a0('0x0'));module[_0xc0a0('0x1')]=function(_0x1a0597){return _0x1a0597[_0xc0a0('0x2')](_0xc0a0('0x3'),attributes,{'tableName':_0xc0a0('0x4'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index 9289524..ef708b9 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 _0x1258=['bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment'];(function(_0x38f63c,_0x12d79d){var _0x5e8503=function(_0x4c8c70){while(--_0x4c8c70){_0x38f63c['push'](_0x38f63c['shift']());}};_0x5e8503(++_0x12d79d);}(_0x1258,0x1ca));var _0x8125=function(_0x4c2330,_0x27e150){_0x4c2330=_0x4c2330-0x0;var _0x3b17fc=_0x1258[_0x4c2330];return _0x3b17fc;};'use strict';var _=require(_0x8125('0x0'));var util=require('util');var moment=require(_0x8125('0x1'));var BPromise=require(_0x8125('0x2'));var rs=require(_0x8125('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8125('0x4'))['db'];var utils=require(_0x8125('0x5'));var logger=require('../../config/logger')(_0x8125('0x6'));var config=require(_0x8125('0x7'));var jayson=require(_0x8125('0x8'));var client=jayson[_0x8125('0x9')][_0x8125('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3c191b,_0x1619cc,_0x2db704){return new BPromise(function(_0x1743cb,_0x29a686){return client[_0x8125('0xb')](_0x3c191b,_0x2db704)['then'](function(_0x5a41ed){logger[_0x8125('0xc')](_0x8125('0xd'),_0x1619cc,_0x8125('0xe'));logger[_0x8125('0xf')](_0x8125('0x10'),_0x1619cc,_0x8125('0xe'),JSON[_0x8125('0x11')](_0x5a41ed));if(_0x5a41ed[_0x8125('0x12')]){if(_0x5a41ed['error'][_0x8125('0x13')]===0x1f4){logger[_0x8125('0x12')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1619cc,_0x5a41ed['error'][_0x8125('0x14')]);return _0x29a686(_0x5a41ed[_0x8125('0x12')][_0x8125('0x14')]);}logger[_0x8125('0x12')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1619cc,_0x5a41ed['error']['message']);return _0x1743cb(_0x5a41ed['error'][_0x8125('0x14')]);}else{logger[_0x8125('0xc')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1619cc,_0x8125('0xe'));_0x1743cb(_0x5a41ed[_0x8125('0x15')][_0x8125('0x14')]);}})[_0x8125('0x16')](function(_0x17aabf){logger[_0x8125('0x12')](_0x8125('0xd'),_0x1619cc,_0x17aabf);_0x29a686(_0x17aabf);});});} \ No newline at end of file +var _0xe68b=['util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash'];(function(_0x131488,_0x5b106e){var _0x519196=function(_0x4c9d22){while(--_0x4c9d22){_0x131488['push'](_0x131488['shift']());}};_0x519196(++_0x5b106e);}(_0xe68b,0x6d));var _0xbe68=function(_0x2e0efe,_0xde101b){_0x2e0efe=_0x2e0efe-0x0;var _0x119d9a=_0xe68b[_0x2e0efe];return _0x119d9a;};'use strict';var _=require(_0xbe68('0x0'));var util=require(_0xbe68('0x1'));var moment=require(_0xbe68('0x2'));var BPromise=require(_0xbe68('0x3'));var rs=require(_0xbe68('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbe68('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbe68('0x6'))(_0xbe68('0x7'));var config=require('../../config/environment');var jayson=require(_0xbe68('0x8'));var client=jayson[_0xbe68('0x9')][_0xbe68('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x486b73,_0x40860b,_0x242c8f){return new BPromise(function(_0x4a6a09,_0x2c8100){return client[_0xbe68('0xb')](_0x486b73,_0x242c8f)[_0xbe68('0xc')](function(_0x4e903f){logger[_0xbe68('0xd')](_0xbe68('0xe'),_0x40860b,'request\x20sent');logger[_0xbe68('0xf')](_0xbe68('0x10'),_0x40860b,'request\x20sent',JSON['stringify'](_0x4e903f));if(_0x4e903f[_0xbe68('0x11')]){if(_0x4e903f[_0xbe68('0x11')][_0xbe68('0x12')]===0x1f4){logger[_0xbe68('0x11')](_0xbe68('0xe'),_0x40860b,_0x4e903f[_0xbe68('0x11')][_0xbe68('0x13')]);return _0x2c8100(_0x4e903f[_0xbe68('0x11')]['message']);}logger[_0xbe68('0x11')]('ChatOfflineMessage,\x20%s,\x20%s',_0x40860b,_0x4e903f[_0xbe68('0x11')][_0xbe68('0x13')]);return _0x4a6a09(_0x4e903f[_0xbe68('0x11')][_0xbe68('0x13')]);}else{logger[_0xbe68('0xd')](_0xbe68('0xe'),_0x40860b,'request\x20sent');_0x4a6a09(_0x4e903f[_0xbe68('0x14')]['message']);}})[_0xbe68('0x15')](function(_0x2792e1){logger[_0xbe68('0x11')](_0xbe68('0xe'),_0x40860b,_0x2792e1);_0x2c8100(_0x2792e1);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index 6d1e1ba..1469e37 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 _0xb735=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','/describe','isAuthenticated','describe','/:id','post','create','put','delete','destroy','multer','util'];(function(_0x2347d5,_0x4a0895){var _0x5a878f=function(_0x58ae16){while(--_0x58ae16){_0x2347d5['push'](_0x2347d5['shift']());}};_0x5a878f(++_0x4a0895);}(_0xb735,0x130));var _0x5b73=function(_0x39cad6,_0x1edf41){_0x39cad6=_0x39cad6-0x0;var _0x5a82f2=_0xb735[_0x39cad6];return _0x5a82f2;};'use strict';var multer=require(_0x5b73('0x0'));var util=require(_0x5b73('0x1'));var path=require('path');var timeout=require(_0x5b73('0x2'));var express=require('express');var router=express[_0x5b73('0x3')]();var fs_extra=require(_0x5b73('0x4'));var auth=require(_0x5b73('0x5'));var interaction=require(_0x5b73('0x6'));var config=require('../../config/environment');var controller=require('./chatOfflineMessage.controller');router[_0x5b73('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x5b73('0x7')](_0x5b73('0x8'),auth[_0x5b73('0x9')](),controller[_0x5b73('0xa')]);router['get'](_0x5b73('0xb'),auth[_0x5b73('0x9')](),controller['show']);router[_0x5b73('0xc')]('/',auth[_0x5b73('0x9')](),controller[_0x5b73('0xd')]);router[_0x5b73('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x5b73('0xf')](_0x5b73('0xb'),auth[_0x5b73('0x9')](),controller[_0x5b73('0x10')]);module['exports']=router; \ No newline at end of file +var _0x3934=['util','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','/describe','describe','/:id','isAuthenticated','post','create','update','delete','exports','multer'];(function(_0x5d3217,_0x137c0c){var _0x5ee3f8=function(_0x13a553){while(--_0x13a553){_0x5d3217['push'](_0x5d3217['shift']());}};_0x5ee3f8(++_0x137c0c);}(_0x3934,0x1af));var _0x4393=function(_0x263169,_0x5382fe){_0x263169=_0x263169-0x0;var _0x477ebe=_0x3934[_0x263169];return _0x477ebe;};'use strict';var multer=require(_0x4393('0x0'));var util=require(_0x4393('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4393('0x2'));var router=express[_0x4393('0x3')]();var fs_extra=require(_0x4393('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4393('0x5'));var config=require(_0x4393('0x6'));var controller=require(_0x4393('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x4393('0x8')](_0x4393('0x9'),auth['isAuthenticated'](),controller[_0x4393('0xa')]);router[_0x4393('0x8')](_0x4393('0xb'),auth[_0x4393('0xc')](),controller['show']);router[_0x4393('0xd')]('/',auth[_0x4393('0xc')](),controller[_0x4393('0xe')]);router['put'](_0x4393('0xb'),auth[_0x4393('0xc')](),controller[_0x4393('0xf')]);router[_0x4393('0x10')]('/:id',auth[_0x4393('0xc')](),controller['destroy']);module[_0x4393('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index b88b225..c8336e5 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 _0xa036=['exports','mouseOver','timeout','STRING','INTEGER','sequelize'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0xa036,0x11f));var _0x6a03=function(_0x36f27a,_0x572bf9){_0x36f27a=_0x36f27a-0x0;var _0x139ffa=_0xa036[_0x36f27a];return _0x139ffa;};'use strict';var Sequelize=require(_0x6a03('0x0'));module[_0x6a03('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x6a03('0x2'),_0x6a03('0x3')),'defaultValue':'mouseOver'},'selector':{'type':Sequelize[_0x6a03('0x4')]},'timeout':{'type':Sequelize[_0x6a03('0x5')]}}; \ No newline at end of file +var _0x2375=['timeout','INTEGER','sequelize','STRING','ENUM','mouseOver'];(function(_0x5da27f,_0x504b76){var _0x54a3fb=function(_0x3b65a8){while(--_0x3b65a8){_0x5da27f['push'](_0x5da27f['shift']());}};_0x54a3fb(++_0x504b76);}(_0x2375,0xc2));var _0x5237=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x2375[_0x4c12ec];return _0x3ae42c;};'use strict';var Sequelize=require(_0x5237('0x0'));module['exports']={'name':{'type':Sequelize[_0x5237('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x5237('0x2')](_0x5237('0x3'),_0x5237('0x4')),'defaultValue':'mouseOver'},'selector':{'type':Sequelize[_0x5237('0x1')]},'timeout':{'type':Sequelize[_0x5237('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index 06dbc12..39e7b4d 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 _0xc4a1=['then','sendStatus','error','stack','name','send','show','params','model','keys','ChatProactiveAction','rawAttributes','query','intersection','fields','attributes','includeAll','include','merge','options','catch','create','body','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','destroy'];(function(_0x16e0f5,_0x4ec0f3){var _0x4839d5=function(_0x296b8f){while(--_0x296b8f){_0x16e0f5['push'](_0x16e0f5['shift']());}};_0x4839d5(++_0x4ec0f3);}(_0xc4a1,0x1ef));var _0x1c4a=function(_0x14d968,_0x2b3912){_0x14d968=_0x14d968-0x0;var _0x3c58c=_0xc4a1[_0x14d968];return _0x3c58c;};'use strict';var emlformat=require(_0x1c4a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1c4a('0x1'));var jsonpatch=require(_0x1c4a('0x2'));var rp=require(_0x1c4a('0x3'));var moment=require('moment');var BPromise=require(_0x1c4a('0x4'));var Mustache=require(_0x1c4a('0x5'));var util=require(_0x1c4a('0x6'));var path=require(_0x1c4a('0x7'));var sox=require(_0x1c4a('0x8'));var csv=require(_0x1c4a('0x9'));var ejs=require(_0x1c4a('0xa'));var fs=require('fs');var fs_extra=require(_0x1c4a('0xb'));var _=require(_0x1c4a('0xc'));var squel=require(_0x1c4a('0xd'));var crypto=require(_0x1c4a('0xe'));var jsforce=require(_0x1c4a('0xf'));var deskjs=require(_0x1c4a('0x10'));var toCsv=require('to-csv');var querystring=require(_0x1c4a('0x11'));var Papa=require(_0x1c4a('0x12'));var Redis=require('ioredis');var authService=require(_0x1c4a('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1c4a('0x14'));var logger=require(_0x1c4a('0x15'))('api');var utils=require(_0x1c4a('0x16'));var config=require(_0x1c4a('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3aa5f4,_0x30a115){_0x30a115=_0x30a115||0xcc;return function(_0x582ef1){if(_0x582ef1){return _0x3aa5f4['sendStatus'](_0x30a115);}return _0x3aa5f4[_0x1c4a('0x18')](_0x30a115)[_0x1c4a('0x19')]();};}function respondWithResult(_0x343ec9,_0xc3013d){_0xc3013d=_0xc3013d||0xc8;return function(_0x472344){if(_0x472344){return _0x343ec9[_0x1c4a('0x18')](_0xc3013d)[_0x1c4a('0x1a')](_0x472344);}};}function respondWithFilteredResult(_0xa6e823,_0x2867d4){return function(_0x22b2f6){if(_0x22b2f6){var _0x48c1af=typeof _0x2867d4[_0x1c4a('0x1b')]===_0x1c4a('0x1c')&&typeof _0x2867d4[_0x1c4a('0x1d')]===_0x1c4a('0x1c');var _0x4e7781=_0x22b2f6['count'];var _0x460dbb=_0x48c1af?0x0:_0x2867d4[_0x1c4a('0x1b')];var _0x1f59da=_0x48c1af?_0x22b2f6[_0x1c4a('0x1e')]:_0x2867d4['offset']+_0x2867d4[_0x1c4a('0x1d')];var _0x25252c;if(_0x1f59da>=_0x4e7781){_0x1f59da=_0x4e7781;_0x25252c=0xc8;}else{_0x25252c=0xce;}_0xa6e823['status'](_0x25252c);return _0xa6e823[_0x1c4a('0x1f')](_0x1c4a('0x20'),_0x460dbb+'-'+_0x1f59da+'/'+_0x4e7781)[_0x1c4a('0x1a')](_0x22b2f6);}return null;};}function patchUpdates(_0x5324a9){return function(_0x49a905){try{jsonpatch[_0x1c4a('0x21')](_0x49a905,_0x5324a9,!![]);}catch(_0x119a48){return BPromise['reject'](_0x119a48);}return _0x49a905['save']();};}function saveUpdates(_0x9843ce,_0x473ef3){return function(_0x70cc04){if(_0x70cc04){return _0x70cc04[_0x1c4a('0x22')](_0x9843ce)['then'](function(_0x31bf76){return _0x31bf76;});}return null;};}function removeEntity(_0x41d351,_0x3f8542){return function(_0x18f5b0){if(_0x18f5b0){return _0x18f5b0[_0x1c4a('0x23')]()[_0x1c4a('0x24')](function(){_0x41d351[_0x1c4a('0x18')](0xcc)[_0x1c4a('0x19')]();});}};}function handleEntityNotFound(_0x84fcaf,_0x1a5c34){return function(_0xd10444){if(!_0xd10444){_0x84fcaf[_0x1c4a('0x25')](0x194);}return _0xd10444;};}function handleError(_0x56dd0e,_0x2a3545){_0x2a3545=_0x2a3545||0x1f4;return function(_0x41ffbc){logger[_0x1c4a('0x26')](_0x41ffbc[_0x1c4a('0x27')]);if(_0x41ffbc[_0x1c4a('0x28')]){delete _0x41ffbc[_0x1c4a('0x28')];}_0x56dd0e[_0x1c4a('0x18')](_0x2a3545)[_0x1c4a('0x29')](_0x41ffbc);};}exports[_0x1c4a('0x2a')]=function(_0x3ef241,_0x45ecdb){var _0x9ab900={'raw':!![],'where':{'id':_0x3ef241[_0x1c4a('0x2b')]['id']}},_0x1ebeee={};_0x1ebeee[_0x1c4a('0x2c')]=_[_0x1c4a('0x2d')](db[_0x1c4a('0x2e')][_0x1c4a('0x2f')]);_0x1ebeee[_0x1c4a('0x30')]=_['keys'](_0x3ef241[_0x1c4a('0x30')]);_0x1ebeee['filters']=_[_0x1c4a('0x31')](_0x1ebeee[_0x1c4a('0x2c')],_0x1ebeee[_0x1c4a('0x30')]);_0x9ab900['attributes']=_[_0x1c4a('0x31')](_0x1ebeee['model'],qs[_0x1c4a('0x32')](_0x3ef241[_0x1c4a('0x30')][_0x1c4a('0x32')]));_0x9ab900[_0x1c4a('0x33')]=_0x9ab900[_0x1c4a('0x33')]['length']?_0x9ab900['attributes']:_0x1ebeee[_0x1c4a('0x2c')];if(_0x3ef241['query'][_0x1c4a('0x34')]){_0x9ab900[_0x1c4a('0x35')]=[{'all':!![]}];}_0x9ab900=_[_0x1c4a('0x36')]({},_0x9ab900,_0x3ef241[_0x1c4a('0x37')]);return db['ChatProactiveAction']['find'](_0x9ab900)[_0x1c4a('0x24')](handleEntityNotFound(_0x45ecdb,null))[_0x1c4a('0x24')](respondWithResult(_0x45ecdb,null))[_0x1c4a('0x38')](handleError(_0x45ecdb,null));};exports[_0x1c4a('0x39')]=function(_0x2640e0,_0x5d2da2){return db[_0x1c4a('0x2e')][_0x1c4a('0x39')](_0x2640e0['body'],{})[_0x1c4a('0x24')](respondWithResult(_0x5d2da2,0xc9))[_0x1c4a('0x38')](handleError(_0x5d2da2,null));};exports['update']=function(_0x54409c,_0x596f60){if(_0x54409c[_0x1c4a('0x3a')]['id']){delete _0x54409c[_0x1c4a('0x3a')]['id'];}return db[_0x1c4a('0x2e')]['find']({'where':{'id':_0x54409c[_0x1c4a('0x2b')]['id']}})[_0x1c4a('0x24')](handleEntityNotFound(_0x596f60,null))[_0x1c4a('0x24')](saveUpdates(_0x54409c[_0x1c4a('0x3a')],null))[_0x1c4a('0x24')](respondWithResult(_0x596f60,null))[_0x1c4a('0x38')](handleError(_0x596f60,null));};exports['destroy']=function(_0x4adcf0,_0x91c284){return db[_0x1c4a('0x2e')]['find']({'where':{'id':_0x4adcf0[_0x1c4a('0x2b')]['id']}})[_0x1c4a('0x24')](handleEntityNotFound(_0x91c284,null))[_0x1c4a('0x24')](removeEntity(_0x91c284,null))['catch'](handleError(_0x91c284,null));}; \ No newline at end of file +var _0x0d64=['options','ChatProactiveAction','catch','create','body','update','find','params','destroy','eml-format','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','sendStatus','end','json','offset','undefined','limit','count','status','Content-Range','apply','reject','save','then','error','stack','send','show','keys','query','intersection','model','attributes','fields','length','merge'];(function(_0x5126a7,_0x29026a){var _0x5bce5a=function(_0x41892c){while(--_0x41892c){_0x5126a7['push'](_0x5126a7['shift']());}};_0x5bce5a(++_0x29026a);}(_0x0d64,0x77));var _0x40d6=function(_0x2a9c27,_0x43433e){_0x2a9c27=_0x2a9c27-0x0;var _0x3f6be1=_0x0d64[_0x2a9c27];return _0x3f6be1;};'use strict';var emlformat=require(_0x40d6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x40d6('0x1'));var jsonpatch=require(_0x40d6('0x2'));var rp=require('request-promise');var moment=require(_0x40d6('0x3'));var BPromise=require(_0x40d6('0x4'));var Mustache=require('mustache');var util=require(_0x40d6('0x5'));var path=require(_0x40d6('0x6'));var sox=require(_0x40d6('0x7'));var csv=require(_0x40d6('0x8'));var ejs=require(_0x40d6('0x9'));var fs=require('fs');var fs_extra=require(_0x40d6('0xa'));var _=require(_0x40d6('0xb'));var squel=require(_0x40d6('0xc'));var crypto=require(_0x40d6('0xd'));var jsforce=require(_0x40d6('0xe'));var deskjs=require(_0x40d6('0xf'));var toCsv=require(_0x40d6('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x40d6('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x40d6('0x11'));var as=require(_0x40d6('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x40d6('0x13'))('api');var utils=require(_0x40d6('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1a4067,_0x233ab5){_0x233ab5=_0x233ab5||0xcc;return function(_0x3dd4af){if(_0x3dd4af){return _0x1a4067[_0x40d6('0x15')](_0x233ab5);}return _0x1a4067['status'](_0x233ab5)[_0x40d6('0x16')]();};}function respondWithResult(_0x42537a,_0x44ae12){_0x44ae12=_0x44ae12||0xc8;return function(_0x18ccf7){if(_0x18ccf7){return _0x42537a['status'](_0x44ae12)[_0x40d6('0x17')](_0x18ccf7);}};}function respondWithFilteredResult(_0x29392b,_0x3eeab2){return function(_0x3db4c3){if(_0x3db4c3){var _0x300a26=typeof _0x3eeab2[_0x40d6('0x18')]===_0x40d6('0x19')&&typeof _0x3eeab2[_0x40d6('0x1a')]===_0x40d6('0x19');var _0x5866e9=_0x3db4c3[_0x40d6('0x1b')];var _0xbe088d=_0x300a26?0x0:_0x3eeab2['offset'];var _0x1118ee=_0x300a26?_0x3db4c3[_0x40d6('0x1b')]:_0x3eeab2[_0x40d6('0x18')]+_0x3eeab2[_0x40d6('0x1a')];var _0x41a0f3;if(_0x1118ee>=_0x5866e9){_0x1118ee=_0x5866e9;_0x41a0f3=0xc8;}else{_0x41a0f3=0xce;}_0x29392b[_0x40d6('0x1c')](_0x41a0f3);return _0x29392b['set'](_0x40d6('0x1d'),_0xbe088d+'-'+_0x1118ee+'/'+_0x5866e9)['json'](_0x3db4c3);}return null;};}function patchUpdates(_0x38ae04){return function(_0x39e53d){try{jsonpatch[_0x40d6('0x1e')](_0x39e53d,_0x38ae04,!![]);}catch(_0x2f8d02){return BPromise[_0x40d6('0x1f')](_0x2f8d02);}return _0x39e53d[_0x40d6('0x20')]();};}function saveUpdates(_0x48312b,_0x1f29b8){return function(_0x3dfbab){if(_0x3dfbab){return _0x3dfbab['update'](_0x48312b)['then'](function(_0x4fa4f2){return _0x4fa4f2;});}return null;};}function removeEntity(_0x45125d,_0x302def){return function(_0x3357ba){if(_0x3357ba){return _0x3357ba['destroy']()[_0x40d6('0x21')](function(){_0x45125d[_0x40d6('0x1c')](0xcc)[_0x40d6('0x16')]();});}};}function handleEntityNotFound(_0x2b7da1,_0x408265){return function(_0x5020eb){if(!_0x5020eb){_0x2b7da1[_0x40d6('0x15')](0x194);}return _0x5020eb;};}function handleError(_0x2ddc43,_0x298abd){_0x298abd=_0x298abd||0x1f4;return function(_0x127d40){logger[_0x40d6('0x22')](_0x127d40[_0x40d6('0x23')]);if(_0x127d40['name']){delete _0x127d40['name'];}_0x2ddc43[_0x40d6('0x1c')](_0x298abd)[_0x40d6('0x24')](_0x127d40);};}exports[_0x40d6('0x25')]=function(_0x33fcdd,_0x21fec7){var _0x8ff273={'raw':!![],'where':{'id':_0x33fcdd['params']['id']}},_0x11566a={};_0x11566a['model']=_[_0x40d6('0x26')](db['ChatProactiveAction']['rawAttributes']);_0x11566a[_0x40d6('0x27')]=_[_0x40d6('0x26')](_0x33fcdd['query']);_0x11566a['filters']=_[_0x40d6('0x28')](_0x11566a[_0x40d6('0x29')],_0x11566a[_0x40d6('0x27')]);_0x8ff273[_0x40d6('0x2a')]=_['intersection'](_0x11566a[_0x40d6('0x29')],qs[_0x40d6('0x2b')](_0x33fcdd[_0x40d6('0x27')][_0x40d6('0x2b')]));_0x8ff273['attributes']=_0x8ff273[_0x40d6('0x2a')][_0x40d6('0x2c')]?_0x8ff273[_0x40d6('0x2a')]:_0x11566a[_0x40d6('0x29')];if(_0x33fcdd[_0x40d6('0x27')]['includeAll']){_0x8ff273['include']=[{'all':!![]}];}_0x8ff273=_[_0x40d6('0x2d')]({},_0x8ff273,_0x33fcdd[_0x40d6('0x2e')]);return db[_0x40d6('0x2f')]['find'](_0x8ff273)[_0x40d6('0x21')](handleEntityNotFound(_0x21fec7,null))[_0x40d6('0x21')](respondWithResult(_0x21fec7,null))[_0x40d6('0x30')](handleError(_0x21fec7,null));};exports[_0x40d6('0x31')]=function(_0x433e70,_0x3966de){return db['ChatProactiveAction'][_0x40d6('0x31')](_0x433e70[_0x40d6('0x32')],{})[_0x40d6('0x21')](respondWithResult(_0x3966de,0xc9))[_0x40d6('0x30')](handleError(_0x3966de,null));};exports[_0x40d6('0x33')]=function(_0x16d0db,_0x534494){if(_0x16d0db[_0x40d6('0x32')]['id']){delete _0x16d0db[_0x40d6('0x32')]['id'];}return db[_0x40d6('0x2f')][_0x40d6('0x34')]({'where':{'id':_0x16d0db[_0x40d6('0x35')]['id']}})[_0x40d6('0x21')](handleEntityNotFound(_0x534494,null))[_0x40d6('0x21')](saveUpdates(_0x16d0db[_0x40d6('0x32')],null))[_0x40d6('0x21')](respondWithResult(_0x534494,null))[_0x40d6('0x30')](handleError(_0x534494,null));};exports[_0x40d6('0x36')]=function(_0x3afa26,_0x20a578){return db[_0x40d6('0x2f')]['find']({'where':{'id':_0x3afa26['params']['id']}})[_0x40d6('0x21')](handleEntityNotFound(_0x20a578,null))[_0x40d6('0x21')](removeEntity(_0x20a578,null))['catch'](handleError(_0x20a578,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index 6b9e575..961c001 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 _0xe8bb=['api','moment','bluebird','../../config/environment','./chatProactiveAction.attributes','define','chat_proactive_actions','lodash','../../config/logger'];(function(_0x5af37f,_0x31be9c){var _0x39608f=function(_0x466950){while(--_0x466950){_0x5af37f['push'](_0x5af37f['shift']());}};_0x39608f(++_0x31be9c);}(_0xe8bb,0x1a5));var _0xbe8b=function(_0x5f3b9c,_0x416312){_0x5f3b9c=_0x5f3b9c-0x0;var _0x86064b=_0xe8bb[_0x5f3b9c];return _0x86064b;};'use strict';var _=require(_0xbe8b('0x0'));var util=require('util');var logger=require(_0xbe8b('0x1'))(_0xbe8b('0x2'));var moment=require(_0xbe8b('0x3'));var BPromise=require(_0xbe8b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xbe8b('0x5'));var attributes=require(_0xbe8b('0x6'));module['exports']=function(_0x25b9ab,_0x4ff61f){return _0x25b9ab[_0xbe8b('0x7')]('ChatProactiveAction',attributes,{'tableName':_0xbe8b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5eb9=['path','rimraf','./chatProactiveAction.attributes','ChatProactiveAction','chat_proactive_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5eb9,0x1d9));var _0x95eb=function(_0x32a884,_0x183853){_0x32a884=_0x32a884-0x0;var _0x242f9b=_0x5eb9[_0x32a884];return _0x242f9b;};'use strict';var _=require(_0x95eb('0x0'));var util=require(_0x95eb('0x1'));var logger=require(_0x95eb('0x2'))(_0x95eb('0x3'));var moment=require(_0x95eb('0x4'));var BPromise=require(_0x95eb('0x5'));var rp=require(_0x95eb('0x6'));var fs=require('fs');var path=require(_0x95eb('0x7'));var rimraf=require(_0x95eb('0x8'));var config=require('../../config/environment');var attributes=require(_0x95eb('0x9'));module['exports']=function(_0xe94d0e,_0x35f9fd){return _0xe94d0e['define'](_0x95eb('0xa'),attributes,{'tableName':_0x95eb('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 1d78ab5..a7d8959 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 _0xceee=['lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch'];(function(_0x2c9a9d,_0x409e2c){var _0x3701b4=function(_0x4eabcc){while(--_0x4eabcc){_0x2c9a9d['push'](_0x2c9a9d['shift']());}};_0x3701b4(++_0x409e2c);}(_0xceee,0x187));var _0xecee=function(_0x5ba658,_0x50c8d4){_0x5ba658=_0x5ba658-0x0;var _0x1a8b7c=_0xceee[_0x5ba658];return _0x1a8b7c;};'use strict';var _=require(_0xecee('0x0'));var util=require('util');var moment=require(_0xecee('0x1'));var BPromise=require('bluebird');var rs=require(_0xecee('0x2'));var fs=require('fs');var Redis=require(_0xecee('0x3'));var db=require(_0xecee('0x4'))['db'];var utils=require(_0xecee('0x5'));var logger=require(_0xecee('0x6'))(_0xecee('0x7'));var config=require(_0xecee('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xecee('0x9')][_0xecee('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1bde25,_0x38518f,_0x12ad63){return new BPromise(function(_0x5c3cac,_0x4bee46){return client[_0xecee('0xb')](_0x1bde25,_0x12ad63)[_0xecee('0xc')](function(_0x3f538c){logger['info'](_0xecee('0xd'),_0x38518f,_0xecee('0xe'));logger[_0xecee('0xf')](_0xecee('0x10'),_0x38518f,_0xecee('0xe'),JSON['stringify'](_0x3f538c));if(_0x3f538c[_0xecee('0x11')]){if(_0x3f538c[_0xecee('0x11')][_0xecee('0x12')]===0x1f4){logger[_0xecee('0x11')](_0xecee('0xd'),_0x38518f,_0x3f538c[_0xecee('0x11')][_0xecee('0x13')]);return _0x4bee46(_0x3f538c[_0xecee('0x11')]['message']);}logger[_0xecee('0x11')](_0xecee('0xd'),_0x38518f,_0x3f538c[_0xecee('0x11')][_0xecee('0x13')]);return _0x5c3cac(_0x3f538c['error'][_0xecee('0x13')]);}else{logger[_0xecee('0x14')]('ChatProactiveAction,\x20%s,\x20%s',_0x38518f,_0xecee('0xe'));_0x5c3cac(_0x3f538c[_0xecee('0x15')][_0xecee('0x13')]);}})[_0xecee('0x16')](function(_0x28964f){logger[_0xecee('0x11')](_0xecee('0xd'),_0x38518f,_0x28964f);_0x4bee46(_0x28964f);});});} \ No newline at end of file +var _0x10a9=['ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','request','then','ChatProactiveAction,\x20%s,\x20%s','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','lodash','util','moment','bluebird','randomstring'];(function(_0xff4297,_0x24cd88){var _0x19b089=function(_0x16a080){while(--_0x16a080){_0xff4297['push'](_0xff4297['shift']());}};_0x19b089(++_0x24cd88);}(_0x10a9,0x18a));var _0x910a=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x10a9[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x910a('0x0'));var util=require(_0x910a('0x1'));var moment=require(_0x910a('0x2'));var BPromise=require(_0x910a('0x3'));var rs=require(_0x910a('0x4'));var fs=require('fs');var Redis=require(_0x910a('0x5'));var db=require(_0x910a('0x6'))['db'];var utils=require(_0x910a('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x910a('0x8'));var client=jayson[_0x910a('0x9')][_0x910a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x48af21,_0x4f35d7,_0x3297c9){return new BPromise(function(_0x26885d,_0x4fdd33){return client[_0x910a('0xb')](_0x48af21,_0x3297c9)[_0x910a('0xc')](function(_0x4d4f05){logger['info'](_0x910a('0xd'),_0x4f35d7,'request\x20sent');logger['debug'](_0x910a('0xe'),_0x4f35d7,'request\x20sent',JSON[_0x910a('0xf')](_0x4d4f05));if(_0x4d4f05[_0x910a('0x10')]){if(_0x4d4f05[_0x910a('0x10')][_0x910a('0x11')]===0x1f4){logger[_0x910a('0x10')](_0x910a('0xd'),_0x4f35d7,_0x4d4f05[_0x910a('0x10')]['message']);return _0x4fdd33(_0x4d4f05[_0x910a('0x10')][_0x910a('0x12')]);}logger['error'](_0x910a('0xd'),_0x4f35d7,_0x4d4f05[_0x910a('0x10')][_0x910a('0x12')]);return _0x26885d(_0x4d4f05[_0x910a('0x10')][_0x910a('0x12')]);}else{logger[_0x910a('0x13')](_0x910a('0xd'),_0x4f35d7,_0x910a('0x14'));_0x26885d(_0x4d4f05['result'][_0x910a('0x12')]);}})['catch'](function(_0x28e136){logger['error']('ChatProactiveAction,\x20%s,\x20%s',_0x4f35d7,_0x28e136);_0x4fdd33(_0x28e136);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index 3e40e11..f230426 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 _0x038b=['isAuthenticated','/:id','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./chatProactiveAction.controller','get','show','post'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x038b,0x114));var _0xb038=function(_0x16625b,_0x50f090){_0x16625b=_0x16625b-0x0;var _0x572b54=_0x038b[_0x16625b];return _0x572b54;};'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 fs_extra=require('fs-extra');var auth=require(_0xb038('0x4'));var interaction=require(_0xb038('0x5'));var config=require('../../config/environment');var controller=require(_0xb038('0x6'));router[_0xb038('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xb038('0x8')]);router[_0xb038('0x9')]('/',auth[_0xb038('0xa')](),controller['create']);router['put'](_0xb038('0xb'),auth[_0xb038('0xa')](),controller['update']);router['delete'](_0xb038('0xb'),auth[_0xb038('0xa')](),controller['destroy']);module[_0xb038('0xc')]=router; \ No newline at end of file +var _0x2eb2=['path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','get','/:id','isAuthenticated','show','post','create','put','update','delete','util'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x2eb2,0x19f));var _0x22eb=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x2eb2[_0x397e5f];return _0x5302b8;};'use strict';var multer=require('multer');var util=require(_0x22eb('0x0'));var path=require(_0x22eb('0x1'));var timeout=require(_0x22eb('0x2'));var express=require(_0x22eb('0x3'));var router=express[_0x22eb('0x4')]();var fs_extra=require(_0x22eb('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x22eb('0x6'));var config=require('../../config/environment');var controller=require('./chatProactiveAction.controller');router[_0x22eb('0x7')](_0x22eb('0x8'),auth[_0x22eb('0x9')](),controller[_0x22eb('0xa')]);router[_0x22eb('0xb')]('/',auth[_0x22eb('0x9')](),controller[_0x22eb('0xc')]);router[_0x22eb('0xd')](_0x22eb('0x8'),auth[_0x22eb('0x9')](),controller[_0x22eb('0xe')]);router[_0x22eb('0xf')]('/:id',auth[_0x22eb('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index c67b09a..e79b4aa 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 _0x2664=['STRING','name','INTEGER','rrmemory','beepall','roundrobin','sequelize','exports'];(function(_0x22ad52,_0x36cecb){var _0x4f71e0=function(_0x539691){while(--_0x539691){_0x22ad52['push'](_0x22ad52['shift']());}};_0x4f71e0(++_0x36cecb);}(_0x2664,0x1ce));var _0x4266=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x2664[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0x4266('0x0'));module[_0x4266('0x1')]={'name':{'type':Sequelize[_0x4266('0x2')],'unique':_0x4266('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x4266('0x2')]},'timeout':{'type':Sequelize[_0x4266('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x4266('0x5'),_0x4266('0x6'),_0x4266('0x7'))}}; \ No newline at end of file +var _0x5fe6=['STRING','ENUM','rrmemory','beepall','roundrobin'];(function(_0x6125d8,_0x2db9b4){var _0x1274a3=function(_0x48d1a1){while(--_0x48d1a1){_0x6125d8['push'](_0x6125d8['shift']());}};_0x1274a3(++_0x2db9b4);}(_0x5fe6,0xd7));var _0x65fe=function(_0x17ab75,_0x55bb93){_0x17ab75=_0x17ab75-0x0;var _0x366116=_0x5fe6[_0x17ab75];return _0x366116;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x65fe('0x0')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x65fe('0x0')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x65fe('0x1')](_0x65fe('0x2'),_0x65fe('0x3'),_0x65fe('0x4'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 76dcbb0..0e4548a 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 _0x0ef3=['QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','userChatQueue:save','isArray','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','register','jayson/promise','client','request','then','info','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','result','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','get','ChatQueues','UserProfileResource','destroy','stack','name','send','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','map','merge','options','ChatQueue','include','findAll','rows','params','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','UserChatQueue','hasOwnProperty','order','ChatQueueId','User','findAndCountAll','agent','chatPause','format','%s/%s','createdAt','updatedAt','getTeams','findOne','Team','addTeams','online','voicePause','flatMap','Agents','sequelize','transaction','each','findOrCreate','forEach','emit','removeTeams','ids','select','tq.TeamId','from','team_has_chat_queues','join','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','push','toString'];(function(_0x3c5a06,_0x355fa7){var _0x18c88e=function(_0x30f09c){while(--_0x30f09c){_0x3c5a06['push'](_0x3c5a06['shift']());}};_0x18c88e(++_0x355fa7);}(_0x0ef3,0x1e8));var _0x30ef=function(_0x3303c0,_0x1eaa43){_0x3303c0=_0x3303c0-0x0;var _0x454848=_0x0ef3[_0x3303c0];return _0x454848;};'use strict';var emlformat=require(_0x30ef('0x0'));var rimraf=require(_0x30ef('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x30ef('0x2'));var rp=require(_0x30ef('0x3'));var moment=require(_0x30ef('0x4'));var BPromise=require(_0x30ef('0x5'));var Mustache=require(_0x30ef('0x6'));var util=require(_0x30ef('0x7'));var path=require(_0x30ef('0x8'));var sox=require(_0x30ef('0x9'));var csv=require('to-csv');var ejs=require(_0x30ef('0xa'));var fs=require('fs');var fs_extra=require(_0x30ef('0xb'));var _=require(_0x30ef('0xc'));var squel=require(_0x30ef('0xd'));var crypto=require(_0x30ef('0xe'));var jsforce=require(_0x30ef('0xf'));var deskjs=require(_0x30ef('0x10'));var toCsv=require(_0x30ef('0x11'));var querystring=require(_0x30ef('0x12'));var Papa=require(_0x30ef('0x13'));var Redis=require(_0x30ef('0x14'));var authService=require(_0x30ef('0x15'));var qs=require(_0x30ef('0x16'));var as=require(_0x30ef('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x30ef('0x18'))(_0x30ef('0x19'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x30ef('0x1a'));var db=require(_0x30ef('0x1b'))['db'];config[_0x30ef('0x1c')]=_[_0x30ef('0x1d')](config[_0x30ef('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0x30ef('0x1e'))(new Redis(config[_0x30ef('0x1c')]));require('./chatQueue.socket')[_0x30ef('0x1f')](socket);var jayson=require(_0x30ef('0x20'));var client=jayson[_0x30ef('0x21')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2bdae3,_0x5b4c77,_0x2a6c6e,_0x18326c){return new BPromise(function(_0xfc0bc0,_0x101cb7){var _0x237ecc=_0x18326c||client;return _0x237ecc[_0x30ef('0x22')](_0x2bdae3,_0x2a6c6e)[_0x30ef('0x23')](function(_0x21862f){logger[_0x30ef('0x24')]('ChatQueue,\x20%s,\x20%s',_0x5b4c77,_0x30ef('0x25'));logger[_0x30ef('0x26')](_0x30ef('0x27'),_0x5b4c77,_0x30ef('0x25'),JSON[_0x30ef('0x28')](_0x21862f));if(_0x21862f[_0x30ef('0x29')]){if(_0x21862f[_0x30ef('0x29')][_0x30ef('0x2a')]===0x1f4){logger[_0x30ef('0x29')](_0x30ef('0x2b'),_0x5b4c77,_0x21862f[_0x30ef('0x29')]['message']);return _0x101cb7(_0x21862f[_0x30ef('0x29')][_0x30ef('0x2c')]);}logger['error'](_0x30ef('0x2b'),_0x5b4c77,_0x21862f['error'][_0x30ef('0x2c')]);return _0xfc0bc0(_0x21862f[_0x30ef('0x29')]['message']);}else{logger[_0x30ef('0x24')](_0x30ef('0x2b'),_0x5b4c77,_0x30ef('0x25'));_0xfc0bc0(_0x21862f[_0x30ef('0x2d')][_0x30ef('0x2c')]);}})['catch'](function(_0x5e56bc){logger[_0x30ef('0x29')](_0x30ef('0x2b'),_0x5b4c77,_0x5e56bc);_0x101cb7(_0x5e56bc);});});}function respondWithStatusCode(_0x49b526,_0x54deb3){_0x54deb3=_0x54deb3||0xcc;return function(_0x4f657d){if(_0x4f657d){return _0x49b526[_0x30ef('0x2e')](_0x54deb3);}return _0x49b526['status'](_0x54deb3)[_0x30ef('0x2f')]();};}function respondWithResult(_0x5dee10,_0x1df303){_0x1df303=_0x1df303||0xc8;return function(_0x26729e){if(_0x26729e){return _0x5dee10[_0x30ef('0x30')](_0x1df303)[_0x30ef('0x31')](_0x26729e);}};}function respondWithFilteredResult(_0xdbe8d4,_0x182ffc){return function(_0x253384){if(_0x253384){var _0x5a7701=typeof _0x182ffc[_0x30ef('0x32')]===_0x30ef('0x33')&&typeof _0x182ffc[_0x30ef('0x34')]===_0x30ef('0x33');var _0xc7dbb8=_0x253384['count'];var _0x2e56ab=_0x5a7701?0x0:_0x182ffc[_0x30ef('0x32')];var _0x319ddd=_0x5a7701?_0x253384[_0x30ef('0x35')]:_0x182ffc['offset']+_0x182ffc[_0x30ef('0x34')];var _0xec23de;if(_0x319ddd>=_0xc7dbb8){_0x319ddd=_0xc7dbb8;_0xec23de=0xc8;}else{_0xec23de=0xce;}_0xdbe8d4[_0x30ef('0x30')](_0xec23de);return _0xdbe8d4[_0x30ef('0x36')](_0x30ef('0x37'),_0x2e56ab+'-'+_0x319ddd+'/'+_0xc7dbb8)['json'](_0x253384);}return null;};}function patchUpdates(_0x52637f){return function(_0x40719d){try{jsonpatch[_0x30ef('0x38')](_0x40719d,_0x52637f,!![]);}catch(_0x43de27){return BPromise[_0x30ef('0x39')](_0x43de27);}return _0x40719d[_0x30ef('0x3a')]();};}function saveUpdates(_0x5819d9,_0x3a2a45){return function(_0x2c2df9){if(_0x2c2df9){return _0x2c2df9[_0x30ef('0x3b')](_0x5819d9)[_0x30ef('0x23')](function(_0xeb61a8){return _0xeb61a8;});}return null;};}function removeEntity(_0x264b68,_0x3ae774){return function(_0x31f288){if(_0x31f288){return _0x31f288['destroy']()['then'](function(){var _0x431a78=_0x31f288[_0x30ef('0x3c')]({'plain':!![]});var _0x5de575=_0x30ef('0x3d');return db[_0x30ef('0x3e')][_0x30ef('0x3f')]({'where':{'type':_0x5de575,'resourceId':_0x431a78['id']}})[_0x30ef('0x23')](function(){return _0x31f288;});})[_0x30ef('0x23')](function(){_0x264b68[_0x30ef('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1fa5b6,_0x2af474){return function(_0x30572a){if(!_0x30572a){_0x1fa5b6[_0x30ef('0x2e')](0x194);}return _0x30572a;};}function handleError(_0x57345d,_0x3c01fb){_0x3c01fb=_0x3c01fb||0x1f4;return function(_0x5c638f){logger['error'](_0x5c638f[_0x30ef('0x40')]);if(_0x5c638f[_0x30ef('0x41')]){delete _0x5c638f[_0x30ef('0x41')];}_0x57345d[_0x30ef('0x30')](_0x3c01fb)[_0x30ef('0x42')](_0x5c638f);};}exports['index']=function(_0xfb3fbe,_0x388507){var _0x376740={},_0x50d031={},_0x5ecedd={'count':0x0,'rows':[]};var _0x566a81=_['map'](db['ChatQueue'][_0x30ef('0x43')],function(_0x5da016){return{'name':_0x5da016[_0x30ef('0x44')],'type':_0x5da016[_0x30ef('0x45')][_0x30ef('0x46')]};});_0x50d031[_0x30ef('0x47')]=_['map'](_0x566a81,_0x30ef('0x41'));_0x50d031['query']=_[_0x30ef('0x48')](_0xfb3fbe[_0x30ef('0x49')]);_0x50d031[_0x30ef('0x4a')]=_[_0x30ef('0x4b')](_0x50d031[_0x30ef('0x47')],_0x50d031[_0x30ef('0x49')]);_0x376740[_0x30ef('0x4c')]=_[_0x30ef('0x4b')](_0x50d031[_0x30ef('0x47')],qs['fields'](_0xfb3fbe[_0x30ef('0x49')][_0x30ef('0x4d')]));_0x376740[_0x30ef('0x4c')]=_0x376740[_0x30ef('0x4c')][_0x30ef('0x4e')]?_0x376740[_0x30ef('0x4c')]:_0x50d031['model'];if(!_0xfb3fbe['query']['hasOwnProperty'](_0x30ef('0x4f'))){_0x376740[_0x30ef('0x34')]=qs['limit'](_0xfb3fbe[_0x30ef('0x49')][_0x30ef('0x34')]);_0x376740[_0x30ef('0x32')]=qs[_0x30ef('0x32')](_0xfb3fbe[_0x30ef('0x49')]['offset']);}_0x376740['order']=qs['sort'](_0xfb3fbe['query'][_0x30ef('0x50')]);_0x376740[_0x30ef('0x51')]=qs[_0x30ef('0x4a')](_[_0x30ef('0x52')](_0xfb3fbe[_0x30ef('0x49')],_0x50d031['filters']),_0x566a81);if(_0xfb3fbe[_0x30ef('0x49')][_0x30ef('0x53')]){_0x376740[_0x30ef('0x51')]=_['merge'](_0x376740[_0x30ef('0x51')],{'$or':_[_0x30ef('0x54')](_0x566a81,function(_0x5bbe55){if(_0x5bbe55[_0x30ef('0x45')]!=='VIRTUAL'){var _0x427cb3={};_0x427cb3[_0x5bbe55['name']]={'$like':'%'+_0xfb3fbe[_0x30ef('0x49')][_0x30ef('0x53')]+'%'};return _0x427cb3;}})});}_0x376740=_[_0x30ef('0x55')]({},_0x376740,_0xfb3fbe[_0x30ef('0x56')]);var _0x2693b5={'where':_0x376740[_0x30ef('0x51')]};return db[_0x30ef('0x57')]['count'](_0x2693b5)[_0x30ef('0x23')](function(_0x35d5d2){_0x5ecedd[_0x30ef('0x35')]=_0x35d5d2;if(_0xfb3fbe['query']['includeAll']){_0x376740[_0x30ef('0x58')]=[{'all':!![]}];}return db[_0x30ef('0x57')][_0x30ef('0x59')](_0x376740);})['then'](function(_0x464d7f){_0x5ecedd[_0x30ef('0x5a')]=_0x464d7f;return _0x5ecedd;})[_0x30ef('0x23')](respondWithFilteredResult(_0x388507,_0x376740))['catch'](handleError(_0x388507,null));};exports['show']=function(_0x45baec,_0x57f3b0){var _0x5323a8={'raw':!![],'where':{'id':_0x45baec[_0x30ef('0x5b')]['id']}},_0x3fcb85={};_0x3fcb85['model']=_['keys'](db['ChatQueue'][_0x30ef('0x43')]);_0x3fcb85[_0x30ef('0x49')]=_['keys'](_0x45baec[_0x30ef('0x49')]);_0x3fcb85[_0x30ef('0x4a')]=_[_0x30ef('0x4b')](_0x3fcb85[_0x30ef('0x47')],_0x3fcb85[_0x30ef('0x49')]);_0x5323a8['attributes']=_['intersection'](_0x3fcb85[_0x30ef('0x47')],qs['fields'](_0x45baec[_0x30ef('0x49')][_0x30ef('0x4d')]));_0x5323a8[_0x30ef('0x4c')]=_0x5323a8[_0x30ef('0x4c')][_0x30ef('0x4e')]?_0x5323a8[_0x30ef('0x4c')]:_0x3fcb85['model'];if(_0x45baec[_0x30ef('0x49')][_0x30ef('0x5c')]){_0x5323a8['include']=[{'all':!![]}];}_0x5323a8=_[_0x30ef('0x55')]({},_0x5323a8,_0x45baec['options']);return db['ChatQueue'][_0x30ef('0x5d')](_0x5323a8)['then'](handleEntityNotFound(_0x57f3b0,null))[_0x30ef('0x23')](respondWithResult(_0x57f3b0,null))['catch'](handleError(_0x57f3b0,null));};exports[_0x30ef('0x5e')]=function(_0x8b0bd3,_0x3bd445){return db[_0x30ef('0x57')]['create'](_0x8b0bd3[_0x30ef('0x5f')],{})[_0x30ef('0x23')](function(_0x27592e){var _0x14ce8b=_0x8b0bd3['user']['get']({'plain':!![]});if(!_0x14ce8b)throw new Error(_0x30ef('0x60'));if(_0x14ce8b['role']==='user'){var _0x2cbc2f=_0x27592e['get']({'plain':!![]});var _0x547d7b='ChatQueues';return db['UserProfileSection']['find']({'where':{'name':_0x547d7b,'userProfileId':_0x14ce8b[_0x30ef('0x61')]},'raw':!![]})[_0x30ef('0x23')](function(_0x12883b){if(_0x12883b&&_0x12883b[_0x30ef('0x62')]===0x0){return db[_0x30ef('0x3e')][_0x30ef('0x5e')]({'name':_0x2cbc2f[_0x30ef('0x41')],'resourceId':_0x2cbc2f['id'],'type':_0x12883b[_0x30ef('0x41')],'sectionId':_0x12883b['id']},{})[_0x30ef('0x23')](function(){return _0x27592e;});}else{return _0x27592e;}})[_0x30ef('0x63')](function(_0x2b5b29){logger['error'](_0x30ef('0x64'),_0x2b5b29);throw _0x2b5b29;});}return _0x27592e;})['then'](respondWithResult(_0x3bd445,0xc9))[_0x30ef('0x63')](handleError(_0x3bd445,null));};exports['update']=function(_0x5d2b2a,_0x30f615){if(_0x5d2b2a[_0x30ef('0x5f')]['id']){delete _0x5d2b2a[_0x30ef('0x5f')]['id'];}return db['ChatQueue'][_0x30ef('0x5d')]({'where':{'id':_0x5d2b2a[_0x30ef('0x5b')]['id']}})[_0x30ef('0x23')](handleEntityNotFound(_0x30f615,null))[_0x30ef('0x23')](saveUpdates(_0x5d2b2a['body'],null))[_0x30ef('0x23')](respondWithResult(_0x30f615,null))['catch'](handleError(_0x30f615,null));};exports[_0x30ef('0x3f')]=function(_0x27163b,_0x648731){return db[_0x30ef('0x57')][_0x30ef('0x5d')]({'where':{'id':_0x27163b[_0x30ef('0x5b')]['id']}})[_0x30ef('0x23')](handleEntityNotFound(_0x648731,null))['then'](removeEntity(_0x648731,null))[_0x30ef('0x63')](handleError(_0x648731,null));};exports[_0x30ef('0x65')]=function(_0x4d20ec,_0x17891e){return db['ChatQueue'][_0x30ef('0x65')]()['then'](respondWithResult(_0x17891e,null))[_0x30ef('0x63')](handleError(_0x17891e,null));};exports['getMembers']=function(_0x3ca9c2,_0x45f1bb,_0x19f367){var _0x2e18fa={'raw':!![],'where':{}},_0x6534dc={},_0x3efd2c;return db[_0x30ef('0x57')]['findOne']({'where':{'id':_0x3ca9c2[_0x30ef('0x5b')]['id']}})[_0x30ef('0x23')](handleEntityNotFound(_0x45f1bb,null))[_0x30ef('0x23')](function(_0x255f3c){if(_0x255f3c){_0x3efd2c=_0x255f3c[_0x30ef('0x3c')]({'plain':!![]});_0x6534dc[_0x30ef('0x47')]=_[_0x30ef('0x48')](db[_0x30ef('0x66')][_0x30ef('0x43')]);_0x6534dc[_0x30ef('0x49')]=_['keys'](_0x3ca9c2[_0x30ef('0x49')]);_0x6534dc[_0x30ef('0x4a')]=_[_0x30ef('0x4b')](_0x6534dc['model'],_0x6534dc[_0x30ef('0x49')]);_0x2e18fa[_0x30ef('0x4c')]=_['intersection'](_0x6534dc[_0x30ef('0x47')],qs['fields'](_0x3ca9c2[_0x30ef('0x49')][_0x30ef('0x4d')]));_0x2e18fa[_0x30ef('0x4c')]=_0x2e18fa[_0x30ef('0x4c')]['length']?_0x2e18fa[_0x30ef('0x4c')]:_0x6534dc['model'];if(!_0x3ca9c2[_0x30ef('0x49')][_0x30ef('0x67')](_0x30ef('0x4f'))){_0x2e18fa['limit']=qs[_0x30ef('0x34')](_0x3ca9c2[_0x30ef('0x49')]['limit']);_0x2e18fa[_0x30ef('0x32')]=qs[_0x30ef('0x32')](_0x3ca9c2[_0x30ef('0x49')][_0x30ef('0x32')]);}_0x2e18fa[_0x30ef('0x68')]=qs['sort'](_0x3ca9c2['query'][_0x30ef('0x50')]);_0x2e18fa['where']=qs[_0x30ef('0x4a')](_[_0x30ef('0x52')](_0x3ca9c2[_0x30ef('0x49')],_0x6534dc[_0x30ef('0x4a')]));_0x2e18fa[_0x30ef('0x51')][_0x30ef('0x69')]=_0x255f3c['id'];if(_0x3ca9c2[_0x30ef('0x49')][_0x30ef('0x53')]){_0x2e18fa['where']=_[_0x30ef('0x55')](_0x2e18fa[_0x30ef('0x51')],{'$or':_[_0x30ef('0x54')](_0x2e18fa[_0x30ef('0x4c')],function(_0x25295a){var _0xabb99b={};_0xabb99b[_0x25295a]={'$like':'%'+_0x3ca9c2[_0x30ef('0x49')][_0x30ef('0x53')]+'%'};return _0xabb99b;})});}_0x2e18fa=_[_0x30ef('0x55')]({},_0x2e18fa,_0x3ca9c2['options']);return db[_0x30ef('0x66')][_0x30ef('0x59')](_0x2e18fa);}})[_0x30ef('0x23')](function(_0x419d9f){if(_0x419d9f){return db[_0x30ef('0x6a')][_0x30ef('0x6b')]({'where':{'id':_[_0x30ef('0x54')](_0x419d9f,'UserId'),'role':_0x30ef('0x6c')},'attributes':['id',_0x30ef('0x41'),_0x30ef('0x6d'),'updatedAt','createdAt']});}})[_0x30ef('0x23')](function(_0x3ecc7f){if(_0x3ecc7f){return{'count':_0x3ecc7f['count'],'rows':_['map'](_0x3ecc7f['rows'],function(_0x58dc47){return{'membername':_0x58dc47[_0x30ef('0x41')],'UserId':_0x58dc47['id'],'queue_name':_0x3efd2c['name'],'ChatQueueId':_0x3efd2c['id'],'interface':util[_0x30ef('0x6e')](_0x30ef('0x6f'),'SIP',_0x58dc47[_0x30ef('0x41')]),'penalty':0x0,'paused':_0x58dc47[_0x30ef('0x6d')],'createdAt':_0x58dc47[_0x30ef('0x70')],'updatedAt':_0x58dc47[_0x30ef('0x71')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x30ef('0x23')](respondWithFilteredResult(_0x45f1bb,_0x2e18fa))[_0x30ef('0x63')](handleError(_0x45f1bb,null));};exports[_0x30ef('0x72')]=function(_0x14bdf6,_0x4a2a7b,_0x4cbcd7){var _0x1b1385={};var _0x3c5dda={};var _0x5147f9;var _0x356eb5;return db[_0x30ef('0x57')][_0x30ef('0x73')]({'where':{'id':_0x14bdf6[_0x30ef('0x5b')]['id']}})[_0x30ef('0x23')](handleEntityNotFound(_0x4a2a7b,null))['then'](function(_0x4de621){if(_0x4de621){_0x5147f9=_0x4de621;_0x3c5dda[_0x30ef('0x47')]=_[_0x30ef('0x48')](db[_0x30ef('0x74')]['rawAttributes']);_0x3c5dda[_0x30ef('0x49')]=_[_0x30ef('0x48')](_0x14bdf6[_0x30ef('0x49')]);_0x3c5dda[_0x30ef('0x4a')]=_[_0x30ef('0x4b')](_0x3c5dda[_0x30ef('0x47')],_0x3c5dda['query']);_0x1b1385[_0x30ef('0x4c')]=_[_0x30ef('0x4b')](_0x3c5dda[_0x30ef('0x47')],qs[_0x30ef('0x4d')](_0x14bdf6[_0x30ef('0x49')][_0x30ef('0x4d')]));_0x1b1385[_0x30ef('0x4c')]=_0x1b1385[_0x30ef('0x4c')][_0x30ef('0x4e')]?_0x1b1385[_0x30ef('0x4c')]:_0x3c5dda[_0x30ef('0x47')];_0x1b1385[_0x30ef('0x68')]=qs[_0x30ef('0x50')](_0x14bdf6[_0x30ef('0x49')][_0x30ef('0x50')]);_0x1b1385[_0x30ef('0x51')]=qs[_0x30ef('0x4a')](_[_0x30ef('0x52')](_0x14bdf6['query'],_0x3c5dda[_0x30ef('0x4a')]));if(_0x14bdf6[_0x30ef('0x49')][_0x30ef('0x53')]){_0x1b1385[_0x30ef('0x51')]=_[_0x30ef('0x55')](_0x1b1385[_0x30ef('0x51')],{'$or':_[_0x30ef('0x54')](_0x1b1385[_0x30ef('0x4c')],function(_0xb9a8c9){var _0x28d21a={};_0x28d21a[_0xb9a8c9]={'$like':'%'+_0x14bdf6['query'][_0x30ef('0x53')]+'%'};return _0x28d21a;})});}_0x1b1385=_[_0x30ef('0x55')]({},_0x1b1385,_0x14bdf6['options']);return _0x5147f9[_0x30ef('0x72')](_0x1b1385);}})[_0x30ef('0x23')](function(_0x391bfa){if(_0x391bfa){_0x356eb5=_0x391bfa['length'];if(!_0x14bdf6['query']['hasOwnProperty']('nolimit')){_0x1b1385[_0x30ef('0x34')]=qs[_0x30ef('0x34')](_0x14bdf6[_0x30ef('0x49')][_0x30ef('0x34')]);_0x1b1385[_0x30ef('0x32')]=qs[_0x30ef('0x32')](_0x14bdf6['query'][_0x30ef('0x32')]);}return _0x5147f9[_0x30ef('0x72')](_0x1b1385);}})[_0x30ef('0x23')](function(_0x2d2405){if(_0x2d2405){return _0x2d2405?{'count':_0x356eb5,'rows':_0x2d2405}:null;}})['then'](respondWithResult(_0x4a2a7b,null))[_0x30ef('0x63')](handleError(_0x4a2a7b,null));};exports[_0x30ef('0x75')]=function(_0xe06ed2,_0x3d644b,_0x27d5ad){var _0x29b461=_0xe06ed2[_0x30ef('0x5f')]['ids'];return db[_0x30ef('0x74')]['findAll']({'where':{'id':_0x29b461},'attributes':['id'],'include':[{'model':db[_0x30ef('0x6a')],'as':'Agents','attributes':['id','name',_0x30ef('0x76'),_0x30ef('0x77'),'interface'],'raw':!![]}]})[_0x30ef('0x23')](function(_0x282c55){if(_0x282c55){var _0x496ac8=_[_0x30ef('0x78')](_0x282c55,function(_0xd7f10b){var _0x203213=_0xd7f10b['get']({'plain':!![]});return _0x203213[_0x30ef('0x79')];});return db[_0x30ef('0x57')][_0x30ef('0x5d')]({'where':{'id':_0xe06ed2['params']['id']}})['then'](function(_0x38850c){return db[_0x30ef('0x7a')][_0x30ef('0x7b')](function(_0x245df7){return _0x38850c[_0x30ef('0x75')](_0x29b461,{'transaction':_0x245df7})[_0x30ef('0x23')](function(){return BPromise[_0x30ef('0x7c')](_0x496ac8,function(_0x201afc){return db[_0x30ef('0x66')][_0x30ef('0x7d')]({'where':{'UserId':_0x201afc['id'],'ChatQueueId':_0xe06ed2[_0x30ef('0x5b')]['id']},'transaction':_0x245df7});});})[_0x30ef('0x23')](function(){_0x496ac8[_0x30ef('0x7e')](function(_0x25f9bf){socket[_0x30ef('0x7f')]('userChatQueue:save',{'UserId':_0x25f9bf['id'],'ChatQueueId':_0x38850c['id']});});});});});}})['then'](respondWithStatusCode(_0x3d644b,null))[_0x30ef('0x63')](handleError(_0x3d644b,null));};exports[_0x30ef('0x80')]=function(_0x13a966,_0x10b727,_0xf2e362){return db[_0x30ef('0x74')][_0x30ef('0x59')]({'where':{'id':_0x13a966[_0x30ef('0x49')][_0x30ef('0x81')]},'attributes':['id'],'include':[{'model':db[_0x30ef('0x6a')],'as':_0x30ef('0x79'),'attributes':['id'],'raw':!![]}]})[_0x30ef('0x23')](handleEntityNotFound(_0x10b727,null))[_0x30ef('0x23')](function(_0x69efda){var _0x430012=_[_0x30ef('0x54')](_0x69efda,'id');var _0x41f79d=[];var _0x5c1e24=[];var _0x26af99=squel[_0x30ef('0x82')]();_0x26af99['field'](_0x30ef('0x83'))[_0x30ef('0x84')](_0x30ef('0x85'),'tq')[_0x30ef('0x86')]('user_has_teams','ut',_0x30ef('0x87'))['where'](_0x30ef('0x88'),_0x13a966[_0x30ef('0x5b')]['id']);for(var _0x53f68d=0x0;_0x53f68d<_0x69efda['length'];_0x53f68d+=0x1){let _0x575368=_0x69efda[_0x53f68d];for(var _0x57597b=0x0;_0x57597b<_0x575368[_0x30ef('0x79')]['length'];_0x57597b+=0x1){let _0x37fabd=_0x575368[_0x30ef('0x79')][_0x57597b];var _0x1f0b3a=_0x26af99[_0x30ef('0x89')]();_0x1f0b3a[_0x30ef('0x51')]('ut.UserId\x20=\x20?',_0x37fabd['id']);_0x5c1e24[_0x30ef('0x8a')](db[_0x30ef('0x7a')][_0x30ef('0x49')](_0x1f0b3a[_0x30ef('0x8b')](),{'type':db[_0x30ef('0x7a')][_0x30ef('0x8c')][_0x30ef('0x8d')]})[_0x30ef('0x23')](function(_0x4d5064){if(_0x4d5064[_0x30ef('0x4e')]===0x1){return _0x37fabd['id'];}else{var _0x4326cb=_[_0x30ef('0x8e')](_[_0x30ef('0x54')](_0x4d5064,_0x30ef('0x8f')),function(_0x3e701d){return _[_0x30ef('0x90')](_0x430012,_0x3e701d);});if(_0x4326cb){return _0x37fabd['id'];}}}));}}return BPromise[_0x30ef('0x91')](_0x5c1e24)['then'](function(_0x448d81){_0x41f79d=_(_0x41f79d)[_0x30ef('0x92')](_0x448d81)[_0x30ef('0x93')]()[_0x30ef('0x94')]();return db[_0x30ef('0x57')][_0x30ef('0x5d')]({'where':{'id':_0x13a966[_0x30ef('0x5b')]['id']}})['then'](function(_0x38ea8d){return db[_0x30ef('0x7a')][_0x30ef('0x7b')](function(_0x4cb2ee){return _0x38ea8d[_0x30ef('0x80')](_0x13a966[_0x30ef('0x49')]['ids'],{'transaction':_0x4cb2ee})[_0x30ef('0x23')](function(){if(!_[_0x30ef('0x95')](_0x41f79d)){return _0x38ea8d[_0x30ef('0x96')](_0x41f79d,{'transaction':_0x4cb2ee});}})[_0x30ef('0x23')](function(){_0x41f79d[_0x30ef('0x7e')](function(_0x5cff57){socket[_0x30ef('0x7f')](_0x30ef('0x97'),{'UserId':_0x5cff57,'ChatQueueId':_0x38ea8d['id']});});});});});});})[_0x30ef('0x23')](respondWithStatusCode(_0x10b727,null))[_0x30ef('0x63')](handleError(_0x10b727,null));};exports[_0x30ef('0x98')]=function(_0x68f8ea,_0xf25c2d,_0x31a20b){return db[_0x30ef('0x57')][_0x30ef('0x5d')]({'where':{'id':_0x68f8ea[_0x30ef('0x5b')]['id']}})['then'](handleEntityNotFound(_0xf25c2d,null))[_0x30ef('0x23')](function(_0x54cbfc){if(_0x54cbfc){return _0x54cbfc['addAgents'](_0x68f8ea[_0x30ef('0x5f')]['ids'],_[_0x30ef('0x99')](_0x68f8ea[_0x30ef('0x5f')],[_0x30ef('0x81'),'id'])||{})['spread'](function(_0x38f946){for(var _0x2379f4=0x0;_0x2379f4<_0x68f8ea[_0x30ef('0x5f')][_0x30ef('0x81')][_0x30ef('0x4e')];_0x2379f4+=0x1){socket[_0x30ef('0x7f')](_0x30ef('0x9a'),{'UserId':Number(_0x68f8ea[_0x30ef('0x5f')][_0x30ef('0x81')][_0x2379f4]),'ChatQueueId':Number(_0x68f8ea[_0x30ef('0x5b')]['id'])});}return _0x38f946;});}})['then'](respondWithResult(_0xf25c2d,null))['catch'](handleError(_0xf25c2d,null));};exports[_0x30ef('0x96')]=function(_0x1516d9,_0x210bc8,_0xef1962){return db[_0x30ef('0x57')][_0x30ef('0x5d')]({'where':{'id':_0x1516d9[_0x30ef('0x5b')]['id']}})[_0x30ef('0x23')](handleEntityNotFound(_0x210bc8,null))[_0x30ef('0x23')](function(_0x4a94e1){if(_0x4a94e1){return _0x4a94e1[_0x30ef('0x96')](_0x1516d9['query'][_0x30ef('0x81')])[_0x30ef('0x23')](function(){if(_[_0x30ef('0x9b')](_0x1516d9['query'][_0x30ef('0x81')])){for(var _0x4ea436=0x0;_0x4ea436<_0x1516d9[_0x30ef('0x49')][_0x30ef('0x81')][_0x30ef('0x4e')];_0x4ea436+=0x1){socket['emit'](_0x30ef('0x97'),{'UserId':Number(_0x1516d9[_0x30ef('0x49')][_0x30ef('0x81')][_0x4ea436]),'ChatQueueId':Number(_0x1516d9[_0x30ef('0x5b')]['id'])});}}else{socket['emit'](_0x30ef('0x97'),{'UserId':Number(_0x1516d9['query']['ids']),'ChatQueueId':Number(_0x1516d9['params']['id'])});}});}})[_0x30ef('0x23')](respondWithStatusCode(_0x210bc8,null))[_0x30ef('0x63')](handleError(_0x210bc8,null));};exports[_0x30ef('0x9c')]=function(_0x5957e8,_0x5159f0,_0x2b1aec){var _0xfb3beb={};var _0x406cd5={};var _0x2ef1a2;var _0x5231eb;return db['ChatQueue'][_0x30ef('0x73')]({'where':{'id':_0x5957e8[_0x30ef('0x5b')]['id']}})['then'](handleEntityNotFound(_0x5159f0,null))[_0x30ef('0x23')](function(_0x11505a){if(_0x11505a){_0x2ef1a2=_0x11505a;_0x406cd5[_0x30ef('0x47')]=_[_0x30ef('0x48')](db['User'][_0x30ef('0x43')]);_0x406cd5[_0x30ef('0x49')]=_[_0x30ef('0x48')](_0x5957e8[_0x30ef('0x49')]);_0x406cd5['filters']=_[_0x30ef('0x4b')](_0x406cd5['model'],_0x406cd5[_0x30ef('0x49')]);_0xfb3beb[_0x30ef('0x4c')]=_[_0x30ef('0x4b')](_0x406cd5[_0x30ef('0x47')],qs[_0x30ef('0x4d')](_0x5957e8[_0x30ef('0x49')][_0x30ef('0x4d')]));_0xfb3beb['attributes']=_0xfb3beb[_0x30ef('0x4c')][_0x30ef('0x4e')]?_0xfb3beb[_0x30ef('0x4c')]:_0x406cd5[_0x30ef('0x47')];_0xfb3beb[_0x30ef('0x68')]=qs[_0x30ef('0x50')](_0x5957e8[_0x30ef('0x49')][_0x30ef('0x50')]);_0xfb3beb['where']=qs[_0x30ef('0x4a')](_[_0x30ef('0x52')](_0x5957e8[_0x30ef('0x49')],_0x406cd5[_0x30ef('0x4a')]));if(_0x5957e8[_0x30ef('0x49')][_0x30ef('0x53')]){_0xfb3beb['where']=_[_0x30ef('0x55')](_0xfb3beb['where'],{'$or':_[_0x30ef('0x54')](_0xfb3beb[_0x30ef('0x4c')],function(_0x172ea0){var _0x45b452={};_0x45b452[_0x172ea0]={'$like':'%'+_0x5957e8[_0x30ef('0x49')]['filter']+'%'};return _0x45b452;})});}_0xfb3beb=_[_0x30ef('0x55')]({},_0xfb3beb,_0x5957e8[_0x30ef('0x56')]);return _0x2ef1a2['getAgents'](_0xfb3beb);}})['then'](function(_0x32673b){if(_0x32673b){_0x5231eb=_0x32673b[_0x30ef('0x4e')];if(!_0x5957e8[_0x30ef('0x49')][_0x30ef('0x67')](_0x30ef('0x4f'))){_0xfb3beb[_0x30ef('0x34')]=qs['limit'](_0x5957e8[_0x30ef('0x49')][_0x30ef('0x34')]);_0xfb3beb[_0x30ef('0x32')]=qs[_0x30ef('0x32')](_0x5957e8['query'][_0x30ef('0x32')]);}return _0x2ef1a2[_0x30ef('0x9c')](_0xfb3beb);}})[_0x30ef('0x23')](function(_0x465235){if(_0x465235){return _0x465235?{'count':_0x5231eb,'rows':_0x465235}:null;}})[_0x30ef('0x23')](respondWithResult(_0x5159f0,null))[_0x30ef('0x63')](handleError(_0x5159f0,null));}; \ No newline at end of file +var _0x8f43=['type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','pick','where','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','UserChatQueue','order','ChatQueueId','findAndCountAll','UserId','agent','updatedAt','createdAt','getTeams','findOne','Team','nolimit','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','each','findOrCreate','forEach','emit','userChatQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_chat_queues','join','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','TeamId','includes','all','union','compact','value','transaction','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','User','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./chatQueue.socket','register','jayson/promise','client','http','request','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','json','offset','undefined','limit','count','status','set','Content-Range','apply','save','update','destroy','get','ChatQueues','end','stack','name','send','index','map','ChatQueue','rawAttributes','fieldName'];(function(_0x49a5e0,_0x5ec0d5){var _0x3f6f10=function(_0xa2112e){while(--_0xa2112e){_0x49a5e0['push'](_0x49a5e0['shift']());}};_0x3f6f10(++_0x5ec0d5);}(_0x8f43,0x18b));var _0x38f4=function(_0x5e971e,_0x162d2d){_0x5e971e=_0x5e971e-0x0;var _0x2bddbe=_0x8f43[_0x5e971e];return _0x2bddbe;};'use strict';var emlformat=require(_0x38f4('0x0'));var rimraf=require(_0x38f4('0x1'));var zipdir=require(_0x38f4('0x2'));var jsonpatch=require(_0x38f4('0x3'));var rp=require(_0x38f4('0x4'));var moment=require(_0x38f4('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x38f4('0x6'));var path=require(_0x38f4('0x7'));var sox=require(_0x38f4('0x8'));var csv=require(_0x38f4('0x9'));var ejs=require(_0x38f4('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x38f4('0xb'));var squel=require(_0x38f4('0xc'));var crypto=require('crypto');var jsforce=require(_0x38f4('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x38f4('0x9'));var querystring=require(_0x38f4('0xe'));var Papa=require(_0x38f4('0xf'));var Redis=require(_0x38f4('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x38f4('0x11'));var as=require(_0x38f4('0x12'));var hardwareService=require(_0x38f4('0x13'));var logger=require('../../config/logger')(_0x38f4('0x14'));var utils=require(_0x38f4('0x15'));var config=require(_0x38f4('0x16'));var licenseUtil=require(_0x38f4('0x17'));var db=require(_0x38f4('0x18'))['db'];config[_0x38f4('0x19')]=_[_0x38f4('0x1a')](config[_0x38f4('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x38f4('0x1b'))(new Redis(config['redis']));require(_0x38f4('0x1c'))[_0x38f4('0x1d')](socket);var jayson=require(_0x38f4('0x1e'));var client=jayson[_0x38f4('0x1f')][_0x38f4('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x117979,_0x23f5c1,_0x5d1d2e,_0x39544b){return new BPromise(function(_0x476ca8,_0x39a4b4){var _0x1bdfd8=_0x39544b||client;return _0x1bdfd8[_0x38f4('0x21')](_0x117979,_0x5d1d2e)[_0x38f4('0x22')](function(_0x1f495a){logger['info'](_0x38f4('0x23'),_0x23f5c1,_0x38f4('0x24'));logger[_0x38f4('0x25')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x23f5c1,'request\x20sent',JSON[_0x38f4('0x26')](_0x1f495a));if(_0x1f495a[_0x38f4('0x27')]){if(_0x1f495a[_0x38f4('0x27')][_0x38f4('0x28')]===0x1f4){logger[_0x38f4('0x27')](_0x38f4('0x23'),_0x23f5c1,_0x1f495a[_0x38f4('0x27')][_0x38f4('0x29')]);return _0x39a4b4(_0x1f495a['error'][_0x38f4('0x29')]);}logger[_0x38f4('0x27')](_0x38f4('0x23'),_0x23f5c1,_0x1f495a['error'][_0x38f4('0x29')]);return _0x476ca8(_0x1f495a[_0x38f4('0x27')][_0x38f4('0x29')]);}else{logger[_0x38f4('0x2a')](_0x38f4('0x23'),_0x23f5c1,_0x38f4('0x24'));_0x476ca8(_0x1f495a[_0x38f4('0x2b')]['message']);}})['catch'](function(_0x376010){logger[_0x38f4('0x27')]('ChatQueue,\x20%s,\x20%s',_0x23f5c1,_0x376010);_0x39a4b4(_0x376010);});});}function respondWithStatusCode(_0x4853a9,_0x5572bd){_0x5572bd=_0x5572bd||0xcc;return function(_0xd3bc5f){if(_0xd3bc5f){return _0x4853a9['sendStatus'](_0x5572bd);}return _0x4853a9['status'](_0x5572bd)['end']();};}function respondWithResult(_0x1fb63f,_0x4a88e1){_0x4a88e1=_0x4a88e1||0xc8;return function(_0x6cd127){if(_0x6cd127){return _0x1fb63f['status'](_0x4a88e1)[_0x38f4('0x2c')](_0x6cd127);}};}function respondWithFilteredResult(_0x36bb84,_0x32c106){return function(_0x326b0a){if(_0x326b0a){var _0x1022f3=typeof _0x32c106[_0x38f4('0x2d')]===_0x38f4('0x2e')&&typeof _0x32c106[_0x38f4('0x2f')]==='undefined';var _0x504664=_0x326b0a['count'];var _0x10f957=_0x1022f3?0x0:_0x32c106['offset'];var _0x47df2b=_0x1022f3?_0x326b0a[_0x38f4('0x30')]:_0x32c106[_0x38f4('0x2d')]+_0x32c106['limit'];var _0x1adc17;if(_0x47df2b>=_0x504664){_0x47df2b=_0x504664;_0x1adc17=0xc8;}else{_0x1adc17=0xce;}_0x36bb84[_0x38f4('0x31')](_0x1adc17);return _0x36bb84[_0x38f4('0x32')](_0x38f4('0x33'),_0x10f957+'-'+_0x47df2b+'/'+_0x504664)[_0x38f4('0x2c')](_0x326b0a);}return null;};}function patchUpdates(_0x2130d5){return function(_0x161b52){try{jsonpatch[_0x38f4('0x34')](_0x161b52,_0x2130d5,!![]);}catch(_0x4edf3d){return BPromise['reject'](_0x4edf3d);}return _0x161b52[_0x38f4('0x35')]();};}function saveUpdates(_0x7e3987,_0x59312b){return function(_0x421aca){if(_0x421aca){return _0x421aca[_0x38f4('0x36')](_0x7e3987)[_0x38f4('0x22')](function(_0x350c31){return _0x350c31;});}return null;};}function removeEntity(_0x425ac5,_0x7fa244){return function(_0x2fcb86){if(_0x2fcb86){return _0x2fcb86[_0x38f4('0x37')]()[_0x38f4('0x22')](function(){var _0x301901=_0x2fcb86[_0x38f4('0x38')]({'plain':!![]});var _0x193c46=_0x38f4('0x39');return db['UserProfileResource'][_0x38f4('0x37')]({'where':{'type':_0x193c46,'resourceId':_0x301901['id']}})[_0x38f4('0x22')](function(){return _0x2fcb86;});})[_0x38f4('0x22')](function(){_0x425ac5['status'](0xcc)[_0x38f4('0x3a')]();});}};}function handleEntityNotFound(_0x1b161d,_0x65ea9a){return function(_0x10d3a4){if(!_0x10d3a4){_0x1b161d['sendStatus'](0x194);}return _0x10d3a4;};}function handleError(_0x25669a,_0xd60edf){_0xd60edf=_0xd60edf||0x1f4;return function(_0x16844d){logger[_0x38f4('0x27')](_0x16844d[_0x38f4('0x3b')]);if(_0x16844d[_0x38f4('0x3c')]){delete _0x16844d[_0x38f4('0x3c')];}_0x25669a[_0x38f4('0x31')](_0xd60edf)[_0x38f4('0x3d')](_0x16844d);};}exports[_0x38f4('0x3e')]=function(_0xb4c27a,_0x1d4af7){var _0x5383c8={},_0x2504f5={},_0x432073={'count':0x0,'rows':[]};var _0x54b709=_[_0x38f4('0x3f')](db[_0x38f4('0x40')][_0x38f4('0x41')],function(_0x3b28b6){return{'name':_0x3b28b6[_0x38f4('0x42')],'type':_0x3b28b6[_0x38f4('0x43')]['key']};});_0x2504f5['model']=_['map'](_0x54b709,'name');_0x2504f5[_0x38f4('0x44')]=_[_0x38f4('0x45')](_0xb4c27a[_0x38f4('0x44')]);_0x2504f5[_0x38f4('0x46')]=_[_0x38f4('0x47')](_0x2504f5[_0x38f4('0x48')],_0x2504f5[_0x38f4('0x44')]);_0x5383c8[_0x38f4('0x49')]=_[_0x38f4('0x47')](_0x2504f5[_0x38f4('0x48')],qs[_0x38f4('0x4a')](_0xb4c27a[_0x38f4('0x44')][_0x38f4('0x4a')]));_0x5383c8[_0x38f4('0x49')]=_0x5383c8[_0x38f4('0x49')][_0x38f4('0x4b')]?_0x5383c8['attributes']:_0x2504f5[_0x38f4('0x48')];if(!_0xb4c27a['query'][_0x38f4('0x4c')]('nolimit')){_0x5383c8[_0x38f4('0x2f')]=qs[_0x38f4('0x2f')](_0xb4c27a[_0x38f4('0x44')][_0x38f4('0x2f')]);_0x5383c8[_0x38f4('0x2d')]=qs[_0x38f4('0x2d')](_0xb4c27a[_0x38f4('0x44')][_0x38f4('0x2d')]);}_0x5383c8['order']=qs[_0x38f4('0x4d')](_0xb4c27a[_0x38f4('0x44')][_0x38f4('0x4d')]);_0x5383c8['where']=qs[_0x38f4('0x46')](_[_0x38f4('0x4e')](_0xb4c27a[_0x38f4('0x44')],_0x2504f5[_0x38f4('0x46')]),_0x54b709);if(_0xb4c27a[_0x38f4('0x44')]['filter']){_0x5383c8[_0x38f4('0x4f')]=_['merge'](_0x5383c8['where'],{'$or':_[_0x38f4('0x3f')](_0x54b709,function(_0x13541f){if(_0x13541f[_0x38f4('0x43')]!==_0x38f4('0x50')){var _0x53efd3={};_0x53efd3[_0x13541f['name']]={'$like':'%'+_0xb4c27a['query'][_0x38f4('0x51')]+'%'};return _0x53efd3;}})});}_0x5383c8=_[_0x38f4('0x52')]({},_0x5383c8,_0xb4c27a[_0x38f4('0x53')]);var _0x2342a9={'where':_0x5383c8[_0x38f4('0x4f')]};return db[_0x38f4('0x40')][_0x38f4('0x30')](_0x2342a9)[_0x38f4('0x22')](function(_0x3bfcad){_0x432073['count']=_0x3bfcad;if(_0xb4c27a[_0x38f4('0x44')][_0x38f4('0x54')]){_0x5383c8[_0x38f4('0x55')]=[{'all':!![]}];}return db[_0x38f4('0x40')][_0x38f4('0x56')](_0x5383c8);})[_0x38f4('0x22')](function(_0x1caaf3){_0x432073[_0x38f4('0x57')]=_0x1caaf3;return _0x432073;})[_0x38f4('0x22')](respondWithFilteredResult(_0x1d4af7,_0x5383c8))['catch'](handleError(_0x1d4af7,null));};exports['show']=function(_0x3d6630,_0x26661e){var _0x53fc22={'raw':!![],'where':{'id':_0x3d6630['params']['id']}},_0x3807bd={};_0x3807bd['model']=_[_0x38f4('0x45')](db[_0x38f4('0x40')][_0x38f4('0x41')]);_0x3807bd[_0x38f4('0x44')]=_['keys'](_0x3d6630[_0x38f4('0x44')]);_0x3807bd[_0x38f4('0x46')]=_[_0x38f4('0x47')](_0x3807bd[_0x38f4('0x48')],_0x3807bd[_0x38f4('0x44')]);_0x53fc22[_0x38f4('0x49')]=_[_0x38f4('0x47')](_0x3807bd[_0x38f4('0x48')],qs[_0x38f4('0x4a')](_0x3d6630[_0x38f4('0x44')][_0x38f4('0x4a')]));_0x53fc22['attributes']=_0x53fc22[_0x38f4('0x49')]['length']?_0x53fc22['attributes']:_0x3807bd['model'];if(_0x3d6630[_0x38f4('0x44')][_0x38f4('0x54')]){_0x53fc22['include']=[{'all':!![]}];}_0x53fc22=_[_0x38f4('0x52')]({},_0x53fc22,_0x3d6630['options']);return db[_0x38f4('0x40')]['find'](_0x53fc22)[_0x38f4('0x22')](handleEntityNotFound(_0x26661e,null))[_0x38f4('0x22')](respondWithResult(_0x26661e,null))[_0x38f4('0x58')](handleError(_0x26661e,null));};exports[_0x38f4('0x59')]=function(_0x15a7e8,_0x468bf2){return db[_0x38f4('0x40')][_0x38f4('0x59')](_0x15a7e8[_0x38f4('0x5a')],{})[_0x38f4('0x22')](function(_0x205719){var _0x5b8586=_0x15a7e8['user']['get']({'plain':!![]});if(!_0x5b8586)throw new Error(_0x38f4('0x5b'));if(_0x5b8586[_0x38f4('0x5c')]===_0x38f4('0x5d')){var _0x55459b=_0x205719[_0x38f4('0x38')]({'plain':!![]});var _0x7c8f1d=_0x38f4('0x39');return db[_0x38f4('0x5e')][_0x38f4('0x5f')]({'where':{'name':_0x7c8f1d,'userProfileId':_0x5b8586[_0x38f4('0x60')]},'raw':!![]})[_0x38f4('0x22')](function(_0x59935f){if(_0x59935f&&_0x59935f[_0x38f4('0x61')]===0x0){return db['UserProfileResource'][_0x38f4('0x59')]({'name':_0x55459b[_0x38f4('0x3c')],'resourceId':_0x55459b['id'],'type':_0x59935f[_0x38f4('0x3c')],'sectionId':_0x59935f['id']},{})['then'](function(){return _0x205719;});}else{return _0x205719;}})[_0x38f4('0x58')](function(_0x3c0d04){logger[_0x38f4('0x27')](_0x38f4('0x62'),_0x3c0d04);throw _0x3c0d04;});}return _0x205719;})[_0x38f4('0x22')](respondWithResult(_0x468bf2,0xc9))[_0x38f4('0x58')](handleError(_0x468bf2,null));};exports[_0x38f4('0x36')]=function(_0x570a0b,_0x808dff){if(_0x570a0b[_0x38f4('0x5a')]['id']){delete _0x570a0b[_0x38f4('0x5a')]['id'];}return db[_0x38f4('0x40')][_0x38f4('0x5f')]({'where':{'id':_0x570a0b['params']['id']}})[_0x38f4('0x22')](handleEntityNotFound(_0x808dff,null))[_0x38f4('0x22')](saveUpdates(_0x570a0b[_0x38f4('0x5a')],null))[_0x38f4('0x22')](respondWithResult(_0x808dff,null))[_0x38f4('0x58')](handleError(_0x808dff,null));};exports[_0x38f4('0x37')]=function(_0x199560,_0x28ffef){return db[_0x38f4('0x40')][_0x38f4('0x5f')]({'where':{'id':_0x199560[_0x38f4('0x63')]['id']}})[_0x38f4('0x22')](handleEntityNotFound(_0x28ffef,null))['then'](removeEntity(_0x28ffef,null))[_0x38f4('0x58')](handleError(_0x28ffef,null));};exports[_0x38f4('0x64')]=function(_0x5f20e0,_0x114b18){return db[_0x38f4('0x40')][_0x38f4('0x64')]()[_0x38f4('0x22')](respondWithResult(_0x114b18,null))[_0x38f4('0x58')](handleError(_0x114b18,null));};exports['getMembers']=function(_0x4cab40,_0x32fd42,_0x21dffc){var _0x536133={'raw':!![],'where':{}},_0x4fd3f3={},_0x273ccc;return db[_0x38f4('0x40')]['findOne']({'where':{'id':_0x4cab40[_0x38f4('0x63')]['id']}})[_0x38f4('0x22')](handleEntityNotFound(_0x32fd42,null))[_0x38f4('0x22')](function(_0x1ac0b1){if(_0x1ac0b1){_0x273ccc=_0x1ac0b1[_0x38f4('0x38')]({'plain':!![]});_0x4fd3f3['model']=_['keys'](db[_0x38f4('0x65')][_0x38f4('0x41')]);_0x4fd3f3[_0x38f4('0x44')]=_['keys'](_0x4cab40[_0x38f4('0x44')]);_0x4fd3f3[_0x38f4('0x46')]=_[_0x38f4('0x47')](_0x4fd3f3[_0x38f4('0x48')],_0x4fd3f3[_0x38f4('0x44')]);_0x536133[_0x38f4('0x49')]=_[_0x38f4('0x47')](_0x4fd3f3[_0x38f4('0x48')],qs[_0x38f4('0x4a')](_0x4cab40['query'][_0x38f4('0x4a')]));_0x536133[_0x38f4('0x49')]=_0x536133[_0x38f4('0x49')][_0x38f4('0x4b')]?_0x536133[_0x38f4('0x49')]:_0x4fd3f3[_0x38f4('0x48')];if(!_0x4cab40['query'][_0x38f4('0x4c')]('nolimit')){_0x536133[_0x38f4('0x2f')]=qs[_0x38f4('0x2f')](_0x4cab40[_0x38f4('0x44')]['limit']);_0x536133['offset']=qs['offset'](_0x4cab40[_0x38f4('0x44')]['offset']);}_0x536133[_0x38f4('0x66')]=qs[_0x38f4('0x4d')](_0x4cab40[_0x38f4('0x44')][_0x38f4('0x4d')]);_0x536133['where']=qs[_0x38f4('0x46')](_[_0x38f4('0x4e')](_0x4cab40[_0x38f4('0x44')],_0x4fd3f3['filters']));_0x536133['where'][_0x38f4('0x67')]=_0x1ac0b1['id'];if(_0x4cab40[_0x38f4('0x44')][_0x38f4('0x51')]){_0x536133[_0x38f4('0x4f')]=_[_0x38f4('0x52')](_0x536133['where'],{'$or':_[_0x38f4('0x3f')](_0x536133['attributes'],function(_0x3b391a){var _0x4a5b9a={};_0x4a5b9a[_0x3b391a]={'$like':'%'+_0x4cab40[_0x38f4('0x44')][_0x38f4('0x51')]+'%'};return _0x4a5b9a;})});}_0x536133=_[_0x38f4('0x52')]({},_0x536133,_0x4cab40['options']);return db['UserChatQueue'][_0x38f4('0x56')](_0x536133);}})[_0x38f4('0x22')](function(_0x11ec3b){if(_0x11ec3b){return db['User'][_0x38f4('0x68')]({'where':{'id':_[_0x38f4('0x3f')](_0x11ec3b,_0x38f4('0x69')),'role':_0x38f4('0x6a')},'attributes':['id',_0x38f4('0x3c'),'chatPause',_0x38f4('0x6b'),_0x38f4('0x6c')]});}})['then'](function(_0x489607){if(_0x489607){return{'count':_0x489607[_0x38f4('0x30')],'rows':_[_0x38f4('0x3f')](_0x489607[_0x38f4('0x57')],function(_0xbc6171){return{'membername':_0xbc6171[_0x38f4('0x3c')],'UserId':_0xbc6171['id'],'queue_name':_0x273ccc[_0x38f4('0x3c')],'ChatQueueId':_0x273ccc['id'],'interface':util['format']('%s/%s','SIP',_0xbc6171[_0x38f4('0x3c')]),'penalty':0x0,'paused':_0xbc6171['chatPause'],'createdAt':_0xbc6171[_0x38f4('0x6c')],'updatedAt':_0xbc6171[_0x38f4('0x6b')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x38f4('0x22')](respondWithFilteredResult(_0x32fd42,_0x536133))[_0x38f4('0x58')](handleError(_0x32fd42,null));};exports[_0x38f4('0x6d')]=function(_0x4d7f13,_0x9dcee1,_0x36366a){var _0x3ce724={};var _0xb9a15c={};var _0xa732fd;var _0x3f4946;return db[_0x38f4('0x40')][_0x38f4('0x6e')]({'where':{'id':_0x4d7f13['params']['id']}})['then'](handleEntityNotFound(_0x9dcee1,null))[_0x38f4('0x22')](function(_0x307eff){if(_0x307eff){_0xa732fd=_0x307eff;_0xb9a15c[_0x38f4('0x48')]=_[_0x38f4('0x45')](db[_0x38f4('0x6f')][_0x38f4('0x41')]);_0xb9a15c[_0x38f4('0x44')]=_['keys'](_0x4d7f13[_0x38f4('0x44')]);_0xb9a15c['filters']=_['intersection'](_0xb9a15c['model'],_0xb9a15c[_0x38f4('0x44')]);_0x3ce724['attributes']=_['intersection'](_0xb9a15c[_0x38f4('0x48')],qs[_0x38f4('0x4a')](_0x4d7f13[_0x38f4('0x44')]['fields']));_0x3ce724[_0x38f4('0x49')]=_0x3ce724[_0x38f4('0x49')][_0x38f4('0x4b')]?_0x3ce724[_0x38f4('0x49')]:_0xb9a15c[_0x38f4('0x48')];_0x3ce724[_0x38f4('0x66')]=qs[_0x38f4('0x4d')](_0x4d7f13[_0x38f4('0x44')]['sort']);_0x3ce724[_0x38f4('0x4f')]=qs['filters'](_[_0x38f4('0x4e')](_0x4d7f13[_0x38f4('0x44')],_0xb9a15c[_0x38f4('0x46')]));if(_0x4d7f13[_0x38f4('0x44')][_0x38f4('0x51')]){_0x3ce724['where']=_[_0x38f4('0x52')](_0x3ce724[_0x38f4('0x4f')],{'$or':_['map'](_0x3ce724[_0x38f4('0x49')],function(_0x4fabe7){var _0x293a2e={};_0x293a2e[_0x4fabe7]={'$like':'%'+_0x4d7f13[_0x38f4('0x44')][_0x38f4('0x51')]+'%'};return _0x293a2e;})});}_0x3ce724=_[_0x38f4('0x52')]({},_0x3ce724,_0x4d7f13[_0x38f4('0x53')]);return _0xa732fd[_0x38f4('0x6d')](_0x3ce724);}})['then'](function(_0x38b8e9){if(_0x38b8e9){_0x3f4946=_0x38b8e9['length'];if(!_0x4d7f13[_0x38f4('0x44')]['hasOwnProperty'](_0x38f4('0x70'))){_0x3ce724[_0x38f4('0x2f')]=qs[_0x38f4('0x2f')](_0x4d7f13[_0x38f4('0x44')][_0x38f4('0x2f')]);_0x3ce724[_0x38f4('0x2d')]=qs[_0x38f4('0x2d')](_0x4d7f13[_0x38f4('0x44')][_0x38f4('0x2d')]);}return _0xa732fd[_0x38f4('0x6d')](_0x3ce724);}})[_0x38f4('0x22')](function(_0xc8e6c5){if(_0xc8e6c5){return _0xc8e6c5?{'count':_0x3f4946,'rows':_0xc8e6c5}:null;}})['then'](respondWithResult(_0x9dcee1,null))[_0x38f4('0x58')](handleError(_0x9dcee1,null));};exports[_0x38f4('0x71')]=function(_0x200ee9,_0x4cb8f6,_0x3bb656){var _0x31514c=_0x200ee9[_0x38f4('0x5a')][_0x38f4('0x72')];return db[_0x38f4('0x6f')][_0x38f4('0x56')]({'where':{'id':_0x31514c},'attributes':['id'],'include':[{'model':db['User'],'as':_0x38f4('0x73'),'attributes':['id','name',_0x38f4('0x74'),_0x38f4('0x75'),_0x38f4('0x76')],'raw':!![]}]})[_0x38f4('0x22')](function(_0x3e7408){if(_0x3e7408){var _0x3aecb3=_[_0x38f4('0x77')](_0x3e7408,function(_0x31abf4){var _0x3eac7e=_0x31abf4[_0x38f4('0x38')]({'plain':!![]});return _0x3eac7e[_0x38f4('0x73')];});return db['ChatQueue'][_0x38f4('0x5f')]({'where':{'id':_0x200ee9['params']['id']}})[_0x38f4('0x22')](function(_0x52047b){return db[_0x38f4('0x78')]['transaction'](function(_0x1c333f){return _0x52047b[_0x38f4('0x71')](_0x31514c,{'transaction':_0x1c333f})[_0x38f4('0x22')](function(){return BPromise[_0x38f4('0x79')](_0x3aecb3,function(_0x42c604){return db[_0x38f4('0x65')][_0x38f4('0x7a')]({'where':{'UserId':_0x42c604['id'],'ChatQueueId':_0x200ee9[_0x38f4('0x63')]['id']},'transaction':_0x1c333f});});})['then'](function(){_0x3aecb3[_0x38f4('0x7b')](function(_0x59d35d){socket[_0x38f4('0x7c')](_0x38f4('0x7d'),{'UserId':_0x59d35d['id'],'ChatQueueId':_0x52047b['id']});});});});});}})[_0x38f4('0x22')](respondWithStatusCode(_0x4cb8f6,null))[_0x38f4('0x58')](handleError(_0x4cb8f6,null));};exports[_0x38f4('0x7e')]=function(_0x482cb4,_0x178188,_0x3f486b){return db[_0x38f4('0x6f')]['findAll']({'where':{'id':_0x482cb4[_0x38f4('0x44')][_0x38f4('0x72')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x38f4('0x73'),'attributes':['id'],'raw':!![]}]})[_0x38f4('0x22')](handleEntityNotFound(_0x178188,null))[_0x38f4('0x22')](function(_0x100c0a){var _0x10660e=_[_0x38f4('0x3f')](_0x100c0a,'id');var _0x5d87c6=[];var _0x459a33=[];var _0xe1bd5d=squel[_0x38f4('0x7f')]();_0xe1bd5d[_0x38f4('0x80')](_0x38f4('0x81'))[_0x38f4('0x82')](_0x38f4('0x83'),'tq')[_0x38f4('0x84')]('user_has_teams','ut',_0x38f4('0x85'))[_0x38f4('0x4f')](_0x38f4('0x86'),_0x482cb4[_0x38f4('0x63')]['id']);for(var _0x11eef5=0x0;_0x11eef5<_0x100c0a[_0x38f4('0x4b')];_0x11eef5+=0x1){let _0x5ce0a5=_0x100c0a[_0x11eef5];for(var _0x138b9c=0x0;_0x138b9c<_0x5ce0a5[_0x38f4('0x73')][_0x38f4('0x4b')];_0x138b9c+=0x1){let _0x3c98f4=_0x5ce0a5['Agents'][_0x138b9c];var _0x4cc9c4=_0xe1bd5d[_0x38f4('0x87')]();_0x4cc9c4[_0x38f4('0x4f')](_0x38f4('0x88'),_0x3c98f4['id']);_0x459a33[_0x38f4('0x89')](db[_0x38f4('0x78')][_0x38f4('0x44')](_0x4cc9c4[_0x38f4('0x8a')](),{'type':db['sequelize']['QueryTypes'][_0x38f4('0x8b')]})[_0x38f4('0x22')](function(_0xa41f77){if(_0xa41f77[_0x38f4('0x4b')]===0x1){return _0x3c98f4['id'];}else{var _0x34db12=_['every'](_[_0x38f4('0x3f')](_0xa41f77,_0x38f4('0x8c')),function(_0x5acc28){return _[_0x38f4('0x8d')](_0x10660e,_0x5acc28);});if(_0x34db12){return _0x3c98f4['id'];}}}));}}return BPromise[_0x38f4('0x8e')](_0x459a33)[_0x38f4('0x22')](function(_0x49f047){_0x5d87c6=_(_0x5d87c6)[_0x38f4('0x8f')](_0x49f047)[_0x38f4('0x90')]()[_0x38f4('0x91')]();return db['ChatQueue'][_0x38f4('0x5f')]({'where':{'id':_0x482cb4[_0x38f4('0x63')]['id']}})[_0x38f4('0x22')](function(_0x454c59){return db[_0x38f4('0x78')][_0x38f4('0x92')](function(_0x105aa2){return _0x454c59[_0x38f4('0x7e')](_0x482cb4['query'][_0x38f4('0x72')],{'transaction':_0x105aa2})['then'](function(){if(!_[_0x38f4('0x93')](_0x5d87c6)){return _0x454c59[_0x38f4('0x94')](_0x5d87c6,{'transaction':_0x105aa2});}})['then'](function(){_0x5d87c6[_0x38f4('0x7b')](function(_0x292632){socket[_0x38f4('0x7c')](_0x38f4('0x95'),{'UserId':_0x292632,'ChatQueueId':_0x454c59['id']});});});});});});})['then'](respondWithStatusCode(_0x178188,null))[_0x38f4('0x58')](handleError(_0x178188,null));};exports[_0x38f4('0x96')]=function(_0x41483d,_0x184660,_0x388b2a){return db[_0x38f4('0x40')][_0x38f4('0x5f')]({'where':{'id':_0x41483d[_0x38f4('0x63')]['id']}})['then'](handleEntityNotFound(_0x184660,null))[_0x38f4('0x22')](function(_0x4f3865){if(_0x4f3865){return _0x4f3865['addAgents'](_0x41483d[_0x38f4('0x5a')][_0x38f4('0x72')],_[_0x38f4('0x97')](_0x41483d['body'],['ids','id'])||{})[_0x38f4('0x98')](function(_0x12f544){for(var _0x2b558f=0x0;_0x2b558f<_0x41483d[_0x38f4('0x5a')][_0x38f4('0x72')][_0x38f4('0x4b')];_0x2b558f+=0x1){socket[_0x38f4('0x7c')]('userChatQueue:save',{'UserId':Number(_0x41483d['body'][_0x38f4('0x72')][_0x2b558f]),'ChatQueueId':Number(_0x41483d[_0x38f4('0x63')]['id'])});}return _0x12f544;});}})['then'](respondWithResult(_0x184660,null))['catch'](handleError(_0x184660,null));};exports[_0x38f4('0x94')]=function(_0x4a8e1b,_0x4ee757,_0x320b60){return db[_0x38f4('0x40')][_0x38f4('0x5f')]({'where':{'id':_0x4a8e1b[_0x38f4('0x63')]['id']}})[_0x38f4('0x22')](handleEntityNotFound(_0x4ee757,null))[_0x38f4('0x22')](function(_0x10be31){if(_0x10be31){return _0x10be31[_0x38f4('0x94')](_0x4a8e1b['query']['ids'])[_0x38f4('0x22')](function(){if(_['isArray'](_0x4a8e1b[_0x38f4('0x44')][_0x38f4('0x72')])){for(var _0x503af4=0x0;_0x503af4<_0x4a8e1b[_0x38f4('0x44')][_0x38f4('0x72')][_0x38f4('0x4b')];_0x503af4+=0x1){socket[_0x38f4('0x7c')](_0x38f4('0x95'),{'UserId':Number(_0x4a8e1b[_0x38f4('0x44')][_0x38f4('0x72')][_0x503af4]),'ChatQueueId':Number(_0x4a8e1b[_0x38f4('0x63')]['id'])});}}else{socket[_0x38f4('0x7c')](_0x38f4('0x95'),{'UserId':Number(_0x4a8e1b[_0x38f4('0x44')][_0x38f4('0x72')]),'ChatQueueId':Number(_0x4a8e1b[_0x38f4('0x63')]['id'])});}});}})[_0x38f4('0x22')](respondWithStatusCode(_0x4ee757,null))['catch'](handleError(_0x4ee757,null));};exports['getAgents']=function(_0x3c33da,_0x5cf66b,_0x1dbc53){var _0x546f5c={};var _0x3cc4da={};var _0x213bf5;var _0x31a525;return db['ChatQueue'][_0x38f4('0x6e')]({'where':{'id':_0x3c33da[_0x38f4('0x63')]['id']}})[_0x38f4('0x22')](handleEntityNotFound(_0x5cf66b,null))[_0x38f4('0x22')](function(_0x2e6a0a){if(_0x2e6a0a){_0x213bf5=_0x2e6a0a;_0x3cc4da['model']=_[_0x38f4('0x45')](db[_0x38f4('0x99')][_0x38f4('0x41')]);_0x3cc4da['query']=_[_0x38f4('0x45')](_0x3c33da[_0x38f4('0x44')]);_0x3cc4da[_0x38f4('0x46')]=_['intersection'](_0x3cc4da[_0x38f4('0x48')],_0x3cc4da[_0x38f4('0x44')]);_0x546f5c[_0x38f4('0x49')]=_[_0x38f4('0x47')](_0x3cc4da[_0x38f4('0x48')],qs[_0x38f4('0x4a')](_0x3c33da[_0x38f4('0x44')][_0x38f4('0x4a')]));_0x546f5c[_0x38f4('0x49')]=_0x546f5c['attributes']['length']?_0x546f5c[_0x38f4('0x49')]:_0x3cc4da[_0x38f4('0x48')];_0x546f5c['order']=qs[_0x38f4('0x4d')](_0x3c33da['query'][_0x38f4('0x4d')]);_0x546f5c['where']=qs['filters'](_[_0x38f4('0x4e')](_0x3c33da[_0x38f4('0x44')],_0x3cc4da[_0x38f4('0x46')]));if(_0x3c33da[_0x38f4('0x44')][_0x38f4('0x51')]){_0x546f5c['where']=_[_0x38f4('0x52')](_0x546f5c['where'],{'$or':_[_0x38f4('0x3f')](_0x546f5c['attributes'],function(_0x346bd4){var _0x485e99={};_0x485e99[_0x346bd4]={'$like':'%'+_0x3c33da[_0x38f4('0x44')][_0x38f4('0x51')]+'%'};return _0x485e99;})});}_0x546f5c=_['merge']({},_0x546f5c,_0x3c33da['options']);return _0x213bf5['getAgents'](_0x546f5c);}})['then'](function(_0x462986){if(_0x462986){_0x31a525=_0x462986['length'];if(!_0x3c33da[_0x38f4('0x44')]['hasOwnProperty'](_0x38f4('0x70'))){_0x546f5c['limit']=qs[_0x38f4('0x2f')](_0x3c33da[_0x38f4('0x44')][_0x38f4('0x2f')]);_0x546f5c[_0x38f4('0x2d')]=qs[_0x38f4('0x2d')](_0x3c33da[_0x38f4('0x44')][_0x38f4('0x2d')]);}return _0x213bf5['getAgents'](_0x546f5c);}})[_0x38f4('0x22')](function(_0x36d54a){if(_0x36d54a){return _0x36d54a?{'count':_0x31a525,'rows':_0x36d54a}:null;}})[_0x38f4('0x22')](respondWithResult(_0x5cf66b,null))[_0x38f4('0x58')](handleError(_0x5cf66b,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index f602352..e83dc3d 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 _0x5d8d=['setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatQueue'];(function(_0x2dc7c9,_0x3a15f8){var _0x3e6536=function(_0x312829){while(--_0x312829){_0x2dc7c9['push'](_0x2dc7c9['shift']());}};_0x3e6536(++_0x3a15f8);}(_0x5d8d,0xe3));var _0xd5d8=function(_0x1545e0,_0x58058d){_0x1545e0=_0x1545e0-0x0;var _0x29a175=_0x5d8d[_0x1545e0];return _0x29a175;};'use strict';var EventEmitter=require(_0xd5d8('0x0'));var ChatQueue=require(_0xd5d8('0x1'))['db'][_0xd5d8('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xd5d8('0x3')](0x0);var events={'afterCreate':_0xd5d8('0x4'),'afterUpdate':'update','afterDestroy':_0xd5d8('0x5')};function emitEvent(_0x1b8cc6){return function(_0x4f100c,_0x234ccb,_0x5514bc){ChatQueueEvents[_0xd5d8('0x6')](_0x1b8cc6+':'+_0x4f100c['id'],_0x4f100c);ChatQueueEvents['emit'](_0x1b8cc6,_0x4f100c);_0x5514bc(null);};}for(var e in events){if(events[_0xd5d8('0x7')](e)){var event=events[e];ChatQueue[_0xd5d8('0x8')](e,emitEvent(event));}}module[_0xd5d8('0x9')]=ChatQueueEvents; \ No newline at end of file +var _0x831e=['exports','events','ChatQueue','setMaxListeners','update','remove','emit'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x831e,0xb0));var _0xe831=function(_0x164867,_0x12c1ac){_0x164867=_0x164867-0x0;var _0x2ae0bf=_0x831e[_0x164867];return _0x2ae0bf;};'use strict';var EventEmitter=require(_0xe831('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xe831('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xe831('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xe831('0x3'),'afterDestroy':_0xe831('0x4')};function emitEvent(_0x21a2b4){return function(_0x32c48f,_0x39fc48,_0x22a250){ChatQueueEvents[_0xe831('0x5')](_0x21a2b4+':'+_0x32c48f['id'],_0x32c48f);ChatQueueEvents[_0xe831('0x5')](_0x21a2b4,_0x32c48f);_0x22a250(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatQueue['hook'](e,emitEvent(event));}}module[_0xe831('0x6')]=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 8bf2a71..cb7597c 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 _0xde84=['ChatQueue','chat_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatQueue.attributes','exports','define'];(function(_0x59dd53,_0x36529e){var _0xa8e957=function(_0x54fcc6){while(--_0x54fcc6){_0x59dd53['push'](_0x59dd53['shift']());}};_0xa8e957(++_0x36529e);}(_0xde84,0x9c));var _0x4de8=function(_0x488a51,_0x3eb124){_0x488a51=_0x488a51-0x0;var _0x2b3d8b=_0xde84[_0x488a51];return _0x2b3d8b;};'use strict';var _=require(_0x4de8('0x0'));var util=require(_0x4de8('0x1'));var logger=require(_0x4de8('0x2'))(_0x4de8('0x3'));var moment=require(_0x4de8('0x4'));var BPromise=require(_0x4de8('0x5'));var rp=require(_0x4de8('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4de8('0x7'));var config=require(_0x4de8('0x8'));var attributes=require(_0x4de8('0x9'));module[_0x4de8('0xa')]=function(_0x2683c1,_0x20c283){return _0x2683c1[_0x4de8('0xb')](_0x4de8('0xc'),attributes,{'tableName':_0x4de8('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x916e=['request-promise','path','./chatQueue.attributes','exports','define','ChatQueue','chat_queues','lodash','util','../../config/logger','api','bluebird'];(function(_0x485968,_0x1a878e){var _0x3f55a7=function(_0x576133){while(--_0x576133){_0x485968['push'](_0x485968['shift']());}};_0x3f55a7(++_0x1a878e);}(_0x916e,0xc7));var _0xe916=function(_0x1b7620,_0x843b31){_0x1b7620=_0x1b7620-0x0;var _0x35b000=_0x916e[_0x1b7620];return _0x35b000;};'use strict';var _=require(_0xe916('0x0'));var util=require(_0xe916('0x1'));var logger=require(_0xe916('0x2'))(_0xe916('0x3'));var moment=require('moment');var BPromise=require(_0xe916('0x4'));var rp=require(_0xe916('0x5'));var fs=require('fs');var path=require(_0xe916('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xe916('0x7'));module[_0xe916('0x8')]=function(_0x1b9bc2,_0x596d23){return _0x1b9bc2[_0xe916('0x9')](_0xe916('0xa'),attributes,{'tableName':_0xe916('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 0007f45..56c31be 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 _0xb974=['ShowChatQueue','ChatQueue','find','where','lodash','util','ioredis','../../config/logger','rpc','../../config/environment','client','redis','localhost','socket.io-emitter','register','request','info','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','error','code','ChatQueue,\x20%s,\x20%s','message','result','catch','GetChatQueue','options','raw','include','model','map','attributes','then','stringify'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0xb974,0xb3));var _0x4b97=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xb974[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x4b97('0x0'));var util=require(_0x4b97('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4b97('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4b97('0x3'))(_0x4b97('0x4'));var config=require(_0x4b97('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x4b97('0x6')]['http']({'port':0x232a});config[_0x4b97('0x7')]=_['defaults'](config[_0x4b97('0x7')],{'host':_0x4b97('0x8'),'port':0x18eb});var socket=require(_0x4b97('0x9'))(new Redis(config[_0x4b97('0x7')]));require('./chatQueue.socket')[_0x4b97('0xa')](socket);function respondWithRpcPromise(_0xfb45df,_0x4cb1be,_0x409dec){return new BPromise(function(_0x4b32a8,_0xe5ccbd){return client[_0x4b97('0xb')](_0xfb45df,_0x409dec)['then'](function(_0x2dc86a){logger[_0x4b97('0xc')]('ChatQueue,\x20%s,\x20%s',_0x4cb1be,_0x4b97('0xd'));logger[_0x4b97('0xe')](_0x4b97('0xf'),_0x4cb1be,'request\x20sent',JSON['stringify'](_0x2dc86a));if(_0x2dc86a[_0x4b97('0x10')]){if(_0x2dc86a[_0x4b97('0x10')][_0x4b97('0x11')]===0x1f4){logger[_0x4b97('0x10')](_0x4b97('0x12'),_0x4cb1be,_0x2dc86a[_0x4b97('0x10')][_0x4b97('0x13')]);return _0xe5ccbd(_0x2dc86a[_0x4b97('0x10')]['message']);}logger[_0x4b97('0x10')](_0x4b97('0x12'),_0x4cb1be,_0x2dc86a[_0x4b97('0x10')][_0x4b97('0x13')]);return _0x4b32a8(_0x2dc86a[_0x4b97('0x10')][_0x4b97('0x13')]);}else{logger[_0x4b97('0xc')](_0x4b97('0x12'),_0x4cb1be,'request\x20sent');_0x4b32a8(_0x2dc86a[_0x4b97('0x14')][_0x4b97('0x13')]);}})[_0x4b97('0x15')](function(_0x3e8b92){logger[_0x4b97('0x10')](_0x4b97('0x12'),_0x4cb1be,_0x3e8b92);_0xe5ccbd(_0x3e8b92);});});}exports[_0x4b97('0x16')]=function(_0x429f24){var _0x51e38a=this;return new Promise(function(_0x3b1e62,_0x580bad){return db['ChatQueue']['findAll']({'raw':_0x429f24['options']?_0x429f24[_0x4b97('0x17')][_0x4b97('0x18')]===undefined?!![]:![]:!![],'where':_0x429f24[_0x4b97('0x17')]?_0x429f24['options']['where']||null:null,'attributes':_0x429f24[_0x4b97('0x17')]?_0x429f24[_0x4b97('0x17')]['attributes']||null:null,'limit':_0x429f24['options']?_0x429f24['options']['limit']||null:null,'include':_0x429f24['options']?_0x429f24[_0x4b97('0x17')]['include']?_['map'](_0x429f24[_0x4b97('0x17')][_0x4b97('0x19')],function(_0x38d07b){return{'model':db[_0x38d07b[_0x4b97('0x1a')]],'as':_0x38d07b['as'],'attributes':_0x38d07b['attributes'],'include':_0x38d07b['include']?_[_0x4b97('0x1b')](_0x38d07b[_0x4b97('0x19')],function(_0x40a928){return{'model':db[_0x40a928['model']],'as':_0x40a928['as'],'attributes':_0x40a928['attributes'],'include':_0x40a928[_0x4b97('0x19')]?_[_0x4b97('0x1b')](_0x40a928[_0x4b97('0x19')],function(_0xb8e15c){return{'model':db[_0xb8e15c[_0x4b97('0x1a')]],'as':_0xb8e15c['as'],'attributes':_0xb8e15c[_0x4b97('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x4b97('0x1d')](function(_0x4583f9){logger[_0x4b97('0xc')](_0x4b97('0x16'),_0x429f24);logger['debug'](_0x4b97('0x16'),_0x429f24,JSON[_0x4b97('0x1e')](_0x4583f9));_0x3b1e62(_0x4583f9);})[_0x4b97('0x15')](function(_0x100839){logger[_0x4b97('0x10')](_0x4b97('0x16'),_0x100839['message'],_0x429f24);_0x580bad(_0x51e38a['error'](0x1f4,_0x100839[_0x4b97('0x13')]));});});};exports[_0x4b97('0x1f')]=function(_0x4560da){var _0x3cff48=this;return new Promise(function(_0xc603a1,_0x1883f0){return db[_0x4b97('0x20')][_0x4b97('0x21')]({'raw':_0x4560da[_0x4b97('0x17')]?_0x4560da[_0x4b97('0x17')][_0x4b97('0x18')]===undefined?!![]:![]:!![],'where':_0x4560da[_0x4b97('0x17')]?_0x4560da[_0x4b97('0x17')][_0x4b97('0x22')]||null:null,'attributes':_0x4560da[_0x4b97('0x17')]?_0x4560da[_0x4b97('0x17')][_0x4b97('0x1c')]||null:null,'include':_0x4560da[_0x4b97('0x17')]?_0x4560da['options'][_0x4b97('0x19')]?_['map'](_0x4560da[_0x4b97('0x17')][_0x4b97('0x19')],function(_0x455c60){return{'model':db[_0x455c60[_0x4b97('0x1a')]],'as':_0x455c60['as'],'attributes':_0x455c60[_0x4b97('0x1c')],'include':_0x455c60[_0x4b97('0x19')]?_[_0x4b97('0x1b')](_0x455c60[_0x4b97('0x19')],function(_0x57bdd3){return{'model':db[_0x57bdd3[_0x4b97('0x1a')]],'as':_0x57bdd3['as'],'attributes':_0x57bdd3['attributes'],'include':_0x57bdd3[_0x4b97('0x19')]?_[_0x4b97('0x1b')](_0x57bdd3[_0x4b97('0x19')],function(_0x572c62){return{'model':db[_0x572c62[_0x4b97('0x1a')]],'as':_0x572c62['as'],'attributes':_0x572c62[_0x4b97('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x4b97('0x1d')](function(_0x43323f){logger['info'](_0x4b97('0x1f'),_0x4560da);logger[_0x4b97('0xe')](_0x4b97('0x1f'),_0x4560da,JSON[_0x4b97('0x1e')](_0x43323f));_0xc603a1(_0x43323f);})[_0x4b97('0x15')](function(_0x1598b8){logger[_0x4b97('0x10')]('ShowChatQueue',_0x1598b8['message'],_0x4560da);_0x1883f0(_0x3cff48[_0x4b97('0x10')](0x1f4,_0x1598b8[_0x4b97('0x13')]));});});}; \ No newline at end of file +var _0xd1f1=['result','catch','GetChatQueue','ChatQueue','findAll','options','raw','where','attributes','include','map','model','debug','ShowChatQueue','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','defaults','redis','localhost','socket.io-emitter','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x184ff,_0x512f37){var _0x35b4d5=function(_0x53fea4){while(--_0x53fea4){_0x184ff['push'](_0x184ff['shift']());}};_0x35b4d5(++_0x512f37);}(_0xd1f1,0x84));var _0x1d1f=function(_0x667ff8,_0x59e7df){_0x667ff8=_0x667ff8-0x0;var _0x2ddfc7=_0xd1f1[_0x667ff8];return _0x2ddfc7;};'use strict';var _=require(_0x1d1f('0x0'));var util=require(_0x1d1f('0x1'));var moment=require(_0x1d1f('0x2'));var BPromise=require(_0x1d1f('0x3'));var rs=require(_0x1d1f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1d1f('0x5'))['db'];var utils=require(_0x1d1f('0x6'));var logger=require(_0x1d1f('0x7'))('rpc');var config=require(_0x1d1f('0x8'));var jayson=require(_0x1d1f('0x9'));var client=jayson['client'][_0x1d1f('0xa')]({'port':0x232a});config['redis']=_[_0x1d1f('0xb')](config[_0x1d1f('0xc')],{'host':_0x1d1f('0xd'),'port':0x18eb});var socket=require(_0x1d1f('0xe'))(new Redis(config['redis']));require('./chatQueue.socket')['register'](socket);function respondWithRpcPromise(_0x6de58c,_0x2bc44f,_0xff11b6){return new BPromise(function(_0x390baf,_0x5485c9){return client[_0x1d1f('0xf')](_0x6de58c,_0xff11b6)[_0x1d1f('0x10')](function(_0x17a312){logger[_0x1d1f('0x11')](_0x1d1f('0x12'),_0x2bc44f,_0x1d1f('0x13'));logger['debug']('ChatQueue,\x20%s,\x20%s,\x20%s',_0x2bc44f,'request\x20sent',JSON[_0x1d1f('0x14')](_0x17a312));if(_0x17a312[_0x1d1f('0x15')]){if(_0x17a312[_0x1d1f('0x15')][_0x1d1f('0x16')]===0x1f4){logger[_0x1d1f('0x15')](_0x1d1f('0x12'),_0x2bc44f,_0x17a312[_0x1d1f('0x15')][_0x1d1f('0x17')]);return _0x5485c9(_0x17a312[_0x1d1f('0x15')][_0x1d1f('0x17')]);}logger[_0x1d1f('0x15')](_0x1d1f('0x12'),_0x2bc44f,_0x17a312[_0x1d1f('0x15')]['message']);return _0x390baf(_0x17a312[_0x1d1f('0x15')][_0x1d1f('0x17')]);}else{logger[_0x1d1f('0x11')](_0x1d1f('0x12'),_0x2bc44f,_0x1d1f('0x13'));_0x390baf(_0x17a312[_0x1d1f('0x18')][_0x1d1f('0x17')]);}})[_0x1d1f('0x19')](function(_0x2ee2dc){logger[_0x1d1f('0x15')](_0x1d1f('0x12'),_0x2bc44f,_0x2ee2dc);_0x5485c9(_0x2ee2dc);});});}exports[_0x1d1f('0x1a')]=function(_0x1a0742){var _0x131bc4=this;return new Promise(function(_0x1c6db5,_0x413c87){return db[_0x1d1f('0x1b')][_0x1d1f('0x1c')]({'raw':_0x1a0742[_0x1d1f('0x1d')]?_0x1a0742['options'][_0x1d1f('0x1e')]===undefined?!![]:![]:!![],'where':_0x1a0742[_0x1d1f('0x1d')]?_0x1a0742['options'][_0x1d1f('0x1f')]||null:null,'attributes':_0x1a0742[_0x1d1f('0x1d')]?_0x1a0742[_0x1d1f('0x1d')][_0x1d1f('0x20')]||null:null,'limit':_0x1a0742[_0x1d1f('0x1d')]?_0x1a0742[_0x1d1f('0x1d')]['limit']||null:null,'include':_0x1a0742[_0x1d1f('0x1d')]?_0x1a0742[_0x1d1f('0x1d')][_0x1d1f('0x21')]?_[_0x1d1f('0x22')](_0x1a0742[_0x1d1f('0x1d')]['include'],function(_0x43a03a){return{'model':db[_0x43a03a[_0x1d1f('0x23')]],'as':_0x43a03a['as'],'attributes':_0x43a03a['attributes'],'include':_0x43a03a['include']?_[_0x1d1f('0x22')](_0x43a03a[_0x1d1f('0x21')],function(_0x41bd80){return{'model':db[_0x41bd80[_0x1d1f('0x23')]],'as':_0x41bd80['as'],'attributes':_0x41bd80['attributes'],'include':_0x41bd80['include']?_[_0x1d1f('0x22')](_0x41bd80[_0x1d1f('0x21')],function(_0x2b99e3){return{'model':db[_0x2b99e3[_0x1d1f('0x23')]],'as':_0x2b99e3['as'],'attributes':_0x2b99e3[_0x1d1f('0x20')]};}):[]};}):[]};}):[]:[]})[_0x1d1f('0x10')](function(_0x5efc5c){logger['info']('GetChatQueue',_0x1a0742);logger[_0x1d1f('0x24')](_0x1d1f('0x1a'),_0x1a0742,JSON[_0x1d1f('0x14')](_0x5efc5c));_0x1c6db5(_0x5efc5c);})['catch'](function(_0x2e0192){logger[_0x1d1f('0x15')]('GetChatQueue',_0x2e0192[_0x1d1f('0x17')],_0x1a0742);_0x413c87(_0x131bc4[_0x1d1f('0x15')](0x1f4,_0x2e0192[_0x1d1f('0x17')]));});});};exports[_0x1d1f('0x25')]=function(_0x4503a3){var _0x44406f=this;return new Promise(function(_0x47178b,_0x456314){return db[_0x1d1f('0x1b')][_0x1d1f('0x26')]({'raw':_0x4503a3[_0x1d1f('0x1d')]?_0x4503a3[_0x1d1f('0x1d')][_0x1d1f('0x1e')]===undefined?!![]:![]:!![],'where':_0x4503a3[_0x1d1f('0x1d')]?_0x4503a3[_0x1d1f('0x1d')][_0x1d1f('0x1f')]||null:null,'attributes':_0x4503a3[_0x1d1f('0x1d')]?_0x4503a3[_0x1d1f('0x1d')][_0x1d1f('0x20')]||null:null,'include':_0x4503a3[_0x1d1f('0x1d')]?_0x4503a3[_0x1d1f('0x1d')][_0x1d1f('0x21')]?_[_0x1d1f('0x22')](_0x4503a3['options'][_0x1d1f('0x21')],function(_0x2211b9){return{'model':db[_0x2211b9[_0x1d1f('0x23')]],'as':_0x2211b9['as'],'attributes':_0x2211b9[_0x1d1f('0x20')],'include':_0x2211b9['include']?_['map'](_0x2211b9[_0x1d1f('0x21')],function(_0x35dcd7){return{'model':db[_0x35dcd7[_0x1d1f('0x23')]],'as':_0x35dcd7['as'],'attributes':_0x35dcd7[_0x1d1f('0x20')],'include':_0x35dcd7[_0x1d1f('0x21')]?_[_0x1d1f('0x22')](_0x35dcd7['include'],function(_0x1350cd){return{'model':db[_0x1350cd['model']],'as':_0x1350cd['as'],'attributes':_0x1350cd['attributes']};}):[]};}):[]};}):[]:[]})[_0x1d1f('0x10')](function(_0x1f4ffc){logger['info'](_0x1d1f('0x25'),_0x4503a3);logger[_0x1d1f('0x24')](_0x1d1f('0x25'),_0x4503a3,JSON['stringify'](_0x1f4ffc));_0x47178b(_0x1f4ffc);})[_0x1d1f('0x19')](function(_0x490c13){logger[_0x1d1f('0x15')]('ShowChatQueue',_0x490c13[_0x1d1f('0x17')],_0x4503a3);_0x456314(_0x44406f[_0x1d1f('0x15')](0x1f4,_0x490c13['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index bc61a07..2cf15d1 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 _0x6f0d=['update','emit','removeListener','length','save','remove'];(function(_0x53b0f8,_0x459130){var _0x133415=function(_0x37a4a5){while(--_0x37a4a5){_0x53b0f8['push'](_0x53b0f8['shift']());}};_0x133415(++_0x459130);}(_0x6f0d,0x16c));var _0xd6f0=function(_0x23349c,_0x53ec66){_0x23349c=_0x23349c-0x0;var _0xfea7d8=_0x6f0d[_0x23349c];return _0xfea7d8;};'use strict';var ChatQueueEvents=require('./chatQueue.events');var events=[_0xd6f0('0x0'),_0xd6f0('0x1'),_0xd6f0('0x2')];function createListener(_0x107a8c,_0x573473){return function(_0x275230){_0x573473[_0xd6f0('0x3')](_0x107a8c,_0x275230);};}function removeListener(_0x2f78fb,_0x25344b){return function(){ChatQueueEvents[_0xd6f0('0x4')](_0x2f78fb,_0x25344b);};}exports['register']=function(_0x2d2ce6){for(var _0x4a8b0c=0x0,_0xe21ac4=events[_0xd6f0('0x5')];_0x4a8b0c<_0xe21ac4;_0x4a8b0c++){var _0x8b89a9=events[_0x4a8b0c];var _0x1a48a0=createListener('chatQueue:'+_0x8b89a9,_0x2d2ce6);ChatQueueEvents['on'](_0x8b89a9,_0x1a48a0);}}; \ No newline at end of file +var _0x9bde=['chatQueue:','save','update','emit','removeListener','register','length'];(function(_0x2c18a8,_0x24eaa5){var _0x1e009a=function(_0x5dea3a){while(--_0x5dea3a){_0x2c18a8['push'](_0x2c18a8['shift']());}};_0x1e009a(++_0x24eaa5);}(_0x9bde,0xe1));var _0xe9bd=function(_0xca6dd1,_0x383973){_0xca6dd1=_0xca6dd1-0x0;var _0x30b7bc=_0x9bde[_0xca6dd1];return _0x30b7bc;};'use strict';var ChatQueueEvents=require('./chatQueue.events');var events=[_0xe9bd('0x0'),'remove',_0xe9bd('0x1')];function createListener(_0x4c63ca,_0x51786f){return function(_0x3005aa){_0x51786f[_0xe9bd('0x2')](_0x4c63ca,_0x3005aa);};}function removeListener(_0x1c1b34,_0x10822d){return function(){ChatQueueEvents[_0xe9bd('0x3')](_0x1c1b34,_0x10822d);};}exports[_0xe9bd('0x4')]=function(_0x4fd7b8){for(var _0x4763e9=0x0,_0x5f18fe=events[_0xe9bd('0x5')];_0x4763e9<_0x5f18fe;_0x4763e9++){var _0xa66ae2=events[_0x4763e9];var _0x2d5c75=createListener(_0xe9bd('0x6')+_0xa66ae2,_0x4fd7b8);ChatQueueEvents['on'](_0xa66ae2,_0x2d5c75);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index 4673804..341290b 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 _0x5fc3=['update','delete','destroy','removeTeams','removeAgents','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./chatQueue.controller','get','isAuthenticated','describe','/:id','show','getMembers','/:id/teams','/:id/users','post','create','addTeams','put'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x5fc3,0xa8));var _0x35fc=function(_0x25d2fb,_0x18a774){_0x25d2fb=_0x25d2fb-0x0;var _0x1ded53=_0x5fc3[_0x25d2fb];return _0x1ded53;};'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 fs_extra=require(_0x35fc('0x5'));var auth=require(_0x35fc('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x35fc('0x7'));var controller=require(_0x35fc('0x8'));router[_0x35fc('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x35fc('0x9')]('/describe',auth[_0x35fc('0xa')](),controller[_0x35fc('0xb')]);router[_0x35fc('0x9')](_0x35fc('0xc'),auth[_0x35fc('0xa')](),controller[_0x35fc('0xd')]);router[_0x35fc('0x9')]('/:id/members',auth[_0x35fc('0xa')](),controller[_0x35fc('0xe')]);router['get'](_0x35fc('0xf'),auth[_0x35fc('0xa')](),controller['getTeams']);router[_0x35fc('0x9')](_0x35fc('0x10'),auth['isAuthenticated'](),controller['getAgents']);router[_0x35fc('0x11')]('/',auth['isAuthenticated'](),controller[_0x35fc('0x12')]);router[_0x35fc('0x11')](_0x35fc('0xf'),auth[_0x35fc('0xa')](),controller[_0x35fc('0x13')]);router['post']('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router[_0x35fc('0x14')](_0x35fc('0xc'),auth[_0x35fc('0xa')](),controller[_0x35fc('0x15')]);router[_0x35fc('0x16')](_0x35fc('0xc'),auth['isAuthenticated'](),controller[_0x35fc('0x17')]);router[_0x35fc('0x16')]('/:id/teams',auth[_0x35fc('0xa')](),controller[_0x35fc('0x18')]);router[_0x35fc('0x16')]('/:id/users',auth[_0x35fc('0xa')](),controller[_0x35fc('0x19')]);module[_0x35fc('0x1a')]=router; \ No newline at end of file +var _0x814b=['/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','update','delete','removeTeams','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueue.controller','get','isAuthenticated','/describe','describe','/:id','show'];(function(_0x4e0871,_0x48a07f){var _0x5a72b0=function(_0x4f54ae){while(--_0x4f54ae){_0x4e0871['push'](_0x4e0871['shift']());}};_0x5a72b0(++_0x48a07f);}(_0x814b,0x1a2));var _0xb814=function(_0x502598,_0x1e95c8){_0x502598=_0x502598-0x0;var _0xbdee21=_0x814b[_0x502598];return _0xbdee21;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xb814('0x6'));var interaction=require(_0xb814('0x7'));var config=require(_0xb814('0x8'));var controller=require(_0xb814('0x9'));router[_0xb814('0xa')]('/',auth[_0xb814('0xb')](),controller['index']);router[_0xb814('0xa')](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0xd')]);router[_0xb814('0xa')](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0xf')]);router[_0xb814('0xa')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x11')]);router[_0xb814('0xa')](_0xb814('0x12'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);router['get'](_0xb814('0x14'),auth[_0xb814('0xb')](),controller[_0xb814('0x15')]);router[_0xb814('0x16')]('/',auth[_0xb814('0xb')](),controller[_0xb814('0x17')]);router[_0xb814('0x16')](_0xb814('0x12'),auth[_0xb814('0xb')](),controller[_0xb814('0x18')]);router[_0xb814('0x16')](_0xb814('0x14'),auth[_0xb814('0xb')](),controller[_0xb814('0x19')]);router[_0xb814('0x1a')](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0x1b')]);router[_0xb814('0x1c')](_0xb814('0xe'),auth[_0xb814('0xb')](),controller['destroy']);router[_0xb814('0x1c')]('/:id/teams',auth[_0xb814('0xb')](),controller[_0xb814('0x1d')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0xb814('0x1e')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index ea1f7cf..5e369a4 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 _0xf5fd=['STRING','DATE','moment','exports'];(function(_0x42f009,_0x5e27b1){var _0x22a1e0=function(_0x297993){while(--_0x297993){_0x42f009['push'](_0x42f009['shift']());}};_0x22a1e0(++_0x5e27b1);}(_0xf5fd,0xbe));var _0xdf5f=function(_0x2db12b,_0x30ab1d){_0x2db12b=_0x2db12b-0x0;var _0x20990b=_0xf5fd[_0x2db12b];return _0x20990b;};'use strict';var moment=require(_0xdf5f('0x0'));var Sequelize=require('sequelize');module[_0xdf5f('0x1')]={'uniqueid':{'type':Sequelize[_0xdf5f('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xdf5f('0x2')]},'joinAt':{'type':Sequelize[_0xdf5f('0x3')]},'leaveAt':{'type':Sequelize[_0xdf5f('0x3')]},'acceptAt':{'type':Sequelize[_0xdf5f('0x3')]},'exitAt':{'type':Sequelize[_0xdf5f('0x3')]},'reason':{'type':Sequelize[_0xdf5f('0x2')]}}; \ No newline at end of file +var _0x3a00=['sequelize','exports','STRING','DATE'];(function(_0x5460aa,_0x48b3c3){var _0x66394d=function(_0x133e60){while(--_0x133e60){_0x5460aa['push'](_0x5460aa['shift']());}};_0x66394d(++_0x48b3c3);}(_0x3a00,0xfc));var _0x03a0=function(_0x1f1511,_0x4ea911){_0x1f1511=_0x1f1511-0x0;var _0x1d9ab8=_0x3a00[_0x1f1511];return _0x1d9ab8;};'use strict';var moment=require('moment');var Sequelize=require(_0x03a0('0x0'));module[_0x03a0('0x1')]={'uniqueid':{'type':Sequelize[_0x03a0('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x03a0('0x3')]},'leaveAt':{'type':Sequelize[_0x03a0('0x3')]},'acceptAt':{'type':Sequelize[_0x03a0('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x03a0('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index c7b811c..5907b0b 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 _0x8917=['length','nolimit','sort','where','pick','filter','merge','VIRTUAL','ChatQueueReport','includeAll','include','catch','show','params','keys','fields','options','find','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','offset','limit','undefined','count','Content-Range','json','reject','save','update','destroy','then','sendStatus','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes'];(function(_0x2a884b,_0x658da6){var _0x141f83=function(_0x249ee3){while(--_0x249ee3){_0x2a884b['push'](_0x2a884b['shift']());}};_0x141f83(++_0x658da6);}(_0x8917,0x1d7));var _0x7891=function(_0x22dc19,_0x5c59b2){_0x22dc19=_0x22dc19-0x0;var _0x217133=_0x8917[_0x22dc19];return _0x217133;};'use strict';var emlformat=require(_0x7891('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7891('0x1'));var jsonpatch=require(_0x7891('0x2'));var rp=require(_0x7891('0x3'));var moment=require(_0x7891('0x4'));var BPromise=require(_0x7891('0x5'));var Mustache=require(_0x7891('0x6'));var util=require(_0x7891('0x7'));var path=require(_0x7891('0x8'));var sox=require(_0x7891('0x9'));var csv=require('to-csv');var ejs=require(_0x7891('0xa'));var fs=require('fs');var fs_extra=require(_0x7891('0xb'));var _=require(_0x7891('0xc'));var squel=require(_0x7891('0xd'));var crypto=require(_0x7891('0xe'));var jsforce=require(_0x7891('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7891('0x10'));var querystring=require('querystring');var Papa=require(_0x7891('0x11'));var Redis=require(_0x7891('0x12'));var authService=require(_0x7891('0x13'));var qs=require(_0x7891('0x14'));var as=require(_0x7891('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7891('0x16'))(_0x7891('0x17'));var utils=require(_0x7891('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7891('0x19'));var db=require(_0x7891('0x1a'))['db'];function respondWithStatusCode(_0x1a1dbc,_0x31692f){_0x31692f=_0x31692f||0xcc;return function(_0x1b481e){if(_0x1b481e){return _0x1a1dbc['sendStatus'](_0x31692f);}return _0x1a1dbc[_0x7891('0x1b')](_0x31692f)[_0x7891('0x1c')]();};}function respondWithResult(_0x2517f1,_0xc56bc0){_0xc56bc0=_0xc56bc0||0xc8;return function(_0x71e75c){if(_0x71e75c){return _0x2517f1[_0x7891('0x1b')](_0xc56bc0)['json'](_0x71e75c);}};}function respondWithFilteredResult(_0x1fa45b,_0x21a74f){return function(_0x5bfe12){if(_0x5bfe12){var _0x23286b=typeof _0x21a74f[_0x7891('0x1d')]==='undefined'&&typeof _0x21a74f[_0x7891('0x1e')]===_0x7891('0x1f');var _0x250f65=_0x5bfe12[_0x7891('0x20')];var _0x9ff8c2=_0x23286b?0x0:_0x21a74f[_0x7891('0x1d')];var _0x457f50=_0x23286b?_0x5bfe12[_0x7891('0x20')]:_0x21a74f[_0x7891('0x1d')]+_0x21a74f[_0x7891('0x1e')];var _0x20da1e;if(_0x457f50>=_0x250f65){_0x457f50=_0x250f65;_0x20da1e=0xc8;}else{_0x20da1e=0xce;}_0x1fa45b['status'](_0x20da1e);return _0x1fa45b['set'](_0x7891('0x21'),_0x9ff8c2+'-'+_0x457f50+'/'+_0x250f65)[_0x7891('0x22')](_0x5bfe12);}return null;};}function patchUpdates(_0x30b2ae){return function(_0x4c76fe){try{jsonpatch['apply'](_0x4c76fe,_0x30b2ae,!![]);}catch(_0x19a628){return BPromise[_0x7891('0x23')](_0x19a628);}return _0x4c76fe[_0x7891('0x24')]();};}function saveUpdates(_0x36f66a,_0x155a97){return function(_0xf09f20){if(_0xf09f20){return _0xf09f20[_0x7891('0x25')](_0x36f66a)['then'](function(_0x28a917){return _0x28a917;});}return null;};}function removeEntity(_0xab091c,_0x27f2e0){return function(_0x2de356){if(_0x2de356){return _0x2de356[_0x7891('0x26')]()[_0x7891('0x27')](function(){_0xab091c[_0x7891('0x1b')](0xcc)[_0x7891('0x1c')]();});}};}function handleEntityNotFound(_0x24372f,_0x2acda5){return function(_0x55108b){if(!_0x55108b){_0x24372f[_0x7891('0x28')](0x194);}return _0x55108b;};}function handleError(_0x369740,_0x397d03){_0x397d03=_0x397d03||0x1f4;return function(_0x12ed70){logger['error'](_0x12ed70[_0x7891('0x29')]);if(_0x12ed70['name']){delete _0x12ed70[_0x7891('0x2a')];}_0x369740[_0x7891('0x1b')](_0x397d03)[_0x7891('0x2b')](_0x12ed70);};}exports['index']=function(_0x4009f8,_0x1a6bef){var _0x44442f={},_0x263f13={},_0x27be75={'count':0x0,'rows':[]};var _0x2a72d2=_[_0x7891('0x2c')](db['ChatQueueReport'][_0x7891('0x2d')],function(_0x4bb7d7){return{'name':_0x4bb7d7[_0x7891('0x2e')],'type':_0x4bb7d7[_0x7891('0x2f')][_0x7891('0x30')]};});_0x263f13[_0x7891('0x31')]=_[_0x7891('0x2c')](_0x2a72d2,_0x7891('0x2a'));_0x263f13[_0x7891('0x32')]=_['keys'](_0x4009f8[_0x7891('0x32')]);_0x263f13[_0x7891('0x33')]=_[_0x7891('0x34')](_0x263f13[_0x7891('0x31')],_0x263f13[_0x7891('0x32')]);_0x44442f[_0x7891('0x35')]=_[_0x7891('0x34')](_0x263f13['model'],qs['fields'](_0x4009f8['query']['fields']));_0x44442f[_0x7891('0x35')]=_0x44442f[_0x7891('0x35')][_0x7891('0x36')]?_0x44442f[_0x7891('0x35')]:_0x263f13[_0x7891('0x31')];if(!_0x4009f8[_0x7891('0x32')]['hasOwnProperty'](_0x7891('0x37'))){_0x44442f[_0x7891('0x1e')]=qs[_0x7891('0x1e')](_0x4009f8[_0x7891('0x32')][_0x7891('0x1e')]);_0x44442f[_0x7891('0x1d')]=qs[_0x7891('0x1d')](_0x4009f8['query'][_0x7891('0x1d')]);}_0x44442f['order']=qs[_0x7891('0x38')](_0x4009f8['query'][_0x7891('0x38')]);_0x44442f[_0x7891('0x39')]=qs[_0x7891('0x33')](_[_0x7891('0x3a')](_0x4009f8[_0x7891('0x32')],_0x263f13['filters']),_0x2a72d2);if(_0x4009f8[_0x7891('0x32')][_0x7891('0x3b')]){_0x44442f[_0x7891('0x39')]=_[_0x7891('0x3c')](_0x44442f[_0x7891('0x39')],{'$or':_['map'](_0x2a72d2,function(_0x4e63ee){if(_0x4e63ee['type']!==_0x7891('0x3d')){var _0x30117f={};_0x30117f[_0x4e63ee[_0x7891('0x2a')]]={'$like':'%'+_0x4009f8[_0x7891('0x32')][_0x7891('0x3b')]+'%'};return _0x30117f;}})});}_0x44442f=_['merge']({},_0x44442f,_0x4009f8['options']);var _0x439e23={'where':_0x44442f[_0x7891('0x39')]};return db[_0x7891('0x3e')][_0x7891('0x20')](_0x439e23)['then'](function(_0x37503e){_0x27be75[_0x7891('0x20')]=_0x37503e;if(_0x4009f8[_0x7891('0x32')][_0x7891('0x3f')]){_0x44442f[_0x7891('0x40')]=[{'all':!![]}];}return db[_0x7891('0x3e')]['findAll'](_0x44442f);})['then'](function(_0x44cc49){_0x27be75['rows']=_0x44cc49;return _0x27be75;})[_0x7891('0x27')](respondWithFilteredResult(_0x1a6bef,_0x44442f))[_0x7891('0x41')](handleError(_0x1a6bef,null));};exports[_0x7891('0x42')]=function(_0x527420,_0x4a83ae){var _0x29a55b={'raw':!![],'where':{'id':_0x527420[_0x7891('0x43')]['id']}},_0xe65246={};_0xe65246[_0x7891('0x31')]=_[_0x7891('0x44')](db['ChatQueueReport']['rawAttributes']);_0xe65246[_0x7891('0x32')]=_['keys'](_0x527420[_0x7891('0x32')]);_0xe65246['filters']=_[_0x7891('0x34')](_0xe65246[_0x7891('0x31')],_0xe65246[_0x7891('0x32')]);_0x29a55b['attributes']=_[_0x7891('0x34')](_0xe65246[_0x7891('0x31')],qs[_0x7891('0x45')](_0x527420[_0x7891('0x32')]['fields']));_0x29a55b[_0x7891('0x35')]=_0x29a55b[_0x7891('0x35')]['length']?_0x29a55b['attributes']:_0xe65246[_0x7891('0x31')];if(_0x527420['query'][_0x7891('0x3f')]){_0x29a55b[_0x7891('0x40')]=[{'all':!![]}];}_0x29a55b=_[_0x7891('0x3c')]({},_0x29a55b,_0x527420[_0x7891('0x46')]);return db['ChatQueueReport'][_0x7891('0x47')](_0x29a55b)['then'](handleEntityNotFound(_0x4a83ae,null))['then'](respondWithResult(_0x4a83ae,null))['catch'](handleError(_0x4a83ae,null));};exports[_0x7891('0x48')]=function(_0x15a6d8,_0x12099c){return db[_0x7891('0x3e')]['create'](_0x15a6d8[_0x7891('0x49')],{})[_0x7891('0x27')](respondWithResult(_0x12099c,0xc9))[_0x7891('0x41')](handleError(_0x12099c,null));};exports[_0x7891('0x25')]=function(_0xa637bc,_0x551aa9){if(_0xa637bc['body']['id']){delete _0xa637bc[_0x7891('0x49')]['id'];}return db['ChatQueueReport'][_0x7891('0x47')]({'where':{'id':_0xa637bc['params']['id']}})[_0x7891('0x27')](handleEntityNotFound(_0x551aa9,null))[_0x7891('0x27')](saveUpdates(_0xa637bc[_0x7891('0x49')],null))[_0x7891('0x27')](respondWithResult(_0x551aa9,null))[_0x7891('0x41')](handleError(_0x551aa9,null));};exports[_0x7891('0x26')]=function(_0x425cd1,_0x3830af){return db[_0x7891('0x3e')][_0x7891('0x47')]({'where':{'id':_0x425cd1[_0x7891('0x43')]['id']}})[_0x7891('0x27')](handleEntityNotFound(_0x3830af,null))[_0x7891('0x27')](removeEntity(_0x3830af,null))[_0x7891('0x41')](handleError(_0x3830af,null));};exports[_0x7891('0x4a')]=function(_0x3aa4da,_0x51a6fc){return db[_0x7891('0x3e')][_0x7891('0x4a')]()[_0x7891('0x27')](respondWithResult(_0x51a6fc,null))[_0x7891('0x41')](handleError(_0x51a6fc,null));}; \ No newline at end of file +var _0x8c46=['filter','VIRTUAL','merge','options','include','ChatQueueReport','rows','catch','includeAll','find','create','body','params','describe','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','limit','undefined','count','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','sort','where','pick'];(function(_0x4be325,_0x13dd05){var _0x5cdfd0=function(_0x3feb99){while(--_0x3feb99){_0x4be325['push'](_0x4be325['shift']());}};_0x5cdfd0(++_0x13dd05);}(_0x8c46,0x171));var _0x68c4=function(_0x3b76ae,_0x1f110e){_0x3b76ae=_0x3b76ae-0x0;var _0x11ab0f=_0x8c46[_0x3b76ae];return _0x11ab0f;};'use strict';var emlformat=require(_0x68c4('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x68c4('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x68c4('0x2'));var Mustache=require(_0x68c4('0x3'));var util=require(_0x68c4('0x4'));var path=require(_0x68c4('0x5'));var sox=require(_0x68c4('0x6'));var csv=require(_0x68c4('0x7'));var ejs=require(_0x68c4('0x8'));var fs=require('fs');var fs_extra=require(_0x68c4('0x9'));var _=require(_0x68c4('0xa'));var squel=require(_0x68c4('0xb'));var crypto=require('crypto');var jsforce=require(_0x68c4('0xc'));var deskjs=require(_0x68c4('0xd'));var toCsv=require(_0x68c4('0x7'));var querystring=require('querystring');var Papa=require(_0x68c4('0xe'));var Redis=require(_0x68c4('0xf'));var authService=require(_0x68c4('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x68c4('0x11'));var logger=require(_0x68c4('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x68c4('0x13'));var licenseUtil=require(_0x68c4('0x14'));var db=require(_0x68c4('0x15'))['db'];function respondWithStatusCode(_0x48783b,_0x3a432a){_0x3a432a=_0x3a432a||0xcc;return function(_0x1f5f42){if(_0x1f5f42){return _0x48783b[_0x68c4('0x16')](_0x3a432a);}return _0x48783b['status'](_0x3a432a)[_0x68c4('0x17')]();};}function respondWithResult(_0x14919c,_0x5e1341){_0x5e1341=_0x5e1341||0xc8;return function(_0x52f031){if(_0x52f031){return _0x14919c[_0x68c4('0x18')](_0x5e1341)[_0x68c4('0x19')](_0x52f031);}};}function respondWithFilteredResult(_0x5be0de,_0xc25f7b){return function(_0x4ea2a4){if(_0x4ea2a4){var _0x1a7045=typeof _0xc25f7b['offset']==='undefined'&&typeof _0xc25f7b[_0x68c4('0x1a')]===_0x68c4('0x1b');var _0x4f4797=_0x4ea2a4[_0x68c4('0x1c')];var _0x1d757c=_0x1a7045?0x0:_0xc25f7b[_0x68c4('0x1d')];var _0x33c5c5=_0x1a7045?_0x4ea2a4[_0x68c4('0x1c')]:_0xc25f7b[_0x68c4('0x1d')]+_0xc25f7b[_0x68c4('0x1a')];var _0x415ef2;if(_0x33c5c5>=_0x4f4797){_0x33c5c5=_0x4f4797;_0x415ef2=0xc8;}else{_0x415ef2=0xce;}_0x5be0de[_0x68c4('0x18')](_0x415ef2);return _0x5be0de[_0x68c4('0x1e')](_0x68c4('0x1f'),_0x1d757c+'-'+_0x33c5c5+'/'+_0x4f4797)['json'](_0x4ea2a4);}return null;};}function patchUpdates(_0x398a71){return function(_0x4edf9f){try{jsonpatch['apply'](_0x4edf9f,_0x398a71,!![]);}catch(_0x34d3a6){return BPromise[_0x68c4('0x20')](_0x34d3a6);}return _0x4edf9f[_0x68c4('0x21')]();};}function saveUpdates(_0x42f0bc,_0x5b8135){return function(_0x35e865){if(_0x35e865){return _0x35e865[_0x68c4('0x22')](_0x42f0bc)['then'](function(_0x201742){return _0x201742;});}return null;};}function removeEntity(_0x392ccf,_0x45f9be){return function(_0x10278e){if(_0x10278e){return _0x10278e[_0x68c4('0x23')]()[_0x68c4('0x24')](function(){_0x392ccf[_0x68c4('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ff4a5,_0x55355d){return function(_0xf16a78){if(!_0xf16a78){_0x2ff4a5[_0x68c4('0x16')](0x194);}return _0xf16a78;};}function handleError(_0x57f32,_0x4f9d32){_0x4f9d32=_0x4f9d32||0x1f4;return function(_0x1e14db){logger[_0x68c4('0x25')](_0x1e14db[_0x68c4('0x26')]);if(_0x1e14db[_0x68c4('0x27')]){delete _0x1e14db[_0x68c4('0x27')];}_0x57f32[_0x68c4('0x18')](_0x4f9d32)[_0x68c4('0x28')](_0x1e14db);};}exports['index']=function(_0x26d56b,_0x4b4634){var _0x3772b3={},_0x1442ba={},_0x56ed70={'count':0x0,'rows':[]};var _0x2847d1=_[_0x68c4('0x29')](db['ChatQueueReport'][_0x68c4('0x2a')],function(_0x3a1b69){return{'name':_0x3a1b69[_0x68c4('0x2b')],'type':_0x3a1b69[_0x68c4('0x2c')][_0x68c4('0x2d')]};});_0x1442ba[_0x68c4('0x2e')]=_[_0x68c4('0x29')](_0x2847d1,_0x68c4('0x27'));_0x1442ba[_0x68c4('0x2f')]=_[_0x68c4('0x30')](_0x26d56b[_0x68c4('0x2f')]);_0x1442ba[_0x68c4('0x31')]=_[_0x68c4('0x32')](_0x1442ba[_0x68c4('0x2e')],_0x1442ba[_0x68c4('0x2f')]);_0x3772b3[_0x68c4('0x33')]=_[_0x68c4('0x32')](_0x1442ba[_0x68c4('0x2e')],qs['fields'](_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x34')]));_0x3772b3[_0x68c4('0x33')]=_0x3772b3[_0x68c4('0x33')][_0x68c4('0x35')]?_0x3772b3['attributes']:_0x1442ba[_0x68c4('0x2e')];if(!_0x26d56b['query']['hasOwnProperty']('nolimit')){_0x3772b3[_0x68c4('0x1a')]=qs[_0x68c4('0x1a')](_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x1a')]);_0x3772b3['offset']=qs[_0x68c4('0x1d')](_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x1d')]);}_0x3772b3['order']=qs[_0x68c4('0x36')](_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x36')]);_0x3772b3[_0x68c4('0x37')]=qs[_0x68c4('0x31')](_[_0x68c4('0x38')](_0x26d56b[_0x68c4('0x2f')],_0x1442ba[_0x68c4('0x31')]),_0x2847d1);if(_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x39')]){_0x3772b3['where']=_['merge'](_0x3772b3[_0x68c4('0x37')],{'$or':_[_0x68c4('0x29')](_0x2847d1,function(_0x460e11){if(_0x460e11[_0x68c4('0x2c')]!==_0x68c4('0x3a')){var _0x13386d={};_0x13386d[_0x460e11[_0x68c4('0x27')]]={'$like':'%'+_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x39')]+'%'};return _0x13386d;}})});}_0x3772b3=_[_0x68c4('0x3b')]({},_0x3772b3,_0x26d56b[_0x68c4('0x3c')]);var _0x30a1cd={'where':_0x3772b3[_0x68c4('0x37')]};return db['ChatQueueReport']['count'](_0x30a1cd)[_0x68c4('0x24')](function(_0x2785b4){_0x56ed70[_0x68c4('0x1c')]=_0x2785b4;if(_0x26d56b[_0x68c4('0x2f')]['includeAll']){_0x3772b3[_0x68c4('0x3d')]=[{'all':!![]}];}return db[_0x68c4('0x3e')]['findAll'](_0x3772b3);})['then'](function(_0x4c564a){_0x56ed70[_0x68c4('0x3f')]=_0x4c564a;return _0x56ed70;})['then'](respondWithFilteredResult(_0x4b4634,_0x3772b3))[_0x68c4('0x40')](handleError(_0x4b4634,null));};exports['show']=function(_0x18da6f,_0x2406b1){var _0xbd848f={'raw':!![],'where':{'id':_0x18da6f['params']['id']}},_0xefe68d={};_0xefe68d[_0x68c4('0x2e')]=_[_0x68c4('0x30')](db[_0x68c4('0x3e')][_0x68c4('0x2a')]);_0xefe68d['query']=_[_0x68c4('0x30')](_0x18da6f[_0x68c4('0x2f')]);_0xefe68d[_0x68c4('0x31')]=_[_0x68c4('0x32')](_0xefe68d[_0x68c4('0x2e')],_0xefe68d['query']);_0xbd848f['attributes']=_['intersection'](_0xefe68d[_0x68c4('0x2e')],qs[_0x68c4('0x34')](_0x18da6f[_0x68c4('0x2f')][_0x68c4('0x34')]));_0xbd848f['attributes']=_0xbd848f[_0x68c4('0x33')][_0x68c4('0x35')]?_0xbd848f[_0x68c4('0x33')]:_0xefe68d[_0x68c4('0x2e')];if(_0x18da6f[_0x68c4('0x2f')][_0x68c4('0x41')]){_0xbd848f[_0x68c4('0x3d')]=[{'all':!![]}];}_0xbd848f=_[_0x68c4('0x3b')]({},_0xbd848f,_0x18da6f[_0x68c4('0x3c')]);return db[_0x68c4('0x3e')][_0x68c4('0x42')](_0xbd848f)['then'](handleEntityNotFound(_0x2406b1,null))[_0x68c4('0x24')](respondWithResult(_0x2406b1,null))['catch'](handleError(_0x2406b1,null));};exports[_0x68c4('0x43')]=function(_0x44e3c9,_0x463a6b){return db[_0x68c4('0x3e')]['create'](_0x44e3c9[_0x68c4('0x44')],{})['then'](respondWithResult(_0x463a6b,0xc9))[_0x68c4('0x40')](handleError(_0x463a6b,null));};exports[_0x68c4('0x22')]=function(_0x570e25,_0x250941){if(_0x570e25[_0x68c4('0x44')]['id']){delete _0x570e25[_0x68c4('0x44')]['id'];}return db[_0x68c4('0x3e')][_0x68c4('0x42')]({'where':{'id':_0x570e25[_0x68c4('0x45')]['id']}})['then'](handleEntityNotFound(_0x250941,null))[_0x68c4('0x24')](saveUpdates(_0x570e25[_0x68c4('0x44')],null))[_0x68c4('0x24')](respondWithResult(_0x250941,null))[_0x68c4('0x40')](handleError(_0x250941,null));};exports['destroy']=function(_0x40ecf6,_0x19aec2){return db[_0x68c4('0x3e')][_0x68c4('0x42')]({'where':{'id':_0x40ecf6[_0x68c4('0x45')]['id']}})[_0x68c4('0x24')](handleEntityNotFound(_0x19aec2,null))['then'](removeEntity(_0x19aec2,null))[_0x68c4('0x40')](handleError(_0x19aec2,null));};exports[_0x68c4('0x46')]=function(_0x3db854,_0x51db14){return db[_0x68c4('0x3e')][_0x68c4('0x46')]()['then'](respondWithResult(_0x51db14,null))['catch'](handleError(_0x51db14,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index 39bb34d..6ba259c 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 _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define','ChatQueueReport','report_chat_queue','uniqueid'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_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':[{'name':_0x3071('0xc'),'fields':[_0x3071('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb10b=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define','report_chat_queue','uniqueid','lodash'];(function(_0x522c6d,_0x4d250d){var _0x26300d=function(_0x3ab228){while(--_0x3ab228){_0x522c6d['push'](_0x522c6d['shift']());}};_0x26300d(++_0x4d250d);}(_0xb10b,0x12a));var _0xbb10=function(_0x5c1ade,_0xaa1212){_0x5c1ade=_0x5c1ade-0x0;var _0x4980b4=_0xb10b[_0x5c1ade];return _0x4980b4;};'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')]('ChatQueueReport',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[{'name':_0xbb10('0xc'),'fields':[_0xbb10('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index 752318b..758a926 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 _0xb05e=['rpc','../../config/environment','client','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateChatQueueReport','ChatQueueReport','create','body','options','raw','UpdateChatQueueReport','update','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x54d4a8,_0x585a59){var _0x3b321b=function(_0x245c6a){while(--_0x245c6a){_0x54d4a8['push'](_0x54d4a8['shift']());}};_0x3b321b(++_0x585a59);}(_0xb05e,0x83));var _0xeb05=function(_0x34c909,_0x50ad00){_0x34c909=_0x34c909-0x0;var _0x3683c4=_0xb05e[_0x34c909];return _0x3683c4;};'use strict';var _=require(_0xeb05('0x0'));var util=require(_0xeb05('0x1'));var moment=require(_0xeb05('0x2'));var BPromise=require(_0xeb05('0x3'));var rs=require(_0xeb05('0x4'));var fs=require('fs');var Redis=require(_0xeb05('0x5'));var db=require(_0xeb05('0x6'))['db'];var utils=require(_0xeb05('0x7'));var logger=require(_0xeb05('0x8'))(_0xeb05('0x9'));var config=require(_0xeb05('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xeb05('0xb')][_0xeb05('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x333779,_0x23b19c,_0x5ee0a4){return new BPromise(function(_0x41f10d,_0x4fe11c){return client[_0xeb05('0xd')](_0x333779,_0x5ee0a4)[_0xeb05('0xe')](function(_0x1722f8){logger[_0xeb05('0xf')](_0xeb05('0x10'),_0x23b19c,_0xeb05('0x11'));logger[_0xeb05('0x12')](_0xeb05('0x13'),_0x23b19c,_0xeb05('0x11'),JSON[_0xeb05('0x14')](_0x1722f8));if(_0x1722f8[_0xeb05('0x15')]){if(_0x1722f8['error'][_0xeb05('0x16')]===0x1f4){logger['error']('ChatQueueReport,\x20%s,\x20%s',_0x23b19c,_0x1722f8['error']['message']);return _0x4fe11c(_0x1722f8['error'][_0xeb05('0x17')]);}logger[_0xeb05('0x15')](_0xeb05('0x10'),_0x23b19c,_0x1722f8['error'][_0xeb05('0x17')]);return _0x41f10d(_0x1722f8['error'][_0xeb05('0x17')]);}else{logger[_0xeb05('0xf')]('ChatQueueReport,\x20%s,\x20%s',_0x23b19c,_0xeb05('0x11'));_0x41f10d(_0x1722f8[_0xeb05('0x18')][_0xeb05('0x17')]);}})['catch'](function(_0x86cf91){logger[_0xeb05('0x15')](_0xeb05('0x10'),_0x23b19c,_0x86cf91);_0x4fe11c(_0x86cf91);});});}exports[_0xeb05('0x19')]=function(_0x2d47ae){var _0x5ce6ad=this;return new Promise(function(_0xd7b936,_0x4f87fe){return db[_0xeb05('0x1a')][_0xeb05('0x1b')](_0x2d47ae[_0xeb05('0x1c')],{'raw':_0x2d47ae[_0xeb05('0x1d')]?_0x2d47ae[_0xeb05('0x1d')][_0xeb05('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x23fd39){logger[_0xeb05('0xf')](_0xeb05('0x19'),_0x2d47ae);logger[_0xeb05('0x12')](_0xeb05('0x19'),_0x2d47ae,JSON[_0xeb05('0x14')](_0x23fd39));_0xd7b936(_0x23fd39);})['catch'](function(_0x340b84){logger[_0xeb05('0x15')]('CreateChatQueueReport',_0x340b84[_0xeb05('0x17')],_0x2d47ae);_0x4f87fe(_0x5ce6ad[_0xeb05('0x15')](0x1f4,_0x340b84[_0xeb05('0x17')]));});});};exports[_0xeb05('0x1f')]=function(_0x350482){var _0x8325f8=this;return new Promise(function(_0x303d2d,_0x24816c){return db[_0xeb05('0x1a')][_0xeb05('0x20')](_0x350482[_0xeb05('0x1c')],{'raw':_0x350482['options']?_0x350482[_0xeb05('0x1d')][_0xeb05('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x350482[_0xeb05('0x1d')]?_0x350482[_0xeb05('0x1d')]['where']||null:null,'attributes':_0x350482[_0xeb05('0x1d')]?_0x350482[_0xeb05('0x1d')][_0xeb05('0x21')]||null:null,'limit':_0x350482['options']?_0x350482[_0xeb05('0x1d')][_0xeb05('0x22')]||null:null})['then'](function(_0x1744d8){logger['info'](_0xeb05('0x1f'),_0x350482);logger['debug'](_0xeb05('0x1f'),_0x350482,JSON[_0xeb05('0x14')](_0x1744d8));_0x303d2d(_0x1744d8);})['catch'](function(_0x2a337b){logger['error']('UpdateChatQueueReport',_0x2a337b['message'],_0x350482);_0x24816c(_0x8325f8['error'](0x1f4,_0x2a337b[_0xeb05('0x17')]));});});}; \ No newline at end of file +var _0x026b=['body','options','raw','UpdateChatQueueReport','update','where','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','stringify','error','code','ChatQueueReport,\x20%s,\x20%s','message','result','catch','CreateChatQueueReport','ChatQueueReport','create'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0x026b,0x17d));var _0xb026=function(_0x2d89ce,_0x24d58d){_0x2d89ce=_0x2d89ce-0x0;var _0x3fad10=_0x026b[_0x2d89ce];return _0x3fad10;};'use strict';var _=require(_0xb026('0x0'));var util=require(_0xb026('0x1'));var moment=require(_0xb026('0x2'));var BPromise=require(_0xb026('0x3'));var rs=require(_0xb026('0x4'));var fs=require('fs');var Redis=require(_0xb026('0x5'));var db=require(_0xb026('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xb026('0x7'))(_0xb026('0x8'));var config=require(_0xb026('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xb026('0xa')][_0xb026('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4a3dd3,_0x51cc4d,_0x27e173){return new BPromise(function(_0xc37ac6,_0x358fd6){return client[_0xb026('0xc')](_0x4a3dd3,_0x27e173)[_0xb026('0xd')](function(_0x198cc3){logger[_0xb026('0xe')]('ChatQueueReport,\x20%s,\x20%s',_0x51cc4d,_0xb026('0xf'));logger[_0xb026('0x10')]('ChatQueueReport,\x20%s,\x20%s,\x20%s',_0x51cc4d,_0xb026('0xf'),JSON[_0xb026('0x11')](_0x198cc3));if(_0x198cc3[_0xb026('0x12')]){if(_0x198cc3['error'][_0xb026('0x13')]===0x1f4){logger[_0xb026('0x12')](_0xb026('0x14'),_0x51cc4d,_0x198cc3[_0xb026('0x12')][_0xb026('0x15')]);return _0x358fd6(_0x198cc3['error']['message']);}logger['error'](_0xb026('0x14'),_0x51cc4d,_0x198cc3[_0xb026('0x12')][_0xb026('0x15')]);return _0xc37ac6(_0x198cc3[_0xb026('0x12')][_0xb026('0x15')]);}else{logger[_0xb026('0xe')]('ChatQueueReport,\x20%s,\x20%s',_0x51cc4d,_0xb026('0xf'));_0xc37ac6(_0x198cc3[_0xb026('0x16')][_0xb026('0x15')]);}})[_0xb026('0x17')](function(_0x21a8ce){logger[_0xb026('0x12')](_0xb026('0x14'),_0x51cc4d,_0x21a8ce);_0x358fd6(_0x21a8ce);});});}exports[_0xb026('0x18')]=function(_0x1fdf31){var _0x293e80=this;return new Promise(function(_0x105a4d,_0x1016e5){return db[_0xb026('0x19')][_0xb026('0x1a')](_0x1fdf31[_0xb026('0x1b')],{'raw':_0x1fdf31['options']?_0x1fdf31[_0xb026('0x1c')][_0xb026('0x1d')]===undefined?!![]:![]:!![]})[_0xb026('0xd')](function(_0x29588d){logger[_0xb026('0xe')]('CreateChatQueueReport',_0x1fdf31);logger[_0xb026('0x10')]('CreateChatQueueReport',_0x1fdf31,JSON[_0xb026('0x11')](_0x29588d));_0x105a4d(_0x29588d);})[_0xb026('0x17')](function(_0x652518){logger[_0xb026('0x12')](_0xb026('0x18'),_0x652518[_0xb026('0x15')],_0x1fdf31);_0x1016e5(_0x293e80[_0xb026('0x12')](0x1f4,_0x652518['message']));});});};exports[_0xb026('0x1e')]=function(_0x194988){var _0x220622=this;return new Promise(function(_0x178d26,_0x2bff89){return db['ChatQueueReport'][_0xb026('0x1f')](_0x194988[_0xb026('0x1b')],{'raw':_0x194988[_0xb026('0x1c')]?_0x194988[_0xb026('0x1c')][_0xb026('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x194988[_0xb026('0x1c')]?_0x194988[_0xb026('0x1c')][_0xb026('0x20')]||null:null,'attributes':_0x194988[_0xb026('0x1c')]?_0x194988[_0xb026('0x1c')]['attributes']||null:null,'limit':_0x194988[_0xb026('0x1c')]?_0x194988[_0xb026('0x1c')][_0xb026('0x21')]||null:null})[_0xb026('0xd')](function(_0x402e24){logger[_0xb026('0xe')](_0xb026('0x1e'),_0x194988);logger[_0xb026('0x10')](_0xb026('0x1e'),_0x194988,JSON[_0xb026('0x11')](_0x402e24));_0x178d26(_0x402e24);})[_0xb026('0x17')](function(_0x31a5f3){logger['error'](_0xb026('0x1e'),_0x31a5f3[_0xb026('0x15')],_0x194988);_0x2bff89(_0x220622['error'](0x1f4,_0x31a5f3[_0xb026('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 5794cdc..34dcadb 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 _0xffcd=['isAuthenticated','/describe','describe','/:id','post','create','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get'];(function(_0x51d6f9,_0x542c63){var _0x4281e0=function(_0x3b3d47){while(--_0x3b3d47){_0x51d6f9['push'](_0x51d6f9['shift']());}};_0x4281e0(++_0x542c63);}(_0xffcd,0x1ab));var _0xdffc=function(_0x430d8d,_0x6a388a){_0x430d8d=_0x430d8d-0x0;var _0x1476f3=_0xffcd[_0x430d8d];return _0x1476f3;};'use strict';var multer=require(_0xdffc('0x0'));var util=require(_0xdffc('0x1'));var path=require(_0xdffc('0x2'));var timeout=require(_0xdffc('0x3'));var express=require(_0xdffc('0x4'));var router=express[_0xdffc('0x5')]();var fs_extra=require(_0xdffc('0x6'));var auth=require(_0xdffc('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xdffc('0x8'));var controller=require('./chatQueueReport.controller');router[_0xdffc('0x9')]('/',auth[_0xdffc('0xa')](),controller['index']);router['get'](_0xdffc('0xb'),auth[_0xdffc('0xa')](),controller[_0xdffc('0xc')]);router[_0xdffc('0x9')](_0xdffc('0xd'),auth[_0xdffc('0xa')](),controller['show']);router[_0xdffc('0xe')]('/',auth[_0xdffc('0xa')](),controller[_0xdffc('0xf')]);router['put'](_0xdffc('0xd'),auth['isAuthenticated'](),controller[_0xdffc('0x10')]);router[_0xdffc('0x11')](_0xdffc('0xd'),auth[_0xdffc('0xa')](),controller['destroy']);module[_0xdffc('0x12')]=router; \ No newline at end of file +var _0xb620=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','put','delete','destroy','multer','util','path','connect-timeout'];(function(_0x333df5,_0x3c8b60){var _0x4ec1e3=function(_0x10d9f6){while(--_0x10d9f6){_0x333df5['push'](_0x333df5['shift']());}};_0x4ec1e3(++_0x3c8b60);}(_0xb620,0x88));var _0x0b62=function(_0x1438a5,_0x12ce4c){_0x1438a5=_0x1438a5-0x0;var _0x23ca93=_0xb620[_0x1438a5];return _0x23ca93;};'use strict';var multer=require(_0x0b62('0x0'));var util=require(_0x0b62('0x1'));var path=require(_0x0b62('0x2'));var timeout=require(_0x0b62('0x3'));var express=require(_0x0b62('0x4'));var router=express['Router']();var fs_extra=require(_0x0b62('0x5'));var auth=require(_0x0b62('0x6'));var interaction=require(_0x0b62('0x7'));var config=require(_0x0b62('0x8'));var controller=require(_0x0b62('0x9'));router[_0x0b62('0xa')]('/',auth[_0x0b62('0xb')](),controller[_0x0b62('0xc')]);router[_0x0b62('0xa')](_0x0b62('0xd'),auth['isAuthenticated'](),controller[_0x0b62('0xe')]);router[_0x0b62('0xa')](_0x0b62('0xf'),auth[_0x0b62('0xb')](),controller[_0x0b62('0x10')]);router['post']('/',auth[_0x0b62('0xb')](),controller['create']);router[_0x0b62('0x11')](_0x0b62('0xf'),auth[_0x0b62('0xb')](),controller['update']);router[_0x0b62('0x12')](_0x0b62('0xf'),auth[_0x0b62('0xb')](),controller[_0x0b62('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index fd49975..f1e8cbc 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 _0x008c=['ENUM','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x529472,_0x1ab233){var _0x5704df=function(_0x1e4685){while(--_0x1e4685){_0x529472['push'](_0x529472['shift']());}};_0x5704df(++_0x1ab233);}(_0x008c,0x188));var _0xc008=function(_0x581d53,_0x4ad997){_0x581d53=_0x581d53-0x0;var _0x56c2d8=_0x008c[_0x581d53];return _0x56c2d8;};'use strict';var moment=require(_0xc008('0x0'));var Sequelize=require(_0xc008('0x1'));module[_0xc008('0x2')]={'uniqueid':{'type':Sequelize[_0xc008('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xc008('0x4')]('account',_0xc008('0x5'),_0xc008('0x6')),'allowNull':![],'defaultValue':_0xc008('0x6')},'transferredAt':{'type':Sequelize[_0xc008('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xc008('0x8')]}}; \ No newline at end of file +var _0x70e0=['NOW','moment','sequelize','exports','account','agent','queue'];(function(_0xcf2777,_0x10f996){var _0x374a2a=function(_0x3fd7e2){while(--_0x3fd7e2){_0xcf2777['push'](_0xcf2777['shift']());}};_0x374a2a(++_0x10f996);}(_0x70e0,0x17b));var _0x070e=function(_0x433129,_0x1d68f7){_0x433129=_0x433129-0x0;var _0x24f6b6=_0x70e0[_0x433129];return _0x24f6b6;};'use strict';var moment=require(_0x070e('0x0'));var Sequelize=require(_0x070e('0x1'));module[_0x070e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5')),'allowNull':![],'defaultValue':_0x070e('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x070e('0x6')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index c5723fc..5d46cc3 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 _0x3809=['offset','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','sort','filter','where','options','includeAll','include','ChatTransferReport','findAll','rows','catch','show','params','merge','find','create','body','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','undefined','limit','count'];(function(_0x3fcfc5,_0x1f242d){var _0x5a07b0=function(_0x2209ab){while(--_0x2209ab){_0x3fcfc5['push'](_0x3fcfc5['shift']());}};_0x5a07b0(++_0x1f242d);}(_0x3809,0xc4));var _0x9380=function(_0x7b84ba,_0x2a8362){_0x7b84ba=_0x7b84ba-0x0;var _0x1c169c=_0x3809[_0x7b84ba];return _0x1c169c;};'use strict';var emlformat=require(_0x9380('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9380('0x1'));var jsonpatch=require(_0x9380('0x2'));var rp=require('request-promise');var moment=require(_0x9380('0x3'));var BPromise=require(_0x9380('0x4'));var Mustache=require(_0x9380('0x5'));var util=require('util');var path=require(_0x9380('0x6'));var sox=require(_0x9380('0x7'));var csv=require(_0x9380('0x8'));var ejs=require(_0x9380('0x9'));var fs=require('fs');var fs_extra=require(_0x9380('0xa'));var _=require(_0x9380('0xb'));var squel=require(_0x9380('0xc'));var crypto=require(_0x9380('0xd'));var jsforce=require(_0x9380('0xe'));var deskjs=require(_0x9380('0xf'));var toCsv=require(_0x9380('0x8'));var querystring=require(_0x9380('0x10'));var Papa=require(_0x9380('0x11'));var Redis=require(_0x9380('0x12'));var authService=require(_0x9380('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x9380('0x14'));var hardwareService=require(_0x9380('0x15'));var logger=require('../../config/logger')(_0x9380('0x16'));var utils=require(_0x9380('0x17'));var config=require(_0x9380('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x9380('0x19'))['db'];function respondWithStatusCode(_0x2fc892,_0x289f43){_0x289f43=_0x289f43||0xcc;return function(_0xf90dc4){if(_0xf90dc4){return _0x2fc892[_0x9380('0x1a')](_0x289f43);}return _0x2fc892[_0x9380('0x1b')](_0x289f43)['end']();};}function respondWithResult(_0x27cefb,_0x5a8526){_0x5a8526=_0x5a8526||0xc8;return function(_0xe23b9f){if(_0xe23b9f){return _0x27cefb['status'](_0x5a8526)[_0x9380('0x1c')](_0xe23b9f);}};}function respondWithFilteredResult(_0x46d71f,_0x488334){return function(_0x27966e){if(_0x27966e){var _0x140f42=typeof _0x488334['offset']===_0x9380('0x1d')&&typeof _0x488334[_0x9380('0x1e')]===_0x9380('0x1d');var _0x68fb79=_0x27966e[_0x9380('0x1f')];var _0x5bab14=_0x140f42?0x0:_0x488334[_0x9380('0x20')];var _0x45dbfc=_0x140f42?_0x27966e['count']:_0x488334['offset']+_0x488334[_0x9380('0x1e')];var _0xdc6421;if(_0x45dbfc>=_0x68fb79){_0x45dbfc=_0x68fb79;_0xdc6421=0xc8;}else{_0xdc6421=0xce;}_0x46d71f['status'](_0xdc6421);return _0x46d71f['set'](_0x9380('0x21'),_0x5bab14+'-'+_0x45dbfc+'/'+_0x68fb79)[_0x9380('0x1c')](_0x27966e);}return null;};}function patchUpdates(_0x1d2818){return function(_0x47e247){try{jsonpatch[_0x9380('0x22')](_0x47e247,_0x1d2818,!![]);}catch(_0x148f41){return BPromise[_0x9380('0x23')](_0x148f41);}return _0x47e247[_0x9380('0x24')]();};}function saveUpdates(_0xf0455b,_0x40167b){return function(_0x3d3247){if(_0x3d3247){return _0x3d3247[_0x9380('0x25')](_0xf0455b)[_0x9380('0x26')](function(_0x40840f){return _0x40840f;});}return null;};}function removeEntity(_0x1d77b0,_0x1ce271){return function(_0x30f168){if(_0x30f168){return _0x30f168[_0x9380('0x27')]()['then'](function(){_0x1d77b0[_0x9380('0x1b')](0xcc)[_0x9380('0x28')]();});}};}function handleEntityNotFound(_0x2c70b3,_0x2658ba){return function(_0x3d9b45){if(!_0x3d9b45){_0x2c70b3[_0x9380('0x1a')](0x194);}return _0x3d9b45;};}function handleError(_0x17ae84,_0x3b1155){_0x3b1155=_0x3b1155||0x1f4;return function(_0x21def3){logger[_0x9380('0x29')](_0x21def3[_0x9380('0x2a')]);if(_0x21def3[_0x9380('0x2b')]){delete _0x21def3['name'];}_0x17ae84['status'](_0x3b1155)[_0x9380('0x2c')](_0x21def3);};}exports[_0x9380('0x2d')]=function(_0x29abb3,_0x2d9b84){var _0x22aa01={},_0x5339a3={},_0xfca143={'count':0x0,'rows':[]};var _0x4201a7=_[_0x9380('0x2e')](db['ChatTransferReport'][_0x9380('0x2f')],function(_0x28f52b){return{'name':_0x28f52b[_0x9380('0x30')],'type':_0x28f52b[_0x9380('0x31')][_0x9380('0x32')]};});_0x5339a3[_0x9380('0x33')]=_['map'](_0x4201a7,'name');_0x5339a3[_0x9380('0x34')]=_[_0x9380('0x35')](_0x29abb3[_0x9380('0x34')]);_0x5339a3['filters']=_[_0x9380('0x36')](_0x5339a3['model'],_0x5339a3[_0x9380('0x34')]);_0x22aa01[_0x9380('0x37')]=_[_0x9380('0x36')](_0x5339a3[_0x9380('0x33')],qs['fields'](_0x29abb3[_0x9380('0x34')][_0x9380('0x38')]));_0x22aa01[_0x9380('0x37')]=_0x22aa01['attributes'][_0x9380('0x39')]?_0x22aa01[_0x9380('0x37')]:_0x5339a3[_0x9380('0x33')];if(!_0x29abb3[_0x9380('0x34')]['hasOwnProperty'](_0x9380('0x3a'))){_0x22aa01['limit']=qs[_0x9380('0x1e')](_0x29abb3[_0x9380('0x34')]['limit']);_0x22aa01[_0x9380('0x20')]=qs[_0x9380('0x20')](_0x29abb3['query'][_0x9380('0x20')]);}_0x22aa01['order']=qs[_0x9380('0x3b')](_0x29abb3['query'][_0x9380('0x3b')]);_0x22aa01['where']=qs['filters'](_['pick'](_0x29abb3['query'],_0x5339a3['filters']),_0x4201a7);if(_0x29abb3[_0x9380('0x34')][_0x9380('0x3c')]){_0x22aa01[_0x9380('0x3d')]=_['merge'](_0x22aa01[_0x9380('0x3d')],{'$or':_[_0x9380('0x2e')](_0x4201a7,function(_0x2d2280){if(_0x2d2280['type']!=='VIRTUAL'){var _0x159974={};_0x159974[_0x2d2280[_0x9380('0x2b')]]={'$like':'%'+_0x29abb3[_0x9380('0x34')][_0x9380('0x3c')]+'%'};return _0x159974;}})});}_0x22aa01=_['merge']({},_0x22aa01,_0x29abb3[_0x9380('0x3e')]);var _0x4ec04b={'where':_0x22aa01['where']};return db['ChatTransferReport'][_0x9380('0x1f')](_0x4ec04b)[_0x9380('0x26')](function(_0x2d9b70){_0xfca143[_0x9380('0x1f')]=_0x2d9b70;if(_0x29abb3[_0x9380('0x34')][_0x9380('0x3f')]){_0x22aa01[_0x9380('0x40')]=[{'all':!![]}];}return db[_0x9380('0x41')][_0x9380('0x42')](_0x22aa01);})[_0x9380('0x26')](function(_0x543850){_0xfca143[_0x9380('0x43')]=_0x543850;return _0xfca143;})['then'](respondWithFilteredResult(_0x2d9b84,_0x22aa01))[_0x9380('0x44')](handleError(_0x2d9b84,null));};exports[_0x9380('0x45')]=function(_0x3f30e1,_0x2ad161){var _0x440ca5={'raw':!![],'where':{'id':_0x3f30e1[_0x9380('0x46')]['id']}},_0x380624={};_0x380624[_0x9380('0x33')]=_[_0x9380('0x35')](db[_0x9380('0x41')][_0x9380('0x2f')]);_0x380624[_0x9380('0x34')]=_[_0x9380('0x35')](_0x3f30e1['query']);_0x380624['filters']=_['intersection'](_0x380624['model'],_0x380624[_0x9380('0x34')]);_0x440ca5['attributes']=_[_0x9380('0x36')](_0x380624[_0x9380('0x33')],qs[_0x9380('0x38')](_0x3f30e1['query'][_0x9380('0x38')]));_0x440ca5[_0x9380('0x37')]=_0x440ca5[_0x9380('0x37')][_0x9380('0x39')]?_0x440ca5[_0x9380('0x37')]:_0x380624[_0x9380('0x33')];if(_0x3f30e1['query'][_0x9380('0x3f')]){_0x440ca5['include']=[{'all':!![]}];}_0x440ca5=_[_0x9380('0x47')]({},_0x440ca5,_0x3f30e1[_0x9380('0x3e')]);return db[_0x9380('0x41')][_0x9380('0x48')](_0x440ca5)[_0x9380('0x26')](handleEntityNotFound(_0x2ad161,null))[_0x9380('0x26')](respondWithResult(_0x2ad161,null))[_0x9380('0x44')](handleError(_0x2ad161,null));};exports[_0x9380('0x49')]=function(_0x1d5268,_0x15eedc){return db[_0x9380('0x41')][_0x9380('0x49')](_0x1d5268['body'],{})[_0x9380('0x26')](respondWithResult(_0x15eedc,0xc9))['catch'](handleError(_0x15eedc,null));};exports[_0x9380('0x25')]=function(_0x57ac7a,_0x488651){if(_0x57ac7a['body']['id']){delete _0x57ac7a['body']['id'];}return db['ChatTransferReport'][_0x9380('0x48')]({'where':{'id':_0x57ac7a[_0x9380('0x46')]['id']}})['then'](handleEntityNotFound(_0x488651,null))[_0x9380('0x26')](saveUpdates(_0x57ac7a[_0x9380('0x4a')],null))['then'](respondWithResult(_0x488651,null))['catch'](handleError(_0x488651,null));};exports[_0x9380('0x27')]=function(_0x4332a7,_0xfe2f5){return db[_0x9380('0x41')]['find']({'where':{'id':_0x4332a7[_0x9380('0x46')]['id']}})['then'](handleEntityNotFound(_0xfe2f5,null))[_0x9380('0x26')](removeEntity(_0xfe2f5,null))[_0x9380('0x44')](handleError(_0xfe2f5,null));};exports[_0x9380('0x4b')]=function(_0x1a645f,_0x31579a){return db['ChatTransferReport'][_0x9380('0x4b')]()['then'](respondWithResult(_0x31579a,null))[_0x9380('0x44')](handleError(_0x31579a,null));}; \ No newline at end of file +var _0xfe23=['limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','ChatTransferReport','rawAttributes','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','map','merge','options','includeAll','include','rows','catch','show','params','find','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','end','status','json','offset'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0xfe23,0x19a));var _0x3fe2=function(_0x4e9628,_0x250573){_0x4e9628=_0x4e9628-0x0;var _0x27bc8c=_0xfe23[_0x4e9628];return _0x27bc8c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3fe2('0x0'));var zipdir=require(_0x3fe2('0x1'));var jsonpatch=require(_0x3fe2('0x2'));var rp=require(_0x3fe2('0x3'));var moment=require(_0x3fe2('0x4'));var BPromise=require(_0x3fe2('0x5'));var Mustache=require(_0x3fe2('0x6'));var util=require(_0x3fe2('0x7'));var path=require(_0x3fe2('0x8'));var sox=require(_0x3fe2('0x9'));var csv=require('to-csv');var ejs=require(_0x3fe2('0xa'));var fs=require('fs');var fs_extra=require(_0x3fe2('0xb'));var _=require('lodash');var squel=require(_0x3fe2('0xc'));var crypto=require(_0x3fe2('0xd'));var jsforce=require(_0x3fe2('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x3fe2('0xf'));var Redis=require(_0x3fe2('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x3fe2('0x11'));var as=require(_0x3fe2('0x12'));var hardwareService=require(_0x3fe2('0x13'));var logger=require(_0x3fe2('0x14'))(_0x3fe2('0x15'));var utils=require('../../config/utils');var config=require(_0x3fe2('0x16'));var licenseUtil=require(_0x3fe2('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x748954,_0x58bcbb){_0x58bcbb=_0x58bcbb||0xcc;return function(_0x5cde5d){if(_0x5cde5d){return _0x748954['sendStatus'](_0x58bcbb);}return _0x748954['status'](_0x58bcbb)[_0x3fe2('0x18')]();};}function respondWithResult(_0x4e04da,_0x359ad9){_0x359ad9=_0x359ad9||0xc8;return function(_0x3c000a){if(_0x3c000a){return _0x4e04da[_0x3fe2('0x19')](_0x359ad9)[_0x3fe2('0x1a')](_0x3c000a);}};}function respondWithFilteredResult(_0x5705b4,_0x1b7078){return function(_0x3719af){if(_0x3719af){var _0x18c37a=typeof _0x1b7078[_0x3fe2('0x1b')]==='undefined'&&typeof _0x1b7078[_0x3fe2('0x1c')]===_0x3fe2('0x1d');var _0x5216a9=_0x3719af[_0x3fe2('0x1e')];var _0x49c64f=_0x18c37a?0x0:_0x1b7078[_0x3fe2('0x1b')];var _0x573acc=_0x18c37a?_0x3719af[_0x3fe2('0x1e')]:_0x1b7078['offset']+_0x1b7078['limit'];var _0x2a0f22;if(_0x573acc>=_0x5216a9){_0x573acc=_0x5216a9;_0x2a0f22=0xc8;}else{_0x2a0f22=0xce;}_0x5705b4[_0x3fe2('0x19')](_0x2a0f22);return _0x5705b4[_0x3fe2('0x1f')](_0x3fe2('0x20'),_0x49c64f+'-'+_0x573acc+'/'+_0x5216a9)['json'](_0x3719af);}return null;};}function patchUpdates(_0x1be4dc){return function(_0x2a7682){try{jsonpatch[_0x3fe2('0x21')](_0x2a7682,_0x1be4dc,!![]);}catch(_0x1bc7dc){return BPromise[_0x3fe2('0x22')](_0x1bc7dc);}return _0x2a7682[_0x3fe2('0x23')]();};}function saveUpdates(_0x27c8b6,_0x1351da){return function(_0x32b538){if(_0x32b538){return _0x32b538[_0x3fe2('0x24')](_0x27c8b6)[_0x3fe2('0x25')](function(_0x381949){return _0x381949;});}return null;};}function removeEntity(_0x430b80,_0x4449fc){return function(_0x34479c){if(_0x34479c){return _0x34479c[_0x3fe2('0x26')]()[_0x3fe2('0x25')](function(){_0x430b80['status'](0xcc)[_0x3fe2('0x18')]();});}};}function handleEntityNotFound(_0xf86eb4,_0x53408f){return function(_0x48f8d8){if(!_0x48f8d8){_0xf86eb4[_0x3fe2('0x27')](0x194);}return _0x48f8d8;};}function handleError(_0x23e147,_0x4f2f46){_0x4f2f46=_0x4f2f46||0x1f4;return function(_0x5503fa){logger[_0x3fe2('0x28')](_0x5503fa['stack']);if(_0x5503fa[_0x3fe2('0x29')]){delete _0x5503fa[_0x3fe2('0x29')];}_0x23e147[_0x3fe2('0x19')](_0x4f2f46)['send'](_0x5503fa);};}exports['index']=function(_0x58def4,_0x46c773){var _0x22ce4a={},_0x36553f={},_0x3acf20={'count':0x0,'rows':[]};var _0x5692dc=_['map'](db[_0x3fe2('0x2a')][_0x3fe2('0x2b')],function(_0x15eb3c){return{'name':_0x15eb3c['fieldName'],'type':_0x15eb3c[_0x3fe2('0x2c')]['key']};});_0x36553f[_0x3fe2('0x2d')]=_['map'](_0x5692dc,_0x3fe2('0x29'));_0x36553f[_0x3fe2('0x2e')]=_[_0x3fe2('0x2f')](_0x58def4[_0x3fe2('0x2e')]);_0x36553f['filters']=_[_0x3fe2('0x30')](_0x36553f[_0x3fe2('0x2d')],_0x36553f['query']);_0x22ce4a[_0x3fe2('0x31')]=_['intersection'](_0x36553f[_0x3fe2('0x2d')],qs[_0x3fe2('0x32')](_0x58def4[_0x3fe2('0x2e')]['fields']));_0x22ce4a[_0x3fe2('0x31')]=_0x22ce4a[_0x3fe2('0x31')][_0x3fe2('0x33')]?_0x22ce4a[_0x3fe2('0x31')]:_0x36553f['model'];if(!_0x58def4['query'][_0x3fe2('0x34')](_0x3fe2('0x35'))){_0x22ce4a[_0x3fe2('0x1c')]=qs[_0x3fe2('0x1c')](_0x58def4['query'][_0x3fe2('0x1c')]);_0x22ce4a[_0x3fe2('0x1b')]=qs[_0x3fe2('0x1b')](_0x58def4[_0x3fe2('0x2e')][_0x3fe2('0x1b')]);}_0x22ce4a[_0x3fe2('0x36')]=qs[_0x3fe2('0x37')](_0x58def4['query'][_0x3fe2('0x37')]);_0x22ce4a['where']=qs[_0x3fe2('0x38')](_[_0x3fe2('0x39')](_0x58def4[_0x3fe2('0x2e')],_0x36553f[_0x3fe2('0x38')]),_0x5692dc);if(_0x58def4[_0x3fe2('0x2e')][_0x3fe2('0x3a')]){_0x22ce4a[_0x3fe2('0x3b')]=_['merge'](_0x22ce4a[_0x3fe2('0x3b')],{'$or':_[_0x3fe2('0x3c')](_0x5692dc,function(_0x4ef281){if(_0x4ef281['type']!=='VIRTUAL'){var _0x772110={};_0x772110[_0x4ef281[_0x3fe2('0x29')]]={'$like':'%'+_0x58def4['query'][_0x3fe2('0x3a')]+'%'};return _0x772110;}})});}_0x22ce4a=_[_0x3fe2('0x3d')]({},_0x22ce4a,_0x58def4[_0x3fe2('0x3e')]);var _0x1dd4ab={'where':_0x22ce4a[_0x3fe2('0x3b')]};return db[_0x3fe2('0x2a')][_0x3fe2('0x1e')](_0x1dd4ab)['then'](function(_0x5d7568){_0x3acf20[_0x3fe2('0x1e')]=_0x5d7568;if(_0x58def4['query'][_0x3fe2('0x3f')]){_0x22ce4a[_0x3fe2('0x40')]=[{'all':!![]}];}return db[_0x3fe2('0x2a')]['findAll'](_0x22ce4a);})['then'](function(_0x123f23){_0x3acf20[_0x3fe2('0x41')]=_0x123f23;return _0x3acf20;})['then'](respondWithFilteredResult(_0x46c773,_0x22ce4a))[_0x3fe2('0x42')](handleError(_0x46c773,null));};exports[_0x3fe2('0x43')]=function(_0x11ba47,_0x140a17){var _0x549e86={'raw':!![],'where':{'id':_0x11ba47[_0x3fe2('0x44')]['id']}},_0x5713a9={};_0x5713a9[_0x3fe2('0x2d')]=_[_0x3fe2('0x2f')](db[_0x3fe2('0x2a')][_0x3fe2('0x2b')]);_0x5713a9[_0x3fe2('0x2e')]=_[_0x3fe2('0x2f')](_0x11ba47['query']);_0x5713a9['filters']=_[_0x3fe2('0x30')](_0x5713a9[_0x3fe2('0x2d')],_0x5713a9['query']);_0x549e86[_0x3fe2('0x31')]=_[_0x3fe2('0x30')](_0x5713a9[_0x3fe2('0x2d')],qs[_0x3fe2('0x32')](_0x11ba47[_0x3fe2('0x2e')][_0x3fe2('0x32')]));_0x549e86[_0x3fe2('0x31')]=_0x549e86['attributes'][_0x3fe2('0x33')]?_0x549e86[_0x3fe2('0x31')]:_0x5713a9[_0x3fe2('0x2d')];if(_0x11ba47[_0x3fe2('0x2e')][_0x3fe2('0x3f')]){_0x549e86[_0x3fe2('0x40')]=[{'all':!![]}];}_0x549e86=_[_0x3fe2('0x3d')]({},_0x549e86,_0x11ba47[_0x3fe2('0x3e')]);return db[_0x3fe2('0x2a')][_0x3fe2('0x45')](_0x549e86)[_0x3fe2('0x25')](handleEntityNotFound(_0x140a17,null))[_0x3fe2('0x25')](respondWithResult(_0x140a17,null))[_0x3fe2('0x42')](handleError(_0x140a17,null));};exports['create']=function(_0x174cb9,_0x4c7803){return db[_0x3fe2('0x2a')][_0x3fe2('0x46')](_0x174cb9[_0x3fe2('0x47')],{})[_0x3fe2('0x25')](respondWithResult(_0x4c7803,0xc9))[_0x3fe2('0x42')](handleError(_0x4c7803,null));};exports[_0x3fe2('0x24')]=function(_0x31d662,_0x3e4cce){if(_0x31d662[_0x3fe2('0x47')]['id']){delete _0x31d662[_0x3fe2('0x47')]['id'];}return db['ChatTransferReport'][_0x3fe2('0x45')]({'where':{'id':_0x31d662[_0x3fe2('0x44')]['id']}})['then'](handleEntityNotFound(_0x3e4cce,null))[_0x3fe2('0x25')](saveUpdates(_0x31d662[_0x3fe2('0x47')],null))[_0x3fe2('0x25')](respondWithResult(_0x3e4cce,null))[_0x3fe2('0x42')](handleError(_0x3e4cce,null));};exports['destroy']=function(_0x129c07,_0x54d3ef){return db['ChatTransferReport']['find']({'where':{'id':_0x129c07[_0x3fe2('0x44')]['id']}})['then'](handleEntityNotFound(_0x54d3ef,null))[_0x3fe2('0x25')](removeEntity(_0x54d3ef,null))[_0x3fe2('0x42')](handleError(_0x54d3ef,null));};exports[_0x3fe2('0x48')]=function(_0x11321d,_0x396b26){return db[_0x3fe2('0x2a')]['describe']()[_0x3fe2('0x25')](respondWithResult(_0x396b26,null))[_0x3fe2('0x42')](handleError(_0x396b26,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index c655c98..585376f 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 _0x7905=['report_chat_transfer','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf','./chatTransferReport.attributes','exports','ChatTransferReport'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7905,0x154));var _0x5790=function(_0x197041,_0x408c42){_0x197041=_0x197041-0x0;var _0x59ddaf=_0x7905[_0x197041];return _0x59ddaf;};'use strict';var _=require(_0x5790('0x0'));var util=require(_0x5790('0x1'));var logger=require('../../config/logger')(_0x5790('0x2'));var moment=require(_0x5790('0x3'));var BPromise=require(_0x5790('0x4'));var rp=require(_0x5790('0x5'));var fs=require('fs');var path=require(_0x5790('0x6'));var rimraf=require(_0x5790('0x7'));var config=require('../../config/environment');var attributes=require(_0x5790('0x8'));module[_0x5790('0x9')]=function(_0x220dd8,_0x32529f){return _0x220dd8['define'](_0x5790('0xa'),attributes,{'tableName':_0x5790('0xb'),'paranoid':![],'indexes':[{'name':_0x5790('0xc'),'fields':[_0x5790('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2c7a=['lodash','util','api','moment','request-promise','path','rimraf','./chatTransferReport.attributes','exports','define','ChatTransferReport','report_chat_transfer','uniqueid'];(function(_0x238957,_0x4147ea){var _0x1e4042=function(_0x58358f){while(--_0x58358f){_0x238957['push'](_0x238957['shift']());}};_0x1e4042(++_0x4147ea);}(_0x2c7a,0x179));var _0xa2c7=function(_0x12ec80,_0xb69070){_0x12ec80=_0x12ec80-0x0;var _0x1cf529=_0x2c7a[_0x12ec80];return _0x1cf529;};'use strict';var _=require(_0xa2c7('0x0'));var util=require(_0xa2c7('0x1'));var logger=require('../../config/logger')(_0xa2c7('0x2'));var moment=require(_0xa2c7('0x3'));var BPromise=require('bluebird');var rp=require(_0xa2c7('0x4'));var fs=require('fs');var path=require(_0xa2c7('0x5'));var rimraf=require(_0xa2c7('0x6'));var config=require('../../config/environment');var attributes=require(_0xa2c7('0x7'));module[_0xa2c7('0x8')]=function(_0x2fe36e,_0x2e2878){return _0x2fe36e[_0xa2c7('0x9')](_0xa2c7('0xa'),attributes,{'tableName':_0xa2c7('0xb'),'paranoid':![],'indexes':[{'name':_0xa2c7('0xc'),'fields':[_0xa2c7('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index 4df02df..8b09c0d 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 _0x8370=['info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','ChatTransferReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message'];(function(_0xdb95a0,_0x28c797){var _0x2a0665=function(_0x2e7536){while(--_0x2e7536){_0xdb95a0['push'](_0xdb95a0['shift']());}};_0x2a0665(++_0x28c797);}(_0x8370,0xdb));var _0x0837=function(_0x112d02,_0x5d5610){_0x112d02=_0x112d02-0x0;var _0x9c7d66=_0x8370[_0x112d02];return _0x9c7d66;};'use strict';var _=require(_0x0837('0x0'));var util=require(_0x0837('0x1'));var moment=require(_0x0837('0x2'));var BPromise=require(_0x0837('0x3'));var rs=require(_0x0837('0x4'));var fs=require('fs');var Redis=require(_0x0837('0x5'));var db=require(_0x0837('0x6'))['db'];var utils=require(_0x0837('0x7'));var logger=require(_0x0837('0x8'))(_0x0837('0x9'));var config=require(_0x0837('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0837('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ec944,_0x16a994,_0xb56c0b){return new BPromise(function(_0x32b069,_0x360f25){return client[_0x0837('0xc')](_0x3ec944,_0xb56c0b)[_0x0837('0xd')](function(_0x4441e9){logger['info'](_0x0837('0xe'),_0x16a994,'request\x20sent');logger[_0x0837('0xf')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x16a994,_0x0837('0x10'),JSON[_0x0837('0x11')](_0x4441e9));if(_0x4441e9[_0x0837('0x12')]){if(_0x4441e9[_0x0837('0x12')][_0x0837('0x13')]===0x1f4){logger[_0x0837('0x12')](_0x0837('0xe'),_0x16a994,_0x4441e9['error'][_0x0837('0x14')]);return _0x360f25(_0x4441e9[_0x0837('0x12')]['message']);}logger[_0x0837('0x12')](_0x0837('0xe'),_0x16a994,_0x4441e9[_0x0837('0x12')][_0x0837('0x14')]);return _0x32b069(_0x4441e9[_0x0837('0x12')][_0x0837('0x14')]);}else{logger[_0x0837('0x15')]('ChatTransferReport,\x20%s,\x20%s',_0x16a994,'request\x20sent');_0x32b069(_0x4441e9[_0x0837('0x16')][_0x0837('0x14')]);}})[_0x0837('0x17')](function(_0x47be2a){logger[_0x0837('0x12')](_0x0837('0xe'),_0x16a994,_0x47be2a);_0x360f25(_0x47be2a);});});} \ No newline at end of file +var _0x87ad=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x87ad,0x157));var _0xd87a=function(_0x33524a,_0x1309ab){_0x33524a=_0x33524a-0x0;var _0x32573b=_0x87ad[_0x33524a];return _0x32573b;};'use strict';var _=require(_0xd87a('0x0'));var util=require(_0xd87a('0x1'));var moment=require(_0xd87a('0x2'));var BPromise=require(_0xd87a('0x3'));var rs=require(_0xd87a('0x4'));var fs=require('fs');var Redis=require(_0xd87a('0x5'));var db=require(_0xd87a('0x6'))['db'];var utils=require(_0xd87a('0x7'));var logger=require('../../config/logger')(_0xd87a('0x8'));var config=require(_0xd87a('0x9'));var jayson=require(_0xd87a('0xa'));var client=jayson[_0xd87a('0xb')][_0xd87a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x379445,_0x1243dc,_0x5444f2){return new BPromise(function(_0x5b0263,_0x152450){return client[_0xd87a('0xd')](_0x379445,_0x5444f2)['then'](function(_0x364022){logger[_0xd87a('0xe')](_0xd87a('0xf'),_0x1243dc,_0xd87a('0x10'));logger[_0xd87a('0x11')](_0xd87a('0x12'),_0x1243dc,_0xd87a('0x10'),JSON[_0xd87a('0x13')](_0x364022));if(_0x364022[_0xd87a('0x14')]){if(_0x364022[_0xd87a('0x14')]['code']===0x1f4){logger['error']('ChatTransferReport,\x20%s,\x20%s',_0x1243dc,_0x364022[_0xd87a('0x14')][_0xd87a('0x15')]);return _0x152450(_0x364022['error'][_0xd87a('0x15')]);}logger['error'](_0xd87a('0xf'),_0x1243dc,_0x364022[_0xd87a('0x14')][_0xd87a('0x15')]);return _0x5b0263(_0x364022[_0xd87a('0x14')][_0xd87a('0x15')]);}else{logger[_0xd87a('0xe')](_0xd87a('0xf'),_0x1243dc,_0xd87a('0x10'));_0x5b0263(_0x364022['result'][_0xd87a('0x15')]);}})[_0xd87a('0x16')](function(_0x5b298b){logger[_0xd87a('0x14')](_0xd87a('0xf'),_0x1243dc,_0x5b298b);_0x152450(_0x5b298b);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index d4cef78..9c6aa1d 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 _0x356c=['destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','update'];(function(_0x50007c,_0x1cbf11){var _0x5c1ec7=function(_0x52d038){while(--_0x52d038){_0x50007c['push'](_0x50007c['shift']());}};_0x5c1ec7(++_0x1cbf11);}(_0x356c,0x80));var _0xc356=function(_0x2574cf,_0x12801b){_0x2574cf=_0x2574cf-0x0;var _0x25268e=_0x356c[_0x2574cf];return _0x25268e;};'use strict';var multer=require(_0xc356('0x0'));var util=require('util');var path=require(_0xc356('0x1'));var timeout=require(_0xc356('0x2'));var express=require(_0xc356('0x3'));var router=express[_0xc356('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xc356('0x5'));var interaction=require(_0xc356('0x6'));var config=require(_0xc356('0x7'));var controller=require(_0xc356('0x8'));router[_0xc356('0x9')]('/',auth[_0xc356('0xa')](),controller[_0xc356('0xb')]);router[_0xc356('0x9')](_0xc356('0xc'),auth[_0xc356('0xa')](),controller[_0xc356('0xd')]);router[_0xc356('0x9')](_0xc356('0xe'),auth['isAuthenticated'](),controller[_0xc356('0xf')]);router[_0xc356('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0xc356('0x11')](_0xc356('0xe'),auth[_0xc356('0xa')](),controller[_0xc356('0x12')]);router['delete'](_0xc356('0xe'),auth[_0xc356('0xa')](),controller[_0xc356('0x13')]);module[_0xc356('0x14')]=router; \ No newline at end of file +var _0x2514=['/:id','show','post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./chatTransferReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x57160c,_0x5fb60f){var _0x5587a2=function(_0x42525f){while(--_0x42525f){_0x57160c['push'](_0x57160c['shift']());}};_0x5587a2(++_0x5fb60f);}(_0x2514,0xe4));var _0x4251=function(_0x28d56f,_0x111806){_0x28d56f=_0x28d56f-0x0;var _0x269a53=_0x2514[_0x28d56f];return _0x269a53;};'use strict';var multer=require(_0x4251('0x0'));var util=require(_0x4251('0x1'));var path=require(_0x4251('0x2'));var timeout=require(_0x4251('0x3'));var express=require(_0x4251('0x4'));var router=express['Router']();var fs_extra=require(_0x4251('0x5'));var auth=require(_0x4251('0x6'));var interaction=require(_0x4251('0x7'));var config=require('../../config/environment');var controller=require(_0x4251('0x8'));router[_0x4251('0x9')]('/',auth[_0x4251('0xa')](),controller[_0x4251('0xb')]);router['get'](_0x4251('0xc'),auth[_0x4251('0xa')](),controller[_0x4251('0xd')]);router[_0x4251('0x9')](_0x4251('0xe'),auth[_0x4251('0xa')](),controller[_0x4251('0xf')]);router[_0x4251('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4251('0x11')](_0x4251('0xe'),auth[_0x4251('0xa')](),controller[_0x4251('0x12')]);router[_0x4251('0x13')](_0x4251('0xe'),auth[_0x4251('0xa')](),controller[_0x4251('0x14')]);module[_0x4251('0x15')]=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index bba55ad..b91b743 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 _0xe59a=['alternate','#fafafa','System','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','Generated\x20by\x20XCALLY\x20Motion','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','randomstring','exports','STRING','email','#011F6A','#ffffff','INTEGER','ENUM','rounded','squared','Send','Contact\x20us','Powered\x20by\x20xCALLY','BOOLEAN','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Type\x20a\x20message','Skip','Feedback','star','stringify','input','text','name','onlineForm','parse','getDataValue','setDataValue','textarea','Comments','Leave\x20your\x20comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','website_alias','bottom_right','CHAT'];(function(_0x27f825,_0x463497){var _0x1a40fd=function(_0x849c25){while(--_0x849c25){_0x27f825['push'](_0x27f825['shift']());}};_0x1a40fd(++_0x463497);}(_0xe59a,0xce));var _0xae59=function(_0x2c0d6f,_0x379525){_0x2c0d6f=_0x2c0d6f-0x0;var _0x388c09=_0xe59a[_0x2c0d6f];return _0x388c09;};'use strict';var Sequelize=require(_0xae59('0x0'));var rs=require(_0xae59('0x1'));module[_0xae59('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize[_0xae59('0x3')],'allowNull':![],'unique':'address'},'description':{'type':Sequelize[_0xae59('0x3')]},'mapKey':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x4')},'mapKeyOffline':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x4')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'agentAlias':{'type':Sequelize[_0xae59('0x3')],'defaultValue':'Agent'},'customerAlias':{'type':Sequelize[_0xae59('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize[_0xae59('0x3')],'allowNull':![],'defaultValue':_0xae59('0x5'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xae59('0x3')],'allowNull':![],'defaultValue':_0xae59('0x5'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xae59('0x3')],'allowNull':![],'defaultValue':_0xae59('0x6'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xae59('0x7')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xae59('0x3')]},'animation':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0xae59('0x8')](_0xae59('0x9'),_0xae59('0xa')),'defaultValue':_0xae59('0x9')},'header_online':{'type':Sequelize[_0xae59('0x3')],'defaultValue':'We\x20are\x20here!'},'start_chat_button':{'type':Sequelize[_0xae59('0x3')],'defaultValue':'Chat'},'offline_chat_button':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0xb')},'header_offline':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0xc')},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xae59('0x7')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0xd')},'defaultWhiteLabel':{'type':Sequelize[_0xae59('0xe')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xae59('0xf')]},'closingQuestion':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x10')},'formSubmitSuccessMessage':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x11')},'formSubmitFailureMessage':{'type':Sequelize['STRING'],'defaultValue':_0xae59('0x12')},'noteTitle':{'type':Sequelize['STRING'],'defaultValue':'Note'},'placeholderMessage':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x13')},'closingMessage':{'type':Sequelize[_0xae59('0x3')],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0xb')},'skipMessageButton':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x14')},'conditionAgreement':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'enableFeedback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x15')},'ratingType':{'type':Sequelize['ENUM'](_0xae59('0x16'),'thumb'),'defaultValue':_0xae59('0x16')},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0xae59('0x17')]({'items':[{'type':_0xae59('0x18'),'variable':null,'config':{'placeholder':'name','type':_0xae59('0x19'),'required':!![]},'props':{'title':_0xae59('0x1a'),'helpText':''}},{'type':_0xae59('0x18'),'props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':_0xae59('0x4'),'type':_0xae59('0x4')},'variable':null}],'fromKey':0x1});},'get':function(){return this['getDataValue'](_0xae59('0x1b'))?JSON[_0xae59('0x1c')](this[_0xae59('0x1d')](_0xae59('0x1b'))):{};},'set':function(_0x4142ba){return this[_0xae59('0x1e')](_0xae59('0x1b'),JSON[_0xae59('0x17')](_0x4142ba));}},'offlineForm':{'type':Sequelize[_0xae59('0xf')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0xae59('0x18'),'props':{'title':_0xae59('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xae59('0x4'),'type':_0xae59('0x4')},'variable':null},{'type':_0xae59('0x1f'),'config':{'placeholder':_0xae59('0x20')},'props':{'title':_0xae59('0x20'),'helpText':_0xae59('0x21')}}],'fromKey':0x0});},'get':function(){return this[_0xae59('0x1d')](_0xae59('0x22'))?JSON['parse'](this[_0xae59('0x1d')](_0xae59('0x22'))):{};},'set':function(_0x549dfd){return this[_0xae59('0x1e')]('offlineForm',JSON[_0xae59('0x17')](_0x549dfd));}},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0xae59('0x23')]();}},'autoclose':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize['STRING']},'forwardOffline':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xae59('0x3')]},'waitingTitle':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x24')},'waitingMessage':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x25')},'offlineMessageSubject':{'type':Sequelize['STRING'],'defaultValue':_0xae59('0x26')},'offlineMessageBody':{'type':Sequelize[_0xae59('0x3')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0xae59('0xe')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x27')},'skipUnmanaged':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x14')},'sendUnmanaged':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0xb')},'enableCustomerAttachment':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xae59('0xf')]},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize[_0xae59('0x3')]},'notificationTemplate':{'type':Sequelize[_0xae59('0xf')],'defaultValue':function(){return _0xae59('0x28');}},'notificationSound':{'type':Sequelize[_0xae59('0xe')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x29')},'waitForTheAssignedAgent':{'type':Sequelize[_0xae59('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x2a')},'verticalAlignment':{'type':Sequelize[_0xae59('0x7')],'defaultValue':0x1e},'labelText':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x2b')},'messagesAlignment':{'type':Sequelize[_0xae59('0x3')],'defaultValue':_0xae59('0x2c')},'defaultTitle':{'type':Sequelize[_0xae59('0x3')]},'customerAvatar':{'type':Sequelize[_0xae59('0xf')]},'showCustomerAvatar':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xae59('0x7')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xae59('0x3')],'allowNull':![],'defaultValue':_0xae59('0x2d'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xae59('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xae59('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize['STRING'],'defaultValue':_0xae59('0x2e')},'systemAvatar':{'type':Sequelize['TEXT']},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![],'comment':_0xae59('0x2f'),'set':function(_0x24f09d){if(!_0x24f09d)this[_0xae59('0x1e')]('mandatoryDispositionPauseId',null);this[_0xae59('0x1e')]('mandatoryDisposition',_0x24f09d);}},'vidaooEscalation':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0xae59('0x3')]},'vidaooTopic':{'type':Sequelize[_0xae59('0x3')],'allowNull':![],'defaultValue':_0xae59('0x30')},'vidaooNote':{'type':Sequelize[_0xae59('0x3')],'defaultValue':function(){return _0xae59('0x31');}},'vidaooMetadata':{'type':Sequelize[_0xae59('0xf')],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xae59('0xe')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0xae59('0xf')]}}; \ No newline at end of file +var _0x2d68=['Your\x20request\x20has\x20not\x20been\x20processed.','bottom_right','CHAT','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','randomstring','exports','address','STRING','email','Agent','#011F6A','#ffffff','INTEGER','BOOLEAN','ENUM','rounded','squared','We\x20are\x20here!','Chat','Send','Contact\x20us','Powered\x20by\x20xCALLY','TEXT','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','Feedback','star','thumb','input','name','onlineForm','parse','setDataValue','stringify','textarea','Comments','getDataValue','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:'];(function(_0x38511a,_0x226b17){var _0x165d9e=function(_0x142362){while(--_0x142362){_0x38511a['push'](_0x38511a['shift']());}};_0x165d9e(++_0x226b17);}(_0x2d68,0xdf));var _0x82d6=function(_0x2123aa,_0x2e8a74){_0x2123aa=_0x2123aa-0x0;var _0x413cde=_0x2d68[_0x2123aa];return _0x413cde;};'use strict';var Sequelize=require(_0x82d6('0x0'));var rs=require(_0x82d6('0x1'));module[_0x82d6('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x82d6('0x3')},'description':{'type':Sequelize[_0x82d6('0x4')]},'mapKey':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x5')},'mapKeyOffline':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x5')},'key':{'type':Sequelize[_0x82d6('0x4')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x6')},'customerAlias':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':'Me'},'color':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x82d6('0x7'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x82d6('0x7'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x82d6('0x8'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x82d6('0x9')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x82d6('0x4')]},'animation':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x82d6('0xb')](_0x82d6('0xc'),_0x82d6('0xd')),'defaultValue':'rounded'},'header_online':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0xe')},'start_chat_button':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0xf')},'offline_chat_button':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x10')},'header_offline':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x11')},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x82d6('0x9')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x12')},'defaultWhiteLabel':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x82d6('0x13')]},'closingQuestion':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':'Form\x20properly\x20submitted'},'formSubmitFailureMessage':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x14')},'noteTitle':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x15')},'placeholderMessage':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x16')},'closingMessage':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x17')},'closingMessageButton':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x10')},'skipMessageButton':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x18')},'conditionAgreement':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x19')},'ratingType':{'type':Sequelize[_0x82d6('0xb')](_0x82d6('0x1a'),_0x82d6('0x1b')),'defaultValue':'star'},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0x82d6('0x13')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0x82d6('0x1c'),'variable':null,'config':{'placeholder':_0x82d6('0x1d'),'type':'text','required':!![]},'props':{'title':'name','helpText':''}},{'type':_0x82d6('0x1c'),'props':{'title':_0x82d6('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x82d6('0x5'),'type':_0x82d6('0x5')},'variable':null}],'fromKey':0x1});},'get':function(){return this['getDataValue'](_0x82d6('0x1e'))?JSON[_0x82d6('0x1f')](this['getDataValue'](_0x82d6('0x1e'))):{};},'set':function(_0x1439c7){return this[_0x82d6('0x20')](_0x82d6('0x1e'),JSON['stringify'](_0x1439c7));}},'offlineForm':{'type':Sequelize[_0x82d6('0x13')],'defaultValue':function(){return JSON[_0x82d6('0x21')]({'items':[{'type':_0x82d6('0x1c'),'props':{'title':_0x82d6('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x82d6('0x5'),'type':'email'},'variable':null},{'type':_0x82d6('0x22'),'config':{'placeholder':_0x82d6('0x23')},'props':{'title':'Comments','helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this[_0x82d6('0x24')](_0x82d6('0x25'))?JSON['parse'](this['getDataValue'](_0x82d6('0x25'))):{};},'set':function(_0x4d82d0){return this[_0x82d6('0x20')](_0x82d6('0x25'),JSON['stringify'](_0x4d82d0));}},'token':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':function(){return rs[_0x82d6('0x26')]();}},'autoclose':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x82d6('0x4')]},'forwardOffline':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x82d6('0x4')]},'waitingTitle':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':'All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.'},'waitingMessage':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x27')},'offlineMessageSubject':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x28')},'offlineMessageBody':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x29')},'enableUnmanagedNote':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize['STRING'],'defaultValue':_0x82d6('0x2a')},'skipUnmanaged':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x18')},'sendUnmanaged':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x10')},'enableCustomerAttachment':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x82d6('0x13')]},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize[_0x82d6('0x4')]},'notificationTemplate':{'type':Sequelize[_0x82d6('0x13')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':'website_alias'},'waitForTheAssignedAgent':{'type':Sequelize[_0x82d6('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x2b')},'verticalAlignment':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'labelText':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x2c')},'messagesAlignment':{'type':Sequelize[_0x82d6('0x4')],'defaultValue':_0x82d6('0x2d')},'defaultTitle':{'type':Sequelize[_0x82d6('0x4')]},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x82d6('0x9')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x82d6('0x2e'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x82d6('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize['STRING'],'defaultValue':_0x82d6('0x2f')},'systemAvatar':{'type':Sequelize[_0x82d6('0x13')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x82d6('0x9')],'comment':_0x82d6('0x30')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x82d6('0x31'),'set':function(_0x700457){if(!_0x700457)this['setDataValue']('mandatoryDispositionPauseId',null);this['setDataValue'](_0x82d6('0x32'),_0x700457);}},'vidaooEscalation':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0x82d6('0x4')]},'vidaooTopic':{'type':Sequelize[_0x82d6('0x4')],'allowNull':![],'defaultValue':_0x82d6('0x33')},'vidaooNote':{'type':Sequelize['STRING'],'defaultValue':function(){return _0x82d6('0x34');}},'vidaooMetadata':{'type':Sequelize['TEXT'],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0x82d6('0xa')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 3d641d4..c02df41 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 _0x330c=['offline-chat','basename','openNewInteraction','sequelize','Attachment','bulkCreate','MailServerOut','CloudProvider','getSmtpOptions','sendMail','\x22%s\x22\x20<%s>','email','Smtp','user','forwardOfflineAddress','offlineMessageSubject','MailAccountId','subjectOffline','mapValues','lastName','Chat','NotifyMailAccount','notifyMail','attachments','Could\x20not\x20remove\x20attachment\x20file','addInteraction','getInteractions','Contact','User','Owner','fullname','internal','Tag','Tags','tag','Command','getSnippet','timezone','iftime\x20%s,%s','interval','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','inspect','Interval','virtual','License','increment','chatLicenseExceeded','Intervals','all','some','server/files/chat/iframe.ejs','x-real-ip','connection','remoteAddress','replace','render','alignment','verticalAlignment','color_button','backgroundColor','hideWhenOffline','addApplications','transaction','ISOLATION_LEVELS','READ_COMMITTED','findAndCountAll','stack','finally','getApplications','addProactiveActions','chatProactiveAction','omit','getProactiveActions','ChatProactiveAction','getFields','false','items','fromKey','getOfflineMessages','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','bluebird','mustache','util','path','fs-extra','lodash','querystring','ioredis','../../components/parsers/qs','../../config/logger','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','html-to-text','jayson/promise','client','http','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','set','update','destroy','get','UserProfileResource','name','index','Pause','ChatWebsite','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','include','findAll','rows','show','params','mandatoryDispositionPause','rawAttributes','includeAll','find','create','body','role','ChatWebsites','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','getDispositions','length','ChatWebsiteId','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','addLogo','sitepic','filename','addAvatar','agentAvatar','file','addCustomerAvatar','customerAvatar','systemAvatar','join','root','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','custom','isNil','existsSync','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','showCustomerAvatar','getSystemAvatar','notify','headers','user-agent','chat','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','CompanyId','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','updatedAt','DESC','ChatApplication','Applications','List','account','applications','orderBy','priority','asc','ListId','CmContact','contact','customerIp','cf-connecting-ip','x-forwarded-for','split','firstName','x-real-port','referer','browser','version','format','unknown','%s\x20%s','device','%s\x20%s\x20%s','vendor','threadId','ChatInteraction','externalUrl','ContactId','spread','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','Start','EventManager','offline','files','send','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','readFileSync','utf8','toPairs','offlineMessageBody','ChatOfflineMessage','fromString','originalname','mimetype','server'];(function(_0x45d10a,_0x14e1b7){var _0x1edad7=function(_0x1e6966){while(--_0x1e6966){_0x45d10a['push'](_0x45d10a['shift']());}};_0x1edad7(++_0x14e1b7);}(_0x330c,0x186));var _0xc330=function(_0x39d279,_0x5d516c){_0x39d279=_0x39d279-0x0;var _0x19de67=_0x330c[_0x39d279];return _0x19de67;};'use strict';var BPromise=require(_0xc330('0x0'));var Mustache=require(_0xc330('0x1'));var util=require(_0xc330('0x2'));var path=require(_0xc330('0x3'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc330('0x4'));var _=require(_0xc330('0x5'));var querystring=require(_0xc330('0x6'));var Redis=require(_0xc330('0x7'));var qs=require(_0xc330('0x8'));var logger=require(_0xc330('0x9'))('api');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xc330('0xa')]=_[_0xc330('0xb')](config[_0xc330('0xa')],{'host':_0xc330('0xc'),'port':0x18eb});var socket=require(_0xc330('0xd'))(new Redis(config[_0xc330('0xa')]));require(_0xc330('0xe'))['register'](socket);var htmlToText=require(_0xc330('0xf'));var jayson=require(_0xc330('0x10'));var client=jayson[_0xc330('0x11')]['http']({'port':0x232c});var client9002=jayson[_0xc330('0x11')][_0xc330('0x12')]({'port':0x232a});var client9003=jayson[_0xc330('0x11')][_0xc330('0x12')]({'port':0x232b});var client9001=jayson[_0xc330('0x11')][_0xc330('0x12')]({'port':0x2329});function respondWithRpcPromise(_0x3e6fb9,_0x167b72,_0x32ef69,_0x48d215){return new BPromise(function(_0x514344,_0x2249c5){var _0x1c559b=_0x48d215||client;return _0x1c559b['request'](_0x3e6fb9,_0x32ef69)[_0xc330('0x13')](function(_0x27fa30){logger[_0xc330('0x14')](_0xc330('0x15'),_0x167b72,_0xc330('0x16'));logger[_0xc330('0x17')](_0xc330('0x18'),_0x167b72,_0xc330('0x16'),JSON[_0xc330('0x19')](_0x27fa30));if(_0x27fa30['error']){if(_0x27fa30[_0xc330('0x1a')][_0xc330('0x1b')]===0x1f4){logger['error'](_0xc330('0x15'),_0x167b72,_0x27fa30[_0xc330('0x1a')][_0xc330('0x1c')]);return _0x2249c5(_0x27fa30[_0xc330('0x1a')][_0xc330('0x1c')]);}logger['error'](_0xc330('0x15'),_0x167b72,_0x27fa30['error'][_0xc330('0x1c')]);return _0x514344(_0x27fa30[_0xc330('0x1a')][_0xc330('0x1c')]);}else{logger[_0xc330('0x14')](_0xc330('0x15'),_0x167b72,_0xc330('0x16'));_0x514344(_0x27fa30[_0xc330('0x1d')][_0xc330('0x1c')]);}})[_0xc330('0x1e')](function(_0x2b3001){logger['error']('ChatWebsite,\x20%s,\x20%s',_0x167b72,_0x2b3001);_0x2249c5(_0x2b3001);});});}function respondWithStatusCode(_0x379b64,_0x20b844){_0x20b844=_0x20b844||0xcc;return function(_0x1ce74e){if(_0x1ce74e){return _0x379b64[_0xc330('0x1f')](_0x20b844);}return _0x379b64[_0xc330('0x20')](_0x20b844)[_0xc330('0x21')]();};}function respondWithResult(_0x2fbfc5,_0x93d52c){_0x93d52c=_0x93d52c||0xc8;return function(_0x41a9c3){if(_0x41a9c3){return _0x2fbfc5[_0xc330('0x20')](_0x93d52c)[_0xc330('0x22')](_0x41a9c3);}};}function respondWithFilteredResult(_0x248132,_0x2e773d){return function(_0x5e4654){if(_0x5e4654){var _0xbbd365=typeof _0x2e773d['offset']===_0xc330('0x23')&&typeof _0x2e773d[_0xc330('0x24')]===_0xc330('0x23');var _0x4c53eb=_0x5e4654['count'];var _0x5f50df=_0xbbd365?0x0:_0x2e773d['offset'];var _0x5ab1f7=_0xbbd365?_0x5e4654[_0xc330('0x25')]:_0x2e773d[_0xc330('0x26')]+_0x2e773d[_0xc330('0x24')];var _0x339dfb;if(_0x5ab1f7>=_0x4c53eb){_0x5ab1f7=_0x4c53eb;_0x339dfb=0xc8;}else{_0x339dfb=0xce;}_0x248132[_0xc330('0x20')](_0x339dfb);return _0x248132[_0xc330('0x27')]('Content-Range',_0x5f50df+'-'+_0x5ab1f7+'/'+_0x4c53eb)[_0xc330('0x22')](_0x5e4654);}return null;};}function saveUpdates(_0x562e21){return function(_0x171d7b){if(_0x171d7b){return _0x171d7b[_0xc330('0x28')](_0x562e21)[_0xc330('0x13')](function(_0x280945){return _0x280945;});}return null;};}function removeEntity(_0x5870fe){return function(_0x2e372a){if(_0x2e372a){return _0x2e372a[_0xc330('0x29')]()[_0xc330('0x13')](function(){var _0x515dfe=_0x2e372a[_0xc330('0x2a')]({'plain':!![]});var _0x19981d='ChatWebsites';return db[_0xc330('0x2b')][_0xc330('0x29')]({'where':{'type':_0x19981d,'resourceId':_0x515dfe['id']}})[_0xc330('0x13')](function(){return _0x2e372a;});})[_0xc330('0x13')](function(){_0x5870fe[_0xc330('0x20')](0xcc)[_0xc330('0x21')]();});}};}function handleEntityNotFound(_0x1d08e2){return function(_0x56bb76){if(!_0x56bb76){_0x1d08e2[_0xc330('0x1f')](0x194);}return _0x56bb76;};}function handleError(_0x215b7d,_0x4899a2){_0x4899a2=_0x4899a2||0x1f4;return function(_0x5d7969){logger['error'](_0x5d7969['stack']);if(_0x5d7969['name']){delete _0x5d7969[_0xc330('0x2c')];}_0x215b7d[_0xc330('0x20')](_0x4899a2)['send'](_0x5d7969);};}exports[_0xc330('0x2d')]=function(_0x32b2ce,_0xa38fa3){var _0xac80d5={'include':[{'model':db[_0xc330('0x2e')],'as':'mandatoryDispositionPause'}]},_0x339f27={},_0x528566={'count':0x0,'rows':[]};var _0xb35e2d=_['map'](db[_0xc330('0x2f')]['rawAttributes'],function(_0x4aa3ea){return{'name':_0x4aa3ea[_0xc330('0x30')],'type':_0x4aa3ea[_0xc330('0x31')][_0xc330('0x32')]};});_0x339f27[_0xc330('0x33')]=_[_0xc330('0x34')](_0xb35e2d,_0xc330('0x2c'));_0x339f27[_0xc330('0x35')]=_[_0xc330('0x36')](_0x32b2ce[_0xc330('0x35')]);_0x339f27[_0xc330('0x37')]=_[_0xc330('0x38')](_0x339f27['model'],_0x339f27[_0xc330('0x35')]);_0xac80d5[_0xc330('0x39')]=_[_0xc330('0x38')](_0x339f27['model'],qs[_0xc330('0x3a')](_0x32b2ce['query'][_0xc330('0x3a')]));_0xac80d5['attributes']=_0xac80d5['attributes']['length']?_0xac80d5['attributes']:_0x339f27[_0xc330('0x33')];if(!_0x32b2ce[_0xc330('0x35')][_0xc330('0x3b')](_0xc330('0x3c'))){_0xac80d5[_0xc330('0x24')]=qs['limit'](_0x32b2ce['query']['limit']);_0xac80d5[_0xc330('0x26')]=qs['offset'](_0x32b2ce[_0xc330('0x35')][_0xc330('0x26')]);}_0xac80d5[_0xc330('0x3d')]=qs[_0xc330('0x3e')](_0x32b2ce[_0xc330('0x35')][_0xc330('0x3e')]);_0xac80d5['where']=qs[_0xc330('0x37')](_[_0xc330('0x3f')](_0x32b2ce[_0xc330('0x35')],_0x339f27['filters']),_0xb35e2d);if(_0x32b2ce[_0xc330('0x35')][_0xc330('0x40')]){_0xac80d5[_0xc330('0x41')]=_[_0xc330('0x42')](_0xac80d5[_0xc330('0x41')],{'$or':_[_0xc330('0x34')](_0xb35e2d,function(_0x52d01c){if(_0x52d01c[_0xc330('0x31')]!==_0xc330('0x43')){var _0x5af8c3={};_0x5af8c3[_0x52d01c[_0xc330('0x2c')]]={'$like':'%'+_0x32b2ce['query']['filter']+'%'};return _0x5af8c3;}})});}_0xac80d5=_['merge']({},_0xac80d5,_0x32b2ce[_0xc330('0x44')]);var _0x188aa9={'where':_0xac80d5['where']};return db[_0xc330('0x2f')]['count'](_0x188aa9)['then'](function(_0x3269b7){_0x528566[_0xc330('0x25')]=_0x3269b7;if(_0x32b2ce[_0xc330('0x35')]['includeAll']){_0xac80d5[_0xc330('0x45')]=[{'all':!![]}];}return db[_0xc330('0x2f')][_0xc330('0x46')](_0xac80d5);})[_0xc330('0x13')](function(_0x4a3c9f){_0x528566[_0xc330('0x47')]=_0x4a3c9f;return _0x528566;})[_0xc330('0x13')](respondWithFilteredResult(_0xa38fa3,_0xac80d5))['catch'](handleError(_0xa38fa3,null));};exports[_0xc330('0x48')]=function(_0x3be528,_0x5756e7){var _0x19d5a6={'raw':![],'where':{'id':_0x3be528[_0xc330('0x49')]['id']},'include':[{'model':db[_0xc330('0x2e')],'as':_0xc330('0x4a')}]},_0x3ecd8e={};_0x3ecd8e[_0xc330('0x33')]=_[_0xc330('0x36')](db[_0xc330('0x2f')][_0xc330('0x4b')]);_0x3ecd8e[_0xc330('0x35')]=_[_0xc330('0x36')](_0x3be528['query']);_0x3ecd8e[_0xc330('0x37')]=_['intersection'](_0x3ecd8e[_0xc330('0x33')],_0x3ecd8e['query']);_0x19d5a6[_0xc330('0x39')]=_[_0xc330('0x38')](_0x3ecd8e[_0xc330('0x33')],qs[_0xc330('0x3a')](_0x3be528[_0xc330('0x35')]['fields']));_0x19d5a6[_0xc330('0x39')]=_0x19d5a6[_0xc330('0x39')]['length']?_0x19d5a6[_0xc330('0x39')]:_0x3ecd8e['model'];if(_0x3be528['query'][_0xc330('0x4c')]){_0x19d5a6[_0xc330('0x45')]=[{'all':!![]}];}_0x19d5a6=_[_0xc330('0x42')]({},_0x19d5a6,_0x3be528[_0xc330('0x44')]);return db['ChatWebsite'][_0xc330('0x4d')](_0x19d5a6)[_0xc330('0x13')](handleEntityNotFound(_0x5756e7,null))[_0xc330('0x13')](respondWithResult(_0x5756e7,null))[_0xc330('0x1e')](handleError(_0x5756e7,null));};exports['create']=function(_0x473d51,_0x3e5411){return db['ChatWebsite'][_0xc330('0x4e')](_0x473d51[_0xc330('0x4f')],{})['then'](function(_0x220194){var _0x159920=_0x473d51['user'][_0xc330('0x2a')]({'plain':!![]});if(!_0x159920)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x159920[_0xc330('0x50')]==='user'){var _0x17501c=_0x220194[_0xc330('0x2a')]({'plain':!![]});var _0x4d7d32=_0xc330('0x51');return db[_0xc330('0x52')]['find']({'where':{'name':_0x4d7d32,'userProfileId':_0x159920[_0xc330('0x53')]},'raw':!![]})[_0xc330('0x13')](function(_0x65dad){if(_0x65dad&&_0x65dad[_0xc330('0x54')]===0x0){return db[_0xc330('0x2b')][_0xc330('0x4e')]({'name':_0x17501c[_0xc330('0x2c')],'resourceId':_0x17501c['id'],'type':_0x65dad[_0xc330('0x2c')],'sectionId':_0x65dad['id']},{})[_0xc330('0x13')](function(){return _0x220194;});}else{return _0x220194;}})[_0xc330('0x1e')](function(_0x5b25bb){logger[_0xc330('0x1a')](_0xc330('0x55'),_0x5b25bb);throw _0x5b25bb;});}return _0x220194;})[_0xc330('0x13')](respondWithResult(_0x3e5411,0xc9))[_0xc330('0x1e')](handleError(_0x3e5411,null));};exports[_0xc330('0x28')]=function(_0x4c5286,_0x2fc799){if(_0x4c5286[_0xc330('0x4f')]['id']){delete _0x4c5286[_0xc330('0x4f')]['id'];}return db[_0xc330('0x2f')]['find']({'where':{'id':_0x4c5286[_0xc330('0x49')]['id']},'include':[{'model':db[_0xc330('0x2e')],'as':_0xc330('0x4a')}]})['then'](handleEntityNotFound(_0x2fc799,null))['then'](saveUpdates(_0x4c5286[_0xc330('0x4f')],null))[_0xc330('0x13')](respondWithResult(_0x2fc799,null))[_0xc330('0x1e')](handleError(_0x2fc799,null));};exports['destroy']=function(_0x31cba4,_0x384892){return db[_0xc330('0x2f')][_0xc330('0x4d')]({'where':{'id':_0x31cba4[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x384892,null))[_0xc330('0x13')](removeEntity(_0x384892,null))[_0xc330('0x1e')](handleError(_0x384892,null));};exports['describe']=function(_0x5e65aa,_0x121c7b){return db[_0xc330('0x2f')][_0xc330('0x56')]()[_0xc330('0x13')](respondWithResult(_0x121c7b,null))[_0xc330('0x1e')](handleError(_0x121c7b,null));};exports[_0xc330('0x57')]=function(_0x8fc0db,_0x3232c1){if(_0x8fc0db[_0xc330('0x4f')]['id']){delete _0x8fc0db[_0xc330('0x4f')]['id'];}return db[_0xc330('0x2f')][_0xc330('0x4d')]({'where':{'id':_0x8fc0db[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x3232c1,null))[_0xc330('0x13')](function(_0x29b8aa){if(_0x29b8aa){_0x8fc0db[_0xc330('0x4f')]['ChatWebsiteId']=_0x29b8aa['id'];return db[_0xc330('0x58')][_0xc330('0x4e')](_0x8fc0db[_0xc330('0x4f')]);}})[_0xc330('0x13')](respondWithResult(_0x3232c1,null))[_0xc330('0x1e')](handleError(_0x3232c1,null));};exports[_0xc330('0x59')]=function(_0x1cad9b,_0x430d5e){var _0x419afd={'raw':![],'where':{}};var _0x421e05={};var _0x453371={'count':0x0,'rows':[]};return db[_0xc330('0x2f')]['findOne']({'where':{'id':_0x1cad9b[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x430d5e,null))['then'](function(_0x5853f6){if(_0x5853f6){_0x421e05[_0xc330('0x33')]=_[_0xc330('0x36')](db[_0xc330('0x58')][_0xc330('0x4b')]);_0x421e05[_0xc330('0x35')]=_[_0xc330('0x36')](_0x1cad9b[_0xc330('0x35')]);_0x421e05[_0xc330('0x37')]=_[_0xc330('0x38')](_0x421e05['model'],_0x421e05[_0xc330('0x35')]);_0x419afd['attributes']=_[_0xc330('0x38')](_0x421e05[_0xc330('0x33')],qs[_0xc330('0x3a')](_0x1cad9b['query']['fields']));_0x419afd[_0xc330('0x39')]=_0x419afd[_0xc330('0x39')][_0xc330('0x5a')]?_0x419afd['attributes']:_0x421e05[_0xc330('0x33')];if(!_0x1cad9b['query']['hasOwnProperty'](_0xc330('0x3c'))){_0x419afd[_0xc330('0x24')]=qs['limit'](_0x1cad9b['query'][_0xc330('0x24')]);_0x419afd[_0xc330('0x26')]=qs['offset'](_0x1cad9b[_0xc330('0x35')]['offset']);}_0x419afd['order']=qs[_0xc330('0x3e')](_0x1cad9b['query'][_0xc330('0x3e')]);_0x419afd[_0xc330('0x41')]=qs[_0xc330('0x37')](_[_0xc330('0x3f')](_0x1cad9b[_0xc330('0x35')],_0x421e05[_0xc330('0x37')]));_0x419afd[_0xc330('0x41')][_0xc330('0x5b')]=_0x5853f6['id'];if(_0x1cad9b[_0xc330('0x35')][_0xc330('0x40')]){_0x419afd['where']=_[_0xc330('0x42')](_0x419afd[_0xc330('0x41')],{'$or':_[_0xc330('0x34')](_0x419afd[_0xc330('0x39')],function(_0x1742ad){var _0x2c9a53={};_0x2c9a53[_0x1742ad]={'$like':'%'+_0x1cad9b[_0xc330('0x35')]['filter']+'%'};return _0x2c9a53;})});}_0x419afd=_[_0xc330('0x42')]({},_0x419afd,_0x1cad9b['options']);return db['Disposition'][_0xc330('0x25')]({'where':_0x419afd[_0xc330('0x41')]})[_0xc330('0x13')](function(_0x43c683){_0x453371[_0xc330('0x25')]=_0x43c683;if(_0x1cad9b[_0xc330('0x35')][_0xc330('0x4c')]){_0x419afd[_0xc330('0x45')]=[{'all':!![]}];}return db[_0xc330('0x58')][_0xc330('0x46')](_0x419afd);})['then'](function(_0x1756ba){_0x453371[_0xc330('0x47')]=_0x1756ba;return _0x453371;});}})[_0xc330('0x13')](respondWithFilteredResult(_0x430d5e,_0x419afd))[_0xc330('0x1e')](handleError(_0x430d5e,null));};exports['removeDispositions']=function(_0x27af45,_0x2779c5){return db[_0xc330('0x2f')][_0xc330('0x4d')]({'where':{'id':_0x27af45[_0xc330('0x49')]['id']}})['then'](handleEntityNotFound(_0x2779c5,null))[_0xc330('0x13')](function(_0x5b7f46){if(_0x5b7f46){return _0x5b7f46[_0xc330('0x5c')](_0x27af45[_0xc330('0x35')][_0xc330('0x5d')]);}})['then'](respondWithStatusCode(_0x2779c5,null))[_0xc330('0x1e')](handleError(_0x2779c5,null));};exports[_0xc330('0x5e')]=function(_0x42a255,_0x25f238){if(_0x42a255['body']['id']){delete _0x42a255[_0xc330('0x4f')]['id'];}return db[_0xc330('0x2f')][_0xc330('0x4d')]({'where':{'id':_0x42a255[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x25f238,null))['then'](function(_0x3532a0){if(_0x3532a0){_0x42a255[_0xc330('0x4f')][_0xc330('0x5b')]=_0x3532a0['id'];return db[_0xc330('0x5f')]['create'](_0x42a255[_0xc330('0x4f')]);}})['then'](respondWithResult(_0x25f238,null))['catch'](handleError(_0x25f238,null));};exports[_0xc330('0x60')]=function(_0x17e0fc,_0x4f44e5){var _0x554c8a={'raw':![],'where':{}};var _0x40167f={};var _0x3d2c57={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xc330('0x61')]({'where':{'id':_0x17e0fc[_0xc330('0x49')]['id']}})['then'](handleEntityNotFound(_0x4f44e5,null))['then'](function(_0x44c0f2){if(_0x44c0f2){_0x40167f[_0xc330('0x33')]=_['keys'](db[_0xc330('0x5f')]['rawAttributes']);_0x40167f[_0xc330('0x35')]=_[_0xc330('0x36')](_0x17e0fc[_0xc330('0x35')]);_0x40167f['filters']=_[_0xc330('0x38')](_0x40167f['model'],_0x40167f[_0xc330('0x35')]);_0x554c8a['attributes']=_['intersection'](_0x40167f['model'],qs['fields'](_0x17e0fc['query'][_0xc330('0x3a')]));_0x554c8a[_0xc330('0x39')]=_0x554c8a[_0xc330('0x39')]['length']?_0x554c8a[_0xc330('0x39')]:_0x40167f['model'];if(!_0x17e0fc[_0xc330('0x35')][_0xc330('0x3b')](_0xc330('0x3c'))){_0x554c8a[_0xc330('0x24')]=qs[_0xc330('0x24')](_0x17e0fc[_0xc330('0x35')][_0xc330('0x24')]);_0x554c8a[_0xc330('0x26')]=qs[_0xc330('0x26')](_0x17e0fc[_0xc330('0x35')]['offset']);}_0x554c8a[_0xc330('0x3d')]=qs[_0xc330('0x3e')](_0x17e0fc[_0xc330('0x35')][_0xc330('0x3e')]);_0x554c8a[_0xc330('0x41')]=qs[_0xc330('0x37')](_[_0xc330('0x3f')](_0x17e0fc[_0xc330('0x35')],_0x40167f[_0xc330('0x37')]));_0x554c8a[_0xc330('0x41')][_0xc330('0x5b')]=_0x44c0f2['id'];if(_0x17e0fc[_0xc330('0x35')][_0xc330('0x40')]){_0x554c8a[_0xc330('0x41')]=_[_0xc330('0x42')](_0x554c8a['where'],{'$or':_[_0xc330('0x34')](_0x554c8a[_0xc330('0x39')],function(_0x34a385){var _0x7bc4c1={};_0x7bc4c1[_0x34a385]={'$like':'%'+_0x17e0fc[_0xc330('0x35')][_0xc330('0x40')]+'%'};return _0x7bc4c1;})});}_0x554c8a=_[_0xc330('0x42')]({},_0x554c8a,_0x17e0fc[_0xc330('0x44')]);return db['CannedAnswer'][_0xc330('0x25')]({'where':_0x554c8a[_0xc330('0x41')]})[_0xc330('0x13')](function(_0x222629){_0x3d2c57[_0xc330('0x25')]=_0x222629;if(_0x17e0fc[_0xc330('0x35')][_0xc330('0x4c')]){_0x554c8a['include']=[{'all':!![]}];}return db[_0xc330('0x5f')][_0xc330('0x46')](_0x554c8a);})['then'](function(_0x39e215){_0x3d2c57[_0xc330('0x47')]=_0x39e215;return _0x3d2c57;});}})[_0xc330('0x13')](respondWithFilteredResult(_0x4f44e5,_0x554c8a))['catch'](handleError(_0x4f44e5,null));};exports[_0xc330('0x62')]=function(_0x38407c,_0x39d8fc){return db[_0xc330('0x2f')][_0xc330('0x4d')]({'where':{'id':_0x38407c[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x39d8fc,null))[_0xc330('0x13')](function(_0x2e0bb4){if(_0x2e0bb4){return _0x2e0bb4['removeAnswers'](_0x38407c[_0xc330('0x35')][_0xc330('0x5d')]);}})[_0xc330('0x13')](respondWithStatusCode(_0x39d8fc,null))[_0xc330('0x1e')](handleError(_0x39d8fc,null));};exports[_0xc330('0x63')]=function(_0x2db1ff,_0x473bb7){_0x2db1ff['body'][_0xc330('0x64')]=_0x2db1ff['file'][_0xc330('0x65')];return db[_0xc330('0x2f')][_0xc330('0x4d')]({'where':{'id':_0x2db1ff[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x473bb7,null))[_0xc330('0x13')](saveUpdates(_0x2db1ff[_0xc330('0x4f')],null))[_0xc330('0x13')](respondWithResult(_0x473bb7,null))[_0xc330('0x1e')](handleError(_0x473bb7,null));};exports[_0xc330('0x66')]=function(_0x482956,_0x3a6538){_0x482956[_0xc330('0x4f')][_0xc330('0x67')]=_0x482956[_0xc330('0x68')][_0xc330('0x65')];return db[_0xc330('0x2f')][_0xc330('0x4d')]({'where':{'id':_0x482956[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x3a6538,null))['then'](saveUpdates(_0x482956['body'],null))[_0xc330('0x13')](respondWithResult(_0x3a6538,null))[_0xc330('0x1e')](handleError(_0x3a6538,null));};exports[_0xc330('0x69')]=function(_0x3486b9,_0x1b5b42){_0x3486b9[_0xc330('0x4f')][_0xc330('0x6a')]=_0x3486b9['file'][_0xc330('0x65')];return db[_0xc330('0x2f')]['find']({'where':{'id':_0x3486b9[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x1b5b42,null))['then'](saveUpdates(_0x3486b9[_0xc330('0x4f')],null))[_0xc330('0x13')](respondWithResult(_0x1b5b42,null))[_0xc330('0x1e')](handleError(_0x1b5b42,null));};exports['addSystemAvatar']=function(_0x4da9f6,_0x4fb5ac){_0x4da9f6[_0xc330('0x4f')][_0xc330('0x6b')]=_0x4da9f6[_0xc330('0x68')][_0xc330('0x65')];return db[_0xc330('0x2f')]['find']({'where':{'id':_0x4da9f6[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x4fb5ac,null))[_0xc330('0x13')](saveUpdates(_0x4da9f6[_0xc330('0x4f')],null))[_0xc330('0x13')](respondWithResult(_0x4fb5ac,null))[_0xc330('0x1e')](handleError(_0x4fb5ac,null));};exports['getLogo']=function(_0x5dd4dc,_0x5698e1){var _0x156878=path[_0xc330('0x6c')](config[_0xc330('0x6d')],_0xc330('0x6e'));var _0x132671={'where':{'id':_0x5dd4dc[_0xc330('0x49')]['id']},'attributes':['id',_0xc330('0x64')],'raw':!![]};var _0x2d300d=![];return require(_0xc330('0x6f'))[_0xc330('0x70')]()['then'](function(_0x1f8cdf){if(_0x1f8cdf){_0x2d300d=_0x1f8cdf[_0xc330('0x71')];}})[_0xc330('0x13')](function(){return db[_0xc330('0x2f')][_0xc330('0x4d')](_0x132671);})[_0xc330('0x13')](handleEntityNotFound(_0x5698e1,null))['then'](function(_0x3579c1){if(_0x3579c1){if(!_[_0xc330('0x72')](_0x3579c1['sitepic'])){if(fs[_0xc330('0x73')](path[_0xc330('0x6c')](config[_0xc330('0x6d')],_0xc330('0x74'),_0x3579c1[_0xc330('0x64')]))&&_0x2d300d){_0x156878=path[_0xc330('0x6c')](config[_0xc330('0x6d')],'server/files/images/logos/',_0x3579c1[_0xc330('0x64')]);}}return _0x5698e1[_0xc330('0x75')](_0x156878);}})['catch'](handleError(_0x5698e1,null));};exports[_0xc330('0x76')]=function(_0x2bff6d,_0x3bbcd5){var _0x373fe3=path[_0xc330('0x6c')](config[_0xc330('0x6d')],_0xc330('0x77'));var _0x272581={'where':{'id':_0x2bff6d[_0xc330('0x49')]['id']},'attributes':['id',_0xc330('0x67')],'raw':!![]};return db[_0xc330('0x2f')][_0xc330('0x4d')](_0x272581)[_0xc330('0x13')](handleEntityNotFound(_0x3bbcd5,null))[_0xc330('0x13')](function(_0x556a06){if(_0x556a06){if(!_['isNil'](_0x556a06[_0xc330('0x67')])){if(fs['existsSync'](path['join'](config[_0xc330('0x6d')],_0xc330('0x78'),_0x556a06[_0xc330('0x67')]))){_0x373fe3=path[_0xc330('0x6c')](config['root'],_0xc330('0x78'),_0x556a06[_0xc330('0x67')]);}}return _0x3bbcd5[_0xc330('0x75')](_0x373fe3);}})[_0xc330('0x1e')](handleError(_0x3bbcd5,null));};exports['getCustomerAvatar']=function(_0x458eae,_0x57f2e6){var _0x7e29ef=path[_0xc330('0x6c')](config[_0xc330('0x6d')],'server/files/images/avatars/customer_avatar.png');var _0x33af9a={'where':{'id':_0x458eae[_0xc330('0x49')]['id']},'attributes':['id',_0xc330('0x6a'),_0xc330('0x79')],'raw':!![]};return db[_0xc330('0x2f')][_0xc330('0x4d')](_0x33af9a)[_0xc330('0x13')](handleEntityNotFound(_0x57f2e6,null))['then'](function(_0x15ade4){if(_0x15ade4){if(!_[_0xc330('0x72')](_0x15ade4[_0xc330('0x6a')])){if(fs[_0xc330('0x73')](path['join'](config[_0xc330('0x6d')],_0xc330('0x78'),_0x15ade4[_0xc330('0x6a')]))&&_0x15ade4[_0xc330('0x79')]){_0x7e29ef=path[_0xc330('0x6c')](config[_0xc330('0x6d')],_0xc330('0x78'),_0x15ade4[_0xc330('0x6a')]);}}return _0x57f2e6[_0xc330('0x75')](_0x7e29ef);}})[_0xc330('0x1e')](handleError(_0x57f2e6,null));};exports[_0xc330('0x7a')]=function(_0xc0fedb,_0x3580d1){var _0x562a7d=path[_0xc330('0x6c')](config[_0xc330('0x6d')],'server/files/images/avatars/system_avatar.png');var _0x58568a={'where':{'id':_0xc0fedb[_0xc330('0x49')]['id']},'attributes':['id',_0xc330('0x6b')],'raw':!![]};return db[_0xc330('0x2f')]['find'](_0x58568a)[_0xc330('0x13')](handleEntityNotFound(_0x3580d1,null))[_0xc330('0x13')](function(_0x3853a3){if(_0x3853a3){if(!_[_0xc330('0x72')](_0x3853a3[_0xc330('0x6b')])){if(fs[_0xc330('0x73')](path[_0xc330('0x6c')](config[_0xc330('0x6d')],_0xc330('0x78'),_0x3853a3[_0xc330('0x6b')]))){_0x562a7d=path['join'](config[_0xc330('0x6d')],'server/files/images/avatars/',_0x3853a3[_0xc330('0x6b')]);}}return _0x3580d1[_0xc330('0x75')](_0x562a7d);}})[_0xc330('0x1e')](handleError(_0x3580d1,null));};exports[_0xc330('0x7b')]=function(_0x4a3d40,_0xe468ec){var _0x321a88=require('user-agent-parser');var _0xba1be4=new _0x321a88();var _0x33965d=_0xba1be4['setUA'](_0x4a3d40[_0xc330('0x7c')][_0xc330('0x7d')])['getResult']();var _0x443679={'body':_0x4a3d40[_0xc330('0x4f')],'channel':_0xc330('0x7e')};var _0x50cbdd=[];var _0x2d313a=[];var _0x30f1ec={};var _0xcc1dbd=![];return db['CmContact'][_0xc330('0x56')]()[_0xc330('0x13')](function(_0x449f84){if(!_0x449f84){throw new db[(_0xc330('0x7f'))][(_0xc330('0x80'))](_0xc330('0x81'));}_0x50cbdd=_[_0xc330('0x82')](_['keys'](_0x449f84),[_0xc330('0x83'),'updatedAt']);_0x2d313a=_[_0xc330('0x82')](_[_0xc330('0x36')](_0x449f84),[_0xc330('0x83'),'updatedAt',_0xc330('0x84'),'ListId']);if(_0x4a3d40['body']['id']){delete _0x4a3d40[_0xc330('0x4f')]['id'];}if(_[_0xc330('0x72')](_0x4a3d40[_0xc330('0x4f')][_0xc330('0x85')])){throw new db[(_0xc330('0x7f'))][(_0xc330('0x80'))](_0xc330('0x86'));}if(_[_0xc330('0x72')](_0x4a3d40[_0xc330('0x4f')][_0xc330('0x4f')])||_0x4a3d40[_0xc330('0x4f')][_0xc330('0x4f')]===''){throw new db['Sequelize']['ValidationError'](_0xc330('0x87'));}if(_[_0xc330('0x72')](_0x4a3d40[_0xc330('0x4f')][_0xc330('0x88')])){throw new db[(_0xc330('0x7f'))][(_0xc330('0x80'))](_0xc330('0x89')+_0x2d313a);}if(!_[_0xc330('0x8a')](_0x2d313a,_0x4a3d40[_0xc330('0x4f')]['mapKey'])){throw new db[(_0xc330('0x7f'))][(_0xc330('0x80'))](_0xc330('0x8b')+_0x2d313a);}_0x30f1ec[_0x4a3d40[_0xc330('0x4f')][_0xc330('0x88')]]=_0x4a3d40['body'][_0xc330('0x85')];})[_0xc330('0x13')](function(){return db[_0xc330('0x2f')][_0xc330('0x4d')]({'where':{'id':_0x4a3d40[_0xc330('0x49')]['id']},'include':[{'model':db[_0xc330('0x8c')],'as':'List','include':[{'model':db['CmContact'],'as':_0xc330('0x8d'),'where':_0x30f1ec,'limit':0x1,'order':[[_0xc330('0x8e'),_0xc330('0x8f')]]}]},{'model':db[_0xc330('0x90')],'as':_0xc330('0x91')}]});})[_0xc330('0x13')](handleEntityNotFound(_0xe468ec,null))[_0xc330('0x13')](function(_0xd66489){if(_0xd66489&&_0xd66489[_0xc330('0x92')]){_0x443679[_0xc330('0x93')]=_0xd66489;_0x443679[_0xc330('0x94')]=_0xd66489[_0xc330('0x91')];_0x443679['list']=_0xd66489[_0xc330('0x92')];_0x443679[_0xc330('0x94')]=_[_0xc330('0x95')](_0x443679[_0xc330('0x94')],[_0xc330('0x96')],[_0xc330('0x97')]);if(_0x443679[_0xc330('0x93')]['Applications']){delete _0x443679['account']['Applications'];}if(_0x443679[_0xc330('0x93')]['List']&&_0x443679[_0xc330('0x93')][_0xc330('0x92')][_0xc330('0x8d')]['length']){return _0x443679[_0xc330('0x93')]['List']['Contacts'][0x0];}var _0xe3739e=_['defaults'](_0x4a3d40[_0xc330('0x4f')],{'firstName':_0x4a3d40[_0xc330('0x4f')]['from'],'ListId':_0xd66489[_0xc330('0x98')]});_0xe3739e[_0x4a3d40['body'][_0xc330('0x88')]]=_0x4a3d40['body'][_0xc330('0x85')];return db[_0xc330('0x99')][_0xc330('0x4e')](_0xe3739e,{'fields':_0x50cbdd,'raw':!![]});}})[_0xc330('0x13')](handleEntityNotFound(_0xe468ec,null))[_0xc330('0x13')](function(_0x47f361){_0x443679[_0xc330('0x9a')]=_0x47f361;var _0x10d4a5=_0x4a3d40[_0xc330('0x4f')][_0xc330('0x9b')];if(_0x4a3d40[_0xc330('0x7c')][_0xc330('0x9c')]){_0x10d4a5=_0x4a3d40[_0xc330('0x7c')]['cf-connecting-ip'];}else if(_0x4a3d40[_0xc330('0x7c')][_0xc330('0x9d')]){_0x10d4a5=_['first'](_0x4a3d40[_0xc330('0x7c')]['x-forwarded-for'][_0xc330('0x9e')](','));}if(_0x47f361){var _0x59b02e={'ContactId':_0x47f361['id'],'ChatWebsiteId':_0x4a3d40[_0xc330('0x49')]['id'],'from':(_0x47f361[_0xc330('0x9f')]||'')+'\x20'+(_0x47f361['lastName']||''),'customerIp':_0x10d4a5,'customerPort':_0x4a3d40[_0xc330('0x7c')]['x-real-port']?_0x4a3d40[_0xc330('0x7c')][_0xc330('0xa0')]:null,'referer':_0x4a3d40[_0xc330('0x4f')][_0xc330('0xa1')],'browserName':_0x33965d[_0xc330('0xa2')][_0xc330('0x2c')]&&_0x33965d['browser'][_0xc330('0xa3')]?util[_0xc330('0xa4')]('%s\x20%s',_0x33965d['browser'][_0xc330('0x2c')],_0x33965d[_0xc330('0xa2')]['version']):_0xc330('0xa5'),'browserVersion':_0x33965d[_0xc330('0xa2')]['version']||_0xc330('0xa5'),'osName':util[_0xc330('0xa4')](_0xc330('0xa6'),_0x33965d['os']['name'],_0x33965d['os']['version']),'osVersion':_0x33965d['os']['version'],'deviceModel':_0x33965d['device']['model']&&_0x33965d[_0xc330('0xa7')]['vendor']?util[_0xc330('0xa4')](_0xc330('0xa8'),_0x33965d['device'][_0xc330('0x33')],_0x33965d[_0xc330('0xa7')][_0xc330('0xa9')],_0x33965d[_0xc330('0xa7')][_0xc330('0x31')]):null,'deviceVendor':_0x33965d[_0xc330('0xa7')]['vendor'],'deviceType':_0x33965d['device']['type'],'formData':JSON[_0xc330('0x19')](_0x4a3d40[_0xc330('0x4f')])};var _0x59f0ff={'ChatWebsiteId':_0x4a3d40[_0xc330('0x49')]['id'],'closed':![]};if(_0x4a3d40[_0xc330('0x4f')][_0xc330('0xaa')]){_0x59f0ff['threadId']=_0x4a3d40['body'][_0xc330('0xaa')];return db[_0xc330('0xab')][_0xc330('0x4d')]({'where':_0x59f0ff})[_0xc330('0x13')](function(_0x34fafe){if(_0x34fafe){return[_0x34fafe,![]];}_0x59b02e[_0xc330('0xaa')]=_0x4a3d40['body'][_0xc330('0xaa')];_0x59b02e[_0xc330('0xac')]=_0x4a3d40['body'][_0xc330('0xac')];return db[_0xc330('0xab')][_0xc330('0x4e')](_0x59b02e)[_0xc330('0x13')](function(_0x5eb68b){return[_0x5eb68b,!![]];});});}_0x59f0ff[_0xc330('0xad')]=_0x47f361['id'];if(_0x4a3d40[_0xc330('0x4f')]['interaction']&&_0x4a3d40['body']['interaction']['id']){_0x59f0ff['id']=_0x4a3d40['body']['interaction']['id'];return db['ChatInteraction'][_0xc330('0x4d')]({'where':_0x59f0ff})[_0xc330('0x13')](function(_0x5a8b8a){if(_0x5a8b8a){return[_0x5a8b8a,![]];}return db[_0xc330('0xab')][_0xc330('0x4e')](_0x59b02e)[_0xc330('0x13')](function(_0x5da965){return[_0x5da965,!![]];});});}return db[_0xc330('0xab')][_0xc330('0x4e')](_0x59b02e)[_0xc330('0x13')](function(_0x15e6c6){return[_0x15e6c6,!![]];});}})[_0xc330('0xae')](function(_0x52369d,_0x40b6c8){if(_0x52369d){_0xcc1dbd=_0x40b6c8;if(!_0x40b6c8){var _0x2f0607={'from':(_0x443679[_0xc330('0x9a')][_0xc330('0x9f')]||'')+'\x20'+(_0x443679['contact']['lastName']||'')};if(_0x4a3d40[_0xc330('0x4f')]['threadId']&&_0x4a3d40[_0xc330('0x4f')]['messageId']&&_0x4a3d40[_0xc330('0x4f')][_0xc330('0xaa')]!=_0x4a3d40['body'][_0xc330('0xaf')]){_0x2f0607[_0xc330('0xaa')]=_0x4a3d40[_0xc330('0x4f')][_0xc330('0xaf')];}return _0x52369d['update'](_0x2f0607);}else{return _0x52369d;}}})[_0xc330('0x13')](function(_0x44311b){_0x443679[_0xc330('0xb0')]=_0x44311b['get']({'plain':!![]});_0x443679[_0xc330('0xb0')][_0xc330('0xb1')]=_0xcc1dbd;if(_0x443679[_0xc330('0xb0')]['created']){if(_0x443679[_0xc330('0x93')][_0xc330('0xb2')]){_0x443679[_0xc330('0x94')][_0xc330('0xb3')]({'id':0x0,'priority':_0x443679[_0xc330('0x94')][_0xc330('0x5a')]+0x1,'app':_0xc330('0xb4'),'appdata':_0xc330('0xb5'),'interval':_0xc330('0xb6')});}}return db[_0xc330('0xb7')]['create']({'body':_0x4a3d40[_0xc330('0x4f')][_0xc330('0x4f')],'ChatWebsiteId':_0x4a3d40[_0xc330('0x49')]['id'],'ChatInteractionId':_0x44311b['id'],'direction':'in','ContactId':_0x443679[_0xc330('0x9a')]['id'],'AttachmentId':_0x4a3d40[_0xc330('0x4f')][_0xc330('0xb8')]});})[_0xc330('0x13')](function(_0x12724f){_0x443679[_0xc330('0x1c')]=_0x12724f;if(_0x443679[_0xc330('0xb0')][_0xc330('0xb9')]){return db['User'][_0xc330('0x4d')]({'attributes':['id','name'],'where':{'id':_0x443679[_0xc330('0xb0')][_0xc330('0xb9')]}})[_0xc330('0x13')](function(_0x519322){if(_0x519322){_0x443679[_0xc330('0x94')][_0xc330('0xba')]({'id':0x0,'priority':0x0,'app':_0xc330('0xbb'),'appdata':_0x519322[_0xc330('0x2c')]+','+(_0x443679[_0xc330('0x93')][_0xc330('0xbc')]||0xa),'interval':_0xc330('0xb6')});_0x443679['forcedOwnership']=!![];}return respondWithRpcPromise(_0xc330('0xbd'),'startRouting',_0x443679);});}return respondWithRpcPromise(_0xc330('0xbd'),'startRouting',_0x443679);})[_0xc330('0x13')](function(_0x5e7fa6){respondWithRpcPromise('EventManager',_0xc330('0xbe'),{'event':_0xc330('0x7b'),'message':_0x5e7fa6},client9002);return _0x5e7fa6;})[_0xc330('0x13')](respondWithResult(_0xe468ec,null))[_0xc330('0x1e')](handleError(_0xe468ec,null));};exports[_0xc330('0xbf')]=function(_0x9aac43,_0x47db16){var _0x46b786,_0x98cf42,_0x5298b9;var _0x493c8d=[];var _0xb958e={};var _0x4b7394=_0x9aac43[_0xc330('0xc0')]||[];var _0xa7a705=[];var _0x2c455c;return db[_0xc330('0x99')][_0xc330('0x56')]()[_0xc330('0x13')](function(_0x4cc877){if(!_0x4cc877){throw new db[(_0xc330('0x7f'))][(_0xc330('0x80'))](_0xc330('0x81'));}_0x493c8d=_[_0xc330('0x82')](_['keys'](_0x4cc877),[_0xc330('0x83'),_0xc330('0x8e'),'CompanyId',_0xc330('0x98')]);if(_0x9aac43['body']['id']){delete _0x9aac43[_0xc330('0x4f')]['id'];}if(_[_0xc330('0x72')](_0x9aac43[_0xc330('0x4f')][_0xc330('0x85')])){throw _0x47db16['status'](0x1f4)[_0xc330('0xc1')](new db[(_0xc330('0x7f'))][(_0xc330('0x80'))](_0xc330('0x86')));}if(_[_0xc330('0x72')](_0x9aac43['body'][_0xc330('0x4f')])||_0x9aac43[_0xc330('0x4f')]['body']===''){throw _0x47db16[_0xc330('0x20')](0x1f4)[_0xc330('0xc1')](new db[(_0xc330('0x7f'))]['ValidationError'](_0xc330('0x87')));}if(_[_0xc330('0x72')](_0x9aac43[_0xc330('0x4f')][_0xc330('0xc2')])){throw _0x47db16[_0xc330('0x20')](0x1f4)['send'](new db[(_0xc330('0x7f'))][(_0xc330('0x80'))]('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x493c8d));}if(!_['includes'](_0x493c8d,_0x9aac43[_0xc330('0x4f')]['mapKeyOffline'])){throw _0x47db16['status'](0x1f4)[_0xc330('0xc1')](new db['Sequelize'][(_0xc330('0x80'))](_0xc330('0xc3')+_0x493c8d));}_0xb958e[_0x9aac43[_0xc330('0x4f')][_0xc330('0xc2')]]=_0x9aac43['body'][_0xc330('0x85')];})['then'](function(){return db[_0xc330('0x2f')]['find']({'where':{'id':_0x9aac43[_0xc330('0x49')]['id']},'include':[{'model':db[_0xc330('0x8c')],'as':_0xc330('0x92')},{'model':db[_0xc330('0xc4')],'as':_0xc330('0xc4')}]});})[_0xc330('0x13')](handleEntityNotFound(_0x47db16,null))[_0xc330('0x13')](function(_0x4ffc58){if(_0x4ffc58&&_0x4ffc58[_0xc330('0x92')]){_0x98cf42=_0x4ffc58;var _0x29e729=_[_0xc330('0xb')](_0x9aac43[_0xc330('0x4f')],{'firstName':_0x9aac43[_0xc330('0x4f')][_0xc330('0x85')],'phone':_0x9aac43[_0xc330('0x4f')]['from'],'ListId':_0x4ffc58['ListId']});_0x29e729[_0x9aac43['body'][_0xc330('0xc2')]]=_0x9aac43[_0xc330('0x4f')][_0xc330('0x85')];return db['CmContact']['findOrCreate']({'where':_0xb958e,'defaults':_0x29e729});}})['spread'](function(_0xc25cec){if(_0xc25cec){_0x5298b9=_0xc25cec;var _0x5c46ba=fs[_0xc330('0xc5')](path[_0xc330('0x6c')](config[_0xc330('0x6d')],'server/files/templates/chatOfflineMessage.ejs'),_0xc330('0xc6'));var _0x34a403=ejs['render'](_0x5c46ba,{'body':_[_0xc330('0xc7')](_0x9aac43[_0xc330('0x4f')][_0xc330('0x4f')]),'bodyTitle':_0x98cf42[_0xc330('0xc8')]});return db[_0xc330('0xc9')][_0xc330('0x4e')]({'body':_0x34a403,'plainBody':htmlToText[_0xc330('0xca')](_0x34a403),'ContactId':_0xc25cec['id'],'ChatWebsiteId':_0x98cf42['id']});}})['then'](function(_0x492e24){_0x2c455c=_0x492e24;if(_0x4b7394[_0xc330('0x5a')]){var _0x3ec7e3=_0x4b7394['map'](function(_0x2fd9ac){return{'name':_0x2fd9ac[_0xc330('0xcb')],'basename':_0x2fd9ac[_0xc330('0x65')],'type':_0x2fd9ac[_0xc330('0xcc')],'ChatOfflineMessageId':_0x492e24['id']};});_0xa7a705=_0x3ec7e3[_0xc330('0x34')](_0x274eb3=>{var _0x59badd={'filename':_0x274eb3['name'],'path':path['join'](config[_0xc330('0x6d')],_0xc330('0xcd'),'files','attachments',_0xc330('0xce'),_0x274eb3[_0xc330('0xcf')])};return _0x59badd;});if(!_0x98cf42[_0xc330('0xd0')]){return db[_0xc330('0xd1')]['transaction'](function(_0x2b51fd){return db[_0xc330('0xd2')][_0xc330('0xd3')](_0x3ec7e3,{'transaction':_0x2b51fd});});}}})[_0xc330('0x13')](function(){if(_0x2c455c){_0x46b786=_0x2c455c;return db[_0xc330('0xc4')][_0xc330('0x61')]({'where':{'service':!![]},'include':[{'model':db[_0xc330('0xd4')],'as':'Smtp','raw':!![],'include':[{'model':db[_0xc330('0xd5')],'as':_0xc330('0xd5'),'raw':!![]}]}]});}})[_0xc330('0x13')](function(_0x336439){if(_0x336439&&_0x336439['Smtp']&&_0x98cf42['forwardOffline']&&_0x98cf42['forwardOfflineAddress']){var _0x350dfb=_0x336439[_0xc330('0xd6')]();return respondWithRpcPromise('SendMail',_0xc330('0xd7'),{'account':_0x350dfb,'message':{'from':util[_0xc330('0xa4')](_0xc330('0xd8'),_0x336439[_0xc330('0x2c')],_0x336439[_0xc330('0xd9')]||_0x336439[_0xc330('0xda')][_0xc330('0xdb')]),'to':_0x98cf42[_0xc330('0xdc')],'subject':_0x98cf42[_0xc330('0xdd')],'html':_0x46b786[_0xc330('0x4f')],'attachments':_0xa7a705}},client9003)[_0xc330('0x13')](function(){return _0x46b786;})[_0xc330('0x1e')](function(_0x1c909f){logger[_0xc330('0x1a')](_0x1c909f);});}})[_0xc330('0x13')](function(){if(_0x98cf42&&_0x98cf42['openNewInteraction']&&_0x98cf42[_0xc330('0xde')]){var _0x9a0165=[];if(_0x4b7394[_0xc330('0x5a')]){_0x9a0165=_0x4b7394[_0xc330('0x34')](function(_0x1c584a){return{'name':_0x1c584a[_0xc330('0xcb')],'basename':_0x1c584a[_0xc330('0x65')],'type':_0x1c584a[_0xc330('0xcc')],'ChatOfflineMessageId':_0x2c455c['id']};});}var _0x167eed;if(!_[_0xc330('0x72')](_0x98cf42[_0xc330('0xdf')])){var _0x4c137e=_['map'](_0x9aac43[_0xc330('0x4f')],function(_0x3f16e3){return _0x3f16e3;});var _0x1281aa=_['toPairsIn'](_0x4c137e)[0x0];var _0x7e444=_[_0xc330('0xe0')](_0x1281aa,function(_0x5ab155){return _0x5ab155;});_0x167eed=_0x7e444[0x1][_0x98cf42['subjectOffline']];}var _0x48b6cf={'from':_0x5298b9[_0xc330('0xd9')],'firstName':_0x5298b9[_0xc330('0x9f')],'lastName':_0x5298b9[_0xc330('0xe1')],'mapKey':_0xc330('0xd9'),'message':{'from':_0x5298b9[_0xc330('0xd9')],'to':_0x98cf42[_0xc330('0xc4')]['email'],'cc':'','subject':_[_0xc330('0x72')](_0x167eed)?_0x98cf42['offlineMessageSubject']:_0x167eed,'messageId':'','sentAt':new Date(),'attach':_0x9a0165[_0xc330('0x5a')],'attachments':_0x9a0165,'originChannel':_0xc330('0xe2'),'ChatWebsiteId':_0x98cf42['id'],'ChatOfflineMessageId':_0x46b786['id'],'originTo':_0x98cf42[_0xc330('0xc4')][_0xc330('0xd9')]},'body':_0x46b786[_0xc330('0x4f')]};var _0x4c616a={'account':{'id':_0x98cf42['MailAccountId']},'body':_0x48b6cf,'log':_0xc330('0xe3')};return respondWithRpcPromise(_0xc330('0xe3'),_0xc330('0xe4'),_0x4c616a,client9001)[_0xc330('0x13')](function(){return _0x46b786;})[_0xc330('0x1e')](function(_0x3eec60){logger[_0xc330('0x1a')](_0x3eec60);});}return;})[_0xc330('0x13')](function(){if(_0x46b786){return _0x46b786;}})[_0xc330('0x13')](respondWithResult(_0x47db16,null))['catch'](function(_0x1f48e0){logger['error'](_0xc330('0x1e'),_0x1f48e0);for(var _0x493a62 of _0x4b7394){var _0x116e55=path['join'](config[_0xc330('0x6d')],_0xc330('0xcd'),_0xc330('0xc0'),_0xc330('0xe5'),_0xc330('0xce'),_0x493a62['filename']);fs_extra['remove'](_0x116e55)[_0xc330('0x1e')](function(_0x337bd8){logger[_0xc330('0x1a')](_0xc330('0xe6'),_0x116e55,_0x337bd8);});}});};exports['addInteraction']=function(_0x577c56,_0x15e562){return db[_0xc330('0xab')][_0xc330('0x4d')]({'where':{'id':_0x577c56[_0xc330('0x49')]['id']}})['then'](handleEntityNotFound(_0x15e562,null))[_0xc330('0x13')](function(_0x225fb7){if(_0x225fb7){return _0x225fb7[_0xc330('0xe7')](_0x577c56[_0xc330('0x4f')]['ids'],_['omit'](_0x577c56['body'],[_0xc330('0x5d'),'id'])||{});}})[_0xc330('0x13')](respondWithResult(_0x15e562,null))[_0xc330('0x1e')](handleError(_0x15e562,null));};exports[_0xc330('0xe8')]=function(_0x1bd8d3,_0x381dcd){var _0xb7de3e={'raw':![],'where':{}};var _0x49cf27={};var _0x3006c6={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xc330('0x61')]({'where':{'id':_0x1bd8d3[_0xc330('0x49')]['id']}})['then'](handleEntityNotFound(_0x381dcd,null))['then'](function(_0xaef4ef){if(_0xaef4ef){_0x49cf27[_0xc330('0x33')]=_[_0xc330('0x36')](db[_0xc330('0xab')][_0xc330('0x4b')]);_0x49cf27[_0xc330('0x35')]=_['keys'](_0x1bd8d3[_0xc330('0x35')]);_0x49cf27[_0xc330('0x37')]=_[_0xc330('0x38')](_0x49cf27['model'],_0x49cf27[_0xc330('0x35')]);_0xb7de3e[_0xc330('0x39')]=_['intersection'](_0x49cf27['model'],qs['fields'](_0x1bd8d3[_0xc330('0x35')][_0xc330('0x3a')]));_0xb7de3e[_0xc330('0x39')]=_0xb7de3e[_0xc330('0x39')]['length']?_0xb7de3e['attributes']:_0x49cf27[_0xc330('0x33')];if(!_0x1bd8d3[_0xc330('0x35')]['hasOwnProperty']('nolimit')){_0xb7de3e['limit']=qs[_0xc330('0x24')](_0x1bd8d3[_0xc330('0x35')]['limit']);_0xb7de3e[_0xc330('0x26')]=qs['offset'](_0x1bd8d3['query'][_0xc330('0x26')]);}_0xb7de3e[_0xc330('0x3d')]=qs[_0xc330('0x3e')](_0x1bd8d3[_0xc330('0x35')][_0xc330('0x3e')]);_0xb7de3e[_0xc330('0x41')]=qs['filters'](_[_0xc330('0x3f')](_0x1bd8d3[_0xc330('0x35')],_0x49cf27[_0xc330('0x37')]));_0xb7de3e[_0xc330('0x41')][_0xc330('0x5b')]=_0xaef4ef['id'];if(_0x1bd8d3[_0xc330('0x35')]['filter']){_0xb7de3e[_0xc330('0x41')]=_['merge'](_0xb7de3e['where'],{'$or':_[_0xc330('0x34')](_0xb7de3e['attributes'],function(_0x45f1b5){var _0x4c77eb={};_0x4c77eb[_0x45f1b5]={'$like':'%'+_0x1bd8d3[_0xc330('0x35')][_0xc330('0x40')]+'%'};return _0x4c77eb;})});}_0xb7de3e=_[_0xc330('0x42')]({},_0xb7de3e,_0x1bd8d3[_0xc330('0x44')]);return db[_0xc330('0xab')]['count']({'where':_0xb7de3e[_0xc330('0x41')]})[_0xc330('0x13')](function(_0x497f83){_0x3006c6[_0xc330('0x25')]=_0x497f83;if(_0x1bd8d3[_0xc330('0x35')]['includeAll']){_0xb7de3e[_0xc330('0x45')]=[{'model':db[_0xc330('0x99')],'as':_0xc330('0xe9'),'required':![]},{'model':db[_0xc330('0xea')],'as':_0xc330('0xeb'),'attributes':[_0xc330('0x2c'),_0xc330('0xec'),_0xc330('0xed')],'required':![]},{'model':db[_0xc330('0xee')],'as':_0xc330('0xef'),'attributes':['id',_0xc330('0x2c'),'color'],'where':_0x1bd8d3['query']['tag']?{'id':_0x1bd8d3[_0xc330('0x35')][_0xc330('0xf0')]}:undefined,'required':_0x1bd8d3[_0xc330('0x35')][_0xc330('0xf0')]?!![]:![]}];}return db[_0xc330('0xab')][_0xc330('0x46')](_0xb7de3e);})['then'](function(_0x8b3a5f){_0x3006c6[_0xc330('0x47')]=_0x8b3a5f;return _0x3006c6;});}})[_0xc330('0x13')](respondWithFilteredResult(_0x381dcd,_0xb7de3e))['catch'](handleError(_0x381dcd,null));};function iftimePromise(_0x5c1eec,_0x1538f7){return respondWithRpcPromise(_0xc330('0xf1'),_0xc330('0xf2'),{'command':_0x1538f7[_0xc330('0xf3')]?util['format'](_0xc330('0xf4'),_0x5c1eec[_0xc330('0xf5')],_0x1538f7[_0xc330('0xf3')]):util[_0xc330('0xa4')]('iftime\x20%s',_0x5c1eec['interval'])},client9002)[_0xc330('0x13')](function(_0x59dc61){var _0x2f8ff3=_0x59dc61&&_0x59dc61[_0xc330('0xf6')](_0xc330('0xf7'))>=0x0?!![]:![];logger[_0xc330('0x14')](_0xc330('0xf8'),_0x1538f7['id'],_0x5c1eec['id'],_0x5c1eec['interval'],_0x2f8ff3?_0xc330('0xf9'):_0xc330('0xfa'),_0x1538f7[_0xc330('0xf3')]?_0x1538f7[_0xc330('0xf3')]:_0xc330('0xfb'));return _0x2f8ff3;})[_0xc330('0x1e')](function(_0x168d11){logger[_0xc330('0x1a')](_0xc330('0xf8'),_0x1538f7['id'],_0x5c1eec['id'],_0x5c1eec[_0xc330('0xf5')],util[_0xc330('0xfc')](_0x168d11,{'showHidden':![],'depth':null}),_0x1538f7['timezone']?_0x1538f7['timezone']:_0xc330('0xfb'));return![];});}exports[_0xc330('0xf2')]=function(_0x425140,_0x3087c4){var _0x330691=0x0;var _0x2a4a86=0x0;var _0x56a797=![];var _0x1dfe1b;var _0x2cc4ff;return db['ChatWebsite'][_0xc330('0x4d')]({'where':{'id':_0x425140[_0xc330('0x49')]['id']},'include':[{'model':db['Interval'],'as':'Interval','include':[{'model':db[_0xc330('0xfd')],'as':'Intervals','attributes':['id',_0xc330('0xf5')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x3087c4,null))['then'](function(_0x381a97){if(_0x381a97){_0x1dfe1b=_0x381a97;return _0x381a97['getProactiveActions']({'raw':!![]});}})[_0xc330('0x13')](function(_0x49f768){if(_0x1dfe1b){if(_0x49f768){_0x2cc4ff=_0x49f768;}}return require(_0xc330('0x6f'))[_0xc330('0x70')]();})[_0xc330('0x13')](function(_0x33e822){if(_0x33e822){_0x2a4a86=_0x33e822[_0xc330('0xfe')];_0x56a797=_0x33e822[_0xc330('0x71')];}})['then'](function(){return db[_0xc330('0xab')][_0xc330('0x25')]({'where':{'closed':![]}});})['then'](function(_0x26206c){_0x330691=_0x26206c;if(_0x2a4a86&&_0x26206c>_0x2a4a86){return db[_0xc330('0xff')][_0xc330('0x61')]({'where':{'id':0x1}})[_0xc330('0x13')](function(_0x5718f2){if(_0x5718f2){_0x5718f2[_0xc330('0x100')](_0xc330('0x101'));}});}})['then'](function(){if(_0x1dfe1b[_0xc330('0xfd')]&&_0x1dfe1b[_0xc330('0xfd')]['Intervals']){var _0x333285=[];for(var _0x3c7294=0x0;_0x3c7294<_0x1dfe1b[_0xc330('0xfd')][_0xc330('0x102')][_0xc330('0x5a')];_0x3c7294++){var _0x396fba=_0x1dfe1b[_0xc330('0xfd')][_0xc330('0x102')][_0x3c7294][_0xc330('0x2a')]({'plain':!![]});_0x333285[_0xc330('0xb3')](iftimePromise(_0x396fba,_0x1dfe1b));}return BPromise[_0xc330('0x103')](_0x333285)[_0xc330('0x13')](function(_0x261d20){return _[_0xc330('0x104')](_0x261d20);});}else{return!![];}})[_0xc330('0x13')](function(_0x75542b){var _0x22e6ee=fs['readFileSync'](path['join'](config['root'],_0xc330('0x105')),'utf8');var _0xc765cf={'remote':_0x1dfe1b['remote'],'query':querystring[_0xc330('0x19')](_[_0xc330('0x42')](_0x1dfe1b['get']({'plain':!![]}),{'customerIp':_0x425140[_0xc330('0x7c')][_0xc330('0x9d')]||_0x425140['headers'][_0xc330('0x106')]||_0x425140[_0xc330('0x107')][_0xc330('0x108')]||_0x425140['ip'],'referer':_0x425140[_0xc330('0x7c')][_0xc330('0xa1')],'openedInteractions':_0x330691,'maxInteractions':_0x2a4a86,'virtual':_0x56a797[_0xc330('0xfe')],'online':_0x75542b,'custom':_0x56a797}))[_0xc330('0x109')](/'/g,'\x5c\x27')};_0x3087c4[_0xc330('0xc1')](ejs[_0xc330('0x10a')](Mustache[_0xc330('0x10a')](_0x22e6ee,_0xc765cf),{'proactiveActions':_0x2cc4ff,'alignment':_0x1dfe1b[_0xc330('0x10b')],'verticalAlignment':_0x1dfe1b[_0xc330('0x10c')],'div_color':_0x1dfe1b['color'],'labelText':_0x1dfe1b['labelText'],'text_color':_0x1dfe1b['textColor'],'button_color':_0x1dfe1b[_0xc330('0x10d')],'background_color':_0x1dfe1b[_0xc330('0x10e')],'hideWhenOffline':_0x1dfe1b[_0xc330('0x10f')],'interval':_0x1dfe1b['IntervalId']}));})[_0xc330('0x1e')](handleError(_0x3087c4,null));};exports[_0xc330('0x110')]=function(_0x4d0a9a,_0x2426d8){var _0x1db526=_0x4d0a9a[_0xc330('0x49')]['id'];var _0x17dbcf=_0x4d0a9a[_0xc330('0x4f')];var _0x40ea33=0xc8;var _0x2f94f4=null;return db[_0xc330('0xd1')][_0xc330('0x111')]({'isolationLevel':db[_0xc330('0xd1')]['Transaction'][_0xc330('0x112')][_0xc330('0x113')]},function(_0x3ba58f){return db[_0xc330('0x2f')][_0xc330('0x61')]({'where':{'id':_0x1db526},'transaction':_0x3ba58f})[_0xc330('0x13')](function(_0x1d3416){if(_0x1d3416){return db[_0xc330('0x90')][_0xc330('0x29')]({'where':{'ChatWebsiteId':_0x1db526},'transaction':_0x3ba58f})[_0xc330('0x13')](function(){var _0x36a4b1=_['map'](_0x17dbcf,function(_0x170a25){_0x170a25['ChatWebsiteId']=_0x1db526;return _0x170a25;});return db[_0xc330('0x90')][_0xc330('0xd3')](_0x36a4b1,{'transaction':_0x3ba58f});});}else{_0x40ea33=0x194;_0x2f94f4=[];}});})[_0xc330('0x13')](function(){if(_0x40ea33!==0x194){return db['ChatApplication'][_0xc330('0x114')]({'where':{'ChatWebsiteId':_0x1db526},'order':_0xc330('0x96')})[_0xc330('0x13')](function(_0x1268c7){_0x2f94f4=_0x1268c7;});}})[_0xc330('0x1e')](function(_0x268f92){_0x40ea33=0x1f4;logger[_0xc330('0x1a')](_0x268f92[_0xc330('0x115')]);if(_0x268f92['name']){delete _0x268f92['name'];}_0x2f94f4=_0x268f92;})[_0xc330('0x116')](function(){if(_0x2f94f4===null){_0x2426d8[_0xc330('0x1f')](_0x40ea33);}else{if(_0x40ea33===0x1f4){_0x2426d8[_0xc330('0x20')](_0x40ea33)[_0xc330('0xc1')](_0x2f94f4);}else{_0x2426d8['status'](_0x40ea33)[_0xc330('0x22')](_0x2f94f4);}}});};exports[_0xc330('0x117')]=function(_0x5a7cf1,_0x1a9a04){var _0xd330e5={};var _0x7178ed={};var _0x16d18b;var _0x46beec;return db[_0xc330('0x2f')][_0xc330('0x61')]({'where':{'id':_0x5a7cf1[_0xc330('0x49')]['id']}})['then'](handleEntityNotFound(_0x1a9a04,null))['then'](function(_0x2c4867){if(_0x2c4867){_0x16d18b=_0x2c4867;_0x7178ed[_0xc330('0x33')]=_['keys'](db[_0xc330('0x90')]['rawAttributes']);_0x7178ed[_0xc330('0x35')]=_[_0xc330('0x36')](_0x5a7cf1[_0xc330('0x35')]);_0x7178ed[_0xc330('0x37')]=_[_0xc330('0x38')](_0x7178ed['model'],_0x7178ed[_0xc330('0x35')]);_0xd330e5[_0xc330('0x39')]=_[_0xc330('0x38')](_0x7178ed['model'],qs[_0xc330('0x3a')](_0x5a7cf1['query']['fields']));_0xd330e5[_0xc330('0x39')]=_0xd330e5[_0xc330('0x39')][_0xc330('0x5a')]?_0xd330e5['attributes']:_0x7178ed[_0xc330('0x33')];_0xd330e5[_0xc330('0x3d')]=qs['sort'](_0x5a7cf1[_0xc330('0x35')][_0xc330('0x3e')]);_0xd330e5[_0xc330('0x41')]=qs[_0xc330('0x37')](_[_0xc330('0x3f')](_0x5a7cf1[_0xc330('0x35')],_0x7178ed[_0xc330('0x37')]));if(_0x5a7cf1[_0xc330('0x35')][_0xc330('0x40')]){_0xd330e5['where']=_[_0xc330('0x42')](_0xd330e5[_0xc330('0x41')],{'$or':_[_0xc330('0x34')](_0xd330e5[_0xc330('0x39')],function(_0x3775b5){var _0x2c4814={};_0x2c4814[_0x3775b5]={'$like':'%'+_0x5a7cf1['query'][_0xc330('0x40')]+'%'};return _0x2c4814;})});}_0xd330e5=_[_0xc330('0x42')]({},_0xd330e5,_0x5a7cf1[_0xc330('0x44')]);return _0x16d18b[_0xc330('0x117')](_0xd330e5);}})['then'](function(_0x2ea511){if(_0x2ea511){_0x46beec=_0x2ea511[_0xc330('0x5a')];if(!_0x5a7cf1[_0xc330('0x35')][_0xc330('0x3b')](_0xc330('0x3c'))){_0xd330e5[_0xc330('0x24')]=qs[_0xc330('0x24')](_0x5a7cf1[_0xc330('0x35')]['limit']);_0xd330e5[_0xc330('0x26')]=qs[_0xc330('0x26')](_0x5a7cf1[_0xc330('0x35')][_0xc330('0x26')]);}return _0x16d18b[_0xc330('0x117')](_0xd330e5);}})[_0xc330('0x13')](function(_0x2163f){if(_0x2163f){return _0x2163f?{'count':_0x46beec,'rows':_0x2163f}:null;}})[_0xc330('0x13')](respondWithResult(_0x1a9a04,null))[_0xc330('0x1e')](handleError(_0x1a9a04,null));};exports[_0xc330('0x118')]=function(_0x1b8715,_0x9e3442){return db[_0xc330('0x119')][_0xc330('0x4d')]({'where':{'id':_0x1b8715['params']['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x9e3442,null))[_0xc330('0x13')](function(_0x3ee1e7){if(_0x3ee1e7){return _0x3ee1e7['addProactiveActions'](_0x1b8715[_0xc330('0x4f')][_0xc330('0x5d')],_[_0xc330('0x11a')](_0x1b8715[_0xc330('0x4f')],[_0xc330('0x5d'),'id'])||{});}})[_0xc330('0x13')](respondWithResult(_0x9e3442,null))[_0xc330('0x1e')](handleError(_0x9e3442,null));};exports[_0xc330('0x11b')]=function(_0x43850d,_0x5b7e79){var _0x555dd6={};var _0x4a6393={};var _0x244caa;var _0x1e4228;return db[_0xc330('0x2f')][_0xc330('0x61')]({'where':{'id':_0x43850d[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x5b7e79,null))['then'](function(_0x3b93bd){if(_0x3b93bd){_0x244caa=_0x3b93bd;_0x4a6393['model']=_[_0xc330('0x36')](db[_0xc330('0x11c')][_0xc330('0x4b')]);_0x4a6393[_0xc330('0x35')]=_[_0xc330('0x36')](_0x43850d[_0xc330('0x35')]);_0x4a6393['filters']=_[_0xc330('0x38')](_0x4a6393[_0xc330('0x33')],_0x4a6393[_0xc330('0x35')]);_0x555dd6[_0xc330('0x39')]=_['intersection'](_0x4a6393[_0xc330('0x33')],qs['fields'](_0x43850d[_0xc330('0x35')]['fields']));_0x555dd6['attributes']=_0x555dd6[_0xc330('0x39')][_0xc330('0x5a')]?_0x555dd6[_0xc330('0x39')]:_0x4a6393[_0xc330('0x33')];_0x555dd6[_0xc330('0x3d')]=qs[_0xc330('0x3e')](_0x43850d[_0xc330('0x35')][_0xc330('0x3e')]);_0x555dd6['where']=qs[_0xc330('0x37')](_['pick'](_0x43850d['query'],_0x4a6393[_0xc330('0x37')]));if(_0x43850d[_0xc330('0x35')][_0xc330('0x40')]){_0x555dd6[_0xc330('0x41')]=_[_0xc330('0x42')](_0x555dd6[_0xc330('0x41')],{'$or':_[_0xc330('0x34')](_0x555dd6[_0xc330('0x39')],function(_0xfd3a4a){var _0x5f1a8f={};_0x5f1a8f[_0xfd3a4a]={'$like':'%'+_0x43850d['query'][_0xc330('0x40')]+'%'};return _0x5f1a8f;})});}_0x555dd6=_[_0xc330('0x42')]({},_0x555dd6,_0x43850d[_0xc330('0x44')]);return _0x244caa[_0xc330('0x11b')](_0x555dd6);}})[_0xc330('0x13')](function(_0x442007){if(_0x442007){_0x1e4228=_0x442007['length'];if(!_0x43850d['query'][_0xc330('0x3b')](_0xc330('0x3c'))){_0x555dd6[_0xc330('0x24')]=qs['limit'](_0x43850d[_0xc330('0x35')]['limit']);_0x555dd6['offset']=qs[_0xc330('0x26')](_0x43850d[_0xc330('0x35')]['offset']);}return _0x244caa[_0xc330('0x11b')](_0x555dd6);}})[_0xc330('0x13')](function(_0x1b2aa2){if(_0x1b2aa2){return _0x1b2aa2?{'count':_0x1e4228,'rows':_0x1b2aa2}:null;}})[_0xc330('0x13')](respondWithResult(_0x5b7e79,null))[_0xc330('0x1e')](handleError(_0x5b7e79,null));};exports[_0xc330('0x11d')]=function(_0x27ac24,_0x5151f6){var _0x3fe9f2=_0x27ac24[_0xc330('0x35')]['online']===_0xc330('0x11e')?'offlineForm':'onlineForm';return db[_0xc330('0x2f')]['find']({'attributes':['id',_0x3fe9f2],'where':{'id':_0x27ac24[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x5151f6,null))[_0xc330('0x13')](function(_0x30d0e6){if(_0x30d0e6){var _0x42bd91=_0x30d0e6[_0x3fe9f2];var _0x5d7c29=_0x42bd91&&_0x42bd91[_0xc330('0x11f')]?_0x42bd91[_0xc330('0x11f')]:[];_0x5151f6['send']({'fromKey':_[_0xc330('0x72')](_0x42bd91['fromKey'])?undefined:_0x42bd91[_0xc330('0x120')],'count':_0x5d7c29[_0xc330('0x5a')],'rows':_0x5d7c29});}})['catch'](handleError(_0x5151f6,null));};exports[_0xc330('0x121')]=function(_0x16ec51,_0x3f5710){var _0x377f02={'raw':![],'where':{}};var _0x411ace={};var _0x1b77ff={'count':0x0,'rows':[]};return db[_0xc330('0x2f')][_0xc330('0x61')]({'where':{'id':_0x16ec51[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x3f5710,null))[_0xc330('0x13')](function(_0x40d2df){if(_0x40d2df){_0x411ace[_0xc330('0x33')]=_[_0xc330('0x36')](db[_0xc330('0xc9')][_0xc330('0x4b')]);_0x411ace[_0xc330('0x35')]=_[_0xc330('0x36')](_0x16ec51[_0xc330('0x35')]);_0x411ace['filters']=_['intersection'](_0x411ace[_0xc330('0x33')],_0x411ace['query']);_0x377f02[_0xc330('0x39')]=_[_0xc330('0x38')](_0x411ace[_0xc330('0x33')],qs[_0xc330('0x3a')](_0x16ec51[_0xc330('0x35')]['fields']));_0x377f02[_0xc330('0x39')]=_0x377f02[_0xc330('0x39')]['length']?_0x377f02[_0xc330('0x39')]:_0x411ace[_0xc330('0x33')];if(!_0x16ec51['query']['hasOwnProperty']('nolimit')){_0x377f02[_0xc330('0x24')]=qs[_0xc330('0x24')](_0x16ec51[_0xc330('0x35')][_0xc330('0x24')]);_0x377f02['offset']=qs['offset'](_0x16ec51[_0xc330('0x35')][_0xc330('0x26')]);}_0x377f02[_0xc330('0x3d')]=qs[_0xc330('0x3e')](_0x16ec51['query'][_0xc330('0x3e')]);_0x377f02[_0xc330('0x41')]=qs['filters'](_[_0xc330('0x3f')](_0x16ec51['query'],_0x411ace['filters']));_0x377f02[_0xc330('0x41')]['ChatWebsiteId']=_0x40d2df['id'];if(_0x16ec51[_0xc330('0x35')]['filter']){_0x377f02[_0xc330('0x41')]=_[_0xc330('0x42')](_0x377f02[_0xc330('0x41')],{'$or':_['map'](_0x377f02[_0xc330('0x39')],function(_0x24df1b){var _0x5f4ae6={};_0x5f4ae6[_0x24df1b]={'$like':'%'+_0x16ec51[_0xc330('0x35')][_0xc330('0x40')]+'%'};return _0x5f4ae6;})});}_0x377f02=_['merge']({},_0x377f02,_0x16ec51['options']);return db[_0xc330('0xc9')][_0xc330('0x25')]({'where':_0x377f02[_0xc330('0x41')]})['then'](function(_0x3f7604){_0x1b77ff['count']=_0x3f7604;if(_0x16ec51[_0xc330('0x35')][_0xc330('0x4c')]){_0x377f02['include']=[{'all':!![]}];}else{_0x377f02[_0xc330('0x45')]=[{'model':db['CmContact'],'as':_0xc330('0xe9'),'required':![]},{'model':db[_0xc330('0xd2')],'as':_0xc330('0x122'),'required':![]}];}return db[_0xc330('0xc9')]['findAll'](_0x377f02);})[_0xc330('0x13')](function(_0x433540){_0x1b77ff[_0xc330('0x47')]=_0x433540;return _0x1b77ff;});}})[_0xc330('0x13')](respondWithFilteredResult(_0x3f5710,_0x377f02))[_0xc330('0x1e')](handleError(_0x3f5710,null));};exports['addAgents']=function(_0x2a53aa,_0x3ee2e0){return db['ChatWebsite']['find']({'where':{'id':_0x2a53aa[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x3ee2e0,null))[_0xc330('0x13')](function(_0x253f03){if(_0x253f03){return _0x253f03[_0xc330('0x123')](_0x2a53aa['body'][_0xc330('0x5d')],_[_0xc330('0x11a')](_0x2a53aa[_0xc330('0x4f')],[_0xc330('0x5d'),'id'])||{})[_0xc330('0xae')](function(_0x53d1dd){for(var _0x3afd46=0x0;_0x3afd46<_0x2a53aa[_0xc330('0x4f')][_0xc330('0x5d')][_0xc330('0x5a')];_0x3afd46+=0x1){socket[_0xc330('0x124')](_0xc330('0x125'),{'UserId':Number(_0x2a53aa[_0xc330('0x4f')]['ids'][_0x3afd46]),'ChatWebsiteId':Number(_0x2a53aa[_0xc330('0x49')]['id'])});}return _0x53d1dd;});}})[_0xc330('0x13')](respondWithResult(_0x3ee2e0,null))['catch'](handleError(_0x3ee2e0,null));};exports[_0xc330('0x126')]=function(_0x4eff5f,_0x42331c){return db[_0xc330('0x2f')]['find']({'where':{'id':_0x4eff5f[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x42331c,null))[_0xc330('0x13')](function(_0x75713a){if(_0x75713a){return _0x75713a['removeAgents'](_0x4eff5f[_0xc330('0x35')][_0xc330('0x5d')])[_0xc330('0x13')](function(){if(_[_0xc330('0x127')](_0x4eff5f[_0xc330('0x35')]['ids'])){for(var _0x1a72d3=0x0;_0x1a72d3<_0x4eff5f[_0xc330('0x35')]['ids'][_0xc330('0x5a')];_0x1a72d3+=0x1){socket[_0xc330('0x124')](_0xc330('0x128'),{'UserId':Number(_0x4eff5f[_0xc330('0x35')][_0xc330('0x5d')][_0x1a72d3]),'ChatWebsiteId':Number(_0x4eff5f[_0xc330('0x49')]['id'])});}}else{socket[_0xc330('0x124')](_0xc330('0x128'),{'UserId':Number(_0x4eff5f['query']['ids']),'ChatWebsiteId':Number(_0x4eff5f[_0xc330('0x49')]['id'])});}});}})['then'](respondWithStatusCode(_0x42331c,null))[_0xc330('0x1e')](handleError(_0x42331c,null));};exports['getAgents']=function(_0x92da15,_0x2608a9){var _0x3a7ae6={};var _0x8930bb={};var _0x1fa135;var _0xe5098c;return db[_0xc330('0x2f')][_0xc330('0x61')]({'where':{'id':_0x92da15[_0xc330('0x49')]['id']}})[_0xc330('0x13')](handleEntityNotFound(_0x2608a9,null))['then'](function(_0x5b5d3c){if(_0x5b5d3c){_0x1fa135=_0x5b5d3c;_0x8930bb['model']=_['keys'](db[_0xc330('0xea')][_0xc330('0x4b')]);_0x8930bb[_0xc330('0x35')]=_['keys'](_0x92da15[_0xc330('0x35')]);_0x8930bb['filters']=_[_0xc330('0x38')](_0x8930bb['model'],_0x8930bb[_0xc330('0x35')]);_0x3a7ae6['attributes']=_['intersection'](_0x8930bb['model'],qs[_0xc330('0x3a')](_0x92da15['query'][_0xc330('0x3a')]));_0x3a7ae6[_0xc330('0x39')]=_0x3a7ae6[_0xc330('0x39')]['length']?_0x3a7ae6['attributes']:_0x8930bb[_0xc330('0x33')];_0x3a7ae6[_0xc330('0x3d')]=qs[_0xc330('0x3e')](_0x92da15['query'][_0xc330('0x3e')]);_0x3a7ae6[_0xc330('0x41')]=qs[_0xc330('0x37')](_[_0xc330('0x3f')](_0x92da15[_0xc330('0x35')],_0x8930bb[_0xc330('0x37')]));if(_0x92da15[_0xc330('0x35')]['filter']){_0x3a7ae6[_0xc330('0x41')]=_[_0xc330('0x42')](_0x3a7ae6[_0xc330('0x41')],{'$or':_[_0xc330('0x34')](_0x3a7ae6[_0xc330('0x39')],function(_0x244377){var _0x20d56d={};_0x20d56d[_0x244377]={'$like':'%'+_0x92da15[_0xc330('0x35')][_0xc330('0x40')]+'%'};return _0x20d56d;})});}_0x3a7ae6=_[_0xc330('0x42')]({},_0x3a7ae6,_0x92da15[_0xc330('0x44')]);return _0x1fa135[_0xc330('0x129')](_0x3a7ae6);}})[_0xc330('0x13')](function(_0x55b692){if(_0x55b692){_0xe5098c=_0x55b692[_0xc330('0x5a')];if(!_0x92da15[_0xc330('0x35')][_0xc330('0x3b')](_0xc330('0x3c'))){_0x3a7ae6['limit']=qs[_0xc330('0x24')](_0x92da15['query'][_0xc330('0x24')]);_0x3a7ae6[_0xc330('0x26')]=qs[_0xc330('0x26')](_0x92da15[_0xc330('0x35')][_0xc330('0x26')]);}return _0x1fa135[_0xc330('0x129')](_0x3a7ae6);}})['then'](function(_0x337317){if(_0x337317){return _0x337317?{'count':_0xe5098c,'rows':_0x337317}:null;}})[_0xc330('0x13')](respondWithResult(_0x2608a9,null))['catch'](handleError(_0x2608a9,null));}; \ No newline at end of file +var _0x0ba7=['SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','subjectOffline','toPairsIn','mapValues','Chat','NotifyMailAccount','files','offline-chat','omit','getInteractions','Owner','fullname','Tag','Tags','tag','Command','getSnippet','timezone','interval','indexOf','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','inspect','No\x20timezone','Interval','Intervals','getProactiveActions','getLicense','virtual','License','chatLicenseExceeded','some','server/files/chat/iframe.ejs','remote','x-real-ip','remoteAddress','replace','alignment','verticalAlignment','color','labelText','color_button','backgroundColor','hideWhenOffline','IntervalId','addApplications','Transaction','ISOLATION_LEVELS','READ_COMMITTED','ChatApplication','findAndCountAll','finally','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','offlineForm','onlineForm','items','fromKey','getOfflineMessages','Contact','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','getAgents','bluebird','util','path','ejs','fs-extra','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','jayson/promise','http','client','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','undefined','limit','count','offset','json','destroy','get','ChatWebsites','UserProfileResource','end','stack','name','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','create','user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','describe','Disposition','getDispositions','findOne','length','ChatWebsiteId','removeDispositions','ids','addAnswer','CannedAnswer','pick','removeAnswers','addLogo','sitepic','file','filename','addAvatar','addCustomerAvatar','customerAvatar','systemAvatar','getLogo','root','server/files/images/logos/default_logo.svg','../../config/license/util','custom','existsSync','join','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','isNil','agentAvatar','server/files/images/avatars/','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','user-agent-parser','user-agent','chat','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','updatedAt','CompanyId','from','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','Applications','List','applications','list','orderBy','priority','asc','account','contact','customerIp','headers','cf-connecting-ip','first','split','firstName','lastName','x-real-port','referer','browser','format','%s\x20%s','version','unknown','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','messageId','update','created','autoclose','push','close','unmanaged','*,*,*,*','AttachmentId','User','forcedOwnership','Start','startRouting','EventManager','notify','offline','send','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','ListId','findOrCreate','readFileSync','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','originalname','mimetype','server','attachments','openNewInteraction','sequelize','bulkCreate','MailServerOut','Smtp','CloudProvider','forwardOfflineAddress','getSmtpOptions'];(function(_0x1d7dd3,_0x490932){var _0x85d60=function(_0x1fd445){while(--_0x1fd445){_0x1d7dd3['push'](_0x1d7dd3['shift']());}};_0x85d60(++_0x490932);}(_0x0ba7,0x16d));var _0x70ba=function(_0x57dd6b,_0x21dd15){_0x57dd6b=_0x57dd6b-0x0;var _0x9e3256=_0x0ba7[_0x57dd6b];return _0x9e3256;};'use strict';var BPromise=require(_0x70ba('0x0'));var Mustache=require('mustache');var util=require(_0x70ba('0x1'));var path=require(_0x70ba('0x2'));var ejs=require(_0x70ba('0x3'));var fs=require('fs');var fs_extra=require(_0x70ba('0x4'));var _=require('lodash');var querystring=require(_0x70ba('0x5'));var Redis=require(_0x70ba('0x6'));var qs=require(_0x70ba('0x7'));var logger=require(_0x70ba('0x8'))(_0x70ba('0x9'));var config=require(_0x70ba('0xa'));var db=require(_0x70ba('0xb'))['db'];config[_0x70ba('0xc')]=_[_0x70ba('0xd')](config[_0x70ba('0xc')],{'host':_0x70ba('0xe'),'port':0x18eb});var socket=require(_0x70ba('0xf'))(new Redis(config[_0x70ba('0xc')]));require(_0x70ba('0x10'))[_0x70ba('0x11')](socket);var htmlToText=require('html-to-text');var jayson=require(_0x70ba('0x12'));var client=jayson['client'][_0x70ba('0x13')]({'port':0x232c});var client9002=jayson[_0x70ba('0x14')][_0x70ba('0x13')]({'port':0x232a});var client9003=jayson[_0x70ba('0x14')]['http']({'port':0x232b});var client9001=jayson['client'][_0x70ba('0x13')]({'port':0x2329});function respondWithRpcPromise(_0x4a2c2e,_0xd6580e,_0x5e94c7,_0x285dad){return new BPromise(function(_0x35cb3f,_0x4df1e3){var _0x1d674b=_0x285dad||client;return _0x1d674b['request'](_0x4a2c2e,_0x5e94c7)[_0x70ba('0x15')](function(_0x2728e1){logger[_0x70ba('0x16')](_0x70ba('0x17'),_0xd6580e,_0x70ba('0x18'));logger[_0x70ba('0x19')](_0x70ba('0x1a'),_0xd6580e,_0x70ba('0x18'),JSON[_0x70ba('0x1b')](_0x2728e1));if(_0x2728e1[_0x70ba('0x1c')]){if(_0x2728e1[_0x70ba('0x1c')][_0x70ba('0x1d')]===0x1f4){logger[_0x70ba('0x1c')](_0x70ba('0x17'),_0xd6580e,_0x2728e1['error']['message']);return _0x4df1e3(_0x2728e1['error'][_0x70ba('0x1e')]);}logger[_0x70ba('0x1c')](_0x70ba('0x17'),_0xd6580e,_0x2728e1[_0x70ba('0x1c')][_0x70ba('0x1e')]);return _0x35cb3f(_0x2728e1[_0x70ba('0x1c')][_0x70ba('0x1e')]);}else{logger[_0x70ba('0x16')](_0x70ba('0x17'),_0xd6580e,_0x70ba('0x18'));_0x35cb3f(_0x2728e1[_0x70ba('0x1f')][_0x70ba('0x1e')]);}})[_0x70ba('0x20')](function(_0x4570b0){logger[_0x70ba('0x1c')]('ChatWebsite,\x20%s,\x20%s',_0xd6580e,_0x4570b0);_0x4df1e3(_0x4570b0);});});}function respondWithStatusCode(_0x3b31ef,_0x4203cc){_0x4203cc=_0x4203cc||0xcc;return function(_0x52accf){if(_0x52accf){return _0x3b31ef[_0x70ba('0x21')](_0x4203cc);}return _0x3b31ef['status'](_0x4203cc)['end']();};}function respondWithResult(_0x112aeb,_0x5152b2){_0x5152b2=_0x5152b2||0xc8;return function(_0x45bbf2){if(_0x45bbf2){return _0x112aeb[_0x70ba('0x22')](_0x5152b2)['json'](_0x45bbf2);}};}function respondWithFilteredResult(_0xf403fc,_0x4ef847){return function(_0x5ad828){if(_0x5ad828){var _0x39482c=typeof _0x4ef847['offset']===_0x70ba('0x23')&&typeof _0x4ef847[_0x70ba('0x24')]===_0x70ba('0x23');var _0x33e218=_0x5ad828[_0x70ba('0x25')];var _0x265423=_0x39482c?0x0:_0x4ef847['offset'];var _0x2d840e=_0x39482c?_0x5ad828[_0x70ba('0x25')]:_0x4ef847[_0x70ba('0x26')]+_0x4ef847['limit'];var _0x445fe5;if(_0x2d840e>=_0x33e218){_0x2d840e=_0x33e218;_0x445fe5=0xc8;}else{_0x445fe5=0xce;}_0xf403fc['status'](_0x445fe5);return _0xf403fc['set']('Content-Range',_0x265423+'-'+_0x2d840e+'/'+_0x33e218)[_0x70ba('0x27')](_0x5ad828);}return null;};}function saveUpdates(_0x345edd){return function(_0x5b6e6e){if(_0x5b6e6e){return _0x5b6e6e['update'](_0x345edd)[_0x70ba('0x15')](function(_0x4ff810){return _0x4ff810;});}return null;};}function removeEntity(_0x102661){return function(_0x45d972){if(_0x45d972){return _0x45d972[_0x70ba('0x28')]()[_0x70ba('0x15')](function(){var _0x1db0c4=_0x45d972[_0x70ba('0x29')]({'plain':!![]});var _0x1f86cf=_0x70ba('0x2a');return db[_0x70ba('0x2b')][_0x70ba('0x28')]({'where':{'type':_0x1f86cf,'resourceId':_0x1db0c4['id']}})[_0x70ba('0x15')](function(){return _0x45d972;});})['then'](function(){_0x102661['status'](0xcc)[_0x70ba('0x2c')]();});}};}function handleEntityNotFound(_0x39433a){return function(_0x943e49){if(!_0x943e49){_0x39433a['sendStatus'](0x194);}return _0x943e49;};}function handleError(_0x5a5249,_0x507f00){_0x507f00=_0x507f00||0x1f4;return function(_0x2ada50){logger[_0x70ba('0x1c')](_0x2ada50[_0x70ba('0x2d')]);if(_0x2ada50['name']){delete _0x2ada50[_0x70ba('0x2e')];}_0x5a5249['status'](_0x507f00)['send'](_0x2ada50);};}exports[_0x70ba('0x2f')]=function(_0x591596,_0x15774e){var _0x14c86d={'include':[{'model':db[_0x70ba('0x30')],'as':_0x70ba('0x31')}]},_0x4f3d6f={},_0x68316e={'count':0x0,'rows':[]};var _0x48328e=_[_0x70ba('0x32')](db[_0x70ba('0x33')][_0x70ba('0x34')],function(_0x75fbbe){return{'name':_0x75fbbe['fieldName'],'type':_0x75fbbe[_0x70ba('0x35')]['key']};});_0x4f3d6f[_0x70ba('0x36')]=_[_0x70ba('0x32')](_0x48328e,_0x70ba('0x2e'));_0x4f3d6f[_0x70ba('0x37')]=_[_0x70ba('0x38')](_0x591596[_0x70ba('0x37')]);_0x4f3d6f[_0x70ba('0x39')]=_['intersection'](_0x4f3d6f[_0x70ba('0x36')],_0x4f3d6f[_0x70ba('0x37')]);_0x14c86d[_0x70ba('0x3a')]=_[_0x70ba('0x3b')](_0x4f3d6f[_0x70ba('0x36')],qs[_0x70ba('0x3c')](_0x591596['query'][_0x70ba('0x3c')]));_0x14c86d[_0x70ba('0x3a')]=_0x14c86d[_0x70ba('0x3a')]['length']?_0x14c86d['attributes']:_0x4f3d6f['model'];if(!_0x591596[_0x70ba('0x37')][_0x70ba('0x3d')](_0x70ba('0x3e'))){_0x14c86d['limit']=qs[_0x70ba('0x24')](_0x591596[_0x70ba('0x37')][_0x70ba('0x24')]);_0x14c86d[_0x70ba('0x26')]=qs[_0x70ba('0x26')](_0x591596['query']['offset']);}_0x14c86d[_0x70ba('0x3f')]=qs[_0x70ba('0x40')](_0x591596[_0x70ba('0x37')]['sort']);_0x14c86d['where']=qs[_0x70ba('0x39')](_['pick'](_0x591596[_0x70ba('0x37')],_0x4f3d6f[_0x70ba('0x39')]),_0x48328e);if(_0x591596[_0x70ba('0x37')][_0x70ba('0x41')]){_0x14c86d[_0x70ba('0x42')]=_['merge'](_0x14c86d[_0x70ba('0x42')],{'$or':_[_0x70ba('0x32')](_0x48328e,function(_0x20e0b9){if(_0x20e0b9[_0x70ba('0x35')]!==_0x70ba('0x43')){var _0x3fdefb={};_0x3fdefb[_0x20e0b9[_0x70ba('0x2e')]]={'$like':'%'+_0x591596[_0x70ba('0x37')][_0x70ba('0x41')]+'%'};return _0x3fdefb;}})});}_0x14c86d=_[_0x70ba('0x44')]({},_0x14c86d,_0x591596[_0x70ba('0x45')]);var _0x349059={'where':_0x14c86d[_0x70ba('0x42')]};return db[_0x70ba('0x33')][_0x70ba('0x25')](_0x349059)['then'](function(_0xd7638f){_0x68316e[_0x70ba('0x25')]=_0xd7638f;if(_0x591596['query'][_0x70ba('0x46')]){_0x14c86d[_0x70ba('0x47')]=[{'all':!![]}];}return db[_0x70ba('0x33')][_0x70ba('0x48')](_0x14c86d);})[_0x70ba('0x15')](function(_0x224fce){_0x68316e[_0x70ba('0x49')]=_0x224fce;return _0x68316e;})['then'](respondWithFilteredResult(_0x15774e,_0x14c86d))[_0x70ba('0x20')](handleError(_0x15774e,null));};exports[_0x70ba('0x4a')]=function(_0x390cd0,_0x3d1f89){var _0x3d46db={'raw':![],'where':{'id':_0x390cd0[_0x70ba('0x4b')]['id']},'include':[{'model':db[_0x70ba('0x30')],'as':_0x70ba('0x31')}]},_0x383d53={};_0x383d53[_0x70ba('0x36')]=_[_0x70ba('0x38')](db[_0x70ba('0x33')][_0x70ba('0x34')]);_0x383d53[_0x70ba('0x37')]=_[_0x70ba('0x38')](_0x390cd0[_0x70ba('0x37')]);_0x383d53[_0x70ba('0x39')]=_['intersection'](_0x383d53[_0x70ba('0x36')],_0x383d53[_0x70ba('0x37')]);_0x3d46db[_0x70ba('0x3a')]=_[_0x70ba('0x3b')](_0x383d53['model'],qs['fields'](_0x390cd0['query'][_0x70ba('0x3c')]));_0x3d46db[_0x70ba('0x3a')]=_0x3d46db['attributes']['length']?_0x3d46db[_0x70ba('0x3a')]:_0x383d53[_0x70ba('0x36')];if(_0x390cd0[_0x70ba('0x37')][_0x70ba('0x46')]){_0x3d46db[_0x70ba('0x47')]=[{'all':!![]}];}_0x3d46db=_[_0x70ba('0x44')]({},_0x3d46db,_0x390cd0[_0x70ba('0x45')]);return db['ChatWebsite']['find'](_0x3d46db)[_0x70ba('0x15')](handleEntityNotFound(_0x3d1f89,null))[_0x70ba('0x15')](respondWithResult(_0x3d1f89,null))[_0x70ba('0x20')](handleError(_0x3d1f89,null));};exports[_0x70ba('0x4c')]=function(_0x4d4a45,_0x42ca9e){return db[_0x70ba('0x33')]['create'](_0x4d4a45['body'],{})['then'](function(_0x4acb51){var _0x2195d9=_0x4d4a45[_0x70ba('0x4d')][_0x70ba('0x29')]({'plain':!![]});if(!_0x2195d9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2195d9[_0x70ba('0x4e')]===_0x70ba('0x4d')){var _0x29bb0b=_0x4acb51['get']({'plain':!![]});var _0x1bdcd4=_0x70ba('0x2a');return db['UserProfileSection']['find']({'where':{'name':_0x1bdcd4,'userProfileId':_0x2195d9[_0x70ba('0x4f')]},'raw':!![]})[_0x70ba('0x15')](function(_0x212204){if(_0x212204&&_0x212204[_0x70ba('0x50')]===0x0){return db[_0x70ba('0x2b')][_0x70ba('0x4c')]({'name':_0x29bb0b[_0x70ba('0x2e')],'resourceId':_0x29bb0b['id'],'type':_0x212204['name'],'sectionId':_0x212204['id']},{})[_0x70ba('0x15')](function(){return _0x4acb51;});}else{return _0x4acb51;}})[_0x70ba('0x20')](function(_0x4de412){logger['error'](_0x70ba('0x51'),_0x4de412);throw _0x4de412;});}return _0x4acb51;})[_0x70ba('0x15')](respondWithResult(_0x42ca9e,0xc9))['catch'](handleError(_0x42ca9e,null));};exports['update']=function(_0x3279bf,_0x5ddf78){if(_0x3279bf['body']['id']){delete _0x3279bf[_0x70ba('0x52')]['id'];}return db[_0x70ba('0x33')][_0x70ba('0x53')]({'where':{'id':_0x3279bf[_0x70ba('0x4b')]['id']},'include':[{'model':db[_0x70ba('0x30')],'as':_0x70ba('0x31')}]})[_0x70ba('0x15')](handleEntityNotFound(_0x5ddf78,null))['then'](saveUpdates(_0x3279bf[_0x70ba('0x52')],null))[_0x70ba('0x15')](respondWithResult(_0x5ddf78,null))[_0x70ba('0x20')](handleError(_0x5ddf78,null));};exports[_0x70ba('0x28')]=function(_0x355df4,_0x1799a2){return db['ChatWebsite'][_0x70ba('0x53')]({'where':{'id':_0x355df4['params']['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x1799a2,null))['then'](removeEntity(_0x1799a2,null))[_0x70ba('0x20')](handleError(_0x1799a2,null));};exports[_0x70ba('0x54')]=function(_0x750a06,_0x305df9){return db[_0x70ba('0x33')][_0x70ba('0x54')]()['then'](respondWithResult(_0x305df9,null))[_0x70ba('0x20')](handleError(_0x305df9,null));};exports['addDisposition']=function(_0x490948,_0x31bf24){if(_0x490948[_0x70ba('0x52')]['id']){delete _0x490948['body']['id'];}return db[_0x70ba('0x33')]['find']({'where':{'id':_0x490948[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x31bf24,null))[_0x70ba('0x15')](function(_0x59e5c1){if(_0x59e5c1){_0x490948[_0x70ba('0x52')]['ChatWebsiteId']=_0x59e5c1['id'];return db[_0x70ba('0x55')]['create'](_0x490948[_0x70ba('0x52')]);}})[_0x70ba('0x15')](respondWithResult(_0x31bf24,null))[_0x70ba('0x20')](handleError(_0x31bf24,null));};exports[_0x70ba('0x56')]=function(_0x4bd8f6,_0x2b9489){var _0x530324={'raw':![],'where':{}};var _0x2c95c8={};var _0x28e490={'count':0x0,'rows':[]};return db[_0x70ba('0x33')][_0x70ba('0x57')]({'where':{'id':_0x4bd8f6['params']['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x2b9489,null))[_0x70ba('0x15')](function(_0x3a2132){if(_0x3a2132){_0x2c95c8[_0x70ba('0x36')]=_[_0x70ba('0x38')](db[_0x70ba('0x55')][_0x70ba('0x34')]);_0x2c95c8[_0x70ba('0x37')]=_['keys'](_0x4bd8f6[_0x70ba('0x37')]);_0x2c95c8[_0x70ba('0x39')]=_[_0x70ba('0x3b')](_0x2c95c8[_0x70ba('0x36')],_0x2c95c8[_0x70ba('0x37')]);_0x530324[_0x70ba('0x3a')]=_[_0x70ba('0x3b')](_0x2c95c8['model'],qs[_0x70ba('0x3c')](_0x4bd8f6[_0x70ba('0x37')][_0x70ba('0x3c')]));_0x530324[_0x70ba('0x3a')]=_0x530324[_0x70ba('0x3a')][_0x70ba('0x58')]?_0x530324[_0x70ba('0x3a')]:_0x2c95c8[_0x70ba('0x36')];if(!_0x4bd8f6['query']['hasOwnProperty'](_0x70ba('0x3e'))){_0x530324[_0x70ba('0x24')]=qs[_0x70ba('0x24')](_0x4bd8f6['query'][_0x70ba('0x24')]);_0x530324[_0x70ba('0x26')]=qs[_0x70ba('0x26')](_0x4bd8f6['query'][_0x70ba('0x26')]);}_0x530324[_0x70ba('0x3f')]=qs[_0x70ba('0x40')](_0x4bd8f6[_0x70ba('0x37')][_0x70ba('0x40')]);_0x530324[_0x70ba('0x42')]=qs[_0x70ba('0x39')](_['pick'](_0x4bd8f6[_0x70ba('0x37')],_0x2c95c8['filters']));_0x530324['where'][_0x70ba('0x59')]=_0x3a2132['id'];if(_0x4bd8f6[_0x70ba('0x37')][_0x70ba('0x41')]){_0x530324[_0x70ba('0x42')]=_[_0x70ba('0x44')](_0x530324[_0x70ba('0x42')],{'$or':_[_0x70ba('0x32')](_0x530324[_0x70ba('0x3a')],function(_0x48a362){var _0x122ea1={};_0x122ea1[_0x48a362]={'$like':'%'+_0x4bd8f6[_0x70ba('0x37')][_0x70ba('0x41')]+'%'};return _0x122ea1;})});}_0x530324=_['merge']({},_0x530324,_0x4bd8f6['options']);return db['Disposition'][_0x70ba('0x25')]({'where':_0x530324['where']})['then'](function(_0x5659ed){_0x28e490[_0x70ba('0x25')]=_0x5659ed;if(_0x4bd8f6[_0x70ba('0x37')][_0x70ba('0x46')]){_0x530324[_0x70ba('0x47')]=[{'all':!![]}];}return db[_0x70ba('0x55')]['findAll'](_0x530324);})['then'](function(_0x10758e){_0x28e490[_0x70ba('0x49')]=_0x10758e;return _0x28e490;});}})['then'](respondWithFilteredResult(_0x2b9489,_0x530324))[_0x70ba('0x20')](handleError(_0x2b9489,null));};exports[_0x70ba('0x5a')]=function(_0x30a7e7,_0x498af4){return db[_0x70ba('0x33')]['find']({'where':{'id':_0x30a7e7[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x498af4,null))['then'](function(_0xf8e8){if(_0xf8e8){return _0xf8e8['removeDispositions'](_0x30a7e7[_0x70ba('0x37')][_0x70ba('0x5b')]);}})['then'](respondWithStatusCode(_0x498af4,null))[_0x70ba('0x20')](handleError(_0x498af4,null));};exports[_0x70ba('0x5c')]=function(_0x35ebc4,_0xb3c58c){if(_0x35ebc4[_0x70ba('0x52')]['id']){delete _0x35ebc4[_0x70ba('0x52')]['id'];}return db[_0x70ba('0x33')][_0x70ba('0x53')]({'where':{'id':_0x35ebc4[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0xb3c58c,null))['then'](function(_0x16e2f3){if(_0x16e2f3){_0x35ebc4[_0x70ba('0x52')][_0x70ba('0x59')]=_0x16e2f3['id'];return db[_0x70ba('0x5d')]['create'](_0x35ebc4[_0x70ba('0x52')]);}})['then'](respondWithResult(_0xb3c58c,null))[_0x70ba('0x20')](handleError(_0xb3c58c,null));};exports['getAnswers']=function(_0x44b3ad,_0x18d129){var _0x56a430={'raw':![],'where':{}};var _0x15a587={};var _0x849a57={'count':0x0,'rows':[]};return db[_0x70ba('0x33')][_0x70ba('0x57')]({'where':{'id':_0x44b3ad[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x18d129,null))[_0x70ba('0x15')](function(_0x5150c){if(_0x5150c){_0x15a587['model']=_[_0x70ba('0x38')](db[_0x70ba('0x5d')][_0x70ba('0x34')]);_0x15a587[_0x70ba('0x37')]=_[_0x70ba('0x38')](_0x44b3ad[_0x70ba('0x37')]);_0x15a587[_0x70ba('0x39')]=_[_0x70ba('0x3b')](_0x15a587['model'],_0x15a587[_0x70ba('0x37')]);_0x56a430[_0x70ba('0x3a')]=_[_0x70ba('0x3b')](_0x15a587['model'],qs[_0x70ba('0x3c')](_0x44b3ad[_0x70ba('0x37')][_0x70ba('0x3c')]));_0x56a430['attributes']=_0x56a430['attributes'][_0x70ba('0x58')]?_0x56a430['attributes']:_0x15a587['model'];if(!_0x44b3ad[_0x70ba('0x37')][_0x70ba('0x3d')](_0x70ba('0x3e'))){_0x56a430[_0x70ba('0x24')]=qs[_0x70ba('0x24')](_0x44b3ad[_0x70ba('0x37')]['limit']);_0x56a430['offset']=qs[_0x70ba('0x26')](_0x44b3ad[_0x70ba('0x37')][_0x70ba('0x26')]);}_0x56a430[_0x70ba('0x3f')]=qs['sort'](_0x44b3ad[_0x70ba('0x37')][_0x70ba('0x40')]);_0x56a430[_0x70ba('0x42')]=qs[_0x70ba('0x39')](_[_0x70ba('0x5e')](_0x44b3ad[_0x70ba('0x37')],_0x15a587[_0x70ba('0x39')]));_0x56a430[_0x70ba('0x42')][_0x70ba('0x59')]=_0x5150c['id'];if(_0x44b3ad[_0x70ba('0x37')][_0x70ba('0x41')]){_0x56a430[_0x70ba('0x42')]=_[_0x70ba('0x44')](_0x56a430[_0x70ba('0x42')],{'$or':_['map'](_0x56a430[_0x70ba('0x3a')],function(_0x24328e){var _0x407b29={};_0x407b29[_0x24328e]={'$like':'%'+_0x44b3ad['query']['filter']+'%'};return _0x407b29;})});}_0x56a430=_['merge']({},_0x56a430,_0x44b3ad[_0x70ba('0x45')]);return db[_0x70ba('0x5d')][_0x70ba('0x25')]({'where':_0x56a430[_0x70ba('0x42')]})['then'](function(_0x36c69b){_0x849a57[_0x70ba('0x25')]=_0x36c69b;if(_0x44b3ad[_0x70ba('0x37')][_0x70ba('0x46')]){_0x56a430['include']=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x56a430);})[_0x70ba('0x15')](function(_0x5deba6){_0x849a57[_0x70ba('0x49')]=_0x5deba6;return _0x849a57;});}})['then'](respondWithFilteredResult(_0x18d129,_0x56a430))[_0x70ba('0x20')](handleError(_0x18d129,null));};exports[_0x70ba('0x5f')]=function(_0x4f9d65,_0x4808cb){return db[_0x70ba('0x33')]['find']({'where':{'id':_0x4f9d65['params']['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x4808cb,null))[_0x70ba('0x15')](function(_0x2e5aa7){if(_0x2e5aa7){return _0x2e5aa7[_0x70ba('0x5f')](_0x4f9d65[_0x70ba('0x37')][_0x70ba('0x5b')]);}})[_0x70ba('0x15')](respondWithStatusCode(_0x4808cb,null))[_0x70ba('0x20')](handleError(_0x4808cb,null));};exports[_0x70ba('0x60')]=function(_0x26c4a7,_0x39df97){_0x26c4a7[_0x70ba('0x52')][_0x70ba('0x61')]=_0x26c4a7[_0x70ba('0x62')][_0x70ba('0x63')];return db['ChatWebsite'][_0x70ba('0x53')]({'where':{'id':_0x26c4a7[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x39df97,null))['then'](saveUpdates(_0x26c4a7[_0x70ba('0x52')],null))[_0x70ba('0x15')](respondWithResult(_0x39df97,null))['catch'](handleError(_0x39df97,null));};exports[_0x70ba('0x64')]=function(_0x490b96,_0x4cf238){_0x490b96[_0x70ba('0x52')]['agentAvatar']=_0x490b96[_0x70ba('0x62')]['filename'];return db[_0x70ba('0x33')][_0x70ba('0x53')]({'where':{'id':_0x490b96[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x4cf238,null))[_0x70ba('0x15')](saveUpdates(_0x490b96[_0x70ba('0x52')],null))[_0x70ba('0x15')](respondWithResult(_0x4cf238,null))[_0x70ba('0x20')](handleError(_0x4cf238,null));};exports[_0x70ba('0x65')]=function(_0x541fb6,_0x300b4e){_0x541fb6['body'][_0x70ba('0x66')]=_0x541fb6[_0x70ba('0x62')][_0x70ba('0x63')];return db[_0x70ba('0x33')][_0x70ba('0x53')]({'where':{'id':_0x541fb6[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x300b4e,null))[_0x70ba('0x15')](saveUpdates(_0x541fb6[_0x70ba('0x52')],null))['then'](respondWithResult(_0x300b4e,null))['catch'](handleError(_0x300b4e,null));};exports['addSystemAvatar']=function(_0x6660df,_0x556c20){_0x6660df[_0x70ba('0x52')][_0x70ba('0x67')]=_0x6660df[_0x70ba('0x62')]['filename'];return db[_0x70ba('0x33')][_0x70ba('0x53')]({'where':{'id':_0x6660df[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x556c20,null))[_0x70ba('0x15')](saveUpdates(_0x6660df[_0x70ba('0x52')],null))['then'](respondWithResult(_0x556c20,null))['catch'](handleError(_0x556c20,null));};exports[_0x70ba('0x68')]=function(_0x4302e6,_0x554b47){var _0x25691a=path['join'](config[_0x70ba('0x69')],_0x70ba('0x6a'));var _0x4b9213={'where':{'id':_0x4302e6[_0x70ba('0x4b')]['id']},'attributes':['id',_0x70ba('0x61')],'raw':!![]};var _0x814ec6=![];return require(_0x70ba('0x6b'))['getLicense']()[_0x70ba('0x15')](function(_0xc0a10){if(_0xc0a10){_0x814ec6=_0xc0a10[_0x70ba('0x6c')];}})[_0x70ba('0x15')](function(){return db['ChatWebsite'][_0x70ba('0x53')](_0x4b9213);})[_0x70ba('0x15')](handleEntityNotFound(_0x554b47,null))[_0x70ba('0x15')](function(_0x21f988){if(_0x21f988){if(!_['isNil'](_0x21f988['sitepic'])){if(fs[_0x70ba('0x6d')](path[_0x70ba('0x6e')](config['root'],_0x70ba('0x6f'),_0x21f988[_0x70ba('0x61')]))&&_0x814ec6){_0x25691a=path[_0x70ba('0x6e')](config[_0x70ba('0x69')],_0x70ba('0x6f'),_0x21f988[_0x70ba('0x61')]);}}return _0x554b47[_0x70ba('0x70')](_0x25691a);}})[_0x70ba('0x20')](handleError(_0x554b47,null));};exports[_0x70ba('0x71')]=function(_0x373eb1,_0x2740ac){var _0x2772f2=path[_0x70ba('0x6e')](config[_0x70ba('0x69')],_0x70ba('0x72'));var _0x203622={'where':{'id':_0x373eb1[_0x70ba('0x4b')]['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db[_0x70ba('0x33')][_0x70ba('0x53')](_0x203622)[_0x70ba('0x15')](handleEntityNotFound(_0x2740ac,null))[_0x70ba('0x15')](function(_0x322af0){if(_0x322af0){if(!_[_0x70ba('0x73')](_0x322af0[_0x70ba('0x74')])){if(fs['existsSync'](path['join'](config[_0x70ba('0x69')],'server/files/images/avatars/',_0x322af0[_0x70ba('0x74')]))){_0x2772f2=path[_0x70ba('0x6e')](config[_0x70ba('0x69')],_0x70ba('0x75'),_0x322af0[_0x70ba('0x74')]);}}return _0x2740ac[_0x70ba('0x70')](_0x2772f2);}})[_0x70ba('0x20')](handleError(_0x2740ac,null));};exports['getCustomerAvatar']=function(_0x386d6e,_0x1729da){var _0xb3cf6=path[_0x70ba('0x6e')](config[_0x70ba('0x69')],_0x70ba('0x76'));var _0x55214a={'where':{'id':_0x386d6e[_0x70ba('0x4b')]['id']},'attributes':['id',_0x70ba('0x66'),_0x70ba('0x77')],'raw':!![]};return db[_0x70ba('0x33')][_0x70ba('0x53')](_0x55214a)[_0x70ba('0x15')](handleEntityNotFound(_0x1729da,null))[_0x70ba('0x15')](function(_0x494430){if(_0x494430){if(!_['isNil'](_0x494430[_0x70ba('0x66')])){if(fs[_0x70ba('0x6d')](path['join'](config[_0x70ba('0x69')],'server/files/images/avatars/',_0x494430[_0x70ba('0x66')]))&&_0x494430[_0x70ba('0x77')]){_0xb3cf6=path[_0x70ba('0x6e')](config[_0x70ba('0x69')],_0x70ba('0x75'),_0x494430[_0x70ba('0x66')]);}}return _0x1729da[_0x70ba('0x70')](_0xb3cf6);}})[_0x70ba('0x20')](handleError(_0x1729da,null));};exports[_0x70ba('0x78')]=function(_0x57cd06,_0x408eef){var _0x237d3b=path[_0x70ba('0x6e')](config['root'],_0x70ba('0x79'));var _0x2f7d0b={'where':{'id':_0x57cd06['params']['id']},'attributes':['id',_0x70ba('0x67')],'raw':!![]};return db[_0x70ba('0x33')][_0x70ba('0x53')](_0x2f7d0b)[_0x70ba('0x15')](handleEntityNotFound(_0x408eef,null))[_0x70ba('0x15')](function(_0x3016dd){if(_0x3016dd){if(!_[_0x70ba('0x73')](_0x3016dd[_0x70ba('0x67')])){if(fs[_0x70ba('0x6d')](path[_0x70ba('0x6e')](config[_0x70ba('0x69')],_0x70ba('0x75'),_0x3016dd[_0x70ba('0x67')]))){_0x237d3b=path['join'](config[_0x70ba('0x69')],'server/files/images/avatars/',_0x3016dd[_0x70ba('0x67')]);}}return _0x408eef[_0x70ba('0x70')](_0x237d3b);}})['catch'](handleError(_0x408eef,null));};exports['notify']=function(_0x5e5e6b,_0x28e339){var _0x43aba3=require(_0x70ba('0x7a'));var _0x28dff2=new _0x43aba3();var _0x226f09=_0x28dff2['setUA'](_0x5e5e6b['headers'][_0x70ba('0x7b')])['getResult']();var _0xb1be95={'body':_0x5e5e6b[_0x70ba('0x52')],'channel':_0x70ba('0x7c')};var _0x95e0fc=[];var _0x1c8b80=[];var _0x6b82ab={};var _0xfc0de6=![];return db[_0x70ba('0x7d')][_0x70ba('0x54')]()[_0x70ba('0x15')](function(_0x33189d){if(!_0x33189d){throw new db[(_0x70ba('0x7e'))][(_0x70ba('0x7f'))](_0x70ba('0x80'));}_0x95e0fc=_[_0x70ba('0x81')](_[_0x70ba('0x38')](_0x33189d),['createdAt',_0x70ba('0x82')]);_0x1c8b80=_['difference'](_[_0x70ba('0x38')](_0x33189d),['createdAt',_0x70ba('0x82'),_0x70ba('0x83'),'ListId']);if(_0x5e5e6b[_0x70ba('0x52')]['id']){delete _0x5e5e6b[_0x70ba('0x52')]['id'];}if(_[_0x70ba('0x73')](_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0x84')])){throw new db[(_0x70ba('0x7e'))][(_0x70ba('0x7f'))](_0x70ba('0x85'));}if(_[_0x70ba('0x73')](_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0x52')])||_0x5e5e6b['body'][_0x70ba('0x52')]===''){throw new db[(_0x70ba('0x7e'))][(_0x70ba('0x7f'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x70ba('0x73')](_0x5e5e6b['body'][_0x70ba('0x86')])){throw new db['Sequelize'][(_0x70ba('0x7f'))](_0x70ba('0x87')+_0x1c8b80);}if(!_[_0x70ba('0x88')](_0x1c8b80,_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0x86')])){throw new db[(_0x70ba('0x7e'))][(_0x70ba('0x7f'))](_0x70ba('0x89')+_0x1c8b80);}_0x6b82ab[_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0x86')]]=_0x5e5e6b['body']['from'];})['then'](function(){return db[_0x70ba('0x33')][_0x70ba('0x53')]({'where':{'id':_0x5e5e6b[_0x70ba('0x4b')]['id']},'include':[{'model':db[_0x70ba('0x8a')],'as':'List','include':[{'model':db[_0x70ba('0x7d')],'as':_0x70ba('0x8b'),'where':_0x6b82ab,'limit':0x1,'order':[[_0x70ba('0x82'),_0x70ba('0x8c')]]}]},{'model':db['ChatApplication'],'as':_0x70ba('0x8d')}]});})[_0x70ba('0x15')](handleEntityNotFound(_0x28e339,null))['then'](function(_0x13ce5d){if(_0x13ce5d&&_0x13ce5d[_0x70ba('0x8e')]){_0xb1be95['account']=_0x13ce5d;_0xb1be95[_0x70ba('0x8f')]=_0x13ce5d['Applications'];_0xb1be95[_0x70ba('0x90')]=_0x13ce5d[_0x70ba('0x8e')];_0xb1be95[_0x70ba('0x8f')]=_[_0x70ba('0x91')](_0xb1be95['applications'],[_0x70ba('0x92')],[_0x70ba('0x93')]);if(_0xb1be95[_0x70ba('0x94')][_0x70ba('0x8d')]){delete _0xb1be95[_0x70ba('0x94')]['Applications'];}if(_0xb1be95[_0x70ba('0x94')][_0x70ba('0x8e')]&&_0xb1be95['account'][_0x70ba('0x8e')][_0x70ba('0x8b')][_0x70ba('0x58')]){return _0xb1be95[_0x70ba('0x94')][_0x70ba('0x8e')]['Contacts'][0x0];}var _0x17e3b4=_['defaults'](_0x5e5e6b['body'],{'firstName':_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0x84')],'ListId':_0x13ce5d['ListId']});_0x17e3b4[_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0x86')]]=_0x5e5e6b['body']['from'];return db[_0x70ba('0x7d')]['create'](_0x17e3b4,{'fields':_0x95e0fc,'raw':!![]});}})[_0x70ba('0x15')](handleEntityNotFound(_0x28e339,null))[_0x70ba('0x15')](function(_0x1c6580){_0xb1be95[_0x70ba('0x95')]=_0x1c6580;var _0x54fa03=_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0x96')];if(_0x5e5e6b[_0x70ba('0x97')][_0x70ba('0x98')]){_0x54fa03=_0x5e5e6b[_0x70ba('0x97')]['cf-connecting-ip'];}else if(_0x5e5e6b[_0x70ba('0x97')]['x-forwarded-for']){_0x54fa03=_[_0x70ba('0x99')](_0x5e5e6b[_0x70ba('0x97')]['x-forwarded-for'][_0x70ba('0x9a')](','));}if(_0x1c6580){var _0x230785={'ContactId':_0x1c6580['id'],'ChatWebsiteId':_0x5e5e6b[_0x70ba('0x4b')]['id'],'from':(_0x1c6580[_0x70ba('0x9b')]||'')+'\x20'+(_0x1c6580[_0x70ba('0x9c')]||''),'customerIp':_0x54fa03,'customerPort':_0x5e5e6b['headers'][_0x70ba('0x9d')]?_0x5e5e6b['headers'][_0x70ba('0x9d')]:null,'referer':_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0x9e')],'browserName':_0x226f09[_0x70ba('0x9f')][_0x70ba('0x2e')]&&_0x226f09[_0x70ba('0x9f')]['version']?util[_0x70ba('0xa0')](_0x70ba('0xa1'),_0x226f09[_0x70ba('0x9f')][_0x70ba('0x2e')],_0x226f09['browser'][_0x70ba('0xa2')]):_0x70ba('0xa3'),'browserVersion':_0x226f09[_0x70ba('0x9f')][_0x70ba('0xa2')]||_0x70ba('0xa3'),'osName':util['format'](_0x70ba('0xa1'),_0x226f09['os'][_0x70ba('0x2e')],_0x226f09['os'][_0x70ba('0xa2')]),'osVersion':_0x226f09['os'][_0x70ba('0xa2')],'deviceModel':_0x226f09[_0x70ba('0xa4')]['model']&&_0x226f09[_0x70ba('0xa4')][_0x70ba('0xa5')]?util[_0x70ba('0xa0')](_0x70ba('0xa6'),_0x226f09['device']['model'],_0x226f09[_0x70ba('0xa4')][_0x70ba('0xa5')],_0x226f09['device']['type']):null,'deviceVendor':_0x226f09[_0x70ba('0xa4')][_0x70ba('0xa5')],'deviceType':_0x226f09[_0x70ba('0xa4')]['type'],'formData':JSON[_0x70ba('0x1b')](_0x5e5e6b['body'])};var _0x3a2000={'ChatWebsiteId':_0x5e5e6b[_0x70ba('0x4b')]['id'],'closed':![]};if(_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0xa7')]){_0x3a2000[_0x70ba('0xa7')]=_0x5e5e6b[_0x70ba('0x52')]['threadId'];return db[_0x70ba('0xa8')]['find']({'where':_0x3a2000})[_0x70ba('0x15')](function(_0x1811cd){if(_0x1811cd){return[_0x1811cd,![]];}_0x230785[_0x70ba('0xa7')]=_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0xa7')];_0x230785[_0x70ba('0xa9')]=_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0xa9')];return db[_0x70ba('0xa8')][_0x70ba('0x4c')](_0x230785)[_0x70ba('0x15')](function(_0xa15fd){return[_0xa15fd,!![]];});});}_0x3a2000[_0x70ba('0xaa')]=_0x1c6580['id'];if(_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0xab')]&&_0x5e5e6b['body']['interaction']['id']){_0x3a2000['id']=_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0xab')]['id'];return db[_0x70ba('0xa8')][_0x70ba('0x53')]({'where':_0x3a2000})[_0x70ba('0x15')](function(_0x415365){if(_0x415365){return[_0x415365,![]];}return db[_0x70ba('0xa8')][_0x70ba('0x4c')](_0x230785)[_0x70ba('0x15')](function(_0x11fb0a){return[_0x11fb0a,!![]];});});}return db['ChatInteraction'][_0x70ba('0x4c')](_0x230785)[_0x70ba('0x15')](function(_0x1bdae4){return[_0x1bdae4,!![]];});}})[_0x70ba('0xac')](function(_0x4521e4,_0x34f7ec){if(_0x4521e4){_0xfc0de6=_0x34f7ec;if(!_0x34f7ec){var _0x3c80ab={'from':(_0xb1be95[_0x70ba('0x95')][_0x70ba('0x9b')]||'')+'\x20'+(_0xb1be95[_0x70ba('0x95')][_0x70ba('0x9c')]||'')};if(_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0xa7')]&&_0x5e5e6b[_0x70ba('0x52')]['messageId']&&_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0xa7')]!=_0x5e5e6b[_0x70ba('0x52')]['messageId']){_0x3c80ab[_0x70ba('0xa7')]=_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0xad')];}return _0x4521e4[_0x70ba('0xae')](_0x3c80ab);}else{return _0x4521e4;}}})[_0x70ba('0x15')](function(_0x5df64b){_0xb1be95['interaction']=_0x5df64b[_0x70ba('0x29')]({'plain':!![]});_0xb1be95[_0x70ba('0xab')]['created']=_0xfc0de6;if(_0xb1be95[_0x70ba('0xab')][_0x70ba('0xaf')]){if(_0xb1be95['account'][_0x70ba('0xb0')]){_0xb1be95[_0x70ba('0x8f')][_0x70ba('0xb1')]({'id':0x0,'priority':_0xb1be95['applications'][_0x70ba('0x58')]+0x1,'app':_0x70ba('0xb2'),'appdata':_0x70ba('0xb3'),'interval':_0x70ba('0xb4')});}}return db['ChatMessage'][_0x70ba('0x4c')]({'body':_0x5e5e6b['body']['body'],'ChatWebsiteId':_0x5e5e6b[_0x70ba('0x4b')]['id'],'ChatInteractionId':_0x5df64b['id'],'direction':'in','ContactId':_0xb1be95[_0x70ba('0x95')]['id'],'AttachmentId':_0x5e5e6b[_0x70ba('0x52')][_0x70ba('0xb5')]});})[_0x70ba('0x15')](function(_0x927046){_0xb1be95[_0x70ba('0x1e')]=_0x927046;if(_0xb1be95[_0x70ba('0xab')]['UserId']){return db[_0x70ba('0xb6')][_0x70ba('0x53')]({'attributes':['id',_0x70ba('0x2e')],'where':{'id':_0xb1be95[_0x70ba('0xab')]['UserId']}})[_0x70ba('0x15')](function(_0x5eec0f){if(_0x5eec0f){_0xb1be95['applications']['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x5eec0f[_0x70ba('0x2e')]+','+(_0xb1be95[_0x70ba('0x94')]['waitForTheAssignedAgent']||0xa),'interval':_0x70ba('0xb4')});_0xb1be95[_0x70ba('0xb7')]=!![];}return respondWithRpcPromise(_0x70ba('0xb8'),_0x70ba('0xb9'),_0xb1be95);});}return respondWithRpcPromise(_0x70ba('0xb8'),_0x70ba('0xb9'),_0xb1be95);})['then'](function(_0x14f5b1){respondWithRpcPromise(_0x70ba('0xba'),_0x70ba('0xba'),{'event':_0x70ba('0xbb'),'message':_0x14f5b1},client9002);return _0x14f5b1;})['then'](respondWithResult(_0x28e339,null))['catch'](handleError(_0x28e339,null));};exports[_0x70ba('0xbc')]=function(_0xc6268e,_0xef2393){var _0x46f57d,_0x4aa467,_0x4f0cc2;var _0x5b4710=[];var _0x36703b={};var _0x5e04b6=_0xc6268e['files']||[];var _0xc40464=[];var _0x41918a;return db[_0x70ba('0x7d')]['describe']()['then'](function(_0x4f4934){if(!_0x4f4934){throw new db[(_0x70ba('0x7e'))][(_0x70ba('0x7f'))](_0x70ba('0x80'));}_0x5b4710=_[_0x70ba('0x81')](_['keys'](_0x4f4934),['createdAt','updatedAt',_0x70ba('0x83'),'ListId']);if(_0xc6268e['body']['id']){delete _0xc6268e[_0x70ba('0x52')]['id'];}if(_[_0x70ba('0x73')](_0xc6268e['body']['from'])){throw _0xef2393[_0x70ba('0x22')](0x1f4)[_0x70ba('0xbd')](new db[(_0x70ba('0x7e'))]['ValidationError'](_0x70ba('0x85')));}if(_[_0x70ba('0x73')](_0xc6268e['body']['body'])||_0xc6268e[_0x70ba('0x52')]['body']===''){throw _0xef2393[_0x70ba('0x22')](0x1f4)[_0x70ba('0xbd')](new db[(_0x70ba('0x7e'))]['ValidationError'](_0x70ba('0xbe')));}if(_[_0x70ba('0x73')](_0xc6268e[_0x70ba('0x52')][_0x70ba('0xbf')])){throw _0xef2393[_0x70ba('0x22')](0x1f4)[_0x70ba('0xbd')](new db[(_0x70ba('0x7e'))][(_0x70ba('0x7f'))](_0x70ba('0xc0')+_0x5b4710));}if(!_['includes'](_0x5b4710,_0xc6268e[_0x70ba('0x52')]['mapKeyOffline'])){throw _0xef2393[_0x70ba('0x22')](0x1f4)['send'](new db['Sequelize']['ValidationError'](_0x70ba('0xc1')+_0x5b4710));}_0x36703b[_0xc6268e[_0x70ba('0x52')][_0x70ba('0xbf')]]=_0xc6268e[_0x70ba('0x52')][_0x70ba('0x84')];})[_0x70ba('0x15')](function(){return db[_0x70ba('0x33')][_0x70ba('0x53')]({'where':{'id':_0xc6268e[_0x70ba('0x4b')]['id']},'include':[{'model':db[_0x70ba('0x8a')],'as':_0x70ba('0x8e')},{'model':db[_0x70ba('0xc2')],'as':'MailAccount'}]});})[_0x70ba('0x15')](handleEntityNotFound(_0xef2393,null))[_0x70ba('0x15')](function(_0x232e13){if(_0x232e13&&_0x232e13[_0x70ba('0x8e')]){_0x4aa467=_0x232e13;var _0x56100e=_[_0x70ba('0xd')](_0xc6268e[_0x70ba('0x52')],{'firstName':_0xc6268e[_0x70ba('0x52')]['from'],'phone':_0xc6268e[_0x70ba('0x52')][_0x70ba('0x84')],'ListId':_0x232e13[_0x70ba('0xc3')]});_0x56100e[_0xc6268e[_0x70ba('0x52')]['mapKeyOffline']]=_0xc6268e[_0x70ba('0x52')]['from'];return db[_0x70ba('0x7d')][_0x70ba('0xc4')]({'where':_0x36703b,'defaults':_0x56100e});}})[_0x70ba('0xac')](function(_0x1536cc){if(_0x1536cc){_0x4f0cc2=_0x1536cc;var _0x54df0d=fs[_0x70ba('0xc5')](path[_0x70ba('0x6e')](config[_0x70ba('0x69')],'server/files/templates/chatOfflineMessage.ejs'),_0x70ba('0xc6'));var _0x2773df=ejs[_0x70ba('0xc7')](_0x54df0d,{'body':_[_0x70ba('0xc8')](_0xc6268e[_0x70ba('0x52')][_0x70ba('0x52')]),'bodyTitle':_0x4aa467[_0x70ba('0xc9')]});return db[_0x70ba('0xca')][_0x70ba('0x4c')]({'body':_0x2773df,'plainBody':htmlToText['fromString'](_0x2773df),'ContactId':_0x1536cc['id'],'ChatWebsiteId':_0x4aa467['id']});}})[_0x70ba('0x15')](function(_0x584939){_0x41918a=_0x584939;if(_0x5e04b6[_0x70ba('0x58')]){var _0x204372=_0x5e04b6[_0x70ba('0x32')](function(_0x790d7b){return{'name':_0x790d7b[_0x70ba('0xcb')],'basename':_0x790d7b[_0x70ba('0x63')],'type':_0x790d7b[_0x70ba('0xcc')],'ChatOfflineMessageId':_0x584939['id']};});_0xc40464=_0x204372['map'](_0x4bf752=>{var _0x70d514={'filename':_0x4bf752[_0x70ba('0x2e')],'path':path[_0x70ba('0x6e')](config[_0x70ba('0x69')],_0x70ba('0xcd'),'files',_0x70ba('0xce'),'offline-chat',_0x4bf752['basename'])};return _0x70d514;});if(!_0x4aa467[_0x70ba('0xcf')]){return db[_0x70ba('0xd0')]['transaction'](function(_0xff0716){return db['Attachment'][_0x70ba('0xd1')](_0x204372,{'transaction':_0xff0716});});}}})[_0x70ba('0x15')](function(){if(_0x41918a){_0x46f57d=_0x41918a;return db[_0x70ba('0xc2')]['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x70ba('0xd2')],'as':_0x70ba('0xd3'),'raw':!![],'include':[{'model':db[_0x70ba('0xd4')],'as':_0x70ba('0xd4'),'raw':!![]}]}]});}})[_0x70ba('0x15')](function(_0x42bcea){if(_0x42bcea&&_0x42bcea['Smtp']&&_0x4aa467['forwardOffline']&&_0x4aa467[_0x70ba('0xd5')]){var _0x3d4881=_0x42bcea[_0x70ba('0xd6')]();return respondWithRpcPromise(_0x70ba('0xd7'),_0x70ba('0xd8'),{'account':_0x3d4881,'message':{'from':util[_0x70ba('0xa0')](_0x70ba('0xd9'),_0x42bcea[_0x70ba('0x2e')],_0x42bcea[_0x70ba('0xda')]||_0x42bcea['Smtp'][_0x70ba('0x4d')]),'to':_0x4aa467[_0x70ba('0xd5')],'subject':_0x4aa467[_0x70ba('0xdb')],'html':_0x46f57d[_0x70ba('0x52')],'attachments':_0xc40464}},client9003)[_0x70ba('0x15')](function(){return _0x46f57d;})[_0x70ba('0x20')](function(_0x1c0bfa){logger['error'](_0x1c0bfa);});}})[_0x70ba('0x15')](function(){if(_0x4aa467&&_0x4aa467[_0x70ba('0xcf')]&&_0x4aa467[_0x70ba('0xdc')]){var _0x393f9f=[];if(_0x5e04b6[_0x70ba('0x58')]){_0x393f9f=_0x5e04b6[_0x70ba('0x32')](function(_0x285242){return{'name':_0x285242[_0x70ba('0xcb')],'basename':_0x285242[_0x70ba('0x63')],'type':_0x285242[_0x70ba('0xcc')],'ChatOfflineMessageId':_0x41918a['id']};});}var _0x498eaa;if(!_['isNil'](_0x4aa467[_0x70ba('0xdd')])){var _0xe29063=_[_0x70ba('0x32')](_0xc6268e[_0x70ba('0x52')],function(_0x280ff1){return _0x280ff1;});var _0x2f1d41=_[_0x70ba('0xde')](_0xe29063)[0x0];var _0x541fd6=_[_0x70ba('0xdf')](_0x2f1d41,function(_0xf0f523){return _0xf0f523;});_0x498eaa=_0x541fd6[0x1][_0x4aa467[_0x70ba('0xdd')]];}var _0x36318c={'from':_0x4f0cc2[_0x70ba('0xda')],'firstName':_0x4f0cc2[_0x70ba('0x9b')],'lastName':_0x4f0cc2[_0x70ba('0x9c')],'mapKey':_0x70ba('0xda'),'message':{'from':_0x4f0cc2[_0x70ba('0xda')],'to':_0x4aa467[_0x70ba('0xc2')]['email'],'cc':'','subject':_['isNil'](_0x498eaa)?_0x4aa467[_0x70ba('0xdb')]:_0x498eaa,'messageId':'','sentAt':new Date(),'attach':_0x393f9f[_0x70ba('0x58')],'attachments':_0x393f9f,'originChannel':_0x70ba('0xe0'),'ChatWebsiteId':_0x4aa467['id'],'ChatOfflineMessageId':_0x46f57d['id'],'originTo':_0x4aa467[_0x70ba('0xc2')][_0x70ba('0xda')]},'body':_0x46f57d[_0x70ba('0x52')]};var _0xac585={'account':{'id':_0x4aa467[_0x70ba('0xdc')]},'body':_0x36318c,'log':_0x70ba('0xe1')};return respondWithRpcPromise(_0x70ba('0xe1'),'notifyMail',_0xac585,client9001)[_0x70ba('0x15')](function(){return _0x46f57d;})[_0x70ba('0x20')](function(_0x38e3a2){logger[_0x70ba('0x1c')](_0x38e3a2);});}return;})['then'](function(){if(_0x46f57d){return _0x46f57d;}})['then'](respondWithResult(_0xef2393,null))[_0x70ba('0x20')](function(_0x5b39c7){logger['error'](_0x70ba('0x20'),_0x5b39c7);for(var _0x1232b9 of _0x5e04b6){var _0x5898a7=path['join'](config[_0x70ba('0x69')],_0x70ba('0xcd'),_0x70ba('0xe2'),_0x70ba('0xce'),_0x70ba('0xe3'),_0x1232b9[_0x70ba('0x63')]);fs_extra['remove'](_0x5898a7)['catch'](function(_0x3659d0){logger[_0x70ba('0x1c')]('Could\x20not\x20remove\x20attachment\x20file',_0x5898a7,_0x3659d0);});}});};exports['addInteraction']=function(_0x12958b,_0x2c7d8d){return db['ChatInteraction']['find']({'where':{'id':_0x12958b[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x2c7d8d,null))[_0x70ba('0x15')](function(_0x27df76){if(_0x27df76){return _0x27df76['addInteraction'](_0x12958b[_0x70ba('0x52')]['ids'],_[_0x70ba('0xe4')](_0x12958b['body'],[_0x70ba('0x5b'),'id'])||{});}})[_0x70ba('0x15')](respondWithResult(_0x2c7d8d,null))[_0x70ba('0x20')](handleError(_0x2c7d8d,null));};exports[_0x70ba('0xe5')]=function(_0x48ef56,_0x39cbff){var _0x48014f={'raw':![],'where':{}};var _0x455bfd={};var _0x27d93e={'count':0x0,'rows':[]};return db[_0x70ba('0x33')]['findOne']({'where':{'id':_0x48ef56['params']['id']}})['then'](handleEntityNotFound(_0x39cbff,null))[_0x70ba('0x15')](function(_0x48f634){if(_0x48f634){_0x455bfd[_0x70ba('0x36')]=_[_0x70ba('0x38')](db[_0x70ba('0xa8')][_0x70ba('0x34')]);_0x455bfd[_0x70ba('0x37')]=_[_0x70ba('0x38')](_0x48ef56[_0x70ba('0x37')]);_0x455bfd[_0x70ba('0x39')]=_[_0x70ba('0x3b')](_0x455bfd[_0x70ba('0x36')],_0x455bfd[_0x70ba('0x37')]);_0x48014f[_0x70ba('0x3a')]=_[_0x70ba('0x3b')](_0x455bfd[_0x70ba('0x36')],qs['fields'](_0x48ef56[_0x70ba('0x37')][_0x70ba('0x3c')]));_0x48014f[_0x70ba('0x3a')]=_0x48014f[_0x70ba('0x3a')][_0x70ba('0x58')]?_0x48014f[_0x70ba('0x3a')]:_0x455bfd['model'];if(!_0x48ef56[_0x70ba('0x37')][_0x70ba('0x3d')]('nolimit')){_0x48014f[_0x70ba('0x24')]=qs[_0x70ba('0x24')](_0x48ef56[_0x70ba('0x37')][_0x70ba('0x24')]);_0x48014f[_0x70ba('0x26')]=qs[_0x70ba('0x26')](_0x48ef56[_0x70ba('0x37')][_0x70ba('0x26')]);}_0x48014f[_0x70ba('0x3f')]=qs[_0x70ba('0x40')](_0x48ef56[_0x70ba('0x37')][_0x70ba('0x40')]);_0x48014f[_0x70ba('0x42')]=qs[_0x70ba('0x39')](_['pick'](_0x48ef56[_0x70ba('0x37')],_0x455bfd['filters']));_0x48014f['where'][_0x70ba('0x59')]=_0x48f634['id'];if(_0x48ef56['query'][_0x70ba('0x41')]){_0x48014f[_0x70ba('0x42')]=_[_0x70ba('0x44')](_0x48014f[_0x70ba('0x42')],{'$or':_[_0x70ba('0x32')](_0x48014f[_0x70ba('0x3a')],function(_0xf3906e){var _0x105b68={};_0x105b68[_0xf3906e]={'$like':'%'+_0x48ef56[_0x70ba('0x37')][_0x70ba('0x41')]+'%'};return _0x105b68;})});}_0x48014f=_[_0x70ba('0x44')]({},_0x48014f,_0x48ef56['options']);return db[_0x70ba('0xa8')][_0x70ba('0x25')]({'where':_0x48014f[_0x70ba('0x42')]})['then'](function(_0x204089){_0x27d93e['count']=_0x204089;if(_0x48ef56['query'][_0x70ba('0x46')]){_0x48014f[_0x70ba('0x47')]=[{'model':db[_0x70ba('0x7d')],'as':'Contact','required':![]},{'model':db[_0x70ba('0xb6')],'as':_0x70ba('0xe6'),'attributes':[_0x70ba('0x2e'),_0x70ba('0xe7'),'internal'],'required':![]},{'model':db[_0x70ba('0xe8')],'as':_0x70ba('0xe9'),'attributes':['id',_0x70ba('0x2e'),'color'],'where':_0x48ef56[_0x70ba('0x37')][_0x70ba('0xea')]?{'id':_0x48ef56['query'][_0x70ba('0xea')]}:undefined,'required':_0x48ef56['query']['tag']?!![]:![]}];}return db[_0x70ba('0xa8')]['findAll'](_0x48014f);})[_0x70ba('0x15')](function(_0x6d80e6){_0x27d93e[_0x70ba('0x49')]=_0x6d80e6;return _0x27d93e;});}})[_0x70ba('0x15')](respondWithFilteredResult(_0x39cbff,_0x48014f))[_0x70ba('0x20')](handleError(_0x39cbff,null));};function iftimePromise(_0x46fc83,_0x5ca299){return respondWithRpcPromise(_0x70ba('0xeb'),_0x70ba('0xec'),{'command':_0x5ca299[_0x70ba('0xed')]?util[_0x70ba('0xa0')]('iftime\x20%s,%s',_0x46fc83[_0x70ba('0xee')],_0x5ca299[_0x70ba('0xed')]):util['format']('iftime\x20%s',_0x46fc83[_0x70ba('0xee')])},client9002)[_0x70ba('0x15')](function(_0x344d78){var _0x4fe10b=_0x344d78&&_0x344d78[_0x70ba('0xef')]('true')>=0x0?!![]:![];logger[_0x70ba('0x16')](_0x70ba('0xf0'),_0x5ca299['id'],_0x46fc83['id'],_0x46fc83['interval'],_0x4fe10b?_0x70ba('0xf1'):_0x70ba('0xf2'),_0x5ca299['timezone']?_0x5ca299['timezone']:'No\x20timezone');return _0x4fe10b;})['catch'](function(_0xbbda92){logger[_0x70ba('0x1c')](_0x70ba('0xf0'),_0x5ca299['id'],_0x46fc83['id'],_0x46fc83['interval'],util[_0x70ba('0xf3')](_0xbbda92,{'showHidden':![],'depth':null}),_0x5ca299['timezone']?_0x5ca299[_0x70ba('0xed')]:_0x70ba('0xf4'));return![];});}exports[_0x70ba('0xec')]=function(_0x1427f8,_0x410088){var _0x4fd1a5=0x0;var _0x12e0e9=0x0;var _0x54668c=![];var _0x5567ce;var _0x5ad1d1;return db[_0x70ba('0x33')][_0x70ba('0x53')]({'where':{'id':_0x1427f8[_0x70ba('0x4b')]['id']},'include':[{'model':db['Interval'],'as':_0x70ba('0xf5'),'include':[{'model':db[_0x70ba('0xf5')],'as':_0x70ba('0xf6'),'attributes':['id',_0x70ba('0xee')],'raw':!![]}]}]})[_0x70ba('0x15')](handleEntityNotFound(_0x410088,null))[_0x70ba('0x15')](function(_0x1f031d){if(_0x1f031d){_0x5567ce=_0x1f031d;return _0x1f031d[_0x70ba('0xf7')]({'raw':!![]});}})[_0x70ba('0x15')](function(_0x33ef13){if(_0x5567ce){if(_0x33ef13){_0x5ad1d1=_0x33ef13;}}return require(_0x70ba('0x6b'))[_0x70ba('0xf8')]();})[_0x70ba('0x15')](function(_0x10397e){if(_0x10397e){_0x12e0e9=_0x10397e[_0x70ba('0xf9')];_0x54668c=_0x10397e[_0x70ba('0x6c')];}})['then'](function(){return db[_0x70ba('0xa8')][_0x70ba('0x25')]({'where':{'closed':![]}});})[_0x70ba('0x15')](function(_0x58edf1){_0x4fd1a5=_0x58edf1;if(_0x12e0e9&&_0x58edf1>_0x12e0e9){return db[_0x70ba('0xfa')][_0x70ba('0x57')]({'where':{'id':0x1}})[_0x70ba('0x15')](function(_0x4141d5){if(_0x4141d5){_0x4141d5['increment'](_0x70ba('0xfb'));}});}})[_0x70ba('0x15')](function(){if(_0x5567ce[_0x70ba('0xf5')]&&_0x5567ce[_0x70ba('0xf5')][_0x70ba('0xf6')]){var _0x1c47c0=[];for(var _0x4c208e=0x0;_0x4c208e<_0x5567ce[_0x70ba('0xf5')][_0x70ba('0xf6')]['length'];_0x4c208e++){var _0x5f41f8=_0x5567ce['Interval'][_0x70ba('0xf6')][_0x4c208e]['get']({'plain':!![]});_0x1c47c0[_0x70ba('0xb1')](iftimePromise(_0x5f41f8,_0x5567ce));}return BPromise['all'](_0x1c47c0)['then'](function(_0x2e49be){return _[_0x70ba('0xfc')](_0x2e49be);});}else{return!![];}})[_0x70ba('0x15')](function(_0x1439d3){var _0x138af3=fs[_0x70ba('0xc5')](path[_0x70ba('0x6e')](config[_0x70ba('0x69')],_0x70ba('0xfd')),_0x70ba('0xc6'));var _0x125daf={'remote':_0x5567ce[_0x70ba('0xfe')],'query':querystring[_0x70ba('0x1b')](_[_0x70ba('0x44')](_0x5567ce[_0x70ba('0x29')]({'plain':!![]}),{'customerIp':_0x1427f8[_0x70ba('0x97')]['x-forwarded-for']||_0x1427f8['headers'][_0x70ba('0xff')]||_0x1427f8['connection'][_0x70ba('0x100')]||_0x1427f8['ip'],'referer':_0x1427f8[_0x70ba('0x97')]['referer'],'openedInteractions':_0x4fd1a5,'maxInteractions':_0x12e0e9,'virtual':_0x54668c[_0x70ba('0xf9')],'online':_0x1439d3,'custom':_0x54668c}))[_0x70ba('0x101')](/'/g,'\x5c\x27')};_0x410088[_0x70ba('0xbd')](ejs[_0x70ba('0xc7')](Mustache['render'](_0x138af3,_0x125daf),{'proactiveActions':_0x5ad1d1,'alignment':_0x5567ce[_0x70ba('0x102')],'verticalAlignment':_0x5567ce[_0x70ba('0x103')],'div_color':_0x5567ce[_0x70ba('0x104')],'labelText':_0x5567ce[_0x70ba('0x105')],'text_color':_0x5567ce['textColor'],'button_color':_0x5567ce[_0x70ba('0x106')],'background_color':_0x5567ce[_0x70ba('0x107')],'hideWhenOffline':_0x5567ce[_0x70ba('0x108')],'interval':_0x5567ce[_0x70ba('0x109')]}));})[_0x70ba('0x20')](handleError(_0x410088,null));};exports[_0x70ba('0x10a')]=function(_0x3637a7,_0x5ca739){var _0x365164=_0x3637a7['params']['id'];var _0x194e6b=_0x3637a7[_0x70ba('0x52')];var _0x162a5c=0xc8;var _0x41e6fd=null;return db['sequelize']['transaction']({'isolationLevel':db[_0x70ba('0xd0')][_0x70ba('0x10b')][_0x70ba('0x10c')][_0x70ba('0x10d')]},function(_0x802a0){return db['ChatWebsite'][_0x70ba('0x57')]({'where':{'id':_0x365164},'transaction':_0x802a0})[_0x70ba('0x15')](function(_0x40ec93){if(_0x40ec93){return db[_0x70ba('0x10e')][_0x70ba('0x28')]({'where':{'ChatWebsiteId':_0x365164},'transaction':_0x802a0})['then'](function(){var _0x157781=_[_0x70ba('0x32')](_0x194e6b,function(_0x3ea5ec){_0x3ea5ec[_0x70ba('0x59')]=_0x365164;return _0x3ea5ec;});return db[_0x70ba('0x10e')][_0x70ba('0xd1')](_0x157781,{'transaction':_0x802a0});});}else{_0x162a5c=0x194;_0x41e6fd=[];}});})['then'](function(){if(_0x162a5c!==0x194){return db[_0x70ba('0x10e')][_0x70ba('0x10f')]({'where':{'ChatWebsiteId':_0x365164},'order':_0x70ba('0x92')})[_0x70ba('0x15')](function(_0x24beaa){_0x41e6fd=_0x24beaa;});}})[_0x70ba('0x20')](function(_0x276bf5){_0x162a5c=0x1f4;logger[_0x70ba('0x1c')](_0x276bf5[_0x70ba('0x2d')]);if(_0x276bf5[_0x70ba('0x2e')]){delete _0x276bf5[_0x70ba('0x2e')];}_0x41e6fd=_0x276bf5;})[_0x70ba('0x110')](function(){if(_0x41e6fd===null){_0x5ca739[_0x70ba('0x21')](_0x162a5c);}else{if(_0x162a5c===0x1f4){_0x5ca739[_0x70ba('0x22')](_0x162a5c)['send'](_0x41e6fd);}else{_0x5ca739[_0x70ba('0x22')](_0x162a5c)['json'](_0x41e6fd);}}});};exports[_0x70ba('0x111')]=function(_0x1c3dca,_0x4ea206){var _0x545325={};var _0x5a3c96={};var _0x3c627b;var _0x483333;return db[_0x70ba('0x33')][_0x70ba('0x57')]({'where':{'id':_0x1c3dca[_0x70ba('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4ea206,null))['then'](function(_0x37a4e6){if(_0x37a4e6){_0x3c627b=_0x37a4e6;_0x5a3c96[_0x70ba('0x36')]=_[_0x70ba('0x38')](db[_0x70ba('0x10e')][_0x70ba('0x34')]);_0x5a3c96[_0x70ba('0x37')]=_[_0x70ba('0x38')](_0x1c3dca[_0x70ba('0x37')]);_0x5a3c96[_0x70ba('0x39')]=_[_0x70ba('0x3b')](_0x5a3c96['model'],_0x5a3c96['query']);_0x545325[_0x70ba('0x3a')]=_[_0x70ba('0x3b')](_0x5a3c96[_0x70ba('0x36')],qs['fields'](_0x1c3dca[_0x70ba('0x37')]['fields']));_0x545325[_0x70ba('0x3a')]=_0x545325[_0x70ba('0x3a')]['length']?_0x545325[_0x70ba('0x3a')]:_0x5a3c96[_0x70ba('0x36')];_0x545325[_0x70ba('0x3f')]=qs['sort'](_0x1c3dca[_0x70ba('0x37')][_0x70ba('0x40')]);_0x545325[_0x70ba('0x42')]=qs[_0x70ba('0x39')](_[_0x70ba('0x5e')](_0x1c3dca['query'],_0x5a3c96[_0x70ba('0x39')]));if(_0x1c3dca[_0x70ba('0x37')][_0x70ba('0x41')]){_0x545325['where']=_[_0x70ba('0x44')](_0x545325[_0x70ba('0x42')],{'$or':_['map'](_0x545325['attributes'],function(_0x5b2da3){var _0x38efa7={};_0x38efa7[_0x5b2da3]={'$like':'%'+_0x1c3dca[_0x70ba('0x37')][_0x70ba('0x41')]+'%'};return _0x38efa7;})});}_0x545325=_['merge']({},_0x545325,_0x1c3dca[_0x70ba('0x45')]);return _0x3c627b['getApplications'](_0x545325);}})[_0x70ba('0x15')](function(_0x427106){if(_0x427106){_0x483333=_0x427106[_0x70ba('0x58')];if(!_0x1c3dca[_0x70ba('0x37')]['hasOwnProperty']('nolimit')){_0x545325[_0x70ba('0x24')]=qs[_0x70ba('0x24')](_0x1c3dca[_0x70ba('0x37')]['limit']);_0x545325[_0x70ba('0x26')]=qs[_0x70ba('0x26')](_0x1c3dca[_0x70ba('0x37')][_0x70ba('0x26')]);}return _0x3c627b['getApplications'](_0x545325);}})[_0x70ba('0x15')](function(_0x44d4e6){if(_0x44d4e6){return _0x44d4e6?{'count':_0x483333,'rows':_0x44d4e6}:null;}})[_0x70ba('0x15')](respondWithResult(_0x4ea206,null))[_0x70ba('0x20')](handleError(_0x4ea206,null));};exports[_0x70ba('0x112')]=function(_0x159c6f,_0x3903d6){return db[_0x70ba('0x113')][_0x70ba('0x53')]({'where':{'id':_0x159c6f['params']['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x3903d6,null))[_0x70ba('0x15')](function(_0x27266b){if(_0x27266b){return _0x27266b[_0x70ba('0x112')](_0x159c6f[_0x70ba('0x52')][_0x70ba('0x5b')],_[_0x70ba('0xe4')](_0x159c6f['body'],[_0x70ba('0x5b'),'id'])||{});}})[_0x70ba('0x15')](respondWithResult(_0x3903d6,null))['catch'](handleError(_0x3903d6,null));};exports[_0x70ba('0xf7')]=function(_0x14f242,_0x64b525){var _0x127807={};var _0x3bd943={};var _0x5136b9;var _0x3d39a9;return db['ChatWebsite'][_0x70ba('0x57')]({'where':{'id':_0x14f242[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x64b525,null))[_0x70ba('0x15')](function(_0x1b6df6){if(_0x1b6df6){_0x5136b9=_0x1b6df6;_0x3bd943[_0x70ba('0x36')]=_[_0x70ba('0x38')](db[_0x70ba('0x114')][_0x70ba('0x34')]);_0x3bd943[_0x70ba('0x37')]=_[_0x70ba('0x38')](_0x14f242['query']);_0x3bd943['filters']=_[_0x70ba('0x3b')](_0x3bd943['model'],_0x3bd943[_0x70ba('0x37')]);_0x127807[_0x70ba('0x3a')]=_[_0x70ba('0x3b')](_0x3bd943[_0x70ba('0x36')],qs[_0x70ba('0x3c')](_0x14f242['query']['fields']));_0x127807['attributes']=_0x127807[_0x70ba('0x3a')]['length']?_0x127807[_0x70ba('0x3a')]:_0x3bd943['model'];_0x127807['order']=qs[_0x70ba('0x40')](_0x14f242['query'][_0x70ba('0x40')]);_0x127807[_0x70ba('0x42')]=qs[_0x70ba('0x39')](_[_0x70ba('0x5e')](_0x14f242[_0x70ba('0x37')],_0x3bd943[_0x70ba('0x39')]));if(_0x14f242[_0x70ba('0x37')][_0x70ba('0x41')]){_0x127807[_0x70ba('0x42')]=_['merge'](_0x127807[_0x70ba('0x42')],{'$or':_[_0x70ba('0x32')](_0x127807['attributes'],function(_0x2dc128){var _0x5aa67f={};_0x5aa67f[_0x2dc128]={'$like':'%'+_0x14f242[_0x70ba('0x37')]['filter']+'%'};return _0x5aa67f;})});}_0x127807=_[_0x70ba('0x44')]({},_0x127807,_0x14f242['options']);return _0x5136b9['getProactiveActions'](_0x127807);}})['then'](function(_0x29ac90){if(_0x29ac90){_0x3d39a9=_0x29ac90['length'];if(!_0x14f242[_0x70ba('0x37')][_0x70ba('0x3d')](_0x70ba('0x3e'))){_0x127807[_0x70ba('0x24')]=qs['limit'](_0x14f242[_0x70ba('0x37')][_0x70ba('0x24')]);_0x127807['offset']=qs[_0x70ba('0x26')](_0x14f242['query'][_0x70ba('0x26')]);}return _0x5136b9[_0x70ba('0xf7')](_0x127807);}})[_0x70ba('0x15')](function(_0x3a7eb6){if(_0x3a7eb6){return _0x3a7eb6?{'count':_0x3d39a9,'rows':_0x3a7eb6}:null;}})[_0x70ba('0x15')](respondWithResult(_0x64b525,null))['catch'](handleError(_0x64b525,null));};exports['getFields']=function(_0x87c389,_0x414704){var _0x3fa3e5=_0x87c389['query']['online']==='false'?_0x70ba('0x115'):_0x70ba('0x116');return db[_0x70ba('0x33')]['find']({'attributes':['id',_0x3fa3e5],'where':{'id':_0x87c389['params']['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x414704,null))[_0x70ba('0x15')](function(_0xf966b8){if(_0xf966b8){var _0x444c5a=_0xf966b8[_0x3fa3e5];var _0x3aa637=_0x444c5a&&_0x444c5a[_0x70ba('0x117')]?_0x444c5a[_0x70ba('0x117')]:[];_0x414704[_0x70ba('0xbd')]({'fromKey':_[_0x70ba('0x73')](_0x444c5a['fromKey'])?undefined:_0x444c5a[_0x70ba('0x118')],'count':_0x3aa637[_0x70ba('0x58')],'rows':_0x3aa637});}})[_0x70ba('0x20')](handleError(_0x414704,null));};exports[_0x70ba('0x119')]=function(_0x54b253,_0x2d775a){var _0x23c420={'raw':![],'where':{}};var _0x4822d2={};var _0x148c21={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x70ba('0x57')]({'where':{'id':_0x54b253[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x2d775a,null))[_0x70ba('0x15')](function(_0x2a590a){if(_0x2a590a){_0x4822d2['model']=_[_0x70ba('0x38')](db['ChatOfflineMessage']['rawAttributes']);_0x4822d2[_0x70ba('0x37')]=_[_0x70ba('0x38')](_0x54b253[_0x70ba('0x37')]);_0x4822d2['filters']=_['intersection'](_0x4822d2[_0x70ba('0x36')],_0x4822d2['query']);_0x23c420[_0x70ba('0x3a')]=_[_0x70ba('0x3b')](_0x4822d2[_0x70ba('0x36')],qs[_0x70ba('0x3c')](_0x54b253[_0x70ba('0x37')][_0x70ba('0x3c')]));_0x23c420['attributes']=_0x23c420[_0x70ba('0x3a')][_0x70ba('0x58')]?_0x23c420[_0x70ba('0x3a')]:_0x4822d2[_0x70ba('0x36')];if(!_0x54b253[_0x70ba('0x37')][_0x70ba('0x3d')]('nolimit')){_0x23c420['limit']=qs[_0x70ba('0x24')](_0x54b253['query'][_0x70ba('0x24')]);_0x23c420[_0x70ba('0x26')]=qs[_0x70ba('0x26')](_0x54b253[_0x70ba('0x37')][_0x70ba('0x26')]);}_0x23c420['order']=qs['sort'](_0x54b253[_0x70ba('0x37')]['sort']);_0x23c420[_0x70ba('0x42')]=qs[_0x70ba('0x39')](_[_0x70ba('0x5e')](_0x54b253['query'],_0x4822d2[_0x70ba('0x39')]));_0x23c420[_0x70ba('0x42')][_0x70ba('0x59')]=_0x2a590a['id'];if(_0x54b253[_0x70ba('0x37')][_0x70ba('0x41')]){_0x23c420['where']=_[_0x70ba('0x44')](_0x23c420[_0x70ba('0x42')],{'$or':_[_0x70ba('0x32')](_0x23c420['attributes'],function(_0x329644){var _0x55fb0a={};_0x55fb0a[_0x329644]={'$like':'%'+_0x54b253[_0x70ba('0x37')][_0x70ba('0x41')]+'%'};return _0x55fb0a;})});}_0x23c420=_[_0x70ba('0x44')]({},_0x23c420,_0x54b253['options']);return db[_0x70ba('0xca')][_0x70ba('0x25')]({'where':_0x23c420[_0x70ba('0x42')]})[_0x70ba('0x15')](function(_0x2323b3){_0x148c21[_0x70ba('0x25')]=_0x2323b3;if(_0x54b253[_0x70ba('0x37')]['includeAll']){_0x23c420[_0x70ba('0x47')]=[{'all':!![]}];}else{_0x23c420[_0x70ba('0x47')]=[{'model':db[_0x70ba('0x7d')],'as':_0x70ba('0x11a'),'required':![]},{'model':db['Attachment'],'as':_0x70ba('0x11b'),'required':![]}];}return db[_0x70ba('0xca')][_0x70ba('0x48')](_0x23c420);})[_0x70ba('0x15')](function(_0x36eafe){_0x148c21[_0x70ba('0x49')]=_0x36eafe;return _0x148c21;});}})['then'](respondWithFilteredResult(_0x2d775a,_0x23c420))['catch'](handleError(_0x2d775a,null));};exports[_0x70ba('0x11c')]=function(_0x4171a6,_0x2a1c36){return db[_0x70ba('0x33')][_0x70ba('0x53')]({'where':{'id':_0x4171a6[_0x70ba('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2a1c36,null))[_0x70ba('0x15')](function(_0x2435aa){if(_0x2435aa){return _0x2435aa[_0x70ba('0x11c')](_0x4171a6['body'][_0x70ba('0x5b')],_[_0x70ba('0xe4')](_0x4171a6[_0x70ba('0x52')],[_0x70ba('0x5b'),'id'])||{})['spread'](function(_0x11e4d1){for(var _0x28b15e=0x0;_0x28b15e<_0x4171a6[_0x70ba('0x52')][_0x70ba('0x5b')][_0x70ba('0x58')];_0x28b15e+=0x1){socket[_0x70ba('0x11d')](_0x70ba('0x11e'),{'UserId':Number(_0x4171a6[_0x70ba('0x52')][_0x70ba('0x5b')][_0x28b15e]),'ChatWebsiteId':Number(_0x4171a6[_0x70ba('0x4b')]['id'])});}return _0x11e4d1;});}})[_0x70ba('0x15')](respondWithResult(_0x2a1c36,null))[_0x70ba('0x20')](handleError(_0x2a1c36,null));};exports[_0x70ba('0x11f')]=function(_0x5a4371,_0xcbc178){return db[_0x70ba('0x33')][_0x70ba('0x53')]({'where':{'id':_0x5a4371[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0xcbc178,null))['then'](function(_0x4128a2){if(_0x4128a2){return _0x4128a2[_0x70ba('0x11f')](_0x5a4371[_0x70ba('0x37')][_0x70ba('0x5b')])[_0x70ba('0x15')](function(){if(_[_0x70ba('0x120')](_0x5a4371[_0x70ba('0x37')][_0x70ba('0x5b')])){for(var _0xb85429=0x0;_0xb85429<_0x5a4371[_0x70ba('0x37')][_0x70ba('0x5b')][_0x70ba('0x58')];_0xb85429+=0x1){socket[_0x70ba('0x11d')]('userChatWebsite:remove',{'UserId':Number(_0x5a4371['query'][_0x70ba('0x5b')][_0xb85429]),'ChatWebsiteId':Number(_0x5a4371[_0x70ba('0x4b')]['id'])});}}else{socket[_0x70ba('0x11d')]('userChatWebsite:remove',{'UserId':Number(_0x5a4371[_0x70ba('0x37')][_0x70ba('0x5b')]),'ChatWebsiteId':Number(_0x5a4371[_0x70ba('0x4b')]['id'])});}});}})[_0x70ba('0x15')](respondWithStatusCode(_0xcbc178,null))['catch'](handleError(_0xcbc178,null));};exports[_0x70ba('0x121')]=function(_0x14e603,_0x48dcce){var _0xf9acab={};var _0x3ad18e={};var _0x1c460f;var _0x52a29f;return db['ChatWebsite'][_0x70ba('0x57')]({'where':{'id':_0x14e603[_0x70ba('0x4b')]['id']}})[_0x70ba('0x15')](handleEntityNotFound(_0x48dcce,null))[_0x70ba('0x15')](function(_0x4c15ee){if(_0x4c15ee){_0x1c460f=_0x4c15ee;_0x3ad18e[_0x70ba('0x36')]=_['keys'](db[_0x70ba('0xb6')][_0x70ba('0x34')]);_0x3ad18e[_0x70ba('0x37')]=_['keys'](_0x14e603[_0x70ba('0x37')]);_0x3ad18e['filters']=_[_0x70ba('0x3b')](_0x3ad18e[_0x70ba('0x36')],_0x3ad18e[_0x70ba('0x37')]);_0xf9acab['attributes']=_[_0x70ba('0x3b')](_0x3ad18e[_0x70ba('0x36')],qs[_0x70ba('0x3c')](_0x14e603['query']['fields']));_0xf9acab[_0x70ba('0x3a')]=_0xf9acab[_0x70ba('0x3a')][_0x70ba('0x58')]?_0xf9acab['attributes']:_0x3ad18e[_0x70ba('0x36')];_0xf9acab[_0x70ba('0x3f')]=qs['sort'](_0x14e603[_0x70ba('0x37')][_0x70ba('0x40')]);_0xf9acab[_0x70ba('0x42')]=qs[_0x70ba('0x39')](_[_0x70ba('0x5e')](_0x14e603[_0x70ba('0x37')],_0x3ad18e[_0x70ba('0x39')]));if(_0x14e603[_0x70ba('0x37')][_0x70ba('0x41')]){_0xf9acab['where']=_[_0x70ba('0x44')](_0xf9acab[_0x70ba('0x42')],{'$or':_[_0x70ba('0x32')](_0xf9acab['attributes'],function(_0x25f0fc){var _0x2baf04={};_0x2baf04[_0x25f0fc]={'$like':'%'+_0x14e603[_0x70ba('0x37')]['filter']+'%'};return _0x2baf04;})});}_0xf9acab=_[_0x70ba('0x44')]({},_0xf9acab,_0x14e603['options']);return _0x1c460f['getAgents'](_0xf9acab);}})['then'](function(_0x4679c9){if(_0x4679c9){_0x52a29f=_0x4679c9[_0x70ba('0x58')];if(!_0x14e603['query'][_0x70ba('0x3d')]('nolimit')){_0xf9acab['limit']=qs[_0x70ba('0x24')](_0x14e603['query'][_0x70ba('0x24')]);_0xf9acab[_0x70ba('0x26')]=qs[_0x70ba('0x26')](_0x14e603[_0x70ba('0x37')]['offset']);}return _0x1c460f[_0x70ba('0x121')](_0xf9acab);}})[_0x70ba('0x15')](function(_0x247767){if(_0x247767){return _0x247767?{'count':_0x52a29f,'rows':_0x247767}:null;}})[_0x70ba('0x15')](respondWithResult(_0x48dcce,null))[_0x70ba('0x20')](handleError(_0x48dcce,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index 7ddd605..3d7a001 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 _0x7dfd=['../../mysqldb','ChatWebsite','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x16d10f,_0x2ba2d5){var _0x50c823=function(_0x44e43f){while(--_0x44e43f){_0x16d10f['push'](_0x16d10f['shift']());}};_0x50c823(++_0x2ba2d5);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xd7df('0x0'));var ChatWebsite=require(_0xd7df('0x1'))['db'][_0xd7df('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0xd7df('0x3')](0x0);var events={'afterCreate':_0xd7df('0x4'),'afterUpdate':_0xd7df('0x5'),'afterDestroy':_0xd7df('0x6')};function emitEvent(_0x38eee7){return function(_0x3ef231,_0x3d8c5a,_0x65a0b6){ChatWebsiteEvents[_0xd7df('0x7')](_0x38eee7+':'+_0x3ef231['id'],_0x3ef231);ChatWebsiteEvents[_0xd7df('0x7')](_0x38eee7,_0x3ef231);_0x65a0b6(null);};}for(var e in events){if(events[_0xd7df('0x8')](e)){var event=events[e];ChatWebsite[_0xd7df('0x9')](e,emitEvent(event));}}module[_0xd7df('0xa')]=ChatWebsiteEvents; \ No newline at end of file +var _0x2263=['events','../../mysqldb','ChatWebsite','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0xf2f367,_0x188411){var _0x3e918a=function(_0x445c8b){while(--_0x445c8b){_0xf2f367['push'](_0xf2f367['shift']());}};_0x3e918a(++_0x188411);}(_0x2263,0x6e));var _0x3226=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0x2263[_0x40ac5e];return _0x2839d6;};'use strict';var EventEmitter=require(_0x3226('0x0'));var ChatWebsite=require(_0x3226('0x1'))['db'][_0x3226('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x3226('0x3')](0x0);var events={'afterCreate':_0x3226('0x4'),'afterUpdate':_0x3226('0x5'),'afterDestroy':_0x3226('0x6')};function emitEvent(_0x1541e7){return function(_0x4acb00,_0x242bcf,_0x572291){ChatWebsiteEvents[_0x3226('0x7')](_0x1541e7+':'+_0x4acb00['id'],_0x4acb00);ChatWebsiteEvents[_0x3226('0x7')](_0x1541e7,_0x4acb00);_0x572291(null);};}for(var e in events){if(events[_0x3226('0x8')](e)){var event=events[e];ChatWebsite['hook'](e,emitEvent(event));}}module[_0x3226('0x9')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index 268477e..68407b9 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 _0x60cf=['../../config/logger','api','moment','bluebird','../../config/environment','./chatWebsite.attributes','define','chat_websites','lodash'];(function(_0x55340d,_0x38f6f0){var _0x387ca5=function(_0x1dc303){while(--_0x1dc303){_0x55340d['push'](_0x55340d['shift']());}};_0x387ca5(++_0x38f6f0);}(_0x60cf,0x155));var _0xf60c=function(_0x421970,_0x181bc5){_0x421970=_0x421970-0x0;var _0x1d885e=_0x60cf[_0x421970];return _0x1d885e;};'use strict';var _=require(_0xf60c('0x0'));var util=require('util');var logger=require(_0xf60c('0x1'))(_0xf60c('0x2'));var moment=require(_0xf60c('0x3'));var BPromise=require(_0xf60c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf60c('0x5'));var attributes=require(_0xf60c('0x6'));module['exports']=function(_0x319506,_0x1a787c){return _0x319506[_0xf60c('0x7')]('ChatWebsite',attributes,{'tableName':_0xf60c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xae94=['path','rimraf','../../config/environment','./chatWebsite.attributes','exports','ChatWebsite','chat_websites','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x39c9a5,_0xa9a25f){var _0x4ebfda=function(_0x5dd594){while(--_0x5dd594){_0x39c9a5['push'](_0x39c9a5['shift']());}};_0x4ebfda(++_0xa9a25f);}(_0xae94,0x1b4));var _0x4ae9=function(_0x561f49,_0x1ccfd8){_0x561f49=_0x561f49-0x0;var _0x1c8a47=_0xae94[_0x561f49];return _0x1c8a47;};'use strict';var _=require(_0x4ae9('0x0'));var util=require(_0x4ae9('0x1'));var logger=require(_0x4ae9('0x2'))(_0x4ae9('0x3'));var moment=require('moment');var BPromise=require(_0x4ae9('0x4'));var rp=require(_0x4ae9('0x5'));var fs=require('fs');var path=require(_0x4ae9('0x6'));var rimraf=require(_0x4ae9('0x7'));var config=require(_0x4ae9('0x8'));var attributes=require(_0x4ae9('0x9'));module[_0x4ae9('0xa')]=function(_0x5949b2,_0x34e76b){return _0x5949b2['define'](_0x4ae9('0xb'),attributes,{'tableName':_0x4ae9('0xc'),'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 f9bcaea..a1e8451 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 _0x7086=['code','message','ChatWebsite,\x20%s,\x20%s','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','defaults','redis','localhost','./chatWebsite.socket','register','then','info','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x50089b,_0x3ec5e4){var _0x18d520=function(_0x24e21a){while(--_0x24e21a){_0x50089b['push'](_0x50089b['shift']());}};_0x18d520(++_0x3ec5e4);}(_0x7086,0x170));var _0x6708=function(_0x5982cd,_0x13ca4f){_0x5982cd=_0x5982cd-0x0;var _0x1050e0=_0x7086[_0x5982cd];return _0x1050e0;};'use strict';var _=require('lodash');var util=require(_0x6708('0x0'));var moment=require(_0x6708('0x1'));var BPromise=require(_0x6708('0x2'));var rs=require(_0x6708('0x3'));var fs=require('fs');var Redis=require(_0x6708('0x4'));var db=require(_0x6708('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6708('0x6'))(_0x6708('0x7'));var config=require(_0x6708('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6708('0x9')]({'port':0x232a});config['redis']=_[_0x6708('0xa')](config[_0x6708('0xb')],{'host':_0x6708('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6708('0xb')]));require(_0x6708('0xd'))[_0x6708('0xe')](socket);function respondWithRpcPromise(_0x3eaf81,_0x35f1e7,_0x285902){return new BPromise(function(_0x15c9cd,_0x431980){return client['request'](_0x3eaf81,_0x285902)[_0x6708('0xf')](function(_0x5dd370){logger[_0x6708('0x10')]('ChatWebsite,\x20%s,\x20%s',_0x35f1e7,'request\x20sent');logger[_0x6708('0x11')](_0x6708('0x12'),_0x35f1e7,_0x6708('0x13'),JSON[_0x6708('0x14')](_0x5dd370));if(_0x5dd370[_0x6708('0x15')]){if(_0x5dd370['error'][_0x6708('0x16')]===0x1f4){logger[_0x6708('0x15')]('ChatWebsite,\x20%s,\x20%s',_0x35f1e7,_0x5dd370[_0x6708('0x15')][_0x6708('0x17')]);return _0x431980(_0x5dd370['error'][_0x6708('0x17')]);}logger[_0x6708('0x15')](_0x6708('0x18'),_0x35f1e7,_0x5dd370['error'][_0x6708('0x17')]);return _0x15c9cd(_0x5dd370[_0x6708('0x15')][_0x6708('0x17')]);}else{logger[_0x6708('0x10')](_0x6708('0x18'),_0x35f1e7,'request\x20sent');_0x15c9cd(_0x5dd370['result'][_0x6708('0x17')]);}})[_0x6708('0x19')](function(_0x59e60f){logger[_0x6708('0x15')]('ChatWebsite,\x20%s,\x20%s',_0x35f1e7,_0x59e60f);_0x431980(_0x59e60f);});});} \ No newline at end of file +var _0xa9a4=['info','request\x20sent','debug','stringify','code','error','message','ChatWebsite,\x20%s,\x20%s','result','catch','lodash','util','moment','../../config/utils','../../config/logger','../../config/environment','client','redis','localhost','./chatWebsite.socket','register'];(function(_0x5ed43b,_0x4e3b43){var _0x8007d8=function(_0x1f5160){while(--_0x1f5160){_0x5ed43b['push'](_0x5ed43b['shift']());}};_0x8007d8(++_0x4e3b43);}(_0xa9a4,0x145));var _0x4a9a=function(_0x8ede0d,_0xaa023d){_0x8ede0d=_0x8ede0d-0x0;var _0x31cbaa=_0xa9a4[_0x8ede0d];return _0x31cbaa;};'use strict';var _=require(_0x4a9a('0x0'));var util=require(_0x4a9a('0x1'));var moment=require(_0x4a9a('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4a9a('0x3'));var logger=require(_0x4a9a('0x4'))('rpc');var config=require(_0x4a9a('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x4a9a('0x6')]['http']({'port':0x232a});config[_0x4a9a('0x7')]=_['defaults'](config[_0x4a9a('0x7')],{'host':_0x4a9a('0x8'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4a9a('0x7')]));require(_0x4a9a('0x9'))[_0x4a9a('0xa')](socket);function respondWithRpcPromise(_0x2c0e95,_0x367e19,_0x2d387e){return new BPromise(function(_0x27d8d3,_0x4e9220){return client['request'](_0x2c0e95,_0x2d387e)['then'](function(_0x410557){logger[_0x4a9a('0xb')]('ChatWebsite,\x20%s,\x20%s',_0x367e19,_0x4a9a('0xc'));logger[_0x4a9a('0xd')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x367e19,_0x4a9a('0xc'),JSON[_0x4a9a('0xe')](_0x410557));if(_0x410557['error']){if(_0x410557['error'][_0x4a9a('0xf')]===0x1f4){logger[_0x4a9a('0x10')]('ChatWebsite,\x20%s,\x20%s',_0x367e19,_0x410557[_0x4a9a('0x10')][_0x4a9a('0x11')]);return _0x4e9220(_0x410557[_0x4a9a('0x10')]['message']);}logger[_0x4a9a('0x10')]('ChatWebsite,\x20%s,\x20%s',_0x367e19,_0x410557['error'][_0x4a9a('0x11')]);return _0x27d8d3(_0x410557['error'][_0x4a9a('0x11')]);}else{logger['info'](_0x4a9a('0x12'),_0x367e19,_0x4a9a('0xc'));_0x27d8d3(_0x410557[_0x4a9a('0x13')]['message']);}})[_0x4a9a('0x14')](function(_0x44a418){logger[_0x4a9a('0x10')](_0x4a9a('0x12'),_0x367e19,_0x44a418);_0x4e9220(_0x44a418);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index a7d86d9..23d8475 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 _0x2917=['length','remove','update','emit','removeListener','register'];(function(_0x59eedb,_0xf45d2c){var _0x4cc264=function(_0x255547){while(--_0x255547){_0x59eedb['push'](_0x59eedb['shift']());}};_0x4cc264(++_0xf45d2c);}(_0x2917,0x73));var _0x7291=function(_0x559a80,_0x3d193d){_0x559a80=_0x559a80-0x0;var _0x42f555=_0x2917[_0x559a80];return _0x42f555;};'use strict';var ChatWebsiteEvents=require('./chatWebsite.events');var events=['save',_0x7291('0x0'),_0x7291('0x1')];function createListener(_0x187545,_0xb0630e){return function(_0x3544f6){_0xb0630e[_0x7291('0x2')](_0x187545,_0x3544f6);};}function removeListener(_0x460fb8,_0x284346){return function(){ChatWebsiteEvents[_0x7291('0x3')](_0x460fb8,_0x284346);};}exports[_0x7291('0x4')]=function(_0x266927){for(var _0x173b09=0x0,_0x3491d3=events[_0x7291('0x5')];_0x173b09<_0x3491d3;_0x173b09++){var _0x4b6deb=events[_0x173b09];var _0x10f1b2=createListener('chatWebsite:'+_0x4b6deb,_0x266927);ChatWebsiteEvents['on'](_0x4b6deb,_0x10f1b2);}}; \ No newline at end of file +var _0xe250=['remove','update','removeListener','chatWebsite:','./chatWebsite.events','save'];(function(_0x373dee,_0x1a8c45){var _0x46798f=function(_0xc389f0){while(--_0xc389f0){_0x373dee['push'](_0x373dee['shift']());}};_0x46798f(++_0x1a8c45);}(_0xe250,0x13c));var _0x0e25=function(_0x1e02da,_0x14633b){_0x1e02da=_0x1e02da-0x0;var _0x5d0d87=_0xe250[_0x1e02da];return _0x5d0d87;};'use strict';var ChatWebsiteEvents=require(_0x0e25('0x0'));var events=[_0x0e25('0x1'),_0x0e25('0x2'),_0x0e25('0x3')];function createListener(_0x5de450,_0x336aa7){return function(_0x195678){_0x336aa7['emit'](_0x5de450,_0x195678);};}function removeListener(_0x432e18,_0x5e3054){return function(){ChatWebsiteEvents[_0x0e25('0x4')](_0x432e18,_0x5e3054);};}exports['register']=function(_0x18c7f5){for(var _0x27d7d2=0x0,_0x2ca53d=events['length'];_0x27d7d2<_0x2ca53d;_0x27d7d2++){var _0x32d3b6=events[_0x27d7d2];var _0x5abfcb=createListener(_0x0e25('0x5')+_0x32d3b6,_0x18c7f5);ChatWebsiteEvents['on'](_0x32d3b6,_0x5abfcb);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index 393956b..ca70e5f 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 _0x0df6=['offline-chat','replace','extname','any','offline','/:id/interactions','addProactiveActions','put','delete','/:id/dispositions','removeDispositions','removeAnswers','removeAgents','multer','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','/describe','/:id','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','getCustomerAvatar','getSystemAvatar','getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','/:id/fields','getFields','getOfflineMessages','/:id/users','getAgents','post','create','addDisposition','/:id/canned_answers','addAnswer','root','server/files/images/logos/','single','file','addLogo','diskStorage','join','server/files/images/avatars/','%s-%s','now','originalname','format','addCustomerAvatar','/:id/system_avatar','addSystemAvatar','notify','server/files'];(function(_0x8d4a92,_0x3f3d11){var _0x171abf=function(_0x20d3c3){while(--_0x20d3c3){_0x8d4a92['push'](_0x8d4a92['shift']());}};_0x171abf(++_0x3f3d11);}(_0x0df6,0x157));var _0x60df=function(_0x468bc7,_0x1683ce){_0x468bc7=_0x468bc7-0x0;var _0x2cafc9=_0x0df6[_0x468bc7];return _0x2cafc9;};'use strict';var multer=require(_0x60df('0x0'));var util=require('util');var path=require(_0x60df('0x1'));var timeout=require(_0x60df('0x2'));var express=require(_0x60df('0x3'));var router=express['Router']();var fs_extra=require(_0x60df('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x60df('0x5'));var config=require(_0x60df('0x6'));var controller=require(_0x60df('0x7'));router[_0x60df('0x8')]('/',auth[_0x60df('0x9')](),controller['index']);router[_0x60df('0x8')](_0x60df('0xa'),auth[_0x60df('0x9')](),controller['describe']);router[_0x60df('0x8')](_0x60df('0xb'),auth[_0x60df('0x9')](),controller['show']);router[_0x60df('0x8')]('/:id/dispositions',auth['isAuthenticated'](),controller['getDispositions']);router['get']('/:id/canned_answers',auth[_0x60df('0x9')](),controller[_0x60df('0xc')]);router[_0x60df('0x8')](_0x60df('0xd'),controller[_0x60df('0xe')]);router[_0x60df('0x8')](_0x60df('0xf'),controller[_0x60df('0x10')]);router[_0x60df('0x8')](_0x60df('0x11'),controller[_0x60df('0x12')]);router['get']('/:id/system_avatar',controller[_0x60df('0x13')]);router[_0x60df('0x8')]('/:id/interactions',auth[_0x60df('0x9')](),controller[_0x60df('0x14')]);router[_0x60df('0x8')](_0x60df('0x15'),controller[_0x60df('0x16')]);router[_0x60df('0x8')](_0x60df('0x17'),auth[_0x60df('0x9')](),controller[_0x60df('0x18')]);router[_0x60df('0x8')](_0x60df('0x19'),auth[_0x60df('0x9')](),controller['getProactiveActions']);router['get'](_0x60df('0x1a'),controller[_0x60df('0x1b')]);router['get']('/:id/offline_messages',auth[_0x60df('0x9')](),controller[_0x60df('0x1c')]);router['get'](_0x60df('0x1d'),auth[_0x60df('0x9')](),controller[_0x60df('0x1e')]);router[_0x60df('0x1f')]('/',auth[_0x60df('0x9')](),controller[_0x60df('0x20')]);router[_0x60df('0x1f')]('/:id/dispositions',auth[_0x60df('0x9')](),controller[_0x60df('0x21')]);router[_0x60df('0x1f')](_0x60df('0x22'),auth[_0x60df('0x9')](),controller[_0x60df('0x23')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x85d6ad,_0xfbc0b9,_0x10ed36){_0x10ed36(null,path['join'](config[_0x60df('0x24')],_0x60df('0x25')));},'filename':function(_0x457a18,_0x1478cd,_0x4fa70d){_0x4fa70d(null,util['format']('%s-%s',Date['now'](),_0x1478cd['originalname']));}})});router['post'](_0x60df('0xd'),upload[_0x60df('0x26')](_0x60df('0x27')),controller[_0x60df('0x28')]);var upload=multer({'storage':multer[_0x60df('0x29')]({'destination':function(_0x385707,_0x3795cf,_0x614aae){_0x614aae(null,path[_0x60df('0x2a')](config['root'],_0x60df('0x2b')));},'filename':function(_0x4c2cfb,_0x27bdd8,_0x51dfbc){_0x51dfbc(null,util['format'](_0x60df('0x2c'),Date[_0x60df('0x2d')](),_0x27bdd8[_0x60df('0x2e')]));}})});router[_0x60df('0x1f')]('/:id/avatar',upload[_0x60df('0x26')]('file'),controller['addAvatar']);var upload=multer({'storage':multer[_0x60df('0x29')]({'destination':function(_0x4a4b65,_0x543936,_0x47fd96){_0x47fd96(null,path[_0x60df('0x2a')](config[_0x60df('0x24')],_0x60df('0x2b')));},'filename':function(_0x531789,_0x5b48c8,_0x507be8){_0x507be8(null,util[_0x60df('0x2f')](_0x60df('0x2c'),Date['now'](),_0x5b48c8[_0x60df('0x2e')]));}})});router[_0x60df('0x1f')](_0x60df('0x11'),upload[_0x60df('0x26')]('file'),controller[_0x60df('0x30')]);var upload=multer({'storage':multer[_0x60df('0x29')]({'destination':function(_0x47aff8,_0x12c5f9,_0x4e2098){_0x4e2098(null,path[_0x60df('0x2a')](config[_0x60df('0x24')],_0x60df('0x2b')));},'filename':function(_0x1d7e4b,_0x400d18,_0x35f6d2){_0x35f6d2(null,util[_0x60df('0x2f')](_0x60df('0x2c'),Date[_0x60df('0x2d')](),_0x400d18['originalname']));}})});router[_0x60df('0x1f')](_0x60df('0x31'),upload[_0x60df('0x26')](_0x60df('0x27')),controller[_0x60df('0x32')]);router[_0x60df('0x1f')]('/:id/notify',controller[_0x60df('0x33')]);const offlineUploadMulter=multer({'storage':multer[_0x60df('0x29')]({'destination':function(_0xdbc113,_0x1eefe7,_0x1edca9){const _0x5b2f91=path[_0x60df('0x2a')](config[_0x60df('0x24')],_0x60df('0x34'),'attachments',_0x60df('0x35'));fs_extra['ensureDir'](_0x5b2f91,function(){_0x1edca9(null,_0x5b2f91);});},'filename':function(_0x2648a5,_0x5c44f3,_0x42e33f){const _0x5f0bf0=_0x5c44f3[_0x60df('0x2e')][_0x60df('0x36')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x4fc377=path[_0x60df('0x37')](_0x5f0bf0);const _0x50e86e=Date['now']()+'-'+_0x5f0bf0[_0x60df('0x36')](_0x4fc377,'')+_0x4fc377;_0x42e33f(null,_0x50e86e);}})});router['post']('/:id/offline',offlineUploadMulter[_0x60df('0x38')](),controller[_0x60df('0x39')]);router[_0x60df('0x1f')](_0x60df('0x3a'),auth[_0x60df('0x9')](),controller['addInteraction']);router[_0x60df('0x1f')](_0x60df('0x17'),auth['isAuthenticated'](),controller['addApplications']);router[_0x60df('0x1f')]('/:id/proactive_actions',auth[_0x60df('0x9')](),controller[_0x60df('0x3b')]);router[_0x60df('0x1f')](_0x60df('0x1d'),auth[_0x60df('0x9')](),controller['addAgents']);router[_0x60df('0x3c')](_0x60df('0xb'),auth[_0x60df('0x9')](),controller['update']);router[_0x60df('0x3d')]('/:id',auth[_0x60df('0x9')](),controller['destroy']);router[_0x60df('0x3d')](_0x60df('0x3e'),auth[_0x60df('0x9')](),controller[_0x60df('0x3f')]);router[_0x60df('0x3d')](_0x60df('0x22'),auth[_0x60df('0x9')](),controller[_0x60df('0x40')]);router[_0x60df('0x3d')](_0x60df('0x1d'),auth['isAuthenticated'](),controller[_0x60df('0x41')]);module['exports']=router; \ No newline at end of file +var _0x5180=['addAvatar','addSystemAvatar','/:id/notify','notify','server/files','attachments','offline-chat','ensureDir','replace','/:id/offline','any','addInteraction','addProactiveActions','/:id/users','put','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo','/:id/avatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','/:id/snippet','getSnippet','/:id/applications','/:id/proactive_actions','getProactiveActions','/:id/offline_messages','getOfflineMessages','post','addDisposition','diskStorage','join','root','server/files/images/logos/','%s-%s','originalname','single','file','addLogo','server/files/images/avatars/','format','now'];(function(_0x21dea4,_0x414d26){var _0x5e0e33=function(_0x530f8b){while(--_0x530f8b){_0x21dea4['push'](_0x21dea4['shift']());}};_0x5e0e33(++_0x414d26);}(_0x5180,0xe4));var _0x0518=function(_0x344d27,_0x562e14){_0x344d27=_0x344d27-0x0;var _0x53e3ee=_0x5180[_0x344d27];return _0x53e3ee;};'use strict';var multer=require('multer');var util=require(_0x0518('0x0'));var path=require(_0x0518('0x1'));var timeout=require(_0x0518('0x2'));var express=require(_0x0518('0x3'));var router=express[_0x0518('0x4')]();var fs_extra=require(_0x0518('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0518('0x6'));var config=require(_0x0518('0x7'));var controller=require(_0x0518('0x8'));router[_0x0518('0x9')]('/',auth['isAuthenticated'](),controller[_0x0518('0xa')]);router[_0x0518('0x9')](_0x0518('0xb'),auth[_0x0518('0xc')](),controller[_0x0518('0xd')]);router['get'](_0x0518('0xe'),auth[_0x0518('0xc')](),controller[_0x0518('0xf')]);router[_0x0518('0x9')](_0x0518('0x10'),auth[_0x0518('0xc')](),controller['getDispositions']);router[_0x0518('0x9')](_0x0518('0x11'),auth['isAuthenticated'](),controller[_0x0518('0x12')]);router[_0x0518('0x9')](_0x0518('0x13'),controller[_0x0518('0x14')]);router[_0x0518('0x9')](_0x0518('0x15'),controller['getAvatar']);router[_0x0518('0x9')](_0x0518('0x16'),controller[_0x0518('0x17')]);router[_0x0518('0x9')](_0x0518('0x18'),controller[_0x0518('0x19')]);router[_0x0518('0x9')](_0x0518('0x1a'),auth['isAuthenticated'](),controller['getInteractions']);router[_0x0518('0x9')](_0x0518('0x1b'),controller[_0x0518('0x1c')]);router[_0x0518('0x9')](_0x0518('0x1d'),auth['isAuthenticated'](),controller['getApplications']);router[_0x0518('0x9')](_0x0518('0x1e'),auth[_0x0518('0xc')](),controller[_0x0518('0x1f')]);router[_0x0518('0x9')]('/:id/fields',controller['getFields']);router[_0x0518('0x9')](_0x0518('0x20'),auth['isAuthenticated'](),controller[_0x0518('0x21')]);router['get']('/:id/users',auth['isAuthenticated'](),controller['getAgents']);router[_0x0518('0x22')]('/',auth[_0x0518('0xc')](),controller['create']);router[_0x0518('0x22')](_0x0518('0x10'),auth[_0x0518('0xc')](),controller[_0x0518('0x23')]);router[_0x0518('0x22')](_0x0518('0x11'),auth[_0x0518('0xc')](),controller['addAnswer']);var upload=multer({'storage':multer[_0x0518('0x24')]({'destination':function(_0x5e0b20,_0x296fc5,_0x3124f9){_0x3124f9(null,path[_0x0518('0x25')](config[_0x0518('0x26')],_0x0518('0x27')));},'filename':function(_0x331521,_0x1d4114,_0x4a056a){_0x4a056a(null,util['format'](_0x0518('0x28'),Date['now'](),_0x1d4114[_0x0518('0x29')]));}})});router[_0x0518('0x22')]('/:id/logo',upload[_0x0518('0x2a')](_0x0518('0x2b')),controller[_0x0518('0x2c')]);var upload=multer({'storage':multer[_0x0518('0x24')]({'destination':function(_0x8a99ce,_0x5d01a2,_0x24f495){_0x24f495(null,path[_0x0518('0x25')](config[_0x0518('0x26')],_0x0518('0x2d')));},'filename':function(_0x5ea80a,_0x5169a7,_0x4ea2b1){_0x4ea2b1(null,util[_0x0518('0x2e')]('%s-%s',Date[_0x0518('0x2f')](),_0x5169a7['originalname']));}})});router[_0x0518('0x22')]('/:id/avatar',upload['single'](_0x0518('0x2b')),controller[_0x0518('0x30')]);var upload=multer({'storage':multer[_0x0518('0x24')]({'destination':function(_0x23430b,_0x51b2ac,_0x125ea3){_0x125ea3(null,path[_0x0518('0x25')](config[_0x0518('0x26')],_0x0518('0x2d')));},'filename':function(_0x5a5f40,_0x4579f4,_0x5d1439){_0x5d1439(null,util[_0x0518('0x2e')](_0x0518('0x28'),Date[_0x0518('0x2f')](),_0x4579f4[_0x0518('0x29')]));}})});router[_0x0518('0x22')](_0x0518('0x16'),upload[_0x0518('0x2a')]('file'),controller['addCustomerAvatar']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1ecd64,_0x434837,_0x20d5d3){_0x20d5d3(null,path['join'](config[_0x0518('0x26')],_0x0518('0x2d')));},'filename':function(_0x207d83,_0x311b45,_0x5f043b){_0x5f043b(null,util[_0x0518('0x2e')](_0x0518('0x28'),Date[_0x0518('0x2f')](),_0x311b45[_0x0518('0x29')]));}})});router[_0x0518('0x22')](_0x0518('0x18'),upload[_0x0518('0x2a')]('file'),controller[_0x0518('0x31')]);router[_0x0518('0x22')](_0x0518('0x32'),controller[_0x0518('0x33')]);const offlineUploadMulter=multer({'storage':multer['diskStorage']({'destination':function(_0x2d5c15,_0x3c689f,_0x459fb7){const _0x4a91a3=path[_0x0518('0x25')](config['root'],_0x0518('0x34'),_0x0518('0x35'),_0x0518('0x36'));fs_extra[_0x0518('0x37')](_0x4a91a3,function(){_0x459fb7(null,_0x4a91a3);});},'filename':function(_0x14b971,_0x2759a9,_0x5cab19){const _0x20f541=_0x2759a9['originalname'][_0x0518('0x38')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x3392a8=path['extname'](_0x20f541);const _0x57dcd0=Date[_0x0518('0x2f')]()+'-'+_0x20f541[_0x0518('0x38')](_0x3392a8,'')+_0x3392a8;_0x5cab19(null,_0x57dcd0);}})});router[_0x0518('0x22')](_0x0518('0x39'),offlineUploadMulter[_0x0518('0x3a')](),controller['offline']);router[_0x0518('0x22')](_0x0518('0x1a'),auth[_0x0518('0xc')](),controller[_0x0518('0x3b')]);router['post'](_0x0518('0x1d'),auth['isAuthenticated'](),controller['addApplications']);router[_0x0518('0x22')](_0x0518('0x1e'),auth[_0x0518('0xc')](),controller[_0x0518('0x3c')]);router['post'](_0x0518('0x3d'),auth[_0x0518('0xc')](),controller['addAgents']);router[_0x0518('0x3e')](_0x0518('0xe'),auth[_0x0518('0xc')](),controller['update']);router[_0x0518('0x3f')](_0x0518('0xe'),auth[_0x0518('0xc')](),controller[_0x0518('0x40')]);router[_0x0518('0x3f')](_0x0518('0x10'),auth[_0x0518('0xc')](),controller[_0x0518('0x41')]);router[_0x0518('0x3f')]('/:id/canned_answers',auth[_0x0518('0xc')](),controller[_0x0518('0x42')]);router['delete'](_0x0518('0x3d'),auth[_0x0518('0xc')](),controller[_0x0518('0x43')]);module[_0x0518('0x44')]=router; \ No newline at end of file diff --git a/server/api/client-side-logs.js b/server/api/client-side-logs.js index 87eaec5..6a303c0 100644 --- a/server/api/client-side-logs.js +++ b/server/api/client-side-logs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd198=['app','get','Client-Side\x20logger\x20not\x20found!','/client-logs','use','isAuthenticated','beaver-logger/server','express','../components/auth/service','env','production'];(function(_0x293cfe,_0x42ee33){var _0x592a19=function(_0x3f05e8){while(--_0x3f05e8){_0x293cfe['push'](_0x293cfe['shift']());}};_0x592a19(++_0x42ee33);}(_0xd198,0x1b3));var _0x8d19=function(_0xdedef0,_0x16668c){_0xdedef0=_0xdedef0-0x0;var _0x248498=_0xd198[_0xdedef0];return _0x248498;};var beaverLogger=require(_0x8d19('0x0'));var express=require(_0x8d19('0x1'));var auth=require(_0x8d19('0x2'));var config=require('../config/environment');var router=express['Router']();var isProduction=config[_0x8d19('0x3')]===_0x8d19('0x4')||![];function clientSideLogs(_0x55fda8,_0x2f5263,_0x386bda){var _0x3240ac=_0x55fda8[_0x8d19('0x5')][_0x8d19('0x6')]('client-side-logger');if(!_0x3240ac){throw new Error(_0x8d19('0x7'));}return beaverLogger['expressEndpoint']({'uri':_0x8d19('0x8'),'logger':_0x3240ac,'enableCors':!isProduction})(_0x55fda8,_0x2f5263,_0x386bda);}router[_0x8d19('0x9')](auth[_0x8d19('0xa')](),clientSideLogs);module['exports']=router; \ No newline at end of file +var _0x67d2=['isAuthenticated','exports','express','../components/auth/service','../config/environment','Router','env','client-side-logger','Client-Side\x20logger\x20not\x20found!','expressEndpoint','/client-logs','use'];(function(_0x80d5e8,_0x3be93c){var _0x3e8164=function(_0x138cf2){while(--_0x138cf2){_0x80d5e8['push'](_0x80d5e8['shift']());}};_0x3e8164(++_0x3be93c);}(_0x67d2,0xc2));var _0x267d=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x67d2[_0x432682];return _0x463d05;};var beaverLogger=require('beaver-logger/server');var express=require(_0x267d('0x0'));var auth=require(_0x267d('0x1'));var config=require(_0x267d('0x2'));var router=express[_0x267d('0x3')]();var isProduction=config[_0x267d('0x4')]==='production'||![];function clientSideLogs(_0x252104,_0x3904f5,_0x48f201){var _0x34deca=_0x252104['app']['get'](_0x267d('0x5'));if(!_0x34deca){throw new Error(_0x267d('0x6'));}return beaverLogger[_0x267d('0x7')]({'uri':_0x267d('0x8'),'logger':_0x34deca,'enableCors':!isProduction})(_0x252104,_0x3904f5,_0x48f201);}router[_0x267d('0x9')](auth[_0x267d('0xa')](),clientSideLogs);module[_0x267d('0xb')]=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index 89a082d..5d79c7d 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd14a=['Google','Dynamics365','MicrosoftAzure\x20=>\x20tenant','TEXT','MicrosoftAzure\x20=>\x20refresh_token','MicrosoftAzure\x20=>\x20Dynamics365\x20=>\x20remote_uri','sequelize','exports','STRING','ENUM','AmazonAWS'];(function(_0x5c59ee,_0x38230f){var _0x22af1f=function(_0x3d0ec9){while(--_0x3d0ec9){_0x5c59ee['push'](_0x5c59ee['shift']());}};_0x22af1f(++_0x38230f);}(_0xd14a,0x10e));var _0xad14=function(_0x26b3f6,_0x5bcc21){_0x26b3f6=_0x26b3f6-0x0;var _0x2ebb0b=_0xd14a[_0x26b3f6];return _0x2ebb0b;};'use strict';var Sequelize=require(_0xad14('0x0'));module[_0xad14('0x1')]={'name':{'type':Sequelize[_0xad14('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0xad14('0x3')](_0xad14('0x4'),_0xad14('0x5'),'MicrosoftAzure'),'allowNull':![],'validate':{'notEmpty':!![]}},'type':{'type':Sequelize['ENUM']('Outlook365',_0xad14('0x6'))},'data1':{'type':Sequelize['STRING'],'comment':'MicrosoftAzure\x20=>\x20client_id'},'data2':{'type':Sequelize['STRING'],'comment':_0xad14('0x7')},'data3':{'type':Sequelize['STRING'],'comment':'MicrosoftAzure\x20=>\x20client_secret'},'data4':{'type':Sequelize[_0xad14('0x2')],'comment':'MicrosoftAzure\x20=>\x20redirect_uri'},'data5':{'type':Sequelize[_0xad14('0x8')],'comment':'MicrosoftAzure\x20=>\x20access_token'},'data6':{'type':Sequelize[_0xad14('0x8')],'comment':_0xad14('0x9')},'data7':{'type':Sequelize[_0xad14('0x8')],'comment':_0xad14('0xa')}}; \ No newline at end of file +var _0xa9c8=['MicrosoftAzure\x20=>\x20client_id','MicrosoftAzure\x20=>\x20tenant','MicrosoftAzure\x20=>\x20client_secret','MicrosoftAzure\x20=>\x20redirect_uri','TEXT','MicrosoftAzure\x20=>\x20access_token','MicrosoftAzure\x20=>\x20refresh_token','MicrosoftAzure\x20=>\x20Dynamics365\x20=>\x20remote_uri','sequelize','exports','STRING','AmazonAWS','Google','MicrosoftAzure','ENUM','Outlook365'];(function(_0x1cd746,_0x4be7ad){var _0x333b65=function(_0x232401){while(--_0x232401){_0x1cd746['push'](_0x1cd746['shift']());}};_0x333b65(++_0x4be7ad);}(_0xa9c8,0x108));var _0x8a9c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa9c8[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x8a9c('0x0'));module[_0x8a9c('0x1')]={'name':{'type':Sequelize[_0x8a9c('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize['ENUM'](_0x8a9c('0x3'),_0x8a9c('0x4'),_0x8a9c('0x5')),'allowNull':![],'validate':{'notEmpty':!![]}},'type':{'type':Sequelize[_0x8a9c('0x6')](_0x8a9c('0x7'),'Dynamics365')},'data1':{'type':Sequelize[_0x8a9c('0x2')],'comment':_0x8a9c('0x8')},'data2':{'type':Sequelize[_0x8a9c('0x2')],'comment':_0x8a9c('0x9')},'data3':{'type':Sequelize['STRING'],'comment':_0x8a9c('0xa')},'data4':{'type':Sequelize['STRING'],'comment':_0x8a9c('0xb')},'data5':{'type':Sequelize[_0x8a9c('0xc')],'comment':_0x8a9c('0xd')},'data6':{'type':Sequelize[_0x8a9c('0xc')],'comment':_0x8a9c('0xe')},'data7':{'type':Sequelize[_0x8a9c('0xc')],'comment':_0x8a9c('0xf')}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index ae06f8c..a13e092 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd25d=['undefined','limit','count','Content-Range','update','then','destroy','error','stack','name','send','padEnd','slice','index','CloudProvider','rawAttributes','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','map','options','includeAll','include','findAll','rows','service','MicrosoftAzure','decryptString','data3','params','keys','catch','create','body','Name\x20parameter\x20not\x20specified','includes','Invalid\x20service\x20parameter.\x20Allowed\x20values:\x20','join','encryptString','find','findOne','generateMicrosoftAuthorizationUrl','user','oauth2MicrosoftCallback','get','parse','from','base64','ascii','isValidIdToken','id_token','oauth2Claims','Unable\x20to\x20validate\x20id_token','del','state','getOauth2MicrosoftAccessToken','code','data5','access_token','refresh_token','startRefreshInterval','microsoftAuthorization:success','emit','microsoftAuthorization:error','Invalid\x20authentication\x20state\x20parameter','message','Authentication\x20failed\x20for\x20cloud\x20provider\x20#%s,\x20err:%s','stringify','lodash','ioredis','../../components/encryptor','../../config/environment','../../config/logger','api','../../mysqldb','redis','defaults','localhost','sendStatus','status','json','offset'];(function(_0x42bec8,_0x2695ff){var _0x6c51c0=function(_0x2ad6be){while(--_0x2ad6be){_0x42bec8['push'](_0x42bec8['shift']());}};_0x6c51c0(++_0x2695ff);}(_0xd25d,0xb0));var _0xdd25=function(_0x31855d,_0xb4743c){_0x31855d=_0x31855d-0x0;var _0xb69808=_0xd25d[_0x31855d];return _0xb69808;};'use strict';var _=require(_0xdd25('0x0'));var Redis=require(_0xdd25('0x1'));var qs=require('../../components/parsers/qs');var encryptor=require(_0xdd25('0x2'));var config=require(_0xdd25('0x3'));var logger=require(_0xdd25('0x4'))(_0xdd25('0x5'));var db=require(_0xdd25('0x6'))['db'];var oauth=require('./cloudProvider.oauth');config[_0xdd25('0x7')]=_[_0xdd25('0x8')](config['redis'],{'host':_0xdd25('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdd25('0x7')]));var redis=new Redis(config['redis']);function respondWithStatusCode(_0x1b1a5e,_0x40a614){_0x40a614=_0x40a614||0xcc;return function(_0x3bc2b9){if(_0x3bc2b9){return _0x1b1a5e[_0xdd25('0xa')](_0x40a614);}return _0x1b1a5e[_0xdd25('0xb')](_0x40a614)['end']();};}function respondWithResult(_0x32c507,_0x22116e){_0x22116e=_0x22116e||0xc8;return function(_0x45b6f2){if(_0x45b6f2){return _0x32c507['status'](_0x22116e)[_0xdd25('0xc')](_0x45b6f2);}};}function respondWithFilteredResult(_0x6057b0,_0xe42a65){return function(_0x5e21d8){if(_0x5e21d8){var _0x3db24b=typeof _0xe42a65[_0xdd25('0xd')]===_0xdd25('0xe')&&typeof _0xe42a65[_0xdd25('0xf')]===_0xdd25('0xe');var _0x4e11ba=_0x5e21d8[_0xdd25('0x10')];var _0x5ea3a7=_0x3db24b?0x0:_0xe42a65['offset'];var _0x5cd00=_0x3db24b?_0x5e21d8['count']:_0xe42a65[_0xdd25('0xd')]+_0xe42a65[_0xdd25('0xf')];var _0x444994;if(_0x5cd00>=_0x4e11ba){_0x5cd00=_0x4e11ba;_0x444994=0xc8;}else{_0x444994=0xce;}_0x6057b0[_0xdd25('0xb')](_0x444994);return _0x6057b0['set'](_0xdd25('0x11'),_0x5ea3a7+'-'+_0x5cd00+'/'+_0x4e11ba)[_0xdd25('0xc')](_0x5e21d8);}return null;};}function saveUpdates(_0x150f81){return function(_0x4de37d){if(_0x4de37d){return _0x4de37d[_0xdd25('0x12')](_0x150f81)[_0xdd25('0x13')](function(_0x26aadc){return _0x26aadc;});}return null;};}function removeEntity(_0x3e37d9){return function(_0x5861eb){if(_0x5861eb){return _0x5861eb[_0xdd25('0x14')]()['then'](function(){_0x3e37d9[_0xdd25('0xb')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5edfea){return function(_0x4ceefa){if(!_0x4ceefa){_0x5edfea[_0xdd25('0xa')](0x194);}return _0x4ceefa;};}function handleError(_0x36875a,_0x534599){_0x534599=_0x534599||0x1f4;return function(_0x174a58){logger[_0xdd25('0x15')](_0x174a58[_0xdd25('0x16')]);if(_0x174a58[_0xdd25('0x17')]){delete _0x174a58[_0xdd25('0x17')];}_0x36875a[_0xdd25('0xb')](_0x534599)[_0xdd25('0x18')](_0x174a58);};}function maskClientSecret(_0x1e2ec6){return _[_0xdd25('0x19')](_0x1e2ec6[_0xdd25('0x1a')](0x0,0x3),0x14,'*');}exports[_0xdd25('0x1b')]=function(_0x3f85e2,_0x46ce61){var _0x4cddc4={},_0x4661e2={},_0x35b8e5={'count':0x0,'rows':[]};var _0x532e77=_['map'](db[_0xdd25('0x1c')][_0xdd25('0x1d')],function(_0x327d9d){return{'name':_0x327d9d['fieldName'],'type':_0x327d9d[_0xdd25('0x1e')][_0xdd25('0x1f')]};});_0x4661e2['model']=_['map'](_0x532e77,_0xdd25('0x17'));_0x4661e2[_0xdd25('0x20')]=_['keys'](_0x3f85e2[_0xdd25('0x20')]);_0x4661e2[_0xdd25('0x21')]=_[_0xdd25('0x22')](_0x4661e2[_0xdd25('0x23')],_0x4661e2[_0xdd25('0x20')]);_0x4cddc4['attributes']=_[_0xdd25('0x22')](_0x4661e2[_0xdd25('0x23')],qs[_0xdd25('0x24')](_0x3f85e2['query']['fields']));_0x4cddc4[_0xdd25('0x25')]=_0x4cddc4[_0xdd25('0x25')][_0xdd25('0x26')]?_0x4cddc4[_0xdd25('0x25')]:_0x4661e2[_0xdd25('0x23')];if(!_0x3f85e2[_0xdd25('0x20')][_0xdd25('0x27')]('nolimit')){_0x4cddc4[_0xdd25('0xf')]=qs[_0xdd25('0xf')](_0x3f85e2[_0xdd25('0x20')][_0xdd25('0xf')]);_0x4cddc4[_0xdd25('0xd')]=qs[_0xdd25('0xd')](_0x3f85e2[_0xdd25('0x20')][_0xdd25('0xd')]);}_0x4cddc4[_0xdd25('0x28')]=qs[_0xdd25('0x29')](_0x3f85e2[_0xdd25('0x20')]['sort']);_0x4cddc4[_0xdd25('0x2a')]=qs[_0xdd25('0x21')](_[_0xdd25('0x2b')](_0x3f85e2[_0xdd25('0x20')],_0x4661e2[_0xdd25('0x21')]),_0x532e77);if(_0x3f85e2[_0xdd25('0x20')][_0xdd25('0x2c')]){_0x4cddc4[_0xdd25('0x2a')]=_[_0xdd25('0x2d')](_0x4cddc4[_0xdd25('0x2a')],{'$or':_[_0xdd25('0x2e')](_0x532e77,function(_0x1e1821){if(_0x1e1821[_0xdd25('0x1e')]!=='VIRTUAL'){var _0x5e922c={};_0x5e922c[_0x1e1821[_0xdd25('0x17')]]={'$like':'%'+_0x3f85e2[_0xdd25('0x20')]['filter']+'%'};return _0x5e922c;}})});}_0x4cddc4=_[_0xdd25('0x2d')]({},_0x4cddc4,_0x3f85e2[_0xdd25('0x2f')]);var _0x429526={'where':_0x4cddc4[_0xdd25('0x2a')]};return db['CloudProvider']['count'](_0x429526)[_0xdd25('0x13')](function(_0xb7f2ae){_0x35b8e5[_0xdd25('0x10')]=_0xb7f2ae;if(_0x3f85e2[_0xdd25('0x20')][_0xdd25('0x30')]){_0x4cddc4[_0xdd25('0x31')]=[{'all':!![]}];}return db[_0xdd25('0x1c')][_0xdd25('0x32')](_0x4cddc4);})['then'](function(_0x479408){_0x35b8e5[_0xdd25('0x33')]=_[_0xdd25('0x2e')](_0x479408,function(_0x40dc8f){if(_0x40dc8f[_0xdd25('0x34')]===_0xdd25('0x35')){var _0x1afbdd=encryptor[_0xdd25('0x36')](_0x40dc8f[_0xdd25('0x37')]);_0x40dc8f[_0xdd25('0x37')]=maskClientSecret(_0x1afbdd);}return _0x40dc8f;});return _0x35b8e5;})['then'](respondWithFilteredResult(_0x46ce61,_0x4cddc4))['catch'](handleError(_0x46ce61,null));};exports['show']=function(_0xfee405,_0x112291){var _0x499a84={'raw':!![],'where':{'id':_0xfee405[_0xdd25('0x38')]['id']}},_0x360e25={};_0x360e25[_0xdd25('0x23')]=_[_0xdd25('0x39')](db[_0xdd25('0x1c')][_0xdd25('0x1d')]);_0x360e25[_0xdd25('0x20')]=_[_0xdd25('0x39')](_0xfee405['query']);_0x360e25[_0xdd25('0x21')]=_[_0xdd25('0x22')](_0x360e25[_0xdd25('0x23')],_0x360e25[_0xdd25('0x20')]);_0x499a84[_0xdd25('0x25')]=_[_0xdd25('0x22')](_0x360e25[_0xdd25('0x23')],qs['fields'](_0xfee405[_0xdd25('0x20')][_0xdd25('0x24')]));_0x499a84[_0xdd25('0x25')]=_0x499a84[_0xdd25('0x25')]['length']?_0x499a84[_0xdd25('0x25')]:_0x360e25['model'];if(_0xfee405[_0xdd25('0x20')][_0xdd25('0x30')]){_0x499a84['include']=[{'all':!![]}];}_0x499a84=_[_0xdd25('0x2d')]({},_0x499a84,_0xfee405['options']);return db['CloudProvider']['find'](_0x499a84)[_0xdd25('0x13')](handleEntityNotFound(_0x112291,null))[_0xdd25('0x13')](function(_0x162e4f){if(_0x162e4f[_0xdd25('0x34')]==='MicrosoftAzure'){var _0x1596a4=encryptor[_0xdd25('0x36')](_0x162e4f[_0xdd25('0x37')]);_0x162e4f[_0xdd25('0x37')]=maskClientSecret(_0x1596a4);}return _0x162e4f;})[_0xdd25('0x13')](respondWithResult(_0x112291,null))[_0xdd25('0x3a')](handleError(_0x112291,null));};exports[_0xdd25('0x3b')]=function(_0xd6acac,_0x3b915a){if(!_0xd6acac[_0xdd25('0x3c')][_0xdd25('0x17')])throw new Error(_0xdd25('0x3d'));if(!_0xd6acac[_0xdd25('0x3c')][_0xdd25('0x34')])throw new Error('Service\x20parameter\x20not\x20specified');var _0x19ceca=db[_0xdd25('0x1c')][_0xdd25('0x1d')][_0xdd25('0x34')]['values'];if(!_0x19ceca[_0xdd25('0x3e')](_0xd6acac['body']['service']))throw new Error(_0xdd25('0x3f')+_0x19ceca[_0xdd25('0x40')](',\x20'));if(_0xd6acac[_0xdd25('0x3c')][_0xdd25('0x34')]===_0xdd25('0x35')&&_0xd6acac[_0xdd25('0x3c')][_0xdd25('0x37')]){_0xd6acac['body'][_0xdd25('0x37')]=encryptor[_0xdd25('0x41')](_0xd6acac[_0xdd25('0x3c')][_0xdd25('0x37')]);}return db[_0xdd25('0x1c')][_0xdd25('0x3b')](_0xd6acac[_0xdd25('0x3c')],{})[_0xdd25('0x13')](respondWithResult(_0x3b915a,0xc9))[_0xdd25('0x3a')](handleError(_0x3b915a,null));};exports['update']=function(_0x1f1d2e,_0x410163){if(_0x1f1d2e[_0xdd25('0x3c')]['id']){delete _0x1f1d2e[_0xdd25('0x3c')]['id'];}return db[_0xdd25('0x1c')][_0xdd25('0x42')]({'where':{'id':_0x1f1d2e[_0xdd25('0x38')]['id']}})[_0xdd25('0x13')](handleEntityNotFound(_0x410163,null))['then'](function(_0x27551c){if(_0x27551c['service']==='MicrosoftAzure'&&_0x1f1d2e['body'][_0xdd25('0x37')]){_0x1f1d2e[_0xdd25('0x3c')][_0xdd25('0x37')]=encryptor[_0xdd25('0x41')](_0x1f1d2e[_0xdd25('0x3c')][_0xdd25('0x37')]);}return _0x27551c;})['then'](saveUpdates(_0x1f1d2e[_0xdd25('0x3c')],null))[_0xdd25('0x13')](respondWithResult(_0x410163,null))[_0xdd25('0x3a')](handleError(_0x410163,null));};exports[_0xdd25('0x14')]=function(_0x4246f8,_0x1a102c){return db[_0xdd25('0x1c')][_0xdd25('0x42')]({'where':{'id':_0x4246f8[_0xdd25('0x38')]['id']}})['then'](handleEntityNotFound(_0x1a102c,null))[_0xdd25('0x13')](removeEntity(_0x1a102c,null))['catch'](handleError(_0x1a102c,null));};exports['oauth2MicrosoftAuthorize']=function(_0x1852ff,_0x388781){return db['CloudProvider'][_0xdd25('0x43')]({'where':{'id':_0x1852ff[_0xdd25('0x38')]['id']},'raw':!![]})['then'](function(_0x44e950){if(!_0x44e950)return _0x388781[_0xdd25('0xa')](0x194);return{'url':oauth[_0xdd25('0x44')](_0x44e950,_0x1852ff[_0xdd25('0x45')]['id'])};})[_0xdd25('0x13')](respondWithResult(_0x388781,null))['catch'](handleError(_0x388781,null));};exports[_0xdd25('0x46')]=function(_0x5569ac,_0x19a49){var _0x3a8818=_0x5569ac[_0xdd25('0x3c')];var _0x17de3b;var _0x2aca52;if(_0x3a8818[_0xdd25('0x15')])throw _0x3a8818;redis[_0xdd25('0x47')](_0x3a8818['state'])[_0xdd25('0x13')](function(_0x3240da){if(!_0x3240da)throw new Error('Invalid\x20state\x20parameter');_0x17de3b=JSON[_0xdd25('0x48')](_0x3240da);var _0x1315bf=Buffer[_0xdd25('0x49')](_0x3a8818['state'],_0xdd25('0x4a'))['toString'](_0xdd25('0x4b'));_0x2aca52=JSON[_0xdd25('0x48')](_0x1315bf);if(!oauth[_0xdd25('0x4c')](_0x3a8818[_0xdd25('0x4d')],_0x17de3b[_0xdd25('0x4e')]))throw new Error(_0xdd25('0x4f'));redis[_0xdd25('0x50')](_0x3a8818[_0xdd25('0x51')]);return oauth[_0xdd25('0x52')](_0x3a8818[_0xdd25('0x53')],_0x17de3b);})[_0xdd25('0x13')](function(_0x37e0e3){_0x17de3b[_0xdd25('0x54')]=_0x37e0e3[_0xdd25('0x55')];_0x17de3b['data6']=_0x37e0e3[_0xdd25('0x56')];return db[_0xdd25('0x1c')]['update']({'data5':_0x17de3b[_0xdd25('0x54')],'data6':_0x17de3b['data6']},{'where':{'id':_0x17de3b['id']}});})[_0xdd25('0x13')](function(){oauth[_0xdd25('0x57')](_0x17de3b);socket['emit'](_0xdd25('0x58'),{'id':_0x2aca52['id']});return;})[_0xdd25('0x13')](respondWithStatusCode(_0x19a49,null))['catch'](function(_0x3ba01e){if(_0x2aca52){socket[_0xdd25('0x59')](_0xdd25('0x5a'),{'id':_0x2aca52['id']});}if(!_0x17de3b){logger[_0xdd25('0x15')](_0xdd25('0x5b'),_0x3ba01e);return _0x19a49['status'](0x1f4)['send'](_0x3ba01e[_0xdd25('0x5c')]);}logger[_0xdd25('0x15')](_0xdd25('0x5d'),_0x17de3b['id'],JSON[_0xdd25('0x5e')](_0x3ba01e));});}; \ No newline at end of file +var _0xb258=['offset','undefined','count','limit','set','Content-Range','update','then','destroy','error','stack','send','slice','index','CloudProvider','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','service','decryptString','data3','catch','show','params','rawAttributes','include','create','body','Name\x20parameter\x20not\x20specified','join','MicrosoftAzure','encryptString','find','oauth2MicrosoftAuthorize','findOne','generateMicrosoftAuthorizationUrl','user','oauth2MicrosoftCallback','get','state','Invalid\x20state\x20parameter','parse','from','base64','toString','isValidIdToken','id_token','oauth2Claims','Unable\x20to\x20validate\x20id_token','del','getOauth2MicrosoftAccessToken','code','data5','access_token','data6','refresh_token','startRefreshInterval','emit','microsoftAuthorization:success','microsoftAuthorization:error','Invalid\x20authentication\x20state\x20parameter','Authentication\x20failed\x20for\x20cloud\x20provider\x20#%s,\x20err:%s','stringify','lodash','ioredis','../../components/encryptor','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','json'];(function(_0x561f16,_0x3b9227){var _0x887390=function(_0x3b14de){while(--_0x3b14de){_0x561f16['push'](_0x561f16['shift']());}};_0x887390(++_0x3b9227);}(_0xb258,0x176));var _0x8b25=function(_0x1d36cd,_0x20ea11){_0x1d36cd=_0x1d36cd-0x0;var _0x35c2e2=_0xb258[_0x1d36cd];return _0x35c2e2;};'use strict';var _=require(_0x8b25('0x0'));var Redis=require(_0x8b25('0x1'));var qs=require('../../components/parsers/qs');var encryptor=require(_0x8b25('0x2'));var config=require('../../config/environment');var logger=require(_0x8b25('0x3'))(_0x8b25('0x4'));var db=require(_0x8b25('0x5'))['db'];var oauth=require('./cloudProvider.oauth');config[_0x8b25('0x6')]=_[_0x8b25('0x7')](config[_0x8b25('0x6')],{'host':_0x8b25('0x8'),'port':0x18eb});var socket=require(_0x8b25('0x9'))(new Redis(config[_0x8b25('0x6')]));var redis=new Redis(config['redis']);function respondWithStatusCode(_0x136513,_0x3f7087){_0x3f7087=_0x3f7087||0xcc;return function(_0xada10b){if(_0xada10b){return _0x136513[_0x8b25('0xa')](_0x3f7087);}return _0x136513[_0x8b25('0xb')](_0x3f7087)[_0x8b25('0xc')]();};}function respondWithResult(_0x263912,_0x29ade1){_0x29ade1=_0x29ade1||0xc8;return function(_0x30706c){if(_0x30706c){return _0x263912[_0x8b25('0xb')](_0x29ade1)[_0x8b25('0xd')](_0x30706c);}};}function respondWithFilteredResult(_0x57a286,_0x100a5a){return function(_0x266902){if(_0x266902){var _0x108150=typeof _0x100a5a[_0x8b25('0xe')]===_0x8b25('0xf')&&typeof _0x100a5a['limit']===_0x8b25('0xf');var _0x37224c=_0x266902[_0x8b25('0x10')];var _0x1106b0=_0x108150?0x0:_0x100a5a[_0x8b25('0xe')];var _0x3c9fee=_0x108150?_0x266902[_0x8b25('0x10')]:_0x100a5a[_0x8b25('0xe')]+_0x100a5a[_0x8b25('0x11')];var _0x39ca7b;if(_0x3c9fee>=_0x37224c){_0x3c9fee=_0x37224c;_0x39ca7b=0xc8;}else{_0x39ca7b=0xce;}_0x57a286[_0x8b25('0xb')](_0x39ca7b);return _0x57a286[_0x8b25('0x12')](_0x8b25('0x13'),_0x1106b0+'-'+_0x3c9fee+'/'+_0x37224c)['json'](_0x266902);}return null;};}function saveUpdates(_0x28f7b3){return function(_0x55b3ed){if(_0x55b3ed){return _0x55b3ed[_0x8b25('0x14')](_0x28f7b3)[_0x8b25('0x15')](function(_0x1046f6){return _0x1046f6;});}return null;};}function removeEntity(_0x100d9c){return function(_0x3506f0){if(_0x3506f0){return _0x3506f0[_0x8b25('0x16')]()[_0x8b25('0x15')](function(){_0x100d9c[_0x8b25('0xb')](0xcc)[_0x8b25('0xc')]();});}};}function handleEntityNotFound(_0x228d97){return function(_0xa7812f){if(!_0xa7812f){_0x228d97['sendStatus'](0x194);}return _0xa7812f;};}function handleError(_0x336bc5,_0x405c56){_0x405c56=_0x405c56||0x1f4;return function(_0x272a35){logger[_0x8b25('0x17')](_0x272a35[_0x8b25('0x18')]);if(_0x272a35['name']){delete _0x272a35['name'];}_0x336bc5[_0x8b25('0xb')](_0x405c56)[_0x8b25('0x19')](_0x272a35);};}function maskClientSecret(_0x419679){return _['padEnd'](_0x419679[_0x8b25('0x1a')](0x0,0x3),0x14,'*');}exports[_0x8b25('0x1b')]=function(_0x54dafb,_0x13a0a5){var _0x467bab={},_0x5141db={},_0x14c28d={'count':0x0,'rows':[]};var _0x2abc7c=_['map'](db[_0x8b25('0x1c')]['rawAttributes'],function(_0x22193e){return{'name':_0x22193e[_0x8b25('0x1d')],'type':_0x22193e[_0x8b25('0x1e')][_0x8b25('0x1f')]};});_0x5141db[_0x8b25('0x20')]=_[_0x8b25('0x21')](_0x2abc7c,'name');_0x5141db[_0x8b25('0x22')]=_[_0x8b25('0x23')](_0x54dafb['query']);_0x5141db['filters']=_[_0x8b25('0x24')](_0x5141db['model'],_0x5141db[_0x8b25('0x22')]);_0x467bab[_0x8b25('0x25')]=_[_0x8b25('0x24')](_0x5141db[_0x8b25('0x20')],qs[_0x8b25('0x26')](_0x54dafb[_0x8b25('0x22')][_0x8b25('0x26')]));_0x467bab[_0x8b25('0x25')]=_0x467bab[_0x8b25('0x25')][_0x8b25('0x27')]?_0x467bab['attributes']:_0x5141db[_0x8b25('0x20')];if(!_0x54dafb['query'][_0x8b25('0x28')](_0x8b25('0x29'))){_0x467bab[_0x8b25('0x11')]=qs[_0x8b25('0x11')](_0x54dafb['query']['limit']);_0x467bab[_0x8b25('0xe')]=qs[_0x8b25('0xe')](_0x54dafb[_0x8b25('0x22')][_0x8b25('0xe')]);}_0x467bab['order']=qs['sort'](_0x54dafb[_0x8b25('0x22')]['sort']);_0x467bab[_0x8b25('0x2a')]=qs[_0x8b25('0x2b')](_[_0x8b25('0x2c')](_0x54dafb['query'],_0x5141db[_0x8b25('0x2b')]),_0x2abc7c);if(_0x54dafb['query'][_0x8b25('0x2d')]){_0x467bab[_0x8b25('0x2a')]=_[_0x8b25('0x2e')](_0x467bab['where'],{'$or':_[_0x8b25('0x21')](_0x2abc7c,function(_0x5a1fb1){if(_0x5a1fb1[_0x8b25('0x1e')]!==_0x8b25('0x2f')){var _0x2fde3e={};_0x2fde3e[_0x5a1fb1['name']]={'$like':'%'+_0x54dafb[_0x8b25('0x22')][_0x8b25('0x2d')]+'%'};return _0x2fde3e;}})});}_0x467bab=_['merge']({},_0x467bab,_0x54dafb[_0x8b25('0x30')]);var _0x4ea533={'where':_0x467bab[_0x8b25('0x2a')]};return db[_0x8b25('0x1c')][_0x8b25('0x10')](_0x4ea533)['then'](function(_0x20e62e){_0x14c28d[_0x8b25('0x10')]=_0x20e62e;if(_0x54dafb['query'][_0x8b25('0x31')]){_0x467bab['include']=[{'all':!![]}];}return db[_0x8b25('0x1c')][_0x8b25('0x32')](_0x467bab);})[_0x8b25('0x15')](function(_0x8b33f4){_0x14c28d[_0x8b25('0x33')]=_[_0x8b25('0x21')](_0x8b33f4,function(_0x4630aa){if(_0x4630aa[_0x8b25('0x34')]==='MicrosoftAzure'){var _0x213a88=encryptor[_0x8b25('0x35')](_0x4630aa['data3']);_0x4630aa[_0x8b25('0x36')]=maskClientSecret(_0x213a88);}return _0x4630aa;});return _0x14c28d;})['then'](respondWithFilteredResult(_0x13a0a5,_0x467bab))[_0x8b25('0x37')](handleError(_0x13a0a5,null));};exports[_0x8b25('0x38')]=function(_0x5e1e0e,_0x537729){var _0x1b564d={'raw':!![],'where':{'id':_0x5e1e0e[_0x8b25('0x39')]['id']}},_0x82978c={};_0x82978c[_0x8b25('0x20')]=_['keys'](db[_0x8b25('0x1c')][_0x8b25('0x3a')]);_0x82978c['query']=_['keys'](_0x5e1e0e['query']);_0x82978c[_0x8b25('0x2b')]=_[_0x8b25('0x24')](_0x82978c['model'],_0x82978c[_0x8b25('0x22')]);_0x1b564d[_0x8b25('0x25')]=_[_0x8b25('0x24')](_0x82978c[_0x8b25('0x20')],qs[_0x8b25('0x26')](_0x5e1e0e[_0x8b25('0x22')]['fields']));_0x1b564d[_0x8b25('0x25')]=_0x1b564d['attributes'][_0x8b25('0x27')]?_0x1b564d['attributes']:_0x82978c[_0x8b25('0x20')];if(_0x5e1e0e[_0x8b25('0x22')][_0x8b25('0x31')]){_0x1b564d[_0x8b25('0x3b')]=[{'all':!![]}];}_0x1b564d=_[_0x8b25('0x2e')]({},_0x1b564d,_0x5e1e0e['options']);return db['CloudProvider']['find'](_0x1b564d)['then'](handleEntityNotFound(_0x537729,null))[_0x8b25('0x15')](function(_0x4f160b){if(_0x4f160b[_0x8b25('0x34')]==='MicrosoftAzure'){var _0x6170dc=encryptor[_0x8b25('0x35')](_0x4f160b[_0x8b25('0x36')]);_0x4f160b[_0x8b25('0x36')]=maskClientSecret(_0x6170dc);}return _0x4f160b;})[_0x8b25('0x15')](respondWithResult(_0x537729,null))[_0x8b25('0x37')](handleError(_0x537729,null));};exports[_0x8b25('0x3c')]=function(_0x6e33da,_0x1c4043){if(!_0x6e33da[_0x8b25('0x3d')]['name'])throw new Error(_0x8b25('0x3e'));if(!_0x6e33da['body']['service'])throw new Error('Service\x20parameter\x20not\x20specified');var _0x6910fb=db['CloudProvider'][_0x8b25('0x3a')][_0x8b25('0x34')]['values'];if(!_0x6910fb['includes'](_0x6e33da[_0x8b25('0x3d')][_0x8b25('0x34')]))throw new Error('Invalid\x20service\x20parameter.\x20Allowed\x20values:\x20'+_0x6910fb[_0x8b25('0x3f')](',\x20'));if(_0x6e33da[_0x8b25('0x3d')]['service']===_0x8b25('0x40')&&_0x6e33da[_0x8b25('0x3d')][_0x8b25('0x36')]){_0x6e33da[_0x8b25('0x3d')][_0x8b25('0x36')]=encryptor[_0x8b25('0x41')](_0x6e33da[_0x8b25('0x3d')][_0x8b25('0x36')]);}return db[_0x8b25('0x1c')][_0x8b25('0x3c')](_0x6e33da[_0x8b25('0x3d')],{})[_0x8b25('0x15')](respondWithResult(_0x1c4043,0xc9))[_0x8b25('0x37')](handleError(_0x1c4043,null));};exports['update']=function(_0x57eb58,_0x281741){if(_0x57eb58[_0x8b25('0x3d')]['id']){delete _0x57eb58[_0x8b25('0x3d')]['id'];}return db['CloudProvider'][_0x8b25('0x42')]({'where':{'id':_0x57eb58['params']['id']}})['then'](handleEntityNotFound(_0x281741,null))[_0x8b25('0x15')](function(_0x3152bd){if(_0x3152bd[_0x8b25('0x34')]===_0x8b25('0x40')&&_0x57eb58[_0x8b25('0x3d')]['data3']){_0x57eb58[_0x8b25('0x3d')][_0x8b25('0x36')]=encryptor[_0x8b25('0x41')](_0x57eb58[_0x8b25('0x3d')][_0x8b25('0x36')]);}return _0x3152bd;})[_0x8b25('0x15')](saveUpdates(_0x57eb58[_0x8b25('0x3d')],null))['then'](respondWithResult(_0x281741,null))[_0x8b25('0x37')](handleError(_0x281741,null));};exports[_0x8b25('0x16')]=function(_0x3f9870,_0x4b9495){return db[_0x8b25('0x1c')][_0x8b25('0x42')]({'where':{'id':_0x3f9870[_0x8b25('0x39')]['id']}})[_0x8b25('0x15')](handleEntityNotFound(_0x4b9495,null))[_0x8b25('0x15')](removeEntity(_0x4b9495,null))[_0x8b25('0x37')](handleError(_0x4b9495,null));};exports[_0x8b25('0x43')]=function(_0x56768d,_0x3e1b89){return db[_0x8b25('0x1c')][_0x8b25('0x44')]({'where':{'id':_0x56768d[_0x8b25('0x39')]['id']},'raw':!![]})[_0x8b25('0x15')](function(_0x54b4dc){if(!_0x54b4dc)return _0x3e1b89['sendStatus'](0x194);return{'url':oauth[_0x8b25('0x45')](_0x54b4dc,_0x56768d[_0x8b25('0x46')]['id'])};})[_0x8b25('0x15')](respondWithResult(_0x3e1b89,null))['catch'](handleError(_0x3e1b89,null));};exports[_0x8b25('0x47')]=function(_0x5ee99b,_0x2b36ec){var _0xf39f9a=_0x5ee99b['body'];var _0x1a6dcb;var _0x1e6ae4;if(_0xf39f9a[_0x8b25('0x17')])throw _0xf39f9a;redis[_0x8b25('0x48')](_0xf39f9a[_0x8b25('0x49')])[_0x8b25('0x15')](function(_0x273ab3){if(!_0x273ab3)throw new Error(_0x8b25('0x4a'));_0x1a6dcb=JSON[_0x8b25('0x4b')](_0x273ab3);var _0x239962=Buffer[_0x8b25('0x4c')](_0xf39f9a[_0x8b25('0x49')],_0x8b25('0x4d'))[_0x8b25('0x4e')]('ascii');_0x1e6ae4=JSON[_0x8b25('0x4b')](_0x239962);if(!oauth[_0x8b25('0x4f')](_0xf39f9a[_0x8b25('0x50')],_0x1a6dcb[_0x8b25('0x51')]))throw new Error(_0x8b25('0x52'));redis[_0x8b25('0x53')](_0xf39f9a['state']);return oauth[_0x8b25('0x54')](_0xf39f9a[_0x8b25('0x55')],_0x1a6dcb);})[_0x8b25('0x15')](function(_0x55dc78){_0x1a6dcb[_0x8b25('0x56')]=_0x55dc78[_0x8b25('0x57')];_0x1a6dcb[_0x8b25('0x58')]=_0x55dc78[_0x8b25('0x59')];return db[_0x8b25('0x1c')][_0x8b25('0x14')]({'data5':_0x1a6dcb['data5'],'data6':_0x1a6dcb[_0x8b25('0x58')]},{'where':{'id':_0x1a6dcb['id']}});})[_0x8b25('0x15')](function(){oauth[_0x8b25('0x5a')](_0x1a6dcb);socket[_0x8b25('0x5b')](_0x8b25('0x5c'),{'id':_0x1e6ae4['id']});return;})['then'](respondWithStatusCode(_0x2b36ec,null))['catch'](function(_0xc118cc){if(_0x1e6ae4){socket[_0x8b25('0x5b')](_0x8b25('0x5d'),{'id':_0x1e6ae4['id']});}if(!_0x1a6dcb){logger['error'](_0x8b25('0x5e'),_0xc118cc);return _0x2b36ec['status'](0x1f4)[_0x8b25('0x19')](_0xc118cc['message']);}logger['error'](_0x8b25('0x5f'),_0x1a6dcb['id'],JSON[_0x8b25('0x60')](_0xc118cc));});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 64f56da..dc8eeb8 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x614b=['request-promise','path','../../config/environment','./cloudProvider.attributes','exports','define','CloudProvider','cloud_providers','lodash','util','../../config/logger','api','bluebird'];(function(_0x2e0319,_0x1353c0){var _0x7da0a4=function(_0x43ec39){while(--_0x43ec39){_0x2e0319['push'](_0x2e0319['shift']());}};_0x7da0a4(++_0x1353c0);}(_0x614b,0x1a8));var _0xb614=function(_0x39dd07,_0x32ee45){_0x39dd07=_0x39dd07-0x0;var _0x274d9b=_0x614b[_0x39dd07];return _0x274d9b;};'use strict';var _=require(_0xb614('0x0'));var util=require(_0xb614('0x1'));var logger=require(_0xb614('0x2'))(_0xb614('0x3'));var moment=require('moment');var BPromise=require(_0xb614('0x4'));var rp=require(_0xb614('0x5'));var fs=require('fs');var path=require(_0xb614('0x6'));var rimraf=require('rimraf');var config=require(_0xb614('0x7'));var attributes=require(_0xb614('0x8'));module[_0xb614('0x9')]=function(_0x16d918,_0x3693f3){return _0x16d918[_0xb614('0xa')](_0xb614('0xb'),attributes,{'tableName':_0xb614('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf90e=['CloudProvider','cloud_providers','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x5358f2,_0x49d10c){var _0x1c8340=function(_0x5a4a88){while(--_0x5a4a88){_0x5358f2['push'](_0x5358f2['shift']());}};_0x1c8340(++_0x49d10c);}(_0xf90e,0xfe));var _0xef90=function(_0x1732d3,_0x4bc1ab){_0x1732d3=_0x1732d3-0x0;var _0x5182a7=_0xf90e[_0x1732d3];return _0x5182a7;};'use strict';var _=require(_0xef90('0x0'));var util=require('util');var logger=require(_0xef90('0x1'))(_0xef90('0x2'));var moment=require('moment');var BPromise=require(_0xef90('0x3'));var rp=require(_0xef90('0x4'));var fs=require('fs');var path=require(_0xef90('0x5'));var rimraf=require(_0xef90('0x6'));var config=require(_0xef90('0x7'));var attributes=require('./cloudProvider.attributes');module[_0xef90('0x8')]=function(_0x461f3a,_0x269cc6){return _0x461f3a[_0xef90('0x9')](_0xef90('0xa'),attributes,{'tableName':_0xef90('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.oauth.js b/server/api/cloudProvider/cloudProvider.oauth.js index 930a87c..202f14b 100644 --- a/server/api/cloudProvider/cloudProvider.oauth.js +++ b/server/api/cloudProvider/cloudProvider.oauth.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x522d=['offline_access','/authorize','/token','map','type','Dynamics365','push','/.default','join','Outlook365','data7','replace','{TENANT_ID}','data2','id_token','from','stringify','base64','toString','client_id','data1','response_type','data4','response_mode','scope','prompt','login','key','value','oauth2Claims','oauth2/','set','payload','issuer','nonce','isAfter','exp','resolve','then','data3','CloudProvider','findOne','refresh_token','data6','decryptString','POST','data5','update','catch','error','Failed\x20to\x20refresh\x20access\x20token\x20for\x20cloud\x20provider\x20#%s,\x20-\x20err:%s','authorization_code','intervals','bind','findAll','all','inspect','[CLOUD_PROVIDER]\x20Error\x20while\x20refreshing\x20the\x20tokens\x20after\x20service\x20restart\x20error:%s','lodash','crypto','jsonwebtoken','request-promise','util','../../components/encryptor','../../config/environment','../../config/logger','api','../../config/schedule/cloud-provider','../../mysqldb','redis','defaults','openid','email','https://outlook.office365.com/IMAP.AccessAsUser.All','https://outlook.office.com/POP.AccessAsUser.All'];(function(_0x605573,_0x45795d){var _0x4ce60c=function(_0xfd2312){while(--_0xfd2312){_0x605573['push'](_0x605573['shift']());}};_0x4ce60c(++_0x45795d);}(_0x522d,0x85));var _0xd522=function(_0x3b9af9,_0x200fd6){_0x3b9af9=_0x3b9af9-0x0;var _0x20efe4=_0x522d[_0x3b9af9];return _0x20efe4;};'use strict';var _=require(_0xd522('0x0'));var crypto=require(_0xd522('0x1'));var jwt=require(_0xd522('0x2'));var moment=require('moment');var Redis=require('ioredis');var rp=require(_0xd522('0x3'));var util=require(_0xd522('0x4'));var encryptor=require(_0xd522('0x5'));var config=require(_0xd522('0x6'));var logger=require(_0xd522('0x7'))(_0xd522('0x8'));var schedule=require(_0xd522('0x9'));var db=require(_0xd522('0xa'))['db'];config[_0xd522('0xb')]=_[_0xd522('0xc')](config[_0xd522('0xb')],{'host':'localhost','port':0x18eb});var redis=new Redis(config[_0xd522('0xb')]);var MICROSOFT_AUTH_URL='https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0';var AZURE_AUTH_SCOPES={'Outlook365':[_0xd522('0xd'),'profile',_0xd522('0xe'),'offline_access',_0xd522('0xf'),_0xd522('0x10'),'https://outlook.office.com/SMTP.Send'],'Dynamics365':[_0xd522('0xd'),_0xd522('0x11')]};var MICROSOFT_AUTH_ENDPOINT=_0xd522('0x12');var MICROSOFT_TOKEN_ENDPOINT=_0xd522('0x13');var OAUTH_REFRESH_INTERVAL=0xfa;function getAuthorizationScopes(_0x270ec8){var _0x1e90b2=_[_0xd522('0x14')](AZURE_AUTH_SCOPES[_0x270ec8[_0xd522('0x15')]]);if(_0x270ec8[_0xd522('0x15')]===_0xd522('0x16'))_0x1e90b2[_0xd522('0x17')](_0x270ec8['data7']+_0xd522('0x18'));return _0x1e90b2[_0xd522('0x19')]('\x20');}function getAccessTokenScope(_0x313f5b){if(_0x313f5b[_0xd522('0x15')]===_0xd522('0x1a'))return'https://outlook.office365.com/IMAP.AccessAsUser.All';if(_0x313f5b['type']===_0xd522('0x16'))return _0x313f5b[_0xd522('0x1b')]+_0xd522('0x18');}function generateMicrosoftAuthorizationUrl(_0xeda8df,_0x5bb523){var _0x13ed03=MICROSOFT_AUTH_URL[_0xd522('0x1c')](_0xd522('0x1d'),_0xeda8df[_0xd522('0x1e')]);var _0x4eec7b=['code',_0xd522('0x1f')];var _0x58e7af=Buffer[_0xd522('0x20')](JSON[_0xd522('0x21')]({'id':_0x5bb523}))['toString'](_0xd522('0x22'));var _0x4ce910=crypto['randomBytes'](0x10)[_0xd522('0x23')]('hex');var _0x1f8bf8=getAuthorizationScopes(_0xeda8df);var _0x2c07ae=[{'key':_0xd522('0x24'),'value':_0xeda8df[_0xd522('0x25')]},{'key':_0xd522('0x26'),'value':encodeURIComponent(_0x4eec7b[_0xd522('0x19')]('\x20'))},{'key':'redirect_uri','value':_0xeda8df[_0xd522('0x27')]},{'key':_0xd522('0x28'),'value':'form_post'},{'key':_0xd522('0x29'),'value':encodeURIComponent(_0x1f8bf8)},{'key':'state','value':_0x58e7af},{'key':'nonce','value':_0x4ce910},{'key':_0xd522('0x2a'),'value':_0xd522('0x2b')}];var _0x2da3fb=_0x13ed03+MICROSOFT_AUTH_ENDPOINT+'?'+_[_0xd522('0x14')](_0x2c07ae,function(_0x6c1c0c){return _0x6c1c0c[_0xd522('0x2c')]+'='+_0x6c1c0c[_0xd522('0x2d')];})[_0xd522('0x19')]('&');_0xeda8df[_0xd522('0x2e')]={'issuer':_0x13ed03[_0xd522('0x1c')](_0xd522('0x2f'),''),'audience':_0xeda8df[_0xd522('0x25')],'state':_0x58e7af,'nonce':_0x4ce910};redis[_0xd522('0x30')](_0x58e7af,JSON[_0xd522('0x21')](_0xeda8df));return _0x2da3fb;}function isValidIdToken(_0x58fb79,_0x16e414){try{var _0x16dfba=jwt['decode'](_0x58fb79,{'complete':!![]});var _0x2bd75d=_0x16dfba[_0xd522('0x31')];if(_0x2bd75d['iss']!==_0x16e414[_0xd522('0x32')])return![];if(_0x2bd75d['aud']!==_0x16e414['audience'])return![];if(_0x2bd75d[_0xd522('0x33')]!==_0x16e414[_0xd522('0x33')])return![];if(moment()[_0xd522('0x34')](moment['unix'](_0x2bd75d[_0xd522('0x35')])))return![];return!![];}catch(_0x1026f4){throw _0x1026f4;}}function refreshOauth2MicrosoftAccessToken(_0x520dfa){return Promise[_0xd522('0x36')]()[_0xd522('0x37')](function(){if(_0x520dfa[_0xd522('0x38')])return _0x520dfa;return db[_0xd522('0x39')][_0xd522('0x3a')]({'where':{'id':_0x520dfa['id']},'raw':!![]});})[_0xd522('0x37')](function(_0x66e7c5){var _0x55ccf0={'grant_type':_0xd522('0x3b'),'refresh_token':_0x66e7c5[_0xd522('0x3c')],'scope':getAccessTokenScope(_0x66e7c5),'redirect_uri':_0x66e7c5['data4'],'client_id':_0x66e7c5[_0xd522('0x25')],'client_secret':encryptor[_0xd522('0x3d')](_0x66e7c5[_0xd522('0x38')])};var _0x517f24={'method':_0xd522('0x3e'),'uri':MICROSOFT_AUTH_URL[_0xd522('0x1c')](_0xd522('0x1d'),_0x66e7c5['data2'])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x55ccf0,'json':!![]};return rp(_0x517f24);})[_0xd522('0x37')](function(_0x7cbf21){_0x520dfa[_0xd522('0x3f')]=_0x7cbf21['access_token'];_0x520dfa[_0xd522('0x3c')]=_0x7cbf21[_0xd522('0x3b')];return db[_0xd522('0x39')][_0xd522('0x40')]({'data5':_0x520dfa['data5'],'data6':_0x520dfa['data6']},{'where':{'id':_0x520dfa['id']}});})[_0xd522('0x37')](function(){return _0x520dfa;})[_0xd522('0x41')](function(_0x9f6a8){logger[_0xd522('0x42')](_0xd522('0x43'),_0x520dfa['id'],_0x9f6a8);});}function getOauth2MicrosoftAccessToken(_0x18ce4b,_0x470af0){var _0x13d43a={'grant_type':_0xd522('0x44'),'code':_0x18ce4b,'scope':getAccessTokenScope(_0x470af0),'redirect_uri':_0x470af0['data4'],'client_id':_0x470af0[_0xd522('0x25')],'client_secret':encryptor[_0xd522('0x3d')](_0x470af0[_0xd522('0x38')])};var _0x34f0ee={'method':_0xd522('0x3e'),'uri':MICROSOFT_AUTH_URL[_0xd522('0x1c')](_0xd522('0x1d'),_0x470af0[_0xd522('0x1e')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x13d43a,'json':!![]};return rp(_0x34f0ee);}function startRefreshInterval(_0xa263bf){var _0x4ed6af=schedule[_0xd522('0x45')];if(_0x4ed6af[_0xa263bf['id']])clearInterval(_0x4ed6af[_0xa263bf['id']]);_0x4ed6af[_0xa263bf['id']]=setInterval(refreshOauth2MicrosoftAccessToken[_0xd522('0x46')](this,{'id':_0xa263bf['id']}),OAUTH_REFRESH_INTERVAL*0x3e8);schedule[_0xd522('0x45')]=_0x4ed6af;}function startAllRefreshIntervals(){return db['CloudProvider'][_0xd522('0x47')]({'where':{'data6':{'$ne':null}},'raw':!![]})['then'](function(_0x512122){var _0x5abf7b=_0x512122[_0xd522('0x14')](function(_0x25389b){return refreshOauth2MicrosoftAccessToken(_0x25389b)['then'](function(_0x4e3f77){startRefreshInterval(_0x4e3f77);});});return Promise[_0xd522('0x48')](_0x5abf7b);})[_0xd522('0x41')](function(_0x3652a5){var _0x110f4e=_0x3652a5?util[_0xd522('0x49')](_0x3652a5,{'showHidden':![],'depth':null}):'';logger[_0xd522('0x42')](_0xd522('0x4a'),_0x110f4e);});}module['exports']={'generateMicrosoftAuthorizationUrl':generateMicrosoftAuthorizationUrl,'getOauth2MicrosoftAccessToken':getOauth2MicrosoftAccessToken,'isValidIdToken':isValidIdToken,'startAllRefreshIntervals':startAllRefreshIntervals,'refreshOauth2MicrosoftAccessToken':refreshOauth2MicrosoftAccessToken,'startRefreshInterval':startRefreshInterval}; \ No newline at end of file +var _0xfc43=['isAfter','unix','exp','resolve','data3','CloudProvider','findOne','refresh_token','data6','decryptString','POST','{TENANT_ID}','then','data5','access_token','catch','error','Failed\x20to\x20refresh\x20access\x20token\x20for\x20cloud\x20provider\x20#%s,\x20-\x20err:%s','authorization_code','bind','intervals','findAll','all','[CLOUD_PROVIDER]\x20Error\x20while\x20refreshing\x20the\x20tokens\x20after\x20service\x20restart\x20error:%s','exports','lodash','crypto','moment','ioredis','request-promise','util','../../components/encryptor','../../config/environment','../../config/logger','api','../../config/schedule/cloud-provider','../../mysqldb','redis','localhost','openid','profile','email','offline_access','https://outlook.office.com/SMTP.Send','/authorize','/token','map','type','Dynamics365','push','data7','join','Outlook365','https://outlook.office365.com/IMAP.AccessAsUser.All','/.default','replace','data2','code','id_token','from','stringify','base64','randomBytes','toString','hex','client_id','data1','response_type','redirect_uri','data4','response_mode','form_post','scope','state','nonce','prompt','key','value','oauth2Claims','decode','payload','iss','issuer','aud'];(function(_0x52972d,_0x39df87){var _0x1c853c=function(_0x4c7e1b){while(--_0x4c7e1b){_0x52972d['push'](_0x52972d['shift']());}};_0x1c853c(++_0x39df87);}(_0xfc43,0xc1));var _0x3fc4=function(_0x440572,_0x27491b){_0x440572=_0x440572-0x0;var _0x1781c4=_0xfc43[_0x440572];return _0x1781c4;};'use strict';var _=require(_0x3fc4('0x0'));var crypto=require(_0x3fc4('0x1'));var jwt=require('jsonwebtoken');var moment=require(_0x3fc4('0x2'));var Redis=require(_0x3fc4('0x3'));var rp=require(_0x3fc4('0x4'));var util=require(_0x3fc4('0x5'));var encryptor=require(_0x3fc4('0x6'));var config=require(_0x3fc4('0x7'));var logger=require(_0x3fc4('0x8'))(_0x3fc4('0x9'));var schedule=require(_0x3fc4('0xa'));var db=require(_0x3fc4('0xb'))['db'];config[_0x3fc4('0xc')]=_['defaults'](config['redis'],{'host':_0x3fc4('0xd'),'port':0x18eb});var redis=new Redis(config[_0x3fc4('0xc')]);var MICROSOFT_AUTH_URL='https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0';var AZURE_AUTH_SCOPES={'Outlook365':[_0x3fc4('0xe'),_0x3fc4('0xf'),_0x3fc4('0x10'),_0x3fc4('0x11'),'https://outlook.office365.com/IMAP.AccessAsUser.All','https://outlook.office.com/POP.AccessAsUser.All',_0x3fc4('0x12')],'Dynamics365':['openid',_0x3fc4('0x11')]};var MICROSOFT_AUTH_ENDPOINT=_0x3fc4('0x13');var MICROSOFT_TOKEN_ENDPOINT=_0x3fc4('0x14');var OAUTH_REFRESH_INTERVAL=0xfa;function getAuthorizationScopes(_0x229677){var _0x344521=_[_0x3fc4('0x15')](AZURE_AUTH_SCOPES[_0x229677[_0x3fc4('0x16')]]);if(_0x229677[_0x3fc4('0x16')]===_0x3fc4('0x17'))_0x344521[_0x3fc4('0x18')](_0x229677[_0x3fc4('0x19')]+'/.default');return _0x344521[_0x3fc4('0x1a')]('\x20');}function getAccessTokenScope(_0xe89d1b){if(_0xe89d1b[_0x3fc4('0x16')]===_0x3fc4('0x1b'))return _0x3fc4('0x1c');if(_0xe89d1b[_0x3fc4('0x16')]===_0x3fc4('0x17'))return _0xe89d1b[_0x3fc4('0x19')]+_0x3fc4('0x1d');}function generateMicrosoftAuthorizationUrl(_0x51519b,_0x1464e1){var _0xa78ebd=MICROSOFT_AUTH_URL[_0x3fc4('0x1e')]('{TENANT_ID}',_0x51519b[_0x3fc4('0x1f')]);var _0x853db4=[_0x3fc4('0x20'),_0x3fc4('0x21')];var _0x4dc58a=Buffer[_0x3fc4('0x22')](JSON[_0x3fc4('0x23')]({'id':_0x1464e1}))['toString'](_0x3fc4('0x24'));var _0xd3614=crypto[_0x3fc4('0x25')](0x10)[_0x3fc4('0x26')](_0x3fc4('0x27'));var _0x198175=getAuthorizationScopes(_0x51519b);var _0x3a9ed6=[{'key':_0x3fc4('0x28'),'value':_0x51519b[_0x3fc4('0x29')]},{'key':_0x3fc4('0x2a'),'value':encodeURIComponent(_0x853db4[_0x3fc4('0x1a')]('\x20'))},{'key':_0x3fc4('0x2b'),'value':_0x51519b[_0x3fc4('0x2c')]},{'key':_0x3fc4('0x2d'),'value':_0x3fc4('0x2e')},{'key':_0x3fc4('0x2f'),'value':encodeURIComponent(_0x198175)},{'key':_0x3fc4('0x30'),'value':_0x4dc58a},{'key':_0x3fc4('0x31'),'value':_0xd3614},{'key':_0x3fc4('0x32'),'value':'login'}];var _0x4e374d=_0xa78ebd+MICROSOFT_AUTH_ENDPOINT+'?'+_[_0x3fc4('0x15')](_0x3a9ed6,function(_0x1f9e2c){return _0x1f9e2c[_0x3fc4('0x33')]+'='+_0x1f9e2c[_0x3fc4('0x34')];})[_0x3fc4('0x1a')]('&');_0x51519b[_0x3fc4('0x35')]={'issuer':_0xa78ebd[_0x3fc4('0x1e')]('oauth2/',''),'audience':_0x51519b[_0x3fc4('0x29')],'state':_0x4dc58a,'nonce':_0xd3614};redis['set'](_0x4dc58a,JSON[_0x3fc4('0x23')](_0x51519b));return _0x4e374d;}function isValidIdToken(_0x5dd3e6,_0x5838df){try{var _0xf71a8=jwt[_0x3fc4('0x36')](_0x5dd3e6,{'complete':!![]});var _0x1fd6d5=_0xf71a8[_0x3fc4('0x37')];if(_0x1fd6d5[_0x3fc4('0x38')]!==_0x5838df[_0x3fc4('0x39')])return![];if(_0x1fd6d5[_0x3fc4('0x3a')]!==_0x5838df['audience'])return![];if(_0x1fd6d5[_0x3fc4('0x31')]!==_0x5838df['nonce'])return![];if(moment()[_0x3fc4('0x3b')](moment[_0x3fc4('0x3c')](_0x1fd6d5[_0x3fc4('0x3d')])))return![];return!![];}catch(_0x2b9665){throw _0x2b9665;}}function refreshOauth2MicrosoftAccessToken(_0x49b14f){return Promise[_0x3fc4('0x3e')]()['then'](function(){if(_0x49b14f[_0x3fc4('0x3f')])return _0x49b14f;return db[_0x3fc4('0x40')][_0x3fc4('0x41')]({'where':{'id':_0x49b14f['id']},'raw':!![]});})['then'](function(_0x5959d7){var _0x12eb0a={'grant_type':_0x3fc4('0x42'),'refresh_token':_0x5959d7[_0x3fc4('0x43')],'scope':getAccessTokenScope(_0x5959d7),'redirect_uri':_0x5959d7[_0x3fc4('0x2c')],'client_id':_0x5959d7['data1'],'client_secret':encryptor[_0x3fc4('0x44')](_0x5959d7['data3'])};var _0x2abd19={'method':_0x3fc4('0x45'),'uri':MICROSOFT_AUTH_URL[_0x3fc4('0x1e')](_0x3fc4('0x46'),_0x5959d7[_0x3fc4('0x1f')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x12eb0a,'json':!![]};return rp(_0x2abd19);})[_0x3fc4('0x47')](function(_0x50593d){_0x49b14f[_0x3fc4('0x48')]=_0x50593d[_0x3fc4('0x49')];_0x49b14f['data6']=_0x50593d['refresh_token'];return db[_0x3fc4('0x40')]['update']({'data5':_0x49b14f[_0x3fc4('0x48')],'data6':_0x49b14f[_0x3fc4('0x43')]},{'where':{'id':_0x49b14f['id']}});})[_0x3fc4('0x47')](function(){return _0x49b14f;})[_0x3fc4('0x4a')](function(_0x4f0452){logger[_0x3fc4('0x4b')](_0x3fc4('0x4c'),_0x49b14f['id'],_0x4f0452);});}function getOauth2MicrosoftAccessToken(_0x295a93,_0x38fb7a){var _0x12a686={'grant_type':_0x3fc4('0x4d'),'code':_0x295a93,'scope':getAccessTokenScope(_0x38fb7a),'redirect_uri':_0x38fb7a[_0x3fc4('0x2c')],'client_id':_0x38fb7a[_0x3fc4('0x29')],'client_secret':encryptor[_0x3fc4('0x44')](_0x38fb7a[_0x3fc4('0x3f')])};var _0x53b10f={'method':_0x3fc4('0x45'),'uri':MICROSOFT_AUTH_URL[_0x3fc4('0x1e')](_0x3fc4('0x46'),_0x38fb7a[_0x3fc4('0x1f')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x12a686,'json':!![]};return rp(_0x53b10f);}function startRefreshInterval(_0xaf047f){var _0x383b8b=schedule['intervals'];if(_0x383b8b[_0xaf047f['id']])clearInterval(_0x383b8b[_0xaf047f['id']]);_0x383b8b[_0xaf047f['id']]=setInterval(refreshOauth2MicrosoftAccessToken[_0x3fc4('0x4e')](this,{'id':_0xaf047f['id']}),OAUTH_REFRESH_INTERVAL*0x3e8);schedule[_0x3fc4('0x4f')]=_0x383b8b;}function startAllRefreshIntervals(){return db[_0x3fc4('0x40')][_0x3fc4('0x50')]({'where':{'data6':{'$ne':null}},'raw':!![]})[_0x3fc4('0x47')](function(_0x4097df){var _0x1204cf=_0x4097df[_0x3fc4('0x15')](function(_0x4e5af1){return refreshOauth2MicrosoftAccessToken(_0x4e5af1)[_0x3fc4('0x47')](function(_0x25a12f){startRefreshInterval(_0x25a12f);});});return Promise[_0x3fc4('0x51')](_0x1204cf);})[_0x3fc4('0x4a')](function(_0x307c6b){var _0x315c90=_0x307c6b?util['inspect'](_0x307c6b,{'showHidden':![],'depth':null}):'';logger[_0x3fc4('0x4b')](_0x3fc4('0x52'),_0x315c90);});}module[_0x3fc4('0x53')]={'generateMicrosoftAuthorizationUrl':generateMicrosoftAuthorizationUrl,'getOauth2MicrosoftAccessToken':getOauth2MicrosoftAccessToken,'isValidIdToken':isValidIdToken,'startAllRefreshIntervals':startAllRefreshIntervals,'refreshOauth2MicrosoftAccessToken':refreshOauth2MicrosoftAccessToken,'startRefreshInterval':startRefreshInterval}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index 45d0e89..a059f55 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x014c=['bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','CloudProvider,\x20%s,\x20%s','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','util'];(function(_0x430ad9,_0x2b466d){var _0x39469d=function(_0x4fb9a0){while(--_0x4fb9a0){_0x430ad9['push'](_0x430ad9['shift']());}};_0x39469d(++_0x2b466d);}(_0x014c,0x17b));var _0xc014=function(_0x8b631b,_0x386724){_0x8b631b=_0x8b631b-0x0;var _0x3e6832=_0x014c[_0x8b631b];return _0x3e6832;};'use strict';var _=require('lodash');var util=require(_0xc014('0x0'));var moment=require('moment');var BPromise=require(_0xc014('0x1'));var rs=require(_0xc014('0x2'));var fs=require('fs');var Redis=require(_0xc014('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc014('0x4'))(_0xc014('0x5'));var config=require(_0xc014('0x6'));var jayson=require(_0xc014('0x7'));var client=jayson[_0xc014('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x398960,_0x367c5c,_0x5785d1){return new BPromise(function(_0x175bdb,_0x52139f){return client[_0xc014('0x9')](_0x398960,_0x5785d1)[_0xc014('0xa')](function(_0x5701db){logger['info'](_0xc014('0xb'),_0x367c5c,_0xc014('0xc'));logger[_0xc014('0xd')](_0xc014('0xe'),_0x367c5c,'request\x20sent',JSON[_0xc014('0xf')](_0x5701db));if(_0x5701db['error']){if(_0x5701db[_0xc014('0x10')]['code']===0x1f4){logger[_0xc014('0x10')](_0xc014('0xb'),_0x367c5c,_0x5701db[_0xc014('0x10')][_0xc014('0x11')]);return _0x52139f(_0x5701db['error'][_0xc014('0x11')]);}logger[_0xc014('0x10')](_0xc014('0xb'),_0x367c5c,_0x5701db['error'][_0xc014('0x11')]);return _0x175bdb(_0x5701db['error'][_0xc014('0x11')]);}else{logger[_0xc014('0x12')](_0xc014('0xb'),_0x367c5c,_0xc014('0xc'));_0x175bdb(_0x5701db[_0xc014('0x13')][_0xc014('0x11')]);}})['catch'](function(_0x462650){logger[_0xc014('0x10')](_0xc014('0xb'),_0x367c5c,_0x462650);_0x52139f(_0x462650);});});} \ No newline at end of file +var _0xf960=['CloudProvider,\x20%s,\x20%s','message','catch','lodash','moment','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2c4ca7,_0x5abe87){var _0xc82d75=function(_0x27780f){while(--_0x27780f){_0x2c4ca7['push'](_0x2c4ca7['shift']());}};_0xc82d75(++_0x5abe87);}(_0xf960,0x193));var _0x0f96=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xf960[_0x5d6456];return _0x4d66c1;};'use strict';var _=require(_0x0f96('0x0'));var util=require('util');var moment=require(_0x0f96('0x1'));var BPromise=require('bluebird');var rs=require(_0x0f96('0x2'));var fs=require('fs');var Redis=require(_0x0f96('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0f96('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x0f96('0x5'));var jayson=require(_0x0f96('0x6'));var client=jayson[_0x0f96('0x7')][_0x0f96('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x765dfe,_0x5c61f0,_0x48a12b){return new BPromise(function(_0x1c690a,_0x354642){return client[_0x0f96('0x9')](_0x765dfe,_0x48a12b)[_0x0f96('0xa')](function(_0x1eb762){logger[_0x0f96('0xb')]('CloudProvider,\x20%s,\x20%s',_0x5c61f0,_0x0f96('0xc'));logger['debug'](_0x0f96('0xd'),_0x5c61f0,'request\x20sent',JSON[_0x0f96('0xe')](_0x1eb762));if(_0x1eb762[_0x0f96('0xf')]){if(_0x1eb762[_0x0f96('0xf')][_0x0f96('0x10')]===0x1f4){logger['error'](_0x0f96('0x11'),_0x5c61f0,_0x1eb762[_0x0f96('0xf')][_0x0f96('0x12')]);return _0x354642(_0x1eb762[_0x0f96('0xf')]['message']);}logger[_0x0f96('0xf')](_0x0f96('0x11'),_0x5c61f0,_0x1eb762[_0x0f96('0xf')][_0x0f96('0x12')]);return _0x1c690a(_0x1eb762[_0x0f96('0xf')][_0x0f96('0x12')]);}else{logger['info'](_0x0f96('0x11'),_0x5c61f0,'request\x20sent');_0x1c690a(_0x1eb762['result'][_0x0f96('0x12')]);}})[_0x0f96('0x13')](function(_0x183d93){logger[_0x0f96('0xf')](_0x0f96('0x11'),_0x5c61f0,_0x183d93);_0x354642(_0x183d93);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index 189f8cd..21694e8 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['isAuthenticated','/:id','show','post','create','delete','/:id/oauth2/microsoft/authorize/','oauth2MicrosoftAuthorize','oauth2MicrosoftCallback','exports','express','Router','../../components/auth/service','get'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x7a54,0x106));var _0x47a5=function(_0x141b13,_0x3bba31){_0x141b13=_0x141b13-0x0;var _0x5a09b7=_0x7a54[_0x141b13];return _0x5a09b7;};'use strict';var express=require(_0x47a5('0x0'));var router=express[_0x47a5('0x1')]();var auth=require(_0x47a5('0x2'));var controller=require('./cloudProvider.controller');router[_0x47a5('0x3')]('/',auth[_0x47a5('0x4')](),controller['index']);router[_0x47a5('0x3')](_0x47a5('0x5'),auth[_0x47a5('0x4')](),controller[_0x47a5('0x6')]);router[_0x47a5('0x7')]('/',auth['isAuthenticated'](),controller[_0x47a5('0x8')]);router['put'](_0x47a5('0x5'),auth[_0x47a5('0x4')](),controller['update']);router[_0x47a5('0x9')]('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0x47a5('0x3')](_0x47a5('0xa'),auth['isAuthenticated'](),controller[_0x47a5('0xb')]);router['post']('/oauth2/microsoft/callback',controller[_0x47a5('0xc')]);module[_0x47a5('0xd')]=router; \ No newline at end of file +var _0xadb5=['put','update','delete','destroy','/:id/oauth2/microsoft/authorize/','/oauth2/microsoft/callback','oauth2MicrosoftCallback','exports','Router','./cloudProvider.controller','get','isAuthenticated','/:id','post','create'];(function(_0x34ad56,_0x2c9ac4){var _0x2d4c7c=function(_0x5935c9){while(--_0x5935c9){_0x34ad56['push'](_0x34ad56['shift']());}};_0x2d4c7c(++_0x2c9ac4);}(_0xadb5,0xad));var _0x5adb=function(_0xa3d728,_0x465555){_0xa3d728=_0xa3d728-0x0;var _0xe3754c=_0xadb5[_0xa3d728];return _0xe3754c;};'use strict';var express=require('express');var router=express[_0x5adb('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0x5adb('0x1'));router[_0x5adb('0x2')]('/',auth[_0x5adb('0x3')](),controller['index']);router[_0x5adb('0x2')](_0x5adb('0x4'),auth[_0x5adb('0x3')](),controller['show']);router[_0x5adb('0x5')]('/',auth[_0x5adb('0x3')](),controller[_0x5adb('0x6')]);router[_0x5adb('0x7')](_0x5adb('0x4'),auth[_0x5adb('0x3')](),controller[_0x5adb('0x8')]);router[_0x5adb('0x9')](_0x5adb('0x4'),auth[_0x5adb('0x3')](),controller[_0x5adb('0xa')]);router[_0x5adb('0x2')](_0x5adb('0xb'),auth[_0x5adb('0x3')](),controller['oauth2MicrosoftAuthorize']);router['post'](_0x5adb('0xc'),controller[_0x5adb('0xd')]);module[_0x5adb('0xe')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index c4ba3a8..c004199 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 _0xc8d8=['exports','STRING'];(function(_0x1fdb40,_0x51351c){var _0x281f93=function(_0x35eebe){while(--_0x35eebe){_0x1fdb40['push'](_0x1fdb40['shift']());}};_0x281f93(++_0x51351c);}(_0xc8d8,0x6c));var _0x8c8d=function(_0x4a2268,_0x2c6a30){_0x4a2268=_0x4a2268-0x0;var _0x57f41a=_0xc8d8[_0x4a2268];return _0x57f41a;};'use strict';var Sequelize=require('sequelize');module[_0x8c8d('0x0')]={'name':{'type':Sequelize[_0x8c8d('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x8c8d('0x1')]},'companyId':{'type':Sequelize[_0x8c8d('0x1')]},'website':{'type':Sequelize[_0x8c8d('0x1')]},'phone':{'type':Sequelize[_0x8c8d('0x1')]},'fax':{'type':Sequelize[_0x8c8d('0x1')]},'type':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x8c8d('0x1')]},'postalCode':{'type':Sequelize[_0x8c8d('0x1')]},'city':{'type':Sequelize[_0x8c8d('0x1')]},'country':{'type':Sequelize[_0x8c8d('0x1')]},'email':{'type':Sequelize[_0x8c8d('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x8c8d('0x1')]},'sStreet':{'type':Sequelize[_0x8c8d('0x1')]},'sPostalCode':{'type':Sequelize[_0x8c8d('0x1')]},'sCity':{'type':Sequelize[_0x8c8d('0x1')]},'sCountry':{'type':Sequelize[_0x8c8d('0x1')]},'description':{'type':Sequelize[_0x8c8d('0x1')]}}; \ No newline at end of file +var _0x9772=['sequelize','STRING'];(function(_0x3f8f8c,_0x32716c){var _0x3cdf64=function(_0x16e3bb){while(--_0x16e3bb){_0x3f8f8c['push'](_0x3f8f8c['shift']());}};_0x3cdf64(++_0x32716c);}(_0x9772,0x74));var _0x2977=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x9772[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x2977('0x0'));module['exports']={'name':{'type':Sequelize[_0x2977('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x2977('0x1')]},'companyId':{'type':Sequelize['STRING']},'website':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x2977('0x1')]},'fax':{'type':Sequelize[_0x2977('0x1')]},'type':{'type':Sequelize[_0x2977('0x1')]},'street':{'type':Sequelize[_0x2977('0x1')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0x2977('0x1')]},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x2977('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x2977('0x1')]},'sPostalCode':{'type':Sequelize[_0x2977('0x1')]},'sCity':{'type':Sequelize[_0x2977('0x1')]},'sCountry':{'type':Sequelize[_0x2977('0x1')]},'description':{'type':Sequelize[_0x2977('0x1')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 77ec5e4..2de68e0 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 _0xa5d9=['Companies','UserProfileResource','error','name','index','CmCompany','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','map','includeAll','findAll','rows','catch','rawAttributes','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addContacts','CmContact','ids','getContacts','findOne','options','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','status','end','offset','undefined','count','set','Content-Range','json','apply','save','update','then','destroy'];(function(_0x57e6c6,_0x248465){var _0x470ef9=function(_0x3d04d4){while(--_0x3d04d4){_0x57e6c6['push'](_0x57e6c6['shift']());}};_0x470ef9(++_0x248465);}(_0xa5d9,0xd1));var _0x9a5d=function(_0x21dffd,_0x14b0b0){_0x21dffd=_0x21dffd-0x0;var _0x32a878=_0xa5d9[_0x21dffd];return _0x32a878;};'use strict';var emlformat=require(_0x9a5d('0x0'));var rimraf=require(_0x9a5d('0x1'));var zipdir=require(_0x9a5d('0x2'));var jsonpatch=require(_0x9a5d('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x9a5d('0x4'));var Mustache=require(_0x9a5d('0x5'));var util=require(_0x9a5d('0x6'));var path=require(_0x9a5d('0x7'));var sox=require(_0x9a5d('0x8'));var csv=require(_0x9a5d('0x9'));var ejs=require(_0x9a5d('0xa'));var fs=require('fs');var fs_extra=require(_0x9a5d('0xb'));var _=require('lodash');var squel=require(_0x9a5d('0xc'));var crypto=require(_0x9a5d('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9a5d('0x9'));var querystring=require(_0x9a5d('0xe'));var Papa=require(_0x9a5d('0xf'));var Redis=require(_0x9a5d('0x10'));var authService=require(_0x9a5d('0x11'));var qs=require(_0x9a5d('0x12'));var as=require(_0x9a5d('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9a5d('0x14'))(_0x9a5d('0x15'));var utils=require('../../config/utils');var config=require(_0x9a5d('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x9a5d('0x17'))['db'];function respondWithStatusCode(_0x3b4f89,_0x6fd96f){_0x6fd96f=_0x6fd96f||0xcc;return function(_0x266141){if(_0x266141){return _0x3b4f89['sendStatus'](_0x6fd96f);}return _0x3b4f89[_0x9a5d('0x18')](_0x6fd96f)[_0x9a5d('0x19')]();};}function respondWithResult(_0x565a4d,_0x5c9367){_0x5c9367=_0x5c9367||0xc8;return function(_0xef2324){if(_0xef2324){return _0x565a4d[_0x9a5d('0x18')](_0x5c9367)['json'](_0xef2324);}};}function respondWithFilteredResult(_0xb9c51f,_0x29f3b4){return function(_0x154991){if(_0x154991){var _0x353628=typeof _0x29f3b4[_0x9a5d('0x1a')]===_0x9a5d('0x1b')&&typeof _0x29f3b4['limit']===_0x9a5d('0x1b');var _0x18077e=_0x154991[_0x9a5d('0x1c')];var _0x42cec1=_0x353628?0x0:_0x29f3b4[_0x9a5d('0x1a')];var _0x16fa7e=_0x353628?_0x154991[_0x9a5d('0x1c')]:_0x29f3b4['offset']+_0x29f3b4['limit'];var _0x3f2fda;if(_0x16fa7e>=_0x18077e){_0x16fa7e=_0x18077e;_0x3f2fda=0xc8;}else{_0x3f2fda=0xce;}_0xb9c51f['status'](_0x3f2fda);return _0xb9c51f[_0x9a5d('0x1d')](_0x9a5d('0x1e'),_0x42cec1+'-'+_0x16fa7e+'/'+_0x18077e)[_0x9a5d('0x1f')](_0x154991);}return null;};}function patchUpdates(_0x1cfecd){return function(_0x4cf5b5){try{jsonpatch[_0x9a5d('0x20')](_0x4cf5b5,_0x1cfecd,!![]);}catch(_0x3842c7){return BPromise['reject'](_0x3842c7);}return _0x4cf5b5[_0x9a5d('0x21')]();};}function saveUpdates(_0x140c11,_0x40d16e){return function(_0x21d37e){if(_0x21d37e){return _0x21d37e[_0x9a5d('0x22')](_0x140c11)[_0x9a5d('0x23')](function(_0x191e8d){return _0x191e8d;});}return null;};}function removeEntity(_0x33892f,_0x316251){return function(_0x2335a7){if(_0x2335a7){return _0x2335a7[_0x9a5d('0x24')]()['then'](function(){var _0x38367b=_0x2335a7['get']({'plain':!![]});var _0x535f59=_0x9a5d('0x25');return db[_0x9a5d('0x26')][_0x9a5d('0x24')]({'where':{'type':_0x535f59,'resourceId':_0x38367b['id']}})[_0x9a5d('0x23')](function(){return _0x2335a7;});})[_0x9a5d('0x23')](function(){_0x33892f[_0x9a5d('0x18')](0xcc)[_0x9a5d('0x19')]();});}};}function handleEntityNotFound(_0x46acca,_0x3a2804){return function(_0x2fde67){if(!_0x2fde67){_0x46acca['sendStatus'](0x194);}return _0x2fde67;};}function handleError(_0xe30962,_0x2bd429){_0x2bd429=_0x2bd429||0x1f4;return function(_0x5b4f23){logger[_0x9a5d('0x27')](_0x5b4f23['stack']);if(_0x5b4f23[_0x9a5d('0x28')]){delete _0x5b4f23[_0x9a5d('0x28')];}_0xe30962[_0x9a5d('0x18')](_0x2bd429)['send'](_0x5b4f23);};}exports[_0x9a5d('0x29')]=function(_0x1f95c0,_0x51e238){var _0x212345={},_0x549ed6={},_0x4eb480={'count':0x0,'rows':[]};return db[_0x9a5d('0x2a')]['describe']()[_0x9a5d('0x23')](function(_0x3e35f2){_0x549ed6[_0x9a5d('0x2b')]=_['keys'](_0x3e35f2);_0x549ed6[_0x9a5d('0x2c')]=_[_0x9a5d('0x2d')](_0x1f95c0['query']);_0x549ed6[_0x9a5d('0x2e')]=_[_0x9a5d('0x2f')](_0x549ed6['model'],_0x549ed6['query']);_0x212345[_0x9a5d('0x30')]=_[_0x9a5d('0x2f')](_0x549ed6[_0x9a5d('0x2b')],qs[_0x9a5d('0x31')](_0x1f95c0[_0x9a5d('0x2c')][_0x9a5d('0x31')]));_0x212345['attributes']=_0x212345[_0x9a5d('0x30')][_0x9a5d('0x32')]?_0x212345[_0x9a5d('0x30')]:_0x549ed6[_0x9a5d('0x2b')];if(!_0x1f95c0['query'][_0x9a5d('0x33')](_0x9a5d('0x34'))){_0x212345[_0x9a5d('0x35')]=qs['limit'](_0x1f95c0[_0x9a5d('0x2c')][_0x9a5d('0x35')]);_0x212345[_0x9a5d('0x1a')]=qs[_0x9a5d('0x1a')](_0x1f95c0['query']['offset']);}_0x212345[_0x9a5d('0x36')]=qs[_0x9a5d('0x37')](_0x1f95c0[_0x9a5d('0x2c')][_0x9a5d('0x37')]);_0x212345[_0x9a5d('0x38')]=qs[_0x9a5d('0x2e')](_[_0x9a5d('0x39')](_0x1f95c0[_0x9a5d('0x2c')],_0x549ed6[_0x9a5d('0x2e')]),_0x3e35f2);if(_0x1f95c0['query'][_0x9a5d('0x3a')]){_0x212345['where']=_[_0x9a5d('0x3b')](_0x212345[_0x9a5d('0x38')],{'$or':_[_0x9a5d('0x3c')](_0x212345[_0x9a5d('0x30')],function(_0x330b89){var _0x2a09b2={};_0x2a09b2[_0x330b89]={'$like':'%'+_0x1f95c0[_0x9a5d('0x2c')][_0x9a5d('0x3a')]+'%'};return _0x2a09b2;})});}_0x212345=_[_0x9a5d('0x3b')]({},_0x212345,_0x1f95c0['options']);var _0x3fa425={'where':_0x212345[_0x9a5d('0x38')]};return db[_0x9a5d('0x2a')][_0x9a5d('0x1c')](_0x3fa425)[_0x9a5d('0x23')](function(_0x37bc71){_0x4eb480[_0x9a5d('0x1c')]=_0x37bc71;if(_0x1f95c0[_0x9a5d('0x2c')][_0x9a5d('0x3d')]){_0x212345['include']=[{'all':!![]}];}return db['CmCompany'][_0x9a5d('0x3e')](_0x212345);})[_0x9a5d('0x23')](function(_0x539b63){_0x4eb480[_0x9a5d('0x3f')]=_0x539b63;return _0x4eb480;})[_0x9a5d('0x23')](respondWithFilteredResult(_0x51e238,_0x212345))[_0x9a5d('0x40')](handleError(_0x51e238,null));})[_0x9a5d('0x40')](handleError(_0x51e238,null));};exports['show']=function(_0x2a3be4,_0x32dcbf){var _0x445610={'raw':![],'where':{'id':_0x2a3be4['params']['id']}},_0x5cb9a1={};_0x5cb9a1['model']=_[_0x9a5d('0x2d')](db[_0x9a5d('0x2a')][_0x9a5d('0x41')]);_0x5cb9a1['query']=_['keys'](_0x2a3be4[_0x9a5d('0x2c')]);_0x5cb9a1[_0x9a5d('0x2e')]=_[_0x9a5d('0x2f')](_0x5cb9a1[_0x9a5d('0x2b')],_0x5cb9a1[_0x9a5d('0x2c')]);_0x445610['attributes']=_[_0x9a5d('0x2f')](_0x5cb9a1['model'],qs[_0x9a5d('0x31')](_0x2a3be4[_0x9a5d('0x2c')][_0x9a5d('0x31')]));_0x445610[_0x9a5d('0x30')]=_0x445610[_0x9a5d('0x30')][_0x9a5d('0x32')]?_0x445610[_0x9a5d('0x30')]:_0x5cb9a1[_0x9a5d('0x2b')];if(_0x2a3be4[_0x9a5d('0x2c')]['includeAll']){_0x445610[_0x9a5d('0x42')]=[{'all':!![]}];}_0x445610=_[_0x9a5d('0x3b')]({},_0x445610,_0x2a3be4['options']);return db[_0x9a5d('0x2a')][_0x9a5d('0x43')](_0x445610)[_0x9a5d('0x23')](handleEntityNotFound(_0x32dcbf,null))[_0x9a5d('0x23')](respondWithResult(_0x32dcbf,null))[_0x9a5d('0x40')](handleError(_0x32dcbf,null));};exports[_0x9a5d('0x44')]=function(_0x35b5a0,_0x5926d1){return db[_0x9a5d('0x2a')][_0x9a5d('0x44')](_0x35b5a0[_0x9a5d('0x45')],{})['then'](function(_0x5d618e){var _0x1bbd18=_0x35b5a0['user']['get']({'plain':!![]});if(!_0x1bbd18)throw new Error(_0x9a5d('0x46'));if(_0x1bbd18['role']==='user'){var _0x1568c0=_0x5d618e[_0x9a5d('0x47')]({'plain':!![]});var _0x472d47=_0x9a5d('0x25');return db[_0x9a5d('0x48')][_0x9a5d('0x43')]({'where':{'name':_0x472d47,'userProfileId':_0x1bbd18[_0x9a5d('0x49')]},'raw':!![]})[_0x9a5d('0x23')](function(_0x54856d){if(_0x54856d&&_0x54856d['autoAssociation']===0x0){return db[_0x9a5d('0x26')][_0x9a5d('0x44')]({'name':_0x1568c0[_0x9a5d('0x28')],'resourceId':_0x1568c0['id'],'type':_0x54856d['name'],'sectionId':_0x54856d['id']},{})[_0x9a5d('0x23')](function(){return _0x5d618e;});}else{return _0x5d618e;}})[_0x9a5d('0x40')](function(_0x422f28){logger[_0x9a5d('0x27')](_0x9a5d('0x4a'),_0x422f28);throw _0x422f28;});}return _0x5d618e;})[_0x9a5d('0x23')](respondWithResult(_0x5926d1,0xc9))['catch'](handleError(_0x5926d1,null));};exports['update']=function(_0x2d4df2,_0x167353){if(_0x2d4df2[_0x9a5d('0x45')]['id']){delete _0x2d4df2[_0x9a5d('0x45')]['id'];}return db[_0x9a5d('0x2a')]['find']({'where':{'id':_0x2d4df2['params']['id']}})[_0x9a5d('0x23')](handleEntityNotFound(_0x167353,null))[_0x9a5d('0x23')](saveUpdates(_0x2d4df2['body'],null))[_0x9a5d('0x23')](respondWithResult(_0x167353,null))[_0x9a5d('0x40')](handleError(_0x167353,null));};exports[_0x9a5d('0x24')]=function(_0x886752,_0x181361){return db['CmCompany']['find']({'where':{'id':_0x886752['params']['id']}})[_0x9a5d('0x23')](handleEntityNotFound(_0x181361,null))[_0x9a5d('0x23')](removeEntity(_0x181361,null))['catch'](handleError(_0x181361,null));};exports[_0x9a5d('0x4b')]=function(_0x1dde52,_0x53b4df){return db[_0x9a5d('0x2a')][_0x9a5d('0x4b')]()[_0x9a5d('0x23')](respondWithResult(_0x53b4df,null))[_0x9a5d('0x40')](handleError(_0x53b4df,null));};exports[_0x9a5d('0x4c')]=function(_0x63eaf1,_0x482c19,_0x12431c){return db[_0x9a5d('0x4d')]['find']({'where':{'id':_0x63eaf1['params']['id']}})['then'](handleEntityNotFound(_0x482c19,null))[_0x9a5d('0x23')](function(_0x397eb5){if(_0x397eb5){return _0x397eb5['addContacts'](_0x63eaf1['body'][_0x9a5d('0x4e')],_['omit'](_0x63eaf1[_0x9a5d('0x45')],['ids','id'])||{});}})[_0x9a5d('0x23')](respondWithResult(_0x482c19,null))[_0x9a5d('0x40')](handleError(_0x482c19,null));};exports[_0x9a5d('0x4f')]=function(_0x5edf20,_0xe826b,_0x3302c9){var _0x54aac9={};var _0x51e533={};var _0x2c2524;var _0x559532;return db['CmCompany'][_0x9a5d('0x50')]({'where':{'id':_0x5edf20['params']['id']}})[_0x9a5d('0x23')](handleEntityNotFound(_0xe826b,null))['then'](function(_0x5bf40c){if(_0x5bf40c){_0x2c2524=_0x5bf40c;_0x51e533[_0x9a5d('0x2b')]=_[_0x9a5d('0x2d')](db[_0x9a5d('0x4d')][_0x9a5d('0x41')]);_0x51e533[_0x9a5d('0x2c')]=_[_0x9a5d('0x2d')](_0x5edf20['query']);_0x51e533[_0x9a5d('0x2e')]=_[_0x9a5d('0x2f')](_0x51e533[_0x9a5d('0x2b')],_0x51e533[_0x9a5d('0x2c')]);_0x54aac9[_0x9a5d('0x30')]=_[_0x9a5d('0x2f')](_0x51e533[_0x9a5d('0x2b')],qs[_0x9a5d('0x31')](_0x5edf20[_0x9a5d('0x2c')][_0x9a5d('0x31')]));_0x54aac9['attributes']=_0x54aac9[_0x9a5d('0x30')][_0x9a5d('0x32')]?_0x54aac9[_0x9a5d('0x30')]:_0x51e533[_0x9a5d('0x2b')];_0x54aac9['order']=qs[_0x9a5d('0x37')](_0x5edf20[_0x9a5d('0x2c')][_0x9a5d('0x37')]);_0x54aac9[_0x9a5d('0x38')]=qs[_0x9a5d('0x2e')](_[_0x9a5d('0x39')](_0x5edf20[_0x9a5d('0x2c')],_0x51e533['filters']));if(_0x5edf20['query'][_0x9a5d('0x3a')]){_0x54aac9[_0x9a5d('0x38')]=_[_0x9a5d('0x3b')](_0x54aac9[_0x9a5d('0x38')],{'$or':_[_0x9a5d('0x3c')](_0x54aac9[_0x9a5d('0x30')],function(_0x687af4){var _0x453cac={};_0x453cac[_0x687af4]={'$like':'%'+_0x5edf20[_0x9a5d('0x2c')][_0x9a5d('0x3a')]+'%'};return _0x453cac;})});}_0x54aac9=_['merge']({},_0x54aac9,_0x5edf20[_0x9a5d('0x51')]);return _0x2c2524[_0x9a5d('0x4f')](_0x54aac9);}})[_0x9a5d('0x23')](function(_0x2ef651){if(_0x2ef651){_0x559532=_0x2ef651[_0x9a5d('0x32')];if(!_0x5edf20['query'][_0x9a5d('0x33')](_0x9a5d('0x34'))){_0x54aac9[_0x9a5d('0x35')]=qs['limit'](_0x5edf20[_0x9a5d('0x2c')][_0x9a5d('0x35')]);_0x54aac9[_0x9a5d('0x1a')]=qs[_0x9a5d('0x1a')](_0x5edf20[_0x9a5d('0x2c')][_0x9a5d('0x1a')]);}return _0x2c2524['getContacts'](_0x54aac9);}})[_0x9a5d('0x23')](function(_0x12f5b3){if(_0x12f5b3){return _0x12f5b3?{'count':_0x559532,'rows':_0x12f5b3}:null;}})[_0x9a5d('0x23')](respondWithResult(_0xe826b,null))[_0x9a5d('0x40')](handleError(_0xe826b,null));}; \ No newline at end of file +var _0x804f=['get','Companies','UserProfileResource','then','sendStatus','error','stack','name','send','index','CmCompany','describe','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','pick','filter','merge','map','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','addContacts','ids','getContacts','findOne','CmContact','where','hasOwnProperty','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','destroy'];(function(_0xfca425,_0x2950d6){var _0x44ea89=function(_0x5c0db6){while(--_0x5c0db6){_0xfca425['push'](_0xfca425['shift']());}};_0x44ea89(++_0x2950d6);}(_0x804f,0xe5));var _0xf804=function(_0xef55d2,_0x3dde91){_0xef55d2=_0xef55d2-0x0;var _0x355272=_0x804f[_0xef55d2];return _0x355272;};'use strict';var emlformat=require(_0xf804('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf804('0x1'));var jsonpatch=require(_0xf804('0x2'));var rp=require('request-promise');var moment=require(_0xf804('0x3'));var BPromise=require(_0xf804('0x4'));var Mustache=require(_0xf804('0x5'));var util=require('util');var path=require(_0xf804('0x6'));var sox=require(_0xf804('0x7'));var csv=require(_0xf804('0x8'));var ejs=require(_0xf804('0x9'));var fs=require('fs');var fs_extra=require(_0xf804('0xa'));var _=require('lodash');var squel=require(_0xf804('0xb'));var crypto=require(_0xf804('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xf804('0xd'));var toCsv=require(_0xf804('0x8'));var querystring=require('querystring');var Papa=require(_0xf804('0xe'));var Redis=require(_0xf804('0xf'));var authService=require(_0xf804('0x10'));var qs=require(_0xf804('0x11'));var as=require(_0xf804('0x12'));var hardwareService=require(_0xf804('0x13'));var logger=require('../../config/logger')(_0xf804('0x14'));var utils=require(_0xf804('0x15'));var config=require(_0xf804('0x16'));var licenseUtil=require(_0xf804('0x17'));var db=require(_0xf804('0x18'))['db'];function respondWithStatusCode(_0xd723f9,_0x20cbcb){_0x20cbcb=_0x20cbcb||0xcc;return function(_0x1aa93b){if(_0x1aa93b){return _0xd723f9['sendStatus'](_0x20cbcb);}return _0xd723f9[_0xf804('0x19')](_0x20cbcb)[_0xf804('0x1a')]();};}function respondWithResult(_0x3d4fba,_0x3060cf){_0x3060cf=_0x3060cf||0xc8;return function(_0x69a31e){if(_0x69a31e){return _0x3d4fba[_0xf804('0x19')](_0x3060cf)[_0xf804('0x1b')](_0x69a31e);}};}function respondWithFilteredResult(_0x1d7092,_0x58b9bb){return function(_0x178939){if(_0x178939){var _0x5b7bf6=typeof _0x58b9bb[_0xf804('0x1c')]===_0xf804('0x1d')&&typeof _0x58b9bb[_0xf804('0x1e')]==='undefined';var _0x219fc=_0x178939[_0xf804('0x1f')];var _0x5294e9=_0x5b7bf6?0x0:_0x58b9bb['offset'];var _0x230544=_0x5b7bf6?_0x178939[_0xf804('0x1f')]:_0x58b9bb[_0xf804('0x1c')]+_0x58b9bb['limit'];var _0x8dbbd8;if(_0x230544>=_0x219fc){_0x230544=_0x219fc;_0x8dbbd8=0xc8;}else{_0x8dbbd8=0xce;}_0x1d7092['status'](_0x8dbbd8);return _0x1d7092[_0xf804('0x20')](_0xf804('0x21'),_0x5294e9+'-'+_0x230544+'/'+_0x219fc)[_0xf804('0x1b')](_0x178939);}return null;};}function patchUpdates(_0x40f3e6){return function(_0x12e304){try{jsonpatch[_0xf804('0x22')](_0x12e304,_0x40f3e6,!![]);}catch(_0x318f76){return BPromise[_0xf804('0x23')](_0x318f76);}return _0x12e304['save']();};}function saveUpdates(_0x36828d,_0x4682b8){return function(_0x8da672){if(_0x8da672){return _0x8da672[_0xf804('0x24')](_0x36828d)['then'](function(_0x4e70ca){return _0x4e70ca;});}return null;};}function removeEntity(_0x507df5,_0xbf371f){return function(_0x2c9aeb){if(_0x2c9aeb){return _0x2c9aeb[_0xf804('0x25')]()['then'](function(){var _0x100575=_0x2c9aeb[_0xf804('0x26')]({'plain':!![]});var _0x3a06ad=_0xf804('0x27');return db[_0xf804('0x28')]['destroy']({'where':{'type':_0x3a06ad,'resourceId':_0x100575['id']}})['then'](function(){return _0x2c9aeb;});})[_0xf804('0x29')](function(){_0x507df5[_0xf804('0x19')](0xcc)[_0xf804('0x1a')]();});}};}function handleEntityNotFound(_0x599cd7,_0x5f2131){return function(_0x2d0c6f){if(!_0x2d0c6f){_0x599cd7[_0xf804('0x2a')](0x194);}return _0x2d0c6f;};}function handleError(_0x4be56a,_0x272843){_0x272843=_0x272843||0x1f4;return function(_0x48dfea){logger[_0xf804('0x2b')](_0x48dfea[_0xf804('0x2c')]);if(_0x48dfea[_0xf804('0x2d')]){delete _0x48dfea['name'];}_0x4be56a[_0xf804('0x19')](_0x272843)[_0xf804('0x2e')](_0x48dfea);};}exports[_0xf804('0x2f')]=function(_0x493ef0,_0x16226d){var _0x159785={},_0xfbbc={},_0x3ed71f={'count':0x0,'rows':[]};return db[_0xf804('0x30')][_0xf804('0x31')]()['then'](function(_0x11a8ed){_0xfbbc[_0xf804('0x32')]=_['keys'](_0x11a8ed);_0xfbbc[_0xf804('0x33')]=_[_0xf804('0x34')](_0x493ef0[_0xf804('0x33')]);_0xfbbc[_0xf804('0x35')]=_['intersection'](_0xfbbc[_0xf804('0x32')],_0xfbbc[_0xf804('0x33')]);_0x159785[_0xf804('0x36')]=_[_0xf804('0x37')](_0xfbbc[_0xf804('0x32')],qs[_0xf804('0x38')](_0x493ef0['query'][_0xf804('0x38')]));_0x159785['attributes']=_0x159785[_0xf804('0x36')][_0xf804('0x39')]?_0x159785['attributes']:_0xfbbc[_0xf804('0x32')];if(!_0x493ef0[_0xf804('0x33')]['hasOwnProperty'](_0xf804('0x3a'))){_0x159785[_0xf804('0x1e')]=qs[_0xf804('0x1e')](_0x493ef0[_0xf804('0x33')][_0xf804('0x1e')]);_0x159785[_0xf804('0x1c')]=qs[_0xf804('0x1c')](_0x493ef0[_0xf804('0x33')][_0xf804('0x1c')]);}_0x159785[_0xf804('0x3b')]=qs[_0xf804('0x3c')](_0x493ef0[_0xf804('0x33')][_0xf804('0x3c')]);_0x159785['where']=qs[_0xf804('0x35')](_[_0xf804('0x3d')](_0x493ef0[_0xf804('0x33')],_0xfbbc['filters']),_0x11a8ed);if(_0x493ef0[_0xf804('0x33')][_0xf804('0x3e')]){_0x159785['where']=_[_0xf804('0x3f')](_0x159785['where'],{'$or':_[_0xf804('0x40')](_0x159785['attributes'],function(_0x512445){var _0x2f003b={};_0x2f003b[_0x512445]={'$like':'%'+_0x493ef0[_0xf804('0x33')]['filter']+'%'};return _0x2f003b;})});}_0x159785=_['merge']({},_0x159785,_0x493ef0[_0xf804('0x41')]);var _0xbd9b8b={'where':_0x159785['where']};return db[_0xf804('0x30')][_0xf804('0x1f')](_0xbd9b8b)['then'](function(_0x1a89c1){_0x3ed71f['count']=_0x1a89c1;if(_0x493ef0[_0xf804('0x33')][_0xf804('0x42')]){_0x159785[_0xf804('0x43')]=[{'all':!![]}];}return db[_0xf804('0x30')][_0xf804('0x44')](_0x159785);})[_0xf804('0x29')](function(_0x3fb6f1){_0x3ed71f[_0xf804('0x45')]=_0x3fb6f1;return _0x3ed71f;})['then'](respondWithFilteredResult(_0x16226d,_0x159785))['catch'](handleError(_0x16226d,null));})[_0xf804('0x46')](handleError(_0x16226d,null));};exports[_0xf804('0x47')]=function(_0x164869,_0x4dde93){var _0x9750d={'raw':![],'where':{'id':_0x164869[_0xf804('0x48')]['id']}},_0x5c4972={};_0x5c4972['model']=_[_0xf804('0x34')](db[_0xf804('0x30')][_0xf804('0x49')]);_0x5c4972['query']=_[_0xf804('0x34')](_0x164869[_0xf804('0x33')]);_0x5c4972[_0xf804('0x35')]=_[_0xf804('0x37')](_0x5c4972[_0xf804('0x32')],_0x5c4972[_0xf804('0x33')]);_0x9750d['attributes']=_[_0xf804('0x37')](_0x5c4972[_0xf804('0x32')],qs[_0xf804('0x38')](_0x164869[_0xf804('0x33')]['fields']));_0x9750d[_0xf804('0x36')]=_0x9750d['attributes'][_0xf804('0x39')]?_0x9750d[_0xf804('0x36')]:_0x5c4972['model'];if(_0x164869[_0xf804('0x33')][_0xf804('0x42')]){_0x9750d['include']=[{'all':!![]}];}_0x9750d=_[_0xf804('0x3f')]({},_0x9750d,_0x164869['options']);return db[_0xf804('0x30')]['find'](_0x9750d)[_0xf804('0x29')](handleEntityNotFound(_0x4dde93,null))[_0xf804('0x29')](respondWithResult(_0x4dde93,null))[_0xf804('0x46')](handleError(_0x4dde93,null));};exports[_0xf804('0x4a')]=function(_0xb5b4e5,_0x521634){return db[_0xf804('0x30')][_0xf804('0x4a')](_0xb5b4e5[_0xf804('0x4b')],{})['then'](function(_0x47357d){var _0x2588de=_0xb5b4e5[_0xf804('0x4c')][_0xf804('0x26')]({'plain':!![]});if(!_0x2588de)throw new Error(_0xf804('0x4d'));if(_0x2588de[_0xf804('0x4e')]===_0xf804('0x4c')){var _0x2eaf3c=_0x47357d[_0xf804('0x26')]({'plain':!![]});var _0x13a84f=_0xf804('0x27');return db[_0xf804('0x4f')][_0xf804('0x50')]({'where':{'name':_0x13a84f,'userProfileId':_0x2588de['userProfileId']},'raw':!![]})[_0xf804('0x29')](function(_0x5ef6c8){if(_0x5ef6c8&&_0x5ef6c8[_0xf804('0x51')]===0x0){return db[_0xf804('0x28')][_0xf804('0x4a')]({'name':_0x2eaf3c['name'],'resourceId':_0x2eaf3c['id'],'type':_0x5ef6c8[_0xf804('0x2d')],'sectionId':_0x5ef6c8['id']},{})[_0xf804('0x29')](function(){return _0x47357d;});}else{return _0x47357d;}})[_0xf804('0x46')](function(_0x13ce8f){logger[_0xf804('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x13ce8f);throw _0x13ce8f;});}return _0x47357d;})[_0xf804('0x29')](respondWithResult(_0x521634,0xc9))[_0xf804('0x46')](handleError(_0x521634,null));};exports[_0xf804('0x24')]=function(_0x2dfc6b,_0x5c35b5){if(_0x2dfc6b[_0xf804('0x4b')]['id']){delete _0x2dfc6b[_0xf804('0x4b')]['id'];}return db[_0xf804('0x30')][_0xf804('0x50')]({'where':{'id':_0x2dfc6b[_0xf804('0x48')]['id']}})['then'](handleEntityNotFound(_0x5c35b5,null))['then'](saveUpdates(_0x2dfc6b[_0xf804('0x4b')],null))['then'](respondWithResult(_0x5c35b5,null))[_0xf804('0x46')](handleError(_0x5c35b5,null));};exports[_0xf804('0x25')]=function(_0x1470cd,_0x1ca086){return db[_0xf804('0x30')]['find']({'where':{'id':_0x1470cd[_0xf804('0x48')]['id']}})[_0xf804('0x29')](handleEntityNotFound(_0x1ca086,null))['then'](removeEntity(_0x1ca086,null))[_0xf804('0x46')](handleError(_0x1ca086,null));};exports['describe']=function(_0x2a2596,_0x3826a5){return db[_0xf804('0x30')][_0xf804('0x31')]()[_0xf804('0x29')](respondWithResult(_0x3826a5,null))[_0xf804('0x46')](handleError(_0x3826a5,null));};exports[_0xf804('0x52')]=function(_0x4ea719,_0x39ccb3,_0x165d98){return db['CmContact'][_0xf804('0x50')]({'where':{'id':_0x4ea719['params']['id']}})[_0xf804('0x29')](handleEntityNotFound(_0x39ccb3,null))[_0xf804('0x29')](function(_0x17f57c){if(_0x17f57c){return _0x17f57c['addContacts'](_0x4ea719[_0xf804('0x4b')][_0xf804('0x53')],_['omit'](_0x4ea719[_0xf804('0x4b')],[_0xf804('0x53'),'id'])||{});}})[_0xf804('0x29')](respondWithResult(_0x39ccb3,null))['catch'](handleError(_0x39ccb3,null));};exports[_0xf804('0x54')]=function(_0x1663b0,_0x7d9cae,_0x1f5db6){var _0x9921e2={};var _0x4c262b={};var _0x200df9;var _0x5ecdd3;return db[_0xf804('0x30')][_0xf804('0x55')]({'where':{'id':_0x1663b0[_0xf804('0x48')]['id']}})[_0xf804('0x29')](handleEntityNotFound(_0x7d9cae,null))[_0xf804('0x29')](function(_0x5bb704){if(_0x5bb704){_0x200df9=_0x5bb704;_0x4c262b[_0xf804('0x32')]=_[_0xf804('0x34')](db[_0xf804('0x56')][_0xf804('0x49')]);_0x4c262b[_0xf804('0x33')]=_[_0xf804('0x34')](_0x1663b0[_0xf804('0x33')]);_0x4c262b['filters']=_[_0xf804('0x37')](_0x4c262b['model'],_0x4c262b[_0xf804('0x33')]);_0x9921e2[_0xf804('0x36')]=_[_0xf804('0x37')](_0x4c262b[_0xf804('0x32')],qs[_0xf804('0x38')](_0x1663b0['query'][_0xf804('0x38')]));_0x9921e2[_0xf804('0x36')]=_0x9921e2[_0xf804('0x36')][_0xf804('0x39')]?_0x9921e2[_0xf804('0x36')]:_0x4c262b[_0xf804('0x32')];_0x9921e2[_0xf804('0x3b')]=qs[_0xf804('0x3c')](_0x1663b0[_0xf804('0x33')][_0xf804('0x3c')]);_0x9921e2[_0xf804('0x57')]=qs[_0xf804('0x35')](_[_0xf804('0x3d')](_0x1663b0[_0xf804('0x33')],_0x4c262b[_0xf804('0x35')]));if(_0x1663b0[_0xf804('0x33')]['filter']){_0x9921e2[_0xf804('0x57')]=_[_0xf804('0x3f')](_0x9921e2['where'],{'$or':_[_0xf804('0x40')](_0x9921e2['attributes'],function(_0x56d189){var _0x31c203={};_0x31c203[_0x56d189]={'$like':'%'+_0x1663b0[_0xf804('0x33')][_0xf804('0x3e')]+'%'};return _0x31c203;})});}_0x9921e2=_[_0xf804('0x3f')]({},_0x9921e2,_0x1663b0[_0xf804('0x41')]);return _0x200df9[_0xf804('0x54')](_0x9921e2);}})[_0xf804('0x29')](function(_0x5d5b68){if(_0x5d5b68){_0x5ecdd3=_0x5d5b68['length'];if(!_0x1663b0[_0xf804('0x33')][_0xf804('0x58')](_0xf804('0x3a'))){_0x9921e2[_0xf804('0x1e')]=qs[_0xf804('0x1e')](_0x1663b0[_0xf804('0x33')][_0xf804('0x1e')]);_0x9921e2['offset']=qs[_0xf804('0x1c')](_0x1663b0[_0xf804('0x33')]['offset']);}return _0x200df9['getContacts'](_0x9921e2);}})[_0xf804('0x29')](function(_0x34782e){if(_0x34782e){return _0x34782e?{'count':_0x5ecdd3,'rows':_0x34782e}:null;}})['then'](respondWithResult(_0x7d9cae,null))[_0xf804('0x46')](handleError(_0x7d9cae,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index b260814..75730be 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 _0x82f0=['moment','bluebird','request-promise','path','rimraf','./cmCompany.attributes','exports','define','CmCompany','cm_companies','lodash','api'];(function(_0xd71a75,_0x51afd3){var _0x278bf9=function(_0x586b78){while(--_0x586b78){_0xd71a75['push'](_0xd71a75['shift']());}};_0x278bf9(++_0x51afd3);}(_0x82f0,0x136));var _0x082f=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x82f0[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0x082f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x082f('0x1'));var moment=require(_0x082f('0x2'));var BPromise=require(_0x082f('0x3'));var rp=require(_0x082f('0x4'));var fs=require('fs');var path=require(_0x082f('0x5'));var rimraf=require(_0x082f('0x6'));var config=require('../../config/environment');var attributes=require(_0x082f('0x7'));module[_0x082f('0x8')]=function(_0x22766c,_0x17387c){return _0x22766c[_0x082f('0x9')](_0x082f('0xa'),attributes,{'tableName':_0x082f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3691=['path','rimraf','./cmCompany.attributes','exports','define','CmCompany','lodash','util','moment','bluebird'];(function(_0x8a969d,_0x339d9f){var _0x1d8dc7=function(_0x283ec0){while(--_0x283ec0){_0x8a969d['push'](_0x8a969d['shift']());}};_0x1d8dc7(++_0x339d9f);}(_0x3691,0x1d2));var _0x1369=function(_0x43da4a,_0x4d9ec1){_0x43da4a=_0x43da4a-0x0;var _0x12b578=_0x3691[_0x43da4a];return _0x12b578;};'use strict';var _=require(_0x1369('0x0'));var util=require(_0x1369('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x1369('0x2'));var BPromise=require(_0x1369('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1369('0x4'));var rimraf=require(_0x1369('0x5'));var config=require('../../config/environment');var attributes=require(_0x1369('0x6'));module[_0x1369('0x7')]=function(_0x735f28,_0x14e25b){return _0x735f28[_0x1369('0x8')](_0x1369('0x9'),attributes,{'tableName':'cm_companies','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 39b9200..6365b89 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 _0x77c1=['lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','CmCompany,\x20%s,\x20%s','request\x20sent','debug','CmCompany,\x20%s,\x20%s,\x20%s','error','code','message','result'];(function(_0xb124ea,_0x362974){var _0x16ec9e=function(_0x4793d9){while(--_0x4793d9){_0xb124ea['push'](_0xb124ea['shift']());}};_0x16ec9e(++_0x362974);}(_0x77c1,0xbd));var _0x177c=function(_0x30adcd,_0x39e60d){_0x30adcd=_0x30adcd-0x0;var _0x2d08c1=_0x77c1[_0x30adcd];return _0x2d08c1;};'use strict';var _=require(_0x177c('0x0'));var util=require(_0x177c('0x1'));var moment=require(_0x177c('0x2'));var BPromise=require(_0x177c('0x3'));var rs=require(_0x177c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x177c('0x5'));var logger=require(_0x177c('0x6'))(_0x177c('0x7'));var config=require(_0x177c('0x8'));var jayson=require(_0x177c('0x9'));var client=jayson[_0x177c('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1a0345,_0x17043a,_0x4e78f6){return new BPromise(function(_0x3a13a4,_0x9c675c){return client['request'](_0x1a0345,_0x4e78f6)[_0x177c('0xb')](function(_0x1a5c2d){logger[_0x177c('0xc')](_0x177c('0xd'),_0x17043a,_0x177c('0xe'));logger[_0x177c('0xf')](_0x177c('0x10'),_0x17043a,'request\x20sent',JSON['stringify'](_0x1a5c2d));if(_0x1a5c2d[_0x177c('0x11')]){if(_0x1a5c2d['error'][_0x177c('0x12')]===0x1f4){logger[_0x177c('0x11')](_0x177c('0xd'),_0x17043a,_0x1a5c2d[_0x177c('0x11')][_0x177c('0x13')]);return _0x9c675c(_0x1a5c2d[_0x177c('0x11')]['message']);}logger[_0x177c('0x11')](_0x177c('0xd'),_0x17043a,_0x1a5c2d[_0x177c('0x11')][_0x177c('0x13')]);return _0x3a13a4(_0x1a5c2d[_0x177c('0x11')]['message']);}else{logger[_0x177c('0xc')]('CmCompany,\x20%s,\x20%s',_0x17043a,_0x177c('0xe'));_0x3a13a4(_0x1a5c2d[_0x177c('0x14')]['message']);}})['catch'](function(_0x24d965){logger[_0x177c('0x11')](_0x177c('0xd'),_0x17043a,_0x24d965);_0x9c675c(_0x24d965);});});} \ No newline at end of file +var _0x1753=['info','CmCompany,\x20%s,\x20%s','debug','CmCompany,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then'];(function(_0x2fcec4,_0x4f816b){var _0x23381c=function(_0x4ee0e9){while(--_0x4ee0e9){_0x2fcec4['push'](_0x2fcec4['shift']());}};_0x23381c(++_0x4f816b);}(_0x1753,0x71));var _0x3175=function(_0x1ca6f4,_0x498aad){_0x1ca6f4=_0x1ca6f4-0x0;var _0xeddabe=_0x1753[_0x1ca6f4];return _0xeddabe;};'use strict';var _=require(_0x3175('0x0'));var util=require(_0x3175('0x1'));var moment=require('moment');var BPromise=require(_0x3175('0x2'));var rs=require(_0x3175('0x3'));var fs=require('fs');var Redis=require(_0x3175('0x4'));var db=require(_0x3175('0x5'))['db'];var utils=require(_0x3175('0x6'));var logger=require(_0x3175('0x7'))(_0x3175('0x8'));var config=require('../../config/environment');var jayson=require(_0x3175('0x9'));var client=jayson[_0x3175('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x571a10,_0x441555,_0xc01269){return new BPromise(function(_0x956d68,_0x5f4340){return client[_0x3175('0xb')](_0x571a10,_0xc01269)[_0x3175('0xc')](function(_0x30fa00){logger[_0x3175('0xd')](_0x3175('0xe'),_0x441555,'request\x20sent');logger[_0x3175('0xf')](_0x3175('0x10'),_0x441555,_0x3175('0x11'),JSON[_0x3175('0x12')](_0x30fa00));if(_0x30fa00[_0x3175('0x13')]){if(_0x30fa00[_0x3175('0x13')]['code']===0x1f4){logger[_0x3175('0x13')](_0x3175('0xe'),_0x441555,_0x30fa00[_0x3175('0x13')][_0x3175('0x14')]);return _0x5f4340(_0x30fa00[_0x3175('0x13')][_0x3175('0x14')]);}logger[_0x3175('0x13')](_0x3175('0xe'),_0x441555,_0x30fa00['error'][_0x3175('0x14')]);return _0x956d68(_0x30fa00['error'][_0x3175('0x14')]);}else{logger['info'](_0x3175('0xe'),_0x441555,_0x3175('0x11'));_0x956d68(_0x30fa00['result'][_0x3175('0x14')]);}})['catch'](function(_0x5c8a5a){logger['error'](_0x3175('0xe'),_0x441555,_0x5c8a5a);_0x5f4340(_0x5c8a5a);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index c46de3f..a7e3e98 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 _0xcc97=['update','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./cmCompany.controller','isAuthenticated','index','/describe','describe','get','show','/:id/contacts','post','create','addContacts','put','/:id'];(function(_0x96f3a3,_0x14ea73){var _0x5e0277=function(_0x14dac6){while(--_0x14dac6){_0x96f3a3['push'](_0x96f3a3['shift']());}};_0x5e0277(++_0x14ea73);}(_0xcc97,0x1b3));var _0x7cc9=function(_0x51b879,_0x5d0f5e){_0x51b879=_0x51b879-0x0;var _0x1ec20c=_0xcc97[_0x51b879];return _0x1ec20c;};'use strict';var multer=require(_0x7cc9('0x0'));var util=require(_0x7cc9('0x1'));var path=require('path');var timeout=require(_0x7cc9('0x2'));var express=require(_0x7cc9('0x3'));var router=express[_0x7cc9('0x4')]();var fs_extra=require(_0x7cc9('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x7cc9('0x6'));var config=require(_0x7cc9('0x7'));var controller=require(_0x7cc9('0x8'));router['get']('/',auth[_0x7cc9('0x9')](),controller[_0x7cc9('0xa')]);router['get'](_0x7cc9('0xb'),auth[_0x7cc9('0x9')](),controller[_0x7cc9('0xc')]);router[_0x7cc9('0xd')]('/:id',auth[_0x7cc9('0x9')](),controller[_0x7cc9('0xe')]);router[_0x7cc9('0xd')](_0x7cc9('0xf'),auth[_0x7cc9('0x9')](),controller['getContacts']);router[_0x7cc9('0x10')]('/',auth[_0x7cc9('0x9')](),controller[_0x7cc9('0x11')]);router['post'](_0x7cc9('0xf'),auth['isAuthenticated'](),controller[_0x7cc9('0x12')]);router[_0x7cc9('0x13')](_0x7cc9('0x14'),auth[_0x7cc9('0x9')](),controller[_0x7cc9('0x15')]);router['delete']('/:id',auth[_0x7cc9('0x9')](),controller[_0x7cc9('0x16')]);module[_0x7cc9('0x17')]=router; \ No newline at end of file +var _0xe7ba=['delete','destroy','exports','multer','util','express','fs-extra','../../components/interaction/service','./cmCompany.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getContacts','post','create','/:id/contacts','addContacts','update'];(function(_0x24061a,_0x1c9f4d){var _0x82054e=function(_0x2ec346){while(--_0x2ec346){_0x24061a['push'](_0x24061a['shift']());}};_0x82054e(++_0x1c9f4d);}(_0xe7ba,0x1d1));var _0xae7b=function(_0xe1b111,_0x5661dc){_0xe1b111=_0xe1b111-0x0;var _0x339286=_0xe7ba[_0xe1b111];return _0x339286;};'use strict';var multer=require(_0xae7b('0x0'));var util=require(_0xae7b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xae7b('0x2'));var router=express['Router']();var fs_extra=require(_0xae7b('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xae7b('0x4'));var config=require('../../config/environment');var controller=require(_0xae7b('0x5'));router[_0xae7b('0x6')]('/',auth[_0xae7b('0x7')](),controller[_0xae7b('0x8')]);router[_0xae7b('0x6')](_0xae7b('0x9'),auth['isAuthenticated'](),controller[_0xae7b('0xa')]);router[_0xae7b('0x6')](_0xae7b('0xb'),auth[_0xae7b('0x7')](),controller[_0xae7b('0xc')]);router['get']('/:id/contacts',auth[_0xae7b('0x7')](),controller[_0xae7b('0xd')]);router[_0xae7b('0xe')]('/',auth['isAuthenticated'](),controller[_0xae7b('0xf')]);router[_0xae7b('0xe')](_0xae7b('0x10'),auth[_0xae7b('0x7')](),controller[_0xae7b('0x11')]);router['put']('/:id',auth[_0xae7b('0x7')](),controller[_0xae7b('0x12')]);router[_0xae7b('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xae7b('0x14')]);module[_0xae7b('0x15')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index a49853f..d9df0a0 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 _0xbaf0=['DATE','NOW','sequelize','exports','STRING','TEXT','INTEGER','UNSIGNED'];(function(_0x26bab2,_0xc26979){var _0xde48cf=function(_0x3b8073){while(--_0x3b8073){_0x26bab2['push'](_0x26bab2['shift']());}};_0xde48cf(++_0xc26979);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var _=require('lodash');var Sequelize=require(_0x0baf('0x0'));module[_0x0baf('0x1')]={'firstName':{'type':Sequelize[_0x0baf('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0x0baf('0x2')]},'street':{'type':Sequelize[_0x0baf('0x2')]},'postalCode':{'type':Sequelize[_0x0baf('0x2')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x0baf('0x2')]},'dateOfBirth':{'type':Sequelize[_0x0baf('0x2')]},'description':{'type':Sequelize[_0x0baf('0x3')]},'phone':{'type':Sequelize[_0x0baf('0x2')]},'mobile':{'type':Sequelize[_0x0baf('0x2')]},'fax':{'type':Sequelize[_0x0baf('0x2')]},'email':{'type':Sequelize[_0x0baf('0x2')]},'url':{'type':Sequelize[_0x0baf('0x2')]},'facebook':{'type':Sequelize[_0x0baf('0x2')]},'fb_data':{'type':Sequelize['STRING']},'twitter':{'type':Sequelize[_0x0baf('0x2')]},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize[_0x0baf('0x2')]},'viber':{'type':Sequelize[_0x0baf('0x2')]},'line':{'type':Sequelize[_0x0baf('0x2')]},'wechat':{'type':Sequelize[_0x0baf('0x2')]},'telegram':{'type':Sequelize[_0x0baf('0x2')]},'UserId':{'type':Sequelize[_0x0baf('0x4')]},'priority':{'type':Sequelize[_0x0baf('0x4')](0x2)[_0x0baf('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x0baf('0x6')],'defaultValue':Sequelize[_0x0baf('0x7')]},'dialTimezone':{'type':Sequelize[_0x0baf('0x2')]},'utcOffset':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xb7e7=['NOW','lodash','exports','STRING','TEXT','INTEGER','UNSIGNED','DATE'];(function(_0x2405bc,_0x2f28a1){var _0x5272d4=function(_0x225294){while(--_0x225294){_0x2405bc['push'](_0x2405bc['shift']());}};_0x5272d4(++_0x2f28a1);}(_0xb7e7,0x121));var _0x7b7e=function(_0x1f9f37,_0x18776e){_0x1f9f37=_0x1f9f37-0x0;var _0x21c080=_0xb7e7[_0x1f9f37];return _0x21c080;};'use strict';var _=require(_0x7b7e('0x0'));var Sequelize=require('sequelize');module[_0x7b7e('0x1')]={'firstName':{'type':Sequelize['STRING'],'allowNull':![]},'lastName':{'type':Sequelize[_0x7b7e('0x2')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x7b7e('0x2')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x7b7e('0x2')]},'dateOfBirth':{'type':Sequelize[_0x7b7e('0x2')]},'description':{'type':Sequelize[_0x7b7e('0x3')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0x7b7e('0x2')]},'email':{'type':Sequelize[_0x7b7e('0x2')]},'url':{'type':Sequelize[_0x7b7e('0x2')]},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize[_0x7b7e('0x2')]},'twitter':{'type':Sequelize[_0x7b7e('0x2')]},'skype':{'type':Sequelize[_0x7b7e('0x2')]},'teams':{'type':Sequelize[_0x7b7e('0x2')]},'viber':{'type':Sequelize[_0x7b7e('0x2')]},'line':{'type':Sequelize[_0x7b7e('0x2')]},'wechat':{'type':Sequelize[_0x7b7e('0x2')]},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0x7b7e('0x4')]},'priority':{'type':Sequelize[_0x7b7e('0x4')](0x2)[_0x7b7e('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x7b7e('0x6')],'defaultValue':Sequelize[_0x7b7e('0x7')]},'dialTimezone':{'type':Sequelize[_0x7b7e('0x2')]},'utcOffset':{'type':Sequelize[_0x7b7e('0x4')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 7ec71e0..d883b7b 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 _0xf411=['TagIds','Tags','rows','catch','find','params','tags','analytics','CmCustomField','findAll','columnName','displayName','values','body','get','mergeWith','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','destroy','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','CmHopperFinal','ReportAgentPreview','ChatQueueReport','MailQueueReport','SmsQueueReport','JscriptySessionReport','WhatsappInteraction','WhatsappQueueReport','dialTimezone','timezones','utcOffset','bulkCreate','duplicates','$or','findOrCreate','spread','show','Tag','$and','format','cf_%d','omit','pickBy','table','setFields','id\x20=\x20?','toParam','text','phone','getTags','findOne','rawAttributes','pick','options','setTags','ids','getHoppers','nolimit','includeAll','getHopperHistories','CmHopperHistory','include','getHopperFinals','ContactId','uploadCsv','No\x20ListId\x20specified','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','No\x20firstName\x20column\x20specified','root','server/files/tmp','filename','chmodSync','0777','child_process','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','pid','upload','createReadStream','file','parse','meta','fork','../../components/import/cm/csv2','stringify','message','exit','getJourney','mail','chat','sms','fax','voice','channel','toLowerCase','Invalid\x20channel','range','isValid','Invalid\x20date\x20for\x20range\x20from\x20filter','Invalid\x20createdAt\x20filter','uniqueid','source','destination','callerid','starttime','endtime','note','createdAt','userThirdDisposition','UserId','fullname','alias','DESC','findAndCountAll','startCase','Account','closed','closedAt','secondDisposition','thirdDisposition','Owner','browserName','customerPort','deviceModel','osName','ratingMessage','referer','subject','substatus','openchannel','threadId','Interaction','flatten','sortBy','slice','moment','bluebird','util','path','lodash','squel','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment/shared','redis','defaults','localhost','socket.io-emitter','./cmContact.socket','register','status','json','offset','undefined','limit','count','set','update','then','end','sendStatus','error','stack','name','send','index','CmContact','describe','keys','length','startsWith','cf_','push','trimStart','all','fieldType','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','select','field','color','tools_tags','from','cm_contacts','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20c.id','where','c.deletedAt\x20IS\x20NULL','expr','search','parseSearch','conditions','value','map','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','dateOfBirth','datetime','DATE','start','isNil','Contact','isEmpty','forEach','c.ListId\x20IN\x20?','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','isArray','tag','filter','replace','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','isNumeric','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','c.id','Sequelize','clone','having','t.id\x20IN\x20?','resolve','user','role','some','getLists','c.ListId\x20IS\x20NULL','agent','ListId','sequelize','toString','merge','c.lastName','c.phone','c.mobile','c.fax','c.email','c.ListId','c.createdAt','c.CompanyId','GROUP_CONCAT(DISTINCT\x20t.id)'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf411,0xa0));var _0x1f41=function(_0x327e23,_0x22dd8c){_0x327e23=_0x327e23-0x0;var _0x4e9b6d=_0xf411[_0x327e23];return _0x4e9b6d;};'use strict';var moment=require(_0x1f41('0x0'));var BPromise=require(_0x1f41('0x1'));var util=require(_0x1f41('0x2'));var path=require(_0x1f41('0x3'));var fs=require('fs');var _=require(_0x1f41('0x4'));var squel=require(_0x1f41('0x5'));var Papa=require('papaparse');var Redis=require(_0x1f41('0x6'));var qs=require(_0x1f41('0x7'));var as=require(_0x1f41('0x8'));var logger=require('../../config/logger')(_0x1f41('0x9'));var config=require('../../config/environment');var shared=require(_0x1f41('0xa'));var db=require('../../mysqldb')['db'];config[_0x1f41('0xb')]=_[_0x1f41('0xc')](config[_0x1f41('0xb')],{'host':_0x1f41('0xd'),'port':0x18eb});var socket=require(_0x1f41('0xe'))(new Redis(config[_0x1f41('0xb')]));require(_0x1f41('0xf'))[_0x1f41('0x10')](socket);function respondWithResult(_0x28ecaf,_0x1e3018){_0x1e3018=_0x1e3018||0xc8;return function(_0x1f929e){if(_0x1f929e){return _0x28ecaf[_0x1f41('0x11')](_0x1e3018)[_0x1f41('0x12')](_0x1f929e);}};}function respondWithFilteredResult(_0x297612,_0x371cc5){return function(_0x580355){if(_0x580355){var _0x46debd=typeof _0x371cc5[_0x1f41('0x13')]===_0x1f41('0x14')&&typeof _0x371cc5[_0x1f41('0x15')]===_0x1f41('0x14');var _0x9f45ff=_0x580355[_0x1f41('0x16')];var _0x42cea6=_0x46debd?0x0:_0x371cc5['offset'];var _0x449b96=_0x46debd?_0x580355[_0x1f41('0x16')]:_0x371cc5['offset']+_0x371cc5['limit'];var _0x54a44a;if(_0x449b96>=_0x9f45ff){_0x449b96=_0x9f45ff;_0x54a44a=0xc8;}else{_0x54a44a=0xce;}_0x297612[_0x1f41('0x11')](_0x54a44a);return _0x297612[_0x1f41('0x17')]('Content-Range',_0x42cea6+'-'+_0x449b96+'/'+_0x9f45ff)[_0x1f41('0x12')](_0x580355);}return null;};}function saveUpdates(_0x2036d4){return function(_0x258965){if(_0x258965){return _0x258965[_0x1f41('0x18')](_0x2036d4)[_0x1f41('0x19')](function(_0x172c78){return _0x172c78;});}return null;};}function removeEntity(_0x3186dd){return function(_0x5716eb){if(_0x5716eb){return _0x5716eb['destroy']()[_0x1f41('0x19')](function(){_0x3186dd[_0x1f41('0x11')](0xcc)[_0x1f41('0x1a')]();});}};}function handleEntityNotFound(_0x2b7c2d){return function(_0x5362ce){if(!_0x5362ce){_0x2b7c2d[_0x1f41('0x1b')](0x194);}return _0x5362ce;};}function handleError(_0x44af44,_0x44f116){_0x44f116=_0x44f116||0x1f4;return function(_0x4884af){logger[_0x1f41('0x1c')](_0x4884af[_0x1f41('0x1d')]);if(_0x4884af[_0x1f41('0x1e')]){delete _0x4884af[_0x1f41('0x1e')];}_0x44af44['status'](_0x44f116)[_0x1f41('0x1f')](_0x4884af);};}exports[_0x1f41('0x20')]=function(_0x5df932,_0x54f98a){var _0x48633a={},_0x3f7733={},_0xec81fe={'count':0x0,'rows':[]};return db[_0x1f41('0x21')][_0x1f41('0x22')]()[_0x1f41('0x19')](function(_0x12e4d3){var _0x5ba912=[];for(var _0x1aa5ce=0x0;_0x1aa5ce0x1){_0x3de8a2['or'](_0x1f41('0x58'),qs[_0x1f41('0x59')](_0x1543fd),null);}else{if(qs[_0x1f41('0x5a')](_0x1543fd)){_0x3de8a2['or'](_0x1f41('0x5b'),_0x1543fd+'%');_0x3de8a2['or'](_0x1f41('0x5c'),_0x1543fd+'%');_0x3de8a2['or'](_0x1f41('0x5d'),_0x1543fd+'%');_0x3de8a2['or']('c.fax\x20LIKE\x20?',_0x1543fd+'%');}else if(qs[_0x1f41('0x5e')](_0x1543fd)){_0x3de8a2['or'](_0x1f41('0x5f'),_0x1543fd+'%');}else{_0x3de8a2['or'](_0x1f41('0x60'),'%'+_0x1543fd+'%');_0x3de8a2['or'](_0x1f41('0x61'),'%'+_0x1543fd+'%');_0x3de8a2['or']('c.email\x20LIKE\x20?','%'+_0x1543fd+'%');}}}}_0x4e7570[_0x1f41('0x3e')](_0x3de8a2);_0x4e7570[_0x1f41('0x62')](_0x1f41('0x63'));var _0x152a6a={'type':db[_0x1f41('0x64')]['QueryTypes']['SELECT'],'raw':!![]};var _0x462913=_0x4e7570[_0x1f41('0x65')]()['field'](_0x1f41('0x63'));if(_0x48633a['order']){_0x48633a['order'][_0x1f41('0x4f')](function(_0x186741){_0x4e7570[_0x1f41('0x33')]('c.'+_0x186741[0x0],_0x186741[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x1cae9e)){_0x4e7570[_0x1f41('0x66')](_0x282ff9);_0x462913[_0x1f41('0x3e')](_0x1f41('0x67'),_0x1cae9e);}BPromise[_0x1f41('0x68')]()[_0x1f41('0x19')](function(){if(!_0x18e7f0)return;if(_0x5df932[_0x1f41('0x69')][_0x1f41('0x6a')]!=='agent')return;if(!_[_0x1f41('0x6b')](_0x18e7f0['conditions'],[_0x1f41('0x36'),_0x1f41('0x47')])){return _0x5df932[_0x1f41('0x69')][_0x1f41('0x6c')]({'attributes':['id'],'raw':!![]})[_0x1f41('0x19')](function(_0x1707c8){if(_['isEmpty'](_0x1707c8)){_0x462913['where'](_0x1f41('0x6d'));_0x4e7570[_0x1f41('0x3e')](_0x1f41('0x6d'));}else{_0x462913[_0x1f41('0x3e')](_0x1f41('0x50'),_[_0x1f41('0x45')](_0x1707c8,'id'));_0x4e7570[_0x1f41('0x3e')]('c.ListId\x20IN\x20?',_[_0x1f41('0x45')](_0x1707c8,'id'));}});}})[_0x1f41('0x19')](function(){if(_0x5df932[_0x1f41('0x69')][_0x1f41('0x6a')]===_0x1f41('0x6e')&&!_0x18e7f0&&!_0x5df932[_0x1f41('0x2d')][_0x1f41('0x6f')])return[];return db[_0x1f41('0x70')][_0x1f41('0x2d')](_0x462913[_0x1f41('0x71')](),_0x152a6a);})[_0x1f41('0x19')](function(_0xf9e40a){_0xec81fe[_0x1f41('0x16')]=_0xf9e40a[_0x1f41('0x24')];if(_0xec81fe['count']===0x0)return[];return db[_0x1f41('0x70')][_0x1f41('0x2d')](_0xe647[_0x1f41('0x71')](),_0x152a6a)[_0x1f41('0x19')](function(_0x55a2d5){_0x17b5fe=_['keyBy'](_0x55a2d5,'id');_0x152a6a=_[_0x1f41('0x72')](_0x152a6a,{'model':db[_0x1f41('0x21')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5df932[_0x1f41('0x2d')]['fields']){_0x48633a[_0x1f41('0x30')]['forEach'](function(_0xda8a40){_0x4e7570[_0x1f41('0x36')]('c.'+_0xda8a40);});}else{_0x4e7570[_0x1f41('0x36')](_0x1f41('0x63'));_0x4e7570[_0x1f41('0x36')]('c.firstName');_0x4e7570[_0x1f41('0x36')](_0x1f41('0x73'));_0x4e7570[_0x1f41('0x36')](_0x1f41('0x74'));_0x4e7570[_0x1f41('0x36')](_0x1f41('0x75'));_0x4e7570['field'](_0x1f41('0x76'));_0x4e7570[_0x1f41('0x36')](_0x1f41('0x77'));_0x4e7570[_0x1f41('0x36')](_0x1f41('0x78'));_0x4e7570[_0x1f41('0x36')](_0x1f41('0x79'));_0x4e7570[_0x1f41('0x36')]('c.deletedAt');_0x4e7570['field'](_0x1f41('0x7a'));_0x4e7570[_0x1f41('0x36')](_0x1f41('0x7b'),'TagIds');}if(_0x48633a[_0x1f41('0x15')])_0x4e7570[_0x1f41('0x15')](_0x48633a[_0x1f41('0x15')]);if(_0x48633a[_0x1f41('0x13')])_0x4e7570[_0x1f41('0x13')](_0x48633a['offset']);return db[_0x1f41('0x70')]['query'](_0x4e7570[_0x1f41('0x71')](),_0x152a6a);});})['then'](function(_0xd8ca71){_0xd8ca71[_0x1f41('0x4f')](function(_0x5d47b2){if(_0x5d47b2[_0x1f41('0x7c')]){_0x5d47b2[_0x1f41('0x7d')]=[];_0x5d47b2['TagIds']['split'](',')['forEach'](function(_0x2b4349){_0x5d47b2[_0x1f41('0x7d')]['push'](_0x17b5fe[_0x2b4349]);});}delete _0x5d47b2[_0x1f41('0x7c')];});_0xec81fe[_0x1f41('0x7e')]=_0xd8ca71;return _0xec81fe;})['then'](respondWithFilteredResult(_0x54f98a,_0x48633a));})[_0x1f41('0x7f')](handleError(_0x54f98a,null));};exports['destroy']=function(_0x266064,_0x3ce2de){return db[_0x1f41('0x21')][_0x1f41('0x80')]({'where':{'id':_0x266064[_0x1f41('0x81')]['id']}})[_0x1f41('0x19')](handleEntityNotFound(_0x3ce2de,null))[_0x1f41('0x19')](removeEntity(_0x3ce2de,null))[_0x1f41('0x7f')](handleError(_0x3ce2de,null));};exports[_0x1f41('0x22')]=function(_0x3f651b,_0x43adab){return db[_0x1f41('0x21')][_0x1f41('0x22')]()[_0x1f41('0x19')](function(_0x458e8b){delete _0x458e8b[_0x1f41('0x82')];for(var _0x4d9b3e=0x0;_0x4d9b3e=_0x35b2db){_0x2e5902=_0x35b2db;_0x2b3780=0xc8;}else{_0x2b3780=0xce;}_0x1854ba['status'](_0x2b3780);return _0x1854ba[_0x7073('0x15')](_0x7073('0x16'),_0x4a609f+'-'+_0x2e5902+'/'+_0x35b2db)[_0x7073('0x10')](_0x2ccc6c);}return null;};}function saveUpdates(_0x445f8e){return function(_0x143172){if(_0x143172){return _0x143172[_0x7073('0x17')](_0x445f8e)[_0x7073('0x18')](function(_0x11ec18){return _0x11ec18;});}return null;};}function removeEntity(_0x8194b2){return function(_0x440e67){if(_0x440e67){return _0x440e67[_0x7073('0x19')]()[_0x7073('0x18')](function(){_0x8194b2[_0x7073('0x1a')](0xcc)[_0x7073('0x1b')]();});}};}function handleEntityNotFound(_0x1b0514){return function(_0x3d2782){if(!_0x3d2782){_0x1b0514[_0x7073('0x1c')](0x194);}return _0x3d2782;};}function handleError(_0x1709ad,_0x515340){_0x515340=_0x515340||0x1f4;return function(_0x3e6f03){logger[_0x7073('0x1d')](_0x3e6f03[_0x7073('0x1e')]);if(_0x3e6f03['name']){delete _0x3e6f03[_0x7073('0x1f')];}_0x1709ad[_0x7073('0x1a')](_0x515340)[_0x7073('0x20')](_0x3e6f03);};}exports[_0x7073('0x21')]=function(_0x2da7ee,_0x1ece5d){var _0xa5d77f={},_0x16714e={},_0x23e74e={'count':0x0,'rows':[]};return db['CmContact'][_0x7073('0x22')]()[_0x7073('0x18')](function(_0x3f013b){var _0x59cd86=[];for(var _0x550aad=0x0;_0x550aad0x1){_0x3baa32['or'](_0x7073('0x5d'),qs[_0x7073('0x5e')](_0x3b1a4a),null);}else{if(qs[_0x7073('0x5f')](_0x3b1a4a)){_0x3baa32['or'](_0x7073('0x60'),_0x3b1a4a+'%');_0x3baa32['or'](_0x7073('0x61'),_0x3b1a4a+'%');_0x3baa32['or'](_0x7073('0x62'),_0x3b1a4a+'%');_0x3baa32['or']('c.fax\x20LIKE\x20?',_0x3b1a4a+'%');}else if(qs[_0x7073('0x63')](_0x3b1a4a)){_0x3baa32['or']('c.email\x20LIKE\x20?',_0x3b1a4a+'%');}else{_0x3baa32['or'](_0x7073('0x64'),'%'+_0x3b1a4a+'%');_0x3baa32['or']('c.lastName\x20LIKE\x20?','%'+_0x3b1a4a+'%');_0x3baa32['or'](_0x7073('0x65'),'%'+_0x3b1a4a+'%');}}}}_0x316284[_0x7073('0x57')](_0x3baa32);_0x316284[_0x7073('0x66')](_0x7073('0x67'));var _0x187e3e={'type':db[_0x7073('0x68')]['QueryTypes'][_0x7073('0x69')],'raw':!![]};var _0x510d1e=_0x316284['clone']()['field'](_0x7073('0x67'));if(_0xa5d77f[_0x7073('0x34')]){_0xa5d77f[_0x7073('0x34')]['forEach'](function(_0x59c2c1){_0x316284[_0x7073('0x34')]('c.'+_0x59c2c1[0x0],_0x59c2c1[0x1]===_0x7073('0x6a')?![]:!![]);});}if(!_[_0x7073('0x55')](_0x158fe4)){_0x316284[_0x7073('0x6b')](_0xacb283);_0x510d1e['where'](_0x7073('0x6c'),_0x158fe4);}BPromise['resolve']()[_0x7073('0x18')](function(){if(!_0xf771e5)return;if(_0x2da7ee[_0x7073('0x6d')]['role']!==_0x7073('0x6e'))return;if(!_[_0x7073('0x6f')](_0xf771e5[_0x7073('0x46')],[_0x7073('0x37'),'User'])){return _0x2da7ee[_0x7073('0x6d')][_0x7073('0x70')]({'attributes':['id'],'raw':!![]})[_0x7073('0x18')](function(_0x2e8008){if(_[_0x7073('0x55')](_0x2e8008)){_0x510d1e[_0x7073('0x57')](_0x7073('0x71'));_0x316284[_0x7073('0x57')]('c.ListId\x20IS\x20NULL');}else{_0x510d1e[_0x7073('0x57')](_0x7073('0x58'),_[_0x7073('0x49')](_0x2e8008,'id'));_0x316284[_0x7073('0x57')](_0x7073('0x58'),_['map'](_0x2e8008,'id'));}});}})[_0x7073('0x18')](function(){if(_0x2da7ee[_0x7073('0x6d')][_0x7073('0x72')]===_0x7073('0x6e')&&!_0xf771e5&&!_0x2da7ee[_0x7073('0x2d')][_0x7073('0x56')])return[];return db[_0x7073('0x73')][_0x7073('0x2d')](_0x510d1e[_0x7073('0x74')](),_0x187e3e);})[_0x7073('0x18')](function(_0x518052){_0x23e74e[_0x7073('0x13')]=_0x518052[_0x7073('0x32')];if(_0x23e74e[_0x7073('0x13')]===0x0)return[];return db['sequelize'][_0x7073('0x2d')](_0x583379[_0x7073('0x74')](),_0x187e3e)['then'](function(_0x51ef11){_0x374ef0=_[_0x7073('0x75')](_0x51ef11,'id');_0x187e3e=_[_0x7073('0x76')](_0x187e3e,{'model':db[_0x7073('0x77')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2da7ee[_0x7073('0x2d')][_0x7073('0x30')]){_0xa5d77f[_0x7073('0x31')]['forEach'](function(_0x22b159){_0x316284[_0x7073('0x37')]('c.'+_0x22b159);});}else{_0x316284[_0x7073('0x37')]('c.id');_0x316284['field'](_0x7073('0x78'));_0x316284['field'](_0x7073('0x79'));_0x316284[_0x7073('0x37')](_0x7073('0x7a'));_0x316284[_0x7073('0x37')](_0x7073('0x7b'));_0x316284[_0x7073('0x37')](_0x7073('0x7c'));_0x316284[_0x7073('0x37')](_0x7073('0x7d'));_0x316284[_0x7073('0x37')](_0x7073('0x7e'));_0x316284['field'](_0x7073('0x7f'));_0x316284['field']('c.deletedAt');_0x316284[_0x7073('0x37')](_0x7073('0x80'));_0x316284[_0x7073('0x37')](_0x7073('0x81'),_0x7073('0x82'));}if(_0xa5d77f[_0x7073('0x12')])_0x316284[_0x7073('0x12')](_0xa5d77f['limit']);if(_0xa5d77f['offset'])_0x316284['offset'](_0xa5d77f[_0x7073('0x14')]);return db[_0x7073('0x73')][_0x7073('0x2d')](_0x316284[_0x7073('0x74')](),_0x187e3e);});})[_0x7073('0x18')](function(_0x9a3dc0){_0x9a3dc0[_0x7073('0x83')](function(_0x3649df){if(_0x3649df['TagIds']){_0x3649df[_0x7073('0x84')]=[];_0x3649df[_0x7073('0x82')][_0x7073('0x48')](',')['forEach'](function(_0x382e9b){_0x3649df[_0x7073('0x84')]['push'](_0x374ef0[_0x382e9b]);});}delete _0x3649df[_0x7073('0x82')];});_0x23e74e[_0x7073('0x85')]=_0x9a3dc0;return _0x23e74e;})[_0x7073('0x18')](respondWithFilteredResult(_0x1ece5d,_0xa5d77f));})[_0x7073('0x86')](handleError(_0x1ece5d,null));};exports[_0x7073('0x19')]=function(_0x3592e8,_0x1d1291){return db['CmContact']['find']({'where':{'id':_0x3592e8[_0x7073('0x87')]['id']}})[_0x7073('0x18')](handleEntityNotFound(_0x1d1291,null))[_0x7073('0x18')](removeEntity(_0x1d1291,null))[_0x7073('0x86')](handleError(_0x1d1291,null));};exports[_0x7073('0x22')]=function(_0x1745a2,_0x3bab0c){return db[_0x7073('0x77')][_0x7073('0x22')]()[_0x7073('0x18')](function(_0x5594f5){delete _0x5594f5[_0x7073('0x88')];for(var _0x5200ee=0x0;_0x5200ee{}\s\\|]/g,'-');_0x1c2bba(null,util[_0x0e1c('0x20')](_0x0e1c('0x21'),path[_0x0e1c('0x22')](_0x223d19[_0x0e1c('0x1e')],path[_0x0e1c('0x23')](_0x223d19['originalname'])),Date[_0x0e1c('0x24')](),path[_0x0e1c('0x23')](_0x223d19['originalname'])));}})});router[_0x0e1c('0x16')](_0x0e1c('0x25'),upload['single']('file'),controller['uploadCsv']);var upload=multer({'storage':multer[_0x0e1c('0x1c')]({'destination':function(_0x54b993,_0x293e83,_0x18f916){_0x18f916(null,path['join'](config['root'],_0x0e1c('0x1d')));},'filename':function(_0x4aa78b,_0x33be17,_0x163068){_0x33be17['originalname']=_0x33be17[_0x0e1c('0x1e')][_0x0e1c('0x1f')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x163068(null,util[_0x0e1c('0x20')]('%s-%s%s',path[_0x0e1c('0x22')](_0x33be17[_0x0e1c('0x1e')],path[_0x0e1c('0x23')](_0x33be17['originalname'])),Date[_0x0e1c('0x24')](),path['extname'](_0x33be17[_0x0e1c('0x1e')])));}})});router[_0x0e1c('0x16')]('/upload',upload[_0x0e1c('0x26')]('file'),controller[_0x0e1c('0x27')]);router[_0x0e1c('0x16')](_0x0e1c('0x28'),auth[_0x0e1c('0xa')](),controller[_0x0e1c('0x29')]);router['put'](_0x0e1c('0xe'),auth[_0x0e1c('0xa')](),controller[_0x0e1c('0x2a')]);router[_0x0e1c('0x2b')](_0x0e1c('0xe'),auth[_0x0e1c('0xa')](),controller[_0x0e1c('0x2c')]);module[_0x0e1c('0x2d')]=router; \ No newline at end of file +var _0x5d76=['/upload/:id','import','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/tags','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','/:id/jscripty_sessions','getJscriptySessions','/:id/journey','getJourney','post','/merge','merge','create','bulkCreate','setTags','diskStorage','join','root','originalname','replace','format','extname','now','/csv','single','uploadCsv','server/files/tmp','%s-%s%s','basename','/upload','file','upload'];(function(_0x581c0a,_0x3d3776){var _0x508cf0=function(_0x5aec09){while(--_0x5aec09){_0x581c0a['push'](_0x581c0a['shift']());}};_0x508cf0(++_0x3d3776);}(_0x5d76,0x79));var _0x65d7=function(_0x1d6d96,_0x32f575){_0x1d6d96=_0x1d6d96-0x0;var _0x268e8a=_0x5d76[_0x1d6d96];return _0x268e8a;};'use strict';var multer=require(_0x65d7('0x0'));var util=require(_0x65d7('0x1'));var path=require(_0x65d7('0x2'));var timeout=require(_0x65d7('0x3'));var express=require(_0x65d7('0x4'));var router=express[_0x65d7('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x65d7('0x6'));var interaction=require(_0x65d7('0x7'));var config=require(_0x65d7('0x8'));var controller=require(_0x65d7('0x9'));router[_0x65d7('0xa')]('/',auth['isAuthenticated'](),controller[_0x65d7('0xb')]);router['get'](_0x65d7('0xc'),auth[_0x65d7('0xd')](),controller[_0x65d7('0xe')]);router[_0x65d7('0xa')](_0x65d7('0xf'),auth[_0x65d7('0xd')](),controller[_0x65d7('0x10')]);router[_0x65d7('0xa')](_0x65d7('0x11'),auth[_0x65d7('0xd')](),controller[_0x65d7('0x12')]);router['get'](_0x65d7('0x13'),auth['isAuthenticated'](),controller[_0x65d7('0x14')]);router[_0x65d7('0xa')](_0x65d7('0x15'),auth['isAuthenticated'](),controller['getHopperHistories']);router[_0x65d7('0xa')](_0x65d7('0x16'),auth[_0x65d7('0xd')](),controller['getHopperFinals']);router[_0x65d7('0xa')](_0x65d7('0x17'),auth[_0x65d7('0xd')](),controller[_0x65d7('0x18')]);router[_0x65d7('0xa')](_0x65d7('0x19'),auth['isAuthenticated'](),controller[_0x65d7('0x1a')]);router[_0x65d7('0x1b')](_0x65d7('0x1c'),auth[_0x65d7('0xd')](),controller[_0x65d7('0x1d')]);router[_0x65d7('0x1b')]('/',auth[_0x65d7('0xd')](),controller[_0x65d7('0x1e')]);router[_0x65d7('0x1b')]('/create_many',auth[_0x65d7('0xd')](),controller[_0x65d7('0x1f')]);router[_0x65d7('0x1b')](_0x65d7('0x11'),auth[_0x65d7('0xd')](),controller[_0x65d7('0x20')]);var upload=multer({'storage':multer[_0x65d7('0x21')]({'destination':function(_0x4b8c19,_0x43e185,_0x40d9c7){_0x40d9c7(null,path[_0x65d7('0x22')](config[_0x65d7('0x23')],'server/files/tmp'));},'filename':function(_0x16b82e,_0x49bd5a,_0x92d21d){_0x49bd5a[_0x65d7('0x24')]=_0x49bd5a['originalname'][_0x65d7('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x92d21d(null,util[_0x65d7('0x26')]('%s-%s%s',path['basename'](_0x49bd5a['originalname'],path[_0x65d7('0x27')](_0x49bd5a['originalname'])),Date[_0x65d7('0x28')](),path[_0x65d7('0x27')](_0x49bd5a[_0x65d7('0x24')])));}})});router[_0x65d7('0x1b')](_0x65d7('0x29'),upload[_0x65d7('0x2a')]('file'),controller[_0x65d7('0x2b')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x4e2e43,_0x336134,_0x3b163c){_0x3b163c(null,path[_0x65d7('0x22')](config[_0x65d7('0x23')],_0x65d7('0x2c')));},'filename':function(_0xc038fc,_0x1db31d,_0x5cb488){_0x1db31d[_0x65d7('0x24')]=_0x1db31d['originalname'][_0x65d7('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5cb488(null,util[_0x65d7('0x26')](_0x65d7('0x2d'),path[_0x65d7('0x2e')](_0x1db31d[_0x65d7('0x24')],path['extname'](_0x1db31d[_0x65d7('0x24')])),Date[_0x65d7('0x28')](),path[_0x65d7('0x27')](_0x1db31d[_0x65d7('0x24')])));}})});router[_0x65d7('0x1b')](_0x65d7('0x2f'),upload[_0x65d7('0x2a')](_0x65d7('0x30')),controller[_0x65d7('0x31')]);router[_0x65d7('0x1b')](_0x65d7('0x32'),auth[_0x65d7('0xd')](),controller[_0x65d7('0x33')]);router[_0x65d7('0x34')](_0x65d7('0xf'),auth[_0x65d7('0xd')](),controller[_0x65d7('0x35')]);router[_0x65d7('0x36')](_0x65d7('0xf'),auth[_0x65d7('0xd')](),controller[_0x65d7('0x37')]);module[_0x65d7('0x38')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index 0b10cb9..77eefd1 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 _0xca9a=['STRING','TEXT','long','getDataValue','type','select','parse','values','isArray','BOOLEAN','sequelize','VIRTUAL','alias','setDataValue','name'];(function(_0x476b00,_0x250877){var _0x44ec8e=function(_0xec6b23){while(--_0xec6b23){_0x476b00['push'](_0x476b00['shift']());}};_0x44ec8e(++_0x250877);}(_0xca9a,0xcd));var _0xaca9=function(_0x5aeb61,_0x3ae75f){_0x5aeb61=_0x5aeb61-0x0;var _0x466d1f=_0xca9a[_0x5aeb61];return _0x466d1f;};'use strict';var Sequelize=require(_0xaca9('0x0'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0xaca9('0x1')],'get':function(_0x4e21a9){return this['getDataValue'](_0xaca9('0x2'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x5bc3ca){this[_0xaca9('0x3')](_0xaca9('0x2'),_0x5bc3ca?_0x5bc3ca:this['getDataValue'](_0xaca9('0x4')));}},'type':{'type':Sequelize[_0xaca9('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0xaca9('0x6')](_0xaca9('0x7')),'get':function(){if(this[_0xaca9('0x8')](_0xaca9('0x9'))===_0xaca9('0xa')){return JSON[_0xaca9('0xb')](this[_0xaca9('0x8')](_0xaca9('0xc')));}else{return this[_0xaca9('0x8')](_0xaca9('0xc'));}},'set':function(_0x3f3185){if(Array[_0xaca9('0xd')](_0x3f3185)){this[_0xaca9('0x3')](_0xaca9('0xc'),JSON['stringify'](_0x3f3185));}else{this[_0xaca9('0x3')](_0xaca9('0xc'),_0x3f3185);}}},'required':{'type':Sequelize[_0xaca9('0xe')],'defaultValue':![]},'clickToAction':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM']('voice')}}; \ No newline at end of file +var _0x0ac6=['sequelize','lodash','exports','getDataValue','alias','STRING','setDataValue','TEXT','long','type','select','parse','values','isArray','stringify','BOOLEAN','ENUM','voice'];(function(_0x4560c7,_0x3d10f0){var _0x48bf7d=function(_0x486c50){while(--_0x486c50){_0x4560c7['push'](_0x4560c7['shift']());}};_0x48bf7d(++_0x3d10f0);}(_0x0ac6,0x17a));var _0x60ac=function(_0xd57a40,_0x501ead){_0xd57a40=_0xd57a40-0x0;var _0x1848ea=_0x0ac6[_0xd57a40];return _0x1848ea;};'use strict';var Sequelize=require(_0x60ac('0x0'));var _=require(_0x60ac('0x1'));module[_0x60ac('0x2')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x3f8d0b){return this[_0x60ac('0x3')](_0x60ac('0x4'));}},'alias':{'type':Sequelize[_0x60ac('0x5')],'allowNull':![],'set':function(_0x484e49){this[_0x60ac('0x6')](_0x60ac('0x4'),_0x484e49?_0x484e49:this[_0x60ac('0x3')]('name'));}},'type':{'type':Sequelize[_0x60ac('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0x60ac('0x7')](_0x60ac('0x8')),'get':function(){if(this[_0x60ac('0x3')](_0x60ac('0x9'))===_0x60ac('0xa')){return JSON[_0x60ac('0xb')](this[_0x60ac('0x3')]('values'));}else{return this[_0x60ac('0x3')](_0x60ac('0xc'));}},'set':function(_0x444217){if(Array[_0x60ac('0xd')](_0x444217)){this[_0x60ac('0x6')]('values',JSON[_0x60ac('0xe')](_0x444217));}else{this[_0x60ac('0x6')](_0x60ac('0xc'),_0x444217);}}},'required':{'type':Sequelize[_0x60ac('0xf')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0x60ac('0xf')],'defaultValue':![]},'actionType':{'type':Sequelize[_0x60ac('0x10')](_0x60ac('0x11'))}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 5c259d6..8f8c6f0 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 _0x0d77=['then','destroy','end','error','stack','name','index','map','CmCustomField','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','params','find','catch','body','sequelize','transaction','create','Sequelize','TEXT','text','number','switch','defaultValue','queryInterface','addColumn','cm_contacts','cf_%d','request-promise','moment','bluebird','mustache','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0d77,0xcf));var _0x70d7=function(_0x3127cd,_0x1f0c31){_0x3127cd=_0x3127cd-0x0;var _0x3725db=_0x0d77[_0x3127cd];return _0x3725db;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x70d7('0x0'));var moment=require(_0x70d7('0x1'));var BPromise=require(_0x70d7('0x2'));var Mustache=require(_0x70d7('0x3'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x70d7('0x4'));var ejs=require(_0x70d7('0x5'));var fs=require('fs');var fs_extra=require(_0x70d7('0x6'));var _=require('lodash');var squel=require(_0x70d7('0x7'));var crypto=require(_0x70d7('0x8'));var jsforce=require(_0x70d7('0x9'));var deskjs=require(_0x70d7('0xa'));var toCsv=require(_0x70d7('0x4'));var querystring=require(_0x70d7('0xb'));var Papa=require(_0x70d7('0xc'));var Redis=require('ioredis');var authService=require(_0x70d7('0xd'));var qs=require(_0x70d7('0xe'));var as=require(_0x70d7('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x70d7('0x10'))('api');var utils=require(_0x70d7('0x11'));var config=require(_0x70d7('0x12'));var licenseUtil=require(_0x70d7('0x13'));var db=require(_0x70d7('0x14'))['db'];function respondWithStatusCode(_0x2f77ff,_0x23ddc6){_0x23ddc6=_0x23ddc6||0xcc;return function(_0x100d3b){if(_0x100d3b){return _0x2f77ff[_0x70d7('0x15')](_0x23ddc6);}return _0x2f77ff[_0x70d7('0x16')](_0x23ddc6)['end']();};}function respondWithResult(_0x4b3a4f,_0x33a829){_0x33a829=_0x33a829||0xc8;return function(_0x4c1496){if(_0x4c1496){return _0x4b3a4f[_0x70d7('0x16')](_0x33a829)[_0x70d7('0x17')](_0x4c1496);}};}function respondWithFilteredResult(_0x3c3f3c,_0x2261a1){return function(_0x502ce1){if(_0x502ce1){var _0x4a5a14=typeof _0x2261a1[_0x70d7('0x18')]===_0x70d7('0x19')&&typeof _0x2261a1[_0x70d7('0x1a')]===_0x70d7('0x19');var _0x1ab0ae=_0x502ce1[_0x70d7('0x1b')];var _0x518e77=_0x4a5a14?0x0:_0x2261a1['offset'];var _0x19e548=_0x4a5a14?_0x502ce1[_0x70d7('0x1b')]:_0x2261a1[_0x70d7('0x18')]+_0x2261a1[_0x70d7('0x1a')];var _0x114831;if(_0x19e548>=_0x1ab0ae){_0x19e548=_0x1ab0ae;_0x114831=0xc8;}else{_0x114831=0xce;}_0x3c3f3c[_0x70d7('0x16')](_0x114831);return _0x3c3f3c[_0x70d7('0x1c')]('Content-Range',_0x518e77+'-'+_0x19e548+'/'+_0x1ab0ae)['json'](_0x502ce1);}return null;};}function patchUpdates(_0x4db368){return function(_0x3b957c){try{jsonpatch[_0x70d7('0x1d')](_0x3b957c,_0x4db368,!![]);}catch(_0xbfbf3b){return BPromise[_0x70d7('0x1e')](_0xbfbf3b);}return _0x3b957c[_0x70d7('0x1f')]();};}function saveUpdates(_0x5183f1,_0x4f4e52){return function(_0x50b989){if(_0x50b989){return _0x50b989[_0x70d7('0x20')](_0x5183f1)[_0x70d7('0x21')](function(_0x581a4c){return _0x581a4c;});}return null;};}function removeEntity(_0x40203e,_0x1582a4){return function(_0x61f280){if(_0x61f280){return _0x61f280[_0x70d7('0x22')]()[_0x70d7('0x21')](function(){_0x40203e[_0x70d7('0x16')](0xcc)[_0x70d7('0x23')]();});}};}function handleEntityNotFound(_0x3c4a97,_0x4ff389){return function(_0x141398){if(!_0x141398){_0x3c4a97[_0x70d7('0x15')](0x194);}return _0x141398;};}function handleError(_0x1f6ed8,_0x294158){_0x294158=_0x294158||0x1f4;return function(_0x1af2c2){logger[_0x70d7('0x24')](_0x1af2c2[_0x70d7('0x25')]);if(_0x1af2c2[_0x70d7('0x26')]){delete _0x1af2c2[_0x70d7('0x26')];}_0x1f6ed8[_0x70d7('0x16')](_0x294158)['send'](_0x1af2c2);};}exports[_0x70d7('0x27')]=function(_0x108387,_0x17f8ed){var _0x4f0ea8={},_0x42b66d={},_0x4e2101={'count':0x0,'rows':[]};var _0x3a2c48=_[_0x70d7('0x28')](db[_0x70d7('0x29')]['rawAttributes'],function(_0x33de90){return{'name':_0x33de90['fieldName'],'type':_0x33de90[_0x70d7('0x2a')][_0x70d7('0x2b')]};});_0x42b66d['model']=_['differenceBy'](_[_0x70d7('0x28')](_0x3a2c48,_0x70d7('0x26')),[_0x70d7('0x26')]);_0x42b66d[_0x70d7('0x2c')]=_[_0x70d7('0x2d')](_0x108387[_0x70d7('0x2c')]);_0x42b66d[_0x70d7('0x2e')]=_[_0x70d7('0x2f')](_0x42b66d[_0x70d7('0x30')],_0x42b66d['query']);_0x4f0ea8[_0x70d7('0x31')]=_[_0x70d7('0x2f')](_0x42b66d[_0x70d7('0x30')],qs['fields'](_0x108387[_0x70d7('0x2c')][_0x70d7('0x32')]));_0x4f0ea8['attributes']=_0x4f0ea8[_0x70d7('0x31')][_0x70d7('0x33')]?_0x4f0ea8['attributes']:_0x42b66d[_0x70d7('0x30')];if(!_0x108387[_0x70d7('0x2c')][_0x70d7('0x34')]('nolimit')){_0x4f0ea8['limit']=qs[_0x70d7('0x1a')](_0x108387[_0x70d7('0x2c')]['limit']);_0x4f0ea8[_0x70d7('0x18')]=qs[_0x70d7('0x18')](_0x108387[_0x70d7('0x2c')][_0x70d7('0x18')]);}_0x4f0ea8[_0x70d7('0x35')]=qs['sort'](_0x108387[_0x70d7('0x2c')][_0x70d7('0x36')]);_0x4f0ea8[_0x70d7('0x37')]=qs['filters'](_['pick'](_0x108387[_0x70d7('0x2c')],_0x42b66d[_0x70d7('0x2e')]),_0x3a2c48);if(_0x108387[_0x70d7('0x2c')][_0x70d7('0x38')]){_0x4f0ea8[_0x70d7('0x37')]=_[_0x70d7('0x39')](_0x4f0ea8[_0x70d7('0x37')],{'$or':_[_0x70d7('0x28')](_0x3a2c48,function(_0x5e6cd4){if(_0x5e6cd4[_0x70d7('0x2a')]!==_0x70d7('0x3a')){var _0x3c3946={};_0x3c3946[_0x5e6cd4[_0x70d7('0x26')]]={'$like':'%'+_0x108387['query'][_0x70d7('0x38')]+'%'};return _0x3c3946;}})});}_0x4f0ea8=_['merge']({},_0x4f0ea8,_0x108387[_0x70d7('0x3b')]);var _0x4f2c91={'where':_0x4f0ea8['where']};return db[_0x70d7('0x29')][_0x70d7('0x1b')](_0x4f2c91)[_0x70d7('0x21')](function(_0x43c17d){_0x4e2101[_0x70d7('0x1b')]=_0x43c17d;if(_0x108387['query'][_0x70d7('0x3c')]){_0x4f0ea8[_0x70d7('0x3d')]=[{'all':!![]}];}return db[_0x70d7('0x29')]['findAll'](_0x4f0ea8);})['then'](function(_0x58361c){_0x4e2101[_0x70d7('0x3e')]=_0x58361c;return _0x4e2101;})['then'](respondWithFilteredResult(_0x17f8ed,_0x4f0ea8))['catch'](handleError(_0x17f8ed,null));};exports['show']=function(_0x3b9401,_0x4e6ef1){var _0x25e4ec={'raw':!![],'where':{'id':_0x3b9401[_0x70d7('0x3f')]['id']}},_0x2d74d9={};_0x2d74d9[_0x70d7('0x30')]=_[_0x70d7('0x2d')](db['CmCustomField']['rawAttributes']);_0x2d74d9[_0x70d7('0x2c')]=_['keys'](_0x3b9401[_0x70d7('0x2c')]);_0x2d74d9['filters']=_[_0x70d7('0x2f')](_0x2d74d9['model'],_0x2d74d9['query']);_0x25e4ec[_0x70d7('0x31')]=_[_0x70d7('0x2f')](_0x2d74d9[_0x70d7('0x30')],qs[_0x70d7('0x32')](_0x3b9401[_0x70d7('0x2c')][_0x70d7('0x32')]));_0x25e4ec[_0x70d7('0x31')]=_0x25e4ec[_0x70d7('0x31')][_0x70d7('0x33')]?_0x25e4ec[_0x70d7('0x31')]:_0x2d74d9['model'];if(_0x3b9401[_0x70d7('0x2c')][_0x70d7('0x3c')]){_0x25e4ec[_0x70d7('0x3d')]=[{'all':!![]}];}_0x25e4ec=_[_0x70d7('0x39')]({},_0x25e4ec,_0x3b9401['options']);return db[_0x70d7('0x29')][_0x70d7('0x40')](_0x25e4ec)['then'](handleEntityNotFound(_0x4e6ef1,null))['then'](respondWithResult(_0x4e6ef1,null))[_0x70d7('0x41')](handleError(_0x4e6ef1,null));};exports[_0x70d7('0x20')]=function(_0x577fe6,_0x25b523){if(_0x577fe6['body']['id']){delete _0x577fe6[_0x70d7('0x42')]['id'];}return db[_0x70d7('0x29')][_0x70d7('0x40')]({'where':{'id':_0x577fe6[_0x70d7('0x3f')]['id']}})[_0x70d7('0x21')](handleEntityNotFound(_0x25b523,null))['then'](saveUpdates(_0x577fe6[_0x70d7('0x42')],null))[_0x70d7('0x21')](respondWithResult(_0x25b523,null))[_0x70d7('0x41')](handleError(_0x25b523,null));};exports[_0x70d7('0x22')]=function(_0x46f405,_0x4d7685){return db['CmCustomField'][_0x70d7('0x40')]({'where':{'id':_0x46f405[_0x70d7('0x3f')]['id']}})['then'](handleEntityNotFound(_0x4d7685,null))[_0x70d7('0x21')](removeEntity(_0x4d7685,null))[_0x70d7('0x41')](handleError(_0x4d7685,null));};exports['create']=function(_0x4b7390,_0x321640){var _0x3facdb;return db[_0x70d7('0x43')][_0x70d7('0x44')](function(_0x9c12dc){return db[_0x70d7('0x29')][_0x70d7('0x45')](_0x4b7390[_0x70d7('0x42')],{'transaction':_0x9c12dc})[_0x70d7('0x21')](function(_0x2ede9c){_0x3facdb=_0x2ede9c;var _0x4abe5e={'type':db[_0x70d7('0x46')][_0x70d7('0x47')],'transaction':_0x9c12dc};switch(_0x4b7390[_0x70d7('0x42')]['type']){case _0x70d7('0x48'):_0x4abe5e[_0x70d7('0x2a')]=db['Sequelize'][_0x70d7('0x47')];break;case _0x70d7('0x49'):_0x4abe5e[_0x70d7('0x2a')]=db[_0x70d7('0x46')]['INTEGER'];break;case _0x70d7('0x4a'):_0x4abe5e[_0x70d7('0x2a')]=db['Sequelize']['BOOLEAN'];_0x4abe5e[_0x70d7('0x4b')]=![];break;default:}return db[_0x70d7('0x43')][_0x70d7('0x4c')][_0x70d7('0x4d')](_0x70d7('0x4e'),util['format'](_0x70d7('0x4f'),_0x3facdb['id']),_0x4abe5e);})[_0x70d7('0x21')](function(){return _0x3facdb;});})[_0x70d7('0x21')](respondWithResult(_0x321640,0xc9))[_0x70d7('0x41')](handleError(_0x321640,null));}; \ No newline at end of file +var _0x2db3=['body','create','sequelize','TEXT','text','Sequelize','number','INTEGER','BOOLEAN','queryInterface','addColumn','cm_contacts','format','cf_%d','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','limit','undefined','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','CmCustomField','fieldName','type','key','differenceBy','query','filters','model','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','catch','show','params','keys','rawAttributes','length','options','find'];(function(_0x1129fe,_0x173e56){var _0x208d09=function(_0x171aeb){while(--_0x171aeb){_0x1129fe['push'](_0x1129fe['shift']());}};_0x208d09(++_0x173e56);}(_0x2db3,0x116));var _0x32db=function(_0x2f1762,_0xab43df){_0x2f1762=_0x2f1762-0x0;var _0x8ab21=_0x2db3[_0x2f1762];return _0x8ab21;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x32db('0x0'));var zipdir=require(_0x32db('0x1'));var jsonpatch=require(_0x32db('0x2'));var rp=require('request-promise');var moment=require(_0x32db('0x3'));var BPromise=require(_0x32db('0x4'));var Mustache=require('mustache');var util=require(_0x32db('0x5'));var path=require(_0x32db('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x32db('0x7'));var fs=require('fs');var fs_extra=require(_0x32db('0x8'));var _=require(_0x32db('0x9'));var squel=require(_0x32db('0xa'));var crypto=require(_0x32db('0xb'));var jsforce=require(_0x32db('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x32db('0xd'));var Papa=require(_0x32db('0xe'));var Redis=require(_0x32db('0xf'));var authService=require(_0x32db('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x32db('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x32db('0x12'))(_0x32db('0x13'));var utils=require(_0x32db('0x14'));var config=require(_0x32db('0x15'));var licenseUtil=require(_0x32db('0x16'));var db=require(_0x32db('0x17'))['db'];function respondWithStatusCode(_0x36c3cf,_0x3fbe09){_0x3fbe09=_0x3fbe09||0xcc;return function(_0x1e8426){if(_0x1e8426){return _0x36c3cf[_0x32db('0x18')](_0x3fbe09);}return _0x36c3cf['status'](_0x3fbe09)[_0x32db('0x19')]();};}function respondWithResult(_0x3dd341,_0x9d04b3){_0x9d04b3=_0x9d04b3||0xc8;return function(_0x102f48){if(_0x102f48){return _0x3dd341[_0x32db('0x1a')](_0x9d04b3)[_0x32db('0x1b')](_0x102f48);}};}function respondWithFilteredResult(_0x159048,_0x510a2a){return function(_0x492437){if(_0x492437){var _0x3d9afd=typeof _0x510a2a['offset']==='undefined'&&typeof _0x510a2a[_0x32db('0x1c')]===_0x32db('0x1d');var _0x2f0f02=_0x492437[_0x32db('0x1e')];var _0x398d88=_0x3d9afd?0x0:_0x510a2a[_0x32db('0x1f')];var _0x51b751=_0x3d9afd?_0x492437['count']:_0x510a2a['offset']+_0x510a2a[_0x32db('0x1c')];var _0x5b30a4;if(_0x51b751>=_0x2f0f02){_0x51b751=_0x2f0f02;_0x5b30a4=0xc8;}else{_0x5b30a4=0xce;}_0x159048['status'](_0x5b30a4);return _0x159048['set'](_0x32db('0x20'),_0x398d88+'-'+_0x51b751+'/'+_0x2f0f02)['json'](_0x492437);}return null;};}function patchUpdates(_0x125005){return function(_0x5b9ecf){try{jsonpatch[_0x32db('0x21')](_0x5b9ecf,_0x125005,!![]);}catch(_0xdf1d36){return BPromise[_0x32db('0x22')](_0xdf1d36);}return _0x5b9ecf[_0x32db('0x23')]();};}function saveUpdates(_0x2076e6,_0x788611){return function(_0x3848d2){if(_0x3848d2){return _0x3848d2[_0x32db('0x24')](_0x2076e6)[_0x32db('0x25')](function(_0x4be360){return _0x4be360;});}return null;};}function removeEntity(_0x237b61,_0x1b3930){return function(_0x4c6a16){if(_0x4c6a16){return _0x4c6a16[_0x32db('0x26')]()[_0x32db('0x25')](function(){_0x237b61[_0x32db('0x1a')](0xcc)[_0x32db('0x19')]();});}};}function handleEntityNotFound(_0x54814d,_0x411045){return function(_0x20e35c){if(!_0x20e35c){_0x54814d[_0x32db('0x18')](0x194);}return _0x20e35c;};}function handleError(_0x491eab,_0x5d6833){_0x5d6833=_0x5d6833||0x1f4;return function(_0x3b225c){logger[_0x32db('0x27')](_0x3b225c[_0x32db('0x28')]);if(_0x3b225c[_0x32db('0x29')]){delete _0x3b225c[_0x32db('0x29')];}_0x491eab[_0x32db('0x1a')](_0x5d6833)['send'](_0x3b225c);};}exports[_0x32db('0x2a')]=function(_0x1b6af1,_0x5d2062){var _0xa75324={},_0x516855={},_0x216fd0={'count':0x0,'rows':[]};var _0x37ba2b=_[_0x32db('0x2b')](db[_0x32db('0x2c')]['rawAttributes'],function(_0x4cb52d){return{'name':_0x4cb52d[_0x32db('0x2d')],'type':_0x4cb52d[_0x32db('0x2e')][_0x32db('0x2f')]};});_0x516855['model']=_[_0x32db('0x30')](_['map'](_0x37ba2b,_0x32db('0x29')),[_0x32db('0x29')]);_0x516855[_0x32db('0x31')]=_['keys'](_0x1b6af1['query']);_0x516855[_0x32db('0x32')]=_['intersection'](_0x516855[_0x32db('0x33')],_0x516855[_0x32db('0x31')]);_0xa75324[_0x32db('0x34')]=_[_0x32db('0x35')](_0x516855[_0x32db('0x33')],qs[_0x32db('0x36')](_0x1b6af1[_0x32db('0x31')][_0x32db('0x36')]));_0xa75324[_0x32db('0x34')]=_0xa75324[_0x32db('0x34')]['length']?_0xa75324[_0x32db('0x34')]:_0x516855[_0x32db('0x33')];if(!_0x1b6af1[_0x32db('0x31')][_0x32db('0x37')]('nolimit')){_0xa75324[_0x32db('0x1c')]=qs[_0x32db('0x1c')](_0x1b6af1[_0x32db('0x31')]['limit']);_0xa75324['offset']=qs[_0x32db('0x1f')](_0x1b6af1[_0x32db('0x31')][_0x32db('0x1f')]);}_0xa75324[_0x32db('0x38')]=qs[_0x32db('0x39')](_0x1b6af1[_0x32db('0x31')][_0x32db('0x39')]);_0xa75324[_0x32db('0x3a')]=qs['filters'](_[_0x32db('0x3b')](_0x1b6af1[_0x32db('0x31')],_0x516855[_0x32db('0x32')]),_0x37ba2b);if(_0x1b6af1[_0x32db('0x31')][_0x32db('0x3c')]){_0xa75324['where']=_['merge'](_0xa75324[_0x32db('0x3a')],{'$or':_[_0x32db('0x2b')](_0x37ba2b,function(_0x1ad59c){if(_0x1ad59c[_0x32db('0x2e')]!==_0x32db('0x3d')){var _0x50773e={};_0x50773e[_0x1ad59c[_0x32db('0x29')]]={'$like':'%'+_0x1b6af1[_0x32db('0x31')]['filter']+'%'};return _0x50773e;}})});}_0xa75324=_[_0x32db('0x3e')]({},_0xa75324,_0x1b6af1['options']);var _0x1a0368={'where':_0xa75324[_0x32db('0x3a')]};return db['CmCustomField'][_0x32db('0x1e')](_0x1a0368)[_0x32db('0x25')](function(_0x127c97){_0x216fd0[_0x32db('0x1e')]=_0x127c97;if(_0x1b6af1[_0x32db('0x31')][_0x32db('0x3f')]){_0xa75324[_0x32db('0x40')]=[{'all':!![]}];}return db[_0x32db('0x2c')][_0x32db('0x41')](_0xa75324);})[_0x32db('0x25')](function(_0x4a7ea8){_0x216fd0['rows']=_0x4a7ea8;return _0x216fd0;})[_0x32db('0x25')](respondWithFilteredResult(_0x5d2062,_0xa75324))[_0x32db('0x42')](handleError(_0x5d2062,null));};exports[_0x32db('0x43')]=function(_0x557af3,_0x95d9b6){var _0x1d5fb4={'raw':!![],'where':{'id':_0x557af3[_0x32db('0x44')]['id']}},_0x2846eb={};_0x2846eb[_0x32db('0x33')]=_[_0x32db('0x45')](db[_0x32db('0x2c')][_0x32db('0x46')]);_0x2846eb[_0x32db('0x31')]=_[_0x32db('0x45')](_0x557af3[_0x32db('0x31')]);_0x2846eb[_0x32db('0x32')]=_[_0x32db('0x35')](_0x2846eb[_0x32db('0x33')],_0x2846eb[_0x32db('0x31')]);_0x1d5fb4[_0x32db('0x34')]=_[_0x32db('0x35')](_0x2846eb[_0x32db('0x33')],qs['fields'](_0x557af3[_0x32db('0x31')]['fields']));_0x1d5fb4['attributes']=_0x1d5fb4[_0x32db('0x34')][_0x32db('0x47')]?_0x1d5fb4[_0x32db('0x34')]:_0x2846eb[_0x32db('0x33')];if(_0x557af3['query'][_0x32db('0x3f')]){_0x1d5fb4[_0x32db('0x40')]=[{'all':!![]}];}_0x1d5fb4=_['merge']({},_0x1d5fb4,_0x557af3[_0x32db('0x48')]);return db[_0x32db('0x2c')][_0x32db('0x49')](_0x1d5fb4)[_0x32db('0x25')](handleEntityNotFound(_0x95d9b6,null))[_0x32db('0x25')](respondWithResult(_0x95d9b6,null))[_0x32db('0x42')](handleError(_0x95d9b6,null));};exports['update']=function(_0x3c7a7e,_0x4f7911){if(_0x3c7a7e[_0x32db('0x4a')]['id']){delete _0x3c7a7e['body']['id'];}return db[_0x32db('0x2c')][_0x32db('0x49')]({'where':{'id':_0x3c7a7e[_0x32db('0x44')]['id']}})[_0x32db('0x25')](handleEntityNotFound(_0x4f7911,null))[_0x32db('0x25')](saveUpdates(_0x3c7a7e['body'],null))['then'](respondWithResult(_0x4f7911,null))[_0x32db('0x42')](handleError(_0x4f7911,null));};exports['destroy']=function(_0x2fc230,_0xb09c91){return db[_0x32db('0x2c')][_0x32db('0x49')]({'where':{'id':_0x2fc230[_0x32db('0x44')]['id']}})[_0x32db('0x25')](handleEntityNotFound(_0xb09c91,null))[_0x32db('0x25')](removeEntity(_0xb09c91,null))['catch'](handleError(_0xb09c91,null));};exports[_0x32db('0x4b')]=function(_0x5246fb,_0x1e608e){var _0x205e7e;return db[_0x32db('0x4c')]['transaction'](function(_0x3f1d63){return db[_0x32db('0x2c')][_0x32db('0x4b')](_0x5246fb['body'],{'transaction':_0x3f1d63})[_0x32db('0x25')](function(_0x4cb3fa){_0x205e7e=_0x4cb3fa;var _0x178148={'type':db['Sequelize'][_0x32db('0x4d')],'transaction':_0x3f1d63};switch(_0x5246fb[_0x32db('0x4a')]['type']){case _0x32db('0x4e'):_0x178148[_0x32db('0x2e')]=db[_0x32db('0x4f')][_0x32db('0x4d')];break;case _0x32db('0x50'):_0x178148['type']=db[_0x32db('0x4f')][_0x32db('0x51')];break;case'switch':_0x178148[_0x32db('0x2e')]=db['Sequelize'][_0x32db('0x52')];_0x178148['defaultValue']=![];break;default:}return db[_0x32db('0x4c')][_0x32db('0x53')][_0x32db('0x54')](_0x32db('0x55'),util[_0x32db('0x56')](_0x32db('0x57'),_0x205e7e['id']),_0x178148);})[_0x32db('0x25')](function(){return _0x205e7e;});})['then'](respondWithResult(_0x1e608e,0xc9))['catch'](handleError(_0x1e608e,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 01adccc..220cd7e 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 _0x2163=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','define','CmCustomField','cm_custom_fields','lodash','util'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x2163,0x142));var _0x3216=function(_0xffce82,_0x45e55f){_0xffce82=_0xffce82-0x0;var _0xad753d=_0x2163[_0xffce82];return _0xad753d;};'use strict';var _=require(_0x3216('0x0'));var util=require(_0x3216('0x1'));var logger=require(_0x3216('0x2'))('api');var moment=require('moment');var BPromise=require(_0x3216('0x3'));var rp=require(_0x3216('0x4'));var fs=require('fs');var path=require(_0x3216('0x5'));var rimraf=require(_0x3216('0x6'));var config=require(_0x3216('0x7'));var attributes=require(_0x3216('0x8'));module['exports']=function(_0x151a9b,_0x8ec2f2){return _0x151a9b[_0x3216('0x9')](_0x3216('0xa'),attributes,{'tableName':_0x3216('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd1a5=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','CmCustomField','lodash'];(function(_0xb25e7a,_0x14db59){var _0x3e7253=function(_0x14b7c5){while(--_0x14b7c5){_0xb25e7a['push'](_0xb25e7a['shift']());}};_0x3e7253(++_0x14db59);}(_0xd1a5,0xbc));var _0x5d1a=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xd1a5[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0x5d1a('0x0'));var util=require('util');var logger=require(_0x5d1a('0x1'))(_0x5d1a('0x2'));var moment=require(_0x5d1a('0x3'));var BPromise=require(_0x5d1a('0x4'));var rp=require(_0x5d1a('0x5'));var fs=require('fs');var path=require(_0x5d1a('0x6'));var rimraf=require(_0x5d1a('0x7'));var config=require('../../config/environment');var attributes=require('./cmCustomField.attributes');module['exports']=function(_0x40fdea,_0x1416c6){return _0x40fdea['define'](_0x5d1a('0x8'),attributes,{'tableName':'cm_custom_fields','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 65114f1..237dc22 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 _0x8d6b=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x4d3bdf,_0x35645a){var _0x17cda4=function(_0x294b15){while(--_0x294b15){_0x4d3bdf['push'](_0x4d3bdf['shift']());}};_0x17cda4(++_0x35645a);}(_0x8d6b,0x1e3));var _0xb8d6=function(_0x513806,_0x184fd4){_0x513806=_0x513806-0x0;var _0x447627=_0x8d6b[_0x513806];return _0x447627;};'use strict';var _=require('lodash');var util=require(_0xb8d6('0x0'));var moment=require(_0xb8d6('0x1'));var BPromise=require(_0xb8d6('0x2'));var rs=require(_0xb8d6('0x3'));var fs=require('fs');var Redis=require(_0xb8d6('0x4'));var db=require(_0xb8d6('0x5'))['db'];var utils=require(_0xb8d6('0x6'));var logger=require(_0xb8d6('0x7'))('rpc');var config=require(_0xb8d6('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xb8d6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x85324e,_0x3309cb,_0x4f0d04){return new BPromise(function(_0x568eca,_0x118b5f){return client[_0xb8d6('0xa')](_0x85324e,_0x4f0d04)[_0xb8d6('0xb')](function(_0x505ca9){logger[_0xb8d6('0xc')](_0xb8d6('0xd'),_0x3309cb,_0xb8d6('0xe'));logger['debug'](_0xb8d6('0xf'),_0x3309cb,'request\x20sent',JSON[_0xb8d6('0x10')](_0x505ca9));if(_0x505ca9[_0xb8d6('0x11')]){if(_0x505ca9[_0xb8d6('0x11')]['code']===0x1f4){logger[_0xb8d6('0x11')]('CmCustomField,\x20%s,\x20%s',_0x3309cb,_0x505ca9[_0xb8d6('0x11')][_0xb8d6('0x12')]);return _0x118b5f(_0x505ca9[_0xb8d6('0x11')][_0xb8d6('0x12')]);}logger[_0xb8d6('0x11')](_0xb8d6('0xd'),_0x3309cb,_0x505ca9[_0xb8d6('0x11')]['message']);return _0x568eca(_0x505ca9['error'][_0xb8d6('0x12')]);}else{logger[_0xb8d6('0xc')](_0xb8d6('0xd'),_0x3309cb,'request\x20sent');_0x568eca(_0x505ca9[_0xb8d6('0x13')][_0xb8d6('0x12')]);}})[_0xb8d6('0x14')](function(_0x57701e){logger[_0xb8d6('0x11')](_0xb8d6('0xd'),_0x3309cb,_0x57701e);_0x118b5f(_0x57701e);});});} \ No newline at end of file +var _0x930f=['request\x20sent','stringify','error','code','message','info','lodash','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','CmCustomField,\x20%s,\x20%s','debug','CmCustomField,\x20%s,\x20%s,\x20%s'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x930f,0x1a8));var _0xf930=function(_0xdbf2c7,_0x1a16ec){_0xdbf2c7=_0xdbf2c7-0x0;var _0x3bb354=_0x930f[_0xdbf2c7];return _0x3bb354;};'use strict';var _=require(_0xf930('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf930('0x1'));var rs=require(_0xf930('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xf930('0x3'))(_0xf930('0x4'));var config=require(_0xf930('0x5'));var jayson=require(_0xf930('0x6'));var client=jayson[_0xf930('0x7')][_0xf930('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x285d22,_0x46211f,_0x334157){return new BPromise(function(_0x458540,_0x51f3d5){return client[_0xf930('0x9')](_0x285d22,_0x334157)['then'](function(_0x5bb2e8){logger['info'](_0xf930('0xa'),_0x46211f,'request\x20sent');logger[_0xf930('0xb')](_0xf930('0xc'),_0x46211f,_0xf930('0xd'),JSON[_0xf930('0xe')](_0x5bb2e8));if(_0x5bb2e8[_0xf930('0xf')]){if(_0x5bb2e8[_0xf930('0xf')][_0xf930('0x10')]===0x1f4){logger['error']('CmCustomField,\x20%s,\x20%s',_0x46211f,_0x5bb2e8[_0xf930('0xf')][_0xf930('0x11')]);return _0x51f3d5(_0x5bb2e8[_0xf930('0xf')][_0xf930('0x11')]);}logger[_0xf930('0xf')]('CmCustomField,\x20%s,\x20%s',_0x46211f,_0x5bb2e8[_0xf930('0xf')]['message']);return _0x458540(_0x5bb2e8[_0xf930('0xf')][_0xf930('0x11')]);}else{logger[_0xf930('0x12')](_0xf930('0xa'),_0x46211f,_0xf930('0xd'));_0x458540(_0x5bb2e8['result'][_0xf930('0x11')]);}})['catch'](function(_0x4ee2a7){logger[_0xf930('0xf')](_0xf930('0xa'),_0x46211f,_0x4ee2a7);_0x51f3d5(_0x4ee2a7);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 5e427e9..3eb8ad8 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 _0xfa74=['path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','post','create','put','/:id','update','destroy','exports'];(function(_0x59dc5b,_0x339687){var _0x4cb142=function(_0x2856f0){while(--_0x2856f0){_0x59dc5b['push'](_0x59dc5b['shift']());}};_0x4cb142(++_0x339687);}(_0xfa74,0x1b0));var _0x4fa7=function(_0x554505,_0x5013e8){_0x554505=_0x554505-0x0;var _0xf4d23b=_0xfa74[_0x554505];return _0xf4d23b;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4fa7('0x0'));var timeout=require('connect-timeout');var express=require(_0x4fa7('0x1'));var router=express[_0x4fa7('0x2')]();var fs_extra=require(_0x4fa7('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x4fa7('0x4'));var config=require(_0x4fa7('0x5'));var controller=require(_0x4fa7('0x6'));router[_0x4fa7('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x4fa7('0x7')]('/:id',auth[_0x4fa7('0x8')](),controller['show']);router[_0x4fa7('0x9')]('/',auth['isAuthenticated'](),controller[_0x4fa7('0xa')]);router[_0x4fa7('0xb')](_0x4fa7('0xc'),auth[_0x4fa7('0x8')](),controller[_0x4fa7('0xd')]);router['delete'](_0x4fa7('0xc'),auth[_0x4fa7('0x8')](),controller[_0x4fa7('0xe')]);module[_0x4fa7('0xf')]=router; \ No newline at end of file +var _0x7a3e=['../../components/interaction/service','../../config/environment','./cmCustomField.controller','isAuthenticated','index','get','/:id','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router'];(function(_0x295dbf,_0x2a324e){var _0xcab490=function(_0x17e943){while(--_0x17e943){_0x295dbf['push'](_0x295dbf['shift']());}};_0xcab490(++_0x2a324e);}(_0x7a3e,0x18a));var _0xe7a3=function(_0x41a89a,_0x476671){_0x41a89a=_0x41a89a-0x0;var _0x35ab71=_0x7a3e[_0x41a89a];return _0x35ab71;};'use strict';var multer=require(_0xe7a3('0x0'));var util=require(_0xe7a3('0x1'));var path=require(_0xe7a3('0x2'));var timeout=require('connect-timeout');var express=require(_0xe7a3('0x3'));var router=express[_0xe7a3('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xe7a3('0x5'));var config=require(_0xe7a3('0x6'));var controller=require(_0xe7a3('0x7'));router['get']('/',auth[_0xe7a3('0x8')](),controller[_0xe7a3('0x9')]);router[_0xe7a3('0xa')](_0xe7a3('0xb'),auth[_0xe7a3('0x8')](),controller['show']);router[_0xe7a3('0xc')]('/',auth[_0xe7a3('0x8')](),controller[_0xe7a3('0xd')]);router[_0xe7a3('0xe')]('/:id',auth[_0xe7a3('0x8')](),controller[_0xe7a3('0xf')]);router[_0xe7a3('0x10')](_0xe7a3('0xb'),auth[_0xe7a3('0x8')](),controller[_0xe7a3('0x11')]);module[_0xe7a3('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index c6a0a3b..cb71aab 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 _0xb03e=['contactListQueue','sequelize','exports','STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED'];(function(_0x4526e7,_0x3f6c73){var _0x5495f6=function(_0x2258d3){while(--_0x2258d3){_0x4526e7['push'](_0x4526e7['shift']());}};_0x5495f6(++_0x3f6c73);}(_0xb03e,0x1eb));var _0xeb03=function(_0x1cd426,_0x3e77aa){_0x1cd426=_0x1cd426-0x0;var _0x12b004=_0xb03e[_0x1cd426];return _0x12b004;};'use strict';var moment=require('moment');var Sequelize=require(_0xeb03('0x0'));module[_0xeb03('0x1')]={'phone':{'type':Sequelize[_0xeb03('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0xeb03('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xeb03('0x4')],'defaultValue':moment()[_0xeb03('0x5')](_0xeb03('0x6'))},'countbusyretry':{'type':Sequelize[_0xeb03('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xeb03('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xeb03('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xeb03('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xeb03('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0xeb03('0x7')](0x2)[_0xeb03('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xeb03('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xeb03('0x7')],'unique':_0xeb03('0x9')},'ListId':{'type':Sequelize[_0xeb03('0x7')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0xeb03('0x7')]},'VoiceQueueId':{'type':Sequelize[_0xeb03('0x7')],'unique':_0xeb03('0x9')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0xeb03('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xeb03('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xeb03('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xeb03('0x7')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0xeb03('0x2')]},'recallmeNotifiedDate':{'type':Sequelize[_0xeb03('0x4')],'allowNull':!![],'defaultValue':null}}; \ No newline at end of file +var _0x7096=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','BOOLEAN','UNSIGNED','contactListQueue','sequelize','STRING'];(function(_0x4e119c,_0x4fd4c0){var _0x224f8f=function(_0x3262ba){while(--_0x3262ba){_0x4e119c['push'](_0x4e119c['shift']());}};_0x224f8f(++_0x4fd4c0);}(_0x7096,0x10c));var _0x6709=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x7096[_0x4baae2];return _0x1a2285;};'use strict';var moment=require('moment');var Sequelize=require(_0x6709('0x0'));module['exports']={'phone':{'type':Sequelize[_0x6709('0x1')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x6709('0x2')],'defaultValue':moment()[_0x6709('0x3')](_0x6709('0x4'))},'countbusyretry':{'type':Sequelize[_0x6709('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x6709('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x6709('0x5')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x6709('0x6')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x6709('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x6709('0x2')]},'priority':{'type':Sequelize[_0x6709('0x5')](0x2)[_0x6709('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x6709('0x6')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x6709('0x5')],'unique':'contactListQueue'},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x6709('0x8')},'UserId':{'type':Sequelize[_0x6709('0x5')]},'VoiceQueueId':{'type':Sequelize[_0x6709('0x5')],'unique':_0x6709('0x8')},'CampaignId':{'type':Sequelize[_0x6709('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x6709('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x6709('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x6709('0x5')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x6709('0x1')]},'recallmeNotifiedDate':{'type':Sequelize[_0x6709('0x2')],'allowNull':!![],'defaultValue':null}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index 190933e..f12e42f 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 _0x56ce=['literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledAt','dialOrderByScheduledAt','sequelize','COALESCE(CmHopper.UserId,\x200)\x20DESC','scheduledat','recallme','UPDATE','CmCompany','CmList','List','Queue','dialActive','getPreviewRecall','hopperId','findOne','LOCK','Contact','Company','getOpenContacts','preview','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','push','getTimezone','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','Content-Range','reject','then','destroy','end','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','key','model','query','filters','concat','$or','$gte','$lt','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$iLike','$notILike','$overlap','$contains','$contained','$any','attributes','fields','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','rows','catch','params','keys','intersection','length','include','find','create','body','update','describe','VoiceQueueId','CampaignId','VoiceQueue','createdAt','deleted','membername','user','UserId','deletedat','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','CmContact','ContactId','isNil','firstName','calleridname','lastName','getVoiceQueues','outbound','transaction','format','dialPreviewAutoRecallMe','value','direction','prev','isEmpty','hopperIds','priority','DESC','ASC'];(function(_0x26226e,_0x489f49){var _0x28940d=function(_0x1392e5){while(--_0x1392e5){_0x26226e['push'](_0x26226e['shift']());}};_0x28940d(++_0x489f49);}(_0x56ce,0x1e9));var _0xe56c=function(_0x1cc684,_0x334df1){_0x1cc684=_0x1cc684-0x0;var _0x5c0269=_0x56ce[_0x1cc684];return _0x5c0269;};'use strict';var emlformat=require(_0xe56c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe56c('0x1'));var jsonpatch=require(_0xe56c('0x2'));var rp=require(_0xe56c('0x3'));var moment=require(_0xe56c('0x4'));var BPromise=require(_0xe56c('0x5'));var Mustache=require(_0xe56c('0x6'));var util=require(_0xe56c('0x7'));var path=require(_0xe56c('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe56c('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe56c('0xa'));var squel=require(_0xe56c('0xb'));var crypto=require(_0xe56c('0xc'));var jsforce=require(_0xe56c('0xd'));var deskjs=require(_0xe56c('0xe'));var toCsv=require(_0xe56c('0xf'));var querystring=require(_0xe56c('0x10'));var Papa=require(_0xe56c('0x11'));var Redis=require(_0xe56c('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe56c('0x13'));var hardwareService=require(_0xe56c('0x14'));var logger=require(_0xe56c('0x15'))(_0xe56c('0x16'));var utils=require(_0xe56c('0x17'));var config=require(_0xe56c('0x18'));var shared=require(_0xe56c('0x18'));var licenseUtil=require(_0xe56c('0x19'));var db=require(_0xe56c('0x1a'))['db'];function respondWithStatusCode(_0x9823f1,_0x3bea63){_0x3bea63=_0x3bea63||0xcc;return function(_0x38c114){if(_0x38c114){return _0x9823f1[_0xe56c('0x1b')](_0x3bea63);}return _0x9823f1[_0xe56c('0x1c')](_0x3bea63)['end']();};}function respondWithResult(_0x4ae0c2,_0xf5177b){_0xf5177b=_0xf5177b||0xc8;return function(_0x356d7a){if(_0x356d7a){return _0x4ae0c2[_0xe56c('0x1c')](_0xf5177b)[_0xe56c('0x1d')](_0x356d7a);}};}function respondWithFilteredResult(_0x4f8eb4,_0x5cf446){return function(_0x46f350){if(_0x46f350){var _0x58a8c8=typeof _0x5cf446[_0xe56c('0x1e')]==='undefined'&&typeof _0x5cf446['limit']===_0xe56c('0x1f');var _0x534300=_0x46f350[_0xe56c('0x20')];var _0x32db0f=_0x58a8c8?0x0:_0x5cf446[_0xe56c('0x1e')];var _0x1fb35d=_0x58a8c8?_0x46f350[_0xe56c('0x20')]:_0x5cf446[_0xe56c('0x1e')]+_0x5cf446[_0xe56c('0x21')];var _0x9ea9bf;if(_0x1fb35d>=_0x534300){_0x1fb35d=_0x534300;_0x9ea9bf=0xc8;}else{_0x9ea9bf=0xce;}_0x4f8eb4[_0xe56c('0x1c')](_0x9ea9bf);return _0x4f8eb4['set'](_0xe56c('0x22'),_0x32db0f+'-'+_0x1fb35d+'/'+_0x534300)[_0xe56c('0x1d')](_0x46f350);}return null;};}function patchUpdates(_0x3ca99d){return function(_0x37bf75){try{jsonpatch['apply'](_0x37bf75,_0x3ca99d,!![]);}catch(_0x37a22b){return BPromise[_0xe56c('0x23')](_0x37a22b);}return _0x37bf75['save']();};}function saveUpdates(_0x34f8f5,_0x34d36c){return function(_0x26b862){if(_0x26b862){return _0x26b862['update'](_0x34f8f5)[_0xe56c('0x24')](function(_0x4d4058){return _0x4d4058;});}return null;};}function removeEntity(_0x188c49,_0x4bf585){return function(_0x17432f){if(_0x17432f){return _0x17432f[_0xe56c('0x25')]()['then'](function(){_0x188c49[_0xe56c('0x1c')](0xcc)[_0xe56c('0x26')]();});}};}function handleEntityNotFound(_0x21202e,_0x3cf868){return function(_0x29e421){if(!_0x29e421){_0x21202e[_0xe56c('0x1b')](0x194);}return _0x29e421;};}function handleError(_0x2eea13,_0x33fc5d){_0x33fc5d=_0x33fc5d||0x1f4;return function(_0x5609be){logger[_0xe56c('0x27')](_0x5609be[_0xe56c('0x28')]);if(_0x5609be['name']){delete _0x5609be[_0xe56c('0x29')];}_0x2eea13[_0xe56c('0x1c')](_0x33fc5d)[_0xe56c('0x2a')](_0x5609be);};}exports[_0xe56c('0x2b')]=function(_0xf5c164,_0xc9f0dd){var _0x6336a={},_0x5f2676={},_0x51e4ef={'count':0x0,'rows':[]};var _0x486608=_[_0xe56c('0x2c')](db[_0xe56c('0x2d')][_0xe56c('0x2e')],function(_0x29b3e9){return{'name':_0x29b3e9[_0xe56c('0x2f')],'type':_0x29b3e9['type'][_0xe56c('0x30')]};});_0x5f2676[_0xe56c('0x31')]=_[_0xe56c('0x2c')](_0x486608,_0xe56c('0x29'));_0x5f2676[_0xe56c('0x32')]=_['keys'](_0xf5c164[_0xe56c('0x32')]);_0x5f2676[_0xe56c('0x33')]=_['intersection'](_0x5f2676[_0xe56c('0x31')],_0x5f2676[_0xe56c('0x32')]);_0x5f2676[_0xe56c('0x33')]=_[_0xe56c('0x34')](_0x5f2676[_0xe56c('0x33')],['$and',_0xe56c('0x35'),'$gt',_0xe56c('0x36'),_0xe56c('0x37'),'$lte',_0xe56c('0x38'),_0xe56c('0x39'),_0xe56c('0x3a'),_0xe56c('0x3b'),_0xe56c('0x3c'),_0xe56c('0x3d'),_0xe56c('0x3e'),_0xe56c('0x3f'),'$notLike',_0xe56c('0x40'),_0xe56c('0x41'),_0xe56c('0x3f'),_0xe56c('0x42'),_0xe56c('0x43'),_0xe56c('0x44'),_0xe56c('0x45')]);_0x6336a[_0xe56c('0x46')]=_['intersection'](_0x5f2676[_0xe56c('0x31')],qs[_0xe56c('0x47')](_0xf5c164[_0xe56c('0x32')][_0xe56c('0x47')]));_0x6336a[_0xe56c('0x46')]=_0x6336a[_0xe56c('0x46')]['length']?_0x6336a[_0xe56c('0x46')]:_0x5f2676[_0xe56c('0x31')];if(!_0xf5c164[_0xe56c('0x32')][_0xe56c('0x48')]('nolimit')){_0x6336a[_0xe56c('0x21')]=qs[_0xe56c('0x21')](_0xf5c164[_0xe56c('0x32')]['limit']);_0x6336a[_0xe56c('0x1e')]=qs[_0xe56c('0x1e')](_0xf5c164[_0xe56c('0x32')]['offset']);}_0x6336a['order']=qs[_0xe56c('0x49')](_0xf5c164['query'][_0xe56c('0x49')]);_0x6336a[_0xe56c('0x4a')]=qs[_0xe56c('0x33')](_[_0xe56c('0x4b')](_0xf5c164['query'],_0x5f2676['filters']),_0x486608);if(_0xf5c164[_0xe56c('0x32')][_0xe56c('0x4c')]){_0x6336a[_0xe56c('0x4a')]=_[_0xe56c('0x4d')](_0x6336a[_0xe56c('0x4a')],{'$or':_[_0xe56c('0x2c')](_0x486608,function(_0xf2d14c){if(_0xf2d14c[_0xe56c('0x4e')]!==_0xe56c('0x4f')){var _0x595f10={};_0x595f10[_0xf2d14c[_0xe56c('0x29')]]={'$like':'%'+_0xf5c164['query'][_0xe56c('0x4c')]+'%'};return _0x595f10;}})});}_0x6336a=_[_0xe56c('0x4d')]({},_0x6336a,_0xf5c164[_0xe56c('0x50')]);var _0x25b105={'where':_0x6336a[_0xe56c('0x4a')]};return db[_0xe56c('0x2d')][_0xe56c('0x20')](_0x25b105)[_0xe56c('0x24')](function(_0x4bcc2c){_0x51e4ef[_0xe56c('0x20')]=_0x4bcc2c;if(_0xf5c164['query'][_0xe56c('0x51')]){_0x6336a['include']=[{'all':!![]}];}return db[_0xe56c('0x2d')]['findAll'](_0x6336a);})[_0xe56c('0x24')](function(_0x810941){_0x51e4ef[_0xe56c('0x52')]=_0x810941;return _0x51e4ef;})[_0xe56c('0x24')](respondWithFilteredResult(_0xc9f0dd,_0x6336a))[_0xe56c('0x53')](handleError(_0xc9f0dd,null));};exports['show']=function(_0x3ec9f3,_0x1d5f29){var _0x3e4b34={'raw':!![],'where':{'id':_0x3ec9f3[_0xe56c('0x54')]['id']}},_0xc1fda9={};_0xc1fda9['model']=_[_0xe56c('0x55')](db['CmHopper'][_0xe56c('0x2e')]);_0xc1fda9[_0xe56c('0x32')]=_[_0xe56c('0x55')](_0x3ec9f3[_0xe56c('0x32')]);_0xc1fda9[_0xe56c('0x33')]=_[_0xe56c('0x56')](_0xc1fda9[_0xe56c('0x31')],_0xc1fda9['query']);_0x3e4b34[_0xe56c('0x46')]=_[_0xe56c('0x56')](_0xc1fda9[_0xe56c('0x31')],qs['fields'](_0x3ec9f3[_0xe56c('0x32')][_0xe56c('0x47')]));_0x3e4b34['attributes']=_0x3e4b34[_0xe56c('0x46')][_0xe56c('0x57')]?_0x3e4b34['attributes']:_0xc1fda9[_0xe56c('0x31')];if(_0x3ec9f3[_0xe56c('0x32')][_0xe56c('0x51')]){_0x3e4b34[_0xe56c('0x58')]=[{'all':!![]}];}_0x3e4b34=_[_0xe56c('0x4d')]({},_0x3e4b34,_0x3ec9f3[_0xe56c('0x50')]);return db[_0xe56c('0x2d')][_0xe56c('0x59')](_0x3e4b34)[_0xe56c('0x24')](handleEntityNotFound(_0x1d5f29,null))[_0xe56c('0x24')](respondWithResult(_0x1d5f29,null))[_0xe56c('0x53')](handleError(_0x1d5f29,null));};exports[_0xe56c('0x5a')]=function(_0x11f111,_0x49d827){return db['CmHopper'][_0xe56c('0x5a')](_0x11f111[_0xe56c('0x5b')],{})[_0xe56c('0x24')](respondWithResult(_0x49d827,0xc9))[_0xe56c('0x53')](handleError(_0x49d827,null));};exports[_0xe56c('0x5c')]=function(_0x461767,_0x28f24c){if(_0x461767[_0xe56c('0x5b')]['id']){delete _0x461767[_0xe56c('0x5b')]['id'];}return db['CmHopper']['find']({'where':{'id':_0x461767[_0xe56c('0x54')]['id']}})[_0xe56c('0x24')](handleEntityNotFound(_0x28f24c,null))['then'](saveUpdates(_0x461767[_0xe56c('0x5b')],null))[_0xe56c('0x24')](respondWithResult(_0x28f24c,null))[_0xe56c('0x53')](handleError(_0x28f24c,null));};exports[_0xe56c('0x5d')]=function(_0x5b787a,_0x2dbe16){return db[_0xe56c('0x2d')][_0xe56c('0x5d')]()[_0xe56c('0x24')](respondWithResult(_0x2dbe16,null))['catch'](handleError(_0x2dbe16,null));};exports[_0xe56c('0x25')]=function(_0x2e0da2,_0x222b7c){var _0x547eb1;return db['CmHopper'][_0xe56c('0x59')]({'where':{'id':_0x2e0da2['params']['id']}})[_0xe56c('0x24')](handleEntityNotFound(_0x222b7c,null))[_0xe56c('0x24')](function(_0xc4d118){if(_0xc4d118){return _0xc4d118[_0xe56c('0x25')]()[_0xe56c('0x24')](function(_0x1ae9c0){return _0x1ae9c0;});}})[_0xe56c('0x24')](function(_0x5f2680){_0x547eb1=_0x5f2680;if(_0x5f2680){if(_0x5f2680[_0xe56c('0x5e')]||_0x5f2680[_0xe56c('0x5f')]){return db[_0x5f2680[_0xe56c('0x5e')]?_0xe56c('0x60'):'Campaign'][_0xe56c('0x59')]({'where':{'id':_0x5f2680['VoiceQueueId']?_0x5f2680['VoiceQueueId']:_0x5f2680[_0xe56c('0x5f')]},'attributes':['id','name'],'raw':!![]});}}})['then'](function(_0x42ff79){var _0x2e477d={};if(_0x42ff79){_[_0xe56c('0x4d')](_0x2e477d,_['omit'](_0x547eb1['dataValues'],[_0xe56c('0x61'),'updatedAt','id']));_0x2e477d['state']=0x15;_0x2e477d['statedesc']=_0xe56c('0x62');_0x2e477d['campaign']=_0x42ff79[_0xe56c('0x29')];_0x2e477d[_0xe56c('0x63')]=_0x2e0da2[_0xe56c('0x64')][_0xe56c('0x29')];_0x2e477d[_0xe56c('0x65')]=_0x2e0da2[_0xe56c('0x64')]['id'];_0x2e477d[_0xe56c('0x62')]=!![];_0x2e477d[_0xe56c('0x66')]=moment()['format'](_0xe56c('0x67'));_0x2e477d[_0xe56c('0x68')]=_0x547eb1[_0xe56c('0x69')];_0x2e477d[_0xe56c('0x6a')]=_0x547eb1[_0xe56c('0x5e')]?_0xe56c('0x6b'):'ivr';return db[_0xe56c('0x6c')][_0xe56c('0x59')]({'where':{'id':_0x2e477d[_0xe56c('0x6d')]},'attributes':['firstName','lastName']})[_0xe56c('0x24')](function(_0x24c383){if(!_[_0xe56c('0x6e')](_0x222b7c)&&!_[_0xe56c('0x6e')](_0x24c383[_0xe56c('0x6f')])){_0x2e477d[_0xe56c('0x70')]=_0x24c383[_0xe56c('0x6f')];if(!_[_0xe56c('0x6e')](_0x24c383[_0xe56c('0x71')])){_0x2e477d[_0xe56c('0x70')]+='\x20'+_0x24c383[_0xe56c('0x71')];}}})['finally'](function(){return db['CmHopperFinal']['create'](_0x2e477d);});}})[_0xe56c('0x24')](function(){return _0x222b7c[_0xe56c('0x1c')](0xcc)['end']();})[_0xe56c('0x53')](handleError(_0x222b7c,null));};exports['getPreview']=function(_0xd158a6,_0x19fe48,_0x1caf9e){var _0x39c272=[];return db[_0xe56c('0x6c')][_0xe56c('0x5d')]()[_0xe56c('0x24')](function(_0x5a6b4a){_0x39c272=_[_0xe56c('0x55')](_0x5a6b4a);return _0xd158a6[_0xe56c('0x64')][_0xe56c('0x72')]({'where':{'type':_0xe56c('0x73'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id','dialOrderByScheduledAt','dialPreviewAutoRecallMe'],'raw':!![]});})[_0xe56c('0x24')](function(_0x2f2105){if(_0x2f2105&&_0x2f2105['length']){return db['sequelize'][_0xe56c('0x74')](function(_0x2b5c37){var _0x247622={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xe56c('0x75')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_['map'](_0x2f2105,'id')},'$or':[{'UserId':null},{'UserId':_0xd158a6[_0xe56c('0x64')]['id']}]};var _0x94adb6={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x2f2105)[_0xe56c('0x4c')]([_0xe56c('0x76'),0x0])[_0xe56c('0x2c')]('id')[_0xe56c('0x77')]()},'$or':[{'UserId':null},{'UserId':_0xd158a6[_0xe56c('0x64')]['id']}]};var _0x46b8e9={'$or':[_0x247622,_0x94adb6]};var _0x36d44e=[];if(_0xd158a6[_0xe56c('0x5b')][_0xe56c('0x78')]&&_0xd158a6[_0xe56c('0x5b')][_0xe56c('0x78')]===_0xe56c('0x79')){if(!_[_0xe56c('0x7a')](_0xd158a6['body'][_0xe56c('0x7b')])){_0x46b8e9['id']={'$in':_0xd158a6[_0xe56c('0x5b')][_0xe56c('0x7b')]};}_0x36d44e=[[_0xe56c('0x7c'),'ASC'],['scheduledAt',_0x2f2105[0x0]['dialOrderByScheduledAt']==='ASC'?_0xe56c('0x7d'):_0xe56c('0x7e')],db['sequelize'][_0xe56c('0x7f')](_0xe56c('0x80')),['id','DESC']];}else{if(!_['isEmpty'](_0xd158a6[_0xe56c('0x5b')][_0xe56c('0x7b')])){_0x46b8e9['id']={'$notIn':_0xd158a6[_0xe56c('0x5b')][_0xe56c('0x7b')]};}_0x36d44e=[['priority',_0xe56c('0x7d')],[_0xe56c('0x81'),_0x2f2105[0x0][_0xe56c('0x82')]],db[_0xe56c('0x83')][_0xe56c('0x7f')](_0xe56c('0x84')),['id',_0xe56c('0x7e')]];}return db[_0xe56c('0x2d')]['findOne']({'attributes':['id',_0xe56c('0x85'),_0xe56c('0x86')],'where':_0x46b8e9,'order':_0x36d44e,'transaction':_0x2b5c37,'lock':_0x2b5c37['LOCK'][_0xe56c('0x87')],'include':[{'model':db[_0xe56c('0x6c')],'as':'Contact','attributes':_0x39c272,'include':[{'model':db[_0xe56c('0x88')],'as':'Company','attributes':['id',_0xe56c('0x29')]}]},{'model':db[_0xe56c('0x89')],'as':_0xe56c('0x8a'),'attributes':['id',_0xe56c('0x29')]},{'model':db[_0xe56c('0x60')],'as':_0xe56c('0x8b'),'attributes':['id',_0xe56c('0x29'),_0xe56c('0x8c')]}]})[_0xe56c('0x24')](function(_0x171d2b){if(_0x171d2b){return _0x171d2b['update']({'UserId':_0xd158a6[_0xe56c('0x64')]['id']},{'transaction':_0x2b5c37});}});});}})[_0xe56c('0x24')](handleEntityNotFound(_0x19fe48,null))['then'](respondWithResult(_0x19fe48,null))['catch'](handleError(_0x19fe48,null));};exports[_0xe56c('0x8d')]=function(_0x53ae97,_0x5d7f0d,_0x3a89d8){var _0x1990c7=[];return db[_0xe56c('0x6c')][_0xe56c('0x5d')]()[_0xe56c('0x24')](function(_0x566382){_0x1990c7=_[_0xe56c('0x55')](_0x566382);return _0x53ae97[_0xe56c('0x64')][_0xe56c('0x72')]({'where':{'type':_0xe56c('0x73'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0xe56c('0x82'),_0xe56c('0x76')],'raw':!![]});})[_0xe56c('0x24')](function(_0x3f204c){if(_0x3f204c&&_0x3f204c[_0xe56c('0x57')]){return db[_0xe56c('0x83')]['transaction'](function(_0x468fc5){var _0x23a1c3={'active':![],'recallme':!![],'id':_0x53ae97[_0xe56c('0x5b')][_0xe56c('0x8e')]};return db[_0xe56c('0x2d')][_0xe56c('0x8f')]({'attributes':['id','scheduledat',_0xe56c('0x86')],'where':_0x23a1c3,'transaction':_0x468fc5,'lock':_0x468fc5[_0xe56c('0x90')][_0xe56c('0x87')],'include':[{'model':db[_0xe56c('0x6c')],'as':_0xe56c('0x91'),'attributes':_0x1990c7,'include':[{'model':db['CmCompany'],'as':_0xe56c('0x92'),'attributes':['id','name']}]},{'model':db[_0xe56c('0x89')],'as':_0xe56c('0x8a'),'attributes':['id',_0xe56c('0x29')]},{'model':db['VoiceQueue'],'as':'Queue','attributes':['id',_0xe56c('0x29'),'dialActive']}]})[_0xe56c('0x24')](function(_0x127788){if(_0x127788){return _0x127788['update']({'UserId':_0x53ae97['user']['id']},{'transaction':_0x468fc5});}});});}})[_0xe56c('0x24')](handleEntityNotFound(_0x5d7f0d,null))[_0xe56c('0x24')](respondWithResult(_0x5d7f0d,null))['catch'](handleError(_0x5d7f0d,null));};exports[_0xe56c('0x93')]=function(_0x3da381,_0x5bcdab,_0x5de34f){return _0x3da381[_0xe56c('0x64')]['getVoiceQueues']({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0xe56c('0x94')},'attributes':['id'],'raw':!![]})[_0xe56c('0x24')](function(_0x43f058){if(_0x43f058&&_0x43f058[_0xe56c('0x57')]){return db[_0xe56c('0x2d')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0xe56c('0x67'))},'VoiceQueueId':{'$in':_['map'](_0x43f058,'id')},'$or':[{'UserId':null},{'UserId':_0x3da381[_0xe56c('0x64')]['id']}]}});}return 0x0;})['then'](function(_0x14e3bc){if(!_['isNil'](_0x14e3bc)&&_[_0xe56c('0x95')](_0x14e3bc)){return _0x5bcdab[_0xe56c('0x1c')](0xc8)[_0xe56c('0x1d')]({'contacts':_0x14e3bc});}else{logger[_0xe56c('0x27')](_0xe56c('0x96'),_0xe56c('0x93'),0x194,_0xe56c('0x97'));_0x5bcdab['sendStatus'](0x194);}})[_0xe56c('0x53')](handleError(_0x5bcdab,null));};exports['getTimezones']=function(_0x5190f5,_0x5faa82,_0x4574b0){var _0x378e2e=shared['timezones'];var _0x7e5dfb=[];_['map'](_0x378e2e,function(_0x1a6f6a){_0x7e5dfb[_0xe56c('0x98')]({'id':_0x1a6f6a['name'],'name':_0x1a6f6a[_0xe56c('0x29')],'utcOffset':_0x1a6f6a['utcOffset']});});return _0x5faa82[_0xe56c('0x1c')](0xc8)[_0xe56c('0x1d')]({'tz':_0x7e5dfb});};exports[_0xe56c('0x99')]=function(_0x5815d9,_0x43fd47,_0x5dd558){var _0x1fd555=shared['timezones'];var _0x124caf={};if(!_[_0xe56c('0x6e')](_0x1fd555[_0x5815d9[_0xe56c('0x5b')]['id']]))_0x124caf=_0x1fd555[_0x5815d9[_0xe56c('0x5b')]['id']];return _0x43fd47['status'](0xc8)[_0xe56c('0x1d')](_0x124caf);}; \ No newline at end of file +var _0xbe45=['attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','type','options','then','includeAll','rows','show','params','include','find','catch','create','body','describe','VoiceQueueId','CampaignId','VoiceQueue','omit','dataValues','createdAt','state','statedesc','campaign','membername','user','deleted','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','queue','ivr','ContactId','isNil','firstName','calleridname','lastName','finally','CmHopperFinal','getPreview','CmContact','getVoiceQueues','outbound','preview','length','sequelize','transaction','dialPreviewAutoRecallMe','direction','hopperIds','ASC','scheduledAt','dialOrderByScheduledAt','DESC','literal','isEmpty','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','recallme','LOCK','UPDATE','Contact','CmList','List','Queue','dialActive','getPreviewRecall','hopperId','scheduledat','CmCompany','Company','getOpenContacts','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getTimezones','timezones','push','getTimezone','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','reject','save','update','destroy','sendStatus','error','stack','name','send','index','CmHopper','fieldName','key','query','keys','filters','intersection','model','concat','$and','$gte','$lt','$lte','$ne','$not','$notBetween','$notIn','$like','$notILike','$contains','$contained','$any','fields'];(function(_0x5ce131,_0x3813fc){var _0x2d4b31=function(_0x3df6ce){while(--_0x3df6ce){_0x5ce131['push'](_0x5ce131['shift']());}};_0x2d4b31(++_0x3813fc);}(_0xbe45,0xf0));var _0x5be4=function(_0x58825e,_0x460434){_0x58825e=_0x58825e-0x0;var _0x25fef4=_0xbe45[_0x58825e];return _0x25fef4;};'use strict';var emlformat=require(_0x5be4('0x0'));var rimraf=require(_0x5be4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5be4('0x2'));var rp=require(_0x5be4('0x3'));var moment=require(_0x5be4('0x4'));var BPromise=require(_0x5be4('0x5'));var Mustache=require(_0x5be4('0x6'));var util=require(_0x5be4('0x7'));var path=require('path');var sox=require(_0x5be4('0x8'));var csv=require(_0x5be4('0x9'));var ejs=require(_0x5be4('0xa'));var fs=require('fs');var fs_extra=require(_0x5be4('0xb'));var _=require(_0x5be4('0xc'));var squel=require(_0x5be4('0xd'));var crypto=require(_0x5be4('0xe'));var jsforce=require(_0x5be4('0xf'));var deskjs=require(_0x5be4('0x10'));var toCsv=require(_0x5be4('0x9'));var querystring=require(_0x5be4('0x11'));var Papa=require(_0x5be4('0x12'));var Redis=require(_0x5be4('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x5be4('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5be4('0x15'))('api');var utils=require(_0x5be4('0x16'));var config=require(_0x5be4('0x17'));var shared=require('../../config/environment');var licenseUtil=require(_0x5be4('0x18'));var db=require(_0x5be4('0x19'))['db'];function respondWithStatusCode(_0x1d7960,_0x5c6615){_0x5c6615=_0x5c6615||0xcc;return function(_0x349610){if(_0x349610){return _0x1d7960['sendStatus'](_0x5c6615);}return _0x1d7960[_0x5be4('0x1a')](_0x5c6615)[_0x5be4('0x1b')]();};}function respondWithResult(_0x2dd93e,_0x335842){_0x335842=_0x335842||0xc8;return function(_0x246499){if(_0x246499){return _0x2dd93e[_0x5be4('0x1a')](_0x335842)[_0x5be4('0x1c')](_0x246499);}};}function respondWithFilteredResult(_0x5ebe65,_0x3e830e){return function(_0x8466a7){if(_0x8466a7){var _0x1d7db7=typeof _0x3e830e[_0x5be4('0x1d')]===_0x5be4('0x1e')&&typeof _0x3e830e[_0x5be4('0x1f')]===_0x5be4('0x1e');var _0x2b704d=_0x8466a7['count'];var _0x175630=_0x1d7db7?0x0:_0x3e830e['offset'];var _0x5172d2=_0x1d7db7?_0x8466a7[_0x5be4('0x20')]:_0x3e830e[_0x5be4('0x1d')]+_0x3e830e['limit'];var _0x88e373;if(_0x5172d2>=_0x2b704d){_0x5172d2=_0x2b704d;_0x88e373=0xc8;}else{_0x88e373=0xce;}_0x5ebe65[_0x5be4('0x1a')](_0x88e373);return _0x5ebe65['set']('Content-Range',_0x175630+'-'+_0x5172d2+'/'+_0x2b704d)[_0x5be4('0x1c')](_0x8466a7);}return null;};}function patchUpdates(_0x207948){return function(_0x4b73f9){try{jsonpatch['apply'](_0x4b73f9,_0x207948,!![]);}catch(_0x9bdadd){return BPromise[_0x5be4('0x21')](_0x9bdadd);}return _0x4b73f9[_0x5be4('0x22')]();};}function saveUpdates(_0x3ccd67,_0xa20552){return function(_0x5c76af){if(_0x5c76af){return _0x5c76af[_0x5be4('0x23')](_0x3ccd67)['then'](function(_0x242005){return _0x242005;});}return null;};}function removeEntity(_0x12b9cd,_0x4d6eff){return function(_0xf74e0c){if(_0xf74e0c){return _0xf74e0c[_0x5be4('0x24')]()['then'](function(){_0x12b9cd[_0x5be4('0x1a')](0xcc)[_0x5be4('0x1b')]();});}};}function handleEntityNotFound(_0x353a65,_0x39cf54){return function(_0xa7a16){if(!_0xa7a16){_0x353a65[_0x5be4('0x25')](0x194);}return _0xa7a16;};}function handleError(_0x112728,_0x5b49ea){_0x5b49ea=_0x5b49ea||0x1f4;return function(_0x50e5be){logger[_0x5be4('0x26')](_0x50e5be[_0x5be4('0x27')]);if(_0x50e5be[_0x5be4('0x28')]){delete _0x50e5be['name'];}_0x112728[_0x5be4('0x1a')](_0x5b49ea)[_0x5be4('0x29')](_0x50e5be);};}exports[_0x5be4('0x2a')]=function(_0x412ef6,_0x16f3bf){var _0x1e0485={},_0x4b9029={},_0x1661c2={'count':0x0,'rows':[]};var _0x17a291=_['map'](db[_0x5be4('0x2b')]['rawAttributes'],function(_0x1539f9){return{'name':_0x1539f9[_0x5be4('0x2c')],'type':_0x1539f9['type'][_0x5be4('0x2d')]};});_0x4b9029['model']=_['map'](_0x17a291,_0x5be4('0x28'));_0x4b9029[_0x5be4('0x2e')]=_[_0x5be4('0x2f')](_0x412ef6[_0x5be4('0x2e')]);_0x4b9029[_0x5be4('0x30')]=_[_0x5be4('0x31')](_0x4b9029[_0x5be4('0x32')],_0x4b9029[_0x5be4('0x2e')]);_0x4b9029[_0x5be4('0x30')]=_[_0x5be4('0x33')](_0x4b9029[_0x5be4('0x30')],[_0x5be4('0x34'),'$or','$gt',_0x5be4('0x35'),_0x5be4('0x36'),_0x5be4('0x37'),_0x5be4('0x38'),'$eq',_0x5be4('0x39'),'$between',_0x5be4('0x3a'),'$in',_0x5be4('0x3b'),_0x5be4('0x3c'),'$notLike','$iLike',_0x5be4('0x3d'),'$like','$overlap',_0x5be4('0x3e'),_0x5be4('0x3f'),_0x5be4('0x40')]);_0x1e0485['attributes']=_[_0x5be4('0x31')](_0x4b9029[_0x5be4('0x32')],qs['fields'](_0x412ef6[_0x5be4('0x2e')][_0x5be4('0x41')]));_0x1e0485[_0x5be4('0x42')]=_0x1e0485[_0x5be4('0x42')]['length']?_0x1e0485[_0x5be4('0x42')]:_0x4b9029[_0x5be4('0x32')];if(!_0x412ef6[_0x5be4('0x2e')][_0x5be4('0x43')](_0x5be4('0x44'))){_0x1e0485[_0x5be4('0x1f')]=qs[_0x5be4('0x1f')](_0x412ef6[_0x5be4('0x2e')]['limit']);_0x1e0485[_0x5be4('0x1d')]=qs[_0x5be4('0x1d')](_0x412ef6[_0x5be4('0x2e')][_0x5be4('0x1d')]);}_0x1e0485[_0x5be4('0x45')]=qs['sort'](_0x412ef6[_0x5be4('0x2e')][_0x5be4('0x46')]);_0x1e0485['where']=qs[_0x5be4('0x30')](_[_0x5be4('0x47')](_0x412ef6['query'],_0x4b9029[_0x5be4('0x30')]),_0x17a291);if(_0x412ef6[_0x5be4('0x2e')][_0x5be4('0x48')]){_0x1e0485[_0x5be4('0x49')]=_[_0x5be4('0x4a')](_0x1e0485[_0x5be4('0x49')],{'$or':_[_0x5be4('0x4b')](_0x17a291,function(_0x426c00){if(_0x426c00[_0x5be4('0x4c')]!=='VIRTUAL'){var _0x1add45={};_0x1add45[_0x426c00['name']]={'$like':'%'+_0x412ef6[_0x5be4('0x2e')][_0x5be4('0x48')]+'%'};return _0x1add45;}})});}_0x1e0485=_['merge']({},_0x1e0485,_0x412ef6[_0x5be4('0x4d')]);var _0x48c1db={'where':_0x1e0485['where']};return db[_0x5be4('0x2b')][_0x5be4('0x20')](_0x48c1db)[_0x5be4('0x4e')](function(_0x2550a9){_0x1661c2[_0x5be4('0x20')]=_0x2550a9;if(_0x412ef6[_0x5be4('0x2e')][_0x5be4('0x4f')]){_0x1e0485['include']=[{'all':!![]}];}return db[_0x5be4('0x2b')]['findAll'](_0x1e0485);})[_0x5be4('0x4e')](function(_0x518ad5){_0x1661c2[_0x5be4('0x50')]=_0x518ad5;return _0x1661c2;})[_0x5be4('0x4e')](respondWithFilteredResult(_0x16f3bf,_0x1e0485))['catch'](handleError(_0x16f3bf,null));};exports[_0x5be4('0x51')]=function(_0x7432ab,_0x1b2171){var _0x4f548c={'raw':!![],'where':{'id':_0x7432ab[_0x5be4('0x52')]['id']}},_0x17fabd={};_0x17fabd['model']=_[_0x5be4('0x2f')](db['CmHopper']['rawAttributes']);_0x17fabd[_0x5be4('0x2e')]=_[_0x5be4('0x2f')](_0x7432ab['query']);_0x17fabd[_0x5be4('0x30')]=_['intersection'](_0x17fabd['model'],_0x17fabd[_0x5be4('0x2e')]);_0x4f548c[_0x5be4('0x42')]=_[_0x5be4('0x31')](_0x17fabd['model'],qs['fields'](_0x7432ab[_0x5be4('0x2e')][_0x5be4('0x41')]));_0x4f548c[_0x5be4('0x42')]=_0x4f548c[_0x5be4('0x42')]['length']?_0x4f548c[_0x5be4('0x42')]:_0x17fabd[_0x5be4('0x32')];if(_0x7432ab['query'][_0x5be4('0x4f')]){_0x4f548c[_0x5be4('0x53')]=[{'all':!![]}];}_0x4f548c=_[_0x5be4('0x4a')]({},_0x4f548c,_0x7432ab['options']);return db[_0x5be4('0x2b')][_0x5be4('0x54')](_0x4f548c)[_0x5be4('0x4e')](handleEntityNotFound(_0x1b2171,null))[_0x5be4('0x4e')](respondWithResult(_0x1b2171,null))[_0x5be4('0x55')](handleError(_0x1b2171,null));};exports[_0x5be4('0x56')]=function(_0x1396ce,_0x1e1565){return db[_0x5be4('0x2b')][_0x5be4('0x56')](_0x1396ce['body'],{})[_0x5be4('0x4e')](respondWithResult(_0x1e1565,0xc9))['catch'](handleError(_0x1e1565,null));};exports[_0x5be4('0x23')]=function(_0x1e50bb,_0xafdf6e){if(_0x1e50bb[_0x5be4('0x57')]['id']){delete _0x1e50bb[_0x5be4('0x57')]['id'];}return db[_0x5be4('0x2b')][_0x5be4('0x54')]({'where':{'id':_0x1e50bb[_0x5be4('0x52')]['id']}})[_0x5be4('0x4e')](handleEntityNotFound(_0xafdf6e,null))[_0x5be4('0x4e')](saveUpdates(_0x1e50bb[_0x5be4('0x57')],null))['then'](respondWithResult(_0xafdf6e,null))[_0x5be4('0x55')](handleError(_0xafdf6e,null));};exports[_0x5be4('0x58')]=function(_0x418f23,_0x210541){return db[_0x5be4('0x2b')]['describe']()[_0x5be4('0x4e')](respondWithResult(_0x210541,null))[_0x5be4('0x55')](handleError(_0x210541,null));};exports[_0x5be4('0x24')]=function(_0x446e59,_0x3a55cd){var _0x1c0ee;return db[_0x5be4('0x2b')]['find']({'where':{'id':_0x446e59[_0x5be4('0x52')]['id']}})['then'](handleEntityNotFound(_0x3a55cd,null))[_0x5be4('0x4e')](function(_0x279e18){if(_0x279e18){return _0x279e18['destroy']()[_0x5be4('0x4e')](function(_0x35617e){return _0x35617e;});}})[_0x5be4('0x4e')](function(_0xb12df){_0x1c0ee=_0xb12df;if(_0xb12df){if(_0xb12df[_0x5be4('0x59')]||_0xb12df[_0x5be4('0x5a')]){return db[_0xb12df[_0x5be4('0x59')]?_0x5be4('0x5b'):'Campaign']['find']({'where':{'id':_0xb12df[_0x5be4('0x59')]?_0xb12df['VoiceQueueId']:_0xb12df[_0x5be4('0x5a')]},'attributes':['id','name'],'raw':!![]});}}})[_0x5be4('0x4e')](function(_0x2a5b4f){var _0x688cc2={};if(_0x2a5b4f){_[_0x5be4('0x4a')](_0x688cc2,_[_0x5be4('0x5c')](_0x1c0ee[_0x5be4('0x5d')],[_0x5be4('0x5e'),'updatedAt','id']));_0x688cc2[_0x5be4('0x5f')]=0x15;_0x688cc2[_0x5be4('0x60')]='deleted';_0x688cc2[_0x5be4('0x61')]=_0x2a5b4f[_0x5be4('0x28')];_0x688cc2[_0x5be4('0x62')]=_0x446e59[_0x5be4('0x63')][_0x5be4('0x28')];_0x688cc2['UserId']=_0x446e59[_0x5be4('0x63')]['id'];_0x688cc2[_0x5be4('0x64')]=!![];_0x688cc2[_0x5be4('0x65')]=moment()[_0x5be4('0x66')](_0x5be4('0x67'));_0x688cc2['calleridnum']=_0x1c0ee[_0x5be4('0x68')];_0x688cc2['campaigntype']=_0x1c0ee[_0x5be4('0x59')]?_0x5be4('0x69'):_0x5be4('0x6a');return db['CmContact'][_0x5be4('0x54')]({'where':{'id':_0x688cc2[_0x5be4('0x6b')]},'attributes':['firstName','lastName']})[_0x5be4('0x4e')](function(_0xbaf63b){if(!_['isNil'](_0x3a55cd)&&!_[_0x5be4('0x6c')](_0xbaf63b[_0x5be4('0x6d')])){_0x688cc2[_0x5be4('0x6e')]=_0xbaf63b[_0x5be4('0x6d')];if(!_[_0x5be4('0x6c')](_0xbaf63b[_0x5be4('0x6f')])){_0x688cc2[_0x5be4('0x6e')]+='\x20'+_0xbaf63b[_0x5be4('0x6f')];}}})[_0x5be4('0x70')](function(){return db[_0x5be4('0x71')][_0x5be4('0x56')](_0x688cc2);});}})[_0x5be4('0x4e')](function(){return _0x3a55cd[_0x5be4('0x1a')](0xcc)[_0x5be4('0x1b')]();})[_0x5be4('0x55')](handleError(_0x3a55cd,null));};exports[_0x5be4('0x72')]=function(_0x61e42d,_0x26d5d9,_0xf6bd82){var _0x2995e6=[];return db[_0x5be4('0x73')][_0x5be4('0x58')]()[_0x5be4('0x4e')](function(_0x3ee8d0){_0x2995e6=_['keys'](_0x3ee8d0);return _0x61e42d['user'][_0x5be4('0x74')]({'where':{'type':_0x5be4('0x75'),'dialActive':!![],'dialMethod':_0x5be4('0x76')},'attributes':['id','dialOrderByScheduledAt','dialPreviewAutoRecallMe'],'raw':!![]});})[_0x5be4('0x4e')](function(_0x7728d){if(_0x7728d&&_0x7728d[_0x5be4('0x77')]){return db[_0x5be4('0x78')][_0x5be4('0x79')](function(_0x32dd0a){var _0x24f066={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x5be4('0x67'))},'VoiceQueueId':{'$in':_[_0x5be4('0x4b')](_0x7728d,'id')},'$or':[{'UserId':null},{'UserId':_0x61e42d['user']['id']}]};var _0x3df075={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x7728d)['filter']([_0x5be4('0x7a'),0x0])['map']('id')['value']()},'$or':[{'UserId':null},{'UserId':_0x61e42d['user']['id']}]};var _0x2ba514={'$or':[_0x24f066,_0x3df075]};var _0x225c9b=[];if(_0x61e42d[_0x5be4('0x57')][_0x5be4('0x7b')]&&_0x61e42d['body']['direction']==='prev'){if(!_['isEmpty'](_0x61e42d['body'][_0x5be4('0x7c')])){_0x2ba514['id']={'$in':_0x61e42d[_0x5be4('0x57')]['hopperIds']};}_0x225c9b=[['priority',_0x5be4('0x7d')],[_0x5be4('0x7e'),_0x7728d[0x0][_0x5be4('0x7f')]===_0x5be4('0x7d')?_0x5be4('0x80'):_0x5be4('0x7d')],db[_0x5be4('0x78')][_0x5be4('0x81')]('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id',_0x5be4('0x80')]];}else{if(!_[_0x5be4('0x82')](_0x61e42d['body']['hopperIds'])){_0x2ba514['id']={'$notIn':_0x61e42d[_0x5be4('0x57')][_0x5be4('0x7c')]};}_0x225c9b=[['priority',_0x5be4('0x80')],[_0x5be4('0x7e'),_0x7728d[0x0][_0x5be4('0x7f')]],db[_0x5be4('0x78')][_0x5be4('0x81')](_0x5be4('0x83')),['id',_0x5be4('0x7d')]];}return db[_0x5be4('0x2b')][_0x5be4('0x84')]({'attributes':['id','scheduledat',_0x5be4('0x85')],'where':_0x2ba514,'order':_0x225c9b,'transaction':_0x32dd0a,'lock':_0x32dd0a[_0x5be4('0x86')][_0x5be4('0x87')],'include':[{'model':db[_0x5be4('0x73')],'as':_0x5be4('0x88'),'attributes':_0x2995e6,'include':[{'model':db['CmCompany'],'as':'Company','attributes':['id',_0x5be4('0x28')]}]},{'model':db[_0x5be4('0x89')],'as':_0x5be4('0x8a'),'attributes':['id',_0x5be4('0x28')]},{'model':db[_0x5be4('0x5b')],'as':_0x5be4('0x8b'),'attributes':['id',_0x5be4('0x28'),_0x5be4('0x8c')]}]})['then'](function(_0x23cd8d){if(_0x23cd8d){return _0x23cd8d[_0x5be4('0x23')]({'UserId':_0x61e42d[_0x5be4('0x63')]['id']},{'transaction':_0x32dd0a});}});});}})[_0x5be4('0x4e')](handleEntityNotFound(_0x26d5d9,null))[_0x5be4('0x4e')](respondWithResult(_0x26d5d9,null))[_0x5be4('0x55')](handleError(_0x26d5d9,null));};exports[_0x5be4('0x8d')]=function(_0x4bd667,_0x4e72ab,_0x303b86){var _0x180a69=[];return db[_0x5be4('0x73')][_0x5be4('0x58')]()[_0x5be4('0x4e')](function(_0x416b22){_0x180a69=_[_0x5be4('0x2f')](_0x416b22);return _0x4bd667[_0x5be4('0x63')]['getVoiceQueues']({'where':{'type':_0x5be4('0x75'),'dialActive':!![],'dialMethod':_0x5be4('0x76')},'attributes':['id','dialOrderByScheduledAt','dialPreviewAutoRecallMe'],'raw':!![]});})[_0x5be4('0x4e')](function(_0x5dfdd1){if(_0x5dfdd1&&_0x5dfdd1['length']){return db['sequelize'][_0x5be4('0x79')](function(_0x382edd){var _0x3ae29a={'active':![],'recallme':!![],'id':_0x4bd667[_0x5be4('0x57')][_0x5be4('0x8e')]};return db['CmHopper'][_0x5be4('0x84')]({'attributes':['id',_0x5be4('0x8f'),_0x5be4('0x85')],'where':_0x3ae29a,'transaction':_0x382edd,'lock':_0x382edd['LOCK'][_0x5be4('0x87')],'include':[{'model':db[_0x5be4('0x73')],'as':'Contact','attributes':_0x180a69,'include':[{'model':db[_0x5be4('0x90')],'as':_0x5be4('0x91'),'attributes':['id',_0x5be4('0x28')]}]},{'model':db[_0x5be4('0x89')],'as':_0x5be4('0x8a'),'attributes':['id',_0x5be4('0x28')]},{'model':db[_0x5be4('0x5b')],'as':_0x5be4('0x8b'),'attributes':['id',_0x5be4('0x28'),'dialActive']}]})[_0x5be4('0x4e')](function(_0x16f281){if(_0x16f281){return _0x16f281[_0x5be4('0x23')]({'UserId':_0x4bd667[_0x5be4('0x63')]['id']},{'transaction':_0x382edd});}});});}})[_0x5be4('0x4e')](handleEntityNotFound(_0x4e72ab,null))[_0x5be4('0x4e')](respondWithResult(_0x4e72ab,null))[_0x5be4('0x55')](handleError(_0x4e72ab,null));};exports[_0x5be4('0x92')]=function(_0xe3cf5d,_0x1f3183,_0x2fa25e){return _0xe3cf5d[_0x5be4('0x63')][_0x5be4('0x74')]({'where':{'type':_0x5be4('0x75'),'dialActive':!![],'dialMethod':_0x5be4('0x76')},'attributes':['id'],'raw':!![]})[_0x5be4('0x4e')](function(_0x526e03){if(_0x526e03&&_0x526e03['length']){return db[_0x5be4('0x2b')][_0x5be4('0x20')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x5be4('0x66')](_0x5be4('0x67'))},'VoiceQueueId':{'$in':_[_0x5be4('0x4b')](_0x526e03,'id')},'$or':[{'UserId':null},{'UserId':_0xe3cf5d[_0x5be4('0x63')]['id']}]}});}return 0x0;})[_0x5be4('0x4e')](function(_0x230cfa){if(!_[_0x5be4('0x6c')](_0x230cfa)&&_[_0x5be4('0x93')](_0x230cfa)){return _0x1f3183[_0x5be4('0x1a')](0xc8)[_0x5be4('0x1c')]({'contacts':_0x230cfa});}else{logger[_0x5be4('0x26')](_0x5be4('0x94'),'getOpenContacts',0x194,'entity\x20not\x20found');_0x1f3183[_0x5be4('0x25')](0x194);}})[_0x5be4('0x55')](handleError(_0x1f3183,null));};exports[_0x5be4('0x95')]=function(_0x4f82a3,_0x18b0ac,_0x2fb12c){var _0x4aac5a=shared[_0x5be4('0x96')];var _0x49d84a=[];_[_0x5be4('0x4b')](_0x4aac5a,function(_0x3f94ba){_0x49d84a[_0x5be4('0x97')]({'id':_0x3f94ba[_0x5be4('0x28')],'name':_0x3f94ba[_0x5be4('0x28')],'utcOffset':_0x3f94ba['utcOffset']});});return _0x18b0ac[_0x5be4('0x1a')](0xc8)[_0x5be4('0x1c')]({'tz':_0x49d84a});};exports[_0x5be4('0x98')]=function(_0x46d123,_0x1da051,_0x55c4c0){var _0x4f5f32=shared['timezones'];var _0x4a6370={};if(!_[_0x5be4('0x6c')](_0x4f5f32[_0x46d123[_0x5be4('0x57')]['id']]))_0x4a6370=_0x4f5f32[_0x46d123[_0x5be4('0x57')]['id']];return _0x1da051['status'](0xc8)['json'](_0x4a6370);}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index ef3689e..e1a4f2a 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 _0x6f47=['CmHopper','scheduledat','phone','priority','util','../../config/logger','moment','request-promise','rimraf','../../config/environment','./cmHopper.attributes','exports','define'];(function(_0xcf4569,_0x1ce755){var _0x7fef=function(_0x374ab8){while(--_0x374ab8){_0xcf4569['push'](_0xcf4569['shift']());}};_0x7fef(++_0x1ce755);}(_0x6f47,0xc7));var _0x76f4=function(_0x1b7368,_0x3286ed){_0x1b7368=_0x1b7368-0x0;var _0x25d54c=_0x6f47[_0x1b7368];return _0x25d54c;};'use strict';var _=require('lodash');var util=require(_0x76f4('0x0'));var logger=require(_0x76f4('0x1'))('api');var moment=require(_0x76f4('0x2'));var BPromise=require('bluebird');var rp=require(_0x76f4('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x76f4('0x4'));var config=require(_0x76f4('0x5'));var attributes=require(_0x76f4('0x6'));module[_0x76f4('0x7')]=function(_0x5754ca,_0x35602f){return _0x5754ca[_0x76f4('0x8')](_0x76f4('0x9'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':_0x76f4('0xa'),'fields':[_0x76f4('0xa')]},{'name':_0x76f4('0xb'),'fields':[_0x76f4('0xb')]},{'name':_0x76f4('0xc'),'fields':['priority']}],'timestamps':!![]});}; \ No newline at end of file +var _0x187d=['moment','bluebird','request-promise','path','../../config/environment','./cmHopper.attributes','define','CmHopper','cm_hopper','scheduledat','phone','priority','lodash','../../config/logger','api'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x187d,0x93));var _0xd187=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0x187d[_0x4243a3];return _0x1b2a33;};'use strict';var _=require(_0xd187('0x0'));var util=require('util');var logger=require(_0xd187('0x1'))(_0xd187('0x2'));var moment=require(_0xd187('0x3'));var BPromise=require(_0xd187('0x4'));var rp=require(_0xd187('0x5'));var fs=require('fs');var path=require(_0xd187('0x6'));var rimraf=require('rimraf');var config=require(_0xd187('0x7'));var attributes=require(_0xd187('0x8'));module['exports']=function(_0x1d2533,_0x58ee7){return _0x1d2533[_0xd187('0x9')](_0xd187('0xa'),attributes,{'tableName':_0xd187('0xb'),'paranoid':![],'indexes':[{'name':_0xd187('0xc'),'fields':[_0xd187('0xc')]},{'name':_0xd187('0xd'),'fields':['phone']},{'name':_0xd187('0xe'),'fields':[_0xd187('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 f1f4f6a..6af2ac0 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 _0x7e00=['attributes','limit','include','map','model','stringify','ShowCmHopper','CmHopper','find','CreateCmHopper','create','body','update','UpdateCmHopper','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','where','active','DestroyCmHopper','GetContactDialer','describe','sequelize','LOCK','UPDATE','CmContact','keys','User','name','length','push','includes','all','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','MoveContactManagedDialer','transaction','CmHopperFinal','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','destroy','COUNT','literal','`scheduledat`\x20>=\x20','\x22%s\x22','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','CountReScheduled','GetContactRecallMe','UserId','GetCmHopperPreview','Contact','GetContactByPhone','phone','dialTimezone','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','voiceQueueId','interval','Agent','voicePause','List','\x20MINUTE','lodash','util','moment','bluebird','randomstring','../../config/utils','jayson/promise','twilio/lib/webhooks/webhooks','client','http','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','error','message','result','catch','GetCmHopper','findAll','options','raw'];(function(_0x6c59fc,_0x5fe88d){var _0x17c96f=function(_0x5a6c82){while(--_0x5a6c82){_0x6c59fc['push'](_0x6c59fc['shift']());}};_0x17c96f(++_0x5fe88d);}(_0x7e00,0x98));var _0x07e0=function(_0x41504f,_0xaa3e22){_0x41504f=_0x41504f-0x0;var _0x2d9a6b=_0x7e00[_0x41504f];return _0x2d9a6b;};'use strict';var _=require(_0x07e0('0x0'));var util=require(_0x07e0('0x1'));var moment=require(_0x07e0('0x2'));var BPromise=require(_0x07e0('0x3'));var rs=require(_0x07e0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x07e0('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x07e0('0x6'));const {validateExpressRequest}=require(_0x07e0('0x7'));var client=jayson[_0x07e0('0x8')][_0x07e0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3ba1f6,_0x1d3a53,_0x120b54){return new BPromise(function(_0x176bb6,_0x5c925d){return client['request'](_0x3ba1f6,_0x120b54)[_0x07e0('0xa')](function(_0x63d97e){logger[_0x07e0('0xb')](_0x07e0('0xc'),_0x1d3a53,_0x07e0('0xd'));logger[_0x07e0('0xe')](_0x07e0('0xf'),_0x1d3a53,_0x07e0('0xd'),JSON['stringify'](_0x63d97e));if(_0x63d97e[_0x07e0('0x10')]){if(_0x63d97e[_0x07e0('0x10')]['code']===0x1f4){logger[_0x07e0('0x10')]('CmHopper,\x20%s,\x20%s',_0x1d3a53,_0x63d97e[_0x07e0('0x10')][_0x07e0('0x11')]);return _0x5c925d(_0x63d97e[_0x07e0('0x10')][_0x07e0('0x11')]);}logger[_0x07e0('0x10')](_0x07e0('0xc'),_0x1d3a53,_0x63d97e[_0x07e0('0x10')][_0x07e0('0x11')]);return _0x176bb6(_0x63d97e[_0x07e0('0x10')]['message']);}else{logger[_0x07e0('0xb')](_0x07e0('0xc'),_0x1d3a53,_0x07e0('0xd'));_0x176bb6(_0x63d97e[_0x07e0('0x12')][_0x07e0('0x11')]);}})[_0x07e0('0x13')](function(_0x254955){logger[_0x07e0('0x10')](_0x07e0('0xc'),_0x1d3a53,_0x254955);_0x5c925d(_0x254955);});});}exports[_0x07e0('0x14')]=function(_0x51ae56){var _0x4da0ce=this;return new Promise(function(_0xb30317,_0x36ac3a){return db['CmHopper'][_0x07e0('0x15')]({'raw':_0x51ae56[_0x07e0('0x16')]?_0x51ae56[_0x07e0('0x16')][_0x07e0('0x17')]===undefined?!![]:![]:!![],'where':_0x51ae56[_0x07e0('0x16')]?_0x51ae56[_0x07e0('0x16')]['where']||null:null,'attributes':_0x51ae56[_0x07e0('0x16')]?_0x51ae56[_0x07e0('0x16')][_0x07e0('0x18')]||null:null,'limit':_0x51ae56['options']?_0x51ae56['options'][_0x07e0('0x19')]||null:null,'include':_0x51ae56[_0x07e0('0x16')]?_0x51ae56[_0x07e0('0x16')][_0x07e0('0x1a')]?_[_0x07e0('0x1b')](_0x51ae56['options']['include'],function(_0x303bb4){return{'model':db[_0x303bb4[_0x07e0('0x1c')]],'as':_0x303bb4['as'],'attributes':_0x303bb4[_0x07e0('0x18')],'include':_0x303bb4[_0x07e0('0x1a')]?_[_0x07e0('0x1b')](_0x303bb4[_0x07e0('0x1a')],function(_0x562a09){return{'model':db[_0x562a09['model']],'as':_0x562a09['as'],'attributes':_0x562a09[_0x07e0('0x18')],'include':_0x562a09['include']?_[_0x07e0('0x1b')](_0x562a09[_0x07e0('0x1a')],function(_0xa20d00){return{'model':db[_0xa20d00[_0x07e0('0x1c')]],'as':_0xa20d00['as'],'attributes':_0xa20d00['attributes']};}):[]};}):[]};}):[]:[]})[_0x07e0('0xa')](function(_0x44cdb5){logger['info'](_0x07e0('0x14'),_0x51ae56);logger['debug'](_0x07e0('0x14'),_0x51ae56,JSON[_0x07e0('0x1d')](_0x44cdb5));_0xb30317(_0x44cdb5);})[_0x07e0('0x13')](function(_0x10b791){logger[_0x07e0('0x10')](_0x07e0('0x14'),_0x10b791['message'],_0x51ae56);_0x36ac3a(_0x4da0ce[_0x07e0('0x10')](0x1f4,_0x10b791[_0x07e0('0x11')]));});});};exports[_0x07e0('0x1e')]=function(_0x3fb4d7){var _0x13abfc=this;return new Promise(function(_0x1206a0,_0x54fe08){return db[_0x07e0('0x1f')][_0x07e0('0x20')]({'raw':_0x3fb4d7['options']?_0x3fb4d7[_0x07e0('0x16')][_0x07e0('0x17')]===undefined?!![]:![]:!![],'where':_0x3fb4d7[_0x07e0('0x16')]?_0x3fb4d7['options']['where']||null:null,'attributes':_0x3fb4d7[_0x07e0('0x16')]?_0x3fb4d7[_0x07e0('0x16')]['attributes']||null:null,'include':_0x3fb4d7[_0x07e0('0x16')]?_0x3fb4d7['options'][_0x07e0('0x1a')]?_['map'](_0x3fb4d7[_0x07e0('0x16')][_0x07e0('0x1a')],function(_0x2c6955){return{'model':db[_0x2c6955[_0x07e0('0x1c')]],'as':_0x2c6955['as'],'attributes':_0x2c6955[_0x07e0('0x18')],'include':_0x2c6955[_0x07e0('0x1a')]?_[_0x07e0('0x1b')](_0x2c6955['include'],function(_0x2e4809){return{'model':db[_0x2e4809[_0x07e0('0x1c')]],'as':_0x2e4809['as'],'attributes':_0x2e4809[_0x07e0('0x18')],'include':_0x2e4809['include']?_[_0x07e0('0x1b')](_0x2e4809[_0x07e0('0x1a')],function(_0x1fbc24){return{'model':db[_0x1fbc24[_0x07e0('0x1c')]],'as':_0x1fbc24['as'],'attributes':_0x1fbc24['attributes']};}):[]};}):[]};}):[]:[]})[_0x07e0('0xa')](function(_0x2d491c){logger[_0x07e0('0xb')]('ShowCmHopper',_0x3fb4d7);logger[_0x07e0('0xe')](_0x07e0('0x1e'),_0x3fb4d7,JSON[_0x07e0('0x1d')](_0x2d491c));_0x1206a0(_0x2d491c);})[_0x07e0('0x13')](function(_0x14abfe){logger[_0x07e0('0x10')](_0x07e0('0x1e'),_0x14abfe['message'],_0x3fb4d7);_0x54fe08(_0x13abfc[_0x07e0('0x10')](0x1f4,_0x14abfe[_0x07e0('0x11')]));});});};exports[_0x07e0('0x21')]=function(_0x2678ad){var _0x428e38=this;return new Promise(function(_0x4e55f9,_0x4e5287){return db[_0x07e0('0x1f')][_0x07e0('0x22')](_0x2678ad[_0x07e0('0x23')],{'raw':_0x2678ad['options']?_0x2678ad[_0x07e0('0x16')][_0x07e0('0x17')]===undefined?!![]:![]:!![]})[_0x07e0('0xa')](function(_0x4cdbfb){logger[_0x07e0('0xb')]('CreateCmHopper',_0x2678ad);logger[_0x07e0('0xe')](_0x07e0('0x21'),_0x2678ad,JSON[_0x07e0('0x1d')](_0x4cdbfb));_0x4e55f9(_0x4cdbfb);})[_0x07e0('0x13')](function(_0x3140c4){logger['error'](_0x07e0('0x21'),_0x3140c4[_0x07e0('0x11')],_0x2678ad);_0x4e5287(_0x428e38[_0x07e0('0x10')](0x1f4,_0x3140c4[_0x07e0('0x11')]));});});};exports['UpdateCmHopper']=function(_0x169937){var _0x317419=this;return new Promise(function(_0x8dad0f,_0x2abea1){return db['CmHopper'][_0x07e0('0x24')](_0x169937[_0x07e0('0x23')],{'raw':_0x169937[_0x07e0('0x16')]?_0x169937[_0x07e0('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x169937[_0x07e0('0x16')]?_0x169937[_0x07e0('0x16')]['where']||null:null,'attributes':_0x169937[_0x07e0('0x16')]?_0x169937[_0x07e0('0x16')][_0x07e0('0x18')]||null:null,'limit':_0x169937['options']?_0x169937[_0x07e0('0x16')]['limit']||null:null})['then'](function(_0x479b41){logger[_0x07e0('0xb')](_0x07e0('0x25'),_0x169937);logger[_0x07e0('0xb')](_0x07e0('0x26'),JSON['stringify'](_0x169937[_0x07e0('0x16')][_0x07e0('0x27')]),_0x169937[_0x07e0('0x23')][_0x07e0('0x28')]);logger[_0x07e0('0xe')](_0x07e0('0x25'),_0x169937,JSON[_0x07e0('0x1d')](_0x479b41));_0x8dad0f(_0x479b41);})[_0x07e0('0x13')](function(_0x4338d6){logger['error'](_0x07e0('0x25'),_0x4338d6[_0x07e0('0x11')],_0x169937);_0x2abea1(_0x317419[_0x07e0('0x10')](0x1f4,_0x4338d6[_0x07e0('0x11')]));});});};exports['DestroyCmHopper']=function(_0x1e0606){var _0xaddc0=this;return new Promise(function(_0x3db081,_0x1754de){return db['CmHopper']['destroy']({'where':_0x1e0606[_0x07e0('0x16')]?_0x1e0606[_0x07e0('0x16')]['where']||null:null})[_0x07e0('0xa')](function(_0x1a3d48){logger[_0x07e0('0xb')]('DestroyCmHopper',_0x1e0606);logger[_0x07e0('0xe')](_0x07e0('0x29'),_0x1e0606,JSON['stringify'](_0x1a3d48));_0x3db081(_0x1a3d48);})[_0x07e0('0x13')](function(_0x2ea5ad){logger[_0x07e0('0x10')](_0x07e0('0x29'),_0x2ea5ad[_0x07e0('0x11')],_0x1e0606);_0x1754de(_0xaddc0['error'](0x1f4,_0x2ea5ad[_0x07e0('0x11')]));});});};exports[_0x07e0('0x2a')]=function(_0x4ec4d8){var _0x135c45=this;return new Promise(function(_0x41f596,_0x66db50){return db['CmContact'][_0x07e0('0x2b')]()[_0x07e0('0xa')](function(_0x4c4389){return db[_0x07e0('0x2c')]['transaction'](function(_0x566061){return db[_0x07e0('0x1f')][_0x07e0('0x15')]({'where':_0x4ec4d8['options']?_0x4ec4d8[_0x07e0('0x16')][_0x07e0('0x27')]||null:null,'attributes':_0x4ec4d8[_0x07e0('0x16')]?_0x4ec4d8['options'][_0x07e0('0x18')]||null:null,'limit':_0x4ec4d8['options']?_0x4ec4d8['options'][_0x07e0('0x19')]||null:null,'order':_0x4ec4d8[_0x07e0('0x16')]?_0x4ec4d8[_0x07e0('0x16')]['order']||null:null,'transaction':_0x566061,'lock':_0x566061[_0x07e0('0x2d')][_0x07e0('0x2e')],'include':[{'model':db[_0x07e0('0x2f')],'as':'Contact','attributes':_[_0x07e0('0x30')](_0x4c4389)},{'model':db[_0x07e0('0x31')],'as':'Agent','attributes':['id',_0x07e0('0x32'),'voicePause']}]})[_0x07e0('0xa')](function(_0x4a2162){var _0x36ceb5=[];var _0x2d9380=[];for(var _0x3c0149=0x0;_0x3c0149<_0x4a2162[_0x07e0('0x33')];_0x3c0149+=0x1){var _0x4e29ae=_0x4a2162[_0x3c0149]['UserId'];if(_0x4e29ae===null){_0x36ceb5[_0x07e0('0x34')](_0x4a2162[_0x3c0149][_0x07e0('0x24')](_0x4ec4d8[_0x07e0('0x23')],{'transaction':_0x566061}));}else if(!_0x2d9380[_0x07e0('0x35')](_0x4e29ae)){_0x2d9380[_0x07e0('0x34')](_0x4e29ae);_0x36ceb5['push'](_0x4a2162[_0x3c0149]['update'](_0x4ec4d8[_0x07e0('0x23')],{'transaction':_0x566061}));}}return BPromise[_0x07e0('0x36')](_0x36ceb5);});})['then'](function(_0x51cfd7){logger[_0x07e0('0xb')]('GetContactDialer',_0x4ec4d8);if(_0x51cfd7['length']>0x0){logger['info'](_0x07e0('0x37'),_0x51cfd7[0x0][_0x07e0('0x38')]['id'],_0x51cfd7[0x0][_0x07e0('0x38')][_0x07e0('0x39')],_0x51cfd7[0x0][_0x07e0('0x38')]['active']);}logger[_0x07e0('0xe')](_0x07e0('0x2a'),_0x4ec4d8,JSON[_0x07e0('0x1d')](_0x51cfd7));_0x41f596(_0x51cfd7);})[_0x07e0('0x13')](function(_0x5232b4){logger[_0x07e0('0x10')](_0x07e0('0x2a'),_0x5232b4[_0x07e0('0x11')],_0x4ec4d8);_0x66db50(_0x135c45[_0x07e0('0x10')](0x1f4,_0x5232b4[_0x07e0('0x11')]));});});});};exports[_0x07e0('0x3a')]=function(_0x25c0d8){var _0x22b10d=this;return new Promise(function(_0x1df04d,_0x3b25ae){return db[_0x07e0('0x2c')][_0x07e0('0x3b')](function(_0x4a7c8f){return db[_0x07e0('0x3c')][_0x07e0('0x22')](_0x25c0d8[_0x07e0('0x23')],{'raw':_0x25c0d8[_0x07e0('0x16')]?_0x25c0d8[_0x07e0('0x16')][_0x07e0('0x17')]===undefined?!![]:![]:!![],'transaction':_0x4a7c8f})[_0x07e0('0xa')](function(){logger['info'](_0x07e0('0x3d'),JSON[_0x07e0('0x1d')](_0x25c0d8['options'][_0x07e0('0x27')]),_0x25c0d8[_0x07e0('0x16')][_0x07e0('0x27')][_0x07e0('0x28')]);return db['CmHopper'][_0x07e0('0x3e')]({'where':_0x25c0d8[_0x07e0('0x16')]?_0x25c0d8[_0x07e0('0x16')][_0x07e0('0x27')]||null:null,'transaction':_0x4a7c8f});});})[_0x07e0('0xa')](function(_0x3a2e3a){logger[_0x07e0('0xb')](_0x07e0('0x3a'),_0x25c0d8);logger[_0x07e0('0xe')](_0x07e0('0x3a'),_0x25c0d8,JSON[_0x07e0('0x1d')](_0x3a2e3a));_0x1df04d(_0x3a2e3a);})[_0x07e0('0x13')](function(_0x5390a7){logger[_0x07e0('0x10')](_0x07e0('0x3a'),_0x5390a7['message'],_0x25c0d8);_0x3b25ae(_0x22b10d[_0x07e0('0x10')](0x1f4,_0x5390a7[_0x07e0('0x11')]));});});};exports['CountReScheduled']=function(_0x2adbf4){var _0x2594db=this;return new Promise(function(_0xd479d8,_0x37ca4b){return db[_0x07e0('0x1f')]['findAll']({'raw':_0x2adbf4[_0x07e0('0x16')]?_0x2adbf4['options'][_0x07e0('0x17')]===undefined?!![]:![]:!![],'where':_0x2adbf4[_0x07e0('0x16')]?_0x2adbf4[_0x07e0('0x16')][_0x07e0('0x27')]||null:null,'attributes':[[db[_0x07e0('0x2c')]['fn'](_0x07e0('0x3f'),db[_0x07e0('0x2c')]['fn']('IF',db['sequelize'][_0x07e0('0x40')](_0x07e0('0x41')+util['format'](_0x07e0('0x42'),moment()[_0x07e0('0x43')](_0x07e0('0x44')))+_0x07e0('0x45')))),_0x07e0('0x46')]]})[_0x07e0('0xa')](function(_0x39b095){logger[_0x07e0('0xb')]('CountReScheduled',_0x2adbf4);logger[_0x07e0('0xe')]('CountReScheduled',_0x2adbf4,JSON[_0x07e0('0x1d')](_0x39b095));_0xd479d8(_0x39b095);})[_0x07e0('0x13')](function(_0x269cf5){logger[_0x07e0('0x10')](_0x07e0('0x47'),_0x269cf5['message'],_0x2adbf4);_0x37ca4b(_0x2594db[_0x07e0('0x10')](0x1f4,_0x269cf5[_0x07e0('0x11')]));});});};exports[_0x07e0('0x48')]=function(_0x35001b){var _0x2a3729=this;return new Promise(function(_0x44e661,_0x565c15){return db['CmContact'][_0x07e0('0x2b')]()[_0x07e0('0xa')](function(_0x53912c){return db['sequelize']['transaction'](function(_0x1f9810){return db[_0x07e0('0x1f')][_0x07e0('0x15')]({'where':_0x35001b[_0x07e0('0x16')]?_0x35001b[_0x07e0('0x16')][_0x07e0('0x27')]||null:null,'attributes':_0x35001b[_0x07e0('0x16')]?_0x35001b[_0x07e0('0x16')][_0x07e0('0x18')]||null:null,'limit':0x1,'order':_0x35001b['options']?_0x35001b['options']['order']||null:null,'group':db['CmHopper'][_0x07e0('0x49')],'transaction':_0x1f9810,'lock':_0x1f9810[_0x07e0('0x2d')]['UPDATE'],'include':_0x35001b[_0x07e0('0x16')]?_0x35001b[_0x07e0('0x16')][_0x07e0('0x1a')]?_[_0x07e0('0x1b')](_0x35001b[_0x07e0('0x16')][_0x07e0('0x1a')],function(_0xfc1b80){return{'model':db[_0xfc1b80[_0x07e0('0x1c')]],'as':_0xfc1b80['as'],'attributes':_0xfc1b80[_0x07e0('0x18')],'include':_0xfc1b80[_0x07e0('0x1a')]?_[_0x07e0('0x1b')](_0xfc1b80[_0x07e0('0x1a')],function(_0x5b8a21){return{'model':db[_0x5b8a21['model']],'as':_0x5b8a21['as'],'attributes':_0x5b8a21[_0x07e0('0x18')],'include':_0x5b8a21[_0x07e0('0x1a')]?_['map'](_0x5b8a21['include'],function(_0x1e50df){return{'model':db[_0x1e50df[_0x07e0('0x1c')]],'as':_0x1e50df['as'],'attributes':_0x1e50df[_0x07e0('0x18')]};}):[]};}):[]};}):[]:[]})[_0x07e0('0xa')](function(_0x53bbda){var _0x2f4899=[];for(var _0x14608e=0x0;_0x14608e<_0x53bbda[_0x07e0('0x33')];_0x14608e+=0x1){_0x2f4899[_0x07e0('0x34')](_0x53bbda[_0x14608e][_0x07e0('0x24')](_0x35001b[_0x07e0('0x23')],{'transaction':_0x1f9810}));}return BPromise[_0x07e0('0x36')](_0x2f4899);});})['then'](function(_0x3ff272){logger[_0x07e0('0xb')](_0x07e0('0x48'),_0x35001b);logger['debug'](_0x07e0('0x48'),_0x35001b,JSON[_0x07e0('0x1d')](_0x3ff272));_0x44e661(_0x3ff272);})[_0x07e0('0x13')](function(_0x128f51){logger[_0x07e0('0x10')]('GetContactRecallMe',_0x128f51[_0x07e0('0x11')],_0x35001b);_0x565c15(_0x2a3729['error'](0x1f4,_0x128f51['message']));});});});};exports[_0x07e0('0x4a')]=function(_0x5a988e){var _0x2c36f4=this;return new Promise(function(_0xae5754,_0x4889bc){db['CmContact'][_0x07e0('0x2b')]()[_0x07e0('0xa')](function(_0x548f49){return db[_0x07e0('0x1f')][_0x07e0('0x15')]({'raw':_0x5a988e[_0x07e0('0x16')]?_0x5a988e['options']['raw']===undefined?!![]:![]:!![],'where':_0x5a988e[_0x07e0('0x16')]?_0x5a988e[_0x07e0('0x16')]['where']||null:null,'attributes':_0x5a988e['options']?_0x5a988e[_0x07e0('0x16')]['attributes']||null:null,'limit':_0x5a988e[_0x07e0('0x16')]?_0x5a988e[_0x07e0('0x16')][_0x07e0('0x19')]||null:null,'include':_0x5a988e[_0x07e0('0x16')]?_0x5a988e[_0x07e0('0x16')][_0x07e0('0x1a')]?_['map'](_0x5a988e[_0x07e0('0x16')][_0x07e0('0x1a')],function(_0xe5345){return{'model':db[_0xe5345['model']],'as':_0xe5345['as'],'attributes':_0xe5345['as']===_0x07e0('0x4b')?_[_0x07e0('0x30')](_0x548f49):_0xe5345[_0x07e0('0x18')],'include':_0xe5345['include']?_['map'](_0xe5345[_0x07e0('0x1a')],function(_0x20416b){return{'model':db[_0x20416b['model']],'as':_0x20416b['as'],'attributes':_0x20416b[_0x07e0('0x18')],'include':_0x20416b[_0x07e0('0x1a')]?_['map'](_0x20416b[_0x07e0('0x1a')],function(_0x471b18){return{'model':db[_0x471b18['model']],'as':_0x471b18['as'],'attributes':_0x471b18[_0x07e0('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x51371d){logger[_0x07e0('0xb')](_0x07e0('0x14'),_0x5a988e);logger[_0x07e0('0xe')](_0x07e0('0x14'),_0x5a988e,JSON[_0x07e0('0x1d')](_0x51371d));_0xae5754(_0x51371d);})['catch'](function(_0x4b3597){logger['error']('GetCmHopper',_0x4b3597['message'],_0x5a988e);_0x4889bc(_0x2c36f4[_0x07e0('0x10')](0x1f4,_0x4b3597['message']));});});});};exports[_0x07e0('0x4c')]=function(_0x5ab868){var _0x4bb5dc=this;return new Promise(function(_0x497b55,_0x36de2d){return db[_0x07e0('0x2f')]['findOne']({'raw':!![],'where':{'phone':_0x5ab868[_0x07e0('0x16')][_0x07e0('0x27')][_0x07e0('0x4d')]},'attributes':['id',_0x07e0('0x4e')],'order':[['id','DESC']]})[_0x07e0('0xa')](function(_0x2b49e4){logger[_0x07e0('0xb')](_0x07e0('0x4f'),_0x5ab868);logger[_0x07e0('0xe')]('getContactByPhone',_0x5ab868,JSON[_0x07e0('0x1d')](_0x2b49e4));_0x497b55(_0x2b49e4);})['catch'](function(_0x407f50){logger[_0x07e0('0x10')](_0x07e0('0x4f'),_0x407f50[_0x07e0('0x11')],_0x5ab868);_0x36de2d(_0x4bb5dc[_0x07e0('0x10')](0x1f4,_0x407f50[_0x07e0('0x11')]));});});};exports[_0x07e0('0x50')]=function(_0x18910f){var _0xa8d1df=this;return new Promise(function(_0xf510c1,_0x44c7bf){return db['sequelize'][_0x07e0('0x3b')](function(_0xea86e9){return db[_0x07e0('0x1f')][_0x07e0('0x24')]({'active':![]},{'where':{},'transaction':_0xea86e9})[_0x07e0('0xa')](function(_0x67db6c){logger[_0x07e0('0xb')](_0x07e0('0x50'),_0x18910f);logger['debug'](_0x07e0('0x50'),_0x18910f,JSON[_0x07e0('0x1d')](_0x67db6c));_0xf510c1(_0x67db6c);})[_0x07e0('0x13')](function(_0x2339a2){logger[_0x07e0('0x10')]('ResetActiveCalls',_0x2339a2[_0x07e0('0x11')],_0x18910f);_0x44c7bf(_0xa8d1df[_0x07e0('0x10')](0x1f4,_0x2339a2[_0x07e0('0x11')]));});});});};exports[_0x07e0('0x51')]=function(_0x51c754){var _0x47f2e5=this;var _0x4d9c6f=_0x51c754['body'][_0x07e0('0x27')][_0x07e0('0x52')];var _0x502527=_0x51c754[_0x07e0('0x23')][_0x07e0('0x27')][_0x07e0('0x53')];return new Promise(function(_0x4af8b1,_0x5cbf17){return db[_0x07e0('0x1f')]['findAll']({'where':{'voiceQueueId':_0x4d9c6f,'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$lte':db[_0x07e0('0x2c')][_0x07e0('0x40')]('NOW()\x20+\x20INTERVAL\x20'+_0x502527+'\x20MINUTE')}},'include':[{'model':db['CmContact'],'as':_0x07e0('0x4b')},{'model':db[_0x07e0('0x31')],'as':_0x07e0('0x54'),'attributes':['id',_0x07e0('0x32'),_0x07e0('0x55')]},{'model':db['CmList'],'as':_0x07e0('0x56')}]})[_0x07e0('0xa')](function(_0x3a7767){return db['sequelize']['transaction'](function(_0x572511){return db[_0x07e0('0x1f')][_0x07e0('0x24')]({'recallmeNotifiedDate':new Date()},{'where':{'voiceQueueId':_0x4d9c6f,'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$lte':db['sequelize']['literal']('NOW()\x20+\x20INTERVAL\x20'+_0x502527+_0x07e0('0x57'))}},'transaction':_0x572511})['then'](function(_0x2afc97){_0x4af8b1(_0x3a7767);})[_0x07e0('0x13')](function(_0x2c2075){logger[_0x07e0('0x10')](_0x07e0('0x51'),_0x2c2075[_0x07e0('0x11')],_0x51c754);_0x5cbf17(validateExpressRequest);});});})[_0x07e0('0x13')](function(_0x3d84c8){logger[_0x07e0('0x10')](_0x07e0('0x51'),_0x3d84c8['message'],_0x51c754);_0x5cbf17(_0x47f2e5[_0x07e0('0x10')](0x1f4,_0x3d84c8[_0x07e0('0x11')]));});});}; \ No newline at end of file +var _0xe8fd=['destroy','GetContactDialer','describe','sequelize','transaction','findAll','order','LOCK','UPDATE','CmContact','Contact','keys','User','Agent','name','voicePause','length','UserId','push','includes','dataValues','ContactId','MoveContactManagedDialer','CmHopperFinal','create','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','GetCmHopperPreview','GetContactByPhone','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','voiceQueueId','interval','NOW()\x20+\x20INTERVAL\x20','CmList','List','\x20MINUTE','CmHopperHandlePreviewRecallNotifications','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','request','then','info','CmHopper,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','GetCmHopper','CmHopper','options','raw','attributes','limit','include','map','model','catch','ShowCmHopper','where','CreateCmHopper','body','UpdateCmHopper','update','active','DestroyCmHopper'];(function(_0x3abb2c,_0x4cc712){var _0x80932d=function(_0x727088){while(--_0x727088){_0x3abb2c['push'](_0x3abb2c['shift']());}};_0x80932d(++_0x4cc712);}(_0xe8fd,0x83));var _0xde8f=function(_0x500419,_0x549162){_0x500419=_0x500419-0x0;var _0x241c1a=_0xe8fd[_0x500419];return _0x241c1a;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xde8f('0x0'));var fs=require('fs');var Redis=require(_0xde8f('0x1'));var db=require(_0xde8f('0x2'))['db'];var utils=require(_0xde8f('0x3'));var logger=require('../../config/logger')(_0xde8f('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');const {validateExpressRequest}=require('twilio/lib/webhooks/webhooks');var client=jayson[_0xde8f('0x5')]['http']({'port':0x232a});function respondWithRpcPromise(_0x21f22d,_0x32aef0,_0x3ded9c){return new BPromise(function(_0x34e8f9,_0x34d1ef){return client[_0xde8f('0x6')](_0x21f22d,_0x3ded9c)[_0xde8f('0x7')](function(_0x4ae906){logger[_0xde8f('0x8')](_0xde8f('0x9'),_0x32aef0,'request\x20sent');logger[_0xde8f('0xa')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x32aef0,_0xde8f('0xb'),JSON[_0xde8f('0xc')](_0x4ae906));if(_0x4ae906[_0xde8f('0xd')]){if(_0x4ae906[_0xde8f('0xd')][_0xde8f('0xe')]===0x1f4){logger[_0xde8f('0xd')](_0xde8f('0x9'),_0x32aef0,_0x4ae906['error'][_0xde8f('0xf')]);return _0x34d1ef(_0x4ae906[_0xde8f('0xd')][_0xde8f('0xf')]);}logger['error'](_0xde8f('0x9'),_0x32aef0,_0x4ae906[_0xde8f('0xd')][_0xde8f('0xf')]);return _0x34e8f9(_0x4ae906['error'][_0xde8f('0xf')]);}else{logger[_0xde8f('0x8')](_0xde8f('0x9'),_0x32aef0,'request\x20sent');_0x34e8f9(_0x4ae906[_0xde8f('0x10')]['message']);}})['catch'](function(_0x2a3337){logger[_0xde8f('0xd')](_0xde8f('0x9'),_0x32aef0,_0x2a3337);_0x34d1ef(_0x2a3337);});});}exports[_0xde8f('0x11')]=function(_0x4473ad){var _0x4bc7c3=this;return new Promise(function(_0x5c5fb2,_0xd99414){return db[_0xde8f('0x12')]['findAll']({'raw':_0x4473ad[_0xde8f('0x13')]?_0x4473ad[_0xde8f('0x13')][_0xde8f('0x14')]===undefined?!![]:![]:!![],'where':_0x4473ad['options']?_0x4473ad['options']['where']||null:null,'attributes':_0x4473ad[_0xde8f('0x13')]?_0x4473ad[_0xde8f('0x13')][_0xde8f('0x15')]||null:null,'limit':_0x4473ad[_0xde8f('0x13')]?_0x4473ad[_0xde8f('0x13')][_0xde8f('0x16')]||null:null,'include':_0x4473ad[_0xde8f('0x13')]?_0x4473ad[_0xde8f('0x13')][_0xde8f('0x17')]?_[_0xde8f('0x18')](_0x4473ad[_0xde8f('0x13')][_0xde8f('0x17')],function(_0x45ea1c){return{'model':db[_0x45ea1c[_0xde8f('0x19')]],'as':_0x45ea1c['as'],'attributes':_0x45ea1c['attributes'],'include':_0x45ea1c['include']?_['map'](_0x45ea1c['include'],function(_0x3040b5){return{'model':db[_0x3040b5[_0xde8f('0x19')]],'as':_0x3040b5['as'],'attributes':_0x3040b5[_0xde8f('0x15')],'include':_0x3040b5[_0xde8f('0x17')]?_[_0xde8f('0x18')](_0x3040b5[_0xde8f('0x17')],function(_0x4ce1ab){return{'model':db[_0x4ce1ab[_0xde8f('0x19')]],'as':_0x4ce1ab['as'],'attributes':_0x4ce1ab[_0xde8f('0x15')]};}):[]};}):[]};}):[]:[]})[_0xde8f('0x7')](function(_0x2545e9){logger[_0xde8f('0x8')](_0xde8f('0x11'),_0x4473ad);logger[_0xde8f('0xa')]('GetCmHopper',_0x4473ad,JSON[_0xde8f('0xc')](_0x2545e9));_0x5c5fb2(_0x2545e9);})[_0xde8f('0x1a')](function(_0x510a74){logger[_0xde8f('0xd')](_0xde8f('0x11'),_0x510a74['message'],_0x4473ad);_0xd99414(_0x4bc7c3[_0xde8f('0xd')](0x1f4,_0x510a74['message']));});});};exports[_0xde8f('0x1b')]=function(_0x2380aa){var _0x5cc768=this;return new Promise(function(_0x4e1ef8,_0x3b6658){return db[_0xde8f('0x12')]['find']({'raw':_0x2380aa[_0xde8f('0x13')]?_0x2380aa[_0xde8f('0x13')][_0xde8f('0x14')]===undefined?!![]:![]:!![],'where':_0x2380aa[_0xde8f('0x13')]?_0x2380aa['options'][_0xde8f('0x1c')]||null:null,'attributes':_0x2380aa[_0xde8f('0x13')]?_0x2380aa[_0xde8f('0x13')][_0xde8f('0x15')]||null:null,'include':_0x2380aa[_0xde8f('0x13')]?_0x2380aa[_0xde8f('0x13')][_0xde8f('0x17')]?_[_0xde8f('0x18')](_0x2380aa['options'][_0xde8f('0x17')],function(_0x46c2bf){return{'model':db[_0x46c2bf[_0xde8f('0x19')]],'as':_0x46c2bf['as'],'attributes':_0x46c2bf[_0xde8f('0x15')],'include':_0x46c2bf[_0xde8f('0x17')]?_[_0xde8f('0x18')](_0x46c2bf[_0xde8f('0x17')],function(_0x3d643d){return{'model':db[_0x3d643d[_0xde8f('0x19')]],'as':_0x3d643d['as'],'attributes':_0x3d643d[_0xde8f('0x15')],'include':_0x3d643d['include']?_['map'](_0x3d643d[_0xde8f('0x17')],function(_0x5897a0){return{'model':db[_0x5897a0[_0xde8f('0x19')]],'as':_0x5897a0['as'],'attributes':_0x5897a0[_0xde8f('0x15')]};}):[]};}):[]};}):[]:[]})[_0xde8f('0x7')](function(_0x3352e0){logger[_0xde8f('0x8')](_0xde8f('0x1b'),_0x2380aa);logger[_0xde8f('0xa')](_0xde8f('0x1b'),_0x2380aa,JSON[_0xde8f('0xc')](_0x3352e0));_0x4e1ef8(_0x3352e0);})[_0xde8f('0x1a')](function(_0x5b2c7e){logger[_0xde8f('0xd')](_0xde8f('0x1b'),_0x5b2c7e[_0xde8f('0xf')],_0x2380aa);_0x3b6658(_0x5cc768[_0xde8f('0xd')](0x1f4,_0x5b2c7e[_0xde8f('0xf')]));});});};exports[_0xde8f('0x1d')]=function(_0x190208){var _0x43a1f2=this;return new Promise(function(_0x4a1bbf,_0x277930){return db[_0xde8f('0x12')]['create'](_0x190208[_0xde8f('0x1e')],{'raw':_0x190208[_0xde8f('0x13')]?_0x190208[_0xde8f('0x13')][_0xde8f('0x14')]===undefined?!![]:![]:!![]})[_0xde8f('0x7')](function(_0x58128f){logger['info']('CreateCmHopper',_0x190208);logger[_0xde8f('0xa')](_0xde8f('0x1d'),_0x190208,JSON['stringify'](_0x58128f));_0x4a1bbf(_0x58128f);})[_0xde8f('0x1a')](function(_0x532b67){logger[_0xde8f('0xd')](_0xde8f('0x1d'),_0x532b67[_0xde8f('0xf')],_0x190208);_0x277930(_0x43a1f2['error'](0x1f4,_0x532b67[_0xde8f('0xf')]));});});};exports[_0xde8f('0x1f')]=function(_0xf4e923){var _0x38a564=this;return new Promise(function(_0x3c124c,_0x1176a3){return db[_0xde8f('0x12')][_0xde8f('0x20')](_0xf4e923['body'],{'raw':_0xf4e923['options']?_0xf4e923[_0xde8f('0x13')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf4e923[_0xde8f('0x13')]?_0xf4e923['options'][_0xde8f('0x1c')]||null:null,'attributes':_0xf4e923[_0xde8f('0x13')]?_0xf4e923['options'][_0xde8f('0x15')]||null:null,'limit':_0xf4e923[_0xde8f('0x13')]?_0xf4e923['options'][_0xde8f('0x16')]||null:null})[_0xde8f('0x7')](function(_0x3f175c){logger[_0xde8f('0x8')](_0xde8f('0x1f'),_0xf4e923);logger[_0xde8f('0x8')]('UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0xde8f('0xc')](_0xf4e923['options']['where']),_0xf4e923['body'][_0xde8f('0x21')]);logger[_0xde8f('0xa')](_0xde8f('0x1f'),_0xf4e923,JSON[_0xde8f('0xc')](_0x3f175c));_0x3c124c(_0x3f175c);})[_0xde8f('0x1a')](function(_0x200bf6){logger['error'](_0xde8f('0x1f'),_0x200bf6['message'],_0xf4e923);_0x1176a3(_0x38a564['error'](0x1f4,_0x200bf6[_0xde8f('0xf')]));});});};exports[_0xde8f('0x22')]=function(_0x325e6f){var _0xfb3027=this;return new Promise(function(_0x2a9dc9,_0x1ecec1){return db[_0xde8f('0x12')][_0xde8f('0x23')]({'where':_0x325e6f[_0xde8f('0x13')]?_0x325e6f[_0xde8f('0x13')][_0xde8f('0x1c')]||null:null})[_0xde8f('0x7')](function(_0x3608cb){logger[_0xde8f('0x8')](_0xde8f('0x22'),_0x325e6f);logger[_0xde8f('0xa')](_0xde8f('0x22'),_0x325e6f,JSON[_0xde8f('0xc')](_0x3608cb));_0x2a9dc9(_0x3608cb);})[_0xde8f('0x1a')](function(_0x5c5526){logger['error'](_0xde8f('0x22'),_0x5c5526[_0xde8f('0xf')],_0x325e6f);_0x1ecec1(_0xfb3027[_0xde8f('0xd')](0x1f4,_0x5c5526['message']));});});};exports[_0xde8f('0x24')]=function(_0x5bfa54){var _0x38f71b=this;return new Promise(function(_0x24384d,_0x4fa0c6){return db['CmContact'][_0xde8f('0x25')]()[_0xde8f('0x7')](function(_0x43b698){return db[_0xde8f('0x26')][_0xde8f('0x27')](function(_0x388ad0){return db[_0xde8f('0x12')][_0xde8f('0x28')]({'where':_0x5bfa54[_0xde8f('0x13')]?_0x5bfa54['options']['where']||null:null,'attributes':_0x5bfa54['options']?_0x5bfa54[_0xde8f('0x13')][_0xde8f('0x15')]||null:null,'limit':_0x5bfa54[_0xde8f('0x13')]?_0x5bfa54[_0xde8f('0x13')][_0xde8f('0x16')]||null:null,'order':_0x5bfa54[_0xde8f('0x13')]?_0x5bfa54[_0xde8f('0x13')][_0xde8f('0x29')]||null:null,'transaction':_0x388ad0,'lock':_0x388ad0[_0xde8f('0x2a')][_0xde8f('0x2b')],'include':[{'model':db[_0xde8f('0x2c')],'as':_0xde8f('0x2d'),'attributes':_[_0xde8f('0x2e')](_0x43b698)},{'model':db[_0xde8f('0x2f')],'as':_0xde8f('0x30'),'attributes':['id',_0xde8f('0x31'),_0xde8f('0x32')]}]})[_0xde8f('0x7')](function(_0x174bdc){var _0x308b7f=[];var _0x89661d=[];for(var _0x23c35c=0x0;_0x23c35c<_0x174bdc[_0xde8f('0x33')];_0x23c35c+=0x1){var _0x538cf2=_0x174bdc[_0x23c35c][_0xde8f('0x34')];if(_0x538cf2===null){_0x308b7f[_0xde8f('0x35')](_0x174bdc[_0x23c35c][_0xde8f('0x20')](_0x5bfa54[_0xde8f('0x1e')],{'transaction':_0x388ad0}));}else if(!_0x89661d[_0xde8f('0x36')](_0x538cf2)){_0x89661d[_0xde8f('0x35')](_0x538cf2);_0x308b7f[_0xde8f('0x35')](_0x174bdc[_0x23c35c]['update'](_0x5bfa54[_0xde8f('0x1e')],{'transaction':_0x388ad0}));}}return BPromise['all'](_0x308b7f);});})[_0xde8f('0x7')](function(_0x57d9b4){logger[_0xde8f('0x8')](_0xde8f('0x24'),_0x5bfa54);if(_0x57d9b4[_0xde8f('0x33')]>0x0){logger['info']('GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]',_0x57d9b4[0x0][_0xde8f('0x37')]['id'],_0x57d9b4[0x0]['dataValues'][_0xde8f('0x38')],_0x57d9b4[0x0]['dataValues']['active']);}logger[_0xde8f('0xa')](_0xde8f('0x24'),_0x5bfa54,JSON[_0xde8f('0xc')](_0x57d9b4));_0x24384d(_0x57d9b4);})[_0xde8f('0x1a')](function(_0x47178e){logger[_0xde8f('0xd')](_0xde8f('0x24'),_0x47178e[_0xde8f('0xf')],_0x5bfa54);_0x4fa0c6(_0x38f71b[_0xde8f('0xd')](0x1f4,_0x47178e['message']));});});});};exports[_0xde8f('0x39')]=function(_0x396096){var _0x4d210c=this;return new Promise(function(_0x251dcf,_0x330c87){return db['sequelize'][_0xde8f('0x27')](function(_0x32cf23){return db[_0xde8f('0x3a')][_0xde8f('0x3b')](_0x396096['body'],{'raw':_0x396096[_0xde8f('0x13')]?_0x396096[_0xde8f('0x13')][_0xde8f('0x14')]===undefined?!![]:![]:!![],'transaction':_0x32cf23})[_0xde8f('0x7')](function(){logger['info']('MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0xde8f('0xc')](_0x396096[_0xde8f('0x13')][_0xde8f('0x1c')]),_0x396096[_0xde8f('0x13')][_0xde8f('0x1c')][_0xde8f('0x21')]);return db[_0xde8f('0x12')][_0xde8f('0x23')]({'where':_0x396096['options']?_0x396096[_0xde8f('0x13')][_0xde8f('0x1c')]||null:null,'transaction':_0x32cf23});});})['then'](function(_0x5ce168){logger[_0xde8f('0x8')](_0xde8f('0x39'),_0x396096);logger[_0xde8f('0xa')](_0xde8f('0x39'),_0x396096,JSON[_0xde8f('0xc')](_0x5ce168));_0x251dcf(_0x5ce168);})[_0xde8f('0x1a')](function(_0x6e9c37){logger['error']('MoveContactManagedDialer',_0x6e9c37[_0xde8f('0xf')],_0x396096);_0x330c87(_0x4d210c[_0xde8f('0xd')](0x1f4,_0x6e9c37[_0xde8f('0xf')]));});});};exports[_0xde8f('0x3c')]=function(_0x3d1e55){var _0x3484d6=this;return new Promise(function(_0x217b09,_0x3351){return db[_0xde8f('0x12')][_0xde8f('0x28')]({'raw':_0x3d1e55['options']?_0x3d1e55[_0xde8f('0x13')]['raw']===undefined?!![]:![]:!![],'where':_0x3d1e55[_0xde8f('0x13')]?_0x3d1e55[_0xde8f('0x13')][_0xde8f('0x1c')]||null:null,'attributes':[[db[_0xde8f('0x26')]['fn'](_0xde8f('0x3d'),db['sequelize']['fn']('IF',db[_0xde8f('0x26')][_0xde8f('0x3e')](_0xde8f('0x3f')+util[_0xde8f('0x40')]('\x22%s\x22',moment()[_0xde8f('0x40')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xde8f('0x41')))),_0xde8f('0x42')]]})[_0xde8f('0x7')](function(_0x4ac326){logger[_0xde8f('0x8')](_0xde8f('0x3c'),_0x3d1e55);logger[_0xde8f('0xa')](_0xde8f('0x3c'),_0x3d1e55,JSON[_0xde8f('0xc')](_0x4ac326));_0x217b09(_0x4ac326);})[_0xde8f('0x1a')](function(_0x18f85b){logger[_0xde8f('0xd')](_0xde8f('0x3c'),_0x18f85b[_0xde8f('0xf')],_0x3d1e55);_0x3351(_0x3484d6[_0xde8f('0xd')](0x1f4,_0x18f85b[_0xde8f('0xf')]));});});};exports['GetContactRecallMe']=function(_0x51746d){var _0x39123a=this;return new Promise(function(_0x28c875,_0x4df3ac){return db[_0xde8f('0x2c')][_0xde8f('0x25')]()['then'](function(_0x44455e){return db[_0xde8f('0x26')][_0xde8f('0x27')](function(_0x4b88ef){return db[_0xde8f('0x12')]['findAll']({'where':_0x51746d[_0xde8f('0x13')]?_0x51746d[_0xde8f('0x13')][_0xde8f('0x1c')]||null:null,'attributes':_0x51746d['options']?_0x51746d['options'][_0xde8f('0x15')]||null:null,'limit':0x1,'order':_0x51746d[_0xde8f('0x13')]?_0x51746d[_0xde8f('0x13')][_0xde8f('0x29')]||null:null,'group':db[_0xde8f('0x12')][_0xde8f('0x34')],'transaction':_0x4b88ef,'lock':_0x4b88ef['LOCK'][_0xde8f('0x2b')],'include':_0x51746d[_0xde8f('0x13')]?_0x51746d[_0xde8f('0x13')][_0xde8f('0x17')]?_[_0xde8f('0x18')](_0x51746d['options'][_0xde8f('0x17')],function(_0xe8d3a6){return{'model':db[_0xe8d3a6[_0xde8f('0x19')]],'as':_0xe8d3a6['as'],'attributes':_0xe8d3a6[_0xde8f('0x15')],'include':_0xe8d3a6['include']?_[_0xde8f('0x18')](_0xe8d3a6['include'],function(_0x5acda5){return{'model':db[_0x5acda5[_0xde8f('0x19')]],'as':_0x5acda5['as'],'attributes':_0x5acda5[_0xde8f('0x15')],'include':_0x5acda5[_0xde8f('0x17')]?_[_0xde8f('0x18')](_0x5acda5[_0xde8f('0x17')],function(_0x5926f2){return{'model':db[_0x5926f2['model']],'as':_0x5926f2['as'],'attributes':_0x5926f2[_0xde8f('0x15')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x482ebd){var _0xfcd083=[];for(var _0x4447e3=0x0;_0x4447e3<_0x482ebd[_0xde8f('0x33')];_0x4447e3+=0x1){_0xfcd083[_0xde8f('0x35')](_0x482ebd[_0x4447e3][_0xde8f('0x20')](_0x51746d['body'],{'transaction':_0x4b88ef}));}return BPromise['all'](_0xfcd083);});})[_0xde8f('0x7')](function(_0x28e2c1){logger[_0xde8f('0x8')]('GetContactRecallMe',_0x51746d);logger[_0xde8f('0xa')](_0xde8f('0x43'),_0x51746d,JSON['stringify'](_0x28e2c1));_0x28c875(_0x28e2c1);})[_0xde8f('0x1a')](function(_0x573432){logger['error'](_0xde8f('0x43'),_0x573432[_0xde8f('0xf')],_0x51746d);_0x4df3ac(_0x39123a[_0xde8f('0xd')](0x1f4,_0x573432[_0xde8f('0xf')]));});});});};exports[_0xde8f('0x44')]=function(_0x40e6c1){var _0x5bfbd6=this;return new Promise(function(_0x1f2a45,_0x224442){db[_0xde8f('0x2c')]['describe']()[_0xde8f('0x7')](function(_0x1602b3){return db['CmHopper']['findAll']({'raw':_0x40e6c1[_0xde8f('0x13')]?_0x40e6c1[_0xde8f('0x13')]['raw']===undefined?!![]:![]:!![],'where':_0x40e6c1[_0xde8f('0x13')]?_0x40e6c1['options'][_0xde8f('0x1c')]||null:null,'attributes':_0x40e6c1['options']?_0x40e6c1['options'][_0xde8f('0x15')]||null:null,'limit':_0x40e6c1[_0xde8f('0x13')]?_0x40e6c1[_0xde8f('0x13')][_0xde8f('0x16')]||null:null,'include':_0x40e6c1['options']?_0x40e6c1[_0xde8f('0x13')][_0xde8f('0x17')]?_[_0xde8f('0x18')](_0x40e6c1[_0xde8f('0x13')][_0xde8f('0x17')],function(_0x1ec87d){return{'model':db[_0x1ec87d['model']],'as':_0x1ec87d['as'],'attributes':_0x1ec87d['as']===_0xde8f('0x2d')?_[_0xde8f('0x2e')](_0x1602b3):_0x1ec87d['attributes'],'include':_0x1ec87d[_0xde8f('0x17')]?_['map'](_0x1ec87d['include'],function(_0x3fd4ab){return{'model':db[_0x3fd4ab[_0xde8f('0x19')]],'as':_0x3fd4ab['as'],'attributes':_0x3fd4ab[_0xde8f('0x15')],'include':_0x3fd4ab[_0xde8f('0x17')]?_['map'](_0x3fd4ab['include'],function(_0x121f1e){return{'model':db[_0x121f1e['model']],'as':_0x121f1e['as'],'attributes':_0x121f1e[_0xde8f('0x15')]};}):[]};}):[]};}):[]:[]})[_0xde8f('0x7')](function(_0x3f3a28){logger[_0xde8f('0x8')](_0xde8f('0x11'),_0x40e6c1);logger[_0xde8f('0xa')](_0xde8f('0x11'),_0x40e6c1,JSON[_0xde8f('0xc')](_0x3f3a28));_0x1f2a45(_0x3f3a28);})[_0xde8f('0x1a')](function(_0x5f5550){logger[_0xde8f('0xd')]('GetCmHopper',_0x5f5550[_0xde8f('0xf')],_0x40e6c1);_0x224442(_0x5bfbd6['error'](0x1f4,_0x5f5550[_0xde8f('0xf')]));});});});};exports[_0xde8f('0x45')]=function(_0x4c2f01){var _0x4c5436=this;return new Promise(function(_0x502540,_0x3be69f){return db['CmContact'][_0xde8f('0x46')]({'raw':!![],'where':{'phone':_0x4c2f01['options'][_0xde8f('0x1c')][_0xde8f('0x47')]},'attributes':['id',_0xde8f('0x48')],'order':[['id',_0xde8f('0x49')]]})[_0xde8f('0x7')](function(_0x2d9668){logger[_0xde8f('0x8')]('getContactByPhone',_0x4c2f01);logger[_0xde8f('0xa')](_0xde8f('0x4a'),_0x4c2f01,JSON[_0xde8f('0xc')](_0x2d9668));_0x502540(_0x2d9668);})['catch'](function(_0x160dae){logger[_0xde8f('0xd')](_0xde8f('0x4a'),_0x160dae['message'],_0x4c2f01);_0x3be69f(_0x4c5436[_0xde8f('0xd')](0x1f4,_0x160dae['message']));});});};exports['ResetActiveCalls']=function(_0x321849){var _0x7b1b91=this;return new Promise(function(_0x4b76d3,_0x2b1a3f){return db[_0xde8f('0x26')][_0xde8f('0x27')](function(_0x27ad45){return db[_0xde8f('0x12')][_0xde8f('0x20')]({'active':![]},{'where':{},'transaction':_0x27ad45})['then'](function(_0x5a45cc){logger['info'](_0xde8f('0x4b'),_0x321849);logger[_0xde8f('0xa')](_0xde8f('0x4b'),_0x321849,JSON[_0xde8f('0xc')](_0x5a45cc));_0x4b76d3(_0x5a45cc);})[_0xde8f('0x1a')](function(_0x760b71){logger['error'](_0xde8f('0x4b'),_0x760b71[_0xde8f('0xf')],_0x321849);_0x2b1a3f(_0x7b1b91[_0xde8f('0xd')](0x1f4,_0x760b71[_0xde8f('0xf')]));});});});};exports['CmHopperHandlePreviewRecallNotifications']=function(_0x210fa5){var _0x4c0385=this;var _0x4803d8=_0x210fa5['body'][_0xde8f('0x1c')][_0xde8f('0x4c')];var _0x20cbb0=_0x210fa5[_0xde8f('0x1e')][_0xde8f('0x1c')][_0xde8f('0x4d')];return new Promise(function(_0x4b1ef2,_0x207c67){return db[_0xde8f('0x12')][_0xde8f('0x28')]({'where':{'voiceQueueId':_0x4803d8,'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$lte':db['sequelize'][_0xde8f('0x3e')](_0xde8f('0x4e')+_0x20cbb0+'\x20MINUTE')}},'include':[{'model':db[_0xde8f('0x2c')],'as':_0xde8f('0x2d')},{'model':db[_0xde8f('0x2f')],'as':'Agent','attributes':['id','name',_0xde8f('0x32')]},{'model':db[_0xde8f('0x4f')],'as':_0xde8f('0x50')}]})[_0xde8f('0x7')](function(_0x29a84d){return db[_0xde8f('0x26')][_0xde8f('0x27')](function(_0x197dca){return db['CmHopper'][_0xde8f('0x20')]({'recallmeNotifiedDate':new Date()},{'where':{'voiceQueueId':_0x4803d8,'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$lte':db[_0xde8f('0x26')]['literal'](_0xde8f('0x4e')+_0x20cbb0+_0xde8f('0x51'))}},'transaction':_0x197dca})['then'](function(_0x262074){_0x4b1ef2(_0x29a84d);})[_0xde8f('0x1a')](function(_0x4bfc8e){logger[_0xde8f('0xd')](_0xde8f('0x52'),_0x4bfc8e[_0xde8f('0xf')],_0x210fa5);_0x207c67(validateExpressRequest);});});})[_0xde8f('0x1a')](function(_0x3bf311){logger[_0xde8f('0xd')](_0xde8f('0x52'),_0x3bf311['message'],_0x210fa5);_0x207c67(_0x4c0385[_0xde8f('0xd')](0x1f4,_0x3bf311['message']));});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index b888dbf..8b16914 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 _0xf301=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','describe','/opencontacts','getOpenContacts','getTimezones','/:id','show','post','create','getPreview','/timezone','/previewrecall','getPreviewRecall','put','update','delete','multer','util'];(function(_0x1f36bb,_0x8af718){var _0xaf97fa=function(_0xeca489){while(--_0xeca489){_0x1f36bb['push'](_0x1f36bb['shift']());}};_0xaf97fa(++_0x8af718);}(_0xf301,0xe6));var _0x1f30=function(_0x17d77b,_0x5c6c97){_0x17d77b=_0x17d77b-0x0;var _0x2fc78b=_0xf301[_0x17d77b];return _0x2fc78b;};'use strict';var multer=require(_0x1f30('0x0'));var util=require(_0x1f30('0x1'));var path=require(_0x1f30('0x2'));var timeout=require(_0x1f30('0x3'));var express=require(_0x1f30('0x4'));var router=express[_0x1f30('0x5')]();var fs_extra=require(_0x1f30('0x6'));var auth=require(_0x1f30('0x7'));var interaction=require(_0x1f30('0x8'));var config=require(_0x1f30('0x9'));var controller=require(_0x1f30('0xa'));router[_0x1f30('0xb')]('/',auth[_0x1f30('0xc')](),controller[_0x1f30('0xd')]);router[_0x1f30('0xb')]('/describe',auth[_0x1f30('0xc')](),controller[_0x1f30('0xe')]);router[_0x1f30('0xb')](_0x1f30('0xf'),auth[_0x1f30('0xc')](),controller[_0x1f30('0x10')]);router[_0x1f30('0xb')]('/timezones',auth['isAuthenticated'](),controller[_0x1f30('0x11')]);router[_0x1f30('0xb')](_0x1f30('0x12'),auth[_0x1f30('0xc')](),controller[_0x1f30('0x13')]);router[_0x1f30('0x14')]('/',auth['isAuthenticated'](),controller[_0x1f30('0x15')]);router[_0x1f30('0x14')]('/preview',auth[_0x1f30('0xc')](),controller[_0x1f30('0x16')]);router[_0x1f30('0x14')](_0x1f30('0x17'),auth['isAuthenticated'](),controller['getTimezone']);router[_0x1f30('0x14')](_0x1f30('0x18'),auth[_0x1f30('0xc')](),controller[_0x1f30('0x19')]);router[_0x1f30('0x1a')](_0x1f30('0x12'),auth[_0x1f30('0xc')](),controller[_0x1f30('0x1b')]);router[_0x1f30('0x1c')](_0x1f30('0x12'),auth[_0x1f30('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x656f=['describe','/opencontacts','getOpenContacts','/timezones','/:id','show','create','post','/preview','getPreview','/timezone','getTimezone','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index'];(function(_0x4ce6c9,_0x12a437){var _0x92d7ab=function(_0x154025){while(--_0x154025){_0x4ce6c9['push'](_0x4ce6c9['shift']());}};_0x92d7ab(++_0x12a437);}(_0x656f,0xc4));var _0xf656=function(_0x589cb0,_0x3fc39b){_0x589cb0=_0x589cb0-0x0;var _0x5cfba7=_0x656f[_0x589cb0];return _0x5cfba7;};'use strict';var multer=require(_0xf656('0x0'));var util=require(_0xf656('0x1'));var path=require(_0xf656('0x2'));var timeout=require(_0xf656('0x3'));var express=require(_0xf656('0x4'));var router=express[_0xf656('0x5')]();var fs_extra=require(_0xf656('0x6'));var auth=require(_0xf656('0x7'));var interaction=require(_0xf656('0x8'));var config=require(_0xf656('0x9'));var controller=require(_0xf656('0xa'));router[_0xf656('0xb')]('/',auth[_0xf656('0xc')](),controller[_0xf656('0xd')]);router[_0xf656('0xb')]('/describe',auth['isAuthenticated'](),controller[_0xf656('0xe')]);router[_0xf656('0xb')](_0xf656('0xf'),auth[_0xf656('0xc')](),controller[_0xf656('0x10')]);router[_0xf656('0xb')](_0xf656('0x11'),auth['isAuthenticated'](),controller['getTimezones']);router['get'](_0xf656('0x12'),auth[_0xf656('0xc')](),controller[_0xf656('0x13')]);router['post']('/',auth[_0xf656('0xc')](),controller[_0xf656('0x14')]);router[_0xf656('0x15')](_0xf656('0x16'),auth[_0xf656('0xc')](),controller[_0xf656('0x17')]);router[_0xf656('0x15')](_0xf656('0x18'),auth[_0xf656('0xc')](),controller[_0xf656('0x19')]);router[_0xf656('0x15')]('/previewrecall',auth['isAuthenticated'](),controller['getPreviewRecall']);router[_0xf656('0x1a')](_0xf656('0x12'),auth[_0xf656('0xc')](),controller['update']);router[_0xf656('0x1b')](_0xf656('0x12'),auth[_0xf656('0xc')](),controller[_0xf656('0x1c')]);module[_0xf656('0x1d')]=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index 57c9574..c0f437e 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 _0x848e=['contactListQueue','INTEGER','moment','exports','STRING'];(function(_0x2c15fa,_0x2e65b0){var _0x5a56b1=function(_0x2f5c9a){while(--_0x2f5c9a){_0x2c15fa['push'](_0x2c15fa['shift']());}};_0x5a56b1(++_0x2e65b0);}(_0x848e,0x1e2));var _0xe848=function(_0xb7f4e,_0x4da983){_0xb7f4e=_0xb7f4e-0x0;var _0x2df6ee=_0x848e[_0xb7f4e];return _0x2df6ee;};'use strict';var moment=require(_0xe848('0x0'));var Sequelize=require('sequelize');module[_0xe848('0x1')]={'phone':{'type':Sequelize[_0xe848('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xe848('0x3')},'ListId':{'type':Sequelize[_0xe848('0x4')],'unique':_0xe848('0x3')},'VoiceQueueId':{'type':Sequelize[_0xe848('0x4')],'unique':_0xe848('0x3')}}; \ No newline at end of file +var _0xdc03=['INTEGER','moment','exports','STRING','contactListQueue'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0xdc03,0x65));var _0x3dc0=function(_0xf95cdc,_0x351737){_0xf95cdc=_0xf95cdc-0x0;var _0x4bb9fd=_0xdc03[_0xf95cdc];return _0x4bb9fd;};'use strict';var moment=require(_0x3dc0('0x0'));var Sequelize=require('sequelize');module[_0x3dc0('0x1')]={'phone':{'type':Sequelize[_0x3dc0('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x3dc0('0x3')},'ListId':{'type':Sequelize[_0x3dc0('0x4')],'unique':_0x3dc0('0x3')},'VoiceQueueId':{'type':Sequelize[_0x3dc0('0x4')],'unique':_0x3dc0('0x3')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 587cf08..ef82615 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 _0xec31=['jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','undefined','limit','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','count','include','findAll','rows','params','includeAll','find','catch','body','destroy','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash'];(function(_0x3b6d58,_0xb29c70){var _0x64d7dc=function(_0x2ac5e4){while(--_0x2ac5e4){_0x3b6d58['push'](_0x3b6d58['shift']());}};_0x64d7dc(++_0xb29c70);}(_0xec31,0xd5));var _0x1ec3=function(_0x4fbe03,_0x292ea7){_0x4fbe03=_0x4fbe03-0x0;var _0x6fb3cd=_0xec31[_0x4fbe03];return _0x6fb3cd;};'use strict';var emlformat=require(_0x1ec3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1ec3('0x1'));var jsonpatch=require(_0x1ec3('0x2'));var rp=require('request-promise');var moment=require(_0x1ec3('0x3'));var BPromise=require(_0x1ec3('0x4'));var Mustache=require(_0x1ec3('0x5'));var util=require(_0x1ec3('0x6'));var path=require(_0x1ec3('0x7'));var sox=require(_0x1ec3('0x8'));var csv=require(_0x1ec3('0x9'));var ejs=require(_0x1ec3('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1ec3('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x1ec3('0xc'));var deskjs=require(_0x1ec3('0xd'));var toCsv=require('to-csv');var querystring=require(_0x1ec3('0xe'));var Papa=require(_0x1ec3('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x1ec3('0x10'));var as=require(_0x1ec3('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1ec3('0x12'))(_0x1ec3('0x13'));var utils=require(_0x1ec3('0x14'));var config=require(_0x1ec3('0x15'));var licenseUtil=require(_0x1ec3('0x16'));var db=require(_0x1ec3('0x17'))['db'];function respondWithStatusCode(_0x58cf13,_0x3e49c8){_0x3e49c8=_0x3e49c8||0xcc;return function(_0x478444){if(_0x478444){return _0x58cf13[_0x1ec3('0x18')](_0x3e49c8);}return _0x58cf13['status'](_0x3e49c8)[_0x1ec3('0x19')]();};}function respondWithResult(_0x14f1e4,_0x54659d){_0x54659d=_0x54659d||0xc8;return function(_0x120e87){if(_0x120e87){return _0x14f1e4[_0x1ec3('0x1a')](_0x54659d)['json'](_0x120e87);}};}function respondWithFilteredResult(_0x3307f9,_0x1c9ab5){return function(_0x55a6d0){if(_0x55a6d0){var _0x5a9ac0=typeof _0x1c9ab5['offset']===_0x1ec3('0x1b')&&typeof _0x1c9ab5[_0x1ec3('0x1c')]===_0x1ec3('0x1b');var _0x27216e=_0x55a6d0['count'];var _0xf0d98a=_0x5a9ac0?0x0:_0x1c9ab5[_0x1ec3('0x1d')];var _0x5ec235=_0x5a9ac0?_0x55a6d0['count']:_0x1c9ab5[_0x1ec3('0x1d')]+_0x1c9ab5[_0x1ec3('0x1c')];var _0x50af15;if(_0x5ec235>=_0x27216e){_0x5ec235=_0x27216e;_0x50af15=0xc8;}else{_0x50af15=0xce;}_0x3307f9[_0x1ec3('0x1a')](_0x50af15);return _0x3307f9[_0x1ec3('0x1e')](_0x1ec3('0x1f'),_0xf0d98a+'-'+_0x5ec235+'/'+_0x27216e)['json'](_0x55a6d0);}return null;};}function patchUpdates(_0x160932){return function(_0x3750cb){try{jsonpatch[_0x1ec3('0x20')](_0x3750cb,_0x160932,!![]);}catch(_0x3436a7){return BPromise[_0x1ec3('0x21')](_0x3436a7);}return _0x3750cb[_0x1ec3('0x22')]();};}function saveUpdates(_0xcaa7f7,_0x4c2731){return function(_0x25a5b8){if(_0x25a5b8){return _0x25a5b8[_0x1ec3('0x23')](_0xcaa7f7)[_0x1ec3('0x24')](function(_0xc6f6b2){return _0xc6f6b2;});}return null;};}function removeEntity(_0x246144,_0x44fce6){return function(_0x1ab501){if(_0x1ab501){return _0x1ab501['destroy']()['then'](function(){_0x246144[_0x1ec3('0x1a')](0xcc)[_0x1ec3('0x19')]();});}};}function handleEntityNotFound(_0x1665d6,_0x3ddef2){return function(_0x248f53){if(!_0x248f53){_0x1665d6['sendStatus'](0x194);}return _0x248f53;};}function handleError(_0xe31d45,_0x46e273){_0x46e273=_0x46e273||0x1f4;return function(_0x1a84f4){logger[_0x1ec3('0x25')](_0x1a84f4[_0x1ec3('0x26')]);if(_0x1a84f4[_0x1ec3('0x27')]){delete _0x1a84f4[_0x1ec3('0x27')];}_0xe31d45[_0x1ec3('0x1a')](_0x46e273)['send'](_0x1a84f4);};}exports[_0x1ec3('0x28')]=function(_0x260bb2,_0x1d1a05){var _0x1010b6={},_0x1b4466={},_0x2a2697={'count':0x0,'rows':[]};var _0x554b74=_[_0x1ec3('0x29')](db[_0x1ec3('0x2a')][_0x1ec3('0x2b')],function(_0x364df0){return{'name':_0x364df0[_0x1ec3('0x2c')],'type':_0x364df0[_0x1ec3('0x2d')][_0x1ec3('0x2e')]};});_0x1b4466[_0x1ec3('0x2f')]=_[_0x1ec3('0x29')](_0x554b74,_0x1ec3('0x27'));_0x1b4466[_0x1ec3('0x30')]=_[_0x1ec3('0x31')](_0x260bb2[_0x1ec3('0x30')]);_0x1b4466[_0x1ec3('0x32')]=_[_0x1ec3('0x33')](_0x1b4466[_0x1ec3('0x2f')],_0x1b4466[_0x1ec3('0x30')]);_0x1010b6['attributes']=_[_0x1ec3('0x33')](_0x1b4466['model'],qs[_0x1ec3('0x34')](_0x260bb2[_0x1ec3('0x30')]['fields']));_0x1010b6[_0x1ec3('0x35')]=_0x1010b6[_0x1ec3('0x35')][_0x1ec3('0x36')]?_0x1010b6['attributes']:_0x1b4466[_0x1ec3('0x2f')];if(!_0x260bb2[_0x1ec3('0x30')][_0x1ec3('0x37')](_0x1ec3('0x38'))){_0x1010b6[_0x1ec3('0x1c')]=qs[_0x1ec3('0x1c')](_0x260bb2[_0x1ec3('0x30')][_0x1ec3('0x1c')]);_0x1010b6[_0x1ec3('0x1d')]=qs[_0x1ec3('0x1d')](_0x260bb2[_0x1ec3('0x30')][_0x1ec3('0x1d')]);}_0x1010b6['order']=qs[_0x1ec3('0x39')](_0x260bb2[_0x1ec3('0x30')][_0x1ec3('0x39')]);_0x1010b6['where']=qs['filters'](_[_0x1ec3('0x3a')](_0x260bb2[_0x1ec3('0x30')],_0x1b4466[_0x1ec3('0x32')]),_0x554b74);if(_0x260bb2['query'][_0x1ec3('0x3b')]){_0x1010b6[_0x1ec3('0x3c')]=_[_0x1ec3('0x3d')](_0x1010b6['where'],{'$or':_[_0x1ec3('0x29')](_0x554b74,function(_0x44ae5a){if(_0x44ae5a[_0x1ec3('0x2d')]!==_0x1ec3('0x3e')){var _0x25da26={};_0x25da26[_0x44ae5a[_0x1ec3('0x27')]]={'$like':'%'+_0x260bb2[_0x1ec3('0x30')][_0x1ec3('0x3b')]+'%'};return _0x25da26;}})});}_0x1010b6=_['merge']({},_0x1010b6,_0x260bb2[_0x1ec3('0x3f')]);var _0x5f5dfe={'where':_0x1010b6[_0x1ec3('0x3c')]};return db[_0x1ec3('0x2a')][_0x1ec3('0x40')](_0x5f5dfe)[_0x1ec3('0x24')](function(_0x20e22){_0x2a2697[_0x1ec3('0x40')]=_0x20e22;if(_0x260bb2[_0x1ec3('0x30')]['includeAll']){_0x1010b6[_0x1ec3('0x41')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x1ec3('0x42')](_0x1010b6);})['then'](function(_0x2688f0){_0x2a2697[_0x1ec3('0x43')]=_0x2688f0;return _0x2a2697;})[_0x1ec3('0x24')](respondWithFilteredResult(_0x1d1a05,_0x1010b6))['catch'](handleError(_0x1d1a05,null));};exports['show']=function(_0x4ecc95,_0x4f3b13){var _0xb31a1b={'raw':!![],'where':{'id':_0x4ecc95[_0x1ec3('0x44')]['id']}},_0x154f4a={};_0x154f4a[_0x1ec3('0x2f')]=_['keys'](db[_0x1ec3('0x2a')][_0x1ec3('0x2b')]);_0x154f4a[_0x1ec3('0x30')]=_['keys'](_0x4ecc95[_0x1ec3('0x30')]);_0x154f4a['filters']=_[_0x1ec3('0x33')](_0x154f4a[_0x1ec3('0x2f')],_0x154f4a[_0x1ec3('0x30')]);_0xb31a1b[_0x1ec3('0x35')]=_[_0x1ec3('0x33')](_0x154f4a[_0x1ec3('0x2f')],qs[_0x1ec3('0x34')](_0x4ecc95[_0x1ec3('0x30')][_0x1ec3('0x34')]));_0xb31a1b[_0x1ec3('0x35')]=_0xb31a1b['attributes']['length']?_0xb31a1b['attributes']:_0x154f4a['model'];if(_0x4ecc95[_0x1ec3('0x30')][_0x1ec3('0x45')]){_0xb31a1b[_0x1ec3('0x41')]=[{'all':!![]}];}_0xb31a1b=_[_0x1ec3('0x3d')]({},_0xb31a1b,_0x4ecc95[_0x1ec3('0x3f')]);return db[_0x1ec3('0x2a')][_0x1ec3('0x46')](_0xb31a1b)[_0x1ec3('0x24')](handleEntityNotFound(_0x4f3b13,null))['then'](respondWithResult(_0x4f3b13,null))[_0x1ec3('0x47')](handleError(_0x4f3b13,null));};exports[_0x1ec3('0x23')]=function(_0x2c8b70,_0x4e69e0){if(_0x2c8b70[_0x1ec3('0x48')]['id']){delete _0x2c8b70[_0x1ec3('0x48')]['id'];}return db[_0x1ec3('0x2a')][_0x1ec3('0x46')]({'where':{'id':_0x2c8b70[_0x1ec3('0x44')]['id']}})['then'](handleEntityNotFound(_0x4e69e0,null))[_0x1ec3('0x24')](saveUpdates(_0x2c8b70['body'],null))['then'](respondWithResult(_0x4e69e0,null))['catch'](handleError(_0x4e69e0,null));};exports[_0x1ec3('0x49')]=function(_0x300036,_0x43bc52){return db['CmHopperBlack'][_0x1ec3('0x46')]({'where':{'id':_0x300036[_0x1ec3('0x44')]['id']}})[_0x1ec3('0x24')](handleEntityNotFound(_0x43bc52,null))[_0x1ec3('0x24')](removeEntity(_0x43bc52,null))[_0x1ec3('0x47')](handleError(_0x43bc52,null));};exports[_0x1ec3('0x4a')]=function(_0x5c4023,_0x3624d0){return db[_0x1ec3('0x2a')][_0x1ec3('0x4a')]()[_0x1ec3('0x24')](respondWithResult(_0x3624d0,null))[_0x1ec3('0x47')](handleError(_0x3624d0,null));}; \ No newline at end of file +var _0x570a=['find','describe','eml-format','request-promise','moment','bluebird','util','sox','to-csv','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmHopperBlack','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','options','count','includeAll','rows','catch','show','params','rawAttributes','include','body'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x570a,0x11e));var _0xa570=function(_0x1e48a7,_0x3a83b9){_0x1e48a7=_0x1e48a7-0x0;var _0x7dd01f=_0x570a[_0x1e48a7];return _0x7dd01f;};'use strict';var emlformat=require(_0xa570('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa570('0x1'));var moment=require(_0xa570('0x2'));var BPromise=require(_0xa570('0x3'));var Mustache=require('mustache');var util=require(_0xa570('0x4'));var path=require('path');var sox=require(_0xa570('0x5'));var csv=require(_0xa570('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa570('0x7'));var _=require('lodash');var squel=require(_0xa570('0x8'));var crypto=require('crypto');var jsforce=require(_0xa570('0x9'));var deskjs=require(_0xa570('0xa'));var toCsv=require('to-csv');var querystring=require(_0xa570('0xb'));var Papa=require(_0xa570('0xc'));var Redis=require('ioredis');var authService=require(_0xa570('0xd'));var qs=require(_0xa570('0xe'));var as=require(_0xa570('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xa570('0x10'));var utils=require('../../config/utils');var config=require(_0xa570('0x11'));var licenseUtil=require(_0xa570('0x12'));var db=require(_0xa570('0x13'))['db'];function respondWithStatusCode(_0x45bc7d,_0x53137d){_0x53137d=_0x53137d||0xcc;return function(_0x3aa72b){if(_0x3aa72b){return _0x45bc7d['sendStatus'](_0x53137d);}return _0x45bc7d[_0xa570('0x14')](_0x53137d)[_0xa570('0x15')]();};}function respondWithResult(_0x1dad20,_0xaf3d01){_0xaf3d01=_0xaf3d01||0xc8;return function(_0x1219cd){if(_0x1219cd){return _0x1dad20['status'](_0xaf3d01)['json'](_0x1219cd);}};}function respondWithFilteredResult(_0x1aad69,_0x307089){return function(_0x429e21){if(_0x429e21){var _0x14eb43=typeof _0x307089[_0xa570('0x16')]===_0xa570('0x17')&&typeof _0x307089[_0xa570('0x18')]===_0xa570('0x17');var _0x3bc465=_0x429e21['count'];var _0x2a6f60=_0x14eb43?0x0:_0x307089[_0xa570('0x16')];var _0x275dd7=_0x14eb43?_0x429e21['count']:_0x307089[_0xa570('0x16')]+_0x307089[_0xa570('0x18')];var _0x31103d;if(_0x275dd7>=_0x3bc465){_0x275dd7=_0x3bc465;_0x31103d=0xc8;}else{_0x31103d=0xce;}_0x1aad69[_0xa570('0x14')](_0x31103d);return _0x1aad69[_0xa570('0x19')](_0xa570('0x1a'),_0x2a6f60+'-'+_0x275dd7+'/'+_0x3bc465)[_0xa570('0x1b')](_0x429e21);}return null;};}function patchUpdates(_0x18851c){return function(_0x1931db){try{jsonpatch[_0xa570('0x1c')](_0x1931db,_0x18851c,!![]);}catch(_0x5bf798){return BPromise[_0xa570('0x1d')](_0x5bf798);}return _0x1931db[_0xa570('0x1e')]();};}function saveUpdates(_0x12fd40,_0x19ce3a){return function(_0x1efe7c){if(_0x1efe7c){return _0x1efe7c[_0xa570('0x1f')](_0x12fd40)[_0xa570('0x20')](function(_0x172dcd){return _0x172dcd;});}return null;};}function removeEntity(_0x4c3474,_0x27a5ac){return function(_0x2c9e0f){if(_0x2c9e0f){return _0x2c9e0f[_0xa570('0x21')]()[_0xa570('0x20')](function(){_0x4c3474[_0xa570('0x14')](0xcc)[_0xa570('0x15')]();});}};}function handleEntityNotFound(_0x3a0048,_0x490a81){return function(_0x429274){if(!_0x429274){_0x3a0048['sendStatus'](0x194);}return _0x429274;};}function handleError(_0x4773ab,_0x45155f){_0x45155f=_0x45155f||0x1f4;return function(_0x3440d2){logger[_0xa570('0x22')](_0x3440d2[_0xa570('0x23')]);if(_0x3440d2[_0xa570('0x24')]){delete _0x3440d2[_0xa570('0x24')];}_0x4773ab['status'](_0x45155f)[_0xa570('0x25')](_0x3440d2);};}exports[_0xa570('0x26')]=function(_0x573fee,_0x319d8f){var _0x35372c={},_0xb81a29={},_0x36bc1d={'count':0x0,'rows':[]};var _0x274632=_[_0xa570('0x27')](db[_0xa570('0x28')]['rawAttributes'],function(_0x5bbaa4){return{'name':_0x5bbaa4[_0xa570('0x29')],'type':_0x5bbaa4[_0xa570('0x2a')][_0xa570('0x2b')]};});_0xb81a29[_0xa570('0x2c')]=_[_0xa570('0x27')](_0x274632,_0xa570('0x24'));_0xb81a29[_0xa570('0x2d')]=_[_0xa570('0x2e')](_0x573fee[_0xa570('0x2d')]);_0xb81a29['filters']=_[_0xa570('0x2f')](_0xb81a29[_0xa570('0x2c')],_0xb81a29['query']);_0x35372c[_0xa570('0x30')]=_[_0xa570('0x2f')](_0xb81a29[_0xa570('0x2c')],qs[_0xa570('0x31')](_0x573fee[_0xa570('0x2d')]['fields']));_0x35372c['attributes']=_0x35372c[_0xa570('0x30')][_0xa570('0x32')]?_0x35372c[_0xa570('0x30')]:_0xb81a29[_0xa570('0x2c')];if(!_0x573fee[_0xa570('0x2d')][_0xa570('0x33')](_0xa570('0x34'))){_0x35372c[_0xa570('0x18')]=qs['limit'](_0x573fee[_0xa570('0x2d')]['limit']);_0x35372c[_0xa570('0x16')]=qs[_0xa570('0x16')](_0x573fee[_0xa570('0x2d')]['offset']);}_0x35372c[_0xa570('0x35')]=qs[_0xa570('0x36')](_0x573fee[_0xa570('0x2d')]['sort']);_0x35372c[_0xa570('0x37')]=qs[_0xa570('0x38')](_['pick'](_0x573fee[_0xa570('0x2d')],_0xb81a29[_0xa570('0x38')]),_0x274632);if(_0x573fee[_0xa570('0x2d')][_0xa570('0x39')]){_0x35372c[_0xa570('0x37')]=_[_0xa570('0x3a')](_0x35372c[_0xa570('0x37')],{'$or':_[_0xa570('0x27')](_0x274632,function(_0x1e6b62){if(_0x1e6b62[_0xa570('0x2a')]!=='VIRTUAL'){var _0x355110={};_0x355110[_0x1e6b62[_0xa570('0x24')]]={'$like':'%'+_0x573fee[_0xa570('0x2d')]['filter']+'%'};return _0x355110;}})});}_0x35372c=_[_0xa570('0x3a')]({},_0x35372c,_0x573fee[_0xa570('0x3b')]);var _0xf7093e={'where':_0x35372c[_0xa570('0x37')]};return db[_0xa570('0x28')]['count'](_0xf7093e)['then'](function(_0x3e80e8){_0x36bc1d[_0xa570('0x3c')]=_0x3e80e8;if(_0x573fee[_0xa570('0x2d')][_0xa570('0x3d')]){_0x35372c['include']=[{'all':!![]}];}return db[_0xa570('0x28')]['findAll'](_0x35372c);})[_0xa570('0x20')](function(_0x9fded2){_0x36bc1d[_0xa570('0x3e')]=_0x9fded2;return _0x36bc1d;})[_0xa570('0x20')](respondWithFilteredResult(_0x319d8f,_0x35372c))[_0xa570('0x3f')](handleError(_0x319d8f,null));};exports[_0xa570('0x40')]=function(_0x1bfc50,_0x57daa4){var _0x5aaf24={'raw':!![],'where':{'id':_0x1bfc50[_0xa570('0x41')]['id']}},_0x1c035f={};_0x1c035f['model']=_[_0xa570('0x2e')](db['CmHopperBlack'][_0xa570('0x42')]);_0x1c035f[_0xa570('0x2d')]=_[_0xa570('0x2e')](_0x1bfc50[_0xa570('0x2d')]);_0x1c035f[_0xa570('0x38')]=_[_0xa570('0x2f')](_0x1c035f[_0xa570('0x2c')],_0x1c035f[_0xa570('0x2d')]);_0x5aaf24[_0xa570('0x30')]=_[_0xa570('0x2f')](_0x1c035f[_0xa570('0x2c')],qs['fields'](_0x1bfc50['query']['fields']));_0x5aaf24[_0xa570('0x30')]=_0x5aaf24['attributes'][_0xa570('0x32')]?_0x5aaf24[_0xa570('0x30')]:_0x1c035f[_0xa570('0x2c')];if(_0x1bfc50[_0xa570('0x2d')]['includeAll']){_0x5aaf24[_0xa570('0x43')]=[{'all':!![]}];}_0x5aaf24=_['merge']({},_0x5aaf24,_0x1bfc50['options']);return db[_0xa570('0x28')]['find'](_0x5aaf24)[_0xa570('0x20')](handleEntityNotFound(_0x57daa4,null))[_0xa570('0x20')](respondWithResult(_0x57daa4,null))[_0xa570('0x3f')](handleError(_0x57daa4,null));};exports[_0xa570('0x1f')]=function(_0x45ea68,_0x4d9e32){if(_0x45ea68[_0xa570('0x44')]['id']){delete _0x45ea68['body']['id'];}return db[_0xa570('0x28')][_0xa570('0x45')]({'where':{'id':_0x45ea68['params']['id']}})['then'](handleEntityNotFound(_0x4d9e32,null))[_0xa570('0x20')](saveUpdates(_0x45ea68[_0xa570('0x44')],null))['then'](respondWithResult(_0x4d9e32,null))[_0xa570('0x3f')](handleError(_0x4d9e32,null));};exports[_0xa570('0x21')]=function(_0x423e85,_0x547576){return db['CmHopperBlack']['find']({'where':{'id':_0x423e85[_0xa570('0x41')]['id']}})[_0xa570('0x20')](handleEntityNotFound(_0x547576,null))[_0xa570('0x20')](removeEntity(_0x547576,null))[_0xa570('0x3f')](handleError(_0x547576,null));};exports[_0xa570('0x46')]=function(_0x52101a,_0x5bf527){return db[_0xa570('0x28')]['describe']()['then'](respondWithResult(_0x5bf527,null))[_0xa570('0x3f')](handleError(_0x5bf527,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index 815a70d..c1d10ba 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 _0x7824=['CmHopperBlack','cm_hopper_black','util','api','moment','bluebird','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define'];(function(_0x1362f1,_0xd24c28){var _0xe004b4=function(_0x514bdd){while(--_0x514bdd){_0x1362f1['push'](_0x1362f1['shift']());}};_0xe004b4(++_0xd24c28);}(_0x7824,0x6e));var _0x4782=function(_0x560176,_0x15ac0c){_0x560176=_0x560176-0x0;var _0x54a8f3=_0x7824[_0x560176];return _0x54a8f3;};'use strict';var _=require('lodash');var util=require(_0x4782('0x0'));var logger=require('../../config/logger')(_0x4782('0x1'));var moment=require(_0x4782('0x2'));var BPromise=require(_0x4782('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4782('0x4'));var rimraf=require(_0x4782('0x5'));var config=require(_0x4782('0x6'));var attributes=require(_0x4782('0x7'));module[_0x4782('0x8')]=function(_0x43423a,_0x18a524){return _0x43423a[_0x4782('0x9')](_0x4782('0xa'),attributes,{'tableName':_0x4782('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf44c=['bluebird','request-promise','path','./cmHopperBlack.attributes','exports','cm_hopper_black','../../config/logger','api','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf44c,0xe7));var _0xcf44=function(_0x31fab2,_0x1c7cd3){_0x31fab2=_0x31fab2-0x0;var _0x3dee62=_0xf44c[_0x31fab2];return _0x3dee62;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xcf44('0x0'))(_0xcf44('0x1'));var moment=require(_0xcf44('0x2'));var BPromise=require(_0xcf44('0x3'));var rp=require(_0xcf44('0x4'));var fs=require('fs');var path=require(_0xcf44('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xcf44('0x6'));module[_0xcf44('0x7')]=function(_0x19278a,_0x4d5a2a){return _0x19278a['define']('CmHopperBlack',attributes,{'tableName':_0xcf44('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js index 98db284..8ad665c 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 _0x6a8b=['raw','where','attributes','limit','include','map','model','catch','UpdateCmHopperBlack','update','destroy','DestroyCmHopperBlack','lodash','util','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','GetCmHopperBlack','CmHopperBlack','findAll','options'];(function(_0x53d578,_0x4ca37f){var _0x5ce805=function(_0x237705){while(--_0x237705){_0x53d578['push'](_0x53d578['shift']());}};_0x5ce805(++_0x4ca37f);}(_0x6a8b,0x75));var _0xb6a8=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x6a8b[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0xb6a8('0x0'));var util=require(_0xb6a8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb6a8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb6a8('0x3'));var logger=require(_0xb6a8('0x4'))(_0xb6a8('0x5'));var config=require(_0xb6a8('0x6'));var jayson=require(_0xb6a8('0x7'));var client=jayson[_0xb6a8('0x8')][_0xb6a8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x343434,_0x5074fd,_0x4683a7){return new BPromise(function(_0x41e069,_0x552e65){return client[_0xb6a8('0xa')](_0x343434,_0x4683a7)[_0xb6a8('0xb')](function(_0xf0411b){logger[_0xb6a8('0xc')](_0xb6a8('0xd'),_0x5074fd,_0xb6a8('0xe'));logger[_0xb6a8('0xf')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x5074fd,_0xb6a8('0xe'),JSON[_0xb6a8('0x10')](_0xf0411b));if(_0xf0411b[_0xb6a8('0x11')]){if(_0xf0411b[_0xb6a8('0x11')]['code']===0x1f4){logger[_0xb6a8('0x11')](_0xb6a8('0xd'),_0x5074fd,_0xf0411b[_0xb6a8('0x11')][_0xb6a8('0x12')]);return _0x552e65(_0xf0411b['error']['message']);}logger['error'](_0xb6a8('0xd'),_0x5074fd,_0xf0411b[_0xb6a8('0x11')]['message']);return _0x41e069(_0xf0411b[_0xb6a8('0x11')][_0xb6a8('0x12')]);}else{logger[_0xb6a8('0xc')](_0xb6a8('0xd'),_0x5074fd,'request\x20sent');_0x41e069(_0xf0411b['result'][_0xb6a8('0x12')]);}})['catch'](function(_0x1cacff){logger[_0xb6a8('0x11')](_0xb6a8('0xd'),_0x5074fd,_0x1cacff);_0x552e65(_0x1cacff);});});}exports[_0xb6a8('0x13')]=function(_0x2f06e3){var _0x88dd9e=this;return new Promise(function(_0x44c0ff,_0x2d3aab){return db[_0xb6a8('0x14')][_0xb6a8('0x15')]({'raw':_0x2f06e3[_0xb6a8('0x16')]?_0x2f06e3[_0xb6a8('0x16')][_0xb6a8('0x17')]===undefined?!![]:![]:!![],'where':_0x2f06e3[_0xb6a8('0x16')]?_0x2f06e3[_0xb6a8('0x16')][_0xb6a8('0x18')]||null:null,'attributes':_0x2f06e3['options']?_0x2f06e3[_0xb6a8('0x16')][_0xb6a8('0x19')]||null:null,'limit':_0x2f06e3[_0xb6a8('0x16')]?_0x2f06e3['options'][_0xb6a8('0x1a')]||null:null,'include':_0x2f06e3['options']?_0x2f06e3[_0xb6a8('0x16')][_0xb6a8('0x1b')]?_[_0xb6a8('0x1c')](_0x2f06e3['options'][_0xb6a8('0x1b')],function(_0x16639d){return{'model':db[_0x16639d[_0xb6a8('0x1d')]],'as':_0x16639d['as'],'attributes':_0x16639d[_0xb6a8('0x19')],'include':_0x16639d[_0xb6a8('0x1b')]?_[_0xb6a8('0x1c')](_0x16639d[_0xb6a8('0x1b')],function(_0x265a53){return{'model':db[_0x265a53[_0xb6a8('0x1d')]],'as':_0x265a53['as'],'attributes':_0x265a53[_0xb6a8('0x19')],'include':_0x265a53[_0xb6a8('0x1b')]?_['map'](_0x265a53[_0xb6a8('0x1b')],function(_0x36cb96){return{'model':db[_0x36cb96[_0xb6a8('0x1d')]],'as':_0x36cb96['as'],'attributes':_0x36cb96[_0xb6a8('0x19')]};}):[]};}):[]};}):[]:[]})[_0xb6a8('0xb')](function(_0x4e6128){logger[_0xb6a8('0xc')](_0xb6a8('0x13'),_0x2f06e3);logger[_0xb6a8('0xf')](_0xb6a8('0x13'),_0x2f06e3,JSON[_0xb6a8('0x10')](_0x4e6128));_0x44c0ff(_0x4e6128);})[_0xb6a8('0x1e')](function(_0x44e8e7){logger['error'](_0xb6a8('0x13'),_0x44e8e7['message'],_0x2f06e3);_0x2d3aab(_0x88dd9e[_0xb6a8('0x11')](0x1f4,_0x44e8e7[_0xb6a8('0x12')]));});});};exports[_0xb6a8('0x1f')]=function(_0x1d5922){var _0x2011cc=this;return new Promise(function(_0x4aa026,_0x2a22ce){return db['CmHopperBlack'][_0xb6a8('0x20')](_0x1d5922['body'],{'raw':_0x1d5922[_0xb6a8('0x16')]?_0x1d5922[_0xb6a8('0x16')][_0xb6a8('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1d5922[_0xb6a8('0x16')]?_0x1d5922[_0xb6a8('0x16')]['where']||null:null,'attributes':_0x1d5922['options']?_0x1d5922[_0xb6a8('0x16')][_0xb6a8('0x19')]||null:null,'limit':_0x1d5922[_0xb6a8('0x16')]?_0x1d5922[_0xb6a8('0x16')][_0xb6a8('0x1a')]||null:null})[_0xb6a8('0xb')](function(_0x48b0bc){logger['info'](_0xb6a8('0x1f'),_0x1d5922);logger[_0xb6a8('0xf')](_0xb6a8('0x1f'),_0x1d5922,JSON['stringify'](_0x48b0bc));_0x4aa026(_0x48b0bc);})[_0xb6a8('0x1e')](function(_0x329b39){logger['error']('UpdateCmHopperBlack',_0x329b39['message'],_0x1d5922);_0x2a22ce(_0x2011cc[_0xb6a8('0x11')](0x1f4,_0x329b39[_0xb6a8('0x12')]));});});};exports['DestroyCmHopperBlack']=function(_0xd49dcf){var _0x32cb9a=this;return new Promise(function(_0x1bfcdc,_0x1b4356){return db['CmHopperBlack'][_0xb6a8('0x21')]({'where':_0xd49dcf['options']?_0xd49dcf[_0xb6a8('0x16')]['where']||null:null})[_0xb6a8('0xb')](function(_0x258f87){logger[_0xb6a8('0xc')](_0xb6a8('0x22'),_0xd49dcf);logger[_0xb6a8('0xf')](_0xb6a8('0x22'),_0xd49dcf,JSON[_0xb6a8('0x10')](_0x258f87));_0x1bfcdc(_0x258f87);})['catch'](function(_0x5dec27){logger[_0xb6a8('0x11')](_0xb6a8('0x22'),_0x5dec27[_0xb6a8('0x12')],_0xd49dcf);_0x1b4356(_0x32cb9a[_0xb6a8('0x11')](0x1f4,_0x5dec27[_0xb6a8('0x12')]));});});}; \ No newline at end of file +var _0x3ae0=['destroy','catch','util','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','error','code','message','result','GetCmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model','debug','stringify','UpdateCmHopperBlack','CmHopperBlack','body','DestroyCmHopperBlack'];(function(_0x873125,_0x1e3df1){var _0x1d9d0e=function(_0x2b41c0){while(--_0x2b41c0){_0x873125['push'](_0x873125['shift']());}};_0x1d9d0e(++_0x1e3df1);}(_0x3ae0,0x1d6));var _0x03ae=function(_0x22fe70,_0x6e1a47){_0x22fe70=_0x22fe70-0x0;var _0x93d0b4=_0x3ae0[_0x22fe70];return _0x93d0b4;};'use strict';var _=require('lodash');var util=require(_0x03ae('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x03ae('0x1'));var fs=require('fs');var Redis=require(_0x03ae('0x2'));var db=require(_0x03ae('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x03ae('0x4'))('rpc');var config=require(_0x03ae('0x5'));var jayson=require(_0x03ae('0x6'));var client=jayson[_0x03ae('0x7')][_0x03ae('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x219369,_0x323c1f,_0x3f033b){return new BPromise(function(_0x46a278,_0x4732dc){return client[_0x03ae('0x9')](_0x219369,_0x3f033b)[_0x03ae('0xa')](function(_0x5e9e86){logger[_0x03ae('0xb')](_0x03ae('0xc'),_0x323c1f,_0x03ae('0xd'));logger['debug']('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x323c1f,_0x03ae('0xd'),JSON['stringify'](_0x5e9e86));if(_0x5e9e86[_0x03ae('0xe')]){if(_0x5e9e86[_0x03ae('0xe')][_0x03ae('0xf')]===0x1f4){logger[_0x03ae('0xe')](_0x03ae('0xc'),_0x323c1f,_0x5e9e86[_0x03ae('0xe')][_0x03ae('0x10')]);return _0x4732dc(_0x5e9e86['error'][_0x03ae('0x10')]);}logger[_0x03ae('0xe')](_0x03ae('0xc'),_0x323c1f,_0x5e9e86[_0x03ae('0xe')][_0x03ae('0x10')]);return _0x46a278(_0x5e9e86['error'][_0x03ae('0x10')]);}else{logger[_0x03ae('0xb')](_0x03ae('0xc'),_0x323c1f,_0x03ae('0xd'));_0x46a278(_0x5e9e86[_0x03ae('0x11')]['message']);}})['catch'](function(_0xe45e4f){logger[_0x03ae('0xe')]('CmHopperBlack,\x20%s,\x20%s',_0x323c1f,_0xe45e4f);_0x4732dc(_0xe45e4f);});});}exports[_0x03ae('0x12')]=function(_0x4cbf2b){var _0x1d919a=this;return new Promise(function(_0x21eb8b,_0x5a0c27){return db['CmHopperBlack'][_0x03ae('0x13')]({'raw':_0x4cbf2b[_0x03ae('0x14')]?_0x4cbf2b[_0x03ae('0x14')][_0x03ae('0x15')]===undefined?!![]:![]:!![],'where':_0x4cbf2b[_0x03ae('0x14')]?_0x4cbf2b[_0x03ae('0x14')][_0x03ae('0x16')]||null:null,'attributes':_0x4cbf2b[_0x03ae('0x14')]?_0x4cbf2b[_0x03ae('0x14')][_0x03ae('0x17')]||null:null,'limit':_0x4cbf2b[_0x03ae('0x14')]?_0x4cbf2b[_0x03ae('0x14')][_0x03ae('0x18')]||null:null,'include':_0x4cbf2b[_0x03ae('0x14')]?_0x4cbf2b[_0x03ae('0x14')][_0x03ae('0x19')]?_[_0x03ae('0x1a')](_0x4cbf2b['options'][_0x03ae('0x19')],function(_0x1aa9e0){return{'model':db[_0x1aa9e0[_0x03ae('0x1b')]],'as':_0x1aa9e0['as'],'attributes':_0x1aa9e0['attributes'],'include':_0x1aa9e0['include']?_[_0x03ae('0x1a')](_0x1aa9e0['include'],function(_0x280eea){return{'model':db[_0x280eea[_0x03ae('0x1b')]],'as':_0x280eea['as'],'attributes':_0x280eea[_0x03ae('0x17')],'include':_0x280eea[_0x03ae('0x19')]?_['map'](_0x280eea['include'],function(_0x2a2e4e){return{'model':db[_0x2a2e4e[_0x03ae('0x1b')]],'as':_0x2a2e4e['as'],'attributes':_0x2a2e4e[_0x03ae('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5c4da5){logger[_0x03ae('0xb')](_0x03ae('0x12'),_0x4cbf2b);logger[_0x03ae('0x1c')](_0x03ae('0x12'),_0x4cbf2b,JSON[_0x03ae('0x1d')](_0x5c4da5));_0x21eb8b(_0x5c4da5);})['catch'](function(_0x5ec980){logger[_0x03ae('0xe')](_0x03ae('0x12'),_0x5ec980[_0x03ae('0x10')],_0x4cbf2b);_0x5a0c27(_0x1d919a[_0x03ae('0xe')](0x1f4,_0x5ec980[_0x03ae('0x10')]));});});};exports[_0x03ae('0x1e')]=function(_0x17ad89){var _0x3d92e5=this;return new Promise(function(_0x511f76,_0x5d5e46){return db[_0x03ae('0x1f')]['update'](_0x17ad89[_0x03ae('0x20')],{'raw':_0x17ad89[_0x03ae('0x14')]?_0x17ad89[_0x03ae('0x14')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x17ad89['options']?_0x17ad89[_0x03ae('0x14')][_0x03ae('0x16')]||null:null,'attributes':_0x17ad89[_0x03ae('0x14')]?_0x17ad89[_0x03ae('0x14')][_0x03ae('0x17')]||null:null,'limit':_0x17ad89['options']?_0x17ad89['options'][_0x03ae('0x18')]||null:null})[_0x03ae('0xa')](function(_0x40844f){logger[_0x03ae('0xb')](_0x03ae('0x1e'),_0x17ad89);logger['debug'](_0x03ae('0x1e'),_0x17ad89,JSON[_0x03ae('0x1d')](_0x40844f));_0x511f76(_0x40844f);})['catch'](function(_0x543fc7){logger[_0x03ae('0xe')](_0x03ae('0x1e'),_0x543fc7[_0x03ae('0x10')],_0x17ad89);_0x5d5e46(_0x3d92e5[_0x03ae('0xe')](0x1f4,_0x543fc7[_0x03ae('0x10')]));});});};exports[_0x03ae('0x21')]=function(_0x41dc02){var _0x2a4767=this;return new Promise(function(_0x31bec5,_0x3b568e){return db['CmHopperBlack'][_0x03ae('0x22')]({'where':_0x41dc02[_0x03ae('0x14')]?_0x41dc02[_0x03ae('0x14')][_0x03ae('0x16')]||null:null})['then'](function(_0x435bea){logger[_0x03ae('0xb')]('DestroyCmHopperBlack',_0x41dc02);logger[_0x03ae('0x1c')](_0x03ae('0x21'),_0x41dc02,JSON['stringify'](_0x435bea));_0x31bec5(_0x435bea);})[_0x03ae('0x23')](function(_0xd6e7a){logger[_0x03ae('0xe')](_0x03ae('0x21'),_0xd6e7a[_0x03ae('0x10')],_0x41dc02);_0x3b568e(_0x2a4767[_0x03ae('0xe')](0x1f4,_0xd6e7a[_0x03ae('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 7443456..c9e9c1c 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 _0x53ec=['../../components/auth/service','../../config/environment','./cmHopperBlack.controller','isAuthenticated','get','/describe','describe','/:id','show','put','update','multer','util','path','connect-timeout','express','Router'];(function(_0x233d57,_0x284678){var _0x3eec8c=function(_0x56d91b){while(--_0x56d91b){_0x233d57['push'](_0x233d57['shift']());}};_0x3eec8c(++_0x284678);}(_0x53ec,0x192));var _0xc53e=function(_0x599e60,_0x5b6519){_0x599e60=_0x599e60-0x0;var _0x468e19=_0x53ec[_0x599e60];return _0x468e19;};'use strict';var multer=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var path=require(_0xc53e('0x2'));var timeout=require(_0xc53e('0x3'));var express=require(_0xc53e('0x4'));var router=express[_0xc53e('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc53e('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc53e('0x7'));var controller=require(_0xc53e('0x8'));router['get']('/',auth[_0xc53e('0x9')](),controller['index']);router[_0xc53e('0xa')](_0xc53e('0xb'),auth['isAuthenticated'](),controller[_0xc53e('0xc')]);router[_0xc53e('0xa')](_0xc53e('0xd'),auth[_0xc53e('0x9')](),controller[_0xc53e('0xe')]);router[_0xc53e('0xf')](_0xc53e('0xd'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x10')]);router['delete']('/:id',auth[_0xc53e('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x81c6=['delete','util','Router','fs-extra','../../components/auth/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','/describe','/:id','update'];(function(_0x409b6f,_0x4f2ab9){var _0x5988c4=function(_0x375c0b){while(--_0x375c0b){_0x409b6f['push'](_0x409b6f['shift']());}};_0x5988c4(++_0x4f2ab9);}(_0x81c6,0x1d5));var _0x681c=function(_0x2c04d9,_0x59ec65){_0x2c04d9=_0x2c04d9-0x0;var _0x5ad09a=_0x81c6[_0x2c04d9];return _0x5ad09a;};'use strict';var multer=require('multer');var util=require(_0x681c('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x681c('0x1')]();var fs_extra=require(_0x681c('0x2'));var auth=require(_0x681c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x681c('0x4'));var controller=require(_0x681c('0x5'));router[_0x681c('0x6')]('/',auth[_0x681c('0x7')](),controller['index']);router[_0x681c('0x6')](_0x681c('0x8'),auth['isAuthenticated'](),controller['describe']);router[_0x681c('0x6')](_0x681c('0x9'),auth[_0x681c('0x7')](),controller['show']);router['put'](_0x681c('0x9'),auth['isAuthenticated'](),controller[_0x681c('0xa')]);router[_0x681c('0xb')](_0x681c('0x9'),auth[_0x681c('0x7')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index 0889e0e..82cd821 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 _0x992d=['STRING','DATE','endtime','setDataValue','followuptime','diff','seconds','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER'];(function(_0x5f3a05,_0x4eb8d5){var _0x2a39a0=function(_0xf20c27){while(--_0xf20c27){_0x5f3a05['push'](_0x5f3a05['shift']());}};_0x2a39a0(++_0x4eb8d5);}(_0x992d,0xf3));var _0xd992=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x992d[_0x2be8c2];return _0x97f531;};'use strict';var Sequelize=require(_0xd992('0x0'));var moment=require(_0xd992('0x1'));module[_0xd992('0x2')]={'state':{'type':Sequelize[_0xd992('0x3')](0x2)},'statedesc':{'type':Sequelize[_0xd992('0x4')]},'scheduledat':{'type':Sequelize[_0xd992('0x5')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xd992('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xd992('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xd992('0x4')]},'originatecalleridnum':{'type':Sequelize[_0xd992('0x4')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xd992('0x4')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xd992('0x5')]},'responsetime':{'type':Sequelize[_0xd992('0x5')]},'answertime':{'type':Sequelize[_0xd992('0x5')]},'droptime':{'type':Sequelize[_0xd992('0x5')]},'endtime':{'type':Sequelize[_0xd992('0x5')]},'ringtime':{'type':Sequelize[_0xd992('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xd992('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xd992('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xd992('0x4')]},'campaign':{'type':Sequelize[_0xd992('0x4')]},'campaigntype':{'type':Sequelize[_0xd992('0x4')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xd992('0x4')]},'disposition':{'type':Sequelize[_0xd992('0x4')]},'secondDisposition':{'type':Sequelize[_0xd992('0x4')]},'thirdDisposition':{'type':Sequelize[_0xd992('0x4')]},'dispositionat':{'type':Sequelize[_0xd992('0x5')],'set':function(_0x4bee0b){var _0x46a856=this['getDataValue'](_0xd992('0x6'));if(_0x46a856&&_0x4bee0b){this[_0xd992('0x7')](_0xd992('0x8'),moment(_0x4bee0b)[_0xd992('0x9')](moment(_0x46a856),_0xd992('0xa')));}return this[_0xd992('0x7')](_0xd992('0xb'),_0x4bee0b);}},'amd':{'type':Sequelize[_0xd992('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0xd992('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xd992('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xd992('0x5')]},'callback':{'type':Sequelize[_0xd992('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xd992('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize[_0xd992('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0xd992('0x5')]},'recallme':{'type':Sequelize[_0xd992('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xd992('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0xd992('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xd992('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xd992('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xd992('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xd992('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0xf5d3=['seconds','setDataValue','dispositionat','BOOLEAN','sequelize','moment','exports','STRING','DATE','INTEGER','followuptime','diff'];(function(_0x18301f,_0x116244){var _0x2666d9=function(_0xc5999a){while(--_0xc5999a){_0x18301f['push'](_0x18301f['shift']());}};_0x2666d9(++_0x116244);}(_0xf5d3,0x16c));var _0x3f5d=function(_0x2b9b7f,_0x4d47df){_0x2b9b7f=_0x2b9b7f-0x0;var _0x4ed19a=_0xf5d3[_0x2b9b7f];return _0x4ed19a;};'use strict';var Sequelize=require(_0x3f5d('0x0'));var moment=require(_0x3f5d('0x1'));module[_0x3f5d('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x3f5d('0x3')]},'scheduledat':{'type':Sequelize[_0x3f5d('0x4')]},'countbusyretry':{'type':Sequelize[_0x3f5d('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x3f5d('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3f5d('0x5')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x3f5d('0x5')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x3f5d('0x3')]},'calleridnum':{'type':Sequelize[_0x3f5d('0x3')]},'calleridname':{'type':Sequelize[_0x3f5d('0x3')]},'starttime':{'type':Sequelize[_0x3f5d('0x4')]},'responsetime':{'type':Sequelize[_0x3f5d('0x4')]},'answertime':{'type':Sequelize[_0x3f5d('0x4')]},'droptime':{'type':Sequelize[_0x3f5d('0x4')]},'endtime':{'type':Sequelize[_0x3f5d('0x4')]},'ringtime':{'type':Sequelize[_0x3f5d('0x5')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x3f5d('0x5')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x3f5d('0x3')]},'campaigntype':{'type':Sequelize[_0x3f5d('0x3')]},'membername':{'type':Sequelize[_0x3f5d('0x3')]},'reason':{'type':Sequelize[_0x3f5d('0x3')]},'disposition':{'type':Sequelize[_0x3f5d('0x3')]},'secondDisposition':{'type':Sequelize[_0x3f5d('0x3')]},'thirdDisposition':{'type':Sequelize[_0x3f5d('0x3')]},'dispositionat':{'type':Sequelize[_0x3f5d('0x4')],'set':function(_0x85ea45){var _0x1a9b9c=this['getDataValue']('endtime');if(_0x1a9b9c&&_0x85ea45){this['setDataValue'](_0x3f5d('0x6'),moment(_0x85ea45)[_0x3f5d('0x7')](moment(_0x1a9b9c),_0x3f5d('0x8')));}return this[_0x3f5d('0x9')](_0x3f5d('0xa'),_0x85ea45);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x3f5d('0xb')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x3f5d('0xb')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x3f5d('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x3f5d('0x4')]},'callback':{'type':Sequelize[_0x3f5d('0xb')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x3f5d('0x4')]},'deleted':{'type':Sequelize[_0x3f5d('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x3f5d('0x4')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x3f5d('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x3f5d('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3f5d('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x3f5d('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x3f5d('0x5')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js index 0da52f4..8480cc5 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 _0xadb5=['`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','noSuchContacts','VoiceQueue','find','insert','cm_hopper','fromQuery','phone','ContactId','ListId','createdAt','select','field','NOW()','scheduledAt','ANY_VALUE(ContactId)','ANY_VALUE(VoiceQueueId)','updatedAt','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','from','calleridnum','state\x20=\x204','group','Campaign','into','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(ListId)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','VoiceQueueId','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','end','stack','name','send','index','map','CmHopperFinal','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','literal','`state`\x20=\x200,\x201,\x20null','COUNT','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts'];(function(_0x5eac33,_0x126183){var _0x5a5f17=function(_0x292781){while(--_0x292781){_0x5eac33['push'](_0x5eac33['shift']());}};_0x5a5f17(++_0x126183);}(_0xadb5,0xad));var _0x5adb=function(_0xf5dac,_0x16a12e){_0xf5dac=_0xf5dac-0x0;var _0x1012e3=_0xadb5[_0xf5dac];return _0x1012e3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5adb('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5adb('0x1'));var rp=require(_0x5adb('0x2'));var moment=require(_0x5adb('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x5adb('0x4'));var util=require(_0x5adb('0x5'));var path=require(_0x5adb('0x6'));var sox=require('sox');var csv=require(_0x5adb('0x7'));var ejs=require(_0x5adb('0x8'));var fs=require('fs');var fs_extra=require(_0x5adb('0x9'));var _=require(_0x5adb('0xa'));var squel=require(_0x5adb('0xb'));var crypto=require(_0x5adb('0xc'));var jsforce=require(_0x5adb('0xd'));var deskjs=require(_0x5adb('0xe'));var toCsv=require(_0x5adb('0x7'));var querystring=require(_0x5adb('0xf'));var Papa=require(_0x5adb('0x10'));var Redis=require(_0x5adb('0x11'));var authService=require(_0x5adb('0x12'));var qs=require(_0x5adb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5adb('0x14'))(_0x5adb('0x15'));var utils=require(_0x5adb('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x5adb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a0b70,_0x5433bf){_0x5433bf=_0x5433bf||0xcc;return function(_0x8cfcc6){if(_0x8cfcc6){return _0x2a0b70[_0x5adb('0x18')](_0x5433bf);}return _0x2a0b70[_0x5adb('0x19')](_0x5433bf)['end']();};}function respondWithResult(_0x2a545b,_0x34af2c){_0x34af2c=_0x34af2c||0xc8;return function(_0xf82f72){if(_0xf82f72){return _0x2a545b['status'](_0x34af2c)[_0x5adb('0x1a')](_0xf82f72);}};}function respondWithFilteredResult(_0x518823,_0x367d82){return function(_0x42a482){if(_0x42a482){var _0x30614e=typeof _0x367d82[_0x5adb('0x1b')]===_0x5adb('0x1c')&&typeof _0x367d82[_0x5adb('0x1d')]===_0x5adb('0x1c');var _0x42f4c6=_0x42a482[_0x5adb('0x1e')];var _0x529b65=_0x30614e?0x0:_0x367d82[_0x5adb('0x1b')];var _0x5de028=_0x30614e?_0x42a482[_0x5adb('0x1e')]:_0x367d82['offset']+_0x367d82[_0x5adb('0x1d')];var _0x50e84f;if(_0x5de028>=_0x42f4c6){_0x5de028=_0x42f4c6;_0x50e84f=0xc8;}else{_0x50e84f=0xce;}_0x518823['status'](_0x50e84f);return _0x518823[_0x5adb('0x1f')](_0x5adb('0x20'),_0x529b65+'-'+_0x5de028+'/'+_0x42f4c6)[_0x5adb('0x1a')](_0x42a482);}return null;};}function patchUpdates(_0x1fd4a7){return function(_0x99bc6c){try{jsonpatch['apply'](_0x99bc6c,_0x1fd4a7,!![]);}catch(_0x3255b3){return BPromise['reject'](_0x3255b3);}return _0x99bc6c['save']();};}function saveUpdates(_0x3754cc,_0x379b33){return function(_0x1a38d3){if(_0x1a38d3){return _0x1a38d3[_0x5adb('0x21')](_0x3754cc)[_0x5adb('0x22')](function(_0x413911){return _0x413911;});}return null;};}function removeEntity(_0xfd9bb9,_0x4ca150){return function(_0x4b1957){if(_0x4b1957){return _0x4b1957[_0x5adb('0x23')]()[_0x5adb('0x22')](function(){_0xfd9bb9[_0x5adb('0x19')](0xcc)[_0x5adb('0x24')]();});}};}function handleEntityNotFound(_0x49f203,_0x2fee18){return function(_0x2e1e63){if(!_0x2e1e63){_0x49f203['sendStatus'](0x194);}return _0x2e1e63;};}function handleError(_0x1feecf,_0x1ded9f){_0x1ded9f=_0x1ded9f||0x1f4;return function(_0x1a0acd){logger['error'](_0x1a0acd[_0x5adb('0x25')]);if(_0x1a0acd[_0x5adb('0x26')]){delete _0x1a0acd[_0x5adb('0x26')];}_0x1feecf[_0x5adb('0x19')](_0x1ded9f)[_0x5adb('0x27')](_0x1a0acd);};}exports[_0x5adb('0x28')]=function(_0x4a5d46,_0x49992e){var _0x5d457e={},_0x39bddd={},_0x1eac55={'count':0x0,'rows':[]};var _0x60a672=_[_0x5adb('0x29')](db[_0x5adb('0x2a')]['rawAttributes'],function(_0x11ec2a){return{'name':_0x11ec2a[_0x5adb('0x2b')],'type':_0x11ec2a[_0x5adb('0x2c')][_0x5adb('0x2d')]};});_0x39bddd[_0x5adb('0x2e')]=_[_0x5adb('0x29')](_0x60a672,_0x5adb('0x26'));_0x39bddd[_0x5adb('0x2f')]=_[_0x5adb('0x30')](_0x4a5d46[_0x5adb('0x2f')]);_0x39bddd['filters']=_[_0x5adb('0x31')](_0x39bddd['model'],_0x39bddd[_0x5adb('0x2f')]);_0x5d457e[_0x5adb('0x32')]=_['intersection'](_0x39bddd[_0x5adb('0x2e')],qs[_0x5adb('0x33')](_0x4a5d46[_0x5adb('0x2f')]['fields']));_0x5d457e[_0x5adb('0x32')]=_0x5d457e[_0x5adb('0x32')]['length']?_0x5d457e['attributes']:_0x39bddd[_0x5adb('0x2e')];if(!_0x4a5d46['query'][_0x5adb('0x34')](_0x5adb('0x35'))){_0x5d457e[_0x5adb('0x1d')]=qs[_0x5adb('0x1d')](_0x4a5d46[_0x5adb('0x2f')]['limit']);_0x5d457e[_0x5adb('0x1b')]=qs[_0x5adb('0x1b')](_0x4a5d46[_0x5adb('0x2f')]['offset']);}_0x5d457e['order']=qs[_0x5adb('0x36')](_0x4a5d46[_0x5adb('0x2f')]['sort']);_0x5d457e[_0x5adb('0x37')]=qs['filters'](_[_0x5adb('0x38')](_0x4a5d46['query'],_0x39bddd[_0x5adb('0x39')]),_0x60a672);if(_0x4a5d46['query'][_0x5adb('0x3a')]){_0x5d457e[_0x5adb('0x37')]=_['merge'](_0x5d457e[_0x5adb('0x37')],{'$or':_['map'](_0x60a672,function(_0xadbe37){if(_0xadbe37[_0x5adb('0x2c')]!==_0x5adb('0x3b')){var _0x50edd1={};_0x50edd1[_0xadbe37[_0x5adb('0x26')]]={'$like':'%'+_0x4a5d46[_0x5adb('0x2f')][_0x5adb('0x3a')]+'%'};return _0x50edd1;}})});}_0x5d457e=_[_0x5adb('0x3c')]({},_0x5d457e,_0x4a5d46[_0x5adb('0x3d')]);var _0x52d74f={'where':_0x5d457e['where']};return db['CmHopperFinal']['count'](_0x52d74f)[_0x5adb('0x22')](function(_0x2fbe14){_0x1eac55[_0x5adb('0x1e')]=_0x2fbe14;if(_0x4a5d46[_0x5adb('0x2f')][_0x5adb('0x3e')]){_0x5d457e[_0x5adb('0x3f')]=[{'all':!![]}];}return db[_0x5adb('0x2a')][_0x5adb('0x40')](_0x5d457e);})['then'](function(_0x53f2c6){_0x1eac55[_0x5adb('0x41')]=_0x53f2c6;return _0x1eac55;})['then'](respondWithFilteredResult(_0x49992e,_0x5d457e))[_0x5adb('0x42')](handleError(_0x49992e,null));};exports[_0x5adb('0x43')]=function(_0x299746,_0x121714){var _0xdfecfd={'raw':!![],'where':{'id':_0x299746[_0x5adb('0x44')]['id']}},_0x522ee5={};_0x522ee5[_0x5adb('0x2e')]=_['keys'](db[_0x5adb('0x2a')][_0x5adb('0x45')]);_0x522ee5['query']=_[_0x5adb('0x30')](_0x299746[_0x5adb('0x2f')]);_0x522ee5[_0x5adb('0x39')]=_[_0x5adb('0x31')](_0x522ee5[_0x5adb('0x2e')],_0x522ee5[_0x5adb('0x2f')]);_0xdfecfd[_0x5adb('0x32')]=_['intersection'](_0x522ee5['model'],qs[_0x5adb('0x33')](_0x299746[_0x5adb('0x2f')][_0x5adb('0x33')]));_0xdfecfd[_0x5adb('0x32')]=_0xdfecfd['attributes']['length']?_0xdfecfd[_0x5adb('0x32')]:_0x522ee5[_0x5adb('0x2e')];if(_0x299746[_0x5adb('0x2f')][_0x5adb('0x3e')]){_0xdfecfd[_0x5adb('0x3f')]=[{'all':!![]}];}_0xdfecfd=_['merge']({},_0xdfecfd,_0x299746[_0x5adb('0x3d')]);return db[_0x5adb('0x2a')]['find'](_0xdfecfd)[_0x5adb('0x22')](handleEntityNotFound(_0x121714,null))[_0x5adb('0x22')](respondWithResult(_0x121714,null))[_0x5adb('0x42')](handleError(_0x121714,null));};exports[_0x5adb('0x46')]=function(_0x186bd2,_0x3a5409){return db[_0x5adb('0x2a')][_0x5adb('0x46')]()['then'](respondWithResult(_0x3a5409,null))[_0x5adb('0x42')](handleError(_0x3a5409,null));};exports['update']=function(_0x51bc49,_0x5015ee){if(_0x51bc49[_0x5adb('0x47')][_0x5adb('0x48')]){delete _0x51bc49[_0x5adb('0x47')]['uniqueid'];}return db[_0x5adb('0x2a')]['find']({'where':{'uniqueid':_0x51bc49[_0x5adb('0x44')]['id']}})[_0x5adb('0x22')](handleEntityNotFound(_0x5015ee,null))[_0x5adb('0x22')](saveUpdates(_0x51bc49['body'],null))[_0x5adb('0x22')](respondWithResult(_0x5015ee,null))['catch'](handleError(_0x5015ee,null));};exports[_0x5adb('0x49')]=function(_0x6dc067,_0x55c535,_0x2402a3){return db[_0x5adb('0x2a')][_0x5adb('0x40')]({'raw':![],'where':{'VoiceQueueId':_0x6dc067[_0x5adb('0x44')]['id']},'attributes':[[db[_0x5adb('0x4a')]['fn']('COUNT',db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')][_0x5adb('0x4b')](_0x5adb('0x4c')))),'noSuchContacts'],[db[_0x5adb('0x4a')]['fn'](_0x5adb('0x4d'),db[_0x5adb('0x4a')]['fn']('IF',db['sequelize'][_0x5adb('0x4b')](_0x5adb('0x4e')))),_0x5adb('0x4f')],[db[_0x5adb('0x4a')]['fn']('COUNT',db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')][_0x5adb('0x4b')](_0x5adb('0x50')))),_0x5adb('0x51')],[db['sequelize']['fn'](_0x5adb('0x4d'),db['sequelize']['fn']('IF',db[_0x5adb('0x4a')]['literal'](_0x5adb('0x52')))),_0x5adb('0x53')],[db[_0x5adb('0x4a')]['fn'](_0x5adb('0x4d'),db['sequelize']['fn']('IF',db[_0x5adb('0x4a')][_0x5adb('0x4b')](_0x5adb('0x54')))),'dropContacts'],[db['sequelize']['fn']('COUNT',db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')][_0x5adb('0x4b')](_0x5adb('0x55')))),_0x5adb('0x56')],[db[_0x5adb('0x4a')]['fn'](_0x5adb('0x4d'),db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')][_0x5adb('0x4b')](_0x5adb('0x57')))),_0x5adb('0x58')],[db[_0x5adb('0x4a')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x5adb('0x4a')][_0x5adb('0x4b')](_0x5adb('0x59')))),_0x5adb('0x5a')]]})['then'](handleEntityNotFound(_0x55c535,null))[_0x5adb('0x22')](respondWithResult(_0x55c535,null))[_0x5adb('0x42')](handleError(_0x55c535,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x5cb50e,_0x476e62,_0x1505f7){return db['CmHopperFinal'][_0x5adb('0x40')]({'raw':![],'where':{'CampaignId':_0x5cb50e[_0x5adb('0x44')]['id']},'attributes':[[db[_0x5adb('0x4a')]['fn'](_0x5adb('0x4d'),db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')]['literal'](_0x5adb('0x4c')))),_0x5adb('0x5b')],[db[_0x5adb('0x4a')]['fn']('COUNT',db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')][_0x5adb('0x4b')]('`state`\x20=\x203,\x201,\x20null'))),_0x5adb('0x4f')],[db['sequelize']['fn'](_0x5adb('0x4d'),db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')]['literal'](_0x5adb('0x50')))),_0x5adb('0x51')],[db['sequelize']['fn'](_0x5adb('0x4d'),db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')][_0x5adb('0x4b')]('`state`\x20=\x208,\x201,\x20null'))),_0x5adb('0x53')],[db[_0x5adb('0x4a')]['fn'](_0x5adb('0x4d'),db[_0x5adb('0x4a')]['fn']('IF',db['sequelize']['literal'](_0x5adb('0x54')))),'dropContacts'],[db['sequelize']['fn']('COUNT',db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')]['literal'](_0x5adb('0x55')))),_0x5adb('0x56')],[db[_0x5adb('0x4a')]['fn'](_0x5adb('0x4d'),db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')][_0x5adb('0x4b')](_0x5adb('0x57')))),'reCallContacts'],[db['sequelize']['fn']('COUNT',db[_0x5adb('0x4a')]['fn']('IF',db[_0x5adb('0x4a')][_0x5adb('0x4b')](_0x5adb('0x59')))),_0x5adb('0x5a')]]})[_0x5adb('0x22')](handleEntityNotFound(_0x476e62,null))[_0x5adb('0x22')](respondWithResult(_0x476e62,null))[_0x5adb('0x42')](handleError(_0x476e62,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x5e55c2,_0x1fc73b,_0x56df90){return db[_0x5adb('0x5c')][_0x5adb('0x5d')]({'where':{'id':_0x5e55c2[_0x5adb('0x44')]['id']}})[_0x5adb('0x22')](handleEntityNotFound(_0x1fc73b,null))[_0x5adb('0x22')](function(_0x236f59){var _0x338aee;if(_0x236f59){_0x338aee=squel[_0x5adb('0x5e')]()['into'](_0x5adb('0x5f'))[_0x5adb('0x60')]([_0x5adb('0x61'),'scheduledAt',_0x5adb('0x62'),_0x5adb('0x63'),'VoiceQueueId',_0x5adb('0x64'),'updatedAt'],squel[_0x5adb('0x65')]()[_0x5adb('0x66')]('ANY_VALUE(calleridnum)',_0x5adb('0x61'))[_0x5adb('0x66')](_0x5adb('0x67'),_0x5adb('0x68'))[_0x5adb('0x66')](_0x5adb('0x69'),_0x5adb('0x62'))[_0x5adb('0x66')]('ANY_VALUE(ListId)',_0x5adb('0x63'))[_0x5adb('0x66')](_0x5adb('0x6a'),'VoiceQueueId')['field'](_0x5adb('0x67'),'createdAt')[_0x5adb('0x66')](_0x5adb('0x67'),_0x5adb('0x6b'))['from'](_0x5adb('0x6c'))[_0x5adb('0x37')](_0x5adb('0x6d'),_0x5e55c2[_0x5adb('0x44')]['id'][_0x5adb('0x6e')]())['where'](_0x5adb('0x6f'),_0x5e55c2[_0x5adb('0x47')][_0x5adb('0x70')][_0x5adb('0x6e')]())['where'](_0x5adb('0x71'))[_0x5adb('0x37')](_0x5adb('0x72'),squel[_0x5adb('0x65')]()[_0x5adb('0x66')](_0x5adb('0x61'))[_0x5adb('0x73')]('cm_hopper')[_0x5adb('0x37')](_0x5adb('0x6d'),_0x5e55c2['params']['id'][_0x5adb('0x6e')]()))[_0x5adb('0x37')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x5adb('0x65')]()['field'](_0x5adb('0x74'))[_0x5adb('0x73')]('cm_hopper_final')[_0x5adb('0x37')]('VoiceQueueId\x20=\x20?',_0x5e55c2[_0x5adb('0x44')]['id'][_0x5adb('0x6e')]())[_0x5adb('0x37')](_0x5adb('0x75')))[_0x5adb('0x76')]('ContactId'))[_0x5adb('0x6e')]();return db[_0x5adb('0x4a')][_0x5adb('0x2f')](_0x338aee);}return[];})[_0x5adb('0x22')](respondWithResult(_0x1fc73b,null))['catch'](handleError(_0x1fc73b,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x3f3db9,_0x461a07,_0x2e5c96){return db[_0x5adb('0x77')][_0x5adb('0x5d')]({'where':{'id':_0x3f3db9[_0x5adb('0x44')]['id']}})[_0x5adb('0x22')](handleEntityNotFound(_0x461a07,null))['then'](function(_0xda26cc){var _0x14bada;if(_0xda26cc){_0x14bada=squel[_0x5adb('0x5e')]()[_0x5adb('0x78')]('cm_hopper')[_0x5adb('0x60')]([_0x5adb('0x61'),_0x5adb('0x68'),_0x5adb('0x62'),_0x5adb('0x63'),_0x5adb('0x79'),_0x5adb('0x64'),_0x5adb('0x6b')],squel[_0x5adb('0x65')]()['field'](_0x5adb('0x7a'),_0x5adb('0x61'))['field'](_0x5adb('0x67'),_0x5adb('0x68'))[_0x5adb('0x66')](_0x5adb('0x69'),_0x5adb('0x62'))[_0x5adb('0x66')](_0x5adb('0x7b'),_0x5adb('0x63'))['field'](_0x5adb('0x7c'),_0x5adb('0x79'))['field'](_0x5adb('0x67'),_0x5adb('0x64'))[_0x5adb('0x66')]('NOW()','updatedAt')[_0x5adb('0x73')](_0x5adb('0x6c'))[_0x5adb('0x37')]('CampaignId\x20=\x20?',_0x3f3db9[_0x5adb('0x44')]['id'][_0x5adb('0x6e')]())[_0x5adb('0x37')](_0x5adb('0x6f'),_0x3f3db9[_0x5adb('0x47')][_0x5adb('0x70')][_0x5adb('0x6e')]())[_0x5adb('0x37')](_0x5adb('0x71'))[_0x5adb('0x37')](_0x5adb('0x72'),squel[_0x5adb('0x65')]()['field']('phone')[_0x5adb('0x73')](_0x5adb('0x5f'))['where'](_0x5adb('0x7d'),_0x3f3db9[_0x5adb('0x44')]['id'][_0x5adb('0x6e')]()))[_0x5adb('0x37')](_0x5adb('0x72'),squel[_0x5adb('0x65')]()[_0x5adb('0x66')](_0x5adb('0x74'))[_0x5adb('0x73')]('cm_hopper_final')[_0x5adb('0x37')](_0x5adb('0x7d'),_0x3f3db9[_0x5adb('0x44')]['id']['toString']())[_0x5adb('0x37')](_0x5adb('0x75')))[_0x5adb('0x76')](_0x5adb('0x62')))[_0x5adb('0x6e')]();return db[_0x5adb('0x4a')]['query'](_0x14bada);}return[];})[_0x5adb('0x22')](respondWithResult(_0x461a07,null))[_0x5adb('0x42')](handleError(_0x461a07,null));};exports[_0x5adb('0x7e')]=function(_0x1e5532,_0x2c3af8,_0x3a201a){return db[_0x5adb('0x7f')][_0x5adb('0x80')]({'where':{'VoiceQueueId':_0x1e5532[_0x5adb('0x47')][_0x5adb('0x81')],'CampaignId':_0x1e5532['body'][_0x5adb('0x79')],'ContactId':_0x1e5532['body'][_0x5adb('0x62')]}})[_0x5adb('0x22')](handleEntityNotFound(_0x2c3af8,null))[_0x5adb('0x22')](function(_0x193a29){if(_0x193a29){return _0x193a29;}return null;})[_0x5adb('0x22')](respondWithResult(_0x2c3af8,null))['catch'](handleError(_0x2c3af8,null));}; \ No newline at end of file +var _0x6d38=['calleridnum\x20IS\x20NOT\x20NULL','CmHopper','findOne','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','save','update','then','stack','name','send','index','map','CmHopperFinal','rawAttributes','type','key','model','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','keys','filters','intersection','describe','catch','body','uniqueid','find','params','countContactsQueueCampaignHopperFinal','sequelize','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','countContactsIvrCampaignHopperFinal','busyContacts','`state`\x20=\x208,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','moveContactsQueueCampaignHopperFinal','insert','into','fromQuery','phone','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(VoiceQueueId)','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','from','calleridnum\x20NOT\x20IN\x20(?)','state\x20=\x204','group','Campaign','cm_hopper','CampaignId','ANY_VALUE(ListId)','CampaignId\x20=\x20?','state'];(function(_0x6048e7,_0x485f4f){var _0x576f4c=function(_0x20893f){while(--_0x20893f){_0x6048e7['push'](_0x6048e7['shift']());}};_0x576f4c(++_0x485f4f);}(_0x6d38,0x1ef));var _0x86d3=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x6d38[_0x13d07a];return _0x5ee0ee;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x86d3('0x0'));var zipdir=require(_0x86d3('0x1'));var jsonpatch=require(_0x86d3('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x86d3('0x3'));var Mustache=require('mustache');var util=require(_0x86d3('0x4'));var path=require(_0x86d3('0x5'));var sox=require(_0x86d3('0x6'));var csv=require('to-csv');var ejs=require(_0x86d3('0x7'));var fs=require('fs');var fs_extra=require(_0x86d3('0x8'));var _=require(_0x86d3('0x9'));var squel=require(_0x86d3('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x86d3('0xb'));var toCsv=require(_0x86d3('0xc'));var querystring=require(_0x86d3('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x86d3('0xe'));var qs=require(_0x86d3('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x86d3('0x10'))(_0x86d3('0x11'));var utils=require('../../config/utils');var config=require(_0x86d3('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x86d3('0x13'))['db'];function respondWithStatusCode(_0x7d4d2e,_0x440a55){_0x440a55=_0x440a55||0xcc;return function(_0x26d64c){if(_0x26d64c){return _0x7d4d2e[_0x86d3('0x14')](_0x440a55);}return _0x7d4d2e[_0x86d3('0x15')](_0x440a55)[_0x86d3('0x16')]();};}function respondWithResult(_0x12ef4a,_0x5ce2ff){_0x5ce2ff=_0x5ce2ff||0xc8;return function(_0x1c1ba8){if(_0x1c1ba8){return _0x12ef4a[_0x86d3('0x15')](_0x5ce2ff)[_0x86d3('0x17')](_0x1c1ba8);}};}function respondWithFilteredResult(_0x207f6f,_0x1ea535){return function(_0x34fb3b){if(_0x34fb3b){var _0x1ff008=typeof _0x1ea535[_0x86d3('0x18')]==='undefined'&&typeof _0x1ea535[_0x86d3('0x19')]===_0x86d3('0x1a');var _0x431b3f=_0x34fb3b[_0x86d3('0x1b')];var _0x46feec=_0x1ff008?0x0:_0x1ea535[_0x86d3('0x18')];var _0x33e459=_0x1ff008?_0x34fb3b[_0x86d3('0x1b')]:_0x1ea535[_0x86d3('0x18')]+_0x1ea535['limit'];var _0x191ba5;if(_0x33e459>=_0x431b3f){_0x33e459=_0x431b3f;_0x191ba5=0xc8;}else{_0x191ba5=0xce;}_0x207f6f['status'](_0x191ba5);return _0x207f6f[_0x86d3('0x1c')]('Content-Range',_0x46feec+'-'+_0x33e459+'/'+_0x431b3f)['json'](_0x34fb3b);}return null;};}function patchUpdates(_0x41486a){return function(_0x1edb6d){try{jsonpatch[_0x86d3('0x1d')](_0x1edb6d,_0x41486a,!![]);}catch(_0x1720ae){return BPromise['reject'](_0x1720ae);}return _0x1edb6d[_0x86d3('0x1e')]();};}function saveUpdates(_0x55e1c3,_0x36e0fa){return function(_0x3fdf67){if(_0x3fdf67){return _0x3fdf67[_0x86d3('0x1f')](_0x55e1c3)['then'](function(_0x39d819){return _0x39d819;});}return null;};}function removeEntity(_0x72b3d4,_0x1fa4ac){return function(_0x4bf5b8){if(_0x4bf5b8){return _0x4bf5b8['destroy']()[_0x86d3('0x20')](function(){_0x72b3d4['status'](0xcc)[_0x86d3('0x16')]();});}};}function handleEntityNotFound(_0x1bea5e,_0x3dfecd){return function(_0x3c5fe4){if(!_0x3c5fe4){_0x1bea5e['sendStatus'](0x194);}return _0x3c5fe4;};}function handleError(_0x481077,_0x3359e4){_0x3359e4=_0x3359e4||0x1f4;return function(_0x611764){logger['error'](_0x611764[_0x86d3('0x21')]);if(_0x611764['name']){delete _0x611764[_0x86d3('0x22')];}_0x481077[_0x86d3('0x15')](_0x3359e4)[_0x86d3('0x23')](_0x611764);};}exports[_0x86d3('0x24')]=function(_0x11a6fd,_0x14c9ff){var _0x1f203e={},_0x35d708={},_0x303f13={'count':0x0,'rows':[]};var _0x44dacf=_[_0x86d3('0x25')](db[_0x86d3('0x26')][_0x86d3('0x27')],function(_0x28c25e){return{'name':_0x28c25e['fieldName'],'type':_0x28c25e[_0x86d3('0x28')][_0x86d3('0x29')]};});_0x35d708[_0x86d3('0x2a')]=_[_0x86d3('0x25')](_0x44dacf,_0x86d3('0x22'));_0x35d708[_0x86d3('0x2b')]=_['keys'](_0x11a6fd[_0x86d3('0x2b')]);_0x35d708['filters']=_['intersection'](_0x35d708[_0x86d3('0x2a')],_0x35d708[_0x86d3('0x2b')]);_0x1f203e[_0x86d3('0x2c')]=_['intersection'](_0x35d708[_0x86d3('0x2a')],qs[_0x86d3('0x2d')](_0x11a6fd['query'][_0x86d3('0x2d')]));_0x1f203e[_0x86d3('0x2c')]=_0x1f203e[_0x86d3('0x2c')][_0x86d3('0x2e')]?_0x1f203e[_0x86d3('0x2c')]:_0x35d708[_0x86d3('0x2a')];if(!_0x11a6fd[_0x86d3('0x2b')][_0x86d3('0x2f')]('nolimit')){_0x1f203e['limit']=qs['limit'](_0x11a6fd[_0x86d3('0x2b')]['limit']);_0x1f203e[_0x86d3('0x18')]=qs['offset'](_0x11a6fd[_0x86d3('0x2b')][_0x86d3('0x18')]);}_0x1f203e[_0x86d3('0x30')]=qs[_0x86d3('0x31')](_0x11a6fd[_0x86d3('0x2b')][_0x86d3('0x31')]);_0x1f203e[_0x86d3('0x32')]=qs['filters'](_[_0x86d3('0x33')](_0x11a6fd[_0x86d3('0x2b')],_0x35d708['filters']),_0x44dacf);if(_0x11a6fd[_0x86d3('0x2b')][_0x86d3('0x34')]){_0x1f203e[_0x86d3('0x32')]=_[_0x86d3('0x35')](_0x1f203e['where'],{'$or':_[_0x86d3('0x25')](_0x44dacf,function(_0x42ac0d){if(_0x42ac0d[_0x86d3('0x28')]!=='VIRTUAL'){var _0x5762ca={};_0x5762ca[_0x42ac0d[_0x86d3('0x22')]]={'$like':'%'+_0x11a6fd[_0x86d3('0x2b')][_0x86d3('0x34')]+'%'};return _0x5762ca;}})});}_0x1f203e=_[_0x86d3('0x35')]({},_0x1f203e,_0x11a6fd[_0x86d3('0x36')]);var _0x3666fc={'where':_0x1f203e[_0x86d3('0x32')]};return db['CmHopperFinal'][_0x86d3('0x1b')](_0x3666fc)[_0x86d3('0x20')](function(_0x2bdc67){_0x303f13[_0x86d3('0x1b')]=_0x2bdc67;if(_0x11a6fd['query'][_0x86d3('0x37')]){_0x1f203e[_0x86d3('0x38')]=[{'all':!![]}];}return db[_0x86d3('0x26')][_0x86d3('0x39')](_0x1f203e);})['then'](function(_0x587747){_0x303f13[_0x86d3('0x3a')]=_0x587747;return _0x303f13;})['then'](respondWithFilteredResult(_0x14c9ff,_0x1f203e))['catch'](handleError(_0x14c9ff,null));};exports[_0x86d3('0x3b')]=function(_0x1385fc,_0x43490a){var _0x35d6fe={'raw':!![],'where':{'id':_0x1385fc['params']['id']}},_0x23ef72={};_0x23ef72[_0x86d3('0x2a')]=_[_0x86d3('0x3c')](db[_0x86d3('0x26')]['rawAttributes']);_0x23ef72[_0x86d3('0x2b')]=_[_0x86d3('0x3c')](_0x1385fc['query']);_0x23ef72[_0x86d3('0x3d')]=_[_0x86d3('0x3e')](_0x23ef72['model'],_0x23ef72['query']);_0x35d6fe['attributes']=_[_0x86d3('0x3e')](_0x23ef72[_0x86d3('0x2a')],qs[_0x86d3('0x2d')](_0x1385fc[_0x86d3('0x2b')][_0x86d3('0x2d')]));_0x35d6fe[_0x86d3('0x2c')]=_0x35d6fe['attributes'][_0x86d3('0x2e')]?_0x35d6fe[_0x86d3('0x2c')]:_0x23ef72['model'];if(_0x1385fc[_0x86d3('0x2b')][_0x86d3('0x37')]){_0x35d6fe[_0x86d3('0x38')]=[{'all':!![]}];}_0x35d6fe=_[_0x86d3('0x35')]({},_0x35d6fe,_0x1385fc[_0x86d3('0x36')]);return db[_0x86d3('0x26')]['find'](_0x35d6fe)[_0x86d3('0x20')](handleEntityNotFound(_0x43490a,null))[_0x86d3('0x20')](respondWithResult(_0x43490a,null))['catch'](handleError(_0x43490a,null));};exports[_0x86d3('0x3f')]=function(_0x412d0e,_0xd20863){return db[_0x86d3('0x26')][_0x86d3('0x3f')]()['then'](respondWithResult(_0xd20863,null))[_0x86d3('0x40')](handleError(_0xd20863,null));};exports[_0x86d3('0x1f')]=function(_0x3226b5,_0x14fa58){if(_0x3226b5[_0x86d3('0x41')][_0x86d3('0x42')]){delete _0x3226b5[_0x86d3('0x41')][_0x86d3('0x42')];}return db[_0x86d3('0x26')][_0x86d3('0x43')]({'where':{'uniqueid':_0x3226b5[_0x86d3('0x44')]['id']}})[_0x86d3('0x20')](handleEntityNotFound(_0x14fa58,null))['then'](saveUpdates(_0x3226b5[_0x86d3('0x41')],null))[_0x86d3('0x20')](respondWithResult(_0x14fa58,null))['catch'](handleError(_0x14fa58,null));};exports[_0x86d3('0x45')]=function(_0x23a6ee,_0x197047,_0x2e9af5){return db[_0x86d3('0x26')][_0x86d3('0x39')]({'raw':![],'where':{'VoiceQueueId':_0x23a6ee['params']['id']},'attributes':[[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x86d3('0x46')][_0x86d3('0x47')](_0x86d3('0x48')))),_0x86d3('0x49')],[db[_0x86d3('0x46')]['fn'](_0x86d3('0x4a'),db[_0x86d3('0x46')]['fn']('IF',db['sequelize'][_0x86d3('0x47')](_0x86d3('0x4b')))),_0x86d3('0x4c')],[db[_0x86d3('0x46')]['fn'](_0x86d3('0x4a'),db[_0x86d3('0x46')]['fn']('IF',db[_0x86d3('0x46')]['literal'](_0x86d3('0x4d')))),'busyContacts'],[db[_0x86d3('0x46')]['fn'](_0x86d3('0x4a'),db[_0x86d3('0x46')]['fn']('IF',db[_0x86d3('0x46')][_0x86d3('0x47')]('`state`\x20=\x208,\x201,\x20null'))),_0x86d3('0x4e')],[db[_0x86d3('0x46')]['fn'](_0x86d3('0x4a'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x86d3('0x4f')))),'dropContacts'],[db[_0x86d3('0x46')]['fn'](_0x86d3('0x4a'),db[_0x86d3('0x46')]['fn']('IF',db[_0x86d3('0x46')]['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),'abandonedContacts'],[db[_0x86d3('0x46')]['fn'](_0x86d3('0x4a'),db['sequelize']['fn']('IF',db[_0x86d3('0x46')][_0x86d3('0x47')](_0x86d3('0x50')))),_0x86d3('0x51')],[db[_0x86d3('0x46')]['fn']('COUNT',db[_0x86d3('0x46')]['fn']('IF',db[_0x86d3('0x46')][_0x86d3('0x47')](_0x86d3('0x52')))),'answeringMachine']]})[_0x86d3('0x20')](handleEntityNotFound(_0x197047,null))[_0x86d3('0x20')](respondWithResult(_0x197047,null))['catch'](handleError(_0x197047,null));};exports[_0x86d3('0x53')]=function(_0x416428,_0x15cdd0,_0x29bdee){return db[_0x86d3('0x26')][_0x86d3('0x39')]({'raw':![],'where':{'CampaignId':_0x416428[_0x86d3('0x44')]['id']},'attributes':[[db['sequelize']['fn']('COUNT',db[_0x86d3('0x46')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x200,\x201,\x20null'))),_0x86d3('0x49')],[db['sequelize']['fn'](_0x86d3('0x4a'),db['sequelize']['fn']('IF',db[_0x86d3('0x46')][_0x86d3('0x47')](_0x86d3('0x4b')))),'noAnswerContacts'],[db['sequelize']['fn'](_0x86d3('0x4a'),db[_0x86d3('0x46')]['fn']('IF',db[_0x86d3('0x46')][_0x86d3('0x47')](_0x86d3('0x4d')))),_0x86d3('0x54')],[db[_0x86d3('0x46')]['fn'](_0x86d3('0x4a'),db[_0x86d3('0x46')]['fn']('IF',db[_0x86d3('0x46')][_0x86d3('0x47')](_0x86d3('0x55')))),_0x86d3('0x4e')],[db[_0x86d3('0x46')]['fn'](_0x86d3('0x4a'),db[_0x86d3('0x46')]['fn']('IF',db[_0x86d3('0x46')][_0x86d3('0x47')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x86d3('0x56')],[db[_0x86d3('0x46')]['fn'](_0x86d3('0x4a'),db['sequelize']['fn']('IF',db[_0x86d3('0x46')][_0x86d3('0x47')](_0x86d3('0x57')))),_0x86d3('0x58')],[db['sequelize']['fn'](_0x86d3('0x4a'),db['sequelize']['fn']('IF',db[_0x86d3('0x46')][_0x86d3('0x47')](_0x86d3('0x50')))),_0x86d3('0x51')],[db[_0x86d3('0x46')]['fn']('COUNT',db[_0x86d3('0x46')]['fn']('IF',db['sequelize'][_0x86d3('0x47')](_0x86d3('0x52')))),'answeringMachine']]})[_0x86d3('0x20')](handleEntityNotFound(_0x15cdd0,null))[_0x86d3('0x20')](respondWithResult(_0x15cdd0,null))[_0x86d3('0x40')](handleError(_0x15cdd0,null));};exports[_0x86d3('0x59')]=function(_0x308fed,_0x1c966a,_0x379799){return db['VoiceQueue'][_0x86d3('0x43')]({'where':{'id':_0x308fed[_0x86d3('0x44')]['id']}})[_0x86d3('0x20')](handleEntityNotFound(_0x1c966a,null))[_0x86d3('0x20')](function(_0x46e356){var _0x47f72e;if(_0x46e356){_0x47f72e=squel[_0x86d3('0x5a')]()[_0x86d3('0x5b')]('cm_hopper')[_0x86d3('0x5c')]([_0x86d3('0x5d'),_0x86d3('0x5e'),_0x86d3('0x5f'),_0x86d3('0x60'),_0x86d3('0x61'),_0x86d3('0x62'),_0x86d3('0x63')],squel[_0x86d3('0x64')]()[_0x86d3('0x65')](_0x86d3('0x66'),_0x86d3('0x5d'))[_0x86d3('0x65')](_0x86d3('0x67'),'scheduledAt')[_0x86d3('0x65')](_0x86d3('0x68'),_0x86d3('0x5f'))[_0x86d3('0x65')]('ANY_VALUE(ListId)',_0x86d3('0x60'))[_0x86d3('0x65')](_0x86d3('0x69'),_0x86d3('0x61'))['field']('NOW()',_0x86d3('0x62'))['field'](_0x86d3('0x67'),'updatedAt')['from'](_0x86d3('0x6a'))[_0x86d3('0x32')](_0x86d3('0x6b'),_0x308fed[_0x86d3('0x44')]['id'][_0x86d3('0x6c')]())['where'](_0x86d3('0x6d'),_0x308fed[_0x86d3('0x41')]['state'][_0x86d3('0x6c')]())[_0x86d3('0x32')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x86d3('0x32')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x86d3('0x64')]()['field']('phone')[_0x86d3('0x6e')]('cm_hopper')[_0x86d3('0x32')](_0x86d3('0x6b'),_0x308fed[_0x86d3('0x44')]['id'][_0x86d3('0x6c')]()))[_0x86d3('0x32')](_0x86d3('0x6f'),squel[_0x86d3('0x64')]()[_0x86d3('0x65')]('calleridnum')[_0x86d3('0x6e')](_0x86d3('0x6a'))[_0x86d3('0x32')](_0x86d3('0x6b'),_0x308fed[_0x86d3('0x44')]['id']['toString']())[_0x86d3('0x32')](_0x86d3('0x70')))[_0x86d3('0x71')](_0x86d3('0x5f')))[_0x86d3('0x6c')]();return db[_0x86d3('0x46')][_0x86d3('0x2b')](_0x47f72e);}return[];})['then'](respondWithResult(_0x1c966a,null))[_0x86d3('0x40')](handleError(_0x1c966a,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0xca2e0,_0x596b1d,_0x5a22ca){return db[_0x86d3('0x72')][_0x86d3('0x43')]({'where':{'id':_0xca2e0['params']['id']}})[_0x86d3('0x20')](handleEntityNotFound(_0x596b1d,null))[_0x86d3('0x20')](function(_0x879a8b){var _0x1c1384;if(_0x879a8b){_0x1c1384=squel[_0x86d3('0x5a')]()[_0x86d3('0x5b')](_0x86d3('0x73'))['fromQuery'](['phone',_0x86d3('0x5e'),_0x86d3('0x5f'),_0x86d3('0x60'),_0x86d3('0x74'),_0x86d3('0x62'),_0x86d3('0x63')],squel['select']()[_0x86d3('0x65')](_0x86d3('0x66'),_0x86d3('0x5d'))[_0x86d3('0x65')](_0x86d3('0x67'),_0x86d3('0x5e'))[_0x86d3('0x65')](_0x86d3('0x68'),_0x86d3('0x5f'))['field'](_0x86d3('0x75'),_0x86d3('0x60'))['field']('ANY_VALUE(CampaignId)',_0x86d3('0x74'))[_0x86d3('0x65')](_0x86d3('0x67'),'createdAt')[_0x86d3('0x65')](_0x86d3('0x67'),_0x86d3('0x63'))[_0x86d3('0x6e')](_0x86d3('0x6a'))['where'](_0x86d3('0x76'),_0xca2e0[_0x86d3('0x44')]['id']['toString']())[_0x86d3('0x32')](_0x86d3('0x6d'),_0xca2e0[_0x86d3('0x41')][_0x86d3('0x77')]['toString']())[_0x86d3('0x32')](_0x86d3('0x78'))[_0x86d3('0x32')](_0x86d3('0x6f'),squel[_0x86d3('0x64')]()['field'](_0x86d3('0x5d'))[_0x86d3('0x6e')](_0x86d3('0x73'))[_0x86d3('0x32')](_0x86d3('0x76'),_0xca2e0[_0x86d3('0x44')]['id'][_0x86d3('0x6c')]()))[_0x86d3('0x32')](_0x86d3('0x6f'),squel[_0x86d3('0x64')]()['field']('calleridnum')[_0x86d3('0x6e')](_0x86d3('0x6a'))['where'](_0x86d3('0x76'),_0xca2e0[_0x86d3('0x44')]['id'][_0x86d3('0x6c')]())[_0x86d3('0x32')](_0x86d3('0x70')))[_0x86d3('0x71')](_0x86d3('0x5f')))[_0x86d3('0x6c')]();return db[_0x86d3('0x46')]['query'](_0x1c1384);}return[];})['then'](respondWithResult(_0x596b1d,null))['catch'](handleError(_0x596b1d,null));};exports['checkContactHopper']=function(_0xad83bf,_0x2514c1,_0x28a509){return db[_0x86d3('0x79')][_0x86d3('0x7a')]({'where':{'VoiceQueueId':_0xad83bf[_0x86d3('0x41')][_0x86d3('0x61')],'CampaignId':_0xad83bf['body'][_0x86d3('0x74')],'ContactId':_0xad83bf[_0x86d3('0x41')][_0x86d3('0x5f')]}})[_0x86d3('0x20')](handleEntityNotFound(_0x2514c1,null))['then'](function(_0xe239b5){if(_0xe239b5){return _0xe239b5;}return null;})['then'](respondWithResult(_0x2514c1,null))[_0x86d3('0x40')](handleError(_0x2514c1,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 262c788..47b6169 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 _0x81d3=['moment','bluebird','request-promise','rimraf','exports','calleridnum','uniqueid','lodash','util','../../config/logger'];(function(_0x572851,_0x508d5c){var _0x2e8b08=function(_0xa28b06){while(--_0xa28b06){_0x572851['push'](_0x572851['shift']());}};_0x2e8b08(++_0x508d5c);}(_0x81d3,0x16f));var _0x381d=function(_0x512fcc,_0x6a70d8){_0x512fcc=_0x512fcc-0x0;var _0x10dc79=_0x81d3[_0x512fcc];return _0x10dc79;};'use strict';var _=require(_0x381d('0x0'));var util=require(_0x381d('0x1'));var logger=require(_0x381d('0x2'))('api');var moment=require(_0x381d('0x3'));var BPromise=require(_0x381d('0x4'));var rp=require(_0x381d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x381d('0x6'));var config=require('../../config/environment');var attributes=require('./cmHopperFinal.attributes');module[_0x381d('0x7')]=function(_0x522b05,_0x248454){return _0x522b05['define']('CmHopperFinal',attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0x381d('0x8'),'fields':['calleridnum']},{'name':_0x381d('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xa43f=['path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','moment','bluebird'];(function(_0x56085e,_0x5c69e9){var _0x4de130=function(_0x120b34){while(--_0x120b34){_0x56085e['push'](_0x56085e['shift']());}};_0x4de130(++_0x5c69e9);}(_0xa43f,0xa3));var _0xfa43=function(_0x255d3e,_0x2568d9){_0x255d3e=_0x255d3e-0x0;var _0x5a501b=_0xa43f[_0x255d3e];return _0x5a501b;};'use strict';var _=require(_0xfa43('0x0'));var util=require(_0xfa43('0x1'));var logger=require(_0xfa43('0x2'))('api');var moment=require(_0xfa43('0x3'));var BPromise=require(_0xfa43('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfa43('0x5'));var rimraf=require(_0xfa43('0x6'));var config=require(_0xfa43('0x7'));var attributes=require(_0xfa43('0x8'));module[_0xfa43('0x9')]=function(_0x229714,_0x4a57df){return _0x229714['define'](_0xfa43('0xa'),attributes,{'tableName':_0xfa43('0xb'),'paranoid':![],'indexes':[{'name':_0xfa43('0xc'),'fields':[_0xfa43('0xc')]},{'name':_0xfa43('0xd'),'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 cebeaaa..dad114e 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 _0x7a54=['../../config/environment','jayson/promise','http','info','CmHopperFinal,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','CmHopperFinal','create','body','options','raw','CreateCmHopperFinal','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x12e436,_0x4c705d){var _0x5f2d4e=function(_0x280d47){while(--_0x280d47){_0x12e436['push'](_0x12e436['shift']());}};_0x5f2d4e(++_0x4c705d);}(_0x7a54,0x106));var _0x47a5=function(_0x3c0064,_0x4900c9){_0x3c0064=_0x3c0064-0x0;var _0x1d7535=_0x7a54[_0x3c0064];return _0x1d7535;};'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')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['CreateCmHopperFinal']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')](_0x5247fd[_0x47a5('0x17')],{'raw':_0x5247fd[_0x47a5('0x18')]?_0x5247fd[_0x47a5('0x18')][_0x47a5('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1570bc){logger[_0x47a5('0xb')]('CreateCmHopperFinal',_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1a'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1570bc));_0xaf70a6(_0x1570bc);})['catch'](function(_0xb8ae6c){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xb8ae6c[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81['error'](0x1f4,_0xb8ae6c[_0x47a5('0x11')]));});});}; \ No newline at end of file +var _0xb10b=['debug','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','CreateCmHopperFinal','CmHopperFinal','create','options','raw'];(function(_0x3efc22,_0x27b8c8){var _0x413389=function(_0x579963){while(--_0x579963){_0x3efc22['push'](_0x3efc22['shift']());}};_0x413389(++_0x27b8c8);}(_0xb10b,0x12a));var _0xbb10=function(_0x424c0f,_0x31a27d){_0x424c0f=_0x424c0f-0x0;var _0x265bf4=_0xb10b[_0x424c0f];return _0x265bf4;};'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?!![]:![]:!![]})[_0xbb10('0xc')](function(_0xdf237d){logger[_0xbb10('0xd')]('CreateCmHopperFinal',_0x378da8);logger[_0xbb10('0x1a')](_0xbb10('0x15'),_0x378da8,JSON['stringify'](_0xdf237d));_0x575cca(_0xdf237d);})['catch'](function(_0x8e2b97){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x8e2b97[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x8e2b97[_0xbb10('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 088fca1..99d528f 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 _0xb253=['moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','put','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','describe','/:id','show','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb253,0x95));var _0x3b25=function(_0x2d35ca,_0x5744c4){_0x2d35ca=_0x2d35ca-0x0;var _0x27ae73=_0xb253[_0x2d35ca];return _0x27ae73;};'use strict';var multer=require('multer');var util=require(_0x3b25('0x0'));var path=require(_0x3b25('0x1'));var timeout=require(_0x3b25('0x2'));var express=require('express');var router=express[_0x3b25('0x3')]();var fs_extra=require(_0x3b25('0x4'));var auth=require(_0x3b25('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x3b25('0x6'));var controller=require(_0x3b25('0x7'));router[_0x3b25('0x8')]('/',auth[_0x3b25('0x9')](),controller[_0x3b25('0xa')]);router[_0x3b25('0x8')](_0x3b25('0xb'),auth[_0x3b25('0x9')](),controller[_0x3b25('0xc')]);router[_0x3b25('0x8')](_0x3b25('0xd'),auth[_0x3b25('0x9')](),controller[_0x3b25('0xe')]);router[_0x3b25('0x8')]('/voice/queue/countAttributes/:id',auth[_0x3b25('0x9')](),controller[_0x3b25('0xf')]);router[_0x3b25('0x8')](_0x3b25('0x10'),auth[_0x3b25('0x9')](),controller[_0x3b25('0x11')]);router[_0x3b25('0x12')]('/voice/queue/moveContacts/:id',auth[_0x3b25('0x9')](),controller[_0x3b25('0x13')]);router[_0x3b25('0x12')](_0x3b25('0x14'),auth[_0x3b25('0x9')](),controller[_0x3b25('0x15')]);router['post'](_0x3b25('0x16'),auth['isAuthenticated'](),controller['checkContactHopper']);router[_0x3b25('0x17')](_0x3b25('0xd'),auth[_0x3b25('0x9')](),controller['update']);module['exports']=router; \ No newline at end of file +var _0xb714=['/campaign/countAttributes/:id','post','/voice/queue/moveContacts/:id','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','/:id','show'];(function(_0x49b401,_0x40fcd0){var _0x57dc27=function(_0x4358d4){while(--_0x4358d4){_0x49b401['push'](_0x49b401['shift']());}};_0x57dc27(++_0x40fcd0);}(_0xb714,0xa9));var _0x4b71=function(_0x3287c0,_0x24165a){_0x3287c0=_0x3287c0-0x0;var _0x5316e3=_0xb714[_0x3287c0];return _0x5316e3;};'use strict';var multer=require('multer');var util=require(_0x4b71('0x0'));var path=require(_0x4b71('0x1'));var timeout=require(_0x4b71('0x2'));var express=require(_0x4b71('0x3'));var router=express['Router']();var fs_extra=require(_0x4b71('0x4'));var auth=require(_0x4b71('0x5'));var interaction=require(_0x4b71('0x6'));var config=require(_0x4b71('0x7'));var controller=require(_0x4b71('0x8'));router[_0x4b71('0x9')]('/',auth[_0x4b71('0xa')](),controller[_0x4b71('0xb')]);router[_0x4b71('0x9')](_0x4b71('0xc'),auth[_0x4b71('0xa')](),controller['describe']);router[_0x4b71('0x9')](_0x4b71('0xd'),auth['isAuthenticated'](),controller[_0x4b71('0xe')]);router[_0x4b71('0x9')]('/voice/queue/countAttributes/:id',auth[_0x4b71('0xa')](),controller['countContactsQueueCampaignHopperFinal']);router['get'](_0x4b71('0xf'),auth[_0x4b71('0xa')](),controller['countContactsIvrCampaignHopperFinal']);router[_0x4b71('0x10')](_0x4b71('0x11'),auth[_0x4b71('0xa')](),controller['moveContactsQueueCampaignHopperFinal']);router['post'](_0x4b71('0x12'),auth[_0x4b71('0xa')](),controller[_0x4b71('0x13')]);router[_0x4b71('0x10')](_0x4b71('0x14'),auth[_0x4b71('0xa')](),controller[_0x4b71('0x15')]);router[_0x4b71('0x16')](_0x4b71('0xd'),auth[_0x4b71('0xa')](),controller['update']);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 403f20c..b79ef5f 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 _0x8bca=['exports','INTEGER','DATE','STRING','BOOLEAN','sequelize'];(function(_0x209fcd,_0x1ecccc){var _0x501d5e=function(_0x8d74fe){while(--_0x8d74fe){_0x209fcd['push'](_0x209fcd['shift']());}};_0x501d5e(++_0x1ecccc);}(_0x8bca,0x12b));var _0xa8bc=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x8bca[_0x2c91e9];return _0x13f0ff;};'use strict';var Sequelize=require(_0xa8bc('0x0'));module[_0xa8bc('0x1')]={'state':{'type':Sequelize[_0xa8bc('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0xa8bc('0x3')]},'countbusyretry':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xa8bc('0x4')]},'originatecalleridnum':{'type':Sequelize[_0xa8bc('0x4')]},'originatecalleridname':{'type':Sequelize[_0xa8bc('0x4')]},'calleridnum':{'type':Sequelize[_0xa8bc('0x4')]},'calleridname':{'type':Sequelize[_0xa8bc('0x4')]},'starttime':{'type':Sequelize[_0xa8bc('0x3')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xa8bc('0x3')]},'droptime':{'type':Sequelize[_0xa8bc('0x3')]},'endtime':{'type':Sequelize[_0xa8bc('0x3')]},'ringtime':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xa8bc('0x4')]},'campaign':{'type':Sequelize[_0xa8bc('0x4')]},'campaigntype':{'type':Sequelize[_0xa8bc('0x4')]},'membername':{'type':Sequelize[_0xa8bc('0x4')]},'reason':{'type':Sequelize[_0xa8bc('0x4')]},'amd':{'type':Sequelize[_0xa8bc('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xa8bc('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xa8bc('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0xa8bc('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xa8bc('0x3')]},'edited':{'type':Sequelize[_0xa8bc('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa8bc('0x2')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0xa8bc('0x4')]}}; \ No newline at end of file +var _0xe590=['sequelize','exports','INTEGER','STRING','DATE','BOOLEAN'];(function(_0x47a838,_0x2e0a6a){var _0x3ae5ae=function(_0x4c0925){while(--_0x4c0925){_0x47a838['push'](_0x47a838['shift']());}};_0x3ae5ae(++_0x2e0a6a);}(_0xe590,0x198));var _0x0e59=function(_0x4616a0,_0xae209c){_0x4616a0=_0x4616a0-0x0;var _0x57d938=_0xe590[_0x4616a0];return _0x57d938;};'use strict';var Sequelize=require(_0x0e59('0x0'));module[_0x0e59('0x1')]={'state':{'type':Sequelize[_0x0e59('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x0e59('0x3')]},'scheduledat':{'type':Sequelize[_0x0e59('0x4')]},'countbusyretry':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x0e59('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x0e59('0x3')]},'originatecalleridname':{'type':Sequelize[_0x0e59('0x3')]},'calleridnum':{'type':Sequelize[_0x0e59('0x3')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x0e59('0x4')]},'responsetime':{'type':Sequelize[_0x0e59('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x0e59('0x4')]},'endtime':{'type':Sequelize[_0x0e59('0x4')]},'ringtime':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x0e59('0x3')]},'campaign':{'type':Sequelize[_0x0e59('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x0e59('0x3')]},'reason':{'type':Sequelize[_0x0e59('0x3')]},'amd':{'type':Sequelize[_0x0e59('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x0e59('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x0e59('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x0e59('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x0e59('0x4')]},'recallme':{'type':Sequelize[_0x0e59('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x0e59('0x4')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x0e59('0x2')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index 94da939..d7ba414 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 _0x37d4=['../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','CmHopperHistory','include','options','find','create','describe','update','uniqueid','body','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','lodash','squel','desk.js','querystring','papaparse'];(function(_0x5e8d67,_0xc37c8b){var _0x5939e6=function(_0x1aaa93){while(--_0x1aaa93){_0x5e8d67['push'](_0x5e8d67['shift']());}};_0x5939e6(++_0xc37c8b);}(_0x37d4,0x15f));var _0x437d=function(_0x6075a5,_0x1c2565){_0x6075a5=_0x6075a5-0x0;var _0x45bee1=_0x37d4[_0x6075a5];return _0x45bee1;};'use strict';var emlformat=require(_0x437d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x437d('0x1'));var jsonpatch=require(_0x437d('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x437d('0x3'));var Mustache=require(_0x437d('0x4'));var util=require(_0x437d('0x5'));var path=require(_0x437d('0x6'));var sox=require(_0x437d('0x7'));var csv=require(_0x437d('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x437d('0x9'));var squel=require(_0x437d('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x437d('0xb'));var toCsv=require(_0x437d('0x8'));var querystring=require(_0x437d('0xc'));var Papa=require(_0x437d('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x437d('0xe'));var as=require(_0x437d('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x437d('0x10'));var utils=require(_0x437d('0x11'));var config=require(_0x437d('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x437d('0x13'))['db'];function respondWithStatusCode(_0xbb0cb0,_0x5345cc){_0x5345cc=_0x5345cc||0xcc;return function(_0x206ff1){if(_0x206ff1){return _0xbb0cb0[_0x437d('0x14')](_0x5345cc);}return _0xbb0cb0[_0x437d('0x15')](_0x5345cc)[_0x437d('0x16')]();};}function respondWithResult(_0x540225,_0x3892ac){_0x3892ac=_0x3892ac||0xc8;return function(_0x24a502){if(_0x24a502){return _0x540225[_0x437d('0x15')](_0x3892ac)[_0x437d('0x17')](_0x24a502);}};}function respondWithFilteredResult(_0x599832,_0x2ab16b){return function(_0x39d83f){if(_0x39d83f){var _0x13ec76=typeof _0x2ab16b[_0x437d('0x18')]===_0x437d('0x19')&&typeof _0x2ab16b[_0x437d('0x1a')]===_0x437d('0x19');var _0x40242d=_0x39d83f[_0x437d('0x1b')];var _0x43ee31=_0x13ec76?0x0:_0x2ab16b[_0x437d('0x18')];var _0x1f7003=_0x13ec76?_0x39d83f['count']:_0x2ab16b[_0x437d('0x18')]+_0x2ab16b[_0x437d('0x1a')];var _0x47619e;if(_0x1f7003>=_0x40242d){_0x1f7003=_0x40242d;_0x47619e=0xc8;}else{_0x47619e=0xce;}_0x599832[_0x437d('0x15')](_0x47619e);return _0x599832[_0x437d('0x1c')](_0x437d('0x1d'),_0x43ee31+'-'+_0x1f7003+'/'+_0x40242d)[_0x437d('0x17')](_0x39d83f);}return null;};}function patchUpdates(_0x456f71){return function(_0x1676ef){try{jsonpatch['apply'](_0x1676ef,_0x456f71,!![]);}catch(_0x174938){return BPromise['reject'](_0x174938);}return _0x1676ef[_0x437d('0x1e')]();};}function saveUpdates(_0x5efcb3,_0x1432c0){return function(_0x42ae74){if(_0x42ae74){return _0x42ae74['update'](_0x5efcb3)[_0x437d('0x1f')](function(_0x319bdd){return _0x319bdd;});}return null;};}function removeEntity(_0x3483a1,_0x42af9a){return function(_0x361133){if(_0x361133){return _0x361133[_0x437d('0x20')]()[_0x437d('0x1f')](function(){_0x3483a1[_0x437d('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x309233,_0x2923dd){return function(_0x122585){if(!_0x122585){_0x309233[_0x437d('0x14')](0x194);}return _0x122585;};}function handleError(_0x504ca3,_0x375268){_0x375268=_0x375268||0x1f4;return function(_0x4a2f5b){logger[_0x437d('0x21')](_0x4a2f5b[_0x437d('0x22')]);if(_0x4a2f5b[_0x437d('0x23')]){delete _0x4a2f5b[_0x437d('0x23')];}_0x504ca3[_0x437d('0x15')](_0x375268)[_0x437d('0x24')](_0x4a2f5b);};}exports[_0x437d('0x25')]=function(_0xc4b490,_0x14dbf7){var _0x22a9dc={},_0x41ffa3={},_0x333ae0={'count':0x0,'rows':[]};var _0x36bd3a=_[_0x437d('0x26')](db['CmHopperHistory'][_0x437d('0x27')],function(_0x572c34){return{'name':_0x572c34[_0x437d('0x28')],'type':_0x572c34[_0x437d('0x29')][_0x437d('0x2a')]};});_0x41ffa3['model']=_[_0x437d('0x26')](_0x36bd3a,'name');_0x41ffa3[_0x437d('0x2b')]=_[_0x437d('0x2c')](_0xc4b490[_0x437d('0x2b')]);_0x41ffa3[_0x437d('0x2d')]=_[_0x437d('0x2e')](_0x41ffa3[_0x437d('0x2f')],_0x41ffa3[_0x437d('0x2b')]);_0x22a9dc[_0x437d('0x30')]=_[_0x437d('0x2e')](_0x41ffa3[_0x437d('0x2f')],qs[_0x437d('0x31')](_0xc4b490[_0x437d('0x2b')][_0x437d('0x31')]));_0x22a9dc[_0x437d('0x30')]=_0x22a9dc[_0x437d('0x30')][_0x437d('0x32')]?_0x22a9dc[_0x437d('0x30')]:_0x41ffa3[_0x437d('0x2f')];if(!_0xc4b490['query']['hasOwnProperty'](_0x437d('0x33'))){_0x22a9dc['limit']=qs[_0x437d('0x1a')](_0xc4b490[_0x437d('0x2b')]['limit']);_0x22a9dc[_0x437d('0x18')]=qs[_0x437d('0x18')](_0xc4b490[_0x437d('0x2b')][_0x437d('0x18')]);}_0x22a9dc[_0x437d('0x34')]=qs[_0x437d('0x35')](_0xc4b490[_0x437d('0x2b')][_0x437d('0x35')]);_0x22a9dc[_0x437d('0x36')]=qs[_0x437d('0x2d')](_[_0x437d('0x37')](_0xc4b490['query'],_0x41ffa3[_0x437d('0x2d')]),_0x36bd3a);if(_0xc4b490[_0x437d('0x2b')][_0x437d('0x38')]){_0x22a9dc[_0x437d('0x36')]=_[_0x437d('0x39')](_0x22a9dc[_0x437d('0x36')],{'$or':_['map'](_0x36bd3a,function(_0x4fb82d){if(_0x4fb82d[_0x437d('0x29')]!==_0x437d('0x3a')){var _0x1f2e85={};_0x1f2e85[_0x4fb82d[_0x437d('0x23')]]={'$like':'%'+_0xc4b490[_0x437d('0x2b')][_0x437d('0x38')]+'%'};return _0x1f2e85;}})});}_0x22a9dc=_[_0x437d('0x39')]({},_0x22a9dc,_0xc4b490['options']);var _0x43e33c={'where':_0x22a9dc[_0x437d('0x36')]};return db['CmHopperHistory'][_0x437d('0x1b')](_0x43e33c)[_0x437d('0x1f')](function(_0x535eba){_0x333ae0[_0x437d('0x1b')]=_0x535eba;if(_0xc4b490[_0x437d('0x2b')][_0x437d('0x3b')]){_0x22a9dc['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0x437d('0x3c')](_0x22a9dc);})[_0x437d('0x1f')](function(_0x59ce5b){_0x333ae0[_0x437d('0x3d')]=_0x59ce5b;return _0x333ae0;})[_0x437d('0x1f')](respondWithFilteredResult(_0x14dbf7,_0x22a9dc))[_0x437d('0x3e')](handleError(_0x14dbf7,null));};exports[_0x437d('0x3f')]=function(_0x31e67a,_0x46591e){var _0x4a4b74={'raw':!![],'where':{'id':_0x31e67a['params']['id']}},_0x4e49a5={};_0x4e49a5[_0x437d('0x2f')]=_[_0x437d('0x2c')](db[_0x437d('0x40')][_0x437d('0x27')]);_0x4e49a5[_0x437d('0x2b')]=_[_0x437d('0x2c')](_0x31e67a['query']);_0x4e49a5[_0x437d('0x2d')]=_[_0x437d('0x2e')](_0x4e49a5[_0x437d('0x2f')],_0x4e49a5['query']);_0x4a4b74[_0x437d('0x30')]=_[_0x437d('0x2e')](_0x4e49a5['model'],qs[_0x437d('0x31')](_0x31e67a[_0x437d('0x2b')]['fields']));_0x4a4b74['attributes']=_0x4a4b74[_0x437d('0x30')][_0x437d('0x32')]?_0x4a4b74['attributes']:_0x4e49a5['model'];if(_0x31e67a['query']['includeAll']){_0x4a4b74[_0x437d('0x41')]=[{'all':!![]}];}_0x4a4b74=_['merge']({},_0x4a4b74,_0x31e67a[_0x437d('0x42')]);return db[_0x437d('0x40')][_0x437d('0x43')](_0x4a4b74)[_0x437d('0x1f')](handleEntityNotFound(_0x46591e,null))[_0x437d('0x1f')](respondWithResult(_0x46591e,null))[_0x437d('0x3e')](handleError(_0x46591e,null));};exports[_0x437d('0x44')]=function(_0x590086,_0x30af60){return db[_0x437d('0x40')][_0x437d('0x44')](_0x590086['body'],{})['then'](respondWithResult(_0x30af60,0xc9))[_0x437d('0x3e')](handleError(_0x30af60,null));};exports[_0x437d('0x45')]=function(_0x56b252,_0x16c4e0){return db[_0x437d('0x40')]['describe']()['then'](respondWithResult(_0x16c4e0,null))[_0x437d('0x3e')](handleError(_0x16c4e0,null));};exports[_0x437d('0x46')]=function(_0x6bb909,_0x2e87bb){if(_0x6bb909['body'][_0x437d('0x47')]){delete _0x6bb909[_0x437d('0x48')][_0x437d('0x47')];}return db[_0x437d('0x40')][_0x437d('0x43')]({'where':{'uniqueid':_0x6bb909['params']['id']}})['then'](handleEntityNotFound(_0x2e87bb,null))[_0x437d('0x1f')](saveUpdates(_0x6bb909[_0x437d('0x48')],null))[_0x437d('0x1f')](respondWithResult(_0x2e87bb,null))[_0x437d('0x3e')](handleError(_0x2e87bb,null));}; \ No newline at end of file +var _0xed35=['fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','where','merge','VIRTUAL','filter','includeAll','include','findAll','catch','show','find','create','describe','body','uniqueid','rimraf','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','save','update','then','error','stack','name','send','index','CmHopperHistory','rawAttributes'];(function(_0x3f03dd,_0xc5f53b){var _0x1be078=function(_0x5e0c02){while(--_0x5e0c02){_0x3f03dd['push'](_0x3f03dd['shift']());}};_0x1be078(++_0xc5f53b);}(_0xed35,0xb1));var _0x5ed3=function(_0x15154a,_0x3a2a20){_0x15154a=_0x15154a-0x0;var _0x503958=_0xed35[_0x15154a];return _0x503958;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5ed3('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5ed3('0x1'));var BPromise=require(_0x5ed3('0x2'));var Mustache=require(_0x5ed3('0x3'));var util=require(_0x5ed3('0x4'));var path=require('path');var sox=require(_0x5ed3('0x5'));var csv=require(_0x5ed3('0x6'));var ejs=require(_0x5ed3('0x7'));var fs=require('fs');var fs_extra=require(_0x5ed3('0x8'));var _=require(_0x5ed3('0x9'));var squel=require(_0x5ed3('0xa'));var crypto=require(_0x5ed3('0xb'));var jsforce=require(_0x5ed3('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x5ed3('0x6'));var querystring=require(_0x5ed3('0xd'));var Papa=require(_0x5ed3('0xe'));var Redis=require(_0x5ed3('0xf'));var authService=require(_0x5ed3('0x10'));var qs=require(_0x5ed3('0x11'));var as=require(_0x5ed3('0x12'));var hardwareService=require(_0x5ed3('0x13'));var logger=require('../../config/logger')(_0x5ed3('0x14'));var utils=require(_0x5ed3('0x15'));var config=require(_0x5ed3('0x16'));var licenseUtil=require(_0x5ed3('0x17'));var db=require(_0x5ed3('0x18'))['db'];function respondWithStatusCode(_0x1f6f2b,_0x2ce0f2){_0x2ce0f2=_0x2ce0f2||0xcc;return function(_0x1d86ea){if(_0x1d86ea){return _0x1f6f2b[_0x5ed3('0x19')](_0x2ce0f2);}return _0x1f6f2b[_0x5ed3('0x1a')](_0x2ce0f2)[_0x5ed3('0x1b')]();};}function respondWithResult(_0x1ebf3a,_0x440d15){_0x440d15=_0x440d15||0xc8;return function(_0x52bdf1){if(_0x52bdf1){return _0x1ebf3a['status'](_0x440d15)['json'](_0x52bdf1);}};}function respondWithFilteredResult(_0x4fc71c,_0x593863){return function(_0x28ba4d){if(_0x28ba4d){var _0x323da2=typeof _0x593863[_0x5ed3('0x1c')]===_0x5ed3('0x1d')&&typeof _0x593863[_0x5ed3('0x1e')]===_0x5ed3('0x1d');var _0x36c03c=_0x28ba4d['count'];var _0x243b80=_0x323da2?0x0:_0x593863[_0x5ed3('0x1c')];var _0x451c80=_0x323da2?_0x28ba4d[_0x5ed3('0x1f')]:_0x593863[_0x5ed3('0x1c')]+_0x593863['limit'];var _0x2adaf0;if(_0x451c80>=_0x36c03c){_0x451c80=_0x36c03c;_0x2adaf0=0xc8;}else{_0x2adaf0=0xce;}_0x4fc71c[_0x5ed3('0x1a')](_0x2adaf0);return _0x4fc71c[_0x5ed3('0x20')](_0x5ed3('0x21'),_0x243b80+'-'+_0x451c80+'/'+_0x36c03c)[_0x5ed3('0x22')](_0x28ba4d);}return null;};}function patchUpdates(_0x3de156){return function(_0x43ad17){try{jsonpatch['apply'](_0x43ad17,_0x3de156,!![]);}catch(_0x10d380){return BPromise['reject'](_0x10d380);}return _0x43ad17[_0x5ed3('0x23')]();};}function saveUpdates(_0x5de9a9,_0x40f754){return function(_0x131dcd){if(_0x131dcd){return _0x131dcd[_0x5ed3('0x24')](_0x5de9a9)[_0x5ed3('0x25')](function(_0x21550d){return _0x21550d;});}return null;};}function removeEntity(_0x69c6ca,_0x3eaf01){return function(_0x43c394){if(_0x43c394){return _0x43c394['destroy']()[_0x5ed3('0x25')](function(){_0x69c6ca[_0x5ed3('0x1a')](0xcc)[_0x5ed3('0x1b')]();});}};}function handleEntityNotFound(_0x2277bd,_0x109650){return function(_0x38f7d6){if(!_0x38f7d6){_0x2277bd[_0x5ed3('0x19')](0x194);}return _0x38f7d6;};}function handleError(_0x328bf0,_0x5a5d38){_0x5a5d38=_0x5a5d38||0x1f4;return function(_0x444007){logger[_0x5ed3('0x26')](_0x444007[_0x5ed3('0x27')]);if(_0x444007[_0x5ed3('0x28')]){delete _0x444007['name'];}_0x328bf0[_0x5ed3('0x1a')](_0x5a5d38)[_0x5ed3('0x29')](_0x444007);};}exports[_0x5ed3('0x2a')]=function(_0x59f5b6,_0x1c5d91){var _0x3dc66f={},_0x5eb033={},_0x39a517={'count':0x0,'rows':[]};var _0x2fcf31=_['map'](db[_0x5ed3('0x2b')][_0x5ed3('0x2c')],function(_0xddcff4){return{'name':_0xddcff4[_0x5ed3('0x2d')],'type':_0xddcff4[_0x5ed3('0x2e')][_0x5ed3('0x2f')]};});_0x5eb033['model']=_['map'](_0x2fcf31,_0x5ed3('0x28'));_0x5eb033['query']=_[_0x5ed3('0x30')](_0x59f5b6[_0x5ed3('0x31')]);_0x5eb033[_0x5ed3('0x32')]=_[_0x5ed3('0x33')](_0x5eb033[_0x5ed3('0x34')],_0x5eb033[_0x5ed3('0x31')]);_0x3dc66f['attributes']=_[_0x5ed3('0x33')](_0x5eb033['model'],qs['fields'](_0x59f5b6[_0x5ed3('0x31')][_0x5ed3('0x35')]));_0x3dc66f['attributes']=_0x3dc66f[_0x5ed3('0x36')][_0x5ed3('0x37')]?_0x3dc66f[_0x5ed3('0x36')]:_0x5eb033[_0x5ed3('0x34')];if(!_0x59f5b6['query'][_0x5ed3('0x38')](_0x5ed3('0x39'))){_0x3dc66f[_0x5ed3('0x1e')]=qs[_0x5ed3('0x1e')](_0x59f5b6[_0x5ed3('0x31')][_0x5ed3('0x1e')]);_0x3dc66f[_0x5ed3('0x1c')]=qs[_0x5ed3('0x1c')](_0x59f5b6['query'][_0x5ed3('0x1c')]);}_0x3dc66f['order']=qs[_0x5ed3('0x3a')](_0x59f5b6[_0x5ed3('0x31')][_0x5ed3('0x3a')]);_0x3dc66f['where']=qs[_0x5ed3('0x32')](_[_0x5ed3('0x3b')](_0x59f5b6[_0x5ed3('0x31')],_0x5eb033[_0x5ed3('0x32')]),_0x2fcf31);if(_0x59f5b6[_0x5ed3('0x31')]['filter']){_0x3dc66f[_0x5ed3('0x3c')]=_[_0x5ed3('0x3d')](_0x3dc66f[_0x5ed3('0x3c')],{'$or':_['map'](_0x2fcf31,function(_0x3adc0c){if(_0x3adc0c['type']!==_0x5ed3('0x3e')){var _0x5bfe85={};_0x5bfe85[_0x3adc0c[_0x5ed3('0x28')]]={'$like':'%'+_0x59f5b6[_0x5ed3('0x31')][_0x5ed3('0x3f')]+'%'};return _0x5bfe85;}})});}_0x3dc66f=_['merge']({},_0x3dc66f,_0x59f5b6['options']);var _0x5a0d17={'where':_0x3dc66f['where']};return db[_0x5ed3('0x2b')][_0x5ed3('0x1f')](_0x5a0d17)[_0x5ed3('0x25')](function(_0x4e9be6){_0x39a517[_0x5ed3('0x1f')]=_0x4e9be6;if(_0x59f5b6[_0x5ed3('0x31')][_0x5ed3('0x40')]){_0x3dc66f[_0x5ed3('0x41')]=[{'all':!![]}];}return db[_0x5ed3('0x2b')][_0x5ed3('0x42')](_0x3dc66f);})[_0x5ed3('0x25')](function(_0x52b831){_0x39a517['rows']=_0x52b831;return _0x39a517;})['then'](respondWithFilteredResult(_0x1c5d91,_0x3dc66f))[_0x5ed3('0x43')](handleError(_0x1c5d91,null));};exports[_0x5ed3('0x44')]=function(_0xd8f444,_0x4f322b){var _0x1c8b81={'raw':!![],'where':{'id':_0xd8f444['params']['id']}},_0x3f9bff={};_0x3f9bff[_0x5ed3('0x34')]=_[_0x5ed3('0x30')](db[_0x5ed3('0x2b')][_0x5ed3('0x2c')]);_0x3f9bff[_0x5ed3('0x31')]=_[_0x5ed3('0x30')](_0xd8f444[_0x5ed3('0x31')]);_0x3f9bff['filters']=_[_0x5ed3('0x33')](_0x3f9bff['model'],_0x3f9bff[_0x5ed3('0x31')]);_0x1c8b81[_0x5ed3('0x36')]=_[_0x5ed3('0x33')](_0x3f9bff[_0x5ed3('0x34')],qs['fields'](_0xd8f444['query']['fields']));_0x1c8b81[_0x5ed3('0x36')]=_0x1c8b81[_0x5ed3('0x36')][_0x5ed3('0x37')]?_0x1c8b81[_0x5ed3('0x36')]:_0x3f9bff[_0x5ed3('0x34')];if(_0xd8f444[_0x5ed3('0x31')][_0x5ed3('0x40')]){_0x1c8b81[_0x5ed3('0x41')]=[{'all':!![]}];}_0x1c8b81=_[_0x5ed3('0x3d')]({},_0x1c8b81,_0xd8f444['options']);return db[_0x5ed3('0x2b')][_0x5ed3('0x45')](_0x1c8b81)[_0x5ed3('0x25')](handleEntityNotFound(_0x4f322b,null))['then'](respondWithResult(_0x4f322b,null))[_0x5ed3('0x43')](handleError(_0x4f322b,null));};exports[_0x5ed3('0x46')]=function(_0x4d8182,_0x161553){return db[_0x5ed3('0x2b')]['create'](_0x4d8182['body'],{})['then'](respondWithResult(_0x161553,0xc9))['catch'](handleError(_0x161553,null));};exports[_0x5ed3('0x47')]=function(_0xde09a7,_0x10dd9f){return db['CmHopperHistory'][_0x5ed3('0x47')]()[_0x5ed3('0x25')](respondWithResult(_0x10dd9f,null))[_0x5ed3('0x43')](handleError(_0x10dd9f,null));};exports[_0x5ed3('0x24')]=function(_0xaa4af4,_0xa6317d){if(_0xaa4af4[_0x5ed3('0x48')][_0x5ed3('0x49')]){delete _0xaa4af4[_0x5ed3('0x48')][_0x5ed3('0x49')];}return db[_0x5ed3('0x2b')]['find']({'where':{'uniqueid':_0xaa4af4['params']['id']}})['then'](handleEntityNotFound(_0xa6317d,null))[_0x5ed3('0x25')](saveUpdates(_0xaa4af4[_0x5ed3('0x48')],null))[_0x5ed3('0x25')](respondWithResult(_0xa6317d,null))[_0x5ed3('0x43')](handleError(_0xa6317d,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 2903d9f..8196afb 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 _0x81b7=['../../config/environment','./cmHopperHistory.attributes','exports','define','endtime','uniqueid','util','../../config/logger','api','moment','request-promise','rimraf'];(function(_0x3ec412,_0x4e05a2){var _0x48a1d1=function(_0x39acc7){while(--_0x39acc7){_0x3ec412['push'](_0x3ec412['shift']());}};_0x48a1d1(++_0x4e05a2);}(_0x81b7,0x1f2));var _0x781b=function(_0x391cb3,_0xb07a05){_0x391cb3=_0x391cb3-0x0;var _0x4490c9=_0x81b7[_0x391cb3];return _0x4490c9;};'use strict';var _=require('lodash');var util=require(_0x781b('0x0'));var logger=require(_0x781b('0x1'))(_0x781b('0x2'));var moment=require(_0x781b('0x3'));var BPromise=require('bluebird');var rp=require(_0x781b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x781b('0x5'));var config=require(_0x781b('0x6'));var attributes=require(_0x781b('0x7'));module[_0x781b('0x8')]=function(_0x5eed8e,_0x3d9d36){return _0x5eed8e[_0x781b('0x9')]('CmHopperHistory',attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0x781b('0xa'),'fields':[_0x781b('0xa')]},{'name':_0x781b('0xb'),'fields':[_0x781b('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf02c=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','cm_hopper_history','uniqueid','lodash','util','../../config/logger','api'];(function(_0x1c38ee,_0x3fc5dc){var _0x1af302=function(_0x389561){while(--_0x389561){_0x1c38ee['push'](_0x1c38ee['shift']());}};_0x1af302(++_0x3fc5dc);}(_0xf02c,0x92));var _0xcf02=function(_0x19358a,_0x43c9d8){_0x19358a=_0x19358a-0x0;var _0x413a20=_0xf02c[_0x19358a];return _0x413a20;};'use strict';var _=require(_0xcf02('0x0'));var util=require(_0xcf02('0x1'));var logger=require(_0xcf02('0x2'))(_0xcf02('0x3'));var moment=require(_0xcf02('0x4'));var BPromise=require(_0xcf02('0x5'));var rp=require(_0xcf02('0x6'));var fs=require('fs');var path=require(_0xcf02('0x7'));var rimraf=require(_0xcf02('0x8'));var config=require(_0xcf02('0x9'));var attributes=require(_0xcf02('0xa'));module[_0xcf02('0xb')]=function(_0x162df7,_0x2fe41e){return _0x162df7[_0xcf02('0xc')]('CmHopperHistory',attributes,{'tableName':_0xcf02('0xd'),'paranoid':![],'indexes':[{'name':'endtime','fields':['endtime']},{'name':'uniqueid','fields':[_0xcf02('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index 62d79e5..b49b9f1 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 _0xe39a=['raw','findAll','where','sequelize','COUNT','col','literal','`state`\x20=\x204,\x201,\x20null','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','AvgHandleTime','GetVoiceQueueHopperHistory','campaign','name','outboundNoSuchCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','CreateCmHopperHistory','CmHopperHistory','body','options'];(function(_0x5ac84c,_0x287781){var _0x3c53d2=function(_0x40cde0){while(--_0x40cde0){_0x5ac84c['push'](_0x5ac84c['shift']());}};_0x3c53d2(++_0x287781);}(_0xe39a,0xb3));var _0xae39=function(_0x26119d,_0x2e9a70){_0x26119d=_0x26119d-0x0;var _0x1f2db7=_0xe39a[_0x26119d];return _0x1f2db7;};'use strict';var _=require('lodash');var util=require(_0xae39('0x0'));var moment=require('moment');var BPromise=require(_0xae39('0x1'));var rs=require(_0xae39('0x2'));var fs=require('fs');var Redis=require(_0xae39('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xae39('0x4'));var logger=require(_0xae39('0x5'))(_0xae39('0x6'));var config=require('../../config/environment');var jayson=require(_0xae39('0x7'));var client=jayson[_0xae39('0x8')][_0xae39('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x161878,_0x369eb3,_0x44144a){return new BPromise(function(_0x393bce,_0x3db872){return client[_0xae39('0xa')](_0x161878,_0x44144a)[_0xae39('0xb')](function(_0x452ce8){logger[_0xae39('0xc')](_0xae39('0xd'),_0x369eb3,_0xae39('0xe'));logger[_0xae39('0xf')](_0xae39('0x10'),_0x369eb3,'request\x20sent',JSON[_0xae39('0x11')](_0x452ce8));if(_0x452ce8['error']){if(_0x452ce8['error']['code']===0x1f4){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x369eb3,_0x452ce8[_0xae39('0x12')]['message']);return _0x3db872(_0x452ce8[_0xae39('0x12')][_0xae39('0x13')]);}logger[_0xae39('0x12')](_0xae39('0xd'),_0x369eb3,_0x452ce8[_0xae39('0x12')][_0xae39('0x13')]);return _0x393bce(_0x452ce8[_0xae39('0x12')]['message']);}else{logger[_0xae39('0xc')](_0xae39('0xd'),_0x369eb3,'request\x20sent');_0x393bce(_0x452ce8['result'][_0xae39('0x13')]);}})[_0xae39('0x14')](function(_0x10870b){logger[_0xae39('0x12')](_0xae39('0xd'),_0x369eb3,_0x10870b);_0x3db872(_0x10870b);});});}exports[_0xae39('0x15')]=function(_0x5831ae){var _0x1dff71=this;return new Promise(function(_0x2170c5,_0x14eb58){return db[_0xae39('0x16')]['create'](_0x5831ae[_0xae39('0x17')],{'raw':_0x5831ae[_0xae39('0x18')]?_0x5831ae['options'][_0xae39('0x19')]===undefined?!![]:![]:!![]})[_0xae39('0xb')](function(_0x2dfa05){logger['info'](_0xae39('0x15'),_0x5831ae);logger[_0xae39('0xf')](_0xae39('0x15'),_0x5831ae,JSON['stringify'](_0x2dfa05));_0x2170c5(_0x2dfa05);})[_0xae39('0x14')](function(_0x164055){logger['error'](_0xae39('0x15'),_0x164055[_0xae39('0x13')],_0x5831ae);_0x14eb58(_0x1dff71['error'](0x1f4,_0x164055['message']));});});};exports['AvgHandleTime']=function(_0x2fa69b){var _0x578849=this;return new Promise(function(_0x42eacf,_0xf58162){return db[_0xae39('0x16')][_0xae39('0x1a')]({'raw':_0x2fa69b[_0xae39('0x18')]?_0x2fa69b[_0xae39('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x2fa69b['options']?_0x2fa69b[_0xae39('0x18')][_0xae39('0x1b')]||null:null,'attributes':[[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db[_0xae39('0x1c')][_0xae39('0x1e')]('id')),'predictiveIntervalTotalCalls'],[db[_0xae39('0x1c')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')](_0xae39('0x20')))),'predictiveIntervalAnsweredCalls'],[db['sequelize']['fn'](_0xae39('0x1d'),db['sequelize']['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')](_0xae39('0x21')))),_0xae39('0x22')],[db[_0xae39('0x1c')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')]('`state`\x20=\x2011,\x201,\x20null'))),_0xae39('0x23')],[db['sequelize']['fn'](_0xae39('0x24'),db[_0xae39('0x1c')]['fn']('IF',db[_0xae39('0x1c')]['literal'](_0xae39('0x25')))),_0xae39('0x26')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x24'),db['sequelize']['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')](_0xae39('0x27')))),_0xae39('0x28')]]})['then'](function(_0x1b876b){logger[_0xae39('0xc')](_0xae39('0x29'),_0x2fa69b);logger[_0xae39('0xf')](_0xae39('0x29'),_0x2fa69b,JSON[_0xae39('0x11')](_0x1b876b));_0x42eacf(_0x1b876b);})[_0xae39('0x14')](function(_0x5cd8a7){logger[_0xae39('0x12')](_0xae39('0x29'),_0x5cd8a7[_0xae39('0x13')],_0x2fa69b);_0xf58162(_0x578849['error'](0x1f4,_0x5cd8a7[_0xae39('0x13')]));});});};exports[_0xae39('0x2a')]=function(_0x35c22f){var _0x3019b6=this;return new Promise(function(_0x2c941e,_0x10d0c4){return db[_0xae39('0x16')]['findAll']({'raw':_0x35c22f[_0xae39('0x18')]?_0x35c22f['options'][_0xae39('0x19')]===undefined?!![]:![]:!![],'where':_0x35c22f[_0xae39('0x18')]?_0x35c22f['options'][_0xae39('0x1b')]||null:null,'attributes':[[_0xae39('0x2b'),_0xae39('0x2c')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db[_0xae39('0x1c')]['fn']('IF',db['sequelize'][_0xae39('0x1f')]('`state`\x20=\x200,\x201,\x20null'))),_0xae39('0x2d')],[db['sequelize']['fn']('COUNT',db[_0xae39('0x1c')]['fn']('IF',db['sequelize'][_0xae39('0x1f')]('`state`\x20=\x203,\x201,\x20null'))),'outboundNoAnswerCallsDay'],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db['sequelize']['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')](_0xae39('0x20')))),'outboundAnswerCallsDay'],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db[_0xae39('0x1c')]['fn']('IF',db['sequelize'][_0xae39('0x1f')](_0xae39('0x2e')))),_0xae39('0x2f')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db[_0xae39('0x1c')]['fn']('IF',db[_0xae39('0x1c')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0xae39('0x30')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db[_0xae39('0x1c')]['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')](_0xae39('0x31')))),_0xae39('0x32')],[db['sequelize']['fn']('COUNT',db[_0xae39('0x1c')]['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')](_0xae39('0x33')))),_0xae39('0x34')],[db['sequelize']['fn'](_0xae39('0x1d'),db['sequelize']['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')](_0xae39('0x35')))),_0xae39('0x36')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db[_0xae39('0x1c')]['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')](_0xae39('0x37')))),_0xae39('0x38')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db[_0xae39('0x1c')]['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')](_0xae39('0x39')))),_0xae39('0x3a')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db[_0xae39('0x1c')]['fn']('IF',db[_0xae39('0x1c')][_0xae39('0x1f')]('`state`\x20=\x2018,\x201,\x20null'))),_0xae39('0x3b')],[db[_0xae39('0x1c')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xae39('0x1c')]['literal'](_0xae39('0x3c')))),_0xae39('0x3d')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db[_0xae39('0x1c')]['fn']('IF',db['sequelize']['literal'](_0xae39('0x3e')))),_0xae39('0x3b')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db['sequelize']['fn']('IF',db[_0xae39('0x1c')]['literal'](_0xae39('0x3f')))),_0xae39('0x40')]],'group':['campaign']})[_0xae39('0xb')](function(_0x2515b0){logger[_0xae39('0xc')](_0xae39('0x2a'),_0x35c22f);logger['debug'](_0xae39('0x2a'),_0x35c22f,JSON[_0xae39('0x11')](_0x2515b0));_0x2c941e(_0x2515b0);})[_0xae39('0x14')](function(_0x2db9e1){logger['error'](_0xae39('0x2a'),_0x2db9e1['message'],_0x35c22f);_0x10d0c4(_0x3019b6['error'](0x1f4,_0x2db9e1[_0xae39('0x13')]));});});};exports[_0xae39('0x41')]=function(_0x586c41){var _0x47910d=this;return new Promise(function(_0x10feb2,_0x5eb5f4){return db[_0xae39('0x16')][_0xae39('0x1a')]({'raw':_0x586c41[_0xae39('0x18')]?_0x586c41[_0xae39('0x18')][_0xae39('0x19')]===undefined?!![]:![]:!![],'where':_0x586c41['options']?_0x586c41['options'][_0xae39('0x1b')]||null:null,'attributes':[[_0xae39('0x2b'),_0xae39('0x2c')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db[_0xae39('0x1c')]['col']('id')),_0xae39('0x42')],[db[_0xae39('0x1c')]['fn'](_0xae39('0x1d'),db['sequelize']['fn']('IF',db[_0xae39('0x1c')]['literal']('`state`\x20=\x204,\x201,\x20null'))),_0xae39('0x43')]],'group':[_0xae39('0x2b')]})['then'](function(_0x1b0e6a){logger[_0xae39('0xc')]('GetCampaignHopperHistory',_0x586c41);logger[_0xae39('0xf')]('GetCampaignHopperHistory',_0x586c41,JSON[_0xae39('0x11')](_0x1b0e6a));_0x10feb2(_0x1b0e6a);})['catch'](function(_0x27137d){logger[_0xae39('0x12')]('GetCampaignHopperHistory',_0x27137d['message'],_0x586c41);_0x5eb5f4(_0x47910d[_0xae39('0x12')](0x1f4,_0x27137d[_0xae39('0x13')]));});});}; \ No newline at end of file +var _0x97f4=['outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundReCallsDay','campaign','GetCampaignHopperHistory','col','ivrTotalCallsDays','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','CmHopperHistory,\x20%s,\x20%s','message','info','result','catch','CmHopperHistory','body','options','raw','CreateCmHopperHistory','AvgHandleTime','where','sequelize','COUNT','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','name','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null'];(function(_0x307d86,_0x9264f2){var _0x361745=function(_0x1b64e1){while(--_0x1b64e1){_0x307d86['push'](_0x307d86['shift']());}};_0x361745(++_0x9264f2);}(_0x97f4,0x166));var _0x497f=function(_0x54f7bd,_0x3079e7){_0x54f7bd=_0x54f7bd-0x0;var _0x8121b2=_0x97f4[_0x54f7bd];return _0x8121b2;};'use strict';var _=require(_0x497f('0x0'));var util=require(_0x497f('0x1'));var moment=require(_0x497f('0x2'));var BPromise=require(_0x497f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x497f('0x4'));var db=require(_0x497f('0x5'))['db'];var utils=require(_0x497f('0x6'));var logger=require(_0x497f('0x7'))(_0x497f('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x497f('0x9')][_0x497f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x19b15d,_0x3b23df,_0x134614){return new BPromise(function(_0x1b5224,_0x2e6ad0){return client['request'](_0x19b15d,_0x134614)[_0x497f('0xb')](function(_0x401948){logger['info']('CmHopperHistory,\x20%s,\x20%s',_0x3b23df,_0x497f('0xc'));logger[_0x497f('0xd')](_0x497f('0xe'),_0x3b23df,_0x497f('0xc'),JSON[_0x497f('0xf')](_0x401948));if(_0x401948[_0x497f('0x10')]){if(_0x401948[_0x497f('0x10')][_0x497f('0x11')]===0x1f4){logger[_0x497f('0x10')](_0x497f('0x12'),_0x3b23df,_0x401948[_0x497f('0x10')][_0x497f('0x13')]);return _0x2e6ad0(_0x401948['error'][_0x497f('0x13')]);}logger[_0x497f('0x10')](_0x497f('0x12'),_0x3b23df,_0x401948[_0x497f('0x10')]['message']);return _0x1b5224(_0x401948[_0x497f('0x10')][_0x497f('0x13')]);}else{logger[_0x497f('0x14')](_0x497f('0x12'),_0x3b23df,'request\x20sent');_0x1b5224(_0x401948[_0x497f('0x15')][_0x497f('0x13')]);}})[_0x497f('0x16')](function(_0x3b45c6){logger['error'](_0x497f('0x12'),_0x3b23df,_0x3b45c6);_0x2e6ad0(_0x3b45c6);});});}exports['CreateCmHopperHistory']=function(_0x59d7c3){var _0x5b0e9b=this;return new Promise(function(_0x2ef389,_0x28f84d){return db[_0x497f('0x17')]['create'](_0x59d7c3[_0x497f('0x18')],{'raw':_0x59d7c3[_0x497f('0x19')]?_0x59d7c3[_0x497f('0x19')][_0x497f('0x1a')]===undefined?!![]:![]:!![]})[_0x497f('0xb')](function(_0x3fd9a7){logger['info'](_0x497f('0x1b'),_0x59d7c3);logger['debug'](_0x497f('0x1b'),_0x59d7c3,JSON[_0x497f('0xf')](_0x3fd9a7));_0x2ef389(_0x3fd9a7);})['catch'](function(_0x1bb997){logger[_0x497f('0x10')](_0x497f('0x1b'),_0x1bb997[_0x497f('0x13')],_0x59d7c3);_0x28f84d(_0x5b0e9b['error'](0x1f4,_0x1bb997[_0x497f('0x13')]));});});};exports[_0x497f('0x1c')]=function(_0x47201b){var _0x14f81e=this;return new Promise(function(_0x27c2e1,_0x26dbf6){return db[_0x497f('0x17')]['findAll']({'raw':_0x47201b[_0x497f('0x19')]?_0x47201b[_0x497f('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x47201b['options']?_0x47201b[_0x497f('0x19')][_0x497f('0x1d')]||null:null,'attributes':[[db[_0x497f('0x1e')]['fn'](_0x497f('0x1f'),db['sequelize']['col']('id')),_0x497f('0x20')],[db['sequelize']['fn']('COUNT',db[_0x497f('0x1e')]['fn']('IF',db['sequelize'][_0x497f('0x21')](_0x497f('0x22')))),_0x497f('0x23')],[db[_0x497f('0x1e')]['fn'](_0x497f('0x1f'),db[_0x497f('0x1e')]['fn']('IF',db['sequelize'][_0x497f('0x21')](_0x497f('0x24')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x497f('0x1e')]['fn'](_0x497f('0x1f'),db['sequelize']['fn']('IF',db[_0x497f('0x1e')][_0x497f('0x21')]('`state`\x20=\x2011,\x201,\x20null'))),_0x497f('0x25')],[db[_0x497f('0x1e')]['fn'](_0x497f('0x26'),db[_0x497f('0x1e')]['fn']('IF',db[_0x497f('0x1e')][_0x497f('0x21')](_0x497f('0x27')))),_0x497f('0x28')],[db[_0x497f('0x1e')]['fn'](_0x497f('0x26'),db[_0x497f('0x1e')]['fn']('IF',db['sequelize']['literal'](_0x497f('0x29')))),_0x497f('0x2a')]]})['then'](function(_0x5dd21e){logger[_0x497f('0x14')](_0x497f('0x1c'),_0x47201b);logger['debug']('AvgHandleTime',_0x47201b,JSON[_0x497f('0xf')](_0x5dd21e));_0x27c2e1(_0x5dd21e);})[_0x497f('0x16')](function(_0x1d86b7){logger[_0x497f('0x10')](_0x497f('0x1c'),_0x1d86b7[_0x497f('0x13')],_0x47201b);_0x26dbf6(_0x14f81e[_0x497f('0x10')](0x1f4,_0x1d86b7[_0x497f('0x13')]));});});};exports[_0x497f('0x2b')]=function(_0x445e8f){var _0x3b5dab=this;return new Promise(function(_0x126e02,_0x183d8b){return db[_0x497f('0x17')]['findAll']({'raw':_0x445e8f[_0x497f('0x19')]?_0x445e8f[_0x497f('0x19')][_0x497f('0x1a')]===undefined?!![]:![]:!![],'where':_0x445e8f['options']?_0x445e8f['options'][_0x497f('0x1d')]||null:null,'attributes':[['campaign',_0x497f('0x2c')],[db['sequelize']['fn'](_0x497f('0x1f'),db['sequelize']['fn']('IF',db[_0x497f('0x1e')][_0x497f('0x21')]('`state`\x20=\x200,\x201,\x20null'))),_0x497f('0x2d')],[db['sequelize']['fn'](_0x497f('0x1f'),db[_0x497f('0x1e')]['fn']('IF',db['sequelize']['literal'](_0x497f('0x2e')))),_0x497f('0x2f')],[db[_0x497f('0x1e')]['fn']('COUNT',db[_0x497f('0x1e')]['fn']('IF',db[_0x497f('0x1e')][_0x497f('0x21')]('`state`\x20=\x204,\x201,\x20null'))),_0x497f('0x30')],[db[_0x497f('0x1e')]['fn'](_0x497f('0x1f'),db[_0x497f('0x1e')]['fn']('IF',db[_0x497f('0x1e')]['literal'](_0x497f('0x31')))),_0x497f('0x32')],[db['sequelize']['fn'](_0x497f('0x1f'),db[_0x497f('0x1e')]['fn']('IF',db[_0x497f('0x1e')][_0x497f('0x21')](_0x497f('0x33')))),_0x497f('0x34')],[db['sequelize']['fn'](_0x497f('0x1f'),db[_0x497f('0x1e')]['fn']('IF',db[_0x497f('0x1e')][_0x497f('0x21')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'outboundDropCallsDayTimeout'],[db[_0x497f('0x1e')]['fn'](_0x497f('0x1f'),db[_0x497f('0x1e')]['fn']('IF',db[_0x497f('0x1e')]['literal'](_0x497f('0x35')))),_0x497f('0x36')],[db[_0x497f('0x1e')]['fn']('COUNT',db[_0x497f('0x1e')]['fn']('IF',db['sequelize'][_0x497f('0x21')](_0x497f('0x37')))),_0x497f('0x38')],[db[_0x497f('0x1e')]['fn'](_0x497f('0x1f'),db[_0x497f('0x1e')]['fn']('IF',db[_0x497f('0x1e')][_0x497f('0x21')](_0x497f('0x39')))),'outboundBlacklistCallsDay'],[db[_0x497f('0x1e')]['fn']('COUNT',db[_0x497f('0x1e')]['fn']('IF',db['sequelize'][_0x497f('0x21')](_0x497f('0x3a')))),_0x497f('0x3b')],[db[_0x497f('0x1e')]['fn'](_0x497f('0x1f'),db[_0x497f('0x1e')]['fn']('IF',db[_0x497f('0x1e')][_0x497f('0x21')]('`state`\x20=\x2018,\x201,\x20null'))),_0x497f('0x3c')],[db[_0x497f('0x1e')]['fn'](_0x497f('0x1f'),db['sequelize']['fn']('IF',db[_0x497f('0x1e')]['literal'](_0x497f('0x3d')))),_0x497f('0x3e')],[db['sequelize']['fn']('COUNT',db[_0x497f('0x1e')]['fn']('IF',db[_0x497f('0x1e')][_0x497f('0x21')](_0x497f('0x3f')))),_0x497f('0x3c')],[db[_0x497f('0x1e')]['fn'](_0x497f('0x1f'),db[_0x497f('0x1e')]['fn']('IF',db[_0x497f('0x1e')][_0x497f('0x21')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0x497f('0x40')]],'group':[_0x497f('0x41')]})[_0x497f('0xb')](function(_0x40e656){logger['info'](_0x497f('0x2b'),_0x445e8f);logger['debug']('GetVoiceQueueHopperHistory',_0x445e8f,JSON[_0x497f('0xf')](_0x40e656));_0x126e02(_0x40e656);})[_0x497f('0x16')](function(_0x40b35c){logger['error']('GetVoiceQueueHopperHistory',_0x40b35c[_0x497f('0x13')],_0x445e8f);_0x183d8b(_0x3b5dab[_0x497f('0x10')](0x1f4,_0x40b35c['message']));});});};exports[_0x497f('0x42')]=function(_0x254ba0){var _0x75c480=this;return new Promise(function(_0xf5b1e6,_0x4fd837){return db[_0x497f('0x17')]['findAll']({'raw':_0x254ba0[_0x497f('0x19')]?_0x254ba0[_0x497f('0x19')][_0x497f('0x1a')]===undefined?!![]:![]:!![],'where':_0x254ba0[_0x497f('0x19')]?_0x254ba0[_0x497f('0x19')]['where']||null:null,'attributes':[['campaign',_0x497f('0x2c')],[db[_0x497f('0x1e')]['fn']('COUNT',db['sequelize'][_0x497f('0x43')]('id')),_0x497f('0x44')],[db[_0x497f('0x1e')]['fn'](_0x497f('0x1f'),db[_0x497f('0x1e')]['fn']('IF',db['sequelize'][_0x497f('0x21')](_0x497f('0x22')))),'ivrAnswerCallsDay']],'group':['campaign']})['then'](function(_0x3bcb41){logger['info'](_0x497f('0x42'),_0x254ba0);logger[_0x497f('0xd')](_0x497f('0x42'),_0x254ba0,JSON['stringify'](_0x3bcb41));_0xf5b1e6(_0x3bcb41);})[_0x497f('0x16')](function(_0x486f4f){logger[_0x497f('0x10')]('GetCampaignHopperHistory',_0x486f4f['message'],_0x254ba0);_0x4fd837(_0x75c480['error'](0x1f4,_0x486f4f[_0x497f('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 7b07ae8..d4f245c 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 _0xfe9a=['show','create','put','update','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','get','index','isAuthenticated','describe','/:id'];(function(_0x4cce65,_0x40021e){var _0x4d1b45=function(_0x54d290){while(--_0x54d290){_0x4cce65['push'](_0x4cce65['shift']());}};_0x4d1b45(++_0x40021e);}(_0xfe9a,0x185));var _0xafe9=function(_0x58f6d8,_0x55aee7){_0x58f6d8=_0x58f6d8-0x0;var _0x590c31=_0xfe9a[_0x58f6d8];return _0x590c31;};'use strict';var multer=require(_0xafe9('0x0'));var util=require(_0xafe9('0x1'));var path=require(_0xafe9('0x2'));var timeout=require(_0xafe9('0x3'));var express=require('express');var router=express[_0xafe9('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xafe9('0x5'));var config=require('../../config/environment');var controller=require('./cmHopperHistory.controller');router[_0xafe9('0x6')]('/',auth['isAuthenticated'](),controller[_0xafe9('0x7')]);router[_0xafe9('0x6')]('/describe',auth[_0xafe9('0x8')](),controller[_0xafe9('0x9')]);router[_0xafe9('0x6')](_0xafe9('0xa'),auth['isAuthenticated'](),controller[_0xafe9('0xb')]);router['post']('/',auth[_0xafe9('0x8')](),controller[_0xafe9('0xc')]);router[_0xafe9('0xd')](_0xafe9('0xa'),auth[_0xafe9('0x8')](),controller[_0xafe9('0xe')]);module[_0xafe9('0xf')]=router; \ No newline at end of file +var _0x4be0=['post','create','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show'];(function(_0x590d0d,_0x551341){var _0x31ffeb=function(_0x17b816){while(--_0x17b816){_0x590d0d['push'](_0x590d0d['shift']());}};_0x31ffeb(++_0x551341);}(_0x4be0,0x1f2));var _0x04be=function(_0x4c4360,_0x9c4b9f){_0x4c4360=_0x4c4360-0x0;var _0x514a90=_0x4be0[_0x4c4360];return _0x514a90;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x04be('0x0'));var timeout=require(_0x04be('0x1'));var express=require(_0x04be('0x2'));var router=express[_0x04be('0x3')]();var fs_extra=require(_0x04be('0x4'));var auth=require(_0x04be('0x5'));var interaction=require(_0x04be('0x6'));var config=require(_0x04be('0x7'));var controller=require('./cmHopperHistory.controller');router[_0x04be('0x8')]('/',auth[_0x04be('0x9')](),controller[_0x04be('0xa')]);router[_0x04be('0x8')]('/describe',auth[_0x04be('0x9')](),controller[_0x04be('0xb')]);router[_0x04be('0x8')](_0x04be('0xc'),auth[_0x04be('0x9')](),controller[_0x04be('0xd')]);router[_0x04be('0xe')]('/',auth['isAuthenticated'](),controller[_0x04be('0xf')]);router['put'](_0x04be('0xc'),auth[_0x04be('0x9')](),controller['update']);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 395dc65..80f3b0f 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 _0x818f=['STRING','name','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x818f,0x1da));var _0xf818=function(_0x1cfc74,_0x13ecbf){_0x1cfc74=_0x1cfc74-0x0;var _0xdd45ed=_0x818f[_0x1cfc74];return _0xdd45ed;};'use strict';var Sequelize=require(_0xf818('0x0'));module[_0xf818('0x1')]={'name':{'type':Sequelize[_0xf818('0x2')],'unique':_0xf818('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xf818('0x2')]},'dialPrefix':{'type':Sequelize[_0xf818('0x2')]}}; \ No newline at end of file +var _0xc99e=['STRING','name','sequelize','exports'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0xc99e,0x6e));var _0xec99=function(_0x237357,_0x3e668a){_0x237357=_0x237357-0x0;var _0x4ff3d3=_0xc99e[_0x237357];return _0x4ff3d3;};'use strict';var Sequelize=require(_0xec99('0x0'));module[_0xec99('0x1')]={'name':{'type':Sequelize[_0xec99('0x2')],'unique':_0xec99('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xec99('0x2')]},'dialPrefix':{'type':Sequelize[_0xec99('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index 687d4d1..a7fea9a 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 _0xfd45=['Malformed\x20request\x20syntax','getContacts','CmCustomField','concat','CustomFields','format','cf_%d','raw','getContactsCsv','now','writeFileSync','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','/tmp/list_%d_%s.csv','addCustomField','sequelize','transaction','addCustomFields','TEXT','type','text','Sequelize','INTEGER','BOOLEAN','queryInterface','cm_contacts','cf_%s','findAndCountAll','addAgents','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','get','Lists','UserProfileResource','end','stack','name','send','index','map','CmList','rawAttributes','key','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','offset','sort','where','pick','filter','merge','options','findAll','rows','params','length','includeAll','include','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','ListId','Disposition','getDispositions','findOne','order','removeDispositions','ids','addContacts','CmContact','tags','join','isArray','push','each','omit','errors','message'];(function(_0xf168d3,_0x43dcfc){var _0x17fb54=function(_0x3d9674){while(--_0x3d9674){_0xf168d3['push'](_0xf168d3['shift']());}};_0x17fb54(++_0x43dcfc);}(_0xfd45,0x153));var _0x5fd4=function(_0x24f31b,_0x44b8f3){_0x24f31b=_0x24f31b-0x0;var _0x488401=_0xfd45[_0x24f31b];return _0x488401;};'use strict';var emlformat=require(_0x5fd4('0x0'));var rimraf=require(_0x5fd4('0x1'));var zipdir=require(_0x5fd4('0x2'));var jsonpatch=require(_0x5fd4('0x3'));var rp=require(_0x5fd4('0x4'));var moment=require(_0x5fd4('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x5fd4('0x6'));var util=require(_0x5fd4('0x7'));var path=require('path');var sox=require(_0x5fd4('0x8'));var csv=require('to-csv');var ejs=require(_0x5fd4('0x9'));var fs=require('fs');var fs_extra=require(_0x5fd4('0xa'));var _=require(_0x5fd4('0xb'));var squel=require(_0x5fd4('0xc'));var crypto=require(_0x5fd4('0xd'));var jsforce=require(_0x5fd4('0xe'));var deskjs=require(_0x5fd4('0xf'));var toCsv=require(_0x5fd4('0x10'));var querystring=require(_0x5fd4('0x11'));var Papa=require('papaparse');var Redis=require(_0x5fd4('0x12'));var authService=require(_0x5fd4('0x13'));var qs=require(_0x5fd4('0x14'));var as=require(_0x5fd4('0x15'));var hardwareService=require(_0x5fd4('0x16'));var logger=require(_0x5fd4('0x17'))(_0x5fd4('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5fd4('0x19'));var db=require(_0x5fd4('0x1a'))['db'];config[_0x5fd4('0x1b')]=_[_0x5fd4('0x1c')](config[_0x5fd4('0x1b')],{'host':_0x5fd4('0x1d'),'port':0x18eb});var socket=require(_0x5fd4('0x1e'))(new Redis(config[_0x5fd4('0x1b')]));require(_0x5fd4('0x1f'))[_0x5fd4('0x20')](socket);function respondWithStatusCode(_0x311757,_0x523e62){_0x523e62=_0x523e62||0xcc;return function(_0x376df3){if(_0x376df3){return _0x311757[_0x5fd4('0x21')](_0x523e62);}return _0x311757['status'](_0x523e62)['end']();};}function respondWithResult(_0x503c97,_0x5944ca){_0x5944ca=_0x5944ca||0xc8;return function(_0x33bceb){if(_0x33bceb){return _0x503c97[_0x5fd4('0x22')](_0x5944ca)['json'](_0x33bceb);}};}function respondWithFilteredResult(_0x18390d,_0x6d004c){return function(_0x3a629e){if(_0x3a629e){var _0x338a1f=typeof _0x6d004c['offset']===_0x5fd4('0x23')&&typeof _0x6d004c[_0x5fd4('0x24')]===_0x5fd4('0x23');var _0x3c9f0d=_0x3a629e[_0x5fd4('0x25')];var _0x4099e3=_0x338a1f?0x0:_0x6d004c['offset'];var _0x3d6c0c=_0x338a1f?_0x3a629e[_0x5fd4('0x25')]:_0x6d004c['offset']+_0x6d004c[_0x5fd4('0x24')];var _0xdee314;if(_0x3d6c0c>=_0x3c9f0d){_0x3d6c0c=_0x3c9f0d;_0xdee314=0xc8;}else{_0xdee314=0xce;}_0x18390d[_0x5fd4('0x22')](_0xdee314);return _0x18390d[_0x5fd4('0x26')](_0x5fd4('0x27'),_0x4099e3+'-'+_0x3d6c0c+'/'+_0x3c9f0d)[_0x5fd4('0x28')](_0x3a629e);}return null;};}function patchUpdates(_0x376eba){return function(_0x1ea6cf){try{jsonpatch[_0x5fd4('0x29')](_0x1ea6cf,_0x376eba,!![]);}catch(_0x167482){return BPromise[_0x5fd4('0x2a')](_0x167482);}return _0x1ea6cf[_0x5fd4('0x2b')]();};}function saveUpdates(_0x21fc21,_0x9ba012){return function(_0x53e020){if(_0x53e020){return _0x53e020[_0x5fd4('0x2c')](_0x21fc21)[_0x5fd4('0x2d')](function(_0x3eeebb){return _0x3eeebb;});}return null;};}function removeEntity(_0x2bf738,_0x3ae58a){return function(_0x494c30){if(_0x494c30){return _0x494c30[_0x5fd4('0x2e')]()[_0x5fd4('0x2d')](function(){var _0x3a70ea=_0x494c30[_0x5fd4('0x2f')]({'plain':!![]});var _0xae9a91=_0x5fd4('0x30');return db[_0x5fd4('0x31')][_0x5fd4('0x2e')]({'where':{'type':_0xae9a91,'resourceId':_0x3a70ea['id']}})[_0x5fd4('0x2d')](function(){return _0x494c30;});})[_0x5fd4('0x2d')](function(){_0x2bf738['status'](0xcc)[_0x5fd4('0x32')]();});}};}function handleEntityNotFound(_0x2a61af,_0x470349){return function(_0x21fe3c){if(!_0x21fe3c){_0x2a61af[_0x5fd4('0x21')](0x194);}return _0x21fe3c;};}function handleError(_0x217f5c,_0x217c38){_0x217c38=_0x217c38||0x1f4;return function(_0x1f65f4){logger['error'](_0x1f65f4[_0x5fd4('0x33')]);if(_0x1f65f4[_0x5fd4('0x34')]){delete _0x1f65f4[_0x5fd4('0x34')];}_0x217f5c[_0x5fd4('0x22')](_0x217c38)[_0x5fd4('0x35')](_0x1f65f4);};}exports[_0x5fd4('0x36')]=function(_0x40104f,_0x23d1c9){var _0x48885b={},_0x12ea4d={},_0x2b0f55={'count':0x0,'rows':[]};var _0xb013d4=_[_0x5fd4('0x37')](db[_0x5fd4('0x38')][_0x5fd4('0x39')],function(_0x701c40){return{'name':_0x701c40['fieldName'],'type':_0x701c40['type'][_0x5fd4('0x3a')]};});_0x12ea4d[_0x5fd4('0x3b')]=_[_0x5fd4('0x37')](_0xb013d4,_0x5fd4('0x34'));_0x12ea4d['query']=_[_0x5fd4('0x3c')](_0x40104f[_0x5fd4('0x3d')]);_0x12ea4d[_0x5fd4('0x3e')]=_['intersection'](_0x12ea4d['model'],_0x12ea4d[_0x5fd4('0x3d')]);_0x48885b[_0x5fd4('0x3f')]=_[_0x5fd4('0x40')](_0x12ea4d[_0x5fd4('0x3b')],qs[_0x5fd4('0x41')](_0x40104f['query'][_0x5fd4('0x41')]));_0x48885b[_0x5fd4('0x3f')]=_0x48885b['attributes']['length']?_0x48885b['attributes']:_0x12ea4d[_0x5fd4('0x3b')];if(!_0x40104f[_0x5fd4('0x3d')][_0x5fd4('0x42')](_0x5fd4('0x43'))){_0x48885b[_0x5fd4('0x24')]=qs['limit'](_0x40104f[_0x5fd4('0x3d')][_0x5fd4('0x24')]);_0x48885b[_0x5fd4('0x44')]=qs['offset'](_0x40104f[_0x5fd4('0x3d')][_0x5fd4('0x44')]);}_0x48885b['order']=qs['sort'](_0x40104f[_0x5fd4('0x3d')][_0x5fd4('0x45')]);_0x48885b[_0x5fd4('0x46')]=qs['filters'](_[_0x5fd4('0x47')](_0x40104f[_0x5fd4('0x3d')],_0x12ea4d[_0x5fd4('0x3e')]),_0xb013d4);if(_0x40104f[_0x5fd4('0x3d')][_0x5fd4('0x48')]){_0x48885b[_0x5fd4('0x46')]=_[_0x5fd4('0x49')](_0x48885b[_0x5fd4('0x46')],{'$or':_['map'](_0xb013d4,function(_0x21cde3){if(_0x21cde3['type']!=='VIRTUAL'){var _0x32de85={};_0x32de85[_0x21cde3[_0x5fd4('0x34')]]={'$like':'%'+_0x40104f[_0x5fd4('0x3d')][_0x5fd4('0x48')]+'%'};return _0x32de85;}})});}_0x48885b=_[_0x5fd4('0x49')]({},_0x48885b,_0x40104f[_0x5fd4('0x4a')]);var _0x2265d2={'where':_0x48885b[_0x5fd4('0x46')]};return db['CmList'][_0x5fd4('0x25')](_0x2265d2)[_0x5fd4('0x2d')](function(_0x44018e){_0x2b0f55[_0x5fd4('0x25')]=_0x44018e;if(_0x40104f['query']['includeAll']){_0x48885b['include']=[{'all':!![]}];}return db['CmList'][_0x5fd4('0x4b')](_0x48885b);})[_0x5fd4('0x2d')](function(_0x392bcd){_0x2b0f55[_0x5fd4('0x4c')]=_0x392bcd;return _0x2b0f55;})[_0x5fd4('0x2d')](respondWithFilteredResult(_0x23d1c9,_0x48885b))['catch'](handleError(_0x23d1c9,null));};exports['show']=function(_0x47d7b2,_0x20fa8c){var _0x29b86d={'raw':![],'where':{'id':_0x47d7b2[_0x5fd4('0x4d')]['id']}},_0x3c18b5={};_0x3c18b5[_0x5fd4('0x3b')]=_[_0x5fd4('0x3c')](db[_0x5fd4('0x38')][_0x5fd4('0x39')]);_0x3c18b5[_0x5fd4('0x3d')]=_[_0x5fd4('0x3c')](_0x47d7b2[_0x5fd4('0x3d')]);_0x3c18b5[_0x5fd4('0x3e')]=_['intersection'](_0x3c18b5[_0x5fd4('0x3b')],_0x3c18b5[_0x5fd4('0x3d')]);_0x29b86d[_0x5fd4('0x3f')]=_[_0x5fd4('0x40')](_0x3c18b5[_0x5fd4('0x3b')],qs[_0x5fd4('0x41')](_0x47d7b2[_0x5fd4('0x3d')][_0x5fd4('0x41')]));_0x29b86d[_0x5fd4('0x3f')]=_0x29b86d[_0x5fd4('0x3f')][_0x5fd4('0x4e')]?_0x29b86d['attributes']:_0x3c18b5[_0x5fd4('0x3b')];if(_0x47d7b2[_0x5fd4('0x3d')][_0x5fd4('0x4f')]){_0x29b86d[_0x5fd4('0x50')]=[{'all':!![]}];}_0x29b86d=_[_0x5fd4('0x49')]({},_0x29b86d,_0x47d7b2[_0x5fd4('0x4a')]);return db['CmList']['find'](_0x29b86d)[_0x5fd4('0x2d')](handleEntityNotFound(_0x20fa8c,null))[_0x5fd4('0x2d')](respondWithResult(_0x20fa8c,null))[_0x5fd4('0x51')](handleError(_0x20fa8c,null));};exports[_0x5fd4('0x52')]=function(_0x3a3668,_0x46bee1){return db[_0x5fd4('0x38')]['create'](_0x3a3668['body'],{})[_0x5fd4('0x2d')](function(_0x1ee163){var _0x398bb4=_0x3a3668[_0x5fd4('0x53')]['get']({'plain':!![]});if(!_0x398bb4)throw new Error(_0x5fd4('0x54'));if(_0x398bb4[_0x5fd4('0x55')]===_0x5fd4('0x53')){var _0x135186=_0x1ee163[_0x5fd4('0x2f')]({'plain':!![]});var _0x5efbbb=_0x5fd4('0x30');return db[_0x5fd4('0x56')][_0x5fd4('0x57')]({'where':{'name':_0x5efbbb,'userProfileId':_0x398bb4[_0x5fd4('0x58')]},'raw':!![]})['then'](function(_0x9bf861){if(_0x9bf861&&_0x9bf861[_0x5fd4('0x59')]===0x0){return db[_0x5fd4('0x31')]['create']({'name':_0x135186[_0x5fd4('0x34')],'resourceId':_0x135186['id'],'type':_0x9bf861[_0x5fd4('0x34')],'sectionId':_0x9bf861['id']},{})['then'](function(){return _0x1ee163;});}else{return _0x1ee163;}})[_0x5fd4('0x51')](function(_0x442ac8){logger[_0x5fd4('0x5a')](_0x5fd4('0x5b'),_0x442ac8);throw _0x442ac8;});}return _0x1ee163;})['then'](respondWithResult(_0x46bee1,0xc9))['catch'](handleError(_0x46bee1,null));};exports[_0x5fd4('0x2c')]=function(_0x16ad00,_0x4a80af){if(_0x16ad00[_0x5fd4('0x5c')]['id']){delete _0x16ad00[_0x5fd4('0x5c')]['id'];}return db[_0x5fd4('0x38')][_0x5fd4('0x57')]({'where':{'id':_0x16ad00[_0x5fd4('0x4d')]['id']}})['then'](handleEntityNotFound(_0x4a80af,null))['then'](saveUpdates(_0x16ad00[_0x5fd4('0x5c')],null))[_0x5fd4('0x2d')](respondWithResult(_0x4a80af,null))[_0x5fd4('0x51')](handleError(_0x4a80af,null));};exports['destroy']=function(_0x175501,_0x122d06){return db[_0x5fd4('0x38')][_0x5fd4('0x57')]({'where':{'id':_0x175501[_0x5fd4('0x4d')]['id']}})[_0x5fd4('0x2d')](handleEntityNotFound(_0x122d06,null))['then'](removeEntity(_0x122d06,null))[_0x5fd4('0x51')](handleError(_0x122d06,null));};exports[_0x5fd4('0x5d')]=function(_0x50edef,_0x2306b5){return db['CmList'][_0x5fd4('0x5d')]()['then'](respondWithResult(_0x2306b5,null))[_0x5fd4('0x51')](handleError(_0x2306b5,null));};exports['addDisposition']=function(_0x5af4d3,_0x46eef5,_0x347ae4){if(_0x5af4d3[_0x5fd4('0x5c')]['id']){delete _0x5af4d3[_0x5fd4('0x5c')]['id'];}return db[_0x5fd4('0x38')][_0x5fd4('0x57')]({'where':{'id':_0x5af4d3[_0x5fd4('0x4d')]['id']}})['then'](handleEntityNotFound(_0x46eef5,null))['then'](function(_0x5e45e1){if(_0x5e45e1){_0x5af4d3[_0x5fd4('0x5c')][_0x5fd4('0x5e')]=_0x5e45e1['id'];return db[_0x5fd4('0x5f')][_0x5fd4('0x52')](_0x5af4d3[_0x5fd4('0x5c')]);}})[_0x5fd4('0x2d')](respondWithResult(_0x46eef5,null))[_0x5fd4('0x51')](handleError(_0x46eef5,null));};exports[_0x5fd4('0x60')]=function(_0x33048f,_0x43ab4,_0xc52f62){var _0x19927a={'raw':![],'where':{}};var _0x1ea158={};var _0x2a62db={'count':0x0,'rows':[]};return db[_0x5fd4('0x38')][_0x5fd4('0x61')]({'where':{'id':_0x33048f[_0x5fd4('0x4d')]['id']}})[_0x5fd4('0x2d')](handleEntityNotFound(_0x43ab4,null))[_0x5fd4('0x2d')](function(_0x25ffdc){if(_0x25ffdc){_0x1ea158[_0x5fd4('0x3b')]=_[_0x5fd4('0x3c')](db['Disposition'][_0x5fd4('0x39')]);_0x1ea158[_0x5fd4('0x3d')]=_[_0x5fd4('0x3c')](_0x33048f[_0x5fd4('0x3d')]);_0x1ea158[_0x5fd4('0x3e')]=_[_0x5fd4('0x40')](_0x1ea158[_0x5fd4('0x3b')],_0x1ea158[_0x5fd4('0x3d')]);_0x19927a[_0x5fd4('0x3f')]=_['intersection'](_0x1ea158[_0x5fd4('0x3b')],qs[_0x5fd4('0x41')](_0x33048f[_0x5fd4('0x3d')][_0x5fd4('0x41')]));_0x19927a[_0x5fd4('0x3f')]=_0x19927a[_0x5fd4('0x3f')][_0x5fd4('0x4e')]?_0x19927a[_0x5fd4('0x3f')]:_0x1ea158[_0x5fd4('0x3b')];if(!_0x33048f[_0x5fd4('0x3d')]['hasOwnProperty']('nolimit')){_0x19927a[_0x5fd4('0x24')]=qs[_0x5fd4('0x24')](_0x33048f[_0x5fd4('0x3d')]['limit']);_0x19927a[_0x5fd4('0x44')]=qs[_0x5fd4('0x44')](_0x33048f['query'][_0x5fd4('0x44')]);}_0x19927a[_0x5fd4('0x62')]=qs[_0x5fd4('0x45')](_0x33048f[_0x5fd4('0x3d')][_0x5fd4('0x45')]);_0x19927a[_0x5fd4('0x46')]=qs[_0x5fd4('0x3e')](_['pick'](_0x33048f[_0x5fd4('0x3d')],_0x1ea158[_0x5fd4('0x3e')]));_0x19927a[_0x5fd4('0x46')]['ListId']=_0x25ffdc['id'];if(_0x33048f[_0x5fd4('0x3d')]['filter']){_0x19927a[_0x5fd4('0x46')]=_['merge'](_0x19927a['where'],{'$or':_['map'](_0x19927a[_0x5fd4('0x3f')],function(_0xb7e71){var _0x3bdcba={};_0x3bdcba[_0xb7e71]={'$like':'%'+_0x33048f[_0x5fd4('0x3d')][_0x5fd4('0x48')]+'%'};return _0x3bdcba;})});}_0x19927a=_[_0x5fd4('0x49')]({},_0x19927a,_0x33048f[_0x5fd4('0x4a')]);return db['Disposition']['count']({'where':_0x19927a[_0x5fd4('0x46')]})[_0x5fd4('0x2d')](function(_0x5da31c){_0x2a62db[_0x5fd4('0x25')]=_0x5da31c;if(_0x33048f[_0x5fd4('0x3d')][_0x5fd4('0x4f')]){_0x19927a['include']=[{'all':!![]}];}return db[_0x5fd4('0x5f')][_0x5fd4('0x4b')](_0x19927a);})[_0x5fd4('0x2d')](function(_0x204292){_0x2a62db[_0x5fd4('0x4c')]=_0x204292;return _0x2a62db;});}})[_0x5fd4('0x2d')](respondWithFilteredResult(_0x43ab4,_0x19927a))[_0x5fd4('0x51')](handleError(_0x43ab4,null));};exports[_0x5fd4('0x63')]=function(_0x2fd06d,_0x52797b,_0x34aefb){return db[_0x5fd4('0x38')][_0x5fd4('0x57')]({'where':{'id':_0x2fd06d[_0x5fd4('0x4d')]['id']}})[_0x5fd4('0x2d')](handleEntityNotFound(_0x52797b,null))[_0x5fd4('0x2d')](function(_0x55e98e){if(_0x55e98e){return _0x55e98e[_0x5fd4('0x63')](_0x2fd06d['query'][_0x5fd4('0x64')]);}})[_0x5fd4('0x2d')](respondWithStatusCode(_0x52797b,null))[_0x5fd4('0x51')](handleError(_0x52797b,null));};exports[_0x5fd4('0x65')]=function(_0xbe7790,_0x3083a7,_0x4e930b){return db['CmList'][_0x5fd4('0x57')]({'where':{'id':_0xbe7790[_0x5fd4('0x4d')]['id']}})[_0x5fd4('0x2d')](handleEntityNotFound(_0x3083a7,null))['then'](function(_0x336f0d){if(_0x336f0d){var _0x44c164=[];var _0x1a10f4={'success':[],'errors':[]};return db[_0x5fd4('0x66')][_0x5fd4('0x5d')]()[_0x5fd4('0x2d')](function(_0x343392){if(_0xbe7790[_0x5fd4('0x5c')][_0x5fd4('0x67')]&&_['isArray'](_0xbe7790['body'][_0x5fd4('0x67')])){if(_0xbe7790[_0x5fd4('0x5c')][_0x5fd4('0x67')][_0x5fd4('0x4e')]){_0xbe7790[_0x5fd4('0x5c')][_0x5fd4('0x67')]=_0xbe7790[_0x5fd4('0x5c')][_0x5fd4('0x67')][_0x5fd4('0x68')](';')+';';}else{_0xbe7790[_0x5fd4('0x5c')][_0x5fd4('0x67')]=null;}}else{_0xbe7790[_0x5fd4('0x5c')][_0x5fd4('0x67')]=null;}if(_0xbe7790[_0x5fd4('0x5c')]&&_[_0x5fd4('0x69')](_0xbe7790[_0x5fd4('0x5c')])){for(var _0x3afcbf=0x0;_0x3afcbf<_0xbe7790['body'][_0x5fd4('0x4e')];_0x3afcbf+=0x1){_0xbe7790[_0x5fd4('0x5c')][_0x3afcbf][_0x5fd4('0x5e')]=_0xbe7790['params']['id'];_0x44c164[_0x5fd4('0x6a')](_0xbe7790['body'][_0x3afcbf]);}return BPromise[_0x5fd4('0x6b')](_0x44c164,function(_0x340cfe){return db[_0x5fd4('0x66')][_0x5fd4('0x52')](_[_0x5fd4('0x6c')](_0x340cfe,[_0x5fd4('0x64'),'id'])||{},{'fields':_[_0x5fd4('0x3c')](_0x343392),'raw':!![]})[_0x5fd4('0x2d')](function(_0x83f991){_0x1a10f4['success'][_0x5fd4('0x6a')](_0x83f991['dataValues']);})['catch'](function(_0x322b87){_0x1a10f4[_0x5fd4('0x6d')][_0x5fd4('0x6a')]({'data':_0x340cfe,'error':_0x322b87[_0x5fd4('0x6e')]});});})[_0x5fd4('0x2d')](function(_0x169055){return _0x1a10f4;})[_0x5fd4('0x51')](function(_0x443417){return _0x443417;});}else{_0x3083a7['status'](0x190)['json']({'message':_0x5fd4('0x6f')});}});}})[_0x5fd4('0x2d')](respondWithResult(_0x3083a7,null))['catch'](handleError(_0x3083a7,null));};exports[_0x5fd4('0x70')]=function(_0x317f50,_0x538846,_0x82b6ec){var _0x3001dc;return db['CmList'][_0x5fd4('0x57')]({'where':{'id':_0x317f50['params']['id']},'include':[{'model':db[_0x5fd4('0x71')],'as':'CustomFields'}]})['then'](handleEntityNotFound(_0x538846,null))[_0x5fd4('0x2d')](function(_0xfb8d3a){if(_0xfb8d3a){_0x3001dc=_0xfb8d3a;return db[_0x5fd4('0x66')][_0x5fd4('0x39')];}})[_0x5fd4('0x2d')](function(_0x5dc173){if(_0x5dc173){var _0x2a2870={};var _0x125568={};_0x125568['model']=_[_0x5fd4('0x72')](_[_0x5fd4('0x3c')](_0x5dc173),_[_0x5fd4('0x37')](_0x3001dc[_0x5fd4('0x73')],function(_0x2c122d){return util[_0x5fd4('0x74')](_0x5fd4('0x75'),_0x2c122d['id']);}));_0x125568[_0x5fd4('0x3d')]=_[_0x5fd4('0x3c')](_0x317f50[_0x5fd4('0x3d')]);_0x125568[_0x5fd4('0x3e')]=_['intersection'](_0x125568[_0x5fd4('0x3b')],_0x125568[_0x5fd4('0x3d')]);_0x2a2870[_0x5fd4('0x3f')]=_[_0x5fd4('0x40')](_0x125568['model'],qs[_0x5fd4('0x41')](_0x317f50[_0x5fd4('0x3d')][_0x5fd4('0x41')]));_0x2a2870['attributes']=_0x2a2870[_0x5fd4('0x3f')][_0x5fd4('0x4e')]?_0x2a2870[_0x5fd4('0x3f')]:_0x125568[_0x5fd4('0x3b')];if(!_0x317f50[_0x5fd4('0x3d')][_0x5fd4('0x42')](_0x5fd4('0x43'))){_0x2a2870[_0x5fd4('0x24')]=qs[_0x5fd4('0x24')](_0x317f50['query']['limit']);_0x2a2870[_0x5fd4('0x44')]=qs[_0x5fd4('0x44')](_0x317f50['query'][_0x5fd4('0x44')]);}_0x2a2870[_0x5fd4('0x62')]=qs[_0x5fd4('0x45')](_0x317f50[_0x5fd4('0x3d')][_0x5fd4('0x45')]);_0x2a2870[_0x5fd4('0x46')]=qs['filters'](_[_0x5fd4('0x47')](_0x317f50[_0x5fd4('0x3d')],_0x125568[_0x5fd4('0x3e')]));_0x2a2870[_0x5fd4('0x76')]=!![];if(_0x317f50[_0x5fd4('0x3d')][_0x5fd4('0x48')]){_0x2a2870['where']=_['merge'](_0x2a2870[_0x5fd4('0x46')],{'$or':_['map'](_0x2a2870['attributes'],function(_0x2e7ff6){var _0x37bdcf={};_0x37bdcf[_0x2e7ff6]={'$like':'%'+_0x317f50[_0x5fd4('0x3d')][_0x5fd4('0x48')]+'%'};return _0x37bdcf;})});}_0x2a2870=_[_0x5fd4('0x49')]({},_0x2a2870,_0x317f50['options']);return _0x3001dc[_0x5fd4('0x70')](_0x2a2870);}})['then'](respondWithResult(_0x538846,null))[_0x5fd4('0x51')](handleError(_0x538846,null));};exports[_0x5fd4('0x77')]=function(_0x123c2f,_0x5b47fd,_0x3a0af3){var _0x5b5d9f;return db[_0x5fd4('0x38')][_0x5fd4('0x57')]({'where':{'id':_0x123c2f[_0x5fd4('0x4d')]['id']},'include':[{'model':db[_0x5fd4('0x71')],'as':_0x5fd4('0x73')}]})[_0x5fd4('0x2d')](handleEntityNotFound(_0x5b47fd,null))[_0x5fd4('0x2d')](function(_0x5c1f5e){if(_0x5c1f5e){_0x5b5d9f=_0x5c1f5e;return db[_0x5fd4('0x66')]['rawAttributes'];}})[_0x5fd4('0x2d')](function(_0x2e73e0){if(_0x2e73e0){var _0x834566={};var _0x2b5f0b={};_0x2b5f0b[_0x5fd4('0x3b')]=_[_0x5fd4('0x72')](_[_0x5fd4('0x3c')](_0x2e73e0),_['map'](_0x5b5d9f[_0x5fd4('0x73')],function(_0x4304bc){return util[_0x5fd4('0x74')](_0x5fd4('0x75'),_0x4304bc['id']);}));_0x2b5f0b[_0x5fd4('0x3d')]=_[_0x5fd4('0x3c')](_0x123c2f[_0x5fd4('0x3d')]);_0x2b5f0b[_0x5fd4('0x3e')]=_[_0x5fd4('0x40')](_0x2b5f0b['model'],_0x2b5f0b['query']);_0x834566['attributes']=_[_0x5fd4('0x40')](_0x2b5f0b[_0x5fd4('0x3b')],qs[_0x5fd4('0x41')](_0x123c2f['query'][_0x5fd4('0x41')]));_0x834566[_0x5fd4('0x3f')]=_0x834566[_0x5fd4('0x3f')][_0x5fd4('0x4e')]?_0x834566[_0x5fd4('0x3f')]:_0x2b5f0b['model'];if(!_0x123c2f['query']['hasOwnProperty'](_0x5fd4('0x43'))){_0x834566[_0x5fd4('0x24')]=qs[_0x5fd4('0x24')](_0x123c2f[_0x5fd4('0x3d')][_0x5fd4('0x24')]);_0x834566[_0x5fd4('0x44')]=qs[_0x5fd4('0x44')](_0x123c2f[_0x5fd4('0x3d')][_0x5fd4('0x44')]);}_0x834566[_0x5fd4('0x62')]=qs[_0x5fd4('0x45')](_0x123c2f[_0x5fd4('0x3d')]['sort']);_0x834566['where']=qs[_0x5fd4('0x3e')](_[_0x5fd4('0x47')](_0x123c2f[_0x5fd4('0x3d')],_0x2b5f0b['filters']));_0x834566[_0x5fd4('0x76')]=!![];if(_0x123c2f[_0x5fd4('0x3d')][_0x5fd4('0x48')]){_0x834566['where']=_[_0x5fd4('0x49')](_0x834566['where'],{'$or':_['map'](_0x834566[_0x5fd4('0x3f')],function(_0x445296){var _0x417821={};_0x417821[_0x445296]={'$like':'%'+_0x123c2f[_0x5fd4('0x3d')]['filter']+'%'};return _0x417821;})});}_0x834566=_[_0x5fd4('0x49')]({},_0x834566,_0x123c2f[_0x5fd4('0x4a')]);return _0x5b5d9f[_0x5fd4('0x70')](_0x834566);}})[_0x5fd4('0x2d')](function(_0x4bc899){if(!_['isEmpty'](_0x4bc899)){var _0x47fe04=toCsv(_0x4bc899);var _0x3fdc28=Date[_0x5fd4('0x78')]();fs[_0x5fd4('0x79')](util['format']('/tmp/list_%d_%s.csv',_0x5b5d9f['id'],_0x3fdc28),_0x47fe04);_0x5b47fd[_0x5fd4('0x7a')](_0x5fd4('0x7b'),_0x5fd4('0x7c')+util[_0x5fd4('0x74')](_0x5fd4('0x7d'),_0x5b5d9f['id'],_0x3fdc28));_0x5b47fd[_0x5fd4('0x7a')](_0x5fd4('0x7e'),_0x5fd4('0x7f'));return _0x5b47fd[_0x5fd4('0x80')](util[_0x5fd4('0x74')](_0x5fd4('0x81'),_0x5b5d9f['id'],_0x3fdc28));}else{return _0x5b47fd[_0x5fd4('0x21')](0xcc);}})[_0x5fd4('0x51')](handleError(_0x5b47fd,null));};exports[_0x5fd4('0x82')]=function(_0x10ebb9,_0x27cae9,_0x46f83b){var _0x357713;delete _0x10ebb9[_0x5fd4('0x5c')]['id'];return db[_0x5fd4('0x38')][_0x5fd4('0x61')]({'where':{'id':_0x10ebb9[_0x5fd4('0x4d')]['id']}})[_0x5fd4('0x2d')](handleEntityNotFound(_0x27cae9,null))[_0x5fd4('0x2d')](function(_0x243c30){if(_0x243c30){return db[_0x5fd4('0x83')][_0x5fd4('0x84')](function(_0x3aff97){return db['CmCustomField']['create'](_0x10ebb9[_0x5fd4('0x5c')],{'transaction':_0x3aff97})[_0x5fd4('0x2d')](function(_0x5ba5d5){_0x357713=_0x5ba5d5;return _0x243c30[_0x5fd4('0x85')](_0x5ba5d5,{'transaction':_0x3aff97});})['then'](function(){var _0x382cda={'type':db['Sequelize'][_0x5fd4('0x86')],'transaction':_0x3aff97};switch(_0x10ebb9[_0x5fd4('0x5c')][_0x5fd4('0x87')]){case _0x5fd4('0x88'):_0x382cda[_0x5fd4('0x87')]=db['Sequelize'][_0x5fd4('0x86')];break;case'number':_0x382cda[_0x5fd4('0x87')]=db[_0x5fd4('0x89')][_0x5fd4('0x8a')];break;case'switch':_0x382cda[_0x5fd4('0x87')]=db['Sequelize'][_0x5fd4('0x8b')];_0x382cda['defaultValue']=![];break;default:}return db[_0x5fd4('0x83')][_0x5fd4('0x8c')]['addColumn'](_0x5fd4('0x8d'),util[_0x5fd4('0x74')](_0x5fd4('0x8e'),_0x357713['id']),_0x382cda);})[_0x5fd4('0x2d')](function(){return _0x357713;});});}})[_0x5fd4('0x2d')](respondWithResult(_0x27cae9,null))[_0x5fd4('0x51')](handleError(_0x27cae9,null));};exports['getCustomFields']=function(_0x58b9f9,_0x511059,_0x22f27b){var _0x3c99de={};var _0x10f17b={};var _0x1f09f8;var _0x3d11cd;return db[_0x5fd4('0x38')][_0x5fd4('0x61')]({'where':{'id':_0x58b9f9['params']['id']}})['then'](handleEntityNotFound(_0x511059,null))[_0x5fd4('0x2d')](function(_0x4ebc91){if(_0x4ebc91){_0x1f09f8=_0x4ebc91;_0x10f17b['model']=_['keys'](db[_0x5fd4('0x71')][_0x5fd4('0x39')]);_0x10f17b[_0x5fd4('0x3d')]=_[_0x5fd4('0x3c')](_0x58b9f9[_0x5fd4('0x3d')]);_0x10f17b[_0x5fd4('0x3e')]=_[_0x5fd4('0x40')](_0x10f17b[_0x5fd4('0x3b')],_0x10f17b[_0x5fd4('0x3d')]);_0x3c99de[_0x5fd4('0x3f')]=_['intersection'](_0x10f17b[_0x5fd4('0x3b')],qs['fields'](_0x58b9f9['query']['fields']));_0x3c99de[_0x5fd4('0x3f')]=_0x3c99de[_0x5fd4('0x3f')][_0x5fd4('0x4e')]?_0x3c99de['attributes']:_0x10f17b['model'];_0x3c99de['order']=qs[_0x5fd4('0x45')](_0x58b9f9[_0x5fd4('0x3d')][_0x5fd4('0x45')]);_0x3c99de[_0x5fd4('0x46')]=qs[_0x5fd4('0x3e')](_[_0x5fd4('0x47')](_0x58b9f9['query'],_0x10f17b['filters']));_0x3c99de[_0x5fd4('0x46')]=_[_0x5fd4('0x49')](_0x3c99de[_0x5fd4('0x46')],{'$or':[{'ListId':_0x4ebc91['id']},{'ListId':null}]});if(_0x58b9f9[_0x5fd4('0x3d')]['filter']){_0x3c99de[_0x5fd4('0x46')]=_[_0x5fd4('0x49')](_0x3c99de[_0x5fd4('0x46')],{'$or':_[_0x5fd4('0x37')](_0x3c99de[_0x5fd4('0x3f')],function(_0x4fc708){var _0x3febc6={};_0x3febc6[_0x4fc708]={'$like':'%'+_0x58b9f9['query'][_0x5fd4('0x48')]+'%'};return _0x3febc6;})});}_0x3c99de=_['merge']({},_0x3c99de,_0x58b9f9['options']);return db[_0x5fd4('0x71')][_0x5fd4('0x8f')](_0x3c99de);}})[_0x5fd4('0x2d')](respondWithResult(_0x511059,null))[_0x5fd4('0x51')](handleError(_0x511059,null));};exports[_0x5fd4('0x90')]=function(_0x344484,_0x2852a0,_0x4d8740){return db['CmList'][_0x5fd4('0x57')]({'where':{'id':_0x344484[_0x5fd4('0x4d')]['id']}})[_0x5fd4('0x2d')](handleEntityNotFound(_0x2852a0,null))[_0x5fd4('0x2d')](function(_0x3b1829){if(_0x3b1829){return _0x3b1829['addAgents'](_0x344484['body'][_0x5fd4('0x64')],_[_0x5fd4('0x6c')](_0x344484[_0x5fd4('0x5c')],[_0x5fd4('0x64'),'id'])||{})['spread'](function(_0x46ac91){for(var _0x12b5f5=0x0;_0x12b5f5<_0x344484[_0x5fd4('0x5c')][_0x5fd4('0x64')]['length'];_0x12b5f5+=0x1){socket[_0x5fd4('0x91')](_0x5fd4('0x92'),{'UserId':Number(_0x344484[_0x5fd4('0x5c')][_0x5fd4('0x64')][_0x12b5f5]),'CmListId':Number(_0x344484[_0x5fd4('0x4d')]['id'])});}return _0x46ac91;});}})[_0x5fd4('0x2d')](respondWithResult(_0x2852a0,null))['catch'](handleError(_0x2852a0,null));};exports[_0x5fd4('0x93')]=function(_0x431fa6,_0x2d5398,_0x3b544b){return db[_0x5fd4('0x38')]['find']({'where':{'id':_0x431fa6[_0x5fd4('0x4d')]['id']}})[_0x5fd4('0x2d')](handleEntityNotFound(_0x2d5398,null))[_0x5fd4('0x2d')](function(_0x3ea6b3){if(_0x3ea6b3){return _0x3ea6b3[_0x5fd4('0x93')](_0x431fa6['query']['ids'])['then'](function(){if(_['isArray'](_0x431fa6[_0x5fd4('0x3d')]['ids'])){for(var _0x3bd0c4=0x0;_0x3bd0c4<_0x431fa6[_0x5fd4('0x3d')][_0x5fd4('0x64')]['length'];_0x3bd0c4+=0x1){socket[_0x5fd4('0x91')](_0x5fd4('0x94'),{'UserId':Number(_0x431fa6[_0x5fd4('0x3d')][_0x5fd4('0x64')][_0x3bd0c4]),'CmListId':Number(_0x431fa6['params']['id'])});}}else{socket[_0x5fd4('0x91')](_0x5fd4('0x94'),{'UserId':Number(_0x431fa6[_0x5fd4('0x3d')][_0x5fd4('0x64')]),'CmListId':Number(_0x431fa6['params']['id'])});}});}})[_0x5fd4('0x2d')](respondWithStatusCode(_0x2d5398,null))[_0x5fd4('0x51')](handleError(_0x2d5398,null));};exports[_0x5fd4('0x95')]=function(_0xfd85de,_0x4c3b8e,_0x1773b7){var _0x1cd3b5={};var _0x550961={};var _0x1bd4de;var _0x29f3fc;return db[_0x5fd4('0x38')][_0x5fd4('0x61')]({'where':{'id':_0xfd85de[_0x5fd4('0x4d')]['id']}})['then'](handleEntityNotFound(_0x4c3b8e,null))[_0x5fd4('0x2d')](function(_0xb0c7f5){if(_0xb0c7f5){_0x1bd4de=_0xb0c7f5;_0x550961[_0x5fd4('0x3b')]=_['keys'](db['User'][_0x5fd4('0x39')]);_0x550961['query']=_[_0x5fd4('0x3c')](_0xfd85de[_0x5fd4('0x3d')]);_0x550961[_0x5fd4('0x3e')]=_['intersection'](_0x550961[_0x5fd4('0x3b')],_0x550961[_0x5fd4('0x3d')]);_0x1cd3b5[_0x5fd4('0x3f')]=_[_0x5fd4('0x40')](_0x550961[_0x5fd4('0x3b')],qs[_0x5fd4('0x41')](_0xfd85de[_0x5fd4('0x3d')][_0x5fd4('0x41')]));_0x1cd3b5[_0x5fd4('0x3f')]=_0x1cd3b5[_0x5fd4('0x3f')][_0x5fd4('0x4e')]?_0x1cd3b5[_0x5fd4('0x3f')]:_0x550961[_0x5fd4('0x3b')];_0x1cd3b5['order']=qs[_0x5fd4('0x45')](_0xfd85de[_0x5fd4('0x3d')]['sort']);_0x1cd3b5[_0x5fd4('0x46')]=qs['filters'](_[_0x5fd4('0x47')](_0xfd85de[_0x5fd4('0x3d')],_0x550961[_0x5fd4('0x3e')]));if(_0xfd85de[_0x5fd4('0x3d')][_0x5fd4('0x48')]){_0x1cd3b5['where']=_[_0x5fd4('0x49')](_0x1cd3b5['where'],{'$or':_[_0x5fd4('0x37')](_0x1cd3b5[_0x5fd4('0x3f')],function(_0x19d4ee){var _0x9a2ee6={};_0x9a2ee6[_0x19d4ee]={'$like':'%'+_0xfd85de[_0x5fd4('0x3d')][_0x5fd4('0x48')]+'%'};return _0x9a2ee6;})});}_0x1cd3b5=_[_0x5fd4('0x49')]({},_0x1cd3b5,_0xfd85de[_0x5fd4('0x4a')]);return _0x1bd4de[_0x5fd4('0x95')](_0x1cd3b5);}})[_0x5fd4('0x2d')](function(_0x2d9479){if(_0x2d9479){_0x29f3fc=_0x2d9479['length'];if(!_0xfd85de['query'][_0x5fd4('0x42')](_0x5fd4('0x43'))){_0x1cd3b5[_0x5fd4('0x24')]=qs['limit'](_0xfd85de[_0x5fd4('0x3d')][_0x5fd4('0x24')]);_0x1cd3b5[_0x5fd4('0x44')]=qs[_0x5fd4('0x44')](_0xfd85de[_0x5fd4('0x3d')][_0x5fd4('0x44')]);}return _0x1bd4de['getAgents'](_0x1cd3b5);}})['then'](function(_0x545db0){if(_0x545db0){return _0x545db0?{'count':_0x29f3fc,'rows':_0x545db0}:null;}})[_0x5fd4('0x2d')](respondWithResult(_0x4c3b8e,null))['catch'](handleError(_0x4c3b8e,null));}; \ No newline at end of file +var _0x7c8d=['CmList','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','ListId','Disposition','getDispositions','findOne','length','hasOwnProperty','removeDispositions','ids','addContacts','CmContact','tags','join','isArray','push','each','omit','success','dataValues','errors','message','getContacts','CustomFields','concat','cf_%d','CmCustomField','raw','now','format','/tmp/list_%d_%s.csv','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','text/csv','download','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','cf_%s','getCustomFields','findAndCountAll','addAgents','emit','removeAgents','userCmList:remove','getAgents','rimraf','zip-dir','fast-json-patch','bluebird','mustache','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','end','status','json','undefined','limit','count','offset','set','apply','reject','save','update','then','get','Lists','destroy','error','stack','name','index','map'];(function(_0x4cdb31,_0x37b8ec){var _0x368569=function(_0x5e3906){while(--_0x5e3906){_0x4cdb31['push'](_0x4cdb31['shift']());}};_0x368569(++_0x37b8ec);}(_0x7c8d,0x16f));var _0xd7c8=function(_0x59713e,_0x2ceee3){_0x59713e=_0x59713e-0x0;var _0x55c806=_0x7c8d[_0x59713e];return _0x55c806;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd7c8('0x0'));var zipdir=require(_0xd7c8('0x1'));var jsonpatch=require(_0xd7c8('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd7c8('0x3'));var Mustache=require(_0xd7c8('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xd7c8('0x5'));var ejs=require(_0xd7c8('0x6'));var fs=require('fs');var fs_extra=require(_0xd7c8('0x7'));var _=require(_0xd7c8('0x8'));var squel=require('squel');var crypto=require(_0xd7c8('0x9'));var jsforce=require(_0xd7c8('0xa'));var deskjs=require(_0xd7c8('0xb'));var toCsv=require(_0xd7c8('0x5'));var querystring=require(_0xd7c8('0xc'));var Papa=require('papaparse');var Redis=require(_0xd7c8('0xd'));var authService=require(_0xd7c8('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd7c8('0xf'));var logger=require('../../config/logger')(_0xd7c8('0x10'));var utils=require(_0xd7c8('0x11'));var config=require(_0xd7c8('0x12'));var licenseUtil=require(_0xd7c8('0x13'));var db=require(_0xd7c8('0x14'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0xd7c8('0x15'),'port':0x18eb});var socket=require(_0xd7c8('0x16'))(new Redis(config['redis']));require(_0xd7c8('0x17'))[_0xd7c8('0x18')](socket);function respondWithStatusCode(_0x1b4d5b,_0x1d34a9){_0x1d34a9=_0x1d34a9||0xcc;return function(_0xcd6274){if(_0xcd6274){return _0x1b4d5b[_0xd7c8('0x19')](_0x1d34a9);}return _0x1b4d5b['status'](_0x1d34a9)[_0xd7c8('0x1a')]();};}function respondWithResult(_0x11b52d,_0x514866){_0x514866=_0x514866||0xc8;return function(_0x383433){if(_0x383433){return _0x11b52d[_0xd7c8('0x1b')](_0x514866)[_0xd7c8('0x1c')](_0x383433);}};}function respondWithFilteredResult(_0x581d97,_0xd9688f){return function(_0x1d2c9c){if(_0x1d2c9c){var _0x37683c=typeof _0xd9688f['offset']===_0xd7c8('0x1d')&&typeof _0xd9688f[_0xd7c8('0x1e')]===_0xd7c8('0x1d');var _0xf18ace=_0x1d2c9c[_0xd7c8('0x1f')];var _0x3cc949=_0x37683c?0x0:_0xd9688f['offset'];var _0x25199b=_0x37683c?_0x1d2c9c[_0xd7c8('0x1f')]:_0xd9688f[_0xd7c8('0x20')]+_0xd9688f[_0xd7c8('0x1e')];var _0x4726d4;if(_0x25199b>=_0xf18ace){_0x25199b=_0xf18ace;_0x4726d4=0xc8;}else{_0x4726d4=0xce;}_0x581d97[_0xd7c8('0x1b')](_0x4726d4);return _0x581d97[_0xd7c8('0x21')]('Content-Range',_0x3cc949+'-'+_0x25199b+'/'+_0xf18ace)[_0xd7c8('0x1c')](_0x1d2c9c);}return null;};}function patchUpdates(_0x341d9e){return function(_0x13a443){try{jsonpatch[_0xd7c8('0x22')](_0x13a443,_0x341d9e,!![]);}catch(_0x210096){return BPromise[_0xd7c8('0x23')](_0x210096);}return _0x13a443[_0xd7c8('0x24')]();};}function saveUpdates(_0x2b0b3f,_0x34c301){return function(_0x1e211e){if(_0x1e211e){return _0x1e211e[_0xd7c8('0x25')](_0x2b0b3f)['then'](function(_0x3c6edf){return _0x3c6edf;});}return null;};}function removeEntity(_0xfad956,_0x2bd2da){return function(_0x10db5d){if(_0x10db5d){return _0x10db5d['destroy']()[_0xd7c8('0x26')](function(){var _0x5d936d=_0x10db5d[_0xd7c8('0x27')]({'plain':!![]});var _0x414d95=_0xd7c8('0x28');return db['UserProfileResource'][_0xd7c8('0x29')]({'where':{'type':_0x414d95,'resourceId':_0x5d936d['id']}})[_0xd7c8('0x26')](function(){return _0x10db5d;});})[_0xd7c8('0x26')](function(){_0xfad956['status'](0xcc)[_0xd7c8('0x1a')]();});}};}function handleEntityNotFound(_0x65c1bc,_0x87539a){return function(_0x14a8e4){if(!_0x14a8e4){_0x65c1bc[_0xd7c8('0x19')](0x194);}return _0x14a8e4;};}function handleError(_0x1b0436,_0x2d8e2e){_0x2d8e2e=_0x2d8e2e||0x1f4;return function(_0x2c6cd1){logger[_0xd7c8('0x2a')](_0x2c6cd1[_0xd7c8('0x2b')]);if(_0x2c6cd1[_0xd7c8('0x2c')]){delete _0x2c6cd1[_0xd7c8('0x2c')];}_0x1b0436[_0xd7c8('0x1b')](_0x2d8e2e)['send'](_0x2c6cd1);};}exports[_0xd7c8('0x2d')]=function(_0x227650,_0x5440e5){var _0x22cb4e={},_0x3290fa={},_0x2e74d8={'count':0x0,'rows':[]};var _0x45eb9d=_[_0xd7c8('0x2e')](db[_0xd7c8('0x2f')]['rawAttributes'],function(_0xc30667){return{'name':_0xc30667[_0xd7c8('0x30')],'type':_0xc30667[_0xd7c8('0x31')][_0xd7c8('0x32')]};});_0x3290fa[_0xd7c8('0x33')]=_[_0xd7c8('0x2e')](_0x45eb9d,_0xd7c8('0x2c'));_0x3290fa[_0xd7c8('0x34')]=_[_0xd7c8('0x35')](_0x227650['query']);_0x3290fa[_0xd7c8('0x36')]=_[_0xd7c8('0x37')](_0x3290fa[_0xd7c8('0x33')],_0x3290fa[_0xd7c8('0x34')]);_0x22cb4e[_0xd7c8('0x38')]=_[_0xd7c8('0x37')](_0x3290fa[_0xd7c8('0x33')],qs['fields'](_0x227650[_0xd7c8('0x34')][_0xd7c8('0x39')]));_0x22cb4e[_0xd7c8('0x38')]=_0x22cb4e[_0xd7c8('0x38')]['length']?_0x22cb4e[_0xd7c8('0x38')]:_0x3290fa[_0xd7c8('0x33')];if(!_0x227650[_0xd7c8('0x34')]['hasOwnProperty'](_0xd7c8('0x3a'))){_0x22cb4e[_0xd7c8('0x1e')]=qs[_0xd7c8('0x1e')](_0x227650['query'][_0xd7c8('0x1e')]);_0x22cb4e[_0xd7c8('0x20')]=qs[_0xd7c8('0x20')](_0x227650[_0xd7c8('0x34')][_0xd7c8('0x20')]);}_0x22cb4e[_0xd7c8('0x3b')]=qs[_0xd7c8('0x3c')](_0x227650[_0xd7c8('0x34')][_0xd7c8('0x3c')]);_0x22cb4e[_0xd7c8('0x3d')]=qs['filters'](_[_0xd7c8('0x3e')](_0x227650['query'],_0x3290fa[_0xd7c8('0x36')]),_0x45eb9d);if(_0x227650['query'][_0xd7c8('0x3f')]){_0x22cb4e[_0xd7c8('0x3d')]=_[_0xd7c8('0x40')](_0x22cb4e['where'],{'$or':_['map'](_0x45eb9d,function(_0x2dde4e){if(_0x2dde4e[_0xd7c8('0x31')]!=='VIRTUAL'){var _0x4f9e24={};_0x4f9e24[_0x2dde4e[_0xd7c8('0x2c')]]={'$like':'%'+_0x227650[_0xd7c8('0x34')][_0xd7c8('0x3f')]+'%'};return _0x4f9e24;}})});}_0x22cb4e=_[_0xd7c8('0x40')]({},_0x22cb4e,_0x227650[_0xd7c8('0x41')]);var _0x540201={'where':_0x22cb4e[_0xd7c8('0x3d')]};return db[_0xd7c8('0x2f')]['count'](_0x540201)[_0xd7c8('0x26')](function(_0x688e28){_0x2e74d8[_0xd7c8('0x1f')]=_0x688e28;if(_0x227650[_0xd7c8('0x34')][_0xd7c8('0x42')]){_0x22cb4e['include']=[{'all':!![]}];}return db['CmList'][_0xd7c8('0x43')](_0x22cb4e);})[_0xd7c8('0x26')](function(_0x4350ed){_0x2e74d8[_0xd7c8('0x44')]=_0x4350ed;return _0x2e74d8;})[_0xd7c8('0x26')](respondWithFilteredResult(_0x5440e5,_0x22cb4e))[_0xd7c8('0x45')](handleError(_0x5440e5,null));};exports[_0xd7c8('0x46')]=function(_0x14c048,_0x365e50){var _0x423392={'raw':![],'where':{'id':_0x14c048[_0xd7c8('0x47')]['id']}},_0x3f6c9d={};_0x3f6c9d['model']=_['keys'](db['CmList'][_0xd7c8('0x48')]);_0x3f6c9d[_0xd7c8('0x34')]=_[_0xd7c8('0x35')](_0x14c048[_0xd7c8('0x34')]);_0x3f6c9d['filters']=_[_0xd7c8('0x37')](_0x3f6c9d[_0xd7c8('0x33')],_0x3f6c9d[_0xd7c8('0x34')]);_0x423392[_0xd7c8('0x38')]=_[_0xd7c8('0x37')](_0x3f6c9d[_0xd7c8('0x33')],qs[_0xd7c8('0x39')](_0x14c048[_0xd7c8('0x34')]['fields']));_0x423392[_0xd7c8('0x38')]=_0x423392[_0xd7c8('0x38')]['length']?_0x423392[_0xd7c8('0x38')]:_0x3f6c9d[_0xd7c8('0x33')];if(_0x14c048[_0xd7c8('0x34')][_0xd7c8('0x42')]){_0x423392[_0xd7c8('0x49')]=[{'all':!![]}];}_0x423392=_[_0xd7c8('0x40')]({},_0x423392,_0x14c048['options']);return db['CmList'][_0xd7c8('0x4a')](_0x423392)[_0xd7c8('0x26')](handleEntityNotFound(_0x365e50,null))['then'](respondWithResult(_0x365e50,null))[_0xd7c8('0x45')](handleError(_0x365e50,null));};exports[_0xd7c8('0x4b')]=function(_0x35e005,_0x4b717f){return db[_0xd7c8('0x2f')][_0xd7c8('0x4b')](_0x35e005['body'],{})[_0xd7c8('0x26')](function(_0x28a429){var _0x586e88=_0x35e005[_0xd7c8('0x4c')][_0xd7c8('0x27')]({'plain':!![]});if(!_0x586e88)throw new Error(_0xd7c8('0x4d'));if(_0x586e88[_0xd7c8('0x4e')]===_0xd7c8('0x4c')){var _0xf4ec41=_0x28a429[_0xd7c8('0x27')]({'plain':!![]});var _0x42c94f=_0xd7c8('0x28');return db['UserProfileSection']['find']({'where':{'name':_0x42c94f,'userProfileId':_0x586e88['userProfileId']},'raw':!![]})[_0xd7c8('0x26')](function(_0x5f48c6){if(_0x5f48c6&&_0x5f48c6[_0xd7c8('0x4f')]===0x0){return db['UserProfileResource'][_0xd7c8('0x4b')]({'name':_0xf4ec41['name'],'resourceId':_0xf4ec41['id'],'type':_0x5f48c6['name'],'sectionId':_0x5f48c6['id']},{})[_0xd7c8('0x26')](function(){return _0x28a429;});}else{return _0x28a429;}})['catch'](function(_0x3d31a1){logger['error'](_0xd7c8('0x50'),_0x3d31a1);throw _0x3d31a1;});}return _0x28a429;})[_0xd7c8('0x26')](respondWithResult(_0x4b717f,0xc9))[_0xd7c8('0x45')](handleError(_0x4b717f,null));};exports['update']=function(_0x29831d,_0x3b750d){if(_0x29831d[_0xd7c8('0x51')]['id']){delete _0x29831d['body']['id'];}return db['CmList']['find']({'where':{'id':_0x29831d['params']['id']}})['then'](handleEntityNotFound(_0x3b750d,null))[_0xd7c8('0x26')](saveUpdates(_0x29831d['body'],null))[_0xd7c8('0x26')](respondWithResult(_0x3b750d,null))[_0xd7c8('0x45')](handleError(_0x3b750d,null));};exports[_0xd7c8('0x29')]=function(_0x30b0c5,_0x5a8192){return db[_0xd7c8('0x2f')][_0xd7c8('0x4a')]({'where':{'id':_0x30b0c5[_0xd7c8('0x47')]['id']}})[_0xd7c8('0x26')](handleEntityNotFound(_0x5a8192,null))[_0xd7c8('0x26')](removeEntity(_0x5a8192,null))[_0xd7c8('0x45')](handleError(_0x5a8192,null));};exports[_0xd7c8('0x52')]=function(_0x10ca36,_0x306435){return db[_0xd7c8('0x2f')][_0xd7c8('0x52')]()[_0xd7c8('0x26')](respondWithResult(_0x306435,null))[_0xd7c8('0x45')](handleError(_0x306435,null));};exports[_0xd7c8('0x53')]=function(_0x2f1521,_0x237c0b,_0x3d5995){if(_0x2f1521[_0xd7c8('0x51')]['id']){delete _0x2f1521[_0xd7c8('0x51')]['id'];}return db[_0xd7c8('0x2f')]['find']({'where':{'id':_0x2f1521['params']['id']}})[_0xd7c8('0x26')](handleEntityNotFound(_0x237c0b,null))[_0xd7c8('0x26')](function(_0x537875){if(_0x537875){_0x2f1521[_0xd7c8('0x51')][_0xd7c8('0x54')]=_0x537875['id'];return db[_0xd7c8('0x55')][_0xd7c8('0x4b')](_0x2f1521[_0xd7c8('0x51')]);}})[_0xd7c8('0x26')](respondWithResult(_0x237c0b,null))[_0xd7c8('0x45')](handleError(_0x237c0b,null));};exports[_0xd7c8('0x56')]=function(_0x3f0549,_0x2dbf03,_0x3c22e4){var _0x4eb8ef={'raw':![],'where':{}};var _0x438391={};var _0x165251={'count':0x0,'rows':[]};return db[_0xd7c8('0x2f')][_0xd7c8('0x57')]({'where':{'id':_0x3f0549[_0xd7c8('0x47')]['id']}})[_0xd7c8('0x26')](handleEntityNotFound(_0x2dbf03,null))[_0xd7c8('0x26')](function(_0x21a923){if(_0x21a923){_0x438391[_0xd7c8('0x33')]=_[_0xd7c8('0x35')](db[_0xd7c8('0x55')]['rawAttributes']);_0x438391['query']=_[_0xd7c8('0x35')](_0x3f0549[_0xd7c8('0x34')]);_0x438391[_0xd7c8('0x36')]=_['intersection'](_0x438391[_0xd7c8('0x33')],_0x438391[_0xd7c8('0x34')]);_0x4eb8ef[_0xd7c8('0x38')]=_[_0xd7c8('0x37')](_0x438391[_0xd7c8('0x33')],qs['fields'](_0x3f0549[_0xd7c8('0x34')]['fields']));_0x4eb8ef['attributes']=_0x4eb8ef[_0xd7c8('0x38')][_0xd7c8('0x58')]?_0x4eb8ef['attributes']:_0x438391[_0xd7c8('0x33')];if(!_0x3f0549[_0xd7c8('0x34')][_0xd7c8('0x59')](_0xd7c8('0x3a'))){_0x4eb8ef[_0xd7c8('0x1e')]=qs[_0xd7c8('0x1e')](_0x3f0549[_0xd7c8('0x34')][_0xd7c8('0x1e')]);_0x4eb8ef[_0xd7c8('0x20')]=qs[_0xd7c8('0x20')](_0x3f0549[_0xd7c8('0x34')][_0xd7c8('0x20')]);}_0x4eb8ef[_0xd7c8('0x3b')]=qs[_0xd7c8('0x3c')](_0x3f0549['query'][_0xd7c8('0x3c')]);_0x4eb8ef[_0xd7c8('0x3d')]=qs[_0xd7c8('0x36')](_[_0xd7c8('0x3e')](_0x3f0549[_0xd7c8('0x34')],_0x438391['filters']));_0x4eb8ef[_0xd7c8('0x3d')][_0xd7c8('0x54')]=_0x21a923['id'];if(_0x3f0549[_0xd7c8('0x34')][_0xd7c8('0x3f')]){_0x4eb8ef[_0xd7c8('0x3d')]=_[_0xd7c8('0x40')](_0x4eb8ef[_0xd7c8('0x3d')],{'$or':_[_0xd7c8('0x2e')](_0x4eb8ef[_0xd7c8('0x38')],function(_0x1c5367){var _0x5acda6={};_0x5acda6[_0x1c5367]={'$like':'%'+_0x3f0549[_0xd7c8('0x34')][_0xd7c8('0x3f')]+'%'};return _0x5acda6;})});}_0x4eb8ef=_[_0xd7c8('0x40')]({},_0x4eb8ef,_0x3f0549[_0xd7c8('0x41')]);return db['Disposition']['count']({'where':_0x4eb8ef[_0xd7c8('0x3d')]})[_0xd7c8('0x26')](function(_0x412be4){_0x165251[_0xd7c8('0x1f')]=_0x412be4;if(_0x3f0549[_0xd7c8('0x34')][_0xd7c8('0x42')]){_0x4eb8ef[_0xd7c8('0x49')]=[{'all':!![]}];}return db[_0xd7c8('0x55')][_0xd7c8('0x43')](_0x4eb8ef);})[_0xd7c8('0x26')](function(_0x28417f){_0x165251[_0xd7c8('0x44')]=_0x28417f;return _0x165251;});}})[_0xd7c8('0x26')](respondWithFilteredResult(_0x2dbf03,_0x4eb8ef))[_0xd7c8('0x45')](handleError(_0x2dbf03,null));};exports[_0xd7c8('0x5a')]=function(_0x2ffa00,_0x8667fe,_0x33f53d){return db[_0xd7c8('0x2f')][_0xd7c8('0x4a')]({'where':{'id':_0x2ffa00[_0xd7c8('0x47')]['id']}})['then'](handleEntityNotFound(_0x8667fe,null))['then'](function(_0x3925fb){if(_0x3925fb){return _0x3925fb[_0xd7c8('0x5a')](_0x2ffa00['query'][_0xd7c8('0x5b')]);}})['then'](respondWithStatusCode(_0x8667fe,null))[_0xd7c8('0x45')](handleError(_0x8667fe,null));};exports[_0xd7c8('0x5c')]=function(_0x3ffb3b,_0x1fe819,_0x58ecea){return db[_0xd7c8('0x2f')][_0xd7c8('0x4a')]({'where':{'id':_0x3ffb3b[_0xd7c8('0x47')]['id']}})[_0xd7c8('0x26')](handleEntityNotFound(_0x1fe819,null))[_0xd7c8('0x26')](function(_0x282b7c){if(_0x282b7c){var _0x44d6f4=[];var _0x1150ed={'success':[],'errors':[]};return db[_0xd7c8('0x5d')][_0xd7c8('0x52')]()[_0xd7c8('0x26')](function(_0x427131){if(_0x3ffb3b[_0xd7c8('0x51')]['tags']&&_['isArray'](_0x3ffb3b['body'][_0xd7c8('0x5e')])){if(_0x3ffb3b[_0xd7c8('0x51')][_0xd7c8('0x5e')][_0xd7c8('0x58')]){_0x3ffb3b['body'][_0xd7c8('0x5e')]=_0x3ffb3b['body'][_0xd7c8('0x5e')][_0xd7c8('0x5f')](';')+';';}else{_0x3ffb3b[_0xd7c8('0x51')]['tags']=null;}}else{_0x3ffb3b[_0xd7c8('0x51')]['tags']=null;}if(_0x3ffb3b[_0xd7c8('0x51')]&&_[_0xd7c8('0x60')](_0x3ffb3b[_0xd7c8('0x51')])){for(var _0x5eba2b=0x0;_0x5eba2b<_0x3ffb3b[_0xd7c8('0x51')][_0xd7c8('0x58')];_0x5eba2b+=0x1){_0x3ffb3b[_0xd7c8('0x51')][_0x5eba2b]['ListId']=_0x3ffb3b[_0xd7c8('0x47')]['id'];_0x44d6f4[_0xd7c8('0x61')](_0x3ffb3b[_0xd7c8('0x51')][_0x5eba2b]);}return BPromise[_0xd7c8('0x62')](_0x44d6f4,function(_0x5bd102){return db['CmContact']['create'](_[_0xd7c8('0x63')](_0x5bd102,[_0xd7c8('0x5b'),'id'])||{},{'fields':_[_0xd7c8('0x35')](_0x427131),'raw':!![]})['then'](function(_0x4f0f30){_0x1150ed[_0xd7c8('0x64')][_0xd7c8('0x61')](_0x4f0f30[_0xd7c8('0x65')]);})[_0xd7c8('0x45')](function(_0x3cb13d){_0x1150ed[_0xd7c8('0x66')][_0xd7c8('0x61')]({'data':_0x5bd102,'error':_0x3cb13d[_0xd7c8('0x67')]});});})[_0xd7c8('0x26')](function(_0x4c62dd){return _0x1150ed;})[_0xd7c8('0x45')](function(_0xb044c3){return _0xb044c3;});}else{_0x1fe819[_0xd7c8('0x1b')](0x190)[_0xd7c8('0x1c')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0xd7c8('0x26')](respondWithResult(_0x1fe819,null))[_0xd7c8('0x45')](handleError(_0x1fe819,null));};exports[_0xd7c8('0x68')]=function(_0x3cfd29,_0x351f27,_0x321227){var _0x400546;return db[_0xd7c8('0x2f')][_0xd7c8('0x4a')]({'where':{'id':_0x3cfd29[_0xd7c8('0x47')]['id']},'include':[{'model':db['CmCustomField'],'as':_0xd7c8('0x69')}]})[_0xd7c8('0x26')](handleEntityNotFound(_0x351f27,null))[_0xd7c8('0x26')](function(_0x27f090){if(_0x27f090){_0x400546=_0x27f090;return db[_0xd7c8('0x5d')][_0xd7c8('0x48')];}})['then'](function(_0x4ba4f4){if(_0x4ba4f4){var _0x2784aa={};var _0x1ca596={};_0x1ca596['model']=_[_0xd7c8('0x6a')](_[_0xd7c8('0x35')](_0x4ba4f4),_[_0xd7c8('0x2e')](_0x400546[_0xd7c8('0x69')],function(_0x15cc96){return util['format'](_0xd7c8('0x6b'),_0x15cc96['id']);}));_0x1ca596['query']=_[_0xd7c8('0x35')](_0x3cfd29['query']);_0x1ca596['filters']=_[_0xd7c8('0x37')](_0x1ca596[_0xd7c8('0x33')],_0x1ca596[_0xd7c8('0x34')]);_0x2784aa[_0xd7c8('0x38')]=_[_0xd7c8('0x37')](_0x1ca596[_0xd7c8('0x33')],qs[_0xd7c8('0x39')](_0x3cfd29[_0xd7c8('0x34')][_0xd7c8('0x39')]));_0x2784aa[_0xd7c8('0x38')]=_0x2784aa[_0xd7c8('0x38')][_0xd7c8('0x58')]?_0x2784aa['attributes']:_0x1ca596[_0xd7c8('0x33')];if(!_0x3cfd29[_0xd7c8('0x34')][_0xd7c8('0x59')](_0xd7c8('0x3a'))){_0x2784aa[_0xd7c8('0x1e')]=qs[_0xd7c8('0x1e')](_0x3cfd29[_0xd7c8('0x34')]['limit']);_0x2784aa[_0xd7c8('0x20')]=qs[_0xd7c8('0x20')](_0x3cfd29[_0xd7c8('0x34')][_0xd7c8('0x20')]);}_0x2784aa[_0xd7c8('0x3b')]=qs[_0xd7c8('0x3c')](_0x3cfd29[_0xd7c8('0x34')][_0xd7c8('0x3c')]);_0x2784aa[_0xd7c8('0x3d')]=qs[_0xd7c8('0x36')](_[_0xd7c8('0x3e')](_0x3cfd29[_0xd7c8('0x34')],_0x1ca596[_0xd7c8('0x36')]));_0x2784aa['raw']=!![];if(_0x3cfd29[_0xd7c8('0x34')][_0xd7c8('0x3f')]){_0x2784aa['where']=_[_0xd7c8('0x40')](_0x2784aa['where'],{'$or':_[_0xd7c8('0x2e')](_0x2784aa[_0xd7c8('0x38')],function(_0x3ae8dd){var _0x29a06c={};_0x29a06c[_0x3ae8dd]={'$like':'%'+_0x3cfd29[_0xd7c8('0x34')][_0xd7c8('0x3f')]+'%'};return _0x29a06c;})});}_0x2784aa=_[_0xd7c8('0x40')]({},_0x2784aa,_0x3cfd29[_0xd7c8('0x41')]);return _0x400546['getContacts'](_0x2784aa);}})[_0xd7c8('0x26')](respondWithResult(_0x351f27,null))[_0xd7c8('0x45')](handleError(_0x351f27,null));};exports['getContactsCsv']=function(_0xee298e,_0x42c0be,_0x45b7f3){var _0x533a7c;return db[_0xd7c8('0x2f')][_0xd7c8('0x4a')]({'where':{'id':_0xee298e[_0xd7c8('0x47')]['id']},'include':[{'model':db[_0xd7c8('0x6c')],'as':'CustomFields'}]})[_0xd7c8('0x26')](handleEntityNotFound(_0x42c0be,null))[_0xd7c8('0x26')](function(_0x2a481e){if(_0x2a481e){_0x533a7c=_0x2a481e;return db['CmContact']['rawAttributes'];}})[_0xd7c8('0x26')](function(_0x54bf50){if(_0x54bf50){var _0xf15d76={};var _0x2fbb53={};_0x2fbb53[_0xd7c8('0x33')]=_['concat'](_[_0xd7c8('0x35')](_0x54bf50),_[_0xd7c8('0x2e')](_0x533a7c[_0xd7c8('0x69')],function(_0x2ea8a2){return util['format']('cf_%d',_0x2ea8a2['id']);}));_0x2fbb53[_0xd7c8('0x34')]=_[_0xd7c8('0x35')](_0xee298e['query']);_0x2fbb53['filters']=_[_0xd7c8('0x37')](_0x2fbb53[_0xd7c8('0x33')],_0x2fbb53[_0xd7c8('0x34')]);_0xf15d76['attributes']=_['intersection'](_0x2fbb53[_0xd7c8('0x33')],qs['fields'](_0xee298e[_0xd7c8('0x34')][_0xd7c8('0x39')]));_0xf15d76[_0xd7c8('0x38')]=_0xf15d76[_0xd7c8('0x38')][_0xd7c8('0x58')]?_0xf15d76[_0xd7c8('0x38')]:_0x2fbb53['model'];if(!_0xee298e['query']['hasOwnProperty'](_0xd7c8('0x3a'))){_0xf15d76[_0xd7c8('0x1e')]=qs[_0xd7c8('0x1e')](_0xee298e[_0xd7c8('0x34')][_0xd7c8('0x1e')]);_0xf15d76[_0xd7c8('0x20')]=qs[_0xd7c8('0x20')](_0xee298e['query'][_0xd7c8('0x20')]);}_0xf15d76['order']=qs[_0xd7c8('0x3c')](_0xee298e[_0xd7c8('0x34')]['sort']);_0xf15d76[_0xd7c8('0x3d')]=qs['filters'](_['pick'](_0xee298e['query'],_0x2fbb53[_0xd7c8('0x36')]));_0xf15d76[_0xd7c8('0x6d')]=!![];if(_0xee298e[_0xd7c8('0x34')]['filter']){_0xf15d76[_0xd7c8('0x3d')]=_[_0xd7c8('0x40')](_0xf15d76[_0xd7c8('0x3d')],{'$or':_['map'](_0xf15d76[_0xd7c8('0x38')],function(_0x2b05a3){var _0x5da50b={};_0x5da50b[_0x2b05a3]={'$like':'%'+_0xee298e[_0xd7c8('0x34')]['filter']+'%'};return _0x5da50b;})});}_0xf15d76=_[_0xd7c8('0x40')]({},_0xf15d76,_0xee298e[_0xd7c8('0x41')]);return _0x533a7c[_0xd7c8('0x68')](_0xf15d76);}})[_0xd7c8('0x26')](function(_0x276255){if(!_['isEmpty'](_0x276255)){var _0x30c9c0=toCsv(_0x276255);var _0x589160=Date[_0xd7c8('0x6e')]();fs['writeFileSync'](util[_0xd7c8('0x6f')](_0xd7c8('0x70'),_0x533a7c['id'],_0x589160),_0x30c9c0);_0x42c0be['setHeader'](_0xd7c8('0x71'),_0xd7c8('0x72')+util[_0xd7c8('0x6f')](_0xd7c8('0x73'),_0x533a7c['id'],_0x589160));_0x42c0be['setHeader']('Content-type',_0xd7c8('0x74'));return _0x42c0be[_0xd7c8('0x75')](util[_0xd7c8('0x6f')](_0xd7c8('0x70'),_0x533a7c['id'],_0x589160));}else{return _0x42c0be['sendStatus'](0xcc);}})['catch'](handleError(_0x42c0be,null));};exports['addCustomField']=function(_0x4da777,_0x275ec9,_0x258095){var _0x5dad9c;delete _0x4da777[_0xd7c8('0x51')]['id'];return db['CmList'][_0xd7c8('0x57')]({'where':{'id':_0x4da777[_0xd7c8('0x47')]['id']}})[_0xd7c8('0x26')](handleEntityNotFound(_0x275ec9,null))['then'](function(_0x3d99b2){if(_0x3d99b2){return db[_0xd7c8('0x76')][_0xd7c8('0x77')](function(_0x4e31ae){return db['CmCustomField'][_0xd7c8('0x4b')](_0x4da777[_0xd7c8('0x51')],{'transaction':_0x4e31ae})[_0xd7c8('0x26')](function(_0x27896c){_0x5dad9c=_0x27896c;return _0x3d99b2[_0xd7c8('0x78')](_0x27896c,{'transaction':_0x4e31ae});})[_0xd7c8('0x26')](function(){var _0x22e6bb={'type':db['Sequelize'][_0xd7c8('0x79')],'transaction':_0x4e31ae};switch(_0x4da777[_0xd7c8('0x51')]['type']){case _0xd7c8('0x7a'):_0x22e6bb[_0xd7c8('0x31')]=db[_0xd7c8('0x7b')][_0xd7c8('0x79')];break;case _0xd7c8('0x7c'):_0x22e6bb[_0xd7c8('0x31')]=db[_0xd7c8('0x7b')][_0xd7c8('0x7d')];break;case _0xd7c8('0x7e'):_0x22e6bb[_0xd7c8('0x31')]=db[_0xd7c8('0x7b')][_0xd7c8('0x7f')];_0x22e6bb[_0xd7c8('0x80')]=![];break;default:}return db[_0xd7c8('0x76')][_0xd7c8('0x81')]['addColumn']('cm_contacts',util[_0xd7c8('0x6f')](_0xd7c8('0x82'),_0x5dad9c['id']),_0x22e6bb);})[_0xd7c8('0x26')](function(){return _0x5dad9c;});});}})[_0xd7c8('0x26')](respondWithResult(_0x275ec9,null))[_0xd7c8('0x45')](handleError(_0x275ec9,null));};exports[_0xd7c8('0x83')]=function(_0xc6dd62,_0x1437b8,_0x1142e5){var _0xa3242e={};var _0x1a3232={};var _0x49716e;var _0x3d9fa0;return db['CmList']['findOne']({'where':{'id':_0xc6dd62[_0xd7c8('0x47')]['id']}})[_0xd7c8('0x26')](handleEntityNotFound(_0x1437b8,null))['then'](function(_0x52a01a){if(_0x52a01a){_0x49716e=_0x52a01a;_0x1a3232['model']=_[_0xd7c8('0x35')](db[_0xd7c8('0x6c')][_0xd7c8('0x48')]);_0x1a3232[_0xd7c8('0x34')]=_['keys'](_0xc6dd62['query']);_0x1a3232['filters']=_[_0xd7c8('0x37')](_0x1a3232[_0xd7c8('0x33')],_0x1a3232[_0xd7c8('0x34')]);_0xa3242e[_0xd7c8('0x38')]=_['intersection'](_0x1a3232[_0xd7c8('0x33')],qs[_0xd7c8('0x39')](_0xc6dd62[_0xd7c8('0x34')][_0xd7c8('0x39')]));_0xa3242e[_0xd7c8('0x38')]=_0xa3242e[_0xd7c8('0x38')]['length']?_0xa3242e['attributes']:_0x1a3232[_0xd7c8('0x33')];_0xa3242e[_0xd7c8('0x3b')]=qs['sort'](_0xc6dd62[_0xd7c8('0x34')][_0xd7c8('0x3c')]);_0xa3242e[_0xd7c8('0x3d')]=qs['filters'](_[_0xd7c8('0x3e')](_0xc6dd62['query'],_0x1a3232[_0xd7c8('0x36')]));_0xa3242e[_0xd7c8('0x3d')]=_['merge'](_0xa3242e['where'],{'$or':[{'ListId':_0x52a01a['id']},{'ListId':null}]});if(_0xc6dd62['query'][_0xd7c8('0x3f')]){_0xa3242e[_0xd7c8('0x3d')]=_[_0xd7c8('0x40')](_0xa3242e[_0xd7c8('0x3d')],{'$or':_[_0xd7c8('0x2e')](_0xa3242e[_0xd7c8('0x38')],function(_0x520f20){var _0x46b6d6={};_0x46b6d6[_0x520f20]={'$like':'%'+_0xc6dd62[_0xd7c8('0x34')][_0xd7c8('0x3f')]+'%'};return _0x46b6d6;})});}_0xa3242e=_[_0xd7c8('0x40')]({},_0xa3242e,_0xc6dd62[_0xd7c8('0x41')]);return db['CmCustomField'][_0xd7c8('0x84')](_0xa3242e);}})['then'](respondWithResult(_0x1437b8,null))[_0xd7c8('0x45')](handleError(_0x1437b8,null));};exports[_0xd7c8('0x85')]=function(_0x5e5274,_0x4a533b,_0x2905c7){return db[_0xd7c8('0x2f')][_0xd7c8('0x4a')]({'where':{'id':_0x5e5274[_0xd7c8('0x47')]['id']}})['then'](handleEntityNotFound(_0x4a533b,null))[_0xd7c8('0x26')](function(_0x2db4b8){if(_0x2db4b8){return _0x2db4b8[_0xd7c8('0x85')](_0x5e5274[_0xd7c8('0x51')][_0xd7c8('0x5b')],_[_0xd7c8('0x63')](_0x5e5274[_0xd7c8('0x51')],[_0xd7c8('0x5b'),'id'])||{})['spread'](function(_0x147101){for(var _0x5d53ff=0x0;_0x5d53ff<_0x5e5274['body'][_0xd7c8('0x5b')]['length'];_0x5d53ff+=0x1){socket[_0xd7c8('0x86')]('userCmList:save',{'UserId':Number(_0x5e5274[_0xd7c8('0x51')][_0xd7c8('0x5b')][_0x5d53ff]),'CmListId':Number(_0x5e5274[_0xd7c8('0x47')]['id'])});}return _0x147101;});}})[_0xd7c8('0x26')](respondWithResult(_0x4a533b,null))[_0xd7c8('0x45')](handleError(_0x4a533b,null));};exports[_0xd7c8('0x87')]=function(_0x4c591a,_0x513e33,_0x1da3ae){return db['CmList'][_0xd7c8('0x4a')]({'where':{'id':_0x4c591a[_0xd7c8('0x47')]['id']}})[_0xd7c8('0x26')](handleEntityNotFound(_0x513e33,null))[_0xd7c8('0x26')](function(_0x597533){if(_0x597533){return _0x597533['removeAgents'](_0x4c591a[_0xd7c8('0x34')]['ids'])[_0xd7c8('0x26')](function(){if(_['isArray'](_0x4c591a[_0xd7c8('0x34')][_0xd7c8('0x5b')])){for(var _0x567139=0x0;_0x567139<_0x4c591a[_0xd7c8('0x34')][_0xd7c8('0x5b')][_0xd7c8('0x58')];_0x567139+=0x1){socket[_0xd7c8('0x86')](_0xd7c8('0x88'),{'UserId':Number(_0x4c591a[_0xd7c8('0x34')][_0xd7c8('0x5b')][_0x567139]),'CmListId':Number(_0x4c591a['params']['id'])});}}else{socket[_0xd7c8('0x86')](_0xd7c8('0x88'),{'UserId':Number(_0x4c591a[_0xd7c8('0x34')]['ids']),'CmListId':Number(_0x4c591a[_0xd7c8('0x47')]['id'])});}});}})[_0xd7c8('0x26')](respondWithStatusCode(_0x513e33,null))[_0xd7c8('0x45')](handleError(_0x513e33,null));};exports[_0xd7c8('0x89')]=function(_0x3a5b6f,_0x4c1f96,_0x336f00){var _0x540f93={};var _0xfef860={};var _0x37a1a5;var _0x1006a4;return db[_0xd7c8('0x2f')][_0xd7c8('0x57')]({'where':{'id':_0x3a5b6f[_0xd7c8('0x47')]['id']}})[_0xd7c8('0x26')](handleEntityNotFound(_0x4c1f96,null))[_0xd7c8('0x26')](function(_0x3070ce){if(_0x3070ce){_0x37a1a5=_0x3070ce;_0xfef860[_0xd7c8('0x33')]=_[_0xd7c8('0x35')](db['User'][_0xd7c8('0x48')]);_0xfef860[_0xd7c8('0x34')]=_[_0xd7c8('0x35')](_0x3a5b6f['query']);_0xfef860['filters']=_[_0xd7c8('0x37')](_0xfef860[_0xd7c8('0x33')],_0xfef860[_0xd7c8('0x34')]);_0x540f93['attributes']=_[_0xd7c8('0x37')](_0xfef860[_0xd7c8('0x33')],qs[_0xd7c8('0x39')](_0x3a5b6f[_0xd7c8('0x34')][_0xd7c8('0x39')]));_0x540f93[_0xd7c8('0x38')]=_0x540f93[_0xd7c8('0x38')][_0xd7c8('0x58')]?_0x540f93[_0xd7c8('0x38')]:_0xfef860[_0xd7c8('0x33')];_0x540f93[_0xd7c8('0x3b')]=qs[_0xd7c8('0x3c')](_0x3a5b6f[_0xd7c8('0x34')][_0xd7c8('0x3c')]);_0x540f93['where']=qs[_0xd7c8('0x36')](_[_0xd7c8('0x3e')](_0x3a5b6f[_0xd7c8('0x34')],_0xfef860[_0xd7c8('0x36')]));if(_0x3a5b6f['query'][_0xd7c8('0x3f')]){_0x540f93[_0xd7c8('0x3d')]=_[_0xd7c8('0x40')](_0x540f93[_0xd7c8('0x3d')],{'$or':_[_0xd7c8('0x2e')](_0x540f93['attributes'],function(_0x5b76f9){var _0x5b9744={};_0x5b9744[_0x5b76f9]={'$like':'%'+_0x3a5b6f['query'][_0xd7c8('0x3f')]+'%'};return _0x5b9744;})});}_0x540f93=_[_0xd7c8('0x40')]({},_0x540f93,_0x3a5b6f[_0xd7c8('0x41')]);return _0x37a1a5[_0xd7c8('0x89')](_0x540f93);}})[_0xd7c8('0x26')](function(_0x2c205){if(_0x2c205){_0x1006a4=_0x2c205[_0xd7c8('0x58')];if(!_0x3a5b6f[_0xd7c8('0x34')]['hasOwnProperty']('nolimit')){_0x540f93[_0xd7c8('0x1e')]=qs['limit'](_0x3a5b6f[_0xd7c8('0x34')][_0xd7c8('0x1e')]);_0x540f93[_0xd7c8('0x20')]=qs[_0xd7c8('0x20')](_0x3a5b6f['query'][_0xd7c8('0x20')]);}return _0x37a1a5['getAgents'](_0x540f93);}})[_0xd7c8('0x26')](function(_0x41bec2){if(_0x41bec2){return _0x41bec2?{'count':_0x1006a4,'rows':_0x41bec2}:null;}})[_0xd7c8('0x26')](respondWithResult(_0x4c1f96,null))['catch'](handleError(_0x4c1f96,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index a490141..877154c 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 _0x814b=['update','emit','hook','exports','events','../../mysqldb','CmList','setMaxListeners','save'];(function(_0x1ed791,_0x3c86aa){var _0xea6482=function(_0x168cc9){while(--_0x168cc9){_0x1ed791['push'](_0x1ed791['shift']());}};_0xea6482(++_0x3c86aa);}(_0x814b,0x1a2));var _0xb814=function(_0x486f4a,_0x478dc7){_0x486f4a=_0x486f4a-0x0;var _0x135d99=_0x814b[_0x486f4a];return _0x135d99;};'use strict';var EventEmitter=require(_0xb814('0x0'));var CmList=require(_0xb814('0x1'))['db'][_0xb814('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0xb814('0x3')](0x0);var events={'afterCreate':_0xb814('0x4'),'afterUpdate':_0xb814('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38c21a){return function(_0x3e1e9,_0x258866,_0x4237bc){CmListEvents[_0xb814('0x6')](_0x38c21a+':'+_0x3e1e9['id'],_0x3e1e9);CmListEvents[_0xb814('0x6')](_0x38c21a,_0x3e1e9);_0x4237bc(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0xb814('0x7')](e,emitEvent(event));}}module[_0xb814('0x8')]=CmListEvents; \ No newline at end of file +var _0x3e74=['hasOwnProperty','exports','events','CmList','setMaxListeners','save','emit'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3e74,0x175));var _0x43e7=function(_0x27c677,_0x55ed4e){_0x27c677=_0x27c677-0x0;var _0x58d24b=_0x3e74[_0x27c677];return _0x58d24b;};'use strict';var EventEmitter=require(_0x43e7('0x0'));var CmList=require('../../mysqldb')['db'][_0x43e7('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x43e7('0x2')](0x0);var events={'afterCreate':_0x43e7('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xc58479){return function(_0x4f9bbe,_0x128b0f,_0xe838b4){CmListEvents[_0x43e7('0x4')](_0xc58479+':'+_0x4f9bbe['id'],_0x4f9bbe);CmListEvents[_0x43e7('0x4')](_0xc58479,_0x4f9bbe);_0xe838b4(null);};}for(var e in events){if(events[_0x43e7('0x5')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module[_0x43e7('0x6')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index 04203af..f9dbf3a 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 _0xec56=['define','CmList','cm_lists','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes','exports'];(function(_0x129819,_0x234edc){var _0x3199ac=function(_0x53b739){while(--_0x53b739){_0x129819['push'](_0x129819['shift']());}};_0x3199ac(++_0x234edc);}(_0xec56,0x1bd));var _0x6ec5=function(_0x476661,_0x3aad6d){_0x476661=_0x476661-0x0;var _0x5d36bc=_0xec56[_0x476661];return _0x5d36bc;};'use strict';var _=require(_0x6ec5('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6ec5('0x1'));var moment=require(_0x6ec5('0x2'));var BPromise=require(_0x6ec5('0x3'));var rp=require(_0x6ec5('0x4'));var fs=require('fs');var path=require(_0x6ec5('0x5'));var rimraf=require(_0x6ec5('0x6'));var config=require(_0x6ec5('0x7'));var attributes=require(_0x6ec5('0x8'));module[_0x6ec5('0x9')]=function(_0x28b12b,_0x2d0a93){return _0x28b12b[_0x6ec5('0xa')](_0x6ec5('0xb'),attributes,{'tableName':_0x6ec5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbec5=['request-promise','path','../../config/environment','./cmList.attributes','exports','define','CmList','cm_lists','lodash','util','api','moment','bluebird'];(function(_0x3e4aff,_0x35d750){var _0x19884e=function(_0x5be619){while(--_0x5be619){_0x3e4aff['push'](_0x3e4aff['shift']());}};_0x19884e(++_0x35d750);}(_0xbec5,0xe5));var _0x5bec=function(_0x32b542,_0x4512fa){_0x32b542=_0x32b542-0x0;var _0x554d54=_0xbec5[_0x32b542];return _0x554d54;};'use strict';var _=require(_0x5bec('0x0'));var util=require(_0x5bec('0x1'));var logger=require('../../config/logger')(_0x5bec('0x2'));var moment=require(_0x5bec('0x3'));var BPromise=require(_0x5bec('0x4'));var rp=require(_0x5bec('0x5'));var fs=require('fs');var path=require(_0x5bec('0x6'));var rimraf=require('rimraf');var config=require(_0x5bec('0x7'));var attributes=require(_0x5bec('0x8'));module[_0x5bec('0x9')]=function(_0x4aaac6,_0x3ed67a){return _0x4aaac6[_0x5bec('0xa')](_0x5bec('0xb'),attributes,{'tableName':_0x5bec('0xc'),'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 d9d4411..5fc83a7 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 _0xa235=['redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http'];(function(_0x1c713b,_0x5ae60f){var _0x388917=function(_0x4f9c65){while(--_0x4f9c65){_0x1c713b['push'](_0x1c713b['shift']());}};_0x388917(++_0x5ae60f);}(_0xa235,0x17f));var _0x5a23=function(_0x7aeeb5,_0x37c8c2){_0x7aeeb5=_0x7aeeb5-0x0;var _0x581310=_0xa235[_0x7aeeb5];return _0x581310;};'use strict';var _=require(_0x5a23('0x0'));var util=require(_0x5a23('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5a23('0x2'));var fs=require('fs');var Redis=require(_0x5a23('0x3'));var db=require(_0x5a23('0x4'))['db'];var utils=require(_0x5a23('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x5a23('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x5a23('0x7')][_0x5a23('0x8')]({'port':0x232a});config[_0x5a23('0x9')]=_[_0x5a23('0xa')](config[_0x5a23('0x9')],{'host':_0x5a23('0xb'),'port':0x18eb});var socket=require(_0x5a23('0xc'))(new Redis(config[_0x5a23('0x9')]));require(_0x5a23('0xd'))[_0x5a23('0xe')](socket);function respondWithRpcPromise(_0x19cf97,_0x278fce,_0x42b848){return new BPromise(function(_0x293df2,_0x13e497){return client[_0x5a23('0xf')](_0x19cf97,_0x42b848)[_0x5a23('0x10')](function(_0x4ce4f0){logger['info'](_0x5a23('0x11'),_0x278fce,_0x5a23('0x12'));logger[_0x5a23('0x13')](_0x5a23('0x14'),_0x278fce,_0x5a23('0x12'),JSON[_0x5a23('0x15')](_0x4ce4f0));if(_0x4ce4f0['error']){if(_0x4ce4f0[_0x5a23('0x16')][_0x5a23('0x17')]===0x1f4){logger[_0x5a23('0x16')](_0x5a23('0x11'),_0x278fce,_0x4ce4f0[_0x5a23('0x16')][_0x5a23('0x18')]);return _0x13e497(_0x4ce4f0['error']['message']);}logger[_0x5a23('0x16')](_0x5a23('0x11'),_0x278fce,_0x4ce4f0['error'][_0x5a23('0x18')]);return _0x293df2(_0x4ce4f0[_0x5a23('0x16')][_0x5a23('0x18')]);}else{logger[_0x5a23('0x19')](_0x5a23('0x11'),_0x278fce,_0x5a23('0x12'));_0x293df2(_0x4ce4f0[_0x5a23('0x1a')][_0x5a23('0x18')]);}})[_0x5a23('0x1b')](function(_0x569bd3){logger[_0x5a23('0x16')](_0x5a23('0x11'),_0x278fce,_0x569bd3);_0x13e497(_0x569bd3);});});} \ No newline at end of file +var _0x51fa=['error','code','message','result','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','socket.io-emitter','register','request','then','info','CmList,\x20%s,\x20%s','debug','CmList,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x5dca74,_0x26e147){var _0x3c389e=function(_0x80b84b){while(--_0x80b84b){_0x5dca74['push'](_0x5dca74['shift']());}};_0x3c389e(++_0x26e147);}(_0x51fa,0x17e));var _0xa51f=function(_0x33d9ea,_0x1e140d){_0x33d9ea=_0x33d9ea-0x0;var _0x4c07df=_0x51fa[_0x33d9ea];return _0x4c07df;};'use strict';var _=require(_0xa51f('0x0'));var util=require('util');var moment=require(_0xa51f('0x1'));var BPromise=require(_0xa51f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa51f('0x3'));var db=require(_0xa51f('0x4'))['db'];var utils=require(_0xa51f('0x5'));var logger=require(_0xa51f('0x6'))(_0xa51f('0x7'));var config=require(_0xa51f('0x8'));var jayson=require(_0xa51f('0x9'));var client=jayson['client'][_0xa51f('0xa')]({'port':0x232a});config['redis']=_[_0xa51f('0xb')](config[_0xa51f('0xc')],{'host':_0xa51f('0xd'),'port':0x18eb});var socket=require(_0xa51f('0xe'))(new Redis(config[_0xa51f('0xc')]));require('./cmList.socket')[_0xa51f('0xf')](socket);function respondWithRpcPromise(_0x20bd6a,_0x3a6e23,_0x15d08c){return new BPromise(function(_0x4090ef,_0x5a3954){return client[_0xa51f('0x10')](_0x20bd6a,_0x15d08c)[_0xa51f('0x11')](function(_0x2e366e){logger[_0xa51f('0x12')](_0xa51f('0x13'),_0x3a6e23,'request\x20sent');logger[_0xa51f('0x14')](_0xa51f('0x15'),_0x3a6e23,_0xa51f('0x16'),JSON['stringify'](_0x2e366e));if(_0x2e366e[_0xa51f('0x17')]){if(_0x2e366e[_0xa51f('0x17')][_0xa51f('0x18')]===0x1f4){logger['error'](_0xa51f('0x13'),_0x3a6e23,_0x2e366e['error'][_0xa51f('0x19')]);return _0x5a3954(_0x2e366e[_0xa51f('0x17')]['message']);}logger['error']('CmList,\x20%s,\x20%s',_0x3a6e23,_0x2e366e[_0xa51f('0x17')][_0xa51f('0x19')]);return _0x4090ef(_0x2e366e[_0xa51f('0x17')]['message']);}else{logger[_0xa51f('0x12')](_0xa51f('0x13'),_0x3a6e23,_0xa51f('0x16'));_0x4090ef(_0x2e366e[_0xa51f('0x1a')][_0xa51f('0x19')]);}})['catch'](function(_0xfc687c){logger['error'](_0xa51f('0x13'),_0x3a6e23,_0xfc687c);_0x5a3954(_0xfc687c);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index 12b1d13..87e437f 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 _0x9b86=['remove','emit','removeListener','register','length','./cmList.events','save'];(function(_0x3a8ce3,_0x2adb34){var _0xf1fb66=function(_0x2aabb9){while(--_0x2aabb9){_0x3a8ce3['push'](_0x3a8ce3['shift']());}};_0xf1fb66(++_0x2adb34);}(_0x9b86,0x171));var _0x69b8=function(_0xe5f953,_0x44501a){_0xe5f953=_0xe5f953-0x0;var _0x578cd0=_0x9b86[_0xe5f953];return _0x578cd0;};'use strict';var CmListEvents=require(_0x69b8('0x0'));var events=[_0x69b8('0x1'),_0x69b8('0x2'),'update'];function createListener(_0x196403,_0x5b024d){return function(_0x36a82b){_0x5b024d[_0x69b8('0x3')](_0x196403,_0x36a82b);};}function removeListener(_0xb7ec4d,_0x2b6b7f){return function(){CmListEvents[_0x69b8('0x4')](_0xb7ec4d,_0x2b6b7f);};}exports[_0x69b8('0x5')]=function(_0x3979f2){for(var _0x361d91=0x0,_0x546ffc=events[_0x69b8('0x6')];_0x361d91<_0x546ffc;_0x361d91++){var _0x40a9d6=events[_0x361d91];var _0x114f74=createListener('cmList:'+_0x40a9d6,_0x3979f2);CmListEvents['on'](_0x40a9d6,_0x114f74);}}; \ No newline at end of file +var _0x573c=['update','removeListener','register','length','cmList:','./cmList.events','save','remove'];(function(_0x45096e,_0x17e82d){var _0xba1fa3=function(_0x29f43c){while(--_0x29f43c){_0x45096e['push'](_0x45096e['shift']());}};_0xba1fa3(++_0x17e82d);}(_0x573c,0x1ed));var _0xc573=function(_0x8858f6,_0x3bcab3){_0x8858f6=_0x8858f6-0x0;var _0xb5fd77=_0x573c[_0x8858f6];return _0xb5fd77;};'use strict';var CmListEvents=require(_0xc573('0x0'));var events=[_0xc573('0x1'),_0xc573('0x2'),_0xc573('0x3')];function createListener(_0x17b070,_0x3e1b55){return function(_0x331993){_0x3e1b55['emit'](_0x17b070,_0x331993);};}function removeListener(_0x3a707f,_0x3fa472){return function(){CmListEvents[_0xc573('0x4')](_0x3a707f,_0x3fa472);};}exports[_0xc573('0x5')]=function(_0x8dc94d){for(var _0x9c0926=0x0,_0x2e918e=events[_0xc573('0x6')];_0x9c0926<_0x2e918e;_0x9c0926++){var _0x469896=events[_0x9c0926];var _0x51de6a=createListener(_0xc573('0x7')+_0x469896,_0x8dc94d);CmListEvents['on'](_0x469896,_0x51de6a);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 1e608cb..43be37a 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 _0x1fff=['/:id/contacts','/:id/contacts/csv','getContactsCsv','getAgents','create','post','addContacts','addCustomField','/:id/users','addAgents','put','destroy','delete','removeAgents','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','./cmList.controller','get','isAuthenticated','index','describe','/:id','show','/:id/dispositions','getDispositions'];(function(_0xa2cf4e,_0x5d9b3e){var _0x1e6fe=function(_0x2f4123){while(--_0x2f4123){_0xa2cf4e['push'](_0xa2cf4e['shift']());}};_0x1e6fe(++_0x5d9b3e);}(_0x1fff,0x177));var _0xf1ff=function(_0xbb1eb1,_0x22d2a1){_0xbb1eb1=_0xbb1eb1-0x0;var _0x378c5b=_0x1fff[_0xbb1eb1];return _0x378c5b;};'use strict';var multer=require(_0xf1ff('0x0'));var util=require(_0xf1ff('0x1'));var path=require('path');var timeout=require(_0xf1ff('0x2'));var express=require(_0xf1ff('0x3'));var router=express['Router']();var fs_extra=require(_0xf1ff('0x4'));var auth=require(_0xf1ff('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf1ff('0x6'));router[_0xf1ff('0x7')]('/',auth[_0xf1ff('0x8')](),controller[_0xf1ff('0x9')]);router[_0xf1ff('0x7')]('/describe',auth[_0xf1ff('0x8')](),controller[_0xf1ff('0xa')]);router[_0xf1ff('0x7')](_0xf1ff('0xb'),auth[_0xf1ff('0x8')](),controller[_0xf1ff('0xc')]);router[_0xf1ff('0x7')](_0xf1ff('0xd'),auth['isAuthenticated'](),controller[_0xf1ff('0xe')]);router[_0xf1ff('0x7')](_0xf1ff('0xf'),auth['isAuthenticated'](),controller['getContacts']);router[_0xf1ff('0x7')](_0xf1ff('0x10'),auth[_0xf1ff('0x8')](),controller[_0xf1ff('0x11')]);router[_0xf1ff('0x7')]('/:id/fields',auth['isAuthenticated'](),controller['getCustomFields']);router[_0xf1ff('0x7')]('/:id/users',auth[_0xf1ff('0x8')](),controller[_0xf1ff('0x12')]);router['post']('/',auth[_0xf1ff('0x8')](),controller[_0xf1ff('0x13')]);router['post'](_0xf1ff('0xd'),auth[_0xf1ff('0x8')](),controller['addDisposition']);router[_0xf1ff('0x14')]('/:id/contacts',auth[_0xf1ff('0x8')](),controller[_0xf1ff('0x15')]);router[_0xf1ff('0x14')]('/:id/fields',auth[_0xf1ff('0x8')](),controller[_0xf1ff('0x16')]);router[_0xf1ff('0x14')](_0xf1ff('0x17'),auth[_0xf1ff('0x8')](),controller[_0xf1ff('0x18')]);router[_0xf1ff('0x19')](_0xf1ff('0xb'),auth[_0xf1ff('0x8')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xf1ff('0x1a')]);router[_0xf1ff('0x1b')]('/:id/dispositions',auth[_0xf1ff('0x8')](),controller['removeDispositions']);router[_0xf1ff('0x1b')](_0xf1ff('0x17'),auth[_0xf1ff('0x8')](),controller[_0xf1ff('0x1c')]);module[_0xf1ff('0x1d')]=router; \ No newline at end of file +var _0xcc4c=['isAuthenticated','describe','/:id','show','/:id/dispositions','getContacts','/:id/contacts/csv','/:id/fields','getCustomFields','getAgents','post','create','addDisposition','/:id/contacts','addContacts','addCustomField','/:id/users','addAgents','update','delete','removeDispositions','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','index','get'];(function(_0x377bc8,_0x5b0a39){var _0x547af6=function(_0x2e969b){while(--_0x2e969b){_0x377bc8['push'](_0x377bc8['shift']());}};_0x547af6(++_0x5b0a39);}(_0xcc4c,0x14c));var _0xccc4=function(_0x536577,_0x2512c2){_0x536577=_0x536577-0x0;var _0x11670b=_0xcc4c[_0x536577];return _0x11670b;};'use strict';var multer=require(_0xccc4('0x0'));var util=require('util');var path=require(_0xccc4('0x1'));var timeout=require(_0xccc4('0x2'));var express=require('express');var router=express[_0xccc4('0x3')]();var fs_extra=require(_0xccc4('0x4'));var auth=require(_0xccc4('0x5'));var interaction=require(_0xccc4('0x6'));var config=require('../../config/environment');var controller=require('./cmList.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xccc4('0x7')]);router[_0xccc4('0x8')]('/describe',auth[_0xccc4('0x9')](),controller[_0xccc4('0xa')]);router[_0xccc4('0x8')](_0xccc4('0xb'),auth[_0xccc4('0x9')](),controller[_0xccc4('0xc')]);router['get'](_0xccc4('0xd'),auth[_0xccc4('0x9')](),controller['getDispositions']);router[_0xccc4('0x8')]('/:id/contacts',auth['isAuthenticated'](),controller[_0xccc4('0xe')]);router[_0xccc4('0x8')](_0xccc4('0xf'),auth['isAuthenticated'](),controller['getContactsCsv']);router[_0xccc4('0x8')](_0xccc4('0x10'),auth['isAuthenticated'](),controller[_0xccc4('0x11')]);router[_0xccc4('0x8')]('/:id/users',auth['isAuthenticated'](),controller[_0xccc4('0x12')]);router[_0xccc4('0x13')]('/',auth[_0xccc4('0x9')](),controller[_0xccc4('0x14')]);router['post'](_0xccc4('0xd'),auth[_0xccc4('0x9')](),controller[_0xccc4('0x15')]);router['post'](_0xccc4('0x16'),auth[_0xccc4('0x9')](),controller[_0xccc4('0x17')]);router['post']('/:id/fields',auth[_0xccc4('0x9')](),controller[_0xccc4('0x18')]);router[_0xccc4('0x13')](_0xccc4('0x19'),auth[_0xccc4('0x9')](),controller[_0xccc4('0x1a')]);router['put'](_0xccc4('0xb'),auth[_0xccc4('0x9')](),controller[_0xccc4('0x1b')]);router[_0xccc4('0x1c')]('/:id',auth[_0xccc4('0x9')](),controller['destroy']);router['delete'](_0xccc4('0xd'),auth[_0xccc4('0x9')](),controller[_0xccc4('0x1d')]);router[_0xccc4('0x1c')](_0xccc4('0x19'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xccc4('0x1e')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 543ac9e..e709390 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 _0x39cb=['VIRTUAL','getDataValue','field','STRING','exports'];(function(_0x1fb9ce,_0x2b5b0d){var _0x7fe80d=function(_0x155abb){while(--_0x155abb){_0x1fb9ce['push'](_0x1fb9ce['shift']());}};_0x7fe80d(++_0x2b5b0d);}(_0x39cb,0x10d));var _0xb39c=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x39cb[_0x167cc1];return _0x10bc4b;};'use strict';var Sequelize=require('sequelize');module[_0xb39c('0x0')]={'name':{'type':Sequelize[_0xb39c('0x1')],'get':function(_0x2538a4){return this[_0xb39c('0x2')](_0xb39c('0x3'));}},'field':{'type':Sequelize[_0xb39c('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0xb39c('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0xb39c('0x4')],'allowNull':![]}}; \ No newline at end of file +var _0x3583=['field','STRING','sequelize','getDataValue'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x3583,0x1ea));var _0x3358=function(_0x39d062,_0x2daed1){_0x39d062=_0x39d062-0x0;var _0x5bb5bc=_0x3583[_0x39d062];return _0x5bb5bc;};'use strict';var Sequelize=require(_0x3358('0x0'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x1e8d83){return this[_0x3358('0x1')](_0x3358('0x2'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x3358('0x3')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index 20e5528..72641d9 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 _0x9957=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','update','body','Condition','find','catch','params'];(function(_0x26e639,_0x1c3e2d){var _0x323442=function(_0x2f5667){while(--_0x2f5667){_0x26e639['push'](_0x26e639['shift']());}};_0x323442(++_0x1c3e2d);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){if(_0x4b6f99['body']['id']){delete _0x4b6f99[_0x7995('0x2c')]['id'];}return db[_0x7995('0x2d')][_0x7995('0x2e')]({'where':{'id':_0x4b6f99['params']['id']}})['then'](handleEntityNotFound(_0x9b2a15,null))['then'](saveUpdates(_0x4b6f99[_0x7995('0x2c')],null))[_0x7995('0x26')](respondWithResult(_0x9b2a15,null))[_0x7995('0x2f')](handleError(_0x9b2a15,null));};exports[_0x7995('0x27')]=function(_0x2e3493,_0x1ca460){return db['Condition']['find']({'where':{'id':_0x2e3493[_0x7995('0x30')]['id']}})['then'](handleEntityNotFound(_0x1ca460,null))[_0x7995('0x26')](removeEntity(_0x1ca460,null))[_0x7995('0x2f')](handleError(_0x1ca460,null));}; \ No newline at end of file +var _0x9957=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','update','body','Condition','find','catch','params'];(function(_0x10fd6a,_0x5aed1c){var _0x694e0b=function(_0x536718){while(--_0x536718){_0x10fd6a['push'](_0x10fd6a['shift']());}};_0x694e0b(++_0x5aed1c);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){if(_0x4b6f99['body']['id']){delete _0x4b6f99[_0x7995('0x2c')]['id'];}return db[_0x7995('0x2d')][_0x7995('0x2e')]({'where':{'id':_0x4b6f99['params']['id']}})['then'](handleEntityNotFound(_0x9b2a15,null))['then'](saveUpdates(_0x4b6f99[_0x7995('0x2c')],null))[_0x7995('0x26')](respondWithResult(_0x9b2a15,null))[_0x7995('0x2f')](handleError(_0x9b2a15,null));};exports[_0x7995('0x27')]=function(_0x2e3493,_0x1ca460){return db['Condition']['find']({'where':{'id':_0x2e3493[_0x7995('0x30')]['id']}})['then'](handleEntityNotFound(_0x1ca460,null))[_0x7995('0x26')](removeEntity(_0x1ca460,null))[_0x7995('0x2f')](handleError(_0x1ca460,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index a0132b9..dcaf064 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 _0xdf6f=['request-promise','path','rimraf','../../config/environment','exports','define','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x22c32f,_0x122b52){var _0x9b3ed5=function(_0x539248){while(--_0x539248){_0x22c32f['push'](_0x22c32f['shift']());}};_0x9b3ed5(++_0x122b52);}(_0xdf6f,0x1b6));var _0xfdf6=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xdf6f[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xfdf6('0x0'));var util=require(_0xfdf6('0x1'));var logger=require(_0xfdf6('0x2'))(_0xfdf6('0x3'));var moment=require(_0xfdf6('0x4'));var BPromise=require(_0xfdf6('0x5'));var rp=require(_0xfdf6('0x6'));var fs=require('fs');var path=require(_0xfdf6('0x7'));var rimraf=require(_0xfdf6('0x8'));var config=require(_0xfdf6('0x9'));var attributes=require('./condition.attributes');module[_0xfdf6('0xa')]=function(_0x2a07e8,_0x5df180){return _0x2a07e8[_0xfdf6('0xb')]('Condition',attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7211=['rimraf','./condition.attributes','define','Condition','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x12127b,_0xbeb97a){var _0x3e8993=function(_0x420060){while(--_0x420060){_0x12127b['push'](_0x12127b['shift']());}};_0x3e8993(++_0xbeb97a);}(_0x7211,0x18a));var _0x1721=function(_0x152b03,_0x155ae3){_0x152b03=_0x152b03-0x0;var _0x87325c=_0x7211[_0x152b03];return _0x87325c;};'use strict';var _=require(_0x1721('0x0'));var util=require(_0x1721('0x1'));var logger=require(_0x1721('0x2'))(_0x1721('0x3'));var moment=require(_0x1721('0x4'));var BPromise=require('bluebird');var rp=require(_0x1721('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1721('0x6'));var config=require('../../config/environment');var attributes=require(_0x1721('0x7'));module['exports']=function(_0x4e5a75,_0x3d63d0){return _0x4e5a75[_0x1721('0x8')](_0x1721('0x9'),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 fd94e0c..c315ffa 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 _0xb636=['lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','error','message','info','result','catch'];(function(_0x592e40,_0x2ed011){var _0x5d4288=function(_0x366e87){while(--_0x366e87){_0x592e40['push'](_0x592e40['shift']());}};_0x5d4288(++_0x2ed011);}(_0xb636,0x1a2));var _0x6b63=function(_0x193694,_0x1c0338){_0x193694=_0x193694-0x0;var _0x32b135=_0xb636[_0x193694];return _0x32b135;};'use strict';var _=require(_0x6b63('0x0'));var util=require(_0x6b63('0x1'));var moment=require(_0x6b63('0x2'));var BPromise=require('bluebird');var rs=require(_0x6b63('0x3'));var fs=require('fs');var Redis=require(_0x6b63('0x4'));var db=require(_0x6b63('0x5'))['db'];var utils=require(_0x6b63('0x6'));var logger=require(_0x6b63('0x7'))(_0x6b63('0x8'));var config=require(_0x6b63('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x6b63('0xa')][_0x6b63('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x48b8df,_0x2b1a5e,_0x3a6de6){return new BPromise(function(_0x228ba8,_0x2f1f1b){return client[_0x6b63('0xc')](_0x48b8df,_0x3a6de6)['then'](function(_0x31f197){logger['info'](_0x6b63('0xd'),_0x2b1a5e,_0x6b63('0xe'));logger[_0x6b63('0xf')](_0x6b63('0x10'),_0x2b1a5e,'request\x20sent',JSON['stringify'](_0x31f197));if(_0x31f197['error']){if(_0x31f197['error']['code']===0x1f4){logger[_0x6b63('0x11')](_0x6b63('0xd'),_0x2b1a5e,_0x31f197[_0x6b63('0x11')][_0x6b63('0x12')]);return _0x2f1f1b(_0x31f197['error'][_0x6b63('0x12')]);}logger[_0x6b63('0x11')]('Condition,\x20%s,\x20%s',_0x2b1a5e,_0x31f197['error'][_0x6b63('0x12')]);return _0x228ba8(_0x31f197['error']['message']);}else{logger[_0x6b63('0x13')](_0x6b63('0xd'),_0x2b1a5e,_0x6b63('0xe'));_0x228ba8(_0x31f197[_0x6b63('0x14')][_0x6b63('0x12')]);}})[_0x6b63('0x15')](function(_0x420fb0){logger[_0x6b63('0x11')](_0x6b63('0xd'),_0x2b1a5e,_0x420fb0);_0x2f1f1b(_0x420fb0);});});} \ No newline at end of file +var _0x9a44=['util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x34d37e,_0x18f3c1){var _0x27b91c=function(_0x521e11){while(--_0x521e11){_0x34d37e['push'](_0x34d37e['shift']());}};_0x27b91c(++_0x18f3c1);}(_0x9a44,0x11e));var _0x49a4=function(_0x24c13b,_0x426e5c){_0x24c13b=_0x24c13b-0x0;var _0x56258f=_0x9a44[_0x24c13b];return _0x56258f;};'use strict';var _=require('lodash');var util=require(_0x49a4('0x0'));var moment=require(_0x49a4('0x1'));var BPromise=require('bluebird');var rs=require(_0x49a4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x49a4('0x3'))['db'];var utils=require(_0x49a4('0x4'));var logger=require(_0x49a4('0x5'))(_0x49a4('0x6'));var config=require(_0x49a4('0x7'));var jayson=require(_0x49a4('0x8'));var client=jayson[_0x49a4('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x520b06,_0x1df86f,_0x159462){return new BPromise(function(_0x57ac4f,_0xee14a7){return client[_0x49a4('0xa')](_0x520b06,_0x159462)['then'](function(_0x502336){logger[_0x49a4('0xb')](_0x49a4('0xc'),_0x1df86f,_0x49a4('0xd'));logger[_0x49a4('0xe')](_0x49a4('0xf'),_0x1df86f,_0x49a4('0xd'),JSON[_0x49a4('0x10')](_0x502336));if(_0x502336[_0x49a4('0x11')]){if(_0x502336[_0x49a4('0x11')][_0x49a4('0x12')]===0x1f4){logger['error']('Condition,\x20%s,\x20%s',_0x1df86f,_0x502336[_0x49a4('0x11')][_0x49a4('0x13')]);return _0xee14a7(_0x502336[_0x49a4('0x11')][_0x49a4('0x13')]);}logger[_0x49a4('0x11')](_0x49a4('0xc'),_0x1df86f,_0x502336[_0x49a4('0x11')][_0x49a4('0x13')]);return _0x57ac4f(_0x502336[_0x49a4('0x11')][_0x49a4('0x13')]);}else{logger[_0x49a4('0xb')]('Condition,\x20%s,\x20%s',_0x1df86f,_0x49a4('0xd'));_0x57ac4f(_0x502336[_0x49a4('0x14')][_0x49a4('0x13')]);}})[_0x49a4('0x15')](function(_0x3748d6){logger['error']('Condition,\x20%s,\x20%s',_0x1df86f,_0x3748d6);_0xee14a7(_0x3748d6);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index 6402a0a..ff3fd80 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 _0x1ef4=['../../config/environment','/:id','isAuthenticated','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x249800,_0x219aed){var _0x377cb7=function(_0x21fdc9){while(--_0x21fdc9){_0x249800['push'](_0x249800['shift']());}};_0x377cb7(++_0x219aed);}(_0x1ef4,0x17d));var _0x41ef=function(_0x25cdc5,_0x6ff761){_0x25cdc5=_0x25cdc5-0x0;var _0x41b9ae=_0x1ef4[_0x25cdc5];return _0x41b9ae;};'use strict';var multer=require(_0x41ef('0x0'));var util=require(_0x41ef('0x1'));var path=require(_0x41ef('0x2'));var timeout=require(_0x41ef('0x3'));var express=require(_0x41ef('0x4'));var router=express[_0x41ef('0x5')]();var fs_extra=require(_0x41ef('0x6'));var auth=require(_0x41ef('0x7'));var interaction=require(_0x41ef('0x8'));var config=require(_0x41ef('0x9'));var controller=require('./condition.controller');router['put'](_0x41ef('0xa'),auth[_0x41ef('0xb')](),controller[_0x41ef('0xc')]);router['delete'](_0x41ef('0xa'),auth[_0x41ef('0xb')](),controller[_0x41ef('0xd')]);module[_0x41ef('0xe')]=router; \ No newline at end of file +var _0x652f=['util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./condition.controller','/:id','isAuthenticated','update','delete','exports'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x652f,0x1ba));var _0xf652=function(_0x380fb8,_0x4a28a2){_0x380fb8=_0x380fb8-0x0;var _0x1e204b=_0x652f[_0x380fb8];return _0x1e204b;};'use strict';var multer=require('multer');var util=require(_0xf652('0x0'));var path=require(_0xf652('0x1'));var timeout=require('connect-timeout');var express=require(_0xf652('0x2'));var router=express[_0xf652('0x3')]();var fs_extra=require(_0xf652('0x4'));var auth=require(_0xf652('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xf652('0x6'));var controller=require(_0xf652('0x7'));router['put'](_0xf652('0x8'),auth[_0xf652('0x9')](),controller[_0xf652('0xa')]);router[_0xf652('0xb')](_0xf652('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0xf652('0xc')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index 63cc39f..43c4522 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 _0xe706=['STRING','sequelize','exports'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0xe706,0xa3));var _0x6e70=function(_0xff659d,_0x2283a1){_0xff659d=_0xff659d-0x0;var _0x19c170=_0xe706[_0xff659d];return _0x19c170;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'name':{'type':Sequelize[_0x6e70('0x2')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0x6e70('0x2')]}}; \ No newline at end of file +var _0x757a=['exports','STRING'];(function(_0x4ea911,_0x1e3ba8){var _0x5db975=function(_0x4bf693){while(--_0x4bf693){_0x4ea911['push'](_0x4ea911['shift']());}};_0x5db975(++_0x1e3ba8);}(_0x757a,0xde));var _0xa757=function(_0x291ce2,_0x184240){_0x291ce2=_0x291ce2-0x0;var _0x541f36=_0x757a[_0x291ce2];return _0x541f36;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'name':{'type':Sequelize[_0xa757('0x1')],'allowNull':![],'unique':'name'},'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 5af39e4..be5fd0b 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 _0x1ff4=['type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','options','include','findAll','rows','catch','show','params','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt','includeAll','userProfileId','autoAssociation','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','attrMetric','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','getItems','findOne','DashboardItem','pick','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','end','json','offset','count','set','Content-Range','apply','reject','save','update','then','get','CustomDashboards','UserProfileResource','destroy','error','stack','name','index','map','Dashboard','rawAttributes','fieldName'];(function(_0xb08995,_0x2ca3fd){var _0x4af313=function(_0x16decf){while(--_0x16decf){_0xb08995['push'](_0xb08995['shift']());}};_0x4af313(++_0x2ca3fd);}(_0x1ff4,0xd5));var _0x41ff=function(_0x28a8ae,_0xb9d8f2){_0x28a8ae=_0x28a8ae-0x0;var _0x3384bd=_0x1ff4[_0x28a8ae];return _0x3384bd;};'use strict';var emlformat=require(_0x41ff('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x41ff('0x1'));var rp=require(_0x41ff('0x2'));var moment=require(_0x41ff('0x3'));var BPromise=require(_0x41ff('0x4'));var Mustache=require(_0x41ff('0x5'));var util=require('util');var path=require(_0x41ff('0x6'));var sox=require(_0x41ff('0x7'));var csv=require(_0x41ff('0x8'));var ejs=require(_0x41ff('0x9'));var fs=require('fs');var fs_extra=require(_0x41ff('0xa'));var _=require('lodash');var squel=require(_0x41ff('0xb'));var crypto=require(_0x41ff('0xc'));var jsforce=require(_0x41ff('0xd'));var deskjs=require(_0x41ff('0xe'));var toCsv=require(_0x41ff('0x8'));var querystring=require(_0x41ff('0xf'));var Papa=require(_0x41ff('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x41ff('0x11'));var as=require(_0x41ff('0x12'));var hardwareService=require(_0x41ff('0x13'));var logger=require(_0x41ff('0x14'))(_0x41ff('0x15'));var utils=require(_0x41ff('0x16'));var config=require(_0x41ff('0x17'));var licenseUtil=require(_0x41ff('0x18'));var db=require(_0x41ff('0x19'))['db'];config[_0x41ff('0x1a')]=_[_0x41ff('0x1b')](config[_0x41ff('0x1a')],{'host':_0x41ff('0x1c'),'port':0x18eb});var socket=require(_0x41ff('0x1d'))(new Redis(config[_0x41ff('0x1a')]));require(_0x41ff('0x1e'))[_0x41ff('0x1f')](socket);function respondWithStatusCode(_0x5f23f4,_0x328882){_0x328882=_0x328882||0xcc;return function(_0x441abe){if(_0x441abe){return _0x5f23f4[_0x41ff('0x20')](_0x328882);}return _0x5f23f4[_0x41ff('0x21')](_0x328882)[_0x41ff('0x22')]();};}function respondWithResult(_0x5c5faa,_0x39fe32){_0x39fe32=_0x39fe32||0xc8;return function(_0x1f0848){if(_0x1f0848){return _0x5c5faa[_0x41ff('0x21')](_0x39fe32)[_0x41ff('0x23')](_0x1f0848);}};}function respondWithFilteredResult(_0x354dc4,_0x342716){return function(_0x56ed4a){if(_0x56ed4a){var _0x5b47fb=typeof _0x342716[_0x41ff('0x24')]==='undefined'&&typeof _0x342716['limit']==='undefined';var _0x5a1f45=_0x56ed4a[_0x41ff('0x25')];var _0x55e945=_0x5b47fb?0x0:_0x342716[_0x41ff('0x24')];var _0x5d97e6=_0x5b47fb?_0x56ed4a[_0x41ff('0x25')]:_0x342716[_0x41ff('0x24')]+_0x342716['limit'];var _0x2192a7;if(_0x5d97e6>=_0x5a1f45){_0x5d97e6=_0x5a1f45;_0x2192a7=0xc8;}else{_0x2192a7=0xce;}_0x354dc4[_0x41ff('0x21')](_0x2192a7);return _0x354dc4[_0x41ff('0x26')](_0x41ff('0x27'),_0x55e945+'-'+_0x5d97e6+'/'+_0x5a1f45)[_0x41ff('0x23')](_0x56ed4a);}return null;};}function patchUpdates(_0x24838c){return function(_0x47387f){try{jsonpatch[_0x41ff('0x28')](_0x47387f,_0x24838c,!![]);}catch(_0x3d6b4d){return BPromise[_0x41ff('0x29')](_0x3d6b4d);}return _0x47387f[_0x41ff('0x2a')]();};}function saveUpdates(_0x4ba9f7,_0x37fc71){return function(_0x157402){if(_0x157402){return _0x157402[_0x41ff('0x2b')](_0x4ba9f7)[_0x41ff('0x2c')](function(_0x200119){return _0x200119;});}return null;};}function removeEntity(_0x378e11,_0x44e02f){return function(_0x3b44d4){if(_0x3b44d4){return _0x3b44d4['destroy']()['then'](function(){var _0x34c65a=_0x3b44d4[_0x41ff('0x2d')]({'plain':!![]});var _0x30170a=_0x41ff('0x2e');return db[_0x41ff('0x2f')][_0x41ff('0x30')]({'where':{'type':_0x30170a,'resourceId':_0x34c65a['id']}})['then'](function(){return _0x3b44d4;});})['then'](function(){_0x378e11[_0x41ff('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x33f659,_0x2dc7e2){return function(_0x2cea5e){if(!_0x2cea5e){_0x33f659['sendStatus'](0x194);}return _0x2cea5e;};}function handleError(_0x37bc8b,_0x383428){_0x383428=_0x383428||0x1f4;return function(_0xe40675){logger[_0x41ff('0x31')](_0xe40675[_0x41ff('0x32')]);if(_0xe40675[_0x41ff('0x33')]){delete _0xe40675[_0x41ff('0x33')];}_0x37bc8b['status'](_0x383428)['send'](_0xe40675);};}exports[_0x41ff('0x34')]=function(_0xda524b,_0xa25d){var _0x1987aa={},_0x1dad63={},_0x2ba2ca={'count':0x0,'rows':[]};var _0x3b5961=_[_0x41ff('0x35')](db[_0x41ff('0x36')][_0x41ff('0x37')],function(_0x3e49af){return{'name':_0x3e49af[_0x41ff('0x38')],'type':_0x3e49af[_0x41ff('0x39')][_0x41ff('0x3a')]};});_0x1dad63[_0x41ff('0x3b')]=_[_0x41ff('0x35')](_0x3b5961,_0x41ff('0x33'));_0x1dad63[_0x41ff('0x3c')]=_[_0x41ff('0x3d')](_0xda524b['query']);_0x1dad63['filters']=_[_0x41ff('0x3e')](_0x1dad63[_0x41ff('0x3b')],_0x1dad63[_0x41ff('0x3c')]);_0x1987aa[_0x41ff('0x3f')]=_[_0x41ff('0x3e')](_0x1dad63[_0x41ff('0x3b')],qs[_0x41ff('0x40')](_0xda524b['query'][_0x41ff('0x40')]));_0x1987aa[_0x41ff('0x3f')]=_0x1987aa[_0x41ff('0x3f')]['length']?_0x1987aa[_0x41ff('0x3f')]:_0x1dad63['model'];if(!_0xda524b[_0x41ff('0x3c')][_0x41ff('0x41')](_0x41ff('0x42'))){_0x1987aa[_0x41ff('0x43')]=qs[_0x41ff('0x43')](_0xda524b[_0x41ff('0x3c')]['limit']);_0x1987aa[_0x41ff('0x24')]=qs[_0x41ff('0x24')](_0xda524b[_0x41ff('0x3c')]['offset']);}_0x1987aa[_0x41ff('0x44')]=qs[_0x41ff('0x45')](_0xda524b['query'][_0x41ff('0x45')]);_0x1987aa[_0x41ff('0x46')]=qs[_0x41ff('0x47')](_['pick'](_0xda524b[_0x41ff('0x3c')],_0x1dad63[_0x41ff('0x47')]),_0x3b5961);if(_0xda524b[_0x41ff('0x3c')][_0x41ff('0x48')]){_0x1987aa[_0x41ff('0x46')]=_[_0x41ff('0x49')](_0x1987aa[_0x41ff('0x46')],{'$or':_[_0x41ff('0x35')](_0x3b5961,function(_0x5d746a){if(_0x5d746a['type']!=='VIRTUAL'){var _0x4807fb={};_0x4807fb[_0x5d746a[_0x41ff('0x33')]]={'$like':'%'+_0xda524b[_0x41ff('0x3c')][_0x41ff('0x48')]+'%'};return _0x4807fb;}})});}_0x1987aa=_['merge']({},_0x1987aa,_0xda524b[_0x41ff('0x4a')]);var _0x5c642d={'where':_0x1987aa[_0x41ff('0x46')]};return db[_0x41ff('0x36')][_0x41ff('0x25')](_0x5c642d)[_0x41ff('0x2c')](function(_0x415c22){_0x2ba2ca[_0x41ff('0x25')]=_0x415c22;if(_0xda524b['query']['includeAll']){_0x1987aa[_0x41ff('0x4b')]=[{'all':!![]}];}return db['Dashboard'][_0x41ff('0x4c')](_0x1987aa);})[_0x41ff('0x2c')](function(_0x6fe79f){_0x2ba2ca[_0x41ff('0x4d')]=_0x6fe79f;return _0x2ba2ca;})[_0x41ff('0x2c')](respondWithFilteredResult(_0xa25d,_0x1987aa))[_0x41ff('0x4e')](handleError(_0xa25d,null));};exports[_0x41ff('0x4f')]=function(_0x4cae43,_0x185455){var _0x523adf={'raw':![],'where':{'id':_0x4cae43[_0x41ff('0x50')]['id']}},_0x559a57={};_0x559a57[_0x41ff('0x3b')]=_['keys'](db['Dashboard']['rawAttributes']);_0x559a57[_0x41ff('0x3c')]=_[_0x41ff('0x3d')](_0x4cae43['query']);_0x559a57['filters']=_[_0x41ff('0x3e')](_0x559a57[_0x41ff('0x3b')],_0x559a57[_0x41ff('0x3c')]);_0x523adf[_0x41ff('0x3f')]=_['intersection'](_0x559a57[_0x41ff('0x3b')],qs[_0x41ff('0x40')](_0x4cae43[_0x41ff('0x3c')][_0x41ff('0x40')]));_0x523adf[_0x41ff('0x3f')]=_0x523adf[_0x41ff('0x3f')][_0x41ff('0x51')]?_0x523adf[_0x41ff('0x3f')]:_0x559a57[_0x41ff('0x3b')];if(_0x4cae43[_0x41ff('0x3c')]['includeAll']){_0x523adf[_0x41ff('0x4b')]=[{'all':!![]}];}_0x523adf=_['merge']({},_0x523adf,_0x4cae43[_0x41ff('0x4a')]);return db[_0x41ff('0x36')]['find'](_0x523adf)[_0x41ff('0x2c')](handleEntityNotFound(_0x185455,null))[_0x41ff('0x2c')](respondWithResult(_0x185455,null))[_0x41ff('0x4e')](handleError(_0x185455,null));};exports[_0x41ff('0x52')]=function(_0x4b4791,_0x26d6f4){return db[_0x41ff('0x36')][_0x41ff('0x52')](_0x4b4791[_0x41ff('0x53')],{})[_0x41ff('0x2c')](function(_0x53d33b){var _0x1eb452=_0x4b4791[_0x41ff('0x54')][_0x41ff('0x2d')]({'plain':!![]});if(!_0x1eb452)throw new Error(_0x41ff('0x55'));if(_0x1eb452[_0x41ff('0x56')]===_0x41ff('0x54')){var _0x1af91f=_0x53d33b[_0x41ff('0x2d')]({'plain':!![]});var _0x345494='CustomDashboards';return db[_0x41ff('0x57')][_0x41ff('0x58')]({'where':{'name':_0x345494,'userProfileId':_0x1eb452['userProfileId']},'raw':!![]})['then'](function(_0x41e118){if(_0x41e118&&_0x41e118['autoAssociation']===0x0){return db[_0x41ff('0x2f')][_0x41ff('0x52')]({'name':_0x1af91f[_0x41ff('0x33')],'resourceId':_0x1af91f['id'],'type':_0x41e118['name'],'sectionId':_0x41e118['id']},{})[_0x41ff('0x2c')](function(){return _0x53d33b;});}else{return _0x53d33b;}})[_0x41ff('0x4e')](function(_0xed56a8){logger[_0x41ff('0x31')](_0x41ff('0x59'),_0xed56a8);throw _0xed56a8;});}return _0x53d33b;})[_0x41ff('0x2c')](respondWithResult(_0x26d6f4,0xc9))[_0x41ff('0x4e')](handleError(_0x26d6f4,null));};exports[_0x41ff('0x5a')]=function(_0x3333c3,_0x5cd265){var _0x15ab26={'where':{'id':_0x3333c3['params']['id']}},_0x4dc494={};_0x4dc494[_0x41ff('0x3b')]=_[_0x41ff('0x3d')](db[_0x41ff('0x36')][_0x41ff('0x37')]);_0x15ab26['attributes']=_[_0x41ff('0x3e')](_0x4dc494[_0x41ff('0x3b')],qs[_0x41ff('0x40')](_0x3333c3[_0x41ff('0x3c')][_0x41ff('0x40')]));_0x15ab26[_0x41ff('0x3f')]=_0x15ab26[_0x41ff('0x3f')][_0x41ff('0x51')]?_0x15ab26[_0x41ff('0x3f')]:_0x4dc494[_0x41ff('0x3b')];if(_0x3333c3[_0x41ff('0x3c')]['includeAll']){_0x15ab26['include']=[{'all':!![]}];}_0x15ab26=_[_0x41ff('0x49')]({},_0x15ab26,_0x3333c3[_0x41ff('0x4a')]);return db[_0x41ff('0x36')][_0x41ff('0x58')](_0x15ab26)['then'](handleEntityNotFound(_0x5cd265,null))['then'](function(_0x429dbd){if(_0x429dbd){var _0x391688=_0x429dbd[_0x41ff('0x2d')]({'plain':!![]});_0x391688=qs[_0x41ff('0x5b')](_0x391688,['id','createdAt',_0x41ff('0x5c')]);_0x3333c3[_0x41ff('0x53')]=_[_0x41ff('0x5b')](_0x3333c3[_0x41ff('0x53')],['id',_0x41ff('0x5d'),_0x41ff('0x5c')]);return db[_0x41ff('0x36')]['create'](_[_0x41ff('0x49')](_0x391688,_0x3333c3[_0x41ff('0x53')]),{'include':_0x3333c3[_0x41ff('0x3c')][_0x41ff('0x5e')]?[{'all':!![]}]:undefined})['then'](function(_0x33ff4e){var _0x3b6551=_0x3333c3[_0x41ff('0x54')]['get']({'plain':!![]});if(!_0x3b6551)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3b6551[_0x41ff('0x56')]===_0x41ff('0x54')){var _0x4f09a8=_0x33ff4e[_0x41ff('0x2d')]({'plain':!![]});var _0x3cdaa6='CustomDashboards';return db['UserProfileSection'][_0x41ff('0x58')]({'where':{'name':_0x3cdaa6,'userProfileId':_0x3b6551[_0x41ff('0x5f')]},'raw':!![]})['then'](function(_0x362bba){if(_0x362bba&&_0x362bba[_0x41ff('0x60')]===0x0){return db[_0x41ff('0x2f')][_0x41ff('0x52')]({'name':_0x4f09a8[_0x41ff('0x33')],'resourceId':_0x4f09a8['id'],'type':_0x362bba[_0x41ff('0x33')],'sectionId':_0x362bba['id']},{})[_0x41ff('0x2c')](function(){return _0x33ff4e;});}else{return _0x33ff4e;}})[_0x41ff('0x4e')](function(_0x52f220){logger[_0x41ff('0x31')](_0x41ff('0x59'),_0x52f220);throw _0x52f220;});}return _0x33ff4e;});}})['then'](respondWithResult(_0x5cd265,0xc9))[_0x41ff('0x4e')](handleError(_0x5cd265,null));};exports['update']=function(_0x5b4d50,_0x255cfd){if(_0x5b4d50[_0x41ff('0x53')]['id']){delete _0x5b4d50[_0x41ff('0x53')]['id'];}return db[_0x41ff('0x36')]['find']({'where':{'id':_0x5b4d50[_0x41ff('0x50')]['id']}})[_0x41ff('0x2c')](handleEntityNotFound(_0x255cfd,null))['then'](saveUpdates(_0x5b4d50[_0x41ff('0x53')],null))[_0x41ff('0x2c')](respondWithResult(_0x255cfd,null))[_0x41ff('0x4e')](handleError(_0x255cfd,null));};exports[_0x41ff('0x30')]=function(_0x10f72d,_0x57142c){return db['Dashboard'][_0x41ff('0x58')]({'where':{'id':_0x10f72d['params']['id']}})[_0x41ff('0x2c')](handleEntityNotFound(_0x57142c,null))[_0x41ff('0x2c')](removeEntity(_0x57142c,null))[_0x41ff('0x4e')](handleError(_0x57142c,null));};function widgetAttributes(_0x7ff413){try{switch(_0x7ff413[_0x41ff('0x39')]){case'iframe':return[{'name':_0x41ff('0x61'),'value':_0x7ff413[_0x41ff('0x61')]||(_0x7ff413['attrs']&&_0x7ff413[_0x41ff('0x62')][0x0]?_0x7ff413[_0x41ff('0x62')][0x0][_0x41ff('0x63')]:undefined)||_0x41ff('0x64')}];case'custom':return[{'name':_0x41ff('0x65'),'value':_0x7ff413[_0x41ff('0x65')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x0]?_0x7ff413[_0x41ff('0x62')][0x0]['value']:undefined)||''}];case _0x41ff('0x66'):return[{'name':'attrHourFormat','value':_0x7ff413[_0x41ff('0x67')]||(_0x7ff413['attrs']&&_0x7ff413[_0x41ff('0x62')][0x0]?_0x7ff413[_0x41ff('0x62')][0x0][_0x41ff('0x63')]:undefined)||_0x41ff('0x68')},{'name':_0x41ff('0x69'),'value':_0x7ff413[_0x41ff('0x69')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413['attrs'][0x1]?_0x7ff413[_0x41ff('0x62')][0x1]['value']:undefined)||'0.00'},{'name':_0x41ff('0x6a'),'value':_0x7ff413['attrFontSize']||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x2]?_0x7ff413[_0x41ff('0x62')][0x2][_0x41ff('0x63')]:undefined)||0xc}];case'counter':return[{'name':_0x41ff('0x6b'),'value':_0x7ff413[_0x41ff('0x6b')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413['attrs'][0x0]?_0x7ff413[_0x41ff('0x62')][0x0][_0x41ff('0x63')]:undefined)||'total'},{'name':_0x41ff('0x6c'),'value':_0x7ff413['attrVoiceQueues']||(_0x7ff413['attrs']&&_0x7ff413[_0x41ff('0x62')][0x1]?_0x7ff413[_0x41ff('0x62')][0x1][_0x41ff('0x63')]:undefined)||[]},{'name':_0x41ff('0x6a'),'value':_0x7ff413['attrFontSize']||(_0x7ff413['attrs']&&_0x7ff413['attrs'][0x2]?_0x7ff413[_0x41ff('0x62')][0x2][_0x41ff('0x63')]:undefined)||0x14},{'name':'attrChannel','value':_0x7ff413[_0x41ff('0x6d')]||(_0x7ff413['attrs']&&_0x7ff413[_0x41ff('0x62')][0x3]?_0x7ff413[_0x41ff('0x62')][0x3][_0x41ff('0x63')]:undefined)||_0x41ff('0x6e')},{'name':'attrEmailAccounts','value':_0x7ff413[_0x41ff('0x6f')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x4]?_0x7ff413[_0x41ff('0x62')][0x4][_0x41ff('0x63')]:undefined)||''},{'name':_0x41ff('0x70'),'value':_0x7ff413[_0x41ff('0x70')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x5]?_0x7ff413[_0x41ff('0x62')][0x5][_0x41ff('0x63')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x7ff413[_0x41ff('0x71')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413['attrs'][0x6]?_0x7ff413[_0x41ff('0x62')][0x6][_0x41ff('0x63')]:undefined)||''},{'name':_0x41ff('0x72'),'value':_0x7ff413[_0x41ff('0x72')]||(_0x7ff413['attrs']&&_0x7ff413['attrs'][0x7]?_0x7ff413[_0x41ff('0x62')][0x7][_0x41ff('0x63')]:undefined)||''},{'name':_0x41ff('0x73'),'value':_0x7ff413['attrWhatsappAccounts']||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413['attrs'][0x8]?_0x7ff413['attrs'][0x8][_0x41ff('0x63')]:undefined)||''},{'name':_0x41ff('0x74'),'value':_0x7ff413[_0x41ff('0x74')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x9]?_0x7ff413[_0x41ff('0x62')][0x9][_0x41ff('0x63')]:undefined)||''}];case _0x41ff('0x75'):case _0x41ff('0x76'):return[{'name':_0x41ff('0x77'),'value':_0x7ff413[_0x41ff('0x77')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x0]?_0x7ff413[_0x41ff('0x62')][0x0][_0x41ff('0x63')]:undefined)||_0x41ff('0x78')},{'name':_0x41ff('0x79'),'value':_0x7ff413[_0x41ff('0x79')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x1]?_0x7ff413[_0x41ff('0x62')][0x1]['value']:undefined)||null},{'name':_0x41ff('0x7a'),'value':_0x7ff413[_0x41ff('0x7a')]||(_0x7ff413['attrs']&&_0x7ff413[_0x41ff('0x62')][0x2]?_0x7ff413[_0x41ff('0x62')][0x2][_0x41ff('0x63')]:undefined)||null},{'name':_0x41ff('0x6c'),'value':_0x7ff413[_0x41ff('0x6c')]||(_0x7ff413['attrs']&&_0x7ff413['attrs'][0x3]?_0x7ff413[_0x41ff('0x62')][0x3][_0x41ff('0x63')]:undefined)||[]},{'name':_0x41ff('0x6d'),'value':_0x7ff413['attrChannel']||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x4]?_0x7ff413[_0x41ff('0x62')][0x4][_0x41ff('0x63')]:undefined)||_0x41ff('0x6e')},{'name':_0x41ff('0x6f'),'value':_0x7ff413['attrEmailAccounts']||(_0x7ff413['attrs']&&_0x7ff413[_0x41ff('0x62')][0x5]?_0x7ff413[_0x41ff('0x62')][0x5][_0x41ff('0x63')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x7ff413[_0x41ff('0x70')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x6]?_0x7ff413['attrs'][0x6]['value']:undefined)||''},{'name':_0x41ff('0x71'),'value':_0x7ff413['attrSmsAccounts']||(_0x7ff413['attrs']&&_0x7ff413[_0x41ff('0x62')][0x7]?_0x7ff413[_0x41ff('0x62')][0x7][_0x41ff('0x63')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x7ff413[_0x41ff('0x72')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x8]?_0x7ff413[_0x41ff('0x62')][0x8][_0x41ff('0x63')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x7ff413[_0x41ff('0x73')]||(_0x7ff413['attrs']&&_0x7ff413[_0x41ff('0x62')][0x9]?_0x7ff413[_0x41ff('0x62')][0x9]['value']:undefined)||''},{'name':_0x41ff('0x74'),'value':_0x7ff413[_0x41ff('0x74')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413['attrs'][0xa]?_0x7ff413[_0x41ff('0x62')][0xa][_0x41ff('0x63')]:undefined)||''}];case _0x41ff('0x7b'):return[{'name':'attrReport','type':_0x7ff413[_0x41ff('0x7c')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x0]?_0x7ff413[_0x41ff('0x62')][0x0][_0x41ff('0x39')]:undefined)||null,'value':_0x7ff413[_0x41ff('0x7d')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x0]?_0x7ff413[_0x41ff('0x62')][0x0][_0x41ff('0x63')]:undefined)||null},{'name':_0x41ff('0x7e'),'value':_0x7ff413[_0x41ff('0x7e')]||(_0x7ff413[_0x41ff('0x62')]&&_0x7ff413[_0x41ff('0x62')][0x1]?_0x7ff413['attrs'][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x2241ad){logger[_0x41ff('0x31')](_0x41ff('0x7f'),JSON[_0x41ff('0x80')](_0x2241ad));return[];}}exports[_0x41ff('0x81')]=function(_0x146f0f,_0x114a1e,_0x2236e2){if(_0x146f0f[_0x41ff('0x53')]['id']){delete _0x146f0f[_0x41ff('0x53')]['id'];}return db[_0x41ff('0x36')][_0x41ff('0x58')]({'where':{'id':_0x146f0f['params']['id']}})['then'](handleEntityNotFound(_0x114a1e,null))[_0x41ff('0x2c')](function(_0x503a9a){if(_0x503a9a){_0x146f0f['body'][_0x41ff('0x82')]=_0x503a9a['id'];_0x146f0f[_0x41ff('0x53')][_0x41ff('0x62')]=widgetAttributes(_0x146f0f[_0x41ff('0x53')]);return db['DashboardItem'][_0x41ff('0x52')](_0x146f0f[_0x41ff('0x53')]);}})[_0x41ff('0x2c')](respondWithResult(_0x114a1e,null))[_0x41ff('0x4e')](handleError(_0x114a1e,null));};exports[_0x41ff('0x83')]=function(_0x480037,_0x38b335,_0x5be543){var _0x3a82dc={};var _0x43860d={};var _0x40d47f;var _0x3958b9;return db['Dashboard'][_0x41ff('0x84')]({'where':{'id':_0x480037[_0x41ff('0x50')]['id']}})[_0x41ff('0x2c')](handleEntityNotFound(_0x38b335,null))[_0x41ff('0x2c')](function(_0x3ca016){if(_0x3ca016){_0x40d47f=_0x3ca016;_0x43860d[_0x41ff('0x3b')]=_[_0x41ff('0x3d')](db[_0x41ff('0x85')][_0x41ff('0x37')]);_0x43860d[_0x41ff('0x3c')]=_['keys'](_0x480037['query']);_0x43860d[_0x41ff('0x47')]=_[_0x41ff('0x3e')](_0x43860d[_0x41ff('0x3b')],_0x43860d[_0x41ff('0x3c')]);_0x3a82dc[_0x41ff('0x3f')]=_['intersection'](_0x43860d['model'],qs['fields'](_0x480037['query'][_0x41ff('0x40')]));_0x3a82dc[_0x41ff('0x3f')]=_0x3a82dc[_0x41ff('0x3f')]['length']?_0x3a82dc[_0x41ff('0x3f')]:_0x43860d['model'];_0x3a82dc[_0x41ff('0x44')]=qs[_0x41ff('0x45')](_0x480037[_0x41ff('0x3c')][_0x41ff('0x45')]);_0x3a82dc[_0x41ff('0x46')]=qs[_0x41ff('0x47')](_[_0x41ff('0x86')](_0x480037['query'],_0x43860d[_0x41ff('0x47')]));if(_0x480037[_0x41ff('0x3c')][_0x41ff('0x48')]){_0x3a82dc[_0x41ff('0x46')]=_[_0x41ff('0x49')](_0x3a82dc[_0x41ff('0x46')],{'$or':_[_0x41ff('0x35')](_0x3a82dc['attributes'],function(_0x25cd5c){var _0x457e20={};_0x457e20[_0x25cd5c]={'$like':'%'+_0x480037['query'][_0x41ff('0x48')]+'%'};return _0x457e20;})});}_0x3a82dc=_[_0x41ff('0x49')]({},_0x3a82dc,_0x480037[_0x41ff('0x4a')]);return _0x40d47f[_0x41ff('0x83')](_0x3a82dc);}})[_0x41ff('0x2c')](function(_0x1f1ac4){if(_0x1f1ac4){_0x3958b9=_0x1f1ac4[_0x41ff('0x51')];if(!_0x480037[_0x41ff('0x3c')][_0x41ff('0x41')]('nolimit')){_0x3a82dc[_0x41ff('0x43')]=qs['limit'](_0x480037[_0x41ff('0x3c')][_0x41ff('0x43')]);_0x3a82dc['offset']=qs['offset'](_0x480037['query'][_0x41ff('0x24')]);}return _0x40d47f[_0x41ff('0x83')](_0x3a82dc);}})[_0x41ff('0x2c')](function(_0x4bd4fc){if(_0x4bd4fc){return _0x4bd4fc?{'count':_0x3958b9,'rows':_0x4bd4fc}:null;}})[_0x41ff('0x2c')](respondWithResult(_0x38b335,null))[_0x41ff('0x4e')](handleError(_0x38b335,null));}; \ No newline at end of file +var _0xc0e4=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','index','Dashboard','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','options','findAll','catch','rawAttributes','includeAll','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CustomDashboards','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','iframe','attrUrl','attrs','value','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','addItem','DashboardItem','getItems','findOne','filter','map','rimraf'];(function(_0x3f7fbf,_0x2fea92){var _0x9a7775=function(_0x22ef6e){while(--_0x22ef6e){_0x3f7fbf['push'](_0x3f7fbf['shift']());}};_0x9a7775(++_0x2fea92);}(_0xc0e4,0x17f));var _0x4c0e=function(_0x476bf4,_0x2a3755){_0x476bf4=_0x476bf4-0x0;var _0x788ffe=_0xc0e4[_0x476bf4];return _0x788ffe;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4c0e('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4c0e('0x1'));var moment=require(_0x4c0e('0x2'));var BPromise=require(_0x4c0e('0x3'));var Mustache=require(_0x4c0e('0x4'));var util=require(_0x4c0e('0x5'));var path=require(_0x4c0e('0x6'));var sox=require(_0x4c0e('0x7'));var csv=require(_0x4c0e('0x8'));var ejs=require(_0x4c0e('0x9'));var fs=require('fs');var fs_extra=require(_0x4c0e('0xa'));var _=require(_0x4c0e('0xb'));var squel=require(_0x4c0e('0xc'));var crypto=require(_0x4c0e('0xd'));var jsforce=require(_0x4c0e('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4c0e('0xf'));var authService=require(_0x4c0e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x4c0e('0x11'));var hardwareService=require(_0x4c0e('0x12'));var logger=require(_0x4c0e('0x13'))(_0x4c0e('0x14'));var utils=require(_0x4c0e('0x15'));var config=require(_0x4c0e('0x16'));var licenseUtil=require(_0x4c0e('0x17'));var db=require('../../mysqldb')['db'];config[_0x4c0e('0x18')]=_['defaults'](config[_0x4c0e('0x18')],{'host':_0x4c0e('0x19'),'port':0x18eb});var socket=require(_0x4c0e('0x1a'))(new Redis(config[_0x4c0e('0x18')]));require('./dashboard.socket')['register'](socket);function respondWithStatusCode(_0x398adf,_0x315cb7){_0x315cb7=_0x315cb7||0xcc;return function(_0x15df57){if(_0x15df57){return _0x398adf['sendStatus'](_0x315cb7);}return _0x398adf[_0x4c0e('0x1b')](_0x315cb7)[_0x4c0e('0x1c')]();};}function respondWithResult(_0x587045,_0x3e876f){_0x3e876f=_0x3e876f||0xc8;return function(_0xea84ad){if(_0xea84ad){return _0x587045[_0x4c0e('0x1b')](_0x3e876f)[_0x4c0e('0x1d')](_0xea84ad);}};}function respondWithFilteredResult(_0x291e03,_0xaef3d6){return function(_0x534bba){if(_0x534bba){var _0x1e196a=typeof _0xaef3d6['offset']===_0x4c0e('0x1e')&&typeof _0xaef3d6['limit']===_0x4c0e('0x1e');var _0xf3a32=_0x534bba[_0x4c0e('0x1f')];var _0x178160=_0x1e196a?0x0:_0xaef3d6[_0x4c0e('0x20')];var _0x4f9278=_0x1e196a?_0x534bba[_0x4c0e('0x1f')]:_0xaef3d6[_0x4c0e('0x20')]+_0xaef3d6[_0x4c0e('0x21')];var _0x475f8e;if(_0x4f9278>=_0xf3a32){_0x4f9278=_0xf3a32;_0x475f8e=0xc8;}else{_0x475f8e=0xce;}_0x291e03[_0x4c0e('0x1b')](_0x475f8e);return _0x291e03[_0x4c0e('0x22')](_0x4c0e('0x23'),_0x178160+'-'+_0x4f9278+'/'+_0xf3a32)[_0x4c0e('0x1d')](_0x534bba);}return null;};}function patchUpdates(_0x55766a){return function(_0x53b70b){try{jsonpatch[_0x4c0e('0x24')](_0x53b70b,_0x55766a,!![]);}catch(_0x390b77){return BPromise[_0x4c0e('0x25')](_0x390b77);}return _0x53b70b[_0x4c0e('0x26')]();};}function saveUpdates(_0xcb6512,_0x5e059c){return function(_0x442026){if(_0x442026){return _0x442026[_0x4c0e('0x27')](_0xcb6512)[_0x4c0e('0x28')](function(_0x55059d){return _0x55059d;});}return null;};}function removeEntity(_0x1a0dd9,_0x4a44e5){return function(_0x525960){if(_0x525960){return _0x525960[_0x4c0e('0x29')]()[_0x4c0e('0x28')](function(){var _0x2e755c=_0x525960[_0x4c0e('0x2a')]({'plain':!![]});var _0x370445='CustomDashboards';return db[_0x4c0e('0x2b')]['destroy']({'where':{'type':_0x370445,'resourceId':_0x2e755c['id']}})[_0x4c0e('0x28')](function(){return _0x525960;});})[_0x4c0e('0x28')](function(){_0x1a0dd9[_0x4c0e('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b5cf3,_0x42c8f0){return function(_0x4388de){if(!_0x4388de){_0x3b5cf3['sendStatus'](0x194);}return _0x4388de;};}function handleError(_0x165d51,_0x5a6f48){_0x5a6f48=_0x5a6f48||0x1f4;return function(_0x1ee4c0){logger[_0x4c0e('0x2c')](_0x1ee4c0[_0x4c0e('0x2d')]);if(_0x1ee4c0[_0x4c0e('0x2e')]){delete _0x1ee4c0[_0x4c0e('0x2e')];}_0x165d51[_0x4c0e('0x1b')](_0x5a6f48)['send'](_0x1ee4c0);};}exports[_0x4c0e('0x2f')]=function(_0x18c5d9,_0x5b1031){var _0x187a0a={},_0x58daf2={},_0x1e042d={'count':0x0,'rows':[]};var _0x1de4cc=_['map'](db[_0x4c0e('0x30')]['rawAttributes'],function(_0x5eea0e){return{'name':_0x5eea0e['fieldName'],'type':_0x5eea0e['type'][_0x4c0e('0x31')]};});_0x58daf2[_0x4c0e('0x32')]=_['map'](_0x1de4cc,_0x4c0e('0x2e'));_0x58daf2[_0x4c0e('0x33')]=_[_0x4c0e('0x34')](_0x18c5d9[_0x4c0e('0x33')]);_0x58daf2[_0x4c0e('0x35')]=_['intersection'](_0x58daf2[_0x4c0e('0x32')],_0x58daf2['query']);_0x187a0a[_0x4c0e('0x36')]=_[_0x4c0e('0x37')](_0x58daf2[_0x4c0e('0x32')],qs[_0x4c0e('0x38')](_0x18c5d9[_0x4c0e('0x33')]['fields']));_0x187a0a[_0x4c0e('0x36')]=_0x187a0a[_0x4c0e('0x36')][_0x4c0e('0x39')]?_0x187a0a[_0x4c0e('0x36')]:_0x58daf2[_0x4c0e('0x32')];if(!_0x18c5d9['query'][_0x4c0e('0x3a')](_0x4c0e('0x3b'))){_0x187a0a[_0x4c0e('0x21')]=qs[_0x4c0e('0x21')](_0x18c5d9[_0x4c0e('0x33')]['limit']);_0x187a0a['offset']=qs[_0x4c0e('0x20')](_0x18c5d9[_0x4c0e('0x33')][_0x4c0e('0x20')]);}_0x187a0a[_0x4c0e('0x3c')]=qs['sort'](_0x18c5d9[_0x4c0e('0x33')][_0x4c0e('0x3d')]);_0x187a0a[_0x4c0e('0x3e')]=qs[_0x4c0e('0x35')](_[_0x4c0e('0x3f')](_0x18c5d9[_0x4c0e('0x33')],_0x58daf2[_0x4c0e('0x35')]),_0x1de4cc);if(_0x18c5d9[_0x4c0e('0x33')]['filter']){_0x187a0a[_0x4c0e('0x3e')]=_[_0x4c0e('0x40')](_0x187a0a[_0x4c0e('0x3e')],{'$or':_['map'](_0x1de4cc,function(_0x531df3){if(_0x531df3[_0x4c0e('0x41')]!==_0x4c0e('0x42')){var _0x2452d9={};_0x2452d9[_0x531df3[_0x4c0e('0x2e')]]={'$like':'%'+_0x18c5d9[_0x4c0e('0x33')]['filter']+'%'};return _0x2452d9;}})});}_0x187a0a=_[_0x4c0e('0x40')]({},_0x187a0a,_0x18c5d9[_0x4c0e('0x43')]);var _0x41a989={'where':_0x187a0a[_0x4c0e('0x3e')]};return db[_0x4c0e('0x30')][_0x4c0e('0x1f')](_0x41a989)[_0x4c0e('0x28')](function(_0x460ebb){_0x1e042d[_0x4c0e('0x1f')]=_0x460ebb;if(_0x18c5d9[_0x4c0e('0x33')]['includeAll']){_0x187a0a['include']=[{'all':!![]}];}return db[_0x4c0e('0x30')][_0x4c0e('0x44')](_0x187a0a);})[_0x4c0e('0x28')](function(_0x1a9660){_0x1e042d['rows']=_0x1a9660;return _0x1e042d;})[_0x4c0e('0x28')](respondWithFilteredResult(_0x5b1031,_0x187a0a))[_0x4c0e('0x45')](handleError(_0x5b1031,null));};exports['show']=function(_0x360386,_0x4d6d8b){var _0x191e23={'raw':![],'where':{'id':_0x360386['params']['id']}},_0x5aa8d7={};_0x5aa8d7[_0x4c0e('0x32')]=_['keys'](db[_0x4c0e('0x30')][_0x4c0e('0x46')]);_0x5aa8d7[_0x4c0e('0x33')]=_[_0x4c0e('0x34')](_0x360386[_0x4c0e('0x33')]);_0x5aa8d7['filters']=_[_0x4c0e('0x37')](_0x5aa8d7['model'],_0x5aa8d7[_0x4c0e('0x33')]);_0x191e23['attributes']=_[_0x4c0e('0x37')](_0x5aa8d7[_0x4c0e('0x32')],qs[_0x4c0e('0x38')](_0x360386[_0x4c0e('0x33')][_0x4c0e('0x38')]));_0x191e23[_0x4c0e('0x36')]=_0x191e23[_0x4c0e('0x36')][_0x4c0e('0x39')]?_0x191e23[_0x4c0e('0x36')]:_0x5aa8d7[_0x4c0e('0x32')];if(_0x360386[_0x4c0e('0x33')][_0x4c0e('0x47')]){_0x191e23[_0x4c0e('0x48')]=[{'all':!![]}];}_0x191e23=_['merge']({},_0x191e23,_0x360386[_0x4c0e('0x43')]);return db[_0x4c0e('0x30')][_0x4c0e('0x49')](_0x191e23)[_0x4c0e('0x28')](handleEntityNotFound(_0x4d6d8b,null))[_0x4c0e('0x28')](respondWithResult(_0x4d6d8b,null))['catch'](handleError(_0x4d6d8b,null));};exports['create']=function(_0x124055,_0xdf95cb){return db[_0x4c0e('0x30')][_0x4c0e('0x4a')](_0x124055[_0x4c0e('0x4b')],{})[_0x4c0e('0x28')](function(_0x45fb2d){var _0x2d50e1=_0x124055[_0x4c0e('0x4c')]['get']({'plain':!![]});if(!_0x2d50e1)throw new Error(_0x4c0e('0x4d'));if(_0x2d50e1[_0x4c0e('0x4e')]===_0x4c0e('0x4c')){var _0x52c5cc=_0x45fb2d[_0x4c0e('0x2a')]({'plain':!![]});var _0x17a034=_0x4c0e('0x4f');return db[_0x4c0e('0x50')]['find']({'where':{'name':_0x17a034,'userProfileId':_0x2d50e1[_0x4c0e('0x51')]},'raw':!![]})[_0x4c0e('0x28')](function(_0x3e5616){if(_0x3e5616&&_0x3e5616[_0x4c0e('0x52')]===0x0){return db[_0x4c0e('0x2b')][_0x4c0e('0x4a')]({'name':_0x52c5cc[_0x4c0e('0x2e')],'resourceId':_0x52c5cc['id'],'type':_0x3e5616[_0x4c0e('0x2e')],'sectionId':_0x3e5616['id']},{})[_0x4c0e('0x28')](function(){return _0x45fb2d;});}else{return _0x45fb2d;}})['catch'](function(_0x53b5e7){logger[_0x4c0e('0x2c')](_0x4c0e('0x53'),_0x53b5e7);throw _0x53b5e7;});}return _0x45fb2d;})['then'](respondWithResult(_0xdf95cb,0xc9))[_0x4c0e('0x45')](handleError(_0xdf95cb,null));};exports[_0x4c0e('0x54')]=function(_0x1bfdd8,_0x41b536){var _0xfcaf3c={'where':{'id':_0x1bfdd8[_0x4c0e('0x55')]['id']}},_0x4d9f9d={};_0x4d9f9d[_0x4c0e('0x32')]=_[_0x4c0e('0x34')](db[_0x4c0e('0x30')][_0x4c0e('0x46')]);_0xfcaf3c['attributes']=_[_0x4c0e('0x37')](_0x4d9f9d[_0x4c0e('0x32')],qs[_0x4c0e('0x38')](_0x1bfdd8[_0x4c0e('0x33')][_0x4c0e('0x38')]));_0xfcaf3c[_0x4c0e('0x36')]=_0xfcaf3c[_0x4c0e('0x36')][_0x4c0e('0x39')]?_0xfcaf3c['attributes']:_0x4d9f9d[_0x4c0e('0x32')];if(_0x1bfdd8['query'][_0x4c0e('0x47')]){_0xfcaf3c[_0x4c0e('0x48')]=[{'all':!![]}];}_0xfcaf3c=_['merge']({},_0xfcaf3c,_0x1bfdd8[_0x4c0e('0x43')]);return db[_0x4c0e('0x30')][_0x4c0e('0x49')](_0xfcaf3c)[_0x4c0e('0x28')](handleEntityNotFound(_0x41b536,null))['then'](function(_0x4f80ea){if(_0x4f80ea){var _0x39e161=_0x4f80ea[_0x4c0e('0x2a')]({'plain':!![]});_0x39e161=qs[_0x4c0e('0x56')](_0x39e161,['id',_0x4c0e('0x57'),_0x4c0e('0x58')]);_0x1bfdd8[_0x4c0e('0x4b')]=_[_0x4c0e('0x56')](_0x1bfdd8[_0x4c0e('0x4b')],['id',_0x4c0e('0x57'),_0x4c0e('0x58')]);return db['Dashboard'][_0x4c0e('0x4a')](_[_0x4c0e('0x40')](_0x39e161,_0x1bfdd8[_0x4c0e('0x4b')]),{'include':_0x1bfdd8['query'][_0x4c0e('0x47')]?[{'all':!![]}]:undefined})['then'](function(_0x3b5b58){var _0x1165a3=_0x1bfdd8['user'][_0x4c0e('0x2a')]({'plain':!![]});if(!_0x1165a3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1165a3[_0x4c0e('0x4e')]===_0x4c0e('0x4c')){var _0x9cadd5=_0x3b5b58['get']({'plain':!![]});var _0x38617e=_0x4c0e('0x4f');return db[_0x4c0e('0x50')]['find']({'where':{'name':_0x38617e,'userProfileId':_0x1165a3[_0x4c0e('0x51')]},'raw':!![]})['then'](function(_0x531227){if(_0x531227&&_0x531227[_0x4c0e('0x52')]===0x0){return db[_0x4c0e('0x2b')][_0x4c0e('0x4a')]({'name':_0x9cadd5[_0x4c0e('0x2e')],'resourceId':_0x9cadd5['id'],'type':_0x531227['name'],'sectionId':_0x531227['id']},{})[_0x4c0e('0x28')](function(){return _0x3b5b58;});}else{return _0x3b5b58;}})['catch'](function(_0x33a858){logger[_0x4c0e('0x2c')](_0x4c0e('0x53'),_0x33a858);throw _0x33a858;});}return _0x3b5b58;});}})[_0x4c0e('0x28')](respondWithResult(_0x41b536,0xc9))[_0x4c0e('0x45')](handleError(_0x41b536,null));};exports['update']=function(_0x574e15,_0x21beb5){if(_0x574e15['body']['id']){delete _0x574e15[_0x4c0e('0x4b')]['id'];}return db[_0x4c0e('0x30')][_0x4c0e('0x49')]({'where':{'id':_0x574e15[_0x4c0e('0x55')]['id']}})['then'](handleEntityNotFound(_0x21beb5,null))[_0x4c0e('0x28')](saveUpdates(_0x574e15[_0x4c0e('0x4b')],null))[_0x4c0e('0x28')](respondWithResult(_0x21beb5,null))[_0x4c0e('0x45')](handleError(_0x21beb5,null));};exports[_0x4c0e('0x29')]=function(_0x4700b9,_0x5e83ea){return db[_0x4c0e('0x30')][_0x4c0e('0x49')]({'where':{'id':_0x4700b9[_0x4c0e('0x55')]['id']}})[_0x4c0e('0x28')](handleEntityNotFound(_0x5e83ea,null))['then'](removeEntity(_0x5e83ea,null))[_0x4c0e('0x45')](handleError(_0x5e83ea,null));};function widgetAttributes(_0x2353d1){try{switch(_0x2353d1[_0x4c0e('0x41')]){case _0x4c0e('0x59'):return[{'name':_0x4c0e('0x5a'),'value':_0x2353d1[_0x4c0e('0x5a')]||(_0x2353d1['attrs']&&_0x2353d1[_0x4c0e('0x5b')][0x0]?_0x2353d1[_0x4c0e('0x5b')][0x0][_0x4c0e('0x5c')]:undefined)||'https://'}];case _0x4c0e('0x5d'):return[{'name':_0x4c0e('0x5e'),'value':_0x2353d1[_0x4c0e('0x5e')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1['attrs'][0x0]?_0x2353d1[_0x4c0e('0x5b')][0x0][_0x4c0e('0x5c')]:undefined)||''}];case'clock':return[{'name':_0x4c0e('0x5f'),'value':_0x2353d1[_0x4c0e('0x5f')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x0]?_0x2353d1['attrs'][0x0][_0x4c0e('0x5c')]:undefined)||_0x4c0e('0x60')},{'name':'attrTimezone','value':_0x2353d1[_0x4c0e('0x61')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x1]?_0x2353d1[_0x4c0e('0x5b')][0x1][_0x4c0e('0x5c')]:undefined)||_0x4c0e('0x62')},{'name':_0x4c0e('0x63'),'value':_0x2353d1['attrFontSize']||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1['attrs'][0x2]?_0x2353d1['attrs'][0x2][_0x4c0e('0x5c')]:undefined)||0xc}];case _0x4c0e('0x64'):return[{'name':_0x4c0e('0x65'),'value':_0x2353d1[_0x4c0e('0x65')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x0]?_0x2353d1[_0x4c0e('0x5b')][0x0][_0x4c0e('0x5c')]:undefined)||_0x4c0e('0x66')},{'name':'attrVoiceQueues','value':_0x2353d1[_0x4c0e('0x67')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x1]?_0x2353d1[_0x4c0e('0x5b')][0x1][_0x4c0e('0x5c')]:undefined)||[]},{'name':_0x4c0e('0x63'),'value':_0x2353d1[_0x4c0e('0x63')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1['attrs'][0x2]?_0x2353d1[_0x4c0e('0x5b')][0x2]['value']:undefined)||0x14},{'name':_0x4c0e('0x68'),'value':_0x2353d1['attrChannel']||(_0x2353d1['attrs']&&_0x2353d1[_0x4c0e('0x5b')][0x3]?_0x2353d1[_0x4c0e('0x5b')][0x3]['value']:undefined)||_0x4c0e('0x69')},{'name':'attrEmailAccounts','value':_0x2353d1[_0x4c0e('0x6a')]||(_0x2353d1['attrs']&&_0x2353d1[_0x4c0e('0x5b')][0x4]?_0x2353d1[_0x4c0e('0x5b')][0x4][_0x4c0e('0x5c')]:undefined)||''},{'name':_0x4c0e('0x6b'),'value':_0x2353d1[_0x4c0e('0x6b')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x5]?_0x2353d1['attrs'][0x5][_0x4c0e('0x5c')]:undefined)||''},{'name':_0x4c0e('0x6c'),'value':_0x2353d1['attrSmsAccounts']||(_0x2353d1['attrs']&&_0x2353d1[_0x4c0e('0x5b')][0x6]?_0x2353d1[_0x4c0e('0x5b')][0x6][_0x4c0e('0x5c')]:undefined)||''},{'name':_0x4c0e('0x6d'),'value':_0x2353d1[_0x4c0e('0x6d')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1['attrs'][0x7]?_0x2353d1[_0x4c0e('0x5b')][0x7][_0x4c0e('0x5c')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x2353d1[_0x4c0e('0x6e')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x8]?_0x2353d1[_0x4c0e('0x5b')][0x8]['value']:undefined)||''},{'name':'attrChatWebsites','value':_0x2353d1[_0x4c0e('0x6f')]||(_0x2353d1['attrs']&&_0x2353d1[_0x4c0e('0x5b')][0x9]?_0x2353d1[_0x4c0e('0x5b')][0x9]['value']:undefined)||''}];case _0x4c0e('0x70'):case _0x4c0e('0x71'):return[{'name':'attrSerie1','value':_0x2353d1[_0x4c0e('0x72')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x0]?_0x2353d1['attrs'][0x0][_0x4c0e('0x5c')]:undefined)||_0x4c0e('0x66')},{'name':_0x4c0e('0x73'),'value':_0x2353d1[_0x4c0e('0x73')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x1]?_0x2353d1['attrs'][0x1][_0x4c0e('0x5c')]:undefined)||null},{'name':_0x4c0e('0x74'),'value':_0x2353d1[_0x4c0e('0x74')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x2]?_0x2353d1[_0x4c0e('0x5b')][0x2]['value']:undefined)||null},{'name':_0x4c0e('0x67'),'value':_0x2353d1[_0x4c0e('0x67')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1['attrs'][0x3]?_0x2353d1[_0x4c0e('0x5b')][0x3][_0x4c0e('0x5c')]:undefined)||[]},{'name':_0x4c0e('0x68'),'value':_0x2353d1[_0x4c0e('0x68')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x4]?_0x2353d1[_0x4c0e('0x5b')][0x4][_0x4c0e('0x5c')]:undefined)||'voice'},{'name':'attrEmailAccounts','value':_0x2353d1[_0x4c0e('0x6a')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1['attrs'][0x5]?_0x2353d1[_0x4c0e('0x5b')][0x5][_0x4c0e('0x5c')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x2353d1[_0x4c0e('0x6b')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x6]?_0x2353d1[_0x4c0e('0x5b')][0x6][_0x4c0e('0x5c')]:undefined)||''},{'name':_0x4c0e('0x6c'),'value':_0x2353d1['attrSmsAccounts']||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x7]?_0x2353d1['attrs'][0x7][_0x4c0e('0x5c')]:undefined)||''},{'name':_0x4c0e('0x6d'),'value':_0x2353d1[_0x4c0e('0x6d')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1['attrs'][0x8]?_0x2353d1[_0x4c0e('0x5b')][0x8][_0x4c0e('0x5c')]:undefined)||''},{'name':_0x4c0e('0x6e'),'value':_0x2353d1[_0x4c0e('0x6e')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x9]?_0x2353d1[_0x4c0e('0x5b')][0x9][_0x4c0e('0x5c')]:undefined)||''},{'name':_0x4c0e('0x6f'),'value':_0x2353d1[_0x4c0e('0x6f')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0xa]?_0x2353d1[_0x4c0e('0x5b')][0xa][_0x4c0e('0x5c')]:undefined)||''}];case _0x4c0e('0x75'):return[{'name':_0x4c0e('0x76'),'type':_0x2353d1[_0x4c0e('0x77')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x0]?_0x2353d1['attrs'][0x0][_0x4c0e('0x41')]:undefined)||null,'value':_0x2353d1['attrReport']||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x0]?_0x2353d1[_0x4c0e('0x5b')][0x0][_0x4c0e('0x5c')]:undefined)||null},{'name':_0x4c0e('0x78'),'value':_0x2353d1[_0x4c0e('0x78')]||(_0x2353d1[_0x4c0e('0x5b')]&&_0x2353d1[_0x4c0e('0x5b')][0x1]?_0x2353d1['attrs'][0x1][_0x4c0e('0x5c')]:undefined)||0x0}];default:return[];}}catch(_0x5ba68e){logger[_0x4c0e('0x2c')](_0x4c0e('0x79'),JSON['stringify'](_0x5ba68e));return[];}}exports[_0x4c0e('0x7a')]=function(_0x118628,_0x3ed3cf,_0x8e60d){if(_0x118628[_0x4c0e('0x4b')]['id']){delete _0x118628[_0x4c0e('0x4b')]['id'];}return db[_0x4c0e('0x30')][_0x4c0e('0x49')]({'where':{'id':_0x118628[_0x4c0e('0x55')]['id']}})[_0x4c0e('0x28')](handleEntityNotFound(_0x3ed3cf,null))[_0x4c0e('0x28')](function(_0x51f201){if(_0x51f201){_0x118628[_0x4c0e('0x4b')]['DashboardId']=_0x51f201['id'];_0x118628['body']['attrs']=widgetAttributes(_0x118628['body']);return db[_0x4c0e('0x7b')][_0x4c0e('0x4a')](_0x118628[_0x4c0e('0x4b')]);}})['then'](respondWithResult(_0x3ed3cf,null))[_0x4c0e('0x45')](handleError(_0x3ed3cf,null));};exports[_0x4c0e('0x7c')]=function(_0x221a15,_0x3c30c8,_0x3bd652){var _0x290cde={};var _0x1ee484={};var _0x41c971;var _0x2c7630;return db[_0x4c0e('0x30')][_0x4c0e('0x7d')]({'where':{'id':_0x221a15[_0x4c0e('0x55')]['id']}})['then'](handleEntityNotFound(_0x3c30c8,null))['then'](function(_0x168ad3){if(_0x168ad3){_0x41c971=_0x168ad3;_0x1ee484[_0x4c0e('0x32')]=_[_0x4c0e('0x34')](db[_0x4c0e('0x7b')][_0x4c0e('0x46')]);_0x1ee484['query']=_[_0x4c0e('0x34')](_0x221a15[_0x4c0e('0x33')]);_0x1ee484[_0x4c0e('0x35')]=_[_0x4c0e('0x37')](_0x1ee484['model'],_0x1ee484[_0x4c0e('0x33')]);_0x290cde[_0x4c0e('0x36')]=_['intersection'](_0x1ee484[_0x4c0e('0x32')],qs[_0x4c0e('0x38')](_0x221a15[_0x4c0e('0x33')]['fields']));_0x290cde[_0x4c0e('0x36')]=_0x290cde[_0x4c0e('0x36')]['length']?_0x290cde['attributes']:_0x1ee484['model'];_0x290cde[_0x4c0e('0x3c')]=qs['sort'](_0x221a15[_0x4c0e('0x33')][_0x4c0e('0x3d')]);_0x290cde['where']=qs[_0x4c0e('0x35')](_['pick'](_0x221a15[_0x4c0e('0x33')],_0x1ee484[_0x4c0e('0x35')]));if(_0x221a15[_0x4c0e('0x33')][_0x4c0e('0x7e')]){_0x290cde[_0x4c0e('0x3e')]=_[_0x4c0e('0x40')](_0x290cde[_0x4c0e('0x3e')],{'$or':_[_0x4c0e('0x7f')](_0x290cde[_0x4c0e('0x36')],function(_0x4eabdd){var _0x5c60a2={};_0x5c60a2[_0x4eabdd]={'$like':'%'+_0x221a15[_0x4c0e('0x33')][_0x4c0e('0x7e')]+'%'};return _0x5c60a2;})});}_0x290cde=_[_0x4c0e('0x40')]({},_0x290cde,_0x221a15[_0x4c0e('0x43')]);return _0x41c971['getItems'](_0x290cde);}})[_0x4c0e('0x28')](function(_0x2845b6){if(_0x2845b6){_0x2c7630=_0x2845b6[_0x4c0e('0x39')];if(!_0x221a15[_0x4c0e('0x33')][_0x4c0e('0x3a')](_0x4c0e('0x3b'))){_0x290cde[_0x4c0e('0x21')]=qs[_0x4c0e('0x21')](_0x221a15[_0x4c0e('0x33')][_0x4c0e('0x21')]);_0x290cde[_0x4c0e('0x20')]=qs['offset'](_0x221a15[_0x4c0e('0x33')]['offset']);}return _0x41c971[_0x4c0e('0x7c')](_0x290cde);}})[_0x4c0e('0x28')](function(_0x1a4f4b){if(_0x1a4f4b){return _0x1a4f4b?{'count':_0x2c7630,'rows':_0x1a4f4b}:null;}})[_0x4c0e('0x28')](respondWithResult(_0x3c30c8,null))[_0x4c0e('0x45')](handleError(_0x3c30c8,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index 6d887a0..73947bc 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 _0x1cff=['setMaxListeners','save','remove','emit','hook','exports','events','../../mysqldb','Dashboard'];(function(_0x13796b,_0x107b3e){var _0x1d4f33=function(_0x15f043){while(--_0x15f043){_0x13796b['push'](_0x13796b['shift']());}};_0x1d4f33(++_0x107b3e);}(_0x1cff,0x72));var _0xf1cf=function(_0x25b300,_0x1d218f){_0x25b300=_0x25b300-0x0;var _0x55faec=_0x1cff[_0x25b300];return _0x55faec;};'use strict';var EventEmitter=require(_0xf1cf('0x0'));var Dashboard=require(_0xf1cf('0x1'))['db'][_0xf1cf('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xf1cf('0x3')](0x0);var events={'afterCreate':_0xf1cf('0x4'),'afterUpdate':'update','afterDestroy':_0xf1cf('0x5')};function emitEvent(_0x31355c){return function(_0x1932f9,_0x5b57c8,_0x521e8a){DashboardEvents[_0xf1cf('0x6')](_0x31355c+':'+_0x1932f9['id'],_0x1932f9);DashboardEvents[_0xf1cf('0x6')](_0x31355c,_0x1932f9);_0x521e8a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0xf1cf('0x7')](e,emitEvent(event));}}module[_0xf1cf('0x8')]=DashboardEvents; \ No newline at end of file +var _0xc558=['update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','Dashboard','setMaxListeners'];(function(_0x11deab,_0x595015){var _0x2a9bcf=function(_0x52d1cc){while(--_0x52d1cc){_0x11deab['push'](_0x11deab['shift']());}};_0x2a9bcf(++_0x595015);}(_0xc558,0x140));var _0x8c55=function(_0x4008a0,_0x25673e){_0x4008a0=_0x4008a0-0x0;var _0x16e9f2=_0xc558[_0x4008a0];return _0x16e9f2;};'use strict';var EventEmitter=require(_0x8c55('0x0'));var Dashboard=require(_0x8c55('0x1'))['db'][_0x8c55('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x8c55('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8c55('0x4'),'afterDestroy':_0x8c55('0x5')};function emitEvent(_0x554af4){return function(_0x1c92c4,_0x465022,_0x3b47bd){DashboardEvents[_0x8c55('0x6')](_0x554af4+':'+_0x1c92c4['id'],_0x1c92c4);DashboardEvents[_0x8c55('0x6')](_0x554af4,_0x1c92c4);_0x3b47bd(null);};}for(var e in events){if(events[_0x8c55('0x7')](e)){var event=events[e];Dashboard[_0x8c55('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 4bb62d6..62cf463 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 _0x0b2f=['exports','define','Dashboard','lodash','../../config/logger','api','moment','rimraf','../../config/environment'];(function(_0x527170,_0x37d0df){var _0x5b8979=function(_0x305d19){while(--_0x305d19){_0x527170['push'](_0x527170['shift']());}};_0x5b8979(++_0x37d0df);}(_0x0b2f,0x1f2));var _0xf0b2=function(_0xdc90c,_0x46d028){_0xdc90c=_0xdc90c-0x0;var _0x190eb1=_0x0b2f[_0xdc90c];return _0x190eb1;};'use strict';var _=require(_0xf0b2('0x0'));var util=require('util');var logger=require(_0xf0b2('0x1'))(_0xf0b2('0x2'));var moment=require(_0xf0b2('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xf0b2('0x4'));var config=require(_0xf0b2('0x5'));var attributes=require('./dashboard.attributes');module[_0xf0b2('0x6')]=function(_0x404299,_0x2dd265){return _0x404299[_0xf0b2('0x7')](_0xf0b2('0x8'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc222=['util','moment','bluebird','rimraf','../../config/environment','exports','Dashboard','dashboards','lodash'];(function(_0x5bde6a,_0x1d0810){var _0x2ee1ae=function(_0x2291bc){while(--_0x2291bc){_0x5bde6a['push'](_0x5bde6a['shift']());}};_0x2ee1ae(++_0x1d0810);}(_0xc222,0x194));var _0x2c22=function(_0x522a7b,_0x46956a){_0x522a7b=_0x522a7b-0x0;var _0x39a61d=_0xc222[_0x522a7b];return _0x39a61d;};'use strict';var _=require(_0x2c22('0x0'));var util=require(_0x2c22('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x2c22('0x2'));var BPromise=require(_0x2c22('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2c22('0x4'));var config=require(_0x2c22('0x5'));var attributes=require('./dashboard.attributes');module[_0x2c22('0x6')]=function(_0x2f7b5c,_0xf3cee0){return _0x2f7b5c['define'](_0x2c22('0x7'),attributes,{'tableName':_0x2c22('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 71d77a7..8f5ea9a 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 _0x81e0=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','then','Dashboard,\x20%s,\x20%s','request\x20sent','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x2d15d6,_0x3042ab){var _0x13b5e6=function(_0x556339){while(--_0x556339){_0x2d15d6['push'](_0x2d15d6['shift']());}};_0x13b5e6(++_0x3042ab);}(_0x81e0,0x14a));var _0x081e=function(_0xfcc293,_0x1bfc06){_0xfcc293=_0xfcc293-0x0;var _0x293970=_0x81e0[_0xfcc293];return _0x293970;};'use strict';var _=require('lodash');var util=require(_0x081e('0x0'));var moment=require(_0x081e('0x1'));var BPromise=require(_0x081e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x081e('0x3'));var db=require(_0x081e('0x4'))['db'];var utils=require(_0x081e('0x5'));var logger=require(_0x081e('0x6'))(_0x081e('0x7'));var config=require(_0x081e('0x8'));var jayson=require(_0x081e('0x9'));var client=jayson[_0x081e('0xa')][_0x081e('0xb')]({'port':0x232a});config[_0x081e('0xc')]=_['defaults'](config['redis'],{'host':_0x081e('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x081e('0xc')]));require('./dashboard.socket')['register'](socket);function respondWithRpcPromise(_0x9038bc,_0x1d60bc,_0x2c6d2f){return new BPromise(function(_0x5df897,_0x415941){return client['request'](_0x9038bc,_0x2c6d2f)[_0x081e('0xe')](function(_0x9c867a){logger['info'](_0x081e('0xf'),_0x1d60bc,_0x081e('0x10'));logger['debug'](_0x081e('0x11'),_0x1d60bc,_0x081e('0x10'),JSON[_0x081e('0x12')](_0x9c867a));if(_0x9c867a[_0x081e('0x13')]){if(_0x9c867a['error']['code']===0x1f4){logger['error'](_0x081e('0xf'),_0x1d60bc,_0x9c867a['error'][_0x081e('0x14')]);return _0x415941(_0x9c867a[_0x081e('0x13')]['message']);}logger[_0x081e('0x13')](_0x081e('0xf'),_0x1d60bc,_0x9c867a['error']['message']);return _0x5df897(_0x9c867a[_0x081e('0x13')][_0x081e('0x14')]);}else{logger[_0x081e('0x15')]('Dashboard,\x20%s,\x20%s',_0x1d60bc,_0x081e('0x10'));_0x5df897(_0x9c867a[_0x081e('0x16')]['message']);}})[_0x081e('0x17')](function(_0x1a6b54){logger[_0x081e('0x13')](_0x081e('0xf'),_0x1d60bc,_0x1a6b54);_0x415941(_0x1a6b54);});});} \ No newline at end of file +var _0xad8d=['client','redis','localhost','socket.io-emitter','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','Dashboard,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x285b54,_0x3850cf){var _0x5dd0de=function(_0x5f46d5){while(--_0x5f46d5){_0x285b54['push'](_0x285b54['shift']());}};_0x5dd0de(++_0x3850cf);}(_0xad8d,0x17d));var _0xdad8=function(_0x34dd23,_0x50ce42){_0x34dd23=_0x34dd23-0x0;var _0x18a648=_0xad8d[_0x34dd23];return _0x18a648;};'use strict';var _=require(_0xdad8('0x0'));var util=require(_0xdad8('0x1'));var moment=require('moment');var BPromise=require(_0xdad8('0x2'));var rs=require(_0xdad8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdad8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xdad8('0x5'))(_0xdad8('0x6'));var config=require(_0xdad8('0x7'));var jayson=require(_0xdad8('0x8'));var client=jayson[_0xdad8('0x9')]['http']({'port':0x232a});config[_0xdad8('0xa')]=_['defaults'](config[_0xdad8('0xa')],{'host':_0xdad8('0xb'),'port':0x18eb});var socket=require(_0xdad8('0xc'))(new Redis(config['redis']));require(_0xdad8('0xd'))[_0xdad8('0xe')](socket);function respondWithRpcPromise(_0x200cae,_0x290021,_0x2e548f){return new BPromise(function(_0x404173,_0x4f3683){return client[_0xdad8('0xf')](_0x200cae,_0x2e548f)[_0xdad8('0x10')](function(_0x3a296d){logger[_0xdad8('0x11')]('Dashboard,\x20%s,\x20%s',_0x290021,'request\x20sent');logger['debug'](_0xdad8('0x12'),_0x290021,_0xdad8('0x13'),JSON[_0xdad8('0x14')](_0x3a296d));if(_0x3a296d[_0xdad8('0x15')]){if(_0x3a296d[_0xdad8('0x15')]['code']===0x1f4){logger[_0xdad8('0x15')](_0xdad8('0x16'),_0x290021,_0x3a296d[_0xdad8('0x15')][_0xdad8('0x17')]);return _0x4f3683(_0x3a296d[_0xdad8('0x15')]['message']);}logger[_0xdad8('0x15')]('Dashboard,\x20%s,\x20%s',_0x290021,_0x3a296d[_0xdad8('0x15')][_0xdad8('0x17')]);return _0x404173(_0x3a296d[_0xdad8('0x15')][_0xdad8('0x17')]);}else{logger[_0xdad8('0x11')](_0xdad8('0x16'),_0x290021,_0xdad8('0x13'));_0x404173(_0x3a296d[_0xdad8('0x18')][_0xdad8('0x17')]);}})[_0xdad8('0x19')](function(_0x995872){logger[_0xdad8('0x15')](_0xdad8('0x16'),_0x290021,_0x995872);_0x4f3683(_0x995872);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 778d591..11acecd 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 _0x4bac=['length','dashboard:','save','emit','removeListener','register'];(function(_0x4dc10a,_0x3585e6){var _0x4c49bf=function(_0x4f9765){while(--_0x4f9765){_0x4dc10a['push'](_0x4dc10a['shift']());}};_0x4c49bf(++_0x3585e6);}(_0x4bac,0x86));var _0xc4ba=function(_0x119ee0,_0x2679a5){_0x119ee0=_0x119ee0-0x0;var _0x20d553=_0x4bac[_0x119ee0];return _0x20d553;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0xc4ba('0x0'),'remove','update'];function createListener(_0x46277a,_0x1685cf){return function(_0x331179){_0x1685cf[_0xc4ba('0x1')](_0x46277a,_0x331179);};}function removeListener(_0x4fb639,_0x5624e9){return function(){DashboardEvents[_0xc4ba('0x2')](_0x4fb639,_0x5624e9);};}exports[_0xc4ba('0x3')]=function(_0x5250a0){for(var _0x554d70=0x0,_0x4fdd86=events[_0xc4ba('0x4')];_0x554d70<_0x4fdd86;_0x554d70++){var _0x47b4f1=events[_0x554d70];var _0x58650b=createListener(_0xc4ba('0x5')+_0x47b4f1,_0x5250a0);DashboardEvents['on'](_0x47b4f1,_0x58650b);}}; \ No newline at end of file +var _0x3aff=['update','emit','length','./dashboard.events','save','remove'];(function(_0x35ef6b,_0x202c42){var _0x3ad145=function(_0x3092de){while(--_0x3092de){_0x35ef6b['push'](_0x35ef6b['shift']());}};_0x3ad145(++_0x202c42);}(_0x3aff,0x69));var _0xf3af=function(_0x45cfd9,_0x16cef6){_0x45cfd9=_0x45cfd9-0x0;var _0x25cd5a=_0x3aff[_0x45cfd9];return _0x25cd5a;};'use strict';var DashboardEvents=require(_0xf3af('0x0'));var events=[_0xf3af('0x1'),_0xf3af('0x2'),_0xf3af('0x3')];function createListener(_0x5e14b,_0x3204f0){return function(_0x191e84){_0x3204f0[_0xf3af('0x4')](_0x5e14b,_0x191e84);};}function removeListener(_0x330bd7,_0x38a850){return function(){DashboardEvents['removeListener'](_0x330bd7,_0x38a850);};}exports['register']=function(_0x593047){for(var _0x113b21=0x0,_0x36fbc3=events[_0xf3af('0x5')];_0x113b21<_0x36fbc3;_0x113b21++){var _0x553148=events[_0x113b21];var _0x3fcfeb=createListener('dashboard:'+_0x553148,_0x593047);DashboardEvents['on'](_0x553148,_0x3fcfeb);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 85c570c..7de9296 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 _0xb38f=['/:id/items','addItem','put','update','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','getItems','post','create','/:id/clone','clone'];(function(_0xd70a49,_0x3d9600){var _0xafa86=function(_0x597c6f){while(--_0x597c6f){_0xd70a49['push'](_0xd70a49['shift']());}};_0xafa86(++_0x3d9600);}(_0xb38f,0x1e1));var _0xfb38=function(_0x11bc40,_0x537bbc){_0x11bc40=_0x11bc40-0x0;var _0x2b7a99=_0xb38f[_0x11bc40];return _0x2b7a99;};'use strict';var multer=require(_0xfb38('0x0'));var util=require('util');var path=require(_0xfb38('0x1'));var timeout=require(_0xfb38('0x2'));var express=require(_0xfb38('0x3'));var router=express[_0xfb38('0x4')]();var fs_extra=require(_0xfb38('0x5'));var auth=require(_0xfb38('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xfb38('0x7'));var controller=require(_0xfb38('0x8'));router[_0xfb38('0x9')]('/',auth[_0xfb38('0xa')](),controller[_0xfb38('0xb')]);router[_0xfb38('0x9')](_0xfb38('0xc'),auth['isAuthenticated'](),controller[_0xfb38('0xd')]);router[_0xfb38('0x9')]('/:id/items',auth[_0xfb38('0xa')](),controller[_0xfb38('0xe')]);router[_0xfb38('0xf')]('/',auth[_0xfb38('0xa')](),controller[_0xfb38('0x10')]);router[_0xfb38('0xf')](_0xfb38('0x11'),auth[_0xfb38('0xa')](),controller[_0xfb38('0x12')]);router[_0xfb38('0xf')](_0xfb38('0x13'),auth[_0xfb38('0xa')](),controller[_0xfb38('0x14')]);router[_0xfb38('0x15')](_0xfb38('0xc'),auth['isAuthenticated'](),controller[_0xfb38('0x16')]);router[_0xfb38('0x17')](_0xfb38('0xc'),auth[_0xfb38('0xa')](),controller[_0xfb38('0x18')]);module['exports']=router; \ No newline at end of file +var _0x9e30=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','post','create','clone','addItem','destroy','exports','path','connect-timeout','Router'];(function(_0x267c48,_0x142210){var _0x3003d7=function(_0x33d7c6){while(--_0x33d7c6){_0x267c48['push'](_0x267c48['shift']());}};_0x3003d7(++_0x142210);}(_0x9e30,0x1f1));var _0x09e3=function(_0x3cd133,_0x222fcb){_0x3cd133=_0x3cd133-0x0;var _0x2512c8=_0x9e30[_0x3cd133];return _0x2512c8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x09e3('0x0'));var timeout=require(_0x09e3('0x1'));var express=require('express');var router=express[_0x09e3('0x2')]();var fs_extra=require(_0x09e3('0x3'));var auth=require(_0x09e3('0x4'));var interaction=require(_0x09e3('0x5'));var config=require(_0x09e3('0x6'));var controller=require(_0x09e3('0x7'));router[_0x09e3('0x8')]('/',auth[_0x09e3('0x9')](),controller[_0x09e3('0xa')]);router[_0x09e3('0x8')](_0x09e3('0xb'),auth[_0x09e3('0x9')](),controller[_0x09e3('0xc')]);router[_0x09e3('0x8')](_0x09e3('0xd'),auth[_0x09e3('0x9')](),controller['getItems']);router[_0x09e3('0xe')]('/',auth['isAuthenticated'](),controller[_0x09e3('0xf')]);router[_0x09e3('0xe')]('/:id/clone',auth[_0x09e3('0x9')](),controller[_0x09e3('0x10')]);router[_0x09e3('0xe')]('/:id/items',auth['isAuthenticated'](),controller[_0x09e3('0x11')]);router['put'](_0x09e3('0xb'),auth[_0x09e3('0x9')](),controller['update']);router['delete'](_0x09e3('0xb'),auth['isAuthenticated'](),controller[_0x09e3('0x12')]);module[_0x09e3('0x13')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index 65fcf07..f19e580 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 _0x2675=['parse','attrs','setDataValue','stringify','INTEGER','sequelize','STRING','long'];(function(_0x1ebd2d,_0x406545){var _0x5e0285=function(_0x385551){while(--_0x385551){_0x1ebd2d['push'](_0x1ebd2d['shift']());}};_0x5e0285(++_0x406545);}(_0x2675,0x75));var _0x5267=function(_0x472e40,_0x1c7a91){_0x472e40=_0x472e40-0x0;var _0x18e456=_0x2675[_0x472e40];return _0x18e456;};'use strict';var Sequelize=require(_0x5267('0x0'));var squel=require('squel');var _=require('lodash');module['exports']={'title':{'type':Sequelize[_0x5267('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x5267('0x1')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT'](_0x5267('0x2')),'get':function(){try{return JSON[_0x5267('0x3')](this['getDataValue'](_0x5267('0x4')));}catch(_0xf2b350){return[];}},'set':function(_0x4bd042){try{this[_0x5267('0x5')](_0x5267('0x4'),JSON[_0x5267('0x6')](_0x4bd042));}catch(_0x527c16){this[_0x5267('0x5')](_0x5267('0x4'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize[_0x5267('0x7')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x5267('0x7')]},'col':{'type':Sequelize[_0x5267('0x7')]},'background':{'type':Sequelize[_0x5267('0x1')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x5267('0x1')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x5267('0x1')]},'titleFontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xc}}; \ No newline at end of file +var _0xc6ac=['#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING','TEXT','long','parse','getDataValue','attrs','setDataValue','stringify','INTEGER'];(function(_0xdd2e33,_0x50fa29){var _0x84c0fb=function(_0x4b1b5d){while(--_0x4b1b5d){_0xdd2e33['push'](_0xdd2e33['shift']());}};_0x84c0fb(++_0x50fa29);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x5a6282,_0x2569d5){_0x5a6282=_0x5a6282-0x0;var _0x1dac51=_0xc6ac[_0x5a6282];return _0x1dac51;};'use strict';var Sequelize=require(_0xcc6a('0x0'));var squel=require(_0xcc6a('0x1'));var _=require(_0xcc6a('0x2'));module[_0xcc6a('0x3')]={'title':{'type':Sequelize[_0xcc6a('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xcc6a('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xcc6a('0x5')](_0xcc6a('0x6')),'get':function(){try{return JSON[_0xcc6a('0x7')](this[_0xcc6a('0x8')](_0xcc6a('0x9')));}catch(_0x188b05){return[];}},'set':function(_0x12330e){try{this[_0xcc6a('0xa')]('attrs',JSON[_0xcc6a('0xb')](_0x12330e));}catch(_0x11b919){this[_0xcc6a('0xa')]('attrs',JSON[_0xcc6a('0xb')]([]));}}},'sizeX':{'type':Sequelize[_0xcc6a('0xc')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xcc6a('0xc')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xcc6a('0xc')]},'col':{'type':Sequelize[_0xcc6a('0xc')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xcc6a('0xd'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xcc6a('0x4')],'allowNull':![],'defaultValue':_0xcc6a('0xe'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']},'titleFontSize':{'type':Sequelize[_0xcc6a('0xc')],'defaultValue':0xc}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 6cd2414..15f30d0 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 _0x31c2=['json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','show','model','DashboardItem','rawAttributes','query','keys','filters','intersection','attributes','fields','length','include','merge','find','params','catch','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','attrRefresh','stringify','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end'];(function(_0x17e0f2,_0x1bebba){var _0x449598=function(_0x2bfbba){while(--_0x2bfbba){_0x17e0f2['push'](_0x17e0f2['shift']());}};_0x449598(++_0x1bebba);}(_0x31c2,0x1e1));var _0x231c=function(_0x35a7a7,_0x1d8d83){_0x35a7a7=_0x35a7a7-0x0;var _0x5d3a63=_0x31c2[_0x35a7a7];return _0x5d3a63;};'use strict';var emlformat=require(_0x231c('0x0'));var rimraf=require(_0x231c('0x1'));var zipdir=require(_0x231c('0x2'));var jsonpatch=require(_0x231c('0x3'));var rp=require(_0x231c('0x4'));var moment=require(_0x231c('0x5'));var BPromise=require(_0x231c('0x6'));var Mustache=require(_0x231c('0x7'));var util=require('util');var path=require('path');var sox=require(_0x231c('0x8'));var csv=require(_0x231c('0x9'));var ejs=require(_0x231c('0xa'));var fs=require('fs');var fs_extra=require(_0x231c('0xb'));var _=require('lodash');var squel=require(_0x231c('0xc'));var crypto=require('crypto');var jsforce=require(_0x231c('0xd'));var deskjs=require(_0x231c('0xe'));var toCsv=require(_0x231c('0x9'));var querystring=require('querystring');var Papa=require(_0x231c('0xf'));var Redis=require(_0x231c('0x10'));var authService=require(_0x231c('0x11'));var qs=require(_0x231c('0x12'));var as=require(_0x231c('0x13'));var hardwareService=require(_0x231c('0x14'));var logger=require(_0x231c('0x15'))('api');var utils=require(_0x231c('0x16'));var config=require(_0x231c('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x231c('0x18'))['db'];config[_0x231c('0x19')]=_[_0x231c('0x1a')](config[_0x231c('0x19')],{'host':_0x231c('0x1b'),'port':0x18eb});var socket=require(_0x231c('0x1c'))(new Redis(config[_0x231c('0x19')]));require(_0x231c('0x1d'))[_0x231c('0x1e')](socket);function respondWithStatusCode(_0x311218,_0x2d75b5){_0x2d75b5=_0x2d75b5||0xcc;return function(_0xfea7af){if(_0xfea7af){return _0x311218[_0x231c('0x1f')](_0x2d75b5);}return _0x311218[_0x231c('0x20')](_0x2d75b5)[_0x231c('0x21')]();};}function respondWithResult(_0x210f2e,_0x123f2d){_0x123f2d=_0x123f2d||0xc8;return function(_0x192bac){if(_0x192bac){return _0x210f2e[_0x231c('0x20')](_0x123f2d)[_0x231c('0x22')](_0x192bac);}};}function respondWithFilteredResult(_0x51b8ca,_0x599cd6){return function(_0x341645){if(_0x341645){var _0x17f9ce=typeof _0x599cd6[_0x231c('0x23')]===_0x231c('0x24')&&typeof _0x599cd6[_0x231c('0x25')]===_0x231c('0x24');var _0x172d50=_0x341645[_0x231c('0x26')];var _0x1c9c85=_0x17f9ce?0x0:_0x599cd6['offset'];var _0x4a0c45=_0x17f9ce?_0x341645['count']:_0x599cd6[_0x231c('0x23')]+_0x599cd6['limit'];var _0x42cca3;if(_0x4a0c45>=_0x172d50){_0x4a0c45=_0x172d50;_0x42cca3=0xc8;}else{_0x42cca3=0xce;}_0x51b8ca[_0x231c('0x20')](_0x42cca3);return _0x51b8ca[_0x231c('0x27')](_0x231c('0x28'),_0x1c9c85+'-'+_0x4a0c45+'/'+_0x172d50)[_0x231c('0x22')](_0x341645);}return null;};}function patchUpdates(_0x309393){return function(_0x1c07d6){try{jsonpatch[_0x231c('0x29')](_0x1c07d6,_0x309393,!![]);}catch(_0x54566f){return BPromise[_0x231c('0x2a')](_0x54566f);}return _0x1c07d6[_0x231c('0x2b')]();};}function saveUpdates(_0x4af49b,_0x14db88){return function(_0x141ac4){if(_0x141ac4){return _0x141ac4['update'](_0x4af49b)[_0x231c('0x2c')](function(_0x564939){return _0x564939;});}return null;};}function removeEntity(_0x3ea0cd,_0x454f70){return function(_0x40e8ff){if(_0x40e8ff){return _0x40e8ff[_0x231c('0x2d')]()[_0x231c('0x2c')](function(){_0x3ea0cd[_0x231c('0x20')](0xcc)[_0x231c('0x21')]();});}};}function handleEntityNotFound(_0x4caf68,_0x33cc46){return function(_0x1b53bc){if(!_0x1b53bc){_0x4caf68['sendStatus'](0x194);}return _0x1b53bc;};}function handleError(_0x3a0ca4,_0x40f820){_0x40f820=_0x40f820||0x1f4;return function(_0x45ced8){logger[_0x231c('0x2e')](_0x45ced8[_0x231c('0x2f')]);if(_0x45ced8[_0x231c('0x30')]){delete _0x45ced8[_0x231c('0x30')];}_0x3a0ca4['status'](_0x40f820)[_0x231c('0x31')](_0x45ced8);};}exports[_0x231c('0x32')]=function(_0x578512,_0x4be2e2){var _0x5bfc50={'raw':![],'where':{'id':_0x578512['params']['id']}},_0x9f459={};_0x9f459[_0x231c('0x33')]=_['keys'](db[_0x231c('0x34')][_0x231c('0x35')]);_0x9f459[_0x231c('0x36')]=_[_0x231c('0x37')](_0x578512['query']);_0x9f459[_0x231c('0x38')]=_[_0x231c('0x39')](_0x9f459[_0x231c('0x33')],_0x9f459[_0x231c('0x36')]);_0x5bfc50[_0x231c('0x3a')]=_[_0x231c('0x39')](_0x9f459[_0x231c('0x33')],qs[_0x231c('0x3b')](_0x578512['query']['fields']));_0x5bfc50[_0x231c('0x3a')]=_0x5bfc50[_0x231c('0x3a')][_0x231c('0x3c')]?_0x5bfc50[_0x231c('0x3a')]:_0x9f459[_0x231c('0x33')];if(_0x578512[_0x231c('0x36')]['includeAll']){_0x5bfc50[_0x231c('0x3d')]=[{'all':!![]}];}_0x5bfc50=_[_0x231c('0x3e')]({},_0x5bfc50,_0x578512['options']);return db['DashboardItem'][_0x231c('0x3f')](_0x5bfc50)['then'](handleEntityNotFound(_0x4be2e2,null))[_0x231c('0x2c')](respondWithResult(_0x4be2e2,null))['catch'](handleError(_0x4be2e2,null));};exports[_0x231c('0x2d')]=function(_0x2c7c22,_0x5e96a9){return db[_0x231c('0x34')][_0x231c('0x3f')]({'where':{'id':_0x2c7c22[_0x231c('0x40')]['id']}})['then'](handleEntityNotFound(_0x5e96a9,null))[_0x231c('0x2c')](removeEntity(_0x5e96a9,null))[_0x231c('0x41')](handleError(_0x5e96a9,null));};function widgetAttributes(_0x705dc4){try{switch(_0x705dc4[_0x231c('0x42')]){case _0x231c('0x43'):return[{'name':_0x231c('0x44'),'value':_0x705dc4[_0x231c('0x44')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x0]?_0x705dc4[_0x231c('0x45')][0x0][_0x231c('0x46')]:undefined)||_0x231c('0x47')}];case _0x231c('0x48'):return[{'name':'attrPath','value':_0x705dc4[_0x231c('0x49')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x0]?_0x705dc4[_0x231c('0x45')][0x0][_0x231c('0x46')]:undefined)||''}];case'clock':return[{'name':_0x231c('0x4a'),'value':_0x705dc4[_0x231c('0x4a')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4['attrs'][0x0]?_0x705dc4[_0x231c('0x45')][0x0][_0x231c('0x46')]:undefined)||_0x231c('0x4b')},{'name':_0x231c('0x4c'),'value':_0x705dc4[_0x231c('0x4c')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4['attrs'][0x1]?_0x705dc4[_0x231c('0x45')][0x1][_0x231c('0x46')]:undefined)||_0x231c('0x4d')},{'name':_0x231c('0x4e'),'value':_0x705dc4['attrFontSize']||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4['attrs'][0x2]?_0x705dc4[_0x231c('0x45')][0x2]['value']:undefined)||0xc}];case _0x231c('0x4f'):return[{'name':_0x231c('0x50'),'value':_0x705dc4[_0x231c('0x50')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x0]?_0x705dc4[_0x231c('0x45')][0x0]['value']:undefined)||_0x231c('0x51')},{'name':_0x231c('0x52'),'value':_0x705dc4[_0x231c('0x52')]||(_0x705dc4['attrs']&&_0x705dc4[_0x231c('0x45')][0x1]?_0x705dc4[_0x231c('0x45')][0x1][_0x231c('0x46')]:undefined)||[]},{'name':_0x231c('0x4e'),'value':_0x705dc4['attrFontSize']||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4['attrs'][0x2]?_0x705dc4[_0x231c('0x45')][0x2][_0x231c('0x46')]:undefined)||0x14},{'name':_0x231c('0x53'),'value':_0x705dc4[_0x231c('0x53')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x3]?_0x705dc4[_0x231c('0x45')][0x3][_0x231c('0x46')]:undefined)||_0x231c('0x54')},{'name':_0x231c('0x55'),'value':_0x705dc4[_0x231c('0x55')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x4]?_0x705dc4[_0x231c('0x45')][0x4]['value']:undefined)||''},{'name':_0x231c('0x56'),'value':_0x705dc4[_0x231c('0x56')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x5]?_0x705dc4[_0x231c('0x45')][0x5]['value']:undefined)||''},{'name':'attrSmsAccounts','value':_0x705dc4[_0x231c('0x57')]||(_0x705dc4['attrs']&&_0x705dc4[_0x231c('0x45')][0x6]?_0x705dc4[_0x231c('0x45')][0x6][_0x231c('0x46')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x705dc4[_0x231c('0x58')]||(_0x705dc4['attrs']&&_0x705dc4[_0x231c('0x45')][0x7]?_0x705dc4[_0x231c('0x45')][0x7]['value']:undefined)||''},{'name':_0x231c('0x59'),'value':_0x705dc4[_0x231c('0x59')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4['attrs'][0x8]?_0x705dc4['attrs'][0x8]['value']:undefined)||''},{'name':_0x231c('0x5a'),'value':_0x705dc4[_0x231c('0x5a')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4['attrs'][0x9]?_0x705dc4[_0x231c('0x45')][0x9][_0x231c('0x46')]:undefined)||''}];case _0x231c('0x5b'):case _0x231c('0x5c'):return[{'name':_0x231c('0x5d'),'value':_0x705dc4[_0x231c('0x5d')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x0]?_0x705dc4[_0x231c('0x45')][0x0][_0x231c('0x46')]:undefined)||_0x231c('0x51')},{'name':'attrSerie2','value':_0x705dc4[_0x231c('0x5e')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4['attrs'][0x1]?_0x705dc4[_0x231c('0x45')][0x1]['value']:undefined)||null},{'name':_0x231c('0x5f'),'value':_0x705dc4[_0x231c('0x5f')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x2]?_0x705dc4[_0x231c('0x45')][0x2][_0x231c('0x46')]:undefined)||null},{'name':_0x231c('0x52'),'value':_0x705dc4[_0x231c('0x52')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x3]?_0x705dc4['attrs'][0x3][_0x231c('0x46')]:undefined)||[]},{'name':_0x231c('0x53'),'value':_0x705dc4[_0x231c('0x53')]||(_0x705dc4['attrs']&&_0x705dc4[_0x231c('0x45')][0x4]?_0x705dc4[_0x231c('0x45')][0x4]['value']:undefined)||_0x231c('0x54')},{'name':'attrEmailAccounts','value':_0x705dc4[_0x231c('0x55')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x5]?_0x705dc4[_0x231c('0x45')][0x5][_0x231c('0x46')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x705dc4[_0x231c('0x56')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x6]?_0x705dc4[_0x231c('0x45')][0x6][_0x231c('0x46')]:undefined)||''},{'name':_0x231c('0x57'),'value':_0x705dc4[_0x231c('0x57')]||(_0x705dc4['attrs']&&_0x705dc4['attrs'][0x7]?_0x705dc4['attrs'][0x7][_0x231c('0x46')]:undefined)||''},{'name':_0x231c('0x58'),'value':_0x705dc4['attrOpenchannelAccounts']||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4['attrs'][0x8]?_0x705dc4[_0x231c('0x45')][0x8][_0x231c('0x46')]:undefined)||''},{'name':_0x231c('0x59'),'value':_0x705dc4[_0x231c('0x59')]||(_0x705dc4['attrs']&&_0x705dc4[_0x231c('0x45')][0x9]?_0x705dc4['attrs'][0x9][_0x231c('0x46')]:undefined)||''},{'name':'attrChatWebsites','value':_0x705dc4['attrChatWebsites']||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4['attrs'][0xa]?_0x705dc4[_0x231c('0x45')][0xa][_0x231c('0x46')]:undefined)||''}];case'web-report':return[{'name':_0x231c('0x60'),'type':_0x705dc4[_0x231c('0x61')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4[_0x231c('0x45')][0x0]?_0x705dc4[_0x231c('0x45')][0x0][_0x231c('0x42')]:undefined)||null,'value':_0x705dc4['attrReport']||(_0x705dc4['attrs']&&_0x705dc4['attrs'][0x0]?_0x705dc4[_0x231c('0x45')][0x0][_0x231c('0x46')]:undefined)||null},{'name':_0x231c('0x62'),'value':_0x705dc4[_0x231c('0x62')]||(_0x705dc4[_0x231c('0x45')]&&_0x705dc4['attrs'][0x1]?_0x705dc4['attrs'][0x1][_0x231c('0x46')]:undefined)||0x0}];default:return[];}}catch(_0x413474){logger[_0x231c('0x2e')]('widgetAttributes:\x20%s',JSON[_0x231c('0x63')](_0x413474));return[];}}exports[_0x231c('0x64')]=function(_0x26dc8e,_0x3cce20){if(_0x26dc8e['body']){_0x26dc8e['body']['attrs']=widgetAttributes(_0x26dc8e[_0x231c('0x65')]);}return db[_0x231c('0x34')]['create'](_0x26dc8e[_0x231c('0x65')],{})[_0x231c('0x2c')](respondWithResult(_0x3cce20,0xc9))[_0x231c('0x41')](handleError(_0x3cce20,null));};exports[_0x231c('0x66')]=function(_0x2e1181,_0x1fb668){if(_0x2e1181['body']['id']){delete _0x2e1181[_0x231c('0x65')]['id'];}_0x2e1181[_0x231c('0x65')][_0x231c('0x45')]=widgetAttributes(_0x2e1181['body']);return db[_0x231c('0x34')][_0x231c('0x3f')]({'where':{'id':_0x2e1181[_0x231c('0x40')]['id']}})['then'](handleEntityNotFound(_0x1fb668,null))[_0x231c('0x2c')](saveUpdates(_0x2e1181[_0x231c('0x65')],null))['then'](respondWithResult(_0x1fb668,null))['catch'](handleError(_0x1fb668,null));}; \ No newline at end of file +var _0x9b2c=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','error','stack','name','send','show','params','model','DashboardItem','query','keys','filters','intersection','attributes','fields','length','includeAll','merge','options','find','destroy','catch','type','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','attrChannel','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','voice','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x3f4d53,_0x73c342){var _0x3361a4=function(_0x32c845){while(--_0x32c845){_0x3f4d53['push'](_0x3f4d53['shift']());}};_0x3361a4(++_0x73c342);}(_0x9b2c,0x189));var _0xc9b2=function(_0x381372,_0xf0a5a){_0x381372=_0x381372-0x0;var _0x4e959a=_0x9b2c[_0x381372];return _0x4e959a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc9b2('0x0'));var zipdir=require(_0xc9b2('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc9b2('0x2'));var moment=require('moment');var BPromise=require(_0xc9b2('0x3'));var Mustache=require('mustache');var util=require(_0xc9b2('0x4'));var path=require(_0xc9b2('0x5'));var sox=require(_0xc9b2('0x6'));var csv=require(_0xc9b2('0x7'));var ejs=require(_0xc9b2('0x8'));var fs=require('fs');var fs_extra=require(_0xc9b2('0x9'));var _=require(_0xc9b2('0xa'));var squel=require(_0xc9b2('0xb'));var crypto=require(_0xc9b2('0xc'));var jsforce=require(_0xc9b2('0xd'));var deskjs=require(_0xc9b2('0xe'));var toCsv=require('to-csv');var querystring=require(_0xc9b2('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xc9b2('0x10'));var qs=require(_0xc9b2('0x11'));var as=require(_0xc9b2('0x12'));var hardwareService=require(_0xc9b2('0x13'));var logger=require(_0xc9b2('0x14'))(_0xc9b2('0x15'));var utils=require(_0xc9b2('0x16'));var config=require(_0xc9b2('0x17'));var licenseUtil=require(_0xc9b2('0x18'));var db=require(_0xc9b2('0x19'))['db'];config[_0xc9b2('0x1a')]=_[_0xc9b2('0x1b')](config['redis'],{'host':_0xc9b2('0x1c'),'port':0x18eb});var socket=require(_0xc9b2('0x1d'))(new Redis(config[_0xc9b2('0x1a')]));require(_0xc9b2('0x1e'))['register'](socket);function respondWithStatusCode(_0x11b076,_0x3cd2a2){_0x3cd2a2=_0x3cd2a2||0xcc;return function(_0x4f2328){if(_0x4f2328){return _0x11b076[_0xc9b2('0x1f')](_0x3cd2a2);}return _0x11b076[_0xc9b2('0x20')](_0x3cd2a2)[_0xc9b2('0x21')]();};}function respondWithResult(_0x302c1a,_0x2167f5){_0x2167f5=_0x2167f5||0xc8;return function(_0x59fb0f){if(_0x59fb0f){return _0x302c1a[_0xc9b2('0x20')](_0x2167f5)[_0xc9b2('0x22')](_0x59fb0f);}};}function respondWithFilteredResult(_0xe224aa,_0x7ffe35){return function(_0x49d95a){if(_0x49d95a){var _0x10aca7=typeof _0x7ffe35[_0xc9b2('0x23')]===_0xc9b2('0x24')&&typeof _0x7ffe35[_0xc9b2('0x25')]===_0xc9b2('0x24');var _0x43fb7a=_0x49d95a[_0xc9b2('0x26')];var _0x50352c=_0x10aca7?0x0:_0x7ffe35[_0xc9b2('0x23')];var _0x58e1ba=_0x10aca7?_0x49d95a[_0xc9b2('0x26')]:_0x7ffe35[_0xc9b2('0x23')]+_0x7ffe35['limit'];var _0x18237a;if(_0x58e1ba>=_0x43fb7a){_0x58e1ba=_0x43fb7a;_0x18237a=0xc8;}else{_0x18237a=0xce;}_0xe224aa[_0xc9b2('0x20')](_0x18237a);return _0xe224aa['set'](_0xc9b2('0x27'),_0x50352c+'-'+_0x58e1ba+'/'+_0x43fb7a)['json'](_0x49d95a);}return null;};}function patchUpdates(_0x127fef){return function(_0x159f96){try{jsonpatch[_0xc9b2('0x28')](_0x159f96,_0x127fef,!![]);}catch(_0x13006d){return BPromise[_0xc9b2('0x29')](_0x13006d);}return _0x159f96[_0xc9b2('0x2a')]();};}function saveUpdates(_0x128ec5,_0x278542){return function(_0x29ecc8){if(_0x29ecc8){return _0x29ecc8[_0xc9b2('0x2b')](_0x128ec5)['then'](function(_0x15dc60){return _0x15dc60;});}return null;};}function removeEntity(_0xbb3bf9,_0x444181){return function(_0x8e5dfa){if(_0x8e5dfa){return _0x8e5dfa['destroy']()[_0xc9b2('0x2c')](function(){_0xbb3bf9['status'](0xcc)[_0xc9b2('0x21')]();});}};}function handleEntityNotFound(_0xa07875,_0x38b3ff){return function(_0x245385){if(!_0x245385){_0xa07875[_0xc9b2('0x1f')](0x194);}return _0x245385;};}function handleError(_0x3801e1,_0x35c7f5){_0x35c7f5=_0x35c7f5||0x1f4;return function(_0x3d735a){logger[_0xc9b2('0x2d')](_0x3d735a[_0xc9b2('0x2e')]);if(_0x3d735a[_0xc9b2('0x2f')]){delete _0x3d735a[_0xc9b2('0x2f')];}_0x3801e1[_0xc9b2('0x20')](_0x35c7f5)[_0xc9b2('0x30')](_0x3d735a);};}exports[_0xc9b2('0x31')]=function(_0x2eebd3,_0x5d7748){var _0x5c2277={'raw':![],'where':{'id':_0x2eebd3[_0xc9b2('0x32')]['id']}},_0x3df56f={};_0x3df56f[_0xc9b2('0x33')]=_['keys'](db[_0xc9b2('0x34')]['rawAttributes']);_0x3df56f[_0xc9b2('0x35')]=_[_0xc9b2('0x36')](_0x2eebd3[_0xc9b2('0x35')]);_0x3df56f[_0xc9b2('0x37')]=_[_0xc9b2('0x38')](_0x3df56f[_0xc9b2('0x33')],_0x3df56f[_0xc9b2('0x35')]);_0x5c2277[_0xc9b2('0x39')]=_['intersection'](_0x3df56f[_0xc9b2('0x33')],qs[_0xc9b2('0x3a')](_0x2eebd3[_0xc9b2('0x35')][_0xc9b2('0x3a')]));_0x5c2277['attributes']=_0x5c2277['attributes'][_0xc9b2('0x3b')]?_0x5c2277[_0xc9b2('0x39')]:_0x3df56f['model'];if(_0x2eebd3['query'][_0xc9b2('0x3c')]){_0x5c2277['include']=[{'all':!![]}];}_0x5c2277=_[_0xc9b2('0x3d')]({},_0x5c2277,_0x2eebd3[_0xc9b2('0x3e')]);return db['DashboardItem'][_0xc9b2('0x3f')](_0x5c2277)[_0xc9b2('0x2c')](handleEntityNotFound(_0x5d7748,null))[_0xc9b2('0x2c')](respondWithResult(_0x5d7748,null))['catch'](handleError(_0x5d7748,null));};exports[_0xc9b2('0x40')]=function(_0xd8ee42,_0x9d888){return db['DashboardItem']['find']({'where':{'id':_0xd8ee42[_0xc9b2('0x32')]['id']}})['then'](handleEntityNotFound(_0x9d888,null))[_0xc9b2('0x2c')](removeEntity(_0x9d888,null))[_0xc9b2('0x41')](handleError(_0x9d888,null));};function widgetAttributes(_0x5b08a5){try{switch(_0x5b08a5[_0xc9b2('0x42')]){case _0xc9b2('0x43'):return[{'name':_0xc9b2('0x44'),'value':_0x5b08a5['attrUrl']||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x0]?_0x5b08a5[_0xc9b2('0x45')][0x0][_0xc9b2('0x46')]:undefined)||_0xc9b2('0x47')}];case'custom':return[{'name':_0xc9b2('0x48'),'value':_0x5b08a5[_0xc9b2('0x48')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x0]?_0x5b08a5[_0xc9b2('0x45')][0x0][_0xc9b2('0x46')]:undefined)||''}];case _0xc9b2('0x49'):return[{'name':_0xc9b2('0x4a'),'value':_0x5b08a5[_0xc9b2('0x4a')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x0]?_0x5b08a5[_0xc9b2('0x45')][0x0][_0xc9b2('0x46')]:undefined)||_0xc9b2('0x4b')},{'name':'attrTimezone','value':_0x5b08a5[_0xc9b2('0x4c')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x1]?_0x5b08a5[_0xc9b2('0x45')][0x1]['value']:undefined)||_0xc9b2('0x4d')},{'name':_0xc9b2('0x4e'),'value':_0x5b08a5['attrFontSize']||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x2]?_0x5b08a5['attrs'][0x2][_0xc9b2('0x46')]:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x5b08a5[_0xc9b2('0x4f')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x0]?_0x5b08a5[_0xc9b2('0x45')][0x0][_0xc9b2('0x46')]:undefined)||_0xc9b2('0x50')},{'name':_0xc9b2('0x51'),'value':_0x5b08a5[_0xc9b2('0x51')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5['attrs'][0x1]?_0x5b08a5[_0xc9b2('0x45')][0x1][_0xc9b2('0x46')]:undefined)||[]},{'name':_0xc9b2('0x4e'),'value':_0x5b08a5[_0xc9b2('0x4e')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x2]?_0x5b08a5[_0xc9b2('0x45')][0x2]['value']:undefined)||0x14},{'name':_0xc9b2('0x52'),'value':_0x5b08a5['attrChannel']||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x3]?_0x5b08a5['attrs'][0x3][_0xc9b2('0x46')]:undefined)||'voice'},{'name':_0xc9b2('0x53'),'value':_0x5b08a5[_0xc9b2('0x53')]||(_0x5b08a5['attrs']&&_0x5b08a5[_0xc9b2('0x45')][0x4]?_0x5b08a5['attrs'][0x4][_0xc9b2('0x46')]:undefined)||''},{'name':_0xc9b2('0x54'),'value':_0x5b08a5['attrFaxAccounts']||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x5]?_0x5b08a5[_0xc9b2('0x45')][0x5][_0xc9b2('0x46')]:undefined)||''},{'name':_0xc9b2('0x55'),'value':_0x5b08a5[_0xc9b2('0x55')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5['attrs'][0x6]?_0x5b08a5['attrs'][0x6][_0xc9b2('0x46')]:undefined)||''},{'name':_0xc9b2('0x56'),'value':_0x5b08a5['attrOpenchannelAccounts']||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x7]?_0x5b08a5[_0xc9b2('0x45')][0x7][_0xc9b2('0x46')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x5b08a5[_0xc9b2('0x57')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x8]?_0x5b08a5[_0xc9b2('0x45')][0x8]['value']:undefined)||''},{'name':'attrChatWebsites','value':_0x5b08a5[_0xc9b2('0x58')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x9]?_0x5b08a5['attrs'][0x9][_0xc9b2('0x46')]:undefined)||''}];case _0xc9b2('0x59'):case _0xc9b2('0x5a'):return[{'name':_0xc9b2('0x5b'),'value':_0x5b08a5[_0xc9b2('0x5b')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5['attrs'][0x0]?_0x5b08a5[_0xc9b2('0x45')][0x0][_0xc9b2('0x46')]:undefined)||_0xc9b2('0x50')},{'name':_0xc9b2('0x5c'),'value':_0x5b08a5[_0xc9b2('0x5c')]||(_0x5b08a5['attrs']&&_0x5b08a5[_0xc9b2('0x45')][0x1]?_0x5b08a5[_0xc9b2('0x45')][0x1][_0xc9b2('0x46')]:undefined)||null},{'name':'attrSerie3','value':_0x5b08a5[_0xc9b2('0x5d')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5['attrs'][0x2]?_0x5b08a5[_0xc9b2('0x45')][0x2][_0xc9b2('0x46')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x5b08a5[_0xc9b2('0x51')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x3]?_0x5b08a5['attrs'][0x3][_0xc9b2('0x46')]:undefined)||[]},{'name':_0xc9b2('0x52'),'value':_0x5b08a5[_0xc9b2('0x52')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x4]?_0x5b08a5['attrs'][0x4][_0xc9b2('0x46')]:undefined)||_0xc9b2('0x5e')},{'name':_0xc9b2('0x53'),'value':_0x5b08a5[_0xc9b2('0x53')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x5]?_0x5b08a5[_0xc9b2('0x45')][0x5]['value']:undefined)||''},{'name':_0xc9b2('0x54'),'value':_0x5b08a5[_0xc9b2('0x54')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x6]?_0x5b08a5[_0xc9b2('0x45')][0x6][_0xc9b2('0x46')]:undefined)||''},{'name':_0xc9b2('0x55'),'value':_0x5b08a5[_0xc9b2('0x55')]||(_0x5b08a5['attrs']&&_0x5b08a5[_0xc9b2('0x45')][0x7]?_0x5b08a5[_0xc9b2('0x45')][0x7][_0xc9b2('0x46')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x5b08a5[_0xc9b2('0x56')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5['attrs'][0x8]?_0x5b08a5[_0xc9b2('0x45')][0x8][_0xc9b2('0x46')]:undefined)||''},{'name':_0xc9b2('0x57'),'value':_0x5b08a5['attrWhatsappAccounts']||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x9]?_0x5b08a5[_0xc9b2('0x45')][0x9][_0xc9b2('0x46')]:undefined)||''},{'name':'attrChatWebsites','value':_0x5b08a5[_0xc9b2('0x58')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5['attrs'][0xa]?_0x5b08a5[_0xc9b2('0x45')][0xa][_0xc9b2('0x46')]:undefined)||''}];case _0xc9b2('0x5f'):return[{'name':_0xc9b2('0x60'),'type':_0x5b08a5[_0xc9b2('0x61')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5['attrs'][0x0]?_0x5b08a5['attrs'][0x0][_0xc9b2('0x42')]:undefined)||null,'value':_0x5b08a5['attrReport']||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5[_0xc9b2('0x45')][0x0]?_0x5b08a5[_0xc9b2('0x45')][0x0]['value']:undefined)||null},{'name':_0xc9b2('0x62'),'value':_0x5b08a5[_0xc9b2('0x62')]||(_0x5b08a5[_0xc9b2('0x45')]&&_0x5b08a5['attrs'][0x1]?_0x5b08a5['attrs'][0x1][_0xc9b2('0x46')]:undefined)||0x0}];default:return[];}}catch(_0x4c234a){logger[_0xc9b2('0x2d')](_0xc9b2('0x63'),JSON[_0xc9b2('0x64')](_0x4c234a));return[];}}exports[_0xc9b2('0x65')]=function(_0x3b91e9,_0x4d1396){if(_0x3b91e9[_0xc9b2('0x66')]){_0x3b91e9[_0xc9b2('0x66')][_0xc9b2('0x45')]=widgetAttributes(_0x3b91e9['body']);}return db[_0xc9b2('0x34')][_0xc9b2('0x65')](_0x3b91e9['body'],{})[_0xc9b2('0x2c')](respondWithResult(_0x4d1396,0xc9))[_0xc9b2('0x41')](handleError(_0x4d1396,null));};exports['update']=function(_0x38ef12,_0x4c3c74){if(_0x38ef12['body']['id']){delete _0x38ef12[_0xc9b2('0x66')]['id'];}_0x38ef12[_0xc9b2('0x66')][_0xc9b2('0x45')]=widgetAttributes(_0x38ef12[_0xc9b2('0x66')]);return db[_0xc9b2('0x34')][_0xc9b2('0x3f')]({'where':{'id':_0x38ef12[_0xc9b2('0x32')]['id']}})[_0xc9b2('0x2c')](handleEntityNotFound(_0x4c3c74,null))[_0xc9b2('0x2c')](saveUpdates(_0x38ef12[_0xc9b2('0x66')],null))[_0xc9b2('0x2c')](respondWithResult(_0x4c3c74,null))['catch'](handleError(_0x4c3c74,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index 72629e1..7ad03f7 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 _0xf93e=['save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','DashboardItem','setMaxListeners'];(function(_0x266f2f,_0x3811d3){var _0x16ea28=function(_0x56fe26){while(--_0x56fe26){_0x266f2f['push'](_0x266f2f['shift']());}};_0x16ea28(++_0x3811d3);}(_0xf93e,0x1be));var _0xef93=function(_0x1122d7,_0xe0eb0){_0x1122d7=_0x1122d7-0x0;var _0xee642f=_0xf93e[_0x1122d7];return _0xee642f;};'use strict';var EventEmitter=require(_0xef93('0x0'));var DashboardItem=require(_0xef93('0x1'))['db'][_0xef93('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xef93('0x3')](0x0);var events={'afterCreate':_0xef93('0x4'),'afterUpdate':_0xef93('0x5'),'afterDestroy':_0xef93('0x6')};function emitEvent(_0xd03968){return function(_0x61555b,_0x32c17f,_0x3aa22f){DashboardItemEvents['emit'](_0xd03968+':'+_0x61555b['id'],_0x61555b);DashboardItemEvents[_0xef93('0x7')](_0xd03968,_0x61555b);_0x3aa22f(null);};}for(var e in events){if(events[_0xef93('0x8')](e)){var event=events[e];DashboardItem[_0xef93('0x9')](e,emitEvent(event));}}module['exports']=DashboardItemEvents; \ No newline at end of file +var _0x9e05=['exports','events','../../mysqldb','DashboardItem','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x3b7b8d,_0x33a4e6){var _0x232a6a=function(_0x28fde2){while(--_0x28fde2){_0x3b7b8d['push'](_0x3b7b8d['shift']());}};_0x232a6a(++_0x33a4e6);}(_0x9e05,0x123));var _0x59e0=function(_0x8d5fe5,_0x31e122){_0x8d5fe5=_0x8d5fe5-0x0;var _0x2d2549=_0x9e05[_0x8d5fe5];return _0x2d2549;};'use strict';var EventEmitter=require(_0x59e0('0x0'));var DashboardItem=require(_0x59e0('0x1'))['db'][_0x59e0('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x59e0('0x3')](0x0);var events={'afterCreate':_0x59e0('0x4'),'afterUpdate':_0x59e0('0x5'),'afterDestroy':_0x59e0('0x6')};function emitEvent(_0x3a29e5){return function(_0x110cc2,_0x2ed02d,_0x23a289){DashboardItemEvents[_0x59e0('0x7')](_0x3a29e5+':'+_0x110cc2['id'],_0x110cc2);DashboardItemEvents[_0x59e0('0x7')](_0x3a29e5,_0x110cc2);_0x23a289(null);};}for(var e in events){if(events[_0x59e0('0x8')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0x59e0('0x9')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index dd19141..a9fb854 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 _0xeaa7=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','define','DashboardItem'];(function(_0x25ba6a,_0x4422d6){var _0x1be09a=function(_0x308e7b){while(--_0x308e7b){_0x25ba6a['push'](_0x25ba6a['shift']());}};_0x1be09a(++_0x4422d6);}(_0xeaa7,0x113));var _0x7eaa=function(_0x247fa1,_0x4ec37c){_0x247fa1=_0x247fa1-0x0;var _0x244f35=_0xeaa7[_0x247fa1];return _0x244f35;};'use strict';var _=require(_0x7eaa('0x0'));var util=require(_0x7eaa('0x1'));var logger=require(_0x7eaa('0x2'))(_0x7eaa('0x3'));var moment=require(_0x7eaa('0x4'));var BPromise=require(_0x7eaa('0x5'));var rp=require(_0x7eaa('0x6'));var fs=require('fs');var path=require(_0x7eaa('0x7'));var rimraf=require(_0x7eaa('0x8'));var config=require('../../config/environment');var attributes=require('./dashboardItem.attributes');module['exports']=function(_0x5a67f7,_0x5ec390){return _0x5a67f7[_0x7eaa('0x9')](_0x7eaa('0xa'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x76b9=['path','rimraf','../../config/environment','./dashboardItem.attributes','exports','DashboardItem','util','../../config/logger','api','moment','bluebird'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x76b9,0x12f));var _0x976b=function(_0x2e7548,_0x2c9ec9){_0x2e7548=_0x2e7548-0x0;var _0x17adad=_0x76b9[_0x2e7548];return _0x17adad;};'use strict';var _=require('lodash');var util=require(_0x976b('0x0'));var logger=require(_0x976b('0x1'))(_0x976b('0x2'));var moment=require(_0x976b('0x3'));var BPromise=require(_0x976b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x976b('0x5'));var rimraf=require(_0x976b('0x6'));var config=require(_0x976b('0x7'));var attributes=require(_0x976b('0x8'));module[_0x976b('0x9')]=function(_0x578501,_0x1ecf07){return _0x578501['define'](_0x976b('0xa'),attributes,{'tableName':'dashboard_items','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 c6b08c9..d891d3a 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 _0xd75c=['../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','request','info','DashboardItem,\x20%s,\x20%s','debug','DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','moment','bluebird','../../mysqldb'];(function(_0x405ac9,_0x2c795c){var _0x2d200f=function(_0x27ae59){while(--_0x27ae59){_0x405ac9['push'](_0x405ac9['shift']());}};_0x2d200f(++_0x2c795c);}(_0xd75c,0x9e));var _0xcd75=function(_0x4a4a97,_0x38bc20){_0x4a4a97=_0x4a4a97-0x0;var _0x548cc7=_0xd75c[_0x4a4a97];return _0x548cc7;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xcd75('0x0'));var BPromise=require(_0xcd75('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcd75('0x2'))['db'];var utils=require(_0xcd75('0x3'));var logger=require(_0xcd75('0x4'))(_0xcd75('0x5'));var config=require('../../config/environment');var jayson=require(_0xcd75('0x6'));var client=jayson['client'][_0xcd75('0x7')]({'port':0x232a});config[_0xcd75('0x8')]=_[_0xcd75('0x9')](config[_0xcd75('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0xcd75('0xa'))(new Redis(config[_0xcd75('0x8')]));require(_0xcd75('0xb'))[_0xcd75('0xc')](socket);function respondWithRpcPromise(_0x3cd786,_0x51db13,_0x31194e){return new BPromise(function(_0x5b4a02,_0x115567){return client[_0xcd75('0xd')](_0x3cd786,_0x31194e)['then'](function(_0x185dcc){logger[_0xcd75('0xe')](_0xcd75('0xf'),_0x51db13,'request\x20sent');logger[_0xcd75('0x10')](_0xcd75('0x11'),_0x51db13,_0xcd75('0x12'),JSON[_0xcd75('0x13')](_0x185dcc));if(_0x185dcc[_0xcd75('0x14')]){if(_0x185dcc['error'][_0xcd75('0x15')]===0x1f4){logger['error'](_0xcd75('0xf'),_0x51db13,_0x185dcc[_0xcd75('0x14')][_0xcd75('0x16')]);return _0x115567(_0x185dcc[_0xcd75('0x14')]['message']);}logger[_0xcd75('0x14')](_0xcd75('0xf'),_0x51db13,_0x185dcc['error']['message']);return _0x5b4a02(_0x185dcc['error'][_0xcd75('0x16')]);}else{logger[_0xcd75('0xe')](_0xcd75('0xf'),_0x51db13,_0xcd75('0x12'));_0x5b4a02(_0x185dcc['result']['message']);}})['catch'](function(_0x51702a){logger[_0xcd75('0x14')]('DashboardItem,\x20%s,\x20%s',_0x51db13,_0x51702a);_0x115567(_0x51702a);});});} \ No newline at end of file +var _0xb368=['defaults','redis','localhost','./dashboardItem.socket','register','request','info','request\x20sent','debug','stringify','error','DashboardItem,\x20%s,\x20%s','message','result','catch','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x30a335,_0x5d0d98){var _0x35e0c1=function(_0x31e041){while(--_0x31e041){_0x30a335['push'](_0x30a335['shift']());}};_0x35e0c1(++_0x5d0d98);}(_0xb368,0x77));var _0x8b36=function(_0x2aeb72,_0x4f43eb){_0x2aeb72=_0x2aeb72-0x0;var _0x5e09a8=_0xb368[_0x2aeb72];return _0x5e09a8;};'use strict';var _=require('lodash');var util=require(_0x8b36('0x0'));var moment=require('moment');var BPromise=require(_0x8b36('0x1'));var rs=require(_0x8b36('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8b36('0x3'))['db'];var utils=require(_0x8b36('0x4'));var logger=require(_0x8b36('0x5'))(_0x8b36('0x6'));var config=require(_0x8b36('0x7'));var jayson=require(_0x8b36('0x8'));var client=jayson[_0x8b36('0x9')][_0x8b36('0xa')]({'port':0x232a});config['redis']=_[_0x8b36('0xb')](config[_0x8b36('0xc')],{'host':_0x8b36('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x8b36('0xe'))[_0x8b36('0xf')](socket);function respondWithRpcPromise(_0x579e8e,_0xbde86a,_0x1407eb){return new BPromise(function(_0xf21180,_0x4019fa){return client[_0x8b36('0x10')](_0x579e8e,_0x1407eb)['then'](function(_0x53b2d0){logger[_0x8b36('0x11')]('DashboardItem,\x20%s,\x20%s',_0xbde86a,_0x8b36('0x12'));logger[_0x8b36('0x13')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0xbde86a,_0x8b36('0x12'),JSON[_0x8b36('0x14')](_0x53b2d0));if(_0x53b2d0[_0x8b36('0x15')]){if(_0x53b2d0[_0x8b36('0x15')]['code']===0x1f4){logger[_0x8b36('0x15')](_0x8b36('0x16'),_0xbde86a,_0x53b2d0[_0x8b36('0x15')][_0x8b36('0x17')]);return _0x4019fa(_0x53b2d0[_0x8b36('0x15')][_0x8b36('0x17')]);}logger[_0x8b36('0x15')](_0x8b36('0x16'),_0xbde86a,_0x53b2d0['error'][_0x8b36('0x17')]);return _0xf21180(_0x53b2d0[_0x8b36('0x15')][_0x8b36('0x17')]);}else{logger[_0x8b36('0x11')](_0x8b36('0x16'),_0xbde86a,_0x8b36('0x12'));_0xf21180(_0x53b2d0[_0x8b36('0x18')][_0x8b36('0x17')]);}})[_0x8b36('0x19')](function(_0xe055cc){logger[_0x8b36('0x15')](_0x8b36('0x16'),_0xbde86a,_0xe055cc);_0x4019fa(_0xe055cc);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index ee7d78a..42f3d36 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 _0x1319=['emit','removeListener','register','length','dashboardItem:','save','update'];(function(_0x486ed6,_0x598ba9){var _0xc262c5=function(_0x3c0f13){while(--_0x3c0f13){_0x486ed6['push'](_0x486ed6['shift']());}};_0xc262c5(++_0x598ba9);}(_0x1319,0xfa));var _0x9131=function(_0x2bee11,_0x21dcce){_0x2bee11=_0x2bee11-0x0;var _0x56670f=_0x1319[_0x2bee11];return _0x56670f;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0x9131('0x0'),'remove',_0x9131('0x1')];function createListener(_0x2be302,_0x482583){return function(_0x41577c){_0x482583[_0x9131('0x2')](_0x2be302,_0x41577c);};}function removeListener(_0x503031,_0x5798fe){return function(){DashboardItemEvents[_0x9131('0x3')](_0x503031,_0x5798fe);};}exports[_0x9131('0x4')]=function(_0x59000b){for(var _0x5a5b4f=0x0,_0x2685ec=events[_0x9131('0x5')];_0x5a5b4f<_0x2685ec;_0x5a5b4f++){var _0x77fc=events[_0x5a5b4f];var _0x392ed0=createListener(_0x9131('0x6')+_0x77fc,_0x59000b);DashboardItemEvents['on'](_0x77fc,_0x392ed0);}}; \ No newline at end of file +var _0x2749=['dashboardItem:','./dashboardItem.events','save','remove','emit','register','length'];(function(_0x42dcf9,_0x47dcd2){var _0x30b2be=function(_0x478521){while(--_0x478521){_0x42dcf9['push'](_0x42dcf9['shift']());}};_0x30b2be(++_0x47dcd2);}(_0x2749,0xa2));var _0x9274=function(_0x379ee5,_0x336c42){_0x379ee5=_0x379ee5-0x0;var _0x114694=_0x2749[_0x379ee5];return _0x114694;};'use strict';var DashboardItemEvents=require(_0x9274('0x0'));var events=[_0x9274('0x1'),_0x9274('0x2'),'update'];function createListener(_0x3b4067,_0x81e357){return function(_0x59237b){_0x81e357[_0x9274('0x3')](_0x3b4067,_0x59237b);};}function removeListener(_0x115c1e,_0x575dd4){return function(){DashboardItemEvents['removeListener'](_0x115c1e,_0x575dd4);};}exports[_0x9274('0x4')]=function(_0x30681f){for(var _0x5dcdce=0x0,_0x5cc7b8=events[_0x9274('0x5')];_0x5dcdce<_0x5cc7b8;_0x5dcdce++){var _0x1efd6e=events[_0x5dcdce];var _0x57f6fe=createListener(_0x9274('0x6')+_0x1efd6e,_0x30681f);DashboardItemEvents['on'](_0x1efd6e,_0x57f6fe);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index 2f2c485..2d179df 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 _0x6b25=['../../config/environment','get','/:id','isAuthenticated','show','create','update','delete','destroy','multer','util','path','connect-timeout','fs-extra','../../components/auth/service'];(function(_0x3d7537,_0x27031a){var _0x3ad421=function(_0x64fd31){while(--_0x64fd31){_0x3d7537['push'](_0x3d7537['shift']());}};_0x3ad421(++_0x27031a);}(_0x6b25,0x108));var _0x56b2=function(_0x421c47,_0x52ddcf){_0x421c47=_0x421c47-0x0;var _0x534e57=_0x6b25[_0x421c47];return _0x534e57;};'use strict';var multer=require(_0x56b2('0x0'));var util=require(_0x56b2('0x1'));var path=require(_0x56b2('0x2'));var timeout=require(_0x56b2('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x56b2('0x4'));var auth=require(_0x56b2('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x56b2('0x6'));var controller=require('./dashboardItem.controller');router[_0x56b2('0x7')](_0x56b2('0x8'),auth[_0x56b2('0x9')](),controller[_0x56b2('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x56b2('0xb')]);router['put'](_0x56b2('0x8'),auth[_0x56b2('0x9')](),controller[_0x56b2('0xc')]);router[_0x56b2('0xd')](_0x56b2('0x8'),auth['isAuthenticated'](),controller[_0x56b2('0xe')]);module['exports']=router; \ No newline at end of file +var _0xffea=['show','post','create','put','update','delete','destroy','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated'];(function(_0x2531c5,_0x26a054){var _0x2ec786=function(_0x5a9231){while(--_0x5a9231){_0x2531c5['push'](_0x2531c5['shift']());}};_0x2ec786(++_0x26a054);}(_0xffea,0x1b0));var _0xaffe=function(_0x5c99b6,_0x52e9ff){_0x5c99b6=_0x5c99b6-0x0;var _0x4ad36c=_0xffea[_0x5c99b6];return _0x4ad36c;};'use strict';var multer=require('multer');var util=require(_0xaffe('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xaffe('0x1'));var router=express[_0xaffe('0x2')]();var fs_extra=require(_0xaffe('0x3'));var auth=require(_0xaffe('0x4'));var interaction=require(_0xaffe('0x5'));var config=require(_0xaffe('0x6'));var controller=require('./dashboardItem.controller');router[_0xaffe('0x7')](_0xaffe('0x8'),auth[_0xaffe('0x9')](),controller[_0xaffe('0xa')]);router[_0xaffe('0xb')]('/',auth[_0xaffe('0x9')](),controller[_0xaffe('0xc')]);router[_0xaffe('0xd')]('/:id',auth[_0xaffe('0x9')](),controller[_0xaffe('0xe')]);router[_0xaffe('0xf')](_0xaffe('0x8'),auth[_0xaffe('0x9')](),controller[_0xaffe('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index 4dffeb2..470a1b9 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 _0x6c14=['first','second','third','sequelize','exports','STRING','ENUM'];(function(_0xc683b3,_0x30804c){var _0x12f2c4=function(_0x3c9cc2){while(--_0x3c9cc2){_0xc683b3['push'](_0xc683b3['shift']());}};_0x12f2c4(++_0x30804c);}(_0x6c14,0x1ca));var _0x46c1=function(_0x131252,_0x5a51b0){_0x131252=_0x131252-0x0;var _0x14979c=_0x6c14[_0x131252];return _0x14979c;};'use strict';var Sequelize=require(_0x46c1('0x0'));module[_0x46c1('0x1')]={'name':{'type':Sequelize[_0x46c1('0x2')],'allowNull':![]},'level':{'type':Sequelize[_0x46c1('0x3')](_0x46c1('0x4'),_0x46c1('0x5'),_0x46c1('0x6')),'allowNull':![],'defaultValue':_0x46c1('0x4')},'description':{'type':Sequelize[_0x46c1('0x2')]}}; \ No newline at end of file +var _0xae11=['third','sequelize','exports','STRING','ENUM','first','second'];(function(_0xa8883,_0x1f107f){var _0x479426=function(_0x4e56b9){while(--_0x4e56b9){_0xa8883['push'](_0xa8883['shift']());}};_0x479426(++_0x1f107f);}(_0xae11,0x6a));var _0x1ae1=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0xae11[_0x45e98e];return _0x374dba;};'use strict';var Sequelize=require(_0x1ae1('0x0'));module[_0x1ae1('0x1')]={'name':{'type':Sequelize[_0x1ae1('0x2')],'allowNull':![]},'level':{'type':Sequelize[_0x1ae1('0x3')](_0x1ae1('0x4'),_0x1ae1('0x5'),_0x1ae1('0x6')),'allowNull':![],'defaultValue':_0x1ae1('0x4')},'description':{'type':Sequelize[_0x1ae1('0x2')]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 74a52bd..7067dba 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 _0x0c46=['offset','undefined','limit','count','set','Content-Range','json','reject','update','then','get','Dispositions','UserProfileResource','stack','name','index','map','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','findAll','catch','show','params','Disposition','include','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','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x4d2263,_0x3fbf0d){var _0x24aba0=function(_0x389a59){while(--_0x389a59){_0x4d2263['push'](_0x4d2263['shift']());}};_0x24aba0(++_0x3fbf0d);}(_0x0c46,0xe6));var _0x60c4=function(_0x5ae1b5,_0x47a44e){_0x5ae1b5=_0x5ae1b5-0x0;var _0x119fd5=_0x0c46[_0x5ae1b5];return _0x119fd5;};'use strict';var emlformat=require(_0x60c4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x60c4('0x1'));var jsonpatch=require(_0x60c4('0x2'));var rp=require(_0x60c4('0x3'));var moment=require(_0x60c4('0x4'));var BPromise=require(_0x60c4('0x5'));var Mustache=require(_0x60c4('0x6'));var util=require(_0x60c4('0x7'));var path=require(_0x60c4('0x8'));var sox=require(_0x60c4('0x9'));var csv=require('to-csv');var ejs=require(_0x60c4('0xa'));var fs=require('fs');var fs_extra=require(_0x60c4('0xb'));var _=require(_0x60c4('0xc'));var squel=require(_0x60c4('0xd'));var crypto=require(_0x60c4('0xe'));var jsforce=require(_0x60c4('0xf'));var deskjs=require(_0x60c4('0x10'));var toCsv=require(_0x60c4('0x11'));var querystring=require(_0x60c4('0x12'));var Papa=require(_0x60c4('0x13'));var Redis=require(_0x60c4('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x60c4('0x15'));var hardwareService=require(_0x60c4('0x16'));var logger=require(_0x60c4('0x17'))(_0x60c4('0x18'));var utils=require(_0x60c4('0x19'));var config=require(_0x60c4('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x60c4('0x1b'))['db'];function respondWithStatusCode(_0x3412c2,_0x45b53a){_0x45b53a=_0x45b53a||0xcc;return function(_0x2fe062){if(_0x2fe062){return _0x3412c2[_0x60c4('0x1c')](_0x45b53a);}return _0x3412c2[_0x60c4('0x1d')](_0x45b53a)[_0x60c4('0x1e')]();};}function respondWithResult(_0x476658,_0x545090){_0x545090=_0x545090||0xc8;return function(_0x4dd644){if(_0x4dd644){return _0x476658[_0x60c4('0x1d')](_0x545090)['json'](_0x4dd644);}};}function respondWithFilteredResult(_0x24eb01,_0x400aab){return function(_0x422484){if(_0x422484){var _0x2634c3=typeof _0x400aab[_0x60c4('0x1f')]===_0x60c4('0x20')&&typeof _0x400aab[_0x60c4('0x21')]===_0x60c4('0x20');var _0x166b11=_0x422484[_0x60c4('0x22')];var _0x8b090c=_0x2634c3?0x0:_0x400aab[_0x60c4('0x1f')];var _0x14343c=_0x2634c3?_0x422484['count']:_0x400aab[_0x60c4('0x1f')]+_0x400aab[_0x60c4('0x21')];var _0x5dab36;if(_0x14343c>=_0x166b11){_0x14343c=_0x166b11;_0x5dab36=0xc8;}else{_0x5dab36=0xce;}_0x24eb01['status'](_0x5dab36);return _0x24eb01[_0x60c4('0x23')](_0x60c4('0x24'),_0x8b090c+'-'+_0x14343c+'/'+_0x166b11)[_0x60c4('0x25')](_0x422484);}return null;};}function patchUpdates(_0x3ae850){return function(_0x49e2e2){try{jsonpatch['apply'](_0x49e2e2,_0x3ae850,!![]);}catch(_0x1e40ae){return BPromise[_0x60c4('0x26')](_0x1e40ae);}return _0x49e2e2['save']();};}function saveUpdates(_0x2d4435,_0x23b022){return function(_0x71e51e){if(_0x71e51e){return _0x71e51e[_0x60c4('0x27')](_0x2d4435)[_0x60c4('0x28')](function(_0x1580ae){return _0x1580ae;});}return null;};}function removeEntity(_0x2f34d1,_0x115b9f){return function(_0x2ef572){if(_0x2ef572){return _0x2ef572['destroy']()[_0x60c4('0x28')](function(){var _0x21b40f=_0x2ef572[_0x60c4('0x29')]({'plain':!![]});var _0x532ed7=_0x60c4('0x2a');return db[_0x60c4('0x2b')]['destroy']({'where':{'type':_0x532ed7,'resourceId':_0x21b40f['id']}})[_0x60c4('0x28')](function(){return _0x2ef572;});})[_0x60c4('0x28')](function(){_0x2f34d1[_0x60c4('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x34e855,_0x29bca3){return function(_0x2bb0f6){if(!_0x2bb0f6){_0x34e855[_0x60c4('0x1c')](0x194);}return _0x2bb0f6;};}function handleError(_0xfa4dea,_0x146d54){_0x146d54=_0x146d54||0x1f4;return function(_0x145e88){logger['error'](_0x145e88[_0x60c4('0x2c')]);if(_0x145e88[_0x60c4('0x2d')]){delete _0x145e88[_0x60c4('0x2d')];}_0xfa4dea[_0x60c4('0x1d')](_0x146d54)['send'](_0x145e88);};}exports[_0x60c4('0x2e')]=function(_0x102197,_0x44227e){var _0x48ea93={},_0x34f430={},_0x47ea74={'count':0x0,'rows':[]};var _0x26b6af=_[_0x60c4('0x2f')](db['Disposition'][_0x60c4('0x30')],function(_0x5187ef){return{'name':_0x5187ef[_0x60c4('0x31')],'type':_0x5187ef['type'][_0x60c4('0x32')]};});_0x34f430[_0x60c4('0x33')]=_[_0x60c4('0x2f')](_0x26b6af,'name');_0x34f430[_0x60c4('0x34')]=_[_0x60c4('0x35')](_0x102197[_0x60c4('0x34')]);_0x34f430[_0x60c4('0x36')]=_['intersection'](_0x34f430[_0x60c4('0x33')],_0x34f430[_0x60c4('0x34')]);_0x48ea93[_0x60c4('0x37')]=_[_0x60c4('0x38')](_0x34f430['model'],qs[_0x60c4('0x39')](_0x102197[_0x60c4('0x34')][_0x60c4('0x39')]));_0x48ea93['attributes']=_0x48ea93[_0x60c4('0x37')][_0x60c4('0x3a')]?_0x48ea93[_0x60c4('0x37')]:_0x34f430['model'];if(!_0x102197[_0x60c4('0x34')][_0x60c4('0x3b')](_0x60c4('0x3c'))){_0x48ea93[_0x60c4('0x21')]=qs[_0x60c4('0x21')](_0x102197[_0x60c4('0x34')]['limit']);_0x48ea93[_0x60c4('0x1f')]=qs[_0x60c4('0x1f')](_0x102197[_0x60c4('0x34')]['offset']);}_0x48ea93[_0x60c4('0x3d')]=qs[_0x60c4('0x3e')](_0x102197[_0x60c4('0x34')][_0x60c4('0x3e')]);_0x48ea93[_0x60c4('0x3f')]=qs[_0x60c4('0x36')](_[_0x60c4('0x40')](_0x102197['query'],_0x34f430[_0x60c4('0x36')]),_0x26b6af);if(_0x102197[_0x60c4('0x34')][_0x60c4('0x41')]){_0x48ea93[_0x60c4('0x3f')]=_[_0x60c4('0x42')](_0x48ea93[_0x60c4('0x3f')],{'$or':_[_0x60c4('0x2f')](_0x26b6af,function(_0x5346b5){if(_0x5346b5[_0x60c4('0x43')]!==_0x60c4('0x44')){var _0x438172={};_0x438172[_0x5346b5[_0x60c4('0x2d')]]={'$like':'%'+_0x102197[_0x60c4('0x34')]['filter']+'%'};return _0x438172;}})});}_0x48ea93=_[_0x60c4('0x42')]({},_0x48ea93,_0x102197[_0x60c4('0x45')]);var _0x13243b={'where':_0x48ea93[_0x60c4('0x3f')]};return db['Disposition'][_0x60c4('0x22')](_0x13243b)[_0x60c4('0x28')](function(_0x126775){_0x47ea74[_0x60c4('0x22')]=_0x126775;if(_0x102197[_0x60c4('0x34')][_0x60c4('0x46')]){_0x48ea93['include']=[{'all':!![]}];}return db['Disposition'][_0x60c4('0x47')](_0x48ea93);})[_0x60c4('0x28')](function(_0x202dc2){_0x47ea74['rows']=_0x202dc2;return _0x47ea74;})['then'](respondWithFilteredResult(_0x44227e,_0x48ea93))[_0x60c4('0x48')](handleError(_0x44227e,null));};exports[_0x60c4('0x49')]=function(_0x238c08,_0x3621d7){var _0x141caf={'raw':!![],'where':{'id':_0x238c08[_0x60c4('0x4a')]['id']}},_0x2cd421={};_0x2cd421[_0x60c4('0x33')]=_[_0x60c4('0x35')](db[_0x60c4('0x4b')][_0x60c4('0x30')]);_0x2cd421[_0x60c4('0x34')]=_[_0x60c4('0x35')](_0x238c08[_0x60c4('0x34')]);_0x2cd421[_0x60c4('0x36')]=_['intersection'](_0x2cd421[_0x60c4('0x33')],_0x2cd421[_0x60c4('0x34')]);_0x141caf['attributes']=_['intersection'](_0x2cd421[_0x60c4('0x33')],qs['fields'](_0x238c08['query'][_0x60c4('0x39')]));_0x141caf['attributes']=_0x141caf[_0x60c4('0x37')]['length']?_0x141caf[_0x60c4('0x37')]:_0x2cd421[_0x60c4('0x33')];if(_0x238c08['query'][_0x60c4('0x46')]){_0x141caf[_0x60c4('0x4c')]=[{'all':!![]}];}_0x141caf=_['merge']({},_0x141caf,_0x238c08['options']);return db[_0x60c4('0x4b')][_0x60c4('0x4d')](_0x141caf)[_0x60c4('0x28')](handleEntityNotFound(_0x3621d7,null))['then'](respondWithResult(_0x3621d7,null))['catch'](handleError(_0x3621d7,null));};exports['create']=function(_0x41c5a1,_0x58afda){return db[_0x60c4('0x4b')][_0x60c4('0x4e')](_0x41c5a1[_0x60c4('0x4f')],{})[_0x60c4('0x28')](function(_0x5410d9){var _0x3edab9=_0x41c5a1[_0x60c4('0x50')]['get']({'plain':!![]});if(!_0x3edab9)throw new Error(_0x60c4('0x51'));if(_0x3edab9[_0x60c4('0x52')]==='user'){var _0x1fc780=_0x5410d9['get']({'plain':!![]});var _0x4f4dd4=_0x60c4('0x2a');return db[_0x60c4('0x53')][_0x60c4('0x4d')]({'where':{'name':_0x4f4dd4,'userProfileId':_0x3edab9[_0x60c4('0x54')]},'raw':!![]})['then'](function(_0x558866){if(_0x558866&&_0x558866[_0x60c4('0x55')]===0x0){return db[_0x60c4('0x2b')][_0x60c4('0x4e')]({'name':_0x1fc780[_0x60c4('0x2d')],'resourceId':_0x1fc780['id'],'type':_0x558866[_0x60c4('0x2d')],'sectionId':_0x558866['id']},{})[_0x60c4('0x28')](function(){return _0x5410d9;});}else{return _0x5410d9;}})['catch'](function(_0x189d01){logger['error'](_0x60c4('0x56'),_0x189d01);throw _0x189d01;});}return _0x5410d9;})[_0x60c4('0x28')](respondWithResult(_0x58afda,0xc9))['catch'](handleError(_0x58afda,null));};exports['update']=function(_0x2735c2,_0xca1a5e){if(_0x2735c2[_0x60c4('0x4f')]['id']){delete _0x2735c2[_0x60c4('0x4f')]['id'];}return db[_0x60c4('0x4b')][_0x60c4('0x4d')]({'where':{'id':_0x2735c2['params']['id']}})[_0x60c4('0x28')](handleEntityNotFound(_0xca1a5e,null))[_0x60c4('0x28')](saveUpdates(_0x2735c2[_0x60c4('0x4f')],null))['then'](respondWithResult(_0xca1a5e,null))[_0x60c4('0x48')](handleError(_0xca1a5e,null));};exports['destroy']=function(_0x260b4e,_0x4a2e7a){return db[_0x60c4('0x4b')]['find']({'where':{'id':_0x260b4e[_0x60c4('0x4a')]['id']}})[_0x60c4('0x28')](handleEntityNotFound(_0x4a2e7a,null))[_0x60c4('0x28')](removeEntity(_0x4a2e7a,null))[_0x60c4('0x48')](handleError(_0x4a2e7a,null));}; \ No newline at end of file +var _0x3714=['mustache','util','path','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','get','Dispositions','stack','name','send','index','Disposition','rawAttributes','key','map','query','keys','filters','intersection','model','attributes','fields','length','sort','where','pick','merge','type','filter','options','includeAll','include','rows','catch','show','params','find','create','body','role','user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','request-promise','moment'];(function(_0x1fe3dd,_0xd21a25){var _0x2bd780=function(_0x146002){while(--_0x146002){_0x1fe3dd['push'](_0x1fe3dd['shift']());}};_0x2bd780(++_0xd21a25);}(_0x3714,0x95));var _0x4371=function(_0x249d23,_0x159db5){_0x249d23=_0x249d23-0x0;var _0x2bef81=_0x3714[_0x249d23];return _0x2bef81;};'use strict';var emlformat=require(_0x4371('0x0'));var rimraf=require(_0x4371('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4371('0x2'));var rp=require(_0x4371('0x3'));var moment=require(_0x4371('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4371('0x5'));var util=require(_0x4371('0x6'));var path=require(_0x4371('0x7'));var sox=require('sox');var csv=require(_0x4371('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4371('0x9'));var _=require(_0x4371('0xa'));var squel=require('squel');var crypto=require(_0x4371('0xb'));var jsforce=require(_0x4371('0xc'));var deskjs=require(_0x4371('0xd'));var toCsv=require(_0x4371('0x8'));var querystring=require('querystring');var Papa=require(_0x4371('0xe'));var Redis=require('ioredis');var authService=require(_0x4371('0xf'));var qs=require(_0x4371('0x10'));var as=require(_0x4371('0x11'));var hardwareService=require(_0x4371('0x12'));var logger=require('../../config/logger')(_0x4371('0x13'));var utils=require(_0x4371('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x4371('0x15'));var db=require(_0x4371('0x16'))['db'];function respondWithStatusCode(_0x1d5806,_0x293b9c){_0x293b9c=_0x293b9c||0xcc;return function(_0x55972){if(_0x55972){return _0x1d5806[_0x4371('0x17')](_0x293b9c);}return _0x1d5806[_0x4371('0x18')](_0x293b9c)[_0x4371('0x19')]();};}function respondWithResult(_0x3decc7,_0x1d19ea){_0x1d19ea=_0x1d19ea||0xc8;return function(_0xf2c4e0){if(_0xf2c4e0){return _0x3decc7['status'](_0x1d19ea)[_0x4371('0x1a')](_0xf2c4e0);}};}function respondWithFilteredResult(_0x112f26,_0x41447c){return function(_0x482082){if(_0x482082){var _0x1adca6=typeof _0x41447c[_0x4371('0x1b')]===_0x4371('0x1c')&&typeof _0x41447c[_0x4371('0x1d')]===_0x4371('0x1c');var _0x41a55f=_0x482082[_0x4371('0x1e')];var _0x12dc62=_0x1adca6?0x0:_0x41447c[_0x4371('0x1b')];var _0x278bb3=_0x1adca6?_0x482082[_0x4371('0x1e')]:_0x41447c[_0x4371('0x1b')]+_0x41447c[_0x4371('0x1d')];var _0x5c7c42;if(_0x278bb3>=_0x41a55f){_0x278bb3=_0x41a55f;_0x5c7c42=0xc8;}else{_0x5c7c42=0xce;}_0x112f26[_0x4371('0x18')](_0x5c7c42);return _0x112f26[_0x4371('0x1f')](_0x4371('0x20'),_0x12dc62+'-'+_0x278bb3+'/'+_0x41a55f)[_0x4371('0x1a')](_0x482082);}return null;};}function patchUpdates(_0x2ad3cf){return function(_0x4c40fe){try{jsonpatch['apply'](_0x4c40fe,_0x2ad3cf,!![]);}catch(_0x596eeb){return BPromise[_0x4371('0x21')](_0x596eeb);}return _0x4c40fe['save']();};}function saveUpdates(_0x9d8623,_0x17dde7){return function(_0x3b89a8){if(_0x3b89a8){return _0x3b89a8[_0x4371('0x22')](_0x9d8623)[_0x4371('0x23')](function(_0x344a3d){return _0x344a3d;});}return null;};}function removeEntity(_0x1b245d,_0x345d87){return function(_0x3eaddc){if(_0x3eaddc){return _0x3eaddc[_0x4371('0x24')]()[_0x4371('0x23')](function(){var _0x6478bf=_0x3eaddc[_0x4371('0x25')]({'plain':!![]});var _0x3819d0=_0x4371('0x26');return db['UserProfileResource'][_0x4371('0x24')]({'where':{'type':_0x3819d0,'resourceId':_0x6478bf['id']}})['then'](function(){return _0x3eaddc;});})[_0x4371('0x23')](function(){_0x1b245d[_0x4371('0x18')](0xcc)[_0x4371('0x19')]();});}};}function handleEntityNotFound(_0x179045,_0x303fb6){return function(_0x342133){if(!_0x342133){_0x179045['sendStatus'](0x194);}return _0x342133;};}function handleError(_0x54b4ec,_0x137d76){_0x137d76=_0x137d76||0x1f4;return function(_0x2414ba){logger['error'](_0x2414ba[_0x4371('0x27')]);if(_0x2414ba[_0x4371('0x28')]){delete _0x2414ba[_0x4371('0x28')];}_0x54b4ec[_0x4371('0x18')](_0x137d76)[_0x4371('0x29')](_0x2414ba);};}exports[_0x4371('0x2a')]=function(_0x3e3839,_0x3d6d59){var _0x33700b={},_0x1e2563={},_0x41d6b7={'count':0x0,'rows':[]};var _0x85e9c7=_['map'](db[_0x4371('0x2b')][_0x4371('0x2c')],function(_0x21d5cc){return{'name':_0x21d5cc['fieldName'],'type':_0x21d5cc['type'][_0x4371('0x2d')]};});_0x1e2563['model']=_[_0x4371('0x2e')](_0x85e9c7,_0x4371('0x28'));_0x1e2563[_0x4371('0x2f')]=_[_0x4371('0x30')](_0x3e3839[_0x4371('0x2f')]);_0x1e2563[_0x4371('0x31')]=_[_0x4371('0x32')](_0x1e2563[_0x4371('0x33')],_0x1e2563['query']);_0x33700b[_0x4371('0x34')]=_[_0x4371('0x32')](_0x1e2563[_0x4371('0x33')],qs[_0x4371('0x35')](_0x3e3839['query'][_0x4371('0x35')]));_0x33700b['attributes']=_0x33700b[_0x4371('0x34')][_0x4371('0x36')]?_0x33700b[_0x4371('0x34')]:_0x1e2563['model'];if(!_0x3e3839[_0x4371('0x2f')]['hasOwnProperty']('nolimit')){_0x33700b['limit']=qs[_0x4371('0x1d')](_0x3e3839[_0x4371('0x2f')]['limit']);_0x33700b[_0x4371('0x1b')]=qs[_0x4371('0x1b')](_0x3e3839['query'][_0x4371('0x1b')]);}_0x33700b['order']=qs[_0x4371('0x37')](_0x3e3839[_0x4371('0x2f')]['sort']);_0x33700b[_0x4371('0x38')]=qs[_0x4371('0x31')](_[_0x4371('0x39')](_0x3e3839[_0x4371('0x2f')],_0x1e2563[_0x4371('0x31')]),_0x85e9c7);if(_0x3e3839[_0x4371('0x2f')]['filter']){_0x33700b[_0x4371('0x38')]=_[_0x4371('0x3a')](_0x33700b[_0x4371('0x38')],{'$or':_[_0x4371('0x2e')](_0x85e9c7,function(_0x231b55){if(_0x231b55[_0x4371('0x3b')]!=='VIRTUAL'){var _0x4664e9={};_0x4664e9[_0x231b55[_0x4371('0x28')]]={'$like':'%'+_0x3e3839[_0x4371('0x2f')][_0x4371('0x3c')]+'%'};return _0x4664e9;}})});}_0x33700b=_[_0x4371('0x3a')]({},_0x33700b,_0x3e3839[_0x4371('0x3d')]);var _0x387117={'where':_0x33700b[_0x4371('0x38')]};return db[_0x4371('0x2b')][_0x4371('0x1e')](_0x387117)[_0x4371('0x23')](function(_0x33c64b){_0x41d6b7['count']=_0x33c64b;if(_0x3e3839[_0x4371('0x2f')][_0x4371('0x3e')]){_0x33700b[_0x4371('0x3f')]=[{'all':!![]}];}return db[_0x4371('0x2b')]['findAll'](_0x33700b);})[_0x4371('0x23')](function(_0x176daf){_0x41d6b7[_0x4371('0x40')]=_0x176daf;return _0x41d6b7;})[_0x4371('0x23')](respondWithFilteredResult(_0x3d6d59,_0x33700b))[_0x4371('0x41')](handleError(_0x3d6d59,null));};exports[_0x4371('0x42')]=function(_0x123908,_0x5e22f3){var _0x33c45d={'raw':!![],'where':{'id':_0x123908[_0x4371('0x43')]['id']}},_0xa0399e={};_0xa0399e[_0x4371('0x33')]=_[_0x4371('0x30')](db['Disposition'][_0x4371('0x2c')]);_0xa0399e[_0x4371('0x2f')]=_[_0x4371('0x30')](_0x123908[_0x4371('0x2f')]);_0xa0399e[_0x4371('0x31')]=_[_0x4371('0x32')](_0xa0399e['model'],_0xa0399e[_0x4371('0x2f')]);_0x33c45d[_0x4371('0x34')]=_['intersection'](_0xa0399e[_0x4371('0x33')],qs[_0x4371('0x35')](_0x123908[_0x4371('0x2f')][_0x4371('0x35')]));_0x33c45d[_0x4371('0x34')]=_0x33c45d['attributes'][_0x4371('0x36')]?_0x33c45d[_0x4371('0x34')]:_0xa0399e[_0x4371('0x33')];if(_0x123908[_0x4371('0x2f')][_0x4371('0x3e')]){_0x33c45d['include']=[{'all':!![]}];}_0x33c45d=_[_0x4371('0x3a')]({},_0x33c45d,_0x123908[_0x4371('0x3d')]);return db['Disposition'][_0x4371('0x44')](_0x33c45d)[_0x4371('0x23')](handleEntityNotFound(_0x5e22f3,null))['then'](respondWithResult(_0x5e22f3,null))[_0x4371('0x41')](handleError(_0x5e22f3,null));};exports[_0x4371('0x45')]=function(_0x4868e5,_0x10f8eb){return db[_0x4371('0x2b')][_0x4371('0x45')](_0x4868e5[_0x4371('0x46')],{})[_0x4371('0x23')](function(_0x49976a){var _0x13d8d9=_0x4868e5['user'][_0x4371('0x25')]({'plain':!![]});if(!_0x13d8d9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x13d8d9[_0x4371('0x47')]===_0x4371('0x48')){var _0x5922dc=_0x49976a[_0x4371('0x25')]({'plain':!![]});var _0x3d9b7c=_0x4371('0x26');return db[_0x4371('0x49')][_0x4371('0x44')]({'where':{'name':_0x3d9b7c,'userProfileId':_0x13d8d9[_0x4371('0x4a')]},'raw':!![]})['then'](function(_0x220f77){if(_0x220f77&&_0x220f77['autoAssociation']===0x0){return db[_0x4371('0x4b')][_0x4371('0x45')]({'name':_0x5922dc[_0x4371('0x28')],'resourceId':_0x5922dc['id'],'type':_0x220f77['name'],'sectionId':_0x220f77['id']},{})['then'](function(){return _0x49976a;});}else{return _0x49976a;}})[_0x4371('0x41')](function(_0xa8f474){logger['error'](_0x4371('0x4c'),_0xa8f474);throw _0xa8f474;});}return _0x49976a;})[_0x4371('0x23')](respondWithResult(_0x10f8eb,0xc9))[_0x4371('0x41')](handleError(_0x10f8eb,null));};exports[_0x4371('0x22')]=function(_0x4ca579,_0x193409){if(_0x4ca579[_0x4371('0x46')]['id']){delete _0x4ca579[_0x4371('0x46')]['id'];}return db[_0x4371('0x2b')][_0x4371('0x44')]({'where':{'id':_0x4ca579[_0x4371('0x43')]['id']}})['then'](handleEntityNotFound(_0x193409,null))['then'](saveUpdates(_0x4ca579[_0x4371('0x46')],null))['then'](respondWithResult(_0x193409,null))['catch'](handleError(_0x193409,null));};exports[_0x4371('0x24')]=function(_0x417ae7,_0x454b17){return db['Disposition'][_0x4371('0x44')]({'where':{'id':_0x417ae7['params']['id']}})[_0x4371('0x23')](handleEntityNotFound(_0x454b17,null))[_0x4371('0x23')](removeEntity(_0x454b17,null))[_0x4371('0x41')](handleError(_0x454b17,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index 3353cdd..96c7634 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 _0x7c4f=['name','ListId','ChatWebsiteId','MailAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7c4f,0x12a));var _0xf7c4=function(_0x47463e,_0x4d7828){_0x47463e=_0x47463e-0x0;var _0x3c325a=_0x7c4f[_0x47463e];return _0x3c325a;};'use strict';var _=require(_0xf7c4('0x0'));var util=require('util');var logger=require(_0xf7c4('0x1'))(_0xf7c4('0x2'));var moment=require(_0xf7c4('0x3'));var BPromise=require(_0xf7c4('0x4'));var rp=require(_0xf7c4('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf7c4('0x6'));var config=require(_0xf7c4('0x7'));var attributes=require(_0xf7c4('0x8'));module[_0xf7c4('0x9')]=function(_0x1a4107,_0xc64bfa){return _0x1a4107[_0xf7c4('0xa')](_0xf7c4('0xb'),attributes,{'tableName':_0xf7c4('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':_0xf7c4('0xd'),'fields':[_0xf7c4('0xe'),_0xf7c4('0xf')]},{'unique':!![],'name':'name_chat','fields':['name',_0xf7c4('0x10')]},{'unique':!![],'name':'name_mail','fields':[_0xf7c4('0xe'),_0xf7c4('0x11')]},{'unique':!![],'name':'name_sms','fields':[_0xf7c4('0xe'),'SmsAccountId']},{'unique':!![],'name':_0xf7c4('0x12'),'fields':[_0xf7c4('0xe'),_0xf7c4('0x13')]},{'unique':!![],'name':_0xf7c4('0x14'),'fields':[_0xf7c4('0xe'),_0xf7c4('0x15')]},{'unique':!![],'name':_0xf7c4('0x16'),'fields':[_0xf7c4('0xe'),_0xf7c4('0x17')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xbf44=['define','name_voice','name','ListId','name_chat','ChatWebsiteId','name_sms','SmsAccountId','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./disposition.attributes','exports'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0xbf44,0xbc));var _0x4bf4=function(_0x40fad3,_0x5d901c){_0x40fad3=_0x40fad3-0x0;var _0x1a6532=_0xbf44[_0x40fad3];return _0x1a6532;};'use strict';var _=require(_0x4bf4('0x0'));var util=require('util');var logger=require(_0x4bf4('0x1'))(_0x4bf4('0x2'));var moment=require(_0x4bf4('0x3'));var BPromise=require('bluebird');var rp=require(_0x4bf4('0x4'));var fs=require('fs');var path=require(_0x4bf4('0x5'));var rimraf=require(_0x4bf4('0x6'));var config=require(_0x4bf4('0x7'));var attributes=require(_0x4bf4('0x8'));module[_0x4bf4('0x9')]=function(_0x4a718c,_0x48ff23){return _0x4a718c[_0x4bf4('0xa')]('Disposition',attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0x4bf4('0xb'),'fields':[_0x4bf4('0xc'),_0x4bf4('0xd')]},{'unique':!![],'name':_0x4bf4('0xe'),'fields':[_0x4bf4('0xc'),_0x4bf4('0xf')]},{'unique':!![],'name':'name_mail','fields':[_0x4bf4('0xc'),'MailAccountId']},{'unique':!![],'name':_0x4bf4('0x10'),'fields':[_0x4bf4('0xc'),_0x4bf4('0x11')]},{'unique':!![],'name':'name_fax','fields':[_0x4bf4('0xc'),_0x4bf4('0x12')]},{'unique':!![],'name':_0x4bf4('0x13'),'fields':[_0x4bf4('0xc'),_0x4bf4('0x14')]},{'unique':!![],'name':_0x4bf4('0x15'),'fields':[_0x4bf4('0xc'),'WhatsappAccountId']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index 0e9781a..24510bf 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 _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\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(_0xfdbd0c,_0x5c832d){var _0x3fab1c=function(_0x4c3d2b){while(--_0x4c3d2b){_0xfdbd0c['push'](_0xfdbd0c['shift']());}};_0x3fab1c(++_0x5c832d);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'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','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\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(_0x17c17c,_0x3532e8){var _0x40b496=function(_0x1722f4){while(--_0x1722f4){_0x17c17c['push'](_0x17c17c['shift']());}};_0x40b496(++_0x3532e8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa9e0[_0x4709c0];return _0x13348b;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index 1fc9a21..4f7e187 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 _0x3c30=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x55ac2f,_0x50f70f){var _0x133cb9=function(_0x1143dc){while(--_0x1143dc){_0x55ac2f['push'](_0x55ac2f['shift']());}};_0x133cb9(++_0x50f70f);}(_0x3c30,0x1f1));var _0x03c3=function(_0x5dc069,_0xc19961){_0x5dc069=_0x5dc069-0x0;var _0x273161=_0x3c30[_0x5dc069];return _0x273161;};'use strict';var multer=require(_0x03c3('0x0'));var util=require(_0x03c3('0x1'));var path=require(_0x03c3('0x2'));var timeout=require(_0x03c3('0x3'));var express=require(_0x03c3('0x4'));var router=express[_0x03c3('0x5')]();var fs_extra=require(_0x03c3('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x03c3('0x7'));var config=require(_0x03c3('0x8'));var controller=require('./disposition.controller');router[_0x03c3('0x9')]('/',auth[_0x03c3('0xa')](),controller[_0x03c3('0xb')]);router[_0x03c3('0x9')]('/:id',auth[_0x03c3('0xa')](),controller[_0x03c3('0xc')]);router[_0x03c3('0xd')]('/',auth[_0x03c3('0xa')](),controller[_0x03c3('0xe')]);router[_0x03c3('0xf')](_0x03c3('0x10'),auth[_0x03c3('0xa')](),controller[_0x03c3('0x11')]);router[_0x03c3('0x12')](_0x03c3('0x10'),auth[_0x03c3('0xa')](),controller[_0x03c3('0x13')]);module[_0x03c3('0x14')]=router; \ No newline at end of file +var _0xd5a3=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','post','put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','express','fs-extra'];(function(_0x3e6c2c,_0x22a17f){var _0x592a10=function(_0x2d28e4){while(--_0x2d28e4){_0x3e6c2c['push'](_0x3e6c2c['shift']());}};_0x592a10(++_0x22a17f);}(_0xd5a3,0xe5));var _0x3d5a=function(_0x27d2fc,_0x1b484c){_0x27d2fc=_0x27d2fc-0x0;var _0x23eb07=_0xd5a3[_0x27d2fc];return _0x23eb07;};'use strict';var multer=require(_0x3d5a('0x0'));var util=require(_0x3d5a('0x1'));var path=require('path');var timeout=require(_0x3d5a('0x2'));var express=require(_0x3d5a('0x3'));var router=express['Router']();var fs_extra=require(_0x3d5a('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3d5a('0x5'));var config=require(_0x3d5a('0x6'));var controller=require('./disposition.controller');router[_0x3d5a('0x7')]('/',auth[_0x3d5a('0x8')](),controller[_0x3d5a('0x9')]);router['get']('/:id',auth[_0x3d5a('0x8')](),controller[_0x3d5a('0xa')]);router[_0x3d5a('0xb')]('/',auth[_0x3d5a('0x8')](),controller['create']);router[_0x3d5a('0xc')](_0x3d5a('0xd'),auth[_0x3d5a('0x8')](),controller[_0x3d5a('0xe')]);router[_0x3d5a('0xf')](_0x3d5a('0xd'),auth[_0x3d5a('0x8')](),controller[_0x3d5a('0x10')]);module[_0x3d5a('0x11')]=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index c2f31a4..8e4f3fd 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 _0x5f7d=['Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','yes','xCALLY\x20Motion\x20Fax','2400','7200','12000','4800','9600','14400','v17,v27,v29','INTEGER','ENUM','SIP','IAX','DADHI','KHOMP','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN'];(function(_0x30c393,_0x223021){var _0x4e703=function(_0x5a350c){while(--_0x5a350c){_0x30c393['push'](_0x30c393['shift']());}};_0x4e703(++_0x223021);}(_0x5f7d,0x6d));var _0xd5f7=function(_0xaec937,_0x420d57){_0xaec937=_0xaec937-0x0;var _0x1c892a=_0x5f7d[_0xaec937];return _0x1c892a;};'use strict';var Sequelize=require(_0xd5f7('0x0'));module[_0xd5f7('0x1')]={'name':{'type':Sequelize[_0xd5f7('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xd5f7('0x2')]},'ecm':{'type':Sequelize['ENUM'](_0xd5f7('0x3'),'no'),'defaultValue':_0xd5f7('0x3')},'headerinfo':{'type':Sequelize[_0xd5f7('0x2')],'defaultValue':_0xd5f7('0x4')},'localstationid':{'type':Sequelize[_0xd5f7('0x2')],'unique':'localstationid'},'minrate':{'type':Sequelize['ENUM'](_0xd5f7('0x5'),'4800',_0xd5f7('0x6'),'9600',_0xd5f7('0x7'),'14400'),'defaultValue':_0xd5f7('0x8')},'maxrate':{'type':Sequelize['ENUM'](_0xd5f7('0x5'),'4800',_0xd5f7('0x6'),_0xd5f7('0x9'),'12000',_0xd5f7('0xa')),'defaultValue':_0xd5f7('0xa')},'modem':{'type':Sequelize['STRING'],'defaultValue':_0xd5f7('0xb')},'gateway':{'type':Sequelize[_0xd5f7('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xd5f7('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xd5f7('0xc')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xd5f7('0xd')](_0xd5f7('0xe'),_0xd5f7('0xf'),_0xd5f7('0x10'),_0xd5f7('0x11')),'defaultValue':_0xd5f7('0xe')},'key':{'type':Sequelize[_0xd5f7('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xd5f7('0x12')],'defaultValue':function(){return _0xd5f7('0x13');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xd5f7('0x14')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xd5f7('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xd5f7('0x14')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xd5f7('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xd5f7('0x14')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xd5f7('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0xd5f7('0x15')},'mandatoryDisposition':{'type':Sequelize[_0xd5f7('0x14')],'defaultValue':![],'comment':_0xd5f7('0x16'),'set':function(_0x805e36){if(!_0x805e36)this[_0xd5f7('0x17')](_0xd5f7('0x18'),null);this[_0xd5f7('0x17')](_0xd5f7('0x19'),_0x805e36);}}}; \ No newline at end of file +var _0x9edb=['12000','14400','INTEGER','IAX','DADHI','KHOMP','SIP','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','localstationid','2400','4800','7200','9600'];(function(_0x101f69,_0x5be1c1){var _0x35265=function(_0x502f77){while(--_0x502f77){_0x101f69['push'](_0x101f69['shift']());}};_0x35265(++_0x5be1c1);}(_0x9edb,0x6e));var _0xb9ed=function(_0x13bdb8,_0x325bc9){_0x13bdb8=_0x13bdb8-0x0;var _0x23a3fb=_0x9edb[_0x13bdb8];return _0x23a3fb;};'use strict';var Sequelize=require(_0xb9ed('0x0'));module[_0xb9ed('0x1')]={'name':{'type':Sequelize[_0xb9ed('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xb9ed('0x2')]},'ecm':{'type':Sequelize[_0xb9ed('0x3')]('yes','no'),'defaultValue':_0xb9ed('0x4')},'headerinfo':{'type':Sequelize[_0xb9ed('0x2')],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize['STRING'],'unique':_0xb9ed('0x5')},'minrate':{'type':Sequelize[_0xb9ed('0x3')](_0xb9ed('0x6'),_0xb9ed('0x7'),_0xb9ed('0x8'),_0xb9ed('0x9'),_0xb9ed('0xa'),_0xb9ed('0xb')),'defaultValue':'4800'},'maxrate':{'type':Sequelize[_0xb9ed('0x3')](_0xb9ed('0x6'),_0xb9ed('0x7'),_0xb9ed('0x8'),_0xb9ed('0x9'),'12000',_0xb9ed('0xb')),'defaultValue':_0xb9ed('0xb')},'modem':{'type':Sequelize[_0xb9ed('0x2')],'defaultValue':'v17,v27,v29'},'gateway':{'type':Sequelize[_0xb9ed('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xb9ed('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xb9ed('0xc')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xb9ed('0x3')]('SIP',_0xb9ed('0xd'),_0xb9ed('0xe'),_0xb9ed('0xf')),'defaultValue':_0xb9ed('0x10')},'key':{'type':Sequelize[_0xb9ed('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xb9ed('0x11');}},'notificationSound':{'type':Sequelize[_0xb9ed('0x12')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xb9ed('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xb9ed('0x12')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xb9ed('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xb9ed('0x12')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xb9ed('0xc')],'allowNull':!![],'defaultValue':null,'comment':_0xb9ed('0x13')},'mandatoryDisposition':{'type':Sequelize[_0xb9ed('0x12')],'defaultValue':![],'comment':_0xb9ed('0x14'),'set':function(_0x2529e9){if(!_0x2529e9)this[_0xb9ed('0x15')](_0xb9ed('0x16'),null);this[_0xb9ed('0x15')](_0xb9ed('0x17'),_0x2529e9);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index ef5ad0d..17fd935 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 _0x1c21=['join','root','server/files/attachments','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','List\x20not\x20found','out','Messages','Contact\x20not\x20found','spread','filename','ContactId','dataValues','SendFaxRpc,\x20%s','addAgents','emit','removeAgents','userFaxAccount:remove','User','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./faxAccount.socket','register','jayson/promise','client','http','then','info','FaxAccount,\x20%s,\x20%s','debug','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','FaxAccounts','UserProfileResource','sendStatus','stack','name','Pause','mandatoryDispositionPause','FaxAccount','fieldName','type','key','model','map','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','filters','where','merge','VIRTUAL','filter','options','includeAll','include','rows','show','params','length','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','Disposition','findOne','pick','FaxAccountId','findAll','removeDispositions','addAnswer','CannedAnswer','rawAttributes','removeAnswers','ids','FaxInteraction','addInteraction','omit','CmContact','Contact','Owner','fullname','internal','Tag','color','tag','addApplications','sequelize','Transaction','ISOLATION_LEVELS','FaxApplication','bulkCreate','priority','finally','getApplications','context','exten','system','description','Fax\x20Extension','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','maxrate','minrate','modem','t38timeout','FAXOPT(','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','addAccountApplications','VoiceExtension','updateAccountApplications','transaction','tech','createdAt','updatedAt','TrunkId','ListId','FaxMessage','$gte','format','YYYY-MM-DD\x20HH:mm:ss','send','List','Contacts','DESC','attachments'];(function(_0x151e0b,_0x3bec86){var _0x5d4a5c=function(_0x1567f4){while(--_0x1567f4){_0x151e0b['push'](_0x151e0b['shift']());}};_0x5d4a5c(++_0x3bec86);}(_0x1c21,0xdd));var _0x11c2=function(_0x5e7223,_0x776627){_0x5e7223=_0x5e7223-0x0;var _0x49677f=_0x1c21[_0x5e7223];return _0x49677f;};'use strict';var emlformat=require(_0x11c2('0x0'));var rimraf=require(_0x11c2('0x1'));var zipdir=require(_0x11c2('0x2'));var jsonpatch=require(_0x11c2('0x3'));var rp=require(_0x11c2('0x4'));var moment=require(_0x11c2('0x5'));var BPromise=require(_0x11c2('0x6'));var Mustache=require(_0x11c2('0x7'));var util=require(_0x11c2('0x8'));var path=require(_0x11c2('0x9'));var sox=require('sox');var csv=require(_0x11c2('0xa'));var ejs=require(_0x11c2('0xb'));var fs=require('fs');var fs_extra=require(_0x11c2('0xc'));var _=require('lodash');var squel=require(_0x11c2('0xd'));var crypto=require(_0x11c2('0xe'));var jsforce=require(_0x11c2('0xf'));var deskjs=require(_0x11c2('0x10'));var toCsv=require(_0x11c2('0xa'));var querystring=require(_0x11c2('0x11'));var Papa=require(_0x11c2('0x12'));var Redis=require(_0x11c2('0x13'));var authService=require(_0x11c2('0x14'));var qs=require(_0x11c2('0x15'));var as=require(_0x11c2('0x16'));var hardwareService=require(_0x11c2('0x17'));var logger=require('../../config/logger')(_0x11c2('0x18'));var utils=require(_0x11c2('0x19'));var config=require(_0x11c2('0x1a'));var licenseUtil=require(_0x11c2('0x1b'));var db=require(_0x11c2('0x1c'))['db'];config[_0x11c2('0x1d')]=_['defaults'](config[_0x11c2('0x1d')],{'host':_0x11c2('0x1e'),'port':0x18eb});var socket=require(_0x11c2('0x1f'))(new Redis(config['redis']));require(_0x11c2('0x20'))[_0x11c2('0x21')](socket);var jayson=require(_0x11c2('0x22'));var client=jayson[_0x11c2('0x23')][_0x11c2('0x24')]({'port':0x232c});var client9002=jayson[_0x11c2('0x23')][_0x11c2('0x24')]({'port':0x232a});function respondWithRpcPromise(_0x53507b,_0x534fb1,_0x2d63e6,_0x5720e2){return new BPromise(function(_0x59a79e,_0x5cc5e8){var _0x24e26a=_0x5720e2||client;return _0x24e26a['request'](_0x53507b,_0x2d63e6)[_0x11c2('0x25')](function(_0x431b41){logger[_0x11c2('0x26')](_0x11c2('0x27'),_0x534fb1,'request\x20sent');logger[_0x11c2('0x28')](_0x11c2('0x29'),_0x534fb1,_0x11c2('0x2a'),JSON[_0x11c2('0x2b')](_0x431b41));if(_0x431b41[_0x11c2('0x2c')]){if(_0x431b41[_0x11c2('0x2c')][_0x11c2('0x2d')]===0x1f4){logger[_0x11c2('0x2c')](_0x11c2('0x27'),_0x534fb1,_0x431b41[_0x11c2('0x2c')]['message']);return _0x5cc5e8(_0x431b41[_0x11c2('0x2c')][_0x11c2('0x2e')]);}logger[_0x11c2('0x2c')]('FaxAccount,\x20%s,\x20%s',_0x534fb1,_0x431b41[_0x11c2('0x2c')][_0x11c2('0x2e')]);return _0x59a79e(_0x431b41[_0x11c2('0x2c')]['message']);}else{logger['info']('FaxAccount,\x20%s,\x20%s',_0x534fb1,'request\x20sent');_0x59a79e(_0x431b41[_0x11c2('0x2f')][_0x11c2('0x2e')]);}})[_0x11c2('0x30')](function(_0x42b9b0){logger['error'](_0x11c2('0x27'),_0x534fb1,_0x42b9b0);_0x5cc5e8(_0x42b9b0);});});}function respondWithStatusCode(_0x3fecab,_0x3c19c4){_0x3c19c4=_0x3c19c4||0xcc;return function(_0x53544c){if(_0x53544c){return _0x3fecab['sendStatus'](_0x3c19c4);}return _0x3fecab[_0x11c2('0x31')](_0x3c19c4)[_0x11c2('0x32')]();};}function respondWithResult(_0x3d0da0,_0x3d9986){_0x3d9986=_0x3d9986||0xc8;return function(_0x162d07){if(_0x162d07){return _0x3d0da0[_0x11c2('0x31')](_0x3d9986)['json'](_0x162d07);}};}function respondWithFilteredResult(_0x1b97d8,_0x4245a1){return function(_0x109df7){if(_0x109df7){var _0x60558b=typeof _0x4245a1[_0x11c2('0x33')]===_0x11c2('0x34')&&typeof _0x4245a1[_0x11c2('0x35')]===_0x11c2('0x34');var _0x2fe3af=_0x109df7[_0x11c2('0x36')];var _0xec60bb=_0x60558b?0x0:_0x4245a1[_0x11c2('0x33')];var _0x3b346e=_0x60558b?_0x109df7[_0x11c2('0x36')]:_0x4245a1[_0x11c2('0x33')]+_0x4245a1[_0x11c2('0x35')];var _0x478927;if(_0x3b346e>=_0x2fe3af){_0x3b346e=_0x2fe3af;_0x478927=0xc8;}else{_0x478927=0xce;}_0x1b97d8[_0x11c2('0x31')](_0x478927);return _0x1b97d8[_0x11c2('0x37')](_0x11c2('0x38'),_0xec60bb+'-'+_0x3b346e+'/'+_0x2fe3af)[_0x11c2('0x39')](_0x109df7);}return null;};}function patchUpdates(_0x42802e){return function(_0x4fcbda){try{jsonpatch[_0x11c2('0x3a')](_0x4fcbda,_0x42802e,!![]);}catch(_0xb3a72b){return BPromise[_0x11c2('0x3b')](_0xb3a72b);}return _0x4fcbda[_0x11c2('0x3c')]();};}function saveUpdates(_0x338e2a,_0x5ecd47){return function(_0x1f5d9e){if(_0x1f5d9e){return _0x1f5d9e[_0x11c2('0x3d')](_0x338e2a)[_0x11c2('0x25')](function(_0x4793be){return _0x4793be;});}return null;};}function removeEntity(_0x4c4bb3,_0x5b3289){return function(_0x36af3f){if(_0x36af3f){return _0x36af3f[_0x11c2('0x3e')]()['then'](function(){var _0x5ea736=_0x36af3f['get']({'plain':!![]});var _0x535535=_0x11c2('0x3f');return db[_0x11c2('0x40')]['destroy']({'where':{'type':_0x535535,'resourceId':_0x5ea736['id']}})[_0x11c2('0x25')](function(){return _0x36af3f;});})[_0x11c2('0x25')](function(){_0x4c4bb3[_0x11c2('0x31')](0xcc)[_0x11c2('0x32')]();});}};}function handleEntityNotFound(_0x4601c7,_0x462f24){return function(_0x3ccee4){if(!_0x3ccee4){_0x4601c7[_0x11c2('0x41')](0x194);}return _0x3ccee4;};}function handleError(_0x179704,_0xba671e){_0xba671e=_0xba671e||0x1f4;return function(_0xa8035c){logger[_0x11c2('0x2c')](_0xa8035c[_0x11c2('0x42')]);if(_0xa8035c[_0x11c2('0x43')]){delete _0xa8035c[_0x11c2('0x43')];}_0x179704[_0x11c2('0x31')](_0xba671e)['send'](_0xa8035c);};}exports['index']=function(_0x2c6e8a,_0x48e6b1){var _0x3bef40={'include':[{'model':db[_0x11c2('0x44')],'as':_0x11c2('0x45')}]},_0x47a0b7={},_0x1ac9be={'count':0x0,'rows':[]};var _0xc0f588=_['map'](db[_0x11c2('0x46')]['rawAttributes'],function(_0x1492b0){return{'name':_0x1492b0[_0x11c2('0x47')],'type':_0x1492b0[_0x11c2('0x48')][_0x11c2('0x49')]};});_0x47a0b7[_0x11c2('0x4a')]=_[_0x11c2('0x4b')](_0xc0f588,'name');_0x47a0b7[_0x11c2('0x4c')]=_[_0x11c2('0x4d')](_0x2c6e8a[_0x11c2('0x4c')]);_0x47a0b7['filters']=_['intersection'](_0x47a0b7['model'],_0x47a0b7[_0x11c2('0x4c')]);_0x3bef40[_0x11c2('0x4e')]=_[_0x11c2('0x4f')](_0x47a0b7[_0x11c2('0x4a')],qs['fields'](_0x2c6e8a[_0x11c2('0x4c')][_0x11c2('0x50')]));_0x3bef40[_0x11c2('0x4e')]=_0x3bef40[_0x11c2('0x4e')]['length']?_0x3bef40['attributes']:_0x47a0b7[_0x11c2('0x4a')];if(!_0x2c6e8a[_0x11c2('0x4c')][_0x11c2('0x51')](_0x11c2('0x52'))){_0x3bef40['limit']=qs[_0x11c2('0x35')](_0x2c6e8a[_0x11c2('0x4c')]['limit']);_0x3bef40[_0x11c2('0x33')]=qs[_0x11c2('0x33')](_0x2c6e8a[_0x11c2('0x4c')][_0x11c2('0x33')]);}_0x3bef40[_0x11c2('0x53')]=qs[_0x11c2('0x54')](_0x2c6e8a['query'][_0x11c2('0x54')]);_0x3bef40['where']=qs['filters'](_['pick'](_0x2c6e8a['query'],_0x47a0b7[_0x11c2('0x55')]),_0xc0f588);if(_0x2c6e8a['query']['filter']){_0x3bef40[_0x11c2('0x56')]=_[_0x11c2('0x57')](_0x3bef40[_0x11c2('0x56')],{'$or':_[_0x11c2('0x4b')](_0xc0f588,function(_0x406221){if(_0x406221[_0x11c2('0x48')]!==_0x11c2('0x58')){var _0x5e32d1={};_0x5e32d1[_0x406221[_0x11c2('0x43')]]={'$like':'%'+_0x2c6e8a[_0x11c2('0x4c')][_0x11c2('0x59')]+'%'};return _0x5e32d1;}})});}_0x3bef40=_['merge']({},_0x3bef40,_0x2c6e8a[_0x11c2('0x5a')]);var _0x1c4265={'where':_0x3bef40[_0x11c2('0x56')]};return db['FaxAccount'][_0x11c2('0x36')](_0x1c4265)[_0x11c2('0x25')](function(_0x1fbe8c){_0x1ac9be[_0x11c2('0x36')]=_0x1fbe8c;if(_0x2c6e8a[_0x11c2('0x4c')][_0x11c2('0x5b')]){_0x3bef40[_0x11c2('0x5c')]=[{'all':!![]}];}return db['FaxAccount']['findAll'](_0x3bef40);})[_0x11c2('0x25')](function(_0x4605e8){_0x1ac9be[_0x11c2('0x5d')]=_0x4605e8;return _0x1ac9be;})[_0x11c2('0x25')](respondWithFilteredResult(_0x48e6b1,_0x3bef40))['catch'](handleError(_0x48e6b1,null));};exports[_0x11c2('0x5e')]=function(_0x25223d,_0x4243b3){var _0x2abcd6={'raw':![],'where':{'id':_0x25223d[_0x11c2('0x5f')]['id']},'include':[{'model':db['Pause'],'as':_0x11c2('0x45')}]},_0x1d2b70={};_0x1d2b70[_0x11c2('0x4a')]=_[_0x11c2('0x4d')](db['FaxAccount']['rawAttributes']);_0x1d2b70[_0x11c2('0x4c')]=_['keys'](_0x25223d[_0x11c2('0x4c')]);_0x1d2b70[_0x11c2('0x55')]=_['intersection'](_0x1d2b70[_0x11c2('0x4a')],_0x1d2b70['query']);_0x2abcd6[_0x11c2('0x4e')]=_['intersection'](_0x1d2b70[_0x11c2('0x4a')],qs[_0x11c2('0x50')](_0x25223d[_0x11c2('0x4c')][_0x11c2('0x50')]));_0x2abcd6[_0x11c2('0x4e')]=_0x2abcd6[_0x11c2('0x4e')][_0x11c2('0x60')]?_0x2abcd6['attributes']:_0x1d2b70[_0x11c2('0x4a')];if(_0x25223d['query'][_0x11c2('0x5b')]){_0x2abcd6[_0x11c2('0x5c')]=[{'all':!![]}];}_0x2abcd6=_[_0x11c2('0x57')]({},_0x2abcd6,_0x25223d[_0x11c2('0x5a')]);return db[_0x11c2('0x46')]['find'](_0x2abcd6)[_0x11c2('0x25')](handleEntityNotFound(_0x4243b3,null))[_0x11c2('0x25')](respondWithResult(_0x4243b3,null))['catch'](handleError(_0x4243b3,null));};exports['create']=function(_0x368300,_0xd4a41){return db[_0x11c2('0x46')][_0x11c2('0x61')](_0x368300['body'],{})[_0x11c2('0x25')](function(_0x19471f){var _0x2cbc02=_0x368300[_0x11c2('0x62')][_0x11c2('0x63')]({'plain':!![]});if(!_0x2cbc02)throw new Error(_0x11c2('0x64'));if(_0x2cbc02[_0x11c2('0x65')]===_0x11c2('0x62')){var _0x3aa816=_0x19471f['get']({'plain':!![]});var _0x2b807a=_0x11c2('0x3f');return db['UserProfileSection'][_0x11c2('0x66')]({'where':{'name':_0x2b807a,'userProfileId':_0x2cbc02['userProfileId']},'raw':!![]})[_0x11c2('0x25')](function(_0x511e6e){if(_0x511e6e&&_0x511e6e[_0x11c2('0x67')]===0x0){return db[_0x11c2('0x40')][_0x11c2('0x61')]({'name':_0x3aa816[_0x11c2('0x43')],'resourceId':_0x3aa816['id'],'type':_0x511e6e[_0x11c2('0x43')],'sectionId':_0x511e6e['id']},{})[_0x11c2('0x25')](function(){return _0x19471f;});}else{return _0x19471f;}})[_0x11c2('0x30')](function(_0x1e37e8){logger[_0x11c2('0x2c')](_0x11c2('0x68'),_0x1e37e8);throw _0x1e37e8;});}return _0x19471f;})[_0x11c2('0x25')](respondWithResult(_0xd4a41,0xc9))['catch'](handleError(_0xd4a41,null));};exports[_0x11c2('0x3d')]=function(_0x582cfa,_0x2755d3){if(_0x582cfa[_0x11c2('0x69')]['id']){delete _0x582cfa['body']['id'];}return db['FaxAccount']['find']({'where':{'id':_0x582cfa[_0x11c2('0x5f')]['id']},'include':[{'model':db[_0x11c2('0x44')],'as':_0x11c2('0x45')}]})[_0x11c2('0x25')](handleEntityNotFound(_0x2755d3,null))[_0x11c2('0x25')](saveUpdates(_0x582cfa['body'],null))[_0x11c2('0x25')](respondWithResult(_0x2755d3,null))[_0x11c2('0x30')](handleError(_0x2755d3,null));};exports[_0x11c2('0x3e')]=function(_0x4d073b,_0x163fbf){return db[_0x11c2('0x46')][_0x11c2('0x66')]({'where':{'id':_0x4d073b[_0x11c2('0x5f')]['id']}})[_0x11c2('0x25')](handleEntityNotFound(_0x163fbf,null))[_0x11c2('0x25')](removeEntity(_0x163fbf,null))[_0x11c2('0x30')](handleError(_0x163fbf,null));};exports[_0x11c2('0x6a')]=function(_0x1e7538,_0xdc0244){return db[_0x11c2('0x46')][_0x11c2('0x6a')]()[_0x11c2('0x25')](respondWithResult(_0xdc0244,null))[_0x11c2('0x30')](handleError(_0xdc0244,null));};exports['addDisposition']=function(_0x542ff9,_0x531d5c,_0x45a421){if(_0x542ff9['body']['id']){delete _0x542ff9[_0x11c2('0x69')]['id'];}return db[_0x11c2('0x46')][_0x11c2('0x66')]({'where':{'id':_0x542ff9[_0x11c2('0x5f')]['id']}})[_0x11c2('0x25')](handleEntityNotFound(_0x531d5c,null))[_0x11c2('0x25')](function(_0x514c21){if(_0x514c21){_0x542ff9[_0x11c2('0x69')]['FaxAccountId']=_0x514c21['id'];return db[_0x11c2('0x6b')][_0x11c2('0x61')](_0x542ff9[_0x11c2('0x69')]);}})[_0x11c2('0x25')](respondWithResult(_0x531d5c,null))['catch'](handleError(_0x531d5c,null));};exports['getDispositions']=function(_0xed8c2,_0xc9f76e,_0x565669){var _0x73890a={'raw':![],'where':{}};var _0x188f82={};var _0x3bed73={'count':0x0,'rows':[]};return db[_0x11c2('0x46')][_0x11c2('0x6c')]({'where':{'id':_0xed8c2[_0x11c2('0x5f')]['id']}})[_0x11c2('0x25')](handleEntityNotFound(_0xc9f76e,null))[_0x11c2('0x25')](function(_0x3a12d9){if(_0x3a12d9){_0x188f82[_0x11c2('0x4a')]=_['keys'](db[_0x11c2('0x6b')]['rawAttributes']);_0x188f82[_0x11c2('0x4c')]=_[_0x11c2('0x4d')](_0xed8c2[_0x11c2('0x4c')]);_0x188f82['filters']=_[_0x11c2('0x4f')](_0x188f82[_0x11c2('0x4a')],_0x188f82['query']);_0x73890a[_0x11c2('0x4e')]=_['intersection'](_0x188f82['model'],qs['fields'](_0xed8c2[_0x11c2('0x4c')][_0x11c2('0x50')]));_0x73890a[_0x11c2('0x4e')]=_0x73890a['attributes']['length']?_0x73890a['attributes']:_0x188f82['model'];if(!_0xed8c2['query'][_0x11c2('0x51')](_0x11c2('0x52'))){_0x73890a[_0x11c2('0x35')]=qs[_0x11c2('0x35')](_0xed8c2[_0x11c2('0x4c')][_0x11c2('0x35')]);_0x73890a[_0x11c2('0x33')]=qs[_0x11c2('0x33')](_0xed8c2['query'][_0x11c2('0x33')]);}_0x73890a[_0x11c2('0x53')]=qs['sort'](_0xed8c2[_0x11c2('0x4c')][_0x11c2('0x54')]);_0x73890a[_0x11c2('0x56')]=qs['filters'](_[_0x11c2('0x6d')](_0xed8c2['query'],_0x188f82[_0x11c2('0x55')]));_0x73890a['where'][_0x11c2('0x6e')]=_0x3a12d9['id'];if(_0xed8c2[_0x11c2('0x4c')][_0x11c2('0x59')]){_0x73890a['where']=_[_0x11c2('0x57')](_0x73890a['where'],{'$or':_['map'](_0x73890a[_0x11c2('0x4e')],function(_0x543a28){var _0x382ef9={};_0x382ef9[_0x543a28]={'$like':'%'+_0xed8c2[_0x11c2('0x4c')][_0x11c2('0x59')]+'%'};return _0x382ef9;})});}_0x73890a=_['merge']({},_0x73890a,_0xed8c2[_0x11c2('0x5a')]);return db[_0x11c2('0x6b')]['count']({'where':_0x73890a[_0x11c2('0x56')]})[_0x11c2('0x25')](function(_0x8e4533){_0x3bed73[_0x11c2('0x36')]=_0x8e4533;if(_0xed8c2[_0x11c2('0x4c')][_0x11c2('0x5b')]){_0x73890a[_0x11c2('0x5c')]=[{'all':!![]}];}return db['Disposition'][_0x11c2('0x6f')](_0x73890a);})[_0x11c2('0x25')](function(_0x1edf6e){_0x3bed73['rows']=_0x1edf6e;return _0x3bed73;});}})[_0x11c2('0x25')](respondWithFilteredResult(_0xc9f76e,_0x73890a))['catch'](handleError(_0xc9f76e,null));};exports[_0x11c2('0x70')]=function(_0x36501c,_0x1b6f31,_0x23ab2c){return db[_0x11c2('0x46')]['find']({'where':{'id':_0x36501c[_0x11c2('0x5f')]['id']}})[_0x11c2('0x25')](handleEntityNotFound(_0x1b6f31,null))[_0x11c2('0x25')](function(_0x57e790){if(_0x57e790){return _0x57e790['removeDispositions'](_0x36501c[_0x11c2('0x4c')]['ids']);}})[_0x11c2('0x25')](respondWithStatusCode(_0x1b6f31,null))['catch'](handleError(_0x1b6f31,null));};exports[_0x11c2('0x71')]=function(_0x32d801,_0x2ff0d0,_0x5e47e7){if(_0x32d801[_0x11c2('0x69')]['id']){delete _0x32d801[_0x11c2('0x69')]['id'];}return db[_0x11c2('0x46')][_0x11c2('0x66')]({'where':{'id':_0x32d801[_0x11c2('0x5f')]['id']}})[_0x11c2('0x25')](handleEntityNotFound(_0x2ff0d0,null))[_0x11c2('0x25')](function(_0x5e51ff){if(_0x5e51ff){_0x32d801['body'][_0x11c2('0x6e')]=_0x5e51ff['id'];return db[_0x11c2('0x72')][_0x11c2('0x61')](_0x32d801['body']);}})[_0x11c2('0x25')](respondWithResult(_0x2ff0d0,null))[_0x11c2('0x30')](handleError(_0x2ff0d0,null));};exports['getAnswers']=function(_0x5b9ee2,_0xe3c7b4,_0x261f4c){var _0x31e855={'raw':![],'where':{}};var _0x5f46d5={};var _0xfcad29={'count':0x0,'rows':[]};return db['FaxAccount'][_0x11c2('0x6c')]({'where':{'id':_0x5b9ee2[_0x11c2('0x5f')]['id']}})[_0x11c2('0x25')](handleEntityNotFound(_0xe3c7b4,null))[_0x11c2('0x25')](function(_0x1d9744){if(_0x1d9744){_0x5f46d5['model']=_[_0x11c2('0x4d')](db[_0x11c2('0x72')][_0x11c2('0x73')]);_0x5f46d5[_0x11c2('0x4c')]=_[_0x11c2('0x4d')](_0x5b9ee2['query']);_0x5f46d5[_0x11c2('0x55')]=_[_0x11c2('0x4f')](_0x5f46d5[_0x11c2('0x4a')],_0x5f46d5[_0x11c2('0x4c')]);_0x31e855[_0x11c2('0x4e')]=_[_0x11c2('0x4f')](_0x5f46d5['model'],qs['fields'](_0x5b9ee2[_0x11c2('0x4c')][_0x11c2('0x50')]));_0x31e855[_0x11c2('0x4e')]=_0x31e855[_0x11c2('0x4e')][_0x11c2('0x60')]?_0x31e855[_0x11c2('0x4e')]:_0x5f46d5['model'];if(!_0x5b9ee2[_0x11c2('0x4c')][_0x11c2('0x51')](_0x11c2('0x52'))){_0x31e855[_0x11c2('0x35')]=qs[_0x11c2('0x35')](_0x5b9ee2[_0x11c2('0x4c')][_0x11c2('0x35')]);_0x31e855[_0x11c2('0x33')]=qs[_0x11c2('0x33')](_0x5b9ee2[_0x11c2('0x4c')][_0x11c2('0x33')]);}_0x31e855[_0x11c2('0x53')]=qs[_0x11c2('0x54')](_0x5b9ee2['query'][_0x11c2('0x54')]);_0x31e855['where']=qs[_0x11c2('0x55')](_['pick'](_0x5b9ee2['query'],_0x5f46d5[_0x11c2('0x55')]));_0x31e855[_0x11c2('0x56')][_0x11c2('0x6e')]=_0x1d9744['id'];if(_0x5b9ee2[_0x11c2('0x4c')][_0x11c2('0x59')]){_0x31e855[_0x11c2('0x56')]=_[_0x11c2('0x57')](_0x31e855[_0x11c2('0x56')],{'$or':_[_0x11c2('0x4b')](_0x31e855['attributes'],function(_0x59bdbb){var _0x31b4d3={};_0x31b4d3[_0x59bdbb]={'$like':'%'+_0x5b9ee2[_0x11c2('0x4c')][_0x11c2('0x59')]+'%'};return _0x31b4d3;})});}_0x31e855=_[_0x11c2('0x57')]({},_0x31e855,_0x5b9ee2[_0x11c2('0x5a')]);return db['CannedAnswer']['count']({'where':_0x31e855[_0x11c2('0x56')]})[_0x11c2('0x25')](function(_0x3640ad){_0xfcad29[_0x11c2('0x36')]=_0x3640ad;if(_0x5b9ee2[_0x11c2('0x4c')][_0x11c2('0x5b')]){_0x31e855[_0x11c2('0x5c')]=[{'all':!![]}];}return db[_0x11c2('0x72')][_0x11c2('0x6f')](_0x31e855);})['then'](function(_0xedfe64){_0xfcad29[_0x11c2('0x5d')]=_0xedfe64;return _0xfcad29;});}})[_0x11c2('0x25')](respondWithFilteredResult(_0xe3c7b4,_0x31e855))['catch'](handleError(_0xe3c7b4,null));};exports[_0x11c2('0x74')]=function(_0x50a081,_0xb9f93d,_0x56a7e3){return db['FaxAccount'][_0x11c2('0x66')]({'where':{'id':_0x50a081['params']['id']}})['then'](handleEntityNotFound(_0xb9f93d,null))[_0x11c2('0x25')](function(_0x35b1a7){if(_0x35b1a7){return _0x35b1a7[_0x11c2('0x74')](_0x50a081[_0x11c2('0x4c')][_0x11c2('0x75')]);}})[_0x11c2('0x25')](respondWithStatusCode(_0xb9f93d,null))[_0x11c2('0x30')](handleError(_0xb9f93d,null));};exports['addInteraction']=function(_0xfb5cc0,_0x45edaa,_0x9061a0){return db[_0x11c2('0x76')][_0x11c2('0x66')]({'where':{'id':_0xfb5cc0['params']['id']}})['then'](handleEntityNotFound(_0x45edaa,null))[_0x11c2('0x25')](function(_0xbad9a1){if(_0xbad9a1){return _0xbad9a1[_0x11c2('0x77')](_0xfb5cc0['body'][_0x11c2('0x75')],_[_0x11c2('0x78')](_0xfb5cc0[_0x11c2('0x69')],['ids','id'])||{});}})[_0x11c2('0x25')](respondWithResult(_0x45edaa,null))[_0x11c2('0x30')](handleError(_0x45edaa,null));};exports['getInteractions']=function(_0x1ed462,_0x2511c2,_0xbd4831){var _0x6eb4c={'raw':![],'where':{}};var _0x39adb8={};var _0x41015b={'count':0x0,'rows':[]};return db[_0x11c2('0x46')][_0x11c2('0x6c')]({'where':{'id':_0x1ed462[_0x11c2('0x5f')]['id']}})['then'](handleEntityNotFound(_0x2511c2,null))['then'](function(_0x244c41){if(_0x244c41){_0x39adb8[_0x11c2('0x4a')]=_['keys'](db[_0x11c2('0x76')][_0x11c2('0x73')]);_0x39adb8[_0x11c2('0x4c')]=_[_0x11c2('0x4d')](_0x1ed462[_0x11c2('0x4c')]);_0x39adb8['filters']=_[_0x11c2('0x4f')](_0x39adb8[_0x11c2('0x4a')],_0x39adb8['query']);_0x6eb4c[_0x11c2('0x4e')]=_[_0x11c2('0x4f')](_0x39adb8['model'],qs[_0x11c2('0x50')](_0x1ed462[_0x11c2('0x4c')]['fields']));_0x6eb4c['attributes']=_0x6eb4c[_0x11c2('0x4e')][_0x11c2('0x60')]?_0x6eb4c['attributes']:_0x39adb8['model'];if(!_0x1ed462['query'][_0x11c2('0x51')](_0x11c2('0x52'))){_0x6eb4c['limit']=qs[_0x11c2('0x35')](_0x1ed462[_0x11c2('0x4c')][_0x11c2('0x35')]);_0x6eb4c['offset']=qs[_0x11c2('0x33')](_0x1ed462[_0x11c2('0x4c')][_0x11c2('0x33')]);}_0x6eb4c[_0x11c2('0x53')]=qs[_0x11c2('0x54')](_0x1ed462[_0x11c2('0x4c')]['sort']);_0x6eb4c['where']=qs[_0x11c2('0x55')](_[_0x11c2('0x6d')](_0x1ed462[_0x11c2('0x4c')],_0x39adb8['filters']));_0x6eb4c[_0x11c2('0x56')][_0x11c2('0x6e')]=_0x244c41['id'];if(_0x1ed462['query'][_0x11c2('0x59')]){_0x6eb4c[_0x11c2('0x56')]=_[_0x11c2('0x57')](_0x6eb4c[_0x11c2('0x56')],{'$or':_[_0x11c2('0x4b')](_0x6eb4c[_0x11c2('0x4e')],function(_0x7a7594){var _0x4cae0d={};_0x4cae0d[_0x7a7594]={'$like':'%'+_0x1ed462[_0x11c2('0x4c')][_0x11c2('0x59')]+'%'};return _0x4cae0d;})});}_0x6eb4c=_[_0x11c2('0x57')]({},_0x6eb4c,_0x1ed462[_0x11c2('0x5a')]);return db[_0x11c2('0x76')]['count']({'where':_0x6eb4c['where']})[_0x11c2('0x25')](function(_0x8340c3){_0x41015b[_0x11c2('0x36')]=_0x8340c3;if(_0x1ed462[_0x11c2('0x4c')][_0x11c2('0x5b')]){_0x6eb4c[_0x11c2('0x5c')]=[{'model':db[_0x11c2('0x79')],'as':_0x11c2('0x7a'),'required':![]},{'model':db['User'],'as':_0x11c2('0x7b'),'attributes':['name',_0x11c2('0x7c'),_0x11c2('0x7d')],'required':![]},{'model':db[_0x11c2('0x7e')],'as':'Tags','attributes':['id',_0x11c2('0x43'),_0x11c2('0x7f')],'where':_0x1ed462[_0x11c2('0x4c')][_0x11c2('0x80')]?{'id':_0x1ed462['query']['tag']}:undefined,'required':_0x1ed462[_0x11c2('0x4c')]['tag']?!![]:![]}];}return db[_0x11c2('0x76')]['findAll'](_0x6eb4c);})[_0x11c2('0x25')](function(_0x28f646){_0x41015b[_0x11c2('0x5d')]=_0x28f646;return _0x41015b;});}})[_0x11c2('0x25')](respondWithFilteredResult(_0x2511c2,_0x6eb4c))['catch'](handleError(_0x2511c2,null));};exports[_0x11c2('0x81')]=function(_0x30bcc1,_0x5c26c0){var _0x5922a9=_0x30bcc1[_0x11c2('0x5f')]['id'];var _0x22d5c2=_0x30bcc1[_0x11c2('0x69')];var _0x457a0f=0xc8;var _0x32a5b0=null;return db[_0x11c2('0x82')]['transaction']({'isolationLevel':db[_0x11c2('0x82')][_0x11c2('0x83')][_0x11c2('0x84')]['READ_COMMITTED']},function(_0x2ad5c4){return db[_0x11c2('0x46')][_0x11c2('0x6c')]({'where':{'id':_0x5922a9},'transaction':_0x2ad5c4})[_0x11c2('0x25')](function(_0x186fb3){if(_0x186fb3){return db[_0x11c2('0x85')][_0x11c2('0x3e')]({'where':{'FaxAccountId':_0x5922a9},'transaction':_0x2ad5c4})[_0x11c2('0x25')](function(){var _0x3ab400=_['map'](_0x22d5c2,function(_0x21aee){_0x21aee['FaxAccountId']=_0x5922a9;return _0x21aee;});return db[_0x11c2('0x85')][_0x11c2('0x86')](_0x3ab400,{'transaction':_0x2ad5c4});});}else{_0x457a0f=0x194;_0x32a5b0=[];}});})[_0x11c2('0x25')](function(){if(_0x457a0f!==0x194){return db[_0x11c2('0x85')]['findAndCountAll']({'where':{'FaxAccountId':_0x5922a9},'order':_0x11c2('0x87')})[_0x11c2('0x25')](function(_0x1408eb){_0x32a5b0=_0x1408eb;});}})['catch'](function(_0x5797d0){_0x457a0f=0x1f4;logger[_0x11c2('0x2c')](_0x5797d0[_0x11c2('0x42')]);if(_0x5797d0['name']){delete _0x5797d0[_0x11c2('0x43')];}_0x32a5b0=_0x5797d0;})[_0x11c2('0x88')](function(){if(_0x32a5b0===null){_0x5c26c0['sendStatus'](_0x457a0f);}else{if(_0x457a0f===0x1f4){_0x5c26c0['status'](_0x457a0f)['send'](_0x32a5b0);}else{_0x5c26c0['status'](_0x457a0f)[_0x11c2('0x39')](_0x32a5b0);}}});};exports[_0x11c2('0x89')]=function(_0x3e61bd,_0x43095b,_0x2a54df){var _0x31b9b7={};var _0x7ca43d={};var _0x1179d9;var _0x945abc;return db[_0x11c2('0x46')][_0x11c2('0x6c')]({'where':{'id':_0x3e61bd['params']['id']}})['then'](handleEntityNotFound(_0x43095b,null))[_0x11c2('0x25')](function(_0x44607c){if(_0x44607c){_0x1179d9=_0x44607c;_0x7ca43d[_0x11c2('0x4a')]=_[_0x11c2('0x4d')](db[_0x11c2('0x85')]['rawAttributes']);_0x7ca43d['query']=_[_0x11c2('0x4d')](_0x3e61bd['query']);_0x7ca43d['filters']=_['intersection'](_0x7ca43d['model'],_0x7ca43d[_0x11c2('0x4c')]);_0x31b9b7['attributes']=_[_0x11c2('0x4f')](_0x7ca43d[_0x11c2('0x4a')],qs[_0x11c2('0x50')](_0x3e61bd['query'][_0x11c2('0x50')]));_0x31b9b7[_0x11c2('0x4e')]=_0x31b9b7['attributes'][_0x11c2('0x60')]?_0x31b9b7['attributes']:_0x7ca43d[_0x11c2('0x4a')];_0x31b9b7[_0x11c2('0x53')]=qs[_0x11c2('0x54')](_0x3e61bd[_0x11c2('0x4c')]['sort']);_0x31b9b7['where']=qs[_0x11c2('0x55')](_[_0x11c2('0x6d')](_0x3e61bd[_0x11c2('0x4c')],_0x7ca43d[_0x11c2('0x55')]));if(_0x3e61bd[_0x11c2('0x4c')][_0x11c2('0x59')]){_0x31b9b7['where']=_[_0x11c2('0x57')](_0x31b9b7['where'],{'$or':_['map'](_0x31b9b7['attributes'],function(_0x117566){var _0x146492={};_0x146492[_0x117566]={'$like':'%'+_0x3e61bd['query']['filter']+'%'};return _0x146492;})});}_0x31b9b7=_[_0x11c2('0x57')]({},_0x31b9b7,_0x3e61bd[_0x11c2('0x5a')]);return _0x1179d9[_0x11c2('0x89')](_0x31b9b7);}})[_0x11c2('0x25')](function(_0x415927){if(_0x415927){_0x945abc=_0x415927['length'];if(!_0x3e61bd[_0x11c2('0x4c')][_0x11c2('0x51')](_0x11c2('0x52'))){_0x31b9b7[_0x11c2('0x35')]=qs[_0x11c2('0x35')](_0x3e61bd[_0x11c2('0x4c')][_0x11c2('0x35')]);_0x31b9b7[_0x11c2('0x33')]=qs[_0x11c2('0x33')](_0x3e61bd[_0x11c2('0x4c')][_0x11c2('0x33')]);}return _0x1179d9['getApplications'](_0x31b9b7);}})[_0x11c2('0x25')](function(_0x378d90){if(_0x378d90){return _0x378d90?{'count':_0x945abc,'rows':_0x378d90}:null;}})['then'](respondWithResult(_0x43095b,null))[_0x11c2('0x30')](handleError(_0x43095b,null));};function Extension(_0x386529,_0x1d7cf6,_0x2eaf02,_0x110214){this[_0x11c2('0x8a')]='from-voip-provider';this[_0x11c2('0x8b')]=_0x386529['localstationid'];this['app']=_0x110214;this[_0x11c2('0x48')]=_0x11c2('0x8c');this[_0x11c2('0x8d')]=_0x11c2('0x8e');this['FaxAccountId']=_0x386529['id'];this['priority']=_0x1d7cf6;this[_0x11c2('0x8f')]=_0x2eaf02;}function createExtensionsReciveFax(_0x932052){var _0x10751b=0x1;var _0x5a9df4=[];_0x5a9df4[_0x11c2('0x90')](new Extension(_0x932052,_0x10751b,'',_0x11c2('0x91')));_0x10751b+=0x1;_0x5a9df4[_0x11c2('0x90')](new Extension(_0x932052,_0x10751b,_0x11c2('0x92'),_0x11c2('0x93')));_0x10751b+=0x1;for(var _0x301417 in _0x932052){if(_0x932052['hasOwnProperty'](_0x301417)&&(_0x301417===_0x11c2('0x94')||_0x301417==='localstationid'||_0x301417===_0x11c2('0x95')||_0x301417===_0x11c2('0x96')||_0x301417==='headerinfo'||_0x301417===_0x11c2('0x97')||_0x301417===_0x11c2('0x98')||_0x301417===_0x11c2('0x99')||_0x301417===_0x11c2('0x9a'))){_0x5a9df4['push'](new Extension(_0x932052,_0x10751b,_0x11c2('0x9b')+_0x301417+')='+_0x932052[_0x301417],'Set'));_0x10751b+=0x1;}}_0x5a9df4['push'](new Extension(_0x932052,_0x10751b,'6','Wait'));_0x10751b+=0x1;_0x5a9df4[_0x11c2('0x90')](new Extension(_0x932052,_0x10751b,_0x11c2('0x9c'),'ReceiveFax'));_0x10751b=0x0;return _0x5a9df4;}exports[_0x11c2('0x9d')]=function(_0x10d42a,_0x3b95a5,_0x17e637){var _0x4f94e2;return db['sequelize']['transaction'](function(_0x3ec013){return db['FaxAccount'][_0x11c2('0x61')](_0x10d42a[_0x11c2('0x69')],{'transaction':_0x3ec013})[_0x11c2('0x25')](function(_0x9e68d9){_0x4f94e2=_0x9e68d9[_0x11c2('0x63')]({'plain':!![]});return db[_0x11c2('0x9e')][_0x11c2('0x86')](createExtensionsReciveFax(_0x4f94e2),{'transaction':_0x3ec013});});})[_0x11c2('0x25')](function(){return _0x4f94e2;})[_0x11c2('0x25')](respondWithResult(_0x3b95a5,null))[_0x11c2('0x30')](handleError(_0x3b95a5,null));};exports[_0x11c2('0x9f')]=function(_0x53f631,_0x573372,_0x15e5fe){var _0x39488f;return db['sequelize'][_0x11c2('0xa0')](function(_0x5b216d){return db[_0x11c2('0x46')]['update'](_0x53f631['body'],{'where':{'id':_0x53f631[_0x11c2('0x69')]['id']},'transaction':_0x5b216d})[_0x11c2('0x25')](function(_0x2ae30d){return db['VoiceExtension'][_0x11c2('0x3e')]({'where':{'FaxAccountId':_0x53f631[_0x11c2('0x69')]['id']},'transaction':_0x5b216d})[_0x11c2('0x25')](function(_0x10b002){return db[_0x11c2('0x9e')][_0x11c2('0x86')](createExtensionsReciveFax(_[_0x11c2('0x78')](_0x53f631['body'],[_0x11c2('0xa1'),_0x11c2('0x49'),_0x11c2('0xa2'),_0x11c2('0xa3'),_0x11c2('0xa4'),_0x11c2('0xa5')])),{'transaction':_0x5b216d});});});})[_0x11c2('0x25')](function(){return db[_0x11c2('0x46')]['findById'](_0x53f631[_0x11c2('0x69')]['id']);})[_0x11c2('0x25')](respondWithResult(_0x573372,null))[_0x11c2('0x30')](handleError(_0x573372,null));};exports['getMessages']=function(_0xa238e6,_0x2e9f49,_0x423eb3){var _0x4447c9={'raw':!![],'where':{}};var _0x1cd203={};var _0xd552ca={'count':0x0,'rows':[]};return db[_0x11c2('0x46')]['findOne']({'where':{'id':_0xa238e6[_0x11c2('0x5f')]['id']}})[_0x11c2('0x25')](handleEntityNotFound(_0x2e9f49,null))['then'](function(_0x252706){if(_0x252706){_0x1cd203[_0x11c2('0x4a')]=_[_0x11c2('0x4d')](db[_0x11c2('0xa6')]['rawAttributes']);_0x1cd203[_0x11c2('0x4c')]=_[_0x11c2('0x4d')](_0xa238e6[_0x11c2('0x4c')]);_0x1cd203[_0x11c2('0x55')]=_[_0x11c2('0x4f')](_0x1cd203['model'],_0x1cd203[_0x11c2('0x4c')]);_0x4447c9['attributes']=_['intersection'](_0x1cd203[_0x11c2('0x4a')],qs[_0x11c2('0x50')](_0xa238e6[_0x11c2('0x4c')]['fields']));_0x4447c9[_0x11c2('0x4e')]=_0x4447c9[_0x11c2('0x4e')][_0x11c2('0x60')]?_0x4447c9[_0x11c2('0x4e')]:_0x1cd203[_0x11c2('0x4a')];if(!_0xa238e6[_0x11c2('0x4c')]['hasOwnProperty']('nolimit')){_0x4447c9[_0x11c2('0x35')]=qs[_0x11c2('0x35')](_0xa238e6[_0x11c2('0x4c')][_0x11c2('0x35')]);_0x4447c9[_0x11c2('0x33')]=qs['offset'](_0xa238e6[_0x11c2('0x4c')][_0x11c2('0x33')]);}_0x4447c9[_0x11c2('0x53')]=qs[_0x11c2('0x54')](_0xa238e6[_0x11c2('0x4c')][_0x11c2('0x54')]);_0x4447c9['where']=qs[_0x11c2('0x55')](_[_0x11c2('0x6d')](_0xa238e6[_0x11c2('0x4c')],_0x1cd203['filters']));_0x4447c9[_0x11c2('0x56')][_0x11c2('0x6e')]=_0x252706['id'];if(_0xa238e6[_0x11c2('0x4c')][_0x11c2('0x59')]){_0x4447c9[_0x11c2('0x56')]=_['merge'](_0x4447c9[_0x11c2('0x56')],{'$or':_[_0x11c2('0x4b')](_0x4447c9[_0x11c2('0x4e')],function(_0x484531){var _0x5af0e0={};_0x5af0e0[_0x484531]={'$like':'%'+_0xa238e6[_0x11c2('0x4c')][_0x11c2('0x59')]+'%'};return _0x5af0e0;})});}if(_0xa238e6['query'][_0x11c2('0xa7')]){var _0x497c3e=_0xa238e6[_0x11c2('0x4c')]['$gte']['split'](',');var _0x26b03b={};_0x26b03b[_0x497c3e[0x0]]={'$gte':moment(_0x497c3e[0x1])[_0x11c2('0xa8')](_0x11c2('0xa9'))};_0x4447c9[_0x11c2('0x56')]=_['merge'](_0x4447c9[_0x11c2('0x56')],_0x26b03b);}_0x4447c9=_['merge']({},_0x4447c9,_0xa238e6[_0x11c2('0x5a')]);return db[_0x11c2('0xa6')]['count']({'where':_0x4447c9[_0x11c2('0x56')]})[_0x11c2('0x25')](function(_0x5845e2){_0xd552ca[_0x11c2('0x36')]=_0x5845e2;if(_0xa238e6[_0x11c2('0x4c')][_0x11c2('0x5b')]){_0x4447c9[_0x11c2('0x5c')]=[{'all':!![]}];}return db[_0x11c2('0xa6')][_0x11c2('0x6f')](_0x4447c9);})[_0x11c2('0x25')](function(_0x454602){_0xd552ca[_0x11c2('0x5d')]=_0x454602;return _0xd552ca;});}})[_0x11c2('0x25')](respondWithFilteredResult(_0x2e9f49,_0x4447c9))[_0x11c2('0x30')](handleError(_0x2e9f49,null));};exports[_0x11c2('0xaa')]=function(_0x1f068b,_0x12bcaf,_0xe63fa6){var _0x3db181,_0x5105f2={},_0x518a6a;if(_0x1f068b[_0x11c2('0x69')]['to']){_0x518a6a=_0x1f068b['body']['to'][0x0];}return db[_0x11c2('0x46')][_0x11c2('0x66')]({'where':{'id':_0x1f068b['params']['id']},'include':[{'model':db['CmList'],'as':_0x11c2('0xab'),'include':[{'model':db[_0x11c2('0x79')],'as':_0x11c2('0xac'),'where':{'fax':_0x518a6a},'limit':0x1,'order':[['updatedAt',_0x11c2('0xad')]]}]}]})[_0x11c2('0x25')](handleEntityNotFound(_0x12bcaf,null))['then'](function(_0x5aa8c2){_0x3db181=_0x5aa8c2;if(_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')]&&_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')][_0x11c2('0x60')]){for(var _0x4888c6=0x0;_0x4888c6<_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')][_0x11c2('0x60')];_0x4888c6+=0x1){_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')][_0x4888c6]={'filename':_0x1f068b['body'][_0x11c2('0xae')][_0x4888c6][_0x11c2('0x43')],'id':_0x1f068b[_0x11c2('0x69')]['attachments'][_0x4888c6]['id'],'path':path[_0x11c2('0xaf')](config[_0x11c2('0xb0')],_0x11c2('0xb1'),_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')][_0x4888c6]['basename'])};}}return respondWithRpcPromise(_0x11c2('0xb2'),_0x11c2('0xb2'),{'FaxAccountId':_[_0x11c2('0xb3')](_0x1f068b[_0x11c2('0x5f')]['id'])?undefined:_0x1f068b[_0x11c2('0x5f')]['id'],'path':_[_0x11c2('0xb3')](_0x1f068b[_0x11c2('0x69')]['attachments'][0x0][_0x11c2('0x9')])?undefined:_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')][0x0][_0x11c2('0x9')],'fax':_[_0x11c2('0xb3')](_0x1f068b[_0x11c2('0x69')]['to'][0x0])?undefined:_0x1f068b[_0x11c2('0x69')]['to'][0x0]},client9002);})[_0x11c2('0x25')](function(){if(_0x3db181){if(_[_0x11c2('0xb3')](_0x1f068b[_0x11c2('0x69')]['from'])){_0x1f068b['body'][_0x11c2('0xb4')]=util['format'](_0x11c2('0xb5'),_0x3db181[_0x11c2('0x43')],_0x3db181[_0x11c2('0xb6')]);}if(_0x3db181[_0x11c2('0xab')]){if(_0x3db181[_0x11c2('0xab')][_0x11c2('0xac')][_0x11c2('0x60')]){return _0x3db181[_0x11c2('0xab')]['Contacts'][0x0];}else{return db[_0x11c2('0x79')]['create'](_['defaults'](_0x1f068b[_0x11c2('0x69')],{'firstName':_0x1f068b[_0x11c2('0x69')]['to'][0x0],'phone':_0x1f068b[_0x11c2('0x69')]['to'][0x0],'fax':_0x1f068b[_0x11c2('0x69')]['to'][0x0],'ListId':_0x3db181[_0x11c2('0xa5')]}));}}else{throw new Error(_0x11c2('0xb7'));}}else{throw new Error('Send\x20Fax\x20failed');}})['then'](function(_0x56fba6){if(_0x56fba6){return db[_0x11c2('0x76')][_0x11c2('0x66')]({'where':{'ContactId':_0x56fba6['id'],'closed':![],'FaxAccountId':_0x3db181['id']}})[_0x11c2('0x25')](function(_0x1774e0){if(_0x1774e0){return[_0x1774e0,![]];}return db[_0x11c2('0x76')][_0x11c2('0x61')]({'UserId':_0x1f068b['user']['id'],'ContactId':_0x56fba6['id'],'FaxAccountId':_0x3db181['id'],'fax':_0x1f068b[_0x11c2('0x69')]['to'][0x0],'firstMsgDirection':_0x11c2('0xb8'),'Messages':[_[_0x11c2('0x57')](_0x1f068b['body'],{'read':![],'body':_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')][0x0]['filename'],'FaxAccountId':_0x3db181['id'],'UserId':_0x1f068b['user']['id'],'ContactId':_0x56fba6['id'],'AttachmentId':_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0x11c2('0xb9')}]})[_0x11c2('0x25')](function(_0x207ed6){return[_0x207ed6,!![]];});});}else{throw new Error(_0x11c2('0xba'));}})[_0x11c2('0xbb')](function(_0x393470,_0xbd6d01){if(_0xbd6d01){return _0x393470;}return db['FaxMessage'][_0x11c2('0x61')]({'direction':_0x11c2('0xb8'),'read':![],'body':_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')][0x0][_0x11c2('0xbc')],'FaxAccountId':_0x3db181['id'],'FaxInteractionId':_0x393470['id'],'UserId':_0x1f068b[_0x11c2('0x62')]['id'],'ContactId':_0x393470[_0x11c2('0xbd')],'AttachmentId':_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')][0x0]['id']})[_0x11c2('0x25')](function(_0x36ed4e){_0x393470['dataValues'][_0x11c2('0xb9')]=[];_0x393470[_0x11c2('0xbe')][_0x11c2('0xb9')][_0x11c2('0x90')](_0x36ed4e[_0x11c2('0xbe')]);return _0x393470;});})['then'](function(_0x399711){respondWithRpcPromise('SendFax','SendFax',{'FaxAccountId':_[_0x11c2('0xb3')](_0x1f068b[_0x11c2('0x5f')]['id'])?undefined:_0x1f068b[_0x11c2('0x5f')]['id'],'path':_[_0x11c2('0xb3')](_0x1f068b[_0x11c2('0x69')][_0x11c2('0xae')][0x0][_0x11c2('0x9')])?undefined:_0x1f068b[_0x11c2('0x69')]['attachments'][0x0]['path'],'fax':_['isNil'](_0x1f068b[_0x11c2('0x69')]['to'][0x0])?undefined:_0x1f068b[_0x11c2('0x69')]['to'][0x0],'AttachmentId':_0x1f068b['body'][_0x11c2('0xae')][0x0]['id']},client9002)[_0x11c2('0x25')](function(_0x53cb35){logger[_0x11c2('0x26')](_0x11c2('0xbf'),_0x53cb35);})[_0x11c2('0x30')](function(_0x3c6a5b){logger[_0x11c2('0x26')](_0x11c2('0xbf'),_0x3c6a5b);});return _0x399711;})['then'](respondWithResult(_0x12bcaf,null))[_0x11c2('0x30')](handleError(_0x12bcaf,null));};exports[_0x11c2('0xc0')]=function(_0x31f74f,_0x48541e,_0x39937e){return db[_0x11c2('0x46')]['find']({'where':{'id':_0x31f74f[_0x11c2('0x5f')]['id']}})[_0x11c2('0x25')](handleEntityNotFound(_0x48541e,null))[_0x11c2('0x25')](function(_0xd53876){if(_0xd53876){return _0xd53876['addAgents'](_0x31f74f[_0x11c2('0x69')][_0x11c2('0x75')],_[_0x11c2('0x78')](_0x31f74f['body'],[_0x11c2('0x75'),'id'])||{})[_0x11c2('0xbb')](function(_0x1478c7){for(var _0x487d79=0x0;_0x487d79<_0x31f74f[_0x11c2('0x69')][_0x11c2('0x75')][_0x11c2('0x60')];_0x487d79+=0x1){socket[_0x11c2('0xc1')]('userFaxAccount:save',{'UserId':Number(_0x31f74f[_0x11c2('0x69')]['ids'][_0x487d79]),'FaxAccountId':Number(_0x31f74f[_0x11c2('0x5f')]['id'])});}return _0x1478c7;});}})['then'](respondWithResult(_0x48541e,null))[_0x11c2('0x30')](handleError(_0x48541e,null));};exports[_0x11c2('0xc2')]=function(_0x28f5ce,_0x27cbed,_0x176f63){return db[_0x11c2('0x46')]['find']({'where':{'id':_0x28f5ce[_0x11c2('0x5f')]['id']}})[_0x11c2('0x25')](handleEntityNotFound(_0x27cbed,null))[_0x11c2('0x25')](function(_0x63c15e){if(_0x63c15e){return _0x63c15e[_0x11c2('0xc2')](_0x28f5ce[_0x11c2('0x4c')]['ids'])[_0x11c2('0x25')](function(){if(_['isArray'](_0x28f5ce[_0x11c2('0x4c')][_0x11c2('0x75')])){for(var _0x50b8f2=0x0;_0x50b8f2<_0x28f5ce['query'][_0x11c2('0x75')]['length'];_0x50b8f2+=0x1){socket['emit'](_0x11c2('0xc3'),{'UserId':Number(_0x28f5ce['query']['ids'][_0x50b8f2]),'FaxAccountId':Number(_0x28f5ce[_0x11c2('0x5f')]['id'])});}}else{socket[_0x11c2('0xc1')](_0x11c2('0xc3'),{'UserId':Number(_0x28f5ce['query']['ids']),'FaxAccountId':Number(_0x28f5ce[_0x11c2('0x5f')]['id'])});}});}})[_0x11c2('0x25')](respondWithStatusCode(_0x27cbed,null))[_0x11c2('0x30')](handleError(_0x27cbed,null));};exports['getAgents']=function(_0x1efb2a,_0x584267,_0x2fd986){var _0x5ce6d0={};var _0x177ac4={};var _0x2db136;var _0x337269;return db['FaxAccount']['findOne']({'where':{'id':_0x1efb2a[_0x11c2('0x5f')]['id']}})[_0x11c2('0x25')](handleEntityNotFound(_0x584267,null))[_0x11c2('0x25')](function(_0x7d365a){if(_0x7d365a){_0x2db136=_0x7d365a;_0x177ac4[_0x11c2('0x4a')]=_[_0x11c2('0x4d')](db[_0x11c2('0xc4')]['rawAttributes']);_0x177ac4['query']=_['keys'](_0x1efb2a[_0x11c2('0x4c')]);_0x177ac4[_0x11c2('0x55')]=_['intersection'](_0x177ac4[_0x11c2('0x4a')],_0x177ac4[_0x11c2('0x4c')]);_0x5ce6d0[_0x11c2('0x4e')]=_[_0x11c2('0x4f')](_0x177ac4[_0x11c2('0x4a')],qs['fields'](_0x1efb2a[_0x11c2('0x4c')][_0x11c2('0x50')]));_0x5ce6d0[_0x11c2('0x4e')]=_0x5ce6d0[_0x11c2('0x4e')][_0x11c2('0x60')]?_0x5ce6d0[_0x11c2('0x4e')]:_0x177ac4[_0x11c2('0x4a')];_0x5ce6d0['order']=qs[_0x11c2('0x54')](_0x1efb2a['query'][_0x11c2('0x54')]);_0x5ce6d0[_0x11c2('0x56')]=qs['filters'](_['pick'](_0x1efb2a[_0x11c2('0x4c')],_0x177ac4['filters']));if(_0x1efb2a[_0x11c2('0x4c')][_0x11c2('0x59')]){_0x5ce6d0['where']=_[_0x11c2('0x57')](_0x5ce6d0[_0x11c2('0x56')],{'$or':_['map'](_0x5ce6d0[_0x11c2('0x4e')],function(_0x56c769){var _0x54bba9={};_0x54bba9[_0x56c769]={'$like':'%'+_0x1efb2a[_0x11c2('0x4c')][_0x11c2('0x59')]+'%'};return _0x54bba9;})});}_0x5ce6d0=_[_0x11c2('0x57')]({},_0x5ce6d0,_0x1efb2a[_0x11c2('0x5a')]);return _0x2db136[_0x11c2('0xc5')](_0x5ce6d0);}})[_0x11c2('0x25')](function(_0x1cd757){if(_0x1cd757){_0x337269=_0x1cd757[_0x11c2('0x60')];if(!_0x1efb2a[_0x11c2('0x4c')][_0x11c2('0x51')](_0x11c2('0x52'))){_0x5ce6d0['limit']=qs[_0x11c2('0x35')](_0x1efb2a['query'][_0x11c2('0x35')]);_0x5ce6d0['offset']=qs[_0x11c2('0x33')](_0x1efb2a[_0x11c2('0x4c')][_0x11c2('0x33')]);}return _0x2db136[_0x11c2('0xc5')](_0x5ce6d0);}})[_0x11c2('0x25')](function(_0x3e0e12){if(_0x3e0e12){return _0x3e0e12?{'count':_0x337269,'rows':_0x3e0e12}:null;}})['then'](respondWithResult(_0x584267,null))[_0x11c2('0x30')](handleError(_0x584267,null));}; \ No newline at end of file +var _0xb428=['request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','undefined','limit','offset','count','status','set','json','apply','reject','save','destroy','get','FaxAccounts','UserProfileResource','stack','name','send','index','Pause','map','FaxAccount','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','options','include','findAll','rows','catch','mandatoryDispositionPause','rawAttributes','includeAll','find','create','body','user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','Disposition','getDispositions','findOne','nolimit','order','pick','FaxAccountId','removeDispositions','ids','addAnswer','CannedAnswer','removeAnswers','omit','getInteractions','FaxInteraction','Contact','User','Owner','fullname','internal','color','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','bulkCreate','findAndCountAll','getApplications','context','exten','system','description','Fax\x20Extension','priority','push','Answer','Set','faxdetect','headerinfo','maxrate','minrate','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','VoiceExtension','updateAccountApplications','update','tech','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List','attachments','join','root','basename','CheckAfterSend','isNil','path','from','\x22%s\x22\x20<%s>','fax','Contacts','List\x20not\x20found','Send\x20Fax\x20failed','out','filename','Messages','Contact\x20not\x20found','spread','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http'];(function(_0x9f084,_0x535d8a){var _0x2295ef=function(_0x3a4276){while(--_0x3a4276){_0x9f084['push'](_0x9f084['shift']());}};_0x2295ef(++_0x535d8a);}(_0xb428,0x168));var _0x8b42=function(_0x362e87,_0x38d17c){_0x362e87=_0x362e87-0x0;var _0x334244=_0xb428[_0x362e87];return _0x334244;};'use strict';var emlformat=require(_0x8b42('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8b42('0x1'));var jsonpatch=require(_0x8b42('0x2'));var rp=require(_0x8b42('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8b42('0x4'));var util=require(_0x8b42('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x8b42('0x6'));var ejs=require(_0x8b42('0x7'));var fs=require('fs');var fs_extra=require(_0x8b42('0x8'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x8b42('0x9'));var jsforce=require(_0x8b42('0xa'));var deskjs=require(_0x8b42('0xb'));var toCsv=require('to-csv');var querystring=require(_0x8b42('0xc'));var Papa=require(_0x8b42('0xd'));var Redis=require(_0x8b42('0xe'));var authService=require(_0x8b42('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x8b42('0x10'));var hardwareService=require(_0x8b42('0x11'));var logger=require(_0x8b42('0x12'))(_0x8b42('0x13'));var utils=require('../../config/utils');var config=require(_0x8b42('0x14'));var licenseUtil=require(_0x8b42('0x15'));var db=require(_0x8b42('0x16'))['db'];config['redis']=_[_0x8b42('0x17')](config['redis'],{'host':_0x8b42('0x18'),'port':0x18eb});var socket=require(_0x8b42('0x19'))(new Redis(config['redis']));require('./faxAccount.socket')[_0x8b42('0x1a')](socket);var jayson=require(_0x8b42('0x1b'));var client=jayson[_0x8b42('0x1c')]['http']({'port':0x232c});var client9002=jayson[_0x8b42('0x1c')][_0x8b42('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x46c983,_0x25ae0c,_0x5cec36,_0xd92efa){return new BPromise(function(_0x15fe24,_0x50d247){var _0x5daec8=_0xd92efa||client;return _0x5daec8[_0x8b42('0x1e')](_0x46c983,_0x5cec36)[_0x8b42('0x1f')](function(_0x3dd177){logger[_0x8b42('0x20')](_0x8b42('0x21'),_0x25ae0c,_0x8b42('0x22'));logger[_0x8b42('0x23')](_0x8b42('0x24'),_0x25ae0c,_0x8b42('0x22'),JSON[_0x8b42('0x25')](_0x3dd177));if(_0x3dd177[_0x8b42('0x26')]){if(_0x3dd177[_0x8b42('0x26')][_0x8b42('0x27')]===0x1f4){logger[_0x8b42('0x26')]('FaxAccount,\x20%s,\x20%s',_0x25ae0c,_0x3dd177[_0x8b42('0x26')][_0x8b42('0x28')]);return _0x50d247(_0x3dd177['error'][_0x8b42('0x28')]);}logger[_0x8b42('0x26')](_0x8b42('0x21'),_0x25ae0c,_0x3dd177[_0x8b42('0x26')][_0x8b42('0x28')]);return _0x15fe24(_0x3dd177[_0x8b42('0x26')][_0x8b42('0x28')]);}else{logger[_0x8b42('0x20')]('FaxAccount,\x20%s,\x20%s',_0x25ae0c,_0x8b42('0x22'));_0x15fe24(_0x3dd177[_0x8b42('0x29')][_0x8b42('0x28')]);}})['catch'](function(_0x2e9349){logger[_0x8b42('0x26')](_0x8b42('0x21'),_0x25ae0c,_0x2e9349);_0x50d247(_0x2e9349);});});}function respondWithStatusCode(_0x1acd9f,_0x4dc56f){_0x4dc56f=_0x4dc56f||0xcc;return function(_0x211ec1){if(_0x211ec1){return _0x1acd9f[_0x8b42('0x2a')](_0x4dc56f);}return _0x1acd9f['status'](_0x4dc56f)[_0x8b42('0x2b')]();};}function respondWithResult(_0x4ae86c,_0x2cbbf2){_0x2cbbf2=_0x2cbbf2||0xc8;return function(_0x469729){if(_0x469729){return _0x4ae86c['status'](_0x2cbbf2)['json'](_0x469729);}};}function respondWithFilteredResult(_0x2ef38b,_0x1df875){return function(_0x1ba794){if(_0x1ba794){var _0x5957e0=typeof _0x1df875['offset']===_0x8b42('0x2c')&&typeof _0x1df875[_0x8b42('0x2d')]===_0x8b42('0x2c');var _0x5607f5=_0x1ba794['count'];var _0x38c02e=_0x5957e0?0x0:_0x1df875[_0x8b42('0x2e')];var _0x2b7a25=_0x5957e0?_0x1ba794[_0x8b42('0x2f')]:_0x1df875[_0x8b42('0x2e')]+_0x1df875['limit'];var _0x454a55;if(_0x2b7a25>=_0x5607f5){_0x2b7a25=_0x5607f5;_0x454a55=0xc8;}else{_0x454a55=0xce;}_0x2ef38b[_0x8b42('0x30')](_0x454a55);return _0x2ef38b[_0x8b42('0x31')]('Content-Range',_0x38c02e+'-'+_0x2b7a25+'/'+_0x5607f5)[_0x8b42('0x32')](_0x1ba794);}return null;};}function patchUpdates(_0x52c3e3){return function(_0x26c76f){try{jsonpatch[_0x8b42('0x33')](_0x26c76f,_0x52c3e3,!![]);}catch(_0x257815){return BPromise[_0x8b42('0x34')](_0x257815);}return _0x26c76f[_0x8b42('0x35')]();};}function saveUpdates(_0xb794b6,_0x1ecd3f){return function(_0x2cdcb4){if(_0x2cdcb4){return _0x2cdcb4['update'](_0xb794b6)['then'](function(_0x17e522){return _0x17e522;});}return null;};}function removeEntity(_0x5ce258,_0x467d3a){return function(_0xe93bbf){if(_0xe93bbf){return _0xe93bbf[_0x8b42('0x36')]()[_0x8b42('0x1f')](function(){var _0x1d2118=_0xe93bbf[_0x8b42('0x37')]({'plain':!![]});var _0x255779=_0x8b42('0x38');return db[_0x8b42('0x39')][_0x8b42('0x36')]({'where':{'type':_0x255779,'resourceId':_0x1d2118['id']}})[_0x8b42('0x1f')](function(){return _0xe93bbf;});})[_0x8b42('0x1f')](function(){_0x5ce258['status'](0xcc)[_0x8b42('0x2b')]();});}};}function handleEntityNotFound(_0x2e3e46,_0x29bdd2){return function(_0x4567b7){if(!_0x4567b7){_0x2e3e46[_0x8b42('0x2a')](0x194);}return _0x4567b7;};}function handleError(_0x4149d6,_0x3ccf96){_0x3ccf96=_0x3ccf96||0x1f4;return function(_0xa186cc){logger['error'](_0xa186cc[_0x8b42('0x3a')]);if(_0xa186cc[_0x8b42('0x3b')]){delete _0xa186cc[_0x8b42('0x3b')];}_0x4149d6[_0x8b42('0x30')](_0x3ccf96)[_0x8b42('0x3c')](_0xa186cc);};}exports[_0x8b42('0x3d')]=function(_0x47015d,_0x397d45){var _0x3ec1df={'include':[{'model':db[_0x8b42('0x3e')],'as':'mandatoryDispositionPause'}]},_0x3b2f2d={},_0x1eb759={'count':0x0,'rows':[]};var _0x519828=_[_0x8b42('0x3f')](db[_0x8b42('0x40')]['rawAttributes'],function(_0x13edf2){return{'name':_0x13edf2[_0x8b42('0x41')],'type':_0x13edf2[_0x8b42('0x42')][_0x8b42('0x43')]};});_0x3b2f2d[_0x8b42('0x44')]=_[_0x8b42('0x3f')](_0x519828,'name');_0x3b2f2d['query']=_[_0x8b42('0x45')](_0x47015d[_0x8b42('0x46')]);_0x3b2f2d[_0x8b42('0x47')]=_[_0x8b42('0x48')](_0x3b2f2d[_0x8b42('0x44')],_0x3b2f2d[_0x8b42('0x46')]);_0x3ec1df[_0x8b42('0x49')]=_[_0x8b42('0x48')](_0x3b2f2d['model'],qs[_0x8b42('0x4a')](_0x47015d[_0x8b42('0x46')]['fields']));_0x3ec1df[_0x8b42('0x49')]=_0x3ec1df['attributes'][_0x8b42('0x4b')]?_0x3ec1df['attributes']:_0x3b2f2d[_0x8b42('0x44')];if(!_0x47015d['query'][_0x8b42('0x4c')]('nolimit')){_0x3ec1df[_0x8b42('0x2d')]=qs[_0x8b42('0x2d')](_0x47015d[_0x8b42('0x46')]['limit']);_0x3ec1df[_0x8b42('0x2e')]=qs[_0x8b42('0x2e')](_0x47015d['query'][_0x8b42('0x2e')]);}_0x3ec1df['order']=qs[_0x8b42('0x4d')](_0x47015d['query']['sort']);_0x3ec1df[_0x8b42('0x4e')]=qs[_0x8b42('0x47')](_['pick'](_0x47015d[_0x8b42('0x46')],_0x3b2f2d[_0x8b42('0x47')]),_0x519828);if(_0x47015d[_0x8b42('0x46')][_0x8b42('0x4f')]){_0x3ec1df[_0x8b42('0x4e')]=_[_0x8b42('0x50')](_0x3ec1df[_0x8b42('0x4e')],{'$or':_['map'](_0x519828,function(_0x3e4784){if(_0x3e4784[_0x8b42('0x42')]!=='VIRTUAL'){var _0x92800d={};_0x92800d[_0x3e4784['name']]={'$like':'%'+_0x47015d[_0x8b42('0x46')]['filter']+'%'};return _0x92800d;}})});}_0x3ec1df=_['merge']({},_0x3ec1df,_0x47015d[_0x8b42('0x51')]);var _0x180f8a={'where':_0x3ec1df[_0x8b42('0x4e')]};return db[_0x8b42('0x40')][_0x8b42('0x2f')](_0x180f8a)[_0x8b42('0x1f')](function(_0x3ac49c){_0x1eb759[_0x8b42('0x2f')]=_0x3ac49c;if(_0x47015d['query']['includeAll']){_0x3ec1df[_0x8b42('0x52')]=[{'all':!![]}];}return db['FaxAccount'][_0x8b42('0x53')](_0x3ec1df);})[_0x8b42('0x1f')](function(_0x523860){_0x1eb759[_0x8b42('0x54')]=_0x523860;return _0x1eb759;})[_0x8b42('0x1f')](respondWithFilteredResult(_0x397d45,_0x3ec1df))[_0x8b42('0x55')](handleError(_0x397d45,null));};exports['show']=function(_0x5b3220,_0x46e6e5){var _0x3a3aae={'raw':![],'where':{'id':_0x5b3220['params']['id']},'include':[{'model':db[_0x8b42('0x3e')],'as':_0x8b42('0x56')}]},_0x320f29={};_0x320f29[_0x8b42('0x44')]=_[_0x8b42('0x45')](db[_0x8b42('0x40')][_0x8b42('0x57')]);_0x320f29[_0x8b42('0x46')]=_[_0x8b42('0x45')](_0x5b3220[_0x8b42('0x46')]);_0x320f29['filters']=_[_0x8b42('0x48')](_0x320f29['model'],_0x320f29[_0x8b42('0x46')]);_0x3a3aae[_0x8b42('0x49')]=_[_0x8b42('0x48')](_0x320f29[_0x8b42('0x44')],qs[_0x8b42('0x4a')](_0x5b3220[_0x8b42('0x46')]['fields']));_0x3a3aae['attributes']=_0x3a3aae[_0x8b42('0x49')]['length']?_0x3a3aae[_0x8b42('0x49')]:_0x320f29[_0x8b42('0x44')];if(_0x5b3220[_0x8b42('0x46')][_0x8b42('0x58')]){_0x3a3aae[_0x8b42('0x52')]=[{'all':!![]}];}_0x3a3aae=_[_0x8b42('0x50')]({},_0x3a3aae,_0x5b3220[_0x8b42('0x51')]);return db[_0x8b42('0x40')][_0x8b42('0x59')](_0x3a3aae)[_0x8b42('0x1f')](handleEntityNotFound(_0x46e6e5,null))['then'](respondWithResult(_0x46e6e5,null))[_0x8b42('0x55')](handleError(_0x46e6e5,null));};exports[_0x8b42('0x5a')]=function(_0x546d4,_0xe50c5b){return db[_0x8b42('0x40')][_0x8b42('0x5a')](_0x546d4[_0x8b42('0x5b')],{})[_0x8b42('0x1f')](function(_0x4c37b8){var _0x25ec52=_0x546d4[_0x8b42('0x5c')]['get']({'plain':!![]});if(!_0x25ec52)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x25ec52[_0x8b42('0x5d')]===_0x8b42('0x5c')){var _0x24772b=_0x4c37b8[_0x8b42('0x37')]({'plain':!![]});var _0x1deae6=_0x8b42('0x38');return db[_0x8b42('0x5e')]['find']({'where':{'name':_0x1deae6,'userProfileId':_0x25ec52['userProfileId']},'raw':!![]})['then'](function(_0x319c83){if(_0x319c83&&_0x319c83[_0x8b42('0x5f')]===0x0){return db[_0x8b42('0x39')]['create']({'name':_0x24772b[_0x8b42('0x3b')],'resourceId':_0x24772b['id'],'type':_0x319c83[_0x8b42('0x3b')],'sectionId':_0x319c83['id']},{})[_0x8b42('0x1f')](function(){return _0x4c37b8;});}else{return _0x4c37b8;}})[_0x8b42('0x55')](function(_0x4dad76){logger[_0x8b42('0x26')](_0x8b42('0x60'),_0x4dad76);throw _0x4dad76;});}return _0x4c37b8;})[_0x8b42('0x1f')](respondWithResult(_0xe50c5b,0xc9))[_0x8b42('0x55')](handleError(_0xe50c5b,null));};exports['update']=function(_0x39fc9b,_0x243a5b){if(_0x39fc9b['body']['id']){delete _0x39fc9b[_0x8b42('0x5b')]['id'];}return db[_0x8b42('0x40')]['find']({'where':{'id':_0x39fc9b[_0x8b42('0x61')]['id']},'include':[{'model':db[_0x8b42('0x3e')],'as':_0x8b42('0x56')}]})[_0x8b42('0x1f')](handleEntityNotFound(_0x243a5b,null))[_0x8b42('0x1f')](saveUpdates(_0x39fc9b[_0x8b42('0x5b')],null))[_0x8b42('0x1f')](respondWithResult(_0x243a5b,null))['catch'](handleError(_0x243a5b,null));};exports[_0x8b42('0x36')]=function(_0x2ef7d5,_0x5a9580){return db[_0x8b42('0x40')]['find']({'where':{'id':_0x2ef7d5['params']['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x5a9580,null))[_0x8b42('0x1f')](removeEntity(_0x5a9580,null))[_0x8b42('0x55')](handleError(_0x5a9580,null));};exports['describe']=function(_0x275660,_0x3a552e){return db['FaxAccount'][_0x8b42('0x62')]()[_0x8b42('0x1f')](respondWithResult(_0x3a552e,null))[_0x8b42('0x55')](handleError(_0x3a552e,null));};exports[_0x8b42('0x63')]=function(_0x4e31a1,_0x475885,_0x67ae71){if(_0x4e31a1[_0x8b42('0x5b')]['id']){delete _0x4e31a1['body']['id'];}return db['FaxAccount']['find']({'where':{'id':_0x4e31a1[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x475885,null))[_0x8b42('0x1f')](function(_0x403ad9){if(_0x403ad9){_0x4e31a1[_0x8b42('0x5b')]['FaxAccountId']=_0x403ad9['id'];return db[_0x8b42('0x64')][_0x8b42('0x5a')](_0x4e31a1['body']);}})[_0x8b42('0x1f')](respondWithResult(_0x475885,null))[_0x8b42('0x55')](handleError(_0x475885,null));};exports[_0x8b42('0x65')]=function(_0x21626c,_0x45495f,_0x211aec){var _0xcc821c={'raw':![],'where':{}};var _0x11c2ca={};var _0x406c33={'count':0x0,'rows':[]};return db['FaxAccount'][_0x8b42('0x66')]({'where':{'id':_0x21626c[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x45495f,null))[_0x8b42('0x1f')](function(_0x5c4539){if(_0x5c4539){_0x11c2ca['model']=_['keys'](db[_0x8b42('0x64')][_0x8b42('0x57')]);_0x11c2ca['query']=_[_0x8b42('0x45')](_0x21626c[_0x8b42('0x46')]);_0x11c2ca['filters']=_[_0x8b42('0x48')](_0x11c2ca['model'],_0x11c2ca[_0x8b42('0x46')]);_0xcc821c[_0x8b42('0x49')]=_[_0x8b42('0x48')](_0x11c2ca['model'],qs[_0x8b42('0x4a')](_0x21626c[_0x8b42('0x46')][_0x8b42('0x4a')]));_0xcc821c[_0x8b42('0x49')]=_0xcc821c['attributes'][_0x8b42('0x4b')]?_0xcc821c[_0x8b42('0x49')]:_0x11c2ca[_0x8b42('0x44')];if(!_0x21626c['query'][_0x8b42('0x4c')](_0x8b42('0x67'))){_0xcc821c[_0x8b42('0x2d')]=qs[_0x8b42('0x2d')](_0x21626c[_0x8b42('0x46')]['limit']);_0xcc821c['offset']=qs[_0x8b42('0x2e')](_0x21626c[_0x8b42('0x46')][_0x8b42('0x2e')]);}_0xcc821c[_0x8b42('0x68')]=qs[_0x8b42('0x4d')](_0x21626c[_0x8b42('0x46')][_0x8b42('0x4d')]);_0xcc821c['where']=qs['filters'](_[_0x8b42('0x69')](_0x21626c[_0x8b42('0x46')],_0x11c2ca[_0x8b42('0x47')]));_0xcc821c['where'][_0x8b42('0x6a')]=_0x5c4539['id'];if(_0x21626c[_0x8b42('0x46')][_0x8b42('0x4f')]){_0xcc821c[_0x8b42('0x4e')]=_['merge'](_0xcc821c[_0x8b42('0x4e')],{'$or':_['map'](_0xcc821c[_0x8b42('0x49')],function(_0x11d15a){var _0x4d27f0={};_0x4d27f0[_0x11d15a]={'$like':'%'+_0x21626c['query']['filter']+'%'};return _0x4d27f0;})});}_0xcc821c=_[_0x8b42('0x50')]({},_0xcc821c,_0x21626c['options']);return db[_0x8b42('0x64')][_0x8b42('0x2f')]({'where':_0xcc821c[_0x8b42('0x4e')]})[_0x8b42('0x1f')](function(_0x5e2de1){_0x406c33[_0x8b42('0x2f')]=_0x5e2de1;if(_0x21626c[_0x8b42('0x46')][_0x8b42('0x58')]){_0xcc821c['include']=[{'all':!![]}];}return db[_0x8b42('0x64')][_0x8b42('0x53')](_0xcc821c);})['then'](function(_0x2041d2){_0x406c33[_0x8b42('0x54')]=_0x2041d2;return _0x406c33;});}})['then'](respondWithFilteredResult(_0x45495f,_0xcc821c))[_0x8b42('0x55')](handleError(_0x45495f,null));};exports[_0x8b42('0x6b')]=function(_0x830494,_0x26fd61,_0x44c3b2){return db['FaxAccount']['find']({'where':{'id':_0x830494[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x26fd61,null))[_0x8b42('0x1f')](function(_0x21a274){if(_0x21a274){return _0x21a274[_0x8b42('0x6b')](_0x830494[_0x8b42('0x46')][_0x8b42('0x6c')]);}})['then'](respondWithStatusCode(_0x26fd61,null))[_0x8b42('0x55')](handleError(_0x26fd61,null));};exports[_0x8b42('0x6d')]=function(_0x395c07,_0x4a166c,_0x3311d0){if(_0x395c07['body']['id']){delete _0x395c07['body']['id'];}return db[_0x8b42('0x40')][_0x8b42('0x59')]({'where':{'id':_0x395c07['params']['id']}})['then'](handleEntityNotFound(_0x4a166c,null))[_0x8b42('0x1f')](function(_0x1441c7){if(_0x1441c7){_0x395c07['body'][_0x8b42('0x6a')]=_0x1441c7['id'];return db[_0x8b42('0x6e')][_0x8b42('0x5a')](_0x395c07[_0x8b42('0x5b')]);}})[_0x8b42('0x1f')](respondWithResult(_0x4a166c,null))[_0x8b42('0x55')](handleError(_0x4a166c,null));};exports['getAnswers']=function(_0x234816,_0x27e7b0,_0x5e45e1){var _0x44f316={'raw':![],'where':{}};var _0x238ffc={};var _0x14f411={'count':0x0,'rows':[]};return db[_0x8b42('0x40')][_0x8b42('0x66')]({'where':{'id':_0x234816[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x27e7b0,null))['then'](function(_0xedce4b){if(_0xedce4b){_0x238ffc[_0x8b42('0x44')]=_[_0x8b42('0x45')](db[_0x8b42('0x6e')][_0x8b42('0x57')]);_0x238ffc[_0x8b42('0x46')]=_[_0x8b42('0x45')](_0x234816['query']);_0x238ffc[_0x8b42('0x47')]=_[_0x8b42('0x48')](_0x238ffc['model'],_0x238ffc[_0x8b42('0x46')]);_0x44f316[_0x8b42('0x49')]=_[_0x8b42('0x48')](_0x238ffc[_0x8b42('0x44')],qs[_0x8b42('0x4a')](_0x234816[_0x8b42('0x46')][_0x8b42('0x4a')]));_0x44f316[_0x8b42('0x49')]=_0x44f316[_0x8b42('0x49')][_0x8b42('0x4b')]?_0x44f316[_0x8b42('0x49')]:_0x238ffc[_0x8b42('0x44')];if(!_0x234816[_0x8b42('0x46')][_0x8b42('0x4c')](_0x8b42('0x67'))){_0x44f316[_0x8b42('0x2d')]=qs[_0x8b42('0x2d')](_0x234816[_0x8b42('0x46')][_0x8b42('0x2d')]);_0x44f316['offset']=qs[_0x8b42('0x2e')](_0x234816[_0x8b42('0x46')]['offset']);}_0x44f316[_0x8b42('0x68')]=qs[_0x8b42('0x4d')](_0x234816[_0x8b42('0x46')][_0x8b42('0x4d')]);_0x44f316['where']=qs[_0x8b42('0x47')](_['pick'](_0x234816[_0x8b42('0x46')],_0x238ffc[_0x8b42('0x47')]));_0x44f316[_0x8b42('0x4e')][_0x8b42('0x6a')]=_0xedce4b['id'];if(_0x234816[_0x8b42('0x46')][_0x8b42('0x4f')]){_0x44f316[_0x8b42('0x4e')]=_['merge'](_0x44f316[_0x8b42('0x4e')],{'$or':_[_0x8b42('0x3f')](_0x44f316[_0x8b42('0x49')],function(_0x5917a6){var _0x5c5e33={};_0x5c5e33[_0x5917a6]={'$like':'%'+_0x234816['query']['filter']+'%'};return _0x5c5e33;})});}_0x44f316=_[_0x8b42('0x50')]({},_0x44f316,_0x234816['options']);return db[_0x8b42('0x6e')][_0x8b42('0x2f')]({'where':_0x44f316[_0x8b42('0x4e')]})[_0x8b42('0x1f')](function(_0x1ad6a1){_0x14f411['count']=_0x1ad6a1;if(_0x234816[_0x8b42('0x46')][_0x8b42('0x58')]){_0x44f316[_0x8b42('0x52')]=[{'all':!![]}];}return db['CannedAnswer'][_0x8b42('0x53')](_0x44f316);})[_0x8b42('0x1f')](function(_0x19cef3){_0x14f411['rows']=_0x19cef3;return _0x14f411;});}})['then'](respondWithFilteredResult(_0x27e7b0,_0x44f316))[_0x8b42('0x55')](handleError(_0x27e7b0,null));};exports[_0x8b42('0x6f')]=function(_0x4f9b2c,_0x16758a,_0x582789){return db[_0x8b42('0x40')][_0x8b42('0x59')]({'where':{'id':_0x4f9b2c[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x16758a,null))[_0x8b42('0x1f')](function(_0x25da4e){if(_0x25da4e){return _0x25da4e['removeAnswers'](_0x4f9b2c[_0x8b42('0x46')][_0x8b42('0x6c')]);}})[_0x8b42('0x1f')](respondWithStatusCode(_0x16758a,null))[_0x8b42('0x55')](handleError(_0x16758a,null));};exports['addInteraction']=function(_0x542f08,_0x49f701,_0xa49e2b){return db['FaxInteraction']['find']({'where':{'id':_0x542f08[_0x8b42('0x61')]['id']}})['then'](handleEntityNotFound(_0x49f701,null))[_0x8b42('0x1f')](function(_0x1373cf){if(_0x1373cf){return _0x1373cf['addInteraction'](_0x542f08[_0x8b42('0x5b')][_0x8b42('0x6c')],_[_0x8b42('0x70')](_0x542f08['body'],[_0x8b42('0x6c'),'id'])||{});}})[_0x8b42('0x1f')](respondWithResult(_0x49f701,null))[_0x8b42('0x55')](handleError(_0x49f701,null));};exports[_0x8b42('0x71')]=function(_0x421aa,_0x26d9a7,_0x46421a){var _0x35e90c={'raw':![],'where':{}};var _0x100b44={};var _0x7218b3={'count':0x0,'rows':[]};return db[_0x8b42('0x40')]['findOne']({'where':{'id':_0x421aa[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x26d9a7,null))[_0x8b42('0x1f')](function(_0x570a05){if(_0x570a05){_0x100b44['model']=_['keys'](db[_0x8b42('0x72')][_0x8b42('0x57')]);_0x100b44[_0x8b42('0x46')]=_[_0x8b42('0x45')](_0x421aa[_0x8b42('0x46')]);_0x100b44[_0x8b42('0x47')]=_[_0x8b42('0x48')](_0x100b44[_0x8b42('0x44')],_0x100b44[_0x8b42('0x46')]);_0x35e90c[_0x8b42('0x49')]=_['intersection'](_0x100b44[_0x8b42('0x44')],qs[_0x8b42('0x4a')](_0x421aa[_0x8b42('0x46')]['fields']));_0x35e90c[_0x8b42('0x49')]=_0x35e90c[_0x8b42('0x49')]['length']?_0x35e90c[_0x8b42('0x49')]:_0x100b44[_0x8b42('0x44')];if(!_0x421aa[_0x8b42('0x46')]['hasOwnProperty'](_0x8b42('0x67'))){_0x35e90c[_0x8b42('0x2d')]=qs[_0x8b42('0x2d')](_0x421aa[_0x8b42('0x46')][_0x8b42('0x2d')]);_0x35e90c[_0x8b42('0x2e')]=qs[_0x8b42('0x2e')](_0x421aa[_0x8b42('0x46')]['offset']);}_0x35e90c[_0x8b42('0x68')]=qs[_0x8b42('0x4d')](_0x421aa[_0x8b42('0x46')][_0x8b42('0x4d')]);_0x35e90c[_0x8b42('0x4e')]=qs[_0x8b42('0x47')](_[_0x8b42('0x69')](_0x421aa['query'],_0x100b44[_0x8b42('0x47')]));_0x35e90c[_0x8b42('0x4e')]['FaxAccountId']=_0x570a05['id'];if(_0x421aa[_0x8b42('0x46')]['filter']){_0x35e90c['where']=_[_0x8b42('0x50')](_0x35e90c['where'],{'$or':_[_0x8b42('0x3f')](_0x35e90c[_0x8b42('0x49')],function(_0x3957ad){var _0x378b95={};_0x378b95[_0x3957ad]={'$like':'%'+_0x421aa[_0x8b42('0x46')][_0x8b42('0x4f')]+'%'};return _0x378b95;})});}_0x35e90c=_[_0x8b42('0x50')]({},_0x35e90c,_0x421aa[_0x8b42('0x51')]);return db[_0x8b42('0x72')][_0x8b42('0x2f')]({'where':_0x35e90c[_0x8b42('0x4e')]})['then'](function(_0x2b05f3){_0x7218b3[_0x8b42('0x2f')]=_0x2b05f3;if(_0x421aa[_0x8b42('0x46')][_0x8b42('0x58')]){_0x35e90c['include']=[{'model':db['CmContact'],'as':_0x8b42('0x73'),'required':![]},{'model':db[_0x8b42('0x74')],'as':_0x8b42('0x75'),'attributes':[_0x8b42('0x3b'),_0x8b42('0x76'),_0x8b42('0x77')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x8b42('0x3b'),_0x8b42('0x78')],'where':_0x421aa[_0x8b42('0x46')][_0x8b42('0x79')]?{'id':_0x421aa[_0x8b42('0x46')][_0x8b42('0x79')]}:undefined,'required':_0x421aa[_0x8b42('0x46')][_0x8b42('0x79')]?!![]:![]}];}return db[_0x8b42('0x72')][_0x8b42('0x53')](_0x35e90c);})['then'](function(_0x35cacf){_0x7218b3[_0x8b42('0x54')]=_0x35cacf;return _0x7218b3;});}})[_0x8b42('0x1f')](respondWithFilteredResult(_0x26d9a7,_0x35e90c))[_0x8b42('0x55')](handleError(_0x26d9a7,null));};exports[_0x8b42('0x7a')]=function(_0xbced19,_0x560b96){var _0x36232c=_0xbced19[_0x8b42('0x61')]['id'];var _0x1c234b=_0xbced19[_0x8b42('0x5b')];var _0x50b41c=0xc8;var _0x53f886=null;return db[_0x8b42('0x7b')][_0x8b42('0x7c')]({'isolationLevel':db[_0x8b42('0x7b')][_0x8b42('0x7d')][_0x8b42('0x7e')][_0x8b42('0x7f')]},function(_0xb8fce8){return db[_0x8b42('0x40')][_0x8b42('0x66')]({'where':{'id':_0x36232c},'transaction':_0xb8fce8})[_0x8b42('0x1f')](function(_0x41953e){if(_0x41953e){return db[_0x8b42('0x80')]['destroy']({'where':{'FaxAccountId':_0x36232c},'transaction':_0xb8fce8})[_0x8b42('0x1f')](function(){var _0x5b12fa=_[_0x8b42('0x3f')](_0x1c234b,function(_0x542730){_0x542730[_0x8b42('0x6a')]=_0x36232c;return _0x542730;});return db[_0x8b42('0x80')][_0x8b42('0x81')](_0x5b12fa,{'transaction':_0xb8fce8});});}else{_0x50b41c=0x194;_0x53f886=[];}});})['then'](function(){if(_0x50b41c!==0x194){return db['FaxApplication'][_0x8b42('0x82')]({'where':{'FaxAccountId':_0x36232c},'order':'priority'})[_0x8b42('0x1f')](function(_0x2935fe){_0x53f886=_0x2935fe;});}})[_0x8b42('0x55')](function(_0x5c52fb){_0x50b41c=0x1f4;logger[_0x8b42('0x26')](_0x5c52fb[_0x8b42('0x3a')]);if(_0x5c52fb['name']){delete _0x5c52fb[_0x8b42('0x3b')];}_0x53f886=_0x5c52fb;})['finally'](function(){if(_0x53f886===null){_0x560b96['sendStatus'](_0x50b41c);}else{if(_0x50b41c===0x1f4){_0x560b96['status'](_0x50b41c)[_0x8b42('0x3c')](_0x53f886);}else{_0x560b96[_0x8b42('0x30')](_0x50b41c)[_0x8b42('0x32')](_0x53f886);}}});};exports[_0x8b42('0x83')]=function(_0xe0214d,_0x362fef,_0x698463){var _0x39fe01={};var _0x2de45c={};var _0x369899;var _0x25c0b3;return db[_0x8b42('0x40')][_0x8b42('0x66')]({'where':{'id':_0xe0214d[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x362fef,null))[_0x8b42('0x1f')](function(_0x27794b){if(_0x27794b){_0x369899=_0x27794b;_0x2de45c[_0x8b42('0x44')]=_['keys'](db[_0x8b42('0x80')][_0x8b42('0x57')]);_0x2de45c[_0x8b42('0x46')]=_[_0x8b42('0x45')](_0xe0214d['query']);_0x2de45c['filters']=_[_0x8b42('0x48')](_0x2de45c['model'],_0x2de45c['query']);_0x39fe01[_0x8b42('0x49')]=_['intersection'](_0x2de45c['model'],qs['fields'](_0xe0214d[_0x8b42('0x46')][_0x8b42('0x4a')]));_0x39fe01[_0x8b42('0x49')]=_0x39fe01['attributes'][_0x8b42('0x4b')]?_0x39fe01['attributes']:_0x2de45c[_0x8b42('0x44')];_0x39fe01[_0x8b42('0x68')]=qs[_0x8b42('0x4d')](_0xe0214d['query'][_0x8b42('0x4d')]);_0x39fe01['where']=qs[_0x8b42('0x47')](_[_0x8b42('0x69')](_0xe0214d[_0x8b42('0x46')],_0x2de45c[_0x8b42('0x47')]));if(_0xe0214d[_0x8b42('0x46')][_0x8b42('0x4f')]){_0x39fe01[_0x8b42('0x4e')]=_['merge'](_0x39fe01['where'],{'$or':_[_0x8b42('0x3f')](_0x39fe01[_0x8b42('0x49')],function(_0x3c73f8){var _0x1e538b={};_0x1e538b[_0x3c73f8]={'$like':'%'+_0xe0214d[_0x8b42('0x46')][_0x8b42('0x4f')]+'%'};return _0x1e538b;})});}_0x39fe01=_[_0x8b42('0x50')]({},_0x39fe01,_0xe0214d['options']);return _0x369899[_0x8b42('0x83')](_0x39fe01);}})[_0x8b42('0x1f')](function(_0x3ae37b){if(_0x3ae37b){_0x25c0b3=_0x3ae37b[_0x8b42('0x4b')];if(!_0xe0214d['query'][_0x8b42('0x4c')](_0x8b42('0x67'))){_0x39fe01[_0x8b42('0x2d')]=qs[_0x8b42('0x2d')](_0xe0214d[_0x8b42('0x46')][_0x8b42('0x2d')]);_0x39fe01[_0x8b42('0x2e')]=qs[_0x8b42('0x2e')](_0xe0214d[_0x8b42('0x46')][_0x8b42('0x2e')]);}return _0x369899[_0x8b42('0x83')](_0x39fe01);}})[_0x8b42('0x1f')](function(_0x506f13){if(_0x506f13){return _0x506f13?{'count':_0x25c0b3,'rows':_0x506f13}:null;}})[_0x8b42('0x1f')](respondWithResult(_0x362fef,null))[_0x8b42('0x55')](handleError(_0x362fef,null));};function Extension(_0x2d9a5c,_0x485714,_0x4c39a5,_0x4ebc26){this[_0x8b42('0x84')]='from-voip-provider';this[_0x8b42('0x85')]=_0x2d9a5c['localstationid'];this['app']=_0x4ebc26;this['type']=_0x8b42('0x86');this[_0x8b42('0x87')]=_0x8b42('0x88');this['FaxAccountId']=_0x2d9a5c['id'];this[_0x8b42('0x89')]=_0x485714;this['appdata']=_0x4c39a5;}function createExtensionsReciveFax(_0x412ef7){var _0x457c6b=0x1;var _0x4f5201=[];_0x4f5201[_0x8b42('0x8a')](new Extension(_0x412ef7,_0x457c6b,'',_0x8b42('0x8b')));_0x457c6b+=0x1;_0x4f5201[_0x8b42('0x8a')](new Extension(_0x412ef7,_0x457c6b,'CDR(type)=inbound-fax',_0x8b42('0x8c')));_0x457c6b+=0x1;for(var _0x3a421e in _0x412ef7){if(_0x412ef7[_0x8b42('0x4c')](_0x3a421e)&&(_0x3a421e==='ecm'||_0x3a421e==='localstationid'||_0x3a421e==='gateway'||_0x3a421e===_0x8b42('0x8d')||_0x3a421e===_0x8b42('0x8e')||_0x3a421e===_0x8b42('0x8f')||_0x3a421e===_0x8b42('0x90')||_0x3a421e===_0x8b42('0x91')||_0x3a421e===_0x8b42('0x92'))){_0x4f5201['push'](new Extension(_0x412ef7,_0x457c6b,_0x8b42('0x93')+_0x3a421e+')='+_0x412ef7[_0x3a421e],'Set'));_0x457c6b+=0x1;}}_0x4f5201[_0x8b42('0x8a')](new Extension(_0x412ef7,_0x457c6b,'6',_0x8b42('0x94')));_0x457c6b+=0x1;_0x4f5201[_0x8b42('0x8a')](new Extension(_0x412ef7,_0x457c6b,_0x8b42('0x95'),'ReceiveFax'));_0x457c6b=0x0;return _0x4f5201;}exports['addAccountApplications']=function(_0x49911e,_0x19765b,_0x3d1369){var _0x4092eb;return db[_0x8b42('0x7b')][_0x8b42('0x7c')](function(_0x177927){return db[_0x8b42('0x40')][_0x8b42('0x5a')](_0x49911e['body'],{'transaction':_0x177927})['then'](function(_0x496a4e){_0x4092eb=_0x496a4e[_0x8b42('0x37')]({'plain':!![]});return db[_0x8b42('0x96')][_0x8b42('0x81')](createExtensionsReciveFax(_0x4092eb),{'transaction':_0x177927});});})['then'](function(){return _0x4092eb;})[_0x8b42('0x1f')](respondWithResult(_0x19765b,null))['catch'](handleError(_0x19765b,null));};exports[_0x8b42('0x97')]=function(_0x366a35,_0x2eb40b,_0x3cd04a){var _0x57b899;return db[_0x8b42('0x7b')][_0x8b42('0x7c')](function(_0x10e467){return db[_0x8b42('0x40')][_0x8b42('0x98')](_0x366a35['body'],{'where':{'id':_0x366a35[_0x8b42('0x5b')]['id']},'transaction':_0x10e467})['then'](function(_0x5e900c){return db[_0x8b42('0x96')][_0x8b42('0x36')]({'where':{'FaxAccountId':_0x366a35[_0x8b42('0x5b')]['id']},'transaction':_0x10e467})[_0x8b42('0x1f')](function(_0x13a653){return db[_0x8b42('0x96')][_0x8b42('0x81')](createExtensionsReciveFax(_['omit'](_0x366a35[_0x8b42('0x5b')],[_0x8b42('0x99'),_0x8b42('0x43'),_0x8b42('0x9a'),_0x8b42('0x9b'),_0x8b42('0x9c'),_0x8b42('0x9d')])),{'transaction':_0x10e467});});});})[_0x8b42('0x1f')](function(){return db['FaxAccount'][_0x8b42('0x9e')](_0x366a35['body']['id']);})[_0x8b42('0x1f')](respondWithResult(_0x2eb40b,null))[_0x8b42('0x55')](handleError(_0x2eb40b,null));};exports[_0x8b42('0x9f')]=function(_0x13ff7a,_0x1f11c5,_0x2f8e4b){var _0x56ad4b={'raw':!![],'where':{}};var _0x47fe66={};var _0x1525a6={'count':0x0,'rows':[]};return db[_0x8b42('0x40')][_0x8b42('0x66')]({'where':{'id':_0x13ff7a[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x1f11c5,null))[_0x8b42('0x1f')](function(_0x2cf130){if(_0x2cf130){_0x47fe66['model']=_[_0x8b42('0x45')](db[_0x8b42('0xa0')]['rawAttributes']);_0x47fe66['query']=_['keys'](_0x13ff7a[_0x8b42('0x46')]);_0x47fe66[_0x8b42('0x47')]=_['intersection'](_0x47fe66[_0x8b42('0x44')],_0x47fe66[_0x8b42('0x46')]);_0x56ad4b[_0x8b42('0x49')]=_[_0x8b42('0x48')](_0x47fe66[_0x8b42('0x44')],qs[_0x8b42('0x4a')](_0x13ff7a[_0x8b42('0x46')][_0x8b42('0x4a')]));_0x56ad4b[_0x8b42('0x49')]=_0x56ad4b[_0x8b42('0x49')][_0x8b42('0x4b')]?_0x56ad4b[_0x8b42('0x49')]:_0x47fe66[_0x8b42('0x44')];if(!_0x13ff7a[_0x8b42('0x46')][_0x8b42('0x4c')]('nolimit')){_0x56ad4b[_0x8b42('0x2d')]=qs[_0x8b42('0x2d')](_0x13ff7a[_0x8b42('0x46')][_0x8b42('0x2d')]);_0x56ad4b['offset']=qs['offset'](_0x13ff7a['query']['offset']);}_0x56ad4b[_0x8b42('0x68')]=qs[_0x8b42('0x4d')](_0x13ff7a[_0x8b42('0x46')][_0x8b42('0x4d')]);_0x56ad4b[_0x8b42('0x4e')]=qs[_0x8b42('0x47')](_[_0x8b42('0x69')](_0x13ff7a[_0x8b42('0x46')],_0x47fe66[_0x8b42('0x47')]));_0x56ad4b[_0x8b42('0x4e')]['FaxAccountId']=_0x2cf130['id'];if(_0x13ff7a[_0x8b42('0x46')][_0x8b42('0x4f')]){_0x56ad4b[_0x8b42('0x4e')]=_[_0x8b42('0x50')](_0x56ad4b[_0x8b42('0x4e')],{'$or':_[_0x8b42('0x3f')](_0x56ad4b[_0x8b42('0x49')],function(_0x1d35eb){var _0x43673b={};_0x43673b[_0x1d35eb]={'$like':'%'+_0x13ff7a[_0x8b42('0x46')][_0x8b42('0x4f')]+'%'};return _0x43673b;})});}if(_0x13ff7a[_0x8b42('0x46')][_0x8b42('0xa1')]){var _0x541d4d=_0x13ff7a[_0x8b42('0x46')][_0x8b42('0xa1')][_0x8b42('0xa2')](',');var _0x578443={};_0x578443[_0x541d4d[0x0]]={'$gte':moment(_0x541d4d[0x1])[_0x8b42('0xa3')](_0x8b42('0xa4'))};_0x56ad4b[_0x8b42('0x4e')]=_[_0x8b42('0x50')](_0x56ad4b['where'],_0x578443);}_0x56ad4b=_[_0x8b42('0x50')]({},_0x56ad4b,_0x13ff7a[_0x8b42('0x51')]);return db[_0x8b42('0xa0')][_0x8b42('0x2f')]({'where':_0x56ad4b[_0x8b42('0x4e')]})[_0x8b42('0x1f')](function(_0x555941){_0x1525a6[_0x8b42('0x2f')]=_0x555941;if(_0x13ff7a[_0x8b42('0x46')][_0x8b42('0x58')]){_0x56ad4b[_0x8b42('0x52')]=[{'all':!![]}];}return db[_0x8b42('0xa0')][_0x8b42('0x53')](_0x56ad4b);})['then'](function(_0x308490){_0x1525a6[_0x8b42('0x54')]=_0x308490;return _0x1525a6;});}})[_0x8b42('0x1f')](respondWithFilteredResult(_0x1f11c5,_0x56ad4b))[_0x8b42('0x55')](handleError(_0x1f11c5,null));};exports[_0x8b42('0x3c')]=function(_0x7ae205,_0x4a5736,_0x24e1ac){var _0x4f4282,_0x6a7e5f={},_0x10166f;if(_0x7ae205[_0x8b42('0x5b')]['to']){_0x10166f=_0x7ae205[_0x8b42('0x5b')]['to'][0x0];}return db[_0x8b42('0x40')][_0x8b42('0x59')]({'where':{'id':_0x7ae205[_0x8b42('0x61')]['id']},'include':[{'model':db[_0x8b42('0xa5')],'as':_0x8b42('0xa6'),'include':[{'model':db['CmContact'],'as':'Contacts','where':{'fax':_0x10166f},'limit':0x1,'order':[[_0x8b42('0x9b'),'DESC']]}]}]})[_0x8b42('0x1f')](handleEntityNotFound(_0x4a5736,null))[_0x8b42('0x1f')](function(_0x26d753){_0x4f4282=_0x26d753;if(_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')]&&_0x7ae205['body'][_0x8b42('0xa7')][_0x8b42('0x4b')]){for(var _0x1412c6=0x0;_0x1412c6<_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')][_0x8b42('0x4b')];_0x1412c6+=0x1){_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')][_0x1412c6]={'filename':_0x7ae205['body']['attachments'][_0x1412c6]['name'],'id':_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')][_0x1412c6]['id'],'path':path[_0x8b42('0xa8')](config[_0x8b42('0xa9')],'server/files/attachments',_0x7ae205['body'][_0x8b42('0xa7')][_0x1412c6][_0x8b42('0xaa')])};}}return respondWithRpcPromise(_0x8b42('0xab'),_0x8b42('0xab'),{'FaxAccountId':_[_0x8b42('0xac')](_0x7ae205[_0x8b42('0x61')]['id'])?undefined:_0x7ae205[_0x8b42('0x61')]['id'],'path':_[_0x8b42('0xac')](_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')][0x0][_0x8b42('0xad')])?undefined:_0x7ae205[_0x8b42('0x5b')]['attachments'][0x0]['path'],'fax':_['isNil'](_0x7ae205[_0x8b42('0x5b')]['to'][0x0])?undefined:_0x7ae205[_0x8b42('0x5b')]['to'][0x0]},client9002);})[_0x8b42('0x1f')](function(){if(_0x4f4282){if(_[_0x8b42('0xac')](_0x7ae205['body'][_0x8b42('0xae')])){_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xae')]=util[_0x8b42('0xa3')](_0x8b42('0xaf'),_0x4f4282['name'],_0x4f4282[_0x8b42('0xb0')]);}if(_0x4f4282['List']){if(_0x4f4282[_0x8b42('0xa6')][_0x8b42('0xb1')]['length']){return _0x4f4282[_0x8b42('0xa6')][_0x8b42('0xb1')][0x0];}else{return db['CmContact'][_0x8b42('0x5a')](_[_0x8b42('0x17')](_0x7ae205['body'],{'firstName':_0x7ae205[_0x8b42('0x5b')]['to'][0x0],'phone':_0x7ae205['body']['to'][0x0],'fax':_0x7ae205[_0x8b42('0x5b')]['to'][0x0],'ListId':_0x4f4282['ListId']}));}}else{throw new Error(_0x8b42('0xb2'));}}else{throw new Error(_0x8b42('0xb3'));}})[_0x8b42('0x1f')](function(_0x224e7c){if(_0x224e7c){return db[_0x8b42('0x72')]['find']({'where':{'ContactId':_0x224e7c['id'],'closed':![],'FaxAccountId':_0x4f4282['id']}})[_0x8b42('0x1f')](function(_0x5f9ee4){if(_0x5f9ee4){return[_0x5f9ee4,![]];}return db['FaxInteraction'][_0x8b42('0x5a')]({'UserId':_0x7ae205[_0x8b42('0x5c')]['id'],'ContactId':_0x224e7c['id'],'FaxAccountId':_0x4f4282['id'],'fax':_0x7ae205[_0x8b42('0x5b')]['to'][0x0],'firstMsgDirection':_0x8b42('0xb4'),'Messages':[_['merge'](_0x7ae205[_0x8b42('0x5b')],{'read':![],'body':_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')][0x0][_0x8b42('0xb5')],'FaxAccountId':_0x4f4282['id'],'UserId':_0x7ae205[_0x8b42('0x5c')]['id'],'ContactId':_0x224e7c['id'],'AttachmentId':_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')][0x0]['id']})]},{'include':[{'model':db[_0x8b42('0xa0')],'as':_0x8b42('0xb6')}]})[_0x8b42('0x1f')](function(_0x25a033){return[_0x25a033,!![]];});});}else{throw new Error(_0x8b42('0xb7'));}})[_0x8b42('0xb8')](function(_0x337b9c,_0x5c7fe2){if(_0x5c7fe2){return _0x337b9c;}return db[_0x8b42('0xa0')][_0x8b42('0x5a')]({'direction':_0x8b42('0xb4'),'read':![],'body':_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')][0x0][_0x8b42('0xb5')],'FaxAccountId':_0x4f4282['id'],'FaxInteractionId':_0x337b9c['id'],'UserId':_0x7ae205[_0x8b42('0x5c')]['id'],'ContactId':_0x337b9c['ContactId'],'AttachmentId':_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')][0x0]['id']})[_0x8b42('0x1f')](function(_0x3b21ed){_0x337b9c[_0x8b42('0xb9')]['Messages']=[];_0x337b9c[_0x8b42('0xb9')][_0x8b42('0xb6')][_0x8b42('0x8a')](_0x3b21ed[_0x8b42('0xb9')]);return _0x337b9c;});})['then'](function(_0x2edc58){respondWithRpcPromise('SendFax',_0x8b42('0xba'),{'FaxAccountId':_[_0x8b42('0xac')](_0x7ae205['params']['id'])?undefined:_0x7ae205[_0x8b42('0x61')]['id'],'path':_[_0x8b42('0xac')](_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')][0x0]['path'])?undefined:_0x7ae205[_0x8b42('0x5b')][_0x8b42('0xa7')][0x0]['path'],'fax':_[_0x8b42('0xac')](_0x7ae205['body']['to'][0x0])?undefined:_0x7ae205['body']['to'][0x0],'AttachmentId':_0x7ae205[_0x8b42('0x5b')]['attachments'][0x0]['id']},client9002)[_0x8b42('0x1f')](function(_0x18851b){logger[_0x8b42('0x20')]('SendFaxRpc,\x20%s',_0x18851b);})[_0x8b42('0x55')](function(_0x56e402){logger[_0x8b42('0x20')](_0x8b42('0xbb'),_0x56e402);});return _0x2edc58;})[_0x8b42('0x1f')](respondWithResult(_0x4a5736,null))['catch'](handleError(_0x4a5736,null));};exports[_0x8b42('0xbc')]=function(_0x4e3801,_0x3e88ea,_0x386c25){return db[_0x8b42('0x40')][_0x8b42('0x59')]({'where':{'id':_0x4e3801[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x3e88ea,null))[_0x8b42('0x1f')](function(_0x38807a){if(_0x38807a){return _0x38807a[_0x8b42('0xbc')](_0x4e3801[_0x8b42('0x5b')][_0x8b42('0x6c')],_['omit'](_0x4e3801['body'],[_0x8b42('0x6c'),'id'])||{})[_0x8b42('0xb8')](function(_0x4558f6){for(var _0x341bad=0x0;_0x341bad<_0x4e3801['body'][_0x8b42('0x6c')][_0x8b42('0x4b')];_0x341bad+=0x1){socket[_0x8b42('0xbd')](_0x8b42('0xbe'),{'UserId':Number(_0x4e3801[_0x8b42('0x5b')][_0x8b42('0x6c')][_0x341bad]),'FaxAccountId':Number(_0x4e3801['params']['id'])});}return _0x4558f6;});}})['then'](respondWithResult(_0x3e88ea,null))['catch'](handleError(_0x3e88ea,null));};exports['removeAgents']=function(_0x47b98a,_0x55e808,_0x1ece8c){return db['FaxAccount'][_0x8b42('0x59')]({'where':{'id':_0x47b98a[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x55e808,null))[_0x8b42('0x1f')](function(_0x9bd15e){if(_0x9bd15e){return _0x9bd15e[_0x8b42('0xbf')](_0x47b98a[_0x8b42('0x46')]['ids'])[_0x8b42('0x1f')](function(){if(_[_0x8b42('0xc0')](_0x47b98a['query'][_0x8b42('0x6c')])){for(var _0x53fc1a=0x0;_0x53fc1a<_0x47b98a[_0x8b42('0x46')][_0x8b42('0x6c')]['length'];_0x53fc1a+=0x1){socket['emit'](_0x8b42('0xc1'),{'UserId':Number(_0x47b98a[_0x8b42('0x46')][_0x8b42('0x6c')][_0x53fc1a]),'FaxAccountId':Number(_0x47b98a['params']['id'])});}}else{socket['emit'](_0x8b42('0xc1'),{'UserId':Number(_0x47b98a[_0x8b42('0x46')]['ids']),'FaxAccountId':Number(_0x47b98a['params']['id'])});}});}})[_0x8b42('0x1f')](respondWithStatusCode(_0x55e808,null))[_0x8b42('0x55')](handleError(_0x55e808,null));};exports[_0x8b42('0xc2')]=function(_0x41e9c2,_0x19d15d,_0x3ac487){var _0x3fc147={};var _0x466c48={};var _0x5e8916;var _0x5a4f64;return db[_0x8b42('0x40')][_0x8b42('0x66')]({'where':{'id':_0x41e9c2[_0x8b42('0x61')]['id']}})[_0x8b42('0x1f')](handleEntityNotFound(_0x19d15d,null))[_0x8b42('0x1f')](function(_0x46da8d){if(_0x46da8d){_0x5e8916=_0x46da8d;_0x466c48[_0x8b42('0x44')]=_[_0x8b42('0x45')](db[_0x8b42('0x74')][_0x8b42('0x57')]);_0x466c48['query']=_[_0x8b42('0x45')](_0x41e9c2[_0x8b42('0x46')]);_0x466c48[_0x8b42('0x47')]=_[_0x8b42('0x48')](_0x466c48['model'],_0x466c48['query']);_0x3fc147[_0x8b42('0x49')]=_['intersection'](_0x466c48[_0x8b42('0x44')],qs['fields'](_0x41e9c2[_0x8b42('0x46')][_0x8b42('0x4a')]));_0x3fc147[_0x8b42('0x49')]=_0x3fc147[_0x8b42('0x49')][_0x8b42('0x4b')]?_0x3fc147['attributes']:_0x466c48['model'];_0x3fc147[_0x8b42('0x68')]=qs[_0x8b42('0x4d')](_0x41e9c2[_0x8b42('0x46')][_0x8b42('0x4d')]);_0x3fc147['where']=qs[_0x8b42('0x47')](_[_0x8b42('0x69')](_0x41e9c2[_0x8b42('0x46')],_0x466c48[_0x8b42('0x47')]));if(_0x41e9c2[_0x8b42('0x46')][_0x8b42('0x4f')]){_0x3fc147[_0x8b42('0x4e')]=_[_0x8b42('0x50')](_0x3fc147[_0x8b42('0x4e')],{'$or':_[_0x8b42('0x3f')](_0x3fc147[_0x8b42('0x49')],function(_0x7cd2bf){var _0x206f25={};_0x206f25[_0x7cd2bf]={'$like':'%'+_0x41e9c2[_0x8b42('0x46')]['filter']+'%'};return _0x206f25;})});}_0x3fc147=_[_0x8b42('0x50')]({},_0x3fc147,_0x41e9c2[_0x8b42('0x51')]);return _0x5e8916[_0x8b42('0xc2')](_0x3fc147);}})[_0x8b42('0x1f')](function(_0x281692){if(_0x281692){_0x5a4f64=_0x281692[_0x8b42('0x4b')];if(!_0x41e9c2[_0x8b42('0x46')][_0x8b42('0x4c')](_0x8b42('0x67'))){_0x3fc147[_0x8b42('0x2d')]=qs[_0x8b42('0x2d')](_0x41e9c2[_0x8b42('0x46')][_0x8b42('0x2d')]);_0x3fc147[_0x8b42('0x2e')]=qs['offset'](_0x41e9c2[_0x8b42('0x46')][_0x8b42('0x2e')]);}return _0x5e8916[_0x8b42('0xc2')](_0x3fc147);}})[_0x8b42('0x1f')](function(_0x10c70f){if(_0x10c70f){return _0x10c70f?{'count':_0x5a4f64,'rows':_0x10c70f}:null;}})[_0x8b42('0x1f')](respondWithResult(_0x19d15d,null))[_0x8b42('0x55')](handleError(_0x19d15d,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 2a32870..9dd7233 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 _0xb7ea=['remove','emit','hasOwnProperty','hook','../../mysqldb','FaxAccount'];(function(_0x1b828b,_0x344400){var _0x98da1a=function(_0x1a0f5b){while(--_0x1a0f5b){_0x1b828b['push'](_0x1b828b['shift']());}};_0x98da1a(++_0x344400);}(_0xb7ea,0x6a));var _0xab7e=function(_0x2902cc,_0x4d1d00){_0x2902cc=_0x2902cc-0x0;var _0x5f418f=_0xb7ea[_0x2902cc];return _0x5f418f;};'use strict';var EventEmitter=require('events');var FaxAccount=require(_0xab7e('0x0'))['db'][_0xab7e('0x1')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xab7e('0x2')};function emitEvent(_0x5ef654){return function(_0x161e91,_0xa1af41,_0x8f5060){FaxAccountEvents[_0xab7e('0x3')](_0x5ef654+':'+_0x161e91['id'],_0x161e91);FaxAccountEvents[_0xab7e('0x3')](_0x5ef654,_0x161e91);_0x8f5060(null);};}for(var e in events){if(events[_0xab7e('0x4')](e)){var event=events[e];FaxAccount[_0xab7e('0x5')](e,emitEvent(event));}}module['exports']=FaxAccountEvents; \ No newline at end of file +var _0x6e51=['FaxAccount','setMaxListeners','remove','emit','hasOwnProperty','exports','events','../../mysqldb'];(function(_0xb6bb9b,_0x4a08e7){var _0x4d99ba=function(_0x51250){while(--_0x51250){_0xb6bb9b['push'](_0xb6bb9b['shift']());}};_0x4d99ba(++_0x4a08e7);}(_0x6e51,0x1b6));var _0x16e5=function(_0x34c2de,_0x1c533b){_0x34c2de=_0x34c2de-0x0;var _0x4e7c4f=_0x6e51[_0x34c2de];return _0x4e7c4f;};'use strict';var EventEmitter=require(_0x16e5('0x0'));var FaxAccount=require(_0x16e5('0x1'))['db'][_0x16e5('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0x16e5('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x16e5('0x4')};function emitEvent(_0x3893a8){return function(_0x58bc40,_0x58be01,_0x37cd85){FaxAccountEvents[_0x16e5('0x5')](_0x3893a8+':'+_0x58bc40['id'],_0x58bc40);FaxAccountEvents[_0x16e5('0x5')](_0x3893a8,_0x58bc40);_0x37cd85(null);};}for(var e in events){if(events[_0x16e5('0x6')](e)){var event=events[e];FaxAccount['hook'](e,emitEvent(event));}}module[_0x16e5('0x7')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index d94c3b9..2767791 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 _0x6c1a=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./faxAccount.attributes','FaxAccount','fax_accounts'];(function(_0x34756c,_0xd43f2a){var _0x417002=function(_0x304462){while(--_0x304462){_0x34756c['push'](_0x34756c['shift']());}};_0x417002(++_0xd43f2a);}(_0x6c1a,0x6e));var _0xa6c1=function(_0x115ce2,_0x3e6d8){_0x115ce2=_0x115ce2-0x0;var _0x16c0f8=_0x6c1a[_0x115ce2];return _0x16c0f8;};'use strict';var _=require(_0xa6c1('0x0'));var util=require('util');var logger=require(_0xa6c1('0x1'))(_0xa6c1('0x2'));var moment=require(_0xa6c1('0x3'));var BPromise=require(_0xa6c1('0x4'));var rp=require(_0xa6c1('0x5'));var fs=require('fs');var path=require(_0xa6c1('0x6'));var rimraf=require('rimraf');var config=require(_0xa6c1('0x7'));var attributes=require(_0xa6c1('0x8'));module['exports']=function(_0x54a8ec,_0x10dfa9){return _0x54a8ec['define'](_0xa6c1('0x9'),attributes,{'tableName':_0xa6c1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd15f=['fax_accounts','lodash','util','../../config/logger','api','moment','rimraf','./faxAccount.attributes','exports','define'];(function(_0x53b9fb,_0x296c3b){var _0x4ae714=function(_0x95f86f){while(--_0x95f86f){_0x53b9fb['push'](_0x53b9fb['shift']());}};_0x4ae714(++_0x296c3b);}(_0xd15f,0x105));var _0xfd15=function(_0x8dc04d,_0xaa7559){_0x8dc04d=_0x8dc04d-0x0;var _0x2f5f28=_0xd15f[_0x8dc04d];return _0x2f5f28;};'use strict';var _=require(_0xfd15('0x0'));var util=require(_0xfd15('0x1'));var logger=require(_0xfd15('0x2'))(_0xfd15('0x3'));var moment=require(_0xfd15('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xfd15('0x5'));var config=require('../../config/environment');var attributes=require(_0xfd15('0x6'));module[_0xfd15('0x7')]=function(_0x4a1876,_0x52d01a){return _0x4a1876[_0xfd15('0x8')]('FaxAccount',attributes,{'tableName':_0xfd15('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.rpc.js b/server/api/faxAccount/faxAccount.rpc.js index 6809a23..274c14f 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 _0xc891=['agent','Start','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./faxAccount.socket','register','request','then','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','where','attributes','limit','include','map','model','body','fax','CmContact','describe','ValidationError','no\x20available\x20attributes','difference','keys','updatedAt','createdAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','List','Contacts','DESC','FaxApplication','Applications','get','applications','list','orderBy','priority','asc','length','create','FaxInteraction','autoclose','push','close','*,*,*,*','created','FaxMessage','ContactId','AttachmentId','interaction','UserId','User','name','unshift'];(function(_0x4fe388,_0x40ea71){var _0x567983=function(_0x2454b2){while(--_0x2454b2){_0x4fe388['push'](_0x4fe388['shift']());}};_0x567983(++_0x40ea71);}(_0xc891,0x162));var _0x1c89=function(_0x31cb5f,_0x2df766){_0x31cb5f=_0x31cb5f-0x0;var _0x586042=_0xc891[_0x31cb5f];return _0x586042;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1c89('0x0'));var BPromise=require('bluebird');var rs=require(_0x1c89('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1c89('0x2'))['db'];var utils=require(_0x1c89('0x3'));var logger=require('../../config/logger')(_0x1c89('0x4'));var config=require(_0x1c89('0x5'));var jayson=require(_0x1c89('0x6'));var client=jayson[_0x1c89('0x7')]['http']({'port':0x232c});config['redis']=_[_0x1c89('0x8')](config[_0x1c89('0x9')],{'host':_0x1c89('0xa'),'port':0x18eb});var socket=require(_0x1c89('0xb'))(new Redis(config[_0x1c89('0x9')]));require(_0x1c89('0xc'))[_0x1c89('0xd')](socket);function respondWithRpcPromise(_0x242eda,_0xa4689a,_0x518dfb){return new BPromise(function(_0x12b8d2,_0x4a51cc){return client[_0x1c89('0xe')](_0x242eda,_0x518dfb)[_0x1c89('0xf')](function(_0x281851){logger['info'](_0x1c89('0x10'),_0xa4689a,_0x1c89('0x11'));logger[_0x1c89('0x12')](_0x1c89('0x13'),_0xa4689a,_0x1c89('0x11'),JSON[_0x1c89('0x14')](_0x281851));if(_0x281851['error']){if(_0x281851[_0x1c89('0x15')]['code']===0x1f4){logger[_0x1c89('0x15')](_0x1c89('0x10'),_0xa4689a,_0x281851[_0x1c89('0x15')]['message']);return _0x4a51cc(_0x281851['error'][_0x1c89('0x16')]);}logger[_0x1c89('0x15')](_0x1c89('0x10'),_0xa4689a,_0x281851[_0x1c89('0x15')][_0x1c89('0x16')]);return _0x12b8d2(_0x281851[_0x1c89('0x15')][_0x1c89('0x16')]);}else{logger[_0x1c89('0x17')]('FaxAccount,\x20%s,\x20%s',_0xa4689a,'request\x20sent');_0x12b8d2(_0x281851[_0x1c89('0x18')][_0x1c89('0x16')]);}})[_0x1c89('0x19')](function(_0x1e0e75){logger[_0x1c89('0x15')]('FaxAccount,\x20%s,\x20%s',_0xa4689a,_0x1e0e75);_0x4a51cc(_0x1e0e75);});});}exports[_0x1c89('0x1a')]=function(_0x4f4f5e){var _0x3acbc1=this;return new Promise(function(_0x193d9a,_0x5f376c){return db[_0x1c89('0x1b')][_0x1c89('0x1c')]({'raw':_0x4f4f5e['options']?_0x4f4f5e[_0x1c89('0x1d')][_0x1c89('0x1e')]===undefined?!![]:![]:!![],'where':_0x4f4f5e[_0x1c89('0x1d')]?_0x4f4f5e[_0x1c89('0x1d')][_0x1c89('0x1f')]||null:null,'attributes':_0x4f4f5e[_0x1c89('0x1d')]?_0x4f4f5e[_0x1c89('0x1d')][_0x1c89('0x20')]||null:null,'limit':_0x4f4f5e[_0x1c89('0x1d')]?_0x4f4f5e[_0x1c89('0x1d')][_0x1c89('0x21')]||null:null,'include':_0x4f4f5e[_0x1c89('0x1d')]?_0x4f4f5e[_0x1c89('0x1d')][_0x1c89('0x22')]?_[_0x1c89('0x23')](_0x4f4f5e[_0x1c89('0x1d')]['include'],function(_0x502f78){return{'model':db[_0x502f78['model']],'as':_0x502f78['as'],'attributes':_0x502f78['attributes'],'include':_0x502f78['include']?_[_0x1c89('0x23')](_0x502f78['include'],function(_0x13d70b){return{'model':db[_0x13d70b['model']],'as':_0x13d70b['as'],'attributes':_0x13d70b[_0x1c89('0x20')],'include':_0x13d70b[_0x1c89('0x22')]?_[_0x1c89('0x23')](_0x13d70b[_0x1c89('0x22')],function(_0x371f53){return{'model':db[_0x371f53[_0x1c89('0x24')]],'as':_0x371f53['as'],'attributes':_0x371f53[_0x1c89('0x20')]};}):[]};}):[]};}):[]:[]})[_0x1c89('0xf')](function(_0x4ab638){logger['info'](_0x1c89('0x1a'),_0x4f4f5e);logger[_0x1c89('0x12')](_0x1c89('0x1a'),_0x4f4f5e,JSON[_0x1c89('0x14')](_0x4ab638));_0x193d9a(_0x4ab638);})['catch'](function(_0x5011ea){logger[_0x1c89('0x15')]('GetFaxAccount',_0x5011ea['message'],_0x4f4f5e);_0x5f376c(_0x3acbc1[_0x1c89('0x15')](0x1f4,_0x5011ea[_0x1c89('0x16')]));});});};exports['NotifyFaxAccount']=function(_0x22aae1,_0x16bd2e,_0x22b350){var _0x1ccead=this;return new Promise(function(_0xdd30b4,_0x5a794e){var _0x598cb3={'body':_0x22aae1[_0x1c89('0x25')],'channel':_0x1c89('0x26')};var _0x329106=[];var _0x34505f=[];var _0x4de349={};return db[_0x1c89('0x27')][_0x1c89('0x28')]()[_0x1c89('0xf')](function(_0x17cd39){if(!_0x17cd39){throw new db['Sequelize'][(_0x1c89('0x29'))](_0x1c89('0x2a'));}_0x329106=_[_0x1c89('0x2b')](_[_0x1c89('0x2c')](_0x17cd39),['createdAt',_0x1c89('0x2d')]);_0x34505f=_[_0x1c89('0x2b')](_['keys'](_0x17cd39),[_0x1c89('0x2e'),'updatedAt',_0x1c89('0x2f'),_0x1c89('0x30')]);if(_0x22aae1[_0x1c89('0x25')]['id']){delete _0x22aae1[_0x1c89('0x25')]['id'];}if(_[_0x1c89('0x31')](_0x22aae1[_0x1c89('0x25')][_0x1c89('0x32')])){throw new db['Sequelize'][(_0x1c89('0x29'))](_0x1c89('0x33'));}if(_[_0x1c89('0x31')](_0x22aae1['body'][_0x1c89('0x25')])||_0x22aae1[_0x1c89('0x25')][_0x1c89('0x25')]===''){throw new db[(_0x1c89('0x34'))][(_0x1c89('0x29'))](_0x1c89('0x35'));}if(_['isNil'](_0x22aae1[_0x1c89('0x25')][_0x1c89('0x36')])){throw new db[(_0x1c89('0x34'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x34505f);}if(!_[_0x1c89('0x37')](_0x34505f,_0x22aae1[_0x1c89('0x25')]['mapKey'])){throw new db[(_0x1c89('0x34'))][(_0x1c89('0x29'))](_0x1c89('0x38')+_0x34505f);}_0x4de349[_0x22aae1[_0x1c89('0x25')][_0x1c89('0x36')]]=_0x22aae1['body'][_0x1c89('0x32')];})[_0x1c89('0xf')](function(){return db[_0x1c89('0x1b')][_0x1c89('0x39')]({'where':{'id':_0x22aae1[_0x1c89('0x3a')]['id']},'include':[{'model':db['CmList'],'as':_0x1c89('0x3b'),'include':[{'model':db[_0x1c89('0x27')],'as':_0x1c89('0x3c'),'where':_0x4de349,'limit':0x1,'order':[[_0x1c89('0x2d'),_0x1c89('0x3d')]]}]},{'model':db[_0x1c89('0x3e')],'as':_0x1c89('0x3f')}]});})[_0x1c89('0xf')](function(_0x2d23e7){if(_0x2d23e7&&_0x2d23e7[_0x1c89('0x3b')]){var _0x619995=_0x2d23e7[_0x1c89('0x40')]({'plain':!![]});_0x598cb3['account']=_0x619995;_0x598cb3[_0x1c89('0x41')]=_0x619995['Applications'];_0x598cb3[_0x1c89('0x42')]=_0x619995[_0x1c89('0x3b')];_0x598cb3[_0x1c89('0x41')]=_[_0x1c89('0x43')](_0x598cb3[_0x1c89('0x41')],[_0x1c89('0x44')],[_0x1c89('0x45')]);if(_0x598cb3[_0x1c89('0x3a')][_0x1c89('0x3f')]){delete _0x598cb3[_0x1c89('0x3a')][_0x1c89('0x3f')];}if(_0x598cb3[_0x1c89('0x3a')][_0x1c89('0x3b')]&&_0x598cb3['account']['List'][_0x1c89('0x3c')][_0x1c89('0x46')]){return _0x598cb3[_0x1c89('0x3a')][_0x1c89('0x3b')][_0x1c89('0x3c')][0x0];}var _0x2da9ad=_[_0x1c89('0x8')](_0x22aae1[_0x1c89('0x25')],{'firstName':_0x22aae1[_0x1c89('0x25')][_0x1c89('0x32')],'ListId':_0x619995[_0x1c89('0x30')]});_0x2da9ad[_0x22aae1[_0x1c89('0x25')]['mapKey']]=_0x22aae1['body'][_0x1c89('0x32')];return db[_0x1c89('0x27')][_0x1c89('0x47')](_0x2da9ad,{'fields':_0x329106,'raw':!![]});}})[_0x1c89('0xf')](function(_0x3d43ef){_0x598cb3['contact']=_0x3d43ef;if(_0x3d43ef){var _0x194064={'ContactId':_0x3d43ef['id'],'FaxAccountId':_0x22aae1[_0x1c89('0x3a')]['id'],'fax':_0x3d43ef['fax']};return db[_0x1c89('0x48')][_0x1c89('0x39')]({'where':{'ContactId':_0x3d43ef['id'],'closed':![],'FaxAccountId':_0x22aae1[_0x1c89('0x3a')]['id']}})[_0x1c89('0xf')](function(_0x34b529){if(_0x34b529){return[_0x34b529,![]];}return db[_0x1c89('0x48')][_0x1c89('0x47')](_0x194064)[_0x1c89('0xf')](function(_0x2def85){return[_0x2def85,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x30b060,_0x35ef29){var _0x5b0aa9=_0x30b060[_0x1c89('0x40')]({'plain':!![]});if(_0x35ef29){if(_0x598cb3[_0x1c89('0x3a')][_0x1c89('0x49')]){_0x598cb3[_0x1c89('0x41')][_0x1c89('0x4a')]({'id':0x0,'priority':_0x598cb3[_0x1c89('0x41')][_0x1c89('0x46')]+0x1,'app':_0x1c89('0x4b'),'appdata':'unmanaged','interval':_0x1c89('0x4c')});}_0x5b0aa9[_0x1c89('0x4d')]=!![];}else{_0x5b0aa9[_0x1c89('0x4d')]=![];}_0x598cb3['interaction']=_0x5b0aa9;return db[_0x1c89('0x4e')][_0x1c89('0x47')]({'body':_0x22aae1[_0x1c89('0x25')]['body'],'FaxAccountId':_0x22aae1['account']['id'],'FaxInteractionId':_0x30b060['id'],'direction':'in','ContactId':_0x30b060[_0x1c89('0x4f')],'AttachmentId':_0x22aae1[_0x1c89('0x25')][_0x1c89('0x50')]});})['then'](function(_0x5167c5){_0x598cb3[_0x1c89('0x16')]=_0x5167c5;if(_0x598cb3[_0x1c89('0x51')][_0x1c89('0x52')]){return db[_0x1c89('0x53')][_0x1c89('0x39')]({'attributes':['id',_0x1c89('0x54')],'where':{'id':_0x598cb3[_0x1c89('0x51')]['UserId']}})[_0x1c89('0xf')](function(_0x4e6a02){if(_0x4e6a02){_0x598cb3[_0x1c89('0x41')][_0x1c89('0x55')]({'id':0x0,'priority':0x0,'app':_0x1c89('0x56'),'appdata':_0x4e6a02[_0x1c89('0x54')]+','+(_0x598cb3[_0x1c89('0x3a')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start','startRouting',_0x598cb3);});}return respondWithRpcPromise(_0x1c89('0x57'),'startRouting',_0x598cb3);})[_0x1c89('0xf')](function(_0x138bdf){_0xdd30b4(_0x138bdf);})[_0x1c89('0x19')](function(_0x165328){_0x5a794e(_0x1ccead[_0x1c89('0x15')](0x1f4,_0x165328[_0x1c89('0x16')]));});});}; \ No newline at end of file +var _0xe040=['body','fax','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','isNil','from','Sequelize','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','FaxAccount','find','CmList','List','CmContact','Contacts','Applications','account','applications','orderBy','priority','asc','create','FaxInteraction','Contact\x20not\x20found','get','autoclose','length','close','*,*,*,*','created','interaction','ContactId','UserId','name','unshift','agent','Start','startRouting','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','request','info','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','GetFaxAccount','findAll','options','attributes','include','map','model','then','catch','NotifyFaxAccount'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xe040,0xd5));var _0x0e04=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe040[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x0e04('0x0'));var util=require('util');var moment=require(_0x0e04('0x1'));var BPromise=require(_0x0e04('0x2'));var rs=require(_0x0e04('0x3'));var fs=require('fs');var Redis=require(_0x0e04('0x4'));var db=require(_0x0e04('0x5'))['db'];var utils=require(_0x0e04('0x6'));var logger=require('../../config/logger')(_0x0e04('0x7'));var config=require('../../config/environment');var jayson=require(_0x0e04('0x8'));var client=jayson[_0x0e04('0x9')][_0x0e04('0xa')]({'port':0x232c});config[_0x0e04('0xb')]=_[_0x0e04('0xc')](config[_0x0e04('0xb')],{'host':_0x0e04('0xd'),'port':0x18eb});var socket=require(_0x0e04('0xe'))(new Redis(config[_0x0e04('0xb')]));require(_0x0e04('0xf'))[_0x0e04('0x10')](socket);function respondWithRpcPromise(_0x59b5a8,_0x557c61,_0x5e372b){return new BPromise(function(_0x5f54d8,_0x310eef){return client[_0x0e04('0x11')](_0x59b5a8,_0x5e372b)['then'](function(_0x55cdaf){logger[_0x0e04('0x12')](_0x0e04('0x13'),_0x557c61,_0x0e04('0x14'));logger['debug'](_0x0e04('0x15'),_0x557c61,'request\x20sent',JSON[_0x0e04('0x16')](_0x55cdaf));if(_0x55cdaf['error']){if(_0x55cdaf[_0x0e04('0x17')]['code']===0x1f4){logger[_0x0e04('0x17')](_0x0e04('0x13'),_0x557c61,_0x55cdaf[_0x0e04('0x17')][_0x0e04('0x18')]);return _0x310eef(_0x55cdaf[_0x0e04('0x17')][_0x0e04('0x18')]);}logger['error'](_0x0e04('0x13'),_0x557c61,_0x55cdaf[_0x0e04('0x17')][_0x0e04('0x18')]);return _0x5f54d8(_0x55cdaf[_0x0e04('0x17')][_0x0e04('0x18')]);}else{logger['info'](_0x0e04('0x13'),_0x557c61,_0x0e04('0x14'));_0x5f54d8(_0x55cdaf[_0x0e04('0x19')][_0x0e04('0x18')]);}})['catch'](function(_0x341b3a){logger[_0x0e04('0x17')](_0x0e04('0x13'),_0x557c61,_0x341b3a);_0x310eef(_0x341b3a);});});}exports[_0x0e04('0x1a')]=function(_0x254ceb){var _0x2fd81d=this;return new Promise(function(_0x3d0377,_0x4792f8){return db['FaxAccount'][_0x0e04('0x1b')]({'raw':_0x254ceb[_0x0e04('0x1c')]?_0x254ceb[_0x0e04('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x254ceb[_0x0e04('0x1c')]?_0x254ceb[_0x0e04('0x1c')]['where']||null:null,'attributes':_0x254ceb[_0x0e04('0x1c')]?_0x254ceb['options'][_0x0e04('0x1d')]||null:null,'limit':_0x254ceb[_0x0e04('0x1c')]?_0x254ceb[_0x0e04('0x1c')]['limit']||null:null,'include':_0x254ceb[_0x0e04('0x1c')]?_0x254ceb['options'][_0x0e04('0x1e')]?_[_0x0e04('0x1f')](_0x254ceb[_0x0e04('0x1c')][_0x0e04('0x1e')],function(_0x5579d4){return{'model':db[_0x5579d4['model']],'as':_0x5579d4['as'],'attributes':_0x5579d4['attributes'],'include':_0x5579d4[_0x0e04('0x1e')]?_[_0x0e04('0x1f')](_0x5579d4[_0x0e04('0x1e')],function(_0x49767a){return{'model':db[_0x49767a[_0x0e04('0x20')]],'as':_0x49767a['as'],'attributes':_0x49767a[_0x0e04('0x1d')],'include':_0x49767a['include']?_[_0x0e04('0x1f')](_0x49767a['include'],function(_0x130b86){return{'model':db[_0x130b86['model']],'as':_0x130b86['as'],'attributes':_0x130b86['attributes']};}):[]};}):[]};}):[]:[]})[_0x0e04('0x21')](function(_0x3cd9f1){logger[_0x0e04('0x12')](_0x0e04('0x1a'),_0x254ceb);logger['debug'](_0x0e04('0x1a'),_0x254ceb,JSON[_0x0e04('0x16')](_0x3cd9f1));_0x3d0377(_0x3cd9f1);})[_0x0e04('0x22')](function(_0x4d00d6){logger[_0x0e04('0x17')](_0x0e04('0x1a'),_0x4d00d6[_0x0e04('0x18')],_0x254ceb);_0x4792f8(_0x2fd81d['error'](0x1f4,_0x4d00d6['message']));});});};exports[_0x0e04('0x23')]=function(_0x2463fc,_0x1fc625,_0x2653fc){var _0xad59da=this;return new Promise(function(_0x19a0ea,_0x3fd335){var _0x20a894={'body':_0x2463fc[_0x0e04('0x24')],'channel':_0x0e04('0x25')};var _0x3fa851=[];var _0x1b0c7b=[];var _0x3f1d4b={};return db['CmContact']['describe']()['then'](function(_0x5a960e){if(!_0x5a960e){throw new db['Sequelize']['ValidationError'](_0x0e04('0x26'));}_0x3fa851=_[_0x0e04('0x27')](_[_0x0e04('0x28')](_0x5a960e),[_0x0e04('0x29'),'updatedAt']);_0x1b0c7b=_['difference'](_['keys'](_0x5a960e),[_0x0e04('0x29'),_0x0e04('0x2a'),_0x0e04('0x2b'),_0x0e04('0x2c')]);if(_0x2463fc[_0x0e04('0x24')]['id']){delete _0x2463fc['body']['id'];}if(_[_0x0e04('0x2d')](_0x2463fc[_0x0e04('0x24')][_0x0e04('0x2e')])){throw new db[(_0x0e04('0x2f'))][(_0x0e04('0x30'))](_0x0e04('0x31'));}if(_[_0x0e04('0x2d')](_0x2463fc['body'][_0x0e04('0x24')])||_0x2463fc[_0x0e04('0x24')][_0x0e04('0x24')]===''){throw new db['Sequelize'][(_0x0e04('0x30'))](_0x0e04('0x32'));}if(_[_0x0e04('0x2d')](_0x2463fc[_0x0e04('0x24')][_0x0e04('0x33')])){throw new db['Sequelize'][(_0x0e04('0x30'))](_0x0e04('0x34')+_0x1b0c7b);}if(!_['includes'](_0x1b0c7b,_0x2463fc[_0x0e04('0x24')][_0x0e04('0x33')])){throw new db['Sequelize'][(_0x0e04('0x30'))](_0x0e04('0x35')+_0x1b0c7b);}_0x3f1d4b[_0x2463fc[_0x0e04('0x24')][_0x0e04('0x33')]]=_0x2463fc[_0x0e04('0x24')][_0x0e04('0x2e')];})[_0x0e04('0x21')](function(){return db[_0x0e04('0x36')][_0x0e04('0x37')]({'where':{'id':_0x2463fc['account']['id']},'include':[{'model':db[_0x0e04('0x38')],'as':_0x0e04('0x39'),'include':[{'model':db[_0x0e04('0x3a')],'as':_0x0e04('0x3b'),'where':_0x3f1d4b,'limit':0x1,'order':[[_0x0e04('0x2a'),'DESC']]}]},{'model':db['FaxApplication'],'as':_0x0e04('0x3c')}]});})['then'](function(_0x553b8d){if(_0x553b8d&&_0x553b8d[_0x0e04('0x39')]){var _0x4827b6=_0x553b8d['get']({'plain':!![]});_0x20a894[_0x0e04('0x3d')]=_0x4827b6;_0x20a894['applications']=_0x4827b6[_0x0e04('0x3c')];_0x20a894['list']=_0x4827b6[_0x0e04('0x39')];_0x20a894[_0x0e04('0x3e')]=_[_0x0e04('0x3f')](_0x20a894[_0x0e04('0x3e')],[_0x0e04('0x40')],[_0x0e04('0x41')]);if(_0x20a894[_0x0e04('0x3d')][_0x0e04('0x3c')]){delete _0x20a894[_0x0e04('0x3d')]['Applications'];}if(_0x20a894['account'][_0x0e04('0x39')]&&_0x20a894[_0x0e04('0x3d')][_0x0e04('0x39')][_0x0e04('0x3b')]['length']){return _0x20a894[_0x0e04('0x3d')]['List'][_0x0e04('0x3b')][0x0];}var _0x3ef3a4=_[_0x0e04('0xc')](_0x2463fc['body'],{'firstName':_0x2463fc['body'][_0x0e04('0x2e')],'ListId':_0x4827b6[_0x0e04('0x2c')]});_0x3ef3a4[_0x2463fc[_0x0e04('0x24')][_0x0e04('0x33')]]=_0x2463fc[_0x0e04('0x24')][_0x0e04('0x2e')];return db[_0x0e04('0x3a')][_0x0e04('0x42')](_0x3ef3a4,{'fields':_0x3fa851,'raw':!![]});}})[_0x0e04('0x21')](function(_0x2c4262){_0x20a894['contact']=_0x2c4262;if(_0x2c4262){var _0x3db2a6={'ContactId':_0x2c4262['id'],'FaxAccountId':_0x2463fc[_0x0e04('0x3d')]['id'],'fax':_0x2c4262[_0x0e04('0x25')]};return db['FaxInteraction'][_0x0e04('0x37')]({'where':{'ContactId':_0x2c4262['id'],'closed':![],'FaxAccountId':_0x2463fc[_0x0e04('0x3d')]['id']}})[_0x0e04('0x21')](function(_0x1be442){if(_0x1be442){return[_0x1be442,![]];}return db[_0x0e04('0x43')][_0x0e04('0x42')](_0x3db2a6)[_0x0e04('0x21')](function(_0x38a7e7){return[_0x38a7e7,!![]];});});}else{throw new Error(_0x0e04('0x44'));}})['spread'](function(_0x567919,_0x54015c){var _0xbff9d2=_0x567919[_0x0e04('0x45')]({'plain':!![]});if(_0x54015c){if(_0x20a894[_0x0e04('0x3d')][_0x0e04('0x46')]){_0x20a894[_0x0e04('0x3e')]['push']({'id':0x0,'priority':_0x20a894['applications'][_0x0e04('0x47')]+0x1,'app':_0x0e04('0x48'),'appdata':'unmanaged','interval':_0x0e04('0x49')});}_0xbff9d2[_0x0e04('0x4a')]=!![];}else{_0xbff9d2[_0x0e04('0x4a')]=![];}_0x20a894[_0x0e04('0x4b')]=_0xbff9d2;return db['FaxMessage']['create']({'body':_0x2463fc['body'][_0x0e04('0x24')],'FaxAccountId':_0x2463fc[_0x0e04('0x3d')]['id'],'FaxInteractionId':_0x567919['id'],'direction':'in','ContactId':_0x567919[_0x0e04('0x4c')],'AttachmentId':_0x2463fc[_0x0e04('0x24')]['AttachmentId']});})[_0x0e04('0x21')](function(_0x4524a4){_0x20a894[_0x0e04('0x18')]=_0x4524a4;if(_0x20a894[_0x0e04('0x4b')][_0x0e04('0x4d')]){return db['User'][_0x0e04('0x37')]({'attributes':['id',_0x0e04('0x4e')],'where':{'id':_0x20a894[_0x0e04('0x4b')][_0x0e04('0x4d')]}})[_0x0e04('0x21')](function(_0x58bb22){if(_0x58bb22){_0x20a894[_0x0e04('0x3e')][_0x0e04('0x4f')]({'id':0x0,'priority':0x0,'app':_0x0e04('0x50'),'appdata':_0x58bb22['name']+','+(_0x20a894[_0x0e04('0x3d')]['waitForTheAssignedAgent']||0xa),'interval':_0x0e04('0x49')});}return respondWithRpcPromise(_0x0e04('0x51'),_0x0e04('0x52'),_0x20a894);});}return respondWithRpcPromise(_0x0e04('0x51'),_0x0e04('0x52'),_0x20a894);})['then'](function(_0x2d44b1){_0x19a0ea(_0x2d44b1);})['catch'](function(_0x564c88){_0x3fd335(_0xad59da[_0x0e04('0x17')](0x1f4,_0x564c88[_0x0e04('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index c8fe0ba..392bbd9 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 _0x481d=['save','remove','emit','removeListener','register','length','faxAccount:','./faxAccount.events'];(function(_0x220f3f,_0x11c540){var _0x1f170e=function(_0x2c0ec9){while(--_0x2c0ec9){_0x220f3f['push'](_0x220f3f['shift']());}};_0x1f170e(++_0x11c540);}(_0x481d,0x87));var _0xd481=function(_0x4b12ae,_0xf2b3b){_0x4b12ae=_0x4b12ae-0x0;var _0x16957b=_0x481d[_0x4b12ae];return _0x16957b;};'use strict';var FaxAccountEvents=require(_0xd481('0x0'));var events=[_0xd481('0x1'),_0xd481('0x2'),'update'];function createListener(_0x143bba,_0x196187){return function(_0x25a04e){_0x196187[_0xd481('0x3')](_0x143bba,_0x25a04e);};}function removeListener(_0x5b4a46,_0x5aad63){return function(){FaxAccountEvents[_0xd481('0x4')](_0x5b4a46,_0x5aad63);};}exports[_0xd481('0x5')]=function(_0x1feb4c){for(var _0x2b6576=0x0,_0x51e9be=events[_0xd481('0x6')];_0x2b6576<_0x51e9be;_0x2b6576++){var _0x3629aa=events[_0x2b6576];var _0x55f179=createListener(_0xd481('0x7')+_0x3629aa,_0x1feb4c);FaxAccountEvents['on'](_0x3629aa,_0x55f179);}}; \ No newline at end of file +var _0xd6ad=['length','faxAccount:','remove','update','removeListener','register'];(function(_0x14d5fc,_0x43244d){var _0x4ced81=function(_0x77dba9){while(--_0x77dba9){_0x14d5fc['push'](_0x14d5fc['shift']());}};_0x4ced81(++_0x43244d);}(_0xd6ad,0x13a));var _0xdd6a=function(_0x1c413e,_0x51788b){_0x1c413e=_0x1c413e-0x0;var _0x1d8309=_0xd6ad[_0x1c413e];return _0x1d8309;};'use strict';var FaxAccountEvents=require('./faxAccount.events');var events=['save',_0xdd6a('0x0'),_0xdd6a('0x1')];function createListener(_0x113a77,_0x44fbf1){return function(_0x271572){_0x44fbf1['emit'](_0x113a77,_0x271572);};}function removeListener(_0x1fa640,_0x544a79){return function(){FaxAccountEvents[_0xdd6a('0x2')](_0x1fa640,_0x544a79);};}exports[_0xdd6a('0x3')]=function(_0x254960){for(var _0x59496e=0x0,_0xf3b03b=events[_0xdd6a('0x4')];_0x59496e<_0xf3b03b;_0x59496e++){var _0x48eee0=events[_0x59496e];var _0x540cd4=createListener(_0xdd6a('0x5')+_0x48eee0,_0x254960);FaxAccountEvents['on'](_0x48eee0,_0x540cd4);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index 6304a08..1901444 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 _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x482bb2,_0x3f3405){var _0x4dc2b2=function(_0x182aab){while(--_0x182aab){_0x482bb2['push'](_0x482bb2['shift']());}};_0x4dc2b2(++_0x3f3405);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x33ae96,_0x4718e7){var _0x5df3ef=function(_0x4cc962){while(--_0x4cc962){_0x33ae96['push'](_0x33ae96['shift']());}};_0x5df3ef(++_0x4718e7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index aaf497d..e0689ef 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 _0x91e8=['*,*,*,*','sequelize','exports','INTEGER','noop','TEXT','STRING'];(function(_0x383c94,_0x57d6b7){var _0x4df493=function(_0xd34d59){while(--_0xd34d59){_0x383c94['push'](_0x383c94['shift']());}};_0x4df493(++_0x57d6b7);}(_0x91e8,0x1ac));var _0x891e=function(_0x4db72a,_0x2ed8d8){_0x4db72a=_0x4db72a-0x0;var _0xf66963=_0x91e8[_0x4db72a];return _0xf66963;};'use strict';var Sequelize=require(_0x891e('0x0'));module[_0x891e('0x1')]={'priority':{'type':Sequelize[_0x891e('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x891e('0x3')},'appdata':{'type':Sequelize[_0x891e('0x4')]()},'description':{'type':Sequelize[_0x891e('0x5')]},'interval':{'type':Sequelize[_0x891e('0x5')],'defaultValue':_0x891e('0x6')}}; \ No newline at end of file +var _0x17e6=['exports','INTEGER','STRING','noop','TEXT','*,*,*,*','sequelize'];(function(_0x1969a7,_0x5a133a){var _0x3d665f=function(_0x39c64b){while(--_0x39c64b){_0x1969a7['push'](_0x1969a7['shift']());}};_0x3d665f(++_0x5a133a);}(_0x17e6,0x19c));var _0x617e=function(_0x292427,_0x5dc5d1){_0x292427=_0x292427-0x0;var _0x1e5629=_0x17e6[_0x292427];return _0x1e5629;};'use strict';var Sequelize=require(_0x617e('0x0'));module[_0x617e('0x1')]={'priority':{'type':Sequelize[_0x617e('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x617e('0x3')],'allowNull':![],'defaultValue':_0x617e('0x4')},'appdata':{'type':Sequelize[_0x617e('0x5')]()},'description':{'type':Sequelize[_0x617e('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x617e('0x6')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index ad4d00c..db0096e 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 _0x3788=['crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','FaxApplication','rawAttributes','type','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel'];(function(_0x1ee0a1,_0x51058e){var _0x1d2d5b=function(_0x35cfb5){while(--_0x35cfb5){_0x1ee0a1['push'](_0x1ee0a1['shift']());}};_0x1d2d5b(++_0x51058e);}(_0x3788,0x1c4));var _0x8378=function(_0x3333e9,_0x548b19){_0x3333e9=_0x3333e9-0x0;var _0x47721f=_0x3788[_0x3333e9];return _0x47721f;};'use strict';var emlformat=require(_0x8378('0x0'));var rimraf=require(_0x8378('0x1'));var zipdir=require(_0x8378('0x2'));var jsonpatch=require(_0x8378('0x3'));var rp=require(_0x8378('0x4'));var moment=require(_0x8378('0x5'));var BPromise=require(_0x8378('0x6'));var Mustache=require(_0x8378('0x7'));var util=require(_0x8378('0x8'));var path=require(_0x8378('0x9'));var sox=require(_0x8378('0xa'));var csv=require(_0x8378('0xb'));var ejs=require(_0x8378('0xc'));var fs=require('fs');var fs_extra=require(_0x8378('0xd'));var _=require(_0x8378('0xe'));var squel=require(_0x8378('0xf'));var crypto=require(_0x8378('0x10'));var jsforce=require(_0x8378('0x11'));var deskjs=require(_0x8378('0x12'));var toCsv=require(_0x8378('0xb'));var querystring=require(_0x8378('0x13'));var Papa=require(_0x8378('0x14'));var Redis=require('ioredis');var authService=require(_0x8378('0x15'));var qs=require(_0x8378('0x16'));var as=require(_0x8378('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x8378('0x18'));var licenseUtil=require(_0x8378('0x19'));var db=require(_0x8378('0x1a'))['db'];function respondWithStatusCode(_0x17d9fb,_0x2ec999){_0x2ec999=_0x2ec999||0xcc;return function(_0x39603d){if(_0x39603d){return _0x17d9fb[_0x8378('0x1b')](_0x2ec999);}return _0x17d9fb[_0x8378('0x1c')](_0x2ec999)['end']();};}function respondWithResult(_0x538b92,_0xfccd8){_0xfccd8=_0xfccd8||0xc8;return function(_0x180ce7){if(_0x180ce7){return _0x538b92['status'](_0xfccd8)[_0x8378('0x1d')](_0x180ce7);}};}function respondWithFilteredResult(_0x8c8591,_0x2358ea){return function(_0x5311c4){if(_0x5311c4){var _0x4d70a4=typeof _0x2358ea[_0x8378('0x1e')]===_0x8378('0x1f')&&typeof _0x2358ea['limit']===_0x8378('0x1f');var _0x4489fd=_0x5311c4[_0x8378('0x20')];var _0x374ca1=_0x4d70a4?0x0:_0x2358ea['offset'];var _0x3730cc=_0x4d70a4?_0x5311c4['count']:_0x2358ea['offset']+_0x2358ea[_0x8378('0x21')];var _0x58394f;if(_0x3730cc>=_0x4489fd){_0x3730cc=_0x4489fd;_0x58394f=0xc8;}else{_0x58394f=0xce;}_0x8c8591[_0x8378('0x1c')](_0x58394f);return _0x8c8591[_0x8378('0x22')](_0x8378('0x23'),_0x374ca1+'-'+_0x3730cc+'/'+_0x4489fd)[_0x8378('0x1d')](_0x5311c4);}return null;};}function patchUpdates(_0x43a99c){return function(_0xfd8494){try{jsonpatch[_0x8378('0x24')](_0xfd8494,_0x43a99c,!![]);}catch(_0x152c06){return BPromise[_0x8378('0x25')](_0x152c06);}return _0xfd8494[_0x8378('0x26')]();};}function saveUpdates(_0x158df5,_0x41846c){return function(_0x3b0df0){if(_0x3b0df0){return _0x3b0df0[_0x8378('0x27')](_0x158df5)[_0x8378('0x28')](function(_0x2358b0){return _0x2358b0;});}return null;};}function removeEntity(_0x5a4c62,_0x335983){return function(_0x5bd77e){if(_0x5bd77e){return _0x5bd77e[_0x8378('0x29')]()[_0x8378('0x28')](function(){_0x5a4c62[_0x8378('0x1c')](0xcc)[_0x8378('0x2a')]();});}};}function handleEntityNotFound(_0x10ca77,_0x295e86){return function(_0xca565b){if(!_0xca565b){_0x10ca77[_0x8378('0x1b')](0x194);}return _0xca565b;};}function handleError(_0x258bac,_0x4de2c7){_0x4de2c7=_0x4de2c7||0x1f4;return function(_0x353c1c){logger[_0x8378('0x2b')](_0x353c1c[_0x8378('0x2c')]);if(_0x353c1c[_0x8378('0x2d')]){delete _0x353c1c[_0x8378('0x2d')];}_0x258bac[_0x8378('0x1c')](_0x4de2c7)[_0x8378('0x2e')](_0x353c1c);};}exports[_0x8378('0x2f')]=function(_0x4150e9,_0x134860){var _0x141e5e={},_0x2abf8a={},_0x55049e={'count':0x0,'rows':[]};var _0x2dfa5f=_[_0x8378('0x30')](db[_0x8378('0x31')][_0x8378('0x32')],function(_0x52ac5b){return{'name':_0x52ac5b['fieldName'],'type':_0x52ac5b[_0x8378('0x33')]['key']};});_0x2abf8a[_0x8378('0x34')]=_[_0x8378('0x30')](_0x2dfa5f,_0x8378('0x2d'));_0x2abf8a[_0x8378('0x35')]=_[_0x8378('0x36')](_0x4150e9['query']);_0x2abf8a['filters']=_[_0x8378('0x37')](_0x2abf8a[_0x8378('0x34')],_0x2abf8a[_0x8378('0x35')]);_0x141e5e[_0x8378('0x38')]=_[_0x8378('0x37')](_0x2abf8a[_0x8378('0x34')],qs['fields'](_0x4150e9[_0x8378('0x35')][_0x8378('0x39')]));_0x141e5e[_0x8378('0x38')]=_0x141e5e['attributes'][_0x8378('0x3a')]?_0x141e5e[_0x8378('0x38')]:_0x2abf8a[_0x8378('0x34')];if(!_0x4150e9[_0x8378('0x35')]['hasOwnProperty'](_0x8378('0x3b'))){_0x141e5e['limit']=qs['limit'](_0x4150e9[_0x8378('0x35')][_0x8378('0x21')]);_0x141e5e[_0x8378('0x1e')]=qs[_0x8378('0x1e')](_0x4150e9[_0x8378('0x35')][_0x8378('0x1e')]);}_0x141e5e[_0x8378('0x3c')]=qs[_0x8378('0x3d')](_0x4150e9[_0x8378('0x35')]['sort']);_0x141e5e['where']=qs[_0x8378('0x3e')](_['pick'](_0x4150e9[_0x8378('0x35')],_0x2abf8a[_0x8378('0x3e')]),_0x2dfa5f);if(_0x4150e9[_0x8378('0x35')][_0x8378('0x3f')]){_0x141e5e[_0x8378('0x40')]=_[_0x8378('0x41')](_0x141e5e[_0x8378('0x40')],{'$or':_['map'](_0x2dfa5f,function(_0x3af1cd){if(_0x3af1cd[_0x8378('0x33')]!==_0x8378('0x42')){var _0x134704={};_0x134704[_0x3af1cd[_0x8378('0x2d')]]={'$like':'%'+_0x4150e9[_0x8378('0x35')][_0x8378('0x3f')]+'%'};return _0x134704;}})});}_0x141e5e=_[_0x8378('0x41')]({},_0x141e5e,_0x4150e9[_0x8378('0x43')]);var _0x59cf14={'where':_0x141e5e[_0x8378('0x40')]};return db[_0x8378('0x31')][_0x8378('0x20')](_0x59cf14)[_0x8378('0x28')](function(_0x38f2f7){_0x55049e[_0x8378('0x20')]=_0x38f2f7;if(_0x4150e9[_0x8378('0x35')][_0x8378('0x44')]){_0x141e5e[_0x8378('0x45')]=[{'all':!![]}];}return db[_0x8378('0x31')][_0x8378('0x46')](_0x141e5e);})[_0x8378('0x28')](function(_0xb75a35){_0x55049e[_0x8378('0x47')]=_0xb75a35;return _0x55049e;})[_0x8378('0x28')](respondWithFilteredResult(_0x134860,_0x141e5e))[_0x8378('0x48')](handleError(_0x134860,null));};exports[_0x8378('0x49')]=function(_0x5617c1,_0x18538f){var _0x34542a={'raw':!![],'where':{'id':_0x5617c1[_0x8378('0x4a')]['id']}},_0xbfe7ad={};_0xbfe7ad[_0x8378('0x34')]=_['keys'](db[_0x8378('0x31')][_0x8378('0x32')]);_0xbfe7ad[_0x8378('0x35')]=_['keys'](_0x5617c1[_0x8378('0x35')]);_0xbfe7ad[_0x8378('0x3e')]=_[_0x8378('0x37')](_0xbfe7ad[_0x8378('0x34')],_0xbfe7ad['query']);_0x34542a[_0x8378('0x38')]=_[_0x8378('0x37')](_0xbfe7ad['model'],qs[_0x8378('0x39')](_0x5617c1[_0x8378('0x35')][_0x8378('0x39')]));_0x34542a[_0x8378('0x38')]=_0x34542a[_0x8378('0x38')][_0x8378('0x3a')]?_0x34542a['attributes']:_0xbfe7ad[_0x8378('0x34')];if(_0x5617c1[_0x8378('0x35')]['includeAll']){_0x34542a[_0x8378('0x45')]=[{'all':!![]}];}_0x34542a=_[_0x8378('0x41')]({},_0x34542a,_0x5617c1[_0x8378('0x43')]);return db[_0x8378('0x31')][_0x8378('0x4b')](_0x34542a)[_0x8378('0x28')](handleEntityNotFound(_0x18538f,null))['then'](respondWithResult(_0x18538f,null))['catch'](handleError(_0x18538f,null));};exports[_0x8378('0x4c')]=function(_0x53f16d,_0x154623){return db[_0x8378('0x31')][_0x8378('0x4c')](_0x53f16d[_0x8378('0x4d')],{})[_0x8378('0x28')](respondWithResult(_0x154623,0xc9))[_0x8378('0x48')](handleError(_0x154623,null));};exports['update']=function(_0x544a9a,_0x35714d){if(_0x544a9a['body']['id']){delete _0x544a9a[_0x8378('0x4d')]['id'];}return db['FaxApplication'][_0x8378('0x4b')]({'where':{'id':_0x544a9a[_0x8378('0x4a')]['id']}})['then'](handleEntityNotFound(_0x35714d,null))[_0x8378('0x28')](saveUpdates(_0x544a9a[_0x8378('0x4d')],null))[_0x8378('0x28')](respondWithResult(_0x35714d,null))['catch'](handleError(_0x35714d,null));};exports[_0x8378('0x29')]=function(_0x5aaa12,_0x4c493e){return db[_0x8378('0x31')][_0x8378('0x4b')]({'where':{'id':_0x5aaa12[_0x8378('0x4a')]['id']}})[_0x8378('0x28')](handleEntityNotFound(_0x4c493e,null))[_0x8378('0x28')](removeEntity(_0x4c493e,null))[_0x8378('0x48')](handleError(_0x4c493e,null));}; \ No newline at end of file +var _0x8512=['../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','set','json','reject','update','destroy','then','error','name','send','index','map','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','FaxApplication','includeAll','include','findAll','rows','catch','params','keys','rawAttributes','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util'];(function(_0x458bda,_0x424a93){var _0x5d6550=function(_0x4614f8){while(--_0x4614f8){_0x458bda['push'](_0x458bda['shift']());}};_0x5d6550(++_0x424a93);}(_0x8512,0x7a));var _0x2851=function(_0x123a35,_0x15be76){_0x123a35=_0x123a35-0x0;var _0x31e8d6=_0x8512[_0x123a35];return _0x31e8d6;};'use strict';var emlformat=require(_0x2851('0x0'));var rimraf=require(_0x2851('0x1'));var zipdir=require(_0x2851('0x2'));var jsonpatch=require(_0x2851('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2851('0x4'));var Mustache=require(_0x2851('0x5'));var util=require(_0x2851('0x6'));var path=require(_0x2851('0x7'));var sox=require(_0x2851('0x8'));var csv=require(_0x2851('0x9'));var ejs=require(_0x2851('0xa'));var fs=require('fs');var fs_extra=require(_0x2851('0xb'));var _=require(_0x2851('0xc'));var squel=require(_0x2851('0xd'));var crypto=require(_0x2851('0xe'));var jsforce=require(_0x2851('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x2851('0x9'));var querystring=require(_0x2851('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2851('0x11'));var logger=require(_0x2851('0x12'))(_0x2851('0x13'));var utils=require(_0x2851('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x2851('0x15'));var db=require(_0x2851('0x16'))['db'];function respondWithStatusCode(_0x13188f,_0x4bc90c){_0x4bc90c=_0x4bc90c||0xcc;return function(_0x39a73f){if(_0x39a73f){return _0x13188f[_0x2851('0x17')](_0x4bc90c);}return _0x13188f['status'](_0x4bc90c)[_0x2851('0x18')]();};}function respondWithResult(_0x2d4684,_0x281028){_0x281028=_0x281028||0xc8;return function(_0x1df543){if(_0x1df543){return _0x2d4684[_0x2851('0x19')](_0x281028)['json'](_0x1df543);}};}function respondWithFilteredResult(_0x32d563,_0x3bc311){return function(_0xe80df0){if(_0xe80df0){var _0xdc8aeb=typeof _0x3bc311[_0x2851('0x1a')]===_0x2851('0x1b')&&typeof _0x3bc311[_0x2851('0x1c')]===_0x2851('0x1b');var _0x4a3636=_0xe80df0['count'];var _0xfad72c=_0xdc8aeb?0x0:_0x3bc311[_0x2851('0x1a')];var _0x1f49bc=_0xdc8aeb?_0xe80df0[_0x2851('0x1d')]:_0x3bc311[_0x2851('0x1a')]+_0x3bc311[_0x2851('0x1c')];var _0x1d5853;if(_0x1f49bc>=_0x4a3636){_0x1f49bc=_0x4a3636;_0x1d5853=0xc8;}else{_0x1d5853=0xce;}_0x32d563[_0x2851('0x19')](_0x1d5853);return _0x32d563[_0x2851('0x1e')]('Content-Range',_0xfad72c+'-'+_0x1f49bc+'/'+_0x4a3636)[_0x2851('0x1f')](_0xe80df0);}return null;};}function patchUpdates(_0x48e1b7){return function(_0x55f37c){try{jsonpatch['apply'](_0x55f37c,_0x48e1b7,!![]);}catch(_0xea0be5){return BPromise[_0x2851('0x20')](_0xea0be5);}return _0x55f37c['save']();};}function saveUpdates(_0x2edb23,_0x8f13d6){return function(_0x587e2d){if(_0x587e2d){return _0x587e2d[_0x2851('0x21')](_0x2edb23)['then'](function(_0x4aa893){return _0x4aa893;});}return null;};}function removeEntity(_0x5e89b2,_0x132963){return function(_0x121c4f){if(_0x121c4f){return _0x121c4f[_0x2851('0x22')]()[_0x2851('0x23')](function(){_0x5e89b2['status'](0xcc)[_0x2851('0x18')]();});}};}function handleEntityNotFound(_0x4cbefc,_0x53e3ac){return function(_0x3dc5e8){if(!_0x3dc5e8){_0x4cbefc[_0x2851('0x17')](0x194);}return _0x3dc5e8;};}function handleError(_0x132723,_0x29eacb){_0x29eacb=_0x29eacb||0x1f4;return function(_0x560826){logger[_0x2851('0x24')](_0x560826['stack']);if(_0x560826[_0x2851('0x25')]){delete _0x560826[_0x2851('0x25')];}_0x132723[_0x2851('0x19')](_0x29eacb)[_0x2851('0x26')](_0x560826);};}exports[_0x2851('0x27')]=function(_0xa9a36f,_0x3e8de2){var _0x54fb8f={},_0x272003={},_0x4a115e={'count':0x0,'rows':[]};var _0x19c086=_[_0x2851('0x28')](db['FaxApplication']['rawAttributes'],function(_0x587fff){return{'name':_0x587fff[_0x2851('0x29')],'type':_0x587fff[_0x2851('0x2a')][_0x2851('0x2b')]};});_0x272003[_0x2851('0x2c')]=_[_0x2851('0x28')](_0x19c086,'name');_0x272003[_0x2851('0x2d')]=_['keys'](_0xa9a36f[_0x2851('0x2d')]);_0x272003[_0x2851('0x2e')]=_['intersection'](_0x272003[_0x2851('0x2c')],_0x272003[_0x2851('0x2d')]);_0x54fb8f[_0x2851('0x2f')]=_[_0x2851('0x30')](_0x272003['model'],qs['fields'](_0xa9a36f[_0x2851('0x2d')][_0x2851('0x31')]));_0x54fb8f[_0x2851('0x2f')]=_0x54fb8f[_0x2851('0x2f')][_0x2851('0x32')]?_0x54fb8f['attributes']:_0x272003[_0x2851('0x2c')];if(!_0xa9a36f[_0x2851('0x2d')][_0x2851('0x33')](_0x2851('0x34'))){_0x54fb8f[_0x2851('0x1c')]=qs[_0x2851('0x1c')](_0xa9a36f[_0x2851('0x2d')][_0x2851('0x1c')]);_0x54fb8f[_0x2851('0x1a')]=qs[_0x2851('0x1a')](_0xa9a36f[_0x2851('0x2d')][_0x2851('0x1a')]);}_0x54fb8f['order']=qs[_0x2851('0x35')](_0xa9a36f[_0x2851('0x2d')][_0x2851('0x35')]);_0x54fb8f[_0x2851('0x36')]=qs[_0x2851('0x2e')](_[_0x2851('0x37')](_0xa9a36f['query'],_0x272003[_0x2851('0x2e')]),_0x19c086);if(_0xa9a36f['query'][_0x2851('0x38')]){_0x54fb8f[_0x2851('0x36')]=_['merge'](_0x54fb8f[_0x2851('0x36')],{'$or':_[_0x2851('0x28')](_0x19c086,function(_0x5deea7){if(_0x5deea7[_0x2851('0x2a')]!==_0x2851('0x39')){var _0x51742d={};_0x51742d[_0x5deea7[_0x2851('0x25')]]={'$like':'%'+_0xa9a36f[_0x2851('0x2d')][_0x2851('0x38')]+'%'};return _0x51742d;}})});}_0x54fb8f=_[_0x2851('0x3a')]({},_0x54fb8f,_0xa9a36f[_0x2851('0x3b')]);var _0x216eed={'where':_0x54fb8f[_0x2851('0x36')]};return db[_0x2851('0x3c')][_0x2851('0x1d')](_0x216eed)[_0x2851('0x23')](function(_0x26f3c2){_0x4a115e['count']=_0x26f3c2;if(_0xa9a36f[_0x2851('0x2d')][_0x2851('0x3d')]){_0x54fb8f[_0x2851('0x3e')]=[{'all':!![]}];}return db[_0x2851('0x3c')][_0x2851('0x3f')](_0x54fb8f);})[_0x2851('0x23')](function(_0x3a7225){_0x4a115e[_0x2851('0x40')]=_0x3a7225;return _0x4a115e;})[_0x2851('0x23')](respondWithFilteredResult(_0x3e8de2,_0x54fb8f))[_0x2851('0x41')](handleError(_0x3e8de2,null));};exports['show']=function(_0x3eaf48,_0x33153c){var _0x1ad026={'raw':!![],'where':{'id':_0x3eaf48[_0x2851('0x42')]['id']}},_0x2c6c4f={};_0x2c6c4f[_0x2851('0x2c')]=_[_0x2851('0x43')](db[_0x2851('0x3c')][_0x2851('0x44')]);_0x2c6c4f[_0x2851('0x2d')]=_[_0x2851('0x43')](_0x3eaf48[_0x2851('0x2d')]);_0x2c6c4f[_0x2851('0x2e')]=_['intersection'](_0x2c6c4f['model'],_0x2c6c4f[_0x2851('0x2d')]);_0x1ad026[_0x2851('0x2f')]=_[_0x2851('0x30')](_0x2c6c4f[_0x2851('0x2c')],qs[_0x2851('0x31')](_0x3eaf48[_0x2851('0x2d')][_0x2851('0x31')]));_0x1ad026['attributes']=_0x1ad026['attributes'][_0x2851('0x32')]?_0x1ad026[_0x2851('0x2f')]:_0x2c6c4f[_0x2851('0x2c')];if(_0x3eaf48[_0x2851('0x2d')][_0x2851('0x3d')]){_0x1ad026[_0x2851('0x3e')]=[{'all':!![]}];}_0x1ad026=_['merge']({},_0x1ad026,_0x3eaf48[_0x2851('0x3b')]);return db[_0x2851('0x3c')][_0x2851('0x45')](_0x1ad026)['then'](handleEntityNotFound(_0x33153c,null))[_0x2851('0x23')](respondWithResult(_0x33153c,null))[_0x2851('0x41')](handleError(_0x33153c,null));};exports['create']=function(_0x179239,_0x1b6130){return db[_0x2851('0x3c')][_0x2851('0x46')](_0x179239[_0x2851('0x47')],{})['then'](respondWithResult(_0x1b6130,0xc9))[_0x2851('0x41')](handleError(_0x1b6130,null));};exports[_0x2851('0x21')]=function(_0x3fc4e6,_0x2c9c96){if(_0x3fc4e6['body']['id']){delete _0x3fc4e6['body']['id'];}return db[_0x2851('0x3c')]['find']({'where':{'id':_0x3fc4e6[_0x2851('0x42')]['id']}})['then'](handleEntityNotFound(_0x2c9c96,null))[_0x2851('0x23')](saveUpdates(_0x3fc4e6['body'],null))[_0x2851('0x23')](respondWithResult(_0x2c9c96,null))[_0x2851('0x41')](handleError(_0x2c9c96,null));};exports[_0x2851('0x22')]=function(_0x1916d1,_0x4f06fd){return db[_0x2851('0x3c')]['find']({'where':{'id':_0x1916d1[_0x2851('0x42')]['id']}})[_0x2851('0x23')](handleEntityNotFound(_0x4f06fd,null))[_0x2851('0x23')](removeEntity(_0x4f06fd,null))[_0x2851('0x41')](handleError(_0x4f06fd,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 9d09ec1..f54ca66 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 _0x0b77=['rimraf','../../config/environment','exports','define','FaxApplication','fax_applications','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','bluebird','request-promise','path'];(function(_0x1daabe,_0x158600){var _0x3a39b6=function(_0x33698f){while(--_0x33698f){_0x1daabe['push'](_0x1daabe['shift']());}};_0x3a39b6(++_0x158600);}(_0x0b77,0xd8));var _0x70b7=function(_0x27b423,_0x312583){_0x27b423=_0x27b423-0x0;var _0x5c11b8=_0x0b77[_0x27b423];return _0x5c11b8;};'use strict';var _=require(_0x70b7('0x0'));var util=require('util');var logger=require(_0x70b7('0x1'))('api');var moment=require('moment');var BPromise=require(_0x70b7('0x2'));var rp=require(_0x70b7('0x3'));var fs=require('fs');var path=require(_0x70b7('0x4'));var rimraf=require(_0x70b7('0x5'));var config=require(_0x70b7('0x6'));var attributes=require('./faxApplication.attributes');module[_0x70b7('0x7')]=function(_0x2ef72b,_0x17467c){return _0x2ef72b[_0x70b7('0x8')](_0x70b7('0x9'),attributes,{'tableName':_0x70b7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x70b7('0xb'),'collate':_0x70b7('0xc')});}; \ No newline at end of file +var _0xaeef=['FaxApplication','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xaeef,0xb9));var _0xfaee=function(_0x423635,_0x237ecd){_0x423635=_0x423635-0x0;var _0x2ac702=_0xaeef[_0x423635];return _0x2ac702;};'use strict';var _=require(_0xfaee('0x0'));var util=require('util');var logger=require(_0xfaee('0x1'))(_0xfaee('0x2'));var moment=require(_0xfaee('0x3'));var BPromise=require(_0xfaee('0x4'));var rp=require(_0xfaee('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfaee('0x6'));var config=require(_0xfaee('0x7'));var attributes=require('./faxApplication.attributes');module[_0xfaee('0x8')]=function(_0x2471a1,_0x19d860){return _0x2471a1[_0xfaee('0x9')](_0xfaee('0xa'),attributes,{'tableName':'fax_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xfaee('0xb'),'collate':_0xfaee('0xc')});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index 8896e23..1813b0a 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 _0x4755=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','then','FaxApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','UpdateFaxApplication','FaxApplication','body','options','where','attributes','limit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4755,0x11e));var _0x5475=function(_0x27ddf5,_0x5a3e18){_0x27ddf5=_0x27ddf5-0x0;var _0x26e74a=_0x4755[_0x27ddf5];return _0x26e74a;};'use strict';var _=require(_0x5475('0x0'));var util=require('util');var moment=require(_0x5475('0x1'));var BPromise=require(_0x5475('0x2'));var rs=require(_0x5475('0x3'));var fs=require('fs');var Redis=require(_0x5475('0x4'));var db=require(_0x5475('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x5475('0x6'))(_0x5475('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5475('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x299c9a,_0x19c819,_0x2b428f){return new BPromise(function(_0x10adb7,_0x134f7b){return client['request'](_0x299c9a,_0x2b428f)[_0x5475('0x9')](function(_0x1d11c6){logger['info'](_0x5475('0xa'),_0x19c819,_0x5475('0xb'));logger[_0x5475('0xc')]('FaxApplication,\x20%s,\x20%s,\x20%s',_0x19c819,_0x5475('0xb'),JSON[_0x5475('0xd')](_0x1d11c6));if(_0x1d11c6['error']){if(_0x1d11c6[_0x5475('0xe')][_0x5475('0xf')]===0x1f4){logger[_0x5475('0xe')]('FaxApplication,\x20%s,\x20%s',_0x19c819,_0x1d11c6[_0x5475('0xe')][_0x5475('0x10')]);return _0x134f7b(_0x1d11c6[_0x5475('0xe')]['message']);}logger['error'](_0x5475('0xa'),_0x19c819,_0x1d11c6['error'][_0x5475('0x10')]);return _0x10adb7(_0x1d11c6[_0x5475('0xe')][_0x5475('0x10')]);}else{logger['info']('FaxApplication,\x20%s,\x20%s',_0x19c819,_0x5475('0xb'));_0x10adb7(_0x1d11c6[_0x5475('0x11')][_0x5475('0x10')]);}})[_0x5475('0x12')](function(_0x142b7f){logger[_0x5475('0xe')](_0x5475('0xa'),_0x19c819,_0x142b7f);_0x134f7b(_0x142b7f);});});}exports[_0x5475('0x13')]=function(_0x88e129){var _0x41fac6=this;return new Promise(function(_0x24d893,_0x4c8290){return db[_0x5475('0x14')]['update'](_0x88e129[_0x5475('0x15')],{'raw':_0x88e129[_0x5475('0x16')]?_0x88e129[_0x5475('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x88e129[_0x5475('0x16')]?_0x88e129['options'][_0x5475('0x17')]||null:null,'attributes':_0x88e129[_0x5475('0x16')]?_0x88e129['options'][_0x5475('0x18')]||null:null,'limit':_0x88e129[_0x5475('0x16')]?_0x88e129['options'][_0x5475('0x19')]||null:null})[_0x5475('0x9')](function(_0xf93bd3){logger['info']('UpdateFaxApplication',_0x88e129);logger['debug'](_0x5475('0x13'),_0x88e129,JSON[_0x5475('0xd')](_0xf93bd3));_0x24d893(_0xf93bd3);})[_0x5475('0x12')](function(_0x545d7c){logger[_0x5475('0xe')](_0x5475('0x13'),_0x545d7c[_0x5475('0x10')],_0x88e129);_0x4c8290(_0x41fac6['error'](0x1f4,_0x545d7c[_0x5475('0x10')]));});});}; \ No newline at end of file +var _0x9b5f=['UpdateFaxApplication','debug','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','FaxApplication,\x20%s,\x20%s','FaxApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','catch','update','body','options','raw','where','attributes','limit'];(function(_0x2199f7,_0x4f6410){var _0x6efa6a=function(_0x1d2362){while(--_0x1d2362){_0x2199f7['push'](_0x2199f7['shift']());}};_0x6efa6a(++_0x4f6410);}(_0x9b5f,0x7a));var _0xf9b5=function(_0x11c7d3,_0x47fe03){_0x11c7d3=_0x11c7d3-0x0;var _0x351767=_0x9b5f[_0x11c7d3];return _0x351767;};'use strict';var _=require(_0xf9b5('0x0'));var util=require(_0xf9b5('0x1'));var moment=require(_0xf9b5('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf9b5('0x3'));var db=require(_0xf9b5('0x4'))['db'];var utils=require(_0xf9b5('0x5'));var logger=require(_0xf9b5('0x6'))(_0xf9b5('0x7'));var config=require('../../config/environment');var jayson=require(_0xf9b5('0x8'));var client=jayson[_0xf9b5('0x9')][_0xf9b5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x29c373,_0x49d429,_0x4ae75b){return new BPromise(function(_0x43ebbb,_0x446482){return client[_0xf9b5('0xb')](_0x29c373,_0x4ae75b)[_0xf9b5('0xc')](function(_0x5aa4bf){logger['info'](_0xf9b5('0xd'),_0x49d429,'request\x20sent');logger['debug'](_0xf9b5('0xe'),_0x49d429,_0xf9b5('0xf'),JSON[_0xf9b5('0x10')](_0x5aa4bf));if(_0x5aa4bf[_0xf9b5('0x11')]){if(_0x5aa4bf[_0xf9b5('0x11')]['code']===0x1f4){logger[_0xf9b5('0x11')]('FaxApplication,\x20%s,\x20%s',_0x49d429,_0x5aa4bf[_0xf9b5('0x11')][_0xf9b5('0x12')]);return _0x446482(_0x5aa4bf[_0xf9b5('0x11')][_0xf9b5('0x12')]);}logger[_0xf9b5('0x11')](_0xf9b5('0xd'),_0x49d429,_0x5aa4bf[_0xf9b5('0x11')][_0xf9b5('0x12')]);return _0x43ebbb(_0x5aa4bf[_0xf9b5('0x11')][_0xf9b5('0x12')]);}else{logger[_0xf9b5('0x13')](_0xf9b5('0xd'),_0x49d429,_0xf9b5('0xf'));_0x43ebbb(_0x5aa4bf['result'][_0xf9b5('0x12')]);}})[_0xf9b5('0x14')](function(_0x4ca4db){logger[_0xf9b5('0x11')](_0xf9b5('0xd'),_0x49d429,_0x4ca4db);_0x446482(_0x4ca4db);});});}exports['UpdateFaxApplication']=function(_0x197778){var _0x82f38d=this;return new Promise(function(_0x1a35f2,_0x598c5b){return db['FaxApplication'][_0xf9b5('0x15')](_0x197778[_0xf9b5('0x16')],{'raw':_0x197778[_0xf9b5('0x17')]?_0x197778[_0xf9b5('0x17')][_0xf9b5('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x197778[_0xf9b5('0x17')]?_0x197778['options'][_0xf9b5('0x19')]||null:null,'attributes':_0x197778[_0xf9b5('0x17')]?_0x197778['options'][_0xf9b5('0x1a')]||null:null,'limit':_0x197778[_0xf9b5('0x17')]?_0x197778[_0xf9b5('0x17')][_0xf9b5('0x1b')]||null:null})[_0xf9b5('0xc')](function(_0x103e75){logger[_0xf9b5('0x13')](_0xf9b5('0x1c'),_0x197778);logger[_0xf9b5('0x1d')](_0xf9b5('0x1c'),_0x197778,JSON[_0xf9b5('0x10')](_0x103e75));_0x1a35f2(_0x103e75);})[_0xf9b5('0x14')](function(_0x753fdf){logger['error'](_0xf9b5('0x1c'),_0x753fdf[_0xf9b5('0x12')],_0x197778);_0x598c5b(_0x82f38d[_0xf9b5('0x11')](0x1f4,_0x753fdf[_0xf9b5('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 8f1cc1d..ca8a4f6 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 _0x2032=['exports','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./faxApplication.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete'];(function(_0x2fa06e,_0x228d80){var _0x2df3f2=function(_0xee7f60){while(--_0xee7f60){_0x2fa06e['push'](_0x2fa06e['shift']());}};_0x2df3f2(++_0x228d80);}(_0x2032,0xd9));var _0x2203=function(_0x5b9037,_0x361534){_0x5b9037=_0x5b9037-0x0;var _0x4e02ab=_0x2032[_0x5b9037];return _0x4e02ab;};'use strict';var multer=require('multer');var util=require(_0x2203('0x0'));var path=require(_0x2203('0x1'));var timeout=require(_0x2203('0x2'));var express=require('express');var router=express[_0x2203('0x3')]();var fs_extra=require(_0x2203('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var controller=require(_0x2203('0x7'));router[_0x2203('0x8')]('/',auth[_0x2203('0x9')](),controller[_0x2203('0xa')]);router[_0x2203('0x8')](_0x2203('0xb'),auth[_0x2203('0x9')](),controller[_0x2203('0xc')]);router[_0x2203('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2203('0xe')]('/:id',auth[_0x2203('0x9')](),controller[_0x2203('0xf')]);router[_0x2203('0x10')]('/:id',auth[_0x2203('0x9')](),controller['destroy']);module[_0x2203('0x11')]=router; \ No newline at end of file +var _0x6324=['util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','show','post','create','put','update','delete','/:id','destroy','exports','multer'];(function(_0x1dac5f,_0x571d8d){var _0x4841e3=function(_0x37235a){while(--_0x37235a){_0x1dac5f['push'](_0x1dac5f['shift']());}};_0x4841e3(++_0x571d8d);}(_0x6324,0x142));var _0x4632=function(_0x3abe2f,_0x1bdf2b){_0x3abe2f=_0x3abe2f-0x0;var _0x3f81e6=_0x6324[_0x3abe2f];return _0x3f81e6;};'use strict';var multer=require(_0x4632('0x0'));var util=require(_0x4632('0x1'));var path=require(_0x4632('0x2'));var timeout=require(_0x4632('0x3'));var express=require('express');var router=express[_0x4632('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x4632('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x4632('0x6'));var controller=require('./faxApplication.controller');router[_0x4632('0x7')]('/',auth[_0x4632('0x8')](),controller[_0x4632('0x9')]);router[_0x4632('0x7')]('/:id',auth[_0x4632('0x8')](),controller[_0x4632('0xa')]);router[_0x4632('0xb')]('/',auth['isAuthenticated'](),controller[_0x4632('0xc')]);router[_0x4632('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x4632('0xe')]);router[_0x4632('0xf')](_0x4632('0x10'),auth[_0x4632('0x8')](),controller[_0x4632('0x11')]);module[_0x4632('0x12')]=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index d162c1e..04ea536 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 _0xdbf9=['sequelize','BOOLEAN','STRING','DATE','ENUM','out'];(function(_0x3f9709,_0x504f43){var _0x2dad5f=function(_0x39fdf1){while(--_0x39fdf1){_0x3f9709['push'](_0x3f9709['shift']());}};_0x2dad5f(++_0x504f43);}(_0xdbf9,0x186));var _0x9dbf=function(_0x3e112d,_0x2bb132){_0x3e112d=_0x3e112d-0x0;var _0x531c31=_0xdbf9[_0x3e112d];return _0x531c31;};'use strict';var Sequelize=require(_0x9dbf('0x0'));module['exports']={'closed':{'type':Sequelize[_0x9dbf('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x9dbf('0x2')]},'note':{'type':Sequelize[_0x9dbf('0x2')]},'read1stAt':{'type':Sequelize[_0x9dbf('0x3')]},'fax':{'type':Sequelize[_0x9dbf('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x9dbf('0x4')]('in',_0x9dbf('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x9dbf('0x4')]('in','out'),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x1923=['out','ENUM','exports','STRING','DATE'];(function(_0x1e9b0f,_0x97cc2d){var _0x29f993=function(_0x18ae90){while(--_0x18ae90){_0x1e9b0f['push'](_0x1e9b0f['shift']());}};_0x29f993(++_0x97cc2d);}(_0x1923,0x12e));var _0x3192=function(_0x330f8a,_0x7949c2){_0x330f8a=_0x330f8a-0x0;var _0xd4f7b5=_0x1923[_0x330f8a];return _0xd4f7b5;};'use strict';var Sequelize=require('sequelize');module[_0x3192('0x0')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x3192('0x1')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x3192('0x1')]},'read1stAt':{'type':Sequelize[_0x3192('0x2')]},'fax':{'type':Sequelize[_0x3192('0x1')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x3192('0x3')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x3192('0x4')]('in','out'),'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 24073eb..a24e671 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 _0x25ee=['$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','body','some','compact','isEmpty','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','t.id\x20IN\x20?','resolve','FaxAccountId','i.FaxAccountId\x20IS\x20NOT\x20NULL','role','agent','user','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','i.FaxAccountId\x20IN\x20?','sequelize','toString','keyBy','merge','a.key','Account.key','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','Contact.lastName','Contact.email','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','rows','show','params','includeAll','include','options','create','update','addMessage','ids','omit','getMessages','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','findAll','addTags','setTags','spread','emit','faxInteractionTags:save','removeTags','download','unix','root','server','tmp','join','files','attachments','Attachment','Messages','get','mkdirSync','basename','existsSync','createReadStream','pipe','createWriteStream','log','err','unlinkSync','eml-format','rimraf','zip-dir','request-promise','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./faxInteraction.socket','register','status','json','offset','undefined','count','Content-Range','apply','destroy','then','end','sendStatus','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','waiting','talking','answered','total','closed','UserId','unmanaged','index','FaxInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','select','field','color','from','tools_tags','u.fullname','ui.FaxInteractionId','left_join','users','u.id\x20=\x20ui.UserId','fax_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact'];(function(_0x28e4b6,_0x2f51c1){var _0x231889=function(_0x556b88){while(--_0x556b88){_0x28e4b6['push'](_0x28e4b6['shift']());}};_0x231889(++_0x2f51c1);}(_0x25ee,0x14f));var _0xe25e=function(_0x3a24e5,_0x45ac38){_0x3a24e5=_0x3a24e5-0x0;var _0x4d0b1d=_0x25ee[_0x3a24e5];return _0x4d0b1d;};'use strict';var emlformat=require(_0xe25e('0x0'));var rimraf=require(_0xe25e('0x1'));var zipdir=require(_0xe25e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe25e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xe25e('0x4'));var util=require(_0xe25e('0x5'));var path=require('path');var sox=require(_0xe25e('0x6'));var csv=require(_0xe25e('0x7'));var ejs=require(_0xe25e('0x8'));var fs=require('fs');var fs_extra=require(_0xe25e('0x9'));var _=require(_0xe25e('0xa'));var squel=require(_0xe25e('0xb'));var crypto=require(_0xe25e('0xc'));var jsforce=require(_0xe25e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xe25e('0x7'));var querystring=require('querystring');var Papa=require(_0xe25e('0xe'));var Redis=require(_0xe25e('0xf'));var authService=require(_0xe25e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xe25e('0x11'));var hardwareService=require(_0xe25e('0x12'));var logger=require(_0xe25e('0x13'))(_0xe25e('0x14'));var utils=require('../../config/utils');var config=require(_0xe25e('0x15'));var licenseUtil=require(_0xe25e('0x16'));var db=require(_0xe25e('0x17'))['db'];config['redis']=_[_0xe25e('0x18')](config['redis'],{'host':_0xe25e('0x19'),'port':0x18eb});var socket=require(_0xe25e('0x1a'))(new Redis(config[_0xe25e('0x1b')]));require(_0xe25e('0x1c'))[_0xe25e('0x1d')](socket);function respondWithStatusCode(_0x1b13db,_0x128863){_0x128863=_0x128863||0xcc;return function(_0x4e4da5){if(_0x4e4da5){return _0x1b13db['sendStatus'](_0x128863);}return _0x1b13db[_0xe25e('0x1e')](_0x128863)['end']();};}function respondWithResult(_0x441a10,_0x5c12ca){_0x5c12ca=_0x5c12ca||0xc8;return function(_0x5d753f){if(_0x5d753f){return _0x441a10[_0xe25e('0x1e')](_0x5c12ca)[_0xe25e('0x1f')](_0x5d753f);}};}function respondWithFilteredResult(_0x4519c0,_0x6a870b){return function(_0x3f49e9){if(_0x3f49e9){var _0x2cd434=typeof _0x6a870b[_0xe25e('0x20')]==='undefined'&&typeof _0x6a870b['limit']===_0xe25e('0x21');var _0xc50f3a=_0x3f49e9[_0xe25e('0x22')];var _0x24258c=_0x2cd434?0x0:_0x6a870b[_0xe25e('0x20')];var _0x1d6a46=_0x2cd434?_0x3f49e9[_0xe25e('0x22')]:_0x6a870b[_0xe25e('0x20')]+_0x6a870b['limit'];var _0x7a5940;if(_0x1d6a46>=_0xc50f3a){_0x1d6a46=_0xc50f3a;_0x7a5940=0xc8;}else{_0x7a5940=0xce;}_0x4519c0[_0xe25e('0x1e')](_0x7a5940);return _0x4519c0['set'](_0xe25e('0x23'),_0x24258c+'-'+_0x1d6a46+'/'+_0xc50f3a)[_0xe25e('0x1f')](_0x3f49e9);}return null;};}function patchUpdates(_0x4fe43d){return function(_0x19579a){try{jsonpatch[_0xe25e('0x24')](_0x19579a,_0x4fe43d,!![]);}catch(_0x1f8749){return BPromise['reject'](_0x1f8749);}return _0x19579a['save']();};}function saveUpdates(_0x2f2e42,_0x42590d){return function(_0x156a13){if(_0x156a13){return _0x156a13['update'](_0x2f2e42)['then'](function(_0x54ddef){return _0x54ddef;});}return null;};}function removeEntity(_0x45c93d,_0x48df75){return function(_0x19c695){if(_0x19c695){return _0x19c695[_0xe25e('0x25')]()[_0xe25e('0x26')](function(){_0x45c93d['status'](0xcc)[_0xe25e('0x27')]();});}};}function handleEntityNotFound(_0x4a2d82,_0x1302de){return function(_0x2c51f0){if(!_0x2c51f0){_0x4a2d82[_0xe25e('0x28')](0x194);}return _0x2c51f0;};}function handleError(_0x2206f4,_0x3c9157){_0x3c9157=_0x3c9157||0x1f4;return function(_0x1c75d7){logger['error'](_0x1c75d7[_0xe25e('0x29')]);if(_0x1c75d7[_0xe25e('0x2a')]){delete _0x1c75d7['name'];}_0x2206f4['status'](_0x3c9157)[_0xe25e('0x2b')](_0x1c75d7);};}function getInteractionUsers(_0x3f9a69,_0x4e5a13){return new BPromise(function(_0x4b754c,_0x13ac24){try{if(_0x4e5a13[_0x3f9a69['id']]){_0x3f9a69[_0xe25e('0x2c')]=_[_0xe25e('0x2d')](_0x4e5a13[_0x3f9a69['id']],function(_0x4b1e08){return{'id':_0x4b1e08['id'],'fullname':_0x4b1e08[_0xe25e('0x2e')]};});}}catch(_0xe6beb3){_0x13ac24(_0xe6beb3);}_0x4b754c(_0x3f9a69);});}function getInteractionTags(_0x10404e,_0x2b69bf){return new BPromise(function(_0x455246,_0x3baeb1){try{if(_0x10404e[_0xe25e('0x2f')]){_0x10404e[_0xe25e('0x30')]=[];_0x10404e[_0xe25e('0x2f')][_0xe25e('0x31')](',')[_0xe25e('0x32')](function(_0x1cdce1){_0x10404e[_0xe25e('0x30')][_0xe25e('0x33')](_0x2b69bf[_0x1cdce1]);});}delete _0x10404e['TagIds'];}catch(_0x5aa020){_0x3baeb1(_0x5aa020);}_0x455246(_0x10404e);});}function updateFaxInteraction(_0xf695f5,_0x15113e,_0x447cce){return new BPromise(function(_0x8c45ec,_0x41b2a1){return getInteractionUsers(_0xf695f5,_0x447cce)[_0xe25e('0x26')](function(_0x378998){return getInteractionTags(_0x378998,_0x15113e);})['then'](function(_0x5a6ed1){return getStateInteraction(_0x5a6ed1);})['then'](function(_0x379003){_0x8c45ec(_0x379003);})[_0xe25e('0x34')](function(_0x58b5b6){_0x41b2a1(_0x58b5b6);});});}function getStateInteraction(_0x3aadf0){return new BPromise(function(_0x5e96d7){_0x3aadf0[_0xe25e('0x35')]=0x0;_0x3aadf0[_0xe25e('0x36')]=0x0;_0x3aadf0[_0xe25e('0x37')]=0x0;_0x3aadf0['unmanaged']=0x0;_0x3aadf0[_0xe25e('0x38')]=0x0;if(!_0x3aadf0[_0xe25e('0x39')]&&!_0x3aadf0[_0xe25e('0x3a')]){_0x3aadf0[_0xe25e('0x35')]+=0x1;}if(!_0x3aadf0['closed']&&_0x3aadf0[_0xe25e('0x3a')]){_0x3aadf0[_0xe25e('0x36')]+=0x1;if(_0x3aadf0[_0xe25e('0x35')]){_0x3aadf0['waiting']-=0x1;}}if(_0x3aadf0[_0xe25e('0x39')]&&_0x3aadf0[_0xe25e('0x3a')]){_0x3aadf0[_0xe25e('0x37')]+=0x1;if(_0x3aadf0[_0xe25e('0x36')]){_0x3aadf0[_0xe25e('0x36')]-=0x1;}}if(_0x3aadf0['closed']&&!_0x3aadf0[_0xe25e('0x3a')]){_0x3aadf0[_0xe25e('0x3b')]+=0x1;if(_0x3aadf0[_0xe25e('0x35')]){_0x3aadf0[_0xe25e('0x35')]-=0x1;}}_0x3aadf0[_0xe25e('0x38')]+=0x1;_0x5e96d7(_0x3aadf0);});}exports[_0xe25e('0x3c')]=function(_0x5b2061,_0x3dae4b){var _0x2f83a2={},_0x1bd82d={},_0xbb6976={'count':0x0,'rows':[]};var _0x84106d=_[_0xe25e('0x2d')](db[_0xe25e('0x3d')][_0xe25e('0x3e')],function(_0x3a75c4){return{'name':_0x3a75c4[_0xe25e('0x3f')],'type':_0x3a75c4[_0xe25e('0x40')][_0xe25e('0x41')]};});_0x1bd82d[_0xe25e('0x42')]=_[_0xe25e('0x2d')](_0x84106d,'name');_0x1bd82d[_0xe25e('0x43')]=_[_0xe25e('0x44')](_0x5b2061['query']);_0x1bd82d[_0xe25e('0x45')]=_[_0xe25e('0x46')](_0x1bd82d[_0xe25e('0x42')],_0x1bd82d[_0xe25e('0x43')]);_0x2f83a2[_0xe25e('0x47')]=_[_0xe25e('0x46')](_0x1bd82d[_0xe25e('0x42')],qs[_0xe25e('0x48')](_0x5b2061['query']['fields']));_0x2f83a2['attributes']=_0x2f83a2['attributes'][_0xe25e('0x49')]?_0x2f83a2[_0xe25e('0x47')]:_0x1bd82d['model'];if(!_0x5b2061[_0xe25e('0x43')][_0xe25e('0x4a')](_0xe25e('0x4b'))){_0x2f83a2[_0xe25e('0x4c')]=qs['limit'](_0x5b2061[_0xe25e('0x43')][_0xe25e('0x4c')]);_0x2f83a2[_0xe25e('0x20')]=qs[_0xe25e('0x20')](_0x5b2061[_0xe25e('0x43')]['offset']);}_0x2f83a2[_0xe25e('0x4d')]=qs[_0xe25e('0x4e')](_0x5b2061[_0xe25e('0x43')][_0xe25e('0x4e')]);_0x2f83a2[_0xe25e('0x4f')]=qs[_0xe25e('0x45')](_[_0xe25e('0x50')](_0x5b2061[_0xe25e('0x43')],_0x1bd82d[_0xe25e('0x45')]),_0x84106d);var _0x1562aa=[];var _0x1ed690=squel[_0xe25e('0x51')]()[_0xe25e('0x52')]('id')[_0xe25e('0x52')](_0xe25e('0x2a'))['field'](_0xe25e('0x53'))[_0xe25e('0x54')](_0xe25e('0x55'));var _0x369b2c=squel['select']()[_0xe25e('0x52')]('u.id')['field'](_0xe25e('0x56'))[_0xe25e('0x52')](_0xe25e('0x57'))[_0xe25e('0x54')]('user_has_fax_interactions','ui')[_0xe25e('0x58')](_0xe25e('0x59'),'u',_0xe25e('0x5a'));var _0xa55387=squel[_0xe25e('0x51')]()[_0xe25e('0x54')](_0xe25e('0x5b'),'i')[_0xe25e('0x58')](_0xe25e('0x5c'),'c',_0xe25e('0x5d'))[_0xe25e('0x58')](_0xe25e('0x59'),'o','o.id\x20=\x20i.UserId')[_0xe25e('0x58')](_0xe25e('0x5e'),'a',_0xe25e('0x5f'))['left_join'](_0xe25e('0x60'),'me',_0xe25e('0x61'))[_0xe25e('0x58')]('fax_interaction_has_tags','it',_0xe25e('0x62'))['left_join'](_0xe25e('0x55'),'t',_0xe25e('0x63'));var _0x4c6d56=squel['expr']();var _0x47ff8f=[];var _0x169b2e=squel[_0xe25e('0x64')]();var _0x21e813;if(_0x5b2061[_0xe25e('0x43')][_0xe25e('0x65')]){_0x21e813=as['parseSearch'](_0x5b2061[_0xe25e('0x43')]['search']);var _0x3f549c=_0x21e813[_0xe25e('0x66')];for(var _0x40b706=0x0;_0x40b706<_0x21e813[_0xe25e('0x67')][_0xe25e('0x49')];_0x40b706++){var _0xd49210=_0x21e813['conditions'][_0x40b706];var _0x1b3642='i';var _0x9e62dd=_[_0xe25e('0x68')](_0x84106d,['name',_0xd49210[_0xe25e('0x52')]]);if(!_0x9e62dd){switch(_0xd49210[_0xe25e('0x52')]){case _0xe25e('0x69'):if(_0xd49210[_0xe25e('0x6a')]==0x1){_0xa55387[_0xe25e('0x6b')]('`'+_0xd49210[_0xe25e('0x52')]+_0xe25e('0x6c'));}else{_0xa55387['having']('`'+_0xd49210[_0xe25e('0x52')]+_0xe25e('0x6d'));}break;case _0xe25e('0x6e'):if(_0xd49210['operator']===_0xe25e('0x6f')){if(_0xd49210[_0xe25e('0x6a')]['split']('\x20')[_0xe25e('0x49')]>0x1){_0x4c6d56[_0x3f549c](_0xe25e('0x70'),qs[_0xe25e('0x71')](_0xd49210[_0xe25e('0x6a')]),null);}else{var _0x2be992='%'+_0xd49210[_0xe25e('0x6a')]+'%';_0x4c6d56[_0x3f549c](_0xe25e('0x72'),_0x2be992,_0x2be992,_0x2be992);}}else{_0x9e62dd=_[_0xe25e('0x68')](_0x84106d,[_0xe25e('0x2a'),_0xe25e('0x73')]);_0xd49210['field']='ContactId';_0x263f92=as[_0xe25e('0x74')](_0x1b3642,_0x9e62dd[_0xe25e('0x40')],_0xd49210);_0x4c6d56[_0x3f549c](_0x263f92[_0xe25e('0x75')],_0x263f92[_0xe25e('0x6a')][_0xe25e('0x76')],_0x263f92[_0xe25e('0x6a')]['end']);}break;case _0xe25e('0x77'):var _0x167c86=_0xd49210[_0xe25e('0x6a')][_0xe25e('0x31')](',')['map'](function(_0x2cc8d5){return Number(_0x2cc8d5);});_0x167c86['forEach'](function(_0x28a3f6){_0x169b2e['or'](_0xe25e('0x78'),'%,'+_0x28a3f6+',%');});_0x47ff8f=_['union'](_0x47ff8f,_0x167c86);break;case _0xe25e('0x79'):if(_0xd49210[_0xe25e('0x7a')]===_0xe25e('0x6f')){_0x4c6d56[_0x3f549c](_0xe25e('0x7b'),'%'+_0xd49210[_0xe25e('0x6a')]+'%',null);}else{_0x9e62dd=_[_0xe25e('0x68')](_0x84106d,[_0xe25e('0x2a'),_0xe25e('0x3a')]);_0xd49210['field']=_0xe25e('0x3a');_0x263f92=as[_0xe25e('0x74')](_0x1b3642,_0x9e62dd[_0xe25e('0x40')],_0xd49210);_0x4c6d56[_0x3f549c](_0x263f92[_0xe25e('0x75')],_0x263f92['value'][_0xe25e('0x76')],_0x263f92['value'][_0xe25e('0x27')]);}break;case _0xe25e('0x7c'):_0x263f92=as[_0xe25e('0x74')]('me',null,_0xd49210);_0x4c6d56[_0x3f549c](_0x263f92[_0xe25e('0x75')],_0x263f92[_0xe25e('0x6a')][_0xe25e('0x76')],_0x263f92['value'][_0xe25e('0x27')]);break;}}else{var _0x263f92=as[_0xe25e('0x74')](_0x1b3642,_0x9e62dd['type'],_0xd49210);_0x4c6d56[_0x3f549c](_0x263f92['text'],_0x263f92[_0xe25e('0x6a')][_0xe25e('0x76')],_0x263f92[_0xe25e('0x6a')][_0xe25e('0x27')]);}}}else{var _0x407eb9=_(_0x5b2061['query'])['keys']()[_0xe25e('0x2d')](function(_0x54ff04){return _[_0xe25e('0x7d')](_0x84106d,[_0xe25e('0x2a'),_0x54ff04])?_0x54ff04:undefined;})[_0xe25e('0x7e')]()['value']();if(!_[_0xe25e('0x7f')](_0x407eb9)){_0x407eb9[_0xe25e('0x32')](function(_0xc20f79){if(_0xc20f79==='FaxAccountId'){_0xa55387['where']('i.FaxAccountId\x20IN\x20?',[]['concat'](_0x5b2061[_0xe25e('0x43')][_0xc20f79]));}else if(_0xc20f79==='createdAt'){var _0x26e544=JSON[_0xe25e('0x80')](_0x5b2061[_0xe25e('0x43')][_0xc20f79])[_0xe25e('0x81')];var _0x28aeab=JSON[_0xe25e('0x80')](_0x5b2061[_0xe25e('0x43')][_0xc20f79])[_0xe25e('0x82')];_0xa55387[_0xe25e('0x4f')](_0xe25e('0x83'),_0x26e544,_0x28aeab);}else{if(_0x5b2061[_0xe25e('0x43')][_0xc20f79]==='null'){_0xa55387[_0xe25e('0x4f')]('i.'+_0xc20f79+_0xe25e('0x84'));}else{_0xa55387[_0xe25e('0x4f')]('i.'+_0xc20f79+_0xe25e('0x85'),_0x5b2061[_0xe25e('0x43')][_0xc20f79]);}}});}if(_0x5b2061[_0xe25e('0x43')][_0xe25e('0x86')]){if(_0x5b2061[_0xe25e('0x43')][_0xe25e('0x86')]==0x1){_0xa55387['having']('`unreadMessages`\x20=\x200');}else{_0xa55387[_0xe25e('0x6b')]('`unreadMessages`\x20>\x200');}}if(_0x5b2061[_0xe25e('0x43')][_0xe25e('0x87')]){_0x47ff8f=_['isArray'](_0x5b2061['query'][_0xe25e('0x87')])?_0x5b2061['query']['tag']:new Array(_0x5b2061[_0xe25e('0x43')][_0xe25e('0x87')]);_0x47ff8f[_0xe25e('0x32')](function(_0x174865){_0x169b2e['or'](_0xe25e('0x78'),'%,'+_0x174865+',%');});}if(_0x5b2061[_0xe25e('0x43')][_0xe25e('0x88')]){var _0x3d13c0=_0x5b2061[_0xe25e('0x43')][_0xe25e('0x88')][_0xe25e('0x89')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0xe25e('0x8a')](_0x3d13c0)){_0x4c6d56['or'](_0xe25e('0x8b'),_0x3d13c0+'%')['or']('i.fax\x20LIKE\x20?',_0x3d13c0+'%');}_0x4c6d56['or'](_0xe25e('0x8c'),_0x3d13c0+'%');}}_0xa55387[_0xe25e('0x4f')](_0x4c6d56);_0xa55387[_0xe25e('0x8d')](_0xe25e('0x8e'));var _0x1bf76c={'type':db[_0xe25e('0x8f')][_0xe25e('0x90')][_0xe25e('0x91')],'raw':!![]};var _0x3944b1=_0xa55387['clone']();_0x3944b1[_0xe25e('0x52')](_0xe25e('0x8e'));_0x3944b1[_0xe25e('0x52')](_0xe25e('0x92'),'unreadMessages');if(_0x2f83a2['order']){_0x2f83a2[_0xe25e('0x4d')][_0xe25e('0x32')](function(_0x9b6e81){var _0x170a56=_0x9b6e81[0x0]===_0xe25e('0x93')?_0x9b6e81[0x0]:'i.'+_0x9b6e81[0x0];_0xa55387[_0xe25e('0x4d')](_0x170a56,_0x9b6e81[0x1]==='DESC'?![]:!![]);});}if(!_[_0xe25e('0x7f')](_0x47ff8f)){_0xa55387[_0xe25e('0x6b')](_0x169b2e);_0x3944b1[_0xe25e('0x4f')](_0xe25e('0x94'),_0x47ff8f);}BPromise[_0xe25e('0x95')]()[_0xe25e('0x26')](function(){if(!_0x21e813){if(_0x5b2061[_0xe25e('0x43')][_0xe25e('0x96')])return;_0x3944b1[_0xe25e('0x4f')](_0xe25e('0x97'));_0xa55387['where'](_0xe25e('0x97'));return;}if(_0x5b2061['user'][_0xe25e('0x98')]!==_0xe25e('0x99'))return;return _0x5b2061[_0xe25e('0x9a')][_0xe25e('0x9b')]({'attributes':['id'],'raw':!![]})[_0xe25e('0x26')](function(_0x4401f5){if(_[_0xe25e('0x7f')](_0x4401f5)){_0x3944b1[_0xe25e('0x4f')](_0xe25e('0x9c'));_0xa55387['where'](_0xe25e('0x9c'));}else{_0x3944b1[_0xe25e('0x4f')](_0xe25e('0x9d'),_[_0xe25e('0x2d')](_0x4401f5,'id'));_0xa55387[_0xe25e('0x4f')](_0xe25e('0x9d'),_[_0xe25e('0x2d')](_0x4401f5,'id'));}});})[_0xe25e('0x26')](function(){if(_0x5b2061[_0xe25e('0x9a')][_0xe25e('0x98')]===_0xe25e('0x99')&&!_0x21e813&&!_0x5b2061[_0xe25e('0x43')]['FaxAccountId'])return[];return db[_0xe25e('0x9e')][_0xe25e('0x43')](_0x3944b1['toString'](),_0x1bf76c);})[_0xe25e('0x26')](function(_0x3b162f){_0xbb6976[_0xe25e('0x22')]=_0x3b162f[_0xe25e('0x49')];if(_0xbb6976[_0xe25e('0x22')]===0x0)return[];return db['sequelize'][_0xe25e('0x43')](_0x1ed690[_0xe25e('0x9f')](),_0x1bf76c)['then'](function(_0x38f573){_0x1562aa=_[_0xe25e('0xa0')](_0x38f573,'id');_0x1bf76c=_[_0xe25e('0xa1')](_0x1bf76c,{'model':db[_0xe25e('0x3d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5b2061['query'][_0xe25e('0x48')]){_0x2f83a2['attributes']['forEach'](function(_0x56371d){_0xa55387[_0xe25e('0x52')]('i.'+_0x56371d);});}else{_0xa55387[_0xe25e('0x52')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xe25e('0x69'));_0xa55387[_0xe25e('0x52')](_0xe25e('0xa2'),_0xe25e('0xa3'));_0xa55387[_0xe25e('0x52')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0xa55387[_0xe25e('0x52')](_0xe25e('0xa4'),_0xe25e('0x93'));_0xa55387[_0xe25e('0x52')](_0xe25e('0xa5'));_0xa55387['field']('c.firstName',_0xe25e('0xa6'));_0xa55387['field'](_0xe25e('0xa7'),_0xe25e('0xa8'));_0xa55387['field']('c.email',_0xe25e('0xa9'));_0xa55387[_0xe25e('0x52')]('c.phone','Contact.phone');_0xa55387[_0xe25e('0x52')]('c.mobile',_0xe25e('0xaa'));_0xa55387[_0xe25e('0x52')](_0xe25e('0xab'),_0xe25e('0xac'));_0xa55387['field'](_0xe25e('0xad'),_0xe25e('0xae'));_0xa55387[_0xe25e('0x52')](_0xe25e('0xaf'),'Owner.internal');_0xa55387[_0xe25e('0x52')](_0xe25e('0xb0'),_0xe25e('0x2f'));}if(_0x2f83a2[_0xe25e('0x4c')])_0xa55387['limit'](_0x2f83a2[_0xe25e('0x4c')]);if(_0x2f83a2['offset'])_0xa55387['offset'](_0x2f83a2[_0xe25e('0x20')]);return db[_0xe25e('0x9e')][_0xe25e('0x43')](_0xa55387['toString'](),_0x1bf76c);})[_0xe25e('0x26')](function(_0x50b364){if(_0x50b364[_0xe25e('0x49')]>0x0)_0x369b2c[_0xe25e('0x4f')](_0xe25e('0xb1'),_[_0xe25e('0x2d')](_0x50b364,'id'));return db['sequelize'][_0xe25e('0x43')](_0x369b2c[_0xe25e('0x9f')](),_0x1bf76c)[_0xe25e('0x26')](function(_0x15e0c3){var _0x4f74a0=_[_0xe25e('0xb2')](_0x15e0c3,_0xe25e('0xb3'));var _0x55f1e6=[];_0x50b364[_0xe25e('0x32')](function(_0x1adc2d){_0x55f1e6[_0xe25e('0x33')](updateFaxInteraction(_0x1adc2d,_0x1562aa,_0x4f74a0));});return BPromise[_0xe25e('0xb4')](_0x55f1e6);});});})[_0xe25e('0x26')](function(_0x17a344){_0xbb6976[_0xe25e('0xb5')]=_0x17a344;return _0xbb6976;})[_0xe25e('0x26')](respondWithFilteredResult(_0x3dae4b,_0x2f83a2))[_0xe25e('0x34')](handleError(_0x3dae4b,null));};exports[_0xe25e('0xb6')]=function(_0x5ca5be,_0x290a6f){var _0x19e537={'raw':![],'where':{'id':_0x5ca5be[_0xe25e('0xb7')]['id']}},_0x2505e6={};_0x2505e6[_0xe25e('0x42')]=_['keys'](db['FaxInteraction'][_0xe25e('0x3e')]);_0x2505e6[_0xe25e('0x43')]=_[_0xe25e('0x44')](_0x5ca5be[_0xe25e('0x43')]);_0x2505e6[_0xe25e('0x45')]=_[_0xe25e('0x46')](_0x2505e6[_0xe25e('0x42')],_0x2505e6[_0xe25e('0x43')]);_0x19e537[_0xe25e('0x47')]=_[_0xe25e('0x46')](_0x2505e6[_0xe25e('0x42')],qs[_0xe25e('0x48')](_0x5ca5be[_0xe25e('0x43')]['fields']));_0x19e537[_0xe25e('0x47')]=_0x19e537[_0xe25e('0x47')][_0xe25e('0x49')]?_0x19e537[_0xe25e('0x47')]:_0x2505e6['model'];if(_0x5ca5be[_0xe25e('0x43')][_0xe25e('0xb8')]){_0x19e537[_0xe25e('0xb9')]=[{'all':!![]}];}_0x19e537=_[_0xe25e('0xa1')]({},_0x19e537,_0x5ca5be[_0xe25e('0xba')]);return db['FaxInteraction'][_0xe25e('0x68')](_0x19e537)[_0xe25e('0x26')](handleEntityNotFound(_0x290a6f,null))[_0xe25e('0x26')](respondWithResult(_0x290a6f,null))[_0xe25e('0x34')](handleError(_0x290a6f,null));};exports['create']=function(_0x54e16d,_0x41db00){return db[_0xe25e('0x3d')][_0xe25e('0xbb')](_0x54e16d[_0xe25e('0x7c')],{})[_0xe25e('0x26')](respondWithResult(_0x41db00,0xc9))[_0xe25e('0x34')](handleError(_0x41db00,null));};exports[_0xe25e('0xbc')]=function(_0x51e46e,_0x2b5e19){if(_0x51e46e[_0xe25e('0x7c')]['id']){delete _0x51e46e['body']['id'];}return db[_0xe25e('0x3d')][_0xe25e('0x68')]({'where':{'id':_0x51e46e[_0xe25e('0xb7')]['id']}})[_0xe25e('0x26')](handleEntityNotFound(_0x2b5e19,null))[_0xe25e('0x26')](saveUpdates(_0x51e46e['body'],null))[_0xe25e('0x26')](respondWithResult(_0x2b5e19,null))[_0xe25e('0x34')](handleError(_0x2b5e19,null));};exports[_0xe25e('0x25')]=function(_0x5a6a84,_0x235201){return db[_0xe25e('0x3d')][_0xe25e('0x68')]({'where':{'id':_0x5a6a84[_0xe25e('0xb7')]['id']}})[_0xe25e('0x26')](handleEntityNotFound(_0x235201,null))[_0xe25e('0x26')](removeEntity(_0x235201,null))[_0xe25e('0x34')](handleError(_0x235201,null));};exports['describe']=function(_0x183519,_0x1faa84){return db[_0xe25e('0x3d')]['describe']()[_0xe25e('0x26')](respondWithResult(_0x1faa84,null))['catch'](handleError(_0x1faa84,null));};exports[_0xe25e('0xbd')]=function(_0x5778ec,_0x27296e,_0x5116fd){return db['FaxMessage'][_0xe25e('0x68')]({'where':{'id':_0x5778ec[_0xe25e('0xb7')]['id']}})[_0xe25e('0x26')](handleEntityNotFound(_0x27296e,null))[_0xe25e('0x26')](function(_0x28366f){if(_0x28366f){return _0x28366f[_0xe25e('0xbd')](_0x5778ec['body'][_0xe25e('0xbe')],_[_0xe25e('0xbf')](_0x5778ec[_0xe25e('0x7c')],[_0xe25e('0xbe'),'id'])||{});}})[_0xe25e('0x26')](respondWithResult(_0x27296e,null))['catch'](handleError(_0x27296e,null));};exports[_0xe25e('0xc0')]=function(_0x46ace0,_0x4c27dc,_0x171339){var _0x483e25={'raw':![],'where':{}};var _0x42e1bc={};var _0x36a186={'count':0x0,'rows':[]};return db[_0xe25e('0x3d')]['findOne']({'where':{'id':_0x46ace0[_0xe25e('0xb7')]['id']}})['then'](handleEntityNotFound(_0x4c27dc,null))['then'](function(_0x373ebe){if(_0x373ebe){_0x42e1bc['model']=_[_0xe25e('0x44')](db['FaxMessage'][_0xe25e('0x3e')]);_0x42e1bc['query']=_['keys'](_0x46ace0[_0xe25e('0x43')]);_0x42e1bc[_0xe25e('0x45')]=_[_0xe25e('0x46')](_0x42e1bc[_0xe25e('0x42')],_0x42e1bc[_0xe25e('0x43')]);_0x483e25[_0xe25e('0x47')]=_[_0xe25e('0x46')](_0x42e1bc[_0xe25e('0x42')],qs[_0xe25e('0x48')](_0x46ace0[_0xe25e('0x43')][_0xe25e('0x48')]));_0x483e25[_0xe25e('0x47')]=_0x483e25['attributes'][_0xe25e('0x49')]?_0x483e25[_0xe25e('0x47')]:_0x42e1bc['model'];if(!_0x46ace0['query'][_0xe25e('0x4a')](_0xe25e('0x4b'))){_0x483e25['limit']=qs[_0xe25e('0x4c')](_0x46ace0['query']['limit']);_0x483e25[_0xe25e('0x20')]=qs['offset'](_0x46ace0[_0xe25e('0x43')]['offset']);}_0x483e25['order']=qs[_0xe25e('0x4e')](_0x46ace0['query'][_0xe25e('0x4e')]);_0x483e25[_0xe25e('0x4f')]=qs['filters'](_['pick'](_0x46ace0['query'],_0x42e1bc[_0xe25e('0x45')]));_0x483e25[_0xe25e('0x4f')]['FaxInteractionId']=_0x373ebe['id'];if(_0x46ace0[_0xe25e('0x43')][_0xe25e('0x88')]){_0x483e25[_0xe25e('0x4f')]=_['merge'](_0x483e25[_0xe25e('0x4f')],{'$or':_['map'](_0x483e25[_0xe25e('0x47')],function(_0x370ea5){var _0x40c4f3={};_0x40c4f3[_0x370ea5]={'$like':'%'+_0x46ace0[_0xe25e('0x43')][_0xe25e('0x88')]+'%'};return _0x40c4f3;})});}if(_0x46ace0['query'][_0xe25e('0x81')]){var _0x418d56=_0x46ace0['query'][_0xe25e('0x81')][_0xe25e('0x31')](',');var _0x5c9feb={};_0x5c9feb[_0x418d56[0x0]]={'$gte':moment(_0x418d56[0x1])[_0xe25e('0xc1')](_0xe25e('0xc2'))};_0x483e25[_0xe25e('0x4f')]=_[_0xe25e('0xa1')](_0x483e25[_0xe25e('0x4f')],_0x5c9feb);}_0x483e25=_[_0xe25e('0xa1')]({},_0x483e25,_0x46ace0[_0xe25e('0xba')]);return db[_0xe25e('0xc3')][_0xe25e('0x22')]({'where':_0x483e25[_0xe25e('0x4f')]})[_0xe25e('0x26')](function(_0x451b22){_0x36a186[_0xe25e('0x22')]=_0x451b22;if(_0x46ace0[_0xe25e('0x43')][_0xe25e('0xb8')]){_0x483e25['include']=[{'all':!![]}];}return db[_0xe25e('0xc3')][_0xe25e('0xc4')](_0x483e25);})[_0xe25e('0x26')](function(_0x2d0f52){_0x36a186[_0xe25e('0xb5')]=_0x2d0f52;return _0x36a186;});}})[_0xe25e('0x26')](respondWithFilteredResult(_0x4c27dc,_0x483e25))[_0xe25e('0x34')](handleError(_0x4c27dc,null));};exports[_0xe25e('0xc5')]=function(_0x2d575c,_0x5dd080,_0x40c93c){return db['FaxInteraction'][_0xe25e('0x68')]({'where':{'id':_0x2d575c['params']['id']}})['then'](handleEntityNotFound(_0x5dd080,null))[_0xe25e('0x26')](function(_0x1d960a){if(_0x1d960a){return _0x1d960a[_0xe25e('0xc6')](_0x2d575c[_0xe25e('0x7c')][_0xe25e('0xbe')],_[_0xe25e('0xbf')](_0x2d575c[_0xe25e('0x7c')],[_0xe25e('0xbe'),'id'])||{})[_0xe25e('0xc7')](function(){return db[_0xe25e('0x77')][_0xe25e('0xc4')]({'attributes':['id','name','color'],'where':{'id':_0x2d575c[_0xe25e('0x7c')]['ids']}});})['then'](function(_0x3788d0){socket[_0xe25e('0xc8')](_0xe25e('0xc9'),{'id':Number(_0x2d575c[_0xe25e('0xb7')]['id']),'tags':_0x3788d0||[]});return{'id':Number(_0x2d575c[_0xe25e('0xb7')]['id']),'tags':_0x3788d0||[]};});}})[_0xe25e('0x26')](respondWithResult(_0x5dd080,null))['catch'](handleError(_0x5dd080,null));};exports[_0xe25e('0xca')]=function(_0x1b9c9c,_0x575e8f,_0x568fb4){return db[_0xe25e('0x3d')][_0xe25e('0x68')]({'where':{'id':_0x1b9c9c[_0xe25e('0xb7')]['id']}})[_0xe25e('0x26')](handleEntityNotFound(_0x575e8f,null))[_0xe25e('0x26')](function(_0x3079fd){if(_0x3079fd){return _0x3079fd[_0xe25e('0xca')](_0x1b9c9c['query']['ids']);}})[_0xe25e('0x26')](respondWithStatusCode(_0x575e8f,null))['catch'](handleError(_0x575e8f,null));};exports[_0xe25e('0xcb')]=function(_0x3ebe76,_0x384273){var _0x2930a7=moment()[_0xe25e('0xcc')]()[_0xe25e('0x9f')]();var _0x1cc74a=path['join'](config[_0xe25e('0xcd')],_0xe25e('0xce'),'files',_0xe25e('0xcf'));var _0x398f5c=path[_0xe25e('0xd0')](config[_0xe25e('0xcd')],_0xe25e('0xce'),_0xe25e('0xd1'),_0xe25e('0xd2'));var _0x5e7311=path[_0xe25e('0xd0')](_0x1cc74a,_0x2930a7);var _0x4f91a1=util[_0xe25e('0xc1')]('transcript-%d-%s.zip',_0x3ebe76['params']['id'],_0x2930a7);var _0x1c55b6=path[_0xe25e('0xd0')](_0x1cc74a,_0x4f91a1);var _0x213934=[];_0x213934[_0xe25e('0x33')]({'model':db[_0xe25e('0xd3')],'as':'Attachment','raw':!![]});var _0x5640ff=[{'model':db[_0xe25e('0xc3')],'as':_0xe25e('0xd4'),'attributes':['id',_0xe25e('0x7c'),'createdAt'],'include':_0x213934}];return db[_0xe25e('0x3d')][_0xe25e('0x68')]({'where':{'id':_0x3ebe76[_0xe25e('0xb7')]['id']},'include':_0x5640ff})[_0xe25e('0x26')](handleEntityNotFound(_0x384273,null))['then'](function(_0x46b506){if(_0x46b506&&_0x46b506[_0xe25e('0xd4')]){var _0x283778=_0x46b506[_0xe25e('0xd5')]({'plain':!![]});fs[_0xe25e('0xd6')](_0x5e7311);for(var _0x3b8902=0x0;_0x3b8902<_0x283778['Messages'][_0xe25e('0x49')];_0x3b8902++){var _0x22fa52=_0x283778['Messages'][_0x3b8902][_0xe25e('0xd3')];if(_0x22fa52){var _0x5bd231=path[_0xe25e('0xd0')](_0x398f5c,_0x22fa52[_0xe25e('0xd7')]);if(fs[_0xe25e('0xd8')](_0x5bd231)){fs[_0xe25e('0xd9')](_0x5bd231)[_0xe25e('0xda')](fs[_0xe25e('0xdb')](path['join'](_0x5e7311,_0x22fa52[_0xe25e('0xd7')])));}}}return BPromise[_0xe25e('0x95')]()['then'](function(){return new BPromise(function(_0x37b446,_0x1913c8){zipdir(_0x5e7311,{'saveTo':_0x1c55b6},function(_0x45c894,_0x3635aa){if(_0x45c894)return _0x1913c8(_0x45c894);return _0x37b446(_0x3635aa);});})[_0xe25e('0x26')](function(){return new BPromise(function(_0x254e43,_0xd81208){rimraf(_0x5e7311,function(_0x5772c9){if(_0x5772c9)_0xd81208(_0x5772c9);return _0x254e43();});});})[_0xe25e('0x26')](function(){return _0x384273[_0xe25e('0xcb')](_0x1c55b6,_0x4f91a1,function(_0x362402){if(_0x362402){console[_0xe25e('0xdc')](_0xe25e('0xdd'),_0x362402);}else{fs[_0xe25e('0xde')](_0x1c55b6);}});});});}else{return _0x384273['sendStatus'](0xc8);}})[_0xe25e('0x34')](handleError(_0x384273,null));}; \ No newline at end of file +var _0x3bc8=['having','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','start','Tag','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','text','body','some','compact','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','isNumeric','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','order','contactName','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getFaxAccounts','isEmpty','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','merge','a.key','Account.key','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','push','all','rows','show','includeAll','include','create','params','describe','addMessage','FaxMessage','ids','omit','findOne','hasOwnProperty','$gte','format','YYYY-MM-DD\x20HH:mm:ss','options','findAll','spread','emit','faxInteractionTags:save','removeTags','download','join','root','server','tmp','files','attachments','transcript-%d-%s.zip','Attachment','Messages','createdAt','get','mkdirSync','basename','existsSync','createReadStream','pipe','createWriteStream','log','err','unlinkSync','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','register','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','then','end','stack','name','send','Users','map','TagIds','split','forEach','Tags','catch','waiting','talking','unmanaged','closed','UserId','answered','FaxInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','o.id\x20=\x20i.UserId','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','length','find','value'];(function(_0x319421,_0x3e22c1){var _0xd576ab=function(_0x364d1a){while(--_0x364d1a){_0x319421['push'](_0x319421['shift']());}};_0xd576ab(++_0x3e22c1);}(_0x3bc8,0x150));var _0x83bc=function(_0x5d225a,_0x2debe9){_0x5d225a=_0x5d225a-0x0;var _0x1e7761=_0x3bc8[_0x5d225a];return _0x1e7761;};'use strict';var emlformat=require(_0x83bc('0x0'));var rimraf=require(_0x83bc('0x1'));var zipdir=require(_0x83bc('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x83bc('0x3'));var moment=require('moment');var BPromise=require(_0x83bc('0x4'));var Mustache=require(_0x83bc('0x5'));var util=require(_0x83bc('0x6'));var path=require(_0x83bc('0x7'));var sox=require(_0x83bc('0x8'));var csv=require(_0x83bc('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x83bc('0xa'));var squel=require('squel');var crypto=require(_0x83bc('0xb'));var jsforce=require(_0x83bc('0xc'));var deskjs=require(_0x83bc('0xd'));var toCsv=require('to-csv');var querystring=require(_0x83bc('0xe'));var Papa=require(_0x83bc('0xf'));var Redis=require(_0x83bc('0x10'));var authService=require(_0x83bc('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x83bc('0x12'));var hardwareService=require(_0x83bc('0x13'));var logger=require(_0x83bc('0x14'))(_0x83bc('0x15'));var utils=require(_0x83bc('0x16'));var config=require(_0x83bc('0x17'));var licenseUtil=require(_0x83bc('0x18'));var db=require(_0x83bc('0x19'))['db'];config['redis']=_[_0x83bc('0x1a')](config['redis'],{'host':_0x83bc('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./faxInteraction.socket')[_0x83bc('0x1c')](socket);function respondWithStatusCode(_0x4d2230,_0x116001){_0x116001=_0x116001||0xcc;return function(_0x5ed0ea){if(_0x5ed0ea){return _0x4d2230[_0x83bc('0x1d')](_0x116001);}return _0x4d2230[_0x83bc('0x1e')](_0x116001)['end']();};}function respondWithResult(_0xe98fae,_0x462f15){_0x462f15=_0x462f15||0xc8;return function(_0x490aa4){if(_0x490aa4){return _0xe98fae[_0x83bc('0x1e')](_0x462f15)[_0x83bc('0x1f')](_0x490aa4);}};}function respondWithFilteredResult(_0x4fa568,_0x5cf456){return function(_0x114e6a){if(_0x114e6a){var _0x5e31f0=typeof _0x5cf456[_0x83bc('0x20')]===_0x83bc('0x21')&&typeof _0x5cf456['limit']===_0x83bc('0x21');var _0x19a387=_0x114e6a[_0x83bc('0x22')];var _0x43eef0=_0x5e31f0?0x0:_0x5cf456[_0x83bc('0x20')];var _0x504fb4=_0x5e31f0?_0x114e6a['count']:_0x5cf456[_0x83bc('0x20')]+_0x5cf456[_0x83bc('0x23')];var _0x2566d8;if(_0x504fb4>=_0x19a387){_0x504fb4=_0x19a387;_0x2566d8=0xc8;}else{_0x2566d8=0xce;}_0x4fa568[_0x83bc('0x1e')](_0x2566d8);return _0x4fa568[_0x83bc('0x24')](_0x83bc('0x25'),_0x43eef0+'-'+_0x504fb4+'/'+_0x19a387)[_0x83bc('0x1f')](_0x114e6a);}return null;};}function patchUpdates(_0x6f289c){return function(_0x287acc){try{jsonpatch[_0x83bc('0x26')](_0x287acc,_0x6f289c,!![]);}catch(_0x48eca3){return BPromise[_0x83bc('0x27')](_0x48eca3);}return _0x287acc[_0x83bc('0x28')]();};}function saveUpdates(_0x1f34ba,_0x3dd2e9){return function(_0x3d1593){if(_0x3d1593){return _0x3d1593[_0x83bc('0x29')](_0x1f34ba)['then'](function(_0x1e3fce){return _0x1e3fce;});}return null;};}function removeEntity(_0x1f2e59,_0x3b611d){return function(_0x432e4e){if(_0x432e4e){return _0x432e4e[_0x83bc('0x2a')]()[_0x83bc('0x2b')](function(){_0x1f2e59['status'](0xcc)[_0x83bc('0x2c')]();});}};}function handleEntityNotFound(_0x48efc1,_0xb6da4f){return function(_0x48db4c){if(!_0x48db4c){_0x48efc1[_0x83bc('0x1d')](0x194);}return _0x48db4c;};}function handleError(_0x3701f2,_0x352558){_0x352558=_0x352558||0x1f4;return function(_0x4ac272){logger['error'](_0x4ac272[_0x83bc('0x2d')]);if(_0x4ac272[_0x83bc('0x2e')]){delete _0x4ac272[_0x83bc('0x2e')];}_0x3701f2['status'](_0x352558)[_0x83bc('0x2f')](_0x4ac272);};}function getInteractionUsers(_0x253e39,_0x40c469){return new BPromise(function(_0x905f38,_0x7895e3){try{if(_0x40c469[_0x253e39['id']]){_0x253e39[_0x83bc('0x30')]=_[_0x83bc('0x31')](_0x40c469[_0x253e39['id']],function(_0x14e2f5){return{'id':_0x14e2f5['id'],'fullname':_0x14e2f5['fullname']};});}}catch(_0xb518b0){_0x7895e3(_0xb518b0);}_0x905f38(_0x253e39);});}function getInteractionTags(_0x44093c,_0x2f0192){return new BPromise(function(_0x4aa1cd,_0xc77cb){try{if(_0x44093c[_0x83bc('0x32')]){_0x44093c['Tags']=[];_0x44093c[_0x83bc('0x32')][_0x83bc('0x33')](',')[_0x83bc('0x34')](function(_0x243ac7){_0x44093c[_0x83bc('0x35')]['push'](_0x2f0192[_0x243ac7]);});}delete _0x44093c['TagIds'];}catch(_0x23706c){_0xc77cb(_0x23706c);}_0x4aa1cd(_0x44093c);});}function updateFaxInteraction(_0x2383b6,_0x29a5f9,_0x417dbc){return new BPromise(function(_0x33f221,_0x4ba8cd){return getInteractionUsers(_0x2383b6,_0x417dbc)[_0x83bc('0x2b')](function(_0x32d8cb){return getInteractionTags(_0x32d8cb,_0x29a5f9);})[_0x83bc('0x2b')](function(_0x1070ff){return getStateInteraction(_0x1070ff);})[_0x83bc('0x2b')](function(_0x37d935){_0x33f221(_0x37d935);})[_0x83bc('0x36')](function(_0x58ba91){_0x4ba8cd(_0x58ba91);});});}function getStateInteraction(_0x3ff051){return new BPromise(function(_0x5a115a){_0x3ff051[_0x83bc('0x37')]=0x0;_0x3ff051[_0x83bc('0x38')]=0x0;_0x3ff051['answered']=0x0;_0x3ff051[_0x83bc('0x39')]=0x0;_0x3ff051['total']=0x0;if(!_0x3ff051[_0x83bc('0x3a')]&&!_0x3ff051[_0x83bc('0x3b')]){_0x3ff051[_0x83bc('0x37')]+=0x1;}if(!_0x3ff051[_0x83bc('0x3a')]&&_0x3ff051[_0x83bc('0x3b')]){_0x3ff051[_0x83bc('0x38')]+=0x1;if(_0x3ff051[_0x83bc('0x37')]){_0x3ff051[_0x83bc('0x37')]-=0x1;}}if(_0x3ff051[_0x83bc('0x3a')]&&_0x3ff051['UserId']){_0x3ff051[_0x83bc('0x3c')]+=0x1;if(_0x3ff051[_0x83bc('0x38')]){_0x3ff051['talking']-=0x1;}}if(_0x3ff051[_0x83bc('0x3a')]&&!_0x3ff051[_0x83bc('0x3b')]){_0x3ff051[_0x83bc('0x39')]+=0x1;if(_0x3ff051[_0x83bc('0x37')]){_0x3ff051['waiting']-=0x1;}}_0x3ff051['total']+=0x1;_0x5a115a(_0x3ff051);});}exports['index']=function(_0x2fd45f,_0x69dc39){var _0x1b08e6={},_0x195a8f={},_0x144132={'count':0x0,'rows':[]};var _0x3e5429=_[_0x83bc('0x31')](db[_0x83bc('0x3d')][_0x83bc('0x3e')],function(_0x389778){return{'name':_0x389778[_0x83bc('0x3f')],'type':_0x389778[_0x83bc('0x40')][_0x83bc('0x41')]};});_0x195a8f[_0x83bc('0x42')]=_[_0x83bc('0x31')](_0x3e5429,_0x83bc('0x2e'));_0x195a8f[_0x83bc('0x43')]=_[_0x83bc('0x44')](_0x2fd45f[_0x83bc('0x43')]);_0x195a8f[_0x83bc('0x45')]=_['intersection'](_0x195a8f['model'],_0x195a8f[_0x83bc('0x43')]);_0x1b08e6['attributes']=_[_0x83bc('0x46')](_0x195a8f[_0x83bc('0x42')],qs[_0x83bc('0x47')](_0x2fd45f['query'][_0x83bc('0x47')]));_0x1b08e6[_0x83bc('0x48')]=_0x1b08e6[_0x83bc('0x48')]['length']?_0x1b08e6[_0x83bc('0x48')]:_0x195a8f[_0x83bc('0x42')];if(!_0x2fd45f['query']['hasOwnProperty'](_0x83bc('0x49'))){_0x1b08e6[_0x83bc('0x23')]=qs[_0x83bc('0x23')](_0x2fd45f[_0x83bc('0x43')][_0x83bc('0x23')]);_0x1b08e6[_0x83bc('0x20')]=qs[_0x83bc('0x20')](_0x2fd45f[_0x83bc('0x43')][_0x83bc('0x20')]);}_0x1b08e6['order']=qs[_0x83bc('0x4a')](_0x2fd45f[_0x83bc('0x43')][_0x83bc('0x4a')]);_0x1b08e6[_0x83bc('0x4b')]=qs[_0x83bc('0x45')](_[_0x83bc('0x4c')](_0x2fd45f[_0x83bc('0x43')],_0x195a8f['filters']),_0x3e5429);var _0x4b11d2=[];var _0x215283=squel[_0x83bc('0x4d')]()[_0x83bc('0x4e')]('id')[_0x83bc('0x4e')]('name')[_0x83bc('0x4e')](_0x83bc('0x4f'))[_0x83bc('0x50')](_0x83bc('0x51'));var _0x4a4c2a=squel['select']()[_0x83bc('0x4e')](_0x83bc('0x52'))[_0x83bc('0x4e')](_0x83bc('0x53'))[_0x83bc('0x4e')](_0x83bc('0x54'))[_0x83bc('0x50')](_0x83bc('0x55'),'ui')[_0x83bc('0x56')](_0x83bc('0x57'),'u',_0x83bc('0x58'));var _0x47fa45=squel[_0x83bc('0x4d')]()[_0x83bc('0x50')]('fax_interactions','i')[_0x83bc('0x56')](_0x83bc('0x59'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x83bc('0x56')](_0x83bc('0x57'),'o',_0x83bc('0x5a'))[_0x83bc('0x56')]('fax_accounts','a',_0x83bc('0x5b'))[_0x83bc('0x56')](_0x83bc('0x5c'),'me',_0x83bc('0x5d'))[_0x83bc('0x56')](_0x83bc('0x5e'),'it',_0x83bc('0x5f'))[_0x83bc('0x56')](_0x83bc('0x51'),'t','t.id\x20=\x20it.TagId');var _0x28830b=squel[_0x83bc('0x60')]();var _0x4ea0ec=[];var _0x163424=squel[_0x83bc('0x60')]();var _0xe1561e;if(_0x2fd45f['query'][_0x83bc('0x61')]){_0xe1561e=as[_0x83bc('0x62')](_0x2fd45f[_0x83bc('0x43')][_0x83bc('0x61')]);var _0x4871a3=_0xe1561e[_0x83bc('0x63')];for(var _0x2c50df=0x0;_0x2c50df<_0xe1561e[_0x83bc('0x64')][_0x83bc('0x65')];_0x2c50df++){var _0xdc389f=_0xe1561e[_0x83bc('0x64')][_0x2c50df];var _0x3e8e58='i';var _0x27a25c=_[_0x83bc('0x66')](_0x3e5429,[_0x83bc('0x2e'),_0xdc389f[_0x83bc('0x4e')]]);if(!_0x27a25c){switch(_0xdc389f['field']){case'unreadMessages':if(_0xdc389f[_0x83bc('0x67')]==0x1){_0x47fa45['having']('`'+_0xdc389f[_0x83bc('0x4e')]+'`\x20=\x200');}else{_0x47fa45[_0x83bc('0x68')]('`'+_0xdc389f[_0x83bc('0x4e')]+_0x83bc('0x69'));}break;case _0x83bc('0x6a'):if(_0xdc389f[_0x83bc('0x6b')]===_0x83bc('0x6c')){if(_0xdc389f[_0x83bc('0x67')][_0x83bc('0x33')]('\x20')[_0x83bc('0x65')]>0x1){_0x28830b[_0x4871a3](_0x83bc('0x6d'),qs['getFullTextValue'](_0xdc389f[_0x83bc('0x67')]),null);}else{var _0x3bc99c='%'+_0xdc389f[_0x83bc('0x67')]+'%';_0x28830b[_0x4871a3](_0x83bc('0x6e'),_0x3bc99c,_0x3bc99c,_0x3bc99c);}}else{_0x27a25c=_[_0x83bc('0x66')](_0x3e5429,[_0x83bc('0x2e'),_0x83bc('0x6f')]);_0xdc389f[_0x83bc('0x4e')]='ContactId';_0x4a0ca3=as[_0x83bc('0x70')](_0x3e8e58,_0x27a25c[_0x83bc('0x40')],_0xdc389f);_0x28830b[_0x4871a3](_0x4a0ca3['text'],_0x4a0ca3['value'][_0x83bc('0x71')],_0x4a0ca3[_0x83bc('0x67')][_0x83bc('0x2c')]);}break;case _0x83bc('0x72'):var _0x50ca5b=_0xdc389f[_0x83bc('0x67')]['split'](',')[_0x83bc('0x31')](function(_0x1322d2){return Number(_0x1322d2);});_0x50ca5b[_0x83bc('0x34')](function(_0x402874){_0x163424['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x402874+',%');});_0x4ea0ec=_['union'](_0x4ea0ec,_0x50ca5b);break;case _0x83bc('0x73'):if(_0xdc389f[_0x83bc('0x6b')]===_0x83bc('0x6c')){_0x28830b[_0x4871a3](_0x83bc('0x74'),'%'+_0xdc389f[_0x83bc('0x67')]+'%',null);}else{_0x27a25c=_[_0x83bc('0x66')](_0x3e5429,[_0x83bc('0x2e'),'UserId']);_0xdc389f[_0x83bc('0x4e')]='UserId';_0x4a0ca3=as[_0x83bc('0x70')](_0x3e8e58,_0x27a25c[_0x83bc('0x40')],_0xdc389f);_0x28830b[_0x4871a3](_0x4a0ca3[_0x83bc('0x75')],_0x4a0ca3[_0x83bc('0x67')][_0x83bc('0x71')],_0x4a0ca3[_0x83bc('0x67')][_0x83bc('0x2c')]);}break;case _0x83bc('0x76'):_0x4a0ca3=as[_0x83bc('0x70')]('me',null,_0xdc389f);_0x28830b[_0x4871a3](_0x4a0ca3[_0x83bc('0x75')],_0x4a0ca3['value'][_0x83bc('0x71')],_0x4a0ca3[_0x83bc('0x67')][_0x83bc('0x2c')]);break;}}else{var _0x4a0ca3=as[_0x83bc('0x70')](_0x3e8e58,_0x27a25c[_0x83bc('0x40')],_0xdc389f);_0x28830b[_0x4871a3](_0x4a0ca3[_0x83bc('0x75')],_0x4a0ca3['value']['start'],_0x4a0ca3['value'][_0x83bc('0x2c')]);}}}else{var _0x30fb35=_(_0x2fd45f[_0x83bc('0x43')])[_0x83bc('0x44')]()[_0x83bc('0x31')](function(_0x2f08c5){return _[_0x83bc('0x77')](_0x3e5429,[_0x83bc('0x2e'),_0x2f08c5])?_0x2f08c5:undefined;})[_0x83bc('0x78')]()['value']();if(!_['isEmpty'](_0x30fb35)){_0x30fb35['forEach'](function(_0x5559a6){if(_0x5559a6===_0x83bc('0x79')){_0x47fa45[_0x83bc('0x4b')](_0x83bc('0x7a'),[][_0x83bc('0x7b')](_0x2fd45f[_0x83bc('0x43')][_0x5559a6]));}else if(_0x5559a6==='createdAt'){var _0x2d988c=JSON[_0x83bc('0x7c')](_0x2fd45f[_0x83bc('0x43')][_0x5559a6])['$gte'];var _0xacd86b=JSON['parse'](_0x2fd45f[_0x83bc('0x43')][_0x5559a6])[_0x83bc('0x7d')];_0x47fa45[_0x83bc('0x4b')](_0x83bc('0x7e'),_0x2d988c,_0xacd86b);}else{if(_0x2fd45f[_0x83bc('0x43')][_0x5559a6]===_0x83bc('0x7f')){_0x47fa45[_0x83bc('0x4b')]('i.'+_0x5559a6+_0x83bc('0x80'));}else{_0x47fa45[_0x83bc('0x4b')]('i.'+_0x5559a6+_0x83bc('0x81'),_0x2fd45f['query'][_0x5559a6]);}}});}if(_0x2fd45f[_0x83bc('0x43')][_0x83bc('0x82')]){if(_0x2fd45f['query']['read']==0x1){_0x47fa45['having'](_0x83bc('0x83'));}else{_0x47fa45[_0x83bc('0x68')](_0x83bc('0x84'));}}if(_0x2fd45f[_0x83bc('0x43')][_0x83bc('0x85')]){_0x4ea0ec=_['isArray'](_0x2fd45f['query'][_0x83bc('0x85')])?_0x2fd45f[_0x83bc('0x43')][_0x83bc('0x85')]:new Array(_0x2fd45f['query']['tag']);_0x4ea0ec[_0x83bc('0x34')](function(_0x490673){_0x163424['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x490673+',%');});}if(_0x2fd45f[_0x83bc('0x43')]['filter']){var _0x908d74=_0x2fd45f[_0x83bc('0x43')][_0x83bc('0x86')][_0x83bc('0x87')]('\x5c','\x5c\x5c')[_0x83bc('0x87')](/'/g,'\x27\x27');if(qs[_0x83bc('0x88')](_0x908d74)){_0x28830b['or']('i.id\x20LIKE\x20?',_0x908d74+'%')['or'](_0x83bc('0x89'),_0x908d74+'%');}_0x28830b['or'](_0x83bc('0x8a'),_0x908d74+'%');}}_0x47fa45['where'](_0x28830b);_0x47fa45[_0x83bc('0x8b')](_0x83bc('0x8c'));var _0x395c24={'type':db[_0x83bc('0x8d')]['QueryTypes']['SELECT'],'raw':!![]};var _0x4d49cb=_0x47fa45[_0x83bc('0x8e')]();_0x4d49cb[_0x83bc('0x4e')](_0x83bc('0x8c'));_0x4d49cb[_0x83bc('0x4e')](_0x83bc('0x8f'),_0x83bc('0x90'));if(_0x1b08e6['order']){_0x1b08e6[_0x83bc('0x91')]['forEach'](function(_0x355847){var _0x199d40=_0x355847[0x0]===_0x83bc('0x92')?_0x355847[0x0]:'i.'+_0x355847[0x0];_0x47fa45[_0x83bc('0x91')](_0x199d40,_0x355847[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x4ea0ec)){_0x47fa45[_0x83bc('0x68')](_0x163424);_0x4d49cb[_0x83bc('0x4b')](_0x83bc('0x93'),_0x4ea0ec);}BPromise[_0x83bc('0x94')]()[_0x83bc('0x2b')](function(){if(!_0xe1561e){if(_0x2fd45f[_0x83bc('0x43')][_0x83bc('0x79')])return;_0x4d49cb['where']('i.FaxAccountId\x20IS\x20NOT\x20NULL');_0x47fa45['where'](_0x83bc('0x95'));return;}if(_0x2fd45f[_0x83bc('0x96')][_0x83bc('0x97')]!==_0x83bc('0x98'))return;return _0x2fd45f[_0x83bc('0x96')][_0x83bc('0x99')]({'attributes':['id'],'raw':!![]})[_0x83bc('0x2b')](function(_0x387246){if(_[_0x83bc('0x9a')](_0x387246)){_0x4d49cb[_0x83bc('0x4b')](_0x83bc('0x9b'));_0x47fa45[_0x83bc('0x4b')](_0x83bc('0x9b'));}else{_0x4d49cb[_0x83bc('0x4b')](_0x83bc('0x7a'),_[_0x83bc('0x31')](_0x387246,'id'));_0x47fa45[_0x83bc('0x4b')]('i.FaxAccountId\x20IN\x20?',_['map'](_0x387246,'id'));}});})[_0x83bc('0x2b')](function(){if(_0x2fd45f[_0x83bc('0x96')][_0x83bc('0x97')]==='agent'&&!_0xe1561e&&!_0x2fd45f[_0x83bc('0x43')]['FaxAccountId'])return[];return db[_0x83bc('0x9c')][_0x83bc('0x43')](_0x4d49cb[_0x83bc('0x9d')](),_0x395c24);})[_0x83bc('0x2b')](function(_0x11cbf7){_0x144132[_0x83bc('0x22')]=_0x11cbf7['length'];if(_0x144132[_0x83bc('0x22')]===0x0)return[];return db[_0x83bc('0x9c')][_0x83bc('0x43')](_0x215283[_0x83bc('0x9d')](),_0x395c24)['then'](function(_0x17e56b){_0x4b11d2=_['keyBy'](_0x17e56b,'id');_0x395c24=_[_0x83bc('0x9e')](_0x395c24,{'model':db[_0x83bc('0x3d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2fd45f['query']['fields']){_0x1b08e6[_0x83bc('0x48')][_0x83bc('0x34')](function(_0x1343ad){_0x47fa45[_0x83bc('0x4e')]('i.'+_0x1343ad);});}else{_0x47fa45[_0x83bc('0x4e')](_0x83bc('0x8f'),_0x83bc('0x90'));_0x47fa45[_0x83bc('0x4e')](_0x83bc('0x9f'),_0x83bc('0xa0'));_0x47fa45[_0x83bc('0x4e')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0x47fa45[_0x83bc('0x4e')](_0x83bc('0xa1'),_0x83bc('0x92'));_0x47fa45[_0x83bc('0x4e')](_0x83bc('0xa2'));_0x47fa45['field'](_0x83bc('0xa3'),_0x83bc('0xa4'));_0x47fa45[_0x83bc('0x4e')]('c.lastName','Contact.lastName');_0x47fa45['field']('c.email','Contact.email');_0x47fa45[_0x83bc('0x4e')]('c.phone','Contact.phone');_0x47fa45[_0x83bc('0x4e')](_0x83bc('0xa5'),_0x83bc('0xa6'));_0x47fa45[_0x83bc('0x4e')]('c.fax',_0x83bc('0xa7'));_0x47fa45[_0x83bc('0x4e')](_0x83bc('0xa8'),_0x83bc('0xa9'));_0x47fa45[_0x83bc('0x4e')]('o.internal',_0x83bc('0xaa'));_0x47fa45[_0x83bc('0x4e')](_0x83bc('0xab'),'TagIds');}if(_0x1b08e6['limit'])_0x47fa45['limit'](_0x1b08e6[_0x83bc('0x23')]);if(_0x1b08e6[_0x83bc('0x20')])_0x47fa45[_0x83bc('0x20')](_0x1b08e6[_0x83bc('0x20')]);return db[_0x83bc('0x9c')][_0x83bc('0x43')](_0x47fa45[_0x83bc('0x9d')](),_0x395c24);})[_0x83bc('0x2b')](function(_0x3d9741){if(_0x3d9741['length']>0x0)_0x4a4c2a[_0x83bc('0x4b')](_0x83bc('0xac'),_['map'](_0x3d9741,'id'));return db[_0x83bc('0x9c')][_0x83bc('0x43')](_0x4a4c2a[_0x83bc('0x9d')](),_0x395c24)['then'](function(_0x31b471){var _0x1cb935=_[_0x83bc('0xad')](_0x31b471,_0x83bc('0xae'));var _0x558cc6=[];_0x3d9741['forEach'](function(_0x3de0f3){_0x558cc6[_0x83bc('0xaf')](updateFaxInteraction(_0x3de0f3,_0x4b11d2,_0x1cb935));});return BPromise[_0x83bc('0xb0')](_0x558cc6);});});})[_0x83bc('0x2b')](function(_0x360b8c){_0x144132[_0x83bc('0xb1')]=_0x360b8c;return _0x144132;})[_0x83bc('0x2b')](respondWithFilteredResult(_0x69dc39,_0x1b08e6))[_0x83bc('0x36')](handleError(_0x69dc39,null));};exports[_0x83bc('0xb2')]=function(_0x364d05,_0x184172){var _0x49c008={'raw':![],'where':{'id':_0x364d05['params']['id']}},_0x2f98ba={};_0x2f98ba[_0x83bc('0x42')]=_[_0x83bc('0x44')](db['FaxInteraction'][_0x83bc('0x3e')]);_0x2f98ba[_0x83bc('0x43')]=_['keys'](_0x364d05['query']);_0x2f98ba[_0x83bc('0x45')]=_[_0x83bc('0x46')](_0x2f98ba['model'],_0x2f98ba['query']);_0x49c008['attributes']=_[_0x83bc('0x46')](_0x2f98ba['model'],qs['fields'](_0x364d05['query'][_0x83bc('0x47')]));_0x49c008['attributes']=_0x49c008[_0x83bc('0x48')][_0x83bc('0x65')]?_0x49c008[_0x83bc('0x48')]:_0x2f98ba[_0x83bc('0x42')];if(_0x364d05[_0x83bc('0x43')][_0x83bc('0xb3')]){_0x49c008[_0x83bc('0xb4')]=[{'all':!![]}];}_0x49c008=_['merge']({},_0x49c008,_0x364d05['options']);return db[_0x83bc('0x3d')]['find'](_0x49c008)['then'](handleEntityNotFound(_0x184172,null))[_0x83bc('0x2b')](respondWithResult(_0x184172,null))['catch'](handleError(_0x184172,null));};exports[_0x83bc('0xb5')]=function(_0x2a3557,_0x483ef5){return db[_0x83bc('0x3d')]['create'](_0x2a3557[_0x83bc('0x76')],{})[_0x83bc('0x2b')](respondWithResult(_0x483ef5,0xc9))[_0x83bc('0x36')](handleError(_0x483ef5,null));};exports[_0x83bc('0x29')]=function(_0xed7f13,_0x1d1f27){if(_0xed7f13[_0x83bc('0x76')]['id']){delete _0xed7f13[_0x83bc('0x76')]['id'];}return db['FaxInteraction'][_0x83bc('0x66')]({'where':{'id':_0xed7f13[_0x83bc('0xb6')]['id']}})['then'](handleEntityNotFound(_0x1d1f27,null))[_0x83bc('0x2b')](saveUpdates(_0xed7f13[_0x83bc('0x76')],null))[_0x83bc('0x2b')](respondWithResult(_0x1d1f27,null))[_0x83bc('0x36')](handleError(_0x1d1f27,null));};exports['destroy']=function(_0x1edea1,_0x3564bc){return db[_0x83bc('0x3d')][_0x83bc('0x66')]({'where':{'id':_0x1edea1['params']['id']}})[_0x83bc('0x2b')](handleEntityNotFound(_0x3564bc,null))[_0x83bc('0x2b')](removeEntity(_0x3564bc,null))[_0x83bc('0x36')](handleError(_0x3564bc,null));};exports[_0x83bc('0xb7')]=function(_0x1398f4,_0x487df5){return db[_0x83bc('0x3d')][_0x83bc('0xb7')]()[_0x83bc('0x2b')](respondWithResult(_0x487df5,null))[_0x83bc('0x36')](handleError(_0x487df5,null));};exports[_0x83bc('0xb8')]=function(_0x383d52,_0x24fbe9,_0xf3bdee){return db[_0x83bc('0xb9')][_0x83bc('0x66')]({'where':{'id':_0x383d52['params']['id']}})[_0x83bc('0x2b')](handleEntityNotFound(_0x24fbe9,null))[_0x83bc('0x2b')](function(_0x22486d){if(_0x22486d){return _0x22486d[_0x83bc('0xb8')](_0x383d52[_0x83bc('0x76')][_0x83bc('0xba')],_[_0x83bc('0xbb')](_0x383d52['body'],[_0x83bc('0xba'),'id'])||{});}})[_0x83bc('0x2b')](respondWithResult(_0x24fbe9,null))[_0x83bc('0x36')](handleError(_0x24fbe9,null));};exports['getMessages']=function(_0x5eaccc,_0x82da11,_0x173af9){var _0x3e770b={'raw':![],'where':{}};var _0x4d768f={};var _0x475662={'count':0x0,'rows':[]};return db[_0x83bc('0x3d')][_0x83bc('0xbc')]({'where':{'id':_0x5eaccc['params']['id']}})[_0x83bc('0x2b')](handleEntityNotFound(_0x82da11,null))[_0x83bc('0x2b')](function(_0x30a2fd){if(_0x30a2fd){_0x4d768f[_0x83bc('0x42')]=_[_0x83bc('0x44')](db[_0x83bc('0xb9')][_0x83bc('0x3e')]);_0x4d768f[_0x83bc('0x43')]=_[_0x83bc('0x44')](_0x5eaccc[_0x83bc('0x43')]);_0x4d768f[_0x83bc('0x45')]=_[_0x83bc('0x46')](_0x4d768f['model'],_0x4d768f[_0x83bc('0x43')]);_0x3e770b[_0x83bc('0x48')]=_['intersection'](_0x4d768f[_0x83bc('0x42')],qs[_0x83bc('0x47')](_0x5eaccc['query'][_0x83bc('0x47')]));_0x3e770b['attributes']=_0x3e770b[_0x83bc('0x48')][_0x83bc('0x65')]?_0x3e770b[_0x83bc('0x48')]:_0x4d768f['model'];if(!_0x5eaccc[_0x83bc('0x43')][_0x83bc('0xbd')](_0x83bc('0x49'))){_0x3e770b['limit']=qs[_0x83bc('0x23')](_0x5eaccc['query'][_0x83bc('0x23')]);_0x3e770b['offset']=qs['offset'](_0x5eaccc[_0x83bc('0x43')]['offset']);}_0x3e770b['order']=qs[_0x83bc('0x4a')](_0x5eaccc[_0x83bc('0x43')][_0x83bc('0x4a')]);_0x3e770b['where']=qs[_0x83bc('0x45')](_[_0x83bc('0x4c')](_0x5eaccc[_0x83bc('0x43')],_0x4d768f[_0x83bc('0x45')]));_0x3e770b[_0x83bc('0x4b')][_0x83bc('0xae')]=_0x30a2fd['id'];if(_0x5eaccc[_0x83bc('0x43')][_0x83bc('0x86')]){_0x3e770b[_0x83bc('0x4b')]=_[_0x83bc('0x9e')](_0x3e770b[_0x83bc('0x4b')],{'$or':_[_0x83bc('0x31')](_0x3e770b['attributes'],function(_0x795e67){var _0x5dcf6d={};_0x5dcf6d[_0x795e67]={'$like':'%'+_0x5eaccc[_0x83bc('0x43')][_0x83bc('0x86')]+'%'};return _0x5dcf6d;})});}if(_0x5eaccc['query'][_0x83bc('0xbe')]){var _0x31fb3f=_0x5eaccc[_0x83bc('0x43')][_0x83bc('0xbe')][_0x83bc('0x33')](',');var _0x3c1a5f={};_0x3c1a5f[_0x31fb3f[0x0]]={'$gte':moment(_0x31fb3f[0x1])[_0x83bc('0xbf')](_0x83bc('0xc0'))};_0x3e770b['where']=_[_0x83bc('0x9e')](_0x3e770b[_0x83bc('0x4b')],_0x3c1a5f);}_0x3e770b=_[_0x83bc('0x9e')]({},_0x3e770b,_0x5eaccc[_0x83bc('0xc1')]);return db[_0x83bc('0xb9')]['count']({'where':_0x3e770b[_0x83bc('0x4b')]})['then'](function(_0x54261d){_0x475662[_0x83bc('0x22')]=_0x54261d;if(_0x5eaccc['query']['includeAll']){_0x3e770b[_0x83bc('0xb4')]=[{'all':!![]}];}return db[_0x83bc('0xb9')][_0x83bc('0xc2')](_0x3e770b);})['then'](function(_0x39486f){_0x475662[_0x83bc('0xb1')]=_0x39486f;return _0x475662;});}})[_0x83bc('0x2b')](respondWithFilteredResult(_0x82da11,_0x3e770b))[_0x83bc('0x36')](handleError(_0x82da11,null));};exports['addTags']=function(_0x8fdf1b,_0x52381c,_0x5a2641){return db['FaxInteraction'][_0x83bc('0x66')]({'where':{'id':_0x8fdf1b[_0x83bc('0xb6')]['id']}})[_0x83bc('0x2b')](handleEntityNotFound(_0x52381c,null))[_0x83bc('0x2b')](function(_0x4d4d53){if(_0x4d4d53){return _0x4d4d53['setTags'](_0x8fdf1b[_0x83bc('0x76')]['ids'],_[_0x83bc('0xbb')](_0x8fdf1b['body'],[_0x83bc('0xba'),'id'])||{})[_0x83bc('0xc3')](function(){return db['Tag']['findAll']({'attributes':['id',_0x83bc('0x2e'),_0x83bc('0x4f')],'where':{'id':_0x8fdf1b['body']['ids']}});})[_0x83bc('0x2b')](function(_0x59f503){socket[_0x83bc('0xc4')](_0x83bc('0xc5'),{'id':Number(_0x8fdf1b[_0x83bc('0xb6')]['id']),'tags':_0x59f503||[]});return{'id':Number(_0x8fdf1b[_0x83bc('0xb6')]['id']),'tags':_0x59f503||[]};});}})[_0x83bc('0x2b')](respondWithResult(_0x52381c,null))[_0x83bc('0x36')](handleError(_0x52381c,null));};exports[_0x83bc('0xc6')]=function(_0xc444ad,_0x46aa2f,_0x5bbe1c){return db['FaxInteraction'][_0x83bc('0x66')]({'where':{'id':_0xc444ad[_0x83bc('0xb6')]['id']}})[_0x83bc('0x2b')](handleEntityNotFound(_0x46aa2f,null))[_0x83bc('0x2b')](function(_0x39f8c3){if(_0x39f8c3){return _0x39f8c3['removeTags'](_0xc444ad['query']['ids']);}})['then'](respondWithStatusCode(_0x46aa2f,null))[_0x83bc('0x36')](handleError(_0x46aa2f,null));};exports[_0x83bc('0xc7')]=function(_0x538753,_0x2f15df){var _0x13e55f=moment()['unix']()[_0x83bc('0x9d')]();var _0x56adfc=path[_0x83bc('0xc8')](config[_0x83bc('0xc9')],_0x83bc('0xca'),'files',_0x83bc('0xcb'));var _0x1dfc7b=path[_0x83bc('0xc8')](config[_0x83bc('0xc9')],_0x83bc('0xca'),_0x83bc('0xcc'),_0x83bc('0xcd'));var _0x5668c3=path['join'](_0x56adfc,_0x13e55f);var _0x1a22b6=util['format'](_0x83bc('0xce'),_0x538753['params']['id'],_0x13e55f);var _0x1d0f57=path[_0x83bc('0xc8')](_0x56adfc,_0x1a22b6);var _0x56c2a7=[];_0x56c2a7[_0x83bc('0xaf')]({'model':db[_0x83bc('0xcf')],'as':_0x83bc('0xcf'),'raw':!![]});var _0x7d5e19=[{'model':db[_0x83bc('0xb9')],'as':_0x83bc('0xd0'),'attributes':['id',_0x83bc('0x76'),_0x83bc('0xd1')],'include':_0x56c2a7}];return db['FaxInteraction'][_0x83bc('0x66')]({'where':{'id':_0x538753[_0x83bc('0xb6')]['id']},'include':_0x7d5e19})[_0x83bc('0x2b')](handleEntityNotFound(_0x2f15df,null))[_0x83bc('0x2b')](function(_0x33dc78){if(_0x33dc78&&_0x33dc78[_0x83bc('0xd0')]){var _0x1e89c2=_0x33dc78[_0x83bc('0xd2')]({'plain':!![]});fs[_0x83bc('0xd3')](_0x5668c3);for(var _0x1e0834=0x0;_0x1e0834<_0x1e89c2[_0x83bc('0xd0')][_0x83bc('0x65')];_0x1e0834++){var _0x5937f8=_0x1e89c2['Messages'][_0x1e0834][_0x83bc('0xcf')];if(_0x5937f8){var _0x575e47=path['join'](_0x1dfc7b,_0x5937f8[_0x83bc('0xd4')]);if(fs[_0x83bc('0xd5')](_0x575e47)){fs[_0x83bc('0xd6')](_0x575e47)[_0x83bc('0xd7')](fs[_0x83bc('0xd8')](path[_0x83bc('0xc8')](_0x5668c3,_0x5937f8[_0x83bc('0xd4')])));}}}return BPromise[_0x83bc('0x94')]()[_0x83bc('0x2b')](function(){return new BPromise(function(_0x25a434,_0x24f6a1){zipdir(_0x5668c3,{'saveTo':_0x1d0f57},function(_0x58249f,_0xd357d8){if(_0x58249f)return _0x24f6a1(_0x58249f);return _0x25a434(_0xd357d8);});})[_0x83bc('0x2b')](function(){return new BPromise(function(_0x557f1b,_0x558987){rimraf(_0x5668c3,function(_0x5997a0){if(_0x5997a0)_0x558987(_0x5997a0);return _0x557f1b();});});})['then'](function(){return _0x2f15df[_0x83bc('0xc7')](_0x1d0f57,_0x1a22b6,function(_0x200836){if(_0x200836){console[_0x83bc('0xd9')](_0x83bc('0xda'),_0x200836);}else{fs[_0x83bc('0xdb')](_0x1d0f57);}});});});}else{return _0x2f15df[_0x83bc('0x1d')](0xc8);}})[_0x83bc('0x36')](handleError(_0x2f15df,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index c1aec0f..a18b351 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 _0x8d9c=['hook','exports','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','save','remove','getUsers','then','Users','map','findAll','setDataValue','length','emit','catch'];(function(_0x483d0a,_0x2ff743){var _0xbfe622=function(_0x1399e9){while(--_0x1399e9){_0x483d0a['push'](_0x483d0a['shift']());}};_0xbfe622(++_0x2ff743);}(_0x8d9c,0x1cd));var _0xc8d9=function(_0x591fdd,_0x51248f){_0x591fdd=_0x591fdd-0x0;var _0x15d93c=_0x8d9c[_0x591fdd];return _0x15d93c;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0xc8d9('0x0'))['db'][_0xc8d9('0x1')];var FaxMessage=require('../../mysqldb')['db'][_0xc8d9('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xc8d9('0x3')](0x0);var events={'afterCreate':_0xc8d9('0x4'),'afterUpdate':'update','afterDestroy':_0xc8d9('0x5')};function emitEvent(_0x54e18a){return function(_0x52928b,_0x298a51,_0x5df277){_0x52928b[_0xc8d9('0x6')]({'attributes':['id'],'raw':!![]})[_0xc8d9('0x7')](function(_0x2555c4){_0x52928b['setDataValue'](_0xc8d9('0x8'),_0x2555c4[_0xc8d9('0x9')](function(_0x4bc54e){return{'id':_0x4bc54e['id']};}));return FaxMessage[_0xc8d9('0xa')]({'where':{'FaxInteractionId':_0x52928b['id'],'direction':'in','read':![]},'raw':!![]});})[_0xc8d9('0x7')](function(_0x686a9b){_0x52928b[_0xc8d9('0xb')]('unreadMessages',_0x686a9b[_0xc8d9('0xc')]);FaxInteractionEvents[_0xc8d9('0xd')](_0x54e18a+':'+_0x52928b['id'],_0x52928b);FaxInteractionEvents[_0xc8d9('0xd')](_0x54e18a,_0x52928b);_0x5df277(null);})[_0xc8d9('0xe')](_0x5df277(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxInteraction[_0xc8d9('0xf')](e,emitEvent(event));}}module[_0xc8d9('0x10')]=FaxInteractionEvents; \ No newline at end of file +var _0x32fa=['events','../../mysqldb','FaxInteraction','FaxMessage','save','remove','getUsers','then','setDataValue','map','findAll','unreadMessages','emit','catch','hasOwnProperty','hook','exports'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x32fa,0x1a9));var _0xa32f=function(_0xcf61d2,_0x2b9569){_0xcf61d2=_0xcf61d2-0x0;var _0x35893d=_0x32fa[_0xcf61d2];return _0x35893d;};'use strict';var EventEmitter=require(_0xa32f('0x0'));var FaxInteraction=require(_0xa32f('0x1'))['db'][_0xa32f('0x2')];var FaxMessage=require(_0xa32f('0x1'))['db'][_0xa32f('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa32f('0x4'),'afterUpdate':'update','afterDestroy':_0xa32f('0x5')};function emitEvent(_0x2e4d44){return function(_0x4e49ea,_0x39f442,_0x71373){_0x4e49ea[_0xa32f('0x6')]({'attributes':['id'],'raw':!![]})[_0xa32f('0x7')](function(_0x3c6470){_0x4e49ea[_0xa32f('0x8')]('Users',_0x3c6470[_0xa32f('0x9')](function(_0x30eb8c){return{'id':_0x30eb8c['id']};}));return FaxMessage[_0xa32f('0xa')]({'where':{'FaxInteractionId':_0x4e49ea['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa32f('0x7')](function(_0x5e564c){_0x4e49ea['setDataValue'](_0xa32f('0xb'),_0x5e564c['length']);FaxInteractionEvents['emit'](_0x2e4d44+':'+_0x4e49ea['id'],_0x4e49ea);FaxInteractionEvents[_0xa32f('0xc')](_0x2e4d44,_0x4e49ea);_0x71373(null);})[_0xa32f('0xd')](_0x71373(null));};}for(var e in events){if(events[_0xa32f('0xe')](e)){var event=events[e];FaxInteraction[_0xa32f('0xf')](e,emitEvent(event));}}module[_0xa32f('0x10')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index a377287..0254bc1 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 _0xa8be=['format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./faxInteraction.attributes','exports','FaxInteraction','fax_interactions','changed','closedAt'];(function(_0x44dc03,_0x16b118){var _0x15db0f=function(_0x3809e2){while(--_0x3809e2){_0x44dc03['push'](_0x44dc03['shift']());}};_0x15db0f(++_0x16b118);}(_0xa8be,0x9b));var _0xea8b=function(_0x148f47,_0x2cb5d9){_0x148f47=_0x148f47-0x0;var _0x5aa9e4=_0xa8be[_0x148f47];return _0x5aa9e4;};'use strict';var _=require(_0xea8b('0x0'));var util=require(_0xea8b('0x1'));var logger=require(_0xea8b('0x2'))(_0xea8b('0x3'));var moment=require('moment');var BPromise=require(_0xea8b('0x4'));var rp=require(_0xea8b('0x5'));var fs=require('fs');var path=require(_0xea8b('0x6'));var rimraf=require(_0xea8b('0x7'));var config=require(_0xea8b('0x8'));var attributes=require(_0xea8b('0x9'));module[_0xea8b('0xa')]=function(_0x1cf823,_0x4ce8ab){return _0x1cf823['define'](_0xea8b('0xb'),attributes,{'tableName':_0xea8b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x41197d,_0x2be511,_0x2ea33b){if(_0x41197d[_0xea8b('0xd')]('closed')){_0x41197d[_0xea8b('0xe')]=moment()[_0xea8b('0xf')](_0xea8b('0x10'));}_0x2ea33b(null,_0x41197d);}}});}; \ No newline at end of file +var _0x258c=['exports','define','fax_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./faxInteraction.attributes'];(function(_0x4892ff,_0x149392){var _0x51913e=function(_0x5147ea){while(--_0x5147ea){_0x4892ff['push'](_0x4892ff['shift']());}};_0x51913e(++_0x149392);}(_0x258c,0x168));var _0xc258=function(_0x819464,_0x46fc91){_0x819464=_0x819464-0x0;var _0x49dcc0=_0x258c[_0x819464];return _0x49dcc0;};'use strict';var _=require('lodash');var util=require(_0xc258('0x0'));var logger=require('../../config/logger')(_0xc258('0x1'));var moment=require(_0xc258('0x2'));var BPromise=require(_0xc258('0x3'));var rp=require(_0xc258('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc258('0x5'));var config=require(_0xc258('0x6'));var attributes=require(_0xc258('0x7'));module[_0xc258('0x8')]=function(_0x508ca7,_0x438b10){return _0x508ca7[_0xc258('0x9')]('FaxInteraction',attributes,{'tableName':_0xc258('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x318c7a,_0x77f721,_0x1809a8){if(_0x318c7a[_0xc258('0xb')](_0xc258('0xc'))){_0x318c7a[_0xc258('0xd')]=moment()[_0xc258('0xe')](_0xc258('0xf'));}_0x1809a8(null,_0x318c7a);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index ae2d582..38cdff0 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 _0x34f4=['where','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','redis','defaults','localhost','./faxInteraction.socket','register','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateFaxInteraction','body','options','raw','attributes','AddTagsToFaxInteraction','FaxInteraction','find'];(function(_0x53aaa8,_0xad638){var _0x27737f=function(_0x4835aa){while(--_0x4835aa){_0x53aaa8['push'](_0x53aaa8['shift']());}};_0x27737f(++_0xad638);}(_0x34f4,0x7a));var _0x434f=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x34f4[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0x434f('0x0'));var util=require(_0x434f('0x1'));var moment=require(_0x434f('0x2'));var BPromise=require(_0x434f('0x3'));var rs=require(_0x434f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x434f('0x5'));var logger=require(_0x434f('0x6'))('rpc');var config=require(_0x434f('0x7'));var jayson=require(_0x434f('0x8'));var client=jayson['client']['http']({'port':0x232a});config[_0x434f('0x9')]=_[_0x434f('0xa')](config[_0x434f('0x9')],{'host':_0x434f('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x434f('0x9')]));require(_0x434f('0xc'))[_0x434f('0xd')](socket);function respondWithRpcPromise(_0x304423,_0x2f14b9,_0x1368e0){return new BPromise(function(_0x536e3a,_0x408b8d){return client['request'](_0x304423,_0x1368e0)[_0x434f('0xe')](function(_0x40058c){logger[_0x434f('0xf')](_0x434f('0x10'),_0x2f14b9,_0x434f('0x11'));logger[_0x434f('0x12')](_0x434f('0x13'),_0x2f14b9,_0x434f('0x11'),JSON[_0x434f('0x14')](_0x40058c));if(_0x40058c[_0x434f('0x15')]){if(_0x40058c[_0x434f('0x15')][_0x434f('0x16')]===0x1f4){logger['error'](_0x434f('0x10'),_0x2f14b9,_0x40058c[_0x434f('0x15')][_0x434f('0x17')]);return _0x408b8d(_0x40058c[_0x434f('0x15')][_0x434f('0x17')]);}logger[_0x434f('0x15')](_0x434f('0x10'),_0x2f14b9,_0x40058c[_0x434f('0x15')][_0x434f('0x17')]);return _0x536e3a(_0x40058c[_0x434f('0x15')]['message']);}else{logger['info'](_0x434f('0x10'),_0x2f14b9,_0x434f('0x11'));_0x536e3a(_0x40058c[_0x434f('0x18')]['message']);}})[_0x434f('0x19')](function(_0x55ab3e){logger[_0x434f('0x15')](_0x434f('0x10'),_0x2f14b9,_0x55ab3e);_0x408b8d(_0x55ab3e);});});}exports[_0x434f('0x1a')]=function(_0x30946c){var _0x315fde=this;return new Promise(function(_0x268654,_0x441a93){return db['FaxInteraction']['update'](_0x30946c[_0x434f('0x1b')],{'raw':_0x30946c[_0x434f('0x1c')]?_0x30946c[_0x434f('0x1c')][_0x434f('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30946c[_0x434f('0x1c')]?_0x30946c['options']['where']||null:null,'attributes':_0x30946c[_0x434f('0x1c')]?_0x30946c[_0x434f('0x1c')][_0x434f('0x1e')]||null:null,'limit':_0x30946c[_0x434f('0x1c')]?_0x30946c[_0x434f('0x1c')]['limit']||null:null})[_0x434f('0xe')](function(_0x3946aa){logger['info'](_0x434f('0x1a'),_0x30946c);logger[_0x434f('0x12')](_0x434f('0x1a'),_0x30946c,JSON['stringify'](_0x3946aa));_0x268654(_0x3946aa);})[_0x434f('0x19')](function(_0x15a8af){logger['error'](_0x434f('0x1a'),_0x15a8af[_0x434f('0x17')],_0x30946c);_0x441a93(_0x315fde[_0x434f('0x15')](0x1f4,_0x15a8af[_0x434f('0x17')]));});});};exports[_0x434f('0x1f')]=function(_0x550e7d){return new Promise(function(_0x120791,_0x3bef93){return db[_0x434f('0x20')][_0x434f('0x21')]({'where':_0x550e7d[_0x434f('0x1c')]?_0x550e7d[_0x434f('0x1c')][_0x434f('0x22')]||null:null})[_0x434f('0xe')](function(_0x41a364){if(_0x41a364){return _0x41a364['addTags'](_0x550e7d[_0x434f('0x1b')][_0x434f('0x23')],_[_0x434f('0x24')](_0x550e7d[_0x434f('0x1b')],['ids','id'])||{});}})[_0x434f('0x25')](function(_0x36111d){logger[_0x434f('0xf')](_0x434f('0x26'),_0x550e7d);logger[_0x434f('0x12')](_0x434f('0x26'),_0x550e7d,JSON[_0x434f('0x14')](_0x36111d));_0x120791(_0x36111d);})[_0x434f('0x19')](function(_0x257407){logger[_0x434f('0x15')](_0x434f('0x26'),_0x257407[_0x434f('0x17')],_0x550e7d);_0x3bef93(_this[_0x434f('0x15')](0x1f4,_0x257407[_0x434f('0x17')]));});});}; \ No newline at end of file +var _0x827e=['result','catch','FaxInteraction','update','body','options','raw','where','limit','UpdateFaxInteraction','stringify','AddTagsToFaxInteraction','find','addTags','ids','spread','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','request','then','info','debug','request\x20sent','error','code','FaxInteraction,\x20%s,\x20%s','message'];(function(_0x2e98bb,_0x72c01a){var _0x2bf44c=function(_0xe692f){while(--_0xe692f){_0x2e98bb['push'](_0x2e98bb['shift']());}};_0x2bf44c(++_0x72c01a);}(_0x827e,0x113));var _0xe827=function(_0x7d6b60,_0x5b0989){_0x7d6b60=_0x7d6b60-0x0;var _0x4b512a=_0x827e[_0x7d6b60];return _0x4b512a;};'use strict';var _=require(_0xe827('0x0'));var util=require(_0xe827('0x1'));var moment=require(_0xe827('0x2'));var BPromise=require(_0xe827('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe827('0x4'));var db=require(_0xe827('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe827('0x6'))(_0xe827('0x7'));var config=require(_0xe827('0x8'));var jayson=require(_0xe827('0x9'));var client=jayson[_0xe827('0xa')][_0xe827('0xb')]({'port':0x232a});config['redis']=_[_0xe827('0xc')](config['redis'],{'host':_0xe827('0xd'),'port':0x18eb});var socket=require(_0xe827('0xe'))(new Redis(config['redis']));require(_0xe827('0xf'))[_0xe827('0x10')](socket);function respondWithRpcPromise(_0x590ee0,_0x40bf1d,_0x5110cc){return new BPromise(function(_0x1e06be,_0x12eae9){return client[_0xe827('0x11')](_0x590ee0,_0x5110cc)[_0xe827('0x12')](function(_0x331362){logger[_0xe827('0x13')]('FaxInteraction,\x20%s,\x20%s',_0x40bf1d,'request\x20sent');logger[_0xe827('0x14')]('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x40bf1d,_0xe827('0x15'),JSON['stringify'](_0x331362));if(_0x331362[_0xe827('0x16')]){if(_0x331362[_0xe827('0x16')][_0xe827('0x17')]===0x1f4){logger[_0xe827('0x16')](_0xe827('0x18'),_0x40bf1d,_0x331362['error'][_0xe827('0x19')]);return _0x12eae9(_0x331362['error'][_0xe827('0x19')]);}logger[_0xe827('0x16')](_0xe827('0x18'),_0x40bf1d,_0x331362['error'][_0xe827('0x19')]);return _0x1e06be(_0x331362[_0xe827('0x16')]['message']);}else{logger['info'](_0xe827('0x18'),_0x40bf1d,'request\x20sent');_0x1e06be(_0x331362[_0xe827('0x1a')]['message']);}})[_0xe827('0x1b')](function(_0xfe832f){logger[_0xe827('0x16')](_0xe827('0x18'),_0x40bf1d,_0xfe832f);_0x12eae9(_0xfe832f);});});}exports['UpdateFaxInteraction']=function(_0x47068f){var _0x5d3c24=this;return new Promise(function(_0x46d049,_0x2c0928){return db[_0xe827('0x1c')][_0xe827('0x1d')](_0x47068f[_0xe827('0x1e')],{'raw':_0x47068f['options']?_0x47068f[_0xe827('0x1f')][_0xe827('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x47068f['options']?_0x47068f[_0xe827('0x1f')][_0xe827('0x21')]||null:null,'attributes':_0x47068f['options']?_0x47068f[_0xe827('0x1f')]['attributes']||null:null,'limit':_0x47068f[_0xe827('0x1f')]?_0x47068f[_0xe827('0x1f')][_0xe827('0x22')]||null:null})['then'](function(_0x44fb3d){logger[_0xe827('0x13')](_0xe827('0x23'),_0x47068f);logger[_0xe827('0x14')](_0xe827('0x23'),_0x47068f,JSON[_0xe827('0x24')](_0x44fb3d));_0x46d049(_0x44fb3d);})['catch'](function(_0x3d8a25){logger['error'](_0xe827('0x23'),_0x3d8a25['message'],_0x47068f);_0x2c0928(_0x5d3c24['error'](0x1f4,_0x3d8a25[_0xe827('0x19')]));});});};exports[_0xe827('0x25')]=function(_0x19dbfe){return new Promise(function(_0x35c422,_0x31264b){return db[_0xe827('0x1c')][_0xe827('0x26')]({'where':_0x19dbfe[_0xe827('0x1f')]?_0x19dbfe[_0xe827('0x1f')][_0xe827('0x21')]||null:null})[_0xe827('0x12')](function(_0x35e99d){if(_0x35e99d){return _0x35e99d[_0xe827('0x27')](_0x19dbfe[_0xe827('0x1e')][_0xe827('0x28')],_['omit'](_0x19dbfe[_0xe827('0x1e')],[_0xe827('0x28'),'id'])||{});}})[_0xe827('0x29')](function(_0x5357f5){logger[_0xe827('0x13')](_0xe827('0x2a'),_0x19dbfe);logger[_0xe827('0x14')](_0xe827('0x2a'),_0x19dbfe,JSON[_0xe827('0x24')](_0x5357f5));_0x35c422(_0x5357f5);})[_0xe827('0x1b')](function(_0xf62600){logger[_0xe827('0x16')](_0xe827('0x2a'),_0xf62600[_0xe827('0x19')],_0x19dbfe);_0x31264b(_this[_0xe827('0x16')](0x1f4,_0xf62600['message']));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index 01ec119..ee866f3 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 _0x0754=['register','length','faxInteraction:','./faxInteraction.events','save','remove','update','removeListener'];(function(_0x354b63,_0x5e8d9b){var _0x1d260a=function(_0x5f16f6){while(--_0x5f16f6){_0x354b63['push'](_0x354b63['shift']());}};_0x1d260a(++_0x5e8d9b);}(_0x0754,0x183));var _0x4075=function(_0x26ed29,_0x2288f1){_0x26ed29=_0x26ed29-0x0;var _0x26182c=_0x0754[_0x26ed29];return _0x26182c;};'use strict';var FaxInteractionEvents=require(_0x4075('0x0'));var events=[_0x4075('0x1'),_0x4075('0x2'),_0x4075('0x3')];function createListener(_0x4b8be1,_0x22baa7){return function(_0x1ddcd0){_0x22baa7['emit'](_0x4b8be1,_0x1ddcd0);};}function removeListener(_0x17bf24,_0x443ead){return function(){FaxInteractionEvents[_0x4075('0x4')](_0x17bf24,_0x443ead);};}exports[_0x4075('0x5')]=function(_0x258e30){for(var _0xd9f814=0x0,_0x197d49=events[_0x4075('0x6')];_0xd9f814<_0x197d49;_0xd9f814++){var _0x727e5a=events[_0xd9f814];var _0x592b17=createListener(_0x4075('0x7')+_0x727e5a,_0x258e30);FaxInteractionEvents['on'](_0x727e5a,_0x592b17);}}; \ No newline at end of file +var _0xf428=['length','faxInteraction:','save','remove','update','emit','removeListener','register'];(function(_0x2a2166,_0x3a077f){var _0x3bcf50=function(_0x3f0300){while(--_0x3f0300){_0x2a2166['push'](_0x2a2166['shift']());}};_0x3bcf50(++_0x3a077f);}(_0xf428,0x8a));var _0x8f42=function(_0x4e1c8d,_0x19af89){_0x4e1c8d=_0x4e1c8d-0x0;var _0x680c92=_0xf428[_0x4e1c8d];return _0x680c92;};'use strict';var FaxInteractionEvents=require('./faxInteraction.events');var events=[_0x8f42('0x0'),_0x8f42('0x1'),_0x8f42('0x2')];function createListener(_0x38ef4e,_0x1d762c){return function(_0x351b12){_0x1d762c[_0x8f42('0x3')](_0x38ef4e,_0x351b12);};}function removeListener(_0x49ebe8,_0x161704){return function(){FaxInteractionEvents[_0x8f42('0x4')](_0x49ebe8,_0x161704);};}exports[_0x8f42('0x5')]=function(_0x58b96e){for(var _0x2b5b4a=0x0,_0x59ce3d=events[_0x8f42('0x6')];_0x2b5b4a<_0x59ce3d;_0x2b5b4a++){var _0x2ef9e9=events[_0x2b5b4a];var _0x1283bf=createListener(_0x8f42('0x7')+_0x2ef9e9,_0x58b96e);FaxInteractionEvents['on'](_0x2ef9e9,_0x1283bf);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 7b4a10e..52111e8 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 _0x7d74=['/:id/tags','tracked','fax','addTags','faxinteraction:update','delete','faxinteraction:destroy','destroy','removeTags','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller','index','/describe','isAuthenticated','describe','get','/:id','show','/:id/messages','getMessages','/:id/download','download','post','addMessage'];(function(_0x54d4fe,_0x55e869){var _0x1ab5bb=function(_0x5b1af2){while(--_0x5b1af2){_0x54d4fe['push'](_0x54d4fe['shift']());}};_0x1ab5bb(++_0x55e869);}(_0x7d74,0x172));var _0x47d7=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x7d74[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x47d7('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x47d7('0x1'));var router=express[_0x47d7('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0x47d7('0x3'));var interaction=require(_0x47d7('0x4'));var config=require(_0x47d7('0x5'));var controller=require(_0x47d7('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x47d7('0x7')]);router['get'](_0x47d7('0x8'),auth[_0x47d7('0x9')](),controller[_0x47d7('0xa')]);router[_0x47d7('0xb')](_0x47d7('0xc'),auth[_0x47d7('0x9')](),controller[_0x47d7('0xd')]);router[_0x47d7('0xb')](_0x47d7('0xe'),auth[_0x47d7('0x9')](),controller[_0x47d7('0xf')]);router[_0x47d7('0xb')](_0x47d7('0x10'),auth[_0x47d7('0x9')](),controller[_0x47d7('0x11')]);router[_0x47d7('0x12')]('/',auth[_0x47d7('0x9')](),controller['create']);router[_0x47d7('0x12')](_0x47d7('0xe'),auth[_0x47d7('0x9')](),controller[_0x47d7('0x13')]);router[_0x47d7('0x12')](_0x47d7('0x14'),auth['isAuthenticated'](),interaction[_0x47d7('0x15')](_0x47d7('0x16'),'faxinteraction:addtags'),controller[_0x47d7('0x17')]);router['put'](_0x47d7('0xc'),auth['isAuthenticated'](),interaction[_0x47d7('0x15')](_0x47d7('0x16'),_0x47d7('0x18')),controller['update']);router[_0x47d7('0x19')](_0x47d7('0xc'),auth[_0x47d7('0x9')](),interaction[_0x47d7('0x15')]('fax',_0x47d7('0x1a')),controller[_0x47d7('0x1b')]);router[_0x47d7('0x19')](_0x47d7('0x14'),auth[_0x47d7('0x9')](),controller[_0x47d7('0x1c')]);module[_0x47d7('0x1d')]=router; \ No newline at end of file +var _0x3ef6=['delete','faxinteraction:destroy','removeTags','exports','multer','path','express','../../components/interaction/service','../../config/environment','./faxInteraction.controller','index','get','/describe','isAuthenticated','show','/:id/messages','/:id/download','download','post','create','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','/:id','faxinteraction:update','update'];(function(_0x1e76e8,_0x41ec55){var _0x2d7a1f=function(_0x15a0bd){while(--_0x15a0bd){_0x1e76e8['push'](_0x1e76e8['shift']());}};_0x2d7a1f(++_0x41ec55);}(_0x3ef6,0xd6));var _0x63ef=function(_0xd2df4,_0x5b0104){_0xd2df4=_0xd2df4-0x0;var _0x2a2fc8=_0x3ef6[_0xd2df4];return _0x2a2fc8;};'use strict';var multer=require(_0x63ef('0x0'));var util=require('util');var path=require(_0x63ef('0x1'));var timeout=require('connect-timeout');var express=require(_0x63ef('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x63ef('0x3'));var config=require(_0x63ef('0x4'));var controller=require(_0x63ef('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0x63ef('0x6')]);router[_0x63ef('0x7')](_0x63ef('0x8'),auth['isAuthenticated'](),controller['describe']);router[_0x63ef('0x7')]('/:id',auth[_0x63ef('0x9')](),controller[_0x63ef('0xa')]);router['get'](_0x63ef('0xb'),auth[_0x63ef('0x9')](),controller['getMessages']);router[_0x63ef('0x7')](_0x63ef('0xc'),auth[_0x63ef('0x9')](),controller[_0x63ef('0xd')]);router[_0x63ef('0xe')]('/',auth[_0x63ef('0x9')](),controller[_0x63ef('0xf')]);router[_0x63ef('0xe')](_0x63ef('0xb'),auth[_0x63ef('0x9')](),controller[_0x63ef('0x10')]);router['post'](_0x63ef('0x11'),auth[_0x63ef('0x9')](),interaction[_0x63ef('0x12')](_0x63ef('0x13'),_0x63ef('0x14')),controller[_0x63ef('0x15')]);router[_0x63ef('0x16')](_0x63ef('0x17'),auth['isAuthenticated'](),interaction[_0x63ef('0x12')](_0x63ef('0x13'),_0x63ef('0x18')),controller[_0x63ef('0x19')]);router[_0x63ef('0x1a')]('/:id',auth[_0x63ef('0x9')](),interaction[_0x63ef('0x12')]('fax',_0x63ef('0x1b')),controller['destroy']);router['delete'](_0x63ef('0x11'),auth[_0x63ef('0x9')](),controller[_0x63ef('0x1c')]);module[_0x63ef('0x1d')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 7569ec5..c98fd67 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 _0xcb81=['medium','out','TEXT','DATE','sequelize','exports'];(function(_0x492ec5,_0x17d818){var _0x171398=function(_0x34f158){while(--_0x34f158){_0x492ec5['push'](_0x492ec5['shift']());}};_0x171398(++_0x17d818);}(_0xcb81,0x154));var _0x1cb8=function(_0x5466ab,_0x227b13){_0x5466ab=_0x5466ab-0x0;var _0x40751a=_0xcb81[_0x5466ab];return _0x40751a;};'use strict';var Sequelize=require(_0x1cb8('0x0'));module[_0x1cb8('0x1')]={'body':{'type':Sequelize['TEXT'](_0x1cb8('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':_0x1cb8('0x3'),'allowNull':![]},'failMessage':{'type':Sequelize[_0x1cb8('0x4')],'defaultValue':null},'readAt':{'type':Sequelize[_0x1cb8('0x5')]}}; \ No newline at end of file +var _0x7f42=['ENUM','out','DATE','sequelize','TEXT','medium'];(function(_0x28ba56,_0x183c9a){var _0x39091a=function(_0x370173){while(--_0x370173){_0x28ba56['push'](_0x28ba56['shift']());}};_0x39091a(++_0x183c9a);}(_0x7f42,0x1dd));var _0x27f4=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x7f42[_0x5d6456];return _0x4d66c1;};'use strict';var Sequelize=require(_0x27f4('0x0'));module['exports']={'body':{'type':Sequelize[_0x27f4('0x1')](_0x27f4('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x27f4('0x3')]('in','out'),'defaultValue':_0x27f4('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize['TEXT'],'defaultValue':null},'readAt':{'type':Sequelize[_0x27f4('0x5')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index 5ce05d8..9a583fe 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 _0x814e=['FaxAccountId','/var/opt/motion2/server/files/attachments/%s','download','join','root','server','files','attachments','basename','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','sendStatus','stack','name','send','rawAttributes','fieldName','key','model','map','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','filter','merge','type','options','FaxMessage','includeAll','include','findAll','rows','show','params','keys','find','body','describe','fax-interactions','accept','fax','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','FaxInteraction','read1stAt','role','AcceptMessage','acceptMessage','ContactId','Sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','manual','interface','channel','event','EventManager','reject','FaxInteractionId','interaction','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','motionChannel','rejectmessage','create','CmContact','Attachment','findOne','AttachmentId','SendFax','isNil'];(function(_0x2dae4f,_0x361ee8){var _0x478b6f=function(_0x191f73){while(--_0x191f73){_0x2dae4f['push'](_0x2dae4f['shift']());}};_0x478b6f(++_0x361ee8);}(_0x814e,0x1b9));var _0xe814=function(_0x148386,_0x3b3771){_0x148386=_0x148386-0x0;var _0x116b0a=_0x814e[_0x148386];return _0x116b0a;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe814('0x0'));var jsonpatch=require(_0xe814('0x1'));var rp=require(_0xe814('0x2'));var moment=require(_0xe814('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe814('0x4'));var path=require(_0xe814('0x5'));var sox=require(_0xe814('0x6'));var csv=require(_0xe814('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe814('0x8'));var _=require(_0xe814('0x9'));var squel=require(_0xe814('0xa'));var crypto=require('crypto');var jsforce=require(_0xe814('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xe814('0x7'));var querystring=require(_0xe814('0xc'));var Papa=require('papaparse');var Redis=require(_0xe814('0xd'));var authService=require(_0xe814('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xe814('0xf'));var hardwareService=require(_0xe814('0x10'));var logger=require(_0xe814('0x11'))(_0xe814('0x12'));var utils=require(_0xe814('0x13'));var config=require(_0xe814('0x14'));var licenseUtil=require(_0xe814('0x15'));var db=require('../../mysqldb')['db'];config[_0xe814('0x16')]=_['defaults'](config['redis'],{'host':_0xe814('0x17'),'port':0x18eb});var socket=require(_0xe814('0x18'))(new Redis(config['redis']));require(_0xe814('0x19'))[_0xe814('0x1a')](socket);var jayson=require(_0xe814('0x1b'));var client=jayson[_0xe814('0x1c')]['http']({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x77aafd,_0x2bee7b,_0x58e7e5,_0x3e504f){return new BPromise(function(_0x5a5645,_0x57bf78){var _0x5e507e=_0x3e504f||client;return _0x5e507e[_0xe814('0x1d')](_0x77aafd,_0x58e7e5)[_0xe814('0x1e')](function(_0x45de53){logger[_0xe814('0x1f')](_0xe814('0x20'),_0x2bee7b,_0xe814('0x21'));logger[_0xe814('0x22')](_0xe814('0x23'),_0x2bee7b,_0xe814('0x21'),JSON[_0xe814('0x24')](_0x45de53));if(_0x45de53['error']){if(_0x45de53[_0xe814('0x25')][_0xe814('0x26')]===0x1f4){logger[_0xe814('0x25')]('FaxMessage,\x20%s,\x20%s',_0x2bee7b,_0x45de53['error'][_0xe814('0x27')]);return _0x57bf78(_0x45de53[_0xe814('0x25')]['message']);}logger['error'](_0xe814('0x20'),_0x2bee7b,_0x45de53[_0xe814('0x25')][_0xe814('0x27')]);return _0x5a5645(_0x45de53[_0xe814('0x25')][_0xe814('0x27')]);}else{logger['info'](_0xe814('0x20'),_0x2bee7b,_0xe814('0x21'));_0x5a5645(_0x45de53[_0xe814('0x28')][_0xe814('0x27')]);}})[_0xe814('0x29')](function(_0x179896){logger[_0xe814('0x25')]('FaxMessage,\x20%s,\x20%s',_0x2bee7b,_0x179896);_0x57bf78(_0x179896);});});}function respondWithStatusCode(_0x4275a5,_0x2c1d3a){_0x2c1d3a=_0x2c1d3a||0xcc;return function(_0x151310){if(_0x151310){return _0x4275a5['sendStatus'](_0x2c1d3a);}return _0x4275a5[_0xe814('0x2a')](_0x2c1d3a)[_0xe814('0x2b')]();};}function respondWithResult(_0x228c4b,_0x45372f){_0x45372f=_0x45372f||0xc8;return function(_0x3ecf19){if(_0x3ecf19){return _0x228c4b['status'](_0x45372f)[_0xe814('0x2c')](_0x3ecf19);}};}function respondWithFilteredResult(_0x172176,_0x402bfe){return function(_0x226e2d){if(_0x226e2d){var _0x77c994=typeof _0x402bfe[_0xe814('0x2d')]===_0xe814('0x2e')&&typeof _0x402bfe[_0xe814('0x2f')]==='undefined';var _0x2a1eb3=_0x226e2d['count'];var _0x301808=_0x77c994?0x0:_0x402bfe['offset'];var _0x155e7f=_0x77c994?_0x226e2d[_0xe814('0x30')]:_0x402bfe[_0xe814('0x2d')]+_0x402bfe['limit'];var _0x46c51d;if(_0x155e7f>=_0x2a1eb3){_0x155e7f=_0x2a1eb3;_0x46c51d=0xc8;}else{_0x46c51d=0xce;}_0x172176[_0xe814('0x2a')](_0x46c51d);return _0x172176[_0xe814('0x31')](_0xe814('0x32'),_0x301808+'-'+_0x155e7f+'/'+_0x2a1eb3)['json'](_0x226e2d);}return null;};}function patchUpdates(_0x4f2e1f){return function(_0x3cd100){try{jsonpatch[_0xe814('0x33')](_0x3cd100,_0x4f2e1f,!![]);}catch(_0x52d07b){return BPromise['reject'](_0x52d07b);}return _0x3cd100['save']();};}function saveUpdates(_0x137f0c,_0x4e0bb3){return function(_0x27804b){if(_0x27804b){return _0x27804b[_0xe814('0x34')](_0x137f0c)['then'](function(_0x2576dc){return _0x2576dc;});}return null;};}function removeEntity(_0x339cc8,_0x68a040){return function(_0x53d775){if(_0x53d775){return _0x53d775['destroy']()[_0xe814('0x1e')](function(){_0x339cc8[_0xe814('0x2a')](0xcc)[_0xe814('0x2b')]();});}};}function handleEntityNotFound(_0x207f53,_0x4ebe9b){return function(_0x24837f){if(!_0x24837f){_0x207f53[_0xe814('0x35')](0x194);}return _0x24837f;};}function handleError(_0x49fe9f,_0xd3455c){_0xd3455c=_0xd3455c||0x1f4;return function(_0x2944b0){logger[_0xe814('0x25')](_0x2944b0[_0xe814('0x36')]);if(_0x2944b0[_0xe814('0x37')]){delete _0x2944b0[_0xe814('0x37')];}_0x49fe9f[_0xe814('0x2a')](_0xd3455c)[_0xe814('0x38')](_0x2944b0);};}exports['index']=function(_0xde0ca8,_0x47350b){var _0x1f92c9={},_0x84a195={},_0x15012a={'count':0x0,'rows':[]};var _0x488aee=_['map'](db['FaxMessage'][_0xe814('0x39')],function(_0x1401e1){return{'name':_0x1401e1[_0xe814('0x3a')],'type':_0x1401e1['type'][_0xe814('0x3b')]};});_0x84a195[_0xe814('0x3c')]=_[_0xe814('0x3d')](_0x488aee,_0xe814('0x37'));_0x84a195[_0xe814('0x3e')]=_['keys'](_0xde0ca8['query']);_0x84a195['filters']=_[_0xe814('0x3f')](_0x84a195[_0xe814('0x3c')],_0x84a195[_0xe814('0x3e')]);_0x1f92c9[_0xe814('0x40')]=_[_0xe814('0x3f')](_0x84a195['model'],qs[_0xe814('0x41')](_0xde0ca8[_0xe814('0x3e')]['fields']));_0x1f92c9[_0xe814('0x40')]=_0x1f92c9['attributes'][_0xe814('0x42')]?_0x1f92c9[_0xe814('0x40')]:_0x84a195['model'];if(!_0xde0ca8[_0xe814('0x3e')]['hasOwnProperty'](_0xe814('0x43'))){_0x1f92c9['limit']=qs[_0xe814('0x2f')](_0xde0ca8[_0xe814('0x3e')][_0xe814('0x2f')]);_0x1f92c9[_0xe814('0x2d')]=qs[_0xe814('0x2d')](_0xde0ca8[_0xe814('0x3e')][_0xe814('0x2d')]);}_0x1f92c9[_0xe814('0x44')]=qs[_0xe814('0x45')](_0xde0ca8[_0xe814('0x3e')]['sort']);_0x1f92c9[_0xe814('0x46')]=qs[_0xe814('0x47')](_['pick'](_0xde0ca8[_0xe814('0x3e')],_0x84a195[_0xe814('0x47')]),_0x488aee);if(_0xde0ca8[_0xe814('0x3e')][_0xe814('0x48')]){_0x1f92c9[_0xe814('0x46')]=_[_0xe814('0x49')](_0x1f92c9[_0xe814('0x46')],{'$or':_[_0xe814('0x3d')](_0x488aee,function(_0x1376c6){if(_0x1376c6[_0xe814('0x4a')]!=='VIRTUAL'){var _0xf8c87c={};_0xf8c87c[_0x1376c6['name']]={'$like':'%'+_0xde0ca8[_0xe814('0x3e')]['filter']+'%'};return _0xf8c87c;}})});}_0x1f92c9=_['merge']({},_0x1f92c9,_0xde0ca8[_0xe814('0x4b')]);var _0xcce84d={'where':_0x1f92c9['where']};return db[_0xe814('0x4c')][_0xe814('0x30')](_0xcce84d)[_0xe814('0x1e')](function(_0x1a02c5){_0x15012a['count']=_0x1a02c5;if(_0xde0ca8[_0xe814('0x3e')][_0xe814('0x4d')]){_0x1f92c9[_0xe814('0x4e')]=[{'all':!![]}];}return db[_0xe814('0x4c')][_0xe814('0x4f')](_0x1f92c9);})[_0xe814('0x1e')](function(_0x298c50){_0x15012a[_0xe814('0x50')]=_0x298c50;return _0x15012a;})[_0xe814('0x1e')](respondWithFilteredResult(_0x47350b,_0x1f92c9))[_0xe814('0x29')](handleError(_0x47350b,null));};exports[_0xe814('0x51')]=function(_0x4b5859,_0x50d2f2){var _0x16cc63={'raw':!![],'where':{'id':_0x4b5859[_0xe814('0x52')]['id']}},_0x1aa7f6={};_0x1aa7f6['model']=_[_0xe814('0x53')](db[_0xe814('0x4c')][_0xe814('0x39')]);_0x1aa7f6[_0xe814('0x3e')]=_['keys'](_0x4b5859[_0xe814('0x3e')]);_0x1aa7f6[_0xe814('0x47')]=_[_0xe814('0x3f')](_0x1aa7f6['model'],_0x1aa7f6[_0xe814('0x3e')]);_0x16cc63[_0xe814('0x40')]=_['intersection'](_0x1aa7f6[_0xe814('0x3c')],qs[_0xe814('0x41')](_0x4b5859['query'][_0xe814('0x41')]));_0x16cc63[_0xe814('0x40')]=_0x16cc63[_0xe814('0x40')]['length']?_0x16cc63[_0xe814('0x40')]:_0x1aa7f6[_0xe814('0x3c')];if(_0x4b5859[_0xe814('0x3e')][_0xe814('0x4d')]){_0x16cc63['include']=[{'all':!![]}];}_0x16cc63=_[_0xe814('0x49')]({},_0x16cc63,_0x4b5859[_0xe814('0x4b')]);return db[_0xe814('0x4c')][_0xe814('0x54')](_0x16cc63)[_0xe814('0x1e')](handleEntityNotFound(_0x50d2f2,null))['then'](respondWithResult(_0x50d2f2,null))['catch'](handleError(_0x50d2f2,null));};exports[_0xe814('0x34')]=function(_0x427451,_0x114588){if(_0x427451['body']['id']){delete _0x427451[_0xe814('0x55')]['id'];}return db[_0xe814('0x4c')][_0xe814('0x54')]({'where':{'id':_0x427451[_0xe814('0x52')]['id']}})[_0xe814('0x1e')](handleEntityNotFound(_0x114588,null))[_0xe814('0x1e')](saveUpdates(_0x427451[_0xe814('0x55')],null))['then'](respondWithResult(_0x114588,null))[_0xe814('0x29')](handleError(_0x114588,null));};exports['destroy']=function(_0x3f8dcf,_0x2ff70e){return db['FaxMessage']['find']({'where':{'id':_0x3f8dcf[_0xe814('0x52')]['id']}})[_0xe814('0x1e')](handleEntityNotFound(_0x2ff70e,null))[_0xe814('0x1e')](removeEntity(_0x2ff70e,null))[_0xe814('0x29')](handleError(_0x2ff70e,null));};exports[_0xe814('0x56')]=function(_0x250349,_0x47b564){return db[_0xe814('0x4c')]['describe']()[_0xe814('0x1e')](respondWithResult(_0x47b564,null))[_0xe814('0x29')](handleError(_0x47b564,null));};var interaction_log=require(_0xe814('0x11'))(_0xe814('0x57'));exports[_0xe814('0x58')]=function(_0x15084a,_0x754968,_0x37316b){var _0x5f47cf={'agent':{},'channel':_0xe814('0x59')};if(_0x15084a[_0xe814('0x55')]['id']){delete _0x15084a[_0xe814('0x55')]['id'];}_0x15084a[_0xe814('0x55')][_0xe814('0x5a')]=!![];_0x15084a['body'][_0xe814('0x5b')]=moment()[_0xe814('0x5c')](_0xe814('0x5d'));_0x15084a['body'][_0xe814('0x5e')]=_0x15084a[_0xe814('0x55')]['UserId']||_0x15084a[_0xe814('0x5f')]['id'];_0x5f47cf[_0xe814('0x60')]['id']=_0x15084a[_0xe814('0x55')][_0xe814('0x5e')];return db[_0xe814('0x4c')][_0xe814('0x54')]({'where':{'id':_0x15084a[_0xe814('0x52')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x754968,null))[_0xe814('0x1e')](saveUpdates(_0x15084a[_0xe814('0x55')],null))[_0xe814('0x1e')](function(_0x191066){if(_0x191066){_0x5f47cf['message']=_0x191066[_0xe814('0x61')]({'plain':!![]});return db[_0xe814('0x62')][_0xe814('0x54')]({'where':{'id':_0x191066['FaxInteractionId']}});}return null;})[_0xe814('0x1e')](handleEntityNotFound(_0x754968,null))[_0xe814('0x1e')](function(_0x11cdaf){if(_0x11cdaf){return _0x11cdaf['update']({'UserId':_0x15084a[_0xe814('0x55')][_0xe814('0x5e')],'read1stAt':_['isNil'](_0x11cdaf[_0xe814('0x63')])?moment()['format'](_0xe814('0x5d')):undefined});}return null;})[_0xe814('0x1e')](function(_0x13af44){if(_0x13af44){_0x5f47cf['interaction']=_0x13af44[_0xe814('0x61')]({'plain':!![]});interaction_log[_0xe814('0x1f')]('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x15084a['user']['id'],_0x15084a[_0xe814('0x5f')][_0xe814('0x37')],_0x15084a[_0xe814('0x5f')][_0xe814('0x64')],_0x5f47cf['interaction']['id'],_0x15084a[_0xe814('0x55')]?JSON[_0xe814('0x24')](_0x15084a[_0xe814('0x55')]):'null');return respondWithRpcPromise(_0xe814('0x65'),_0xe814('0x66'),_0x5f47cf);}return null;})[_0xe814('0x1e')](function(_0x352433){var _0x5ed0f6='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x352433[_0xe814('0x27')][_0xe814('0x67')];return db['sequelize'][_0xe814('0x3e')](_0x5ed0f6,{'type':db[_0xe814('0x68')][_0xe814('0x69')][_0xe814('0x6a')],'raw':!![]})[_0xe814('0x1e')](function(_0x3844ca){return _0x3844ca;});})[_0xe814('0x1e')](function(_0xb523c3){if(_0xb523c3){_0x5f47cf[_0xe814('0x27')][_0xe814('0x6b')]=_0xb523c3[0x0];if(!_0x15084a[_0xe814('0x55')][_0xe814('0x5e')])return;return db[_0xe814('0x6c')]['find']({'where':{'id':_0x15084a[_0xe814('0x55')][_0xe814('0x5e')],'role':_0xe814('0x60')},'attributes':['id',_0xe814('0x37'),_0xe814('0x6d'),_0xe814('0x6e'),_0xe814('0x6f')],'raw':!![]});}return null;})[_0xe814('0x1e')](function(_0x4dc2d6){if(!_0x4dc2d6)return null;_0x5f47cf['message'][_0xe814('0x60')]=_0x4dc2d6;return _0x5f47cf;})[_0xe814('0x1e')](function(_0x365f62){if(_0x365f62){if(_0x15084a['body'][_0xe814('0x70')]){_0x5f47cf[_0xe814('0x27')][_0xe814('0x71')]=util[_0xe814('0x5c')]('SIP/%s',_0x15084a[_0xe814('0x5f')][_0xe814('0x37')]);_0x5f47cf['message'][_0xe814('0x72')]=_0x5f47cf[_0xe814('0x72')];_0x5f47cf[_0xe814('0x27')]['motionChannel']=_0x5f47cf[_0xe814('0x72')];_0x5f47cf[_0xe814('0x27')][_0xe814('0x73')]=_0xe814('0x58');return respondWithRpcPromise(_0xe814('0x74'),_0xe814('0x74'),{'event':'acceptmessage','message':_0x5f47cf[_0xe814('0x27')]},client9002)[_0xe814('0x1e')](function(){return _0x5f47cf;});}return _0x5f47cf;}return null;})[_0xe814('0x1e')](respondWithResult(_0x754968,null))['catch'](handleError(_0x754968,null));};var interaction_log=require(_0xe814('0x11'))('fax-interactions');exports[_0xe814('0x75')]=function(_0x3c706a,_0x5e06e5,_0x2998a9){var _0x32336f={'agent':{},'channel':'fax'};if(_0x3c706a[_0xe814('0x55')]['id']){delete _0x3c706a[_0xe814('0x55')]['id'];}_0x3c706a['body']['UserId']=_0x3c706a[_0xe814('0x55')][_0xe814('0x5e')]||_0x3c706a[_0xe814('0x5f')]['id'];_0x32336f['agent']['id']=_0x3c706a['body'][_0xe814('0x5e')];return db[_0xe814('0x4c')][_0xe814('0x54')]({'where':{'id':_0x3c706a[_0xe814('0x52')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x5e06e5,null))['then'](function(_0x161299){if(_0x161299){_0x32336f[_0xe814('0x27')]=_0x161299[_0xe814('0x61')]({'plain':!![]});return db['FaxInteraction'][_0xe814('0x54')]({'where':{'id':_0x161299[_0xe814('0x76')]}});}return null;})[_0xe814('0x1e')](handleEntityNotFound(_0x5e06e5,null))['then'](function(_0x271a98){if(_0x271a98){_0x32336f[_0xe814('0x77')]=_0x271a98[_0xe814('0x61')]({'plain':!![]});interaction_log[_0xe814('0x1f')](_0xe814('0x78'),_0x3c706a[_0xe814('0x5f')]['id'],_0x3c706a[_0xe814('0x5f')]['name'],_0x3c706a[_0xe814('0x5f')]['role'],_0x32336f[_0xe814('0x77')]['id'],_0x3c706a[_0xe814('0x55')]?JSON[_0xe814('0x24')](_0x3c706a[_0xe814('0x55')]):_0xe814('0x79'));return respondWithRpcPromise(_0xe814('0x7a'),_0xe814('0x7b'),_0x32336f);}return null;})[_0xe814('0x1e')](function(_0x93baf3){var _0x4bb30f=_0xe814('0x7c')+_0x93baf3[_0xe814('0x27')][_0xe814('0x67')];return db[_0xe814('0x7d')][_0xe814('0x3e')](_0x4bb30f,{'type':db[_0xe814('0x68')][_0xe814('0x69')]['SELECT'],'raw':!![]})[_0xe814('0x1e')](function(_0x5ca8c1){return _0x5ca8c1;});})[_0xe814('0x1e')](function(_0x255289){if(_0x255289){_0x32336f['message'][_0xe814('0x6b')]=_0x255289[0x0];if(!_0x3c706a[_0xe814('0x55')]['UserId'])return;return db['User'][_0xe814('0x54')]({'where':{'id':_0x3c706a[_0xe814('0x55')][_0xe814('0x5e')],'role':_0xe814('0x60')},'attributes':['id',_0xe814('0x37'),_0xe814('0x6d'),_0xe814('0x6e'),'internal'],'raw':!![]});}return null;})['then'](function(_0x23ac41){if(!_0x23ac41)return null;_0x32336f[_0xe814('0x27')]['agent']=_0x23ac41;return _0x32336f;})[_0xe814('0x1e')](function(_0x308a42){if(_0x308a42){_0x308a42[_0xe814('0x27')]['interface']=util['format']('SIP/%s',_0x3c706a['user'][_0xe814('0x37')]);_0x308a42[_0xe814('0x27')][_0xe814('0x72')]=_0x32336f[_0xe814('0x72')];_0x308a42[_0xe814('0x27')][_0xe814('0x7e')]=_0x32336f[_0xe814('0x72')];_0x308a42[_0xe814('0x27')]['event']='reject';respondWithRpcPromise(_0xe814('0x74'),_0xe814('0x74'),{'event':_0xe814('0x7f'),'message':_0x308a42[_0xe814('0x27')]},client9002);return _0x32336f;}return null;})[_0xe814('0x1e')](respondWithResult(_0x5e06e5,null))[_0xe814('0x29')](handleError(_0x5e06e5,null));};exports[_0xe814('0x80')]=function(_0x2cfdb9,_0x5f62dd){var _0x33bd25;return db[_0xe814('0x4c')][_0xe814('0x80')](_0x2cfdb9[_0xe814('0x55')],{})[_0xe814('0x1e')](function(_0x94de96){_0x33bd25=_0x94de96;return db[_0xe814('0x81')]['findOne']({'where':{'id':_0x33bd25[_0xe814('0x67')]}});})[_0xe814('0x1e')](function(_0x5945d3){if(_['isNil'](_0x5945d3)){return;}else{_0x33bd25[_0xe814('0x59')]=_0x5945d3[_0xe814('0x59')];return db[_0xe814('0x82')][_0xe814('0x83')]({'where':{'id':_0x33bd25[_0xe814('0x84')]}});}})['then'](function(_0x28e4a9){return respondWithRpcPromise(_0xe814('0x85'),_0xe814('0x85'),{'FaxAccountId':_[_0xe814('0x86')](_0x2cfdb9[_0xe814('0x55')])?undefined:_0x2cfdb9[_0xe814('0x55')][_0xe814('0x87')],'path':_['isNil'](_0x28e4a9)?undefined:util[_0xe814('0x5c')](_0xe814('0x88'),_0x28e4a9['basename']),'fax':_[_0xe814('0x86')](_0x33bd25[_0xe814('0x59')])?undefined:_0x33bd25[_0xe814('0x59')],'AttachmentId':_0x33bd25[_0xe814('0x84')]},client9002);})[_0xe814('0x1e')](respondWithResult(_0x5f62dd,0xc9))[_0xe814('0x29')](handleError(_0x5f62dd,null));};exports[_0xe814('0x89')]=function(_0x54b909,_0x448be1){var _0x3c7f1b=path[_0xe814('0x8a')](config[_0xe814('0x8b')],_0xe814('0x8c'),_0xe814('0x8d'),_0xe814('0x8e'));return db[_0xe814('0x4c')][_0xe814('0x54')]({'where':{'id':_0x54b909[_0xe814('0x52')]['id']},'include':[{'model':db[_0xe814('0x82')],'as':'Attachment'}]})[_0xe814('0x1e')](handleEntityNotFound(_0x448be1,null))[_0xe814('0x1e')](function(_0x5892aa){if(_0x5892aa){return _0x448be1[_0xe814('0x89')](path['join'](_0x3c7f1b,_0x5892aa['Attachment'][_0xe814('0x8f')]));}})[_0xe814('0x29')](handleError(_0x448be1,null));}; \ No newline at end of file +var _0xb4e0=['error','message','result','catch','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','reject','update','destroy','stack','name','send','index','map','rawAttributes','filters','intersection','model','query','attributes','length','hasOwnProperty','order','sort','where','pick','type','filter','merge','FaxMessage','include','findAll','show','keys','includeAll','options','body','find','params','describe','accept','fax','format','UserId','user','agent','get','FaxInteraction','FaxInteractionId','YYYY-MM-DD\x20HH:mm:ss','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','QueryTypes','contact','fullname','internal','manual','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','fax-interactions','role','rejectMessage','SELECT','User','interface','rejectmessage','create','CmContact','findOne','isNil','Attachment','AttachmentId','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','download','root','server','attachments','join','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','code'];(function(_0x332903,_0x2e1849){var _0x25cc0e=function(_0x5b491a){while(--_0x5b491a){_0x332903['push'](_0x332903['shift']());}};_0x25cc0e(++_0x2e1849);}(_0xb4e0,0xeb));var _0x0b4e=function(_0x54ebcb,_0x4ec17e){_0x54ebcb=_0x54ebcb-0x0;var _0x2c6d7e=_0xb4e0[_0x54ebcb];return _0x2c6d7e;};'use strict';var emlformat=require(_0x0b4e('0x0'));var rimraf=require(_0x0b4e('0x1'));var zipdir=require(_0x0b4e('0x2'));var jsonpatch=require(_0x0b4e('0x3'));var rp=require(_0x0b4e('0x4'));var moment=require(_0x0b4e('0x5'));var BPromise=require(_0x0b4e('0x6'));var Mustache=require(_0x0b4e('0x7'));var util=require(_0x0b4e('0x8'));var path=require(_0x0b4e('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0b4e('0xa'));var fs=require('fs');var fs_extra=require(_0x0b4e('0xb'));var _=require('lodash');var squel=require(_0x0b4e('0xc'));var crypto=require(_0x0b4e('0xd'));var jsforce=require(_0x0b4e('0xe'));var deskjs=require(_0x0b4e('0xf'));var toCsv=require(_0x0b4e('0x10'));var querystring=require(_0x0b4e('0x11'));var Papa=require(_0x0b4e('0x12'));var Redis=require(_0x0b4e('0x13'));var authService=require(_0x0b4e('0x14'));var qs=require(_0x0b4e('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0b4e('0x16'))(_0x0b4e('0x17'));var utils=require(_0x0b4e('0x18'));var config=require(_0x0b4e('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x0b4e('0x1a'))['db'];config[_0x0b4e('0x1b')]=_[_0x0b4e('0x1c')](config['redis'],{'host':_0x0b4e('0x1d'),'port':0x18eb});var socket=require(_0x0b4e('0x1e'))(new Redis(config[_0x0b4e('0x1b')]));require('./faxMessage.socket')['register'](socket);var jayson=require(_0x0b4e('0x1f'));var client=jayson[_0x0b4e('0x20')]['http']({'port':0x232c});var client9002=jayson[_0x0b4e('0x20')][_0x0b4e('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x55cdba,_0x1215b7,_0x4e7a1b,_0x165cf9){return new BPromise(function(_0x21e9d0,_0x22f95e){var _0x4428e5=_0x165cf9||client;return _0x4428e5[_0x0b4e('0x22')](_0x55cdba,_0x4e7a1b)[_0x0b4e('0x23')](function(_0x3c29af){logger[_0x0b4e('0x24')](_0x0b4e('0x25'),_0x1215b7,_0x0b4e('0x26'));logger[_0x0b4e('0x27')](_0x0b4e('0x28'),_0x1215b7,_0x0b4e('0x26'),JSON[_0x0b4e('0x29')](_0x3c29af));if(_0x3c29af['error']){if(_0x3c29af['error'][_0x0b4e('0x2a')]===0x1f4){logger[_0x0b4e('0x2b')](_0x0b4e('0x25'),_0x1215b7,_0x3c29af['error'][_0x0b4e('0x2c')]);return _0x22f95e(_0x3c29af[_0x0b4e('0x2b')][_0x0b4e('0x2c')]);}logger[_0x0b4e('0x2b')]('FaxMessage,\x20%s,\x20%s',_0x1215b7,_0x3c29af[_0x0b4e('0x2b')][_0x0b4e('0x2c')]);return _0x21e9d0(_0x3c29af['error']['message']);}else{logger[_0x0b4e('0x24')]('FaxMessage,\x20%s,\x20%s',_0x1215b7,_0x0b4e('0x26'));_0x21e9d0(_0x3c29af[_0x0b4e('0x2d')][_0x0b4e('0x2c')]);}})[_0x0b4e('0x2e')](function(_0x709a10){logger[_0x0b4e('0x2b')](_0x0b4e('0x25'),_0x1215b7,_0x709a10);_0x22f95e(_0x709a10);});});}function respondWithStatusCode(_0x331ce3,_0x560183){_0x560183=_0x560183||0xcc;return function(_0x42050c){if(_0x42050c){return _0x331ce3[_0x0b4e('0x2f')](_0x560183);}return _0x331ce3[_0x0b4e('0x30')](_0x560183)[_0x0b4e('0x31')]();};}function respondWithResult(_0x53b9a6,_0x3fd4ba){_0x3fd4ba=_0x3fd4ba||0xc8;return function(_0x258d2c){if(_0x258d2c){return _0x53b9a6['status'](_0x3fd4ba)['json'](_0x258d2c);}};}function respondWithFilteredResult(_0x43e896,_0x48dd95){return function(_0x2398be){if(_0x2398be){var _0x5ef41d=typeof _0x48dd95['offset']===_0x0b4e('0x32')&&typeof _0x48dd95[_0x0b4e('0x33')]==='undefined';var _0x531ece=_0x2398be[_0x0b4e('0x34')];var _0x169bab=_0x5ef41d?0x0:_0x48dd95[_0x0b4e('0x35')];var _0x152a2b=_0x5ef41d?_0x2398be[_0x0b4e('0x34')]:_0x48dd95[_0x0b4e('0x35')]+_0x48dd95[_0x0b4e('0x33')];var _0x20c273;if(_0x152a2b>=_0x531ece){_0x152a2b=_0x531ece;_0x20c273=0xc8;}else{_0x20c273=0xce;}_0x43e896['status'](_0x20c273);return _0x43e896[_0x0b4e('0x36')](_0x0b4e('0x37'),_0x169bab+'-'+_0x152a2b+'/'+_0x531ece)[_0x0b4e('0x38')](_0x2398be);}return null;};}function patchUpdates(_0x57b612){return function(_0x16885d){try{jsonpatch['apply'](_0x16885d,_0x57b612,!![]);}catch(_0x558ea2){return BPromise[_0x0b4e('0x39')](_0x558ea2);}return _0x16885d['save']();};}function saveUpdates(_0xa5d0db,_0x43c6fa){return function(_0x13f9fe){if(_0x13f9fe){return _0x13f9fe[_0x0b4e('0x3a')](_0xa5d0db)['then'](function(_0x59b50b){return _0x59b50b;});}return null;};}function removeEntity(_0x500473,_0x5cf7ce){return function(_0x42d198){if(_0x42d198){return _0x42d198[_0x0b4e('0x3b')]()[_0x0b4e('0x23')](function(){_0x500473['status'](0xcc)[_0x0b4e('0x31')]();});}};}function handleEntityNotFound(_0x22e234,_0x5aba68){return function(_0x3daeeb){if(!_0x3daeeb){_0x22e234[_0x0b4e('0x2f')](0x194);}return _0x3daeeb;};}function handleError(_0x21a5cf,_0x42df34){_0x42df34=_0x42df34||0x1f4;return function(_0x780994){logger['error'](_0x780994[_0x0b4e('0x3c')]);if(_0x780994[_0x0b4e('0x3d')]){delete _0x780994[_0x0b4e('0x3d')];}_0x21a5cf[_0x0b4e('0x30')](_0x42df34)[_0x0b4e('0x3e')](_0x780994);};}exports[_0x0b4e('0x3f')]=function(_0xc14fb3,_0x8f9ef8){var _0x46378a={},_0x9d428d={},_0x36e834={'count':0x0,'rows':[]};var _0x1b93f5=_[_0x0b4e('0x40')](db['FaxMessage'][_0x0b4e('0x41')],function(_0x5ae586){return{'name':_0x5ae586['fieldName'],'type':_0x5ae586['type']['key']};});_0x9d428d['model']=_['map'](_0x1b93f5,_0x0b4e('0x3d'));_0x9d428d['query']=_['keys'](_0xc14fb3['query']);_0x9d428d[_0x0b4e('0x42')]=_[_0x0b4e('0x43')](_0x9d428d[_0x0b4e('0x44')],_0x9d428d['query']);_0x46378a['attributes']=_[_0x0b4e('0x43')](_0x9d428d['model'],qs['fields'](_0xc14fb3[_0x0b4e('0x45')]['fields']));_0x46378a[_0x0b4e('0x46')]=_0x46378a['attributes'][_0x0b4e('0x47')]?_0x46378a[_0x0b4e('0x46')]:_0x9d428d[_0x0b4e('0x44')];if(!_0xc14fb3[_0x0b4e('0x45')][_0x0b4e('0x48')]('nolimit')){_0x46378a[_0x0b4e('0x33')]=qs[_0x0b4e('0x33')](_0xc14fb3[_0x0b4e('0x45')][_0x0b4e('0x33')]);_0x46378a[_0x0b4e('0x35')]=qs[_0x0b4e('0x35')](_0xc14fb3[_0x0b4e('0x45')][_0x0b4e('0x35')]);}_0x46378a[_0x0b4e('0x49')]=qs[_0x0b4e('0x4a')](_0xc14fb3[_0x0b4e('0x45')]['sort']);_0x46378a[_0x0b4e('0x4b')]=qs[_0x0b4e('0x42')](_[_0x0b4e('0x4c')](_0xc14fb3[_0x0b4e('0x45')],_0x9d428d['filters']),_0x1b93f5);if(_0xc14fb3[_0x0b4e('0x45')]['filter']){_0x46378a['where']=_['merge'](_0x46378a[_0x0b4e('0x4b')],{'$or':_[_0x0b4e('0x40')](_0x1b93f5,function(_0x277905){if(_0x277905[_0x0b4e('0x4d')]!=='VIRTUAL'){var _0x56d566={};_0x56d566[_0x277905[_0x0b4e('0x3d')]]={'$like':'%'+_0xc14fb3[_0x0b4e('0x45')][_0x0b4e('0x4e')]+'%'};return _0x56d566;}})});}_0x46378a=_[_0x0b4e('0x4f')]({},_0x46378a,_0xc14fb3['options']);var _0x4b24c4={'where':_0x46378a[_0x0b4e('0x4b')]};return db[_0x0b4e('0x50')][_0x0b4e('0x34')](_0x4b24c4)[_0x0b4e('0x23')](function(_0x27a0fb){_0x36e834[_0x0b4e('0x34')]=_0x27a0fb;if(_0xc14fb3['query']['includeAll']){_0x46378a[_0x0b4e('0x51')]=[{'all':!![]}];}return db[_0x0b4e('0x50')][_0x0b4e('0x52')](_0x46378a);})[_0x0b4e('0x23')](function(_0x28d4bb){_0x36e834['rows']=_0x28d4bb;return _0x36e834;})[_0x0b4e('0x23')](respondWithFilteredResult(_0x8f9ef8,_0x46378a))[_0x0b4e('0x2e')](handleError(_0x8f9ef8,null));};exports[_0x0b4e('0x53')]=function(_0x125469,_0x28307b){var _0x5852b0={'raw':!![],'where':{'id':_0x125469['params']['id']}},_0x372edd={};_0x372edd['model']=_[_0x0b4e('0x54')](db[_0x0b4e('0x50')]['rawAttributes']);_0x372edd['query']=_['keys'](_0x125469[_0x0b4e('0x45')]);_0x372edd[_0x0b4e('0x42')]=_[_0x0b4e('0x43')](_0x372edd[_0x0b4e('0x44')],_0x372edd[_0x0b4e('0x45')]);_0x5852b0[_0x0b4e('0x46')]=_[_0x0b4e('0x43')](_0x372edd['model'],qs['fields'](_0x125469[_0x0b4e('0x45')]['fields']));_0x5852b0[_0x0b4e('0x46')]=_0x5852b0[_0x0b4e('0x46')][_0x0b4e('0x47')]?_0x5852b0[_0x0b4e('0x46')]:_0x372edd['model'];if(_0x125469[_0x0b4e('0x45')][_0x0b4e('0x55')]){_0x5852b0[_0x0b4e('0x51')]=[{'all':!![]}];}_0x5852b0=_['merge']({},_0x5852b0,_0x125469[_0x0b4e('0x56')]);return db[_0x0b4e('0x50')]['find'](_0x5852b0)[_0x0b4e('0x23')](handleEntityNotFound(_0x28307b,null))['then'](respondWithResult(_0x28307b,null))[_0x0b4e('0x2e')](handleError(_0x28307b,null));};exports[_0x0b4e('0x3a')]=function(_0x34e997,_0x4694bd){if(_0x34e997[_0x0b4e('0x57')]['id']){delete _0x34e997['body']['id'];}return db[_0x0b4e('0x50')][_0x0b4e('0x58')]({'where':{'id':_0x34e997[_0x0b4e('0x59')]['id']}})['then'](handleEntityNotFound(_0x4694bd,null))[_0x0b4e('0x23')](saveUpdates(_0x34e997[_0x0b4e('0x57')],null))[_0x0b4e('0x23')](respondWithResult(_0x4694bd,null))[_0x0b4e('0x2e')](handleError(_0x4694bd,null));};exports[_0x0b4e('0x3b')]=function(_0x283a47,_0x5785b5){return db[_0x0b4e('0x50')][_0x0b4e('0x58')]({'where':{'id':_0x283a47['params']['id']}})[_0x0b4e('0x23')](handleEntityNotFound(_0x5785b5,null))[_0x0b4e('0x23')](removeEntity(_0x5785b5,null))[_0x0b4e('0x2e')](handleError(_0x5785b5,null));};exports[_0x0b4e('0x5a')]=function(_0x1f283b,_0x291e07){return db[_0x0b4e('0x50')][_0x0b4e('0x5a')]()[_0x0b4e('0x23')](respondWithResult(_0x291e07,null))['catch'](handleError(_0x291e07,null));};var interaction_log=require(_0x0b4e('0x16'))('fax-interactions');exports[_0x0b4e('0x5b')]=function(_0x457e03,_0x12b6eb,_0x3c2f71){var _0x46cca6={'agent':{},'channel':_0x0b4e('0x5c')};if(_0x457e03[_0x0b4e('0x57')]['id']){delete _0x457e03[_0x0b4e('0x57')]['id'];}_0x457e03[_0x0b4e('0x57')]['read']=!![];_0x457e03[_0x0b4e('0x57')]['readAt']=moment()[_0x0b4e('0x5d')]('YYYY-MM-DD\x20HH:mm:ss');_0x457e03[_0x0b4e('0x57')][_0x0b4e('0x5e')]=_0x457e03['body'][_0x0b4e('0x5e')]||_0x457e03[_0x0b4e('0x5f')]['id'];_0x46cca6[_0x0b4e('0x60')]['id']=_0x457e03[_0x0b4e('0x57')][_0x0b4e('0x5e')];return db[_0x0b4e('0x50')][_0x0b4e('0x58')]({'where':{'id':_0x457e03[_0x0b4e('0x59')]['id'],'UserId':null}})[_0x0b4e('0x23')](handleEntityNotFound(_0x12b6eb,null))['then'](saveUpdates(_0x457e03[_0x0b4e('0x57')],null))['then'](function(_0x325a47){if(_0x325a47){_0x46cca6[_0x0b4e('0x2c')]=_0x325a47[_0x0b4e('0x61')]({'plain':!![]});return db[_0x0b4e('0x62')][_0x0b4e('0x58')]({'where':{'id':_0x325a47[_0x0b4e('0x63')]}});}return null;})['then'](handleEntityNotFound(_0x12b6eb,null))['then'](function(_0x415200){if(_0x415200){return _0x415200['update']({'UserId':_0x457e03[_0x0b4e('0x57')][_0x0b4e('0x5e')],'read1stAt':_['isNil'](_0x415200['read1stAt'])?moment()[_0x0b4e('0x5d')](_0x0b4e('0x64')):undefined});}return null;})['then'](function(_0x123991){if(_0x123991){_0x46cca6[_0x0b4e('0x65')]=_0x123991[_0x0b4e('0x61')]({'plain':!![]});interaction_log['info'](_0x0b4e('0x66'),_0x457e03[_0x0b4e('0x5f')]['id'],_0x457e03[_0x0b4e('0x5f')][_0x0b4e('0x3d')],_0x457e03[_0x0b4e('0x5f')]['role'],_0x46cca6['interaction']['id'],_0x457e03[_0x0b4e('0x57')]?JSON[_0x0b4e('0x29')](_0x457e03[_0x0b4e('0x57')]):_0x0b4e('0x67'));return respondWithRpcPromise('AcceptMessage',_0x0b4e('0x68'),_0x46cca6);}return null;})[_0x0b4e('0x23')](function(_0x2403bb){var _0x571659=_0x0b4e('0x69')+_0x2403bb[_0x0b4e('0x2c')][_0x0b4e('0x6a')];return db['sequelize'][_0x0b4e('0x45')](_0x571659,{'type':db[_0x0b4e('0x6b')][_0x0b4e('0x6c')]['SELECT'],'raw':!![]})['then'](function(_0x34de8d){return _0x34de8d;});})[_0x0b4e('0x23')](function(_0x3d4d5e){if(_0x3d4d5e){_0x46cca6[_0x0b4e('0x2c')][_0x0b4e('0x6d')]=_0x3d4d5e[0x0];if(!_0x457e03[_0x0b4e('0x57')][_0x0b4e('0x5e')])return;return db['User'][_0x0b4e('0x58')]({'where':{'id':_0x457e03[_0x0b4e('0x57')][_0x0b4e('0x5e')],'role':_0x0b4e('0x60')},'attributes':['id',_0x0b4e('0x3d'),_0x0b4e('0x6e'),'email',_0x0b4e('0x6f')],'raw':!![]});}return null;})[_0x0b4e('0x23')](function(_0x16ae51){if(!_0x16ae51)return null;_0x46cca6[_0x0b4e('0x2c')]['agent']=_0x16ae51;return _0x46cca6;})['then'](function(_0x180d9a){if(_0x180d9a){if(_0x457e03['body'][_0x0b4e('0x70')]){_0x46cca6[_0x0b4e('0x2c')]['interface']=util[_0x0b4e('0x5d')](_0x0b4e('0x71'),_0x457e03[_0x0b4e('0x5f')][_0x0b4e('0x3d')]);_0x46cca6[_0x0b4e('0x2c')][_0x0b4e('0x72')]=_0x46cca6[_0x0b4e('0x72')];_0x46cca6[_0x0b4e('0x2c')][_0x0b4e('0x73')]=_0x46cca6[_0x0b4e('0x72')];_0x46cca6[_0x0b4e('0x2c')][_0x0b4e('0x74')]=_0x0b4e('0x5b');return respondWithRpcPromise(_0x0b4e('0x75'),'EventManager',{'event':_0x0b4e('0x76'),'message':_0x46cca6[_0x0b4e('0x2c')]},client9002)[_0x0b4e('0x23')](function(){return _0x46cca6;});}return _0x46cca6;}return null;})['then'](respondWithResult(_0x12b6eb,null))[_0x0b4e('0x2e')](handleError(_0x12b6eb,null));};var interaction_log=require(_0x0b4e('0x16'))(_0x0b4e('0x77'));exports[_0x0b4e('0x39')]=function(_0x53fc53,_0x28713d,_0x38f837){var _0x2c6a11={'agent':{},'channel':_0x0b4e('0x5c')};if(_0x53fc53[_0x0b4e('0x57')]['id']){delete _0x53fc53[_0x0b4e('0x57')]['id'];}_0x53fc53[_0x0b4e('0x57')][_0x0b4e('0x5e')]=_0x53fc53[_0x0b4e('0x57')][_0x0b4e('0x5e')]||_0x53fc53[_0x0b4e('0x5f')]['id'];_0x2c6a11[_0x0b4e('0x60')]['id']=_0x53fc53[_0x0b4e('0x57')][_0x0b4e('0x5e')];return db[_0x0b4e('0x50')][_0x0b4e('0x58')]({'where':{'id':_0x53fc53['params']['id'],'UserId':null}})[_0x0b4e('0x23')](handleEntityNotFound(_0x28713d,null))[_0x0b4e('0x23')](function(_0x430c86){if(_0x430c86){_0x2c6a11['message']=_0x430c86[_0x0b4e('0x61')]({'plain':!![]});return db[_0x0b4e('0x62')][_0x0b4e('0x58')]({'where':{'id':_0x430c86[_0x0b4e('0x63')]}});}return null;})[_0x0b4e('0x23')](handleEntityNotFound(_0x28713d,null))[_0x0b4e('0x23')](function(_0x1d1316){if(_0x1d1316){_0x2c6a11[_0x0b4e('0x65')]=_0x1d1316[_0x0b4e('0x61')]({'plain':!![]});interaction_log['info']('[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x53fc53[_0x0b4e('0x5f')]['id'],_0x53fc53[_0x0b4e('0x5f')][_0x0b4e('0x3d')],_0x53fc53['user'][_0x0b4e('0x78')],_0x2c6a11[_0x0b4e('0x65')]['id'],_0x53fc53[_0x0b4e('0x57')]?JSON[_0x0b4e('0x29')](_0x53fc53[_0x0b4e('0x57')]):_0x0b4e('0x67'));return respondWithRpcPromise('RejectMessage',_0x0b4e('0x79'),_0x2c6a11);}return null;})[_0x0b4e('0x23')](function(_0x98befe){var _0x39c1f3='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x98befe[_0x0b4e('0x2c')][_0x0b4e('0x6a')];return db['sequelize'][_0x0b4e('0x45')](_0x39c1f3,{'type':db[_0x0b4e('0x6b')][_0x0b4e('0x6c')][_0x0b4e('0x7a')],'raw':!![]})[_0x0b4e('0x23')](function(_0x318a10){return _0x318a10;});})[_0x0b4e('0x23')](function(_0x5eb12a){if(_0x5eb12a){_0x2c6a11[_0x0b4e('0x2c')][_0x0b4e('0x6d')]=_0x5eb12a[0x0];if(!_0x53fc53[_0x0b4e('0x57')][_0x0b4e('0x5e')])return;return db[_0x0b4e('0x7b')]['find']({'where':{'id':_0x53fc53[_0x0b4e('0x57')][_0x0b4e('0x5e')],'role':'agent'},'attributes':['id',_0x0b4e('0x3d'),'fullname','email',_0x0b4e('0x6f')],'raw':!![]});}return null;})[_0x0b4e('0x23')](function(_0x1120c3){if(!_0x1120c3)return null;_0x2c6a11[_0x0b4e('0x2c')][_0x0b4e('0x60')]=_0x1120c3;return _0x2c6a11;})[_0x0b4e('0x23')](function(_0x28adef){if(_0x28adef){_0x28adef[_0x0b4e('0x2c')][_0x0b4e('0x7c')]=util[_0x0b4e('0x5d')](_0x0b4e('0x71'),_0x53fc53[_0x0b4e('0x5f')][_0x0b4e('0x3d')]);_0x28adef[_0x0b4e('0x2c')][_0x0b4e('0x72')]=_0x2c6a11[_0x0b4e('0x72')];_0x28adef[_0x0b4e('0x2c')][_0x0b4e('0x73')]=_0x2c6a11[_0x0b4e('0x72')];_0x28adef[_0x0b4e('0x2c')][_0x0b4e('0x74')]=_0x0b4e('0x39');respondWithRpcPromise('EventManager','EventManager',{'event':_0x0b4e('0x7d'),'message':_0x28adef[_0x0b4e('0x2c')]},client9002);return _0x2c6a11;}return null;})[_0x0b4e('0x23')](respondWithResult(_0x28713d,null))[_0x0b4e('0x2e')](handleError(_0x28713d,null));};exports[_0x0b4e('0x7e')]=function(_0x5de411,_0x5e1e16){var _0x1b7d9e;return db[_0x0b4e('0x50')][_0x0b4e('0x7e')](_0x5de411['body'],{})[_0x0b4e('0x23')](function(_0x41ac01){_0x1b7d9e=_0x41ac01;return db[_0x0b4e('0x7f')][_0x0b4e('0x80')]({'where':{'id':_0x1b7d9e[_0x0b4e('0x6a')]}});})[_0x0b4e('0x23')](function(_0x4240ff){if(_[_0x0b4e('0x81')](_0x4240ff)){return;}else{_0x1b7d9e[_0x0b4e('0x5c')]=_0x4240ff[_0x0b4e('0x5c')];return db[_0x0b4e('0x82')][_0x0b4e('0x80')]({'where':{'id':_0x1b7d9e[_0x0b4e('0x83')]}});}})[_0x0b4e('0x23')](function(_0x4cd4f5){return respondWithRpcPromise('SendFax','SendFax',{'FaxAccountId':_['isNil'](_0x5de411['body'])?undefined:_0x5de411['body'][_0x0b4e('0x84')],'path':_['isNil'](_0x4cd4f5)?undefined:util[_0x0b4e('0x5d')](_0x0b4e('0x85'),_0x4cd4f5['basename']),'fax':_[_0x0b4e('0x81')](_0x1b7d9e[_0x0b4e('0x5c')])?undefined:_0x1b7d9e[_0x0b4e('0x5c')],'AttachmentId':_0x1b7d9e['AttachmentId']},client9002);})[_0x0b4e('0x23')](respondWithResult(_0x5e1e16,0xc9))[_0x0b4e('0x2e')](handleError(_0x5e1e16,null));};exports[_0x0b4e('0x86')]=function(_0x23b07b,_0x56f1a1){var _0x445bfc=path['join'](config[_0x0b4e('0x87')],_0x0b4e('0x88'),'files',_0x0b4e('0x89'));return db[_0x0b4e('0x50')][_0x0b4e('0x58')]({'where':{'id':_0x23b07b[_0x0b4e('0x59')]['id']},'include':[{'model':db['Attachment'],'as':_0x0b4e('0x82')}]})['then'](handleEntityNotFound(_0x56f1a1,null))[_0x0b4e('0x23')](function(_0x3edb28){if(_0x3edb28){return _0x56f1a1[_0x0b4e('0x86')](path[_0x0b4e('0x8a')](_0x445bfc,_0x3edb28[_0x0b4e('0x82')]['basename']));}})['catch'](handleError(_0x56f1a1,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index ad590c7..87e9dc2 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 _0xafc4=['update','remove','emit','hasOwnProperty','hook','exports','events','FaxMessage','save'];(function(_0x2b6600,_0x24c497){var _0x912ee2=function(_0x5d6484){while(--_0x5d6484){_0x2b6600['push'](_0x2b6600['shift']());}};_0x912ee2(++_0x24c497);}(_0xafc4,0x69));var _0x4afc=function(_0x3305f2,_0x1630ee){_0x3305f2=_0x3305f2-0x0;var _0x10e98d=_0xafc4[_0x3305f2];return _0x10e98d;};'use strict';var EventEmitter=require(_0x4afc('0x0'));var FaxMessage=require('../../mysqldb')['db'][_0x4afc('0x1')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4afc('0x2'),'afterUpdate':_0x4afc('0x3'),'afterDestroy':_0x4afc('0x4')};function emitEvent(_0x237ea0){return function(_0x4d9dbd,_0x49f417,_0x5378e5){FaxMessageEvents[_0x4afc('0x5')](_0x237ea0+':'+_0x4d9dbd['id'],_0x4d9dbd);FaxMessageEvents[_0x4afc('0x5')](_0x237ea0,_0x4d9dbd);_0x5378e5(null);};}for(var e in events){if(events[_0x4afc('0x6')](e)){var event=events[e];FaxMessage[_0x4afc('0x7')](e,emitEvent(event));}}module[_0x4afc('0x8')]=FaxMessageEvents; \ No newline at end of file +var _0x4744=['hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove','hasOwnProperty'];(function(_0x2ffc7f,_0x21acfa){var _0xed6aa2=function(_0x227171){while(--_0x227171){_0x2ffc7f['push'](_0x2ffc7f['shift']());}};_0xed6aa2(++_0x21acfa);}(_0x4744,0x107));var _0x4474=function(_0x3359a1,_0x3c0c9d){_0x3359a1=_0x3359a1-0x0;var _0x47d235=_0x4744[_0x3359a1];return _0x47d235;};'use strict';var EventEmitter=require(_0x4474('0x0'));var FaxMessage=require(_0x4474('0x1'))['db']['FaxMessage'];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x4474('0x2')](0x0);var events={'afterCreate':_0x4474('0x3'),'afterUpdate':_0x4474('0x4'),'afterDestroy':_0x4474('0x5')};function emitEvent(_0xbb4a32){return function(_0x3337f4,_0x395f6d,_0x37c996){FaxMessageEvents['emit'](_0xbb4a32+':'+_0x3337f4['id'],_0x3337f4);FaxMessageEvents['emit'](_0xbb4a32,_0x3337f4);_0x37c996(null);};}for(var e in events){if(events[_0x4474('0x6')](e)){var event=events[e];FaxMessage[_0x4474('0x7')](e,emitEvent(event));}}module[_0x4474('0x8')]=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index 659819a..3ebfc5c 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 _0xe0f8=['FULLTEXT','models','get','direction','toLowerCase','out','secret','UserId','findOne','FaxInteractionId','update','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','request-promise','path','../../config/environment','fti_fax_messages','body'];(function(_0x394b6a,_0x20c228){var _0x3a33fc=function(_0x389abf){while(--_0x389abf){_0x394b6a['push'](_0x394b6a['shift']());}};_0x3a33fc(++_0x20c228);}(_0xe0f8,0x1ad));var _0x8e0f=function(_0x369151,_0x179f72){_0x369151=_0x369151-0x0;var _0x4292d5=_0xe0f8[_0x369151];return _0x4292d5;};'use strict';var _=require(_0x8e0f('0x0'));var util=require(_0x8e0f('0x1'));var logger=require('../../config/logger')(_0x8e0f('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8e0f('0x3'));var fs=require('fs');var path=require(_0x8e0f('0x4'));var rimraf=require('rimraf');var config=require(_0x8e0f('0x5'));var attributes=require('./faxMessage.attributes');module['exports']=function(_0x563b9d,_0x32ed57){return _0x563b9d['define']('FaxMessage',attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':_0x8e0f('0x6'),'fields':[_0x8e0f('0x7')],'type':_0x8e0f('0x8')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x34228e,_0x60d263,_0x3325a9){var _0x3a0695=_0x563b9d[_0x8e0f('0x9')];var _0x115a1b=_0x34228e[_0x8e0f('0xa')]({'plain':!![]});if(_0x115a1b[_0x8e0f('0xb')][_0x8e0f('0xc')]()==='in'||_0x115a1b[_0x8e0f('0xb')][_0x8e0f('0xc')]()===_0x8e0f('0xd')&&!_0x115a1b[_0x8e0f('0xe')]&&!_['isNil'](_0x115a1b[_0x8e0f('0xf')])){_0x3a0695['FaxInteraction'][_0x8e0f('0x10')]({'where':{'id':_0x115a1b[_0x8e0f('0x11')]}})['then'](function(_0x2ba1f4){if(_0x2ba1f4){_0x2ba1f4[_0x8e0f('0x12')]({'lastMsgAt':_0x115a1b['createdAt'],'lastMsgDirection':_0x115a1b[_0x8e0f('0xb')][_0x8e0f('0xc')]()});}})[_0x8e0f('0x13')](function(_0x24000a){console[_0x8e0f('0x14')](_0x24000a);});}_0x3325a9();}},'charset':_0x8e0f('0x15'),'collate':_0x8e0f('0x16')});}; \ No newline at end of file +var _0x0c66=['../../config/logger','bluebird','request-promise','path','../../config/environment','./faxMessage.attributes','define','fti_fax_messages','FULLTEXT','get','toLowerCase','out','secret','isNil','findOne','FaxInteractionId','update','createdAt','catch','utf8mb4','util'];(function(_0x56fd43,_0x4adc65){var _0x259212=function(_0x2ccafa){while(--_0x2ccafa){_0x56fd43['push'](_0x56fd43['shift']());}};_0x259212(++_0x4adc65);}(_0x0c66,0x125));var _0x60c6=function(_0x1da527,_0x2dc953){_0x1da527=_0x1da527-0x0;var _0x40fc7c=_0x0c66[_0x1da527];return _0x40fc7c;};'use strict';var _=require('lodash');var util=require(_0x60c6('0x0'));var logger=require(_0x60c6('0x1'))('api');var moment=require('moment');var BPromise=require(_0x60c6('0x2'));var rp=require(_0x60c6('0x3'));var fs=require('fs');var path=require(_0x60c6('0x4'));var rimraf=require('rimraf');var config=require(_0x60c6('0x5'));var attributes=require(_0x60c6('0x6'));module['exports']=function(_0x5252be,_0x3a25f0){return _0x5252be[_0x60c6('0x7')]('FaxMessage',attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':_0x60c6('0x8'),'fields':['body'],'type':_0x60c6('0x9')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x51363c,_0x202b99,_0x57dbbf){var _0x42eb64=_0x5252be['models'];var _0x36c669=_0x51363c[_0x60c6('0xa')]({'plain':!![]});if(_0x36c669['direction'][_0x60c6('0xb')]()==='in'||_0x36c669['direction']['toLowerCase']()===_0x60c6('0xc')&&!_0x36c669[_0x60c6('0xd')]&&!_[_0x60c6('0xe')](_0x36c669['UserId'])){_0x42eb64['FaxInteraction'][_0x60c6('0xf')]({'where':{'id':_0x36c669[_0x60c6('0x10')]}})['then'](function(_0x426bbe){if(_0x426bbe){_0x426bbe[_0x60c6('0x11')]({'lastMsgAt':_0x36c669[_0x60c6('0x12')],'lastMsgDirection':_0x36c669['direction']['toLowerCase']()});}})[_0x60c6('0x13')](function(_0x41ba18){console['error'](_0x41ba18);});}_0x57dbbf();}},'charset':_0x60c6('0x14'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 59c55fc..394eb1e 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 _0xd0bb=['CreateFaxMessage','FaxMessage','create','body','options','update','raw','where','attributes','limit','UpdateFaxMessage','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x50ede0,_0x7e6410){var _0x5cbe32=function(_0x954b2a){while(--_0x954b2a){_0x50ede0['push'](_0x50ede0['shift']());}};_0x5cbe32(++_0x7e6410);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x4a6362,_0x9e782a){_0x4a6362=_0x4a6362-0x0;var _0x2653a5=_0xd0bb[_0x4a6362];return _0x2653a5;};'use strict';var _=require(_0xbd0b('0x0'));var util=require(_0xbd0b('0x1'));var moment=require(_0xbd0b('0x2'));var BPromise=require('bluebird');var rs=require(_0xbd0b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbd0b('0x4'))['db'];var utils=require(_0xbd0b('0x5'));var logger=require('../../config/logger')(_0xbd0b('0x6'));var config=require('../../config/environment');var jayson=require(_0xbd0b('0x7'));var client=jayson[_0xbd0b('0x8')][_0xbd0b('0x9')]({'port':0x232a});config[_0xbd0b('0xa')]=_[_0xbd0b('0xb')](config['redis'],{'host':_0xbd0b('0xc'),'port':0x18eb});var socket=require(_0xbd0b('0xd'))(new Redis(config[_0xbd0b('0xa')]));require(_0xbd0b('0xe'))[_0xbd0b('0xf')](socket);function respondWithRpcPromise(_0x53d5e8,_0x51cf98,_0x14bc5b){return new BPromise(function(_0x110cf1,_0x4a69ff){return client[_0xbd0b('0x10')](_0x53d5e8,_0x14bc5b)[_0xbd0b('0x11')](function(_0x526258){logger[_0xbd0b('0x12')](_0xbd0b('0x13'),_0x51cf98,_0xbd0b('0x14'));logger[_0xbd0b('0x15')](_0xbd0b('0x16'),_0x51cf98,_0xbd0b('0x14'),JSON[_0xbd0b('0x17')](_0x526258));if(_0x526258[_0xbd0b('0x18')]){if(_0x526258[_0xbd0b('0x18')][_0xbd0b('0x19')]===0x1f4){logger[_0xbd0b('0x18')]('FaxMessage,\x20%s,\x20%s',_0x51cf98,_0x526258[_0xbd0b('0x18')]['message']);return _0x4a69ff(_0x526258['error'][_0xbd0b('0x1a')]);}logger[_0xbd0b('0x18')](_0xbd0b('0x13'),_0x51cf98,_0x526258[_0xbd0b('0x18')][_0xbd0b('0x1a')]);return _0x110cf1(_0x526258['error']['message']);}else{logger[_0xbd0b('0x12')](_0xbd0b('0x13'),_0x51cf98,_0xbd0b('0x14'));_0x110cf1(_0x526258[_0xbd0b('0x1b')][_0xbd0b('0x1a')]);}})[_0xbd0b('0x1c')](function(_0x5aeb79){logger[_0xbd0b('0x18')]('FaxMessage,\x20%s,\x20%s',_0x51cf98,_0x5aeb79);_0x4a69ff(_0x5aeb79);});});}exports[_0xbd0b('0x1d')]=function(_0x475801){var _0x2d02d0=this;return new Promise(function(_0x3053bb,_0x4b312d){return db[_0xbd0b('0x1e')][_0xbd0b('0x1f')](_0x475801[_0xbd0b('0x20')],{'raw':_0x475801['options']?_0x475801[_0xbd0b('0x21')]['raw']===undefined?!![]:![]:!![]})[_0xbd0b('0x11')](function(_0x3c4938){logger[_0xbd0b('0x12')](_0xbd0b('0x1d'),_0x475801);logger[_0xbd0b('0x15')]('CreateFaxMessage',_0x475801,JSON[_0xbd0b('0x17')](_0x3c4938));_0x3053bb(_0x3c4938);})['catch'](function(_0x3e7e9c){logger[_0xbd0b('0x18')](_0xbd0b('0x1d'),_0x3e7e9c[_0xbd0b('0x1a')],_0x475801);_0x4b312d(_0x2d02d0[_0xbd0b('0x18')](0x1f4,_0x3e7e9c[_0xbd0b('0x1a')]));});});};exports['UpdateFaxMessage']=function(_0x382f76){var _0x1b46a3=this;return new Promise(function(_0x33b752,_0x1b5a00){return db[_0xbd0b('0x1e')][_0xbd0b('0x22')](_0x382f76['body'],{'raw':_0x382f76[_0xbd0b('0x21')]?_0x382f76[_0xbd0b('0x21')][_0xbd0b('0x23')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x382f76['options']?_0x382f76['options'][_0xbd0b('0x24')]||null:null,'attributes':_0x382f76[_0xbd0b('0x21')]?_0x382f76[_0xbd0b('0x21')][_0xbd0b('0x25')]||null:null,'limit':_0x382f76[_0xbd0b('0x21')]?_0x382f76[_0xbd0b('0x21')][_0xbd0b('0x26')]||null:null})['then'](function(_0x45f7d6){logger[_0xbd0b('0x12')]('UpdateFaxMessage',_0x382f76);logger['debug'](_0xbd0b('0x27'),_0x382f76,JSON[_0xbd0b('0x17')](_0x45f7d6));_0x33b752(_0x45f7d6);})['catch'](function(_0x31bdd3){logger[_0xbd0b('0x18')](_0xbd0b('0x27'),_0x31bdd3[_0xbd0b('0x1a')],_0x382f76);_0x1b5a00(_0x1b46a3[_0xbd0b('0x18')](0x1f4,_0x31bdd3[_0xbd0b('0x1a')]));});});}; \ No newline at end of file +var _0x70e0=['FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','CreateFaxMessage','FaxMessage','create','body','options','stringify','catch','update','raw','where','limit','UpdateFaxMessage','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','redis','localhost','socket.io-emitter','./faxMessage.socket','register','request','then','info'];(function(_0x3b45d7,_0xbc2848){var _0x4690e8=function(_0x209c3b){while(--_0x209c3b){_0x3b45d7['push'](_0x3b45d7['shift']());}};_0x4690e8(++_0xbc2848);}(_0x70e0,0x17b));var _0x070e=function(_0x3a5949,_0x45f4c5){_0x3a5949=_0x3a5949-0x0;var _0x59c43d=_0x70e0[_0x3a5949];return _0x59c43d;};'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});config['redis']=_['defaults'](config[_0x070e('0x9')],{'host':_0x070e('0xa'),'port':0x18eb});var socket=require(_0x070e('0xb'))(new Redis(config[_0x070e('0x9')]));require(_0x070e('0xc'))[_0x070e('0xd')](socket);function respondWithRpcPromise(_0x11ffa8,_0x4e99e6,_0x49b2fb){return new BPromise(function(_0x50f4eb,_0x2e3e5e){return client[_0x070e('0xe')](_0x11ffa8,_0x49b2fb)[_0x070e('0xf')](function(_0xa927a2){logger[_0x070e('0x10')](_0x070e('0x11'),_0x4e99e6,_0x070e('0x12'));logger[_0x070e('0x13')](_0x070e('0x14'),_0x4e99e6,_0x070e('0x12'),JSON['stringify'](_0xa927a2));if(_0xa927a2['error']){if(_0xa927a2[_0x070e('0x15')]['code']===0x1f4){logger['error']('FaxMessage,\x20%s,\x20%s',_0x4e99e6,_0xa927a2[_0x070e('0x15')][_0x070e('0x16')]);return _0x2e3e5e(_0xa927a2['error']['message']);}logger[_0x070e('0x15')](_0x070e('0x11'),_0x4e99e6,_0xa927a2[_0x070e('0x15')][_0x070e('0x16')]);return _0x50f4eb(_0xa927a2['error']['message']);}else{logger[_0x070e('0x10')](_0x070e('0x11'),_0x4e99e6,_0x070e('0x12'));_0x50f4eb(_0xa927a2[_0x070e('0x17')][_0x070e('0x16')]);}})['catch'](function(_0x3938b5){logger[_0x070e('0x15')](_0x070e('0x11'),_0x4e99e6,_0x3938b5);_0x2e3e5e(_0x3938b5);});});}exports[_0x070e('0x18')]=function(_0x259893){var _0x5c16fd=this;return new Promise(function(_0x5b2f48,_0x4e958f){return db[_0x070e('0x19')][_0x070e('0x1a')](_0x259893[_0x070e('0x1b')],{'raw':_0x259893['options']?_0x259893[_0x070e('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0x070e('0xf')](function(_0x3f6985){logger[_0x070e('0x10')](_0x070e('0x18'),_0x259893);logger[_0x070e('0x13')](_0x070e('0x18'),_0x259893,JSON[_0x070e('0x1d')](_0x3f6985));_0x5b2f48(_0x3f6985);})[_0x070e('0x1e')](function(_0x595c7e){logger[_0x070e('0x15')](_0x070e('0x18'),_0x595c7e[_0x070e('0x16')],_0x259893);_0x4e958f(_0x5c16fd['error'](0x1f4,_0x595c7e[_0x070e('0x16')]));});});};exports['UpdateFaxMessage']=function(_0x4a2dbd){var _0x2ccbd7=this;return new Promise(function(_0x25f6e,_0x41deb1){return db[_0x070e('0x19')][_0x070e('0x1f')](_0x4a2dbd['body'],{'raw':_0x4a2dbd[_0x070e('0x1c')]?_0x4a2dbd[_0x070e('0x1c')][_0x070e('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4a2dbd[_0x070e('0x1c')]?_0x4a2dbd[_0x070e('0x1c')][_0x070e('0x21')]||null:null,'attributes':_0x4a2dbd[_0x070e('0x1c')]?_0x4a2dbd[_0x070e('0x1c')]['attributes']||null:null,'limit':_0x4a2dbd[_0x070e('0x1c')]?_0x4a2dbd[_0x070e('0x1c')][_0x070e('0x22')]||null:null})['then'](function(_0x5c5f0d){logger[_0x070e('0x10')](_0x070e('0x23'),_0x4a2dbd);logger[_0x070e('0x13')]('UpdateFaxMessage',_0x4a2dbd,JSON[_0x070e('0x1d')](_0x5c5f0d));_0x25f6e(_0x5c5f0d);})[_0x070e('0x1e')](function(_0x3a9425){logger[_0x070e('0x15')]('UpdateFaxMessage',_0x3a9425['message'],_0x4a2dbd);_0x41deb1(_0x2ccbd7['error'](0x1f4,_0x3a9425['message']));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index e8d7bb6..cab4fef 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 _0xb9c3=['remove','update','emit','removeListener','register','length','./faxMessage.events'];(function(_0x2c24db,_0x5c4d49){var _0x50e2fd=function(_0x309086){while(--_0x309086){_0x2c24db['push'](_0x2c24db['shift']());}};_0x50e2fd(++_0x5c4d49);}(_0xb9c3,0x99));var _0x3b9c=function(_0x4db642,_0x2c575d){_0x4db642=_0x4db642-0x0;var _0x2bb3cd=_0xb9c3[_0x4db642];return _0x2bb3cd;};'use strict';var FaxMessageEvents=require(_0x3b9c('0x0'));var events=['save',_0x3b9c('0x1'),_0x3b9c('0x2')];function createListener(_0x2e712c,_0x232ca8){return function(_0x4b0cca){_0x232ca8[_0x3b9c('0x3')](_0x2e712c,_0x4b0cca);};}function removeListener(_0x3b4726,_0x517f64){return function(){FaxMessageEvents[_0x3b9c('0x4')](_0x3b4726,_0x517f64);};}exports[_0x3b9c('0x5')]=function(_0x40f76c){for(var _0x52bc5e=0x0,_0x3128b5=events[_0x3b9c('0x6')];_0x52bc5e<_0x3128b5;_0x52bc5e++){var _0x1975cc=events[_0x52bc5e];var _0x4330f0=createListener('faxMessage:'+_0x1975cc,_0x40f76c);FaxMessageEvents['on'](_0x1975cc,_0x4330f0);}}; \ No newline at end of file +var _0x6b0c=['faxMessage:','save','update','emit','removeListener'];(function(_0x1f1e54,_0x4ee42d){var _0x432e67=function(_0x5e684b){while(--_0x5e684b){_0x1f1e54['push'](_0x1f1e54['shift']());}};_0x432e67(++_0x4ee42d);}(_0x6b0c,0x1aa));var _0xc6b0=function(_0x10d043,_0x596d4f){_0x10d043=_0x10d043-0x0;var _0x52302c=_0x6b0c[_0x10d043];return _0x52302c;};'use strict';var FaxMessageEvents=require('./faxMessage.events');var events=[_0xc6b0('0x0'),'remove',_0xc6b0('0x1')];function createListener(_0xee7189,_0x55eae4){return function(_0x52ffc3){_0x55eae4[_0xc6b0('0x2')](_0xee7189,_0x52ffc3);};}function removeListener(_0x4d4120,_0x198bd6){return function(){FaxMessageEvents[_0xc6b0('0x3')](_0x4d4120,_0x198bd6);};}exports['register']=function(_0x4d239e){for(var _0x59664d=0x0,_0x5bce79=events['length'];_0x59664d<_0x5bce79;_0x59664d++){var _0x5a146e=events[_0x59664d];var _0x28b1c1=createListener(_0xc6b0('0x4')+_0x5a146e,_0x4d239e);FaxMessageEvents['on'](_0x5a146e,_0x28b1c1);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index fdc48be..e60674a 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 _0xc6d8=['describe','/:id','show','/:id/download','download','post','tracked','faxmessage:create','update','put','/:id/accept','accept','/:id/reject','delete','exports','multer','path','express','fs-extra','../../config/environment','./faxMessage.controller','get','isAuthenticated','index','/describe'];(function(_0x2338fa,_0x80579a){var _0x42df9b=function(_0x13fe56){while(--_0x13fe56){_0x2338fa['push'](_0x2338fa['shift']());}};_0x42df9b(++_0x80579a);}(_0xc6d8,0xd7));var _0x8c6d=function(_0x58a239,_0x4b5d29){_0x58a239=_0x58a239-0x0;var _0x3ba432=_0xc6d8[_0x58a239];return _0x3ba432;};'use strict';var multer=require(_0x8c6d('0x0'));var util=require('util');var path=require(_0x8c6d('0x1'));var timeout=require('connect-timeout');var express=require(_0x8c6d('0x2'));var router=express['Router']();var fs_extra=require(_0x8c6d('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8c6d('0x4'));var controller=require(_0x8c6d('0x5'));router[_0x8c6d('0x6')]('/',auth[_0x8c6d('0x7')](),controller[_0x8c6d('0x8')]);router[_0x8c6d('0x6')](_0x8c6d('0x9'),auth['isAuthenticated'](),controller[_0x8c6d('0xa')]);router[_0x8c6d('0x6')](_0x8c6d('0xb'),auth['isAuthenticated'](),controller[_0x8c6d('0xc')]);router[_0x8c6d('0x6')](_0x8c6d('0xd'),auth[_0x8c6d('0x7')](),controller[_0x8c6d('0xe')]);router[_0x8c6d('0xf')]('/',auth[_0x8c6d('0x7')](),interaction[_0x8c6d('0x10')]('fax',_0x8c6d('0x11')),controller['create']);router['put'](_0x8c6d('0xb'),auth[_0x8c6d('0x7')](),controller[_0x8c6d('0x12')]);router[_0x8c6d('0x13')](_0x8c6d('0x14'),auth[_0x8c6d('0x7')](),controller[_0x8c6d('0x15')]);router[_0x8c6d('0x13')](_0x8c6d('0x16'),auth[_0x8c6d('0x7')](),controller['reject']);router[_0x8c6d('0x17')]('/:id',auth[_0x8c6d('0x7')](),controller['destroy']);module[_0x8c6d('0x18')]=router; \ No newline at end of file +var _0xc788=['describe','/:id','show','post','fax','faxmessage:create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc788,0xc4));var _0x8c78=function(_0x7b68cc,_0x3f522e){_0x7b68cc=_0x7b68cc-0x0;var _0x36470e=_0xc788[_0x7b68cc];return _0x36470e;};'use strict';var multer=require(_0x8c78('0x0'));var util=require(_0x8c78('0x1'));var path=require(_0x8c78('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x8c78('0x3')]();var fs_extra=require(_0x8c78('0x4'));var auth=require(_0x8c78('0x5'));var interaction=require(_0x8c78('0x6'));var config=require(_0x8c78('0x7'));var controller=require('./faxMessage.controller');router[_0x8c78('0x8')]('/',auth[_0x8c78('0x9')](),controller[_0x8c78('0xa')]);router[_0x8c78('0x8')](_0x8c78('0xb'),auth['isAuthenticated'](),controller[_0x8c78('0xc')]);router[_0x8c78('0x8')](_0x8c78('0xd'),auth[_0x8c78('0x9')](),controller[_0x8c78('0xe')]);router[_0x8c78('0x8')]('/:id/download',auth[_0x8c78('0x9')](),controller['download']);router[_0x8c78('0xf')]('/',auth[_0x8c78('0x9')](),interaction['tracked'](_0x8c78('0x10'),_0x8c78('0x11')),controller['create']);router[_0x8c78('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x8c78('0x13')]);router[_0x8c78('0x12')](_0x8c78('0x14'),auth[_0x8c78('0x9')](),controller[_0x8c78('0x15')]);router[_0x8c78('0x12')](_0x8c78('0x16'),auth[_0x8c78('0x9')](),controller[_0x8c78('0x17')]);router[_0x8c78('0x18')]('/:id',auth[_0x8c78('0x9')](),controller[_0x8c78('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 59669a7..185a84a 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 _0xf2f1=['roundrobin','sequelize','exports','STRING','name','INTEGER','ENUM','beepall'];(function(_0x41d9c1,_0x36dfb6){var _0x44fdff=function(_0x1610ca){while(--_0x1610ca){_0x41d9c1['push'](_0x41d9c1['shift']());}};_0x44fdff(++_0x36dfb6);}(_0xf2f1,0x1e1));var _0x1f2f=function(_0x2f8c05,_0x551e3d){_0x2f8c05=_0x2f8c05-0x0;var _0x14cfde=_0xf2f1[_0x2f8c05];return _0x14cfde;};'use strict';var Sequelize=require(_0x1f2f('0x0'));module[_0x1f2f('0x1')]={'name':{'type':Sequelize[_0x1f2f('0x2')],'unique':_0x1f2f('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x1f2f('0x2')]},'timeout':{'type':Sequelize[_0x1f2f('0x4')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x1f2f('0x5')]('rrmemory',_0x1f2f('0x6'),_0x1f2f('0x7')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x1f2f('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa23f=['INTEGER','sequelize','exports','STRING','name','ENUM','rrmemory','beepall','roundrobin'];(function(_0x4267a8,_0x12c65a){var _0x38fd43=function(_0x527ef8){while(--_0x527ef8){_0x4267a8['push'](_0x4267a8['shift']());}};_0x38fd43(++_0x12c65a);}(_0xa23f,0x18d));var _0xfa23=function(_0x51e1a6,_0x450114){_0x51e1a6=_0x51e1a6-0x0;var _0x279845=_0xa23f[_0x51e1a6];return _0x279845;};'use strict';var Sequelize=require(_0xfa23('0x0'));module[_0xfa23('0x1')]={'name':{'type':Sequelize[_0xfa23('0x2')],'unique':_0xfa23('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xfa23('0x4')](_0xfa23('0x5'),_0xfa23('0x6'),_0xfa23('0x7')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xfa23('0x8')],'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 2c02a70..7fdbe49 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 _0x0531=['FaxQueues','stack','name','send','index','map','FaxQueue','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','length','includeAll','find','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','order','User','findAndCountAll','faxPause','updatedAt','createdAt','format','SIP','getTeams','addTeams','ids','Agents','voicePause','interface','flatMap','sequelize','transaction','each','emit','userFaxQueue:save','removeTeams','Team','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','SELECT','every','TeamId','includes','union','compact','value','isEmpty','removeAgents','forEach','addAgents','omit','spread','userFaxQueue:remove','findOne','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','./faxQueue.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x37bd26,_0x5ad346){var _0xe83dc4=function(_0x1ac229){while(--_0x1ac229){_0x37bd26['push'](_0x37bd26['shift']());}};_0xe83dc4(++_0x5ad346);}(_0x0531,0x15e));var _0x1053=function(_0x282ccc,_0x5d66a1){_0x282ccc=_0x282ccc-0x0;var _0x27c2dd=_0x0531[_0x282ccc];return _0x27c2dd;};'use strict';var emlformat=require(_0x1053('0x0'));var rimraf=require(_0x1053('0x1'));var zipdir=require(_0x1053('0x2'));var jsonpatch=require(_0x1053('0x3'));var rp=require('request-promise');var moment=require(_0x1053('0x4'));var BPromise=require(_0x1053('0x5'));var Mustache=require(_0x1053('0x6'));var util=require(_0x1053('0x7'));var path=require(_0x1053('0x8'));var sox=require('sox');var csv=require(_0x1053('0x9'));var ejs=require(_0x1053('0xa'));var fs=require('fs');var fs_extra=require(_0x1053('0xb'));var _=require(_0x1053('0xc'));var squel=require('squel');var crypto=require(_0x1053('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x1053('0xe'));var toCsv=require(_0x1053('0x9'));var querystring=require(_0x1053('0xf'));var Papa=require(_0x1053('0x10'));var Redis=require(_0x1053('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x1053('0x12'));var hardwareService=require(_0x1053('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x1053('0x14'));var config=require(_0x1053('0x15'));var licenseUtil=require(_0x1053('0x16'));var db=require('../../mysqldb')['db'];config[_0x1053('0x17')]=_[_0x1053('0x18')](config[_0x1053('0x17')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x1053('0x19'))[_0x1053('0x1a')](socket);function respondWithStatusCode(_0x22688d,_0x914ef3){_0x914ef3=_0x914ef3||0xcc;return function(_0x3637a3){if(_0x3637a3){return _0x22688d[_0x1053('0x1b')](_0x914ef3);}return _0x22688d[_0x1053('0x1c')](_0x914ef3)[_0x1053('0x1d')]();};}function respondWithResult(_0x3e53f0,_0x415623){_0x415623=_0x415623||0xc8;return function(_0x29dc71){if(_0x29dc71){return _0x3e53f0['status'](_0x415623)[_0x1053('0x1e')](_0x29dc71);}};}function respondWithFilteredResult(_0x301295,_0x6a6a84){return function(_0x4f73bf){if(_0x4f73bf){var _0x33a0cd=typeof _0x6a6a84[_0x1053('0x1f')]==='undefined'&&typeof _0x6a6a84[_0x1053('0x20')]===_0x1053('0x21');var _0x5a97fa=_0x4f73bf[_0x1053('0x22')];var _0x517c75=_0x33a0cd?0x0:_0x6a6a84['offset'];var _0x41bec8=_0x33a0cd?_0x4f73bf[_0x1053('0x22')]:_0x6a6a84[_0x1053('0x1f')]+_0x6a6a84[_0x1053('0x20')];var _0x41a988;if(_0x41bec8>=_0x5a97fa){_0x41bec8=_0x5a97fa;_0x41a988=0xc8;}else{_0x41a988=0xce;}_0x301295[_0x1053('0x1c')](_0x41a988);return _0x301295[_0x1053('0x23')](_0x1053('0x24'),_0x517c75+'-'+_0x41bec8+'/'+_0x5a97fa)[_0x1053('0x1e')](_0x4f73bf);}return null;};}function patchUpdates(_0x59d29c){return function(_0x3b789c){try{jsonpatch[_0x1053('0x25')](_0x3b789c,_0x59d29c,!![]);}catch(_0x39f8b4){return BPromise[_0x1053('0x26')](_0x39f8b4);}return _0x3b789c[_0x1053('0x27')]();};}function saveUpdates(_0x5c3f83,_0x187357){return function(_0x1e15bd){if(_0x1e15bd){return _0x1e15bd[_0x1053('0x28')](_0x5c3f83)[_0x1053('0x29')](function(_0x47011a){return _0x47011a;});}return null;};}function removeEntity(_0x37cb04,_0x493b05){return function(_0x557e34){if(_0x557e34){return _0x557e34[_0x1053('0x2a')]()[_0x1053('0x29')](function(){var _0x31397d=_0x557e34['get']({'plain':!![]});var _0x4cdc26=_0x1053('0x2b');return db['UserProfileResource']['destroy']({'where':{'type':_0x4cdc26,'resourceId':_0x31397d['id']}})[_0x1053('0x29')](function(){return _0x557e34;});})[_0x1053('0x29')](function(){_0x37cb04[_0x1053('0x1c')](0xcc)[_0x1053('0x1d')]();});}};}function handleEntityNotFound(_0x43e5ba,_0x13a719){return function(_0xd1d5aa){if(!_0xd1d5aa){_0x43e5ba[_0x1053('0x1b')](0x194);}return _0xd1d5aa;};}function handleError(_0x3475c1,_0x37c6d5){_0x37c6d5=_0x37c6d5||0x1f4;return function(_0x395c7b){logger['error'](_0x395c7b[_0x1053('0x2c')]);if(_0x395c7b[_0x1053('0x2d')]){delete _0x395c7b[_0x1053('0x2d')];}_0x3475c1[_0x1053('0x1c')](_0x37c6d5)[_0x1053('0x2e')](_0x395c7b);};}exports[_0x1053('0x2f')]=function(_0x4c0b62,_0x29062a){var _0x2fdfa6={},_0x2ae27a={},_0x52ee48={'count':0x0,'rows':[]};var _0x70a85c=_[_0x1053('0x30')](db[_0x1053('0x31')]['rawAttributes'],function(_0x2beadb){return{'name':_0x2beadb[_0x1053('0x32')],'type':_0x2beadb[_0x1053('0x33')]['key']};});_0x2ae27a[_0x1053('0x34')]=_[_0x1053('0x30')](_0x70a85c,_0x1053('0x2d'));_0x2ae27a[_0x1053('0x35')]=_[_0x1053('0x36')](_0x4c0b62[_0x1053('0x35')]);_0x2ae27a[_0x1053('0x37')]=_[_0x1053('0x38')](_0x2ae27a[_0x1053('0x34')],_0x2ae27a[_0x1053('0x35')]);_0x2fdfa6[_0x1053('0x39')]=_['intersection'](_0x2ae27a[_0x1053('0x34')],qs[_0x1053('0x3a')](_0x4c0b62[_0x1053('0x35')]['fields']));_0x2fdfa6[_0x1053('0x39')]=_0x2fdfa6['attributes']['length']?_0x2fdfa6[_0x1053('0x39')]:_0x2ae27a[_0x1053('0x34')];if(!_0x4c0b62[_0x1053('0x35')][_0x1053('0x3b')](_0x1053('0x3c'))){_0x2fdfa6[_0x1053('0x20')]=qs['limit'](_0x4c0b62[_0x1053('0x35')]['limit']);_0x2fdfa6[_0x1053('0x1f')]=qs[_0x1053('0x1f')](_0x4c0b62['query'][_0x1053('0x1f')]);}_0x2fdfa6['order']=qs[_0x1053('0x3d')](_0x4c0b62['query']['sort']);_0x2fdfa6[_0x1053('0x3e')]=qs[_0x1053('0x37')](_[_0x1053('0x3f')](_0x4c0b62[_0x1053('0x35')],_0x2ae27a[_0x1053('0x37')]),_0x70a85c);if(_0x4c0b62[_0x1053('0x35')][_0x1053('0x40')]){_0x2fdfa6[_0x1053('0x3e')]=_[_0x1053('0x41')](_0x2fdfa6[_0x1053('0x3e')],{'$or':_[_0x1053('0x30')](_0x70a85c,function(_0x33982b){if(_0x33982b['type']!==_0x1053('0x42')){var _0x408a7c={};_0x408a7c[_0x33982b[_0x1053('0x2d')]]={'$like':'%'+_0x4c0b62[_0x1053('0x35')][_0x1053('0x40')]+'%'};return _0x408a7c;}})});}_0x2fdfa6=_[_0x1053('0x41')]({},_0x2fdfa6,_0x4c0b62[_0x1053('0x43')]);var _0x438fb6={'where':_0x2fdfa6['where']};return db[_0x1053('0x31')][_0x1053('0x22')](_0x438fb6)[_0x1053('0x29')](function(_0xe02875){_0x52ee48[_0x1053('0x22')]=_0xe02875;if(_0x4c0b62[_0x1053('0x35')]['includeAll']){_0x2fdfa6[_0x1053('0x44')]=[{'all':!![]}];}return db[_0x1053('0x31')][_0x1053('0x45')](_0x2fdfa6);})[_0x1053('0x29')](function(_0x4df1be){_0x52ee48[_0x1053('0x46')]=_0x4df1be;return _0x52ee48;})[_0x1053('0x29')](respondWithFilteredResult(_0x29062a,_0x2fdfa6))[_0x1053('0x47')](handleError(_0x29062a,null));};exports[_0x1053('0x48')]=function(_0x365ee3,_0x1d42b7){var _0x45d651={'raw':!![],'where':{'id':_0x365ee3[_0x1053('0x49')]['id']}},_0x2f2c7a={};_0x2f2c7a[_0x1053('0x34')]=_[_0x1053('0x36')](db[_0x1053('0x31')][_0x1053('0x4a')]);_0x2f2c7a[_0x1053('0x35')]=_[_0x1053('0x36')](_0x365ee3[_0x1053('0x35')]);_0x2f2c7a[_0x1053('0x37')]=_[_0x1053('0x38')](_0x2f2c7a[_0x1053('0x34')],_0x2f2c7a['query']);_0x45d651['attributes']=_['intersection'](_0x2f2c7a[_0x1053('0x34')],qs[_0x1053('0x3a')](_0x365ee3[_0x1053('0x35')]['fields']));_0x45d651[_0x1053('0x39')]=_0x45d651[_0x1053('0x39')][_0x1053('0x4b')]?_0x45d651[_0x1053('0x39')]:_0x2f2c7a[_0x1053('0x34')];if(_0x365ee3[_0x1053('0x35')][_0x1053('0x4c')]){_0x45d651[_0x1053('0x44')]=[{'all':!![]}];}_0x45d651=_[_0x1053('0x41')]({},_0x45d651,_0x365ee3['options']);return db['FaxQueue'][_0x1053('0x4d')](_0x45d651)[_0x1053('0x29')](handleEntityNotFound(_0x1d42b7,null))[_0x1053('0x29')](respondWithResult(_0x1d42b7,null))['catch'](handleError(_0x1d42b7,null));};exports['create']=function(_0x263025,_0xb7b53){return db[_0x1053('0x31')]['create'](_0x263025[_0x1053('0x4e')],{})['then'](function(_0x5bc823){var _0x47ba49=_0x263025['user'][_0x1053('0x4f')]({'plain':!![]});if(!_0x47ba49)throw new Error(_0x1053('0x50'));if(_0x47ba49['role']==='user'){var _0xecd526=_0x5bc823['get']({'plain':!![]});var _0x88bf9f=_0x1053('0x2b');return db[_0x1053('0x51')][_0x1053('0x4d')]({'where':{'name':_0x88bf9f,'userProfileId':_0x47ba49[_0x1053('0x52')]},'raw':!![]})[_0x1053('0x29')](function(_0x2d0935){if(_0x2d0935&&_0x2d0935['autoAssociation']===0x0){return db['UserProfileResource'][_0x1053('0x53')]({'name':_0xecd526[_0x1053('0x2d')],'resourceId':_0xecd526['id'],'type':_0x2d0935[_0x1053('0x2d')],'sectionId':_0x2d0935['id']},{})[_0x1053('0x29')](function(){return _0x5bc823;});}else{return _0x5bc823;}})[_0x1053('0x47')](function(_0x1897bd){logger[_0x1053('0x54')](_0x1053('0x55'),_0x1897bd);throw _0x1897bd;});}return _0x5bc823;})[_0x1053('0x29')](respondWithResult(_0xb7b53,0xc9))[_0x1053('0x47')](handleError(_0xb7b53,null));};exports[_0x1053('0x28')]=function(_0x11847a,_0x33f1ee){if(_0x11847a[_0x1053('0x4e')]['id']){delete _0x11847a[_0x1053('0x4e')]['id'];}return db[_0x1053('0x31')][_0x1053('0x4d')]({'where':{'id':_0x11847a[_0x1053('0x49')]['id']}})[_0x1053('0x29')](handleEntityNotFound(_0x33f1ee,null))[_0x1053('0x29')](saveUpdates(_0x11847a['body'],null))['then'](respondWithResult(_0x33f1ee,null))[_0x1053('0x47')](handleError(_0x33f1ee,null));};exports[_0x1053('0x2a')]=function(_0x5e0ff6,_0x3d188b){return db['FaxQueue'][_0x1053('0x4d')]({'where':{'id':_0x5e0ff6[_0x1053('0x49')]['id']}})[_0x1053('0x29')](handleEntityNotFound(_0x3d188b,null))['then'](removeEntity(_0x3d188b,null))[_0x1053('0x47')](handleError(_0x3d188b,null));};exports[_0x1053('0x56')]=function(_0x20fc0e,_0x492d8e){return db[_0x1053('0x31')][_0x1053('0x56')]()[_0x1053('0x29')](respondWithResult(_0x492d8e,null))[_0x1053('0x47')](handleError(_0x492d8e,null));};exports['getMembers']=function(_0x3da640,_0x48710e,_0x4c80e2){var _0x26499c={'raw':!![],'where':{}},_0x4881ba={},_0x481bdc;return db[_0x1053('0x31')]['findOne']({'where':{'id':_0x3da640[_0x1053('0x49')]['id']}})[_0x1053('0x29')](handleEntityNotFound(_0x48710e,null))[_0x1053('0x29')](function(_0x51caa9){if(_0x51caa9){_0x481bdc=_0x51caa9[_0x1053('0x4f')]({'plain':!![]});_0x4881ba['model']=_[_0x1053('0x36')](db['UserFaxQueue']['rawAttributes']);_0x4881ba[_0x1053('0x35')]=_['keys'](_0x3da640['query']);_0x4881ba[_0x1053('0x37')]=_[_0x1053('0x38')](_0x4881ba['model'],_0x4881ba['query']);_0x26499c[_0x1053('0x39')]=_['intersection'](_0x4881ba[_0x1053('0x34')],qs['fields'](_0x3da640[_0x1053('0x35')]['fields']));_0x26499c['attributes']=_0x26499c['attributes']['length']?_0x26499c['attributes']:_0x4881ba[_0x1053('0x34')];if(!_0x3da640['query']['hasOwnProperty'](_0x1053('0x3c'))){_0x26499c['limit']=qs[_0x1053('0x20')](_0x3da640[_0x1053('0x35')][_0x1053('0x20')]);_0x26499c['offset']=qs[_0x1053('0x1f')](_0x3da640[_0x1053('0x35')]['offset']);}_0x26499c[_0x1053('0x57')]=qs[_0x1053('0x3d')](_0x3da640[_0x1053('0x35')]['sort']);_0x26499c['where']=qs[_0x1053('0x37')](_[_0x1053('0x3f')](_0x3da640[_0x1053('0x35')],_0x4881ba['filters']));_0x26499c[_0x1053('0x3e')]['FaxQueueId']=_0x51caa9['id'];if(_0x3da640[_0x1053('0x35')][_0x1053('0x40')]){_0x26499c['where']=_[_0x1053('0x41')](_0x26499c[_0x1053('0x3e')],{'$or':_['map'](_0x26499c[_0x1053('0x39')],function(_0x2e7bb3){var _0x2c7b76={};_0x2c7b76[_0x2e7bb3]={'$like':'%'+_0x3da640['query']['filter']+'%'};return _0x2c7b76;})});}_0x26499c=_['merge']({},_0x26499c,_0x3da640[_0x1053('0x43')]);return db['UserFaxQueue'][_0x1053('0x45')](_0x26499c);}})[_0x1053('0x29')](function(_0x33173d){if(_0x33173d){return db[_0x1053('0x58')][_0x1053('0x59')]({'where':{'id':_[_0x1053('0x30')](_0x33173d,'UserId'),'role':'agent'},'attributes':['id','name',_0x1053('0x5a'),_0x1053('0x5b'),_0x1053('0x5c')]});}})['then'](function(_0x2dee17){if(_0x2dee17){return{'count':_0x2dee17[_0x1053('0x22')],'rows':_['map'](_0x2dee17[_0x1053('0x46')],function(_0x3530b6){return{'membername':_0x3530b6[_0x1053('0x2d')],'UserId':_0x3530b6['id'],'queue_name':_0x481bdc[_0x1053('0x2d')],'FaxQueueId':_0x481bdc['id'],'interface':util[_0x1053('0x5d')]('%s/%s',_0x1053('0x5e'),_0x3530b6[_0x1053('0x2d')]),'penalty':0x0,'paused':_0x3530b6['faxPause'],'createdAt':_0x3530b6['createdAt'],'updatedAt':_0x3530b6['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x1053('0x29')](respondWithFilteredResult(_0x48710e,_0x26499c))['catch'](handleError(_0x48710e,null));};exports[_0x1053('0x5f')]=function(_0x3563fd,_0x501f87,_0x1ddbbb){var _0x37b4eb={};var _0x66c9a8={};var _0x14af29;var _0x4a1501;return db[_0x1053('0x31')]['findOne']({'where':{'id':_0x3563fd[_0x1053('0x49')]['id']}})[_0x1053('0x29')](handleEntityNotFound(_0x501f87,null))[_0x1053('0x29')](function(_0x6bbff8){if(_0x6bbff8){_0x14af29=_0x6bbff8;_0x66c9a8['model']=_['keys'](db['Team'][_0x1053('0x4a')]);_0x66c9a8[_0x1053('0x35')]=_[_0x1053('0x36')](_0x3563fd[_0x1053('0x35')]);_0x66c9a8[_0x1053('0x37')]=_[_0x1053('0x38')](_0x66c9a8[_0x1053('0x34')],_0x66c9a8['query']);_0x37b4eb['attributes']=_[_0x1053('0x38')](_0x66c9a8[_0x1053('0x34')],qs[_0x1053('0x3a')](_0x3563fd['query']['fields']));_0x37b4eb[_0x1053('0x39')]=_0x37b4eb[_0x1053('0x39')]['length']?_0x37b4eb[_0x1053('0x39')]:_0x66c9a8[_0x1053('0x34')];_0x37b4eb['order']=qs[_0x1053('0x3d')](_0x3563fd[_0x1053('0x35')]['sort']);_0x37b4eb[_0x1053('0x3e')]=qs['filters'](_['pick'](_0x3563fd[_0x1053('0x35')],_0x66c9a8[_0x1053('0x37')]));if(_0x3563fd['query'][_0x1053('0x40')]){_0x37b4eb['where']=_[_0x1053('0x41')](_0x37b4eb[_0x1053('0x3e')],{'$or':_[_0x1053('0x30')](_0x37b4eb[_0x1053('0x39')],function(_0x324878){var _0x2f75fb={};_0x2f75fb[_0x324878]={'$like':'%'+_0x3563fd[_0x1053('0x35')][_0x1053('0x40')]+'%'};return _0x2f75fb;})});}_0x37b4eb=_[_0x1053('0x41')]({},_0x37b4eb,_0x3563fd[_0x1053('0x43')]);return _0x14af29[_0x1053('0x5f')](_0x37b4eb);}})[_0x1053('0x29')](function(_0x553e50){if(_0x553e50){_0x4a1501=_0x553e50[_0x1053('0x4b')];if(!_0x3563fd['query'][_0x1053('0x3b')](_0x1053('0x3c'))){_0x37b4eb[_0x1053('0x20')]=qs[_0x1053('0x20')](_0x3563fd[_0x1053('0x35')]['limit']);_0x37b4eb[_0x1053('0x1f')]=qs[_0x1053('0x1f')](_0x3563fd['query'][_0x1053('0x1f')]);}return _0x14af29[_0x1053('0x5f')](_0x37b4eb);}})[_0x1053('0x29')](function(_0x13ad73){if(_0x13ad73){return _0x13ad73?{'count':_0x4a1501,'rows':_0x13ad73}:null;}})[_0x1053('0x29')](respondWithResult(_0x501f87,null))['catch'](handleError(_0x501f87,null));};exports[_0x1053('0x60')]=function(_0x26178b,_0x48fd56,_0x5759aa){var _0x47ebbe=_0x26178b['body'][_0x1053('0x61')];return db['Team'][_0x1053('0x45')]({'where':{'id':_0x47ebbe},'attributes':['id'],'include':[{'model':db['User'],'as':_0x1053('0x62'),'attributes':['id','name','online',_0x1053('0x63'),_0x1053('0x64')],'raw':!![]}]})['then'](function(_0x2dd9b7){if(_0x2dd9b7){var _0x2e7a33=_[_0x1053('0x65')](_0x2dd9b7,function(_0x24ea22){var _0x5f08fc=_0x24ea22[_0x1053('0x4f')]({'plain':!![]});return _0x5f08fc[_0x1053('0x62')];});return db[_0x1053('0x31')][_0x1053('0x4d')]({'where':{'id':_0x26178b[_0x1053('0x49')]['id']}})[_0x1053('0x29')](function(_0x15e408){return db[_0x1053('0x66')][_0x1053('0x67')](function(_0x5ad9fe){return _0x15e408['addTeams'](_0x47ebbe,{'transaction':_0x5ad9fe})[_0x1053('0x29')](function(){return BPromise[_0x1053('0x68')](_0x2e7a33,function(_0x557fa0){return db['UserFaxQueue']['findOrCreate']({'where':{'UserId':_0x557fa0['id'],'FaxQueueId':_0x26178b[_0x1053('0x49')]['id']},'transaction':_0x5ad9fe});});})['then'](function(){_0x2e7a33['forEach'](function(_0x160be3){socket[_0x1053('0x69')](_0x1053('0x6a'),{'UserId':_0x160be3['id'],'FaxQueueId':_0x15e408['id']});});});});});}})['then'](respondWithStatusCode(_0x48fd56,null))[_0x1053('0x47')](handleError(_0x48fd56,null));};exports[_0x1053('0x6b')]=function(_0x49c68f,_0x4977a0,_0x109b84){return db[_0x1053('0x6c')][_0x1053('0x45')]({'where':{'id':_0x49c68f[_0x1053('0x35')][_0x1053('0x61')]},'attributes':['id'],'include':[{'model':db[_0x1053('0x58')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x1053('0x29')](handleEntityNotFound(_0x4977a0,null))[_0x1053('0x29')](function(_0x14fcb8){var _0x10eee0=_['map'](_0x14fcb8,'id');var _0x540807=[];var _0x30a03f=[];var _0x5d3115=squel['select']();_0x5d3115['field'](_0x1053('0x6d'))[_0x1053('0x6e')]('team_has_fax_queues','tq')[_0x1053('0x6f')](_0x1053('0x70'),'ut',_0x1053('0x71'))[_0x1053('0x3e')]('FaxQueueId\x20=\x20?',_0x49c68f[_0x1053('0x49')]['id']);for(var _0x4ef208=0x0;_0x4ef208<_0x14fcb8[_0x1053('0x4b')];_0x4ef208+=0x1){let _0x210e8b=_0x14fcb8[_0x4ef208];for(var _0x2213ae=0x0;_0x2213ae<_0x210e8b[_0x1053('0x62')][_0x1053('0x4b')];_0x2213ae+=0x1){let _0x55606a=_0x210e8b[_0x1053('0x62')][_0x2213ae];var _0x4a3aa2=_0x5d3115[_0x1053('0x72')]();_0x4a3aa2[_0x1053('0x3e')]('ut.UserId\x20=\x20?',_0x55606a['id']);_0x30a03f['push'](db[_0x1053('0x66')][_0x1053('0x35')](_0x4a3aa2['toString'](),{'type':db[_0x1053('0x66')]['QueryTypes'][_0x1053('0x73')]})['then'](function(_0x3406b0){if(_0x3406b0[_0x1053('0x4b')]===0x1){return _0x55606a['id'];}else{var _0x574213=_[_0x1053('0x74')](_[_0x1053('0x30')](_0x3406b0,_0x1053('0x75')),function(_0x30636a){return _[_0x1053('0x76')](_0x10eee0,_0x30636a);});if(_0x574213){return _0x55606a['id'];}}}));}}return BPromise['all'](_0x30a03f)[_0x1053('0x29')](function(_0x31a37b){_0x540807=_(_0x540807)[_0x1053('0x77')](_0x31a37b)[_0x1053('0x78')]()[_0x1053('0x79')]();return db[_0x1053('0x31')][_0x1053('0x4d')]({'where':{'id':_0x49c68f[_0x1053('0x49')]['id']}})[_0x1053('0x29')](function(_0x38b0a9){return db[_0x1053('0x66')][_0x1053('0x67')](function(_0x264d12){return _0x38b0a9[_0x1053('0x6b')](_0x49c68f[_0x1053('0x35')][_0x1053('0x61')],{'transaction':_0x264d12})[_0x1053('0x29')](function(){if(!_[_0x1053('0x7a')](_0x540807)){return _0x38b0a9[_0x1053('0x7b')](_0x540807,{'transaction':_0x264d12});}})[_0x1053('0x29')](function(){_0x540807[_0x1053('0x7c')](function(_0x5bd693){socket['emit']('userFaxQueue:remove',{'UserId':_0x5bd693,'FaxQueueId':_0x38b0a9['id']});});});});});});})[_0x1053('0x29')](respondWithStatusCode(_0x4977a0,null))[_0x1053('0x47')](handleError(_0x4977a0,null));};exports[_0x1053('0x7d')]=function(_0x3bc8ca,_0x49341b,_0x4f4e8e){return db[_0x1053('0x31')][_0x1053('0x4d')]({'where':{'id':_0x3bc8ca[_0x1053('0x49')]['id']}})[_0x1053('0x29')](handleEntityNotFound(_0x49341b,null))[_0x1053('0x29')](function(_0x1d17b3){if(_0x1d17b3){return _0x1d17b3[_0x1053('0x7d')](_0x3bc8ca['body'][_0x1053('0x61')],_[_0x1053('0x7e')](_0x3bc8ca[_0x1053('0x4e')],['ids','id'])||{})[_0x1053('0x7f')](function(_0xe3de7){for(var _0xc2e041=0x0;_0xc2e041<_0x3bc8ca[_0x1053('0x4e')][_0x1053('0x61')][_0x1053('0x4b')];_0xc2e041+=0x1){socket[_0x1053('0x69')](_0x1053('0x6a'),{'UserId':Number(_0x3bc8ca['body'][_0x1053('0x61')][_0xc2e041]),'FaxQueueId':Number(_0x3bc8ca[_0x1053('0x49')]['id'])});}return _0xe3de7;});}})[_0x1053('0x29')](respondWithResult(_0x49341b,null))['catch'](handleError(_0x49341b,null));};exports['removeAgents']=function(_0x268993,_0x1277f2,_0xa6527b){return db[_0x1053('0x31')][_0x1053('0x4d')]({'where':{'id':_0x268993[_0x1053('0x49')]['id']}})[_0x1053('0x29')](handleEntityNotFound(_0x1277f2,null))[_0x1053('0x29')](function(_0x49a20f){if(_0x49a20f){return _0x49a20f[_0x1053('0x7b')](_0x268993[_0x1053('0x35')][_0x1053('0x61')])[_0x1053('0x29')](function(){if(_['isArray'](_0x268993[_0x1053('0x35')]['ids'])){for(var _0x11cfcb=0x0;_0x11cfcb<_0x268993['query'][_0x1053('0x61')][_0x1053('0x4b')];_0x11cfcb+=0x1){socket['emit']('userFaxQueue:remove',{'UserId':Number(_0x268993['query']['ids'][_0x11cfcb]),'FaxQueueId':Number(_0x268993[_0x1053('0x49')]['id'])});}}else{socket['emit'](_0x1053('0x80'),{'UserId':Number(_0x268993[_0x1053('0x35')][_0x1053('0x61')]),'FaxQueueId':Number(_0x268993[_0x1053('0x49')]['id'])});}});}})['then'](respondWithStatusCode(_0x1277f2,null))['catch'](handleError(_0x1277f2,null));};exports['getAgents']=function(_0x2eadda,_0x514116,_0x226b55){var _0x24e1dc={};var _0x567992={};var _0x1b46b1;var _0x4a8f7f;return db['FaxQueue'][_0x1053('0x81')]({'where':{'id':_0x2eadda['params']['id']}})[_0x1053('0x29')](handleEntityNotFound(_0x514116,null))[_0x1053('0x29')](function(_0x1a951e){if(_0x1a951e){_0x1b46b1=_0x1a951e;_0x567992['model']=_[_0x1053('0x36')](db['User'][_0x1053('0x4a')]);_0x567992[_0x1053('0x35')]=_[_0x1053('0x36')](_0x2eadda[_0x1053('0x35')]);_0x567992[_0x1053('0x37')]=_['intersection'](_0x567992[_0x1053('0x34')],_0x567992['query']);_0x24e1dc[_0x1053('0x39')]=_[_0x1053('0x38')](_0x567992['model'],qs[_0x1053('0x3a')](_0x2eadda[_0x1053('0x35')][_0x1053('0x3a')]));_0x24e1dc['attributes']=_0x24e1dc[_0x1053('0x39')][_0x1053('0x4b')]?_0x24e1dc[_0x1053('0x39')]:_0x567992[_0x1053('0x34')];_0x24e1dc[_0x1053('0x57')]=qs[_0x1053('0x3d')](_0x2eadda[_0x1053('0x35')][_0x1053('0x3d')]);_0x24e1dc[_0x1053('0x3e')]=qs[_0x1053('0x37')](_[_0x1053('0x3f')](_0x2eadda[_0x1053('0x35')],_0x567992[_0x1053('0x37')]));if(_0x2eadda[_0x1053('0x35')][_0x1053('0x40')]){_0x24e1dc[_0x1053('0x3e')]=_[_0x1053('0x41')](_0x24e1dc[_0x1053('0x3e')],{'$or':_[_0x1053('0x30')](_0x24e1dc[_0x1053('0x39')],function(_0x2aac0d){var _0x38f8fb={};_0x38f8fb[_0x2aac0d]={'$like':'%'+_0x2eadda[_0x1053('0x35')][_0x1053('0x40')]+'%'};return _0x38f8fb;})});}_0x24e1dc=_[_0x1053('0x41')]({},_0x24e1dc,_0x2eadda[_0x1053('0x43')]);return _0x1b46b1[_0x1053('0x82')](_0x24e1dc);}})[_0x1053('0x29')](function(_0x33d423){if(_0x33d423){_0x4a8f7f=_0x33d423['length'];if(!_0x2eadda[_0x1053('0x35')][_0x1053('0x3b')]('nolimit')){_0x24e1dc[_0x1053('0x20')]=qs[_0x1053('0x20')](_0x2eadda[_0x1053('0x35')]['limit']);_0x24e1dc['offset']=qs[_0x1053('0x1f')](_0x2eadda[_0x1053('0x35')][_0x1053('0x1f')]);}return _0x1b46b1[_0x1053('0x82')](_0x24e1dc);}})[_0x1053('0x29')](function(_0x3aa819){if(_0x3aa819){return _0x3aa819?{'count':_0x4a8f7f,'rows':_0x3aa819}:null;}})['then'](respondWithResult(_0x514116,null))[_0x1053('0x47')](handleError(_0x514116,null));}; \ No newline at end of file +var _0x507a=['format','%s/%s','SIP','createdAt','updatedAt','getTeams','Team','addTeams','ids','findAll','User','Agents','flatMap','transaction','each','findOrCreate','forEach','userFaxQueue:save','select','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','push','sequelize','toString','SELECT','includes','all','union','compact','value','removeTeams','removeAgents','emit','userFaxQueue:remove','addAgents','spread','isArray','getAgents','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','undefined','limit','offset','count','set','apply','reject','save','update','then','destroy','get','FaxQueues','UserProfileResource','error','name','send','index','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','FaxQueue','rows','catch','params','keys','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','findOne','pick','FaxQueueId','findAndCountAll','UserId','agent','faxPause'];(function(_0x245c39,_0x223b55){var _0x92468a=function(_0x1fb7f5){while(--_0x1fb7f5){_0x245c39['push'](_0x245c39['shift']());}};_0x92468a(++_0x223b55);}(_0x507a,0x1ca));var _0xa507=function(_0x3f5b8e,_0x4f5819){_0x3f5b8e=_0x3f5b8e-0x0;var _0x5eae66=_0x507a[_0x3f5b8e];return _0x5eae66;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa507('0x0'));var rp=require(_0xa507('0x1'));var moment=require('moment');var BPromise=require(_0xa507('0x2'));var Mustache=require(_0xa507('0x3'));var util=require(_0xa507('0x4'));var path=require(_0xa507('0x5'));var sox=require(_0xa507('0x6'));var csv=require(_0xa507('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa507('0x8'));var squel=require(_0xa507('0x9'));var crypto=require(_0xa507('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xa507('0xb'));var toCsv=require(_0xa507('0x7'));var querystring=require(_0xa507('0xc'));var Papa=require(_0xa507('0xd'));var Redis=require(_0xa507('0xe'));var authService=require(_0xa507('0xf'));var qs=require(_0xa507('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa507('0x11'))(_0xa507('0x12'));var utils=require(_0xa507('0x13'));var config=require(_0xa507('0x14'));var licenseUtil=require(_0xa507('0x15'));var db=require(_0xa507('0x16'))['db'];config[_0xa507('0x17')]=_['defaults'](config[_0xa507('0x17')],{'host':_0xa507('0x18'),'port':0x18eb});var socket=require(_0xa507('0x19'))(new Redis(config[_0xa507('0x17')]));require('./faxQueue.socket')[_0xa507('0x1a')](socket);function respondWithStatusCode(_0x275d6a,_0x5d63a1){_0x5d63a1=_0x5d63a1||0xcc;return function(_0x56b723){if(_0x56b723){return _0x275d6a[_0xa507('0x1b')](_0x5d63a1);}return _0x275d6a[_0xa507('0x1c')](_0x5d63a1)[_0xa507('0x1d')]();};}function respondWithResult(_0x1f9982,_0x1e67b9){_0x1e67b9=_0x1e67b9||0xc8;return function(_0x1a7fb9){if(_0x1a7fb9){return _0x1f9982[_0xa507('0x1c')](_0x1e67b9)[_0xa507('0x1e')](_0x1a7fb9);}};}function respondWithFilteredResult(_0x437786,_0x5d12b2){return function(_0x589936){if(_0x589936){var _0x26fc1a=typeof _0x5d12b2['offset']===_0xa507('0x1f')&&typeof _0x5d12b2[_0xa507('0x20')]===_0xa507('0x1f');var _0x423d11=_0x589936['count'];var _0x34a909=_0x26fc1a?0x0:_0x5d12b2[_0xa507('0x21')];var _0x303de8=_0x26fc1a?_0x589936[_0xa507('0x22')]:_0x5d12b2[_0xa507('0x21')]+_0x5d12b2['limit'];var _0x4f88f6;if(_0x303de8>=_0x423d11){_0x303de8=_0x423d11;_0x4f88f6=0xc8;}else{_0x4f88f6=0xce;}_0x437786[_0xa507('0x1c')](_0x4f88f6);return _0x437786[_0xa507('0x23')]('Content-Range',_0x34a909+'-'+_0x303de8+'/'+_0x423d11)[_0xa507('0x1e')](_0x589936);}return null;};}function patchUpdates(_0x36c62d){return function(_0x4a258a){try{jsonpatch[_0xa507('0x24')](_0x4a258a,_0x36c62d,!![]);}catch(_0x417fe5){return BPromise[_0xa507('0x25')](_0x417fe5);}return _0x4a258a[_0xa507('0x26')]();};}function saveUpdates(_0x18cea5,_0xa674b3){return function(_0x3ea56a){if(_0x3ea56a){return _0x3ea56a[_0xa507('0x27')](_0x18cea5)[_0xa507('0x28')](function(_0x1cbb55){return _0x1cbb55;});}return null;};}function removeEntity(_0x90cffb,_0x1c9336){return function(_0x51cbe6){if(_0x51cbe6){return _0x51cbe6[_0xa507('0x29')]()[_0xa507('0x28')](function(){var _0x310c85=_0x51cbe6[_0xa507('0x2a')]({'plain':!![]});var _0x1a269a=_0xa507('0x2b');return db[_0xa507('0x2c')]['destroy']({'where':{'type':_0x1a269a,'resourceId':_0x310c85['id']}})['then'](function(){return _0x51cbe6;});})[_0xa507('0x28')](function(){_0x90cffb[_0xa507('0x1c')](0xcc)[_0xa507('0x1d')]();});}};}function handleEntityNotFound(_0xb4bdc6,_0x495034){return function(_0xf7c7c8){if(!_0xf7c7c8){_0xb4bdc6[_0xa507('0x1b')](0x194);}return _0xf7c7c8;};}function handleError(_0xe8dfef,_0xbe1f0a){_0xbe1f0a=_0xbe1f0a||0x1f4;return function(_0x5433a2){logger[_0xa507('0x2d')](_0x5433a2['stack']);if(_0x5433a2[_0xa507('0x2e')]){delete _0x5433a2['name'];}_0xe8dfef[_0xa507('0x1c')](_0xbe1f0a)[_0xa507('0x2f')](_0x5433a2);};}exports[_0xa507('0x30')]=function(_0x44fcd8,_0x5db510){var _0xee36c4={},_0x3ef9b0={},_0x4e6215={'count':0x0,'rows':[]};var _0x879742=_['map'](db['FaxQueue'][_0xa507('0x31')],function(_0xa2af2b){return{'name':_0xa2af2b[_0xa507('0x32')],'type':_0xa2af2b[_0xa507('0x33')][_0xa507('0x34')]};});_0x3ef9b0[_0xa507('0x35')]=_[_0xa507('0x36')](_0x879742,_0xa507('0x2e'));_0x3ef9b0[_0xa507('0x37')]=_['keys'](_0x44fcd8[_0xa507('0x37')]);_0x3ef9b0[_0xa507('0x38')]=_[_0xa507('0x39')](_0x3ef9b0[_0xa507('0x35')],_0x3ef9b0['query']);_0xee36c4[_0xa507('0x3a')]=_[_0xa507('0x39')](_0x3ef9b0['model'],qs[_0xa507('0x3b')](_0x44fcd8[_0xa507('0x37')][_0xa507('0x3b')]));_0xee36c4[_0xa507('0x3a')]=_0xee36c4[_0xa507('0x3a')][_0xa507('0x3c')]?_0xee36c4['attributes']:_0x3ef9b0[_0xa507('0x35')];if(!_0x44fcd8[_0xa507('0x37')][_0xa507('0x3d')](_0xa507('0x3e'))){_0xee36c4[_0xa507('0x20')]=qs[_0xa507('0x20')](_0x44fcd8[_0xa507('0x37')][_0xa507('0x20')]);_0xee36c4[_0xa507('0x21')]=qs['offset'](_0x44fcd8[_0xa507('0x37')]['offset']);}_0xee36c4[_0xa507('0x3f')]=qs[_0xa507('0x40')](_0x44fcd8['query']['sort']);_0xee36c4[_0xa507('0x41')]=qs[_0xa507('0x38')](_['pick'](_0x44fcd8['query'],_0x3ef9b0[_0xa507('0x38')]),_0x879742);if(_0x44fcd8[_0xa507('0x37')][_0xa507('0x42')]){_0xee36c4[_0xa507('0x41')]=_[_0xa507('0x43')](_0xee36c4['where'],{'$or':_['map'](_0x879742,function(_0x39024d){if(_0x39024d['type']!==_0xa507('0x44')){var _0x1a9bc1={};_0x1a9bc1[_0x39024d['name']]={'$like':'%'+_0x44fcd8[_0xa507('0x37')]['filter']+'%'};return _0x1a9bc1;}})});}_0xee36c4=_['merge']({},_0xee36c4,_0x44fcd8[_0xa507('0x45')]);var _0x1355cd={'where':_0xee36c4[_0xa507('0x41')]};return db['FaxQueue'][_0xa507('0x22')](_0x1355cd)['then'](function(_0xd41721){_0x4e6215[_0xa507('0x22')]=_0xd41721;if(_0x44fcd8[_0xa507('0x37')][_0xa507('0x46')]){_0xee36c4[_0xa507('0x47')]=[{'all':!![]}];}return db[_0xa507('0x48')]['findAll'](_0xee36c4);})[_0xa507('0x28')](function(_0x59f5f3){_0x4e6215[_0xa507('0x49')]=_0x59f5f3;return _0x4e6215;})['then'](respondWithFilteredResult(_0x5db510,_0xee36c4))[_0xa507('0x4a')](handleError(_0x5db510,null));};exports['show']=function(_0x20261e,_0x1d5bb5){var _0x386d84={'raw':!![],'where':{'id':_0x20261e[_0xa507('0x4b')]['id']}},_0x263dbc={};_0x263dbc[_0xa507('0x35')]=_[_0xa507('0x4c')](db[_0xa507('0x48')]['rawAttributes']);_0x263dbc[_0xa507('0x37')]=_[_0xa507('0x4c')](_0x20261e[_0xa507('0x37')]);_0x263dbc['filters']=_['intersection'](_0x263dbc['model'],_0x263dbc['query']);_0x386d84['attributes']=_['intersection'](_0x263dbc[_0xa507('0x35')],qs['fields'](_0x20261e[_0xa507('0x37')][_0xa507('0x3b')]));_0x386d84[_0xa507('0x3a')]=_0x386d84[_0xa507('0x3a')][_0xa507('0x3c')]?_0x386d84['attributes']:_0x263dbc[_0xa507('0x35')];if(_0x20261e[_0xa507('0x37')][_0xa507('0x46')]){_0x386d84[_0xa507('0x47')]=[{'all':!![]}];}_0x386d84=_[_0xa507('0x43')]({},_0x386d84,_0x20261e[_0xa507('0x45')]);return db['FaxQueue'][_0xa507('0x4d')](_0x386d84)[_0xa507('0x28')](handleEntityNotFound(_0x1d5bb5,null))['then'](respondWithResult(_0x1d5bb5,null))[_0xa507('0x4a')](handleError(_0x1d5bb5,null));};exports[_0xa507('0x4e')]=function(_0x3d02c0,_0x4fe073){return db[_0xa507('0x48')][_0xa507('0x4e')](_0x3d02c0['body'],{})[_0xa507('0x28')](function(_0x4d76e5){var _0x4ebea7=_0x3d02c0[_0xa507('0x4f')][_0xa507('0x2a')]({'plain':!![]});if(!_0x4ebea7)throw new Error(_0xa507('0x50'));if(_0x4ebea7[_0xa507('0x51')]===_0xa507('0x4f')){var _0x2f0d6f=_0x4d76e5[_0xa507('0x2a')]({'plain':!![]});var _0x406fa3=_0xa507('0x2b');return db[_0xa507('0x52')]['find']({'where':{'name':_0x406fa3,'userProfileId':_0x4ebea7['userProfileId']},'raw':!![]})[_0xa507('0x28')](function(_0x30e356){if(_0x30e356&&_0x30e356[_0xa507('0x53')]===0x0){return db[_0xa507('0x2c')][_0xa507('0x4e')]({'name':_0x2f0d6f['name'],'resourceId':_0x2f0d6f['id'],'type':_0x30e356['name'],'sectionId':_0x30e356['id']},{})[_0xa507('0x28')](function(){return _0x4d76e5;});}else{return _0x4d76e5;}})[_0xa507('0x4a')](function(_0x376165){logger[_0xa507('0x2d')](_0xa507('0x54'),_0x376165);throw _0x376165;});}return _0x4d76e5;})['then'](respondWithResult(_0x4fe073,0xc9))[_0xa507('0x4a')](handleError(_0x4fe073,null));};exports[_0xa507('0x27')]=function(_0x248f67,_0x32ea71){if(_0x248f67[_0xa507('0x55')]['id']){delete _0x248f67['body']['id'];}return db[_0xa507('0x48')]['find']({'where':{'id':_0x248f67[_0xa507('0x4b')]['id']}})[_0xa507('0x28')](handleEntityNotFound(_0x32ea71,null))['then'](saveUpdates(_0x248f67[_0xa507('0x55')],null))[_0xa507('0x28')](respondWithResult(_0x32ea71,null))[_0xa507('0x4a')](handleError(_0x32ea71,null));};exports[_0xa507('0x29')]=function(_0x2378c6,_0x17e988){return db[_0xa507('0x48')][_0xa507('0x4d')]({'where':{'id':_0x2378c6['params']['id']}})[_0xa507('0x28')](handleEntityNotFound(_0x17e988,null))[_0xa507('0x28')](removeEntity(_0x17e988,null))[_0xa507('0x4a')](handleError(_0x17e988,null));};exports[_0xa507('0x56')]=function(_0x2fa536,_0x5b882d){return db['FaxQueue'][_0xa507('0x56')]()[_0xa507('0x28')](respondWithResult(_0x5b882d,null))[_0xa507('0x4a')](handleError(_0x5b882d,null));};exports['getMembers']=function(_0x552867,_0x179773,_0xbd4b27){var _0x12a912={'raw':!![],'where':{}},_0x24a986={},_0x4c7a16;return db[_0xa507('0x48')][_0xa507('0x57')]({'where':{'id':_0x552867[_0xa507('0x4b')]['id']}})[_0xa507('0x28')](handleEntityNotFound(_0x179773,null))[_0xa507('0x28')](function(_0x11fab8){if(_0x11fab8){_0x4c7a16=_0x11fab8['get']({'plain':!![]});_0x24a986[_0xa507('0x35')]=_[_0xa507('0x4c')](db['UserFaxQueue'][_0xa507('0x31')]);_0x24a986['query']=_[_0xa507('0x4c')](_0x552867[_0xa507('0x37')]);_0x24a986['filters']=_['intersection'](_0x24a986[_0xa507('0x35')],_0x24a986['query']);_0x12a912['attributes']=_['intersection'](_0x24a986[_0xa507('0x35')],qs[_0xa507('0x3b')](_0x552867[_0xa507('0x37')][_0xa507('0x3b')]));_0x12a912[_0xa507('0x3a')]=_0x12a912[_0xa507('0x3a')][_0xa507('0x3c')]?_0x12a912[_0xa507('0x3a')]:_0x24a986['model'];if(!_0x552867[_0xa507('0x37')][_0xa507('0x3d')](_0xa507('0x3e'))){_0x12a912[_0xa507('0x20')]=qs['limit'](_0x552867[_0xa507('0x37')][_0xa507('0x20')]);_0x12a912[_0xa507('0x21')]=qs[_0xa507('0x21')](_0x552867['query'][_0xa507('0x21')]);}_0x12a912[_0xa507('0x3f')]=qs[_0xa507('0x40')](_0x552867[_0xa507('0x37')][_0xa507('0x40')]);_0x12a912[_0xa507('0x41')]=qs[_0xa507('0x38')](_[_0xa507('0x58')](_0x552867[_0xa507('0x37')],_0x24a986[_0xa507('0x38')]));_0x12a912[_0xa507('0x41')][_0xa507('0x59')]=_0x11fab8['id'];if(_0x552867[_0xa507('0x37')][_0xa507('0x42')]){_0x12a912[_0xa507('0x41')]=_['merge'](_0x12a912[_0xa507('0x41')],{'$or':_[_0xa507('0x36')](_0x12a912[_0xa507('0x3a')],function(_0x2175b2){var _0x744ec6={};_0x744ec6[_0x2175b2]={'$like':'%'+_0x552867[_0xa507('0x37')][_0xa507('0x42')]+'%'};return _0x744ec6;})});}_0x12a912=_[_0xa507('0x43')]({},_0x12a912,_0x552867[_0xa507('0x45')]);return db['UserFaxQueue']['findAll'](_0x12a912);}})['then'](function(_0x872f6b){if(_0x872f6b){return db['User'][_0xa507('0x5a')]({'where':{'id':_[_0xa507('0x36')](_0x872f6b,_0xa507('0x5b')),'role':_0xa507('0x5c')},'attributes':['id',_0xa507('0x2e'),_0xa507('0x5d'),'updatedAt','createdAt']});}})[_0xa507('0x28')](function(_0x4fd7ad){if(_0x4fd7ad){return{'count':_0x4fd7ad['count'],'rows':_['map'](_0x4fd7ad[_0xa507('0x49')],function(_0x77bab6){return{'membername':_0x77bab6[_0xa507('0x2e')],'UserId':_0x77bab6['id'],'queue_name':_0x4c7a16[_0xa507('0x2e')],'FaxQueueId':_0x4c7a16['id'],'interface':util[_0xa507('0x5e')](_0xa507('0x5f'),_0xa507('0x60'),_0x77bab6[_0xa507('0x2e')]),'penalty':0x0,'paused':_0x77bab6[_0xa507('0x5d')],'createdAt':_0x77bab6[_0xa507('0x61')],'updatedAt':_0x77bab6[_0xa507('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xa507('0x28')](respondWithFilteredResult(_0x179773,_0x12a912))['catch'](handleError(_0x179773,null));};exports[_0xa507('0x63')]=function(_0x2f762a,_0x53fd2d,_0x24c275){var _0x280e8d={};var _0x2f43b0={};var _0x1dfa03;var _0x482ac1;return db[_0xa507('0x48')][_0xa507('0x57')]({'where':{'id':_0x2f762a['params']['id']}})[_0xa507('0x28')](handleEntityNotFound(_0x53fd2d,null))[_0xa507('0x28')](function(_0x2106de){if(_0x2106de){_0x1dfa03=_0x2106de;_0x2f43b0['model']=_[_0xa507('0x4c')](db[_0xa507('0x64')]['rawAttributes']);_0x2f43b0['query']=_[_0xa507('0x4c')](_0x2f762a[_0xa507('0x37')]);_0x2f43b0['filters']=_[_0xa507('0x39')](_0x2f43b0[_0xa507('0x35')],_0x2f43b0[_0xa507('0x37')]);_0x280e8d['attributes']=_['intersection'](_0x2f43b0[_0xa507('0x35')],qs[_0xa507('0x3b')](_0x2f762a[_0xa507('0x37')][_0xa507('0x3b')]));_0x280e8d['attributes']=_0x280e8d['attributes'][_0xa507('0x3c')]?_0x280e8d[_0xa507('0x3a')]:_0x2f43b0[_0xa507('0x35')];_0x280e8d['order']=qs[_0xa507('0x40')](_0x2f762a[_0xa507('0x37')][_0xa507('0x40')]);_0x280e8d['where']=qs[_0xa507('0x38')](_['pick'](_0x2f762a[_0xa507('0x37')],_0x2f43b0[_0xa507('0x38')]));if(_0x2f762a[_0xa507('0x37')][_0xa507('0x42')]){_0x280e8d[_0xa507('0x41')]=_[_0xa507('0x43')](_0x280e8d[_0xa507('0x41')],{'$or':_['map'](_0x280e8d[_0xa507('0x3a')],function(_0x1cc7c5){var _0xde23c7={};_0xde23c7[_0x1cc7c5]={'$like':'%'+_0x2f762a[_0xa507('0x37')][_0xa507('0x42')]+'%'};return _0xde23c7;})});}_0x280e8d=_[_0xa507('0x43')]({},_0x280e8d,_0x2f762a['options']);return _0x1dfa03[_0xa507('0x63')](_0x280e8d);}})['then'](function(_0x2696ba){if(_0x2696ba){_0x482ac1=_0x2696ba['length'];if(!_0x2f762a['query'][_0xa507('0x3d')](_0xa507('0x3e'))){_0x280e8d[_0xa507('0x20')]=qs[_0xa507('0x20')](_0x2f762a[_0xa507('0x37')][_0xa507('0x20')]);_0x280e8d[_0xa507('0x21')]=qs[_0xa507('0x21')](_0x2f762a[_0xa507('0x37')]['offset']);}return _0x1dfa03[_0xa507('0x63')](_0x280e8d);}})[_0xa507('0x28')](function(_0x2671bb){if(_0x2671bb){return _0x2671bb?{'count':_0x482ac1,'rows':_0x2671bb}:null;}})[_0xa507('0x28')](respondWithResult(_0x53fd2d,null))['catch'](handleError(_0x53fd2d,null));};exports[_0xa507('0x65')]=function(_0x8677be,_0x1f3a93,_0x34a40f){var _0x1e2e3f=_0x8677be[_0xa507('0x55')][_0xa507('0x66')];return db[_0xa507('0x64')][_0xa507('0x67')]({'where':{'id':_0x1e2e3f},'attributes':['id'],'include':[{'model':db[_0xa507('0x68')],'as':_0xa507('0x69'),'attributes':['id',_0xa507('0x2e'),'online','voicePause','interface'],'raw':!![]}]})[_0xa507('0x28')](function(_0x5cb430){if(_0x5cb430){var _0x107f38=_[_0xa507('0x6a')](_0x5cb430,function(_0x53d038){var _0x50bd4b=_0x53d038[_0xa507('0x2a')]({'plain':!![]});return _0x50bd4b[_0xa507('0x69')];});return db[_0xa507('0x48')][_0xa507('0x4d')]({'where':{'id':_0x8677be[_0xa507('0x4b')]['id']}})[_0xa507('0x28')](function(_0x1b6a6a){return db['sequelize'][_0xa507('0x6b')](function(_0x38116f){return _0x1b6a6a[_0xa507('0x65')](_0x1e2e3f,{'transaction':_0x38116f})[_0xa507('0x28')](function(){return BPromise[_0xa507('0x6c')](_0x107f38,function(_0x424350){return db['UserFaxQueue'][_0xa507('0x6d')]({'where':{'UserId':_0x424350['id'],'FaxQueueId':_0x8677be[_0xa507('0x4b')]['id']},'transaction':_0x38116f});});})[_0xa507('0x28')](function(){_0x107f38[_0xa507('0x6e')](function(_0x244a05){socket['emit'](_0xa507('0x6f'),{'UserId':_0x244a05['id'],'FaxQueueId':_0x1b6a6a['id']});});});});});}})[_0xa507('0x28')](respondWithStatusCode(_0x1f3a93,null))[_0xa507('0x4a')](handleError(_0x1f3a93,null));};exports['removeTeams']=function(_0xa6319,_0x111cad,_0xff0a03){return db[_0xa507('0x64')][_0xa507('0x67')]({'where':{'id':_0xa6319[_0xa507('0x37')][_0xa507('0x66')]},'attributes':['id'],'include':[{'model':db[_0xa507('0x68')],'as':_0xa507('0x69'),'attributes':['id'],'raw':!![]}]})[_0xa507('0x28')](handleEntityNotFound(_0x111cad,null))[_0xa507('0x28')](function(_0x540ed2){var _0x39a343=_[_0xa507('0x36')](_0x540ed2,'id');var _0x5ef1ca=[];var _0x54ff06=[];var _0x58091b=squel[_0xa507('0x70')]();_0x58091b[_0xa507('0x71')](_0xa507('0x72'))[_0xa507('0x73')](_0xa507('0x74'),'tq')[_0xa507('0x75')](_0xa507('0x76'),'ut',_0xa507('0x77'))[_0xa507('0x41')](_0xa507('0x78'),_0xa6319['params']['id']);for(var _0x50bb93=0x0;_0x50bb93<_0x540ed2[_0xa507('0x3c')];_0x50bb93+=0x1){let _0x47f2e9=_0x540ed2[_0x50bb93];for(var _0x2a769f=0x0;_0x2a769f<_0x47f2e9[_0xa507('0x69')][_0xa507('0x3c')];_0x2a769f+=0x1){let _0x4e5afa=_0x47f2e9[_0xa507('0x69')][_0x2a769f];var _0x4804b5=_0x58091b['clone']();_0x4804b5[_0xa507('0x41')]('ut.UserId\x20=\x20?',_0x4e5afa['id']);_0x54ff06[_0xa507('0x79')](db[_0xa507('0x7a')][_0xa507('0x37')](_0x4804b5[_0xa507('0x7b')](),{'type':db[_0xa507('0x7a')]['QueryTypes'][_0xa507('0x7c')]})[_0xa507('0x28')](function(_0x20fad0){if(_0x20fad0[_0xa507('0x3c')]===0x1){return _0x4e5afa['id'];}else{var _0x4ccbdf=_['every'](_['map'](_0x20fad0,'TeamId'),function(_0xf6a4e7){return _[_0xa507('0x7d')](_0x39a343,_0xf6a4e7);});if(_0x4ccbdf){return _0x4e5afa['id'];}}}));}}return BPromise[_0xa507('0x7e')](_0x54ff06)['then'](function(_0x4ab3ae){_0x5ef1ca=_(_0x5ef1ca)[_0xa507('0x7f')](_0x4ab3ae)[_0xa507('0x80')]()[_0xa507('0x81')]();return db[_0xa507('0x48')][_0xa507('0x4d')]({'where':{'id':_0xa6319['params']['id']}})[_0xa507('0x28')](function(_0x33ce26){return db['sequelize'][_0xa507('0x6b')](function(_0xe1d8d8){return _0x33ce26[_0xa507('0x82')](_0xa6319['query']['ids'],{'transaction':_0xe1d8d8})['then'](function(){if(!_['isEmpty'](_0x5ef1ca)){return _0x33ce26[_0xa507('0x83')](_0x5ef1ca,{'transaction':_0xe1d8d8});}})[_0xa507('0x28')](function(){_0x5ef1ca[_0xa507('0x6e')](function(_0x4656bc){socket[_0xa507('0x84')](_0xa507('0x85'),{'UserId':_0x4656bc,'FaxQueueId':_0x33ce26['id']});});});});});});})[_0xa507('0x28')](respondWithStatusCode(_0x111cad,null))['catch'](handleError(_0x111cad,null));};exports[_0xa507('0x86')]=function(_0x275d9f,_0x9dc79c,_0x3804b7){return db[_0xa507('0x48')][_0xa507('0x4d')]({'where':{'id':_0x275d9f[_0xa507('0x4b')]['id']}})[_0xa507('0x28')](handleEntityNotFound(_0x9dc79c,null))[_0xa507('0x28')](function(_0x10fb53){if(_0x10fb53){return _0x10fb53['addAgents'](_0x275d9f[_0xa507('0x55')][_0xa507('0x66')],_['omit'](_0x275d9f[_0xa507('0x55')],[_0xa507('0x66'),'id'])||{})[_0xa507('0x87')](function(_0x3503bc){for(var _0x20c4ea=0x0;_0x20c4ea<_0x275d9f['body'][_0xa507('0x66')]['length'];_0x20c4ea+=0x1){socket[_0xa507('0x84')](_0xa507('0x6f'),{'UserId':Number(_0x275d9f[_0xa507('0x55')]['ids'][_0x20c4ea]),'FaxQueueId':Number(_0x275d9f[_0xa507('0x4b')]['id'])});}return _0x3503bc;});}})[_0xa507('0x28')](respondWithResult(_0x9dc79c,null))[_0xa507('0x4a')](handleError(_0x9dc79c,null));};exports[_0xa507('0x83')]=function(_0x3cf759,_0x4bd11a,_0x1095a3){return db[_0xa507('0x48')][_0xa507('0x4d')]({'where':{'id':_0x3cf759[_0xa507('0x4b')]['id']}})[_0xa507('0x28')](handleEntityNotFound(_0x4bd11a,null))['then'](function(_0xfaef81){if(_0xfaef81){return _0xfaef81[_0xa507('0x83')](_0x3cf759[_0xa507('0x37')]['ids'])[_0xa507('0x28')](function(){if(_[_0xa507('0x88')](_0x3cf759[_0xa507('0x37')][_0xa507('0x66')])){for(var _0x10d14b=0x0;_0x10d14b<_0x3cf759[_0xa507('0x37')][_0xa507('0x66')][_0xa507('0x3c')];_0x10d14b+=0x1){socket['emit'](_0xa507('0x85'),{'UserId':Number(_0x3cf759[_0xa507('0x37')][_0xa507('0x66')][_0x10d14b]),'FaxQueueId':Number(_0x3cf759[_0xa507('0x4b')]['id'])});}}else{socket[_0xa507('0x84')]('userFaxQueue:remove',{'UserId':Number(_0x3cf759[_0xa507('0x37')][_0xa507('0x66')]),'FaxQueueId':Number(_0x3cf759[_0xa507('0x4b')]['id'])});}});}})[_0xa507('0x28')](respondWithStatusCode(_0x4bd11a,null))['catch'](handleError(_0x4bd11a,null));};exports[_0xa507('0x89')]=function(_0x23432f,_0x4c408d,_0x1d1350){var _0x4d5fac={};var _0x52bbe8={};var _0x4a6b0e;var _0x550e31;return db[_0xa507('0x48')][_0xa507('0x57')]({'where':{'id':_0x23432f['params']['id']}})['then'](handleEntityNotFound(_0x4c408d,null))['then'](function(_0x12751f){if(_0x12751f){_0x4a6b0e=_0x12751f;_0x52bbe8[_0xa507('0x35')]=_[_0xa507('0x4c')](db['User'][_0xa507('0x31')]);_0x52bbe8[_0xa507('0x37')]=_[_0xa507('0x4c')](_0x23432f['query']);_0x52bbe8[_0xa507('0x38')]=_[_0xa507('0x39')](_0x52bbe8[_0xa507('0x35')],_0x52bbe8[_0xa507('0x37')]);_0x4d5fac[_0xa507('0x3a')]=_[_0xa507('0x39')](_0x52bbe8[_0xa507('0x35')],qs[_0xa507('0x3b')](_0x23432f['query'][_0xa507('0x3b')]));_0x4d5fac['attributes']=_0x4d5fac[_0xa507('0x3a')][_0xa507('0x3c')]?_0x4d5fac[_0xa507('0x3a')]:_0x52bbe8[_0xa507('0x35')];_0x4d5fac[_0xa507('0x3f')]=qs[_0xa507('0x40')](_0x23432f[_0xa507('0x37')]['sort']);_0x4d5fac[_0xa507('0x41')]=qs[_0xa507('0x38')](_[_0xa507('0x58')](_0x23432f[_0xa507('0x37')],_0x52bbe8['filters']));if(_0x23432f[_0xa507('0x37')][_0xa507('0x42')]){_0x4d5fac[_0xa507('0x41')]=_[_0xa507('0x43')](_0x4d5fac[_0xa507('0x41')],{'$or':_[_0xa507('0x36')](_0x4d5fac[_0xa507('0x3a')],function(_0x151c42){var _0x575bfb={};_0x575bfb[_0x151c42]={'$like':'%'+_0x23432f[_0xa507('0x37')]['filter']+'%'};return _0x575bfb;})});}_0x4d5fac=_[_0xa507('0x43')]({},_0x4d5fac,_0x23432f[_0xa507('0x45')]);return _0x4a6b0e[_0xa507('0x89')](_0x4d5fac);}})[_0xa507('0x28')](function(_0x3796c9){if(_0x3796c9){_0x550e31=_0x3796c9['length'];if(!_0x23432f[_0xa507('0x37')][_0xa507('0x3d')]('nolimit')){_0x4d5fac[_0xa507('0x20')]=qs[_0xa507('0x20')](_0x23432f[_0xa507('0x37')][_0xa507('0x20')]);_0x4d5fac[_0xa507('0x21')]=qs[_0xa507('0x21')](_0x23432f[_0xa507('0x37')][_0xa507('0x21')]);}return _0x4a6b0e[_0xa507('0x89')](_0x4d5fac);}})[_0xa507('0x28')](function(_0x74ea87){if(_0x74ea87){return _0x74ea87?{'count':_0x550e31,'rows':_0x74ea87}:null;}})[_0xa507('0x28')](respondWithResult(_0x4c408d,null))[_0xa507('0x4a')](handleError(_0x4c408d,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 1b288d6..28aef55 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 _0xbe31=['save','update','emit','hasOwnProperty','hook','exports','events','setMaxListeners'];(function(_0x4801a0,_0x252c24){var _0x338e26=function(_0x1599c2){while(--_0x1599c2){_0x4801a0['push'](_0x4801a0['shift']());}};_0x338e26(++_0x252c24);}(_0xbe31,0xce));var _0x1be3=function(_0x318098,_0x3ba27c){_0x318098=_0x318098-0x0;var _0x519912=_0xbe31[_0x318098];return _0x519912;};'use strict';var EventEmitter=require(_0x1be3('0x0'));var FaxQueue=require('../../mysqldb')['db']['FaxQueue'];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x1be3('0x1')](0x0);var events={'afterCreate':_0x1be3('0x2'),'afterUpdate':_0x1be3('0x3'),'afterDestroy':'remove'};function emitEvent(_0x26a2c8){return function(_0x2b6952,_0x559a4c,_0x31be6d){FaxQueueEvents['emit'](_0x26a2c8+':'+_0x2b6952['id'],_0x2b6952);FaxQueueEvents[_0x1be3('0x4')](_0x26a2c8,_0x2b6952);_0x31be6d(null);};}for(var e in events){if(events[_0x1be3('0x5')](e)){var event=events[e];FaxQueue[_0x1be3('0x6')](e,emitEvent(event));}}module[_0x1be3('0x7')]=FaxQueueEvents; \ No newline at end of file +var _0xd943=['exports','../../mysqldb','FaxQueue','setMaxListeners','save','remove','emit','hook'];(function(_0x478604,_0x40fbc9){var _0x11627e=function(_0x28b940){while(--_0x28b940){_0x478604['push'](_0x478604['shift']());}};_0x11627e(++_0x40fbc9);}(_0xd943,0x71));var _0x3d94=function(_0x56069a,_0x2b4f5f){_0x56069a=_0x56069a-0x0;var _0x530c39=_0xd943[_0x56069a];return _0x530c39;};'use strict';var EventEmitter=require('events');var FaxQueue=require(_0x3d94('0x0'))['db'][_0x3d94('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x3d94('0x2')](0x0);var events={'afterCreate':_0x3d94('0x3'),'afterUpdate':'update','afterDestroy':_0x3d94('0x4')};function emitEvent(_0x3695c8){return function(_0x475cea,_0x3ca862,_0x2b3287){FaxQueueEvents[_0x3d94('0x5')](_0x3695c8+':'+_0x475cea['id'],_0x475cea);FaxQueueEvents[_0x3d94('0x5')](_0x3695c8,_0x475cea);_0x2b3287(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxQueue[_0x3d94('0x6')](e,emitEvent(event));}}module[_0x3d94('0x7')]=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index 000d748..581a67c 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 _0x4124=['define','fax_queues','lodash','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4124,0xc0));var _0x4412=function(_0xb73ae9,_0x32438a){_0xb73ae9=_0xb73ae9-0x0;var _0x4375ce=_0x4124[_0xb73ae9];return _0x4375ce;};'use strict';var _=require(_0x4412('0x0'));var util=require('util');var logger=require(_0x4412('0x1'))('api');var moment=require(_0x4412('0x2'));var BPromise=require('bluebird');var rp=require(_0x4412('0x3'));var fs=require('fs');var path=require(_0x4412('0x4'));var rimraf=require(_0x4412('0x5'));var config=require(_0x4412('0x6'));var attributes=require('./faxQueue.attributes');module[_0x4412('0x7')]=function(_0x2a958,_0x44e72c){return _0x2a958[_0x4412('0x8')]('FaxQueue',attributes,{'tableName':_0x4412('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xff0a=['bluebird','request-promise','path','rimraf','../../config/environment','./faxQueue.attributes','exports','FaxQueue','fax_queues','util','../../config/logger','api','moment'];(function(_0x11fd35,_0x259295){var _0x3792de=function(_0x5c099c){while(--_0x5c099c){_0x11fd35['push'](_0x11fd35['shift']());}};_0x3792de(++_0x259295);}(_0xff0a,0x98));var _0xaff0=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0xff0a[_0x5f0089];return _0x193892;};'use strict';var _=require('lodash');var util=require(_0xaff0('0x0'));var logger=require(_0xaff0('0x1'))(_0xaff0('0x2'));var moment=require(_0xaff0('0x3'));var BPromise=require(_0xaff0('0x4'));var rp=require(_0xaff0('0x5'));var fs=require('fs');var path=require(_0xaff0('0x6'));var rimraf=require(_0xaff0('0x7'));var config=require(_0xaff0('0x8'));var attributes=require(_0xaff0('0x9'));module[_0xaff0('0xa')]=function(_0x3df813,_0x2e934d){return _0x3df813['define'](_0xaff0('0xb'),attributes,{'tableName':_0xaff0('0xc'),'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 7f831ea..c7db15a 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 _0xfa0b=['error','code','message','FaxQueue,\x20%s,\x20%s','info','result','catch','FaxQueue','options','raw','where','attributes','limit','include','map','model','GetFaxQueue','debug','stringify','ShowFaxQueue','find','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','request','then','request\x20sent','FaxQueue,\x20%s,\x20%s,\x20%s'];(function(_0x1e7ae5,_0x2090d3){var _0x525d2a=function(_0x5270a7){while(--_0x5270a7){_0x1e7ae5['push'](_0x1e7ae5['shift']());}};_0x525d2a(++_0x2090d3);}(_0xfa0b,0x1c2));var _0xbfa0=function(_0x1bc750,_0x23f442){_0x1bc750=_0x1bc750-0x0;var _0xcd51da=_0xfa0b[_0x1bc750];return _0xcd51da;};'use strict';var _=require(_0xbfa0('0x0'));var util=require(_0xbfa0('0x1'));var moment=require(_0xbfa0('0x2'));var BPromise=require(_0xbfa0('0x3'));var rs=require(_0xbfa0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xbfa0('0x5'));var logger=require('../../config/logger')(_0xbfa0('0x6'));var config=require(_0xbfa0('0x7'));var jayson=require(_0xbfa0('0x8'));var client=jayson['client']['http']({'port':0x232a});config[_0xbfa0('0x9')]=_[_0xbfa0('0xa')](config[_0xbfa0('0x9')],{'host':_0xbfa0('0xb'),'port':0x18eb});var socket=require(_0xbfa0('0xc'))(new Redis(config[_0xbfa0('0x9')]));require(_0xbfa0('0xd'))['register'](socket);function respondWithRpcPromise(_0x527b62,_0xfeba0,_0x1ec148){return new BPromise(function(_0x3621d4,_0x370dad){return client[_0xbfa0('0xe')](_0x527b62,_0x1ec148)[_0xbfa0('0xf')](function(_0x6029d7){logger['info']('FaxQueue,\x20%s,\x20%s',_0xfeba0,_0xbfa0('0x10'));logger['debug'](_0xbfa0('0x11'),_0xfeba0,_0xbfa0('0x10'),JSON['stringify'](_0x6029d7));if(_0x6029d7[_0xbfa0('0x12')]){if(_0x6029d7[_0xbfa0('0x12')][_0xbfa0('0x13')]===0x1f4){logger[_0xbfa0('0x12')]('FaxQueue,\x20%s,\x20%s',_0xfeba0,_0x6029d7[_0xbfa0('0x12')]['message']);return _0x370dad(_0x6029d7['error'][_0xbfa0('0x14')]);}logger[_0xbfa0('0x12')](_0xbfa0('0x15'),_0xfeba0,_0x6029d7[_0xbfa0('0x12')][_0xbfa0('0x14')]);return _0x3621d4(_0x6029d7[_0xbfa0('0x12')][_0xbfa0('0x14')]);}else{logger[_0xbfa0('0x16')](_0xbfa0('0x15'),_0xfeba0,_0xbfa0('0x10'));_0x3621d4(_0x6029d7[_0xbfa0('0x17')][_0xbfa0('0x14')]);}})[_0xbfa0('0x18')](function(_0x5eb6ea){logger['error'](_0xbfa0('0x15'),_0xfeba0,_0x5eb6ea);_0x370dad(_0x5eb6ea);});});}exports['GetFaxQueue']=function(_0x29b441){var _0x3c4f1b=this;return new Promise(function(_0x42df5e,_0x3d98b9){return db[_0xbfa0('0x19')]['findAll']({'raw':_0x29b441[_0xbfa0('0x1a')]?_0x29b441[_0xbfa0('0x1a')][_0xbfa0('0x1b')]===undefined?!![]:![]:!![],'where':_0x29b441[_0xbfa0('0x1a')]?_0x29b441[_0xbfa0('0x1a')][_0xbfa0('0x1c')]||null:null,'attributes':_0x29b441[_0xbfa0('0x1a')]?_0x29b441['options'][_0xbfa0('0x1d')]||null:null,'limit':_0x29b441[_0xbfa0('0x1a')]?_0x29b441['options'][_0xbfa0('0x1e')]||null:null,'include':_0x29b441[_0xbfa0('0x1a')]?_0x29b441[_0xbfa0('0x1a')][_0xbfa0('0x1f')]?_[_0xbfa0('0x20')](_0x29b441[_0xbfa0('0x1a')]['include'],function(_0x25d101){return{'model':db[_0x25d101['model']],'as':_0x25d101['as'],'attributes':_0x25d101[_0xbfa0('0x1d')],'include':_0x25d101[_0xbfa0('0x1f')]?_[_0xbfa0('0x20')](_0x25d101[_0xbfa0('0x1f')],function(_0x1a6c97){return{'model':db[_0x1a6c97[_0xbfa0('0x21')]],'as':_0x1a6c97['as'],'attributes':_0x1a6c97['attributes'],'include':_0x1a6c97[_0xbfa0('0x1f')]?_[_0xbfa0('0x20')](_0x1a6c97['include'],function(_0x14f421){return{'model':db[_0x14f421['model']],'as':_0x14f421['as'],'attributes':_0x14f421[_0xbfa0('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xbfa0('0xf')](function(_0x542658){logger[_0xbfa0('0x16')](_0xbfa0('0x22'),_0x29b441);logger[_0xbfa0('0x23')](_0xbfa0('0x22'),_0x29b441,JSON[_0xbfa0('0x24')](_0x542658));_0x42df5e(_0x542658);})[_0xbfa0('0x18')](function(_0x1f17a1){logger[_0xbfa0('0x12')](_0xbfa0('0x22'),_0x1f17a1[_0xbfa0('0x14')],_0x29b441);_0x3d98b9(_0x3c4f1b[_0xbfa0('0x12')](0x1f4,_0x1f17a1[_0xbfa0('0x14')]));});});};exports[_0xbfa0('0x25')]=function(_0x55d16b){var _0x4f8598=this;return new Promise(function(_0x13edb0,_0x10f66a){return db[_0xbfa0('0x19')][_0xbfa0('0x26')]({'raw':_0x55d16b[_0xbfa0('0x1a')]?_0x55d16b[_0xbfa0('0x1a')][_0xbfa0('0x1b')]===undefined?!![]:![]:!![],'where':_0x55d16b[_0xbfa0('0x1a')]?_0x55d16b[_0xbfa0('0x1a')][_0xbfa0('0x1c')]||null:null,'attributes':_0x55d16b[_0xbfa0('0x1a')]?_0x55d16b[_0xbfa0('0x1a')][_0xbfa0('0x1d')]||null:null,'include':_0x55d16b[_0xbfa0('0x1a')]?_0x55d16b[_0xbfa0('0x1a')][_0xbfa0('0x1f')]?_[_0xbfa0('0x20')](_0x55d16b[_0xbfa0('0x1a')]['include'],function(_0x4f0bd5){return{'model':db[_0x4f0bd5[_0xbfa0('0x21')]],'as':_0x4f0bd5['as'],'attributes':_0x4f0bd5[_0xbfa0('0x1d')],'include':_0x4f0bd5[_0xbfa0('0x1f')]?_[_0xbfa0('0x20')](_0x4f0bd5[_0xbfa0('0x1f')],function(_0x53caa4){return{'model':db[_0x53caa4[_0xbfa0('0x21')]],'as':_0x53caa4['as'],'attributes':_0x53caa4[_0xbfa0('0x1d')],'include':_0x53caa4['include']?_[_0xbfa0('0x20')](_0x53caa4[_0xbfa0('0x1f')],function(_0x4c1a28){return{'model':db[_0x4c1a28[_0xbfa0('0x21')]],'as':_0x4c1a28['as'],'attributes':_0x4c1a28[_0xbfa0('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x13b077){logger[_0xbfa0('0x16')](_0xbfa0('0x25'),_0x55d16b);logger[_0xbfa0('0x23')]('ShowFaxQueue',_0x55d16b,JSON['stringify'](_0x13b077));_0x13edb0(_0x13b077);})[_0xbfa0('0x18')](function(_0x3a45e3){logger[_0xbfa0('0x12')](_0xbfa0('0x25'),_0x3a45e3[_0xbfa0('0x14')],_0x55d16b);_0x10f66a(_0x4f8598[_0xbfa0('0x12')](0x1f4,_0x3a45e3[_0xbfa0('0x14')]));});});}; \ No newline at end of file +var _0xb3e6=['options','attributes','limit','include','map','model','GetFaxQueue','stringify','ShowFaxQueue','raw','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','redis','defaults','socket.io-emitter','./faxQueue.socket','register','request','then','FaxQueue,\x20%s,\x20%s','request\x20sent','debug','FaxQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','FaxQueue','findAll'];(function(_0x27eb02,_0x2887ad){var _0x4a2a8d=function(_0x5731e3){while(--_0x5731e3){_0x27eb02['push'](_0x27eb02['shift']());}};_0x4a2a8d(++_0x2887ad);}(_0xb3e6,0x89));var _0x6b3e=function(_0x2b0bc2,_0x4331f5){_0x2b0bc2=_0x2b0bc2-0x0;var _0x56e5b9=_0xb3e6[_0x2b0bc2];return _0x56e5b9;};'use strict';var _=require(_0x6b3e('0x0'));var util=require(_0x6b3e('0x1'));var moment=require(_0x6b3e('0x2'));var BPromise=require(_0x6b3e('0x3'));var rs=require(_0x6b3e('0x4'));var fs=require('fs');var Redis=require(_0x6b3e('0x5'));var db=require(_0x6b3e('0x6'))['db'];var utils=require(_0x6b3e('0x7'));var logger=require(_0x6b3e('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6b3e('0x9'));var client=jayson[_0x6b3e('0xa')][_0x6b3e('0xb')]({'port':0x232a});config[_0x6b3e('0xc')]=_[_0x6b3e('0xd')](config[_0x6b3e('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x6b3e('0xe'))(new Redis(config['redis']));require(_0x6b3e('0xf'))[_0x6b3e('0x10')](socket);function respondWithRpcPromise(_0x3191a3,_0x3e5357,_0x4ccfb9){return new BPromise(function(_0x27b46e,_0x1dd9ae){return client[_0x6b3e('0x11')](_0x3191a3,_0x4ccfb9)[_0x6b3e('0x12')](function(_0x181a7b){logger['info'](_0x6b3e('0x13'),_0x3e5357,_0x6b3e('0x14'));logger[_0x6b3e('0x15')](_0x6b3e('0x16'),_0x3e5357,_0x6b3e('0x14'),JSON['stringify'](_0x181a7b));if(_0x181a7b[_0x6b3e('0x17')]){if(_0x181a7b[_0x6b3e('0x17')][_0x6b3e('0x18')]===0x1f4){logger[_0x6b3e('0x17')](_0x6b3e('0x13'),_0x3e5357,_0x181a7b[_0x6b3e('0x17')]['message']);return _0x1dd9ae(_0x181a7b[_0x6b3e('0x17')][_0x6b3e('0x19')]);}logger[_0x6b3e('0x17')]('FaxQueue,\x20%s,\x20%s',_0x3e5357,_0x181a7b['error']['message']);return _0x27b46e(_0x181a7b[_0x6b3e('0x17')]['message']);}else{logger[_0x6b3e('0x1a')](_0x6b3e('0x13'),_0x3e5357,_0x6b3e('0x14'));_0x27b46e(_0x181a7b[_0x6b3e('0x1b')]['message']);}})[_0x6b3e('0x1c')](function(_0x26bf1a){logger[_0x6b3e('0x17')]('FaxQueue,\x20%s,\x20%s',_0x3e5357,_0x26bf1a);_0x1dd9ae(_0x26bf1a);});});}exports['GetFaxQueue']=function(_0x3694f0){var _0x3da20a=this;return new Promise(function(_0x331791,_0x1a8ebc){return db[_0x6b3e('0x1d')][_0x6b3e('0x1e')]({'raw':_0x3694f0[_0x6b3e('0x1f')]?_0x3694f0[_0x6b3e('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x3694f0[_0x6b3e('0x1f')]?_0x3694f0[_0x6b3e('0x1f')]['where']||null:null,'attributes':_0x3694f0['options']?_0x3694f0[_0x6b3e('0x1f')][_0x6b3e('0x20')]||null:null,'limit':_0x3694f0['options']?_0x3694f0[_0x6b3e('0x1f')][_0x6b3e('0x21')]||null:null,'include':_0x3694f0['options']?_0x3694f0['options'][_0x6b3e('0x22')]?_[_0x6b3e('0x23')](_0x3694f0['options']['include'],function(_0x44a24d){return{'model':db[_0x44a24d[_0x6b3e('0x24')]],'as':_0x44a24d['as'],'attributes':_0x44a24d[_0x6b3e('0x20')],'include':_0x44a24d[_0x6b3e('0x22')]?_[_0x6b3e('0x23')](_0x44a24d[_0x6b3e('0x22')],function(_0x1f72a5){return{'model':db[_0x1f72a5[_0x6b3e('0x24')]],'as':_0x1f72a5['as'],'attributes':_0x1f72a5['attributes'],'include':_0x1f72a5[_0x6b3e('0x22')]?_[_0x6b3e('0x23')](_0x1f72a5[_0x6b3e('0x22')],function(_0x213e59){return{'model':db[_0x213e59['model']],'as':_0x213e59['as'],'attributes':_0x213e59[_0x6b3e('0x20')]};}):[]};}):[]};}):[]:[]})[_0x6b3e('0x12')](function(_0x41232c){logger[_0x6b3e('0x1a')]('GetFaxQueue',_0x3694f0);logger[_0x6b3e('0x15')](_0x6b3e('0x25'),_0x3694f0,JSON[_0x6b3e('0x26')](_0x41232c));_0x331791(_0x41232c);})[_0x6b3e('0x1c')](function(_0x529d6f){logger[_0x6b3e('0x17')]('GetFaxQueue',_0x529d6f[_0x6b3e('0x19')],_0x3694f0);_0x1a8ebc(_0x3da20a[_0x6b3e('0x17')](0x1f4,_0x529d6f[_0x6b3e('0x19')]));});});};exports[_0x6b3e('0x27')]=function(_0x31fd3f){var _0x530b7c=this;return new Promise(function(_0x3263ef,_0x4836c9){return db[_0x6b3e('0x1d')]['find']({'raw':_0x31fd3f[_0x6b3e('0x1f')]?_0x31fd3f['options'][_0x6b3e('0x28')]===undefined?!![]:![]:!![],'where':_0x31fd3f[_0x6b3e('0x1f')]?_0x31fd3f['options'][_0x6b3e('0x29')]||null:null,'attributes':_0x31fd3f[_0x6b3e('0x1f')]?_0x31fd3f[_0x6b3e('0x1f')][_0x6b3e('0x20')]||null:null,'include':_0x31fd3f['options']?_0x31fd3f['options'][_0x6b3e('0x22')]?_['map'](_0x31fd3f[_0x6b3e('0x1f')][_0x6b3e('0x22')],function(_0x29bd53){return{'model':db[_0x29bd53['model']],'as':_0x29bd53['as'],'attributes':_0x29bd53[_0x6b3e('0x20')],'include':_0x29bd53[_0x6b3e('0x22')]?_[_0x6b3e('0x23')](_0x29bd53[_0x6b3e('0x22')],function(_0x3c93e8){return{'model':db[_0x3c93e8[_0x6b3e('0x24')]],'as':_0x3c93e8['as'],'attributes':_0x3c93e8[_0x6b3e('0x20')],'include':_0x3c93e8[_0x6b3e('0x22')]?_['map'](_0x3c93e8[_0x6b3e('0x22')],function(_0x5ac7f1){return{'model':db[_0x5ac7f1['model']],'as':_0x5ac7f1['as'],'attributes':_0x5ac7f1[_0x6b3e('0x20')]};}):[]};}):[]};}):[]:[]})[_0x6b3e('0x12')](function(_0x24b60d){logger['info']('ShowFaxQueue',_0x31fd3f);logger[_0x6b3e('0x15')](_0x6b3e('0x27'),_0x31fd3f,JSON['stringify'](_0x24b60d));_0x3263ef(_0x24b60d);})[_0x6b3e('0x1c')](function(_0x378395){logger['error'](_0x6b3e('0x27'),_0x378395[_0x6b3e('0x19')],_0x31fd3f);_0x4836c9(_0x530b7c[_0x6b3e('0x17')](0x1f4,_0x378395[_0x6b3e('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 777d348..139e1d9 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 _0x9ffb=['register','length','save','emit','removeListener'];(function(_0x26641c,_0x1ba2a5){var _0x42c01a=function(_0x15c7da){while(--_0x15c7da){_0x26641c['push'](_0x26641c['shift']());}};_0x42c01a(++_0x1ba2a5);}(_0x9ffb,0xde));var _0xb9ff=function(_0x834430,_0x5777fd){_0x834430=_0x834430-0x0;var _0x50e35f=_0x9ffb[_0x834430];return _0x50e35f;};'use strict';var FaxQueueEvents=require('./faxQueue.events');var events=[_0xb9ff('0x0'),'remove','update'];function createListener(_0x1ef158,_0x5bc733){return function(_0x55253c){_0x5bc733[_0xb9ff('0x1')](_0x1ef158,_0x55253c);};}function removeListener(_0x25fc59,_0x14fcb2){return function(){FaxQueueEvents[_0xb9ff('0x2')](_0x25fc59,_0x14fcb2);};}exports[_0xb9ff('0x3')]=function(_0x1c9112){for(var _0x3391b1=0x0,_0x320070=events[_0xb9ff('0x4')];_0x3391b1<_0x320070;_0x3391b1++){var _0x200c6e=events[_0x3391b1];var _0xc6f0ac=createListener('faxQueue:'+_0x200c6e,_0x1c9112);FaxQueueEvents['on'](_0x200c6e,_0xc6f0ac);}}; \ No newline at end of file +var _0x11a6=['./faxQueue.events','update','emit','removeListener','length'];(function(_0x26462c,_0xd20a35){var _0x509a42=function(_0x1b22c9){while(--_0x1b22c9){_0x26462c['push'](_0x26462c['shift']());}};_0x509a42(++_0xd20a35);}(_0x11a6,0x1c7));var _0x611a=function(_0xacfde8,_0x145f25){_0xacfde8=_0xacfde8-0x0;var _0x260442=_0x11a6[_0xacfde8];return _0x260442;};'use strict';var FaxQueueEvents=require(_0x611a('0x0'));var events=['save','remove',_0x611a('0x1')];function createListener(_0x194367,_0x149296){return function(_0x7d92e1){_0x149296[_0x611a('0x2')](_0x194367,_0x7d92e1);};}function removeListener(_0x3bed23,_0x1a3701){return function(){FaxQueueEvents[_0x611a('0x3')](_0x3bed23,_0x1a3701);};}exports['register']=function(_0x2a0bfb){for(var _0x28f1fd=0x0,_0x84299a=events[_0x611a('0x4')];_0x28f1fd<_0x84299a;_0x28f1fd++){var _0x47d6da=events[_0x28f1fd];var _0x3e2e22=createListener('faxQueue:'+_0x47d6da,_0x2a0bfb);FaxQueueEvents['on'](_0x47d6da,_0x3e2e22);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 047918b..7459388 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 _0xe61c=['addAgents','destroy','removeTeams','delete','removeAgents','exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','/:id/teams','addTeams'];(function(_0x5de687,_0x484594){var _0x227d18=function(_0x44c5bb){while(--_0x44c5bb){_0x5de687['push'](_0x5de687['shift']());}};_0x227d18(++_0x484594);}(_0xe61c,0xee));var _0xce61=function(_0xf9a6cf,_0x11870e){_0xf9a6cf=_0xf9a6cf-0x0;var _0x59e2bc=_0xe61c[_0xf9a6cf];return _0x59e2bc;};'use strict';var multer=require(_0xce61('0x0'));var util=require('util');var path=require(_0xce61('0x1'));var timeout=require(_0xce61('0x2'));var express=require(_0xce61('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xce61('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xce61('0x5'));var controller=require(_0xce61('0x6'));router[_0xce61('0x7')]('/',auth[_0xce61('0x8')](),controller[_0xce61('0x9')]);router[_0xce61('0x7')](_0xce61('0xa'),auth['isAuthenticated'](),controller[_0xce61('0xb')]);router[_0xce61('0x7')](_0xce61('0xc'),auth[_0xce61('0x8')](),controller[_0xce61('0xd')]);router[_0xce61('0x7')](_0xce61('0xe'),auth['isAuthenticated'](),controller[_0xce61('0xf')]);router[_0xce61('0x7')]('/:id/teams',auth[_0xce61('0x8')](),controller[_0xce61('0x10')]);router['get'](_0xce61('0x11'),auth['isAuthenticated'](),controller[_0xce61('0x12')]);router[_0xce61('0x13')]('/',auth['isAuthenticated'](),controller[_0xce61('0x14')]);router['post'](_0xce61('0x15'),auth['isAuthenticated'](),controller[_0xce61('0x16')]);router[_0xce61('0x13')](_0xce61('0x11'),auth[_0xce61('0x8')](),controller[_0xce61('0x17')]);router['put']('/:id',auth[_0xce61('0x8')](),controller['update']);router['delete'](_0xce61('0xc'),auth[_0xce61('0x8')](),controller[_0xce61('0x18')]);router['delete'](_0xce61('0x15'),auth['isAuthenticated'](),controller[_0xce61('0x19')]);router[_0xce61('0x1a')](_0xce61('0x11'),auth[_0xce61('0x8')](),controller[_0xce61('0x1b')]);module[_0xce61('0x1c')]=router; \ No newline at end of file +var _0x1a37=['/describe','isAuthenticated','show','/:id/members','getMembers','/:id/teams','getAgents','post','create','addTeams','/:id/users','addAgents','put','update','delete','/:id','destroy','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index'];(function(_0x5b63c3,_0xb57ece){var _0x150025=function(_0x45f5ca){while(--_0x45f5ca){_0x5b63c3['push'](_0x5b63c3['shift']());}};_0x150025(++_0xb57ece);}(_0x1a37,0xb4));var _0x71a3=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0x1a37[_0x4f9b18];return _0x29f20c;};'use strict';var multer=require(_0x71a3('0x0'));var util=require(_0x71a3('0x1'));var path=require(_0x71a3('0x2'));var timeout=require(_0x71a3('0x3'));var express=require(_0x71a3('0x4'));var router=express[_0x71a3('0x5')]();var fs_extra=require(_0x71a3('0x6'));var auth=require(_0x71a3('0x7'));var interaction=require(_0x71a3('0x8'));var config=require(_0x71a3('0x9'));var controller=require('./faxQueue.controller');router[_0x71a3('0xa')]('/',auth['isAuthenticated'](),controller[_0x71a3('0xb')]);router[_0x71a3('0xa')](_0x71a3('0xc'),auth[_0x71a3('0xd')](),controller['describe']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x71a3('0xe')]);router[_0x71a3('0xa')](_0x71a3('0xf'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x10')]);router[_0x71a3('0xa')](_0x71a3('0x11'),auth[_0x71a3('0xd')](),controller['getTeams']);router['get']('/:id/users',auth[_0x71a3('0xd')](),controller[_0x71a3('0x12')]);router[_0x71a3('0x13')]('/',auth[_0x71a3('0xd')](),controller[_0x71a3('0x14')]);router[_0x71a3('0x13')](_0x71a3('0x11'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x15')]);router[_0x71a3('0x13')](_0x71a3('0x16'),auth['isAuthenticated'](),controller[_0x71a3('0x17')]);router[_0x71a3('0x18')]('/:id',auth['isAuthenticated'](),controller[_0x71a3('0x19')]);router[_0x71a3('0x1a')](_0x71a3('0x1b'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x1c')]);router[_0x71a3('0x1a')]('/:id/teams',auth[_0x71a3('0xd')](),controller[_0x71a3('0x1d')]);router['delete']('/:id/users',auth[_0x71a3('0xd')](),controller[_0x71a3('0x1e')]);module[_0x71a3('0x1f')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index d1cc884..15777a4 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 _0x2041=['DATE','moment','sequelize','exports','STRING'];(function(_0xe506a9,_0x3105d4){var _0x12ca6f=function(_0x5d512d){while(--_0x5d512d){_0xe506a9['push'](_0xe506a9['shift']());}};_0x12ca6f(++_0x3105d4);}(_0x2041,0x191));var _0x1204=function(_0x53341c,_0x3719b0){_0x53341c=_0x53341c-0x0;var _0x411105=_0x2041[_0x53341c];return _0x411105;};'use strict';var moment=require(_0x1204('0x0'));var Sequelize=require(_0x1204('0x1'));module[_0x1204('0x2')]={'uniqueid':{'type':Sequelize[_0x1204('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x1204('0x3')]},'joinAt':{'type':Sequelize[_0x1204('0x4')]},'leaveAt':{'type':Sequelize[_0x1204('0x4')]},'acceptAt':{'type':Sequelize[_0x1204('0x4')]},'exitAt':{'type':Sequelize[_0x1204('0x4')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xba12=['STRING','DATE','sequelize'];(function(_0xdd2348,_0x5d3232){var _0x2e0a02=function(_0x38e687){while(--_0x38e687){_0xdd2348['push'](_0xdd2348['shift']());}};_0x2e0a02(++_0x5d3232);}(_0xba12,0xa4));var _0x2ba1=function(_0x284cd1,_0x87b55b){_0x284cd1=_0x284cd1-0x0;var _0x4b6653=_0xba12[_0x284cd1];return _0x4b6653;};'use strict';var moment=require('moment');var Sequelize=require(_0x2ba1('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x2ba1('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x2ba1('0x1')]},'joinAt':{'type':Sequelize[_0x2ba1('0x2')]},'leaveAt':{'type':Sequelize[_0x2ba1('0x2')]},'acceptAt':{'type':Sequelize[_0x2ba1('0x2')]},'exitAt':{'type':Sequelize[_0x2ba1('0x2')]},'reason':{'type':Sequelize[_0x2ba1('0x1')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index a61e8f3..86c6952 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 _0xe0c0=['intersection','fields','length','attributes','hasOwnProperty','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','catch','show','keys','find','body','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','update','destroy','then','error','name','send','index','map','FaxQueueReport','rawAttributes','fieldName','key','model','query'];(function(_0x1562e7,_0x3c323f){var _0x467ddf=function(_0x3b6e7d){while(--_0x3b6e7d){_0x1562e7['push'](_0x1562e7['shift']());}};_0x467ddf(++_0x3c323f);}(_0xe0c0,0xa7));var _0x0e0c=function(_0x1472d8,_0x1a38ca){_0x1472d8=_0x1472d8-0x0;var _0x58be9a=_0xe0c0[_0x1472d8];return _0x58be9a;};'use strict';var emlformat=require(_0x0e0c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0e0c('0x1'));var jsonpatch=require(_0x0e0c('0x2'));var rp=require(_0x0e0c('0x3'));var moment=require(_0x0e0c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0e0c('0x5'));var util=require(_0x0e0c('0x6'));var path=require(_0x0e0c('0x7'));var sox=require('sox');var csv=require(_0x0e0c('0x8'));var ejs=require(_0x0e0c('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0e0c('0xa'));var squel=require(_0x0e0c('0xb'));var crypto=require(_0x0e0c('0xc'));var jsforce=require(_0x0e0c('0xd'));var deskjs=require(_0x0e0c('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0e0c('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x0e0c('0x10'));var as=require(_0x0e0c('0x11'));var hardwareService=require(_0x0e0c('0x12'));var logger=require(_0x0e0c('0x13'))(_0x0e0c('0x14'));var utils=require(_0x0e0c('0x15'));var config=require(_0x0e0c('0x16'));var licenseUtil=require(_0x0e0c('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x246fd6,_0x5c31c7){_0x5c31c7=_0x5c31c7||0xcc;return function(_0x5794fa){if(_0x5794fa){return _0x246fd6[_0x0e0c('0x18')](_0x5c31c7);}return _0x246fd6[_0x0e0c('0x19')](_0x5c31c7)[_0x0e0c('0x1a')]();};}function respondWithResult(_0x305042,_0x1b598b){_0x1b598b=_0x1b598b||0xc8;return function(_0x19f315){if(_0x19f315){return _0x305042['status'](_0x1b598b)[_0x0e0c('0x1b')](_0x19f315);}};}function respondWithFilteredResult(_0x27cbcd,_0x3b6d65){return function(_0x4ebe33){if(_0x4ebe33){var _0x368ba0=typeof _0x3b6d65[_0x0e0c('0x1c')]===_0x0e0c('0x1d')&&typeof _0x3b6d65[_0x0e0c('0x1e')]===_0x0e0c('0x1d');var _0x2b0cb6=_0x4ebe33[_0x0e0c('0x1f')];var _0x18f3ef=_0x368ba0?0x0:_0x3b6d65[_0x0e0c('0x1c')];var _0x562f2c=_0x368ba0?_0x4ebe33[_0x0e0c('0x1f')]:_0x3b6d65['offset']+_0x3b6d65['limit'];var _0x5518b6;if(_0x562f2c>=_0x2b0cb6){_0x562f2c=_0x2b0cb6;_0x5518b6=0xc8;}else{_0x5518b6=0xce;}_0x27cbcd[_0x0e0c('0x19')](_0x5518b6);return _0x27cbcd[_0x0e0c('0x20')](_0x0e0c('0x21'),_0x18f3ef+'-'+_0x562f2c+'/'+_0x2b0cb6)[_0x0e0c('0x1b')](_0x4ebe33);}return null;};}function patchUpdates(_0x26ad69){return function(_0x3cc1cc){try{jsonpatch['apply'](_0x3cc1cc,_0x26ad69,!![]);}catch(_0x177ec6){return BPromise['reject'](_0x177ec6);}return _0x3cc1cc[_0x0e0c('0x22')]();};}function saveUpdates(_0x4419e9,_0x58fa02){return function(_0x2d01e5){if(_0x2d01e5){return _0x2d01e5[_0x0e0c('0x23')](_0x4419e9)['then'](function(_0x3346aa){return _0x3346aa;});}return null;};}function removeEntity(_0x29ee52,_0x315b35){return function(_0x29ff87){if(_0x29ff87){return _0x29ff87[_0x0e0c('0x24')]()[_0x0e0c('0x25')](function(){_0x29ee52[_0x0e0c('0x19')](0xcc)[_0x0e0c('0x1a')]();});}};}function handleEntityNotFound(_0x426bf1,_0x3ae1b4){return function(_0x5a7519){if(!_0x5a7519){_0x426bf1[_0x0e0c('0x18')](0x194);}return _0x5a7519;};}function handleError(_0x429f6f,_0x48a33a){_0x48a33a=_0x48a33a||0x1f4;return function(_0x59f3e8){logger[_0x0e0c('0x26')](_0x59f3e8['stack']);if(_0x59f3e8[_0x0e0c('0x27')]){delete _0x59f3e8[_0x0e0c('0x27')];}_0x429f6f[_0x0e0c('0x19')](_0x48a33a)[_0x0e0c('0x28')](_0x59f3e8);};}exports[_0x0e0c('0x29')]=function(_0x15bb5a,_0x252143){var _0x2d1444={},_0x2c9c82={},_0x433f56={'count':0x0,'rows':[]};var _0xe5f2c5=_[_0x0e0c('0x2a')](db[_0x0e0c('0x2b')][_0x0e0c('0x2c')],function(_0x2c7d33){return{'name':_0x2c7d33[_0x0e0c('0x2d')],'type':_0x2c7d33['type'][_0x0e0c('0x2e')]};});_0x2c9c82[_0x0e0c('0x2f')]=_[_0x0e0c('0x2a')](_0xe5f2c5,_0x0e0c('0x27'));_0x2c9c82[_0x0e0c('0x30')]=_['keys'](_0x15bb5a[_0x0e0c('0x30')]);_0x2c9c82['filters']=_[_0x0e0c('0x31')](_0x2c9c82[_0x0e0c('0x2f')],_0x2c9c82['query']);_0x2d1444['attributes']=_['intersection'](_0x2c9c82['model'],qs[_0x0e0c('0x32')](_0x15bb5a[_0x0e0c('0x30')][_0x0e0c('0x32')]));_0x2d1444['attributes']=_0x2d1444['attributes'][_0x0e0c('0x33')]?_0x2d1444[_0x0e0c('0x34')]:_0x2c9c82['model'];if(!_0x15bb5a['query'][_0x0e0c('0x35')]('nolimit')){_0x2d1444[_0x0e0c('0x1e')]=qs[_0x0e0c('0x1e')](_0x15bb5a[_0x0e0c('0x30')][_0x0e0c('0x1e')]);_0x2d1444[_0x0e0c('0x1c')]=qs[_0x0e0c('0x1c')](_0x15bb5a[_0x0e0c('0x30')]['offset']);}_0x2d1444[_0x0e0c('0x36')]=qs[_0x0e0c('0x37')](_0x15bb5a[_0x0e0c('0x30')][_0x0e0c('0x37')]);_0x2d1444[_0x0e0c('0x38')]=qs[_0x0e0c('0x39')](_[_0x0e0c('0x3a')](_0x15bb5a[_0x0e0c('0x30')],_0x2c9c82['filters']),_0xe5f2c5);if(_0x15bb5a['query'][_0x0e0c('0x3b')]){_0x2d1444[_0x0e0c('0x38')]=_[_0x0e0c('0x3c')](_0x2d1444[_0x0e0c('0x38')],{'$or':_['map'](_0xe5f2c5,function(_0x1553d9){if(_0x1553d9['type']!=='VIRTUAL'){var _0x31fa4e={};_0x31fa4e[_0x1553d9[_0x0e0c('0x27')]]={'$like':'%'+_0x15bb5a[_0x0e0c('0x30')][_0x0e0c('0x3b')]+'%'};return _0x31fa4e;}})});}_0x2d1444=_[_0x0e0c('0x3c')]({},_0x2d1444,_0x15bb5a[_0x0e0c('0x3d')]);var _0x2cc92a={'where':_0x2d1444[_0x0e0c('0x38')]};return db[_0x0e0c('0x2b')][_0x0e0c('0x1f')](_0x2cc92a)['then'](function(_0x533314){_0x433f56[_0x0e0c('0x1f')]=_0x533314;if(_0x15bb5a['query'][_0x0e0c('0x3e')]){_0x2d1444[_0x0e0c('0x3f')]=[{'all':!![]}];}return db[_0x0e0c('0x2b')][_0x0e0c('0x40')](_0x2d1444);})[_0x0e0c('0x25')](function(_0x182985){_0x433f56['rows']=_0x182985;return _0x433f56;})[_0x0e0c('0x25')](respondWithFilteredResult(_0x252143,_0x2d1444))[_0x0e0c('0x41')](handleError(_0x252143,null));};exports[_0x0e0c('0x42')]=function(_0x1b0ea9,_0x23e8c9){var _0x44ebbd={'raw':!![],'where':{'id':_0x1b0ea9['params']['id']}},_0x15124c={};_0x15124c['model']=_[_0x0e0c('0x43')](db['FaxQueueReport']['rawAttributes']);_0x15124c['query']=_[_0x0e0c('0x43')](_0x1b0ea9[_0x0e0c('0x30')]);_0x15124c[_0x0e0c('0x39')]=_[_0x0e0c('0x31')](_0x15124c[_0x0e0c('0x2f')],_0x15124c[_0x0e0c('0x30')]);_0x44ebbd[_0x0e0c('0x34')]=_[_0x0e0c('0x31')](_0x15124c[_0x0e0c('0x2f')],qs[_0x0e0c('0x32')](_0x1b0ea9[_0x0e0c('0x30')][_0x0e0c('0x32')]));_0x44ebbd['attributes']=_0x44ebbd[_0x0e0c('0x34')][_0x0e0c('0x33')]?_0x44ebbd[_0x0e0c('0x34')]:_0x15124c[_0x0e0c('0x2f')];if(_0x1b0ea9['query'][_0x0e0c('0x3e')]){_0x44ebbd[_0x0e0c('0x3f')]=[{'all':!![]}];}_0x44ebbd=_[_0x0e0c('0x3c')]({},_0x44ebbd,_0x1b0ea9[_0x0e0c('0x3d')]);return db[_0x0e0c('0x2b')][_0x0e0c('0x44')](_0x44ebbd)[_0x0e0c('0x25')](handleEntityNotFound(_0x23e8c9,null))[_0x0e0c('0x25')](respondWithResult(_0x23e8c9,null))[_0x0e0c('0x41')](handleError(_0x23e8c9,null));};exports['create']=function(_0x39cb27,_0xcabc6a){return db['FaxQueueReport']['create'](_0x39cb27[_0x0e0c('0x45')],{})[_0x0e0c('0x25')](respondWithResult(_0xcabc6a,0xc9))[_0x0e0c('0x41')](handleError(_0xcabc6a,null));};exports['update']=function(_0x29c971,_0x472c78){if(_0x29c971[_0x0e0c('0x45')]['id']){delete _0x29c971[_0x0e0c('0x45')]['id'];}return db['FaxQueueReport']['find']({'where':{'id':_0x29c971[_0x0e0c('0x46')]['id']}})[_0x0e0c('0x25')](handleEntityNotFound(_0x472c78,null))[_0x0e0c('0x25')](saveUpdates(_0x29c971[_0x0e0c('0x45')],null))[_0x0e0c('0x25')](respondWithResult(_0x472c78,null))['catch'](handleError(_0x472c78,null));};exports['destroy']=function(_0x6e907c,_0x58a1c7){return db[_0x0e0c('0x2b')][_0x0e0c('0x44')]({'where':{'id':_0x6e907c[_0x0e0c('0x46')]['id']}})[_0x0e0c('0x25')](handleEntityNotFound(_0x58a1c7,null))['then'](removeEntity(_0x58a1c7,null))[_0x0e0c('0x41')](handleError(_0x58a1c7,null));};exports['describe']=function(_0x1ad56a,_0x21ec4d){return db[_0x0e0c('0x2b')][_0x0e0c('0x47')]()[_0x0e0c('0x25')](respondWithResult(_0x21ec4d,null))[_0x0e0c('0x41')](handleError(_0x21ec4d,null));}; \ No newline at end of file +var _0xa3b9=['reject','save','update','then','error','stack','name','index','map','FaxQueueReport','rawAttributes','fieldName','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filters','filter','merge','where','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','set','apply'];(function(_0xde5d25,_0xc72fb4){var _0x519985=function(_0x243e5d){while(--_0x243e5d){_0xde5d25['push'](_0xde5d25['shift']());}};_0x519985(++_0xc72fb4);}(_0xa3b9,0x112));var _0x9a3b=function(_0x22c817,_0x5ea944){_0x22c817=_0x22c817-0x0;var _0x4ef41e=_0xa3b9[_0x22c817];return _0x4ef41e;};'use strict';var emlformat=require(_0x9a3b('0x0'));var rimraf=require(_0x9a3b('0x1'));var zipdir=require(_0x9a3b('0x2'));var jsonpatch=require(_0x9a3b('0x3'));var rp=require(_0x9a3b('0x4'));var moment=require(_0x9a3b('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9a3b('0x6'));var util=require(_0x9a3b('0x7'));var path=require(_0x9a3b('0x8'));var sox=require(_0x9a3b('0x9'));var csv=require(_0x9a3b('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9a3b('0xb'));var squel=require(_0x9a3b('0xc'));var crypto=require(_0x9a3b('0xd'));var jsforce=require(_0x9a3b('0xe'));var deskjs=require(_0x9a3b('0xf'));var toCsv=require(_0x9a3b('0xa'));var querystring=require(_0x9a3b('0x10'));var Papa=require('papaparse');var Redis=require(_0x9a3b('0x11'));var authService=require(_0x9a3b('0x12'));var qs=require(_0x9a3b('0x13'));var as=require(_0x9a3b('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9a3b('0x15'))(_0x9a3b('0x16'));var utils=require(_0x9a3b('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x9a3b('0x18'))['db'];function respondWithStatusCode(_0x4fa0f7,_0x57fd21){_0x57fd21=_0x57fd21||0xcc;return function(_0x86116e){if(_0x86116e){return _0x4fa0f7[_0x9a3b('0x19')](_0x57fd21);}return _0x4fa0f7['status'](_0x57fd21)[_0x9a3b('0x1a')]();};}function respondWithResult(_0x4ccc2b,_0x1d5aef){_0x1d5aef=_0x1d5aef||0xc8;return function(_0x16ff58){if(_0x16ff58){return _0x4ccc2b[_0x9a3b('0x1b')](_0x1d5aef)['json'](_0x16ff58);}};}function respondWithFilteredResult(_0x4803e5,_0x703e57){return function(_0x594395){if(_0x594395){var _0x2b6474=typeof _0x703e57[_0x9a3b('0x1c')]===_0x9a3b('0x1d')&&typeof _0x703e57[_0x9a3b('0x1e')]===_0x9a3b('0x1d');var _0x5b8f24=_0x594395['count'];var _0xa2975=_0x2b6474?0x0:_0x703e57[_0x9a3b('0x1c')];var _0x5c1af2=_0x2b6474?_0x594395[_0x9a3b('0x1f')]:_0x703e57[_0x9a3b('0x1c')]+_0x703e57[_0x9a3b('0x1e')];var _0x4bd9c6;if(_0x5c1af2>=_0x5b8f24){_0x5c1af2=_0x5b8f24;_0x4bd9c6=0xc8;}else{_0x4bd9c6=0xce;}_0x4803e5['status'](_0x4bd9c6);return _0x4803e5[_0x9a3b('0x20')]('Content-Range',_0xa2975+'-'+_0x5c1af2+'/'+_0x5b8f24)['json'](_0x594395);}return null;};}function patchUpdates(_0x34665e){return function(_0x6bd3af){try{jsonpatch[_0x9a3b('0x21')](_0x6bd3af,_0x34665e,!![]);}catch(_0x1c911e){return BPromise[_0x9a3b('0x22')](_0x1c911e);}return _0x6bd3af[_0x9a3b('0x23')]();};}function saveUpdates(_0x5da539,_0x448324){return function(_0x1cb2c0){if(_0x1cb2c0){return _0x1cb2c0[_0x9a3b('0x24')](_0x5da539)[_0x9a3b('0x25')](function(_0x420e5c){return _0x420e5c;});}return null;};}function removeEntity(_0x2d44b1,_0x3b32d8){return function(_0x375804){if(_0x375804){return _0x375804['destroy']()[_0x9a3b('0x25')](function(){_0x2d44b1[_0x9a3b('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x58648d,_0x28a01c){return function(_0x23f0e2){if(!_0x23f0e2){_0x58648d[_0x9a3b('0x19')](0x194);}return _0x23f0e2;};}function handleError(_0x17e3e1,_0x4a6876){_0x4a6876=_0x4a6876||0x1f4;return function(_0x895da0){logger[_0x9a3b('0x26')](_0x895da0[_0x9a3b('0x27')]);if(_0x895da0[_0x9a3b('0x28')]){delete _0x895da0[_0x9a3b('0x28')];}_0x17e3e1[_0x9a3b('0x1b')](_0x4a6876)['send'](_0x895da0);};}exports[_0x9a3b('0x29')]=function(_0x4eeb4b,_0x432f23){var _0xcc06f={},_0x31d542={},_0x504b44={'count':0x0,'rows':[]};var _0x1b70e8=_[_0x9a3b('0x2a')](db[_0x9a3b('0x2b')][_0x9a3b('0x2c')],function(_0x3093f1){return{'name':_0x3093f1[_0x9a3b('0x2d')],'type':_0x3093f1['type']['key']};});_0x31d542[_0x9a3b('0x2e')]=_[_0x9a3b('0x2a')](_0x1b70e8,_0x9a3b('0x28'));_0x31d542[_0x9a3b('0x2f')]=_[_0x9a3b('0x30')](_0x4eeb4b['query']);_0x31d542['filters']=_['intersection'](_0x31d542[_0x9a3b('0x2e')],_0x31d542[_0x9a3b('0x2f')]);_0xcc06f['attributes']=_[_0x9a3b('0x31')](_0x31d542[_0x9a3b('0x2e')],qs[_0x9a3b('0x32')](_0x4eeb4b['query']['fields']));_0xcc06f[_0x9a3b('0x33')]=_0xcc06f['attributes'][_0x9a3b('0x34')]?_0xcc06f['attributes']:_0x31d542[_0x9a3b('0x2e')];if(!_0x4eeb4b['query'][_0x9a3b('0x35')](_0x9a3b('0x36'))){_0xcc06f[_0x9a3b('0x1e')]=qs[_0x9a3b('0x1e')](_0x4eeb4b[_0x9a3b('0x2f')]['limit']);_0xcc06f[_0x9a3b('0x1c')]=qs['offset'](_0x4eeb4b[_0x9a3b('0x2f')][_0x9a3b('0x1c')]);}_0xcc06f[_0x9a3b('0x37')]=qs[_0x9a3b('0x38')](_0x4eeb4b[_0x9a3b('0x2f')][_0x9a3b('0x38')]);_0xcc06f['where']=qs['filters'](_[_0x9a3b('0x39')](_0x4eeb4b[_0x9a3b('0x2f')],_0x31d542[_0x9a3b('0x3a')]),_0x1b70e8);if(_0x4eeb4b['query'][_0x9a3b('0x3b')]){_0xcc06f['where']=_[_0x9a3b('0x3c')](_0xcc06f[_0x9a3b('0x3d')],{'$or':_[_0x9a3b('0x2a')](_0x1b70e8,function(_0x4cd476){if(_0x4cd476[_0x9a3b('0x3e')]!==_0x9a3b('0x3f')){var _0x336350={};_0x336350[_0x4cd476[_0x9a3b('0x28')]]={'$like':'%'+_0x4eeb4b[_0x9a3b('0x2f')][_0x9a3b('0x3b')]+'%'};return _0x336350;}})});}_0xcc06f=_['merge']({},_0xcc06f,_0x4eeb4b[_0x9a3b('0x40')]);var _0x33f136={'where':_0xcc06f[_0x9a3b('0x3d')]};return db['FaxQueueReport'][_0x9a3b('0x1f')](_0x33f136)[_0x9a3b('0x25')](function(_0x1df2bf){_0x504b44[_0x9a3b('0x1f')]=_0x1df2bf;if(_0x4eeb4b[_0x9a3b('0x2f')][_0x9a3b('0x41')]){_0xcc06f[_0x9a3b('0x42')]=[{'all':!![]}];}return db[_0x9a3b('0x2b')][_0x9a3b('0x43')](_0xcc06f);})['then'](function(_0xa13292){_0x504b44[_0x9a3b('0x44')]=_0xa13292;return _0x504b44;})[_0x9a3b('0x25')](respondWithFilteredResult(_0x432f23,_0xcc06f))[_0x9a3b('0x45')](handleError(_0x432f23,null));};exports[_0x9a3b('0x46')]=function(_0x2ad2b7,_0x53ee3e){var _0x129bbb={'raw':!![],'where':{'id':_0x2ad2b7[_0x9a3b('0x47')]['id']}},_0x2872b1={};_0x2872b1[_0x9a3b('0x2e')]=_[_0x9a3b('0x30')](db[_0x9a3b('0x2b')][_0x9a3b('0x2c')]);_0x2872b1[_0x9a3b('0x2f')]=_[_0x9a3b('0x30')](_0x2ad2b7[_0x9a3b('0x2f')]);_0x2872b1[_0x9a3b('0x3a')]=_[_0x9a3b('0x31')](_0x2872b1[_0x9a3b('0x2e')],_0x2872b1['query']);_0x129bbb[_0x9a3b('0x33')]=_[_0x9a3b('0x31')](_0x2872b1[_0x9a3b('0x2e')],qs[_0x9a3b('0x32')](_0x2ad2b7[_0x9a3b('0x2f')][_0x9a3b('0x32')]));_0x129bbb[_0x9a3b('0x33')]=_0x129bbb[_0x9a3b('0x33')][_0x9a3b('0x34')]?_0x129bbb[_0x9a3b('0x33')]:_0x2872b1[_0x9a3b('0x2e')];if(_0x2ad2b7[_0x9a3b('0x2f')][_0x9a3b('0x41')]){_0x129bbb['include']=[{'all':!![]}];}_0x129bbb=_[_0x9a3b('0x3c')]({},_0x129bbb,_0x2ad2b7[_0x9a3b('0x40')]);return db[_0x9a3b('0x2b')][_0x9a3b('0x48')](_0x129bbb)[_0x9a3b('0x25')](handleEntityNotFound(_0x53ee3e,null))[_0x9a3b('0x25')](respondWithResult(_0x53ee3e,null))['catch'](handleError(_0x53ee3e,null));};exports['create']=function(_0x2a8233,_0x51a2c7){return db[_0x9a3b('0x2b')][_0x9a3b('0x49')](_0x2a8233[_0x9a3b('0x4a')],{})[_0x9a3b('0x25')](respondWithResult(_0x51a2c7,0xc9))[_0x9a3b('0x45')](handleError(_0x51a2c7,null));};exports[_0x9a3b('0x24')]=function(_0x115f6b,_0x41389e){if(_0x115f6b[_0x9a3b('0x4a')]['id']){delete _0x115f6b[_0x9a3b('0x4a')]['id'];}return db[_0x9a3b('0x2b')][_0x9a3b('0x48')]({'where':{'id':_0x115f6b[_0x9a3b('0x47')]['id']}})[_0x9a3b('0x25')](handleEntityNotFound(_0x41389e,null))[_0x9a3b('0x25')](saveUpdates(_0x115f6b['body'],null))[_0x9a3b('0x25')](respondWithResult(_0x41389e,null))[_0x9a3b('0x45')](handleError(_0x41389e,null));};exports[_0x9a3b('0x4b')]=function(_0x5df82d,_0x20c9f3){return db[_0x9a3b('0x2b')]['find']({'where':{'id':_0x5df82d[_0x9a3b('0x47')]['id']}})[_0x9a3b('0x25')](handleEntityNotFound(_0x20c9f3,null))[_0x9a3b('0x25')](removeEntity(_0x20c9f3,null))[_0x9a3b('0x45')](handleError(_0x20c9f3,null));};exports[_0x9a3b('0x4c')]=function(_0x2953e3,_0xfa2703){return db[_0x9a3b('0x2b')][_0x9a3b('0x4c')]()[_0x9a3b('0x25')](respondWithResult(_0xfa2703,null))[_0x9a3b('0x45')](handleError(_0xfa2703,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index f8b7026..478959b 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 _0x1cb9=['api','moment','bluebird','path','rimraf','./faxQueueReport.attributes','exports','define','FaxQueueReport','uniqueid','lodash','../../config/logger'];(function(_0xb833b1,_0x1c3d3f){var _0x1ab87a=function(_0x1c9f6c){while(--_0x1c9f6c){_0xb833b1['push'](_0xb833b1['shift']());}};_0x1ab87a(++_0x1c3d3f);}(_0x1cb9,0x14e));var _0x91cb=function(_0x2a45a8,_0x311a42){_0x2a45a8=_0x2a45a8-0x0;var _0x54fe6e=_0x1cb9[_0x2a45a8];return _0x54fe6e;};'use strict';var _=require(_0x91cb('0x0'));var util=require('util');var logger=require(_0x91cb('0x1'))(_0x91cb('0x2'));var moment=require(_0x91cb('0x3'));var BPromise=require(_0x91cb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x91cb('0x5'));var rimraf=require(_0x91cb('0x6'));var config=require('../../config/environment');var attributes=require(_0x91cb('0x7'));module[_0x91cb('0x8')]=function(_0x186dc3,_0x28543e){return _0x186dc3[_0x91cb('0x9')](_0x91cb('0xa'),attributes,{'tableName':'report_fax_queue','paranoid':![],'indexes':[{'name':_0x91cb('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['report_fax_queue','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','FaxQueueReport'];(function(_0x559e04,_0x1adc8c){var _0x54cf91=function(_0x42b691){while(--_0x42b691){_0x559e04['push'](_0x559e04['shift']());}};_0x54cf91(++_0x1adc8c);}(_0x7a54,0x106));var _0x47a5=function(_0x333185,_0x546c97){_0x333185=_0x333185-0x0;var _0x156fc6=_0x7a54[_0x333185];return _0x156fc6;};'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':'uniqueid','fields':[_0x47a5('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index e1386f2..a840d25 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 _0x0e9c=['../../config/logger','jayson/promise','request','then','info','FaxQueueReport,\x20%s,\x20%s','request\x20sent','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','CreateFaxQueueReport','FaxQueueReport','create','options','raw','debug','UpdateFaxQueueReport','update','body','where','lodash','util','moment','randomstring','ioredis','../../config/utils'];(function(_0x182fdb,_0x1f754a){var _0xb4ce8a=function(_0xf8ae06){while(--_0xf8ae06){_0x182fdb['push'](_0x182fdb['shift']());}};_0xb4ce8a(++_0x1f754a);}(_0x0e9c,0x12e));var _0xc0e9=function(_0x1e2eac,_0x26dddf){_0x1e2eac=_0x1e2eac-0x0;var _0x7a4e81=_0x0e9c[_0x1e2eac];return _0x7a4e81;};'use strict';var _=require(_0xc0e9('0x0'));var util=require(_0xc0e9('0x1'));var moment=require(_0xc0e9('0x2'));var BPromise=require('bluebird');var rs=require(_0xc0e9('0x3'));var fs=require('fs');var Redis=require(_0xc0e9('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc0e9('0x5'));var logger=require(_0xc0e9('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xc0e9('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x593add,_0x54dd2c,_0x10d42e){return new BPromise(function(_0xd3914e,_0x17eafa){return client[_0xc0e9('0x8')](_0x593add,_0x10d42e)[_0xc0e9('0x9')](function(_0x16ad5d){logger[_0xc0e9('0xa')](_0xc0e9('0xb'),_0x54dd2c,_0xc0e9('0xc'));logger['debug'](_0xc0e9('0xd'),_0x54dd2c,_0xc0e9('0xc'),JSON[_0xc0e9('0xe')](_0x16ad5d));if(_0x16ad5d['error']){if(_0x16ad5d[_0xc0e9('0xf')]['code']===0x1f4){logger[_0xc0e9('0xf')](_0xc0e9('0xb'),_0x54dd2c,_0x16ad5d['error'][_0xc0e9('0x10')]);return _0x17eafa(_0x16ad5d['error'][_0xc0e9('0x10')]);}logger[_0xc0e9('0xf')]('FaxQueueReport,\x20%s,\x20%s',_0x54dd2c,_0x16ad5d[_0xc0e9('0xf')]['message']);return _0xd3914e(_0x16ad5d['error'][_0xc0e9('0x10')]);}else{logger[_0xc0e9('0xa')]('FaxQueueReport,\x20%s,\x20%s',_0x54dd2c,'request\x20sent');_0xd3914e(_0x16ad5d['result'][_0xc0e9('0x10')]);}})[_0xc0e9('0x11')](function(_0x96083a){logger[_0xc0e9('0xf')](_0xc0e9('0xb'),_0x54dd2c,_0x96083a);_0x17eafa(_0x96083a);});});}exports[_0xc0e9('0x12')]=function(_0x1285a0){var _0x2dcf46=this;return new Promise(function(_0x333044,_0x2ecb17){return db[_0xc0e9('0x13')][_0xc0e9('0x14')](_0x1285a0['body'],{'raw':_0x1285a0[_0xc0e9('0x15')]?_0x1285a0[_0xc0e9('0x15')][_0xc0e9('0x16')]===undefined?!![]:![]:!![]})[_0xc0e9('0x9')](function(_0x811921){logger[_0xc0e9('0xa')]('CreateFaxQueueReport',_0x1285a0);logger[_0xc0e9('0x17')]('CreateFaxQueueReport',_0x1285a0,JSON[_0xc0e9('0xe')](_0x811921));_0x333044(_0x811921);})[_0xc0e9('0x11')](function(_0x1ee314){logger[_0xc0e9('0xf')]('CreateFaxQueueReport',_0x1ee314[_0xc0e9('0x10')],_0x1285a0);_0x2ecb17(_0x2dcf46[_0xc0e9('0xf')](0x1f4,_0x1ee314[_0xc0e9('0x10')]));});});};exports[_0xc0e9('0x18')]=function(_0x360bad){var _0x4a9bab=this;return new Promise(function(_0xbebb5,_0x250fe9){return db[_0xc0e9('0x13')][_0xc0e9('0x19')](_0x360bad[_0xc0e9('0x1a')],{'raw':_0x360bad['options']?_0x360bad[_0xc0e9('0x15')][_0xc0e9('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x360bad[_0xc0e9('0x15')]?_0x360bad['options'][_0xc0e9('0x1b')]||null:null,'attributes':_0x360bad[_0xc0e9('0x15')]?_0x360bad[_0xc0e9('0x15')]['attributes']||null:null,'limit':_0x360bad[_0xc0e9('0x15')]?_0x360bad[_0xc0e9('0x15')]['limit']||null:null})[_0xc0e9('0x9')](function(_0xef9995){logger[_0xc0e9('0xa')](_0xc0e9('0x18'),_0x360bad);logger['debug'](_0xc0e9('0x18'),_0x360bad,JSON['stringify'](_0xef9995));_0xbebb5(_0xef9995);})[_0xc0e9('0x11')](function(_0xe54d2e){logger[_0xc0e9('0xf')](_0xc0e9('0x18'),_0xe54d2e[_0xc0e9('0x10')],_0x360bad);_0x250fe9(_0x4a9bab[_0xc0e9('0xf')](0x1f4,_0xe54d2e[_0xc0e9('0x10')]));});});}; \ No newline at end of file +var _0xf90c=['randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','FaxQueueReport,\x20%s,\x20%s','catch','FaxQueueReport','create','body','options','raw','CreateFaxQueueReport','UpdateFaxQueueReport','attributes','lodash','util','moment','bluebird'];(function(_0x37593b,_0x43d66e){var _0x5b5a43=function(_0x4b30c4){while(--_0x4b30c4){_0x37593b['push'](_0x37593b['shift']());}};_0x5b5a43(++_0x43d66e);}(_0xf90c,0x128));var _0xcf90=function(_0x4bb348,_0x46c996){_0x4bb348=_0x4bb348-0x0;var _0x208d1e=_0xf90c[_0x4bb348];return _0x208d1e;};'use strict';var _=require(_0xcf90('0x0'));var util=require(_0xcf90('0x1'));var moment=require(_0xcf90('0x2'));var BPromise=require(_0xcf90('0x3'));var rs=require(_0xcf90('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcf90('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xcf90('0x6'))(_0xcf90('0x7'));var config=require(_0xcf90('0x8'));var jayson=require(_0xcf90('0x9'));var client=jayson[_0xcf90('0xa')][_0xcf90('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x174f3f,_0x151c1e,_0x26bf05){return new BPromise(function(_0x25905d,_0x13711a){return client[_0xcf90('0xc')](_0x174f3f,_0x26bf05)['then'](function(_0x3add35){logger[_0xcf90('0xd')]('FaxQueueReport,\x20%s,\x20%s',_0x151c1e,_0xcf90('0xe'));logger[_0xcf90('0xf')](_0xcf90('0x10'),_0x151c1e,_0xcf90('0xe'),JSON[_0xcf90('0x11')](_0x3add35));if(_0x3add35[_0xcf90('0x12')]){if(_0x3add35[_0xcf90('0x12')]['code']===0x1f4){logger[_0xcf90('0x12')]('FaxQueueReport,\x20%s,\x20%s',_0x151c1e,_0x3add35[_0xcf90('0x12')][_0xcf90('0x13')]);return _0x13711a(_0x3add35[_0xcf90('0x12')][_0xcf90('0x13')]);}logger[_0xcf90('0x12')](_0xcf90('0x14'),_0x151c1e,_0x3add35['error'][_0xcf90('0x13')]);return _0x25905d(_0x3add35['error']['message']);}else{logger[_0xcf90('0xd')](_0xcf90('0x14'),_0x151c1e,_0xcf90('0xe'));_0x25905d(_0x3add35['result']['message']);}})[_0xcf90('0x15')](function(_0x3ed266){logger[_0xcf90('0x12')]('FaxQueueReport,\x20%s,\x20%s',_0x151c1e,_0x3ed266);_0x13711a(_0x3ed266);});});}exports['CreateFaxQueueReport']=function(_0x3e6ff3){var _0x3ab12d=this;return new Promise(function(_0x10fb01,_0x27d66e){return db[_0xcf90('0x16')][_0xcf90('0x17')](_0x3e6ff3[_0xcf90('0x18')],{'raw':_0x3e6ff3[_0xcf90('0x19')]?_0x3e6ff3[_0xcf90('0x19')][_0xcf90('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x4c1d06){logger[_0xcf90('0xd')]('CreateFaxQueueReport',_0x3e6ff3);logger[_0xcf90('0xf')](_0xcf90('0x1b'),_0x3e6ff3,JSON['stringify'](_0x4c1d06));_0x10fb01(_0x4c1d06);})[_0xcf90('0x15')](function(_0x5458e6){logger[_0xcf90('0x12')](_0xcf90('0x1b'),_0x5458e6[_0xcf90('0x13')],_0x3e6ff3);_0x27d66e(_0x3ab12d[_0xcf90('0x12')](0x1f4,_0x5458e6[_0xcf90('0x13')]));});});};exports[_0xcf90('0x1c')]=function(_0x16eaf7){var _0x5119ac=this;return new Promise(function(_0x2e530d,_0x29dad6){return db[_0xcf90('0x16')]['update'](_0x16eaf7[_0xcf90('0x18')],{'raw':_0x16eaf7[_0xcf90('0x19')]?_0x16eaf7[_0xcf90('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x16eaf7['options']?_0x16eaf7['options']['where']||null:null,'attributes':_0x16eaf7[_0xcf90('0x19')]?_0x16eaf7[_0xcf90('0x19')][_0xcf90('0x1d')]||null:null,'limit':_0x16eaf7['options']?_0x16eaf7[_0xcf90('0x19')]['limit']||null:null})['then'](function(_0x208b07){logger[_0xcf90('0xd')]('UpdateFaxQueueReport',_0x16eaf7);logger['debug'](_0xcf90('0x1c'),_0x16eaf7,JSON[_0xcf90('0x11')](_0x208b07));_0x2e530d(_0x208b07);})['catch'](function(_0x5ca7be){logger['error'](_0xcf90('0x1c'),_0x5ca7be['message'],_0x16eaf7);_0x29dad6(_0x5119ac[_0xcf90('0x12')](0x1f4,_0x5ca7be['message']));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index e79a45d..7b34d1f 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 _0x600e=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','describe','/:id','isAuthenticated','show','post','put','update','delete','destroy','exports','util','connect-timeout','Router'];(function(_0xec9926,_0x2ccd0b){var _0xdb9333=function(_0x334777){while(--_0x334777){_0xec9926['push'](_0xec9926['shift']());}};_0xdb9333(++_0x2ccd0b);}(_0x600e,0x10b));var _0xe600=function(_0x27b30b,_0x774c81){_0x27b30b=_0x27b30b-0x0;var _0x26bf52=_0x600e[_0x27b30b];return _0x26bf52;};'use strict';var multer=require('multer');var util=require(_0xe600('0x0'));var path=require('path');var timeout=require(_0xe600('0x1'));var express=require('express');var router=express[_0xe600('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xe600('0x3'));var interaction=require(_0xe600('0x4'));var config=require(_0xe600('0x5'));var controller=require('./faxQueueReport.controller');router[_0xe600('0x6')]('/',auth['isAuthenticated'](),controller[_0xe600('0x7')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xe600('0x8')]);router[_0xe600('0x6')](_0xe600('0x9'),auth[_0xe600('0xa')](),controller[_0xe600('0xb')]);router[_0xe600('0xc')]('/',auth[_0xe600('0xa')](),controller['create']);router[_0xe600('0xd')]('/:id',auth[_0xe600('0xa')](),controller[_0xe600('0xe')]);router[_0xe600('0xf')]('/:id',auth[_0xe600('0xa')](),controller[_0xe600('0x10')]);module[_0xe600('0x11')]=router; \ No newline at end of file +var _0xd748=['multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','post','put','update','delete'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xd748,0x1ba));var _0x8d74=function(_0x4fa489,_0x4cba6b){_0x4fa489=_0x4fa489-0x0;var _0x41d2ce=_0xd748[_0x4fa489];return _0x41d2ce;};'use strict';var multer=require(_0x8d74('0x0'));var util=require(_0x8d74('0x1'));var path=require(_0x8d74('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x8d74('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x8d74('0x4'));var interaction=require(_0x8d74('0x5'));var config=require(_0x8d74('0x6'));var controller=require('./faxQueueReport.controller');router[_0x8d74('0x7')]('/',auth[_0x8d74('0x8')](),controller[_0x8d74('0x9')]);router[_0x8d74('0x7')](_0x8d74('0xa'),auth[_0x8d74('0x8')](),controller['describe']);router['get'](_0x8d74('0xb'),auth['isAuthenticated'](),controller[_0x8d74('0xc')]);router[_0x8d74('0xd')]('/',auth[_0x8d74('0x8')](),controller['create']);router[_0x8d74('0xe')]('/:id',auth[_0x8d74('0x8')](),controller[_0x8d74('0xf')]);router[_0x8d74('0x10')](_0x8d74('0xb'),auth[_0x8d74('0x8')](),controller['destroy']);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 252651e..3f74695 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 _0xaa88=['account','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x581074,_0x2dbba1){var _0x4b292b=function(_0x4fef36){while(--_0x4fef36){_0x581074['push'](_0x581074['shift']());}};_0x4b292b(++_0x2dbba1);}(_0xaa88,0x137));var _0x8aa8=function(_0x19a49f,_0x444d74){_0x19a49f=_0x19a49f-0x0;var _0x5351ae=_0xaa88[_0x19a49f];return _0x5351ae;};'use strict';var moment=require(_0x8aa8('0x0'));var Sequelize=require(_0x8aa8('0x1'));module[_0x8aa8('0x2')]={'uniqueid':{'type':Sequelize[_0x8aa8('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x8aa8('0x4'),_0x8aa8('0x5'),_0x8aa8('0x6')),'allowNull':![],'defaultValue':_0x8aa8('0x6')},'transferredAt':{'type':Sequelize[_0x8aa8('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x8aa8('0x8')]}}; \ No newline at end of file +var _0x00bb=['moment','sequelize','exports','ENUM','agent','queue','DATE','NOW'];(function(_0x35e792,_0x4751ae){var _0x2be575=function(_0x1dfdc8){while(--_0x1dfdc8){_0x35e792['push'](_0x35e792['shift']());}};_0x2be575(++_0x4751ae);}(_0x00bb,0x1d8));var _0xb00b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x00bb[_0x14add3];return _0x4a174f;};'use strict';var moment=require(_0xb00b('0x0'));var Sequelize=require(_0xb00b('0x1'));module[_0xb00b('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xb00b('0x3')]('account',_0xb00b('0x4'),_0xb00b('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0xb00b('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xb00b('0x7')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 927a1a0..87d738e 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 _0x5069=['type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','length','create','body','find','describe','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','FaxTransferReport','rawAttributes','fieldName'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5069,0x19d));var _0x9506=function(_0x387ff2,_0x2d0494){_0x387ff2=_0x387ff2-0x0;var _0x5ca65d=_0x5069[_0x387ff2];return _0x5ca65d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9506('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9506('0x1'));var rp=require(_0x9506('0x2'));var moment=require(_0x9506('0x3'));var BPromise=require(_0x9506('0x4'));var Mustache=require(_0x9506('0x5'));var util=require(_0x9506('0x6'));var path=require(_0x9506('0x7'));var sox=require('sox');var csv=require(_0x9506('0x8'));var ejs=require(_0x9506('0x9'));var fs=require('fs');var fs_extra=require(_0x9506('0xa'));var _=require(_0x9506('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x9506('0xc'));var deskjs=require(_0x9506('0xd'));var toCsv=require(_0x9506('0x8'));var querystring=require(_0x9506('0xe'));var Papa=require(_0x9506('0xf'));var Redis=require(_0x9506('0x10'));var authService=require(_0x9506('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x9506('0x12'));var hardwareService=require(_0x9506('0x13'));var logger=require(_0x9506('0x14'))(_0x9506('0x15'));var utils=require(_0x9506('0x16'));var config=require(_0x9506('0x17'));var licenseUtil=require(_0x9506('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x76d9e8,_0x1d3942){_0x1d3942=_0x1d3942||0xcc;return function(_0x450e79){if(_0x450e79){return _0x76d9e8[_0x9506('0x19')](_0x1d3942);}return _0x76d9e8['status'](_0x1d3942)[_0x9506('0x1a')]();};}function respondWithResult(_0x36182f,_0xba5af6){_0xba5af6=_0xba5af6||0xc8;return function(_0x4046e0){if(_0x4046e0){return _0x36182f[_0x9506('0x1b')](_0xba5af6)[_0x9506('0x1c')](_0x4046e0);}};}function respondWithFilteredResult(_0x18b98d,_0x5ab494){return function(_0x2ded92){if(_0x2ded92){var _0x5896ae=typeof _0x5ab494[_0x9506('0x1d')]===_0x9506('0x1e')&&typeof _0x5ab494['limit']===_0x9506('0x1e');var _0x56b27a=_0x2ded92[_0x9506('0x1f')];var _0x4453bf=_0x5896ae?0x0:_0x5ab494[_0x9506('0x1d')];var _0x573258=_0x5896ae?_0x2ded92['count']:_0x5ab494[_0x9506('0x1d')]+_0x5ab494[_0x9506('0x20')];var _0x2308bf;if(_0x573258>=_0x56b27a){_0x573258=_0x56b27a;_0x2308bf=0xc8;}else{_0x2308bf=0xce;}_0x18b98d[_0x9506('0x1b')](_0x2308bf);return _0x18b98d[_0x9506('0x21')](_0x9506('0x22'),_0x4453bf+'-'+_0x573258+'/'+_0x56b27a)['json'](_0x2ded92);}return null;};}function patchUpdates(_0x5c8868){return function(_0x222ed6){try{jsonpatch[_0x9506('0x23')](_0x222ed6,_0x5c8868,!![]);}catch(_0x7067a5){return BPromise[_0x9506('0x24')](_0x7067a5);}return _0x222ed6['save']();};}function saveUpdates(_0x4321fe,_0xeeb7ec){return function(_0xdcec70){if(_0xdcec70){return _0xdcec70[_0x9506('0x25')](_0x4321fe)[_0x9506('0x26')](function(_0x2d2590){return _0x2d2590;});}return null;};}function removeEntity(_0x4ed678,_0xd854b7){return function(_0x515cdd){if(_0x515cdd){return _0x515cdd[_0x9506('0x27')]()[_0x9506('0x26')](function(){_0x4ed678['status'](0xcc)[_0x9506('0x1a')]();});}};}function handleEntityNotFound(_0x4a19f8,_0x28f464){return function(_0x4d333a){if(!_0x4d333a){_0x4a19f8[_0x9506('0x19')](0x194);}return _0x4d333a;};}function handleError(_0x52a65f,_0x4a4447){_0x4a4447=_0x4a4447||0x1f4;return function(_0xe3ad7d){logger[_0x9506('0x28')](_0xe3ad7d[_0x9506('0x29')]);if(_0xe3ad7d[_0x9506('0x2a')]){delete _0xe3ad7d[_0x9506('0x2a')];}_0x52a65f[_0x9506('0x1b')](_0x4a4447)[_0x9506('0x2b')](_0xe3ad7d);};}exports[_0x9506('0x2c')]=function(_0x5541ad,_0xb60f8e){var _0x26f0dc={},_0x49f38c={},_0x440e90={'count':0x0,'rows':[]};var _0x425fbe=_[_0x9506('0x2d')](db[_0x9506('0x2e')][_0x9506('0x2f')],function(_0x48625e){return{'name':_0x48625e[_0x9506('0x30')],'type':_0x48625e[_0x9506('0x31')][_0x9506('0x32')]};});_0x49f38c[_0x9506('0x33')]=_[_0x9506('0x2d')](_0x425fbe,_0x9506('0x2a'));_0x49f38c[_0x9506('0x34')]=_['keys'](_0x5541ad[_0x9506('0x34')]);_0x49f38c[_0x9506('0x35')]=_[_0x9506('0x36')](_0x49f38c[_0x9506('0x33')],_0x49f38c[_0x9506('0x34')]);_0x26f0dc['attributes']=_[_0x9506('0x36')](_0x49f38c['model'],qs[_0x9506('0x37')](_0x5541ad[_0x9506('0x34')][_0x9506('0x37')]));_0x26f0dc[_0x9506('0x38')]=_0x26f0dc[_0x9506('0x38')]['length']?_0x26f0dc[_0x9506('0x38')]:_0x49f38c[_0x9506('0x33')];if(!_0x5541ad[_0x9506('0x34')][_0x9506('0x39')](_0x9506('0x3a'))){_0x26f0dc['limit']=qs[_0x9506('0x20')](_0x5541ad[_0x9506('0x34')][_0x9506('0x20')]);_0x26f0dc[_0x9506('0x1d')]=qs['offset'](_0x5541ad[_0x9506('0x34')][_0x9506('0x1d')]);}_0x26f0dc[_0x9506('0x3b')]=qs[_0x9506('0x3c')](_0x5541ad[_0x9506('0x34')][_0x9506('0x3c')]);_0x26f0dc[_0x9506('0x3d')]=qs[_0x9506('0x35')](_['pick'](_0x5541ad[_0x9506('0x34')],_0x49f38c[_0x9506('0x35')]),_0x425fbe);if(_0x5541ad[_0x9506('0x34')][_0x9506('0x3e')]){_0x26f0dc[_0x9506('0x3d')]=_['merge'](_0x26f0dc[_0x9506('0x3d')],{'$or':_['map'](_0x425fbe,function(_0x4dc334){if(_0x4dc334[_0x9506('0x31')]!==_0x9506('0x3f')){var _0x16da98={};_0x16da98[_0x4dc334['name']]={'$like':'%'+_0x5541ad[_0x9506('0x34')][_0x9506('0x3e')]+'%'};return _0x16da98;}})});}_0x26f0dc=_['merge']({},_0x26f0dc,_0x5541ad[_0x9506('0x40')]);var _0x91cec5={'where':_0x26f0dc[_0x9506('0x3d')]};return db['FaxTransferReport']['count'](_0x91cec5)['then'](function(_0x30c718){_0x440e90[_0x9506('0x1f')]=_0x30c718;if(_0x5541ad[_0x9506('0x34')][_0x9506('0x41')]){_0x26f0dc[_0x9506('0x42')]=[{'all':!![]}];}return db[_0x9506('0x2e')]['findAll'](_0x26f0dc);})[_0x9506('0x26')](function(_0x2f2172){_0x440e90[_0x9506('0x43')]=_0x2f2172;return _0x440e90;})[_0x9506('0x26')](respondWithFilteredResult(_0xb60f8e,_0x26f0dc))[_0x9506('0x44')](handleError(_0xb60f8e,null));};exports[_0x9506('0x45')]=function(_0x464f5d,_0x1836fd){var _0x1494a0={'raw':!![],'where':{'id':_0x464f5d[_0x9506('0x46')]['id']}},_0x2a0c9f={};_0x2a0c9f[_0x9506('0x33')]=_[_0x9506('0x47')](db[_0x9506('0x2e')][_0x9506('0x2f')]);_0x2a0c9f['query']=_[_0x9506('0x47')](_0x464f5d[_0x9506('0x34')]);_0x2a0c9f['filters']=_[_0x9506('0x36')](_0x2a0c9f[_0x9506('0x33')],_0x2a0c9f['query']);_0x1494a0['attributes']=_['intersection'](_0x2a0c9f['model'],qs[_0x9506('0x37')](_0x464f5d[_0x9506('0x34')][_0x9506('0x37')]));_0x1494a0[_0x9506('0x38')]=_0x1494a0['attributes'][_0x9506('0x48')]?_0x1494a0[_0x9506('0x38')]:_0x2a0c9f['model'];if(_0x464f5d[_0x9506('0x34')][_0x9506('0x41')]){_0x1494a0[_0x9506('0x42')]=[{'all':!![]}];}_0x1494a0=_['merge']({},_0x1494a0,_0x464f5d['options']);return db[_0x9506('0x2e')]['find'](_0x1494a0)[_0x9506('0x26')](handleEntityNotFound(_0x1836fd,null))[_0x9506('0x26')](respondWithResult(_0x1836fd,null))['catch'](handleError(_0x1836fd,null));};exports[_0x9506('0x49')]=function(_0x1053f4,_0x398419){return db[_0x9506('0x2e')]['create'](_0x1053f4[_0x9506('0x4a')],{})[_0x9506('0x26')](respondWithResult(_0x398419,0xc9))[_0x9506('0x44')](handleError(_0x398419,null));};exports[_0x9506('0x25')]=function(_0x5c5956,_0x369742){if(_0x5c5956['body']['id']){delete _0x5c5956[_0x9506('0x4a')]['id'];}return db['FaxTransferReport'][_0x9506('0x4b')]({'where':{'id':_0x5c5956['params']['id']}})[_0x9506('0x26')](handleEntityNotFound(_0x369742,null))[_0x9506('0x26')](saveUpdates(_0x5c5956[_0x9506('0x4a')],null))[_0x9506('0x26')](respondWithResult(_0x369742,null))[_0x9506('0x44')](handleError(_0x369742,null));};exports[_0x9506('0x27')]=function(_0x1cd8c7,_0x50c2de){return db[_0x9506('0x2e')][_0x9506('0x4b')]({'where':{'id':_0x1cd8c7[_0x9506('0x46')]['id']}})[_0x9506('0x26')](handleEntityNotFound(_0x50c2de,null))[_0x9506('0x26')](removeEntity(_0x50c2de,null))[_0x9506('0x44')](handleError(_0x50c2de,null));};exports['describe']=function(_0x56ecb2,_0x5f90e4){return db[_0x9506('0x2e')][_0x9506('0x4c')]()[_0x9506('0x26')](respondWithResult(_0x5f90e4,null))[_0x9506('0x44')](handleError(_0x5f90e4,null));}; \ No newline at end of file +var _0x9414=['create','body','describe','zip-dir','fast-json-patch','request-promise','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','save','update','then','destroy','error','stack','name','send','index','map','fieldName','type','key','model','query','intersection','fields','attributes','order','sort','filters','pick','where','merge','VIRTUAL','filter','FaxTransferReport','includeAll','rows','catch','show','params','length','include','options','find'];(function(_0x21c918,_0x463815){var _0x4e0097=function(_0x136925){while(--_0x136925){_0x21c918['push'](_0x21c918['shift']());}};_0x4e0097(++_0x463815);}(_0x9414,0x175));var _0x4941=function(_0x2797c6,_0x37421b){_0x2797c6=_0x2797c6-0x0;var _0x54809f=_0x9414[_0x2797c6];return _0x54809f;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x4941('0x0'));var jsonpatch=require(_0x4941('0x1'));var rp=require(_0x4941('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4941('0x3'));var path=require(_0x4941('0x4'));var sox=require(_0x4941('0x5'));var csv=require('to-csv');var ejs=require(_0x4941('0x6'));var fs=require('fs');var fs_extra=require(_0x4941('0x7'));var _=require(_0x4941('0x8'));var squel=require(_0x4941('0x9'));var crypto=require(_0x4941('0xa'));var jsforce=require(_0x4941('0xb'));var deskjs=require(_0x4941('0xc'));var toCsv=require(_0x4941('0xd'));var querystring=require(_0x4941('0xe'));var Papa=require(_0x4941('0xf'));var Redis=require(_0x4941('0x10'));var authService=require(_0x4941('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x4941('0x12'));var hardwareService=require(_0x4941('0x13'));var logger=require(_0x4941('0x14'))(_0x4941('0x15'));var utils=require(_0x4941('0x16'));var config=require(_0x4941('0x17'));var licenseUtil=require(_0x4941('0x18'));var db=require(_0x4941('0x19'))['db'];function respondWithStatusCode(_0x491db1,_0xeabfe2){_0xeabfe2=_0xeabfe2||0xcc;return function(_0x4c260f){if(_0x4c260f){return _0x491db1[_0x4941('0x1a')](_0xeabfe2);}return _0x491db1[_0x4941('0x1b')](_0xeabfe2)[_0x4941('0x1c')]();};}function respondWithResult(_0x2473e0,_0x85c0d4){_0x85c0d4=_0x85c0d4||0xc8;return function(_0x2d8222){if(_0x2d8222){return _0x2473e0[_0x4941('0x1b')](_0x85c0d4)['json'](_0x2d8222);}};}function respondWithFilteredResult(_0x5bd54f,_0x1f9730){return function(_0x1cb93e){if(_0x1cb93e){var _0x26a90a=typeof _0x1f9730[_0x4941('0x1d')]===_0x4941('0x1e')&&typeof _0x1f9730[_0x4941('0x1f')]===_0x4941('0x1e');var _0x6c806d=_0x1cb93e[_0x4941('0x20')];var _0x5ea2c9=_0x26a90a?0x0:_0x1f9730[_0x4941('0x1d')];var _0x1a441d=_0x26a90a?_0x1cb93e[_0x4941('0x20')]:_0x1f9730[_0x4941('0x1d')]+_0x1f9730[_0x4941('0x1f')];var _0x2227ae;if(_0x1a441d>=_0x6c806d){_0x1a441d=_0x6c806d;_0x2227ae=0xc8;}else{_0x2227ae=0xce;}_0x5bd54f[_0x4941('0x1b')](_0x2227ae);return _0x5bd54f['set'](_0x4941('0x21'),_0x5ea2c9+'-'+_0x1a441d+'/'+_0x6c806d)[_0x4941('0x22')](_0x1cb93e);}return null;};}function patchUpdates(_0x29f7d7){return function(_0x3ba8a9){try{jsonpatch['apply'](_0x3ba8a9,_0x29f7d7,!![]);}catch(_0x446058){return BPromise['reject'](_0x446058);}return _0x3ba8a9[_0x4941('0x23')]();};}function saveUpdates(_0x40bcef,_0x5e7d30){return function(_0x1da395){if(_0x1da395){return _0x1da395[_0x4941('0x24')](_0x40bcef)[_0x4941('0x25')](function(_0x2f95ef){return _0x2f95ef;});}return null;};}function removeEntity(_0x438cd6,_0x3edef9){return function(_0x1ef85b){if(_0x1ef85b){return _0x1ef85b[_0x4941('0x26')]()[_0x4941('0x25')](function(){_0x438cd6[_0x4941('0x1b')](0xcc)[_0x4941('0x1c')]();});}};}function handleEntityNotFound(_0x528603,_0x31169f){return function(_0x597509){if(!_0x597509){_0x528603[_0x4941('0x1a')](0x194);}return _0x597509;};}function handleError(_0x387b18,_0x2d55cc){_0x2d55cc=_0x2d55cc||0x1f4;return function(_0x3f6a8b){logger[_0x4941('0x27')](_0x3f6a8b[_0x4941('0x28')]);if(_0x3f6a8b[_0x4941('0x29')]){delete _0x3f6a8b['name'];}_0x387b18[_0x4941('0x1b')](_0x2d55cc)[_0x4941('0x2a')](_0x3f6a8b);};}exports[_0x4941('0x2b')]=function(_0x8d7bb,_0x19868d){var _0x424c12={},_0x15b6b1={},_0x12d658={'count':0x0,'rows':[]};var _0xd18369=_[_0x4941('0x2c')](db['FaxTransferReport']['rawAttributes'],function(_0x59c728){return{'name':_0x59c728[_0x4941('0x2d')],'type':_0x59c728[_0x4941('0x2e')][_0x4941('0x2f')]};});_0x15b6b1[_0x4941('0x30')]=_['map'](_0xd18369,'name');_0x15b6b1['query']=_['keys'](_0x8d7bb[_0x4941('0x31')]);_0x15b6b1['filters']=_[_0x4941('0x32')](_0x15b6b1[_0x4941('0x30')],_0x15b6b1[_0x4941('0x31')]);_0x424c12['attributes']=_[_0x4941('0x32')](_0x15b6b1[_0x4941('0x30')],qs[_0x4941('0x33')](_0x8d7bb[_0x4941('0x31')][_0x4941('0x33')]));_0x424c12['attributes']=_0x424c12['attributes']['length']?_0x424c12[_0x4941('0x34')]:_0x15b6b1['model'];if(!_0x8d7bb['query']['hasOwnProperty']('nolimit')){_0x424c12[_0x4941('0x1f')]=qs[_0x4941('0x1f')](_0x8d7bb[_0x4941('0x31')][_0x4941('0x1f')]);_0x424c12[_0x4941('0x1d')]=qs[_0x4941('0x1d')](_0x8d7bb[_0x4941('0x31')][_0x4941('0x1d')]);}_0x424c12[_0x4941('0x35')]=qs[_0x4941('0x36')](_0x8d7bb[_0x4941('0x31')][_0x4941('0x36')]);_0x424c12['where']=qs[_0x4941('0x37')](_[_0x4941('0x38')](_0x8d7bb[_0x4941('0x31')],_0x15b6b1[_0x4941('0x37')]),_0xd18369);if(_0x8d7bb[_0x4941('0x31')]['filter']){_0x424c12[_0x4941('0x39')]=_[_0x4941('0x3a')](_0x424c12['where'],{'$or':_['map'](_0xd18369,function(_0x437cb0){if(_0x437cb0[_0x4941('0x2e')]!==_0x4941('0x3b')){var _0x3ec67a={};_0x3ec67a[_0x437cb0['name']]={'$like':'%'+_0x8d7bb['query'][_0x4941('0x3c')]+'%'};return _0x3ec67a;}})});}_0x424c12=_[_0x4941('0x3a')]({},_0x424c12,_0x8d7bb['options']);var _0x32c182={'where':_0x424c12[_0x4941('0x39')]};return db[_0x4941('0x3d')][_0x4941('0x20')](_0x32c182)[_0x4941('0x25')](function(_0x3a72fe){_0x12d658[_0x4941('0x20')]=_0x3a72fe;if(_0x8d7bb['query'][_0x4941('0x3e')]){_0x424c12['include']=[{'all':!![]}];}return db[_0x4941('0x3d')]['findAll'](_0x424c12);})[_0x4941('0x25')](function(_0x13c56f){_0x12d658[_0x4941('0x3f')]=_0x13c56f;return _0x12d658;})['then'](respondWithFilteredResult(_0x19868d,_0x424c12))[_0x4941('0x40')](handleError(_0x19868d,null));};exports[_0x4941('0x41')]=function(_0x59a12d,_0x3062e9){var _0x288fe9={'raw':!![],'where':{'id':_0x59a12d[_0x4941('0x42')]['id']}},_0xca15b8={};_0xca15b8[_0x4941('0x30')]=_['keys'](db[_0x4941('0x3d')]['rawAttributes']);_0xca15b8['query']=_['keys'](_0x59a12d[_0x4941('0x31')]);_0xca15b8['filters']=_['intersection'](_0xca15b8['model'],_0xca15b8[_0x4941('0x31')]);_0x288fe9['attributes']=_[_0x4941('0x32')](_0xca15b8[_0x4941('0x30')],qs[_0x4941('0x33')](_0x59a12d[_0x4941('0x31')][_0x4941('0x33')]));_0x288fe9[_0x4941('0x34')]=_0x288fe9[_0x4941('0x34')][_0x4941('0x43')]?_0x288fe9[_0x4941('0x34')]:_0xca15b8['model'];if(_0x59a12d[_0x4941('0x31')][_0x4941('0x3e')]){_0x288fe9[_0x4941('0x44')]=[{'all':!![]}];}_0x288fe9=_['merge']({},_0x288fe9,_0x59a12d[_0x4941('0x45')]);return db[_0x4941('0x3d')][_0x4941('0x46')](_0x288fe9)[_0x4941('0x25')](handleEntityNotFound(_0x3062e9,null))['then'](respondWithResult(_0x3062e9,null))[_0x4941('0x40')](handleError(_0x3062e9,null));};exports[_0x4941('0x47')]=function(_0x36d373,_0x3d6c81){return db[_0x4941('0x3d')]['create'](_0x36d373[_0x4941('0x48')],{})[_0x4941('0x25')](respondWithResult(_0x3d6c81,0xc9))[_0x4941('0x40')](handleError(_0x3d6c81,null));};exports['update']=function(_0x4ddd00,_0x46e582){if(_0x4ddd00[_0x4941('0x48')]['id']){delete _0x4ddd00[_0x4941('0x48')]['id'];}return db['FaxTransferReport'][_0x4941('0x46')]({'where':{'id':_0x4ddd00['params']['id']}})[_0x4941('0x25')](handleEntityNotFound(_0x46e582,null))['then'](saveUpdates(_0x4ddd00['body'],null))[_0x4941('0x25')](respondWithResult(_0x46e582,null))[_0x4941('0x40')](handleError(_0x46e582,null));};exports[_0x4941('0x26')]=function(_0x842c96,_0x2ab4aa){return db[_0x4941('0x3d')]['find']({'where':{'id':_0x842c96[_0x4941('0x42')]['id']}})[_0x4941('0x25')](handleEntityNotFound(_0x2ab4aa,null))['then'](removeEntity(_0x2ab4aa,null))[_0x4941('0x40')](handleError(_0x2ab4aa,null));};exports[_0x4941('0x49')]=function(_0x196a9c,_0x55e0a3){return db[_0x4941('0x3d')]['describe']()[_0x4941('0x25')](respondWithResult(_0x55e0a3,null))[_0x4941('0x40')](handleError(_0x55e0a3,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 5613940..d5fe9d2 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 _0x24e9=['define','FaxTransferReport','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x42a721,_0x2098e5){var _0x300148=function(_0x585f3c){while(--_0x585f3c){_0x42a721['push'](_0x42a721['shift']());}};_0x300148(++_0x2098e5);}(_0x24e9,0x85));var _0x924e=function(_0x1064bc,_0x206f12){_0x1064bc=_0x1064bc-0x0;var _0x5edc45=_0x24e9[_0x1064bc];return _0x5edc45;};'use strict';var _=require(_0x924e('0x0'));var util=require('util');var logger=require(_0x924e('0x1'))(_0x924e('0x2'));var moment=require(_0x924e('0x3'));var BPromise=require(_0x924e('0x4'));var rp=require(_0x924e('0x5'));var fs=require('fs');var path=require(_0x924e('0x6'));var rimraf=require(_0x924e('0x7'));var config=require(_0x924e('0x8'));var attributes=require('./faxTransferReport.attributes');module[_0x924e('0x9')]=function(_0x31f0c3,_0x13accc){return _0x31f0c3[_0x924e('0xa')](_0x924e('0xb'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x924e('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x988c=['lodash','moment','bluebird','request-promise','./faxTransferReport.attributes','exports','define','FaxTransferReport','uniqueid'];(function(_0x3e98ea,_0x35793a){var _0x47d6ef=function(_0x27ac6e){while(--_0x27ac6e){_0x3e98ea['push'](_0x3e98ea['shift']());}};_0x47d6ef(++_0x35793a);}(_0x988c,0x19e));var _0xc988=function(_0x52c5da,_0x2d1f3a){_0x52c5da=_0x52c5da-0x0;var _0x561652=_0x988c[_0x52c5da];return _0x561652;};'use strict';var _=require(_0xc988('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xc988('0x1'));var BPromise=require(_0xc988('0x2'));var rp=require(_0xc988('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc988('0x4'));module[_0xc988('0x5')]=function(_0x17fa32,_0x56317c){return _0x17fa32[_0xc988('0x6')](_0xc988('0x7'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xc988('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index 01b05be..92b16b5 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 _0x1a9f=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','FaxTransferReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','lodash','util','moment','bluebird'];(function(_0x34610f,_0x133b92){var _0x6de9a4=function(_0x35accf){while(--_0x35accf){_0x34610f['push'](_0x34610f['shift']());}};_0x6de9a4(++_0x133b92);}(_0x1a9f,0x1c8));var _0xf1a9=function(_0x5192de,_0x4e91cd){_0x5192de=_0x5192de-0x0;var _0x4e287e=_0x1a9f[_0x5192de];return _0x4e287e;};'use strict';var _=require(_0xf1a9('0x0'));var util=require(_0xf1a9('0x1'));var moment=require(_0xf1a9('0x2'));var BPromise=require(_0xf1a9('0x3'));var rs=require(_0xf1a9('0x4'));var fs=require('fs');var Redis=require(_0xf1a9('0x5'));var db=require(_0xf1a9('0x6'))['db'];var utils=require(_0xf1a9('0x7'));var logger=require('../../config/logger')(_0xf1a9('0x8'));var config=require(_0xf1a9('0x9'));var jayson=require(_0xf1a9('0xa'));var client=jayson[_0xf1a9('0xb')][_0xf1a9('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5ce64c,_0x2efa0c,_0x111223){return new BPromise(function(_0x1bb87,_0x48b875){return client[_0xf1a9('0xd')](_0x5ce64c,_0x111223)[_0xf1a9('0xe')](function(_0x585e38){logger['info'](_0xf1a9('0xf'),_0x2efa0c,'request\x20sent');logger['debug']('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x2efa0c,_0xf1a9('0x10'),JSON[_0xf1a9('0x11')](_0x585e38));if(_0x585e38[_0xf1a9('0x12')]){if(_0x585e38['error'][_0xf1a9('0x13')]===0x1f4){logger[_0xf1a9('0x12')](_0xf1a9('0xf'),_0x2efa0c,_0x585e38['error'][_0xf1a9('0x14')]);return _0x48b875(_0x585e38[_0xf1a9('0x12')][_0xf1a9('0x14')]);}logger['error']('FaxTransferReport,\x20%s,\x20%s',_0x2efa0c,_0x585e38['error'][_0xf1a9('0x14')]);return _0x1bb87(_0x585e38[_0xf1a9('0x12')][_0xf1a9('0x14')]);}else{logger[_0xf1a9('0x15')](_0xf1a9('0xf'),_0x2efa0c,_0xf1a9('0x10'));_0x1bb87(_0x585e38['result']['message']);}})[_0xf1a9('0x16')](function(_0x17ea5c){logger['error'](_0xf1a9('0xf'),_0x2efa0c,_0x17ea5c);_0x48b875(_0x17ea5c);});});} \ No newline at end of file +var _0xe351=['result','catch','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxTransferReport,\x20%s,\x20%s','message'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe351,0xf4));var _0x1e35=function(_0x4b4472,_0xb322f7){_0x4b4472=_0x4b4472-0x0;var _0x398e75=_0xe351[_0x4b4472];return _0x398e75;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1e35('0x0'));var BPromise=require(_0x1e35('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1e35('0x2'));var db=require(_0x1e35('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x1e35('0x4'))(_0x1e35('0x5'));var config=require(_0x1e35('0x6'));var jayson=require(_0x1e35('0x7'));var client=jayson[_0x1e35('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x390d3a,_0x33edae,_0x4955fa){return new BPromise(function(_0x4c3e04,_0x2229bd){return client[_0x1e35('0x9')](_0x390d3a,_0x4955fa)[_0x1e35('0xa')](function(_0x2206ef){logger[_0x1e35('0xb')]('FaxTransferReport,\x20%s,\x20%s',_0x33edae,_0x1e35('0xc'));logger[_0x1e35('0xd')](_0x1e35('0xe'),_0x33edae,_0x1e35('0xc'),JSON[_0x1e35('0xf')](_0x2206ef));if(_0x2206ef[_0x1e35('0x10')]){if(_0x2206ef[_0x1e35('0x10')][_0x1e35('0x11')]===0x1f4){logger[_0x1e35('0x10')](_0x1e35('0x12'),_0x33edae,_0x2206ef[_0x1e35('0x10')][_0x1e35('0x13')]);return _0x2229bd(_0x2206ef['error']['message']);}logger['error']('FaxTransferReport,\x20%s,\x20%s',_0x33edae,_0x2206ef[_0x1e35('0x10')]['message']);return _0x4c3e04(_0x2206ef[_0x1e35('0x10')]['message']);}else{logger['info'](_0x1e35('0x12'),_0x33edae,_0x1e35('0xc'));_0x4c3e04(_0x2206ef[_0x1e35('0x14')][_0x1e35('0x13')]);}})[_0x1e35('0x15')](function(_0x2d4cc8){logger[_0x1e35('0x10')]('FaxTransferReport,\x20%s,\x20%s',_0x33edae,_0x2d4cc8);_0x2229bd(_0x2d4cc8);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index acaa238..8fc3e86 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 _0x2f1d=['fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','get','post','put','/:id','update','delete','multer','util','connect-timeout','express','Router'];(function(_0x3cac16,_0x5eb70a){var _0x3c382e=function(_0x5e45aa){while(--_0x5e45aa){_0x3cac16['push'](_0x3cac16['shift']());}};_0x3c382e(++_0x5eb70a);}(_0x2f1d,0x19f));var _0xd2f1=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x2f1d[_0x3b0731];return _0x4204d7;};'use strict';var multer=require(_0xd2f1('0x0'));var util=require(_0xd2f1('0x1'));var path=require('path');var timeout=require(_0xd2f1('0x2'));var express=require(_0xd2f1('0x3'));var router=express[_0xd2f1('0x4')]();var fs_extra=require(_0xd2f1('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xd2f1('0x6'));var config=require(_0xd2f1('0x7'));var controller=require('./faxTransferReport.controller');router['get']('/',auth[_0xd2f1('0x8')](),controller['index']);router[_0xd2f1('0x9')]('/describe',auth[_0xd2f1('0x8')](),controller['describe']);router['get']('/:id',auth[_0xd2f1('0x8')](),controller['show']);router[_0xd2f1('0xa')]('/',auth[_0xd2f1('0x8')](),controller['create']);router[_0xd2f1('0xb')](_0xd2f1('0xc'),auth[_0xd2f1('0x8')](),controller[_0xd2f1('0xd')]);router[_0xd2f1('0xe')](_0xd2f1('0xc'),auth[_0xd2f1('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xec3b=['../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get','isAuthenticated','/describe','describe','/:id','show','create','put','update','destroy','multer','util','connect-timeout','fs-extra'];(function(_0x173441,_0x26b0d9){var _0x2423a8=function(_0x4d96c2){while(--_0x4d96c2){_0x173441['push'](_0x173441['shift']());}};_0x2423a8(++_0x26b0d9);}(_0xec3b,0x1e2));var _0xbec3=function(_0x4fad8a,_0x58b446){_0x4fad8a=_0x4fad8a-0x0;var _0x5763a6=_0xec3b[_0x4fad8a];return _0x5763a6;};'use strict';var multer=require(_0xbec3('0x0'));var util=require(_0xbec3('0x1'));var path=require('path');var timeout=require(_0xbec3('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xbec3('0x3'));var auth=require(_0xbec3('0x4'));var interaction=require(_0xbec3('0x5'));var config=require(_0xbec3('0x6'));var controller=require(_0xbec3('0x7'));router[_0xbec3('0x8')]('/',auth[_0xbec3('0x9')](),controller['index']);router[_0xbec3('0x8')](_0xbec3('0xa'),auth[_0xbec3('0x9')](),controller[_0xbec3('0xb')]);router['get'](_0xbec3('0xc'),auth[_0xbec3('0x9')](),controller[_0xbec3('0xd')]);router['post']('/',auth[_0xbec3('0x9')](),controller[_0xbec3('0xe')]);router[_0xbec3('0xf')]('/:id',auth[_0xbec3('0x9')](),controller[_0xbec3('0x10')]);router['delete']('/:id',auth[_0xbec3('0x9')](),controller[_0xbec3('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index 184039e..2d07bbe 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 _0xa267=['./intDeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','post','create','addConfiguration','put','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa267,0xc8));var _0x7a26=function(_0x4464dc,_0x4ae3b2){_0x4464dc=_0x4464dc-0x0;var _0xf3d622=_0xa267[_0x4464dc];return _0xf3d622;};'use strict';var multer=require(_0x7a26('0x0'));var util=require(_0x7a26('0x1'));var path=require(_0x7a26('0x2'));var timeout=require('connect-timeout');var express=require(_0x7a26('0x3'));var router=express[_0x7a26('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x7a26('0x5'));var interaction=require(_0x7a26('0x6'));var config=require('../../config/environment');var controller=require(_0x7a26('0x7'));router[_0x7a26('0x8')]('/',auth[_0x7a26('0x9')](),controller[_0x7a26('0xa')]);router[_0x7a26('0x8')](_0x7a26('0xb'),auth[_0x7a26('0x9')](),controller[_0x7a26('0xc')]);router[_0x7a26('0x8')](_0x7a26('0xd'),auth[_0x7a26('0x9')](),controller[_0x7a26('0xe')]);router[_0x7a26('0x8')](_0x7a26('0xf'),auth[_0x7a26('0x9')](),controller['getFields']);router[_0x7a26('0x10')]('/',auth[_0x7a26('0x9')](),controller[_0x7a26('0x11')]);router['post'](_0x7a26('0xd'),auth['isAuthenticated'](),controller[_0x7a26('0x12')]);router[_0x7a26('0x13')](_0x7a26('0xb'),auth[_0x7a26('0x9')](),controller['update']);router[_0x7a26('0x14')](_0x7a26('0xb'),auth[_0x7a26('0x9')](),controller[_0x7a26('0x15')]);module[_0x7a26('0x16')]=router; \ No newline at end of file +var _0xe8b4=['post','create','addConfiguration','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields'];(function(_0x3537e1,_0xbc7714){var _0x164a50=function(_0x57c2d1){while(--_0x57c2d1){_0x3537e1['push'](_0x3537e1['shift']());}};_0x164a50(++_0xbc7714);}(_0xe8b4,0xaf));var _0x4e8b=function(_0x4afdd2,_0x53a7b5){_0x4afdd2=_0x4afdd2-0x0;var _0x1d6adb=_0xe8b4[_0x4afdd2];return _0x1d6adb;};'use strict';var multer=require(_0x4e8b('0x0'));var util=require(_0x4e8b('0x1'));var path=require(_0x4e8b('0x2'));var timeout=require(_0x4e8b('0x3'));var express=require(_0x4e8b('0x4'));var router=express[_0x4e8b('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x4e8b('0x6'));var config=require(_0x4e8b('0x7'));var controller=require(_0x4e8b('0x8'));router[_0x4e8b('0x9')]('/',auth[_0x4e8b('0xa')](),controller['index']);router[_0x4e8b('0x9')](_0x4e8b('0xb'),auth['isAuthenticated'](),controller[_0x4e8b('0xc')]);router[_0x4e8b('0x9')](_0x4e8b('0xd'),auth[_0x4e8b('0xa')](),controller[_0x4e8b('0xe')]);router[_0x4e8b('0x9')](_0x4e8b('0xf'),auth['isAuthenticated'](),controller[_0x4e8b('0x10')]);router[_0x4e8b('0x11')]('/',auth[_0x4e8b('0xa')](),controller[_0x4e8b('0x12')]);router['post'](_0x4e8b('0xd'),auth[_0x4e8b('0xa')](),controller[_0x4e8b('0x13')]);router[_0x4e8b('0x14')](_0x4e8b('0xb'),auth[_0x4e8b('0xa')](),controller['update']);router[_0x4e8b('0x15')](_0x4e8b('0xb'),auth['isAuthenticated'](),controller[_0x4e8b('0x16')]);module[_0x4e8b('0x17')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index a37abb0..d9c7338 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 _0x0155=['sequelize','exports','STRING','ENUM','basic','integrationTab','newTab'];(function(_0x2a8cfd,_0x2fb0d1){var _0x2ad2af=function(_0x2e59f6){while(--_0x2e59f6){_0x2a8cfd['push'](_0x2a8cfd['shift']());}};_0x2ad2af(++_0x2fb0d1);}(_0x0155,0xa1));var _0x5015=function(_0x4f11ca,_0x29d79c){_0x4f11ca=_0x4f11ca-0x0;var _0x5c1421=_0x0155[_0x4f11ca];return _0x5c1421;};'use strict';var Sequelize=require(_0x5015('0x0'));module[_0x5015('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x5015('0x2')]},'username':{'type':Sequelize[_0x5015('0x2')]},'remoteUri':{'type':Sequelize[_0x5015('0x2')]},'authType':{'type':Sequelize[_0x5015('0x3')](_0x5015('0x4')),'defaultValue':_0x5015('0x4')},'password':{'type':Sequelize[_0x5015('0x2')]},'consumerKey':{'type':Sequelize['STRING']},'consumerSecret':{'type':Sequelize[_0x5015('0x2')]},'token':{'type':Sequelize[_0x5015('0x2')]},'tokenSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x5015('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x5015('0x3')](_0x5015('0x5'),_0x5015('0x6')),'defaultValue':_0x5015('0x5')}}; \ No newline at end of file +var _0x8fd7=['sequelize','exports','STRING','basic','ENUM','newTab','integrationTab'];(function(_0x38a590,_0x4be77f){var _0x4834d5=function(_0x44d89c){while(--_0x44d89c){_0x38a590['push'](_0x38a590['shift']());}};_0x4834d5(++_0x4be77f);}(_0x8fd7,0x1ce));var _0x78fd=function(_0x3d3c27,_0x2c6973){_0x3d3c27=_0x3d3c27-0x0;var _0x469578=_0x8fd7[_0x3d3c27];return _0x469578;};'use strict';var Sequelize=require(_0x78fd('0x0'));module[_0x78fd('0x1')]={'name':{'type':Sequelize[_0x78fd('0x2')]},'description':{'type':Sequelize[_0x78fd('0x2')]},'username':{'type':Sequelize[_0x78fd('0x2')]},'remoteUri':{'type':Sequelize['STRING']},'authType':{'type':Sequelize['ENUM'](_0x78fd('0x3')),'defaultValue':_0x78fd('0x3')},'password':{'type':Sequelize['STRING']},'consumerKey':{'type':Sequelize['STRING']},'consumerSecret':{'type':Sequelize['STRING']},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize[_0x78fd('0x2')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x78fd('0x4')]('integrationTab',_0x78fd('0x5')),'defaultValue':_0x78fd('0x6')}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index 560e73c..394fd34 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 _0x1323=['includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','destroy','findOne','DeskConfiguration','getConfigurations','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','authType','username','consumerKey','consumerSecret','token','tokenSecret','slice','substring','lastIndexOf','format','%s/custom_fields','basic','headers','Authorization','Basic\x20%s','%s:%s','base64','concat','_embedded','entries','active','label','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','update','then','error','name','send','map','DeskAccount','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0x3d73ba,_0x356e23){var _0x47e406=function(_0x90df31){while(--_0x90df31){_0x3d73ba['push'](_0x3d73ba['shift']());}};_0x47e406(++_0x356e23);}(_0x1323,0xaa));var _0x3132=function(_0x18eaa1,_0x58579d){_0x18eaa1=_0x18eaa1-0x0;var _0xa0352=_0x1323[_0x18eaa1];return _0xa0352;};'use strict';var emlformat=require(_0x3132('0x0'));var rimraf=require(_0x3132('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3132('0x2'));var rp=require(_0x3132('0x3'));var moment=require(_0x3132('0x4'));var BPromise=require(_0x3132('0x5'));var Mustache=require(_0x3132('0x6'));var util=require(_0x3132('0x7'));var path=require(_0x3132('0x8'));var sox=require(_0x3132('0x9'));var csv=require('to-csv');var ejs=require(_0x3132('0xa'));var fs=require('fs');var fs_extra=require(_0x3132('0xb'));var _=require(_0x3132('0xc'));var squel=require(_0x3132('0xd'));var crypto=require('crypto');var jsforce=require(_0x3132('0xe'));var deskjs=require(_0x3132('0xf'));var toCsv=require(_0x3132('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3132('0x11'));var authService=require(_0x3132('0x12'));var qs=require(_0x3132('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3132('0x14'))('api');var utils=require(_0x3132('0x15'));var config=require(_0x3132('0x16'));var licenseUtil=require(_0x3132('0x17'));var db=require(_0x3132('0x18'))['db'];var integrations=require(_0x3132('0x19'));function respondWithStatusCode(_0x4035df,_0x4a0e34){_0x4a0e34=_0x4a0e34||0xcc;return function(_0x260fe6){if(_0x260fe6){return _0x4035df[_0x3132('0x1a')](_0x4a0e34);}return _0x4035df[_0x3132('0x1b')](_0x4a0e34)[_0x3132('0x1c')]();};}function respondWithResult(_0x3f7622,_0x23df2c){_0x23df2c=_0x23df2c||0xc8;return function(_0x517831){if(_0x517831){return _0x3f7622[_0x3132('0x1b')](_0x23df2c)['json'](_0x517831);}};}function respondWithFilteredResult(_0x1c9558,_0x14148c){return function(_0x172668){if(_0x172668){var _0x5de963=typeof _0x14148c[_0x3132('0x1d')]==='undefined'&&typeof _0x14148c[_0x3132('0x1e')]===_0x3132('0x1f');var _0x4760d2=_0x172668[_0x3132('0x20')];var _0x46fd23=_0x5de963?0x0:_0x14148c[_0x3132('0x1d')];var _0x45891b=_0x5de963?_0x172668[_0x3132('0x20')]:_0x14148c['offset']+_0x14148c['limit'];var _0x51f535;if(_0x45891b>=_0x4760d2){_0x45891b=_0x4760d2;_0x51f535=0xc8;}else{_0x51f535=0xce;}_0x1c9558[_0x3132('0x1b')](_0x51f535);return _0x1c9558[_0x3132('0x21')](_0x3132('0x22'),_0x46fd23+'-'+_0x45891b+'/'+_0x4760d2)['json'](_0x172668);}return null;};}function patchUpdates(_0xc136f9){return function(_0x3e5cdf){try{jsonpatch['apply'](_0x3e5cdf,_0xc136f9,!![]);}catch(_0x551c14){return BPromise['reject'](_0x551c14);}return _0x3e5cdf['save']();};}function saveUpdates(_0x55c722,_0x339053){return function(_0x1c9676){if(_0x1c9676){return _0x1c9676[_0x3132('0x23')](_0x55c722)[_0x3132('0x24')](function(_0x15e1c6){return _0x15e1c6;});}return null;};}function removeEntity(_0x53855f,_0x5c5b33){return function(_0x596cd4){if(_0x596cd4){return _0x596cd4['destroy']()[_0x3132('0x24')](function(){_0x53855f[_0x3132('0x1b')](0xcc)[_0x3132('0x1c')]();});}};}function handleEntityNotFound(_0x377311,_0x40a8a6){return function(_0x3b2f0a){if(!_0x3b2f0a){_0x377311[_0x3132('0x1a')](0x194);}return _0x3b2f0a;};}function handleError(_0x57b6f0,_0x375349){_0x375349=_0x375349||0x1f4;return function(_0xdb35){logger[_0x3132('0x25')](_0xdb35['stack']);if(_0xdb35[_0x3132('0x26')]){delete _0xdb35['name'];}_0x57b6f0[_0x3132('0x1b')](_0x375349)[_0x3132('0x27')](_0xdb35);};}exports['index']=function(_0x535f75,_0x117619){var _0x4752e9={},_0x1c4b30={},_0x4fd877={'count':0x0,'rows':[]};var _0x47c403=_[_0x3132('0x28')](db[_0x3132('0x29')]['rawAttributes'],function(_0x3c35fa){return{'name':_0x3c35fa[_0x3132('0x2a')],'type':_0x3c35fa[_0x3132('0x2b')][_0x3132('0x2c')]};});_0x1c4b30[_0x3132('0x2d')]=_[_0x3132('0x28')](_0x47c403,_0x3132('0x26'));_0x1c4b30[_0x3132('0x2e')]=_[_0x3132('0x2f')](_0x535f75[_0x3132('0x2e')]);_0x1c4b30[_0x3132('0x30')]=_[_0x3132('0x31')](_0x1c4b30[_0x3132('0x2d')],_0x1c4b30[_0x3132('0x2e')]);_0x4752e9[_0x3132('0x32')]=_[_0x3132('0x31')](_0x1c4b30['model'],qs[_0x3132('0x33')](_0x535f75[_0x3132('0x2e')][_0x3132('0x33')]));_0x4752e9[_0x3132('0x32')]=_0x4752e9[_0x3132('0x32')][_0x3132('0x34')]?_0x4752e9[_0x3132('0x32')]:_0x1c4b30[_0x3132('0x2d')];if(!_0x535f75[_0x3132('0x2e')][_0x3132('0x35')]('nolimit')){_0x4752e9[_0x3132('0x1e')]=qs[_0x3132('0x1e')](_0x535f75[_0x3132('0x2e')][_0x3132('0x1e')]);_0x4752e9[_0x3132('0x1d')]=qs[_0x3132('0x1d')](_0x535f75[_0x3132('0x2e')]['offset']);}_0x4752e9[_0x3132('0x36')]=qs[_0x3132('0x37')](_0x535f75[_0x3132('0x2e')][_0x3132('0x37')]);_0x4752e9[_0x3132('0x38')]=qs[_0x3132('0x30')](_[_0x3132('0x39')](_0x535f75[_0x3132('0x2e')],_0x1c4b30[_0x3132('0x30')]),_0x47c403);if(_0x535f75['query'][_0x3132('0x3a')]){_0x4752e9[_0x3132('0x38')]=_[_0x3132('0x3b')](_0x4752e9[_0x3132('0x38')],{'$or':_[_0x3132('0x28')](_0x47c403,function(_0x1a7c9c){if(_0x1a7c9c[_0x3132('0x2b')]!==_0x3132('0x3c')){var _0x505765={};_0x505765[_0x1a7c9c[_0x3132('0x26')]]={'$like':'%'+_0x535f75['query'][_0x3132('0x3a')]+'%'};return _0x505765;}})});}_0x4752e9=_['merge']({},_0x4752e9,_0x535f75[_0x3132('0x3d')]);var _0x4686b3={'where':_0x4752e9['where']};return db[_0x3132('0x29')][_0x3132('0x20')](_0x4686b3)['then'](function(_0x1e1ad6){_0x4fd877['count']=_0x1e1ad6;if(_0x535f75[_0x3132('0x2e')][_0x3132('0x3e')]){_0x4752e9[_0x3132('0x3f')]=[{'all':!![]}];}return db[_0x3132('0x29')][_0x3132('0x40')](_0x4752e9);})[_0x3132('0x24')](function(_0x1d68d5){_0x4fd877[_0x3132('0x41')]=_0x1d68d5;return _0x4fd877;})[_0x3132('0x24')](respondWithFilteredResult(_0x117619,_0x4752e9))[_0x3132('0x42')](handleError(_0x117619,null));};exports[_0x3132('0x43')]=function(_0x298e92,_0x2ef343){var _0x4ce7de={'raw':![],'where':{'id':_0x298e92[_0x3132('0x44')]['id']}},_0x5d35e5={};_0x5d35e5['model']=_[_0x3132('0x2f')](db[_0x3132('0x29')][_0x3132('0x45')]);_0x5d35e5[_0x3132('0x2e')]=_[_0x3132('0x2f')](_0x298e92['query']);_0x5d35e5[_0x3132('0x30')]=_[_0x3132('0x31')](_0x5d35e5[_0x3132('0x2d')],_0x5d35e5[_0x3132('0x2e')]);_0x4ce7de[_0x3132('0x32')]=_[_0x3132('0x31')](_0x5d35e5['model'],qs['fields'](_0x298e92[_0x3132('0x2e')][_0x3132('0x33')]));_0x4ce7de[_0x3132('0x32')]=_0x4ce7de[_0x3132('0x32')][_0x3132('0x34')]?_0x4ce7de[_0x3132('0x32')]:_0x5d35e5[_0x3132('0x2d')];if(_0x298e92[_0x3132('0x2e')]['includeAll']){_0x4ce7de[_0x3132('0x3f')]=[{'all':!![]}];}_0x4ce7de=_['merge']({},_0x4ce7de,_0x298e92[_0x3132('0x3d')]);return db['DeskAccount'][_0x3132('0x46')](_0x4ce7de)[_0x3132('0x24')](handleEntityNotFound(_0x2ef343,null))[_0x3132('0x24')](respondWithResult(_0x2ef343,null))['catch'](handleError(_0x2ef343,null));};exports[_0x3132('0x47')]=function(_0x16f6e6,_0x88e47f){return db[_0x3132('0x29')][_0x3132('0x47')](_0x16f6e6['body'],{})[_0x3132('0x24')](respondWithResult(_0x88e47f,0xc9))[_0x3132('0x42')](handleError(_0x88e47f,null));};exports[_0x3132('0x23')]=function(_0x1cc867,_0x468e0b){if(_0x1cc867[_0x3132('0x48')]['id']){delete _0x1cc867[_0x3132('0x48')]['id'];}return db['DeskAccount']['find']({'where':{'id':_0x1cc867[_0x3132('0x44')]['id']}})[_0x3132('0x24')](handleEntityNotFound(_0x468e0b,null))[_0x3132('0x24')](saveUpdates(_0x1cc867[_0x3132('0x48')],null))['then'](respondWithResult(_0x468e0b,null))[_0x3132('0x42')](handleError(_0x468e0b,null));};exports[_0x3132('0x49')]=function(_0x424da6,_0x164c38){return db['DeskAccount'][_0x3132('0x46')]({'where':{'id':_0x424da6[_0x3132('0x44')]['id']}})[_0x3132('0x24')](handleEntityNotFound(_0x164c38,null))[_0x3132('0x24')](removeEntity(_0x164c38,null))[_0x3132('0x42')](handleError(_0x164c38,null));};exports['getConfigurations']=function(_0x1fc6df,_0x7e1945,_0x5c63a1){var _0xf1ed3={};var _0x38063e={};var _0x48793e;var _0x3f99d6;return db[_0x3132('0x29')][_0x3132('0x4a')]({'where':{'id':_0x1fc6df[_0x3132('0x44')]['id']}})[_0x3132('0x24')](handleEntityNotFound(_0x7e1945,null))['then'](function(_0x2e4554){if(_0x2e4554){_0x48793e=_0x2e4554;_0x38063e[_0x3132('0x2d')]=_['keys'](db[_0x3132('0x4b')][_0x3132('0x45')]);_0x38063e['query']=_[_0x3132('0x2f')](_0x1fc6df[_0x3132('0x2e')]);_0x38063e[_0x3132('0x30')]=_['intersection'](_0x38063e[_0x3132('0x2d')],_0x38063e['query']);_0xf1ed3[_0x3132('0x32')]=_[_0x3132('0x31')](_0x38063e['model'],qs[_0x3132('0x33')](_0x1fc6df[_0x3132('0x2e')][_0x3132('0x33')]));_0xf1ed3['attributes']=_0xf1ed3[_0x3132('0x32')]['length']?_0xf1ed3[_0x3132('0x32')]:_0x38063e[_0x3132('0x2d')];_0xf1ed3[_0x3132('0x36')]=qs[_0x3132('0x37')](_0x1fc6df['query'][_0x3132('0x37')]);_0xf1ed3[_0x3132('0x38')]=qs['filters'](_['pick'](_0x1fc6df[_0x3132('0x2e')],_0x38063e[_0x3132('0x30')]));if(_0x1fc6df['query'][_0x3132('0x3a')]){_0xf1ed3[_0x3132('0x38')]=_[_0x3132('0x3b')](_0xf1ed3['where'],{'$or':_[_0x3132('0x28')](_0xf1ed3[_0x3132('0x32')],function(_0x4f7e7c){var _0x359606={};_0x359606[_0x4f7e7c]={'$like':'%'+_0x1fc6df['query'][_0x3132('0x3a')]+'%'};return _0x359606;})});}_0xf1ed3=_[_0x3132('0x3b')]({},_0xf1ed3,_0x1fc6df[_0x3132('0x3d')]);return _0x48793e[_0x3132('0x4c')](_0xf1ed3);}})[_0x3132('0x24')](function(_0x120d13){if(_0x120d13){_0x3f99d6=_0x120d13['length'];if(!_0x1fc6df['query'][_0x3132('0x35')](_0x3132('0x4d'))){_0xf1ed3[_0x3132('0x1e')]=qs[_0x3132('0x1e')](_0x1fc6df[_0x3132('0x2e')][_0x3132('0x1e')]);_0xf1ed3['offset']=qs[_0x3132('0x1d')](_0x1fc6df[_0x3132('0x2e')]['offset']);}return _0x48793e['getConfigurations'](_0xf1ed3);}})[_0x3132('0x24')](function(_0x3a5308){if(_0x3a5308){return _0x3a5308?{'count':_0x3f99d6,'rows':_0x3a5308}:null;}})['then'](respondWithResult(_0x7e1945,null))['catch'](handleError(_0x7e1945,null));};exports[_0x3132('0x4e')]=function(_0x5be9c8,_0xd0553c,_0x35b634){if(_0x5be9c8['body']['id']){delete _0x5be9c8['body']['id'];}return db[_0x3132('0x29')]['findOne']({'where':{'id':_0x5be9c8['params']['id']}})['then'](handleEntityNotFound(_0xd0553c,null))[_0x3132('0x24')](function(_0x4ce320){if(_0x4ce320){_0x5be9c8[_0x3132('0x48')][_0x3132('0x4f')]=_0x4ce320['id'];_0x5be9c8[_0x3132('0x48')][_0x3132('0x50')]=integrations[_0x3132('0x51')](_0x5be9c8[_0x3132('0x48')][_0x3132('0x52')],_0x5be9c8[_0x3132('0x48')][_0x3132('0x2b')]);_0x5be9c8[_0x3132('0x48')][_0x3132('0x53')]=integrations[_0x3132('0x54')](_0x5be9c8[_0x3132('0x48')][_0x3132('0x52')],_0x5be9c8[_0x3132('0x48')][_0x3132('0x2b')]);return db['DeskConfiguration'][_0x3132('0x47')](_0x5be9c8[_0x3132('0x48')],{'include':[{'model':db[_0x3132('0x55')],'as':_0x3132('0x50')},{'model':db['DeskField'],'as':'Descriptions'}]});}return null;})[_0x3132('0x24')](respondWithResult(_0xd0553c,null))[_0x3132('0x42')](handleError(_0xd0553c,null));};exports[_0x3132('0x56')]=function(_0x4de0f5,_0x2df943,_0x522c9a){var _0x5a8553=[{'name':_0x3132('0x57'),'label':_0x3132('0x57'),'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 _0x3a8f97='';return db[_0x3132('0x29')][_0x3132('0x4a')]({'where':{'id':_0x4de0f5['params']['id']},'attributes':['id',_0x3132('0x58'),_0x3132('0x59'),_0x3132('0x5a'),'password',_0x3132('0x5b'),_0x3132('0x5c'),_0x3132('0x5d'),_0x3132('0x5e')]})[_0x3132('0x24')](handleEntityNotFound(_0x2df943,null))[_0x3132('0x24')](function(_0x3dedff){if(_0x3dedff){_0x3a8f97=_0x3dedff['remoteUri'];var _0x362117=_0x3a8f97[_0x3132('0x5f')](-0x1);if(_0x362117==='/'){_0x3a8f97=_0x3a8f97[_0x3132('0x60')](0x0,_0x3a8f97[_0x3132('0x61')](_0x362117));}var _0x3d5787={'method':'GET','uri':util[_0x3132('0x62')](_0x3132('0x63'),_0x3a8f97),'headers':{'Content-Type':'application/json','Accept':'application/json'},'json':!![]};if(_0x3dedff['authType']===_0x3132('0x64')){_0x3d5787[_0x3132('0x65')][_0x3132('0x66')]=util[_0x3132('0x62')](_0x3132('0x67'),new Buffer(util['format'](_0x3132('0x68'),_0x3dedff['username'],_0x3dedff['password']))['toString'](_0x3132('0x69')));}return rp(_0x3d5787)[_0x3132('0x24')](function(_0x2ce777){return _0x5a8553[_0x3132('0x6a')](_['map'](_0x2ce777[_0x3132('0x6b')][_0x3132('0x6c')],function(_0x9d4d52){return{'id':_0x9d4d52[_0x3132('0x26')],'name':_0x9d4d52[_0x3132('0x26')],'type':_0x9d4d52[_0x3132('0x2b')],'active':_0x9d4d52[_0x3132('0x6d')],'label':_0x9d4d52[_0x3132('0x6e')],'custom':!![]};}));});}})[_0x3132('0x24')](function(_0x131752){return{'count':_0x131752[_0x3132('0x34')],'rows':_0x131752};})[_0x3132('0x24')](respondWithResult(_0x2df943,null))[_0x3132('0x42')](function(_0x182d65){var _0x57d163=_0x4de0f5[_0x3132('0x2e')][_0x3132('0x6f')]?0x1f4:_0x182d65[_0x3132('0x70')]||0x1f4;logger[_0x3132('0x25')](_0x3132('0x71'),'getFields',_0x57d163,JSON[_0x3132('0x72')](_0x182d65));delete _0x182d65['name'];if(_0x57d163===0x191){_0x57d163=0x190;}_0x2df943[_0x3132('0x1b')](_0x57d163)[_0x3132('0x27')](_0x4de0f5[_0x3132('0x2e')][_0x3132('0x6f')]?{'message':_0x3132('0x73'),'statusCode':_0x182d65['statusCode']}:_0x182d65);});}; \ No newline at end of file +var _0x05fc=['pick','merge','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','options','create','body','getConfigurations','findOne','DeskConfiguration','sort','filter','map','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','getFields','priority','remoteUri','authType','username','password','consumerSecret','token','tokenSecret','slice','substring','lastIndexOf','GET','format','application/json','headers','Authorization','Basic\x20%s','toString','base64','concat','_embedded','entries','active','label','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/license/util','status','end','json','offset','limit','undefined','count','Content-Range','apply','reject','save','update','destroy','then','sendStatus','error','name','send','index','DeskAccount','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','order','where'];(function(_0x37e7bf,_0x905de7){var _0xc4ede8=function(_0x11baee){while(--_0x11baee){_0x37e7bf['push'](_0x37e7bf['shift']());}};_0xc4ede8(++_0x905de7);}(_0x05fc,0x117));var _0xc05f=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x05fc[_0x4cf98e];return _0x1623ac;};'use strict';var emlformat=require(_0xc05f('0x0'));var rimraf=require(_0xc05f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc05f('0x2'));var rp=require(_0xc05f('0x3'));var moment=require('moment');var BPromise=require(_0xc05f('0x4'));var Mustache=require(_0xc05f('0x5'));var util=require(_0xc05f('0x6'));var path=require('path');var sox=require(_0xc05f('0x7'));var csv=require(_0xc05f('0x8'));var ejs=require(_0xc05f('0x9'));var fs=require('fs');var fs_extra=require(_0xc05f('0xa'));var _=require('lodash');var squel=require(_0xc05f('0xb'));var crypto=require(_0xc05f('0xc'));var jsforce=require(_0xc05f('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc05f('0x8'));var querystring=require('querystring');var Papa=require(_0xc05f('0xe'));var Redis=require(_0xc05f('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xc05f('0x10'));var as=require(_0xc05f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc05f('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xc05f('0x13'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x451050,_0xaf9957){_0xaf9957=_0xaf9957||0xcc;return function(_0x12a22b){if(_0x12a22b){return _0x451050['sendStatus'](_0xaf9957);}return _0x451050[_0xc05f('0x14')](_0xaf9957)[_0xc05f('0x15')]();};}function respondWithResult(_0x16a865,_0x56412b){_0x56412b=_0x56412b||0xc8;return function(_0x6be92){if(_0x6be92){return _0x16a865['status'](_0x56412b)[_0xc05f('0x16')](_0x6be92);}};}function respondWithFilteredResult(_0x4ce2ec,_0x19db67){return function(_0x5431ed){if(_0x5431ed){var _0x404391=typeof _0x19db67[_0xc05f('0x17')]==='undefined'&&typeof _0x19db67[_0xc05f('0x18')]===_0xc05f('0x19');var _0x1da238=_0x5431ed[_0xc05f('0x1a')];var _0x2fbc78=_0x404391?0x0:_0x19db67['offset'];var _0x3fb551=_0x404391?_0x5431ed['count']:_0x19db67[_0xc05f('0x17')]+_0x19db67['limit'];var _0x58a8d0;if(_0x3fb551>=_0x1da238){_0x3fb551=_0x1da238;_0x58a8d0=0xc8;}else{_0x58a8d0=0xce;}_0x4ce2ec[_0xc05f('0x14')](_0x58a8d0);return _0x4ce2ec['set'](_0xc05f('0x1b'),_0x2fbc78+'-'+_0x3fb551+'/'+_0x1da238)[_0xc05f('0x16')](_0x5431ed);}return null;};}function patchUpdates(_0x26256f){return function(_0x2f62b0){try{jsonpatch[_0xc05f('0x1c')](_0x2f62b0,_0x26256f,!![]);}catch(_0x413855){return BPromise[_0xc05f('0x1d')](_0x413855);}return _0x2f62b0[_0xc05f('0x1e')]();};}function saveUpdates(_0x117606,_0x3bddd5){return function(_0x5839c6){if(_0x5839c6){return _0x5839c6[_0xc05f('0x1f')](_0x117606)['then'](function(_0x2304e8){return _0x2304e8;});}return null;};}function removeEntity(_0x329ae7,_0x2d0002){return function(_0x1b0768){if(_0x1b0768){return _0x1b0768[_0xc05f('0x20')]()[_0xc05f('0x21')](function(){_0x329ae7[_0xc05f('0x14')](0xcc)[_0xc05f('0x15')]();});}};}function handleEntityNotFound(_0x3d6aa7,_0x365cee){return function(_0x5dbf2d){if(!_0x5dbf2d){_0x3d6aa7[_0xc05f('0x22')](0x194);}return _0x5dbf2d;};}function handleError(_0x4ee290,_0x11228c){_0x11228c=_0x11228c||0x1f4;return function(_0x168d27){logger[_0xc05f('0x23')](_0x168d27['stack']);if(_0x168d27['name']){delete _0x168d27[_0xc05f('0x24')];}_0x4ee290['status'](_0x11228c)[_0xc05f('0x25')](_0x168d27);};}exports[_0xc05f('0x26')]=function(_0x362a45,_0x92aef2){var _0x5523f5={},_0x304a1e={},_0x48a9cd={'count':0x0,'rows':[]};var _0x3fc441=_['map'](db[_0xc05f('0x27')][_0xc05f('0x28')],function(_0x459ad3){return{'name':_0x459ad3[_0xc05f('0x29')],'type':_0x459ad3[_0xc05f('0x2a')][_0xc05f('0x2b')]};});_0x304a1e['model']=_['map'](_0x3fc441,_0xc05f('0x24'));_0x304a1e[_0xc05f('0x2c')]=_[_0xc05f('0x2d')](_0x362a45[_0xc05f('0x2c')]);_0x304a1e[_0xc05f('0x2e')]=_['intersection'](_0x304a1e[_0xc05f('0x2f')],_0x304a1e[_0xc05f('0x2c')]);_0x5523f5[_0xc05f('0x30')]=_[_0xc05f('0x31')](_0x304a1e['model'],qs['fields'](_0x362a45[_0xc05f('0x2c')][_0xc05f('0x32')]));_0x5523f5['attributes']=_0x5523f5[_0xc05f('0x30')][_0xc05f('0x33')]?_0x5523f5[_0xc05f('0x30')]:_0x304a1e[_0xc05f('0x2f')];if(!_0x362a45[_0xc05f('0x2c')]['hasOwnProperty']('nolimit')){_0x5523f5[_0xc05f('0x18')]=qs[_0xc05f('0x18')](_0x362a45['query'][_0xc05f('0x18')]);_0x5523f5['offset']=qs['offset'](_0x362a45['query'][_0xc05f('0x17')]);}_0x5523f5[_0xc05f('0x34')]=qs['sort'](_0x362a45[_0xc05f('0x2c')]['sort']);_0x5523f5[_0xc05f('0x35')]=qs[_0xc05f('0x2e')](_[_0xc05f('0x36')](_0x362a45[_0xc05f('0x2c')],_0x304a1e[_0xc05f('0x2e')]),_0x3fc441);if(_0x362a45[_0xc05f('0x2c')]['filter']){_0x5523f5[_0xc05f('0x35')]=_[_0xc05f('0x37')](_0x5523f5['where'],{'$or':_['map'](_0x3fc441,function(_0x2a83de){if(_0x2a83de[_0xc05f('0x2a')]!==_0xc05f('0x38')){var _0x2d9478={};_0x2d9478[_0x2a83de[_0xc05f('0x24')]]={'$like':'%'+_0x362a45['query']['filter']+'%'};return _0x2d9478;}})});}_0x5523f5=_[_0xc05f('0x37')]({},_0x5523f5,_0x362a45['options']);var _0x40077f={'where':_0x5523f5['where']};return db[_0xc05f('0x27')][_0xc05f('0x1a')](_0x40077f)[_0xc05f('0x21')](function(_0x4ad80a){_0x48a9cd[_0xc05f('0x1a')]=_0x4ad80a;if(_0x362a45[_0xc05f('0x2c')]['includeAll']){_0x5523f5[_0xc05f('0x39')]=[{'all':!![]}];}return db['DeskAccount'][_0xc05f('0x3a')](_0x5523f5);})[_0xc05f('0x21')](function(_0x20a97f){_0x48a9cd[_0xc05f('0x3b')]=_0x20a97f;return _0x48a9cd;})[_0xc05f('0x21')](respondWithFilteredResult(_0x92aef2,_0x5523f5))[_0xc05f('0x3c')](handleError(_0x92aef2,null));};exports[_0xc05f('0x3d')]=function(_0x589852,_0x69105c){var _0x541e33={'raw':![],'where':{'id':_0x589852[_0xc05f('0x3e')]['id']}},_0x193da5={};_0x193da5[_0xc05f('0x2f')]=_[_0xc05f('0x2d')](db['DeskAccount']['rawAttributes']);_0x193da5[_0xc05f('0x2c')]=_[_0xc05f('0x2d')](_0x589852['query']);_0x193da5['filters']=_[_0xc05f('0x31')](_0x193da5[_0xc05f('0x2f')],_0x193da5['query']);_0x541e33[_0xc05f('0x30')]=_[_0xc05f('0x31')](_0x193da5[_0xc05f('0x2f')],qs[_0xc05f('0x32')](_0x589852[_0xc05f('0x2c')][_0xc05f('0x32')]));_0x541e33[_0xc05f('0x30')]=_0x541e33[_0xc05f('0x30')][_0xc05f('0x33')]?_0x541e33[_0xc05f('0x30')]:_0x193da5[_0xc05f('0x2f')];if(_0x589852[_0xc05f('0x2c')][_0xc05f('0x3f')]){_0x541e33['include']=[{'all':!![]}];}_0x541e33=_[_0xc05f('0x37')]({},_0x541e33,_0x589852[_0xc05f('0x40')]);return db['DeskAccount']['find'](_0x541e33)[_0xc05f('0x21')](handleEntityNotFound(_0x69105c,null))['then'](respondWithResult(_0x69105c,null))[_0xc05f('0x3c')](handleError(_0x69105c,null));};exports[_0xc05f('0x41')]=function(_0x47ea76,_0x4a19f2){return db[_0xc05f('0x27')][_0xc05f('0x41')](_0x47ea76[_0xc05f('0x42')],{})[_0xc05f('0x21')](respondWithResult(_0x4a19f2,0xc9))['catch'](handleError(_0x4a19f2,null));};exports[_0xc05f('0x1f')]=function(_0x3951ff,_0x259d96){if(_0x3951ff[_0xc05f('0x42')]['id']){delete _0x3951ff['body']['id'];}return db['DeskAccount']['find']({'where':{'id':_0x3951ff[_0xc05f('0x3e')]['id']}})[_0xc05f('0x21')](handleEntityNotFound(_0x259d96,null))[_0xc05f('0x21')](saveUpdates(_0x3951ff[_0xc05f('0x42')],null))[_0xc05f('0x21')](respondWithResult(_0x259d96,null))[_0xc05f('0x3c')](handleError(_0x259d96,null));};exports[_0xc05f('0x20')]=function(_0x1432f9,_0x2df91f){return db[_0xc05f('0x27')]['find']({'where':{'id':_0x1432f9[_0xc05f('0x3e')]['id']}})[_0xc05f('0x21')](handleEntityNotFound(_0x2df91f,null))['then'](removeEntity(_0x2df91f,null))[_0xc05f('0x3c')](handleError(_0x2df91f,null));};exports[_0xc05f('0x43')]=function(_0x56e658,_0x21cc67,_0x17f068){var _0x4dd0a6={};var _0x142063={};var _0x13d730;var _0x58519e;return db[_0xc05f('0x27')][_0xc05f('0x44')]({'where':{'id':_0x56e658[_0xc05f('0x3e')]['id']}})[_0xc05f('0x21')](handleEntityNotFound(_0x21cc67,null))['then'](function(_0x32b780){if(_0x32b780){_0x13d730=_0x32b780;_0x142063[_0xc05f('0x2f')]=_['keys'](db[_0xc05f('0x45')][_0xc05f('0x28')]);_0x142063['query']=_[_0xc05f('0x2d')](_0x56e658[_0xc05f('0x2c')]);_0x142063[_0xc05f('0x2e')]=_[_0xc05f('0x31')](_0x142063[_0xc05f('0x2f')],_0x142063['query']);_0x4dd0a6[_0xc05f('0x30')]=_[_0xc05f('0x31')](_0x142063['model'],qs[_0xc05f('0x32')](_0x56e658[_0xc05f('0x2c')][_0xc05f('0x32')]));_0x4dd0a6[_0xc05f('0x30')]=_0x4dd0a6[_0xc05f('0x30')][_0xc05f('0x33')]?_0x4dd0a6[_0xc05f('0x30')]:_0x142063[_0xc05f('0x2f')];_0x4dd0a6[_0xc05f('0x34')]=qs[_0xc05f('0x46')](_0x56e658[_0xc05f('0x2c')][_0xc05f('0x46')]);_0x4dd0a6[_0xc05f('0x35')]=qs[_0xc05f('0x2e')](_[_0xc05f('0x36')](_0x56e658['query'],_0x142063['filters']));if(_0x56e658[_0xc05f('0x2c')][_0xc05f('0x47')]){_0x4dd0a6[_0xc05f('0x35')]=_[_0xc05f('0x37')](_0x4dd0a6[_0xc05f('0x35')],{'$or':_[_0xc05f('0x48')](_0x4dd0a6['attributes'],function(_0x539826){var _0x216699={};_0x216699[_0x539826]={'$like':'%'+_0x56e658['query']['filter']+'%'};return _0x216699;})});}_0x4dd0a6=_[_0xc05f('0x37')]({},_0x4dd0a6,_0x56e658['options']);return _0x13d730[_0xc05f('0x43')](_0x4dd0a6);}})['then'](function(_0x185d98){if(_0x185d98){_0x58519e=_0x185d98['length'];if(!_0x56e658['query']['hasOwnProperty'](_0xc05f('0x49'))){_0x4dd0a6[_0xc05f('0x18')]=qs['limit'](_0x56e658[_0xc05f('0x2c')][_0xc05f('0x18')]);_0x4dd0a6[_0xc05f('0x17')]=qs[_0xc05f('0x17')](_0x56e658[_0xc05f('0x2c')][_0xc05f('0x17')]);}return _0x13d730[_0xc05f('0x43')](_0x4dd0a6);}})['then'](function(_0x29ee81){if(_0x29ee81){return _0x29ee81?{'count':_0x58519e,'rows':_0x29ee81}:null;}})[_0xc05f('0x21')](respondWithResult(_0x21cc67,null))['catch'](handleError(_0x21cc67,null));};exports[_0xc05f('0x4a')]=function(_0x27251f,_0x256c30,_0x439050){if(_0x27251f[_0xc05f('0x42')]['id']){delete _0x27251f['body']['id'];}return db['DeskAccount'][_0xc05f('0x44')]({'where':{'id':_0x27251f[_0xc05f('0x3e')]['id']}})[_0xc05f('0x21')](handleEntityNotFound(_0x256c30,null))[_0xc05f('0x21')](function(_0x3da1f9){if(_0x3da1f9){_0x27251f[_0xc05f('0x42')][_0xc05f('0x4b')]=_0x3da1f9['id'];_0x27251f['body'][_0xc05f('0x4c')]=integrations[_0xc05f('0x4d')](_0x27251f[_0xc05f('0x42')][_0xc05f('0x4e')],_0x27251f[_0xc05f('0x42')][_0xc05f('0x2a')]);_0x27251f[_0xc05f('0x42')][_0xc05f('0x4f')]=integrations[_0xc05f('0x50')](_0x27251f[_0xc05f('0x42')]['channel'],_0x27251f[_0xc05f('0x42')][_0xc05f('0x2a')]);return db[_0xc05f('0x45')][_0xc05f('0x41')](_0x27251f[_0xc05f('0x42')],{'include':[{'model':db['DeskField'],'as':_0xc05f('0x4c')},{'model':db['DeskField'],'as':'Descriptions'}]});}return null;})[_0xc05f('0x21')](respondWithResult(_0x256c30,null))[_0xc05f('0x3c')](handleError(_0x256c30,null));};exports[_0xc05f('0x51')]=function(_0x3c017e,_0x1b747c,_0x2d772){var _0x50b6a1=[{'name':_0xc05f('0x52'),'label':_0xc05f('0x52'),'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 _0x196a58='';return db['DeskAccount']['findOne']({'where':{'id':_0x3c017e['params']['id']},'attributes':['id',_0xc05f('0x53'),_0xc05f('0x54'),_0xc05f('0x55'),_0xc05f('0x56'),'consumerKey',_0xc05f('0x57'),_0xc05f('0x58'),_0xc05f('0x59')]})[_0xc05f('0x21')](handleEntityNotFound(_0x1b747c,null))[_0xc05f('0x21')](function(_0x158d0a){if(_0x158d0a){_0x196a58=_0x158d0a[_0xc05f('0x53')];var _0x490ddd=_0x196a58[_0xc05f('0x5a')](-0x1);if(_0x490ddd==='/'){_0x196a58=_0x196a58[_0xc05f('0x5b')](0x0,_0x196a58[_0xc05f('0x5c')](_0x490ddd));}var _0x48b8b8={'method':_0xc05f('0x5d'),'uri':util[_0xc05f('0x5e')]('%s/custom_fields',_0x196a58),'headers':{'Content-Type':_0xc05f('0x5f'),'Accept':'application/json'},'json':!![]};if(_0x158d0a[_0xc05f('0x54')]==='basic'){_0x48b8b8[_0xc05f('0x60')][_0xc05f('0x61')]=util[_0xc05f('0x5e')](_0xc05f('0x62'),new Buffer(util['format']('%s:%s',_0x158d0a[_0xc05f('0x55')],_0x158d0a['password']))[_0xc05f('0x63')](_0xc05f('0x64')));}return rp(_0x48b8b8)['then'](function(_0x457fee){return _0x50b6a1[_0xc05f('0x65')](_[_0xc05f('0x48')](_0x457fee[_0xc05f('0x66')][_0xc05f('0x67')],function(_0x59d218){return{'id':_0x59d218['name'],'name':_0x59d218[_0xc05f('0x24')],'type':_0x59d218[_0xc05f('0x2a')],'active':_0x59d218[_0xc05f('0x68')],'label':_0x59d218[_0xc05f('0x69')],'custom':!![]};}));});}})['then'](function(_0x3e325f){return{'count':_0x3e325f['length'],'rows':_0x3e325f};})[_0xc05f('0x21')](respondWithResult(_0x1b747c,null))[_0xc05f('0x3c')](function(_0x463a39){var _0x2bb544=_0x3c017e[_0xc05f('0x2c')][_0xc05f('0x6a')]?0x1f4:_0x463a39[_0xc05f('0x6b')]||0x1f4;logger['error'](_0xc05f('0x6c'),_0xc05f('0x51'),_0x2bb544,JSON[_0xc05f('0x6d')](_0x463a39));delete _0x463a39[_0xc05f('0x24')];if(_0x2bb544===0x191){_0x2bb544=0x190;}_0x1b747c[_0xc05f('0x14')](_0x2bb544)[_0xc05f('0x25')](_0x3c017e[_0xc05f('0x2c')][_0xc05f('0x6a')]?{'message':_0xc05f('0x6e'),'statusCode':_0x463a39['statusCode']}:_0x463a39);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index 81cc6b4..11302ab 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 _0x3975=['DeskAccount','int_desk_accounts','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./intDeskAccount.attributes','../../components/integrations/configuration','exports','define'];(function(_0x32dc1e,_0x353a10){var _0x5659c3=function(_0x529e69){while(--_0x529e69){_0x32dc1e['push'](_0x32dc1e['shift']());}};_0x5659c3(++_0x353a10);}(_0x3975,0x161));var _0x5397=function(_0x425d9a,_0x3a74a3){_0x425d9a=_0x425d9a-0x0;var _0x4c1c80=_0x3975[_0x425d9a];return _0x4c1c80;};'use strict';var _=require('lodash');var util=require(_0x5397('0x0'));var logger=require(_0x5397('0x1'))(_0x5397('0x2'));var moment=require(_0x5397('0x3'));var BPromise=require(_0x5397('0x4'));var rp=require(_0x5397('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5397('0x6'));var config=require('../../config/environment');var attributes=require(_0x5397('0x7'));var integrations=require(_0x5397('0x8'));module[_0x5397('0x9')]=function(_0x4c25b4,_0x3d4331){return _0x4c25b4[_0x5397('0xa')](_0x5397('0xb'),attributes,{'tableName':_0x5397('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7b53=['../../config/logger','api','request-promise','path','rimraf','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','define','DeskAccount','int_desk_accounts','lodash','util'];(function(_0x28268e,_0x4e55ba){var _0x52083e=function(_0x529a11){while(--_0x529a11){_0x28268e['push'](_0x28268e['shift']());}};_0x52083e(++_0x4e55ba);}(_0x7b53,0x1b8));var _0x37b5=function(_0x595467,_0x1bc9bc){_0x595467=_0x595467-0x0;var _0x2e7ffc=_0x7b53[_0x595467];return _0x2e7ffc;};'use strict';var _=require(_0x37b5('0x0'));var util=require(_0x37b5('0x1'));var logger=require(_0x37b5('0x2'))(_0x37b5('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x37b5('0x4'));var fs=require('fs');var path=require(_0x37b5('0x5'));var rimraf=require(_0x37b5('0x6'));var config=require(_0x37b5('0x7'));var attributes=require(_0x37b5('0x8'));var integrations=require(_0x37b5('0x9'));module['exports']=function(_0x259956,_0x1434a1){return _0x259956[_0x37b5('0xa')](_0x37b5('0xb'),attributes,{'tableName':_0x37b5('0xc'),'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 57a2673..3ba12fc 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 _0x7c68=['message','GetDeskAccount','DeskAccount','findAll','options','where','attributes','include','model','map','debug','stringify','catch','ShowDeskAccount','find','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','DeskAccount,\x20%s,\x20%s','request\x20sent','DeskAccount,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x16434c,_0x17c661){var _0x37575b=function(_0x2051cc){while(--_0x2051cc){_0x16434c['push'](_0x16434c['shift']());}};_0x37575b(++_0x17c661);}(_0x7c68,0x138));var _0x87c6=function(_0x32233b,_0x282ace){_0x32233b=_0x32233b-0x0;var _0x1c776f=_0x7c68[_0x32233b];return _0x1c776f;};'use strict';var _=require('lodash');var util=require(_0x87c6('0x0'));var moment=require(_0x87c6('0x1'));var BPromise=require(_0x87c6('0x2'));var rs=require(_0x87c6('0x3'));var fs=require('fs');var Redis=require(_0x87c6('0x4'));var db=require(_0x87c6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x87c6('0x6'))(_0x87c6('0x7'));var config=require(_0x87c6('0x8'));var jayson=require(_0x87c6('0x9'));var client=jayson['client'][_0x87c6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27ddda,_0x12c660,_0x397714){return new BPromise(function(_0x19ad3,_0x1b03a9){return client['request'](_0x27ddda,_0x397714)[_0x87c6('0xb')](function(_0x409eef){logger[_0x87c6('0xc')](_0x87c6('0xd'),_0x12c660,_0x87c6('0xe'));logger['debug'](_0x87c6('0xf'),_0x12c660,_0x87c6('0xe'),JSON['stringify'](_0x409eef));if(_0x409eef[_0x87c6('0x10')]){if(_0x409eef[_0x87c6('0x10')][_0x87c6('0x11')]===0x1f4){logger[_0x87c6('0x10')]('DeskAccount,\x20%s,\x20%s',_0x12c660,_0x409eef[_0x87c6('0x10')][_0x87c6('0x12')]);return _0x1b03a9(_0x409eef[_0x87c6('0x10')]['message']);}logger['error'](_0x87c6('0xd'),_0x12c660,_0x409eef['error'][_0x87c6('0x12')]);return _0x19ad3(_0x409eef[_0x87c6('0x10')][_0x87c6('0x12')]);}else{logger['info']('DeskAccount,\x20%s,\x20%s',_0x12c660,_0x87c6('0xe'));_0x19ad3(_0x409eef['result']['message']);}})['catch'](function(_0x555189){logger[_0x87c6('0x10')]('DeskAccount,\x20%s,\x20%s',_0x12c660,_0x555189);_0x1b03a9(_0x555189);});});}exports[_0x87c6('0x13')]=function(_0x49014c){var _0x49fb69=this;return new Promise(function(_0x1bbe92,_0x154d33){return db[_0x87c6('0x14')][_0x87c6('0x15')]({'raw':_0x49014c[_0x87c6('0x16')]?_0x49014c[_0x87c6('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x49014c['options']?_0x49014c['options'][_0x87c6('0x17')]||null:null,'attributes':_0x49014c[_0x87c6('0x16')]?_0x49014c[_0x87c6('0x16')][_0x87c6('0x18')]||null:null,'limit':_0x49014c[_0x87c6('0x16')]?_0x49014c[_0x87c6('0x16')]['limit']||null:null,'include':_0x49014c[_0x87c6('0x16')]?_0x49014c[_0x87c6('0x16')][_0x87c6('0x19')]?_['map'](_0x49014c[_0x87c6('0x16')]['include'],function(_0x3e83a6){return{'model':db[_0x3e83a6[_0x87c6('0x1a')]],'as':_0x3e83a6['as'],'attributes':_0x3e83a6[_0x87c6('0x18')],'include':_0x3e83a6[_0x87c6('0x19')]?_[_0x87c6('0x1b')](_0x3e83a6[_0x87c6('0x19')],function(_0x45da5e){return{'model':db[_0x45da5e[_0x87c6('0x1a')]],'as':_0x45da5e['as'],'attributes':_0x45da5e[_0x87c6('0x18')],'include':_0x45da5e[_0x87c6('0x19')]?_[_0x87c6('0x1b')](_0x45da5e['include'],function(_0xae3870){return{'model':db[_0xae3870[_0x87c6('0x1a')]],'as':_0xae3870['as'],'attributes':_0xae3870['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1ffe5b){logger['info'](_0x87c6('0x13'),_0x49014c);logger[_0x87c6('0x1c')](_0x87c6('0x13'),_0x49014c,JSON[_0x87c6('0x1d')](_0x1ffe5b));_0x1bbe92(_0x1ffe5b);})[_0x87c6('0x1e')](function(_0x40825c){logger[_0x87c6('0x10')]('GetDeskAccount',_0x40825c['message'],_0x49014c);_0x154d33(_0x49fb69[_0x87c6('0x10')](0x1f4,_0x40825c[_0x87c6('0x12')]));});});};exports[_0x87c6('0x1f')]=function(_0x5eeb77){var _0x9a42ec=this;return new Promise(function(_0x5c1fd0,_0x484730){return db['DeskAccount'][_0x87c6('0x20')]({'raw':_0x5eeb77[_0x87c6('0x16')]?_0x5eeb77[_0x87c6('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x5eeb77['options']?_0x5eeb77[_0x87c6('0x16')][_0x87c6('0x17')]||null:null,'attributes':_0x5eeb77['options']?_0x5eeb77['options'][_0x87c6('0x18')]||null:null,'include':_0x5eeb77[_0x87c6('0x16')]?_0x5eeb77[_0x87c6('0x16')][_0x87c6('0x19')]?_[_0x87c6('0x1b')](_0x5eeb77[_0x87c6('0x16')][_0x87c6('0x19')],function(_0x498946){return{'model':db[_0x498946[_0x87c6('0x1a')]],'as':_0x498946['as'],'attributes':_0x498946['attributes'],'include':_0x498946[_0x87c6('0x19')]?_[_0x87c6('0x1b')](_0x498946[_0x87c6('0x19')],function(_0x4354bd){return{'model':db[_0x4354bd[_0x87c6('0x1a')]],'as':_0x4354bd['as'],'attributes':_0x4354bd[_0x87c6('0x18')],'include':_0x4354bd[_0x87c6('0x19')]?_[_0x87c6('0x1b')](_0x4354bd[_0x87c6('0x19')],function(_0x53d0c9){return{'model':db[_0x53d0c9[_0x87c6('0x1a')]],'as':_0x53d0c9['as'],'attributes':_0x53d0c9[_0x87c6('0x18')]};}):[]};}):[]};}):[]:[]})[_0x87c6('0xb')](function(_0x5b98f7){logger[_0x87c6('0xc')]('ShowDeskAccount',_0x5eeb77);logger['debug']('ShowDeskAccount',_0x5eeb77,JSON['stringify'](_0x5b98f7));_0x5c1fd0(_0x5b98f7);})[_0x87c6('0x1e')](function(_0x19b3de){logger['error'](_0x87c6('0x1f'),_0x19b3de[_0x87c6('0x12')],_0x5eeb77);_0x484730(_0x9a42ec[_0x87c6('0x10')](0x1f4,_0x19b3de[_0x87c6('0x12')]));});});}; \ No newline at end of file +var _0x59a5=['../../config/environment','client','http','request','then','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','GetDeskAccount','DeskAccount','findAll','options','raw','attributes','limit','include','map','model','catch','find','where','ShowDeskAccount','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x59a5,0x1c0));var _0x559a=function(_0x157ac6,_0xaa846f){_0x157ac6=_0x157ac6-0x0;var _0x4d586a=_0x59a5[_0x157ac6];return _0x4d586a;};'use strict';var _=require(_0x559a('0x0'));var util=require(_0x559a('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x559a('0x2'));var fs=require('fs');var Redis=require(_0x559a('0x3'));var db=require(_0x559a('0x4'))['db'];var utils=require(_0x559a('0x5'));var logger=require('../../config/logger')(_0x559a('0x6'));var config=require(_0x559a('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x559a('0x8')][_0x559a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1a330e,_0x536bde,_0x527086){return new BPromise(function(_0x494da2,_0x59574b){return client[_0x559a('0xa')](_0x1a330e,_0x527086)[_0x559a('0xb')](function(_0x3c3ba1){logger['info'](_0x559a('0xc'),_0x536bde,_0x559a('0xd'));logger[_0x559a('0xe')](_0x559a('0xf'),_0x536bde,_0x559a('0xd'),JSON[_0x559a('0x10')](_0x3c3ba1));if(_0x3c3ba1[_0x559a('0x11')]){if(_0x3c3ba1[_0x559a('0x11')]['code']===0x1f4){logger[_0x559a('0x11')]('DeskAccount,\x20%s,\x20%s',_0x536bde,_0x3c3ba1[_0x559a('0x11')][_0x559a('0x12')]);return _0x59574b(_0x3c3ba1[_0x559a('0x11')][_0x559a('0x12')]);}logger[_0x559a('0x11')](_0x559a('0xc'),_0x536bde,_0x3c3ba1[_0x559a('0x11')][_0x559a('0x12')]);return _0x494da2(_0x3c3ba1['error'][_0x559a('0x12')]);}else{logger[_0x559a('0x13')]('DeskAccount,\x20%s,\x20%s',_0x536bde,_0x559a('0xd'));_0x494da2(_0x3c3ba1[_0x559a('0x14')]['message']);}})['catch'](function(_0x5ecaa9){logger[_0x559a('0x11')]('DeskAccount,\x20%s,\x20%s',_0x536bde,_0x5ecaa9);_0x59574b(_0x5ecaa9);});});}exports[_0x559a('0x15')]=function(_0x59363a){var _0x5552be=this;return new Promise(function(_0x3f1a1e,_0x3b7b5e){return db[_0x559a('0x16')][_0x559a('0x17')]({'raw':_0x59363a[_0x559a('0x18')]?_0x59363a['options'][_0x559a('0x19')]===undefined?!![]:![]:!![],'where':_0x59363a[_0x559a('0x18')]?_0x59363a[_0x559a('0x18')]['where']||null:null,'attributes':_0x59363a[_0x559a('0x18')]?_0x59363a[_0x559a('0x18')][_0x559a('0x1a')]||null:null,'limit':_0x59363a[_0x559a('0x18')]?_0x59363a[_0x559a('0x18')][_0x559a('0x1b')]||null:null,'include':_0x59363a['options']?_0x59363a[_0x559a('0x18')][_0x559a('0x1c')]?_['map'](_0x59363a['options'][_0x559a('0x1c')],function(_0x47386e){return{'model':db[_0x47386e['model']],'as':_0x47386e['as'],'attributes':_0x47386e['attributes'],'include':_0x47386e['include']?_[_0x559a('0x1d')](_0x47386e['include'],function(_0x2aaf17){return{'model':db[_0x2aaf17[_0x559a('0x1e')]],'as':_0x2aaf17['as'],'attributes':_0x2aaf17[_0x559a('0x1a')],'include':_0x2aaf17[_0x559a('0x1c')]?_[_0x559a('0x1d')](_0x2aaf17[_0x559a('0x1c')],function(_0x280852){return{'model':db[_0x280852[_0x559a('0x1e')]],'as':_0x280852['as'],'attributes':_0x280852[_0x559a('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x559a('0xb')](function(_0x2adb26){logger[_0x559a('0x13')](_0x559a('0x15'),_0x59363a);logger['debug'](_0x559a('0x15'),_0x59363a,JSON[_0x559a('0x10')](_0x2adb26));_0x3f1a1e(_0x2adb26);})[_0x559a('0x1f')](function(_0x24ecc9){logger['error'](_0x559a('0x15'),_0x24ecc9[_0x559a('0x12')],_0x59363a);_0x3b7b5e(_0x5552be['error'](0x1f4,_0x24ecc9['message']));});});};exports['ShowDeskAccount']=function(_0xbe76ee){var _0x54b392=this;return new Promise(function(_0xc77e95,_0x265008){return db['DeskAccount'][_0x559a('0x20')]({'raw':_0xbe76ee[_0x559a('0x18')]?_0xbe76ee['options']['raw']===undefined?!![]:![]:!![],'where':_0xbe76ee[_0x559a('0x18')]?_0xbe76ee[_0x559a('0x18')][_0x559a('0x21')]||null:null,'attributes':_0xbe76ee[_0x559a('0x18')]?_0xbe76ee[_0x559a('0x18')][_0x559a('0x1a')]||null:null,'include':_0xbe76ee[_0x559a('0x18')]?_0xbe76ee[_0x559a('0x18')][_0x559a('0x1c')]?_[_0x559a('0x1d')](_0xbe76ee[_0x559a('0x18')][_0x559a('0x1c')],function(_0x3cbd1d){return{'model':db[_0x3cbd1d[_0x559a('0x1e')]],'as':_0x3cbd1d['as'],'attributes':_0x3cbd1d[_0x559a('0x1a')],'include':_0x3cbd1d['include']?_[_0x559a('0x1d')](_0x3cbd1d[_0x559a('0x1c')],function(_0x37a308){return{'model':db[_0x37a308[_0x559a('0x1e')]],'as':_0x37a308['as'],'attributes':_0x37a308[_0x559a('0x1a')],'include':_0x37a308['include']?_['map'](_0x37a308['include'],function(_0x3013d9){return{'model':db[_0x3013d9[_0x559a('0x1e')]],'as':_0x3013d9['as'],'attributes':_0x3013d9['attributes']};}):[]};}):[]};}):[]:[]})[_0x559a('0xb')](function(_0x4410bb){logger[_0x559a('0x13')](_0x559a('0x22'),_0xbe76ee);logger[_0x559a('0xe')]('ShowDeskAccount',_0xbe76ee,JSON[_0x559a('0x10')](_0x4410bb));_0xc77e95(_0x4410bb);})[_0x559a('0x1f')](function(_0x1750f9){logger[_0x559a('0x11')](_0x559a('0x22'),_0x1750f9[_0x559a('0x12')],_0xbe76ee);_0x265008(_0x54b392['error'](0x1f4,_0x1750f9[_0x559a('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index f10cda4..a63c447 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 _0x3e74=['show','/:id/fields','getFields','getSubjects','/:id/descriptions','getDescriptions','getTags','post','/:id/tags','setTags','update','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','/:id'];(function(_0x391c0e,_0xf90f40){var _0x2b77c7=function(_0x21b494){while(--_0x21b494){_0x391c0e['push'](_0x391c0e['shift']());}};_0x2b77c7(++_0xf90f40);}(_0x3e74,0x175));var _0x43e7=function(_0x41a02d,_0x86b5c3){_0x41a02d=_0x41a02d-0x0;var _0x1c0fa2=_0x3e74[_0x41a02d];return _0x1c0fa2;};'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 fs_extra=require('fs-extra');var auth=require(_0x43e7('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x43e7('0x5'));var controller=require(_0x43e7('0x6'));router[_0x43e7('0x7')]('/',auth[_0x43e7('0x8')](),controller[_0x43e7('0x9')]);router['get'](_0x43e7('0xa'),auth[_0x43e7('0x8')](),controller[_0x43e7('0xb')]);router[_0x43e7('0x7')](_0x43e7('0xc'),auth['isAuthenticated'](),controller[_0x43e7('0xd')]);router['get']('/:id/subjects',auth[_0x43e7('0x8')](),controller[_0x43e7('0xe')]);router['get'](_0x43e7('0xf'),auth['isAuthenticated'](),controller[_0x43e7('0x10')]);router[_0x43e7('0x7')]('/:id/tags',auth[_0x43e7('0x8')](),controller[_0x43e7('0x11')]);router[_0x43e7('0x12')]('/',auth[_0x43e7('0x8')](),controller['create']);router['post'](_0x43e7('0x13'),auth[_0x43e7('0x8')](),controller[_0x43e7('0x14')]);router['put']('/:id',auth[_0x43e7('0x8')](),controller[_0x43e7('0x15')]);router[_0x43e7('0x16')](_0x43e7('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x43e7('0x17')]=router; \ No newline at end of file +var _0x34e8=['../../config/environment','./intDeskConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','put','update','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x2a3f62,_0x1e11ea){var _0x129b02=function(_0x568a81){while(--_0x568a81){_0x2a3f62['push'](_0x2a3f62['shift']());}};_0x129b02(++_0x1e11ea);}(_0x34e8,0x12c));var _0x834e=function(_0x302faf,_0x370cdc){_0x302faf=_0x302faf-0x0;var _0x59083d=_0x34e8[_0x302faf];return _0x59083d;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var fs_extra=require(_0x834e('0x5'));var auth=require(_0x834e('0x6'));var interaction=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var controller=require(_0x834e('0x9'));router[_0x834e('0xa')]('/',auth['isAuthenticated'](),controller[_0x834e('0xb')]);router['get'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0xe')]);router[_0x834e('0xa')](_0x834e('0xf'),auth[_0x834e('0xd')](),controller[_0x834e('0x10')]);router[_0x834e('0xa')](_0x834e('0x11'),auth[_0x834e('0xd')](),controller[_0x834e('0x12')]);router[_0x834e('0xa')](_0x834e('0x13'),auth[_0x834e('0xd')](),controller[_0x834e('0x14')]);router[_0x834e('0xa')](_0x834e('0x15'),auth['isAuthenticated'](),controller[_0x834e('0x16')]);router[_0x834e('0x17')]('/',auth['isAuthenticated'](),controller[_0x834e('0x18')]);router[_0x834e('0x17')](_0x834e('0x15'),auth[_0x834e('0xd')](),controller['setTags']);router[_0x834e('0x19')](_0x834e('0xc'),auth['isAuthenticated'](),controller[_0x834e('0x1a')]);router['delete'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller['destroy']);module[_0x834e('0x1b')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index 13d9128..b785841 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 _0x11bf=['exports','STRING','sequelize'];(function(_0x406741,_0x528d41){var _0x4f3a45=function(_0x45f03a){while(--_0x45f03a){_0x406741['push'](_0x406741['shift']());}};_0x4f3a45(++_0x528d41);}(_0x11bf,0x1a0));var _0xf11b=function(_0x1073d0,_0x126b0e){_0x1073d0=_0x1073d0-0x0;var _0xb174c5=_0x11bf[_0x1073d0];return _0xb174c5;};'use strict';var Sequelize=require(_0xf11b('0x0'));module[_0xf11b('0x1')]={'name':{'type':Sequelize[_0xf11b('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xdf3e=['sequelize','STRING'];(function(_0x7f37da,_0x30a906){var _0x474378=function(_0x5f0b57){while(--_0x5f0b57){_0x7f37da['push'](_0x7f37da['shift']());}};_0x474378(++_0x30a906);}(_0xdf3e,0x152));var _0xedf3=function(_0x287665,_0x1881f2){_0x287665=_0x287665-0x0;var _0x27b844=_0xdf3e[_0x287665];return _0x27b844;};'use strict';var Sequelize=require(_0xedf3('0x0'));module['exports']={'name':{'type':Sequelize[_0xedf3('0x1')]},'description':{'type':Sequelize[_0xedf3('0x1')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index 2288e6b..7329028 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 _0x2d27=['set','apply','reject','save','then','destroy','error','stack','name','send','map','DeskConfiguration','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','length','nolimit','limit','order','sort','where','filters','filter','merge','type','VIRTUAL','include','rows','catch','show','options','create','body','update','find','params','DeskField','getFields','hasOwnProperty','findOne','pick','getSubjects','getDescriptions','getTags','Tag','setTags','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count'];(function(_0x496519,_0x51b242){var _0x52017e=function(_0x3da15f){while(--_0x3da15f){_0x496519['push'](_0x496519['shift']());}};_0x52017e(++_0x51b242);}(_0x2d27,0x1d3));var _0x72d2=function(_0x1c100b,_0x5e17a0){_0x1c100b=_0x1c100b-0x0;var _0x2417fe=_0x2d27[_0x1c100b];return _0x2417fe;};'use strict';var emlformat=require(_0x72d2('0x0'));var rimraf=require(_0x72d2('0x1'));var zipdir=require(_0x72d2('0x2'));var jsonpatch=require(_0x72d2('0x3'));var rp=require(_0x72d2('0x4'));var moment=require(_0x72d2('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x72d2('0x6'));var path=require(_0x72d2('0x7'));var sox=require(_0x72d2('0x8'));var csv=require(_0x72d2('0x9'));var ejs=require(_0x72d2('0xa'));var fs=require('fs');var fs_extra=require(_0x72d2('0xb'));var _=require('lodash');var squel=require(_0x72d2('0xc'));var crypto=require(_0x72d2('0xd'));var jsforce=require(_0x72d2('0xe'));var deskjs=require(_0x72d2('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x72d2('0x10'));var authService=require(_0x72d2('0x11'));var qs=require(_0x72d2('0x12'));var as=require(_0x72d2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x72d2('0x14'))(_0x72d2('0x15'));var utils=require('../../config/utils');var config=require(_0x72d2('0x16'));var licenseUtil=require(_0x72d2('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x458485,_0x509f0f){_0x509f0f=_0x509f0f||0xcc;return function(_0x49d7bc){if(_0x49d7bc){return _0x458485[_0x72d2('0x18')](_0x509f0f);}return _0x458485[_0x72d2('0x19')](_0x509f0f)[_0x72d2('0x1a')]();};}function respondWithResult(_0x3e7b35,_0x5e97e5){_0x5e97e5=_0x5e97e5||0xc8;return function(_0x5ad2d5){if(_0x5ad2d5){return _0x3e7b35[_0x72d2('0x19')](_0x5e97e5)[_0x72d2('0x1b')](_0x5ad2d5);}};}function respondWithFilteredResult(_0x450f34,_0x3a661e){return function(_0x4ccedd){if(_0x4ccedd){var _0x3d738a=typeof _0x3a661e[_0x72d2('0x1c')]===_0x72d2('0x1d')&&typeof _0x3a661e['limit']===_0x72d2('0x1d');var _0x4ac6b1=_0x4ccedd['count'];var _0x3a1401=_0x3d738a?0x0:_0x3a661e[_0x72d2('0x1c')];var _0x2664b3=_0x3d738a?_0x4ccedd[_0x72d2('0x1e')]:_0x3a661e['offset']+_0x3a661e['limit'];var _0x40a000;if(_0x2664b3>=_0x4ac6b1){_0x2664b3=_0x4ac6b1;_0x40a000=0xc8;}else{_0x40a000=0xce;}_0x450f34[_0x72d2('0x19')](_0x40a000);return _0x450f34[_0x72d2('0x1f')]('Content-Range',_0x3a1401+'-'+_0x2664b3+'/'+_0x4ac6b1)[_0x72d2('0x1b')](_0x4ccedd);}return null;};}function patchUpdates(_0x21251f){return function(_0x3d7bda){try{jsonpatch[_0x72d2('0x20')](_0x3d7bda,_0x21251f,!![]);}catch(_0x245444){return BPromise[_0x72d2('0x21')](_0x245444);}return _0x3d7bda[_0x72d2('0x22')]();};}function saveUpdates(_0xcdee1c,_0x5bd10e){return function(_0x43adac){if(_0x43adac){return _0x43adac['update'](_0xcdee1c)[_0x72d2('0x23')](function(_0x4c506d){return _0x4c506d;});}return null;};}function removeEntity(_0x46d2b0,_0x20565e){return function(_0x12125d){if(_0x12125d){return _0x12125d[_0x72d2('0x24')]()['then'](function(){_0x46d2b0['status'](0xcc)[_0x72d2('0x1a')]();});}};}function handleEntityNotFound(_0x446a11,_0x2d09cc){return function(_0x4d5158){if(!_0x4d5158){_0x446a11[_0x72d2('0x18')](0x194);}return _0x4d5158;};}function handleError(_0x3d6698,_0xe69a79){_0xe69a79=_0xe69a79||0x1f4;return function(_0x138254){logger[_0x72d2('0x25')](_0x138254[_0x72d2('0x26')]);if(_0x138254[_0x72d2('0x27')]){delete _0x138254[_0x72d2('0x27')];}_0x3d6698[_0x72d2('0x19')](_0xe69a79)[_0x72d2('0x28')](_0x138254);};}exports['index']=function(_0x1ba17c,_0x3c2757){var _0x1b0ce0={},_0x4b5e3f={},_0x551581={'count':0x0,'rows':[]};var _0x2c73f7=_[_0x72d2('0x29')](db[_0x72d2('0x2a')][_0x72d2('0x2b')],function(_0x326b59){return{'name':_0x326b59[_0x72d2('0x2c')],'type':_0x326b59['type'][_0x72d2('0x2d')]};});_0x4b5e3f['model']=_[_0x72d2('0x29')](_0x2c73f7,_0x72d2('0x27'));_0x4b5e3f[_0x72d2('0x2e')]=_[_0x72d2('0x2f')](_0x1ba17c['query']);_0x4b5e3f['filters']=_[_0x72d2('0x30')](_0x4b5e3f[_0x72d2('0x31')],_0x4b5e3f[_0x72d2('0x2e')]);_0x1b0ce0[_0x72d2('0x32')]=_[_0x72d2('0x30')](_0x4b5e3f[_0x72d2('0x31')],qs[_0x72d2('0x33')](_0x1ba17c['query']['fields']));_0x1b0ce0[_0x72d2('0x32')]=_0x1b0ce0['attributes'][_0x72d2('0x34')]?_0x1b0ce0[_0x72d2('0x32')]:_0x4b5e3f['model'];if(!_0x1ba17c[_0x72d2('0x2e')]['hasOwnProperty'](_0x72d2('0x35'))){_0x1b0ce0[_0x72d2('0x36')]=qs['limit'](_0x1ba17c['query'][_0x72d2('0x36')]);_0x1b0ce0[_0x72d2('0x1c')]=qs[_0x72d2('0x1c')](_0x1ba17c['query'][_0x72d2('0x1c')]);}_0x1b0ce0[_0x72d2('0x37')]=qs[_0x72d2('0x38')](_0x1ba17c[_0x72d2('0x2e')][_0x72d2('0x38')]);_0x1b0ce0[_0x72d2('0x39')]=qs[_0x72d2('0x3a')](_['pick'](_0x1ba17c['query'],_0x4b5e3f['filters']),_0x2c73f7);if(_0x1ba17c[_0x72d2('0x2e')][_0x72d2('0x3b')]){_0x1b0ce0[_0x72d2('0x39')]=_[_0x72d2('0x3c')](_0x1b0ce0['where'],{'$or':_['map'](_0x2c73f7,function(_0x31fd46){if(_0x31fd46[_0x72d2('0x3d')]!==_0x72d2('0x3e')){var _0x1e0c17={};_0x1e0c17[_0x31fd46[_0x72d2('0x27')]]={'$like':'%'+_0x1ba17c[_0x72d2('0x2e')][_0x72d2('0x3b')]+'%'};return _0x1e0c17;}})});}_0x1b0ce0=_['merge']({},_0x1b0ce0,_0x1ba17c['options']);var _0x20c9dc={'where':_0x1b0ce0[_0x72d2('0x39')]};return db['DeskConfiguration'][_0x72d2('0x1e')](_0x20c9dc)['then'](function(_0x50073b){_0x551581['count']=_0x50073b;if(_0x1ba17c[_0x72d2('0x2e')]['includeAll']){_0x1b0ce0[_0x72d2('0x3f')]=[{'all':!![]}];}return db[_0x72d2('0x2a')]['findAll'](_0x1b0ce0);})['then'](function(_0x292294){_0x551581[_0x72d2('0x40')]=_0x292294;return _0x551581;})[_0x72d2('0x23')](respondWithFilteredResult(_0x3c2757,_0x1b0ce0))[_0x72d2('0x41')](handleError(_0x3c2757,null));};exports[_0x72d2('0x42')]=function(_0x312fdb,_0x20bd93){var _0x220a26={'raw':![],'where':{'id':_0x312fdb['params']['id']}},_0x18a906={};_0x18a906[_0x72d2('0x31')]=_['keys'](db[_0x72d2('0x2a')][_0x72d2('0x2b')]);_0x18a906['query']=_[_0x72d2('0x2f')](_0x312fdb[_0x72d2('0x2e')]);_0x18a906[_0x72d2('0x3a')]=_['intersection'](_0x18a906['model'],_0x18a906[_0x72d2('0x2e')]);_0x220a26[_0x72d2('0x32')]=_[_0x72d2('0x30')](_0x18a906[_0x72d2('0x31')],qs[_0x72d2('0x33')](_0x312fdb['query'][_0x72d2('0x33')]));_0x220a26[_0x72d2('0x32')]=_0x220a26[_0x72d2('0x32')][_0x72d2('0x34')]?_0x220a26[_0x72d2('0x32')]:_0x18a906[_0x72d2('0x31')];if(_0x312fdb[_0x72d2('0x2e')]['includeAll']){_0x220a26[_0x72d2('0x3f')]=[{'all':!![]}];}_0x220a26=_['merge']({},_0x220a26,_0x312fdb[_0x72d2('0x43')]);return db[_0x72d2('0x2a')]['find'](_0x220a26)['then'](handleEntityNotFound(_0x20bd93,null))['then'](respondWithResult(_0x20bd93,null))[_0x72d2('0x41')](handleError(_0x20bd93,null));};exports[_0x72d2('0x44')]=function(_0x15b2eb,_0x3d1559){return db[_0x72d2('0x2a')][_0x72d2('0x44')](_0x15b2eb[_0x72d2('0x45')],{})['then'](respondWithResult(_0x3d1559,0xc9))[_0x72d2('0x41')](handleError(_0x3d1559,null));};exports[_0x72d2('0x46')]=function(_0xa563cb,_0xba8622){if(_0xa563cb[_0x72d2('0x45')]['id']){delete _0xa563cb[_0x72d2('0x45')]['id'];}return db[_0x72d2('0x2a')][_0x72d2('0x47')]({'where':{'id':_0xa563cb[_0x72d2('0x48')]['id']}})[_0x72d2('0x23')](handleEntityNotFound(_0xba8622,null))[_0x72d2('0x23')](saveUpdates(_0xa563cb[_0x72d2('0x45')],null))[_0x72d2('0x23')](respondWithResult(_0xba8622,null))[_0x72d2('0x41')](handleError(_0xba8622,null));};exports[_0x72d2('0x24')]=function(_0x49ab12,_0x31d585){return db[_0x72d2('0x2a')][_0x72d2('0x47')]({'where':{'id':_0x49ab12['params']['id']}})[_0x72d2('0x23')](handleEntityNotFound(_0x31d585,null))['then'](removeEntity(_0x31d585,null))[_0x72d2('0x41')](handleError(_0x31d585,null));};exports['getFields']=function(_0x4b0c45,_0x5e5328,_0x4fcf8f){var _0x4709fc={};var _0x1c29df={};var _0x3019f2;var _0x249c71;return db[_0x72d2('0x2a')]['findOne']({'where':{'id':_0x4b0c45[_0x72d2('0x48')]['id']}})[_0x72d2('0x23')](handleEntityNotFound(_0x5e5328,null))['then'](function(_0x5f2da6){if(_0x5f2da6){_0x3019f2=_0x5f2da6;_0x1c29df[_0x72d2('0x31')]=_[_0x72d2('0x2f')](db[_0x72d2('0x49')]['rawAttributes']);_0x1c29df[_0x72d2('0x2e')]=_[_0x72d2('0x2f')](_0x4b0c45['query']);_0x1c29df[_0x72d2('0x3a')]=_[_0x72d2('0x30')](_0x1c29df[_0x72d2('0x31')],_0x1c29df[_0x72d2('0x2e')]);_0x4709fc[_0x72d2('0x32')]=_[_0x72d2('0x30')](_0x1c29df['model'],qs[_0x72d2('0x33')](_0x4b0c45[_0x72d2('0x2e')][_0x72d2('0x33')]));_0x4709fc[_0x72d2('0x32')]=_0x4709fc['attributes'][_0x72d2('0x34')]?_0x4709fc[_0x72d2('0x32')]:_0x1c29df[_0x72d2('0x31')];_0x4709fc[_0x72d2('0x37')]=qs['sort'](_0x4b0c45[_0x72d2('0x2e')][_0x72d2('0x38')]);_0x4709fc[_0x72d2('0x39')]=qs[_0x72d2('0x3a')](_['pick'](_0x4b0c45[_0x72d2('0x2e')],_0x1c29df[_0x72d2('0x3a')]));if(_0x4b0c45['query'][_0x72d2('0x3b')]){_0x4709fc[_0x72d2('0x39')]=_[_0x72d2('0x3c')](_0x4709fc[_0x72d2('0x39')],{'$or':_[_0x72d2('0x29')](_0x4709fc[_0x72d2('0x32')],function(_0x46ef00){var _0x2787d0={};_0x2787d0[_0x46ef00]={'$like':'%'+_0x4b0c45['query'][_0x72d2('0x3b')]+'%'};return _0x2787d0;})});}_0x4709fc=_['merge']({},_0x4709fc,_0x4b0c45[_0x72d2('0x43')]);return _0x3019f2[_0x72d2('0x4a')](_0x4709fc);}})[_0x72d2('0x23')](function(_0x1b01ab){if(_0x1b01ab){_0x249c71=_0x1b01ab[_0x72d2('0x34')];if(!_0x4b0c45['query'][_0x72d2('0x4b')](_0x72d2('0x35'))){_0x4709fc['limit']=qs[_0x72d2('0x36')](_0x4b0c45['query'][_0x72d2('0x36')]);_0x4709fc[_0x72d2('0x1c')]=qs[_0x72d2('0x1c')](_0x4b0c45[_0x72d2('0x2e')][_0x72d2('0x1c')]);}return _0x3019f2[_0x72d2('0x4a')](_0x4709fc);}})[_0x72d2('0x23')](function(_0x3cddbb){if(_0x3cddbb){return _0x3cddbb?{'count':_0x249c71,'rows':_0x3cddbb}:null;}})['then'](respondWithResult(_0x5e5328,null))[_0x72d2('0x41')](handleError(_0x5e5328,null));};exports['getSubjects']=function(_0x459b56,_0x5ef648,_0x32ac7d){var _0x2b1602={};var _0x5dd1e9={};var _0x2452f4;var _0x4f55ab;return db[_0x72d2('0x2a')][_0x72d2('0x4c')]({'where':{'id':_0x459b56[_0x72d2('0x48')]['id']}})[_0x72d2('0x23')](handleEntityNotFound(_0x5ef648,null))[_0x72d2('0x23')](function(_0x58a079){if(_0x58a079){_0x2452f4=_0x58a079;_0x5dd1e9['model']=_[_0x72d2('0x2f')](db[_0x72d2('0x49')][_0x72d2('0x2b')]);_0x5dd1e9[_0x72d2('0x2e')]=_['keys'](_0x459b56[_0x72d2('0x2e')]);_0x5dd1e9[_0x72d2('0x3a')]=_[_0x72d2('0x30')](_0x5dd1e9['model'],_0x5dd1e9[_0x72d2('0x2e')]);_0x2b1602[_0x72d2('0x32')]=_[_0x72d2('0x30')](_0x5dd1e9[_0x72d2('0x31')],qs[_0x72d2('0x33')](_0x459b56['query']['fields']));_0x2b1602[_0x72d2('0x32')]=_0x2b1602[_0x72d2('0x32')]['length']?_0x2b1602[_0x72d2('0x32')]:_0x5dd1e9['model'];_0x2b1602['order']=qs[_0x72d2('0x38')](_0x459b56[_0x72d2('0x2e')][_0x72d2('0x38')]);_0x2b1602[_0x72d2('0x39')]=qs[_0x72d2('0x3a')](_[_0x72d2('0x4d')](_0x459b56[_0x72d2('0x2e')],_0x5dd1e9['filters']));if(_0x459b56['query'][_0x72d2('0x3b')]){_0x2b1602[_0x72d2('0x39')]=_['merge'](_0x2b1602[_0x72d2('0x39')],{'$or':_[_0x72d2('0x29')](_0x2b1602[_0x72d2('0x32')],function(_0xb0ee54){var _0x3dada3={};_0x3dada3[_0xb0ee54]={'$like':'%'+_0x459b56[_0x72d2('0x2e')][_0x72d2('0x3b')]+'%'};return _0x3dada3;})});}_0x2b1602=_['merge']({},_0x2b1602,_0x459b56['options']);return _0x2452f4[_0x72d2('0x4e')](_0x2b1602);}})[_0x72d2('0x23')](function(_0x495bee){if(_0x495bee){_0x4f55ab=_0x495bee[_0x72d2('0x34')];if(!_0x459b56[_0x72d2('0x2e')][_0x72d2('0x4b')](_0x72d2('0x35'))){_0x2b1602['limit']=qs[_0x72d2('0x36')](_0x459b56[_0x72d2('0x2e')][_0x72d2('0x36')]);_0x2b1602[_0x72d2('0x1c')]=qs['offset'](_0x459b56['query'][_0x72d2('0x1c')]);}return _0x2452f4[_0x72d2('0x4e')](_0x2b1602);}})[_0x72d2('0x23')](function(_0x215ed6){if(_0x215ed6){return _0x215ed6?{'count':_0x4f55ab,'rows':_0x215ed6}:null;}})[_0x72d2('0x23')](respondWithResult(_0x5ef648,null))['catch'](handleError(_0x5ef648,null));};exports[_0x72d2('0x4f')]=function(_0x2f0d01,_0x2ae3d7,_0x38fe7b){var _0x1d09a8={};var _0x356e6c={};var _0x4ac158;var _0x347609;return db['DeskConfiguration']['findOne']({'where':{'id':_0x2f0d01['params']['id']}})[_0x72d2('0x23')](handleEntityNotFound(_0x2ae3d7,null))[_0x72d2('0x23')](function(_0xbfb5d5){if(_0xbfb5d5){_0x4ac158=_0xbfb5d5;_0x356e6c[_0x72d2('0x31')]=_[_0x72d2('0x2f')](db[_0x72d2('0x49')][_0x72d2('0x2b')]);_0x356e6c['query']=_[_0x72d2('0x2f')](_0x2f0d01['query']);_0x356e6c[_0x72d2('0x3a')]=_[_0x72d2('0x30')](_0x356e6c[_0x72d2('0x31')],_0x356e6c[_0x72d2('0x2e')]);_0x1d09a8[_0x72d2('0x32')]=_[_0x72d2('0x30')](_0x356e6c[_0x72d2('0x31')],qs[_0x72d2('0x33')](_0x2f0d01[_0x72d2('0x2e')][_0x72d2('0x33')]));_0x1d09a8[_0x72d2('0x32')]=_0x1d09a8['attributes'][_0x72d2('0x34')]?_0x1d09a8[_0x72d2('0x32')]:_0x356e6c[_0x72d2('0x31')];_0x1d09a8['order']=qs['sort'](_0x2f0d01['query'][_0x72d2('0x38')]);_0x1d09a8[_0x72d2('0x39')]=qs['filters'](_[_0x72d2('0x4d')](_0x2f0d01[_0x72d2('0x2e')],_0x356e6c[_0x72d2('0x3a')]));if(_0x2f0d01['query'][_0x72d2('0x3b')]){_0x1d09a8[_0x72d2('0x39')]=_[_0x72d2('0x3c')](_0x1d09a8[_0x72d2('0x39')],{'$or':_[_0x72d2('0x29')](_0x1d09a8[_0x72d2('0x32')],function(_0x5d6606){var _0x5178a3={};_0x5178a3[_0x5d6606]={'$like':'%'+_0x2f0d01[_0x72d2('0x2e')][_0x72d2('0x3b')]+'%'};return _0x5178a3;})});}_0x1d09a8=_['merge']({},_0x1d09a8,_0x2f0d01[_0x72d2('0x43')]);return _0x4ac158[_0x72d2('0x4f')](_0x1d09a8);}})[_0x72d2('0x23')](function(_0xc8d74c){if(_0xc8d74c){_0x347609=_0xc8d74c[_0x72d2('0x34')];if(!_0x2f0d01['query'][_0x72d2('0x4b')]('nolimit')){_0x1d09a8[_0x72d2('0x36')]=qs['limit'](_0x2f0d01[_0x72d2('0x2e')][_0x72d2('0x36')]);_0x1d09a8[_0x72d2('0x1c')]=qs['offset'](_0x2f0d01[_0x72d2('0x2e')][_0x72d2('0x1c')]);}return _0x4ac158[_0x72d2('0x4f')](_0x1d09a8);}})[_0x72d2('0x23')](function(_0x222960){if(_0x222960){return _0x222960?{'count':_0x347609,'rows':_0x222960}:null;}})[_0x72d2('0x23')](respondWithResult(_0x2ae3d7,null))[_0x72d2('0x41')](handleError(_0x2ae3d7,null));};exports[_0x72d2('0x50')]=function(_0x34af39,_0x5e09f1,_0x49519f){var _0x5511c5={};var _0x3db83a={};var _0x3dcbcc;var _0x45b8c6;return db[_0x72d2('0x2a')][_0x72d2('0x4c')]({'where':{'id':_0x34af39[_0x72d2('0x48')]['id']}})[_0x72d2('0x23')](handleEntityNotFound(_0x5e09f1,null))['then'](function(_0x46f3b1){if(_0x46f3b1){_0x3dcbcc=_0x46f3b1;_0x3db83a[_0x72d2('0x31')]=_[_0x72d2('0x2f')](db[_0x72d2('0x51')][_0x72d2('0x2b')]);_0x3db83a[_0x72d2('0x2e')]=_[_0x72d2('0x2f')](_0x34af39[_0x72d2('0x2e')]);_0x3db83a['filters']=_[_0x72d2('0x30')](_0x3db83a['model'],_0x3db83a['query']);_0x5511c5[_0x72d2('0x32')]=_[_0x72d2('0x30')](_0x3db83a[_0x72d2('0x31')],qs[_0x72d2('0x33')](_0x34af39['query']['fields']));_0x5511c5[_0x72d2('0x32')]=_0x5511c5[_0x72d2('0x32')]['length']?_0x5511c5[_0x72d2('0x32')]:_0x3db83a[_0x72d2('0x31')];_0x5511c5['order']=qs[_0x72d2('0x38')](_0x34af39['query'][_0x72d2('0x38')]);_0x5511c5[_0x72d2('0x39')]=qs[_0x72d2('0x3a')](_['pick'](_0x34af39[_0x72d2('0x2e')],_0x3db83a[_0x72d2('0x3a')]));if(_0x34af39[_0x72d2('0x2e')][_0x72d2('0x3b')]){_0x5511c5['where']=_[_0x72d2('0x3c')](_0x5511c5['where'],{'$or':_[_0x72d2('0x29')](_0x5511c5[_0x72d2('0x32')],function(_0x4cc9ee){var _0x136ce8={};_0x136ce8[_0x4cc9ee]={'$like':'%'+_0x34af39['query'][_0x72d2('0x3b')]+'%'};return _0x136ce8;})});}_0x5511c5=_[_0x72d2('0x3c')]({},_0x5511c5,_0x34af39[_0x72d2('0x43')]);return _0x3dcbcc[_0x72d2('0x50')](_0x5511c5);}})[_0x72d2('0x23')](function(_0x179ce1){if(_0x179ce1){_0x45b8c6=_0x179ce1[_0x72d2('0x34')];if(!_0x34af39[_0x72d2('0x2e')]['hasOwnProperty'](_0x72d2('0x35'))){_0x5511c5[_0x72d2('0x36')]=qs[_0x72d2('0x36')](_0x34af39[_0x72d2('0x2e')][_0x72d2('0x36')]);_0x5511c5[_0x72d2('0x1c')]=qs['offset'](_0x34af39['query'][_0x72d2('0x1c')]);}return _0x3dcbcc[_0x72d2('0x50')](_0x5511c5);}})[_0x72d2('0x23')](function(_0x176e6d){if(_0x176e6d){return _0x176e6d?{'count':_0x45b8c6,'rows':_0x176e6d}:null;}})[_0x72d2('0x23')](respondWithResult(_0x5e09f1,null))[_0x72d2('0x41')](handleError(_0x5e09f1,null));};exports['setTags']=function(_0x2cad26,_0x2dd7c2,_0x11ea37){if(_0x2cad26[_0x72d2('0x45')]['id']){delete _0x2cad26[_0x72d2('0x45')]['id'];}return db[_0x72d2('0x2a')][_0x72d2('0x4c')]({'where':{'id':_0x2cad26[_0x72d2('0x48')]['id']}})[_0x72d2('0x23')](handleEntityNotFound(_0x2dd7c2,null))[_0x72d2('0x23')](function(_0x189a33){if(_0x189a33){return _0x189a33[_0x72d2('0x52')](_0x2cad26[_0x72d2('0x45')]['ids']||[]);}return null;})['then'](respondWithResult(_0x2dd7c2,null))['catch'](handleError(_0x2dd7c2,null));}; \ No newline at end of file +var _0xa53f=['bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','then','destroy','error','name','send','map','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','type','VIRTUAL','merge','includeAll','include','DeskConfiguration','rows','catch','show','params','options','find','create','body','update','getFields','DeskField','rawAttributes','filter','getSubjects','findOne','hasOwnProperty','getDescriptions','getTags','Tag','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x100899,_0x4f7a01){var _0xa8738d=function(_0xcdda3e){while(--_0xcdda3e){_0x100899['push'](_0x100899['shift']());}};_0xa8738d(++_0x4f7a01);}(_0xa53f,0xf1));var _0xfa53=function(_0x3db00e,_0x56fa45){_0x3db00e=_0x3db00e-0x0;var _0x2be910=_0xa53f[_0x3db00e];return _0x2be910;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xfa53('0x0'));var zipdir=require(_0xfa53('0x1'));var jsonpatch=require(_0xfa53('0x2'));var rp=require(_0xfa53('0x3'));var moment=require(_0xfa53('0x4'));var BPromise=require(_0xfa53('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xfa53('0x6'));var sox=require(_0xfa53('0x7'));var csv=require(_0xfa53('0x8'));var ejs=require(_0xfa53('0x9'));var fs=require('fs');var fs_extra=require(_0xfa53('0xa'));var _=require(_0xfa53('0xb'));var squel=require(_0xfa53('0xc'));var crypto=require(_0xfa53('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xfa53('0xe'));var toCsv=require(_0xfa53('0x8'));var querystring=require(_0xfa53('0xf'));var Papa=require(_0xfa53('0x10'));var Redis=require('ioredis');var authService=require(_0xfa53('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xfa53('0x12'));var hardwareService=require(_0xfa53('0x13'));var logger=require(_0xfa53('0x14'))(_0xfa53('0x15'));var utils=require('../../config/utils');var config=require(_0xfa53('0x16'));var licenseUtil=require(_0xfa53('0x17'));var db=require(_0xfa53('0x18'))['db'];function respondWithStatusCode(_0x34391a,_0x219df1){_0x219df1=_0x219df1||0xcc;return function(_0x35b701){if(_0x35b701){return _0x34391a[_0xfa53('0x19')](_0x219df1);}return _0x34391a[_0xfa53('0x1a')](_0x219df1)[_0xfa53('0x1b')]();};}function respondWithResult(_0xa41e8c,_0x3c37e0){_0x3c37e0=_0x3c37e0||0xc8;return function(_0xd51eba){if(_0xd51eba){return _0xa41e8c[_0xfa53('0x1a')](_0x3c37e0)[_0xfa53('0x1c')](_0xd51eba);}};}function respondWithFilteredResult(_0x3d09e7,_0x340d39){return function(_0x260e4c){if(_0x260e4c){var _0x3a0882=typeof _0x340d39['offset']==='undefined'&&typeof _0x340d39[_0xfa53('0x1d')]===_0xfa53('0x1e');var _0x590c1c=_0x260e4c[_0xfa53('0x1f')];var _0x2ff129=_0x3a0882?0x0:_0x340d39[_0xfa53('0x20')];var _0x5f1aac=_0x3a0882?_0x260e4c[_0xfa53('0x1f')]:_0x340d39[_0xfa53('0x20')]+_0x340d39[_0xfa53('0x1d')];var _0x2f0f08;if(_0x5f1aac>=_0x590c1c){_0x5f1aac=_0x590c1c;_0x2f0f08=0xc8;}else{_0x2f0f08=0xce;}_0x3d09e7[_0xfa53('0x1a')](_0x2f0f08);return _0x3d09e7[_0xfa53('0x21')](_0xfa53('0x22'),_0x2ff129+'-'+_0x5f1aac+'/'+_0x590c1c)[_0xfa53('0x1c')](_0x260e4c);}return null;};}function patchUpdates(_0x5501ba){return function(_0x223f60){try{jsonpatch[_0xfa53('0x23')](_0x223f60,_0x5501ba,!![]);}catch(_0x57d3a8){return BPromise[_0xfa53('0x24')](_0x57d3a8);}return _0x223f60['save']();};}function saveUpdates(_0x3fb718,_0x1bee77){return function(_0x1010f8){if(_0x1010f8){return _0x1010f8['update'](_0x3fb718)[_0xfa53('0x25')](function(_0x5a468){return _0x5a468;});}return null;};}function removeEntity(_0x50f2e3,_0x3d1841){return function(_0x56d26f){if(_0x56d26f){return _0x56d26f[_0xfa53('0x26')]()['then'](function(){_0x50f2e3[_0xfa53('0x1a')](0xcc)[_0xfa53('0x1b')]();});}};}function handleEntityNotFound(_0x20310a,_0x1baec2){return function(_0x233b18){if(!_0x233b18){_0x20310a[_0xfa53('0x19')](0x194);}return _0x233b18;};}function handleError(_0x38f0b4,_0x554538){_0x554538=_0x554538||0x1f4;return function(_0x3ae5c2){logger[_0xfa53('0x27')](_0x3ae5c2['stack']);if(_0x3ae5c2[_0xfa53('0x28')]){delete _0x3ae5c2[_0xfa53('0x28')];}_0x38f0b4[_0xfa53('0x1a')](_0x554538)[_0xfa53('0x29')](_0x3ae5c2);};}exports['index']=function(_0x661ff1,_0x328532){var _0x171a93={},_0x5b5ed5={},_0x3fde01={'count':0x0,'rows':[]};var _0x1f90d8=_[_0xfa53('0x2a')](db['DeskConfiguration']['rawAttributes'],function(_0x4396d1){return{'name':_0x4396d1['fieldName'],'type':_0x4396d1['type'][_0xfa53('0x2b')]};});_0x5b5ed5[_0xfa53('0x2c')]=_['map'](_0x1f90d8,_0xfa53('0x28'));_0x5b5ed5[_0xfa53('0x2d')]=_[_0xfa53('0x2e')](_0x661ff1['query']);_0x5b5ed5[_0xfa53('0x2f')]=_[_0xfa53('0x30')](_0x5b5ed5['model'],_0x5b5ed5[_0xfa53('0x2d')]);_0x171a93[_0xfa53('0x31')]=_['intersection'](_0x5b5ed5[_0xfa53('0x2c')],qs[_0xfa53('0x32')](_0x661ff1['query'][_0xfa53('0x32')]));_0x171a93[_0xfa53('0x31')]=_0x171a93[_0xfa53('0x31')][_0xfa53('0x33')]?_0x171a93[_0xfa53('0x31')]:_0x5b5ed5[_0xfa53('0x2c')];if(!_0x661ff1[_0xfa53('0x2d')]['hasOwnProperty'](_0xfa53('0x34'))){_0x171a93[_0xfa53('0x1d')]=qs[_0xfa53('0x1d')](_0x661ff1['query'][_0xfa53('0x1d')]);_0x171a93[_0xfa53('0x20')]=qs[_0xfa53('0x20')](_0x661ff1[_0xfa53('0x2d')][_0xfa53('0x20')]);}_0x171a93[_0xfa53('0x35')]=qs[_0xfa53('0x36')](_0x661ff1[_0xfa53('0x2d')][_0xfa53('0x36')]);_0x171a93[_0xfa53('0x37')]=qs[_0xfa53('0x2f')](_[_0xfa53('0x38')](_0x661ff1[_0xfa53('0x2d')],_0x5b5ed5[_0xfa53('0x2f')]),_0x1f90d8);if(_0x661ff1[_0xfa53('0x2d')]['filter']){_0x171a93[_0xfa53('0x37')]=_['merge'](_0x171a93[_0xfa53('0x37')],{'$or':_[_0xfa53('0x2a')](_0x1f90d8,function(_0x9df47c){if(_0x9df47c[_0xfa53('0x39')]!==_0xfa53('0x3a')){var _0x47076d={};_0x47076d[_0x9df47c['name']]={'$like':'%'+_0x661ff1[_0xfa53('0x2d')]['filter']+'%'};return _0x47076d;}})});}_0x171a93=_[_0xfa53('0x3b')]({},_0x171a93,_0x661ff1['options']);var _0xfe4a89={'where':_0x171a93['where']};return db['DeskConfiguration'][_0xfa53('0x1f')](_0xfe4a89)['then'](function(_0x38d91d){_0x3fde01[_0xfa53('0x1f')]=_0x38d91d;if(_0x661ff1[_0xfa53('0x2d')][_0xfa53('0x3c')]){_0x171a93[_0xfa53('0x3d')]=[{'all':!![]}];}return db[_0xfa53('0x3e')]['findAll'](_0x171a93);})[_0xfa53('0x25')](function(_0x2f7d13){_0x3fde01[_0xfa53('0x3f')]=_0x2f7d13;return _0x3fde01;})['then'](respondWithFilteredResult(_0x328532,_0x171a93))[_0xfa53('0x40')](handleError(_0x328532,null));};exports[_0xfa53('0x41')]=function(_0x4c606e,_0x1f258f){var _0x59a7f3={'raw':![],'where':{'id':_0x4c606e[_0xfa53('0x42')]['id']}},_0x230f2f={};_0x230f2f[_0xfa53('0x2c')]=_[_0xfa53('0x2e')](db[_0xfa53('0x3e')]['rawAttributes']);_0x230f2f[_0xfa53('0x2d')]=_[_0xfa53('0x2e')](_0x4c606e[_0xfa53('0x2d')]);_0x230f2f['filters']=_[_0xfa53('0x30')](_0x230f2f[_0xfa53('0x2c')],_0x230f2f[_0xfa53('0x2d')]);_0x59a7f3[_0xfa53('0x31')]=_[_0xfa53('0x30')](_0x230f2f[_0xfa53('0x2c')],qs[_0xfa53('0x32')](_0x4c606e[_0xfa53('0x2d')][_0xfa53('0x32')]));_0x59a7f3[_0xfa53('0x31')]=_0x59a7f3['attributes'][_0xfa53('0x33')]?_0x59a7f3[_0xfa53('0x31')]:_0x230f2f[_0xfa53('0x2c')];if(_0x4c606e['query']['includeAll']){_0x59a7f3[_0xfa53('0x3d')]=[{'all':!![]}];}_0x59a7f3=_[_0xfa53('0x3b')]({},_0x59a7f3,_0x4c606e[_0xfa53('0x43')]);return db[_0xfa53('0x3e')][_0xfa53('0x44')](_0x59a7f3)[_0xfa53('0x25')](handleEntityNotFound(_0x1f258f,null))[_0xfa53('0x25')](respondWithResult(_0x1f258f,null))[_0xfa53('0x40')](handleError(_0x1f258f,null));};exports[_0xfa53('0x45')]=function(_0x3d1de8,_0x55d1f9){return db[_0xfa53('0x3e')]['create'](_0x3d1de8[_0xfa53('0x46')],{})[_0xfa53('0x25')](respondWithResult(_0x55d1f9,0xc9))['catch'](handleError(_0x55d1f9,null));};exports[_0xfa53('0x47')]=function(_0x32fcd2,_0x1d2cf2){if(_0x32fcd2[_0xfa53('0x46')]['id']){delete _0x32fcd2['body']['id'];}return db[_0xfa53('0x3e')][_0xfa53('0x44')]({'where':{'id':_0x32fcd2[_0xfa53('0x42')]['id']}})['then'](handleEntityNotFound(_0x1d2cf2,null))[_0xfa53('0x25')](saveUpdates(_0x32fcd2['body'],null))['then'](respondWithResult(_0x1d2cf2,null))['catch'](handleError(_0x1d2cf2,null));};exports[_0xfa53('0x26')]=function(_0xfd9b89,_0x24ad71){return db[_0xfa53('0x3e')]['find']({'where':{'id':_0xfd9b89[_0xfa53('0x42')]['id']}})[_0xfa53('0x25')](handleEntityNotFound(_0x24ad71,null))[_0xfa53('0x25')](removeEntity(_0x24ad71,null))[_0xfa53('0x40')](handleError(_0x24ad71,null));};exports[_0xfa53('0x48')]=function(_0x131349,_0x3d8dc9,_0x59fbf1){var _0x4b39bb={};var _0x11ea26={};var _0x4f0155;var _0x10eead;return db[_0xfa53('0x3e')]['findOne']({'where':{'id':_0x131349['params']['id']}})[_0xfa53('0x25')](handleEntityNotFound(_0x3d8dc9,null))[_0xfa53('0x25')](function(_0x4a5164){if(_0x4a5164){_0x4f0155=_0x4a5164;_0x11ea26[_0xfa53('0x2c')]=_[_0xfa53('0x2e')](db[_0xfa53('0x49')][_0xfa53('0x4a')]);_0x11ea26[_0xfa53('0x2d')]=_[_0xfa53('0x2e')](_0x131349[_0xfa53('0x2d')]);_0x11ea26[_0xfa53('0x2f')]=_[_0xfa53('0x30')](_0x11ea26['model'],_0x11ea26[_0xfa53('0x2d')]);_0x4b39bb[_0xfa53('0x31')]=_[_0xfa53('0x30')](_0x11ea26[_0xfa53('0x2c')],qs[_0xfa53('0x32')](_0x131349[_0xfa53('0x2d')][_0xfa53('0x32')]));_0x4b39bb[_0xfa53('0x31')]=_0x4b39bb[_0xfa53('0x31')][_0xfa53('0x33')]?_0x4b39bb[_0xfa53('0x31')]:_0x11ea26[_0xfa53('0x2c')];_0x4b39bb[_0xfa53('0x35')]=qs[_0xfa53('0x36')](_0x131349[_0xfa53('0x2d')][_0xfa53('0x36')]);_0x4b39bb[_0xfa53('0x37')]=qs[_0xfa53('0x2f')](_['pick'](_0x131349[_0xfa53('0x2d')],_0x11ea26[_0xfa53('0x2f')]));if(_0x131349[_0xfa53('0x2d')][_0xfa53('0x4b')]){_0x4b39bb[_0xfa53('0x37')]=_[_0xfa53('0x3b')](_0x4b39bb[_0xfa53('0x37')],{'$or':_[_0xfa53('0x2a')](_0x4b39bb[_0xfa53('0x31')],function(_0x52a46a){var _0x57dc46={};_0x57dc46[_0x52a46a]={'$like':'%'+_0x131349[_0xfa53('0x2d')][_0xfa53('0x4b')]+'%'};return _0x57dc46;})});}_0x4b39bb=_[_0xfa53('0x3b')]({},_0x4b39bb,_0x131349['options']);return _0x4f0155[_0xfa53('0x48')](_0x4b39bb);}})[_0xfa53('0x25')](function(_0xa5df42){if(_0xa5df42){_0x10eead=_0xa5df42[_0xfa53('0x33')];if(!_0x131349[_0xfa53('0x2d')]['hasOwnProperty']('nolimit')){_0x4b39bb[_0xfa53('0x1d')]=qs[_0xfa53('0x1d')](_0x131349[_0xfa53('0x2d')]['limit']);_0x4b39bb[_0xfa53('0x20')]=qs[_0xfa53('0x20')](_0x131349[_0xfa53('0x2d')][_0xfa53('0x20')]);}return _0x4f0155[_0xfa53('0x48')](_0x4b39bb);}})[_0xfa53('0x25')](function(_0x2b1e76){if(_0x2b1e76){return _0x2b1e76?{'count':_0x10eead,'rows':_0x2b1e76}:null;}})[_0xfa53('0x25')](respondWithResult(_0x3d8dc9,null))['catch'](handleError(_0x3d8dc9,null));};exports[_0xfa53('0x4c')]=function(_0x6901eb,_0x51abe2,_0x271589){var _0x45568c={};var _0x5089ce={};var _0x5806e7;var _0x5006a8;return db[_0xfa53('0x3e')][_0xfa53('0x4d')]({'where':{'id':_0x6901eb[_0xfa53('0x42')]['id']}})[_0xfa53('0x25')](handleEntityNotFound(_0x51abe2,null))['then'](function(_0x18cca1){if(_0x18cca1){_0x5806e7=_0x18cca1;_0x5089ce['model']=_[_0xfa53('0x2e')](db[_0xfa53('0x49')][_0xfa53('0x4a')]);_0x5089ce[_0xfa53('0x2d')]=_[_0xfa53('0x2e')](_0x6901eb[_0xfa53('0x2d')]);_0x5089ce[_0xfa53('0x2f')]=_[_0xfa53('0x30')](_0x5089ce[_0xfa53('0x2c')],_0x5089ce[_0xfa53('0x2d')]);_0x45568c[_0xfa53('0x31')]=_[_0xfa53('0x30')](_0x5089ce[_0xfa53('0x2c')],qs[_0xfa53('0x32')](_0x6901eb[_0xfa53('0x2d')][_0xfa53('0x32')]));_0x45568c['attributes']=_0x45568c['attributes'][_0xfa53('0x33')]?_0x45568c['attributes']:_0x5089ce[_0xfa53('0x2c')];_0x45568c['order']=qs[_0xfa53('0x36')](_0x6901eb[_0xfa53('0x2d')][_0xfa53('0x36')]);_0x45568c['where']=qs[_0xfa53('0x2f')](_[_0xfa53('0x38')](_0x6901eb[_0xfa53('0x2d')],_0x5089ce['filters']));if(_0x6901eb[_0xfa53('0x2d')]['filter']){_0x45568c['where']=_[_0xfa53('0x3b')](_0x45568c[_0xfa53('0x37')],{'$or':_[_0xfa53('0x2a')](_0x45568c[_0xfa53('0x31')],function(_0xf5224){var _0x3d75b9={};_0x3d75b9[_0xf5224]={'$like':'%'+_0x6901eb[_0xfa53('0x2d')][_0xfa53('0x4b')]+'%'};return _0x3d75b9;})});}_0x45568c=_[_0xfa53('0x3b')]({},_0x45568c,_0x6901eb[_0xfa53('0x43')]);return _0x5806e7['getSubjects'](_0x45568c);}})[_0xfa53('0x25')](function(_0x50af11){if(_0x50af11){_0x5006a8=_0x50af11[_0xfa53('0x33')];if(!_0x6901eb['query'][_0xfa53('0x4e')](_0xfa53('0x34'))){_0x45568c[_0xfa53('0x1d')]=qs[_0xfa53('0x1d')](_0x6901eb[_0xfa53('0x2d')][_0xfa53('0x1d')]);_0x45568c[_0xfa53('0x20')]=qs[_0xfa53('0x20')](_0x6901eb[_0xfa53('0x2d')]['offset']);}return _0x5806e7[_0xfa53('0x4c')](_0x45568c);}})[_0xfa53('0x25')](function(_0x4737c1){if(_0x4737c1){return _0x4737c1?{'count':_0x5006a8,'rows':_0x4737c1}:null;}})['then'](respondWithResult(_0x51abe2,null))['catch'](handleError(_0x51abe2,null));};exports[_0xfa53('0x4f')]=function(_0x374821,_0x16f7b9,_0x4f4bf5){var _0x30ad20={};var _0x4226ad={};var _0x456dca;var _0x283780;return db[_0xfa53('0x3e')][_0xfa53('0x4d')]({'where':{'id':_0x374821[_0xfa53('0x42')]['id']}})[_0xfa53('0x25')](handleEntityNotFound(_0x16f7b9,null))[_0xfa53('0x25')](function(_0x1d9282){if(_0x1d9282){_0x456dca=_0x1d9282;_0x4226ad[_0xfa53('0x2c')]=_[_0xfa53('0x2e')](db[_0xfa53('0x49')][_0xfa53('0x4a')]);_0x4226ad['query']=_[_0xfa53('0x2e')](_0x374821['query']);_0x4226ad[_0xfa53('0x2f')]=_['intersection'](_0x4226ad[_0xfa53('0x2c')],_0x4226ad[_0xfa53('0x2d')]);_0x30ad20['attributes']=_[_0xfa53('0x30')](_0x4226ad['model'],qs[_0xfa53('0x32')](_0x374821[_0xfa53('0x2d')][_0xfa53('0x32')]));_0x30ad20['attributes']=_0x30ad20[_0xfa53('0x31')][_0xfa53('0x33')]?_0x30ad20[_0xfa53('0x31')]:_0x4226ad[_0xfa53('0x2c')];_0x30ad20[_0xfa53('0x35')]=qs[_0xfa53('0x36')](_0x374821[_0xfa53('0x2d')][_0xfa53('0x36')]);_0x30ad20[_0xfa53('0x37')]=qs[_0xfa53('0x2f')](_[_0xfa53('0x38')](_0x374821[_0xfa53('0x2d')],_0x4226ad['filters']));if(_0x374821[_0xfa53('0x2d')][_0xfa53('0x4b')]){_0x30ad20[_0xfa53('0x37')]=_[_0xfa53('0x3b')](_0x30ad20[_0xfa53('0x37')],{'$or':_[_0xfa53('0x2a')](_0x30ad20['attributes'],function(_0x5c09fc){var _0x3f7372={};_0x3f7372[_0x5c09fc]={'$like':'%'+_0x374821[_0xfa53('0x2d')][_0xfa53('0x4b')]+'%'};return _0x3f7372;})});}_0x30ad20=_[_0xfa53('0x3b')]({},_0x30ad20,_0x374821['options']);return _0x456dca[_0xfa53('0x4f')](_0x30ad20);}})[_0xfa53('0x25')](function(_0x164624){if(_0x164624){_0x283780=_0x164624['length'];if(!_0x374821['query'][_0xfa53('0x4e')](_0xfa53('0x34'))){_0x30ad20[_0xfa53('0x1d')]=qs[_0xfa53('0x1d')](_0x374821['query'][_0xfa53('0x1d')]);_0x30ad20[_0xfa53('0x20')]=qs[_0xfa53('0x20')](_0x374821[_0xfa53('0x2d')][_0xfa53('0x20')]);}return _0x456dca[_0xfa53('0x4f')](_0x30ad20);}})[_0xfa53('0x25')](function(_0x5df593){if(_0x5df593){return _0x5df593?{'count':_0x283780,'rows':_0x5df593}:null;}})[_0xfa53('0x25')](respondWithResult(_0x16f7b9,null))[_0xfa53('0x40')](handleError(_0x16f7b9,null));};exports[_0xfa53('0x50')]=function(_0x4dbc71,_0x3d3530,_0x3fdc69){var _0x103a45={};var _0xebf83d={};var _0x39d18e;var _0x3519c7;return db[_0xfa53('0x3e')][_0xfa53('0x4d')]({'where':{'id':_0x4dbc71[_0xfa53('0x42')]['id']}})[_0xfa53('0x25')](handleEntityNotFound(_0x3d3530,null))['then'](function(_0x2791cd){if(_0x2791cd){_0x39d18e=_0x2791cd;_0xebf83d[_0xfa53('0x2c')]=_[_0xfa53('0x2e')](db[_0xfa53('0x51')][_0xfa53('0x4a')]);_0xebf83d[_0xfa53('0x2d')]=_[_0xfa53('0x2e')](_0x4dbc71['query']);_0xebf83d[_0xfa53('0x2f')]=_[_0xfa53('0x30')](_0xebf83d[_0xfa53('0x2c')],_0xebf83d[_0xfa53('0x2d')]);_0x103a45[_0xfa53('0x31')]=_[_0xfa53('0x30')](_0xebf83d[_0xfa53('0x2c')],qs[_0xfa53('0x32')](_0x4dbc71[_0xfa53('0x2d')][_0xfa53('0x32')]));_0x103a45[_0xfa53('0x31')]=_0x103a45[_0xfa53('0x31')]['length']?_0x103a45[_0xfa53('0x31')]:_0xebf83d[_0xfa53('0x2c')];_0x103a45['order']=qs[_0xfa53('0x36')](_0x4dbc71[_0xfa53('0x2d')][_0xfa53('0x36')]);_0x103a45[_0xfa53('0x37')]=qs['filters'](_[_0xfa53('0x38')](_0x4dbc71['query'],_0xebf83d[_0xfa53('0x2f')]));if(_0x4dbc71[_0xfa53('0x2d')]['filter']){_0x103a45['where']=_['merge'](_0x103a45[_0xfa53('0x37')],{'$or':_[_0xfa53('0x2a')](_0x103a45[_0xfa53('0x31')],function(_0x15cde9){var _0x1fd2f4={};_0x1fd2f4[_0x15cde9]={'$like':'%'+_0x4dbc71[_0xfa53('0x2d')][_0xfa53('0x4b')]+'%'};return _0x1fd2f4;})});}_0x103a45=_['merge']({},_0x103a45,_0x4dbc71[_0xfa53('0x43')]);return _0x39d18e[_0xfa53('0x50')](_0x103a45);}})[_0xfa53('0x25')](function(_0x396780){if(_0x396780){_0x3519c7=_0x396780[_0xfa53('0x33')];if(!_0x4dbc71[_0xfa53('0x2d')][_0xfa53('0x4e')](_0xfa53('0x34'))){_0x103a45['limit']=qs['limit'](_0x4dbc71[_0xfa53('0x2d')][_0xfa53('0x1d')]);_0x103a45[_0xfa53('0x20')]=qs[_0xfa53('0x20')](_0x4dbc71[_0xfa53('0x2d')][_0xfa53('0x20')]);}return _0x39d18e[_0xfa53('0x50')](_0x103a45);}})['then'](function(_0x4f88d4){if(_0x4f88d4){return _0x4f88d4?{'count':_0x3519c7,'rows':_0x4f88d4}:null;}})[_0xfa53('0x25')](respondWithResult(_0x3d3530,null))[_0xfa53('0x40')](handleError(_0x3d3530,null));};exports['setTags']=function(_0x220253,_0x316e93,_0x597e7b){if(_0x220253[_0xfa53('0x46')]['id']){delete _0x220253['body']['id'];}return db['DeskConfiguration'][_0xfa53('0x4d')]({'where':{'id':_0x220253[_0xfa53('0x42')]['id']}})[_0xfa53('0x25')](handleEntityNotFound(_0x316e93,null))['then'](function(_0x3014cd){if(_0x3014cd){return _0x3014cd['setTags'](_0x220253[_0xfa53('0x46')]['ids']||[]);}return null;})['then'](respondWithResult(_0x316e93,null))[_0xfa53('0x40')](handleError(_0x316e93,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index c48916c..dfaf347 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 _0x799f=['exports','define','DeskConfiguration','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./intDeskConfiguration.attributes'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x799f,0x1cf));var _0xf799=function(_0x1f5bdf,_0x3a25ea){_0x1f5bdf=_0x1f5bdf-0x0;var _0x4ca8f1=_0x799f[_0x1f5bdf];return _0x4ca8f1;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf799('0x0'))(_0xf799('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf799('0x2'));var fs=require('fs');var path=require(_0xf799('0x3'));var rimraf=require(_0xf799('0x4'));var config=require(_0xf799('0x5'));var attributes=require(_0xf799('0x6'));module[_0xf799('0x7')]=function(_0x301f5c,_0x3c8cb6){return _0x301f5c[_0xf799('0x8')](_0xf799('0x9'),attributes,{'tableName':'int_desk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb24c=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','DeskConfiguration','int_desk_configurations','lodash'];(function(_0x31959a,_0x134b6b){var _0x3b0745=function(_0x2e1cb9){while(--_0x2e1cb9){_0x31959a['push'](_0x31959a['shift']());}};_0x3b0745(++_0x134b6b);}(_0xb24c,0xcf));var _0xcb24=function(_0x63919d,_0x5ebb89){_0x63919d=_0x63919d-0x0;var _0x2eda33=_0xb24c[_0x63919d];return _0x2eda33;};'use strict';var _=require(_0xcb24('0x0'));var util=require('util');var logger=require(_0xcb24('0x1'))(_0xcb24('0x2'));var moment=require(_0xcb24('0x3'));var BPromise=require(_0xcb24('0x4'));var rp=require(_0xcb24('0x5'));var fs=require('fs');var path=require(_0xcb24('0x6'));var rimraf=require(_0xcb24('0x7'));var config=require(_0xcb24('0x8'));var attributes=require('./intDeskConfiguration.attributes');module[_0xcb24('0x9')]=function(_0x58ad01,_0x2b286c){return _0x58ad01[_0xcb24('0xa')](_0xcb24('0xb'),attributes,{'tableName':_0xcb24('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 b1934a9..916f40f 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 _0xe75a=['request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','client','http'];(function(_0x3c2626,_0x20befe){var _0x287acd=function(_0x2cf816){while(--_0x2cf816){_0x3c2626['push'](_0x3c2626['shift']());}};_0x287acd(++_0x20befe);}(_0xe75a,0x115));var _0xae75=function(_0x19d24c,_0x62bc50){_0x19d24c=_0x19d24c-0x0;var _0x2fae8d=_0xe75a[_0x19d24c];return _0x2fae8d;};'use strict';var _=require('lodash');var util=require(_0xae75('0x0'));var moment=require(_0xae75('0x1'));var BPromise=require(_0xae75('0x2'));var rs=require(_0xae75('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xae75('0x4'))['db'];var utils=require(_0xae75('0x5'));var logger=require(_0xae75('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xae75('0x7')][_0xae75('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5e013c,_0x188ba2,_0x4ac7a9){return new BPromise(function(_0x461e72,_0x15528a){return client[_0xae75('0x9')](_0x5e013c,_0x4ac7a9)[_0xae75('0xa')](function(_0x5ef66c){logger[_0xae75('0xb')](_0xae75('0xc'),_0x188ba2,_0xae75('0xd'));logger[_0xae75('0xe')](_0xae75('0xf'),_0x188ba2,_0xae75('0xd'),JSON[_0xae75('0x10')](_0x5ef66c));if(_0x5ef66c['error']){if(_0x5ef66c['error'][_0xae75('0x11')]===0x1f4){logger[_0xae75('0x12')](_0xae75('0xc'),_0x188ba2,_0x5ef66c[_0xae75('0x12')]['message']);return _0x15528a(_0x5ef66c[_0xae75('0x12')]['message']);}logger[_0xae75('0x12')](_0xae75('0xc'),_0x188ba2,_0x5ef66c[_0xae75('0x12')][_0xae75('0x13')]);return _0x461e72(_0x5ef66c[_0xae75('0x12')]['message']);}else{logger[_0xae75('0xb')](_0xae75('0xc'),_0x188ba2,_0xae75('0xd'));_0x461e72(_0x5ef66c[_0xae75('0x14')]['message']);}})[_0xae75('0x15')](function(_0x451195){logger[_0xae75('0x12')](_0xae75('0xc'),_0x188ba2,_0x451195);_0x15528a(_0x451195);});});} \ No newline at end of file +var _0x0699=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','DeskConfiguration,\x20%s,\x20%s','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb'];(function(_0x49e6b4,_0x3b1797){var _0x53fdb3=function(_0x2de726){while(--_0x2de726){_0x49e6b4['push'](_0x49e6b4['shift']());}};_0x53fdb3(++_0x3b1797);}(_0x0699,0x1db));var _0x9069=function(_0x3de4bf,_0x5280c1){_0x3de4bf=_0x3de4bf-0x0;var _0x3243b4=_0x0699[_0x3de4bf];return _0x3243b4;};'use strict';var _=require(_0x9069('0x0'));var util=require('util');var moment=require(_0x9069('0x1'));var BPromise=require('bluebird');var rs=require(_0x9069('0x2'));var fs=require('fs');var Redis=require(_0x9069('0x3'));var db=require(_0x9069('0x4'))['db'];var utils=require(_0x9069('0x5'));var logger=require('../../config/logger')(_0x9069('0x6'));var config=require(_0x9069('0x7'));var jayson=require(_0x9069('0x8'));var client=jayson[_0x9069('0x9')][_0x9069('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2fe64c,_0x3aba3f,_0x377885){return new BPromise(function(_0x4c0e39,_0x517217){return client[_0x9069('0xb')](_0x2fe64c,_0x377885)[_0x9069('0xc')](function(_0x3a5e8f){logger[_0x9069('0xd')]('DeskConfiguration,\x20%s,\x20%s',_0x3aba3f,_0x9069('0xe'));logger[_0x9069('0xf')](_0x9069('0x10'),_0x3aba3f,_0x9069('0xe'),JSON[_0x9069('0x11')](_0x3a5e8f));if(_0x3a5e8f[_0x9069('0x12')]){if(_0x3a5e8f[_0x9069('0x12')][_0x9069('0x13')]===0x1f4){logger[_0x9069('0x12')]('DeskConfiguration,\x20%s,\x20%s',_0x3aba3f,_0x3a5e8f[_0x9069('0x12')][_0x9069('0x14')]);return _0x517217(_0x3a5e8f['error'][_0x9069('0x14')]);}logger[_0x9069('0x12')](_0x9069('0x15'),_0x3aba3f,_0x3a5e8f[_0x9069('0x12')]['message']);return _0x4c0e39(_0x3a5e8f['error'][_0x9069('0x14')]);}else{logger['info'](_0x9069('0x15'),_0x3aba3f,_0x9069('0xe'));_0x4c0e39(_0x3a5e8f[_0x9069('0x16')]['message']);}})[_0x9069('0x17')](function(_0x2ed5f4){logger[_0x9069('0x12')](_0x9069('0x15'),_0x3aba3f,_0x2ed5f4);_0x517217(_0x2ed5f4);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index 26be1df..04bb5ca 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 _0xe939=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskField.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy','multer','util'];(function(_0x44a697,_0x29da81){var _0x2b6113=function(_0x44d3cd){while(--_0x44d3cd){_0x44a697['push'](_0x44a697['shift']());}};_0x2b6113(++_0x29da81);}(_0xe939,0xda));var _0x9e93=function(_0x2c4c8,_0x78e5c9){_0x2c4c8=_0x2c4c8-0x0;var _0x592a8c=_0xe939[_0x2c4c8];return _0x592a8c;};'use strict';var multer=require(_0x9e93('0x0'));var util=require(_0x9e93('0x1'));var path=require(_0x9e93('0x2'));var timeout=require(_0x9e93('0x3'));var express=require(_0x9e93('0x4'));var router=express[_0x9e93('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x9e93('0x6'));var interaction=require(_0x9e93('0x7'));var config=require(_0x9e93('0x8'));var controller=require(_0x9e93('0x9'));router[_0x9e93('0xa')]('/',auth[_0x9e93('0xb')](),controller[_0x9e93('0xc')]);router[_0x9e93('0xa')](_0x9e93('0xd'),auth[_0x9e93('0xb')](),controller['show']);router[_0x9e93('0xe')]('/',auth['isAuthenticated'](),controller[_0x9e93('0xf')]);router[_0x9e93('0x10')]('/:id',auth[_0x9e93('0xb')](),controller[_0x9e93('0x11')]);router[_0x9e93('0x12')](_0x9e93('0xd'),auth[_0x9e93('0xb')](),controller[_0x9e93('0x13')]);module['exports']=router; \ No newline at end of file +var _0x96eb=['./intDeskField.controller','isAuthenticated','get','/:id','show','post','create','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x96eb,0x1df));var _0xb96e=function(_0x941051,_0x205266){_0x941051=_0x941051-0x0;var _0x368166=_0x96eb[_0x941051];return _0x368166;};'use strict';var multer=require(_0xb96e('0x0'));var util=require('util');var path=require(_0xb96e('0x1'));var timeout=require(_0xb96e('0x2'));var express=require('express');var router=express[_0xb96e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xb96e('0x4'));var interaction=require(_0xb96e('0x5'));var config=require(_0xb96e('0x6'));var controller=require(_0xb96e('0x7'));router['get']('/',auth[_0xb96e('0x8')](),controller['index']);router[_0xb96e('0x9')](_0xb96e('0xa'),auth[_0xb96e('0x8')](),controller[_0xb96e('0xb')]);router[_0xb96e('0xc')]('/',auth['isAuthenticated'](),controller[_0xb96e('0xd')]);router['put'](_0xb96e('0xa'),auth[_0xb96e('0x8')](),controller[_0xb96e('0xe')]);router[_0xb96e('0xf')]('/:id',auth[_0xb96e('0x8')](),controller[_0xb96e('0x10')]);module[_0xb96e('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 0fb9210..2d2e454 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 _0xe683=['sequelize','ENUM','string','customVariable','keyValue','picklist','STRING','variable','BOOLEAN'];(function(_0xfaaad,_0x4c46e6){var _0x59136e=function(_0x96abfb){while(--_0x96abfb){_0xfaaad['push'](_0xfaaad['shift']());}};_0x59136e(++_0x4c46e6);}(_0xe683,0x19e));var _0x3e68=function(_0x33c72a,_0x367463){_0x33c72a=_0x33c72a-0x0;var _0x57b288=_0xe683[_0x33c72a];return _0x57b288;};'use strict';var Sequelize=require(_0x3e68('0x0'));module['exports']={'type':{'type':Sequelize[_0x3e68('0x1')](_0x3e68('0x2'),'variable',_0x3e68('0x3'),_0x3e68('0x4'),_0x3e68('0x5')),'defaultValue':_0x3e68('0x2')},'content':{'type':Sequelize[_0x3e68('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x3e68('0x1')](_0x3e68('0x2'),_0x3e68('0x7'),'customVariable')},'keyContent':{'type':Sequelize[_0x3e68('0x6')]},'idField':{'type':Sequelize[_0x3e68('0x6')]},'nameField':{'type':Sequelize[_0x3e68('0x6')]},'customField':{'type':Sequelize[_0x3e68('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x3e68('0x6')]}}; \ No newline at end of file +var _0x8ebe=['variable','keyValue','picklist','string','STRING','ENUM','customVariable','BOOLEAN','sequelize','exports'];(function(_0x3d52e0,_0x24185d){var _0x125178=function(_0x576a87){while(--_0x576a87){_0x3d52e0['push'](_0x3d52e0['shift']());}};_0x125178(++_0x24185d);}(_0x8ebe,0xe4));var _0xe8eb=function(_0x25cd2c,_0x57498e){_0x25cd2c=_0x25cd2c-0x0;var _0x1e364c=_0x8ebe[_0x25cd2c];return _0x1e364c;};'use strict';var Sequelize=require(_0xe8eb('0x0'));module[_0xe8eb('0x1')]={'type':{'type':Sequelize['ENUM']('string',_0xe8eb('0x2'),'customVariable',_0xe8eb('0x3'),_0xe8eb('0x4')),'defaultValue':_0xe8eb('0x5')},'content':{'type':Sequelize[_0xe8eb('0x6')]},'key':{'type':Sequelize[_0xe8eb('0x6')]},'keyType':{'type':Sequelize[_0xe8eb('0x7')]('string',_0xe8eb('0x2'),_0xe8eb('0x8'))},'keyContent':{'type':Sequelize[_0xe8eb('0x6')]},'idField':{'type':Sequelize[_0xe8eb('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xe8eb('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe8eb('0x6')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index a3d93be..7d773bd 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 _0x77ed=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','destroy','then','error','stack','name','map','DeskField','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','update','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs'];(function(_0x5cc99c,_0x3fbf58){var _0x41254f=function(_0x4136e5){while(--_0x4136e5){_0x5cc99c['push'](_0x5cc99c['shift']());}};_0x41254f(++_0x3fbf58);}(_0x77ed,0x152));var _0xd77e=function(_0x512ca3,_0x4d7865){_0x512ca3=_0x512ca3-0x0;var _0x5970b2=_0x77ed[_0x512ca3];return _0x5970b2;};'use strict';var emlformat=require(_0xd77e('0x0'));var rimraf=require(_0xd77e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd77e('0x2'));var rp=require('request-promise');var moment=require(_0xd77e('0x3'));var BPromise=require(_0xd77e('0x4'));var Mustache=require('mustache');var util=require(_0xd77e('0x5'));var path=require(_0xd77e('0x6'));var sox=require(_0xd77e('0x7'));var csv=require(_0xd77e('0x8'));var ejs=require(_0xd77e('0x9'));var fs=require('fs');var fs_extra=require(_0xd77e('0xa'));var _=require('lodash');var squel=require(_0xd77e('0xb'));var crypto=require('crypto');var jsforce=require(_0xd77e('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xd77e('0x8'));var querystring=require(_0xd77e('0xd'));var Papa=require(_0xd77e('0xe'));var Redis=require(_0xd77e('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xd77e('0x10'));var as=require(_0xd77e('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd77e('0x12'))(_0xd77e('0x13'));var utils=require('../../config/utils');var config=require(_0xd77e('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xd77e('0x15'))['db'];function respondWithStatusCode(_0x4ed0db,_0x3dc914){_0x3dc914=_0x3dc914||0xcc;return function(_0x3e3aac){if(_0x3e3aac){return _0x4ed0db[_0xd77e('0x16')](_0x3dc914);}return _0x4ed0db['status'](_0x3dc914)[_0xd77e('0x17')]();};}function respondWithResult(_0x399a6a,_0x53a2ae){_0x53a2ae=_0x53a2ae||0xc8;return function(_0x91738a){if(_0x91738a){return _0x399a6a[_0xd77e('0x18')](_0x53a2ae)[_0xd77e('0x19')](_0x91738a);}};}function respondWithFilteredResult(_0x181a3e,_0x5ac206){return function(_0x1fbfb2){if(_0x1fbfb2){var _0x53453a=typeof _0x5ac206[_0xd77e('0x1a')]===_0xd77e('0x1b')&&typeof _0x5ac206[_0xd77e('0x1c')]===_0xd77e('0x1b');var _0x1313ec=_0x1fbfb2[_0xd77e('0x1d')];var _0x4818be=_0x53453a?0x0:_0x5ac206['offset'];var _0x4eb60e=_0x53453a?_0x1fbfb2['count']:_0x5ac206[_0xd77e('0x1a')]+_0x5ac206[_0xd77e('0x1c')];var _0x46768d;if(_0x4eb60e>=_0x1313ec){_0x4eb60e=_0x1313ec;_0x46768d=0xc8;}else{_0x46768d=0xce;}_0x181a3e[_0xd77e('0x18')](_0x46768d);return _0x181a3e[_0xd77e('0x1e')]('Content-Range',_0x4818be+'-'+_0x4eb60e+'/'+_0x1313ec)[_0xd77e('0x19')](_0x1fbfb2);}return null;};}function patchUpdates(_0x5b3bb8){return function(_0x38f977){try{jsonpatch[_0xd77e('0x1f')](_0x38f977,_0x5b3bb8,!![]);}catch(_0x3036b7){return BPromise[_0xd77e('0x20')](_0x3036b7);}return _0x38f977[_0xd77e('0x21')]();};}function saveUpdates(_0x1db5f1,_0x581131){return function(_0x14f187){if(_0x14f187){return _0x14f187['update'](_0x1db5f1)['then'](function(_0x488863){return _0x488863;});}return null;};}function removeEntity(_0x10e406,_0x9f33ca){return function(_0x2b2dd6){if(_0x2b2dd6){return _0x2b2dd6[_0xd77e('0x22')]()[_0xd77e('0x23')](function(){_0x10e406[_0xd77e('0x18')](0xcc)[_0xd77e('0x17')]();});}};}function handleEntityNotFound(_0x4e1457,_0xc2c7ac){return function(_0x4318df){if(!_0x4318df){_0x4e1457[_0xd77e('0x16')](0x194);}return _0x4318df;};}function handleError(_0x294a8c,_0x176a30){_0x176a30=_0x176a30||0x1f4;return function(_0xdbb50f){logger[_0xd77e('0x24')](_0xdbb50f[_0xd77e('0x25')]);if(_0xdbb50f[_0xd77e('0x26')]){delete _0xdbb50f[_0xd77e('0x26')];}_0x294a8c[_0xd77e('0x18')](_0x176a30)['send'](_0xdbb50f);};}exports['index']=function(_0x168988,_0xf3dfdb){var _0x1a4aaf={},_0xb478aa={},_0x42decc={'count':0x0,'rows':[]};var _0x206cef=_[_0xd77e('0x27')](db[_0xd77e('0x28')][_0xd77e('0x29')],function(_0x3e74b5){return{'name':_0x3e74b5[_0xd77e('0x2a')],'type':_0x3e74b5['type']['key']};});_0xb478aa[_0xd77e('0x2b')]=_[_0xd77e('0x27')](_0x206cef,'name');_0xb478aa['query']=_[_0xd77e('0x2c')](_0x168988[_0xd77e('0x2d')]);_0xb478aa[_0xd77e('0x2e')]=_[_0xd77e('0x2f')](_0xb478aa[_0xd77e('0x2b')],_0xb478aa['query']);_0x1a4aaf[_0xd77e('0x30')]=_[_0xd77e('0x2f')](_0xb478aa[_0xd77e('0x2b')],qs[_0xd77e('0x31')](_0x168988[_0xd77e('0x2d')][_0xd77e('0x31')]));_0x1a4aaf['attributes']=_0x1a4aaf[_0xd77e('0x30')][_0xd77e('0x32')]?_0x1a4aaf['attributes']:_0xb478aa[_0xd77e('0x2b')];if(!_0x168988[_0xd77e('0x2d')]['hasOwnProperty']('nolimit')){_0x1a4aaf['limit']=qs[_0xd77e('0x1c')](_0x168988['query'][_0xd77e('0x1c')]);_0x1a4aaf[_0xd77e('0x1a')]=qs[_0xd77e('0x1a')](_0x168988[_0xd77e('0x2d')][_0xd77e('0x1a')]);}_0x1a4aaf[_0xd77e('0x33')]=qs['sort'](_0x168988['query'][_0xd77e('0x34')]);_0x1a4aaf[_0xd77e('0x35')]=qs[_0xd77e('0x2e')](_[_0xd77e('0x36')](_0x168988[_0xd77e('0x2d')],_0xb478aa[_0xd77e('0x2e')]),_0x206cef);if(_0x168988['query'][_0xd77e('0x37')]){_0x1a4aaf['where']=_[_0xd77e('0x38')](_0x1a4aaf['where'],{'$or':_[_0xd77e('0x27')](_0x206cef,function(_0x267de3){if(_0x267de3[_0xd77e('0x39')]!==_0xd77e('0x3a')){var _0x42b0cd={};_0x42b0cd[_0x267de3[_0xd77e('0x26')]]={'$like':'%'+_0x168988[_0xd77e('0x2d')][_0xd77e('0x37')]+'%'};return _0x42b0cd;}})});}_0x1a4aaf=_[_0xd77e('0x38')]({},_0x1a4aaf,_0x168988[_0xd77e('0x3b')]);var _0x44e322={'where':_0x1a4aaf[_0xd77e('0x35')]};return db['DeskField']['count'](_0x44e322)[_0xd77e('0x23')](function(_0x3358e3){_0x42decc['count']=_0x3358e3;if(_0x168988[_0xd77e('0x2d')][_0xd77e('0x3c')]){_0x1a4aaf[_0xd77e('0x3d')]=[{'all':!![]}];}return db[_0xd77e('0x28')][_0xd77e('0x3e')](_0x1a4aaf);})[_0xd77e('0x23')](function(_0x1b2c9c){_0x42decc[_0xd77e('0x3f')]=_0x1b2c9c;return _0x42decc;})['then'](respondWithFilteredResult(_0xf3dfdb,_0x1a4aaf))['catch'](handleError(_0xf3dfdb,null));};exports[_0xd77e('0x40')]=function(_0x6c37c7,_0x1aae77){var _0x4b0852={'raw':!![],'where':{'id':_0x6c37c7[_0xd77e('0x41')]['id']}},_0x1a5ade={};_0x1a5ade['model']=_[_0xd77e('0x2c')](db[_0xd77e('0x28')][_0xd77e('0x29')]);_0x1a5ade[_0xd77e('0x2d')]=_[_0xd77e('0x2c')](_0x6c37c7[_0xd77e('0x2d')]);_0x1a5ade['filters']=_['intersection'](_0x1a5ade[_0xd77e('0x2b')],_0x1a5ade['query']);_0x4b0852[_0xd77e('0x30')]=_[_0xd77e('0x2f')](_0x1a5ade[_0xd77e('0x2b')],qs['fields'](_0x6c37c7['query']['fields']));_0x4b0852[_0xd77e('0x30')]=_0x4b0852[_0xd77e('0x30')][_0xd77e('0x32')]?_0x4b0852[_0xd77e('0x30')]:_0x1a5ade[_0xd77e('0x2b')];if(_0x6c37c7[_0xd77e('0x2d')][_0xd77e('0x3c')]){_0x4b0852[_0xd77e('0x3d')]=[{'all':!![]}];}_0x4b0852=_[_0xd77e('0x38')]({},_0x4b0852,_0x6c37c7[_0xd77e('0x3b')]);return db[_0xd77e('0x28')][_0xd77e('0x42')](_0x4b0852)[_0xd77e('0x23')](handleEntityNotFound(_0x1aae77,null))[_0xd77e('0x23')](respondWithResult(_0x1aae77,null))[_0xd77e('0x43')](handleError(_0x1aae77,null));};exports[_0xd77e('0x44')]=function(_0x42a8ae,_0x150e27){return db[_0xd77e('0x28')][_0xd77e('0x44')](_0x42a8ae[_0xd77e('0x45')],{})['then'](respondWithResult(_0x150e27,0xc9))[_0xd77e('0x43')](handleError(_0x150e27,null));};exports[_0xd77e('0x46')]=function(_0x3e3d4c,_0x18b9dc){if(_0x3e3d4c['body']['id']){delete _0x3e3d4c['body']['id'];}return db['DeskField'][_0xd77e('0x42')]({'where':{'id':_0x3e3d4c[_0xd77e('0x41')]['id']}})[_0xd77e('0x23')](handleEntityNotFound(_0x18b9dc,null))[_0xd77e('0x23')](saveUpdates(_0x3e3d4c[_0xd77e('0x45')],null))[_0xd77e('0x23')](respondWithResult(_0x18b9dc,null))[_0xd77e('0x43')](handleError(_0x18b9dc,null));};exports[_0xd77e('0x22')]=function(_0x37900d,_0x1fd48c){return db[_0xd77e('0x28')][_0xd77e('0x42')]({'where':{'id':_0x37900d[_0xd77e('0x41')]['id']}})[_0xd77e('0x23')](handleEntityNotFound(_0x1fd48c,null))['then'](removeEntity(_0x1fd48c,null))[_0xd77e('0x43')](handleError(_0x1fd48c,null));}; \ No newline at end of file +var _0xf5cd=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','limit','count','offset','Content-Range','json','apply','save','update','then','error','stack','name','send','map','DeskField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','catch','show','params','options','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service'];(function(_0xac004e,_0x4783bd){var _0x329974=function(_0x474091){while(--_0x474091){_0xac004e['push'](_0xac004e['shift']());}};_0x329974(++_0x4783bd);}(_0xf5cd,0x1bf));var _0xdf5c=function(_0xc160fd,_0x542f14){_0xc160fd=_0xc160fd-0x0;var _0x1a4e73=_0xf5cd[_0xc160fd];return _0x1a4e73;};'use strict';var emlformat=require(_0xdf5c('0x0'));var rimraf=require(_0xdf5c('0x1'));var zipdir=require(_0xdf5c('0x2'));var jsonpatch=require(_0xdf5c('0x3'));var rp=require(_0xdf5c('0x4'));var moment=require(_0xdf5c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xdf5c('0x6'));var util=require(_0xdf5c('0x7'));var path=require(_0xdf5c('0x8'));var sox=require(_0xdf5c('0x9'));var csv=require(_0xdf5c('0xa'));var ejs=require(_0xdf5c('0xb'));var fs=require('fs');var fs_extra=require(_0xdf5c('0xc'));var _=require(_0xdf5c('0xd'));var squel=require(_0xdf5c('0xe'));var crypto=require(_0xdf5c('0xf'));var jsforce=require(_0xdf5c('0x10'));var deskjs=require(_0xdf5c('0x11'));var toCsv=require(_0xdf5c('0xa'));var querystring=require(_0xdf5c('0x12'));var Papa=require(_0xdf5c('0x13'));var Redis=require('ioredis');var authService=require(_0xdf5c('0x14'));var qs=require(_0xdf5c('0x15'));var as=require(_0xdf5c('0x16'));var hardwareService=require(_0xdf5c('0x17'));var logger=require(_0xdf5c('0x18'))(_0xdf5c('0x19'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xdf5c('0x1a'));var db=require(_0xdf5c('0x1b'))['db'];function respondWithStatusCode(_0x5809a5,_0x285569){_0x285569=_0x285569||0xcc;return function(_0x3f3c5f){if(_0x3f3c5f){return _0x5809a5[_0xdf5c('0x1c')](_0x285569);}return _0x5809a5[_0xdf5c('0x1d')](_0x285569)[_0xdf5c('0x1e')]();};}function respondWithResult(_0x460647,_0x32e112){_0x32e112=_0x32e112||0xc8;return function(_0x3c9728){if(_0x3c9728){return _0x460647[_0xdf5c('0x1d')](_0x32e112)['json'](_0x3c9728);}};}function respondWithFilteredResult(_0x436b88,_0x12a546){return function(_0x3d6ebc){if(_0x3d6ebc){var _0xc0889f=typeof _0x12a546['offset']===_0xdf5c('0x1f')&&typeof _0x12a546[_0xdf5c('0x20')]===_0xdf5c('0x1f');var _0x392aea=_0x3d6ebc[_0xdf5c('0x21')];var _0x41b922=_0xc0889f?0x0:_0x12a546[_0xdf5c('0x22')];var _0x5b2981=_0xc0889f?_0x3d6ebc['count']:_0x12a546[_0xdf5c('0x22')]+_0x12a546[_0xdf5c('0x20')];var _0x32e211;if(_0x5b2981>=_0x392aea){_0x5b2981=_0x392aea;_0x32e211=0xc8;}else{_0x32e211=0xce;}_0x436b88[_0xdf5c('0x1d')](_0x32e211);return _0x436b88['set'](_0xdf5c('0x23'),_0x41b922+'-'+_0x5b2981+'/'+_0x392aea)[_0xdf5c('0x24')](_0x3d6ebc);}return null;};}function patchUpdates(_0x1bcbc9){return function(_0x88ae31){try{jsonpatch[_0xdf5c('0x25')](_0x88ae31,_0x1bcbc9,!![]);}catch(_0x4c7b94){return BPromise['reject'](_0x4c7b94);}return _0x88ae31[_0xdf5c('0x26')]();};}function saveUpdates(_0x547fae,_0x297cd2){return function(_0x18e8d9){if(_0x18e8d9){return _0x18e8d9[_0xdf5c('0x27')](_0x547fae)[_0xdf5c('0x28')](function(_0x1e8c1d){return _0x1e8c1d;});}return null;};}function removeEntity(_0x390a3c,_0x937403){return function(_0x2af965){if(_0x2af965){return _0x2af965['destroy']()[_0xdf5c('0x28')](function(){_0x390a3c[_0xdf5c('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9cc31,_0x32f8b3){return function(_0x52deb9){if(!_0x52deb9){_0x9cc31[_0xdf5c('0x1c')](0x194);}return _0x52deb9;};}function handleError(_0x1035ed,_0x18fe30){_0x18fe30=_0x18fe30||0x1f4;return function(_0x43e432){logger[_0xdf5c('0x29')](_0x43e432[_0xdf5c('0x2a')]);if(_0x43e432['name']){delete _0x43e432[_0xdf5c('0x2b')];}_0x1035ed['status'](_0x18fe30)[_0xdf5c('0x2c')](_0x43e432);};}exports['index']=function(_0x7ebb52,_0x18b627){var _0x48ec5d={},_0xf07b12={},_0x1c448d={'count':0x0,'rows':[]};var _0x28dd38=_[_0xdf5c('0x2d')](db[_0xdf5c('0x2e')][_0xdf5c('0x2f')],function(_0x23c64a){return{'name':_0x23c64a[_0xdf5c('0x30')],'type':_0x23c64a[_0xdf5c('0x31')][_0xdf5c('0x32')]};});_0xf07b12[_0xdf5c('0x33')]=_[_0xdf5c('0x2d')](_0x28dd38,'name');_0xf07b12[_0xdf5c('0x34')]=_[_0xdf5c('0x35')](_0x7ebb52[_0xdf5c('0x34')]);_0xf07b12[_0xdf5c('0x36')]=_[_0xdf5c('0x37')](_0xf07b12[_0xdf5c('0x33')],_0xf07b12[_0xdf5c('0x34')]);_0x48ec5d['attributes']=_[_0xdf5c('0x37')](_0xf07b12['model'],qs[_0xdf5c('0x38')](_0x7ebb52[_0xdf5c('0x34')][_0xdf5c('0x38')]));_0x48ec5d[_0xdf5c('0x39')]=_0x48ec5d[_0xdf5c('0x39')][_0xdf5c('0x3a')]?_0x48ec5d[_0xdf5c('0x39')]:_0xf07b12[_0xdf5c('0x33')];if(!_0x7ebb52[_0xdf5c('0x34')][_0xdf5c('0x3b')](_0xdf5c('0x3c'))){_0x48ec5d['limit']=qs[_0xdf5c('0x20')](_0x7ebb52[_0xdf5c('0x34')]['limit']);_0x48ec5d['offset']=qs[_0xdf5c('0x22')](_0x7ebb52['query'][_0xdf5c('0x22')]);}_0x48ec5d['order']=qs[_0xdf5c('0x3d')](_0x7ebb52[_0xdf5c('0x34')]['sort']);_0x48ec5d[_0xdf5c('0x3e')]=qs['filters'](_[_0xdf5c('0x3f')](_0x7ebb52[_0xdf5c('0x34')],_0xf07b12[_0xdf5c('0x36')]),_0x28dd38);if(_0x7ebb52[_0xdf5c('0x34')]['filter']){_0x48ec5d[_0xdf5c('0x3e')]=_[_0xdf5c('0x40')](_0x48ec5d[_0xdf5c('0x3e')],{'$or':_['map'](_0x28dd38,function(_0x4adcfc){if(_0x4adcfc[_0xdf5c('0x31')]!==_0xdf5c('0x41')){var _0x516d35={};_0x516d35[_0x4adcfc[_0xdf5c('0x2b')]]={'$like':'%'+_0x7ebb52[_0xdf5c('0x34')][_0xdf5c('0x42')]+'%'};return _0x516d35;}})});}_0x48ec5d=_[_0xdf5c('0x40')]({},_0x48ec5d,_0x7ebb52['options']);var _0x38cca9={'where':_0x48ec5d[_0xdf5c('0x3e')]};return db['DeskField'][_0xdf5c('0x21')](_0x38cca9)[_0xdf5c('0x28')](function(_0x524401){_0x1c448d['count']=_0x524401;if(_0x7ebb52[_0xdf5c('0x34')][_0xdf5c('0x43')]){_0x48ec5d[_0xdf5c('0x44')]=[{'all':!![]}];}return db['DeskField'][_0xdf5c('0x45')](_0x48ec5d);})[_0xdf5c('0x28')](function(_0x2db53f){_0x1c448d['rows']=_0x2db53f;return _0x1c448d;})['then'](respondWithFilteredResult(_0x18b627,_0x48ec5d))[_0xdf5c('0x46')](handleError(_0x18b627,null));};exports[_0xdf5c('0x47')]=function(_0x5a7aa3,_0x3c8696){var _0x5a7224={'raw':!![],'where':{'id':_0x5a7aa3[_0xdf5c('0x48')]['id']}},_0x25fbbd={};_0x25fbbd[_0xdf5c('0x33')]=_[_0xdf5c('0x35')](db[_0xdf5c('0x2e')][_0xdf5c('0x2f')]);_0x25fbbd['query']=_[_0xdf5c('0x35')](_0x5a7aa3['query']);_0x25fbbd[_0xdf5c('0x36')]=_[_0xdf5c('0x37')](_0x25fbbd[_0xdf5c('0x33')],_0x25fbbd[_0xdf5c('0x34')]);_0x5a7224[_0xdf5c('0x39')]=_[_0xdf5c('0x37')](_0x25fbbd[_0xdf5c('0x33')],qs[_0xdf5c('0x38')](_0x5a7aa3['query'][_0xdf5c('0x38')]));_0x5a7224[_0xdf5c('0x39')]=_0x5a7224['attributes'][_0xdf5c('0x3a')]?_0x5a7224[_0xdf5c('0x39')]:_0x25fbbd['model'];if(_0x5a7aa3[_0xdf5c('0x34')][_0xdf5c('0x43')]){_0x5a7224[_0xdf5c('0x44')]=[{'all':!![]}];}_0x5a7224=_['merge']({},_0x5a7224,_0x5a7aa3[_0xdf5c('0x49')]);return db[_0xdf5c('0x2e')][_0xdf5c('0x4a')](_0x5a7224)[_0xdf5c('0x28')](handleEntityNotFound(_0x3c8696,null))['then'](respondWithResult(_0x3c8696,null))[_0xdf5c('0x46')](handleError(_0x3c8696,null));};exports[_0xdf5c('0x4b')]=function(_0x1c6831,_0x15b02d){return db[_0xdf5c('0x2e')][_0xdf5c('0x4b')](_0x1c6831['body'],{})[_0xdf5c('0x28')](respondWithResult(_0x15b02d,0xc9))[_0xdf5c('0x46')](handleError(_0x15b02d,null));};exports[_0xdf5c('0x27')]=function(_0x574ae7,_0x6c50e7){if(_0x574ae7[_0xdf5c('0x4c')]['id']){delete _0x574ae7[_0xdf5c('0x4c')]['id'];}return db['DeskField'][_0xdf5c('0x4a')]({'where':{'id':_0x574ae7['params']['id']}})['then'](handleEntityNotFound(_0x6c50e7,null))[_0xdf5c('0x28')](saveUpdates(_0x574ae7[_0xdf5c('0x4c')],null))[_0xdf5c('0x28')](respondWithResult(_0x6c50e7,null))[_0xdf5c('0x46')](handleError(_0x6c50e7,null));};exports[_0xdf5c('0x4d')]=function(_0x5ced23,_0x2eda44){return db[_0xdf5c('0x2e')]['find']({'where':{'id':_0x5ced23[_0xdf5c('0x48')]['id']}})['then'](handleEntityNotFound(_0x2eda44,null))[_0xdf5c('0x28')](removeEntity(_0x2eda44,null))['catch'](handleError(_0x2eda44,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index e3da37c..c044f46 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 _0x7d7b=['int_desk_fields','desk_unique_index','idField','FieldId','lodash','util','api','moment','request-promise','exports','define','DeskField'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x7d7b,0x1e4));var _0xb7d7=function(_0x3b3327,_0xb5d017){_0x3b3327=_0x3b3327-0x0;var _0x2425c8=_0x7d7b[_0x3b3327];return _0x2425c8;};'use strict';var _=require(_0xb7d7('0x0'));var util=require(_0xb7d7('0x1'));var logger=require('../../config/logger')(_0xb7d7('0x2'));var moment=require(_0xb7d7('0x3'));var BPromise=require('bluebird');var rp=require(_0xb7d7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intDeskField.attributes');module[_0xb7d7('0x5')]=function(_0x1c15e2,_0x54906c){return _0x1c15e2[_0xb7d7('0x6')](_0xb7d7('0x7'),attributes,{'tableName':_0xb7d7('0x8'),'paranoid':![],'indexes':[{'name':_0xb7d7('0x9'),'fields':[_0xb7d7('0xa'),_0xb7d7('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf4d9=['../../config/environment','./intDeskField.attributes','exports','define','int_desk_fields','desk_unique_index','idField','lodash','util','../../config/logger','api','moment','bluebird','rimraf'];(function(_0x2ffe8d,_0x8b883b){var _0x425b59=function(_0x418089){while(--_0x418089){_0x2ffe8d['push'](_0x2ffe8d['shift']());}};_0x425b59(++_0x8b883b);}(_0xf4d9,0xd9));var _0x9f4d=function(_0x1826ad,_0x2c23a3){_0x1826ad=_0x1826ad-0x0;var _0x593b66=_0xf4d9[_0x1826ad];return _0x593b66;};'use strict';var _=require(_0x9f4d('0x0'));var util=require(_0x9f4d('0x1'));var logger=require(_0x9f4d('0x2'))(_0x9f4d('0x3'));var moment=require(_0x9f4d('0x4'));var BPromise=require(_0x9f4d('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x9f4d('0x6'));var config=require(_0x9f4d('0x7'));var attributes=require(_0x9f4d('0x8'));module[_0x9f4d('0x9')]=function(_0x97642e,_0x1b72e8){return _0x97642e[_0x9f4d('0xa')]('DeskField',attributes,{'tableName':_0x9f4d('0xb'),'paranoid':![],'indexes':[{'name':_0x9f4d('0xc'),'fields':[_0x9f4d('0xd'),'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 b10c0d9..d54edcf 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 _0xcc85=['error','code','message','info','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','DeskField,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x5dee26,_0x43531f){var _0x3a7157=function(_0x5a5bcb){while(--_0x5a5bcb){_0x5dee26['push'](_0x5dee26['shift']());}};_0x3a7157(++_0x43531f);}(_0xcc85,0x140));var _0x5cc8=function(_0x576170,_0x1712ae){_0x576170=_0x576170-0x0;var _0x397c70=_0xcc85[_0x576170];return _0x397c70;};'use strict';var _=require(_0x5cc8('0x0'));var util=require(_0x5cc8('0x1'));var moment=require(_0x5cc8('0x2'));var BPromise=require(_0x5cc8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5cc8('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5cc8('0x5'));var logger=require(_0x5cc8('0x6'))(_0x5cc8('0x7'));var config=require(_0x5cc8('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5cc8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c37c7,_0x4addc3,_0x5b0526){return new BPromise(function(_0x590540,_0xb191a8){return client[_0x5cc8('0xa')](_0x3c37c7,_0x5b0526)[_0x5cc8('0xb')](function(_0x2d230b){logger['info'](_0x5cc8('0xc'),_0x4addc3,_0x5cc8('0xd'));logger[_0x5cc8('0xe')]('DeskField,\x20%s,\x20%s,\x20%s',_0x4addc3,_0x5cc8('0xd'),JSON[_0x5cc8('0xf')](_0x2d230b));if(_0x2d230b[_0x5cc8('0x10')]){if(_0x2d230b['error'][_0x5cc8('0x11')]===0x1f4){logger[_0x5cc8('0x10')](_0x5cc8('0xc'),_0x4addc3,_0x2d230b[_0x5cc8('0x10')][_0x5cc8('0x12')]);return _0xb191a8(_0x2d230b[_0x5cc8('0x10')][_0x5cc8('0x12')]);}logger['error']('DeskField,\x20%s,\x20%s',_0x4addc3,_0x2d230b[_0x5cc8('0x10')][_0x5cc8('0x12')]);return _0x590540(_0x2d230b[_0x5cc8('0x10')][_0x5cc8('0x12')]);}else{logger[_0x5cc8('0x13')]('DeskField,\x20%s,\x20%s',_0x4addc3,_0x5cc8('0xd'));_0x590540(_0x2d230b['result']['message']);}})[_0x5cc8('0x14')](function(_0x3e0647){logger['error'](_0x5cc8('0xc'),_0x4addc3,_0x3e0647);_0xb191a8(_0x3e0647);});});} \ No newline at end of file +var _0xe6e7=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','DeskField,\x20%s,\x20%s','request\x20sent','DeskField,\x20%s,\x20%s,\x20%s','error','code','message','catch','util'];(function(_0x2b2535,_0x1145c){var _0x5677da=function(_0x528393){while(--_0x528393){_0x2b2535['push'](_0x2b2535['shift']());}};_0x5677da(++_0x1145c);}(_0xe6e7,0x117));var _0x7e6e=function(_0x5142c,_0xf563b4){_0x5142c=_0x5142c-0x0;var _0xcb3e23=_0xe6e7[_0x5142c];return _0xcb3e23;};'use strict';var _=require('lodash');var util=require(_0x7e6e('0x0'));var moment=require('moment');var BPromise=require(_0x7e6e('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7e6e('0x2'));var db=require(_0x7e6e('0x3'))['db'];var utils=require(_0x7e6e('0x4'));var logger=require(_0x7e6e('0x5'))(_0x7e6e('0x6'));var config=require(_0x7e6e('0x7'));var jayson=require(_0x7e6e('0x8'));var client=jayson['client'][_0x7e6e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x29dcc8,_0xb6fbdb,_0x573a8a){return new BPromise(function(_0x289b14,_0x1e7bd6){return client[_0x7e6e('0xa')](_0x29dcc8,_0x573a8a)[_0x7e6e('0xb')](function(_0xd12f32){logger[_0x7e6e('0xc')](_0x7e6e('0xd'),_0xb6fbdb,_0x7e6e('0xe'));logger['debug'](_0x7e6e('0xf'),_0xb6fbdb,'request\x20sent',JSON['stringify'](_0xd12f32));if(_0xd12f32[_0x7e6e('0x10')]){if(_0xd12f32[_0x7e6e('0x10')][_0x7e6e('0x11')]===0x1f4){logger[_0x7e6e('0x10')](_0x7e6e('0xd'),_0xb6fbdb,_0xd12f32[_0x7e6e('0x10')][_0x7e6e('0x12')]);return _0x1e7bd6(_0xd12f32[_0x7e6e('0x10')][_0x7e6e('0x12')]);}logger['error'](_0x7e6e('0xd'),_0xb6fbdb,_0xd12f32[_0x7e6e('0x10')][_0x7e6e('0x12')]);return _0x289b14(_0xd12f32[_0x7e6e('0x10')][_0x7e6e('0x12')]);}else{logger[_0x7e6e('0xc')](_0x7e6e('0xd'),_0xb6fbdb,_0x7e6e('0xe'));_0x289b14(_0xd12f32['result'][_0x7e6e('0x12')]);}})[_0x7e6e('0x13')](function(_0x5520a6){logger[_0x7e6e('0x10')](_0x7e6e('0xd'),_0xb6fbdb,_0x5520a6);_0x1e7bd6(_0x5520a6);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 329e571..a8d052c 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 _0xf0b3=['addConfiguration','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intDynamics365Account.controller','get','index','show','isAuthenticated','getConfigurations','getFields','post','create','/:id/configurations'];(function(_0x2bb1fd,_0x43cab9){var _0x2d12c1=function(_0x324b74){while(--_0x324b74){_0x2bb1fd['push'](_0x2bb1fd['shift']());}};_0x2d12c1(++_0x43cab9);}(_0xf0b3,0x100));var _0x3f0b=function(_0x5bf46c,_0x1fe508){_0x5bf46c=_0x5bf46c-0x0;var _0x5a37c4=_0xf0b3[_0x5bf46c];return _0x5a37c4;};'use strict';var multer=require(_0x3f0b('0x0'));var util=require(_0x3f0b('0x1'));var path=require(_0x3f0b('0x2'));var timeout=require(_0x3f0b('0x3'));var express=require(_0x3f0b('0x4'));var router=express[_0x3f0b('0x5')]();var fs_extra=require(_0x3f0b('0x6'));var auth=require(_0x3f0b('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x3f0b('0x8'));var controller=require(_0x3f0b('0x9'));router[_0x3f0b('0xa')]('/',auth['isAuthenticated'](),controller[_0x3f0b('0xb')]);router[_0x3f0b('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x3f0b('0xc')]);router['get']('/:id/configurations',auth[_0x3f0b('0xd')](),controller[_0x3f0b('0xe')]);router['get']('/:id/fields',auth[_0x3f0b('0xd')](),controller[_0x3f0b('0xf')]);router[_0x3f0b('0x10')]('/',auth['isAuthenticated'](),controller[_0x3f0b('0x11')]);router[_0x3f0b('0x10')](_0x3f0b('0x12'),auth[_0x3f0b('0xd')](),controller[_0x3f0b('0x13')]);router['put'](_0x3f0b('0x14'),auth[_0x3f0b('0xd')](),controller[_0x3f0b('0x15')]);router[_0x3f0b('0x16')](_0x3f0b('0x14'),auth[_0x3f0b('0xd')](),controller[_0x3f0b('0x17')]);module[_0x3f0b('0x18')]=router; \ No newline at end of file +var _0xc5a4=['getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','multer','util','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/configurations'];(function(_0x564f43,_0x16ae42){var _0x30ac16=function(_0x30f48c){while(--_0x30f48c){_0x564f43['push'](_0x564f43['shift']());}};_0x30ac16(++_0x16ae42);}(_0xc5a4,0x80));var _0x4c5a=function(_0x28f386,_0x1a42c2){_0x28f386=_0x28f386-0x0;var _0x16d5b5=_0xc5a4[_0x28f386];return _0x16d5b5;};'use strict';var multer=require(_0x4c5a('0x0'));var util=require(_0x4c5a('0x1'));var path=require('path');var timeout=require(_0x4c5a('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x4c5a('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x4c5a('0x4'));var config=require(_0x4c5a('0x5'));var controller=require('./intDynamics365Account.controller');router[_0x4c5a('0x6')]('/',auth[_0x4c5a('0x7')](),controller[_0x4c5a('0x8')]);router[_0x4c5a('0x6')](_0x4c5a('0x9'),auth[_0x4c5a('0x7')](),controller[_0x4c5a('0xa')]);router['get'](_0x4c5a('0xb'),auth['isAuthenticated'](),controller[_0x4c5a('0xc')]);router['get'](_0x4c5a('0xd'),auth[_0x4c5a('0x7')](),controller[_0x4c5a('0xe')]);router[_0x4c5a('0xf')]('/',auth[_0x4c5a('0x7')](),controller['create']);router[_0x4c5a('0xf')]('/:id/configurations',auth[_0x4c5a('0x7')](),controller[_0x4c5a('0x10')]);router[_0x4c5a('0x11')](_0x4c5a('0x9'),auth['isAuthenticated'](),controller[_0x4c5a('0x12')]);router[_0x4c5a('0x13')]('/:id',auth[_0x4c5a('0x7')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index 57c00c4..f34aefe 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 _0xc9ab=['BOOLEAN','sequelize','exports','STRING'];(function(_0x2b432f,_0x1525e2){var _0x27b15f=function(_0x3f8d49){while(--_0x3f8d49){_0x2b432f['push'](_0x2b432f['shift']());}};_0x27b15f(++_0x1525e2);}(_0xc9ab,0x125));var _0xbc9a=function(_0xfce67c,_0x354c64){_0xfce67c=_0xfce67c-0x0;var _0x174b37=_0xc9ab[_0xfce67c];return _0x174b37;};'use strict';var Sequelize=require(_0xbc9a('0x0'));module[_0xbc9a('0x1')]={'name':{'type':Sequelize[_0xbc9a('0x2')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING']},'tenantId':{'type':Sequelize[_0xbc9a('0x2')]},'clientId':{'type':Sequelize[_0xbc9a('0x2')]},'clientSecret':{'type':Sequelize[_0xbc9a('0x2')]},'serverUrl':{'type':Sequelize[_0xbc9a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xbc9a('0x2')]},'modernAuthentication':{'type':Sequelize[_0xbc9a('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0x6657=['STRING','BOOLEAN','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6657,0x17f));var _0x7665=function(_0x1deee5,_0x1d4485){_0x1deee5=_0x1deee5-0x0;var _0x1d6c3a=_0x6657[_0x1deee5];return _0x1d6c3a;};'use strict';var Sequelize=require(_0x7665('0x0'));module['exports']={'name':{'type':Sequelize[_0x7665('0x1')]},'username':{'type':Sequelize[_0x7665('0x1')]},'password':{'type':Sequelize[_0x7665('0x1')]},'remoteUri':{'type':Sequelize[_0x7665('0x1')]},'tenantId':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0x7665('0x1')]},'clientSecret':{'type':Sequelize[_0x7665('0x1')]},'serverUrl':{'type':Sequelize[_0x7665('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x7665('0x1')]},'modernAuthentication':{'type':Sequelize[_0x7665('0x2')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 37a2002..316c3d9 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 _0xb01c=['Options','Label','UserLocalizedLabel','Value',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','TrueOption','true','false','DisplayName',')/Microsoft.Dynamics.CRM.','request-promise','lodash','../../components/parsers/qs','../../config/logger','api','../../mysqldb','../../components/integrations/configuration','status','json','undefined','limit','offset','set','update','then','destroy','end','stack','name','index','Dynamics365Account','rawAttributes','type','key','model','map','query','keys','intersection','attributes','fields','length','order','sort','where','filters','filter','merge','VIRTUAL','options','count','findAll','catch','show','params','includeAll','include','find','create','body','getConfigurations','findOne','Dynamics365Configuration','pick','hasOwnProperty','AccountId','getSubjects','Descriptions','getDescriptions','channel','Dynamics365Field','Subjects','slice','lastIndexOf','%s/api/data/v9.0/','getFields','ticketType','Incident','PhoneCall','title','customerid','ownerid','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','contactidname','contactidyominame','contractdetailidname','createdbyexternalpartyname','createdbyname','createdon','createdonbehalfbyyominame','customeridtype','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','importsequencenumber','influencescore','kbarticleidname','masteridname','modifiedbyexternalpartyyominame','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','socialprofileidname','statecode','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','versionnumber','concat','username','password','clientSecret','modernAuthentication','CloudProvider','data5','access_token','data7','remoteUri','https://login.microsoftonline.com/','tenantId','/oauth2/token','clientId','GET','Bearer\x20','4.0','value',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','MetadataId','all','isNil','BooleanAttributeMetadata','substring','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','StateAttributeMetadata','statusCode','error','send','Wrong\x20credentials','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0xb01c,0xbe));var _0xcb01=function(_0x579268,_0x36ded9){_0x579268=_0x579268-0x0;var _0x3a077e=_0xb01c[_0x579268];return _0x3a077e;};'use strict';var rp=require(_0xcb01('0x0'));var util=require('util');var _=require(_0xcb01('0x1'));var qs=require(_0xcb01('0x2'));var logger=require(_0xcb01('0x3'))(_0xcb01('0x4'));var db=require(_0xcb01('0x5'))['db'];var integrations=require(_0xcb01('0x6'));function respondWithResult(_0x106c60,_0x47dee2){_0x47dee2=_0x47dee2||0xc8;return function(_0xe63fef){if(_0xe63fef){return _0x106c60[_0xcb01('0x7')](_0x47dee2)[_0xcb01('0x8')](_0xe63fef);}};}function respondWithFilteredResult(_0x1b8ca8,_0x357bf9){return function(_0xc52f89){if(_0xc52f89){var _0x370bf7=typeof _0x357bf9['offset']===_0xcb01('0x9')&&typeof _0x357bf9[_0xcb01('0xa')]===_0xcb01('0x9');var _0xdc4c5d=_0xc52f89['count'];var _0x9e51bd=_0x370bf7?0x0:_0x357bf9[_0xcb01('0xb')];var _0x33f808=_0x370bf7?_0xc52f89['count']:_0x357bf9[_0xcb01('0xb')]+_0x357bf9[_0xcb01('0xa')];var _0x264587;if(_0x33f808>=_0xdc4c5d){_0x33f808=_0xdc4c5d;_0x264587=0xc8;}else{_0x264587=0xce;}_0x1b8ca8[_0xcb01('0x7')](_0x264587);return _0x1b8ca8[_0xcb01('0xc')]('Content-Range',_0x9e51bd+'-'+_0x33f808+'/'+_0xdc4c5d)[_0xcb01('0x8')](_0xc52f89);}return null;};}function saveUpdates(_0x3c6540){return function(_0x1bce5e){if(_0x1bce5e){return _0x1bce5e[_0xcb01('0xd')](_0x3c6540)[_0xcb01('0xe')](function(_0x40ad20){return _0x40ad20;});}return null;};}function removeEntity(_0x351451){return function(_0x12c597){if(_0x12c597){return _0x12c597[_0xcb01('0xf')]()[_0xcb01('0xe')](function(){_0x351451[_0xcb01('0x7')](0xcc)[_0xcb01('0x10')]();});}};}function handleEntityNotFound(_0x58eb23){return function(_0x4a572d){if(!_0x4a572d){_0x58eb23['sendStatus'](0x194);}return _0x4a572d;};}function handleError(_0x331f7e,_0x3aba01){_0x3aba01=_0x3aba01||0x1f4;return function(_0x50aef4){logger['error'](_0x50aef4[_0xcb01('0x11')]);if(_0x50aef4[_0xcb01('0x12')]){delete _0x50aef4[_0xcb01('0x12')];}_0x331f7e[_0xcb01('0x7')](_0x3aba01)['send'](_0x50aef4);};}exports[_0xcb01('0x13')]=function(_0x1f359c,_0x49fa96){var _0x42f8e2={},_0x44df87={},_0x14babf={'count':0x0,'rows':[]};var _0x1191ab=_['map'](db[_0xcb01('0x14')][_0xcb01('0x15')],function(_0x332c22){return{'name':_0x332c22['fieldName'],'type':_0x332c22[_0xcb01('0x16')][_0xcb01('0x17')]};});_0x44df87[_0xcb01('0x18')]=_[_0xcb01('0x19')](_0x1191ab,_0xcb01('0x12'));_0x44df87[_0xcb01('0x1a')]=_[_0xcb01('0x1b')](_0x1f359c[_0xcb01('0x1a')]);_0x44df87['filters']=_[_0xcb01('0x1c')](_0x44df87[_0xcb01('0x18')],_0x44df87[_0xcb01('0x1a')]);_0x42f8e2[_0xcb01('0x1d')]=_[_0xcb01('0x1c')](_0x44df87[_0xcb01('0x18')],qs[_0xcb01('0x1e')](_0x1f359c[_0xcb01('0x1a')]['fields']));_0x42f8e2[_0xcb01('0x1d')]=_0x42f8e2[_0xcb01('0x1d')][_0xcb01('0x1f')]?_0x42f8e2['attributes']:_0x44df87[_0xcb01('0x18')];if(!_0x1f359c[_0xcb01('0x1a')]['hasOwnProperty']('nolimit')){_0x42f8e2['limit']=qs[_0xcb01('0xa')](_0x1f359c[_0xcb01('0x1a')][_0xcb01('0xa')]);_0x42f8e2[_0xcb01('0xb')]=qs[_0xcb01('0xb')](_0x1f359c['query']['offset']);}_0x42f8e2[_0xcb01('0x20')]=qs['sort'](_0x1f359c[_0xcb01('0x1a')][_0xcb01('0x21')]);_0x42f8e2[_0xcb01('0x22')]=qs[_0xcb01('0x23')](_['pick'](_0x1f359c[_0xcb01('0x1a')],_0x44df87[_0xcb01('0x23')]),_0x1191ab);if(_0x1f359c[_0xcb01('0x1a')][_0xcb01('0x24')]){_0x42f8e2[_0xcb01('0x22')]=_[_0xcb01('0x25')](_0x42f8e2['where'],{'$or':_[_0xcb01('0x19')](_0x1191ab,function(_0x401c54){if(_0x401c54[_0xcb01('0x16')]!==_0xcb01('0x26')){var _0x4507f8={};_0x4507f8[_0x401c54[_0xcb01('0x12')]]={'$like':'%'+_0x1f359c[_0xcb01('0x1a')][_0xcb01('0x24')]+'%'};return _0x4507f8;}})});}_0x42f8e2=_[_0xcb01('0x25')]({},_0x42f8e2,_0x1f359c[_0xcb01('0x27')]);var _0x29c5f1={'where':_0x42f8e2[_0xcb01('0x22')]};return db[_0xcb01('0x14')][_0xcb01('0x28')](_0x29c5f1)[_0xcb01('0xe')](function(_0x146223){_0x14babf[_0xcb01('0x28')]=_0x146223;if(_0x1f359c[_0xcb01('0x1a')]['includeAll']){_0x42f8e2['include']=[{'all':!![]}];}return db[_0xcb01('0x14')][_0xcb01('0x29')](_0x42f8e2);})[_0xcb01('0xe')](function(_0x43a29c){_0x14babf['rows']=_0x43a29c;return _0x14babf;})['then'](respondWithFilteredResult(_0x49fa96,_0x42f8e2))[_0xcb01('0x2a')](handleError(_0x49fa96,null));};exports[_0xcb01('0x2b')]=function(_0x503b49,_0x13cbd7){var _0x58c2fd={'raw':![],'where':{'id':_0x503b49[_0xcb01('0x2c')]['id']}},_0x5708ae={};_0x5708ae[_0xcb01('0x18')]=_[_0xcb01('0x1b')](db[_0xcb01('0x14')][_0xcb01('0x15')]);_0x5708ae['query']=_[_0xcb01('0x1b')](_0x503b49[_0xcb01('0x1a')]);_0x5708ae['filters']=_[_0xcb01('0x1c')](_0x5708ae['model'],_0x5708ae[_0xcb01('0x1a')]);_0x58c2fd[_0xcb01('0x1d')]=_[_0xcb01('0x1c')](_0x5708ae[_0xcb01('0x18')],qs[_0xcb01('0x1e')](_0x503b49['query'][_0xcb01('0x1e')]));_0x58c2fd[_0xcb01('0x1d')]=_0x58c2fd[_0xcb01('0x1d')][_0xcb01('0x1f')]?_0x58c2fd[_0xcb01('0x1d')]:_0x5708ae[_0xcb01('0x18')];if(_0x503b49['query'][_0xcb01('0x2d')]){_0x58c2fd[_0xcb01('0x2e')]=[{'all':!![]}];}_0x58c2fd=_[_0xcb01('0x25')]({},_0x58c2fd,_0x503b49[_0xcb01('0x27')]);return db[_0xcb01('0x14')][_0xcb01('0x2f')](_0x58c2fd)['then'](handleEntityNotFound(_0x13cbd7,null))['then'](respondWithResult(_0x13cbd7,null))['catch'](handleError(_0x13cbd7,null));};exports[_0xcb01('0x30')]=function(_0x3891c7,_0x4915d6){return db[_0xcb01('0x14')]['create'](_0x3891c7[_0xcb01('0x31')],{})[_0xcb01('0xe')](respondWithResult(_0x4915d6,0xc9))[_0xcb01('0x2a')](handleError(_0x4915d6,null));};exports['update']=function(_0x44a320,_0x67c776){if(_0x44a320['body']['id']){delete _0x44a320[_0xcb01('0x31')]['id'];}return db[_0xcb01('0x14')][_0xcb01('0x2f')]({'where':{'id':_0x44a320[_0xcb01('0x2c')]['id']}})[_0xcb01('0xe')](handleEntityNotFound(_0x67c776,null))['then'](saveUpdates(_0x44a320['body'],null))[_0xcb01('0xe')](respondWithResult(_0x67c776,null))[_0xcb01('0x2a')](handleError(_0x67c776,null));};exports['destroy']=function(_0x35efc,_0x5b90ec){return db[_0xcb01('0x14')][_0xcb01('0x2f')]({'where':{'id':_0x35efc['params']['id']}})['then'](handleEntityNotFound(_0x5b90ec,null))[_0xcb01('0xe')](removeEntity(_0x5b90ec,null))[_0xcb01('0x2a')](handleError(_0x5b90ec,null));};exports[_0xcb01('0x32')]=function(_0x206ebf,_0x304b51){var _0x2df716={};var _0x3b7e10={};var _0x3adb4d;var _0x14da4e;return db[_0xcb01('0x14')][_0xcb01('0x33')]({'where':{'id':_0x206ebf[_0xcb01('0x2c')]['id']}})[_0xcb01('0xe')](handleEntityNotFound(_0x304b51,null))[_0xcb01('0xe')](function(_0x439ae9){if(_0x439ae9){_0x3adb4d=_0x439ae9;_0x3b7e10[_0xcb01('0x18')]=_[_0xcb01('0x1b')](db[_0xcb01('0x34')][_0xcb01('0x15')]);_0x3b7e10[_0xcb01('0x1a')]=_[_0xcb01('0x1b')](_0x206ebf[_0xcb01('0x1a')]);_0x3b7e10['filters']=_['intersection'](_0x3b7e10[_0xcb01('0x18')],_0x3b7e10['query']);_0x2df716[_0xcb01('0x1d')]=_[_0xcb01('0x1c')](_0x3b7e10[_0xcb01('0x18')],qs[_0xcb01('0x1e')](_0x206ebf[_0xcb01('0x1a')]['fields']));_0x2df716['attributes']=_0x2df716[_0xcb01('0x1d')][_0xcb01('0x1f')]?_0x2df716[_0xcb01('0x1d')]:_0x3b7e10[_0xcb01('0x18')];_0x2df716[_0xcb01('0x20')]=qs[_0xcb01('0x21')](_0x206ebf['query'][_0xcb01('0x21')]);_0x2df716[_0xcb01('0x22')]=qs[_0xcb01('0x23')](_[_0xcb01('0x35')](_0x206ebf['query'],_0x3b7e10['filters']));if(_0x206ebf[_0xcb01('0x1a')][_0xcb01('0x24')]){_0x2df716[_0xcb01('0x22')]=_[_0xcb01('0x25')](_0x2df716['where'],{'$or':_[_0xcb01('0x19')](_0x2df716[_0xcb01('0x1d')],function(_0x4f64aa){var _0xe1c65c={};_0xe1c65c[_0x4f64aa]={'$like':'%'+_0x206ebf[_0xcb01('0x1a')][_0xcb01('0x24')]+'%'};return _0xe1c65c;})});}_0x2df716=_[_0xcb01('0x25')]({},_0x2df716,_0x206ebf[_0xcb01('0x27')]);return _0x3adb4d[_0xcb01('0x32')](_0x2df716);}})['then'](function(_0x3c3af7){if(_0x3c3af7){_0x14da4e=_0x3c3af7[_0xcb01('0x1f')];if(!_0x206ebf[_0xcb01('0x1a')][_0xcb01('0x36')]('nolimit')){_0x2df716[_0xcb01('0xa')]=qs[_0xcb01('0xa')](_0x206ebf[_0xcb01('0x1a')][_0xcb01('0xa')]);_0x2df716[_0xcb01('0xb')]=qs[_0xcb01('0xb')](_0x206ebf['query'][_0xcb01('0xb')]);}return _0x3adb4d[_0xcb01('0x32')](_0x2df716);}})['then'](function(_0x1411ed){if(_0x1411ed){return _0x1411ed?{'count':_0x14da4e,'rows':_0x1411ed}:null;}})['then'](respondWithResult(_0x304b51,null))[_0xcb01('0x2a')](handleError(_0x304b51,null));};exports['addConfiguration']=function(_0x376db6,_0x37879f){if(_0x376db6['body']['id']){delete _0x376db6['body']['id'];}return db[_0xcb01('0x14')]['findOne']({'where':{'id':_0x376db6[_0xcb01('0x2c')]['id']}})['then'](handleEntityNotFound(_0x37879f,null))['then'](function(_0x24a4b0){if(_0x24a4b0){_0x376db6[_0xcb01('0x31')][_0xcb01('0x37')]=_0x24a4b0['id'];_0x376db6[_0xcb01('0x31')]['Subjects']=integrations[_0xcb01('0x38')](_0x376db6[_0xcb01('0x31')]['channel'],_0x376db6['body'][_0xcb01('0x16')]);_0x376db6['body'][_0xcb01('0x39')]=integrations[_0xcb01('0x3a')](_0x376db6['body'][_0xcb01('0x3b')],_0x376db6[_0xcb01('0x31')]['type']);return db['Dynamics365Configuration'][_0xcb01('0x30')](_0x376db6[_0xcb01('0x31')],{'include':[{'model':db[_0xcb01('0x3c')],'as':_0xcb01('0x3d')},{'model':db['Dynamics365Field'],'as':'Descriptions'}]});}return null;})[_0xcb01('0xe')](respondWithResult(_0x37879f,null))['catch'](handleError(_0x37879f,null));};function sanitizeRemoteUri(_0x2ef139){var _0x19183e=_0x2ef139[_0xcb01('0x3e')](-0x1);if(_0x19183e==='/')return _0x2ef139['substring'](0x0,_0x2ef139[_0xcb01('0x3f')](_0x19183e));return _0x2ef139;}function getWebApiUrl(_0x33eebf){return util['format'](_0xcb01('0x40'),_0x33eebf);}exports[_0xcb01('0x41')]=function(_0x4f79bd,_0x4da366){var _0x18958c=_0x4f79bd['query'][_0xcb01('0x42')];var _0xa898ed=_0x18958c==='incident'?_0xcb01('0x43'):_0xcb01('0x44');var _0x28d494='';var _0x4789b8='';var _0x482311='';var _0x121b10='';var _0x56e7f1='';var _0x23e9ea='';var _0x532be1='';var _0xc49fed='';var _0x8ef4b=[_0xcb01('0x45'),'description',_0xcb01('0x46'),_0xcb01('0x47'),'caseorigincode','subject',_0xcb01('0x48'),_0xcb01('0x49'),_0xcb01('0x4a'),_0xcb01('0x4b')];var _0x547235=['accountidname','accountidyominame','actualserviceunits','billedserviceunits',_0xcb01('0x4c'),_0xcb01('0x4d'),_0xcb01('0x4e'),'contractidname',_0xcb01('0x4f'),'createdbyexternalpartyyominame',_0xcb01('0x50'),'createdbyyominame',_0xcb01('0x51'),'createdonbehalfbyname',_0xcb01('0x52'),'customeridname',_0xcb01('0x53'),'customeridyominame',_0xcb01('0x54'),_0xcb01('0x55'),_0xcb01('0x56'),_0xcb01('0x57'),_0xcb01('0x58'),_0xcb01('0x59'),_0xcb01('0x5a'),'followupby',_0xcb01('0x5b'),_0xcb01('0x5c'),_0xcb01('0x5d'),'lastonholdtime',_0xcb01('0x5e'),'modifiedbyexternalpartyname',_0xcb01('0x5f'),'modifiedbyname','modifiedbyyominame','modifiedon',_0xcb01('0x60'),'modifiedonbehalfbyyominame',_0xcb01('0x61'),_0xcb01('0x62'),_0xcb01('0x63'),_0xcb01('0x64'),_0xcb01('0x65'),_0xcb01('0x66'),_0xcb01('0x67'),'owneridyominame',_0xcb01('0x68'),_0xcb01('0x69'),_0xcb01('0x6a'),_0xcb01('0x6b'),_0xcb01('0x6c'),_0xcb01('0x6d'),_0xcb01('0x6e'),_0xcb01('0x6f'),'responseby',_0xcb01('0x70'),_0xcb01('0x71'),_0xcb01('0x72'),'slainvokedidname','slaname',_0xcb01('0x73'),_0xcb01('0x74'),'statuscode','subjectidname','ticketnumber',_0xcb01('0x75'),_0xcb01('0x76'),'traversedpath',_0xcb01('0x77'),_0xcb01('0x78')];var _0x490fc8=_0x8ef4b[_0xcb01('0x79')](_0x547235);return db['Dynamics365Account'][_0xcb01('0x33')]({'where':{'id':_0x4f79bd['params']['id']},'attributes':['id',_0xcb01('0x7a'),_0xcb01('0x7b'),'remoteUri','tenantId','clientId',_0xcb01('0x7c'),_0xcb01('0x7d')],'include':[{'model':db[_0xcb01('0x7e')],'as':_0xcb01('0x7e'),'attributes':['id',_0xcb01('0x7f'),'data7']}]})[_0xcb01('0xe')](handleEntityNotFound(_0x4da366,null))[_0xcb01('0xe')](function(_0x3c6580){if(_0x3c6580){if(_0x3c6580[_0xcb01('0x7d')]){_0x3c6580[_0xcb01('0x80')]=_0x3c6580[_0xcb01('0x7e')]['data5'];_0xc49fed=sanitizeRemoteUri(_0x3c6580[_0xcb01('0x7e')][_0xcb01('0x81')]);_0x532be1=getWebApiUrl(_0xc49fed);return _0x3c6580;}_0xc49fed=sanitizeRemoteUri(_0x3c6580[_0xcb01('0x82')]);_0x532be1=getWebApiUrl(_0xc49fed);var _0xc80a11={'method':'POST','uri':_0xcb01('0x83')+_0x3c6580[_0xcb01('0x84')]+_0xcb01('0x85'),'form':{'client_id':_0x3c6580[_0xcb01('0x86')],'resource':_0xc49fed,'username':_0x3c6580['username'],'password':_0x3c6580['password'],'grant_type':'password','client_secret':_0x3c6580[_0xcb01('0x7c')]},'json':!![]};return rp(_0xc80a11);}})['then'](function(_0x1f044f){_0x23e9ea=_0x1f044f[_0xcb01('0x80')];var _0x4d0dd4={'method':_0xcb01('0x87'),'uri':encodeURI(_0x532be1+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0xa898ed+'\x27'),'headers':{'Authorization':_0xcb01('0x88')+_0x23e9ea,'If-None-Match':null,'OData-Version':_0xcb01('0x89')},'json':!![]};return rp(_0x4d0dd4);})[_0xcb01('0xe')](function(_0x55ff7c){var _0x5afa1f=_0x55ff7c[_0xcb01('0x8a')][0x0];var _0x5a8015=_0x5afa1f['MetadataId'];var _0x4d1af9={'method':_0xcb01('0x87'),'uri':_0x532be1+'EntityDefinitions('+_0x5a8015+_0xcb01('0x8b'),'headers':{'Authorization':_0xcb01('0x88')+_0x23e9ea,'If-None-Match':null,'OData-Version':_0xcb01('0x89')},'json':!![]};return rp(_0x4d1af9);})[_0xcb01('0xe')](function(_0x470acc){_0x28d494=_0x470acc;_0x4789b8=_0x28d494[_0xcb01('0x8c')];_0x4789b8=_[_0xcb01('0x8d')](_0x4789b8,function(_0x462331){return!_0x490fc8[_0xcb01('0x8e')](_0x462331[_0xcb01('0x8f')]);});var _0x434ed1=[];var _0x9db140=[];_0x4789b8[_0xcb01('0x90')](function(_0x706b86){if(_0x706b86[_0xcb01('0x91')]){var _0x4f5145=_0x706b86[_0xcb01('0x91')]['substring'](_0x706b86[_0xcb01('0x91')][_0xcb01('0x3f')]('.')+0x1);if(_0x4f5145===_0xcb01('0x92')){_0x434ed1[_0xcb01('0x93')](getSelectList(_0x532be1,_0x18958c,_0x9db140,_0x28d494['MetadataId'],_0x706b86[_0xcb01('0x94')],_0x23e9ea));}}});return Promise[_0xcb01('0x95')](_0x434ed1);})[_0xcb01('0xe')](function(_0x267a1e){_0x482311=_0x267a1e[0x0];var _0x2bb3fe=[];var _0x57f5a2=[];_0x4789b8[_0xcb01('0x90')](function(_0x9b3d6f){if(!_[_0xcb01('0x96')](_0x9b3d6f[_0xcb01('0x91')])){var _0x537ec7=_0x9b3d6f[_0xcb01('0x91')]['substring'](_0x9b3d6f['@odata.type'][_0xcb01('0x3f')]('.')+0x1);if(_0x537ec7===_0xcb01('0x97')){_0x2bb3fe['push'](getBooleanList(_0x532be1,_0x18958c,_0x57f5a2,_0x28d494[_0xcb01('0x94')],_0x9b3d6f[_0xcb01('0x94')],_0x23e9ea));}}});return Promise[_0xcb01('0x95')](_0x2bb3fe);})['then'](function(_0x230f84){_0x121b10=_0x230f84[0x0];var _0x422382=[];var _0x57c42a=[];_0x4789b8[_0xcb01('0x90')](function(_0x4ec1d5){if(_0x4ec1d5[_0xcb01('0x91')]){var _0x113fe1=_0x4ec1d5[_0xcb01('0x91')][_0xcb01('0x98')](_0x4ec1d5['@odata.type'][_0xcb01('0x3f')]('.')+0x1);if(_0x113fe1==='StringAttributeMetadata'||_0x113fe1===_0xcb01('0x99')||_0x113fe1===_0xcb01('0x9a')||_0x113fe1===_0xcb01('0x9b')||_0x113fe1===_0xcb01('0x9c')||_0x113fe1===_0xcb01('0x9d')||_0x113fe1===_0xcb01('0x9e')||_0x113fe1==='EntityNameAttributeMetadata'||_0x113fe1===_0xcb01('0x9f')||_0x113fe1==='DecimalAttributeMetadata'){_0x422382[_0xcb01('0x93')](getInputList(_0x532be1,_0x18958c,_0x113fe1,_0x57c42a,_0x28d494[_0xcb01('0x94')],_0x4ec1d5[_0xcb01('0x94')],_0x23e9ea));}}});return Promise[_0xcb01('0x95')](_0x422382);})['then'](function(_0x36e1c3){_0x56e7f1=_0x36e1c3[0x0];var _0x18b751=_0x482311[_0xcb01('0x79')](_0x121b10)['concat'](_0x56e7f1);var _0x23c589={'count':_0x18b751[_0xcb01('0x1f')],'rows':_0x18b751};return _0x23c589;})['then'](respondWithResult(_0x4da366,null))['catch'](function(_0xa65984){var _0x52b3ca=_0x4f79bd[_0xcb01('0x1a')]['test']?0x1f4:_0xa65984[_0xcb01('0xa0')]||0x1f4;logger[_0xcb01('0xa1')](_0xa65984['stack']);delete _0xa65984[_0xcb01('0x12')];if(_0x52b3ca===0x191){_0x52b3ca=0x190;}_0x4da366[_0xcb01('0x7')](_0x52b3ca)[_0xcb01('0xa2')](_0x4f79bd[_0xcb01('0x1a')]['test']?{'message':_0xcb01('0xa3'),'statusCode':_0xa65984['statusCode']}:_0xa65984);});};function getSelectList(_0x2de478,_0x28341f,_0x1fe970,_0x3d14c6,_0x52712f,_0x13bfb0){var _0x4a8101={'method':_0xcb01('0x87'),'uri':_0x2de478+_0xcb01('0xa4')+_0x3d14c6+_0xcb01('0xa5')+_0x52712f+_0xcb01('0xa6')+_0xcb01('0xa7'),'headers':{'Authorization':'Bearer\x20'+_0x13bfb0,'If-None-Match':null,'OData-Version':_0xcb01('0x89')},'json':!![]};return rp(_0x4a8101)[_0xcb01('0xe')](function(_0x101a04){var _0x5ead2e=[];var _0x58b45f=_0x101a04['OptionSet'][_0xcb01('0xa8')];_0x58b45f[_0xcb01('0x90')](function(_0x3dfa12){_0x5ead2e['push']({'name':_0x3dfa12[_0xcb01('0xa9')][_0xcb01('0xaa')][_0xcb01('0xa9')],'value':String(_0x3dfa12[_0xcb01('0xab')])});});var _0x2da55e={'id':_0x28341f+'_'+_0x101a04[_0xcb01('0x8f')],'name':_0x101a04['DisplayName']['UserLocalizedLabel'][_0xcb01('0xa9')],'custom':![],'options':_0x5ead2e};_0x1fe970[_0xcb01('0x93')](_0x2da55e);return _0x1fe970;});}function getBooleanList(_0x4ccb8a,_0x1c0f5f,_0x38fe1b,_0x4eccf7,_0x239d4b,_0x5dc6b5){var _0x1667a9={'method':_0xcb01('0x87'),'uri':_0x4ccb8a+_0xcb01('0xa4')+_0x4eccf7+_0xcb01('0xa5')+_0x239d4b+_0xcb01('0xac'),'headers':{'Authorization':_0xcb01('0x88')+_0x5dc6b5,'If-None-Match':null,'OData-Version':_0xcb01('0x89')},'json':!![]};return rp(_0x1667a9)[_0xcb01('0xe')](function(_0x19a1d1){var _0x556814=[];_0x556814[_0xcb01('0x93')]({'name':_0x19a1d1[_0xcb01('0xad')][_0xcb01('0xae')]['Label'][_0xcb01('0xaa')][_0xcb01('0xa9')],'value':_0xcb01('0xaf')},{'name':_0x19a1d1['OptionSet']['FalseOption']['Label']['UserLocalizedLabel'][_0xcb01('0xa9')],'value':_0xcb01('0xb0')});var _0xe98293={'id':_0x1c0f5f+'_'+_0x19a1d1[_0xcb01('0x8f')],'name':_0x19a1d1[_0xcb01('0xb1')]['UserLocalizedLabel'][_0xcb01('0xa9')],'custom':![],'options':_0x556814};_0x38fe1b[_0xcb01('0x93')](_0xe98293);return _0x38fe1b;});}function getInputList(_0x4f75e4,_0x1914e6,_0x127411,_0x591cca,_0x35c0b3,_0x58d551,_0x2047ec){var _0x31a71a={'method':_0xcb01('0x87'),'uri':_0x4f75e4+_0xcb01('0xa4')+_0x35c0b3+_0xcb01('0xa5')+_0x58d551+_0xcb01('0xb2')+_0x127411+'?$select=DisplayName,LogicalName','headers':{'Authorization':'Bearer\x20'+_0x2047ec,'If-None-Match':null,'OData-Version':_0xcb01('0x89')},'json':!![]};return rp(_0x31a71a)[_0xcb01('0xe')](function(_0x56bb5c){var _0x8ffbdb={'id':_0x1914e6+'_'+_0x56bb5c['LogicalName'],'name':_0x56bb5c['DisplayName'][_0xcb01('0xaa')]?_0x56bb5c[_0xcb01('0xb1')]['UserLocalizedLabel'][_0xcb01('0xa9')]:_0x56bb5c['LogicalName'],'custom':![],'options':[]};_0x591cca[_0xcb01('0x93')](_0x8ffbdb);return _0x591cca;});} \ No newline at end of file +var _0x585b=['slainvokedidname','socialprofileidname','statecode','subjectidname','ticketnumber','transactioncurrencyidname','utcconversiontimezonecode','versionnumber','username','remoteUri','tenantId','modernAuthentication','CloudProvider','access_token','data5','data7','POST','/oauth2/token','clientId','password','clientSecret','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','value','MetadataId','GET',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','4.0','Attributes','remove','forEach','@odata.type','push','all','isNil','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','concat','statusCode','error','test','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','UserLocalizedLabel','Value','LogicalName','DisplayName','Label','EntityDefinitions(','TrueOption','true','FalseOption','false','request-promise','util','../../config/logger','../../mysqldb','status','json','undefined','limit','count','offset','set','update','then','end','sendStatus','stack','name','map','rawAttributes','fieldName','type','key','keys','query','attributes','intersection','model','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','includeAll','include','Dynamics365Account','findAll','rows','catch','show','params','find','create','body','destroy','getConfigurations','findOne','Dynamics365Configuration','options','nolimit','addConfiguration','Subjects','getSubjects','channel','getDescriptions','Dynamics365Field','Descriptions','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','getFields','ticketType','incident','Incident','PhoneCall','title','description','customerid','caseorigincode','subject','phonenumber','phonecall_activity_parties','accountidname','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','entityimage_timestamp','escalatedon','exchangerate','firstresponsebykpiidname','followupby','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','prioritycodename','productidname','productserialnumber','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame'];(function(_0x4492af,_0x47e25d){var _0x216729=function(_0x4964c8){while(--_0x4964c8){_0x4492af['push'](_0x4492af['shift']());}};_0x216729(++_0x47e25d);}(_0x585b,0x1af));var _0xb585=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0x585b[_0x27af45];return _0x18df21;};'use strict';var rp=require(_0xb585('0x0'));var util=require(_0xb585('0x1'));var _=require('lodash');var qs=require('../../components/parsers/qs');var logger=require(_0xb585('0x2'))('api');var db=require(_0xb585('0x3'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithResult(_0x4db6de,_0x5cc948){_0x5cc948=_0x5cc948||0xc8;return function(_0x18c863){if(_0x18c863){return _0x4db6de[_0xb585('0x4')](_0x5cc948)[_0xb585('0x5')](_0x18c863);}};}function respondWithFilteredResult(_0x474970,_0x378aff){return function(_0x4cb936){if(_0x4cb936){var _0x1488a5=typeof _0x378aff['offset']===_0xb585('0x6')&&typeof _0x378aff[_0xb585('0x7')]===_0xb585('0x6');var _0x104e16=_0x4cb936[_0xb585('0x8')];var _0x2ca0d8=_0x1488a5?0x0:_0x378aff['offset'];var _0x39bb98=_0x1488a5?_0x4cb936[_0xb585('0x8')]:_0x378aff[_0xb585('0x9')]+_0x378aff[_0xb585('0x7')];var _0x164cfc;if(_0x39bb98>=_0x104e16){_0x39bb98=_0x104e16;_0x164cfc=0xc8;}else{_0x164cfc=0xce;}_0x474970['status'](_0x164cfc);return _0x474970[_0xb585('0xa')]('Content-Range',_0x2ca0d8+'-'+_0x39bb98+'/'+_0x104e16)[_0xb585('0x5')](_0x4cb936);}return null;};}function saveUpdates(_0x5a3a13){return function(_0xf47426){if(_0xf47426){return _0xf47426[_0xb585('0xb')](_0x5a3a13)[_0xb585('0xc')](function(_0x1d9275){return _0x1d9275;});}return null;};}function removeEntity(_0x20a127){return function(_0x55a960){if(_0x55a960){return _0x55a960['destroy']()[_0xb585('0xc')](function(){_0x20a127[_0xb585('0x4')](0xcc)[_0xb585('0xd')]();});}};}function handleEntityNotFound(_0x3db57c){return function(_0x1550fc){if(!_0x1550fc){_0x3db57c[_0xb585('0xe')](0x194);}return _0x1550fc;};}function handleError(_0x5e1d1f,_0x54590d){_0x54590d=_0x54590d||0x1f4;return function(_0x2a57de){logger['error'](_0x2a57de[_0xb585('0xf')]);if(_0x2a57de[_0xb585('0x10')]){delete _0x2a57de[_0xb585('0x10')];}_0x5e1d1f[_0xb585('0x4')](_0x54590d)['send'](_0x2a57de);};}exports['index']=function(_0x49ca8a,_0x101828){var _0x1b4e9e={},_0x4149e8={},_0x4b7beb={'count':0x0,'rows':[]};var _0x5200f2=_[_0xb585('0x11')](db['Dynamics365Account'][_0xb585('0x12')],function(_0x482340){return{'name':_0x482340[_0xb585('0x13')],'type':_0x482340[_0xb585('0x14')][_0xb585('0x15')]};});_0x4149e8['model']=_['map'](_0x5200f2,_0xb585('0x10'));_0x4149e8['query']=_[_0xb585('0x16')](_0x49ca8a[_0xb585('0x17')]);_0x4149e8['filters']=_['intersection'](_0x4149e8['model'],_0x4149e8['query']);_0x1b4e9e[_0xb585('0x18')]=_[_0xb585('0x19')](_0x4149e8[_0xb585('0x1a')],qs[_0xb585('0x1b')](_0x49ca8a['query'][_0xb585('0x1b')]));_0x1b4e9e['attributes']=_0x1b4e9e['attributes'][_0xb585('0x1c')]?_0x1b4e9e[_0xb585('0x18')]:_0x4149e8[_0xb585('0x1a')];if(!_0x49ca8a[_0xb585('0x17')][_0xb585('0x1d')]('nolimit')){_0x1b4e9e[_0xb585('0x7')]=qs[_0xb585('0x7')](_0x49ca8a[_0xb585('0x17')][_0xb585('0x7')]);_0x1b4e9e['offset']=qs[_0xb585('0x9')](_0x49ca8a[_0xb585('0x17')][_0xb585('0x9')]);}_0x1b4e9e[_0xb585('0x1e')]=qs[_0xb585('0x1f')](_0x49ca8a['query'][_0xb585('0x1f')]);_0x1b4e9e[_0xb585('0x20')]=qs[_0xb585('0x21')](_[_0xb585('0x22')](_0x49ca8a[_0xb585('0x17')],_0x4149e8['filters']),_0x5200f2);if(_0x49ca8a['query'][_0xb585('0x23')]){_0x1b4e9e['where']=_[_0xb585('0x24')](_0x1b4e9e[_0xb585('0x20')],{'$or':_['map'](_0x5200f2,function(_0x5b9877){if(_0x5b9877[_0xb585('0x14')]!=='VIRTUAL'){var _0x44cffd={};_0x44cffd[_0x5b9877[_0xb585('0x10')]]={'$like':'%'+_0x49ca8a[_0xb585('0x17')]['filter']+'%'};return _0x44cffd;}})});}_0x1b4e9e=_['merge']({},_0x1b4e9e,_0x49ca8a['options']);var _0x513e10={'where':_0x1b4e9e[_0xb585('0x20')]};return db['Dynamics365Account'][_0xb585('0x8')](_0x513e10)['then'](function(_0x544ee7){_0x4b7beb['count']=_0x544ee7;if(_0x49ca8a[_0xb585('0x17')][_0xb585('0x25')]){_0x1b4e9e[_0xb585('0x26')]=[{'all':!![]}];}return db[_0xb585('0x27')][_0xb585('0x28')](_0x1b4e9e);})['then'](function(_0x35fecb){_0x4b7beb[_0xb585('0x29')]=_0x35fecb;return _0x4b7beb;})['then'](respondWithFilteredResult(_0x101828,_0x1b4e9e))[_0xb585('0x2a')](handleError(_0x101828,null));};exports[_0xb585('0x2b')]=function(_0x2e284b,_0x441a2c){var _0x5899c3={'raw':![],'where':{'id':_0x2e284b[_0xb585('0x2c')]['id']}},_0x17c7f8={};_0x17c7f8['model']=_['keys'](db[_0xb585('0x27')][_0xb585('0x12')]);_0x17c7f8[_0xb585('0x17')]=_[_0xb585('0x16')](_0x2e284b['query']);_0x17c7f8['filters']=_[_0xb585('0x19')](_0x17c7f8[_0xb585('0x1a')],_0x17c7f8[_0xb585('0x17')]);_0x5899c3[_0xb585('0x18')]=_['intersection'](_0x17c7f8[_0xb585('0x1a')],qs[_0xb585('0x1b')](_0x2e284b[_0xb585('0x17')][_0xb585('0x1b')]));_0x5899c3[_0xb585('0x18')]=_0x5899c3['attributes'][_0xb585('0x1c')]?_0x5899c3[_0xb585('0x18')]:_0x17c7f8[_0xb585('0x1a')];if(_0x2e284b[_0xb585('0x17')][_0xb585('0x25')]){_0x5899c3[_0xb585('0x26')]=[{'all':!![]}];}_0x5899c3=_[_0xb585('0x24')]({},_0x5899c3,_0x2e284b['options']);return db['Dynamics365Account'][_0xb585('0x2d')](_0x5899c3)['then'](handleEntityNotFound(_0x441a2c,null))['then'](respondWithResult(_0x441a2c,null))[_0xb585('0x2a')](handleError(_0x441a2c,null));};exports[_0xb585('0x2e')]=function(_0x35dfa1,_0x6e542){return db[_0xb585('0x27')][_0xb585('0x2e')](_0x35dfa1['body'],{})[_0xb585('0xc')](respondWithResult(_0x6e542,0xc9))[_0xb585('0x2a')](handleError(_0x6e542,null));};exports[_0xb585('0xb')]=function(_0x37f4d6,_0x9f5e34){if(_0x37f4d6['body']['id']){delete _0x37f4d6[_0xb585('0x2f')]['id'];}return db['Dynamics365Account'][_0xb585('0x2d')]({'where':{'id':_0x37f4d6[_0xb585('0x2c')]['id']}})['then'](handleEntityNotFound(_0x9f5e34,null))[_0xb585('0xc')](saveUpdates(_0x37f4d6[_0xb585('0x2f')],null))[_0xb585('0xc')](respondWithResult(_0x9f5e34,null))['catch'](handleError(_0x9f5e34,null));};exports[_0xb585('0x30')]=function(_0x59ab4d,_0x4e82c2){return db['Dynamics365Account'][_0xb585('0x2d')]({'where':{'id':_0x59ab4d[_0xb585('0x2c')]['id']}})[_0xb585('0xc')](handleEntityNotFound(_0x4e82c2,null))[_0xb585('0xc')](removeEntity(_0x4e82c2,null))['catch'](handleError(_0x4e82c2,null));};exports[_0xb585('0x31')]=function(_0x2389b4,_0x3baf04){var _0x517d60={};var _0x1fd1c7={};var _0x43e570;var _0x327b84;return db['Dynamics365Account'][_0xb585('0x32')]({'where':{'id':_0x2389b4[_0xb585('0x2c')]['id']}})[_0xb585('0xc')](handleEntityNotFound(_0x3baf04,null))['then'](function(_0x532d8c){if(_0x532d8c){_0x43e570=_0x532d8c;_0x1fd1c7[_0xb585('0x1a')]=_[_0xb585('0x16')](db[_0xb585('0x33')][_0xb585('0x12')]);_0x1fd1c7[_0xb585('0x17')]=_[_0xb585('0x16')](_0x2389b4['query']);_0x1fd1c7[_0xb585('0x21')]=_[_0xb585('0x19')](_0x1fd1c7[_0xb585('0x1a')],_0x1fd1c7[_0xb585('0x17')]);_0x517d60[_0xb585('0x18')]=_[_0xb585('0x19')](_0x1fd1c7[_0xb585('0x1a')],qs['fields'](_0x2389b4['query'][_0xb585('0x1b')]));_0x517d60[_0xb585('0x18')]=_0x517d60[_0xb585('0x18')][_0xb585('0x1c')]?_0x517d60[_0xb585('0x18')]:_0x1fd1c7[_0xb585('0x1a')];_0x517d60[_0xb585('0x1e')]=qs[_0xb585('0x1f')](_0x2389b4[_0xb585('0x17')][_0xb585('0x1f')]);_0x517d60[_0xb585('0x20')]=qs[_0xb585('0x21')](_[_0xb585('0x22')](_0x2389b4[_0xb585('0x17')],_0x1fd1c7[_0xb585('0x21')]));if(_0x2389b4[_0xb585('0x17')][_0xb585('0x23')]){_0x517d60[_0xb585('0x20')]=_[_0xb585('0x24')](_0x517d60[_0xb585('0x20')],{'$or':_[_0xb585('0x11')](_0x517d60[_0xb585('0x18')],function(_0x8bd147){var _0xf119ca={};_0xf119ca[_0x8bd147]={'$like':'%'+_0x2389b4[_0xb585('0x17')][_0xb585('0x23')]+'%'};return _0xf119ca;})});}_0x517d60=_[_0xb585('0x24')]({},_0x517d60,_0x2389b4[_0xb585('0x34')]);return _0x43e570['getConfigurations'](_0x517d60);}})['then'](function(_0x2bf828){if(_0x2bf828){_0x327b84=_0x2bf828['length'];if(!_0x2389b4[_0xb585('0x17')]['hasOwnProperty'](_0xb585('0x35'))){_0x517d60['limit']=qs[_0xb585('0x7')](_0x2389b4['query'][_0xb585('0x7')]);_0x517d60[_0xb585('0x9')]=qs[_0xb585('0x9')](_0x2389b4[_0xb585('0x17')][_0xb585('0x9')]);}return _0x43e570[_0xb585('0x31')](_0x517d60);}})[_0xb585('0xc')](function(_0x3a0283){if(_0x3a0283){return _0x3a0283?{'count':_0x327b84,'rows':_0x3a0283}:null;}})[_0xb585('0xc')](respondWithResult(_0x3baf04,null))[_0xb585('0x2a')](handleError(_0x3baf04,null));};exports[_0xb585('0x36')]=function(_0x1a7490,_0x438729){if(_0x1a7490[_0xb585('0x2f')]['id']){delete _0x1a7490[_0xb585('0x2f')]['id'];}return db[_0xb585('0x27')][_0xb585('0x32')]({'where':{'id':_0x1a7490['params']['id']}})[_0xb585('0xc')](handleEntityNotFound(_0x438729,null))[_0xb585('0xc')](function(_0x490baa){if(_0x490baa){_0x1a7490[_0xb585('0x2f')]['AccountId']=_0x490baa['id'];_0x1a7490[_0xb585('0x2f')][_0xb585('0x37')]=integrations[_0xb585('0x38')](_0x1a7490[_0xb585('0x2f')][_0xb585('0x39')],_0x1a7490['body'][_0xb585('0x14')]);_0x1a7490['body']['Descriptions']=integrations[_0xb585('0x3a')](_0x1a7490['body'][_0xb585('0x39')],_0x1a7490['body'][_0xb585('0x14')]);return db['Dynamics365Configuration'][_0xb585('0x2e')](_0x1a7490[_0xb585('0x2f')],{'include':[{'model':db[_0xb585('0x3b')],'as':_0xb585('0x37')},{'model':db[_0xb585('0x3b')],'as':_0xb585('0x3c')}]});}return null;})['then'](respondWithResult(_0x438729,null))[_0xb585('0x2a')](handleError(_0x438729,null));};function sanitizeRemoteUri(_0x68fcab){var _0x2ca5ee=_0x68fcab[_0xb585('0x3d')](-0x1);if(_0x2ca5ee==='/')return _0x68fcab[_0xb585('0x3e')](0x0,_0x68fcab[_0xb585('0x3f')](_0x2ca5ee));return _0x68fcab;}function getWebApiUrl(_0x5a8f4b){return util[_0xb585('0x40')](_0xb585('0x41'),_0x5a8f4b);}exports[_0xb585('0x42')]=function(_0x254190,_0x5eea3a){var _0x4efdf2=_0x254190[_0xb585('0x17')][_0xb585('0x43')];var _0x40f881=_0x4efdf2===_0xb585('0x44')?_0xb585('0x45'):_0xb585('0x46');var _0x1dbc68='';var _0x1919e2='';var _0x1b8221='';var _0x45c9fa='';var _0x3abc31='';var _0x266de7='';var _0x38bd2c='';var _0x4448a0='';var _0x263099=[_0xb585('0x47'),_0xb585('0x48'),_0xb585('0x49'),'ownerid',_0xb585('0x4a'),_0xb585('0x4b'),_0xb585('0x4c'),'regardingobjectid','directioncode',_0xb585('0x4d')];var _0x33725b=[_0xb585('0x4e'),'accountidyominame','actualserviceunits',_0xb585('0x4f'),_0xb585('0x50'),_0xb585('0x51'),_0xb585('0x52'),_0xb585('0x53'),'createdbyexternalpartyname',_0xb585('0x54'),_0xb585('0x55'),_0xb585('0x56'),'createdon',_0xb585('0x57'),_0xb585('0x58'),_0xb585('0x59'),_0xb585('0x5a'),_0xb585('0x5b'),'emailaddress','entitlementidname',_0xb585('0x5c'),'entityimage_url',_0xb585('0x5d'),_0xb585('0x5e'),_0xb585('0x5f'),_0xb585('0x60'),'importsequencenumber',_0xb585('0x61'),'kbarticleidname',_0xb585('0x62'),_0xb585('0x63'),'modifiedbyexternalpartyname',_0xb585('0x64'),_0xb585('0x65'),_0xb585('0x66'),_0xb585('0x67'),'modifiedonbehalfbyname',_0xb585('0x68'),_0xb585('0x69'),_0xb585('0x6a'),'numberofchildincidents',_0xb585('0x6b'),_0xb585('0x6c'),_0xb585('0x6d'),_0xb585('0x6e'),_0xb585('0x6f'),_0xb585('0x70'),_0xb585('0x71'),'primarycontactidyominame',_0xb585('0x72'),_0xb585('0x73'),_0xb585('0x74'),'resolveby',_0xb585('0x75'),_0xb585('0x76'),_0xb585('0x77'),_0xb585('0x78'),'sentimentvalue',_0xb585('0x79'),'slaname',_0xb585('0x7a'),_0xb585('0x7b'),'statuscode',_0xb585('0x7c'),_0xb585('0x7d'),'timezoneruleversionnumber',_0xb585('0x7e'),'traversedpath',_0xb585('0x7f'),_0xb585('0x80')];var _0x352d97=_0x263099['concat'](_0x33725b);return db[_0xb585('0x27')]['findOne']({'where':{'id':_0x254190[_0xb585('0x2c')]['id']},'attributes':['id',_0xb585('0x81'),'password',_0xb585('0x82'),_0xb585('0x83'),'clientId','clientSecret',_0xb585('0x84')],'include':[{'model':db[_0xb585('0x85')],'as':_0xb585('0x85'),'attributes':['id','data5','data7']}]})['then'](handleEntityNotFound(_0x5eea3a,null))['then'](function(_0x440629){if(_0x440629){if(_0x440629['modernAuthentication']){_0x440629[_0xb585('0x86')]=_0x440629[_0xb585('0x85')][_0xb585('0x87')];_0x4448a0=sanitizeRemoteUri(_0x440629[_0xb585('0x85')][_0xb585('0x88')]);_0x38bd2c=getWebApiUrl(_0x4448a0);return _0x440629;}_0x4448a0=sanitizeRemoteUri(_0x440629[_0xb585('0x82')]);_0x38bd2c=getWebApiUrl(_0x4448a0);var _0x136be0={'method':_0xb585('0x89'),'uri':'https://login.microsoftonline.com/'+_0x440629[_0xb585('0x83')]+_0xb585('0x8a'),'form':{'client_id':_0x440629[_0xb585('0x8b')],'resource':_0x4448a0,'username':_0x440629[_0xb585('0x81')],'password':_0x440629[_0xb585('0x8c')],'grant_type':_0xb585('0x8c'),'client_secret':_0x440629[_0xb585('0x8d')]},'json':!![]};return rp(_0x136be0);}})['then'](function(_0x5953b0){_0x266de7=_0x5953b0[_0xb585('0x86')];var _0x220941={'method':'GET','uri':encodeURI(_0x38bd2c+_0xb585('0x8e')+_0x40f881+'\x27'),'headers':{'Authorization':_0xb585('0x8f')+_0x266de7,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x220941);})[_0xb585('0xc')](function(_0x3fe1a4){var _0x3d9fdc=_0x3fe1a4[_0xb585('0x90')][0x0];var _0x5ef7c5=_0x3d9fdc[_0xb585('0x91')];var _0x544d17={'method':_0xb585('0x92'),'uri':_0x38bd2c+'EntityDefinitions('+_0x5ef7c5+_0xb585('0x93'),'headers':{'Authorization':_0xb585('0x8f')+_0x266de7,'If-None-Match':null,'OData-Version':_0xb585('0x94')},'json':!![]};return rp(_0x544d17);})['then'](function(_0x15f6c0){_0x1dbc68=_0x15f6c0;_0x1919e2=_0x1dbc68[_0xb585('0x95')];_0x1919e2=_[_0xb585('0x96')](_0x1919e2,function(_0x506372){return!_0x352d97['includes'](_0x506372['LogicalName']);});var _0x1ddf68=[];var _0x1c019d=[];_0x1919e2[_0xb585('0x97')](function(_0xb509a1){if(_0xb509a1['@odata.type']){var _0x35c4b9=_0xb509a1[_0xb585('0x98')][_0xb585('0x3e')](_0xb509a1[_0xb585('0x98')]['lastIndexOf']('.')+0x1);if(_0x35c4b9==='PicklistAttributeMetadata'){_0x1ddf68[_0xb585('0x99')](getSelectList(_0x38bd2c,_0x4efdf2,_0x1c019d,_0x1dbc68['MetadataId'],_0xb509a1[_0xb585('0x91')],_0x266de7));}}});return Promise[_0xb585('0x9a')](_0x1ddf68);})[_0xb585('0xc')](function(_0x54ba9e){_0x1b8221=_0x54ba9e[0x0];var _0x1c0601=[];var _0x372c3e=[];_0x1919e2[_0xb585('0x97')](function(_0x4c57b8){if(!_[_0xb585('0x9b')](_0x4c57b8['@odata.type'])){var _0x70ae08=_0x4c57b8[_0xb585('0x98')]['substring'](_0x4c57b8[_0xb585('0x98')]['lastIndexOf']('.')+0x1);if(_0x70ae08==='BooleanAttributeMetadata'){_0x1c0601['push'](getBooleanList(_0x38bd2c,_0x4efdf2,_0x372c3e,_0x1dbc68[_0xb585('0x91')],_0x4c57b8[_0xb585('0x91')],_0x266de7));}}});return Promise[_0xb585('0x9a')](_0x1c0601);})['then'](function(_0x4263e3){_0x45c9fa=_0x4263e3[0x0];var _0x894a93=[];var _0x52233a=[];_0x1919e2['forEach'](function(_0x5a8d94){if(_0x5a8d94[_0xb585('0x98')]){var _0x25493c=_0x5a8d94['@odata.type']['substring'](_0x5a8d94[_0xb585('0x98')][_0xb585('0x3f')]('.')+0x1);if(_0x25493c===_0xb585('0x9c')||_0x25493c===_0xb585('0x9d')||_0x25493c===_0xb585('0x9e')||_0x25493c==='IntegerAttributeMetadata'||_0x25493c===_0xb585('0x9f')||_0x25493c===_0xb585('0xa0')||_0x25493c===_0xb585('0xa1')||_0x25493c===_0xb585('0xa2')||_0x25493c===_0xb585('0xa3')||_0x25493c==='DecimalAttributeMetadata'){_0x894a93[_0xb585('0x99')](getInputList(_0x38bd2c,_0x4efdf2,_0x25493c,_0x52233a,_0x1dbc68[_0xb585('0x91')],_0x5a8d94[_0xb585('0x91')],_0x266de7));}}});return Promise[_0xb585('0x9a')](_0x894a93);})[_0xb585('0xc')](function(_0x551f68){_0x3abc31=_0x551f68[0x0];var _0x42843a=_0x1b8221[_0xb585('0xa4')](_0x45c9fa)['concat'](_0x3abc31);var _0x13b6c5={'count':_0x42843a[_0xb585('0x1c')],'rows':_0x42843a};return _0x13b6c5;})[_0xb585('0xc')](respondWithResult(_0x5eea3a,null))[_0xb585('0x2a')](function(_0x1cb84b){var _0x4bb277=_0x254190[_0xb585('0x17')]['test']?0x1f4:_0x1cb84b[_0xb585('0xa5')]||0x1f4;logger[_0xb585('0xa6')](_0x1cb84b[_0xb585('0xf')]);delete _0x1cb84b[_0xb585('0x10')];if(_0x4bb277===0x191){_0x4bb277=0x190;}_0x5eea3a['status'](_0x4bb277)['send'](_0x254190['query'][_0xb585('0xa7')]?{'message':_0xb585('0xa8'),'statusCode':_0x1cb84b['statusCode']}:_0x1cb84b);});};function getSelectList(_0x102794,_0x1f38da,_0x5e1af9,_0x45e4d3,_0x563710,_0x35ea04){var _0x46f5c1={'method':_0xb585('0x92'),'uri':_0x102794+'EntityDefinitions('+_0x45e4d3+_0xb585('0xa9')+_0x563710+_0xb585('0xaa')+_0xb585('0xab'),'headers':{'Authorization':_0xb585('0x8f')+_0x35ea04,'If-None-Match':null,'OData-Version':_0xb585('0x94')},'json':!![]};return rp(_0x46f5c1)[_0xb585('0xc')](function(_0x3d10e1){var _0x55dbdf=[];var _0x2a7941=_0x3d10e1[_0xb585('0xac')][_0xb585('0xad')];_0x2a7941[_0xb585('0x97')](function(_0x9d1eef){_0x55dbdf['push']({'name':_0x9d1eef['Label'][_0xb585('0xae')]['Label'],'value':String(_0x9d1eef[_0xb585('0xaf')])});});var _0x5a6e9f={'id':_0x1f38da+'_'+_0x3d10e1[_0xb585('0xb0')],'name':_0x3d10e1[_0xb585('0xb1')]['UserLocalizedLabel'][_0xb585('0xb2')],'custom':![],'options':_0x55dbdf};_0x5e1af9[_0xb585('0x99')](_0x5a6e9f);return _0x5e1af9;});}function getBooleanList(_0x249834,_0x5c29a1,_0x72ecf7,_0x290c3,_0x18b6e7,_0xdb0acf){var _0x246a0b={'method':_0xb585('0x92'),'uri':_0x249834+_0xb585('0xb3')+_0x290c3+_0xb585('0xa9')+_0x18b6e7+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0xb585('0x8f')+_0xdb0acf,'If-None-Match':null,'OData-Version':_0xb585('0x94')},'json':!![]};return rp(_0x246a0b)['then'](function(_0x455ceb){var _0xa83b81=[];_0xa83b81[_0xb585('0x99')]({'name':_0x455ceb['OptionSet'][_0xb585('0xb4')]['Label']['UserLocalizedLabel']['Label'],'value':_0xb585('0xb5')},{'name':_0x455ceb[_0xb585('0xac')][_0xb585('0xb6')]['Label'][_0xb585('0xae')][_0xb585('0xb2')],'value':_0xb585('0xb7')});var _0x4f39d5={'id':_0x5c29a1+'_'+_0x455ceb[_0xb585('0xb0')],'name':_0x455ceb[_0xb585('0xb1')][_0xb585('0xae')][_0xb585('0xb2')],'custom':![],'options':_0xa83b81};_0x72ecf7[_0xb585('0x99')](_0x4f39d5);return _0x72ecf7;});}function getInputList(_0x2292c0,_0x32d527,_0x570431,_0x56b025,_0x2e5915,_0x160460,_0x538755){var _0x2ef4ea={'method':_0xb585('0x92'),'uri':_0x2292c0+_0xb585('0xb3')+_0x2e5915+_0xb585('0xa9')+_0x160460+')/Microsoft.Dynamics.CRM.'+_0x570431+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0xb585('0x8f')+_0x538755,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x2ef4ea)[_0xb585('0xc')](function(_0x158b5f){var _0x23afb2={'id':_0x32d527+'_'+_0x158b5f[_0xb585('0xb0')],'name':_0x158b5f[_0xb585('0xb1')]['UserLocalizedLabel']?_0x158b5f[_0xb585('0xb1')]['UserLocalizedLabel']['Label']:_0x158b5f[_0xb585('0xb0')],'custom':![],'options':[]};_0x56b025['push'](_0x23afb2);return _0x56b025;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index 51de035..c903b05 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 _0x757a=['Dynamics365Account','int_dynamics365_accounts','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration'];(function(_0x25ec59,_0x51d50c){var _0x594d90=function(_0x3f03b7){while(--_0x3f03b7){_0x25ec59['push'](_0x25ec59['shift']());}};_0x594d90(++_0x51d50c);}(_0x757a,0xde));var _0xa757=function(_0x5e5475,_0x18f67d){_0x5e5475=_0x5e5475-0x0;var _0xad513b=_0x757a[_0x5e5475];return _0xad513b;};'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'));var integrations=require(_0xa757('0x7'));module['exports']=function(_0xae0e7c,_0x4343b6){return _0xae0e7c['define'](_0xa757('0x8'),attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbaf0=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','exports','define','Dynamics365Account','util'];(function(_0x73fc10,_0x25295d){var _0x3f392e=function(_0x54e640){while(--_0x54e640){_0x73fc10['push'](_0x73fc10['shift']());}};_0x3f392e(++_0x25295d);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'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'));var integrations=require(_0x0baf('0x9'));module[_0x0baf('0xa')]=function(_0x335e24,_0x1a10b1){return _0x335e24[_0x0baf('0xb')](_0x0baf('0xc'),attributes,{'tableName':'int_dynamics365_accounts','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 0894453..d41aeec 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 _0x1d42=['request','then','info','Dynamics365Account,\x20%s,\x20%s','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','GetDynamics365Account','Dynamics365Account','findAll','options','raw','attributes','limit','include','map','model','stringify','catch','ShowDynamics365Account','where','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x5558ce,_0x207205){var _0x39df70=function(_0x72d58){while(--_0x72d58){_0x5558ce['push'](_0x5558ce['shift']());}};_0x39df70(++_0x207205);}(_0x1d42,0x1c8));var _0x21d4=function(_0x2c1b1c,_0x5e9c8e){_0x2c1b1c=_0x2c1b1c-0x0;var _0x1520fb=_0x1d42[_0x2c1b1c];return _0x1520fb;};'use strict';var _=require(_0x21d4('0x0'));var util=require(_0x21d4('0x1'));var moment=require(_0x21d4('0x2'));var BPromise=require(_0x21d4('0x3'));var rs=require(_0x21d4('0x4'));var fs=require('fs');var Redis=require(_0x21d4('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x21d4('0x6'));var logger=require(_0x21d4('0x7'))(_0x21d4('0x8'));var config=require(_0x21d4('0x9'));var jayson=require(_0x21d4('0xa'));var client=jayson['client'][_0x21d4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1efc11,_0x1d6f83,_0x541396){return new BPromise(function(_0x29a751,_0x45de96){return client[_0x21d4('0xc')](_0x1efc11,_0x541396)[_0x21d4('0xd')](function(_0x5a837d){logger[_0x21d4('0xe')](_0x21d4('0xf'),_0x1d6f83,'request\x20sent');logger[_0x21d4('0x10')](_0x21d4('0x11'),_0x1d6f83,_0x21d4('0x12'),JSON['stringify'](_0x5a837d));if(_0x5a837d[_0x21d4('0x13')]){if(_0x5a837d[_0x21d4('0x13')][_0x21d4('0x14')]===0x1f4){logger['error'](_0x21d4('0xf'),_0x1d6f83,_0x5a837d[_0x21d4('0x13')]['message']);return _0x45de96(_0x5a837d[_0x21d4('0x13')][_0x21d4('0x15')]);}logger[_0x21d4('0x13')](_0x21d4('0xf'),_0x1d6f83,_0x5a837d[_0x21d4('0x13')][_0x21d4('0x15')]);return _0x29a751(_0x5a837d['error'][_0x21d4('0x15')]);}else{logger[_0x21d4('0xe')](_0x21d4('0xf'),_0x1d6f83,_0x21d4('0x12'));_0x29a751(_0x5a837d['result'][_0x21d4('0x15')]);}})['catch'](function(_0xa51867){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x1d6f83,_0xa51867);_0x45de96(_0xa51867);});});}exports[_0x21d4('0x16')]=function(_0x51950f){var _0x588523=this;return new Promise(function(_0x2f349b,_0x1d1e28){return db[_0x21d4('0x17')][_0x21d4('0x18')]({'raw':_0x51950f[_0x21d4('0x19')]?_0x51950f[_0x21d4('0x19')][_0x21d4('0x1a')]===undefined?!![]:![]:!![],'where':_0x51950f[_0x21d4('0x19')]?_0x51950f[_0x21d4('0x19')]['where']||null:null,'attributes':_0x51950f[_0x21d4('0x19')]?_0x51950f[_0x21d4('0x19')][_0x21d4('0x1b')]||null:null,'limit':_0x51950f[_0x21d4('0x19')]?_0x51950f[_0x21d4('0x19')][_0x21d4('0x1c')]||null:null,'include':_0x51950f[_0x21d4('0x19')]?_0x51950f[_0x21d4('0x19')][_0x21d4('0x1d')]?_['map'](_0x51950f[_0x21d4('0x19')]['include'],function(_0x45318c){return{'model':db[_0x45318c['model']],'as':_0x45318c['as'],'attributes':_0x45318c[_0x21d4('0x1b')],'include':_0x45318c[_0x21d4('0x1d')]?_[_0x21d4('0x1e')](_0x45318c[_0x21d4('0x1d')],function(_0x120abe){return{'model':db[_0x120abe[_0x21d4('0x1f')]],'as':_0x120abe['as'],'attributes':_0x120abe[_0x21d4('0x1b')],'include':_0x120abe[_0x21d4('0x1d')]?_['map'](_0x120abe['include'],function(_0x43b0f5){return{'model':db[_0x43b0f5['model']],'as':_0x43b0f5['as'],'attributes':_0x43b0f5['attributes']};}):[]};}):[]};}):[]:[]})[_0x21d4('0xd')](function(_0x3051fa){logger['info']('GetDynamics365Account',_0x51950f);logger['debug'](_0x21d4('0x16'),_0x51950f,JSON[_0x21d4('0x20')](_0x3051fa));_0x2f349b(_0x3051fa);})[_0x21d4('0x21')](function(_0x1f1aa2){logger[_0x21d4('0x13')](_0x21d4('0x16'),_0x1f1aa2[_0x21d4('0x15')],_0x51950f);_0x1d1e28(_0x588523[_0x21d4('0x13')](0x1f4,_0x1f1aa2[_0x21d4('0x15')]));});});};exports[_0x21d4('0x22')]=function(_0x4416dd){var _0x594550=this;return new Promise(function(_0x39665d,_0x59bcc1){return db[_0x21d4('0x17')]['find']({'raw':_0x4416dd[_0x21d4('0x19')]?_0x4416dd[_0x21d4('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x4416dd[_0x21d4('0x19')]?_0x4416dd[_0x21d4('0x19')][_0x21d4('0x23')]||null:null,'attributes':_0x4416dd[_0x21d4('0x19')]?_0x4416dd[_0x21d4('0x19')][_0x21d4('0x1b')]||null:null,'include':_0x4416dd[_0x21d4('0x19')]?_0x4416dd[_0x21d4('0x19')]['include']?_[_0x21d4('0x1e')](_0x4416dd['options']['include'],function(_0xf1fd91){return{'model':db[_0xf1fd91[_0x21d4('0x1f')]],'as':_0xf1fd91['as'],'attributes':_0xf1fd91[_0x21d4('0x1b')],'include':_0xf1fd91[_0x21d4('0x1d')]?_[_0x21d4('0x1e')](_0xf1fd91[_0x21d4('0x1d')],function(_0x5b0e93){return{'model':db[_0x5b0e93[_0x21d4('0x1f')]],'as':_0x5b0e93['as'],'attributes':_0x5b0e93[_0x21d4('0x1b')],'include':_0x5b0e93[_0x21d4('0x1d')]?_['map'](_0x5b0e93[_0x21d4('0x1d')],function(_0x238488){return{'model':db[_0x238488[_0x21d4('0x1f')]],'as':_0x238488['as'],'attributes':_0x238488[_0x21d4('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x21d4('0xd')](function(_0x3d230f){logger[_0x21d4('0xe')](_0x21d4('0x22'),_0x4416dd);logger[_0x21d4('0x10')](_0x21d4('0x22'),_0x4416dd,JSON[_0x21d4('0x20')](_0x3d230f));_0x39665d(_0x3d230f);})[_0x21d4('0x21')](function(_0x3a5805){logger[_0x21d4('0x13')](_0x21d4('0x22'),_0x3a5805[_0x21d4('0x15')],_0x4416dd);_0x59bcc1(_0x594550[_0x21d4('0x13')](0x1f4,_0x3a5805['message']));});});}; \ No newline at end of file +var _0x4658=['../../config/environment','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','GetDynamics365Account','Dynamics365Account','findAll','options','raw','where','attributes','map','include','model','debug','ShowDynamics365Account','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger'];(function(_0x5783f4,_0x4a9e0a){var _0x28e380=function(_0x1ffc49){while(--_0x1ffc49){_0x5783f4['push'](_0x5783f4['shift']());}};_0x28e380(++_0x4a9e0a);}(_0x4658,0xe7));var _0x8465=function(_0xd9884b,_0x32c492){_0xd9884b=_0xd9884b-0x0;var _0x1aaefa=_0x4658[_0xd9884b];return _0x1aaefa;};'use strict';var _=require(_0x8465('0x0'));var util=require(_0x8465('0x1'));var moment=require(_0x8465('0x2'));var BPromise=require(_0x8465('0x3'));var rs=require(_0x8465('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8465('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8465('0x6'))('rpc');var config=require(_0x8465('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8465('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x372748,_0x4cac16,_0x4dd64f){return new BPromise(function(_0x5a1d7c,_0x3b009d){return client[_0x8465('0x9')](_0x372748,_0x4dd64f)[_0x8465('0xa')](function(_0x24724d){logger[_0x8465('0xb')](_0x8465('0xc'),_0x4cac16,'request\x20sent');logger['debug'](_0x8465('0xd'),_0x4cac16,'request\x20sent',JSON[_0x8465('0xe')](_0x24724d));if(_0x24724d[_0x8465('0xf')]){if(_0x24724d[_0x8465('0xf')][_0x8465('0x10')]===0x1f4){logger[_0x8465('0xf')](_0x8465('0xc'),_0x4cac16,_0x24724d['error'][_0x8465('0x11')]);return _0x3b009d(_0x24724d[_0x8465('0xf')]['message']);}logger[_0x8465('0xf')](_0x8465('0xc'),_0x4cac16,_0x24724d[_0x8465('0xf')][_0x8465('0x11')]);return _0x5a1d7c(_0x24724d['error'][_0x8465('0x11')]);}else{logger[_0x8465('0xb')](_0x8465('0xc'),_0x4cac16,_0x8465('0x12'));_0x5a1d7c(_0x24724d[_0x8465('0x13')][_0x8465('0x11')]);}})[_0x8465('0x14')](function(_0x57f13e){logger[_0x8465('0xf')]('Dynamics365Account,\x20%s,\x20%s',_0x4cac16,_0x57f13e);_0x3b009d(_0x57f13e);});});}exports[_0x8465('0x15')]=function(_0x17f86b){var _0x55462e=this;return new Promise(function(_0xa95447,_0x38df6a){return db[_0x8465('0x16')][_0x8465('0x17')]({'raw':_0x17f86b[_0x8465('0x18')]?_0x17f86b[_0x8465('0x18')][_0x8465('0x19')]===undefined?!![]:![]:!![],'where':_0x17f86b[_0x8465('0x18')]?_0x17f86b[_0x8465('0x18')][_0x8465('0x1a')]||null:null,'attributes':_0x17f86b['options']?_0x17f86b[_0x8465('0x18')][_0x8465('0x1b')]||null:null,'limit':_0x17f86b['options']?_0x17f86b[_0x8465('0x18')]['limit']||null:null,'include':_0x17f86b[_0x8465('0x18')]?_0x17f86b[_0x8465('0x18')]['include']?_[_0x8465('0x1c')](_0x17f86b[_0x8465('0x18')][_0x8465('0x1d')],function(_0x2de7a5){return{'model':db[_0x2de7a5['model']],'as':_0x2de7a5['as'],'attributes':_0x2de7a5[_0x8465('0x1b')],'include':_0x2de7a5['include']?_[_0x8465('0x1c')](_0x2de7a5[_0x8465('0x1d')],function(_0x5094bf){return{'model':db[_0x5094bf[_0x8465('0x1e')]],'as':_0x5094bf['as'],'attributes':_0x5094bf['attributes'],'include':_0x5094bf[_0x8465('0x1d')]?_[_0x8465('0x1c')](_0x5094bf['include'],function(_0x1f74eb){return{'model':db[_0x1f74eb['model']],'as':_0x1f74eb['as'],'attributes':_0x1f74eb[_0x8465('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8465('0xa')](function(_0x4c5c8e){logger['info'](_0x8465('0x15'),_0x17f86b);logger[_0x8465('0x1f')](_0x8465('0x15'),_0x17f86b,JSON[_0x8465('0xe')](_0x4c5c8e));_0xa95447(_0x4c5c8e);})[_0x8465('0x14')](function(_0xc1f12f){logger['error']('GetDynamics365Account',_0xc1f12f[_0x8465('0x11')],_0x17f86b);_0x38df6a(_0x55462e[_0x8465('0xf')](0x1f4,_0xc1f12f[_0x8465('0x11')]));});});};exports[_0x8465('0x20')]=function(_0x3afe9a){var _0x3986c0=this;return new Promise(function(_0x638304,_0x2d78a2){return db[_0x8465('0x16')][_0x8465('0x21')]({'raw':_0x3afe9a[_0x8465('0x18')]?_0x3afe9a[_0x8465('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x3afe9a[_0x8465('0x18')]?_0x3afe9a[_0x8465('0x18')]['where']||null:null,'attributes':_0x3afe9a[_0x8465('0x18')]?_0x3afe9a[_0x8465('0x18')][_0x8465('0x1b')]||null:null,'include':_0x3afe9a[_0x8465('0x18')]?_0x3afe9a['options'][_0x8465('0x1d')]?_['map'](_0x3afe9a['options']['include'],function(_0x444d35){return{'model':db[_0x444d35[_0x8465('0x1e')]],'as':_0x444d35['as'],'attributes':_0x444d35['attributes'],'include':_0x444d35[_0x8465('0x1d')]?_[_0x8465('0x1c')](_0x444d35[_0x8465('0x1d')],function(_0x3826db){return{'model':db[_0x3826db[_0x8465('0x1e')]],'as':_0x3826db['as'],'attributes':_0x3826db['attributes'],'include':_0x3826db['include']?_[_0x8465('0x1c')](_0x3826db[_0x8465('0x1d')],function(_0x5a6391){return{'model':db[_0x5a6391[_0x8465('0x1e')]],'as':_0x5a6391['as'],'attributes':_0x5a6391['attributes']};}):[]};}):[]};}):[]:[]})[_0x8465('0xa')](function(_0x4eff8c){logger[_0x8465('0xb')](_0x8465('0x20'),_0x3afe9a);logger[_0x8465('0x1f')]('ShowDynamics365Account',_0x3afe9a,JSON[_0x8465('0xe')](_0x4eff8c));_0x638304(_0x4eff8c);})[_0x8465('0x14')](function(_0x111e0c){logger[_0x8465('0xf')]('ShowDynamics365Account',_0x111e0c['message'],_0x3afe9a);_0x2d78a2(_0x3986c0[_0x8465('0xf')](0x1f4,_0x111e0c[_0x8465('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index d3ec36d..56dceb4 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 _0x88cc=['put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','./intDynamics365Configuration.controller','isAuthenticated','get','/:id','show','/:id/fields','getSubjects','/:id/descriptions','getDescriptions','post'];(function(_0x57e9ef,_0x497898){var _0x5afb73=function(_0x137c3c){while(--_0x137c3c){_0x57e9ef['push'](_0x57e9ef['shift']());}};_0x5afb73(++_0x497898);}(_0x88cc,0xc1));var _0xc88c=function(_0x551b1c,_0x3584f9){_0x551b1c=_0x551b1c-0x0;var _0x131273=_0x88cc[_0x551b1c];return _0x131273;};'use strict';var multer=require(_0xc88c('0x0'));var util=require(_0xc88c('0x1'));var path=require(_0xc88c('0x2'));var timeout=require(_0xc88c('0x3'));var express=require(_0xc88c('0x4'));var router=express[_0xc88c('0x5')]();var fs_extra=require(_0xc88c('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc88c('0x7'));router['get']('/',auth[_0xc88c('0x8')](),controller['index']);router[_0xc88c('0x9')](_0xc88c('0xa'),auth[_0xc88c('0x8')](),controller[_0xc88c('0xb')]);router[_0xc88c('0x9')](_0xc88c('0xc'),auth[_0xc88c('0x8')](),controller['getFields']);router[_0xc88c('0x9')]('/:id/subjects',auth['isAuthenticated'](),controller[_0xc88c('0xd')]);router[_0xc88c('0x9')](_0xc88c('0xe'),auth[_0xc88c('0x8')](),controller[_0xc88c('0xf')]);router[_0xc88c('0x10')]('/',auth[_0xc88c('0x8')](),controller['create']);router[_0xc88c('0x11')](_0xc88c('0xa'),auth[_0xc88c('0x8')](),controller[_0xc88c('0x12')]);router[_0xc88c('0x13')](_0xc88c('0xa'),auth[_0xc88c('0x8')](),controller['destroy']);module[_0xc88c('0x14')]=router; \ No newline at end of file +var _0x4123=['connect-timeout','express','Router','fs-extra','../../components/auth/service','./intDynamics365Configuration.controller','get','index','/:id','isAuthenticated','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','create','put','delete','destroy','exports','multer','util','path'];(function(_0xc2aa3d,_0xe8ded6){var _0x41b0ae=function(_0x5a2f5d){while(--_0x5a2f5d){_0xc2aa3d['push'](_0xc2aa3d['shift']());}};_0x41b0ae(++_0xe8ded6);}(_0x4123,0x87));var _0x3412=function(_0x1cbf94,_0x583add){_0x1cbf94=_0x1cbf94-0x0;var _0x3ee429=_0x4123[_0x1cbf94];return _0x3ee429;};'use strict';var multer=require(_0x3412('0x0'));var util=require(_0x3412('0x1'));var path=require(_0x3412('0x2'));var timeout=require(_0x3412('0x3'));var express=require(_0x3412('0x4'));var router=express[_0x3412('0x5')]();var fs_extra=require(_0x3412('0x6'));var auth=require(_0x3412('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x3412('0x8'));router[_0x3412('0x9')]('/',auth['isAuthenticated'](),controller[_0x3412('0xa')]);router[_0x3412('0x9')](_0x3412('0xb'),auth[_0x3412('0xc')](),controller[_0x3412('0xd')]);router[_0x3412('0x9')]('/:id/fields',auth[_0x3412('0xc')](),controller[_0x3412('0xe')]);router[_0x3412('0x9')](_0x3412('0xf'),auth[_0x3412('0xc')](),controller[_0x3412('0x10')]);router[_0x3412('0x9')](_0x3412('0x11'),auth[_0x3412('0xc')](),controller['getDescriptions']);router['post']('/',auth[_0x3412('0xc')](),controller[_0x3412('0x12')]);router[_0x3412('0x13')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x3412('0x14')](_0x3412('0xb'),auth[_0x3412('0xc')](),controller[_0x3412('0x15')]);module[_0x3412('0x16')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index 85842fb..5d96510 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 _0x3128=['incident','phonecall','contact','nothing','sequelize','STRING','ENUM'];(function(_0x41b872,_0x4c4ef9){var _0x439768=function(_0x1aba7d){while(--_0x1aba7d){_0x41b872['push'](_0x41b872['shift']());}};_0x439768(++_0x4c4ef9);}(_0x3128,0x11c));var _0x8312=function(_0x708507,_0x56c5d9){_0x708507=_0x708507-0x0;var _0x33858d=_0x3128[_0x708507];return _0x33858d;};'use strict';var Sequelize=require(_0x8312('0x0'));module['exports']={'name':{'type':Sequelize[_0x8312('0x1')]},'description':{'type':Sequelize[_0x8312('0x1')]},'ticketType':{'type':Sequelize[_0x8312('0x2')](_0x8312('0x3'),_0x8312('0x4')),'defaultValue':'incident'},'moduleCreate':{'type':Sequelize[_0x8312('0x2')](_0x8312('0x5'),_0x8312('0x6')),'defaultValue':'contact','allowNull':![]}}; \ No newline at end of file +var _0x6c94=['STRING','ENUM','incident','contact','nothing','sequelize','exports'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x6c94,0xd7));var _0x46c9=function(_0x25939c,_0x7984c4){_0x25939c=_0x25939c-0x0;var _0x7a194b=_0x6c94[_0x25939c];return _0x7a194b;};'use strict';var Sequelize=require(_0x46c9('0x0'));module[_0x46c9('0x1')]={'name':{'type':Sequelize[_0x46c9('0x2')]},'description':{'type':Sequelize[_0x46c9('0x2')]},'ticketType':{'type':Sequelize[_0x46c9('0x3')](_0x46c9('0x4'),'phonecall'),'defaultValue':_0x46c9('0x4')},'moduleCreate':{'type':Sequelize['ENUM'](_0x46c9('0x5'),_0x46c9('0x6')),'defaultValue':'contact','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index 8deb29e..8267a32 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 _0x79e6=['json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','then','end','error','name','send','Dynamics365Configuration','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','catch','show','params','include','create','body','find','Dynamics365Field','getFields','getSubjects','getDescriptions','findOne','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x5f10c0,_0x22a741){var _0x103848=function(_0x2be5c0){while(--_0x2be5c0){_0x5f10c0['push'](_0x5f10c0['shift']());}};_0x103848(++_0x22a741);}(_0x79e6,0x8b));var _0x679e=function(_0x318bb0,_0x4c1e5d){_0x318bb0=_0x318bb0-0x0;var _0x16a2a4=_0x79e6[_0x318bb0];return _0x16a2a4;};'use strict';var emlformat=require(_0x679e('0x0'));var rimraf=require(_0x679e('0x1'));var zipdir=require(_0x679e('0x2'));var jsonpatch=require(_0x679e('0x3'));var rp=require(_0x679e('0x4'));var moment=require(_0x679e('0x5'));var BPromise=require(_0x679e('0x6'));var Mustache=require(_0x679e('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x679e('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x679e('0x9'));var squel=require(_0x679e('0xa'));var crypto=require(_0x679e('0xb'));var jsforce=require(_0x679e('0xc'));var deskjs=require(_0x679e('0xd'));var toCsv=require('to-csv');var querystring=require(_0x679e('0xe'));var Papa=require(_0x679e('0xf'));var Redis=require(_0x679e('0x10'));var authService=require(_0x679e('0x11'));var qs=require(_0x679e('0x12'));var as=require(_0x679e('0x13'));var hardwareService=require(_0x679e('0x14'));var logger=require(_0x679e('0x15'))(_0x679e('0x16'));var utils=require(_0x679e('0x17'));var config=require(_0x679e('0x18'));var licenseUtil=require(_0x679e('0x19'));var db=require(_0x679e('0x1a'))['db'];function respondWithStatusCode(_0xb4a98b,_0x50fcce){_0x50fcce=_0x50fcce||0xcc;return function(_0x9a0d1e){if(_0x9a0d1e){return _0xb4a98b[_0x679e('0x1b')](_0x50fcce);}return _0xb4a98b[_0x679e('0x1c')](_0x50fcce)['end']();};}function respondWithResult(_0x4cb9ff,_0x52fb6e){_0x52fb6e=_0x52fb6e||0xc8;return function(_0x4cb3bc){if(_0x4cb3bc){return _0x4cb9ff[_0x679e('0x1c')](_0x52fb6e)[_0x679e('0x1d')](_0x4cb3bc);}};}function respondWithFilteredResult(_0x4ab4e2,_0x3a293a){return function(_0x2819ad){if(_0x2819ad){var _0x176180=typeof _0x3a293a[_0x679e('0x1e')]===_0x679e('0x1f')&&typeof _0x3a293a['limit']===_0x679e('0x1f');var _0x414418=_0x2819ad['count'];var _0x16a399=_0x176180?0x0:_0x3a293a['offset'];var _0x180c48=_0x176180?_0x2819ad[_0x679e('0x20')]:_0x3a293a[_0x679e('0x1e')]+_0x3a293a[_0x679e('0x21')];var _0x735d0d;if(_0x180c48>=_0x414418){_0x180c48=_0x414418;_0x735d0d=0xc8;}else{_0x735d0d=0xce;}_0x4ab4e2[_0x679e('0x1c')](_0x735d0d);return _0x4ab4e2[_0x679e('0x22')](_0x679e('0x23'),_0x16a399+'-'+_0x180c48+'/'+_0x414418)[_0x679e('0x1d')](_0x2819ad);}return null;};}function patchUpdates(_0x4ab162){return function(_0x165d2a){try{jsonpatch[_0x679e('0x24')](_0x165d2a,_0x4ab162,!![]);}catch(_0x489b7b){return BPromise[_0x679e('0x25')](_0x489b7b);}return _0x165d2a[_0x679e('0x26')]();};}function saveUpdates(_0x587d8b,_0x1a0494){return function(_0x214c9c){if(_0x214c9c){return _0x214c9c[_0x679e('0x27')](_0x587d8b)['then'](function(_0x55087e){return _0x55087e;});}return null;};}function removeEntity(_0x357c27,_0x3f4148){return function(_0x3a79ea){if(_0x3a79ea){return _0x3a79ea[_0x679e('0x28')]()[_0x679e('0x29')](function(){_0x357c27['status'](0xcc)[_0x679e('0x2a')]();});}};}function handleEntityNotFound(_0x2e6147,_0x355e13){return function(_0x200105){if(!_0x200105){_0x2e6147[_0x679e('0x1b')](0x194);}return _0x200105;};}function handleError(_0x31e889,_0x290715){_0x290715=_0x290715||0x1f4;return function(_0x5c5558){logger[_0x679e('0x2b')](_0x5c5558['stack']);if(_0x5c5558[_0x679e('0x2c')]){delete _0x5c5558[_0x679e('0x2c')];}_0x31e889[_0x679e('0x1c')](_0x290715)[_0x679e('0x2d')](_0x5c5558);};}exports['index']=function(_0x11b403,_0x1c0081){var _0x20484d={},_0x55a881={},_0x525f6a={'count':0x0,'rows':[]};var _0x3dfcdb=_['map'](db[_0x679e('0x2e')][_0x679e('0x2f')],function(_0x498c2c){return{'name':_0x498c2c[_0x679e('0x30')],'type':_0x498c2c[_0x679e('0x31')][_0x679e('0x32')]};});_0x55a881[_0x679e('0x33')]=_[_0x679e('0x34')](_0x3dfcdb,_0x679e('0x2c'));_0x55a881['query']=_[_0x679e('0x35')](_0x11b403[_0x679e('0x36')]);_0x55a881[_0x679e('0x37')]=_[_0x679e('0x38')](_0x55a881['model'],_0x55a881[_0x679e('0x36')]);_0x20484d[_0x679e('0x39')]=_[_0x679e('0x38')](_0x55a881[_0x679e('0x33')],qs[_0x679e('0x3a')](_0x11b403[_0x679e('0x36')]['fields']));_0x20484d['attributes']=_0x20484d[_0x679e('0x39')][_0x679e('0x3b')]?_0x20484d[_0x679e('0x39')]:_0x55a881[_0x679e('0x33')];if(!_0x11b403[_0x679e('0x36')][_0x679e('0x3c')](_0x679e('0x3d'))){_0x20484d['limit']=qs[_0x679e('0x21')](_0x11b403[_0x679e('0x36')]['limit']);_0x20484d[_0x679e('0x1e')]=qs[_0x679e('0x1e')](_0x11b403['query'][_0x679e('0x1e')]);}_0x20484d[_0x679e('0x3e')]=qs[_0x679e('0x3f')](_0x11b403['query'][_0x679e('0x3f')]);_0x20484d[_0x679e('0x40')]=qs['filters'](_[_0x679e('0x41')](_0x11b403['query'],_0x55a881[_0x679e('0x37')]),_0x3dfcdb);if(_0x11b403['query']['filter']){_0x20484d[_0x679e('0x40')]=_[_0x679e('0x42')](_0x20484d['where'],{'$or':_[_0x679e('0x34')](_0x3dfcdb,function(_0x64e20e){if(_0x64e20e[_0x679e('0x31')]!==_0x679e('0x43')){var _0xf871fe={};_0xf871fe[_0x64e20e['name']]={'$like':'%'+_0x11b403[_0x679e('0x36')][_0x679e('0x44')]+'%'};return _0xf871fe;}})});}_0x20484d=_['merge']({},_0x20484d,_0x11b403[_0x679e('0x45')]);var _0x188199={'where':_0x20484d[_0x679e('0x40')]};return db[_0x679e('0x2e')][_0x679e('0x20')](_0x188199)[_0x679e('0x29')](function(_0x2db6d0){_0x525f6a[_0x679e('0x20')]=_0x2db6d0;if(_0x11b403['query'][_0x679e('0x46')]){_0x20484d['include']=[{'all':!![]}];}return db[_0x679e('0x2e')][_0x679e('0x47')](_0x20484d);})[_0x679e('0x29')](function(_0x2a3617){_0x525f6a['rows']=_0x2a3617;return _0x525f6a;})['then'](respondWithFilteredResult(_0x1c0081,_0x20484d))[_0x679e('0x48')](handleError(_0x1c0081,null));};exports[_0x679e('0x49')]=function(_0x5b4446,_0x2ffcd0){var _0x425efc={'raw':![],'where':{'id':_0x5b4446[_0x679e('0x4a')]['id']}},_0x8114c6={};_0x8114c6['model']=_[_0x679e('0x35')](db['Dynamics365Configuration']['rawAttributes']);_0x8114c6[_0x679e('0x36')]=_[_0x679e('0x35')](_0x5b4446[_0x679e('0x36')]);_0x8114c6[_0x679e('0x37')]=_[_0x679e('0x38')](_0x8114c6[_0x679e('0x33')],_0x8114c6[_0x679e('0x36')]);_0x425efc['attributes']=_[_0x679e('0x38')](_0x8114c6['model'],qs[_0x679e('0x3a')](_0x5b4446[_0x679e('0x36')]['fields']));_0x425efc[_0x679e('0x39')]=_0x425efc[_0x679e('0x39')][_0x679e('0x3b')]?_0x425efc[_0x679e('0x39')]:_0x8114c6[_0x679e('0x33')];if(_0x5b4446[_0x679e('0x36')][_0x679e('0x46')]){_0x425efc[_0x679e('0x4b')]=[{'all':!![]}];}_0x425efc=_[_0x679e('0x42')]({},_0x425efc,_0x5b4446[_0x679e('0x45')]);return db[_0x679e('0x2e')]['find'](_0x425efc)[_0x679e('0x29')](handleEntityNotFound(_0x2ffcd0,null))['then'](respondWithResult(_0x2ffcd0,null))[_0x679e('0x48')](handleError(_0x2ffcd0,null));};exports[_0x679e('0x4c')]=function(_0x559fa0,_0x23c8f2){return db[_0x679e('0x2e')][_0x679e('0x4c')](_0x559fa0['body'],{})[_0x679e('0x29')](respondWithResult(_0x23c8f2,0xc9))[_0x679e('0x48')](handleError(_0x23c8f2,null));};exports['update']=function(_0x2db3f1,_0x332afa){if(_0x2db3f1[_0x679e('0x4d')]['id']){delete _0x2db3f1[_0x679e('0x4d')]['id'];}return db[_0x679e('0x2e')][_0x679e('0x4e')]({'where':{'id':_0x2db3f1['params']['id']}})[_0x679e('0x29')](handleEntityNotFound(_0x332afa,null))[_0x679e('0x29')](saveUpdates(_0x2db3f1[_0x679e('0x4d')],null))['then'](respondWithResult(_0x332afa,null))[_0x679e('0x48')](handleError(_0x332afa,null));};exports['destroy']=function(_0x495a1d,_0x1fe8a4){return db['Dynamics365Configuration'][_0x679e('0x4e')]({'where':{'id':_0x495a1d[_0x679e('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1fe8a4,null))['then'](removeEntity(_0x1fe8a4,null))[_0x679e('0x48')](handleError(_0x1fe8a4,null));};exports['getFields']=function(_0x3e1d2d,_0x2e40b0,_0x38f2d9){var _0x1fdd9a={};var _0x2758da={};var _0x868ce7;var _0x1e1533;return db[_0x679e('0x2e')]['findOne']({'where':{'id':_0x3e1d2d[_0x679e('0x4a')]['id']}})[_0x679e('0x29')](handleEntityNotFound(_0x2e40b0,null))[_0x679e('0x29')](function(_0x3cca60){if(_0x3cca60){_0x868ce7=_0x3cca60;_0x2758da['model']=_[_0x679e('0x35')](db[_0x679e('0x4f')][_0x679e('0x2f')]);_0x2758da[_0x679e('0x36')]=_['keys'](_0x3e1d2d[_0x679e('0x36')]);_0x2758da[_0x679e('0x37')]=_[_0x679e('0x38')](_0x2758da['model'],_0x2758da[_0x679e('0x36')]);_0x1fdd9a[_0x679e('0x39')]=_[_0x679e('0x38')](_0x2758da['model'],qs[_0x679e('0x3a')](_0x3e1d2d[_0x679e('0x36')][_0x679e('0x3a')]));_0x1fdd9a[_0x679e('0x39')]=_0x1fdd9a[_0x679e('0x39')]['length']?_0x1fdd9a[_0x679e('0x39')]:_0x2758da['model'];_0x1fdd9a[_0x679e('0x3e')]=qs['sort'](_0x3e1d2d[_0x679e('0x36')][_0x679e('0x3f')]);_0x1fdd9a['where']=qs['filters'](_[_0x679e('0x41')](_0x3e1d2d[_0x679e('0x36')],_0x2758da['filters']));if(_0x3e1d2d[_0x679e('0x36')][_0x679e('0x44')]){_0x1fdd9a[_0x679e('0x40')]=_[_0x679e('0x42')](_0x1fdd9a['where'],{'$or':_['map'](_0x1fdd9a['attributes'],function(_0x438935){var _0x3292ec={};_0x3292ec[_0x438935]={'$like':'%'+_0x3e1d2d[_0x679e('0x36')][_0x679e('0x44')]+'%'};return _0x3292ec;})});}_0x1fdd9a=_['merge']({},_0x1fdd9a,_0x3e1d2d[_0x679e('0x45')]);return _0x868ce7[_0x679e('0x50')](_0x1fdd9a);}})[_0x679e('0x29')](function(_0x2d875c){if(_0x2d875c){_0x1e1533=_0x2d875c[_0x679e('0x3b')];if(!_0x3e1d2d['query'][_0x679e('0x3c')](_0x679e('0x3d'))){_0x1fdd9a[_0x679e('0x21')]=qs['limit'](_0x3e1d2d[_0x679e('0x36')]['limit']);_0x1fdd9a['offset']=qs[_0x679e('0x1e')](_0x3e1d2d[_0x679e('0x36')][_0x679e('0x1e')]);}return _0x868ce7['getFields'](_0x1fdd9a);}})['then'](function(_0x2f025e){if(_0x2f025e){return _0x2f025e?{'count':_0x1e1533,'rows':_0x2f025e}:null;}})[_0x679e('0x29')](respondWithResult(_0x2e40b0,null))[_0x679e('0x48')](handleError(_0x2e40b0,null));};exports[_0x679e('0x51')]=function(_0x5a61ee,_0x1e855f,_0x32118b){var _0x387257={};var _0x3ba7d7={};var _0x35339c;var _0x3438af;return db['Dynamics365Configuration']['findOne']({'where':{'id':_0x5a61ee[_0x679e('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1e855f,null))['then'](function(_0xf3198c){if(_0xf3198c){_0x35339c=_0xf3198c;_0x3ba7d7['model']=_[_0x679e('0x35')](db[_0x679e('0x4f')]['rawAttributes']);_0x3ba7d7[_0x679e('0x36')]=_['keys'](_0x5a61ee['query']);_0x3ba7d7[_0x679e('0x37')]=_[_0x679e('0x38')](_0x3ba7d7[_0x679e('0x33')],_0x3ba7d7[_0x679e('0x36')]);_0x387257[_0x679e('0x39')]=_[_0x679e('0x38')](_0x3ba7d7['model'],qs[_0x679e('0x3a')](_0x5a61ee[_0x679e('0x36')][_0x679e('0x3a')]));_0x387257['attributes']=_0x387257[_0x679e('0x39')][_0x679e('0x3b')]?_0x387257[_0x679e('0x39')]:_0x3ba7d7['model'];_0x387257[_0x679e('0x3e')]=qs['sort'](_0x5a61ee['query'][_0x679e('0x3f')]);_0x387257['where']=qs['filters'](_[_0x679e('0x41')](_0x5a61ee[_0x679e('0x36')],_0x3ba7d7[_0x679e('0x37')]));if(_0x5a61ee[_0x679e('0x36')][_0x679e('0x44')]){_0x387257[_0x679e('0x40')]=_[_0x679e('0x42')](_0x387257[_0x679e('0x40')],{'$or':_['map'](_0x387257[_0x679e('0x39')],function(_0x1f2367){var _0x299cdb={};_0x299cdb[_0x1f2367]={'$like':'%'+_0x5a61ee[_0x679e('0x36')][_0x679e('0x44')]+'%'};return _0x299cdb;})});}_0x387257=_[_0x679e('0x42')]({},_0x387257,_0x5a61ee[_0x679e('0x45')]);return _0x35339c[_0x679e('0x51')](_0x387257);}})[_0x679e('0x29')](function(_0x5a01a1){if(_0x5a01a1){_0x3438af=_0x5a01a1[_0x679e('0x3b')];if(!_0x5a61ee[_0x679e('0x36')][_0x679e('0x3c')](_0x679e('0x3d'))){_0x387257[_0x679e('0x21')]=qs[_0x679e('0x21')](_0x5a61ee[_0x679e('0x36')][_0x679e('0x21')]);_0x387257['offset']=qs[_0x679e('0x1e')](_0x5a61ee[_0x679e('0x36')][_0x679e('0x1e')]);}return _0x35339c[_0x679e('0x51')](_0x387257);}})['then'](function(_0x139e69){if(_0x139e69){return _0x139e69?{'count':_0x3438af,'rows':_0x139e69}:null;}})[_0x679e('0x29')](respondWithResult(_0x1e855f,null))[_0x679e('0x48')](handleError(_0x1e855f,null));};exports[_0x679e('0x52')]=function(_0x56bb4f,_0x3115b8,_0x482a3f){var _0x47ab25={};var _0x2d8657={};var _0x3d9618;var _0x5a737f;return db[_0x679e('0x2e')][_0x679e('0x53')]({'where':{'id':_0x56bb4f['params']['id']}})['then'](handleEntityNotFound(_0x3115b8,null))[_0x679e('0x29')](function(_0x2eebc9){if(_0x2eebc9){_0x3d9618=_0x2eebc9;_0x2d8657[_0x679e('0x33')]=_['keys'](db[_0x679e('0x4f')][_0x679e('0x2f')]);_0x2d8657[_0x679e('0x36')]=_[_0x679e('0x35')](_0x56bb4f[_0x679e('0x36')]);_0x2d8657[_0x679e('0x37')]=_[_0x679e('0x38')](_0x2d8657[_0x679e('0x33')],_0x2d8657[_0x679e('0x36')]);_0x47ab25[_0x679e('0x39')]=_['intersection'](_0x2d8657[_0x679e('0x33')],qs['fields'](_0x56bb4f[_0x679e('0x36')][_0x679e('0x3a')]));_0x47ab25[_0x679e('0x39')]=_0x47ab25['attributes'][_0x679e('0x3b')]?_0x47ab25[_0x679e('0x39')]:_0x2d8657[_0x679e('0x33')];_0x47ab25[_0x679e('0x3e')]=qs[_0x679e('0x3f')](_0x56bb4f['query'][_0x679e('0x3f')]);_0x47ab25[_0x679e('0x40')]=qs[_0x679e('0x37')](_['pick'](_0x56bb4f[_0x679e('0x36')],_0x2d8657[_0x679e('0x37')]));if(_0x56bb4f[_0x679e('0x36')][_0x679e('0x44')]){_0x47ab25[_0x679e('0x40')]=_[_0x679e('0x42')](_0x47ab25[_0x679e('0x40')],{'$or':_[_0x679e('0x34')](_0x47ab25[_0x679e('0x39')],function(_0x355189){var _0x179d69={};_0x179d69[_0x355189]={'$like':'%'+_0x56bb4f['query']['filter']+'%'};return _0x179d69;})});}_0x47ab25=_['merge']({},_0x47ab25,_0x56bb4f[_0x679e('0x45')]);return _0x3d9618[_0x679e('0x52')](_0x47ab25);}})[_0x679e('0x29')](function(_0x15dbc4){if(_0x15dbc4){_0x5a737f=_0x15dbc4[_0x679e('0x3b')];if(!_0x56bb4f[_0x679e('0x36')][_0x679e('0x3c')]('nolimit')){_0x47ab25['limit']=qs[_0x679e('0x21')](_0x56bb4f[_0x679e('0x36')][_0x679e('0x21')]);_0x47ab25[_0x679e('0x1e')]=qs[_0x679e('0x1e')](_0x56bb4f[_0x679e('0x36')][_0x679e('0x1e')]);}return _0x3d9618[_0x679e('0x52')](_0x47ab25);}})[_0x679e('0x29')](function(_0x57434f){if(_0x57434f){return _0x57434f?{'count':_0x5a737f,'rows':_0x57434f}:null;}})[_0x679e('0x29')](respondWithResult(_0x3115b8,null))[_0x679e('0x48')](handleError(_0x3115b8,null));}; \ No newline at end of file +var _0xd8f8=['name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','Dynamics365Configuration','include','findAll','rows','catch','show','params','find','create','body','update','findOne','getFields','getSubjects','getDescriptions','Dynamics365Field','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','end','status','offset','undefined','count','limit','Content-Range','apply','reject','save','then','destroy','error','stack'];(function(_0x279b1a,_0x2bb6df){var _0x316364=function(_0x67247f){while(--_0x67247f){_0x279b1a['push'](_0x279b1a['shift']());}};_0x316364(++_0x2bb6df);}(_0xd8f8,0x1c9));var _0x8d8f=function(_0x46d0c9,_0x526bfa){_0x46d0c9=_0x46d0c9-0x0;var _0x174506=_0xd8f8[_0x46d0c9];return _0x174506;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8d8f('0x0'));var zipdir=require(_0x8d8f('0x1'));var jsonpatch=require(_0x8d8f('0x2'));var rp=require(_0x8d8f('0x3'));var moment=require(_0x8d8f('0x4'));var BPromise=require(_0x8d8f('0x5'));var Mustache=require(_0x8d8f('0x6'));var util=require(_0x8d8f('0x7'));var path=require(_0x8d8f('0x8'));var sox=require(_0x8d8f('0x9'));var csv=require(_0x8d8f('0xa'));var ejs=require(_0x8d8f('0xb'));var fs=require('fs');var fs_extra=require(_0x8d8f('0xc'));var _=require(_0x8d8f('0xd'));var squel=require(_0x8d8f('0xe'));var crypto=require(_0x8d8f('0xf'));var jsforce=require(_0x8d8f('0x10'));var deskjs=require(_0x8d8f('0x11'));var toCsv=require(_0x8d8f('0xa'));var querystring=require(_0x8d8f('0x12'));var Papa=require('papaparse');var Redis=require(_0x8d8f('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x8d8f('0x14'));var as=require(_0x8d8f('0x15'));var hardwareService=require(_0x8d8f('0x16'));var logger=require(_0x8d8f('0x17'))('api');var utils=require('../../config/utils');var config=require(_0x8d8f('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x8d8f('0x19'))['db'];function respondWithStatusCode(_0x2be1,_0x47ead4){_0x47ead4=_0x47ead4||0xcc;return function(_0x12b255){if(_0x12b255){return _0x2be1[_0x8d8f('0x1a')](_0x47ead4);}return _0x2be1['status'](_0x47ead4)[_0x8d8f('0x1b')]();};}function respondWithResult(_0x24b5ca,_0x5f91a3){_0x5f91a3=_0x5f91a3||0xc8;return function(_0x2a55fc){if(_0x2a55fc){return _0x24b5ca[_0x8d8f('0x1c')](_0x5f91a3)['json'](_0x2a55fc);}};}function respondWithFilteredResult(_0x165087,_0x211b53){return function(_0xfc6006){if(_0xfc6006){var _0x55c452=typeof _0x211b53[_0x8d8f('0x1d')]===_0x8d8f('0x1e')&&typeof _0x211b53['limit']===_0x8d8f('0x1e');var _0x1f440e=_0xfc6006['count'];var _0x1c964f=_0x55c452?0x0:_0x211b53[_0x8d8f('0x1d')];var _0x4c7ad5=_0x55c452?_0xfc6006[_0x8d8f('0x1f')]:_0x211b53['offset']+_0x211b53[_0x8d8f('0x20')];var _0x41c0b5;if(_0x4c7ad5>=_0x1f440e){_0x4c7ad5=_0x1f440e;_0x41c0b5=0xc8;}else{_0x41c0b5=0xce;}_0x165087[_0x8d8f('0x1c')](_0x41c0b5);return _0x165087['set'](_0x8d8f('0x21'),_0x1c964f+'-'+_0x4c7ad5+'/'+_0x1f440e)['json'](_0xfc6006);}return null;};}function patchUpdates(_0x54e3be){return function(_0x4eb9f5){try{jsonpatch[_0x8d8f('0x22')](_0x4eb9f5,_0x54e3be,!![]);}catch(_0x3b7910){return BPromise[_0x8d8f('0x23')](_0x3b7910);}return _0x4eb9f5[_0x8d8f('0x24')]();};}function saveUpdates(_0x5eece5,_0x145b4f){return function(_0x5e88af){if(_0x5e88af){return _0x5e88af['update'](_0x5eece5)[_0x8d8f('0x25')](function(_0x1358a7){return _0x1358a7;});}return null;};}function removeEntity(_0x2536e1,_0x193dce){return function(_0x24aead){if(_0x24aead){return _0x24aead[_0x8d8f('0x26')]()[_0x8d8f('0x25')](function(){_0x2536e1[_0x8d8f('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x54232f,_0x26e9c8){return function(_0x36f410){if(!_0x36f410){_0x54232f[_0x8d8f('0x1a')](0x194);}return _0x36f410;};}function handleError(_0x4ce800,_0x4cb496){_0x4cb496=_0x4cb496||0x1f4;return function(_0x2adb53){logger[_0x8d8f('0x27')](_0x2adb53[_0x8d8f('0x28')]);if(_0x2adb53[_0x8d8f('0x29')]){delete _0x2adb53[_0x8d8f('0x29')];}_0x4ce800['status'](_0x4cb496)[_0x8d8f('0x2a')](_0x2adb53);};}exports[_0x8d8f('0x2b')]=function(_0x3d12b2,_0x3c4aa2){var _0x4d44ac={},_0x19d668={},_0x25b495={'count':0x0,'rows':[]};var _0x4c2d64=_[_0x8d8f('0x2c')](db['Dynamics365Configuration'][_0x8d8f('0x2d')],function(_0x37984a){return{'name':_0x37984a[_0x8d8f('0x2e')],'type':_0x37984a[_0x8d8f('0x2f')][_0x8d8f('0x30')]};});_0x19d668['model']=_[_0x8d8f('0x2c')](_0x4c2d64,_0x8d8f('0x29'));_0x19d668[_0x8d8f('0x31')]=_[_0x8d8f('0x32')](_0x3d12b2['query']);_0x19d668[_0x8d8f('0x33')]=_[_0x8d8f('0x34')](_0x19d668[_0x8d8f('0x35')],_0x19d668['query']);_0x4d44ac[_0x8d8f('0x36')]=_[_0x8d8f('0x34')](_0x19d668[_0x8d8f('0x35')],qs[_0x8d8f('0x37')](_0x3d12b2['query'][_0x8d8f('0x37')]));_0x4d44ac['attributes']=_0x4d44ac[_0x8d8f('0x36')][_0x8d8f('0x38')]?_0x4d44ac['attributes']:_0x19d668[_0x8d8f('0x35')];if(!_0x3d12b2['query'][_0x8d8f('0x39')](_0x8d8f('0x3a'))){_0x4d44ac[_0x8d8f('0x20')]=qs[_0x8d8f('0x20')](_0x3d12b2[_0x8d8f('0x31')][_0x8d8f('0x20')]);_0x4d44ac[_0x8d8f('0x1d')]=qs[_0x8d8f('0x1d')](_0x3d12b2[_0x8d8f('0x31')][_0x8d8f('0x1d')]);}_0x4d44ac[_0x8d8f('0x3b')]=qs[_0x8d8f('0x3c')](_0x3d12b2[_0x8d8f('0x31')][_0x8d8f('0x3c')]);_0x4d44ac['where']=qs[_0x8d8f('0x33')](_[_0x8d8f('0x3d')](_0x3d12b2[_0x8d8f('0x31')],_0x19d668['filters']),_0x4c2d64);if(_0x3d12b2[_0x8d8f('0x31')][_0x8d8f('0x3e')]){_0x4d44ac[_0x8d8f('0x3f')]=_['merge'](_0x4d44ac[_0x8d8f('0x3f')],{'$or':_['map'](_0x4c2d64,function(_0x1b3dec){if(_0x1b3dec['type']!==_0x8d8f('0x40')){var _0x554949={};_0x554949[_0x1b3dec[_0x8d8f('0x29')]]={'$like':'%'+_0x3d12b2['query'][_0x8d8f('0x3e')]+'%'};return _0x554949;}})});}_0x4d44ac=_[_0x8d8f('0x41')]({},_0x4d44ac,_0x3d12b2[_0x8d8f('0x42')]);var _0x362b65={'where':_0x4d44ac['where']};return db[_0x8d8f('0x43')][_0x8d8f('0x1f')](_0x362b65)['then'](function(_0x4eddf8){_0x25b495[_0x8d8f('0x1f')]=_0x4eddf8;if(_0x3d12b2[_0x8d8f('0x31')]['includeAll']){_0x4d44ac[_0x8d8f('0x44')]=[{'all':!![]}];}return db['Dynamics365Configuration'][_0x8d8f('0x45')](_0x4d44ac);})['then'](function(_0x4aa4d2){_0x25b495[_0x8d8f('0x46')]=_0x4aa4d2;return _0x25b495;})[_0x8d8f('0x25')](respondWithFilteredResult(_0x3c4aa2,_0x4d44ac))[_0x8d8f('0x47')](handleError(_0x3c4aa2,null));};exports[_0x8d8f('0x48')]=function(_0x21ba24,_0x2cf2ef){var _0x2fedfb={'raw':![],'where':{'id':_0x21ba24[_0x8d8f('0x49')]['id']}},_0x243d9e={};_0x243d9e['model']=_[_0x8d8f('0x32')](db[_0x8d8f('0x43')]['rawAttributes']);_0x243d9e[_0x8d8f('0x31')]=_[_0x8d8f('0x32')](_0x21ba24['query']);_0x243d9e['filters']=_[_0x8d8f('0x34')](_0x243d9e['model'],_0x243d9e[_0x8d8f('0x31')]);_0x2fedfb[_0x8d8f('0x36')]=_[_0x8d8f('0x34')](_0x243d9e[_0x8d8f('0x35')],qs[_0x8d8f('0x37')](_0x21ba24[_0x8d8f('0x31')][_0x8d8f('0x37')]));_0x2fedfb[_0x8d8f('0x36')]=_0x2fedfb[_0x8d8f('0x36')][_0x8d8f('0x38')]?_0x2fedfb['attributes']:_0x243d9e[_0x8d8f('0x35')];if(_0x21ba24[_0x8d8f('0x31')]['includeAll']){_0x2fedfb[_0x8d8f('0x44')]=[{'all':!![]}];}_0x2fedfb=_['merge']({},_0x2fedfb,_0x21ba24[_0x8d8f('0x42')]);return db['Dynamics365Configuration'][_0x8d8f('0x4a')](_0x2fedfb)[_0x8d8f('0x25')](handleEntityNotFound(_0x2cf2ef,null))['then'](respondWithResult(_0x2cf2ef,null))[_0x8d8f('0x47')](handleError(_0x2cf2ef,null));};exports['create']=function(_0x406b73,_0x2ec3b1){return db[_0x8d8f('0x43')][_0x8d8f('0x4b')](_0x406b73[_0x8d8f('0x4c')],{})[_0x8d8f('0x25')](respondWithResult(_0x2ec3b1,0xc9))[_0x8d8f('0x47')](handleError(_0x2ec3b1,null));};exports[_0x8d8f('0x4d')]=function(_0x1ad5bc,_0x5820dd){if(_0x1ad5bc[_0x8d8f('0x4c')]['id']){delete _0x1ad5bc[_0x8d8f('0x4c')]['id'];}return db['Dynamics365Configuration'][_0x8d8f('0x4a')]({'where':{'id':_0x1ad5bc[_0x8d8f('0x49')]['id']}})[_0x8d8f('0x25')](handleEntityNotFound(_0x5820dd,null))[_0x8d8f('0x25')](saveUpdates(_0x1ad5bc[_0x8d8f('0x4c')],null))[_0x8d8f('0x25')](respondWithResult(_0x5820dd,null))[_0x8d8f('0x47')](handleError(_0x5820dd,null));};exports[_0x8d8f('0x26')]=function(_0x268a89,_0x4c0177){return db[_0x8d8f('0x43')][_0x8d8f('0x4a')]({'where':{'id':_0x268a89['params']['id']}})[_0x8d8f('0x25')](handleEntityNotFound(_0x4c0177,null))[_0x8d8f('0x25')](removeEntity(_0x4c0177,null))['catch'](handleError(_0x4c0177,null));};exports['getFields']=function(_0x3e0306,_0x6acc9f,_0x6a625a){var _0xceab7={};var _0x3a9399={};var _0x50d4d3;var _0x38abb6;return db['Dynamics365Configuration'][_0x8d8f('0x4e')]({'where':{'id':_0x3e0306[_0x8d8f('0x49')]['id']}})[_0x8d8f('0x25')](handleEntityNotFound(_0x6acc9f,null))['then'](function(_0x40116a){if(_0x40116a){_0x50d4d3=_0x40116a;_0x3a9399[_0x8d8f('0x35')]=_['keys'](db['Dynamics365Field'][_0x8d8f('0x2d')]);_0x3a9399['query']=_[_0x8d8f('0x32')](_0x3e0306[_0x8d8f('0x31')]);_0x3a9399[_0x8d8f('0x33')]=_[_0x8d8f('0x34')](_0x3a9399[_0x8d8f('0x35')],_0x3a9399[_0x8d8f('0x31')]);_0xceab7[_0x8d8f('0x36')]=_[_0x8d8f('0x34')](_0x3a9399[_0x8d8f('0x35')],qs['fields'](_0x3e0306['query'][_0x8d8f('0x37')]));_0xceab7[_0x8d8f('0x36')]=_0xceab7[_0x8d8f('0x36')][_0x8d8f('0x38')]?_0xceab7[_0x8d8f('0x36')]:_0x3a9399[_0x8d8f('0x35')];_0xceab7[_0x8d8f('0x3b')]=qs['sort'](_0x3e0306[_0x8d8f('0x31')][_0x8d8f('0x3c')]);_0xceab7['where']=qs[_0x8d8f('0x33')](_['pick'](_0x3e0306[_0x8d8f('0x31')],_0x3a9399[_0x8d8f('0x33')]));if(_0x3e0306[_0x8d8f('0x31')][_0x8d8f('0x3e')]){_0xceab7[_0x8d8f('0x3f')]=_[_0x8d8f('0x41')](_0xceab7[_0x8d8f('0x3f')],{'$or':_[_0x8d8f('0x2c')](_0xceab7['attributes'],function(_0x163535){var _0x1df951={};_0x1df951[_0x163535]={'$like':'%'+_0x3e0306['query'][_0x8d8f('0x3e')]+'%'};return _0x1df951;})});}_0xceab7=_[_0x8d8f('0x41')]({},_0xceab7,_0x3e0306[_0x8d8f('0x42')]);return _0x50d4d3[_0x8d8f('0x4f')](_0xceab7);}})[_0x8d8f('0x25')](function(_0x3469af){if(_0x3469af){_0x38abb6=_0x3469af[_0x8d8f('0x38')];if(!_0x3e0306['query']['hasOwnProperty']('nolimit')){_0xceab7[_0x8d8f('0x20')]=qs[_0x8d8f('0x20')](_0x3e0306[_0x8d8f('0x31')][_0x8d8f('0x20')]);_0xceab7[_0x8d8f('0x1d')]=qs[_0x8d8f('0x1d')](_0x3e0306[_0x8d8f('0x31')][_0x8d8f('0x1d')]);}return _0x50d4d3[_0x8d8f('0x4f')](_0xceab7);}})[_0x8d8f('0x25')](function(_0x2c78b4){if(_0x2c78b4){return _0x2c78b4?{'count':_0x38abb6,'rows':_0x2c78b4}:null;}})[_0x8d8f('0x25')](respondWithResult(_0x6acc9f,null))[_0x8d8f('0x47')](handleError(_0x6acc9f,null));};exports[_0x8d8f('0x50')]=function(_0x59a828,_0x588ab2,_0x325f2f){var _0x150678={};var _0x3e63bf={};var _0x3c7e87;var _0x16c1ac;return db[_0x8d8f('0x43')][_0x8d8f('0x4e')]({'where':{'id':_0x59a828[_0x8d8f('0x49')]['id']}})[_0x8d8f('0x25')](handleEntityNotFound(_0x588ab2,null))[_0x8d8f('0x25')](function(_0x222cae){if(_0x222cae){_0x3c7e87=_0x222cae;_0x3e63bf[_0x8d8f('0x35')]=_[_0x8d8f('0x32')](db['Dynamics365Field'][_0x8d8f('0x2d')]);_0x3e63bf[_0x8d8f('0x31')]=_[_0x8d8f('0x32')](_0x59a828[_0x8d8f('0x31')]);_0x3e63bf[_0x8d8f('0x33')]=_['intersection'](_0x3e63bf['model'],_0x3e63bf['query']);_0x150678[_0x8d8f('0x36')]=_[_0x8d8f('0x34')](_0x3e63bf[_0x8d8f('0x35')],qs[_0x8d8f('0x37')](_0x59a828['query'][_0x8d8f('0x37')]));_0x150678[_0x8d8f('0x36')]=_0x150678[_0x8d8f('0x36')][_0x8d8f('0x38')]?_0x150678[_0x8d8f('0x36')]:_0x3e63bf[_0x8d8f('0x35')];_0x150678[_0x8d8f('0x3b')]=qs[_0x8d8f('0x3c')](_0x59a828[_0x8d8f('0x31')]['sort']);_0x150678[_0x8d8f('0x3f')]=qs['filters'](_[_0x8d8f('0x3d')](_0x59a828[_0x8d8f('0x31')],_0x3e63bf[_0x8d8f('0x33')]));if(_0x59a828[_0x8d8f('0x31')]['filter']){_0x150678['where']=_['merge'](_0x150678[_0x8d8f('0x3f')],{'$or':_['map'](_0x150678[_0x8d8f('0x36')],function(_0x3cff66){var _0x35f8fc={};_0x35f8fc[_0x3cff66]={'$like':'%'+_0x59a828[_0x8d8f('0x31')][_0x8d8f('0x3e')]+'%'};return _0x35f8fc;})});}_0x150678=_['merge']({},_0x150678,_0x59a828['options']);return _0x3c7e87['getSubjects'](_0x150678);}})[_0x8d8f('0x25')](function(_0x4a6305){if(_0x4a6305){_0x16c1ac=_0x4a6305['length'];if(!_0x59a828[_0x8d8f('0x31')]['hasOwnProperty'](_0x8d8f('0x3a'))){_0x150678[_0x8d8f('0x20')]=qs[_0x8d8f('0x20')](_0x59a828[_0x8d8f('0x31')][_0x8d8f('0x20')]);_0x150678[_0x8d8f('0x1d')]=qs[_0x8d8f('0x1d')](_0x59a828[_0x8d8f('0x31')][_0x8d8f('0x1d')]);}return _0x3c7e87[_0x8d8f('0x50')](_0x150678);}})[_0x8d8f('0x25')](function(_0x538f35){if(_0x538f35){return _0x538f35?{'count':_0x16c1ac,'rows':_0x538f35}:null;}})[_0x8d8f('0x25')](respondWithResult(_0x588ab2,null))[_0x8d8f('0x47')](handleError(_0x588ab2,null));};exports[_0x8d8f('0x51')]=function(_0x3a09a8,_0x379744,_0x1c2bd6){var _0x3aac3b={};var _0x3067f7={};var _0x35ff8a;var _0x34418d;return db[_0x8d8f('0x43')]['findOne']({'where':{'id':_0x3a09a8[_0x8d8f('0x49')]['id']}})[_0x8d8f('0x25')](handleEntityNotFound(_0x379744,null))[_0x8d8f('0x25')](function(_0xe60cf7){if(_0xe60cf7){_0x35ff8a=_0xe60cf7;_0x3067f7[_0x8d8f('0x35')]=_[_0x8d8f('0x32')](db[_0x8d8f('0x52')][_0x8d8f('0x2d')]);_0x3067f7[_0x8d8f('0x31')]=_['keys'](_0x3a09a8[_0x8d8f('0x31')]);_0x3067f7[_0x8d8f('0x33')]=_['intersection'](_0x3067f7[_0x8d8f('0x35')],_0x3067f7[_0x8d8f('0x31')]);_0x3aac3b[_0x8d8f('0x36')]=_[_0x8d8f('0x34')](_0x3067f7[_0x8d8f('0x35')],qs[_0x8d8f('0x37')](_0x3a09a8['query']['fields']));_0x3aac3b[_0x8d8f('0x36')]=_0x3aac3b['attributes']['length']?_0x3aac3b[_0x8d8f('0x36')]:_0x3067f7['model'];_0x3aac3b[_0x8d8f('0x3b')]=qs['sort'](_0x3a09a8[_0x8d8f('0x31')][_0x8d8f('0x3c')]);_0x3aac3b[_0x8d8f('0x3f')]=qs[_0x8d8f('0x33')](_[_0x8d8f('0x3d')](_0x3a09a8[_0x8d8f('0x31')],_0x3067f7['filters']));if(_0x3a09a8['query'][_0x8d8f('0x3e')]){_0x3aac3b[_0x8d8f('0x3f')]=_['merge'](_0x3aac3b[_0x8d8f('0x3f')],{'$or':_[_0x8d8f('0x2c')](_0x3aac3b[_0x8d8f('0x36')],function(_0xc79451){var _0x1b02d9={};_0x1b02d9[_0xc79451]={'$like':'%'+_0x3a09a8['query']['filter']+'%'};return _0x1b02d9;})});}_0x3aac3b=_['merge']({},_0x3aac3b,_0x3a09a8['options']);return _0x35ff8a[_0x8d8f('0x51')](_0x3aac3b);}})['then'](function(_0x2d5025){if(_0x2d5025){_0x34418d=_0x2d5025[_0x8d8f('0x38')];if(!_0x3a09a8[_0x8d8f('0x31')][_0x8d8f('0x39')](_0x8d8f('0x3a'))){_0x3aac3b['limit']=qs[_0x8d8f('0x20')](_0x3a09a8['query'][_0x8d8f('0x20')]);_0x3aac3b['offset']=qs['offset'](_0x3a09a8['query'][_0x8d8f('0x1d')]);}return _0x35ff8a[_0x8d8f('0x51')](_0x3aac3b);}})[_0x8d8f('0x25')](function(_0x335bd1){if(_0x335bd1){return _0x335bd1?{'count':_0x34418d,'rows':_0x335bd1}:null;}})[_0x8d8f('0x25')](respondWithResult(_0x379744,null))[_0x8d8f('0x47')](handleError(_0x379744,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 8425ae5..2e78d2b 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 _0xd6d6=['path','rimraf','../../config/environment','./intDynamics365Configuration.attributes','exports','define','Dynamics365Configuration','int_dynamics365_configurations','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x4dcc6d,_0x128f84){var _0x222993=function(_0x4711d7){while(--_0x4711d7){_0x4dcc6d['push'](_0x4dcc6d['shift']());}};_0x222993(++_0x128f84);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x1c62c9,_0x10f359){_0x1c62c9=_0x1c62c9-0x0;var _0x3c1790=_0xd6d6[_0x1c62c9];return _0x3c1790;};'use strict';var _=require(_0x6d6d('0x0'));var util=require(_0x6d6d('0x1'));var logger=require(_0x6d6d('0x2'))(_0x6d6d('0x3'));var moment=require('moment');var BPromise=require(_0x6d6d('0x4'));var rp=require(_0x6d6d('0x5'));var fs=require('fs');var path=require(_0x6d6d('0x6'));var rimraf=require(_0x6d6d('0x7'));var config=require(_0x6d6d('0x8'));var attributes=require(_0x6d6d('0x9'));module[_0x6d6d('0xa')]=function(_0x5702dc,_0x210ff7){return _0x5702dc[_0x6d6d('0xb')](_0x6d6d('0xc'),attributes,{'tableName':_0x6d6d('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf3cd=['path','rimraf','../../config/environment','exports','define','Dynamics365Configuration','int_dynamics365_configurations','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4f147d,_0x5457f3){var _0x3c6f44=function(_0x19b7bf){while(--_0x19b7bf){_0x4f147d['push'](_0x4f147d['shift']());}};_0x3c6f44(++_0x5457f3);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x30b057,_0x1d1505){_0x30b057=_0x30b057-0x0;var _0x331671=_0xf3cd[_0x30b057];return _0x331671;};'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('./intDynamics365Configuration.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/intDynamics365Configuration/intDynamics365Configuration.rpc.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js index 88487d2..bb34d45 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 _0xf964=['info','result','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0xc5f629,_0x4d950e){var _0x599a04=function(_0x92c6c0){while(--_0x92c6c0){_0xc5f629['push'](_0xc5f629['shift']());}};_0x599a04(++_0x4d950e);}(_0xf964,0x113));var _0x4f96=function(_0x485d78,_0x5d2f0c){_0x485d78=_0x485d78-0x0;var _0x1c85f4=_0xf964[_0x485d78];return _0x1c85f4;};'use strict';var _=require('lodash');var util=require(_0x4f96('0x0'));var moment=require('moment');var BPromise=require(_0x4f96('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4f96('0x2'));var db=require(_0x4f96('0x3'))['db'];var utils=require(_0x4f96('0x4'));var logger=require('../../config/logger')(_0x4f96('0x5'));var config=require(_0x4f96('0x6'));var jayson=require(_0x4f96('0x7'));var client=jayson[_0x4f96('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x36e7d9,_0x22f8c3,_0xaba153){return new BPromise(function(_0x1ec498,_0x29d603){return client[_0x4f96('0x9')](_0x36e7d9,_0xaba153)[_0x4f96('0xa')](function(_0x220749){logger['info'](_0x4f96('0xb'),_0x22f8c3,_0x4f96('0xc'));logger[_0x4f96('0xd')](_0x4f96('0xe'),_0x22f8c3,_0x4f96('0xc'),JSON[_0x4f96('0xf')](_0x220749));if(_0x220749[_0x4f96('0x10')]){if(_0x220749['error'][_0x4f96('0x11')]===0x1f4){logger['error']('Dynamics365Configuration,\x20%s,\x20%s',_0x22f8c3,_0x220749[_0x4f96('0x10')]['message']);return _0x29d603(_0x220749[_0x4f96('0x10')][_0x4f96('0x12')]);}logger[_0x4f96('0x10')](_0x4f96('0xb'),_0x22f8c3,_0x220749[_0x4f96('0x10')][_0x4f96('0x12')]);return _0x1ec498(_0x220749['error']['message']);}else{logger[_0x4f96('0x13')]('Dynamics365Configuration,\x20%s,\x20%s',_0x22f8c3,_0x4f96('0xc'));_0x1ec498(_0x220749[_0x4f96('0x14')][_0x4f96('0x12')]);}})['catch'](function(_0xe590cb){logger[_0x4f96('0x10')](_0x4f96('0xb'),_0x22f8c3,_0xe590cb);_0x29d603(_0xe590cb);});});} \ No newline at end of file +var _0xa4b3=['result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x1d44be,_0x4e950b){var _0x437a2a=function(_0x14ad28){while(--_0x14ad28){_0x1d44be['push'](_0x1d44be['shift']());}};_0x437a2a(++_0x4e950b);}(_0xa4b3,0x115));var _0x3a4b=function(_0x5c16b8,_0x325817){_0x5c16b8=_0x5c16b8-0x0;var _0x45d5ed=_0xa4b3[_0x5c16b8];return _0x45d5ed;};'use strict';var _=require(_0x3a4b('0x0'));var util=require(_0x3a4b('0x1'));var moment=require('moment');var BPromise=require(_0x3a4b('0x2'));var rs=require(_0x3a4b('0x3'));var fs=require('fs');var Redis=require(_0x3a4b('0x4'));var db=require(_0x3a4b('0x5'))['db'];var utils=require(_0x3a4b('0x6'));var logger=require(_0x3a4b('0x7'))(_0x3a4b('0x8'));var config=require(_0x3a4b('0x9'));var jayson=require(_0x3a4b('0xa'));var client=jayson[_0x3a4b('0xb')][_0x3a4b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4ab231,_0x5b731f,_0xe895e7){return new BPromise(function(_0x21b0cd,_0x252915){return client[_0x3a4b('0xd')](_0x4ab231,_0xe895e7)[_0x3a4b('0xe')](function(_0x4258ee){logger[_0x3a4b('0xf')](_0x3a4b('0x10'),_0x5b731f,_0x3a4b('0x11'));logger[_0x3a4b('0x12')]('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0x5b731f,_0x3a4b('0x11'),JSON[_0x3a4b('0x13')](_0x4258ee));if(_0x4258ee[_0x3a4b('0x14')]){if(_0x4258ee[_0x3a4b('0x14')][_0x3a4b('0x15')]===0x1f4){logger[_0x3a4b('0x14')](_0x3a4b('0x10'),_0x5b731f,_0x4258ee[_0x3a4b('0x14')][_0x3a4b('0x16')]);return _0x252915(_0x4258ee['error'][_0x3a4b('0x16')]);}logger[_0x3a4b('0x14')](_0x3a4b('0x10'),_0x5b731f,_0x4258ee[_0x3a4b('0x14')][_0x3a4b('0x16')]);return _0x21b0cd(_0x4258ee[_0x3a4b('0x14')][_0x3a4b('0x16')]);}else{logger[_0x3a4b('0xf')]('Dynamics365Configuration,\x20%s,\x20%s',_0x5b731f,_0x3a4b('0x11'));_0x21b0cd(_0x4258ee[_0x3a4b('0x17')]['message']);}})[_0x3a4b('0x18')](function(_0x3922e9){logger['error'](_0x3a4b('0x10'),_0x5b731f,_0x3922e9);_0x252915(_0x3922e9);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index 8039fcf..fd0a4e3 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 _0xb729=['create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x24983d,_0x572676){var _0x35ddb9=function(_0x2cc678){while(--_0x2cc678){_0x24983d['push'](_0x24983d['shift']());}};_0x35ddb9(++_0x572676);}(_0xb729,0x91));var _0x9b72=function(_0x3fd9fc,_0x1a5f73){_0x3fd9fc=_0x3fd9fc-0x0;var _0x929f26=_0xb729[_0x3fd9fc];return _0x929f26;};'use strict';var multer=require(_0x9b72('0x0'));var util=require(_0x9b72('0x1'));var path=require(_0x9b72('0x2'));var timeout=require(_0x9b72('0x3'));var express=require(_0x9b72('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x9b72('0x5'));var interaction=require(_0x9b72('0x6'));var config=require(_0x9b72('0x7'));var controller=require(_0x9b72('0x8'));router[_0x9b72('0x9')]('/',auth[_0x9b72('0xa')](),controller[_0x9b72('0xb')]);router[_0x9b72('0x9')](_0x9b72('0xc'),auth[_0x9b72('0xa')](),controller[_0x9b72('0xd')]);router[_0x9b72('0xe')]('/',auth[_0x9b72('0xa')](),controller[_0x9b72('0xf')]);router['put'](_0x9b72('0xc'),auth[_0x9b72('0xa')](),controller[_0x9b72('0x10')]);router[_0x9b72('0x11')](_0x9b72('0xc'),auth['isAuthenticated'](),controller[_0x9b72('0x12')]);module[_0x9b72('0x13')]=router; \ No newline at end of file +var _0xee58=['get','isAuthenticated','post','create','/:id','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDynamics365Field.controller'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0xee58,0xb2));var _0x8ee5=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xee58[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require(_0x8ee5('0x0'));var util=require(_0x8ee5('0x1'));var path=require(_0x8ee5('0x2'));var timeout=require(_0x8ee5('0x3'));var express=require('express');var router=express[_0x8ee5('0x4')]();var fs_extra=require(_0x8ee5('0x5'));var auth=require(_0x8ee5('0x6'));var interaction=require(_0x8ee5('0x7'));var config=require('../../config/environment');var controller=require(_0x8ee5('0x8'));router[_0x8ee5('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x8ee5('0x9')]('/:id',auth[_0x8ee5('0xa')](),controller['show']);router[_0x8ee5('0xb')]('/',auth[_0x8ee5('0xa')](),controller[_0x8ee5('0xc')]);router['put'](_0x8ee5('0xd'),auth[_0x8ee5('0xa')](),controller['update']);router[_0x8ee5('0xe')](_0x8ee5('0xd'),auth[_0x8ee5('0xa')](),controller[_0x8ee5('0xf')]);module[_0x8ee5('0x10')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index e6d531b..81376ed 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 _0x8962=['string','customVariable','BOOLEAN','sequelize','exports','ENUM','variable','picklist','STRING'];(function(_0x27bea7,_0x226b4e){var _0x49060f=function(_0x4cd6f8){while(--_0x4cd6f8){_0x27bea7['push'](_0x27bea7['shift']());}};_0x49060f(++_0x226b4e);}(_0x8962,0xb7));var _0x2896=function(_0x5735ea,_0x114292){_0x5735ea=_0x5735ea-0x0;var _0xc1527=_0x8962[_0x5735ea];return _0xc1527;};'use strict';var Sequelize=require(_0x2896('0x0'));module[_0x2896('0x1')]={'type':{'type':Sequelize[_0x2896('0x2')]('string',_0x2896('0x3'),'customVariable','keyValue',_0x2896('0x4')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x2896('0x5')]},'keyType':{'type':Sequelize[_0x2896('0x2')](_0x2896('0x6'),_0x2896('0x3'),_0x2896('0x7'))},'keyContent':{'type':Sequelize[_0x2896('0x5')]},'idField':{'type':Sequelize[_0x2896('0x5')]},'nameField':{'type':Sequelize[_0x2896('0x5')]},'customField':{'type':Sequelize[_0x2896('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x0d1e=['variable','customVariable','picklist','STRING','BOOLEAN','sequelize','exports','string'];(function(_0xfdac2b,_0xd3fa96){var _0x4d3c33=function(_0xa4eb0f){while(--_0xa4eb0f){_0xfdac2b['push'](_0xfdac2b['shift']());}};_0x4d3c33(++_0xd3fa96);}(_0x0d1e,0xc5));var _0xe0d1=function(_0x14d54b,_0x1986ab){_0x14d54b=_0x14d54b-0x0;var _0x3e1f23=_0x0d1e[_0x14d54b];return _0x3e1f23;};'use strict';var Sequelize=require(_0xe0d1('0x0'));module[_0xe0d1('0x1')]={'type':{'type':Sequelize['ENUM'](_0xe0d1('0x2'),_0xe0d1('0x3'),_0xe0d1('0x4'),'keyValue',_0xe0d1('0x5')),'defaultValue':_0xe0d1('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xe0d1('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0xe0d1('0x2'),_0xe0d1('0x3'),_0xe0d1('0x4'))},'keyContent':{'type':Sequelize[_0xe0d1('0x6')]},'idField':{'type':Sequelize[_0xe0d1('0x6')]},'nameField':{'type':Sequelize[_0xe0d1('0x6')]},'customField':{'type':Sequelize[_0xe0d1('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe0d1('0x6')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index 44cddde..4ce2b22 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 _0x9b8d=['includeAll','include','findAll','rows','catch','rawAttributes','length','find','create','update','body','params','destroy','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','then','end','error','stack','name','send','map','Dynamics365Field','fieldName','type','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','options'];(function(_0xd9650c,_0x14c967){var _0x404a12=function(_0x259a65){while(--_0x259a65){_0xd9650c['push'](_0xd9650c['shift']());}};_0x404a12(++_0x14c967);}(_0x9b8d,0x99));var _0xd9b8=function(_0x381379,_0x3f3b86){_0x381379=_0x381379-0x0;var _0x3e1063=_0x9b8d[_0x381379];return _0x3e1063;};'use strict';var emlformat=require(_0xd9b8('0x0'));var rimraf=require(_0xd9b8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd9b8('0x2'));var rp=require('request-promise');var moment=require(_0xd9b8('0x3'));var BPromise=require(_0xd9b8('0x4'));var Mustache=require(_0xd9b8('0x5'));var util=require('util');var path=require(_0xd9b8('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd9b8('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd9b8('0x8'));var squel=require(_0xd9b8('0x9'));var crypto=require(_0xd9b8('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xd9b8('0xb'));var toCsv=require(_0xd9b8('0xc'));var querystring=require(_0xd9b8('0xd'));var Papa=require(_0xd9b8('0xe'));var Redis=require(_0xd9b8('0xf'));var authService=require(_0xd9b8('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xd9b8('0x11'));var hardwareService=require(_0xd9b8('0x12'));var logger=require(_0xd9b8('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xd9b8('0x14'));var licenseUtil=require(_0xd9b8('0x15'));var db=require(_0xd9b8('0x16'))['db'];function respondWithStatusCode(_0x4f4abe,_0x26ee32){_0x26ee32=_0x26ee32||0xcc;return function(_0x117b2d){if(_0x117b2d){return _0x4f4abe[_0xd9b8('0x17')](_0x26ee32);}return _0x4f4abe[_0xd9b8('0x18')](_0x26ee32)['end']();};}function respondWithResult(_0x1a8f86,_0x5ab4fd){_0x5ab4fd=_0x5ab4fd||0xc8;return function(_0x593756){if(_0x593756){return _0x1a8f86['status'](_0x5ab4fd)[_0xd9b8('0x19')](_0x593756);}};}function respondWithFilteredResult(_0x35429c,_0x4a4a6d){return function(_0x1150f9){if(_0x1150f9){var _0x5277cb=typeof _0x4a4a6d[_0xd9b8('0x1a')]===_0xd9b8('0x1b')&&typeof _0x4a4a6d[_0xd9b8('0x1c')]===_0xd9b8('0x1b');var _0x505344=_0x1150f9[_0xd9b8('0x1d')];var _0x551f12=_0x5277cb?0x0:_0x4a4a6d[_0xd9b8('0x1a')];var _0x147efd=_0x5277cb?_0x1150f9['count']:_0x4a4a6d[_0xd9b8('0x1a')]+_0x4a4a6d['limit'];var _0x2d9e8c;if(_0x147efd>=_0x505344){_0x147efd=_0x505344;_0x2d9e8c=0xc8;}else{_0x2d9e8c=0xce;}_0x35429c[_0xd9b8('0x18')](_0x2d9e8c);return _0x35429c[_0xd9b8('0x1e')]('Content-Range',_0x551f12+'-'+_0x147efd+'/'+_0x505344)[_0xd9b8('0x19')](_0x1150f9);}return null;};}function patchUpdates(_0x31f65c){return function(_0x5caa2a){try{jsonpatch[_0xd9b8('0x1f')](_0x5caa2a,_0x31f65c,!![]);}catch(_0x7e6214){return BPromise[_0xd9b8('0x20')](_0x7e6214);}return _0x5caa2a['save']();};}function saveUpdates(_0x4f4f60,_0x5008a6){return function(_0x509a7e){if(_0x509a7e){return _0x509a7e['update'](_0x4f4f60)[_0xd9b8('0x21')](function(_0x316118){return _0x316118;});}return null;};}function removeEntity(_0x192bbf,_0x389cba){return function(_0x249624){if(_0x249624){return _0x249624['destroy']()['then'](function(){_0x192bbf[_0xd9b8('0x18')](0xcc)[_0xd9b8('0x22')]();});}};}function handleEntityNotFound(_0x194fba,_0x35c32f){return function(_0x124a88){if(!_0x124a88){_0x194fba[_0xd9b8('0x17')](0x194);}return _0x124a88;};}function handleError(_0x4e73a4,_0x34a099){_0x34a099=_0x34a099||0x1f4;return function(_0x5c7c7b){logger[_0xd9b8('0x23')](_0x5c7c7b[_0xd9b8('0x24')]);if(_0x5c7c7b[_0xd9b8('0x25')]){delete _0x5c7c7b[_0xd9b8('0x25')];}_0x4e73a4[_0xd9b8('0x18')](_0x34a099)[_0xd9b8('0x26')](_0x5c7c7b);};}exports['index']=function(_0x437d3d,_0x5321cb){var _0x1ea919={},_0x3fb266={},_0x1309db={'count':0x0,'rows':[]};var _0x135dc9=_[_0xd9b8('0x27')](db[_0xd9b8('0x28')]['rawAttributes'],function(_0x2f6f04){return{'name':_0x2f6f04[_0xd9b8('0x29')],'type':_0x2f6f04[_0xd9b8('0x2a')]['key']};});_0x3fb266[_0xd9b8('0x2b')]=_[_0xd9b8('0x27')](_0x135dc9,_0xd9b8('0x25'));_0x3fb266[_0xd9b8('0x2c')]=_[_0xd9b8('0x2d')](_0x437d3d[_0xd9b8('0x2c')]);_0x3fb266[_0xd9b8('0x2e')]=_[_0xd9b8('0x2f')](_0x3fb266[_0xd9b8('0x2b')],_0x3fb266[_0xd9b8('0x2c')]);_0x1ea919['attributes']=_[_0xd9b8('0x2f')](_0x3fb266[_0xd9b8('0x2b')],qs[_0xd9b8('0x30')](_0x437d3d[_0xd9b8('0x2c')][_0xd9b8('0x30')]));_0x1ea919[_0xd9b8('0x31')]=_0x1ea919['attributes']['length']?_0x1ea919[_0xd9b8('0x31')]:_0x3fb266[_0xd9b8('0x2b')];if(!_0x437d3d[_0xd9b8('0x2c')][_0xd9b8('0x32')](_0xd9b8('0x33'))){_0x1ea919[_0xd9b8('0x1c')]=qs[_0xd9b8('0x1c')](_0x437d3d[_0xd9b8('0x2c')][_0xd9b8('0x1c')]);_0x1ea919[_0xd9b8('0x1a')]=qs['offset'](_0x437d3d[_0xd9b8('0x2c')][_0xd9b8('0x1a')]);}_0x1ea919['order']=qs[_0xd9b8('0x34')](_0x437d3d[_0xd9b8('0x2c')][_0xd9b8('0x34')]);_0x1ea919[_0xd9b8('0x35')]=qs['filters'](_['pick'](_0x437d3d[_0xd9b8('0x2c')],_0x3fb266[_0xd9b8('0x2e')]),_0x135dc9);if(_0x437d3d[_0xd9b8('0x2c')]['filter']){_0x1ea919[_0xd9b8('0x35')]=_[_0xd9b8('0x36')](_0x1ea919[_0xd9b8('0x35')],{'$or':_[_0xd9b8('0x27')](_0x135dc9,function(_0x44b59f){if(_0x44b59f['type']!==_0xd9b8('0x37')){var _0x49e094={};_0x49e094[_0x44b59f['name']]={'$like':'%'+_0x437d3d[_0xd9b8('0x2c')]['filter']+'%'};return _0x49e094;}})});}_0x1ea919=_[_0xd9b8('0x36')]({},_0x1ea919,_0x437d3d[_0xd9b8('0x38')]);var _0x57ca17={'where':_0x1ea919[_0xd9b8('0x35')]};return db[_0xd9b8('0x28')][_0xd9b8('0x1d')](_0x57ca17)[_0xd9b8('0x21')](function(_0x3d4dca){_0x1309db['count']=_0x3d4dca;if(_0x437d3d[_0xd9b8('0x2c')][_0xd9b8('0x39')]){_0x1ea919[_0xd9b8('0x3a')]=[{'all':!![]}];}return db[_0xd9b8('0x28')][_0xd9b8('0x3b')](_0x1ea919);})[_0xd9b8('0x21')](function(_0x43b778){_0x1309db[_0xd9b8('0x3c')]=_0x43b778;return _0x1309db;})[_0xd9b8('0x21')](respondWithFilteredResult(_0x5321cb,_0x1ea919))[_0xd9b8('0x3d')](handleError(_0x5321cb,null));};exports['show']=function(_0x1ae428,_0x40c03f){var _0x50d4ea={'raw':!![],'where':{'id':_0x1ae428['params']['id']}},_0x2a9df7={};_0x2a9df7[_0xd9b8('0x2b')]=_[_0xd9b8('0x2d')](db[_0xd9b8('0x28')][_0xd9b8('0x3e')]);_0x2a9df7['query']=_['keys'](_0x1ae428[_0xd9b8('0x2c')]);_0x2a9df7[_0xd9b8('0x2e')]=_[_0xd9b8('0x2f')](_0x2a9df7[_0xd9b8('0x2b')],_0x2a9df7[_0xd9b8('0x2c')]);_0x50d4ea[_0xd9b8('0x31')]=_[_0xd9b8('0x2f')](_0x2a9df7[_0xd9b8('0x2b')],qs[_0xd9b8('0x30')](_0x1ae428['query']['fields']));_0x50d4ea['attributes']=_0x50d4ea[_0xd9b8('0x31')][_0xd9b8('0x3f')]?_0x50d4ea[_0xd9b8('0x31')]:_0x2a9df7['model'];if(_0x1ae428[_0xd9b8('0x2c')][_0xd9b8('0x39')]){_0x50d4ea[_0xd9b8('0x3a')]=[{'all':!![]}];}_0x50d4ea=_[_0xd9b8('0x36')]({},_0x50d4ea,_0x1ae428['options']);return db[_0xd9b8('0x28')][_0xd9b8('0x40')](_0x50d4ea)[_0xd9b8('0x21')](handleEntityNotFound(_0x40c03f,null))[_0xd9b8('0x21')](respondWithResult(_0x40c03f,null))[_0xd9b8('0x3d')](handleError(_0x40c03f,null));};exports[_0xd9b8('0x41')]=function(_0x519260,_0x3e8dc3){return db[_0xd9b8('0x28')][_0xd9b8('0x41')](_0x519260['body'],{})['then'](respondWithResult(_0x3e8dc3,0xc9))[_0xd9b8('0x3d')](handleError(_0x3e8dc3,null));};exports[_0xd9b8('0x42')]=function(_0x1eeaff,_0x45ab3c){if(_0x1eeaff[_0xd9b8('0x43')]['id']){delete _0x1eeaff[_0xd9b8('0x43')]['id'];}return db[_0xd9b8('0x28')][_0xd9b8('0x40')]({'where':{'id':_0x1eeaff[_0xd9b8('0x44')]['id']}})['then'](handleEntityNotFound(_0x45ab3c,null))[_0xd9b8('0x21')](saveUpdates(_0x1eeaff[_0xd9b8('0x43')],null))[_0xd9b8('0x21')](respondWithResult(_0x45ab3c,null))['catch'](handleError(_0x45ab3c,null));};exports[_0xd9b8('0x45')]=function(_0x1a3a98,_0x3dd573){return db[_0xd9b8('0x28')]['find']({'where':{'id':_0x1a3a98['params']['id']}})['then'](handleEntityNotFound(_0x3dd573,null))[_0xd9b8('0x21')](removeEntity(_0x3dd573,null))['catch'](handleError(_0x3dd573,null));}; \ No newline at end of file +var _0xd7e7=['pick','merge','options','Dynamics365Field','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','reject','update','then','destroy','end','error','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x1dad70,_0x156649){var _0x14771d=function(_0x4186d5){while(--_0x4186d5){_0x1dad70['push'](_0x1dad70['shift']());}};_0x14771d(++_0x156649);}(_0xd7e7,0xed));var _0x7d7e=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xd7e7[_0x42cae2];return _0x5f256f;};'use strict';var emlformat=require(_0x7d7e('0x0'));var rimraf=require(_0x7d7e('0x1'));var zipdir=require(_0x7d7e('0x2'));var jsonpatch=require(_0x7d7e('0x3'));var rp=require(_0x7d7e('0x4'));var moment=require(_0x7d7e('0x5'));var BPromise=require(_0x7d7e('0x6'));var Mustache=require('mustache');var util=require(_0x7d7e('0x7'));var path=require('path');var sox=require(_0x7d7e('0x8'));var csv=require(_0x7d7e('0x9'));var ejs=require(_0x7d7e('0xa'));var fs=require('fs');var fs_extra=require(_0x7d7e('0xb'));var _=require('lodash');var squel=require(_0x7d7e('0xc'));var crypto=require('crypto');var jsforce=require(_0x7d7e('0xd'));var deskjs=require(_0x7d7e('0xe'));var toCsv=require(_0x7d7e('0x9'));var querystring=require(_0x7d7e('0xf'));var Papa=require(_0x7d7e('0x10'));var Redis=require(_0x7d7e('0x11'));var authService=require(_0x7d7e('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x7d7e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7d7e('0x14'))(_0x7d7e('0x15'));var utils=require(_0x7d7e('0x16'));var config=require(_0x7d7e('0x17'));var licenseUtil=require(_0x7d7e('0x18'));var db=require(_0x7d7e('0x19'))['db'];function respondWithStatusCode(_0x1f91eb,_0x27874b){_0x27874b=_0x27874b||0xcc;return function(_0x84d33d){if(_0x84d33d){return _0x1f91eb[_0x7d7e('0x1a')](_0x27874b);}return _0x1f91eb[_0x7d7e('0x1b')](_0x27874b)['end']();};}function respondWithResult(_0x338ced,_0x38ec44){_0x38ec44=_0x38ec44||0xc8;return function(_0x33d41d){if(_0x33d41d){return _0x338ced['status'](_0x38ec44)['json'](_0x33d41d);}};}function respondWithFilteredResult(_0xa01e66,_0x21d7d1){return function(_0x3f2b3a){if(_0x3f2b3a){var _0x1e47ac=typeof _0x21d7d1[_0x7d7e('0x1c')]===_0x7d7e('0x1d')&&typeof _0x21d7d1[_0x7d7e('0x1e')]===_0x7d7e('0x1d');var _0x142bb8=_0x3f2b3a[_0x7d7e('0x1f')];var _0x253a70=_0x1e47ac?0x0:_0x21d7d1['offset'];var _0x1baaa5=_0x1e47ac?_0x3f2b3a[_0x7d7e('0x1f')]:_0x21d7d1['offset']+_0x21d7d1[_0x7d7e('0x1e')];var _0x21e988;if(_0x1baaa5>=_0x142bb8){_0x1baaa5=_0x142bb8;_0x21e988=0xc8;}else{_0x21e988=0xce;}_0xa01e66[_0x7d7e('0x1b')](_0x21e988);return _0xa01e66[_0x7d7e('0x20')](_0x7d7e('0x21'),_0x253a70+'-'+_0x1baaa5+'/'+_0x142bb8)[_0x7d7e('0x22')](_0x3f2b3a);}return null;};}function patchUpdates(_0x34c57){return function(_0x43f13d){try{jsonpatch['apply'](_0x43f13d,_0x34c57,!![]);}catch(_0x1ef303){return BPromise[_0x7d7e('0x23')](_0x1ef303);}return _0x43f13d['save']();};}function saveUpdates(_0x217c80,_0x481a40){return function(_0x4d2749){if(_0x4d2749){return _0x4d2749[_0x7d7e('0x24')](_0x217c80)[_0x7d7e('0x25')](function(_0x16adaa){return _0x16adaa;});}return null;};}function removeEntity(_0x581630,_0x3cdc3e){return function(_0x3aa6db){if(_0x3aa6db){return _0x3aa6db[_0x7d7e('0x26')]()['then'](function(){_0x581630[_0x7d7e('0x1b')](0xcc)[_0x7d7e('0x27')]();});}};}function handleEntityNotFound(_0x669f8f,_0x22c9fa){return function(_0x5b83c7){if(!_0x5b83c7){_0x669f8f['sendStatus'](0x194);}return _0x5b83c7;};}function handleError(_0x4fef0f,_0xe58854){_0xe58854=_0xe58854||0x1f4;return function(_0x258798){logger[_0x7d7e('0x28')](_0x258798['stack']);if(_0x258798[_0x7d7e('0x29')]){delete _0x258798[_0x7d7e('0x29')];}_0x4fef0f['status'](_0xe58854)['send'](_0x258798);};}exports['index']=function(_0x43af22,_0x3c4e74){var _0x24c88d={},_0x581143={},_0x37e0a3={'count':0x0,'rows':[]};var _0x61dfc5=_[_0x7d7e('0x2a')](db['Dynamics365Field'][_0x7d7e('0x2b')],function(_0x202c14){return{'name':_0x202c14[_0x7d7e('0x2c')],'type':_0x202c14[_0x7d7e('0x2d')][_0x7d7e('0x2e')]};});_0x581143[_0x7d7e('0x2f')]=_[_0x7d7e('0x2a')](_0x61dfc5,_0x7d7e('0x29'));_0x581143[_0x7d7e('0x30')]=_[_0x7d7e('0x31')](_0x43af22['query']);_0x581143[_0x7d7e('0x32')]=_['intersection'](_0x581143[_0x7d7e('0x2f')],_0x581143[_0x7d7e('0x30')]);_0x24c88d[_0x7d7e('0x33')]=_['intersection'](_0x581143['model'],qs['fields'](_0x43af22[_0x7d7e('0x30')][_0x7d7e('0x34')]));_0x24c88d[_0x7d7e('0x33')]=_0x24c88d[_0x7d7e('0x33')][_0x7d7e('0x35')]?_0x24c88d[_0x7d7e('0x33')]:_0x581143[_0x7d7e('0x2f')];if(!_0x43af22[_0x7d7e('0x30')][_0x7d7e('0x36')](_0x7d7e('0x37'))){_0x24c88d['limit']=qs[_0x7d7e('0x1e')](_0x43af22[_0x7d7e('0x30')][_0x7d7e('0x1e')]);_0x24c88d[_0x7d7e('0x1c')]=qs['offset'](_0x43af22['query'][_0x7d7e('0x1c')]);}_0x24c88d[_0x7d7e('0x38')]=qs['sort'](_0x43af22['query'][_0x7d7e('0x39')]);_0x24c88d[_0x7d7e('0x3a')]=qs[_0x7d7e('0x32')](_[_0x7d7e('0x3b')](_0x43af22[_0x7d7e('0x30')],_0x581143[_0x7d7e('0x32')]),_0x61dfc5);if(_0x43af22[_0x7d7e('0x30')]['filter']){_0x24c88d['where']=_['merge'](_0x24c88d[_0x7d7e('0x3a')],{'$or':_[_0x7d7e('0x2a')](_0x61dfc5,function(_0x47a5f8){if(_0x47a5f8[_0x7d7e('0x2d')]!=='VIRTUAL'){var _0x2007b8={};_0x2007b8[_0x47a5f8[_0x7d7e('0x29')]]={'$like':'%'+_0x43af22['query']['filter']+'%'};return _0x2007b8;}})});}_0x24c88d=_[_0x7d7e('0x3c')]({},_0x24c88d,_0x43af22[_0x7d7e('0x3d')]);var _0x3d7b08={'where':_0x24c88d[_0x7d7e('0x3a')]};return db[_0x7d7e('0x3e')]['count'](_0x3d7b08)[_0x7d7e('0x25')](function(_0x1d54a9){_0x37e0a3[_0x7d7e('0x1f')]=_0x1d54a9;if(_0x43af22[_0x7d7e('0x30')][_0x7d7e('0x3f')]){_0x24c88d[_0x7d7e('0x40')]=[{'all':!![]}];}return db[_0x7d7e('0x3e')][_0x7d7e('0x41')](_0x24c88d);})[_0x7d7e('0x25')](function(_0x2f2161){_0x37e0a3[_0x7d7e('0x42')]=_0x2f2161;return _0x37e0a3;})[_0x7d7e('0x25')](respondWithFilteredResult(_0x3c4e74,_0x24c88d))[_0x7d7e('0x43')](handleError(_0x3c4e74,null));};exports[_0x7d7e('0x44')]=function(_0x48129b,_0x31df23){var _0x56b5e2={'raw':!![],'where':{'id':_0x48129b[_0x7d7e('0x45')]['id']}},_0x20735f={};_0x20735f[_0x7d7e('0x2f')]=_['keys'](db[_0x7d7e('0x3e')][_0x7d7e('0x2b')]);_0x20735f[_0x7d7e('0x30')]=_[_0x7d7e('0x31')](_0x48129b[_0x7d7e('0x30')]);_0x20735f[_0x7d7e('0x32')]=_[_0x7d7e('0x46')](_0x20735f[_0x7d7e('0x2f')],_0x20735f[_0x7d7e('0x30')]);_0x56b5e2[_0x7d7e('0x33')]=_['intersection'](_0x20735f[_0x7d7e('0x2f')],qs[_0x7d7e('0x34')](_0x48129b[_0x7d7e('0x30')][_0x7d7e('0x34')]));_0x56b5e2[_0x7d7e('0x33')]=_0x56b5e2[_0x7d7e('0x33')][_0x7d7e('0x35')]?_0x56b5e2[_0x7d7e('0x33')]:_0x20735f[_0x7d7e('0x2f')];if(_0x48129b[_0x7d7e('0x30')]['includeAll']){_0x56b5e2[_0x7d7e('0x40')]=[{'all':!![]}];}_0x56b5e2=_[_0x7d7e('0x3c')]({},_0x56b5e2,_0x48129b['options']);return db[_0x7d7e('0x3e')][_0x7d7e('0x47')](_0x56b5e2)[_0x7d7e('0x25')](handleEntityNotFound(_0x31df23,null))[_0x7d7e('0x25')](respondWithResult(_0x31df23,null))[_0x7d7e('0x43')](handleError(_0x31df23,null));};exports['create']=function(_0x3f4511,_0x44a720){return db['Dynamics365Field'][_0x7d7e('0x48')](_0x3f4511['body'],{})[_0x7d7e('0x25')](respondWithResult(_0x44a720,0xc9))[_0x7d7e('0x43')](handleError(_0x44a720,null));};exports[_0x7d7e('0x24')]=function(_0x49fff1,_0x20827a){if(_0x49fff1[_0x7d7e('0x49')]['id']){delete _0x49fff1[_0x7d7e('0x49')]['id'];}return db[_0x7d7e('0x3e')][_0x7d7e('0x47')]({'where':{'id':_0x49fff1[_0x7d7e('0x45')]['id']}})[_0x7d7e('0x25')](handleEntityNotFound(_0x20827a,null))['then'](saveUpdates(_0x49fff1['body'],null))[_0x7d7e('0x25')](respondWithResult(_0x20827a,null))[_0x7d7e('0x43')](handleError(_0x20827a,null));};exports[_0x7d7e('0x26')]=function(_0x127778,_0x1d80fb){return db['Dynamics365Field'][_0x7d7e('0x47')]({'where':{'id':_0x127778[_0x7d7e('0x45')]['id']}})[_0x7d7e('0x25')](handleEntityNotFound(_0x1d80fb,null))[_0x7d7e('0x25')](removeEntity(_0x1d80fb,null))['catch'](handleError(_0x1d80fb,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index c656d24..40c1287 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 _0x6c18=['int_dynamics365_fields','FieldId','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./intDynamics365Field.attributes','exports','define','Dynamics365Field'];(function(_0x5346fc,_0x4e6cd0){var _0x36088f=function(_0x916ecb){while(--_0x916ecb){_0x5346fc['push'](_0x5346fc['shift']());}};_0x36088f(++_0x4e6cd0);}(_0x6c18,0xb8));var _0x86c1=function(_0x72fba1,_0x34ab87){_0x72fba1=_0x72fba1-0x0;var _0xffd396=_0x6c18[_0x72fba1];return _0xffd396;};'use strict';var _=require(_0x86c1('0x0'));var util=require(_0x86c1('0x1'));var logger=require(_0x86c1('0x2'))(_0x86c1('0x3'));var moment=require(_0x86c1('0x4'));var BPromise=require('bluebird');var rp=require(_0x86c1('0x5'));var fs=require('fs');var path=require(_0x86c1('0x6'));var rimraf=require('rimraf');var config=require(_0x86c1('0x7'));var attributes=require(_0x86c1('0x8'));module[_0x86c1('0x9')]=function(_0x4c7aa9,_0x342009){return _0x4c7aa9[_0x86c1('0xa')](_0x86c1('0xb'),attributes,{'tableName':_0x86c1('0xc'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':['idField',_0x86c1('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8a5d=['idField','FieldId','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intDynamics365Field.attributes','define','int_dynamics365_fields','dynamics365_unique_index'];(function(_0x157f26,_0x3e8476){var _0x5e5c84=function(_0x10770e){while(--_0x10770e){_0x157f26['push'](_0x157f26['shift']());}};_0x5e5c84(++_0x3e8476);}(_0x8a5d,0xe2));var _0xd8a5=function(_0x29db36,_0x410ae9){_0x29db36=_0x29db36-0x0;var _0x234e87=_0x8a5d[_0x29db36];return _0x234e87;};'use strict';var _=require(_0xd8a5('0x0'));var util=require('util');var logger=require(_0xd8a5('0x1'))(_0xd8a5('0x2'));var moment=require(_0xd8a5('0x3'));var BPromise=require('bluebird');var rp=require(_0xd8a5('0x4'));var fs=require('fs');var path=require(_0xd8a5('0x5'));var rimraf=require(_0xd8a5('0x6'));var config=require(_0xd8a5('0x7'));var attributes=require(_0xd8a5('0x8'));module['exports']=function(_0x5c93fe,_0x3ce31c){return _0x5c93fe[_0xd8a5('0x9')]('Dynamics365Field',attributes,{'tableName':_0xd8a5('0xa'),'paranoid':![],'indexes':[{'name':_0xd8a5('0xb'),'fields':[_0xd8a5('0xc'),_0xd8a5('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.rpc.js b/server/api/intDynamics365Field/intDynamics365Field.rpc.js index 66c83c4..0486a54 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 _0x2177=['request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','Dynamics365Field,\x20%s,\x20%s','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s'];(function(_0x4ae96b,_0x394c2f){var _0x1689c1=function(_0x25897d){while(--_0x25897d){_0x4ae96b['push'](_0x4ae96b['shift']());}};_0x1689c1(++_0x394c2f);}(_0x2177,0x1d4));var _0x7217=function(_0x34e752,_0x32e2a2){_0x34e752=_0x34e752-0x0;var _0x7c6347=_0x2177[_0x34e752];return _0x7c6347;};'use strict';var _=require(_0x7217('0x0'));var util=require(_0x7217('0x1'));var moment=require(_0x7217('0x2'));var BPromise=require(_0x7217('0x3'));var rs=require(_0x7217('0x4'));var fs=require('fs');var Redis=require(_0x7217('0x5'));var db=require(_0x7217('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x7217('0x7'))(_0x7217('0x8'));var config=require(_0x7217('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7217('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3539cc,_0x504bc0,_0x53bc4d){return new BPromise(function(_0xa142ab,_0x51c7e6){return client[_0x7217('0xb')](_0x3539cc,_0x53bc4d)['then'](function(_0x2d61f1){logger['info'](_0x7217('0xc'),_0x504bc0,'request\x20sent');logger[_0x7217('0xd')](_0x7217('0xe'),_0x504bc0,_0x7217('0xf'),JSON[_0x7217('0x10')](_0x2d61f1));if(_0x2d61f1[_0x7217('0x11')]){if(_0x2d61f1['error'][_0x7217('0x12')]===0x1f4){logger[_0x7217('0x11')](_0x7217('0xc'),_0x504bc0,_0x2d61f1['error']['message']);return _0x51c7e6(_0x2d61f1[_0x7217('0x11')]['message']);}logger['error'](_0x7217('0xc'),_0x504bc0,_0x2d61f1[_0x7217('0x11')][_0x7217('0x13')]);return _0xa142ab(_0x2d61f1['error'][_0x7217('0x13')]);}else{logger[_0x7217('0x14')](_0x7217('0xc'),_0x504bc0,_0x7217('0xf'));_0xa142ab(_0x2d61f1[_0x7217('0x15')][_0x7217('0x13')]);}})[_0x7217('0x16')](function(_0x36c09c){logger[_0x7217('0x11')]('Dynamics365Field,\x20%s,\x20%s',_0x504bc0,_0x36c09c);_0x51c7e6(_0x36c09c);});});} \ No newline at end of file +var _0x5c69=['jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','Dynamics365Field,\x20%s,\x20%s','message','result','util','moment','bluebird','../../mysqldb','../../config/utils','rpc'];(function(_0x249d99,_0x16b584){var _0x5bfb05=function(_0x4f4d67){while(--_0x4f4d67){_0x249d99['push'](_0x249d99['shift']());}};_0x5bfb05(++_0x16b584);}(_0x5c69,0x126));var _0x95c6=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0x5c69[_0x47aa64];return _0x549c7a;};'use strict';var _=require('lodash');var util=require(_0x95c6('0x0'));var moment=require(_0x95c6('0x1'));var BPromise=require(_0x95c6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x95c6('0x3'))['db'];var utils=require(_0x95c6('0x4'));var logger=require('../../config/logger')(_0x95c6('0x5'));var config=require('../../config/environment');var jayson=require(_0x95c6('0x6'));var client=jayson[_0x95c6('0x7')][_0x95c6('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4223a4,_0x300cde,_0x5c65be){return new BPromise(function(_0x1a89ed,_0x51f8bb){return client[_0x95c6('0x9')](_0x4223a4,_0x5c65be)[_0x95c6('0xa')](function(_0x2c0c05){logger[_0x95c6('0xb')]('Dynamics365Field,\x20%s,\x20%s',_0x300cde,_0x95c6('0xc'));logger[_0x95c6('0xd')]('Dynamics365Field,\x20%s,\x20%s,\x20%s',_0x300cde,_0x95c6('0xc'),JSON[_0x95c6('0xe')](_0x2c0c05));if(_0x2c0c05[_0x95c6('0xf')]){if(_0x2c0c05[_0x95c6('0xf')][_0x95c6('0x10')]===0x1f4){logger[_0x95c6('0xf')](_0x95c6('0x11'),_0x300cde,_0x2c0c05['error'][_0x95c6('0x12')]);return _0x51f8bb(_0x2c0c05[_0x95c6('0xf')]['message']);}logger[_0x95c6('0xf')](_0x95c6('0x11'),_0x300cde,_0x2c0c05['error'][_0x95c6('0x12')]);return _0x1a89ed(_0x2c0c05[_0x95c6('0xf')][_0x95c6('0x12')]);}else{logger['info'](_0x95c6('0x11'),_0x300cde,_0x95c6('0xc'));_0x1a89ed(_0x2c0c05[_0x95c6('0x13')][_0x95c6('0x12')]);}})['catch'](function(_0x25b77b){logger[_0x95c6('0xf')](_0x95c6('0x11'),_0x300cde,_0x25b77b);_0x51f8bb(_0x25b77b);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index 886c403..1c9f5be 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 _0xb7d2=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','get','index','/:id','isAuthenticated','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','update','delete','destroy','exports','multer','path'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0xb7d2,0xa6));var _0x2b7d=function(_0x40e161,_0x290ecf){_0x40e161=_0x40e161-0x0;var _0xe4c846=_0xb7d2[_0x40e161];return _0xe4c846;};'use strict';var multer=require(_0x2b7d('0x0'));var util=require('util');var path=require(_0x2b7d('0x1'));var timeout=require(_0x2b7d('0x2'));var express=require(_0x2b7d('0x3'));var router=express[_0x2b7d('0x4')]();var fs_extra=require(_0x2b7d('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x2b7d('0x6'));var config=require(_0x2b7d('0x7'));var controller=require(_0x2b7d('0x8'));router[_0x2b7d('0x9')]('/',auth['isAuthenticated'](),controller[_0x2b7d('0xa')]);router[_0x2b7d('0x9')](_0x2b7d('0xb'),auth[_0x2b7d('0xc')](),controller['show']);router[_0x2b7d('0x9')](_0x2b7d('0xd'),auth[_0x2b7d('0xc')](),controller[_0x2b7d('0xe')]);router[_0x2b7d('0x9')](_0x2b7d('0xf'),auth[_0x2b7d('0xc')](),controller[_0x2b7d('0x10')]);router[_0x2b7d('0x11')]('/',auth[_0x2b7d('0xc')](),controller[_0x2b7d('0x12')]);router[_0x2b7d('0x11')]('/:id/configurations',auth[_0x2b7d('0xc')](),controller['addConfiguration']);router[_0x2b7d('0x13')](_0x2b7d('0xb'),auth[_0x2b7d('0xc')](),controller[_0x2b7d('0x14')]);router[_0x2b7d('0x15')](_0x2b7d('0xb'),auth[_0x2b7d('0xc')](),controller[_0x2b7d('0x16')]);module[_0x2b7d('0x17')]=router; \ No newline at end of file +var _0x3b9f=['multer','util','path','connect-timeout','fs-extra','./intFreshdeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','/:id/fields','getFields','post','create','addConfiguration','update','delete','destroy','exports'];(function(_0x3adf4e,_0x26d25f){var _0x4dc28b=function(_0x38d031){while(--_0x38d031){_0x3adf4e['push'](_0x3adf4e['shift']());}};_0x4dc28b(++_0x26d25f);}(_0x3b9f,0xfc));var _0xf3b9=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x3b9f[_0x57b54c];return _0x59cc19;};'use strict';var multer=require(_0xf3b9('0x0'));var util=require(_0xf3b9('0x1'));var path=require(_0xf3b9('0x2'));var timeout=require(_0xf3b9('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xf3b9('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf3b9('0x5'));router[_0xf3b9('0x6')]('/',auth[_0xf3b9('0x7')](),controller[_0xf3b9('0x8')]);router[_0xf3b9('0x6')](_0xf3b9('0x9'),auth[_0xf3b9('0x7')](),controller[_0xf3b9('0xa')]);router[_0xf3b9('0x6')](_0xf3b9('0xb'),auth[_0xf3b9('0x7')](),controller['getConfigurations']);router[_0xf3b9('0x6')](_0xf3b9('0xc'),auth[_0xf3b9('0x7')](),controller[_0xf3b9('0xd')]);router[_0xf3b9('0xe')]('/',auth[_0xf3b9('0x7')](),controller[_0xf3b9('0xf')]);router[_0xf3b9('0xe')](_0xf3b9('0xb'),auth[_0xf3b9('0x7')](),controller[_0xf3b9('0x10')]);router['put'](_0xf3b9('0x9'),auth[_0xf3b9('0x7')](),controller[_0xf3b9('0x11')]);router[_0xf3b9('0x12')]('/:id',auth[_0xf3b9('0x7')](),controller[_0xf3b9('0x13')]);module[_0xf3b9('0x14')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 4e5d2e8..8e2f965 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 _0x0b0e=['STRING','username','remoteUri','sequelize'];(function(_0x508239,_0x12e1ea){var _0xaeadd1=function(_0x29821e){while(--_0x29821e){_0x508239['push'](_0x508239['shift']());}};_0xaeadd1(++_0x12e1ea);}(_0x0b0e,0x187));var _0xe0b0=function(_0x6dfbaa,_0x31eede){_0x6dfbaa=_0x6dfbaa-0x0;var _0xfbe02=_0x0b0e[_0x6dfbaa];return _0xfbe02;};'use strict';var Sequelize=require(_0xe0b0('0x0'));module['exports']={'name':{'type':Sequelize[_0xe0b0('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xe0b0('0x1')],'unique':_0xe0b0('0x2')},'apiKey':{'type':Sequelize[_0xe0b0('0x1')]},'remoteUri':{'type':Sequelize[_0xe0b0('0x1')],'unique':_0xe0b0('0x3')},'serverUrl':{'type':Sequelize[_0xe0b0('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x781d=['sequelize','exports','STRING','username','remoteUri'];(function(_0x57cb4f,_0x541f57){var _0x29bb45=function(_0x462bee){while(--_0x462bee){_0x57cb4f['push'](_0x57cb4f['shift']());}};_0x29bb45(++_0x541f57);}(_0x781d,0x14a));var _0xd781=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x781d[_0x1ac595];return _0x455fff;};'use strict';var Sequelize=require(_0xd781('0x0'));module[_0xd781('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xd781('0x2')],'unique':_0xd781('0x3')},'apiKey':{'type':Sequelize[_0xd781('0x2')]},'remoteUri':{'type':Sequelize[_0xd781('0x2')],'unique':_0xd781('0x4')},'serverUrl':{'type':Sequelize[_0xd781('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index 5f228e4..39a193d 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 _0x7eb9=['stringify','test','Wrong\x20credentials','eml-format','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','lodash','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','apply','save','update','destroy','then','name','send','map','FreshdeskAccount','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','options','find','create','body','params','getConfigurations','FreshdeskConfiguration','hasOwnProperty','findOne','AccountId','Subjects','getSubjects','channel','getDescriptions','Descriptions','remoteUri','apiKey','substring','lastIndexOf','format','%s/%s','api/v2/ticket_fields','%s:X','requester','subject','agent','description','priority','group','source','includes','default','custom_text','custom_dropdown','choices','statusCode','error','getFields,\x20%s,\x20%s,\x20%s'];(function(_0xc2cc63,_0x11fc1e){var _0x3ec58c=function(_0x1e8d03){while(--_0x1e8d03){_0xc2cc63['push'](_0xc2cc63['shift']());}};_0x3ec58c(++_0x11fc1e);}(_0x7eb9,0xd9));var _0x97eb=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x7eb9[_0x4565bf];return _0x5610ba;};'use strict';var emlformat=require(_0x97eb('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x97eb('0x1'));var rp=require('request-promise');var moment=require(_0x97eb('0x2'));var BPromise=require(_0x97eb('0x3'));var Mustache=require(_0x97eb('0x4'));var util=require(_0x97eb('0x5'));var path=require('path');var sox=require(_0x97eb('0x6'));var csv=require('to-csv');var ejs=require(_0x97eb('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x97eb('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x97eb('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x97eb('0xa'));var querystring=require(_0x97eb('0xb'));var Papa=require(_0x97eb('0xc'));var Redis=require(_0x97eb('0xd'));var authService=require(_0x97eb('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x97eb('0xf'));var logger=require(_0x97eb('0x10'))(_0x97eb('0x11'));var utils=require(_0x97eb('0x12'));var config=require(_0x97eb('0x13'));var licenseUtil=require(_0x97eb('0x14'));var db=require(_0x97eb('0x15'))['db'];var integrations=require(_0x97eb('0x16'));function respondWithStatusCode(_0x1205d4,_0x37e165){_0x37e165=_0x37e165||0xcc;return function(_0x2b9f92){if(_0x2b9f92){return _0x1205d4[_0x97eb('0x17')](_0x37e165);}return _0x1205d4[_0x97eb('0x18')](_0x37e165)[_0x97eb('0x19')]();};}function respondWithResult(_0x55c44a,_0x226a95){_0x226a95=_0x226a95||0xc8;return function(_0x34e499){if(_0x34e499){return _0x55c44a[_0x97eb('0x18')](_0x226a95)['json'](_0x34e499);}};}function respondWithFilteredResult(_0x17801c,_0x19477a){return function(_0x823d10){if(_0x823d10){var _0x4b8962=typeof _0x19477a['offset']===_0x97eb('0x1a')&&typeof _0x19477a[_0x97eb('0x1b')]===_0x97eb('0x1a');var _0x15b567=_0x823d10[_0x97eb('0x1c')];var _0xd36a5d=_0x4b8962?0x0:_0x19477a['offset'];var _0x156db9=_0x4b8962?_0x823d10['count']:_0x19477a[_0x97eb('0x1d')]+_0x19477a['limit'];var _0x2b40d3;if(_0x156db9>=_0x15b567){_0x156db9=_0x15b567;_0x2b40d3=0xc8;}else{_0x2b40d3=0xce;}_0x17801c[_0x97eb('0x18')](_0x2b40d3);return _0x17801c[_0x97eb('0x1e')](_0x97eb('0x1f'),_0xd36a5d+'-'+_0x156db9+'/'+_0x15b567)['json'](_0x823d10);}return null;};}function patchUpdates(_0xc3c93e){return function(_0x242bff){try{jsonpatch[_0x97eb('0x20')](_0x242bff,_0xc3c93e,!![]);}catch(_0x4477fc){return BPromise['reject'](_0x4477fc);}return _0x242bff[_0x97eb('0x21')]();};}function saveUpdates(_0x4d5fe5,_0x6c6277){return function(_0x5960c1){if(_0x5960c1){return _0x5960c1[_0x97eb('0x22')](_0x4d5fe5)['then'](function(_0x4ed564){return _0x4ed564;});}return null;};}function removeEntity(_0x4d59b9,_0x978b54){return function(_0x508f3f){if(_0x508f3f){return _0x508f3f[_0x97eb('0x23')]()[_0x97eb('0x24')](function(){_0x4d59b9[_0x97eb('0x18')](0xcc)[_0x97eb('0x19')]();});}};}function handleEntityNotFound(_0x3f35b4,_0x174992){return function(_0x1461c0){if(!_0x1461c0){_0x3f35b4[_0x97eb('0x17')](0x194);}return _0x1461c0;};}function handleError(_0x23108b,_0x58f4ff){_0x58f4ff=_0x58f4ff||0x1f4;return function(_0x43e6de){logger['error'](_0x43e6de['stack']);if(_0x43e6de[_0x97eb('0x25')]){delete _0x43e6de[_0x97eb('0x25')];}_0x23108b[_0x97eb('0x18')](_0x58f4ff)[_0x97eb('0x26')](_0x43e6de);};}exports['index']=function(_0x29798d,_0x18f23e){var _0x480e3a={},_0x4d8d61={},_0xfc14ad={'count':0x0,'rows':[]};var _0x5baeb2=_[_0x97eb('0x27')](db[_0x97eb('0x28')][_0x97eb('0x29')],function(_0x4534ca){return{'name':_0x4534ca[_0x97eb('0x2a')],'type':_0x4534ca['type'][_0x97eb('0x2b')]};});_0x4d8d61[_0x97eb('0x2c')]=_[_0x97eb('0x27')](_0x5baeb2,_0x97eb('0x25'));_0x4d8d61[_0x97eb('0x2d')]=_[_0x97eb('0x2e')](_0x29798d['query']);_0x4d8d61['filters']=_['intersection'](_0x4d8d61[_0x97eb('0x2c')],_0x4d8d61[_0x97eb('0x2d')]);_0x480e3a['attributes']=_[_0x97eb('0x2f')](_0x4d8d61['model'],qs['fields'](_0x29798d[_0x97eb('0x2d')][_0x97eb('0x30')]));_0x480e3a[_0x97eb('0x31')]=_0x480e3a['attributes'][_0x97eb('0x32')]?_0x480e3a[_0x97eb('0x31')]:_0x4d8d61[_0x97eb('0x2c')];if(!_0x29798d[_0x97eb('0x2d')]['hasOwnProperty'](_0x97eb('0x33'))){_0x480e3a[_0x97eb('0x1b')]=qs[_0x97eb('0x1b')](_0x29798d[_0x97eb('0x2d')][_0x97eb('0x1b')]);_0x480e3a['offset']=qs[_0x97eb('0x1d')](_0x29798d[_0x97eb('0x2d')][_0x97eb('0x1d')]);}_0x480e3a[_0x97eb('0x34')]=qs[_0x97eb('0x35')](_0x29798d['query'][_0x97eb('0x35')]);_0x480e3a[_0x97eb('0x36')]=qs[_0x97eb('0x37')](_[_0x97eb('0x38')](_0x29798d['query'],_0x4d8d61['filters']),_0x5baeb2);if(_0x29798d[_0x97eb('0x2d')][_0x97eb('0x39')]){_0x480e3a['where']=_[_0x97eb('0x3a')](_0x480e3a[_0x97eb('0x36')],{'$or':_[_0x97eb('0x27')](_0x5baeb2,function(_0x2c943c){if(_0x2c943c[_0x97eb('0x3b')]!==_0x97eb('0x3c')){var _0x24c76d={};_0x24c76d[_0x2c943c[_0x97eb('0x25')]]={'$like':'%'+_0x29798d[_0x97eb('0x2d')][_0x97eb('0x39')]+'%'};return _0x24c76d;}})});}_0x480e3a=_['merge']({},_0x480e3a,_0x29798d['options']);var _0x1d4daf={'where':_0x480e3a[_0x97eb('0x36')]};return db[_0x97eb('0x28')]['count'](_0x1d4daf)[_0x97eb('0x24')](function(_0x1e940a){_0xfc14ad['count']=_0x1e940a;if(_0x29798d[_0x97eb('0x2d')][_0x97eb('0x3d')]){_0x480e3a[_0x97eb('0x3e')]=[{'all':!![]}];}return db[_0x97eb('0x28')][_0x97eb('0x3f')](_0x480e3a);})[_0x97eb('0x24')](function(_0x298637){_0xfc14ad[_0x97eb('0x40')]=_0x298637;return _0xfc14ad;})[_0x97eb('0x24')](respondWithFilteredResult(_0x18f23e,_0x480e3a))[_0x97eb('0x41')](handleError(_0x18f23e,null));};exports['show']=function(_0x1b43d5,_0x26c94b){var _0x157273={'raw':![],'where':{'id':_0x1b43d5['params']['id']}},_0x1b4e48={};_0x1b4e48['model']=_[_0x97eb('0x2e')](db[_0x97eb('0x28')][_0x97eb('0x29')]);_0x1b4e48[_0x97eb('0x2d')]=_[_0x97eb('0x2e')](_0x1b43d5['query']);_0x1b4e48[_0x97eb('0x37')]=_['intersection'](_0x1b4e48['model'],_0x1b4e48[_0x97eb('0x2d')]);_0x157273[_0x97eb('0x31')]=_[_0x97eb('0x2f')](_0x1b4e48[_0x97eb('0x2c')],qs[_0x97eb('0x30')](_0x1b43d5[_0x97eb('0x2d')][_0x97eb('0x30')]));_0x157273[_0x97eb('0x31')]=_0x157273[_0x97eb('0x31')][_0x97eb('0x32')]?_0x157273['attributes']:_0x1b4e48[_0x97eb('0x2c')];if(_0x1b43d5[_0x97eb('0x2d')][_0x97eb('0x3d')]){_0x157273[_0x97eb('0x3e')]=[{'all':!![]}];}_0x157273=_['merge']({},_0x157273,_0x1b43d5[_0x97eb('0x42')]);return db['FreshdeskAccount'][_0x97eb('0x43')](_0x157273)['then'](handleEntityNotFound(_0x26c94b,null))[_0x97eb('0x24')](respondWithResult(_0x26c94b,null))['catch'](handleError(_0x26c94b,null));};exports[_0x97eb('0x44')]=function(_0x4c2b7f,_0x9b8bec){return db[_0x97eb('0x28')][_0x97eb('0x44')](_0x4c2b7f[_0x97eb('0x45')],{})[_0x97eb('0x24')](respondWithResult(_0x9b8bec,0xc9))['catch'](handleError(_0x9b8bec,null));};exports['update']=function(_0x269aec,_0x5d90c7){if(_0x269aec[_0x97eb('0x45')]['id']){delete _0x269aec[_0x97eb('0x45')]['id'];}return db[_0x97eb('0x28')][_0x97eb('0x43')]({'where':{'id':_0x269aec['params']['id']}})['then'](handleEntityNotFound(_0x5d90c7,null))[_0x97eb('0x24')](saveUpdates(_0x269aec[_0x97eb('0x45')],null))['then'](respondWithResult(_0x5d90c7,null))[_0x97eb('0x41')](handleError(_0x5d90c7,null));};exports[_0x97eb('0x23')]=function(_0x479e2a,_0x45aef){return db[_0x97eb('0x28')][_0x97eb('0x43')]({'where':{'id':_0x479e2a[_0x97eb('0x46')]['id']}})[_0x97eb('0x24')](handleEntityNotFound(_0x45aef,null))['then'](removeEntity(_0x45aef,null))[_0x97eb('0x41')](handleError(_0x45aef,null));};exports[_0x97eb('0x47')]=function(_0x227534,_0x3f4fa1,_0x4a5b65){var _0x4210a7={};var _0x225e8f={};var _0x376cb4;var _0x1b17b2;return db[_0x97eb('0x28')]['findOne']({'where':{'id':_0x227534['params']['id']}})[_0x97eb('0x24')](handleEntityNotFound(_0x3f4fa1,null))[_0x97eb('0x24')](function(_0x54bae9){if(_0x54bae9){_0x376cb4=_0x54bae9;_0x225e8f[_0x97eb('0x2c')]=_[_0x97eb('0x2e')](db[_0x97eb('0x48')]['rawAttributes']);_0x225e8f[_0x97eb('0x2d')]=_[_0x97eb('0x2e')](_0x227534['query']);_0x225e8f[_0x97eb('0x37')]=_[_0x97eb('0x2f')](_0x225e8f[_0x97eb('0x2c')],_0x225e8f[_0x97eb('0x2d')]);_0x4210a7[_0x97eb('0x31')]=_[_0x97eb('0x2f')](_0x225e8f[_0x97eb('0x2c')],qs[_0x97eb('0x30')](_0x227534[_0x97eb('0x2d')]['fields']));_0x4210a7[_0x97eb('0x31')]=_0x4210a7['attributes'][_0x97eb('0x32')]?_0x4210a7[_0x97eb('0x31')]:_0x225e8f['model'];_0x4210a7[_0x97eb('0x34')]=qs[_0x97eb('0x35')](_0x227534[_0x97eb('0x2d')][_0x97eb('0x35')]);_0x4210a7[_0x97eb('0x36')]=qs[_0x97eb('0x37')](_['pick'](_0x227534['query'],_0x225e8f[_0x97eb('0x37')]));if(_0x227534[_0x97eb('0x2d')][_0x97eb('0x39')]){_0x4210a7[_0x97eb('0x36')]=_['merge'](_0x4210a7[_0x97eb('0x36')],{'$or':_[_0x97eb('0x27')](_0x4210a7[_0x97eb('0x31')],function(_0x303b08){var _0x4323f6={};_0x4323f6[_0x303b08]={'$like':'%'+_0x227534[_0x97eb('0x2d')][_0x97eb('0x39')]+'%'};return _0x4323f6;})});}_0x4210a7=_[_0x97eb('0x3a')]({},_0x4210a7,_0x227534['options']);return _0x376cb4[_0x97eb('0x47')](_0x4210a7);}})['then'](function(_0x31fe0f){if(_0x31fe0f){_0x1b17b2=_0x31fe0f[_0x97eb('0x32')];if(!_0x227534[_0x97eb('0x2d')][_0x97eb('0x49')]('nolimit')){_0x4210a7['limit']=qs[_0x97eb('0x1b')](_0x227534['query'][_0x97eb('0x1b')]);_0x4210a7[_0x97eb('0x1d')]=qs[_0x97eb('0x1d')](_0x227534['query'][_0x97eb('0x1d')]);}return _0x376cb4[_0x97eb('0x47')](_0x4210a7);}})['then'](function(_0x497842){if(_0x497842){return _0x497842?{'count':_0x1b17b2,'rows':_0x497842}:null;}})[_0x97eb('0x24')](respondWithResult(_0x3f4fa1,null))[_0x97eb('0x41')](handleError(_0x3f4fa1,null));};exports['addConfiguration']=function(_0x377f05,_0x1bba46,_0x3d066a){if(_0x377f05['body']['id']){delete _0x377f05[_0x97eb('0x45')]['id'];}return db[_0x97eb('0x28')][_0x97eb('0x4a')]({'where':{'id':_0x377f05[_0x97eb('0x46')]['id']}})[_0x97eb('0x24')](handleEntityNotFound(_0x1bba46,null))[_0x97eb('0x24')](function(_0x30a81c){if(_0x30a81c){_0x377f05[_0x97eb('0x45')][_0x97eb('0x4b')]=_0x30a81c['id'];_0x377f05[_0x97eb('0x45')][_0x97eb('0x4c')]=integrations[_0x97eb('0x4d')](_0x377f05[_0x97eb('0x45')][_0x97eb('0x4e')],_0x377f05[_0x97eb('0x45')][_0x97eb('0x3b')]);_0x377f05[_0x97eb('0x45')]['Descriptions']=integrations[_0x97eb('0x4f')](_0x377f05[_0x97eb('0x45')]['channel'],_0x377f05[_0x97eb('0x45')][_0x97eb('0x3b')]);return db[_0x97eb('0x48')][_0x97eb('0x44')](_0x377f05[_0x97eb('0x45')],{'include':[{'model':db['FreshdeskField'],'as':_0x97eb('0x4c')},{'model':db['FreshdeskField'],'as':_0x97eb('0x50')}]});}return null;})[_0x97eb('0x24')](respondWithResult(_0x1bba46,null))['catch'](handleError(_0x1bba46,null));};exports['getFields']=function(_0x22ae08,_0x3530eb,_0x53aa45){var _0x1f55b2='';return db['FreshdeskAccount']['findOne']({'where':{'id':_0x22ae08['params']['id']},'attributes':['id',_0x97eb('0x51'),_0x97eb('0x52')]})[_0x97eb('0x24')](handleEntityNotFound(_0x3530eb,null))[_0x97eb('0x24')](function(_0x49b64f){if(_0x49b64f){_0x1f55b2=_0x49b64f['remoteUri'];var _0x448347=_0x1f55b2['slice'](-0x1);if(_0x448347==='/'){_0x1f55b2=_0x1f55b2[_0x97eb('0x53')](0x0,_0x1f55b2[_0x97eb('0x54')](_0x448347));}return rp({'method':'GET','uri':util[_0x97eb('0x55')](_0x97eb('0x56'),_0x1f55b2,_0x97eb('0x57')),'headers':{'Authorization':util[_0x97eb('0x55')]('Basic\x20%s',new Buffer(util[_0x97eb('0x55')](_0x97eb('0x58'),_0x49b64f[_0x97eb('0x52')]))['toString']('base64'))},'json':!![]});}})['then'](function(_0x2c8e74){if(_0x2c8e74){var _0x1d389e=[_0x97eb('0x59'),_0x97eb('0x5a'),_0x97eb('0x5b'),_0x97eb('0x5c'),'status',_0x97eb('0x5d'),_0x97eb('0x5e'),_0x97eb('0x5f'),'ticket_type','group','company'];_['remove'](_0x2c8e74,function(_0x3568a8){return _0x1d389e[_0x97eb('0x60')](_0x3568a8[_0x97eb('0x25')])||!_0x3568a8[_0x97eb('0x61')]&&_0x3568a8[_0x97eb('0x3b')]!==_0x97eb('0x62')&&_0x3568a8['type']!==_0x97eb('0x63');});return{'count':_0x2c8e74[_0x97eb('0x32')],'rows':_[_0x97eb('0x27')](_0x2c8e74,function(_0x40e151){return{'id':_0x40e151['name'],'name':_0x40e151['label'],'custom':!_0x40e151[_0x97eb('0x61')],'options':_0x40e151[_0x97eb('0x64')]?_[_0x97eb('0x27')](_0x40e151[_0x97eb('0x64')],function(_0x56b50c){return{'name':_['capitalize'](_0x56b50c),'value':_0x56b50c};}):[]};})};}})['then'](respondWithResult(_0x3530eb,null))[_0x97eb('0x41')](function(_0x342b41){var _0x417829=_0x22ae08[_0x97eb('0x2d')]['test']?0x1f4:_0x342b41[_0x97eb('0x65')]||0x1f4;logger[_0x97eb('0x66')](_0x97eb('0x67'),'getFields',_0x417829,JSON[_0x97eb('0x68')](_0x342b41));delete _0x342b41[_0x97eb('0x25')];if(_0x417829===0x191){_0x417829=0x190;}_0x3530eb[_0x97eb('0x18')](_0x417829)[_0x97eb('0x26')](_0x22ae08[_0x97eb('0x2d')][_0x97eb('0x69')]?{'message':_0x97eb('0x6a'),'statusCode':_0x342b41[_0x97eb('0x65')]}:_0x342b41);});}; \ No newline at end of file +var _0x8a1b=['ticket_type','company','remove','includes','custom_text','custom_dropdown','label','default','choices','capitalize','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','FreshdeskAccount','fieldName','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','findAll','rows','params','rawAttributes','include','create','body','catch','find','getConfigurations','findOne','FreshdeskConfiguration','addConfiguration','AccountId','Subjects','channel','FreshdeskField','Descriptions','getFields','remoteUri','apiKey','slice','format','%s/%s','api/v2/ticket_fields','Basic\x20%s','%s:X','toString','base64','requester','subject','agent','description','priority','group','source'];(function(_0x33e142,_0x1a2281){var _0x59c9bd=function(_0x35e21b){while(--_0x35e21b){_0x33e142['push'](_0x33e142['shift']());}};_0x59c9bd(++_0x1a2281);}(_0x8a1b,0xf8));var _0xb8a1=function(_0x64f01f,_0x836470){_0x64f01f=_0x64f01f-0x0;var _0x69c66a=_0x8a1b[_0x64f01f];return _0x69c66a;};'use strict';var emlformat=require(_0xb8a1('0x0'));var rimraf=require(_0xb8a1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb8a1('0x2'));var rp=require(_0xb8a1('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb8a1('0x4'));var util=require(_0xb8a1('0x5'));var path=require(_0xb8a1('0x6'));var sox=require(_0xb8a1('0x7'));var csv=require(_0xb8a1('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb8a1('0x9'));var _=require(_0xb8a1('0xa'));var squel=require(_0xb8a1('0xb'));var crypto=require(_0xb8a1('0xc'));var jsforce=require(_0xb8a1('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb8a1('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb8a1('0xe'));var authService=require(_0xb8a1('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xb8a1('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb8a1('0x11'))(_0xb8a1('0x12'));var utils=require(_0xb8a1('0x13'));var config=require(_0xb8a1('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xb8a1('0x15'))['db'];var integrations=require(_0xb8a1('0x16'));function respondWithStatusCode(_0x34aa9a,_0x7420ea){_0x7420ea=_0x7420ea||0xcc;return function(_0x4e32a6){if(_0x4e32a6){return _0x34aa9a[_0xb8a1('0x17')](_0x7420ea);}return _0x34aa9a[_0xb8a1('0x18')](_0x7420ea)[_0xb8a1('0x19')]();};}function respondWithResult(_0x2feffe,_0xed7f42){_0xed7f42=_0xed7f42||0xc8;return function(_0x39dd1e){if(_0x39dd1e){return _0x2feffe[_0xb8a1('0x18')](_0xed7f42)[_0xb8a1('0x1a')](_0x39dd1e);}};}function respondWithFilteredResult(_0x4710be,_0x320151){return function(_0x367436){if(_0x367436){var _0x4ae501=typeof _0x320151[_0xb8a1('0x1b')]===_0xb8a1('0x1c')&&typeof _0x320151[_0xb8a1('0x1d')]===_0xb8a1('0x1c');var _0x367599=_0x367436[_0xb8a1('0x1e')];var _0x291ff3=_0x4ae501?0x0:_0x320151[_0xb8a1('0x1b')];var _0x1bc506=_0x4ae501?_0x367436[_0xb8a1('0x1e')]:_0x320151[_0xb8a1('0x1b')]+_0x320151[_0xb8a1('0x1d')];var _0x19a903;if(_0x1bc506>=_0x367599){_0x1bc506=_0x367599;_0x19a903=0xc8;}else{_0x19a903=0xce;}_0x4710be['status'](_0x19a903);return _0x4710be['set'](_0xb8a1('0x1f'),_0x291ff3+'-'+_0x1bc506+'/'+_0x367599)[_0xb8a1('0x1a')](_0x367436);}return null;};}function patchUpdates(_0x58bca0){return function(_0x3a339c){try{jsonpatch[_0xb8a1('0x20')](_0x3a339c,_0x58bca0,!![]);}catch(_0x451f76){return BPromise[_0xb8a1('0x21')](_0x451f76);}return _0x3a339c[_0xb8a1('0x22')]();};}function saveUpdates(_0x3f616f,_0x2618bd){return function(_0x3dd94e){if(_0x3dd94e){return _0x3dd94e[_0xb8a1('0x23')](_0x3f616f)[_0xb8a1('0x24')](function(_0x1a3e62){return _0x1a3e62;});}return null;};}function removeEntity(_0x1829b7,_0x2d9d56){return function(_0x54025f){if(_0x54025f){return _0x54025f[_0xb8a1('0x25')]()[_0xb8a1('0x24')](function(){_0x1829b7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b2b5b,_0x3e906f){return function(_0x3a6153){if(!_0x3a6153){_0x2b2b5b[_0xb8a1('0x17')](0x194);}return _0x3a6153;};}function handleError(_0x5e0241,_0x4bd5af){_0x4bd5af=_0x4bd5af||0x1f4;return function(_0x341f62){logger[_0xb8a1('0x26')](_0x341f62[_0xb8a1('0x27')]);if(_0x341f62['name']){delete _0x341f62[_0xb8a1('0x28')];}_0x5e0241['status'](_0x4bd5af)[_0xb8a1('0x29')](_0x341f62);};}exports[_0xb8a1('0x2a')]=function(_0x47cd2c,_0x2ed1ef){var _0x490260={},_0x105f9f={},_0x23b822={'count':0x0,'rows':[]};var _0x9c66bb=_[_0xb8a1('0x2b')](db[_0xb8a1('0x2c')]['rawAttributes'],function(_0x2ad164){return{'name':_0x2ad164[_0xb8a1('0x2d')],'type':_0x2ad164['type'][_0xb8a1('0x2e')]};});_0x105f9f['model']=_[_0xb8a1('0x2b')](_0x9c66bb,_0xb8a1('0x28'));_0x105f9f[_0xb8a1('0x2f')]=_[_0xb8a1('0x30')](_0x47cd2c[_0xb8a1('0x2f')]);_0x105f9f[_0xb8a1('0x31')]=_['intersection'](_0x105f9f[_0xb8a1('0x32')],_0x105f9f[_0xb8a1('0x2f')]);_0x490260[_0xb8a1('0x33')]=_[_0xb8a1('0x34')](_0x105f9f[_0xb8a1('0x32')],qs[_0xb8a1('0x35')](_0x47cd2c[_0xb8a1('0x2f')][_0xb8a1('0x35')]));_0x490260['attributes']=_0x490260['attributes'][_0xb8a1('0x36')]?_0x490260['attributes']:_0x105f9f[_0xb8a1('0x32')];if(!_0x47cd2c[_0xb8a1('0x2f')][_0xb8a1('0x37')](_0xb8a1('0x38'))){_0x490260[_0xb8a1('0x1d')]=qs[_0xb8a1('0x1d')](_0x47cd2c[_0xb8a1('0x2f')][_0xb8a1('0x1d')]);_0x490260[_0xb8a1('0x1b')]=qs[_0xb8a1('0x1b')](_0x47cd2c[_0xb8a1('0x2f')][_0xb8a1('0x1b')]);}_0x490260[_0xb8a1('0x39')]=qs[_0xb8a1('0x3a')](_0x47cd2c[_0xb8a1('0x2f')][_0xb8a1('0x3a')]);_0x490260[_0xb8a1('0x3b')]=qs['filters'](_[_0xb8a1('0x3c')](_0x47cd2c[_0xb8a1('0x2f')],_0x105f9f[_0xb8a1('0x31')]),_0x9c66bb);if(_0x47cd2c[_0xb8a1('0x2f')][_0xb8a1('0x3d')]){_0x490260[_0xb8a1('0x3b')]=_['merge'](_0x490260[_0xb8a1('0x3b')],{'$or':_[_0xb8a1('0x2b')](_0x9c66bb,function(_0xb8cf0b){if(_0xb8cf0b[_0xb8a1('0x3e')]!==_0xb8a1('0x3f')){var _0x40bb59={};_0x40bb59[_0xb8cf0b[_0xb8a1('0x28')]]={'$like':'%'+_0x47cd2c[_0xb8a1('0x2f')][_0xb8a1('0x3d')]+'%'};return _0x40bb59;}})});}_0x490260=_[_0xb8a1('0x40')]({},_0x490260,_0x47cd2c[_0xb8a1('0x41')]);var _0x46ba12={'where':_0x490260[_0xb8a1('0x3b')]};return db[_0xb8a1('0x2c')][_0xb8a1('0x1e')](_0x46ba12)['then'](function(_0x13f237){_0x23b822[_0xb8a1('0x1e')]=_0x13f237;if(_0x47cd2c[_0xb8a1('0x2f')][_0xb8a1('0x42')]){_0x490260['include']=[{'all':!![]}];}return db[_0xb8a1('0x2c')][_0xb8a1('0x43')](_0x490260);})[_0xb8a1('0x24')](function(_0xaf9ffc){_0x23b822[_0xb8a1('0x44')]=_0xaf9ffc;return _0x23b822;})['then'](respondWithFilteredResult(_0x2ed1ef,_0x490260))['catch'](handleError(_0x2ed1ef,null));};exports['show']=function(_0x1624be,_0xaa348b){var _0x26870b={'raw':![],'where':{'id':_0x1624be[_0xb8a1('0x45')]['id']}},_0x5c5465={};_0x5c5465[_0xb8a1('0x32')]=_[_0xb8a1('0x30')](db[_0xb8a1('0x2c')][_0xb8a1('0x46')]);_0x5c5465[_0xb8a1('0x2f')]=_[_0xb8a1('0x30')](_0x1624be[_0xb8a1('0x2f')]);_0x5c5465['filters']=_[_0xb8a1('0x34')](_0x5c5465['model'],_0x5c5465[_0xb8a1('0x2f')]);_0x26870b[_0xb8a1('0x33')]=_['intersection'](_0x5c5465[_0xb8a1('0x32')],qs[_0xb8a1('0x35')](_0x1624be[_0xb8a1('0x2f')][_0xb8a1('0x35')]));_0x26870b[_0xb8a1('0x33')]=_0x26870b[_0xb8a1('0x33')][_0xb8a1('0x36')]?_0x26870b[_0xb8a1('0x33')]:_0x5c5465[_0xb8a1('0x32')];if(_0x1624be[_0xb8a1('0x2f')][_0xb8a1('0x42')]){_0x26870b[_0xb8a1('0x47')]=[{'all':!![]}];}_0x26870b=_[_0xb8a1('0x40')]({},_0x26870b,_0x1624be[_0xb8a1('0x41')]);return db['FreshdeskAccount']['find'](_0x26870b)[_0xb8a1('0x24')](handleEntityNotFound(_0xaa348b,null))[_0xb8a1('0x24')](respondWithResult(_0xaa348b,null))['catch'](handleError(_0xaa348b,null));};exports[_0xb8a1('0x48')]=function(_0x730cbf,_0x435dc0){return db['FreshdeskAccount']['create'](_0x730cbf[_0xb8a1('0x49')],{})[_0xb8a1('0x24')](respondWithResult(_0x435dc0,0xc9))[_0xb8a1('0x4a')](handleError(_0x435dc0,null));};exports[_0xb8a1('0x23')]=function(_0xdcd04b,_0x4b286d){if(_0xdcd04b[_0xb8a1('0x49')]['id']){delete _0xdcd04b[_0xb8a1('0x49')]['id'];}return db[_0xb8a1('0x2c')][_0xb8a1('0x4b')]({'where':{'id':_0xdcd04b[_0xb8a1('0x45')]['id']}})[_0xb8a1('0x24')](handleEntityNotFound(_0x4b286d,null))['then'](saveUpdates(_0xdcd04b['body'],null))['then'](respondWithResult(_0x4b286d,null))['catch'](handleError(_0x4b286d,null));};exports[_0xb8a1('0x25')]=function(_0xc0fc7,_0x20fff9){return db[_0xb8a1('0x2c')][_0xb8a1('0x4b')]({'where':{'id':_0xc0fc7[_0xb8a1('0x45')]['id']}})[_0xb8a1('0x24')](handleEntityNotFound(_0x20fff9,null))[_0xb8a1('0x24')](removeEntity(_0x20fff9,null))[_0xb8a1('0x4a')](handleError(_0x20fff9,null));};exports[_0xb8a1('0x4c')]=function(_0x535523,_0x338caa,_0x403eb1){var _0x463acb={};var _0x107f54={};var _0x412d56;var _0x41dc40;return db[_0xb8a1('0x2c')][_0xb8a1('0x4d')]({'where':{'id':_0x535523['params']['id']}})['then'](handleEntityNotFound(_0x338caa,null))[_0xb8a1('0x24')](function(_0x42bc4f){if(_0x42bc4f){_0x412d56=_0x42bc4f;_0x107f54[_0xb8a1('0x32')]=_['keys'](db[_0xb8a1('0x4e')][_0xb8a1('0x46')]);_0x107f54[_0xb8a1('0x2f')]=_['keys'](_0x535523[_0xb8a1('0x2f')]);_0x107f54[_0xb8a1('0x31')]=_[_0xb8a1('0x34')](_0x107f54[_0xb8a1('0x32')],_0x107f54[_0xb8a1('0x2f')]);_0x463acb[_0xb8a1('0x33')]=_[_0xb8a1('0x34')](_0x107f54[_0xb8a1('0x32')],qs[_0xb8a1('0x35')](_0x535523[_0xb8a1('0x2f')]['fields']));_0x463acb[_0xb8a1('0x33')]=_0x463acb[_0xb8a1('0x33')]['length']?_0x463acb['attributes']:_0x107f54[_0xb8a1('0x32')];_0x463acb['order']=qs[_0xb8a1('0x3a')](_0x535523[_0xb8a1('0x2f')][_0xb8a1('0x3a')]);_0x463acb[_0xb8a1('0x3b')]=qs['filters'](_[_0xb8a1('0x3c')](_0x535523[_0xb8a1('0x2f')],_0x107f54['filters']));if(_0x535523[_0xb8a1('0x2f')][_0xb8a1('0x3d')]){_0x463acb[_0xb8a1('0x3b')]=_[_0xb8a1('0x40')](_0x463acb['where'],{'$or':_['map'](_0x463acb[_0xb8a1('0x33')],function(_0x4540df){var _0x20a12f={};_0x20a12f[_0x4540df]={'$like':'%'+_0x535523[_0xb8a1('0x2f')][_0xb8a1('0x3d')]+'%'};return _0x20a12f;})});}_0x463acb=_[_0xb8a1('0x40')]({},_0x463acb,_0x535523[_0xb8a1('0x41')]);return _0x412d56[_0xb8a1('0x4c')](_0x463acb);}})[_0xb8a1('0x24')](function(_0xbd8342){if(_0xbd8342){_0x41dc40=_0xbd8342[_0xb8a1('0x36')];if(!_0x535523[_0xb8a1('0x2f')]['hasOwnProperty']('nolimit')){_0x463acb[_0xb8a1('0x1d')]=qs[_0xb8a1('0x1d')](_0x535523[_0xb8a1('0x2f')][_0xb8a1('0x1d')]);_0x463acb[_0xb8a1('0x1b')]=qs['offset'](_0x535523[_0xb8a1('0x2f')]['offset']);}return _0x412d56[_0xb8a1('0x4c')](_0x463acb);}})[_0xb8a1('0x24')](function(_0x298747){if(_0x298747){return _0x298747?{'count':_0x41dc40,'rows':_0x298747}:null;}})[_0xb8a1('0x24')](respondWithResult(_0x338caa,null))[_0xb8a1('0x4a')](handleError(_0x338caa,null));};exports[_0xb8a1('0x4f')]=function(_0x5c9c9b,_0xb3453c,_0x27bdac){if(_0x5c9c9b[_0xb8a1('0x49')]['id']){delete _0x5c9c9b[_0xb8a1('0x49')]['id'];}return db[_0xb8a1('0x2c')][_0xb8a1('0x4d')]({'where':{'id':_0x5c9c9b[_0xb8a1('0x45')]['id']}})['then'](handleEntityNotFound(_0xb3453c,null))['then'](function(_0x5a97d0){if(_0x5a97d0){_0x5c9c9b[_0xb8a1('0x49')][_0xb8a1('0x50')]=_0x5a97d0['id'];_0x5c9c9b[_0xb8a1('0x49')][_0xb8a1('0x51')]=integrations['getSubjects'](_0x5c9c9b[_0xb8a1('0x49')]['channel'],_0x5c9c9b['body'][_0xb8a1('0x3e')]);_0x5c9c9b[_0xb8a1('0x49')]['Descriptions']=integrations['getDescriptions'](_0x5c9c9b[_0xb8a1('0x49')][_0xb8a1('0x52')],_0x5c9c9b['body'][_0xb8a1('0x3e')]);return db['FreshdeskConfiguration'][_0xb8a1('0x48')](_0x5c9c9b[_0xb8a1('0x49')],{'include':[{'model':db[_0xb8a1('0x53')],'as':_0xb8a1('0x51')},{'model':db[_0xb8a1('0x53')],'as':_0xb8a1('0x54')}]});}return null;})[_0xb8a1('0x24')](respondWithResult(_0xb3453c,null))[_0xb8a1('0x4a')](handleError(_0xb3453c,null));};exports[_0xb8a1('0x55')]=function(_0x3e8086,_0xa76191,_0x332dd8){var _0x5c3023='';return db[_0xb8a1('0x2c')]['findOne']({'where':{'id':_0x3e8086[_0xb8a1('0x45')]['id']},'attributes':['id',_0xb8a1('0x56'),_0xb8a1('0x57')]})[_0xb8a1('0x24')](handleEntityNotFound(_0xa76191,null))[_0xb8a1('0x24')](function(_0x4ae855){if(_0x4ae855){_0x5c3023=_0x4ae855['remoteUri'];var _0x14c1f7=_0x5c3023[_0xb8a1('0x58')](-0x1);if(_0x14c1f7==='/'){_0x5c3023=_0x5c3023['substring'](0x0,_0x5c3023['lastIndexOf'](_0x14c1f7));}return rp({'method':'GET','uri':util[_0xb8a1('0x59')](_0xb8a1('0x5a'),_0x5c3023,_0xb8a1('0x5b')),'headers':{'Authorization':util[_0xb8a1('0x59')](_0xb8a1('0x5c'),new Buffer(util[_0xb8a1('0x59')](_0xb8a1('0x5d'),_0x4ae855['apiKey']))[_0xb8a1('0x5e')](_0xb8a1('0x5f')))},'json':!![]});}})[_0xb8a1('0x24')](function(_0x1551fb){if(_0x1551fb){var _0x563e21=[_0xb8a1('0x60'),_0xb8a1('0x61'),_0xb8a1('0x62'),_0xb8a1('0x63'),_0xb8a1('0x18'),_0xb8a1('0x64'),_0xb8a1('0x65'),_0xb8a1('0x66'),_0xb8a1('0x67'),'group',_0xb8a1('0x68')];_[_0xb8a1('0x69')](_0x1551fb,function(_0x1bcade){return _0x563e21[_0xb8a1('0x6a')](_0x1bcade['name'])||!_0x1bcade['default']&&_0x1bcade[_0xb8a1('0x3e')]!==_0xb8a1('0x6b')&&_0x1bcade[_0xb8a1('0x3e')]!==_0xb8a1('0x6c');});return{'count':_0x1551fb[_0xb8a1('0x36')],'rows':_['map'](_0x1551fb,function(_0x39abbb){return{'id':_0x39abbb['name'],'name':_0x39abbb[_0xb8a1('0x6d')],'custom':!_0x39abbb[_0xb8a1('0x6e')],'options':_0x39abbb[_0xb8a1('0x6f')]?_[_0xb8a1('0x2b')](_0x39abbb['choices'],function(_0x3b86cb){return{'name':_[_0xb8a1('0x70')](_0x3b86cb),'value':_0x3b86cb};}):[]};})};}})[_0xb8a1('0x24')](respondWithResult(_0xa76191,null))[_0xb8a1('0x4a')](function(_0x1eb885){var _0x2189d4=_0x3e8086['query'][_0xb8a1('0x71')]?0x1f4:_0x1eb885[_0xb8a1('0x72')]||0x1f4;logger['error'](_0xb8a1('0x73'),_0xb8a1('0x55'),_0x2189d4,JSON['stringify'](_0x1eb885));delete _0x1eb885[_0xb8a1('0x28')];if(_0x2189d4===0x191){_0x2189d4=0x190;}_0xa76191[_0xb8a1('0x18')](_0x2189d4)['send'](_0x3e8086['query']['test']?{'message':_0xb8a1('0x74'),'statusCode':_0x1eb885[_0xb8a1('0x72')]}:_0x1eb885);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index 6baaef0..7dcd559 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 _0xc5d5=['../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','int_freshdesk_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1f7248,_0x2b1a31){var _0x56aa58=function(_0x5459f1){while(--_0x5459f1){_0x1f7248['push'](_0x1f7248['shift']());}};_0x56aa58(++_0x2b1a31);}(_0xc5d5,0xa1));var _0x5c5d=function(_0x4388b6,_0x4193a3){_0x4388b6=_0x4388b6-0x0;var _0x3227f5=_0xc5d5[_0x4388b6];return _0x3227f5;};'use strict';var _=require(_0x5c5d('0x0'));var util=require(_0x5c5d('0x1'));var logger=require(_0x5c5d('0x2'))(_0x5c5d('0x3'));var moment=require(_0x5c5d('0x4'));var BPromise=require(_0x5c5d('0x5'));var rp=require(_0x5c5d('0x6'));var fs=require('fs');var path=require(_0x5c5d('0x7'));var rimraf=require('rimraf');var config=require(_0x5c5d('0x8'));var attributes=require(_0x5c5d('0x9'));var integrations=require(_0x5c5d('0xa'));module[_0x5c5d('0xb')]=function(_0x259276,_0x20e52e){return _0x259276['define']('FreshdeskAccount',attributes,{'tableName':_0x5c5d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0928=['path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','define','FreshdeskAccount','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x44699f,_0x56196f){var _0x3250c3=function(_0x8deb9){while(--_0x8deb9){_0x44699f['push'](_0x44699f['shift']());}};_0x3250c3(++_0x56196f);}(_0x0928,0x6f));var _0x8092=function(_0x107d48,_0x369217){_0x107d48=_0x107d48-0x0;var _0x1c7227=_0x0928[_0x107d48];return _0x1c7227;};'use strict';var _=require(_0x8092('0x0'));var util=require(_0x8092('0x1'));var logger=require(_0x8092('0x2'))(_0x8092('0x3'));var moment=require(_0x8092('0x4'));var BPromise=require('bluebird');var rp=require(_0x8092('0x5'));var fs=require('fs');var path=require(_0x8092('0x6'));var rimraf=require(_0x8092('0x7'));var config=require(_0x8092('0x8'));var attributes=require(_0x8092('0x9'));var integrations=require(_0x8092('0xa'));module['exports']=function(_0x52f9f0,_0x5caf44){return _0x52f9f0[_0x8092('0xb')](_0x8092('0xc'),attributes,{'tableName':'int_freshdesk_accounts','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 41f79f6..37f67e0 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 _0xefdf=['request','then','info','FreshdeskAccount,\x20%s,\x20%s','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetFreshdeskAccount','findAll','raw','options','where','attributes','include','model','map','find','ShowFreshdeskAccount','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x182821,_0x44e142){var _0x4d03d8=function(_0xe07ea6){while(--_0xe07ea6){_0x182821['push'](_0x182821['shift']());}};_0x4d03d8(++_0x44e142);}(_0xefdf,0x15c));var _0xfefd=function(_0x48baa3,_0x3cebbf){_0x48baa3=_0x48baa3-0x0;var _0x394bba=_0xefdf[_0x48baa3];return _0x394bba;};'use strict';var _=require(_0xfefd('0x0'));var util=require('util');var moment=require(_0xfefd('0x1'));var BPromise=require(_0xfefd('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfefd('0x3'));var db=require(_0xfefd('0x4'))['db'];var utils=require(_0xfefd('0x5'));var logger=require(_0xfefd('0x6'))(_0xfefd('0x7'));var config=require(_0xfefd('0x8'));var jayson=require(_0xfefd('0x9'));var client=jayson[_0xfefd('0xa')][_0xfefd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1c835e,_0x3f83f5,_0x34a91c){return new BPromise(function(_0x1bab66,_0x1fd81a){return client[_0xfefd('0xc')](_0x1c835e,_0x34a91c)[_0xfefd('0xd')](function(_0x572f21){logger[_0xfefd('0xe')](_0xfefd('0xf'),_0x3f83f5,'request\x20sent');logger[_0xfefd('0x10')](_0xfefd('0x11'),_0x3f83f5,_0xfefd('0x12'),JSON[_0xfefd('0x13')](_0x572f21));if(_0x572f21[_0xfefd('0x14')]){if(_0x572f21[_0xfefd('0x14')][_0xfefd('0x15')]===0x1f4){logger[_0xfefd('0x14')](_0xfefd('0xf'),_0x3f83f5,_0x572f21[_0xfefd('0x14')][_0xfefd('0x16')]);return _0x1fd81a(_0x572f21[_0xfefd('0x14')][_0xfefd('0x16')]);}logger[_0xfefd('0x14')]('FreshdeskAccount,\x20%s,\x20%s',_0x3f83f5,_0x572f21['error'][_0xfefd('0x16')]);return _0x1bab66(_0x572f21[_0xfefd('0x14')]['message']);}else{logger[_0xfefd('0xe')](_0xfefd('0xf'),_0x3f83f5,'request\x20sent');_0x1bab66(_0x572f21[_0xfefd('0x17')][_0xfefd('0x16')]);}})[_0xfefd('0x18')](function(_0x1f98ec){logger[_0xfefd('0x14')]('FreshdeskAccount,\x20%s,\x20%s',_0x3f83f5,_0x1f98ec);_0x1fd81a(_0x1f98ec);});});}exports[_0xfefd('0x19')]=function(_0x3db5a2){var _0x41da31=this;return new Promise(function(_0x8b717d,_0x30a68b){return db['FreshdeskAccount'][_0xfefd('0x1a')]({'raw':_0x3db5a2['options']?_0x3db5a2['options'][_0xfefd('0x1b')]===undefined?!![]:![]:!![],'where':_0x3db5a2[_0xfefd('0x1c')]?_0x3db5a2[_0xfefd('0x1c')][_0xfefd('0x1d')]||null:null,'attributes':_0x3db5a2[_0xfefd('0x1c')]?_0x3db5a2['options'][_0xfefd('0x1e')]||null:null,'limit':_0x3db5a2[_0xfefd('0x1c')]?_0x3db5a2[_0xfefd('0x1c')]['limit']||null:null,'include':_0x3db5a2[_0xfefd('0x1c')]?_0x3db5a2[_0xfefd('0x1c')][_0xfefd('0x1f')]?_['map'](_0x3db5a2['options'][_0xfefd('0x1f')],function(_0x43d303){return{'model':db[_0x43d303[_0xfefd('0x20')]],'as':_0x43d303['as'],'attributes':_0x43d303[_0xfefd('0x1e')],'include':_0x43d303[_0xfefd('0x1f')]?_[_0xfefd('0x21')](_0x43d303['include'],function(_0x1e76a2){return{'model':db[_0x1e76a2['model']],'as':_0x1e76a2['as'],'attributes':_0x1e76a2[_0xfefd('0x1e')],'include':_0x1e76a2[_0xfefd('0x1f')]?_[_0xfefd('0x21')](_0x1e76a2['include'],function(_0x16666d){return{'model':db[_0x16666d[_0xfefd('0x20')]],'as':_0x16666d['as'],'attributes':_0x16666d[_0xfefd('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5017d7){logger['info'](_0xfefd('0x19'),_0x3db5a2);logger[_0xfefd('0x10')]('GetFreshdeskAccount',_0x3db5a2,JSON[_0xfefd('0x13')](_0x5017d7));_0x8b717d(_0x5017d7);})[_0xfefd('0x18')](function(_0x460509){logger[_0xfefd('0x14')](_0xfefd('0x19'),_0x460509[_0xfefd('0x16')],_0x3db5a2);_0x30a68b(_0x41da31[_0xfefd('0x14')](0x1f4,_0x460509[_0xfefd('0x16')]));});});};exports['ShowFreshdeskAccount']=function(_0x54e779){var _0x39ed49=this;return new Promise(function(_0x35eaa0,_0x2d856f){return db['FreshdeskAccount'][_0xfefd('0x22')]({'raw':_0x54e779[_0xfefd('0x1c')]?_0x54e779[_0xfefd('0x1c')][_0xfefd('0x1b')]===undefined?!![]:![]:!![],'where':_0x54e779['options']?_0x54e779['options'][_0xfefd('0x1d')]||null:null,'attributes':_0x54e779[_0xfefd('0x1c')]?_0x54e779['options'][_0xfefd('0x1e')]||null:null,'include':_0x54e779[_0xfefd('0x1c')]?_0x54e779[_0xfefd('0x1c')]['include']?_[_0xfefd('0x21')](_0x54e779['options'][_0xfefd('0x1f')],function(_0x2cc843){return{'model':db[_0x2cc843['model']],'as':_0x2cc843['as'],'attributes':_0x2cc843[_0xfefd('0x1e')],'include':_0x2cc843[_0xfefd('0x1f')]?_[_0xfefd('0x21')](_0x2cc843[_0xfefd('0x1f')],function(_0xf0a49c){return{'model':db[_0xf0a49c[_0xfefd('0x20')]],'as':_0xf0a49c['as'],'attributes':_0xf0a49c['attributes'],'include':_0xf0a49c['include']?_[_0xfefd('0x21')](_0xf0a49c['include'],function(_0x2d49bf){return{'model':db[_0x2d49bf[_0xfefd('0x20')]],'as':_0x2d49bf['as'],'attributes':_0x2d49bf[_0xfefd('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xfefd('0xd')](function(_0x56f577){logger[_0xfefd('0xe')]('ShowFreshdeskAccount',_0x54e779);logger[_0xfefd('0x10')](_0xfefd('0x23'),_0x54e779,JSON[_0xfefd('0x13')](_0x56f577));_0x35eaa0(_0x56f577);})[_0xfefd('0x18')](function(_0x22b332){logger[_0xfefd('0x14')](_0xfefd('0x23'),_0x22b332[_0xfefd('0x16')],_0x54e779);_0x2d856f(_0x39ed49[_0xfefd('0x14')](0x1f4,_0x22b332[_0xfefd('0x16')]));});});}; \ No newline at end of file +var _0xb0d9=['error','code','message','catch','FreshdeskAccount','findAll','options','where','attributes','limit','include','map','model','GetFreshdeskAccount','debug','find','raw','ShowFreshdeskAccount','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','FreshdeskAccount,\x20%s,\x20%s','FreshdeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xb0d9,0x78));var _0x9b0d=function(_0x4094db,_0x2891ab){_0x4094db=_0x4094db-0x0;var _0xfa62bd=_0xb0d9[_0x4094db];return _0xfa62bd;};'use strict';var _=require(_0x9b0d('0x0'));var util=require('util');var moment=require(_0x9b0d('0x1'));var BPromise=require(_0x9b0d('0x2'));var rs=require(_0x9b0d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9b0d('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9b0d('0x5'))(_0x9b0d('0x6'));var config=require(_0x9b0d('0x7'));var jayson=require(_0x9b0d('0x8'));var client=jayson[_0x9b0d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1cf398,_0xe52876,_0xb9a0db){return new BPromise(function(_0x3ddb52,_0x538048){return client[_0x9b0d('0xa')](_0x1cf398,_0xb9a0db)['then'](function(_0xc3bdff){logger[_0x9b0d('0xb')](_0x9b0d('0xc'),_0xe52876,'request\x20sent');logger['debug'](_0x9b0d('0xd'),_0xe52876,_0x9b0d('0xe'),JSON[_0x9b0d('0xf')](_0xc3bdff));if(_0xc3bdff[_0x9b0d('0x10')]){if(_0xc3bdff['error'][_0x9b0d('0x11')]===0x1f4){logger[_0x9b0d('0x10')](_0x9b0d('0xc'),_0xe52876,_0xc3bdff[_0x9b0d('0x10')]['message']);return _0x538048(_0xc3bdff[_0x9b0d('0x10')][_0x9b0d('0x12')]);}logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0xe52876,_0xc3bdff['error'][_0x9b0d('0x12')]);return _0x3ddb52(_0xc3bdff[_0x9b0d('0x10')]['message']);}else{logger['info'](_0x9b0d('0xc'),_0xe52876,'request\x20sent');_0x3ddb52(_0xc3bdff['result'][_0x9b0d('0x12')]);}})[_0x9b0d('0x13')](function(_0x4b5ee0){logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0xe52876,_0x4b5ee0);_0x538048(_0x4b5ee0);});});}exports['GetFreshdeskAccount']=function(_0x573c8e){var _0x56101c=this;return new Promise(function(_0x4cf7d4,_0x1afdcb){return db[_0x9b0d('0x14')][_0x9b0d('0x15')]({'raw':_0x573c8e[_0x9b0d('0x16')]?_0x573c8e[_0x9b0d('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x573c8e[_0x9b0d('0x16')]?_0x573c8e[_0x9b0d('0x16')][_0x9b0d('0x17')]||null:null,'attributes':_0x573c8e[_0x9b0d('0x16')]?_0x573c8e[_0x9b0d('0x16')][_0x9b0d('0x18')]||null:null,'limit':_0x573c8e[_0x9b0d('0x16')]?_0x573c8e['options'][_0x9b0d('0x19')]||null:null,'include':_0x573c8e['options']?_0x573c8e[_0x9b0d('0x16')][_0x9b0d('0x1a')]?_[_0x9b0d('0x1b')](_0x573c8e[_0x9b0d('0x16')]['include'],function(_0x4cc373){return{'model':db[_0x4cc373[_0x9b0d('0x1c')]],'as':_0x4cc373['as'],'attributes':_0x4cc373[_0x9b0d('0x18')],'include':_0x4cc373['include']?_[_0x9b0d('0x1b')](_0x4cc373['include'],function(_0x1713ff){return{'model':db[_0x1713ff[_0x9b0d('0x1c')]],'as':_0x1713ff['as'],'attributes':_0x1713ff['attributes'],'include':_0x1713ff[_0x9b0d('0x1a')]?_[_0x9b0d('0x1b')](_0x1713ff['include'],function(_0xa8b0a){return{'model':db[_0xa8b0a[_0x9b0d('0x1c')]],'as':_0xa8b0a['as'],'attributes':_0xa8b0a[_0x9b0d('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xcdd771){logger[_0x9b0d('0xb')](_0x9b0d('0x1d'),_0x573c8e);logger[_0x9b0d('0x1e')](_0x9b0d('0x1d'),_0x573c8e,JSON['stringify'](_0xcdd771));_0x4cf7d4(_0xcdd771);})[_0x9b0d('0x13')](function(_0x58f044){logger[_0x9b0d('0x10')](_0x9b0d('0x1d'),_0x58f044[_0x9b0d('0x12')],_0x573c8e);_0x1afdcb(_0x56101c[_0x9b0d('0x10')](0x1f4,_0x58f044[_0x9b0d('0x12')]));});});};exports['ShowFreshdeskAccount']=function(_0x40e667){var _0x2a45ec=this;return new Promise(function(_0x47e25f,_0x331cd1){return db['FreshdeskAccount'][_0x9b0d('0x1f')]({'raw':_0x40e667[_0x9b0d('0x16')]?_0x40e667[_0x9b0d('0x16')][_0x9b0d('0x20')]===undefined?!![]:![]:!![],'where':_0x40e667[_0x9b0d('0x16')]?_0x40e667[_0x9b0d('0x16')][_0x9b0d('0x17')]||null:null,'attributes':_0x40e667['options']?_0x40e667['options'][_0x9b0d('0x18')]||null:null,'include':_0x40e667[_0x9b0d('0x16')]?_0x40e667[_0x9b0d('0x16')][_0x9b0d('0x1a')]?_[_0x9b0d('0x1b')](_0x40e667[_0x9b0d('0x16')][_0x9b0d('0x1a')],function(_0x11fc40){return{'model':db[_0x11fc40[_0x9b0d('0x1c')]],'as':_0x11fc40['as'],'attributes':_0x11fc40['attributes'],'include':_0x11fc40[_0x9b0d('0x1a')]?_[_0x9b0d('0x1b')](_0x11fc40[_0x9b0d('0x1a')],function(_0x55fea2){return{'model':db[_0x55fea2[_0x9b0d('0x1c')]],'as':_0x55fea2['as'],'attributes':_0x55fea2['attributes'],'include':_0x55fea2[_0x9b0d('0x1a')]?_[_0x9b0d('0x1b')](_0x55fea2[_0x9b0d('0x1a')],function(_0x319b90){return{'model':db[_0x319b90[_0x9b0d('0x1c')]],'as':_0x319b90['as'],'attributes':_0x319b90[_0x9b0d('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x24c639){logger[_0x9b0d('0xb')](_0x9b0d('0x21'),_0x40e667);logger[_0x9b0d('0x1e')](_0x9b0d('0x21'),_0x40e667,JSON[_0x9b0d('0xf')](_0x24c639));_0x47e25f(_0x24c639);})[_0x9b0d('0x13')](function(_0x14bf2c){logger[_0x9b0d('0x10')](_0x9b0d('0x21'),_0x14bf2c[_0x9b0d('0x12')],_0x40e667);_0x331cd1(_0x2a45ec[_0x9b0d('0x10')](0x1f4,_0x14bf2c[_0x9b0d('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index dc9f242..007647a 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 _0x0058=['update','delete','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshdeskConfiguration.controller','isAuthenticated','index','get','/:id','show','/:id/fields','/:id/subjects','getSubjects','getDescriptions','/:id/tags','post','create','put'];(function(_0x32d378,_0x430c91){var _0x3d061f=function(_0x35d14d){while(--_0x35d14d){_0x32d378['push'](_0x32d378['shift']());}};_0x3d061f(++_0x430c91);}(_0x0058,0x1e2));var _0x8005=function(_0x27c0cf,_0x496823){_0x27c0cf=_0x27c0cf-0x0;var _0x57ca6f=_0x0058[_0x27c0cf];return _0x57ca6f;};'use strict';var multer=require(_0x8005('0x0'));var util=require(_0x8005('0x1'));var path=require('path');var timeout=require(_0x8005('0x2'));var express=require(_0x8005('0x3'));var router=express[_0x8005('0x4')]();var fs_extra=require(_0x8005('0x5'));var auth=require(_0x8005('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8005('0x7'));var controller=require(_0x8005('0x8'));router['get']('/',auth[_0x8005('0x9')](),controller[_0x8005('0xa')]);router[_0x8005('0xb')](_0x8005('0xc'),auth[_0x8005('0x9')](),controller[_0x8005('0xd')]);router['get'](_0x8005('0xe'),auth[_0x8005('0x9')](),controller['getFields']);router[_0x8005('0xb')](_0x8005('0xf'),auth[_0x8005('0x9')](),controller[_0x8005('0x10')]);router['get']('/:id/descriptions',auth[_0x8005('0x9')](),controller[_0x8005('0x11')]);router['get'](_0x8005('0x12'),auth[_0x8005('0x9')](),controller['getTags']);router[_0x8005('0x13')]('/',auth[_0x8005('0x9')](),controller[_0x8005('0x14')]);router[_0x8005('0x13')](_0x8005('0x12'),auth[_0x8005('0x9')](),controller['setTags']);router[_0x8005('0x15')](_0x8005('0xc'),auth['isAuthenticated'](),controller[_0x8005('0x16')]);router[_0x8005('0x17')]('/:id',auth[_0x8005('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xa456=['/:id','show','/:id/fields','getSubjects','/:id/descriptions','getDescriptions','getTags','post','create','setTags','update','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index'];(function(_0x51898e,_0x2d3474){var _0x4fcd4a=function(_0x2e02b6){while(--_0x2e02b6){_0x51898e['push'](_0x51898e['shift']());}};_0x4fcd4a(++_0x2d3474);}(_0xa456,0x174));var _0x6a45=function(_0x243b59,_0x3f9495){_0x243b59=_0x243b59-0x0;var _0x3e1676=_0xa456[_0x243b59];return _0x3e1676;};'use strict';var multer=require('multer');var util=require(_0x6a45('0x0'));var path=require(_0x6a45('0x1'));var timeout=require(_0x6a45('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x6a45('0x3'));var interaction=require(_0x6a45('0x4'));var config=require('../../config/environment');var controller=require('./intFreshdeskConfiguration.controller');router[_0x6a45('0x5')]('/',auth[_0x6a45('0x6')](),controller[_0x6a45('0x7')]);router[_0x6a45('0x5')](_0x6a45('0x8'),auth[_0x6a45('0x6')](),controller[_0x6a45('0x9')]);router['get'](_0x6a45('0xa'),auth[_0x6a45('0x6')](),controller['getFields']);router[_0x6a45('0x5')]('/:id/subjects',auth[_0x6a45('0x6')](),controller[_0x6a45('0xb')]);router[_0x6a45('0x5')](_0x6a45('0xc'),auth[_0x6a45('0x6')](),controller[_0x6a45('0xd')]);router[_0x6a45('0x5')]('/:id/tags',auth[_0x6a45('0x6')](),controller[_0x6a45('0xe')]);router[_0x6a45('0xf')]('/',auth['isAuthenticated'](),controller[_0x6a45('0x10')]);router['post']('/:id/tags',auth['isAuthenticated'](),controller[_0x6a45('0x11')]);router['put']('/:id',auth[_0x6a45('0x6')](),controller[_0x6a45('0x12')]);router['delete'](_0x6a45('0x8'),auth[_0x6a45('0x6')](),controller['destroy']);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 d6af3ed..6175f55 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 _0xba3b=['STRING'];(function(_0x28c0c3,_0x3df828){var _0x25e1ab=function(_0x309215){while(--_0x309215){_0x28c0c3['push'](_0x28c0c3['shift']());}};_0x25e1ab(++_0x3df828);}(_0xba3b,0x171));var _0xbba3=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0xba3b[_0x178e48];return _0x440d7e;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xbba3('0x0')]}}; \ No newline at end of file +var _0x1a6f=['exports','STRING','sequelize'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x1a6f,0xb6));var _0xf1a6=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x1a6f[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0xf1a6('0x0'));module[_0xf1a6('0x1')]={'name':{'type':Sequelize[_0xf1a6('0x2')]},'description':{'type':Sequelize[_0xf1a6('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index 0598f7a..87b39bb 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 _0xeaaa=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','FreshdeskConfiguration','findAll','rows','catch','show','params','find','create','body','getFields','findOne','FreshdeskField','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','Content-Range','reject','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length'];(function(_0xc85e86,_0x5a6332){var _0x3b03c7=function(_0x1f14e7){while(--_0x1f14e7){_0xc85e86['push'](_0xc85e86['shift']());}};_0x3b03c7(++_0x5a6332);}(_0xeaaa,0x1cc));var _0xaeaa=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xeaaa[_0x2dafbe];return _0x58a45a;};'use strict';var emlformat=require(_0xaeaa('0x0'));var rimraf=require(_0xaeaa('0x1'));var zipdir=require(_0xaeaa('0x2'));var jsonpatch=require(_0xaeaa('0x3'));var rp=require('request-promise');var moment=require(_0xaeaa('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xaeaa('0x5'));var util=require(_0xaeaa('0x6'));var path=require(_0xaeaa('0x7'));var sox=require(_0xaeaa('0x8'));var csv=require(_0xaeaa('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xaeaa('0xa'));var _=require(_0xaeaa('0xb'));var squel=require(_0xaeaa('0xc'));var crypto=require(_0xaeaa('0xd'));var jsforce=require(_0xaeaa('0xe'));var deskjs=require(_0xaeaa('0xf'));var toCsv=require(_0xaeaa('0x9'));var querystring=require(_0xaeaa('0x10'));var Papa=require(_0xaeaa('0x11'));var Redis=require(_0xaeaa('0x12'));var authService=require(_0xaeaa('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xaeaa('0x14'));var hardwareService=require(_0xaeaa('0x15'));var logger=require('../../config/logger')(_0xaeaa('0x16'));var utils=require('../../config/utils');var config=require(_0xaeaa('0x17'));var licenseUtil=require(_0xaeaa('0x18'));var db=require(_0xaeaa('0x19'))['db'];function respondWithStatusCode(_0x5d51d7,_0xf5786a){_0xf5786a=_0xf5786a||0xcc;return function(_0x3831ce){if(_0x3831ce){return _0x5d51d7[_0xaeaa('0x1a')](_0xf5786a);}return _0x5d51d7['status'](_0xf5786a)[_0xaeaa('0x1b')]();};}function respondWithResult(_0x5db4b0,_0xc073bc){_0xc073bc=_0xc073bc||0xc8;return function(_0x5abbc5){if(_0x5abbc5){return _0x5db4b0[_0xaeaa('0x1c')](_0xc073bc)[_0xaeaa('0x1d')](_0x5abbc5);}};}function respondWithFilteredResult(_0x3d0b19,_0x2ac172){return function(_0x3ac601){if(_0x3ac601){var _0x2ef3c4=typeof _0x2ac172['offset']===_0xaeaa('0x1e')&&typeof _0x2ac172[_0xaeaa('0x1f')]===_0xaeaa('0x1e');var _0x185ef2=_0x3ac601[_0xaeaa('0x20')];var _0x6200f6=_0x2ef3c4?0x0:_0x2ac172[_0xaeaa('0x21')];var _0x2c848f=_0x2ef3c4?_0x3ac601[_0xaeaa('0x20')]:_0x2ac172[_0xaeaa('0x21')]+_0x2ac172['limit'];var _0x337067;if(_0x2c848f>=_0x185ef2){_0x2c848f=_0x185ef2;_0x337067=0xc8;}else{_0x337067=0xce;}_0x3d0b19[_0xaeaa('0x1c')](_0x337067);return _0x3d0b19['set'](_0xaeaa('0x22'),_0x6200f6+'-'+_0x2c848f+'/'+_0x185ef2)[_0xaeaa('0x1d')](_0x3ac601);}return null;};}function patchUpdates(_0xc86979){return function(_0x5c3845){try{jsonpatch['apply'](_0x5c3845,_0xc86979,!![]);}catch(_0x74781e){return BPromise[_0xaeaa('0x23')](_0x74781e);}return _0x5c3845['save']();};}function saveUpdates(_0x4ab93d,_0x303f35){return function(_0x250039){if(_0x250039){return _0x250039[_0xaeaa('0x24')](_0x4ab93d)[_0xaeaa('0x25')](function(_0x2b642e){return _0x2b642e;});}return null;};}function removeEntity(_0xf0f090,_0x4929a2){return function(_0xa348dd){if(_0xa348dd){return _0xa348dd[_0xaeaa('0x26')]()[_0xaeaa('0x25')](function(){_0xf0f090['status'](0xcc)[_0xaeaa('0x1b')]();});}};}function handleEntityNotFound(_0x5b25e3,_0x30727f){return function(_0x2a57c0){if(!_0x2a57c0){_0x5b25e3[_0xaeaa('0x1a')](0x194);}return _0x2a57c0;};}function handleError(_0x3e1443,_0x3aef26){_0x3aef26=_0x3aef26||0x1f4;return function(_0x321c9b){logger[_0xaeaa('0x27')](_0x321c9b[_0xaeaa('0x28')]);if(_0x321c9b[_0xaeaa('0x29')]){delete _0x321c9b[_0xaeaa('0x29')];}_0x3e1443[_0xaeaa('0x1c')](_0x3aef26)['send'](_0x321c9b);};}exports[_0xaeaa('0x2a')]=function(_0x2036b2,_0x2b06b9){var _0x29c0fb={},_0x9ce059={},_0x414206={'count':0x0,'rows':[]};var _0x34e956=_[_0xaeaa('0x2b')](db['FreshdeskConfiguration'][_0xaeaa('0x2c')],function(_0x4887a2){return{'name':_0x4887a2[_0xaeaa('0x2d')],'type':_0x4887a2[_0xaeaa('0x2e')][_0xaeaa('0x2f')]};});_0x9ce059[_0xaeaa('0x30')]=_[_0xaeaa('0x2b')](_0x34e956,_0xaeaa('0x29'));_0x9ce059[_0xaeaa('0x31')]=_[_0xaeaa('0x32')](_0x2036b2['query']);_0x9ce059[_0xaeaa('0x33')]=_[_0xaeaa('0x34')](_0x9ce059[_0xaeaa('0x30')],_0x9ce059[_0xaeaa('0x31')]);_0x29c0fb[_0xaeaa('0x35')]=_[_0xaeaa('0x34')](_0x9ce059[_0xaeaa('0x30')],qs[_0xaeaa('0x36')](_0x2036b2[_0xaeaa('0x31')]['fields']));_0x29c0fb[_0xaeaa('0x35')]=_0x29c0fb[_0xaeaa('0x35')][_0xaeaa('0x37')]?_0x29c0fb[_0xaeaa('0x35')]:_0x9ce059[_0xaeaa('0x30')];if(!_0x2036b2[_0xaeaa('0x31')][_0xaeaa('0x38')](_0xaeaa('0x39'))){_0x29c0fb[_0xaeaa('0x1f')]=qs[_0xaeaa('0x1f')](_0x2036b2[_0xaeaa('0x31')]['limit']);_0x29c0fb[_0xaeaa('0x21')]=qs[_0xaeaa('0x21')](_0x2036b2[_0xaeaa('0x31')]['offset']);}_0x29c0fb[_0xaeaa('0x3a')]=qs[_0xaeaa('0x3b')](_0x2036b2[_0xaeaa('0x31')][_0xaeaa('0x3b')]);_0x29c0fb[_0xaeaa('0x3c')]=qs[_0xaeaa('0x33')](_[_0xaeaa('0x3d')](_0x2036b2['query'],_0x9ce059[_0xaeaa('0x33')]),_0x34e956);if(_0x2036b2[_0xaeaa('0x31')][_0xaeaa('0x3e')]){_0x29c0fb[_0xaeaa('0x3c')]=_[_0xaeaa('0x3f')](_0x29c0fb[_0xaeaa('0x3c')],{'$or':_[_0xaeaa('0x2b')](_0x34e956,function(_0x39a4ae){if(_0x39a4ae[_0xaeaa('0x2e')]!==_0xaeaa('0x40')){var _0x53942b={};_0x53942b[_0x39a4ae[_0xaeaa('0x29')]]={'$like':'%'+_0x2036b2[_0xaeaa('0x31')][_0xaeaa('0x3e')]+'%'};return _0x53942b;}})});}_0x29c0fb=_[_0xaeaa('0x3f')]({},_0x29c0fb,_0x2036b2[_0xaeaa('0x41')]);var _0xa422ec={'where':_0x29c0fb[_0xaeaa('0x3c')]};return db['FreshdeskConfiguration'][_0xaeaa('0x20')](_0xa422ec)[_0xaeaa('0x25')](function(_0x546a68){_0x414206[_0xaeaa('0x20')]=_0x546a68;if(_0x2036b2['query'][_0xaeaa('0x42')]){_0x29c0fb[_0xaeaa('0x43')]=[{'all':!![]}];}return db[_0xaeaa('0x44')][_0xaeaa('0x45')](_0x29c0fb);})[_0xaeaa('0x25')](function(_0x3477b3){_0x414206[_0xaeaa('0x46')]=_0x3477b3;return _0x414206;})[_0xaeaa('0x25')](respondWithFilteredResult(_0x2b06b9,_0x29c0fb))[_0xaeaa('0x47')](handleError(_0x2b06b9,null));};exports[_0xaeaa('0x48')]=function(_0x3ba313,_0x12e33c){var _0x241135={'raw':![],'where':{'id':_0x3ba313[_0xaeaa('0x49')]['id']}},_0x4cea8c={};_0x4cea8c['model']=_[_0xaeaa('0x32')](db[_0xaeaa('0x44')][_0xaeaa('0x2c')]);_0x4cea8c[_0xaeaa('0x31')]=_['keys'](_0x3ba313['query']);_0x4cea8c[_0xaeaa('0x33')]=_['intersection'](_0x4cea8c[_0xaeaa('0x30')],_0x4cea8c[_0xaeaa('0x31')]);_0x241135[_0xaeaa('0x35')]=_[_0xaeaa('0x34')](_0x4cea8c[_0xaeaa('0x30')],qs[_0xaeaa('0x36')](_0x3ba313[_0xaeaa('0x31')][_0xaeaa('0x36')]));_0x241135[_0xaeaa('0x35')]=_0x241135[_0xaeaa('0x35')][_0xaeaa('0x37')]?_0x241135['attributes']:_0x4cea8c['model'];if(_0x3ba313[_0xaeaa('0x31')][_0xaeaa('0x42')]){_0x241135[_0xaeaa('0x43')]=[{'all':!![]}];}_0x241135=_[_0xaeaa('0x3f')]({},_0x241135,_0x3ba313[_0xaeaa('0x41')]);return db[_0xaeaa('0x44')][_0xaeaa('0x4a')](_0x241135)['then'](handleEntityNotFound(_0x12e33c,null))[_0xaeaa('0x25')](respondWithResult(_0x12e33c,null))[_0xaeaa('0x47')](handleError(_0x12e33c,null));};exports['create']=function(_0x544c7a,_0x23fbb3){return db[_0xaeaa('0x44')][_0xaeaa('0x4b')](_0x544c7a[_0xaeaa('0x4c')],{})[_0xaeaa('0x25')](respondWithResult(_0x23fbb3,0xc9))[_0xaeaa('0x47')](handleError(_0x23fbb3,null));};exports[_0xaeaa('0x24')]=function(_0x5c21e7,_0xe63266){if(_0x5c21e7[_0xaeaa('0x4c')]['id']){delete _0x5c21e7['body']['id'];}return db['FreshdeskConfiguration'][_0xaeaa('0x4a')]({'where':{'id':_0x5c21e7[_0xaeaa('0x49')]['id']}})[_0xaeaa('0x25')](handleEntityNotFound(_0xe63266,null))[_0xaeaa('0x25')](saveUpdates(_0x5c21e7[_0xaeaa('0x4c')],null))['then'](respondWithResult(_0xe63266,null))[_0xaeaa('0x47')](handleError(_0xe63266,null));};exports[_0xaeaa('0x26')]=function(_0x609c6c,_0x2fefa6){return db['FreshdeskConfiguration'][_0xaeaa('0x4a')]({'where':{'id':_0x609c6c[_0xaeaa('0x49')]['id']}})[_0xaeaa('0x25')](handleEntityNotFound(_0x2fefa6,null))[_0xaeaa('0x25')](removeEntity(_0x2fefa6,null))[_0xaeaa('0x47')](handleError(_0x2fefa6,null));};exports[_0xaeaa('0x4d')]=function(_0x31bc97,_0x1cf016,_0x2d719c){var _0x50df23={};var _0x1c58f9={};var _0x2592b1;var _0x1fa827;return db['FreshdeskConfiguration'][_0xaeaa('0x4e')]({'where':{'id':_0x31bc97[_0xaeaa('0x49')]['id']}})[_0xaeaa('0x25')](handleEntityNotFound(_0x1cf016,null))[_0xaeaa('0x25')](function(_0x41d503){if(_0x41d503){_0x2592b1=_0x41d503;_0x1c58f9[_0xaeaa('0x30')]=_[_0xaeaa('0x32')](db[_0xaeaa('0x4f')][_0xaeaa('0x2c')]);_0x1c58f9['query']=_['keys'](_0x31bc97[_0xaeaa('0x31')]);_0x1c58f9['filters']=_['intersection'](_0x1c58f9['model'],_0x1c58f9[_0xaeaa('0x31')]);_0x50df23['attributes']=_[_0xaeaa('0x34')](_0x1c58f9[_0xaeaa('0x30')],qs[_0xaeaa('0x36')](_0x31bc97[_0xaeaa('0x31')][_0xaeaa('0x36')]));_0x50df23[_0xaeaa('0x35')]=_0x50df23[_0xaeaa('0x35')][_0xaeaa('0x37')]?_0x50df23[_0xaeaa('0x35')]:_0x1c58f9['model'];_0x50df23[_0xaeaa('0x3a')]=qs[_0xaeaa('0x3b')](_0x31bc97[_0xaeaa('0x31')][_0xaeaa('0x3b')]);_0x50df23['where']=qs[_0xaeaa('0x33')](_[_0xaeaa('0x3d')](_0x31bc97[_0xaeaa('0x31')],_0x1c58f9[_0xaeaa('0x33')]));if(_0x31bc97[_0xaeaa('0x31')][_0xaeaa('0x3e')]){_0x50df23[_0xaeaa('0x3c')]=_[_0xaeaa('0x3f')](_0x50df23[_0xaeaa('0x3c')],{'$or':_[_0xaeaa('0x2b')](_0x50df23['attributes'],function(_0x5e7b96){var _0x1c2043={};_0x1c2043[_0x5e7b96]={'$like':'%'+_0x31bc97[_0xaeaa('0x31')][_0xaeaa('0x3e')]+'%'};return _0x1c2043;})});}_0x50df23=_[_0xaeaa('0x3f')]({},_0x50df23,_0x31bc97['options']);return _0x2592b1[_0xaeaa('0x4d')](_0x50df23);}})[_0xaeaa('0x25')](function(_0x1e117a){if(_0x1e117a){_0x1fa827=_0x1e117a[_0xaeaa('0x37')];if(!_0x31bc97[_0xaeaa('0x31')][_0xaeaa('0x38')](_0xaeaa('0x39'))){_0x50df23['limit']=qs[_0xaeaa('0x1f')](_0x31bc97[_0xaeaa('0x31')][_0xaeaa('0x1f')]);_0x50df23[_0xaeaa('0x21')]=qs[_0xaeaa('0x21')](_0x31bc97['query'][_0xaeaa('0x21')]);}return _0x2592b1['getFields'](_0x50df23);}})[_0xaeaa('0x25')](function(_0x455428){if(_0x455428){return _0x455428?{'count':_0x1fa827,'rows':_0x455428}:null;}})[_0xaeaa('0x25')](respondWithResult(_0x1cf016,null))['catch'](handleError(_0x1cf016,null));};exports[_0xaeaa('0x50')]=function(_0x1f1f4e,_0x5af893,_0x3930b3){var _0x10998e={};var _0x599ce4={};var _0x2b1901;var _0x898869;return db[_0xaeaa('0x44')][_0xaeaa('0x4e')]({'where':{'id':_0x1f1f4e['params']['id']}})['then'](handleEntityNotFound(_0x5af893,null))[_0xaeaa('0x25')](function(_0x34d51b){if(_0x34d51b){_0x2b1901=_0x34d51b;_0x599ce4[_0xaeaa('0x30')]=_['keys'](db[_0xaeaa('0x4f')][_0xaeaa('0x2c')]);_0x599ce4[_0xaeaa('0x31')]=_[_0xaeaa('0x32')](_0x1f1f4e[_0xaeaa('0x31')]);_0x599ce4[_0xaeaa('0x33')]=_[_0xaeaa('0x34')](_0x599ce4[_0xaeaa('0x30')],_0x599ce4['query']);_0x10998e['attributes']=_['intersection'](_0x599ce4[_0xaeaa('0x30')],qs[_0xaeaa('0x36')](_0x1f1f4e['query'][_0xaeaa('0x36')]));_0x10998e[_0xaeaa('0x35')]=_0x10998e[_0xaeaa('0x35')]['length']?_0x10998e[_0xaeaa('0x35')]:_0x599ce4[_0xaeaa('0x30')];_0x10998e[_0xaeaa('0x3a')]=qs[_0xaeaa('0x3b')](_0x1f1f4e[_0xaeaa('0x31')]['sort']);_0x10998e[_0xaeaa('0x3c')]=qs[_0xaeaa('0x33')](_['pick'](_0x1f1f4e[_0xaeaa('0x31')],_0x599ce4[_0xaeaa('0x33')]));if(_0x1f1f4e[_0xaeaa('0x31')][_0xaeaa('0x3e')]){_0x10998e[_0xaeaa('0x3c')]=_[_0xaeaa('0x3f')](_0x10998e['where'],{'$or':_['map'](_0x10998e[_0xaeaa('0x35')],function(_0x1a9fb9){var _0x49aa5e={};_0x49aa5e[_0x1a9fb9]={'$like':'%'+_0x1f1f4e[_0xaeaa('0x31')][_0xaeaa('0x3e')]+'%'};return _0x49aa5e;})});}_0x10998e=_['merge']({},_0x10998e,_0x1f1f4e[_0xaeaa('0x41')]);return _0x2b1901[_0xaeaa('0x50')](_0x10998e);}})[_0xaeaa('0x25')](function(_0x3fe9e7){if(_0x3fe9e7){_0x898869=_0x3fe9e7[_0xaeaa('0x37')];if(!_0x1f1f4e[_0xaeaa('0x31')][_0xaeaa('0x38')](_0xaeaa('0x39'))){_0x10998e[_0xaeaa('0x1f')]=qs[_0xaeaa('0x1f')](_0x1f1f4e[_0xaeaa('0x31')][_0xaeaa('0x1f')]);_0x10998e[_0xaeaa('0x21')]=qs[_0xaeaa('0x21')](_0x1f1f4e[_0xaeaa('0x31')][_0xaeaa('0x21')]);}return _0x2b1901[_0xaeaa('0x50')](_0x10998e);}})[_0xaeaa('0x25')](function(_0x409628){if(_0x409628){return _0x409628?{'count':_0x898869,'rows':_0x409628}:null;}})[_0xaeaa('0x25')](respondWithResult(_0x5af893,null))[_0xaeaa('0x47')](handleError(_0x5af893,null));};exports[_0xaeaa('0x51')]=function(_0x4a72a8,_0x267c51,_0x440bbf){var _0x298c79={};var _0x4e936e={};var _0x1ef11d;var _0x190c64;return db[_0xaeaa('0x44')][_0xaeaa('0x4e')]({'where':{'id':_0x4a72a8['params']['id']}})['then'](handleEntityNotFound(_0x267c51,null))[_0xaeaa('0x25')](function(_0x5d5e80){if(_0x5d5e80){_0x1ef11d=_0x5d5e80;_0x4e936e[_0xaeaa('0x30')]=_['keys'](db[_0xaeaa('0x4f')][_0xaeaa('0x2c')]);_0x4e936e[_0xaeaa('0x31')]=_[_0xaeaa('0x32')](_0x4a72a8['query']);_0x4e936e[_0xaeaa('0x33')]=_[_0xaeaa('0x34')](_0x4e936e['model'],_0x4e936e[_0xaeaa('0x31')]);_0x298c79['attributes']=_['intersection'](_0x4e936e['model'],qs[_0xaeaa('0x36')](_0x4a72a8[_0xaeaa('0x31')][_0xaeaa('0x36')]));_0x298c79[_0xaeaa('0x35')]=_0x298c79[_0xaeaa('0x35')][_0xaeaa('0x37')]?_0x298c79[_0xaeaa('0x35')]:_0x4e936e[_0xaeaa('0x30')];_0x298c79['order']=qs[_0xaeaa('0x3b')](_0x4a72a8[_0xaeaa('0x31')][_0xaeaa('0x3b')]);_0x298c79[_0xaeaa('0x3c')]=qs[_0xaeaa('0x33')](_[_0xaeaa('0x3d')](_0x4a72a8['query'],_0x4e936e[_0xaeaa('0x33')]));if(_0x4a72a8['query'][_0xaeaa('0x3e')]){_0x298c79[_0xaeaa('0x3c')]=_[_0xaeaa('0x3f')](_0x298c79[_0xaeaa('0x3c')],{'$or':_[_0xaeaa('0x2b')](_0x298c79[_0xaeaa('0x35')],function(_0x380e9e){var _0x62380b={};_0x62380b[_0x380e9e]={'$like':'%'+_0x4a72a8[_0xaeaa('0x31')][_0xaeaa('0x3e')]+'%'};return _0x62380b;})});}_0x298c79=_[_0xaeaa('0x3f')]({},_0x298c79,_0x4a72a8[_0xaeaa('0x41')]);return _0x1ef11d[_0xaeaa('0x51')](_0x298c79);}})[_0xaeaa('0x25')](function(_0x280558){if(_0x280558){_0x190c64=_0x280558[_0xaeaa('0x37')];if(!_0x4a72a8['query'][_0xaeaa('0x38')](_0xaeaa('0x39'))){_0x298c79[_0xaeaa('0x1f')]=qs['limit'](_0x4a72a8[_0xaeaa('0x31')][_0xaeaa('0x1f')]);_0x298c79[_0xaeaa('0x21')]=qs['offset'](_0x4a72a8[_0xaeaa('0x31')]['offset']);}return _0x1ef11d['getDescriptions'](_0x298c79);}})[_0xaeaa('0x25')](function(_0xc286e1){if(_0xc286e1){return _0xc286e1?{'count':_0x190c64,'rows':_0xc286e1}:null;}})[_0xaeaa('0x25')](respondWithResult(_0x267c51,null))['catch'](handleError(_0x267c51,null));};exports[_0xaeaa('0x52')]=function(_0x401642,_0x8e13a7,_0x5d557e){var _0x26740e={};var _0x457fd3={};var _0x4167a5;var _0x26682d;return db[_0xaeaa('0x44')]['findOne']({'where':{'id':_0x401642[_0xaeaa('0x49')]['id']}})['then'](handleEntityNotFound(_0x8e13a7,null))[_0xaeaa('0x25')](function(_0x3c5fa8){if(_0x3c5fa8){_0x4167a5=_0x3c5fa8;_0x457fd3[_0xaeaa('0x30')]=_[_0xaeaa('0x32')](db[_0xaeaa('0x53')]['rawAttributes']);_0x457fd3[_0xaeaa('0x31')]=_[_0xaeaa('0x32')](_0x401642[_0xaeaa('0x31')]);_0x457fd3[_0xaeaa('0x33')]=_['intersection'](_0x457fd3['model'],_0x457fd3[_0xaeaa('0x31')]);_0x26740e[_0xaeaa('0x35')]=_[_0xaeaa('0x34')](_0x457fd3['model'],qs[_0xaeaa('0x36')](_0x401642[_0xaeaa('0x31')][_0xaeaa('0x36')]));_0x26740e[_0xaeaa('0x35')]=_0x26740e[_0xaeaa('0x35')][_0xaeaa('0x37')]?_0x26740e[_0xaeaa('0x35')]:_0x457fd3[_0xaeaa('0x30')];_0x26740e['order']=qs[_0xaeaa('0x3b')](_0x401642[_0xaeaa('0x31')][_0xaeaa('0x3b')]);_0x26740e[_0xaeaa('0x3c')]=qs[_0xaeaa('0x33')](_[_0xaeaa('0x3d')](_0x401642['query'],_0x457fd3[_0xaeaa('0x33')]));if(_0x401642[_0xaeaa('0x31')]['filter']){_0x26740e[_0xaeaa('0x3c')]=_[_0xaeaa('0x3f')](_0x26740e[_0xaeaa('0x3c')],{'$or':_[_0xaeaa('0x2b')](_0x26740e['attributes'],function(_0x35579e){var _0x1b3d0d={};_0x1b3d0d[_0x35579e]={'$like':'%'+_0x401642[_0xaeaa('0x31')][_0xaeaa('0x3e')]+'%'};return _0x1b3d0d;})});}_0x26740e=_[_0xaeaa('0x3f')]({},_0x26740e,_0x401642[_0xaeaa('0x41')]);return _0x4167a5[_0xaeaa('0x52')](_0x26740e);}})[_0xaeaa('0x25')](function(_0x3cab65){if(_0x3cab65){_0x26682d=_0x3cab65['length'];if(!_0x401642['query'][_0xaeaa('0x38')](_0xaeaa('0x39'))){_0x26740e[_0xaeaa('0x1f')]=qs['limit'](_0x401642[_0xaeaa('0x31')][_0xaeaa('0x1f')]);_0x26740e[_0xaeaa('0x21')]=qs['offset'](_0x401642[_0xaeaa('0x31')][_0xaeaa('0x21')]);}return _0x4167a5[_0xaeaa('0x52')](_0x26740e);}})['then'](function(_0x39e7ce){if(_0x39e7ce){return _0x39e7ce?{'count':_0x26682d,'rows':_0x39e7ce}:null;}})[_0xaeaa('0x25')](respondWithResult(_0x8e13a7,null))[_0xaeaa('0x47')](handleError(_0x8e13a7,null));};exports[_0xaeaa('0x54')]=function(_0x57acfd,_0x23024d,_0x1d816b){if(_0x57acfd[_0xaeaa('0x4c')]['id']){delete _0x57acfd[_0xaeaa('0x4c')]['id'];}return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0x57acfd[_0xaeaa('0x49')]['id']}})['then'](handleEntityNotFound(_0x23024d,null))[_0xaeaa('0x25')](function(_0x1cd8ca){if(_0x1cd8ca){return _0x1cd8ca[_0xaeaa('0x54')](_0x57acfd['body'][_0xaeaa('0x55')]||[]);}return null;})[_0xaeaa('0x25')](respondWithResult(_0x23024d,null))[_0xaeaa('0x47')](handleError(_0x23024d,null));}; \ No newline at end of file +var _0x5699=['jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','end','undefined','limit','count','offset','status','set','json','apply','update','then','destroy','sendStatus','error','stack','name','index','map','FreshdeskConfiguration','rawAttributes','type','key','model','keys','query','filters','attributes','fields','length','where','pick','merge','filter','options','include','rows','catch','show','params','intersection','includeAll','find','create','body','getFields','FreshdeskField','sort','hasOwnProperty','nolimit','findOne','getDescriptions','order','getTags','Tag','setTags','ids','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto'];(function(_0x5c1ae4,_0x41f508){var _0xa2aaef=function(_0x523a13){while(--_0x523a13){_0x5c1ae4['push'](_0x5c1ae4['shift']());}};_0xa2aaef(++_0x41f508);}(_0x5699,0x95));var _0x9569=function(_0x533a4a,_0xff9159){_0x533a4a=_0x533a4a-0x0;var _0x346a56=_0x5699[_0x533a4a];return _0x346a56;};'use strict';var emlformat=require(_0x9569('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9569('0x1'));var rp=require(_0x9569('0x2'));var moment=require('moment');var BPromise=require(_0x9569('0x3'));var Mustache=require(_0x9569('0x4'));var util=require(_0x9569('0x5'));var path=require(_0x9569('0x6'));var sox=require('sox');var csv=require(_0x9569('0x7'));var ejs=require(_0x9569('0x8'));var fs=require('fs');var fs_extra=require(_0x9569('0x9'));var _=require(_0x9569('0xa'));var squel=require(_0x9569('0xb'));var crypto=require(_0x9569('0xc'));var jsforce=require(_0x9569('0xd'));var deskjs=require(_0x9569('0xe'));var toCsv=require(_0x9569('0x7'));var querystring=require(_0x9569('0xf'));var Papa=require(_0x9569('0x10'));var Redis=require(_0x9569('0x11'));var authService=require(_0x9569('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x9569('0x13'));var hardwareService=require(_0x9569('0x14'));var logger=require('../../config/logger')(_0x9569('0x15'));var utils=require(_0x9569('0x16'));var config=require(_0x9569('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x9569('0x18'))['db'];function respondWithStatusCode(_0x149785,_0x4e6f27){_0x4e6f27=_0x4e6f27||0xcc;return function(_0x21e3f5){if(_0x21e3f5){return _0x149785['sendStatus'](_0x4e6f27);}return _0x149785['status'](_0x4e6f27)[_0x9569('0x19')]();};}function respondWithResult(_0x3ab2fb,_0x4a1935){_0x4a1935=_0x4a1935||0xc8;return function(_0x557c15){if(_0x557c15){return _0x3ab2fb['status'](_0x4a1935)['json'](_0x557c15);}};}function respondWithFilteredResult(_0x23bf1f,_0x434b79){return function(_0x50a142){if(_0x50a142){var _0x55cadf=typeof _0x434b79['offset']===_0x9569('0x1a')&&typeof _0x434b79[_0x9569('0x1b')]===_0x9569('0x1a');var _0x54745e=_0x50a142[_0x9569('0x1c')];var _0x1d60ce=_0x55cadf?0x0:_0x434b79['offset'];var _0x521d7c=_0x55cadf?_0x50a142['count']:_0x434b79[_0x9569('0x1d')]+_0x434b79[_0x9569('0x1b')];var _0x33e395;if(_0x521d7c>=_0x54745e){_0x521d7c=_0x54745e;_0x33e395=0xc8;}else{_0x33e395=0xce;}_0x23bf1f[_0x9569('0x1e')](_0x33e395);return _0x23bf1f[_0x9569('0x1f')]('Content-Range',_0x1d60ce+'-'+_0x521d7c+'/'+_0x54745e)[_0x9569('0x20')](_0x50a142);}return null;};}function patchUpdates(_0x128fca){return function(_0x5f0828){try{jsonpatch[_0x9569('0x21')](_0x5f0828,_0x128fca,!![]);}catch(_0x2290b7){return BPromise['reject'](_0x2290b7);}return _0x5f0828['save']();};}function saveUpdates(_0x166583,_0x17005c){return function(_0x54e80c){if(_0x54e80c){return _0x54e80c[_0x9569('0x22')](_0x166583)[_0x9569('0x23')](function(_0x19c9a9){return _0x19c9a9;});}return null;};}function removeEntity(_0x173590,_0x46397f){return function(_0x19d0e9){if(_0x19d0e9){return _0x19d0e9[_0x9569('0x24')]()[_0x9569('0x23')](function(){_0x173590[_0x9569('0x1e')](0xcc)[_0x9569('0x19')]();});}};}function handleEntityNotFound(_0x57b288,_0x112271){return function(_0x26cfb2){if(!_0x26cfb2){_0x57b288[_0x9569('0x25')](0x194);}return _0x26cfb2;};}function handleError(_0x50dc41,_0x4118e4){_0x4118e4=_0x4118e4||0x1f4;return function(_0x3492ae){logger[_0x9569('0x26')](_0x3492ae[_0x9569('0x27')]);if(_0x3492ae[_0x9569('0x28')]){delete _0x3492ae[_0x9569('0x28')];}_0x50dc41['status'](_0x4118e4)['send'](_0x3492ae);};}exports[_0x9569('0x29')]=function(_0x3fbbd7,_0x5f59d6){var _0x7bd50d={},_0x16c32c={},_0x343314={'count':0x0,'rows':[]};var _0x459e73=_[_0x9569('0x2a')](db[_0x9569('0x2b')][_0x9569('0x2c')],function(_0x39a359){return{'name':_0x39a359['fieldName'],'type':_0x39a359[_0x9569('0x2d')][_0x9569('0x2e')]};});_0x16c32c[_0x9569('0x2f')]=_[_0x9569('0x2a')](_0x459e73,_0x9569('0x28'));_0x16c32c['query']=_[_0x9569('0x30')](_0x3fbbd7[_0x9569('0x31')]);_0x16c32c[_0x9569('0x32')]=_['intersection'](_0x16c32c[_0x9569('0x2f')],_0x16c32c[_0x9569('0x31')]);_0x7bd50d[_0x9569('0x33')]=_['intersection'](_0x16c32c[_0x9569('0x2f')],qs['fields'](_0x3fbbd7[_0x9569('0x31')][_0x9569('0x34')]));_0x7bd50d[_0x9569('0x33')]=_0x7bd50d['attributes'][_0x9569('0x35')]?_0x7bd50d['attributes']:_0x16c32c['model'];if(!_0x3fbbd7['query']['hasOwnProperty']('nolimit')){_0x7bd50d[_0x9569('0x1b')]=qs[_0x9569('0x1b')](_0x3fbbd7[_0x9569('0x31')][_0x9569('0x1b')]);_0x7bd50d[_0x9569('0x1d')]=qs[_0x9569('0x1d')](_0x3fbbd7[_0x9569('0x31')]['offset']);}_0x7bd50d['order']=qs['sort'](_0x3fbbd7[_0x9569('0x31')]['sort']);_0x7bd50d[_0x9569('0x36')]=qs[_0x9569('0x32')](_[_0x9569('0x37')](_0x3fbbd7[_0x9569('0x31')],_0x16c32c[_0x9569('0x32')]),_0x459e73);if(_0x3fbbd7[_0x9569('0x31')]['filter']){_0x7bd50d[_0x9569('0x36')]=_[_0x9569('0x38')](_0x7bd50d[_0x9569('0x36')],{'$or':_['map'](_0x459e73,function(_0x213072){if(_0x213072[_0x9569('0x2d')]!=='VIRTUAL'){var _0x4b32f6={};_0x4b32f6[_0x213072[_0x9569('0x28')]]={'$like':'%'+_0x3fbbd7['query'][_0x9569('0x39')]+'%'};return _0x4b32f6;}})});}_0x7bd50d=_[_0x9569('0x38')]({},_0x7bd50d,_0x3fbbd7[_0x9569('0x3a')]);var _0x59c7d7={'where':_0x7bd50d['where']};return db[_0x9569('0x2b')]['count'](_0x59c7d7)[_0x9569('0x23')](function(_0x379e9b){_0x343314[_0x9569('0x1c')]=_0x379e9b;if(_0x3fbbd7[_0x9569('0x31')]['includeAll']){_0x7bd50d[_0x9569('0x3b')]=[{'all':!![]}];}return db['FreshdeskConfiguration']['findAll'](_0x7bd50d);})['then'](function(_0x3c0d86){_0x343314[_0x9569('0x3c')]=_0x3c0d86;return _0x343314;})[_0x9569('0x23')](respondWithFilteredResult(_0x5f59d6,_0x7bd50d))[_0x9569('0x3d')](handleError(_0x5f59d6,null));};exports[_0x9569('0x3e')]=function(_0x656577,_0x4b4bbc){var _0x3dd9cc={'raw':![],'where':{'id':_0x656577[_0x9569('0x3f')]['id']}},_0x208361={};_0x208361[_0x9569('0x2f')]=_[_0x9569('0x30')](db['FreshdeskConfiguration'][_0x9569('0x2c')]);_0x208361['query']=_[_0x9569('0x30')](_0x656577[_0x9569('0x31')]);_0x208361[_0x9569('0x32')]=_[_0x9569('0x40')](_0x208361['model'],_0x208361[_0x9569('0x31')]);_0x3dd9cc[_0x9569('0x33')]=_['intersection'](_0x208361[_0x9569('0x2f')],qs[_0x9569('0x34')](_0x656577['query']['fields']));_0x3dd9cc[_0x9569('0x33')]=_0x3dd9cc['attributes'][_0x9569('0x35')]?_0x3dd9cc[_0x9569('0x33')]:_0x208361['model'];if(_0x656577[_0x9569('0x31')][_0x9569('0x41')]){_0x3dd9cc[_0x9569('0x3b')]=[{'all':!![]}];}_0x3dd9cc=_[_0x9569('0x38')]({},_0x3dd9cc,_0x656577[_0x9569('0x3a')]);return db[_0x9569('0x2b')][_0x9569('0x42')](_0x3dd9cc)['then'](handleEntityNotFound(_0x4b4bbc,null))[_0x9569('0x23')](respondWithResult(_0x4b4bbc,null))['catch'](handleError(_0x4b4bbc,null));};exports[_0x9569('0x43')]=function(_0x4a4c74,_0x1c3ad0){return db['FreshdeskConfiguration'][_0x9569('0x43')](_0x4a4c74[_0x9569('0x44')],{})[_0x9569('0x23')](respondWithResult(_0x1c3ad0,0xc9))[_0x9569('0x3d')](handleError(_0x1c3ad0,null));};exports['update']=function(_0x20fc33,_0x483683){if(_0x20fc33[_0x9569('0x44')]['id']){delete _0x20fc33[_0x9569('0x44')]['id'];}return db['FreshdeskConfiguration'][_0x9569('0x42')]({'where':{'id':_0x20fc33[_0x9569('0x3f')]['id']}})['then'](handleEntityNotFound(_0x483683,null))['then'](saveUpdates(_0x20fc33[_0x9569('0x44')],null))[_0x9569('0x23')](respondWithResult(_0x483683,null))['catch'](handleError(_0x483683,null));};exports[_0x9569('0x24')]=function(_0xdc13ef,_0x855ef5){return db[_0x9569('0x2b')]['find']({'where':{'id':_0xdc13ef['params']['id']}})[_0x9569('0x23')](handleEntityNotFound(_0x855ef5,null))[_0x9569('0x23')](removeEntity(_0x855ef5,null))[_0x9569('0x3d')](handleError(_0x855ef5,null));};exports[_0x9569('0x45')]=function(_0x11976d,_0x4014a0,_0x456a43){var _0x97d0d1={};var _0x180994={};var _0x42dce6;var _0x4c41d1;return db[_0x9569('0x2b')]['findOne']({'where':{'id':_0x11976d[_0x9569('0x3f')]['id']}})[_0x9569('0x23')](handleEntityNotFound(_0x4014a0,null))['then'](function(_0x74cc78){if(_0x74cc78){_0x42dce6=_0x74cc78;_0x180994[_0x9569('0x2f')]=_[_0x9569('0x30')](db[_0x9569('0x46')]['rawAttributes']);_0x180994['query']=_[_0x9569('0x30')](_0x11976d['query']);_0x180994[_0x9569('0x32')]=_[_0x9569('0x40')](_0x180994[_0x9569('0x2f')],_0x180994[_0x9569('0x31')]);_0x97d0d1['attributes']=_[_0x9569('0x40')](_0x180994[_0x9569('0x2f')],qs[_0x9569('0x34')](_0x11976d['query'][_0x9569('0x34')]));_0x97d0d1[_0x9569('0x33')]=_0x97d0d1[_0x9569('0x33')][_0x9569('0x35')]?_0x97d0d1[_0x9569('0x33')]:_0x180994[_0x9569('0x2f')];_0x97d0d1['order']=qs[_0x9569('0x47')](_0x11976d[_0x9569('0x31')][_0x9569('0x47')]);_0x97d0d1[_0x9569('0x36')]=qs[_0x9569('0x32')](_['pick'](_0x11976d['query'],_0x180994[_0x9569('0x32')]));if(_0x11976d['query'][_0x9569('0x39')]){_0x97d0d1[_0x9569('0x36')]=_[_0x9569('0x38')](_0x97d0d1['where'],{'$or':_[_0x9569('0x2a')](_0x97d0d1[_0x9569('0x33')],function(_0x3d4da3){var _0x5bac84={};_0x5bac84[_0x3d4da3]={'$like':'%'+_0x11976d['query'][_0x9569('0x39')]+'%'};return _0x5bac84;})});}_0x97d0d1=_[_0x9569('0x38')]({},_0x97d0d1,_0x11976d[_0x9569('0x3a')]);return _0x42dce6[_0x9569('0x45')](_0x97d0d1);}})[_0x9569('0x23')](function(_0x30adc5){if(_0x30adc5){_0x4c41d1=_0x30adc5[_0x9569('0x35')];if(!_0x11976d[_0x9569('0x31')][_0x9569('0x48')](_0x9569('0x49'))){_0x97d0d1[_0x9569('0x1b')]=qs['limit'](_0x11976d[_0x9569('0x31')]['limit']);_0x97d0d1[_0x9569('0x1d')]=qs[_0x9569('0x1d')](_0x11976d[_0x9569('0x31')][_0x9569('0x1d')]);}return _0x42dce6[_0x9569('0x45')](_0x97d0d1);}})['then'](function(_0x254e40){if(_0x254e40){return _0x254e40?{'count':_0x4c41d1,'rows':_0x254e40}:null;}})[_0x9569('0x23')](respondWithResult(_0x4014a0,null))[_0x9569('0x3d')](handleError(_0x4014a0,null));};exports['getSubjects']=function(_0x102d18,_0x3fbd25,_0x47558d){var _0x41f46a={};var _0x39c2cb={};var _0x1d058b;var _0x5265ec;return db[_0x9569('0x2b')][_0x9569('0x4a')]({'where':{'id':_0x102d18['params']['id']}})['then'](handleEntityNotFound(_0x3fbd25,null))[_0x9569('0x23')](function(_0x249993){if(_0x249993){_0x1d058b=_0x249993;_0x39c2cb[_0x9569('0x2f')]=_[_0x9569('0x30')](db[_0x9569('0x46')][_0x9569('0x2c')]);_0x39c2cb[_0x9569('0x31')]=_[_0x9569('0x30')](_0x102d18[_0x9569('0x31')]);_0x39c2cb['filters']=_['intersection'](_0x39c2cb[_0x9569('0x2f')],_0x39c2cb['query']);_0x41f46a[_0x9569('0x33')]=_[_0x9569('0x40')](_0x39c2cb[_0x9569('0x2f')],qs['fields'](_0x102d18['query'][_0x9569('0x34')]));_0x41f46a[_0x9569('0x33')]=_0x41f46a[_0x9569('0x33')]['length']?_0x41f46a[_0x9569('0x33')]:_0x39c2cb[_0x9569('0x2f')];_0x41f46a['order']=qs[_0x9569('0x47')](_0x102d18[_0x9569('0x31')][_0x9569('0x47')]);_0x41f46a['where']=qs[_0x9569('0x32')](_[_0x9569('0x37')](_0x102d18[_0x9569('0x31')],_0x39c2cb[_0x9569('0x32')]));if(_0x102d18[_0x9569('0x31')][_0x9569('0x39')]){_0x41f46a[_0x9569('0x36')]=_[_0x9569('0x38')](_0x41f46a[_0x9569('0x36')],{'$or':_[_0x9569('0x2a')](_0x41f46a['attributes'],function(_0x44c33f){var _0x53053b={};_0x53053b[_0x44c33f]={'$like':'%'+_0x102d18[_0x9569('0x31')][_0x9569('0x39')]+'%'};return _0x53053b;})});}_0x41f46a=_[_0x9569('0x38')]({},_0x41f46a,_0x102d18[_0x9569('0x3a')]);return _0x1d058b['getSubjects'](_0x41f46a);}})[_0x9569('0x23')](function(_0x3bf4fd){if(_0x3bf4fd){_0x5265ec=_0x3bf4fd[_0x9569('0x35')];if(!_0x102d18[_0x9569('0x31')]['hasOwnProperty'](_0x9569('0x49'))){_0x41f46a[_0x9569('0x1b')]=qs[_0x9569('0x1b')](_0x102d18[_0x9569('0x31')][_0x9569('0x1b')]);_0x41f46a['offset']=qs[_0x9569('0x1d')](_0x102d18[_0x9569('0x31')][_0x9569('0x1d')]);}return _0x1d058b['getSubjects'](_0x41f46a);}})[_0x9569('0x23')](function(_0x5f2fd5){if(_0x5f2fd5){return _0x5f2fd5?{'count':_0x5265ec,'rows':_0x5f2fd5}:null;}})[_0x9569('0x23')](respondWithResult(_0x3fbd25,null))[_0x9569('0x3d')](handleError(_0x3fbd25,null));};exports[_0x9569('0x4b')]=function(_0x4878a7,_0x2b3761,_0x3f293b){var _0x4ec63c={};var _0x37a97e={};var _0x2fc51a;var _0x1d83b2;return db[_0x9569('0x2b')]['findOne']({'where':{'id':_0x4878a7[_0x9569('0x3f')]['id']}})[_0x9569('0x23')](handleEntityNotFound(_0x2b3761,null))[_0x9569('0x23')](function(_0x1ac1df){if(_0x1ac1df){_0x2fc51a=_0x1ac1df;_0x37a97e['model']=_[_0x9569('0x30')](db[_0x9569('0x46')][_0x9569('0x2c')]);_0x37a97e['query']=_[_0x9569('0x30')](_0x4878a7[_0x9569('0x31')]);_0x37a97e[_0x9569('0x32')]=_[_0x9569('0x40')](_0x37a97e[_0x9569('0x2f')],_0x37a97e[_0x9569('0x31')]);_0x4ec63c[_0x9569('0x33')]=_['intersection'](_0x37a97e[_0x9569('0x2f')],qs[_0x9569('0x34')](_0x4878a7[_0x9569('0x31')]['fields']));_0x4ec63c[_0x9569('0x33')]=_0x4ec63c[_0x9569('0x33')][_0x9569('0x35')]?_0x4ec63c[_0x9569('0x33')]:_0x37a97e[_0x9569('0x2f')];_0x4ec63c[_0x9569('0x4c')]=qs[_0x9569('0x47')](_0x4878a7['query'][_0x9569('0x47')]);_0x4ec63c['where']=qs[_0x9569('0x32')](_[_0x9569('0x37')](_0x4878a7[_0x9569('0x31')],_0x37a97e[_0x9569('0x32')]));if(_0x4878a7['query'][_0x9569('0x39')]){_0x4ec63c[_0x9569('0x36')]=_[_0x9569('0x38')](_0x4ec63c[_0x9569('0x36')],{'$or':_[_0x9569('0x2a')](_0x4ec63c[_0x9569('0x33')],function(_0x7d84ae){var _0xa93bb6={};_0xa93bb6[_0x7d84ae]={'$like':'%'+_0x4878a7[_0x9569('0x31')]['filter']+'%'};return _0xa93bb6;})});}_0x4ec63c=_['merge']({},_0x4ec63c,_0x4878a7[_0x9569('0x3a')]);return _0x2fc51a[_0x9569('0x4b')](_0x4ec63c);}})[_0x9569('0x23')](function(_0x57be35){if(_0x57be35){_0x1d83b2=_0x57be35[_0x9569('0x35')];if(!_0x4878a7['query'][_0x9569('0x48')]('nolimit')){_0x4ec63c[_0x9569('0x1b')]=qs[_0x9569('0x1b')](_0x4878a7['query']['limit']);_0x4ec63c[_0x9569('0x1d')]=qs['offset'](_0x4878a7['query'][_0x9569('0x1d')]);}return _0x2fc51a[_0x9569('0x4b')](_0x4ec63c);}})[_0x9569('0x23')](function(_0x4b7885){if(_0x4b7885){return _0x4b7885?{'count':_0x1d83b2,'rows':_0x4b7885}:null;}})[_0x9569('0x23')](respondWithResult(_0x2b3761,null))[_0x9569('0x3d')](handleError(_0x2b3761,null));};exports[_0x9569('0x4d')]=function(_0x186532,_0x560488,_0x11a926){var _0x427547={};var _0x2312f6={};var _0x3568b3;var _0x241061;return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0x186532[_0x9569('0x3f')]['id']}})['then'](handleEntityNotFound(_0x560488,null))['then'](function(_0x442c8c){if(_0x442c8c){_0x3568b3=_0x442c8c;_0x2312f6[_0x9569('0x2f')]=_[_0x9569('0x30')](db[_0x9569('0x4e')]['rawAttributes']);_0x2312f6['query']=_[_0x9569('0x30')](_0x186532['query']);_0x2312f6['filters']=_[_0x9569('0x40')](_0x2312f6[_0x9569('0x2f')],_0x2312f6['query']);_0x427547['attributes']=_[_0x9569('0x40')](_0x2312f6[_0x9569('0x2f')],qs[_0x9569('0x34')](_0x186532[_0x9569('0x31')][_0x9569('0x34')]));_0x427547['attributes']=_0x427547[_0x9569('0x33')]['length']?_0x427547['attributes']:_0x2312f6['model'];_0x427547['order']=qs[_0x9569('0x47')](_0x186532[_0x9569('0x31')][_0x9569('0x47')]);_0x427547[_0x9569('0x36')]=qs[_0x9569('0x32')](_[_0x9569('0x37')](_0x186532[_0x9569('0x31')],_0x2312f6[_0x9569('0x32')]));if(_0x186532['query'][_0x9569('0x39')]){_0x427547[_0x9569('0x36')]=_[_0x9569('0x38')](_0x427547['where'],{'$or':_['map'](_0x427547[_0x9569('0x33')],function(_0xa22c33){var _0x434adf={};_0x434adf[_0xa22c33]={'$like':'%'+_0x186532[_0x9569('0x31')][_0x9569('0x39')]+'%'};return _0x434adf;})});}_0x427547=_[_0x9569('0x38')]({},_0x427547,_0x186532['options']);return _0x3568b3[_0x9569('0x4d')](_0x427547);}})[_0x9569('0x23')](function(_0x202c15){if(_0x202c15){_0x241061=_0x202c15[_0x9569('0x35')];if(!_0x186532['query'][_0x9569('0x48')]('nolimit')){_0x427547[_0x9569('0x1b')]=qs['limit'](_0x186532[_0x9569('0x31')][_0x9569('0x1b')]);_0x427547[_0x9569('0x1d')]=qs[_0x9569('0x1d')](_0x186532[_0x9569('0x31')][_0x9569('0x1d')]);}return _0x3568b3[_0x9569('0x4d')](_0x427547);}})[_0x9569('0x23')](function(_0x35a50f){if(_0x35a50f){return _0x35a50f?{'count':_0x241061,'rows':_0x35a50f}:null;}})[_0x9569('0x23')](respondWithResult(_0x560488,null))[_0x9569('0x3d')](handleError(_0x560488,null));};exports['setTags']=function(_0x13a71c,_0x3a7d3d,_0x283da0){if(_0x13a71c[_0x9569('0x44')]['id']){delete _0x13a71c['body']['id'];}return db['FreshdeskConfiguration'][_0x9569('0x4a')]({'where':{'id':_0x13a71c['params']['id']}})[_0x9569('0x23')](handleEntityNotFound(_0x3a7d3d,null))[_0x9569('0x23')](function(_0xc4d663){if(_0xc4d663){return _0xc4d663[_0x9569('0x4f')](_0x13a71c[_0x9569('0x44')][_0x9569('0x50')]||[]);}return null;})[_0x9569('0x23')](respondWithResult(_0x3a7d3d,null))[_0x9569('0x3d')](handleError(_0x3a7d3d,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index 12bb658..1d05f51 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 _0x139b=['api','moment','bluebird','request-promise','path','rimraf','./intFreshdeskConfiguration.attributes','define','FreshdeskConfiguration','lodash','util','../../config/logger'];(function(_0x379c11,_0x36174e){var _0x4d33cc=function(_0x6583c7){while(--_0x6583c7){_0x379c11['push'](_0x379c11['shift']());}};_0x4d33cc(++_0x36174e);}(_0x139b,0xa5));var _0xb139=function(_0x70b52b,_0x436637){_0x70b52b=_0x70b52b-0x0;var _0x46b3d3=_0x139b[_0x70b52b];return _0x46b3d3;};'use strict';var _=require(_0xb139('0x0'));var util=require(_0xb139('0x1'));var logger=require(_0xb139('0x2'))(_0xb139('0x3'));var moment=require(_0xb139('0x4'));var BPromise=require(_0xb139('0x5'));var rp=require(_0xb139('0x6'));var fs=require('fs');var path=require(_0xb139('0x7'));var rimraf=require(_0xb139('0x8'));var config=require('../../config/environment');var attributes=require(_0xb139('0x9'));module['exports']=function(_0x8297fc,_0x506e86){return _0x8297fc[_0xb139('0xa')](_0xb139('0xb'),attributes,{'tableName':'int_freshdesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9712=['rimraf','./intFreshdeskConfiguration.attributes','define','FreshdeskConfiguration','int_freshdesk_configurations','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0xacb13b,_0x5548b3){var _0x4f5b00=function(_0xad3ae6){while(--_0xad3ae6){_0xacb13b['push'](_0xacb13b['shift']());}};_0x4f5b00(++_0x5548b3);}(_0x9712,0xd1));var _0x2971=function(_0x3f3a47,_0x28f84b){_0x3f3a47=_0x3f3a47-0x0;var _0x57a682=_0x9712[_0x3f3a47];return _0x57a682;};'use strict';var _=require('lodash');var util=require(_0x2971('0x0'));var logger=require(_0x2971('0x1'))(_0x2971('0x2'));var moment=require(_0x2971('0x3'));var BPromise=require(_0x2971('0x4'));var rp=require(_0x2971('0x5'));var fs=require('fs');var path=require(_0x2971('0x6'));var rimraf=require(_0x2971('0x7'));var config=require('../../config/environment');var attributes=require(_0x2971('0x8'));module['exports']=function(_0x31e3c2,_0x2e83ba){return _0x31e3c2[_0x2971('0x9')](_0x2971('0xa'),attributes,{'tableName':_0x2971('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index 0ac494b..2edcf2b 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 _0xbff0=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash'];(function(_0x69a451,_0x49fd37){var _0x3d6ef5=function(_0x27ebf4){while(--_0x27ebf4){_0x69a451['push'](_0x69a451['shift']());}};_0x3d6ef5(++_0x49fd37);}(_0xbff0,0x16b));var _0x0bff=function(_0x21d9b7,_0x1cc234){_0x21d9b7=_0x21d9b7-0x0;var _0x20bdcc=_0xbff0[_0x21d9b7];return _0x20bdcc;};'use strict';var _=require(_0x0bff('0x0'));var util=require(_0x0bff('0x1'));var moment=require(_0x0bff('0x2'));var BPromise=require('bluebird');var rs=require(_0x0bff('0x3'));var fs=require('fs');var Redis=require(_0x0bff('0x4'));var db=require(_0x0bff('0x5'))['db'];var utils=require(_0x0bff('0x6'));var logger=require(_0x0bff('0x7'))(_0x0bff('0x8'));var config=require(_0x0bff('0x9'));var jayson=require(_0x0bff('0xa'));var client=jayson[_0x0bff('0xb')][_0x0bff('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x96dede,_0x3b0040,_0x2e18a7){return new BPromise(function(_0x267276,_0x25ed39){return client[_0x0bff('0xd')](_0x96dede,_0x2e18a7)[_0x0bff('0xe')](function(_0x2b9631){logger['info'](_0x0bff('0xf'),_0x3b0040,_0x0bff('0x10'));logger[_0x0bff('0x11')](_0x0bff('0x12'),_0x3b0040,_0x0bff('0x10'),JSON[_0x0bff('0x13')](_0x2b9631));if(_0x2b9631[_0x0bff('0x14')]){if(_0x2b9631['error'][_0x0bff('0x15')]===0x1f4){logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x3b0040,_0x2b9631['error'][_0x0bff('0x16')]);return _0x25ed39(_0x2b9631[_0x0bff('0x14')][_0x0bff('0x16')]);}logger[_0x0bff('0x14')](_0x0bff('0xf'),_0x3b0040,_0x2b9631[_0x0bff('0x14')][_0x0bff('0x16')]);return _0x267276(_0x2b9631[_0x0bff('0x14')][_0x0bff('0x16')]);}else{logger[_0x0bff('0x17')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x3b0040,_0x0bff('0x10'));_0x267276(_0x2b9631[_0x0bff('0x18')][_0x0bff('0x16')]);}})[_0x0bff('0x19')](function(_0x499890){logger[_0x0bff('0x14')](_0x0bff('0xf'),_0x3b0040,_0x499890);_0x25ed39(_0x499890);});});} \ No newline at end of file +var _0x7d95=['http','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','jayson/promise','client'];(function(_0x19107b,_0x366bf6){var _0x3bd484=function(_0x100cb3){while(--_0x100cb3){_0x19107b['push'](_0x19107b['shift']());}};_0x3bd484(++_0x366bf6);}(_0x7d95,0xfc));var _0x57d9=function(_0x5ec09b,_0x12d654){_0x5ec09b=_0x5ec09b-0x0;var _0x5a8482=_0x7d95[_0x5ec09b];return _0x5a8482;};'use strict';var _=require('lodash');var util=require(_0x57d9('0x0'));var moment=require(_0x57d9('0x1'));var BPromise=require(_0x57d9('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x57d9('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x57d9('0x4'))(_0x57d9('0x5'));var config=require('../../config/environment');var jayson=require(_0x57d9('0x6'));var client=jayson[_0x57d9('0x7')][_0x57d9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x58c366,_0x63ad4c,_0x32b537){return new BPromise(function(_0xc038d4,_0x50a6cd){return client['request'](_0x58c366,_0x32b537)['then'](function(_0x1394fc){logger['info'](_0x57d9('0x9'),_0x63ad4c,_0x57d9('0xa'));logger[_0x57d9('0xb')](_0x57d9('0xc'),_0x63ad4c,_0x57d9('0xa'),JSON[_0x57d9('0xd')](_0x1394fc));if(_0x1394fc[_0x57d9('0xe')]){if(_0x1394fc[_0x57d9('0xe')][_0x57d9('0xf')]===0x1f4){logger[_0x57d9('0xe')](_0x57d9('0x9'),_0x63ad4c,_0x1394fc['error']['message']);return _0x50a6cd(_0x1394fc['error'][_0x57d9('0x10')]);}logger[_0x57d9('0xe')](_0x57d9('0x9'),_0x63ad4c,_0x1394fc['error'][_0x57d9('0x10')]);return _0xc038d4(_0x1394fc[_0x57d9('0xe')][_0x57d9('0x10')]);}else{logger[_0x57d9('0x11')](_0x57d9('0x9'),_0x63ad4c,_0x57d9('0xa'));_0xc038d4(_0x1394fc[_0x57d9('0x12')][_0x57d9('0x10')]);}})[_0x57d9('0x13')](function(_0x388a7c){logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x63ad4c,_0x388a7c);_0x50a6cd(_0x388a7c);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index d5deea8..d6f0569 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 _0x7ce8=['post','create','put','isAuthenticated','update','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../config/environment','get','/:id'];(function(_0x39a052,_0x207f85){var _0x3c4cc4=function(_0x4e6d1f){while(--_0x4e6d1f){_0x39a052['push'](_0x39a052['shift']());}};_0x3c4cc4(++_0x207f85);}(_0x7ce8,0x147));var _0x87ce=function(_0x3d2d6f,_0x368872){_0x3d2d6f=_0x3d2d6f-0x0;var _0x5c0022=_0x7ce8[_0x3d2d6f];return _0x5c0022;};'use strict';var multer=require(_0x87ce('0x0'));var util=require('util');var path=require(_0x87ce('0x1'));var timeout=require(_0x87ce('0x2'));var express=require(_0x87ce('0x3'));var router=express[_0x87ce('0x4')]();var fs_extra=require(_0x87ce('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x87ce('0x6'));var controller=require('./intFreshdeskField.controller');router[_0x87ce('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x87ce('0x8'),auth['isAuthenticated'](),controller['show']);router[_0x87ce('0x9')]('/',auth['isAuthenticated'](),controller[_0x87ce('0xa')]);router[_0x87ce('0xb')](_0x87ce('0x8'),auth[_0x87ce('0xc')](),controller[_0x87ce('0xd')]);router['delete'](_0x87ce('0x8'),auth[_0x87ce('0xc')](),controller[_0x87ce('0xe')]);module[_0x87ce('0xf')]=router; \ No newline at end of file +var _0xbf86=['isAuthenticated','index','get','/:id','show','create','put','update','delete','destroy','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intFreshdeskField.controller'];(function(_0x33baca,_0x1addef){var _0x34dfb8=function(_0x5a6aca){while(--_0x5a6aca){_0x33baca['push'](_0x33baca['shift']());}};_0x34dfb8(++_0x1addef);}(_0xbf86,0x106));var _0x6bf8=function(_0x90d794,_0xf3931b){_0x90d794=_0x90d794-0x0;var _0x1b05a5=_0xbf86[_0x90d794];return _0x1b05a5;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6bf8('0x0'));var timeout=require(_0x6bf8('0x1'));var express=require(_0x6bf8('0x2'));var router=express[_0x6bf8('0x3')]();var fs_extra=require(_0x6bf8('0x4'));var auth=require(_0x6bf8('0x5'));var interaction=require(_0x6bf8('0x6'));var config=require('../../config/environment');var controller=require(_0x6bf8('0x7'));router['get']('/',auth[_0x6bf8('0x8')](),controller[_0x6bf8('0x9')]);router[_0x6bf8('0xa')](_0x6bf8('0xb'),auth[_0x6bf8('0x8')](),controller[_0x6bf8('0xc')]);router['post']('/',auth[_0x6bf8('0x8')](),controller[_0x6bf8('0xd')]);router[_0x6bf8('0xe')](_0x6bf8('0xb'),auth[_0x6bf8('0x8')](),controller[_0x6bf8('0xf')]);router[_0x6bf8('0x10')]('/:id',auth[_0x6bf8('0x8')](),controller[_0x6bf8('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index f4a9d63..2d49401 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 _0x3caf=['BOOLEAN','exports','ENUM','string','customVariable','keyValue','picklist','STRING','variable'];(function(_0x1cea8d,_0x57200a){var _0x4a4aa6=function(_0x99d5e1){while(--_0x99d5e1){_0x1cea8d['push'](_0x1cea8d['shift']());}};_0x4a4aa6(++_0x57200a);}(_0x3caf,0x196));var _0xf3ca=function(_0x1d34d8,_0x1c1051){_0x1d34d8=_0x1d34d8-0x0;var _0x338b57=_0x3caf[_0x1d34d8];return _0x338b57;};'use strict';var Sequelize=require('sequelize');module[_0xf3ca('0x0')]={'type':{'type':Sequelize[_0xf3ca('0x1')](_0xf3ca('0x2'),'variable',_0xf3ca('0x3'),_0xf3ca('0x4'),_0xf3ca('0x5')),'defaultValue':_0xf3ca('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xf3ca('0x6')]},'keyType':{'type':Sequelize[_0xf3ca('0x1')]('string',_0xf3ca('0x7'),_0xf3ca('0x3'))},'keyContent':{'type':Sequelize[_0xf3ca('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xf3ca('0x6')]},'customField':{'type':Sequelize[_0xf3ca('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xab35=['string','variable','customVariable','keyValue','picklist','STRING','ENUM','BOOLEAN','sequelize','exports'];(function(_0x193ddf,_0x6f30bb){var _0x5bc6df=function(_0x70fd9e){while(--_0x70fd9e){_0x193ddf['push'](_0x193ddf['shift']());}};_0x5bc6df(++_0x6f30bb);}(_0xab35,0x12a));var _0x5ab3=function(_0x26fc81,_0x57fc19){_0x26fc81=_0x26fc81-0x0;var _0x9feece=_0xab35[_0x26fc81];return _0x9feece;};'use strict';var Sequelize=require(_0x5ab3('0x0'));module[_0x5ab3('0x1')]={'type':{'type':Sequelize['ENUM'](_0x5ab3('0x2'),_0x5ab3('0x3'),_0x5ab3('0x4'),_0x5ab3('0x5'),_0x5ab3('0x6')),'defaultValue':_0x5ab3('0x2')},'content':{'type':Sequelize[_0x5ab3('0x7')]},'key':{'type':Sequelize[_0x5ab3('0x7')]},'keyType':{'type':Sequelize[_0x5ab3('0x8')](_0x5ab3('0x2'),_0x5ab3('0x3'),_0x5ab3('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x5ab3('0x7')]},'nameField':{'type':Sequelize[_0x5ab3('0x7')]},'customField':{'type':Sequelize[_0x5ab3('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x5ab3('0x7')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 5a9d959..e30321c 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 _0x5ec6=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','FreshdeskField','rawAttributes','key','keys','query','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','request-promise','bluebird','util','sox','ejs','fs-extra','squel','crypto','desk.js','to-csv','querystring','../../components/auth/service'];(function(_0x114826,_0x22e44e){var _0x4e9ae6=function(_0x9a435f){while(--_0x9a435f){_0x114826['push'](_0x114826['shift']());}};_0x4e9ae6(++_0x22e44e);}(_0x5ec6,0x7f));var _0x65ec=function(_0x1c65b2,_0x25eebf){_0x1c65b2=_0x1c65b2-0x0;var _0x32d11f=_0x5ec6[_0x1c65b2];return _0x32d11f;};'use strict';var emlformat=require(_0x65ec('0x0'));var rimraf=require(_0x65ec('0x1'));var zipdir=require(_0x65ec('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x65ec('0x3'));var moment=require('moment');var BPromise=require(_0x65ec('0x4'));var Mustache=require('mustache');var util=require(_0x65ec('0x5'));var path=require('path');var sox=require(_0x65ec('0x6'));var csv=require('to-csv');var ejs=require(_0x65ec('0x7'));var fs=require('fs');var fs_extra=require(_0x65ec('0x8'));var _=require('lodash');var squel=require(_0x65ec('0x9'));var crypto=require(_0x65ec('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x65ec('0xb'));var toCsv=require(_0x65ec('0xc'));var querystring=require(_0x65ec('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65ec('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x65ec('0xf'));var hardwareService=require(_0x65ec('0x10'));var logger=require('../../config/logger')(_0x65ec('0x11'));var utils=require(_0x65ec('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x65ec('0x13'));var db=require(_0x65ec('0x14'))['db'];function respondWithStatusCode(_0x53d62b,_0x3e52c8){_0x3e52c8=_0x3e52c8||0xcc;return function(_0x2af7d6){if(_0x2af7d6){return _0x53d62b[_0x65ec('0x15')](_0x3e52c8);}return _0x53d62b[_0x65ec('0x16')](_0x3e52c8)[_0x65ec('0x17')]();};}function respondWithResult(_0x434e20,_0x344724){_0x344724=_0x344724||0xc8;return function(_0x3edbfd){if(_0x3edbfd){return _0x434e20['status'](_0x344724)[_0x65ec('0x18')](_0x3edbfd);}};}function respondWithFilteredResult(_0x3ed6f7,_0x35d06b){return function(_0x4bbe88){if(_0x4bbe88){var _0x5a0442=typeof _0x35d06b[_0x65ec('0x19')]===_0x65ec('0x1a')&&typeof _0x35d06b[_0x65ec('0x1b')]==='undefined';var _0x25dae7=_0x4bbe88[_0x65ec('0x1c')];var _0x1254f8=_0x5a0442?0x0:_0x35d06b[_0x65ec('0x19')];var _0x29ebc4=_0x5a0442?_0x4bbe88[_0x65ec('0x1c')]:_0x35d06b[_0x65ec('0x19')]+_0x35d06b[_0x65ec('0x1b')];var _0x2127e2;if(_0x29ebc4>=_0x25dae7){_0x29ebc4=_0x25dae7;_0x2127e2=0xc8;}else{_0x2127e2=0xce;}_0x3ed6f7[_0x65ec('0x16')](_0x2127e2);return _0x3ed6f7[_0x65ec('0x1d')](_0x65ec('0x1e'),_0x1254f8+'-'+_0x29ebc4+'/'+_0x25dae7)[_0x65ec('0x18')](_0x4bbe88);}return null;};}function patchUpdates(_0x1467ac){return function(_0x3804a4){try{jsonpatch[_0x65ec('0x1f')](_0x3804a4,_0x1467ac,!![]);}catch(_0x15d4eb){return BPromise[_0x65ec('0x20')](_0x15d4eb);}return _0x3804a4[_0x65ec('0x21')]();};}function saveUpdates(_0x4ff93c,_0x170703){return function(_0x297fba){if(_0x297fba){return _0x297fba[_0x65ec('0x22')](_0x4ff93c)[_0x65ec('0x23')](function(_0x1d60fb){return _0x1d60fb;});}return null;};}function removeEntity(_0x163e55,_0x47288d){return function(_0x58239f){if(_0x58239f){return _0x58239f[_0x65ec('0x24')]()[_0x65ec('0x23')](function(){_0x163e55[_0x65ec('0x16')](0xcc)[_0x65ec('0x17')]();});}};}function handleEntityNotFound(_0x288e66,_0x156793){return function(_0x21426b){if(!_0x21426b){_0x288e66[_0x65ec('0x15')](0x194);}return _0x21426b;};}function handleError(_0x297e09,_0x4c846b){_0x4c846b=_0x4c846b||0x1f4;return function(_0x10baef){logger[_0x65ec('0x25')](_0x10baef[_0x65ec('0x26')]);if(_0x10baef[_0x65ec('0x27')]){delete _0x10baef['name'];}_0x297e09[_0x65ec('0x16')](_0x4c846b)['send'](_0x10baef);};}exports[_0x65ec('0x28')]=function(_0x1ada47,_0x1d0b5c){var _0x30366c={},_0x14431d={},_0x46d4c1={'count':0x0,'rows':[]};var _0x46bf66=_[_0x65ec('0x29')](db[_0x65ec('0x2a')][_0x65ec('0x2b')],function(_0x3c97e2){return{'name':_0x3c97e2['fieldName'],'type':_0x3c97e2['type'][_0x65ec('0x2c')]};});_0x14431d['model']=_[_0x65ec('0x29')](_0x46bf66,_0x65ec('0x27'));_0x14431d['query']=_[_0x65ec('0x2d')](_0x1ada47[_0x65ec('0x2e')]);_0x14431d[_0x65ec('0x2f')]=_[_0x65ec('0x30')](_0x14431d['model'],_0x14431d[_0x65ec('0x2e')]);_0x30366c[_0x65ec('0x31')]=_[_0x65ec('0x30')](_0x14431d[_0x65ec('0x32')],qs[_0x65ec('0x33')](_0x1ada47[_0x65ec('0x2e')][_0x65ec('0x33')]));_0x30366c[_0x65ec('0x31')]=_0x30366c[_0x65ec('0x31')][_0x65ec('0x34')]?_0x30366c['attributes']:_0x14431d[_0x65ec('0x32')];if(!_0x1ada47[_0x65ec('0x2e')]['hasOwnProperty'](_0x65ec('0x35'))){_0x30366c[_0x65ec('0x1b')]=qs[_0x65ec('0x1b')](_0x1ada47[_0x65ec('0x2e')][_0x65ec('0x1b')]);_0x30366c[_0x65ec('0x19')]=qs[_0x65ec('0x19')](_0x1ada47['query'][_0x65ec('0x19')]);}_0x30366c[_0x65ec('0x36')]=qs[_0x65ec('0x37')](_0x1ada47[_0x65ec('0x2e')]['sort']);_0x30366c[_0x65ec('0x38')]=qs[_0x65ec('0x2f')](_[_0x65ec('0x39')](_0x1ada47[_0x65ec('0x2e')],_0x14431d['filters']),_0x46bf66);if(_0x1ada47['query'][_0x65ec('0x3a')]){_0x30366c['where']=_[_0x65ec('0x3b')](_0x30366c[_0x65ec('0x38')],{'$or':_['map'](_0x46bf66,function(_0x16ef59){if(_0x16ef59[_0x65ec('0x3c')]!==_0x65ec('0x3d')){var _0x5357bf={};_0x5357bf[_0x16ef59[_0x65ec('0x27')]]={'$like':'%'+_0x1ada47[_0x65ec('0x2e')][_0x65ec('0x3a')]+'%'};return _0x5357bf;}})});}_0x30366c=_[_0x65ec('0x3b')]({},_0x30366c,_0x1ada47[_0x65ec('0x3e')]);var _0x2ce56f={'where':_0x30366c[_0x65ec('0x38')]};return db['FreshdeskField'][_0x65ec('0x1c')](_0x2ce56f)['then'](function(_0x2654b2){_0x46d4c1[_0x65ec('0x1c')]=_0x2654b2;if(_0x1ada47[_0x65ec('0x2e')][_0x65ec('0x3f')]){_0x30366c[_0x65ec('0x40')]=[{'all':!![]}];}return db[_0x65ec('0x2a')]['findAll'](_0x30366c);})[_0x65ec('0x23')](function(_0x4ba7df){_0x46d4c1['rows']=_0x4ba7df;return _0x46d4c1;})[_0x65ec('0x23')](respondWithFilteredResult(_0x1d0b5c,_0x30366c))[_0x65ec('0x41')](handleError(_0x1d0b5c,null));};exports[_0x65ec('0x42')]=function(_0x143a11,_0x1d475e){var _0x524235={'raw':!![],'where':{'id':_0x143a11[_0x65ec('0x43')]['id']}},_0x4843ca={};_0x4843ca[_0x65ec('0x32')]=_[_0x65ec('0x2d')](db[_0x65ec('0x2a')][_0x65ec('0x2b')]);_0x4843ca['query']=_['keys'](_0x143a11[_0x65ec('0x2e')]);_0x4843ca[_0x65ec('0x2f')]=_[_0x65ec('0x30')](_0x4843ca[_0x65ec('0x32')],_0x4843ca[_0x65ec('0x2e')]);_0x524235[_0x65ec('0x31')]=_[_0x65ec('0x30')](_0x4843ca['model'],qs[_0x65ec('0x33')](_0x143a11[_0x65ec('0x2e')][_0x65ec('0x33')]));_0x524235['attributes']=_0x524235[_0x65ec('0x31')][_0x65ec('0x34')]?_0x524235['attributes']:_0x4843ca[_0x65ec('0x32')];if(_0x143a11[_0x65ec('0x2e')][_0x65ec('0x3f')]){_0x524235[_0x65ec('0x40')]=[{'all':!![]}];}_0x524235=_[_0x65ec('0x3b')]({},_0x524235,_0x143a11['options']);return db[_0x65ec('0x2a')][_0x65ec('0x44')](_0x524235)[_0x65ec('0x23')](handleEntityNotFound(_0x1d475e,null))[_0x65ec('0x23')](respondWithResult(_0x1d475e,null))['catch'](handleError(_0x1d475e,null));};exports[_0x65ec('0x45')]=function(_0x509c28,_0x1ed0f9){return db[_0x65ec('0x2a')][_0x65ec('0x45')](_0x509c28['body'],{})['then'](respondWithResult(_0x1ed0f9,0xc9))[_0x65ec('0x41')](handleError(_0x1ed0f9,null));};exports[_0x65ec('0x22')]=function(_0xf5419,_0x2111af){if(_0xf5419[_0x65ec('0x46')]['id']){delete _0xf5419[_0x65ec('0x46')]['id'];}return db[_0x65ec('0x2a')][_0x65ec('0x44')]({'where':{'id':_0xf5419[_0x65ec('0x43')]['id']}})[_0x65ec('0x23')](handleEntityNotFound(_0x2111af,null))[_0x65ec('0x23')](saveUpdates(_0xf5419[_0x65ec('0x46')],null))[_0x65ec('0x23')](respondWithResult(_0x2111af,null))[_0x65ec('0x41')](handleError(_0x2111af,null));};exports[_0x65ec('0x24')]=function(_0x14eaef,_0x22c28c){return db['FreshdeskField'][_0x65ec('0x44')]({'where':{'id':_0x14eaef[_0x65ec('0x43')]['id']}})['then'](handleEntityNotFound(_0x22c28c,null))[_0x65ec('0x23')](removeEntity(_0x22c28c,null))[_0x65ec('0x41')](handleError(_0x22c28c,null));}; \ No newline at end of file +var _0x7fce=['merge','VIRTUAL','includeAll','include','FreshdeskField','findAll','show','params','options','find','create','body','catch','eml-format','rimraf','zip-dir','request-promise','bluebird','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','end','status','offset','undefined','limit','count','set','Content-Range','json','reject','update','then','destroy','sendStatus','error','name','send','index','map','rawAttributes','type','model','keys','filters','intersection','fields','query','attributes','length','nolimit','order','sort','where','pick','filter'];(function(_0x91f87d,_0x420208){var _0x57ae72=function(_0x38aae4){while(--_0x38aae4){_0x91f87d['push'](_0x91f87d['shift']());}};_0x57ae72(++_0x420208);}(_0x7fce,0xdc));var _0xe7fc=function(_0x2d916c,_0x5ca422){_0x2d916c=_0x2d916c-0x0;var _0x21d6cf=_0x7fce[_0x2d916c];return _0x21d6cf;};'use strict';var emlformat=require(_0xe7fc('0x0'));var rimraf=require(_0xe7fc('0x1'));var zipdir=require(_0xe7fc('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe7fc('0x3'));var moment=require('moment');var BPromise=require(_0xe7fc('0x4'));var Mustache=require('mustache');var util=require(_0xe7fc('0x5'));var path=require(_0xe7fc('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe7fc('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe7fc('0x8'));var squel=require(_0xe7fc('0x9'));var crypto=require(_0xe7fc('0xa'));var jsforce=require(_0xe7fc('0xb'));var deskjs=require(_0xe7fc('0xc'));var toCsv=require('to-csv');var querystring=require(_0xe7fc('0xd'));var Papa=require('papaparse');var Redis=require(_0xe7fc('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xe7fc('0xf'));var as=require(_0xe7fc('0x10'));var hardwareService=require(_0xe7fc('0x11'));var logger=require(_0xe7fc('0x12'))('api');var utils=require(_0xe7fc('0x13'));var config=require(_0xe7fc('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x243600,_0x59da2e){_0x59da2e=_0x59da2e||0xcc;return function(_0x38512a){if(_0x38512a){return _0x243600['sendStatus'](_0x59da2e);}return _0x243600['status'](_0x59da2e)[_0xe7fc('0x15')]();};}function respondWithResult(_0x14fcbf,_0x235692){_0x235692=_0x235692||0xc8;return function(_0x307f58){if(_0x307f58){return _0x14fcbf[_0xe7fc('0x16')](_0x235692)['json'](_0x307f58);}};}function respondWithFilteredResult(_0x272cd5,_0x5ce83f){return function(_0x4da73b){if(_0x4da73b){var _0x1302e5=typeof _0x5ce83f[_0xe7fc('0x17')]===_0xe7fc('0x18')&&typeof _0x5ce83f[_0xe7fc('0x19')]==='undefined';var _0x552429=_0x4da73b['count'];var _0x4aa4f0=_0x1302e5?0x0:_0x5ce83f['offset'];var _0x490a99=_0x1302e5?_0x4da73b[_0xe7fc('0x1a')]:_0x5ce83f['offset']+_0x5ce83f[_0xe7fc('0x19')];var _0xb43fde;if(_0x490a99>=_0x552429){_0x490a99=_0x552429;_0xb43fde=0xc8;}else{_0xb43fde=0xce;}_0x272cd5[_0xe7fc('0x16')](_0xb43fde);return _0x272cd5[_0xe7fc('0x1b')](_0xe7fc('0x1c'),_0x4aa4f0+'-'+_0x490a99+'/'+_0x552429)[_0xe7fc('0x1d')](_0x4da73b);}return null;};}function patchUpdates(_0x329051){return function(_0x763103){try{jsonpatch['apply'](_0x763103,_0x329051,!![]);}catch(_0x39c75a){return BPromise[_0xe7fc('0x1e')](_0x39c75a);}return _0x763103['save']();};}function saveUpdates(_0x587dee,_0x35bb53){return function(_0x3c31e7){if(_0x3c31e7){return _0x3c31e7[_0xe7fc('0x1f')](_0x587dee)[_0xe7fc('0x20')](function(_0x26977a){return _0x26977a;});}return null;};}function removeEntity(_0x11c5a3,_0x3f850f){return function(_0x1731b6){if(_0x1731b6){return _0x1731b6[_0xe7fc('0x21')]()[_0xe7fc('0x20')](function(){_0x11c5a3[_0xe7fc('0x16')](0xcc)[_0xe7fc('0x15')]();});}};}function handleEntityNotFound(_0x12ebdd,_0x5255b7){return function(_0x2d9e77){if(!_0x2d9e77){_0x12ebdd[_0xe7fc('0x22')](0x194);}return _0x2d9e77;};}function handleError(_0x416464,_0x3be1fd){_0x3be1fd=_0x3be1fd||0x1f4;return function(_0x2249ed){logger[_0xe7fc('0x23')](_0x2249ed['stack']);if(_0x2249ed[_0xe7fc('0x24')]){delete _0x2249ed[_0xe7fc('0x24')];}_0x416464[_0xe7fc('0x16')](_0x3be1fd)[_0xe7fc('0x25')](_0x2249ed);};}exports[_0xe7fc('0x26')]=function(_0x4416b5,_0x383ca6){var _0x4da084={},_0x36a68b={},_0x2a08a4={'count':0x0,'rows':[]};var _0x512518=_[_0xe7fc('0x27')](db['FreshdeskField'][_0xe7fc('0x28')],function(_0x27255a){return{'name':_0x27255a['fieldName'],'type':_0x27255a[_0xe7fc('0x29')]['key']};});_0x36a68b[_0xe7fc('0x2a')]=_[_0xe7fc('0x27')](_0x512518,_0xe7fc('0x24'));_0x36a68b['query']=_[_0xe7fc('0x2b')](_0x4416b5['query']);_0x36a68b[_0xe7fc('0x2c')]=_[_0xe7fc('0x2d')](_0x36a68b['model'],_0x36a68b['query']);_0x4da084['attributes']=_['intersection'](_0x36a68b[_0xe7fc('0x2a')],qs[_0xe7fc('0x2e')](_0x4416b5[_0xe7fc('0x2f')][_0xe7fc('0x2e')]));_0x4da084[_0xe7fc('0x30')]=_0x4da084[_0xe7fc('0x30')][_0xe7fc('0x31')]?_0x4da084[_0xe7fc('0x30')]:_0x36a68b[_0xe7fc('0x2a')];if(!_0x4416b5[_0xe7fc('0x2f')]['hasOwnProperty'](_0xe7fc('0x32'))){_0x4da084[_0xe7fc('0x19')]=qs[_0xe7fc('0x19')](_0x4416b5[_0xe7fc('0x2f')][_0xe7fc('0x19')]);_0x4da084['offset']=qs[_0xe7fc('0x17')](_0x4416b5[_0xe7fc('0x2f')][_0xe7fc('0x17')]);}_0x4da084[_0xe7fc('0x33')]=qs[_0xe7fc('0x34')](_0x4416b5[_0xe7fc('0x2f')][_0xe7fc('0x34')]);_0x4da084[_0xe7fc('0x35')]=qs[_0xe7fc('0x2c')](_[_0xe7fc('0x36')](_0x4416b5[_0xe7fc('0x2f')],_0x36a68b[_0xe7fc('0x2c')]),_0x512518);if(_0x4416b5['query'][_0xe7fc('0x37')]){_0x4da084[_0xe7fc('0x35')]=_[_0xe7fc('0x38')](_0x4da084[_0xe7fc('0x35')],{'$or':_[_0xe7fc('0x27')](_0x512518,function(_0x4ed2e4){if(_0x4ed2e4[_0xe7fc('0x29')]!==_0xe7fc('0x39')){var _0x112bb9={};_0x112bb9[_0x4ed2e4[_0xe7fc('0x24')]]={'$like':'%'+_0x4416b5[_0xe7fc('0x2f')][_0xe7fc('0x37')]+'%'};return _0x112bb9;}})});}_0x4da084=_['merge']({},_0x4da084,_0x4416b5['options']);var _0x582053={'where':_0x4da084['where']};return db['FreshdeskField'][_0xe7fc('0x1a')](_0x582053)[_0xe7fc('0x20')](function(_0x4cc33f){_0x2a08a4[_0xe7fc('0x1a')]=_0x4cc33f;if(_0x4416b5['query'][_0xe7fc('0x3a')]){_0x4da084[_0xe7fc('0x3b')]=[{'all':!![]}];}return db[_0xe7fc('0x3c')][_0xe7fc('0x3d')](_0x4da084);})[_0xe7fc('0x20')](function(_0x3e35c7){_0x2a08a4['rows']=_0x3e35c7;return _0x2a08a4;})[_0xe7fc('0x20')](respondWithFilteredResult(_0x383ca6,_0x4da084))['catch'](handleError(_0x383ca6,null));};exports[_0xe7fc('0x3e')]=function(_0x381bb4,_0x533f26){var _0x636368={'raw':!![],'where':{'id':_0x381bb4[_0xe7fc('0x3f')]['id']}},_0x3ce7ad={};_0x3ce7ad[_0xe7fc('0x2a')]=_[_0xe7fc('0x2b')](db[_0xe7fc('0x3c')][_0xe7fc('0x28')]);_0x3ce7ad[_0xe7fc('0x2f')]=_[_0xe7fc('0x2b')](_0x381bb4[_0xe7fc('0x2f')]);_0x3ce7ad[_0xe7fc('0x2c')]=_[_0xe7fc('0x2d')](_0x3ce7ad[_0xe7fc('0x2a')],_0x3ce7ad[_0xe7fc('0x2f')]);_0x636368[_0xe7fc('0x30')]=_[_0xe7fc('0x2d')](_0x3ce7ad[_0xe7fc('0x2a')],qs['fields'](_0x381bb4[_0xe7fc('0x2f')][_0xe7fc('0x2e')]));_0x636368[_0xe7fc('0x30')]=_0x636368['attributes'][_0xe7fc('0x31')]?_0x636368[_0xe7fc('0x30')]:_0x3ce7ad[_0xe7fc('0x2a')];if(_0x381bb4[_0xe7fc('0x2f')][_0xe7fc('0x3a')]){_0x636368['include']=[{'all':!![]}];}_0x636368=_['merge']({},_0x636368,_0x381bb4[_0xe7fc('0x40')]);return db[_0xe7fc('0x3c')][_0xe7fc('0x41')](_0x636368)[_0xe7fc('0x20')](handleEntityNotFound(_0x533f26,null))[_0xe7fc('0x20')](respondWithResult(_0x533f26,null))['catch'](handleError(_0x533f26,null));};exports[_0xe7fc('0x42')]=function(_0x2dd594,_0x2807ff){return db[_0xe7fc('0x3c')][_0xe7fc('0x42')](_0x2dd594[_0xe7fc('0x43')],{})[_0xe7fc('0x20')](respondWithResult(_0x2807ff,0xc9))[_0xe7fc('0x44')](handleError(_0x2807ff,null));};exports[_0xe7fc('0x1f')]=function(_0x45edbf,_0x533f31){if(_0x45edbf[_0xe7fc('0x43')]['id']){delete _0x45edbf['body']['id'];}return db[_0xe7fc('0x3c')][_0xe7fc('0x41')]({'where':{'id':_0x45edbf[_0xe7fc('0x3f')]['id']}})[_0xe7fc('0x20')](handleEntityNotFound(_0x533f31,null))[_0xe7fc('0x20')](saveUpdates(_0x45edbf[_0xe7fc('0x43')],null))[_0xe7fc('0x20')](respondWithResult(_0x533f31,null))[_0xe7fc('0x44')](handleError(_0x533f31,null));};exports[_0xe7fc('0x21')]=function(_0x535afb,_0x63a8bf){return db[_0xe7fc('0x3c')][_0xe7fc('0x41')]({'where':{'id':_0x535afb[_0xe7fc('0x3f')]['id']}})[_0xe7fc('0x20')](handleEntityNotFound(_0x63a8bf,null))[_0xe7fc('0x20')](removeEntity(_0x63a8bf,null))['catch'](handleError(_0x63a8bf,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 72f7ebc..122204b 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 _0x26bc=['int_freshdesk_fields','freshdesk_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./intFreshdeskField.attributes','define'];(function(_0x5d3d85,_0x50fe91){var _0x10289c=function(_0x1ca4c9){while(--_0x1ca4c9){_0x5d3d85['push'](_0x5d3d85['shift']());}};_0x10289c(++_0x50fe91);}(_0x26bc,0x162));var _0xc26b=function(_0xe2bd54,_0x18522b){_0xe2bd54=_0xe2bd54-0x0;var _0x230c19=_0x26bc[_0xe2bd54];return _0x230c19;};'use strict';var _=require(_0xc26b('0x0'));var util=require(_0xc26b('0x1'));var logger=require(_0xc26b('0x2'))(_0xc26b('0x3'));var moment=require(_0xc26b('0x4'));var BPromise=require('bluebird');var rp=require(_0xc26b('0x5'));var fs=require('fs');var path=require(_0xc26b('0x6'));var rimraf=require(_0xc26b('0x7'));var config=require('../../config/environment');var attributes=require(_0xc26b('0x8'));module['exports']=function(_0x299ad8,_0x212243){return _0x299ad8[_0xc26b('0x9')]('FreshdeskField',attributes,{'tableName':_0xc26b('0xa'),'paranoid':![],'indexes':[{'name':_0xc26b('0xb'),'fields':[_0xc26b('0xc'),_0xc26b('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5a7f=['path','../../config/environment','./intFreshdeskField.attributes','exports','define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','idField','FieldId','lodash','api','moment','bluebird','request-promise'];(function(_0xc7eddf,_0x474776){var _0x1d91a3=function(_0x375a5f){while(--_0x375a5f){_0xc7eddf['push'](_0xc7eddf['shift']());}};_0x1d91a3(++_0x474776);}(_0x5a7f,0xaf));var _0xf5a7=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x5a7f[_0x16b9ed];return _0x66b1f8;};'use strict';var _=require(_0xf5a7('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf5a7('0x1'));var moment=require(_0xf5a7('0x2'));var BPromise=require(_0xf5a7('0x3'));var rp=require(_0xf5a7('0x4'));var fs=require('fs');var path=require(_0xf5a7('0x5'));var rimraf=require('rimraf');var config=require(_0xf5a7('0x6'));var attributes=require(_0xf5a7('0x7'));module[_0xf5a7('0x8')]=function(_0x54e2a1,_0x4fca30){return _0x54e2a1[_0xf5a7('0x9')](_0xf5a7('0xa'),attributes,{'tableName':_0xf5a7('0xb'),'paranoid':![],'indexes':[{'name':_0xf5a7('0xc'),'fields':[_0xf5a7('0xd'),_0xf5a7('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index e1da10b..434b43e 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 _0x615b=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','info','debug','FreshdeskField,\x20%s,\x20%s,\x20%s','error','code','FreshdeskField,\x20%s,\x20%s','message','request\x20sent','result','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x49d198,_0x4541b7){var _0x38e768=function(_0x5ad9c6){while(--_0x5ad9c6){_0x49d198['push'](_0x49d198['shift']());}};_0x38e768(++_0x4541b7);}(_0x615b,0x9a));var _0xb615=function(_0x20a0d6,_0x27c4c4){_0x20a0d6=_0x20a0d6-0x0;var _0x245ccf=_0x615b[_0x20a0d6];return _0x245ccf;};'use strict';var _=require(_0xb615('0x0'));var util=require(_0xb615('0x1'));var moment=require(_0xb615('0x2'));var BPromise=require(_0xb615('0x3'));var rs=require(_0xb615('0x4'));var fs=require('fs');var Redis=require(_0xb615('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb615('0x6'));var logger=require(_0xb615('0x7'))('rpc');var config=require(_0xb615('0x8'));var jayson=require(_0xb615('0x9'));var client=jayson[_0xb615('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x11711c,_0x192840,_0x2d6226){return new BPromise(function(_0x4e5545,_0x2312e0){return client['request'](_0x11711c,_0x2d6226)['then'](function(_0x4a90f8){logger[_0xb615('0xb')]('FreshdeskField,\x20%s,\x20%s',_0x192840,'request\x20sent');logger[_0xb615('0xc')](_0xb615('0xd'),_0x192840,'request\x20sent',JSON['stringify'](_0x4a90f8));if(_0x4a90f8['error']){if(_0x4a90f8[_0xb615('0xe')][_0xb615('0xf')]===0x1f4){logger[_0xb615('0xe')](_0xb615('0x10'),_0x192840,_0x4a90f8[_0xb615('0xe')]['message']);return _0x2312e0(_0x4a90f8[_0xb615('0xe')][_0xb615('0x11')]);}logger['error'](_0xb615('0x10'),_0x192840,_0x4a90f8['error'][_0xb615('0x11')]);return _0x4e5545(_0x4a90f8[_0xb615('0xe')][_0xb615('0x11')]);}else{logger[_0xb615('0xb')]('FreshdeskField,\x20%s,\x20%s',_0x192840,_0xb615('0x12'));_0x4e5545(_0x4a90f8[_0xb615('0x13')][_0xb615('0x11')]);}})['catch'](function(_0x1b280c){logger['error'](_0xb615('0x10'),_0x192840,_0x1b280c);_0x2312e0(_0x1b280c);});});} \ No newline at end of file +var _0xc3f0=['info','FreshdeskField,\x20%s,\x20%s','request\x20sent','debug','FreshdeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then'];(function(_0x9e7ef5,_0x4f3a5f){var _0x3bc196=function(_0x40106c){while(--_0x40106c){_0x9e7ef5['push'](_0x9e7ef5['shift']());}};_0x3bc196(++_0x4f3a5f);}(_0xc3f0,0x1d7));var _0x0c3f=function(_0x45dfc5,_0x4f7557){_0x45dfc5=_0x45dfc5-0x0;var _0x3e3252=_0xc3f0[_0x45dfc5];return _0x3e3252;};'use strict';var _=require(_0x0c3f('0x0'));var util=require('util');var moment=require(_0x0c3f('0x1'));var BPromise=require(_0x0c3f('0x2'));var rs=require(_0x0c3f('0x3'));var fs=require('fs');var Redis=require(_0x0c3f('0x4'));var db=require(_0x0c3f('0x5'))['db'];var utils=require(_0x0c3f('0x6'));var logger=require(_0x0c3f('0x7'))('rpc');var config=require(_0x0c3f('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0c3f('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x29f30b,_0x200382,_0x4f7470){return new BPromise(function(_0x15fabb,_0x55dd66){return client[_0x0c3f('0xa')](_0x29f30b,_0x4f7470)[_0x0c3f('0xb')](function(_0x7fdc08){logger[_0x0c3f('0xc')](_0x0c3f('0xd'),_0x200382,_0x0c3f('0xe'));logger[_0x0c3f('0xf')](_0x0c3f('0x10'),_0x200382,_0x0c3f('0xe'),JSON[_0x0c3f('0x11')](_0x7fdc08));if(_0x7fdc08[_0x0c3f('0x12')]){if(_0x7fdc08[_0x0c3f('0x12')][_0x0c3f('0x13')]===0x1f4){logger[_0x0c3f('0x12')]('FreshdeskField,\x20%s,\x20%s',_0x200382,_0x7fdc08[_0x0c3f('0x12')][_0x0c3f('0x14')]);return _0x55dd66(_0x7fdc08[_0x0c3f('0x12')][_0x0c3f('0x14')]);}logger[_0x0c3f('0x12')](_0x0c3f('0xd'),_0x200382,_0x7fdc08[_0x0c3f('0x12')][_0x0c3f('0x14')]);return _0x15fabb(_0x7fdc08[_0x0c3f('0x12')][_0x0c3f('0x14')]);}else{logger['info']('FreshdeskField,\x20%s,\x20%s',_0x200382,_0x0c3f('0xe'));_0x15fabb(_0x7fdc08['result']['message']);}})['catch'](function(_0x2055ab){logger[_0x0c3f('0x12')](_0x0c3f('0xd'),_0x200382,_0x2055ab);_0x55dd66(_0x2055ab);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index 6640889..8531fc9 100644 --- a/server/api/intFreshsalesAccount/index.js +++ b/server/api/intFreshsalesAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb688=['util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','index','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','delete'];(function(_0x3a0165,_0x571f6d){var _0x4b05ea=function(_0x3ccf4a){while(--_0x3ccf4a){_0x3a0165['push'](_0x3a0165['shift']());}};_0x4b05ea(++_0x571f6d);}(_0xb688,0xcf));var _0x8b68=function(_0x49fc72,_0x1407d3){_0x49fc72=_0x49fc72-0x0;var _0x121181=_0xb688[_0x49fc72];return _0x121181;};'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 fs_extra=require(_0x8b68('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x8b68('0x6'));var config=require(_0x8b68('0x7'));var controller=require(_0x8b68('0x8'));router[_0x8b68('0x9')]('/',auth['isAuthenticated'](),controller[_0x8b68('0xa')]);router['get'](_0x8b68('0xb'),auth[_0x8b68('0xc')](),controller[_0x8b68('0xd')]);router[_0x8b68('0x9')](_0x8b68('0xe'),auth[_0x8b68('0xc')](),controller[_0x8b68('0xf')]);router[_0x8b68('0x9')](_0x8b68('0x10'),auth[_0x8b68('0xc')](),controller[_0x8b68('0x11')]);router[_0x8b68('0x12')]('/',auth[_0x8b68('0xc')](),controller['create']);router[_0x8b68('0x12')](_0x8b68('0xe'),auth[_0x8b68('0xc')](),controller[_0x8b68('0x13')]);router[_0x8b68('0x14')](_0x8b68('0xb'),auth[_0x8b68('0xc')](),controller[_0x8b68('0x15')]);router[_0x8b68('0x16')]('/:id',auth[_0x8b68('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x80ed=['connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','post','create','addConfiguration','put','destroy','exports','multer','path'];(function(_0x55a26f,_0x16f9bd){var _0x32590e=function(_0x52c912){while(--_0x52c912){_0x55a26f['push'](_0x55a26f['shift']());}};_0x32590e(++_0x16f9bd);}(_0x80ed,0x11c));var _0xd80e=function(_0x2f54ac,_0x460894){_0x2f54ac=_0x2f54ac-0x0;var _0xf5c1d9=_0x80ed[_0x2f54ac];return _0xf5c1d9;};'use strict';var multer=require(_0xd80e('0x0'));var util=require('util');var path=require(_0xd80e('0x1'));var timeout=require(_0xd80e('0x2'));var express=require(_0xd80e('0x3'));var router=express['Router']();var fs_extra=require(_0xd80e('0x4'));var auth=require(_0xd80e('0x5'));var interaction=require(_0xd80e('0x6'));var config=require(_0xd80e('0x7'));var controller=require('./intFreshsalesAccount.controller');router[_0xd80e('0x8')]('/',auth[_0xd80e('0x9')](),controller[_0xd80e('0xa')]);router['get'](_0xd80e('0xb'),auth[_0xd80e('0x9')](),controller[_0xd80e('0xc')]);router[_0xd80e('0x8')](_0xd80e('0xd'),auth[_0xd80e('0x9')](),controller[_0xd80e('0xe')]);router[_0xd80e('0x8')](_0xd80e('0xf'),auth[_0xd80e('0x9')](),controller['getFields']);router[_0xd80e('0x10')]('/',auth[_0xd80e('0x9')](),controller[_0xd80e('0x11')]);router[_0xd80e('0x10')](_0xd80e('0xd'),auth[_0xd80e('0x9')](),controller[_0xd80e('0x12')]);router[_0xd80e('0x13')](_0xd80e('0xb'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0xd80e('0x9')](),controller[_0xd80e('0x14')]);module[_0xd80e('0x15')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index ef7b202..a42ecf6 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd117=['remoteUri','sequelize','exports','STRING','username'];(function(_0x3f7e20,_0x205475){var _0x572654=function(_0x3e42bf){while(--_0x3e42bf){_0x3f7e20['push'](_0x3f7e20['shift']());}};_0x572654(++_0x205475);}(_0xd117,0x182));var _0x7d11=function(_0x13f2ec,_0x407206){_0x13f2ec=_0x13f2ec-0x0;var _0x389ca9=_0xd117[_0x13f2ec];return _0x389ca9;};'use strict';var Sequelize=require(_0x7d11('0x0'));module[_0x7d11('0x1')]={'name':{'type':Sequelize[_0x7d11('0x2')]},'description':{'type':Sequelize[_0x7d11('0x2')]},'username':{'type':Sequelize[_0x7d11('0x2')],'unique':_0x7d11('0x3')},'apiKey':{'type':Sequelize[_0x7d11('0x2')]},'remoteUri':{'type':Sequelize[_0x7d11('0x2')],'unique':_0x7d11('0x4')},'serverUrl':{'type':Sequelize[_0x7d11('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x4991=['STRING','username','remoteUri','sequelize'];(function(_0x4fcf57,_0x14d709){var _0x3b182d=function(_0x511540){while(--_0x511540){_0x4fcf57['push'](_0x4fcf57['shift']());}};_0x3b182d(++_0x14d709);}(_0x4991,0xf7));var _0x1499=function(_0x485635,_0x42a428){_0x485635=_0x485635-0x0;var _0x577a4f=_0x4991[_0x485635];return _0x577a4f;};'use strict';var Sequelize=require(_0x1499('0x0'));module['exports']={'name':{'type':Sequelize[_0x1499('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x1499('0x1')],'unique':_0x1499('0x2')},'apiKey':{'type':Sequelize[_0x1499('0x1')]},'remoteUri':{'type':Sequelize[_0x1499('0x1')],'unique':_0x1499('0x3')},'serverUrl':{'type':Sequelize[_0x1499('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 066df2a..0db47a7 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x41ea=['include','rows','catch','show','params','keys','find','create','body','update','getConfigurations','findOne','FreshsalesConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','getFields','username','remoteUri','apiKey','slice','GET','format','%s%s','/api/selector/owners','Token\x20token=','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','Content-Range','reject','save','then','destroy','end','error','name','send','index','map','FreshsalesAccount','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll'];(function(_0xa98302,_0x844f27){var _0x1ad8e3=function(_0x57e51d){while(--_0x57e51d){_0xa98302['push'](_0xa98302['shift']());}};_0x1ad8e3(++_0x844f27);}(_0x41ea,0x13a));var _0xa41e=function(_0x3d4829,_0x51470d){_0x3d4829=_0x3d4829-0x0;var _0x3e922b=_0x41ea[_0x3d4829];return _0x3e922b;};'use strict';var emlformat=require(_0xa41e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa41e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa41e('0x2'));var moment=require(_0xa41e('0x3'));var BPromise=require(_0xa41e('0x4'));var Mustache=require('mustache');var util=require(_0xa41e('0x5'));var path=require('path');var sox=require(_0xa41e('0x6'));var csv=require(_0xa41e('0x7'));var ejs=require(_0xa41e('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa41e('0x9'));var squel=require(_0xa41e('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xa41e('0xb'));var toCsv=require(_0xa41e('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa41e('0xc'));var qs=require(_0xa41e('0xd'));var as=require(_0xa41e('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa41e('0xf'))(_0xa41e('0x10'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xa41e('0x11'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x49ff26,_0x228488){_0x228488=_0x228488||0xcc;return function(_0x2a6d2e){if(_0x2a6d2e){return _0x49ff26[_0xa41e('0x12')](_0x228488);}return _0x49ff26['status'](_0x228488)['end']();};}function respondWithResult(_0x358aaa,_0x21a21d){_0x21a21d=_0x21a21d||0xc8;return function(_0x58039c){if(_0x58039c){return _0x358aaa[_0xa41e('0x13')](_0x21a21d)[_0xa41e('0x14')](_0x58039c);}};}function respondWithFilteredResult(_0x128d67,_0x51aa6e){return function(_0x5085ae){if(_0x5085ae){var _0x1bb855=typeof _0x51aa6e[_0xa41e('0x15')]===_0xa41e('0x16')&&typeof _0x51aa6e[_0xa41e('0x17')]===_0xa41e('0x16');var _0x118caf=_0x5085ae[_0xa41e('0x18')];var _0x5b307d=_0x1bb855?0x0:_0x51aa6e[_0xa41e('0x15')];var _0x11ccd6=_0x1bb855?_0x5085ae[_0xa41e('0x18')]:_0x51aa6e['offset']+_0x51aa6e[_0xa41e('0x17')];var _0x297ecb;if(_0x11ccd6>=_0x118caf){_0x11ccd6=_0x118caf;_0x297ecb=0xc8;}else{_0x297ecb=0xce;}_0x128d67['status'](_0x297ecb);return _0x128d67['set'](_0xa41e('0x19'),_0x5b307d+'-'+_0x11ccd6+'/'+_0x118caf)[_0xa41e('0x14')](_0x5085ae);}return null;};}function patchUpdates(_0x3e2477){return function(_0x3dcd91){try{jsonpatch['apply'](_0x3dcd91,_0x3e2477,!![]);}catch(_0x4bd062){return BPromise[_0xa41e('0x1a')](_0x4bd062);}return _0x3dcd91[_0xa41e('0x1b')]();};}function saveUpdates(_0x44e3f3,_0x691d23){return function(_0x4330c2){if(_0x4330c2){return _0x4330c2['update'](_0x44e3f3)[_0xa41e('0x1c')](function(_0x39fbd8){return _0x39fbd8;});}return null;};}function removeEntity(_0x7df32a,_0x535c5e){return function(_0x22c44b){if(_0x22c44b){return _0x22c44b[_0xa41e('0x1d')]()[_0xa41e('0x1c')](function(){_0x7df32a[_0xa41e('0x13')](0xcc)[_0xa41e('0x1e')]();});}};}function handleEntityNotFound(_0x3b5823,_0x17c50e){return function(_0x4fa98e){if(!_0x4fa98e){_0x3b5823[_0xa41e('0x12')](0x194);}return _0x4fa98e;};}function handleError(_0x458e8a,_0x5bb498){_0x5bb498=_0x5bb498||0x1f4;return function(_0x23f3a2){logger[_0xa41e('0x1f')](_0x23f3a2['stack']);if(_0x23f3a2[_0xa41e('0x20')]){delete _0x23f3a2[_0xa41e('0x20')];}_0x458e8a[_0xa41e('0x13')](_0x5bb498)[_0xa41e('0x21')](_0x23f3a2);};}exports[_0xa41e('0x22')]=function(_0x13b441,_0x40fb5f){var _0x5b8734={},_0x2250ef={},_0x2b38fa={'count':0x0,'rows':[]};var _0x15b43f=_[_0xa41e('0x23')](db[_0xa41e('0x24')][_0xa41e('0x25')],function(_0x4c8e4a){return{'name':_0x4c8e4a['fieldName'],'type':_0x4c8e4a[_0xa41e('0x26')][_0xa41e('0x27')]};});_0x2250ef[_0xa41e('0x28')]=_[_0xa41e('0x23')](_0x15b43f,'name');_0x2250ef[_0xa41e('0x29')]=_['keys'](_0x13b441['query']);_0x2250ef[_0xa41e('0x2a')]=_[_0xa41e('0x2b')](_0x2250ef[_0xa41e('0x28')],_0x2250ef['query']);_0x5b8734['attributes']=_['intersection'](_0x2250ef[_0xa41e('0x28')],qs[_0xa41e('0x2c')](_0x13b441[_0xa41e('0x29')][_0xa41e('0x2c')]));_0x5b8734[_0xa41e('0x2d')]=_0x5b8734['attributes'][_0xa41e('0x2e')]?_0x5b8734[_0xa41e('0x2d')]:_0x2250ef[_0xa41e('0x28')];if(!_0x13b441[_0xa41e('0x29')][_0xa41e('0x2f')](_0xa41e('0x30'))){_0x5b8734[_0xa41e('0x17')]=qs['limit'](_0x13b441['query'][_0xa41e('0x17')]);_0x5b8734[_0xa41e('0x15')]=qs[_0xa41e('0x15')](_0x13b441[_0xa41e('0x29')]['offset']);}_0x5b8734[_0xa41e('0x31')]=qs[_0xa41e('0x32')](_0x13b441['query'][_0xa41e('0x32')]);_0x5b8734[_0xa41e('0x33')]=qs[_0xa41e('0x2a')](_[_0xa41e('0x34')](_0x13b441['query'],_0x2250ef[_0xa41e('0x2a')]),_0x15b43f);if(_0x13b441[_0xa41e('0x29')][_0xa41e('0x35')]){_0x5b8734[_0xa41e('0x33')]=_[_0xa41e('0x36')](_0x5b8734[_0xa41e('0x33')],{'$or':_[_0xa41e('0x23')](_0x15b43f,function(_0x317536){if(_0x317536['type']!==_0xa41e('0x37')){var _0x486463={};_0x486463[_0x317536[_0xa41e('0x20')]]={'$like':'%'+_0x13b441[_0xa41e('0x29')][_0xa41e('0x35')]+'%'};return _0x486463;}})});}_0x5b8734=_['merge']({},_0x5b8734,_0x13b441[_0xa41e('0x38')]);var _0xf5bdb4={'where':_0x5b8734[_0xa41e('0x33')]};return db[_0xa41e('0x24')][_0xa41e('0x18')](_0xf5bdb4)[_0xa41e('0x1c')](function(_0x25c242){_0x2b38fa['count']=_0x25c242;if(_0x13b441[_0xa41e('0x29')][_0xa41e('0x39')]){_0x5b8734[_0xa41e('0x3a')]=[{'all':!![]}];}return db[_0xa41e('0x24')]['findAll'](_0x5b8734);})[_0xa41e('0x1c')](function(_0x59632b){_0x2b38fa[_0xa41e('0x3b')]=_0x59632b;return _0x2b38fa;})['then'](respondWithFilteredResult(_0x40fb5f,_0x5b8734))[_0xa41e('0x3c')](handleError(_0x40fb5f,null));};exports[_0xa41e('0x3d')]=function(_0x12e456,_0x3e223f){var _0x57400e={'raw':![],'where':{'id':_0x12e456[_0xa41e('0x3e')]['id']}},_0x359034={};_0x359034[_0xa41e('0x28')]=_[_0xa41e('0x3f')](db[_0xa41e('0x24')][_0xa41e('0x25')]);_0x359034[_0xa41e('0x29')]=_['keys'](_0x12e456['query']);_0x359034['filters']=_[_0xa41e('0x2b')](_0x359034[_0xa41e('0x28')],_0x359034['query']);_0x57400e[_0xa41e('0x2d')]=_['intersection'](_0x359034[_0xa41e('0x28')],qs[_0xa41e('0x2c')](_0x12e456['query'][_0xa41e('0x2c')]));_0x57400e['attributes']=_0x57400e[_0xa41e('0x2d')][_0xa41e('0x2e')]?_0x57400e['attributes']:_0x359034[_0xa41e('0x28')];if(_0x12e456[_0xa41e('0x29')][_0xa41e('0x39')]){_0x57400e[_0xa41e('0x3a')]=[{'all':!![]}];}_0x57400e=_[_0xa41e('0x36')]({},_0x57400e,_0x12e456[_0xa41e('0x38')]);return db['FreshsalesAccount'][_0xa41e('0x40')](_0x57400e)[_0xa41e('0x1c')](handleEntityNotFound(_0x3e223f,null))[_0xa41e('0x1c')](respondWithResult(_0x3e223f,null))[_0xa41e('0x3c')](handleError(_0x3e223f,null));};exports[_0xa41e('0x41')]=function(_0x5154c9,_0x536bff){return db['FreshsalesAccount'][_0xa41e('0x41')](_0x5154c9[_0xa41e('0x42')],{})[_0xa41e('0x1c')](respondWithResult(_0x536bff,0xc9))[_0xa41e('0x3c')](handleError(_0x536bff,null));};exports[_0xa41e('0x43')]=function(_0x1b12f5,_0x41e8bc){if(_0x1b12f5[_0xa41e('0x42')]['id']){delete _0x1b12f5[_0xa41e('0x42')]['id'];}return db[_0xa41e('0x24')][_0xa41e('0x40')]({'where':{'id':_0x1b12f5['params']['id']}})[_0xa41e('0x1c')](handleEntityNotFound(_0x41e8bc,null))[_0xa41e('0x1c')](saveUpdates(_0x1b12f5['body'],null))[_0xa41e('0x1c')](respondWithResult(_0x41e8bc,null))[_0xa41e('0x3c')](handleError(_0x41e8bc,null));};exports[_0xa41e('0x1d')]=function(_0x4b8957,_0x543cfb){return db[_0xa41e('0x24')][_0xa41e('0x40')]({'where':{'id':_0x4b8957[_0xa41e('0x3e')]['id']}})['then'](handleEntityNotFound(_0x543cfb,null))['then'](removeEntity(_0x543cfb,null))[_0xa41e('0x3c')](handleError(_0x543cfb,null));};exports[_0xa41e('0x44')]=function(_0x27eee9,_0x2717f6,_0x220e1f){var _0x280786={};var _0x10e62a={};var _0xcb5d63;var _0x352021;return db['FreshsalesAccount'][_0xa41e('0x45')]({'where':{'id':_0x27eee9[_0xa41e('0x3e')]['id']}})['then'](handleEntityNotFound(_0x2717f6,null))[_0xa41e('0x1c')](function(_0xe594d7){if(_0xe594d7){_0xcb5d63=_0xe594d7;_0x10e62a['model']=_[_0xa41e('0x3f')](db[_0xa41e('0x46')][_0xa41e('0x25')]);_0x10e62a[_0xa41e('0x29')]=_[_0xa41e('0x3f')](_0x27eee9[_0xa41e('0x29')]);_0x10e62a['filters']=_[_0xa41e('0x2b')](_0x10e62a[_0xa41e('0x28')],_0x10e62a[_0xa41e('0x29')]);_0x280786['attributes']=_[_0xa41e('0x2b')](_0x10e62a['model'],qs['fields'](_0x27eee9[_0xa41e('0x29')][_0xa41e('0x2c')]));_0x280786[_0xa41e('0x2d')]=_0x280786[_0xa41e('0x2d')][_0xa41e('0x2e')]?_0x280786[_0xa41e('0x2d')]:_0x10e62a['model'];_0x280786[_0xa41e('0x31')]=qs['sort'](_0x27eee9[_0xa41e('0x29')]['sort']);_0x280786[_0xa41e('0x33')]=qs['filters'](_['pick'](_0x27eee9[_0xa41e('0x29')],_0x10e62a[_0xa41e('0x2a')]));if(_0x27eee9[_0xa41e('0x29')][_0xa41e('0x35')]){_0x280786[_0xa41e('0x33')]=_[_0xa41e('0x36')](_0x280786[_0xa41e('0x33')],{'$or':_[_0xa41e('0x23')](_0x280786[_0xa41e('0x2d')],function(_0x2b689c){var _0x310478={};_0x310478[_0x2b689c]={'$like':'%'+_0x27eee9[_0xa41e('0x29')][_0xa41e('0x35')]+'%'};return _0x310478;})});}_0x280786=_['merge']({},_0x280786,_0x27eee9[_0xa41e('0x38')]);return _0xcb5d63['getConfigurations'](_0x280786);}})[_0xa41e('0x1c')](function(_0x1819a4){if(_0x1819a4){_0x352021=_0x1819a4[_0xa41e('0x2e')];if(!_0x27eee9[_0xa41e('0x29')]['hasOwnProperty'](_0xa41e('0x30'))){_0x280786['limit']=qs['limit'](_0x27eee9[_0xa41e('0x29')][_0xa41e('0x17')]);_0x280786[_0xa41e('0x15')]=qs[_0xa41e('0x15')](_0x27eee9[_0xa41e('0x29')][_0xa41e('0x15')]);}return _0xcb5d63[_0xa41e('0x44')](_0x280786);}})['then'](function(_0x59cfe2){if(_0x59cfe2){return _0x59cfe2?{'count':_0x352021,'rows':_0x59cfe2}:null;}})[_0xa41e('0x1c')](respondWithResult(_0x2717f6,null))[_0xa41e('0x3c')](handleError(_0x2717f6,null));};exports['addConfiguration']=function(_0x314c33,_0x377889,_0x4bd366){if(_0x314c33[_0xa41e('0x42')]['id']){delete _0x314c33[_0xa41e('0x42')]['id'];}return db[_0xa41e('0x24')][_0xa41e('0x45')]({'where':{'id':_0x314c33[_0xa41e('0x3e')]['id']}})[_0xa41e('0x1c')](handleEntityNotFound(_0x377889,null))[_0xa41e('0x1c')](function(_0x1b482f){if(_0x1b482f){_0x314c33[_0xa41e('0x42')][_0xa41e('0x47')]=_0x1b482f['id'];_0x314c33[_0xa41e('0x42')][_0xa41e('0x48')]=integrations[_0xa41e('0x49')](_0x314c33[_0xa41e('0x42')][_0xa41e('0x4a')],_0x314c33[_0xa41e('0x42')][_0xa41e('0x26')]);_0x314c33['body'][_0xa41e('0x4b')]=integrations[_0xa41e('0x4c')](_0x314c33[_0xa41e('0x42')][_0xa41e('0x4a')],_0x314c33[_0xa41e('0x42')]['type']);return db[_0xa41e('0x46')][_0xa41e('0x41')](_0x314c33[_0xa41e('0x42')],{'include':[{'model':db[_0xa41e('0x4d')],'as':'Subjects'},{'model':db['FreshsalesField'],'as':'Descriptions'}]});}return null;})[_0xa41e('0x1c')](respondWithResult(_0x377889,null))[_0xa41e('0x3c')](handleError(_0x377889,null));};exports[_0xa41e('0x4e')]=function(_0x12e6e1,_0x84ccc7,_0x289f5c){var _0x4a795e='';var _0x376dd4='';return db[_0xa41e('0x24')]['findOne']({'where':{'id':_0x12e6e1[_0xa41e('0x3e')]['id']},'attributes':['id',_0xa41e('0x4f'),_0xa41e('0x50'),_0xa41e('0x51')]})[_0xa41e('0x1c')](handleEntityNotFound(_0x84ccc7,null))[_0xa41e('0x1c')](function(_0x556cfc){if(_0x556cfc){_0x376dd4=_0x556cfc[_0xa41e('0x4f')];_0x4a795e=_0x556cfc['remoteUri'];var _0x2c0e66=_0x556cfc['remoteUri'][_0xa41e('0x52')](-0x1);if(_0x2c0e66==='/'){_0x4a795e=_0x4a795e['substring'](0x0,_0x4a795e['lastIndexOf'](_0x2c0e66));}return rp({'method':_0xa41e('0x53'),'uri':util[_0xa41e('0x54')](_0xa41e('0x55'),_0x4a795e,_0xa41e('0x56')),'headers':{'Authorization':_0xa41e('0x57')+_0x556cfc[_0xa41e('0x51')]},'json':!![]});}})[_0xa41e('0x1c')](function(_0x560da0){if(_0x560da0){var _0x292c66=_0x560da0['users'];var _0x1aad33=![];var _0x40a887=null;for(_0x40a887=0x0;_0x40a887<_0x292c66[_0xa41e('0x2e')];_0x40a887++){if(_0x292c66[_0x40a887]['email']===_0x376dd4){_0x1aad33=!![];}}if(_0x1aad33){return!![];}else{throw new Error({'statusCode':0x194,'message':_0xa41e('0x58')});}}})[_0xa41e('0x1c')](respondWithResult(_0x84ccc7,null))[_0xa41e('0x3c')](function(_0xcddfe9){var _0x42d28b=_0x12e6e1[_0xa41e('0x29')][_0xa41e('0x59')]?0x1f4:_0xcddfe9[_0xa41e('0x5a')]||0x1f4;logger['error'](_0xa41e('0x5b'),_0xa41e('0x4e'),_0x42d28b,JSON['stringify'](_0xcddfe9));delete _0xcddfe9['name'];if(_0x42d28b===0x191){_0x42d28b=0x190;}_0x84ccc7[_0xa41e('0x13')](_0x42d28b)[_0xa41e('0x21')](_0x12e6e1[_0xa41e('0x29')][_0xa41e('0x59')]?{'message':_0xa41e('0x5c'),'statusCode':_0xcddfe9[_0xa41e('0x5a')]}:_0xcddfe9);});}; \ No newline at end of file +var _0x7132=['status','end','json','undefined','count','offset','limit','Content-Range','apply','save','update','then','destroy','error','stack','name','send','FreshsalesAccount','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','filters','find','create','body','getConfigurations','findOne','FreshsalesConfiguration','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','getFields','username','apiKey','remoteUri','substring','lastIndexOf','GET','format','%s%s','/api/selector/owners','Token\x20token=','users','Requested\x20Resource\x20not\x20Found','test','statusCode','Wrong\x20credentials','eml-format','rimraf','zip-dir','moment','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus'];(function(_0xc7618b,_0x5a1179){var _0x4264d2=function(_0x1325d4){while(--_0x1325d4){_0xc7618b['push'](_0xc7618b['shift']());}};_0x4264d2(++_0x5a1179);}(_0x7132,0x1d8));var _0x2713=function(_0x51ed62,_0x574379){_0x51ed62=_0x51ed62-0x0;var _0x34aee3=_0x7132[_0x51ed62];return _0x34aee3;};'use strict';var emlformat=require(_0x2713('0x0'));var rimraf=require(_0x2713('0x1'));var zipdir=require(_0x2713('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2713('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x2713('0x4'));var sox=require(_0x2713('0x5'));var csv=require(_0x2713('0x6'));var ejs=require(_0x2713('0x7'));var fs=require('fs');var fs_extra=require(_0x2713('0x8'));var _=require(_0x2713('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2713('0xa'));var deskjs=require(_0x2713('0xb'));var toCsv=require(_0x2713('0x6'));var querystring=require('querystring');var Papa=require(_0x2713('0xc'));var Redis=require(_0x2713('0xd'));var authService=require(_0x2713('0xe'));var qs=require(_0x2713('0xf'));var as=require(_0x2713('0x10'));var hardwareService=require(_0x2713('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x2713('0x12'));var licenseUtil=require(_0x2713('0x13'));var db=require(_0x2713('0x14'))['db'];var integrations=require(_0x2713('0x15'));function respondWithStatusCode(_0x19c723,_0x4da893){_0x4da893=_0x4da893||0xcc;return function(_0x44f5bb){if(_0x44f5bb){return _0x19c723[_0x2713('0x16')](_0x4da893);}return _0x19c723[_0x2713('0x17')](_0x4da893)[_0x2713('0x18')]();};}function respondWithResult(_0x38aa62,_0x25cf8e){_0x25cf8e=_0x25cf8e||0xc8;return function(_0x51b888){if(_0x51b888){return _0x38aa62[_0x2713('0x17')](_0x25cf8e)[_0x2713('0x19')](_0x51b888);}};}function respondWithFilteredResult(_0x41c0e0,_0x24c7b4){return function(_0x1df386){if(_0x1df386){var _0x262aca=typeof _0x24c7b4['offset']===_0x2713('0x1a')&&typeof _0x24c7b4['limit']===_0x2713('0x1a');var _0x27eaaa=_0x1df386[_0x2713('0x1b')];var _0x2134b6=_0x262aca?0x0:_0x24c7b4[_0x2713('0x1c')];var _0x244e5d=_0x262aca?_0x1df386[_0x2713('0x1b')]:_0x24c7b4['offset']+_0x24c7b4[_0x2713('0x1d')];var _0x4d967a;if(_0x244e5d>=_0x27eaaa){_0x244e5d=_0x27eaaa;_0x4d967a=0xc8;}else{_0x4d967a=0xce;}_0x41c0e0[_0x2713('0x17')](_0x4d967a);return _0x41c0e0['set'](_0x2713('0x1e'),_0x2134b6+'-'+_0x244e5d+'/'+_0x27eaaa)['json'](_0x1df386);}return null;};}function patchUpdates(_0x293847){return function(_0x57bef2){try{jsonpatch[_0x2713('0x1f')](_0x57bef2,_0x293847,!![]);}catch(_0x376ac7){return BPromise['reject'](_0x376ac7);}return _0x57bef2[_0x2713('0x20')]();};}function saveUpdates(_0x17ca65,_0x90ceff){return function(_0x569e52){if(_0x569e52){return _0x569e52[_0x2713('0x21')](_0x17ca65)[_0x2713('0x22')](function(_0x1617ef){return _0x1617ef;});}return null;};}function removeEntity(_0x3c1dbf,_0x868386){return function(_0x49f68f){if(_0x49f68f){return _0x49f68f[_0x2713('0x23')]()[_0x2713('0x22')](function(){_0x3c1dbf[_0x2713('0x17')](0xcc)[_0x2713('0x18')]();});}};}function handleEntityNotFound(_0x5b73aa,_0x51945f){return function(_0x36a580){if(!_0x36a580){_0x5b73aa[_0x2713('0x16')](0x194);}return _0x36a580;};}function handleError(_0x5c2335,_0x50f3eb){_0x50f3eb=_0x50f3eb||0x1f4;return function(_0x177801){logger[_0x2713('0x24')](_0x177801[_0x2713('0x25')]);if(_0x177801[_0x2713('0x26')]){delete _0x177801[_0x2713('0x26')];}_0x5c2335['status'](_0x50f3eb)[_0x2713('0x27')](_0x177801);};}exports['index']=function(_0x5ca043,_0x3386d3){var _0x21aebd={},_0x25f0a7={},_0x3b3de5={'count':0x0,'rows':[]};var _0x4300f1=_['map'](db[_0x2713('0x28')]['rawAttributes'],function(_0x36068a){return{'name':_0x36068a[_0x2713('0x29')],'type':_0x36068a[_0x2713('0x2a')][_0x2713('0x2b')]};});_0x25f0a7[_0x2713('0x2c')]=_[_0x2713('0x2d')](_0x4300f1,'name');_0x25f0a7[_0x2713('0x2e')]=_[_0x2713('0x2f')](_0x5ca043[_0x2713('0x2e')]);_0x25f0a7['filters']=_[_0x2713('0x30')](_0x25f0a7[_0x2713('0x2c')],_0x25f0a7[_0x2713('0x2e')]);_0x21aebd[_0x2713('0x31')]=_[_0x2713('0x30')](_0x25f0a7[_0x2713('0x2c')],qs[_0x2713('0x32')](_0x5ca043['query'][_0x2713('0x32')]));_0x21aebd[_0x2713('0x31')]=_0x21aebd[_0x2713('0x31')][_0x2713('0x33')]?_0x21aebd['attributes']:_0x25f0a7[_0x2713('0x2c')];if(!_0x5ca043[_0x2713('0x2e')][_0x2713('0x34')]('nolimit')){_0x21aebd[_0x2713('0x1d')]=qs[_0x2713('0x1d')](_0x5ca043[_0x2713('0x2e')]['limit']);_0x21aebd[_0x2713('0x1c')]=qs['offset'](_0x5ca043['query'][_0x2713('0x1c')]);}_0x21aebd[_0x2713('0x35')]=qs[_0x2713('0x36')](_0x5ca043[_0x2713('0x2e')][_0x2713('0x36')]);_0x21aebd[_0x2713('0x37')]=qs['filters'](_['pick'](_0x5ca043['query'],_0x25f0a7['filters']),_0x4300f1);if(_0x5ca043[_0x2713('0x2e')][_0x2713('0x38')]){_0x21aebd['where']=_['merge'](_0x21aebd[_0x2713('0x37')],{'$or':_['map'](_0x4300f1,function(_0xf2cade){if(_0xf2cade[_0x2713('0x2a')]!==_0x2713('0x39')){var _0x54ec90={};_0x54ec90[_0xf2cade['name']]={'$like':'%'+_0x5ca043['query'][_0x2713('0x38')]+'%'};return _0x54ec90;}})});}_0x21aebd=_[_0x2713('0x3a')]({},_0x21aebd,_0x5ca043[_0x2713('0x3b')]);var _0x385659={'where':_0x21aebd['where']};return db[_0x2713('0x28')][_0x2713('0x1b')](_0x385659)['then'](function(_0x1e652d){_0x3b3de5['count']=_0x1e652d;if(_0x5ca043['query'][_0x2713('0x3c')]){_0x21aebd['include']=[{'all':!![]}];}return db['FreshsalesAccount'][_0x2713('0x3d')](_0x21aebd);})[_0x2713('0x22')](function(_0x5b6cdb){_0x3b3de5[_0x2713('0x3e')]=_0x5b6cdb;return _0x3b3de5;})[_0x2713('0x22')](respondWithFilteredResult(_0x3386d3,_0x21aebd))[_0x2713('0x3f')](handleError(_0x3386d3,null));};exports[_0x2713('0x40')]=function(_0x2ec55b,_0x93f387){var _0x306fef={'raw':![],'where':{'id':_0x2ec55b[_0x2713('0x41')]['id']}},_0x185f7a={};_0x185f7a[_0x2713('0x2c')]=_[_0x2713('0x2f')](db[_0x2713('0x28')][_0x2713('0x42')]);_0x185f7a['query']=_[_0x2713('0x2f')](_0x2ec55b[_0x2713('0x2e')]);_0x185f7a[_0x2713('0x43')]=_[_0x2713('0x30')](_0x185f7a[_0x2713('0x2c')],_0x185f7a['query']);_0x306fef['attributes']=_[_0x2713('0x30')](_0x185f7a[_0x2713('0x2c')],qs[_0x2713('0x32')](_0x2ec55b[_0x2713('0x2e')][_0x2713('0x32')]));_0x306fef[_0x2713('0x31')]=_0x306fef[_0x2713('0x31')][_0x2713('0x33')]?_0x306fef[_0x2713('0x31')]:_0x185f7a[_0x2713('0x2c')];if(_0x2ec55b['query'][_0x2713('0x3c')]){_0x306fef['include']=[{'all':!![]}];}_0x306fef=_[_0x2713('0x3a')]({},_0x306fef,_0x2ec55b[_0x2713('0x3b')]);return db['FreshsalesAccount'][_0x2713('0x44')](_0x306fef)[_0x2713('0x22')](handleEntityNotFound(_0x93f387,null))[_0x2713('0x22')](respondWithResult(_0x93f387,null))[_0x2713('0x3f')](handleError(_0x93f387,null));};exports['create']=function(_0x58743b,_0xda9e71){return db[_0x2713('0x28')][_0x2713('0x45')](_0x58743b[_0x2713('0x46')],{})[_0x2713('0x22')](respondWithResult(_0xda9e71,0xc9))['catch'](handleError(_0xda9e71,null));};exports[_0x2713('0x21')]=function(_0x53321f,_0x4e0f74){if(_0x53321f[_0x2713('0x46')]['id']){delete _0x53321f[_0x2713('0x46')]['id'];}return db['FreshsalesAccount']['find']({'where':{'id':_0x53321f[_0x2713('0x41')]['id']}})['then'](handleEntityNotFound(_0x4e0f74,null))['then'](saveUpdates(_0x53321f[_0x2713('0x46')],null))[_0x2713('0x22')](respondWithResult(_0x4e0f74,null))[_0x2713('0x3f')](handleError(_0x4e0f74,null));};exports[_0x2713('0x23')]=function(_0x488239,_0x5b7470){return db['FreshsalesAccount'][_0x2713('0x44')]({'where':{'id':_0x488239['params']['id']}})['then'](handleEntityNotFound(_0x5b7470,null))['then'](removeEntity(_0x5b7470,null))[_0x2713('0x3f')](handleError(_0x5b7470,null));};exports[_0x2713('0x47')]=function(_0x34c58c,_0x3104b8,_0x44178c){var _0x5445e2={};var _0x488bd0={};var _0x44362e;var _0x235dc6;return db['FreshsalesAccount'][_0x2713('0x48')]({'where':{'id':_0x34c58c['params']['id']}})['then'](handleEntityNotFound(_0x3104b8,null))[_0x2713('0x22')](function(_0x19d695){if(_0x19d695){_0x44362e=_0x19d695;_0x488bd0[_0x2713('0x2c')]=_[_0x2713('0x2f')](db[_0x2713('0x49')][_0x2713('0x42')]);_0x488bd0['query']=_['keys'](_0x34c58c[_0x2713('0x2e')]);_0x488bd0[_0x2713('0x43')]=_[_0x2713('0x30')](_0x488bd0[_0x2713('0x2c')],_0x488bd0['query']);_0x5445e2[_0x2713('0x31')]=_[_0x2713('0x30')](_0x488bd0['model'],qs[_0x2713('0x32')](_0x34c58c[_0x2713('0x2e')][_0x2713('0x32')]));_0x5445e2[_0x2713('0x31')]=_0x5445e2[_0x2713('0x31')]['length']?_0x5445e2[_0x2713('0x31')]:_0x488bd0['model'];_0x5445e2[_0x2713('0x35')]=qs['sort'](_0x34c58c['query'][_0x2713('0x36')]);_0x5445e2[_0x2713('0x37')]=qs[_0x2713('0x43')](_['pick'](_0x34c58c[_0x2713('0x2e')],_0x488bd0[_0x2713('0x43')]));if(_0x34c58c[_0x2713('0x2e')][_0x2713('0x38')]){_0x5445e2[_0x2713('0x37')]=_['merge'](_0x5445e2[_0x2713('0x37')],{'$or':_[_0x2713('0x2d')](_0x5445e2[_0x2713('0x31')],function(_0x45d3c3){var _0x2dd623={};_0x2dd623[_0x45d3c3]={'$like':'%'+_0x34c58c[_0x2713('0x2e')]['filter']+'%'};return _0x2dd623;})});}_0x5445e2=_[_0x2713('0x3a')]({},_0x5445e2,_0x34c58c[_0x2713('0x3b')]);return _0x44362e[_0x2713('0x47')](_0x5445e2);}})['then'](function(_0x40a1d9){if(_0x40a1d9){_0x235dc6=_0x40a1d9[_0x2713('0x33')];if(!_0x34c58c[_0x2713('0x2e')][_0x2713('0x34')](_0x2713('0x4a'))){_0x5445e2[_0x2713('0x1d')]=qs['limit'](_0x34c58c[_0x2713('0x2e')][_0x2713('0x1d')]);_0x5445e2[_0x2713('0x1c')]=qs['offset'](_0x34c58c['query'][_0x2713('0x1c')]);}return _0x44362e['getConfigurations'](_0x5445e2);}})[_0x2713('0x22')](function(_0x26e61f){if(_0x26e61f){return _0x26e61f?{'count':_0x235dc6,'rows':_0x26e61f}:null;}})[_0x2713('0x22')](respondWithResult(_0x3104b8,null))[_0x2713('0x3f')](handleError(_0x3104b8,null));};exports[_0x2713('0x4b')]=function(_0x37a733,_0x30b873,_0x12db2a){if(_0x37a733['body']['id']){delete _0x37a733[_0x2713('0x46')]['id'];}return db[_0x2713('0x28')][_0x2713('0x48')]({'where':{'id':_0x37a733[_0x2713('0x41')]['id']}})[_0x2713('0x22')](handleEntityNotFound(_0x30b873,null))['then'](function(_0x11c614){if(_0x11c614){_0x37a733['body'][_0x2713('0x4c')]=_0x11c614['id'];_0x37a733[_0x2713('0x46')][_0x2713('0x4d')]=integrations[_0x2713('0x4e')](_0x37a733[_0x2713('0x46')][_0x2713('0x4f')],_0x37a733['body']['type']);_0x37a733[_0x2713('0x46')][_0x2713('0x50')]=integrations[_0x2713('0x51')](_0x37a733[_0x2713('0x46')][_0x2713('0x4f')],_0x37a733[_0x2713('0x46')][_0x2713('0x2a')]);return db['FreshsalesConfiguration'][_0x2713('0x45')](_0x37a733[_0x2713('0x46')],{'include':[{'model':db['FreshsalesField'],'as':_0x2713('0x4d')},{'model':db[_0x2713('0x52')],'as':_0x2713('0x50')}]});}return null;})['then'](respondWithResult(_0x30b873,null))[_0x2713('0x3f')](handleError(_0x30b873,null));};exports[_0x2713('0x53')]=function(_0x4b7d79,_0x3bf2ec,_0x5371eb){var _0x4edcd1='';var _0x420bd9='';return db[_0x2713('0x28')][_0x2713('0x48')]({'where':{'id':_0x4b7d79[_0x2713('0x41')]['id']},'attributes':['id',_0x2713('0x54'),'remoteUri',_0x2713('0x55')]})['then'](handleEntityNotFound(_0x3bf2ec,null))[_0x2713('0x22')](function(_0x5b954f){if(_0x5b954f){_0x420bd9=_0x5b954f[_0x2713('0x54')];_0x4edcd1=_0x5b954f[_0x2713('0x56')];var _0x189789=_0x5b954f['remoteUri']['slice'](-0x1);if(_0x189789==='/'){_0x4edcd1=_0x4edcd1[_0x2713('0x57')](0x0,_0x4edcd1[_0x2713('0x58')](_0x189789));}return rp({'method':_0x2713('0x59'),'uri':util[_0x2713('0x5a')](_0x2713('0x5b'),_0x4edcd1,_0x2713('0x5c')),'headers':{'Authorization':_0x2713('0x5d')+_0x5b954f['apiKey']},'json':!![]});}})[_0x2713('0x22')](function(_0x559b7d){if(_0x559b7d){var _0x647d19=_0x559b7d[_0x2713('0x5e')];var _0x1559df=![];var _0x1111f3=null;for(_0x1111f3=0x0;_0x1111f3<_0x647d19['length'];_0x1111f3++){if(_0x647d19[_0x1111f3]['email']===_0x420bd9){_0x1559df=!![];}}if(_0x1559df){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x2713('0x5f')});}}})[_0x2713('0x22')](respondWithResult(_0x3bf2ec,null))[_0x2713('0x3f')](function(_0x4c09bc){var _0x2b061c=_0x4b7d79[_0x2713('0x2e')][_0x2713('0x60')]?0x1f4:_0x4c09bc[_0x2713('0x61')]||0x1f4;logger[_0x2713('0x24')]('getFields,\x20%s,\x20%s,\x20%s',_0x2713('0x53'),_0x2b061c,JSON['stringify'](_0x4c09bc));delete _0x4c09bc[_0x2713('0x26')];if(_0x2b061c===0x191){_0x2b061c=0x190;}_0x3bf2ec[_0x2713('0x17')](_0x2b061c)[_0x2713('0x27')](_0x4b7d79[_0x2713('0x2e')][_0x2713('0x60')]?{'message':_0x2713('0x62'),'statusCode':_0x4c09bc[_0x2713('0x61')]}:_0x4c09bc);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index ad299cc..e20adb1 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafb9=['moment','bluebird','request-promise','path','rimraf','../../components/integrations/configuration','FreshsalesAccount','int_freshsales_accounts','lodash','util','../../config/logger','api'];(function(_0x19b161,_0x316dce){var _0x25835a=function(_0xa24a83){while(--_0xa24a83){_0x19b161['push'](_0x19b161['shift']());}};_0x25835a(++_0x316dce);}(_0xafb9,0x68));var _0x9afb=function(_0x34c3c8,_0x72bccd){_0x34c3c8=_0x34c3c8-0x0;var _0xa60ab5=_0xafb9[_0x34c3c8];return _0xa60ab5;};'use strict';var _=require(_0x9afb('0x0'));var util=require(_0x9afb('0x1'));var logger=require(_0x9afb('0x2'))(_0x9afb('0x3'));var moment=require(_0x9afb('0x4'));var BPromise=require(_0x9afb('0x5'));var rp=require(_0x9afb('0x6'));var fs=require('fs');var path=require(_0x9afb('0x7'));var rimraf=require(_0x9afb('0x8'));var config=require('../../config/environment');var attributes=require('./intFreshsalesAccount.attributes');var integrations=require(_0x9afb('0x9'));module['exports']=function(_0x1ccf93,_0x548b24){return _0x1ccf93['define'](_0x9afb('0xa'),attributes,{'tableName':_0x9afb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0424=['./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','FreshsalesAccount','../../config/logger','api','moment','bluebird','path'];(function(_0x5ddb77,_0x375d8f){var _0x15f30a=function(_0x41b3c3){while(--_0x41b3c3){_0x5ddb77['push'](_0x5ddb77['shift']());}};_0x15f30a(++_0x375d8f);}(_0x0424,0x159));var _0x4042=function(_0xce2d7e,_0x56dac4){_0xce2d7e=_0xce2d7e-0x0;var _0x3143d9=_0x0424[_0xce2d7e];return _0x3143d9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4042('0x0'))(_0x4042('0x1'));var moment=require(_0x4042('0x2'));var BPromise=require(_0x4042('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4042('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4042('0x5'));var integrations=require(_0x4042('0x6'));module[_0x4042('0x7')]=function(_0xc0fba0,_0x3abaf1){return _0xc0fba0[_0x4042('0x8')](_0x4042('0x9'),attributes,{'tableName':'int_freshsales_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index 4939f26..32ffe5c 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6b0=['http','request','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','findAll','options','raw','attributes','limit','include','map','then','GetFreshsalesAccount','ShowFreshsalesAccount','FreshsalesAccount','find','where','model','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0xe69bf1,_0x487cbc){var _0x1259d1=function(_0x5e610d){while(--_0x5e610d){_0xe69bf1['push'](_0xe69bf1['shift']());}};_0x1259d1(++_0x487cbc);}(_0xa6b0,0xaf));var _0x0a6b=function(_0x8753fb,_0x355bd0){_0x8753fb=_0x8753fb-0x0;var _0x32e7bc=_0xa6b0[_0x8753fb];return _0x32e7bc;};'use strict';var _=require(_0x0a6b('0x0'));var util=require(_0x0a6b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0a6b('0x2'));var fs=require('fs');var Redis=require(_0x0a6b('0x3'));var db=require(_0x0a6b('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0a6b('0x5'))(_0x0a6b('0x6'));var config=require(_0x0a6b('0x7'));var jayson=require(_0x0a6b('0x8'));var client=jayson[_0x0a6b('0x9')][_0x0a6b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b5fb5,_0xa908dd,_0x26f761){return new BPromise(function(_0x340a33,_0x8e89f){return client[_0x0a6b('0xb')](_0x1b5fb5,_0x26f761)['then'](function(_0x493948){logger[_0x0a6b('0xc')](_0x0a6b('0xd'),_0xa908dd,_0x0a6b('0xe'));logger[_0x0a6b('0xf')](_0x0a6b('0x10'),_0xa908dd,_0x0a6b('0xe'),JSON[_0x0a6b('0x11')](_0x493948));if(_0x493948[_0x0a6b('0x12')]){if(_0x493948[_0x0a6b('0x12')][_0x0a6b('0x13')]===0x1f4){logger[_0x0a6b('0x12')](_0x0a6b('0xd'),_0xa908dd,_0x493948[_0x0a6b('0x12')][_0x0a6b('0x14')]);return _0x8e89f(_0x493948['error']['message']);}logger[_0x0a6b('0x12')](_0x0a6b('0xd'),_0xa908dd,_0x493948[_0x0a6b('0x12')][_0x0a6b('0x14')]);return _0x340a33(_0x493948[_0x0a6b('0x12')][_0x0a6b('0x14')]);}else{logger[_0x0a6b('0xc')](_0x0a6b('0xd'),_0xa908dd,_0x0a6b('0xe'));_0x340a33(_0x493948[_0x0a6b('0x15')]['message']);}})[_0x0a6b('0x16')](function(_0x1538f4){logger['error'](_0x0a6b('0xd'),_0xa908dd,_0x1538f4);_0x8e89f(_0x1538f4);});});}exports['GetFreshsalesAccount']=function(_0xcb412){var _0x31f347=this;return new Promise(function(_0x2cb10b,_0x1ad45d){return db['FreshsalesAccount'][_0x0a6b('0x17')]({'raw':_0xcb412[_0x0a6b('0x18')]?_0xcb412['options'][_0x0a6b('0x19')]===undefined?!![]:![]:!![],'where':_0xcb412[_0x0a6b('0x18')]?_0xcb412[_0x0a6b('0x18')]['where']||null:null,'attributes':_0xcb412[_0x0a6b('0x18')]?_0xcb412[_0x0a6b('0x18')][_0x0a6b('0x1a')]||null:null,'limit':_0xcb412['options']?_0xcb412[_0x0a6b('0x18')][_0x0a6b('0x1b')]||null:null,'include':_0xcb412[_0x0a6b('0x18')]?_0xcb412[_0x0a6b('0x18')][_0x0a6b('0x1c')]?_['map'](_0xcb412[_0x0a6b('0x18')][_0x0a6b('0x1c')],function(_0x3d153f){return{'model':db[_0x3d153f['model']],'as':_0x3d153f['as'],'attributes':_0x3d153f[_0x0a6b('0x1a')],'include':_0x3d153f[_0x0a6b('0x1c')]?_[_0x0a6b('0x1d')](_0x3d153f[_0x0a6b('0x1c')],function(_0x3b12a2){return{'model':db[_0x3b12a2['model']],'as':_0x3b12a2['as'],'attributes':_0x3b12a2[_0x0a6b('0x1a')],'include':_0x3b12a2[_0x0a6b('0x1c')]?_[_0x0a6b('0x1d')](_0x3b12a2['include'],function(_0x3a9092){return{'model':db[_0x3a9092['model']],'as':_0x3a9092['as'],'attributes':_0x3a9092[_0x0a6b('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x0a6b('0x1e')](function(_0x45ae97){logger['info']('GetFreshsalesAccount',_0xcb412);logger[_0x0a6b('0xf')](_0x0a6b('0x1f'),_0xcb412,JSON[_0x0a6b('0x11')](_0x45ae97));_0x2cb10b(_0x45ae97);})[_0x0a6b('0x16')](function(_0x1935a3){logger[_0x0a6b('0x12')]('GetFreshsalesAccount',_0x1935a3[_0x0a6b('0x14')],_0xcb412);_0x1ad45d(_0x31f347[_0x0a6b('0x12')](0x1f4,_0x1935a3['message']));});});};exports[_0x0a6b('0x20')]=function(_0x554145){var _0x4eb516=this;return new Promise(function(_0xbf2f1a,_0x24e96a){return db[_0x0a6b('0x21')][_0x0a6b('0x22')]({'raw':_0x554145[_0x0a6b('0x18')]?_0x554145['options']['raw']===undefined?!![]:![]:!![],'where':_0x554145[_0x0a6b('0x18')]?_0x554145[_0x0a6b('0x18')][_0x0a6b('0x23')]||null:null,'attributes':_0x554145[_0x0a6b('0x18')]?_0x554145['options'][_0x0a6b('0x1a')]||null:null,'include':_0x554145[_0x0a6b('0x18')]?_0x554145['options']['include']?_[_0x0a6b('0x1d')](_0x554145[_0x0a6b('0x18')]['include'],function(_0x3c3c23){return{'model':db[_0x3c3c23[_0x0a6b('0x24')]],'as':_0x3c3c23['as'],'attributes':_0x3c3c23[_0x0a6b('0x1a')],'include':_0x3c3c23[_0x0a6b('0x1c')]?_[_0x0a6b('0x1d')](_0x3c3c23[_0x0a6b('0x1c')],function(_0x1f6f82){return{'model':db[_0x1f6f82[_0x0a6b('0x24')]],'as':_0x1f6f82['as'],'attributes':_0x1f6f82[_0x0a6b('0x1a')],'include':_0x1f6f82[_0x0a6b('0x1c')]?_[_0x0a6b('0x1d')](_0x1f6f82[_0x0a6b('0x1c')],function(_0x49fa53){return{'model':db[_0x49fa53[_0x0a6b('0x24')]],'as':_0x49fa53['as'],'attributes':_0x49fa53[_0x0a6b('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x390d62){logger[_0x0a6b('0xc')](_0x0a6b('0x20'),_0x554145);logger[_0x0a6b('0xf')](_0x0a6b('0x20'),_0x554145,JSON[_0x0a6b('0x11')](_0x390d62));_0xbf2f1a(_0x390d62);})[_0x0a6b('0x16')](function(_0x3f1be6){logger[_0x0a6b('0x12')]('ShowFreshsalesAccount',_0x3f1be6[_0x0a6b('0x14')],_0x554145);_0x24e96a(_0x4eb516[_0x0a6b('0x12')](0x1f4,_0x3f1be6[_0x0a6b('0x14')]));});});}; \ No newline at end of file +var _0xf61e=['include','map','then','ShowFreshsalesAccount','FreshsalesAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetFreshsalesAccount','findAll','options','raw','where','attributes','limit','model'];(function(_0x6daa36,_0x4a6d2e){var _0x32e643=function(_0x4f6582){while(--_0x4f6582){_0x6daa36['push'](_0x6daa36['shift']());}};_0x32e643(++_0x4a6d2e);}(_0xf61e,0x191));var _0xef61=function(_0x3ac96c,_0x286b12){_0x3ac96c=_0x3ac96c-0x0;var _0x4e57f0=_0xf61e[_0x3ac96c];return _0x4e57f0;};'use strict';var _=require(_0xef61('0x0'));var util=require(_0xef61('0x1'));var moment=require(_0xef61('0x2'));var BPromise=require(_0xef61('0x3'));var rs=require(_0xef61('0x4'));var fs=require('fs');var Redis=require(_0xef61('0x5'));var db=require(_0xef61('0x6'))['db'];var utils=require(_0xef61('0x7'));var logger=require(_0xef61('0x8'))(_0xef61('0x9'));var config=require(_0xef61('0xa'));var jayson=require(_0xef61('0xb'));var client=jayson['client'][_0xef61('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3e2f79,_0x4f0cc5,_0x2242a7){return new BPromise(function(_0x277fa1,_0x106e7f){return client['request'](_0x3e2f79,_0x2242a7)['then'](function(_0x188894){logger[_0xef61('0xd')](_0xef61('0xe'),_0x4f0cc5,_0xef61('0xf'));logger[_0xef61('0x10')](_0xef61('0x11'),_0x4f0cc5,_0xef61('0xf'),JSON[_0xef61('0x12')](_0x188894));if(_0x188894[_0xef61('0x13')]){if(_0x188894[_0xef61('0x13')][_0xef61('0x14')]===0x1f4){logger[_0xef61('0x13')](_0xef61('0xe'),_0x4f0cc5,_0x188894[_0xef61('0x13')]['message']);return _0x106e7f(_0x188894[_0xef61('0x13')]['message']);}logger[_0xef61('0x13')](_0xef61('0xe'),_0x4f0cc5,_0x188894[_0xef61('0x13')][_0xef61('0x15')]);return _0x277fa1(_0x188894['error'][_0xef61('0x15')]);}else{logger[_0xef61('0xd')](_0xef61('0xe'),_0x4f0cc5,_0xef61('0xf'));_0x277fa1(_0x188894['result'][_0xef61('0x15')]);}})[_0xef61('0x16')](function(_0x4f7a62){logger[_0xef61('0x13')](_0xef61('0xe'),_0x4f0cc5,_0x4f7a62);_0x106e7f(_0x4f7a62);});});}exports[_0xef61('0x17')]=function(_0x22dc1b){var _0xfc36d6=this;return new Promise(function(_0x28315a,_0xdd5e38){return db['FreshsalesAccount'][_0xef61('0x18')]({'raw':_0x22dc1b[_0xef61('0x19')]?_0x22dc1b['options'][_0xef61('0x1a')]===undefined?!![]:![]:!![],'where':_0x22dc1b[_0xef61('0x19')]?_0x22dc1b[_0xef61('0x19')][_0xef61('0x1b')]||null:null,'attributes':_0x22dc1b[_0xef61('0x19')]?_0x22dc1b[_0xef61('0x19')][_0xef61('0x1c')]||null:null,'limit':_0x22dc1b['options']?_0x22dc1b['options'][_0xef61('0x1d')]||null:null,'include':_0x22dc1b['options']?_0x22dc1b[_0xef61('0x19')]['include']?_['map'](_0x22dc1b[_0xef61('0x19')]['include'],function(_0x53181b){return{'model':db[_0x53181b[_0xef61('0x1e')]],'as':_0x53181b['as'],'attributes':_0x53181b[_0xef61('0x1c')],'include':_0x53181b[_0xef61('0x1f')]?_[_0xef61('0x20')](_0x53181b['include'],function(_0x16b144){return{'model':db[_0x16b144['model']],'as':_0x16b144['as'],'attributes':_0x16b144[_0xef61('0x1c')],'include':_0x16b144[_0xef61('0x1f')]?_[_0xef61('0x20')](_0x16b144[_0xef61('0x1f')],function(_0x2155f1){return{'model':db[_0x2155f1[_0xef61('0x1e')]],'as':_0x2155f1['as'],'attributes':_0x2155f1[_0xef61('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xef61('0x21')](function(_0x297df7){logger[_0xef61('0xd')](_0xef61('0x17'),_0x22dc1b);logger[_0xef61('0x10')](_0xef61('0x17'),_0x22dc1b,JSON[_0xef61('0x12')](_0x297df7));_0x28315a(_0x297df7);})[_0xef61('0x16')](function(_0x85978){logger[_0xef61('0x13')](_0xef61('0x17'),_0x85978[_0xef61('0x15')],_0x22dc1b);_0xdd5e38(_0xfc36d6[_0xef61('0x13')](0x1f4,_0x85978[_0xef61('0x15')]));});});};exports[_0xef61('0x22')]=function(_0x4f35ad){var _0x51d5d1=this;return new Promise(function(_0x38b522,_0x36713e){return db[_0xef61('0x23')]['find']({'raw':_0x4f35ad[_0xef61('0x19')]?_0x4f35ad[_0xef61('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x4f35ad[_0xef61('0x19')]?_0x4f35ad['options']['where']||null:null,'attributes':_0x4f35ad[_0xef61('0x19')]?_0x4f35ad['options'][_0xef61('0x1c')]||null:null,'include':_0x4f35ad['options']?_0x4f35ad[_0xef61('0x19')][_0xef61('0x1f')]?_[_0xef61('0x20')](_0x4f35ad[_0xef61('0x19')][_0xef61('0x1f')],function(_0x1bdcb9){return{'model':db[_0x1bdcb9[_0xef61('0x1e')]],'as':_0x1bdcb9['as'],'attributes':_0x1bdcb9[_0xef61('0x1c')],'include':_0x1bdcb9[_0xef61('0x1f')]?_[_0xef61('0x20')](_0x1bdcb9['include'],function(_0x569db6){return{'model':db[_0x569db6[_0xef61('0x1e')]],'as':_0x569db6['as'],'attributes':_0x569db6[_0xef61('0x1c')],'include':_0x569db6[_0xef61('0x1f')]?_[_0xef61('0x20')](_0x569db6['include'],function(_0x1c38dc){return{'model':db[_0x1c38dc[_0xef61('0x1e')]],'as':_0x1c38dc['as'],'attributes':_0x1c38dc[_0xef61('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x59b97b){logger['info'](_0xef61('0x22'),_0x4f35ad);logger['debug']('ShowFreshsalesAccount',_0x4f35ad,JSON['stringify'](_0x59b97b));_0x38b522(_0x59b97b);})[_0xef61('0x16')](function(_0x294063){logger[_0xef61('0x13')]('ShowFreshsalesAccount',_0x294063['message'],_0x4f35ad);_0x36713e(_0x51d5d1['error'](0x1f4,_0x294063[_0xef61('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index 877f24d..b52f802 100644 --- a/server/api/intFreshsalesConfiguration/index.js +++ b/server/api/intFreshsalesConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2722=['fs-extra','../../components/auth/service','../../components/interaction/service','./intFreshsalesConfiguration.controller','isAuthenticated','index','get','/:id','show','/:id/subjects','getSubjects','getDescriptions','getFields','post','create','put','delete','destroy','exports','multer','util','path','Router'];(function(_0x54396a,_0x26a368){var _0x304ae4=function(_0x3b5055){while(--_0x3b5055){_0x54396a['push'](_0x54396a['shift']());}};_0x304ae4(++_0x26a368);}(_0x2722,0x127));var _0x2272=function(_0x55e1ba,_0x4c5a9d){_0x55e1ba=_0x55e1ba-0x0;var _0x5c164d=_0x2722[_0x55e1ba];return _0x5c164d;};'use strict';var multer=require(_0x2272('0x0'));var util=require(_0x2272('0x1'));var path=require(_0x2272('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2272('0x3')]();var fs_extra=require(_0x2272('0x4'));var auth=require(_0x2272('0x5'));var interaction=require(_0x2272('0x6'));var config=require('../../config/environment');var controller=require(_0x2272('0x7'));router['get']('/',auth[_0x2272('0x8')](),controller[_0x2272('0x9')]);router[_0x2272('0xa')](_0x2272('0xb'),auth[_0x2272('0x8')](),controller[_0x2272('0xc')]);router[_0x2272('0xa')](_0x2272('0xd'),auth[_0x2272('0x8')](),controller[_0x2272('0xe')]);router['get']('/:id/descriptions',auth[_0x2272('0x8')](),controller[_0x2272('0xf')]);router[_0x2272('0xa')]('/:id/fields',auth[_0x2272('0x8')](),controller[_0x2272('0x10')]);router[_0x2272('0x11')]('/',auth['isAuthenticated'](),controller[_0x2272('0x12')]);router[_0x2272('0x13')](_0x2272('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x2272('0x14')](_0x2272('0xb'),auth[_0x2272('0x8')](),controller[_0x2272('0x15')]);module[_0x2272('0x16')]=router; \ No newline at end of file +var _0x1b59=['/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/fields','post','put','delete','destroy','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show'];(function(_0x3e9087,_0x516b2d){var _0x53cd9c=function(_0x96be1){while(--_0x96be1){_0x3e9087['push'](_0x3e9087['shift']());}};_0x53cd9c(++_0x516b2d);}(_0x1b59,0xc6));var _0x91b5=function(_0xdafc1b,_0x2e33a2){_0xdafc1b=_0xdafc1b-0x0;var _0x31de5b=_0x1b59[_0xdafc1b];return _0x31de5b;};'use strict';var multer=require(_0x91b5('0x0'));var util=require(_0x91b5('0x1'));var path=require(_0x91b5('0x2'));var timeout=require(_0x91b5('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x91b5('0x4'));var auth=require(_0x91b5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x91b5('0x6'));var controller=require('./intFreshsalesConfiguration.controller');router[_0x91b5('0x7')]('/',auth[_0x91b5('0x8')](),controller[_0x91b5('0x9')]);router[_0x91b5('0x7')](_0x91b5('0xa'),auth[_0x91b5('0x8')](),controller[_0x91b5('0xb')]);router[_0x91b5('0x7')](_0x91b5('0xc'),auth[_0x91b5('0x8')](),controller[_0x91b5('0xd')]);router['get'](_0x91b5('0xe'),auth['isAuthenticated'](),controller[_0x91b5('0xf')]);router[_0x91b5('0x7')](_0x91b5('0x10'),auth[_0x91b5('0x8')](),controller['getFields']);router[_0x91b5('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0x91b5('0x12')](_0x91b5('0xa'),auth[_0x91b5('0x8')](),controller['update']);router[_0x91b5('0x13')](_0x91b5('0xa'),auth[_0x91b5('0x8')](),controller[_0x91b5('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index 65de2ea..fb0eec3 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa2d=['sequelize','exports','STRING'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xaa2d,0x13e));var _0xdaa2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xaa2d[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xdaa2('0x0'));module[_0xdaa2('0x1')]={'name':{'type':Sequelize[_0xdaa2('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x5b93=['STRING','sequelize','exports'];(function(_0x4892b2,_0x15fbef){var _0x3f2703=function(_0x36cd30){while(--_0x36cd30){_0x4892b2['push'](_0x4892b2['shift']());}};_0x3f2703(++_0x15fbef);}(_0x5b93,0xc4));var _0x35b9=function(_0x30f2d4,_0x478363){_0x30f2d4=_0x30f2d4-0x0;var _0x439b4b=_0x5b93[_0x30f2d4];return _0x439b4b;};'use strict';var Sequelize=require(_0x35b9('0x0'));module[_0x35b9('0x1')]={'name':{'type':Sequelize[_0x35b9('0x2')]},'description':{'type':Sequelize[_0x35b9('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index 55e270d..c101bf3 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe83e=['path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','apply','save','then','destroy','end','error','name','send','index','FreshsalesConfiguration','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','getSubjects','findOne','getDescriptions','hasOwnProperty','getFields','FreshsalesField','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util'];(function(_0x49fa03,_0x278c28){var _0x27b9f5=function(_0x5c3a89){while(--_0x5c3a89){_0x49fa03['push'](_0x49fa03['shift']());}};_0x27b9f5(++_0x278c28);}(_0xe83e,0xa0));var _0xee83=function(_0xaab70a,_0x707316){_0xaab70a=_0xaab70a-0x0;var _0x563bcb=_0xe83e[_0xaab70a];return _0x563bcb;};'use strict';var emlformat=require(_0xee83('0x0'));var rimraf=require(_0xee83('0x1'));var zipdir=require(_0xee83('0x2'));var jsonpatch=require(_0xee83('0x3'));var rp=require(_0xee83('0x4'));var moment=require('moment');var BPromise=require(_0xee83('0x5'));var Mustache=require(_0xee83('0x6'));var util=require(_0xee83('0x7'));var path=require(_0xee83('0x8'));var sox=require(_0xee83('0x9'));var csv=require(_0xee83('0xa'));var ejs=require(_0xee83('0xb'));var fs=require('fs');var fs_extra=require(_0xee83('0xc'));var _=require(_0xee83('0xd'));var squel=require(_0xee83('0xe'));var crypto=require(_0xee83('0xf'));var jsforce=require(_0xee83('0x10'));var deskjs=require(_0xee83('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xee83('0x12'));var Redis=require(_0xee83('0x13'));var authService=require(_0xee83('0x14'));var qs=require(_0xee83('0x15'));var as=require(_0xee83('0x16'));var hardwareService=require(_0xee83('0x17'));var logger=require(_0xee83('0x18'))(_0xee83('0x19'));var utils=require(_0xee83('0x1a'));var config=require(_0xee83('0x1b'));var licenseUtil=require(_0xee83('0x1c'));var db=require(_0xee83('0x1d'))['db'];function respondWithStatusCode(_0x54c1fa,_0x3ef564){_0x3ef564=_0x3ef564||0xcc;return function(_0x5d3f37){if(_0x5d3f37){return _0x54c1fa[_0xee83('0x1e')](_0x3ef564);}return _0x54c1fa[_0xee83('0x1f')](_0x3ef564)['end']();};}function respondWithResult(_0x40ea91,_0x1f3153){_0x1f3153=_0x1f3153||0xc8;return function(_0x1334e3){if(_0x1334e3){return _0x40ea91[_0xee83('0x1f')](_0x1f3153)[_0xee83('0x20')](_0x1334e3);}};}function respondWithFilteredResult(_0x30ab6a,_0x4c575b){return function(_0x47985b){if(_0x47985b){var _0x5b821f=typeof _0x4c575b[_0xee83('0x21')]===_0xee83('0x22')&&typeof _0x4c575b[_0xee83('0x23')]===_0xee83('0x22');var _0x504026=_0x47985b[_0xee83('0x24')];var _0x2d4dfc=_0x5b821f?0x0:_0x4c575b[_0xee83('0x21')];var _0x24b5d5=_0x5b821f?_0x47985b[_0xee83('0x24')]:_0x4c575b[_0xee83('0x21')]+_0x4c575b[_0xee83('0x23')];var _0x543073;if(_0x24b5d5>=_0x504026){_0x24b5d5=_0x504026;_0x543073=0xc8;}else{_0x543073=0xce;}_0x30ab6a[_0xee83('0x1f')](_0x543073);return _0x30ab6a['set']('Content-Range',_0x2d4dfc+'-'+_0x24b5d5+'/'+_0x504026)[_0xee83('0x20')](_0x47985b);}return null;};}function patchUpdates(_0x48916d){return function(_0x54ce7d){try{jsonpatch[_0xee83('0x25')](_0x54ce7d,_0x48916d,!![]);}catch(_0x531c72){return BPromise['reject'](_0x531c72);}return _0x54ce7d[_0xee83('0x26')]();};}function saveUpdates(_0x50e3d4,_0x405721){return function(_0x4860a3){if(_0x4860a3){return _0x4860a3['update'](_0x50e3d4)[_0xee83('0x27')](function(_0x515240){return _0x515240;});}return null;};}function removeEntity(_0x3fe254,_0x2400c5){return function(_0x32c141){if(_0x32c141){return _0x32c141[_0xee83('0x28')]()['then'](function(){_0x3fe254['status'](0xcc)[_0xee83('0x29')]();});}};}function handleEntityNotFound(_0x5bb160,_0x58c7e6){return function(_0x140998){if(!_0x140998){_0x5bb160['sendStatus'](0x194);}return _0x140998;};}function handleError(_0x1c5ab0,_0x1d4b08){_0x1d4b08=_0x1d4b08||0x1f4;return function(_0x4c8088){logger[_0xee83('0x2a')](_0x4c8088['stack']);if(_0x4c8088[_0xee83('0x2b')]){delete _0x4c8088[_0xee83('0x2b')];}_0x1c5ab0[_0xee83('0x1f')](_0x1d4b08)[_0xee83('0x2c')](_0x4c8088);};}exports[_0xee83('0x2d')]=function(_0x124da1,_0x3fd21c){var _0x12d400={},_0x312a65={},_0x159ecb={'count':0x0,'rows':[]};var _0x3f972f=_['map'](db[_0xee83('0x2e')][_0xee83('0x2f')],function(_0x19401d){return{'name':_0x19401d[_0xee83('0x30')],'type':_0x19401d[_0xee83('0x31')]['key']};});_0x312a65[_0xee83('0x32')]=_[_0xee83('0x33')](_0x3f972f,_0xee83('0x2b'));_0x312a65[_0xee83('0x34')]=_[_0xee83('0x35')](_0x124da1[_0xee83('0x34')]);_0x312a65[_0xee83('0x36')]=_[_0xee83('0x37')](_0x312a65[_0xee83('0x32')],_0x312a65[_0xee83('0x34')]);_0x12d400['attributes']=_[_0xee83('0x37')](_0x312a65[_0xee83('0x32')],qs[_0xee83('0x38')](_0x124da1[_0xee83('0x34')][_0xee83('0x38')]));_0x12d400[_0xee83('0x39')]=_0x12d400[_0xee83('0x39')]['length']?_0x12d400[_0xee83('0x39')]:_0x312a65[_0xee83('0x32')];if(!_0x124da1[_0xee83('0x34')]['hasOwnProperty'](_0xee83('0x3a'))){_0x12d400[_0xee83('0x23')]=qs[_0xee83('0x23')](_0x124da1[_0xee83('0x34')]['limit']);_0x12d400[_0xee83('0x21')]=qs[_0xee83('0x21')](_0x124da1[_0xee83('0x34')][_0xee83('0x21')]);}_0x12d400[_0xee83('0x3b')]=qs[_0xee83('0x3c')](_0x124da1[_0xee83('0x34')][_0xee83('0x3c')]);_0x12d400['where']=qs[_0xee83('0x36')](_[_0xee83('0x3d')](_0x124da1[_0xee83('0x34')],_0x312a65[_0xee83('0x36')]),_0x3f972f);if(_0x124da1[_0xee83('0x34')][_0xee83('0x3e')]){_0x12d400['where']=_[_0xee83('0x3f')](_0x12d400[_0xee83('0x40')],{'$or':_[_0xee83('0x33')](_0x3f972f,function(_0x58f20c){if(_0x58f20c[_0xee83('0x31')]!==_0xee83('0x41')){var _0x247a38={};_0x247a38[_0x58f20c[_0xee83('0x2b')]]={'$like':'%'+_0x124da1[_0xee83('0x34')][_0xee83('0x3e')]+'%'};return _0x247a38;}})});}_0x12d400=_['merge']({},_0x12d400,_0x124da1[_0xee83('0x42')]);var _0x3b4814={'where':_0x12d400['where']};return db[_0xee83('0x2e')][_0xee83('0x24')](_0x3b4814)[_0xee83('0x27')](function(_0xe4f9c){_0x159ecb[_0xee83('0x24')]=_0xe4f9c;if(_0x124da1[_0xee83('0x34')][_0xee83('0x43')]){_0x12d400[_0xee83('0x44')]=[{'all':!![]}];}return db[_0xee83('0x2e')][_0xee83('0x45')](_0x12d400);})[_0xee83('0x27')](function(_0x331370){_0x159ecb[_0xee83('0x46')]=_0x331370;return _0x159ecb;})[_0xee83('0x27')](respondWithFilteredResult(_0x3fd21c,_0x12d400))[_0xee83('0x47')](handleError(_0x3fd21c,null));};exports[_0xee83('0x48')]=function(_0x47f9df,_0x9c45f2){var _0x4b9cf4={'raw':![],'where':{'id':_0x47f9df[_0xee83('0x49')]['id']}},_0x45e74e={};_0x45e74e['model']=_[_0xee83('0x35')](db[_0xee83('0x2e')][_0xee83('0x2f')]);_0x45e74e[_0xee83('0x34')]=_[_0xee83('0x35')](_0x47f9df[_0xee83('0x34')]);_0x45e74e[_0xee83('0x36')]=_[_0xee83('0x37')](_0x45e74e['model'],_0x45e74e[_0xee83('0x34')]);_0x4b9cf4[_0xee83('0x39')]=_[_0xee83('0x37')](_0x45e74e['model'],qs[_0xee83('0x38')](_0x47f9df[_0xee83('0x34')][_0xee83('0x38')]));_0x4b9cf4[_0xee83('0x39')]=_0x4b9cf4[_0xee83('0x39')][_0xee83('0x4a')]?_0x4b9cf4[_0xee83('0x39')]:_0x45e74e[_0xee83('0x32')];if(_0x47f9df[_0xee83('0x34')][_0xee83('0x43')]){_0x4b9cf4[_0xee83('0x44')]=[{'all':!![]}];}_0x4b9cf4=_[_0xee83('0x3f')]({},_0x4b9cf4,_0x47f9df['options']);return db[_0xee83('0x2e')][_0xee83('0x4b')](_0x4b9cf4)[_0xee83('0x27')](handleEntityNotFound(_0x9c45f2,null))[_0xee83('0x27')](respondWithResult(_0x9c45f2,null))[_0xee83('0x47')](handleError(_0x9c45f2,null));};exports[_0xee83('0x4c')]=function(_0x4cc256,_0x3f9df4){return db[_0xee83('0x2e')][_0xee83('0x4c')](_0x4cc256[_0xee83('0x4d')],{})[_0xee83('0x27')](respondWithResult(_0x3f9df4,0xc9))[_0xee83('0x47')](handleError(_0x3f9df4,null));};exports['update']=function(_0x7246bd,_0x377a68){if(_0x7246bd[_0xee83('0x4d')]['id']){delete _0x7246bd[_0xee83('0x4d')]['id'];}return db['FreshsalesConfiguration'][_0xee83('0x4b')]({'where':{'id':_0x7246bd['params']['id']}})[_0xee83('0x27')](handleEntityNotFound(_0x377a68,null))[_0xee83('0x27')](saveUpdates(_0x7246bd['body'],null))[_0xee83('0x27')](respondWithResult(_0x377a68,null))['catch'](handleError(_0x377a68,null));};exports[_0xee83('0x28')]=function(_0x2093fb,_0x4b1ed5){return db[_0xee83('0x2e')][_0xee83('0x4b')]({'where':{'id':_0x2093fb[_0xee83('0x49')]['id']}})[_0xee83('0x27')](handleEntityNotFound(_0x4b1ed5,null))['then'](removeEntity(_0x4b1ed5,null))['catch'](handleError(_0x4b1ed5,null));};exports[_0xee83('0x4e')]=function(_0x421398,_0x28c2b7,_0xa0f976){var _0x4a4929={};var _0xaca8b3={};var _0x3ae731;var _0x4f789f;return db[_0xee83('0x2e')][_0xee83('0x4f')]({'where':{'id':_0x421398['params']['id']}})['then'](handleEntityNotFound(_0x28c2b7,null))['then'](function(_0x36acaa){if(_0x36acaa){_0x3ae731=_0x36acaa;_0xaca8b3[_0xee83('0x32')]=_[_0xee83('0x35')](db['FreshsalesField'][_0xee83('0x2f')]);_0xaca8b3[_0xee83('0x34')]=_[_0xee83('0x35')](_0x421398[_0xee83('0x34')]);_0xaca8b3['filters']=_['intersection'](_0xaca8b3[_0xee83('0x32')],_0xaca8b3[_0xee83('0x34')]);_0x4a4929[_0xee83('0x39')]=_[_0xee83('0x37')](_0xaca8b3[_0xee83('0x32')],qs[_0xee83('0x38')](_0x421398[_0xee83('0x34')]['fields']));_0x4a4929['attributes']=_0x4a4929[_0xee83('0x39')][_0xee83('0x4a')]?_0x4a4929[_0xee83('0x39')]:_0xaca8b3[_0xee83('0x32')];_0x4a4929[_0xee83('0x3b')]=qs[_0xee83('0x3c')](_0x421398[_0xee83('0x34')]['sort']);_0x4a4929['where']=qs['filters'](_[_0xee83('0x3d')](_0x421398[_0xee83('0x34')],_0xaca8b3[_0xee83('0x36')]));if(_0x421398['query'][_0xee83('0x3e')]){_0x4a4929[_0xee83('0x40')]=_[_0xee83('0x3f')](_0x4a4929[_0xee83('0x40')],{'$or':_[_0xee83('0x33')](_0x4a4929[_0xee83('0x39')],function(_0x74efc0){var _0xc9d7de={};_0xc9d7de[_0x74efc0]={'$like':'%'+_0x421398['query'][_0xee83('0x3e')]+'%'};return _0xc9d7de;})});}_0x4a4929=_[_0xee83('0x3f')]({},_0x4a4929,_0x421398['options']);return _0x3ae731[_0xee83('0x4e')](_0x4a4929);}})['then'](function(_0x2ae29d){if(_0x2ae29d){_0x4f789f=_0x2ae29d[_0xee83('0x4a')];if(!_0x421398['query']['hasOwnProperty'](_0xee83('0x3a'))){_0x4a4929[_0xee83('0x23')]=qs[_0xee83('0x23')](_0x421398['query'][_0xee83('0x23')]);_0x4a4929[_0xee83('0x21')]=qs[_0xee83('0x21')](_0x421398[_0xee83('0x34')]['offset']);}return _0x3ae731[_0xee83('0x4e')](_0x4a4929);}})[_0xee83('0x27')](function(_0x110cc3){if(_0x110cc3){return _0x110cc3?{'count':_0x4f789f,'rows':_0x110cc3}:null;}})['then'](respondWithResult(_0x28c2b7,null))[_0xee83('0x47')](handleError(_0x28c2b7,null));};exports[_0xee83('0x50')]=function(_0xd5da86,_0x3082b0,_0x58e248){var _0x40cd52={};var _0x34cde0={};var _0x472b45;var _0x3e5636;return db[_0xee83('0x2e')][_0xee83('0x4f')]({'where':{'id':_0xd5da86['params']['id']}})[_0xee83('0x27')](handleEntityNotFound(_0x3082b0,null))[_0xee83('0x27')](function(_0x351cfe){if(_0x351cfe){_0x472b45=_0x351cfe;_0x34cde0[_0xee83('0x32')]=_[_0xee83('0x35')](db['FreshsalesField'][_0xee83('0x2f')]);_0x34cde0['query']=_[_0xee83('0x35')](_0xd5da86['query']);_0x34cde0[_0xee83('0x36')]=_[_0xee83('0x37')](_0x34cde0[_0xee83('0x32')],_0x34cde0[_0xee83('0x34')]);_0x40cd52[_0xee83('0x39')]=_[_0xee83('0x37')](_0x34cde0[_0xee83('0x32')],qs[_0xee83('0x38')](_0xd5da86[_0xee83('0x34')]['fields']));_0x40cd52['attributes']=_0x40cd52[_0xee83('0x39')]['length']?_0x40cd52[_0xee83('0x39')]:_0x34cde0['model'];_0x40cd52[_0xee83('0x3b')]=qs[_0xee83('0x3c')](_0xd5da86['query'][_0xee83('0x3c')]);_0x40cd52[_0xee83('0x40')]=qs[_0xee83('0x36')](_['pick'](_0xd5da86[_0xee83('0x34')],_0x34cde0[_0xee83('0x36')]));if(_0xd5da86[_0xee83('0x34')][_0xee83('0x3e')]){_0x40cd52[_0xee83('0x40')]=_['merge'](_0x40cd52[_0xee83('0x40')],{'$or':_[_0xee83('0x33')](_0x40cd52[_0xee83('0x39')],function(_0x4deff2){var _0x3a670a={};_0x3a670a[_0x4deff2]={'$like':'%'+_0xd5da86[_0xee83('0x34')][_0xee83('0x3e')]+'%'};return _0x3a670a;})});}_0x40cd52=_[_0xee83('0x3f')]({},_0x40cd52,_0xd5da86['options']);return _0x472b45[_0xee83('0x50')](_0x40cd52);}})[_0xee83('0x27')](function(_0x183bf2){if(_0x183bf2){_0x3e5636=_0x183bf2['length'];if(!_0xd5da86[_0xee83('0x34')][_0xee83('0x51')](_0xee83('0x3a'))){_0x40cd52[_0xee83('0x23')]=qs[_0xee83('0x23')](_0xd5da86[_0xee83('0x34')]['limit']);_0x40cd52['offset']=qs[_0xee83('0x21')](_0xd5da86[_0xee83('0x34')][_0xee83('0x21')]);}return _0x472b45[_0xee83('0x50')](_0x40cd52);}})[_0xee83('0x27')](function(_0x3b9299){if(_0x3b9299){return _0x3b9299?{'count':_0x3e5636,'rows':_0x3b9299}:null;}})[_0xee83('0x27')](respondWithResult(_0x3082b0,null))[_0xee83('0x47')](handleError(_0x3082b0,null));};exports[_0xee83('0x52')]=function(_0x5424fa,_0x1193bb,_0x32d3c8){var _0x5cd803={};var _0x4955fb={};var _0x376bf7;var _0x2df125;return db[_0xee83('0x2e')]['findOne']({'where':{'id':_0x5424fa[_0xee83('0x49')]['id']}})[_0xee83('0x27')](handleEntityNotFound(_0x1193bb,null))[_0xee83('0x27')](function(_0x486f75){if(_0x486f75){_0x376bf7=_0x486f75;_0x4955fb['model']=_[_0xee83('0x35')](db[_0xee83('0x53')][_0xee83('0x2f')]);_0x4955fb[_0xee83('0x34')]=_[_0xee83('0x35')](_0x5424fa[_0xee83('0x34')]);_0x4955fb['filters']=_['intersection'](_0x4955fb['model'],_0x4955fb[_0xee83('0x34')]);_0x5cd803['attributes']=_[_0xee83('0x37')](_0x4955fb[_0xee83('0x32')],qs[_0xee83('0x38')](_0x5424fa[_0xee83('0x34')][_0xee83('0x38')]));_0x5cd803['attributes']=_0x5cd803[_0xee83('0x39')][_0xee83('0x4a')]?_0x5cd803[_0xee83('0x39')]:_0x4955fb[_0xee83('0x32')];_0x5cd803[_0xee83('0x3b')]=qs[_0xee83('0x3c')](_0x5424fa['query'][_0xee83('0x3c')]);_0x5cd803[_0xee83('0x40')]=qs['filters'](_['pick'](_0x5424fa['query'],_0x4955fb[_0xee83('0x36')]));if(_0x5424fa[_0xee83('0x34')][_0xee83('0x3e')]){_0x5cd803['where']=_[_0xee83('0x3f')](_0x5cd803[_0xee83('0x40')],{'$or':_[_0xee83('0x33')](_0x5cd803[_0xee83('0x39')],function(_0x405a7f){var _0x2ecaba={};_0x2ecaba[_0x405a7f]={'$like':'%'+_0x5424fa[_0xee83('0x34')][_0xee83('0x3e')]+'%'};return _0x2ecaba;})});}_0x5cd803=_['merge']({},_0x5cd803,_0x5424fa[_0xee83('0x42')]);return _0x376bf7['getFields'](_0x5cd803);}})['then'](function(_0x2899a8){if(_0x2899a8){_0x2df125=_0x2899a8[_0xee83('0x4a')];if(!_0x5424fa[_0xee83('0x34')][_0xee83('0x51')]('nolimit')){_0x5cd803[_0xee83('0x23')]=qs[_0xee83('0x23')](_0x5424fa['query'][_0xee83('0x23')]);_0x5cd803[_0xee83('0x21')]=qs[_0xee83('0x21')](_0x5424fa[_0xee83('0x34')]['offset']);}return _0x376bf7[_0xee83('0x52')](_0x5cd803);}})[_0xee83('0x27')](function(_0x45805a){if(_0x45805a){return _0x45805a?{'count':_0x2df125,'rows':_0x45805a}:null;}})['then'](respondWithResult(_0x1193bb,null))[_0xee83('0x47')](handleError(_0x1193bb,null));}; \ No newline at end of file +var _0xf03f=['fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','name','send','index','map','FreshsalesConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','sort','pick','where','merge','VIRTUAL','filter','include','findAll','rows','intersection','options','find','catch','create','body','params','getSubjects','findOne','FreshsalesField','order','nolimit','getFields','eml-format','rimraf','zip-dir'];(function(_0x35e695,_0x35c7a8){var _0x1a4be2=function(_0x4b802d){while(--_0x4b802d){_0x35e695['push'](_0x35e695['shift']());}};_0x1a4be2(++_0x35c7a8);}(_0xf03f,0xe7));var _0xff03=function(_0x21d36e,_0x5dc096){_0x21d36e=_0x21d36e-0x0;var _0x4cc307=_0xf03f[_0x21d36e];return _0x4cc307;};'use strict';var emlformat=require(_0xff03('0x0'));var rimraf=require(_0xff03('0x1'));var zipdir=require(_0xff03('0x2'));var jsonpatch=require(_0xff03('0x3'));var rp=require(_0xff03('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xff03('0x5'));var util=require(_0xff03('0x6'));var path=require(_0xff03('0x7'));var sox=require('sox');var csv=require(_0xff03('0x8'));var ejs=require(_0xff03('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xff03('0xa'));var squel=require('squel');var crypto=require(_0xff03('0xb'));var jsforce=require(_0xff03('0xc'));var deskjs=require(_0xff03('0xd'));var toCsv=require(_0xff03('0x8'));var querystring=require(_0xff03('0xe'));var Papa=require('papaparse');var Redis=require(_0xff03('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xff03('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xff03('0x11'));var logger=require(_0xff03('0x12'))(_0xff03('0x13'));var utils=require('../../config/utils');var config=require(_0xff03('0x14'));var licenseUtil=require(_0xff03('0x15'));var db=require(_0xff03('0x16'))['db'];function respondWithStatusCode(_0x415a19,_0x2daabe){_0x2daabe=_0x2daabe||0xcc;return function(_0x2fa82d){if(_0x2fa82d){return _0x415a19[_0xff03('0x17')](_0x2daabe);}return _0x415a19[_0xff03('0x18')](_0x2daabe)[_0xff03('0x19')]();};}function respondWithResult(_0x1613da,_0x991add){_0x991add=_0x991add||0xc8;return function(_0x2570d8){if(_0x2570d8){return _0x1613da[_0xff03('0x18')](_0x991add)[_0xff03('0x1a')](_0x2570d8);}};}function respondWithFilteredResult(_0x3a6107,_0x1242f9){return function(_0x1a2583){if(_0x1a2583){var _0x1ee28a=typeof _0x1242f9[_0xff03('0x1b')]===_0xff03('0x1c')&&typeof _0x1242f9[_0xff03('0x1d')]===_0xff03('0x1c');var _0x5e3547=_0x1a2583[_0xff03('0x1e')];var _0x40084b=_0x1ee28a?0x0:_0x1242f9[_0xff03('0x1b')];var _0x403c27=_0x1ee28a?_0x1a2583[_0xff03('0x1e')]:_0x1242f9[_0xff03('0x1b')]+_0x1242f9[_0xff03('0x1d')];var _0x8a62d5;if(_0x403c27>=_0x5e3547){_0x403c27=_0x5e3547;_0x8a62d5=0xc8;}else{_0x8a62d5=0xce;}_0x3a6107[_0xff03('0x18')](_0x8a62d5);return _0x3a6107[_0xff03('0x1f')](_0xff03('0x20'),_0x40084b+'-'+_0x403c27+'/'+_0x5e3547)['json'](_0x1a2583);}return null;};}function patchUpdates(_0xd4d0a0){return function(_0x3fe90b){try{jsonpatch[_0xff03('0x21')](_0x3fe90b,_0xd4d0a0,!![]);}catch(_0x182030){return BPromise[_0xff03('0x22')](_0x182030);}return _0x3fe90b[_0xff03('0x23')]();};}function saveUpdates(_0x1f20f4,_0x4a02a3){return function(_0x2495f0){if(_0x2495f0){return _0x2495f0[_0xff03('0x24')](_0x1f20f4)[_0xff03('0x25')](function(_0x105f9a){return _0x105f9a;});}return null;};}function removeEntity(_0x53ed7e,_0x7cb1ea){return function(_0x1e03e2){if(_0x1e03e2){return _0x1e03e2[_0xff03('0x26')]()[_0xff03('0x25')](function(){_0x53ed7e['status'](0xcc)[_0xff03('0x19')]();});}};}function handleEntityNotFound(_0x1c0850,_0x27fca7){return function(_0x2eeddb){if(!_0x2eeddb){_0x1c0850[_0xff03('0x17')](0x194);}return _0x2eeddb;};}function handleError(_0x4adb4f,_0x99347){_0x99347=_0x99347||0x1f4;return function(_0x37b3f8){logger['error'](_0x37b3f8['stack']);if(_0x37b3f8[_0xff03('0x27')]){delete _0x37b3f8['name'];}_0x4adb4f[_0xff03('0x18')](_0x99347)[_0xff03('0x28')](_0x37b3f8);};}exports[_0xff03('0x29')]=function(_0x266899,_0x2274a5){var _0x4c8dd6={},_0x1b7e6a={},_0x2f0c98={'count':0x0,'rows':[]};var _0x4fdebc=_[_0xff03('0x2a')](db[_0xff03('0x2b')][_0xff03('0x2c')],function(_0x21c391){return{'name':_0x21c391[_0xff03('0x2d')],'type':_0x21c391[_0xff03('0x2e')][_0xff03('0x2f')]};});_0x1b7e6a[_0xff03('0x30')]=_['map'](_0x4fdebc,_0xff03('0x27'));_0x1b7e6a[_0xff03('0x31')]=_[_0xff03('0x32')](_0x266899[_0xff03('0x31')]);_0x1b7e6a[_0xff03('0x33')]=_['intersection'](_0x1b7e6a[_0xff03('0x30')],_0x1b7e6a[_0xff03('0x31')]);_0x4c8dd6[_0xff03('0x34')]=_['intersection'](_0x1b7e6a['model'],qs[_0xff03('0x35')](_0x266899[_0xff03('0x31')][_0xff03('0x35')]));_0x4c8dd6[_0xff03('0x34')]=_0x4c8dd6[_0xff03('0x34')][_0xff03('0x36')]?_0x4c8dd6[_0xff03('0x34')]:_0x1b7e6a[_0xff03('0x30')];if(!_0x266899[_0xff03('0x31')][_0xff03('0x37')]('nolimit')){_0x4c8dd6[_0xff03('0x1d')]=qs['limit'](_0x266899[_0xff03('0x31')]['limit']);_0x4c8dd6['offset']=qs[_0xff03('0x1b')](_0x266899[_0xff03('0x31')][_0xff03('0x1b')]);}_0x4c8dd6['order']=qs[_0xff03('0x38')](_0x266899[_0xff03('0x31')][_0xff03('0x38')]);_0x4c8dd6['where']=qs[_0xff03('0x33')](_[_0xff03('0x39')](_0x266899[_0xff03('0x31')],_0x1b7e6a[_0xff03('0x33')]),_0x4fdebc);if(_0x266899[_0xff03('0x31')]['filter']){_0x4c8dd6[_0xff03('0x3a')]=_[_0xff03('0x3b')](_0x4c8dd6[_0xff03('0x3a')],{'$or':_[_0xff03('0x2a')](_0x4fdebc,function(_0x2c6521){if(_0x2c6521[_0xff03('0x2e')]!==_0xff03('0x3c')){var _0x1d635c={};_0x1d635c[_0x2c6521[_0xff03('0x27')]]={'$like':'%'+_0x266899[_0xff03('0x31')][_0xff03('0x3d')]+'%'};return _0x1d635c;}})});}_0x4c8dd6=_['merge']({},_0x4c8dd6,_0x266899['options']);var _0x16912e={'where':_0x4c8dd6[_0xff03('0x3a')]};return db[_0xff03('0x2b')][_0xff03('0x1e')](_0x16912e)[_0xff03('0x25')](function(_0x5f39bf){_0x2f0c98[_0xff03('0x1e')]=_0x5f39bf;if(_0x266899[_0xff03('0x31')]['includeAll']){_0x4c8dd6[_0xff03('0x3e')]=[{'all':!![]}];}return db[_0xff03('0x2b')][_0xff03('0x3f')](_0x4c8dd6);})[_0xff03('0x25')](function(_0x3fe3ad){_0x2f0c98[_0xff03('0x40')]=_0x3fe3ad;return _0x2f0c98;})[_0xff03('0x25')](respondWithFilteredResult(_0x2274a5,_0x4c8dd6))['catch'](handleError(_0x2274a5,null));};exports['show']=function(_0x42e8f6,_0x197eb7){var _0x3c7b27={'raw':![],'where':{'id':_0x42e8f6['params']['id']}},_0x46f835={};_0x46f835[_0xff03('0x30')]=_[_0xff03('0x32')](db[_0xff03('0x2b')]['rawAttributes']);_0x46f835[_0xff03('0x31')]=_[_0xff03('0x32')](_0x42e8f6['query']);_0x46f835[_0xff03('0x33')]=_[_0xff03('0x41')](_0x46f835['model'],_0x46f835[_0xff03('0x31')]);_0x3c7b27[_0xff03('0x34')]=_[_0xff03('0x41')](_0x46f835['model'],qs['fields'](_0x42e8f6[_0xff03('0x31')][_0xff03('0x35')]));_0x3c7b27[_0xff03('0x34')]=_0x3c7b27[_0xff03('0x34')][_0xff03('0x36')]?_0x3c7b27['attributes']:_0x46f835[_0xff03('0x30')];if(_0x42e8f6[_0xff03('0x31')]['includeAll']){_0x3c7b27[_0xff03('0x3e')]=[{'all':!![]}];}_0x3c7b27=_[_0xff03('0x3b')]({},_0x3c7b27,_0x42e8f6[_0xff03('0x42')]);return db['FreshsalesConfiguration'][_0xff03('0x43')](_0x3c7b27)[_0xff03('0x25')](handleEntityNotFound(_0x197eb7,null))['then'](respondWithResult(_0x197eb7,null))[_0xff03('0x44')](handleError(_0x197eb7,null));};exports[_0xff03('0x45')]=function(_0x14091d,_0x180512){return db[_0xff03('0x2b')][_0xff03('0x45')](_0x14091d[_0xff03('0x46')],{})['then'](respondWithResult(_0x180512,0xc9))[_0xff03('0x44')](handleError(_0x180512,null));};exports['update']=function(_0x3c5b3a,_0x4d6a46){if(_0x3c5b3a['body']['id']){delete _0x3c5b3a[_0xff03('0x46')]['id'];}return db[_0xff03('0x2b')][_0xff03('0x43')]({'where':{'id':_0x3c5b3a['params']['id']}})['then'](handleEntityNotFound(_0x4d6a46,null))['then'](saveUpdates(_0x3c5b3a[_0xff03('0x46')],null))[_0xff03('0x25')](respondWithResult(_0x4d6a46,null))[_0xff03('0x44')](handleError(_0x4d6a46,null));};exports['destroy']=function(_0x5b915d,_0x26346c){return db[_0xff03('0x2b')][_0xff03('0x43')]({'where':{'id':_0x5b915d[_0xff03('0x47')]['id']}})[_0xff03('0x25')](handleEntityNotFound(_0x26346c,null))[_0xff03('0x25')](removeEntity(_0x26346c,null))['catch'](handleError(_0x26346c,null));};exports[_0xff03('0x48')]=function(_0x5d2e24,_0x4a2fe0,_0x45c603){var _0x702d73={};var _0x245462={};var _0x175228;var _0x49feda;return db[_0xff03('0x2b')][_0xff03('0x49')]({'where':{'id':_0x5d2e24['params']['id']}})[_0xff03('0x25')](handleEntityNotFound(_0x4a2fe0,null))[_0xff03('0x25')](function(_0x5ecfbf){if(_0x5ecfbf){_0x175228=_0x5ecfbf;_0x245462[_0xff03('0x30')]=_['keys'](db[_0xff03('0x4a')][_0xff03('0x2c')]);_0x245462[_0xff03('0x31')]=_['keys'](_0x5d2e24[_0xff03('0x31')]);_0x245462[_0xff03('0x33')]=_[_0xff03('0x41')](_0x245462['model'],_0x245462[_0xff03('0x31')]);_0x702d73['attributes']=_[_0xff03('0x41')](_0x245462[_0xff03('0x30')],qs['fields'](_0x5d2e24[_0xff03('0x31')]['fields']));_0x702d73['attributes']=_0x702d73['attributes']['length']?_0x702d73[_0xff03('0x34')]:_0x245462[_0xff03('0x30')];_0x702d73[_0xff03('0x4b')]=qs[_0xff03('0x38')](_0x5d2e24[_0xff03('0x31')][_0xff03('0x38')]);_0x702d73[_0xff03('0x3a')]=qs['filters'](_['pick'](_0x5d2e24[_0xff03('0x31')],_0x245462[_0xff03('0x33')]));if(_0x5d2e24[_0xff03('0x31')][_0xff03('0x3d')]){_0x702d73[_0xff03('0x3a')]=_[_0xff03('0x3b')](_0x702d73['where'],{'$or':_[_0xff03('0x2a')](_0x702d73[_0xff03('0x34')],function(_0x17a2c9){var _0x316baf={};_0x316baf[_0x17a2c9]={'$like':'%'+_0x5d2e24[_0xff03('0x31')][_0xff03('0x3d')]+'%'};return _0x316baf;})});}_0x702d73=_[_0xff03('0x3b')]({},_0x702d73,_0x5d2e24[_0xff03('0x42')]);return _0x175228['getSubjects'](_0x702d73);}})['then'](function(_0xeebe54){if(_0xeebe54){_0x49feda=_0xeebe54[_0xff03('0x36')];if(!_0x5d2e24['query']['hasOwnProperty'](_0xff03('0x4c'))){_0x702d73[_0xff03('0x1d')]=qs[_0xff03('0x1d')](_0x5d2e24[_0xff03('0x31')][_0xff03('0x1d')]);_0x702d73[_0xff03('0x1b')]=qs[_0xff03('0x1b')](_0x5d2e24[_0xff03('0x31')][_0xff03('0x1b')]);}return _0x175228[_0xff03('0x48')](_0x702d73);}})['then'](function(_0xcca9b8){if(_0xcca9b8){return _0xcca9b8?{'count':_0x49feda,'rows':_0xcca9b8}:null;}})[_0xff03('0x25')](respondWithResult(_0x4a2fe0,null))[_0xff03('0x44')](handleError(_0x4a2fe0,null));};exports['getDescriptions']=function(_0x5c2739,_0x2e1b15,_0x1715d9){var _0x288095={};var _0x2cb49a={};var _0x5376a7;var _0x464bb7;return db[_0xff03('0x2b')]['findOne']({'where':{'id':_0x5c2739[_0xff03('0x47')]['id']}})[_0xff03('0x25')](handleEntityNotFound(_0x2e1b15,null))[_0xff03('0x25')](function(_0x43021e){if(_0x43021e){_0x5376a7=_0x43021e;_0x2cb49a[_0xff03('0x30')]=_[_0xff03('0x32')](db[_0xff03('0x4a')][_0xff03('0x2c')]);_0x2cb49a[_0xff03('0x31')]=_[_0xff03('0x32')](_0x5c2739[_0xff03('0x31')]);_0x2cb49a['filters']=_[_0xff03('0x41')](_0x2cb49a[_0xff03('0x30')],_0x2cb49a[_0xff03('0x31')]);_0x288095[_0xff03('0x34')]=_['intersection'](_0x2cb49a[_0xff03('0x30')],qs[_0xff03('0x35')](_0x5c2739[_0xff03('0x31')]['fields']));_0x288095[_0xff03('0x34')]=_0x288095[_0xff03('0x34')]['length']?_0x288095[_0xff03('0x34')]:_0x2cb49a['model'];_0x288095[_0xff03('0x4b')]=qs['sort'](_0x5c2739['query'][_0xff03('0x38')]);_0x288095[_0xff03('0x3a')]=qs[_0xff03('0x33')](_['pick'](_0x5c2739[_0xff03('0x31')],_0x2cb49a[_0xff03('0x33')]));if(_0x5c2739[_0xff03('0x31')][_0xff03('0x3d')]){_0x288095[_0xff03('0x3a')]=_[_0xff03('0x3b')](_0x288095[_0xff03('0x3a')],{'$or':_[_0xff03('0x2a')](_0x288095['attributes'],function(_0x5a4317){var _0x46fd97={};_0x46fd97[_0x5a4317]={'$like':'%'+_0x5c2739[_0xff03('0x31')][_0xff03('0x3d')]+'%'};return _0x46fd97;})});}_0x288095=_[_0xff03('0x3b')]({},_0x288095,_0x5c2739[_0xff03('0x42')]);return _0x5376a7['getDescriptions'](_0x288095);}})[_0xff03('0x25')](function(_0x5c2018){if(_0x5c2018){_0x464bb7=_0x5c2018['length'];if(!_0x5c2739[_0xff03('0x31')]['hasOwnProperty']('nolimit')){_0x288095[_0xff03('0x1d')]=qs[_0xff03('0x1d')](_0x5c2739[_0xff03('0x31')][_0xff03('0x1d')]);_0x288095[_0xff03('0x1b')]=qs[_0xff03('0x1b')](_0x5c2739[_0xff03('0x31')][_0xff03('0x1b')]);}return _0x5376a7['getDescriptions'](_0x288095);}})[_0xff03('0x25')](function(_0x4c90db){if(_0x4c90db){return _0x4c90db?{'count':_0x464bb7,'rows':_0x4c90db}:null;}})[_0xff03('0x25')](respondWithResult(_0x2e1b15,null))[_0xff03('0x44')](handleError(_0x2e1b15,null));};exports[_0xff03('0x4d')]=function(_0x152d28,_0x132c60,_0x312983){var _0x18164b={};var _0x214e5c={};var _0x1363de;var _0x119f26;return db[_0xff03('0x2b')][_0xff03('0x49')]({'where':{'id':_0x152d28[_0xff03('0x47')]['id']}})['then'](handleEntityNotFound(_0x132c60,null))[_0xff03('0x25')](function(_0x1a234b){if(_0x1a234b){_0x1363de=_0x1a234b;_0x214e5c[_0xff03('0x30')]=_[_0xff03('0x32')](db['FreshsalesField'][_0xff03('0x2c')]);_0x214e5c['query']=_[_0xff03('0x32')](_0x152d28[_0xff03('0x31')]);_0x214e5c[_0xff03('0x33')]=_['intersection'](_0x214e5c[_0xff03('0x30')],_0x214e5c[_0xff03('0x31')]);_0x18164b[_0xff03('0x34')]=_[_0xff03('0x41')](_0x214e5c[_0xff03('0x30')],qs[_0xff03('0x35')](_0x152d28[_0xff03('0x31')]['fields']));_0x18164b[_0xff03('0x34')]=_0x18164b['attributes'][_0xff03('0x36')]?_0x18164b[_0xff03('0x34')]:_0x214e5c[_0xff03('0x30')];_0x18164b[_0xff03('0x4b')]=qs[_0xff03('0x38')](_0x152d28['query'][_0xff03('0x38')]);_0x18164b['where']=qs['filters'](_[_0xff03('0x39')](_0x152d28['query'],_0x214e5c[_0xff03('0x33')]));if(_0x152d28[_0xff03('0x31')][_0xff03('0x3d')]){_0x18164b[_0xff03('0x3a')]=_[_0xff03('0x3b')](_0x18164b[_0xff03('0x3a')],{'$or':_[_0xff03('0x2a')](_0x18164b[_0xff03('0x34')],function(_0x554d42){var _0x328f01={};_0x328f01[_0x554d42]={'$like':'%'+_0x152d28[_0xff03('0x31')][_0xff03('0x3d')]+'%'};return _0x328f01;})});}_0x18164b=_['merge']({},_0x18164b,_0x152d28[_0xff03('0x42')]);return _0x1363de[_0xff03('0x4d')](_0x18164b);}})[_0xff03('0x25')](function(_0x45f474){if(_0x45f474){_0x119f26=_0x45f474[_0xff03('0x36')];if(!_0x152d28[_0xff03('0x31')]['hasOwnProperty'](_0xff03('0x4c'))){_0x18164b[_0xff03('0x1d')]=qs[_0xff03('0x1d')](_0x152d28['query']['limit']);_0x18164b[_0xff03('0x1b')]=qs[_0xff03('0x1b')](_0x152d28[_0xff03('0x31')][_0xff03('0x1b')]);}return _0x1363de['getFields'](_0x18164b);}})[_0xff03('0x25')](function(_0xf3fb18){if(_0xf3fb18){return _0xf3fb18?{'count':_0x119f26,'rows':_0xf3fb18}:null;}})[_0xff03('0x25')](respondWithResult(_0x132c60,null))[_0xff03('0x44')](handleError(_0x132c60,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index ddf7182..0f5e00f 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe7b3=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','lodash','../../config/logger','api'];(function(_0x177e31,_0x418dd2){var _0x48771f=function(_0x3cc5ff){while(--_0x3cc5ff){_0x177e31['push'](_0x177e31['shift']());}};_0x48771f(++_0x418dd2);}(_0xe7b3,0xe7));var _0x3e7b=function(_0x339d99,_0x258a90){_0x339d99=_0x339d99-0x0;var _0x471b8f=_0xe7b3[_0x339d99];return _0x471b8f;};'use strict';var _=require(_0x3e7b('0x0'));var util=require('util');var logger=require(_0x3e7b('0x1'))(_0x3e7b('0x2'));var moment=require(_0x3e7b('0x3'));var BPromise=require(_0x3e7b('0x4'));var rp=require(_0x3e7b('0x5'));var fs=require('fs');var path=require(_0x3e7b('0x6'));var rimraf=require(_0x3e7b('0x7'));var config=require(_0x3e7b('0x8'));var attributes=require(_0x3e7b('0x9'));module[_0x3e7b('0xa')]=function(_0x1edd04,_0x432446){return _0x1edd04[_0x3e7b('0xb')](_0x3e7b('0xc'),attributes,{'tableName':'int_freshsales_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2a95=['request-promise','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','FreshsalesConfiguration','int_freshsales_configurations','util','bluebird'];(function(_0x4d6467,_0x401636){var _0x310498=function(_0x36f2f9){while(--_0x36f2f9){_0x4d6467['push'](_0x4d6467['shift']());}};_0x310498(++_0x401636);}(_0x2a95,0x139));var _0x52a9=function(_0x1e6f59,_0x16128c){_0x1e6f59=_0x1e6f59-0x0;var _0x2be16b=_0x2a95[_0x1e6f59];return _0x2be16b;};'use strict';var _=require('lodash');var util=require(_0x52a9('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x52a9('0x1'));var rp=require(_0x52a9('0x2'));var fs=require('fs');var path=require(_0x52a9('0x3'));var rimraf=require(_0x52a9('0x4'));var config=require(_0x52a9('0x5'));var attributes=require(_0x52a9('0x6'));module['exports']=function(_0x220aef,_0x158dd8){return _0x220aef['define'](_0x52a9('0x7'),attributes,{'tableName':_0x52a9('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index c5a28c7..7f8cb0f 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b26=['info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0xdf0c09,_0x8fbdd5){var _0x48f3c6=function(_0x126a8a){while(--_0x126a8a){_0xdf0c09['push'](_0xdf0c09['shift']());}};_0x48f3c6(++_0x8fbdd5);}(_0x1b26,0xef));var _0x61b2=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x1b26[_0x2b4411];return _0x8e41ef;};'use strict';var _=require(_0x61b2('0x0'));var util=require('util');var moment=require(_0x61b2('0x1'));var BPromise=require(_0x61b2('0x2'));var rs=require(_0x61b2('0x3'));var fs=require('fs');var Redis=require(_0x61b2('0x4'));var db=require(_0x61b2('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x61b2('0x6'))(_0x61b2('0x7'));var config=require(_0x61b2('0x8'));var jayson=require(_0x61b2('0x9'));var client=jayson['client'][_0x61b2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x553ea5,_0x40fcd9,_0x10fe90){return new BPromise(function(_0xb1be1a,_0x2a618e){return client[_0x61b2('0xb')](_0x553ea5,_0x10fe90)[_0x61b2('0xc')](function(_0x45f566){logger[_0x61b2('0xd')](_0x61b2('0xe'),_0x40fcd9,_0x61b2('0xf'));logger['debug']('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x40fcd9,'request\x20sent',JSON[_0x61b2('0x10')](_0x45f566));if(_0x45f566[_0x61b2('0x11')]){if(_0x45f566['error'][_0x61b2('0x12')]===0x1f4){logger[_0x61b2('0x11')](_0x61b2('0xe'),_0x40fcd9,_0x45f566[_0x61b2('0x11')][_0x61b2('0x13')]);return _0x2a618e(_0x45f566['error'][_0x61b2('0x13')]);}logger[_0x61b2('0x11')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x40fcd9,_0x45f566[_0x61b2('0x11')]['message']);return _0xb1be1a(_0x45f566['error']['message']);}else{logger[_0x61b2('0xd')](_0x61b2('0xe'),_0x40fcd9,_0x61b2('0xf'));_0xb1be1a(_0x45f566[_0x61b2('0x14')][_0x61b2('0x13')]);}})['catch'](function(_0x1f08c3){logger[_0x61b2('0x11')](_0x61b2('0xe'),_0x40fcd9,_0x1f08c3);_0x2a618e(_0x1f08c3);});});} \ No newline at end of file +var _0x72cf=['../../config/environment','jayson/promise','client','http','info','request\x20sent','error','FreshsalesConfiguration,\x20%s,\x20%s','message','result','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x1bdb82,_0x50e7a5){var _0x11a52b=function(_0x5f2d02){while(--_0x5f2d02){_0x1bdb82['push'](_0x1bdb82['shift']());}};_0x11a52b(++_0x50e7a5);}(_0x72cf,0x92));var _0xf72c=function(_0xdc4d41,_0x20823f){_0xdc4d41=_0xdc4d41-0x0;var _0x54bced=_0x72cf[_0xdc4d41];return _0x54bced;};'use strict';var _=require(_0xf72c('0x0'));var util=require(_0xf72c('0x1'));var moment=require('moment');var BPromise=require(_0xf72c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf72c('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf72c('0x4'));var logger=require(_0xf72c('0x5'))(_0xf72c('0x6'));var config=require(_0xf72c('0x7'));var jayson=require(_0xf72c('0x8'));var client=jayson[_0xf72c('0x9')][_0xf72c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x26564a,_0x54cf35,_0x32618f){return new BPromise(function(_0x10269f,_0x28cfb4){return client['request'](_0x26564a,_0x32618f)['then'](function(_0x481512){logger[_0xf72c('0xb')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x54cf35,_0xf72c('0xc'));logger['debug']('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x54cf35,_0xf72c('0xc'),JSON['stringify'](_0x481512));if(_0x481512['error']){if(_0x481512[_0xf72c('0xd')]['code']===0x1f4){logger[_0xf72c('0xd')](_0xf72c('0xe'),_0x54cf35,_0x481512[_0xf72c('0xd')][_0xf72c('0xf')]);return _0x28cfb4(_0x481512['error']['message']);}logger[_0xf72c('0xd')](_0xf72c('0xe'),_0x54cf35,_0x481512[_0xf72c('0xd')][_0xf72c('0xf')]);return _0x10269f(_0x481512['error'][_0xf72c('0xf')]);}else{logger[_0xf72c('0xb')](_0xf72c('0xe'),_0x54cf35,'request\x20sent');_0x10269f(_0x481512[_0xf72c('0x10')][_0xf72c('0xf')]);}})['catch'](function(_0x546111){logger[_0xf72c('0xd')](_0xf72c('0xe'),_0x54cf35,_0x546111);_0x28cfb4(_0x546111);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index c8d0948..b260648 100644 --- a/server/api/intFreshsalesField/index.js +++ b/server/api/intFreshsalesField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8cfd=['post','create','put','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','get','isAuthenticated','index','show'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x8cfd,0xe4));var _0xd8cf=function(_0x1c97c8,_0x28d564){_0x1c97c8=_0x1c97c8-0x0;var _0x2c096d=_0x8cfd[_0x1c97c8];return _0x2c096d;};'use strict';var multer=require(_0xd8cf('0x0'));var util=require(_0xd8cf('0x1'));var path=require(_0xd8cf('0x2'));var timeout=require(_0xd8cf('0x3'));var express=require(_0xd8cf('0x4'));var router=express[_0xd8cf('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xd8cf('0x6'));var interaction=require(_0xd8cf('0x7'));var config=require(_0xd8cf('0x8'));var controller=require(_0xd8cf('0x9'));router[_0xd8cf('0xa')]('/',auth[_0xd8cf('0xb')](),controller[_0xd8cf('0xc')]);router['get']('/:id',auth[_0xd8cf('0xb')](),controller[_0xd8cf('0xd')]);router[_0xd8cf('0xe')]('/',auth[_0xd8cf('0xb')](),controller[_0xd8cf('0xf')]);router[_0xd8cf('0x10')]('/:id',auth[_0xd8cf('0xb')](),controller[_0xd8cf('0x11')]);router[_0xd8cf('0x12')](_0xd8cf('0x13'),auth[_0xd8cf('0xb')](),controller[_0xd8cf('0x14')]);module[_0xd8cf('0x15')]=router; \ No newline at end of file +var _0x777f=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshsalesField.controller','get','/:id','isAuthenticated','show','post','create','put','delete','destroy','exports','multer'];(function(_0x3a2797,_0x1f905c){var _0x5c2d96=function(_0x3c7bd7){while(--_0x3c7bd7){_0x3a2797['push'](_0x3a2797['shift']());}};_0x5c2d96(++_0x1f905c);}(_0x777f,0x9f));var _0xf777=function(_0x25efdf,_0x521462){_0x25efdf=_0x25efdf-0x0;var _0x22c495=_0x777f[_0x25efdf];return _0x22c495;};'use strict';var multer=require(_0xf777('0x0'));var util=require(_0xf777('0x1'));var path=require(_0xf777('0x2'));var timeout=require(_0xf777('0x3'));var express=require(_0xf777('0x4'));var router=express[_0xf777('0x5')]();var fs_extra=require(_0xf777('0x6'));var auth=require(_0xf777('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xf777('0x8'));var controller=require(_0xf777('0x9'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xf777('0xa')](_0xf777('0xb'),auth[_0xf777('0xc')](),controller[_0xf777('0xd')]);router[_0xf777('0xe')]('/',auth[_0xf777('0xc')](),controller[_0xf777('0xf')]);router[_0xf777('0x10')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xf777('0x11')](_0xf777('0xb'),auth['isAuthenticated'](),controller[_0xf777('0x12')]);module[_0xf777('0x13')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index 219f6ba..85f6136 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.attributes.js +++ b/server/api/intFreshsalesField/intFreshsalesField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49d8=['STRING','BOOLEAN','sequelize','exports','ENUM','string','variable','customVariable','keyValue'];(function(_0x22bee0,_0x412ecb){var _0x2d295b=function(_0x59d4b5){while(--_0x59d4b5){_0x22bee0['push'](_0x22bee0['shift']());}};_0x2d295b(++_0x412ecb);}(_0x49d8,0x77));var _0x849d=function(_0x4f68c6,_0x3c07fd){_0x4f68c6=_0x4f68c6-0x0;var _0x2dd2cf=_0x49d8[_0x4f68c6];return _0x2dd2cf;};'use strict';var Sequelize=require(_0x849d('0x0'));module[_0x849d('0x1')]={'type':{'type':Sequelize[_0x849d('0x2')](_0x849d('0x3'),_0x849d('0x4'),_0x849d('0x5'),_0x849d('0x6'),'picklist'),'defaultValue':_0x849d('0x3')},'content':{'type':Sequelize[_0x849d('0x7')]},'key':{'type':Sequelize[_0x849d('0x7')]},'keyType':{'type':Sequelize[_0x849d('0x2')](_0x849d('0x3'),_0x849d('0x4'),_0x849d('0x5'))},'keyContent':{'type':Sequelize[_0x849d('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x849d('0x7')]},'customField':{'type':Sequelize[_0x849d('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x1f40=['string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize','exports'];(function(_0x31d4a7,_0x135a21){var _0x12b3c6=function(_0x110b8d){while(--_0x110b8d){_0x31d4a7['push'](_0x31d4a7['shift']());}};_0x12b3c6(++_0x135a21);}(_0x1f40,0xbb));var _0x01f4=function(_0x2cab44,_0x18c11b){_0x2cab44=_0x2cab44-0x0;var _0x4dbfc7=_0x1f40[_0x2cab44];return _0x4dbfc7;};'use strict';var Sequelize=require(_0x01f4('0x0'));module[_0x01f4('0x1')]={'type':{'type':Sequelize['ENUM'](_0x01f4('0x2'),_0x01f4('0x3'),_0x01f4('0x4'),_0x01f4('0x5'),_0x01f4('0x6')),'defaultValue':_0x01f4('0x2')},'content':{'type':Sequelize[_0x01f4('0x7')]},'key':{'type':Sequelize[_0x01f4('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0x01f4('0x2'),_0x01f4('0x3'),_0x01f4('0x4'))},'keyContent':{'type':Sequelize[_0x01f4('0x7')]},'idField':{'type':Sequelize[_0x01f4('0x7')]},'nameField':{'type':Sequelize[_0x01f4('0x7')]},'customField':{'type':Sequelize[_0x01f4('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x01f4('0x7')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 880f3ae..dab172c 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.controller.js +++ b/server/api/intFreshsalesField/intFreshsalesField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5df8=['../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','count','set','reject','save','update','then','destroy','error','stack','name','send','index','map','FreshsalesField','rawAttributes','fieldName','type','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filters','merge','filter','options','includeAll','include','findAll','rows','catch','find','create','body','params','eml-format','rimraf','zip-dir','request-promise','moment','util','path','lodash','squel','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x46c26f,_0x27eb55){var _0x35031e=function(_0x5877c1){while(--_0x5877c1){_0x46c26f['push'](_0x46c26f['shift']());}};_0x35031e(++_0x27eb55);}(_0x5df8,0xc1));var _0x85df=function(_0xb36c53,_0x5e0101){_0xb36c53=_0xb36c53-0x0;var _0x22e801=_0x5df8[_0xb36c53];return _0x22e801;};'use strict';var emlformat=require(_0x85df('0x0'));var rimraf=require(_0x85df('0x1'));var zipdir=require(_0x85df('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x85df('0x3'));var moment=require(_0x85df('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x85df('0x5'));var path=require(_0x85df('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x85df('0x7'));var squel=require(_0x85df('0x8'));var crypto=require(_0x85df('0x9'));var jsforce=require(_0x85df('0xa'));var deskjs=require(_0x85df('0xb'));var toCsv=require(_0x85df('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x85df('0xd'));var qs=require(_0x85df('0xe'));var as=require(_0x85df('0xf'));var hardwareService=require(_0x85df('0x10'));var logger=require(_0x85df('0x11'))(_0x85df('0x12'));var utils=require(_0x85df('0x13'));var config=require(_0x85df('0x14'));var licenseUtil=require(_0x85df('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1fb523,_0x11d1bd){_0x11d1bd=_0x11d1bd||0xcc;return function(_0x3a98e1){if(_0x3a98e1){return _0x1fb523['sendStatus'](_0x11d1bd);}return _0x1fb523[_0x85df('0x16')](_0x11d1bd)[_0x85df('0x17')]();};}function respondWithResult(_0x468bd0,_0x4d171b){_0x4d171b=_0x4d171b||0xc8;return function(_0x187f84){if(_0x187f84){return _0x468bd0[_0x85df('0x16')](_0x4d171b)[_0x85df('0x18')](_0x187f84);}};}function respondWithFilteredResult(_0x1140b1,_0x531435){return function(_0x44da64){if(_0x44da64){var _0xd573ca=typeof _0x531435[_0x85df('0x19')]===_0x85df('0x1a')&&typeof _0x531435[_0x85df('0x1b')]===_0x85df('0x1a');var _0x44090c=_0x44da64[_0x85df('0x1c')];var _0x542ab0=_0xd573ca?0x0:_0x531435['offset'];var _0x3add06=_0xd573ca?_0x44da64[_0x85df('0x1c')]:_0x531435[_0x85df('0x19')]+_0x531435[_0x85df('0x1b')];var _0x334db7;if(_0x3add06>=_0x44090c){_0x3add06=_0x44090c;_0x334db7=0xc8;}else{_0x334db7=0xce;}_0x1140b1['status'](_0x334db7);return _0x1140b1[_0x85df('0x1d')]('Content-Range',_0x542ab0+'-'+_0x3add06+'/'+_0x44090c)[_0x85df('0x18')](_0x44da64);}return null;};}function patchUpdates(_0xde9b15){return function(_0x1e066e){try{jsonpatch['apply'](_0x1e066e,_0xde9b15,!![]);}catch(_0x123fd0){return BPromise[_0x85df('0x1e')](_0x123fd0);}return _0x1e066e[_0x85df('0x1f')]();};}function saveUpdates(_0x1cf2ca,_0x3a5b13){return function(_0x62df65){if(_0x62df65){return _0x62df65[_0x85df('0x20')](_0x1cf2ca)[_0x85df('0x21')](function(_0x3a3332){return _0x3a3332;});}return null;};}function removeEntity(_0x279dfc,_0x18c768){return function(_0x50958f){if(_0x50958f){return _0x50958f[_0x85df('0x22')]()[_0x85df('0x21')](function(){_0x279dfc[_0x85df('0x16')](0xcc)[_0x85df('0x17')]();});}};}function handleEntityNotFound(_0x314089,_0x4c7921){return function(_0x485d95){if(!_0x485d95){_0x314089['sendStatus'](0x194);}return _0x485d95;};}function handleError(_0x43a74d,_0x3b3934){_0x3b3934=_0x3b3934||0x1f4;return function(_0x5e3647){logger[_0x85df('0x23')](_0x5e3647[_0x85df('0x24')]);if(_0x5e3647[_0x85df('0x25')]){delete _0x5e3647[_0x85df('0x25')];}_0x43a74d[_0x85df('0x16')](_0x3b3934)[_0x85df('0x26')](_0x5e3647);};}exports[_0x85df('0x27')]=function(_0x336d6a,_0x2b305c){var _0x4eb5e1={},_0x18f664={},_0x44308b={'count':0x0,'rows':[]};var _0x239c28=_[_0x85df('0x28')](db[_0x85df('0x29')][_0x85df('0x2a')],function(_0x1ad166){return{'name':_0x1ad166[_0x85df('0x2b')],'type':_0x1ad166[_0x85df('0x2c')]['key']};});_0x18f664[_0x85df('0x2d')]=_[_0x85df('0x28')](_0x239c28,'name');_0x18f664['query']=_[_0x85df('0x2e')](_0x336d6a[_0x85df('0x2f')]);_0x18f664['filters']=_[_0x85df('0x30')](_0x18f664['model'],_0x18f664[_0x85df('0x2f')]);_0x4eb5e1[_0x85df('0x31')]=_[_0x85df('0x30')](_0x18f664[_0x85df('0x2d')],qs[_0x85df('0x32')](_0x336d6a['query'][_0x85df('0x32')]));_0x4eb5e1[_0x85df('0x31')]=_0x4eb5e1[_0x85df('0x31')][_0x85df('0x33')]?_0x4eb5e1[_0x85df('0x31')]:_0x18f664[_0x85df('0x2d')];if(!_0x336d6a['query'][_0x85df('0x34')]('nolimit')){_0x4eb5e1[_0x85df('0x1b')]=qs[_0x85df('0x1b')](_0x336d6a[_0x85df('0x2f')][_0x85df('0x1b')]);_0x4eb5e1[_0x85df('0x19')]=qs['offset'](_0x336d6a[_0x85df('0x2f')]['offset']);}_0x4eb5e1[_0x85df('0x35')]=qs['sort'](_0x336d6a[_0x85df('0x2f')][_0x85df('0x36')]);_0x4eb5e1[_0x85df('0x37')]=qs['filters'](_[_0x85df('0x38')](_0x336d6a[_0x85df('0x2f')],_0x18f664[_0x85df('0x39')]),_0x239c28);if(_0x336d6a['query']['filter']){_0x4eb5e1[_0x85df('0x37')]=_[_0x85df('0x3a')](_0x4eb5e1[_0x85df('0x37')],{'$or':_[_0x85df('0x28')](_0x239c28,function(_0x48d5a3){if(_0x48d5a3['type']!=='VIRTUAL'){var _0x31d351={};_0x31d351[_0x48d5a3[_0x85df('0x25')]]={'$like':'%'+_0x336d6a[_0x85df('0x2f')][_0x85df('0x3b')]+'%'};return _0x31d351;}})});}_0x4eb5e1=_[_0x85df('0x3a')]({},_0x4eb5e1,_0x336d6a[_0x85df('0x3c')]);var _0x50a36d={'where':_0x4eb5e1[_0x85df('0x37')]};return db['FreshsalesField'][_0x85df('0x1c')](_0x50a36d)[_0x85df('0x21')](function(_0x2a67fd){_0x44308b['count']=_0x2a67fd;if(_0x336d6a['query'][_0x85df('0x3d')]){_0x4eb5e1[_0x85df('0x3e')]=[{'all':!![]}];}return db[_0x85df('0x29')][_0x85df('0x3f')](_0x4eb5e1);})[_0x85df('0x21')](function(_0x415833){_0x44308b[_0x85df('0x40')]=_0x415833;return _0x44308b;})[_0x85df('0x21')](respondWithFilteredResult(_0x2b305c,_0x4eb5e1))[_0x85df('0x41')](handleError(_0x2b305c,null));};exports['show']=function(_0x7d9b1c,_0x1ebc4a){var _0x4caccf={'raw':!![],'where':{'id':_0x7d9b1c['params']['id']}},_0x599447={};_0x599447[_0x85df('0x2d')]=_['keys'](db[_0x85df('0x29')]['rawAttributes']);_0x599447[_0x85df('0x2f')]=_[_0x85df('0x2e')](_0x7d9b1c[_0x85df('0x2f')]);_0x599447['filters']=_['intersection'](_0x599447[_0x85df('0x2d')],_0x599447['query']);_0x4caccf[_0x85df('0x31')]=_[_0x85df('0x30')](_0x599447['model'],qs[_0x85df('0x32')](_0x7d9b1c['query'][_0x85df('0x32')]));_0x4caccf['attributes']=_0x4caccf[_0x85df('0x31')][_0x85df('0x33')]?_0x4caccf[_0x85df('0x31')]:_0x599447[_0x85df('0x2d')];if(_0x7d9b1c[_0x85df('0x2f')]['includeAll']){_0x4caccf[_0x85df('0x3e')]=[{'all':!![]}];}_0x4caccf=_[_0x85df('0x3a')]({},_0x4caccf,_0x7d9b1c['options']);return db[_0x85df('0x29')][_0x85df('0x42')](_0x4caccf)[_0x85df('0x21')](handleEntityNotFound(_0x1ebc4a,null))['then'](respondWithResult(_0x1ebc4a,null))[_0x85df('0x41')](handleError(_0x1ebc4a,null));};exports['create']=function(_0x4a9c34,_0x545994){return db[_0x85df('0x29')][_0x85df('0x43')](_0x4a9c34[_0x85df('0x44')],{})[_0x85df('0x21')](respondWithResult(_0x545994,0xc9))['catch'](handleError(_0x545994,null));};exports[_0x85df('0x20')]=function(_0x52082a,_0x194adf){if(_0x52082a['body']['id']){delete _0x52082a[_0x85df('0x44')]['id'];}return db[_0x85df('0x29')]['find']({'where':{'id':_0x52082a['params']['id']}})[_0x85df('0x21')](handleEntityNotFound(_0x194adf,null))[_0x85df('0x21')](saveUpdates(_0x52082a[_0x85df('0x44')],null))[_0x85df('0x21')](respondWithResult(_0x194adf,null))[_0x85df('0x41')](handleError(_0x194adf,null));};exports[_0x85df('0x22')]=function(_0x15f2e0,_0xd577ea){return db[_0x85df('0x29')]['find']({'where':{'id':_0x15f2e0[_0x85df('0x45')]['id']}})[_0x85df('0x21')](handleEntityNotFound(_0xd577ea,null))[_0x85df('0x21')](removeEntity(_0xd577ea,null))[_0x85df('0x41')](handleError(_0xd577ea,null));}; \ No newline at end of file +var _0x1dc6=['squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','error','name','send','map','FreshsalesField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','options','find','body','params','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','ejs','fs-extra'];(function(_0x1693cf,_0x2ccbcc){var _0x56b509=function(_0x412646){while(--_0x412646){_0x1693cf['push'](_0x1693cf['shift']());}};_0x56b509(++_0x2ccbcc);}(_0x1dc6,0x1ef));var _0x61dc=function(_0x1f77bd,_0x426ad3){_0x1f77bd=_0x1f77bd-0x0;var _0x26b1df=_0x1dc6[_0x1f77bd];return _0x26b1df;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x61dc('0x0'));var jsonpatch=require(_0x61dc('0x1'));var rp=require(_0x61dc('0x2'));var moment=require(_0x61dc('0x3'));var BPromise=require(_0x61dc('0x4'));var Mustache=require('mustache');var util=require(_0x61dc('0x5'));var path=require(_0x61dc('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x61dc('0x7'));var fs=require('fs');var fs_extra=require(_0x61dc('0x8'));var _=require('lodash');var squel=require(_0x61dc('0x9'));var crypto=require(_0x61dc('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x61dc('0xb'));var toCsv=require(_0x61dc('0xc'));var querystring=require(_0x61dc('0xd'));var Papa=require(_0x61dc('0xe'));var Redis=require(_0x61dc('0xf'));var authService=require(_0x61dc('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x61dc('0x11'));var hardwareService=require(_0x61dc('0x12'));var logger=require(_0x61dc('0x13'))('api');var utils=require(_0x61dc('0x14'));var config=require(_0x61dc('0x15'));var licenseUtil=require(_0x61dc('0x16'));var db=require(_0x61dc('0x17'))['db'];function respondWithStatusCode(_0x5d454b,_0x2621e7){_0x2621e7=_0x2621e7||0xcc;return function(_0x7e5da5){if(_0x7e5da5){return _0x5d454b[_0x61dc('0x18')](_0x2621e7);}return _0x5d454b[_0x61dc('0x19')](_0x2621e7)[_0x61dc('0x1a')]();};}function respondWithResult(_0xaa9bc1,_0x2db0b6){_0x2db0b6=_0x2db0b6||0xc8;return function(_0x598387){if(_0x598387){return _0xaa9bc1[_0x61dc('0x19')](_0x2db0b6)[_0x61dc('0x1b')](_0x598387);}};}function respondWithFilteredResult(_0xe5bc1e,_0x49f36f){return function(_0x33300a){if(_0x33300a){var _0x1d5490=typeof _0x49f36f[_0x61dc('0x1c')]===_0x61dc('0x1d')&&typeof _0x49f36f[_0x61dc('0x1e')]===_0x61dc('0x1d');var _0x2dc492=_0x33300a[_0x61dc('0x1f')];var _0x1ae08b=_0x1d5490?0x0:_0x49f36f['offset'];var _0x23bf89=_0x1d5490?_0x33300a[_0x61dc('0x1f')]:_0x49f36f[_0x61dc('0x1c')]+_0x49f36f[_0x61dc('0x1e')];var _0x147f1a;if(_0x23bf89>=_0x2dc492){_0x23bf89=_0x2dc492;_0x147f1a=0xc8;}else{_0x147f1a=0xce;}_0xe5bc1e[_0x61dc('0x19')](_0x147f1a);return _0xe5bc1e[_0x61dc('0x20')](_0x61dc('0x21'),_0x1ae08b+'-'+_0x23bf89+'/'+_0x2dc492)[_0x61dc('0x1b')](_0x33300a);}return null;};}function patchUpdates(_0x57645e){return function(_0x5abc80){try{jsonpatch['apply'](_0x5abc80,_0x57645e,!![]);}catch(_0x583e9c){return BPromise[_0x61dc('0x22')](_0x583e9c);}return _0x5abc80[_0x61dc('0x23')]();};}function saveUpdates(_0x43b7c2,_0x35abdf){return function(_0x3cc459){if(_0x3cc459){return _0x3cc459[_0x61dc('0x24')](_0x43b7c2)[_0x61dc('0x25')](function(_0x2e284d){return _0x2e284d;});}return null;};}function removeEntity(_0x718b87,_0x162467){return function(_0x51c00c){if(_0x51c00c){return _0x51c00c[_0x61dc('0x26')]()[_0x61dc('0x25')](function(){_0x718b87[_0x61dc('0x19')](0xcc)[_0x61dc('0x1a')]();});}};}function handleEntityNotFound(_0x511766,_0x11e627){return function(_0x4e2e61){if(!_0x4e2e61){_0x511766[_0x61dc('0x18')](0x194);}return _0x4e2e61;};}function handleError(_0x24c6a0,_0x4c4b51){_0x4c4b51=_0x4c4b51||0x1f4;return function(_0x1bddb0){logger[_0x61dc('0x27')](_0x1bddb0['stack']);if(_0x1bddb0[_0x61dc('0x28')]){delete _0x1bddb0['name'];}_0x24c6a0[_0x61dc('0x19')](_0x4c4b51)[_0x61dc('0x29')](_0x1bddb0);};}exports['index']=function(_0x274e61,_0x143cf2){var _0x4e89c3={},_0x454b87={},_0x5272f4={'count':0x0,'rows':[]};var _0x1543d3=_[_0x61dc('0x2a')](db[_0x61dc('0x2b')][_0x61dc('0x2c')],function(_0x2b23d6){return{'name':_0x2b23d6[_0x61dc('0x2d')],'type':_0x2b23d6[_0x61dc('0x2e')][_0x61dc('0x2f')]};});_0x454b87[_0x61dc('0x30')]=_[_0x61dc('0x2a')](_0x1543d3,_0x61dc('0x28'));_0x454b87[_0x61dc('0x31')]=_[_0x61dc('0x32')](_0x274e61['query']);_0x454b87[_0x61dc('0x33')]=_[_0x61dc('0x34')](_0x454b87[_0x61dc('0x30')],_0x454b87[_0x61dc('0x31')]);_0x4e89c3[_0x61dc('0x35')]=_[_0x61dc('0x34')](_0x454b87[_0x61dc('0x30')],qs[_0x61dc('0x36')](_0x274e61[_0x61dc('0x31')][_0x61dc('0x36')]));_0x4e89c3[_0x61dc('0x35')]=_0x4e89c3[_0x61dc('0x35')][_0x61dc('0x37')]?_0x4e89c3[_0x61dc('0x35')]:_0x454b87[_0x61dc('0x30')];if(!_0x274e61[_0x61dc('0x31')][_0x61dc('0x38')]('nolimit')){_0x4e89c3[_0x61dc('0x1e')]=qs[_0x61dc('0x1e')](_0x274e61[_0x61dc('0x31')][_0x61dc('0x1e')]);_0x4e89c3[_0x61dc('0x1c')]=qs[_0x61dc('0x1c')](_0x274e61[_0x61dc('0x31')][_0x61dc('0x1c')]);}_0x4e89c3[_0x61dc('0x39')]=qs['sort'](_0x274e61[_0x61dc('0x31')][_0x61dc('0x3a')]);_0x4e89c3[_0x61dc('0x3b')]=qs['filters'](_[_0x61dc('0x3c')](_0x274e61[_0x61dc('0x31')],_0x454b87[_0x61dc('0x33')]),_0x1543d3);if(_0x274e61['query'][_0x61dc('0x3d')]){_0x4e89c3[_0x61dc('0x3b')]=_[_0x61dc('0x3e')](_0x4e89c3[_0x61dc('0x3b')],{'$or':_['map'](_0x1543d3,function(_0xb3d244){if(_0xb3d244['type']!==_0x61dc('0x3f')){var _0x28d311={};_0x28d311[_0xb3d244[_0x61dc('0x28')]]={'$like':'%'+_0x274e61['query'][_0x61dc('0x3d')]+'%'};return _0x28d311;}})});}_0x4e89c3=_[_0x61dc('0x3e')]({},_0x4e89c3,_0x274e61['options']);var _0x41ac49={'where':_0x4e89c3[_0x61dc('0x3b')]};return db[_0x61dc('0x2b')][_0x61dc('0x1f')](_0x41ac49)['then'](function(_0x11f11c){_0x5272f4[_0x61dc('0x1f')]=_0x11f11c;if(_0x274e61['query'][_0x61dc('0x40')]){_0x4e89c3[_0x61dc('0x41')]=[{'all':!![]}];}return db['FreshsalesField'][_0x61dc('0x42')](_0x4e89c3);})[_0x61dc('0x25')](function(_0x37c283){_0x5272f4['rows']=_0x37c283;return _0x5272f4;})[_0x61dc('0x25')](respondWithFilteredResult(_0x143cf2,_0x4e89c3))[_0x61dc('0x43')](handleError(_0x143cf2,null));};exports['show']=function(_0x5e2615,_0x44edc0){var _0x1f63dd={'raw':!![],'where':{'id':_0x5e2615['params']['id']}},_0x1a7a44={};_0x1a7a44[_0x61dc('0x30')]=_[_0x61dc('0x32')](db[_0x61dc('0x2b')][_0x61dc('0x2c')]);_0x1a7a44[_0x61dc('0x31')]=_[_0x61dc('0x32')](_0x5e2615[_0x61dc('0x31')]);_0x1a7a44['filters']=_[_0x61dc('0x34')](_0x1a7a44[_0x61dc('0x30')],_0x1a7a44[_0x61dc('0x31')]);_0x1f63dd[_0x61dc('0x35')]=_[_0x61dc('0x34')](_0x1a7a44[_0x61dc('0x30')],qs[_0x61dc('0x36')](_0x5e2615[_0x61dc('0x31')][_0x61dc('0x36')]));_0x1f63dd['attributes']=_0x1f63dd['attributes'][_0x61dc('0x37')]?_0x1f63dd[_0x61dc('0x35')]:_0x1a7a44['model'];if(_0x5e2615['query'][_0x61dc('0x40')]){_0x1f63dd['include']=[{'all':!![]}];}_0x1f63dd=_[_0x61dc('0x3e')]({},_0x1f63dd,_0x5e2615[_0x61dc('0x44')]);return db[_0x61dc('0x2b')][_0x61dc('0x45')](_0x1f63dd)[_0x61dc('0x25')](handleEntityNotFound(_0x44edc0,null))[_0x61dc('0x25')](respondWithResult(_0x44edc0,null))[_0x61dc('0x43')](handleError(_0x44edc0,null));};exports['create']=function(_0x5a8f46,_0x4b3d79){return db['FreshsalesField']['create'](_0x5a8f46[_0x61dc('0x46')],{})[_0x61dc('0x25')](respondWithResult(_0x4b3d79,0xc9))[_0x61dc('0x43')](handleError(_0x4b3d79,null));};exports['update']=function(_0x37e6d1,_0x3ee510){if(_0x37e6d1[_0x61dc('0x46')]['id']){delete _0x37e6d1[_0x61dc('0x46')]['id'];}return db[_0x61dc('0x2b')][_0x61dc('0x45')]({'where':{'id':_0x37e6d1[_0x61dc('0x47')]['id']}})['then'](handleEntityNotFound(_0x3ee510,null))[_0x61dc('0x25')](saveUpdates(_0x37e6d1[_0x61dc('0x46')],null))['then'](respondWithResult(_0x3ee510,null))['catch'](handleError(_0x3ee510,null));};exports['destroy']=function(_0x159e71,_0x126e9e){return db['FreshsalesField'][_0x61dc('0x45')]({'where':{'id':_0x159e71['params']['id']}})[_0x61dc('0x25')](handleEntityNotFound(_0x126e9e,null))[_0x61dc('0x25')](removeEntity(_0x126e9e,null))[_0x61dc('0x43')](handleError(_0x126e9e,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index 8a916b3..eb5e7f7 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.model.js +++ b/server/api/intFreshsalesField/intFreshsalesField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd0da=['util','../../config/logger','api','moment','request-promise','path','rimraf','exports','define','FreshsalesField','int_freshsales_fields','freshsales_unique_index','FieldId','lodash'];(function(_0x32ca2f,_0x3c8728){var _0x5d7ca5=function(_0x2f8044){while(--_0x2f8044){_0x32ca2f['push'](_0x32ca2f['shift']());}};_0x5d7ca5(++_0x3c8728);}(_0xd0da,0x1b1));var _0xad0d=function(_0x4b6830,_0x2bf6fb){_0x4b6830=_0x4b6830-0x0;var _0x239e4a=_0xd0da[_0x4b6830];return _0x239e4a;};'use strict';var _=require(_0xad0d('0x0'));var util=require(_0xad0d('0x1'));var logger=require(_0xad0d('0x2'))(_0xad0d('0x3'));var moment=require(_0xad0d('0x4'));var BPromise=require('bluebird');var rp=require(_0xad0d('0x5'));var fs=require('fs');var path=require(_0xad0d('0x6'));var rimraf=require(_0xad0d('0x7'));var config=require('../../config/environment');var attributes=require('./intFreshsalesField.attributes');module[_0xad0d('0x8')]=function(_0x5ddb42,_0x5cfc7d){return _0x5ddb42[_0xad0d('0x9')](_0xad0d('0xa'),attributes,{'tableName':_0xad0d('0xb'),'paranoid':![],'indexes':[{'name':_0xad0d('0xc'),'fields':['idField',_0xad0d('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x04fa=['./intFreshsalesField.attributes','exports','define','FreshsalesField','freshsales_unique_index','util','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x4d4812,_0x5936af){var _0x4fd7f5=function(_0x313f56){while(--_0x313f56){_0x4d4812['push'](_0x4d4812['shift']());}};_0x4fd7f5(++_0x5936af);}(_0x04fa,0x119));var _0xa04f=function(_0x17777a,_0x5e571b){_0x17777a=_0x17777a-0x0;var _0x21c568=_0x04fa[_0x17777a];return _0x21c568;};'use strict';var _=require('lodash');var util=require(_0xa04f('0x0'));var logger=require(_0xa04f('0x1'))(_0xa04f('0x2'));var moment=require(_0xa04f('0x3'));var BPromise=require(_0xa04f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa04f('0x5'));var rimraf=require('rimraf');var config=require(_0xa04f('0x6'));var attributes=require(_0xa04f('0x7'));module[_0xa04f('0x8')]=function(_0x5a5214,_0x26a874){return _0x5a5214[_0xa04f('0x9')](_0xa04f('0xa'),attributes,{'tableName':'int_freshsales_fields','paranoid':![],'indexes':[{'name':_0xa04f('0xb'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.rpc.js b/server/api/intFreshsalesField/intFreshsalesField.rpc.js index 0fbecec..47bbbb2 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.rpc.js +++ b/server/api/intFreshsalesField/intFreshsalesField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0295=['client','http','then','info','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','FreshsalesField,\x20%s,\x20%s','message','result','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x4c6fdc,_0x23e7cc){var _0x3eeca6=function(_0x6a72e5){while(--_0x6a72e5){_0x4c6fdc['push'](_0x4c6fdc['shift']());}};_0x3eeca6(++_0x23e7cc);}(_0x0295,0x1f0));var _0x5029=function(_0x44b91c,_0x483ee5){_0x44b91c=_0x44b91c-0x0;var _0x2a3356=_0x0295[_0x44b91c];return _0x2a3356;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5029('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5029('0x2'))['db'];var utils=require(_0x5029('0x3'));var logger=require(_0x5029('0x4'))(_0x5029('0x5'));var config=require(_0x5029('0x6'));var jayson=require(_0x5029('0x7'));var client=jayson[_0x5029('0x8')][_0x5029('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5b3cd,_0x502a62,_0x54978f){return new BPromise(function(_0x4ee867,_0xf4459b){return client['request'](_0x5b3cd,_0x54978f)[_0x5029('0xa')](function(_0x5bccfc){logger[_0x5029('0xb')]('FreshsalesField,\x20%s,\x20%s',_0x502a62,_0x5029('0xc'));logger[_0x5029('0xd')](_0x5029('0xe'),_0x502a62,'request\x20sent',JSON[_0x5029('0xf')](_0x5bccfc));if(_0x5bccfc[_0x5029('0x10')]){if(_0x5bccfc[_0x5029('0x10')]['code']===0x1f4){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc['error']['message']);return _0xf4459b(_0x5bccfc['error']['message']);}logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);return _0x4ee867(_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);}else{logger[_0x5029('0xb')](_0x5029('0x11'),_0x502a62,_0x5029('0xc'));_0x4ee867(_0x5bccfc[_0x5029('0x13')][_0x5029('0x12')]);}})[_0x5029('0x14')](function(_0x3786b5){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x3786b5);_0xf4459b(_0x3786b5);});});} \ No newline at end of file +var _0x71ab=['http','request','then','info','request\x20sent','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','message','FreshsalesField,\x20%s,\x20%s','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x14bfa9,_0x404b25){var _0x4d7a79=function(_0x37fcd2){while(--_0x37fcd2){_0x14bfa9['push'](_0x14bfa9['shift']());}};_0x4d7a79(++_0x404b25);}(_0x71ab,0x64));var _0xb71a=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x71ab[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require('lodash');var util=require(_0xb71a('0x0'));var moment=require('moment');var BPromise=require(_0xb71a('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb71a('0x2'));var db=require(_0xb71a('0x3'))['db'];var utils=require(_0xb71a('0x4'));var logger=require(_0xb71a('0x5'))(_0xb71a('0x6'));var config=require(_0xb71a('0x7'));var jayson=require(_0xb71a('0x8'));var client=jayson[_0xb71a('0x9')][_0xb71a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x35a84e,_0x4358ce,_0x2a4c86){return new BPromise(function(_0x43ca14,_0x471ab6){return client[_0xb71a('0xb')](_0x35a84e,_0x2a4c86)[_0xb71a('0xc')](function(_0x378c96){logger[_0xb71a('0xd')]('FreshsalesField,\x20%s,\x20%s',_0x4358ce,_0xb71a('0xe'));logger['debug'](_0xb71a('0xf'),_0x4358ce,_0xb71a('0xe'),JSON[_0xb71a('0x10')](_0x378c96));if(_0x378c96['error']){if(_0x378c96[_0xb71a('0x11')]['code']===0x1f4){logger[_0xb71a('0x11')]('FreshsalesField,\x20%s,\x20%s',_0x4358ce,_0x378c96['error'][_0xb71a('0x12')]);return _0x471ab6(_0x378c96[_0xb71a('0x11')][_0xb71a('0x12')]);}logger[_0xb71a('0x11')]('FreshsalesField,\x20%s,\x20%s',_0x4358ce,_0x378c96['error']['message']);return _0x43ca14(_0x378c96[_0xb71a('0x11')][_0xb71a('0x12')]);}else{logger[_0xb71a('0xd')](_0xb71a('0x13'),_0x4358ce,_0xb71a('0xe'));_0x43ca14(_0x378c96[_0xb71a('0x14')][_0xb71a('0x12')]);}})[_0xb71a('0x15')](function(_0x7710a8){logger['error'](_0xb71a('0x13'),_0x4358ce,_0x7710a8);_0x471ab6(_0x7710a8);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index a7df73b..9adaf98 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 _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSalesforceAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x1bb17d,_0x2c9ecb){var _0x197aaf=function(_0x34189c){while(--_0x34189c){_0x1bb17d['push'](_0x1bb17d['shift']());}};_0x197aaf(++_0x2c9ecb);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSalesforceAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x582f81,_0x159b52){var _0x478072=function(_0xe1cde2){while(--_0xe1cde2){_0x582f81['push'](_0x582f81['shift']());}};_0x478072(++_0x159b52);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index ccde578..6153cb6 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 _0xffb0=['username','ENUM','integrationTab','newTab','STRING'];(function(_0x9c2427,_0x17c865){var _0x51984f=function(_0x177af6){while(--_0x177af6){_0x9c2427['push'](_0x9c2427['shift']());}};_0x51984f(++_0x17c865);}(_0xffb0,0x1d5));var _0x0ffb=function(_0x525b11,_0x719f8){_0x525b11=_0x525b11-0x0;var _0x17be33=_0xffb0[_0x525b11];return _0x17be33;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x0ffb('0x0')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x0ffb('0x0')],'unique':_0x0ffb('0x1')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x0ffb('0x0')]},'clientId':{'type':Sequelize[_0x0ffb('0x0')]},'clientSecret':{'type':Sequelize['STRING']},'securityToken':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x0ffb('0x0')],'allowNull':![]},'type':{'type':Sequelize[_0x0ffb('0x2')](_0x0ffb('0x3'),_0x0ffb('0x4')),'defaultValue':_0x0ffb('0x3')}}; \ No newline at end of file +var _0xb0ca=['integrationTab','newTab','exports','STRING','username','ENUM'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb0ca,0x1b2));var _0xab0c=function(_0x3f4609,_0x2ee6d7){_0x3f4609=_0x3f4609-0x0;var _0x49c61e=_0xb0ca[_0x3f4609];return _0x49c61e;};'use strict';var Sequelize=require('sequelize');module[_0xab0c('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xab0c('0x1')]},'username':{'type':Sequelize[_0xab0c('0x1')],'unique':_0xab0c('0x2')},'remoteUri':{'type':Sequelize[_0xab0c('0x1')]},'password':{'type':Sequelize[_0xab0c('0x1')]},'clientId':{'type':Sequelize[_0xab0c('0x1')]},'clientSecret':{'type':Sequelize[_0xab0c('0x1')]},'securityToken':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xab0c('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xab0c('0x3')](_0xab0c('0x4'),_0xab0c('0x5')),'defaultValue':_0xab0c('0x4')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 39d66ce..e1847e5 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 _0xe6b6=['remove','includes','label','custom','value','True','False','false','getFields,\x20%s,\x20%s,\x20%s','getFields','test','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','save','then','destroy','sendStatus','error','stack','name','send','map','SalesforceAccount','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','includeAll','include','findAll','rows','catch','show','params','keys','options','create','update','body','find','getConfigurations','findOne','SalesforceConfiguration','pick','addConfiguration','getSubjects','channel','getDescriptions','Subjects','SalesforceField','Descriptions','Task','clientId','clientSecret','username','password','securityToken','slice','substring','lastIndexOf','Connection','concat','isNil','ticketType','sobject','describe','OwnerId','ActivityDate','IsReminderSet','Description','picklist','boolean','email','phone'];(function(_0x1232b3,_0xe5eeed){var _0x18c721=function(_0x5310a3){while(--_0x5310a3){_0x1232b3['push'](_0x1232b3['shift']());}};_0x18c721(++_0xe5eeed);}(_0xe6b6,0x180));var _0x6e6b=function(_0x424bcc,_0x51bc4d){_0x424bcc=_0x424bcc-0x0;var _0x5bedaa=_0xe6b6[_0x424bcc];return _0x5bedaa;};'use strict';var emlformat=require(_0x6e6b('0x0'));var rimraf=require(_0x6e6b('0x1'));var zipdir=require(_0x6e6b('0x2'));var jsonpatch=require(_0x6e6b('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6e6b('0x4'));var Mustache=require(_0x6e6b('0x5'));var util=require(_0x6e6b('0x6'));var path=require(_0x6e6b('0x7'));var sox=require(_0x6e6b('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6e6b('0x9'));var _=require('lodash');var squel=require(_0x6e6b('0xa'));var crypto=require(_0x6e6b('0xb'));var jsforce=require(_0x6e6b('0xc'));var deskjs=require(_0x6e6b('0xd'));var toCsv=require(_0x6e6b('0xe'));var querystring=require(_0x6e6b('0xf'));var Papa=require(_0x6e6b('0x10'));var Redis=require(_0x6e6b('0x11'));var authService=require(_0x6e6b('0x12'));var qs=require(_0x6e6b('0x13'));var as=require(_0x6e6b('0x14'));var hardwareService=require(_0x6e6b('0x15'));var logger=require(_0x6e6b('0x16'))(_0x6e6b('0x17'));var utils=require(_0x6e6b('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x6e6b('0x19'));var db=require(_0x6e6b('0x1a'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x55a771,_0x3ab11c){_0x3ab11c=_0x3ab11c||0xcc;return function(_0x2099f4){if(_0x2099f4){return _0x55a771['sendStatus'](_0x3ab11c);}return _0x55a771[_0x6e6b('0x1b')](_0x3ab11c)[_0x6e6b('0x1c')]();};}function respondWithResult(_0x237824,_0x2e1508){_0x2e1508=_0x2e1508||0xc8;return function(_0x20f60b){if(_0x20f60b){return _0x237824[_0x6e6b('0x1b')](_0x2e1508)['json'](_0x20f60b);}};}function respondWithFilteredResult(_0x31ce9d,_0x9ad38c){return function(_0x16c3e9){if(_0x16c3e9){var _0x5cbab4=typeof _0x9ad38c[_0x6e6b('0x1d')]===_0x6e6b('0x1e')&&typeof _0x9ad38c[_0x6e6b('0x1f')]===_0x6e6b('0x1e');var _0x11f67d=_0x16c3e9['count'];var _0x2c82e9=_0x5cbab4?0x0:_0x9ad38c[_0x6e6b('0x1d')];var _0x23b213=_0x5cbab4?_0x16c3e9[_0x6e6b('0x20')]:_0x9ad38c[_0x6e6b('0x1d')]+_0x9ad38c[_0x6e6b('0x1f')];var _0x6622f7;if(_0x23b213>=_0x11f67d){_0x23b213=_0x11f67d;_0x6622f7=0xc8;}else{_0x6622f7=0xce;}_0x31ce9d[_0x6e6b('0x1b')](_0x6622f7);return _0x31ce9d[_0x6e6b('0x21')](_0x6e6b('0x22'),_0x2c82e9+'-'+_0x23b213+'/'+_0x11f67d)[_0x6e6b('0x23')](_0x16c3e9);}return null;};}function patchUpdates(_0x4c6c1e){return function(_0x4c508a){try{jsonpatch['apply'](_0x4c508a,_0x4c6c1e,!![]);}catch(_0x2cfe5b){return BPromise[_0x6e6b('0x24')](_0x2cfe5b);}return _0x4c508a[_0x6e6b('0x25')]();};}function saveUpdates(_0x182e2c,_0x268453){return function(_0x484a4f){if(_0x484a4f){return _0x484a4f['update'](_0x182e2c)[_0x6e6b('0x26')](function(_0x1b28c2){return _0x1b28c2;});}return null;};}function removeEntity(_0xb21c88,_0x52510a){return function(_0x2c1e94){if(_0x2c1e94){return _0x2c1e94[_0x6e6b('0x27')]()[_0x6e6b('0x26')](function(){_0xb21c88[_0x6e6b('0x1b')](0xcc)[_0x6e6b('0x1c')]();});}};}function handleEntityNotFound(_0xcb4a64,_0x2bbe93){return function(_0xf1e9c9){if(!_0xf1e9c9){_0xcb4a64[_0x6e6b('0x28')](0x194);}return _0xf1e9c9;};}function handleError(_0x3ebbbc,_0x349d96){_0x349d96=_0x349d96||0x1f4;return function(_0x4de830){logger[_0x6e6b('0x29')](_0x4de830[_0x6e6b('0x2a')]);if(_0x4de830[_0x6e6b('0x2b')]){delete _0x4de830[_0x6e6b('0x2b')];}_0x3ebbbc[_0x6e6b('0x1b')](_0x349d96)[_0x6e6b('0x2c')](_0x4de830);};}exports['index']=function(_0x3e6c65,_0x1d6ba){var _0x35735d={},_0x452b7b={},_0x195bc4={'count':0x0,'rows':[]};var _0x410b39=_[_0x6e6b('0x2d')](db[_0x6e6b('0x2e')][_0x6e6b('0x2f')],function(_0x233541){return{'name':_0x233541[_0x6e6b('0x30')],'type':_0x233541[_0x6e6b('0x31')][_0x6e6b('0x32')]};});_0x452b7b[_0x6e6b('0x33')]=_['map'](_0x410b39,'name');_0x452b7b['query']=_['keys'](_0x3e6c65[_0x6e6b('0x34')]);_0x452b7b[_0x6e6b('0x35')]=_[_0x6e6b('0x36')](_0x452b7b[_0x6e6b('0x33')],_0x452b7b[_0x6e6b('0x34')]);_0x35735d['attributes']=_[_0x6e6b('0x36')](_0x452b7b[_0x6e6b('0x33')],qs[_0x6e6b('0x37')](_0x3e6c65[_0x6e6b('0x34')][_0x6e6b('0x37')]));_0x35735d[_0x6e6b('0x38')]=_0x35735d['attributes'][_0x6e6b('0x39')]?_0x35735d[_0x6e6b('0x38')]:_0x452b7b['model'];if(!_0x3e6c65[_0x6e6b('0x34')][_0x6e6b('0x3a')](_0x6e6b('0x3b'))){_0x35735d[_0x6e6b('0x1f')]=qs[_0x6e6b('0x1f')](_0x3e6c65['query']['limit']);_0x35735d['offset']=qs[_0x6e6b('0x1d')](_0x3e6c65['query'][_0x6e6b('0x1d')]);}_0x35735d[_0x6e6b('0x3c')]=qs[_0x6e6b('0x3d')](_0x3e6c65[_0x6e6b('0x34')]['sort']);_0x35735d[_0x6e6b('0x3e')]=qs[_0x6e6b('0x35')](_['pick'](_0x3e6c65[_0x6e6b('0x34')],_0x452b7b['filters']),_0x410b39);if(_0x3e6c65[_0x6e6b('0x34')][_0x6e6b('0x3f')]){_0x35735d['where']=_[_0x6e6b('0x40')](_0x35735d[_0x6e6b('0x3e')],{'$or':_['map'](_0x410b39,function(_0x534877){if(_0x534877[_0x6e6b('0x31')]!=='VIRTUAL'){var _0x29365e={};_0x29365e[_0x534877[_0x6e6b('0x2b')]]={'$like':'%'+_0x3e6c65['query'][_0x6e6b('0x3f')]+'%'};return _0x29365e;}})});}_0x35735d=_[_0x6e6b('0x40')]({},_0x35735d,_0x3e6c65['options']);var _0x575055={'where':_0x35735d[_0x6e6b('0x3e')]};return db['SalesforceAccount'][_0x6e6b('0x20')](_0x575055)['then'](function(_0x11661c){_0x195bc4[_0x6e6b('0x20')]=_0x11661c;if(_0x3e6c65['query'][_0x6e6b('0x41')]){_0x35735d[_0x6e6b('0x42')]=[{'all':!![]}];}return db[_0x6e6b('0x2e')][_0x6e6b('0x43')](_0x35735d);})[_0x6e6b('0x26')](function(_0x3ad819){_0x195bc4[_0x6e6b('0x44')]=_0x3ad819;return _0x195bc4;})['then'](respondWithFilteredResult(_0x1d6ba,_0x35735d))[_0x6e6b('0x45')](handleError(_0x1d6ba,null));};exports[_0x6e6b('0x46')]=function(_0x50a0a5,_0x4aa8ed){var _0x52c4aa={'raw':![],'where':{'id':_0x50a0a5[_0x6e6b('0x47')]['id']}},_0x406f8a={};_0x406f8a[_0x6e6b('0x33')]=_[_0x6e6b('0x48')](db[_0x6e6b('0x2e')][_0x6e6b('0x2f')]);_0x406f8a[_0x6e6b('0x34')]=_[_0x6e6b('0x48')](_0x50a0a5[_0x6e6b('0x34')]);_0x406f8a[_0x6e6b('0x35')]=_[_0x6e6b('0x36')](_0x406f8a[_0x6e6b('0x33')],_0x406f8a[_0x6e6b('0x34')]);_0x52c4aa[_0x6e6b('0x38')]=_['intersection'](_0x406f8a[_0x6e6b('0x33')],qs[_0x6e6b('0x37')](_0x50a0a5[_0x6e6b('0x34')]['fields']));_0x52c4aa['attributes']=_0x52c4aa[_0x6e6b('0x38')][_0x6e6b('0x39')]?_0x52c4aa['attributes']:_0x406f8a['model'];if(_0x50a0a5[_0x6e6b('0x34')][_0x6e6b('0x41')]){_0x52c4aa[_0x6e6b('0x42')]=[{'all':!![]}];}_0x52c4aa=_[_0x6e6b('0x40')]({},_0x52c4aa,_0x50a0a5[_0x6e6b('0x49')]);return db['SalesforceAccount']['find'](_0x52c4aa)[_0x6e6b('0x26')](handleEntityNotFound(_0x4aa8ed,null))[_0x6e6b('0x26')](respondWithResult(_0x4aa8ed,null))[_0x6e6b('0x45')](handleError(_0x4aa8ed,null));};exports[_0x6e6b('0x4a')]=function(_0x5137af,_0x52567e){return db[_0x6e6b('0x2e')][_0x6e6b('0x4a')](_0x5137af['body'],{})[_0x6e6b('0x26')](respondWithResult(_0x52567e,0xc9))['catch'](handleError(_0x52567e,null));};exports[_0x6e6b('0x4b')]=function(_0x4a5ccb,_0x5d1f23){if(_0x4a5ccb['body']['id']){delete _0x4a5ccb[_0x6e6b('0x4c')]['id'];}return db[_0x6e6b('0x2e')][_0x6e6b('0x4d')]({'where':{'id':_0x4a5ccb[_0x6e6b('0x47')]['id']}})['then'](handleEntityNotFound(_0x5d1f23,null))[_0x6e6b('0x26')](saveUpdates(_0x4a5ccb[_0x6e6b('0x4c')],null))[_0x6e6b('0x26')](respondWithResult(_0x5d1f23,null))[_0x6e6b('0x45')](handleError(_0x5d1f23,null));};exports[_0x6e6b('0x27')]=function(_0x6539cc,_0x13ad4d){return db[_0x6e6b('0x2e')]['find']({'where':{'id':_0x6539cc[_0x6e6b('0x47')]['id']}})[_0x6e6b('0x26')](handleEntityNotFound(_0x13ad4d,null))[_0x6e6b('0x26')](removeEntity(_0x13ad4d,null))['catch'](handleError(_0x13ad4d,null));};exports[_0x6e6b('0x4e')]=function(_0x4b0042,_0x23b7fa,_0x162a86){var _0x4fa6cf={};var _0x45320f={};var _0x3f021c;var _0x1fa60f;return db[_0x6e6b('0x2e')][_0x6e6b('0x4f')]({'where':{'id':_0x4b0042[_0x6e6b('0x47')]['id']}})[_0x6e6b('0x26')](handleEntityNotFound(_0x23b7fa,null))[_0x6e6b('0x26')](function(_0x28573f){if(_0x28573f){_0x3f021c=_0x28573f;_0x45320f['model']=_[_0x6e6b('0x48')](db[_0x6e6b('0x50')][_0x6e6b('0x2f')]);_0x45320f[_0x6e6b('0x34')]=_[_0x6e6b('0x48')](_0x4b0042[_0x6e6b('0x34')]);_0x45320f[_0x6e6b('0x35')]=_[_0x6e6b('0x36')](_0x45320f[_0x6e6b('0x33')],_0x45320f[_0x6e6b('0x34')]);_0x4fa6cf['attributes']=_[_0x6e6b('0x36')](_0x45320f['model'],qs['fields'](_0x4b0042[_0x6e6b('0x34')]['fields']));_0x4fa6cf['attributes']=_0x4fa6cf[_0x6e6b('0x38')][_0x6e6b('0x39')]?_0x4fa6cf[_0x6e6b('0x38')]:_0x45320f['model'];_0x4fa6cf[_0x6e6b('0x3c')]=qs[_0x6e6b('0x3d')](_0x4b0042[_0x6e6b('0x34')]['sort']);_0x4fa6cf[_0x6e6b('0x3e')]=qs['filters'](_[_0x6e6b('0x51')](_0x4b0042[_0x6e6b('0x34')],_0x45320f[_0x6e6b('0x35')]));if(_0x4b0042['query'][_0x6e6b('0x3f')]){_0x4fa6cf['where']=_[_0x6e6b('0x40')](_0x4fa6cf[_0x6e6b('0x3e')],{'$or':_['map'](_0x4fa6cf[_0x6e6b('0x38')],function(_0x477ad5){var _0x259a13={};_0x259a13[_0x477ad5]={'$like':'%'+_0x4b0042[_0x6e6b('0x34')]['filter']+'%'};return _0x259a13;})});}_0x4fa6cf=_['merge']({},_0x4fa6cf,_0x4b0042['options']);return _0x3f021c[_0x6e6b('0x4e')](_0x4fa6cf);}})[_0x6e6b('0x26')](function(_0x7f38ce){if(_0x7f38ce){_0x1fa60f=_0x7f38ce['length'];if(!_0x4b0042[_0x6e6b('0x34')][_0x6e6b('0x3a')]('nolimit')){_0x4fa6cf[_0x6e6b('0x1f')]=qs[_0x6e6b('0x1f')](_0x4b0042['query'][_0x6e6b('0x1f')]);_0x4fa6cf['offset']=qs['offset'](_0x4b0042[_0x6e6b('0x34')][_0x6e6b('0x1d')]);}return _0x3f021c['getConfigurations'](_0x4fa6cf);}})[_0x6e6b('0x26')](function(_0xc63749){if(_0xc63749){return _0xc63749?{'count':_0x1fa60f,'rows':_0xc63749}:null;}})[_0x6e6b('0x26')](respondWithResult(_0x23b7fa,null))[_0x6e6b('0x45')](handleError(_0x23b7fa,null));};exports[_0x6e6b('0x52')]=function(_0x50bd66,_0x53f78f,_0x39c8a2){if(_0x50bd66[_0x6e6b('0x4c')]['id']){delete _0x50bd66[_0x6e6b('0x4c')]['id'];}return db['SalesforceAccount'][_0x6e6b('0x4f')]({'where':{'id':_0x50bd66[_0x6e6b('0x47')]['id']}})[_0x6e6b('0x26')](handleEntityNotFound(_0x53f78f,null))['then'](function(_0x1c16c7){if(_0x1c16c7){_0x50bd66[_0x6e6b('0x4c')]['AccountId']=_0x1c16c7['id'];_0x50bd66[_0x6e6b('0x4c')]['Subjects']=integrations[_0x6e6b('0x53')](_0x50bd66[_0x6e6b('0x4c')][_0x6e6b('0x54')],_0x50bd66[_0x6e6b('0x4c')][_0x6e6b('0x31')]);_0x50bd66[_0x6e6b('0x4c')]['Descriptions']=integrations[_0x6e6b('0x55')](_0x50bd66[_0x6e6b('0x4c')][_0x6e6b('0x54')],_0x50bd66['body'][_0x6e6b('0x31')]);return db[_0x6e6b('0x50')][_0x6e6b('0x4a')](_0x50bd66[_0x6e6b('0x4c')],{'include':[{'model':db['SalesforceField'],'as':_0x6e6b('0x56')},{'model':db[_0x6e6b('0x57')],'as':_0x6e6b('0x58')}]});}return null;})[_0x6e6b('0x26')](respondWithResult(_0x53f78f,null))[_0x6e6b('0x45')](handleError(_0x53f78f,null));};exports['getFields']=function(_0x1f4e7f,_0x576623,_0x3ceee8){var _0x5e3ecc;var _0x2d00f1='';var _0x3cd582=_0x6e6b('0x59');return db[_0x6e6b('0x2e')][_0x6e6b('0x4f')]({'where':{'id':_0x1f4e7f[_0x6e6b('0x47')]['id']},'attributes':['id','remoteUri',_0x6e6b('0x5a'),_0x6e6b('0x5b'),_0x6e6b('0x5c'),_0x6e6b('0x5d'),_0x6e6b('0x5e')]})[_0x6e6b('0x26')](handleEntityNotFound(_0x576623,null))['then'](function(_0x2cbab2){if(_0x2cbab2){_0x2d00f1=_0x2cbab2['remoteUri'];var _0x57c4f0=_0x2d00f1[_0x6e6b('0x5f')](-0x1);if(_0x57c4f0==='/'){_0x2d00f1=_0x2d00f1[_0x6e6b('0x60')](0x0,_0x2d00f1[_0x6e6b('0x61')](_0x57c4f0));}_0x5e3ecc=new jsforce[(_0x6e6b('0x62'))]({'oauth2':{'loginUrl':_0x2d00f1,'clientId':_0x2cbab2[_0x6e6b('0x5a')],'clientSecret':_0x2cbab2[_0x6e6b('0x5b')]}});return _0x5e3ecc['login'](_0x2cbab2[_0x6e6b('0x5c')],_0x2cbab2['password'][_0x6e6b('0x63')](_0x2cbab2[_0x6e6b('0x5e')]));}})[_0x6e6b('0x26')](function(_0x3d6ecf){if(_0x3d6ecf){if(!_[_0x6e6b('0x64')](_0x1f4e7f[_0x6e6b('0x34')][_0x6e6b('0x65')])){_0x3cd582=_0x1f4e7f[_0x6e6b('0x34')][_0x6e6b('0x65')];}return _0x5e3ecc[_0x6e6b('0x66')](_0x3cd582)[_0x6e6b('0x67')]();}})['then'](function(_0x4d836a){var _0x4647c1=[_0x6e6b('0x68'),_0x6e6b('0x69'),_0x6e6b('0x6a'),'IsRecurrence','Subject',_0x6e6b('0x6b')];var _0x422221=['string','int',_0x6e6b('0x6c'),_0x6e6b('0x6d'),_0x6e6b('0x6e'),'textarea',_0x6e6b('0x6f')];if(_0x4d836a){_[_0x6e6b('0x70')](_0x4d836a[_0x6e6b('0x37')],function(_0x10a239){return _0x4647c1[_0x6e6b('0x71')](_0x10a239[_0x6e6b('0x2b')])||!_0x422221['includes'](_0x10a239[_0x6e6b('0x31')]);});return{'count':_0x4d836a[_0x6e6b('0x37')]['length'],'rows':_[_0x6e6b('0x2d')](_0x4d836a[_0x6e6b('0x37')],function(_0x59d0e6){return{'id':_0x59d0e6['name'],'name':_0x59d0e6[_0x6e6b('0x72')],'custom':_0x59d0e6[_0x6e6b('0x73')],'options':_0x59d0e6['picklistValues']['length']>0x0?_[_0x6e6b('0x2d')](_0x59d0e6['picklistValues'],function(_0x19b421){return{'name':_0x19b421[_0x6e6b('0x72')],'value':_0x19b421[_0x6e6b('0x74')]};}):_0x59d0e6['type']==_0x6e6b('0x6d')?[{'name':_0x6e6b('0x75'),'value':'true'},{'name':_0x6e6b('0x76'),'value':_0x6e6b('0x77')}]:[]};})};}})['then'](respondWithResult(_0x576623,null))[_0x6e6b('0x45')](function(_0x3b712f){var _0x6485af=_0x1f4e7f[_0x6e6b('0x34')]['test']?0x1f4:_0x3b712f['statusCode']||0x1f4;logger[_0x6e6b('0x29')](_0x6e6b('0x78'),_0x6e6b('0x79'),_0x6485af,JSON['stringify'](_0x3b712f));delete _0x3b712f['name'];if(_0x6485af===0x191){_0x6485af=0x190;}_0x576623[_0x6e6b('0x1b')](_0x6485af)[_0x6e6b('0x2c')](_0x1f4e7f[_0x6e6b('0x34')][_0x6e6b('0x7a')]?{'message':'Wrong\x20credentials','statusCode':_0x3b712f[_0x6e6b('0x7b')]}:_0x3b712f);});}; \ No newline at end of file +var _0xe79f=['error','stack','name','send','index','SalesforceAccount','fieldName','map','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','where','pick','merge','type','VIRTUAL','filter','include','findAll','rows','catch','show','keys','rawAttributes','includeAll','options','find','create','body','params','destroy','getConfigurations','order','sort','Subjects','channel','SalesforceConfiguration','SalesforceField','Descriptions','Task','findOne','clientSecret','username','password','remoteUri','slice','lastIndexOf','Connection','clientId','login','concat','ticketType','sobject','describe','OwnerId','ActivityDate','IsReminderSet','Subject','Description','int','picklist','boolean','email','textarea','phone','includes','label','picklistValues','True','False','false','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','test','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','reject','save','then'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe79f,0x1ad));var _0xfe79=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe79f[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xfe79('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfe79('0x1'));var jsonpatch=require(_0xfe79('0x2'));var rp=require(_0xfe79('0x3'));var moment=require(_0xfe79('0x4'));var BPromise=require(_0xfe79('0x5'));var Mustache=require('mustache');var util=require(_0xfe79('0x6'));var path=require('path');var sox=require(_0xfe79('0x7'));var csv=require(_0xfe79('0x8'));var ejs=require(_0xfe79('0x9'));var fs=require('fs');var fs_extra=require(_0xfe79('0xa'));var _=require(_0xfe79('0xb'));var squel=require(_0xfe79('0xc'));var crypto=require(_0xfe79('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfe79('0x8'));var querystring=require(_0xfe79('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfe79('0xf'));var qs=require(_0xfe79('0x10'));var as=require(_0xfe79('0x11'));var hardwareService=require(_0xfe79('0x12'));var logger=require(_0xfe79('0x13'))(_0xfe79('0x14'));var utils=require(_0xfe79('0x15'));var config=require(_0xfe79('0x16'));var licenseUtil=require(_0xfe79('0x17'));var db=require(_0xfe79('0x18'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x3b4849,_0xd64eb4){_0xd64eb4=_0xd64eb4||0xcc;return function(_0x1f3eef){if(_0x1f3eef){return _0x3b4849[_0xfe79('0x19')](_0xd64eb4);}return _0x3b4849['status'](_0xd64eb4)['end']();};}function respondWithResult(_0x390027,_0x2f835e){_0x2f835e=_0x2f835e||0xc8;return function(_0x1fef49){if(_0x1fef49){return _0x390027[_0xfe79('0x1a')](_0x2f835e)[_0xfe79('0x1b')](_0x1fef49);}};}function respondWithFilteredResult(_0x4ac355,_0x130a87){return function(_0x4fbea6){if(_0x4fbea6){var _0xda5e6f=typeof _0x130a87[_0xfe79('0x1c')]===_0xfe79('0x1d')&&typeof _0x130a87[_0xfe79('0x1e')]===_0xfe79('0x1d');var _0x5e07f8=_0x4fbea6['count'];var _0x3f5d8f=_0xda5e6f?0x0:_0x130a87[_0xfe79('0x1c')];var _0x190ed0=_0xda5e6f?_0x4fbea6[_0xfe79('0x1f')]:_0x130a87[_0xfe79('0x1c')]+_0x130a87[_0xfe79('0x1e')];var _0x8d4cd3;if(_0x190ed0>=_0x5e07f8){_0x190ed0=_0x5e07f8;_0x8d4cd3=0xc8;}else{_0x8d4cd3=0xce;}_0x4ac355[_0xfe79('0x1a')](_0x8d4cd3);return _0x4ac355['set']('Content-Range',_0x3f5d8f+'-'+_0x190ed0+'/'+_0x5e07f8)['json'](_0x4fbea6);}return null;};}function patchUpdates(_0x206861){return function(_0x2067ec){try{jsonpatch['apply'](_0x2067ec,_0x206861,!![]);}catch(_0x4a8cf8){return BPromise[_0xfe79('0x20')](_0x4a8cf8);}return _0x2067ec[_0xfe79('0x21')]();};}function saveUpdates(_0x52fb92,_0x2721e6){return function(_0x37878f){if(_0x37878f){return _0x37878f['update'](_0x52fb92)[_0xfe79('0x22')](function(_0x4b1370){return _0x4b1370;});}return null;};}function removeEntity(_0xbf87ec,_0x37c2a6){return function(_0x58e90e){if(_0x58e90e){return _0x58e90e['destroy']()[_0xfe79('0x22')](function(){_0xbf87ec[_0xfe79('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x56c6d0,_0x3ae3b8){return function(_0x525661){if(!_0x525661){_0x56c6d0[_0xfe79('0x19')](0x194);}return _0x525661;};}function handleError(_0x1e11bf,_0x548266){_0x548266=_0x548266||0x1f4;return function(_0x4e229b){logger[_0xfe79('0x23')](_0x4e229b[_0xfe79('0x24')]);if(_0x4e229b[_0xfe79('0x25')]){delete _0x4e229b[_0xfe79('0x25')];}_0x1e11bf['status'](_0x548266)[_0xfe79('0x26')](_0x4e229b);};}exports[_0xfe79('0x27')]=function(_0x3da39b,_0xaf760){var _0x3b37f1={},_0x21dff4={},_0x24ce90={'count':0x0,'rows':[]};var _0x10dbbc=_['map'](db[_0xfe79('0x28')]['rawAttributes'],function(_0x5efc08){return{'name':_0x5efc08[_0xfe79('0x29')],'type':_0x5efc08['type']['key']};});_0x21dff4['model']=_[_0xfe79('0x2a')](_0x10dbbc,_0xfe79('0x25'));_0x21dff4[_0xfe79('0x2b')]=_['keys'](_0x3da39b[_0xfe79('0x2b')]);_0x21dff4[_0xfe79('0x2c')]=_['intersection'](_0x21dff4[_0xfe79('0x2d')],_0x21dff4['query']);_0x3b37f1[_0xfe79('0x2e')]=_[_0xfe79('0x2f')](_0x21dff4[_0xfe79('0x2d')],qs['fields'](_0x3da39b[_0xfe79('0x2b')][_0xfe79('0x30')]));_0x3b37f1[_0xfe79('0x2e')]=_0x3b37f1['attributes'][_0xfe79('0x31')]?_0x3b37f1[_0xfe79('0x2e')]:_0x21dff4[_0xfe79('0x2d')];if(!_0x3da39b[_0xfe79('0x2b')][_0xfe79('0x32')](_0xfe79('0x33'))){_0x3b37f1['limit']=qs[_0xfe79('0x1e')](_0x3da39b[_0xfe79('0x2b')][_0xfe79('0x1e')]);_0x3b37f1[_0xfe79('0x1c')]=qs['offset'](_0x3da39b[_0xfe79('0x2b')]['offset']);}_0x3b37f1['order']=qs['sort'](_0x3da39b[_0xfe79('0x2b')]['sort']);_0x3b37f1[_0xfe79('0x34')]=qs[_0xfe79('0x2c')](_[_0xfe79('0x35')](_0x3da39b[_0xfe79('0x2b')],_0x21dff4['filters']),_0x10dbbc);if(_0x3da39b[_0xfe79('0x2b')]['filter']){_0x3b37f1[_0xfe79('0x34')]=_[_0xfe79('0x36')](_0x3b37f1[_0xfe79('0x34')],{'$or':_['map'](_0x10dbbc,function(_0x4548db){if(_0x4548db[_0xfe79('0x37')]!==_0xfe79('0x38')){var _0x800ce4={};_0x800ce4[_0x4548db['name']]={'$like':'%'+_0x3da39b['query'][_0xfe79('0x39')]+'%'};return _0x800ce4;}})});}_0x3b37f1=_[_0xfe79('0x36')]({},_0x3b37f1,_0x3da39b['options']);var _0x53c910={'where':_0x3b37f1[_0xfe79('0x34')]};return db[_0xfe79('0x28')]['count'](_0x53c910)[_0xfe79('0x22')](function(_0x359c8d){_0x24ce90[_0xfe79('0x1f')]=_0x359c8d;if(_0x3da39b[_0xfe79('0x2b')]['includeAll']){_0x3b37f1[_0xfe79('0x3a')]=[{'all':!![]}];}return db[_0xfe79('0x28')][_0xfe79('0x3b')](_0x3b37f1);})['then'](function(_0x2d79dd){_0x24ce90[_0xfe79('0x3c')]=_0x2d79dd;return _0x24ce90;})[_0xfe79('0x22')](respondWithFilteredResult(_0xaf760,_0x3b37f1))[_0xfe79('0x3d')](handleError(_0xaf760,null));};exports[_0xfe79('0x3e')]=function(_0x113295,_0x221bd6){var _0x3def16={'raw':![],'where':{'id':_0x113295['params']['id']}},_0x3e3d75={};_0x3e3d75[_0xfe79('0x2d')]=_[_0xfe79('0x3f')](db['SalesforceAccount'][_0xfe79('0x40')]);_0x3e3d75['query']=_[_0xfe79('0x3f')](_0x113295[_0xfe79('0x2b')]);_0x3e3d75[_0xfe79('0x2c')]=_[_0xfe79('0x2f')](_0x3e3d75['model'],_0x3e3d75[_0xfe79('0x2b')]);_0x3def16[_0xfe79('0x2e')]=_['intersection'](_0x3e3d75[_0xfe79('0x2d')],qs[_0xfe79('0x30')](_0x113295['query'][_0xfe79('0x30')]));_0x3def16[_0xfe79('0x2e')]=_0x3def16[_0xfe79('0x2e')][_0xfe79('0x31')]?_0x3def16[_0xfe79('0x2e')]:_0x3e3d75['model'];if(_0x113295[_0xfe79('0x2b')][_0xfe79('0x41')]){_0x3def16[_0xfe79('0x3a')]=[{'all':!![]}];}_0x3def16=_[_0xfe79('0x36')]({},_0x3def16,_0x113295[_0xfe79('0x42')]);return db[_0xfe79('0x28')][_0xfe79('0x43')](_0x3def16)[_0xfe79('0x22')](handleEntityNotFound(_0x221bd6,null))[_0xfe79('0x22')](respondWithResult(_0x221bd6,null))[_0xfe79('0x3d')](handleError(_0x221bd6,null));};exports[_0xfe79('0x44')]=function(_0x3336c0,_0x196eb0){return db['SalesforceAccount'][_0xfe79('0x44')](_0x3336c0[_0xfe79('0x45')],{})[_0xfe79('0x22')](respondWithResult(_0x196eb0,0xc9))[_0xfe79('0x3d')](handleError(_0x196eb0,null));};exports['update']=function(_0x5d2538,_0x4d634a){if(_0x5d2538[_0xfe79('0x45')]['id']){delete _0x5d2538[_0xfe79('0x45')]['id'];}return db['SalesforceAccount'][_0xfe79('0x43')]({'where':{'id':_0x5d2538[_0xfe79('0x46')]['id']}})[_0xfe79('0x22')](handleEntityNotFound(_0x4d634a,null))['then'](saveUpdates(_0x5d2538[_0xfe79('0x45')],null))['then'](respondWithResult(_0x4d634a,null))[_0xfe79('0x3d')](handleError(_0x4d634a,null));};exports[_0xfe79('0x47')]=function(_0x435b0b,_0x33e33d){return db[_0xfe79('0x28')][_0xfe79('0x43')]({'where':{'id':_0x435b0b['params']['id']}})[_0xfe79('0x22')](handleEntityNotFound(_0x33e33d,null))[_0xfe79('0x22')](removeEntity(_0x33e33d,null))[_0xfe79('0x3d')](handleError(_0x33e33d,null));};exports[_0xfe79('0x48')]=function(_0x2cb155,_0x56dc5f,_0x349f99){var _0x242449={};var _0x28c269={};var _0xdadf06;var _0x204fef;return db[_0xfe79('0x28')]['findOne']({'where':{'id':_0x2cb155[_0xfe79('0x46')]['id']}})[_0xfe79('0x22')](handleEntityNotFound(_0x56dc5f,null))['then'](function(_0x145dd2){if(_0x145dd2){_0xdadf06=_0x145dd2;_0x28c269[_0xfe79('0x2d')]=_['keys'](db['SalesforceConfiguration']['rawAttributes']);_0x28c269[_0xfe79('0x2b')]=_[_0xfe79('0x3f')](_0x2cb155[_0xfe79('0x2b')]);_0x28c269['filters']=_[_0xfe79('0x2f')](_0x28c269[_0xfe79('0x2d')],_0x28c269[_0xfe79('0x2b')]);_0x242449['attributes']=_['intersection'](_0x28c269['model'],qs['fields'](_0x2cb155[_0xfe79('0x2b')][_0xfe79('0x30')]));_0x242449[_0xfe79('0x2e')]=_0x242449['attributes']['length']?_0x242449[_0xfe79('0x2e')]:_0x28c269[_0xfe79('0x2d')];_0x242449[_0xfe79('0x49')]=qs[_0xfe79('0x4a')](_0x2cb155['query'][_0xfe79('0x4a')]);_0x242449[_0xfe79('0x34')]=qs[_0xfe79('0x2c')](_['pick'](_0x2cb155[_0xfe79('0x2b')],_0x28c269[_0xfe79('0x2c')]));if(_0x2cb155['query'][_0xfe79('0x39')]){_0x242449[_0xfe79('0x34')]=_[_0xfe79('0x36')](_0x242449[_0xfe79('0x34')],{'$or':_[_0xfe79('0x2a')](_0x242449[_0xfe79('0x2e')],function(_0x2b3d09){var _0x593ce1={};_0x593ce1[_0x2b3d09]={'$like':'%'+_0x2cb155[_0xfe79('0x2b')][_0xfe79('0x39')]+'%'};return _0x593ce1;})});}_0x242449=_[_0xfe79('0x36')]({},_0x242449,_0x2cb155[_0xfe79('0x42')]);return _0xdadf06[_0xfe79('0x48')](_0x242449);}})[_0xfe79('0x22')](function(_0x462bad){if(_0x462bad){_0x204fef=_0x462bad[_0xfe79('0x31')];if(!_0x2cb155['query'][_0xfe79('0x32')]('nolimit')){_0x242449[_0xfe79('0x1e')]=qs['limit'](_0x2cb155[_0xfe79('0x2b')][_0xfe79('0x1e')]);_0x242449[_0xfe79('0x1c')]=qs[_0xfe79('0x1c')](_0x2cb155[_0xfe79('0x2b')]['offset']);}return _0xdadf06[_0xfe79('0x48')](_0x242449);}})[_0xfe79('0x22')](function(_0x184178){if(_0x184178){return _0x184178?{'count':_0x204fef,'rows':_0x184178}:null;}})[_0xfe79('0x22')](respondWithResult(_0x56dc5f,null))['catch'](handleError(_0x56dc5f,null));};exports['addConfiguration']=function(_0x101d85,_0x296781,_0x37ed3b){if(_0x101d85['body']['id']){delete _0x101d85[_0xfe79('0x45')]['id'];}return db['SalesforceAccount']['findOne']({'where':{'id':_0x101d85[_0xfe79('0x46')]['id']}})[_0xfe79('0x22')](handleEntityNotFound(_0x296781,null))[_0xfe79('0x22')](function(_0x91d3b7){if(_0x91d3b7){_0x101d85[_0xfe79('0x45')]['AccountId']=_0x91d3b7['id'];_0x101d85[_0xfe79('0x45')][_0xfe79('0x4b')]=integrations['getSubjects'](_0x101d85[_0xfe79('0x45')][_0xfe79('0x4c')],_0x101d85['body']['type']);_0x101d85[_0xfe79('0x45')]['Descriptions']=integrations['getDescriptions'](_0x101d85[_0xfe79('0x45')]['channel'],_0x101d85[_0xfe79('0x45')][_0xfe79('0x37')]);return db[_0xfe79('0x4d')][_0xfe79('0x44')](_0x101d85[_0xfe79('0x45')],{'include':[{'model':db[_0xfe79('0x4e')],'as':'Subjects'},{'model':db[_0xfe79('0x4e')],'as':_0xfe79('0x4f')}]});}return null;})['then'](respondWithResult(_0x296781,null))['catch'](handleError(_0x296781,null));};exports['getFields']=function(_0x3eb76d,_0x1fd062,_0x325cd2){var _0x1c48b3;var _0x1c85f9='';var _0x54ae91=_0xfe79('0x50');return db[_0xfe79('0x28')][_0xfe79('0x51')]({'where':{'id':_0x3eb76d[_0xfe79('0x46')]['id']},'attributes':['id','remoteUri','clientId',_0xfe79('0x52'),_0xfe79('0x53'),_0xfe79('0x54'),'securityToken']})[_0xfe79('0x22')](handleEntityNotFound(_0x1fd062,null))[_0xfe79('0x22')](function(_0x218a7a){if(_0x218a7a){_0x1c85f9=_0x218a7a[_0xfe79('0x55')];var _0x93944c=_0x1c85f9[_0xfe79('0x56')](-0x1);if(_0x93944c==='/'){_0x1c85f9=_0x1c85f9['substring'](0x0,_0x1c85f9[_0xfe79('0x57')](_0x93944c));}_0x1c48b3=new jsforce[(_0xfe79('0x58'))]({'oauth2':{'loginUrl':_0x1c85f9,'clientId':_0x218a7a[_0xfe79('0x59')],'clientSecret':_0x218a7a[_0xfe79('0x52')]}});return _0x1c48b3[_0xfe79('0x5a')](_0x218a7a['username'],_0x218a7a[_0xfe79('0x54')][_0xfe79('0x5b')](_0x218a7a['securityToken']));}})[_0xfe79('0x22')](function(_0x335ada){if(_0x335ada){if(!_['isNil'](_0x3eb76d[_0xfe79('0x2b')][_0xfe79('0x5c')])){_0x54ae91=_0x3eb76d['query']['ticketType'];}return _0x1c48b3[_0xfe79('0x5d')](_0x54ae91)[_0xfe79('0x5e')]();}})[_0xfe79('0x22')](function(_0x1ac6ee){var _0x3de40a=[_0xfe79('0x5f'),_0xfe79('0x60'),_0xfe79('0x61'),'IsRecurrence',_0xfe79('0x62'),_0xfe79('0x63')];var _0x513804=['string',_0xfe79('0x64'),_0xfe79('0x65'),_0xfe79('0x66'),_0xfe79('0x67'),_0xfe79('0x68'),_0xfe79('0x69')];if(_0x1ac6ee){_['remove'](_0x1ac6ee['fields'],function(_0x1c07ed){return _0x3de40a[_0xfe79('0x6a')](_0x1c07ed['name'])||!_0x513804['includes'](_0x1c07ed['type']);});return{'count':_0x1ac6ee[_0xfe79('0x30')][_0xfe79('0x31')],'rows':_[_0xfe79('0x2a')](_0x1ac6ee[_0xfe79('0x30')],function(_0x597e63){return{'id':_0x597e63['name'],'name':_0x597e63[_0xfe79('0x6b')],'custom':_0x597e63['custom'],'options':_0x597e63[_0xfe79('0x6c')][_0xfe79('0x31')]>0x0?_[_0xfe79('0x2a')](_0x597e63[_0xfe79('0x6c')],function(_0x450900){return{'name':_0x450900['label'],'value':_0x450900['value']};}):_0x597e63[_0xfe79('0x37')]==_0xfe79('0x66')?[{'name':_0xfe79('0x6d'),'value':'true'},{'name':_0xfe79('0x6e'),'value':_0xfe79('0x6f')}]:[]};})};}})[_0xfe79('0x22')](respondWithResult(_0x1fd062,null))['catch'](function(_0x21ab83){var _0x4586d0=_0x3eb76d[_0xfe79('0x2b')]['test']?0x1f4:_0x21ab83['statusCode']||0x1f4;logger[_0xfe79('0x23')](_0xfe79('0x70'),_0xfe79('0x71'),_0x4586d0,JSON[_0xfe79('0x72')](_0x21ab83));delete _0x21ab83[_0xfe79('0x25')];if(_0x4586d0===0x191){_0x4586d0=0x190;}_0x1fd062[_0xfe79('0x1a')](_0x4586d0)[_0xfe79('0x26')](_0x3eb76d['query'][_0xfe79('0x73')]?{'message':'Wrong\x20credentials','statusCode':_0x21ab83['statusCode']}:_0x21ab83);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index d1f3d34..986d877 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 _0x2dd1=['./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','define','SalesforceAccount','int_salesforce_accounts','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x5c63b4,_0x419c95){var _0x43b525=function(_0x1543bd){while(--_0x1543bd){_0x5c63b4['push'](_0x5c63b4['shift']());}};_0x43b525(++_0x419c95);}(_0x2dd1,0x18c));var _0x12dd=function(_0x10a6bf,_0x1a4bf6){_0x10a6bf=_0x10a6bf-0x0;var _0x41aca2=_0x2dd1[_0x10a6bf];return _0x41aca2;};'use strict';var _=require(_0x12dd('0x0'));var util=require(_0x12dd('0x1'));var logger=require(_0x12dd('0x2'))(_0x12dd('0x3'));var moment=require(_0x12dd('0x4'));var BPromise=require(_0x12dd('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x12dd('0x6'));var rimraf=require(_0x12dd('0x7'));var config=require(_0x12dd('0x8'));var attributes=require(_0x12dd('0x9'));var integrations=require(_0x12dd('0xa'));module[_0x12dd('0xb')]=function(_0x5bcb6e,_0x4353e1){return _0x5bcb6e[_0x12dd('0xc')](_0x12dd('0xd'),attributes,{'tableName':_0x12dd('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfeff=['util','../../config/logger','path','rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','define','lodash'];(function(_0x4bb145,_0x3e7d33){var _0x4db596=function(_0x144489){while(--_0x144489){_0x4bb145['push'](_0x4bb145['shift']());}};_0x4db596(++_0x3e7d33);}(_0xfeff,0xe5));var _0xffef=function(_0x455c6c,_0x1e78b7){_0x455c6c=_0x455c6c-0x0;var _0x488242=_0xfeff[_0x455c6c];return _0x488242;};'use strict';var _=require(_0xffef('0x0'));var util=require(_0xffef('0x1'));var logger=require(_0xffef('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xffef('0x3'));var rimraf=require(_0xffef('0x4'));var config=require(_0xffef('0x5'));var attributes=require(_0xffef('0x6'));var integrations=require(_0xffef('0x7'));module[_0xffef('0x8')]=function(_0x2b43ee,_0x549d62){return _0x2b43ee[_0xffef('0x9')]('SalesforceAccount',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 c3765b9..d99e3b1 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 _0xc774=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','error','message','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','raw','where','limit','include','map','model','attributes','stringify','ShowSalesforceAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x6dd37e,_0x4f64ad){var _0x2a53ae=function(_0x41e8dc){while(--_0x41e8dc){_0x6dd37e['push'](_0x6dd37e['shift']());}};_0x2a53ae(++_0x4f64ad);}(_0xc774,0x129));var _0x4c77=function(_0x4947a3,_0x5c8ffc){_0x4947a3=_0x4947a3-0x0;var _0x226c4e=_0xc774[_0x4947a3];return _0x226c4e;};'use strict';var _=require(_0x4c77('0x0'));var util=require(_0x4c77('0x1'));var moment=require(_0x4c77('0x2'));var BPromise=require(_0x4c77('0x3'));var rs=require(_0x4c77('0x4'));var fs=require('fs');var Redis=require(_0x4c77('0x5'));var db=require(_0x4c77('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x4c77('0x7'))(_0x4c77('0x8'));var config=require(_0x4c77('0x9'));var jayson=require(_0x4c77('0xa'));var client=jayson[_0x4c77('0xb')][_0x4c77('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x16cfbd,_0x593e1e,_0x44a675){return new BPromise(function(_0x278b03,_0x212f26){return client[_0x4c77('0xd')](_0x16cfbd,_0x44a675)[_0x4c77('0xe')](function(_0x2e724a){logger[_0x4c77('0xf')](_0x4c77('0x10'),_0x593e1e,_0x4c77('0x11'));logger[_0x4c77('0x12')](_0x4c77('0x13'),_0x593e1e,_0x4c77('0x11'),JSON['stringify'](_0x2e724a));if(_0x2e724a['error']){if(_0x2e724a[_0x4c77('0x14')]['code']===0x1f4){logger[_0x4c77('0x14')](_0x4c77('0x10'),_0x593e1e,_0x2e724a[_0x4c77('0x14')][_0x4c77('0x15')]);return _0x212f26(_0x2e724a[_0x4c77('0x14')][_0x4c77('0x15')]);}logger[_0x4c77('0x14')](_0x4c77('0x10'),_0x593e1e,_0x2e724a['error']['message']);return _0x278b03(_0x2e724a[_0x4c77('0x14')]['message']);}else{logger[_0x4c77('0xf')](_0x4c77('0x10'),_0x593e1e,'request\x20sent');_0x278b03(_0x2e724a[_0x4c77('0x16')][_0x4c77('0x15')]);}})[_0x4c77('0x17')](function(_0x27e3d1){logger[_0x4c77('0x14')]('SalesforceAccount,\x20%s,\x20%s',_0x593e1e,_0x27e3d1);_0x212f26(_0x27e3d1);});});}exports[_0x4c77('0x18')]=function(_0x3439b2){var _0xdb4154=this;return new Promise(function(_0x484e93,_0x386b8f){return db[_0x4c77('0x19')][_0x4c77('0x1a')]({'raw':_0x3439b2[_0x4c77('0x1b')]?_0x3439b2[_0x4c77('0x1b')][_0x4c77('0x1c')]===undefined?!![]:![]:!![],'where':_0x3439b2[_0x4c77('0x1b')]?_0x3439b2[_0x4c77('0x1b')][_0x4c77('0x1d')]||null:null,'attributes':_0x3439b2['options']?_0x3439b2[_0x4c77('0x1b')]['attributes']||null:null,'limit':_0x3439b2[_0x4c77('0x1b')]?_0x3439b2[_0x4c77('0x1b')][_0x4c77('0x1e')]||null:null,'include':_0x3439b2[_0x4c77('0x1b')]?_0x3439b2[_0x4c77('0x1b')][_0x4c77('0x1f')]?_[_0x4c77('0x20')](_0x3439b2[_0x4c77('0x1b')][_0x4c77('0x1f')],function(_0x66209a){return{'model':db[_0x66209a[_0x4c77('0x21')]],'as':_0x66209a['as'],'attributes':_0x66209a[_0x4c77('0x22')],'include':_0x66209a[_0x4c77('0x1f')]?_['map'](_0x66209a[_0x4c77('0x1f')],function(_0x2f93a1){return{'model':db[_0x2f93a1['model']],'as':_0x2f93a1['as'],'attributes':_0x2f93a1[_0x4c77('0x22')],'include':_0x2f93a1['include']?_['map'](_0x2f93a1[_0x4c77('0x1f')],function(_0x47b1fe){return{'model':db[_0x47b1fe[_0x4c77('0x21')]],'as':_0x47b1fe['as'],'attributes':_0x47b1fe[_0x4c77('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5d238d){logger['info'](_0x4c77('0x18'),_0x3439b2);logger[_0x4c77('0x12')](_0x4c77('0x18'),_0x3439b2,JSON[_0x4c77('0x23')](_0x5d238d));_0x484e93(_0x5d238d);})[_0x4c77('0x17')](function(_0x440def){logger[_0x4c77('0x14')]('GetSalesforceAccount',_0x440def[_0x4c77('0x15')],_0x3439b2);_0x386b8f(_0xdb4154[_0x4c77('0x14')](0x1f4,_0x440def[_0x4c77('0x15')]));});});};exports[_0x4c77('0x24')]=function(_0x197a12){var _0x1ba9e4=this;return new Promise(function(_0xa86c26,_0x3f2052){return db[_0x4c77('0x19')][_0x4c77('0x25')]({'raw':_0x197a12[_0x4c77('0x1b')]?_0x197a12['options']['raw']===undefined?!![]:![]:!![],'where':_0x197a12[_0x4c77('0x1b')]?_0x197a12[_0x4c77('0x1b')]['where']||null:null,'attributes':_0x197a12[_0x4c77('0x1b')]?_0x197a12[_0x4c77('0x1b')][_0x4c77('0x22')]||null:null,'include':_0x197a12[_0x4c77('0x1b')]?_0x197a12[_0x4c77('0x1b')]['include']?_['map'](_0x197a12[_0x4c77('0x1b')][_0x4c77('0x1f')],function(_0x1369df){return{'model':db[_0x1369df['model']],'as':_0x1369df['as'],'attributes':_0x1369df['attributes'],'include':_0x1369df['include']?_[_0x4c77('0x20')](_0x1369df[_0x4c77('0x1f')],function(_0x407898){return{'model':db[_0x407898[_0x4c77('0x21')]],'as':_0x407898['as'],'attributes':_0x407898[_0x4c77('0x22')],'include':_0x407898[_0x4c77('0x1f')]?_[_0x4c77('0x20')](_0x407898[_0x4c77('0x1f')],function(_0x2c9258){return{'model':db[_0x2c9258['model']],'as':_0x2c9258['as'],'attributes':_0x2c9258[_0x4c77('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x56d6d1){logger['info'](_0x4c77('0x24'),_0x197a12);logger[_0x4c77('0x12')](_0x4c77('0x24'),_0x197a12,JSON[_0x4c77('0x23')](_0x56d6d1));_0xa86c26(_0x56d6d1);})[_0x4c77('0x17')](function(_0x1500bd){logger[_0x4c77('0x14')](_0x4c77('0x24'),_0x1500bd['message'],_0x197a12);_0x3f2052(_0x1ba9e4[_0x4c77('0x14')](0x1f4,_0x1500bd[_0x4c77('0x15')]));});});}; \ No newline at end of file +var _0xeb18=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','where','limit','include','map','attributes','model','ShowSalesforceAccount','find','raw'];(function(_0x4d07cc,_0x587613){var _0x42de3b=function(_0x201f78){while(--_0x201f78){_0x4d07cc['push'](_0x4d07cc['shift']());}};_0x42de3b(++_0x587613);}(_0xeb18,0xd8));var _0x8eb1=function(_0x19ee96,_0x48b7d5){_0x19ee96=_0x19ee96-0x0;var _0x57aaf0=_0xeb18[_0x19ee96];return _0x57aaf0;};'use strict';var _=require(_0x8eb1('0x0'));var util=require('util');var moment=require(_0x8eb1('0x1'));var BPromise=require(_0x8eb1('0x2'));var rs=require(_0x8eb1('0x3'));var fs=require('fs');var Redis=require(_0x8eb1('0x4'));var db=require(_0x8eb1('0x5'))['db'];var utils=require(_0x8eb1('0x6'));var logger=require(_0x8eb1('0x7'))(_0x8eb1('0x8'));var config=require(_0x8eb1('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x8eb1('0xa')][_0x8eb1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x272a1d,_0x3a0cbd,_0x148bef){return new BPromise(function(_0x505168,_0x57fe11){return client['request'](_0x272a1d,_0x148bef)[_0x8eb1('0xc')](function(_0x5074c8){logger['info'](_0x8eb1('0xd'),_0x3a0cbd,_0x8eb1('0xe'));logger[_0x8eb1('0xf')](_0x8eb1('0x10'),_0x3a0cbd,'request\x20sent',JSON[_0x8eb1('0x11')](_0x5074c8));if(_0x5074c8[_0x8eb1('0x12')]){if(_0x5074c8[_0x8eb1('0x12')][_0x8eb1('0x13')]===0x1f4){logger['error'](_0x8eb1('0xd'),_0x3a0cbd,_0x5074c8[_0x8eb1('0x12')][_0x8eb1('0x14')]);return _0x57fe11(_0x5074c8[_0x8eb1('0x12')]['message']);}logger['error'](_0x8eb1('0xd'),_0x3a0cbd,_0x5074c8[_0x8eb1('0x12')][_0x8eb1('0x14')]);return _0x505168(_0x5074c8[_0x8eb1('0x12')][_0x8eb1('0x14')]);}else{logger[_0x8eb1('0x15')](_0x8eb1('0xd'),_0x3a0cbd,_0x8eb1('0xe'));_0x505168(_0x5074c8['result'][_0x8eb1('0x14')]);}})[_0x8eb1('0x16')](function(_0x49888d){logger[_0x8eb1('0x12')](_0x8eb1('0xd'),_0x3a0cbd,_0x49888d);_0x57fe11(_0x49888d);});});}exports[_0x8eb1('0x17')]=function(_0x40e1f0){var _0x7ed8a6=this;return new Promise(function(_0x3915dd,_0x46543d){return db[_0x8eb1('0x18')][_0x8eb1('0x19')]({'raw':_0x40e1f0[_0x8eb1('0x1a')]?_0x40e1f0[_0x8eb1('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x40e1f0[_0x8eb1('0x1a')]?_0x40e1f0['options'][_0x8eb1('0x1b')]||null:null,'attributes':_0x40e1f0[_0x8eb1('0x1a')]?_0x40e1f0[_0x8eb1('0x1a')]['attributes']||null:null,'limit':_0x40e1f0[_0x8eb1('0x1a')]?_0x40e1f0[_0x8eb1('0x1a')][_0x8eb1('0x1c')]||null:null,'include':_0x40e1f0[_0x8eb1('0x1a')]?_0x40e1f0['options'][_0x8eb1('0x1d')]?_[_0x8eb1('0x1e')](_0x40e1f0['options'][_0x8eb1('0x1d')],function(_0x282243){return{'model':db[_0x282243['model']],'as':_0x282243['as'],'attributes':_0x282243[_0x8eb1('0x1f')],'include':_0x282243[_0x8eb1('0x1d')]?_['map'](_0x282243[_0x8eb1('0x1d')],function(_0x525d43){return{'model':db[_0x525d43[_0x8eb1('0x20')]],'as':_0x525d43['as'],'attributes':_0x525d43[_0x8eb1('0x1f')],'include':_0x525d43['include']?_['map'](_0x525d43[_0x8eb1('0x1d')],function(_0x20d093){return{'model':db[_0x20d093[_0x8eb1('0x20')]],'as':_0x20d093['as'],'attributes':_0x20d093[_0x8eb1('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x8eb1('0xc')](function(_0x3bfd12){logger[_0x8eb1('0x15')]('GetSalesforceAccount',_0x40e1f0);logger['debug'](_0x8eb1('0x17'),_0x40e1f0,JSON[_0x8eb1('0x11')](_0x3bfd12));_0x3915dd(_0x3bfd12);})[_0x8eb1('0x16')](function(_0x2bf3e3){logger[_0x8eb1('0x12')](_0x8eb1('0x17'),_0x2bf3e3[_0x8eb1('0x14')],_0x40e1f0);_0x46543d(_0x7ed8a6['error'](0x1f4,_0x2bf3e3[_0x8eb1('0x14')]));});});};exports[_0x8eb1('0x21')]=function(_0x32327f){var _0x299984=this;return new Promise(function(_0x3d30e2,_0xdb711d){return db['SalesforceAccount'][_0x8eb1('0x22')]({'raw':_0x32327f[_0x8eb1('0x1a')]?_0x32327f['options'][_0x8eb1('0x23')]===undefined?!![]:![]:!![],'where':_0x32327f['options']?_0x32327f['options'][_0x8eb1('0x1b')]||null:null,'attributes':_0x32327f[_0x8eb1('0x1a')]?_0x32327f[_0x8eb1('0x1a')][_0x8eb1('0x1f')]||null:null,'include':_0x32327f['options']?_0x32327f[_0x8eb1('0x1a')][_0x8eb1('0x1d')]?_[_0x8eb1('0x1e')](_0x32327f[_0x8eb1('0x1a')]['include'],function(_0x1dde35){return{'model':db[_0x1dde35[_0x8eb1('0x20')]],'as':_0x1dde35['as'],'attributes':_0x1dde35['attributes'],'include':_0x1dde35[_0x8eb1('0x1d')]?_['map'](_0x1dde35[_0x8eb1('0x1d')],function(_0x53cbc7){return{'model':db[_0x53cbc7[_0x8eb1('0x20')]],'as':_0x53cbc7['as'],'attributes':_0x53cbc7[_0x8eb1('0x1f')],'include':_0x53cbc7[_0x8eb1('0x1d')]?_['map'](_0x53cbc7[_0x8eb1('0x1d')],function(_0x1e865d){return{'model':db[_0x1e865d[_0x8eb1('0x20')]],'as':_0x1e865d['as'],'attributes':_0x1e865d[_0x8eb1('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x8eb1('0xc')](function(_0x1d3b2e){logger[_0x8eb1('0x15')](_0x8eb1('0x21'),_0x32327f);logger[_0x8eb1('0xf')](_0x8eb1('0x21'),_0x32327f,JSON[_0x8eb1('0x11')](_0x1d3b2e));_0x3d30e2(_0x1d3b2e);})[_0x8eb1('0x16')](function(_0x1e2e12){logger[_0x8eb1('0x12')](_0x8eb1('0x21'),_0x1e2e12[_0x8eb1('0x14')],_0x32327f);_0xdb711d(_0x299984['error'](0x1f4,_0x1e2e12[_0x8eb1('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index cc923b9..d025a76 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 _0x5f2f=['Router','fs-extra','../../components/auth/service','./intSalesforceConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','create','put','update','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x51e9e4,_0x55dc33){var _0x2ba775=function(_0x1507fc){while(--_0x1507fc){_0x51e9e4['push'](_0x51e9e4['shift']());}};_0x2ba775(++_0x55dc33);}(_0x5f2f,0x73));var _0xf5f2=function(_0x55b18a,_0x67b547){_0x55b18a=_0x55b18a-0x0;var _0x2172e5=_0x5f2f[_0x55b18a];return _0x2172e5;};'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 fs_extra=require(_0xf5f2('0x6'));var auth=require(_0xf5f2('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf5f2('0x8'));router[_0xf5f2('0x9')]('/',auth[_0xf5f2('0xa')](),controller[_0xf5f2('0xb')]);router[_0xf5f2('0x9')](_0xf5f2('0xc'),auth['isAuthenticated'](),controller[_0xf5f2('0xd')]);router[_0xf5f2('0x9')](_0xf5f2('0xe'),auth['isAuthenticated'](),controller[_0xf5f2('0xf')]);router[_0xf5f2('0x9')](_0xf5f2('0x10'),auth['isAuthenticated'](),controller[_0xf5f2('0x11')]);router['get']('/:id/descriptions',auth[_0xf5f2('0xa')](),controller[_0xf5f2('0x12')]);router['post']('/',auth[_0xf5f2('0xa')](),controller[_0xf5f2('0x13')]);router[_0xf5f2('0x14')](_0xf5f2('0xc'),auth[_0xf5f2('0xa')](),controller[_0xf5f2('0x15')]);router['delete'](_0xf5f2('0xc'),auth[_0xf5f2('0xa')](),controller[_0xf5f2('0x16')]);module[_0xf5f2('0x17')]=router; \ No newline at end of file +var _0xdb28=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','create','put','delete','destroy','exports','multer','util'];(function(_0x525c7b,_0x488fcc){var _0x27b33e=function(_0x56d43b){while(--_0x56d43b){_0x525c7b['push'](_0x525c7b['shift']());}};_0x27b33e(++_0x488fcc);}(_0xdb28,0x106));var _0x8db2=function(_0x1ff713,_0x453bd6){_0x1ff713=_0x1ff713-0x0;var _0x170018=_0xdb28[_0x1ff713];return _0x170018;};'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 fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./intSalesforceConfiguration.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['get'](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x10')]);router['get'](_0x8db2('0x11'),auth[_0x8db2('0xa')](),controller['getDescriptions']);router[_0x8db2('0x12')]('/',auth[_0x8db2('0xa')](),controller[_0x8db2('0x13')]);router[_0x8db2('0x14')](_0x8db2('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x8db2('0x15')](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x16')]);module[_0x8db2('0x17')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index 887eec1..d7d754b 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 _0x57fc=['Task','Case','contact','account','contact_lead','nothing','lead','sequelize','STRING','ENUM'];(function(_0x5cbf0e,_0x4cd140){var _0x1c76f8=function(_0xcc9be4){while(--_0xcc9be4){_0x5cbf0e['push'](_0x5cbf0e['shift']());}};_0x1c76f8(++_0x4cd140);}(_0x57fc,0x1c9));var _0xc57f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x57fc[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xc57f('0x0'));module['exports']={'name':{'type':Sequelize[_0xc57f('0x1')]},'description':{'type':Sequelize[_0xc57f('0x1')]},'ticketType':{'type':Sequelize[_0xc57f('0x2')](_0xc57f('0x3'),_0xc57f('0x4')),'defaultValue':_0xc57f('0x3')},'moduleSearch':{'type':Sequelize[_0xc57f('0x2')]('contact_lead',_0xc57f('0x5'),'lead','account_contact_lead',_0xc57f('0x6')),'defaultValue':_0xc57f('0x7')},'moduleCreate':{'type':Sequelize[_0xc57f('0x2')](_0xc57f('0x8'),_0xc57f('0x5'),_0xc57f('0x9'),_0xc57f('0x6')),'defaultValue':_0xc57f('0x9')},'leadId':{'type':Sequelize[_0xc57f('0x1')]},'additionalSearchAccount':{'type':Sequelize[_0xc57f('0x1')]},'additionalSearchContact':{'type':Sequelize[_0xc57f('0x1')]},'additionalSearchLead':{'type':Sequelize[_0xc57f('0x1')]}}; \ No newline at end of file +var _0x0176=['account','nothing','sequelize','STRING','ENUM','Case','contact','lead','account_contact_lead'];(function(_0x2f20f8,_0x54a3f2){var _0xfcb1b7=function(_0xfd0c0d){while(--_0xfd0c0d){_0x2f20f8['push'](_0x2f20f8['shift']());}};_0xfcb1b7(++_0x54a3f2);}(_0x0176,0x14f));var _0x6017=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x0176[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x6017('0x0'));module['exports']={'name':{'type':Sequelize[_0x6017('0x1')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize[_0x6017('0x2')]('Task',_0x6017('0x3')),'defaultValue':'Task'},'moduleSearch':{'type':Sequelize['ENUM']('contact_lead',_0x6017('0x4'),_0x6017('0x5'),_0x6017('0x6'),_0x6017('0x7')),'defaultValue':'contact_lead'},'moduleCreate':{'type':Sequelize[_0x6017('0x2')](_0x6017('0x8'),'contact','lead','account'),'defaultValue':_0x6017('0x5')},'leadId':{'type':Sequelize[_0x6017('0x1')]},'additionalSearchAccount':{'type':Sequelize[_0x6017('0x1')]},'additionalSearchContact':{'type':Sequelize[_0x6017('0x1')]},'additionalSearchLead':{'type':Sequelize[_0x6017('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index bcca6be..df897fd 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 _0x70a1=['SalesforceConfiguration','findAll','rows','catch','show','params','length','includeAll','body','find','getFields','findOne','SalesforceField','getSubjects','order','getDescriptions','eml-format','rimraf','zip-dir','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0x500c12,_0x275785){var _0x18bc08=function(_0x2ed181){while(--_0x2ed181){_0x500c12['push'](_0x500c12['shift']());}};_0x18bc08(++_0x275785);}(_0x70a1,0x154));var _0x170a=function(_0xc40b9f,_0x17ec1f){_0xc40b9f=_0xc40b9f-0x0;var _0x535b9c=_0x70a1[_0xc40b9f];return _0x535b9c;};'use strict';var emlformat=require(_0x170a('0x0'));var rimraf=require(_0x170a('0x1'));var zipdir=require(_0x170a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x170a('0x3'));var Mustache=require(_0x170a('0x4'));var util=require(_0x170a('0x5'));var path=require('path');var sox=require(_0x170a('0x6'));var csv=require(_0x170a('0x7'));var ejs=require(_0x170a('0x8'));var fs=require('fs');var fs_extra=require(_0x170a('0x9'));var _=require(_0x170a('0xa'));var squel=require(_0x170a('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x170a('0xc'));var toCsv=require(_0x170a('0x7'));var querystring=require(_0x170a('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x170a('0xe'));var qs=require(_0x170a('0xf'));var as=require(_0x170a('0x10'));var hardwareService=require(_0x170a('0x11'));var logger=require(_0x170a('0x12'))('api');var utils=require(_0x170a('0x13'));var config=require(_0x170a('0x14'));var licenseUtil=require(_0x170a('0x15'));var db=require(_0x170a('0x16'))['db'];function respondWithStatusCode(_0x3138dc,_0x2f014e){_0x2f014e=_0x2f014e||0xcc;return function(_0x1c8480){if(_0x1c8480){return _0x3138dc['sendStatus'](_0x2f014e);}return _0x3138dc[_0x170a('0x17')](_0x2f014e)[_0x170a('0x18')]();};}function respondWithResult(_0x4f5c79,_0x4384b6){_0x4384b6=_0x4384b6||0xc8;return function(_0x40bcc6){if(_0x40bcc6){return _0x4f5c79['status'](_0x4384b6)[_0x170a('0x19')](_0x40bcc6);}};}function respondWithFilteredResult(_0x1b752e,_0x41d035){return function(_0xd25462){if(_0xd25462){var _0x3810dc=typeof _0x41d035[_0x170a('0x1a')]===_0x170a('0x1b')&&typeof _0x41d035[_0x170a('0x1c')]==='undefined';var _0x22ea4e=_0xd25462[_0x170a('0x1d')];var _0x16a9e9=_0x3810dc?0x0:_0x41d035[_0x170a('0x1a')];var _0xeb5bbe=_0x3810dc?_0xd25462['count']:_0x41d035[_0x170a('0x1a')]+_0x41d035[_0x170a('0x1c')];var _0x5a6e82;if(_0xeb5bbe>=_0x22ea4e){_0xeb5bbe=_0x22ea4e;_0x5a6e82=0xc8;}else{_0x5a6e82=0xce;}_0x1b752e[_0x170a('0x17')](_0x5a6e82);return _0x1b752e[_0x170a('0x1e')](_0x170a('0x1f'),_0x16a9e9+'-'+_0xeb5bbe+'/'+_0x22ea4e)[_0x170a('0x19')](_0xd25462);}return null;};}function patchUpdates(_0x3a86e5){return function(_0x1a21a5){try{jsonpatch[_0x170a('0x20')](_0x1a21a5,_0x3a86e5,!![]);}catch(_0xcc4ba7){return BPromise[_0x170a('0x21')](_0xcc4ba7);}return _0x1a21a5[_0x170a('0x22')]();};}function saveUpdates(_0x2fc3d1,_0x15f77f){return function(_0xa14b91){if(_0xa14b91){return _0xa14b91[_0x170a('0x23')](_0x2fc3d1)[_0x170a('0x24')](function(_0x296a7f){return _0x296a7f;});}return null;};}function removeEntity(_0x3a053e,_0x3d7008){return function(_0x36c571){if(_0x36c571){return _0x36c571[_0x170a('0x25')]()[_0x170a('0x24')](function(){_0x3a053e['status'](0xcc)[_0x170a('0x18')]();});}};}function handleEntityNotFound(_0x485b7b,_0x2d9c8f){return function(_0x3cada3){if(!_0x3cada3){_0x485b7b[_0x170a('0x26')](0x194);}return _0x3cada3;};}function handleError(_0x531106,_0x153edf){_0x153edf=_0x153edf||0x1f4;return function(_0x3f540e){logger[_0x170a('0x27')](_0x3f540e[_0x170a('0x28')]);if(_0x3f540e[_0x170a('0x29')]){delete _0x3f540e[_0x170a('0x29')];}_0x531106[_0x170a('0x17')](_0x153edf)[_0x170a('0x2a')](_0x3f540e);};}exports[_0x170a('0x2b')]=function(_0x23e32a,_0x5773be){var _0x53aaea={},_0x9a3ab2={},_0x1ac14f={'count':0x0,'rows':[]};var _0x5a797f=_['map'](db['SalesforceConfiguration'][_0x170a('0x2c')],function(_0x458cb7){return{'name':_0x458cb7[_0x170a('0x2d')],'type':_0x458cb7[_0x170a('0x2e')][_0x170a('0x2f')]};});_0x9a3ab2['model']=_[_0x170a('0x30')](_0x5a797f,_0x170a('0x29'));_0x9a3ab2[_0x170a('0x31')]=_[_0x170a('0x32')](_0x23e32a[_0x170a('0x31')]);_0x9a3ab2[_0x170a('0x33')]=_[_0x170a('0x34')](_0x9a3ab2[_0x170a('0x35')],_0x9a3ab2['query']);_0x53aaea[_0x170a('0x36')]=_[_0x170a('0x34')](_0x9a3ab2['model'],qs[_0x170a('0x37')](_0x23e32a[_0x170a('0x31')][_0x170a('0x37')]));_0x53aaea[_0x170a('0x36')]=_0x53aaea[_0x170a('0x36')]['length']?_0x53aaea[_0x170a('0x36')]:_0x9a3ab2[_0x170a('0x35')];if(!_0x23e32a[_0x170a('0x31')][_0x170a('0x38')](_0x170a('0x39'))){_0x53aaea[_0x170a('0x1c')]=qs[_0x170a('0x1c')](_0x23e32a['query'][_0x170a('0x1c')]);_0x53aaea[_0x170a('0x1a')]=qs[_0x170a('0x1a')](_0x23e32a[_0x170a('0x31')]['offset']);}_0x53aaea['order']=qs[_0x170a('0x3a')](_0x23e32a[_0x170a('0x31')]['sort']);_0x53aaea[_0x170a('0x3b')]=qs[_0x170a('0x33')](_[_0x170a('0x3c')](_0x23e32a[_0x170a('0x31')],_0x9a3ab2['filters']),_0x5a797f);if(_0x23e32a[_0x170a('0x31')][_0x170a('0x3d')]){_0x53aaea[_0x170a('0x3b')]=_[_0x170a('0x3e')](_0x53aaea[_0x170a('0x3b')],{'$or':_[_0x170a('0x30')](_0x5a797f,function(_0x3a5ed5){if(_0x3a5ed5[_0x170a('0x2e')]!==_0x170a('0x3f')){var _0x1c4e3a={};_0x1c4e3a[_0x3a5ed5[_0x170a('0x29')]]={'$like':'%'+_0x23e32a['query']['filter']+'%'};return _0x1c4e3a;}})});}_0x53aaea=_[_0x170a('0x3e')]({},_0x53aaea,_0x23e32a[_0x170a('0x40')]);var _0x5e54a0={'where':_0x53aaea[_0x170a('0x3b')]};return db[_0x170a('0x41')]['count'](_0x5e54a0)[_0x170a('0x24')](function(_0x2c5e29){_0x1ac14f[_0x170a('0x1d')]=_0x2c5e29;if(_0x23e32a[_0x170a('0x31')]['includeAll']){_0x53aaea['include']=[{'all':!![]}];}return db['SalesforceConfiguration'][_0x170a('0x42')](_0x53aaea);})[_0x170a('0x24')](function(_0x3e06a0){_0x1ac14f[_0x170a('0x43')]=_0x3e06a0;return _0x1ac14f;})[_0x170a('0x24')](respondWithFilteredResult(_0x5773be,_0x53aaea))[_0x170a('0x44')](handleError(_0x5773be,null));};exports[_0x170a('0x45')]=function(_0x2fea3f,_0x285901){var _0x3ca395={'raw':![],'where':{'id':_0x2fea3f[_0x170a('0x46')]['id']}},_0x2aa6b5={};_0x2aa6b5['model']=_[_0x170a('0x32')](db['SalesforceConfiguration'][_0x170a('0x2c')]);_0x2aa6b5[_0x170a('0x31')]=_['keys'](_0x2fea3f['query']);_0x2aa6b5[_0x170a('0x33')]=_[_0x170a('0x34')](_0x2aa6b5[_0x170a('0x35')],_0x2aa6b5[_0x170a('0x31')]);_0x3ca395[_0x170a('0x36')]=_[_0x170a('0x34')](_0x2aa6b5[_0x170a('0x35')],qs[_0x170a('0x37')](_0x2fea3f[_0x170a('0x31')][_0x170a('0x37')]));_0x3ca395[_0x170a('0x36')]=_0x3ca395[_0x170a('0x36')][_0x170a('0x47')]?_0x3ca395[_0x170a('0x36')]:_0x2aa6b5['model'];if(_0x2fea3f[_0x170a('0x31')][_0x170a('0x48')]){_0x3ca395['include']=[{'all':!![]}];}_0x3ca395=_[_0x170a('0x3e')]({},_0x3ca395,_0x2fea3f[_0x170a('0x40')]);return db[_0x170a('0x41')]['find'](_0x3ca395)[_0x170a('0x24')](handleEntityNotFound(_0x285901,null))[_0x170a('0x24')](respondWithResult(_0x285901,null))[_0x170a('0x44')](handleError(_0x285901,null));};exports['create']=function(_0x19fac2,_0x338064){return db[_0x170a('0x41')]['create'](_0x19fac2[_0x170a('0x49')],{})['then'](respondWithResult(_0x338064,0xc9))[_0x170a('0x44')](handleError(_0x338064,null));};exports[_0x170a('0x23')]=function(_0x4a27da,_0x1ce2f0){if(_0x4a27da['body']['id']){delete _0x4a27da['body']['id'];}return db[_0x170a('0x41')][_0x170a('0x4a')]({'where':{'id':_0x4a27da[_0x170a('0x46')]['id']}})['then'](handleEntityNotFound(_0x1ce2f0,null))[_0x170a('0x24')](saveUpdates(_0x4a27da[_0x170a('0x49')],null))['then'](respondWithResult(_0x1ce2f0,null))['catch'](handleError(_0x1ce2f0,null));};exports[_0x170a('0x25')]=function(_0x4de3a1,_0x402ce9){return db['SalesforceConfiguration'][_0x170a('0x4a')]({'where':{'id':_0x4de3a1[_0x170a('0x46')]['id']}})[_0x170a('0x24')](handleEntityNotFound(_0x402ce9,null))[_0x170a('0x24')](removeEntity(_0x402ce9,null))['catch'](handleError(_0x402ce9,null));};exports[_0x170a('0x4b')]=function(_0x1cc249,_0x512fa3,_0x586f17){var _0xe84b83={};var _0x16e2e8={};var _0x5aa1c9;var _0x172fcf;return db['SalesforceConfiguration'][_0x170a('0x4c')]({'where':{'id':_0x1cc249['params']['id']}})[_0x170a('0x24')](handleEntityNotFound(_0x512fa3,null))[_0x170a('0x24')](function(_0x49319d){if(_0x49319d){_0x5aa1c9=_0x49319d;_0x16e2e8['model']=_[_0x170a('0x32')](db[_0x170a('0x4d')][_0x170a('0x2c')]);_0x16e2e8[_0x170a('0x31')]=_[_0x170a('0x32')](_0x1cc249['query']);_0x16e2e8[_0x170a('0x33')]=_[_0x170a('0x34')](_0x16e2e8[_0x170a('0x35')],_0x16e2e8['query']);_0xe84b83[_0x170a('0x36')]=_[_0x170a('0x34')](_0x16e2e8[_0x170a('0x35')],qs['fields'](_0x1cc249[_0x170a('0x31')][_0x170a('0x37')]));_0xe84b83[_0x170a('0x36')]=_0xe84b83['attributes']['length']?_0xe84b83[_0x170a('0x36')]:_0x16e2e8[_0x170a('0x35')];_0xe84b83['order']=qs[_0x170a('0x3a')](_0x1cc249[_0x170a('0x31')][_0x170a('0x3a')]);_0xe84b83['where']=qs[_0x170a('0x33')](_['pick'](_0x1cc249['query'],_0x16e2e8[_0x170a('0x33')]));if(_0x1cc249['query'][_0x170a('0x3d')]){_0xe84b83[_0x170a('0x3b')]=_['merge'](_0xe84b83[_0x170a('0x3b')],{'$or':_[_0x170a('0x30')](_0xe84b83[_0x170a('0x36')],function(_0x3a3469){var _0x2b9e2f={};_0x2b9e2f[_0x3a3469]={'$like':'%'+_0x1cc249['query'][_0x170a('0x3d')]+'%'};return _0x2b9e2f;})});}_0xe84b83=_[_0x170a('0x3e')]({},_0xe84b83,_0x1cc249[_0x170a('0x40')]);return _0x5aa1c9[_0x170a('0x4b')](_0xe84b83);}})[_0x170a('0x24')](function(_0xc93fe){if(_0xc93fe){_0x172fcf=_0xc93fe['length'];if(!_0x1cc249[_0x170a('0x31')][_0x170a('0x38')](_0x170a('0x39'))){_0xe84b83[_0x170a('0x1c')]=qs['limit'](_0x1cc249[_0x170a('0x31')][_0x170a('0x1c')]);_0xe84b83[_0x170a('0x1a')]=qs['offset'](_0x1cc249[_0x170a('0x31')][_0x170a('0x1a')]);}return _0x5aa1c9[_0x170a('0x4b')](_0xe84b83);}})['then'](function(_0x5e2894){if(_0x5e2894){return _0x5e2894?{'count':_0x172fcf,'rows':_0x5e2894}:null;}})[_0x170a('0x24')](respondWithResult(_0x512fa3,null))[_0x170a('0x44')](handleError(_0x512fa3,null));};exports[_0x170a('0x4e')]=function(_0x9ef6e4,_0x5dd326,_0x24e969){var _0x2c6c18={};var _0x20c52d={};var _0x38f512;var _0x407df0;return db[_0x170a('0x41')]['findOne']({'where':{'id':_0x9ef6e4[_0x170a('0x46')]['id']}})['then'](handleEntityNotFound(_0x5dd326,null))[_0x170a('0x24')](function(_0x28df6b){if(_0x28df6b){_0x38f512=_0x28df6b;_0x20c52d[_0x170a('0x35')]=_[_0x170a('0x32')](db[_0x170a('0x4d')]['rawAttributes']);_0x20c52d['query']=_[_0x170a('0x32')](_0x9ef6e4[_0x170a('0x31')]);_0x20c52d[_0x170a('0x33')]=_[_0x170a('0x34')](_0x20c52d[_0x170a('0x35')],_0x20c52d[_0x170a('0x31')]);_0x2c6c18[_0x170a('0x36')]=_[_0x170a('0x34')](_0x20c52d[_0x170a('0x35')],qs[_0x170a('0x37')](_0x9ef6e4[_0x170a('0x31')][_0x170a('0x37')]));_0x2c6c18[_0x170a('0x36')]=_0x2c6c18[_0x170a('0x36')]['length']?_0x2c6c18['attributes']:_0x20c52d[_0x170a('0x35')];_0x2c6c18[_0x170a('0x4f')]=qs[_0x170a('0x3a')](_0x9ef6e4[_0x170a('0x31')][_0x170a('0x3a')]);_0x2c6c18[_0x170a('0x3b')]=qs[_0x170a('0x33')](_['pick'](_0x9ef6e4['query'],_0x20c52d[_0x170a('0x33')]));if(_0x9ef6e4[_0x170a('0x31')][_0x170a('0x3d')]){_0x2c6c18[_0x170a('0x3b')]=_[_0x170a('0x3e')](_0x2c6c18['where'],{'$or':_['map'](_0x2c6c18[_0x170a('0x36')],function(_0x3b1c08){var _0x2d4c12={};_0x2d4c12[_0x3b1c08]={'$like':'%'+_0x9ef6e4['query'][_0x170a('0x3d')]+'%'};return _0x2d4c12;})});}_0x2c6c18=_[_0x170a('0x3e')]({},_0x2c6c18,_0x9ef6e4[_0x170a('0x40')]);return _0x38f512['getSubjects'](_0x2c6c18);}})[_0x170a('0x24')](function(_0x2b2622){if(_0x2b2622){_0x407df0=_0x2b2622[_0x170a('0x47')];if(!_0x9ef6e4[_0x170a('0x31')]['hasOwnProperty']('nolimit')){_0x2c6c18['limit']=qs[_0x170a('0x1c')](_0x9ef6e4['query']['limit']);_0x2c6c18[_0x170a('0x1a')]=qs['offset'](_0x9ef6e4[_0x170a('0x31')][_0x170a('0x1a')]);}return _0x38f512['getSubjects'](_0x2c6c18);}})['then'](function(_0x421f82){if(_0x421f82){return _0x421f82?{'count':_0x407df0,'rows':_0x421f82}:null;}})['then'](respondWithResult(_0x5dd326,null))[_0x170a('0x44')](handleError(_0x5dd326,null));};exports[_0x170a('0x50')]=function(_0x135692,_0x1ada66,_0x2eb986){var _0x151aa7={};var _0x6b3c47={};var _0xa60ad6;var _0x598ebc;return db[_0x170a('0x41')][_0x170a('0x4c')]({'where':{'id':_0x135692[_0x170a('0x46')]['id']}})[_0x170a('0x24')](handleEntityNotFound(_0x1ada66,null))[_0x170a('0x24')](function(_0xe5e40f){if(_0xe5e40f){_0xa60ad6=_0xe5e40f;_0x6b3c47['model']=_['keys'](db[_0x170a('0x4d')]['rawAttributes']);_0x6b3c47['query']=_['keys'](_0x135692[_0x170a('0x31')]);_0x6b3c47[_0x170a('0x33')]=_[_0x170a('0x34')](_0x6b3c47['model'],_0x6b3c47[_0x170a('0x31')]);_0x151aa7[_0x170a('0x36')]=_[_0x170a('0x34')](_0x6b3c47[_0x170a('0x35')],qs[_0x170a('0x37')](_0x135692['query'][_0x170a('0x37')]));_0x151aa7[_0x170a('0x36')]=_0x151aa7[_0x170a('0x36')][_0x170a('0x47')]?_0x151aa7[_0x170a('0x36')]:_0x6b3c47['model'];_0x151aa7[_0x170a('0x4f')]=qs['sort'](_0x135692[_0x170a('0x31')][_0x170a('0x3a')]);_0x151aa7[_0x170a('0x3b')]=qs[_0x170a('0x33')](_[_0x170a('0x3c')](_0x135692[_0x170a('0x31')],_0x6b3c47[_0x170a('0x33')]));if(_0x135692['query'][_0x170a('0x3d')]){_0x151aa7[_0x170a('0x3b')]=_[_0x170a('0x3e')](_0x151aa7[_0x170a('0x3b')],{'$or':_[_0x170a('0x30')](_0x151aa7['attributes'],function(_0x4a5eda){var _0x2dbb87={};_0x2dbb87[_0x4a5eda]={'$like':'%'+_0x135692[_0x170a('0x31')][_0x170a('0x3d')]+'%'};return _0x2dbb87;})});}_0x151aa7=_[_0x170a('0x3e')]({},_0x151aa7,_0x135692[_0x170a('0x40')]);return _0xa60ad6['getDescriptions'](_0x151aa7);}})[_0x170a('0x24')](function(_0x1cfe30){if(_0x1cfe30){_0x598ebc=_0x1cfe30[_0x170a('0x47')];if(!_0x135692[_0x170a('0x31')]['hasOwnProperty'](_0x170a('0x39'))){_0x151aa7[_0x170a('0x1c')]=qs[_0x170a('0x1c')](_0x135692['query'][_0x170a('0x1c')]);_0x151aa7[_0x170a('0x1a')]=qs['offset'](_0x135692[_0x170a('0x31')]['offset']);}return _0xa60ad6[_0x170a('0x50')](_0x151aa7);}})['then'](function(_0xbae2d7){if(_0xbae2d7){return _0xbae2d7?{'count':_0x598ebc,'rows':_0xbae2d7}:null;}})[_0x170a('0x24')](respondWithResult(_0x1ada66,null))[_0x170a('0x44')](handleError(_0x1ada66,null));}; \ No newline at end of file +var _0xecd0=['params','rawAttributes','merge','find','create','body','getFields','SalesforceField','sort','findOne','order','hasOwnProperty','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','limit','undefined','offset','set','Content-Range','apply','save','update','then','destroy','end','stack','name','send','index','map','SalesforceConfiguration','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','where','pick','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','catch','show'];(function(_0x4aab6c,_0x5193d9){var _0x4a4472=function(_0x4cef7a){while(--_0x4cef7a){_0x4aab6c['push'](_0x4aab6c['shift']());}};_0x4a4472(++_0x5193d9);}(_0xecd0,0x162));var _0x0ecd=function(_0x59b439,_0x14ae7b){_0x59b439=_0x59b439-0x0;var _0x521ea3=_0xecd0[_0x59b439];return _0x521ea3;};'use strict';var emlformat=require(_0x0ecd('0x0'));var rimraf=require(_0x0ecd('0x1'));var zipdir=require(_0x0ecd('0x2'));var jsonpatch=require(_0x0ecd('0x3'));var rp=require(_0x0ecd('0x4'));var moment=require('moment');var BPromise=require(_0x0ecd('0x5'));var Mustache=require(_0x0ecd('0x6'));var util=require(_0x0ecd('0x7'));var path=require(_0x0ecd('0x8'));var sox=require('sox');var csv=require(_0x0ecd('0x9'));var ejs=require(_0x0ecd('0xa'));var fs=require('fs');var fs_extra=require(_0x0ecd('0xb'));var _=require(_0x0ecd('0xc'));var squel=require(_0x0ecd('0xd'));var crypto=require(_0x0ecd('0xe'));var jsforce=require(_0x0ecd('0xf'));var deskjs=require(_0x0ecd('0x10'));var toCsv=require(_0x0ecd('0x9'));var querystring=require(_0x0ecd('0x11'));var Papa=require(_0x0ecd('0x12'));var Redis=require(_0x0ecd('0x13'));var authService=require(_0x0ecd('0x14'));var qs=require(_0x0ecd('0x15'));var as=require(_0x0ecd('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0ecd('0x17'))(_0x0ecd('0x18'));var utils=require(_0x0ecd('0x19'));var config=require(_0x0ecd('0x1a'));var licenseUtil=require(_0x0ecd('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x124f76,_0x519253){_0x519253=_0x519253||0xcc;return function(_0x5009e1){if(_0x5009e1){return _0x124f76[_0x0ecd('0x1c')](_0x519253);}return _0x124f76[_0x0ecd('0x1d')](_0x519253)['end']();};}function respondWithResult(_0x4901b1,_0x1371d6){_0x1371d6=_0x1371d6||0xc8;return function(_0x342fc0){if(_0x342fc0){return _0x4901b1[_0x0ecd('0x1d')](_0x1371d6)[_0x0ecd('0x1e')](_0x342fc0);}};}function respondWithFilteredResult(_0x549ff0,_0x4d2ea3){return function(_0x27cbbc){if(_0x27cbbc){var _0x3b04db=typeof _0x4d2ea3['offset']==='undefined'&&typeof _0x4d2ea3[_0x0ecd('0x1f')]===_0x0ecd('0x20');var _0x13e519=_0x27cbbc['count'];var _0x43cdeb=_0x3b04db?0x0:_0x4d2ea3[_0x0ecd('0x21')];var _0x1ba463=_0x3b04db?_0x27cbbc['count']:_0x4d2ea3[_0x0ecd('0x21')]+_0x4d2ea3[_0x0ecd('0x1f')];var _0x1edd32;if(_0x1ba463>=_0x13e519){_0x1ba463=_0x13e519;_0x1edd32=0xc8;}else{_0x1edd32=0xce;}_0x549ff0[_0x0ecd('0x1d')](_0x1edd32);return _0x549ff0[_0x0ecd('0x22')](_0x0ecd('0x23'),_0x43cdeb+'-'+_0x1ba463+'/'+_0x13e519)['json'](_0x27cbbc);}return null;};}function patchUpdates(_0x3b9905){return function(_0x14b6ee){try{jsonpatch[_0x0ecd('0x24')](_0x14b6ee,_0x3b9905,!![]);}catch(_0x5d30cc){return BPromise['reject'](_0x5d30cc);}return _0x14b6ee[_0x0ecd('0x25')]();};}function saveUpdates(_0x22996c,_0x45379e){return function(_0x275a3b){if(_0x275a3b){return _0x275a3b[_0x0ecd('0x26')](_0x22996c)[_0x0ecd('0x27')](function(_0x3e3720){return _0x3e3720;});}return null;};}function removeEntity(_0x5a0ca7,_0x3b8ff8){return function(_0x47ed6a){if(_0x47ed6a){return _0x47ed6a[_0x0ecd('0x28')]()[_0x0ecd('0x27')](function(){_0x5a0ca7[_0x0ecd('0x1d')](0xcc)[_0x0ecd('0x29')]();});}};}function handleEntityNotFound(_0x34f1cd,_0x115a77){return function(_0x3b9d37){if(!_0x3b9d37){_0x34f1cd[_0x0ecd('0x1c')](0x194);}return _0x3b9d37;};}function handleError(_0x564157,_0x4430c0){_0x4430c0=_0x4430c0||0x1f4;return function(_0x421960){logger['error'](_0x421960[_0x0ecd('0x2a')]);if(_0x421960[_0x0ecd('0x2b')]){delete _0x421960[_0x0ecd('0x2b')];}_0x564157[_0x0ecd('0x1d')](_0x4430c0)[_0x0ecd('0x2c')](_0x421960);};}exports[_0x0ecd('0x2d')]=function(_0x5c5f38,_0x1c8304){var _0x55355b={},_0x5b595c={},_0x29d8be={'count':0x0,'rows':[]};var _0xfb167b=_[_0x0ecd('0x2e')](db[_0x0ecd('0x2f')]['rawAttributes'],function(_0x152785){return{'name':_0x152785['fieldName'],'type':_0x152785[_0x0ecd('0x30')][_0x0ecd('0x31')]};});_0x5b595c[_0x0ecd('0x32')]=_[_0x0ecd('0x2e')](_0xfb167b,_0x0ecd('0x2b'));_0x5b595c[_0x0ecd('0x33')]=_[_0x0ecd('0x34')](_0x5c5f38[_0x0ecd('0x33')]);_0x5b595c[_0x0ecd('0x35')]=_[_0x0ecd('0x36')](_0x5b595c[_0x0ecd('0x32')],_0x5b595c['query']);_0x55355b[_0x0ecd('0x37')]=_[_0x0ecd('0x36')](_0x5b595c[_0x0ecd('0x32')],qs['fields'](_0x5c5f38['query'][_0x0ecd('0x38')]));_0x55355b['attributes']=_0x55355b[_0x0ecd('0x37')][_0x0ecd('0x39')]?_0x55355b[_0x0ecd('0x37')]:_0x5b595c[_0x0ecd('0x32')];if(!_0x5c5f38[_0x0ecd('0x33')]['hasOwnProperty'](_0x0ecd('0x3a'))){_0x55355b['limit']=qs['limit'](_0x5c5f38['query'][_0x0ecd('0x1f')]);_0x55355b[_0x0ecd('0x21')]=qs['offset'](_0x5c5f38[_0x0ecd('0x33')][_0x0ecd('0x21')]);}_0x55355b['order']=qs['sort'](_0x5c5f38[_0x0ecd('0x33')]['sort']);_0x55355b[_0x0ecd('0x3b')]=qs[_0x0ecd('0x35')](_[_0x0ecd('0x3c')](_0x5c5f38[_0x0ecd('0x33')],_0x5b595c[_0x0ecd('0x35')]),_0xfb167b);if(_0x5c5f38[_0x0ecd('0x33')]['filter']){_0x55355b['where']=_['merge'](_0x55355b[_0x0ecd('0x3b')],{'$or':_[_0x0ecd('0x2e')](_0xfb167b,function(_0x15de6f){if(_0x15de6f[_0x0ecd('0x30')]!==_0x0ecd('0x3d')){var _0x3fbffb={};_0x3fbffb[_0x15de6f[_0x0ecd('0x2b')]]={'$like':'%'+_0x5c5f38[_0x0ecd('0x33')][_0x0ecd('0x3e')]+'%'};return _0x3fbffb;}})});}_0x55355b=_['merge']({},_0x55355b,_0x5c5f38[_0x0ecd('0x3f')]);var _0x50c3ea={'where':_0x55355b['where']};return db[_0x0ecd('0x2f')][_0x0ecd('0x40')](_0x50c3ea)[_0x0ecd('0x27')](function(_0xbda6b9){_0x29d8be[_0x0ecd('0x40')]=_0xbda6b9;if(_0x5c5f38['query'][_0x0ecd('0x41')]){_0x55355b[_0x0ecd('0x42')]=[{'all':!![]}];}return db[_0x0ecd('0x2f')][_0x0ecd('0x43')](_0x55355b);})[_0x0ecd('0x27')](function(_0x5104c8){_0x29d8be[_0x0ecd('0x44')]=_0x5104c8;return _0x29d8be;})[_0x0ecd('0x27')](respondWithFilteredResult(_0x1c8304,_0x55355b))[_0x0ecd('0x45')](handleError(_0x1c8304,null));};exports[_0x0ecd('0x46')]=function(_0x372d1a,_0x4b2d91){var _0x46387c={'raw':![],'where':{'id':_0x372d1a[_0x0ecd('0x47')]['id']}},_0x177488={};_0x177488[_0x0ecd('0x32')]=_['keys'](db[_0x0ecd('0x2f')][_0x0ecd('0x48')]);_0x177488[_0x0ecd('0x33')]=_[_0x0ecd('0x34')](_0x372d1a[_0x0ecd('0x33')]);_0x177488['filters']=_['intersection'](_0x177488['model'],_0x177488[_0x0ecd('0x33')]);_0x46387c[_0x0ecd('0x37')]=_[_0x0ecd('0x36')](_0x177488['model'],qs[_0x0ecd('0x38')](_0x372d1a[_0x0ecd('0x33')][_0x0ecd('0x38')]));_0x46387c[_0x0ecd('0x37')]=_0x46387c[_0x0ecd('0x37')][_0x0ecd('0x39')]?_0x46387c[_0x0ecd('0x37')]:_0x177488[_0x0ecd('0x32')];if(_0x372d1a[_0x0ecd('0x33')][_0x0ecd('0x41')]){_0x46387c[_0x0ecd('0x42')]=[{'all':!![]}];}_0x46387c=_[_0x0ecd('0x49')]({},_0x46387c,_0x372d1a[_0x0ecd('0x3f')]);return db['SalesforceConfiguration'][_0x0ecd('0x4a')](_0x46387c)[_0x0ecd('0x27')](handleEntityNotFound(_0x4b2d91,null))['then'](respondWithResult(_0x4b2d91,null))['catch'](handleError(_0x4b2d91,null));};exports[_0x0ecd('0x4b')]=function(_0x293fe7,_0x19a470){return db[_0x0ecd('0x2f')][_0x0ecd('0x4b')](_0x293fe7[_0x0ecd('0x4c')],{})[_0x0ecd('0x27')](respondWithResult(_0x19a470,0xc9))['catch'](handleError(_0x19a470,null));};exports[_0x0ecd('0x26')]=function(_0x112c0b,_0x4cb400){if(_0x112c0b[_0x0ecd('0x4c')]['id']){delete _0x112c0b[_0x0ecd('0x4c')]['id'];}return db['SalesforceConfiguration'][_0x0ecd('0x4a')]({'where':{'id':_0x112c0b[_0x0ecd('0x47')]['id']}})['then'](handleEntityNotFound(_0x4cb400,null))['then'](saveUpdates(_0x112c0b[_0x0ecd('0x4c')],null))[_0x0ecd('0x27')](respondWithResult(_0x4cb400,null))[_0x0ecd('0x45')](handleError(_0x4cb400,null));};exports[_0x0ecd('0x28')]=function(_0x11407c,_0x19cff6){return db[_0x0ecd('0x2f')]['find']({'where':{'id':_0x11407c[_0x0ecd('0x47')]['id']}})[_0x0ecd('0x27')](handleEntityNotFound(_0x19cff6,null))[_0x0ecd('0x27')](removeEntity(_0x19cff6,null))[_0x0ecd('0x45')](handleError(_0x19cff6,null));};exports[_0x0ecd('0x4d')]=function(_0x2699e8,_0x268634,_0x3643f5){var _0x4e7e01={};var _0x64349e={};var _0x37b2b0;var _0x94a702;return db[_0x0ecd('0x2f')]['findOne']({'where':{'id':_0x2699e8['params']['id']}})[_0x0ecd('0x27')](handleEntityNotFound(_0x268634,null))[_0x0ecd('0x27')](function(_0x10d6f7){if(_0x10d6f7){_0x37b2b0=_0x10d6f7;_0x64349e['model']=_[_0x0ecd('0x34')](db[_0x0ecd('0x4e')]['rawAttributes']);_0x64349e['query']=_[_0x0ecd('0x34')](_0x2699e8['query']);_0x64349e['filters']=_[_0x0ecd('0x36')](_0x64349e[_0x0ecd('0x32')],_0x64349e[_0x0ecd('0x33')]);_0x4e7e01[_0x0ecd('0x37')]=_[_0x0ecd('0x36')](_0x64349e[_0x0ecd('0x32')],qs[_0x0ecd('0x38')](_0x2699e8[_0x0ecd('0x33')][_0x0ecd('0x38')]));_0x4e7e01['attributes']=_0x4e7e01[_0x0ecd('0x37')][_0x0ecd('0x39')]?_0x4e7e01[_0x0ecd('0x37')]:_0x64349e[_0x0ecd('0x32')];_0x4e7e01['order']=qs['sort'](_0x2699e8[_0x0ecd('0x33')][_0x0ecd('0x4f')]);_0x4e7e01[_0x0ecd('0x3b')]=qs[_0x0ecd('0x35')](_['pick'](_0x2699e8[_0x0ecd('0x33')],_0x64349e[_0x0ecd('0x35')]));if(_0x2699e8[_0x0ecd('0x33')][_0x0ecd('0x3e')]){_0x4e7e01[_0x0ecd('0x3b')]=_[_0x0ecd('0x49')](_0x4e7e01[_0x0ecd('0x3b')],{'$or':_['map'](_0x4e7e01[_0x0ecd('0x37')],function(_0x477d1b){var _0xc69938={};_0xc69938[_0x477d1b]={'$like':'%'+_0x2699e8[_0x0ecd('0x33')][_0x0ecd('0x3e')]+'%'};return _0xc69938;})});}_0x4e7e01=_['merge']({},_0x4e7e01,_0x2699e8[_0x0ecd('0x3f')]);return _0x37b2b0['getFields'](_0x4e7e01);}})['then'](function(_0x486e30){if(_0x486e30){_0x94a702=_0x486e30['length'];if(!_0x2699e8[_0x0ecd('0x33')]['hasOwnProperty'](_0x0ecd('0x3a'))){_0x4e7e01[_0x0ecd('0x1f')]=qs['limit'](_0x2699e8[_0x0ecd('0x33')][_0x0ecd('0x1f')]);_0x4e7e01[_0x0ecd('0x21')]=qs[_0x0ecd('0x21')](_0x2699e8[_0x0ecd('0x33')][_0x0ecd('0x21')]);}return _0x37b2b0[_0x0ecd('0x4d')](_0x4e7e01);}})[_0x0ecd('0x27')](function(_0x57baea){if(_0x57baea){return _0x57baea?{'count':_0x94a702,'rows':_0x57baea}:null;}})[_0x0ecd('0x27')](respondWithResult(_0x268634,null))[_0x0ecd('0x45')](handleError(_0x268634,null));};exports['getSubjects']=function(_0x2eaa07,_0x23afcc,_0x5460f5){var _0x31b9ab={};var _0x1ec324={};var _0x2f9622;var _0x2e9471;return db['SalesforceConfiguration'][_0x0ecd('0x50')]({'where':{'id':_0x2eaa07[_0x0ecd('0x47')]['id']}})[_0x0ecd('0x27')](handleEntityNotFound(_0x23afcc,null))[_0x0ecd('0x27')](function(_0x3573bc){if(_0x3573bc){_0x2f9622=_0x3573bc;_0x1ec324[_0x0ecd('0x32')]=_[_0x0ecd('0x34')](db['SalesforceField'][_0x0ecd('0x48')]);_0x1ec324[_0x0ecd('0x33')]=_[_0x0ecd('0x34')](_0x2eaa07[_0x0ecd('0x33')]);_0x1ec324[_0x0ecd('0x35')]=_[_0x0ecd('0x36')](_0x1ec324[_0x0ecd('0x32')],_0x1ec324[_0x0ecd('0x33')]);_0x31b9ab[_0x0ecd('0x37')]=_[_0x0ecd('0x36')](_0x1ec324['model'],qs[_0x0ecd('0x38')](_0x2eaa07[_0x0ecd('0x33')][_0x0ecd('0x38')]));_0x31b9ab['attributes']=_0x31b9ab[_0x0ecd('0x37')][_0x0ecd('0x39')]?_0x31b9ab[_0x0ecd('0x37')]:_0x1ec324[_0x0ecd('0x32')];_0x31b9ab[_0x0ecd('0x51')]=qs['sort'](_0x2eaa07[_0x0ecd('0x33')]['sort']);_0x31b9ab['where']=qs[_0x0ecd('0x35')](_[_0x0ecd('0x3c')](_0x2eaa07[_0x0ecd('0x33')],_0x1ec324[_0x0ecd('0x35')]));if(_0x2eaa07[_0x0ecd('0x33')][_0x0ecd('0x3e')]){_0x31b9ab[_0x0ecd('0x3b')]=_[_0x0ecd('0x49')](_0x31b9ab[_0x0ecd('0x3b')],{'$or':_[_0x0ecd('0x2e')](_0x31b9ab[_0x0ecd('0x37')],function(_0x44e38f){var _0x1e7687={};_0x1e7687[_0x44e38f]={'$like':'%'+_0x2eaa07['query'][_0x0ecd('0x3e')]+'%'};return _0x1e7687;})});}_0x31b9ab=_[_0x0ecd('0x49')]({},_0x31b9ab,_0x2eaa07[_0x0ecd('0x3f')]);return _0x2f9622['getSubjects'](_0x31b9ab);}})[_0x0ecd('0x27')](function(_0x55db99){if(_0x55db99){_0x2e9471=_0x55db99[_0x0ecd('0x39')];if(!_0x2eaa07[_0x0ecd('0x33')][_0x0ecd('0x52')](_0x0ecd('0x3a'))){_0x31b9ab[_0x0ecd('0x1f')]=qs['limit'](_0x2eaa07[_0x0ecd('0x33')]['limit']);_0x31b9ab[_0x0ecd('0x21')]=qs[_0x0ecd('0x21')](_0x2eaa07[_0x0ecd('0x33')][_0x0ecd('0x21')]);}return _0x2f9622[_0x0ecd('0x53')](_0x31b9ab);}})['then'](function(_0x307e6a){if(_0x307e6a){return _0x307e6a?{'count':_0x2e9471,'rows':_0x307e6a}:null;}})[_0x0ecd('0x27')](respondWithResult(_0x23afcc,null))[_0x0ecd('0x45')](handleError(_0x23afcc,null));};exports[_0x0ecd('0x54')]=function(_0x50717c,_0x5d8912,_0x2e507a){var _0x3808f5={};var _0x1db11e={};var _0x1f75f6;var _0x4d3389;return db[_0x0ecd('0x2f')][_0x0ecd('0x50')]({'where':{'id':_0x50717c[_0x0ecd('0x47')]['id']}})[_0x0ecd('0x27')](handleEntityNotFound(_0x5d8912,null))[_0x0ecd('0x27')](function(_0x41732f){if(_0x41732f){_0x1f75f6=_0x41732f;_0x1db11e['model']=_[_0x0ecd('0x34')](db[_0x0ecd('0x4e')][_0x0ecd('0x48')]);_0x1db11e[_0x0ecd('0x33')]=_['keys'](_0x50717c[_0x0ecd('0x33')]);_0x1db11e[_0x0ecd('0x35')]=_[_0x0ecd('0x36')](_0x1db11e[_0x0ecd('0x32')],_0x1db11e[_0x0ecd('0x33')]);_0x3808f5[_0x0ecd('0x37')]=_[_0x0ecd('0x36')](_0x1db11e['model'],qs[_0x0ecd('0x38')](_0x50717c[_0x0ecd('0x33')][_0x0ecd('0x38')]));_0x3808f5['attributes']=_0x3808f5[_0x0ecd('0x37')][_0x0ecd('0x39')]?_0x3808f5[_0x0ecd('0x37')]:_0x1db11e[_0x0ecd('0x32')];_0x3808f5[_0x0ecd('0x51')]=qs['sort'](_0x50717c[_0x0ecd('0x33')][_0x0ecd('0x4f')]);_0x3808f5['where']=qs[_0x0ecd('0x35')](_[_0x0ecd('0x3c')](_0x50717c[_0x0ecd('0x33')],_0x1db11e['filters']));if(_0x50717c[_0x0ecd('0x33')][_0x0ecd('0x3e')]){_0x3808f5['where']=_['merge'](_0x3808f5[_0x0ecd('0x3b')],{'$or':_[_0x0ecd('0x2e')](_0x3808f5[_0x0ecd('0x37')],function(_0x366f75){var _0x49c94d={};_0x49c94d[_0x366f75]={'$like':'%'+_0x50717c[_0x0ecd('0x33')][_0x0ecd('0x3e')]+'%'};return _0x49c94d;})});}_0x3808f5=_[_0x0ecd('0x49')]({},_0x3808f5,_0x50717c['options']);return _0x1f75f6[_0x0ecd('0x54')](_0x3808f5);}})['then'](function(_0x418709){if(_0x418709){_0x4d3389=_0x418709['length'];if(!_0x50717c[_0x0ecd('0x33')][_0x0ecd('0x52')](_0x0ecd('0x3a'))){_0x3808f5[_0x0ecd('0x1f')]=qs[_0x0ecd('0x1f')](_0x50717c[_0x0ecd('0x33')][_0x0ecd('0x1f')]);_0x3808f5[_0x0ecd('0x21')]=qs['offset'](_0x50717c[_0x0ecd('0x33')][_0x0ecd('0x21')]);}return _0x1f75f6[_0x0ecd('0x54')](_0x3808f5);}})[_0x0ecd('0x27')](function(_0x1882b2){if(_0x1882b2){return _0x1882b2?{'count':_0x4d3389,'rows':_0x1882b2}:null;}})[_0x0ecd('0x27')](respondWithResult(_0x5d8912,null))['catch'](handleError(_0x5d8912,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index f0e1380..2654cbc 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 _0x4baa=['define','SalesforceConfiguration','int_salesforce_configurations','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceConfiguration.attributes','exports'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x4baa,0x153));var _0xa4ba=function(_0x383c94,_0x57d6b7){_0x383c94=_0x383c94-0x0;var _0x4df493=_0x4baa[_0x383c94];return _0x4df493;};'use strict';var _=require(_0xa4ba('0x0'));var util=require(_0xa4ba('0x1'));var logger=require('../../config/logger')(_0xa4ba('0x2'));var moment=require(_0xa4ba('0x3'));var BPromise=require(_0xa4ba('0x4'));var rp=require(_0xa4ba('0x5'));var fs=require('fs');var path=require(_0xa4ba('0x6'));var rimraf=require(_0xa4ba('0x7'));var config=require(_0xa4ba('0x8'));var attributes=require(_0xa4ba('0x9'));module[_0xa4ba('0xa')]=function(_0x3dfb97,_0x26c314){return _0x3dfb97[_0xa4ba('0xb')](_0xa4ba('0xc'),attributes,{'tableName':_0xa4ba('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x156b=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util'];(function(_0x4648c6,_0x2e252b){var _0x3b88a7=function(_0x152716){while(--_0x152716){_0x4648c6['push'](_0x4648c6['shift']());}};_0x3b88a7(++_0x2e252b);}(_0x156b,0x143));var _0xb156=function(_0x455555,_0x2147fd){_0x455555=_0x455555-0x0;var _0x3cb183=_0x156b[_0x455555];return _0x3cb183;};'use strict';var _=require(_0xb156('0x0'));var util=require(_0xb156('0x1'));var logger=require('../../config/logger')(_0xb156('0x2'));var moment=require(_0xb156('0x3'));var BPromise=require(_0xb156('0x4'));var rp=require(_0xb156('0x5'));var fs=require('fs');var path=require(_0xb156('0x6'));var rimraf=require(_0xb156('0x7'));var config=require(_0xb156('0x8'));var attributes=require('./intSalesforceConfiguration.attributes');module[_0xb156('0x9')]=function(_0xe4bd53,_0x522ec7){return _0xe4bd53[_0xb156('0xa')](_0xb156('0xb'),attributes,{'tableName':_0xb156('0xc'),'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 5f36bc2..e8e6129 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 _0x44dd=['debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http','request','then','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent'];(function(_0x52a857,_0xc99fa1){var _0x4e2aae=function(_0x5410d9){while(--_0x5410d9){_0x52a857['push'](_0x52a857['shift']());}};_0x4e2aae(++_0xc99fa1);}(_0x44dd,0xd9));var _0xd44d=function(_0x14b62d,_0x22535d){_0x14b62d=_0x14b62d-0x0;var _0x2ff848=_0x44dd[_0x14b62d];return _0x2ff848;};'use strict';var _=require('lodash');var util=require(_0xd44d('0x0'));var moment=require(_0xd44d('0x1'));var BPromise=require(_0xd44d('0x2'));var rs=require(_0xd44d('0x3'));var fs=require('fs');var Redis=require(_0xd44d('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd44d('0x5'))(_0xd44d('0x6'));var config=require('../../config/environment');var jayson=require(_0xd44d('0x7'));var client=jayson[_0xd44d('0x8')][_0xd44d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5faad4,_0x3eeb52,_0x1d4b7b){return new BPromise(function(_0x45a8ba,_0x465ec5){return client[_0xd44d('0xa')](_0x5faad4,_0x1d4b7b)[_0xd44d('0xb')](function(_0x298778){logger['info'](_0xd44d('0xc'),_0x3eeb52,_0xd44d('0xd'));logger[_0xd44d('0xe')](_0xd44d('0xf'),_0x3eeb52,_0xd44d('0xd'),JSON[_0xd44d('0x10')](_0x298778));if(_0x298778[_0xd44d('0x11')]){if(_0x298778[_0xd44d('0x11')]['code']===0x1f4){logger[_0xd44d('0x11')](_0xd44d('0xc'),_0x3eeb52,_0x298778['error']['message']);return _0x465ec5(_0x298778[_0xd44d('0x11')]['message']);}logger[_0xd44d('0x11')](_0xd44d('0xc'),_0x3eeb52,_0x298778[_0xd44d('0x11')][_0xd44d('0x12')]);return _0x45a8ba(_0x298778[_0xd44d('0x11')]['message']);}else{logger[_0xd44d('0x13')](_0xd44d('0xc'),_0x3eeb52,_0xd44d('0xd'));_0x45a8ba(_0x298778['result'][_0xd44d('0x12')]);}})[_0xd44d('0x14')](function(_0x1cb165){logger[_0xd44d('0x11')](_0xd44d('0xc'),_0x3eeb52,_0x1cb165);_0x465ec5(_0x1cb165);});});} \ No newline at end of file +var _0x38b8=['result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x48d9c2,_0x476e02){var _0x415b9f=function(_0x41d962){while(--_0x41d962){_0x48d9c2['push'](_0x48d9c2['shift']());}};_0x415b9f(++_0x476e02);}(_0x38b8,0xe9));var _0x838b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x38b8[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x838b('0x0'));var util=require(_0x838b('0x1'));var moment=require(_0x838b('0x2'));var BPromise=require(_0x838b('0x3'));var rs=require(_0x838b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x838b('0x5'));var logger=require(_0x838b('0x6'))(_0x838b('0x7'));var config=require(_0x838b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x838b('0x9')][_0x838b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1ea17e,_0xab3082,_0x534fbc){return new BPromise(function(_0xe209c3,_0x34df15){return client['request'](_0x1ea17e,_0x534fbc)['then'](function(_0x2e20d0){logger[_0x838b('0xb')](_0x838b('0xc'),_0xab3082,_0x838b('0xd'));logger[_0x838b('0xe')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0xab3082,_0x838b('0xd'),JSON[_0x838b('0xf')](_0x2e20d0));if(_0x2e20d0['error']){if(_0x2e20d0[_0x838b('0x10')][_0x838b('0x11')]===0x1f4){logger['error'](_0x838b('0xc'),_0xab3082,_0x2e20d0[_0x838b('0x10')][_0x838b('0x12')]);return _0x34df15(_0x2e20d0[_0x838b('0x10')]['message']);}logger[_0x838b('0x10')](_0x838b('0xc'),_0xab3082,_0x2e20d0[_0x838b('0x10')][_0x838b('0x12')]);return _0xe209c3(_0x2e20d0['error'][_0x838b('0x12')]);}else{logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0xab3082,_0x838b('0xd'));_0xe209c3(_0x2e20d0[_0x838b('0x13')][_0x838b('0x12')]);}})[_0x838b('0x14')](function(_0x34f979){logger[_0x838b('0x10')](_0x838b('0xc'),_0xab3082,_0x34f979);_0x34df15(_0x34f979);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index 412a80f..6cdd634 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 _0x9845=['index','/:id','show','post','put','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceField.controller','get','isAuthenticated'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x9845,0x15d));var _0x5984=function(_0x4c8fa1,_0x4e4bde){_0x4c8fa1=_0x4c8fa1-0x0;var _0x9768c9=_0x9845[_0x4c8fa1];return _0x9768c9;};'use strict';var multer=require(_0x5984('0x0'));var util=require(_0x5984('0x1'));var path=require(_0x5984('0x2'));var timeout=require(_0x5984('0x3'));var express=require(_0x5984('0x4'));var router=express[_0x5984('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x5984('0x6'));var interaction=require(_0x5984('0x7'));var config=require(_0x5984('0x8'));var controller=require(_0x5984('0x9'));router[_0x5984('0xa')]('/',auth[_0x5984('0xb')](),controller[_0x5984('0xc')]);router[_0x5984('0xa')](_0x5984('0xd'),auth[_0x5984('0xb')](),controller[_0x5984('0xe')]);router[_0x5984('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0x5984('0x10')](_0x5984('0xd'),auth[_0x5984('0xb')](),controller['update']);router[_0x5984('0x11')]('/:id',auth[_0x5984('0xb')](),controller[_0x5984('0x12')]);module['exports']=router; \ No newline at end of file +var _0x9b8c=['util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./intSalesforceField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x5160b6,_0x3083e0){var _0x170c39=function(_0x1dae6e){while(--_0x1dae6e){_0x5160b6['push'](_0x5160b6['shift']());}};_0x170c39(++_0x3083e0);}(_0x9b8c,0x12c));var _0xc9b8=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0x9b8c[_0xf0bcac];return _0x4e4c65;};'use strict';var multer=require('multer');var util=require(_0xc9b8('0x0'));var path=require(_0xc9b8('0x1'));var timeout=require(_0xc9b8('0x2'));var express=require(_0xc9b8('0x3'));var router=express[_0xc9b8('0x4')]();var fs_extra=require(_0xc9b8('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xc9b8('0x6'));var config=require('../../config/environment');var controller=require(_0xc9b8('0x7'));router[_0xc9b8('0x8')]('/',auth[_0xc9b8('0x9')](),controller[_0xc9b8('0xa')]);router[_0xc9b8('0x8')](_0xc9b8('0xb'),auth[_0xc9b8('0x9')](),controller[_0xc9b8('0xc')]);router[_0xc9b8('0xd')]('/',auth['isAuthenticated'](),controller[_0xc9b8('0xe')]);router[_0xc9b8('0xf')](_0xc9b8('0xb'),auth[_0xc9b8('0x9')](),controller[_0xc9b8('0x10')]);router[_0xc9b8('0x11')](_0xc9b8('0xb'),auth[_0xc9b8('0x9')](),controller[_0xc9b8('0x12')]);module[_0xc9b8('0x13')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index 0a3c28f..bcef5a2 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 _0x49d7=['sequelize','exports','ENUM','string','customVariable','keyValue','picklist','STRING'];(function(_0x2f855b,_0x5bc8c7){var _0x2648d7=function(_0x5e3727){while(--_0x5e3727){_0x2f855b['push'](_0x2f855b['shift']());}};_0x2648d7(++_0x5bc8c7);}(_0x49d7,0xb8));var _0x749d=function(_0x125ff8,_0x41925f){_0x125ff8=_0x125ff8-0x0;var _0x2d9ef=_0x49d7[_0x125ff8];return _0x2d9ef;};'use strict';var Sequelize=require(_0x749d('0x0'));module[_0x749d('0x1')]={'type':{'type':Sequelize[_0x749d('0x2')](_0x749d('0x3'),'variable',_0x749d('0x4'),_0x749d('0x5'),_0x749d('0x6')),'defaultValue':_0x749d('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x749d('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0x749d('0x3'),'variable',_0x749d('0x4'))},'keyContent':{'type':Sequelize[_0x749d('0x7')]},'idField':{'type':Sequelize[_0x749d('0x7')]},'variableName':{'type':Sequelize[_0x749d('0x7')]}}; \ No newline at end of file +var _0x91f2=['STRING','customVariable','sequelize','exports','ENUM','variable','keyValue','picklist','string'];(function(_0x55306b,_0x39d4cf){var _0x4cb9c3=function(_0x245b17){while(--_0x245b17){_0x55306b['push'](_0x55306b['shift']());}};_0x4cb9c3(++_0x39d4cf);}(_0x91f2,0x185));var _0x291f=function(_0x35730e,_0x3922d1){_0x35730e=_0x35730e-0x0;var _0x379e0e=_0x91f2[_0x35730e];return _0x379e0e;};'use strict';var Sequelize=require(_0x291f('0x0'));module[_0x291f('0x1')]={'type':{'type':Sequelize[_0x291f('0x2')]('string',_0x291f('0x3'),'customVariable',_0x291f('0x4'),_0x291f('0x5')),'defaultValue':_0x291f('0x6')},'content':{'type':Sequelize[_0x291f('0x7')]},'key':{'type':Sequelize[_0x291f('0x7')]},'keyType':{'type':Sequelize[_0x291f('0x2')](_0x291f('0x6'),'variable',_0x291f('0x8'))},'keyContent':{'type':Sequelize[_0x291f('0x7')]},'idField':{'type':Sequelize[_0x291f('0x7')]},'variableName':{'type':Sequelize[_0x291f('0x7')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 898366b..6477fcb 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 _0x0287=['body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','limit','undefined','count','set','json','apply','reject','save','then','destroy','end','error','stack','name','send','index','map','SalesforceField','rawAttributes','model','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','merge','type','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create'];(function(_0x2b54ec,_0x201acd){var _0x52e39e=function(_0x4e094d){while(--_0x4e094d){_0x2b54ec['push'](_0x2b54ec['shift']());}};_0x52e39e(++_0x201acd);}(_0x0287,0x91));var _0x7028=function(_0x2955a3,_0x34912d){_0x2955a3=_0x2955a3-0x0;var _0x15d08a=_0x0287[_0x2955a3];return _0x15d08a;};'use strict';var emlformat=require(_0x7028('0x0'));var rimraf=require(_0x7028('0x1'));var zipdir=require(_0x7028('0x2'));var jsonpatch=require(_0x7028('0x3'));var rp=require(_0x7028('0x4'));var moment=require('moment');var BPromise=require(_0x7028('0x5'));var Mustache=require(_0x7028('0x6'));var util=require(_0x7028('0x7'));var path=require(_0x7028('0x8'));var sox=require(_0x7028('0x9'));var csv=require(_0x7028('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x7028('0xb'));var crypto=require(_0x7028('0xc'));var jsforce=require(_0x7028('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7028('0xa'));var querystring=require('querystring');var Papa=require(_0x7028('0xe'));var Redis=require('ioredis');var authService=require(_0x7028('0xf'));var qs=require(_0x7028('0x10'));var as=require(_0x7028('0x11'));var hardwareService=require(_0x7028('0x12'));var logger=require(_0x7028('0x13'))('api');var utils=require(_0x7028('0x14'));var config=require(_0x7028('0x15'));var licenseUtil=require(_0x7028('0x16'));var db=require(_0x7028('0x17'))['db'];function respondWithStatusCode(_0x1101f1,_0x3a869f){_0x3a869f=_0x3a869f||0xcc;return function(_0x3872e1){if(_0x3872e1){return _0x1101f1[_0x7028('0x18')](_0x3a869f);}return _0x1101f1[_0x7028('0x19')](_0x3a869f)['end']();};}function respondWithResult(_0x2107e9,_0x5278e0){_0x5278e0=_0x5278e0||0xc8;return function(_0x4d82bd){if(_0x4d82bd){return _0x2107e9[_0x7028('0x19')](_0x5278e0)['json'](_0x4d82bd);}};}function respondWithFilteredResult(_0x30c244,_0x17a541){return function(_0x47188f){if(_0x47188f){var _0x2d5923=typeof _0x17a541[_0x7028('0x1a')]==='undefined'&&typeof _0x17a541[_0x7028('0x1b')]===_0x7028('0x1c');var _0x4ccd8e=_0x47188f['count'];var _0x352f00=_0x2d5923?0x0:_0x17a541[_0x7028('0x1a')];var _0x337ba8=_0x2d5923?_0x47188f[_0x7028('0x1d')]:_0x17a541[_0x7028('0x1a')]+_0x17a541['limit'];var _0x38538f;if(_0x337ba8>=_0x4ccd8e){_0x337ba8=_0x4ccd8e;_0x38538f=0xc8;}else{_0x38538f=0xce;}_0x30c244[_0x7028('0x19')](_0x38538f);return _0x30c244[_0x7028('0x1e')]('Content-Range',_0x352f00+'-'+_0x337ba8+'/'+_0x4ccd8e)[_0x7028('0x1f')](_0x47188f);}return null;};}function patchUpdates(_0x271825){return function(_0x328373){try{jsonpatch[_0x7028('0x20')](_0x328373,_0x271825,!![]);}catch(_0x17fd6c){return BPromise[_0x7028('0x21')](_0x17fd6c);}return _0x328373[_0x7028('0x22')]();};}function saveUpdates(_0x572fd4,_0x29a34a){return function(_0x3dd08f){if(_0x3dd08f){return _0x3dd08f['update'](_0x572fd4)[_0x7028('0x23')](function(_0x21b50f){return _0x21b50f;});}return null;};}function removeEntity(_0x202407,_0x246061){return function(_0x594e47){if(_0x594e47){return _0x594e47[_0x7028('0x24')]()[_0x7028('0x23')](function(){_0x202407[_0x7028('0x19')](0xcc)[_0x7028('0x25')]();});}};}function handleEntityNotFound(_0x5ab63d,_0x1b221a){return function(_0x545360){if(!_0x545360){_0x5ab63d[_0x7028('0x18')](0x194);}return _0x545360;};}function handleError(_0x3ca99f,_0x357c1d){_0x357c1d=_0x357c1d||0x1f4;return function(_0x1ba8e2){logger[_0x7028('0x26')](_0x1ba8e2[_0x7028('0x27')]);if(_0x1ba8e2[_0x7028('0x28')]){delete _0x1ba8e2[_0x7028('0x28')];}_0x3ca99f['status'](_0x357c1d)[_0x7028('0x29')](_0x1ba8e2);};}exports[_0x7028('0x2a')]=function(_0x45d6dc,_0x4b8e21){var _0x4a0e08={},_0x39ec28={},_0x2ee08b={'count':0x0,'rows':[]};var _0x1869d6=_[_0x7028('0x2b')](db[_0x7028('0x2c')][_0x7028('0x2d')],function(_0xdc4b11){return{'name':_0xdc4b11['fieldName'],'type':_0xdc4b11['type']['key']};});_0x39ec28[_0x7028('0x2e')]=_['map'](_0x1869d6,_0x7028('0x28'));_0x39ec28[_0x7028('0x2f')]=_['keys'](_0x45d6dc[_0x7028('0x2f')]);_0x39ec28[_0x7028('0x30')]=_[_0x7028('0x31')](_0x39ec28[_0x7028('0x2e')],_0x39ec28[_0x7028('0x2f')]);_0x4a0e08[_0x7028('0x32')]=_[_0x7028('0x31')](_0x39ec28[_0x7028('0x2e')],qs[_0x7028('0x33')](_0x45d6dc[_0x7028('0x2f')][_0x7028('0x33')]));_0x4a0e08[_0x7028('0x32')]=_0x4a0e08['attributes']['length']?_0x4a0e08[_0x7028('0x32')]:_0x39ec28[_0x7028('0x2e')];if(!_0x45d6dc[_0x7028('0x2f')]['hasOwnProperty'](_0x7028('0x34'))){_0x4a0e08[_0x7028('0x1b')]=qs[_0x7028('0x1b')](_0x45d6dc[_0x7028('0x2f')][_0x7028('0x1b')]);_0x4a0e08[_0x7028('0x1a')]=qs['offset'](_0x45d6dc[_0x7028('0x2f')][_0x7028('0x1a')]);}_0x4a0e08[_0x7028('0x35')]=qs['sort'](_0x45d6dc[_0x7028('0x2f')][_0x7028('0x36')]);_0x4a0e08[_0x7028('0x37')]=qs[_0x7028('0x30')](_[_0x7028('0x38')](_0x45d6dc[_0x7028('0x2f')],_0x39ec28[_0x7028('0x30')]),_0x1869d6);if(_0x45d6dc[_0x7028('0x2f')]['filter']){_0x4a0e08['where']=_[_0x7028('0x39')](_0x4a0e08[_0x7028('0x37')],{'$or':_[_0x7028('0x2b')](_0x1869d6,function(_0x129785){if(_0x129785[_0x7028('0x3a')]!=='VIRTUAL'){var _0x1b915a={};_0x1b915a[_0x129785[_0x7028('0x28')]]={'$like':'%'+_0x45d6dc['query'][_0x7028('0x3b')]+'%'};return _0x1b915a;}})});}_0x4a0e08=_[_0x7028('0x39')]({},_0x4a0e08,_0x45d6dc[_0x7028('0x3c')]);var _0x13ee7c={'where':_0x4a0e08[_0x7028('0x37')]};return db['SalesforceField'][_0x7028('0x1d')](_0x13ee7c)['then'](function(_0x42abc1){_0x2ee08b[_0x7028('0x1d')]=_0x42abc1;if(_0x45d6dc[_0x7028('0x2f')][_0x7028('0x3d')]){_0x4a0e08[_0x7028('0x3e')]=[{'all':!![]}];}return db['SalesforceField'][_0x7028('0x3f')](_0x4a0e08);})[_0x7028('0x23')](function(_0xe7827d){_0x2ee08b[_0x7028('0x40')]=_0xe7827d;return _0x2ee08b;})[_0x7028('0x23')](respondWithFilteredResult(_0x4b8e21,_0x4a0e08))[_0x7028('0x41')](handleError(_0x4b8e21,null));};exports[_0x7028('0x42')]=function(_0x4efba7,_0x3b6e09){var _0x493f1b={'raw':!![],'where':{'id':_0x4efba7[_0x7028('0x43')]['id']}},_0x2aa118={};_0x2aa118['model']=_[_0x7028('0x44')](db[_0x7028('0x2c')][_0x7028('0x2d')]);_0x2aa118['query']=_[_0x7028('0x44')](_0x4efba7[_0x7028('0x2f')]);_0x2aa118[_0x7028('0x30')]=_[_0x7028('0x31')](_0x2aa118[_0x7028('0x2e')],_0x2aa118[_0x7028('0x2f')]);_0x493f1b[_0x7028('0x32')]=_[_0x7028('0x31')](_0x2aa118[_0x7028('0x2e')],qs[_0x7028('0x33')](_0x4efba7[_0x7028('0x2f')][_0x7028('0x33')]));_0x493f1b[_0x7028('0x32')]=_0x493f1b[_0x7028('0x32')]['length']?_0x493f1b['attributes']:_0x2aa118[_0x7028('0x2e')];if(_0x4efba7[_0x7028('0x2f')][_0x7028('0x3d')]){_0x493f1b[_0x7028('0x3e')]=[{'all':!![]}];}_0x493f1b=_[_0x7028('0x39')]({},_0x493f1b,_0x4efba7[_0x7028('0x3c')]);return db['SalesforceField'][_0x7028('0x45')](_0x493f1b)[_0x7028('0x23')](handleEntityNotFound(_0x3b6e09,null))[_0x7028('0x23')](respondWithResult(_0x3b6e09,null))[_0x7028('0x41')](handleError(_0x3b6e09,null));};exports[_0x7028('0x46')]=function(_0xe68ce,_0x5df426){return db[_0x7028('0x2c')][_0x7028('0x46')](_0xe68ce[_0x7028('0x47')],{})[_0x7028('0x23')](respondWithResult(_0x5df426,0xc9))[_0x7028('0x41')](handleError(_0x5df426,null));};exports['update']=function(_0x4d5d0a,_0x1afc15){if(_0x4d5d0a[_0x7028('0x47')]['id']){delete _0x4d5d0a[_0x7028('0x47')]['id'];}return db[_0x7028('0x2c')][_0x7028('0x45')]({'where':{'id':_0x4d5d0a[_0x7028('0x43')]['id']}})['then'](handleEntityNotFound(_0x1afc15,null))[_0x7028('0x23')](saveUpdates(_0x4d5d0a['body'],null))['then'](respondWithResult(_0x1afc15,null))[_0x7028('0x41')](handleError(_0x1afc15,null));};exports[_0x7028('0x24')]=function(_0x3ecd69,_0x2a220c){return db['SalesforceField']['find']({'where':{'id':_0x3ecd69[_0x7028('0x43')]['id']}})[_0x7028('0x23')](handleEntityNotFound(_0x2a220c,null))['then'](removeEntity(_0x2a220c,null))[_0x7028('0x41')](handleError(_0x2a220c,null));}; \ No newline at end of file +var _0x84ad=['destroy','name','send','index','map','rawAttributes','key','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','SalesforceField','findAll','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','save','update','then'];(function(_0x269d26,_0x9bc076){var _0x90ef36=function(_0x1ae6c0){while(--_0x1ae6c0){_0x269d26['push'](_0x269d26['shift']());}};_0x90ef36(++_0x9bc076);}(_0x84ad,0xb6));var _0xd84a=function(_0x209bbf,_0x2e2375){_0x209bbf=_0x209bbf-0x0;var _0x592d4b=_0x84ad[_0x209bbf];return _0x592d4b;};'use strict';var emlformat=require(_0xd84a('0x0'));var rimraf=require(_0xd84a('0x1'));var zipdir=require(_0xd84a('0x2'));var jsonpatch=require(_0xd84a('0x3'));var rp=require('request-promise');var moment=require(_0xd84a('0x4'));var BPromise=require(_0xd84a('0x5'));var Mustache=require(_0xd84a('0x6'));var util=require(_0xd84a('0x7'));var path=require(_0xd84a('0x8'));var sox=require(_0xd84a('0x9'));var csv=require(_0xd84a('0xa'));var ejs=require(_0xd84a('0xb'));var fs=require('fs');var fs_extra=require(_0xd84a('0xc'));var _=require('lodash');var squel=require(_0xd84a('0xd'));var crypto=require(_0xd84a('0xe'));var jsforce=require(_0xd84a('0xf'));var deskjs=require(_0xd84a('0x10'));var toCsv=require(_0xd84a('0xa'));var querystring=require(_0xd84a('0x11'));var Papa=require(_0xd84a('0x12'));var Redis=require('ioredis');var authService=require(_0xd84a('0x13'));var qs=require(_0xd84a('0x14'));var as=require(_0xd84a('0x15'));var hardwareService=require(_0xd84a('0x16'));var logger=require(_0xd84a('0x17'))(_0xd84a('0x18'));var utils=require(_0xd84a('0x19'));var config=require(_0xd84a('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1890b3,_0x57d64d){_0x57d64d=_0x57d64d||0xcc;return function(_0x3e2581){if(_0x3e2581){return _0x1890b3[_0xd84a('0x1b')](_0x57d64d);}return _0x1890b3[_0xd84a('0x1c')](_0x57d64d)[_0xd84a('0x1d')]();};}function respondWithResult(_0xc2b207,_0x359a26){_0x359a26=_0x359a26||0xc8;return function(_0x10c953){if(_0x10c953){return _0xc2b207[_0xd84a('0x1c')](_0x359a26)[_0xd84a('0x1e')](_0x10c953);}};}function respondWithFilteredResult(_0x532df9,_0x16fcdd){return function(_0x336c46){if(_0x336c46){var _0xb76a=typeof _0x16fcdd[_0xd84a('0x1f')]===_0xd84a('0x20')&&typeof _0x16fcdd['limit']==='undefined';var _0x4d4bac=_0x336c46[_0xd84a('0x21')];var _0x5da17d=_0xb76a?0x0:_0x16fcdd[_0xd84a('0x1f')];var _0x47f641=_0xb76a?_0x336c46[_0xd84a('0x21')]:_0x16fcdd[_0xd84a('0x1f')]+_0x16fcdd[_0xd84a('0x22')];var _0xb2c5ba;if(_0x47f641>=_0x4d4bac){_0x47f641=_0x4d4bac;_0xb2c5ba=0xc8;}else{_0xb2c5ba=0xce;}_0x532df9['status'](_0xb2c5ba);return _0x532df9['set'](_0xd84a('0x23'),_0x5da17d+'-'+_0x47f641+'/'+_0x4d4bac)['json'](_0x336c46);}return null;};}function patchUpdates(_0x1073e7){return function(_0x191748){try{jsonpatch[_0xd84a('0x24')](_0x191748,_0x1073e7,!![]);}catch(_0x485898){return BPromise['reject'](_0x485898);}return _0x191748[_0xd84a('0x25')]();};}function saveUpdates(_0x2adf04,_0x2448e7){return function(_0x39a47a){if(_0x39a47a){return _0x39a47a[_0xd84a('0x26')](_0x2adf04)[_0xd84a('0x27')](function(_0x10d7c2){return _0x10d7c2;});}return null;};}function removeEntity(_0x19b5a2,_0xe969b4){return function(_0x5d0222){if(_0x5d0222){return _0x5d0222[_0xd84a('0x28')]()[_0xd84a('0x27')](function(){_0x19b5a2[_0xd84a('0x1c')](0xcc)[_0xd84a('0x1d')]();});}};}function handleEntityNotFound(_0xf30328,_0x4ad0a5){return function(_0x5c2734){if(!_0x5c2734){_0xf30328['sendStatus'](0x194);}return _0x5c2734;};}function handleError(_0x318f41,_0x19a3ed){_0x19a3ed=_0x19a3ed||0x1f4;return function(_0x4d46b2){logger['error'](_0x4d46b2['stack']);if(_0x4d46b2['name']){delete _0x4d46b2[_0xd84a('0x29')];}_0x318f41[_0xd84a('0x1c')](_0x19a3ed)[_0xd84a('0x2a')](_0x4d46b2);};}exports[_0xd84a('0x2b')]=function(_0xd32229,_0x66aaef){var _0x423566={},_0x19a575={},_0x1cb4b3={'count':0x0,'rows':[]};var _0x4a3da6=_[_0xd84a('0x2c')](db['SalesforceField'][_0xd84a('0x2d')],function(_0x323b23){return{'name':_0x323b23['fieldName'],'type':_0x323b23['type'][_0xd84a('0x2e')]};});_0x19a575['model']=_[_0xd84a('0x2c')](_0x4a3da6,_0xd84a('0x29'));_0x19a575[_0xd84a('0x2f')]=_[_0xd84a('0x30')](_0xd32229[_0xd84a('0x2f')]);_0x19a575[_0xd84a('0x31')]=_['intersection'](_0x19a575[_0xd84a('0x32')],_0x19a575['query']);_0x423566[_0xd84a('0x33')]=_[_0xd84a('0x34')](_0x19a575[_0xd84a('0x32')],qs[_0xd84a('0x35')](_0xd32229[_0xd84a('0x2f')][_0xd84a('0x35')]));_0x423566[_0xd84a('0x33')]=_0x423566[_0xd84a('0x33')]['length']?_0x423566[_0xd84a('0x33')]:_0x19a575['model'];if(!_0xd32229['query'][_0xd84a('0x36')]('nolimit')){_0x423566[_0xd84a('0x22')]=qs['limit'](_0xd32229[_0xd84a('0x2f')][_0xd84a('0x22')]);_0x423566[_0xd84a('0x1f')]=qs[_0xd84a('0x1f')](_0xd32229['query'][_0xd84a('0x1f')]);}_0x423566[_0xd84a('0x37')]=qs[_0xd84a('0x38')](_0xd32229[_0xd84a('0x2f')][_0xd84a('0x38')]);_0x423566[_0xd84a('0x39')]=qs[_0xd84a('0x31')](_[_0xd84a('0x3a')](_0xd32229[_0xd84a('0x2f')],_0x19a575[_0xd84a('0x31')]),_0x4a3da6);if(_0xd32229['query'][_0xd84a('0x3b')]){_0x423566[_0xd84a('0x39')]=_[_0xd84a('0x3c')](_0x423566['where'],{'$or':_[_0xd84a('0x2c')](_0x4a3da6,function(_0x2e7821){if(_0x2e7821[_0xd84a('0x3d')]!==_0xd84a('0x3e')){var _0x21509a={};_0x21509a[_0x2e7821[_0xd84a('0x29')]]={'$like':'%'+_0xd32229[_0xd84a('0x2f')][_0xd84a('0x3b')]+'%'};return _0x21509a;}})});}_0x423566=_[_0xd84a('0x3c')]({},_0x423566,_0xd32229[_0xd84a('0x3f')]);var _0x3601d0={'where':_0x423566[_0xd84a('0x39')]};return db['SalesforceField'][_0xd84a('0x21')](_0x3601d0)['then'](function(_0x50b23f){_0x1cb4b3['count']=_0x50b23f;if(_0xd32229[_0xd84a('0x2f')][_0xd84a('0x40')]){_0x423566[_0xd84a('0x41')]=[{'all':!![]}];}return db[_0xd84a('0x42')][_0xd84a('0x43')](_0x423566);})[_0xd84a('0x27')](function(_0x29a70d){_0x1cb4b3['rows']=_0x29a70d;return _0x1cb4b3;})[_0xd84a('0x27')](respondWithFilteredResult(_0x66aaef,_0x423566))[_0xd84a('0x44')](handleError(_0x66aaef,null));};exports[_0xd84a('0x45')]=function(_0x24cd7e,_0x1306b1){var _0x160dda={'raw':!![],'where':{'id':_0x24cd7e[_0xd84a('0x46')]['id']}},_0x520f1f={};_0x520f1f['model']=_[_0xd84a('0x30')](db['SalesforceField']['rawAttributes']);_0x520f1f[_0xd84a('0x2f')]=_[_0xd84a('0x30')](_0x24cd7e[_0xd84a('0x2f')]);_0x520f1f[_0xd84a('0x31')]=_[_0xd84a('0x34')](_0x520f1f[_0xd84a('0x32')],_0x520f1f[_0xd84a('0x2f')]);_0x160dda[_0xd84a('0x33')]=_[_0xd84a('0x34')](_0x520f1f[_0xd84a('0x32')],qs[_0xd84a('0x35')](_0x24cd7e['query'][_0xd84a('0x35')]));_0x160dda[_0xd84a('0x33')]=_0x160dda['attributes']['length']?_0x160dda[_0xd84a('0x33')]:_0x520f1f['model'];if(_0x24cd7e['query'][_0xd84a('0x40')]){_0x160dda[_0xd84a('0x41')]=[{'all':!![]}];}_0x160dda=_[_0xd84a('0x3c')]({},_0x160dda,_0x24cd7e[_0xd84a('0x3f')]);return db[_0xd84a('0x42')][_0xd84a('0x47')](_0x160dda)[_0xd84a('0x27')](handleEntityNotFound(_0x1306b1,null))[_0xd84a('0x27')](respondWithResult(_0x1306b1,null))[_0xd84a('0x44')](handleError(_0x1306b1,null));};exports[_0xd84a('0x48')]=function(_0x2f93a9,_0x2e94a1){return db[_0xd84a('0x42')][_0xd84a('0x48')](_0x2f93a9[_0xd84a('0x49')],{})[_0xd84a('0x27')](respondWithResult(_0x2e94a1,0xc9))[_0xd84a('0x44')](handleError(_0x2e94a1,null));};exports[_0xd84a('0x26')]=function(_0xa75f37,_0x53e134){if(_0xa75f37[_0xd84a('0x49')]['id']){delete _0xa75f37[_0xd84a('0x49')]['id'];}return db[_0xd84a('0x42')][_0xd84a('0x47')]({'where':{'id':_0xa75f37['params']['id']}})['then'](handleEntityNotFound(_0x53e134,null))[_0xd84a('0x27')](saveUpdates(_0xa75f37[_0xd84a('0x49')],null))[_0xd84a('0x27')](respondWithResult(_0x53e134,null))[_0xd84a('0x44')](handleError(_0x53e134,null));};exports[_0xd84a('0x28')]=function(_0x1c7ccd,_0x4eccbc){return db['SalesforceField'][_0xd84a('0x47')]({'where':{'id':_0x1c7ccd[_0xd84a('0x46')]['id']}})[_0xd84a('0x27')](handleEntityNotFound(_0x4eccbc,null))[_0xd84a('0x27')](removeEntity(_0x4eccbc,null))[_0xd84a('0x44')](handleError(_0x4eccbc,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 4917765..540f3b0 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 _0xe3e0=['./intSalesforceField.attributes','define','int_salesforce_fields','salesforce_unique_index','idField','FieldId','lodash','../../config/logger','api','request-promise','rimraf','../../config/environment'];(function(_0x46a634,_0x439b70){var _0x42007a=function(_0x2a9e29){while(--_0x2a9e29){_0x46a634['push'](_0x46a634['shift']());}};_0x42007a(++_0x439b70);}(_0xe3e0,0x13e));var _0x0e3e=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xe3e0[_0x4e676e];return _0x336a3c;};'use strict';var _=require(_0x0e3e('0x0'));var util=require('util');var logger=require(_0x0e3e('0x1'))(_0x0e3e('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x0e3e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0e3e('0x4'));var config=require(_0x0e3e('0x5'));var attributes=require(_0x0e3e('0x6'));module['exports']=function(_0x230776,_0x410589){return _0x230776[_0x0e3e('0x7')]('SalesforceField',attributes,{'tableName':_0x0e3e('0x8'),'paranoid':![],'indexes':[{'name':_0x0e3e('0x9'),'fields':[_0x0e3e('0xa'),_0x0e3e('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5ae8=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceField.attributes','exports','define','SalesforceField','int_salesforce_fields','salesforce_unique_index','idField','FieldId','lodash','util'];(function(_0x53be8d,_0x2cb53f){var _0x396d2c=function(_0x389878){while(--_0x389878){_0x53be8d['push'](_0x53be8d['shift']());}};_0x396d2c(++_0x2cb53f);}(_0x5ae8,0x19c));var _0x85ae=function(_0x5374a2,_0x4947d8){_0x5374a2=_0x5374a2-0x0;var _0x343822=_0x5ae8[_0x5374a2];return _0x343822;};'use strict';var _=require(_0x85ae('0x0'));var util=require(_0x85ae('0x1'));var logger=require(_0x85ae('0x2'))(_0x85ae('0x3'));var moment=require(_0x85ae('0x4'));var BPromise=require(_0x85ae('0x5'));var rp=require(_0x85ae('0x6'));var fs=require('fs');var path=require(_0x85ae('0x7'));var rimraf=require(_0x85ae('0x8'));var config=require(_0x85ae('0x9'));var attributes=require(_0x85ae('0xa'));module[_0x85ae('0xb')]=function(_0x3f943d,_0x426581){return _0x3f943d[_0x85ae('0xc')](_0x85ae('0xd'),attributes,{'tableName':_0x85ae('0xe'),'paranoid':![],'indexes':[{'name':_0x85ae('0xf'),'fields':[_0x85ae('0x10'),_0x85ae('0x11')],'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 afff97d..913301f 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 _0xccc3=['http','info','SalesforceField,\x20%s,\x20%s','request\x20sent','SalesforceField,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x539881,_0x21d99d){var _0x35edfd=function(_0x50c47c){while(--_0x50c47c){_0x539881['push'](_0x539881['shift']());}};_0x35edfd(++_0x21d99d);}(_0xccc3,0x135));var _0x3ccc=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xccc3[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x3ccc('0x0'));var util=require(_0x3ccc('0x1'));var moment=require(_0x3ccc('0x2'));var BPromise=require('bluebird');var rs=require(_0x3ccc('0x3'));var fs=require('fs');var Redis=require(_0x3ccc('0x4'));var db=require(_0x3ccc('0x5'))['db'];var utils=require(_0x3ccc('0x6'));var logger=require('../../config/logger')(_0x3ccc('0x7'));var config=require(_0x3ccc('0x8'));var jayson=require(_0x3ccc('0x9'));var client=jayson[_0x3ccc('0xa')][_0x3ccc('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4db3ee,_0x1e0d9c,_0x1eea9d){return new BPromise(function(_0x41ce81,_0x5a9e3d){return client['request'](_0x4db3ee,_0x1eea9d)['then'](function(_0x593fd8){logger[_0x3ccc('0xc')](_0x3ccc('0xd'),_0x1e0d9c,_0x3ccc('0xe'));logger['debug'](_0x3ccc('0xf'),_0x1e0d9c,_0x3ccc('0xe'),JSON['stringify'](_0x593fd8));if(_0x593fd8['error']){if(_0x593fd8[_0x3ccc('0x10')][_0x3ccc('0x11')]===0x1f4){logger[_0x3ccc('0x10')]('SalesforceField,\x20%s,\x20%s',_0x1e0d9c,_0x593fd8[_0x3ccc('0x10')][_0x3ccc('0x12')]);return _0x5a9e3d(_0x593fd8[_0x3ccc('0x10')][_0x3ccc('0x12')]);}logger[_0x3ccc('0x10')]('SalesforceField,\x20%s,\x20%s',_0x1e0d9c,_0x593fd8['error'][_0x3ccc('0x12')]);return _0x41ce81(_0x593fd8[_0x3ccc('0x10')]['message']);}else{logger[_0x3ccc('0xc')](_0x3ccc('0xd'),_0x1e0d9c,_0x3ccc('0xe'));_0x41ce81(_0x593fd8['result']['message']);}})[_0x3ccc('0x13')](function(_0x584c36){logger[_0x3ccc('0x10')](_0x3ccc('0xd'),_0x1e0d9c,_0x584c36);_0x5a9e3d(_0x584c36);});});} \ No newline at end of file +var _0x01b8=['client','http','request','then','info','SalesforceField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x388ccc,_0x2a24fd){var _0x570c20=function(_0x1addd1){while(--_0x1addd1){_0x388ccc['push'](_0x388ccc['shift']());}};_0x570c20(++_0x2a24fd);}(_0x01b8,0x92));var _0x801b=function(_0x149de2,_0x5cbeec){_0x149de2=_0x149de2-0x0;var _0x59ffeb=_0x01b8[_0x149de2];return _0x59ffeb;};'use strict';var _=require(_0x801b('0x0'));var util=require(_0x801b('0x1'));var moment=require('moment');var BPromise=require(_0x801b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x801b('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x801b('0x4'));var logger=require(_0x801b('0x5'))(_0x801b('0x6'));var config=require(_0x801b('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x801b('0x8')][_0x801b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x125ce3,_0x508fff,_0x1abbfd){return new BPromise(function(_0x442f62,_0x2b4749){return client[_0x801b('0xa')](_0x125ce3,_0x1abbfd)[_0x801b('0xb')](function(_0x2626a3){logger[_0x801b('0xc')](_0x801b('0xd'),_0x508fff,_0x801b('0xe'));logger[_0x801b('0xf')]('SalesforceField,\x20%s,\x20%s,\x20%s',_0x508fff,_0x801b('0xe'),JSON[_0x801b('0x10')](_0x2626a3));if(_0x2626a3[_0x801b('0x11')]){if(_0x2626a3[_0x801b('0x11')][_0x801b('0x12')]===0x1f4){logger[_0x801b('0x11')](_0x801b('0xd'),_0x508fff,_0x2626a3[_0x801b('0x11')]['message']);return _0x2b4749(_0x2626a3['error'][_0x801b('0x13')]);}logger[_0x801b('0x11')]('SalesforceField,\x20%s,\x20%s',_0x508fff,_0x2626a3[_0x801b('0x11')]['message']);return _0x442f62(_0x2626a3[_0x801b('0x11')][_0x801b('0x13')]);}else{logger[_0x801b('0xc')](_0x801b('0xd'),_0x508fff,_0x801b('0xe'));_0x442f62(_0x2626a3[_0x801b('0x14')][_0x801b('0x13')]);}})[_0x801b('0x15')](function(_0x4faf52){logger['error'](_0x801b('0xd'),_0x508fff,_0x4faf52);_0x2b4749(_0x4faf52);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index 8e570a6..1db86ab 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 _0x5119=['../../components/auth/service','../../components/interaction/service','../../config/environment','index','isAuthenticated','show','get','/:id/configurations','getConfigurations','getFields','post','addConfiguration','put','/:id','update','destroy','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x5119,0xc0));var _0x9511=function(_0x2c2c63,_0x4239f9){_0x2c2c63=_0x2c2c63-0x0;var _0x55cefe=_0x5119[_0x2c2c63];return _0x55cefe;};'use strict';var multer=require(_0x9511('0x0'));var util=require('util');var path=require(_0x9511('0x1'));var timeout=require(_0x9511('0x2'));var express=require(_0x9511('0x3'));var router=express[_0x9511('0x4')]();var fs_extra=require(_0x9511('0x5'));var auth=require(_0x9511('0x6'));var interaction=require(_0x9511('0x7'));var config=require(_0x9511('0x8'));var controller=require('./intServicenowAccount.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x9511('0x9')]);router['get']('/:id',auth[_0x9511('0xa')](),controller[_0x9511('0xb')]);router[_0x9511('0xc')](_0x9511('0xd'),auth[_0x9511('0xa')](),controller[_0x9511('0xe')]);router['get']('/:id/fields',auth['isAuthenticated'](),controller[_0x9511('0xf')]);router[_0x9511('0x10')]('/',auth[_0x9511('0xa')](),controller['create']);router[_0x9511('0x10')](_0x9511('0xd'),auth[_0x9511('0xa')](),controller[_0x9511('0x11')]);router[_0x9511('0x12')](_0x9511('0x13'),auth[_0x9511('0xa')](),controller[_0x9511('0x14')]);router['delete'](_0x9511('0x13'),auth[_0x9511('0xa')](),controller[_0x9511('0x15')]);module['exports']=router; \ No newline at end of file +var _0x5145=['./intServicenowAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','/:id','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1c0d30,_0x52e355){var _0x52230f=function(_0x5eb272){while(--_0x5eb272){_0x1c0d30['push'](_0x1c0d30['shift']());}};_0x52230f(++_0x52e355);}(_0x5145,0x1bf));var _0x5514=function(_0x9ee9df,_0x179c98){_0x9ee9df=_0x9ee9df-0x0;var _0x25cff1=_0x5145[_0x9ee9df];return _0x25cff1;};'use strict';var multer=require(_0x5514('0x0'));var util=require(_0x5514('0x1'));var path=require(_0x5514('0x2'));var timeout=require(_0x5514('0x3'));var express=require(_0x5514('0x4'));var router=express[_0x5514('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x5514('0x6'));var interaction=require(_0x5514('0x7'));var config=require(_0x5514('0x8'));var controller=require(_0x5514('0x9'));router[_0x5514('0xa')]('/',auth[_0x5514('0xb')](),controller[_0x5514('0xc')]);router['get']('/:id',auth[_0x5514('0xb')](),controller[_0x5514('0xd')]);router[_0x5514('0xa')](_0x5514('0xe'),auth[_0x5514('0xb')](),controller[_0x5514('0xf')]);router[_0x5514('0xa')](_0x5514('0x10'),auth['isAuthenticated'](),controller[_0x5514('0x11')]);router[_0x5514('0x12')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x5514('0xe'),auth['isAuthenticated'](),controller[_0x5514('0x13')]);router[_0x5514('0x14')]('/:id',auth[_0x5514('0xb')](),controller[_0x5514('0x15')]);router['delete'](_0x5514('0x16'),auth['isAuthenticated'](),controller[_0x5514('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index c17b8da..0c1d771 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 _0x0805=['sequelize','STRING','username'];(function(_0x58cbde,_0x4b0f62){var _0x5799f3=function(_0x326eca){while(--_0x326eca){_0x58cbde['push'](_0x58cbde['shift']());}};_0x5799f3(++_0x4b0f62);}(_0x0805,0xf0));var _0x5080=function(_0xbabacb,_0x1b5ed9){_0xbabacb=_0xbabacb-0x0;var _0x94eb04=_0x0805[_0xbabacb];return _0x94eb04;};'use strict';var Sequelize=require(_0x5080('0x0'));module['exports']={'name':{'type':Sequelize[_0x5080('0x1')]},'description':{'type':Sequelize[_0x5080('0x1')]},'username':{'type':Sequelize[_0x5080('0x1')],'unique':_0x5080('0x2')},'password':{'type':Sequelize[_0x5080('0x1')]},'email':{'type':Sequelize[_0x5080('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x5080('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xe405=['exports','STRING','remoteUri','sequelize'];(function(_0x42e97d,_0x2bb770){var _0x1c7457=function(_0x3a7d22){while(--_0x3a7d22){_0x42e97d['push'](_0x42e97d['shift']());}};_0x1c7457(++_0x2bb770);}(_0xe405,0x143));var _0x5e40=function(_0x5c2f3b,_0x34f404){_0x5c2f3b=_0x5c2f3b-0x0;var _0x3d0cae=_0xe405[_0x5c2f3b];return _0x3d0cae;};'use strict';var Sequelize=require(_0x5e40('0x0'));module[_0x5e40('0x1')]={'name':{'type':Sequelize[_0x5e40('0x2')]},'description':{'type':Sequelize[_0x5e40('0x2')]},'username':{'type':Sequelize[_0x5e40('0x2')],'unique':'username'},'password':{'type':Sequelize[_0x5e40('0x2')]},'email':{'type':Sequelize[_0x5e40('0x2')]},'remoteUri':{'type':Sequelize[_0x5e40('0x2')],'unique':_0x5e40('0x3')},'serverUrl':{'type':Sequelize[_0x5e40('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index 4db946c..ddc1d8a 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 _0xa55a=['lastIndexOf','%s/api/now/doc/table/schema/','format','%s/api/now/table/','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','assign','remove','forEach','internalType','push','all','TCL:\x20_object','includes','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','label','concat','ServiceNow\x20error:\x20','statusCode','test','Wrong\x20credentials','boolean','True','true','False','false','inactive','value','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','save','update','then','error','stack','name','send','index','map','ServicenowAccount','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','show','params','catch','create','body','find','destroy','getConfigurations','pick','hasOwnProperty','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowConfiguration','ServicenowField','hold_reason','notify','incident_state','severity','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','state','sys_created_by','knowledge','impact','active','work_notes_list','business_service','priority','sys_domain_path','time_worked','opened_at','business_duration','group_list','work_end','reopened_time','resolved_at','subcategory','work_notes','close_code','correlation_display','delivery_task','work_start','business_stc','description','calendar_duration','sys_class_name','close_notes','closed_by','follow_up','sys_id','contact_type','reopened_by','problem_id','company','activity_due','assigned_to','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','correlation_id','findOne','password','email','remoteUri','substring'];(function(_0x4307d0,_0x31ae0){var _0x4bb86f=function(_0x4e2fc0){while(--_0x4e2fc0){_0x4307d0['push'](_0x4307d0['shift']());}};_0x4bb86f(++_0x31ae0);}(_0xa55a,0x193));var _0xaa55=function(_0x315c29,_0xdbebc3){_0x315c29=_0x315c29-0x0;var _0x2cd9f7=_0xa55a[_0x315c29];return _0x2cd9f7;};'use strict';var emlformat=require(_0xaa55('0x0'));var rimraf=require(_0xaa55('0x1'));var zipdir=require(_0xaa55('0x2'));var jsonpatch=require(_0xaa55('0x3'));var rp=require(_0xaa55('0x4'));var moment=require('moment');var BPromise=require(_0xaa55('0x5'));var Mustache=require(_0xaa55('0x6'));var util=require('util');var path=require('path');var sox=require(_0xaa55('0x7'));var csv=require(_0xaa55('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xaa55('0x9'));var squel=require(_0xaa55('0xa'));var crypto=require(_0xaa55('0xb'));var jsforce=require(_0xaa55('0xc'));var deskjs=require(_0xaa55('0xd'));var toCsv=require(_0xaa55('0x8'));var querystring=require(_0xaa55('0xe'));var Papa=require(_0xaa55('0xf'));var Redis=require(_0xaa55('0x10'));var authService=require(_0xaa55('0x11'));var qs=require(_0xaa55('0x12'));var as=require(_0xaa55('0x13'));var hardwareService=require(_0xaa55('0x14'));var logger=require(_0xaa55('0x15'))(_0xaa55('0x16'));var utils=require(_0xaa55('0x17'));var config=require(_0xaa55('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x373d19,_0x1da931){_0x1da931=_0x1da931||0xcc;return function(_0xd6ef73){if(_0xd6ef73){return _0x373d19[_0xaa55('0x19')](_0x1da931);}return _0x373d19[_0xaa55('0x1a')](_0x1da931)[_0xaa55('0x1b')]();};}function respondWithResult(_0x56fc1e,_0x19f61c){_0x19f61c=_0x19f61c||0xc8;return function(_0x128eee){if(_0x128eee){return _0x56fc1e['status'](_0x19f61c)[_0xaa55('0x1c')](_0x128eee);}};}function respondWithFilteredResult(_0x2fb02c,_0x5181cf){return function(_0x142ef3){if(_0x142ef3){var _0x1d0eec=typeof _0x5181cf[_0xaa55('0x1d')]===_0xaa55('0x1e')&&typeof _0x5181cf[_0xaa55('0x1f')]==='undefined';var _0xee4bc8=_0x142ef3[_0xaa55('0x20')];var _0x66fd49=_0x1d0eec?0x0:_0x5181cf[_0xaa55('0x1d')];var _0x4c9a06=_0x1d0eec?_0x142ef3['count']:_0x5181cf[_0xaa55('0x1d')]+_0x5181cf[_0xaa55('0x1f')];var _0x18b44e;if(_0x4c9a06>=_0xee4bc8){_0x4c9a06=_0xee4bc8;_0x18b44e=0xc8;}else{_0x18b44e=0xce;}_0x2fb02c[_0xaa55('0x1a')](_0x18b44e);return _0x2fb02c['set']('Content-Range',_0x66fd49+'-'+_0x4c9a06+'/'+_0xee4bc8)[_0xaa55('0x1c')](_0x142ef3);}return null;};}function patchUpdates(_0x34a68b){return function(_0x506780){try{jsonpatch[_0xaa55('0x21')](_0x506780,_0x34a68b,!![]);}catch(_0x38629c){return BPromise[_0xaa55('0x22')](_0x38629c);}return _0x506780[_0xaa55('0x23')]();};}function saveUpdates(_0xa6c4de,_0x40a5e7){return function(_0x33c5d2){if(_0x33c5d2){return _0x33c5d2[_0xaa55('0x24')](_0xa6c4de)[_0xaa55('0x25')](function(_0x4bdca1){return _0x4bdca1;});}return null;};}function removeEntity(_0x38e4a1,_0x1d723b){return function(_0x3cb9bc){if(_0x3cb9bc){return _0x3cb9bc['destroy']()[_0xaa55('0x25')](function(){_0x38e4a1['status'](0xcc)[_0xaa55('0x1b')]();});}};}function handleEntityNotFound(_0x2356ea,_0x234293){return function(_0x584d8e){if(!_0x584d8e){_0x2356ea[_0xaa55('0x19')](0x194);}return _0x584d8e;};}function handleError(_0x31cce3,_0x2b1c1e){_0x2b1c1e=_0x2b1c1e||0x1f4;return function(_0x14b6c3){logger[_0xaa55('0x26')](_0x14b6c3[_0xaa55('0x27')]);if(_0x14b6c3[_0xaa55('0x28')]){delete _0x14b6c3[_0xaa55('0x28')];}_0x31cce3[_0xaa55('0x1a')](_0x2b1c1e)[_0xaa55('0x29')](_0x14b6c3);};}exports[_0xaa55('0x2a')]=function(_0xb5b2f8,_0x2690c5){var _0x535e61={},_0x508cb7={},_0x17a276={'count':0x0,'rows':[]};var _0x452fb0=_[_0xaa55('0x2b')](db[_0xaa55('0x2c')][_0xaa55('0x2d')],function(_0x29185a){return{'name':_0x29185a['fieldName'],'type':_0x29185a['type'][_0xaa55('0x2e')]};});_0x508cb7[_0xaa55('0x2f')]=_['map'](_0x452fb0,'name');_0x508cb7[_0xaa55('0x30')]=_[_0xaa55('0x31')](_0xb5b2f8['query']);_0x508cb7[_0xaa55('0x32')]=_[_0xaa55('0x33')](_0x508cb7[_0xaa55('0x2f')],_0x508cb7[_0xaa55('0x30')]);_0x535e61[_0xaa55('0x34')]=_[_0xaa55('0x33')](_0x508cb7[_0xaa55('0x2f')],qs[_0xaa55('0x35')](_0xb5b2f8[_0xaa55('0x30')][_0xaa55('0x35')]));_0x535e61['attributes']=_0x535e61[_0xaa55('0x34')][_0xaa55('0x36')]?_0x535e61[_0xaa55('0x34')]:_0x508cb7[_0xaa55('0x2f')];if(!_0xb5b2f8[_0xaa55('0x30')]['hasOwnProperty'](_0xaa55('0x37'))){_0x535e61['limit']=qs[_0xaa55('0x1f')](_0xb5b2f8['query']['limit']);_0x535e61[_0xaa55('0x1d')]=qs['offset'](_0xb5b2f8[_0xaa55('0x30')][_0xaa55('0x1d')]);}_0x535e61[_0xaa55('0x38')]=qs[_0xaa55('0x39')](_0xb5b2f8[_0xaa55('0x30')][_0xaa55('0x39')]);_0x535e61[_0xaa55('0x3a')]=qs['filters'](_['pick'](_0xb5b2f8[_0xaa55('0x30')],_0x508cb7[_0xaa55('0x32')]),_0x452fb0);if(_0xb5b2f8['query'][_0xaa55('0x3b')]){_0x535e61[_0xaa55('0x3a')]=_[_0xaa55('0x3c')](_0x535e61[_0xaa55('0x3a')],{'$or':_[_0xaa55('0x2b')](_0x452fb0,function(_0x4c0425){if(_0x4c0425[_0xaa55('0x3d')]!==_0xaa55('0x3e')){var _0x220d4f={};_0x220d4f[_0x4c0425['name']]={'$like':'%'+_0xb5b2f8['query'][_0xaa55('0x3b')]+'%'};return _0x220d4f;}})});}_0x535e61=_['merge']({},_0x535e61,_0xb5b2f8[_0xaa55('0x3f')]);var _0x40a415={'where':_0x535e61[_0xaa55('0x3a')]};return db[_0xaa55('0x2c')][_0xaa55('0x20')](_0x40a415)[_0xaa55('0x25')](function(_0x3bf1a3){_0x17a276['count']=_0x3bf1a3;if(_0xb5b2f8[_0xaa55('0x30')][_0xaa55('0x40')]){_0x535e61[_0xaa55('0x41')]=[{'all':!![]}];}return db[_0xaa55('0x2c')][_0xaa55('0x42')](_0x535e61);})['then'](function(_0x5eaece){_0x17a276['rows']=_0x5eaece;return _0x17a276;})[_0xaa55('0x25')](respondWithFilteredResult(_0x2690c5,_0x535e61))['catch'](handleError(_0x2690c5,null));};exports[_0xaa55('0x43')]=function(_0x3fa2e5,_0x34a8b1){var _0x241338={'raw':![],'where':{'id':_0x3fa2e5[_0xaa55('0x44')]['id']}},_0x21ab47={};_0x21ab47['model']=_['keys'](db[_0xaa55('0x2c')][_0xaa55('0x2d')]);_0x21ab47[_0xaa55('0x30')]=_[_0xaa55('0x31')](_0x3fa2e5[_0xaa55('0x30')]);_0x21ab47[_0xaa55('0x32')]=_[_0xaa55('0x33')](_0x21ab47[_0xaa55('0x2f')],_0x21ab47[_0xaa55('0x30')]);_0x241338['attributes']=_[_0xaa55('0x33')](_0x21ab47[_0xaa55('0x2f')],qs[_0xaa55('0x35')](_0x3fa2e5[_0xaa55('0x30')]['fields']));_0x241338[_0xaa55('0x34')]=_0x241338[_0xaa55('0x34')]['length']?_0x241338['attributes']:_0x21ab47['model'];if(_0x3fa2e5[_0xaa55('0x30')][_0xaa55('0x40')]){_0x241338[_0xaa55('0x41')]=[{'all':!![]}];}_0x241338=_[_0xaa55('0x3c')]({},_0x241338,_0x3fa2e5[_0xaa55('0x3f')]);return db[_0xaa55('0x2c')]['find'](_0x241338)['then'](handleEntityNotFound(_0x34a8b1,null))[_0xaa55('0x25')](respondWithResult(_0x34a8b1,null))[_0xaa55('0x45')](handleError(_0x34a8b1,null));};exports[_0xaa55('0x46')]=function(_0x1c176f,_0x25356d){return db[_0xaa55('0x2c')][_0xaa55('0x46')](_0x1c176f['body'],{})['then'](respondWithResult(_0x25356d,0xc9))[_0xaa55('0x45')](handleError(_0x25356d,null));};exports[_0xaa55('0x24')]=function(_0x5aa8b8,_0x3cb125){if(_0x5aa8b8[_0xaa55('0x47')]['id']){delete _0x5aa8b8[_0xaa55('0x47')]['id'];}return db[_0xaa55('0x2c')][_0xaa55('0x48')]({'where':{'id':_0x5aa8b8[_0xaa55('0x44')]['id']}})[_0xaa55('0x25')](handleEntityNotFound(_0x3cb125,null))[_0xaa55('0x25')](saveUpdates(_0x5aa8b8[_0xaa55('0x47')],null))[_0xaa55('0x25')](respondWithResult(_0x3cb125,null))[_0xaa55('0x45')](handleError(_0x3cb125,null));};exports[_0xaa55('0x49')]=function(_0x17892e,_0x649dcc){return db[_0xaa55('0x2c')][_0xaa55('0x48')]({'where':{'id':_0x17892e[_0xaa55('0x44')]['id']}})['then'](handleEntityNotFound(_0x649dcc,null))[_0xaa55('0x25')](removeEntity(_0x649dcc,null))['catch'](handleError(_0x649dcc,null));};exports[_0xaa55('0x4a')]=function(_0x302dcc,_0x47c3bf,_0x5a4af){var _0x4dade5={};var _0x3ce5aa={};var _0x3a2ab6;var _0x2463e7;return db['ServicenowAccount']['findOne']({'where':{'id':_0x302dcc[_0xaa55('0x44')]['id']}})[_0xaa55('0x25')](handleEntityNotFound(_0x47c3bf,null))['then'](function(_0x1f2b2d){if(_0x1f2b2d){_0x3a2ab6=_0x1f2b2d;_0x3ce5aa[_0xaa55('0x2f')]=_[_0xaa55('0x31')](db['ServicenowConfiguration'][_0xaa55('0x2d')]);_0x3ce5aa[_0xaa55('0x30')]=_[_0xaa55('0x31')](_0x302dcc['query']);_0x3ce5aa['filters']=_[_0xaa55('0x33')](_0x3ce5aa[_0xaa55('0x2f')],_0x3ce5aa[_0xaa55('0x30')]);_0x4dade5['attributes']=_[_0xaa55('0x33')](_0x3ce5aa['model'],qs[_0xaa55('0x35')](_0x302dcc[_0xaa55('0x30')][_0xaa55('0x35')]));_0x4dade5[_0xaa55('0x34')]=_0x4dade5[_0xaa55('0x34')][_0xaa55('0x36')]?_0x4dade5['attributes']:_0x3ce5aa[_0xaa55('0x2f')];_0x4dade5[_0xaa55('0x38')]=qs[_0xaa55('0x39')](_0x302dcc[_0xaa55('0x30')]['sort']);_0x4dade5[_0xaa55('0x3a')]=qs[_0xaa55('0x32')](_[_0xaa55('0x4b')](_0x302dcc[_0xaa55('0x30')],_0x3ce5aa[_0xaa55('0x32')]));if(_0x302dcc[_0xaa55('0x30')]['filter']){_0x4dade5['where']=_['merge'](_0x4dade5['where'],{'$or':_[_0xaa55('0x2b')](_0x4dade5['attributes'],function(_0x35db19){var _0x386ec2={};_0x386ec2[_0x35db19]={'$like':'%'+_0x302dcc[_0xaa55('0x30')][_0xaa55('0x3b')]+'%'};return _0x386ec2;})});}_0x4dade5=_[_0xaa55('0x3c')]({},_0x4dade5,_0x302dcc[_0xaa55('0x3f')]);return _0x3a2ab6[_0xaa55('0x4a')](_0x4dade5);}})['then'](function(_0x53c913){if(_0x53c913){_0x2463e7=_0x53c913['length'];if(!_0x302dcc[_0xaa55('0x30')][_0xaa55('0x4c')](_0xaa55('0x37'))){_0x4dade5[_0xaa55('0x1f')]=qs[_0xaa55('0x1f')](_0x302dcc[_0xaa55('0x30')][_0xaa55('0x1f')]);_0x4dade5['offset']=qs['offset'](_0x302dcc[_0xaa55('0x30')][_0xaa55('0x1d')]);}return _0x3a2ab6['getConfigurations'](_0x4dade5);}})[_0xaa55('0x25')](function(_0x2ec818){if(_0x2ec818){return _0x2ec818?{'count':_0x2463e7,'rows':_0x2ec818}:null;}})['then'](respondWithResult(_0x47c3bf,null))[_0xaa55('0x45')](handleError(_0x47c3bf,null));};exports[_0xaa55('0x4d')]=function(_0x18c037,_0x2c1ee1,_0x56f28c){if(_0x18c037['body']['id']){delete _0x18c037['body']['id'];}return db[_0xaa55('0x2c')]['findOne']({'where':{'id':_0x18c037['params']['id']}})[_0xaa55('0x25')](handleEntityNotFound(_0x2c1ee1,null))[_0xaa55('0x25')](function(_0x537327){if(_0x537327){_0x18c037[_0xaa55('0x47')]['AccountId']=_0x537327['id'];_0x18c037[_0xaa55('0x47')][_0xaa55('0x4e')]=integrations[_0xaa55('0x4f')](_0x18c037[_0xaa55('0x47')][_0xaa55('0x50')],_0x18c037[_0xaa55('0x47')][_0xaa55('0x3d')]);_0x18c037[_0xaa55('0x47')][_0xaa55('0x51')]=integrations[_0xaa55('0x52')](_0x18c037[_0xaa55('0x47')][_0xaa55('0x50')],_0x18c037[_0xaa55('0x47')]['type']);return db[_0xaa55('0x53')][_0xaa55('0x46')](_0x18c037[_0xaa55('0x47')],{'include':[{'model':db[_0xaa55('0x54')],'as':_0xaa55('0x4e')},{'model':db[_0xaa55('0x54')],'as':_0xaa55('0x51')}]});}return null;})[_0xaa55('0x25')](respondWithResult(_0x2c1ee1,null))[_0xaa55('0x45')](handleError(_0x2c1ee1,null));};exports['getFields']=function(_0x5c41b7,_0x36163c,_0x3e404b){var _0x408151=['made_sla',_0xaa55('0x55'),'knowledge','subcategory','close_code',_0xaa55('0x56'),_0xaa55('0x57'),_0xaa55('0x58'),_0xaa55('0x59')];var _0x3cfe43=[_0xaa55('0x5a'),'made_sla',_0xaa55('0x5b'),_0xaa55('0x5c'),_0xaa55('0x5d'),_0xaa55('0x5e'),'child_incidents','hold_reason',_0xaa55('0x5f'),_0xaa55('0x60'),_0xaa55('0x61'),_0xaa55('0x62'),_0xaa55('0x63'),_0xaa55('0x64'),_0xaa55('0x65'),_0xaa55('0x66'),_0xaa55('0x67'),_0xaa55('0x68'),_0xaa55('0x69'),_0xaa55('0x38'),'calendar_stc','closed_at','cmdb_ci','delivery_plan',_0xaa55('0x6a'),_0xaa55('0x6b'),_0xaa55('0x6c'),_0xaa55('0x6d'),_0xaa55('0x6e'),_0xaa55('0x6f'),'rfc',_0xaa55('0x70'),'expected_start',_0xaa55('0x71'),_0xaa55('0x72'),_0xaa55('0x73'),_0xaa55('0x74'),_0xaa55('0x75'),_0xaa55('0x76'),'caller_id','approval_set',_0xaa55('0x77'),_0xaa55('0x78'),'short_description',_0xaa55('0x79'),_0xaa55('0x7a'),_0xaa55('0x7b'),_0xaa55('0x7c'),'assignment_group',_0xaa55('0x7d'),'additional_assignee_list',_0xaa55('0x7e'),_0xaa55('0x7f'),_0xaa55('0x56'),_0xaa55('0x80'),_0xaa55('0x81'),_0xaa55('0x82'),_0xaa55('0x83'),'parent_incident',_0xaa55('0x84'),_0xaa55('0x85'),_0xaa55('0x86'),_0xaa55('0x57'),'urgency',_0xaa55('0x87'),_0xaa55('0x88'),'reassignment_count',_0xaa55('0x89'),_0xaa55('0x8a'),_0xaa55('0x58'),_0xaa55('0x8b'),_0xaa55('0x8c'),_0xaa55('0x8d'),_0xaa55('0x8e'),_0xaa55('0x8f'),_0xaa55('0x90'),_0xaa55('0x91'),_0xaa55('0x92'),_0xaa55('0x93'),_0xaa55('0x94'),_0xaa55('0x95'),'location',_0xaa55('0x59')];var _0x555515='';var _0x28b197='';var _0x21e2e4=[];var _0x26295c='';var _0x2ae7b7='';var _0xc11bfd=[];var _0x5e1fef='';var _0x2c7920='';var _0xd69ef8={};var _0x31b690='';return db[_0xaa55('0x2c')][_0xaa55('0x96')]({'where':{'id':_0x5c41b7[_0xaa55('0x44')]['id']},'attributes':['id','username',_0xaa55('0x97'),_0xaa55('0x98'),'remoteUri','serverUrl']})['then'](handleEntityNotFound(_0x36163c,null))[_0xaa55('0x25')](function(_0x2b7b5e){if(_0x2b7b5e){_0x31b690=_0x2b7b5e[_0xaa55('0x99')];var _0x58ad3d=_0x31b690['slice'](-0x1);if(_0x58ad3d==='/'){_0x31b690=_0x31b690[_0xaa55('0x9a')](0x0,_0x31b690[_0xaa55('0x9b')](_0x58ad3d));}_0x2c7920=util['format'](_0xaa55('0x9c'),_0x31b690);_0x5e1fef=util[_0xaa55('0x9d')](_0xaa55('0x9e'),_0x31b690);_0xd69ef8={'user':_0x2b7b5e['username'],'pass':_0x2b7b5e[_0xaa55('0x97')]};var _0xe8b444={'method':_0xaa55('0x9f'),'uri':_0x2c7920+_0xaa55('0xa0'),'auth':_0xd69ef8,'json':!![]};return rp(_0xe8b444);}})[_0xaa55('0x25')](function(_0x4d68b8){if(_0x4d68b8[_0xaa55('0xa1')][_0xaa55('0x36')]>0x0){_0x555515=_0x4d68b8[_0xaa55('0xa1')];}console[_0xaa55('0xa2')](_0xaa55('0xa3'),_0x555515);_0xc11bfd=[];_0x28b197=Object[_0xaa55('0xa4')]([],_0x555515);_[_0xaa55('0xa5')](_0x28b197,function(_0x4e7e84){return!_0x408151['includes'](_0x4e7e84[_0xaa55('0x28')]);});_0x28b197[_0xaa55('0xa6')](function(_0x579cd3){var _0x302ea2=createFieldObject(_0x5e1fef,_0xd69ef8,_0x579cd3[_0xaa55('0xa7')],_0x579cd3['name'],_0x579cd3['label'],![]);_0xc11bfd[_0xaa55('0xa8')](_0x302ea2);});return Promise[_0xaa55('0xa9')](_0xc11bfd);})[_0xaa55('0x25')](function(_0x16419e){_0x21e2e4=_0x16419e;_0x26295c=Object['assign']([],_0x555515);console['log'](_0xaa55('0xaa'),_0x555515);_[_0xaa55('0xa5')](_0x26295c,function(_0x366060){return _0x3cfe43[_0xaa55('0xab')](_0x366060['name']);});console[_0xaa55('0xa2')](_0xaa55('0xac'),_0x26295c);_0xc11bfd=[];_0x26295c[_0xaa55('0xa6')](function(_0x3a263f){var _0x1f54f5=createFieldObject(_0x5e1fef,_0xd69ef8,_0x3a263f['internalType'],_0x3a263f[_0xaa55('0x28')],_0x3a263f[_0xaa55('0xad')],!![]);_0xc11bfd[_0xaa55('0xa8')](_0x1f54f5);});return Promise[_0xaa55('0xa9')](_0xc11bfd);})[_0xaa55('0x25')](function(_0x263646){_0x2ae7b7=_0x263646;var _0x649df3=_0x21e2e4[_0xaa55('0xae')](_0x2ae7b7);return{'count':_0x649df3['length'],'rows':_0x649df3};})[_0xaa55('0x25')](respondWithResult(_0x36163c,null))[_0xaa55('0x45')](function(_0x539aeb){console[_0xaa55('0xa2')](_0xaa55('0xaf')+_0x539aeb);var _0x4a8abb=_0x5c41b7[_0xaa55('0x30')]['test']?0x1f4:_0x539aeb[_0xaa55('0xb0')]||0x1f4;logger[_0xaa55('0x26')](_0x539aeb[_0xaa55('0x27')]);delete _0x539aeb[_0xaa55('0x28')];if(_0x4a8abb===0x191){_0x4a8abb=0x190;}_0x36163c['status'](_0x4a8abb)[_0xaa55('0x29')](_0x5c41b7[_0xaa55('0x30')][_0xaa55('0xb1')]?{'message':_0xaa55('0xb2'),'statusCode':_0x539aeb[_0xaa55('0xb0')]}:_0x539aeb);});};function createFieldObject(_0x18cfac,_0x972225,_0x14e3be,_0x462d92,_0x38baa4,_0x196e52){return new Promise(function(_0x3e020c,_0x247d80){var _0x4590fd={'id':_0x462d92,'name':_0x38baa4,'custom':_0x196e52};if(_0x14e3be===_0xaa55('0xb3')){_0x4590fd[_0xaa55('0x3f')]=[{'name':_0xaa55('0xb4'),'value':_0xaa55('0xb5')},{'name':_0xaa55('0xb6'),'value':_0xaa55('0xb7')}];_0x3e020c(_0x4590fd);}else{var _0x1c6c27={'method':_0xaa55('0x9f'),'uri':_0x18cfac+'sys_choice?sysparm_query=name=incident^element='+_0x462d92,'auth':_0x972225,'json':!![]};return rp(_0x1c6c27)['then'](function(_0xe942d){var _0x4a8e3b=[];if(_0xe942d['result'][_0xaa55('0x36')]>0x0){_0xe942d['result'][_0xaa55('0xa6')](function(_0x5d9f13){if(_0x5d9f13[_0xaa55('0xb8')]===_0xaa55('0xb7')){var _0x440014={'name':_0x5d9f13['label'],'value':_0x5d9f13[_0xaa55('0xb9')]};_0x4a8e3b['push'](_0x440014);}});}_0x4590fd[_0xaa55('0x3f')]=_0x4a8e3b;if(_0x4590fd[_0xaa55('0x3f')][_0xaa55('0x36')]>0x0){_0x3e020c(_0x4590fd);}else{if(_0x196e52==![]){_0x3e020c();}else{_0x3e020c(_0x4590fd);}}});}});} \ No newline at end of file +var _0x1302=['False','sys_choice?sysparm_query=name=incident^element=','inactive','false','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','ServicenowAccount','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','create','body','find','findOne','ServicenowConfiguration','getConfigurations','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','getFields','made_sla','hold_reason','subcategory','close_code','notify','incident_state','category','parent','watch_list','upon_reject','sys_updated_on','approval_history','number','resolved_by','sys_updated_by','sys_created_on','sys_domain','state','sys_created_by','knowledge','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','priority','sys_domain_path','rfc','time_worked','expected_start','work_end','reopened_time','caller_id','approval_set','work_notes','correlation_display','delivery_task','work_start','assignment_group','additional_assignee_list','sys_class_name','close_notes','closed_by','parent_incident','contact_type','reopened_by','problem_id','company','reassignment_count','activity_due','severity','comments','sla_due','approval','due_date','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','correlation_id','username','password','email','remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/table/','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','includes','forEach','label','push','all','assign','remove','internalType','test','statusCode','stack','True','true'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1302,0xbf));var _0x2130=function(_0x2be0ca,_0x43e111){_0x2be0ca=_0x2be0ca-0x0;var _0x383d15=_0x1302[_0x2be0ca];return _0x383d15;};'use strict';var emlformat=require(_0x2130('0x0'));var rimraf=require(_0x2130('0x1'));var zipdir=require(_0x2130('0x2'));var jsonpatch=require(_0x2130('0x3'));var rp=require(_0x2130('0x4'));var moment=require(_0x2130('0x5'));var BPromise=require(_0x2130('0x6'));var Mustache=require(_0x2130('0x7'));var util=require(_0x2130('0x8'));var path=require(_0x2130('0x9'));var sox=require(_0x2130('0xa'));var csv=require('to-csv');var ejs=require(_0x2130('0xb'));var fs=require('fs');var fs_extra=require(_0x2130('0xc'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x2130('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x2130('0xe'));var toCsv=require(_0x2130('0xf'));var querystring=require(_0x2130('0x10'));var Papa=require('papaparse');var Redis=require(_0x2130('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x2130('0x12'));var as=require(_0x2130('0x13'));var hardwareService=require(_0x2130('0x14'));var logger=require(_0x2130('0x15'))(_0x2130('0x16'));var utils=require(_0x2130('0x17'));var config=require(_0x2130('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x2130('0x19'))['db'];var integrations=require(_0x2130('0x1a'));function respondWithStatusCode(_0x4b2246,_0x5873bb){_0x5873bb=_0x5873bb||0xcc;return function(_0x169914){if(_0x169914){return _0x4b2246[_0x2130('0x1b')](_0x5873bb);}return _0x4b2246[_0x2130('0x1c')](_0x5873bb)[_0x2130('0x1d')]();};}function respondWithResult(_0x5b3da8,_0xeaa34d){_0xeaa34d=_0xeaa34d||0xc8;return function(_0x2deb70){if(_0x2deb70){return _0x5b3da8[_0x2130('0x1c')](_0xeaa34d)[_0x2130('0x1e')](_0x2deb70);}};}function respondWithFilteredResult(_0x245cac,_0x52ee93){return function(_0x42aaf5){if(_0x42aaf5){var _0x5775da=typeof _0x52ee93['offset']===_0x2130('0x1f')&&typeof _0x52ee93[_0x2130('0x20')]===_0x2130('0x1f');var _0x477885=_0x42aaf5[_0x2130('0x21')];var _0xf02b97=_0x5775da?0x0:_0x52ee93[_0x2130('0x22')];var _0x38f671=_0x5775da?_0x42aaf5[_0x2130('0x21')]:_0x52ee93[_0x2130('0x22')]+_0x52ee93[_0x2130('0x20')];var _0x1d5f19;if(_0x38f671>=_0x477885){_0x38f671=_0x477885;_0x1d5f19=0xc8;}else{_0x1d5f19=0xce;}_0x245cac[_0x2130('0x1c')](_0x1d5f19);return _0x245cac[_0x2130('0x23')](_0x2130('0x24'),_0xf02b97+'-'+_0x38f671+'/'+_0x477885)['json'](_0x42aaf5);}return null;};}function patchUpdates(_0x5ed5d0){return function(_0xd61037){try{jsonpatch[_0x2130('0x25')](_0xd61037,_0x5ed5d0,!![]);}catch(_0x3abfe2){return BPromise[_0x2130('0x26')](_0x3abfe2);}return _0xd61037[_0x2130('0x27')]();};}function saveUpdates(_0x31d5af,_0x3fe5a0){return function(_0x54cee9){if(_0x54cee9){return _0x54cee9[_0x2130('0x28')](_0x31d5af)[_0x2130('0x29')](function(_0x4f2205){return _0x4f2205;});}return null;};}function removeEntity(_0x37dd07,_0x5e4b2e){return function(_0x46bd41){if(_0x46bd41){return _0x46bd41[_0x2130('0x2a')]()[_0x2130('0x29')](function(){_0x37dd07[_0x2130('0x1c')](0xcc)[_0x2130('0x1d')]();});}};}function handleEntityNotFound(_0x3467d6,_0x4873cf){return function(_0x5985ef){if(!_0x5985ef){_0x3467d6[_0x2130('0x1b')](0x194);}return _0x5985ef;};}function handleError(_0x4b4d68,_0x3194ee){_0x3194ee=_0x3194ee||0x1f4;return function(_0x716c63){logger[_0x2130('0x2b')](_0x716c63['stack']);if(_0x716c63[_0x2130('0x2c')]){delete _0x716c63[_0x2130('0x2c')];}_0x4b4d68['status'](_0x3194ee)[_0x2130('0x2d')](_0x716c63);};}exports[_0x2130('0x2e')]=function(_0x48831d,_0x2ced20){var _0x508498={},_0x57cbc4={},_0xf1994={'count':0x0,'rows':[]};var _0x4a7daf=_[_0x2130('0x2f')](db['ServicenowAccount']['rawAttributes'],function(_0x11c231){return{'name':_0x11c231[_0x2130('0x30')],'type':_0x11c231[_0x2130('0x31')][_0x2130('0x32')]};});_0x57cbc4[_0x2130('0x33')]=_[_0x2130('0x2f')](_0x4a7daf,_0x2130('0x2c'));_0x57cbc4[_0x2130('0x34')]=_[_0x2130('0x35')](_0x48831d['query']);_0x57cbc4[_0x2130('0x36')]=_[_0x2130('0x37')](_0x57cbc4['model'],_0x57cbc4[_0x2130('0x34')]);_0x508498[_0x2130('0x38')]=_[_0x2130('0x37')](_0x57cbc4[_0x2130('0x33')],qs[_0x2130('0x39')](_0x48831d[_0x2130('0x34')][_0x2130('0x39')]));_0x508498[_0x2130('0x38')]=_0x508498[_0x2130('0x38')]['length']?_0x508498[_0x2130('0x38')]:_0x57cbc4[_0x2130('0x33')];if(!_0x48831d[_0x2130('0x34')][_0x2130('0x3a')](_0x2130('0x3b'))){_0x508498[_0x2130('0x20')]=qs['limit'](_0x48831d[_0x2130('0x34')][_0x2130('0x20')]);_0x508498[_0x2130('0x22')]=qs['offset'](_0x48831d[_0x2130('0x34')][_0x2130('0x22')]);}_0x508498[_0x2130('0x3c')]=qs[_0x2130('0x3d')](_0x48831d[_0x2130('0x34')]['sort']);_0x508498[_0x2130('0x3e')]=qs[_0x2130('0x36')](_[_0x2130('0x3f')](_0x48831d['query'],_0x57cbc4[_0x2130('0x36')]),_0x4a7daf);if(_0x48831d[_0x2130('0x34')][_0x2130('0x40')]){_0x508498['where']=_[_0x2130('0x41')](_0x508498[_0x2130('0x3e')],{'$or':_[_0x2130('0x2f')](_0x4a7daf,function(_0x3652e1){if(_0x3652e1[_0x2130('0x31')]!==_0x2130('0x42')){var _0x50462c={};_0x50462c[_0x3652e1['name']]={'$like':'%'+_0x48831d['query']['filter']+'%'};return _0x50462c;}})});}_0x508498=_[_0x2130('0x41')]({},_0x508498,_0x48831d[_0x2130('0x43')]);var _0x3dd60a={'where':_0x508498[_0x2130('0x3e')]};return db[_0x2130('0x44')]['count'](_0x3dd60a)[_0x2130('0x29')](function(_0x452463){_0xf1994['count']=_0x452463;if(_0x48831d[_0x2130('0x34')][_0x2130('0x45')]){_0x508498[_0x2130('0x46')]=[{'all':!![]}];}return db[_0x2130('0x44')][_0x2130('0x47')](_0x508498);})['then'](function(_0x324151){_0xf1994[_0x2130('0x48')]=_0x324151;return _0xf1994;})[_0x2130('0x29')](respondWithFilteredResult(_0x2ced20,_0x508498))[_0x2130('0x49')](handleError(_0x2ced20,null));};exports[_0x2130('0x4a')]=function(_0x1c9f8e,_0x53a26a){var _0x5e6b75={'raw':![],'where':{'id':_0x1c9f8e[_0x2130('0x4b')]['id']}},_0x4149b1={};_0x4149b1['model']=_[_0x2130('0x35')](db['ServicenowAccount'][_0x2130('0x4c')]);_0x4149b1['query']=_['keys'](_0x1c9f8e[_0x2130('0x34')]);_0x4149b1[_0x2130('0x36')]=_[_0x2130('0x37')](_0x4149b1[_0x2130('0x33')],_0x4149b1[_0x2130('0x34')]);_0x5e6b75[_0x2130('0x38')]=_[_0x2130('0x37')](_0x4149b1[_0x2130('0x33')],qs[_0x2130('0x39')](_0x1c9f8e[_0x2130('0x34')]['fields']));_0x5e6b75[_0x2130('0x38')]=_0x5e6b75[_0x2130('0x38')][_0x2130('0x4d')]?_0x5e6b75[_0x2130('0x38')]:_0x4149b1[_0x2130('0x33')];if(_0x1c9f8e['query'][_0x2130('0x45')]){_0x5e6b75['include']=[{'all':!![]}];}_0x5e6b75=_[_0x2130('0x41')]({},_0x5e6b75,_0x1c9f8e['options']);return db[_0x2130('0x44')]['find'](_0x5e6b75)[_0x2130('0x29')](handleEntityNotFound(_0x53a26a,null))[_0x2130('0x29')](respondWithResult(_0x53a26a,null))[_0x2130('0x49')](handleError(_0x53a26a,null));};exports[_0x2130('0x4e')]=function(_0x8c1a96,_0x2b8e3c){return db[_0x2130('0x44')][_0x2130('0x4e')](_0x8c1a96[_0x2130('0x4f')],{})[_0x2130('0x29')](respondWithResult(_0x2b8e3c,0xc9))[_0x2130('0x49')](handleError(_0x2b8e3c,null));};exports[_0x2130('0x28')]=function(_0x49cc62,_0x191f1a){if(_0x49cc62[_0x2130('0x4f')]['id']){delete _0x49cc62['body']['id'];}return db[_0x2130('0x44')]['find']({'where':{'id':_0x49cc62[_0x2130('0x4b')]['id']}})['then'](handleEntityNotFound(_0x191f1a,null))['then'](saveUpdates(_0x49cc62[_0x2130('0x4f')],null))[_0x2130('0x29')](respondWithResult(_0x191f1a,null))[_0x2130('0x49')](handleError(_0x191f1a,null));};exports[_0x2130('0x2a')]=function(_0x2fb763,_0x45309d){return db['ServicenowAccount'][_0x2130('0x50')]({'where':{'id':_0x2fb763['params']['id']}})[_0x2130('0x29')](handleEntityNotFound(_0x45309d,null))[_0x2130('0x29')](removeEntity(_0x45309d,null))['catch'](handleError(_0x45309d,null));};exports['getConfigurations']=function(_0x1652c1,_0x23a2e1,_0x752571){var _0x510444={};var _0x5dbdd2={};var _0x3d8e5f;var _0x49651d;return db[_0x2130('0x44')][_0x2130('0x51')]({'where':{'id':_0x1652c1[_0x2130('0x4b')]['id']}})[_0x2130('0x29')](handleEntityNotFound(_0x23a2e1,null))[_0x2130('0x29')](function(_0x5c7332){if(_0x5c7332){_0x3d8e5f=_0x5c7332;_0x5dbdd2[_0x2130('0x33')]=_['keys'](db[_0x2130('0x52')]['rawAttributes']);_0x5dbdd2[_0x2130('0x34')]=_[_0x2130('0x35')](_0x1652c1[_0x2130('0x34')]);_0x5dbdd2[_0x2130('0x36')]=_[_0x2130('0x37')](_0x5dbdd2[_0x2130('0x33')],_0x5dbdd2[_0x2130('0x34')]);_0x510444['attributes']=_[_0x2130('0x37')](_0x5dbdd2[_0x2130('0x33')],qs['fields'](_0x1652c1[_0x2130('0x34')][_0x2130('0x39')]));_0x510444[_0x2130('0x38')]=_0x510444[_0x2130('0x38')][_0x2130('0x4d')]?_0x510444[_0x2130('0x38')]:_0x5dbdd2['model'];_0x510444[_0x2130('0x3c')]=qs['sort'](_0x1652c1[_0x2130('0x34')][_0x2130('0x3d')]);_0x510444[_0x2130('0x3e')]=qs['filters'](_[_0x2130('0x3f')](_0x1652c1[_0x2130('0x34')],_0x5dbdd2['filters']));if(_0x1652c1['query'][_0x2130('0x40')]){_0x510444['where']=_[_0x2130('0x41')](_0x510444['where'],{'$or':_[_0x2130('0x2f')](_0x510444[_0x2130('0x38')],function(_0x42ac7a){var _0x425f08={};_0x425f08[_0x42ac7a]={'$like':'%'+_0x1652c1['query'][_0x2130('0x40')]+'%'};return _0x425f08;})});}_0x510444=_['merge']({},_0x510444,_0x1652c1[_0x2130('0x43')]);return _0x3d8e5f['getConfigurations'](_0x510444);}})[_0x2130('0x29')](function(_0x4bf153){if(_0x4bf153){_0x49651d=_0x4bf153[_0x2130('0x4d')];if(!_0x1652c1[_0x2130('0x34')][_0x2130('0x3a')](_0x2130('0x3b'))){_0x510444[_0x2130('0x20')]=qs[_0x2130('0x20')](_0x1652c1[_0x2130('0x34')]['limit']);_0x510444[_0x2130('0x22')]=qs['offset'](_0x1652c1['query'][_0x2130('0x22')]);}return _0x3d8e5f[_0x2130('0x53')](_0x510444);}})['then'](function(_0x52e8d6){if(_0x52e8d6){return _0x52e8d6?{'count':_0x49651d,'rows':_0x52e8d6}:null;}})[_0x2130('0x29')](respondWithResult(_0x23a2e1,null))[_0x2130('0x49')](handleError(_0x23a2e1,null));};exports[_0x2130('0x54')]=function(_0x1d6e2e,_0x531b15,_0x235e95){if(_0x1d6e2e[_0x2130('0x4f')]['id']){delete _0x1d6e2e[_0x2130('0x4f')]['id'];}return db[_0x2130('0x44')][_0x2130('0x51')]({'where':{'id':_0x1d6e2e[_0x2130('0x4b')]['id']}})['then'](handleEntityNotFound(_0x531b15,null))[_0x2130('0x29')](function(_0x1c2d45){if(_0x1c2d45){_0x1d6e2e[_0x2130('0x4f')]['AccountId']=_0x1c2d45['id'];_0x1d6e2e[_0x2130('0x4f')][_0x2130('0x55')]=integrations[_0x2130('0x56')](_0x1d6e2e[_0x2130('0x4f')][_0x2130('0x57')],_0x1d6e2e[_0x2130('0x4f')][_0x2130('0x31')]);_0x1d6e2e[_0x2130('0x4f')][_0x2130('0x58')]=integrations[_0x2130('0x59')](_0x1d6e2e[_0x2130('0x4f')][_0x2130('0x57')],_0x1d6e2e[_0x2130('0x4f')][_0x2130('0x31')]);return db[_0x2130('0x52')][_0x2130('0x4e')](_0x1d6e2e[_0x2130('0x4f')],{'include':[{'model':db['ServicenowField'],'as':_0x2130('0x55')},{'model':db['ServicenowField'],'as':'Descriptions'}]});}return null;})[_0x2130('0x29')](respondWithResult(_0x531b15,null))[_0x2130('0x49')](handleError(_0x531b15,null));};exports[_0x2130('0x5a')]=function(_0x1c601b,_0x4c04aa,_0x32156d){var _0x580c48=[_0x2130('0x5b'),_0x2130('0x5c'),'knowledge',_0x2130('0x5d'),_0x2130('0x5e'),_0x2130('0x5f'),_0x2130('0x60'),'severity',_0x2130('0x61')];var _0x47bdbb=[_0x2130('0x62'),_0x2130('0x5b'),'caused_by',_0x2130('0x63'),_0x2130('0x64'),_0x2130('0x65'),'child_incidents',_0x2130('0x5c'),_0x2130('0x66'),_0x2130('0x67'),_0x2130('0x68'),_0x2130('0x69'),'opened_by','user_input',_0x2130('0x6a'),_0x2130('0x6b'),_0x2130('0x6c'),_0x2130('0x6d'),_0x2130('0x6e'),'order',_0x2130('0x6f'),_0x2130('0x70'),_0x2130('0x71'),_0x2130('0x72'),_0x2130('0x73'),_0x2130('0x74'),_0x2130('0x75'),_0x2130('0x76'),_0x2130('0x77'),_0x2130('0x78'),_0x2130('0x79'),_0x2130('0x7a'),_0x2130('0x7b'),'opened_at','business_duration','group_list',_0x2130('0x7c'),_0x2130('0x7d'),'resolved_at',_0x2130('0x7e'),_0x2130('0x7f'),_0x2130('0x5d'),_0x2130('0x80'),'short_description',_0x2130('0x5e'),_0x2130('0x81'),_0x2130('0x82'),_0x2130('0x83'),_0x2130('0x84'),'business_stc',_0x2130('0x85'),'description','calendar_duration',_0x2130('0x5f'),_0x2130('0x86'),_0x2130('0x87'),_0x2130('0x88'),'follow_up',_0x2130('0x89'),'sys_id',_0x2130('0x8a'),_0x2130('0x8b'),_0x2130('0x60'),'urgency',_0x2130('0x8c'),_0x2130('0x8d'),_0x2130('0x8e'),_0x2130('0x8f'),'assigned_to',_0x2130('0x90'),_0x2130('0x91'),_0x2130('0x92'),_0x2130('0x93'),'comments_and_work_notes',_0x2130('0x94'),_0x2130('0x95'),_0x2130('0x96'),_0x2130('0x97'),_0x2130('0x98'),_0x2130('0x99'),_0x2130('0x9a'),'location',_0x2130('0x61')];var _0x349996='';var _0x322c6f='';var _0x46d9b6=[];var _0x1c7e16='';var _0x151129='';var _0x118f33=[];var _0x3c3c9d='';var _0x4c2ddd='';var _0x34fb1f={};var _0x3b31bc='';return db[_0x2130('0x44')][_0x2130('0x51')]({'where':{'id':_0x1c601b[_0x2130('0x4b')]['id']},'attributes':['id',_0x2130('0x9b'),_0x2130('0x9c'),_0x2130('0x9d'),_0x2130('0x9e'),_0x2130('0x9f')]})[_0x2130('0x29')](handleEntityNotFound(_0x4c04aa,null))[_0x2130('0x29')](function(_0x419759){if(_0x419759){_0x3b31bc=_0x419759[_0x2130('0x9e')];var _0x6c0f89=_0x3b31bc[_0x2130('0xa0')](-0x1);if(_0x6c0f89==='/'){_0x3b31bc=_0x3b31bc[_0x2130('0xa1')](0x0,_0x3b31bc[_0x2130('0xa2')](_0x6c0f89));}_0x4c2ddd=util['format']('%s/api/now/doc/table/schema/',_0x3b31bc);_0x3c3c9d=util[_0x2130('0xa3')](_0x2130('0xa4'),_0x3b31bc);_0x34fb1f={'user':_0x419759['username'],'pass':_0x419759[_0x2130('0x9c')]};var _0x351f41={'method':_0x2130('0xa5'),'uri':_0x4c2ddd+_0x2130('0xa6'),'auth':_0x34fb1f,'json':!![]};return rp(_0x351f41);}})['then'](function(_0x53f1e5){if(_0x53f1e5[_0x2130('0xa7')]['length']>0x0){_0x349996=_0x53f1e5[_0x2130('0xa7')];}console[_0x2130('0xa8')](_0x2130('0xa9'),_0x349996);_0x118f33=[];_0x322c6f=Object['assign']([],_0x349996);_['remove'](_0x322c6f,function(_0x4a873b){return!_0x580c48[_0x2130('0xaa')](_0x4a873b[_0x2130('0x2c')]);});_0x322c6f[_0x2130('0xab')](function(_0x243a57){var _0x4b1575=createFieldObject(_0x3c3c9d,_0x34fb1f,_0x243a57['internalType'],_0x243a57['name'],_0x243a57[_0x2130('0xac')],![]);_0x118f33[_0x2130('0xad')](_0x4b1575);});return Promise[_0x2130('0xae')](_0x118f33);})[_0x2130('0x29')](function(_0x12a862){_0x46d9b6=_0x12a862;_0x1c7e16=Object[_0x2130('0xaf')]([],_0x349996);console[_0x2130('0xa8')]('TCL:\x20_object',_0x349996);_[_0x2130('0xb0')](_0x1c7e16,function(_0x29a79c){return _0x47bdbb[_0x2130('0xaa')](_0x29a79c[_0x2130('0x2c')]);});console[_0x2130('0xa8')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x1c7e16);_0x118f33=[];_0x1c7e16[_0x2130('0xab')](function(_0x1339c0){var _0x174723=createFieldObject(_0x3c3c9d,_0x34fb1f,_0x1339c0[_0x2130('0xb1')],_0x1339c0[_0x2130('0x2c')],_0x1339c0['label'],!![]);_0x118f33[_0x2130('0xad')](_0x174723);});return Promise[_0x2130('0xae')](_0x118f33);})[_0x2130('0x29')](function(_0x58b783){_0x151129=_0x58b783;var _0x53607b=_0x46d9b6['concat'](_0x151129);return{'count':_0x53607b[_0x2130('0x4d')],'rows':_0x53607b};})['then'](respondWithResult(_0x4c04aa,null))[_0x2130('0x49')](function(_0xa8829d){console[_0x2130('0xa8')]('ServiceNow\x20error:\x20'+_0xa8829d);var _0x58e16c=_0x1c601b[_0x2130('0x34')][_0x2130('0xb2')]?0x1f4:_0xa8829d[_0x2130('0xb3')]||0x1f4;logger['error'](_0xa8829d[_0x2130('0xb4')]);delete _0xa8829d[_0x2130('0x2c')];if(_0x58e16c===0x191){_0x58e16c=0x190;}_0x4c04aa[_0x2130('0x1c')](_0x58e16c)[_0x2130('0x2d')](_0x1c601b[_0x2130('0x34')][_0x2130('0xb2')]?{'message':'Wrong\x20credentials','statusCode':_0xa8829d[_0x2130('0xb3')]}:_0xa8829d);});};function createFieldObject(_0x523062,_0x39e842,_0x21c6a3,_0xaa0a24,_0x4979ce,_0x53b158){return new Promise(function(_0x3faa09,_0x30ea61){var _0x3d45cd={'id':_0xaa0a24,'name':_0x4979ce,'custom':_0x53b158};if(_0x21c6a3==='boolean'){_0x3d45cd[_0x2130('0x43')]=[{'name':_0x2130('0xb5'),'value':_0x2130('0xb6')},{'name':_0x2130('0xb7'),'value':'false'}];_0x3faa09(_0x3d45cd);}else{var _0x34b2ed={'method':_0x2130('0xa5'),'uri':_0x523062+_0x2130('0xb8')+_0xaa0a24,'auth':_0x39e842,'json':!![]};return rp(_0x34b2ed)[_0x2130('0x29')](function(_0x2653da){var _0x5e51e3=[];if(_0x2653da[_0x2130('0xa7')][_0x2130('0x4d')]>0x0){_0x2653da[_0x2130('0xa7')][_0x2130('0xab')](function(_0x191f6a){if(_0x191f6a[_0x2130('0xb9')]===_0x2130('0xba')){var _0x47923e={'name':_0x191f6a['label'],'value':_0x191f6a['value']};_0x5e51e3[_0x2130('0xad')](_0x47923e);}});}_0x3d45cd['options']=_0x5e51e3;if(_0x3d45cd[_0x2130('0x43')][_0x2130('0x4d')]>0x0){_0x3faa09(_0x3d45cd);}else{if(_0x53b158==![]){_0x3faa09();}else{_0x3faa09(_0x3d45cd);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index 57ef314..7861e06 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 _0x187d=['exports','define','ServicenowAccount','int_servicenow_accounts','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intServicenowAccount.attributes'];(function(_0x397157,_0x495686){var _0x5a038e=function(_0x255028){while(--_0x255028){_0x397157['push'](_0x397157['shift']());}};_0x5a038e(++_0x495686);}(_0x187d,0x93));var _0xd187=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0x187d[_0x54d4fe];return _0x1ab5bb;};'use strict';var _=require(_0xd187('0x0'));var util=require('util');var logger=require(_0xd187('0x1'))(_0xd187('0x2'));var moment=require(_0xd187('0x3'));var BPromise=require(_0xd187('0x4'));var rp=require(_0xd187('0x5'));var fs=require('fs');var path=require(_0xd187('0x6'));var rimraf=require('rimraf');var config=require(_0xd187('0x7'));var attributes=require(_0xd187('0x8'));var integrations=require('../../components/integrations/configuration');module[_0xd187('0x9')]=function(_0x58ee7,_0x444a60){return _0x58ee7[_0xd187('0xa')](_0xd187('0xb'),attributes,{'tableName':_0xd187('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1261=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowAccount.attributes','ServicenowAccount','int_servicenow_accounts'];(function(_0x12417a,_0xaf8dc){var _0x4955f6=function(_0x29ff78){while(--_0x29ff78){_0x12417a['push'](_0x12417a['shift']());}};_0x4955f6(++_0xaf8dc);}(_0x1261,0x144));var _0x1126=function(_0x323430,_0x3d2b6d){_0x323430=_0x323430-0x0;var _0x9eecd1=_0x1261[_0x323430];return _0x9eecd1;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var logger=require(_0x1126('0x1'))(_0x1126('0x2'));var moment=require(_0x1126('0x3'));var BPromise=require(_0x1126('0x4'));var rp=require(_0x1126('0x5'));var fs=require('fs');var path=require(_0x1126('0x6'));var rimraf=require(_0x1126('0x7'));var config=require(_0x1126('0x8'));var attributes=require(_0x1126('0x9'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x40ba58,_0x907180){return _0x40ba58['define'](_0x1126('0xa'),attributes,{'tableName':_0x1126('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 34bcb46..da5c735 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 _0x749f=['ServicenowAccount,\x20%s,\x20%s','message','info','result','GetServicenowAccount','ServicenowAccount','options','attributes','model','include','map','catch','find','raw','where','ShowServicenowAccount','lodash','moment','bluebird','randomstring','ioredis','client','http','request','then','request\x20sent','debug','stringify','error','code'];(function(_0x3f0c26,_0x6602c2){var _0xc03a75=function(_0x7323cd){while(--_0x7323cd){_0x3f0c26['push'](_0x3f0c26['shift']());}};_0xc03a75(++_0x6602c2);}(_0x749f,0x15a));var _0xf749=function(_0x72e945,_0x109cc9){_0x72e945=_0x72e945-0x0;var _0x36f91a=_0x749f[_0x72e945];return _0x36f91a;};'use strict';var _=require(_0xf749('0x0'));var util=require('util');var moment=require(_0xf749('0x1'));var BPromise=require(_0xf749('0x2'));var rs=require(_0xf749('0x3'));var fs=require('fs');var Redis=require(_0xf749('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf749('0x5')][_0xf749('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x545d43,_0x4bfaf3,_0x1ad111){return new BPromise(function(_0x17e744,_0x4247d3){return client[_0xf749('0x7')](_0x545d43,_0x1ad111)[_0xf749('0x8')](function(_0x22f480){logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x4bfaf3,_0xf749('0x9'));logger[_0xf749('0xa')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x4bfaf3,_0xf749('0x9'),JSON[_0xf749('0xb')](_0x22f480));if(_0x22f480[_0xf749('0xc')]){if(_0x22f480[_0xf749('0xc')][_0xf749('0xd')]===0x1f4){logger['error'](_0xf749('0xe'),_0x4bfaf3,_0x22f480[_0xf749('0xc')][_0xf749('0xf')]);return _0x4247d3(_0x22f480[_0xf749('0xc')][_0xf749('0xf')]);}logger[_0xf749('0xc')](_0xf749('0xe'),_0x4bfaf3,_0x22f480[_0xf749('0xc')][_0xf749('0xf')]);return _0x17e744(_0x22f480[_0xf749('0xc')][_0xf749('0xf')]);}else{logger[_0xf749('0x10')](_0xf749('0xe'),_0x4bfaf3,_0xf749('0x9'));_0x17e744(_0x22f480[_0xf749('0x11')]['message']);}})['catch'](function(_0x2d4bf9){logger[_0xf749('0xc')](_0xf749('0xe'),_0x4bfaf3,_0x2d4bf9);_0x4247d3(_0x2d4bf9);});});}exports[_0xf749('0x12')]=function(_0xe6cf12){var _0x2a9c4a=this;return new Promise(function(_0x479c02,_0x29a330){return db[_0xf749('0x13')]['findAll']({'raw':_0xe6cf12[_0xf749('0x14')]?_0xe6cf12['options']['raw']===undefined?!![]:![]:!![],'where':_0xe6cf12['options']?_0xe6cf12[_0xf749('0x14')]['where']||null:null,'attributes':_0xe6cf12['options']?_0xe6cf12[_0xf749('0x14')][_0xf749('0x15')]||null:null,'limit':_0xe6cf12['options']?_0xe6cf12[_0xf749('0x14')]['limit']||null:null,'include':_0xe6cf12[_0xf749('0x14')]?_0xe6cf12[_0xf749('0x14')]['include']?_['map'](_0xe6cf12[_0xf749('0x14')]['include'],function(_0x45b3aa){return{'model':db[_0x45b3aa[_0xf749('0x16')]],'as':_0x45b3aa['as'],'attributes':_0x45b3aa[_0xf749('0x15')],'include':_0x45b3aa[_0xf749('0x17')]?_[_0xf749('0x18')](_0x45b3aa['include'],function(_0x2f63c0){return{'model':db[_0x2f63c0[_0xf749('0x16')]],'as':_0x2f63c0['as'],'attributes':_0x2f63c0['attributes'],'include':_0x2f63c0['include']?_[_0xf749('0x18')](_0x2f63c0[_0xf749('0x17')],function(_0xae06f6){return{'model':db[_0xae06f6[_0xf749('0x16')]],'as':_0xae06f6['as'],'attributes':_0xae06f6[_0xf749('0x15')]};}):[]};}):[]};}):[]:[]})[_0xf749('0x8')](function(_0x24b2c1){logger[_0xf749('0x10')](_0xf749('0x12'),_0xe6cf12);logger[_0xf749('0xa')]('GetServicenowAccount',_0xe6cf12,JSON[_0xf749('0xb')](_0x24b2c1));_0x479c02(_0x24b2c1);})[_0xf749('0x19')](function(_0xd4849c){logger['error'](_0xf749('0x12'),_0xd4849c[_0xf749('0xf')],_0xe6cf12);_0x29a330(_0x2a9c4a['error'](0x1f4,_0xd4849c['message']));});});};exports['ShowServicenowAccount']=function(_0x276d08){var _0x2c0a9f=this;return new Promise(function(_0x3894bc,_0x383d43){return db[_0xf749('0x13')][_0xf749('0x1a')]({'raw':_0x276d08[_0xf749('0x14')]?_0x276d08['options'][_0xf749('0x1b')]===undefined?!![]:![]:!![],'where':_0x276d08[_0xf749('0x14')]?_0x276d08[_0xf749('0x14')][_0xf749('0x1c')]||null:null,'attributes':_0x276d08[_0xf749('0x14')]?_0x276d08[_0xf749('0x14')]['attributes']||null:null,'include':_0x276d08[_0xf749('0x14')]?_0x276d08[_0xf749('0x14')]['include']?_[_0xf749('0x18')](_0x276d08['options'][_0xf749('0x17')],function(_0x5e3135){return{'model':db[_0x5e3135[_0xf749('0x16')]],'as':_0x5e3135['as'],'attributes':_0x5e3135[_0xf749('0x15')],'include':_0x5e3135[_0xf749('0x17')]?_['map'](_0x5e3135[_0xf749('0x17')],function(_0x53b115){return{'model':db[_0x53b115[_0xf749('0x16')]],'as':_0x53b115['as'],'attributes':_0x53b115[_0xf749('0x15')],'include':_0x53b115[_0xf749('0x17')]?_[_0xf749('0x18')](_0x53b115[_0xf749('0x17')],function(_0x1ae51f){return{'model':db[_0x1ae51f[_0xf749('0x16')]],'as':_0x1ae51f['as'],'attributes':_0x1ae51f[_0xf749('0x15')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4809bc){logger[_0xf749('0x10')](_0xf749('0x1d'),_0x276d08);logger[_0xf749('0xa')](_0xf749('0x1d'),_0x276d08,JSON[_0xf749('0xb')](_0x4809bc));_0x3894bc(_0x4809bc);})[_0xf749('0x19')](function(_0x5c79c7){logger[_0xf749('0xc')]('ShowServicenowAccount',_0x5c79c7[_0xf749('0xf')],_0x276d08);_0x383d43(_0x2c0a9f['error'](0x1f4,_0x5c79c7['message']));});});}; \ No newline at end of file +var _0x3bd0=['http','then','ServicenowAccount,\x20%s,\x20%s','debug','code','message','error','info','request\x20sent','result','catch','GetServicenowAccount','ServicenowAccount','findAll','options','where','attributes','limit','include','map','model','stringify','raw','ShowServicenowAccount','lodash','util','randomstring','ioredis','../../config/utils','../../config/environment','client'];(function(_0x5ddda9,_0x43e558){var _0x53a004=function(_0x2794a1){while(--_0x2794a1){_0x5ddda9['push'](_0x5ddda9['shift']());}};_0x53a004(++_0x43e558);}(_0x3bd0,0x18c));var _0x03bd=function(_0x29e7fa,_0x231b9c){_0x29e7fa=_0x29e7fa-0x0;var _0x93b500=_0x3bd0[_0x29e7fa];return _0x93b500;};'use strict';var _=require(_0x03bd('0x0'));var util=require(_0x03bd('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x03bd('0x2'));var fs=require('fs');var Redis=require(_0x03bd('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x03bd('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x03bd('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x03bd('0x6')][_0x03bd('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x8f50ca,_0x2c88fc,_0x4d5e09){return new BPromise(function(_0x1389d8,_0x53aaf4){return client['request'](_0x8f50ca,_0x4d5e09)[_0x03bd('0x8')](function(_0x5d6d7c){logger['info'](_0x03bd('0x9'),_0x2c88fc,'request\x20sent');logger[_0x03bd('0xa')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x2c88fc,'request\x20sent',JSON['stringify'](_0x5d6d7c));if(_0x5d6d7c['error']){if(_0x5d6d7c['error'][_0x03bd('0xb')]===0x1f4){logger['error'](_0x03bd('0x9'),_0x2c88fc,_0x5d6d7c['error'][_0x03bd('0xc')]);return _0x53aaf4(_0x5d6d7c[_0x03bd('0xd')]['message']);}logger[_0x03bd('0xd')](_0x03bd('0x9'),_0x2c88fc,_0x5d6d7c[_0x03bd('0xd')][_0x03bd('0xc')]);return _0x1389d8(_0x5d6d7c[_0x03bd('0xd')][_0x03bd('0xc')]);}else{logger[_0x03bd('0xe')](_0x03bd('0x9'),_0x2c88fc,_0x03bd('0xf'));_0x1389d8(_0x5d6d7c[_0x03bd('0x10')][_0x03bd('0xc')]);}})[_0x03bd('0x11')](function(_0x2e7b06){logger['error'](_0x03bd('0x9'),_0x2c88fc,_0x2e7b06);_0x53aaf4(_0x2e7b06);});});}exports[_0x03bd('0x12')]=function(_0x5646f4){var _0x4d5f05=this;return new Promise(function(_0x168e4f,_0x302d42){return db[_0x03bd('0x13')][_0x03bd('0x14')]({'raw':_0x5646f4[_0x03bd('0x15')]?_0x5646f4['options']['raw']===undefined?!![]:![]:!![],'where':_0x5646f4[_0x03bd('0x15')]?_0x5646f4[_0x03bd('0x15')][_0x03bd('0x16')]||null:null,'attributes':_0x5646f4['options']?_0x5646f4[_0x03bd('0x15')][_0x03bd('0x17')]||null:null,'limit':_0x5646f4[_0x03bd('0x15')]?_0x5646f4[_0x03bd('0x15')][_0x03bd('0x18')]||null:null,'include':_0x5646f4['options']?_0x5646f4[_0x03bd('0x15')][_0x03bd('0x19')]?_[_0x03bd('0x1a')](_0x5646f4[_0x03bd('0x15')]['include'],function(_0x4beda1){return{'model':db[_0x4beda1[_0x03bd('0x1b')]],'as':_0x4beda1['as'],'attributes':_0x4beda1[_0x03bd('0x17')],'include':_0x4beda1[_0x03bd('0x19')]?_[_0x03bd('0x1a')](_0x4beda1['include'],function(_0x14ab34){return{'model':db[_0x14ab34[_0x03bd('0x1b')]],'as':_0x14ab34['as'],'attributes':_0x14ab34[_0x03bd('0x17')],'include':_0x14ab34[_0x03bd('0x19')]?_[_0x03bd('0x1a')](_0x14ab34['include'],function(_0x58ccdb){return{'model':db[_0x58ccdb[_0x03bd('0x1b')]],'as':_0x58ccdb['as'],'attributes':_0x58ccdb[_0x03bd('0x17')]};}):[]};}):[]};}):[]:[]})[_0x03bd('0x8')](function(_0x45f239){logger[_0x03bd('0xe')](_0x03bd('0x12'),_0x5646f4);logger[_0x03bd('0xa')]('GetServicenowAccount',_0x5646f4,JSON[_0x03bd('0x1c')](_0x45f239));_0x168e4f(_0x45f239);})[_0x03bd('0x11')](function(_0x576ebd){logger['error']('GetServicenowAccount',_0x576ebd[_0x03bd('0xc')],_0x5646f4);_0x302d42(_0x4d5f05[_0x03bd('0xd')](0x1f4,_0x576ebd[_0x03bd('0xc')]));});});};exports['ShowServicenowAccount']=function(_0x17946f){var _0x148d06=this;return new Promise(function(_0x4bebc9,_0x4b3023){return db[_0x03bd('0x13')]['find']({'raw':_0x17946f['options']?_0x17946f['options'][_0x03bd('0x1d')]===undefined?!![]:![]:!![],'where':_0x17946f['options']?_0x17946f[_0x03bd('0x15')][_0x03bd('0x16')]||null:null,'attributes':_0x17946f[_0x03bd('0x15')]?_0x17946f[_0x03bd('0x15')]['attributes']||null:null,'include':_0x17946f[_0x03bd('0x15')]?_0x17946f[_0x03bd('0x15')][_0x03bd('0x19')]?_['map'](_0x17946f[_0x03bd('0x15')][_0x03bd('0x19')],function(_0x2351a0){return{'model':db[_0x2351a0[_0x03bd('0x1b')]],'as':_0x2351a0['as'],'attributes':_0x2351a0[_0x03bd('0x17')],'include':_0x2351a0['include']?_['map'](_0x2351a0[_0x03bd('0x19')],function(_0x4bee5e){return{'model':db[_0x4bee5e[_0x03bd('0x1b')]],'as':_0x4bee5e['as'],'attributes':_0x4bee5e['attributes'],'include':_0x4bee5e['include']?_[_0x03bd('0x1a')](_0x4bee5e['include'],function(_0x2f2104){return{'model':db[_0x2f2104[_0x03bd('0x1b')]],'as':_0x2f2104['as'],'attributes':_0x2f2104[_0x03bd('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1d305e){logger[_0x03bd('0xe')](_0x03bd('0x1e'),_0x17946f);logger[_0x03bd('0xa')](_0x03bd('0x1e'),_0x17946f,JSON['stringify'](_0x1d305e));_0x4bebc9(_0x1d305e);})['catch'](function(_0x5baeb8){logger[_0x03bd('0xd')](_0x03bd('0x1e'),_0x5baeb8[_0x03bd('0xc')],_0x17946f);_0x4b3023(_0x148d06['error'](0x1f4,_0x5baeb8[_0x03bd('0xc')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 0ddca9e..65a4375 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 _0xf3e4=['show','/:id/fields','getFields','getSubjects','post','create','put','update','delete','destroy','exports','util','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','isAuthenticated','index','/:id'];(function(_0x1256cf,_0x359628){var _0x1d16b7=function(_0x5442e7){while(--_0x5442e7){_0x1256cf['push'](_0x1256cf['shift']());}};_0x1d16b7(++_0x359628);}(_0xf3e4,0xbb));var _0x4f3e=function(_0x4ac795,_0x1c7f14){_0x4ac795=_0x4ac795-0x0;var _0x5b44d7=_0xf3e4[_0x4ac795];return _0x5b44d7;};'use strict';var multer=require('multer');var util=require(_0x4f3e('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4f3e('0x1'));var router=express[_0x4f3e('0x2')]();var fs_extra=require(_0x4f3e('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x4f3e('0x4'));var config=require(_0x4f3e('0x5'));var controller=require(_0x4f3e('0x6'));router[_0x4f3e('0x7')]('/',auth[_0x4f3e('0x8')](),controller[_0x4f3e('0x9')]);router[_0x4f3e('0x7')](_0x4f3e('0xa'),auth[_0x4f3e('0x8')](),controller[_0x4f3e('0xb')]);router[_0x4f3e('0x7')](_0x4f3e('0xc'),auth[_0x4f3e('0x8')](),controller[_0x4f3e('0xd')]);router['get']('/:id/subjects',auth['isAuthenticated'](),controller[_0x4f3e('0xe')]);router[_0x4f3e('0x7')]('/:id/descriptions',auth['isAuthenticated'](),controller['getDescriptions']);router[_0x4f3e('0xf')]('/',auth[_0x4f3e('0x8')](),controller[_0x4f3e('0x10')]);router[_0x4f3e('0x11')]('/:id',auth[_0x4f3e('0x8')](),controller[_0x4f3e('0x12')]);router[_0x4f3e('0x13')](_0x4f3e('0xa'),auth['isAuthenticated'](),controller[_0x4f3e('0x14')]);module[_0x4f3e('0x15')]=router; \ No newline at end of file +var _0x051b=['./intServicenowConfiguration.controller','index','get','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','create','put','/:id','update','delete','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2c0af3,_0xbcc79d){var _0x3f695f=function(_0x458a3b){while(--_0x458a3b){_0x2c0af3['push'](_0x2c0af3['shift']());}};_0x3f695f(++_0xbcc79d);}(_0x051b,0x172));var _0xb051=function(_0x5d99de,_0x42e552){_0x5d99de=_0x5d99de-0x0;var _0x159064=_0x051b[_0x5d99de];return _0x159064;};'use strict';var multer=require(_0xb051('0x0'));var util=require(_0xb051('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb051('0x2'));var router=express[_0xb051('0x3')]();var fs_extra=require(_0xb051('0x4'));var auth=require(_0xb051('0x5'));var interaction=require(_0xb051('0x6'));var config=require(_0xb051('0x7'));var controller=require(_0xb051('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xb051('0x9')]);router[_0xb051('0xa')]('/:id',auth[_0xb051('0xb')](),controller[_0xb051('0xc')]);router[_0xb051('0xa')](_0xb051('0xd'),auth[_0xb051('0xb')](),controller[_0xb051('0xe')]);router['get'](_0xb051('0xf'),auth[_0xb051('0xb')](),controller['getSubjects']);router[_0xb051('0xa')]('/:id/descriptions',auth['isAuthenticated'](),controller['getDescriptions']);router['post']('/',auth['isAuthenticated'](),controller[_0xb051('0x10')]);router[_0xb051('0x11')](_0xb051('0x12'),auth[_0xb051('0xb')](),controller[_0xb051('0x13')]);router[_0xb051('0x14')](_0xb051('0x12'),auth[_0xb051('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index 5bdb8fc..3791e9b 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 _0x46cc=['STRING','sequelize'];(function(_0x14d616,_0x2d35be){var _0x7758e2=function(_0x5e775a){while(--_0x5e775a){_0x14d616['push'](_0x14d616['shift']());}};_0x7758e2(++_0x2d35be);}(_0x46cc,0xed));var _0xc46c=function(_0x1717f5,_0x17ec76){_0x1717f5=_0x1717f5-0x0;var _0x2ba043=_0x46cc[_0x1717f5];return _0x2ba043;};'use strict';var Sequelize=require(_0xc46c('0x0'));module['exports']={'name':{'type':Sequelize[_0xc46c('0x1')]},'description':{'type':Sequelize[_0xc46c('0x1')]}}; \ No newline at end of file +var _0xe1cc=['exports','STRING','sequelize'];(function(_0x328292,_0x3ed591){var _0x40c18e=function(_0xfb398a){while(--_0xfb398a){_0x328292['push'](_0x328292['shift']());}};_0x40c18e(++_0x3ed591);}(_0xe1cc,0xef));var _0xce1c=function(_0x4328ed,_0x558942){_0x4328ed=_0x4328ed-0x0;var _0x3f4657=_0xe1cc[_0x4328ed];return _0x3f4657;};'use strict';var Sequelize=require(_0xce1c('0x0'));module[_0xce1c('0x1')]={'name':{'type':Sequelize[_0xce1c('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index cc11493..87ed232 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 _0x465b=['options','includeAll','include','rows','catch','show','params','find','create','body','update','getFields','findOne','nolimit','getSubjects','ServicenowField','getDescriptions','eml-format','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','json','undefined','count','offset','limit','status','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','map','ServicenowConfiguration','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL'];(function(_0x51f004,_0x4ec28f){var _0x40cbfb=function(_0x24df8c){while(--_0x24df8c){_0x51f004['push'](_0x51f004['shift']());}};_0x40cbfb(++_0x4ec28f);}(_0x465b,0x192));var _0xb465=function(_0x2d5fdd,_0x52cb5f){_0x2d5fdd=_0x2d5fdd-0x0;var _0x55e5b0=_0x465b[_0x2d5fdd];return _0x55e5b0;};'use strict';var emlformat=require(_0xb465('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb465('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb465('0x2'));var moment=require(_0xb465('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xb465('0x4'));var util=require(_0xb465('0x5'));var path=require(_0xb465('0x6'));var sox=require(_0xb465('0x7'));var csv=require(_0xb465('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb465('0x9'));var squel=require('squel');var crypto=require(_0xb465('0xa'));var jsforce=require(_0xb465('0xb'));var deskjs=require(_0xb465('0xc'));var toCsv=require(_0xb465('0x8'));var querystring=require('querystring');var Papa=require(_0xb465('0xd'));var Redis=require(_0xb465('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb465('0xf'));var logger=require('../../config/logger')(_0xb465('0x10'));var utils=require(_0xb465('0x11'));var config=require(_0xb465('0x12'));var licenseUtil=require(_0xb465('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1351b6,_0x222088){_0x222088=_0x222088||0xcc;return function(_0x3d4926){if(_0x3d4926){return _0x1351b6[_0xb465('0x14')](_0x222088);}return _0x1351b6['status'](_0x222088)['end']();};}function respondWithResult(_0x21af3d,_0x52ffdb){_0x52ffdb=_0x52ffdb||0xc8;return function(_0x2b307f){if(_0x2b307f){return _0x21af3d['status'](_0x52ffdb)[_0xb465('0x15')](_0x2b307f);}};}function respondWithFilteredResult(_0x1f9d21,_0x2d4462){return function(_0x525d4d){if(_0x525d4d){var _0x416ee2=typeof _0x2d4462['offset']==='undefined'&&typeof _0x2d4462['limit']===_0xb465('0x16');var _0x3a592c=_0x525d4d[_0xb465('0x17')];var _0xeebf8=_0x416ee2?0x0:_0x2d4462[_0xb465('0x18')];var _0x47be19=_0x416ee2?_0x525d4d[_0xb465('0x17')]:_0x2d4462[_0xb465('0x18')]+_0x2d4462[_0xb465('0x19')];var _0x599a46;if(_0x47be19>=_0x3a592c){_0x47be19=_0x3a592c;_0x599a46=0xc8;}else{_0x599a46=0xce;}_0x1f9d21[_0xb465('0x1a')](_0x599a46);return _0x1f9d21[_0xb465('0x1b')](_0xb465('0x1c'),_0xeebf8+'-'+_0x47be19+'/'+_0x3a592c)[_0xb465('0x15')](_0x525d4d);}return null;};}function patchUpdates(_0x409ec1){return function(_0x1373fe){try{jsonpatch[_0xb465('0x1d')](_0x1373fe,_0x409ec1,!![]);}catch(_0xd2d3db){return BPromise[_0xb465('0x1e')](_0xd2d3db);}return _0x1373fe[_0xb465('0x1f')]();};}function saveUpdates(_0x38084e,_0x3f2f52){return function(_0x232b84){if(_0x232b84){return _0x232b84['update'](_0x38084e)[_0xb465('0x20')](function(_0x44dd28){return _0x44dd28;});}return null;};}function removeEntity(_0xf4d07c,_0x3292d4){return function(_0x245172){if(_0x245172){return _0x245172[_0xb465('0x21')]()['then'](function(){_0xf4d07c[_0xb465('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x231713,_0x5784cf){return function(_0x496fda){if(!_0x496fda){_0x231713[_0xb465('0x14')](0x194);}return _0x496fda;};}function handleError(_0x4a484b,_0x59b400){_0x59b400=_0x59b400||0x1f4;return function(_0x11d92e){logger[_0xb465('0x22')](_0x11d92e[_0xb465('0x23')]);if(_0x11d92e[_0xb465('0x24')]){delete _0x11d92e[_0xb465('0x24')];}_0x4a484b['status'](_0x59b400)[_0xb465('0x25')](_0x11d92e);};}exports['index']=function(_0x295476,_0x2c1fd8){var _0x5b906e={},_0x38fa4c={},_0x291df2={'count':0x0,'rows':[]};var _0x4dbee4=_[_0xb465('0x26')](db[_0xb465('0x27')][_0xb465('0x28')],function(_0x42fc89){return{'name':_0x42fc89[_0xb465('0x29')],'type':_0x42fc89[_0xb465('0x2a')][_0xb465('0x2b')]};});_0x38fa4c[_0xb465('0x2c')]=_[_0xb465('0x26')](_0x4dbee4,_0xb465('0x24'));_0x38fa4c['query']=_[_0xb465('0x2d')](_0x295476[_0xb465('0x2e')]);_0x38fa4c['filters']=_[_0xb465('0x2f')](_0x38fa4c[_0xb465('0x2c')],_0x38fa4c[_0xb465('0x2e')]);_0x5b906e[_0xb465('0x30')]=_['intersection'](_0x38fa4c[_0xb465('0x2c')],qs[_0xb465('0x31')](_0x295476['query'][_0xb465('0x31')]));_0x5b906e[_0xb465('0x30')]=_0x5b906e[_0xb465('0x30')][_0xb465('0x32')]?_0x5b906e['attributes']:_0x38fa4c['model'];if(!_0x295476[_0xb465('0x2e')][_0xb465('0x33')]('nolimit')){_0x5b906e[_0xb465('0x19')]=qs[_0xb465('0x19')](_0x295476[_0xb465('0x2e')][_0xb465('0x19')]);_0x5b906e[_0xb465('0x18')]=qs[_0xb465('0x18')](_0x295476[_0xb465('0x2e')][_0xb465('0x18')]);}_0x5b906e[_0xb465('0x34')]=qs[_0xb465('0x35')](_0x295476[_0xb465('0x2e')]['sort']);_0x5b906e[_0xb465('0x36')]=qs[_0xb465('0x37')](_[_0xb465('0x38')](_0x295476[_0xb465('0x2e')],_0x38fa4c['filters']),_0x4dbee4);if(_0x295476[_0xb465('0x2e')][_0xb465('0x39')]){_0x5b906e['where']=_[_0xb465('0x3a')](_0x5b906e['where'],{'$or':_[_0xb465('0x26')](_0x4dbee4,function(_0x554da8){if(_0x554da8[_0xb465('0x2a')]!==_0xb465('0x3b')){var _0x3d0bf5={};_0x3d0bf5[_0x554da8[_0xb465('0x24')]]={'$like':'%'+_0x295476[_0xb465('0x2e')][_0xb465('0x39')]+'%'};return _0x3d0bf5;}})});}_0x5b906e=_['merge']({},_0x5b906e,_0x295476[_0xb465('0x3c')]);var _0x127fad={'where':_0x5b906e[_0xb465('0x36')]};return db[_0xb465('0x27')][_0xb465('0x17')](_0x127fad)[_0xb465('0x20')](function(_0x3801ea){_0x291df2[_0xb465('0x17')]=_0x3801ea;if(_0x295476[_0xb465('0x2e')][_0xb465('0x3d')]){_0x5b906e[_0xb465('0x3e')]=[{'all':!![]}];}return db[_0xb465('0x27')]['findAll'](_0x5b906e);})[_0xb465('0x20')](function(_0x1a15d4){_0x291df2[_0xb465('0x3f')]=_0x1a15d4;return _0x291df2;})[_0xb465('0x20')](respondWithFilteredResult(_0x2c1fd8,_0x5b906e))[_0xb465('0x40')](handleError(_0x2c1fd8,null));};exports[_0xb465('0x41')]=function(_0x295a29,_0x11d037){var _0x33b603={'raw':![],'where':{'id':_0x295a29[_0xb465('0x42')]['id']}},_0x2d2ed7={};_0x2d2ed7[_0xb465('0x2c')]=_[_0xb465('0x2d')](db['ServicenowConfiguration'][_0xb465('0x28')]);_0x2d2ed7['query']=_[_0xb465('0x2d')](_0x295a29['query']);_0x2d2ed7['filters']=_[_0xb465('0x2f')](_0x2d2ed7['model'],_0x2d2ed7[_0xb465('0x2e')]);_0x33b603['attributes']=_[_0xb465('0x2f')](_0x2d2ed7['model'],qs['fields'](_0x295a29[_0xb465('0x2e')][_0xb465('0x31')]));_0x33b603[_0xb465('0x30')]=_0x33b603[_0xb465('0x30')]['length']?_0x33b603[_0xb465('0x30')]:_0x2d2ed7['model'];if(_0x295a29['query']['includeAll']){_0x33b603[_0xb465('0x3e')]=[{'all':!![]}];}_0x33b603=_[_0xb465('0x3a')]({},_0x33b603,_0x295a29[_0xb465('0x3c')]);return db['ServicenowConfiguration'][_0xb465('0x43')](_0x33b603)['then'](handleEntityNotFound(_0x11d037,null))['then'](respondWithResult(_0x11d037,null))['catch'](handleError(_0x11d037,null));};exports[_0xb465('0x44')]=function(_0x54f8ef,_0x4f3059){return db['ServicenowConfiguration'][_0xb465('0x44')](_0x54f8ef[_0xb465('0x45')],{})['then'](respondWithResult(_0x4f3059,0xc9))[_0xb465('0x40')](handleError(_0x4f3059,null));};exports[_0xb465('0x46')]=function(_0x561ffc,_0x5bbee8){if(_0x561ffc[_0xb465('0x45')]['id']){delete _0x561ffc[_0xb465('0x45')]['id'];}return db[_0xb465('0x27')][_0xb465('0x43')]({'where':{'id':_0x561ffc['params']['id']}})['then'](handleEntityNotFound(_0x5bbee8,null))[_0xb465('0x20')](saveUpdates(_0x561ffc[_0xb465('0x45')],null))[_0xb465('0x20')](respondWithResult(_0x5bbee8,null))['catch'](handleError(_0x5bbee8,null));};exports[_0xb465('0x21')]=function(_0x133a27,_0x29e7ad){return db[_0xb465('0x27')][_0xb465('0x43')]({'where':{'id':_0x133a27[_0xb465('0x42')]['id']}})[_0xb465('0x20')](handleEntityNotFound(_0x29e7ad,null))[_0xb465('0x20')](removeEntity(_0x29e7ad,null))[_0xb465('0x40')](handleError(_0x29e7ad,null));};exports[_0xb465('0x47')]=function(_0x28e423,_0x232cb,_0x459981){var _0x383312={};var _0x59fcaa={};var _0x28909b;var _0x50663c;return db[_0xb465('0x27')][_0xb465('0x48')]({'where':{'id':_0x28e423[_0xb465('0x42')]['id']}})[_0xb465('0x20')](handleEntityNotFound(_0x232cb,null))[_0xb465('0x20')](function(_0x431dce){if(_0x431dce){_0x28909b=_0x431dce;_0x59fcaa['model']=_['keys'](db['ServicenowField'][_0xb465('0x28')]);_0x59fcaa[_0xb465('0x2e')]=_[_0xb465('0x2d')](_0x28e423[_0xb465('0x2e')]);_0x59fcaa[_0xb465('0x37')]=_[_0xb465('0x2f')](_0x59fcaa['model'],_0x59fcaa['query']);_0x383312[_0xb465('0x30')]=_[_0xb465('0x2f')](_0x59fcaa['model'],qs[_0xb465('0x31')](_0x28e423['query'][_0xb465('0x31')]));_0x383312[_0xb465('0x30')]=_0x383312['attributes'][_0xb465('0x32')]?_0x383312[_0xb465('0x30')]:_0x59fcaa[_0xb465('0x2c')];_0x383312[_0xb465('0x34')]=qs[_0xb465('0x35')](_0x28e423[_0xb465('0x2e')][_0xb465('0x35')]);_0x383312[_0xb465('0x36')]=qs[_0xb465('0x37')](_[_0xb465('0x38')](_0x28e423['query'],_0x59fcaa['filters']));if(_0x28e423['query'][_0xb465('0x39')]){_0x383312[_0xb465('0x36')]=_[_0xb465('0x3a')](_0x383312[_0xb465('0x36')],{'$or':_['map'](_0x383312[_0xb465('0x30')],function(_0x9903ab){var _0x41826a={};_0x41826a[_0x9903ab]={'$like':'%'+_0x28e423[_0xb465('0x2e')][_0xb465('0x39')]+'%'};return _0x41826a;})});}_0x383312=_[_0xb465('0x3a')]({},_0x383312,_0x28e423[_0xb465('0x3c')]);return _0x28909b['getFields'](_0x383312);}})[_0xb465('0x20')](function(_0x245af9){if(_0x245af9){_0x50663c=_0x245af9[_0xb465('0x32')];if(!_0x28e423[_0xb465('0x2e')][_0xb465('0x33')](_0xb465('0x49'))){_0x383312['limit']=qs[_0xb465('0x19')](_0x28e423[_0xb465('0x2e')][_0xb465('0x19')]);_0x383312[_0xb465('0x18')]=qs[_0xb465('0x18')](_0x28e423['query'][_0xb465('0x18')]);}return _0x28909b[_0xb465('0x47')](_0x383312);}})[_0xb465('0x20')](function(_0x2c7ef4){if(_0x2c7ef4){return _0x2c7ef4?{'count':_0x50663c,'rows':_0x2c7ef4}:null;}})['then'](respondWithResult(_0x232cb,null))[_0xb465('0x40')](handleError(_0x232cb,null));};exports[_0xb465('0x4a')]=function(_0x4ecb7d,_0x2bf428,_0x366902){var _0x2fc170={};var _0x1bf5c4={};var _0x1c8de2;var _0x28c1dc;return db[_0xb465('0x27')][_0xb465('0x48')]({'where':{'id':_0x4ecb7d[_0xb465('0x42')]['id']}})[_0xb465('0x20')](handleEntityNotFound(_0x2bf428,null))['then'](function(_0x20f4bc){if(_0x20f4bc){_0x1c8de2=_0x20f4bc;_0x1bf5c4[_0xb465('0x2c')]=_[_0xb465('0x2d')](db[_0xb465('0x4b')][_0xb465('0x28')]);_0x1bf5c4[_0xb465('0x2e')]=_[_0xb465('0x2d')](_0x4ecb7d['query']);_0x1bf5c4[_0xb465('0x37')]=_[_0xb465('0x2f')](_0x1bf5c4['model'],_0x1bf5c4[_0xb465('0x2e')]);_0x2fc170[_0xb465('0x30')]=_['intersection'](_0x1bf5c4[_0xb465('0x2c')],qs[_0xb465('0x31')](_0x4ecb7d[_0xb465('0x2e')][_0xb465('0x31')]));_0x2fc170[_0xb465('0x30')]=_0x2fc170[_0xb465('0x30')][_0xb465('0x32')]?_0x2fc170[_0xb465('0x30')]:_0x1bf5c4[_0xb465('0x2c')];_0x2fc170['order']=qs[_0xb465('0x35')](_0x4ecb7d[_0xb465('0x2e')][_0xb465('0x35')]);_0x2fc170[_0xb465('0x36')]=qs['filters'](_['pick'](_0x4ecb7d[_0xb465('0x2e')],_0x1bf5c4[_0xb465('0x37')]));if(_0x4ecb7d[_0xb465('0x2e')]['filter']){_0x2fc170[_0xb465('0x36')]=_[_0xb465('0x3a')](_0x2fc170['where'],{'$or':_['map'](_0x2fc170[_0xb465('0x30')],function(_0x2f45e2){var _0x1f3a74={};_0x1f3a74[_0x2f45e2]={'$like':'%'+_0x4ecb7d[_0xb465('0x2e')][_0xb465('0x39')]+'%'};return _0x1f3a74;})});}_0x2fc170=_['merge']({},_0x2fc170,_0x4ecb7d[_0xb465('0x3c')]);return _0x1c8de2[_0xb465('0x4a')](_0x2fc170);}})[_0xb465('0x20')](function(_0x118099){if(_0x118099){_0x28c1dc=_0x118099[_0xb465('0x32')];if(!_0x4ecb7d[_0xb465('0x2e')][_0xb465('0x33')](_0xb465('0x49'))){_0x2fc170['limit']=qs[_0xb465('0x19')](_0x4ecb7d['query'][_0xb465('0x19')]);_0x2fc170[_0xb465('0x18')]=qs[_0xb465('0x18')](_0x4ecb7d[_0xb465('0x2e')][_0xb465('0x18')]);}return _0x1c8de2['getSubjects'](_0x2fc170);}})[_0xb465('0x20')](function(_0x42c913){if(_0x42c913){return _0x42c913?{'count':_0x28c1dc,'rows':_0x42c913}:null;}})['then'](respondWithResult(_0x2bf428,null))[_0xb465('0x40')](handleError(_0x2bf428,null));};exports[_0xb465('0x4c')]=function(_0x4c3dec,_0x2a9dc7,_0x5314f0){var _0x1798e6={};var _0x2f4d31={};var _0x516afc;var _0x391d07;return db[_0xb465('0x27')][_0xb465('0x48')]({'where':{'id':_0x4c3dec[_0xb465('0x42')]['id']}})[_0xb465('0x20')](handleEntityNotFound(_0x2a9dc7,null))[_0xb465('0x20')](function(_0x2d4355){if(_0x2d4355){_0x516afc=_0x2d4355;_0x2f4d31[_0xb465('0x2c')]=_['keys'](db[_0xb465('0x4b')][_0xb465('0x28')]);_0x2f4d31[_0xb465('0x2e')]=_['keys'](_0x4c3dec['query']);_0x2f4d31[_0xb465('0x37')]=_[_0xb465('0x2f')](_0x2f4d31['model'],_0x2f4d31['query']);_0x1798e6['attributes']=_[_0xb465('0x2f')](_0x2f4d31['model'],qs['fields'](_0x4c3dec['query']['fields']));_0x1798e6[_0xb465('0x30')]=_0x1798e6[_0xb465('0x30')][_0xb465('0x32')]?_0x1798e6[_0xb465('0x30')]:_0x2f4d31[_0xb465('0x2c')];_0x1798e6['order']=qs['sort'](_0x4c3dec[_0xb465('0x2e')][_0xb465('0x35')]);_0x1798e6[_0xb465('0x36')]=qs[_0xb465('0x37')](_[_0xb465('0x38')](_0x4c3dec[_0xb465('0x2e')],_0x2f4d31['filters']));if(_0x4c3dec[_0xb465('0x2e')][_0xb465('0x39')]){_0x1798e6[_0xb465('0x36')]=_['merge'](_0x1798e6[_0xb465('0x36')],{'$or':_['map'](_0x1798e6[_0xb465('0x30')],function(_0x3868fd){var _0x52cf68={};_0x52cf68[_0x3868fd]={'$like':'%'+_0x4c3dec['query']['filter']+'%'};return _0x52cf68;})});}_0x1798e6=_[_0xb465('0x3a')]({},_0x1798e6,_0x4c3dec[_0xb465('0x3c')]);return _0x516afc[_0xb465('0x4c')](_0x1798e6);}})[_0xb465('0x20')](function(_0x5674f8){if(_0x5674f8){_0x391d07=_0x5674f8[_0xb465('0x32')];if(!_0x4c3dec[_0xb465('0x2e')][_0xb465('0x33')](_0xb465('0x49'))){_0x1798e6[_0xb465('0x19')]=qs['limit'](_0x4c3dec[_0xb465('0x2e')][_0xb465('0x19')]);_0x1798e6[_0xb465('0x18')]=qs['offset'](_0x4c3dec[_0xb465('0x2e')][_0xb465('0x18')]);}return _0x516afc[_0xb465('0x4c')](_0x1798e6);}})[_0xb465('0x20')](function(_0x406ff4){if(_0x406ff4){return _0x406ff4?{'count':_0x391d07,'rows':_0x406ff4}:null;}})[_0xb465('0x20')](respondWithResult(_0x2a9dc7,null))[_0xb465('0x40')](handleError(_0x2a9dc7,null));}; \ No newline at end of file +var _0xa3c4=['Content-Range','then','error','name','send','ServicenowConfiguration','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','keys','length','find','create','body','update','params','destroy','getFields','findOne','ServicenowField','order','getSubjects','options','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','undefined','count','set'];(function(_0x261840,_0x16b995){var _0x4a5327=function(_0x78d8ea){while(--_0x78d8ea){_0x261840['push'](_0x261840['shift']());}};_0x4a5327(++_0x16b995);}(_0xa3c4,0x119));var _0x4a3c=function(_0x5f0611,_0x11c8fa){_0x5f0611=_0x5f0611-0x0;var _0x32cbd7=_0xa3c4[_0x5f0611];return _0x32cbd7;};'use strict';var emlformat=require(_0x4a3c('0x0'));var rimraf=require(_0x4a3c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4a3c('0x2'));var rp=require(_0x4a3c('0x3'));var moment=require('moment');var BPromise=require(_0x4a3c('0x4'));var Mustache=require(_0x4a3c('0x5'));var util=require(_0x4a3c('0x6'));var path=require(_0x4a3c('0x7'));var sox=require(_0x4a3c('0x8'));var csv=require('to-csv');var ejs=require(_0x4a3c('0x9'));var fs=require('fs');var fs_extra=require(_0x4a3c('0xa'));var _=require('lodash');var squel=require(_0x4a3c('0xb'));var crypto=require(_0x4a3c('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x4a3c('0xd'));var toCsv=require('to-csv');var querystring=require(_0x4a3c('0xe'));var Papa=require(_0x4a3c('0xf'));var Redis=require(_0x4a3c('0x10'));var authService=require(_0x4a3c('0x11'));var qs=require(_0x4a3c('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4a3c('0x13'));var logger=require(_0x4a3c('0x14'))(_0x4a3c('0x15'));var utils=require(_0x4a3c('0x16'));var config=require(_0x4a3c('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x4a3c('0x18'))['db'];function respondWithStatusCode(_0x150268,_0x1f7acc){_0x1f7acc=_0x1f7acc||0xcc;return function(_0x591f5c){if(_0x591f5c){return _0x150268['sendStatus'](_0x1f7acc);}return _0x150268[_0x4a3c('0x19')](_0x1f7acc)['end']();};}function respondWithResult(_0x2d4c1f,_0x51d485){_0x51d485=_0x51d485||0xc8;return function(_0x3d8fb2){if(_0x3d8fb2){return _0x2d4c1f[_0x4a3c('0x19')](_0x51d485)[_0x4a3c('0x1a')](_0x3d8fb2);}};}function respondWithFilteredResult(_0x5f3c86,_0x4332e3){return function(_0x175936){if(_0x175936){var _0x52bd3f=typeof _0x4332e3[_0x4a3c('0x1b')]===_0x4a3c('0x1c')&&typeof _0x4332e3['limit']===_0x4a3c('0x1c');var _0x35317d=_0x175936[_0x4a3c('0x1d')];var _0x2ad1c6=_0x52bd3f?0x0:_0x4332e3[_0x4a3c('0x1b')];var _0x86676c=_0x52bd3f?_0x175936['count']:_0x4332e3[_0x4a3c('0x1b')]+_0x4332e3['limit'];var _0x2f12db;if(_0x86676c>=_0x35317d){_0x86676c=_0x35317d;_0x2f12db=0xc8;}else{_0x2f12db=0xce;}_0x5f3c86['status'](_0x2f12db);return _0x5f3c86[_0x4a3c('0x1e')](_0x4a3c('0x1f'),_0x2ad1c6+'-'+_0x86676c+'/'+_0x35317d)['json'](_0x175936);}return null;};}function patchUpdates(_0x5efc51){return function(_0x1d36db){try{jsonpatch['apply'](_0x1d36db,_0x5efc51,!![]);}catch(_0x15a9df){return BPromise['reject'](_0x15a9df);}return _0x1d36db['save']();};}function saveUpdates(_0x381194,_0x5edd98){return function(_0x478a82){if(_0x478a82){return _0x478a82['update'](_0x381194)[_0x4a3c('0x20')](function(_0x1b3944){return _0x1b3944;});}return null;};}function removeEntity(_0x5061ee,_0x441134){return function(_0xdd0f54){if(_0xdd0f54){return _0xdd0f54['destroy']()[_0x4a3c('0x20')](function(){_0x5061ee[_0x4a3c('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x50a120,_0xd5a8c0){return function(_0x5aacb7){if(!_0x5aacb7){_0x50a120['sendStatus'](0x194);}return _0x5aacb7;};}function handleError(_0x3e2798,_0x44db09){_0x44db09=_0x44db09||0x1f4;return function(_0x1cf05b){logger[_0x4a3c('0x21')](_0x1cf05b['stack']);if(_0x1cf05b[_0x4a3c('0x22')]){delete _0x1cf05b[_0x4a3c('0x22')];}_0x3e2798[_0x4a3c('0x19')](_0x44db09)[_0x4a3c('0x23')](_0x1cf05b);};}exports['index']=function(_0x15d6bd,_0x4a878a){var _0xdb0b80={},_0x248f52={},_0x38df18={'count':0x0,'rows':[]};var _0x1d0159=_['map'](db[_0x4a3c('0x24')][_0x4a3c('0x25')],function(_0x3f0a3a){return{'name':_0x3f0a3a[_0x4a3c('0x26')],'type':_0x3f0a3a[_0x4a3c('0x27')][_0x4a3c('0x28')]};});_0x248f52[_0x4a3c('0x29')]=_[_0x4a3c('0x2a')](_0x1d0159,_0x4a3c('0x22'));_0x248f52[_0x4a3c('0x2b')]=_['keys'](_0x15d6bd[_0x4a3c('0x2b')]);_0x248f52[_0x4a3c('0x2c')]=_[_0x4a3c('0x2d')](_0x248f52['model'],_0x248f52['query']);_0xdb0b80[_0x4a3c('0x2e')]=_['intersection'](_0x248f52['model'],qs[_0x4a3c('0x2f')](_0x15d6bd['query'][_0x4a3c('0x2f')]));_0xdb0b80[_0x4a3c('0x2e')]=_0xdb0b80[_0x4a3c('0x2e')]['length']?_0xdb0b80[_0x4a3c('0x2e')]:_0x248f52[_0x4a3c('0x29')];if(!_0x15d6bd['query'][_0x4a3c('0x30')](_0x4a3c('0x31'))){_0xdb0b80[_0x4a3c('0x32')]=qs[_0x4a3c('0x32')](_0x15d6bd[_0x4a3c('0x2b')][_0x4a3c('0x32')]);_0xdb0b80[_0x4a3c('0x1b')]=qs['offset'](_0x15d6bd[_0x4a3c('0x2b')][_0x4a3c('0x1b')]);}_0xdb0b80['order']=qs[_0x4a3c('0x33')](_0x15d6bd[_0x4a3c('0x2b')][_0x4a3c('0x33')]);_0xdb0b80[_0x4a3c('0x34')]=qs[_0x4a3c('0x2c')](_[_0x4a3c('0x35')](_0x15d6bd[_0x4a3c('0x2b')],_0x248f52[_0x4a3c('0x2c')]),_0x1d0159);if(_0x15d6bd[_0x4a3c('0x2b')][_0x4a3c('0x36')]){_0xdb0b80[_0x4a3c('0x34')]=_[_0x4a3c('0x37')](_0xdb0b80[_0x4a3c('0x34')],{'$or':_[_0x4a3c('0x2a')](_0x1d0159,function(_0xf64127){if(_0xf64127[_0x4a3c('0x27')]!==_0x4a3c('0x38')){var _0x28f8c8={};_0x28f8c8[_0xf64127[_0x4a3c('0x22')]]={'$like':'%'+_0x15d6bd['query'][_0x4a3c('0x36')]+'%'};return _0x28f8c8;}})});}_0xdb0b80=_[_0x4a3c('0x37')]({},_0xdb0b80,_0x15d6bd['options']);var _0x2569c0={'where':_0xdb0b80['where']};return db[_0x4a3c('0x24')]['count'](_0x2569c0)[_0x4a3c('0x20')](function(_0x43d344){_0x38df18[_0x4a3c('0x1d')]=_0x43d344;if(_0x15d6bd['query'][_0x4a3c('0x39')]){_0xdb0b80[_0x4a3c('0x3a')]=[{'all':!![]}];}return db[_0x4a3c('0x24')][_0x4a3c('0x3b')](_0xdb0b80);})[_0x4a3c('0x20')](function(_0x344dad){_0x38df18[_0x4a3c('0x3c')]=_0x344dad;return _0x38df18;})['then'](respondWithFilteredResult(_0x4a878a,_0xdb0b80))[_0x4a3c('0x3d')](handleError(_0x4a878a,null));};exports[_0x4a3c('0x3e')]=function(_0x3d748e,_0x21dd05){var _0x21fbdf={'raw':![],'where':{'id':_0x3d748e['params']['id']}},_0x457908={};_0x457908[_0x4a3c('0x29')]=_['keys'](db[_0x4a3c('0x24')]['rawAttributes']);_0x457908['query']=_[_0x4a3c('0x3f')](_0x3d748e[_0x4a3c('0x2b')]);_0x457908[_0x4a3c('0x2c')]=_['intersection'](_0x457908[_0x4a3c('0x29')],_0x457908[_0x4a3c('0x2b')]);_0x21fbdf[_0x4a3c('0x2e')]=_['intersection'](_0x457908[_0x4a3c('0x29')],qs[_0x4a3c('0x2f')](_0x3d748e[_0x4a3c('0x2b')][_0x4a3c('0x2f')]));_0x21fbdf[_0x4a3c('0x2e')]=_0x21fbdf[_0x4a3c('0x2e')][_0x4a3c('0x40')]?_0x21fbdf[_0x4a3c('0x2e')]:_0x457908[_0x4a3c('0x29')];if(_0x3d748e[_0x4a3c('0x2b')][_0x4a3c('0x39')]){_0x21fbdf[_0x4a3c('0x3a')]=[{'all':!![]}];}_0x21fbdf=_[_0x4a3c('0x37')]({},_0x21fbdf,_0x3d748e['options']);return db[_0x4a3c('0x24')][_0x4a3c('0x41')](_0x21fbdf)['then'](handleEntityNotFound(_0x21dd05,null))[_0x4a3c('0x20')](respondWithResult(_0x21dd05,null))[_0x4a3c('0x3d')](handleError(_0x21dd05,null));};exports[_0x4a3c('0x42')]=function(_0x2ba13e,_0x542cf0){return db[_0x4a3c('0x24')][_0x4a3c('0x42')](_0x2ba13e[_0x4a3c('0x43')],{})[_0x4a3c('0x20')](respondWithResult(_0x542cf0,0xc9))[_0x4a3c('0x3d')](handleError(_0x542cf0,null));};exports[_0x4a3c('0x44')]=function(_0x2d7a82,_0x34748e){if(_0x2d7a82[_0x4a3c('0x43')]['id']){delete _0x2d7a82[_0x4a3c('0x43')]['id'];}return db[_0x4a3c('0x24')][_0x4a3c('0x41')]({'where':{'id':_0x2d7a82[_0x4a3c('0x45')]['id']}})['then'](handleEntityNotFound(_0x34748e,null))['then'](saveUpdates(_0x2d7a82[_0x4a3c('0x43')],null))[_0x4a3c('0x20')](respondWithResult(_0x34748e,null))[_0x4a3c('0x3d')](handleError(_0x34748e,null));};exports[_0x4a3c('0x46')]=function(_0x14266e,_0xca8fcf){return db[_0x4a3c('0x24')][_0x4a3c('0x41')]({'where':{'id':_0x14266e[_0x4a3c('0x45')]['id']}})['then'](handleEntityNotFound(_0xca8fcf,null))[_0x4a3c('0x20')](removeEntity(_0xca8fcf,null))['catch'](handleError(_0xca8fcf,null));};exports[_0x4a3c('0x47')]=function(_0xf7366,_0xf3e508,_0x384af4){var _0x429416={};var _0x15da69={};var _0x2105ed;var _0x462f18;return db[_0x4a3c('0x24')][_0x4a3c('0x48')]({'where':{'id':_0xf7366['params']['id']}})[_0x4a3c('0x20')](handleEntityNotFound(_0xf3e508,null))[_0x4a3c('0x20')](function(_0x25a628){if(_0x25a628){_0x2105ed=_0x25a628;_0x15da69[_0x4a3c('0x29')]=_[_0x4a3c('0x3f')](db[_0x4a3c('0x49')]['rawAttributes']);_0x15da69['query']=_[_0x4a3c('0x3f')](_0xf7366[_0x4a3c('0x2b')]);_0x15da69['filters']=_[_0x4a3c('0x2d')](_0x15da69[_0x4a3c('0x29')],_0x15da69[_0x4a3c('0x2b')]);_0x429416[_0x4a3c('0x2e')]=_[_0x4a3c('0x2d')](_0x15da69[_0x4a3c('0x29')],qs[_0x4a3c('0x2f')](_0xf7366[_0x4a3c('0x2b')][_0x4a3c('0x2f')]));_0x429416[_0x4a3c('0x2e')]=_0x429416['attributes'][_0x4a3c('0x40')]?_0x429416[_0x4a3c('0x2e')]:_0x15da69[_0x4a3c('0x29')];_0x429416[_0x4a3c('0x4a')]=qs[_0x4a3c('0x33')](_0xf7366[_0x4a3c('0x2b')][_0x4a3c('0x33')]);_0x429416[_0x4a3c('0x34')]=qs['filters'](_[_0x4a3c('0x35')](_0xf7366[_0x4a3c('0x2b')],_0x15da69[_0x4a3c('0x2c')]));if(_0xf7366[_0x4a3c('0x2b')][_0x4a3c('0x36')]){_0x429416[_0x4a3c('0x34')]=_[_0x4a3c('0x37')](_0x429416[_0x4a3c('0x34')],{'$or':_[_0x4a3c('0x2a')](_0x429416['attributes'],function(_0x304aa3){var _0x98d4c={};_0x98d4c[_0x304aa3]={'$like':'%'+_0xf7366['query']['filter']+'%'};return _0x98d4c;})});}_0x429416=_[_0x4a3c('0x37')]({},_0x429416,_0xf7366['options']);return _0x2105ed[_0x4a3c('0x47')](_0x429416);}})[_0x4a3c('0x20')](function(_0xca3309){if(_0xca3309){_0x462f18=_0xca3309[_0x4a3c('0x40')];if(!_0xf7366['query'][_0x4a3c('0x30')](_0x4a3c('0x31'))){_0x429416[_0x4a3c('0x32')]=qs[_0x4a3c('0x32')](_0xf7366[_0x4a3c('0x2b')]['limit']);_0x429416[_0x4a3c('0x1b')]=qs[_0x4a3c('0x1b')](_0xf7366[_0x4a3c('0x2b')][_0x4a3c('0x1b')]);}return _0x2105ed[_0x4a3c('0x47')](_0x429416);}})[_0x4a3c('0x20')](function(_0x1d34c8){if(_0x1d34c8){return _0x1d34c8?{'count':_0x462f18,'rows':_0x1d34c8}:null;}})['then'](respondWithResult(_0xf3e508,null))['catch'](handleError(_0xf3e508,null));};exports[_0x4a3c('0x4b')]=function(_0x1733f0,_0x77b7f8,_0x3e3f40){var _0x47d017={};var _0x35c80={};var _0x1b9194;var _0x370727;return db[_0x4a3c('0x24')][_0x4a3c('0x48')]({'where':{'id':_0x1733f0[_0x4a3c('0x45')]['id']}})['then'](handleEntityNotFound(_0x77b7f8,null))[_0x4a3c('0x20')](function(_0x390f6f){if(_0x390f6f){_0x1b9194=_0x390f6f;_0x35c80[_0x4a3c('0x29')]=_['keys'](db[_0x4a3c('0x49')][_0x4a3c('0x25')]);_0x35c80[_0x4a3c('0x2b')]=_[_0x4a3c('0x3f')](_0x1733f0[_0x4a3c('0x2b')]);_0x35c80[_0x4a3c('0x2c')]=_['intersection'](_0x35c80[_0x4a3c('0x29')],_0x35c80['query']);_0x47d017['attributes']=_[_0x4a3c('0x2d')](_0x35c80['model'],qs[_0x4a3c('0x2f')](_0x1733f0[_0x4a3c('0x2b')][_0x4a3c('0x2f')]));_0x47d017[_0x4a3c('0x2e')]=_0x47d017['attributes'][_0x4a3c('0x40')]?_0x47d017[_0x4a3c('0x2e')]:_0x35c80[_0x4a3c('0x29')];_0x47d017['order']=qs[_0x4a3c('0x33')](_0x1733f0['query'][_0x4a3c('0x33')]);_0x47d017[_0x4a3c('0x34')]=qs[_0x4a3c('0x2c')](_[_0x4a3c('0x35')](_0x1733f0[_0x4a3c('0x2b')],_0x35c80[_0x4a3c('0x2c')]));if(_0x1733f0[_0x4a3c('0x2b')][_0x4a3c('0x36')]){_0x47d017[_0x4a3c('0x34')]=_[_0x4a3c('0x37')](_0x47d017[_0x4a3c('0x34')],{'$or':_[_0x4a3c('0x2a')](_0x47d017[_0x4a3c('0x2e')],function(_0x44b8f6){var _0x1f3b0c={};_0x1f3b0c[_0x44b8f6]={'$like':'%'+_0x1733f0[_0x4a3c('0x2b')]['filter']+'%'};return _0x1f3b0c;})});}_0x47d017=_[_0x4a3c('0x37')]({},_0x47d017,_0x1733f0[_0x4a3c('0x4c')]);return _0x1b9194[_0x4a3c('0x4b')](_0x47d017);}})[_0x4a3c('0x20')](function(_0x1e6142){if(_0x1e6142){_0x370727=_0x1e6142['length'];if(!_0x1733f0['query'][_0x4a3c('0x30')](_0x4a3c('0x31'))){_0x47d017[_0x4a3c('0x32')]=qs['limit'](_0x1733f0[_0x4a3c('0x2b')][_0x4a3c('0x32')]);_0x47d017[_0x4a3c('0x1b')]=qs[_0x4a3c('0x1b')](_0x1733f0[_0x4a3c('0x2b')][_0x4a3c('0x1b')]);}return _0x1b9194[_0x4a3c('0x4b')](_0x47d017);}})[_0x4a3c('0x20')](function(_0x2fcf37){if(_0x2fcf37){return _0x2fcf37?{'count':_0x370727,'rows':_0x2fcf37}:null;}})[_0x4a3c('0x20')](respondWithResult(_0x77b7f8,null))[_0x4a3c('0x3d')](handleError(_0x77b7f8,null));};exports[_0x4a3c('0x4d')]=function(_0x3a3257,_0x232630,_0x1a451b){var _0x35605={};var _0x37965c={};var _0x29c47b;var _0x75d38e;return db[_0x4a3c('0x24')][_0x4a3c('0x48')]({'where':{'id':_0x3a3257[_0x4a3c('0x45')]['id']}})['then'](handleEntityNotFound(_0x232630,null))[_0x4a3c('0x20')](function(_0x36557b){if(_0x36557b){_0x29c47b=_0x36557b;_0x37965c[_0x4a3c('0x29')]=_[_0x4a3c('0x3f')](db['ServicenowField'][_0x4a3c('0x25')]);_0x37965c[_0x4a3c('0x2b')]=_[_0x4a3c('0x3f')](_0x3a3257[_0x4a3c('0x2b')]);_0x37965c[_0x4a3c('0x2c')]=_['intersection'](_0x37965c['model'],_0x37965c['query']);_0x35605[_0x4a3c('0x2e')]=_[_0x4a3c('0x2d')](_0x37965c['model'],qs['fields'](_0x3a3257['query'][_0x4a3c('0x2f')]));_0x35605[_0x4a3c('0x2e')]=_0x35605[_0x4a3c('0x2e')][_0x4a3c('0x40')]?_0x35605[_0x4a3c('0x2e')]:_0x37965c['model'];_0x35605['order']=qs[_0x4a3c('0x33')](_0x3a3257[_0x4a3c('0x2b')][_0x4a3c('0x33')]);_0x35605[_0x4a3c('0x34')]=qs[_0x4a3c('0x2c')](_[_0x4a3c('0x35')](_0x3a3257[_0x4a3c('0x2b')],_0x37965c[_0x4a3c('0x2c')]));if(_0x3a3257[_0x4a3c('0x2b')][_0x4a3c('0x36')]){_0x35605[_0x4a3c('0x34')]=_[_0x4a3c('0x37')](_0x35605[_0x4a3c('0x34')],{'$or':_[_0x4a3c('0x2a')](_0x35605['attributes'],function(_0x38e6ca){var _0x2c8fd1={};_0x2c8fd1[_0x38e6ca]={'$like':'%'+_0x3a3257[_0x4a3c('0x2b')][_0x4a3c('0x36')]+'%'};return _0x2c8fd1;})});}_0x35605=_['merge']({},_0x35605,_0x3a3257[_0x4a3c('0x4c')]);return _0x29c47b['getDescriptions'](_0x35605);}})[_0x4a3c('0x20')](function(_0x29effa){if(_0x29effa){_0x75d38e=_0x29effa[_0x4a3c('0x40')];if(!_0x3a3257[_0x4a3c('0x2b')][_0x4a3c('0x30')](_0x4a3c('0x31'))){_0x35605[_0x4a3c('0x32')]=qs[_0x4a3c('0x32')](_0x3a3257[_0x4a3c('0x2b')]['limit']);_0x35605[_0x4a3c('0x1b')]=qs['offset'](_0x3a3257[_0x4a3c('0x2b')][_0x4a3c('0x1b')]);}return _0x29c47b[_0x4a3c('0x4d')](_0x35605);}})[_0x4a3c('0x20')](function(_0x4f7990){if(_0x4f7990){return _0x4f7990?{'count':_0x75d38e,'rows':_0x4f7990}:null;}})[_0x4a3c('0x20')](respondWithResult(_0x232630,null))[_0x4a3c('0x3d')](handleError(_0x232630,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 083fbc8..c4a6ed9 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 _0x4bde=['int_servicenow_configurations','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./intServicenowConfiguration.attributes','exports','define'];(function(_0x1ddedd,_0x485606){var _0xa3e1ac=function(_0x580444){while(--_0x580444){_0x1ddedd['push'](_0x1ddedd['shift']());}};_0xa3e1ac(++_0x485606);}(_0x4bde,0x1b1));var _0xe4bd=function(_0x5ed97e,_0x16eaa1){_0x5ed97e=_0x5ed97e-0x0;var _0x7c809f=_0x4bde[_0x5ed97e];return _0x7c809f;};'use strict';var _=require(_0xe4bd('0x0'));var util=require(_0xe4bd('0x1'));var logger=require(_0xe4bd('0x2'))('api');var moment=require(_0xe4bd('0x3'));var BPromise=require(_0xe4bd('0x4'));var rp=require(_0xe4bd('0x5'));var fs=require('fs');var path=require(_0xe4bd('0x6'));var rimraf=require('rimraf');var config=require(_0xe4bd('0x7'));var attributes=require(_0xe4bd('0x8'));module[_0xe4bd('0x9')]=function(_0x226a63,_0x1db6d2){return _0x226a63[_0xe4bd('0xa')]('ServicenowConfiguration',attributes,{'tableName':_0xe4bd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc343=['../../config/logger','api','moment','path','rimraf','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','int_servicenow_configurations','lodash'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xc343,0x173));var _0x3c34=function(_0x5ad490,_0x4275bb){_0x5ad490=_0x5ad490-0x0;var _0x2cd3a6=_0xc343[_0x5ad490];return _0x2cd3a6;};'use strict';var _=require(_0x3c34('0x0'));var util=require('util');var logger=require(_0x3c34('0x1'))(_0x3c34('0x2'));var moment=require(_0x3c34('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3c34('0x4'));var rimraf=require(_0x3c34('0x5'));var config=require(_0x3c34('0x6'));var attributes=require(_0x3c34('0x7'));module[_0x3c34('0x8')]=function(_0x37ddf8,_0x401457){return _0x37ddf8[_0x3c34('0x9')](_0x3c34('0xa'),attributes,{'tableName':_0x3c34('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index 66fcfbb..c22d9b6 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 _0x8e90=['jayson/promise','http','then','ServicenowConfiguration,\x20%s,\x20%s','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x243dec,_0x53822){var _0x1ef84e=function(_0x14baf0){while(--_0x14baf0){_0x243dec['push'](_0x243dec['shift']());}};_0x1ef84e(++_0x53822);}(_0x8e90,0x11e));var _0x08e9=function(_0x197065,_0x2e79d0){_0x197065=_0x197065-0x0;var _0x3d9404=_0x8e90[_0x197065];return _0x3d9404;};'use strict';var _=require('lodash');var util=require(_0x08e9('0x0'));var moment=require('moment');var BPromise=require(_0x08e9('0x1'));var rs=require(_0x08e9('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x08e9('0x3'))['db'];var utils=require(_0x08e9('0x4'));var logger=require(_0x08e9('0x5'))(_0x08e9('0x6'));var config=require(_0x08e9('0x7'));var jayson=require(_0x08e9('0x8'));var client=jayson['client'][_0x08e9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x57fa13,_0x351eba,_0x5ea887){return new BPromise(function(_0x3812ab,_0x226474){return client['request'](_0x57fa13,_0x5ea887)[_0x08e9('0xa')](function(_0x10d912){logger['info'](_0x08e9('0xb'),_0x351eba,'request\x20sent');logger[_0x08e9('0xc')](_0x08e9('0xd'),_0x351eba,'request\x20sent',JSON[_0x08e9('0xe')](_0x10d912));if(_0x10d912[_0x08e9('0xf')]){if(_0x10d912[_0x08e9('0xf')][_0x08e9('0x10')]===0x1f4){logger[_0x08e9('0xf')](_0x08e9('0xb'),_0x351eba,_0x10d912[_0x08e9('0xf')][_0x08e9('0x11')]);return _0x226474(_0x10d912[_0x08e9('0xf')][_0x08e9('0x11')]);}logger[_0x08e9('0xf')](_0x08e9('0xb'),_0x351eba,_0x10d912[_0x08e9('0xf')]['message']);return _0x3812ab(_0x10d912[_0x08e9('0xf')][_0x08e9('0x11')]);}else{logger[_0x08e9('0x12')](_0x08e9('0xb'),_0x351eba,'request\x20sent');_0x3812ab(_0x10d912[_0x08e9('0x13')][_0x08e9('0x11')]);}})[_0x08e9('0x14')](function(_0x2faef7){logger[_0x08e9('0xf')]('ServicenowConfiguration,\x20%s,\x20%s',_0x351eba,_0x2faef7);_0x226474(_0x2faef7);});});} \ No newline at end of file +var _0x9206=['randomstring','ioredis','../../config/logger','rpc','client','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9206,0x176));var _0x6920=function(_0x1e2465,_0xe8764a){_0x1e2465=_0x1e2465-0x0;var _0x48794b=_0x9206[_0x1e2465];return _0x48794b;};'use strict';var _=require(_0x6920('0x0'));var util=require(_0x6920('0x1'));var moment=require(_0x6920('0x2'));var BPromise=require(_0x6920('0x3'));var rs=require(_0x6920('0x4'));var fs=require('fs');var Redis=require(_0x6920('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x6920('0x6'))(_0x6920('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6920('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x21fb21,_0x31966d,_0x2aad51){return new BPromise(function(_0xef5d38,_0x56bb75){return client['request'](_0x21fb21,_0x2aad51)[_0x6920('0x9')](function(_0xc578c6){logger[_0x6920('0xa')](_0x6920('0xb'),_0x31966d,_0x6920('0xc'));logger[_0x6920('0xd')](_0x6920('0xe'),_0x31966d,_0x6920('0xc'),JSON[_0x6920('0xf')](_0xc578c6));if(_0xc578c6[_0x6920('0x10')]){if(_0xc578c6[_0x6920('0x10')][_0x6920('0x11')]===0x1f4){logger[_0x6920('0x10')]('ServicenowConfiguration,\x20%s,\x20%s',_0x31966d,_0xc578c6['error'][_0x6920('0x12')]);return _0x56bb75(_0xc578c6[_0x6920('0x10')]['message']);}logger[_0x6920('0x10')](_0x6920('0xb'),_0x31966d,_0xc578c6[_0x6920('0x10')][_0x6920('0x12')]);return _0xef5d38(_0xc578c6[_0x6920('0x10')]['message']);}else{logger[_0x6920('0xa')](_0x6920('0xb'),_0x31966d,_0x6920('0xc'));_0xef5d38(_0xc578c6[_0x6920('0x13')][_0x6920('0x12')]);}})[_0x6920('0x14')](function(_0x3452a4){logger[_0x6920('0x10')](_0x6920('0xb'),_0x31966d,_0x3452a4);_0x56bb75(_0x3452a4);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 6a5625c..9102265 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 _0x260f=['/:id','isAuthenticated','show','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./intServicenowField.controller','get','index'];(function(_0x1d7c52,_0xca7257){var _0xe66aed=function(_0x30074f){while(--_0x30074f){_0x1d7c52['push'](_0x1d7c52['shift']());}};_0xe66aed(++_0xca7257);}(_0x260f,0xbc));var _0xf260=function(_0xb1b741,_0x54c85f){_0xb1b741=_0xb1b741-0x0;var _0x34eb70=_0x260f[_0xb1b741];return _0x34eb70;};'use strict';var multer=require(_0xf260('0x0'));var util=require(_0xf260('0x1'));var path=require(_0xf260('0x2'));var timeout=require(_0xf260('0x3'));var express=require(_0xf260('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xf260('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xf260('0x6'));var controller=require(_0xf260('0x7'));router[_0xf260('0x8')]('/',auth['isAuthenticated'](),controller[_0xf260('0x9')]);router['get'](_0xf260('0xa'),auth[_0xf260('0xb')](),controller[_0xf260('0xc')]);router['post']('/',auth[_0xf260('0xb')](),controller[_0xf260('0xd')]);router[_0xf260('0xe')](_0xf260('0xa'),auth['isAuthenticated'](),controller[_0xf260('0xf')]);router[_0xf260('0x10')]('/:id',auth[_0xf260('0xb')](),controller[_0xf260('0x11')]);module['exports']=router; \ No newline at end of file +var _0x0e7d=['put','update','delete','destroy','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','./intServicenowField.controller','get','/:id','isAuthenticated','show','post','create'];(function(_0x106657,_0xe81f18){var _0x2caec9=function(_0x10552c){while(--_0x10552c){_0x106657['push'](_0x106657['shift']());}};_0x2caec9(++_0xe81f18);}(_0x0e7d,0x136));var _0xd0e7=function(_0x163040,_0x38a58c){_0x163040=_0x163040-0x0;var _0x364667=_0x0e7d[_0x163040];return _0x364667;};'use strict';var multer=require(_0xd0e7('0x0'));var util=require(_0xd0e7('0x1'));var path=require(_0xd0e7('0x2'));var timeout=require(_0xd0e7('0x3'));var express=require(_0xd0e7('0x4'));var router=express['Router']();var fs_extra=require(_0xd0e7('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xd0e7('0x6'));var config=require('../../config/environment');var controller=require(_0xd0e7('0x7'));router[_0xd0e7('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd0e7('0x8')](_0xd0e7('0x9'),auth[_0xd0e7('0xa')](),controller[_0xd0e7('0xb')]);router[_0xd0e7('0xc')]('/',auth[_0xd0e7('0xa')](),controller[_0xd0e7('0xd')]);router[_0xd0e7('0xe')](_0xd0e7('0x9'),auth[_0xd0e7('0xa')](),controller[_0xd0e7('0xf')]);router[_0xd0e7('0x10')](_0xd0e7('0x9'),auth[_0xd0e7('0xa')](),controller[_0xd0e7('0x11')]);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 6f7194b..16ea58a 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 _0x9eee=['variable','picklist','STRING','ENUM','customVariable','BOOLEAN','sequelize','exports','string'];(function(_0x386f0b,_0x3f2272){var _0x1ee061=function(_0x16c575){while(--_0x16c575){_0x386f0b['push'](_0x386f0b['shift']());}};_0x1ee061(++_0x3f2272);}(_0x9eee,0xa8));var _0xe9ee=function(_0x433895,_0x4e187a){_0x433895=_0x433895-0x0;var _0x5f2375=_0x9eee[_0x433895];return _0x5f2375;};'use strict';var Sequelize=require(_0xe9ee('0x0'));module[_0xe9ee('0x1')]={'type':{'type':Sequelize['ENUM'](_0xe9ee('0x2'),_0xe9ee('0x3'),'customVariable','keyValue',_0xe9ee('0x4')),'defaultValue':'string'},'content':{'type':Sequelize[_0xe9ee('0x5')]},'key':{'type':Sequelize[_0xe9ee('0x5')]},'keyType':{'type':Sequelize[_0xe9ee('0x6')](_0xe9ee('0x2'),'variable',_0xe9ee('0x7'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xe9ee('0x5')]},'customField':{'type':Sequelize[_0xe9ee('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x283c=['keyValue','picklist','STRING','BOOLEAN','exports','ENUM','string','variable','customVariable'];(function(_0x202377,_0x37bb1a){var _0x47cebf=function(_0x28e952){while(--_0x28e952){_0x202377['push'](_0x202377['shift']());}};_0x47cebf(++_0x37bb1a);}(_0x283c,0x1c6));var _0xc283=function(_0x26af78,_0x2b72ff){_0x26af78=_0x26af78-0x0;var _0x1482ad=_0x283c[_0x26af78];return _0x1482ad;};'use strict';var Sequelize=require('sequelize');module[_0xc283('0x0')]={'type':{'type':Sequelize[_0xc283('0x1')](_0xc283('0x2'),_0xc283('0x3'),_0xc283('0x4'),_0xc283('0x5'),_0xc283('0x6')),'defaultValue':_0xc283('0x2')},'content':{'type':Sequelize[_0xc283('0x7')]},'key':{'type':Sequelize[_0xc283('0x7')]},'keyType':{'type':Sequelize[_0xc283('0x1')](_0xc283('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0xc283('0x7')]},'idField':{'type':Sequelize[_0xc283('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xc283('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc283('0x7')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 196d015..94cb3c0 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 _0xb21e=['papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','offset','set','apply','reject','save','update','destroy','then','sendStatus','stack','name','map','ServicenowField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','options','find','create','body','eml-format','rimraf','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js'];(function(_0x3bb211,_0x35bf88){var _0x4691ea=function(_0x285fe7){while(--_0x285fe7){_0x3bb211['push'](_0x3bb211['shift']());}};_0x4691ea(++_0x35bf88);}(_0xb21e,0x168));var _0xeb21=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xb21e[_0x3a6efd];return _0x487b9a;};'use strict';var emlformat=require(_0xeb21('0x0'));var rimraf=require(_0xeb21('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xeb21('0x2'));var BPromise=require(_0xeb21('0x3'));var Mustache=require(_0xeb21('0x4'));var util=require(_0xeb21('0x5'));var path=require(_0xeb21('0x6'));var sox=require(_0xeb21('0x7'));var csv=require(_0xeb21('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xeb21('0x9'));var _=require(_0xeb21('0xa'));var squel=require(_0xeb21('0xb'));var crypto=require(_0xeb21('0xc'));var jsforce=require(_0xeb21('0xd'));var deskjs=require(_0xeb21('0xe'));var toCsv=require(_0xeb21('0x8'));var querystring=require('querystring');var Papa=require(_0xeb21('0xf'));var Redis=require('ioredis');var authService=require(_0xeb21('0x10'));var qs=require(_0xeb21('0x11'));var as=require(_0xeb21('0x12'));var hardwareService=require(_0xeb21('0x13'));var logger=require(_0xeb21('0x14'))(_0xeb21('0x15'));var utils=require(_0xeb21('0x16'));var config=require(_0xeb21('0x17'));var licenseUtil=require(_0xeb21('0x18'));var db=require(_0xeb21('0x19'))['db'];function respondWithStatusCode(_0x2cd0fe,_0x3cd0e2){_0x3cd0e2=_0x3cd0e2||0xcc;return function(_0x2aac26){if(_0x2aac26){return _0x2cd0fe['sendStatus'](_0x3cd0e2);}return _0x2cd0fe[_0xeb21('0x1a')](_0x3cd0e2)[_0xeb21('0x1b')]();};}function respondWithResult(_0x24f6ed,_0x1beff7){_0x1beff7=_0x1beff7||0xc8;return function(_0xb78ab8){if(_0xb78ab8){return _0x24f6ed[_0xeb21('0x1a')](_0x1beff7)[_0xeb21('0x1c')](_0xb78ab8);}};}function respondWithFilteredResult(_0x4d9c5d,_0x31155d){return function(_0x4a8403){if(_0x4a8403){var _0x327a8f=typeof _0x31155d['offset']===_0xeb21('0x1d')&&typeof _0x31155d[_0xeb21('0x1e')]===_0xeb21('0x1d');var _0x59ea20=_0x4a8403[_0xeb21('0x1f')];var _0x339ce4=_0x327a8f?0x0:_0x31155d[_0xeb21('0x20')];var _0x4f089e=_0x327a8f?_0x4a8403['count']:_0x31155d['offset']+_0x31155d['limit'];var _0x9299ce;if(_0x4f089e>=_0x59ea20){_0x4f089e=_0x59ea20;_0x9299ce=0xc8;}else{_0x9299ce=0xce;}_0x4d9c5d[_0xeb21('0x1a')](_0x9299ce);return _0x4d9c5d[_0xeb21('0x21')]('Content-Range',_0x339ce4+'-'+_0x4f089e+'/'+_0x59ea20)[_0xeb21('0x1c')](_0x4a8403);}return null;};}function patchUpdates(_0x41edaa){return function(_0x4d93f4){try{jsonpatch[_0xeb21('0x22')](_0x4d93f4,_0x41edaa,!![]);}catch(_0x119422){return BPromise[_0xeb21('0x23')](_0x119422);}return _0x4d93f4[_0xeb21('0x24')]();};}function saveUpdates(_0x69c181,_0x1fc4b0){return function(_0x1fca93){if(_0x1fca93){return _0x1fca93[_0xeb21('0x25')](_0x69c181)['then'](function(_0x4e7205){return _0x4e7205;});}return null;};}function removeEntity(_0x13035b,_0x54469a){return function(_0x2c7ba2){if(_0x2c7ba2){return _0x2c7ba2[_0xeb21('0x26')]()[_0xeb21('0x27')](function(){_0x13035b[_0xeb21('0x1a')](0xcc)[_0xeb21('0x1b')]();});}};}function handleEntityNotFound(_0x147302,_0x464ccc){return function(_0x437f6b){if(!_0x437f6b){_0x147302[_0xeb21('0x28')](0x194);}return _0x437f6b;};}function handleError(_0x42e3de,_0x1b89dd){_0x1b89dd=_0x1b89dd||0x1f4;return function(_0x2b9c87){logger['error'](_0x2b9c87[_0xeb21('0x29')]);if(_0x2b9c87['name']){delete _0x2b9c87[_0xeb21('0x2a')];}_0x42e3de[_0xeb21('0x1a')](_0x1b89dd)['send'](_0x2b9c87);};}exports['index']=function(_0x849f6e,_0x4529f8){var _0x538e37={},_0x25a505={},_0x9ac234={'count':0x0,'rows':[]};var _0x59d3d8=_[_0xeb21('0x2b')](db[_0xeb21('0x2c')][_0xeb21('0x2d')],function(_0x389c14){return{'name':_0x389c14[_0xeb21('0x2e')],'type':_0x389c14[_0xeb21('0x2f')][_0xeb21('0x30')]};});_0x25a505[_0xeb21('0x31')]=_[_0xeb21('0x2b')](_0x59d3d8,_0xeb21('0x2a'));_0x25a505[_0xeb21('0x32')]=_[_0xeb21('0x33')](_0x849f6e[_0xeb21('0x32')]);_0x25a505[_0xeb21('0x34')]=_[_0xeb21('0x35')](_0x25a505[_0xeb21('0x31')],_0x25a505['query']);_0x538e37['attributes']=_['intersection'](_0x25a505[_0xeb21('0x31')],qs[_0xeb21('0x36')](_0x849f6e[_0xeb21('0x32')][_0xeb21('0x36')]));_0x538e37['attributes']=_0x538e37[_0xeb21('0x37')][_0xeb21('0x38')]?_0x538e37['attributes']:_0x25a505[_0xeb21('0x31')];if(!_0x849f6e[_0xeb21('0x32')][_0xeb21('0x39')](_0xeb21('0x3a'))){_0x538e37['limit']=qs[_0xeb21('0x1e')](_0x849f6e['query'][_0xeb21('0x1e')]);_0x538e37[_0xeb21('0x20')]=qs[_0xeb21('0x20')](_0x849f6e[_0xeb21('0x32')][_0xeb21('0x20')]);}_0x538e37[_0xeb21('0x3b')]=qs[_0xeb21('0x3c')](_0x849f6e[_0xeb21('0x32')][_0xeb21('0x3c')]);_0x538e37['where']=qs[_0xeb21('0x34')](_['pick'](_0x849f6e[_0xeb21('0x32')],_0x25a505[_0xeb21('0x34')]),_0x59d3d8);if(_0x849f6e['query'][_0xeb21('0x3d')]){_0x538e37[_0xeb21('0x3e')]=_[_0xeb21('0x3f')](_0x538e37[_0xeb21('0x3e')],{'$or':_[_0xeb21('0x2b')](_0x59d3d8,function(_0x628e7){if(_0x628e7[_0xeb21('0x2f')]!==_0xeb21('0x40')){var _0x195538={};_0x195538[_0x628e7[_0xeb21('0x2a')]]={'$like':'%'+_0x849f6e[_0xeb21('0x32')][_0xeb21('0x3d')]+'%'};return _0x195538;}})});}_0x538e37=_[_0xeb21('0x3f')]({},_0x538e37,_0x849f6e['options']);var _0x347548={'where':_0x538e37[_0xeb21('0x3e')]};return db['ServicenowField'][_0xeb21('0x1f')](_0x347548)[_0xeb21('0x27')](function(_0x3075ab){_0x9ac234[_0xeb21('0x1f')]=_0x3075ab;if(_0x849f6e[_0xeb21('0x32')][_0xeb21('0x41')]){_0x538e37[_0xeb21('0x42')]=[{'all':!![]}];}return db['ServicenowField'][_0xeb21('0x43')](_0x538e37);})[_0xeb21('0x27')](function(_0x2393fb){_0x9ac234['rows']=_0x2393fb;return _0x9ac234;})[_0xeb21('0x27')](respondWithFilteredResult(_0x4529f8,_0x538e37))[_0xeb21('0x44')](handleError(_0x4529f8,null));};exports[_0xeb21('0x45')]=function(_0x13236c,_0x18ab81){var _0x39b275={'raw':!![],'where':{'id':_0x13236c[_0xeb21('0x46')]['id']}},_0x4cc34e={};_0x4cc34e['model']=_['keys'](db[_0xeb21('0x2c')][_0xeb21('0x2d')]);_0x4cc34e[_0xeb21('0x32')]=_['keys'](_0x13236c[_0xeb21('0x32')]);_0x4cc34e[_0xeb21('0x34')]=_['intersection'](_0x4cc34e[_0xeb21('0x31')],_0x4cc34e[_0xeb21('0x32')]);_0x39b275['attributes']=_[_0xeb21('0x35')](_0x4cc34e['model'],qs['fields'](_0x13236c[_0xeb21('0x32')][_0xeb21('0x36')]));_0x39b275[_0xeb21('0x37')]=_0x39b275['attributes']['length']?_0x39b275[_0xeb21('0x37')]:_0x4cc34e[_0xeb21('0x31')];if(_0x13236c['query'][_0xeb21('0x41')]){_0x39b275[_0xeb21('0x42')]=[{'all':!![]}];}_0x39b275=_[_0xeb21('0x3f')]({},_0x39b275,_0x13236c[_0xeb21('0x47')]);return db[_0xeb21('0x2c')][_0xeb21('0x48')](_0x39b275)['then'](handleEntityNotFound(_0x18ab81,null))[_0xeb21('0x27')](respondWithResult(_0x18ab81,null))[_0xeb21('0x44')](handleError(_0x18ab81,null));};exports[_0xeb21('0x49')]=function(_0x4c6e10,_0x576d06){return db[_0xeb21('0x2c')][_0xeb21('0x49')](_0x4c6e10[_0xeb21('0x4a')],{})[_0xeb21('0x27')](respondWithResult(_0x576d06,0xc9))[_0xeb21('0x44')](handleError(_0x576d06,null));};exports['update']=function(_0x95b572,_0xed4a34){if(_0x95b572['body']['id']){delete _0x95b572[_0xeb21('0x4a')]['id'];}return db['ServicenowField']['find']({'where':{'id':_0x95b572['params']['id']}})[_0xeb21('0x27')](handleEntityNotFound(_0xed4a34,null))[_0xeb21('0x27')](saveUpdates(_0x95b572[_0xeb21('0x4a')],null))[_0xeb21('0x27')](respondWithResult(_0xed4a34,null))[_0xeb21('0x44')](handleError(_0xed4a34,null));};exports[_0xeb21('0x26')]=function(_0x18fdcb,_0x3b5199){return db['ServicenowField'][_0xeb21('0x48')]({'where':{'id':_0x18fdcb['params']['id']}})['then'](handleEntityNotFound(_0x3b5199,null))[_0xeb21('0x27')](removeEntity(_0x3b5199,null))['catch'](handleError(_0x3b5199,null));}; \ No newline at end of file +var _0x64f6=['status','end','limit','undefined','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','map','ServicenowField','rawAttributes','fieldName','type','key','query','intersection','model','fields','attributes','length','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','findAll','catch','params','includeAll','include','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus'];(function(_0x1d595f,_0x3ad16c){var _0x4ad132=function(_0x956b34){while(--_0x956b34){_0x1d595f['push'](_0x1d595f['shift']());}};_0x4ad132(++_0x3ad16c);}(_0x64f6,0x1a7));var _0x664f=function(_0x2a0824,_0x21d97a){_0x2a0824=_0x2a0824-0x0;var _0x1a78f7=_0x64f6[_0x2a0824];return _0x1a78f7;};'use strict';var emlformat=require(_0x664f('0x0'));var rimraf=require(_0x664f('0x1'));var zipdir=require(_0x664f('0x2'));var jsonpatch=require(_0x664f('0x3'));var rp=require(_0x664f('0x4'));var moment=require(_0x664f('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x664f('0x6'));var util=require(_0x664f('0x7'));var path=require(_0x664f('0x8'));var sox=require('sox');var csv=require(_0x664f('0x9'));var ejs=require(_0x664f('0xa'));var fs=require('fs');var fs_extra=require(_0x664f('0xb'));var _=require(_0x664f('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x664f('0xd'));var deskjs=require(_0x664f('0xe'));var toCsv=require(_0x664f('0x9'));var querystring=require(_0x664f('0xf'));var Papa=require(_0x664f('0x10'));var Redis=require(_0x664f('0x11'));var authService=require(_0x664f('0x12'));var qs=require(_0x664f('0x13'));var as=require(_0x664f('0x14'));var hardwareService=require(_0x664f('0x15'));var logger=require(_0x664f('0x16'))(_0x664f('0x17'));var utils=require(_0x664f('0x18'));var config=require(_0x664f('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x46b0f4,_0x4c2f43){_0x4c2f43=_0x4c2f43||0xcc;return function(_0x459293){if(_0x459293){return _0x46b0f4[_0x664f('0x1a')](_0x4c2f43);}return _0x46b0f4[_0x664f('0x1b')](_0x4c2f43)[_0x664f('0x1c')]();};}function respondWithResult(_0x248f08,_0x3df256){_0x3df256=_0x3df256||0xc8;return function(_0x2ab952){if(_0x2ab952){return _0x248f08[_0x664f('0x1b')](_0x3df256)['json'](_0x2ab952);}};}function respondWithFilteredResult(_0x488923,_0x50d311){return function(_0x31dcda){if(_0x31dcda){var _0x503c1d=typeof _0x50d311['offset']==='undefined'&&typeof _0x50d311[_0x664f('0x1d')]===_0x664f('0x1e');var _0x2303cf=_0x31dcda[_0x664f('0x1f')];var _0x47df83=_0x503c1d?0x0:_0x50d311['offset'];var _0x5f02a9=_0x503c1d?_0x31dcda['count']:_0x50d311[_0x664f('0x20')]+_0x50d311[_0x664f('0x1d')];var _0x35a6cc;if(_0x5f02a9>=_0x2303cf){_0x5f02a9=_0x2303cf;_0x35a6cc=0xc8;}else{_0x35a6cc=0xce;}_0x488923[_0x664f('0x1b')](_0x35a6cc);return _0x488923[_0x664f('0x21')](_0x664f('0x22'),_0x47df83+'-'+_0x5f02a9+'/'+_0x2303cf)[_0x664f('0x23')](_0x31dcda);}return null;};}function patchUpdates(_0x8ccf67){return function(_0xa7282){try{jsonpatch[_0x664f('0x24')](_0xa7282,_0x8ccf67,!![]);}catch(_0x528579){return BPromise[_0x664f('0x25')](_0x528579);}return _0xa7282[_0x664f('0x26')]();};}function saveUpdates(_0x719919,_0x77f4c9){return function(_0x207620){if(_0x207620){return _0x207620[_0x664f('0x27')](_0x719919)[_0x664f('0x28')](function(_0x28c4fe){return _0x28c4fe;});}return null;};}function removeEntity(_0x264837,_0x47e8d3){return function(_0x2eec80){if(_0x2eec80){return _0x2eec80[_0x664f('0x29')]()['then'](function(){_0x264837[_0x664f('0x1b')](0xcc)[_0x664f('0x1c')]();});}};}function handleEntityNotFound(_0x45f342,_0x4f1c12){return function(_0x1469e6){if(!_0x1469e6){_0x45f342[_0x664f('0x1a')](0x194);}return _0x1469e6;};}function handleError(_0x1418fb,_0x44c642){_0x44c642=_0x44c642||0x1f4;return function(_0x554e7e){logger[_0x664f('0x2a')](_0x554e7e[_0x664f('0x2b')]);if(_0x554e7e[_0x664f('0x2c')]){delete _0x554e7e[_0x664f('0x2c')];}_0x1418fb[_0x664f('0x1b')](_0x44c642)[_0x664f('0x2d')](_0x554e7e);};}exports['index']=function(_0xa62b91,_0x34f956){var _0x5eefbb={},_0x4d78fc={},_0x15f06d={'count':0x0,'rows':[]};var _0x2b6a54=_[_0x664f('0x2e')](db[_0x664f('0x2f')][_0x664f('0x30')],function(_0x32147e){return{'name':_0x32147e[_0x664f('0x31')],'type':_0x32147e[_0x664f('0x32')][_0x664f('0x33')]};});_0x4d78fc['model']=_[_0x664f('0x2e')](_0x2b6a54,_0x664f('0x2c'));_0x4d78fc['query']=_['keys'](_0xa62b91[_0x664f('0x34')]);_0x4d78fc['filters']=_[_0x664f('0x35')](_0x4d78fc[_0x664f('0x36')],_0x4d78fc['query']);_0x5eefbb['attributes']=_['intersection'](_0x4d78fc['model'],qs[_0x664f('0x37')](_0xa62b91[_0x664f('0x34')]['fields']));_0x5eefbb[_0x664f('0x38')]=_0x5eefbb['attributes'][_0x664f('0x39')]?_0x5eefbb['attributes']:_0x4d78fc[_0x664f('0x36')];if(!_0xa62b91['query']['hasOwnProperty']('nolimit')){_0x5eefbb[_0x664f('0x1d')]=qs[_0x664f('0x1d')](_0xa62b91[_0x664f('0x34')]['limit']);_0x5eefbb[_0x664f('0x20')]=qs['offset'](_0xa62b91[_0x664f('0x34')][_0x664f('0x20')]);}_0x5eefbb[_0x664f('0x3a')]=qs[_0x664f('0x3b')](_0xa62b91[_0x664f('0x34')][_0x664f('0x3b')]);_0x5eefbb[_0x664f('0x3c')]=qs[_0x664f('0x3d')](_[_0x664f('0x3e')](_0xa62b91[_0x664f('0x34')],_0x4d78fc['filters']),_0x2b6a54);if(_0xa62b91[_0x664f('0x34')][_0x664f('0x3f')]){_0x5eefbb[_0x664f('0x3c')]=_[_0x664f('0x40')](_0x5eefbb[_0x664f('0x3c')],{'$or':_['map'](_0x2b6a54,function(_0x103a8c){if(_0x103a8c[_0x664f('0x32')]!==_0x664f('0x41')){var _0x3b7fc5={};_0x3b7fc5[_0x103a8c['name']]={'$like':'%'+_0xa62b91[_0x664f('0x34')][_0x664f('0x3f')]+'%'};return _0x3b7fc5;}})});}_0x5eefbb=_[_0x664f('0x40')]({},_0x5eefbb,_0xa62b91[_0x664f('0x42')]);var _0x54c3d5={'where':_0x5eefbb['where']};return db['ServicenowField'][_0x664f('0x1f')](_0x54c3d5)[_0x664f('0x28')](function(_0x32af9a){_0x15f06d[_0x664f('0x1f')]=_0x32af9a;if(_0xa62b91['query']['includeAll']){_0x5eefbb['include']=[{'all':!![]}];}return db[_0x664f('0x2f')][_0x664f('0x43')](_0x5eefbb);})[_0x664f('0x28')](function(_0xc4b7c7){_0x15f06d['rows']=_0xc4b7c7;return _0x15f06d;})['then'](respondWithFilteredResult(_0x34f956,_0x5eefbb))[_0x664f('0x44')](handleError(_0x34f956,null));};exports['show']=function(_0x30311e,_0x353ebf){var _0x1c3bbf={'raw':!![],'where':{'id':_0x30311e[_0x664f('0x45')]['id']}},_0x373c10={};_0x373c10['model']=_['keys'](db[_0x664f('0x2f')][_0x664f('0x30')]);_0x373c10['query']=_['keys'](_0x30311e['query']);_0x373c10[_0x664f('0x3d')]=_[_0x664f('0x35')](_0x373c10[_0x664f('0x36')],_0x373c10['query']);_0x1c3bbf['attributes']=_[_0x664f('0x35')](_0x373c10[_0x664f('0x36')],qs[_0x664f('0x37')](_0x30311e['query'][_0x664f('0x37')]));_0x1c3bbf[_0x664f('0x38')]=_0x1c3bbf[_0x664f('0x38')][_0x664f('0x39')]?_0x1c3bbf['attributes']:_0x373c10[_0x664f('0x36')];if(_0x30311e[_0x664f('0x34')][_0x664f('0x46')]){_0x1c3bbf[_0x664f('0x47')]=[{'all':!![]}];}_0x1c3bbf=_[_0x664f('0x40')]({},_0x1c3bbf,_0x30311e['options']);return db['ServicenowField']['find'](_0x1c3bbf)[_0x664f('0x28')](handleEntityNotFound(_0x353ebf,null))['then'](respondWithResult(_0x353ebf,null))[_0x664f('0x44')](handleError(_0x353ebf,null));};exports[_0x664f('0x48')]=function(_0x205ac1,_0x5eabae){return db['ServicenowField'][_0x664f('0x48')](_0x205ac1[_0x664f('0x49')],{})[_0x664f('0x28')](respondWithResult(_0x5eabae,0xc9))[_0x664f('0x44')](handleError(_0x5eabae,null));};exports[_0x664f('0x27')]=function(_0x487f80,_0x16d9fa){if(_0x487f80[_0x664f('0x49')]['id']){delete _0x487f80[_0x664f('0x49')]['id'];}return db[_0x664f('0x2f')][_0x664f('0x4a')]({'where':{'id':_0x487f80[_0x664f('0x45')]['id']}})['then'](handleEntityNotFound(_0x16d9fa,null))[_0x664f('0x28')](saveUpdates(_0x487f80[_0x664f('0x49')],null))[_0x664f('0x28')](respondWithResult(_0x16d9fa,null))['catch'](handleError(_0x16d9fa,null));};exports['destroy']=function(_0x4e4aa7,_0x1c2aee){return db['ServicenowField']['find']({'where':{'id':_0x4e4aa7[_0x664f('0x45')]['id']}})[_0x664f('0x28')](handleEntityNotFound(_0x1c2aee,null))['then'](removeEntity(_0x1c2aee,null))['catch'](handleError(_0x1c2aee,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index d30ea51..3e3bd96 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 _0xacd6=['ServicenowField','int_servicenow_fields','servicenow_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowField.attributes','exports','define'];(function(_0x460a84,_0x5d46ba){var _0x2587c9=function(_0x30e286){while(--_0x30e286){_0x460a84['push'](_0x460a84['shift']());}};_0x2587c9(++_0x5d46ba);}(_0xacd6,0xef));var _0x6acd=function(_0x4df1f5,_0x39c6d2){_0x4df1f5=_0x4df1f5-0x0;var _0x56585b=_0xacd6[_0x4df1f5];return _0x56585b;};'use strict';var _=require(_0x6acd('0x0'));var util=require(_0x6acd('0x1'));var logger=require(_0x6acd('0x2'))(_0x6acd('0x3'));var moment=require(_0x6acd('0x4'));var BPromise=require(_0x6acd('0x5'));var rp=require(_0x6acd('0x6'));var fs=require('fs');var path=require(_0x6acd('0x7'));var rimraf=require(_0x6acd('0x8'));var config=require(_0x6acd('0x9'));var attributes=require(_0x6acd('0xa'));module[_0x6acd('0xb')]=function(_0x592d42,_0x115a7b){return _0x592d42[_0x6acd('0xc')](_0x6acd('0xd'),attributes,{'tableName':_0x6acd('0xe'),'paranoid':![],'indexes':[{'name':_0x6acd('0xf'),'fields':[_0x6acd('0x10'),_0x6acd('0x11')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcd98=['moment','bluebird','request-promise','path','rimraf','./intServicenowField.attributes','exports','define','ServicenowField','servicenow_unique_index','idField','FieldId','lodash','util','../../config/logger','api'];(function(_0x8ec7cf,_0x4a7431){var _0x2eed63=function(_0x5de6ce){while(--_0x5de6ce){_0x8ec7cf['push'](_0x8ec7cf['shift']());}};_0x2eed63(++_0x4a7431);}(_0xcd98,0x1cc));var _0x8cd9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcd98[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8cd9('0x0'));var util=require(_0x8cd9('0x1'));var logger=require(_0x8cd9('0x2'))(_0x8cd9('0x3'));var moment=require(_0x8cd9('0x4'));var BPromise=require(_0x8cd9('0x5'));var rp=require(_0x8cd9('0x6'));var fs=require('fs');var path=require(_0x8cd9('0x7'));var rimraf=require(_0x8cd9('0x8'));var config=require('../../config/environment');var attributes=require(_0x8cd9('0x9'));module[_0x8cd9('0xa')]=function(_0x15033d,_0x2c7f2e){return _0x15033d[_0x8cd9('0xb')](_0x8cd9('0xc'),attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':_0x8cd9('0xd'),'fields':[_0x8cd9('0xe'),_0x8cd9('0xf')],'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 401cf47..3ca4cd8 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 _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','ServicenowField,\x20%s,\x20%s','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x118afa,_0x4bf0c1){var _0x167d76=function(_0x2c529b){while(--_0x2c529b){_0x118afa['push'](_0x118afa['shift']());}};_0x167d76(++_0x4bf0c1);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var utils=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d8b('0x7')][_0x0d8b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39f43a,_0x4a4470,_0x413284){return new BPromise(function(_0x284169,_0x58e4e2){return client[_0x0d8b('0x9')](_0x39f43a,_0x413284)[_0x0d8b('0xa')](function(_0x3b027f){logger[_0x0d8b('0xb')](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));logger[_0x0d8b('0xe')](_0x0d8b('0xf'),_0x4a4470,'request\x20sent',JSON[_0x0d8b('0x10')](_0x3b027f));if(_0x3b027f['error']){if(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x12')]===0x1f4){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x58e4e2(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x284169(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}else{logger['info'](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));_0x284169(_0x3b027f[_0x0d8b('0x14')][_0x0d8b('0x13')]);}})[_0x0d8b('0x15')](function(_0x5cd485){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x5cd485);_0x58e4e2(_0x5cd485);});});} \ No newline at end of file +var _0xaa88=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','then','info','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','error','ServicenowField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird'];(function(_0x100c7f,_0x17a338){var _0x1e552a=function(_0x33b0da){while(--_0x33b0da){_0x100c7f['push'](_0x100c7f['shift']());}};_0x1e552a(++_0x17a338);}(_0xaa88,0x137));var _0x8aa8=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xaa88[_0x297fd3];return _0x2af381;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var moment=require(_0x8aa8('0x2'));var BPromise=require(_0x8aa8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8aa8('0x4'));var db=require(_0x8aa8('0x5'))['db'];var utils=require(_0x8aa8('0x6'));var logger=require(_0x8aa8('0x7'))(_0x8aa8('0x8'));var config=require(_0x8aa8('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8aa8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5264ff,_0x449d2d,_0x1ed84d){return new BPromise(function(_0x27c08d,_0x40826f){return client['request'](_0x5264ff,_0x1ed84d)[_0x8aa8('0xb')](function(_0x2d974c){logger[_0x8aa8('0xc')]('ServicenowField,\x20%s,\x20%s',_0x449d2d,_0x8aa8('0xd'));logger[_0x8aa8('0xe')](_0x8aa8('0xf'),_0x449d2d,_0x8aa8('0xd'),JSON['stringify'](_0x2d974c));if(_0x2d974c[_0x8aa8('0x10')]){if(_0x2d974c[_0x8aa8('0x10')]['code']===0x1f4){logger[_0x8aa8('0x10')](_0x8aa8('0x11'),_0x449d2d,_0x2d974c[_0x8aa8('0x10')]['message']);return _0x40826f(_0x2d974c[_0x8aa8('0x10')][_0x8aa8('0x12')]);}logger[_0x8aa8('0x10')]('ServicenowField,\x20%s,\x20%s',_0x449d2d,_0x2d974c[_0x8aa8('0x10')]['message']);return _0x27c08d(_0x2d974c['error'][_0x8aa8('0x12')]);}else{logger[_0x8aa8('0xc')](_0x8aa8('0x11'),_0x449d2d,_0x8aa8('0xd'));_0x27c08d(_0x2d974c[_0x8aa8('0x13')][_0x8aa8('0x12')]);}})[_0x8aa8('0x14')](function(_0xd59fb8){logger[_0x8aa8('0x10')]('ServicenowField,\x20%s,\x20%s',_0x449d2d,_0xd59fb8);_0x40826f(_0xd59fb8);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index dfa5b15..84f05b9 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 _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x1679c6,_0x4e5efc){var _0x2d0922=function(_0x1b1e19){while(--_0x1b1e19){_0x1679c6['push'](_0x1679c6['shift']());}};_0x2d0922(++_0x4e5efc);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x23c2ad,_0xe4032c){var _0x5b8d36=function(_0xced2d){while(--_0xced2d){_0x23c2ad['push'](_0x23c2ad['shift']());}};_0x5b8d36(++_0xe4032c);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index c3ad530..2f0d28d 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 _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x44159b,_0x4c9fa9){var _0x14dcc8=function(_0x57bb41){while(--_0x57bb41){_0x44159b['push'](_0x44159b['shift']());}};_0x14dcc8(++_0x4c9fa9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa9e0[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x3275ee,_0xf455b2){var _0x6abb74=function(_0x16bcf8){while(--_0x16bcf8){_0x3275ee['push'](_0x3275ee['shift']());}};_0x6abb74(++_0xf455b2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index 99c129b..201bda1 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 _0xbdeb=['mustache','util','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','undefined','offset','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','SugarcrmAccount','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','includeAll','include','params','rawAttributes','keys','catch','create','body','find','findOne','getConfigurations','addConfiguration','Subjects','channel','Descriptions','getDescriptions','SugarcrmField','getFields','assigned_user_id','created_by','description','date_start','duration_hours','duration_minutes','parent_name','direction','username','password','remoteUri','slice','lastIndexOf','format','%s%s','/service/v4_1/rest.php','login','JSON','stringify','xCALLY\x20Motion\x20Integration','Password\x20Expired','POST','get_module_fields','Calls','values','module_fields','remove','includes','endsWith','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','send','rimraf','fast-json-patch','moment','bluebird'];(function(_0x488ecb,_0x56d84d){var _0x198a28=function(_0x589533){while(--_0x589533){_0x488ecb['push'](_0x488ecb['shift']());}};_0x198a28(++_0x56d84d);}(_0xbdeb,0x6f));var _0xbbde=function(_0x551fdb,_0x4f24a9){_0x551fdb=_0x551fdb-0x0;var _0x54e6a2=_0xbdeb[_0x551fdb];return _0x54e6a2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbbde('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbbde('0x1'));var rp=require('request-promise');var moment=require(_0xbbde('0x2'));var BPromise=require(_0xbbde('0x3'));var Mustache=require(_0xbbde('0x4'));var util=require(_0xbbde('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0xbbde('0x6'));var ejs=require(_0xbbde('0x7'));var fs=require('fs');var fs_extra=require(_0xbbde('0x8'));var _=require(_0xbbde('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xbbde('0xa'));var deskjs=require(_0xbbde('0xb'));var toCsv=require('to-csv');var querystring=require(_0xbbde('0xc'));var Papa=require(_0xbbde('0xd'));var Redis=require(_0xbbde('0xe'));var authService=require(_0xbbde('0xf'));var qs=require(_0xbbde('0x10'));var as=require(_0xbbde('0x11'));var hardwareService=require(_0xbbde('0x12'));var logger=require(_0xbbde('0x13'))(_0xbbde('0x14'));var utils=require(_0xbbde('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xbbde('0x16'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x3d09fa,_0x55e439){_0x55e439=_0x55e439||0xcc;return function(_0x38fba2){if(_0x38fba2){return _0x3d09fa[_0xbbde('0x17')](_0x55e439);}return _0x3d09fa[_0xbbde('0x18')](_0x55e439)[_0xbbde('0x19')]();};}function respondWithResult(_0x4afa45,_0x374e93){_0x374e93=_0x374e93||0xc8;return function(_0x1b6a23){if(_0x1b6a23){return _0x4afa45['status'](_0x374e93)[_0xbbde('0x1a')](_0x1b6a23);}};}function respondWithFilteredResult(_0x13db58,_0x4b3c6f){return function(_0x5ce713){if(_0x5ce713){var _0x4f23d7=typeof _0x4b3c6f['offset']===_0xbbde('0x1b')&&typeof _0x4b3c6f['limit']===_0xbbde('0x1b');var _0x939bc2=_0x5ce713['count'];var _0x2073d1=_0x4f23d7?0x0:_0x4b3c6f[_0xbbde('0x1c')];var _0xeb6b63=_0x4f23d7?_0x5ce713[_0xbbde('0x1d')]:_0x4b3c6f[_0xbbde('0x1c')]+_0x4b3c6f[_0xbbde('0x1e')];var _0x49e8e5;if(_0xeb6b63>=_0x939bc2){_0xeb6b63=_0x939bc2;_0x49e8e5=0xc8;}else{_0x49e8e5=0xce;}_0x13db58[_0xbbde('0x18')](_0x49e8e5);return _0x13db58[_0xbbde('0x1f')](_0xbbde('0x20'),_0x2073d1+'-'+_0xeb6b63+'/'+_0x939bc2)[_0xbbde('0x1a')](_0x5ce713);}return null;};}function patchUpdates(_0x1a5c58){return function(_0x51d22c){try{jsonpatch[_0xbbde('0x21')](_0x51d22c,_0x1a5c58,!![]);}catch(_0x3355e6){return BPromise[_0xbbde('0x22')](_0x3355e6);}return _0x51d22c[_0xbbde('0x23')]();};}function saveUpdates(_0x2c2c14,_0x31b97d){return function(_0x329d54){if(_0x329d54){return _0x329d54[_0xbbde('0x24')](_0x2c2c14)[_0xbbde('0x25')](function(_0x1b6f82){return _0x1b6f82;});}return null;};}function removeEntity(_0x4ac50b,_0x45db0e){return function(_0x460194){if(_0x460194){return _0x460194[_0xbbde('0x26')]()['then'](function(){_0x4ac50b[_0xbbde('0x18')](0xcc)[_0xbbde('0x19')]();});}};}function handleEntityNotFound(_0xad2657,_0x61d0a8){return function(_0x20a180){if(!_0x20a180){_0xad2657['sendStatus'](0x194);}return _0x20a180;};}function handleError(_0xbcf40e,_0x14243a){_0x14243a=_0x14243a||0x1f4;return function(_0x4ec095){logger[_0xbbde('0x27')](_0x4ec095[_0xbbde('0x28')]);if(_0x4ec095[_0xbbde('0x29')]){delete _0x4ec095[_0xbbde('0x29')];}_0xbcf40e[_0xbbde('0x18')](_0x14243a)['send'](_0x4ec095);};}exports['index']=function(_0x18bc12,_0x36a98a){var _0x5ac8a2={},_0x1ee462={},_0x22413b={'count':0x0,'rows':[]};var _0x2762ed=_[_0xbbde('0x2a')](db[_0xbbde('0x2b')]['rawAttributes'],function(_0x387eb3){return{'name':_0x387eb3[_0xbbde('0x2c')],'type':_0x387eb3[_0xbbde('0x2d')][_0xbbde('0x2e')]};});_0x1ee462[_0xbbde('0x2f')]=_['map'](_0x2762ed,_0xbbde('0x29'));_0x1ee462[_0xbbde('0x30')]=_['keys'](_0x18bc12['query']);_0x1ee462[_0xbbde('0x31')]=_[_0xbbde('0x32')](_0x1ee462[_0xbbde('0x2f')],_0x1ee462[_0xbbde('0x30')]);_0x5ac8a2[_0xbbde('0x33')]=_[_0xbbde('0x32')](_0x1ee462[_0xbbde('0x2f')],qs[_0xbbde('0x34')](_0x18bc12[_0xbbde('0x30')]['fields']));_0x5ac8a2[_0xbbde('0x33')]=_0x5ac8a2[_0xbbde('0x33')][_0xbbde('0x35')]?_0x5ac8a2[_0xbbde('0x33')]:_0x1ee462['model'];if(!_0x18bc12['query'][_0xbbde('0x36')](_0xbbde('0x37'))){_0x5ac8a2[_0xbbde('0x1e')]=qs[_0xbbde('0x1e')](_0x18bc12['query'][_0xbbde('0x1e')]);_0x5ac8a2['offset']=qs[_0xbbde('0x1c')](_0x18bc12[_0xbbde('0x30')][_0xbbde('0x1c')]);}_0x5ac8a2[_0xbbde('0x38')]=qs[_0xbbde('0x39')](_0x18bc12['query'][_0xbbde('0x39')]);_0x5ac8a2[_0xbbde('0x3a')]=qs['filters'](_[_0xbbde('0x3b')](_0x18bc12[_0xbbde('0x30')],_0x1ee462['filters']),_0x2762ed);if(_0x18bc12[_0xbbde('0x30')]['filter']){_0x5ac8a2[_0xbbde('0x3a')]=_[_0xbbde('0x3c')](_0x5ac8a2[_0xbbde('0x3a')],{'$or':_['map'](_0x2762ed,function(_0x17cc96){if(_0x17cc96[_0xbbde('0x2d')]!=='VIRTUAL'){var _0x32d03f={};_0x32d03f[_0x17cc96['name']]={'$like':'%'+_0x18bc12[_0xbbde('0x30')][_0xbbde('0x3d')]+'%'};return _0x32d03f;}})});}_0x5ac8a2=_['merge']({},_0x5ac8a2,_0x18bc12[_0xbbde('0x3e')]);var _0x1b79c9={'where':_0x5ac8a2[_0xbbde('0x3a')]};return db[_0xbbde('0x2b')]['count'](_0x1b79c9)[_0xbbde('0x25')](function(_0x4670de){_0x22413b['count']=_0x4670de;if(_0x18bc12[_0xbbde('0x30')][_0xbbde('0x3f')]){_0x5ac8a2[_0xbbde('0x40')]=[{'all':!![]}];}return db[_0xbbde('0x2b')]['findAll'](_0x5ac8a2);})[_0xbbde('0x25')](function(_0x89aad1){_0x22413b['rows']=_0x89aad1;return _0x22413b;})[_0xbbde('0x25')](respondWithFilteredResult(_0x36a98a,_0x5ac8a2))['catch'](handleError(_0x36a98a,null));};exports['show']=function(_0x82cc4d,_0x6a5b40){var _0x3110d8={'raw':![],'where':{'id':_0x82cc4d[_0xbbde('0x41')]['id']}},_0xfa2709={};_0xfa2709[_0xbbde('0x2f')]=_['keys'](db[_0xbbde('0x2b')][_0xbbde('0x42')]);_0xfa2709[_0xbbde('0x30')]=_[_0xbbde('0x43')](_0x82cc4d[_0xbbde('0x30')]);_0xfa2709['filters']=_[_0xbbde('0x32')](_0xfa2709[_0xbbde('0x2f')],_0xfa2709[_0xbbde('0x30')]);_0x3110d8['attributes']=_['intersection'](_0xfa2709['model'],qs[_0xbbde('0x34')](_0x82cc4d['query'][_0xbbde('0x34')]));_0x3110d8[_0xbbde('0x33')]=_0x3110d8[_0xbbde('0x33')][_0xbbde('0x35')]?_0x3110d8['attributes']:_0xfa2709[_0xbbde('0x2f')];if(_0x82cc4d[_0xbbde('0x30')][_0xbbde('0x3f')]){_0x3110d8[_0xbbde('0x40')]=[{'all':!![]}];}_0x3110d8=_[_0xbbde('0x3c')]({},_0x3110d8,_0x82cc4d['options']);return db['SugarcrmAccount']['find'](_0x3110d8)[_0xbbde('0x25')](handleEntityNotFound(_0x6a5b40,null))[_0xbbde('0x25')](respondWithResult(_0x6a5b40,null))[_0xbbde('0x44')](handleError(_0x6a5b40,null));};exports['create']=function(_0x48aecb,_0x25b8b6){return db['SugarcrmAccount'][_0xbbde('0x45')](_0x48aecb['body'],{})[_0xbbde('0x25')](respondWithResult(_0x25b8b6,0xc9))['catch'](handleError(_0x25b8b6,null));};exports['update']=function(_0x356109,_0x33adf2){if(_0x356109[_0xbbde('0x46')]['id']){delete _0x356109['body']['id'];}return db['SugarcrmAccount'][_0xbbde('0x47')]({'where':{'id':_0x356109[_0xbbde('0x41')]['id']}})['then'](handleEntityNotFound(_0x33adf2,null))[_0xbbde('0x25')](saveUpdates(_0x356109[_0xbbde('0x46')],null))[_0xbbde('0x25')](respondWithResult(_0x33adf2,null))['catch'](handleError(_0x33adf2,null));};exports[_0xbbde('0x26')]=function(_0x341d5f,_0x222eee){return db['SugarcrmAccount'][_0xbbde('0x47')]({'where':{'id':_0x341d5f['params']['id']}})[_0xbbde('0x25')](handleEntityNotFound(_0x222eee,null))[_0xbbde('0x25')](removeEntity(_0x222eee,null))[_0xbbde('0x44')](handleError(_0x222eee,null));};exports['getConfigurations']=function(_0x45d479,_0x5917b2,_0x428501){var _0x37c2ea={};var _0x2b4810={};var _0x2a2228;var _0x278e40;return db['SugarcrmAccount'][_0xbbde('0x48')]({'where':{'id':_0x45d479['params']['id']}})[_0xbbde('0x25')](handleEntityNotFound(_0x5917b2,null))[_0xbbde('0x25')](function(_0x47759a){if(_0x47759a){_0x2a2228=_0x47759a;_0x2b4810[_0xbbde('0x2f')]=_['keys'](db['SugarcrmConfiguration'][_0xbbde('0x42')]);_0x2b4810[_0xbbde('0x30')]=_['keys'](_0x45d479[_0xbbde('0x30')]);_0x2b4810[_0xbbde('0x31')]=_['intersection'](_0x2b4810[_0xbbde('0x2f')],_0x2b4810['query']);_0x37c2ea[_0xbbde('0x33')]=_['intersection'](_0x2b4810[_0xbbde('0x2f')],qs[_0xbbde('0x34')](_0x45d479[_0xbbde('0x30')][_0xbbde('0x34')]));_0x37c2ea[_0xbbde('0x33')]=_0x37c2ea[_0xbbde('0x33')][_0xbbde('0x35')]?_0x37c2ea[_0xbbde('0x33')]:_0x2b4810['model'];_0x37c2ea[_0xbbde('0x38')]=qs[_0xbbde('0x39')](_0x45d479['query'][_0xbbde('0x39')]);_0x37c2ea['where']=qs[_0xbbde('0x31')](_[_0xbbde('0x3b')](_0x45d479[_0xbbde('0x30')],_0x2b4810[_0xbbde('0x31')]));if(_0x45d479['query'][_0xbbde('0x3d')]){_0x37c2ea['where']=_[_0xbbde('0x3c')](_0x37c2ea[_0xbbde('0x3a')],{'$or':_[_0xbbde('0x2a')](_0x37c2ea[_0xbbde('0x33')],function(_0x39880c){var _0x4d0826={};_0x4d0826[_0x39880c]={'$like':'%'+_0x45d479['query'][_0xbbde('0x3d')]+'%'};return _0x4d0826;})});}_0x37c2ea=_[_0xbbde('0x3c')]({},_0x37c2ea,_0x45d479[_0xbbde('0x3e')]);return _0x2a2228[_0xbbde('0x49')](_0x37c2ea);}})[_0xbbde('0x25')](function(_0x24e86c){if(_0x24e86c){_0x278e40=_0x24e86c[_0xbbde('0x35')];if(!_0x45d479[_0xbbde('0x30')][_0xbbde('0x36')](_0xbbde('0x37'))){_0x37c2ea[_0xbbde('0x1e')]=qs[_0xbbde('0x1e')](_0x45d479[_0xbbde('0x30')]['limit']);_0x37c2ea[_0xbbde('0x1c')]=qs[_0xbbde('0x1c')](_0x45d479[_0xbbde('0x30')]['offset']);}return _0x2a2228[_0xbbde('0x49')](_0x37c2ea);}})['then'](function(_0x53bab3){if(_0x53bab3){return _0x53bab3?{'count':_0x278e40,'rows':_0x53bab3}:null;}})[_0xbbde('0x25')](respondWithResult(_0x5917b2,null))['catch'](handleError(_0x5917b2,null));};exports[_0xbbde('0x4a')]=function(_0x43238f,_0x56bb00,_0x2d5ec3){if(_0x43238f[_0xbbde('0x46')]['id']){delete _0x43238f[_0xbbde('0x46')]['id'];}return db[_0xbbde('0x2b')]['findOne']({'where':{'id':_0x43238f[_0xbbde('0x41')]['id']}})['then'](handleEntityNotFound(_0x56bb00,null))[_0xbbde('0x25')](function(_0x4b4b41){if(_0x4b4b41){_0x43238f[_0xbbde('0x46')]['AccountId']=_0x4b4b41['id'];_0x43238f['body'][_0xbbde('0x4b')]=integrations['getSubjects'](_0x43238f['body'][_0xbbde('0x4c')],_0x43238f[_0xbbde('0x46')][_0xbbde('0x2d')]);_0x43238f[_0xbbde('0x46')][_0xbbde('0x4d')]=integrations[_0xbbde('0x4e')](_0x43238f['body'][_0xbbde('0x4c')],_0x43238f[_0xbbde('0x46')][_0xbbde('0x2d')]);return db['SugarcrmConfiguration'][_0xbbde('0x45')](_0x43238f[_0xbbde('0x46')],{'include':[{'model':db[_0xbbde('0x4f')],'as':_0xbbde('0x4b')},{'model':db[_0xbbde('0x4f')],'as':_0xbbde('0x4d')}]});}return null;})['then'](respondWithResult(_0x56bb00,null))[_0xbbde('0x44')](handleError(_0x56bb00,null));};exports[_0xbbde('0x50')]=function(_0x2db950,_0x58e526,_0x14d543){var _0x2ff894='';var _0x3f208d=['id',_0xbbde('0x29'),_0xbbde('0x51'),_0xbbde('0x52'),_0xbbde('0x53'),_0xbbde('0x54'),_0xbbde('0x55'),_0xbbde('0x56'),'parent_id','parent_type',_0xbbde('0x57'),_0xbbde('0x58')];return db[_0xbbde('0x2b')][_0xbbde('0x48')]({'where':{'id':_0x2db950['params']['id']},'attributes':['id',_0xbbde('0x59'),_0xbbde('0x5a'),'remoteUri']})[_0xbbde('0x25')](handleEntityNotFound(_0x58e526,null))[_0xbbde('0x25')](function(_0x2d41c0){if(_0x2d41c0){_0x2ff894=_0x2d41c0[_0xbbde('0x5b')];var _0x4c19c0=_0x2ff894[_0xbbde('0x5c')](-0x1);if(_0x4c19c0==='/'){_0x2ff894=_0x2ff894['substring'](0x0,_0x2ff894[_0xbbde('0x5d')](_0x4c19c0));}return rp({'method':'POST','uri':util[_0xbbde('0x5e')](_0xbbde('0x5f'),_0x2ff894,_0xbbde('0x60')),'json':!![],'form':{'method':_0xbbde('0x61'),'input_type':_0xbbde('0x62'),'response_type':_0xbbde('0x62'),'rest_data':JSON[_0xbbde('0x63')]({'user_auth':{'user_name':_0x2d41c0[_0xbbde('0x59')],'password':_0x2d41c0['password'],'encryption':'PLAIN'},'application':_0xbbde('0x64')})}});}})[_0xbbde('0x25')](function(_0xc8d997){if(_0xc8d997&&_0xc8d997[_0xbbde('0x29')]!=='Invalid\x20Login'&&_0xc8d997[_0xbbde('0x29')]!==_0xbbde('0x65')){return rp({'method':_0xbbde('0x66'),'uri':util[_0xbbde('0x5e')](_0xbbde('0x5f'),_0x2ff894,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0xbbde('0x67'),'input_type':_0xbbde('0x62'),'response_type':_0xbbde('0x62'),'rest_data':JSON[_0xbbde('0x63')]({'session':_0xc8d997['id'],'module_name':_0xbbde('0x68')})}})['then'](function(_0x466b18){if(_0x466b18){var _0xd47555=_[_0xbbde('0x69')](_0x466b18[_0xbbde('0x6a')]);_[_0xbbde('0x6b')](_0xd47555,function(_0xe8f1f){return _0x3f208d[_0xbbde('0x6c')](_0xe8f1f['name']);});return{'count':_0xd47555[_0xbbde('0x35')],'rows':_[_0xbbde('0x2a')](_0xd47555,function(_0x5f2601){return{'id':_0x5f2601[_0xbbde('0x29')],'name':_0x5f2601['label'],'custom':_[_0xbbde('0x6d')](_0x5f2601[_0xbbde('0x29')],'_c')?!![]:![],'options':_0x5f2601['options']?_[_0xbbde('0x2a')](_[_0xbbde('0x69')](_0x5f2601[_0xbbde('0x3e')]),function(_0x169945){return{'name':_0x169945['value'],'value':_0x169945[_0xbbde('0x29')]};}):[]};})};}})[_0xbbde('0x25')](respondWithResult(_0x58e526,null))[_0xbbde('0x44')](function(_0x27aed8){var _0xf39fd0=_0x2db950['query'][_0xbbde('0x6e')]?0x1f4:_0x27aed8[_0xbbde('0x6f')]||0x1f4;logger[_0xbbde('0x27')](_0xbbde('0x70'),_0xbbde('0x50'),_0xf39fd0,JSON['stringify'](_0x27aed8));delete _0x27aed8[_0xbbde('0x29')];if(_0xf39fd0===0x191){_0xf39fd0=0x190;}_0x58e526['status'](_0xf39fd0)['send'](_0x2db950['query']['test']?{'message':_0xbbde('0x71'),'statusCode':_0x27aed8['statusCode']}:_0x27aed8);});}else{var _0x48b4f4=0x1f4;_0x58e526[_0xbbde('0x18')](_0x48b4f4)[_0xbbde('0x72')]({'message':_0xbbde('0x71'),'statusCode':0x190});}});}; \ No newline at end of file +var _0xdefc=['filters','attributes','intersection','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','include','findAll','rows','show','params','fields','options','catch','create','body','find','getConfigurations','pick','addConfiguration','findOne','AccountId','Subjects','channel','Descriptions','getDescriptions','SugarcrmField','getFields','assigned_user_id','description','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','username','password','remoteUri','slice','substring','lastIndexOf','POST','login','JSON','PLAIN','Password\x20Expired','format','%s%s','/service/v4_1/rest.php','get_module_fields','values','remove','endsWith','map','test','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','count','reject','update','then','name','send','index','SugarcrmAccount','rawAttributes','type','key','model','keys','query'];(function(_0xf14466,_0x437e82){var _0x4b18b4=function(_0x560d3e){while(--_0x560d3e){_0xf14466['push'](_0xf14466['shift']());}};_0x4b18b4(++_0x437e82);}(_0xdefc,0x197));var _0xcdef=function(_0x4c4664,_0x506a85){_0x4c4664=_0x4c4664-0x0;var _0x2920cf=_0xdefc[_0x4c4664];return _0x2920cf;};'use strict';var emlformat=require(_0xcdef('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcdef('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcdef('0x2'));var moment=require('moment');var BPromise=require(_0xcdef('0x3'));var Mustache=require(_0xcdef('0x4'));var util=require(_0xcdef('0x5'));var path=require(_0xcdef('0x6'));var sox=require(_0xcdef('0x7'));var csv=require(_0xcdef('0x8'));var ejs=require(_0xcdef('0x9'));var fs=require('fs');var fs_extra=require(_0xcdef('0xa'));var _=require(_0xcdef('0xb'));var squel=require(_0xcdef('0xc'));var crypto=require(_0xcdef('0xd'));var jsforce=require(_0xcdef('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xcdef('0xf'));var Papa=require(_0xcdef('0x10'));var Redis=require(_0xcdef('0x11'));var authService=require(_0xcdef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcdef('0x13'));var logger=require(_0xcdef('0x14'))('api');var utils=require(_0xcdef('0x15'));var config=require(_0xcdef('0x16'));var licenseUtil=require(_0xcdef('0x17'));var db=require(_0xcdef('0x18'))['db'];var integrations=require(_0xcdef('0x19'));function respondWithStatusCode(_0x132b04,_0x216de1){_0x216de1=_0x216de1||0xcc;return function(_0xfe395e){if(_0xfe395e){return _0x132b04[_0xcdef('0x1a')](_0x216de1);}return _0x132b04[_0xcdef('0x1b')](_0x216de1)[_0xcdef('0x1c')]();};}function respondWithResult(_0x595915,_0xb646c1){_0xb646c1=_0xb646c1||0xc8;return function(_0x198400){if(_0x198400){return _0x595915[_0xcdef('0x1b')](_0xb646c1)['json'](_0x198400);}};}function respondWithFilteredResult(_0x2aff86,_0x4363aa){return function(_0x22cc63){if(_0x22cc63){var _0x180b94=typeof _0x4363aa[_0xcdef('0x1d')]===_0xcdef('0x1e')&&typeof _0x4363aa['limit']==='undefined';var _0x1610e0=_0x22cc63['count'];var _0x24e47b=_0x180b94?0x0:_0x4363aa[_0xcdef('0x1d')];var _0x3a0387=_0x180b94?_0x22cc63[_0xcdef('0x1f')]:_0x4363aa[_0xcdef('0x1d')]+_0x4363aa['limit'];var _0x148d53;if(_0x3a0387>=_0x1610e0){_0x3a0387=_0x1610e0;_0x148d53=0xc8;}else{_0x148d53=0xce;}_0x2aff86[_0xcdef('0x1b')](_0x148d53);return _0x2aff86['set']('Content-Range',_0x24e47b+'-'+_0x3a0387+'/'+_0x1610e0)['json'](_0x22cc63);}return null;};}function patchUpdates(_0x147fdf){return function(_0x4646db){try{jsonpatch['apply'](_0x4646db,_0x147fdf,!![]);}catch(_0x51f09a){return BPromise[_0xcdef('0x20')](_0x51f09a);}return _0x4646db['save']();};}function saveUpdates(_0x502b40,_0x1743e5){return function(_0x24c866){if(_0x24c866){return _0x24c866[_0xcdef('0x21')](_0x502b40)['then'](function(_0x1b087a){return _0x1b087a;});}return null;};}function removeEntity(_0x4457ab,_0xe5e947){return function(_0x1799da){if(_0x1799da){return _0x1799da['destroy']()[_0xcdef('0x22')](function(){_0x4457ab[_0xcdef('0x1b')](0xcc)[_0xcdef('0x1c')]();});}};}function handleEntityNotFound(_0x4c7920,_0x37908b){return function(_0xdb1a3c){if(!_0xdb1a3c){_0x4c7920[_0xcdef('0x1a')](0x194);}return _0xdb1a3c;};}function handleError(_0x58cea2,_0xd1b0af){_0xd1b0af=_0xd1b0af||0x1f4;return function(_0x468968){logger['error'](_0x468968['stack']);if(_0x468968[_0xcdef('0x23')]){delete _0x468968[_0xcdef('0x23')];}_0x58cea2[_0xcdef('0x1b')](_0xd1b0af)[_0xcdef('0x24')](_0x468968);};}exports[_0xcdef('0x25')]=function(_0x15a679,_0x599433){var _0x3cb2ee={},_0x4e80f9={},_0x48f54c={'count':0x0,'rows':[]};var _0x4975f8=_['map'](db[_0xcdef('0x26')][_0xcdef('0x27')],function(_0x45ff92){return{'name':_0x45ff92['fieldName'],'type':_0x45ff92[_0xcdef('0x28')][_0xcdef('0x29')]};});_0x4e80f9[_0xcdef('0x2a')]=_['map'](_0x4975f8,_0xcdef('0x23'));_0x4e80f9['query']=_[_0xcdef('0x2b')](_0x15a679[_0xcdef('0x2c')]);_0x4e80f9[_0xcdef('0x2d')]=_['intersection'](_0x4e80f9[_0xcdef('0x2a')],_0x4e80f9[_0xcdef('0x2c')]);_0x3cb2ee[_0xcdef('0x2e')]=_[_0xcdef('0x2f')](_0x4e80f9[_0xcdef('0x2a')],qs['fields'](_0x15a679[_0xcdef('0x2c')]['fields']));_0x3cb2ee['attributes']=_0x3cb2ee['attributes'][_0xcdef('0x30')]?_0x3cb2ee[_0xcdef('0x2e')]:_0x4e80f9[_0xcdef('0x2a')];if(!_0x15a679[_0xcdef('0x2c')][_0xcdef('0x31')](_0xcdef('0x32'))){_0x3cb2ee[_0xcdef('0x33')]=qs[_0xcdef('0x33')](_0x15a679['query'][_0xcdef('0x33')]);_0x3cb2ee[_0xcdef('0x1d')]=qs[_0xcdef('0x1d')](_0x15a679['query'][_0xcdef('0x1d')]);}_0x3cb2ee[_0xcdef('0x34')]=qs['sort'](_0x15a679[_0xcdef('0x2c')][_0xcdef('0x35')]);_0x3cb2ee[_0xcdef('0x36')]=qs[_0xcdef('0x2d')](_['pick'](_0x15a679[_0xcdef('0x2c')],_0x4e80f9[_0xcdef('0x2d')]),_0x4975f8);if(_0x15a679['query'][_0xcdef('0x37')]){_0x3cb2ee['where']=_[_0xcdef('0x38')](_0x3cb2ee[_0xcdef('0x36')],{'$or':_['map'](_0x4975f8,function(_0x159bc3){if(_0x159bc3[_0xcdef('0x28')]!==_0xcdef('0x39')){var _0x412314={};_0x412314[_0x159bc3[_0xcdef('0x23')]]={'$like':'%'+_0x15a679[_0xcdef('0x2c')][_0xcdef('0x37')]+'%'};return _0x412314;}})});}_0x3cb2ee=_[_0xcdef('0x38')]({},_0x3cb2ee,_0x15a679['options']);var _0x1a18bf={'where':_0x3cb2ee['where']};return db['SugarcrmAccount'][_0xcdef('0x1f')](_0x1a18bf)['then'](function(_0x11ad38){_0x48f54c['count']=_0x11ad38;if(_0x15a679['query']['includeAll']){_0x3cb2ee[_0xcdef('0x3a')]=[{'all':!![]}];}return db[_0xcdef('0x26')][_0xcdef('0x3b')](_0x3cb2ee);})[_0xcdef('0x22')](function(_0x3be99c){_0x48f54c[_0xcdef('0x3c')]=_0x3be99c;return _0x48f54c;})[_0xcdef('0x22')](respondWithFilteredResult(_0x599433,_0x3cb2ee))['catch'](handleError(_0x599433,null));};exports[_0xcdef('0x3d')]=function(_0x5bdcc9,_0x19aaa5){var _0x1c1eb={'raw':![],'where':{'id':_0x5bdcc9[_0xcdef('0x3e')]['id']}},_0xed18c9={};_0xed18c9['model']=_[_0xcdef('0x2b')](db[_0xcdef('0x26')][_0xcdef('0x27')]);_0xed18c9['query']=_[_0xcdef('0x2b')](_0x5bdcc9[_0xcdef('0x2c')]);_0xed18c9['filters']=_[_0xcdef('0x2f')](_0xed18c9[_0xcdef('0x2a')],_0xed18c9[_0xcdef('0x2c')]);_0x1c1eb[_0xcdef('0x2e')]=_['intersection'](_0xed18c9[_0xcdef('0x2a')],qs['fields'](_0x5bdcc9[_0xcdef('0x2c')][_0xcdef('0x3f')]));_0x1c1eb[_0xcdef('0x2e')]=_0x1c1eb[_0xcdef('0x2e')][_0xcdef('0x30')]?_0x1c1eb[_0xcdef('0x2e')]:_0xed18c9[_0xcdef('0x2a')];if(_0x5bdcc9[_0xcdef('0x2c')]['includeAll']){_0x1c1eb[_0xcdef('0x3a')]=[{'all':!![]}];}_0x1c1eb=_['merge']({},_0x1c1eb,_0x5bdcc9[_0xcdef('0x40')]);return db[_0xcdef('0x26')]['find'](_0x1c1eb)[_0xcdef('0x22')](handleEntityNotFound(_0x19aaa5,null))[_0xcdef('0x22')](respondWithResult(_0x19aaa5,null))[_0xcdef('0x41')](handleError(_0x19aaa5,null));};exports[_0xcdef('0x42')]=function(_0x3b951c,_0x4d9626){return db[_0xcdef('0x26')][_0xcdef('0x42')](_0x3b951c['body'],{})[_0xcdef('0x22')](respondWithResult(_0x4d9626,0xc9))['catch'](handleError(_0x4d9626,null));};exports[_0xcdef('0x21')]=function(_0x4761fe,_0x23f923){if(_0x4761fe[_0xcdef('0x43')]['id']){delete _0x4761fe[_0xcdef('0x43')]['id'];}return db['SugarcrmAccount'][_0xcdef('0x44')]({'where':{'id':_0x4761fe['params']['id']}})[_0xcdef('0x22')](handleEntityNotFound(_0x23f923,null))[_0xcdef('0x22')](saveUpdates(_0x4761fe[_0xcdef('0x43')],null))['then'](respondWithResult(_0x23f923,null))[_0xcdef('0x41')](handleError(_0x23f923,null));};exports['destroy']=function(_0x2369db,_0x1756a1){return db['SugarcrmAccount']['find']({'where':{'id':_0x2369db[_0xcdef('0x3e')]['id']}})[_0xcdef('0x22')](handleEntityNotFound(_0x1756a1,null))[_0xcdef('0x22')](removeEntity(_0x1756a1,null))[_0xcdef('0x41')](handleError(_0x1756a1,null));};exports[_0xcdef('0x45')]=function(_0x348330,_0x2eb67e,_0xbd82f6){var _0x237eb7={};var _0xbdb3da={};var _0x12fd5a;var _0x9a440f;return db[_0xcdef('0x26')]['findOne']({'where':{'id':_0x348330[_0xcdef('0x3e')]['id']}})['then'](handleEntityNotFound(_0x2eb67e,null))[_0xcdef('0x22')](function(_0x23520c){if(_0x23520c){_0x12fd5a=_0x23520c;_0xbdb3da[_0xcdef('0x2a')]=_['keys'](db['SugarcrmConfiguration']['rawAttributes']);_0xbdb3da['query']=_[_0xcdef('0x2b')](_0x348330['query']);_0xbdb3da[_0xcdef('0x2d')]=_[_0xcdef('0x2f')](_0xbdb3da[_0xcdef('0x2a')],_0xbdb3da['query']);_0x237eb7[_0xcdef('0x2e')]=_[_0xcdef('0x2f')](_0xbdb3da['model'],qs[_0xcdef('0x3f')](_0x348330[_0xcdef('0x2c')]['fields']));_0x237eb7['attributes']=_0x237eb7[_0xcdef('0x2e')][_0xcdef('0x30')]?_0x237eb7[_0xcdef('0x2e')]:_0xbdb3da[_0xcdef('0x2a')];_0x237eb7[_0xcdef('0x34')]=qs['sort'](_0x348330[_0xcdef('0x2c')][_0xcdef('0x35')]);_0x237eb7[_0xcdef('0x36')]=qs[_0xcdef('0x2d')](_[_0xcdef('0x46')](_0x348330[_0xcdef('0x2c')],_0xbdb3da[_0xcdef('0x2d')]));if(_0x348330[_0xcdef('0x2c')]['filter']){_0x237eb7[_0xcdef('0x36')]=_[_0xcdef('0x38')](_0x237eb7['where'],{'$or':_['map'](_0x237eb7[_0xcdef('0x2e')],function(_0x4966e4){var _0xf8984f={};_0xf8984f[_0x4966e4]={'$like':'%'+_0x348330['query'][_0xcdef('0x37')]+'%'};return _0xf8984f;})});}_0x237eb7=_[_0xcdef('0x38')]({},_0x237eb7,_0x348330[_0xcdef('0x40')]);return _0x12fd5a[_0xcdef('0x45')](_0x237eb7);}})['then'](function(_0x56753d){if(_0x56753d){_0x9a440f=_0x56753d[_0xcdef('0x30')];if(!_0x348330['query'][_0xcdef('0x31')](_0xcdef('0x32'))){_0x237eb7['limit']=qs[_0xcdef('0x33')](_0x348330['query'][_0xcdef('0x33')]);_0x237eb7[_0xcdef('0x1d')]=qs[_0xcdef('0x1d')](_0x348330[_0xcdef('0x2c')][_0xcdef('0x1d')]);}return _0x12fd5a[_0xcdef('0x45')](_0x237eb7);}})[_0xcdef('0x22')](function(_0x65b192){if(_0x65b192){return _0x65b192?{'count':_0x9a440f,'rows':_0x65b192}:null;}})['then'](respondWithResult(_0x2eb67e,null))[_0xcdef('0x41')](handleError(_0x2eb67e,null));};exports[_0xcdef('0x47')]=function(_0x27b323,_0x430dbf,_0x29a368){if(_0x27b323[_0xcdef('0x43')]['id']){delete _0x27b323[_0xcdef('0x43')]['id'];}return db[_0xcdef('0x26')][_0xcdef('0x48')]({'where':{'id':_0x27b323['params']['id']}})['then'](handleEntityNotFound(_0x430dbf,null))['then'](function(_0x24c533){if(_0x24c533){_0x27b323[_0xcdef('0x43')][_0xcdef('0x49')]=_0x24c533['id'];_0x27b323['body'][_0xcdef('0x4a')]=integrations['getSubjects'](_0x27b323[_0xcdef('0x43')][_0xcdef('0x4b')],_0x27b323[_0xcdef('0x43')]['type']);_0x27b323['body'][_0xcdef('0x4c')]=integrations[_0xcdef('0x4d')](_0x27b323[_0xcdef('0x43')][_0xcdef('0x4b')],_0x27b323[_0xcdef('0x43')][_0xcdef('0x28')]);return db['SugarcrmConfiguration'][_0xcdef('0x42')](_0x27b323[_0xcdef('0x43')],{'include':[{'model':db[_0xcdef('0x4e')],'as':'Subjects'},{'model':db[_0xcdef('0x4e')],'as':'Descriptions'}]});}return null;})[_0xcdef('0x22')](respondWithResult(_0x430dbf,null))[_0xcdef('0x41')](handleError(_0x430dbf,null));};exports[_0xcdef('0x4f')]=function(_0x1283af,_0x22311e,_0x241fcd){var _0x33807e='';var _0x504627=['id',_0xcdef('0x23'),_0xcdef('0x50'),'created_by',_0xcdef('0x51'),'date_start',_0xcdef('0x52'),_0xcdef('0x53'),_0xcdef('0x54'),_0xcdef('0x55'),_0xcdef('0x56'),_0xcdef('0x57')];return db[_0xcdef('0x26')][_0xcdef('0x48')]({'where':{'id':_0x1283af[_0xcdef('0x3e')]['id']},'attributes':['id',_0xcdef('0x58'),_0xcdef('0x59'),_0xcdef('0x5a')]})[_0xcdef('0x22')](handleEntityNotFound(_0x22311e,null))[_0xcdef('0x22')](function(_0x35676b){if(_0x35676b){_0x33807e=_0x35676b[_0xcdef('0x5a')];var _0x1e3147=_0x33807e[_0xcdef('0x5b')](-0x1);if(_0x1e3147==='/'){_0x33807e=_0x33807e[_0xcdef('0x5c')](0x0,_0x33807e[_0xcdef('0x5d')](_0x1e3147));}return rp({'method':_0xcdef('0x5e'),'uri':util['format']('%s%s',_0x33807e,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0xcdef('0x5f'),'input_type':_0xcdef('0x60'),'response_type':_0xcdef('0x60'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x35676b[_0xcdef('0x58')],'password':_0x35676b[_0xcdef('0x59')],'encryption':_0xcdef('0x61')},'application':'xCALLY\x20Motion\x20Integration'})}});}})[_0xcdef('0x22')](function(_0xfb4840){if(_0xfb4840&&_0xfb4840[_0xcdef('0x23')]!=='Invalid\x20Login'&&_0xfb4840[_0xcdef('0x23')]!==_0xcdef('0x62')){return rp({'method':'POST','uri':util[_0xcdef('0x63')](_0xcdef('0x64'),_0x33807e,_0xcdef('0x65')),'json':!![],'form':{'method':_0xcdef('0x66'),'input_type':_0xcdef('0x60'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0xfb4840['id'],'module_name':'Calls'})}})[_0xcdef('0x22')](function(_0xf3d728){if(_0xf3d728){var _0x1750ae=_[_0xcdef('0x67')](_0xf3d728['module_fields']);_[_0xcdef('0x68')](_0x1750ae,function(_0x3343c1){return _0x504627['includes'](_0x3343c1['name']);});return{'count':_0x1750ae['length'],'rows':_['map'](_0x1750ae,function(_0x174973){return{'id':_0x174973[_0xcdef('0x23')],'name':_0x174973['label'],'custom':_[_0xcdef('0x69')](_0x174973[_0xcdef('0x23')],'_c')?!![]:![],'options':_0x174973['options']?_[_0xcdef('0x6a')](_['values'](_0x174973[_0xcdef('0x40')]),function(_0x21e633){return{'name':_0x21e633['value'],'value':_0x21e633[_0xcdef('0x23')]};}):[]};})};}})[_0xcdef('0x22')](respondWithResult(_0x22311e,null))[_0xcdef('0x41')](function(_0x2a142d){var _0x5db47a=_0x1283af[_0xcdef('0x2c')][_0xcdef('0x6b')]?0x1f4:_0x2a142d[_0xcdef('0x6c')]||0x1f4;logger[_0xcdef('0x6d')](_0xcdef('0x6e'),_0xcdef('0x4f'),_0x5db47a,JSON[_0xcdef('0x6f')](_0x2a142d));delete _0x2a142d[_0xcdef('0x23')];if(_0x5db47a===0x191){_0x5db47a=0x190;}_0x22311e[_0xcdef('0x1b')](_0x5db47a)[_0xcdef('0x24')](_0x1283af[_0xcdef('0x2c')][_0xcdef('0x6b')]?{'message':'Wrong\x20credentials','statusCode':_0x2a142d['statusCode']}:_0x2a142d);});}else{var _0x81a887=0x1f4;_0x22311e[_0xcdef('0x1b')](_0x81a887)[_0xcdef('0x24')]({'message':_0xcdef('0x70'),'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 308236c..3490077 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 _0x3eef=['request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','SugarcrmAccount','int_sugarcrm_accounts','lodash','util','../../config/logger','moment'];(function(_0x2a4172,_0x5bd9f1){var _0x24e48d=function(_0x241747){while(--_0x241747){_0x2a4172['push'](_0x2a4172['shift']());}};_0x24e48d(++_0x5bd9f1);}(_0x3eef,0xe0));var _0xf3ee=function(_0x52ea11,_0x571bed){_0x52ea11=_0x52ea11-0x0;var _0x7c958a=_0x3eef[_0x52ea11];return _0x7c958a;};'use strict';var _=require(_0xf3ee('0x0'));var util=require(_0xf3ee('0x1'));var logger=require(_0xf3ee('0x2'))('api');var moment=require(_0xf3ee('0x3'));var BPromise=require('bluebird');var rp=require(_0xf3ee('0x4'));var fs=require('fs');var path=require(_0xf3ee('0x5'));var rimraf=require(_0xf3ee('0x6'));var config=require(_0xf3ee('0x7'));var attributes=require(_0xf3ee('0x8'));var integrations=require(_0xf3ee('0x9'));module['exports']=function(_0x1749a0,_0x5bcda6){return _0x1749a0['define'](_0xf3ee('0xa'),attributes,{'tableName':_0xf3ee('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7dd1=['int_sugarcrm_accounts','lodash','api','moment','bluebird','request-promise','path','rimraf','../../components/integrations/configuration','SugarcrmAccount'];(function(_0x1b6186,_0x1ec7f2){var _0x186121=function(_0x1748a8){while(--_0x1748a8){_0x1b6186['push'](_0x1b6186['shift']());}};_0x186121(++_0x1ec7f2);}(_0x7dd1,0x169));var _0x17dd=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x7dd1[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require(_0x17dd('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x17dd('0x1'));var moment=require(_0x17dd('0x2'));var BPromise=require(_0x17dd('0x3'));var rp=require(_0x17dd('0x4'));var fs=require('fs');var path=require(_0x17dd('0x5'));var rimraf=require(_0x17dd('0x6'));var config=require('../../config/environment');var attributes=require('./intSugarcrmAccount.attributes');var integrations=require(_0x17dd('0x7'));module['exports']=function(_0x215ec8,_0x1b9038){return _0x215ec8['define'](_0x17dd('0x8'),attributes,{'tableName':_0x17dd('0x9'),'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 a5f092c..3a66f5c 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 _0xa8f6=['options','raw','where','limit','include','model','attributes','map','GetSugarcrmAccount','ShowSugarcrmAccount','SugarcrmAccount','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','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','findAll'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xa8f6,0xba));var _0x6a8f=function(_0x4eb8b8,_0x35f41c){_0x4eb8b8=_0x4eb8b8-0x0;var _0x30a240=_0xa8f6[_0x4eb8b8];return _0x30a240;};'use strict';var _=require(_0x6a8f('0x0'));var util=require(_0x6a8f('0x1'));var moment=require('moment');var BPromise=require(_0x6a8f('0x2'));var rs=require(_0x6a8f('0x3'));var fs=require('fs');var Redis=require(_0x6a8f('0x4'));var db=require(_0x6a8f('0x5'))['db'];var utils=require(_0x6a8f('0x6'));var logger=require(_0x6a8f('0x7'))('rpc');var config=require(_0x6a8f('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6a8f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x89388e,_0x110957,_0x84dce1){return new BPromise(function(_0x316a21,_0x5d9a4d){return client[_0x6a8f('0xa')](_0x89388e,_0x84dce1)[_0x6a8f('0xb')](function(_0x73725b){logger[_0x6a8f('0xc')](_0x6a8f('0xd'),_0x110957,_0x6a8f('0xe'));logger[_0x6a8f('0xf')](_0x6a8f('0x10'),_0x110957,_0x6a8f('0xe'),JSON[_0x6a8f('0x11')](_0x73725b));if(_0x73725b['error']){if(_0x73725b[_0x6a8f('0x12')][_0x6a8f('0x13')]===0x1f4){logger[_0x6a8f('0x12')]('SugarcrmAccount,\x20%s,\x20%s',_0x110957,_0x73725b['error']['message']);return _0x5d9a4d(_0x73725b[_0x6a8f('0x12')][_0x6a8f('0x14')]);}logger[_0x6a8f('0x12')](_0x6a8f('0xd'),_0x110957,_0x73725b[_0x6a8f('0x12')][_0x6a8f('0x14')]);return _0x316a21(_0x73725b[_0x6a8f('0x12')][_0x6a8f('0x14')]);}else{logger[_0x6a8f('0xc')]('SugarcrmAccount,\x20%s,\x20%s',_0x110957,'request\x20sent');_0x316a21(_0x73725b[_0x6a8f('0x15')][_0x6a8f('0x14')]);}})[_0x6a8f('0x16')](function(_0x2bb1e2){logger[_0x6a8f('0x12')](_0x6a8f('0xd'),_0x110957,_0x2bb1e2);_0x5d9a4d(_0x2bb1e2);});});}exports['GetSugarcrmAccount']=function(_0x22f6cc){var _0x39aec0=this;return new Promise(function(_0x33c2d2,_0x4d4527){return db['SugarcrmAccount'][_0x6a8f('0x17')]({'raw':_0x22f6cc[_0x6a8f('0x18')]?_0x22f6cc[_0x6a8f('0x18')][_0x6a8f('0x19')]===undefined?!![]:![]:!![],'where':_0x22f6cc[_0x6a8f('0x18')]?_0x22f6cc[_0x6a8f('0x18')][_0x6a8f('0x1a')]||null:null,'attributes':_0x22f6cc[_0x6a8f('0x18')]?_0x22f6cc[_0x6a8f('0x18')]['attributes']||null:null,'limit':_0x22f6cc[_0x6a8f('0x18')]?_0x22f6cc['options'][_0x6a8f('0x1b')]||null:null,'include':_0x22f6cc[_0x6a8f('0x18')]?_0x22f6cc[_0x6a8f('0x18')][_0x6a8f('0x1c')]?_['map'](_0x22f6cc[_0x6a8f('0x18')][_0x6a8f('0x1c')],function(_0x2ff155){return{'model':db[_0x2ff155[_0x6a8f('0x1d')]],'as':_0x2ff155['as'],'attributes':_0x2ff155[_0x6a8f('0x1e')],'include':_0x2ff155[_0x6a8f('0x1c')]?_[_0x6a8f('0x1f')](_0x2ff155[_0x6a8f('0x1c')],function(_0x402eef){return{'model':db[_0x402eef[_0x6a8f('0x1d')]],'as':_0x402eef['as'],'attributes':_0x402eef[_0x6a8f('0x1e')],'include':_0x402eef[_0x6a8f('0x1c')]?_[_0x6a8f('0x1f')](_0x402eef[_0x6a8f('0x1c')],function(_0x35801c){return{'model':db[_0x35801c[_0x6a8f('0x1d')]],'as':_0x35801c['as'],'attributes':_0x35801c['attributes']};}):[]};}):[]};}):[]:[]})[_0x6a8f('0xb')](function(_0x7b51a2){logger[_0x6a8f('0xc')]('GetSugarcrmAccount',_0x22f6cc);logger[_0x6a8f('0xf')](_0x6a8f('0x20'),_0x22f6cc,JSON['stringify'](_0x7b51a2));_0x33c2d2(_0x7b51a2);})[_0x6a8f('0x16')](function(_0x5f0251){logger[_0x6a8f('0x12')]('GetSugarcrmAccount',_0x5f0251[_0x6a8f('0x14')],_0x22f6cc);_0x4d4527(_0x39aec0[_0x6a8f('0x12')](0x1f4,_0x5f0251[_0x6a8f('0x14')]));});});};exports[_0x6a8f('0x21')]=function(_0x51ccc1){var _0xc2c832=this;return new Promise(function(_0x509be9,_0x21016c){return db[_0x6a8f('0x22')]['find']({'raw':_0x51ccc1[_0x6a8f('0x18')]?_0x51ccc1[_0x6a8f('0x18')][_0x6a8f('0x19')]===undefined?!![]:![]:!![],'where':_0x51ccc1['options']?_0x51ccc1['options'][_0x6a8f('0x1a')]||null:null,'attributes':_0x51ccc1[_0x6a8f('0x18')]?_0x51ccc1[_0x6a8f('0x18')][_0x6a8f('0x1e')]||null:null,'include':_0x51ccc1[_0x6a8f('0x18')]?_0x51ccc1[_0x6a8f('0x18')][_0x6a8f('0x1c')]?_[_0x6a8f('0x1f')](_0x51ccc1['options'][_0x6a8f('0x1c')],function(_0x39d694){return{'model':db[_0x39d694[_0x6a8f('0x1d')]],'as':_0x39d694['as'],'attributes':_0x39d694[_0x6a8f('0x1e')],'include':_0x39d694['include']?_['map'](_0x39d694[_0x6a8f('0x1c')],function(_0x38d3df){return{'model':db[_0x38d3df['model']],'as':_0x38d3df['as'],'attributes':_0x38d3df[_0x6a8f('0x1e')],'include':_0x38d3df[_0x6a8f('0x1c')]?_[_0x6a8f('0x1f')](_0x38d3df[_0x6a8f('0x1c')],function(_0x1d6a9f){return{'model':db[_0x1d6a9f[_0x6a8f('0x1d')]],'as':_0x1d6a9f['as'],'attributes':_0x1d6a9f[_0x6a8f('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x6a8f('0xb')](function(_0x50eb38){logger[_0x6a8f('0xc')]('ShowSugarcrmAccount',_0x51ccc1);logger['debug']('ShowSugarcrmAccount',_0x51ccc1,JSON['stringify'](_0x50eb38));_0x509be9(_0x50eb38);})[_0x6a8f('0x16')](function(_0xce2ba3){logger[_0x6a8f('0x12')](_0x6a8f('0x21'),_0xce2ba3[_0x6a8f('0x14')],_0x51ccc1);_0x21016c(_0xc2c832[_0x6a8f('0x12')](0x1f4,_0xce2ba3[_0x6a8f('0x14')]));});});}; \ No newline at end of file +var _0xf8ec=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where','attributes','model','include','map','stringify','ShowSugarcrmAccount','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xf8ec,0x103));var _0xcf8e=function(_0x257642,_0x270a80){_0x257642=_0x257642-0x0;var _0x3d813b=_0xf8ec[_0x257642];return _0x3d813b;};'use strict';var _=require(_0xcf8e('0x0'));var util=require(_0xcf8e('0x1'));var moment=require(_0xcf8e('0x2'));var BPromise=require(_0xcf8e('0x3'));var rs=require(_0xcf8e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcf8e('0x5'))['db'];var utils=require(_0xcf8e('0x6'));var logger=require(_0xcf8e('0x7'))(_0xcf8e('0x8'));var config=require(_0xcf8e('0x9'));var jayson=require(_0xcf8e('0xa'));var client=jayson[_0xcf8e('0xb')][_0xcf8e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x50ee15,_0x4117be,_0x5ef746){return new BPromise(function(_0x4e9bb8,_0x518de7){return client[_0xcf8e('0xd')](_0x50ee15,_0x5ef746)[_0xcf8e('0xe')](function(_0x59145e){logger[_0xcf8e('0xf')](_0xcf8e('0x10'),_0x4117be,_0xcf8e('0x11'));logger[_0xcf8e('0x12')](_0xcf8e('0x13'),_0x4117be,_0xcf8e('0x11'),JSON['stringify'](_0x59145e));if(_0x59145e[_0xcf8e('0x14')]){if(_0x59145e[_0xcf8e('0x14')][_0xcf8e('0x15')]===0x1f4){logger[_0xcf8e('0x14')](_0xcf8e('0x10'),_0x4117be,_0x59145e[_0xcf8e('0x14')][_0xcf8e('0x16')]);return _0x518de7(_0x59145e[_0xcf8e('0x14')]['message']);}logger[_0xcf8e('0x14')](_0xcf8e('0x10'),_0x4117be,_0x59145e[_0xcf8e('0x14')][_0xcf8e('0x16')]);return _0x4e9bb8(_0x59145e['error'][_0xcf8e('0x16')]);}else{logger[_0xcf8e('0xf')](_0xcf8e('0x10'),_0x4117be,_0xcf8e('0x11'));_0x4e9bb8(_0x59145e[_0xcf8e('0x17')]['message']);}})[_0xcf8e('0x18')](function(_0x1721e0){logger[_0xcf8e('0x14')](_0xcf8e('0x10'),_0x4117be,_0x1721e0);_0x518de7(_0x1721e0);});});}exports[_0xcf8e('0x19')]=function(_0x4a22b3){var _0x37f2c4=this;return new Promise(function(_0x18bf4d,_0x27b3bf){return db[_0xcf8e('0x1a')][_0xcf8e('0x1b')]({'raw':_0x4a22b3[_0xcf8e('0x1c')]?_0x4a22b3['options'][_0xcf8e('0x1d')]===undefined?!![]:![]:!![],'where':_0x4a22b3['options']?_0x4a22b3[_0xcf8e('0x1c')][_0xcf8e('0x1e')]||null:null,'attributes':_0x4a22b3[_0xcf8e('0x1c')]?_0x4a22b3[_0xcf8e('0x1c')][_0xcf8e('0x1f')]||null:null,'limit':_0x4a22b3[_0xcf8e('0x1c')]?_0x4a22b3[_0xcf8e('0x1c')]['limit']||null:null,'include':_0x4a22b3[_0xcf8e('0x1c')]?_0x4a22b3[_0xcf8e('0x1c')]['include']?_['map'](_0x4a22b3[_0xcf8e('0x1c')]['include'],function(_0x2c0d99){return{'model':db[_0x2c0d99[_0xcf8e('0x20')]],'as':_0x2c0d99['as'],'attributes':_0x2c0d99[_0xcf8e('0x1f')],'include':_0x2c0d99[_0xcf8e('0x21')]?_[_0xcf8e('0x22')](_0x2c0d99[_0xcf8e('0x21')],function(_0x5070fe){return{'model':db[_0x5070fe['model']],'as':_0x5070fe['as'],'attributes':_0x5070fe['attributes'],'include':_0x5070fe[_0xcf8e('0x21')]?_[_0xcf8e('0x22')](_0x5070fe['include'],function(_0x772662){return{'model':db[_0x772662[_0xcf8e('0x20')]],'as':_0x772662['as'],'attributes':_0x772662[_0xcf8e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xcf8e('0xe')](function(_0x79664){logger[_0xcf8e('0xf')](_0xcf8e('0x19'),_0x4a22b3);logger[_0xcf8e('0x12')](_0xcf8e('0x19'),_0x4a22b3,JSON[_0xcf8e('0x23')](_0x79664));_0x18bf4d(_0x79664);})[_0xcf8e('0x18')](function(_0x3db793){logger['error'](_0xcf8e('0x19'),_0x3db793[_0xcf8e('0x16')],_0x4a22b3);_0x27b3bf(_0x37f2c4[_0xcf8e('0x14')](0x1f4,_0x3db793['message']));});});};exports[_0xcf8e('0x24')]=function(_0x56cd55){var _0x597300=this;return new Promise(function(_0x5c62dd,_0x1da66c){return db[_0xcf8e('0x1a')][_0xcf8e('0x25')]({'raw':_0x56cd55[_0xcf8e('0x1c')]?_0x56cd55[_0xcf8e('0x1c')][_0xcf8e('0x1d')]===undefined?!![]:![]:!![],'where':_0x56cd55[_0xcf8e('0x1c')]?_0x56cd55[_0xcf8e('0x1c')]['where']||null:null,'attributes':_0x56cd55[_0xcf8e('0x1c')]?_0x56cd55[_0xcf8e('0x1c')]['attributes']||null:null,'include':_0x56cd55[_0xcf8e('0x1c')]?_0x56cd55[_0xcf8e('0x1c')][_0xcf8e('0x21')]?_['map'](_0x56cd55['options']['include'],function(_0x5aad23){return{'model':db[_0x5aad23[_0xcf8e('0x20')]],'as':_0x5aad23['as'],'attributes':_0x5aad23[_0xcf8e('0x1f')],'include':_0x5aad23['include']?_[_0xcf8e('0x22')](_0x5aad23[_0xcf8e('0x21')],function(_0x3387e5){return{'model':db[_0x3387e5['model']],'as':_0x3387e5['as'],'attributes':_0x3387e5[_0xcf8e('0x1f')],'include':_0x3387e5['include']?_[_0xcf8e('0x22')](_0x3387e5[_0xcf8e('0x21')],function(_0xcf2b85){return{'model':db[_0xcf2b85[_0xcf8e('0x20')]],'as':_0xcf2b85['as'],'attributes':_0xcf2b85[_0xcf8e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xcf8e('0xe')](function(_0x11c2a4){logger['info'](_0xcf8e('0x24'),_0x56cd55);logger[_0xcf8e('0x12')](_0xcf8e('0x24'),_0x56cd55,JSON['stringify'](_0x11c2a4));_0x5c62dd(_0x11c2a4);})[_0xcf8e('0x18')](function(_0x43170a){logger[_0xcf8e('0x14')](_0xcf8e('0x24'),_0x43170a[_0xcf8e('0x16')],_0x56cd55);_0x1da66c(_0x597300['error'](0x1f4,_0x43170a['message']));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index 1d09353..dc61cd3 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 _0x7337=['path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','getSubjects','/:id/descriptions','post','create','update','destroy','exports','multer','util'];(function(_0x4ab7ad,_0x37d45d){var _0x3977ae=function(_0x56e523){while(--_0x56e523){_0x4ab7ad['push'](_0x4ab7ad['shift']());}};_0x3977ae(++_0x37d45d);}(_0x7337,0xcd));var _0x7733=function(_0x3a4ecb,_0x37dddc){_0x3a4ecb=_0x3a4ecb-0x0;var _0x50451f=_0x7337[_0x3a4ecb];return _0x50451f;};'use strict';var multer=require(_0x7733('0x0'));var util=require(_0x7733('0x1'));var path=require(_0x7733('0x2'));var timeout=require('connect-timeout');var express=require(_0x7733('0x3'));var router=express[_0x7733('0x4')]();var fs_extra=require(_0x7733('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x7733('0x6'));var config=require(_0x7733('0x7'));var controller=require(_0x7733('0x8'));router[_0x7733('0x9')]('/',auth[_0x7733('0xa')](),controller[_0x7733('0xb')]);router[_0x7733('0x9')](_0x7733('0xc'),auth[_0x7733('0xa')](),controller[_0x7733('0xd')]);router[_0x7733('0x9')](_0x7733('0xe'),auth[_0x7733('0xa')](),controller[_0x7733('0xf')]);router['get']('/:id/subjects',auth[_0x7733('0xa')](),controller[_0x7733('0x10')]);router[_0x7733('0x9')](_0x7733('0x11'),auth[_0x7733('0xa')](),controller['getDescriptions']);router[_0x7733('0x12')]('/',auth[_0x7733('0xa')](),controller[_0x7733('0x13')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x7733('0x14')]);router['delete']('/:id',auth[_0x7733('0xa')](),controller[_0x7733('0x15')]);module[_0x7733('0x16')]=router; \ No newline at end of file +var _0x60cb=['getSubjects','/:id/descriptions','getDescriptions','post','create','delete','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','/:id/fields','/:id/subjects'];(function(_0x5a3c66,_0x45bd34){var _0x152866=function(_0x43f3a3){while(--_0x43f3a3){_0x5a3c66['push'](_0x5a3c66['shift']());}};_0x152866(++_0x45bd34);}(_0x60cb,0x9a));var _0xb60c=function(_0x5cc5dc,_0x5e4bf2){_0x5cc5dc=_0x5cc5dc-0x0;var _0x36c5fe=_0x60cb[_0x5cc5dc];return _0x36c5fe;};'use strict';var multer=require(_0xb60c('0x0'));var util=require(_0xb60c('0x1'));var path=require(_0xb60c('0x2'));var timeout=require(_0xb60c('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xb60c('0x4'));var interaction=require(_0xb60c('0x5'));var config=require(_0xb60c('0x6'));var controller=require('./intSugarcrmConfiguration.controller');router['get']('/',auth[_0xb60c('0x7')](),controller[_0xb60c('0x8')]);router[_0xb60c('0x9')](_0xb60c('0xa'),auth[_0xb60c('0x7')](),controller[_0xb60c('0xb')]);router[_0xb60c('0x9')](_0xb60c('0xc'),auth[_0xb60c('0x7')](),controller['getFields']);router[_0xb60c('0x9')](_0xb60c('0xd'),auth[_0xb60c('0x7')](),controller[_0xb60c('0xe')]);router['get'](_0xb60c('0xf'),auth['isAuthenticated'](),controller[_0xb60c('0x10')]);router[_0xb60c('0x11')]('/',auth[_0xb60c('0x7')](),controller[_0xb60c('0x12')]);router['put']('/:id',auth[_0xb60c('0x7')](),controller['update']);router[_0xb60c('0x13')](_0xb60c('0xa'),auth[_0xb60c('0x7')](),controller['destroy']);module[_0xb60c('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index 8ebb06a..7440c1d 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 _0xc9eb=['sequelize','exports','STRING'];(function(_0xb24a3e,_0x4a3594){var _0x4038d7=function(_0x1ea3c3){while(--_0x1ea3c3){_0xb24a3e['push'](_0xb24a3e['shift']());}};_0x4038d7(++_0x4a3594);}(_0xc9eb,0x16e));var _0xbc9e=function(_0x487f3f,_0xa5131c){_0x487f3f=_0x487f3f-0x0;var _0x49e37a=_0xc9eb[_0x487f3f];return _0x49e37a;};'use strict';var Sequelize=require(_0xbc9e('0x0'));module[_0xbc9e('0x1')]={'name':{'type':Sequelize[_0xbc9e('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xa570=['sequelize','STRING'];(function(_0x2cde0a,_0x1f9695){var _0x260610=function(_0x179089){while(--_0x179089){_0x2cde0a['push'](_0x2cde0a['shift']());}};_0x260610(++_0x1f9695);}(_0xa570,0x80));var _0x0a57=function(_0x53d845,_0x15f08f){_0x53d845=_0x53d845-0x0;var _0x2532c1=_0xa570[_0x53d845];return _0x2532c1;};'use strict';var Sequelize=require(_0x0a57('0x0'));module['exports']={'name':{'type':Sequelize[_0x0a57('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index ab3ffed..5c9b4a0 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 _0x9d5a=['findAll','rows','catch','show','params','options','create','body','find','getFields','getSubjects','findOne','getDescriptions','SugarcrmField','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','destroy','then','sendStatus','error','name','index','map','SugarcrmConfiguration','rawAttributes','fieldName','type','key','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x9d5a,0x1e8));var _0xa9d5=function(_0x5f55b5,_0x372ef9){_0x5f55b5=_0x5f55b5-0x0;var _0x489ba1=_0x9d5a[_0x5f55b5];return _0x489ba1;};'use strict';var emlformat=require(_0xa9d5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa9d5('0x1'));var jsonpatch=require(_0xa9d5('0x2'));var rp=require(_0xa9d5('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa9d5('0x4'));var util=require(_0xa9d5('0x5'));var path=require('path');var sox=require(_0xa9d5('0x6'));var csv=require('to-csv');var ejs=require(_0xa9d5('0x7'));var fs=require('fs');var fs_extra=require(_0xa9d5('0x8'));var _=require('lodash');var squel=require(_0xa9d5('0x9'));var crypto=require(_0xa9d5('0xa'));var jsforce=require(_0xa9d5('0xb'));var deskjs=require(_0xa9d5('0xc'));var toCsv=require('to-csv');var querystring=require(_0xa9d5('0xd'));var Papa=require(_0xa9d5('0xe'));var Redis=require('ioredis');var authService=require(_0xa9d5('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa9d5('0x10'));var logger=require(_0xa9d5('0x11'))(_0xa9d5('0x12'));var utils=require(_0xa9d5('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xa9d5('0x14'));var db=require(_0xa9d5('0x15'))['db'];function respondWithStatusCode(_0xf297bd,_0xd463d2){_0xd463d2=_0xd463d2||0xcc;return function(_0x55a1e7){if(_0x55a1e7){return _0xf297bd['sendStatus'](_0xd463d2);}return _0xf297bd[_0xa9d5('0x16')](_0xd463d2)[_0xa9d5('0x17')]();};}function respondWithResult(_0x1322db,_0x881e8b){_0x881e8b=_0x881e8b||0xc8;return function(_0x2c6f0a){if(_0x2c6f0a){return _0x1322db[_0xa9d5('0x16')](_0x881e8b)[_0xa9d5('0x18')](_0x2c6f0a);}};}function respondWithFilteredResult(_0x52f263,_0x220ab7){return function(_0x17f84a){if(_0x17f84a){var _0x2a8fb5=typeof _0x220ab7[_0xa9d5('0x19')]===_0xa9d5('0x1a')&&typeof _0x220ab7[_0xa9d5('0x1b')]==='undefined';var _0x2b42b7=_0x17f84a[_0xa9d5('0x1c')];var _0x5f0ea0=_0x2a8fb5?0x0:_0x220ab7[_0xa9d5('0x19')];var _0x2a1fa4=_0x2a8fb5?_0x17f84a[_0xa9d5('0x1c')]:_0x220ab7[_0xa9d5('0x19')]+_0x220ab7[_0xa9d5('0x1b')];var _0x25584e;if(_0x2a1fa4>=_0x2b42b7){_0x2a1fa4=_0x2b42b7;_0x25584e=0xc8;}else{_0x25584e=0xce;}_0x52f263['status'](_0x25584e);return _0x52f263[_0xa9d5('0x1d')](_0xa9d5('0x1e'),_0x5f0ea0+'-'+_0x2a1fa4+'/'+_0x2b42b7)[_0xa9d5('0x18')](_0x17f84a);}return null;};}function patchUpdates(_0x21b116){return function(_0x22202d){try{jsonpatch[_0xa9d5('0x1f')](_0x22202d,_0x21b116,!![]);}catch(_0x488aa8){return BPromise['reject'](_0x488aa8);}return _0x22202d[_0xa9d5('0x20')]();};}function saveUpdates(_0x49b69c,_0x350f95){return function(_0x2dfdef){if(_0x2dfdef){return _0x2dfdef[_0xa9d5('0x21')](_0x49b69c)['then'](function(_0x48a682){return _0x48a682;});}return null;};}function removeEntity(_0x11da86,_0xe310e8){return function(_0x2cf0d8){if(_0x2cf0d8){return _0x2cf0d8[_0xa9d5('0x22')]()[_0xa9d5('0x23')](function(){_0x11da86[_0xa9d5('0x16')](0xcc)[_0xa9d5('0x17')]();});}};}function handleEntityNotFound(_0x48cfd9,_0x1c5b81){return function(_0x6882d9){if(!_0x6882d9){_0x48cfd9[_0xa9d5('0x24')](0x194);}return _0x6882d9;};}function handleError(_0x5d4289,_0x5f3a56){_0x5f3a56=_0x5f3a56||0x1f4;return function(_0x54f7d9){logger[_0xa9d5('0x25')](_0x54f7d9['stack']);if(_0x54f7d9[_0xa9d5('0x26')]){delete _0x54f7d9[_0xa9d5('0x26')];}_0x5d4289[_0xa9d5('0x16')](_0x5f3a56)['send'](_0x54f7d9);};}exports[_0xa9d5('0x27')]=function(_0x55f541,_0xed4239){var _0x332606={},_0x2e7311={},_0x31cf83={'count':0x0,'rows':[]};var _0x42badb=_[_0xa9d5('0x28')](db[_0xa9d5('0x29')][_0xa9d5('0x2a')],function(_0x4b4b4d){return{'name':_0x4b4b4d[_0xa9d5('0x2b')],'type':_0x4b4b4d[_0xa9d5('0x2c')][_0xa9d5('0x2d')]};});_0x2e7311[_0xa9d5('0x2e')]=_[_0xa9d5('0x28')](_0x42badb,_0xa9d5('0x26'));_0x2e7311['query']=_[_0xa9d5('0x2f')](_0x55f541['query']);_0x2e7311[_0xa9d5('0x30')]=_['intersection'](_0x2e7311[_0xa9d5('0x2e')],_0x2e7311[_0xa9d5('0x31')]);_0x332606[_0xa9d5('0x32')]=_[_0xa9d5('0x33')](_0x2e7311[_0xa9d5('0x2e')],qs[_0xa9d5('0x34')](_0x55f541[_0xa9d5('0x31')][_0xa9d5('0x34')]));_0x332606['attributes']=_0x332606[_0xa9d5('0x32')][_0xa9d5('0x35')]?_0x332606[_0xa9d5('0x32')]:_0x2e7311['model'];if(!_0x55f541[_0xa9d5('0x31')][_0xa9d5('0x36')](_0xa9d5('0x37'))){_0x332606[_0xa9d5('0x1b')]=qs[_0xa9d5('0x1b')](_0x55f541[_0xa9d5('0x31')][_0xa9d5('0x1b')]);_0x332606[_0xa9d5('0x19')]=qs['offset'](_0x55f541[_0xa9d5('0x31')][_0xa9d5('0x19')]);}_0x332606[_0xa9d5('0x38')]=qs[_0xa9d5('0x39')](_0x55f541[_0xa9d5('0x31')]['sort']);_0x332606[_0xa9d5('0x3a')]=qs[_0xa9d5('0x30')](_[_0xa9d5('0x3b')](_0x55f541[_0xa9d5('0x31')],_0x2e7311[_0xa9d5('0x30')]),_0x42badb);if(_0x55f541[_0xa9d5('0x31')]['filter']){_0x332606['where']=_[_0xa9d5('0x3c')](_0x332606[_0xa9d5('0x3a')],{'$or':_['map'](_0x42badb,function(_0x389381){if(_0x389381[_0xa9d5('0x2c')]!==_0xa9d5('0x3d')){var _0x569d3b={};_0x569d3b[_0x389381['name']]={'$like':'%'+_0x55f541[_0xa9d5('0x31')][_0xa9d5('0x3e')]+'%'};return _0x569d3b;}})});}_0x332606=_[_0xa9d5('0x3c')]({},_0x332606,_0x55f541['options']);var _0x258b36={'where':_0x332606[_0xa9d5('0x3a')]};return db['SugarcrmConfiguration']['count'](_0x258b36)['then'](function(_0x366f88){_0x31cf83[_0xa9d5('0x1c')]=_0x366f88;if(_0x55f541[_0xa9d5('0x31')][_0xa9d5('0x3f')]){_0x332606[_0xa9d5('0x40')]=[{'all':!![]}];}return db[_0xa9d5('0x29')][_0xa9d5('0x41')](_0x332606);})[_0xa9d5('0x23')](function(_0x22ad27){_0x31cf83[_0xa9d5('0x42')]=_0x22ad27;return _0x31cf83;})['then'](respondWithFilteredResult(_0xed4239,_0x332606))[_0xa9d5('0x43')](handleError(_0xed4239,null));};exports[_0xa9d5('0x44')]=function(_0x5d1975,_0x2e54f5){var _0xa5863b={'raw':![],'where':{'id':_0x5d1975[_0xa9d5('0x45')]['id']}},_0x4d8764={};_0x4d8764['model']=_['keys'](db[_0xa9d5('0x29')][_0xa9d5('0x2a')]);_0x4d8764[_0xa9d5('0x31')]=_['keys'](_0x5d1975[_0xa9d5('0x31')]);_0x4d8764[_0xa9d5('0x30')]=_[_0xa9d5('0x33')](_0x4d8764[_0xa9d5('0x2e')],_0x4d8764['query']);_0xa5863b['attributes']=_[_0xa9d5('0x33')](_0x4d8764[_0xa9d5('0x2e')],qs['fields'](_0x5d1975[_0xa9d5('0x31')][_0xa9d5('0x34')]));_0xa5863b['attributes']=_0xa5863b['attributes'][_0xa9d5('0x35')]?_0xa5863b[_0xa9d5('0x32')]:_0x4d8764[_0xa9d5('0x2e')];if(_0x5d1975[_0xa9d5('0x31')][_0xa9d5('0x3f')]){_0xa5863b[_0xa9d5('0x40')]=[{'all':!![]}];}_0xa5863b=_[_0xa9d5('0x3c')]({},_0xa5863b,_0x5d1975[_0xa9d5('0x46')]);return db[_0xa9d5('0x29')]['find'](_0xa5863b)[_0xa9d5('0x23')](handleEntityNotFound(_0x2e54f5,null))[_0xa9d5('0x23')](respondWithResult(_0x2e54f5,null))['catch'](handleError(_0x2e54f5,null));};exports[_0xa9d5('0x47')]=function(_0x5db5b7,_0x147186){return db[_0xa9d5('0x29')][_0xa9d5('0x47')](_0x5db5b7[_0xa9d5('0x48')],{})[_0xa9d5('0x23')](respondWithResult(_0x147186,0xc9))[_0xa9d5('0x43')](handleError(_0x147186,null));};exports[_0xa9d5('0x21')]=function(_0x5aef21,_0x59f5e5){if(_0x5aef21[_0xa9d5('0x48')]['id']){delete _0x5aef21[_0xa9d5('0x48')]['id'];}return db[_0xa9d5('0x29')][_0xa9d5('0x49')]({'where':{'id':_0x5aef21[_0xa9d5('0x45')]['id']}})[_0xa9d5('0x23')](handleEntityNotFound(_0x59f5e5,null))[_0xa9d5('0x23')](saveUpdates(_0x5aef21[_0xa9d5('0x48')],null))[_0xa9d5('0x23')](respondWithResult(_0x59f5e5,null))[_0xa9d5('0x43')](handleError(_0x59f5e5,null));};exports['destroy']=function(_0x40f209,_0x1ccfc5){return db[_0xa9d5('0x29')][_0xa9d5('0x49')]({'where':{'id':_0x40f209[_0xa9d5('0x45')]['id']}})['then'](handleEntityNotFound(_0x1ccfc5,null))[_0xa9d5('0x23')](removeEntity(_0x1ccfc5,null))[_0xa9d5('0x43')](handleError(_0x1ccfc5,null));};exports['getFields']=function(_0x17756a,_0x232e51,_0x1e0d75){var _0x17737c={};var _0xf76ccf={};var _0x4dd25c;var _0x1e3e23;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x17756a[_0xa9d5('0x45')]['id']}})[_0xa9d5('0x23')](handleEntityNotFound(_0x232e51,null))[_0xa9d5('0x23')](function(_0x4dc55b){if(_0x4dc55b){_0x4dd25c=_0x4dc55b;_0xf76ccf[_0xa9d5('0x2e')]=_[_0xa9d5('0x2f')](db['SugarcrmField'][_0xa9d5('0x2a')]);_0xf76ccf[_0xa9d5('0x31')]=_[_0xa9d5('0x2f')](_0x17756a[_0xa9d5('0x31')]);_0xf76ccf['filters']=_[_0xa9d5('0x33')](_0xf76ccf['model'],_0xf76ccf[_0xa9d5('0x31')]);_0x17737c[_0xa9d5('0x32')]=_[_0xa9d5('0x33')](_0xf76ccf[_0xa9d5('0x2e')],qs[_0xa9d5('0x34')](_0x17756a['query'][_0xa9d5('0x34')]));_0x17737c['attributes']=_0x17737c[_0xa9d5('0x32')][_0xa9d5('0x35')]?_0x17737c['attributes']:_0xf76ccf[_0xa9d5('0x2e')];_0x17737c[_0xa9d5('0x38')]=qs['sort'](_0x17756a[_0xa9d5('0x31')][_0xa9d5('0x39')]);_0x17737c[_0xa9d5('0x3a')]=qs[_0xa9d5('0x30')](_[_0xa9d5('0x3b')](_0x17756a[_0xa9d5('0x31')],_0xf76ccf[_0xa9d5('0x30')]));if(_0x17756a[_0xa9d5('0x31')][_0xa9d5('0x3e')]){_0x17737c[_0xa9d5('0x3a')]=_[_0xa9d5('0x3c')](_0x17737c[_0xa9d5('0x3a')],{'$or':_[_0xa9d5('0x28')](_0x17737c[_0xa9d5('0x32')],function(_0x3aec37){var _0x3f5c47={};_0x3f5c47[_0x3aec37]={'$like':'%'+_0x17756a[_0xa9d5('0x31')][_0xa9d5('0x3e')]+'%'};return _0x3f5c47;})});}_0x17737c=_['merge']({},_0x17737c,_0x17756a[_0xa9d5('0x46')]);return _0x4dd25c[_0xa9d5('0x4a')](_0x17737c);}})['then'](function(_0x2923bf){if(_0x2923bf){_0x1e3e23=_0x2923bf[_0xa9d5('0x35')];if(!_0x17756a[_0xa9d5('0x31')][_0xa9d5('0x36')]('nolimit')){_0x17737c[_0xa9d5('0x1b')]=qs[_0xa9d5('0x1b')](_0x17756a[_0xa9d5('0x31')][_0xa9d5('0x1b')]);_0x17737c['offset']=qs[_0xa9d5('0x19')](_0x17756a[_0xa9d5('0x31')]['offset']);}return _0x4dd25c[_0xa9d5('0x4a')](_0x17737c);}})['then'](function(_0x2014d6){if(_0x2014d6){return _0x2014d6?{'count':_0x1e3e23,'rows':_0x2014d6}:null;}})[_0xa9d5('0x23')](respondWithResult(_0x232e51,null))[_0xa9d5('0x43')](handleError(_0x232e51,null));};exports[_0xa9d5('0x4b')]=function(_0x342133,_0x32cd0e,_0xe39318){var _0x132ef8={};var _0x5972a4={};var _0x264efe;var _0x1d1fac;return db[_0xa9d5('0x29')][_0xa9d5('0x4c')]({'where':{'id':_0x342133['params']['id']}})[_0xa9d5('0x23')](handleEntityNotFound(_0x32cd0e,null))[_0xa9d5('0x23')](function(_0x26921f){if(_0x26921f){_0x264efe=_0x26921f;_0x5972a4[_0xa9d5('0x2e')]=_['keys'](db['SugarcrmField'][_0xa9d5('0x2a')]);_0x5972a4[_0xa9d5('0x31')]=_[_0xa9d5('0x2f')](_0x342133['query']);_0x5972a4[_0xa9d5('0x30')]=_[_0xa9d5('0x33')](_0x5972a4[_0xa9d5('0x2e')],_0x5972a4['query']);_0x132ef8['attributes']=_[_0xa9d5('0x33')](_0x5972a4['model'],qs[_0xa9d5('0x34')](_0x342133[_0xa9d5('0x31')][_0xa9d5('0x34')]));_0x132ef8[_0xa9d5('0x32')]=_0x132ef8[_0xa9d5('0x32')][_0xa9d5('0x35')]?_0x132ef8['attributes']:_0x5972a4[_0xa9d5('0x2e')];_0x132ef8[_0xa9d5('0x38')]=qs[_0xa9d5('0x39')](_0x342133['query']['sort']);_0x132ef8[_0xa9d5('0x3a')]=qs[_0xa9d5('0x30')](_['pick'](_0x342133['query'],_0x5972a4[_0xa9d5('0x30')]));if(_0x342133[_0xa9d5('0x31')][_0xa9d5('0x3e')]){_0x132ef8[_0xa9d5('0x3a')]=_['merge'](_0x132ef8[_0xa9d5('0x3a')],{'$or':_[_0xa9d5('0x28')](_0x132ef8[_0xa9d5('0x32')],function(_0x38739a){var _0xb8f634={};_0xb8f634[_0x38739a]={'$like':'%'+_0x342133[_0xa9d5('0x31')][_0xa9d5('0x3e')]+'%'};return _0xb8f634;})});}_0x132ef8=_['merge']({},_0x132ef8,_0x342133[_0xa9d5('0x46')]);return _0x264efe[_0xa9d5('0x4b')](_0x132ef8);}})['then'](function(_0x4f558b){if(_0x4f558b){_0x1d1fac=_0x4f558b['length'];if(!_0x342133[_0xa9d5('0x31')][_0xa9d5('0x36')](_0xa9d5('0x37'))){_0x132ef8[_0xa9d5('0x1b')]=qs[_0xa9d5('0x1b')](_0x342133[_0xa9d5('0x31')][_0xa9d5('0x1b')]);_0x132ef8['offset']=qs[_0xa9d5('0x19')](_0x342133[_0xa9d5('0x31')][_0xa9d5('0x19')]);}return _0x264efe['getSubjects'](_0x132ef8);}})[_0xa9d5('0x23')](function(_0xb51ca8){if(_0xb51ca8){return _0xb51ca8?{'count':_0x1d1fac,'rows':_0xb51ca8}:null;}})[_0xa9d5('0x23')](respondWithResult(_0x32cd0e,null))[_0xa9d5('0x43')](handleError(_0x32cd0e,null));};exports[_0xa9d5('0x4d')]=function(_0x15db05,_0x3bc053,_0x3bf573){var _0x45edbe={};var _0x337a0c={};var _0x1318cf;var _0xd47f38;return db[_0xa9d5('0x29')][_0xa9d5('0x4c')]({'where':{'id':_0x15db05[_0xa9d5('0x45')]['id']}})['then'](handleEntityNotFound(_0x3bc053,null))['then'](function(_0x55d6f1){if(_0x55d6f1){_0x1318cf=_0x55d6f1;_0x337a0c['model']=_['keys'](db[_0xa9d5('0x4e')][_0xa9d5('0x2a')]);_0x337a0c[_0xa9d5('0x31')]=_[_0xa9d5('0x2f')](_0x15db05[_0xa9d5('0x31')]);_0x337a0c[_0xa9d5('0x30')]=_[_0xa9d5('0x33')](_0x337a0c['model'],_0x337a0c['query']);_0x45edbe[_0xa9d5('0x32')]=_[_0xa9d5('0x33')](_0x337a0c[_0xa9d5('0x2e')],qs[_0xa9d5('0x34')](_0x15db05[_0xa9d5('0x31')][_0xa9d5('0x34')]));_0x45edbe[_0xa9d5('0x32')]=_0x45edbe['attributes']['length']?_0x45edbe['attributes']:_0x337a0c['model'];_0x45edbe[_0xa9d5('0x38')]=qs[_0xa9d5('0x39')](_0x15db05[_0xa9d5('0x31')][_0xa9d5('0x39')]);_0x45edbe['where']=qs[_0xa9d5('0x30')](_['pick'](_0x15db05['query'],_0x337a0c[_0xa9d5('0x30')]));if(_0x15db05[_0xa9d5('0x31')]['filter']){_0x45edbe[_0xa9d5('0x3a')]=_[_0xa9d5('0x3c')](_0x45edbe['where'],{'$or':_[_0xa9d5('0x28')](_0x45edbe[_0xa9d5('0x32')],function(_0x239b56){var _0x50f5f8={};_0x50f5f8[_0x239b56]={'$like':'%'+_0x15db05[_0xa9d5('0x31')][_0xa9d5('0x3e')]+'%'};return _0x50f5f8;})});}_0x45edbe=_[_0xa9d5('0x3c')]({},_0x45edbe,_0x15db05[_0xa9d5('0x46')]);return _0x1318cf[_0xa9d5('0x4d')](_0x45edbe);}})[_0xa9d5('0x23')](function(_0x160576){if(_0x160576){_0xd47f38=_0x160576[_0xa9d5('0x35')];if(!_0x15db05[_0xa9d5('0x31')]['hasOwnProperty'](_0xa9d5('0x37'))){_0x45edbe[_0xa9d5('0x1b')]=qs[_0xa9d5('0x1b')](_0x15db05[_0xa9d5('0x31')]['limit']);_0x45edbe[_0xa9d5('0x19')]=qs[_0xa9d5('0x19')](_0x15db05[_0xa9d5('0x31')]['offset']);}return _0x1318cf[_0xa9d5('0x4d')](_0x45edbe);}})[_0xa9d5('0x23')](function(_0x1cb938){if(_0x1cb938){return _0x1cb938?{'count':_0xd47f38,'rows':_0x1cb938}:null;}})[_0xa9d5('0x23')](respondWithResult(_0x3bc053,null))[_0xa9d5('0x43')](handleError(_0x3bc053,null));}; \ No newline at end of file +var _0xe91c=['fields','model','nolimit','order','sort','where','merge','VIRTUAL','filter','options','SugarcrmConfiguration','includeAll','include','rows','catch','show','params','length','find','create','body','destroy','getFields','findOne','SugarcrmField','pick','map','hasOwnProperty','getSubjects','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','rawAttributes','type','key','keys','query','filters','intersection','attributes'];(function(_0x35af23,_0x9190f6){var _0x340506=function(_0xd4c26b){while(--_0xd4c26b){_0x35af23['push'](_0x35af23['shift']());}};_0x340506(++_0x9190f6);}(_0xe91c,0x108));var _0xce91=function(_0x2c2d82,_0x2ddbb5){_0x2c2d82=_0x2c2d82-0x0;var _0x1c4ff4=_0xe91c[_0x2c2d82];return _0x1c4ff4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xce91('0x0'));var zipdir=require(_0xce91('0x1'));var jsonpatch=require(_0xce91('0x2'));var rp=require(_0xce91('0x3'));var moment=require('moment');var BPromise=require(_0xce91('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xce91('0x5'));var sox=require(_0xce91('0x6'));var csv=require(_0xce91('0x7'));var ejs=require(_0xce91('0x8'));var fs=require('fs');var fs_extra=require(_0xce91('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xce91('0xa'));var jsforce=require(_0xce91('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xce91('0x7'));var querystring=require(_0xce91('0xc'));var Papa=require(_0xce91('0xd'));var Redis=require('ioredis');var authService=require(_0xce91('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xce91('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xce91('0x10'))(_0xce91('0x11'));var utils=require(_0xce91('0x12'));var config=require(_0xce91('0x13'));var licenseUtil=require(_0xce91('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xda1d94,_0x54d357){_0x54d357=_0x54d357||0xcc;return function(_0x231e90){if(_0x231e90){return _0xda1d94['sendStatus'](_0x54d357);}return _0xda1d94['status'](_0x54d357)[_0xce91('0x15')]();};}function respondWithResult(_0x42a26a,_0x1ddfb3){_0x1ddfb3=_0x1ddfb3||0xc8;return function(_0x17dba4){if(_0x17dba4){return _0x42a26a[_0xce91('0x16')](_0x1ddfb3)[_0xce91('0x17')](_0x17dba4);}};}function respondWithFilteredResult(_0xa1d537,_0x25b97b){return function(_0x58ab94){if(_0x58ab94){var _0x5746f3=typeof _0x25b97b[_0xce91('0x18')]==='undefined'&&typeof _0x25b97b[_0xce91('0x19')]===_0xce91('0x1a');var _0x1bce09=_0x58ab94[_0xce91('0x1b')];var _0x137fdb=_0x5746f3?0x0:_0x25b97b['offset'];var _0x1d8ddd=_0x5746f3?_0x58ab94[_0xce91('0x1b')]:_0x25b97b[_0xce91('0x18')]+_0x25b97b[_0xce91('0x19')];var _0x1fac89;if(_0x1d8ddd>=_0x1bce09){_0x1d8ddd=_0x1bce09;_0x1fac89=0xc8;}else{_0x1fac89=0xce;}_0xa1d537[_0xce91('0x16')](_0x1fac89);return _0xa1d537[_0xce91('0x1c')](_0xce91('0x1d'),_0x137fdb+'-'+_0x1d8ddd+'/'+_0x1bce09)['json'](_0x58ab94);}return null;};}function patchUpdates(_0xfdd337){return function(_0x312338){try{jsonpatch[_0xce91('0x1e')](_0x312338,_0xfdd337,!![]);}catch(_0x28bde0){return BPromise[_0xce91('0x1f')](_0x28bde0);}return _0x312338[_0xce91('0x20')]();};}function saveUpdates(_0xc7a72f,_0x510c0b){return function(_0x3eb054){if(_0x3eb054){return _0x3eb054[_0xce91('0x21')](_0xc7a72f)[_0xce91('0x22')](function(_0x40cc47){return _0x40cc47;});}return null;};}function removeEntity(_0x13d45c,_0x537cf3){return function(_0x780dd5){if(_0x780dd5){return _0x780dd5['destroy']()[_0xce91('0x22')](function(){_0x13d45c[_0xce91('0x16')](0xcc)[_0xce91('0x15')]();});}};}function handleEntityNotFound(_0x34a443,_0x1e5f3c){return function(_0x1d6b10){if(!_0x1d6b10){_0x34a443['sendStatus'](0x194);}return _0x1d6b10;};}function handleError(_0x23a510,_0x391d1f){_0x391d1f=_0x391d1f||0x1f4;return function(_0x12d97e){logger[_0xce91('0x23')](_0x12d97e[_0xce91('0x24')]);if(_0x12d97e[_0xce91('0x25')]){delete _0x12d97e[_0xce91('0x25')];}_0x23a510[_0xce91('0x16')](_0x391d1f)[_0xce91('0x26')](_0x12d97e);};}exports[_0xce91('0x27')]=function(_0x1e9212,_0x26e95c){var _0x46c12c={},_0x13b5b7={},_0x28e264={'count':0x0,'rows':[]};var _0xe63730=_['map'](db['SugarcrmConfiguration'][_0xce91('0x28')],function(_0x4d1aaf){return{'name':_0x4d1aaf['fieldName'],'type':_0x4d1aaf[_0xce91('0x29')][_0xce91('0x2a')]};});_0x13b5b7['model']=_['map'](_0xe63730,'name');_0x13b5b7['query']=_[_0xce91('0x2b')](_0x1e9212[_0xce91('0x2c')]);_0x13b5b7[_0xce91('0x2d')]=_[_0xce91('0x2e')](_0x13b5b7['model'],_0x13b5b7['query']);_0x46c12c[_0xce91('0x2f')]=_[_0xce91('0x2e')](_0x13b5b7['model'],qs[_0xce91('0x30')](_0x1e9212[_0xce91('0x2c')][_0xce91('0x30')]));_0x46c12c[_0xce91('0x2f')]=_0x46c12c[_0xce91('0x2f')]['length']?_0x46c12c['attributes']:_0x13b5b7[_0xce91('0x31')];if(!_0x1e9212[_0xce91('0x2c')]['hasOwnProperty'](_0xce91('0x32'))){_0x46c12c[_0xce91('0x19')]=qs[_0xce91('0x19')](_0x1e9212[_0xce91('0x2c')][_0xce91('0x19')]);_0x46c12c[_0xce91('0x18')]=qs[_0xce91('0x18')](_0x1e9212[_0xce91('0x2c')][_0xce91('0x18')]);}_0x46c12c[_0xce91('0x33')]=qs[_0xce91('0x34')](_0x1e9212[_0xce91('0x2c')]['sort']);_0x46c12c[_0xce91('0x35')]=qs[_0xce91('0x2d')](_['pick'](_0x1e9212[_0xce91('0x2c')],_0x13b5b7[_0xce91('0x2d')]),_0xe63730);if(_0x1e9212[_0xce91('0x2c')]['filter']){_0x46c12c[_0xce91('0x35')]=_[_0xce91('0x36')](_0x46c12c[_0xce91('0x35')],{'$or':_['map'](_0xe63730,function(_0x1d1415){if(_0x1d1415[_0xce91('0x29')]!==_0xce91('0x37')){var _0x231e53={};_0x231e53[_0x1d1415[_0xce91('0x25')]]={'$like':'%'+_0x1e9212['query'][_0xce91('0x38')]+'%'};return _0x231e53;}})});}_0x46c12c=_[_0xce91('0x36')]({},_0x46c12c,_0x1e9212[_0xce91('0x39')]);var _0x5ed3bd={'where':_0x46c12c[_0xce91('0x35')]};return db[_0xce91('0x3a')][_0xce91('0x1b')](_0x5ed3bd)[_0xce91('0x22')](function(_0x238e8c){_0x28e264[_0xce91('0x1b')]=_0x238e8c;if(_0x1e9212[_0xce91('0x2c')][_0xce91('0x3b')]){_0x46c12c[_0xce91('0x3c')]=[{'all':!![]}];}return db[_0xce91('0x3a')]['findAll'](_0x46c12c);})['then'](function(_0x55b20f){_0x28e264[_0xce91('0x3d')]=_0x55b20f;return _0x28e264;})[_0xce91('0x22')](respondWithFilteredResult(_0x26e95c,_0x46c12c))[_0xce91('0x3e')](handleError(_0x26e95c,null));};exports[_0xce91('0x3f')]=function(_0x151ed4,_0x37beb9){var _0x59c0cb={'raw':![],'where':{'id':_0x151ed4[_0xce91('0x40')]['id']}},_0x32b8a9={};_0x32b8a9[_0xce91('0x31')]=_['keys'](db['SugarcrmConfiguration']['rawAttributes']);_0x32b8a9[_0xce91('0x2c')]=_['keys'](_0x151ed4['query']);_0x32b8a9[_0xce91('0x2d')]=_[_0xce91('0x2e')](_0x32b8a9[_0xce91('0x31')],_0x32b8a9[_0xce91('0x2c')]);_0x59c0cb[_0xce91('0x2f')]=_['intersection'](_0x32b8a9[_0xce91('0x31')],qs[_0xce91('0x30')](_0x151ed4['query'][_0xce91('0x30')]));_0x59c0cb[_0xce91('0x2f')]=_0x59c0cb[_0xce91('0x2f')][_0xce91('0x41')]?_0x59c0cb['attributes']:_0x32b8a9['model'];if(_0x151ed4['query'][_0xce91('0x3b')]){_0x59c0cb['include']=[{'all':!![]}];}_0x59c0cb=_['merge']({},_0x59c0cb,_0x151ed4[_0xce91('0x39')]);return db[_0xce91('0x3a')][_0xce91('0x42')](_0x59c0cb)[_0xce91('0x22')](handleEntityNotFound(_0x37beb9,null))[_0xce91('0x22')](respondWithResult(_0x37beb9,null))[_0xce91('0x3e')](handleError(_0x37beb9,null));};exports[_0xce91('0x43')]=function(_0x305478,_0x2cebe5){return db['SugarcrmConfiguration'][_0xce91('0x43')](_0x305478[_0xce91('0x44')],{})[_0xce91('0x22')](respondWithResult(_0x2cebe5,0xc9))['catch'](handleError(_0x2cebe5,null));};exports['update']=function(_0x408ae3,_0x154b7b){if(_0x408ae3[_0xce91('0x44')]['id']){delete _0x408ae3[_0xce91('0x44')]['id'];}return db['SugarcrmConfiguration']['find']({'where':{'id':_0x408ae3[_0xce91('0x40')]['id']}})[_0xce91('0x22')](handleEntityNotFound(_0x154b7b,null))[_0xce91('0x22')](saveUpdates(_0x408ae3['body'],null))[_0xce91('0x22')](respondWithResult(_0x154b7b,null))[_0xce91('0x3e')](handleError(_0x154b7b,null));};exports[_0xce91('0x45')]=function(_0x50570e,_0xeae27d){return db['SugarcrmConfiguration'][_0xce91('0x42')]({'where':{'id':_0x50570e[_0xce91('0x40')]['id']}})[_0xce91('0x22')](handleEntityNotFound(_0xeae27d,null))['then'](removeEntity(_0xeae27d,null))[_0xce91('0x3e')](handleError(_0xeae27d,null));};exports[_0xce91('0x46')]=function(_0x3c72a3,_0x266fd4,_0x4679b3){var _0x933c97={};var _0x415b15={};var _0x2efe07;var _0x12114f;return db[_0xce91('0x3a')][_0xce91('0x47')]({'where':{'id':_0x3c72a3['params']['id']}})[_0xce91('0x22')](handleEntityNotFound(_0x266fd4,null))[_0xce91('0x22')](function(_0x137cd3){if(_0x137cd3){_0x2efe07=_0x137cd3;_0x415b15[_0xce91('0x31')]=_['keys'](db[_0xce91('0x48')][_0xce91('0x28')]);_0x415b15['query']=_[_0xce91('0x2b')](_0x3c72a3[_0xce91('0x2c')]);_0x415b15['filters']=_['intersection'](_0x415b15[_0xce91('0x31')],_0x415b15[_0xce91('0x2c')]);_0x933c97['attributes']=_['intersection'](_0x415b15[_0xce91('0x31')],qs[_0xce91('0x30')](_0x3c72a3[_0xce91('0x2c')][_0xce91('0x30')]));_0x933c97[_0xce91('0x2f')]=_0x933c97['attributes']['length']?_0x933c97[_0xce91('0x2f')]:_0x415b15['model'];_0x933c97[_0xce91('0x33')]=qs[_0xce91('0x34')](_0x3c72a3[_0xce91('0x2c')][_0xce91('0x34')]);_0x933c97[_0xce91('0x35')]=qs[_0xce91('0x2d')](_[_0xce91('0x49')](_0x3c72a3[_0xce91('0x2c')],_0x415b15[_0xce91('0x2d')]));if(_0x3c72a3[_0xce91('0x2c')][_0xce91('0x38')]){_0x933c97[_0xce91('0x35')]=_['merge'](_0x933c97[_0xce91('0x35')],{'$or':_[_0xce91('0x4a')](_0x933c97[_0xce91('0x2f')],function(_0x4cbf68){var _0x22ec77={};_0x22ec77[_0x4cbf68]={'$like':'%'+_0x3c72a3[_0xce91('0x2c')]['filter']+'%'};return _0x22ec77;})});}_0x933c97=_[_0xce91('0x36')]({},_0x933c97,_0x3c72a3[_0xce91('0x39')]);return _0x2efe07['getFields'](_0x933c97);}})[_0xce91('0x22')](function(_0x188f0a){if(_0x188f0a){_0x12114f=_0x188f0a[_0xce91('0x41')];if(!_0x3c72a3['query'][_0xce91('0x4b')](_0xce91('0x32'))){_0x933c97[_0xce91('0x19')]=qs[_0xce91('0x19')](_0x3c72a3[_0xce91('0x2c')][_0xce91('0x19')]);_0x933c97[_0xce91('0x18')]=qs[_0xce91('0x18')](_0x3c72a3['query'][_0xce91('0x18')]);}return _0x2efe07[_0xce91('0x46')](_0x933c97);}})[_0xce91('0x22')](function(_0x767f65){if(_0x767f65){return _0x767f65?{'count':_0x12114f,'rows':_0x767f65}:null;}})[_0xce91('0x22')](respondWithResult(_0x266fd4,null))['catch'](handleError(_0x266fd4,null));};exports[_0xce91('0x4c')]=function(_0x36c8b8,_0x31c23e,_0x117541){var _0x5ec8c6={};var _0x2551c0={};var _0x7bec58;var _0x27126c;return db['SugarcrmConfiguration'][_0xce91('0x47')]({'where':{'id':_0x36c8b8[_0xce91('0x40')]['id']}})[_0xce91('0x22')](handleEntityNotFound(_0x31c23e,null))[_0xce91('0x22')](function(_0x27c0ba){if(_0x27c0ba){_0x7bec58=_0x27c0ba;_0x2551c0['model']=_[_0xce91('0x2b')](db[_0xce91('0x48')][_0xce91('0x28')]);_0x2551c0[_0xce91('0x2c')]=_[_0xce91('0x2b')](_0x36c8b8[_0xce91('0x2c')]);_0x2551c0[_0xce91('0x2d')]=_[_0xce91('0x2e')](_0x2551c0[_0xce91('0x31')],_0x2551c0[_0xce91('0x2c')]);_0x5ec8c6['attributes']=_[_0xce91('0x2e')](_0x2551c0[_0xce91('0x31')],qs[_0xce91('0x30')](_0x36c8b8[_0xce91('0x2c')][_0xce91('0x30')]));_0x5ec8c6[_0xce91('0x2f')]=_0x5ec8c6['attributes'][_0xce91('0x41')]?_0x5ec8c6[_0xce91('0x2f')]:_0x2551c0[_0xce91('0x31')];_0x5ec8c6[_0xce91('0x33')]=qs[_0xce91('0x34')](_0x36c8b8[_0xce91('0x2c')][_0xce91('0x34')]);_0x5ec8c6[_0xce91('0x35')]=qs[_0xce91('0x2d')](_[_0xce91('0x49')](_0x36c8b8['query'],_0x2551c0[_0xce91('0x2d')]));if(_0x36c8b8[_0xce91('0x2c')][_0xce91('0x38')]){_0x5ec8c6[_0xce91('0x35')]=_[_0xce91('0x36')](_0x5ec8c6[_0xce91('0x35')],{'$or':_[_0xce91('0x4a')](_0x5ec8c6[_0xce91('0x2f')],function(_0x1cd09d){var _0x35506c={};_0x35506c[_0x1cd09d]={'$like':'%'+_0x36c8b8[_0xce91('0x2c')][_0xce91('0x38')]+'%'};return _0x35506c;})});}_0x5ec8c6=_[_0xce91('0x36')]({},_0x5ec8c6,_0x36c8b8['options']);return _0x7bec58[_0xce91('0x4c')](_0x5ec8c6);}})[_0xce91('0x22')](function(_0x492ef0){if(_0x492ef0){_0x27126c=_0x492ef0[_0xce91('0x41')];if(!_0x36c8b8[_0xce91('0x2c')][_0xce91('0x4b')](_0xce91('0x32'))){_0x5ec8c6['limit']=qs[_0xce91('0x19')](_0x36c8b8[_0xce91('0x2c')]['limit']);_0x5ec8c6[_0xce91('0x18')]=qs['offset'](_0x36c8b8['query'][_0xce91('0x18')]);}return _0x7bec58[_0xce91('0x4c')](_0x5ec8c6);}})[_0xce91('0x22')](function(_0x4dfe77){if(_0x4dfe77){return _0x4dfe77?{'count':_0x27126c,'rows':_0x4dfe77}:null;}})[_0xce91('0x22')](respondWithResult(_0x31c23e,null))[_0xce91('0x3e')](handleError(_0x31c23e,null));};exports['getDescriptions']=function(_0xa9910d,_0x4086f9,_0x2c70c9){var _0x35a800={};var _0x41c628={};var _0x229fa7;var _0x3c4d97;return db[_0xce91('0x3a')][_0xce91('0x47')]({'where':{'id':_0xa9910d['params']['id']}})[_0xce91('0x22')](handleEntityNotFound(_0x4086f9,null))[_0xce91('0x22')](function(_0xb1d6ed){if(_0xb1d6ed){_0x229fa7=_0xb1d6ed;_0x41c628[_0xce91('0x31')]=_[_0xce91('0x2b')](db[_0xce91('0x48')][_0xce91('0x28')]);_0x41c628[_0xce91('0x2c')]=_['keys'](_0xa9910d[_0xce91('0x2c')]);_0x41c628[_0xce91('0x2d')]=_[_0xce91('0x2e')](_0x41c628[_0xce91('0x31')],_0x41c628['query']);_0x35a800['attributes']=_['intersection'](_0x41c628[_0xce91('0x31')],qs[_0xce91('0x30')](_0xa9910d[_0xce91('0x2c')]['fields']));_0x35a800[_0xce91('0x2f')]=_0x35a800['attributes'][_0xce91('0x41')]?_0x35a800[_0xce91('0x2f')]:_0x41c628[_0xce91('0x31')];_0x35a800['order']=qs[_0xce91('0x34')](_0xa9910d[_0xce91('0x2c')][_0xce91('0x34')]);_0x35a800[_0xce91('0x35')]=qs[_0xce91('0x2d')](_['pick'](_0xa9910d[_0xce91('0x2c')],_0x41c628[_0xce91('0x2d')]));if(_0xa9910d['query'][_0xce91('0x38')]){_0x35a800['where']=_[_0xce91('0x36')](_0x35a800['where'],{'$or':_['map'](_0x35a800[_0xce91('0x2f')],function(_0x523308){var _0x3610cb={};_0x3610cb[_0x523308]={'$like':'%'+_0xa9910d[_0xce91('0x2c')][_0xce91('0x38')]+'%'};return _0x3610cb;})});}_0x35a800=_[_0xce91('0x36')]({},_0x35a800,_0xa9910d[_0xce91('0x39')]);return _0x229fa7[_0xce91('0x4d')](_0x35a800);}})[_0xce91('0x22')](function(_0x4a46d9){if(_0x4a46d9){_0x3c4d97=_0x4a46d9[_0xce91('0x41')];if(!_0xa9910d[_0xce91('0x2c')][_0xce91('0x4b')](_0xce91('0x32'))){_0x35a800['limit']=qs['limit'](_0xa9910d[_0xce91('0x2c')][_0xce91('0x19')]);_0x35a800[_0xce91('0x18')]=qs['offset'](_0xa9910d[_0xce91('0x2c')]['offset']);}return _0x229fa7[_0xce91('0x4d')](_0x35a800);}})[_0xce91('0x22')](function(_0x19b039){if(_0x19b039){return _0x19b039?{'count':_0x3c4d97,'rows':_0x19b039}:null;}})['then'](respondWithResult(_0x4086f9,null))[_0xce91('0x3e')](handleError(_0x4086f9,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index 0c2853d..b949748 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 _0xd217=['request-promise','path','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','exports','define','SugarcrmConfiguration','int_sugarcrm_configurations','util','../../config/logger','moment','bluebird'];(function(_0x28e78d,_0xbe1472){var _0x174e75=function(_0x42de79){while(--_0x42de79){_0x28e78d['push'](_0x28e78d['shift']());}};_0x174e75(++_0xbe1472);}(_0xd217,0x141));var _0x7d21=function(_0x5baf38,_0x445670){_0x5baf38=_0x5baf38-0x0;var _0x4df3f7=_0xd217[_0x5baf38];return _0x4df3f7;};'use strict';var _=require('lodash');var util=require(_0x7d21('0x0'));var logger=require(_0x7d21('0x1'))('api');var moment=require(_0x7d21('0x2'));var BPromise=require(_0x7d21('0x3'));var rp=require(_0x7d21('0x4'));var fs=require('fs');var path=require(_0x7d21('0x5'));var rimraf=require(_0x7d21('0x6'));var config=require(_0x7d21('0x7'));var attributes=require(_0x7d21('0x8'));module[_0x7d21('0x9')]=function(_0x57cb65,_0x4da4fd){return _0x57cb65[_0x7d21('0xa')](_0x7d21('0xb'),attributes,{'tableName':_0x7d21('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7587=['bluebird','rimraf','../../config/environment','SugarcrmConfiguration','int_sugarcrm_configurations','util','../../config/logger','api','moment'];(function(_0xf41720,_0x354d47){var _0x426a40=function(_0x5edb70){while(--_0x5edb70){_0xf41720['push'](_0xf41720['shift']());}};_0x426a40(++_0x354d47);}(_0x7587,0x7a));var _0x7758=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0x7587[_0x9df060];return _0x338dfe;};'use strict';var _=require('lodash');var util=require(_0x7758('0x0'));var logger=require(_0x7758('0x1'))(_0x7758('0x2'));var moment=require(_0x7758('0x3'));var BPromise=require(_0x7758('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7758('0x5'));var config=require(_0x7758('0x6'));var attributes=require('./intSugarcrmConfiguration.attributes');module['exports']=function(_0x2c3ff2,_0x25996b){return _0x2c3ff2['define'](_0x7758('0x7'),attributes,{'tableName':_0x7758('0x8'),'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 5b43d64..3c88dee 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 _0x134f=['http','request','info','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','SugarcrmConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client'];(function(_0x22ec53,_0x5a5549){var _0x45d6ae=function(_0x5df3d7){while(--_0x5df3d7){_0x22ec53['push'](_0x22ec53['shift']());}};_0x45d6ae(++_0x5a5549);}(_0x134f,0x199));var _0xf134=function(_0x412784,_0x232a96){_0x412784=_0x412784-0x0;var _0x3198c6=_0x134f[_0x412784];return _0x3198c6;};'use strict';var _=require(_0xf134('0x0'));var util=require(_0xf134('0x1'));var moment=require(_0xf134('0x2'));var BPromise=require(_0xf134('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf134('0x4'))['db'];var utils=require(_0xf134('0x5'));var logger=require(_0xf134('0x6'))('rpc');var config=require(_0xf134('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xf134('0x8')][_0xf134('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5e1571,_0x496573,_0xecc6bf){return new BPromise(function(_0x1ce628,_0x521f1c){return client[_0xf134('0xa')](_0x5e1571,_0xecc6bf)['then'](function(_0x4864ae){logger[_0xf134('0xb')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x496573,_0xf134('0xc'));logger[_0xf134('0xd')](_0xf134('0xe'),_0x496573,'request\x20sent',JSON[_0xf134('0xf')](_0x4864ae));if(_0x4864ae[_0xf134('0x10')]){if(_0x4864ae[_0xf134('0x10')][_0xf134('0x11')]===0x1f4){logger['error'](_0xf134('0x12'),_0x496573,_0x4864ae[_0xf134('0x10')]['message']);return _0x521f1c(_0x4864ae[_0xf134('0x10')][_0xf134('0x13')]);}logger['error'](_0xf134('0x12'),_0x496573,_0x4864ae[_0xf134('0x10')][_0xf134('0x13')]);return _0x1ce628(_0x4864ae[_0xf134('0x10')]['message']);}else{logger[_0xf134('0xb')](_0xf134('0x12'),_0x496573,_0xf134('0xc'));_0x1ce628(_0x4864ae[_0xf134('0x14')][_0xf134('0x13')]);}})[_0xf134('0x15')](function(_0x2b7f16){logger[_0xf134('0x10')](_0xf134('0x12'),_0x496573,_0x2b7f16);_0x521f1c(_0x2b7f16);});});} \ No newline at end of file +var _0x0a74=['request\x20sent','stringify','error','SugarcrmConfiguration,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x599c94,_0x464f0e){var _0x34e215=function(_0x36295a){while(--_0x36295a){_0x599c94['push'](_0x599c94['shift']());}};_0x34e215(++_0x464f0e);}(_0x0a74,0xbf));var _0x40a7=function(_0x1f5f0d,_0x1d5da6){_0x1f5f0d=_0x1f5f0d-0x0;var _0x407342=_0x0a74[_0x1f5f0d];return _0x407342;};'use strict';var _=require(_0x40a7('0x0'));var util=require('util');var moment=require(_0x40a7('0x1'));var BPromise=require(_0x40a7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x40a7('0x3'));var db=require(_0x40a7('0x4'))['db'];var utils=require(_0x40a7('0x5'));var logger=require(_0x40a7('0x6'))(_0x40a7('0x7'));var config=require(_0x40a7('0x8'));var jayson=require(_0x40a7('0x9'));var client=jayson[_0x40a7('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x28dab7,_0x2d66dc,_0x2d667b){return new BPromise(function(_0x4f30cb,_0x1dde2e){return client[_0x40a7('0xb')](_0x28dab7,_0x2d667b)[_0x40a7('0xc')](function(_0x50b477){logger[_0x40a7('0xd')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x2d66dc,'request\x20sent');logger[_0x40a7('0xe')](_0x40a7('0xf'),_0x2d66dc,_0x40a7('0x10'),JSON[_0x40a7('0x11')](_0x50b477));if(_0x50b477[_0x40a7('0x12')]){if(_0x50b477[_0x40a7('0x12')]['code']===0x1f4){logger[_0x40a7('0x12')](_0x40a7('0x13'),_0x2d66dc,_0x50b477['error'][_0x40a7('0x14')]);return _0x1dde2e(_0x50b477['error'][_0x40a7('0x14')]);}logger[_0x40a7('0x12')](_0x40a7('0x13'),_0x2d66dc,_0x50b477[_0x40a7('0x12')][_0x40a7('0x14')]);return _0x4f30cb(_0x50b477[_0x40a7('0x12')][_0x40a7('0x14')]);}else{logger[_0x40a7('0xd')](_0x40a7('0x13'),_0x2d66dc,_0x40a7('0x10'));_0x4f30cb(_0x50b477[_0x40a7('0x15')]['message']);}})[_0x40a7('0x16')](function(_0x3b9af3){logger['error'](_0x40a7('0x13'),_0x2d66dc,_0x3b9af3);_0x1dde2e(_0x3b9af3);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index 0d5a413..0d302e3 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 _0xedc6=['util','path','connect-timeout','Router','../../components/interaction/service','./intSugarcrmField.controller','index','get','/:id','show','post','isAuthenticated','create','put','destroy','exports','multer'];(function(_0x56d2cd,_0x5e471a){var _0x26009b=function(_0x101055){while(--_0x101055){_0x56d2cd['push'](_0x56d2cd['shift']());}};_0x26009b(++_0x5e471a);}(_0xedc6,0x98));var _0x6edc=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xedc6[_0x411add];return _0x238242;};'use strict';var multer=require(_0x6edc('0x0'));var util=require(_0x6edc('0x1'));var path=require(_0x6edc('0x2'));var timeout=require(_0x6edc('0x3'));var express=require('express');var router=express[_0x6edc('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x6edc('0x5'));var config=require('../../config/environment');var controller=require(_0x6edc('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x6edc('0x7')]);router[_0x6edc('0x8')](_0x6edc('0x9'),auth['isAuthenticated'](),controller[_0x6edc('0xa')]);router[_0x6edc('0xb')]('/',auth[_0x6edc('0xc')](),controller[_0x6edc('0xd')]);router[_0x6edc('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x6edc('0x9'),auth[_0x6edc('0xc')](),controller[_0x6edc('0xf')]);module[_0x6edc('0x10')]=router; \ No newline at end of file +var _0x6cce=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6cce,0x1e6));var _0xe6cc=function(_0x17249c,_0x168d62){_0x17249c=_0x17249c-0x0;var _0x324e7b=_0x6cce[_0x17249c];return _0x324e7b;};'use strict';var multer=require('multer');var util=require(_0xe6cc('0x0'));var path=require('path');var timeout=require(_0xe6cc('0x1'));var express=require(_0xe6cc('0x2'));var router=express[_0xe6cc('0x3')]();var fs_extra=require(_0xe6cc('0x4'));var auth=require(_0xe6cc('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe6cc('0x6'));var controller=require(_0xe6cc('0x7'));router[_0xe6cc('0x8')]('/',auth[_0xe6cc('0x9')](),controller[_0xe6cc('0xa')]);router[_0xe6cc('0x8')](_0xe6cc('0xb'),auth['isAuthenticated'](),controller[_0xe6cc('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe6cc('0xd')]);router[_0xe6cc('0xe')]('/:id',auth[_0xe6cc('0x9')](),controller[_0xe6cc('0xf')]);router[_0xe6cc('0x10')]('/:id',auth[_0xe6cc('0x9')](),controller['destroy']);module[_0xe6cc('0x11')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index 4f56daa..c4bb1f0 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 _0x8d80=['exports','ENUM','string','variable','customVariable','keyValue','picklist','STRING','sequelize'];(function(_0x21aec3,_0x5c97e9){var _0x288bbc=function(_0x2283fe){while(--_0x2283fe){_0x21aec3['push'](_0x21aec3['shift']());}};_0x288bbc(++_0x5c97e9);}(_0x8d80,0xa1));var _0x08d8=function(_0x80baaa,_0x434e4f){_0x80baaa=_0x80baaa-0x0;var _0x3e60c1=_0x8d80[_0x80baaa];return _0x3e60c1;};'use strict';var Sequelize=require(_0x08d8('0x0'));module[_0x08d8('0x1')]={'type':{'type':Sequelize[_0x08d8('0x2')](_0x08d8('0x3'),_0x08d8('0x4'),_0x08d8('0x5'),_0x08d8('0x6'),_0x08d8('0x7')),'defaultValue':_0x08d8('0x3')},'content':{'type':Sequelize[_0x08d8('0x8')]},'key':{'type':Sequelize[_0x08d8('0x8')]},'keyType':{'type':Sequelize[_0x08d8('0x2')](_0x08d8('0x3'),_0x08d8('0x4'),_0x08d8('0x5'))},'keyContent':{'type':Sequelize[_0x08d8('0x8')]},'idField':{'type':Sequelize[_0x08d8('0x8')]},'nameField':{'type':Sequelize[_0x08d8('0x8')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x08d8('0x8')]}}; \ No newline at end of file +var _0xe1a6=['exports','ENUM','string','variable','keyValue','picklist','STRING','customVariable','BOOLEAN','sequelize'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xe1a6,0xbd));var _0x6e1a=function(_0x212160,_0x598284){_0x212160=_0x212160-0x0;var _0x31decd=_0xe1a6[_0x212160];return _0x31decd;};'use strict';var Sequelize=require(_0x6e1a('0x0'));module[_0x6e1a('0x1')]={'type':{'type':Sequelize[_0x6e1a('0x2')](_0x6e1a('0x3'),_0x6e1a('0x4'),'customVariable',_0x6e1a('0x5'),_0x6e1a('0x6')),'defaultValue':_0x6e1a('0x3')},'content':{'type':Sequelize[_0x6e1a('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x6e1a('0x2')]('string',_0x6e1a('0x4'),_0x6e1a('0x8'))},'keyContent':{'type':Sequelize[_0x6e1a('0x7')]},'idField':{'type':Sequelize[_0x6e1a('0x7')]},'nameField':{'type':Sequelize[_0x6e1a('0x7')]},'customField':{'type':Sequelize[_0x6e1a('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6e1a('0x7')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index cf5c859..88d00ad 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 _0x2665=['where','merge','type','VIRTUAL','count','includeAll','include','show','params','rawAttributes','length','options','catch','update','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','ejs','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','Content-Range','json','then','destroy','stack','name','index','map','SugarcrmField','fieldName','key','model','keys','filters','intersection','query','attributes','fields','nolimit','sort','pick','filter'];(function(_0x773c36,_0x1244f3){var _0xff4620=function(_0x15658a){while(--_0x15658a){_0x773c36['push'](_0x773c36['shift']());}};_0xff4620(++_0x1244f3);}(_0x2665,0x15a));var _0x5266=function(_0x2b7add,_0x5d586b){_0x2b7add=_0x2b7add-0x0;var _0x402473=_0x2665[_0x2b7add];return _0x402473;};'use strict';var emlformat=require(_0x5266('0x0'));var rimraf=require(_0x5266('0x1'));var zipdir=require(_0x5266('0x2'));var jsonpatch=require(_0x5266('0x3'));var rp=require(_0x5266('0x4'));var moment=require('moment');var BPromise=require(_0x5266('0x5'));var Mustache=require(_0x5266('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x5266('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x5266('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x5266('0x9'));var toCsv=require(_0x5266('0xa'));var querystring=require(_0x5266('0xb'));var Papa=require(_0x5266('0xc'));var Redis=require(_0x5266('0xd'));var authService=require(_0x5266('0xe'));var qs=require(_0x5266('0xf'));var as=require(_0x5266('0x10'));var hardwareService=require(_0x5266('0x11'));var logger=require('../../config/logger')(_0x5266('0x12'));var utils=require('../../config/utils');var config=require(_0x5266('0x13'));var licenseUtil=require(_0x5266('0x14'));var db=require(_0x5266('0x15'))['db'];function respondWithStatusCode(_0x78a538,_0x13a1a8){_0x13a1a8=_0x13a1a8||0xcc;return function(_0x1efc47){if(_0x1efc47){return _0x78a538[_0x5266('0x16')](_0x13a1a8);}return _0x78a538[_0x5266('0x17')](_0x13a1a8)[_0x5266('0x18')]();};}function respondWithResult(_0x36cb3f,_0x1d2efc){_0x1d2efc=_0x1d2efc||0xc8;return function(_0x1fedce){if(_0x1fedce){return _0x36cb3f[_0x5266('0x17')](_0x1d2efc)['json'](_0x1fedce);}};}function respondWithFilteredResult(_0x519c29,_0x27532b){return function(_0x216cec){if(_0x216cec){var _0x5c754d=typeof _0x27532b[_0x5266('0x19')]===_0x5266('0x1a')&&typeof _0x27532b['limit']===_0x5266('0x1a');var _0x1018cc=_0x216cec['count'];var _0x18ea82=_0x5c754d?0x0:_0x27532b['offset'];var _0x364c4c=_0x5c754d?_0x216cec['count']:_0x27532b[_0x5266('0x19')]+_0x27532b[_0x5266('0x1b')];var _0x2d6b18;if(_0x364c4c>=_0x1018cc){_0x364c4c=_0x1018cc;_0x2d6b18=0xc8;}else{_0x2d6b18=0xce;}_0x519c29[_0x5266('0x17')](_0x2d6b18);return _0x519c29['set'](_0x5266('0x1c'),_0x18ea82+'-'+_0x364c4c+'/'+_0x1018cc)[_0x5266('0x1d')](_0x216cec);}return null;};}function patchUpdates(_0x137754){return function(_0xee84f4){try{jsonpatch['apply'](_0xee84f4,_0x137754,!![]);}catch(_0x3b6850){return BPromise['reject'](_0x3b6850);}return _0xee84f4['save']();};}function saveUpdates(_0x200721,_0x301422){return function(_0x34e36e){if(_0x34e36e){return _0x34e36e['update'](_0x200721)[_0x5266('0x1e')](function(_0x53bef6){return _0x53bef6;});}return null;};}function removeEntity(_0x21db8e,_0x3850d4){return function(_0x1a5697){if(_0x1a5697){return _0x1a5697[_0x5266('0x1f')]()[_0x5266('0x1e')](function(){_0x21db8e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e2da7,_0x2bcb3a){return function(_0x5ee4aa){if(!_0x5ee4aa){_0x2e2da7[_0x5266('0x16')](0x194);}return _0x5ee4aa;};}function handleError(_0x2ce330,_0x3a73a7){_0x3a73a7=_0x3a73a7||0x1f4;return function(_0x53f4a6){logger['error'](_0x53f4a6[_0x5266('0x20')]);if(_0x53f4a6[_0x5266('0x21')]){delete _0x53f4a6['name'];}_0x2ce330[_0x5266('0x17')](_0x3a73a7)['send'](_0x53f4a6);};}exports[_0x5266('0x22')]=function(_0x22b8c0,_0x58726f){var _0x438da1={},_0x4d2b67={},_0x1a2ee6={'count':0x0,'rows':[]};var _0x4a33c4=_[_0x5266('0x23')](db[_0x5266('0x24')]['rawAttributes'],function(_0x2fa6ff){return{'name':_0x2fa6ff[_0x5266('0x25')],'type':_0x2fa6ff['type'][_0x5266('0x26')]};});_0x4d2b67[_0x5266('0x27')]=_[_0x5266('0x23')](_0x4a33c4,_0x5266('0x21'));_0x4d2b67['query']=_[_0x5266('0x28')](_0x22b8c0['query']);_0x4d2b67[_0x5266('0x29')]=_[_0x5266('0x2a')](_0x4d2b67[_0x5266('0x27')],_0x4d2b67[_0x5266('0x2b')]);_0x438da1[_0x5266('0x2c')]=_['intersection'](_0x4d2b67[_0x5266('0x27')],qs[_0x5266('0x2d')](_0x22b8c0[_0x5266('0x2b')][_0x5266('0x2d')]));_0x438da1[_0x5266('0x2c')]=_0x438da1[_0x5266('0x2c')]['length']?_0x438da1[_0x5266('0x2c')]:_0x4d2b67[_0x5266('0x27')];if(!_0x22b8c0[_0x5266('0x2b')]['hasOwnProperty'](_0x5266('0x2e'))){_0x438da1[_0x5266('0x1b')]=qs['limit'](_0x22b8c0[_0x5266('0x2b')]['limit']);_0x438da1[_0x5266('0x19')]=qs[_0x5266('0x19')](_0x22b8c0['query'][_0x5266('0x19')]);}_0x438da1['order']=qs[_0x5266('0x2f')](_0x22b8c0[_0x5266('0x2b')][_0x5266('0x2f')]);_0x438da1['where']=qs[_0x5266('0x29')](_[_0x5266('0x30')](_0x22b8c0[_0x5266('0x2b')],_0x4d2b67[_0x5266('0x29')]),_0x4a33c4);if(_0x22b8c0['query'][_0x5266('0x31')]){_0x438da1[_0x5266('0x32')]=_[_0x5266('0x33')](_0x438da1[_0x5266('0x32')],{'$or':_[_0x5266('0x23')](_0x4a33c4,function(_0x9f968b){if(_0x9f968b[_0x5266('0x34')]!==_0x5266('0x35')){var _0xc5442f={};_0xc5442f[_0x9f968b[_0x5266('0x21')]]={'$like':'%'+_0x22b8c0[_0x5266('0x2b')][_0x5266('0x31')]+'%'};return _0xc5442f;}})});}_0x438da1=_['merge']({},_0x438da1,_0x22b8c0['options']);var _0x391a61={'where':_0x438da1['where']};return db['SugarcrmField'][_0x5266('0x36')](_0x391a61)[_0x5266('0x1e')](function(_0x418aab){_0x1a2ee6[_0x5266('0x36')]=_0x418aab;if(_0x22b8c0[_0x5266('0x2b')][_0x5266('0x37')]){_0x438da1[_0x5266('0x38')]=[{'all':!![]}];}return db[_0x5266('0x24')]['findAll'](_0x438da1);})[_0x5266('0x1e')](function(_0xf73172){_0x1a2ee6['rows']=_0xf73172;return _0x1a2ee6;})[_0x5266('0x1e')](respondWithFilteredResult(_0x58726f,_0x438da1))['catch'](handleError(_0x58726f,null));};exports[_0x5266('0x39')]=function(_0x456a24,_0x4d8255){var _0x9e1920={'raw':!![],'where':{'id':_0x456a24[_0x5266('0x3a')]['id']}},_0x5951ac={};_0x5951ac['model']=_['keys'](db[_0x5266('0x24')][_0x5266('0x3b')]);_0x5951ac[_0x5266('0x2b')]=_['keys'](_0x456a24['query']);_0x5951ac[_0x5266('0x29')]=_[_0x5266('0x2a')](_0x5951ac[_0x5266('0x27')],_0x5951ac[_0x5266('0x2b')]);_0x9e1920['attributes']=_[_0x5266('0x2a')](_0x5951ac[_0x5266('0x27')],qs[_0x5266('0x2d')](_0x456a24[_0x5266('0x2b')][_0x5266('0x2d')]));_0x9e1920[_0x5266('0x2c')]=_0x9e1920[_0x5266('0x2c')][_0x5266('0x3c')]?_0x9e1920[_0x5266('0x2c')]:_0x5951ac[_0x5266('0x27')];if(_0x456a24[_0x5266('0x2b')][_0x5266('0x37')]){_0x9e1920[_0x5266('0x38')]=[{'all':!![]}];}_0x9e1920=_[_0x5266('0x33')]({},_0x9e1920,_0x456a24[_0x5266('0x3d')]);return db[_0x5266('0x24')]['find'](_0x9e1920)[_0x5266('0x1e')](handleEntityNotFound(_0x4d8255,null))[_0x5266('0x1e')](respondWithResult(_0x4d8255,null))[_0x5266('0x3e')](handleError(_0x4d8255,null));};exports['create']=function(_0x31ca3a,_0x81c7a6){return db[_0x5266('0x24')]['create'](_0x31ca3a['body'],{})[_0x5266('0x1e')](respondWithResult(_0x81c7a6,0xc9))['catch'](handleError(_0x81c7a6,null));};exports[_0x5266('0x3f')]=function(_0x43a3cb,_0x4e2586){if(_0x43a3cb[_0x5266('0x40')]['id']){delete _0x43a3cb[_0x5266('0x40')]['id'];}return db[_0x5266('0x24')][_0x5266('0x41')]({'where':{'id':_0x43a3cb[_0x5266('0x3a')]['id']}})['then'](handleEntityNotFound(_0x4e2586,null))[_0x5266('0x1e')](saveUpdates(_0x43a3cb['body'],null))[_0x5266('0x1e')](respondWithResult(_0x4e2586,null))['catch'](handleError(_0x4e2586,null));};exports[_0x5266('0x1f')]=function(_0x367a91,_0x4505c2){return db['SugarcrmField'][_0x5266('0x41')]({'where':{'id':_0x367a91[_0x5266('0x3a')]['id']}})[_0x5266('0x1e')](handleEntityNotFound(_0x4505c2,null))['then'](removeEntity(_0x4505c2,null))[_0x5266('0x3e')](handleError(_0x4505c2,null));}; \ No newline at end of file +var _0x1a8c=['hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','show','params','options','find','catch','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','sendStatus','status','offset','undefined','limit','count','Content-Range','json','apply','save','update','then','end','error','name','send','index','map','SugarcrmField','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length'];(function(_0x187189,_0x229e81){var _0x148e6a=function(_0x35b8eb){while(--_0x35b8eb){_0x187189['push'](_0x187189['shift']());}};_0x148e6a(++_0x229e81);}(_0x1a8c,0xa9));var _0xc1a8=function(_0x6abb41,_0x34f919){_0x6abb41=_0x6abb41-0x0;var _0x32f4db=_0x1a8c[_0x6abb41];return _0x32f4db;};'use strict';var emlformat=require(_0xc1a8('0x0'));var rimraf=require(_0xc1a8('0x1'));var zipdir=require(_0xc1a8('0x2'));var jsonpatch=require(_0xc1a8('0x3'));var rp=require(_0xc1a8('0x4'));var moment=require(_0xc1a8('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc1a8('0x6'));var util=require(_0xc1a8('0x7'));var path=require('path');var sox=require(_0xc1a8('0x8'));var csv=require(_0xc1a8('0x9'));var ejs=require(_0xc1a8('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc1a8('0xb'));var squel=require(_0xc1a8('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc1a8('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc1a8('0xe'));var Papa=require(_0xc1a8('0xf'));var Redis=require(_0xc1a8('0x10'));var authService=require(_0xc1a8('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xc1a8('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc1a8('0x13'));var utils=require(_0xc1a8('0x14'));var config=require(_0xc1a8('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2ac24b,_0x1d33a5){_0x1d33a5=_0x1d33a5||0xcc;return function(_0x53d931){if(_0x53d931){return _0x2ac24b[_0xc1a8('0x16')](_0x1d33a5);}return _0x2ac24b['status'](_0x1d33a5)['end']();};}function respondWithResult(_0xe92d69,_0x111230){_0x111230=_0x111230||0xc8;return function(_0x5231df){if(_0x5231df){return _0xe92d69[_0xc1a8('0x17')](_0x111230)['json'](_0x5231df);}};}function respondWithFilteredResult(_0x12e19d,_0x2b676a){return function(_0x2a3931){if(_0x2a3931){var _0x4b61fd=typeof _0x2b676a[_0xc1a8('0x18')]===_0xc1a8('0x19')&&typeof _0x2b676a[_0xc1a8('0x1a')]===_0xc1a8('0x19');var _0x47a348=_0x2a3931[_0xc1a8('0x1b')];var _0x3ca905=_0x4b61fd?0x0:_0x2b676a[_0xc1a8('0x18')];var _0x3490b7=_0x4b61fd?_0x2a3931[_0xc1a8('0x1b')]:_0x2b676a['offset']+_0x2b676a[_0xc1a8('0x1a')];var _0x17b880;if(_0x3490b7>=_0x47a348){_0x3490b7=_0x47a348;_0x17b880=0xc8;}else{_0x17b880=0xce;}_0x12e19d['status'](_0x17b880);return _0x12e19d['set'](_0xc1a8('0x1c'),_0x3ca905+'-'+_0x3490b7+'/'+_0x47a348)[_0xc1a8('0x1d')](_0x2a3931);}return null;};}function patchUpdates(_0x3a7d2c){return function(_0x1dda08){try{jsonpatch[_0xc1a8('0x1e')](_0x1dda08,_0x3a7d2c,!![]);}catch(_0xb1d7b4){return BPromise['reject'](_0xb1d7b4);}return _0x1dda08[_0xc1a8('0x1f')]();};}function saveUpdates(_0xb2ca1e,_0x308b53){return function(_0xbe6988){if(_0xbe6988){return _0xbe6988[_0xc1a8('0x20')](_0xb2ca1e)[_0xc1a8('0x21')](function(_0x6b7380){return _0x6b7380;});}return null;};}function removeEntity(_0x12dae4,_0x563609){return function(_0x1e1c8b){if(_0x1e1c8b){return _0x1e1c8b['destroy']()[_0xc1a8('0x21')](function(){_0x12dae4[_0xc1a8('0x17')](0xcc)[_0xc1a8('0x22')]();});}};}function handleEntityNotFound(_0x20e6f2,_0x4e0dab){return function(_0x3dd532){if(!_0x3dd532){_0x20e6f2['sendStatus'](0x194);}return _0x3dd532;};}function handleError(_0xca198f,_0x306aaf){_0x306aaf=_0x306aaf||0x1f4;return function(_0x2993a4){logger[_0xc1a8('0x23')](_0x2993a4['stack']);if(_0x2993a4[_0xc1a8('0x24')]){delete _0x2993a4[_0xc1a8('0x24')];}_0xca198f[_0xc1a8('0x17')](_0x306aaf)[_0xc1a8('0x25')](_0x2993a4);};}exports[_0xc1a8('0x26')]=function(_0x5b11f2,_0x420924){var _0x515d75={},_0xac4a73={},_0x3134da={'count':0x0,'rows':[]};var _0x135f32=_[_0xc1a8('0x27')](db[_0xc1a8('0x28')][_0xc1a8('0x29')],function(_0x182bdc){return{'name':_0x182bdc[_0xc1a8('0x2a')],'type':_0x182bdc[_0xc1a8('0x2b')][_0xc1a8('0x2c')]};});_0xac4a73[_0xc1a8('0x2d')]=_[_0xc1a8('0x27')](_0x135f32,_0xc1a8('0x24'));_0xac4a73[_0xc1a8('0x2e')]=_[_0xc1a8('0x2f')](_0x5b11f2[_0xc1a8('0x2e')]);_0xac4a73[_0xc1a8('0x30')]=_['intersection'](_0xac4a73[_0xc1a8('0x2d')],_0xac4a73[_0xc1a8('0x2e')]);_0x515d75[_0xc1a8('0x31')]=_[_0xc1a8('0x32')](_0xac4a73['model'],qs[_0xc1a8('0x33')](_0x5b11f2[_0xc1a8('0x2e')][_0xc1a8('0x33')]));_0x515d75[_0xc1a8('0x31')]=_0x515d75['attributes'][_0xc1a8('0x34')]?_0x515d75[_0xc1a8('0x31')]:_0xac4a73['model'];if(!_0x5b11f2[_0xc1a8('0x2e')][_0xc1a8('0x35')](_0xc1a8('0x36'))){_0x515d75[_0xc1a8('0x1a')]=qs[_0xc1a8('0x1a')](_0x5b11f2[_0xc1a8('0x2e')][_0xc1a8('0x1a')]);_0x515d75['offset']=qs[_0xc1a8('0x18')](_0x5b11f2[_0xc1a8('0x2e')]['offset']);}_0x515d75[_0xc1a8('0x37')]=qs[_0xc1a8('0x38')](_0x5b11f2[_0xc1a8('0x2e')][_0xc1a8('0x38')]);_0x515d75['where']=qs[_0xc1a8('0x30')](_[_0xc1a8('0x39')](_0x5b11f2[_0xc1a8('0x2e')],_0xac4a73[_0xc1a8('0x30')]),_0x135f32);if(_0x5b11f2[_0xc1a8('0x2e')]['filter']){_0x515d75[_0xc1a8('0x3a')]=_[_0xc1a8('0x3b')](_0x515d75[_0xc1a8('0x3a')],{'$or':_[_0xc1a8('0x27')](_0x135f32,function(_0x1051ca){if(_0x1051ca[_0xc1a8('0x2b')]!==_0xc1a8('0x3c')){var _0x231f8d={};_0x231f8d[_0x1051ca[_0xc1a8('0x24')]]={'$like':'%'+_0x5b11f2[_0xc1a8('0x2e')][_0xc1a8('0x3d')]+'%'};return _0x231f8d;}})});}_0x515d75=_['merge']({},_0x515d75,_0x5b11f2['options']);var _0x5a2dd7={'where':_0x515d75[_0xc1a8('0x3a')]};return db[_0xc1a8('0x28')][_0xc1a8('0x1b')](_0x5a2dd7)[_0xc1a8('0x21')](function(_0x372fed){_0x3134da[_0xc1a8('0x1b')]=_0x372fed;if(_0x5b11f2[_0xc1a8('0x2e')][_0xc1a8('0x3e')]){_0x515d75[_0xc1a8('0x3f')]=[{'all':!![]}];}return db[_0xc1a8('0x28')][_0xc1a8('0x40')](_0x515d75);})['then'](function(_0x4a134c){_0x3134da[_0xc1a8('0x41')]=_0x4a134c;return _0x3134da;})['then'](respondWithFilteredResult(_0x420924,_0x515d75))['catch'](handleError(_0x420924,null));};exports[_0xc1a8('0x42')]=function(_0x2b8dad,_0x516c10){var _0x280af3={'raw':!![],'where':{'id':_0x2b8dad[_0xc1a8('0x43')]['id']}},_0x4e0b88={};_0x4e0b88[_0xc1a8('0x2d')]=_[_0xc1a8('0x2f')](db[_0xc1a8('0x28')][_0xc1a8('0x29')]);_0x4e0b88[_0xc1a8('0x2e')]=_[_0xc1a8('0x2f')](_0x2b8dad['query']);_0x4e0b88[_0xc1a8('0x30')]=_['intersection'](_0x4e0b88[_0xc1a8('0x2d')],_0x4e0b88[_0xc1a8('0x2e')]);_0x280af3['attributes']=_['intersection'](_0x4e0b88[_0xc1a8('0x2d')],qs[_0xc1a8('0x33')](_0x2b8dad[_0xc1a8('0x2e')][_0xc1a8('0x33')]));_0x280af3['attributes']=_0x280af3['attributes'][_0xc1a8('0x34')]?_0x280af3[_0xc1a8('0x31')]:_0x4e0b88[_0xc1a8('0x2d')];if(_0x2b8dad[_0xc1a8('0x2e')][_0xc1a8('0x3e')]){_0x280af3['include']=[{'all':!![]}];}_0x280af3=_[_0xc1a8('0x3b')]({},_0x280af3,_0x2b8dad[_0xc1a8('0x44')]);return db['SugarcrmField'][_0xc1a8('0x45')](_0x280af3)[_0xc1a8('0x21')](handleEntityNotFound(_0x516c10,null))[_0xc1a8('0x21')](respondWithResult(_0x516c10,null))[_0xc1a8('0x46')](handleError(_0x516c10,null));};exports[_0xc1a8('0x47')]=function(_0x219ffb,_0x52a8cb){return db[_0xc1a8('0x28')]['create'](_0x219ffb[_0xc1a8('0x48')],{})['then'](respondWithResult(_0x52a8cb,0xc9))['catch'](handleError(_0x52a8cb,null));};exports[_0xc1a8('0x20')]=function(_0x5deef9,_0x439faf){if(_0x5deef9[_0xc1a8('0x48')]['id']){delete _0x5deef9[_0xc1a8('0x48')]['id'];}return db['SugarcrmField']['find']({'where':{'id':_0x5deef9['params']['id']}})[_0xc1a8('0x21')](handleEntityNotFound(_0x439faf,null))['then'](saveUpdates(_0x5deef9[_0xc1a8('0x48')],null))[_0xc1a8('0x21')](respondWithResult(_0x439faf,null))[_0xc1a8('0x46')](handleError(_0x439faf,null));};exports[_0xc1a8('0x49')]=function(_0x14ae89,_0x2364a1){return db[_0xc1a8('0x28')][_0xc1a8('0x45')]({'where':{'id':_0x14ae89['params']['id']}})[_0xc1a8('0x21')](handleEntityNotFound(_0x2364a1,null))['then'](removeEntity(_0x2364a1,null))[_0xc1a8('0x46')](handleError(_0x2364a1,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index 724dd5d..4ff5f2e 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 _0x28e8=['idField','FieldId','util','api','moment','path','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','sugarcrm_unique_index'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x28e8,0x1d6));var _0x828e=function(_0x300ccc,_0x4e09b9){_0x300ccc=_0x300ccc-0x0;var _0x2df15c=_0x28e8[_0x300ccc];return _0x2df15c;};'use strict';var _=require('lodash');var util=require(_0x828e('0x0'));var logger=require('../../config/logger')(_0x828e('0x1'));var moment=require(_0x828e('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x828e('0x3'));var rimraf=require(_0x828e('0x4'));var config=require(_0x828e('0x5'));var attributes=require(_0x828e('0x6'));module[_0x828e('0x7')]=function(_0x43214b,_0x5a1052){return _0x43214b[_0x828e('0x8')]('SugarcrmField',attributes,{'tableName':'int_sugarcrm_fields','paranoid':![],'indexes':[{'name':_0x828e('0x9'),'fields':[_0x828e('0xa'),_0x828e('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3257=['path','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index','idField','FieldId','lodash','util','../../config/logger','api','bluebird'];(function(_0x343ffc,_0x14401d){var _0x38602e=function(_0x2f83a9){while(--_0x2f83a9){_0x343ffc['push'](_0x343ffc['shift']());}};_0x38602e(++_0x14401d);}(_0x3257,0x6b));var _0x7325=function(_0xc8b58,_0x119e9c){_0xc8b58=_0xc8b58-0x0;var _0x233e48=_0x3257[_0xc8b58];return _0x233e48;};'use strict';var _=require(_0x7325('0x0'));var util=require(_0x7325('0x1'));var logger=require(_0x7325('0x2'))(_0x7325('0x3'));var moment=require('moment');var BPromise=require(_0x7325('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7325('0x5'));var rimraf=require(_0x7325('0x6'));var config=require(_0x7325('0x7'));var attributes=require(_0x7325('0x8'));module[_0x7325('0x9')]=function(_0x2b0996,_0x1a6fb8){return _0x2b0996[_0x7325('0xa')](_0x7325('0xb'),attributes,{'tableName':_0x7325('0xc'),'paranoid':![],'indexes':[{'name':_0x7325('0xd'),'fields':[_0x7325('0xe'),_0x7325('0xf')],'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 3a76563..7bfda43 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 _0xe584=['../../config/logger','../../config/environment','jayson/promise','client','request','then','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x1ab0e6,_0x17ba8d){var _0x248815=function(_0x5d2b40){while(--_0x5d2b40){_0x1ab0e6['push'](_0x1ab0e6['shift']());}};_0x248815(++_0x17ba8d);}(_0xe584,0x1f1));var _0x4e58=function(_0x24a15e,_0x4862ce){_0x24a15e=_0x24a15e-0x0;var _0x10256f=_0xe584[_0x24a15e];return _0x10256f;};'use strict';var _=require(_0x4e58('0x0'));var util=require(_0x4e58('0x1'));var moment=require(_0x4e58('0x2'));var BPromise=require(_0x4e58('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4e58('0x4'));var db=require(_0x4e58('0x5'))['db'];var utils=require(_0x4e58('0x6'));var logger=require(_0x4e58('0x7'))('rpc');var config=require(_0x4e58('0x8'));var jayson=require(_0x4e58('0x9'));var client=jayson[_0x4e58('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5f0e87,_0x26d564,_0xa9a236){return new BPromise(function(_0x9670ca,_0x593cde){return client[_0x4e58('0xb')](_0x5f0e87,_0xa9a236)[_0x4e58('0xc')](function(_0x23051e){logger['info'](_0x4e58('0xd'),_0x26d564,_0x4e58('0xe'));logger[_0x4e58('0xf')](_0x4e58('0x10'),_0x26d564,'request\x20sent',JSON[_0x4e58('0x11')](_0x23051e));if(_0x23051e[_0x4e58('0x12')]){if(_0x23051e[_0x4e58('0x12')][_0x4e58('0x13')]===0x1f4){logger[_0x4e58('0x12')]('SugarcrmField,\x20%s,\x20%s',_0x26d564,_0x23051e[_0x4e58('0x12')][_0x4e58('0x14')]);return _0x593cde(_0x23051e[_0x4e58('0x12')][_0x4e58('0x14')]);}logger[_0x4e58('0x12')]('SugarcrmField,\x20%s,\x20%s',_0x26d564,_0x23051e[_0x4e58('0x12')][_0x4e58('0x14')]);return _0x9670ca(_0x23051e['error'][_0x4e58('0x14')]);}else{logger[_0x4e58('0x15')](_0x4e58('0xd'),_0x26d564,'request\x20sent');_0x9670ca(_0x23051e[_0x4e58('0x16')][_0x4e58('0x14')]);}})[_0x4e58('0x17')](function(_0x2a6efb){logger[_0x4e58('0x12')]('SugarcrmField,\x20%s,\x20%s',_0x26d564,_0x2a6efb);_0x593cde(_0x2a6efb);});});} \ No newline at end of file +var _0x4043=['request','info','SugarcrmField,\x20%s,\x20%s','request\x20sent','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','client','http'];(function(_0xa548a4,_0x131063){var _0x364b1a=function(_0x53ac28){while(--_0x53ac28){_0xa548a4['push'](_0xa548a4['shift']());}};_0x364b1a(++_0x131063);}(_0x4043,0xf2));var _0x3404=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x4043[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x3404('0x0'));var util=require(_0x3404('0x1'));var moment=require('moment');var BPromise=require(_0x3404('0x2'));var rs=require(_0x3404('0x3'));var fs=require('fs');var Redis=require(_0x3404('0x4'));var db=require(_0x3404('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3404('0x6'));var config=require('../../config/environment');var jayson=require(_0x3404('0x7'));var client=jayson[_0x3404('0x8')][_0x3404('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x37524f,_0x40f024,_0x32f8a3){return new BPromise(function(_0x4a4d5e,_0x3d31ac){return client[_0x3404('0xa')](_0x37524f,_0x32f8a3)['then'](function(_0x23dc6b){logger[_0x3404('0xb')](_0x3404('0xc'),_0x40f024,_0x3404('0xd'));logger['debug'](_0x3404('0xe'),_0x40f024,'request\x20sent',JSON[_0x3404('0xf')](_0x23dc6b));if(_0x23dc6b[_0x3404('0x10')]){if(_0x23dc6b[_0x3404('0x10')][_0x3404('0x11')]===0x1f4){logger[_0x3404('0x10')](_0x3404('0xc'),_0x40f024,_0x23dc6b['error']['message']);return _0x3d31ac(_0x23dc6b[_0x3404('0x10')][_0x3404('0x12')]);}logger[_0x3404('0x10')](_0x3404('0xc'),_0x40f024,_0x23dc6b[_0x3404('0x10')][_0x3404('0x12')]);return _0x4a4d5e(_0x23dc6b[_0x3404('0x10')][_0x3404('0x12')]);}else{logger[_0x3404('0xb')]('SugarcrmField,\x20%s,\x20%s',_0x40f024,_0x3404('0xd'));_0x4a4d5e(_0x23dc6b[_0x3404('0x13')]['message']);}})[_0x3404('0x14')](function(_0x3d9c34){logger[_0x3404('0x10')](_0x3404('0xc'),_0x40f024,_0x3d9c34);_0x3d31ac(_0x3d9c34);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index a9e19bf..ce30779 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 _0xde64=['delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','/:id','show','/:id/configurations','/:id/fields','post','create','addConfiguration','put','update'];(function(_0x3e4ba3,_0x466b3){var _0xb42893=function(_0x34bf83){while(--_0x34bf83){_0x3e4ba3['push'](_0x3e4ba3['shift']());}};_0xb42893(++_0x466b3);}(_0xde64,0x17c));var _0x4de6=function(_0x49b3cc,_0x2b0102){_0x49b3cc=_0x49b3cc-0x0;var _0x30a369=_0xde64[_0x49b3cc];return _0x30a369;};'use strict';var multer=require(_0x4de6('0x0'));var util=require(_0x4de6('0x1'));var path=require(_0x4de6('0x2'));var timeout=require(_0x4de6('0x3'));var express=require(_0x4de6('0x4'));var router=express[_0x4de6('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x4de6('0x6'));var interaction=require(_0x4de6('0x7'));var config=require('../../config/environment');var controller=require('./intVtigerAccount.controller');router[_0x4de6('0x8')]('/',auth[_0x4de6('0x9')](),controller['index']);router['get'](_0x4de6('0xa'),auth[_0x4de6('0x9')](),controller[_0x4de6('0xb')]);router[_0x4de6('0x8')](_0x4de6('0xc'),auth[_0x4de6('0x9')](),controller['getConfigurations']);router[_0x4de6('0x8')](_0x4de6('0xd'),auth[_0x4de6('0x9')](),controller['getFields']);router[_0x4de6('0xe')]('/',auth[_0x4de6('0x9')](),controller[_0x4de6('0xf')]);router[_0x4de6('0xe')](_0x4de6('0xc'),auth['isAuthenticated'](),controller[_0x4de6('0x10')]);router[_0x4de6('0x11')](_0x4de6('0xa'),auth['isAuthenticated'](),controller[_0x4de6('0x12')]);router[_0x4de6('0x13')](_0x4de6('0xa'),auth[_0x4de6('0x9')](),controller['destroy']);module[_0x4de6('0x14')]=router; \ No newline at end of file +var _0xdeb3=['addConfiguration','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','post'];(function(_0x5f5466,_0x8d4193){var _0x37cbbf=function(_0x1a348f){while(--_0x1a348f){_0x5f5466['push'](_0x5f5466['shift']());}};_0x37cbbf(++_0x8d4193);}(_0xdeb3,0xeb));var _0x3deb=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xdeb3[_0x19950b];return _0x3c6b41;};'use strict';var multer=require(_0x3deb('0x0'));var util=require(_0x3deb('0x1'));var path=require(_0x3deb('0x2'));var timeout=require(_0x3deb('0x3'));var express=require(_0x3deb('0x4'));var router=express[_0x3deb('0x5')]();var fs_extra=require(_0x3deb('0x6'));var auth=require(_0x3deb('0x7'));var interaction=require(_0x3deb('0x8'));var config=require('../../config/environment');var controller=require('./intVtigerAccount.controller');router['get']('/',auth[_0x3deb('0x9')](),controller[_0x3deb('0xa')]);router[_0x3deb('0xb')](_0x3deb('0xc'),auth[_0x3deb('0x9')](),controller['show']);router['get'](_0x3deb('0xd'),auth[_0x3deb('0x9')](),controller[_0x3deb('0xe')]);router[_0x3deb('0xb')](_0x3deb('0xf'),auth[_0x3deb('0x9')](),controller[_0x3deb('0x10')]);router[_0x3deb('0x11')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x3deb('0xd'),auth['isAuthenticated'](),controller[_0x3deb('0x12')]);router[_0x3deb('0x13')](_0x3deb('0xc'),auth[_0x3deb('0x9')](),controller['update']);router[_0x3deb('0x14')](_0x3deb('0xc'),auth[_0x3deb('0x9')](),controller[_0x3deb('0x15')]);module[_0x3deb('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 6e29d8c..432dd6b 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 _0x7ba3=['STRING','HelpDesk','sequelize','exports'];(function(_0x466153,_0x1df303){var _0x259e41=function(_0x550c67){while(--_0x550c67){_0x466153['push'](_0x466153['shift']());}};_0x259e41(++_0x1df303);}(_0x7ba3,0xb2));var _0x37ba=function(_0x18a4f7,_0x3f915c){_0x18a4f7=_0x18a4f7-0x0;var _0x368cf3=_0x7ba3[_0x18a4f7];return _0x368cf3;};'use strict';var Sequelize=require(_0x37ba('0x0'));module[_0x37ba('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x37ba('0x2')]},'username':{'type':Sequelize[_0x37ba('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x37ba('0x2')],'allowNull':![],'defaultValue':_0x37ba('0x3')},'remoteUri':{'type':Sequelize['STRING'],'allowNull':![]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'accessKey':{'type':Sequelize[_0x37ba('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x783a=['HelpDesk','sequelize','STRING'];(function(_0x2011cf,_0x2a1a5d){var _0x242337=function(_0x47cb85){while(--_0x47cb85){_0x2011cf['push'](_0x2011cf['shift']());}};_0x242337(++_0x2a1a5d);}(_0x783a,0x1cc));var _0xa783=function(_0x76425f,_0x1766b5){_0x76425f=_0x76425f-0x0;var _0x49e441=_0x783a[_0x76425f];return _0x49e441;};'use strict';var Sequelize=require(_0xa783('0x0'));module['exports']={'name':{'type':Sequelize[_0xa783('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xa783('0x1')]},'username':{'type':Sequelize['STRING'],'allowNull':![]},'moduleName':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa783('0x2')},'remoteUri':{'type':Sequelize[_0xa783('0x1')],'allowNull':![]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'accessKey':{'type':Sequelize[_0xa783('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index cfd489a..de07b74 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 _0x84ea=['api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','send','index','fieldName','type','key','model','name','query','filters','attributes','intersection','fields','length','hasOwnProperty','sort','where','filter','merge','map','VIRTUAL','options','includeAll','include','VtigerAccount','findAll','rows','catch','show','params','keys','rawAttributes','find','create','body','destroy','getConfigurations','findOne','pick','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','VtigerConfiguration','VtigerField','getFields','username','description','moduleName','remoteUri','accessKey','substring','lastIndexOf','%s/webservice.php','GET','getchallenge','success','POST','token','describe','result','sessionName','autogenerated','reference','remove','includes','editable','false','label','cf_','picklist','picklistValues','value','vTiger\x20error:\x20','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','stringify','test','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x26474a,_0x512cf7){var _0x5f04b1=function(_0x2f5461){while(--_0x2f5461){_0x26474a['push'](_0x26474a['shift']());}};_0x5f04b1(++_0x512cf7);}(_0x84ea,0xde));var _0xa84e=function(_0x26aa48,_0x266a46){_0x26aa48=_0x26aa48-0x0;var _0x167d9f=_0x84ea[_0x26aa48];return _0x167d9f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa84e('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa84e('0x1'));var rp=require(_0xa84e('0x2'));var moment=require(_0xa84e('0x3'));var BPromise=require(_0xa84e('0x4'));var Mustache=require(_0xa84e('0x5'));var util=require('util');var path=require('path');var sox=require(_0xa84e('0x6'));var csv=require(_0xa84e('0x7'));var ejs=require(_0xa84e('0x8'));var fs=require('fs');var fs_extra=require(_0xa84e('0x9'));var _=require(_0xa84e('0xa'));var squel=require('squel');var crypto=require(_0xa84e('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xa84e('0xc'));var toCsv=require(_0xa84e('0x7'));var querystring=require(_0xa84e('0xd'));var Papa=require('papaparse');var Redis=require(_0xa84e('0xe'));var authService=require(_0xa84e('0xf'));var qs=require(_0xa84e('0x10'));var as=require(_0xa84e('0x11'));var hardwareService=require(_0xa84e('0x12'));var logger=require(_0xa84e('0x13'))(_0xa84e('0x14'));var utils=require(_0xa84e('0x15'));var config=require(_0xa84e('0x16'));var licenseUtil=require(_0xa84e('0x17'));var db=require(_0xa84e('0x18'))['db'];var integrations=require(_0xa84e('0x19'));function respondWithStatusCode(_0x243b0d,_0x5a0a0d){_0x5a0a0d=_0x5a0a0d||0xcc;return function(_0x3341bc){if(_0x3341bc){return _0x243b0d[_0xa84e('0x1a')](_0x5a0a0d);}return _0x243b0d['status'](_0x5a0a0d)[_0xa84e('0x1b')]();};}function respondWithResult(_0x451251,_0x331718){_0x331718=_0x331718||0xc8;return function(_0x4b377b){if(_0x4b377b){return _0x451251[_0xa84e('0x1c')](_0x331718)[_0xa84e('0x1d')](_0x4b377b);}};}function respondWithFilteredResult(_0x29d566,_0x5517e5){return function(_0xa14750){if(_0xa14750){var _0x5ab441=typeof _0x5517e5[_0xa84e('0x1e')]===_0xa84e('0x1f')&&typeof _0x5517e5[_0xa84e('0x20')]===_0xa84e('0x1f');var _0x10ca1e=_0xa14750[_0xa84e('0x21')];var _0xec8368=_0x5ab441?0x0:_0x5517e5[_0xa84e('0x1e')];var _0x24e663=_0x5ab441?_0xa14750[_0xa84e('0x21')]:_0x5517e5[_0xa84e('0x1e')]+_0x5517e5[_0xa84e('0x20')];var _0x560556;if(_0x24e663>=_0x10ca1e){_0x24e663=_0x10ca1e;_0x560556=0xc8;}else{_0x560556=0xce;}_0x29d566[_0xa84e('0x1c')](_0x560556);return _0x29d566[_0xa84e('0x22')](_0xa84e('0x23'),_0xec8368+'-'+_0x24e663+'/'+_0x10ca1e)[_0xa84e('0x1d')](_0xa14750);}return null;};}function patchUpdates(_0x10dfe0){return function(_0xdb339f){try{jsonpatch[_0xa84e('0x24')](_0xdb339f,_0x10dfe0,!![]);}catch(_0x153608){return BPromise[_0xa84e('0x25')](_0x153608);}return _0xdb339f[_0xa84e('0x26')]();};}function saveUpdates(_0x461ac8,_0x294380){return function(_0x47109e){if(_0x47109e){return _0x47109e[_0xa84e('0x27')](_0x461ac8)[_0xa84e('0x28')](function(_0x399740){return _0x399740;});}return null;};}function removeEntity(_0x16fe40,_0x2a4e00){return function(_0x1e1378){if(_0x1e1378){return _0x1e1378['destroy']()[_0xa84e('0x28')](function(){_0x16fe40[_0xa84e('0x1c')](0xcc)[_0xa84e('0x1b')]();});}};}function handleEntityNotFound(_0x102c9c,_0x456cb5){return function(_0x1b50c2){if(!_0x1b50c2){_0x102c9c[_0xa84e('0x1a')](0x194);}return _0x1b50c2;};}function handleError(_0x4ed99f,_0x298cea){_0x298cea=_0x298cea||0x1f4;return function(_0x89dd19){logger['error'](_0x89dd19['stack']);if(_0x89dd19['name']){delete _0x89dd19['name'];}_0x4ed99f[_0xa84e('0x1c')](_0x298cea)[_0xa84e('0x29')](_0x89dd19);};}exports[_0xa84e('0x2a')]=function(_0x280dbd,_0x4edf7e){var _0x212c8f={},_0x5073a4={},_0x4b0e5c={'count':0x0,'rows':[]};var _0x20c3a2=_['map'](db['VtigerAccount']['rawAttributes'],function(_0x836548){return{'name':_0x836548[_0xa84e('0x2b')],'type':_0x836548[_0xa84e('0x2c')][_0xa84e('0x2d')]};});_0x5073a4[_0xa84e('0x2e')]=_['map'](_0x20c3a2,_0xa84e('0x2f'));_0x5073a4[_0xa84e('0x30')]=_['keys'](_0x280dbd[_0xa84e('0x30')]);_0x5073a4[_0xa84e('0x31')]=_['intersection'](_0x5073a4[_0xa84e('0x2e')],_0x5073a4['query']);_0x212c8f[_0xa84e('0x32')]=_[_0xa84e('0x33')](_0x5073a4[_0xa84e('0x2e')],qs[_0xa84e('0x34')](_0x280dbd['query'][_0xa84e('0x34')]));_0x212c8f[_0xa84e('0x32')]=_0x212c8f[_0xa84e('0x32')][_0xa84e('0x35')]?_0x212c8f[_0xa84e('0x32')]:_0x5073a4[_0xa84e('0x2e')];if(!_0x280dbd[_0xa84e('0x30')][_0xa84e('0x36')]('nolimit')){_0x212c8f[_0xa84e('0x20')]=qs[_0xa84e('0x20')](_0x280dbd['query']['limit']);_0x212c8f[_0xa84e('0x1e')]=qs[_0xa84e('0x1e')](_0x280dbd['query'][_0xa84e('0x1e')]);}_0x212c8f['order']=qs['sort'](_0x280dbd[_0xa84e('0x30')][_0xa84e('0x37')]);_0x212c8f[_0xa84e('0x38')]=qs['filters'](_['pick'](_0x280dbd[_0xa84e('0x30')],_0x5073a4[_0xa84e('0x31')]),_0x20c3a2);if(_0x280dbd['query'][_0xa84e('0x39')]){_0x212c8f[_0xa84e('0x38')]=_[_0xa84e('0x3a')](_0x212c8f[_0xa84e('0x38')],{'$or':_[_0xa84e('0x3b')](_0x20c3a2,function(_0x460ef7){if(_0x460ef7['type']!==_0xa84e('0x3c')){var _0x50889f={};_0x50889f[_0x460ef7[_0xa84e('0x2f')]]={'$like':'%'+_0x280dbd[_0xa84e('0x30')]['filter']+'%'};return _0x50889f;}})});}_0x212c8f=_[_0xa84e('0x3a')]({},_0x212c8f,_0x280dbd[_0xa84e('0x3d')]);var _0x41bec0={'where':_0x212c8f['where']};return db['VtigerAccount'][_0xa84e('0x21')](_0x41bec0)[_0xa84e('0x28')](function(_0x4c251d){_0x4b0e5c[_0xa84e('0x21')]=_0x4c251d;if(_0x280dbd[_0xa84e('0x30')][_0xa84e('0x3e')]){_0x212c8f[_0xa84e('0x3f')]=[{'all':!![]}];}return db[_0xa84e('0x40')][_0xa84e('0x41')](_0x212c8f);})[_0xa84e('0x28')](function(_0x4fcc37){_0x4b0e5c[_0xa84e('0x42')]=_0x4fcc37;return _0x4b0e5c;})[_0xa84e('0x28')](respondWithFilteredResult(_0x4edf7e,_0x212c8f))[_0xa84e('0x43')](handleError(_0x4edf7e,null));};exports[_0xa84e('0x44')]=function(_0x1d01c6,_0x29b726){var _0x20e7c7={'raw':![],'where':{'id':_0x1d01c6[_0xa84e('0x45')]['id']}},_0x2469f5={};_0x2469f5[_0xa84e('0x2e')]=_[_0xa84e('0x46')](db[_0xa84e('0x40')][_0xa84e('0x47')]);_0x2469f5[_0xa84e('0x30')]=_[_0xa84e('0x46')](_0x1d01c6['query']);_0x2469f5[_0xa84e('0x31')]=_[_0xa84e('0x33')](_0x2469f5[_0xa84e('0x2e')],_0x2469f5[_0xa84e('0x30')]);_0x20e7c7[_0xa84e('0x32')]=_['intersection'](_0x2469f5[_0xa84e('0x2e')],qs[_0xa84e('0x34')](_0x1d01c6[_0xa84e('0x30')]['fields']));_0x20e7c7[_0xa84e('0x32')]=_0x20e7c7[_0xa84e('0x32')][_0xa84e('0x35')]?_0x20e7c7[_0xa84e('0x32')]:_0x2469f5[_0xa84e('0x2e')];if(_0x1d01c6['query'][_0xa84e('0x3e')]){_0x20e7c7[_0xa84e('0x3f')]=[{'all':!![]}];}_0x20e7c7=_[_0xa84e('0x3a')]({},_0x20e7c7,_0x1d01c6[_0xa84e('0x3d')]);return db[_0xa84e('0x40')][_0xa84e('0x48')](_0x20e7c7)['then'](handleEntityNotFound(_0x29b726,null))[_0xa84e('0x28')](respondWithResult(_0x29b726,null))[_0xa84e('0x43')](handleError(_0x29b726,null));};exports[_0xa84e('0x49')]=function(_0x43d57,_0x23dbb0){return db[_0xa84e('0x40')][_0xa84e('0x49')](_0x43d57[_0xa84e('0x4a')],{})[_0xa84e('0x28')](respondWithResult(_0x23dbb0,0xc9))[_0xa84e('0x43')](handleError(_0x23dbb0,null));};exports['update']=function(_0x8c3c04,_0x1aefe4){if(_0x8c3c04[_0xa84e('0x4a')]['id']){delete _0x8c3c04['body']['id'];}return db['VtigerAccount'][_0xa84e('0x48')]({'where':{'id':_0x8c3c04['params']['id']}})[_0xa84e('0x28')](handleEntityNotFound(_0x1aefe4,null))[_0xa84e('0x28')](saveUpdates(_0x8c3c04[_0xa84e('0x4a')],null))[_0xa84e('0x28')](respondWithResult(_0x1aefe4,null))[_0xa84e('0x43')](handleError(_0x1aefe4,null));};exports[_0xa84e('0x4b')]=function(_0x2d652c,_0x5d8c74){return db[_0xa84e('0x40')][_0xa84e('0x48')]({'where':{'id':_0x2d652c[_0xa84e('0x45')]['id']}})[_0xa84e('0x28')](handleEntityNotFound(_0x5d8c74,null))[_0xa84e('0x28')](removeEntity(_0x5d8c74,null))[_0xa84e('0x43')](handleError(_0x5d8c74,null));};exports[_0xa84e('0x4c')]=function(_0x309e68,_0x203b9c,_0x2bc600){var _0x49f559={};var _0x25888a={};var _0x222f98;var _0x5ac0af;return db[_0xa84e('0x40')][_0xa84e('0x4d')]({'where':{'id':_0x309e68[_0xa84e('0x45')]['id']}})[_0xa84e('0x28')](handleEntityNotFound(_0x203b9c,null))['then'](function(_0x5d0ee1){if(_0x5d0ee1){_0x222f98=_0x5d0ee1;_0x25888a[_0xa84e('0x2e')]=_['keys'](db['VtigerConfiguration'][_0xa84e('0x47')]);_0x25888a['query']=_[_0xa84e('0x46')](_0x309e68['query']);_0x25888a['filters']=_[_0xa84e('0x33')](_0x25888a['model'],_0x25888a[_0xa84e('0x30')]);_0x49f559['attributes']=_['intersection'](_0x25888a['model'],qs[_0xa84e('0x34')](_0x309e68[_0xa84e('0x30')][_0xa84e('0x34')]));_0x49f559[_0xa84e('0x32')]=_0x49f559[_0xa84e('0x32')][_0xa84e('0x35')]?_0x49f559[_0xa84e('0x32')]:_0x25888a[_0xa84e('0x2e')];_0x49f559['order']=qs[_0xa84e('0x37')](_0x309e68[_0xa84e('0x30')]['sort']);_0x49f559['where']=qs[_0xa84e('0x31')](_[_0xa84e('0x4e')](_0x309e68[_0xa84e('0x30')],_0x25888a[_0xa84e('0x31')]));if(_0x309e68['query'][_0xa84e('0x39')]){_0x49f559[_0xa84e('0x38')]=_[_0xa84e('0x3a')](_0x49f559[_0xa84e('0x38')],{'$or':_[_0xa84e('0x3b')](_0x49f559['attributes'],function(_0x45f4d2){var _0x592f50={};_0x592f50[_0x45f4d2]={'$like':'%'+_0x309e68[_0xa84e('0x30')][_0xa84e('0x39')]+'%'};return _0x592f50;})});}_0x49f559=_[_0xa84e('0x3a')]({},_0x49f559,_0x309e68[_0xa84e('0x3d')]);return _0x222f98[_0xa84e('0x4c')](_0x49f559);}})[_0xa84e('0x28')](function(_0x44a962){if(_0x44a962){_0x5ac0af=_0x44a962[_0xa84e('0x35')];if(!_0x309e68[_0xa84e('0x30')][_0xa84e('0x36')]('nolimit')){_0x49f559[_0xa84e('0x20')]=qs['limit'](_0x309e68['query'][_0xa84e('0x20')]);_0x49f559[_0xa84e('0x1e')]=qs['offset'](_0x309e68[_0xa84e('0x30')][_0xa84e('0x1e')]);}return _0x222f98[_0xa84e('0x4c')](_0x49f559);}})['then'](function(_0x1f5163){if(_0x1f5163){return _0x1f5163?{'count':_0x5ac0af,'rows':_0x1f5163}:null;}})['then'](respondWithResult(_0x203b9c,null))['catch'](handleError(_0x203b9c,null));};exports[_0xa84e('0x4f')]=function(_0xcbafbf,_0x270df5,_0x40a293){if(_0xcbafbf[_0xa84e('0x4a')]['id']){delete _0xcbafbf['body']['id'];}return db['VtigerAccount'][_0xa84e('0x4d')]({'where':{'id':_0xcbafbf[_0xa84e('0x45')]['id']}})[_0xa84e('0x28')](handleEntityNotFound(_0x270df5,null))['then'](function(_0x17dbef){if(_0x17dbef){_0xcbafbf['body']['AccountId']=_0x17dbef['id'];_0xcbafbf[_0xa84e('0x4a')][_0xa84e('0x50')]=integrations[_0xa84e('0x51')](_0xcbafbf['body'][_0xa84e('0x52')],_0xcbafbf[_0xa84e('0x4a')]['type']);_0xcbafbf[_0xa84e('0x4a')][_0xa84e('0x53')]=integrations[_0xa84e('0x54')](_0xcbafbf['body']['channel'],_0xcbafbf[_0xa84e('0x4a')][_0xa84e('0x2c')]);return db[_0xa84e('0x55')][_0xa84e('0x49')](_0xcbafbf[_0xa84e('0x4a')],{'include':[{'model':db[_0xa84e('0x56')],'as':_0xa84e('0x50')},{'model':db[_0xa84e('0x56')],'as':'Descriptions'}]});}return null;})[_0xa84e('0x28')](respondWithResult(_0x270df5,null))['catch'](handleError(_0x270df5,null));};var md5=require('md5');exports[_0xa84e('0x57')]=function(_0x2a96d1,_0x4aa354,_0x22df0c){var _0x22a718=null;var _0x511fc0=null;var _0x36083c=null;var _0x1e819e=null;var _0x549509='';return db[_0xa84e('0x40')][_0xa84e('0x4d')]({'where':{'id':_0x2a96d1[_0xa84e('0x45')]['id']},'attributes':['id',_0xa84e('0x2f'),_0xa84e('0x58'),_0xa84e('0x59'),_0xa84e('0x5a'),_0xa84e('0x5b'),'serverUrl',_0xa84e('0x5c')]})[_0xa84e('0x28')](handleEntityNotFound(_0x4aa354,null))['then'](function(_0x3d8207){if(_0x3d8207){_0x22a718=_0x3d8207[_0xa84e('0x58')];_0x511fc0=_0x3d8207[_0xa84e('0x5c')];_0x36083c=_0x3d8207[_0xa84e('0x5a')];_0x549509=_0x3d8207[_0xa84e('0x5b')];var _0x14a0ec=_0x549509['slice'](-0x1);if(_0x14a0ec==='/'){_0x549509=_0x549509[_0xa84e('0x5d')](0x0,_0x549509[_0xa84e('0x5e')](_0x14a0ec));}_0x1e819e=util['format'](_0xa84e('0x5f'),_0x549509);var _0x58a851={'method':_0xa84e('0x60'),'uri':_0x1e819e,'qs':{'operation':_0xa84e('0x61'),'username':_0x3d8207[_0xa84e('0x58')]},'json':!![]};return rp(_0x58a851);}})[_0xa84e('0x28')](function(_0x5e06ff){if(_0x5e06ff[_0xa84e('0x62')]){var _0x571bba={'method':_0xa84e('0x63'),'uri':_0x1e819e,'form':{'operation':'login','username':_0x22a718,'accessKey':md5(_0x5e06ff['result'][_0xa84e('0x64')]+_0x511fc0)},'json':!![]};return rp(_0x571bba);}})['then'](function(_0x3d61ed){if(_0x3d61ed['success']){var _0x47b498={'method':_0xa84e('0x60'),'uri':_0x1e819e,'qs':{'operation':_0xa84e('0x65'),'username':_0x22a718,'sessionName':_0x3d61ed[_0xa84e('0x66')][_0xa84e('0x67')],'elementType':_0x36083c},'json':!![]};return rp(_0x47b498);}})[_0xa84e('0x28')](function(_0x35bea7){if(_0x35bea7[_0xa84e('0x62')]){var _0x17f53c=[_0xa84e('0x68'),_0xa84e('0x69'),'owner'];_[_0xa84e('0x6a')](_0x35bea7[_0xa84e('0x66')][_0xa84e('0x34')],function(_0x2cd327){return _0x17f53c[_0xa84e('0x6b')](_0x2cd327['type'][_0xa84e('0x2f')]);});_[_0xa84e('0x6a')](_0x35bea7[_0xa84e('0x66')]['fields'],function(_0x8c6a32){return _0x8c6a32[_0xa84e('0x6c')]===_0xa84e('0x6d');});return{'count':_0x35bea7['result'][_0xa84e('0x34')]['length'],'rows':_[_0xa84e('0x3b')](_0x35bea7[_0xa84e('0x66')][_0xa84e('0x34')],function(_0x3e8504){return{'id':_0x3e8504[_0xa84e('0x2f')],'name':_0x3e8504[_0xa84e('0x6e')],'custom':_['startsWith'](_0x3e8504['name'],_0xa84e('0x6f'))?!![]:![],'options':_0x3e8504[_0xa84e('0x2c')][_0xa84e('0x2f')]===_0xa84e('0x70')&&_0x3e8504[_0xa84e('0x2c')][_0xa84e('0x71')][_0xa84e('0x35')]>0x0?_[_0xa84e('0x3b')](_0x3e8504[_0xa84e('0x2c')]['picklistValues'],function(_0x322cac){return{'name':_0x322cac[_0xa84e('0x6e')],'value':_0x322cac[_0xa84e('0x72')]};}):[]};})};}})[_0xa84e('0x28')](respondWithResult(_0x4aa354,null))[_0xa84e('0x43')](function(_0x4b4d0e){console['log'](_0xa84e('0x73')+_0x4b4d0e);var _0x521764=_0x2a96d1[_0xa84e('0x30')]['test']?0x1f4:_0x4b4d0e[_0xa84e('0x74')]||0x1f4;logger[_0xa84e('0x75')](_0xa84e('0x76'),_0xa84e('0x57'),_0x521764,JSON[_0xa84e('0x77')](_0x4b4d0e));delete _0x4b4d0e[_0xa84e('0x2f')];if(_0x521764===0x191){_0x521764=0x190;}_0x4aa354[_0xa84e('0x1c')](_0x521764)[_0xa84e('0x29')](_0x2a96d1[_0xa84e('0x30')][_0xa84e('0x78')]?{'message':'Wrong\x20credentials','statusCode':_0x4b4d0e[_0xa84e('0x74')]}:_0x4b4d0e);});}; \ No newline at end of file +var _0x684e=['filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','intersection','find','create','body','catch','params','getConfigurations','findOne','order','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','VtigerConfiguration','VtigerField','getFields','username','description','moduleName','remoteUri','accessKey','slice','%s/webservice.php','GET','getchallenge','POST','login','result','token','describe','success','autogenerated','reference','owner','remove','editable','false','label','startsWith','picklist','picklistValues','value','log','vTiger\x20error:\x20','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','send','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','error','stack','name','index','map','VtigerAccount','rawAttributes','fieldName','type','key','model','query','keys'];(function(_0x1e52bf,_0x4cfa32){var _0x2fdc63=function(_0x243d06){while(--_0x243d06){_0x1e52bf['push'](_0x1e52bf['shift']());}};_0x2fdc63(++_0x4cfa32);}(_0x684e,0x13e));var _0xe684=function(_0x1609b1,_0x1d2427){_0x1609b1=_0x1609b1-0x0;var _0x24cde9=_0x684e[_0x1609b1];return _0x24cde9;};'use strict';var emlformat=require(_0xe684('0x0'));var rimraf=require(_0xe684('0x1'));var zipdir=require(_0xe684('0x2'));var jsonpatch=require(_0xe684('0x3'));var rp=require(_0xe684('0x4'));var moment=require(_0xe684('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe684('0x6'));var path=require(_0xe684('0x7'));var sox=require(_0xe684('0x8'));var csv=require(_0xe684('0x9'));var ejs=require(_0xe684('0xa'));var fs=require('fs');var fs_extra=require(_0xe684('0xb'));var _=require(_0xe684('0xc'));var squel=require(_0xe684('0xd'));var crypto=require(_0xe684('0xe'));var jsforce=require(_0xe684('0xf'));var deskjs=require(_0xe684('0x10'));var toCsv=require('to-csv');var querystring=require(_0xe684('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe684('0x12'));var qs=require(_0xe684('0x13'));var as=require(_0xe684('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe684('0x15'))(_0xe684('0x16'));var utils=require(_0xe684('0x17'));var config=require(_0xe684('0x18'));var licenseUtil=require(_0xe684('0x19'));var db=require(_0xe684('0x1a'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x156299,_0x2ee8de){_0x2ee8de=_0x2ee8de||0xcc;return function(_0x4aa14c){if(_0x4aa14c){return _0x156299[_0xe684('0x1b')](_0x2ee8de);}return _0x156299[_0xe684('0x1c')](_0x2ee8de)[_0xe684('0x1d')]();};}function respondWithResult(_0x1febfa,_0x2fb0f1){_0x2fb0f1=_0x2fb0f1||0xc8;return function(_0x45ae1f){if(_0x45ae1f){return _0x1febfa[_0xe684('0x1c')](_0x2fb0f1)[_0xe684('0x1e')](_0x45ae1f);}};}function respondWithFilteredResult(_0x563cea,_0x134edd){return function(_0x371330){if(_0x371330){var _0x3badc6=typeof _0x134edd[_0xe684('0x1f')]===_0xe684('0x20')&&typeof _0x134edd[_0xe684('0x21')]===_0xe684('0x20');var _0x10a85c=_0x371330[_0xe684('0x22')];var _0x2abe2d=_0x3badc6?0x0:_0x134edd['offset'];var _0x587e11=_0x3badc6?_0x371330[_0xe684('0x22')]:_0x134edd[_0xe684('0x1f')]+_0x134edd[_0xe684('0x21')];var _0x556c43;if(_0x587e11>=_0x10a85c){_0x587e11=_0x10a85c;_0x556c43=0xc8;}else{_0x556c43=0xce;}_0x563cea[_0xe684('0x1c')](_0x556c43);return _0x563cea[_0xe684('0x23')](_0xe684('0x24'),_0x2abe2d+'-'+_0x587e11+'/'+_0x10a85c)['json'](_0x371330);}return null;};}function patchUpdates(_0x232059){return function(_0x3097c0){try{jsonpatch['apply'](_0x3097c0,_0x232059,!![]);}catch(_0x1ef795){return BPromise[_0xe684('0x25')](_0x1ef795);}return _0x3097c0['save']();};}function saveUpdates(_0x51dd63,_0x3a8347){return function(_0x350b3e){if(_0x350b3e){return _0x350b3e[_0xe684('0x26')](_0x51dd63)[_0xe684('0x27')](function(_0x3c9d2f){return _0x3c9d2f;});}return null;};}function removeEntity(_0x3350bc,_0x5256b1){return function(_0x370fcd){if(_0x370fcd){return _0x370fcd[_0xe684('0x28')]()['then'](function(){_0x3350bc[_0xe684('0x1c')](0xcc)[_0xe684('0x1d')]();});}};}function handleEntityNotFound(_0x1f1748,_0x249dd2){return function(_0x42896c){if(!_0x42896c){_0x1f1748[_0xe684('0x1b')](0x194);}return _0x42896c;};}function handleError(_0x5d4db8,_0x414ae5){_0x414ae5=_0x414ae5||0x1f4;return function(_0x198ed2){logger[_0xe684('0x29')](_0x198ed2[_0xe684('0x2a')]);if(_0x198ed2[_0xe684('0x2b')]){delete _0x198ed2['name'];}_0x5d4db8[_0xe684('0x1c')](_0x414ae5)['send'](_0x198ed2);};}exports[_0xe684('0x2c')]=function(_0x53ae0f,_0x6ac8ab){var _0x25efdd={},_0x9ce450={},_0x1615f9={'count':0x0,'rows':[]};var _0x4859c8=_[_0xe684('0x2d')](db[_0xe684('0x2e')][_0xe684('0x2f')],function(_0x23125b){return{'name':_0x23125b[_0xe684('0x30')],'type':_0x23125b[_0xe684('0x31')][_0xe684('0x32')]};});_0x9ce450[_0xe684('0x33')]=_[_0xe684('0x2d')](_0x4859c8,_0xe684('0x2b'));_0x9ce450[_0xe684('0x34')]=_[_0xe684('0x35')](_0x53ae0f[_0xe684('0x34')]);_0x9ce450[_0xe684('0x36')]=_['intersection'](_0x9ce450[_0xe684('0x33')],_0x9ce450[_0xe684('0x34')]);_0x25efdd[_0xe684('0x37')]=_['intersection'](_0x9ce450[_0xe684('0x33')],qs[_0xe684('0x38')](_0x53ae0f[_0xe684('0x34')][_0xe684('0x38')]));_0x25efdd[_0xe684('0x37')]=_0x25efdd[_0xe684('0x37')][_0xe684('0x39')]?_0x25efdd['attributes']:_0x9ce450['model'];if(!_0x53ae0f[_0xe684('0x34')][_0xe684('0x3a')](_0xe684('0x3b'))){_0x25efdd['limit']=qs['limit'](_0x53ae0f[_0xe684('0x34')]['limit']);_0x25efdd['offset']=qs[_0xe684('0x1f')](_0x53ae0f[_0xe684('0x34')][_0xe684('0x1f')]);}_0x25efdd['order']=qs[_0xe684('0x3c')](_0x53ae0f['query'][_0xe684('0x3c')]);_0x25efdd[_0xe684('0x3d')]=qs[_0xe684('0x36')](_[_0xe684('0x3e')](_0x53ae0f[_0xe684('0x34')],_0x9ce450['filters']),_0x4859c8);if(_0x53ae0f[_0xe684('0x34')]['filter']){_0x25efdd[_0xe684('0x3d')]=_[_0xe684('0x3f')](_0x25efdd[_0xe684('0x3d')],{'$or':_['map'](_0x4859c8,function(_0x32b1c1){if(_0x32b1c1[_0xe684('0x31')]!==_0xe684('0x40')){var _0x114ed1={};_0x114ed1[_0x32b1c1['name']]={'$like':'%'+_0x53ae0f[_0xe684('0x34')][_0xe684('0x41')]+'%'};return _0x114ed1;}})});}_0x25efdd=_[_0xe684('0x3f')]({},_0x25efdd,_0x53ae0f[_0xe684('0x42')]);var _0x38d220={'where':_0x25efdd[_0xe684('0x3d')]};return db[_0xe684('0x2e')]['count'](_0x38d220)['then'](function(_0x4177e4){_0x1615f9[_0xe684('0x22')]=_0x4177e4;if(_0x53ae0f[_0xe684('0x34')][_0xe684('0x43')]){_0x25efdd[_0xe684('0x44')]=[{'all':!![]}];}return db['VtigerAccount'][_0xe684('0x45')](_0x25efdd);})['then'](function(_0x10f830){_0x1615f9[_0xe684('0x46')]=_0x10f830;return _0x1615f9;})[_0xe684('0x27')](respondWithFilteredResult(_0x6ac8ab,_0x25efdd))['catch'](handleError(_0x6ac8ab,null));};exports[_0xe684('0x47')]=function(_0x1204c9,_0xab9080){var _0x32b4ff={'raw':![],'where':{'id':_0x1204c9['params']['id']}},_0x53a9a2={};_0x53a9a2[_0xe684('0x33')]=_[_0xe684('0x35')](db[_0xe684('0x2e')][_0xe684('0x2f')]);_0x53a9a2[_0xe684('0x34')]=_[_0xe684('0x35')](_0x1204c9[_0xe684('0x34')]);_0x53a9a2['filters']=_[_0xe684('0x48')](_0x53a9a2[_0xe684('0x33')],_0x53a9a2[_0xe684('0x34')]);_0x32b4ff[_0xe684('0x37')]=_[_0xe684('0x48')](_0x53a9a2[_0xe684('0x33')],qs['fields'](_0x1204c9[_0xe684('0x34')][_0xe684('0x38')]));_0x32b4ff[_0xe684('0x37')]=_0x32b4ff[_0xe684('0x37')]['length']?_0x32b4ff[_0xe684('0x37')]:_0x53a9a2[_0xe684('0x33')];if(_0x1204c9[_0xe684('0x34')][_0xe684('0x43')]){_0x32b4ff['include']=[{'all':!![]}];}_0x32b4ff=_[_0xe684('0x3f')]({},_0x32b4ff,_0x1204c9[_0xe684('0x42')]);return db[_0xe684('0x2e')][_0xe684('0x49')](_0x32b4ff)[_0xe684('0x27')](handleEntityNotFound(_0xab9080,null))[_0xe684('0x27')](respondWithResult(_0xab9080,null))['catch'](handleError(_0xab9080,null));};exports[_0xe684('0x4a')]=function(_0x396aed,_0x54e654){return db[_0xe684('0x2e')]['create'](_0x396aed[_0xe684('0x4b')],{})[_0xe684('0x27')](respondWithResult(_0x54e654,0xc9))[_0xe684('0x4c')](handleError(_0x54e654,null));};exports[_0xe684('0x26')]=function(_0xc08801,_0x3ecf8e){if(_0xc08801[_0xe684('0x4b')]['id']){delete _0xc08801[_0xe684('0x4b')]['id'];}return db[_0xe684('0x2e')][_0xe684('0x49')]({'where':{'id':_0xc08801['params']['id']}})[_0xe684('0x27')](handleEntityNotFound(_0x3ecf8e,null))[_0xe684('0x27')](saveUpdates(_0xc08801[_0xe684('0x4b')],null))[_0xe684('0x27')](respondWithResult(_0x3ecf8e,null))[_0xe684('0x4c')](handleError(_0x3ecf8e,null));};exports['destroy']=function(_0x427c45,_0x126a7d){return db[_0xe684('0x2e')][_0xe684('0x49')]({'where':{'id':_0x427c45[_0xe684('0x4d')]['id']}})['then'](handleEntityNotFound(_0x126a7d,null))[_0xe684('0x27')](removeEntity(_0x126a7d,null))[_0xe684('0x4c')](handleError(_0x126a7d,null));};exports[_0xe684('0x4e')]=function(_0x51d785,_0x256abd,_0x836b3d){var _0x399ed0={};var _0x5d226b={};var _0xfb18f8;var _0x16bc12;return db[_0xe684('0x2e')][_0xe684('0x4f')]({'where':{'id':_0x51d785[_0xe684('0x4d')]['id']}})['then'](handleEntityNotFound(_0x256abd,null))[_0xe684('0x27')](function(_0x260cce){if(_0x260cce){_0xfb18f8=_0x260cce;_0x5d226b[_0xe684('0x33')]=_[_0xe684('0x35')](db['VtigerConfiguration']['rawAttributes']);_0x5d226b['query']=_[_0xe684('0x35')](_0x51d785[_0xe684('0x34')]);_0x5d226b[_0xe684('0x36')]=_[_0xe684('0x48')](_0x5d226b[_0xe684('0x33')],_0x5d226b[_0xe684('0x34')]);_0x399ed0[_0xe684('0x37')]=_[_0xe684('0x48')](_0x5d226b[_0xe684('0x33')],qs[_0xe684('0x38')](_0x51d785[_0xe684('0x34')]['fields']));_0x399ed0[_0xe684('0x37')]=_0x399ed0[_0xe684('0x37')][_0xe684('0x39')]?_0x399ed0[_0xe684('0x37')]:_0x5d226b[_0xe684('0x33')];_0x399ed0[_0xe684('0x50')]=qs[_0xe684('0x3c')](_0x51d785[_0xe684('0x34')][_0xe684('0x3c')]);_0x399ed0[_0xe684('0x3d')]=qs[_0xe684('0x36')](_[_0xe684('0x3e')](_0x51d785[_0xe684('0x34')],_0x5d226b['filters']));if(_0x51d785[_0xe684('0x34')][_0xe684('0x41')]){_0x399ed0[_0xe684('0x3d')]=_[_0xe684('0x3f')](_0x399ed0[_0xe684('0x3d')],{'$or':_['map'](_0x399ed0[_0xe684('0x37')],function(_0x196cf9){var _0x24d950={};_0x24d950[_0x196cf9]={'$like':'%'+_0x51d785[_0xe684('0x34')][_0xe684('0x41')]+'%'};return _0x24d950;})});}_0x399ed0=_[_0xe684('0x3f')]({},_0x399ed0,_0x51d785[_0xe684('0x42')]);return _0xfb18f8[_0xe684('0x4e')](_0x399ed0);}})['then'](function(_0x5ec20b){if(_0x5ec20b){_0x16bc12=_0x5ec20b['length'];if(!_0x51d785[_0xe684('0x34')]['hasOwnProperty'](_0xe684('0x3b'))){_0x399ed0['limit']=qs[_0xe684('0x21')](_0x51d785['query']['limit']);_0x399ed0[_0xe684('0x1f')]=qs['offset'](_0x51d785[_0xe684('0x34')][_0xe684('0x1f')]);}return _0xfb18f8[_0xe684('0x4e')](_0x399ed0);}})[_0xe684('0x27')](function(_0x150fd9){if(_0x150fd9){return _0x150fd9?{'count':_0x16bc12,'rows':_0x150fd9}:null;}})[_0xe684('0x27')](respondWithResult(_0x256abd,null))[_0xe684('0x4c')](handleError(_0x256abd,null));};exports[_0xe684('0x51')]=function(_0x38f74d,_0x723931,_0x49652d){if(_0x38f74d['body']['id']){delete _0x38f74d[_0xe684('0x4b')]['id'];}return db[_0xe684('0x2e')][_0xe684('0x4f')]({'where':{'id':_0x38f74d[_0xe684('0x4d')]['id']}})[_0xe684('0x27')](handleEntityNotFound(_0x723931,null))[_0xe684('0x27')](function(_0x260d1a){if(_0x260d1a){_0x38f74d[_0xe684('0x4b')]['AccountId']=_0x260d1a['id'];_0x38f74d[_0xe684('0x4b')][_0xe684('0x52')]=integrations[_0xe684('0x53')](_0x38f74d['body'][_0xe684('0x54')],_0x38f74d[_0xe684('0x4b')][_0xe684('0x31')]);_0x38f74d[_0xe684('0x4b')][_0xe684('0x55')]=integrations[_0xe684('0x56')](_0x38f74d['body'][_0xe684('0x54')],_0x38f74d[_0xe684('0x4b')][_0xe684('0x31')]);return db[_0xe684('0x57')][_0xe684('0x4a')](_0x38f74d[_0xe684('0x4b')],{'include':[{'model':db['VtigerField'],'as':_0xe684('0x52')},{'model':db[_0xe684('0x58')],'as':_0xe684('0x55')}]});}return null;})[_0xe684('0x27')](respondWithResult(_0x723931,null))[_0xe684('0x4c')](handleError(_0x723931,null));};var md5=require('md5');exports[_0xe684('0x59')]=function(_0x500b66,_0x6c4e25,_0x283a8a){var _0x51628e=null;var _0xb907e4=null;var _0x547f8c=null;var _0x56ae13=null;var _0x2cc62f='';return db[_0xe684('0x2e')]['findOne']({'where':{'id':_0x500b66[_0xe684('0x4d')]['id']},'attributes':['id',_0xe684('0x2b'),_0xe684('0x5a'),_0xe684('0x5b'),_0xe684('0x5c'),_0xe684('0x5d'),'serverUrl','accessKey']})['then'](handleEntityNotFound(_0x6c4e25,null))[_0xe684('0x27')](function(_0x56b255){if(_0x56b255){_0x51628e=_0x56b255[_0xe684('0x5a')];_0xb907e4=_0x56b255[_0xe684('0x5e')];_0x547f8c=_0x56b255[_0xe684('0x5c')];_0x2cc62f=_0x56b255['remoteUri'];var _0x57af09=_0x2cc62f[_0xe684('0x5f')](-0x1);if(_0x57af09==='/'){_0x2cc62f=_0x2cc62f['substring'](0x0,_0x2cc62f['lastIndexOf'](_0x57af09));}_0x56ae13=util['format'](_0xe684('0x60'),_0x2cc62f);var _0x198504={'method':_0xe684('0x61'),'uri':_0x56ae13,'qs':{'operation':_0xe684('0x62'),'username':_0x56b255[_0xe684('0x5a')]},'json':!![]};return rp(_0x198504);}})[_0xe684('0x27')](function(_0x3c9eef){if(_0x3c9eef['success']){var _0x2a1677={'method':_0xe684('0x63'),'uri':_0x56ae13,'form':{'operation':_0xe684('0x64'),'username':_0x51628e,'accessKey':md5(_0x3c9eef[_0xe684('0x65')][_0xe684('0x66')]+_0xb907e4)},'json':!![]};return rp(_0x2a1677);}})['then'](function(_0x394880){if(_0x394880['success']){var _0x54f043={'method':_0xe684('0x61'),'uri':_0x56ae13,'qs':{'operation':_0xe684('0x67'),'username':_0x51628e,'sessionName':_0x394880[_0xe684('0x65')]['sessionName'],'elementType':_0x547f8c},'json':!![]};return rp(_0x54f043);}})['then'](function(_0x3b2bfd){if(_0x3b2bfd[_0xe684('0x68')]){var _0x1e208e=[_0xe684('0x69'),_0xe684('0x6a'),_0xe684('0x6b')];_[_0xe684('0x6c')](_0x3b2bfd[_0xe684('0x65')][_0xe684('0x38')],function(_0x4f3472){return _0x1e208e['includes'](_0x4f3472['type'][_0xe684('0x2b')]);});_[_0xe684('0x6c')](_0x3b2bfd[_0xe684('0x65')][_0xe684('0x38')],function(_0x2fcea1){return _0x2fcea1[_0xe684('0x6d')]===_0xe684('0x6e');});return{'count':_0x3b2bfd[_0xe684('0x65')][_0xe684('0x38')][_0xe684('0x39')],'rows':_[_0xe684('0x2d')](_0x3b2bfd[_0xe684('0x65')][_0xe684('0x38')],function(_0x27bfc7){return{'id':_0x27bfc7[_0xe684('0x2b')],'name':_0x27bfc7[_0xe684('0x6f')],'custom':_[_0xe684('0x70')](_0x27bfc7[_0xe684('0x2b')],'cf_')?!![]:![],'options':_0x27bfc7[_0xe684('0x31')][_0xe684('0x2b')]===_0xe684('0x71')&&_0x27bfc7[_0xe684('0x31')]['picklistValues'][_0xe684('0x39')]>0x0?_[_0xe684('0x2d')](_0x27bfc7[_0xe684('0x31')][_0xe684('0x72')],function(_0x5d9058){return{'name':_0x5d9058[_0xe684('0x6f')],'value':_0x5d9058[_0xe684('0x73')]};}):[]};})};}})[_0xe684('0x27')](respondWithResult(_0x6c4e25,null))[_0xe684('0x4c')](function(_0x4a9089){console[_0xe684('0x74')](_0xe684('0x75')+_0x4a9089);var _0x56912d=_0x500b66[_0xe684('0x34')][_0xe684('0x76')]?0x1f4:_0x4a9089[_0xe684('0x77')]||0x1f4;logger[_0xe684('0x29')](_0xe684('0x78'),_0xe684('0x59'),_0x56912d,JSON[_0xe684('0x79')](_0x4a9089));delete _0x4a9089['name'];if(_0x56912d===0x191){_0x56912d=0x190;}_0x6c4e25['status'](_0x56912d)[_0xe684('0x7a')](_0x500b66[_0xe684('0x34')][_0xe684('0x76')]?{'message':_0xe684('0x7b'),'statusCode':_0x4a9089[_0xe684('0x77')]}:_0x4a9089);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index ea5238e..2035333 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 _0xc8d1=['int_vtiger_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','VtigerAccount'];(function(_0x3e3b13,_0x516af9){var _0x5846e8=function(_0x1640d0){while(--_0x1640d0){_0x3e3b13['push'](_0x3e3b13['shift']());}};_0x5846e8(++_0x516af9);}(_0xc8d1,0x194));var _0x1c8d=function(_0x556653,_0x5047a3){_0x556653=_0x556653-0x0;var _0x27529a=_0xc8d1[_0x556653];return _0x27529a;};'use strict';var _=require(_0x1c8d('0x0'));var util=require(_0x1c8d('0x1'));var logger=require(_0x1c8d('0x2'))(_0x1c8d('0x3'));var moment=require(_0x1c8d('0x4'));var BPromise=require(_0x1c8d('0x5'));var rp=require(_0x1c8d('0x6'));var fs=require('fs');var path=require(_0x1c8d('0x7'));var rimraf=require('rimraf');var config=require(_0x1c8d('0x8'));var attributes=require('./intVtigerAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x1c8d('0x9')]=function(_0x9fd856,_0x4a1b30){return _0x9fd856[_0x1c8d('0xa')](_0x1c8d('0xb'),attributes,{'tableName':_0x1c8d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6396=['bluebird','request-promise','path','rimraf','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','define','lodash','util','moment'];(function(_0x286784,_0x2efc8a){var _0x259fb1=function(_0x34c83b){while(--_0x34c83b){_0x286784['push'](_0x286784['shift']());}};_0x259fb1(++_0x2efc8a);}(_0x6396,0x19f));var _0x6639=function(_0x543242,_0xeac9fd){_0x543242=_0x543242-0x0;var _0x4c99b6=_0x6396[_0x543242];return _0x4c99b6;};'use strict';var _=require(_0x6639('0x0'));var util=require(_0x6639('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x6639('0x2'));var BPromise=require(_0x6639('0x3'));var rp=require(_0x6639('0x4'));var fs=require('fs');var path=require(_0x6639('0x5'));var rimraf=require(_0x6639('0x6'));var config=require(_0x6639('0x7'));var attributes=require(_0x6639('0x8'));var integrations=require(_0x6639('0x9'));module['exports']=function(_0x13ba21,_0x315d90){return _0x13ba21[_0x6639('0xa')]('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 ac77a67..8cf431a 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 _0x04b8=['jayson/promise','http','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetVtigerAccount','VtigerAccount','findAll','options','where','attributes','limit','map','model','include','debug','catch','ShowVtigerAccount','find','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x52b914,_0x52bcd3){var _0x21e041=function(_0x379e3a){while(--_0x379e3a){_0x52b914['push'](_0x52b914['shift']());}};_0x21e041(++_0x52bcd3);}(_0x04b8,0x159));var _0x804b=function(_0x5f36cc,_0x20c60a){_0x5f36cc=_0x5f36cc-0x0;var _0x45ed44=_0x04b8[_0x5f36cc];return _0x45ed44;};'use strict';var _=require('lodash');var util=require(_0x804b('0x0'));var moment=require('moment');var BPromise=require(_0x804b('0x1'));var rs=require(_0x804b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x804b('0x3'))['db'];var utils=require(_0x804b('0x4'));var logger=require('../../config/logger')(_0x804b('0x5'));var config=require(_0x804b('0x6'));var jayson=require(_0x804b('0x7'));var client=jayson['client'][_0x804b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3c5404,_0x476262,_0x50826d){return new BPromise(function(_0x27e950,_0x1071b4){return client['request'](_0x3c5404,_0x50826d)[_0x804b('0x9')](function(_0x336325){logger[_0x804b('0xa')](_0x804b('0xb'),_0x476262,_0x804b('0xc'));logger['debug'](_0x804b('0xd'),_0x476262,_0x804b('0xc'),JSON[_0x804b('0xe')](_0x336325));if(_0x336325[_0x804b('0xf')]){if(_0x336325[_0x804b('0xf')][_0x804b('0x10')]===0x1f4){logger['error'](_0x804b('0xb'),_0x476262,_0x336325['error'][_0x804b('0x11')]);return _0x1071b4(_0x336325[_0x804b('0xf')][_0x804b('0x11')]);}logger[_0x804b('0xf')]('VtigerAccount,\x20%s,\x20%s',_0x476262,_0x336325[_0x804b('0xf')][_0x804b('0x11')]);return _0x27e950(_0x336325[_0x804b('0xf')][_0x804b('0x11')]);}else{logger['info'](_0x804b('0xb'),_0x476262,_0x804b('0xc'));_0x27e950(_0x336325['result'][_0x804b('0x11')]);}})['catch'](function(_0x2c90b9){logger[_0x804b('0xf')](_0x804b('0xb'),_0x476262,_0x2c90b9);_0x1071b4(_0x2c90b9);});});}exports[_0x804b('0x12')]=function(_0x3a05c0){var _0x5a0a82=this;return new Promise(function(_0x871d6c,_0x50b4fe){return db[_0x804b('0x13')][_0x804b('0x14')]({'raw':_0x3a05c0[_0x804b('0x15')]?_0x3a05c0[_0x804b('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x3a05c0[_0x804b('0x15')]?_0x3a05c0[_0x804b('0x15')][_0x804b('0x16')]||null:null,'attributes':_0x3a05c0[_0x804b('0x15')]?_0x3a05c0[_0x804b('0x15')][_0x804b('0x17')]||null:null,'limit':_0x3a05c0[_0x804b('0x15')]?_0x3a05c0[_0x804b('0x15')][_0x804b('0x18')]||null:null,'include':_0x3a05c0[_0x804b('0x15')]?_0x3a05c0[_0x804b('0x15')]['include']?_[_0x804b('0x19')](_0x3a05c0[_0x804b('0x15')]['include'],function(_0x44a921){return{'model':db[_0x44a921[_0x804b('0x1a')]],'as':_0x44a921['as'],'attributes':_0x44a921[_0x804b('0x17')],'include':_0x44a921[_0x804b('0x1b')]?_[_0x804b('0x19')](_0x44a921['include'],function(_0x2de812){return{'model':db[_0x2de812[_0x804b('0x1a')]],'as':_0x2de812['as'],'attributes':_0x2de812['attributes'],'include':_0x2de812[_0x804b('0x1b')]?_[_0x804b('0x19')](_0x2de812[_0x804b('0x1b')],function(_0x27d5ec){return{'model':db[_0x27d5ec[_0x804b('0x1a')]],'as':_0x27d5ec['as'],'attributes':_0x27d5ec['attributes']};}):[]};}):[]};}):[]:[]})[_0x804b('0x9')](function(_0x22f822){logger[_0x804b('0xa')](_0x804b('0x12'),_0x3a05c0);logger[_0x804b('0x1c')]('GetVtigerAccount',_0x3a05c0,JSON[_0x804b('0xe')](_0x22f822));_0x871d6c(_0x22f822);})[_0x804b('0x1d')](function(_0x410871){logger['error'](_0x804b('0x12'),_0x410871[_0x804b('0x11')],_0x3a05c0);_0x50b4fe(_0x5a0a82[_0x804b('0xf')](0x1f4,_0x410871['message']));});});};exports[_0x804b('0x1e')]=function(_0x471c04){var _0x5e8f85=this;return new Promise(function(_0x391376,_0x37dd3e){return db[_0x804b('0x13')][_0x804b('0x1f')]({'raw':_0x471c04[_0x804b('0x15')]?_0x471c04[_0x804b('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x471c04[_0x804b('0x15')]?_0x471c04[_0x804b('0x15')][_0x804b('0x16')]||null:null,'attributes':_0x471c04[_0x804b('0x15')]?_0x471c04[_0x804b('0x15')][_0x804b('0x17')]||null:null,'include':_0x471c04[_0x804b('0x15')]?_0x471c04[_0x804b('0x15')][_0x804b('0x1b')]?_[_0x804b('0x19')](_0x471c04[_0x804b('0x15')][_0x804b('0x1b')],function(_0x34d5d0){return{'model':db[_0x34d5d0[_0x804b('0x1a')]],'as':_0x34d5d0['as'],'attributes':_0x34d5d0[_0x804b('0x17')],'include':_0x34d5d0[_0x804b('0x1b')]?_[_0x804b('0x19')](_0x34d5d0[_0x804b('0x1b')],function(_0xf47023){return{'model':db[_0xf47023[_0x804b('0x1a')]],'as':_0xf47023['as'],'attributes':_0xf47023[_0x804b('0x17')],'include':_0xf47023[_0x804b('0x1b')]?_[_0x804b('0x19')](_0xf47023[_0x804b('0x1b')],function(_0x35150b){return{'model':db[_0x35150b['model']],'as':_0x35150b['as'],'attributes':_0x35150b['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3da331){logger[_0x804b('0xa')](_0x804b('0x1e'),_0x471c04);logger['debug']('ShowVtigerAccount',_0x471c04,JSON['stringify'](_0x3da331));_0x391376(_0x3da331);})[_0x804b('0x1d')](function(_0x1aaa47){logger[_0x804b('0xf')](_0x804b('0x1e'),_0x1aaa47[_0x804b('0x11')],_0x471c04);_0x37dd3e(_0x5e8f85[_0x804b('0xf')](0x1f4,_0x1aaa47[_0x804b('0x11')]));});});}; \ No newline at end of file +var _0x153f=['GetVtigerAccount','VtigerAccount','findAll','options','raw','where','attributes','limit','include','map','model','catch','ShowVtigerAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0x347b56,_0x35d65b){var _0x329340=function(_0x4e8fd1){while(--_0x4e8fd1){_0x347b56['push'](_0x347b56['shift']());}};_0x329340(++_0x35d65b);}(_0x153f,0x15b));var _0xf153=function(_0x3aed2a,_0x1d497c){_0x3aed2a=_0x3aed2a-0x0;var _0xa827b1=_0x153f[_0x3aed2a];return _0xa827b1;};'use strict';var _=require(_0xf153('0x0'));var util=require(_0xf153('0x1'));var moment=require(_0xf153('0x2'));var BPromise=require(_0xf153('0x3'));var rs=require(_0xf153('0x4'));var fs=require('fs');var Redis=require(_0xf153('0x5'));var db=require(_0xf153('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xf153('0x7'))('rpc');var config=require(_0xf153('0x8'));var jayson=require(_0xf153('0x9'));var client=jayson[_0xf153('0xa')][_0xf153('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x21f432,_0x4c8ae5,_0x17ba96){return new BPromise(function(_0x143497,_0x224f88){return client[_0xf153('0xc')](_0x21f432,_0x17ba96)[_0xf153('0xd')](function(_0x3e7a82){logger[_0xf153('0xe')](_0xf153('0xf'),_0x4c8ae5,_0xf153('0x10'));logger[_0xf153('0x11')]('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x4c8ae5,_0xf153('0x10'),JSON[_0xf153('0x12')](_0x3e7a82));if(_0x3e7a82[_0xf153('0x13')]){if(_0x3e7a82['error'][_0xf153('0x14')]===0x1f4){logger[_0xf153('0x13')](_0xf153('0xf'),_0x4c8ae5,_0x3e7a82[_0xf153('0x13')][_0xf153('0x15')]);return _0x224f88(_0x3e7a82[_0xf153('0x13')][_0xf153('0x15')]);}logger[_0xf153('0x13')](_0xf153('0xf'),_0x4c8ae5,_0x3e7a82['error'][_0xf153('0x15')]);return _0x143497(_0x3e7a82[_0xf153('0x13')][_0xf153('0x15')]);}else{logger[_0xf153('0xe')](_0xf153('0xf'),_0x4c8ae5,_0xf153('0x10'));_0x143497(_0x3e7a82[_0xf153('0x16')][_0xf153('0x15')]);}})['catch'](function(_0x35f4e8){logger['error'](_0xf153('0xf'),_0x4c8ae5,_0x35f4e8);_0x224f88(_0x35f4e8);});});}exports[_0xf153('0x17')]=function(_0x138dbe){var _0x44272e=this;return new Promise(function(_0x4e790d,_0x357d57){return db[_0xf153('0x18')][_0xf153('0x19')]({'raw':_0x138dbe[_0xf153('0x1a')]?_0x138dbe[_0xf153('0x1a')][_0xf153('0x1b')]===undefined?!![]:![]:!![],'where':_0x138dbe[_0xf153('0x1a')]?_0x138dbe[_0xf153('0x1a')][_0xf153('0x1c')]||null:null,'attributes':_0x138dbe[_0xf153('0x1a')]?_0x138dbe[_0xf153('0x1a')][_0xf153('0x1d')]||null:null,'limit':_0x138dbe['options']?_0x138dbe[_0xf153('0x1a')][_0xf153('0x1e')]||null:null,'include':_0x138dbe[_0xf153('0x1a')]?_0x138dbe[_0xf153('0x1a')][_0xf153('0x1f')]?_[_0xf153('0x20')](_0x138dbe[_0xf153('0x1a')][_0xf153('0x1f')],function(_0xf67cde){return{'model':db[_0xf67cde[_0xf153('0x21')]],'as':_0xf67cde['as'],'attributes':_0xf67cde[_0xf153('0x1d')],'include':_0xf67cde[_0xf153('0x1f')]?_[_0xf153('0x20')](_0xf67cde[_0xf153('0x1f')],function(_0xe490f8){return{'model':db[_0xe490f8[_0xf153('0x21')]],'as':_0xe490f8['as'],'attributes':_0xe490f8[_0xf153('0x1d')],'include':_0xe490f8[_0xf153('0x1f')]?_[_0xf153('0x20')](_0xe490f8[_0xf153('0x1f')],function(_0x48ebdc){return{'model':db[_0x48ebdc[_0xf153('0x21')]],'as':_0x48ebdc['as'],'attributes':_0x48ebdc[_0xf153('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x16cdcd){logger[_0xf153('0xe')]('GetVtigerAccount',_0x138dbe);logger[_0xf153('0x11')](_0xf153('0x17'),_0x138dbe,JSON[_0xf153('0x12')](_0x16cdcd));_0x4e790d(_0x16cdcd);})[_0xf153('0x22')](function(_0x339e96){logger[_0xf153('0x13')](_0xf153('0x17'),_0x339e96[_0xf153('0x15')],_0x138dbe);_0x357d57(_0x44272e[_0xf153('0x13')](0x1f4,_0x339e96[_0xf153('0x15')]));});});};exports[_0xf153('0x23')]=function(_0x415a5f){var _0x5b5237=this;return new Promise(function(_0x258fb0,_0xbb3619){return db[_0xf153('0x18')][_0xf153('0x24')]({'raw':_0x415a5f['options']?_0x415a5f['options'][_0xf153('0x1b')]===undefined?!![]:![]:!![],'where':_0x415a5f['options']?_0x415a5f['options'][_0xf153('0x1c')]||null:null,'attributes':_0x415a5f['options']?_0x415a5f[_0xf153('0x1a')]['attributes']||null:null,'include':_0x415a5f[_0xf153('0x1a')]?_0x415a5f[_0xf153('0x1a')]['include']?_[_0xf153('0x20')](_0x415a5f[_0xf153('0x1a')][_0xf153('0x1f')],function(_0x40be52){return{'model':db[_0x40be52[_0xf153('0x21')]],'as':_0x40be52['as'],'attributes':_0x40be52[_0xf153('0x1d')],'include':_0x40be52['include']?_[_0xf153('0x20')](_0x40be52['include'],function(_0x40834b){return{'model':db[_0x40834b[_0xf153('0x21')]],'as':_0x40834b['as'],'attributes':_0x40834b[_0xf153('0x1d')],'include':_0x40834b[_0xf153('0x1f')]?_[_0xf153('0x20')](_0x40834b[_0xf153('0x1f')],function(_0x4becf3){return{'model':db[_0x4becf3[_0xf153('0x21')]],'as':_0x4becf3['as'],'attributes':_0x4becf3[_0xf153('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xf153('0xd')](function(_0x4e0634){logger[_0xf153('0xe')](_0xf153('0x23'),_0x415a5f);logger[_0xf153('0x11')](_0xf153('0x23'),_0x415a5f,JSON[_0xf153('0x12')](_0x4e0634));_0x258fb0(_0x4e0634);})[_0xf153('0x22')](function(_0x4cc481){logger[_0xf153('0x13')](_0xf153('0x23'),_0x4cc481['message'],_0x415a5f);_0xbb3619(_0x5b5237[_0xf153('0x13')](0x1f4,_0x4cc481[_0xf153('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index b81490d..b405ea3 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 _0x06a4=['isAuthenticated','index','/:id/fields','/:id/subjects','getDescriptions','create','update','delete','/:id','destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','get'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0x06a4,0x185));var _0x406a=function(_0x1715f0,_0x3311fe){_0x1715f0=_0x1715f0-0x0;var _0x504209=_0x06a4[_0x1715f0];return _0x504209;};'use strict';var multer=require(_0x406a('0x0'));var util=require(_0x406a('0x1'));var path=require(_0x406a('0x2'));var timeout=require('connect-timeout');var express=require(_0x406a('0x3'));var router=express['Router']();var fs_extra=require(_0x406a('0x4'));var auth=require(_0x406a('0x5'));var interaction=require(_0x406a('0x6'));var config=require(_0x406a('0x7'));var controller=require(_0x406a('0x8'));router[_0x406a('0x9')]('/',auth[_0x406a('0xa')](),controller[_0x406a('0xb')]);router[_0x406a('0x9')]('/:id',auth[_0x406a('0xa')](),controller['show']);router[_0x406a('0x9')](_0x406a('0xc'),auth[_0x406a('0xa')](),controller['getFields']);router[_0x406a('0x9')](_0x406a('0xd'),auth[_0x406a('0xa')](),controller['getSubjects']);router[_0x406a('0x9')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0x406a('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x406a('0xf')]);router['put']('/:id',auth[_0x406a('0xa')](),controller[_0x406a('0x10')]);router[_0x406a('0x11')](_0x406a('0x12'),auth[_0x406a('0xa')](),controller[_0x406a('0x13')]);module[_0x406a('0x14')]=router; \ No newline at end of file +var _0xe018=['getDescriptions','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intVtigerConfiguration.controller','get','/:id','isAuthenticated','show','getFields','/:id/subjects','getSubjects'];(function(_0x27f4ea,_0x1a4b94){var _0x1800de=function(_0x1ab44d){while(--_0x1ab44d){_0x27f4ea['push'](_0x27f4ea['shift']());}};_0x1800de(++_0x1a4b94);}(_0xe018,0x68));var _0x8e01=function(_0x30d222,_0x5beb10){_0x30d222=_0x30d222-0x0;var _0x710cb5=_0xe018[_0x30d222];return _0x710cb5;};'use strict';var multer=require('multer');var util=require(_0x8e01('0x0'));var path=require(_0x8e01('0x1'));var timeout=require(_0x8e01('0x2'));var express=require(_0x8e01('0x3'));var router=express[_0x8e01('0x4')]();var fs_extra=require(_0x8e01('0x5'));var auth=require(_0x8e01('0x6'));var interaction=require(_0x8e01('0x7'));var config=require('../../config/environment');var controller=require(_0x8e01('0x8'));router[_0x8e01('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x8e01('0xa'),auth[_0x8e01('0xb')](),controller[_0x8e01('0xc')]);router['get']('/:id/fields',auth[_0x8e01('0xb')](),controller[_0x8e01('0xd')]);router[_0x8e01('0x9')](_0x8e01('0xe'),auth[_0x8e01('0xb')](),controller[_0x8e01('0xf')]);router[_0x8e01('0x9')]('/:id/descriptions',auth[_0x8e01('0xb')](),controller[_0x8e01('0x10')]);router[_0x8e01('0x11')]('/',auth[_0x8e01('0xb')](),controller[_0x8e01('0x12')]);router[_0x8e01('0x13')](_0x8e01('0xa'),auth[_0x8e01('0xb')](),controller[_0x8e01('0x14')]);router[_0x8e01('0x15')](_0x8e01('0xa'),auth[_0x8e01('0xb')](),controller[_0x8e01('0x16')]);module[_0x8e01('0x17')]=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index 197d164..a7295b3 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 _0x2469=['exports','STRING','sequelize'];(function(_0x57a2a6,_0x3d21b2){var _0x74724a=function(_0x5918cc){while(--_0x5918cc){_0x57a2a6['push'](_0x57a2a6['shift']());}};_0x74724a(++_0x3d21b2);}(_0x2469,0x71));var _0x9246=function(_0x42e05b,_0x229fa5){_0x42e05b=_0x42e05b-0x0;var _0x15b3e0=_0x2469[_0x42e05b];return _0x15b3e0;};'use strict';var Sequelize=require(_0x9246('0x0'));module[_0x9246('0x1')]={'name':{'type':Sequelize[_0x9246('0x2')]},'description':{'type':Sequelize[_0x9246('0x2')]}}; \ No newline at end of file +var _0x0411=['STRING'];(function(_0x3b99e3,_0x54d531){var _0x403dda=function(_0x509efc){while(--_0x509efc){_0x3b99e3['push'](_0x3b99e3['shift']());}};_0x403dda(++_0x54d531);}(_0x0411,0x12d));var _0x1041=function(_0x319fc1,_0x29179b){_0x319fc1=_0x319fc1-0x0;var _0xb768af=_0x0411[_0x319fc1];return _0xb768af;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x1041('0x0')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index 85996f9..aa0896a 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 _0xb315=['attributes','fields','nolimit','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','length','merge','create','body','update','find','params','getFields','findOne','VtigerField','hasOwnProperty','getSubjects','getDescriptions','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','then','destroy','error','stack','send','index','map','VtigerConfiguration','fieldName','type','key','model','name','keys','query','filters','intersection'];(function(_0x2c621d,_0x3bf1a6){var _0x22db98=function(_0x3118d5){while(--_0x3118d5){_0x2c621d['push'](_0x2c621d['shift']());}};_0x22db98(++_0x3bf1a6);}(_0xb315,0x6f));var _0x5b31=function(_0x125ff8,_0x41925f){_0x125ff8=_0x125ff8-0x0;var _0x2d9ef=_0xb315[_0x125ff8];return _0x2d9ef;};'use strict';var emlformat=require(_0x5b31('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5b31('0x1'));var rp=require(_0x5b31('0x2'));var moment=require(_0x5b31('0x3'));var BPromise=require(_0x5b31('0x4'));var Mustache=require('mustache');var util=require(_0x5b31('0x5'));var path=require(_0x5b31('0x6'));var sox=require(_0x5b31('0x7'));var csv=require(_0x5b31('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5b31('0x9'));var _=require(_0x5b31('0xa'));var squel=require(_0x5b31('0xb'));var crypto=require('crypto');var jsforce=require(_0x5b31('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x5b31('0x8'));var querystring=require(_0x5b31('0xd'));var Papa=require(_0x5b31('0xe'));var Redis=require(_0x5b31('0xf'));var authService=require(_0x5b31('0x10'));var qs=require(_0x5b31('0x11'));var as=require(_0x5b31('0x12'));var hardwareService=require(_0x5b31('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x5b31('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x5b31('0x15'))['db'];function respondWithStatusCode(_0x5eb2c6,_0x641d48){_0x641d48=_0x641d48||0xcc;return function(_0x221168){if(_0x221168){return _0x5eb2c6[_0x5b31('0x16')](_0x641d48);}return _0x5eb2c6[_0x5b31('0x17')](_0x641d48)[_0x5b31('0x18')]();};}function respondWithResult(_0x592a83,_0x2b0cbd){_0x2b0cbd=_0x2b0cbd||0xc8;return function(_0x3fba58){if(_0x3fba58){return _0x592a83[_0x5b31('0x17')](_0x2b0cbd)[_0x5b31('0x19')](_0x3fba58);}};}function respondWithFilteredResult(_0xe517e4,_0x24adab){return function(_0x34dae0){if(_0x34dae0){var _0x160842=typeof _0x24adab[_0x5b31('0x1a')]===_0x5b31('0x1b')&&typeof _0x24adab[_0x5b31('0x1c')]==='undefined';var _0x500c59=_0x34dae0[_0x5b31('0x1d')];var _0x10fc3f=_0x160842?0x0:_0x24adab[_0x5b31('0x1a')];var _0xeab57b=_0x160842?_0x34dae0[_0x5b31('0x1d')]:_0x24adab['offset']+_0x24adab['limit'];var _0x579e66;if(_0xeab57b>=_0x500c59){_0xeab57b=_0x500c59;_0x579e66=0xc8;}else{_0x579e66=0xce;}_0xe517e4[_0x5b31('0x17')](_0x579e66);return _0xe517e4[_0x5b31('0x1e')](_0x5b31('0x1f'),_0x10fc3f+'-'+_0xeab57b+'/'+_0x500c59)['json'](_0x34dae0);}return null;};}function patchUpdates(_0x5abf97){return function(_0x59548c){try{jsonpatch[_0x5b31('0x20')](_0x59548c,_0x5abf97,!![]);}catch(_0xe66880){return BPromise[_0x5b31('0x21')](_0xe66880);}return _0x59548c['save']();};}function saveUpdates(_0x5daa7d,_0x454cdb){return function(_0x2992b2){if(_0x2992b2){return _0x2992b2['update'](_0x5daa7d)[_0x5b31('0x22')](function(_0x3534bb){return _0x3534bb;});}return null;};}function removeEntity(_0x433714,_0x2148e9){return function(_0x5a866d){if(_0x5a866d){return _0x5a866d[_0x5b31('0x23')]()[_0x5b31('0x22')](function(){_0x433714[_0x5b31('0x17')](0xcc)[_0x5b31('0x18')]();});}};}function handleEntityNotFound(_0x20d4c9,_0xdb6a96){return function(_0x160f65){if(!_0x160f65){_0x20d4c9['sendStatus'](0x194);}return _0x160f65;};}function handleError(_0xbff632,_0x1f234f){_0x1f234f=_0x1f234f||0x1f4;return function(_0x1304ab){logger[_0x5b31('0x24')](_0x1304ab[_0x5b31('0x25')]);if(_0x1304ab['name']){delete _0x1304ab['name'];}_0xbff632[_0x5b31('0x17')](_0x1f234f)[_0x5b31('0x26')](_0x1304ab);};}exports[_0x5b31('0x27')]=function(_0x479276,_0x5d1ba2){var _0x35035d={},_0x1ee8a5={},_0x556561={'count':0x0,'rows':[]};var _0xda9640=_[_0x5b31('0x28')](db[_0x5b31('0x29')]['rawAttributes'],function(_0x405137){return{'name':_0x405137[_0x5b31('0x2a')],'type':_0x405137[_0x5b31('0x2b')][_0x5b31('0x2c')]};});_0x1ee8a5[_0x5b31('0x2d')]=_['map'](_0xda9640,_0x5b31('0x2e'));_0x1ee8a5['query']=_[_0x5b31('0x2f')](_0x479276[_0x5b31('0x30')]);_0x1ee8a5[_0x5b31('0x31')]=_[_0x5b31('0x32')](_0x1ee8a5[_0x5b31('0x2d')],_0x1ee8a5[_0x5b31('0x30')]);_0x35035d[_0x5b31('0x33')]=_[_0x5b31('0x32')](_0x1ee8a5[_0x5b31('0x2d')],qs[_0x5b31('0x34')](_0x479276['query'][_0x5b31('0x34')]));_0x35035d[_0x5b31('0x33')]=_0x35035d[_0x5b31('0x33')]['length']?_0x35035d[_0x5b31('0x33')]:_0x1ee8a5[_0x5b31('0x2d')];if(!_0x479276[_0x5b31('0x30')]['hasOwnProperty'](_0x5b31('0x35'))){_0x35035d[_0x5b31('0x1c')]=qs[_0x5b31('0x1c')](_0x479276[_0x5b31('0x30')][_0x5b31('0x1c')]);_0x35035d[_0x5b31('0x1a')]=qs[_0x5b31('0x1a')](_0x479276['query']['offset']);}_0x35035d[_0x5b31('0x36')]=qs[_0x5b31('0x37')](_0x479276[_0x5b31('0x30')][_0x5b31('0x37')]);_0x35035d['where']=qs[_0x5b31('0x31')](_[_0x5b31('0x38')](_0x479276[_0x5b31('0x30')],_0x1ee8a5[_0x5b31('0x31')]),_0xda9640);if(_0x479276[_0x5b31('0x30')][_0x5b31('0x39')]){_0x35035d['where']=_['merge'](_0x35035d[_0x5b31('0x3a')],{'$or':_[_0x5b31('0x28')](_0xda9640,function(_0x55afdc){if(_0x55afdc[_0x5b31('0x2b')]!==_0x5b31('0x3b')){var _0x353609={};_0x353609[_0x55afdc['name']]={'$like':'%'+_0x479276[_0x5b31('0x30')][_0x5b31('0x39')]+'%'};return _0x353609;}})});}_0x35035d=_['merge']({},_0x35035d,_0x479276[_0x5b31('0x3c')]);var _0x5ed808={'where':_0x35035d[_0x5b31('0x3a')]};return db[_0x5b31('0x29')][_0x5b31('0x1d')](_0x5ed808)[_0x5b31('0x22')](function(_0x58c7a9){_0x556561['count']=_0x58c7a9;if(_0x479276[_0x5b31('0x30')][_0x5b31('0x3d')]){_0x35035d[_0x5b31('0x3e')]=[{'all':!![]}];}return db['VtigerConfiguration'][_0x5b31('0x3f')](_0x35035d);})[_0x5b31('0x22')](function(_0x5da598){_0x556561[_0x5b31('0x40')]=_0x5da598;return _0x556561;})['then'](respondWithFilteredResult(_0x5d1ba2,_0x35035d))[_0x5b31('0x41')](handleError(_0x5d1ba2,null));};exports[_0x5b31('0x42')]=function(_0x47bbe5,_0x3535e5){var _0xad1449={'raw':![],'where':{'id':_0x47bbe5['params']['id']}},_0x56b4f9={};_0x56b4f9[_0x5b31('0x2d')]=_[_0x5b31('0x2f')](db[_0x5b31('0x29')][_0x5b31('0x43')]);_0x56b4f9[_0x5b31('0x30')]=_[_0x5b31('0x2f')](_0x47bbe5['query']);_0x56b4f9[_0x5b31('0x31')]=_[_0x5b31('0x32')](_0x56b4f9['model'],_0x56b4f9['query']);_0xad1449[_0x5b31('0x33')]=_[_0x5b31('0x32')](_0x56b4f9[_0x5b31('0x2d')],qs[_0x5b31('0x34')](_0x47bbe5[_0x5b31('0x30')][_0x5b31('0x34')]));_0xad1449[_0x5b31('0x33')]=_0xad1449[_0x5b31('0x33')][_0x5b31('0x44')]?_0xad1449[_0x5b31('0x33')]:_0x56b4f9['model'];if(_0x47bbe5[_0x5b31('0x30')][_0x5b31('0x3d')]){_0xad1449[_0x5b31('0x3e')]=[{'all':!![]}];}_0xad1449=_[_0x5b31('0x45')]({},_0xad1449,_0x47bbe5[_0x5b31('0x3c')]);return db['VtigerConfiguration']['find'](_0xad1449)['then'](handleEntityNotFound(_0x3535e5,null))[_0x5b31('0x22')](respondWithResult(_0x3535e5,null))['catch'](handleError(_0x3535e5,null));};exports[_0x5b31('0x46')]=function(_0x3c4792,_0x558d60){return db[_0x5b31('0x29')][_0x5b31('0x46')](_0x3c4792[_0x5b31('0x47')],{})[_0x5b31('0x22')](respondWithResult(_0x558d60,0xc9))[_0x5b31('0x41')](handleError(_0x558d60,null));};exports[_0x5b31('0x48')]=function(_0x1e3fd9,_0x44ef9c){if(_0x1e3fd9[_0x5b31('0x47')]['id']){delete _0x1e3fd9[_0x5b31('0x47')]['id'];}return db['VtigerConfiguration'][_0x5b31('0x49')]({'where':{'id':_0x1e3fd9['params']['id']}})['then'](handleEntityNotFound(_0x44ef9c,null))['then'](saveUpdates(_0x1e3fd9['body'],null))[_0x5b31('0x22')](respondWithResult(_0x44ef9c,null))[_0x5b31('0x41')](handleError(_0x44ef9c,null));};exports[_0x5b31('0x23')]=function(_0x571c80,_0x151f39){return db['VtigerConfiguration'][_0x5b31('0x49')]({'where':{'id':_0x571c80[_0x5b31('0x4a')]['id']}})[_0x5b31('0x22')](handleEntityNotFound(_0x151f39,null))[_0x5b31('0x22')](removeEntity(_0x151f39,null))[_0x5b31('0x41')](handleError(_0x151f39,null));};exports[_0x5b31('0x4b')]=function(_0x4966dd,_0x450f77,_0x23f5a2){var _0x2a0829={};var _0x20f383={};var _0x5e36e0;var _0x1991f3;return db['VtigerConfiguration'][_0x5b31('0x4c')]({'where':{'id':_0x4966dd[_0x5b31('0x4a')]['id']}})[_0x5b31('0x22')](handleEntityNotFound(_0x450f77,null))['then'](function(_0x24cff2){if(_0x24cff2){_0x5e36e0=_0x24cff2;_0x20f383[_0x5b31('0x2d')]=_[_0x5b31('0x2f')](db[_0x5b31('0x4d')]['rawAttributes']);_0x20f383[_0x5b31('0x30')]=_[_0x5b31('0x2f')](_0x4966dd['query']);_0x20f383[_0x5b31('0x31')]=_[_0x5b31('0x32')](_0x20f383[_0x5b31('0x2d')],_0x20f383[_0x5b31('0x30')]);_0x2a0829['attributes']=_[_0x5b31('0x32')](_0x20f383[_0x5b31('0x2d')],qs['fields'](_0x4966dd[_0x5b31('0x30')][_0x5b31('0x34')]));_0x2a0829[_0x5b31('0x33')]=_0x2a0829['attributes'][_0x5b31('0x44')]?_0x2a0829[_0x5b31('0x33')]:_0x20f383[_0x5b31('0x2d')];_0x2a0829[_0x5b31('0x36')]=qs[_0x5b31('0x37')](_0x4966dd['query']['sort']);_0x2a0829['where']=qs[_0x5b31('0x31')](_[_0x5b31('0x38')](_0x4966dd['query'],_0x20f383[_0x5b31('0x31')]));if(_0x4966dd['query'][_0x5b31('0x39')]){_0x2a0829[_0x5b31('0x3a')]=_[_0x5b31('0x45')](_0x2a0829[_0x5b31('0x3a')],{'$or':_['map'](_0x2a0829[_0x5b31('0x33')],function(_0x20fb66){var _0x40573c={};_0x40573c[_0x20fb66]={'$like':'%'+_0x4966dd['query']['filter']+'%'};return _0x40573c;})});}_0x2a0829=_[_0x5b31('0x45')]({},_0x2a0829,_0x4966dd[_0x5b31('0x3c')]);return _0x5e36e0['getFields'](_0x2a0829);}})[_0x5b31('0x22')](function(_0x49a71b){if(_0x49a71b){_0x1991f3=_0x49a71b[_0x5b31('0x44')];if(!_0x4966dd[_0x5b31('0x30')][_0x5b31('0x4e')](_0x5b31('0x35'))){_0x2a0829[_0x5b31('0x1c')]=qs['limit'](_0x4966dd[_0x5b31('0x30')][_0x5b31('0x1c')]);_0x2a0829['offset']=qs[_0x5b31('0x1a')](_0x4966dd[_0x5b31('0x30')][_0x5b31('0x1a')]);}return _0x5e36e0[_0x5b31('0x4b')](_0x2a0829);}})[_0x5b31('0x22')](function(_0xc3e57c){if(_0xc3e57c){return _0xc3e57c?{'count':_0x1991f3,'rows':_0xc3e57c}:null;}})[_0x5b31('0x22')](respondWithResult(_0x450f77,null))[_0x5b31('0x41')](handleError(_0x450f77,null));};exports['getSubjects']=function(_0x24d5ae,_0x448bc6,_0x229714){var _0x196e64={};var _0x1ce6b7={};var _0x31e730;var _0xd72128;return db[_0x5b31('0x29')]['findOne']({'where':{'id':_0x24d5ae['params']['id']}})[_0x5b31('0x22')](handleEntityNotFound(_0x448bc6,null))[_0x5b31('0x22')](function(_0x1c4608){if(_0x1c4608){_0x31e730=_0x1c4608;_0x1ce6b7[_0x5b31('0x2d')]=_['keys'](db[_0x5b31('0x4d')][_0x5b31('0x43')]);_0x1ce6b7['query']=_['keys'](_0x24d5ae['query']);_0x1ce6b7[_0x5b31('0x31')]=_[_0x5b31('0x32')](_0x1ce6b7[_0x5b31('0x2d')],_0x1ce6b7[_0x5b31('0x30')]);_0x196e64[_0x5b31('0x33')]=_[_0x5b31('0x32')](_0x1ce6b7['model'],qs[_0x5b31('0x34')](_0x24d5ae['query'][_0x5b31('0x34')]));_0x196e64['attributes']=_0x196e64['attributes'][_0x5b31('0x44')]?_0x196e64[_0x5b31('0x33')]:_0x1ce6b7['model'];_0x196e64[_0x5b31('0x36')]=qs[_0x5b31('0x37')](_0x24d5ae['query'][_0x5b31('0x37')]);_0x196e64[_0x5b31('0x3a')]=qs['filters'](_['pick'](_0x24d5ae[_0x5b31('0x30')],_0x1ce6b7[_0x5b31('0x31')]));if(_0x24d5ae[_0x5b31('0x30')][_0x5b31('0x39')]){_0x196e64[_0x5b31('0x3a')]=_[_0x5b31('0x45')](_0x196e64['where'],{'$or':_[_0x5b31('0x28')](_0x196e64[_0x5b31('0x33')],function(_0x4f51e3){var _0x30ca30={};_0x30ca30[_0x4f51e3]={'$like':'%'+_0x24d5ae['query']['filter']+'%'};return _0x30ca30;})});}_0x196e64=_[_0x5b31('0x45')]({},_0x196e64,_0x24d5ae['options']);return _0x31e730[_0x5b31('0x4f')](_0x196e64);}})[_0x5b31('0x22')](function(_0x50e301){if(_0x50e301){_0xd72128=_0x50e301['length'];if(!_0x24d5ae[_0x5b31('0x30')]['hasOwnProperty'](_0x5b31('0x35'))){_0x196e64['limit']=qs['limit'](_0x24d5ae[_0x5b31('0x30')][_0x5b31('0x1c')]);_0x196e64[_0x5b31('0x1a')]=qs['offset'](_0x24d5ae[_0x5b31('0x30')][_0x5b31('0x1a')]);}return _0x31e730[_0x5b31('0x4f')](_0x196e64);}})[_0x5b31('0x22')](function(_0x222d41){if(_0x222d41){return _0x222d41?{'count':_0xd72128,'rows':_0x222d41}:null;}})['then'](respondWithResult(_0x448bc6,null))[_0x5b31('0x41')](handleError(_0x448bc6,null));};exports['getDescriptions']=function(_0x55d1a7,_0x17ac84,_0x409552){var _0x3d7ab3={};var _0x1e4134={};var _0x2e6be3;var _0x12ae7e;return db['VtigerConfiguration'][_0x5b31('0x4c')]({'where':{'id':_0x55d1a7[_0x5b31('0x4a')]['id']}})[_0x5b31('0x22')](handleEntityNotFound(_0x17ac84,null))[_0x5b31('0x22')](function(_0x1499fb){if(_0x1499fb){_0x2e6be3=_0x1499fb;_0x1e4134[_0x5b31('0x2d')]=_[_0x5b31('0x2f')](db[_0x5b31('0x4d')]['rawAttributes']);_0x1e4134[_0x5b31('0x30')]=_[_0x5b31('0x2f')](_0x55d1a7[_0x5b31('0x30')]);_0x1e4134[_0x5b31('0x31')]=_[_0x5b31('0x32')](_0x1e4134[_0x5b31('0x2d')],_0x1e4134['query']);_0x3d7ab3[_0x5b31('0x33')]=_[_0x5b31('0x32')](_0x1e4134[_0x5b31('0x2d')],qs[_0x5b31('0x34')](_0x55d1a7[_0x5b31('0x30')][_0x5b31('0x34')]));_0x3d7ab3[_0x5b31('0x33')]=_0x3d7ab3[_0x5b31('0x33')]['length']?_0x3d7ab3[_0x5b31('0x33')]:_0x1e4134[_0x5b31('0x2d')];_0x3d7ab3[_0x5b31('0x36')]=qs[_0x5b31('0x37')](_0x55d1a7['query']['sort']);_0x3d7ab3[_0x5b31('0x3a')]=qs[_0x5b31('0x31')](_[_0x5b31('0x38')](_0x55d1a7[_0x5b31('0x30')],_0x1e4134['filters']));if(_0x55d1a7['query'][_0x5b31('0x39')]){_0x3d7ab3['where']=_[_0x5b31('0x45')](_0x3d7ab3['where'],{'$or':_[_0x5b31('0x28')](_0x3d7ab3[_0x5b31('0x33')],function(_0x2ab28c){var _0x3492fc={};_0x3492fc[_0x2ab28c]={'$like':'%'+_0x55d1a7[_0x5b31('0x30')]['filter']+'%'};return _0x3492fc;})});}_0x3d7ab3=_[_0x5b31('0x45')]({},_0x3d7ab3,_0x55d1a7[_0x5b31('0x3c')]);return _0x2e6be3[_0x5b31('0x50')](_0x3d7ab3);}})[_0x5b31('0x22')](function(_0x1c48f2){if(_0x1c48f2){_0x12ae7e=_0x1c48f2[_0x5b31('0x44')];if(!_0x55d1a7[_0x5b31('0x30')][_0x5b31('0x4e')](_0x5b31('0x35'))){_0x3d7ab3[_0x5b31('0x1c')]=qs['limit'](_0x55d1a7[_0x5b31('0x30')][_0x5b31('0x1c')]);_0x3d7ab3[_0x5b31('0x1a')]=qs['offset'](_0x55d1a7[_0x5b31('0x30')][_0x5b31('0x1a')]);}return _0x2e6be3[_0x5b31('0x50')](_0x3d7ab3);}})[_0x5b31('0x22')](function(_0x144d08){if(_0x144d08){return _0x144d08?{'count':_0x12ae7e,'rows':_0x144d08}:null;}})['then'](respondWithResult(_0x17ac84,null))[_0x5b31('0x41')](handleError(_0x17ac84,null));}; \ No newline at end of file +var _0x480d=['sendStatus','status','offset','undefined','limit','count','json','save','update','then','error','stack','name','send','index','map','VtigerConfiguration','fieldName','type','key','model','query','keys','attributes','intersection','fields','nolimit','order','sort','where','filters','pick','merge','filter','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','destroy','getFields','findOne','VtigerField','length','hasOwnProperty','getSubjects','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','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','../../config/license/util','../../mysqldb'];(function(_0x42fd61,_0x3cfd04){var _0x4f200a=function(_0x30b20b){while(--_0x30b20b){_0x42fd61['push'](_0x42fd61['shift']());}};_0x4f200a(++_0x3cfd04);}(_0x480d,0xd6));var _0xd480=function(_0x33b1f2,_0x4594dd){_0x33b1f2=_0x33b1f2-0x0;var _0x4577d2=_0x480d[_0x33b1f2];return _0x4577d2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd480('0x0'));var zipdir=require(_0xd480('0x1'));var jsonpatch=require(_0xd480('0x2'));var rp=require(_0xd480('0x3'));var moment=require(_0xd480('0x4'));var BPromise=require(_0xd480('0x5'));var Mustache=require(_0xd480('0x6'));var util=require('util');var path=require('path');var sox=require(_0xd480('0x7'));var csv=require('to-csv');var ejs=require(_0xd480('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd480('0x9'));var squel=require(_0xd480('0xa'));var crypto=require(_0xd480('0xb'));var jsforce=require(_0xd480('0xc'));var deskjs=require(_0xd480('0xd'));var toCsv=require(_0xd480('0xe'));var querystring=require(_0xd480('0xf'));var Papa=require(_0xd480('0x10'));var Redis=require(_0xd480('0x11'));var authService=require(_0xd480('0x12'));var qs=require(_0xd480('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd480('0x14'));var logger=require(_0xd480('0x15'))('api');var utils=require(_0xd480('0x16'));var config=require(_0xd480('0x17'));var licenseUtil=require(_0xd480('0x18'));var db=require(_0xd480('0x19'))['db'];function respondWithStatusCode(_0x1e8931,_0x3e0faa){_0x3e0faa=_0x3e0faa||0xcc;return function(_0x571d56){if(_0x571d56){return _0x1e8931[_0xd480('0x1a')](_0x3e0faa);}return _0x1e8931[_0xd480('0x1b')](_0x3e0faa)['end']();};}function respondWithResult(_0x23fa5a,_0x5712b6){_0x5712b6=_0x5712b6||0xc8;return function(_0x43831f){if(_0x43831f){return _0x23fa5a[_0xd480('0x1b')](_0x5712b6)['json'](_0x43831f);}};}function respondWithFilteredResult(_0x2969ae,_0x3d4623){return function(_0x4d326e){if(_0x4d326e){var _0x3afedc=typeof _0x3d4623[_0xd480('0x1c')]===_0xd480('0x1d')&&typeof _0x3d4623[_0xd480('0x1e')]===_0xd480('0x1d');var _0x2d7e20=_0x4d326e[_0xd480('0x1f')];var _0x54f057=_0x3afedc?0x0:_0x3d4623[_0xd480('0x1c')];var _0x1ba646=_0x3afedc?_0x4d326e[_0xd480('0x1f')]:_0x3d4623[_0xd480('0x1c')]+_0x3d4623['limit'];var _0xdb6ec2;if(_0x1ba646>=_0x2d7e20){_0x1ba646=_0x2d7e20;_0xdb6ec2=0xc8;}else{_0xdb6ec2=0xce;}_0x2969ae[_0xd480('0x1b')](_0xdb6ec2);return _0x2969ae['set']('Content-Range',_0x54f057+'-'+_0x1ba646+'/'+_0x2d7e20)[_0xd480('0x20')](_0x4d326e);}return null;};}function patchUpdates(_0x4ea7f7){return function(_0x5c6c18){try{jsonpatch['apply'](_0x5c6c18,_0x4ea7f7,!![]);}catch(_0x4d8b80){return BPromise['reject'](_0x4d8b80);}return _0x5c6c18[_0xd480('0x21')]();};}function saveUpdates(_0x4574d6,_0x2d57a1){return function(_0x3ff41a){if(_0x3ff41a){return _0x3ff41a[_0xd480('0x22')](_0x4574d6)[_0xd480('0x23')](function(_0x18ae37){return _0x18ae37;});}return null;};}function removeEntity(_0x113dfb,_0x2cfaa2){return function(_0x595dcf){if(_0x595dcf){return _0x595dcf['destroy']()[_0xd480('0x23')](function(){_0x113dfb[_0xd480('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a735d,_0x2a442a){return function(_0x2ede74){if(!_0x2ede74){_0x4a735d['sendStatus'](0x194);}return _0x2ede74;};}function handleError(_0x22d2b2,_0x2de5bf){_0x2de5bf=_0x2de5bf||0x1f4;return function(_0x2433b5){logger[_0xd480('0x24')](_0x2433b5[_0xd480('0x25')]);if(_0x2433b5[_0xd480('0x26')]){delete _0x2433b5['name'];}_0x22d2b2[_0xd480('0x1b')](_0x2de5bf)[_0xd480('0x27')](_0x2433b5);};}exports[_0xd480('0x28')]=function(_0x9eafe4,_0x3fca6c){var _0x5f11de={},_0x586b6c={},_0x554bbf={'count':0x0,'rows':[]};var _0x660017=_[_0xd480('0x29')](db[_0xd480('0x2a')]['rawAttributes'],function(_0x43c13f){return{'name':_0x43c13f[_0xd480('0x2b')],'type':_0x43c13f[_0xd480('0x2c')][_0xd480('0x2d')]};});_0x586b6c[_0xd480('0x2e')]=_['map'](_0x660017,_0xd480('0x26'));_0x586b6c[_0xd480('0x2f')]=_[_0xd480('0x30')](_0x9eafe4[_0xd480('0x2f')]);_0x586b6c['filters']=_['intersection'](_0x586b6c[_0xd480('0x2e')],_0x586b6c[_0xd480('0x2f')]);_0x5f11de[_0xd480('0x31')]=_[_0xd480('0x32')](_0x586b6c[_0xd480('0x2e')],qs[_0xd480('0x33')](_0x9eafe4['query'][_0xd480('0x33')]));_0x5f11de[_0xd480('0x31')]=_0x5f11de['attributes']['length']?_0x5f11de[_0xd480('0x31')]:_0x586b6c[_0xd480('0x2e')];if(!_0x9eafe4['query']['hasOwnProperty'](_0xd480('0x34'))){_0x5f11de[_0xd480('0x1e')]=qs[_0xd480('0x1e')](_0x9eafe4[_0xd480('0x2f')][_0xd480('0x1e')]);_0x5f11de[_0xd480('0x1c')]=qs[_0xd480('0x1c')](_0x9eafe4['query'][_0xd480('0x1c')]);}_0x5f11de[_0xd480('0x35')]=qs[_0xd480('0x36')](_0x9eafe4[_0xd480('0x2f')][_0xd480('0x36')]);_0x5f11de[_0xd480('0x37')]=qs[_0xd480('0x38')](_[_0xd480('0x39')](_0x9eafe4['query'],_0x586b6c[_0xd480('0x38')]),_0x660017);if(_0x9eafe4[_0xd480('0x2f')]['filter']){_0x5f11de[_0xd480('0x37')]=_[_0xd480('0x3a')](_0x5f11de[_0xd480('0x37')],{'$or':_[_0xd480('0x29')](_0x660017,function(_0x324f78){if(_0x324f78[_0xd480('0x2c')]!=='VIRTUAL'){var _0x17c878={};_0x17c878[_0x324f78[_0xd480('0x26')]]={'$like':'%'+_0x9eafe4[_0xd480('0x2f')][_0xd480('0x3b')]+'%'};return _0x17c878;}})});}_0x5f11de=_[_0xd480('0x3a')]({},_0x5f11de,_0x9eafe4[_0xd480('0x3c')]);var _0x2805a0={'where':_0x5f11de[_0xd480('0x37')]};return db[_0xd480('0x2a')]['count'](_0x2805a0)['then'](function(_0x50d81f){_0x554bbf[_0xd480('0x1f')]=_0x50d81f;if(_0x9eafe4['query'][_0xd480('0x3d')]){_0x5f11de[_0xd480('0x3e')]=[{'all':!![]}];}return db[_0xd480('0x2a')][_0xd480('0x3f')](_0x5f11de);})[_0xd480('0x23')](function(_0x2d3828){_0x554bbf[_0xd480('0x40')]=_0x2d3828;return _0x554bbf;})['then'](respondWithFilteredResult(_0x3fca6c,_0x5f11de))[_0xd480('0x41')](handleError(_0x3fca6c,null));};exports[_0xd480('0x42')]=function(_0x283a4a,_0x3a3e50){var _0x3879f4={'raw':![],'where':{'id':_0x283a4a[_0xd480('0x43')]['id']}},_0x1c8c25={};_0x1c8c25[_0xd480('0x2e')]=_[_0xd480('0x30')](db[_0xd480('0x2a')][_0xd480('0x44')]);_0x1c8c25['query']=_[_0xd480('0x30')](_0x283a4a[_0xd480('0x2f')]);_0x1c8c25[_0xd480('0x38')]=_['intersection'](_0x1c8c25['model'],_0x1c8c25[_0xd480('0x2f')]);_0x3879f4[_0xd480('0x31')]=_['intersection'](_0x1c8c25['model'],qs[_0xd480('0x33')](_0x283a4a[_0xd480('0x2f')][_0xd480('0x33')]));_0x3879f4['attributes']=_0x3879f4[_0xd480('0x31')]['length']?_0x3879f4[_0xd480('0x31')]:_0x1c8c25[_0xd480('0x2e')];if(_0x283a4a[_0xd480('0x2f')]['includeAll']){_0x3879f4[_0xd480('0x3e')]=[{'all':!![]}];}_0x3879f4=_[_0xd480('0x3a')]({},_0x3879f4,_0x283a4a[_0xd480('0x3c')]);return db['VtigerConfiguration'][_0xd480('0x45')](_0x3879f4)[_0xd480('0x23')](handleEntityNotFound(_0x3a3e50,null))[_0xd480('0x23')](respondWithResult(_0x3a3e50,null))[_0xd480('0x41')](handleError(_0x3a3e50,null));};exports[_0xd480('0x46')]=function(_0x2a5fd5,_0x551c39){return db[_0xd480('0x2a')]['create'](_0x2a5fd5[_0xd480('0x47')],{})[_0xd480('0x23')](respondWithResult(_0x551c39,0xc9))[_0xd480('0x41')](handleError(_0x551c39,null));};exports[_0xd480('0x22')]=function(_0x3034c0,_0x518385){if(_0x3034c0[_0xd480('0x47')]['id']){delete _0x3034c0[_0xd480('0x47')]['id'];}return db[_0xd480('0x2a')][_0xd480('0x45')]({'where':{'id':_0x3034c0['params']['id']}})['then'](handleEntityNotFound(_0x518385,null))['then'](saveUpdates(_0x3034c0['body'],null))[_0xd480('0x23')](respondWithResult(_0x518385,null))[_0xd480('0x41')](handleError(_0x518385,null));};exports[_0xd480('0x48')]=function(_0x493283,_0x5522a3){return db['VtigerConfiguration'][_0xd480('0x45')]({'where':{'id':_0x493283['params']['id']}})['then'](handleEntityNotFound(_0x5522a3,null))[_0xd480('0x23')](removeEntity(_0x5522a3,null))[_0xd480('0x41')](handleError(_0x5522a3,null));};exports[_0xd480('0x49')]=function(_0x211e18,_0x99c4f5,_0x8754d6){var _0x3a8818={};var _0x1d36b4={};var _0x4a2b85;var _0x2ed309;return db[_0xd480('0x2a')][_0xd480('0x4a')]({'where':{'id':_0x211e18[_0xd480('0x43')]['id']}})['then'](handleEntityNotFound(_0x99c4f5,null))[_0xd480('0x23')](function(_0xeea73c){if(_0xeea73c){_0x4a2b85=_0xeea73c;_0x1d36b4[_0xd480('0x2e')]=_[_0xd480('0x30')](db[_0xd480('0x4b')][_0xd480('0x44')]);_0x1d36b4[_0xd480('0x2f')]=_['keys'](_0x211e18['query']);_0x1d36b4[_0xd480('0x38')]=_[_0xd480('0x32')](_0x1d36b4[_0xd480('0x2e')],_0x1d36b4[_0xd480('0x2f')]);_0x3a8818[_0xd480('0x31')]=_[_0xd480('0x32')](_0x1d36b4[_0xd480('0x2e')],qs['fields'](_0x211e18[_0xd480('0x2f')][_0xd480('0x33')]));_0x3a8818[_0xd480('0x31')]=_0x3a8818[_0xd480('0x31')]['length']?_0x3a8818[_0xd480('0x31')]:_0x1d36b4[_0xd480('0x2e')];_0x3a8818[_0xd480('0x35')]=qs[_0xd480('0x36')](_0x211e18[_0xd480('0x2f')]['sort']);_0x3a8818['where']=qs[_0xd480('0x38')](_[_0xd480('0x39')](_0x211e18[_0xd480('0x2f')],_0x1d36b4[_0xd480('0x38')]));if(_0x211e18[_0xd480('0x2f')]['filter']){_0x3a8818[_0xd480('0x37')]=_[_0xd480('0x3a')](_0x3a8818[_0xd480('0x37')],{'$or':_['map'](_0x3a8818[_0xd480('0x31')],function(_0x5a191c){var _0x1c8cf2={};_0x1c8cf2[_0x5a191c]={'$like':'%'+_0x211e18[_0xd480('0x2f')][_0xd480('0x3b')]+'%'};return _0x1c8cf2;})});}_0x3a8818=_[_0xd480('0x3a')]({},_0x3a8818,_0x211e18['options']);return _0x4a2b85['getFields'](_0x3a8818);}})[_0xd480('0x23')](function(_0x1a4fb5){if(_0x1a4fb5){_0x2ed309=_0x1a4fb5[_0xd480('0x4c')];if(!_0x211e18['query'][_0xd480('0x4d')]('nolimit')){_0x3a8818['limit']=qs[_0xd480('0x1e')](_0x211e18[_0xd480('0x2f')][_0xd480('0x1e')]);_0x3a8818['offset']=qs[_0xd480('0x1c')](_0x211e18['query']['offset']);}return _0x4a2b85[_0xd480('0x49')](_0x3a8818);}})[_0xd480('0x23')](function(_0x3b4c95){if(_0x3b4c95){return _0x3b4c95?{'count':_0x2ed309,'rows':_0x3b4c95}:null;}})[_0xd480('0x23')](respondWithResult(_0x99c4f5,null))[_0xd480('0x41')](handleError(_0x99c4f5,null));};exports[_0xd480('0x4e')]=function(_0x1ddc80,_0x5aae83,_0x4f222a){var _0x6ee8cc={};var _0x4ddd5d={};var _0x3879df;var _0x208f86;return db[_0xd480('0x2a')]['findOne']({'where':{'id':_0x1ddc80[_0xd480('0x43')]['id']}})[_0xd480('0x23')](handleEntityNotFound(_0x5aae83,null))[_0xd480('0x23')](function(_0x5a4ec){if(_0x5a4ec){_0x3879df=_0x5a4ec;_0x4ddd5d[_0xd480('0x2e')]=_[_0xd480('0x30')](db['VtigerField'][_0xd480('0x44')]);_0x4ddd5d['query']=_[_0xd480('0x30')](_0x1ddc80[_0xd480('0x2f')]);_0x4ddd5d['filters']=_[_0xd480('0x32')](_0x4ddd5d[_0xd480('0x2e')],_0x4ddd5d[_0xd480('0x2f')]);_0x6ee8cc['attributes']=_[_0xd480('0x32')](_0x4ddd5d[_0xd480('0x2e')],qs[_0xd480('0x33')](_0x1ddc80[_0xd480('0x2f')][_0xd480('0x33')]));_0x6ee8cc['attributes']=_0x6ee8cc[_0xd480('0x31')][_0xd480('0x4c')]?_0x6ee8cc[_0xd480('0x31')]:_0x4ddd5d['model'];_0x6ee8cc[_0xd480('0x35')]=qs[_0xd480('0x36')](_0x1ddc80['query'][_0xd480('0x36')]);_0x6ee8cc[_0xd480('0x37')]=qs['filters'](_[_0xd480('0x39')](_0x1ddc80[_0xd480('0x2f')],_0x4ddd5d[_0xd480('0x38')]));if(_0x1ddc80[_0xd480('0x2f')][_0xd480('0x3b')]){_0x6ee8cc[_0xd480('0x37')]=_[_0xd480('0x3a')](_0x6ee8cc['where'],{'$or':_['map'](_0x6ee8cc['attributes'],function(_0x5758f2){var _0x42728c={};_0x42728c[_0x5758f2]={'$like':'%'+_0x1ddc80[_0xd480('0x2f')][_0xd480('0x3b')]+'%'};return _0x42728c;})});}_0x6ee8cc=_[_0xd480('0x3a')]({},_0x6ee8cc,_0x1ddc80[_0xd480('0x3c')]);return _0x3879df['getSubjects'](_0x6ee8cc);}})[_0xd480('0x23')](function(_0x20dc25){if(_0x20dc25){_0x208f86=_0x20dc25[_0xd480('0x4c')];if(!_0x1ddc80[_0xd480('0x2f')]['hasOwnProperty'](_0xd480('0x34'))){_0x6ee8cc['limit']=qs[_0xd480('0x1e')](_0x1ddc80[_0xd480('0x2f')][_0xd480('0x1e')]);_0x6ee8cc[_0xd480('0x1c')]=qs['offset'](_0x1ddc80['query']['offset']);}return _0x3879df[_0xd480('0x4e')](_0x6ee8cc);}})[_0xd480('0x23')](function(_0x55bbf9){if(_0x55bbf9){return _0x55bbf9?{'count':_0x208f86,'rows':_0x55bbf9}:null;}})['then'](respondWithResult(_0x5aae83,null))['catch'](handleError(_0x5aae83,null));};exports['getDescriptions']=function(_0x4ec9d9,_0x4ec0ff,_0x2d4677){var _0x5481a6={};var _0x50744e={};var _0xa206d7;var _0xabb325;return db[_0xd480('0x2a')][_0xd480('0x4a')]({'where':{'id':_0x4ec9d9['params']['id']}})['then'](handleEntityNotFound(_0x4ec0ff,null))[_0xd480('0x23')](function(_0x20d6d1){if(_0x20d6d1){_0xa206d7=_0x20d6d1;_0x50744e[_0xd480('0x2e')]=_['keys'](db[_0xd480('0x4b')]['rawAttributes']);_0x50744e[_0xd480('0x2f')]=_[_0xd480('0x30')](_0x4ec9d9['query']);_0x50744e['filters']=_[_0xd480('0x32')](_0x50744e['model'],_0x50744e['query']);_0x5481a6['attributes']=_['intersection'](_0x50744e[_0xd480('0x2e')],qs[_0xd480('0x33')](_0x4ec9d9[_0xd480('0x2f')]['fields']));_0x5481a6[_0xd480('0x31')]=_0x5481a6[_0xd480('0x31')][_0xd480('0x4c')]?_0x5481a6[_0xd480('0x31')]:_0x50744e[_0xd480('0x2e')];_0x5481a6['order']=qs['sort'](_0x4ec9d9[_0xd480('0x2f')][_0xd480('0x36')]);_0x5481a6[_0xd480('0x37')]=qs[_0xd480('0x38')](_[_0xd480('0x39')](_0x4ec9d9['query'],_0x50744e[_0xd480('0x38')]));if(_0x4ec9d9[_0xd480('0x2f')][_0xd480('0x3b')]){_0x5481a6[_0xd480('0x37')]=_[_0xd480('0x3a')](_0x5481a6[_0xd480('0x37')],{'$or':_[_0xd480('0x29')](_0x5481a6[_0xd480('0x31')],function(_0x3f6f12){var _0x189627={};_0x189627[_0x3f6f12]={'$like':'%'+_0x4ec9d9[_0xd480('0x2f')][_0xd480('0x3b')]+'%'};return _0x189627;})});}_0x5481a6=_['merge']({},_0x5481a6,_0x4ec9d9['options']);return _0xa206d7[_0xd480('0x4f')](_0x5481a6);}})[_0xd480('0x23')](function(_0x176f31){if(_0x176f31){_0xabb325=_0x176f31[_0xd480('0x4c')];if(!_0x4ec9d9[_0xd480('0x2f')][_0xd480('0x4d')]('nolimit')){_0x5481a6[_0xd480('0x1e')]=qs[_0xd480('0x1e')](_0x4ec9d9[_0xd480('0x2f')]['limit']);_0x5481a6[_0xd480('0x1c')]=qs[_0xd480('0x1c')](_0x4ec9d9[_0xd480('0x2f')][_0xd480('0x1c')]);}return _0xa206d7[_0xd480('0x4f')](_0x5481a6);}})['then'](function(_0x11ce7e){if(_0x11ce7e){return _0x11ce7e?{'count':_0xabb325,'rows':_0x11ce7e}:null;}})[_0xd480('0x23')](respondWithResult(_0x4ec0ff,null))[_0xd480('0x41')](handleError(_0x4ec0ff,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 4c0290c..f473b6c 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 _0xa10a=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','VtigerConfiguration','int_vtiger_configurations','lodash'];(function(_0x2b32f7,_0x463e52){var _0x5e720f=function(_0x29030b){while(--_0x29030b){_0x2b32f7['push'](_0x2b32f7['shift']());}};_0x5e720f(++_0x463e52);}(_0xa10a,0xcf));var _0xaa10=function(_0x280c2e,_0x335764){_0x280c2e=_0x280c2e-0x0;var _0x249a00=_0xa10a[_0x280c2e];return _0x249a00;};'use strict';var _=require(_0xaa10('0x0'));var util=require(_0xaa10('0x1'));var logger=require(_0xaa10('0x2'))(_0xaa10('0x3'));var moment=require(_0xaa10('0x4'));var BPromise=require(_0xaa10('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xaa10('0x6'));var rimraf=require(_0xaa10('0x7'));var config=require(_0xaa10('0x8'));var attributes=require('./intVtigerConfiguration.attributes');module[_0xaa10('0x9')]=function(_0x398671,_0x260f0a){return _0x398671[_0xaa10('0xa')](_0xaa10('0xb'),attributes,{'tableName':_0xaa10('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb5b9=['../../config/environment','define','VtigerConfiguration','int_vtiger_configurations','lodash','util','../../config/logger','bluebird','request-promise','path'];(function(_0x1891df,_0x13f014){var _0x4547d6=function(_0x2b222e){while(--_0x2b222e){_0x1891df['push'](_0x1891df['shift']());}};_0x4547d6(++_0x13f014);}(_0xb5b9,0xfe));var _0x9b5b=function(_0x341f9f,_0x4366fb){_0x341f9f=_0x341f9f-0x0;var _0x5dc66e=_0xb5b9[_0x341f9f];return _0x5dc66e;};'use strict';var _=require(_0x9b5b('0x0'));var util=require(_0x9b5b('0x1'));var logger=require(_0x9b5b('0x2'))('api');var moment=require('moment');var BPromise=require(_0x9b5b('0x3'));var rp=require(_0x9b5b('0x4'));var fs=require('fs');var path=require(_0x9b5b('0x5'));var rimraf=require('rimraf');var config=require(_0x9b5b('0x6'));var attributes=require('./intVtigerConfiguration.attributes');module['exports']=function(_0x59f3f5,_0x6c706){return _0x59f3f5[_0x9b5b('0x7')](_0x9b5b('0x8'),attributes,{'tableName':_0x9b5b('0x9'),'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 86cb25b..d60190f 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 _0x978c=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message','result'];(function(_0x8e1bfe,_0x49cf20){var _0x44496b=function(_0xefb64b){while(--_0xefb64b){_0x8e1bfe['push'](_0x8e1bfe['shift']());}};_0x44496b(++_0x49cf20);}(_0x978c,0xb9));var _0xc978=function(_0x1f9f37,_0x18776e){_0x1f9f37=_0x1f9f37-0x0;var _0x21c080=_0x978c[_0x1f9f37];return _0x21c080;};'use strict';var _=require(_0xc978('0x0'));var util=require(_0xc978('0x1'));var moment=require(_0xc978('0x2'));var BPromise=require(_0xc978('0x3'));var rs=require(_0xc978('0x4'));var fs=require('fs');var Redis=require(_0xc978('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc978('0x6'))('rpc');var config=require(_0xc978('0x7'));var jayson=require(_0xc978('0x8'));var client=jayson[_0xc978('0x9')][_0xc978('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x54c697,_0x1a383f,_0xf07492){return new BPromise(function(_0x33eea5,_0xf380b1){return client[_0xc978('0xb')](_0x54c697,_0xf07492)['then'](function(_0x31bca9){logger[_0xc978('0xc')]('VtigerConfiguration,\x20%s,\x20%s',_0x1a383f,_0xc978('0xd'));logger[_0xc978('0xe')](_0xc978('0xf'),_0x1a383f,'request\x20sent',JSON[_0xc978('0x10')](_0x31bca9));if(_0x31bca9[_0xc978('0x11')]){if(_0x31bca9['error'][_0xc978('0x12')]===0x1f4){logger[_0xc978('0x11')](_0xc978('0x13'),_0x1a383f,_0x31bca9[_0xc978('0x11')]['message']);return _0xf380b1(_0x31bca9[_0xc978('0x11')][_0xc978('0x14')]);}logger[_0xc978('0x11')]('VtigerConfiguration,\x20%s,\x20%s',_0x1a383f,_0x31bca9[_0xc978('0x11')][_0xc978('0x14')]);return _0x33eea5(_0x31bca9[_0xc978('0x11')]['message']);}else{logger['info']('VtigerConfiguration,\x20%s,\x20%s',_0x1a383f,_0xc978('0xd'));_0x33eea5(_0x31bca9[_0xc978('0x15')]['message']);}})[_0xc978('0x16')](function(_0x20989e){logger[_0xc978('0x11')]('VtigerConfiguration,\x20%s,\x20%s',_0x1a383f,_0x20989e);_0xf380b1(_0x20989e);});});} \ No newline at end of file +var _0x563e=['result','catch','lodash','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x39758d,_0x346423){var _0x44ac11=function(_0x175008){while(--_0x175008){_0x39758d['push'](_0x39758d['shift']());}};_0x44ac11(++_0x346423);}(_0x563e,0x128));var _0xe563=function(_0x1ce236,_0xca922e){_0x1ce236=_0x1ce236-0x0;var _0x241819=_0x563e[_0x1ce236];return _0x241819;};'use strict';var _=require(_0xe563('0x0'));var util=require(_0xe563('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe563('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe563('0x3'))['db'];var utils=require(_0xe563('0x4'));var logger=require(_0xe563('0x5'))('rpc');var config=require(_0xe563('0x6'));var jayson=require(_0xe563('0x7'));var client=jayson[_0xe563('0x8')][_0xe563('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x174c20,_0xeb16c0,_0x24ebb3){return new BPromise(function(_0xa9efb5,_0x133581){return client[_0xe563('0xa')](_0x174c20,_0x24ebb3)[_0xe563('0xb')](function(_0xc98953){logger[_0xe563('0xc')](_0xe563('0xd'),_0xeb16c0,_0xe563('0xe'));logger['debug']('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0xeb16c0,_0xe563('0xe'),JSON[_0xe563('0xf')](_0xc98953));if(_0xc98953['error']){if(_0xc98953[_0xe563('0x10')][_0xe563('0x11')]===0x1f4){logger[_0xe563('0x10')](_0xe563('0xd'),_0xeb16c0,_0xc98953[_0xe563('0x10')][_0xe563('0x12')]);return _0x133581(_0xc98953[_0xe563('0x10')][_0xe563('0x12')]);}logger['error'](_0xe563('0xd'),_0xeb16c0,_0xc98953[_0xe563('0x10')][_0xe563('0x12')]);return _0xa9efb5(_0xc98953[_0xe563('0x10')][_0xe563('0x12')]);}else{logger[_0xe563('0xc')](_0xe563('0xd'),_0xeb16c0,_0xe563('0xe'));_0xa9efb5(_0xc98953[_0xe563('0x13')]['message']);}})[_0xe563('0x14')](function(_0x8cac90){logger[_0xe563('0x10')](_0xe563('0xd'),_0xeb16c0,_0x8cac90);_0x133581(_0x8cac90);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 195565a..9b70060 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 _0xaa0b=['post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','isAuthenticated','index','/:id','show'];(function(_0x4e5777,_0x45e953){var _0x23e2a6=function(_0x340d00){while(--_0x340d00){_0x4e5777['push'](_0x4e5777['shift']());}};_0x23e2a6(++_0x45e953);}(_0xaa0b,0xd7));var _0xbaa0=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0xaa0b[_0x565ed7];return _0x183ad7;};'use strict';var multer=require(_0xbaa0('0x0'));var util=require(_0xbaa0('0x1'));var path=require(_0xbaa0('0x2'));var timeout=require(_0xbaa0('0x3'));var express=require(_0xbaa0('0x4'));var router=express[_0xbaa0('0x5')]();var fs_extra=require(_0xbaa0('0x6'));var auth=require(_0xbaa0('0x7'));var interaction=require(_0xbaa0('0x8'));var config=require(_0xbaa0('0x9'));var controller=require(_0xbaa0('0xa'));router[_0xbaa0('0xb')]('/',auth[_0xbaa0('0xc')](),controller[_0xbaa0('0xd')]);router['get'](_0xbaa0('0xe'),auth['isAuthenticated'](),controller[_0xbaa0('0xf')]);router[_0xbaa0('0x10')]('/',auth[_0xbaa0('0xc')](),controller[_0xbaa0('0x11')]);router[_0xbaa0('0x12')](_0xbaa0('0xe'),auth[_0xbaa0('0xc')](),controller[_0xbaa0('0x13')]);router['delete'](_0xbaa0('0xe'),auth[_0xbaa0('0xc')](),controller['destroy']);module[_0xbaa0('0x14')]=router; \ No newline at end of file +var _0xc374=['./intVtigerField.controller','index','get','/:id','isAuthenticated','post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x2a2593,_0x27f202){var _0x50bfb7=function(_0x565088){while(--_0x565088){_0x2a2593['push'](_0x2a2593['shift']());}};_0x50bfb7(++_0x27f202);}(_0xc374,0x187));var _0x4c37=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc374[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x4c37('0x0'));var util=require(_0x4c37('0x1'));var path=require(_0x4c37('0x2'));var timeout=require(_0x4c37('0x3'));var express=require(_0x4c37('0x4'));var router=express[_0x4c37('0x5')]();var fs_extra=require(_0x4c37('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x4c37('0x7'));var config=require(_0x4c37('0x8'));var controller=require(_0x4c37('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x4c37('0xa')]);router[_0x4c37('0xb')](_0x4c37('0xc'),auth[_0x4c37('0xd')](),controller['show']);router[_0x4c37('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4c37('0xf')](_0x4c37('0xc'),auth[_0x4c37('0xd')](),controller[_0x4c37('0x10')]);router[_0x4c37('0x11')](_0x4c37('0xc'),auth[_0x4c37('0xd')](),controller[_0x4c37('0x12')]);module[_0x4c37('0x13')]=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index cf7e766..de00762 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 _0xa356=['sequelize','exports','ENUM','string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN'];(function(_0x4f6526,_0xab2761){var _0x2c6386=function(_0x1e9894){while(--_0x1e9894){_0x4f6526['push'](_0x4f6526['shift']());}};_0x2c6386(++_0xab2761);}(_0xa356,0x168));var _0x6a35=function(_0x2e1c80,_0x14dcf8){_0x2e1c80=_0x2e1c80-0x0;var _0x2ce446=_0xa356[_0x2e1c80];return _0x2ce446;};'use strict';var Sequelize=require(_0x6a35('0x0'));module[_0x6a35('0x1')]={'type':{'type':Sequelize[_0x6a35('0x2')](_0x6a35('0x3'),_0x6a35('0x4'),_0x6a35('0x5'),_0x6a35('0x6'),_0x6a35('0x7')),'defaultValue':_0x6a35('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x6a35('0x2')](_0x6a35('0x3'),_0x6a35('0x4'),'customVariable')},'keyContent':{'type':Sequelize[_0x6a35('0x8')]},'idField':{'type':Sequelize[_0x6a35('0x8')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x6a35('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6a35('0x8')]}}; \ No newline at end of file +var _0x9737=['ENUM','string','variable','customVariable','picklist','STRING','BOOLEAN','exports'];(function(_0xf51c06,_0x388e5b){var _0x1d5420=function(_0x5e077b){while(--_0x5e077b){_0xf51c06['push'](_0xf51c06['shift']());}};_0x1d5420(++_0x388e5b);}(_0x9737,0x7f));var _0x7973=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9737[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x7973('0x0')]={'type':{'type':Sequelize[_0x7973('0x1')](_0x7973('0x2'),_0x7973('0x3'),_0x7973('0x4'),'keyValue',_0x7973('0x5')),'defaultValue':_0x7973('0x2')},'content':{'type':Sequelize[_0x7973('0x6')]},'key':{'type':Sequelize[_0x7973('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0x7973('0x2'),'variable',_0x7973('0x4'))},'keyContent':{'type':Sequelize[_0x7973('0x6')]},'idField':{'type':Sequelize[_0x7973('0x6')]},'nameField':{'type':Sequelize[_0x7973('0x6')]},'customField':{'type':Sequelize[_0x7973('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x7973('0x6')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index 02905d6..4889e78 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 _0xfa5d=['path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','update','then','destroy','end','error','stack','name','send','index','map','VtigerField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','filter','include','findAll','catch','show','params','length','includeAll','options','find','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util'];(function(_0x41dcc1,_0x8a1043){var _0x387f9c=function(_0x4f4d3f){while(--_0x4f4d3f){_0x41dcc1['push'](_0x41dcc1['shift']());}};_0x387f9c(++_0x8a1043);}(_0xfa5d,0x120));var _0xdfa5=function(_0x585733,_0x593fe0){_0x585733=_0x585733-0x0;var _0x2925d7=_0xfa5d[_0x585733];return _0x2925d7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdfa5('0x0'));var zipdir=require(_0xdfa5('0x1'));var jsonpatch=require(_0xdfa5('0x2'));var rp=require(_0xdfa5('0x3'));var moment=require(_0xdfa5('0x4'));var BPromise=require(_0xdfa5('0x5'));var Mustache=require(_0xdfa5('0x6'));var util=require(_0xdfa5('0x7'));var path=require(_0xdfa5('0x8'));var sox=require(_0xdfa5('0x9'));var csv=require(_0xdfa5('0xa'));var ejs=require(_0xdfa5('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdfa5('0xc'));var squel=require(_0xdfa5('0xd'));var crypto=require('crypto');var jsforce=require(_0xdfa5('0xe'));var deskjs=require(_0xdfa5('0xf'));var toCsv=require(_0xdfa5('0xa'));var querystring=require(_0xdfa5('0x10'));var Papa=require(_0xdfa5('0x11'));var Redis=require(_0xdfa5('0x12'));var authService=require(_0xdfa5('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xdfa5('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xdfa5('0x15'));var utils=require(_0xdfa5('0x16'));var config=require(_0xdfa5('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xdfa5('0x18'))['db'];function respondWithStatusCode(_0x51b64b,_0x3cfaa0){_0x3cfaa0=_0x3cfaa0||0xcc;return function(_0x24645d){if(_0x24645d){return _0x51b64b[_0xdfa5('0x19')](_0x3cfaa0);}return _0x51b64b[_0xdfa5('0x1a')](_0x3cfaa0)['end']();};}function respondWithResult(_0x3ee267,_0x16b8a7){_0x16b8a7=_0x16b8a7||0xc8;return function(_0x47c3c7){if(_0x47c3c7){return _0x3ee267[_0xdfa5('0x1a')](_0x16b8a7)[_0xdfa5('0x1b')](_0x47c3c7);}};}function respondWithFilteredResult(_0x2c7dad,_0x418d09){return function(_0x5458a0){if(_0x5458a0){var _0x690cd5=typeof _0x418d09[_0xdfa5('0x1c')]===_0xdfa5('0x1d')&&typeof _0x418d09[_0xdfa5('0x1e')]===_0xdfa5('0x1d');var _0xd0e0f9=_0x5458a0['count'];var _0x18bc08=_0x690cd5?0x0:_0x418d09[_0xdfa5('0x1c')];var _0x1e58e0=_0x690cd5?_0x5458a0[_0xdfa5('0x1f')]:_0x418d09[_0xdfa5('0x1c')]+_0x418d09[_0xdfa5('0x1e')];var _0x2e309c;if(_0x1e58e0>=_0xd0e0f9){_0x1e58e0=_0xd0e0f9;_0x2e309c=0xc8;}else{_0x2e309c=0xce;}_0x2c7dad[_0xdfa5('0x1a')](_0x2e309c);return _0x2c7dad[_0xdfa5('0x20')]('Content-Range',_0x18bc08+'-'+_0x1e58e0+'/'+_0xd0e0f9)[_0xdfa5('0x1b')](_0x5458a0);}return null;};}function patchUpdates(_0x264786){return function(_0x185acf){try{jsonpatch[_0xdfa5('0x21')](_0x185acf,_0x264786,!![]);}catch(_0x33eb32){return BPromise[_0xdfa5('0x22')](_0x33eb32);}return _0x185acf['save']();};}function saveUpdates(_0x249fe8,_0x46861c){return function(_0x350c64){if(_0x350c64){return _0x350c64[_0xdfa5('0x23')](_0x249fe8)[_0xdfa5('0x24')](function(_0x3e54f3){return _0x3e54f3;});}return null;};}function removeEntity(_0x1d9167,_0x4cdf5c){return function(_0x572d09){if(_0x572d09){return _0x572d09[_0xdfa5('0x25')]()[_0xdfa5('0x24')](function(){_0x1d9167[_0xdfa5('0x1a')](0xcc)[_0xdfa5('0x26')]();});}};}function handleEntityNotFound(_0xdc37c7,_0x35c164){return function(_0x53180f){if(!_0x53180f){_0xdc37c7[_0xdfa5('0x19')](0x194);}return _0x53180f;};}function handleError(_0x4f334d,_0x2785f0){_0x2785f0=_0x2785f0||0x1f4;return function(_0x305adf){logger[_0xdfa5('0x27')](_0x305adf[_0xdfa5('0x28')]);if(_0x305adf['name']){delete _0x305adf[_0xdfa5('0x29')];}_0x4f334d['status'](_0x2785f0)[_0xdfa5('0x2a')](_0x305adf);};}exports[_0xdfa5('0x2b')]=function(_0x2f2296,_0x362536){var _0x2378fc={},_0x4de361={},_0xb0bcbb={'count':0x0,'rows':[]};var _0x4c4931=_[_0xdfa5('0x2c')](db[_0xdfa5('0x2d')][_0xdfa5('0x2e')],function(_0x5f323d){return{'name':_0x5f323d[_0xdfa5('0x2f')],'type':_0x5f323d[_0xdfa5('0x30')][_0xdfa5('0x31')]};});_0x4de361[_0xdfa5('0x32')]=_['map'](_0x4c4931,_0xdfa5('0x29'));_0x4de361[_0xdfa5('0x33')]=_[_0xdfa5('0x34')](_0x2f2296['query']);_0x4de361[_0xdfa5('0x35')]=_[_0xdfa5('0x36')](_0x4de361[_0xdfa5('0x32')],_0x4de361[_0xdfa5('0x33')]);_0x2378fc[_0xdfa5('0x37')]=_[_0xdfa5('0x36')](_0x4de361[_0xdfa5('0x32')],qs[_0xdfa5('0x38')](_0x2f2296[_0xdfa5('0x33')][_0xdfa5('0x38')]));_0x2378fc['attributes']=_0x2378fc[_0xdfa5('0x37')]['length']?_0x2378fc['attributes']:_0x4de361[_0xdfa5('0x32')];if(!_0x2f2296[_0xdfa5('0x33')][_0xdfa5('0x39')](_0xdfa5('0x3a'))){_0x2378fc[_0xdfa5('0x1e')]=qs[_0xdfa5('0x1e')](_0x2f2296[_0xdfa5('0x33')][_0xdfa5('0x1e')]);_0x2378fc[_0xdfa5('0x1c')]=qs[_0xdfa5('0x1c')](_0x2f2296['query'][_0xdfa5('0x1c')]);}_0x2378fc[_0xdfa5('0x3b')]=qs[_0xdfa5('0x3c')](_0x2f2296[_0xdfa5('0x33')][_0xdfa5('0x3c')]);_0x2378fc['where']=qs[_0xdfa5('0x35')](_['pick'](_0x2f2296[_0xdfa5('0x33')],_0x4de361['filters']),_0x4c4931);if(_0x2f2296[_0xdfa5('0x33')]['filter']){_0x2378fc[_0xdfa5('0x3d')]=_[_0xdfa5('0x3e')](_0x2378fc[_0xdfa5('0x3d')],{'$or':_['map'](_0x4c4931,function(_0x47fbbd){if(_0x47fbbd[_0xdfa5('0x30')]!=='VIRTUAL'){var _0x41e3d4={};_0x41e3d4[_0x47fbbd[_0xdfa5('0x29')]]={'$like':'%'+_0x2f2296[_0xdfa5('0x33')][_0xdfa5('0x3f')]+'%'};return _0x41e3d4;}})});}_0x2378fc=_[_0xdfa5('0x3e')]({},_0x2378fc,_0x2f2296['options']);var _0x231780={'where':_0x2378fc[_0xdfa5('0x3d')]};return db['VtigerField'][_0xdfa5('0x1f')](_0x231780)['then'](function(_0x16c27b){_0xb0bcbb[_0xdfa5('0x1f')]=_0x16c27b;if(_0x2f2296['query']['includeAll']){_0x2378fc[_0xdfa5('0x40')]=[{'all':!![]}];}return db[_0xdfa5('0x2d')][_0xdfa5('0x41')](_0x2378fc);})['then'](function(_0x322983){_0xb0bcbb['rows']=_0x322983;return _0xb0bcbb;})[_0xdfa5('0x24')](respondWithFilteredResult(_0x362536,_0x2378fc))[_0xdfa5('0x42')](handleError(_0x362536,null));};exports[_0xdfa5('0x43')]=function(_0x5ac229,_0x25cc77){var _0x18c02d={'raw':!![],'where':{'id':_0x5ac229[_0xdfa5('0x44')]['id']}},_0x87b29={};_0x87b29['model']=_[_0xdfa5('0x34')](db['VtigerField']['rawAttributes']);_0x87b29[_0xdfa5('0x33')]=_[_0xdfa5('0x34')](_0x5ac229[_0xdfa5('0x33')]);_0x87b29['filters']=_[_0xdfa5('0x36')](_0x87b29[_0xdfa5('0x32')],_0x87b29[_0xdfa5('0x33')]);_0x18c02d[_0xdfa5('0x37')]=_[_0xdfa5('0x36')](_0x87b29[_0xdfa5('0x32')],qs[_0xdfa5('0x38')](_0x5ac229[_0xdfa5('0x33')][_0xdfa5('0x38')]));_0x18c02d[_0xdfa5('0x37')]=_0x18c02d[_0xdfa5('0x37')][_0xdfa5('0x45')]?_0x18c02d[_0xdfa5('0x37')]:_0x87b29[_0xdfa5('0x32')];if(_0x5ac229[_0xdfa5('0x33')][_0xdfa5('0x46')]){_0x18c02d[_0xdfa5('0x40')]=[{'all':!![]}];}_0x18c02d=_[_0xdfa5('0x3e')]({},_0x18c02d,_0x5ac229[_0xdfa5('0x47')]);return db[_0xdfa5('0x2d')][_0xdfa5('0x48')](_0x18c02d)['then'](handleEntityNotFound(_0x25cc77,null))[_0xdfa5('0x24')](respondWithResult(_0x25cc77,null))[_0xdfa5('0x42')](handleError(_0x25cc77,null));};exports['create']=function(_0x197bca,_0xbe7930){return db[_0xdfa5('0x2d')]['create'](_0x197bca[_0xdfa5('0x49')],{})[_0xdfa5('0x24')](respondWithResult(_0xbe7930,0xc9))[_0xdfa5('0x42')](handleError(_0xbe7930,null));};exports[_0xdfa5('0x23')]=function(_0x219fe0,_0x3d78a1){if(_0x219fe0[_0xdfa5('0x49')]['id']){delete _0x219fe0[_0xdfa5('0x49')]['id'];}return db[_0xdfa5('0x2d')][_0xdfa5('0x48')]({'where':{'id':_0x219fe0['params']['id']}})['then'](handleEntityNotFound(_0x3d78a1,null))[_0xdfa5('0x24')](saveUpdates(_0x219fe0[_0xdfa5('0x49')],null))['then'](respondWithResult(_0x3d78a1,null))['catch'](handleError(_0x3d78a1,null));};exports[_0xdfa5('0x25')]=function(_0x265baa,_0x456d41){return db[_0xdfa5('0x2d')][_0xdfa5('0x48')]({'where':{'id':_0x265baa[_0xdfa5('0x44')]['id']}})['then'](handleEntityNotFound(_0x456d41,null))['then'](removeEntity(_0x456d41,null))[_0xdfa5('0x42')](handleError(_0x456d41,null));}; \ No newline at end of file +var _0xa003=['filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','length','options','find','create','body','params','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','count','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','VtigerField','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x3f7e6b,_0x2009ca){var _0x5e406e=function(_0x37c227){while(--_0x37c227){_0x3f7e6b['push'](_0x3f7e6b['shift']());}};_0x5e406e(++_0x2009ca);}(_0xa003,0x13b));var _0x3a00=function(_0x43e407,_0x3aece6){_0x43e407=_0x43e407-0x0;var _0x2b0c92=_0xa003[_0x43e407];return _0x2b0c92;};'use strict';var emlformat=require(_0x3a00('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3a00('0x1'));var jsonpatch=require(_0x3a00('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3a00('0x3'));var Mustache=require(_0x3a00('0x4'));var util=require(_0x3a00('0x5'));var path=require(_0x3a00('0x6'));var sox=require(_0x3a00('0x7'));var csv=require('to-csv');var ejs=require(_0x3a00('0x8'));var fs=require('fs');var fs_extra=require(_0x3a00('0x9'));var _=require(_0x3a00('0xa'));var squel=require(_0x3a00('0xb'));var crypto=require(_0x3a00('0xc'));var jsforce=require(_0x3a00('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3a00('0xe'));var querystring=require(_0x3a00('0xf'));var Papa=require('papaparse');var Redis=require(_0x3a00('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3a00('0x11'));var hardwareService=require(_0x3a00('0x12'));var logger=require(_0x3a00('0x13'))(_0x3a00('0x14'));var utils=require('../../config/utils');var config=require(_0x3a00('0x15'));var licenseUtil=require(_0x3a00('0x16'));var db=require(_0x3a00('0x17'))['db'];function respondWithStatusCode(_0x551661,_0x4abb1b){_0x4abb1b=_0x4abb1b||0xcc;return function(_0x3da9ad){if(_0x3da9ad){return _0x551661[_0x3a00('0x18')](_0x4abb1b);}return _0x551661['status'](_0x4abb1b)[_0x3a00('0x19')]();};}function respondWithResult(_0x178290,_0x68b180){_0x68b180=_0x68b180||0xc8;return function(_0x2b610b){if(_0x2b610b){return _0x178290[_0x3a00('0x1a')](_0x68b180)[_0x3a00('0x1b')](_0x2b610b);}};}function respondWithFilteredResult(_0x32ab40,_0x42ddf3){return function(_0xbcac86){if(_0xbcac86){var _0x478854=typeof _0x42ddf3[_0x3a00('0x1c')]==='undefined'&&typeof _0x42ddf3[_0x3a00('0x1d')]==='undefined';var _0x29c854=_0xbcac86[_0x3a00('0x1e')];var _0x31d080=_0x478854?0x0:_0x42ddf3['offset'];var _0x41ef2e=_0x478854?_0xbcac86['count']:_0x42ddf3[_0x3a00('0x1c')]+_0x42ddf3[_0x3a00('0x1d')];var _0x3997af;if(_0x41ef2e>=_0x29c854){_0x41ef2e=_0x29c854;_0x3997af=0xc8;}else{_0x3997af=0xce;}_0x32ab40['status'](_0x3997af);return _0x32ab40['set'](_0x3a00('0x1f'),_0x31d080+'-'+_0x41ef2e+'/'+_0x29c854)[_0x3a00('0x1b')](_0xbcac86);}return null;};}function patchUpdates(_0x1ef57b){return function(_0x5e95bf){try{jsonpatch[_0x3a00('0x20')](_0x5e95bf,_0x1ef57b,!![]);}catch(_0x324d31){return BPromise['reject'](_0x324d31);}return _0x5e95bf[_0x3a00('0x21')]();};}function saveUpdates(_0x155686,_0x1296ed){return function(_0x11352f){if(_0x11352f){return _0x11352f[_0x3a00('0x22')](_0x155686)[_0x3a00('0x23')](function(_0x2cac92){return _0x2cac92;});}return null;};}function removeEntity(_0x55a1de,_0xbc6121){return function(_0x9dfdc2){if(_0x9dfdc2){return _0x9dfdc2[_0x3a00('0x24')]()[_0x3a00('0x23')](function(){_0x55a1de[_0x3a00('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x162f22,_0x5d805c){return function(_0x30f158){if(!_0x30f158){_0x162f22[_0x3a00('0x18')](0x194);}return _0x30f158;};}function handleError(_0x25a350,_0x53be8d){_0x53be8d=_0x53be8d||0x1f4;return function(_0x1d33d4){logger[_0x3a00('0x25')](_0x1d33d4[_0x3a00('0x26')]);if(_0x1d33d4[_0x3a00('0x27')]){delete _0x1d33d4['name'];}_0x25a350[_0x3a00('0x1a')](_0x53be8d)[_0x3a00('0x28')](_0x1d33d4);};}exports[_0x3a00('0x29')]=function(_0x4cd1c7,_0x11b0db){var _0x5effe8={},_0x180015={},_0x2e8c7d={'count':0x0,'rows':[]};var _0x427618=_['map'](db[_0x3a00('0x2a')][_0x3a00('0x2b')],function(_0x19f033){return{'name':_0x19f033[_0x3a00('0x2c')],'type':_0x19f033['type'][_0x3a00('0x2d')]};});_0x180015[_0x3a00('0x2e')]=_[_0x3a00('0x2f')](_0x427618,_0x3a00('0x27'));_0x180015[_0x3a00('0x30')]=_[_0x3a00('0x31')](_0x4cd1c7[_0x3a00('0x30')]);_0x180015[_0x3a00('0x32')]=_[_0x3a00('0x33')](_0x180015[_0x3a00('0x2e')],_0x180015[_0x3a00('0x30')]);_0x5effe8['attributes']=_[_0x3a00('0x33')](_0x180015[_0x3a00('0x2e')],qs[_0x3a00('0x34')](_0x4cd1c7[_0x3a00('0x30')][_0x3a00('0x34')]));_0x5effe8['attributes']=_0x5effe8[_0x3a00('0x35')]['length']?_0x5effe8[_0x3a00('0x35')]:_0x180015['model'];if(!_0x4cd1c7[_0x3a00('0x30')][_0x3a00('0x36')](_0x3a00('0x37'))){_0x5effe8[_0x3a00('0x1d')]=qs[_0x3a00('0x1d')](_0x4cd1c7[_0x3a00('0x30')][_0x3a00('0x1d')]);_0x5effe8[_0x3a00('0x1c')]=qs[_0x3a00('0x1c')](_0x4cd1c7['query'][_0x3a00('0x1c')]);}_0x5effe8[_0x3a00('0x38')]=qs['sort'](_0x4cd1c7[_0x3a00('0x30')][_0x3a00('0x39')]);_0x5effe8[_0x3a00('0x3a')]=qs[_0x3a00('0x32')](_[_0x3a00('0x3b')](_0x4cd1c7[_0x3a00('0x30')],_0x180015[_0x3a00('0x32')]),_0x427618);if(_0x4cd1c7[_0x3a00('0x30')][_0x3a00('0x3c')]){_0x5effe8[_0x3a00('0x3a')]=_[_0x3a00('0x3d')](_0x5effe8[_0x3a00('0x3a')],{'$or':_[_0x3a00('0x2f')](_0x427618,function(_0x29b2ae){if(_0x29b2ae[_0x3a00('0x3e')]!==_0x3a00('0x3f')){var _0x11abf0={};_0x11abf0[_0x29b2ae['name']]={'$like':'%'+_0x4cd1c7[_0x3a00('0x30')][_0x3a00('0x3c')]+'%'};return _0x11abf0;}})});}_0x5effe8=_[_0x3a00('0x3d')]({},_0x5effe8,_0x4cd1c7['options']);var _0x9b0599={'where':_0x5effe8['where']};return db[_0x3a00('0x2a')][_0x3a00('0x1e')](_0x9b0599)[_0x3a00('0x23')](function(_0x28b6c9){_0x2e8c7d[_0x3a00('0x1e')]=_0x28b6c9;if(_0x4cd1c7[_0x3a00('0x30')][_0x3a00('0x40')]){_0x5effe8[_0x3a00('0x41')]=[{'all':!![]}];}return db[_0x3a00('0x2a')][_0x3a00('0x42')](_0x5effe8);})[_0x3a00('0x23')](function(_0x130029){_0x2e8c7d[_0x3a00('0x43')]=_0x130029;return _0x2e8c7d;})[_0x3a00('0x23')](respondWithFilteredResult(_0x11b0db,_0x5effe8))[_0x3a00('0x44')](handleError(_0x11b0db,null));};exports['show']=function(_0x1a8b31,_0x314c3c){var _0x4c16b9={'raw':!![],'where':{'id':_0x1a8b31['params']['id']}},_0x431f07={};_0x431f07[_0x3a00('0x2e')]=_[_0x3a00('0x31')](db[_0x3a00('0x2a')][_0x3a00('0x2b')]);_0x431f07[_0x3a00('0x30')]=_[_0x3a00('0x31')](_0x1a8b31['query']);_0x431f07['filters']=_[_0x3a00('0x33')](_0x431f07[_0x3a00('0x2e')],_0x431f07[_0x3a00('0x30')]);_0x4c16b9[_0x3a00('0x35')]=_[_0x3a00('0x33')](_0x431f07[_0x3a00('0x2e')],qs[_0x3a00('0x34')](_0x1a8b31[_0x3a00('0x30')]['fields']));_0x4c16b9[_0x3a00('0x35')]=_0x4c16b9[_0x3a00('0x35')][_0x3a00('0x45')]?_0x4c16b9[_0x3a00('0x35')]:_0x431f07['model'];if(_0x1a8b31[_0x3a00('0x30')][_0x3a00('0x40')]){_0x4c16b9[_0x3a00('0x41')]=[{'all':!![]}];}_0x4c16b9=_['merge']({},_0x4c16b9,_0x1a8b31[_0x3a00('0x46')]);return db[_0x3a00('0x2a')][_0x3a00('0x47')](_0x4c16b9)['then'](handleEntityNotFound(_0x314c3c,null))[_0x3a00('0x23')](respondWithResult(_0x314c3c,null))[_0x3a00('0x44')](handleError(_0x314c3c,null));};exports[_0x3a00('0x48')]=function(_0x6a75fe,_0x2d5a86){return db[_0x3a00('0x2a')][_0x3a00('0x48')](_0x6a75fe[_0x3a00('0x49')],{})['then'](respondWithResult(_0x2d5a86,0xc9))[_0x3a00('0x44')](handleError(_0x2d5a86,null));};exports['update']=function(_0x2a27fd,_0x1fc458){if(_0x2a27fd['body']['id']){delete _0x2a27fd[_0x3a00('0x49')]['id'];}return db[_0x3a00('0x2a')][_0x3a00('0x47')]({'where':{'id':_0x2a27fd[_0x3a00('0x4a')]['id']}})[_0x3a00('0x23')](handleEntityNotFound(_0x1fc458,null))[_0x3a00('0x23')](saveUpdates(_0x2a27fd['body'],null))[_0x3a00('0x23')](respondWithResult(_0x1fc458,null))['catch'](handleError(_0x1fc458,null));};exports['destroy']=function(_0x46e6e1,_0x5aa84c){return db[_0x3a00('0x2a')]['find']({'where':{'id':_0x46e6e1[_0x3a00('0x4a')]['id']}})[_0x3a00('0x23')](handleEntityNotFound(_0x5aa84c,null))[_0x3a00('0x23')](removeEntity(_0x5aa84c,null))[_0x3a00('0x44')](handleError(_0x5aa84c,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index 4f08e89..43c89c9 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 _0x3783=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','./intVtigerField.attributes','define','VtigerField','int_vtiger_fields','idField'];(function(_0x428d83,_0x177637){var _0x181681=function(_0x33a10d){while(--_0x33a10d){_0x428d83['push'](_0x428d83['shift']());}};_0x181681(++_0x177637);}(_0x3783,0x111));var _0x3378=function(_0x5f4117,_0x2a8299){_0x5f4117=_0x5f4117-0x0;var _0x455368=_0x3783[_0x5f4117];return _0x455368;};'use strict';var _=require(_0x3378('0x0'));var util=require(_0x3378('0x1'));var logger=require('../../config/logger')(_0x3378('0x2'));var moment=require(_0x3378('0x3'));var BPromise=require(_0x3378('0x4'));var rp=require(_0x3378('0x5'));var fs=require('fs');var path=require(_0x3378('0x6'));var rimraf=require(_0x3378('0x7'));var config=require('../../config/environment');var attributes=require(_0x3378('0x8'));module['exports']=function(_0x2a6ab1,_0x40e611){return _0x2a6ab1[_0x3378('0x9')](_0x3378('0xa'),attributes,{'tableName':_0x3378('0xb'),'paranoid':![],'indexes':[{'name':'vtiger_unique_index','fields':[_0x3378('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4675=['FieldId','lodash','../../config/logger','moment','path','../../config/environment','./intVtigerField.attributes','define','VtigerField','int_vtiger_fields','vtiger_unique_index','idField'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x4675,0x1d5));var _0x5467=function(_0x135841,_0xf71043){_0x135841=_0x135841-0x0;var _0x805254=_0x4675[_0x135841];return _0x805254;};'use strict';var _=require(_0x5467('0x0'));var util=require('util');var logger=require(_0x5467('0x1'))('api');var moment=require(_0x5467('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5467('0x3'));var rimraf=require('rimraf');var config=require(_0x5467('0x4'));var attributes=require(_0x5467('0x5'));module['exports']=function(_0x8231fd,_0x42a1d4){return _0x8231fd[_0x5467('0x6')](_0x5467('0x7'),attributes,{'tableName':_0x5467('0x8'),'paranoid':![],'indexes':[{'name':_0x5467('0x9'),'fields':[_0x5467('0xa'),_0x5467('0xb')],'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 baf3324..e237787 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 _0x5ff3=['message','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','VtigerField,\x20%s,\x20%s'];(function(_0x336ca1,_0x96eda9){var _0x2996ab=function(_0x353659){while(--_0x353659){_0x336ca1['push'](_0x336ca1['shift']());}};_0x2996ab(++_0x96eda9);}(_0x5ff3,0x17d));var _0x35ff=function(_0x1a708a,_0x5dbcf6){_0x1a708a=_0x1a708a-0x0;var _0x43d48c=_0x5ff3[_0x1a708a];return _0x43d48c;};'use strict';var _=require('lodash');var util=require(_0x35ff('0x0'));var moment=require('moment');var BPromise=require(_0x35ff('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x35ff('0x2'));var db=require(_0x35ff('0x3'))['db'];var utils=require(_0x35ff('0x4'));var logger=require(_0x35ff('0x5'))('rpc');var config=require(_0x35ff('0x6'));var jayson=require(_0x35ff('0x7'));var client=jayson[_0x35ff('0x8')][_0x35ff('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x30c3ff,_0x495c31,_0x92b403){return new BPromise(function(_0x4c9fab,_0x2e7470){return client[_0x35ff('0xa')](_0x30c3ff,_0x92b403)[_0x35ff('0xb')](function(_0x51967a){logger[_0x35ff('0xc')]('VtigerField,\x20%s,\x20%s',_0x495c31,_0x35ff('0xd'));logger[_0x35ff('0xe')]('VtigerField,\x20%s,\x20%s,\x20%s',_0x495c31,'request\x20sent',JSON[_0x35ff('0xf')](_0x51967a));if(_0x51967a['error']){if(_0x51967a['error']['code']===0x1f4){logger[_0x35ff('0x10')](_0x35ff('0x11'),_0x495c31,_0x51967a[_0x35ff('0x10')][_0x35ff('0x12')]);return _0x2e7470(_0x51967a['error'][_0x35ff('0x12')]);}logger[_0x35ff('0x10')](_0x35ff('0x11'),_0x495c31,_0x51967a['error'][_0x35ff('0x12')]);return _0x4c9fab(_0x51967a[_0x35ff('0x10')][_0x35ff('0x12')]);}else{logger[_0x35ff('0xc')](_0x35ff('0x11'),_0x495c31,_0x35ff('0xd'));_0x4c9fab(_0x51967a[_0x35ff('0x13')][_0x35ff('0x12')]);}})[_0x35ff('0x14')](function(_0x2f3456){logger[_0x35ff('0x10')](_0x35ff('0x11'),_0x495c31,_0x2f3456);_0x2e7470(_0x2f3456);});});} \ No newline at end of file +var _0x056e=['../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x5c280f,_0x17a685){var _0x2f68e1=function(_0x186c04){while(--_0x186c04){_0x5c280f['push'](_0x5c280f['shift']());}};_0x2f68e1(++_0x17a685);}(_0x056e,0x94));var _0xe056=function(_0x967959,_0x53c5c1){_0x967959=_0x967959-0x0;var _0x5c4489=_0x056e[_0x967959];return _0x5c4489;};'use strict';var _=require(_0xe056('0x0'));var util=require('util');var moment=require(_0xe056('0x1'));var BPromise=require(_0xe056('0x2'));var rs=require(_0xe056('0x3'));var fs=require('fs');var Redis=require(_0xe056('0x4'));var db=require(_0xe056('0x5'))['db'];var utils=require(_0xe056('0x6'));var logger=require('../../config/logger')(_0xe056('0x7'));var config=require(_0xe056('0x8'));var jayson=require(_0xe056('0x9'));var client=jayson['client'][_0xe056('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xcddc0b,_0x384d65,_0x11d9c3){return new BPromise(function(_0x30dcd8,_0x4b4484){return client[_0xe056('0xb')](_0xcddc0b,_0x11d9c3)[_0xe056('0xc')](function(_0x2dcb01){logger[_0xe056('0xd')](_0xe056('0xe'),_0x384d65,_0xe056('0xf'));logger[_0xe056('0x10')]('VtigerField,\x20%s,\x20%s,\x20%s',_0x384d65,_0xe056('0xf'),JSON[_0xe056('0x11')](_0x2dcb01));if(_0x2dcb01[_0xe056('0x12')]){if(_0x2dcb01[_0xe056('0x12')][_0xe056('0x13')]===0x1f4){logger[_0xe056('0x12')](_0xe056('0xe'),_0x384d65,_0x2dcb01[_0xe056('0x12')]['message']);return _0x4b4484(_0x2dcb01[_0xe056('0x12')][_0xe056('0x14')]);}logger[_0xe056('0x12')]('VtigerField,\x20%s,\x20%s',_0x384d65,_0x2dcb01['error'][_0xe056('0x14')]);return _0x30dcd8(_0x2dcb01[_0xe056('0x12')]['message']);}else{logger['info'](_0xe056('0xe'),_0x384d65,_0xe056('0xf'));_0x30dcd8(_0x2dcb01[_0xe056('0x15')][_0xe056('0x14')]);}})['catch'](function(_0x35eaaa){logger[_0xe056('0x12')](_0xe056('0xe'),_0x384d65,_0x35eaaa);_0x4b4484(_0x35eaaa);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 74a142a..c2645a0 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 _0x4149=['addConfiguration','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intZendeskAccount.controller','isAuthenticated','index','get','/:id','show','/:id/configurations','getConfigurations','getFields','post','create'];(function(_0x3dfee3,_0xf0ff7e){var _0xa6d006=function(_0x42154a){while(--_0x42154a){_0x3dfee3['push'](_0x3dfee3['shift']());}};_0xa6d006(++_0xf0ff7e);}(_0x4149,0xa6));var _0x9414=function(_0x364a7f,_0xd4ebeb){_0x364a7f=_0x364a7f-0x0;var _0x5dbf65=_0x4149[_0x364a7f];return _0x5dbf65;};'use strict';var multer=require('multer');var util=require(_0x9414('0x0'));var path=require(_0x9414('0x1'));var timeout=require(_0x9414('0x2'));var express=require(_0x9414('0x3'));var router=express[_0x9414('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x9414('0x5'));var interaction=require(_0x9414('0x6'));var config=require('../../config/environment');var controller=require(_0x9414('0x7'));router['get']('/',auth[_0x9414('0x8')](),controller[_0x9414('0x9')]);router[_0x9414('0xa')](_0x9414('0xb'),auth[_0x9414('0x8')](),controller[_0x9414('0xc')]);router[_0x9414('0xa')](_0x9414('0xd'),auth[_0x9414('0x8')](),controller[_0x9414('0xe')]);router[_0x9414('0xa')]('/:id/fields',auth[_0x9414('0x8')](),controller[_0x9414('0xf')]);router[_0x9414('0x10')]('/',auth[_0x9414('0x8')](),controller[_0x9414('0x11')]);router[_0x9414('0x10')](_0x9414('0xd'),auth[_0x9414('0x8')](),controller[_0x9414('0x12')]);router['put'](_0x9414('0xb'),auth['isAuthenticated'](),controller[_0x9414('0x13')]);router[_0x9414('0x14')]('/:id',auth[_0x9414('0x8')](),controller[_0x9414('0x15')]);module[_0x9414('0x16')]=router; \ No newline at end of file +var _0x6829=['destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','get','isAuthenticated','show','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','addConfiguration','put','/:id','update','delete'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6829,0xf3));var _0x9682=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x6829[_0x17d9e3];return _0x14192d;};'use strict';var multer=require(_0x9682('0x0'));var util=require(_0x9682('0x1'));var path=require(_0x9682('0x2'));var timeout=require(_0x9682('0x3'));var express=require(_0x9682('0x4'));var router=express[_0x9682('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x9682('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intZendeskAccount.controller');router[_0x9682('0x7')]('/',auth[_0x9682('0x8')](),controller['index']);router[_0x9682('0x7')]('/:id',auth[_0x9682('0x8')](),controller[_0x9682('0x9')]);router[_0x9682('0x7')]('/:id/configurations',auth[_0x9682('0x8')](),controller[_0x9682('0xa')]);router[_0x9682('0x7')](_0x9682('0xb'),auth[_0x9682('0x8')](),controller[_0x9682('0xc')]);router[_0x9682('0xd')]('/',auth[_0x9682('0x8')](),controller[_0x9682('0xe')]);router['post'](_0x9682('0xf'),auth[_0x9682('0x8')](),controller[_0x9682('0x10')]);router[_0x9682('0x11')](_0x9682('0x12'),auth[_0x9682('0x8')](),controller[_0x9682('0x13')]);router[_0x9682('0x14')]('/:id',auth[_0x9682('0x8')](),controller[_0x9682('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 44d8257..6c0d5aa 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 _0x1472=['STRING','username','ENUM','password','token','newTab','integrationTab','sequelize','exports'];(function(_0x417c19,_0x563715){var _0x175b16=function(_0x5b153c){while(--_0x5b153c){_0x417c19['push'](_0x417c19['shift']());}};_0x175b16(++_0x563715);}(_0x1472,0x166));var _0x2147=function(_0x4c98b9,_0x1ad11b){_0x4c98b9=_0x4c98b9-0x0;var _0x3a257a=_0x1472[_0x4c98b9];return _0x3a257a;};'use strict';var Sequelize=require(_0x2147('0x0'));module[_0x2147('0x1')]={'name':{'type':Sequelize[_0x2147('0x2')]},'description':{'type':Sequelize[_0x2147('0x2')]},'username':{'type':Sequelize[_0x2147('0x2')],'unique':_0x2147('0x3')},'password':{'type':Sequelize[_0x2147('0x2')]},'token':{'type':Sequelize[_0x2147('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':'remoteUri'},'authType':{'type':Sequelize[_0x2147('0x4')](_0x2147('0x5'),_0x2147('0x6')),'defaultValue':'password'},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x2147('0x4')]('integrationTab',_0x2147('0x7')),'defaultValue':_0x2147('0x8')}}; \ No newline at end of file +var _0x38b2=['STRING','username','ENUM','password','token','integrationTab','sequelize','exports'];(function(_0x937506,_0x32072c){var _0x5d6d09=function(_0x2252d6){while(--_0x2252d6){_0x937506['push'](_0x937506['shift']());}};_0x5d6d09(++_0x32072c);}(_0x38b2,0xf6));var _0x238b=function(_0x282769,_0x33d24c){_0x282769=_0x282769-0x0;var _0x56d6d0=_0x38b2[_0x282769];return _0x56d6d0;};'use strict';var Sequelize=require(_0x238b('0x0'));module[_0x238b('0x1')]={'name':{'type':Sequelize[_0x238b('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x238b('0x3')},'password':{'type':Sequelize[_0x238b('0x2')]},'token':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x238b('0x2')],'unique':'remoteUri'},'authType':{'type':Sequelize[_0x238b('0x4')](_0x238b('0x5'),_0x238b('0x6')),'defaultValue':_0x238b('0x5')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x238b('0x4')](_0x238b('0x7'),'newTab'),'defaultValue':_0x238b('0x7')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index 0f23977..44dd2e7 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 _0x39cb=['count','set','Content-Range','apply','save','update','then','destroy','error','name','send','index','ZendeskAccount','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','findOne','ZendeskConfiguration','order','getConfigurations','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZendeskField','username','password','token','authType','remoteUri','slice','substring','format','%s/%s','headers','Basic\x20%s','toString','base64','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','assignee','remove','ticket_fields','includes','position','title','system_field_options','custom_field_options','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','offset','undefined','limit'];(function(_0x18e097,_0x5efb8c){var _0x448676=function(_0x3130f1){while(--_0x3130f1){_0x18e097['push'](_0x18e097['shift']());}};_0x448676(++_0x5efb8c);}(_0x39cb,0x1bd));var _0xb39c=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x39cb[_0x3ab51d];return _0x29a04e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb39c('0x0'));var zipdir=require(_0xb39c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb39c('0x2'));var moment=require(_0xb39c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xb39c('0x4'));var util=require(_0xb39c('0x5'));var path=require(_0xb39c('0x6'));var sox=require(_0xb39c('0x7'));var csv=require(_0xb39c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb39c('0x9'));var _=require(_0xb39c('0xa'));var squel=require(_0xb39c('0xb'));var crypto=require(_0xb39c('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb39c('0x8'));var querystring=require(_0xb39c('0xd'));var Papa=require(_0xb39c('0xe'));var Redis=require(_0xb39c('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb39c('0x10'));var logger=require(_0xb39c('0x11'))(_0xb39c('0x12'));var utils=require(_0xb39c('0x13'));var config=require(_0xb39c('0x14'));var licenseUtil=require(_0xb39c('0x15'));var db=require(_0xb39c('0x16'))['db'];var integrations=require(_0xb39c('0x17'));function respondWithStatusCode(_0x51ff24,_0x31e07e){_0x31e07e=_0x31e07e||0xcc;return function(_0x468995){if(_0x468995){return _0x51ff24[_0xb39c('0x18')](_0x31e07e);}return _0x51ff24['status'](_0x31e07e)[_0xb39c('0x19')]();};}function respondWithResult(_0x40a6d3,_0x42a203){_0x42a203=_0x42a203||0xc8;return function(_0x386c80){if(_0x386c80){return _0x40a6d3[_0xb39c('0x1a')](_0x42a203)[_0xb39c('0x1b')](_0x386c80);}};}function respondWithFilteredResult(_0x8e9181,_0x5277ce){return function(_0x316c9b){if(_0x316c9b){var _0x3223f6=typeof _0x5277ce[_0xb39c('0x1c')]===_0xb39c('0x1d')&&typeof _0x5277ce[_0xb39c('0x1e')]===_0xb39c('0x1d');var _0x1a2f48=_0x316c9b[_0xb39c('0x1f')];var _0x35dade=_0x3223f6?0x0:_0x5277ce[_0xb39c('0x1c')];var _0x559ad6=_0x3223f6?_0x316c9b[_0xb39c('0x1f')]:_0x5277ce[_0xb39c('0x1c')]+_0x5277ce[_0xb39c('0x1e')];var _0x447352;if(_0x559ad6>=_0x1a2f48){_0x559ad6=_0x1a2f48;_0x447352=0xc8;}else{_0x447352=0xce;}_0x8e9181['status'](_0x447352);return _0x8e9181[_0xb39c('0x20')](_0xb39c('0x21'),_0x35dade+'-'+_0x559ad6+'/'+_0x1a2f48)['json'](_0x316c9b);}return null;};}function patchUpdates(_0x2d8e93){return function(_0x363e52){try{jsonpatch[_0xb39c('0x22')](_0x363e52,_0x2d8e93,!![]);}catch(_0x4ebfca){return BPromise['reject'](_0x4ebfca);}return _0x363e52[_0xb39c('0x23')]();};}function saveUpdates(_0x1a5b9d,_0x3c8dfd){return function(_0x5719e2){if(_0x5719e2){return _0x5719e2[_0xb39c('0x24')](_0x1a5b9d)[_0xb39c('0x25')](function(_0x1bb895){return _0x1bb895;});}return null;};}function removeEntity(_0x16f3b0,_0x3b03ed){return function(_0x4a32f6){if(_0x4a32f6){return _0x4a32f6[_0xb39c('0x26')]()[_0xb39c('0x25')](function(){_0x16f3b0['status'](0xcc)[_0xb39c('0x19')]();});}};}function handleEntityNotFound(_0x4492a4,_0x39116b){return function(_0x12be70){if(!_0x12be70){_0x4492a4[_0xb39c('0x18')](0x194);}return _0x12be70;};}function handleError(_0x5453a6,_0x23a2f1){_0x23a2f1=_0x23a2f1||0x1f4;return function(_0x299c27){logger[_0xb39c('0x27')](_0x299c27['stack']);if(_0x299c27[_0xb39c('0x28')]){delete _0x299c27[_0xb39c('0x28')];}_0x5453a6['status'](_0x23a2f1)[_0xb39c('0x29')](_0x299c27);};}exports[_0xb39c('0x2a')]=function(_0x328db1,_0x4e9672){var _0x714d20={},_0x45fed4={},_0x59172f={'count':0x0,'rows':[]};var _0x2bc742=_['map'](db[_0xb39c('0x2b')][_0xb39c('0x2c')],function(_0x309697){return{'name':_0x309697[_0xb39c('0x2d')],'type':_0x309697[_0xb39c('0x2e')]['key']};});_0x45fed4[_0xb39c('0x2f')]=_['map'](_0x2bc742,_0xb39c('0x28'));_0x45fed4['query']=_[_0xb39c('0x30')](_0x328db1[_0xb39c('0x31')]);_0x45fed4[_0xb39c('0x32')]=_[_0xb39c('0x33')](_0x45fed4['model'],_0x45fed4['query']);_0x714d20[_0xb39c('0x34')]=_[_0xb39c('0x33')](_0x45fed4['model'],qs[_0xb39c('0x35')](_0x328db1[_0xb39c('0x31')][_0xb39c('0x35')]));_0x714d20[_0xb39c('0x34')]=_0x714d20[_0xb39c('0x34')][_0xb39c('0x36')]?_0x714d20[_0xb39c('0x34')]:_0x45fed4[_0xb39c('0x2f')];if(!_0x328db1[_0xb39c('0x31')][_0xb39c('0x37')](_0xb39c('0x38'))){_0x714d20[_0xb39c('0x1e')]=qs[_0xb39c('0x1e')](_0x328db1[_0xb39c('0x31')][_0xb39c('0x1e')]);_0x714d20[_0xb39c('0x1c')]=qs[_0xb39c('0x1c')](_0x328db1[_0xb39c('0x31')][_0xb39c('0x1c')]);}_0x714d20['order']=qs[_0xb39c('0x39')](_0x328db1[_0xb39c('0x31')]['sort']);_0x714d20['where']=qs['filters'](_[_0xb39c('0x3a')](_0x328db1[_0xb39c('0x31')],_0x45fed4[_0xb39c('0x32')]),_0x2bc742);if(_0x328db1['query'][_0xb39c('0x3b')]){_0x714d20[_0xb39c('0x3c')]=_[_0xb39c('0x3d')](_0x714d20[_0xb39c('0x3c')],{'$or':_[_0xb39c('0x3e')](_0x2bc742,function(_0x4b51ac){if(_0x4b51ac[_0xb39c('0x2e')]!==_0xb39c('0x3f')){var _0x51b489={};_0x51b489[_0x4b51ac[_0xb39c('0x28')]]={'$like':'%'+_0x328db1['query'][_0xb39c('0x3b')]+'%'};return _0x51b489;}})});}_0x714d20=_[_0xb39c('0x3d')]({},_0x714d20,_0x328db1[_0xb39c('0x40')]);var _0x4c043a={'where':_0x714d20[_0xb39c('0x3c')]};return db[_0xb39c('0x2b')][_0xb39c('0x1f')](_0x4c043a)[_0xb39c('0x25')](function(_0x10b87b){_0x59172f[_0xb39c('0x1f')]=_0x10b87b;if(_0x328db1[_0xb39c('0x31')][_0xb39c('0x41')]){_0x714d20[_0xb39c('0x42')]=[{'all':!![]}];}return db[_0xb39c('0x2b')][_0xb39c('0x43')](_0x714d20);})[_0xb39c('0x25')](function(_0x53347e){_0x59172f[_0xb39c('0x44')]=_0x53347e;return _0x59172f;})[_0xb39c('0x25')](respondWithFilteredResult(_0x4e9672,_0x714d20))[_0xb39c('0x45')](handleError(_0x4e9672,null));};exports[_0xb39c('0x46')]=function(_0x3d301e,_0x390cd7){var _0x1db549={'raw':![],'where':{'id':_0x3d301e[_0xb39c('0x47')]['id']}},_0x8cb33a={};_0x8cb33a['model']=_['keys'](db[_0xb39c('0x2b')][_0xb39c('0x2c')]);_0x8cb33a['query']=_['keys'](_0x3d301e[_0xb39c('0x31')]);_0x8cb33a['filters']=_[_0xb39c('0x33')](_0x8cb33a[_0xb39c('0x2f')],_0x8cb33a[_0xb39c('0x31')]);_0x1db549[_0xb39c('0x34')]=_[_0xb39c('0x33')](_0x8cb33a['model'],qs[_0xb39c('0x35')](_0x3d301e[_0xb39c('0x31')]['fields']));_0x1db549['attributes']=_0x1db549[_0xb39c('0x34')]['length']?_0x1db549['attributes']:_0x8cb33a[_0xb39c('0x2f')];if(_0x3d301e[_0xb39c('0x31')][_0xb39c('0x41')]){_0x1db549[_0xb39c('0x42')]=[{'all':!![]}];}_0x1db549=_[_0xb39c('0x3d')]({},_0x1db549,_0x3d301e[_0xb39c('0x40')]);return db[_0xb39c('0x2b')][_0xb39c('0x48')](_0x1db549)[_0xb39c('0x25')](handleEntityNotFound(_0x390cd7,null))[_0xb39c('0x25')](respondWithResult(_0x390cd7,null))['catch'](handleError(_0x390cd7,null));};exports[_0xb39c('0x49')]=function(_0x7e9750,_0xe329bf){return db[_0xb39c('0x2b')][_0xb39c('0x49')](_0x7e9750[_0xb39c('0x4a')],{})[_0xb39c('0x25')](respondWithResult(_0xe329bf,0xc9))[_0xb39c('0x45')](handleError(_0xe329bf,null));};exports[_0xb39c('0x24')]=function(_0x1ae2cb,_0x2150aa){if(_0x1ae2cb[_0xb39c('0x4a')]['id']){delete _0x1ae2cb[_0xb39c('0x4a')]['id'];}return db[_0xb39c('0x2b')][_0xb39c('0x48')]({'where':{'id':_0x1ae2cb[_0xb39c('0x47')]['id']}})['then'](handleEntityNotFound(_0x2150aa,null))[_0xb39c('0x25')](saveUpdates(_0x1ae2cb[_0xb39c('0x4a')],null))[_0xb39c('0x25')](respondWithResult(_0x2150aa,null))[_0xb39c('0x45')](handleError(_0x2150aa,null));};exports[_0xb39c('0x26')]=function(_0x18db8f,_0xd4f368){return db[_0xb39c('0x2b')]['find']({'where':{'id':_0x18db8f['params']['id']}})[_0xb39c('0x25')](handleEntityNotFound(_0xd4f368,null))[_0xb39c('0x25')](removeEntity(_0xd4f368,null))['catch'](handleError(_0xd4f368,null));};exports['getConfigurations']=function(_0x226f60,_0x1d1abf,_0x538258){var _0x2a55db={};var _0x55b6b1={};var _0x5e367e;var _0x2d88dd;return db['ZendeskAccount'][_0xb39c('0x4b')]({'where':{'id':_0x226f60[_0xb39c('0x47')]['id']}})[_0xb39c('0x25')](handleEntityNotFound(_0x1d1abf,null))[_0xb39c('0x25')](function(_0x2f2944){if(_0x2f2944){_0x5e367e=_0x2f2944;_0x55b6b1[_0xb39c('0x2f')]=_['keys'](db[_0xb39c('0x4c')][_0xb39c('0x2c')]);_0x55b6b1[_0xb39c('0x31')]=_[_0xb39c('0x30')](_0x226f60[_0xb39c('0x31')]);_0x55b6b1['filters']=_[_0xb39c('0x33')](_0x55b6b1['model'],_0x55b6b1[_0xb39c('0x31')]);_0x2a55db[_0xb39c('0x34')]=_[_0xb39c('0x33')](_0x55b6b1[_0xb39c('0x2f')],qs[_0xb39c('0x35')](_0x226f60[_0xb39c('0x31')][_0xb39c('0x35')]));_0x2a55db[_0xb39c('0x34')]=_0x2a55db[_0xb39c('0x34')][_0xb39c('0x36')]?_0x2a55db[_0xb39c('0x34')]:_0x55b6b1[_0xb39c('0x2f')];_0x2a55db[_0xb39c('0x4d')]=qs[_0xb39c('0x39')](_0x226f60[_0xb39c('0x31')][_0xb39c('0x39')]);_0x2a55db[_0xb39c('0x3c')]=qs[_0xb39c('0x32')](_[_0xb39c('0x3a')](_0x226f60['query'],_0x55b6b1['filters']));if(_0x226f60[_0xb39c('0x31')][_0xb39c('0x3b')]){_0x2a55db['where']=_[_0xb39c('0x3d')](_0x2a55db[_0xb39c('0x3c')],{'$or':_['map'](_0x2a55db[_0xb39c('0x34')],function(_0x121545){var _0x129d1f={};_0x129d1f[_0x121545]={'$like':'%'+_0x226f60[_0xb39c('0x31')][_0xb39c('0x3b')]+'%'};return _0x129d1f;})});}_0x2a55db=_[_0xb39c('0x3d')]({},_0x2a55db,_0x226f60['options']);return _0x5e367e[_0xb39c('0x4e')](_0x2a55db);}})[_0xb39c('0x25')](function(_0x1c16c5){if(_0x1c16c5){_0x2d88dd=_0x1c16c5[_0xb39c('0x36')];if(!_0x226f60[_0xb39c('0x31')][_0xb39c('0x37')](_0xb39c('0x38'))){_0x2a55db['limit']=qs[_0xb39c('0x1e')](_0x226f60[_0xb39c('0x31')][_0xb39c('0x1e')]);_0x2a55db[_0xb39c('0x1c')]=qs[_0xb39c('0x1c')](_0x226f60['query']['offset']);}return _0x5e367e[_0xb39c('0x4e')](_0x2a55db);}})[_0xb39c('0x25')](function(_0x26b55f){if(_0x26b55f){return _0x26b55f?{'count':_0x2d88dd,'rows':_0x26b55f}:null;}})['then'](respondWithResult(_0x1d1abf,null))[_0xb39c('0x45')](handleError(_0x1d1abf,null));};exports['addConfiguration']=function(_0x2f3c24,_0x5ce5fb,_0x1abe57){if(_0x2f3c24[_0xb39c('0x4a')]['id']){delete _0x2f3c24[_0xb39c('0x4a')]['id'];}return db['ZendeskAccount'][_0xb39c('0x4b')]({'where':{'id':_0x2f3c24[_0xb39c('0x47')]['id']}})[_0xb39c('0x25')](handleEntityNotFound(_0x5ce5fb,null))[_0xb39c('0x25')](function(_0x3e8783){if(_0x3e8783){_0x2f3c24[_0xb39c('0x4a')][_0xb39c('0x4f')]=_0x3e8783['id'];_0x2f3c24[_0xb39c('0x4a')][_0xb39c('0x50')]=integrations[_0xb39c('0x51')](_0x2f3c24[_0xb39c('0x4a')][_0xb39c('0x52')],_0x2f3c24[_0xb39c('0x4a')][_0xb39c('0x2e')]);_0x2f3c24[_0xb39c('0x4a')][_0xb39c('0x53')]=integrations[_0xb39c('0x54')](_0x2f3c24['body'][_0xb39c('0x52')],_0x2f3c24[_0xb39c('0x4a')][_0xb39c('0x2e')]);return db['ZendeskConfiguration'][_0xb39c('0x49')](_0x2f3c24['body'],{'include':[{'model':db['ZendeskField'],'as':_0xb39c('0x50')},{'model':db[_0xb39c('0x55')],'as':_0xb39c('0x53')}]});}return null;})[_0xb39c('0x25')](respondWithResult(_0x5ce5fb,null))[_0xb39c('0x45')](handleError(_0x5ce5fb,null));};exports['getFields']=function(_0x5de073,_0x26d08c,_0x27723c){var _0x5cfd2a='';return db[_0xb39c('0x2b')][_0xb39c('0x4b')]({'where':{'id':_0x5de073[_0xb39c('0x47')]['id']},'attributes':['id',_0xb39c('0x56'),_0xb39c('0x57'),_0xb39c('0x58'),_0xb39c('0x59'),_0xb39c('0x5a')]})[_0xb39c('0x25')](handleEntityNotFound(_0x26d08c,null))[_0xb39c('0x25')](function(_0xb5e7fb){if(_0xb5e7fb){_0x5cfd2a=_0xb5e7fb[_0xb39c('0x5a')];var _0x29b793=_0x5cfd2a[_0xb39c('0x5b')](-0x1);if(_0x29b793==='/'){_0x5cfd2a=_0x5cfd2a[_0xb39c('0x5c')](0x0,_0x5cfd2a['lastIndexOf'](_0x29b793));}var _0x2bba77={'method':'GET','uri':util[_0xb39c('0x5d')](_0xb39c('0x5e'),_0x5cfd2a,'ticket_fields'),'json':!![]};switch(_0xb5e7fb[_0xb39c('0x59')]){case _0xb39c('0x57'):_0x2bba77[_0xb39c('0x5f')]={'Authorization':util[_0xb39c('0x5d')](_0xb39c('0x60'),new Buffer(util[_0xb39c('0x5d')]('%s:%s',_0xb5e7fb[_0xb39c('0x56')],_0xb5e7fb[_0xb39c('0x57')]))[_0xb39c('0x61')](_0xb39c('0x62')))};break;case _0xb39c('0x58'):_0x2bba77[_0xb39c('0x5f')]={'Authorization':util[_0xb39c('0x5d')](_0xb39c('0x60'),new Buffer(util[_0xb39c('0x5d')]('%s/token:%s',_0xb5e7fb[_0xb39c('0x56')],_0xb5e7fb[_0xb39c('0x58')]))[_0xb39c('0x61')](_0xb39c('0x62')))};break;default:throw new db[(_0xb39c('0x63'))][(_0xb39c('0x64'))](_0xb39c('0x65'));}return rp(_0x2bba77);}})['then'](function(_0x29b32c){if(_0x29b32c){var _0xe23f8=[_0xb39c('0x66'),_0xb39c('0x67'),_0xb39c('0x68'),_0xb39c('0x69')];_[_0xb39c('0x6a')](_0x29b32c[_0xb39c('0x6b')],function(_0x483be1){return _0xe23f8[_0xb39c('0x6c')](_0x483be1['type']);});return{'count':_0x29b32c[_0xb39c('0x6b')][_0xb39c('0x36')],'rows':_[_0xb39c('0x3e')](_0x29b32c[_0xb39c('0x6b')],function(_0x37f395){return{'id':_0x37f395['id'],'name':_0x37f395[_0xb39c('0x6d')]>0x7?_0x37f395[_0xb39c('0x6e')]:_0x37f395[_0xb39c('0x2e')],'custom':_0x37f395['position']>0x7?!![]:![],'options':_0x37f395[_0xb39c('0x6f')]?_0x37f395[_0xb39c('0x6f')]:_0x37f395[_0xb39c('0x70')]?_0x37f395[_0xb39c('0x70')]:[]};})};}})[_0xb39c('0x25')](respondWithResult(_0x26d08c,null))[_0xb39c('0x45')](function(_0x26f2a0){var _0x46dcef=_0x5de073[_0xb39c('0x31')][_0xb39c('0x71')]?0x1f4:_0x26f2a0[_0xb39c('0x72')]||0x1f4;logger[_0xb39c('0x27')](_0xb39c('0x73'),_0xb39c('0x74'),_0x46dcef,JSON[_0xb39c('0x75')](_0x26f2a0));delete _0x26f2a0[_0xb39c('0x28')];if(_0x46dcef===0x191){_0x46dcef=0x190;}_0x26d08c['status'](_0x46dcef)['send'](_0x5de073[_0xb39c('0x31')][_0xb39c('0x71')]?{'message':_0xb39c('0x76'),'statusCode':_0x26f2a0['statusCode']}:_0x26f2a0);});}; \ No newline at end of file +var _0x9c00=['options','getConfigurations','addConfiguration','AccountId','getSubjects','Descriptions','getDescriptions','channel','ZendeskConfiguration','ZendeskField','Subjects','username','token','authType','remoteUri','slice','substring','lastIndexOf','GET','format','%s/%s','ticket_fields','password','headers','%s:%s','toString','base64','%s/token:%s','Sequelize','Unknown\x20authentication\x20type','subject','description','group','assignee','remove','includes','position','title','custom_field_options','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','error','stack','name','send','index','map','ZendeskAccount','rawAttributes','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','merge','includeAll','include','findAll','catch','show','find','create','body','update','params','destroy','findOne','filter'];(function(_0x776914,_0x1dde09){var _0x39a368=function(_0x254f26){while(--_0x254f26){_0x776914['push'](_0x776914['shift']());}};_0x39a368(++_0x1dde09);}(_0x9c00,0x1a0));var _0x09c0=function(_0x2bb9b3,_0x1d2c25){_0x2bb9b3=_0x2bb9b3-0x0;var _0x601b6=_0x9c00[_0x2bb9b3];return _0x601b6;};'use strict';var emlformat=require(_0x09c0('0x0'));var rimraf=require(_0x09c0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x09c0('0x2'));var moment=require(_0x09c0('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x09c0('0x4'));var util=require(_0x09c0('0x5'));var path=require(_0x09c0('0x6'));var sox=require(_0x09c0('0x7'));var csv=require(_0x09c0('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x09c0('0x9'));var squel=require(_0x09c0('0xa'));var crypto=require(_0x09c0('0xb'));var jsforce=require(_0x09c0('0xc'));var deskjs=require(_0x09c0('0xd'));var toCsv=require('to-csv');var querystring=require(_0x09c0('0xe'));var Papa=require(_0x09c0('0xf'));var Redis=require(_0x09c0('0x10'));var authService=require(_0x09c0('0x11'));var qs=require(_0x09c0('0x12'));var as=require(_0x09c0('0x13'));var hardwareService=require(_0x09c0('0x14'));var logger=require(_0x09c0('0x15'))(_0x09c0('0x16'));var utils=require(_0x09c0('0x17'));var config=require(_0x09c0('0x18'));var licenseUtil=require(_0x09c0('0x19'));var db=require(_0x09c0('0x1a'))['db'];var integrations=require(_0x09c0('0x1b'));function respondWithStatusCode(_0x3b95cc,_0x331905){_0x331905=_0x331905||0xcc;return function(_0x6149a8){if(_0x6149a8){return _0x3b95cc[_0x09c0('0x1c')](_0x331905);}return _0x3b95cc[_0x09c0('0x1d')](_0x331905)[_0x09c0('0x1e')]();};}function respondWithResult(_0x16e490,_0x254598){_0x254598=_0x254598||0xc8;return function(_0x152140){if(_0x152140){return _0x16e490[_0x09c0('0x1d')](_0x254598)[_0x09c0('0x1f')](_0x152140);}};}function respondWithFilteredResult(_0x2fdf11,_0x4ff6b7){return function(_0x590129){if(_0x590129){var _0x558b4f=typeof _0x4ff6b7[_0x09c0('0x20')]===_0x09c0('0x21')&&typeof _0x4ff6b7[_0x09c0('0x22')]===_0x09c0('0x21');var _0x5dcab7=_0x590129[_0x09c0('0x23')];var _0x4aa8a5=_0x558b4f?0x0:_0x4ff6b7['offset'];var _0x2c12da=_0x558b4f?_0x590129['count']:_0x4ff6b7[_0x09c0('0x20')]+_0x4ff6b7[_0x09c0('0x22')];var _0x2da257;if(_0x2c12da>=_0x5dcab7){_0x2c12da=_0x5dcab7;_0x2da257=0xc8;}else{_0x2da257=0xce;}_0x2fdf11['status'](_0x2da257);return _0x2fdf11[_0x09c0('0x24')](_0x09c0('0x25'),_0x4aa8a5+'-'+_0x2c12da+'/'+_0x5dcab7)[_0x09c0('0x1f')](_0x590129);}return null;};}function patchUpdates(_0x3447c5){return function(_0x12bba7){try{jsonpatch[_0x09c0('0x26')](_0x12bba7,_0x3447c5,!![]);}catch(_0x8c6b9a){return BPromise['reject'](_0x8c6b9a);}return _0x12bba7[_0x09c0('0x27')]();};}function saveUpdates(_0x46f171,_0x473fbd){return function(_0x1d18e9){if(_0x1d18e9){return _0x1d18e9['update'](_0x46f171)['then'](function(_0x321bcc){return _0x321bcc;});}return null;};}function removeEntity(_0x25fdb5,_0x1e8a1c){return function(_0x3a5370){if(_0x3a5370){return _0x3a5370['destroy']()[_0x09c0('0x28')](function(){_0x25fdb5[_0x09c0('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c7202,_0x163a59){return function(_0x2e3d4d){if(!_0x2e3d4d){_0x2c7202[_0x09c0('0x1c')](0x194);}return _0x2e3d4d;};}function handleError(_0x1f8131,_0x1d2d9d){_0x1d2d9d=_0x1d2d9d||0x1f4;return function(_0x45cc64){logger[_0x09c0('0x29')](_0x45cc64[_0x09c0('0x2a')]);if(_0x45cc64[_0x09c0('0x2b')]){delete _0x45cc64[_0x09c0('0x2b')];}_0x1f8131['status'](_0x1d2d9d)[_0x09c0('0x2c')](_0x45cc64);};}exports[_0x09c0('0x2d')]=function(_0x53a7b8,_0x1d09e0){var _0x5aa0b9={},_0x3f5b10={},_0x4d6bdc={'count':0x0,'rows':[]};var _0x3ac8e4=_[_0x09c0('0x2e')](db[_0x09c0('0x2f')][_0x09c0('0x30')],function(_0x4e999a){return{'name':_0x4e999a['fieldName'],'type':_0x4e999a[_0x09c0('0x31')][_0x09c0('0x32')]};});_0x3f5b10[_0x09c0('0x33')]=_['map'](_0x3ac8e4,_0x09c0('0x2b'));_0x3f5b10['query']=_[_0x09c0('0x34')](_0x53a7b8[_0x09c0('0x35')]);_0x3f5b10[_0x09c0('0x36')]=_['intersection'](_0x3f5b10[_0x09c0('0x33')],_0x3f5b10[_0x09c0('0x35')]);_0x5aa0b9[_0x09c0('0x37')]=_[_0x09c0('0x38')](_0x3f5b10[_0x09c0('0x33')],qs[_0x09c0('0x39')](_0x53a7b8[_0x09c0('0x35')]['fields']));_0x5aa0b9[_0x09c0('0x37')]=_0x5aa0b9[_0x09c0('0x37')][_0x09c0('0x3a')]?_0x5aa0b9[_0x09c0('0x37')]:_0x3f5b10[_0x09c0('0x33')];if(!_0x53a7b8['query'][_0x09c0('0x3b')](_0x09c0('0x3c'))){_0x5aa0b9[_0x09c0('0x22')]=qs[_0x09c0('0x22')](_0x53a7b8[_0x09c0('0x35')]['limit']);_0x5aa0b9[_0x09c0('0x20')]=qs[_0x09c0('0x20')](_0x53a7b8[_0x09c0('0x35')][_0x09c0('0x20')]);}_0x5aa0b9[_0x09c0('0x3d')]=qs[_0x09c0('0x3e')](_0x53a7b8[_0x09c0('0x35')]['sort']);_0x5aa0b9[_0x09c0('0x3f')]=qs[_0x09c0('0x36')](_[_0x09c0('0x40')](_0x53a7b8[_0x09c0('0x35')],_0x3f5b10[_0x09c0('0x36')]),_0x3ac8e4);if(_0x53a7b8['query']['filter']){_0x5aa0b9['where']=_['merge'](_0x5aa0b9[_0x09c0('0x3f')],{'$or':_[_0x09c0('0x2e')](_0x3ac8e4,function(_0xfd295b){if(_0xfd295b[_0x09c0('0x31')]!==_0x09c0('0x41')){var _0x4bd637={};_0x4bd637[_0xfd295b[_0x09c0('0x2b')]]={'$like':'%'+_0x53a7b8[_0x09c0('0x35')]['filter']+'%'};return _0x4bd637;}})});}_0x5aa0b9=_[_0x09c0('0x42')]({},_0x5aa0b9,_0x53a7b8['options']);var _0x3ee063={'where':_0x5aa0b9['where']};return db[_0x09c0('0x2f')][_0x09c0('0x23')](_0x3ee063)['then'](function(_0x26a21c){_0x4d6bdc[_0x09c0('0x23')]=_0x26a21c;if(_0x53a7b8['query'][_0x09c0('0x43')]){_0x5aa0b9[_0x09c0('0x44')]=[{'all':!![]}];}return db[_0x09c0('0x2f')][_0x09c0('0x45')](_0x5aa0b9);})[_0x09c0('0x28')](function(_0x34326c){_0x4d6bdc['rows']=_0x34326c;return _0x4d6bdc;})[_0x09c0('0x28')](respondWithFilteredResult(_0x1d09e0,_0x5aa0b9))[_0x09c0('0x46')](handleError(_0x1d09e0,null));};exports[_0x09c0('0x47')]=function(_0x57835c,_0x193ed2){var _0x30c0c5={'raw':![],'where':{'id':_0x57835c['params']['id']}},_0x447224={};_0x447224[_0x09c0('0x33')]=_[_0x09c0('0x34')](db['ZendeskAccount']['rawAttributes']);_0x447224[_0x09c0('0x35')]=_[_0x09c0('0x34')](_0x57835c['query']);_0x447224[_0x09c0('0x36')]=_[_0x09c0('0x38')](_0x447224['model'],_0x447224[_0x09c0('0x35')]);_0x30c0c5[_0x09c0('0x37')]=_[_0x09c0('0x38')](_0x447224[_0x09c0('0x33')],qs[_0x09c0('0x39')](_0x57835c['query'][_0x09c0('0x39')]));_0x30c0c5['attributes']=_0x30c0c5['attributes'][_0x09c0('0x3a')]?_0x30c0c5[_0x09c0('0x37')]:_0x447224[_0x09c0('0x33')];if(_0x57835c[_0x09c0('0x35')][_0x09c0('0x43')]){_0x30c0c5[_0x09c0('0x44')]=[{'all':!![]}];}_0x30c0c5=_['merge']({},_0x30c0c5,_0x57835c['options']);return db['ZendeskAccount'][_0x09c0('0x48')](_0x30c0c5)[_0x09c0('0x28')](handleEntityNotFound(_0x193ed2,null))[_0x09c0('0x28')](respondWithResult(_0x193ed2,null))['catch'](handleError(_0x193ed2,null));};exports[_0x09c0('0x49')]=function(_0xff9650,_0x2016f1){return db[_0x09c0('0x2f')][_0x09c0('0x49')](_0xff9650[_0x09c0('0x4a')],{})[_0x09c0('0x28')](respondWithResult(_0x2016f1,0xc9))[_0x09c0('0x46')](handleError(_0x2016f1,null));};exports[_0x09c0('0x4b')]=function(_0x38085c,_0x1b0198){if(_0x38085c[_0x09c0('0x4a')]['id']){delete _0x38085c[_0x09c0('0x4a')]['id'];}return db[_0x09c0('0x2f')][_0x09c0('0x48')]({'where':{'id':_0x38085c[_0x09c0('0x4c')]['id']}})[_0x09c0('0x28')](handleEntityNotFound(_0x1b0198,null))[_0x09c0('0x28')](saveUpdates(_0x38085c[_0x09c0('0x4a')],null))[_0x09c0('0x28')](respondWithResult(_0x1b0198,null))['catch'](handleError(_0x1b0198,null));};exports[_0x09c0('0x4d')]=function(_0x44befb,_0x15b0a2){return db[_0x09c0('0x2f')][_0x09c0('0x48')]({'where':{'id':_0x44befb['params']['id']}})[_0x09c0('0x28')](handleEntityNotFound(_0x15b0a2,null))[_0x09c0('0x28')](removeEntity(_0x15b0a2,null))[_0x09c0('0x46')](handleError(_0x15b0a2,null));};exports['getConfigurations']=function(_0xe0b82a,_0x18c728,_0x14b701){var _0x25a36a={};var _0x55b0f0={};var _0xebfd6d;var _0x45ecd0;return db['ZendeskAccount'][_0x09c0('0x4e')]({'where':{'id':_0xe0b82a[_0x09c0('0x4c')]['id']}})[_0x09c0('0x28')](handleEntityNotFound(_0x18c728,null))[_0x09c0('0x28')](function(_0x21fe00){if(_0x21fe00){_0xebfd6d=_0x21fe00;_0x55b0f0[_0x09c0('0x33')]=_[_0x09c0('0x34')](db['ZendeskConfiguration']['rawAttributes']);_0x55b0f0[_0x09c0('0x35')]=_[_0x09c0('0x34')](_0xe0b82a[_0x09c0('0x35')]);_0x55b0f0['filters']=_[_0x09c0('0x38')](_0x55b0f0['model'],_0x55b0f0[_0x09c0('0x35')]);_0x25a36a[_0x09c0('0x37')]=_[_0x09c0('0x38')](_0x55b0f0[_0x09c0('0x33')],qs[_0x09c0('0x39')](_0xe0b82a[_0x09c0('0x35')][_0x09c0('0x39')]));_0x25a36a['attributes']=_0x25a36a[_0x09c0('0x37')][_0x09c0('0x3a')]?_0x25a36a[_0x09c0('0x37')]:_0x55b0f0[_0x09c0('0x33')];_0x25a36a[_0x09c0('0x3d')]=qs[_0x09c0('0x3e')](_0xe0b82a[_0x09c0('0x35')][_0x09c0('0x3e')]);_0x25a36a[_0x09c0('0x3f')]=qs[_0x09c0('0x36')](_[_0x09c0('0x40')](_0xe0b82a['query'],_0x55b0f0[_0x09c0('0x36')]));if(_0xe0b82a[_0x09c0('0x35')][_0x09c0('0x4f')]){_0x25a36a[_0x09c0('0x3f')]=_['merge'](_0x25a36a[_0x09c0('0x3f')],{'$or':_['map'](_0x25a36a[_0x09c0('0x37')],function(_0x9a4f4){var _0x1cfdb3={};_0x1cfdb3[_0x9a4f4]={'$like':'%'+_0xe0b82a['query']['filter']+'%'};return _0x1cfdb3;})});}_0x25a36a=_[_0x09c0('0x42')]({},_0x25a36a,_0xe0b82a[_0x09c0('0x50')]);return _0xebfd6d[_0x09c0('0x51')](_0x25a36a);}})[_0x09c0('0x28')](function(_0x4b65c7){if(_0x4b65c7){_0x45ecd0=_0x4b65c7[_0x09c0('0x3a')];if(!_0xe0b82a[_0x09c0('0x35')]['hasOwnProperty'](_0x09c0('0x3c'))){_0x25a36a[_0x09c0('0x22')]=qs[_0x09c0('0x22')](_0xe0b82a[_0x09c0('0x35')]['limit']);_0x25a36a[_0x09c0('0x20')]=qs[_0x09c0('0x20')](_0xe0b82a[_0x09c0('0x35')][_0x09c0('0x20')]);}return _0xebfd6d[_0x09c0('0x51')](_0x25a36a);}})[_0x09c0('0x28')](function(_0x30d976){if(_0x30d976){return _0x30d976?{'count':_0x45ecd0,'rows':_0x30d976}:null;}})[_0x09c0('0x28')](respondWithResult(_0x18c728,null))[_0x09c0('0x46')](handleError(_0x18c728,null));};exports[_0x09c0('0x52')]=function(_0x85adc7,_0x2906cb,_0x2d67e8){if(_0x85adc7['body']['id']){delete _0x85adc7[_0x09c0('0x4a')]['id'];}return db[_0x09c0('0x2f')][_0x09c0('0x4e')]({'where':{'id':_0x85adc7[_0x09c0('0x4c')]['id']}})[_0x09c0('0x28')](handleEntityNotFound(_0x2906cb,null))['then'](function(_0x1205da){if(_0x1205da){_0x85adc7[_0x09c0('0x4a')][_0x09c0('0x53')]=_0x1205da['id'];_0x85adc7[_0x09c0('0x4a')]['Subjects']=integrations[_0x09c0('0x54')](_0x85adc7[_0x09c0('0x4a')]['channel'],_0x85adc7[_0x09c0('0x4a')][_0x09c0('0x31')]);_0x85adc7[_0x09c0('0x4a')][_0x09c0('0x55')]=integrations[_0x09c0('0x56')](_0x85adc7['body'][_0x09c0('0x57')],_0x85adc7[_0x09c0('0x4a')][_0x09c0('0x31')]);return db[_0x09c0('0x58')][_0x09c0('0x49')](_0x85adc7['body'],{'include':[{'model':db[_0x09c0('0x59')],'as':_0x09c0('0x5a')},{'model':db[_0x09c0('0x59')],'as':_0x09c0('0x55')}]});}return null;})[_0x09c0('0x28')](respondWithResult(_0x2906cb,null))[_0x09c0('0x46')](handleError(_0x2906cb,null));};exports['getFields']=function(_0x51fc84,_0x583c0d,_0x52fe65){var _0x7c1cb8='';return db[_0x09c0('0x2f')][_0x09c0('0x4e')]({'where':{'id':_0x51fc84['params']['id']},'attributes':['id',_0x09c0('0x5b'),'password',_0x09c0('0x5c'),_0x09c0('0x5d'),'remoteUri']})[_0x09c0('0x28')](handleEntityNotFound(_0x583c0d,null))['then'](function(_0x4a42c4){if(_0x4a42c4){_0x7c1cb8=_0x4a42c4[_0x09c0('0x5e')];var _0x111647=_0x7c1cb8[_0x09c0('0x5f')](-0x1);if(_0x111647==='/'){_0x7c1cb8=_0x7c1cb8[_0x09c0('0x60')](0x0,_0x7c1cb8[_0x09c0('0x61')](_0x111647));}var _0x3ffd37={'method':_0x09c0('0x62'),'uri':util[_0x09c0('0x63')](_0x09c0('0x64'),_0x7c1cb8,_0x09c0('0x65')),'json':!![]};switch(_0x4a42c4['authType']){case _0x09c0('0x66'):_0x3ffd37[_0x09c0('0x67')]={'Authorization':util['format']('Basic\x20%s',new Buffer(util[_0x09c0('0x63')](_0x09c0('0x68'),_0x4a42c4[_0x09c0('0x5b')],_0x4a42c4[_0x09c0('0x66')]))[_0x09c0('0x69')](_0x09c0('0x6a')))};break;case _0x09c0('0x5c'):_0x3ffd37['headers']={'Authorization':util[_0x09c0('0x63')]('Basic\x20%s',new Buffer(util[_0x09c0('0x63')](_0x09c0('0x6b'),_0x4a42c4[_0x09c0('0x5b')],_0x4a42c4[_0x09c0('0x5c')]))[_0x09c0('0x69')]('base64'))};break;default:throw new db[(_0x09c0('0x6c'))]['ValidationError'](_0x09c0('0x6d'));}return rp(_0x3ffd37);}})['then'](function(_0x35c446){if(_0x35c446){var _0x3e8b19=[_0x09c0('0x6e'),_0x09c0('0x6f'),_0x09c0('0x70'),_0x09c0('0x71')];_[_0x09c0('0x72')](_0x35c446['ticket_fields'],function(_0x4ab50d){return _0x3e8b19[_0x09c0('0x73')](_0x4ab50d[_0x09c0('0x31')]);});return{'count':_0x35c446[_0x09c0('0x65')][_0x09c0('0x3a')],'rows':_[_0x09c0('0x2e')](_0x35c446[_0x09c0('0x65')],function(_0x4060bb){return{'id':_0x4060bb['id'],'name':_0x4060bb[_0x09c0('0x74')]>0x7?_0x4060bb[_0x09c0('0x75')]:_0x4060bb[_0x09c0('0x31')],'custom':_0x4060bb['position']>0x7?!![]:![],'options':_0x4060bb['system_field_options']?_0x4060bb['system_field_options']:_0x4060bb[_0x09c0('0x76')]?_0x4060bb[_0x09c0('0x76')]:[]};})};}})[_0x09c0('0x28')](respondWithResult(_0x583c0d,null))['catch'](function(_0x5f1857){var _0x1618de=_0x51fc84['query'][_0x09c0('0x77')]?0x1f4:_0x5f1857[_0x09c0('0x78')]||0x1f4;logger['error'](_0x09c0('0x79'),'getFields',_0x1618de,JSON[_0x09c0('0x7a')](_0x5f1857));delete _0x5f1857[_0x09c0('0x2b')];if(_0x1618de===0x191){_0x1618de=0x190;}_0x583c0d[_0x09c0('0x1d')](_0x1618de)['send'](_0x51fc84[_0x09c0('0x35')][_0x09c0('0x77')]?{'message':_0x09c0('0x7b'),'statusCode':_0x5f1857[_0x09c0('0x78')]}:_0x5f1857);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index a8f365f..b14ba9c 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 _0xf16b=['bluebird','path','rimraf','./intZendeskAccount.attributes','../../components/integrations/configuration','exports','int_zendesk_accounts','util','../../config/logger','api','moment'];(function(_0x20e49d,_0xfa9f33){var _0xd2f248=function(_0x965b8f){while(--_0x965b8f){_0x20e49d['push'](_0x20e49d['shift']());}};_0xd2f248(++_0xfa9f33);}(_0xf16b,0x6a));var _0xbf16=function(_0x26fb48,_0x40f7c4){_0x26fb48=_0x26fb48-0x0;var _0x10330d=_0xf16b[_0x26fb48];return _0x10330d;};'use strict';var _=require('lodash');var util=require(_0xbf16('0x0'));var logger=require(_0xbf16('0x1'))(_0xbf16('0x2'));var moment=require(_0xbf16('0x3'));var BPromise=require(_0xbf16('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbf16('0x5'));var rimraf=require(_0xbf16('0x6'));var config=require('../../config/environment');var attributes=require(_0xbf16('0x7'));var integrations=require(_0xbf16('0x8'));module[_0xbf16('0x9')]=function(_0xc179b7,_0x20ef1d){return _0xc179b7['define']('ZendeskAccount',attributes,{'tableName':_0xbf16('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x14e1=['bluebird','path','rimraf','../../config/environment','./intZendeskAccount.attributes','exports','define','ZendeskAccount','int_zendesk_accounts','lodash','util','../../config/logger','api'];(function(_0x4124a6,_0x22e4a6){var _0x5888d3=function(_0x5afe40){while(--_0x5afe40){_0x4124a6['push'](_0x4124a6['shift']());}};_0x5888d3(++_0x22e4a6);}(_0x14e1,0x18f));var _0x114e=function(_0x40a56b,_0xa7a5f0){_0x40a56b=_0x40a56b-0x0;var _0x3dcb23=_0x14e1[_0x40a56b];return _0x3dcb23;};'use strict';var _=require(_0x114e('0x0'));var util=require(_0x114e('0x1'));var logger=require(_0x114e('0x2'))(_0x114e('0x3'));var moment=require('moment');var BPromise=require(_0x114e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x114e('0x5'));var rimraf=require(_0x114e('0x6'));var config=require(_0x114e('0x7'));var attributes=require(_0x114e('0x8'));var integrations=require('../../components/integrations/configuration');module[_0x114e('0x9')]=function(_0x5ebb8c,_0x18e3f5){return _0x5ebb8c[_0x114e('0xa')](_0x114e('0xb'),attributes,{'tableName':_0x114e('0xc'),'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 1eb52f4..bdeaf21 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 _0x8b33=['result','catch','GetZendeskAccount','ZendeskAccount','findAll','options','raw','where','attributes','model','include','map','find','ShowZendeskAccount','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x2a03e7,_0x5cb1cc){var _0x207769=function(_0x486a72){while(--_0x486a72){_0x2a03e7['push'](_0x2a03e7['shift']());}};_0x207769(++_0x5cb1cc);}(_0x8b33,0x12e));var _0x38b3=function(_0x3d7e05,_0x34cba7){_0x3d7e05=_0x3d7e05-0x0;var _0x1c56a0=_0x8b33[_0x3d7e05];return _0x1c56a0;};'use strict';var _=require(_0x38b3('0x0'));var util=require(_0x38b3('0x1'));var moment=require(_0x38b3('0x2'));var BPromise=require('bluebird');var rs=require(_0x38b3('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x38b3('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x38b3('0x5'))(_0x38b3('0x6'));var config=require(_0x38b3('0x7'));var jayson=require(_0x38b3('0x8'));var client=jayson[_0x38b3('0x9')][_0x38b3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ed476,_0x3f2584,_0x5310ff){return new BPromise(function(_0x3b616f,_0x5c757c){return client[_0x38b3('0xb')](_0x5ed476,_0x5310ff)[_0x38b3('0xc')](function(_0x41dd05){logger[_0x38b3('0xd')](_0x38b3('0xe'),_0x3f2584,_0x38b3('0xf'));logger[_0x38b3('0x10')](_0x38b3('0x11'),_0x3f2584,_0x38b3('0xf'),JSON[_0x38b3('0x12')](_0x41dd05));if(_0x41dd05[_0x38b3('0x13')]){if(_0x41dd05[_0x38b3('0x13')][_0x38b3('0x14')]===0x1f4){logger[_0x38b3('0x13')](_0x38b3('0xe'),_0x3f2584,_0x41dd05['error'][_0x38b3('0x15')]);return _0x5c757c(_0x41dd05[_0x38b3('0x13')][_0x38b3('0x15')]);}logger[_0x38b3('0x13')](_0x38b3('0xe'),_0x3f2584,_0x41dd05[_0x38b3('0x13')][_0x38b3('0x15')]);return _0x3b616f(_0x41dd05[_0x38b3('0x13')]['message']);}else{logger[_0x38b3('0xd')]('ZendeskAccount,\x20%s,\x20%s',_0x3f2584,_0x38b3('0xf'));_0x3b616f(_0x41dd05[_0x38b3('0x16')]['message']);}})[_0x38b3('0x17')](function(_0x7336ff){logger['error'](_0x38b3('0xe'),_0x3f2584,_0x7336ff);_0x5c757c(_0x7336ff);});});}exports[_0x38b3('0x18')]=function(_0x3adb5c){var _0x4b27aa=this;return new Promise(function(_0xd8ee8f,_0x47dc49){return db[_0x38b3('0x19')][_0x38b3('0x1a')]({'raw':_0x3adb5c[_0x38b3('0x1b')]?_0x3adb5c[_0x38b3('0x1b')][_0x38b3('0x1c')]===undefined?!![]:![]:!![],'where':_0x3adb5c['options']?_0x3adb5c[_0x38b3('0x1b')][_0x38b3('0x1d')]||null:null,'attributes':_0x3adb5c[_0x38b3('0x1b')]?_0x3adb5c[_0x38b3('0x1b')][_0x38b3('0x1e')]||null:null,'limit':_0x3adb5c[_0x38b3('0x1b')]?_0x3adb5c[_0x38b3('0x1b')]['limit']||null:null,'include':_0x3adb5c['options']?_0x3adb5c[_0x38b3('0x1b')]['include']?_['map'](_0x3adb5c['options']['include'],function(_0x19cf72){return{'model':db[_0x19cf72[_0x38b3('0x1f')]],'as':_0x19cf72['as'],'attributes':_0x19cf72['attributes'],'include':_0x19cf72['include']?_['map'](_0x19cf72[_0x38b3('0x20')],function(_0x4f25b6){return{'model':db[_0x4f25b6[_0x38b3('0x1f')]],'as':_0x4f25b6['as'],'attributes':_0x4f25b6['attributes'],'include':_0x4f25b6[_0x38b3('0x20')]?_[_0x38b3('0x21')](_0x4f25b6[_0x38b3('0x20')],function(_0x2c3686){return{'model':db[_0x2c3686[_0x38b3('0x1f')]],'as':_0x2c3686['as'],'attributes':_0x2c3686[_0x38b3('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x38b3('0xc')](function(_0x28fbb9){logger['info'](_0x38b3('0x18'),_0x3adb5c);logger[_0x38b3('0x10')]('GetZendeskAccount',_0x3adb5c,JSON[_0x38b3('0x12')](_0x28fbb9));_0xd8ee8f(_0x28fbb9);})['catch'](function(_0x55e094){logger['error']('GetZendeskAccount',_0x55e094[_0x38b3('0x15')],_0x3adb5c);_0x47dc49(_0x4b27aa[_0x38b3('0x13')](0x1f4,_0x55e094[_0x38b3('0x15')]));});});};exports['ShowZendeskAccount']=function(_0x2e51d1){var _0x5bb623=this;return new Promise(function(_0x9f9e34,_0x504df2){return db[_0x38b3('0x19')][_0x38b3('0x22')]({'raw':_0x2e51d1['options']?_0x2e51d1[_0x38b3('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x2e51d1[_0x38b3('0x1b')]?_0x2e51d1['options'][_0x38b3('0x1d')]||null:null,'attributes':_0x2e51d1[_0x38b3('0x1b')]?_0x2e51d1[_0x38b3('0x1b')][_0x38b3('0x1e')]||null:null,'include':_0x2e51d1[_0x38b3('0x1b')]?_0x2e51d1[_0x38b3('0x1b')][_0x38b3('0x20')]?_[_0x38b3('0x21')](_0x2e51d1[_0x38b3('0x1b')]['include'],function(_0x3d19ff){return{'model':db[_0x3d19ff['model']],'as':_0x3d19ff['as'],'attributes':_0x3d19ff[_0x38b3('0x1e')],'include':_0x3d19ff[_0x38b3('0x20')]?_[_0x38b3('0x21')](_0x3d19ff[_0x38b3('0x20')],function(_0x4f7134){return{'model':db[_0x4f7134[_0x38b3('0x1f')]],'as':_0x4f7134['as'],'attributes':_0x4f7134[_0x38b3('0x1e')],'include':_0x4f7134['include']?_['map'](_0x4f7134[_0x38b3('0x20')],function(_0x562d45){return{'model':db[_0x562d45[_0x38b3('0x1f')]],'as':_0x562d45['as'],'attributes':_0x562d45[_0x38b3('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x38b3('0xc')](function(_0x57fd5d){logger[_0x38b3('0xd')](_0x38b3('0x23'),_0x2e51d1);logger['debug']('ShowZendeskAccount',_0x2e51d1,JSON[_0x38b3('0x12')](_0x57fd5d));_0x9f9e34(_0x57fd5d);})[_0x38b3('0x17')](function(_0x187c38){logger[_0x38b3('0x13')](_0x38b3('0x23'),_0x187c38[_0x38b3('0x15')],_0x2e51d1);_0x504df2(_0x5bb623[_0x38b3('0x13')](0x1f4,_0x187c38[_0x38b3('0x15')]));});});}; \ No newline at end of file +var _0x70e8=['message','ZendeskAccount,\x20%s,\x20%s','catch','GetZendeskAccount','ZendeskAccount','findAll','options','raw','where','limit','include','model','attributes','map','then','ShowZendeskAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x5cddeb,_0xfb6615){var _0x53bbaf=function(_0x2c1bb4){while(--_0x2c1bb4){_0x5cddeb['push'](_0x5cddeb['shift']());}};_0x53bbaf(++_0xfb6615);}(_0x70e8,0x18d));var _0x870e=function(_0x1f46f1,_0x1e386e){_0x1f46f1=_0x1f46f1-0x0;var _0x6af55c=_0x70e8[_0x1f46f1];return _0x6af55c;};'use strict';var _=require(_0x870e('0x0'));var util=require(_0x870e('0x1'));var moment=require(_0x870e('0x2'));var BPromise=require(_0x870e('0x3'));var rs=require(_0x870e('0x4'));var fs=require('fs');var Redis=require(_0x870e('0x5'));var db=require(_0x870e('0x6'))['db'];var utils=require(_0x870e('0x7'));var logger=require(_0x870e('0x8'))(_0x870e('0x9'));var config=require(_0x870e('0xa'));var jayson=require(_0x870e('0xb'));var client=jayson[_0x870e('0xc')][_0x870e('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x33cde0,_0x5ce9ae,_0x178544){return new BPromise(function(_0x257116,_0x1944c5){return client[_0x870e('0xe')](_0x33cde0,_0x178544)['then'](function(_0x50c422){logger[_0x870e('0xf')]('ZendeskAccount,\x20%s,\x20%s',_0x5ce9ae,_0x870e('0x10'));logger[_0x870e('0x11')](_0x870e('0x12'),_0x5ce9ae,_0x870e('0x10'),JSON[_0x870e('0x13')](_0x50c422));if(_0x50c422[_0x870e('0x14')]){if(_0x50c422[_0x870e('0x14')]['code']===0x1f4){logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x5ce9ae,_0x50c422[_0x870e('0x14')][_0x870e('0x15')]);return _0x1944c5(_0x50c422[_0x870e('0x14')]['message']);}logger[_0x870e('0x14')](_0x870e('0x16'),_0x5ce9ae,_0x50c422[_0x870e('0x14')]['message']);return _0x257116(_0x50c422[_0x870e('0x14')][_0x870e('0x15')]);}else{logger[_0x870e('0xf')](_0x870e('0x16'),_0x5ce9ae,_0x870e('0x10'));_0x257116(_0x50c422['result'][_0x870e('0x15')]);}})[_0x870e('0x17')](function(_0xe904e2){logger['error'](_0x870e('0x16'),_0x5ce9ae,_0xe904e2);_0x1944c5(_0xe904e2);});});}exports[_0x870e('0x18')]=function(_0x258ac7){var _0x4901f9=this;return new Promise(function(_0xa7d604,_0x18e106){return db[_0x870e('0x19')][_0x870e('0x1a')]({'raw':_0x258ac7[_0x870e('0x1b')]?_0x258ac7[_0x870e('0x1b')][_0x870e('0x1c')]===undefined?!![]:![]:!![],'where':_0x258ac7['options']?_0x258ac7[_0x870e('0x1b')][_0x870e('0x1d')]||null:null,'attributes':_0x258ac7[_0x870e('0x1b')]?_0x258ac7[_0x870e('0x1b')]['attributes']||null:null,'limit':_0x258ac7['options']?_0x258ac7[_0x870e('0x1b')][_0x870e('0x1e')]||null:null,'include':_0x258ac7[_0x870e('0x1b')]?_0x258ac7['options'][_0x870e('0x1f')]?_['map'](_0x258ac7[_0x870e('0x1b')][_0x870e('0x1f')],function(_0x4c4735){return{'model':db[_0x4c4735[_0x870e('0x20')]],'as':_0x4c4735['as'],'attributes':_0x4c4735[_0x870e('0x21')],'include':_0x4c4735['include']?_[_0x870e('0x22')](_0x4c4735[_0x870e('0x1f')],function(_0x20b264){return{'model':db[_0x20b264[_0x870e('0x20')]],'as':_0x20b264['as'],'attributes':_0x20b264[_0x870e('0x21')],'include':_0x20b264[_0x870e('0x1f')]?_[_0x870e('0x22')](_0x20b264[_0x870e('0x1f')],function(_0x37e775){return{'model':db[_0x37e775[_0x870e('0x20')]],'as':_0x37e775['as'],'attributes':_0x37e775[_0x870e('0x21')]};}):[]};}):[]};}):[]:[]})[_0x870e('0x23')](function(_0x14e5b7){logger['info'](_0x870e('0x18'),_0x258ac7);logger[_0x870e('0x11')]('GetZendeskAccount',_0x258ac7,JSON[_0x870e('0x13')](_0x14e5b7));_0xa7d604(_0x14e5b7);})['catch'](function(_0x5592b8){logger[_0x870e('0x14')](_0x870e('0x18'),_0x5592b8['message'],_0x258ac7);_0x18e106(_0x4901f9[_0x870e('0x14')](0x1f4,_0x5592b8[_0x870e('0x15')]));});});};exports[_0x870e('0x24')]=function(_0x5ae141){var _0x5962d3=this;return new Promise(function(_0x4fe3db,_0x49df66){return db[_0x870e('0x19')][_0x870e('0x25')]({'raw':_0x5ae141[_0x870e('0x1b')]?_0x5ae141[_0x870e('0x1b')][_0x870e('0x1c')]===undefined?!![]:![]:!![],'where':_0x5ae141[_0x870e('0x1b')]?_0x5ae141['options'][_0x870e('0x1d')]||null:null,'attributes':_0x5ae141[_0x870e('0x1b')]?_0x5ae141[_0x870e('0x1b')]['attributes']||null:null,'include':_0x5ae141[_0x870e('0x1b')]?_0x5ae141[_0x870e('0x1b')]['include']?_['map'](_0x5ae141[_0x870e('0x1b')][_0x870e('0x1f')],function(_0x2bc6c6){return{'model':db[_0x2bc6c6[_0x870e('0x20')]],'as':_0x2bc6c6['as'],'attributes':_0x2bc6c6[_0x870e('0x21')],'include':_0x2bc6c6['include']?_['map'](_0x2bc6c6[_0x870e('0x1f')],function(_0x278a28){return{'model':db[_0x278a28[_0x870e('0x20')]],'as':_0x278a28['as'],'attributes':_0x278a28[_0x870e('0x21')],'include':_0x278a28[_0x870e('0x1f')]?_[_0x870e('0x22')](_0x278a28[_0x870e('0x1f')],function(_0xe2a84){return{'model':db[_0xe2a84[_0x870e('0x20')]],'as':_0xe2a84['as'],'attributes':_0xe2a84[_0x870e('0x21')]};}):[]};}):[]};}):[]:[]})[_0x870e('0x23')](function(_0x41da94){logger['info']('ShowZendeskAccount',_0x5ae141);logger[_0x870e('0x11')](_0x870e('0x24'),_0x5ae141,JSON[_0x870e('0x13')](_0x41da94));_0x4fe3db(_0x41da94);})[_0x870e('0x17')](function(_0x5ea2e7){logger[_0x870e('0x14')](_0x870e('0x24'),_0x5ea2e7[_0x870e('0x15')],_0x5ae141);_0x49df66(_0x5962d3[_0x870e('0x14')](0x1f4,_0x5ea2e7['message']));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index 1d0d8d4..c66967d 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 _0xcb91=['get','index','isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','getDescriptions','/:id/tags','create','post','put','/:id','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intZendeskConfiguration.controller'];(function(_0x5d92c2,_0x26d815){var _0x415601=function(_0x507e8f){while(--_0x507e8f){_0x5d92c2['push'](_0x5d92c2['shift']());}};_0x415601(++_0x26d815);}(_0xcb91,0x1a9));var _0x1cb9=function(_0xc77819,_0x139fdc){_0xc77819=_0xc77819-0x0;var _0x1c9434=_0xcb91[_0xc77819];return _0x1c9434;};'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 fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');var controller=require(_0x1cb9('0x6'));router[_0x1cb9('0x7')]('/',auth['isAuthenticated'](),controller[_0x1cb9('0x8')]);router[_0x1cb9('0x7')]('/:id',auth[_0x1cb9('0x9')](),controller[_0x1cb9('0xa')]);router['get'](_0x1cb9('0xb'),auth['isAuthenticated'](),controller['getFields']);router[_0x1cb9('0x7')](_0x1cb9('0xc'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0xd')]);router[_0x1cb9('0x7')]('/:id/descriptions',auth[_0x1cb9('0x9')](),controller[_0x1cb9('0xe')]);router[_0x1cb9('0x7')](_0x1cb9('0xf'),auth[_0x1cb9('0x9')](),controller['getTags']);router['post']('/',auth['isAuthenticated'](),controller[_0x1cb9('0x10')]);router[_0x1cb9('0x11')](_0x1cb9('0xf'),auth[_0x1cb9('0x9')](),controller['setTags']);router[_0x1cb9('0x12')](_0x1cb9('0x13'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0x14')]);router[_0x1cb9('0x15')]('/:id',auth['isAuthenticated'](),controller[_0x1cb9('0x16')]);module[_0x1cb9('0x17')]=router; \ No newline at end of file +var _0x750a=['getTags','post','setTags','put','update','delete','destroy','exports','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','/:id/fields','getFields','getSubjects','/:id/tags'];(function(_0x28c9ef,_0x3bac66){var _0x4a9d59=function(_0x5d0863){while(--_0x5d0863){_0x28c9ef['push'](_0x28c9ef['shift']());}};_0x4a9d59(++_0x3bac66);}(_0x750a,0x140));var _0xa750=function(_0x3c6e83,_0xba41f8){_0x3c6e83=_0x3c6e83-0x0;var _0x322588=_0x750a[_0x3c6e83];return _0x322588;};'use strict';var multer=require('multer');var util=require(_0xa750('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa750('0x1'));var router=express[_0xa750('0x2')]();var fs_extra=require(_0xa750('0x3'));var auth=require(_0xa750('0x4'));var interaction=require(_0xa750('0x5'));var config=require(_0xa750('0x6'));var controller=require(_0xa750('0x7'));router[_0xa750('0x8')]('/',auth[_0xa750('0x9')](),controller[_0xa750('0xa')]);router[_0xa750('0x8')](_0xa750('0xb'),auth[_0xa750('0x9')](),controller['show']);router['get'](_0xa750('0xc'),auth['isAuthenticated'](),controller[_0xa750('0xd')]);router[_0xa750('0x8')]('/:id/subjects',auth[_0xa750('0x9')](),controller[_0xa750('0xe')]);router['get']('/:id/descriptions',auth[_0xa750('0x9')](),controller['getDescriptions']);router[_0xa750('0x8')](_0xa750('0xf'),auth['isAuthenticated'](),controller[_0xa750('0x10')]);router[_0xa750('0x11')]('/',auth[_0xa750('0x9')](),controller['create']);router[_0xa750('0x11')](_0xa750('0xf'),auth[_0xa750('0x9')](),controller[_0xa750('0x12')]);router[_0xa750('0x13')](_0xa750('0xb'),auth['isAuthenticated'](),controller[_0xa750('0x14')]);router[_0xa750('0x15')](_0xa750('0xb'),auth['isAuthenticated'](),controller[_0xa750('0x16')]);module[_0xa750('0x17')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 79a22c8..0fbc46a 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 _0xf573=['sequelize','exports','STRING'];(function(_0x4c061c,_0x3f4651){var _0x442797=function(_0x2b0208){while(--_0x2b0208){_0x4c061c['push'](_0x4c061c['shift']());}};_0x442797(++_0x3f4651);}(_0xf573,0xde));var _0x3f57=function(_0x2d12f9,_0x4a8bec){_0x2d12f9=_0x2d12f9-0x0;var _0x22bb6e=_0xf573[_0x2d12f9];return _0x22bb6e;};'use strict';var Sequelize=require(_0x3f57('0x0'));module[_0x3f57('0x1')]={'name':{'type':Sequelize[_0x3f57('0x2')]},'description':{'type':Sequelize[_0x3f57('0x2')]}}; \ No newline at end of file +var _0xc9d9=['sequelize','STRING'];(function(_0x2d0c33,_0x2b22cf){var _0x50f706=function(_0x37b33a){while(--_0x37b33a){_0x2d0c33['push'](_0x2d0c33['shift']());}};_0x50f706(++_0x2b22cf);}(_0xc9d9,0x104));var _0x9c9d=function(_0x10cf21,_0x413ca2){_0x10cf21=_0x10cf21-0x0;var _0x28f12c=_0xc9d9[_0x10cf21];return _0x28f12c;};'use strict';var Sequelize=require(_0x9c9d('0x0'));module['exports']={'name':{'type':Sequelize[_0x9c9d('0x1')]},'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 e62967e..a31d576 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 _0x6780=['findOne','ZendeskField','order','filter','getSubjects','getDescriptions','getTags','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','offset','undefined','count','limit','Content-Range','json','apply','reject','save','update','then','end','sendStatus','name','send','map','ZendeskConfiguration','rawAttributes','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','pick','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','find','create','body','destroy','getFields'];(function(_0x13c566,_0x4cfd73){var _0x3944f5=function(_0x352622){while(--_0x352622){_0x13c566['push'](_0x13c566['shift']());}};_0x3944f5(++_0x4cfd73);}(_0x6780,0xa9));var _0x0678=function(_0x5f4a2a,_0x539bf8){_0x5f4a2a=_0x5f4a2a-0x0;var _0x1b2a39=_0x6780[_0x5f4a2a];return _0x1b2a39;};'use strict';var emlformat=require(_0x0678('0x0'));var rimraf=require(_0x0678('0x1'));var zipdir=require(_0x0678('0x2'));var jsonpatch=require(_0x0678('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0678('0x4'));var Mustache=require(_0x0678('0x5'));var util=require(_0x0678('0x6'));var path=require('path');var sox=require(_0x0678('0x7'));var csv=require(_0x0678('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0678('0x9'));var _=require(_0x0678('0xa'));var squel=require(_0x0678('0xb'));var crypto=require(_0x0678('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x0678('0xd'));var toCsv=require(_0x0678('0x8'));var querystring=require(_0x0678('0xe'));var Papa=require(_0x0678('0xf'));var Redis=require('ioredis');var authService=require(_0x0678('0x10'));var qs=require(_0x0678('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0678('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x0678('0x13'));var config=require(_0x0678('0x14'));var licenseUtil=require(_0x0678('0x15'));var db=require(_0x0678('0x16'))['db'];function respondWithStatusCode(_0x2be18d,_0xfb2389){_0xfb2389=_0xfb2389||0xcc;return function(_0x245e5c){if(_0x245e5c){return _0x2be18d['sendStatus'](_0xfb2389);}return _0x2be18d[_0x0678('0x17')](_0xfb2389)['end']();};}function respondWithResult(_0x26d0dd,_0x5222e6){_0x5222e6=_0x5222e6||0xc8;return function(_0x1d041b){if(_0x1d041b){return _0x26d0dd['status'](_0x5222e6)['json'](_0x1d041b);}};}function respondWithFilteredResult(_0x4e1f7c,_0x376884){return function(_0x47f127){if(_0x47f127){var _0xd01947=typeof _0x376884[_0x0678('0x18')]==='undefined'&&typeof _0x376884['limit']===_0x0678('0x19');var _0x486881=_0x47f127[_0x0678('0x1a')];var _0x313124=_0xd01947?0x0:_0x376884[_0x0678('0x18')];var _0x418b26=_0xd01947?_0x47f127[_0x0678('0x1a')]:_0x376884[_0x0678('0x18')]+_0x376884[_0x0678('0x1b')];var _0x5d8e58;if(_0x418b26>=_0x486881){_0x418b26=_0x486881;_0x5d8e58=0xc8;}else{_0x5d8e58=0xce;}_0x4e1f7c[_0x0678('0x17')](_0x5d8e58);return _0x4e1f7c['set'](_0x0678('0x1c'),_0x313124+'-'+_0x418b26+'/'+_0x486881)[_0x0678('0x1d')](_0x47f127);}return null;};}function patchUpdates(_0x69ed32){return function(_0x2b265b){try{jsonpatch[_0x0678('0x1e')](_0x2b265b,_0x69ed32,!![]);}catch(_0x3c369f){return BPromise[_0x0678('0x1f')](_0x3c369f);}return _0x2b265b[_0x0678('0x20')]();};}function saveUpdates(_0x35c7d9,_0xb9ebce){return function(_0x3690d1){if(_0x3690d1){return _0x3690d1[_0x0678('0x21')](_0x35c7d9)[_0x0678('0x22')](function(_0x136242){return _0x136242;});}return null;};}function removeEntity(_0x30eaa5,_0x43235f){return function(_0x45345b){if(_0x45345b){return _0x45345b['destroy']()['then'](function(){_0x30eaa5[_0x0678('0x17')](0xcc)[_0x0678('0x23')]();});}};}function handleEntityNotFound(_0x354a0f,_0x95ae24){return function(_0x7abdae){if(!_0x7abdae){_0x354a0f[_0x0678('0x24')](0x194);}return _0x7abdae;};}function handleError(_0x1c8e3f,_0x5689fa){_0x5689fa=_0x5689fa||0x1f4;return function(_0x3e8191){logger['error'](_0x3e8191['stack']);if(_0x3e8191['name']){delete _0x3e8191[_0x0678('0x25')];}_0x1c8e3f[_0x0678('0x17')](_0x5689fa)[_0x0678('0x26')](_0x3e8191);};}exports['index']=function(_0x39efcc,_0x5b060d){var _0x1a0140={},_0xa31b08={},_0x1e2756={'count':0x0,'rows':[]};var _0x5ae896=_[_0x0678('0x27')](db[_0x0678('0x28')][_0x0678('0x29')],function(_0x82ada8){return{'name':_0x82ada8['fieldName'],'type':_0x82ada8[_0x0678('0x2a')][_0x0678('0x2b')]};});_0xa31b08[_0x0678('0x2c')]=_[_0x0678('0x27')](_0x5ae896,_0x0678('0x25'));_0xa31b08[_0x0678('0x2d')]=_['keys'](_0x39efcc['query']);_0xa31b08[_0x0678('0x2e')]=_['intersection'](_0xa31b08[_0x0678('0x2c')],_0xa31b08[_0x0678('0x2d')]);_0x1a0140[_0x0678('0x2f')]=_[_0x0678('0x30')](_0xa31b08[_0x0678('0x2c')],qs[_0x0678('0x31')](_0x39efcc[_0x0678('0x2d')]['fields']));_0x1a0140['attributes']=_0x1a0140[_0x0678('0x2f')][_0x0678('0x32')]?_0x1a0140['attributes']:_0xa31b08[_0x0678('0x2c')];if(!_0x39efcc['query'][_0x0678('0x33')](_0x0678('0x34'))){_0x1a0140[_0x0678('0x1b')]=qs['limit'](_0x39efcc[_0x0678('0x2d')][_0x0678('0x1b')]);_0x1a0140[_0x0678('0x18')]=qs[_0x0678('0x18')](_0x39efcc[_0x0678('0x2d')][_0x0678('0x18')]);}_0x1a0140['order']=qs[_0x0678('0x35')](_0x39efcc[_0x0678('0x2d')][_0x0678('0x35')]);_0x1a0140['where']=qs[_0x0678('0x2e')](_[_0x0678('0x36')](_0x39efcc[_0x0678('0x2d')],_0xa31b08[_0x0678('0x2e')]),_0x5ae896);if(_0x39efcc[_0x0678('0x2d')]['filter']){_0x1a0140[_0x0678('0x37')]=_[_0x0678('0x38')](_0x1a0140[_0x0678('0x37')],{'$or':_[_0x0678('0x27')](_0x5ae896,function(_0x13ee9e){if(_0x13ee9e['type']!==_0x0678('0x39')){var _0x905556={};_0x905556[_0x13ee9e[_0x0678('0x25')]]={'$like':'%'+_0x39efcc[_0x0678('0x2d')]['filter']+'%'};return _0x905556;}})});}_0x1a0140=_[_0x0678('0x38')]({},_0x1a0140,_0x39efcc[_0x0678('0x3a')]);var _0x13a443={'where':_0x1a0140[_0x0678('0x37')]};return db[_0x0678('0x28')]['count'](_0x13a443)['then'](function(_0x5e7267){_0x1e2756[_0x0678('0x1a')]=_0x5e7267;if(_0x39efcc['query'][_0x0678('0x3b')]){_0x1a0140[_0x0678('0x3c')]=[{'all':!![]}];}return db[_0x0678('0x28')][_0x0678('0x3d')](_0x1a0140);})['then'](function(_0x27685a){_0x1e2756['rows']=_0x27685a;return _0x1e2756;})['then'](respondWithFilteredResult(_0x5b060d,_0x1a0140))[_0x0678('0x3e')](handleError(_0x5b060d,null));};exports[_0x0678('0x3f')]=function(_0x47753d,_0x601040){var _0x4ab147={'raw':![],'where':{'id':_0x47753d[_0x0678('0x40')]['id']}},_0x1a92ae={};_0x1a92ae[_0x0678('0x2c')]=_['keys'](db[_0x0678('0x28')][_0x0678('0x29')]);_0x1a92ae[_0x0678('0x2d')]=_[_0x0678('0x41')](_0x47753d[_0x0678('0x2d')]);_0x1a92ae[_0x0678('0x2e')]=_[_0x0678('0x30')](_0x1a92ae[_0x0678('0x2c')],_0x1a92ae[_0x0678('0x2d')]);_0x4ab147[_0x0678('0x2f')]=_[_0x0678('0x30')](_0x1a92ae[_0x0678('0x2c')],qs[_0x0678('0x31')](_0x47753d[_0x0678('0x2d')][_0x0678('0x31')]));_0x4ab147[_0x0678('0x2f')]=_0x4ab147[_0x0678('0x2f')][_0x0678('0x32')]?_0x4ab147[_0x0678('0x2f')]:_0x1a92ae[_0x0678('0x2c')];if(_0x47753d['query'][_0x0678('0x3b')]){_0x4ab147[_0x0678('0x3c')]=[{'all':!![]}];}_0x4ab147=_[_0x0678('0x38')]({},_0x4ab147,_0x47753d[_0x0678('0x3a')]);return db['ZendeskConfiguration'][_0x0678('0x42')](_0x4ab147)[_0x0678('0x22')](handleEntityNotFound(_0x601040,null))[_0x0678('0x22')](respondWithResult(_0x601040,null))[_0x0678('0x3e')](handleError(_0x601040,null));};exports[_0x0678('0x43')]=function(_0x148d6f,_0x48fba1){return db['ZendeskConfiguration'][_0x0678('0x43')](_0x148d6f[_0x0678('0x44')],{})[_0x0678('0x22')](respondWithResult(_0x48fba1,0xc9))[_0x0678('0x3e')](handleError(_0x48fba1,null));};exports['update']=function(_0xd9fe16,_0x4fa228){if(_0xd9fe16['body']['id']){delete _0xd9fe16[_0x0678('0x44')]['id'];}return db[_0x0678('0x28')]['find']({'where':{'id':_0xd9fe16[_0x0678('0x40')]['id']}})[_0x0678('0x22')](handleEntityNotFound(_0x4fa228,null))['then'](saveUpdates(_0xd9fe16[_0x0678('0x44')],null))['then'](respondWithResult(_0x4fa228,null))[_0x0678('0x3e')](handleError(_0x4fa228,null));};exports[_0x0678('0x45')]=function(_0x10acf2,_0x4f04a1){return db[_0x0678('0x28')][_0x0678('0x42')]({'where':{'id':_0x10acf2[_0x0678('0x40')]['id']}})['then'](handleEntityNotFound(_0x4f04a1,null))[_0x0678('0x22')](removeEntity(_0x4f04a1,null))[_0x0678('0x3e')](handleError(_0x4f04a1,null));};exports[_0x0678('0x46')]=function(_0x2f7250,_0x3ea42a,_0x2bd15a){var _0x3d2c6b={};var _0x329e76={};var _0xb8d2b3;var _0x5c1475;return db['ZendeskConfiguration'][_0x0678('0x47')]({'where':{'id':_0x2f7250['params']['id']}})[_0x0678('0x22')](handleEntityNotFound(_0x3ea42a,null))[_0x0678('0x22')](function(_0x19f4fa){if(_0x19f4fa){_0xb8d2b3=_0x19f4fa;_0x329e76[_0x0678('0x2c')]=_[_0x0678('0x41')](db[_0x0678('0x48')][_0x0678('0x29')]);_0x329e76['query']=_[_0x0678('0x41')](_0x2f7250['query']);_0x329e76['filters']=_[_0x0678('0x30')](_0x329e76['model'],_0x329e76[_0x0678('0x2d')]);_0x3d2c6b[_0x0678('0x2f')]=_['intersection'](_0x329e76[_0x0678('0x2c')],qs['fields'](_0x2f7250['query'][_0x0678('0x31')]));_0x3d2c6b['attributes']=_0x3d2c6b[_0x0678('0x2f')]['length']?_0x3d2c6b[_0x0678('0x2f')]:_0x329e76[_0x0678('0x2c')];_0x3d2c6b[_0x0678('0x49')]=qs[_0x0678('0x35')](_0x2f7250['query'][_0x0678('0x35')]);_0x3d2c6b[_0x0678('0x37')]=qs['filters'](_[_0x0678('0x36')](_0x2f7250['query'],_0x329e76[_0x0678('0x2e')]));if(_0x2f7250[_0x0678('0x2d')]['filter']){_0x3d2c6b[_0x0678('0x37')]=_[_0x0678('0x38')](_0x3d2c6b[_0x0678('0x37')],{'$or':_[_0x0678('0x27')](_0x3d2c6b[_0x0678('0x2f')],function(_0x23b78f){var _0x52a917={};_0x52a917[_0x23b78f]={'$like':'%'+_0x2f7250[_0x0678('0x2d')][_0x0678('0x4a')]+'%'};return _0x52a917;})});}_0x3d2c6b=_[_0x0678('0x38')]({},_0x3d2c6b,_0x2f7250[_0x0678('0x3a')]);return _0xb8d2b3[_0x0678('0x46')](_0x3d2c6b);}})[_0x0678('0x22')](function(_0x474352){if(_0x474352){_0x5c1475=_0x474352[_0x0678('0x32')];if(!_0x2f7250[_0x0678('0x2d')][_0x0678('0x33')](_0x0678('0x34'))){_0x3d2c6b['limit']=qs[_0x0678('0x1b')](_0x2f7250[_0x0678('0x2d')][_0x0678('0x1b')]);_0x3d2c6b[_0x0678('0x18')]=qs['offset'](_0x2f7250[_0x0678('0x2d')][_0x0678('0x18')]);}return _0xb8d2b3['getFields'](_0x3d2c6b);}})[_0x0678('0x22')](function(_0x229869){if(_0x229869){return _0x229869?{'count':_0x5c1475,'rows':_0x229869}:null;}})['then'](respondWithResult(_0x3ea42a,null))[_0x0678('0x3e')](handleError(_0x3ea42a,null));};exports[_0x0678('0x4b')]=function(_0x3cd29e,_0x4a1347,_0x48ee09){var _0x5d3049={};var _0x58a716={};var _0x36b451;var _0x1041cf;return db[_0x0678('0x28')]['findOne']({'where':{'id':_0x3cd29e['params']['id']}})[_0x0678('0x22')](handleEntityNotFound(_0x4a1347,null))[_0x0678('0x22')](function(_0x43e6d1){if(_0x43e6d1){_0x36b451=_0x43e6d1;_0x58a716[_0x0678('0x2c')]=_[_0x0678('0x41')](db[_0x0678('0x48')][_0x0678('0x29')]);_0x58a716[_0x0678('0x2d')]=_['keys'](_0x3cd29e[_0x0678('0x2d')]);_0x58a716[_0x0678('0x2e')]=_[_0x0678('0x30')](_0x58a716[_0x0678('0x2c')],_0x58a716[_0x0678('0x2d')]);_0x5d3049[_0x0678('0x2f')]=_[_0x0678('0x30')](_0x58a716[_0x0678('0x2c')],qs[_0x0678('0x31')](_0x3cd29e[_0x0678('0x2d')][_0x0678('0x31')]));_0x5d3049['attributes']=_0x5d3049[_0x0678('0x2f')][_0x0678('0x32')]?_0x5d3049['attributes']:_0x58a716['model'];_0x5d3049['order']=qs['sort'](_0x3cd29e[_0x0678('0x2d')][_0x0678('0x35')]);_0x5d3049[_0x0678('0x37')]=qs['filters'](_['pick'](_0x3cd29e['query'],_0x58a716[_0x0678('0x2e')]));if(_0x3cd29e[_0x0678('0x2d')][_0x0678('0x4a')]){_0x5d3049['where']=_[_0x0678('0x38')](_0x5d3049['where'],{'$or':_['map'](_0x5d3049[_0x0678('0x2f')],function(_0x41e9bf){var _0x2aea36={};_0x2aea36[_0x41e9bf]={'$like':'%'+_0x3cd29e[_0x0678('0x2d')][_0x0678('0x4a')]+'%'};return _0x2aea36;})});}_0x5d3049=_[_0x0678('0x38')]({},_0x5d3049,_0x3cd29e[_0x0678('0x3a')]);return _0x36b451[_0x0678('0x4b')](_0x5d3049);}})[_0x0678('0x22')](function(_0x404198){if(_0x404198){_0x1041cf=_0x404198[_0x0678('0x32')];if(!_0x3cd29e[_0x0678('0x2d')][_0x0678('0x33')](_0x0678('0x34'))){_0x5d3049['limit']=qs[_0x0678('0x1b')](_0x3cd29e['query'][_0x0678('0x1b')]);_0x5d3049[_0x0678('0x18')]=qs[_0x0678('0x18')](_0x3cd29e[_0x0678('0x2d')][_0x0678('0x18')]);}return _0x36b451[_0x0678('0x4b')](_0x5d3049);}})[_0x0678('0x22')](function(_0x55cb03){if(_0x55cb03){return _0x55cb03?{'count':_0x1041cf,'rows':_0x55cb03}:null;}})[_0x0678('0x22')](respondWithResult(_0x4a1347,null))['catch'](handleError(_0x4a1347,null));};exports[_0x0678('0x4c')]=function(_0x439d6b,_0xdbc12,_0x490052){var _0x16e43b={};var _0x37f5a2={};var _0x56f23b;var _0x37f2b5;return db[_0x0678('0x28')][_0x0678('0x47')]({'where':{'id':_0x439d6b[_0x0678('0x40')]['id']}})['then'](handleEntityNotFound(_0xdbc12,null))[_0x0678('0x22')](function(_0x24da7e){if(_0x24da7e){_0x56f23b=_0x24da7e;_0x37f5a2['model']=_[_0x0678('0x41')](db[_0x0678('0x48')][_0x0678('0x29')]);_0x37f5a2[_0x0678('0x2d')]=_[_0x0678('0x41')](_0x439d6b[_0x0678('0x2d')]);_0x37f5a2[_0x0678('0x2e')]=_[_0x0678('0x30')](_0x37f5a2[_0x0678('0x2c')],_0x37f5a2[_0x0678('0x2d')]);_0x16e43b[_0x0678('0x2f')]=_['intersection'](_0x37f5a2[_0x0678('0x2c')],qs[_0x0678('0x31')](_0x439d6b[_0x0678('0x2d')]['fields']));_0x16e43b[_0x0678('0x2f')]=_0x16e43b[_0x0678('0x2f')][_0x0678('0x32')]?_0x16e43b[_0x0678('0x2f')]:_0x37f5a2[_0x0678('0x2c')];_0x16e43b[_0x0678('0x49')]=qs['sort'](_0x439d6b[_0x0678('0x2d')][_0x0678('0x35')]);_0x16e43b[_0x0678('0x37')]=qs[_0x0678('0x2e')](_[_0x0678('0x36')](_0x439d6b[_0x0678('0x2d')],_0x37f5a2['filters']));if(_0x439d6b[_0x0678('0x2d')][_0x0678('0x4a')]){_0x16e43b['where']=_[_0x0678('0x38')](_0x16e43b[_0x0678('0x37')],{'$or':_['map'](_0x16e43b['attributes'],function(_0x5db3d2){var _0x19ddac={};_0x19ddac[_0x5db3d2]={'$like':'%'+_0x439d6b[_0x0678('0x2d')][_0x0678('0x4a')]+'%'};return _0x19ddac;})});}_0x16e43b=_['merge']({},_0x16e43b,_0x439d6b[_0x0678('0x3a')]);return _0x56f23b[_0x0678('0x4c')](_0x16e43b);}})[_0x0678('0x22')](function(_0x12c80c){if(_0x12c80c){_0x37f2b5=_0x12c80c['length'];if(!_0x439d6b['query'][_0x0678('0x33')]('nolimit')){_0x16e43b[_0x0678('0x1b')]=qs[_0x0678('0x1b')](_0x439d6b[_0x0678('0x2d')]['limit']);_0x16e43b[_0x0678('0x18')]=qs['offset'](_0x439d6b[_0x0678('0x2d')][_0x0678('0x18')]);}return _0x56f23b[_0x0678('0x4c')](_0x16e43b);}})['then'](function(_0x391525){if(_0x391525){return _0x391525?{'count':_0x37f2b5,'rows':_0x391525}:null;}})[_0x0678('0x22')](respondWithResult(_0xdbc12,null))[_0x0678('0x3e')](handleError(_0xdbc12,null));};exports[_0x0678('0x4d')]=function(_0x5a0d2b,_0x302cb4,_0x88cfb){var _0x2abb6c={};var _0x3ac02d={};var _0x56b797;var _0xec870e;return db[_0x0678('0x28')][_0x0678('0x47')]({'where':{'id':_0x5a0d2b[_0x0678('0x40')]['id']}})[_0x0678('0x22')](handleEntityNotFound(_0x302cb4,null))[_0x0678('0x22')](function(_0x15c4ca){if(_0x15c4ca){_0x56b797=_0x15c4ca;_0x3ac02d[_0x0678('0x2c')]=_[_0x0678('0x41')](db['Tag']['rawAttributes']);_0x3ac02d['query']=_[_0x0678('0x41')](_0x5a0d2b[_0x0678('0x2d')]);_0x3ac02d[_0x0678('0x2e')]=_['intersection'](_0x3ac02d[_0x0678('0x2c')],_0x3ac02d[_0x0678('0x2d')]);_0x2abb6c['attributes']=_[_0x0678('0x30')](_0x3ac02d[_0x0678('0x2c')],qs[_0x0678('0x31')](_0x5a0d2b[_0x0678('0x2d')][_0x0678('0x31')]));_0x2abb6c[_0x0678('0x2f')]=_0x2abb6c[_0x0678('0x2f')][_0x0678('0x32')]?_0x2abb6c['attributes']:_0x3ac02d[_0x0678('0x2c')];_0x2abb6c[_0x0678('0x49')]=qs['sort'](_0x5a0d2b[_0x0678('0x2d')][_0x0678('0x35')]);_0x2abb6c['where']=qs[_0x0678('0x2e')](_['pick'](_0x5a0d2b['query'],_0x3ac02d[_0x0678('0x2e')]));if(_0x5a0d2b[_0x0678('0x2d')][_0x0678('0x4a')]){_0x2abb6c['where']=_[_0x0678('0x38')](_0x2abb6c[_0x0678('0x37')],{'$or':_['map'](_0x2abb6c['attributes'],function(_0x1b8e7c){var _0xf8af3f={};_0xf8af3f[_0x1b8e7c]={'$like':'%'+_0x5a0d2b[_0x0678('0x2d')][_0x0678('0x4a')]+'%'};return _0xf8af3f;})});}_0x2abb6c=_[_0x0678('0x38')]({},_0x2abb6c,_0x5a0d2b[_0x0678('0x3a')]);return _0x56b797[_0x0678('0x4d')](_0x2abb6c);}})[_0x0678('0x22')](function(_0x314d9a){if(_0x314d9a){_0xec870e=_0x314d9a[_0x0678('0x32')];if(!_0x5a0d2b[_0x0678('0x2d')]['hasOwnProperty']('nolimit')){_0x2abb6c['limit']=qs[_0x0678('0x1b')](_0x5a0d2b[_0x0678('0x2d')][_0x0678('0x1b')]);_0x2abb6c['offset']=qs['offset'](_0x5a0d2b[_0x0678('0x2d')][_0x0678('0x18')]);}return _0x56b797[_0x0678('0x4d')](_0x2abb6c);}})[_0x0678('0x22')](function(_0x535080){if(_0x535080){return _0x535080?{'count':_0xec870e,'rows':_0x535080}:null;}})[_0x0678('0x22')](respondWithResult(_0x302cb4,null))['catch'](handleError(_0x302cb4,null));};exports[_0x0678('0x4e')]=function(_0x313dba,_0x49ba75,_0x1b0f5f){if(_0x313dba[_0x0678('0x44')]['id']){delete _0x313dba['body']['id'];}return db[_0x0678('0x28')][_0x0678('0x47')]({'where':{'id':_0x313dba[_0x0678('0x40')]['id']}})[_0x0678('0x22')](handleEntityNotFound(_0x49ba75,null))[_0x0678('0x22')](function(_0x5aa8f8){if(_0x5aa8f8){return _0x5aa8f8[_0x0678('0x4e')](_0x313dba[_0x0678('0x44')][_0x0678('0x4f')]||[]);}return null;})[_0x0678('0x22')](respondWithResult(_0x49ba75,null))['catch'](handleError(_0x49ba75,null));}; \ No newline at end of file +var _0x3ca1=['name','send','index','map','fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','ZendeskConfiguration','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','findOne','ZendeskField','getFields','getSubjects','getDescriptions','getTags','setTags','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','limit','undefined','count','offset','set','reject','save','update','then','destroy','end','error','stack'];(function(_0x15c93b,_0x52f50f){var _0x544bba=function(_0x40fcb7){while(--_0x40fcb7){_0x15c93b['push'](_0x15c93b['shift']());}};_0x544bba(++_0x52f50f);}(_0x3ca1,0x1d9));var _0x13ca=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3ca1[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x13ca('0x0'));var rimraf=require(_0x13ca('0x1'));var zipdir=require(_0x13ca('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x13ca('0x3'));var moment=require(_0x13ca('0x4'));var BPromise=require(_0x13ca('0x5'));var Mustache=require(_0x13ca('0x6'));var util=require(_0x13ca('0x7'));var path=require('path');var sox=require(_0x13ca('0x8'));var csv=require(_0x13ca('0x9'));var ejs=require(_0x13ca('0xa'));var fs=require('fs');var fs_extra=require(_0x13ca('0xb'));var _=require(_0x13ca('0xc'));var squel=require(_0x13ca('0xd'));var crypto=require(_0x13ca('0xe'));var jsforce=require(_0x13ca('0xf'));var deskjs=require(_0x13ca('0x10'));var toCsv=require(_0x13ca('0x9'));var querystring=require(_0x13ca('0x11'));var Papa=require(_0x13ca('0x12'));var Redis=require(_0x13ca('0x13'));var authService=require(_0x13ca('0x14'));var qs=require(_0x13ca('0x15'));var as=require(_0x13ca('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x13ca('0x17'));var utils=require(_0x13ca('0x18'));var config=require(_0x13ca('0x19'));var licenseUtil=require(_0x13ca('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3b1f4d,_0x2b38f3){_0x2b38f3=_0x2b38f3||0xcc;return function(_0x286fc3){if(_0x286fc3){return _0x3b1f4d[_0x13ca('0x1b')](_0x2b38f3);}return _0x3b1f4d[_0x13ca('0x1c')](_0x2b38f3)['end']();};}function respondWithResult(_0x791276,_0x44944b){_0x44944b=_0x44944b||0xc8;return function(_0x19199b){if(_0x19199b){return _0x791276[_0x13ca('0x1c')](_0x44944b)[_0x13ca('0x1d')](_0x19199b);}};}function respondWithFilteredResult(_0x179b9f,_0x2dea31){return function(_0xb41ba1){if(_0xb41ba1){var _0xed2c29=typeof _0x2dea31['offset']==='undefined'&&typeof _0x2dea31[_0x13ca('0x1e')]===_0x13ca('0x1f');var _0x58cb3b=_0xb41ba1[_0x13ca('0x20')];var _0x3d44fa=_0xed2c29?0x0:_0x2dea31['offset'];var _0x448a1f=_0xed2c29?_0xb41ba1[_0x13ca('0x20')]:_0x2dea31[_0x13ca('0x21')]+_0x2dea31['limit'];var _0x4b1b18;if(_0x448a1f>=_0x58cb3b){_0x448a1f=_0x58cb3b;_0x4b1b18=0xc8;}else{_0x4b1b18=0xce;}_0x179b9f[_0x13ca('0x1c')](_0x4b1b18);return _0x179b9f[_0x13ca('0x22')]('Content-Range',_0x3d44fa+'-'+_0x448a1f+'/'+_0x58cb3b)[_0x13ca('0x1d')](_0xb41ba1);}return null;};}function patchUpdates(_0x4cf3ff){return function(_0x58f420){try{jsonpatch['apply'](_0x58f420,_0x4cf3ff,!![]);}catch(_0x108b75){return BPromise[_0x13ca('0x23')](_0x108b75);}return _0x58f420[_0x13ca('0x24')]();};}function saveUpdates(_0x54ec28,_0x5541a0){return function(_0x156d18){if(_0x156d18){return _0x156d18[_0x13ca('0x25')](_0x54ec28)[_0x13ca('0x26')](function(_0x1e2d51){return _0x1e2d51;});}return null;};}function removeEntity(_0x270bc0,_0x2b4230){return function(_0xacc94c){if(_0xacc94c){return _0xacc94c[_0x13ca('0x27')]()[_0x13ca('0x26')](function(){_0x270bc0[_0x13ca('0x1c')](0xcc)[_0x13ca('0x28')]();});}};}function handleEntityNotFound(_0x22536d,_0x255d1a){return function(_0x5a03e4){if(!_0x5a03e4){_0x22536d[_0x13ca('0x1b')](0x194);}return _0x5a03e4;};}function handleError(_0x28dc88,_0x440f35){_0x440f35=_0x440f35||0x1f4;return function(_0x23e0eb){logger[_0x13ca('0x29')](_0x23e0eb[_0x13ca('0x2a')]);if(_0x23e0eb['name']){delete _0x23e0eb[_0x13ca('0x2b')];}_0x28dc88[_0x13ca('0x1c')](_0x440f35)[_0x13ca('0x2c')](_0x23e0eb);};}exports[_0x13ca('0x2d')]=function(_0x32c920,_0x1178f9){var _0x4a6b6f={},_0x42b351={},_0x36d74d={'count':0x0,'rows':[]};var _0x28619e=_[_0x13ca('0x2e')](db['ZendeskConfiguration']['rawAttributes'],function(_0x5211ab){return{'name':_0x5211ab[_0x13ca('0x2f')],'type':_0x5211ab[_0x13ca('0x30')][_0x13ca('0x31')]};});_0x42b351['model']=_[_0x13ca('0x2e')](_0x28619e,_0x13ca('0x2b'));_0x42b351['query']=_[_0x13ca('0x32')](_0x32c920[_0x13ca('0x33')]);_0x42b351[_0x13ca('0x34')]=_[_0x13ca('0x35')](_0x42b351[_0x13ca('0x36')],_0x42b351[_0x13ca('0x33')]);_0x4a6b6f['attributes']=_[_0x13ca('0x35')](_0x42b351['model'],qs[_0x13ca('0x37')](_0x32c920[_0x13ca('0x33')]['fields']));_0x4a6b6f[_0x13ca('0x38')]=_0x4a6b6f[_0x13ca('0x38')][_0x13ca('0x39')]?_0x4a6b6f['attributes']:_0x42b351[_0x13ca('0x36')];if(!_0x32c920[_0x13ca('0x33')][_0x13ca('0x3a')](_0x13ca('0x3b'))){_0x4a6b6f['limit']=qs['limit'](_0x32c920[_0x13ca('0x33')][_0x13ca('0x1e')]);_0x4a6b6f[_0x13ca('0x21')]=qs[_0x13ca('0x21')](_0x32c920[_0x13ca('0x33')]['offset']);}_0x4a6b6f[_0x13ca('0x3c')]=qs[_0x13ca('0x3d')](_0x32c920[_0x13ca('0x33')][_0x13ca('0x3d')]);_0x4a6b6f[_0x13ca('0x3e')]=qs['filters'](_[_0x13ca('0x3f')](_0x32c920[_0x13ca('0x33')],_0x42b351[_0x13ca('0x34')]),_0x28619e);if(_0x32c920[_0x13ca('0x33')][_0x13ca('0x40')]){_0x4a6b6f[_0x13ca('0x3e')]=_[_0x13ca('0x41')](_0x4a6b6f['where'],{'$or':_['map'](_0x28619e,function(_0x586921){if(_0x586921[_0x13ca('0x30')]!==_0x13ca('0x42')){var _0x32b0d7={};_0x32b0d7[_0x586921[_0x13ca('0x2b')]]={'$like':'%'+_0x32c920[_0x13ca('0x33')][_0x13ca('0x40')]+'%'};return _0x32b0d7;}})});}_0x4a6b6f=_[_0x13ca('0x41')]({},_0x4a6b6f,_0x32c920[_0x13ca('0x43')]);var _0x4228cb={'where':_0x4a6b6f[_0x13ca('0x3e')]};return db[_0x13ca('0x44')][_0x13ca('0x20')](_0x4228cb)[_0x13ca('0x26')](function(_0x4f7495){_0x36d74d[_0x13ca('0x20')]=_0x4f7495;if(_0x32c920[_0x13ca('0x33')][_0x13ca('0x45')]){_0x4a6b6f[_0x13ca('0x46')]=[{'all':!![]}];}return db[_0x13ca('0x44')][_0x13ca('0x47')](_0x4a6b6f);})[_0x13ca('0x26')](function(_0x29fbe4){_0x36d74d[_0x13ca('0x48')]=_0x29fbe4;return _0x36d74d;})[_0x13ca('0x26')](respondWithFilteredResult(_0x1178f9,_0x4a6b6f))[_0x13ca('0x49')](handleError(_0x1178f9,null));};exports['show']=function(_0x2d0c8d,_0x3d0a69){var _0xbb8cfd={'raw':![],'where':{'id':_0x2d0c8d[_0x13ca('0x4a')]['id']}},_0x487e07={};_0x487e07[_0x13ca('0x36')]=_[_0x13ca('0x32')](db[_0x13ca('0x44')][_0x13ca('0x4b')]);_0x487e07['query']=_[_0x13ca('0x32')](_0x2d0c8d[_0x13ca('0x33')]);_0x487e07[_0x13ca('0x34')]=_[_0x13ca('0x35')](_0x487e07['model'],_0x487e07[_0x13ca('0x33')]);_0xbb8cfd[_0x13ca('0x38')]=_[_0x13ca('0x35')](_0x487e07[_0x13ca('0x36')],qs[_0x13ca('0x37')](_0x2d0c8d['query'][_0x13ca('0x37')]));_0xbb8cfd[_0x13ca('0x38')]=_0xbb8cfd[_0x13ca('0x38')]['length']?_0xbb8cfd[_0x13ca('0x38')]:_0x487e07[_0x13ca('0x36')];if(_0x2d0c8d[_0x13ca('0x33')][_0x13ca('0x45')]){_0xbb8cfd[_0x13ca('0x46')]=[{'all':!![]}];}_0xbb8cfd=_[_0x13ca('0x41')]({},_0xbb8cfd,_0x2d0c8d[_0x13ca('0x43')]);return db['ZendeskConfiguration'][_0x13ca('0x4c')](_0xbb8cfd)[_0x13ca('0x26')](handleEntityNotFound(_0x3d0a69,null))[_0x13ca('0x26')](respondWithResult(_0x3d0a69,null))[_0x13ca('0x49')](handleError(_0x3d0a69,null));};exports[_0x13ca('0x4d')]=function(_0x53a9c3,_0x3f08fc){return db['ZendeskConfiguration'][_0x13ca('0x4d')](_0x53a9c3[_0x13ca('0x4e')],{})[_0x13ca('0x26')](respondWithResult(_0x3f08fc,0xc9))[_0x13ca('0x49')](handleError(_0x3f08fc,null));};exports[_0x13ca('0x25')]=function(_0x904a2c,_0xe4c2e9){if(_0x904a2c[_0x13ca('0x4e')]['id']){delete _0x904a2c[_0x13ca('0x4e')]['id'];}return db['ZendeskConfiguration'][_0x13ca('0x4c')]({'where':{'id':_0x904a2c['params']['id']}})['then'](handleEntityNotFound(_0xe4c2e9,null))[_0x13ca('0x26')](saveUpdates(_0x904a2c['body'],null))[_0x13ca('0x26')](respondWithResult(_0xe4c2e9,null))[_0x13ca('0x49')](handleError(_0xe4c2e9,null));};exports[_0x13ca('0x27')]=function(_0x43aaf5,_0xe189dc){return db[_0x13ca('0x44')][_0x13ca('0x4c')]({'where':{'id':_0x43aaf5[_0x13ca('0x4a')]['id']}})['then'](handleEntityNotFound(_0xe189dc,null))[_0x13ca('0x26')](removeEntity(_0xe189dc,null))[_0x13ca('0x49')](handleError(_0xe189dc,null));};exports['getFields']=function(_0x4da333,_0x4d9bd1,_0x3050e2){var _0x5aad1b={};var _0x3a7497={};var _0x2124a7;var _0x2bf9a7;return db[_0x13ca('0x44')][_0x13ca('0x4f')]({'where':{'id':_0x4da333[_0x13ca('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4d9bd1,null))[_0x13ca('0x26')](function(_0x1a3a73){if(_0x1a3a73){_0x2124a7=_0x1a3a73;_0x3a7497[_0x13ca('0x36')]=_[_0x13ca('0x32')](db[_0x13ca('0x50')][_0x13ca('0x4b')]);_0x3a7497[_0x13ca('0x33')]=_[_0x13ca('0x32')](_0x4da333[_0x13ca('0x33')]);_0x3a7497[_0x13ca('0x34')]=_['intersection'](_0x3a7497['model'],_0x3a7497[_0x13ca('0x33')]);_0x5aad1b[_0x13ca('0x38')]=_[_0x13ca('0x35')](_0x3a7497[_0x13ca('0x36')],qs[_0x13ca('0x37')](_0x4da333[_0x13ca('0x33')]['fields']));_0x5aad1b[_0x13ca('0x38')]=_0x5aad1b[_0x13ca('0x38')][_0x13ca('0x39')]?_0x5aad1b[_0x13ca('0x38')]:_0x3a7497['model'];_0x5aad1b[_0x13ca('0x3c')]=qs[_0x13ca('0x3d')](_0x4da333['query'][_0x13ca('0x3d')]);_0x5aad1b[_0x13ca('0x3e')]=qs['filters'](_['pick'](_0x4da333[_0x13ca('0x33')],_0x3a7497[_0x13ca('0x34')]));if(_0x4da333[_0x13ca('0x33')][_0x13ca('0x40')]){_0x5aad1b[_0x13ca('0x3e')]=_[_0x13ca('0x41')](_0x5aad1b[_0x13ca('0x3e')],{'$or':_[_0x13ca('0x2e')](_0x5aad1b[_0x13ca('0x38')],function(_0x2a45ac){var _0x1918aa={};_0x1918aa[_0x2a45ac]={'$like':'%'+_0x4da333['query'][_0x13ca('0x40')]+'%'};return _0x1918aa;})});}_0x5aad1b=_['merge']({},_0x5aad1b,_0x4da333[_0x13ca('0x43')]);return _0x2124a7[_0x13ca('0x51')](_0x5aad1b);}})[_0x13ca('0x26')](function(_0x44057a){if(_0x44057a){_0x2bf9a7=_0x44057a[_0x13ca('0x39')];if(!_0x4da333[_0x13ca('0x33')][_0x13ca('0x3a')](_0x13ca('0x3b'))){_0x5aad1b[_0x13ca('0x1e')]=qs['limit'](_0x4da333['query'][_0x13ca('0x1e')]);_0x5aad1b['offset']=qs['offset'](_0x4da333[_0x13ca('0x33')][_0x13ca('0x21')]);}return _0x2124a7[_0x13ca('0x51')](_0x5aad1b);}})[_0x13ca('0x26')](function(_0x179cc4){if(_0x179cc4){return _0x179cc4?{'count':_0x2bf9a7,'rows':_0x179cc4}:null;}})[_0x13ca('0x26')](respondWithResult(_0x4d9bd1,null))[_0x13ca('0x49')](handleError(_0x4d9bd1,null));};exports['getSubjects']=function(_0x4ae941,_0xb0da7d,_0x19ec00){var _0x444d95={};var _0x3effc5={};var _0x4ed5cb;var _0x28115f;return db[_0x13ca('0x44')]['findOne']({'where':{'id':_0x4ae941[_0x13ca('0x4a')]['id']}})['then'](handleEntityNotFound(_0xb0da7d,null))[_0x13ca('0x26')](function(_0x1de1ed){if(_0x1de1ed){_0x4ed5cb=_0x1de1ed;_0x3effc5['model']=_[_0x13ca('0x32')](db['ZendeskField'][_0x13ca('0x4b')]);_0x3effc5[_0x13ca('0x33')]=_[_0x13ca('0x32')](_0x4ae941[_0x13ca('0x33')]);_0x3effc5[_0x13ca('0x34')]=_[_0x13ca('0x35')](_0x3effc5[_0x13ca('0x36')],_0x3effc5[_0x13ca('0x33')]);_0x444d95[_0x13ca('0x38')]=_['intersection'](_0x3effc5['model'],qs['fields'](_0x4ae941['query'][_0x13ca('0x37')]));_0x444d95[_0x13ca('0x38')]=_0x444d95[_0x13ca('0x38')]['length']?_0x444d95['attributes']:_0x3effc5['model'];_0x444d95[_0x13ca('0x3c')]=qs[_0x13ca('0x3d')](_0x4ae941[_0x13ca('0x33')][_0x13ca('0x3d')]);_0x444d95['where']=qs[_0x13ca('0x34')](_[_0x13ca('0x3f')](_0x4ae941[_0x13ca('0x33')],_0x3effc5[_0x13ca('0x34')]));if(_0x4ae941[_0x13ca('0x33')][_0x13ca('0x40')]){_0x444d95['where']=_[_0x13ca('0x41')](_0x444d95[_0x13ca('0x3e')],{'$or':_['map'](_0x444d95[_0x13ca('0x38')],function(_0x436f1f){var _0x10a943={};_0x10a943[_0x436f1f]={'$like':'%'+_0x4ae941[_0x13ca('0x33')][_0x13ca('0x40')]+'%'};return _0x10a943;})});}_0x444d95=_[_0x13ca('0x41')]({},_0x444d95,_0x4ae941[_0x13ca('0x43')]);return _0x4ed5cb['getSubjects'](_0x444d95);}})[_0x13ca('0x26')](function(_0x304311){if(_0x304311){_0x28115f=_0x304311['length'];if(!_0x4ae941[_0x13ca('0x33')][_0x13ca('0x3a')]('nolimit')){_0x444d95[_0x13ca('0x1e')]=qs['limit'](_0x4ae941[_0x13ca('0x33')]['limit']);_0x444d95[_0x13ca('0x21')]=qs[_0x13ca('0x21')](_0x4ae941['query'][_0x13ca('0x21')]);}return _0x4ed5cb[_0x13ca('0x52')](_0x444d95);}})[_0x13ca('0x26')](function(_0x2970f0){if(_0x2970f0){return _0x2970f0?{'count':_0x28115f,'rows':_0x2970f0}:null;}})[_0x13ca('0x26')](respondWithResult(_0xb0da7d,null))[_0x13ca('0x49')](handleError(_0xb0da7d,null));};exports[_0x13ca('0x53')]=function(_0x10c534,_0x91921d,_0x550bc8){var _0x574f3e={};var _0x1d8d39={};var _0x542b2c;var _0x4e7639;return db[_0x13ca('0x44')][_0x13ca('0x4f')]({'where':{'id':_0x10c534[_0x13ca('0x4a')]['id']}})[_0x13ca('0x26')](handleEntityNotFound(_0x91921d,null))[_0x13ca('0x26')](function(_0x107550){if(_0x107550){_0x542b2c=_0x107550;_0x1d8d39[_0x13ca('0x36')]=_[_0x13ca('0x32')](db[_0x13ca('0x50')][_0x13ca('0x4b')]);_0x1d8d39[_0x13ca('0x33')]=_[_0x13ca('0x32')](_0x10c534[_0x13ca('0x33')]);_0x1d8d39[_0x13ca('0x34')]=_['intersection'](_0x1d8d39[_0x13ca('0x36')],_0x1d8d39[_0x13ca('0x33')]);_0x574f3e[_0x13ca('0x38')]=_['intersection'](_0x1d8d39[_0x13ca('0x36')],qs['fields'](_0x10c534[_0x13ca('0x33')][_0x13ca('0x37')]));_0x574f3e[_0x13ca('0x38')]=_0x574f3e[_0x13ca('0x38')][_0x13ca('0x39')]?_0x574f3e[_0x13ca('0x38')]:_0x1d8d39[_0x13ca('0x36')];_0x574f3e[_0x13ca('0x3c')]=qs[_0x13ca('0x3d')](_0x10c534[_0x13ca('0x33')][_0x13ca('0x3d')]);_0x574f3e[_0x13ca('0x3e')]=qs[_0x13ca('0x34')](_[_0x13ca('0x3f')](_0x10c534['query'],_0x1d8d39[_0x13ca('0x34')]));if(_0x10c534[_0x13ca('0x33')]['filter']){_0x574f3e[_0x13ca('0x3e')]=_['merge'](_0x574f3e[_0x13ca('0x3e')],{'$or':_[_0x13ca('0x2e')](_0x574f3e[_0x13ca('0x38')],function(_0x5a6210){var _0x9cb4a7={};_0x9cb4a7[_0x5a6210]={'$like':'%'+_0x10c534[_0x13ca('0x33')]['filter']+'%'};return _0x9cb4a7;})});}_0x574f3e=_[_0x13ca('0x41')]({},_0x574f3e,_0x10c534[_0x13ca('0x43')]);return _0x542b2c[_0x13ca('0x53')](_0x574f3e);}})[_0x13ca('0x26')](function(_0x41475b){if(_0x41475b){_0x4e7639=_0x41475b['length'];if(!_0x10c534[_0x13ca('0x33')]['hasOwnProperty']('nolimit')){_0x574f3e[_0x13ca('0x1e')]=qs[_0x13ca('0x1e')](_0x10c534[_0x13ca('0x33')][_0x13ca('0x1e')]);_0x574f3e[_0x13ca('0x21')]=qs['offset'](_0x10c534[_0x13ca('0x33')][_0x13ca('0x21')]);}return _0x542b2c[_0x13ca('0x53')](_0x574f3e);}})[_0x13ca('0x26')](function(_0x299cd9){if(_0x299cd9){return _0x299cd9?{'count':_0x4e7639,'rows':_0x299cd9}:null;}})[_0x13ca('0x26')](respondWithResult(_0x91921d,null))[_0x13ca('0x49')](handleError(_0x91921d,null));};exports[_0x13ca('0x54')]=function(_0x9e5b8f,_0x21938c,_0x1b1dea){var _0x22cb84={};var _0x37f7e4={};var _0x4a7ff3;var _0x14532e;return db[_0x13ca('0x44')][_0x13ca('0x4f')]({'where':{'id':_0x9e5b8f['params']['id']}})[_0x13ca('0x26')](handleEntityNotFound(_0x21938c,null))[_0x13ca('0x26')](function(_0x1b095c){if(_0x1b095c){_0x4a7ff3=_0x1b095c;_0x37f7e4[_0x13ca('0x36')]=_[_0x13ca('0x32')](db['Tag'][_0x13ca('0x4b')]);_0x37f7e4['query']=_[_0x13ca('0x32')](_0x9e5b8f[_0x13ca('0x33')]);_0x37f7e4[_0x13ca('0x34')]=_['intersection'](_0x37f7e4[_0x13ca('0x36')],_0x37f7e4[_0x13ca('0x33')]);_0x22cb84[_0x13ca('0x38')]=_['intersection'](_0x37f7e4['model'],qs[_0x13ca('0x37')](_0x9e5b8f[_0x13ca('0x33')][_0x13ca('0x37')]));_0x22cb84[_0x13ca('0x38')]=_0x22cb84['attributes'][_0x13ca('0x39')]?_0x22cb84[_0x13ca('0x38')]:_0x37f7e4[_0x13ca('0x36')];_0x22cb84['order']=qs[_0x13ca('0x3d')](_0x9e5b8f[_0x13ca('0x33')]['sort']);_0x22cb84[_0x13ca('0x3e')]=qs[_0x13ca('0x34')](_[_0x13ca('0x3f')](_0x9e5b8f[_0x13ca('0x33')],_0x37f7e4['filters']));if(_0x9e5b8f[_0x13ca('0x33')][_0x13ca('0x40')]){_0x22cb84[_0x13ca('0x3e')]=_[_0x13ca('0x41')](_0x22cb84[_0x13ca('0x3e')],{'$or':_[_0x13ca('0x2e')](_0x22cb84['attributes'],function(_0x24db9a){var _0x538281={};_0x538281[_0x24db9a]={'$like':'%'+_0x9e5b8f[_0x13ca('0x33')][_0x13ca('0x40')]+'%'};return _0x538281;})});}_0x22cb84=_[_0x13ca('0x41')]({},_0x22cb84,_0x9e5b8f[_0x13ca('0x43')]);return _0x4a7ff3[_0x13ca('0x54')](_0x22cb84);}})[_0x13ca('0x26')](function(_0x1d0389){if(_0x1d0389){_0x14532e=_0x1d0389['length'];if(!_0x9e5b8f[_0x13ca('0x33')]['hasOwnProperty']('nolimit')){_0x22cb84['limit']=qs[_0x13ca('0x1e')](_0x9e5b8f[_0x13ca('0x33')][_0x13ca('0x1e')]);_0x22cb84[_0x13ca('0x21')]=qs[_0x13ca('0x21')](_0x9e5b8f['query']['offset']);}return _0x4a7ff3['getTags'](_0x22cb84);}})[_0x13ca('0x26')](function(_0x4378d3){if(_0x4378d3){return _0x4378d3?{'count':_0x14532e,'rows':_0x4378d3}:null;}})[_0x13ca('0x26')](respondWithResult(_0x21938c,null))[_0x13ca('0x49')](handleError(_0x21938c,null));};exports['setTags']=function(_0x3b499c,_0x49b283,_0x591245){if(_0x3b499c[_0x13ca('0x4e')]['id']){delete _0x3b499c['body']['id'];}return db[_0x13ca('0x44')]['findOne']({'where':{'id':_0x3b499c['params']['id']}})[_0x13ca('0x26')](handleEntityNotFound(_0x49b283,null))[_0x13ca('0x26')](function(_0x34d61e){if(_0x34d61e){return _0x34d61e[_0x13ca('0x55')](_0x3b499c[_0x13ca('0x4e')]['ids']||[]);}return null;})['then'](respondWithResult(_0x49b283,null))[_0x13ca('0x49')](handleError(_0x49b283,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index 91b28ff..6c645a5 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 _0xd824=['rimraf','../../config/environment','ZendeskConfiguration','int_zendesk_configurations','lodash','util','moment','bluebird','request-promise','path'];(function(_0x5a1dac,_0x13d289){var _0x21d67b=function(_0x462894){while(--_0x462894){_0x5a1dac['push'](_0x5a1dac['shift']());}};_0x21d67b(++_0x13d289);}(_0xd824,0xc2));var _0x4d82=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xd824[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0x4d82('0x0'));var util=require(_0x4d82('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x4d82('0x2'));var BPromise=require(_0x4d82('0x3'));var rp=require(_0x4d82('0x4'));var fs=require('fs');var path=require(_0x4d82('0x5'));var rimraf=require(_0x4d82('0x6'));var config=require(_0x4d82('0x7'));var attributes=require('./intZendeskConfiguration.attributes');module['exports']=function(_0xd00023,_0x583c7c){return _0xd00023['define'](_0x4d82('0x8'),attributes,{'tableName':_0x4d82('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x63a5=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','define','ZendeskConfiguration','lodash','util'];(function(_0x256d97,_0x17b56d){var _0x487ee1=function(_0x4aa474){while(--_0x4aa474){_0x256d97['push'](_0x256d97['shift']());}};_0x487ee1(++_0x17b56d);}(_0x63a5,0x18e));var _0x563a=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0x63a5[_0x4c440b];return _0x2d48cf;};'use strict';var _=require(_0x563a('0x0'));var util=require(_0x563a('0x1'));var logger=require(_0x563a('0x2'))('api');var moment=require(_0x563a('0x3'));var BPromise=require('bluebird');var rp=require(_0x563a('0x4'));var fs=require('fs');var path=require(_0x563a('0x5'));var rimraf=require(_0x563a('0x6'));var config=require(_0x563a('0x7'));var attributes=require('./intZendeskConfiguration.attributes');module['exports']=function(_0x1fdcb0,_0x5a6458){return _0x1fdcb0[_0x563a('0x8')](_0x563a('0x9'),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 725dbe0..4ccccef 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 _0x43c1=['result','catch','lodash','util','moment','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x562adc,_0x2dee07){var _0xb4c0bd=function(_0x366563){while(--_0x366563){_0x562adc['push'](_0x562adc['shift']());}};_0xb4c0bd(++_0x2dee07);}(_0x43c1,0x10a));var _0x143c=function(_0x48121a,_0x2d44ee){_0x48121a=_0x48121a-0x0;var _0x1679c0=_0x43c1[_0x48121a];return _0x1679c0;};'use strict';var _=require(_0x143c('0x0'));var util=require(_0x143c('0x1'));var moment=require(_0x143c('0x2'));var BPromise=require('bluebird');var rs=require(_0x143c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x143c('0x4'));var logger=require(_0x143c('0x5'))('rpc');var config=require(_0x143c('0x6'));var jayson=require(_0x143c('0x7'));var client=jayson[_0x143c('0x8')][_0x143c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x14cddf,_0x68b325,_0x39cd6e){return new BPromise(function(_0x126285,_0x25d0cb){return client[_0x143c('0xa')](_0x14cddf,_0x39cd6e)[_0x143c('0xb')](function(_0x25215c){logger[_0x143c('0xc')](_0x143c('0xd'),_0x68b325,_0x143c('0xe'));logger[_0x143c('0xf')](_0x143c('0x10'),_0x68b325,_0x143c('0xe'),JSON[_0x143c('0x11')](_0x25215c));if(_0x25215c[_0x143c('0x12')]){if(_0x25215c[_0x143c('0x12')]['code']===0x1f4){logger[_0x143c('0x12')](_0x143c('0xd'),_0x68b325,_0x25215c[_0x143c('0x12')][_0x143c('0x13')]);return _0x25d0cb(_0x25215c[_0x143c('0x12')][_0x143c('0x13')]);}logger[_0x143c('0x12')](_0x143c('0xd'),_0x68b325,_0x25215c[_0x143c('0x12')][_0x143c('0x13')]);return _0x126285(_0x25215c['error'][_0x143c('0x13')]);}else{logger[_0x143c('0xc')](_0x143c('0xd'),_0x68b325,_0x143c('0xe'));_0x126285(_0x25215c[_0x143c('0x14')][_0x143c('0x13')]);}})[_0x143c('0x15')](function(_0x558630){logger['error'](_0x143c('0xd'),_0x68b325,_0x558630);_0x25d0cb(_0x558630);});});} \ No newline at end of file +var _0x803f=['request\x20sent','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','ZendeskConfiguration,\x20%s,\x20%s'];(function(_0x28540f,_0x2c3dae){var _0x2a1a2c=function(_0x52e742){while(--_0x52e742){_0x28540f['push'](_0x28540f['shift']());}};_0x2a1a2c(++_0x2c3dae);}(_0x803f,0x13c));var _0xf803=function(_0xf960fc,_0x5a91dc){_0xf960fc=_0xf960fc-0x0;var _0x27a0d3=_0x803f[_0xf960fc];return _0x27a0d3;};'use strict';var _=require('lodash');var util=require(_0xf803('0x0'));var moment=require(_0xf803('0x1'));var BPromise=require(_0xf803('0x2'));var rs=require(_0xf803('0x3'));var fs=require('fs');var Redis=require(_0xf803('0x4'));var db=require(_0xf803('0x5'))['db'];var utils=require(_0xf803('0x6'));var logger=require(_0xf803('0x7'))('rpc');var config=require(_0xf803('0x8'));var jayson=require(_0xf803('0x9'));var client=jayson[_0xf803('0xa')][_0xf803('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4fb517,_0xe849b1,_0x2e2850){return new BPromise(function(_0x3b407e,_0x4cff45){return client[_0xf803('0xc')](_0x4fb517,_0x2e2850)['then'](function(_0x20dff5){logger['info'](_0xf803('0xd'),_0xe849b1,_0xf803('0xe'));logger['debug'](_0xf803('0xf'),_0xe849b1,_0xf803('0xe'),JSON[_0xf803('0x10')](_0x20dff5));if(_0x20dff5[_0xf803('0x11')]){if(_0x20dff5[_0xf803('0x11')][_0xf803('0x12')]===0x1f4){logger[_0xf803('0x11')](_0xf803('0xd'),_0xe849b1,_0x20dff5['error'][_0xf803('0x13')]);return _0x4cff45(_0x20dff5['error'][_0xf803('0x13')]);}logger[_0xf803('0x11')]('ZendeskConfiguration,\x20%s,\x20%s',_0xe849b1,_0x20dff5[_0xf803('0x11')][_0xf803('0x13')]);return _0x3b407e(_0x20dff5[_0xf803('0x11')][_0xf803('0x13')]);}else{logger['info'](_0xf803('0xd'),_0xe849b1,_0xf803('0xe'));_0x3b407e(_0x20dff5[_0xf803('0x14')]['message']);}})[_0xf803('0x15')](function(_0x2bf2f4){logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0xe849b1,_0x2bf2f4);_0x4cff45(_0x2bf2f4);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index 614dcb9..5cb9b43 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 _0xcfdf=['path','express','Router','fs-extra','./intZendeskField.controller','get','isAuthenticated','show','post','create','put','/:id','update','delete','destroy','exports','multer'];(function(_0x38db70,_0xd02d47){var _0x3b7a69=function(_0x3e45d2){while(--_0x3e45d2){_0x38db70['push'](_0x38db70['shift']());}};_0x3b7a69(++_0xd02d47);}(_0xcfdf,0xa9));var _0xfcfd=function(_0x3d4cf6,_0x1cce7f){_0x3d4cf6=_0x3d4cf6-0x0;var _0x110f2d=_0xcfdf[_0x3d4cf6];return _0x110f2d;};'use strict';var multer=require(_0xfcfd('0x0'));var util=require('util');var path=require(_0xfcfd('0x1'));var timeout=require('connect-timeout');var express=require(_0xfcfd('0x2'));var router=express[_0xfcfd('0x3')]();var fs_extra=require(_0xfcfd('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xfcfd('0x5'));router[_0xfcfd('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0xfcfd('0x6')]('/:id',auth[_0xfcfd('0x7')](),controller[_0xfcfd('0x8')]);router[_0xfcfd('0x9')]('/',auth['isAuthenticated'](),controller[_0xfcfd('0xa')]);router[_0xfcfd('0xb')](_0xfcfd('0xc'),auth[_0xfcfd('0x7')](),controller[_0xfcfd('0xd')]);router[_0xfcfd('0xe')](_0xfcfd('0xc'),auth[_0xfcfd('0x7')](),controller[_0xfcfd('0xf')]);module[_0xfcfd('0x10')]=router; \ No newline at end of file +var _0xc565=['../../components/interaction/service','./intZendeskField.controller','get','isAuthenticated','index','show','post','create','put','/:id','delete','destroy','exports','multer','util','connect-timeout','fs-extra'];(function(_0x51b659,_0x14192b){var _0x5401b8=function(_0x281bb4){while(--_0x281bb4){_0x51b659['push'](_0x51b659['shift']());}};_0x5401b8(++_0x14192b);}(_0xc565,0xd9));var _0x5c56=function(_0x2d2575,_0xa9e45){_0x2d2575=_0x2d2575-0x0;var _0x3489a1=_0xc565[_0x2d2575];return _0x3489a1;};'use strict';var multer=require(_0x5c56('0x0'));var util=require(_0x5c56('0x1'));var path=require('path');var timeout=require(_0x5c56('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x5c56('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x5c56('0x4'));var config=require('../../config/environment');var controller=require(_0x5c56('0x5'));router[_0x5c56('0x6')]('/',auth[_0x5c56('0x7')](),controller[_0x5c56('0x8')]);router[_0x5c56('0x6')]('/:id',auth[_0x5c56('0x7')](),controller[_0x5c56('0x9')]);router[_0x5c56('0xa')]('/',auth[_0x5c56('0x7')](),controller[_0x5c56('0xb')]);router[_0x5c56('0xc')](_0x5c56('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x5c56('0xe')](_0x5c56('0xd'),auth[_0x5c56('0x7')](),controller[_0x5c56('0xf')]);module[_0x5c56('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 7b51710..19fd82a 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 _0xe00a=['customVariable','keyValue','picklist','string','STRING','variable','BOOLEAN','sequelize','exports','ENUM'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0xe00a,0xed));var _0xae00=function(_0x58f6af,_0x35aa61){_0x58f6af=_0x58f6af-0x0;var _0x493c1f=_0xe00a[_0x58f6af];return _0x493c1f;};'use strict';var Sequelize=require(_0xae00('0x0'));module[_0xae00('0x1')]={'type':{'type':Sequelize[_0xae00('0x2')]('string','variable',_0xae00('0x3'),_0xae00('0x4'),_0xae00('0x5')),'defaultValue':_0xae00('0x6')},'content':{'type':Sequelize[_0xae00('0x7')]},'key':{'type':Sequelize[_0xae00('0x7')]},'keyType':{'type':Sequelize[_0xae00('0x2')](_0xae00('0x6'),_0xae00('0x8'),_0xae00('0x3'))},'keyContent':{'type':Sequelize[_0xae00('0x7')]},'idField':{'type':Sequelize[_0xae00('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xae00('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xae00('0x7')]}}; \ No newline at end of file +var _0xb084=['exports','ENUM','string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN'];(function(_0xa7662e,_0x22304d){var _0x425053=function(_0x3e24a6){while(--_0x3e24a6){_0xa7662e['push'](_0xa7662e['shift']());}};_0x425053(++_0x22304d);}(_0xb084,0x195));var _0x4b08=function(_0x1638e6,_0x468be6){_0x1638e6=_0x1638e6-0x0;var _0x16913c=_0xb084[_0x1638e6];return _0x16913c;};'use strict';var Sequelize=require('sequelize');module[_0x4b08('0x0')]={'type':{'type':Sequelize[_0x4b08('0x1')](_0x4b08('0x2'),_0x4b08('0x3'),_0x4b08('0x4'),_0x4b08('0x5'),_0x4b08('0x6')),'defaultValue':_0x4b08('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x4b08('0x7')]},'keyType':{'type':Sequelize[_0x4b08('0x1')](_0x4b08('0x2'),_0x4b08('0x3'),_0x4b08('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x4b08('0x7')]},'nameField':{'type':Sequelize[_0x4b08('0x7')]},'customField':{'type':Sequelize[_0x4b08('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index d72a643..4cefc86 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 _0x6be1=['create','body','params','eml-format','rimraf','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','update','then','destroy','error','stack','name','index','map','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','order','pick','filter','where','merge','VIRTUAL','ZendeskField','includeAll','include','findAll','rows','show','rawAttributes','options','find','catch'];(function(_0xb05bd6,_0x3163c5){var _0x1bebf0=function(_0x4bbe58){while(--_0x4bbe58){_0xb05bd6['push'](_0xb05bd6['shift']());}};_0x1bebf0(++_0x3163c5);}(_0x6be1,0x12f));var _0x16be=function(_0x22cb58,_0x41d56b){_0x22cb58=_0x22cb58-0x0;var _0x21a2bf=_0x6be1[_0x22cb58];return _0x21a2bf;};'use strict';var emlformat=require(_0x16be('0x0'));var rimraf=require(_0x16be('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x16be('0x2'));var Mustache=require(_0x16be('0x3'));var util=require(_0x16be('0x4'));var path=require(_0x16be('0x5'));var sox=require(_0x16be('0x6'));var csv=require(_0x16be('0x7'));var ejs=require(_0x16be('0x8'));var fs=require('fs');var fs_extra=require(_0x16be('0x9'));var _=require(_0x16be('0xa'));var squel=require(_0x16be('0xb'));var crypto=require('crypto');var jsforce=require(_0x16be('0xc'));var deskjs=require(_0x16be('0xd'));var toCsv=require(_0x16be('0x7'));var querystring=require(_0x16be('0xe'));var Papa=require(_0x16be('0xf'));var Redis=require(_0x16be('0x10'));var authService=require(_0x16be('0x11'));var qs=require(_0x16be('0x12'));var as=require(_0x16be('0x13'));var hardwareService=require(_0x16be('0x14'));var logger=require(_0x16be('0x15'))(_0x16be('0x16'));var utils=require(_0x16be('0x17'));var config=require(_0x16be('0x18'));var licenseUtil=require(_0x16be('0x19'));var db=require(_0x16be('0x1a'))['db'];function respondWithStatusCode(_0x597c4d,_0x13aa8c){_0x13aa8c=_0x13aa8c||0xcc;return function(_0xb321f1){if(_0xb321f1){return _0x597c4d[_0x16be('0x1b')](_0x13aa8c);}return _0x597c4d[_0x16be('0x1c')](_0x13aa8c)[_0x16be('0x1d')]();};}function respondWithResult(_0x5b40b5,_0x16e9f1){_0x16e9f1=_0x16e9f1||0xc8;return function(_0xcf91fc){if(_0xcf91fc){return _0x5b40b5['status'](_0x16e9f1)[_0x16be('0x1e')](_0xcf91fc);}};}function respondWithFilteredResult(_0x5a00e6,_0x557de5){return function(_0x5f3095){if(_0x5f3095){var _0x74e610=typeof _0x557de5[_0x16be('0x1f')]===_0x16be('0x20')&&typeof _0x557de5['limit']===_0x16be('0x20');var _0x4e8072=_0x5f3095[_0x16be('0x21')];var _0x173da3=_0x74e610?0x0:_0x557de5[_0x16be('0x1f')];var _0x26d381=_0x74e610?_0x5f3095['count']:_0x557de5[_0x16be('0x1f')]+_0x557de5[_0x16be('0x22')];var _0x57fcaf;if(_0x26d381>=_0x4e8072){_0x26d381=_0x4e8072;_0x57fcaf=0xc8;}else{_0x57fcaf=0xce;}_0x5a00e6[_0x16be('0x1c')](_0x57fcaf);return _0x5a00e6[_0x16be('0x23')]('Content-Range',_0x173da3+'-'+_0x26d381+'/'+_0x4e8072)[_0x16be('0x1e')](_0x5f3095);}return null;};}function patchUpdates(_0xac15db){return function(_0x5944cc){try{jsonpatch[_0x16be('0x24')](_0x5944cc,_0xac15db,!![]);}catch(_0x2ade6d){return BPromise['reject'](_0x2ade6d);}return _0x5944cc['save']();};}function saveUpdates(_0x2975cc,_0xd99f60){return function(_0x57f0fe){if(_0x57f0fe){return _0x57f0fe[_0x16be('0x25')](_0x2975cc)[_0x16be('0x26')](function(_0x410dcd){return _0x410dcd;});}return null;};}function removeEntity(_0x110caa,_0x4a966b){return function(_0x71a798){if(_0x71a798){return _0x71a798[_0x16be('0x27')]()['then'](function(){_0x110caa[_0x16be('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e16dc,_0x2c5f97){return function(_0x2feb94){if(!_0x2feb94){_0x4e16dc['sendStatus'](0x194);}return _0x2feb94;};}function handleError(_0x23182c,_0x334bc6){_0x334bc6=_0x334bc6||0x1f4;return function(_0x3cd6cb){logger[_0x16be('0x28')](_0x3cd6cb[_0x16be('0x29')]);if(_0x3cd6cb[_0x16be('0x2a')]){delete _0x3cd6cb[_0x16be('0x2a')];}_0x23182c[_0x16be('0x1c')](_0x334bc6)['send'](_0x3cd6cb);};}exports[_0x16be('0x2b')]=function(_0x5b0921,_0x8f8394){var _0x37d1dd={},_0x132848={},_0x94f5d={'count':0x0,'rows':[]};var _0x19be4f=_[_0x16be('0x2c')](db['ZendeskField']['rawAttributes'],function(_0x4545bc){return{'name':_0x4545bc[_0x16be('0x2d')],'type':_0x4545bc[_0x16be('0x2e')][_0x16be('0x2f')]};});_0x132848['model']=_[_0x16be('0x2c')](_0x19be4f,'name');_0x132848[_0x16be('0x30')]=_[_0x16be('0x31')](_0x5b0921[_0x16be('0x30')]);_0x132848[_0x16be('0x32')]=_[_0x16be('0x33')](_0x132848[_0x16be('0x34')],_0x132848['query']);_0x37d1dd[_0x16be('0x35')]=_[_0x16be('0x33')](_0x132848[_0x16be('0x34')],qs['fields'](_0x5b0921['query'][_0x16be('0x36')]));_0x37d1dd[_0x16be('0x35')]=_0x37d1dd[_0x16be('0x35')][_0x16be('0x37')]?_0x37d1dd[_0x16be('0x35')]:_0x132848[_0x16be('0x34')];if(!_0x5b0921[_0x16be('0x30')]['hasOwnProperty']('nolimit')){_0x37d1dd[_0x16be('0x22')]=qs[_0x16be('0x22')](_0x5b0921[_0x16be('0x30')][_0x16be('0x22')]);_0x37d1dd['offset']=qs[_0x16be('0x1f')](_0x5b0921[_0x16be('0x30')][_0x16be('0x1f')]);}_0x37d1dd[_0x16be('0x38')]=qs['sort'](_0x5b0921[_0x16be('0x30')]['sort']);_0x37d1dd['where']=qs[_0x16be('0x32')](_[_0x16be('0x39')](_0x5b0921['query'],_0x132848[_0x16be('0x32')]),_0x19be4f);if(_0x5b0921[_0x16be('0x30')][_0x16be('0x3a')]){_0x37d1dd[_0x16be('0x3b')]=_[_0x16be('0x3c')](_0x37d1dd['where'],{'$or':_[_0x16be('0x2c')](_0x19be4f,function(_0x4bfe0c){if(_0x4bfe0c['type']!==_0x16be('0x3d')){var _0x1fb847={};_0x1fb847[_0x4bfe0c[_0x16be('0x2a')]]={'$like':'%'+_0x5b0921['query'][_0x16be('0x3a')]+'%'};return _0x1fb847;}})});}_0x37d1dd=_[_0x16be('0x3c')]({},_0x37d1dd,_0x5b0921['options']);var _0x8e52f9={'where':_0x37d1dd['where']};return db[_0x16be('0x3e')][_0x16be('0x21')](_0x8e52f9)[_0x16be('0x26')](function(_0x3b05e0){_0x94f5d[_0x16be('0x21')]=_0x3b05e0;if(_0x5b0921[_0x16be('0x30')][_0x16be('0x3f')]){_0x37d1dd[_0x16be('0x40')]=[{'all':!![]}];}return db[_0x16be('0x3e')][_0x16be('0x41')](_0x37d1dd);})['then'](function(_0x3865eb){_0x94f5d[_0x16be('0x42')]=_0x3865eb;return _0x94f5d;})[_0x16be('0x26')](respondWithFilteredResult(_0x8f8394,_0x37d1dd))['catch'](handleError(_0x8f8394,null));};exports[_0x16be('0x43')]=function(_0x2a99cd,_0x1e9e4f){var _0x47b61e={'raw':!![],'where':{'id':_0x2a99cd['params']['id']}},_0x2814c3={};_0x2814c3[_0x16be('0x34')]=_[_0x16be('0x31')](db['ZendeskField'][_0x16be('0x44')]);_0x2814c3['query']=_[_0x16be('0x31')](_0x2a99cd['query']);_0x2814c3[_0x16be('0x32')]=_[_0x16be('0x33')](_0x2814c3[_0x16be('0x34')],_0x2814c3['query']);_0x47b61e[_0x16be('0x35')]=_['intersection'](_0x2814c3[_0x16be('0x34')],qs[_0x16be('0x36')](_0x2a99cd['query'][_0x16be('0x36')]));_0x47b61e[_0x16be('0x35')]=_0x47b61e[_0x16be('0x35')][_0x16be('0x37')]?_0x47b61e[_0x16be('0x35')]:_0x2814c3[_0x16be('0x34')];if(_0x2a99cd[_0x16be('0x30')]['includeAll']){_0x47b61e[_0x16be('0x40')]=[{'all':!![]}];}_0x47b61e=_[_0x16be('0x3c')]({},_0x47b61e,_0x2a99cd[_0x16be('0x45')]);return db[_0x16be('0x3e')][_0x16be('0x46')](_0x47b61e)['then'](handleEntityNotFound(_0x1e9e4f,null))[_0x16be('0x26')](respondWithResult(_0x1e9e4f,null))[_0x16be('0x47')](handleError(_0x1e9e4f,null));};exports[_0x16be('0x48')]=function(_0x3561cf,_0x5ce6e9){return db['ZendeskField'][_0x16be('0x48')](_0x3561cf[_0x16be('0x49')],{})['then'](respondWithResult(_0x5ce6e9,0xc9))['catch'](handleError(_0x5ce6e9,null));};exports[_0x16be('0x25')]=function(_0x469229,_0x84f107){if(_0x469229[_0x16be('0x49')]['id']){delete _0x469229[_0x16be('0x49')]['id'];}return db[_0x16be('0x3e')][_0x16be('0x46')]({'where':{'id':_0x469229[_0x16be('0x4a')]['id']}})[_0x16be('0x26')](handleEntityNotFound(_0x84f107,null))[_0x16be('0x26')](saveUpdates(_0x469229[_0x16be('0x49')],null))['then'](respondWithResult(_0x84f107,null))[_0x16be('0x47')](handleError(_0x84f107,null));};exports[_0x16be('0x27')]=function(_0x28add6,_0x297aad){return db[_0x16be('0x3e')][_0x16be('0x46')]({'where':{'id':_0x28add6[_0x16be('0x4a')]['id']}})[_0x16be('0x26')](handleEntityNotFound(_0x297aad,null))[_0x16be('0x26')](removeEntity(_0x297aad,null))[_0x16be('0x47')](handleError(_0x297aad,null));}; \ No newline at end of file +var _0x641a=['rows','catch','show','keys','intersection','find','create','body','params','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','save','update','destroy','then','error','stack','name','index','map','ZendeskField','rawAttributes','fieldName','type','key','model','filters','query','attributes','fields','length','nolimit','order','sort','where','merge','options','includeAll','include'];(function(_0x4b1ac1,_0x4ad3ef){var _0x4911b2=function(_0x212f93){while(--_0x212f93){_0x4b1ac1['push'](_0x4b1ac1['shift']());}};_0x4911b2(++_0x4ad3ef);}(_0x641a,0xde));var _0xa641=function(_0x25a52e,_0x260b10){_0x25a52e=_0x25a52e-0x0;var _0x2ea938=_0x641a[_0x25a52e];return _0x2ea938;};'use strict';var emlformat=require(_0xa641('0x0'));var rimraf=require(_0xa641('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa641('0x2'));var rp=require(_0xa641('0x3'));var moment=require(_0xa641('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa641('0x5'));var util=require(_0xa641('0x6'));var path=require('path');var sox=require(_0xa641('0x7'));var csv=require(_0xa641('0x8'));var ejs=require(_0xa641('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa641('0xa'));var squel=require('squel');var crypto=require(_0xa641('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xa641('0xc'));var toCsv=require(_0xa641('0x8'));var querystring=require('querystring');var Papa=require(_0xa641('0xd'));var Redis=require('ioredis');var authService=require(_0xa641('0xe'));var qs=require(_0xa641('0xf'));var as=require(_0xa641('0x10'));var hardwareService=require(_0xa641('0x11'));var logger=require(_0xa641('0x12'))(_0xa641('0x13'));var utils=require(_0xa641('0x14'));var config=require(_0xa641('0x15'));var licenseUtil=require(_0xa641('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x58692f,_0x2dbf79){_0x2dbf79=_0x2dbf79||0xcc;return function(_0x382e8b){if(_0x382e8b){return _0x58692f[_0xa641('0x17')](_0x2dbf79);}return _0x58692f[_0xa641('0x18')](_0x2dbf79)[_0xa641('0x19')]();};}function respondWithResult(_0x13f948,_0x29f55a){_0x29f55a=_0x29f55a||0xc8;return function(_0x2cd865){if(_0x2cd865){return _0x13f948['status'](_0x29f55a)['json'](_0x2cd865);}};}function respondWithFilteredResult(_0x86e15,_0x5b29d9){return function(_0x472ff5){if(_0x472ff5){var _0x40570b=typeof _0x5b29d9[_0xa641('0x1a')]==='undefined'&&typeof _0x5b29d9[_0xa641('0x1b')]===_0xa641('0x1c');var _0x5c533a=_0x472ff5[_0xa641('0x1d')];var _0x5b4140=_0x40570b?0x0:_0x5b29d9[_0xa641('0x1a')];var _0x2de1ba=_0x40570b?_0x472ff5[_0xa641('0x1d')]:_0x5b29d9[_0xa641('0x1a')]+_0x5b29d9[_0xa641('0x1b')];var _0x2d7172;if(_0x2de1ba>=_0x5c533a){_0x2de1ba=_0x5c533a;_0x2d7172=0xc8;}else{_0x2d7172=0xce;}_0x86e15[_0xa641('0x18')](_0x2d7172);return _0x86e15[_0xa641('0x1e')](_0xa641('0x1f'),_0x5b4140+'-'+_0x2de1ba+'/'+_0x5c533a)[_0xa641('0x20')](_0x472ff5);}return null;};}function patchUpdates(_0xdd6eb2){return function(_0x33a379){try{jsonpatch[_0xa641('0x21')](_0x33a379,_0xdd6eb2,!![]);}catch(_0x4e7c95){return BPromise['reject'](_0x4e7c95);}return _0x33a379[_0xa641('0x22')]();};}function saveUpdates(_0x32953e,_0x4a9962){return function(_0x5c6546){if(_0x5c6546){return _0x5c6546[_0xa641('0x23')](_0x32953e)['then'](function(_0x268a9d){return _0x268a9d;});}return null;};}function removeEntity(_0x3152b0,_0x30008e){return function(_0x377e7c){if(_0x377e7c){return _0x377e7c[_0xa641('0x24')]()[_0xa641('0x25')](function(){_0x3152b0[_0xa641('0x18')](0xcc)[_0xa641('0x19')]();});}};}function handleEntityNotFound(_0x2e4814,_0x4c5886){return function(_0x47e26e){if(!_0x47e26e){_0x2e4814[_0xa641('0x17')](0x194);}return _0x47e26e;};}function handleError(_0x121bb1,_0x1a0d8c){_0x1a0d8c=_0x1a0d8c||0x1f4;return function(_0x27b633){logger[_0xa641('0x26')](_0x27b633[_0xa641('0x27')]);if(_0x27b633[_0xa641('0x28')]){delete _0x27b633[_0xa641('0x28')];}_0x121bb1[_0xa641('0x18')](_0x1a0d8c)['send'](_0x27b633);};}exports[_0xa641('0x29')]=function(_0x21c29d,_0xaee5d2){var _0xd58812={},_0x2d917c={},_0x4a8004={'count':0x0,'rows':[]};var _0x124491=_[_0xa641('0x2a')](db[_0xa641('0x2b')][_0xa641('0x2c')],function(_0x2c9c54){return{'name':_0x2c9c54[_0xa641('0x2d')],'type':_0x2c9c54[_0xa641('0x2e')][_0xa641('0x2f')]};});_0x2d917c[_0xa641('0x30')]=_[_0xa641('0x2a')](_0x124491,'name');_0x2d917c['query']=_['keys'](_0x21c29d['query']);_0x2d917c[_0xa641('0x31')]=_['intersection'](_0x2d917c[_0xa641('0x30')],_0x2d917c[_0xa641('0x32')]);_0xd58812[_0xa641('0x33')]=_['intersection'](_0x2d917c['model'],qs['fields'](_0x21c29d['query'][_0xa641('0x34')]));_0xd58812['attributes']=_0xd58812[_0xa641('0x33')][_0xa641('0x35')]?_0xd58812[_0xa641('0x33')]:_0x2d917c[_0xa641('0x30')];if(!_0x21c29d[_0xa641('0x32')]['hasOwnProperty'](_0xa641('0x36'))){_0xd58812[_0xa641('0x1b')]=qs[_0xa641('0x1b')](_0x21c29d['query']['limit']);_0xd58812[_0xa641('0x1a')]=qs[_0xa641('0x1a')](_0x21c29d[_0xa641('0x32')]['offset']);}_0xd58812[_0xa641('0x37')]=qs['sort'](_0x21c29d[_0xa641('0x32')][_0xa641('0x38')]);_0xd58812[_0xa641('0x39')]=qs['filters'](_['pick'](_0x21c29d['query'],_0x2d917c['filters']),_0x124491);if(_0x21c29d[_0xa641('0x32')]['filter']){_0xd58812['where']=_['merge'](_0xd58812[_0xa641('0x39')],{'$or':_[_0xa641('0x2a')](_0x124491,function(_0x502fac){if(_0x502fac[_0xa641('0x2e')]!=='VIRTUAL'){var _0x4d1709={};_0x4d1709[_0x502fac[_0xa641('0x28')]]={'$like':'%'+_0x21c29d[_0xa641('0x32')]['filter']+'%'};return _0x4d1709;}})});}_0xd58812=_[_0xa641('0x3a')]({},_0xd58812,_0x21c29d[_0xa641('0x3b')]);var _0x597f43={'where':_0xd58812[_0xa641('0x39')]};return db[_0xa641('0x2b')][_0xa641('0x1d')](_0x597f43)['then'](function(_0xb535d1){_0x4a8004[_0xa641('0x1d')]=_0xb535d1;if(_0x21c29d['query'][_0xa641('0x3c')]){_0xd58812[_0xa641('0x3d')]=[{'all':!![]}];}return db[_0xa641('0x2b')]['findAll'](_0xd58812);})[_0xa641('0x25')](function(_0x521c9e){_0x4a8004[_0xa641('0x3e')]=_0x521c9e;return _0x4a8004;})['then'](respondWithFilteredResult(_0xaee5d2,_0xd58812))[_0xa641('0x3f')](handleError(_0xaee5d2,null));};exports[_0xa641('0x40')]=function(_0x5f1add,_0x51f2ae){var _0x327473={'raw':!![],'where':{'id':_0x5f1add['params']['id']}},_0x40773d={};_0x40773d[_0xa641('0x30')]=_[_0xa641('0x41')](db[_0xa641('0x2b')][_0xa641('0x2c')]);_0x40773d[_0xa641('0x32')]=_['keys'](_0x5f1add[_0xa641('0x32')]);_0x40773d[_0xa641('0x31')]=_[_0xa641('0x42')](_0x40773d[_0xa641('0x30')],_0x40773d['query']);_0x327473[_0xa641('0x33')]=_[_0xa641('0x42')](_0x40773d[_0xa641('0x30')],qs[_0xa641('0x34')](_0x5f1add[_0xa641('0x32')][_0xa641('0x34')]));_0x327473[_0xa641('0x33')]=_0x327473[_0xa641('0x33')][_0xa641('0x35')]?_0x327473['attributes']:_0x40773d['model'];if(_0x5f1add['query'][_0xa641('0x3c')]){_0x327473[_0xa641('0x3d')]=[{'all':!![]}];}_0x327473=_[_0xa641('0x3a')]({},_0x327473,_0x5f1add['options']);return db[_0xa641('0x2b')][_0xa641('0x43')](_0x327473)[_0xa641('0x25')](handleEntityNotFound(_0x51f2ae,null))[_0xa641('0x25')](respondWithResult(_0x51f2ae,null))[_0xa641('0x3f')](handleError(_0x51f2ae,null));};exports[_0xa641('0x44')]=function(_0x5ac094,_0x5c71ee){return db['ZendeskField'][_0xa641('0x44')](_0x5ac094['body'],{})[_0xa641('0x25')](respondWithResult(_0x5c71ee,0xc9))[_0xa641('0x3f')](handleError(_0x5c71ee,null));};exports[_0xa641('0x23')]=function(_0xb8735,_0x5a1c91){if(_0xb8735[_0xa641('0x45')]['id']){delete _0xb8735['body']['id'];}return db[_0xa641('0x2b')][_0xa641('0x43')]({'where':{'id':_0xb8735['params']['id']}})['then'](handleEntityNotFound(_0x5a1c91,null))[_0xa641('0x25')](saveUpdates(_0xb8735[_0xa641('0x45')],null))['then'](respondWithResult(_0x5a1c91,null))[_0xa641('0x3f')](handleError(_0x5a1c91,null));};exports[_0xa641('0x24')]=function(_0xe00407,_0x7bf0e9){return db[_0xa641('0x2b')]['find']({'where':{'id':_0xe00407[_0xa641('0x46')]['id']}})[_0xa641('0x25')](handleEntityNotFound(_0x7bf0e9,null))[_0xa641('0x25')](removeEntity(_0x7bf0e9,null))[_0xa641('0x3f')](handleError(_0x7bf0e9,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index 9b4ee9b..120d4eb 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 _0x4c87=['../../config/environment','./intZendeskField.attributes','exports','define','ZendeskField','zendesk_unique_index','FieldId','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x6882e,_0x3e5030){var _0x53c70e=function(_0xbb133e){while(--_0xbb133e){_0x6882e['push'](_0x6882e['shift']());}};_0x53c70e(++_0x3e5030);}(_0x4c87,0x132));var _0x74c8=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x4c87[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x74c8('0x0'));var util=require(_0x74c8('0x1'));var logger=require(_0x74c8('0x2'))('api');var moment=require('moment');var BPromise=require(_0x74c8('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x74c8('0x4'));var rimraf=require(_0x74c8('0x5'));var config=require(_0x74c8('0x6'));var attributes=require(_0x74c8('0x7'));module[_0x74c8('0x8')]=function(_0x1df62e,_0xc5cc91){return _0x1df62e[_0x74c8('0x9')](_0x74c8('0xa'),attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':_0x74c8('0xb'),'fields':['idField',_0x74c8('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcfed=['../../config/environment','./intZendeskField.attributes','exports','define','FieldId','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x404175,_0x48519b){var _0xba0789=function(_0x4e8d21){while(--_0x4e8d21){_0x404175['push'](_0x404175['shift']());}};_0xba0789(++_0x48519b);}(_0xcfed,0x179));var _0xdcfe=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xcfed[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0xdcfe('0x0'));var util=require('util');var logger=require(_0xdcfe('0x1'))('api');var moment=require(_0xdcfe('0x2'));var BPromise=require(_0xdcfe('0x3'));var rp=require(_0xdcfe('0x4'));var fs=require('fs');var path=require(_0xdcfe('0x5'));var rimraf=require(_0xdcfe('0x6'));var config=require(_0xdcfe('0x7'));var attributes=require(_0xdcfe('0x8'));module[_0xdcfe('0x9')]=function(_0x28c075,_0x42837f){return _0x28c075[_0xdcfe('0xa')]('ZendeskField',attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':'zendesk_unique_index','fields':['idField',_0xdcfe('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.rpc.js b/server/api/intZendeskField/intZendeskField.rpc.js index d41373a..7e4988e 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 _0x96f9=['message','result','catch','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ZendeskField,\x20%s,\x20%s','request\x20sent','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x96f9,0x96));var _0x996f=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x96f9[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0x996f('0x0'));var util=require(_0x996f('0x1'));var moment=require(_0x996f('0x2'));var BPromise=require(_0x996f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x996f('0x4'));var logger=require(_0x996f('0x5'))(_0x996f('0x6'));var config=require(_0x996f('0x7'));var jayson=require(_0x996f('0x8'));var client=jayson[_0x996f('0x9')][_0x996f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x443c70,_0x115ff7,_0x408c52){return new BPromise(function(_0x7e47f7,_0x56b20a){return client[_0x996f('0xb')](_0x443c70,_0x408c52)['then'](function(_0x2c9344){logger[_0x996f('0xc')](_0x996f('0xd'),_0x115ff7,_0x996f('0xe'));logger['debug'](_0x996f('0xf'),_0x115ff7,_0x996f('0xe'),JSON[_0x996f('0x10')](_0x2c9344));if(_0x2c9344[_0x996f('0x11')]){if(_0x2c9344[_0x996f('0x11')]['code']===0x1f4){logger['error']('ZendeskField,\x20%s,\x20%s',_0x115ff7,_0x2c9344['error']['message']);return _0x56b20a(_0x2c9344[_0x996f('0x11')][_0x996f('0x12')]);}logger[_0x996f('0x11')](_0x996f('0xd'),_0x115ff7,_0x2c9344['error'][_0x996f('0x12')]);return _0x7e47f7(_0x2c9344[_0x996f('0x11')]['message']);}else{logger[_0x996f('0xc')](_0x996f('0xd'),_0x115ff7,_0x996f('0xe'));_0x7e47f7(_0x2c9344[_0x996f('0x13')][_0x996f('0x12')]);}})[_0x996f('0x14')](function(_0x27ca79){logger[_0x996f('0x11')](_0x996f('0xd'),_0x115ff7,_0x27ca79);_0x56b20a(_0x27ca79);});});} \ No newline at end of file +var _0x0479=['request\x20sent','debug','stringify','error','message','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','ZendeskField,\x20%s,\x20%s'];(function(_0x557df1,_0x4f2eda){var _0x17ded5=function(_0x5b9121){while(--_0x5b9121){_0x557df1['push'](_0x557df1['shift']());}};_0x17ded5(++_0x4f2eda);}(_0x0479,0x66));var _0x9047=function(_0x3333e5,_0x1e3a62){_0x3333e5=_0x3333e5-0x0;var _0x1091d2=_0x0479[_0x3333e5];return _0x1091d2;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9047('0x0'));var BPromise=require('bluebird');var rs=require(_0x9047('0x1'));var fs=require('fs');var Redis=require(_0x9047('0x2'));var db=require(_0x9047('0x3'))['db'];var utils=require(_0x9047('0x4'));var logger=require(_0x9047('0x5'))('rpc');var config=require(_0x9047('0x6'));var jayson=require(_0x9047('0x7'));var client=jayson['client'][_0x9047('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x105c3a,_0x8fcc3c,_0x385e19){return new BPromise(function(_0x108a97,_0x1ff4f7){return client[_0x9047('0x9')](_0x105c3a,_0x385e19)['then'](function(_0x3982e5){logger[_0x9047('0xa')](_0x9047('0xb'),_0x8fcc3c,_0x9047('0xc'));logger[_0x9047('0xd')]('ZendeskField,\x20%s,\x20%s,\x20%s',_0x8fcc3c,_0x9047('0xc'),JSON[_0x9047('0xe')](_0x3982e5));if(_0x3982e5[_0x9047('0xf')]){if(_0x3982e5[_0x9047('0xf')]['code']===0x1f4){logger[_0x9047('0xf')](_0x9047('0xb'),_0x8fcc3c,_0x3982e5['error'][_0x9047('0x10')]);return _0x1ff4f7(_0x3982e5[_0x9047('0xf')][_0x9047('0x10')]);}logger[_0x9047('0xf')](_0x9047('0xb'),_0x8fcc3c,_0x3982e5[_0x9047('0xf')][_0x9047('0x10')]);return _0x108a97(_0x3982e5[_0x9047('0xf')]['message']);}else{logger[_0x9047('0xa')](_0x9047('0xb'),_0x8fcc3c,'request\x20sent');_0x108a97(_0x3982e5[_0x9047('0x11')][_0x9047('0x10')]);}})[_0x9047('0x12')](function(_0x54d054){logger['error']('ZendeskField,\x20%s,\x20%s',_0x8fcc3c,_0x54d054);_0x1ff4f7(_0x54d054);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index 646f6d3..e619070 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 _0x94c0=['getFields','create','addConfiguration','put','update','delete','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields'];(function(_0x4dd749,_0x41542c){var _0x409c94=function(_0x10cd88){while(--_0x10cd88){_0x4dd749['push'](_0x4dd749['shift']());}};_0x409c94(++_0x41542c);}(_0x94c0,0x103));var _0x094c=function(_0x35c12c,_0x378ba0){_0x35c12c=_0x35c12c-0x0;var _0x2bab3a=_0x94c0[_0x35c12c];return _0x2bab3a;};'use strict';var multer=require(_0x094c('0x0'));var util=require(_0x094c('0x1'));var path=require('path');var timeout=require(_0x094c('0x2'));var express=require(_0x094c('0x3'));var router=express[_0x094c('0x4')]();var fs_extra=require(_0x094c('0x5'));var auth=require(_0x094c('0x6'));var interaction=require(_0x094c('0x7'));var config=require(_0x094c('0x8'));var controller=require(_0x094c('0x9'));router[_0x094c('0xa')]('/',auth[_0x094c('0xb')](),controller['index']);router[_0x094c('0xa')](_0x094c('0xc'),auth[_0x094c('0xb')](),controller[_0x094c('0xd')]);router['get'](_0x094c('0xe'),auth[_0x094c('0xb')](),controller[_0x094c('0xf')]);router[_0x094c('0xa')](_0x094c('0x10'),auth['isAuthenticated'](),controller[_0x094c('0x11')]);router['post']('/',auth[_0x094c('0xb')](),controller[_0x094c('0x12')]);router['post'](_0x094c('0xe'),auth[_0x094c('0xb')](),controller[_0x094c('0x13')]);router[_0x094c('0x14')]('/:id',auth[_0x094c('0xb')](),controller[_0x094c('0x15')]);router[_0x094c('0x16')](_0x094c('0xc'),auth[_0x094c('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x5397=['getFields','post','create','addConfiguration','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields'];(function(_0x19a5b4,_0x23e41f){var _0x18b706=function(_0x2fba65){while(--_0x2fba65){_0x19a5b4['push'](_0x19a5b4['shift']());}};_0x18b706(++_0x23e41f);}(_0x5397,0x14d));var _0x7539=function(_0x408357,_0x56042b){_0x408357=_0x408357-0x0;var _0x55812f=_0x5397[_0x408357];return _0x55812f;};'use strict';var multer=require(_0x7539('0x0'));var util=require(_0x7539('0x1'));var path=require(_0x7539('0x2'));var timeout=require(_0x7539('0x3'));var express=require(_0x7539('0x4'));var router=express[_0x7539('0x5')]();var fs_extra=require(_0x7539('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x7539('0x7'));var config=require(_0x7539('0x8'));var controller=require(_0x7539('0x9'));router[_0x7539('0xa')]('/',auth[_0x7539('0xb')](),controller['index']);router['get'](_0x7539('0xc'),auth[_0x7539('0xb')](),controller[_0x7539('0xd')]);router[_0x7539('0xa')](_0x7539('0xe'),auth[_0x7539('0xb')](),controller[_0x7539('0xf')]);router['get'](_0x7539('0x10'),auth[_0x7539('0xb')](),controller[_0x7539('0x11')]);router[_0x7539('0x12')]('/',auth[_0x7539('0xb')](),controller[_0x7539('0x13')]);router[_0x7539('0x12')](_0x7539('0xe'),auth[_0x7539('0xb')](),controller[_0x7539('0x14')]);router[_0x7539('0x15')](_0x7539('0xc'),auth[_0x7539('0xb')](),controller[_0x7539('0x16')]);router[_0x7539('0x17')](_0x7539('0xc'),auth['isAuthenticated'](),controller[_0x7539('0x18')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 713a912..e435a6a 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 _0x70e0=['STRING','sequelize','exports'];(function(_0xda100e,_0x54e6b2){var _0xbf07f1=function(_0x43ada2){while(--_0x43ada2){_0xda100e['push'](_0xda100e['shift']());}};_0xbf07f1(++_0x54e6b2);}(_0x70e0,0x17b));var _0x070e=function(_0x3f2435,_0x294172){_0x3f2435=_0x3f2435-0x0;var _0x2c1c41=_0x70e0[_0x3f2435];return _0x2c1c41;};'use strict';var Sequelize=require(_0x070e('0x0'));module[_0x070e('0x1')]={'name':{'type':Sequelize[_0x070e('0x2')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING']},'zone':{'type':Sequelize[_0x070e('0x2')]},'clientId':{'type':Sequelize[_0x070e('0x2')]},'clientSecret':{'type':Sequelize[_0x070e('0x2')]},'serverUrl':{'type':Sequelize[_0x070e('0x2')],'allowNull':![]},'code':{'type':Sequelize['STRING']},'refreshToken':{'type':Sequelize[_0x070e('0x2')]}}; \ No newline at end of file +var _0xf109=['exports','STRING','sequelize'];(function(_0x5141a1,_0x548c6b){var _0x287fe0=function(_0x4d4912){while(--_0x4d4912){_0x5141a1['push'](_0x5141a1['shift']());}};_0x287fe0(++_0x548c6b);}(_0xf109,0xce));var _0x9f10=function(_0x1b4b23,_0x5dd6d6){_0x1b4b23=_0x1b4b23-0x0;var _0x2a325b=_0xf109[_0x1b4b23];return _0x2a325b;};'use strict';var Sequelize=require(_0x9f10('0x0'));module[_0x9f10('0x1')]={'name':{'type':Sequelize[_0x9f10('0x2')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING']},'zone':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0x9f10('0x2')]},'clientSecret':{'type':Sequelize[_0x9f10('0x2')]},'serverUrl':{'type':Sequelize[_0x9f10('0x2')],'allowNull':![]},'code':{'type':Sequelize[_0x9f10('0x2')]},'refreshToken':{'type':Sequelize[_0x9f10('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index a5daf4e..38bb96e 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 _0xbc31=['length','hasOwnProperty','addConfiguration','Subjects','getSubjects','channel','Descriptions','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','refresh_token','access_token','getFields','host','clientId','clientSecret','code','com','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','message','WhoId','Call_Duration','Call_Start_Time','Call_Type','remove','includes','system_mandatory','push','custom_field','data_type','picklist','pick_list_values','statusCode','stringify','Wrong\x20credentials','fast-json-patch','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','ZohoAccount','includeAll','include','findAll','catch','show','params','find','create','body','getConfigurations','findOne','keys','ZohoConfiguration'];(function(_0x2d15bf,_0x4ae38f){var _0x222e16=function(_0x10fd0b){while(--_0x10fd0b){_0x2d15bf['push'](_0x2d15bf['shift']());}};_0x222e16(++_0x4ae38f);}(_0xbc31,0x1a7));var _0x1bc3=function(_0x403122,_0x43e2b6){_0x403122=_0x403122-0x0;var _0x1f32fc=_0xbc31[_0x403122];return _0x1f32fc;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1bc3('0x0'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1bc3('0x1'));var Mustache=require(_0x1bc3('0x2'));var util=require(_0x1bc3('0x3'));var path=require('path');var sox=require('sox');var csv=require(_0x1bc3('0x4'));var ejs=require(_0x1bc3('0x5'));var fs=require('fs');var fs_extra=require(_0x1bc3('0x6'));var _=require(_0x1bc3('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x1bc3('0x8'));var deskjs=require(_0x1bc3('0x9'));var toCsv=require('to-csv');var querystring=require(_0x1bc3('0xa'));var Papa=require('papaparse');var Redis=require(_0x1bc3('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x1bc3('0xc'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x1bc3('0xd'))(_0x1bc3('0xe'));var utils=require(_0x1bc3('0xf'));var config=require(_0x1bc3('0x10'));var licenseUtil=require(_0x1bc3('0x11'));var db=require(_0x1bc3('0x12'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x492564,_0x440e08){_0x440e08=_0x440e08||0xcc;return function(_0x17c124){if(_0x17c124){return _0x492564[_0x1bc3('0x13')](_0x440e08);}return _0x492564[_0x1bc3('0x14')](_0x440e08)[_0x1bc3('0x15')]();};}function respondWithResult(_0xafcbdc,_0x52e824){_0x52e824=_0x52e824||0xc8;return function(_0x334f1d){if(_0x334f1d){return _0xafcbdc[_0x1bc3('0x14')](_0x52e824)[_0x1bc3('0x16')](_0x334f1d);}};}function respondWithFilteredResult(_0x1903a2,_0x41310d){return function(_0x37a5e8){if(_0x37a5e8){var _0x385b9e=typeof _0x41310d['offset']===_0x1bc3('0x17')&&typeof _0x41310d[_0x1bc3('0x18')]===_0x1bc3('0x17');var _0x167200=_0x37a5e8[_0x1bc3('0x19')];var _0x49ad3c=_0x385b9e?0x0:_0x41310d[_0x1bc3('0x1a')];var _0x14792d=_0x385b9e?_0x37a5e8[_0x1bc3('0x19')]:_0x41310d['offset']+_0x41310d['limit'];var _0x2705d0;if(_0x14792d>=_0x167200){_0x14792d=_0x167200;_0x2705d0=0xc8;}else{_0x2705d0=0xce;}_0x1903a2[_0x1bc3('0x14')](_0x2705d0);return _0x1903a2[_0x1bc3('0x1b')](_0x1bc3('0x1c'),_0x49ad3c+'-'+_0x14792d+'/'+_0x167200)[_0x1bc3('0x16')](_0x37a5e8);}return null;};}function patchUpdates(_0x2862c7){return function(_0x21ebc6){try{jsonpatch[_0x1bc3('0x1d')](_0x21ebc6,_0x2862c7,!![]);}catch(_0x3544d0){return BPromise[_0x1bc3('0x1e')](_0x3544d0);}return _0x21ebc6[_0x1bc3('0x1f')]();};}function saveUpdates(_0x5c2bb5,_0x29c211){return function(_0x458ae2){if(_0x458ae2){return _0x458ae2[_0x1bc3('0x20')](_0x5c2bb5)[_0x1bc3('0x21')](function(_0x593142){return _0x593142;});}return null;};}function removeEntity(_0x277ff5,_0x112dac){return function(_0x3dd122){if(_0x3dd122){return _0x3dd122[_0x1bc3('0x22')]()[_0x1bc3('0x21')](function(){_0x277ff5[_0x1bc3('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0xcd8381,_0x4ad2f0){return function(_0x25bc27){if(!_0x25bc27){_0xcd8381[_0x1bc3('0x13')](0x194);}return _0x25bc27;};}function handleError(_0x306f4e,_0x20b46f){_0x20b46f=_0x20b46f||0x1f4;return function(_0x832bed){logger[_0x1bc3('0x23')](_0x832bed[_0x1bc3('0x24')]);if(_0x832bed[_0x1bc3('0x25')]){delete _0x832bed['name'];}_0x306f4e['status'](_0x20b46f)[_0x1bc3('0x26')](_0x832bed);};}exports[_0x1bc3('0x27')]=function(_0x4978a8,_0x16afea){var _0x25342f={},_0x51ad9f={},_0x191fe6={'count':0x0,'rows':[]};var _0x3a5387=_['map'](db['ZohoAccount'][_0x1bc3('0x28')],function(_0x346c9f){return{'name':_0x346c9f[_0x1bc3('0x29')],'type':_0x346c9f[_0x1bc3('0x2a')]['key']};});_0x51ad9f[_0x1bc3('0x2b')]=_[_0x1bc3('0x2c')](_0x3a5387,'name');_0x51ad9f[_0x1bc3('0x2d')]=_['keys'](_0x4978a8[_0x1bc3('0x2d')]);_0x51ad9f[_0x1bc3('0x2e')]=_[_0x1bc3('0x2f')](_0x51ad9f['model'],_0x51ad9f[_0x1bc3('0x2d')]);_0x25342f[_0x1bc3('0x30')]=_[_0x1bc3('0x2f')](_0x51ad9f['model'],qs[_0x1bc3('0x31')](_0x4978a8['query'][_0x1bc3('0x31')]));_0x25342f['attributes']=_0x25342f['attributes']['length']?_0x25342f[_0x1bc3('0x30')]:_0x51ad9f[_0x1bc3('0x2b')];if(!_0x4978a8[_0x1bc3('0x2d')]['hasOwnProperty'](_0x1bc3('0x32'))){_0x25342f[_0x1bc3('0x18')]=qs[_0x1bc3('0x18')](_0x4978a8[_0x1bc3('0x2d')][_0x1bc3('0x18')]);_0x25342f[_0x1bc3('0x1a')]=qs[_0x1bc3('0x1a')](_0x4978a8[_0x1bc3('0x2d')]['offset']);}_0x25342f[_0x1bc3('0x33')]=qs[_0x1bc3('0x34')](_0x4978a8[_0x1bc3('0x2d')][_0x1bc3('0x34')]);_0x25342f[_0x1bc3('0x35')]=qs['filters'](_[_0x1bc3('0x36')](_0x4978a8['query'],_0x51ad9f[_0x1bc3('0x2e')]),_0x3a5387);if(_0x4978a8['query']['filter']){_0x25342f[_0x1bc3('0x35')]=_[_0x1bc3('0x37')](_0x25342f['where'],{'$or':_['map'](_0x3a5387,function(_0x521ed9){if(_0x521ed9[_0x1bc3('0x2a')]!==_0x1bc3('0x38')){var _0x396c38={};_0x396c38[_0x521ed9[_0x1bc3('0x25')]]={'$like':'%'+_0x4978a8['query'][_0x1bc3('0x39')]+'%'};return _0x396c38;}})});}_0x25342f=_[_0x1bc3('0x37')]({},_0x25342f,_0x4978a8[_0x1bc3('0x3a')]);var _0xa6e566={'where':_0x25342f['where']};return db[_0x1bc3('0x3b')][_0x1bc3('0x19')](_0xa6e566)['then'](function(_0x4185fd){_0x191fe6['count']=_0x4185fd;if(_0x4978a8['query'][_0x1bc3('0x3c')]){_0x25342f[_0x1bc3('0x3d')]=[{'all':!![]}];}return db[_0x1bc3('0x3b')][_0x1bc3('0x3e')](_0x25342f);})[_0x1bc3('0x21')](function(_0x505cdc){_0x191fe6['rows']=_0x505cdc;return _0x191fe6;})[_0x1bc3('0x21')](respondWithFilteredResult(_0x16afea,_0x25342f))[_0x1bc3('0x3f')](handleError(_0x16afea,null));};exports[_0x1bc3('0x40')]=function(_0x7e26a2,_0x20cd08){var _0xf73123={'raw':![],'where':{'id':_0x7e26a2[_0x1bc3('0x41')]['id']}},_0x4c96ab={};_0x4c96ab[_0x1bc3('0x2b')]=_['keys'](db[_0x1bc3('0x3b')]['rawAttributes']);_0x4c96ab['query']=_['keys'](_0x7e26a2[_0x1bc3('0x2d')]);_0x4c96ab['filters']=_['intersection'](_0x4c96ab[_0x1bc3('0x2b')],_0x4c96ab[_0x1bc3('0x2d')]);_0xf73123[_0x1bc3('0x30')]=_[_0x1bc3('0x2f')](_0x4c96ab[_0x1bc3('0x2b')],qs['fields'](_0x7e26a2[_0x1bc3('0x2d')][_0x1bc3('0x31')]));_0xf73123[_0x1bc3('0x30')]=_0xf73123['attributes']['length']?_0xf73123[_0x1bc3('0x30')]:_0x4c96ab[_0x1bc3('0x2b')];if(_0x7e26a2[_0x1bc3('0x2d')][_0x1bc3('0x3c')]){_0xf73123[_0x1bc3('0x3d')]=[{'all':!![]}];}_0xf73123=_[_0x1bc3('0x37')]({},_0xf73123,_0x7e26a2['options']);return db[_0x1bc3('0x3b')][_0x1bc3('0x42')](_0xf73123)[_0x1bc3('0x21')](handleEntityNotFound(_0x20cd08,null))[_0x1bc3('0x21')](respondWithResult(_0x20cd08,null))[_0x1bc3('0x3f')](handleError(_0x20cd08,null));};exports['create']=function(_0x4cb5f1,_0x2ef7d4){return db[_0x1bc3('0x3b')][_0x1bc3('0x43')](_0x4cb5f1[_0x1bc3('0x44')],{})['then'](respondWithResult(_0x2ef7d4,0xc9))['catch'](handleError(_0x2ef7d4,null));};exports[_0x1bc3('0x20')]=function(_0x42f9ff,_0x47ee09){if(_0x42f9ff['body']['id']){delete _0x42f9ff[_0x1bc3('0x44')]['id'];}return db[_0x1bc3('0x3b')][_0x1bc3('0x42')]({'where':{'id':_0x42f9ff['params']['id']}})[_0x1bc3('0x21')](handleEntityNotFound(_0x47ee09,null))[_0x1bc3('0x21')](saveUpdates(_0x42f9ff[_0x1bc3('0x44')],null))['then'](respondWithResult(_0x47ee09,null))[_0x1bc3('0x3f')](handleError(_0x47ee09,null));};exports['destroy']=function(_0x2d7827,_0x3fe71a){return db['ZohoAccount'][_0x1bc3('0x42')]({'where':{'id':_0x2d7827['params']['id']}})[_0x1bc3('0x21')](handleEntityNotFound(_0x3fe71a,null))[_0x1bc3('0x21')](removeEntity(_0x3fe71a,null))[_0x1bc3('0x3f')](handleError(_0x3fe71a,null));};exports[_0x1bc3('0x45')]=function(_0x45cfc0,_0x5de28f,_0x4d49eb){var _0xa23e2f={};var _0x280640={};var _0x227149;var _0x24e8a9;return db[_0x1bc3('0x3b')][_0x1bc3('0x46')]({'where':{'id':_0x45cfc0[_0x1bc3('0x41')]['id']}})[_0x1bc3('0x21')](handleEntityNotFound(_0x5de28f,null))[_0x1bc3('0x21')](function(_0x4e9535){if(_0x4e9535){_0x227149=_0x4e9535;_0x280640['model']=_[_0x1bc3('0x47')](db[_0x1bc3('0x48')][_0x1bc3('0x28')]);_0x280640['query']=_[_0x1bc3('0x47')](_0x45cfc0[_0x1bc3('0x2d')]);_0x280640[_0x1bc3('0x2e')]=_['intersection'](_0x280640[_0x1bc3('0x2b')],_0x280640[_0x1bc3('0x2d')]);_0xa23e2f[_0x1bc3('0x30')]=_[_0x1bc3('0x2f')](_0x280640['model'],qs['fields'](_0x45cfc0['query'][_0x1bc3('0x31')]));_0xa23e2f['attributes']=_0xa23e2f[_0x1bc3('0x30')][_0x1bc3('0x49')]?_0xa23e2f[_0x1bc3('0x30')]:_0x280640[_0x1bc3('0x2b')];_0xa23e2f[_0x1bc3('0x33')]=qs[_0x1bc3('0x34')](_0x45cfc0[_0x1bc3('0x2d')][_0x1bc3('0x34')]);_0xa23e2f[_0x1bc3('0x35')]=qs['filters'](_[_0x1bc3('0x36')](_0x45cfc0[_0x1bc3('0x2d')],_0x280640[_0x1bc3('0x2e')]));if(_0x45cfc0[_0x1bc3('0x2d')][_0x1bc3('0x39')]){_0xa23e2f[_0x1bc3('0x35')]=_[_0x1bc3('0x37')](_0xa23e2f[_0x1bc3('0x35')],{'$or':_['map'](_0xa23e2f[_0x1bc3('0x30')],function(_0x3d4bdc){var _0x864bf5={};_0x864bf5[_0x3d4bdc]={'$like':'%'+_0x45cfc0[_0x1bc3('0x2d')]['filter']+'%'};return _0x864bf5;})});}_0xa23e2f=_['merge']({},_0xa23e2f,_0x45cfc0[_0x1bc3('0x3a')]);return _0x227149['getConfigurations'](_0xa23e2f);}})[_0x1bc3('0x21')](function(_0x17ee2b){if(_0x17ee2b){_0x24e8a9=_0x17ee2b[_0x1bc3('0x49')];if(!_0x45cfc0['query'][_0x1bc3('0x4a')](_0x1bc3('0x32'))){_0xa23e2f[_0x1bc3('0x18')]=qs[_0x1bc3('0x18')](_0x45cfc0['query']['limit']);_0xa23e2f['offset']=qs[_0x1bc3('0x1a')](_0x45cfc0[_0x1bc3('0x2d')]['offset']);}return _0x227149[_0x1bc3('0x45')](_0xa23e2f);}})[_0x1bc3('0x21')](function(_0x244513){if(_0x244513){return _0x244513?{'count':_0x24e8a9,'rows':_0x244513}:null;}})[_0x1bc3('0x21')](respondWithResult(_0x5de28f,null))[_0x1bc3('0x3f')](handleError(_0x5de28f,null));};exports[_0x1bc3('0x4b')]=function(_0x3637b0,_0x539c86,_0x48fcaa){if(_0x3637b0[_0x1bc3('0x44')]['id']){delete _0x3637b0[_0x1bc3('0x44')]['id'];}return db['ZohoAccount']['findOne']({'where':{'id':_0x3637b0['params']['id']}})[_0x1bc3('0x21')](handleEntityNotFound(_0x539c86,null))[_0x1bc3('0x21')](function(_0x44a163){if(_0x44a163){_0x3637b0[_0x1bc3('0x44')]['AccountId']=_0x44a163['id'];_0x3637b0[_0x1bc3('0x44')][_0x1bc3('0x4c')]=integrations[_0x1bc3('0x4d')](_0x3637b0[_0x1bc3('0x44')][_0x1bc3('0x4e')],_0x3637b0[_0x1bc3('0x44')][_0x1bc3('0x2a')]);_0x3637b0[_0x1bc3('0x44')][_0x1bc3('0x4f')]=integrations['getDescriptions'](_0x3637b0['body'][_0x1bc3('0x4e')],_0x3637b0[_0x1bc3('0x44')][_0x1bc3('0x2a')]);return db[_0x1bc3('0x48')]['create'](_0x3637b0[_0x1bc3('0x44')],{'include':[{'model':db[_0x1bc3('0x50')],'as':_0x1bc3('0x4c')},{'model':db[_0x1bc3('0x50')],'as':_0x1bc3('0x4f')}]});}return null;})['then'](respondWithResult(_0x539c86,null))['catch'](handleError(_0x539c86,null));};function getAccessToken(_0x42d4f0){return new Promise(function(_0x562995,_0x3bcdf3){var _0x52e51b;switch(_0x42d4f0[_0x1bc3('0x51')]){case'US':_0x52e51b=_0x1bc3('0x52');break;case'AU':_0x52e51b=_0x1bc3('0x53');break;case'EU':_0x52e51b=_0x1bc3('0x54');break;case'IN':_0x52e51b=_0x1bc3('0x55');break;case'CN':_0x52e51b=_0x1bc3('0x56');break;default:_0x52e51b=_0x1bc3('0x54');break;}var _0x338b37={'method':_0x1bc3('0x57'),'uri':_0x52e51b+_0x1bc3('0x58'),'qs':{'refresh_token':_0x42d4f0[_0x1bc3('0x59')],'client_id':_0x42d4f0['clientId'],'client_secret':_0x42d4f0['clientSecret'],'grant_type':_0x1bc3('0x5a')},'json':!![]};return rp(_0x338b37)[_0x1bc3('0x21')](function(_0x505b39){if(_0x505b39[_0x1bc3('0x5b')]){_0x562995(_0x505b39[_0x1bc3('0x5b')]);}else{_0x3bcdf3('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})[_0x1bc3('0x3f')](function(_0x3826c1){_0x3bcdf3(_0x3826c1);});});}exports[_0x1bc3('0x5c')]=function(_0x3e3fd3,_0x1f8b1d,_0x1225e8){var _0x37bc34,_0x596aed,_0xfd5c1d,_0xe92909,_0x1c4d13;return db['ZohoAccount'][_0x1bc3('0x46')]({'where':{'id':_0x3e3fd3['params']['id']},'attributes':['id',_0x1bc3('0x5d'),_0x1bc3('0x51'),_0x1bc3('0x5e'),_0x1bc3('0x5f'),'serverUrl',_0x1bc3('0x60'),_0x1bc3('0x59')]})[_0x1bc3('0x21')](handleEntityNotFound(_0x1f8b1d,null))[_0x1bc3('0x21')](function(_0x527dcf){_0x1c4d13=_0x527dcf;_0x37bc34=_0x1c4d13[_0x1bc3('0x5d')];_0x596aed=_0x37bc34==='zoho.eu'?'eu':_0x1bc3('0x61');_0xfd5c1d=_0x1c4d13['serverUrl'];var _0xdd8979=_0xfd5c1d[_0x1bc3('0x62')](-0x1);if(_0xdd8979==='/'||_0xdd8979==='\x5c'||_0xdd8979===':'){_0xfd5c1d=_0xfd5c1d[_0x1bc3('0x63')](0x0,_0xfd5c1d[_0x1bc3('0x64')](_0xdd8979));}if(!_0x1c4d13[_0x1bc3('0x59')]){throw new Error(_0x1bc3('0x65'));}return getAccessToken(_0x1c4d13);})[_0x1bc3('0x21')](function(_0x1f5b22){if(_0x1f5b22){return rp({'method':_0x1bc3('0x66'),'uri':util[_0x1bc3('0x67')](_0x1bc3('0x68'),_0x596aed),'qs':{'module':_0x1bc3('0x69')},'headers':{'Authorization':_0x1bc3('0x6a')+_0x1f5b22},'json':!![]});}})[_0x1bc3('0x21')](function(_0x3073f2){if(_0x3073f2){if(_0x3073f2['response']&&_0x3073f2['response']['error']){throw new Error(_0x3073f2[_0x1bc3('0x6b')][_0x1bc3('0x23')][_0x1bc3('0x6c')]);}var _0xaf9ddc=[];var _0x1787b9=[];var _0x3344cf=['Owner','Subject','Description',_0x1bc3('0x6d'),_0x1bc3('0x6e'),'Call_Result',_0x1bc3('0x6f'),_0x1bc3('0x70')];_0x1787b9=_[_0x1bc3('0x71')](_0x3073f2[_0x1bc3('0x31')],function(_0x7fcabb){return _0x3344cf[_0x1bc3('0x72')](_0x7fcabb['api_name']);});for(var _0x20272a=0x0;_0x20272a<_0x1787b9[_0x1bc3('0x49')];_0x20272a++){if(_0x1787b9[_0x20272a][_0x1bc3('0x73')]===![]){_0xaf9ddc[_0x1bc3('0x74')]({'id':_0x1787b9[_0x20272a]['id'],'name':_0x1787b9[_0x20272a]['display_label'],'custom':_0x1787b9[_0x20272a][_0x1bc3('0x75')],'options':_0x1787b9[_0x20272a][_0x1bc3('0x76')]===_0x1bc3('0x77')&&_0x1787b9[_0x20272a][_0x1bc3('0x78')]['length']>-0x1?_['map'](_0x1787b9[_0x20272a][_0x1bc3('0x78')],function(_0x150e53){return{'name':_0x150e53,'value':_0x150e53};}):[]});}}return{'count':_0xaf9ddc[_0x1bc3('0x49')],'rows':_0xaf9ddc};}else{return{'count':0x0,'rows':[]};}})[_0x1bc3('0x21')](respondWithResult(_0x1f8b1d,null))[_0x1bc3('0x3f')](function(_0x53a658){var _0x5acbdf=_0x3e3fd3[_0x1bc3('0x2d')]['test']?0x1f4:_0x53a658[_0x1bc3('0x79')]||0x1f4;logger[_0x1bc3('0x23')]('getFields,\x20%s,\x20%s,\x20%s',_0x1bc3('0x5c'),_0x5acbdf,JSON[_0x1bc3('0x7a')](_0x53a658));delete _0x53a658[_0x1bc3('0x25')];if(_0x5acbdf===0x191){_0x5acbdf=0x190;}_0x1f8b1d[_0x1bc3('0x14')](_0x5acbdf)[_0x1bc3('0x26')](_0x3e3fd3[_0x1bc3('0x2d')]['test']?{'message':_0x1bc3('0x7b'),'statusCode':_0x53a658[_0x1bc3('0x79')]}:_0x53a658);});}; \ No newline at end of file +var _0xbe59=['getFields','clientId','code','host','zoho.eu','serverUrl','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','message','Owner','Description','WhoId','Call_Duration','Call_Result','Call_Start_Time','remove','includes','push','custom_field','data_type','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','test','Wrong\x20credentials','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','save','update','then','destroy','error','stack','name','index','map','ZohoAccount','rawAttributes','key','query','keys','filters','model','intersection','fields','attributes','hasOwnProperty','order','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','findOne','ZohoConfiguration','sort','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZohoField','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token'];(function(_0x39ea42,_0x3c1f50){var _0x33f5b7=function(_0x5d8e73){while(--_0x5d8e73){_0x39ea42['push'](_0x39ea42['shift']());}};_0x33f5b7(++_0x3c1f50);}(_0xbe59,0x1ad));var _0x9be5=function(_0x5b180f,_0x30b9f0){_0x5b180f=_0x5b180f-0x0;var _0x1c5b79=_0xbe59[_0x5b180f];return _0x1c5b79;};'use strict';var emlformat=require(_0x9be5('0x0'));var rimraf=require(_0x9be5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9be5('0x2'));var rp=require(_0x9be5('0x3'));var moment=require(_0x9be5('0x4'));var BPromise=require(_0x9be5('0x5'));var Mustache=require(_0x9be5('0x6'));var util=require(_0x9be5('0x7'));var path=require(_0x9be5('0x8'));var sox=require('sox');var csv=require(_0x9be5('0x9'));var ejs=require(_0x9be5('0xa'));var fs=require('fs');var fs_extra=require(_0x9be5('0xb'));var _=require(_0x9be5('0xc'));var squel=require('squel');var crypto=require(_0x9be5('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9be5('0x9'));var querystring=require(_0x9be5('0xe'));var Papa=require(_0x9be5('0xf'));var Redis=require(_0x9be5('0x10'));var authService=require(_0x9be5('0x11'));var qs=require(_0x9be5('0x12'));var as=require(_0x9be5('0x13'));var hardwareService=require(_0x9be5('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x9be5('0x15'));var config=require(_0x9be5('0x16'));var licenseUtil=require(_0x9be5('0x17'));var db=require(_0x9be5('0x18'))['db'];var integrations=require(_0x9be5('0x19'));function respondWithStatusCode(_0x10e092,_0xbc6937){_0xbc6937=_0xbc6937||0xcc;return function(_0x243f47){if(_0x243f47){return _0x10e092[_0x9be5('0x1a')](_0xbc6937);}return _0x10e092[_0x9be5('0x1b')](_0xbc6937)[_0x9be5('0x1c')]();};}function respondWithResult(_0xedcd45,_0x5b014b){_0x5b014b=_0x5b014b||0xc8;return function(_0x1c5b55){if(_0x1c5b55){return _0xedcd45[_0x9be5('0x1b')](_0x5b014b)['json'](_0x1c5b55);}};}function respondWithFilteredResult(_0x3c5746,_0x4bee98){return function(_0x4b3f0d){if(_0x4b3f0d){var _0x17ce4c=typeof _0x4bee98[_0x9be5('0x1d')]===_0x9be5('0x1e')&&typeof _0x4bee98[_0x9be5('0x1f')]===_0x9be5('0x1e');var _0x5b90ab=_0x4b3f0d['count'];var _0x1c94d7=_0x17ce4c?0x0:_0x4bee98[_0x9be5('0x1d')];var _0x2ae78a=_0x17ce4c?_0x4b3f0d[_0x9be5('0x20')]:_0x4bee98[_0x9be5('0x1d')]+_0x4bee98[_0x9be5('0x1f')];var _0xe23540;if(_0x2ae78a>=_0x5b90ab){_0x2ae78a=_0x5b90ab;_0xe23540=0xc8;}else{_0xe23540=0xce;}_0x3c5746[_0x9be5('0x1b')](_0xe23540);return _0x3c5746[_0x9be5('0x21')](_0x9be5('0x22'),_0x1c94d7+'-'+_0x2ae78a+'/'+_0x5b90ab)[_0x9be5('0x23')](_0x4b3f0d);}return null;};}function patchUpdates(_0x4b8c03){return function(_0x5ec542){try{jsonpatch['apply'](_0x5ec542,_0x4b8c03,!![]);}catch(_0x454161){return BPromise[_0x9be5('0x24')](_0x454161);}return _0x5ec542[_0x9be5('0x25')]();};}function saveUpdates(_0x12fbd3,_0x41b8f6){return function(_0x3fc19a){if(_0x3fc19a){return _0x3fc19a[_0x9be5('0x26')](_0x12fbd3)[_0x9be5('0x27')](function(_0xa4597b){return _0xa4597b;});}return null;};}function removeEntity(_0x4eeea8,_0x2dd869){return function(_0x38612b){if(_0x38612b){return _0x38612b[_0x9be5('0x28')]()['then'](function(){_0x4eeea8[_0x9be5('0x1b')](0xcc)[_0x9be5('0x1c')]();});}};}function handleEntityNotFound(_0x5f32c9,_0x22d337){return function(_0x2ea599){if(!_0x2ea599){_0x5f32c9['sendStatus'](0x194);}return _0x2ea599;};}function handleError(_0x24d2d5,_0x426b4a){_0x426b4a=_0x426b4a||0x1f4;return function(_0x18721e){logger[_0x9be5('0x29')](_0x18721e[_0x9be5('0x2a')]);if(_0x18721e[_0x9be5('0x2b')]){delete _0x18721e[_0x9be5('0x2b')];}_0x24d2d5['status'](_0x426b4a)['send'](_0x18721e);};}exports[_0x9be5('0x2c')]=function(_0x3c5d5b,_0x5adc29){var _0x30502f={},_0x2cc008={},_0x1d211f={'count':0x0,'rows':[]};var _0x5adb10=_[_0x9be5('0x2d')](db[_0x9be5('0x2e')][_0x9be5('0x2f')],function(_0x2d3eba){return{'name':_0x2d3eba['fieldName'],'type':_0x2d3eba['type'][_0x9be5('0x30')]};});_0x2cc008['model']=_['map'](_0x5adb10,_0x9be5('0x2b'));_0x2cc008[_0x9be5('0x31')]=_[_0x9be5('0x32')](_0x3c5d5b[_0x9be5('0x31')]);_0x2cc008[_0x9be5('0x33')]=_['intersection'](_0x2cc008[_0x9be5('0x34')],_0x2cc008[_0x9be5('0x31')]);_0x30502f['attributes']=_[_0x9be5('0x35')](_0x2cc008[_0x9be5('0x34')],qs[_0x9be5('0x36')](_0x3c5d5b[_0x9be5('0x31')][_0x9be5('0x36')]));_0x30502f['attributes']=_0x30502f['attributes']['length']?_0x30502f[_0x9be5('0x37')]:_0x2cc008[_0x9be5('0x34')];if(!_0x3c5d5b[_0x9be5('0x31')][_0x9be5('0x38')]('nolimit')){_0x30502f[_0x9be5('0x1f')]=qs[_0x9be5('0x1f')](_0x3c5d5b[_0x9be5('0x31')]['limit']);_0x30502f[_0x9be5('0x1d')]=qs[_0x9be5('0x1d')](_0x3c5d5b[_0x9be5('0x31')][_0x9be5('0x1d')]);}_0x30502f[_0x9be5('0x39')]=qs['sort'](_0x3c5d5b['query']['sort']);_0x30502f[_0x9be5('0x3a')]=qs[_0x9be5('0x33')](_[_0x9be5('0x3b')](_0x3c5d5b[_0x9be5('0x31')],_0x2cc008[_0x9be5('0x33')]),_0x5adb10);if(_0x3c5d5b[_0x9be5('0x31')][_0x9be5('0x3c')]){_0x30502f['where']=_['merge'](_0x30502f[_0x9be5('0x3a')],{'$or':_[_0x9be5('0x2d')](_0x5adb10,function(_0x458f1d){if(_0x458f1d[_0x9be5('0x3d')]!==_0x9be5('0x3e')){var _0x37c31d={};_0x37c31d[_0x458f1d[_0x9be5('0x2b')]]={'$like':'%'+_0x3c5d5b[_0x9be5('0x31')]['filter']+'%'};return _0x37c31d;}})});}_0x30502f=_[_0x9be5('0x3f')]({},_0x30502f,_0x3c5d5b[_0x9be5('0x40')]);var _0x5dde14={'where':_0x30502f[_0x9be5('0x3a')]};return db[_0x9be5('0x2e')][_0x9be5('0x20')](_0x5dde14)[_0x9be5('0x27')](function(_0x3a887c){_0x1d211f['count']=_0x3a887c;if(_0x3c5d5b[_0x9be5('0x31')][_0x9be5('0x41')]){_0x30502f[_0x9be5('0x42')]=[{'all':!![]}];}return db[_0x9be5('0x2e')][_0x9be5('0x43')](_0x30502f);})['then'](function(_0x5165a3){_0x1d211f[_0x9be5('0x44')]=_0x5165a3;return _0x1d211f;})['then'](respondWithFilteredResult(_0x5adc29,_0x30502f))[_0x9be5('0x45')](handleError(_0x5adc29,null));};exports[_0x9be5('0x46')]=function(_0x2cbc86,_0x47d7b1){var _0x1b5c43={'raw':![],'where':{'id':_0x2cbc86[_0x9be5('0x47')]['id']}},_0x38b17={};_0x38b17[_0x9be5('0x34')]=_[_0x9be5('0x32')](db['ZohoAccount']['rawAttributes']);_0x38b17[_0x9be5('0x31')]=_[_0x9be5('0x32')](_0x2cbc86[_0x9be5('0x31')]);_0x38b17['filters']=_['intersection'](_0x38b17[_0x9be5('0x34')],_0x38b17['query']);_0x1b5c43[_0x9be5('0x37')]=_['intersection'](_0x38b17[_0x9be5('0x34')],qs['fields'](_0x2cbc86[_0x9be5('0x31')][_0x9be5('0x36')]));_0x1b5c43[_0x9be5('0x37')]=_0x1b5c43[_0x9be5('0x37')][_0x9be5('0x48')]?_0x1b5c43[_0x9be5('0x37')]:_0x38b17[_0x9be5('0x34')];if(_0x2cbc86[_0x9be5('0x31')][_0x9be5('0x41')]){_0x1b5c43['include']=[{'all':!![]}];}_0x1b5c43=_[_0x9be5('0x3f')]({},_0x1b5c43,_0x2cbc86[_0x9be5('0x40')]);return db[_0x9be5('0x2e')][_0x9be5('0x49')](_0x1b5c43)['then'](handleEntityNotFound(_0x47d7b1,null))[_0x9be5('0x27')](respondWithResult(_0x47d7b1,null))[_0x9be5('0x45')](handleError(_0x47d7b1,null));};exports[_0x9be5('0x4a')]=function(_0x50d0b3,_0x232eb8){return db[_0x9be5('0x2e')][_0x9be5('0x4a')](_0x50d0b3['body'],{})[_0x9be5('0x27')](respondWithResult(_0x232eb8,0xc9))['catch'](handleError(_0x232eb8,null));};exports[_0x9be5('0x26')]=function(_0x324c4c,_0x168c3d){if(_0x324c4c[_0x9be5('0x4b')]['id']){delete _0x324c4c[_0x9be5('0x4b')]['id'];}return db[_0x9be5('0x2e')][_0x9be5('0x49')]({'where':{'id':_0x324c4c['params']['id']}})[_0x9be5('0x27')](handleEntityNotFound(_0x168c3d,null))[_0x9be5('0x27')](saveUpdates(_0x324c4c[_0x9be5('0x4b')],null))['then'](respondWithResult(_0x168c3d,null))[_0x9be5('0x45')](handleError(_0x168c3d,null));};exports[_0x9be5('0x28')]=function(_0x6d1faf,_0x665445){return db[_0x9be5('0x2e')]['find']({'where':{'id':_0x6d1faf[_0x9be5('0x47')]['id']}})[_0x9be5('0x27')](handleEntityNotFound(_0x665445,null))[_0x9be5('0x27')](removeEntity(_0x665445,null))[_0x9be5('0x45')](handleError(_0x665445,null));};exports['getConfigurations']=function(_0x36f34e,_0x59f553,_0x1d10a3){var _0x4657e0={};var _0x277e55={};var _0xf75a43;var _0x1f96de;return db[_0x9be5('0x2e')][_0x9be5('0x4c')]({'where':{'id':_0x36f34e[_0x9be5('0x47')]['id']}})[_0x9be5('0x27')](handleEntityNotFound(_0x59f553,null))['then'](function(_0x478c5b){if(_0x478c5b){_0xf75a43=_0x478c5b;_0x277e55[_0x9be5('0x34')]=_[_0x9be5('0x32')](db[_0x9be5('0x4d')][_0x9be5('0x2f')]);_0x277e55[_0x9be5('0x31')]=_['keys'](_0x36f34e[_0x9be5('0x31')]);_0x277e55[_0x9be5('0x33')]=_[_0x9be5('0x35')](_0x277e55[_0x9be5('0x34')],_0x277e55[_0x9be5('0x31')]);_0x4657e0['attributes']=_[_0x9be5('0x35')](_0x277e55[_0x9be5('0x34')],qs[_0x9be5('0x36')](_0x36f34e[_0x9be5('0x31')]['fields']));_0x4657e0[_0x9be5('0x37')]=_0x4657e0[_0x9be5('0x37')]['length']?_0x4657e0['attributes']:_0x277e55['model'];_0x4657e0[_0x9be5('0x39')]=qs[_0x9be5('0x4e')](_0x36f34e[_0x9be5('0x31')]['sort']);_0x4657e0['where']=qs[_0x9be5('0x33')](_[_0x9be5('0x3b')](_0x36f34e[_0x9be5('0x31')],_0x277e55[_0x9be5('0x33')]));if(_0x36f34e['query']['filter']){_0x4657e0[_0x9be5('0x3a')]=_[_0x9be5('0x3f')](_0x4657e0[_0x9be5('0x3a')],{'$or':_[_0x9be5('0x2d')](_0x4657e0[_0x9be5('0x37')],function(_0x443e8d){var _0xcb5dfd={};_0xcb5dfd[_0x443e8d]={'$like':'%'+_0x36f34e[_0x9be5('0x31')]['filter']+'%'};return _0xcb5dfd;})});}_0x4657e0=_[_0x9be5('0x3f')]({},_0x4657e0,_0x36f34e[_0x9be5('0x40')]);return _0xf75a43[_0x9be5('0x4f')](_0x4657e0);}})[_0x9be5('0x27')](function(_0x8f73ce){if(_0x8f73ce){_0x1f96de=_0x8f73ce[_0x9be5('0x48')];if(!_0x36f34e['query'][_0x9be5('0x38')]('nolimit')){_0x4657e0[_0x9be5('0x1f')]=qs[_0x9be5('0x1f')](_0x36f34e['query'][_0x9be5('0x1f')]);_0x4657e0['offset']=qs[_0x9be5('0x1d')](_0x36f34e['query'][_0x9be5('0x1d')]);}return _0xf75a43['getConfigurations'](_0x4657e0);}})['then'](function(_0x36ed04){if(_0x36ed04){return _0x36ed04?{'count':_0x1f96de,'rows':_0x36ed04}:null;}})[_0x9be5('0x27')](respondWithResult(_0x59f553,null))[_0x9be5('0x45')](handleError(_0x59f553,null));};exports[_0x9be5('0x50')]=function(_0x2187ab,_0x259857,_0x3a21f3){if(_0x2187ab[_0x9be5('0x4b')]['id']){delete _0x2187ab['body']['id'];}return db['ZohoAccount'][_0x9be5('0x4c')]({'where':{'id':_0x2187ab[_0x9be5('0x47')]['id']}})[_0x9be5('0x27')](handleEntityNotFound(_0x259857,null))[_0x9be5('0x27')](function(_0x2bafc8){if(_0x2bafc8){_0x2187ab[_0x9be5('0x4b')][_0x9be5('0x51')]=_0x2bafc8['id'];_0x2187ab[_0x9be5('0x4b')][_0x9be5('0x52')]=integrations[_0x9be5('0x53')](_0x2187ab[_0x9be5('0x4b')][_0x9be5('0x54')],_0x2187ab[_0x9be5('0x4b')][_0x9be5('0x3d')]);_0x2187ab[_0x9be5('0x4b')][_0x9be5('0x55')]=integrations[_0x9be5('0x56')](_0x2187ab[_0x9be5('0x4b')][_0x9be5('0x54')],_0x2187ab[_0x9be5('0x4b')][_0x9be5('0x3d')]);return db[_0x9be5('0x4d')][_0x9be5('0x4a')](_0x2187ab[_0x9be5('0x4b')],{'include':[{'model':db['ZohoField'],'as':_0x9be5('0x52')},{'model':db[_0x9be5('0x57')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x259857,null))[_0x9be5('0x45')](handleError(_0x259857,null));};function getAccessToken(_0x3b2269){return new Promise(function(_0x56814a,_0x375105){var _0x1458fe;switch(_0x3b2269['zone']){case'US':_0x1458fe='https://accounts.zoho.com';break;case'AU':_0x1458fe=_0x9be5('0x58');break;case'EU':_0x1458fe=_0x9be5('0x59');break;case'IN':_0x1458fe=_0x9be5('0x5a');break;case'CN':_0x1458fe=_0x9be5('0x5b');break;default:_0x1458fe=_0x9be5('0x59');break;}var _0x216ef0={'method':_0x9be5('0x5c'),'uri':_0x1458fe+_0x9be5('0x5d'),'qs':{'refresh_token':_0x3b2269[_0x9be5('0x5e')],'client_id':_0x3b2269['clientId'],'client_secret':_0x3b2269[_0x9be5('0x5f')],'grant_type':_0x9be5('0x60')},'json':!![]};return rp(_0x216ef0)[_0x9be5('0x27')](function(_0x1739a2){if(_0x1739a2[_0x9be5('0x61')]){_0x56814a(_0x1739a2[_0x9be5('0x61')]);}else{_0x375105(_0x9be5('0x62'));}})[_0x9be5('0x45')](function(_0x149a9d){_0x375105(_0x149a9d);});});}exports[_0x9be5('0x63')]=function(_0x6f46a1,_0x424ab0,_0xfaa3ad){var _0x392d61,_0xcc2b78,_0x3125d4,_0x51ba08,_0x1a7280;return db['ZohoAccount'][_0x9be5('0x4c')]({'where':{'id':_0x6f46a1[_0x9be5('0x47')]['id']},'attributes':['id','host','zone',_0x9be5('0x64'),_0x9be5('0x5f'),'serverUrl',_0x9be5('0x65'),_0x9be5('0x5e')]})[_0x9be5('0x27')](handleEntityNotFound(_0x424ab0,null))[_0x9be5('0x27')](function(_0x54e9d9){_0x1a7280=_0x54e9d9;_0x392d61=_0x1a7280[_0x9be5('0x66')];_0xcc2b78=_0x392d61===_0x9be5('0x67')?'eu':'com';_0x3125d4=_0x1a7280[_0x9be5('0x68')];var _0x326518=_0x3125d4[_0x9be5('0x69')](-0x1);if(_0x326518==='/'||_0x326518==='\x5c'||_0x326518===':'){_0x3125d4=_0x3125d4[_0x9be5('0x6a')](0x0,_0x3125d4[_0x9be5('0x6b')](_0x326518));}if(!_0x1a7280[_0x9be5('0x5e')]){throw new Error(_0x9be5('0x6c'));}return getAccessToken(_0x1a7280);})[_0x9be5('0x27')](function(_0x4c632f){if(_0x4c632f){return rp({'method':'GET','uri':util[_0x9be5('0x6d')](_0x9be5('0x6e'),_0xcc2b78),'qs':{'module':_0x9be5('0x6f')},'headers':{'Authorization':_0x9be5('0x70')+_0x4c632f},'json':!![]});}})[_0x9be5('0x27')](function(_0x343c06){if(_0x343c06){if(_0x343c06[_0x9be5('0x71')]&&_0x343c06[_0x9be5('0x71')][_0x9be5('0x29')]){throw new Error(_0x343c06[_0x9be5('0x71')]['error'][_0x9be5('0x72')]);}var _0x21ae6d=[];var _0x1e7838=[];var _0x18d53e=[_0x9be5('0x73'),'Subject',_0x9be5('0x74'),_0x9be5('0x75'),_0x9be5('0x76'),_0x9be5('0x77'),_0x9be5('0x78'),'Call_Type'];_0x1e7838=_[_0x9be5('0x79')](_0x343c06[_0x9be5('0x36')],function(_0x24d9a3){return _0x18d53e[_0x9be5('0x7a')](_0x24d9a3['api_name']);});for(var _0x7bf43d=0x0;_0x7bf43d<_0x1e7838[_0x9be5('0x48')];_0x7bf43d++){if(_0x1e7838[_0x7bf43d]['system_mandatory']===![]){_0x21ae6d[_0x9be5('0x7b')]({'id':_0x1e7838[_0x7bf43d]['id'],'name':_0x1e7838[_0x7bf43d]['display_label'],'custom':_0x1e7838[_0x7bf43d][_0x9be5('0x7c')],'options':_0x1e7838[_0x7bf43d][_0x9be5('0x7d')]==='picklist'&&_0x1e7838[_0x7bf43d][_0x9be5('0x7e')][_0x9be5('0x48')]>-0x1?_[_0x9be5('0x2d')](_0x1e7838[_0x7bf43d][_0x9be5('0x7e')],function(_0x1645e9){return{'name':_0x1645e9,'value':_0x1645e9};}):[]});}}return{'count':_0x21ae6d[_0x9be5('0x48')],'rows':_0x21ae6d};}else{return{'count':0x0,'rows':[]};}})[_0x9be5('0x27')](respondWithResult(_0x424ab0,null))[_0x9be5('0x45')](function(_0xf6196e){var _0x2c41ed=_0x6f46a1['query']['test']?0x1f4:_0xf6196e[_0x9be5('0x7f')]||0x1f4;logger[_0x9be5('0x29')](_0x9be5('0x80'),_0x9be5('0x63'),_0x2c41ed,JSON[_0x9be5('0x81')](_0xf6196e));delete _0xf6196e[_0x9be5('0x2b')];if(_0x2c41ed===0x191){_0x2c41ed=0x190;}_0x424ab0['status'](_0x2c41ed)['send'](_0x6f46a1[_0x9be5('0x31')][_0x9be5('0x82')]?{'message':_0x9be5('0x83'),'statusCode':_0xf6196e[_0x9be5('0x7f')]}:_0xf6196e);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index 6cee2a9..de35418 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 _0x60ba=['bluebird','path','rimraf','../../config/environment','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','zone','changed','clientId','clientSecret','code','host','serverUrl','slice','substring','lastIndexOf','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','/oauth/v2/token','authorization_code','application/x-www-form-urlencoded','then','refresh_token','refreshToken','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','inspect','catch','format','https://accounts.zoho.com','info','lodash','util','../../config/logger','moment'];(function(_0xfd5f37,_0x24a79c){var _0x11bd01=function(_0x4ae9bd){while(--_0x4ae9bd){_0xfd5f37['push'](_0xfd5f37['shift']());}};_0x11bd01(++_0x24a79c);}(_0x60ba,0x17f));var _0xa60b=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x60ba[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0xa60b('0x0'));var util=require(_0xa60b('0x1'));var logger=require(_0xa60b('0x2'))('api');var moment=require(_0xa60b('0x3'));var BPromise=require(_0xa60b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa60b('0x5'));var rimraf=require(_0xa60b('0x6'));var config=require(_0xa60b('0x7'));var attributes=require('./intZohoAccount.attributes');var integrations=require(_0xa60b('0x8'));module[_0xa60b('0x9')]=function(_0x504244,_0x460e65){return _0x504244[_0xa60b('0xa')](_0xa60b('0xb'),attributes,{'tableName':_0xa60b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x1d6bcb,_0x3acc0a,_0xeae980){if(_0x1d6bcb['changed'](_0xa60b('0xd'))||_0x1d6bcb[_0xa60b('0xe')]('serverUrl')||_0x1d6bcb['changed'](_0xa60b('0xf'))||_0x1d6bcb[_0xa60b('0xe')](_0xa60b('0x10'))||_0x1d6bcb[_0xa60b('0xe')](_0xa60b('0x11'))||_0x1d6bcb[_0xa60b('0xe')](_0xa60b('0x12'))){var _0x5cfc35,_0x442eaf;_0x5cfc35=_0x1d6bcb[_0xa60b('0x13')];var _0x27e0e5=_0x5cfc35[_0xa60b('0x14')](-0x1);if(_0x27e0e5==='/'||_0x27e0e5==='\x5c'||_0x27e0e5===':'){_0x5cfc35=_0x5cfc35[_0xa60b('0x15')](0x0,_0x5cfc35[_0xa60b('0x16')](_0x27e0e5));}switch(_0x1d6bcb[_0xa60b('0xd')]){case'US':_0x442eaf='https://accounts.zoho.com';break;case'AU':_0x442eaf=_0xa60b('0x17');break;case'IN':_0x442eaf=_0xa60b('0x18');break;case'CN':_0x442eaf=_0xa60b('0x19');break;default:_0x442eaf=_0xa60b('0x1a');break;}var _0x694a6a={'method':_0xa60b('0x1b'),'uri':_0x442eaf+_0xa60b('0x1c'),'form':{'grant_type':_0xa60b('0x1d'),'client_id':_0x1d6bcb[_0xa60b('0xf')],'client_secret':_0x1d6bcb[_0xa60b('0x10')],'redirect_uri':_0x1d6bcb[_0xa60b('0x13')],'code':_0x1d6bcb['code']},'headers':{'Content-Type':_0xa60b('0x1e')}};return rp(_0x694a6a)[_0xa60b('0x1f')](function(_0x202eb4){var _0x33b39b=JSON['parse'](_0x202eb4);if(_0x33b39b[_0xa60b('0x20')]){_0x1d6bcb[_0xa60b('0x21')]=_0x33b39b[_0xa60b('0x20')];logger['info'](util['format'](_0xa60b('0x22'),_0x1d6bcb[_0xa60b('0x23')],_0x1d6bcb['id']));}else{logger[_0xa60b('0x24')](util['format'](_0xa60b('0x25'),_0x1d6bcb[_0xa60b('0x23')],_0x1d6bcb['id']),util[_0xa60b('0x26')](_0x33b39b,{'showHidden':![],'depth':null}));}return _0xeae980(null,_0x3acc0a);})[_0xa60b('0x27')](function(_0x50eba6){logger[_0xa60b('0x24')](util[_0xa60b('0x28')](_0xa60b('0x25'),_0x1d6bcb[_0xa60b('0x23')],_0x1d6bcb['id']),util[_0xa60b('0x26')](parsedResult,{'showHidden':![],'depth':null}));return _0xeae980(_0x50eba6);});}else{return _0xeae980(null,_0x3acc0a);}},'beforeUpdate':function(_0x36a51d,_0x407161,_0x3173ba){if(_0x36a51d['changed']('zone')||_0x36a51d[_0xa60b('0xe')](_0xa60b('0x13'))||_0x36a51d['changed'](_0xa60b('0xf'))||_0x36a51d[_0xa60b('0xe')]('clientSecret')||_0x36a51d[_0xa60b('0xe')]('code')||_0x36a51d[_0xa60b('0xe')](_0xa60b('0x12'))){var _0x5d1595,_0x4906b9;_0x5d1595=_0x36a51d[_0xa60b('0x13')];var _0x44565b=_0x5d1595[_0xa60b('0x14')](-0x1);if(_0x44565b==='/'||_0x44565b==='\x5c'||_0x44565b===':'){_0x5d1595=_0x5d1595['substring'](0x0,_0x5d1595[_0xa60b('0x16')](_0x44565b));}switch(_0x36a51d[_0xa60b('0xd')]){case'US':_0x4906b9=_0xa60b('0x29');break;case'AU':_0x4906b9=_0xa60b('0x17');break;case'IN':_0x4906b9=_0xa60b('0x18');break;case'CN':_0x4906b9=_0xa60b('0x19');break;default:_0x4906b9=_0xa60b('0x1a');break;}var _0x2cce79={'method':_0xa60b('0x1b'),'uri':_0x4906b9+_0xa60b('0x1c'),'form':{'grant_type':_0xa60b('0x1d'),'client_id':_0x36a51d[_0xa60b('0xf')],'client_secret':_0x36a51d[_0xa60b('0x10')],'redirect_uri':_0x36a51d['serverUrl'],'code':_0x36a51d[_0xa60b('0x11')]},'headers':{'Content-Type':_0xa60b('0x1e')}};return rp(_0x2cce79)[_0xa60b('0x1f')](function(_0x3bcfd9){var _0xb57163=JSON['parse'](_0x3bcfd9);if(_0xb57163[_0xa60b('0x20')]){_0x36a51d[_0xa60b('0x21')]=_0xb57163[_0xa60b('0x20')];logger[_0xa60b('0x2a')](util[_0xa60b('0x28')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x36a51d['name'],_0x36a51d['id']));}else{logger[_0xa60b('0x24')](util['format'](_0xa60b('0x25'),_0x36a51d[_0xa60b('0x23')],_0x36a51d['id']),util[_0xa60b('0x26')](_0xb57163,{'showHidden':![],'depth':null}));}return _0x3173ba(null,_0x407161);})['catch'](function(_0x4a1393){logger[_0xa60b('0x24')](util[_0xa60b('0x28')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x36a51d['name'],_0x36a51d['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x3173ba(_0x4a1393);});}else{return _0x3173ba(null,_0x407161);}}}});}; \ No newline at end of file +var _0x58b3=['POST','/oauth/v2/token','authorization_code','clientId','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','catch','name','https://accounts.zoho.com','https://accounts.zoho.eu','info','inspect','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','int_zoho_accounts','changed','zone','clientSecret','host','serverUrl','slice','substring','lastIndexOf','https://accounts.zoho.com.au','https://accounts.zoho.in'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x58b3,0xe5));var _0x358b=function(_0x4d31d0,_0x169964){_0x4d31d0=_0x4d31d0-0x0;var _0xa921a0=_0x58b3[_0x4d31d0];return _0xa921a0;};'use strict';var _=require('lodash');var util=require(_0x358b('0x0'));var logger=require(_0x358b('0x1'))(_0x358b('0x2'));var moment=require(_0x358b('0x3'));var BPromise=require(_0x358b('0x4'));var rp=require(_0x358b('0x5'));var fs=require('fs');var path=require(_0x358b('0x6'));var rimraf=require('rimraf');var config=require(_0x358b('0x7'));var attributes=require(_0x358b('0x8'));var integrations=require(_0x358b('0x9'));module[_0x358b('0xa')]=function(_0x3653e8,_0xd38b4){return _0x3653e8[_0x358b('0xb')]('ZohoAccount',attributes,{'tableName':_0x358b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4d2dce,_0x46a2e,_0x588541){if(_0x4d2dce[_0x358b('0xd')](_0x358b('0xe'))||_0x4d2dce[_0x358b('0xd')]('serverUrl')||_0x4d2dce[_0x358b('0xd')]('clientId')||_0x4d2dce[_0x358b('0xd')](_0x358b('0xf'))||_0x4d2dce[_0x358b('0xd')]('code')||_0x4d2dce[_0x358b('0xd')](_0x358b('0x10'))){var _0x5ea174,_0x5ceca8;_0x5ea174=_0x4d2dce[_0x358b('0x11')];var _0xdc4b8c=_0x5ea174[_0x358b('0x12')](-0x1);if(_0xdc4b8c==='/'||_0xdc4b8c==='\x5c'||_0xdc4b8c===':'){_0x5ea174=_0x5ea174[_0x358b('0x13')](0x0,_0x5ea174[_0x358b('0x14')](_0xdc4b8c));}switch(_0x4d2dce['zone']){case'US':_0x5ceca8='https://accounts.zoho.com';break;case'AU':_0x5ceca8=_0x358b('0x15');break;case'IN':_0x5ceca8=_0x358b('0x16');break;case'CN':_0x5ceca8='https://accounts.zoho.com.cn';break;default:_0x5ceca8='https://accounts.zoho.eu';break;}var _0x215f8d={'method':_0x358b('0x17'),'uri':_0x5ceca8+_0x358b('0x18'),'form':{'grant_type':_0x358b('0x19'),'client_id':_0x4d2dce[_0x358b('0x1a')],'client_secret':_0x4d2dce[_0x358b('0xf')],'redirect_uri':_0x4d2dce[_0x358b('0x11')],'code':_0x4d2dce['code']},'headers':{'Content-Type':_0x358b('0x1b')}};return rp(_0x215f8d)[_0x358b('0x1c')](function(_0xd338a9){var _0x3854d4=JSON[_0x358b('0x1d')](_0xd338a9);if(_0x3854d4[_0x358b('0x1e')]){_0x4d2dce[_0x358b('0x1f')]=_0x3854d4['refresh_token'];logger['info'](util[_0x358b('0x20')](_0x358b('0x21'),_0x4d2dce['name'],_0x4d2dce['id']));}else{logger[_0x358b('0x22')](util[_0x358b('0x20')](_0x358b('0x23'),_0x4d2dce['name'],_0x4d2dce['id']),util['inspect'](_0x3854d4,{'showHidden':![],'depth':null}));}return _0x588541(null,_0x46a2e);})[_0x358b('0x24')](function(_0x43326d){logger[_0x358b('0x22')](util[_0x358b('0x20')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x4d2dce[_0x358b('0x25')],_0x4d2dce['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x588541(_0x43326d);});}else{return _0x588541(null,_0x46a2e);}},'beforeUpdate':function(_0x1942b6,_0x58c1ef,_0x57d1ee){if(_0x1942b6[_0x358b('0xd')](_0x358b('0xe'))||_0x1942b6[_0x358b('0xd')](_0x358b('0x11'))||_0x1942b6[_0x358b('0xd')](_0x358b('0x1a'))||_0x1942b6['changed'](_0x358b('0xf'))||_0x1942b6[_0x358b('0xd')]('code')||_0x1942b6['changed']('host')){var _0xbc8502,_0x5e449a;_0xbc8502=_0x1942b6['serverUrl'];var _0x4c6202=_0xbc8502['slice'](-0x1);if(_0x4c6202==='/'||_0x4c6202==='\x5c'||_0x4c6202===':'){_0xbc8502=_0xbc8502[_0x358b('0x13')](0x0,_0xbc8502[_0x358b('0x14')](_0x4c6202));}switch(_0x1942b6[_0x358b('0xe')]){case'US':_0x5e449a=_0x358b('0x26');break;case'AU':_0x5e449a=_0x358b('0x15');break;case'IN':_0x5e449a=_0x358b('0x16');break;case'CN':_0x5e449a='https://accounts.zoho.com.cn';break;default:_0x5e449a=_0x358b('0x27');break;}var _0x38fd3b={'method':_0x358b('0x17'),'uri':_0x5e449a+_0x358b('0x18'),'form':{'grant_type':_0x358b('0x19'),'client_id':_0x1942b6[_0x358b('0x1a')],'client_secret':_0x1942b6['clientSecret'],'redirect_uri':_0x1942b6[_0x358b('0x11')],'code':_0x1942b6['code']},'headers':{'Content-Type':_0x358b('0x1b')}};return rp(_0x38fd3b)['then'](function(_0x4b526e){var _0x553dfb=JSON[_0x358b('0x1d')](_0x4b526e);if(_0x553dfb[_0x358b('0x1e')]){_0x1942b6['refreshToken']=_0x553dfb['refresh_token'];logger[_0x358b('0x28')](util[_0x358b('0x20')](_0x358b('0x21'),_0x1942b6[_0x358b('0x25')],_0x1942b6['id']));}else{logger[_0x358b('0x22')](util[_0x358b('0x20')](_0x358b('0x23'),_0x1942b6[_0x358b('0x25')],_0x1942b6['id']),util[_0x358b('0x29')](_0x553dfb,{'showHidden':![],'depth':null}));}return _0x57d1ee(null,_0x58c1ef);})[_0x358b('0x24')](function(_0x590f73){logger[_0x358b('0x22')](util[_0x358b('0x20')](_0x358b('0x23'),_0x1942b6[_0x358b('0x25')],_0x1942b6['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x57d1ee(_0x590f73);});}else{return _0x57d1ee(null,_0x58c1ef);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index dfce5e6..cdd1358 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 _0x8a87=['where','limit','include','map','attributes','model','GetZohoAccount','stringify','find','raw','ShowZohoAccount','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','client','http','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','ZohoAccount','options'];(function(_0x72bf4c,_0x13c4f4){var _0x329b0e=function(_0x808075){while(--_0x808075){_0x72bf4c['push'](_0x72bf4c['shift']());}};_0x329b0e(++_0x13c4f4);}(_0x8a87,0x6b));var _0x78a8=function(_0x22fb94,_0x9a235c){_0x22fb94=_0x22fb94-0x0;var _0x33da77=_0x8a87[_0x22fb94];return _0x33da77;};'use strict';var _=require(_0x78a8('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x78a8('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x78a8('0x2'));var db=require(_0x78a8('0x3'))['db'];var utils=require(_0x78a8('0x4'));var logger=require('../../config/logger')(_0x78a8('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x78a8('0x6')][_0x78a8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x285f95,_0x1d8888,_0x2ba377){return new BPromise(function(_0x50fd6e,_0x46846f){return client['request'](_0x285f95,_0x2ba377)[_0x78a8('0x8')](function(_0x48c013){logger[_0x78a8('0x9')](_0x78a8('0xa'),_0x1d8888,_0x78a8('0xb'));logger[_0x78a8('0xc')](_0x78a8('0xd'),_0x1d8888,'request\x20sent',JSON['stringify'](_0x48c013));if(_0x48c013[_0x78a8('0xe')]){if(_0x48c013[_0x78a8('0xe')][_0x78a8('0xf')]===0x1f4){logger['error'](_0x78a8('0xa'),_0x1d8888,_0x48c013[_0x78a8('0xe')][_0x78a8('0x10')]);return _0x46846f(_0x48c013[_0x78a8('0xe')]['message']);}logger[_0x78a8('0xe')](_0x78a8('0xa'),_0x1d8888,_0x48c013[_0x78a8('0xe')][_0x78a8('0x10')]);return _0x50fd6e(_0x48c013[_0x78a8('0xe')][_0x78a8('0x10')]);}else{logger['info']('ZohoAccount,\x20%s,\x20%s',_0x1d8888,'request\x20sent');_0x50fd6e(_0x48c013[_0x78a8('0x11')][_0x78a8('0x10')]);}})[_0x78a8('0x12')](function(_0x42ecfe){logger[_0x78a8('0xe')]('ZohoAccount,\x20%s,\x20%s',_0x1d8888,_0x42ecfe);_0x46846f(_0x42ecfe);});});}exports['GetZohoAccount']=function(_0x958370){var _0x31e52e=this;return new Promise(function(_0x4d6980,_0x1534aa){return db[_0x78a8('0x13')]['findAll']({'raw':_0x958370[_0x78a8('0x14')]?_0x958370['options']['raw']===undefined?!![]:![]:!![],'where':_0x958370[_0x78a8('0x14')]?_0x958370[_0x78a8('0x14')][_0x78a8('0x15')]||null:null,'attributes':_0x958370['options']?_0x958370[_0x78a8('0x14')]['attributes']||null:null,'limit':_0x958370['options']?_0x958370[_0x78a8('0x14')][_0x78a8('0x16')]||null:null,'include':_0x958370[_0x78a8('0x14')]?_0x958370[_0x78a8('0x14')][_0x78a8('0x17')]?_[_0x78a8('0x18')](_0x958370[_0x78a8('0x14')]['include'],function(_0x1834aa){return{'model':db[_0x1834aa['model']],'as':_0x1834aa['as'],'attributes':_0x1834aa[_0x78a8('0x19')],'include':_0x1834aa[_0x78a8('0x17')]?_[_0x78a8('0x18')](_0x1834aa[_0x78a8('0x17')],function(_0x2f12b0){return{'model':db[_0x2f12b0[_0x78a8('0x1a')]],'as':_0x2f12b0['as'],'attributes':_0x2f12b0[_0x78a8('0x19')],'include':_0x2f12b0[_0x78a8('0x17')]?_[_0x78a8('0x18')](_0x2f12b0['include'],function(_0x2c07a2){return{'model':db[_0x2c07a2[_0x78a8('0x1a')]],'as':_0x2c07a2['as'],'attributes':_0x2c07a2[_0x78a8('0x19')]};}):[]};}):[]};}):[]:[]})[_0x78a8('0x8')](function(_0x4e86a5){logger[_0x78a8('0x9')](_0x78a8('0x1b'),_0x958370);logger[_0x78a8('0xc')](_0x78a8('0x1b'),_0x958370,JSON[_0x78a8('0x1c')](_0x4e86a5));_0x4d6980(_0x4e86a5);})['catch'](function(_0x565d9c){logger[_0x78a8('0xe')]('GetZohoAccount',_0x565d9c[_0x78a8('0x10')],_0x958370);_0x1534aa(_0x31e52e['error'](0x1f4,_0x565d9c['message']));});});};exports['ShowZohoAccount']=function(_0x5b81b3){var _0xb8e528=this;return new Promise(function(_0x1a7f0c,_0x210375){return db[_0x78a8('0x13')][_0x78a8('0x1d')]({'raw':_0x5b81b3['options']?_0x5b81b3[_0x78a8('0x14')][_0x78a8('0x1e')]===undefined?!![]:![]:!![],'where':_0x5b81b3[_0x78a8('0x14')]?_0x5b81b3[_0x78a8('0x14')][_0x78a8('0x15')]||null:null,'attributes':_0x5b81b3[_0x78a8('0x14')]?_0x5b81b3[_0x78a8('0x14')][_0x78a8('0x19')]||null:null,'include':_0x5b81b3['options']?_0x5b81b3[_0x78a8('0x14')]['include']?_['map'](_0x5b81b3[_0x78a8('0x14')]['include'],function(_0x21954f){return{'model':db[_0x21954f['model']],'as':_0x21954f['as'],'attributes':_0x21954f[_0x78a8('0x19')],'include':_0x21954f[_0x78a8('0x17')]?_[_0x78a8('0x18')](_0x21954f[_0x78a8('0x17')],function(_0x38a697){return{'model':db[_0x38a697[_0x78a8('0x1a')]],'as':_0x38a697['as'],'attributes':_0x38a697[_0x78a8('0x19')],'include':_0x38a697[_0x78a8('0x17')]?_[_0x78a8('0x18')](_0x38a697['include'],function(_0x19ea33){return{'model':db[_0x19ea33[_0x78a8('0x1a')]],'as':_0x19ea33['as'],'attributes':_0x19ea33[_0x78a8('0x19')]};}):[]};}):[]};}):[]:[]})[_0x78a8('0x8')](function(_0x3ec3a0){logger['info']('ShowZohoAccount',_0x5b81b3);logger[_0x78a8('0xc')]('ShowZohoAccount',_0x5b81b3,JSON[_0x78a8('0x1c')](_0x3ec3a0));_0x1a7f0c(_0x3ec3a0);})[_0x78a8('0x12')](function(_0x29a416){logger[_0x78a8('0xe')](_0x78a8('0x1f'),_0x29a416[_0x78a8('0x10')],_0x5b81b3);_0x210375(_0xb8e528['error'](0x1f4,_0x29a416[_0x78a8('0x10')]));});});}; \ No newline at end of file +var _0xce62=['info','request\x20sent','error','code','ZohoAccount,\x20%s,\x20%s','message','result','catch','GetZohoAccount','ZohoAccount','findAll','options','raw','where','limit','include','map','model','attributes','stringify','ShowZohoAccount','find','debug','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xce62,0x83));var _0x2ce6=function(_0x5bff32,_0x4a5afd){_0x5bff32=_0x5bff32-0x0;var _0x5035ce=_0xce62[_0x5bff32];return _0x5035ce;};'use strict';var _=require(_0x2ce6('0x0'));var util=require(_0x2ce6('0x1'));var moment=require('moment');var BPromise=require(_0x2ce6('0x2'));var rs=require(_0x2ce6('0x3'));var fs=require('fs');var Redis=require(_0x2ce6('0x4'));var db=require(_0x2ce6('0x5'))['db'];var utils=require(_0x2ce6('0x6'));var logger=require(_0x2ce6('0x7'))('rpc');var config=require(_0x2ce6('0x8'));var jayson=require(_0x2ce6('0x9'));var client=jayson[_0x2ce6('0xa')][_0x2ce6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xcf425,_0x2c66c2,_0x5b7f02){return new BPromise(function(_0x46ef52,_0x12f647){return client['request'](_0xcf425,_0x5b7f02)[_0x2ce6('0xc')](function(_0x2e6eae){logger[_0x2ce6('0xd')]('ZohoAccount,\x20%s,\x20%s',_0x2c66c2,_0x2ce6('0xe'));logger['debug']('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x2c66c2,_0x2ce6('0xe'),JSON['stringify'](_0x2e6eae));if(_0x2e6eae[_0x2ce6('0xf')]){if(_0x2e6eae['error'][_0x2ce6('0x10')]===0x1f4){logger[_0x2ce6('0xf')](_0x2ce6('0x11'),_0x2c66c2,_0x2e6eae[_0x2ce6('0xf')][_0x2ce6('0x12')]);return _0x12f647(_0x2e6eae[_0x2ce6('0xf')][_0x2ce6('0x12')]);}logger[_0x2ce6('0xf')]('ZohoAccount,\x20%s,\x20%s',_0x2c66c2,_0x2e6eae[_0x2ce6('0xf')]['message']);return _0x46ef52(_0x2e6eae[_0x2ce6('0xf')][_0x2ce6('0x12')]);}else{logger[_0x2ce6('0xd')]('ZohoAccount,\x20%s,\x20%s',_0x2c66c2,_0x2ce6('0xe'));_0x46ef52(_0x2e6eae[_0x2ce6('0x13')][_0x2ce6('0x12')]);}})[_0x2ce6('0x14')](function(_0x38032e){logger[_0x2ce6('0xf')](_0x2ce6('0x11'),_0x2c66c2,_0x38032e);_0x12f647(_0x38032e);});});}exports[_0x2ce6('0x15')]=function(_0x353894){var _0x37b5d1=this;return new Promise(function(_0x4f9ceb,_0xa00781){return db[_0x2ce6('0x16')][_0x2ce6('0x17')]({'raw':_0x353894['options']?_0x353894[_0x2ce6('0x18')][_0x2ce6('0x19')]===undefined?!![]:![]:!![],'where':_0x353894[_0x2ce6('0x18')]?_0x353894[_0x2ce6('0x18')][_0x2ce6('0x1a')]||null:null,'attributes':_0x353894['options']?_0x353894[_0x2ce6('0x18')]['attributes']||null:null,'limit':_0x353894['options']?_0x353894[_0x2ce6('0x18')][_0x2ce6('0x1b')]||null:null,'include':_0x353894[_0x2ce6('0x18')]?_0x353894['options'][_0x2ce6('0x1c')]?_[_0x2ce6('0x1d')](_0x353894[_0x2ce6('0x18')][_0x2ce6('0x1c')],function(_0x5a4656){return{'model':db[_0x5a4656[_0x2ce6('0x1e')]],'as':_0x5a4656['as'],'attributes':_0x5a4656[_0x2ce6('0x1f')],'include':_0x5a4656[_0x2ce6('0x1c')]?_[_0x2ce6('0x1d')](_0x5a4656[_0x2ce6('0x1c')],function(_0x366ada){return{'model':db[_0x366ada[_0x2ce6('0x1e')]],'as':_0x366ada['as'],'attributes':_0x366ada['attributes'],'include':_0x366ada['include']?_['map'](_0x366ada[_0x2ce6('0x1c')],function(_0x2df836){return{'model':db[_0x2df836['model']],'as':_0x2df836['as'],'attributes':_0x2df836['attributes']};}):[]};}):[]};}):[]:[]})[_0x2ce6('0xc')](function(_0x126e43){logger[_0x2ce6('0xd')](_0x2ce6('0x15'),_0x353894);logger['debug']('GetZohoAccount',_0x353894,JSON[_0x2ce6('0x20')](_0x126e43));_0x4f9ceb(_0x126e43);})[_0x2ce6('0x14')](function(_0x2fd596){logger['error']('GetZohoAccount',_0x2fd596['message'],_0x353894);_0xa00781(_0x37b5d1[_0x2ce6('0xf')](0x1f4,_0x2fd596['message']));});});};exports[_0x2ce6('0x21')]=function(_0x287568){var _0x1669ae=this;return new Promise(function(_0x396092,_0x3c9bad){return db['ZohoAccount'][_0x2ce6('0x22')]({'raw':_0x287568[_0x2ce6('0x18')]?_0x287568[_0x2ce6('0x18')][_0x2ce6('0x19')]===undefined?!![]:![]:!![],'where':_0x287568['options']?_0x287568[_0x2ce6('0x18')][_0x2ce6('0x1a')]||null:null,'attributes':_0x287568[_0x2ce6('0x18')]?_0x287568['options'][_0x2ce6('0x1f')]||null:null,'include':_0x287568[_0x2ce6('0x18')]?_0x287568[_0x2ce6('0x18')][_0x2ce6('0x1c')]?_[_0x2ce6('0x1d')](_0x287568[_0x2ce6('0x18')]['include'],function(_0x28734c){return{'model':db[_0x28734c['model']],'as':_0x28734c['as'],'attributes':_0x28734c['attributes'],'include':_0x28734c['include']?_[_0x2ce6('0x1d')](_0x28734c[_0x2ce6('0x1c')],function(_0xc50a7b){return{'model':db[_0xc50a7b[_0x2ce6('0x1e')]],'as':_0xc50a7b['as'],'attributes':_0xc50a7b[_0x2ce6('0x1f')],'include':_0xc50a7b[_0x2ce6('0x1c')]?_[_0x2ce6('0x1d')](_0xc50a7b[_0x2ce6('0x1c')],function(_0x3702b0){return{'model':db[_0x3702b0[_0x2ce6('0x1e')]],'as':_0x3702b0['as'],'attributes':_0x3702b0[_0x2ce6('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x2ce6('0xc')](function(_0x3553d2){logger[_0x2ce6('0xd')](_0x2ce6('0x21'),_0x287568);logger[_0x2ce6('0x23')]('ShowZohoAccount',_0x287568,JSON[_0x2ce6('0x20')](_0x3553d2));_0x396092(_0x3553d2);})[_0x2ce6('0x14')](function(_0x13346e){logger[_0x2ce6('0xf')]('ShowZohoAccount',_0x13346e[_0x2ce6('0x12')],_0x287568);_0x3c9bad(_0x1669ae['error'](0x1f4,_0x13346e[_0x2ce6('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index d6f00c5..4eccc32 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 _0xed75=['exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update'];(function(_0x8b953b,_0x132acf){var _0x1943d5=function(_0xc250b9){while(--_0xc250b9){_0x8b953b['push'](_0x8b953b['shift']());}};_0x1943d5(++_0x132acf);}(_0xed75,0x15a));var _0x5ed7=function(_0x4701c8,_0x34d0a0){_0x4701c8=_0x4701c8-0x0;var _0x52d214=_0xed75[_0x4701c8];return _0x52d214;};'use strict';var multer=require(_0x5ed7('0x0'));var util=require('util');var path=require(_0x5ed7('0x1'));var timeout=require(_0x5ed7('0x2'));var express=require('express');var router=express[_0x5ed7('0x3')]();var fs_extra=require(_0x5ed7('0x4'));var auth=require(_0x5ed7('0x5'));var interaction=require(_0x5ed7('0x6'));var config=require('../../config/environment');var controller=require('./intZohoConfiguration.controller');router[_0x5ed7('0x7')]('/',auth[_0x5ed7('0x8')](),controller[_0x5ed7('0x9')]);router[_0x5ed7('0x7')](_0x5ed7('0xa'),auth['isAuthenticated'](),controller[_0x5ed7('0xb')]);router[_0x5ed7('0x7')](_0x5ed7('0xc'),auth[_0x5ed7('0x8')](),controller[_0x5ed7('0xd')]);router['get'](_0x5ed7('0xe'),auth['isAuthenticated'](),controller[_0x5ed7('0xf')]);router[_0x5ed7('0x7')](_0x5ed7('0x10'),auth[_0x5ed7('0x8')](),controller[_0x5ed7('0x11')]);router[_0x5ed7('0x12')]('/',auth[_0x5ed7('0x8')](),controller[_0x5ed7('0x13')]);router[_0x5ed7('0x14')]('/:id',auth[_0x5ed7('0x8')](),controller[_0x5ed7('0x15')]);router['delete']('/:id',auth[_0x5ed7('0x8')](),controller['destroy']);module[_0x5ed7('0x16')]=router; \ No newline at end of file +var _0x406b=['fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','put','update','destroy','multer','connect-timeout','express','Router'];(function(_0x1ed46f,_0x7691d7){var _0x43b931=function(_0x5f2454){while(--_0x5f2454){_0x1ed46f['push'](_0x1ed46f['shift']());}};_0x43b931(++_0x7691d7);}(_0x406b,0x1e2));var _0xb406=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x406b[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0xb406('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xb406('0x1'));var express=require(_0xb406('0x2'));var router=express[_0xb406('0x3')]();var fs_extra=require(_0xb406('0x4'));var auth=require(_0xb406('0x5'));var interaction=require(_0xb406('0x6'));var config=require('../../config/environment');var controller=require('./intZohoConfiguration.controller');router[_0xb406('0x7')]('/',auth[_0xb406('0x8')](),controller[_0xb406('0x9')]);router[_0xb406('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xb406('0x7')](_0xb406('0xa'),auth[_0xb406('0x8')](),controller['getFields']);router['get'](_0xb406('0xb'),auth[_0xb406('0x8')](),controller[_0xb406('0xc')]);router[_0xb406('0x7')](_0xb406('0xd'),auth[_0xb406('0x8')](),controller[_0xb406('0xe')]);router['post']('/',auth[_0xb406('0x8')](),controller['create']);router[_0xb406('0xf')]('/:id',auth[_0xb406('0x8')](),controller[_0xb406('0x10')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xb406('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 50cda74..875a074 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 _0x6e3b=['nothing','contact_lead','sequelize','exports','STRING','ENUM','lead','contact'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6e3b,0x1ea));var _0xb6e3=function(_0x55a792,_0x56650d){_0x55a792=_0x55a792-0x0;var _0x6aaabb=_0x6e3b[_0x55a792];return _0x6aaabb;};'use strict';var Sequelize=require(_0xb6e3('0x0'));module[_0xb6e3('0x1')]={'name':{'type':Sequelize[_0xb6e3('0x2')]},'moduleCreate':{'type':Sequelize[_0xb6e3('0x3')](_0xb6e3('0x4'),_0xb6e3('0x5'),_0xb6e3('0x6')),'defaultValue':'lead'},'moduleSearch':{'type':Sequelize[_0xb6e3('0x3')](_0xb6e3('0x7'),_0xb6e3('0x5'),_0xb6e3('0x4')),'defaultValue':_0xb6e3('0x7')},'description':{'type':Sequelize[_0xb6e3('0x2')]}}; \ No newline at end of file +var _0x7d22=['ENUM','sequelize','exports','STRING','lead','contact'];(function(_0x44e0e6,_0x531905){var _0x55a344=function(_0x498e80){while(--_0x498e80){_0x44e0e6['push'](_0x44e0e6['shift']());}};_0x55a344(++_0x531905);}(_0x7d22,0x1cf));var _0x27d2=function(_0x2d2524,_0x62aa66){_0x2d2524=_0x2d2524-0x0;var _0x112232=_0x7d22[_0x2d2524];return _0x112232;};'use strict';var Sequelize=require(_0x27d2('0x0'));module[_0x27d2('0x1')]={'name':{'type':Sequelize[_0x27d2('0x2')]},'moduleCreate':{'type':Sequelize['ENUM'](_0x27d2('0x3'),_0x27d2('0x4'),'nothing'),'defaultValue':'lead'},'moduleSearch':{'type':Sequelize[_0x27d2('0x5')]('contact_lead',_0x27d2('0x4'),_0x27d2('0x3')),'defaultValue':'contact_lead'},'description':{'type':Sequelize[_0x27d2('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index 04dc138..8c2e3e0 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 _0xd44f=['hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','ZohoConfiguration','includeAll','include','rows','show','params','length','options','find','create','catch','update','body','getFields','ZohoField','order','pick','findOne','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields'];(function(_0x679b54,_0x2bfa63){var _0xf1396d=function(_0x1a8c11){while(--_0x1a8c11){_0x679b54['push'](_0x679b54['shift']());}};_0xf1396d(++_0x2bfa63);}(_0xd44f,0x1bf));var _0xfd44=function(_0x27398c,_0x4ea33f){_0x27398c=_0x27398c-0x0;var _0x155fc5=_0xd44f[_0x27398c];return _0x155fc5;};'use strict';var emlformat=require(_0xfd44('0x0'));var rimraf=require(_0xfd44('0x1'));var zipdir=require(_0xfd44('0x2'));var jsonpatch=require(_0xfd44('0x3'));var rp=require(_0xfd44('0x4'));var moment=require(_0xfd44('0x5'));var BPromise=require(_0xfd44('0x6'));var Mustache=require(_0xfd44('0x7'));var util=require(_0xfd44('0x8'));var path=require(_0xfd44('0x9'));var sox=require(_0xfd44('0xa'));var csv=require('to-csv');var ejs=require(_0xfd44('0xb'));var fs=require('fs');var fs_extra=require(_0xfd44('0xc'));var _=require(_0xfd44('0xd'));var squel=require('squel');var crypto=require(_0xfd44('0xe'));var jsforce=require(_0xfd44('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xfd44('0x10'));var querystring=require(_0xfd44('0x11'));var Papa=require(_0xfd44('0x12'));var Redis=require('ioredis');var authService=require(_0xfd44('0x13'));var qs=require(_0xfd44('0x14'));var as=require(_0xfd44('0x15'));var hardwareService=require(_0xfd44('0x16'));var logger=require(_0xfd44('0x17'))(_0xfd44('0x18'));var utils=require(_0xfd44('0x19'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xfd44('0x1a'))['db'];function respondWithStatusCode(_0x3d18ba,_0x52e330){_0x52e330=_0x52e330||0xcc;return function(_0x4f3b05){if(_0x4f3b05){return _0x3d18ba[_0xfd44('0x1b')](_0x52e330);}return _0x3d18ba[_0xfd44('0x1c')](_0x52e330)[_0xfd44('0x1d')]();};}function respondWithResult(_0x2aafa1,_0x259cf0){_0x259cf0=_0x259cf0||0xc8;return function(_0x1d2cf5){if(_0x1d2cf5){return _0x2aafa1[_0xfd44('0x1c')](_0x259cf0)[_0xfd44('0x1e')](_0x1d2cf5);}};}function respondWithFilteredResult(_0x31d49b,_0x4151e7){return function(_0x2f5f7b){if(_0x2f5f7b){var _0x57e7b5=typeof _0x4151e7[_0xfd44('0x1f')]===_0xfd44('0x20')&&typeof _0x4151e7[_0xfd44('0x21')]===_0xfd44('0x20');var _0x3092e2=_0x2f5f7b[_0xfd44('0x22')];var _0x3cdd40=_0x57e7b5?0x0:_0x4151e7[_0xfd44('0x1f')];var _0x38cb2f=_0x57e7b5?_0x2f5f7b['count']:_0x4151e7['offset']+_0x4151e7[_0xfd44('0x21')];var _0x13af31;if(_0x38cb2f>=_0x3092e2){_0x38cb2f=_0x3092e2;_0x13af31=0xc8;}else{_0x13af31=0xce;}_0x31d49b[_0xfd44('0x1c')](_0x13af31);return _0x31d49b[_0xfd44('0x23')](_0xfd44('0x24'),_0x3cdd40+'-'+_0x38cb2f+'/'+_0x3092e2)[_0xfd44('0x1e')](_0x2f5f7b);}return null;};}function patchUpdates(_0x1116eb){return function(_0x1a2bc3){try{jsonpatch[_0xfd44('0x25')](_0x1a2bc3,_0x1116eb,!![]);}catch(_0x1e9c7e){return BPromise[_0xfd44('0x26')](_0x1e9c7e);}return _0x1a2bc3['save']();};}function saveUpdates(_0x5f3b48,_0x12b0c3){return function(_0x18e24e){if(_0x18e24e){return _0x18e24e['update'](_0x5f3b48)[_0xfd44('0x27')](function(_0x1e233a){return _0x1e233a;});}return null;};}function removeEntity(_0x41703c,_0x5df392){return function(_0x291d17){if(_0x291d17){return _0x291d17[_0xfd44('0x28')]()[_0xfd44('0x27')](function(){_0x41703c[_0xfd44('0x1c')](0xcc)[_0xfd44('0x1d')]();});}};}function handleEntityNotFound(_0x450cab,_0x319ed8){return function(_0x8e7bf4){if(!_0x8e7bf4){_0x450cab[_0xfd44('0x1b')](0x194);}return _0x8e7bf4;};}function handleError(_0x3ec713,_0x291885){_0x291885=_0x291885||0x1f4;return function(_0x5e7557){logger[_0xfd44('0x29')](_0x5e7557[_0xfd44('0x2a')]);if(_0x5e7557[_0xfd44('0x2b')]){delete _0x5e7557['name'];}_0x3ec713[_0xfd44('0x1c')](_0x291885)['send'](_0x5e7557);};}exports[_0xfd44('0x2c')]=function(_0x915ecb,_0x5a92c8){var _0x257257={},_0x2acf33={},_0x1e64c4={'count':0x0,'rows':[]};var _0xfce2ee=_[_0xfd44('0x2d')](db['ZohoConfiguration'][_0xfd44('0x2e')],function(_0x1f1d8e){return{'name':_0x1f1d8e[_0xfd44('0x2f')],'type':_0x1f1d8e[_0xfd44('0x30')][_0xfd44('0x31')]};});_0x2acf33[_0xfd44('0x32')]=_[_0xfd44('0x2d')](_0xfce2ee,'name');_0x2acf33['query']=_[_0xfd44('0x33')](_0x915ecb[_0xfd44('0x34')]);_0x2acf33[_0xfd44('0x35')]=_[_0xfd44('0x36')](_0x2acf33[_0xfd44('0x32')],_0x2acf33[_0xfd44('0x34')]);_0x257257[_0xfd44('0x37')]=_[_0xfd44('0x36')](_0x2acf33[_0xfd44('0x32')],qs['fields'](_0x915ecb[_0xfd44('0x34')][_0xfd44('0x38')]));_0x257257[_0xfd44('0x37')]=_0x257257['attributes']['length']?_0x257257[_0xfd44('0x37')]:_0x2acf33[_0xfd44('0x32')];if(!_0x915ecb[_0xfd44('0x34')][_0xfd44('0x39')](_0xfd44('0x3a'))){_0x257257[_0xfd44('0x21')]=qs[_0xfd44('0x21')](_0x915ecb[_0xfd44('0x34')][_0xfd44('0x21')]);_0x257257[_0xfd44('0x1f')]=qs[_0xfd44('0x1f')](_0x915ecb[_0xfd44('0x34')][_0xfd44('0x1f')]);}_0x257257['order']=qs[_0xfd44('0x3b')](_0x915ecb[_0xfd44('0x34')]['sort']);_0x257257[_0xfd44('0x3c')]=qs[_0xfd44('0x35')](_['pick'](_0x915ecb[_0xfd44('0x34')],_0x2acf33['filters']),_0xfce2ee);if(_0x915ecb['query'][_0xfd44('0x3d')]){_0x257257[_0xfd44('0x3c')]=_[_0xfd44('0x3e')](_0x257257[_0xfd44('0x3c')],{'$or':_[_0xfd44('0x2d')](_0xfce2ee,function(_0x29c721){if(_0x29c721[_0xfd44('0x30')]!==_0xfd44('0x3f')){var _0x13ed2e={};_0x13ed2e[_0x29c721[_0xfd44('0x2b')]]={'$like':'%'+_0x915ecb[_0xfd44('0x34')]['filter']+'%'};return _0x13ed2e;}})});}_0x257257=_[_0xfd44('0x3e')]({},_0x257257,_0x915ecb['options']);var _0x55e158={'where':_0x257257[_0xfd44('0x3c')]};return db[_0xfd44('0x40')][_0xfd44('0x22')](_0x55e158)[_0xfd44('0x27')](function(_0x35f49e){_0x1e64c4[_0xfd44('0x22')]=_0x35f49e;if(_0x915ecb[_0xfd44('0x34')][_0xfd44('0x41')]){_0x257257[_0xfd44('0x42')]=[{'all':!![]}];}return db[_0xfd44('0x40')]['findAll'](_0x257257);})[_0xfd44('0x27')](function(_0x4cf0ef){_0x1e64c4[_0xfd44('0x43')]=_0x4cf0ef;return _0x1e64c4;})['then'](respondWithFilteredResult(_0x5a92c8,_0x257257))['catch'](handleError(_0x5a92c8,null));};exports[_0xfd44('0x44')]=function(_0x3c8043,_0xe51a83){var _0x2efe5e={'raw':![],'where':{'id':_0x3c8043[_0xfd44('0x45')]['id']}},_0x50d5d7={};_0x50d5d7['model']=_[_0xfd44('0x33')](db[_0xfd44('0x40')][_0xfd44('0x2e')]);_0x50d5d7[_0xfd44('0x34')]=_[_0xfd44('0x33')](_0x3c8043[_0xfd44('0x34')]);_0x50d5d7[_0xfd44('0x35')]=_[_0xfd44('0x36')](_0x50d5d7['model'],_0x50d5d7[_0xfd44('0x34')]);_0x2efe5e[_0xfd44('0x37')]=_[_0xfd44('0x36')](_0x50d5d7[_0xfd44('0x32')],qs[_0xfd44('0x38')](_0x3c8043[_0xfd44('0x34')][_0xfd44('0x38')]));_0x2efe5e[_0xfd44('0x37')]=_0x2efe5e[_0xfd44('0x37')][_0xfd44('0x46')]?_0x2efe5e[_0xfd44('0x37')]:_0x50d5d7['model'];if(_0x3c8043[_0xfd44('0x34')][_0xfd44('0x41')]){_0x2efe5e[_0xfd44('0x42')]=[{'all':!![]}];}_0x2efe5e=_[_0xfd44('0x3e')]({},_0x2efe5e,_0x3c8043[_0xfd44('0x47')]);return db[_0xfd44('0x40')][_0xfd44('0x48')](_0x2efe5e)[_0xfd44('0x27')](handleEntityNotFound(_0xe51a83,null))[_0xfd44('0x27')](respondWithResult(_0xe51a83,null))['catch'](handleError(_0xe51a83,null));};exports[_0xfd44('0x49')]=function(_0x1723fc,_0x5c67cf){return db[_0xfd44('0x40')]['create'](_0x1723fc['body'],{})[_0xfd44('0x27')](respondWithResult(_0x5c67cf,0xc9))[_0xfd44('0x4a')](handleError(_0x5c67cf,null));};exports[_0xfd44('0x4b')]=function(_0xa17890,_0x403b67){if(_0xa17890[_0xfd44('0x4c')]['id']){delete _0xa17890[_0xfd44('0x4c')]['id'];}return db[_0xfd44('0x40')][_0xfd44('0x48')]({'where':{'id':_0xa17890[_0xfd44('0x45')]['id']}})[_0xfd44('0x27')](handleEntityNotFound(_0x403b67,null))[_0xfd44('0x27')](saveUpdates(_0xa17890[_0xfd44('0x4c')],null))[_0xfd44('0x27')](respondWithResult(_0x403b67,null))[_0xfd44('0x4a')](handleError(_0x403b67,null));};exports[_0xfd44('0x28')]=function(_0x494269,_0x426e7e){return db[_0xfd44('0x40')][_0xfd44('0x48')]({'where':{'id':_0x494269[_0xfd44('0x45')]['id']}})[_0xfd44('0x27')](handleEntityNotFound(_0x426e7e,null))[_0xfd44('0x27')](removeEntity(_0x426e7e,null))['catch'](handleError(_0x426e7e,null));};exports[_0xfd44('0x4d')]=function(_0x32ac2d,_0x35a5cc,_0x4d3c7f){var _0x1b7f3e={};var _0x1c423b={};var _0x672dbf;var _0x55a895;return db[_0xfd44('0x40')]['findOne']({'where':{'id':_0x32ac2d['params']['id']}})[_0xfd44('0x27')](handleEntityNotFound(_0x35a5cc,null))['then'](function(_0x5470e4){if(_0x5470e4){_0x672dbf=_0x5470e4;_0x1c423b[_0xfd44('0x32')]=_[_0xfd44('0x33')](db[_0xfd44('0x4e')][_0xfd44('0x2e')]);_0x1c423b[_0xfd44('0x34')]=_[_0xfd44('0x33')](_0x32ac2d['query']);_0x1c423b[_0xfd44('0x35')]=_[_0xfd44('0x36')](_0x1c423b[_0xfd44('0x32')],_0x1c423b[_0xfd44('0x34')]);_0x1b7f3e['attributes']=_[_0xfd44('0x36')](_0x1c423b[_0xfd44('0x32')],qs['fields'](_0x32ac2d['query'][_0xfd44('0x38')]));_0x1b7f3e[_0xfd44('0x37')]=_0x1b7f3e['attributes'][_0xfd44('0x46')]?_0x1b7f3e[_0xfd44('0x37')]:_0x1c423b[_0xfd44('0x32')];_0x1b7f3e[_0xfd44('0x4f')]=qs[_0xfd44('0x3b')](_0x32ac2d[_0xfd44('0x34')][_0xfd44('0x3b')]);_0x1b7f3e[_0xfd44('0x3c')]=qs['filters'](_[_0xfd44('0x50')](_0x32ac2d[_0xfd44('0x34')],_0x1c423b['filters']));if(_0x32ac2d[_0xfd44('0x34')][_0xfd44('0x3d')]){_0x1b7f3e[_0xfd44('0x3c')]=_[_0xfd44('0x3e')](_0x1b7f3e['where'],{'$or':_[_0xfd44('0x2d')](_0x1b7f3e['attributes'],function(_0x413df6){var _0xc9d606={};_0xc9d606[_0x413df6]={'$like':'%'+_0x32ac2d['query'][_0xfd44('0x3d')]+'%'};return _0xc9d606;})});}_0x1b7f3e=_[_0xfd44('0x3e')]({},_0x1b7f3e,_0x32ac2d[_0xfd44('0x47')]);return _0x672dbf['getFields'](_0x1b7f3e);}})[_0xfd44('0x27')](function(_0x3cf9b5){if(_0x3cf9b5){_0x55a895=_0x3cf9b5[_0xfd44('0x46')];if(!_0x32ac2d[_0xfd44('0x34')]['hasOwnProperty'](_0xfd44('0x3a'))){_0x1b7f3e[_0xfd44('0x21')]=qs[_0xfd44('0x21')](_0x32ac2d['query'][_0xfd44('0x21')]);_0x1b7f3e[_0xfd44('0x1f')]=qs[_0xfd44('0x1f')](_0x32ac2d['query'][_0xfd44('0x1f')]);}return _0x672dbf[_0xfd44('0x4d')](_0x1b7f3e);}})['then'](function(_0xc3a94a){if(_0xc3a94a){return _0xc3a94a?{'count':_0x55a895,'rows':_0xc3a94a}:null;}})[_0xfd44('0x27')](respondWithResult(_0x35a5cc,null))['catch'](handleError(_0x35a5cc,null));};exports['getSubjects']=function(_0xdf5bb6,_0x2b3f57,_0x3c9d45){var _0x5130a6={};var _0x385959={};var _0x1726d8;var _0x20c5fb;return db[_0xfd44('0x40')][_0xfd44('0x51')]({'where':{'id':_0xdf5bb6['params']['id']}})[_0xfd44('0x27')](handleEntityNotFound(_0x2b3f57,null))[_0xfd44('0x27')](function(_0x3089fe){if(_0x3089fe){_0x1726d8=_0x3089fe;_0x385959[_0xfd44('0x32')]=_[_0xfd44('0x33')](db[_0xfd44('0x4e')][_0xfd44('0x2e')]);_0x385959[_0xfd44('0x34')]=_[_0xfd44('0x33')](_0xdf5bb6[_0xfd44('0x34')]);_0x385959[_0xfd44('0x35')]=_['intersection'](_0x385959['model'],_0x385959['query']);_0x5130a6[_0xfd44('0x37')]=_[_0xfd44('0x36')](_0x385959[_0xfd44('0x32')],qs[_0xfd44('0x38')](_0xdf5bb6[_0xfd44('0x34')][_0xfd44('0x38')]));_0x5130a6[_0xfd44('0x37')]=_0x5130a6[_0xfd44('0x37')][_0xfd44('0x46')]?_0x5130a6[_0xfd44('0x37')]:_0x385959[_0xfd44('0x32')];_0x5130a6['order']=qs['sort'](_0xdf5bb6[_0xfd44('0x34')][_0xfd44('0x3b')]);_0x5130a6[_0xfd44('0x3c')]=qs[_0xfd44('0x35')](_[_0xfd44('0x50')](_0xdf5bb6[_0xfd44('0x34')],_0x385959['filters']));if(_0xdf5bb6[_0xfd44('0x34')][_0xfd44('0x3d')]){_0x5130a6[_0xfd44('0x3c')]=_[_0xfd44('0x3e')](_0x5130a6[_0xfd44('0x3c')],{'$or':_['map'](_0x5130a6[_0xfd44('0x37')],function(_0x264ec7){var _0x5e3b2f={};_0x5e3b2f[_0x264ec7]={'$like':'%'+_0xdf5bb6[_0xfd44('0x34')][_0xfd44('0x3d')]+'%'};return _0x5e3b2f;})});}_0x5130a6=_[_0xfd44('0x3e')]({},_0x5130a6,_0xdf5bb6['options']);return _0x1726d8[_0xfd44('0x52')](_0x5130a6);}})[_0xfd44('0x27')](function(_0x4e0f70){if(_0x4e0f70){_0x20c5fb=_0x4e0f70['length'];if(!_0xdf5bb6[_0xfd44('0x34')][_0xfd44('0x39')](_0xfd44('0x3a'))){_0x5130a6['limit']=qs['limit'](_0xdf5bb6[_0xfd44('0x34')]['limit']);_0x5130a6[_0xfd44('0x1f')]=qs[_0xfd44('0x1f')](_0xdf5bb6['query'][_0xfd44('0x1f')]);}return _0x1726d8[_0xfd44('0x52')](_0x5130a6);}})[_0xfd44('0x27')](function(_0x1ffda9){if(_0x1ffda9){return _0x1ffda9?{'count':_0x20c5fb,'rows':_0x1ffda9}:null;}})['then'](respondWithResult(_0x2b3f57,null))[_0xfd44('0x4a')](handleError(_0x2b3f57,null));};exports[_0xfd44('0x53')]=function(_0x181c13,_0x98f4ca,_0x21afe2){var _0x2e4a36={};var _0x18cdb1={};var _0x4ce802;var _0x1c7d40;return db[_0xfd44('0x40')][_0xfd44('0x51')]({'where':{'id':_0x181c13['params']['id']}})['then'](handleEntityNotFound(_0x98f4ca,null))[_0xfd44('0x27')](function(_0x363f49){if(_0x363f49){_0x4ce802=_0x363f49;_0x18cdb1[_0xfd44('0x32')]=_['keys'](db[_0xfd44('0x4e')][_0xfd44('0x2e')]);_0x18cdb1['query']=_['keys'](_0x181c13[_0xfd44('0x34')]);_0x18cdb1[_0xfd44('0x35')]=_['intersection'](_0x18cdb1[_0xfd44('0x32')],_0x18cdb1[_0xfd44('0x34')]);_0x2e4a36[_0xfd44('0x37')]=_[_0xfd44('0x36')](_0x18cdb1[_0xfd44('0x32')],qs['fields'](_0x181c13[_0xfd44('0x34')][_0xfd44('0x38')]));_0x2e4a36['attributes']=_0x2e4a36[_0xfd44('0x37')][_0xfd44('0x46')]?_0x2e4a36[_0xfd44('0x37')]:_0x18cdb1['model'];_0x2e4a36[_0xfd44('0x4f')]=qs[_0xfd44('0x3b')](_0x181c13['query'][_0xfd44('0x3b')]);_0x2e4a36[_0xfd44('0x3c')]=qs[_0xfd44('0x35')](_[_0xfd44('0x50')](_0x181c13['query'],_0x18cdb1[_0xfd44('0x35')]));if(_0x181c13[_0xfd44('0x34')][_0xfd44('0x3d')]){_0x2e4a36[_0xfd44('0x3c')]=_[_0xfd44('0x3e')](_0x2e4a36['where'],{'$or':_[_0xfd44('0x2d')](_0x2e4a36[_0xfd44('0x37')],function(_0x4a5f97){var _0x57ecee={};_0x57ecee[_0x4a5f97]={'$like':'%'+_0x181c13[_0xfd44('0x34')]['filter']+'%'};return _0x57ecee;})});}_0x2e4a36=_['merge']({},_0x2e4a36,_0x181c13[_0xfd44('0x47')]);return _0x4ce802[_0xfd44('0x53')](_0x2e4a36);}})[_0xfd44('0x27')](function(_0x28d6a8){if(_0x28d6a8){_0x1c7d40=_0x28d6a8[_0xfd44('0x46')];if(!_0x181c13[_0xfd44('0x34')]['hasOwnProperty'](_0xfd44('0x3a'))){_0x2e4a36['limit']=qs['limit'](_0x181c13[_0xfd44('0x34')]['limit']);_0x2e4a36['offset']=qs['offset'](_0x181c13[_0xfd44('0x34')][_0xfd44('0x1f')]);}return _0x4ce802['getDescriptions'](_0x2e4a36);}})[_0xfd44('0x27')](function(_0x34098a){if(_0x34098a){return _0x34098a?{'count':_0x1c7d40,'rows':_0x34098a}:null;}})[_0xfd44('0x27')](respondWithResult(_0x98f4ca,null))['catch'](handleError(_0x98f4ca,null));}; \ No newline at end of file +var _0xfbc3=['stack','name','send','map','fieldName','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','ZohoConfiguration','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','body','find','getFields','ZohoField','getSubjects','findOne','order','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','reject','save','update','then','destroy'];(function(_0x421262,_0x3db68c){var _0x3922e3=function(_0xc31b57){while(--_0xc31b57){_0x421262['push'](_0x421262['shift']());}};_0x3922e3(++_0x3db68c);}(_0xfbc3,0x1a3));var _0x3fbc=function(_0x55e412,_0x448751){_0x55e412=_0x55e412-0x0;var _0xe36e95=_0xfbc3[_0x55e412];return _0xe36e95;};'use strict';var emlformat=require(_0x3fbc('0x0'));var rimraf=require(_0x3fbc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3fbc('0x2'));var rp=require(_0x3fbc('0x3'));var moment=require(_0x3fbc('0x4'));var BPromise=require(_0x3fbc('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3fbc('0x6'));var sox=require(_0x3fbc('0x7'));var csv=require(_0x3fbc('0x8'));var ejs=require(_0x3fbc('0x9'));var fs=require('fs');var fs_extra=require(_0x3fbc('0xa'));var _=require(_0x3fbc('0xb'));var squel=require(_0x3fbc('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3fbc('0xd'));var toCsv=require(_0x3fbc('0x8'));var querystring=require('querystring');var Papa=require(_0x3fbc('0xe'));var Redis=require(_0x3fbc('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x3fbc('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3fbc('0x11'));var logger=require(_0x3fbc('0x12'))(_0x3fbc('0x13'));var utils=require(_0x3fbc('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x3fbc('0x15'))['db'];function respondWithStatusCode(_0x497ce2,_0x55ace5){_0x55ace5=_0x55ace5||0xcc;return function(_0x307f93){if(_0x307f93){return _0x497ce2[_0x3fbc('0x16')](_0x55ace5);}return _0x497ce2[_0x3fbc('0x17')](_0x55ace5)[_0x3fbc('0x18')]();};}function respondWithResult(_0x3d2826,_0x188030){_0x188030=_0x188030||0xc8;return function(_0x3b28e0){if(_0x3b28e0){return _0x3d2826[_0x3fbc('0x17')](_0x188030)[_0x3fbc('0x19')](_0x3b28e0);}};}function respondWithFilteredResult(_0x4bf2bc,_0xc29d91){return function(_0x5012c3){if(_0x5012c3){var _0x1a8cb4=typeof _0xc29d91[_0x3fbc('0x1a')]==='undefined'&&typeof _0xc29d91[_0x3fbc('0x1b')]===_0x3fbc('0x1c');var _0x5a3ac6=_0x5012c3[_0x3fbc('0x1d')];var _0x5d719c=_0x1a8cb4?0x0:_0xc29d91[_0x3fbc('0x1a')];var _0x2643f8=_0x1a8cb4?_0x5012c3[_0x3fbc('0x1d')]:_0xc29d91[_0x3fbc('0x1a')]+_0xc29d91['limit'];var _0x52e8b0;if(_0x2643f8>=_0x5a3ac6){_0x2643f8=_0x5a3ac6;_0x52e8b0=0xc8;}else{_0x52e8b0=0xce;}_0x4bf2bc['status'](_0x52e8b0);return _0x4bf2bc[_0x3fbc('0x1e')]('Content-Range',_0x5d719c+'-'+_0x2643f8+'/'+_0x5a3ac6)[_0x3fbc('0x19')](_0x5012c3);}return null;};}function patchUpdates(_0x46348a){return function(_0x54afe9){try{jsonpatch[_0x3fbc('0x1f')](_0x54afe9,_0x46348a,!![]);}catch(_0x26f2d4){return BPromise[_0x3fbc('0x20')](_0x26f2d4);}return _0x54afe9[_0x3fbc('0x21')]();};}function saveUpdates(_0x5500ba,_0xe29ef6){return function(_0xbff50){if(_0xbff50){return _0xbff50[_0x3fbc('0x22')](_0x5500ba)[_0x3fbc('0x23')](function(_0x38fb86){return _0x38fb86;});}return null;};}function removeEntity(_0x57110b,_0xb04f04){return function(_0x35a046){if(_0x35a046){return _0x35a046[_0x3fbc('0x24')]()[_0x3fbc('0x23')](function(){_0x57110b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f3a20,_0x178c5c){return function(_0x48f4f2){if(!_0x48f4f2){_0x2f3a20[_0x3fbc('0x16')](0x194);}return _0x48f4f2;};}function handleError(_0x169461,_0x525681){_0x525681=_0x525681||0x1f4;return function(_0x3e17f7){logger['error'](_0x3e17f7[_0x3fbc('0x25')]);if(_0x3e17f7[_0x3fbc('0x26')]){delete _0x3e17f7['name'];}_0x169461[_0x3fbc('0x17')](_0x525681)[_0x3fbc('0x27')](_0x3e17f7);};}exports['index']=function(_0x505f02,_0x382add){var _0x4e6752={},_0x315f76={},_0x587099={'count':0x0,'rows':[]};var _0x2ec801=_[_0x3fbc('0x28')](db['ZohoConfiguration']['rawAttributes'],function(_0x59f31f){return{'name':_0x59f31f[_0x3fbc('0x29')],'type':_0x59f31f['type']['key']};});_0x315f76['model']=_[_0x3fbc('0x28')](_0x2ec801,_0x3fbc('0x26'));_0x315f76[_0x3fbc('0x2a')]=_[_0x3fbc('0x2b')](_0x505f02[_0x3fbc('0x2a')]);_0x315f76[_0x3fbc('0x2c')]=_[_0x3fbc('0x2d')](_0x315f76[_0x3fbc('0x2e')],_0x315f76[_0x3fbc('0x2a')]);_0x4e6752[_0x3fbc('0x2f')]=_[_0x3fbc('0x2d')](_0x315f76[_0x3fbc('0x2e')],qs[_0x3fbc('0x30')](_0x505f02[_0x3fbc('0x2a')][_0x3fbc('0x30')]));_0x4e6752[_0x3fbc('0x2f')]=_0x4e6752[_0x3fbc('0x2f')]['length']?_0x4e6752[_0x3fbc('0x2f')]:_0x315f76[_0x3fbc('0x2e')];if(!_0x505f02[_0x3fbc('0x2a')][_0x3fbc('0x31')](_0x3fbc('0x32'))){_0x4e6752[_0x3fbc('0x1b')]=qs[_0x3fbc('0x1b')](_0x505f02[_0x3fbc('0x2a')][_0x3fbc('0x1b')]);_0x4e6752[_0x3fbc('0x1a')]=qs['offset'](_0x505f02[_0x3fbc('0x2a')]['offset']);}_0x4e6752['order']=qs[_0x3fbc('0x33')](_0x505f02[_0x3fbc('0x2a')][_0x3fbc('0x33')]);_0x4e6752[_0x3fbc('0x34')]=qs[_0x3fbc('0x2c')](_[_0x3fbc('0x35')](_0x505f02[_0x3fbc('0x2a')],_0x315f76[_0x3fbc('0x2c')]),_0x2ec801);if(_0x505f02[_0x3fbc('0x2a')][_0x3fbc('0x36')]){_0x4e6752[_0x3fbc('0x34')]=_[_0x3fbc('0x37')](_0x4e6752[_0x3fbc('0x34')],{'$or':_[_0x3fbc('0x28')](_0x2ec801,function(_0x308fd1){if(_0x308fd1[_0x3fbc('0x38')]!=='VIRTUAL'){var _0x25669f={};_0x25669f[_0x308fd1['name']]={'$like':'%'+_0x505f02[_0x3fbc('0x2a')][_0x3fbc('0x36')]+'%'};return _0x25669f;}})});}_0x4e6752=_[_0x3fbc('0x37')]({},_0x4e6752,_0x505f02[_0x3fbc('0x39')]);var _0x2a4e3c={'where':_0x4e6752[_0x3fbc('0x34')]};return db[_0x3fbc('0x3a')][_0x3fbc('0x1d')](_0x2a4e3c)[_0x3fbc('0x23')](function(_0x33123f){_0x587099['count']=_0x33123f;if(_0x505f02[_0x3fbc('0x2a')][_0x3fbc('0x3b')]){_0x4e6752[_0x3fbc('0x3c')]=[{'all':!![]}];}return db[_0x3fbc('0x3a')][_0x3fbc('0x3d')](_0x4e6752);})[_0x3fbc('0x23')](function(_0x33b887){_0x587099[_0x3fbc('0x3e')]=_0x33b887;return _0x587099;})['then'](respondWithFilteredResult(_0x382add,_0x4e6752))[_0x3fbc('0x3f')](handleError(_0x382add,null));};exports[_0x3fbc('0x40')]=function(_0x1f5b7b,_0x2724a3){var _0x501644={'raw':![],'where':{'id':_0x1f5b7b[_0x3fbc('0x41')]['id']}},_0x16c74e={};_0x16c74e['model']=_[_0x3fbc('0x2b')](db[_0x3fbc('0x3a')][_0x3fbc('0x42')]);_0x16c74e[_0x3fbc('0x2a')]=_[_0x3fbc('0x2b')](_0x1f5b7b[_0x3fbc('0x2a')]);_0x16c74e[_0x3fbc('0x2c')]=_[_0x3fbc('0x2d')](_0x16c74e[_0x3fbc('0x2e')],_0x16c74e[_0x3fbc('0x2a')]);_0x501644[_0x3fbc('0x2f')]=_['intersection'](_0x16c74e[_0x3fbc('0x2e')],qs[_0x3fbc('0x30')](_0x1f5b7b[_0x3fbc('0x2a')][_0x3fbc('0x30')]));_0x501644[_0x3fbc('0x2f')]=_0x501644[_0x3fbc('0x2f')][_0x3fbc('0x43')]?_0x501644[_0x3fbc('0x2f')]:_0x16c74e[_0x3fbc('0x2e')];if(_0x1f5b7b[_0x3fbc('0x2a')][_0x3fbc('0x3b')]){_0x501644[_0x3fbc('0x3c')]=[{'all':!![]}];}_0x501644=_[_0x3fbc('0x37')]({},_0x501644,_0x1f5b7b[_0x3fbc('0x39')]);return db[_0x3fbc('0x3a')]['find'](_0x501644)['then'](handleEntityNotFound(_0x2724a3,null))[_0x3fbc('0x23')](respondWithResult(_0x2724a3,null))['catch'](handleError(_0x2724a3,null));};exports['create']=function(_0x2ffc4e,_0x3e5a96){return db[_0x3fbc('0x3a')]['create'](_0x2ffc4e[_0x3fbc('0x44')],{})['then'](respondWithResult(_0x3e5a96,0xc9))[_0x3fbc('0x3f')](handleError(_0x3e5a96,null));};exports['update']=function(_0x5a5520,_0xd80f59){if(_0x5a5520[_0x3fbc('0x44')]['id']){delete _0x5a5520['body']['id'];}return db[_0x3fbc('0x3a')]['find']({'where':{'id':_0x5a5520['params']['id']}})['then'](handleEntityNotFound(_0xd80f59,null))[_0x3fbc('0x23')](saveUpdates(_0x5a5520[_0x3fbc('0x44')],null))['then'](respondWithResult(_0xd80f59,null))[_0x3fbc('0x3f')](handleError(_0xd80f59,null));};exports[_0x3fbc('0x24')]=function(_0x3b2882,_0x52d479){return db[_0x3fbc('0x3a')][_0x3fbc('0x45')]({'where':{'id':_0x3b2882[_0x3fbc('0x41')]['id']}})[_0x3fbc('0x23')](handleEntityNotFound(_0x52d479,null))[_0x3fbc('0x23')](removeEntity(_0x52d479,null))['catch'](handleError(_0x52d479,null));};exports[_0x3fbc('0x46')]=function(_0x354b30,_0x4892be,_0x57b0d1){var _0x15b480={};var _0xf99a03={};var _0x3fa319;var _0x4570ac;return db[_0x3fbc('0x3a')]['findOne']({'where':{'id':_0x354b30[_0x3fbc('0x41')]['id']}})['then'](handleEntityNotFound(_0x4892be,null))[_0x3fbc('0x23')](function(_0x37f253){if(_0x37f253){_0x3fa319=_0x37f253;_0xf99a03[_0x3fbc('0x2e')]=_[_0x3fbc('0x2b')](db[_0x3fbc('0x47')][_0x3fbc('0x42')]);_0xf99a03[_0x3fbc('0x2a')]=_[_0x3fbc('0x2b')](_0x354b30[_0x3fbc('0x2a')]);_0xf99a03[_0x3fbc('0x2c')]=_[_0x3fbc('0x2d')](_0xf99a03[_0x3fbc('0x2e')],_0xf99a03[_0x3fbc('0x2a')]);_0x15b480['attributes']=_[_0x3fbc('0x2d')](_0xf99a03[_0x3fbc('0x2e')],qs[_0x3fbc('0x30')](_0x354b30['query'][_0x3fbc('0x30')]));_0x15b480['attributes']=_0x15b480[_0x3fbc('0x2f')][_0x3fbc('0x43')]?_0x15b480[_0x3fbc('0x2f')]:_0xf99a03[_0x3fbc('0x2e')];_0x15b480['order']=qs[_0x3fbc('0x33')](_0x354b30[_0x3fbc('0x2a')][_0x3fbc('0x33')]);_0x15b480[_0x3fbc('0x34')]=qs[_0x3fbc('0x2c')](_[_0x3fbc('0x35')](_0x354b30[_0x3fbc('0x2a')],_0xf99a03[_0x3fbc('0x2c')]));if(_0x354b30['query'][_0x3fbc('0x36')]){_0x15b480[_0x3fbc('0x34')]=_[_0x3fbc('0x37')](_0x15b480['where'],{'$or':_['map'](_0x15b480['attributes'],function(_0x34f289){var _0x45dc78={};_0x45dc78[_0x34f289]={'$like':'%'+_0x354b30['query'][_0x3fbc('0x36')]+'%'};return _0x45dc78;})});}_0x15b480=_['merge']({},_0x15b480,_0x354b30[_0x3fbc('0x39')]);return _0x3fa319['getFields'](_0x15b480);}})[_0x3fbc('0x23')](function(_0x4f28ad){if(_0x4f28ad){_0x4570ac=_0x4f28ad['length'];if(!_0x354b30['query'][_0x3fbc('0x31')](_0x3fbc('0x32'))){_0x15b480[_0x3fbc('0x1b')]=qs[_0x3fbc('0x1b')](_0x354b30['query'][_0x3fbc('0x1b')]);_0x15b480[_0x3fbc('0x1a')]=qs[_0x3fbc('0x1a')](_0x354b30[_0x3fbc('0x2a')][_0x3fbc('0x1a')]);}return _0x3fa319[_0x3fbc('0x46')](_0x15b480);}})[_0x3fbc('0x23')](function(_0x367067){if(_0x367067){return _0x367067?{'count':_0x4570ac,'rows':_0x367067}:null;}})[_0x3fbc('0x23')](respondWithResult(_0x4892be,null))[_0x3fbc('0x3f')](handleError(_0x4892be,null));};exports[_0x3fbc('0x48')]=function(_0x30d305,_0x8ab01a,_0x504154){var _0x1f431f={};var _0x29b789={};var _0x3dfd08;var _0x53188b;return db[_0x3fbc('0x3a')][_0x3fbc('0x49')]({'where':{'id':_0x30d305[_0x3fbc('0x41')]['id']}})[_0x3fbc('0x23')](handleEntityNotFound(_0x8ab01a,null))[_0x3fbc('0x23')](function(_0x5741e7){if(_0x5741e7){_0x3dfd08=_0x5741e7;_0x29b789[_0x3fbc('0x2e')]=_[_0x3fbc('0x2b')](db[_0x3fbc('0x47')]['rawAttributes']);_0x29b789[_0x3fbc('0x2a')]=_[_0x3fbc('0x2b')](_0x30d305['query']);_0x29b789['filters']=_['intersection'](_0x29b789[_0x3fbc('0x2e')],_0x29b789[_0x3fbc('0x2a')]);_0x1f431f[_0x3fbc('0x2f')]=_[_0x3fbc('0x2d')](_0x29b789[_0x3fbc('0x2e')],qs[_0x3fbc('0x30')](_0x30d305[_0x3fbc('0x2a')][_0x3fbc('0x30')]));_0x1f431f['attributes']=_0x1f431f['attributes']['length']?_0x1f431f[_0x3fbc('0x2f')]:_0x29b789[_0x3fbc('0x2e')];_0x1f431f[_0x3fbc('0x4a')]=qs['sort'](_0x30d305[_0x3fbc('0x2a')]['sort']);_0x1f431f[_0x3fbc('0x34')]=qs[_0x3fbc('0x2c')](_['pick'](_0x30d305['query'],_0x29b789[_0x3fbc('0x2c')]));if(_0x30d305[_0x3fbc('0x2a')]['filter']){_0x1f431f['where']=_[_0x3fbc('0x37')](_0x1f431f['where'],{'$or':_[_0x3fbc('0x28')](_0x1f431f[_0x3fbc('0x2f')],function(_0x3bd816){var _0x2b11aa={};_0x2b11aa[_0x3bd816]={'$like':'%'+_0x30d305['query'][_0x3fbc('0x36')]+'%'};return _0x2b11aa;})});}_0x1f431f=_['merge']({},_0x1f431f,_0x30d305[_0x3fbc('0x39')]);return _0x3dfd08[_0x3fbc('0x48')](_0x1f431f);}})[_0x3fbc('0x23')](function(_0x493279){if(_0x493279){_0x53188b=_0x493279[_0x3fbc('0x43')];if(!_0x30d305[_0x3fbc('0x2a')][_0x3fbc('0x31')](_0x3fbc('0x32'))){_0x1f431f['limit']=qs[_0x3fbc('0x1b')](_0x30d305[_0x3fbc('0x2a')]['limit']);_0x1f431f[_0x3fbc('0x1a')]=qs[_0x3fbc('0x1a')](_0x30d305[_0x3fbc('0x2a')][_0x3fbc('0x1a')]);}return _0x3dfd08[_0x3fbc('0x48')](_0x1f431f);}})[_0x3fbc('0x23')](function(_0x2f921e){if(_0x2f921e){return _0x2f921e?{'count':_0x53188b,'rows':_0x2f921e}:null;}})[_0x3fbc('0x23')](respondWithResult(_0x8ab01a,null))[_0x3fbc('0x3f')](handleError(_0x8ab01a,null));};exports[_0x3fbc('0x4b')]=function(_0x2ca493,_0x3e568c,_0x2e56de){var _0x589525={};var _0x3fc63e={};var _0x5b0119;var _0x2ebf42;return db['ZohoConfiguration'][_0x3fbc('0x49')]({'where':{'id':_0x2ca493[_0x3fbc('0x41')]['id']}})[_0x3fbc('0x23')](handleEntityNotFound(_0x3e568c,null))[_0x3fbc('0x23')](function(_0x3b4695){if(_0x3b4695){_0x5b0119=_0x3b4695;_0x3fc63e[_0x3fbc('0x2e')]=_[_0x3fbc('0x2b')](db[_0x3fbc('0x47')][_0x3fbc('0x42')]);_0x3fc63e[_0x3fbc('0x2a')]=_[_0x3fbc('0x2b')](_0x2ca493[_0x3fbc('0x2a')]);_0x3fc63e[_0x3fbc('0x2c')]=_[_0x3fbc('0x2d')](_0x3fc63e[_0x3fbc('0x2e')],_0x3fc63e[_0x3fbc('0x2a')]);_0x589525[_0x3fbc('0x2f')]=_[_0x3fbc('0x2d')](_0x3fc63e[_0x3fbc('0x2e')],qs['fields'](_0x2ca493[_0x3fbc('0x2a')][_0x3fbc('0x30')]));_0x589525['attributes']=_0x589525[_0x3fbc('0x2f')][_0x3fbc('0x43')]?_0x589525[_0x3fbc('0x2f')]:_0x3fc63e[_0x3fbc('0x2e')];_0x589525[_0x3fbc('0x4a')]=qs[_0x3fbc('0x33')](_0x2ca493[_0x3fbc('0x2a')][_0x3fbc('0x33')]);_0x589525['where']=qs[_0x3fbc('0x2c')](_[_0x3fbc('0x35')](_0x2ca493[_0x3fbc('0x2a')],_0x3fc63e[_0x3fbc('0x2c')]));if(_0x2ca493[_0x3fbc('0x2a')][_0x3fbc('0x36')]){_0x589525[_0x3fbc('0x34')]=_[_0x3fbc('0x37')](_0x589525['where'],{'$or':_[_0x3fbc('0x28')](_0x589525[_0x3fbc('0x2f')],function(_0x3f23d5){var _0x36a9b5={};_0x36a9b5[_0x3f23d5]={'$like':'%'+_0x2ca493[_0x3fbc('0x2a')]['filter']+'%'};return _0x36a9b5;})});}_0x589525=_[_0x3fbc('0x37')]({},_0x589525,_0x2ca493[_0x3fbc('0x39')]);return _0x5b0119[_0x3fbc('0x4b')](_0x589525);}})[_0x3fbc('0x23')](function(_0x2931a1){if(_0x2931a1){_0x2ebf42=_0x2931a1['length'];if(!_0x2ca493['query'][_0x3fbc('0x31')]('nolimit')){_0x589525[_0x3fbc('0x1b')]=qs[_0x3fbc('0x1b')](_0x2ca493[_0x3fbc('0x2a')]['limit']);_0x589525['offset']=qs['offset'](_0x2ca493['query']['offset']);}return _0x5b0119[_0x3fbc('0x4b')](_0x589525);}})[_0x3fbc('0x23')](function(_0x7627cf){if(_0x7627cf){return _0x7627cf?{'count':_0x2ebf42,'rows':_0x7627cf}:null;}})[_0x3fbc('0x23')](respondWithResult(_0x3e568c,null))[_0x3fbc('0x3f')](handleError(_0x3e568c,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index 80ba038..17ddde8 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 _0x4abf=['int_zoho_configurations','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./intZohoConfiguration.attributes','exports','define'];(function(_0x3e0bd2,_0xffd1aa){var _0x1f5dbb=function(_0x1e6872){while(--_0x1e6872){_0x3e0bd2['push'](_0x3e0bd2['shift']());}};_0x1f5dbb(++_0xffd1aa);}(_0x4abf,0x175));var _0xf4ab=function(_0x4c99d7,_0x378b6f){_0x4c99d7=_0x4c99d7-0x0;var _0x109a38=_0x4abf[_0x4c99d7];return _0x109a38;};'use strict';var _=require(_0xf4ab('0x0'));var util=require(_0xf4ab('0x1'));var logger=require(_0xf4ab('0x2'))('api');var moment=require(_0xf4ab('0x3'));var BPromise=require(_0xf4ab('0x4'));var rp=require(_0xf4ab('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf4ab('0x6'));var config=require(_0xf4ab('0x7'));var attributes=require(_0xf4ab('0x8'));module[_0xf4ab('0x9')]=function(_0x4bc0c7,_0x29d8d1){return _0x4bc0c7[_0xf4ab('0xa')]('ZohoConfiguration',attributes,{'tableName':_0xf4ab('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdf7b=['path','rimraf','../../config/environment','./intZohoConfiguration.attributes','exports','define','ZohoConfiguration','int_zoho_configurations','lodash','util','../../config/logger','moment'];(function(_0x1cd1f5,_0x459609){var _0x393ebe=function(_0x463e54){while(--_0x463e54){_0x1cd1f5['push'](_0x1cd1f5['shift']());}};_0x393ebe(++_0x459609);}(_0xdf7b,0x8c));var _0xbdf7=function(_0x147c96,_0x309657){_0x147c96=_0x147c96-0x0;var _0x4ec711=_0xdf7b[_0x147c96];return _0x4ec711;};'use strict';var _=require(_0xbdf7('0x0'));var util=require(_0xbdf7('0x1'));var logger=require(_0xbdf7('0x2'))('api');var moment=require(_0xbdf7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xbdf7('0x4'));var rimraf=require(_0xbdf7('0x5'));var config=require(_0xbdf7('0x6'));var attributes=require(_0xbdf7('0x7'));module[_0xbdf7('0x8')]=function(_0x5eaa61,_0x4b5819){return _0x5eaa61[_0xbdf7('0x9')](_0xbdf7('0xa'),attributes,{'tableName':_0xbdf7('0xb'),'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 d4a1b91..9c8afc6 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 _0x9da0=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ZohoConfiguration,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x3b7a0c,_0xf1a4c2){var _0x3bb70f=function(_0x248b52){while(--_0x248b52){_0x3b7a0c['push'](_0x3b7a0c['shift']());}};_0x3bb70f(++_0xf1a4c2);}(_0x9da0,0x102));var _0x09da=function(_0x41208e,_0x3e9357){_0x41208e=_0x41208e-0x0;var _0x33b505=_0x9da0[_0x41208e];return _0x33b505;};'use strict';var _=require(_0x09da('0x0'));var util=require(_0x09da('0x1'));var moment=require(_0x09da('0x2'));var BPromise=require(_0x09da('0x3'));var rs=require(_0x09da('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x09da('0x5'))['db'];var utils=require(_0x09da('0x6'));var logger=require(_0x09da('0x7'))(_0x09da('0x8'));var config=require(_0x09da('0x9'));var jayson=require(_0x09da('0xa'));var client=jayson[_0x09da('0xb')][_0x09da('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3c8c6a,_0x1fc1ee,_0x4c0f14){return new BPromise(function(_0x4cdf4d,_0x37b893){return client[_0x09da('0xd')](_0x3c8c6a,_0x4c0f14)['then'](function(_0x664add){logger[_0x09da('0xe')](_0x09da('0xf'),_0x1fc1ee,'request\x20sent');logger[_0x09da('0x10')]('ZohoConfiguration,\x20%s,\x20%s,\x20%s',_0x1fc1ee,_0x09da('0x11'),JSON[_0x09da('0x12')](_0x664add));if(_0x664add[_0x09da('0x13')]){if(_0x664add[_0x09da('0x13')][_0x09da('0x14')]===0x1f4){logger[_0x09da('0x13')](_0x09da('0xf'),_0x1fc1ee,_0x664add[_0x09da('0x13')][_0x09da('0x15')]);return _0x37b893(_0x664add[_0x09da('0x13')][_0x09da('0x15')]);}logger[_0x09da('0x13')]('ZohoConfiguration,\x20%s,\x20%s',_0x1fc1ee,_0x664add['error'][_0x09da('0x15')]);return _0x4cdf4d(_0x664add[_0x09da('0x13')][_0x09da('0x15')]);}else{logger['info'](_0x09da('0xf'),_0x1fc1ee,_0x09da('0x11'));_0x4cdf4d(_0x664add[_0x09da('0x16')]['message']);}})[_0x09da('0x17')](function(_0x5d9f20){logger[_0x09da('0x13')]('ZohoConfiguration,\x20%s,\x20%s',_0x1fc1ee,_0x5d9f20);_0x37b893(_0x5d9f20);});});} \ No newline at end of file +var _0xbae1=['result','message','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ZohoConfiguration,\x20%s,\x20%s'];(function(_0x20ebb5,_0x237d88){var _0x487182=function(_0xaa5491){while(--_0xaa5491){_0x20ebb5['push'](_0x20ebb5['shift']());}};_0x487182(++_0x237d88);}(_0xbae1,0x1b7));var _0x1bae=function(_0x1e003b,_0x3e4ded){_0x1e003b=_0x1e003b-0x0;var _0x268789=_0xbae1[_0x1e003b];return _0x268789;};'use strict';var _=require('lodash');var util=require(_0x1bae('0x0'));var moment=require(_0x1bae('0x1'));var BPromise=require('bluebird');var rs=require(_0x1bae('0x2'));var fs=require('fs');var Redis=require(_0x1bae('0x3'));var db=require(_0x1bae('0x4'))['db'];var utils=require(_0x1bae('0x5'));var logger=require(_0x1bae('0x6'))(_0x1bae('0x7'));var config=require(_0x1bae('0x8'));var jayson=require(_0x1bae('0x9'));var client=jayson[_0x1bae('0xa')][_0x1bae('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3cab53,_0x4c4e7f,_0x53887c){return new BPromise(function(_0x3939f8,_0x50d8c6){return client[_0x1bae('0xc')](_0x3cab53,_0x53887c)['then'](function(_0x599aaa){logger[_0x1bae('0xd')]('ZohoConfiguration,\x20%s,\x20%s',_0x4c4e7f,'request\x20sent');logger[_0x1bae('0xe')](_0x1bae('0xf'),_0x4c4e7f,_0x1bae('0x10'),JSON[_0x1bae('0x11')](_0x599aaa));if(_0x599aaa[_0x1bae('0x12')]){if(_0x599aaa[_0x1bae('0x12')][_0x1bae('0x13')]===0x1f4){logger['error'](_0x1bae('0x14'),_0x4c4e7f,_0x599aaa['error']['message']);return _0x50d8c6(_0x599aaa[_0x1bae('0x12')]['message']);}logger[_0x1bae('0x12')]('ZohoConfiguration,\x20%s,\x20%s',_0x4c4e7f,_0x599aaa[_0x1bae('0x12')]['message']);return _0x3939f8(_0x599aaa[_0x1bae('0x12')]['message']);}else{logger['info']('ZohoConfiguration,\x20%s,\x20%s',_0x4c4e7f,_0x1bae('0x10'));_0x3939f8(_0x599aaa[_0x1bae('0x15')][_0x1bae('0x16')]);}})['catch'](function(_0x38162b){logger[_0x1bae('0x12')](_0x1bae('0x14'),_0x4c4e7f,_0x38162b);_0x50d8c6(_0x38162b);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 3fe2c64..3fc40f7 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 _0x1a9d=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoField.controller','isAuthenticated','index','get','/:id','show','create','put','update','destroy','exports','multer','util','path','connect-timeout'];(function(_0x228d70,_0x44ff20){var _0x34c41=function(_0xa4af96){while(--_0xa4af96){_0x228d70['push'](_0x228d70['shift']());}};_0x34c41(++_0x44ff20);}(_0x1a9d,0x7a));var _0xd1a9=function(_0x4ee256,_0x5463d1){_0x4ee256=_0x4ee256-0x0;var _0x545a4f=_0x1a9d[_0x4ee256];return _0x545a4f;};'use strict';var multer=require(_0xd1a9('0x0'));var util=require(_0xd1a9('0x1'));var path=require(_0xd1a9('0x2'));var timeout=require(_0xd1a9('0x3'));var express=require(_0xd1a9('0x4'));var router=express[_0xd1a9('0x5')]();var fs_extra=require(_0xd1a9('0x6'));var auth=require(_0xd1a9('0x7'));var interaction=require(_0xd1a9('0x8'));var config=require(_0xd1a9('0x9'));var controller=require(_0xd1a9('0xa'));router['get']('/',auth[_0xd1a9('0xb')](),controller[_0xd1a9('0xc')]);router[_0xd1a9('0xd')](_0xd1a9('0xe'),auth[_0xd1a9('0xb')](),controller[_0xd1a9('0xf')]);router['post']('/',auth[_0xd1a9('0xb')](),controller[_0xd1a9('0x10')]);router[_0xd1a9('0x11')](_0xd1a9('0xe'),auth[_0xd1a9('0xb')](),controller[_0xd1a9('0x12')]);router['delete']('/:id',auth[_0xd1a9('0xb')](),controller[_0xd1a9('0x13')]);module[_0xd1a9('0x14')]=router; \ No newline at end of file +var _0x27ba=['create','put','update','destroy','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intZohoField.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x54445b,_0xbcc01f){var _0x2a0714=function(_0x2b5d10){while(--_0x2b5d10){_0x54445b['push'](_0x54445b['shift']());}};_0x2a0714(++_0xbcc01f);}(_0x27ba,0xdc));var _0xa27b=function(_0x1c0ec7,_0x5c860e){_0x1c0ec7=_0x1c0ec7-0x0;var _0x13387d=_0x27ba[_0x1c0ec7];return _0x13387d;};'use strict';var multer=require('multer');var util=require(_0xa27b('0x0'));var path=require(_0xa27b('0x1'));var timeout=require(_0xa27b('0x2'));var express=require('express');var router=express[_0xa27b('0x3')]();var fs_extra=require(_0xa27b('0x4'));var auth=require(_0xa27b('0x5'));var interaction=require(_0xa27b('0x6'));var config=require('../../config/environment');var controller=require(_0xa27b('0x7'));router[_0xa27b('0x8')]('/',auth[_0xa27b('0x9')](),controller[_0xa27b('0xa')]);router[_0xa27b('0x8')](_0xa27b('0xb'),auth[_0xa27b('0x9')](),controller[_0xa27b('0xc')]);router[_0xa27b('0xd')]('/',auth['isAuthenticated'](),controller[_0xa27b('0xe')]);router[_0xa27b('0xf')](_0xa27b('0xb'),auth[_0xa27b('0x9')](),controller[_0xa27b('0x10')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa27b('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index 36ed5d7..805f88c 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 _0x6cec=['exports','ENUM','variable','keyValue','picklist','string','customVariable','STRING','BOOLEAN','sequelize'];(function(_0x34a9ea,_0x6a8cc4){var _0xde7703=function(_0x50e5c8){while(--_0x50e5c8){_0x34a9ea['push'](_0x34a9ea['shift']());}};_0xde7703(++_0x6a8cc4);}(_0x6cec,0x1c1));var _0xc6ce=function(_0x35b87c,_0x166a8c){_0x35b87c=_0x35b87c-0x0;var _0x24795b=_0x6cec[_0x35b87c];return _0x24795b;};'use strict';var Sequelize=require(_0xc6ce('0x0'));module[_0xc6ce('0x1')]={'type':{'type':Sequelize[_0xc6ce('0x2')]('string',_0xc6ce('0x3'),'customVariable',_0xc6ce('0x4'),_0xc6ce('0x5')),'defaultValue':_0xc6ce('0x6')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xc6ce('0x2')](_0xc6ce('0x6'),_0xc6ce('0x3'),_0xc6ce('0x7'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xc6ce('0x8')]},'nameField':{'type':Sequelize[_0xc6ce('0x8')]},'customField':{'type':Sequelize[_0xc6ce('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc6ce('0x8')]}}; \ No newline at end of file +var _0x53d3=['string','customVariable','keyValue','STRING','BOOLEAN','sequelize','ENUM'];(function(_0x29d61d,_0x43ae85){var _0x50d092=function(_0x2efd9e){while(--_0x2efd9e){_0x29d61d['push'](_0x29d61d['shift']());}};_0x50d092(++_0x43ae85);}(_0x53d3,0x17f));var _0x353d=function(_0x37cb14,_0xfd74ab){_0x37cb14=_0x37cb14-0x0;var _0x40cc36=_0x53d3[_0x37cb14];return _0x40cc36;};'use strict';var Sequelize=require(_0x353d('0x0'));module['exports']={'type':{'type':Sequelize[_0x353d('0x1')](_0x353d('0x2'),'variable',_0x353d('0x3'),_0x353d('0x4'),'picklist'),'defaultValue':_0x353d('0x2')},'content':{'type':Sequelize[_0x353d('0x5')]},'key':{'type':Sequelize[_0x353d('0x5')]},'keyType':{'type':Sequelize[_0x353d('0x1')]('string','variable',_0x353d('0x3'))},'keyContent':{'type':Sequelize[_0x353d('0x5')]},'idField':{'type':Sequelize[_0x353d('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x353d('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x353d('0x5')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 9a7208e..158d166 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 _0xab14=['attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','ZohoField','includeAll','include','findAll','rows','catch','show','params','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection'];(function(_0x4c4dd5,_0x2d8e91){var _0x2848da=function(_0x145a9e){while(--_0x145a9e){_0x4c4dd5['push'](_0x4c4dd5['shift']());}};_0x2848da(++_0x2d8e91);}(_0xab14,0xb0));var _0x4ab1=function(_0x4fe351,_0x46948e){_0x4fe351=_0x4fe351-0x0;var _0xba3519=_0xab14[_0x4fe351];return _0xba3519;};'use strict';var emlformat=require(_0x4ab1('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4ab1('0x1'));var jsonpatch=require(_0x4ab1('0x2'));var rp=require(_0x4ab1('0x3'));var moment=require(_0x4ab1('0x4'));var BPromise=require(_0x4ab1('0x5'));var Mustache=require('mustache');var util=require(_0x4ab1('0x6'));var path=require(_0x4ab1('0x7'));var sox=require(_0x4ab1('0x8'));var csv=require(_0x4ab1('0x9'));var ejs=require(_0x4ab1('0xa'));var fs=require('fs');var fs_extra=require(_0x4ab1('0xb'));var _=require(_0x4ab1('0xc'));var squel=require(_0x4ab1('0xd'));var crypto=require(_0x4ab1('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x4ab1('0xf'));var toCsv=require(_0x4ab1('0x9'));var querystring=require(_0x4ab1('0x10'));var Papa=require('papaparse');var Redis=require(_0x4ab1('0x11'));var authService=require(_0x4ab1('0x12'));var qs=require(_0x4ab1('0x13'));var as=require(_0x4ab1('0x14'));var hardwareService=require(_0x4ab1('0x15'));var logger=require(_0x4ab1('0x16'))(_0x4ab1('0x17'));var utils=require(_0x4ab1('0x18'));var config=require(_0x4ab1('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x4ab1('0x1a'))['db'];function respondWithStatusCode(_0x2f3b78,_0x35cb70){_0x35cb70=_0x35cb70||0xcc;return function(_0x20720a){if(_0x20720a){return _0x2f3b78[_0x4ab1('0x1b')](_0x35cb70);}return _0x2f3b78[_0x4ab1('0x1c')](_0x35cb70)[_0x4ab1('0x1d')]();};}function respondWithResult(_0x370728,_0x24ded3){_0x24ded3=_0x24ded3||0xc8;return function(_0x330601){if(_0x330601){return _0x370728[_0x4ab1('0x1c')](_0x24ded3)[_0x4ab1('0x1e')](_0x330601);}};}function respondWithFilteredResult(_0x449a93,_0x16f7e8){return function(_0x335a39){if(_0x335a39){var _0x3a0e0b=typeof _0x16f7e8[_0x4ab1('0x1f')]==='undefined'&&typeof _0x16f7e8[_0x4ab1('0x20')]===_0x4ab1('0x21');var _0x79d7e4=_0x335a39[_0x4ab1('0x22')];var _0x23a1e8=_0x3a0e0b?0x0:_0x16f7e8[_0x4ab1('0x1f')];var _0x2b6aa4=_0x3a0e0b?_0x335a39[_0x4ab1('0x22')]:_0x16f7e8[_0x4ab1('0x1f')]+_0x16f7e8[_0x4ab1('0x20')];var _0x14e5e7;if(_0x2b6aa4>=_0x79d7e4){_0x2b6aa4=_0x79d7e4;_0x14e5e7=0xc8;}else{_0x14e5e7=0xce;}_0x449a93[_0x4ab1('0x1c')](_0x14e5e7);return _0x449a93[_0x4ab1('0x23')](_0x4ab1('0x24'),_0x23a1e8+'-'+_0x2b6aa4+'/'+_0x79d7e4)[_0x4ab1('0x1e')](_0x335a39);}return null;};}function patchUpdates(_0x34d030){return function(_0x233be1){try{jsonpatch[_0x4ab1('0x25')](_0x233be1,_0x34d030,!![]);}catch(_0x1f87fa){return BPromise[_0x4ab1('0x26')](_0x1f87fa);}return _0x233be1[_0x4ab1('0x27')]();};}function saveUpdates(_0x48314a,_0xa7cb6a){return function(_0x3af321){if(_0x3af321){return _0x3af321[_0x4ab1('0x28')](_0x48314a)['then'](function(_0x3b123f){return _0x3b123f;});}return null;};}function removeEntity(_0x11f55f,_0x1c50ab){return function(_0x489172){if(_0x489172){return _0x489172[_0x4ab1('0x29')]()[_0x4ab1('0x2a')](function(){_0x11f55f[_0x4ab1('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e74a6,_0x3ac6b1){return function(_0xb5b08b){if(!_0xb5b08b){_0x3e74a6[_0x4ab1('0x1b')](0x194);}return _0xb5b08b;};}function handleError(_0x3bd5e0,_0x40c661){_0x40c661=_0x40c661||0x1f4;return function(_0x1600e4){logger[_0x4ab1('0x2b')](_0x1600e4[_0x4ab1('0x2c')]);if(_0x1600e4['name']){delete _0x1600e4[_0x4ab1('0x2d')];}_0x3bd5e0[_0x4ab1('0x1c')](_0x40c661)[_0x4ab1('0x2e')](_0x1600e4);};}exports[_0x4ab1('0x2f')]=function(_0x1fdeb8,_0x4b64f7){var _0x402e5e={},_0x4f335a={},_0x565d68={'count':0x0,'rows':[]};var _0x44fca7=_[_0x4ab1('0x30')](db['ZohoField'][_0x4ab1('0x31')],function(_0x4f7d81){return{'name':_0x4f7d81[_0x4ab1('0x32')],'type':_0x4f7d81[_0x4ab1('0x33')][_0x4ab1('0x34')]};});_0x4f335a[_0x4ab1('0x35')]=_['map'](_0x44fca7,_0x4ab1('0x2d'));_0x4f335a['query']=_[_0x4ab1('0x36')](_0x1fdeb8[_0x4ab1('0x37')]);_0x4f335a[_0x4ab1('0x38')]=_[_0x4ab1('0x39')](_0x4f335a[_0x4ab1('0x35')],_0x4f335a[_0x4ab1('0x37')]);_0x402e5e[_0x4ab1('0x3a')]=_[_0x4ab1('0x39')](_0x4f335a['model'],qs[_0x4ab1('0x3b')](_0x1fdeb8[_0x4ab1('0x37')][_0x4ab1('0x3b')]));_0x402e5e['attributes']=_0x402e5e[_0x4ab1('0x3a')][_0x4ab1('0x3c')]?_0x402e5e[_0x4ab1('0x3a')]:_0x4f335a['model'];if(!_0x1fdeb8[_0x4ab1('0x37')][_0x4ab1('0x3d')]('nolimit')){_0x402e5e['limit']=qs[_0x4ab1('0x20')](_0x1fdeb8[_0x4ab1('0x37')]['limit']);_0x402e5e['offset']=qs[_0x4ab1('0x1f')](_0x1fdeb8[_0x4ab1('0x37')][_0x4ab1('0x1f')]);}_0x402e5e[_0x4ab1('0x3e')]=qs[_0x4ab1('0x3f')](_0x1fdeb8[_0x4ab1('0x37')][_0x4ab1('0x3f')]);_0x402e5e[_0x4ab1('0x40')]=qs[_0x4ab1('0x38')](_['pick'](_0x1fdeb8['query'],_0x4f335a[_0x4ab1('0x38')]),_0x44fca7);if(_0x1fdeb8[_0x4ab1('0x37')][_0x4ab1('0x41')]){_0x402e5e['where']=_[_0x4ab1('0x42')](_0x402e5e[_0x4ab1('0x40')],{'$or':_['map'](_0x44fca7,function(_0x2bd252){if(_0x2bd252[_0x4ab1('0x33')]!==_0x4ab1('0x43')){var _0x2b1b07={};_0x2b1b07[_0x2bd252[_0x4ab1('0x2d')]]={'$like':'%'+_0x1fdeb8[_0x4ab1('0x37')][_0x4ab1('0x41')]+'%'};return _0x2b1b07;}})});}_0x402e5e=_[_0x4ab1('0x42')]({},_0x402e5e,_0x1fdeb8[_0x4ab1('0x44')]);var _0x34040d={'where':_0x402e5e[_0x4ab1('0x40')]};return db[_0x4ab1('0x45')]['count'](_0x34040d)[_0x4ab1('0x2a')](function(_0x38b238){_0x565d68[_0x4ab1('0x22')]=_0x38b238;if(_0x1fdeb8[_0x4ab1('0x37')][_0x4ab1('0x46')]){_0x402e5e[_0x4ab1('0x47')]=[{'all':!![]}];}return db['ZohoField'][_0x4ab1('0x48')](_0x402e5e);})[_0x4ab1('0x2a')](function(_0x373cd4){_0x565d68[_0x4ab1('0x49')]=_0x373cd4;return _0x565d68;})[_0x4ab1('0x2a')](respondWithFilteredResult(_0x4b64f7,_0x402e5e))[_0x4ab1('0x4a')](handleError(_0x4b64f7,null));};exports[_0x4ab1('0x4b')]=function(_0x44c638,_0x4b6110){var _0x146c2b={'raw':!![],'where':{'id':_0x44c638[_0x4ab1('0x4c')]['id']}},_0x584f3b={};_0x584f3b[_0x4ab1('0x35')]=_[_0x4ab1('0x36')](db[_0x4ab1('0x45')][_0x4ab1('0x31')]);_0x584f3b[_0x4ab1('0x37')]=_[_0x4ab1('0x36')](_0x44c638[_0x4ab1('0x37')]);_0x584f3b[_0x4ab1('0x38')]=_[_0x4ab1('0x39')](_0x584f3b[_0x4ab1('0x35')],_0x584f3b[_0x4ab1('0x37')]);_0x146c2b['attributes']=_[_0x4ab1('0x39')](_0x584f3b[_0x4ab1('0x35')],qs[_0x4ab1('0x3b')](_0x44c638['query']['fields']));_0x146c2b['attributes']=_0x146c2b[_0x4ab1('0x3a')][_0x4ab1('0x3c')]?_0x146c2b[_0x4ab1('0x3a')]:_0x584f3b[_0x4ab1('0x35')];if(_0x44c638[_0x4ab1('0x37')][_0x4ab1('0x46')]){_0x146c2b[_0x4ab1('0x47')]=[{'all':!![]}];}_0x146c2b=_['merge']({},_0x146c2b,_0x44c638[_0x4ab1('0x44')]);return db[_0x4ab1('0x45')]['find'](_0x146c2b)['then'](handleEntityNotFound(_0x4b6110,null))[_0x4ab1('0x2a')](respondWithResult(_0x4b6110,null))[_0x4ab1('0x4a')](handleError(_0x4b6110,null));};exports['create']=function(_0x120d8b,_0x39722e){return db[_0x4ab1('0x45')]['create'](_0x120d8b[_0x4ab1('0x4d')],{})[_0x4ab1('0x2a')](respondWithResult(_0x39722e,0xc9))[_0x4ab1('0x4a')](handleError(_0x39722e,null));};exports[_0x4ab1('0x28')]=function(_0x5ac0ca,_0x499595){if(_0x5ac0ca[_0x4ab1('0x4d')]['id']){delete _0x5ac0ca[_0x4ab1('0x4d')]['id'];}return db[_0x4ab1('0x45')]['find']({'where':{'id':_0x5ac0ca['params']['id']}})[_0x4ab1('0x2a')](handleEntityNotFound(_0x499595,null))['then'](saveUpdates(_0x5ac0ca[_0x4ab1('0x4d')],null))[_0x4ab1('0x2a')](respondWithResult(_0x499595,null))[_0x4ab1('0x4a')](handleError(_0x499595,null));};exports[_0x4ab1('0x29')]=function(_0x3197f3,_0x38b5f2){return db[_0x4ab1('0x45')]['find']({'where':{'id':_0x3197f3['params']['id']}})[_0x4ab1('0x2a')](handleEntityNotFound(_0x38b5f2,null))[_0x4ab1('0x2a')](removeEntity(_0x38b5f2,null))['catch'](handleError(_0x38b5f2,null));}; \ No newline at end of file +var _0x95e4=['keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','rawAttributes','find','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','ZohoField','key','model'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x95e4,0xb1));var _0x495e=function(_0x593453,_0x25378e){_0x593453=_0x593453-0x0;var _0x4595cf=_0x95e4[_0x593453];return _0x4595cf;};'use strict';var emlformat=require(_0x495e('0x0'));var rimraf=require(_0x495e('0x1'));var zipdir=require(_0x495e('0x2'));var jsonpatch=require(_0x495e('0x3'));var rp=require(_0x495e('0x4'));var moment=require(_0x495e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x495e('0x6'));var util=require(_0x495e('0x7'));var path=require('path');var sox=require(_0x495e('0x8'));var csv=require(_0x495e('0x9'));var ejs=require(_0x495e('0xa'));var fs=require('fs');var fs_extra=require(_0x495e('0xb'));var _=require('lodash');var squel=require(_0x495e('0xc'));var crypto=require(_0x495e('0xd'));var jsforce=require(_0x495e('0xe'));var deskjs=require(_0x495e('0xf'));var toCsv=require(_0x495e('0x9'));var querystring=require(_0x495e('0x10'));var Papa=require(_0x495e('0x11'));var Redis=require(_0x495e('0x12'));var authService=require(_0x495e('0x13'));var qs=require(_0x495e('0x14'));var as=require(_0x495e('0x15'));var hardwareService=require(_0x495e('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x495e('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x495e('0x18'));var db=require(_0x495e('0x19'))['db'];function respondWithStatusCode(_0x482ec9,_0x2a5ea5){_0x2a5ea5=_0x2a5ea5||0xcc;return function(_0x21b0d3){if(_0x21b0d3){return _0x482ec9['sendStatus'](_0x2a5ea5);}return _0x482ec9[_0x495e('0x1a')](_0x2a5ea5)[_0x495e('0x1b')]();};}function respondWithResult(_0x42ddf8,_0x5b8cf7){_0x5b8cf7=_0x5b8cf7||0xc8;return function(_0x13a32e){if(_0x13a32e){return _0x42ddf8[_0x495e('0x1a')](_0x5b8cf7)[_0x495e('0x1c')](_0x13a32e);}};}function respondWithFilteredResult(_0x35ab8d,_0x5c6186){return function(_0x2aa33d){if(_0x2aa33d){var _0x52a280=typeof _0x5c6186[_0x495e('0x1d')]===_0x495e('0x1e')&&typeof _0x5c6186[_0x495e('0x1f')]===_0x495e('0x1e');var _0x53f174=_0x2aa33d['count'];var _0x5f1e0d=_0x52a280?0x0:_0x5c6186[_0x495e('0x1d')];var _0x34cada=_0x52a280?_0x2aa33d[_0x495e('0x20')]:_0x5c6186[_0x495e('0x1d')]+_0x5c6186[_0x495e('0x1f')];var _0x3b0ffa;if(_0x34cada>=_0x53f174){_0x34cada=_0x53f174;_0x3b0ffa=0xc8;}else{_0x3b0ffa=0xce;}_0x35ab8d[_0x495e('0x1a')](_0x3b0ffa);return _0x35ab8d['set'](_0x495e('0x21'),_0x5f1e0d+'-'+_0x34cada+'/'+_0x53f174)[_0x495e('0x1c')](_0x2aa33d);}return null;};}function patchUpdates(_0x430e33){return function(_0x4fcc5d){try{jsonpatch[_0x495e('0x22')](_0x4fcc5d,_0x430e33,!![]);}catch(_0x11a9cc){return BPromise[_0x495e('0x23')](_0x11a9cc);}return _0x4fcc5d[_0x495e('0x24')]();};}function saveUpdates(_0x4a2859,_0x1652c3){return function(_0x39c86a){if(_0x39c86a){return _0x39c86a['update'](_0x4a2859)[_0x495e('0x25')](function(_0x18088b){return _0x18088b;});}return null;};}function removeEntity(_0x53301d,_0xc4101c){return function(_0x15c17c){if(_0x15c17c){return _0x15c17c[_0x495e('0x26')]()[_0x495e('0x25')](function(){_0x53301d['status'](0xcc)[_0x495e('0x1b')]();});}};}function handleEntityNotFound(_0x2fb5d1,_0x5640d9){return function(_0x3701f5){if(!_0x3701f5){_0x2fb5d1['sendStatus'](0x194);}return _0x3701f5;};}function handleError(_0x52292e,_0x527c76){_0x527c76=_0x527c76||0x1f4;return function(_0xdc5ef8){logger[_0x495e('0x27')](_0xdc5ef8[_0x495e('0x28')]);if(_0xdc5ef8[_0x495e('0x29')]){delete _0xdc5ef8['name'];}_0x52292e[_0x495e('0x1a')](_0x527c76)[_0x495e('0x2a')](_0xdc5ef8);};}exports[_0x495e('0x2b')]=function(_0x39b20c,_0x200fa0){var _0x329733={},_0x17a32e={},_0x1c5071={'count':0x0,'rows':[]};var _0x40a335=_[_0x495e('0x2c')](db[_0x495e('0x2d')]['rawAttributes'],function(_0xc11a51){return{'name':_0xc11a51['fieldName'],'type':_0xc11a51['type'][_0x495e('0x2e')]};});_0x17a32e[_0x495e('0x2f')]=_['map'](_0x40a335,_0x495e('0x29'));_0x17a32e['query']=_[_0x495e('0x30')](_0x39b20c[_0x495e('0x31')]);_0x17a32e[_0x495e('0x32')]=_[_0x495e('0x33')](_0x17a32e['model'],_0x17a32e[_0x495e('0x31')]);_0x329733[_0x495e('0x34')]=_[_0x495e('0x33')](_0x17a32e[_0x495e('0x2f')],qs[_0x495e('0x35')](_0x39b20c[_0x495e('0x31')][_0x495e('0x35')]));_0x329733[_0x495e('0x34')]=_0x329733[_0x495e('0x34')][_0x495e('0x36')]?_0x329733[_0x495e('0x34')]:_0x17a32e[_0x495e('0x2f')];if(!_0x39b20c[_0x495e('0x31')][_0x495e('0x37')](_0x495e('0x38'))){_0x329733[_0x495e('0x1f')]=qs[_0x495e('0x1f')](_0x39b20c[_0x495e('0x31')][_0x495e('0x1f')]);_0x329733[_0x495e('0x1d')]=qs['offset'](_0x39b20c[_0x495e('0x31')][_0x495e('0x1d')]);}_0x329733['order']=qs[_0x495e('0x39')](_0x39b20c['query'][_0x495e('0x39')]);_0x329733[_0x495e('0x3a')]=qs[_0x495e('0x32')](_['pick'](_0x39b20c[_0x495e('0x31')],_0x17a32e[_0x495e('0x32')]),_0x40a335);if(_0x39b20c[_0x495e('0x31')][_0x495e('0x3b')]){_0x329733['where']=_[_0x495e('0x3c')](_0x329733['where'],{'$or':_[_0x495e('0x2c')](_0x40a335,function(_0x343c52){if(_0x343c52[_0x495e('0x3d')]!==_0x495e('0x3e')){var _0x3bff85={};_0x3bff85[_0x343c52[_0x495e('0x29')]]={'$like':'%'+_0x39b20c[_0x495e('0x31')]['filter']+'%'};return _0x3bff85;}})});}_0x329733=_[_0x495e('0x3c')]({},_0x329733,_0x39b20c[_0x495e('0x3f')]);var _0x3f9448={'where':_0x329733[_0x495e('0x3a')]};return db['ZohoField'][_0x495e('0x20')](_0x3f9448)[_0x495e('0x25')](function(_0x44ad45){_0x1c5071['count']=_0x44ad45;if(_0x39b20c[_0x495e('0x31')][_0x495e('0x40')]){_0x329733[_0x495e('0x41')]=[{'all':!![]}];}return db['ZohoField']['findAll'](_0x329733);})['then'](function(_0x1e47d9){_0x1c5071[_0x495e('0x42')]=_0x1e47d9;return _0x1c5071;})['then'](respondWithFilteredResult(_0x200fa0,_0x329733))[_0x495e('0x43')](handleError(_0x200fa0,null));};exports[_0x495e('0x44')]=function(_0x13c41d,_0x2c8daa){var _0xd6cb6d={'raw':!![],'where':{'id':_0x13c41d[_0x495e('0x45')]['id']}},_0x2c29b1={};_0x2c29b1[_0x495e('0x2f')]=_[_0x495e('0x30')](db[_0x495e('0x2d')][_0x495e('0x46')]);_0x2c29b1[_0x495e('0x31')]=_[_0x495e('0x30')](_0x13c41d[_0x495e('0x31')]);_0x2c29b1[_0x495e('0x32')]=_[_0x495e('0x33')](_0x2c29b1[_0x495e('0x2f')],_0x2c29b1['query']);_0xd6cb6d[_0x495e('0x34')]=_[_0x495e('0x33')](_0x2c29b1[_0x495e('0x2f')],qs[_0x495e('0x35')](_0x13c41d[_0x495e('0x31')][_0x495e('0x35')]));_0xd6cb6d[_0x495e('0x34')]=_0xd6cb6d[_0x495e('0x34')][_0x495e('0x36')]?_0xd6cb6d[_0x495e('0x34')]:_0x2c29b1[_0x495e('0x2f')];if(_0x13c41d[_0x495e('0x31')][_0x495e('0x40')]){_0xd6cb6d[_0x495e('0x41')]=[{'all':!![]}];}_0xd6cb6d=_[_0x495e('0x3c')]({},_0xd6cb6d,_0x13c41d[_0x495e('0x3f')]);return db['ZohoField'][_0x495e('0x47')](_0xd6cb6d)['then'](handleEntityNotFound(_0x2c8daa,null))[_0x495e('0x25')](respondWithResult(_0x2c8daa,null))['catch'](handleError(_0x2c8daa,null));};exports[_0x495e('0x48')]=function(_0x1980aa,_0x5c9511){return db['ZohoField'][_0x495e('0x48')](_0x1980aa[_0x495e('0x49')],{})[_0x495e('0x25')](respondWithResult(_0x5c9511,0xc9))[_0x495e('0x43')](handleError(_0x5c9511,null));};exports[_0x495e('0x4a')]=function(_0x3eb7c4,_0x31ce2a){if(_0x3eb7c4[_0x495e('0x49')]['id']){delete _0x3eb7c4[_0x495e('0x49')]['id'];}return db[_0x495e('0x2d')][_0x495e('0x47')]({'where':{'id':_0x3eb7c4[_0x495e('0x45')]['id']}})[_0x495e('0x25')](handleEntityNotFound(_0x31ce2a,null))[_0x495e('0x25')](saveUpdates(_0x3eb7c4[_0x495e('0x49')],null))[_0x495e('0x25')](respondWithResult(_0x31ce2a,null))['catch'](handleError(_0x31ce2a,null));};exports[_0x495e('0x26')]=function(_0xb02125,_0x26aa37){return db[_0x495e('0x2d')][_0x495e('0x47')]({'where':{'id':_0xb02125[_0x495e('0x45')]['id']}})[_0x495e('0x25')](handleEntityNotFound(_0x26aa37,null))[_0x495e('0x25')](removeEntity(_0x26aa37,null))['catch'](handleError(_0x26aa37,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index 0aeefc2..572c371 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 _0x1a37=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','ZohoField','int_zoho_fields','lodash','util'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0x1a37,0xb4));var _0x71a3=function(_0x4bb66f,_0x3cd682){_0x4bb66f=_0x4bb66f-0x0;var _0xf2772f=_0x1a37[_0x4bb66f];return _0xf2772f;};'use strict';var _=require(_0x71a3('0x0'));var util=require(_0x71a3('0x1'));var logger=require(_0x71a3('0x2'))(_0x71a3('0x3'));var moment=require(_0x71a3('0x4'));var BPromise=require(_0x71a3('0x5'));var rp=require(_0x71a3('0x6'));var fs=require('fs');var path=require(_0x71a3('0x7'));var rimraf=require(_0x71a3('0x8'));var config=require(_0x71a3('0x9'));var attributes=require('./intZohoField.attributes');module[_0x71a3('0xa')]=function(_0x4f6b7a,_0xd09f7){return _0x4f6b7a[_0x71a3('0xb')](_0x71a3('0xc'),attributes,{'tableName':_0x71a3('0xd'),'paranoid':![],'indexes':[{'name':'zoho_unique_index','fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5430=['bluebird','rimraf','exports','define','ZohoField','zoho_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment'];(function(_0x24f85a,_0x26a3ec){var _0x350a55=function(_0xd5e1c2){while(--_0xd5e1c2){_0x24f85a['push'](_0x24f85a['shift']());}};_0x350a55(++_0x26a3ec);}(_0x5430,0x10c));var _0x0543=function(_0x1cdcb4,_0x4d1801){_0x1cdcb4=_0x1cdcb4-0x0;var _0x5a1011=_0x5430[_0x1cdcb4];return _0x5a1011;};'use strict';var _=require(_0x0543('0x0'));var util=require(_0x0543('0x1'));var logger=require(_0x0543('0x2'))(_0x0543('0x3'));var moment=require(_0x0543('0x4'));var BPromise=require(_0x0543('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x0543('0x6'));var config=require('../../config/environment');var attributes=require('./intZohoField.attributes');module[_0x0543('0x7')]=function(_0x45b909,_0x9754ba){return _0x45b909[_0x0543('0x8')](_0x0543('0x9'),attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':_0x0543('0xa'),'fields':[_0x0543('0xb'),_0x0543('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.rpc.js b/server/api/intZohoField/intZohoField.rpc.js index 5fdb799..500113e 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 _0x8737=['stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','ZohoField,\x20%s,\x20%s','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x8737,0xbf));var _0x7873=function(_0x58ce71,_0x228161){_0x58ce71=_0x58ce71-0x0;var _0x532c37=_0x8737[_0x58ce71];return _0x532c37;};'use strict';var _=require(_0x7873('0x0'));var util=require(_0x7873('0x1'));var moment=require(_0x7873('0x2'));var BPromise=require(_0x7873('0x3'));var rs=require(_0x7873('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7873('0x5'));var logger=require(_0x7873('0x6'))(_0x7873('0x7'));var config=require('../../config/environment');var jayson=require(_0x7873('0x8'));var client=jayson[_0x7873('0x9')][_0x7873('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x346f58,_0xf36545,_0x13ca31){return new BPromise(function(_0x3a0c0c,_0xecdbd9){return client['request'](_0x346f58,_0x13ca31)[_0x7873('0xb')](function(_0x1e7117){logger['info'](_0x7873('0xc'),_0xf36545,_0x7873('0xd'));logger[_0x7873('0xe')](_0x7873('0xf'),_0xf36545,'request\x20sent',JSON[_0x7873('0x10')](_0x1e7117));if(_0x1e7117['error']){if(_0x1e7117[_0x7873('0x11')][_0x7873('0x12')]===0x1f4){logger[_0x7873('0x11')](_0x7873('0xc'),_0xf36545,_0x1e7117[_0x7873('0x11')]['message']);return _0xecdbd9(_0x1e7117[_0x7873('0x11')][_0x7873('0x13')]);}logger['error']('ZohoField,\x20%s,\x20%s',_0xf36545,_0x1e7117[_0x7873('0x11')][_0x7873('0x13')]);return _0x3a0c0c(_0x1e7117['error'][_0x7873('0x13')]);}else{logger[_0x7873('0x14')]('ZohoField,\x20%s,\x20%s',_0xf36545,_0x7873('0xd'));_0x3a0c0c(_0x1e7117[_0x7873('0x15')]['message']);}})[_0x7873('0x16')](function(_0x5790b8){logger[_0x7873('0x11')]('ZohoField,\x20%s,\x20%s',_0xf36545,_0x5790b8);_0xecdbd9(_0x5790b8);});});} \ No newline at end of file +var _0x9b53=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ZohoField,\x20%s,\x20%s','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x9b53,0x105));var _0x39b5=function(_0xdf1b8,_0x10bb9d){_0xdf1b8=_0xdf1b8-0x0;var _0x16a09d=_0x9b53[_0xdf1b8];return _0x16a09d;};'use strict';var _=require(_0x39b5('0x0'));var util=require(_0x39b5('0x1'));var moment=require(_0x39b5('0x2'));var BPromise=require(_0x39b5('0x3'));var rs=require(_0x39b5('0x4'));var fs=require('fs');var Redis=require(_0x39b5('0x5'));var db=require(_0x39b5('0x6'))['db'];var utils=require(_0x39b5('0x7'));var logger=require(_0x39b5('0x8'))(_0x39b5('0x9'));var config=require(_0x39b5('0xa'));var jayson=require(_0x39b5('0xb'));var client=jayson[_0x39b5('0xc')][_0x39b5('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x5597ff,_0xba5a98,_0x9aac37){return new BPromise(function(_0x5a46e0,_0x5e6ccb){return client[_0x39b5('0xe')](_0x5597ff,_0x9aac37)[_0x39b5('0xf')](function(_0xda93d9){logger['info'](_0x39b5('0x10'),_0xba5a98,_0x39b5('0x11'));logger[_0x39b5('0x12')](_0x39b5('0x13'),_0xba5a98,_0x39b5('0x11'),JSON[_0x39b5('0x14')](_0xda93d9));if(_0xda93d9[_0x39b5('0x15')]){if(_0xda93d9[_0x39b5('0x15')]['code']===0x1f4){logger['error'](_0x39b5('0x10'),_0xba5a98,_0xda93d9[_0x39b5('0x15')][_0x39b5('0x16')]);return _0x5e6ccb(_0xda93d9[_0x39b5('0x15')]['message']);}logger[_0x39b5('0x15')]('ZohoField,\x20%s,\x20%s',_0xba5a98,_0xda93d9[_0x39b5('0x15')][_0x39b5('0x16')]);return _0x5a46e0(_0xda93d9[_0x39b5('0x15')][_0x39b5('0x16')]);}else{logger[_0x39b5('0x17')](_0x39b5('0x10'),_0xba5a98,_0x39b5('0x11'));_0x5a46e0(_0xda93d9[_0x39b5('0x18')][_0x39b5('0x16')]);}})[_0x39b5('0x19')](function(_0x176762){logger[_0x39b5('0x15')](_0x39b5('0x10'),_0xba5a98,_0x176762);_0x5e6ccb(_0x176762);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index 843933a..9ff1be6 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 _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x442ad6,_0x1d385a){var _0x482916=function(_0x2882b6){while(--_0x2882b6){_0x442ad6['push'](_0x442ad6['shift']());}};_0x482916(++_0x1d385a);}(_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 fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x3e6675,_0x304711){var _0x51899b=function(_0x30f656){while(--_0x30f656){_0x3e6675['push'](_0x3e6675['shift']());}};_0x51899b(++_0x304711);}(_0x70e0,0x17b));var _0x070e=function(_0x4589d8,_0x35944a){_0x4589d8=_0x4589d8-0x0;var _0x34da28=_0x70e0[_0x4589d8];return _0x34da28;};'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 fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index de195e5..f8e7986 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 _0xc53a=['STRING','unique_name_and_version','app.js','INTEGER','BOOLEAN','state','exports'];(function(_0x239ef4,_0x3be210){var _0x58a9f7=function(_0x392132){while(--_0x392132){_0x239ef4['push'](_0x239ef4['shift']());}};_0x58a9f7(++_0x3be210);}(_0xc53a,0x13a));var _0xac53=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc53a[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module[_0xac53('0x0')]={'name':{'type':Sequelize[_0xac53('0x1')],'allowNull':![],'unique':_0xac53('0x2')},'version':{'type':Sequelize[_0xac53('0x1')],'allowNull':![],'unique':_0xac53('0x2')},'main':{'type':Sequelize[_0xac53('0x1')],'defaultValue':_0xac53('0x3')},'filename':{'type':Sequelize['STRING']},'path':{'type':Sequelize[_0xac53('0x1')]},'type':{'type':Sequelize[_0xac53('0x1')]},'size':{'type':Sequelize[_0xac53('0x4')]},'active':{'type':Sequelize[_0xac53('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0xac53('0x1')]},'logo':{'type':Sequelize[_0xac53('0x1')]},'state':{'type':Sequelize[_0xac53('0x1')],'unique':_0xac53('0x6')},'description':{'type':Sequelize[_0xac53('0x1')]},'title':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xac53('0x1')]},'link':{'type':Sequelize[_0xac53('0x1')],'defaultValue':'#'}}; \ No newline at end of file +var _0x175f=['BOOLEAN','exports','unique_name_and_version','STRING','app.js','INTEGER'];(function(_0x635dac,_0x3b7bf7){var _0x577c4a=function(_0x3d6f41){while(--_0x3d6f41){_0x635dac['push'](_0x635dac['shift']());}};_0x577c4a(++_0x3b7bf7);}(_0x175f,0x1ab));var _0xf175=function(_0x483b05,_0x17293a){_0x483b05=_0x483b05-0x0;var _0x571b0e=_0x175f[_0x483b05];return _0x571b0e;};'use strict';var Sequelize=require('sequelize');module[_0xf175('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xf175('0x1')},'version':{'type':Sequelize[_0xf175('0x2')],'allowNull':![],'unique':'unique_name_and_version'},'main':{'type':Sequelize[_0xf175('0x2')],'defaultValue':_0xf175('0x3')},'filename':{'type':Sequelize[_0xf175('0x2')]},'path':{'type':Sequelize[_0xf175('0x2')]},'type':{'type':Sequelize[_0xf175('0x2')]},'size':{'type':Sequelize[_0xf175('0x4')]},'active':{'type':Sequelize[_0xf175('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0xf175('0x2')]},'logo':{'type':Sequelize[_0xf175('0x2')]},'state':{'type':Sequelize['STRING'],'unique':'state'},'description':{'type':Sequelize[_0xf175('0x2')]},'title':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xf175('0x2')]},'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 fb227eb..5521fa9 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 _0x4888=['lodash','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','json','offset','limit','undefined','count','set','apply','reject','save','then','sendStatus','error','name','send','index','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','Integration','includeAll','include','rows','catch','params','options','create','body','update','find','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra'];(function(_0x2bad21,_0x2e531a){var _0x3f923c=function(_0x515492){while(--_0x515492){_0x2bad21['push'](_0x2bad21['shift']());}};_0x3f923c(++_0x2e531a);}(_0x4888,0x198));var _0x8488=function(_0x21ecd6,_0x53e0a6){_0x21ecd6=_0x21ecd6-0x0;var _0x5b2b5a=_0x4888[_0x21ecd6];return _0x5b2b5a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8488('0x0'));var zipdir=require(_0x8488('0x1'));var jsonpatch=require(_0x8488('0x2'));var rp=require(_0x8488('0x3'));var moment=require(_0x8488('0x4'));var BPromise=require(_0x8488('0x5'));var Mustache=require(_0x8488('0x6'));var util=require('util');var path=require(_0x8488('0x7'));var sox=require(_0x8488('0x8'));var csv=require(_0x8488('0x9'));var ejs=require(_0x8488('0xa'));var fs=require('fs');var fs_extra=require(_0x8488('0xb'));var _=require(_0x8488('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8488('0x9'));var querystring=require(_0x8488('0xd'));var Papa=require('papaparse');var Redis=require(_0x8488('0xe'));var authService=require(_0x8488('0xf'));var qs=require(_0x8488('0x10'));var as=require(_0x8488('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8488('0x12'))(_0x8488('0x13'));var utils=require(_0x8488('0x14'));var config=require(_0x8488('0x15'));var licenseUtil=require(_0x8488('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x14462e,_0x3d1f7a){_0x3d1f7a=_0x3d1f7a||0xcc;return function(_0x58f83d){if(_0x58f83d){return _0x14462e['sendStatus'](_0x3d1f7a);}return _0x14462e[_0x8488('0x17')](_0x3d1f7a)['end']();};}function respondWithResult(_0x214083,_0x4e94fc){_0x4e94fc=_0x4e94fc||0xc8;return function(_0x5161a3){if(_0x5161a3){return _0x214083[_0x8488('0x17')](_0x4e94fc)[_0x8488('0x18')](_0x5161a3);}};}function respondWithFilteredResult(_0x5700b,_0x2bcb7c){return function(_0x3b3cfa){if(_0x3b3cfa){var _0x8d3b3d=typeof _0x2bcb7c[_0x8488('0x19')]==='undefined'&&typeof _0x2bcb7c[_0x8488('0x1a')]===_0x8488('0x1b');var _0x3edfe4=_0x3b3cfa[_0x8488('0x1c')];var _0x60ae2f=_0x8d3b3d?0x0:_0x2bcb7c[_0x8488('0x19')];var _0x1aedb1=_0x8d3b3d?_0x3b3cfa[_0x8488('0x1c')]:_0x2bcb7c[_0x8488('0x19')]+_0x2bcb7c[_0x8488('0x1a')];var _0x10bfd6;if(_0x1aedb1>=_0x3edfe4){_0x1aedb1=_0x3edfe4;_0x10bfd6=0xc8;}else{_0x10bfd6=0xce;}_0x5700b[_0x8488('0x17')](_0x10bfd6);return _0x5700b[_0x8488('0x1d')]('Content-Range',_0x60ae2f+'-'+_0x1aedb1+'/'+_0x3edfe4)['json'](_0x3b3cfa);}return null;};}function patchUpdates(_0x340d6b){return function(_0x12d40f){try{jsonpatch[_0x8488('0x1e')](_0x12d40f,_0x340d6b,!![]);}catch(_0x3c9fc2){return BPromise[_0x8488('0x1f')](_0x3c9fc2);}return _0x12d40f[_0x8488('0x20')]();};}function saveUpdates(_0x43b672,_0x3c078c){return function(_0x39dd43){if(_0x39dd43){return _0x39dd43['update'](_0x43b672)[_0x8488('0x21')](function(_0x4e07e1){return _0x4e07e1;});}return null;};}function removeEntity(_0x140b0b,_0x1361a6){return function(_0x290b33){if(_0x290b33){return _0x290b33['destroy']()['then'](function(){_0x140b0b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x472624,_0x51fe30){return function(_0x58057a){if(!_0x58057a){_0x472624[_0x8488('0x22')](0x194);}return _0x58057a;};}function handleError(_0x2f350a,_0x2b3c97){_0x2b3c97=_0x2b3c97||0x1f4;return function(_0x6ebee0){logger[_0x8488('0x23')](_0x6ebee0['stack']);if(_0x6ebee0[_0x8488('0x24')]){delete _0x6ebee0[_0x8488('0x24')];}_0x2f350a[_0x8488('0x17')](_0x2b3c97)[_0x8488('0x25')](_0x6ebee0);};}exports[_0x8488('0x26')]=function(_0x27f5cf,_0x2c15ff){var _0x296b6c={},_0x368f9c={},_0x1d9317={'count':0x0,'rows':[]};var _0x888b24=_['map'](db['Integration']['rawAttributes'],function(_0x292fe8){return{'name':_0x292fe8[_0x8488('0x27')],'type':_0x292fe8[_0x8488('0x28')][_0x8488('0x29')]};});_0x368f9c[_0x8488('0x2a')]=_[_0x8488('0x2b')](_0x888b24,'name');_0x368f9c[_0x8488('0x2c')]=_[_0x8488('0x2d')](_0x27f5cf[_0x8488('0x2c')]);_0x368f9c[_0x8488('0x2e')]=_[_0x8488('0x2f')](_0x368f9c['model'],_0x368f9c[_0x8488('0x2c')]);_0x296b6c[_0x8488('0x30')]=_['intersection'](_0x368f9c[_0x8488('0x2a')],qs[_0x8488('0x31')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x31')]));_0x296b6c[_0x8488('0x30')]=_0x296b6c['attributes'][_0x8488('0x32')]?_0x296b6c[_0x8488('0x30')]:_0x368f9c[_0x8488('0x2a')];if(!_0x27f5cf['query'][_0x8488('0x33')]('nolimit')){_0x296b6c[_0x8488('0x1a')]=qs[_0x8488('0x1a')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x1a')]);_0x296b6c['offset']=qs[_0x8488('0x19')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x19')]);}_0x296b6c['order']=qs[_0x8488('0x34')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x34')]);_0x296b6c[_0x8488('0x35')]=qs[_0x8488('0x2e')](_[_0x8488('0x36')](_0x27f5cf[_0x8488('0x2c')],_0x368f9c[_0x8488('0x2e')]),_0x888b24);if(_0x27f5cf[_0x8488('0x2c')][_0x8488('0x37')]){_0x296b6c[_0x8488('0x35')]=_['merge'](_0x296b6c['where'],{'$or':_[_0x8488('0x2b')](_0x888b24,function(_0x36c17a){if(_0x36c17a[_0x8488('0x28')]!==_0x8488('0x38')){var _0x2d9fa1={};_0x2d9fa1[_0x36c17a[_0x8488('0x24')]]={'$like':'%'+_0x27f5cf[_0x8488('0x2c')][_0x8488('0x37')]+'%'};return _0x2d9fa1;}})});}_0x296b6c=_[_0x8488('0x39')]({},_0x296b6c,_0x27f5cf['options']);var _0xf5a0a0={'where':_0x296b6c[_0x8488('0x35')]};return db[_0x8488('0x3a')]['count'](_0xf5a0a0)[_0x8488('0x21')](function(_0xa50c4b){_0x1d9317[_0x8488('0x1c')]=_0xa50c4b;if(_0x27f5cf[_0x8488('0x2c')][_0x8488('0x3b')]){_0x296b6c[_0x8488('0x3c')]=[{'all':!![]}];}return db[_0x8488('0x3a')]['findAll'](_0x296b6c);})[_0x8488('0x21')](function(_0x1c33a1){_0x1d9317[_0x8488('0x3d')]=_0x1c33a1;return _0x1d9317;})['then'](respondWithFilteredResult(_0x2c15ff,_0x296b6c))[_0x8488('0x3e')](handleError(_0x2c15ff,null));};exports['show']=function(_0x40ee7e,_0x34b11b){var _0x5cbd11={'raw':![],'where':{'id':_0x40ee7e[_0x8488('0x3f')]['id']}},_0x22a3f3={};_0x22a3f3[_0x8488('0x2a')]=_[_0x8488('0x2d')](db[_0x8488('0x3a')]['rawAttributes']);_0x22a3f3[_0x8488('0x2c')]=_['keys'](_0x40ee7e[_0x8488('0x2c')]);_0x22a3f3[_0x8488('0x2e')]=_[_0x8488('0x2f')](_0x22a3f3[_0x8488('0x2a')],_0x22a3f3[_0x8488('0x2c')]);_0x5cbd11[_0x8488('0x30')]=_[_0x8488('0x2f')](_0x22a3f3[_0x8488('0x2a')],qs[_0x8488('0x31')](_0x40ee7e[_0x8488('0x2c')][_0x8488('0x31')]));_0x5cbd11[_0x8488('0x30')]=_0x5cbd11[_0x8488('0x30')][_0x8488('0x32')]?_0x5cbd11[_0x8488('0x30')]:_0x22a3f3[_0x8488('0x2a')];if(_0x40ee7e[_0x8488('0x2c')]['includeAll']){_0x5cbd11[_0x8488('0x3c')]=[{'all':!![]}];}_0x5cbd11=_[_0x8488('0x39')]({},_0x5cbd11,_0x40ee7e[_0x8488('0x40')]);return db[_0x8488('0x3a')]['find'](_0x5cbd11)[_0x8488('0x21')](handleEntityNotFound(_0x34b11b,null))[_0x8488('0x21')](respondWithResult(_0x34b11b,null))[_0x8488('0x3e')](handleError(_0x34b11b,null));};exports[_0x8488('0x41')]=function(_0x52042c,_0x1f0516){return db[_0x8488('0x3a')][_0x8488('0x41')](_0x52042c[_0x8488('0x42')],{})[_0x8488('0x21')](respondWithResult(_0x1f0516,0xc9))[_0x8488('0x3e')](handleError(_0x1f0516,null));};exports[_0x8488('0x43')]=function(_0x299d8e,_0x1bc2e1){if(_0x299d8e[_0x8488('0x42')]['id']){delete _0x299d8e[_0x8488('0x42')]['id'];}return db[_0x8488('0x3a')][_0x8488('0x44')]({'where':{'id':_0x299d8e['params']['id']}})['then'](handleEntityNotFound(_0x1bc2e1,null))[_0x8488('0x21')](saveUpdates(_0x299d8e[_0x8488('0x42')],null))[_0x8488('0x21')](respondWithResult(_0x1bc2e1,null))[_0x8488('0x3e')](handleError(_0x1bc2e1,null));};exports[_0x8488('0x45')]=function(_0x22d22c,_0x25f2dc){return db[_0x8488('0x3a')][_0x8488('0x44')]({'where':{'id':_0x22d22c['params']['id']}})[_0x8488('0x21')](handleEntityNotFound(_0x25f2dc,null))[_0x8488('0x21')](removeEntity(_0x25f2dc,null))['catch'](handleError(_0x25f2dc,null));}; \ No newline at end of file +var _0x4888=['lodash','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','json','offset','limit','undefined','count','set','apply','reject','save','then','sendStatus','error','name','send','index','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','Integration','includeAll','include','rows','catch','params','options','create','body','update','find','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra'];(function(_0x525445,_0x4f8f42){var _0x48b600=function(_0x561bc1){while(--_0x561bc1){_0x525445['push'](_0x525445['shift']());}};_0x48b600(++_0x4f8f42);}(_0x4888,0x198));var _0x8488=function(_0x5ac7d7,_0x109040){_0x5ac7d7=_0x5ac7d7-0x0;var _0x23955f=_0x4888[_0x5ac7d7];return _0x23955f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8488('0x0'));var zipdir=require(_0x8488('0x1'));var jsonpatch=require(_0x8488('0x2'));var rp=require(_0x8488('0x3'));var moment=require(_0x8488('0x4'));var BPromise=require(_0x8488('0x5'));var Mustache=require(_0x8488('0x6'));var util=require('util');var path=require(_0x8488('0x7'));var sox=require(_0x8488('0x8'));var csv=require(_0x8488('0x9'));var ejs=require(_0x8488('0xa'));var fs=require('fs');var fs_extra=require(_0x8488('0xb'));var _=require(_0x8488('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8488('0x9'));var querystring=require(_0x8488('0xd'));var Papa=require('papaparse');var Redis=require(_0x8488('0xe'));var authService=require(_0x8488('0xf'));var qs=require(_0x8488('0x10'));var as=require(_0x8488('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8488('0x12'))(_0x8488('0x13'));var utils=require(_0x8488('0x14'));var config=require(_0x8488('0x15'));var licenseUtil=require(_0x8488('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x14462e,_0x3d1f7a){_0x3d1f7a=_0x3d1f7a||0xcc;return function(_0x58f83d){if(_0x58f83d){return _0x14462e['sendStatus'](_0x3d1f7a);}return _0x14462e[_0x8488('0x17')](_0x3d1f7a)['end']();};}function respondWithResult(_0x214083,_0x4e94fc){_0x4e94fc=_0x4e94fc||0xc8;return function(_0x5161a3){if(_0x5161a3){return _0x214083[_0x8488('0x17')](_0x4e94fc)[_0x8488('0x18')](_0x5161a3);}};}function respondWithFilteredResult(_0x5700b,_0x2bcb7c){return function(_0x3b3cfa){if(_0x3b3cfa){var _0x8d3b3d=typeof _0x2bcb7c[_0x8488('0x19')]==='undefined'&&typeof _0x2bcb7c[_0x8488('0x1a')]===_0x8488('0x1b');var _0x3edfe4=_0x3b3cfa[_0x8488('0x1c')];var _0x60ae2f=_0x8d3b3d?0x0:_0x2bcb7c[_0x8488('0x19')];var _0x1aedb1=_0x8d3b3d?_0x3b3cfa[_0x8488('0x1c')]:_0x2bcb7c[_0x8488('0x19')]+_0x2bcb7c[_0x8488('0x1a')];var _0x10bfd6;if(_0x1aedb1>=_0x3edfe4){_0x1aedb1=_0x3edfe4;_0x10bfd6=0xc8;}else{_0x10bfd6=0xce;}_0x5700b[_0x8488('0x17')](_0x10bfd6);return _0x5700b[_0x8488('0x1d')]('Content-Range',_0x60ae2f+'-'+_0x1aedb1+'/'+_0x3edfe4)['json'](_0x3b3cfa);}return null;};}function patchUpdates(_0x340d6b){return function(_0x12d40f){try{jsonpatch[_0x8488('0x1e')](_0x12d40f,_0x340d6b,!![]);}catch(_0x3c9fc2){return BPromise[_0x8488('0x1f')](_0x3c9fc2);}return _0x12d40f[_0x8488('0x20')]();};}function saveUpdates(_0x43b672,_0x3c078c){return function(_0x39dd43){if(_0x39dd43){return _0x39dd43['update'](_0x43b672)[_0x8488('0x21')](function(_0x4e07e1){return _0x4e07e1;});}return null;};}function removeEntity(_0x140b0b,_0x1361a6){return function(_0x290b33){if(_0x290b33){return _0x290b33['destroy']()['then'](function(){_0x140b0b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x472624,_0x51fe30){return function(_0x58057a){if(!_0x58057a){_0x472624[_0x8488('0x22')](0x194);}return _0x58057a;};}function handleError(_0x2f350a,_0x2b3c97){_0x2b3c97=_0x2b3c97||0x1f4;return function(_0x6ebee0){logger[_0x8488('0x23')](_0x6ebee0['stack']);if(_0x6ebee0[_0x8488('0x24')]){delete _0x6ebee0[_0x8488('0x24')];}_0x2f350a[_0x8488('0x17')](_0x2b3c97)[_0x8488('0x25')](_0x6ebee0);};}exports[_0x8488('0x26')]=function(_0x27f5cf,_0x2c15ff){var _0x296b6c={},_0x368f9c={},_0x1d9317={'count':0x0,'rows':[]};var _0x888b24=_['map'](db['Integration']['rawAttributes'],function(_0x292fe8){return{'name':_0x292fe8[_0x8488('0x27')],'type':_0x292fe8[_0x8488('0x28')][_0x8488('0x29')]};});_0x368f9c[_0x8488('0x2a')]=_[_0x8488('0x2b')](_0x888b24,'name');_0x368f9c[_0x8488('0x2c')]=_[_0x8488('0x2d')](_0x27f5cf[_0x8488('0x2c')]);_0x368f9c[_0x8488('0x2e')]=_[_0x8488('0x2f')](_0x368f9c['model'],_0x368f9c[_0x8488('0x2c')]);_0x296b6c[_0x8488('0x30')]=_['intersection'](_0x368f9c[_0x8488('0x2a')],qs[_0x8488('0x31')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x31')]));_0x296b6c[_0x8488('0x30')]=_0x296b6c['attributes'][_0x8488('0x32')]?_0x296b6c[_0x8488('0x30')]:_0x368f9c[_0x8488('0x2a')];if(!_0x27f5cf['query'][_0x8488('0x33')]('nolimit')){_0x296b6c[_0x8488('0x1a')]=qs[_0x8488('0x1a')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x1a')]);_0x296b6c['offset']=qs[_0x8488('0x19')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x19')]);}_0x296b6c['order']=qs[_0x8488('0x34')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x34')]);_0x296b6c[_0x8488('0x35')]=qs[_0x8488('0x2e')](_[_0x8488('0x36')](_0x27f5cf[_0x8488('0x2c')],_0x368f9c[_0x8488('0x2e')]),_0x888b24);if(_0x27f5cf[_0x8488('0x2c')][_0x8488('0x37')]){_0x296b6c[_0x8488('0x35')]=_['merge'](_0x296b6c['where'],{'$or':_[_0x8488('0x2b')](_0x888b24,function(_0x36c17a){if(_0x36c17a[_0x8488('0x28')]!==_0x8488('0x38')){var _0x2d9fa1={};_0x2d9fa1[_0x36c17a[_0x8488('0x24')]]={'$like':'%'+_0x27f5cf[_0x8488('0x2c')][_0x8488('0x37')]+'%'};return _0x2d9fa1;}})});}_0x296b6c=_[_0x8488('0x39')]({},_0x296b6c,_0x27f5cf['options']);var _0xf5a0a0={'where':_0x296b6c[_0x8488('0x35')]};return db[_0x8488('0x3a')]['count'](_0xf5a0a0)[_0x8488('0x21')](function(_0xa50c4b){_0x1d9317[_0x8488('0x1c')]=_0xa50c4b;if(_0x27f5cf[_0x8488('0x2c')][_0x8488('0x3b')]){_0x296b6c[_0x8488('0x3c')]=[{'all':!![]}];}return db[_0x8488('0x3a')]['findAll'](_0x296b6c);})[_0x8488('0x21')](function(_0x1c33a1){_0x1d9317[_0x8488('0x3d')]=_0x1c33a1;return _0x1d9317;})['then'](respondWithFilteredResult(_0x2c15ff,_0x296b6c))[_0x8488('0x3e')](handleError(_0x2c15ff,null));};exports['show']=function(_0x40ee7e,_0x34b11b){var _0x5cbd11={'raw':![],'where':{'id':_0x40ee7e[_0x8488('0x3f')]['id']}},_0x22a3f3={};_0x22a3f3[_0x8488('0x2a')]=_[_0x8488('0x2d')](db[_0x8488('0x3a')]['rawAttributes']);_0x22a3f3[_0x8488('0x2c')]=_['keys'](_0x40ee7e[_0x8488('0x2c')]);_0x22a3f3[_0x8488('0x2e')]=_[_0x8488('0x2f')](_0x22a3f3[_0x8488('0x2a')],_0x22a3f3[_0x8488('0x2c')]);_0x5cbd11[_0x8488('0x30')]=_[_0x8488('0x2f')](_0x22a3f3[_0x8488('0x2a')],qs[_0x8488('0x31')](_0x40ee7e[_0x8488('0x2c')][_0x8488('0x31')]));_0x5cbd11[_0x8488('0x30')]=_0x5cbd11[_0x8488('0x30')][_0x8488('0x32')]?_0x5cbd11[_0x8488('0x30')]:_0x22a3f3[_0x8488('0x2a')];if(_0x40ee7e[_0x8488('0x2c')]['includeAll']){_0x5cbd11[_0x8488('0x3c')]=[{'all':!![]}];}_0x5cbd11=_[_0x8488('0x39')]({},_0x5cbd11,_0x40ee7e[_0x8488('0x40')]);return db[_0x8488('0x3a')]['find'](_0x5cbd11)[_0x8488('0x21')](handleEntityNotFound(_0x34b11b,null))[_0x8488('0x21')](respondWithResult(_0x34b11b,null))[_0x8488('0x3e')](handleError(_0x34b11b,null));};exports[_0x8488('0x41')]=function(_0x52042c,_0x1f0516){return db[_0x8488('0x3a')][_0x8488('0x41')](_0x52042c[_0x8488('0x42')],{})[_0x8488('0x21')](respondWithResult(_0x1f0516,0xc9))[_0x8488('0x3e')](handleError(_0x1f0516,null));};exports[_0x8488('0x43')]=function(_0x299d8e,_0x1bc2e1){if(_0x299d8e[_0x8488('0x42')]['id']){delete _0x299d8e[_0x8488('0x42')]['id'];}return db[_0x8488('0x3a')][_0x8488('0x44')]({'where':{'id':_0x299d8e['params']['id']}})['then'](handleEntityNotFound(_0x1bc2e1,null))[_0x8488('0x21')](saveUpdates(_0x299d8e[_0x8488('0x42')],null))[_0x8488('0x21')](respondWithResult(_0x1bc2e1,null))[_0x8488('0x3e')](handleError(_0x1bc2e1,null));};exports[_0x8488('0x45')]=function(_0x22d22c,_0x25f2dc){return db[_0x8488('0x3a')][_0x8488('0x44')]({'where':{'id':_0x22d22c['params']['id']}})[_0x8488('0x21')](handleEntityNotFound(_0x25f2dc,null))[_0x8488('0x21')](removeEntity(_0x25f2dc,null))['catch'](handleError(_0x25f2dc,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index 4eca8da..f8f9f4e 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 _0x81c2=['../../config/environment','./integration.attributes','exports','define','Integration','integrations','util','bluebird','request-promise','path','rimraf'];(function(_0x18a79d,_0x57bd2c){var _0x4f8848=function(_0x28af80){while(--_0x28af80){_0x18a79d['push'](_0x18a79d['shift']());}};_0x4f8848(++_0x57bd2c);}(_0x81c2,0x19d));var _0x281c=function(_0x3ea360,_0x4a3b9e){_0x3ea360=_0x3ea360-0x0;var _0x330457=_0x81c2[_0x3ea360];return _0x330457;};'use strict';var _=require('lodash');var util=require(_0x281c('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x281c('0x1'));var rp=require(_0x281c('0x2'));var fs=require('fs');var path=require(_0x281c('0x3'));var rimraf=require(_0x281c('0x4'));var config=require(_0x281c('0x5'));var attributes=require(_0x281c('0x6'));module[_0x281c('0x7')]=function(_0x20ce3c,_0x2ccfda){return _0x20ce3c[_0x281c('0x8')](_0x281c('0x9'),attributes,{'tableName':_0x281c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x74dd=['path','../../config/environment','./integration.attributes','define','Integration','util','bluebird','request-promise'];(function(_0x25eea8,_0x1210f1){var _0x17190f=function(_0x53fed6){while(--_0x53fed6){_0x25eea8['push'](_0x25eea8['shift']());}};_0x17190f(++_0x1210f1);}(_0x74dd,0x1a5));var _0xd74d=function(_0x2beeb9,_0x415c85){_0x2beeb9=_0x2beeb9-0x0;var _0x3f7f25=_0x74dd[_0x2beeb9];return _0x3f7f25;};'use strict';var _=require('lodash');var util=require(_0xd74d('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xd74d('0x1'));var rp=require(_0xd74d('0x2'));var fs=require('fs');var path=require(_0xd74d('0x3'));var rimraf=require('rimraf');var config=require(_0xd74d('0x4'));var attributes=require(_0xd74d('0x5'));module['exports']=function(_0x355f06,_0x348027){return _0x355f06[_0xd74d('0x6')](_0xd74d('0x7'),attributes,{'tableName':'integrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integration/integration.rpc.js b/server/api/integration/integration.rpc.js index 7017690..6252dc9 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 _0x7a54=['info','Integration,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x7a54,0x106));var _0x47a5=function(_0x2a6377,_0x63aa51){_0x2a6377=_0x2a6377-0x0;var _0x1e4305=_0x7a54[_0x2a6377];return _0x1e4305;};'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')]('Integration,\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 +var _0xc6ac=['http','request','then','info','Integration,\x20%s,\x20%s','debug','Integration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x533a8f,_0x43ab77){var _0x3f62ca=function(_0x339b34){while(--_0x339b34){_0x533a8f['push'](_0x533a8f['shift']());}};_0x3f62ca(++_0x43ab77);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x444a11,_0x72fe6e){_0x444a11=_0x444a11-0x0;var _0x7396da=_0xc6ac[_0x444a11];return _0x7396da;};'use strict';var _=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var moment=require(_0xcc6a('0x2'));var BPromise=require(_0xcc6a('0x3'));var rs=require(_0xcc6a('0x4'));var fs=require('fs');var Redis=require(_0xcc6a('0x5'));var db=require(_0xcc6a('0x6'))['db'];var utils=require(_0xcc6a('0x7'));var logger=require(_0xcc6a('0x8'))(_0xcc6a('0x9'));var config=require(_0xcc6a('0xa'));var jayson=require(_0xcc6a('0xb'));var client=jayson[_0xcc6a('0xc')][_0xcc6a('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x5f3887,_0x3dd497,_0x11b919){return new BPromise(function(_0xf02261,_0x560cc4){return client[_0xcc6a('0xe')](_0x5f3887,_0x11b919)[_0xcc6a('0xf')](function(_0x7806a0){logger[_0xcc6a('0x10')](_0xcc6a('0x11'),_0x3dd497,'request\x20sent');logger[_0xcc6a('0x12')](_0xcc6a('0x13'),_0x3dd497,_0xcc6a('0x14'),JSON['stringify'](_0x7806a0));if(_0x7806a0[_0xcc6a('0x15')]){if(_0x7806a0[_0xcc6a('0x15')][_0xcc6a('0x16')]===0x1f4){logger['error']('Integration,\x20%s,\x20%s',_0x3dd497,_0x7806a0[_0xcc6a('0x15')][_0xcc6a('0x17')]);return _0x560cc4(_0x7806a0[_0xcc6a('0x15')]['message']);}logger['error'](_0xcc6a('0x11'),_0x3dd497,_0x7806a0[_0xcc6a('0x15')][_0xcc6a('0x17')]);return _0xf02261(_0x7806a0[_0xcc6a('0x15')][_0xcc6a('0x17')]);}else{logger[_0xcc6a('0x10')](_0xcc6a('0x11'),_0x3dd497,_0xcc6a('0x14'));_0xf02261(_0x7806a0['result']['message']);}})['catch'](function(_0x395a55){logger[_0xcc6a('0x15')](_0xcc6a('0x11'),_0x3dd497,_0x395a55);_0x560cc4(_0x395a55);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 2eb338d..2c533a4 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 _0x57ca=['create','delete','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post'];(function(_0x45260a,_0x4e24ee){var _0x1e6297=function(_0x1c8031){while(--_0x1c8031){_0x45260a['push'](_0x45260a['shift']());}};_0x1e6297(++_0x4e24ee);}(_0x57ca,0x108));var _0xa57c=function(_0xea8f14,_0x37733a){_0xea8f14=_0xea8f14-0x0;var _0x119162=_0x57ca[_0xea8f14];return _0x119162;};'use strict';var multer=require('multer');var util=require(_0xa57c('0x0'));var path=require(_0xa57c('0x1'));var timeout=require('connect-timeout');var express=require(_0xa57c('0x2'));var router=express[_0xa57c('0x3')]();var fs_extra=require(_0xa57c('0x4'));var auth=require(_0xa57c('0x5'));var interaction=require(_0xa57c('0x6'));var config=require('../../config/environment');var controller=require(_0xa57c('0x7'));router[_0xa57c('0x8')]('/',auth[_0xa57c('0x9')](),controller[_0xa57c('0xa')]);router[_0xa57c('0x8')](_0xa57c('0xb'),auth[_0xa57c('0x9')](),controller[_0xa57c('0xc')]);router['get'](_0xa57c('0xd'),auth['isAuthenticated'](),controller[_0xa57c('0xe')]);router[_0xa57c('0xf')]('/',auth['isAuthenticated'](),controller[_0xa57c('0x10')]);router['put'](_0xa57c('0xd'),auth[_0xa57c('0x9')](),controller['update']);router[_0xa57c('0x11')]('/:id',auth[_0xa57c('0x9')](),controller[_0xa57c('0x12')]);module[_0xa57c('0x13')]=router; \ No newline at end of file +var _0x4137=['show','post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','index','/describe','isAuthenticated','/:id'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x4137,0xf8));var _0x7413=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x4137[_0x413feb];return _0x40ee88;};'use strict';var multer=require(_0x7413('0x0'));var util=require(_0x7413('0x1'));var path=require(_0x7413('0x2'));var timeout=require(_0x7413('0x3'));var express=require(_0x7413('0x4'));var router=express[_0x7413('0x5')]();var fs_extra=require(_0x7413('0x6'));var auth=require(_0x7413('0x7'));var interaction=require(_0x7413('0x8'));var config=require(_0x7413('0x9'));var controller=require(_0x7413('0xa'));router[_0x7413('0xb')]('/',auth['isAuthenticated'](),controller[_0x7413('0xc')]);router[_0x7413('0xb')](_0x7413('0xd'),auth[_0x7413('0xe')](),controller['describe']);router[_0x7413('0xb')](_0x7413('0xf'),auth['isAuthenticated'](),controller[_0x7413('0x10')]);router[_0x7413('0x11')]('/',auth['isAuthenticated'](),controller[_0x7413('0x12')]);router[_0x7413('0x13')](_0x7413('0xf'),auth[_0x7413('0xe')](),controller[_0x7413('0x14')]);router['delete'](_0x7413('0xf'),auth[_0x7413('0xe')](),controller['destroy']);module[_0x7413('0x15')]=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index d81e546..e1dabc9 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 _0xa071=['sequelize','exports','STRING','INTEGER','DATE','BOOLEAN','TEXT','ENUM','RECEIVED','FAILED'];(function(_0x49cfba,_0x153fa1){var _0x2e5d94=function(_0x35489d){while(--_0x35489d){_0x49cfba['push'](_0x49cfba['shift']());}};_0x2e5d94(++_0x153fa1);}(_0xa071,0x190));var _0x1a07=function(_0x494182,_0x599878){_0x494182=_0x494182-0x0;var _0x323c1d=_0xa071[_0x494182];return _0x323c1d;};'use strict';var Sequelize=require(_0x1a07('0x0'));module[_0x1a07('0x1')]={'integration':{'type':Sequelize[_0x1a07('0x2')]},'eventChannel':{'type':Sequelize[_0x1a07('0x2')]},'exitStatus':{'type':Sequelize[_0x1a07('0x2')]},'ticketId':{'type':Sequelize[_0x1a07('0x2')]},'integrationId':{'type':Sequelize[_0x1a07('0x3')]},'contacts':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x1a07('0x2')]},'calleridnum':{'type':Sequelize[_0x1a07('0x2')]},'calleridname':{'type':Sequelize[_0x1a07('0x2')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x1a07('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x1a07('0x4')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x1a07('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x1a07('0x4')]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0x1a07('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x1a07('0x3')]},'reason':{'type':Sequelize[_0x1a07('0x2')]},'agentringnoanswer':{'type':Sequelize[_0x1a07('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x1a07('0x4')]},'agentdump':{'type':Sequelize[_0x1a07('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x1a07('0x4')]},'lastevent':{'type':Sequelize[_0x1a07('0x2')]},'channel':{'type':Sequelize[_0x1a07('0x2')]},'channelstate':{'type':Sequelize[_0x1a07('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x1a07('0x2')]},'connectedlinename':{'type':Sequelize[_0x1a07('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x1a07('0x2')]},'context':{'type':Sequelize[_0x1a07('0x2')]},'exten':{'type':Sequelize[_0x1a07('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x1a07('0x2')]},'destchannelstate':{'type':Sequelize[_0x1a07('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x1a07('0x2')]},'destcalleridnum':{'type':Sequelize[_0x1a07('0x2')]},'destcalleridname':{'type':Sequelize[_0x1a07('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x1a07('0x2')]},'destlanguage':{'type':Sequelize[_0x1a07('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x1a07('0x2')]},'destexten':{'type':Sequelize[_0x1a07('0x2')]},'destpriority':{'type':Sequelize[_0x1a07('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x1a07('0x2')]},'subject':{'type':Sequelize[_0x1a07('0x2')]},'from':{'type':Sequelize[_0x1a07('0x2')]},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x1a07('0x2')]},'attachment':{'type':Sequelize[_0x1a07('0x6')]},'html':{'type':Sequelize[_0x1a07('0x6')]},'text':{'type':Sequelize['TEXT']},'status':{'type':Sequelize[_0x1a07('0x7')]('SENT','SENDING',_0x1a07('0x8'),_0x1a07('0x9'))},'url':{'type':Sequelize[_0x1a07('0x2')]},'app':{'type':Sequelize[_0x1a07('0x2')]},'appdata':{'type':Sequelize[_0x1a07('0x2')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xa2cb=['TEXT','SENT','RECEIVED','FAILED','exports','STRING','DATE','INTEGER','BOOLEAN'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xa2cb,0x1f3));var _0xba2c=function(_0x1134c7,_0x30b7ba){_0x1134c7=_0x1134c7-0x0;var _0x5c30e5=_0xa2cb[_0x1134c7];return _0x5c30e5;};'use strict';var Sequelize=require('sequelize');module[_0xba2c('0x0')]={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize[_0xba2c('0x1')]},'exitStatus':{'type':Sequelize[_0xba2c('0x1')]},'ticketId':{'type':Sequelize[_0xba2c('0x1')]},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0xba2c('0x1')]},'calleridnum':{'type':Sequelize[_0xba2c('0x1')]},'calleridname':{'type':Sequelize[_0xba2c('0x1')]},'queue':{'type':Sequelize[_0xba2c('0x1')]},'interface':{'type':Sequelize[_0xba2c('0x1')]},'membername':{'type':Sequelize[_0xba2c('0x1')]},'agentcalledAt':{'type':Sequelize[_0xba2c('0x2')]},'agentconnectAt':{'type':Sequelize[_0xba2c('0x2')]},'holdtime':{'type':Sequelize[_0xba2c('0x3')]},'agentcomplete':{'type':Sequelize[_0xba2c('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize['DATE']},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xba2c('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0xba2c('0x1')]},'agentringnoanswer':{'type':Sequelize[_0xba2c('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xba2c('0x2')]},'agentdump':{'type':Sequelize[_0xba2c('0x4')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0xba2c('0x2')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xba2c('0x1')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xba2c('0x1')]},'connectedlinenum':{'type':Sequelize[_0xba2c('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xba2c('0x1')]},'accountcode':{'type':Sequelize[_0xba2c('0x1')]},'context':{'type':Sequelize[_0xba2c('0x1')]},'exten':{'type':Sequelize[_0xba2c('0x1')]},'priority':{'type':Sequelize[_0xba2c('0x1')]},'destchannel':{'type':Sequelize[_0xba2c('0x1')]},'destchannelstate':{'type':Sequelize[_0xba2c('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0xba2c('0x1')]},'destcalleridnum':{'type':Sequelize[_0xba2c('0x1')]},'destcalleridname':{'type':Sequelize[_0xba2c('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xba2c('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xba2c('0x1')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0xba2c('0x1')]},'destcontext':{'type':Sequelize[_0xba2c('0x1')]},'destexten':{'type':Sequelize[_0xba2c('0x1')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0xba2c('0x1')]},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0xba2c('0x1')]},'subject':{'type':Sequelize[_0xba2c('0x1')]},'from':{'type':Sequelize[_0xba2c('0x1')]},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0xba2c('0x1')]},'attachment':{'type':Sequelize[_0xba2c('0x5')]},'html':{'type':Sequelize[_0xba2c('0x5')]},'text':{'type':Sequelize[_0xba2c('0x5')]},'status':{'type':Sequelize['ENUM'](_0xba2c('0x6'),'SENDING',_0xba2c('0x7'),_0xba2c('0x8'))},'url':{'type':Sequelize[_0xba2c('0x1')]},'app':{'type':Sequelize[_0xba2c('0x1')]},'appdata':{'type':Sequelize[_0xba2c('0x1')]},'projectId':{'type':Sequelize[_0xba2c('0x3')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index b1bec0b..18ae264 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 _0x4188=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','update','then','error','stack','name','index','map','IntegrationReport','fieldName','type','key','model','query','keys','filters','attributes','fields','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','rawAttributes','intersection','length','options','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js'];(function(_0x55ec26,_0x4fbe78){var _0x1d06e4=function(_0x45c3d4){while(--_0x45c3d4){_0x55ec26['push'](_0x55ec26['shift']());}};_0x1d06e4(++_0x4fbe78);}(_0x4188,0xd2));var _0x8418=function(_0x2d4da2,_0x1852e8){_0x2d4da2=_0x2d4da2-0x0;var _0x1b500e=_0x4188[_0x2d4da2];return _0x1b500e;};'use strict';var emlformat=require(_0x8418('0x0'));var rimraf=require(_0x8418('0x1'));var zipdir=require(_0x8418('0x2'));var jsonpatch=require(_0x8418('0x3'));var rp=require('request-promise');var moment=require(_0x8418('0x4'));var BPromise=require(_0x8418('0x5'));var Mustache=require(_0x8418('0x6'));var util=require(_0x8418('0x7'));var path=require('path');var sox=require(_0x8418('0x8'));var csv=require(_0x8418('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8418('0xa'));var squel=require(_0x8418('0xb'));var crypto=require(_0x8418('0xc'));var jsforce=require(_0x8418('0xd'));var deskjs=require(_0x8418('0xe'));var toCsv=require(_0x8418('0x9'));var querystring=require(_0x8418('0xf'));var Papa=require(_0x8418('0x10'));var Redis=require(_0x8418('0x11'));var authService=require(_0x8418('0x12'));var qs=require(_0x8418('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8418('0x14'));var logger=require(_0x8418('0x15'))(_0x8418('0x16'));var utils=require(_0x8418('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x8418('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x160759,_0x4c914b){_0x4c914b=_0x4c914b||0xcc;return function(_0x284376){if(_0x284376){return _0x160759[_0x8418('0x19')](_0x4c914b);}return _0x160759[_0x8418('0x1a')](_0x4c914b)[_0x8418('0x1b')]();};}function respondWithResult(_0x2f7313,_0x12319b){_0x12319b=_0x12319b||0xc8;return function(_0x2fc817){if(_0x2fc817){return _0x2f7313[_0x8418('0x1a')](_0x12319b)['json'](_0x2fc817);}};}function respondWithFilteredResult(_0xbc5ea9,_0x1dcaae){return function(_0x31f1f0){if(_0x31f1f0){var _0x180a5d=typeof _0x1dcaae[_0x8418('0x1c')]===_0x8418('0x1d')&&typeof _0x1dcaae[_0x8418('0x1e')]==='undefined';var _0x25bf7a=_0x31f1f0[_0x8418('0x1f')];var _0x3a132a=_0x180a5d?0x0:_0x1dcaae[_0x8418('0x1c')];var _0x1c58ad=_0x180a5d?_0x31f1f0[_0x8418('0x1f')]:_0x1dcaae[_0x8418('0x1c')]+_0x1dcaae[_0x8418('0x1e')];var _0x5afe0d;if(_0x1c58ad>=_0x25bf7a){_0x1c58ad=_0x25bf7a;_0x5afe0d=0xc8;}else{_0x5afe0d=0xce;}_0xbc5ea9[_0x8418('0x1a')](_0x5afe0d);return _0xbc5ea9['set'](_0x8418('0x20'),_0x3a132a+'-'+_0x1c58ad+'/'+_0x25bf7a)[_0x8418('0x21')](_0x31f1f0);}return null;};}function patchUpdates(_0x51b336){return function(_0x3fe87f){try{jsonpatch[_0x8418('0x22')](_0x3fe87f,_0x51b336,!![]);}catch(_0x5b0eee){return BPromise[_0x8418('0x23')](_0x5b0eee);}return _0x3fe87f['save']();};}function saveUpdates(_0x19b991,_0x42ba21){return function(_0x35a084){if(_0x35a084){return _0x35a084[_0x8418('0x24')](_0x19b991)[_0x8418('0x25')](function(_0x2789f8){return _0x2789f8;});}return null;};}function removeEntity(_0x35737b,_0x31a357){return function(_0x587a33){if(_0x587a33){return _0x587a33['destroy']()[_0x8418('0x25')](function(){_0x35737b[_0x8418('0x1a')](0xcc)[_0x8418('0x1b')]();});}};}function handleEntityNotFound(_0x3e5905,_0x1cb66f){return function(_0x4c2755){if(!_0x4c2755){_0x3e5905[_0x8418('0x19')](0x194);}return _0x4c2755;};}function handleError(_0x51fbf4,_0x1f5131){_0x1f5131=_0x1f5131||0x1f4;return function(_0x37c14f){logger[_0x8418('0x26')](_0x37c14f[_0x8418('0x27')]);if(_0x37c14f[_0x8418('0x28')]){delete _0x37c14f[_0x8418('0x28')];}_0x51fbf4[_0x8418('0x1a')](_0x1f5131)['send'](_0x37c14f);};}exports[_0x8418('0x29')]=function(_0x28b391,_0x4506e7){var _0x544830={},_0x536bd6={},_0x80d3da={'count':0x0,'rows':[]};var _0x4168ac=_[_0x8418('0x2a')](db[_0x8418('0x2b')]['rawAttributes'],function(_0x56a4f7){return{'name':_0x56a4f7[_0x8418('0x2c')],'type':_0x56a4f7[_0x8418('0x2d')][_0x8418('0x2e')]};});_0x536bd6[_0x8418('0x2f')]=_['map'](_0x4168ac,_0x8418('0x28'));_0x536bd6[_0x8418('0x30')]=_[_0x8418('0x31')](_0x28b391['query']);_0x536bd6[_0x8418('0x32')]=_['intersection'](_0x536bd6[_0x8418('0x2f')],_0x536bd6[_0x8418('0x30')]);_0x544830[_0x8418('0x33')]=_['intersection'](_0x536bd6[_0x8418('0x2f')],qs[_0x8418('0x34')](_0x28b391[_0x8418('0x30')]['fields']));_0x544830['attributes']=_0x544830[_0x8418('0x33')]['length']?_0x544830[_0x8418('0x33')]:_0x536bd6[_0x8418('0x2f')];if(!_0x28b391[_0x8418('0x30')][_0x8418('0x35')]('nolimit')){_0x544830['limit']=qs[_0x8418('0x1e')](_0x28b391[_0x8418('0x30')][_0x8418('0x1e')]);_0x544830[_0x8418('0x1c')]=qs[_0x8418('0x1c')](_0x28b391[_0x8418('0x30')]['offset']);}_0x544830[_0x8418('0x36')]=qs[_0x8418('0x37')](_0x28b391[_0x8418('0x30')]['sort']);_0x544830[_0x8418('0x38')]=qs[_0x8418('0x32')](_['pick'](_0x28b391['query'],_0x536bd6[_0x8418('0x32')]),_0x4168ac);if(_0x28b391[_0x8418('0x30')][_0x8418('0x39')]){_0x544830['where']=_[_0x8418('0x3a')](_0x544830['where'],{'$or':_[_0x8418('0x2a')](_0x4168ac,function(_0x444606){if(_0x444606[_0x8418('0x2d')]!==_0x8418('0x3b')){var _0x380abe={};_0x380abe[_0x444606[_0x8418('0x28')]]={'$like':'%'+_0x28b391[_0x8418('0x30')]['filter']+'%'};return _0x380abe;}})});}_0x544830=_[_0x8418('0x3a')]({},_0x544830,_0x28b391['options']);var _0x1ca1f0={'where':_0x544830[_0x8418('0x38')]};return db[_0x8418('0x2b')][_0x8418('0x1f')](_0x1ca1f0)[_0x8418('0x25')](function(_0x4790ad){_0x80d3da[_0x8418('0x1f')]=_0x4790ad;if(_0x28b391[_0x8418('0x30')][_0x8418('0x3c')]){_0x544830[_0x8418('0x3d')]=[{'all':!![]}];}return db[_0x8418('0x2b')][_0x8418('0x3e')](_0x544830);})['then'](function(_0x2b92c3){_0x80d3da[_0x8418('0x3f')]=_0x2b92c3;return _0x80d3da;})[_0x8418('0x25')](respondWithFilteredResult(_0x4506e7,_0x544830))[_0x8418('0x40')](handleError(_0x4506e7,null));};exports[_0x8418('0x41')]=function(_0x1e9d1c,_0x4b14bd){var _0x217d25={'raw':![],'where':{'id':_0x1e9d1c['params']['id']}},_0x1f06a7={};_0x1f06a7['model']=_['keys'](db[_0x8418('0x2b')][_0x8418('0x42')]);_0x1f06a7[_0x8418('0x30')]=_['keys'](_0x1e9d1c['query']);_0x1f06a7['filters']=_[_0x8418('0x43')](_0x1f06a7[_0x8418('0x2f')],_0x1f06a7[_0x8418('0x30')]);_0x217d25[_0x8418('0x33')]=_[_0x8418('0x43')](_0x1f06a7[_0x8418('0x2f')],qs['fields'](_0x1e9d1c[_0x8418('0x30')][_0x8418('0x34')]));_0x217d25[_0x8418('0x33')]=_0x217d25['attributes'][_0x8418('0x44')]?_0x217d25[_0x8418('0x33')]:_0x1f06a7['model'];if(_0x1e9d1c[_0x8418('0x30')]['includeAll']){_0x217d25[_0x8418('0x3d')]=[{'all':!![]}];}_0x217d25=_[_0x8418('0x3a')]({},_0x217d25,_0x1e9d1c[_0x8418('0x45')]);return db[_0x8418('0x2b')][_0x8418('0x46')](_0x217d25)[_0x8418('0x25')](handleEntityNotFound(_0x4b14bd,null))[_0x8418('0x25')](respondWithResult(_0x4b14bd,null))[_0x8418('0x40')](handleError(_0x4b14bd,null));};exports[_0x8418('0x47')]=function(_0x2a398c,_0xbd015c){return db['IntegrationReport'][_0x8418('0x47')](_0x2a398c[_0x8418('0x48')],{})[_0x8418('0x25')](respondWithResult(_0xbd015c,0xc9))[_0x8418('0x40')](handleError(_0xbd015c,null));};exports['update']=function(_0x2600a6,_0x4c98dc){if(_0x2600a6[_0x8418('0x48')]['id']){delete _0x2600a6[_0x8418('0x48')]['id'];}return db['IntegrationReport'][_0x8418('0x46')]({'where':{'id':_0x2600a6[_0x8418('0x49')]['id']}})['then'](handleEntityNotFound(_0x4c98dc,null))[_0x8418('0x25')](saveUpdates(_0x2600a6['body'],null))[_0x8418('0x25')](respondWithResult(_0x4c98dc,null))[_0x8418('0x40')](handleError(_0x4c98dc,null));};exports['destroy']=function(_0x66c27d,_0x51ade9){return db[_0x8418('0x2b')][_0x8418('0x46')]({'where':{'id':_0x66c27d[_0x8418('0x49')]['id']}})['then'](handleEntityNotFound(_0x51ade9,null))[_0x8418('0x25')](removeEntity(_0x51ade9,null))[_0x8418('0x40')](handleError(_0x51ade9,null));};exports[_0x8418('0x4a')]=function(_0x8c079a,_0x4fe32c){return db[_0x8418('0x2b')][_0x8418('0x4a')]()[_0x8418('0x25')](respondWithResult(_0x4fe32c,null))['catch'](handleError(_0x4fe32c,null));}; \ No newline at end of file +var _0xd335=['hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','describe','eml-format','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','Content-Range','save','update','then','destroy','error','stack','name','send','index','map','IntegrationReport','rawAttributes','type','key','model','query','keys','filters','fields','attributes','length'];(function(_0x3eed0c,_0x2b24f1){var _0x44594f=function(_0x20598b){while(--_0x20598b){_0x3eed0c['push'](_0x3eed0c['shift']());}};_0x44594f(++_0x2b24f1);}(_0xd335,0x145));var _0x5d33=function(_0x3da7af,_0x31eeb3){_0x3da7af=_0x3da7af-0x0;var _0x5d8c3d=_0xd335[_0x3da7af];return _0x5d8c3d;};'use strict';var emlformat=require(_0x5d33('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5d33('0x1'));var rp=require('request-promise');var moment=require(_0x5d33('0x2'));var BPromise=require(_0x5d33('0x3'));var Mustache=require('mustache');var util=require(_0x5d33('0x4'));var path=require('path');var sox=require(_0x5d33('0x5'));var csv=require(_0x5d33('0x6'));var ejs=require(_0x5d33('0x7'));var fs=require('fs');var fs_extra=require(_0x5d33('0x8'));var _=require(_0x5d33('0x9'));var squel=require(_0x5d33('0xa'));var crypto=require(_0x5d33('0xb'));var jsforce=require(_0x5d33('0xc'));var deskjs=require(_0x5d33('0xd'));var toCsv=require(_0x5d33('0x6'));var querystring=require(_0x5d33('0xe'));var Papa=require(_0x5d33('0xf'));var Redis=require(_0x5d33('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x5d33('0x11'));var as=require(_0x5d33('0x12'));var hardwareService=require(_0x5d33('0x13'));var logger=require(_0x5d33('0x14'))(_0x5d33('0x15'));var utils=require(_0x5d33('0x16'));var config=require(_0x5d33('0x17'));var licenseUtil=require(_0x5d33('0x18'));var db=require(_0x5d33('0x19'))['db'];function respondWithStatusCode(_0x1a35be,_0x3bd439){_0x3bd439=_0x3bd439||0xcc;return function(_0xd8f2ab){if(_0xd8f2ab){return _0x1a35be[_0x5d33('0x1a')](_0x3bd439);}return _0x1a35be[_0x5d33('0x1b')](_0x3bd439)[_0x5d33('0x1c')]();};}function respondWithResult(_0x38862d,_0x4ffbc4){_0x4ffbc4=_0x4ffbc4||0xc8;return function(_0xdf003b){if(_0xdf003b){return _0x38862d[_0x5d33('0x1b')](_0x4ffbc4)['json'](_0xdf003b);}};}function respondWithFilteredResult(_0x4b8cab,_0x1e1469){return function(_0x2cadd5){if(_0x2cadd5){var _0x4d87e6=typeof _0x1e1469[_0x5d33('0x1d')]===_0x5d33('0x1e')&&typeof _0x1e1469['limit']===_0x5d33('0x1e');var _0x7f5990=_0x2cadd5[_0x5d33('0x1f')];var _0x4a999d=_0x4d87e6?0x0:_0x1e1469[_0x5d33('0x1d')];var _0x5dd937=_0x4d87e6?_0x2cadd5[_0x5d33('0x1f')]:_0x1e1469[_0x5d33('0x1d')]+_0x1e1469[_0x5d33('0x20')];var _0x546a3b;if(_0x5dd937>=_0x7f5990){_0x5dd937=_0x7f5990;_0x546a3b=0xc8;}else{_0x546a3b=0xce;}_0x4b8cab[_0x5d33('0x1b')](_0x546a3b);return _0x4b8cab['set'](_0x5d33('0x21'),_0x4a999d+'-'+_0x5dd937+'/'+_0x7f5990)['json'](_0x2cadd5);}return null;};}function patchUpdates(_0x52fa9a){return function(_0x3cefe9){try{jsonpatch['apply'](_0x3cefe9,_0x52fa9a,!![]);}catch(_0x1ac237){return BPromise['reject'](_0x1ac237);}return _0x3cefe9[_0x5d33('0x22')]();};}function saveUpdates(_0x430912,_0x129995){return function(_0x186737){if(_0x186737){return _0x186737[_0x5d33('0x23')](_0x430912)[_0x5d33('0x24')](function(_0x110f9d){return _0x110f9d;});}return null;};}function removeEntity(_0x5f3413,_0x506dba){return function(_0x18462a){if(_0x18462a){return _0x18462a[_0x5d33('0x25')]()[_0x5d33('0x24')](function(){_0x5f3413[_0x5d33('0x1b')](0xcc)[_0x5d33('0x1c')]();});}};}function handleEntityNotFound(_0x2437c1,_0x4182b7){return function(_0x220120){if(!_0x220120){_0x2437c1[_0x5d33('0x1a')](0x194);}return _0x220120;};}function handleError(_0x9b8c6e,_0x2cd6f0){_0x2cd6f0=_0x2cd6f0||0x1f4;return function(_0x270a24){logger[_0x5d33('0x26')](_0x270a24[_0x5d33('0x27')]);if(_0x270a24['name']){delete _0x270a24[_0x5d33('0x28')];}_0x9b8c6e[_0x5d33('0x1b')](_0x2cd6f0)[_0x5d33('0x29')](_0x270a24);};}exports[_0x5d33('0x2a')]=function(_0x1b3ec2,_0x1c8998){var _0xbc4bb0={},_0x5b149d={},_0x37eef4={'count':0x0,'rows':[]};var _0x2013a4=_[_0x5d33('0x2b')](db[_0x5d33('0x2c')][_0x5d33('0x2d')],function(_0x2dfc80){return{'name':_0x2dfc80['fieldName'],'type':_0x2dfc80[_0x5d33('0x2e')][_0x5d33('0x2f')]};});_0x5b149d[_0x5d33('0x30')]=_[_0x5d33('0x2b')](_0x2013a4,'name');_0x5b149d[_0x5d33('0x31')]=_[_0x5d33('0x32')](_0x1b3ec2['query']);_0x5b149d[_0x5d33('0x33')]=_['intersection'](_0x5b149d[_0x5d33('0x30')],_0x5b149d[_0x5d33('0x31')]);_0xbc4bb0['attributes']=_['intersection'](_0x5b149d[_0x5d33('0x30')],qs[_0x5d33('0x34')](_0x1b3ec2['query'][_0x5d33('0x34')]));_0xbc4bb0[_0x5d33('0x35')]=_0xbc4bb0[_0x5d33('0x35')][_0x5d33('0x36')]?_0xbc4bb0[_0x5d33('0x35')]:_0x5b149d[_0x5d33('0x30')];if(!_0x1b3ec2[_0x5d33('0x31')][_0x5d33('0x37')]('nolimit')){_0xbc4bb0['limit']=qs[_0x5d33('0x20')](_0x1b3ec2[_0x5d33('0x31')][_0x5d33('0x20')]);_0xbc4bb0[_0x5d33('0x1d')]=qs[_0x5d33('0x1d')](_0x1b3ec2[_0x5d33('0x31')]['offset']);}_0xbc4bb0[_0x5d33('0x38')]=qs[_0x5d33('0x39')](_0x1b3ec2['query'][_0x5d33('0x39')]);_0xbc4bb0[_0x5d33('0x3a')]=qs[_0x5d33('0x33')](_[_0x5d33('0x3b')](_0x1b3ec2['query'],_0x5b149d[_0x5d33('0x33')]),_0x2013a4);if(_0x1b3ec2['query'][_0x5d33('0x3c')]){_0xbc4bb0[_0x5d33('0x3a')]=_[_0x5d33('0x3d')](_0xbc4bb0[_0x5d33('0x3a')],{'$or':_[_0x5d33('0x2b')](_0x2013a4,function(_0x549183){if(_0x549183[_0x5d33('0x2e')]!==_0x5d33('0x3e')){var _0x28571a={};_0x28571a[_0x549183[_0x5d33('0x28')]]={'$like':'%'+_0x1b3ec2[_0x5d33('0x31')][_0x5d33('0x3c')]+'%'};return _0x28571a;}})});}_0xbc4bb0=_[_0x5d33('0x3d')]({},_0xbc4bb0,_0x1b3ec2[_0x5d33('0x3f')]);var _0x5284ff={'where':_0xbc4bb0[_0x5d33('0x3a')]};return db[_0x5d33('0x2c')]['count'](_0x5284ff)[_0x5d33('0x24')](function(_0x5c79a9){_0x37eef4[_0x5d33('0x1f')]=_0x5c79a9;if(_0x1b3ec2[_0x5d33('0x31')][_0x5d33('0x40')]){_0xbc4bb0[_0x5d33('0x41')]=[{'all':!![]}];}return db[_0x5d33('0x2c')][_0x5d33('0x42')](_0xbc4bb0);})[_0x5d33('0x24')](function(_0x24855e){_0x37eef4[_0x5d33('0x43')]=_0x24855e;return _0x37eef4;})['then'](respondWithFilteredResult(_0x1c8998,_0xbc4bb0))[_0x5d33('0x44')](handleError(_0x1c8998,null));};exports[_0x5d33('0x45')]=function(_0x23273d,_0x26453a){var _0x261727={'raw':![],'where':{'id':_0x23273d[_0x5d33('0x46')]['id']}},_0x58bcea={};_0x58bcea[_0x5d33('0x30')]=_[_0x5d33('0x32')](db[_0x5d33('0x2c')]['rawAttributes']);_0x58bcea['query']=_[_0x5d33('0x32')](_0x23273d[_0x5d33('0x31')]);_0x58bcea['filters']=_[_0x5d33('0x47')](_0x58bcea[_0x5d33('0x30')],_0x58bcea[_0x5d33('0x31')]);_0x261727[_0x5d33('0x35')]=_[_0x5d33('0x47')](_0x58bcea[_0x5d33('0x30')],qs['fields'](_0x23273d[_0x5d33('0x31')][_0x5d33('0x34')]));_0x261727[_0x5d33('0x35')]=_0x261727['attributes'][_0x5d33('0x36')]?_0x261727['attributes']:_0x58bcea[_0x5d33('0x30')];if(_0x23273d[_0x5d33('0x31')][_0x5d33('0x40')]){_0x261727['include']=[{'all':!![]}];}_0x261727=_[_0x5d33('0x3d')]({},_0x261727,_0x23273d[_0x5d33('0x3f')]);return db['IntegrationReport'][_0x5d33('0x48')](_0x261727)[_0x5d33('0x24')](handleEntityNotFound(_0x26453a,null))[_0x5d33('0x24')](respondWithResult(_0x26453a,null))[_0x5d33('0x44')](handleError(_0x26453a,null));};exports[_0x5d33('0x49')]=function(_0x277874,_0x9538d8){return db[_0x5d33('0x2c')][_0x5d33('0x49')](_0x277874[_0x5d33('0x4a')],{})[_0x5d33('0x24')](respondWithResult(_0x9538d8,0xc9))[_0x5d33('0x44')](handleError(_0x9538d8,null));};exports['update']=function(_0x462790,_0x33f09a){if(_0x462790[_0x5d33('0x4a')]['id']){delete _0x462790[_0x5d33('0x4a')]['id'];}return db['IntegrationReport'][_0x5d33('0x48')]({'where':{'id':_0x462790['params']['id']}})[_0x5d33('0x24')](handleEntityNotFound(_0x33f09a,null))[_0x5d33('0x24')](saveUpdates(_0x462790[_0x5d33('0x4a')],null))['then'](respondWithResult(_0x33f09a,null))['catch'](handleError(_0x33f09a,null));};exports[_0x5d33('0x25')]=function(_0xa52886,_0x223623){return db[_0x5d33('0x2c')][_0x5d33('0x48')]({'where':{'id':_0xa52886['params']['id']}})[_0x5d33('0x24')](handleEntityNotFound(_0x223623,null))[_0x5d33('0x24')](removeEntity(_0x223623,null))[_0x5d33('0x44')](handleError(_0x223623,null));};exports[_0x5d33('0x4b')]=function(_0x249547,_0x483752){return db['IntegrationReport'][_0x5d33('0x4b')]()['then'](respondWithResult(_0x483752,null))[_0x5d33('0x44')](handleError(_0x483752,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index 358771f..2a7b930 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 _0xe44b=['request-promise','path','rimraf','../../config/environment','./integrationReport.attributes','exports','define','IntegrationReport','lodash','util','../../config/logger','moment'];(function(_0xabfec4,_0x35076e){var _0x7bafa2=function(_0x52d551){while(--_0x52d551){_0xabfec4['push'](_0xabfec4['shift']());}};_0x7bafa2(++_0x35076e);}(_0xe44b,0x1c4));var _0xbe44=function(_0x5d8027,_0x3ddfb1){_0x5d8027=_0x5d8027-0x0;var _0x2c2a4a=_0xe44b[_0x5d8027];return _0x2c2a4a;};'use strict';var _=require(_0xbe44('0x0'));var util=require(_0xbe44('0x1'));var logger=require(_0xbe44('0x2'))('api');var moment=require(_0xbe44('0x3'));var BPromise=require('bluebird');var rp=require(_0xbe44('0x4'));var fs=require('fs');var path=require(_0xbe44('0x5'));var rimraf=require(_0xbe44('0x6'));var config=require(_0xbe44('0x7'));var attributes=require(_0xbe44('0x8'));module[_0xbe44('0x9')]=function(_0x47f236,_0x5217f2){return _0x47f236[_0xbe44('0xa')](_0xbe44('0xb'),attributes,{'tableName':'report_integration','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaff4=['lodash','util','request-promise','path','rimraf','../../config/environment','./integrationReport.attributes','exports','define','IntegrationReport','report_integration'];(function(_0xa8da7,_0x3e9aa3){var _0x4dc460=function(_0x263df7){while(--_0x263df7){_0xa8da7['push'](_0xa8da7['shift']());}};_0x4dc460(++_0x3e9aa3);}(_0xaff4,0x1a2));var _0x4aff=function(_0x368bba,_0x1f625b){_0x368bba=_0x368bba-0x0;var _0x409f8f=_0xaff4[_0x368bba];return _0x409f8f;};'use strict';var _=require(_0x4aff('0x0'));var util=require(_0x4aff('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4aff('0x2'));var fs=require('fs');var path=require(_0x4aff('0x3'));var rimraf=require(_0x4aff('0x4'));var config=require(_0x4aff('0x5'));var attributes=require(_0x4aff('0x6'));module[_0x4aff('0x7')]=function(_0x130ed6,_0x4c05b0){return _0x130ed6[_0x4aff('0x8')](_0x4aff('0x9'),attributes,{'tableName':_0x4aff('0xa'),'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 45fb919..fec6f89 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 _0xadb5=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x14064a,_0xdc7bf0){var _0x4f993e=function(_0x5e9e3f){while(--_0x5e9e3f){_0x14064a['push'](_0x14064a['shift']());}};_0x4f993e(++_0xdc7bf0);}(_0xadb5,0xad));var _0x5adb=function(_0x5da10a,_0x446d3a){_0x5da10a=_0x5da10a-0x0;var _0x453b68=_0xadb5[_0x5da10a];return _0x453b68;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('IntegrationReport,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});} \ No newline at end of file +var _0x7a54=['info','IntegrationReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7a54,0x106));var _0x47a5=function(_0x393e3b,_0x5f0f56){_0x393e3b=_0x393e3b-0x0;var _0x2048fc=_0x7a54[_0x393e3b];return _0x2048fc;};'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')]('IntegrationReport,\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/interval/index.js b/server/api/interval/index.js index 575a896..acbc18c 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 _0x4629=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./interval.controller','get','isAuthenticated','index','show','/:id/sub_intervals','getIntervals','post','create','addInterval','/:id/sub_intervals/create_many','addIntervals','put','/:id','update','destroy','exports','util','path'];(function(_0x354f3a,_0x18eb78){var _0x30ef9f=function(_0x395811){while(--_0x395811){_0x354f3a['push'](_0x354f3a['shift']());}};_0x30ef9f(++_0x18eb78);}(_0x4629,0x136));var _0x9462=function(_0x20dace,_0xf23e25){_0x20dace=_0x20dace-0x0;var _0x4ccf52=_0x4629[_0x20dace];return _0x4ccf52;};'use strict';var multer=require('multer');var util=require(_0x9462('0x0'));var path=require(_0x9462('0x1'));var timeout=require(_0x9462('0x2'));var express=require(_0x9462('0x3'));var router=express[_0x9462('0x4')]();var fs_extra=require(_0x9462('0x5'));var auth=require(_0x9462('0x6'));var interaction=require(_0x9462('0x7'));var config=require(_0x9462('0x8'));var controller=require(_0x9462('0x9'));router[_0x9462('0xa')]('/',auth[_0x9462('0xb')](),controller[_0x9462('0xc')]);router[_0x9462('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x9462('0xd')]);router['get'](_0x9462('0xe'),auth[_0x9462('0xb')](),controller[_0x9462('0xf')]);router[_0x9462('0x10')]('/',auth['isAuthenticated'](),controller[_0x9462('0x11')]);router[_0x9462('0x10')]('/:id/sub_intervals',auth[_0x9462('0xb')](),controller[_0x9462('0x12')]);router[_0x9462('0x10')](_0x9462('0x13'),auth['isAuthenticated'](),controller[_0x9462('0x14')]);router[_0x9462('0x15')](_0x9462('0x16'),auth[_0x9462('0xb')](),controller[_0x9462('0x17')]);router['delete'](_0x9462('0x16'),auth[_0x9462('0xb')](),controller[_0x9462('0x18')]);module[_0x9462('0x19')]=router; \ No newline at end of file +var _0x75a2=['get','/:id','isAuthenticated','show','getIntervals','post','/:id/sub_intervals','addInterval','/:id/sub_intervals/create_many','addIntervals','put','delete','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x6aa2e2,_0x5e21fc){var _0x3746fa=function(_0x1298c1){while(--_0x1298c1){_0x6aa2e2['push'](_0x6aa2e2['shift']());}};_0x3746fa(++_0x5e21fc);}(_0x75a2,0x187));var _0x275a=function(_0x493bd3,_0xe989d){_0x493bd3=_0x493bd3-0x0;var _0xe55fc6=_0x75a2[_0x493bd3];return _0xe55fc6;};'use strict';var multer=require(_0x275a('0x0'));var util=require(_0x275a('0x1'));var path=require(_0x275a('0x2'));var timeout=require('connect-timeout');var express=require(_0x275a('0x3'));var router=express[_0x275a('0x4')]();var fs_extra=require(_0x275a('0x5'));var auth=require(_0x275a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x275a('0x7'));var controller=require('./interval.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x275a('0x8')](_0x275a('0x9'),auth[_0x275a('0xa')](),controller[_0x275a('0xb')]);router['get']('/:id/sub_intervals',auth[_0x275a('0xa')](),controller[_0x275a('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x275a('0xd')](_0x275a('0xe'),auth[_0x275a('0xa')](),controller[_0x275a('0xf')]);router[_0x275a('0xd')](_0x275a('0x10'),auth[_0x275a('0xa')](),controller[_0x275a('0x11')]);router[_0x275a('0x12')](_0x275a('0x9'),auth[_0x275a('0xa')](),controller['update']);router[_0x275a('0x13')](_0x275a('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x275a('0x14')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index cf0cb1b..6f0371a 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 _0xc0f6=['exports','STRING'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0xc0f6,0x1da));var _0x6c0f=function(_0x236c89,_0xd76ba9){_0x236c89=_0x236c89-0x0;var _0x3b2a15=_0xc0f6[_0x236c89];return _0x3b2a15;};'use strict';var Sequelize=require('sequelize');module[_0x6c0f('0x0')]={'name':{'type':Sequelize[_0x6c0f('0x1')]},'description':{'type':Sequelize[_0x6c0f('0x1')]},'interval':{'type':Sequelize[_0x6c0f('0x1')],'allowNull':!![]}}; \ No newline at end of file +var _0x4439=['STRING','sequelize','exports'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x4439,0x18a));var _0x9443=function(_0x3c414c,_0x399dbb){_0x3c414c=_0x3c414c-0x0;var _0x4f3062=_0x4439[_0x3c414c];return _0x4f3062;};'use strict';var Sequelize=require(_0x9443('0x0'));module[_0x9443('0x1')]={'name':{'type':Sequelize[_0x9443('0x2')]},'description':{'type':Sequelize[_0x9443('0x2')]},'interval':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index 35fef84..a07fd63 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 _0x7273=['UserProfileResource','destroy','error','name','Interval','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','fields','length','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','addInterval','IntervalId','getIntervals','findOne','keys','order','pick','sequelize','transaction','bulkCreate','findAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','reject','save','update','then','Intervals'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x7273,0x8e));var _0x3727=function(_0x358c91,_0x2451f0){_0x358c91=_0x358c91-0x0;var _0x38205a=_0x7273[_0x358c91];return _0x38205a;};'use strict';var emlformat=require(_0x3727('0x0'));var rimraf=require(_0x3727('0x1'));var zipdir=require(_0x3727('0x2'));var jsonpatch=require(_0x3727('0x3'));var rp=require(_0x3727('0x4'));var moment=require(_0x3727('0x5'));var BPromise=require(_0x3727('0x6'));var Mustache=require(_0x3727('0x7'));var util=require(_0x3727('0x8'));var path=require(_0x3727('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x3727('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3727('0xb'));var squel=require('squel');var crypto=require(_0x3727('0xc'));var jsforce=require(_0x3727('0xd'));var deskjs=require(_0x3727('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3727('0xf'));var Papa=require(_0x3727('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3727('0x11'));var as=require(_0x3727('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3727('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x3727('0x14'));var licenseUtil=require(_0x3727('0x15'));var db=require(_0x3727('0x16'))['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0x3b4242,_0x19ecc1){_0x19ecc1=_0x19ecc1||0xcc;return function(_0x1bdf45){if(_0x1bdf45){return _0x3b4242[_0x3727('0x17')](_0x19ecc1);}return _0x3b4242[_0x3727('0x18')](_0x19ecc1)[_0x3727('0x19')]();};}function respondWithResult(_0x3e4a8,_0x3339ae){_0x3339ae=_0x3339ae||0xc8;return function(_0x379223){if(_0x379223){return _0x3e4a8[_0x3727('0x18')](_0x3339ae)['json'](_0x379223);}};}function respondWithFilteredResult(_0x39fb99,_0x149b25){return function(_0x41abb3){if(_0x41abb3){var _0xe1c376=typeof _0x149b25[_0x3727('0x1a')]==='undefined'&&typeof _0x149b25[_0x3727('0x1b')]===_0x3727('0x1c');var _0x2f8614=_0x41abb3[_0x3727('0x1d')];var _0x190de7=_0xe1c376?0x0:_0x149b25['offset'];var _0x5cef1d=_0xe1c376?_0x41abb3['count']:_0x149b25[_0x3727('0x1a')]+_0x149b25[_0x3727('0x1b')];var _0x43f7e7;if(_0x5cef1d>=_0x2f8614){_0x5cef1d=_0x2f8614;_0x43f7e7=0xc8;}else{_0x43f7e7=0xce;}_0x39fb99['status'](_0x43f7e7);return _0x39fb99[_0x3727('0x1e')](_0x3727('0x1f'),_0x190de7+'-'+_0x5cef1d+'/'+_0x2f8614)[_0x3727('0x20')](_0x41abb3);}return null;};}function patchUpdates(_0x3f1890){return function(_0x906e9b){try{jsonpatch['apply'](_0x906e9b,_0x3f1890,!![]);}catch(_0x269cd5){return BPromise[_0x3727('0x21')](_0x269cd5);}return _0x906e9b[_0x3727('0x22')]();};}function saveUpdates(_0x37e4d6,_0x307e4d){return function(_0x58b3dd){if(_0x58b3dd){return _0x58b3dd[_0x3727('0x23')](_0x37e4d6)[_0x3727('0x24')](function(_0x34e042){return _0x34e042;});}return null;};}function removeEntity(_0x2c8d1a,_0x579e13){return function(_0x522468){if(_0x522468){return _0x522468['destroy']()[_0x3727('0x24')](function(){var _0x2f4860=_0x522468['get']({'plain':!![]});var _0x16786c=_0x3727('0x25');return db[_0x3727('0x26')][_0x3727('0x27')]({'where':{'type':_0x16786c,'resourceId':_0x2f4860['id']}})[_0x3727('0x24')](function(){return _0x522468;});})[_0x3727('0x24')](function(){_0x2c8d1a[_0x3727('0x18')](0xcc)[_0x3727('0x19')]();});}};}function handleEntityNotFound(_0x2d11fb,_0x3b4759){return function(_0x443d2b){if(!_0x443d2b){_0x2d11fb[_0x3727('0x17')](0x194);}return _0x443d2b;};}function handleError(_0x3f7dda,_0x342124){_0x342124=_0x342124||0x1f4;return function(_0x204f99){logger[_0x3727('0x28')](_0x204f99['stack']);if(_0x204f99['name']){delete _0x204f99[_0x3727('0x29')];}_0x3f7dda[_0x3727('0x18')](_0x342124)['send'](_0x204f99);};}exports['index']=function(_0x16984a,_0x109a3a){var _0x34c9cc={},_0x3f554e={},_0x41151b={'count':0x0,'rows':[]};var _0x27934e=_['map'](db[_0x3727('0x2a')][_0x3727('0x2b')],function(_0x16bce9){return{'name':_0x16bce9[_0x3727('0x2c')],'type':_0x16bce9[_0x3727('0x2d')][_0x3727('0x2e')]};});_0x3f554e[_0x3727('0x2f')]=_[_0x3727('0x30')](_0x27934e,_0x3727('0x29'));_0x3f554e[_0x3727('0x31')]=_['keys'](_0x16984a[_0x3727('0x31')]);_0x3f554e[_0x3727('0x32')]=_[_0x3727('0x33')](_0x3f554e[_0x3727('0x2f')],_0x3f554e['query']);_0x34c9cc[_0x3727('0x34')]=_[_0x3727('0x33')](_0x3f554e[_0x3727('0x2f')],qs['fields'](_0x16984a[_0x3727('0x31')]['fields']));_0x34c9cc[_0x3727('0x34')]=_0x34c9cc[_0x3727('0x34')]['length']?_0x34c9cc[_0x3727('0x34')]:_0x3f554e[_0x3727('0x2f')];if(!_0x16984a[_0x3727('0x31')][_0x3727('0x35')](_0x3727('0x36'))){_0x34c9cc[_0x3727('0x1b')]=qs[_0x3727('0x1b')](_0x16984a['query']['limit']);_0x34c9cc['offset']=qs[_0x3727('0x1a')](_0x16984a[_0x3727('0x31')][_0x3727('0x1a')]);}_0x34c9cc['order']=qs[_0x3727('0x37')](_0x16984a[_0x3727('0x31')][_0x3727('0x37')]);_0x34c9cc[_0x3727('0x38')]=qs[_0x3727('0x32')](_['pick'](_0x16984a[_0x3727('0x31')],_0x3f554e[_0x3727('0x32')]),_0x27934e);if(_0x16984a[_0x3727('0x31')][_0x3727('0x39')]){_0x34c9cc[_0x3727('0x38')]=_[_0x3727('0x3a')](_0x34c9cc['where'],{'$or':_[_0x3727('0x30')](_0x27934e,function(_0xac44da){if(_0xac44da[_0x3727('0x2d')]!==_0x3727('0x3b')){var _0xcf9713={};_0xcf9713[_0xac44da[_0x3727('0x29')]]={'$like':'%'+_0x16984a['query'][_0x3727('0x39')]+'%'};return _0xcf9713;}})});}_0x34c9cc=_[_0x3727('0x3a')]({},_0x34c9cc,_0x16984a[_0x3727('0x3c')]);var _0x55bddc={'where':_0x34c9cc[_0x3727('0x38')]};return db[_0x3727('0x2a')][_0x3727('0x1d')](_0x55bddc)[_0x3727('0x24')](function(_0x1bcf49){_0x41151b[_0x3727('0x1d')]=_0x1bcf49;if(_0x16984a['query'][_0x3727('0x3d')]){_0x34c9cc[_0x3727('0x3e')]=[{'all':!![]}];}return db[_0x3727('0x2a')]['findAll'](_0x34c9cc);})[_0x3727('0x24')](function(_0xa8fe88){_0x41151b[_0x3727('0x3f')]=_0xa8fe88;return _0x41151b;})[_0x3727('0x24')](respondWithFilteredResult(_0x109a3a,_0x34c9cc))[_0x3727('0x40')](handleError(_0x109a3a,null));};exports['show']=function(_0x3cc763,_0x478a44){var _0x3a102b={'raw':!![],'where':{'id':_0x3cc763['params']['id']}},_0x163b67={};_0x163b67[_0x3727('0x2f')]=_['keys'](db['Interval'][_0x3727('0x2b')]);_0x163b67[_0x3727('0x31')]=_['keys'](_0x3cc763[_0x3727('0x31')]);_0x163b67[_0x3727('0x32')]=_[_0x3727('0x33')](_0x163b67[_0x3727('0x2f')],_0x163b67[_0x3727('0x31')]);_0x3a102b[_0x3727('0x34')]=_[_0x3727('0x33')](_0x163b67[_0x3727('0x2f')],qs[_0x3727('0x41')](_0x3cc763[_0x3727('0x31')]['fields']));_0x3a102b['attributes']=_0x3a102b[_0x3727('0x34')][_0x3727('0x42')]?_0x3a102b['attributes']:_0x163b67[_0x3727('0x2f')];if(_0x3cc763[_0x3727('0x31')]['includeAll']){_0x3a102b[_0x3727('0x3e')]=[{'all':!![]}];}_0x3a102b=_[_0x3727('0x3a')]({},_0x3a102b,_0x3cc763['options']);return db[_0x3727('0x2a')][_0x3727('0x43')](_0x3a102b)[_0x3727('0x24')](handleEntityNotFound(_0x478a44,null))[_0x3727('0x24')](respondWithResult(_0x478a44,null))[_0x3727('0x40')](handleError(_0x478a44,null));};exports['create']=function(_0x5b35fa,_0x8f9f1e){return db[_0x3727('0x2a')][_0x3727('0x44')](_0x5b35fa[_0x3727('0x45')],{})[_0x3727('0x24')](function(_0x5b5fea){var _0x503d42=_0x5b35fa[_0x3727('0x46')][_0x3727('0x47')]({'plain':!![]});if(!_0x503d42)throw new Error(_0x3727('0x48'));if(_0x503d42[_0x3727('0x49')]===_0x3727('0x46')){var _0x5aee45=_0x5b5fea[_0x3727('0x47')]({'plain':!![]});var _0x27c221='Intervals';return db[_0x3727('0x4a')][_0x3727('0x43')]({'where':{'name':_0x27c221,'userProfileId':_0x503d42[_0x3727('0x4b')]},'raw':!![]})['then'](function(_0x5b8733){if(_0x5b8733&&_0x5b8733[_0x3727('0x4c')]===0x0){return db['UserProfileResource']['create']({'name':_0x5aee45[_0x3727('0x29')],'resourceId':_0x5aee45['id'],'type':_0x5b8733[_0x3727('0x29')],'sectionId':_0x5b8733['id']},{})[_0x3727('0x24')](function(){return _0x5b5fea;});}else{return _0x5b5fea;}})['catch'](function(_0x183306){logger[_0x3727('0x28')](_0x3727('0x4d'),_0x183306);throw _0x183306;});}return _0x5b5fea;})[_0x3727('0x24')](respondWithResult(_0x8f9f1e,0xc9))[_0x3727('0x40')](handleError(_0x8f9f1e,null));};exports[_0x3727('0x23')]=function(_0x4b1eab,_0x506b81){if(_0x4b1eab['body']['id']){delete _0x4b1eab['body']['id'];}return db[_0x3727('0x2a')][_0x3727('0x43')]({'where':{'id':_0x4b1eab[_0x3727('0x4e')]['id']}})[_0x3727('0x24')](handleEntityNotFound(_0x506b81,null))['then'](saveUpdates(_0x4b1eab[_0x3727('0x45')],null))[_0x3727('0x24')](respondWithResult(_0x506b81,null))[_0x3727('0x40')](handleError(_0x506b81,null));};exports[_0x3727('0x27')]=function(_0x3e55b0,_0x1b4f6f){return db[_0x3727('0x2a')][_0x3727('0x43')]({'where':{'id':_0x3e55b0[_0x3727('0x4e')]['id']}})[_0x3727('0x24')](handleEntityNotFound(_0x1b4f6f,null))[_0x3727('0x24')](removeEntity(_0x1b4f6f,null))[_0x3727('0x40')](handleError(_0x1b4f6f,null));};exports[_0x3727('0x4f')]=function(_0x19536e,_0x35f530,_0xf56b88){if(_0x19536e[_0x3727('0x45')]['id']){delete _0x19536e[_0x3727('0x45')]['id'];}return db[_0x3727('0x2a')][_0x3727('0x43')]({'where':{'id':_0x19536e['params']['id']}})['then'](handleEntityNotFound(_0x35f530,null))[_0x3727('0x24')](function(_0x17076f){if(_0x17076f){_0x19536e[_0x3727('0x45')][_0x3727('0x50')]=_0x17076f['id'];return db[_0x3727('0x2a')][_0x3727('0x44')](_0x19536e[_0x3727('0x45')]);}})[_0x3727('0x24')](respondWithResult(_0x35f530,null))['catch'](handleError(_0x35f530,null));};exports[_0x3727('0x51')]=function(_0x1212c9,_0x5cc700,_0x82647){var _0x27d7a6={};var _0x593255={};var _0x286bd8;var _0x19c367;return db[_0x3727('0x2a')][_0x3727('0x52')]({'where':{'id':_0x1212c9[_0x3727('0x4e')]['id']}})[_0x3727('0x24')](handleEntityNotFound(_0x5cc700,null))[_0x3727('0x24')](function(_0x598d2d){if(_0x598d2d){_0x286bd8=_0x598d2d;_0x593255[_0x3727('0x2f')]=_[_0x3727('0x53')](db[_0x3727('0x2a')][_0x3727('0x2b')]);_0x593255[_0x3727('0x31')]=_[_0x3727('0x53')](_0x1212c9[_0x3727('0x31')]);_0x593255['filters']=_[_0x3727('0x33')](_0x593255[_0x3727('0x2f')],_0x593255[_0x3727('0x31')]);_0x27d7a6['attributes']=_[_0x3727('0x33')](_0x593255[_0x3727('0x2f')],qs[_0x3727('0x41')](_0x1212c9['query']['fields']));_0x27d7a6[_0x3727('0x34')]=_0x27d7a6[_0x3727('0x34')][_0x3727('0x42')]?_0x27d7a6[_0x3727('0x34')]:_0x593255['model'];_0x27d7a6[_0x3727('0x54')]=qs['sort'](_0x1212c9['query'][_0x3727('0x37')]);_0x27d7a6['where']=qs[_0x3727('0x32')](_[_0x3727('0x55')](_0x1212c9['query'],_0x593255[_0x3727('0x32')]));if(_0x1212c9[_0x3727('0x31')][_0x3727('0x39')]){_0x27d7a6[_0x3727('0x38')]=_[_0x3727('0x3a')](_0x27d7a6[_0x3727('0x38')],{'$or':_[_0x3727('0x30')](_0x27d7a6[_0x3727('0x34')],function(_0x244b8a){var _0x1a3d70={};_0x1a3d70[_0x244b8a]={'$like':'%'+_0x1212c9[_0x3727('0x31')][_0x3727('0x39')]+'%'};return _0x1a3d70;})});}_0x27d7a6=_[_0x3727('0x3a')]({},_0x27d7a6,_0x1212c9['options']);return _0x286bd8[_0x3727('0x51')](_0x27d7a6);}})['then'](function(_0x37ca9f){if(_0x37ca9f){_0x19c367=_0x37ca9f['length'];if(!_0x1212c9[_0x3727('0x31')]['hasOwnProperty'](_0x3727('0x36'))){_0x27d7a6[_0x3727('0x1b')]=qs[_0x3727('0x1b')](_0x1212c9[_0x3727('0x31')][_0x3727('0x1b')]);_0x27d7a6[_0x3727('0x1a')]=qs['offset'](_0x1212c9['query']['offset']);}return _0x286bd8[_0x3727('0x51')](_0x27d7a6);}})['then'](function(_0x50da07){if(_0x50da07){return _0x50da07?{'count':_0x19c367,'rows':_0x50da07}:null;}})[_0x3727('0x24')](respondWithResult(_0x5cc700,null))[_0x3727('0x40')](handleError(_0x5cc700,null));};exports['addIntervals']=function(_0x519aef,_0x1782bb,_0x25ab5e){return db['Interval'][_0x3727('0x52')]({'where':{'id':_0x519aef[_0x3727('0x4e')]['id']}})[_0x3727('0x24')](handleEntityNotFound(_0x1782bb,null))['then'](function(_0x3b1962){if(_0x3b1962){return db[_0x3727('0x56')][_0x3727('0x57')](function(_0x385319){return db[_0x3727('0x2a')][_0x3727('0x27')]({'where':{'IntervalId':_0x519aef[_0x3727('0x4e')]['id']},'transaction':_0x385319})[_0x3727('0x24')](function(_0x1e7758){var _0x35f379=_[_0x3727('0x30')](_0x519aef[_0x3727('0x45')],function(_0x1155d9){delete _0x1155d9['id'];_0x1155d9[_0x3727('0x50')]=_0x519aef[_0x3727('0x4e')]['id'];return _0x1155d9;});return db[_0x3727('0x2a')][_0x3727('0x58')](_0x35f379,{'transaction':_0x385319});});})[_0x3727('0x24')](function(){return db[_0x3727('0x2a')][_0x3727('0x59')]({'where':{'IntervalId':_0x519aef[_0x3727('0x4e')]['id']}});});}})['then'](respondWithResult(_0x1782bb,null))['catch'](handleError(_0x1782bb,null));}; \ No newline at end of file +var _0x0050=['update','params','IntervalId','getIntervals','findOne','filter','addIntervals','sequelize','transaction','bulkCreate','eml-format','rimraf','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','Intervals','UserProfileResource','destroy','error','stack','name','send','index','Interval','rawAttributes','fieldName','type','key','model','map','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','pick','where','merge','VIRTUAL','options','findAll','catch','show','keys','includeAll','include','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'];(function(_0x566d00,_0x5055f4){var _0x1bc530=function(_0x266547){while(--_0x266547){_0x566d00['push'](_0x566d00['shift']());}};_0x1bc530(++_0x5055f4);}(_0x0050,0x65));var _0x0005=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x0050[_0x2641f9];return _0x585741;};'use strict';var emlformat=require(_0x0005('0x0'));var rimraf=require(_0x0005('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0005('0x2'));var rp=require(_0x0005('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0005('0x4'));var util=require(_0x0005('0x5'));var path=require(_0x0005('0x6'));var sox=require(_0x0005('0x7'));var csv=require(_0x0005('0x8'));var ejs=require(_0x0005('0x9'));var fs=require('fs');var fs_extra=require(_0x0005('0xa'));var _=require(_0x0005('0xb'));var squel=require(_0x0005('0xc'));var crypto=require(_0x0005('0xd'));var jsforce=require(_0x0005('0xe'));var deskjs=require(_0x0005('0xf'));var toCsv=require(_0x0005('0x8'));var querystring=require('querystring');var Papa=require(_0x0005('0x10'));var Redis=require(_0x0005('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x0005('0x12'));var as=require(_0x0005('0x13'));var hardwareService=require(_0x0005('0x14'));var logger=require('../../config/logger')(_0x0005('0x15'));var utils=require('../../config/utils');var config=require(_0x0005('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x0005('0x17'))['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0x191604,_0x4cc5fe){_0x4cc5fe=_0x4cc5fe||0xcc;return function(_0x444313){if(_0x444313){return _0x191604[_0x0005('0x18')](_0x4cc5fe);}return _0x191604[_0x0005('0x19')](_0x4cc5fe)['end']();};}function respondWithResult(_0x4e0d5e,_0x45f598){_0x45f598=_0x45f598||0xc8;return function(_0x1b0322){if(_0x1b0322){return _0x4e0d5e[_0x0005('0x19')](_0x45f598)[_0x0005('0x1a')](_0x1b0322);}};}function respondWithFilteredResult(_0x5deea2,_0x2d1821){return function(_0x5b411b){if(_0x5b411b){var _0x13a09b=typeof _0x2d1821[_0x0005('0x1b')]===_0x0005('0x1c')&&typeof _0x2d1821[_0x0005('0x1d')]===_0x0005('0x1c');var _0x430270=_0x5b411b['count'];var _0x44ad15=_0x13a09b?0x0:_0x2d1821[_0x0005('0x1b')];var _0x4fd829=_0x13a09b?_0x5b411b[_0x0005('0x1e')]:_0x2d1821[_0x0005('0x1b')]+_0x2d1821[_0x0005('0x1d')];var _0x2c0cb5;if(_0x4fd829>=_0x430270){_0x4fd829=_0x430270;_0x2c0cb5=0xc8;}else{_0x2c0cb5=0xce;}_0x5deea2[_0x0005('0x19')](_0x2c0cb5);return _0x5deea2[_0x0005('0x1f')](_0x0005('0x20'),_0x44ad15+'-'+_0x4fd829+'/'+_0x430270)[_0x0005('0x1a')](_0x5b411b);}return null;};}function patchUpdates(_0x24b133){return function(_0x444585){try{jsonpatch['apply'](_0x444585,_0x24b133,!![]);}catch(_0x2fe5f0){return BPromise[_0x0005('0x21')](_0x2fe5f0);}return _0x444585[_0x0005('0x22')]();};}function saveUpdates(_0x378f62,_0x534193){return function(_0x2428e8){if(_0x2428e8){return _0x2428e8['update'](_0x378f62)[_0x0005('0x23')](function(_0x57b461){return _0x57b461;});}return null;};}function removeEntity(_0x3efcb6,_0xbae902){return function(_0x497101){if(_0x497101){return _0x497101['destroy']()[_0x0005('0x23')](function(){var _0x3cbea3=_0x497101['get']({'plain':!![]});var _0x474e68=_0x0005('0x24');return db[_0x0005('0x25')][_0x0005('0x26')]({'where':{'type':_0x474e68,'resourceId':_0x3cbea3['id']}})['then'](function(){return _0x497101;});})[_0x0005('0x23')](function(){_0x3efcb6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x396b90,_0x4fd56b){return function(_0x2d2a0e){if(!_0x2d2a0e){_0x396b90[_0x0005('0x18')](0x194);}return _0x2d2a0e;};}function handleError(_0x584bf3,_0x4544c2){_0x4544c2=_0x4544c2||0x1f4;return function(_0x40616b){logger[_0x0005('0x27')](_0x40616b[_0x0005('0x28')]);if(_0x40616b['name']){delete _0x40616b[_0x0005('0x29')];}_0x584bf3[_0x0005('0x19')](_0x4544c2)[_0x0005('0x2a')](_0x40616b);};}exports[_0x0005('0x2b')]=function(_0x2a134b,_0x24eec0){var _0x1bef81={},_0x21ee29={},_0x5aaf02={'count':0x0,'rows':[]};var _0x2695cd=_['map'](db[_0x0005('0x2c')][_0x0005('0x2d')],function(_0x1171d2){return{'name':_0x1171d2[_0x0005('0x2e')],'type':_0x1171d2[_0x0005('0x2f')][_0x0005('0x30')]};});_0x21ee29[_0x0005('0x31')]=_[_0x0005('0x32')](_0x2695cd,_0x0005('0x29'));_0x21ee29[_0x0005('0x33')]=_['keys'](_0x2a134b[_0x0005('0x33')]);_0x21ee29['filters']=_[_0x0005('0x34')](_0x21ee29[_0x0005('0x31')],_0x21ee29[_0x0005('0x33')]);_0x1bef81[_0x0005('0x35')]=_['intersection'](_0x21ee29['model'],qs[_0x0005('0x36')](_0x2a134b[_0x0005('0x33')][_0x0005('0x36')]));_0x1bef81['attributes']=_0x1bef81['attributes'][_0x0005('0x37')]?_0x1bef81[_0x0005('0x35')]:_0x21ee29['model'];if(!_0x2a134b['query'][_0x0005('0x38')]('nolimit')){_0x1bef81[_0x0005('0x1d')]=qs[_0x0005('0x1d')](_0x2a134b[_0x0005('0x33')][_0x0005('0x1d')]);_0x1bef81['offset']=qs[_0x0005('0x1b')](_0x2a134b[_0x0005('0x33')][_0x0005('0x1b')]);}_0x1bef81[_0x0005('0x39')]=qs[_0x0005('0x3a')](_0x2a134b[_0x0005('0x33')][_0x0005('0x3a')]);_0x1bef81['where']=qs[_0x0005('0x3b')](_[_0x0005('0x3c')](_0x2a134b[_0x0005('0x33')],_0x21ee29[_0x0005('0x3b')]),_0x2695cd);if(_0x2a134b[_0x0005('0x33')]['filter']){_0x1bef81[_0x0005('0x3d')]=_[_0x0005('0x3e')](_0x1bef81[_0x0005('0x3d')],{'$or':_[_0x0005('0x32')](_0x2695cd,function(_0x2ad745){if(_0x2ad745[_0x0005('0x2f')]!==_0x0005('0x3f')){var _0x5b3477={};_0x5b3477[_0x2ad745[_0x0005('0x29')]]={'$like':'%'+_0x2a134b['query']['filter']+'%'};return _0x5b3477;}})});}_0x1bef81=_[_0x0005('0x3e')]({},_0x1bef81,_0x2a134b[_0x0005('0x40')]);var _0x36983c={'where':_0x1bef81[_0x0005('0x3d')]};return db[_0x0005('0x2c')]['count'](_0x36983c)[_0x0005('0x23')](function(_0x4d4769){_0x5aaf02['count']=_0x4d4769;if(_0x2a134b[_0x0005('0x33')]['includeAll']){_0x1bef81['include']=[{'all':!![]}];}return db[_0x0005('0x2c')][_0x0005('0x41')](_0x1bef81);})[_0x0005('0x23')](function(_0x2178f6){_0x5aaf02['rows']=_0x2178f6;return _0x5aaf02;})[_0x0005('0x23')](respondWithFilteredResult(_0x24eec0,_0x1bef81))[_0x0005('0x42')](handleError(_0x24eec0,null));};exports[_0x0005('0x43')]=function(_0x206a50,_0x41de92){var _0x4a9d10={'raw':!![],'where':{'id':_0x206a50['params']['id']}},_0x5d25cf={};_0x5d25cf[_0x0005('0x31')]=_[_0x0005('0x44')](db[_0x0005('0x2c')][_0x0005('0x2d')]);_0x5d25cf['query']=_['keys'](_0x206a50[_0x0005('0x33')]);_0x5d25cf[_0x0005('0x3b')]=_[_0x0005('0x34')](_0x5d25cf[_0x0005('0x31')],_0x5d25cf['query']);_0x4a9d10[_0x0005('0x35')]=_[_0x0005('0x34')](_0x5d25cf[_0x0005('0x31')],qs[_0x0005('0x36')](_0x206a50[_0x0005('0x33')][_0x0005('0x36')]));_0x4a9d10[_0x0005('0x35')]=_0x4a9d10[_0x0005('0x35')]['length']?_0x4a9d10[_0x0005('0x35')]:_0x5d25cf['model'];if(_0x206a50[_0x0005('0x33')][_0x0005('0x45')]){_0x4a9d10[_0x0005('0x46')]=[{'all':!![]}];}_0x4a9d10=_[_0x0005('0x3e')]({},_0x4a9d10,_0x206a50[_0x0005('0x40')]);return db[_0x0005('0x2c')][_0x0005('0x47')](_0x4a9d10)[_0x0005('0x23')](handleEntityNotFound(_0x41de92,null))['then'](respondWithResult(_0x41de92,null))[_0x0005('0x42')](handleError(_0x41de92,null));};exports[_0x0005('0x48')]=function(_0x2c98b3,_0x2ef598){return db['Interval']['create'](_0x2c98b3[_0x0005('0x49')],{})[_0x0005('0x23')](function(_0x1fefa2){var _0x494c09=_0x2c98b3[_0x0005('0x4a')][_0x0005('0x4b')]({'plain':!![]});if(!_0x494c09)throw new Error(_0x0005('0x4c'));if(_0x494c09[_0x0005('0x4d')]===_0x0005('0x4a')){var _0x89be6d=_0x1fefa2['get']({'plain':!![]});var _0x2004de=_0x0005('0x24');return db['UserProfileSection'][_0x0005('0x47')]({'where':{'name':_0x2004de,'userProfileId':_0x494c09[_0x0005('0x4e')]},'raw':!![]})[_0x0005('0x23')](function(_0x153724){if(_0x153724&&_0x153724[_0x0005('0x4f')]===0x0){return db[_0x0005('0x25')][_0x0005('0x48')]({'name':_0x89be6d[_0x0005('0x29')],'resourceId':_0x89be6d['id'],'type':_0x153724[_0x0005('0x29')],'sectionId':_0x153724['id']},{})['then'](function(){return _0x1fefa2;});}else{return _0x1fefa2;}})['catch'](function(_0x4339f8){logger[_0x0005('0x27')](_0x0005('0x50'),_0x4339f8);throw _0x4339f8;});}return _0x1fefa2;})[_0x0005('0x23')](respondWithResult(_0x2ef598,0xc9))[_0x0005('0x42')](handleError(_0x2ef598,null));};exports[_0x0005('0x51')]=function(_0x2bc486,_0x2e4412){if(_0x2bc486[_0x0005('0x49')]['id']){delete _0x2bc486[_0x0005('0x49')]['id'];}return db['Interval']['find']({'where':{'id':_0x2bc486[_0x0005('0x52')]['id']}})[_0x0005('0x23')](handleEntityNotFound(_0x2e4412,null))['then'](saveUpdates(_0x2bc486[_0x0005('0x49')],null))[_0x0005('0x23')](respondWithResult(_0x2e4412,null))[_0x0005('0x42')](handleError(_0x2e4412,null));};exports[_0x0005('0x26')]=function(_0x1177ff,_0x143d88){return db['Interval'][_0x0005('0x47')]({'where':{'id':_0x1177ff[_0x0005('0x52')]['id']}})[_0x0005('0x23')](handleEntityNotFound(_0x143d88,null))['then'](removeEntity(_0x143d88,null))[_0x0005('0x42')](handleError(_0x143d88,null));};exports['addInterval']=function(_0x342120,_0x45152b,_0x5517b2){if(_0x342120[_0x0005('0x49')]['id']){delete _0x342120[_0x0005('0x49')]['id'];}return db[_0x0005('0x2c')]['find']({'where':{'id':_0x342120['params']['id']}})[_0x0005('0x23')](handleEntityNotFound(_0x45152b,null))['then'](function(_0x1a7e39){if(_0x1a7e39){_0x342120[_0x0005('0x49')][_0x0005('0x53')]=_0x1a7e39['id'];return db[_0x0005('0x2c')][_0x0005('0x48')](_0x342120[_0x0005('0x49')]);}})[_0x0005('0x23')](respondWithResult(_0x45152b,null))['catch'](handleError(_0x45152b,null));};exports[_0x0005('0x54')]=function(_0x53f310,_0x1025e7,_0x49cf72){var _0x18edb1={};var _0x12c48e={};var _0x4b3765;var _0x51c468;return db[_0x0005('0x2c')][_0x0005('0x55')]({'where':{'id':_0x53f310['params']['id']}})[_0x0005('0x23')](handleEntityNotFound(_0x1025e7,null))[_0x0005('0x23')](function(_0x3b2d1d){if(_0x3b2d1d){_0x4b3765=_0x3b2d1d;_0x12c48e[_0x0005('0x31')]=_[_0x0005('0x44')](db['Interval']['rawAttributes']);_0x12c48e[_0x0005('0x33')]=_[_0x0005('0x44')](_0x53f310[_0x0005('0x33')]);_0x12c48e[_0x0005('0x3b')]=_[_0x0005('0x34')](_0x12c48e[_0x0005('0x31')],_0x12c48e[_0x0005('0x33')]);_0x18edb1['attributes']=_[_0x0005('0x34')](_0x12c48e[_0x0005('0x31')],qs[_0x0005('0x36')](_0x53f310[_0x0005('0x33')]['fields']));_0x18edb1[_0x0005('0x35')]=_0x18edb1['attributes'][_0x0005('0x37')]?_0x18edb1[_0x0005('0x35')]:_0x12c48e[_0x0005('0x31')];_0x18edb1['order']=qs[_0x0005('0x3a')](_0x53f310[_0x0005('0x33')]['sort']);_0x18edb1[_0x0005('0x3d')]=qs['filters'](_['pick'](_0x53f310[_0x0005('0x33')],_0x12c48e[_0x0005('0x3b')]));if(_0x53f310[_0x0005('0x33')][_0x0005('0x56')]){_0x18edb1[_0x0005('0x3d')]=_[_0x0005('0x3e')](_0x18edb1['where'],{'$or':_['map'](_0x18edb1[_0x0005('0x35')],function(_0x4605b0){var _0x1b9580={};_0x1b9580[_0x4605b0]={'$like':'%'+_0x53f310[_0x0005('0x33')][_0x0005('0x56')]+'%'};return _0x1b9580;})});}_0x18edb1=_['merge']({},_0x18edb1,_0x53f310[_0x0005('0x40')]);return _0x4b3765[_0x0005('0x54')](_0x18edb1);}})[_0x0005('0x23')](function(_0x4a5d9b){if(_0x4a5d9b){_0x51c468=_0x4a5d9b[_0x0005('0x37')];if(!_0x53f310['query'][_0x0005('0x38')]('nolimit')){_0x18edb1[_0x0005('0x1d')]=qs[_0x0005('0x1d')](_0x53f310[_0x0005('0x33')][_0x0005('0x1d')]);_0x18edb1['offset']=qs[_0x0005('0x1b')](_0x53f310[_0x0005('0x33')][_0x0005('0x1b')]);}return _0x4b3765[_0x0005('0x54')](_0x18edb1);}})[_0x0005('0x23')](function(_0x1e1b88){if(_0x1e1b88){return _0x1e1b88?{'count':_0x51c468,'rows':_0x1e1b88}:null;}})[_0x0005('0x23')](respondWithResult(_0x1025e7,null))[_0x0005('0x42')](handleError(_0x1025e7,null));};exports[_0x0005('0x57')]=function(_0x193a89,_0x6c7240,_0x4fae27){return db[_0x0005('0x2c')][_0x0005('0x55')]({'where':{'id':_0x193a89[_0x0005('0x52')]['id']}})['then'](handleEntityNotFound(_0x6c7240,null))['then'](function(_0x4410f0){if(_0x4410f0){return db[_0x0005('0x58')][_0x0005('0x59')](function(_0x26cbff){return db[_0x0005('0x2c')][_0x0005('0x26')]({'where':{'IntervalId':_0x193a89[_0x0005('0x52')]['id']},'transaction':_0x26cbff})[_0x0005('0x23')](function(_0x127bef){var _0x3b1dbd=_[_0x0005('0x32')](_0x193a89['body'],function(_0x21dd50){delete _0x21dd50['id'];_0x21dd50[_0x0005('0x53')]=_0x193a89['params']['id'];return _0x21dd50;});return db[_0x0005('0x2c')][_0x0005('0x5a')](_0x3b1dbd,{'transaction':_0x26cbff});});})[_0x0005('0x23')](function(){return db['Interval'][_0x0005('0x41')]({'where':{'IntervalId':_0x193a89['params']['id']}});});}})[_0x0005('0x23')](respondWithResult(_0x6c7240,null))[_0x0005('0x42')](handleError(_0x6c7240,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index e21428c..95d040a 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 _0xdb8a=['lodash','api','bluebird','rimraf','../../config/environment','../../components/extensions/rewrite','define','tools_intervals','rewrite'];(function(_0x56ab87,_0x1a7138){var _0x42914a=function(_0x1e95df){while(--_0x1e95df){_0x56ab87['push'](_0x56ab87['shift']());}};_0x42914a(++_0x1a7138);}(_0xdb8a,0xfc));var _0xadb8=function(_0x443dba,_0x4bb020){_0x443dba=_0x443dba-0x0;var _0x3034f1=_0xdb8a[_0x443dba];return _0x3034f1;};'use strict';var _=require(_0xadb8('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xadb8('0x1'));var moment=require('moment');var BPromise=require(_0xadb8('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xadb8('0x3'));var config=require(_0xadb8('0x4'));var attributes=require('./interval.attributes');var extensions=require(_0xadb8('0x5'));module['exports']=function(_0x36feb5,_0x42ae77){return _0x36feb5[_0xadb8('0x6')]('Interval',attributes,{'tableName':_0xadb8('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0xc2782f,_0x12781b){extensions[_0xadb8('0x8')](_0x36feb5,_0xc2782f);},'afterBulkCreate':function(_0x1b61c9,_0x1f3f53,_0x15d141){_0x15d141();extensions[_0xadb8('0x8')](_0x36feb5,_0x1b61c9[0x0]);},'afterUpdate':function(_0x3bd6d6,_0x56444c){extensions[_0xadb8('0x8')](_0x36feb5,_0x3bd6d6);},'afterDestroy':function(_0x516d0b,_0x3038b9){extensions[_0xadb8('0x8')](_0x36feb5,_0x516d0b);}}});}; \ No newline at end of file +var _0x1b81=['../../config/environment','./interval.attributes','exports','Interval','rewrite','../../config/logger','request-promise','path'];(function(_0xe21d45,_0x6f5e38){var _0x322a32=function(_0x3b87c1){while(--_0x3b87c1){_0xe21d45['push'](_0xe21d45['shift']());}};_0x322a32(++_0x6f5e38);}(_0x1b81,0x7d));var _0x11b8=function(_0x15a168,_0xb39156){_0x15a168=_0x15a168-0x0;var _0x313e76=_0x1b81[_0x15a168];return _0x313e76;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x11b8('0x0'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x11b8('0x1'));var fs=require('fs');var path=require(_0x11b8('0x2'));var rimraf=require('rimraf');var config=require(_0x11b8('0x3'));var attributes=require(_0x11b8('0x4'));var extensions=require('../../components/extensions/rewrite');module[_0x11b8('0x5')]=function(_0x4c579d,_0x46c2a4){return _0x4c579d['define'](_0x11b8('0x6'),attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x109cef,_0x2e1db2){extensions[_0x11b8('0x7')](_0x4c579d,_0x109cef);},'afterBulkCreate':function(_0x393718,_0x2c2a96,_0x586f15){_0x586f15();extensions[_0x11b8('0x7')](_0x4c579d,_0x393718[0x0]);},'afterUpdate':function(_0x5b1ae3,_0x2ec125){extensions[_0x11b8('0x7')](_0x4c579d,_0x5b1ae3);},'afterDestroy':function(_0x2b8826,_0x5ef4c5){extensions[_0x11b8('0x7')](_0x4c579d,_0x2b8826);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index 8b124a0..cebb709 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 _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x307bf6,_0x55bdd5){var _0x2878fc=function(_0x4fa44f){while(--_0x4fa44f){_0x307bf6['push'](_0x307bf6['shift']());}};_0x2878fc(++_0x55bdd5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'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['GetInterval']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file +var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x5f3de3,_0x40f0f5){var _0x287e0d=function(_0x3189dc){while(--_0x3189dc){_0x5f3de3['push'](_0x5f3de3['shift']());}};_0x287e0d(++_0x40f0f5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'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['GetInterval']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index f99f2d7..31e2318 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 _0xb10b=['./jira.controller','post','send','exports','express','../../components/auth/service'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0xb10b,0x12a));var _0xbb10=function(_0x304107,_0xa47eaf){_0x304107=_0x304107-0x0;var _0x43d4af=_0xb10b[_0x304107];return _0x43d4af;};'use strict';var express=require(_0xbb10('0x0'));var router=express['Router']();var auth=require(_0xbb10('0x1'));var controller=require(_0xbb10('0x2'));router[_0xbb10('0x3')]('/',auth['isAuthenticated'](),controller[_0xbb10('0x4')]);module[_0xbb10('0x5')]=router; \ No newline at end of file +var _0xadb5=['post','isAuthenticated','exports','Router','./jira.controller'];(function(_0x599049,_0x105e9b){var _0x5b3152=function(_0x45c1de){while(--_0x45c1de){_0x599049['push'](_0x599049['shift']());}};_0x5b3152(++_0x105e9b);}(_0xadb5,0xad));var _0x5adb=function(_0x229f4a,_0x1780f9){_0x229f4a=_0x229f4a-0x0;var _0x5dc80c=_0xadb5[_0x229f4a];return _0x5dc80c;};'use strict';var express=require('express');var router=express[_0x5adb('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0x5adb('0x1'));router[_0x5adb('0x2')]('/',auth[_0x5adb('0x3')](),controller['send']);module[_0x5adb('0x4')]=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index 15d17fe..8f06f20 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 _0x7f50=['fields','oldToken','customfield_11502','newToken','customfield_11503','name','reason','track.xcallymotion.com','/rest/api/2/issue','POST','toString','base64','request','setEncoding','utf8','data','status','statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','write','end','openIssue','body','headers','x-forwarded-for','connection','remoteAddress','socket','bluebird','https','../../config/logger','support','3eAmWpBVP0','key','MOTGUI','summary','\x20from\x20','description','Bug'];(function(_0x24d88c,_0x485c4d){var _0x49ac8c=function(_0x58f116){while(--_0x58f116){_0x24d88c['push'](_0x24d88c['shift']());}};_0x49ac8c(++_0x485c4d);}(_0x7f50,0x145));var _0x07f5=function(_0x29c890,_0xbafa63){_0x29c890=_0x29c890-0x0;var _0x4d9b2a=_0x7f50[_0x29c890];return _0x4d9b2a;};'use strict';var BPromise=require(_0x07f5('0x0'));var https=require(_0x07f5('0x1'));var logger=require(_0x07f5('0x2'))('api');var USERNAME=_0x07f5('0x3');var PASSWORD=_0x07f5('0x4');function openIssue(_0x432cde,_0x47d59a){var _0x4a6e68={'fields':{'project':{'key':_0x432cde[_0x07f5('0x5')]||_0x07f5('0x6')},'summary':(_0x432cde[_0x07f5('0x7')]||'Report')+_0x07f5('0x8')+_0x432cde['ip'],'description':_0x432cde[_0x07f5('0x9')]||JSON['stringify'](_0x432cde),'issuetype':{'name':_0x432cde['issuetype']||_0x07f5('0xa')}}};_0x4a6e68['fields']['customfield_11500']=_0x432cde['email'];_0x4a6e68[_0x07f5('0xb')]['customfield_11501']=_0x432cde[_0x07f5('0xc')];_0x4a6e68[_0x07f5('0xb')][_0x07f5('0xd')]=_0x432cde[_0x07f5('0xe')];_0x4a6e68['fields'][_0x07f5('0xf')]=_0x432cde[_0x07f5('0x10')];_0x4a6e68[_0x07f5('0xb')]['customfield_11504']=_0x432cde[_0x07f5('0x11')];_0x4a6e68[_0x07f5('0xb')]['customfield_10102']=_0x432cde['ip'];var _0x24bedb={'host':_0x07f5('0x12'),'port':0x1bb,'path':_0x07f5('0x13'),'method':_0x07f5('0x14'),'timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':'Basic\x20'+new Buffer(USERNAME+':'+PASSWORD)[_0x07f5('0x15')](_0x07f5('0x16'))}};var _0x2ab229=JSON['stringify'](_0x4a6e68);var _0x4ba1df=https[_0x07f5('0x17')](_0x24bedb,function(_0x121b14){_0x121b14[_0x07f5('0x18')](_0x07f5('0x19'));var _0x3a1442='';_0x121b14['on'](_0x07f5('0x1a'),function(_0x4f4a45){_0x3a1442+=_0x4f4a45;});_0x121b14['on']('end',function(){if(_0x47d59a){return _0x47d59a[_0x07f5('0x1b')](_0x121b14[_0x07f5('0x1c')])[_0x07f5('0x1d')](JSON[_0x07f5('0x1e')](_0x3a1442));}});});_0x4ba1df['on'](_0x07f5('0x1f'),function(_0x58ca5b){if(_0x47d59a){return _0x47d59a[_0x07f5('0x1b')](0x1f4)[_0x07f5('0x1d')]({'errors':[{'message':_0x07f5('0x20'),'type':'api.jira'}]});}});_0x4ba1df[_0x07f5('0x21')](_0x2ab229);_0x4ba1df[_0x07f5('0x22')]();}exports[_0x07f5('0x23')]=openIssue;exports['send']=function(_0x13ef18,_0x502b06){_0x13ef18[_0x07f5('0x24')]['ip']=_0x13ef18[_0x07f5('0x25')][_0x07f5('0x26')]||_0x13ef18[_0x07f5('0x27')][_0x07f5('0x28')]||_0x13ef18[_0x07f5('0x29')][_0x07f5('0x28')]||_0x13ef18['connection']['socket'][_0x07f5('0x28')];return openIssue(_0x13ef18[_0x07f5('0x24')],_0x502b06);}; \ No newline at end of file +var _0xc530=['email','fields','customfield_11501','oldToken','customfield_11502','newToken','customfield_11503','name','customfield_11504','reason','track.xcallymotion.com','/rest/api/2/issue','POST','Basic\x20','toString','base64','setEncoding','utf8','data','json','parse','error','status','api.jira','write','end','openIssue','body','headers','x-forwarded-for','connection','remoteAddress','api','support','3eAmWpBVP0','key','MOTGUI','Report','description','stringify','issuetype','Bug','customfield_11500'];(function(_0x3a5d69,_0x1e2796){var _0x281f97=function(_0x2a2dd7){while(--_0x2a2dd7){_0x3a5d69['push'](_0x3a5d69['shift']());}};_0x281f97(++_0x1e2796);}(_0xc530,0xf7));var _0x0c53=function(_0x30d87a,_0xf3a07f){_0x30d87a=_0x30d87a-0x0;var _0x48f64b=_0xc530[_0x30d87a];return _0x48f64b;};'use strict';var BPromise=require('bluebird');var https=require('https');var logger=require('../../config/logger')(_0x0c53('0x0'));var USERNAME=_0x0c53('0x1');var PASSWORD=_0x0c53('0x2');function openIssue(_0x1d6a1a,_0x53f218){var _0x4dd636={'fields':{'project':{'key':_0x1d6a1a[_0x0c53('0x3')]||_0x0c53('0x4')},'summary':(_0x1d6a1a['summary']||_0x0c53('0x5'))+'\x20from\x20'+_0x1d6a1a['ip'],'description':_0x1d6a1a[_0x0c53('0x6')]||JSON[_0x0c53('0x7')](_0x1d6a1a),'issuetype':{'name':_0x1d6a1a[_0x0c53('0x8')]||_0x0c53('0x9')}}};_0x4dd636['fields'][_0x0c53('0xa')]=_0x1d6a1a[_0x0c53('0xb')];_0x4dd636[_0x0c53('0xc')][_0x0c53('0xd')]=_0x1d6a1a[_0x0c53('0xe')];_0x4dd636[_0x0c53('0xc')][_0x0c53('0xf')]=_0x1d6a1a[_0x0c53('0x10')];_0x4dd636[_0x0c53('0xc')][_0x0c53('0x11')]=_0x1d6a1a[_0x0c53('0x12')];_0x4dd636[_0x0c53('0xc')][_0x0c53('0x13')]=_0x1d6a1a[_0x0c53('0x14')];_0x4dd636[_0x0c53('0xc')]['customfield_10102']=_0x1d6a1a['ip'];var _0x960f3c={'host':_0x0c53('0x15'),'port':0x1bb,'path':_0x0c53('0x16'),'method':_0x0c53('0x17'),'timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':_0x0c53('0x18')+new Buffer(USERNAME+':'+PASSWORD)[_0x0c53('0x19')](_0x0c53('0x1a'))}};var _0x178229=JSON['stringify'](_0x4dd636);var _0xa0cf51=https['request'](_0x960f3c,function(_0x80f907){_0x80f907[_0x0c53('0x1b')](_0x0c53('0x1c'));var _0x52d55d='';_0x80f907['on'](_0x0c53('0x1d'),function(_0x1adf3e){_0x52d55d+=_0x1adf3e;});_0x80f907['on']('end',function(){if(_0x53f218){return _0x53f218['status'](_0x80f907['statusCode'])[_0x0c53('0x1e')](JSON[_0x0c53('0x1f')](_0x52d55d));}});});_0xa0cf51['on'](_0x0c53('0x20'),function(_0x2d2ea1){if(_0x53f218){return _0x53f218[_0x0c53('0x21')](0x1f4)[_0x0c53('0x1e')]({'errors':[{'message':'Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','type':_0x0c53('0x22')}]});}});_0xa0cf51[_0x0c53('0x23')](_0x178229);_0xa0cf51[_0x0c53('0x24')]();}exports[_0x0c53('0x25')]=openIssue;exports['send']=function(_0x717e35,_0x1d76da){_0x717e35[_0x0c53('0x26')]['ip']=_0x717e35[_0x0c53('0x27')][_0x0c53('0x28')]||_0x717e35[_0x0c53('0x29')][_0x0c53('0x2a')]||_0x717e35['socket'][_0x0c53('0x2a')]||_0x717e35[_0x0c53('0x29')]['socket'][_0x0c53('0x2a')];return openIssue(_0x717e35['body'],_0x1d76da);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index e7a8808..dc59350 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 _0x99e9=['update','delete','destroy','exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./jscriptyAnswerReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','put'];(function(_0x232704,_0x3c8dfe){var _0x3d1c31=function(_0x1518ac){while(--_0x1518ac){_0x232704['push'](_0x232704['shift']());}};_0x3d1c31(++_0x3c8dfe);}(_0x99e9,0xb4));var _0x999e=function(_0x403ca6,_0x24e284){_0x403ca6=_0x403ca6-0x0;var _0x4e0e05=_0x99e9[_0x403ca6];return _0x4e0e05;};'use strict';var multer=require('multer');var util=require(_0x999e('0x0'));var path=require(_0x999e('0x1'));var timeout=require(_0x999e('0x2'));var express=require(_0x999e('0x3'));var router=express['Router']();var fs_extra=require(_0x999e('0x4'));var auth=require(_0x999e('0x5'));var interaction=require(_0x999e('0x6'));var config=require('../../config/environment');var controller=require(_0x999e('0x7'));router['get']('/',auth[_0x999e('0x8')](),controller[_0x999e('0x9')]);router[_0x999e('0xa')](_0x999e('0xb'),auth['isAuthenticated'](),controller[_0x999e('0xc')]);router[_0x999e('0xa')](_0x999e('0xd'),auth[_0x999e('0x8')](),controller[_0x999e('0xe')]);router[_0x999e('0xf')]('/',auth[_0x999e('0x8')](),controller[_0x999e('0x10')]);router[_0x999e('0x11')](_0x999e('0xd'),auth[_0x999e('0x8')](),controller[_0x999e('0x12')]);router[_0x999e('0x13')](_0x999e('0xd'),auth[_0x999e('0x8')](),controller[_0x999e('0x14')]);module[_0x999e('0x15')]=router; \ No newline at end of file +var _0x6324=['path','connect-timeout','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','describe','show','create','put','/:id','update','delete','exports','multer','util'];(function(_0x4a0de0,_0x4a0be6){var _0x375e71=function(_0xc8993e){while(--_0xc8993e){_0x4a0de0['push'](_0x4a0de0['shift']());}};_0x375e71(++_0x4a0be6);}(_0x6324,0x142));var _0x4632=function(_0x3c99ef,_0x50b107){_0x3c99ef=_0x3c99ef-0x0;var _0x17550c=_0x6324[_0x3c99ef];return _0x17550c;};'use strict';var multer=require(_0x4632('0x0'));var util=require(_0x4632('0x1'));var path=require(_0x4632('0x2'));var timeout=require(_0x4632('0x3'));var express=require('express');var router=express[_0x4632('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x4632('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x4632('0x6'));var controller=require('./jscriptyAnswerReport.controller');router[_0x4632('0x7')]('/',auth[_0x4632('0x8')](),controller[_0x4632('0x9')]);router[_0x4632('0x7')]('/describe',auth[_0x4632('0x8')](),controller[_0x4632('0xa')]);router[_0x4632('0x7')]('/:id',auth[_0x4632('0x8')](),controller[_0x4632('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4632('0xc')]);router[_0x4632('0xd')](_0x4632('0xe'),auth[_0x4632('0x8')](),controller[_0x4632('0xf')]);router[_0x4632('0x10')](_0x4632('0xe'),auth[_0x4632('0x8')](),controller['destroy']);module[_0x4632('0x11')]=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index a05c811..2ff3f57 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 _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0x7a54,0x106));var _0x47a5=function(_0x401946,_0x134802){_0x401946=_0x401946-0x0;var _0x1a319e=_0x7a54[_0x401946];return _0x1a319e;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x7a54,0x106));var _0x47a5=function(_0x4ece37,_0x478187){_0x4ece37=_0x4ece37-0x0;var _0x2cd5e8=_0x7a54[_0x4ece37];return _0x2cd5e8;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index 328c756..6c9f1c5 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 _0x9a14=['where','pick','VIRTUAL','filter','merge','options','JscriptyAnswerReport','includeAll','include','findAll','rows','catch','params','create','body','find','destroy','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort'];(function(_0xb4600a,_0x46eec9){var _0x40978c=function(_0x1eb050){while(--_0x1eb050){_0xb4600a['push'](_0xb4600a['shift']());}};_0x40978c(++_0x46eec9);}(_0x9a14,0xa8));var _0x49a1=function(_0x2f0c1d,_0x204d8b){_0x2f0c1d=_0x2f0c1d-0x0;var _0x3119a2=_0x9a14[_0x2f0c1d];return _0x3119a2;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x49a1('0x0'));var jsonpatch=require(_0x49a1('0x1'));var rp=require(_0x49a1('0x2'));var moment=require(_0x49a1('0x3'));var BPromise=require(_0x49a1('0x4'));var Mustache=require(_0x49a1('0x5'));var util=require(_0x49a1('0x6'));var path=require(_0x49a1('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x49a1('0x8'));var squel=require(_0x49a1('0x9'));var crypto=require(_0x49a1('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x49a1('0xb'));var toCsv=require(_0x49a1('0xc'));var querystring=require(_0x49a1('0xd'));var Papa=require('papaparse');var Redis=require(_0x49a1('0xe'));var authService=require(_0x49a1('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x49a1('0x10'));var hardwareService=require(_0x49a1('0x11'));var logger=require(_0x49a1('0x12'))(_0x49a1('0x13'));var utils=require(_0x49a1('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x49a1('0x15'));var db=require(_0x49a1('0x16'))['db'];function respondWithStatusCode(_0x380db3,_0x58101a){_0x58101a=_0x58101a||0xcc;return function(_0x20138b){if(_0x20138b){return _0x380db3[_0x49a1('0x17')](_0x58101a);}return _0x380db3[_0x49a1('0x18')](_0x58101a)[_0x49a1('0x19')]();};}function respondWithResult(_0x35f2fd,_0x6bce27){_0x6bce27=_0x6bce27||0xc8;return function(_0x278713){if(_0x278713){return _0x35f2fd[_0x49a1('0x18')](_0x6bce27)[_0x49a1('0x1a')](_0x278713);}};}function respondWithFilteredResult(_0x39676e,_0x13fe24){return function(_0x5c6d06){if(_0x5c6d06){var _0x27dff1=typeof _0x13fe24[_0x49a1('0x1b')]===_0x49a1('0x1c')&&typeof _0x13fe24['limit']===_0x49a1('0x1c');var _0x7b53dc=_0x5c6d06['count'];var _0xd93b68=_0x27dff1?0x0:_0x13fe24['offset'];var _0x3c1352=_0x27dff1?_0x5c6d06[_0x49a1('0x1d')]:_0x13fe24['offset']+_0x13fe24[_0x49a1('0x1e')];var _0x508f32;if(_0x3c1352>=_0x7b53dc){_0x3c1352=_0x7b53dc;_0x508f32=0xc8;}else{_0x508f32=0xce;}_0x39676e[_0x49a1('0x18')](_0x508f32);return _0x39676e[_0x49a1('0x1f')](_0x49a1('0x20'),_0xd93b68+'-'+_0x3c1352+'/'+_0x7b53dc)['json'](_0x5c6d06);}return null;};}function patchUpdates(_0x15d7e6){return function(_0x37b66f){try{jsonpatch[_0x49a1('0x21')](_0x37b66f,_0x15d7e6,!![]);}catch(_0x286cb9){return BPromise[_0x49a1('0x22')](_0x286cb9);}return _0x37b66f[_0x49a1('0x23')]();};}function saveUpdates(_0x50aace,_0xe5c860){return function(_0x108d66){if(_0x108d66){return _0x108d66[_0x49a1('0x24')](_0x50aace)['then'](function(_0x12011d){return _0x12011d;});}return null;};}function removeEntity(_0x14a5bf,_0x28785d){return function(_0x4b4bf3){if(_0x4b4bf3){return _0x4b4bf3['destroy']()[_0x49a1('0x25')](function(){_0x14a5bf[_0x49a1('0x18')](0xcc)[_0x49a1('0x19')]();});}};}function handleEntityNotFound(_0x38c624,_0x3d6f52){return function(_0x273df9){if(!_0x273df9){_0x38c624[_0x49a1('0x17')](0x194);}return _0x273df9;};}function handleError(_0x51a5b8,_0x10f5d6){_0x10f5d6=_0x10f5d6||0x1f4;return function(_0x20c518){logger[_0x49a1('0x26')](_0x20c518[_0x49a1('0x27')]);if(_0x20c518[_0x49a1('0x28')]){delete _0x20c518[_0x49a1('0x28')];}_0x51a5b8[_0x49a1('0x18')](_0x10f5d6)[_0x49a1('0x29')](_0x20c518);};}exports['index']=function(_0x3cd5ff,_0x4ed677){var _0x55e906={},_0x5de8cb={},_0x35c166={'count':0x0,'rows':[]};var _0x14f0a9=_[_0x49a1('0x2a')](db['JscriptyAnswerReport'][_0x49a1('0x2b')],function(_0x22ddf9){return{'name':_0x22ddf9[_0x49a1('0x2c')],'type':_0x22ddf9[_0x49a1('0x2d')][_0x49a1('0x2e')]};});_0x5de8cb[_0x49a1('0x2f')]=_[_0x49a1('0x2a')](_0x14f0a9,_0x49a1('0x28'));_0x5de8cb[_0x49a1('0x30')]=_[_0x49a1('0x31')](_0x3cd5ff[_0x49a1('0x30')]);_0x5de8cb[_0x49a1('0x32')]=_[_0x49a1('0x33')](_0x5de8cb[_0x49a1('0x2f')],_0x5de8cb[_0x49a1('0x30')]);_0x55e906[_0x49a1('0x34')]=_['intersection'](_0x5de8cb[_0x49a1('0x2f')],qs['fields'](_0x3cd5ff['query'][_0x49a1('0x35')]));_0x55e906[_0x49a1('0x34')]=_0x55e906[_0x49a1('0x34')]['length']?_0x55e906[_0x49a1('0x34')]:_0x5de8cb[_0x49a1('0x2f')];if(!_0x3cd5ff['query']['hasOwnProperty'](_0x49a1('0x36'))){_0x55e906[_0x49a1('0x1e')]=qs[_0x49a1('0x1e')](_0x3cd5ff[_0x49a1('0x30')][_0x49a1('0x1e')]);_0x55e906[_0x49a1('0x1b')]=qs[_0x49a1('0x1b')](_0x3cd5ff[_0x49a1('0x30')][_0x49a1('0x1b')]);}_0x55e906[_0x49a1('0x37')]=qs[_0x49a1('0x38')](_0x3cd5ff[_0x49a1('0x30')][_0x49a1('0x38')]);_0x55e906[_0x49a1('0x39')]=qs[_0x49a1('0x32')](_[_0x49a1('0x3a')](_0x3cd5ff['query'],_0x5de8cb[_0x49a1('0x32')]),_0x14f0a9);if(_0x3cd5ff[_0x49a1('0x30')]['filter']){_0x55e906[_0x49a1('0x39')]=_['merge'](_0x55e906[_0x49a1('0x39')],{'$or':_[_0x49a1('0x2a')](_0x14f0a9,function(_0x513d1a){if(_0x513d1a[_0x49a1('0x2d')]!==_0x49a1('0x3b')){var _0x2dfee7={};_0x2dfee7[_0x513d1a[_0x49a1('0x28')]]={'$like':'%'+_0x3cd5ff[_0x49a1('0x30')][_0x49a1('0x3c')]+'%'};return _0x2dfee7;}})});}_0x55e906=_[_0x49a1('0x3d')]({},_0x55e906,_0x3cd5ff[_0x49a1('0x3e')]);var _0x2423ca={'where':_0x55e906[_0x49a1('0x39')]};return db[_0x49a1('0x3f')][_0x49a1('0x1d')](_0x2423ca)[_0x49a1('0x25')](function(_0x3a65fc){_0x35c166[_0x49a1('0x1d')]=_0x3a65fc;if(_0x3cd5ff[_0x49a1('0x30')][_0x49a1('0x40')]){_0x55e906[_0x49a1('0x41')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x49a1('0x42')](_0x55e906);})[_0x49a1('0x25')](function(_0x7aa1bf){_0x35c166[_0x49a1('0x43')]=_0x7aa1bf;return _0x35c166;})[_0x49a1('0x25')](respondWithFilteredResult(_0x4ed677,_0x55e906))[_0x49a1('0x44')](handleError(_0x4ed677,null));};exports['show']=function(_0x1fc9ae,_0x1ecb37){var _0x461a26={'raw':!![],'where':{'id':_0x1fc9ae[_0x49a1('0x45')]['id']}},_0x5dddb8={};_0x5dddb8['model']=_['keys'](db[_0x49a1('0x3f')][_0x49a1('0x2b')]);_0x5dddb8[_0x49a1('0x30')]=_[_0x49a1('0x31')](_0x1fc9ae[_0x49a1('0x30')]);_0x5dddb8['filters']=_[_0x49a1('0x33')](_0x5dddb8[_0x49a1('0x2f')],_0x5dddb8[_0x49a1('0x30')]);_0x461a26[_0x49a1('0x34')]=_['intersection'](_0x5dddb8['model'],qs[_0x49a1('0x35')](_0x1fc9ae[_0x49a1('0x30')]['fields']));_0x461a26[_0x49a1('0x34')]=_0x461a26[_0x49a1('0x34')]['length']?_0x461a26[_0x49a1('0x34')]:_0x5dddb8[_0x49a1('0x2f')];if(_0x1fc9ae[_0x49a1('0x30')][_0x49a1('0x40')]){_0x461a26[_0x49a1('0x41')]=[{'all':!![]}];}_0x461a26=_[_0x49a1('0x3d')]({},_0x461a26,_0x1fc9ae['options']);return db[_0x49a1('0x3f')]['find'](_0x461a26)[_0x49a1('0x25')](handleEntityNotFound(_0x1ecb37,null))[_0x49a1('0x25')](respondWithResult(_0x1ecb37,null))[_0x49a1('0x44')](handleError(_0x1ecb37,null));};exports[_0x49a1('0x46')]=function(_0x387bc0,_0x36ad35){return db[_0x49a1('0x3f')]['create'](_0x387bc0[_0x49a1('0x47')],{})[_0x49a1('0x25')](respondWithResult(_0x36ad35,0xc9))[_0x49a1('0x44')](handleError(_0x36ad35,null));};exports[_0x49a1('0x24')]=function(_0x57c3df,_0x6a35f6){if(_0x57c3df[_0x49a1('0x47')]['id']){delete _0x57c3df[_0x49a1('0x47')]['id'];}return db[_0x49a1('0x3f')][_0x49a1('0x48')]({'where':{'id':_0x57c3df[_0x49a1('0x45')]['id']}})[_0x49a1('0x25')](handleEntityNotFound(_0x6a35f6,null))[_0x49a1('0x25')](saveUpdates(_0x57c3df[_0x49a1('0x47')],null))['then'](respondWithResult(_0x6a35f6,null))[_0x49a1('0x44')](handleError(_0x6a35f6,null));};exports[_0x49a1('0x49')]=function(_0xd9a544,_0x1f3803){return db[_0x49a1('0x3f')][_0x49a1('0x48')]({'where':{'id':_0xd9a544[_0x49a1('0x45')]['id']}})['then'](handleEntityNotFound(_0x1f3803,null))[_0x49a1('0x25')](removeEntity(_0x1f3803,null))['catch'](handleError(_0x1f3803,null));};exports[_0x49a1('0x4a')]=function(_0x122c35,_0x315bfa){return db[_0x49a1('0x3f')][_0x49a1('0x4a')]()[_0x49a1('0x25')](respondWithResult(_0x315bfa,null))[_0x49a1('0x44')](handleError(_0x315bfa,null));}; \ No newline at end of file +var _0x9957=['util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','index','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','JscriptyAnswerReport','findAll','rows','show','rawAttributes','includeAll','include','find','create','catch','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache'];(function(_0x6edc85,_0x2c7710){var _0x4631a9=function(_0x1988a9){while(--_0x1988a9){_0x6edc85['push'](_0x6edc85['shift']());}};_0x4631a9(++_0x2c7710);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){var _0x514445={},_0x456a28={},_0x3250e0={'count':0x0,'rows':[]};var _0x4253e5=_['map'](db['JscriptyAnswerReport']['rawAttributes'],function(_0x3573be){return{'name':_0x3573be[_0x7995('0x2c')],'type':_0x3573be[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x456a28[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x4253e5,'name');_0x456a28['query']=_[_0x7995('0x31')](_0x4b6f99['query']);_0x456a28[_0x7995('0x32')]=_[_0x7995('0x33')](_0x456a28[_0x7995('0x2f')],_0x456a28[_0x7995('0x34')]);_0x514445[_0x7995('0x35')]=_['intersection'](_0x456a28[_0x7995('0x2f')],qs[_0x7995('0x36')](_0x4b6f99['query']['fields']));_0x514445['attributes']=_0x514445[_0x7995('0x35')][_0x7995('0x37')]?_0x514445['attributes']:_0x456a28[_0x7995('0x2f')];if(!_0x4b6f99['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x514445[_0x7995('0x21')]=qs['limit'](_0x4b6f99['query'][_0x7995('0x21')]);_0x514445['offset']=qs['offset'](_0x4b6f99[_0x7995('0x34')][_0x7995('0x20')]);}_0x514445['order']=qs[_0x7995('0x3a')](_0x4b6f99[_0x7995('0x34')][_0x7995('0x3a')]);_0x514445[_0x7995('0x3b')]=qs[_0x7995('0x32')](_['pick'](_0x4b6f99[_0x7995('0x34')],_0x456a28[_0x7995('0x32')]),_0x4253e5);if(_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]){_0x514445['where']=_[_0x7995('0x3d')](_0x514445[_0x7995('0x3b')],{'$or':_[_0x7995('0x30')](_0x4253e5,function(_0xe5ea43){if(_0xe5ea43[_0x7995('0x2d')]!==_0x7995('0x3e')){var _0x5688a1={};_0x5688a1[_0xe5ea43[_0x7995('0x29')]]={'$like':'%'+_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]+'%'};return _0x5688a1;}})});}_0x514445=_[_0x7995('0x3d')]({},_0x514445,_0x4b6f99[_0x7995('0x3f')]);var _0x298fc2={'where':_0x514445[_0x7995('0x3b')]};return db[_0x7995('0x40')][_0x7995('0x1f')](_0x298fc2)[_0x7995('0x26')](function(_0x6fe77b){_0x3250e0[_0x7995('0x1f')]=_0x6fe77b;if(_0x4b6f99[_0x7995('0x34')]['includeAll']){_0x514445['include']=[{'all':!![]}];}return db[_0x7995('0x40')][_0x7995('0x41')](_0x514445);})['then'](function(_0x4b0855){_0x3250e0[_0x7995('0x42')]=_0x4b0855;return _0x3250e0;})['then'](respondWithFilteredResult(_0x9b2a15,_0x514445))['catch'](handleError(_0x9b2a15,null));};exports[_0x7995('0x43')]=function(_0x36e28b,_0x35c8ff){var _0x576b96={'raw':!![],'where':{'id':_0x36e28b['params']['id']}},_0x46ac4f={};_0x46ac4f[_0x7995('0x2f')]=_['keys'](db['JscriptyAnswerReport'][_0x7995('0x44')]);_0x46ac4f[_0x7995('0x34')]=_[_0x7995('0x31')](_0x36e28b[_0x7995('0x34')]);_0x46ac4f['filters']=_[_0x7995('0x33')](_0x46ac4f[_0x7995('0x2f')],_0x46ac4f[_0x7995('0x34')]);_0x576b96[_0x7995('0x35')]=_['intersection'](_0x46ac4f['model'],qs[_0x7995('0x36')](_0x36e28b['query'][_0x7995('0x36')]));_0x576b96['attributes']=_0x576b96[_0x7995('0x35')]['length']?_0x576b96[_0x7995('0x35')]:_0x46ac4f[_0x7995('0x2f')];if(_0x36e28b['query'][_0x7995('0x45')]){_0x576b96[_0x7995('0x46')]=[{'all':!![]}];}_0x576b96=_[_0x7995('0x3d')]({},_0x576b96,_0x36e28b[_0x7995('0x3f')]);return db['JscriptyAnswerReport'][_0x7995('0x47')](_0x576b96)[_0x7995('0x26')](handleEntityNotFound(_0x35c8ff,null))[_0x7995('0x26')](respondWithResult(_0x35c8ff,null))['catch'](handleError(_0x35c8ff,null));};exports[_0x7995('0x48')]=function(_0x44f516,_0x511567){return db[_0x7995('0x40')][_0x7995('0x48')](_0x44f516['body'],{})[_0x7995('0x26')](respondWithResult(_0x511567,0xc9))[_0x7995('0x49')](handleError(_0x511567,null));};exports['update']=function(_0x3d1dbb,_0x5843ba){if(_0x3d1dbb[_0x7995('0x4a')]['id']){delete _0x3d1dbb[_0x7995('0x4a')]['id'];}return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x4b')]['id']}})[_0x7995('0x26')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x26')](saveUpdates(_0x3d1dbb['body'],null))[_0x7995('0x26')](respondWithResult(_0x5843ba,null))[_0x7995('0x49')](handleError(_0x5843ba,null));};exports[_0x7995('0x27')]=function(_0x4ffc8a,_0x19da63){return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x4ffc8a['params']['id']}})['then'](handleEntityNotFound(_0x19da63,null))['then'](removeEntity(_0x19da63,null))[_0x7995('0x49')](handleError(_0x19da63,null));};exports[_0x7995('0x4c')]=function(_0x4cf5db,_0x1cd85){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x26')](respondWithResult(_0x1cd85,null))[_0x7995('0x49')](handleError(_0x1cd85,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index ebc51ff..c483f63 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 _0x9ce4=['request-promise','path','rimraf','../../config/environment','./jscriptyAnswerReport.attributes','exports','define','report_jscripty_answers','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x9ce4,0x182));var _0x49ce=function(_0x20b9d5,_0xa6a6cd){_0x20b9d5=_0x20b9d5-0x0;var _0x4d7464=_0x9ce4[_0x20b9d5];return _0x4d7464;};'use strict';var _=require(_0x49ce('0x0'));var util=require(_0x49ce('0x1'));var logger=require(_0x49ce('0x2'))(_0x49ce('0x3'));var moment=require(_0x49ce('0x4'));var BPromise=require(_0x49ce('0x5'));var rp=require(_0x49ce('0x6'));var fs=require('fs');var path=require(_0x49ce('0x7'));var rimraf=require(_0x49ce('0x8'));var config=require(_0x49ce('0x9'));var attributes=require(_0x49ce('0xa'));module[_0x49ce('0xb')]=function(_0x4baf16,_0x55488a){return _0x4baf16[_0x49ce('0xc')]('JscriptyAnswerReport',attributes,{'tableName':_0x49ce('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1021=['lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','define','report_jscripty_answers'];(function(_0xf02982,_0x51cacc){var _0x30b0d7=function(_0x2e9b85){while(--_0x2e9b85){_0xf02982['push'](_0xf02982['shift']());}};_0x30b0d7(++_0x51cacc);}(_0x1021,0x78));var _0x1102=function(_0x2ba716,_0x4e486b){_0x2ba716=_0x2ba716-0x0;var _0x4b5fbf=_0x1021[_0x2ba716];return _0x4b5fbf;};'use strict';var _=require(_0x1102('0x0'));var util=require(_0x1102('0x1'));var logger=require('../../config/logger')(_0x1102('0x2'));var moment=require('moment');var BPromise=require(_0x1102('0x3'));var rp=require(_0x1102('0x4'));var fs=require('fs');var path=require(_0x1102('0x5'));var rimraf=require(_0x1102('0x6'));var config=require(_0x1102('0x7'));var attributes=require('./jscriptyAnswerReport.attributes');module['exports']=function(_0x3287b5,_0x4d619c){return _0x3287b5[_0x1102('0x8')]('JscriptyAnswerReport',attributes,{'tableName':_0x1102('0x9'),'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 32d0bac..c4a9b9d 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 _0x2fac=['ioredis','rpc','client','http','request','JscriptyAnswerReport,\x20%s,\x20%s','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','util','moment','bluebird','randomstring'];(function(_0xa09242,_0x13dfdc){var _0x411cd0=function(_0x88dbe4){while(--_0x88dbe4){_0xa09242['push'](_0xa09242['shift']());}};_0x411cd0(++_0x13dfdc);}(_0x2fac,0xb0));var _0xc2fa=function(_0x31a907,_0x51b328){_0x31a907=_0x31a907-0x0;var _0x459f3e=_0x2fac[_0x31a907];return _0x459f3e;};'use strict';var _=require('lodash');var util=require(_0xc2fa('0x0'));var moment=require(_0xc2fa('0x1'));var BPromise=require(_0xc2fa('0x2'));var rs=require(_0xc2fa('0x3'));var fs=require('fs');var Redis=require(_0xc2fa('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xc2fa('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xc2fa('0x6')][_0xc2fa('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5e8ef,_0xb550e4,_0x59c514){return new BPromise(function(_0x3956f5,_0x4db09d){return client[_0xc2fa('0x8')](_0x5e8ef,_0x59c514)['then'](function(_0x20b9c9){logger['info'](_0xc2fa('0x9'),_0xb550e4,'request\x20sent');logger[_0xc2fa('0xa')](_0xc2fa('0xb'),_0xb550e4,_0xc2fa('0xc'),JSON[_0xc2fa('0xd')](_0x20b9c9));if(_0x20b9c9[_0xc2fa('0xe')]){if(_0x20b9c9[_0xc2fa('0xe')][_0xc2fa('0xf')]===0x1f4){logger[_0xc2fa('0xe')]('JscriptyAnswerReport,\x20%s,\x20%s',_0xb550e4,_0x20b9c9[_0xc2fa('0xe')][_0xc2fa('0x10')]);return _0x4db09d(_0x20b9c9['error'][_0xc2fa('0x10')]);}logger[_0xc2fa('0xe')](_0xc2fa('0x9'),_0xb550e4,_0x20b9c9[_0xc2fa('0xe')]['message']);return _0x3956f5(_0x20b9c9[_0xc2fa('0xe')][_0xc2fa('0x10')]);}else{logger[_0xc2fa('0x11')](_0xc2fa('0x9'),_0xb550e4,'request\x20sent');_0x3956f5(_0x20b9c9[_0xc2fa('0x12')][_0xc2fa('0x10')]);}})[_0xc2fa('0x13')](function(_0x4e59aa){logger[_0xc2fa('0xe')](_0xc2fa('0x9'),_0xb550e4,_0x4e59aa);_0x4db09d(_0x4e59aa);});});} \ No newline at end of file +var _0xd4e9=['lodash','util','moment','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','error','code','JscriptyAnswerReport,\x20%s,\x20%s','message'];(function(_0x4ec2ef,_0x252d7c){var _0x1bd414=function(_0x1302f5){while(--_0x1302f5){_0x4ec2ef['push'](_0x4ec2ef['shift']());}};_0x1bd414(++_0x252d7c);}(_0xd4e9,0x1cc));var _0x9d4e=function(_0x2f91d3,_0x4314c7){_0x2f91d3=_0x2f91d3-0x0;var _0x3adc77=_0xd4e9[_0x2f91d3];return _0x3adc77;};'use strict';var _=require(_0x9d4e('0x0'));var util=require(_0x9d4e('0x1'));var moment=require(_0x9d4e('0x2'));var BPromise=require('bluebird');var rs=require(_0x9d4e('0x3'));var fs=require('fs');var Redis=require(_0x9d4e('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9d4e('0x5'));var config=require(_0x9d4e('0x6'));var jayson=require(_0x9d4e('0x7'));var client=jayson[_0x9d4e('0x8')][_0x9d4e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x458843,_0x305e17,_0x10d6f5){return new BPromise(function(_0x1e7e09,_0x3c07df){return client[_0x9d4e('0xa')](_0x458843,_0x10d6f5)[_0x9d4e('0xb')](function(_0x371ef0){logger[_0x9d4e('0xc')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x305e17,_0x9d4e('0xd'));logger[_0x9d4e('0xe')](_0x9d4e('0xf'),_0x305e17,_0x9d4e('0xd'),JSON['stringify'](_0x371ef0));if(_0x371ef0[_0x9d4e('0x10')]){if(_0x371ef0[_0x9d4e('0x10')][_0x9d4e('0x11')]===0x1f4){logger[_0x9d4e('0x10')](_0x9d4e('0x12'),_0x305e17,_0x371ef0[_0x9d4e('0x10')][_0x9d4e('0x13')]);return _0x3c07df(_0x371ef0[_0x9d4e('0x10')][_0x9d4e('0x13')]);}logger['error'](_0x9d4e('0x12'),_0x305e17,_0x371ef0[_0x9d4e('0x10')][_0x9d4e('0x13')]);return _0x1e7e09(_0x371ef0[_0x9d4e('0x10')]['message']);}else{logger[_0x9d4e('0xc')](_0x9d4e('0x12'),_0x305e17,_0x9d4e('0xd'));_0x1e7e09(_0x371ef0['result'][_0x9d4e('0x13')]);}})['catch'](function(_0x3db5d1){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x305e17,_0x3db5d1);_0x3c07df(_0x3db5d1);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 2b6622d..610185f 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 _0x8bd1=['clone','put','update','delete','destroy','exports','multer','util','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','getSessions','/:id/answers','getAnswers','/:id/summary','30s','getSummary','post','/:id/clone'];(function(_0x5a5913,_0x2ab538){var _0x1ac91d=function(_0x43765f){while(--_0x43765f){_0x5a5913['push'](_0x5a5913['shift']());}};_0x1ac91d(++_0x2ab538);}(_0x8bd1,0x19e));var _0x18bd=function(_0x253001,_0x415e25){_0x253001=_0x253001-0x0;var _0x1965cd=_0x8bd1[_0x253001];return _0x1965cd;};'use strict';var multer=require(_0x18bd('0x0'));var util=require(_0x18bd('0x1'));var path=require('path');var timeout=require(_0x18bd('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x18bd('0x3'));var auth=require(_0x18bd('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x18bd('0x5'));var controller=require('./jscriptyProject.controller');router[_0x18bd('0x6')]('/',auth[_0x18bd('0x7')](),controller['index']);router[_0x18bd('0x6')](_0x18bd('0x8'),auth[_0x18bd('0x7')](),controller[_0x18bd('0x9')]);router['get']('/:id/sessions',auth[_0x18bd('0x7')](),controller[_0x18bd('0xa')]);router[_0x18bd('0x6')](_0x18bd('0xb'),auth['isAuthenticated'](),controller[_0x18bd('0xc')]);router['get'](_0x18bd('0xd'),auth[_0x18bd('0x7')](),timeout(_0x18bd('0xe')),controller[_0x18bd('0xf')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x18bd('0x10')](_0x18bd('0x11'),auth[_0x18bd('0x7')](),controller[_0x18bd('0x12')]);router[_0x18bd('0x13')](_0x18bd('0x8'),auth[_0x18bd('0x7')](),controller[_0x18bd('0x14')]);router[_0x18bd('0x15')]('/:id',auth[_0x18bd('0x7')](),controller[_0x18bd('0x16')]);module[_0x18bd('0x17')]=router; \ No newline at end of file +var _0x0a78=['index','get','show','getSessions','getAnswers','/:id/summary','30s','create','post','/:id/clone','clone','put','/:id','update','delete','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated'];(function(_0x5f1e89,_0x5e3aaa){var _0x14b415=function(_0x5c2e0){while(--_0x5c2e0){_0x5f1e89['push'](_0x5f1e89['shift']());}};_0x14b415(++_0x5e3aaa);}(_0x0a78,0x151));var _0x80a7=function(_0x57025c,_0x3b7d85){_0x57025c=_0x57025c-0x0;var _0x2c9145=_0x0a78[_0x57025c];return _0x2c9145;};'use strict';var multer=require(_0x80a7('0x0'));var util=require('util');var path=require(_0x80a7('0x1'));var timeout=require(_0x80a7('0x2'));var express=require(_0x80a7('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x80a7('0x4'));var interaction=require(_0x80a7('0x5'));var config=require(_0x80a7('0x6'));var controller=require('./jscriptyProject.controller');router['get']('/',auth[_0x80a7('0x7')](),controller[_0x80a7('0x8')]);router[_0x80a7('0x9')]('/:id',auth[_0x80a7('0x7')](),controller[_0x80a7('0xa')]);router[_0x80a7('0x9')]('/:id/sessions',auth['isAuthenticated'](),controller[_0x80a7('0xb')]);router[_0x80a7('0x9')]('/:id/answers',auth[_0x80a7('0x7')](),controller[_0x80a7('0xc')]);router[_0x80a7('0x9')](_0x80a7('0xd'),auth['isAuthenticated'](),timeout(_0x80a7('0xe')),controller['getSummary']);router['post']('/',auth['isAuthenticated'](),controller[_0x80a7('0xf')]);router[_0x80a7('0x10')](_0x80a7('0x11'),auth[_0x80a7('0x7')](),controller[_0x80a7('0x12')]);router[_0x80a7('0x13')](_0x80a7('0x14'),auth[_0x80a7('0x7')](),controller[_0x80a7('0x15')]);router[_0x80a7('0x16')](_0x80a7('0x14'),auth[_0x80a7('0x7')](),controller['destroy']);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 16ed513..b41182b 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 _0x2ea7=['STRING','name','TEXT','isObjectLike','formData','stringify','isString','setDataValue','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','description','BOOLEAN','sequelize','lodash','exports'];(function(_0x28aea5,_0x3bb12e){var _0x6a55f9=function(_0xf6ece8){while(--_0xf6ece8){_0x28aea5['push'](_0x28aea5['shift']());}};_0x6a55f9(++_0x3bb12e);}(_0x2ea7,0x1d9));var _0x72ea=function(_0x2e4a84,_0x3de6e1){_0x2e4a84=_0x2e4a84-0x0;var _0x16ffe8=_0x2ea7[_0x2e4a84];return _0x16ffe8;};'use strict';var Sequelize=require(_0x72ea('0x0'));var _=require(_0x72ea('0x1'));var util=require('util');module[_0x72ea('0x2')]={'name':{'type':Sequelize[_0x72ea('0x3')],'unique':_0x72ea('0x4')},'description':{'type':Sequelize[_0x72ea('0x3')]},'formData':{'type':Sequelize[_0x72ea('0x5')]('long'),'set':function(_0x598fc9){if(_[_0x72ea('0x6')](_0x598fc9)){this['setDataValue'](_0x72ea('0x7'),JSON[_0x72ea('0x8')](_0x598fc9));}else if(_[_0x72ea('0x9')](_0x598fc9)){this['setDataValue'](_0x72ea('0x7'),_0x598fc9);}else{this[_0x72ea('0xa')](_0x72ea('0x7'),util['format'](_0x72ea('0xb'),this['getDataValue'](_0x72ea('0x4'))||'',this['getDataValue'](_0x72ea('0xc'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x72ea('0xd')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x72ea('0xd')],'defaultValue':![]}}; \ No newline at end of file +var _0x6d3c=['TEXT','long','isObjectLike','formData','isString','setDataValue','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','BOOLEAN','sequelize','util','STRING'];(function(_0x1d5446,_0x56d098){var _0x10e81d=function(_0x1c83b3){while(--_0x1c83b3){_0x1d5446['push'](_0x1d5446['shift']());}};_0x10e81d(++_0x56d098);}(_0x6d3c,0x190));var _0xc6d3=function(_0x5c3dc8,_0x3202a9){_0x5c3dc8=_0x5c3dc8-0x0;var _0x2dd20e=_0x6d3c[_0x5c3dc8];return _0x2dd20e;};'use strict';var Sequelize=require(_0xc6d3('0x0'));var _=require('lodash');var util=require(_0xc6d3('0x1'));module['exports']={'name':{'type':Sequelize[_0xc6d3('0x2')],'unique':'name'},'description':{'type':Sequelize[_0xc6d3('0x2')]},'formData':{'type':Sequelize[_0xc6d3('0x3')](_0xc6d3('0x4')),'set':function(_0x15b01b){if(_[_0xc6d3('0x5')](_0x15b01b)){this['setDataValue'](_0xc6d3('0x6'),JSON['stringify'](_0x15b01b));}else if(_[_0xc6d3('0x7')](_0x15b01b)){this[_0xc6d3('0x8')](_0xc6d3('0x6'),_0x15b01b);}else{this['setDataValue']('formData',util[_0xc6d3('0x9')](_0xc6d3('0xa'),this['getDataValue']('name')||'',this[_0xc6d3('0xb')]('description')||''));}}},'enableUncompleteSave':{'type':Sequelize[_0xc6d3('0xc')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0xc6d3('0xc')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index a576d0c..5401d6e 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 _0x317b=['../../mysqldb','status','json','offset','limit','undefined','count','Content-Range','apply','reject','save','update','then','destroy','get','Projects','UserProfileResource','end','stack','name','send','index','map','rawAttributes','fieldName','key','model','keys','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','JscriptyProject','findAll','rows','catch','show','params','includeAll','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','omit','updatedAt','body','createdAt','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getSessions','JscriptySessionReport','ProjectId','findOne','JscriptyAnswerReport','number','fromCharCode','indexOf','toString','replace','getSummary','startTime','starttime','parse','JscriptyQuestionReport','-createdAt','questionId','question','format','answer','now','writeFileSync','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','text/csv','download','/tmp/Jscripty_Project_%d_Summary_%s.csv','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment'];(function(_0x57c3db,_0x563b10){var _0xb611ef=function(_0xa1e516){while(--_0xa1e516){_0x57c3db['push'](_0x57c3db['shift']());}};_0xb611ef(++_0x563b10);}(_0x317b,0x1c7));var _0xb317=function(_0xb62064,_0x1181c8){_0xb62064=_0xb62064-0x0;var _0xcec9be=_0x317b[_0xb62064];return _0xcec9be;};'use strict';var emlformat=require(_0xb317('0x0'));var rimraf=require(_0xb317('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb317('0x2'));var rp=require(_0xb317('0x3'));var moment=require('moment');var BPromise=require(_0xb317('0x4'));var Mustache=require(_0xb317('0x5'));var util=require(_0xb317('0x6'));var path=require(_0xb317('0x7'));var sox=require(_0xb317('0x8'));var csv=require(_0xb317('0x9'));var ejs=require(_0xb317('0xa'));var fs=require('fs');var fs_extra=require(_0xb317('0xb'));var _=require(_0xb317('0xc'));var squel=require(_0xb317('0xd'));var crypto=require('crypto');var jsforce=require(_0xb317('0xe'));var deskjs=require(_0xb317('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb317('0x10'));var Papa=require(_0xb317('0x11'));var Redis=require(_0xb317('0x12'));var authService=require(_0xb317('0x13'));var qs=require(_0xb317('0x14'));var as=require(_0xb317('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb317('0x16'))(_0xb317('0x17'));var utils=require('../../config/utils');var config=require(_0xb317('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xb317('0x19'))['db'];function respondWithStatusCode(_0x1f9624,_0x458584){_0x458584=_0x458584||0xcc;return function(_0x15f3f5){if(_0x15f3f5){return _0x1f9624['sendStatus'](_0x458584);}return _0x1f9624[_0xb317('0x1a')](_0x458584)['end']();};}function respondWithResult(_0x5562b0,_0x41f778){_0x41f778=_0x41f778||0xc8;return function(_0x4c2585){if(_0x4c2585){return _0x5562b0[_0xb317('0x1a')](_0x41f778)[_0xb317('0x1b')](_0x4c2585);}};}function respondWithFilteredResult(_0x2ef2c6,_0x5f288e){return function(_0x4ade83){if(_0x4ade83){var _0x5f1f1d=typeof _0x5f288e[_0xb317('0x1c')]==='undefined'&&typeof _0x5f288e[_0xb317('0x1d')]===_0xb317('0x1e');var _0x4ceef3=_0x4ade83[_0xb317('0x1f')];var _0x337eaf=_0x5f1f1d?0x0:_0x5f288e['offset'];var _0x497992=_0x5f1f1d?_0x4ade83[_0xb317('0x1f')]:_0x5f288e[_0xb317('0x1c')]+_0x5f288e[_0xb317('0x1d')];var _0x13d760;if(_0x497992>=_0x4ceef3){_0x497992=_0x4ceef3;_0x13d760=0xc8;}else{_0x13d760=0xce;}_0x2ef2c6[_0xb317('0x1a')](_0x13d760);return _0x2ef2c6['set'](_0xb317('0x20'),_0x337eaf+'-'+_0x497992+'/'+_0x4ceef3)[_0xb317('0x1b')](_0x4ade83);}return null;};}function patchUpdates(_0x2467b){return function(_0x2493a2){try{jsonpatch[_0xb317('0x21')](_0x2493a2,_0x2467b,!![]);}catch(_0x187458){return BPromise[_0xb317('0x22')](_0x187458);}return _0x2493a2[_0xb317('0x23')]();};}function saveUpdates(_0x1fb834,_0x2f85d4){return function(_0x2dfdee){if(_0x2dfdee){return _0x2dfdee[_0xb317('0x24')](_0x1fb834)[_0xb317('0x25')](function(_0x3539fd){return _0x3539fd;});}return null;};}function removeEntity(_0x569c6a,_0x42ef04){return function(_0x55bf91){if(_0x55bf91){return _0x55bf91[_0xb317('0x26')]()[_0xb317('0x25')](function(){var _0x3009fb=_0x55bf91[_0xb317('0x27')]({'plain':!![]});var _0x3bab40=_0xb317('0x28');return db[_0xb317('0x29')][_0xb317('0x26')]({'where':{'type':_0x3bab40,'resourceId':_0x3009fb['id']}})['then'](function(){return _0x55bf91;});})[_0xb317('0x25')](function(){_0x569c6a[_0xb317('0x1a')](0xcc)[_0xb317('0x2a')]();});}};}function handleEntityNotFound(_0x81db2f,_0x2960a8){return function(_0x1254cb){if(!_0x1254cb){_0x81db2f['sendStatus'](0x194);}return _0x1254cb;};}function handleError(_0x130c41,_0x35e446){_0x35e446=_0x35e446||0x1f4;return function(_0x5be03a){logger['error'](_0x5be03a[_0xb317('0x2b')]);if(_0x5be03a[_0xb317('0x2c')]){delete _0x5be03a[_0xb317('0x2c')];}_0x130c41['status'](_0x35e446)[_0xb317('0x2d')](_0x5be03a);};}exports[_0xb317('0x2e')]=function(_0xb475dd,_0x3a174f){var _0x42f5a8={},_0x5a14ae={},_0x39c2aa={'count':0x0,'rows':[]};var _0x4bab2b=_[_0xb317('0x2f')](db['JscriptyProject'][_0xb317('0x30')],function(_0x1ece9d){return{'name':_0x1ece9d[_0xb317('0x31')],'type':_0x1ece9d['type'][_0xb317('0x32')]};});_0x5a14ae[_0xb317('0x33')]=_[_0xb317('0x2f')](_0x4bab2b,'name');_0x5a14ae['query']=_[_0xb317('0x34')](_0xb475dd['query']);_0x5a14ae['filters']=_['intersection'](_0x5a14ae[_0xb317('0x33')],_0x5a14ae[_0xb317('0x35')]);_0x42f5a8[_0xb317('0x36')]=_[_0xb317('0x37')](_0x5a14ae['model'],qs[_0xb317('0x38')](_0xb475dd[_0xb317('0x35')][_0xb317('0x38')]));_0x42f5a8[_0xb317('0x36')]=_0x42f5a8['attributes'][_0xb317('0x39')]?_0x42f5a8['attributes']:_0x5a14ae[_0xb317('0x33')];if(!_0xb475dd[_0xb317('0x35')][_0xb317('0x3a')](_0xb317('0x3b'))){_0x42f5a8['limit']=qs[_0xb317('0x1d')](_0xb475dd[_0xb317('0x35')][_0xb317('0x1d')]);_0x42f5a8['offset']=qs[_0xb317('0x1c')](_0xb475dd[_0xb317('0x35')][_0xb317('0x1c')]);}_0x42f5a8[_0xb317('0x3c')]=qs['sort'](_0xb475dd[_0xb317('0x35')][_0xb317('0x3d')]);_0x42f5a8[_0xb317('0x3e')]=qs[_0xb317('0x3f')](_[_0xb317('0x40')](_0xb475dd[_0xb317('0x35')],_0x5a14ae[_0xb317('0x3f')]),_0x4bab2b);if(_0xb475dd['query'][_0xb317('0x41')]){_0x42f5a8['where']=_[_0xb317('0x42')](_0x42f5a8[_0xb317('0x3e')],{'$or':_[_0xb317('0x2f')](_0x4bab2b,function(_0x48fd3f){if(_0x48fd3f[_0xb317('0x43')]!==_0xb317('0x44')){var _0x20a881={};_0x20a881[_0x48fd3f[_0xb317('0x2c')]]={'$like':'%'+_0xb475dd['query'][_0xb317('0x41')]+'%'};return _0x20a881;}})});}_0x42f5a8=_['merge']({},_0x42f5a8,_0xb475dd[_0xb317('0x45')]);var _0x4c5418={'where':_0x42f5a8[_0xb317('0x3e')]};return db['JscriptyProject'][_0xb317('0x1f')](_0x4c5418)['then'](function(_0x33e929){_0x39c2aa[_0xb317('0x1f')]=_0x33e929;if(_0xb475dd[_0xb317('0x35')]['includeAll']){_0x42f5a8['include']=[{'all':!![]}];}return db[_0xb317('0x46')][_0xb317('0x47')](_0x42f5a8);})['then'](function(_0x450ff8){_0x39c2aa[_0xb317('0x48')]=_0x450ff8;return _0x39c2aa;})[_0xb317('0x25')](respondWithFilteredResult(_0x3a174f,_0x42f5a8))[_0xb317('0x49')](handleError(_0x3a174f,null));};exports[_0xb317('0x4a')]=function(_0x580eee,_0x518490){var _0xb460ce={'raw':![],'where':{'id':_0x580eee[_0xb317('0x4b')]['id']}},_0x55567a={};_0x55567a[_0xb317('0x33')]=_[_0xb317('0x34')](db[_0xb317('0x46')][_0xb317('0x30')]);_0x55567a[_0xb317('0x35')]=_[_0xb317('0x34')](_0x580eee[_0xb317('0x35')]);_0x55567a[_0xb317('0x3f')]=_[_0xb317('0x37')](_0x55567a[_0xb317('0x33')],_0x55567a[_0xb317('0x35')]);_0xb460ce[_0xb317('0x36')]=_['intersection'](_0x55567a[_0xb317('0x33')],qs['fields'](_0x580eee[_0xb317('0x35')][_0xb317('0x38')]));_0xb460ce[_0xb317('0x36')]=_0xb460ce['attributes']['length']?_0xb460ce[_0xb317('0x36')]:_0x55567a[_0xb317('0x33')];if(_0x580eee[_0xb317('0x35')][_0xb317('0x4c')]){_0xb460ce[_0xb317('0x4d')]=[{'all':!![]}];}_0xb460ce=_['merge']({},_0xb460ce,_0x580eee[_0xb317('0x45')]);return db[_0xb317('0x46')][_0xb317('0x4e')](_0xb460ce)[_0xb317('0x25')](handleEntityNotFound(_0x518490,null))['then'](respondWithResult(_0x518490,null))[_0xb317('0x49')](handleError(_0x518490,null));};exports[_0xb317('0x4f')]=function(_0x1918b9,_0x3a9b5d){return db[_0xb317('0x46')][_0xb317('0x4f')](_0x1918b9['body'],{})[_0xb317('0x25')](function(_0x45ab45){var _0xd3c143=_0x1918b9[_0xb317('0x50')][_0xb317('0x27')]({'plain':!![]});if(!_0xd3c143)throw new Error(_0xb317('0x51'));if(_0xd3c143[_0xb317('0x52')]==='user'){var _0x11428f=_0x45ab45[_0xb317('0x27')]({'plain':!![]});var _0x2cb086=_0xb317('0x28');return db[_0xb317('0x53')][_0xb317('0x4e')]({'where':{'name':_0x2cb086,'userProfileId':_0xd3c143['userProfileId']},'raw':!![]})['then'](function(_0x351507){if(_0x351507&&_0x351507['autoAssociation']===0x0){return db[_0xb317('0x29')][_0xb317('0x4f')]({'name':_0x11428f[_0xb317('0x2c')],'resourceId':_0x11428f['id'],'type':_0x351507[_0xb317('0x2c')],'sectionId':_0x351507['id']},{})['then'](function(){return _0x45ab45;});}else{return _0x45ab45;}})[_0xb317('0x49')](function(_0x49f860){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x49f860);throw _0x49f860;});}return _0x45ab45;})[_0xb317('0x25')](respondWithResult(_0x3a9b5d,0xc9))['catch'](handleError(_0x3a9b5d,null));};exports['clone']=function(_0x1a6fe6,_0x3ab9b5){var _0x46a631={'where':{'id':_0x1a6fe6[_0xb317('0x4b')]['id']}},_0x232ff0={};_0x232ff0[_0xb317('0x33')]=_[_0xb317('0x34')](db[_0xb317('0x46')][_0xb317('0x30')]);_0x46a631[_0xb317('0x36')]=_[_0xb317('0x37')](_0x232ff0[_0xb317('0x33')],qs[_0xb317('0x38')](_0x1a6fe6[_0xb317('0x35')]['fields']));_0x46a631[_0xb317('0x36')]=_0x46a631[_0xb317('0x36')][_0xb317('0x39')]?_0x46a631[_0xb317('0x36')]:_0x232ff0[_0xb317('0x33')];if(_0x1a6fe6[_0xb317('0x35')][_0xb317('0x4c')]){_0x46a631['include']=[{'all':!![]}];}_0x46a631=_[_0xb317('0x42')]({},_0x46a631,_0x1a6fe6[_0xb317('0x45')]);return db[_0xb317('0x46')]['find'](_0x46a631)[_0xb317('0x25')](handleEntityNotFound(_0x3ab9b5,null))[_0xb317('0x25')](function(_0x21838d){if(_0x21838d){var _0xa6af78=_0x21838d[_0xb317('0x27')]({'plain':!![]});_0xa6af78=qs[_0xb317('0x54')](_0xa6af78,['id','createdAt',_0xb317('0x55')]);_0x1a6fe6[_0xb317('0x56')]=_['omit'](_0x1a6fe6['body'],['id',_0xb317('0x57'),_0xb317('0x55')]);return db[_0xb317('0x46')][_0xb317('0x4f')](_[_0xb317('0x42')](_0xa6af78,_0x1a6fe6[_0xb317('0x56')]),{'include':_0x1a6fe6[_0xb317('0x35')][_0xb317('0x4c')]?[{'all':!![]}]:undefined})[_0xb317('0x25')](function(_0x2dcedb){var _0x163da1=_0x1a6fe6[_0xb317('0x50')][_0xb317('0x27')]({'plain':!![]});if(!_0x163da1)throw new Error(_0xb317('0x51'));if(_0x163da1[_0xb317('0x52')]===_0xb317('0x50')){var _0x2f68d8=_0x2dcedb[_0xb317('0x27')]({'plain':!![]});var _0xb602c5=_0xb317('0x28');return db[_0xb317('0x53')]['find']({'where':{'name':_0xb602c5,'userProfileId':_0x163da1[_0xb317('0x58')]},'raw':!![]})[_0xb317('0x25')](function(_0x21c953){if(_0x21c953&&_0x21c953[_0xb317('0x59')]===0x0){return db[_0xb317('0x29')][_0xb317('0x4f')]({'name':_0x2f68d8[_0xb317('0x2c')],'resourceId':_0x2f68d8['id'],'type':_0x21c953[_0xb317('0x2c')],'sectionId':_0x21c953['id']},{})[_0xb317('0x25')](function(){return _0x2dcedb;});}else{return _0x2dcedb;}})['catch'](function(_0x47613f){logger['error'](_0xb317('0x5a'),_0x47613f);throw _0x47613f;});}return _0x2dcedb;});}})[_0xb317('0x25')](respondWithResult(_0x3ab9b5,0xc9))[_0xb317('0x49')](handleError(_0x3ab9b5,null));};exports['update']=function(_0x2d1530,_0x20ee0c){if(_0x2d1530[_0xb317('0x56')]['id']){delete _0x2d1530['body']['id'];}return db['JscriptyProject']['find']({'where':{'id':_0x2d1530[_0xb317('0x4b')]['id']}})['then'](handleEntityNotFound(_0x20ee0c,null))['then'](saveUpdates(_0x2d1530[_0xb317('0x56')],null))[_0xb317('0x25')](respondWithResult(_0x20ee0c,null))['catch'](handleError(_0x20ee0c,null));};exports[_0xb317('0x26')]=function(_0x335776,_0x41f20a){return db[_0xb317('0x46')][_0xb317('0x4e')]({'where':{'id':_0x335776[_0xb317('0x4b')]['id']}})['then'](handleEntityNotFound(_0x41f20a,null))[_0xb317('0x25')](removeEntity(_0x41f20a,null))[_0xb317('0x49')](handleError(_0x41f20a,null));};exports[_0xb317('0x5b')]=function(_0x4c22ac,_0x15bebb,_0x28962d){var _0x38a6ce={'raw':!![],'where':{}};var _0x1c4400={};var _0x56d841={'count':0x0,'rows':[]};return db['JscriptyProject']['findOne']({'where':{'id':_0x4c22ac['params']['id']}})['then'](handleEntityNotFound(_0x15bebb,null))['then'](function(_0x1dc2fa){if(_0x1dc2fa){_0x1c4400['model']=_[_0xb317('0x34')](db[_0xb317('0x5c')][_0xb317('0x30')]);_0x1c4400[_0xb317('0x35')]=_[_0xb317('0x34')](_0x4c22ac[_0xb317('0x35')]);_0x1c4400['filters']=_[_0xb317('0x37')](_0x1c4400[_0xb317('0x33')],_0x1c4400['query']);_0x38a6ce['attributes']=_[_0xb317('0x37')](_0x1c4400[_0xb317('0x33')],qs[_0xb317('0x38')](_0x4c22ac[_0xb317('0x35')]['fields']));_0x38a6ce[_0xb317('0x36')]=_0x38a6ce[_0xb317('0x36')][_0xb317('0x39')]?_0x38a6ce[_0xb317('0x36')]:_0x1c4400[_0xb317('0x33')];if(!_0x4c22ac[_0xb317('0x35')][_0xb317('0x3a')]('nolimit')){_0x38a6ce[_0xb317('0x1d')]=qs[_0xb317('0x1d')](_0x4c22ac['query'][_0xb317('0x1d')]);_0x38a6ce[_0xb317('0x1c')]=qs[_0xb317('0x1c')](_0x4c22ac[_0xb317('0x35')][_0xb317('0x1c')]);}_0x38a6ce[_0xb317('0x3c')]=qs[_0xb317('0x3d')](_0x4c22ac[_0xb317('0x35')][_0xb317('0x3d')]);_0x38a6ce['where']=qs[_0xb317('0x3f')](_[_0xb317('0x40')](_0x4c22ac[_0xb317('0x35')],_0x1c4400[_0xb317('0x3f')]));_0x38a6ce[_0xb317('0x3e')][_0xb317('0x5d')]=_0x1dc2fa['id'];if(_0x4c22ac[_0xb317('0x35')][_0xb317('0x41')]){_0x38a6ce[_0xb317('0x3e')]=_[_0xb317('0x42')](_0x38a6ce[_0xb317('0x3e')],{'$or':_[_0xb317('0x2f')](_0x38a6ce[_0xb317('0x36')],function(_0x1d4ee9){var _0x2af3e4={};_0x2af3e4[_0x1d4ee9]={'$like':'%'+_0x4c22ac[_0xb317('0x35')]['filter']+'%'};return _0x2af3e4;})});}_0x38a6ce=_[_0xb317('0x42')]({},_0x38a6ce,_0x4c22ac[_0xb317('0x45')]);return db[_0xb317('0x5c')]['count']({'where':_0x38a6ce['where']})[_0xb317('0x25')](function(_0x3ec4b7){_0x56d841['count']=_0x3ec4b7;if(_0x4c22ac[_0xb317('0x35')][_0xb317('0x4c')]){_0x38a6ce[_0xb317('0x4d')]=[{'all':!![]}];}return db[_0xb317('0x5c')][_0xb317('0x47')](_0x38a6ce);})[_0xb317('0x25')](function(_0x5c0523){_0x56d841['rows']=_0x5c0523;return _0x56d841;});}})['then'](respondWithFilteredResult(_0x15bebb,_0x38a6ce))['catch'](handleError(_0x15bebb,null));};exports['getAnswers']=function(_0x4a67fb,_0x43fc3a,_0x404fc0){var _0x4d82d2={'raw':!![],'where':{}};var _0x2cde3d={};var _0x1f097d={'count':0x0,'rows':[]};return db[_0xb317('0x46')][_0xb317('0x5e')]({'where':{'id':_0x4a67fb[_0xb317('0x4b')]['id']}})[_0xb317('0x25')](handleEntityNotFound(_0x43fc3a,null))['then'](function(_0x433d3b){if(_0x433d3b){_0x2cde3d['model']=_[_0xb317('0x34')](db['JscriptyAnswerReport'][_0xb317('0x30')]);_0x2cde3d[_0xb317('0x35')]=_[_0xb317('0x34')](_0x4a67fb['query']);_0x2cde3d[_0xb317('0x3f')]=_['intersection'](_0x2cde3d['model'],_0x2cde3d['query']);_0x4d82d2[_0xb317('0x36')]=_['intersection'](_0x2cde3d[_0xb317('0x33')],qs[_0xb317('0x38')](_0x4a67fb[_0xb317('0x35')][_0xb317('0x38')]));_0x4d82d2[_0xb317('0x36')]=_0x4d82d2[_0xb317('0x36')]['length']?_0x4d82d2[_0xb317('0x36')]:_0x2cde3d[_0xb317('0x33')];if(!_0x4a67fb[_0xb317('0x35')][_0xb317('0x3a')](_0xb317('0x3b'))){_0x4d82d2['limit']=qs['limit'](_0x4a67fb[_0xb317('0x35')][_0xb317('0x1d')]);_0x4d82d2[_0xb317('0x1c')]=qs[_0xb317('0x1c')](_0x4a67fb[_0xb317('0x35')][_0xb317('0x1c')]);}_0x4d82d2[_0xb317('0x3c')]=qs[_0xb317('0x3d')](_0x4a67fb[_0xb317('0x35')][_0xb317('0x3d')]);_0x4d82d2[_0xb317('0x3e')]=qs[_0xb317('0x3f')](_[_0xb317('0x40')](_0x4a67fb[_0xb317('0x35')],_0x2cde3d[_0xb317('0x3f')]));_0x4d82d2['where'][_0xb317('0x5d')]=_0x433d3b['id'];if(_0x4a67fb[_0xb317('0x35')][_0xb317('0x41')]){_0x4d82d2[_0xb317('0x3e')]=_[_0xb317('0x42')](_0x4d82d2[_0xb317('0x3e')],{'$or':_['map'](_0x4d82d2[_0xb317('0x36')],function(_0x4742b0){var _0x261af5={};_0x261af5[_0x4742b0]={'$like':'%'+_0x4a67fb[_0xb317('0x35')][_0xb317('0x41')]+'%'};return _0x261af5;})});}_0x4d82d2=_[_0xb317('0x42')]({},_0x4d82d2,_0x4a67fb[_0xb317('0x45')]);return db[_0xb317('0x5f')][_0xb317('0x1f')]({'where':_0x4d82d2[_0xb317('0x3e')]})[_0xb317('0x25')](function(_0x54c071){_0x1f097d[_0xb317('0x1f')]=_0x54c071;if(_0x4a67fb[_0xb317('0x35')][_0xb317('0x4c')]){_0x4d82d2[_0xb317('0x4d')]=[{'all':!![]}];}return db[_0xb317('0x5f')][_0xb317('0x47')](_0x4d82d2);})[_0xb317('0x25')](function(_0x5b76c9){_0x1f097d[_0xb317('0x48')]=_0x5b76c9;return _0x1f097d;});}})['then'](respondWithFilteredResult(_0x43fc3a,_0x4d82d2))['catch'](handleError(_0x43fc3a,null));};function char(_0x3d44f8){return _0xb317('0x60')===typeof _0x3d44f8?String[_0xb317('0x61')]['apply'](null,arguments):_0x3d44f8;}function needsEncapsulation(_0x2a79bd){return!!_0x2a79bd&&(_0x2a79bd['toString']()[_0xb317('0x62')](char(0xd))>=0x0||_0x2a79bd[_0xb317('0x63')]()['indexOf'](char(0xa))>=0x0||_0x2a79bd[_0xb317('0x63')]()[_0xb317('0x62')](char(0x2c))>=0x0||_0x2a79bd[_0xb317('0x63')]()[_0xb317('0x62')](char(0x22))>=0x0);}function encapsulate(_0x27ca04){var _0xb01b4a=char(0x22),_0x438c40='\x5c'+char(0x22),_0x111d77=_0x27ca04[_0xb317('0x63')]()[_0xb317('0x64')](new RegExp(_0xb01b4a,'g'),_0x438c40);return _0xb01b4a+_0x111d77+_0xb01b4a;}exports[_0xb317('0x65')]=function(_0x12a2fb,_0x42b955,_0x5f0de1){var _0x5462ee,_0x41316d;var _0x19e634={'where':{'ProjectId':_0x12a2fb['params']['id']}};if(_0x12a2fb['query'][_0xb317('0x66')]){_0x19e634[_0xb317('0x3e')][_0xb317('0x67')]=JSON[_0xb317('0x68')](_0x12a2fb[_0xb317('0x35')][_0xb317('0x66')]);}return db['JscriptySessionReport'][_0xb317('0x47')](_0x19e634)[_0xb317('0x25')](handleEntityNotFound(_0x42b955,null))[_0xb317('0x25')](function(_0x50b722){if(_0x50b722){_0x5462ee=_0x50b722;return db[_0xb317('0x69')][_0xb317('0x47')]({'where':{'SessionId':{'$in':_['map'](_0x5462ee,'id')},'ProjectId':_0x12a2fb[_0xb317('0x4b')]['id']},'order':_0xb317('0x6a')});}})[_0xb317('0x25')](handleEntityNotFound(_0x42b955,null))['then'](function(_0x2b5a48){if(_0x2b5a48){_0x41316d=_0x2b5a48;var _0x48a10a={};for(var _0x2efedc=0x0,_0x5de23d=_0x41316d['length'];_0x2efedc<_0x5de23d;_0x2efedc++){if(!_0x48a10a[_0xb317('0x3a')](_0x41316d[_0x2efedc][_0xb317('0x6b')])){_0x48a10a[_0x41316d[_0x2efedc][_0xb317('0x6b')]]=needsEncapsulation(_0x41316d[_0x2efedc]['question'])?encapsulate(_0x41316d[_0x2efedc]['question']):_0x41316d[_0x2efedc][_0xb317('0x6c')];}}var _0x56af6b=[],_0x2c23d4={};for(var _0x5a1b21=0x0,_0x190520=_0x5462ee[_0xb317('0x39')];_0x5a1b21<_0x190520;_0x5a1b21++){_0x2c23d4={'ProjectId':_0x12a2fb[_0xb317('0x4b')]['id'],'SessionId':_0x5462ee[_0x5a1b21]['id'],'StartTime':moment(_0x5462ee[_0x5a1b21][_0xb317('0x67')])[_0xb317('0x6d')]('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x3812d9=0x0,_0x2f2098=_0x41316d['length'];_0x3812d9<_0x2f2098;_0x3812d9++){if(_0x41316d[_0x3812d9]['SessionId']==_0x5462ee[_0x5a1b21]['id']&&_0x48a10a[_0xb317('0x3a')](_0x41316d[_0x3812d9]['questionId'])){_0x2c23d4[_0x48a10a[_0x41316d[_0x3812d9][_0xb317('0x6b')]]]=_0x41316d[_0x3812d9][_0xb317('0x6e')];}}for(var _0x1c35b7 in _0x48a10a){if(!_0x2c23d4[_0xb317('0x3a')](_0x48a10a[_0x1c35b7])){_0x2c23d4[_0x48a10a[_0x1c35b7]]=null;}}_0x56af6b['push'](_0x2c23d4);}return _0x56af6b;}})[_0xb317('0x25')](function(_0x40f1b0){if(!_['isEmpty'](_0x40f1b0)){var _0x4f8f5f=toCsv(_0x40f1b0);var _0x588c21=Date[_0xb317('0x6f')]();fs[_0xb317('0x70')](util[_0xb317('0x6d')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x12a2fb['params']['id'],_0x588c21),_0x4f8f5f);_0x42b955[_0xb317('0x71')](_0xb317('0x72'),_0xb317('0x73')+util[_0xb317('0x6d')](_0xb317('0x74'),_0x12a2fb['params']['id'],_0x588c21));_0x42b955[_0xb317('0x71')]('Content-type',_0xb317('0x75'));return _0x42b955[_0xb317('0x76')](util[_0xb317('0x6d')](_0xb317('0x77'),_0x12a2fb[_0xb317('0x4b')]['id'],_0x588c21));}else{return _0x42b955['sendStatus'](0xcc);}})['catch'](handleError(_0x42b955,null));}; \ No newline at end of file +var _0xc931=['rows','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','getSessions','findOne','order','ProjectId','JscriptySessionReport','getAnswers','JscriptyAnswerReport','number','toString','indexOf','replace','startTime','starttime','parse','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','isEmpty','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','get','Projects','UserProfileResource','error','stack','name','send','index','JscriptyProject','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','fields','length','attributes','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','includeAll','include','findAll'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xc931,0x19c));var _0x1c93=function(_0x44357a,_0x5732e7){_0x44357a=_0x44357a-0x0;var _0x2bd627=_0xc931[_0x44357a];return _0x2bd627;};'use strict';var emlformat=require(_0x1c93('0x0'));var rimraf=require(_0x1c93('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1c93('0x2'));var rp=require(_0x1c93('0x3'));var moment=require(_0x1c93('0x4'));var BPromise=require(_0x1c93('0x5'));var Mustache=require(_0x1c93('0x6'));var util=require(_0x1c93('0x7'));var path=require(_0x1c93('0x8'));var sox=require(_0x1c93('0x9'));var csv=require(_0x1c93('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1c93('0xb'));var _=require(_0x1c93('0xc'));var squel=require(_0x1c93('0xd'));var crypto=require('crypto');var jsforce=require(_0x1c93('0xe'));var deskjs=require(_0x1c93('0xf'));var toCsv=require(_0x1c93('0xa'));var querystring=require(_0x1c93('0x10'));var Papa=require(_0x1c93('0x11'));var Redis=require(_0x1c93('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x1c93('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x1c93('0x14'));var config=require(_0x1c93('0x15'));var licenseUtil=require(_0x1c93('0x16'));var db=require(_0x1c93('0x17'))['db'];function respondWithStatusCode(_0x5e32f6,_0xf1627){_0xf1627=_0xf1627||0xcc;return function(_0x17c1e5){if(_0x17c1e5){return _0x5e32f6[_0x1c93('0x18')](_0xf1627);}return _0x5e32f6['status'](_0xf1627)[_0x1c93('0x19')]();};}function respondWithResult(_0x348304,_0x3e9baa){_0x3e9baa=_0x3e9baa||0xc8;return function(_0x3ed773){if(_0x3ed773){return _0x348304[_0x1c93('0x1a')](_0x3e9baa)[_0x1c93('0x1b')](_0x3ed773);}};}function respondWithFilteredResult(_0x16063d,_0x5be810){return function(_0x5b6da3){if(_0x5b6da3){var _0x2f6f2c=typeof _0x5be810[_0x1c93('0x1c')]===_0x1c93('0x1d')&&typeof _0x5be810[_0x1c93('0x1e')]==='undefined';var _0x47907c=_0x5b6da3[_0x1c93('0x1f')];var _0x185286=_0x2f6f2c?0x0:_0x5be810[_0x1c93('0x1c')];var _0x173af4=_0x2f6f2c?_0x5b6da3[_0x1c93('0x1f')]:_0x5be810[_0x1c93('0x1c')]+_0x5be810['limit'];var _0x5baf98;if(_0x173af4>=_0x47907c){_0x173af4=_0x47907c;_0x5baf98=0xc8;}else{_0x5baf98=0xce;}_0x16063d['status'](_0x5baf98);return _0x16063d['set'](_0x1c93('0x20'),_0x185286+'-'+_0x173af4+'/'+_0x47907c)[_0x1c93('0x1b')](_0x5b6da3);}return null;};}function patchUpdates(_0x1bddf9){return function(_0x43f789){try{jsonpatch[_0x1c93('0x21')](_0x43f789,_0x1bddf9,!![]);}catch(_0x2343c3){return BPromise[_0x1c93('0x22')](_0x2343c3);}return _0x43f789[_0x1c93('0x23')]();};}function saveUpdates(_0x14b99b,_0x26c4b2){return function(_0x41db55){if(_0x41db55){return _0x41db55[_0x1c93('0x24')](_0x14b99b)[_0x1c93('0x25')](function(_0x114a1f){return _0x114a1f;});}return null;};}function removeEntity(_0x3a4f57,_0x4bfa0b){return function(_0x41f807){if(_0x41f807){return _0x41f807[_0x1c93('0x26')]()['then'](function(){var _0x18f1ce=_0x41f807[_0x1c93('0x27')]({'plain':!![]});var _0x331885=_0x1c93('0x28');return db[_0x1c93('0x29')][_0x1c93('0x26')]({'where':{'type':_0x331885,'resourceId':_0x18f1ce['id']}})[_0x1c93('0x25')](function(){return _0x41f807;});})[_0x1c93('0x25')](function(){_0x3a4f57[_0x1c93('0x1a')](0xcc)[_0x1c93('0x19')]();});}};}function handleEntityNotFound(_0x58bf08,_0x252ac2){return function(_0x5ca28a){if(!_0x5ca28a){_0x58bf08[_0x1c93('0x18')](0x194);}return _0x5ca28a;};}function handleError(_0x125496,_0x2483f2){_0x2483f2=_0x2483f2||0x1f4;return function(_0x32e0b4){logger[_0x1c93('0x2a')](_0x32e0b4[_0x1c93('0x2b')]);if(_0x32e0b4[_0x1c93('0x2c')]){delete _0x32e0b4['name'];}_0x125496['status'](_0x2483f2)[_0x1c93('0x2d')](_0x32e0b4);};}exports[_0x1c93('0x2e')]=function(_0xb04747,_0x75c42d){var _0x14577e={},_0x400288={},_0x24f573={'count':0x0,'rows':[]};var _0x44f1ad=_['map'](db[_0x1c93('0x2f')][_0x1c93('0x30')],function(_0x49228e){return{'name':_0x49228e[_0x1c93('0x31')],'type':_0x49228e[_0x1c93('0x32')][_0x1c93('0x33')]};});_0x400288['model']=_[_0x1c93('0x34')](_0x44f1ad,_0x1c93('0x2c'));_0x400288[_0x1c93('0x35')]=_[_0x1c93('0x36')](_0xb04747[_0x1c93('0x35')]);_0x400288[_0x1c93('0x37')]=_[_0x1c93('0x38')](_0x400288[_0x1c93('0x39')],_0x400288[_0x1c93('0x35')]);_0x14577e['attributes']=_[_0x1c93('0x38')](_0x400288[_0x1c93('0x39')],qs[_0x1c93('0x3a')](_0xb04747[_0x1c93('0x35')][_0x1c93('0x3a')]));_0x14577e['attributes']=_0x14577e['attributes'][_0x1c93('0x3b')]?_0x14577e[_0x1c93('0x3c')]:_0x400288['model'];if(!_0xb04747[_0x1c93('0x35')][_0x1c93('0x3d')](_0x1c93('0x3e'))){_0x14577e[_0x1c93('0x1e')]=qs[_0x1c93('0x1e')](_0xb04747[_0x1c93('0x35')][_0x1c93('0x1e')]);_0x14577e[_0x1c93('0x1c')]=qs[_0x1c93('0x1c')](_0xb04747['query'][_0x1c93('0x1c')]);}_0x14577e['order']=qs[_0x1c93('0x3f')](_0xb04747[_0x1c93('0x35')]['sort']);_0x14577e[_0x1c93('0x40')]=qs[_0x1c93('0x37')](_[_0x1c93('0x41')](_0xb04747[_0x1c93('0x35')],_0x400288[_0x1c93('0x37')]),_0x44f1ad);if(_0xb04747[_0x1c93('0x35')][_0x1c93('0x42')]){_0x14577e[_0x1c93('0x40')]=_[_0x1c93('0x43')](_0x14577e[_0x1c93('0x40')],{'$or':_[_0x1c93('0x34')](_0x44f1ad,function(_0x3d80d9){if(_0x3d80d9[_0x1c93('0x32')]!=='VIRTUAL'){var _0x2bc381={};_0x2bc381[_0x3d80d9['name']]={'$like':'%'+_0xb04747[_0x1c93('0x35')][_0x1c93('0x42')]+'%'};return _0x2bc381;}})});}_0x14577e=_[_0x1c93('0x43')]({},_0x14577e,_0xb04747[_0x1c93('0x44')]);var _0x1c2f1e={'where':_0x14577e[_0x1c93('0x40')]};return db[_0x1c93('0x2f')][_0x1c93('0x1f')](_0x1c2f1e)[_0x1c93('0x25')](function(_0x1b3344){_0x24f573[_0x1c93('0x1f')]=_0x1b3344;if(_0xb04747[_0x1c93('0x35')][_0x1c93('0x45')]){_0x14577e[_0x1c93('0x46')]=[{'all':!![]}];}return db[_0x1c93('0x2f')][_0x1c93('0x47')](_0x14577e);})[_0x1c93('0x25')](function(_0x3ceb51){_0x24f573[_0x1c93('0x48')]=_0x3ceb51;return _0x24f573;})[_0x1c93('0x25')](respondWithFilteredResult(_0x75c42d,_0x14577e))[_0x1c93('0x49')](handleError(_0x75c42d,null));};exports[_0x1c93('0x4a')]=function(_0x50e242,_0x13ccd2){var _0x3e772c={'raw':![],'where':{'id':_0x50e242[_0x1c93('0x4b')]['id']}},_0x25fa62={};_0x25fa62[_0x1c93('0x39')]=_[_0x1c93('0x36')](db[_0x1c93('0x2f')][_0x1c93('0x30')]);_0x25fa62[_0x1c93('0x35')]=_[_0x1c93('0x36')](_0x50e242['query']);_0x25fa62[_0x1c93('0x37')]=_[_0x1c93('0x38')](_0x25fa62[_0x1c93('0x39')],_0x25fa62['query']);_0x3e772c[_0x1c93('0x3c')]=_[_0x1c93('0x38')](_0x25fa62[_0x1c93('0x39')],qs[_0x1c93('0x3a')](_0x50e242['query']['fields']));_0x3e772c[_0x1c93('0x3c')]=_0x3e772c[_0x1c93('0x3c')]['length']?_0x3e772c[_0x1c93('0x3c')]:_0x25fa62[_0x1c93('0x39')];if(_0x50e242[_0x1c93('0x35')][_0x1c93('0x45')]){_0x3e772c[_0x1c93('0x46')]=[{'all':!![]}];}_0x3e772c=_[_0x1c93('0x43')]({},_0x3e772c,_0x50e242[_0x1c93('0x44')]);return db[_0x1c93('0x2f')][_0x1c93('0x4c')](_0x3e772c)[_0x1c93('0x25')](handleEntityNotFound(_0x13ccd2,null))[_0x1c93('0x25')](respondWithResult(_0x13ccd2,null))['catch'](handleError(_0x13ccd2,null));};exports[_0x1c93('0x4d')]=function(_0x17a960,_0x3d30ec){return db[_0x1c93('0x2f')][_0x1c93('0x4d')](_0x17a960['body'],{})[_0x1c93('0x25')](function(_0x3bf257){var _0x1acc32=_0x17a960[_0x1c93('0x4e')]['get']({'plain':!![]});if(!_0x1acc32)throw new Error(_0x1c93('0x4f'));if(_0x1acc32[_0x1c93('0x50')]===_0x1c93('0x4e')){var _0x1588bf=_0x3bf257['get']({'plain':!![]});var _0x333a41=_0x1c93('0x28');return db[_0x1c93('0x51')][_0x1c93('0x4c')]({'where':{'name':_0x333a41,'userProfileId':_0x1acc32['userProfileId']},'raw':!![]})[_0x1c93('0x25')](function(_0x31a129){if(_0x31a129&&_0x31a129[_0x1c93('0x52')]===0x0){return db[_0x1c93('0x29')][_0x1c93('0x4d')]({'name':_0x1588bf[_0x1c93('0x2c')],'resourceId':_0x1588bf['id'],'type':_0x31a129[_0x1c93('0x2c')],'sectionId':_0x31a129['id']},{})[_0x1c93('0x25')](function(){return _0x3bf257;});}else{return _0x3bf257;}})[_0x1c93('0x49')](function(_0x476247){logger[_0x1c93('0x2a')](_0x1c93('0x53'),_0x476247);throw _0x476247;});}return _0x3bf257;})['then'](respondWithResult(_0x3d30ec,0xc9))['catch'](handleError(_0x3d30ec,null));};exports[_0x1c93('0x54')]=function(_0x36a138,_0x383e5a){var _0xb8fe10={'where':{'id':_0x36a138[_0x1c93('0x4b')]['id']}},_0x480b18={};_0x480b18['model']=_['keys'](db[_0x1c93('0x2f')][_0x1c93('0x30')]);_0xb8fe10[_0x1c93('0x3c')]=_[_0x1c93('0x38')](_0x480b18['model'],qs[_0x1c93('0x3a')](_0x36a138[_0x1c93('0x35')]['fields']));_0xb8fe10[_0x1c93('0x3c')]=_0xb8fe10['attributes'][_0x1c93('0x3b')]?_0xb8fe10['attributes']:_0x480b18[_0x1c93('0x39')];if(_0x36a138[_0x1c93('0x35')][_0x1c93('0x45')]){_0xb8fe10[_0x1c93('0x46')]=[{'all':!![]}];}_0xb8fe10=_[_0x1c93('0x43')]({},_0xb8fe10,_0x36a138[_0x1c93('0x44')]);return db[_0x1c93('0x2f')][_0x1c93('0x4c')](_0xb8fe10)[_0x1c93('0x25')](handleEntityNotFound(_0x383e5a,null))[_0x1c93('0x25')](function(_0x5e45cd){if(_0x5e45cd){var _0x343b75=_0x5e45cd[_0x1c93('0x27')]({'plain':!![]});_0x343b75=qs[_0x1c93('0x55')](_0x343b75,['id',_0x1c93('0x56'),_0x1c93('0x57')]);_0x36a138[_0x1c93('0x58')]=_[_0x1c93('0x55')](_0x36a138[_0x1c93('0x58')],['id',_0x1c93('0x56'),_0x1c93('0x57')]);return db[_0x1c93('0x2f')]['create'](_[_0x1c93('0x43')](_0x343b75,_0x36a138[_0x1c93('0x58')]),{'include':_0x36a138['query'][_0x1c93('0x45')]?[{'all':!![]}]:undefined})[_0x1c93('0x25')](function(_0x5b7d59){var _0x257cef=_0x36a138[_0x1c93('0x4e')][_0x1c93('0x27')]({'plain':!![]});if(!_0x257cef)throw new Error(_0x1c93('0x4f'));if(_0x257cef['role']===_0x1c93('0x4e')){var _0x4b8b8e=_0x5b7d59[_0x1c93('0x27')]({'plain':!![]});var _0x5d9b2e=_0x1c93('0x28');return db[_0x1c93('0x51')][_0x1c93('0x4c')]({'where':{'name':_0x5d9b2e,'userProfileId':_0x257cef['userProfileId']},'raw':!![]})[_0x1c93('0x25')](function(_0x3cdd49){if(_0x3cdd49&&_0x3cdd49[_0x1c93('0x52')]===0x0){return db[_0x1c93('0x29')][_0x1c93('0x4d')]({'name':_0x4b8b8e[_0x1c93('0x2c')],'resourceId':_0x4b8b8e['id'],'type':_0x3cdd49['name'],'sectionId':_0x3cdd49['id']},{})[_0x1c93('0x25')](function(){return _0x5b7d59;});}else{return _0x5b7d59;}})[_0x1c93('0x49')](function(_0x136eee){logger[_0x1c93('0x2a')](_0x1c93('0x53'),_0x136eee);throw _0x136eee;});}return _0x5b7d59;});}})[_0x1c93('0x25')](respondWithResult(_0x383e5a,0xc9))[_0x1c93('0x49')](handleError(_0x383e5a,null));};exports[_0x1c93('0x24')]=function(_0x553333,_0x36c393){if(_0x553333[_0x1c93('0x58')]['id']){delete _0x553333[_0x1c93('0x58')]['id'];}return db['JscriptyProject'][_0x1c93('0x4c')]({'where':{'id':_0x553333['params']['id']}})[_0x1c93('0x25')](handleEntityNotFound(_0x36c393,null))[_0x1c93('0x25')](saveUpdates(_0x553333[_0x1c93('0x58')],null))[_0x1c93('0x25')](respondWithResult(_0x36c393,null))[_0x1c93('0x49')](handleError(_0x36c393,null));};exports[_0x1c93('0x26')]=function(_0x72f8e5,_0x5375b1){return db[_0x1c93('0x2f')][_0x1c93('0x4c')]({'where':{'id':_0x72f8e5[_0x1c93('0x4b')]['id']}})['then'](handleEntityNotFound(_0x5375b1,null))['then'](removeEntity(_0x5375b1,null))[_0x1c93('0x49')](handleError(_0x5375b1,null));};exports[_0x1c93('0x59')]=function(_0x10efe3,_0x2205ba,_0x4099f6){var _0x54f89a={'raw':!![],'where':{}};var _0x20707c={};var _0x39035d={'count':0x0,'rows':[]};return db['JscriptyProject'][_0x1c93('0x5a')]({'where':{'id':_0x10efe3[_0x1c93('0x4b')]['id']}})[_0x1c93('0x25')](handleEntityNotFound(_0x2205ba,null))[_0x1c93('0x25')](function(_0x14e532){if(_0x14e532){_0x20707c[_0x1c93('0x39')]=_['keys'](db['JscriptySessionReport']['rawAttributes']);_0x20707c[_0x1c93('0x35')]=_[_0x1c93('0x36')](_0x10efe3[_0x1c93('0x35')]);_0x20707c['filters']=_[_0x1c93('0x38')](_0x20707c['model'],_0x20707c[_0x1c93('0x35')]);_0x54f89a[_0x1c93('0x3c')]=_[_0x1c93('0x38')](_0x20707c[_0x1c93('0x39')],qs[_0x1c93('0x3a')](_0x10efe3['query'][_0x1c93('0x3a')]));_0x54f89a[_0x1c93('0x3c')]=_0x54f89a[_0x1c93('0x3c')][_0x1c93('0x3b')]?_0x54f89a['attributes']:_0x20707c['model'];if(!_0x10efe3[_0x1c93('0x35')][_0x1c93('0x3d')](_0x1c93('0x3e'))){_0x54f89a['limit']=qs[_0x1c93('0x1e')](_0x10efe3[_0x1c93('0x35')][_0x1c93('0x1e')]);_0x54f89a['offset']=qs[_0x1c93('0x1c')](_0x10efe3[_0x1c93('0x35')][_0x1c93('0x1c')]);}_0x54f89a[_0x1c93('0x5b')]=qs[_0x1c93('0x3f')](_0x10efe3[_0x1c93('0x35')][_0x1c93('0x3f')]);_0x54f89a[_0x1c93('0x40')]=qs[_0x1c93('0x37')](_['pick'](_0x10efe3[_0x1c93('0x35')],_0x20707c[_0x1c93('0x37')]));_0x54f89a['where'][_0x1c93('0x5c')]=_0x14e532['id'];if(_0x10efe3['query'][_0x1c93('0x42')]){_0x54f89a[_0x1c93('0x40')]=_[_0x1c93('0x43')](_0x54f89a[_0x1c93('0x40')],{'$or':_[_0x1c93('0x34')](_0x54f89a[_0x1c93('0x3c')],function(_0x47c092){var _0x39800c={};_0x39800c[_0x47c092]={'$like':'%'+_0x10efe3[_0x1c93('0x35')]['filter']+'%'};return _0x39800c;})});}_0x54f89a=_[_0x1c93('0x43')]({},_0x54f89a,_0x10efe3[_0x1c93('0x44')]);return db[_0x1c93('0x5d')][_0x1c93('0x1f')]({'where':_0x54f89a['where']})[_0x1c93('0x25')](function(_0x3d92a7){_0x39035d[_0x1c93('0x1f')]=_0x3d92a7;if(_0x10efe3[_0x1c93('0x35')][_0x1c93('0x45')]){_0x54f89a[_0x1c93('0x46')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0x1c93('0x47')](_0x54f89a);})[_0x1c93('0x25')](function(_0x5f521e){_0x39035d[_0x1c93('0x48')]=_0x5f521e;return _0x39035d;});}})[_0x1c93('0x25')](respondWithFilteredResult(_0x2205ba,_0x54f89a))[_0x1c93('0x49')](handleError(_0x2205ba,null));};exports[_0x1c93('0x5e')]=function(_0x4a863e,_0x1092f6,_0x1e4516){var _0x1b3097={'raw':!![],'where':{}};var _0x36987b={};var _0x1557a0={'count':0x0,'rows':[]};return db[_0x1c93('0x2f')][_0x1c93('0x5a')]({'where':{'id':_0x4a863e[_0x1c93('0x4b')]['id']}})[_0x1c93('0x25')](handleEntityNotFound(_0x1092f6,null))[_0x1c93('0x25')](function(_0x468f69){if(_0x468f69){_0x36987b[_0x1c93('0x39')]=_[_0x1c93('0x36')](db[_0x1c93('0x5f')][_0x1c93('0x30')]);_0x36987b[_0x1c93('0x35')]=_[_0x1c93('0x36')](_0x4a863e['query']);_0x36987b[_0x1c93('0x37')]=_[_0x1c93('0x38')](_0x36987b['model'],_0x36987b[_0x1c93('0x35')]);_0x1b3097[_0x1c93('0x3c')]=_[_0x1c93('0x38')](_0x36987b[_0x1c93('0x39')],qs['fields'](_0x4a863e['query'][_0x1c93('0x3a')]));_0x1b3097['attributes']=_0x1b3097[_0x1c93('0x3c')]['length']?_0x1b3097['attributes']:_0x36987b['model'];if(!_0x4a863e['query'][_0x1c93('0x3d')](_0x1c93('0x3e'))){_0x1b3097[_0x1c93('0x1e')]=qs[_0x1c93('0x1e')](_0x4a863e['query'][_0x1c93('0x1e')]);_0x1b3097['offset']=qs[_0x1c93('0x1c')](_0x4a863e[_0x1c93('0x35')][_0x1c93('0x1c')]);}_0x1b3097[_0x1c93('0x5b')]=qs[_0x1c93('0x3f')](_0x4a863e['query'][_0x1c93('0x3f')]);_0x1b3097['where']=qs['filters'](_[_0x1c93('0x41')](_0x4a863e[_0x1c93('0x35')],_0x36987b[_0x1c93('0x37')]));_0x1b3097[_0x1c93('0x40')][_0x1c93('0x5c')]=_0x468f69['id'];if(_0x4a863e[_0x1c93('0x35')][_0x1c93('0x42')]){_0x1b3097['where']=_[_0x1c93('0x43')](_0x1b3097[_0x1c93('0x40')],{'$or':_[_0x1c93('0x34')](_0x1b3097[_0x1c93('0x3c')],function(_0x3d57f2){var _0x17ba08={};_0x17ba08[_0x3d57f2]={'$like':'%'+_0x4a863e[_0x1c93('0x35')][_0x1c93('0x42')]+'%'};return _0x17ba08;})});}_0x1b3097=_['merge']({},_0x1b3097,_0x4a863e[_0x1c93('0x44')]);return db[_0x1c93('0x5f')]['count']({'where':_0x1b3097[_0x1c93('0x40')]})['then'](function(_0x2e8c55){_0x1557a0[_0x1c93('0x1f')]=_0x2e8c55;if(_0x4a863e[_0x1c93('0x35')][_0x1c93('0x45')]){_0x1b3097[_0x1c93('0x46')]=[{'all':!![]}];}return db['JscriptyAnswerReport']['findAll'](_0x1b3097);})[_0x1c93('0x25')](function(_0x4f2f8e){_0x1557a0[_0x1c93('0x48')]=_0x4f2f8e;return _0x1557a0;});}})[_0x1c93('0x25')](respondWithFilteredResult(_0x1092f6,_0x1b3097))[_0x1c93('0x49')](handleError(_0x1092f6,null));};function char(_0x4e85e0){return _0x1c93('0x60')===typeof _0x4e85e0?String['fromCharCode'][_0x1c93('0x21')](null,arguments):_0x4e85e0;}function needsEncapsulation(_0x6095b8){return!!_0x6095b8&&(_0x6095b8[_0x1c93('0x61')]()[_0x1c93('0x62')](char(0xd))>=0x0||_0x6095b8[_0x1c93('0x61')]()[_0x1c93('0x62')](char(0xa))>=0x0||_0x6095b8['toString']()['indexOf'](char(0x2c))>=0x0||_0x6095b8[_0x1c93('0x61')]()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0xee1fe1){var _0x389010=char(0x22),_0x465827='\x5c'+char(0x22),_0x58db39=_0xee1fe1[_0x1c93('0x61')]()[_0x1c93('0x63')](new RegExp(_0x389010,'g'),_0x465827);return _0x389010+_0x58db39+_0x389010;}exports['getSummary']=function(_0x21e2ad,_0x41eddd,_0x3dbd55){var _0x563d1e,_0xe8c5d6;var _0x16af50={'where':{'ProjectId':_0x21e2ad[_0x1c93('0x4b')]['id']}};if(_0x21e2ad[_0x1c93('0x35')][_0x1c93('0x64')]){_0x16af50[_0x1c93('0x40')][_0x1c93('0x65')]=JSON[_0x1c93('0x66')](_0x21e2ad[_0x1c93('0x35')][_0x1c93('0x64')]);}return db[_0x1c93('0x5d')][_0x1c93('0x47')](_0x16af50)['then'](handleEntityNotFound(_0x41eddd,null))[_0x1c93('0x25')](function(_0x2584c9){if(_0x2584c9){_0x563d1e=_0x2584c9;return db['JscriptyQuestionReport'][_0x1c93('0x47')]({'where':{'SessionId':{'$in':_[_0x1c93('0x34')](_0x563d1e,'id')},'ProjectId':_0x21e2ad[_0x1c93('0x4b')]['id']},'order':'-createdAt'});}})[_0x1c93('0x25')](handleEntityNotFound(_0x41eddd,null))['then'](function(_0x18997b){if(_0x18997b){_0xe8c5d6=_0x18997b;var _0x33a719={};for(var _0x1d5e21=0x0,_0x2ba516=_0xe8c5d6[_0x1c93('0x3b')];_0x1d5e21<_0x2ba516;_0x1d5e21++){if(!_0x33a719[_0x1c93('0x3d')](_0xe8c5d6[_0x1d5e21]['questionId'])){_0x33a719[_0xe8c5d6[_0x1d5e21][_0x1c93('0x67')]]=needsEncapsulation(_0xe8c5d6[_0x1d5e21][_0x1c93('0x68')])?encapsulate(_0xe8c5d6[_0x1d5e21]['question']):_0xe8c5d6[_0x1d5e21][_0x1c93('0x68')];}}var _0x381f77=[],_0x369f1c={};for(var _0x319a59=0x0,_0x58442e=_0x563d1e[_0x1c93('0x3b')];_0x319a59<_0x58442e;_0x319a59++){_0x369f1c={'ProjectId':_0x21e2ad[_0x1c93('0x4b')]['id'],'SessionId':_0x563d1e[_0x319a59]['id'],'StartTime':moment(_0x563d1e[_0x319a59][_0x1c93('0x65')])[_0x1c93('0x69')](_0x1c93('0x6a'))};for(var _0x29a31d=0x0,_0x4d96af=_0xe8c5d6['length'];_0x29a31d<_0x4d96af;_0x29a31d++){if(_0xe8c5d6[_0x29a31d][_0x1c93('0x6b')]==_0x563d1e[_0x319a59]['id']&&_0x33a719[_0x1c93('0x3d')](_0xe8c5d6[_0x29a31d]['questionId'])){_0x369f1c[_0x33a719[_0xe8c5d6[_0x29a31d][_0x1c93('0x67')]]]=_0xe8c5d6[_0x29a31d][_0x1c93('0x6c')];}}for(var _0x1639ea in _0x33a719){if(!_0x369f1c['hasOwnProperty'](_0x33a719[_0x1639ea])){_0x369f1c[_0x33a719[_0x1639ea]]=null;}}_0x381f77[_0x1c93('0x6d')](_0x369f1c);}return _0x381f77;}})[_0x1c93('0x25')](function(_0xd61d67){if(!_[_0x1c93('0x6e')](_0xd61d67)){var _0x4eda0a=toCsv(_0xd61d67);var _0x1bb735=Date[_0x1c93('0x6f')]();fs[_0x1c93('0x70')](util[_0x1c93('0x69')](_0x1c93('0x71'),_0x21e2ad['params']['id'],_0x1bb735),_0x4eda0a);_0x41eddd[_0x1c93('0x72')](_0x1c93('0x73'),_0x1c93('0x74')+util[_0x1c93('0x69')](_0x1c93('0x75'),_0x21e2ad[_0x1c93('0x4b')]['id'],_0x1bb735));_0x41eddd[_0x1c93('0x72')](_0x1c93('0x76'),_0x1c93('0x77'));return _0x41eddd[_0x1c93('0x78')](util['format'](_0x1c93('0x71'),_0x21e2ad[_0x1c93('0x4b')]['id'],_0x1bb735));}else{return _0x41eddd[_0x1c93('0x18')](0xcc);}})[_0x1c93('0x49')](handleError(_0x41eddd,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index e88e577..26b2362 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 _0xbeea=['jscripty_projects','lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./jscriptyProject.attributes','exports','JscriptyProject'];(function(_0x451f7a,_0x372f99){var _0x791316=function(_0xfc1169){while(--_0xfc1169){_0x451f7a['push'](_0x451f7a['shift']());}};_0x791316(++_0x372f99);}(_0xbeea,0xb1));var _0xabee=function(_0x1bcbcf,_0x208bc5){_0x1bcbcf=_0x1bcbcf-0x0;var _0x2bde24=_0xbeea[_0x1bcbcf];return _0x2bde24;};'use strict';var _=require(_0xabee('0x0'));var util=require('util');var logger=require(_0xabee('0x1'))(_0xabee('0x2'));var moment=require(_0xabee('0x3'));var BPromise=require('bluebird');var rp=require(_0xabee('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xabee('0x5'));var config=require(_0xabee('0x6'));var attributes=require(_0xabee('0x7'));module[_0xabee('0x8')]=function(_0x1ea258,_0x58c9ef){return _0x1ea258['define'](_0xabee('0x9'),attributes,{'tableName':_0xabee('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0cfe=['define','JscriptyProject','lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./jscriptyProject.attributes','exports'];(function(_0x4cf2c5,_0x150903){var _0x3e935b=function(_0x55162b){while(--_0x55162b){_0x4cf2c5['push'](_0x4cf2c5['shift']());}};_0x3e935b(++_0x150903);}(_0x0cfe,0x9c));var _0xe0cf=function(_0x56a800,_0x3c1115){_0x56a800=_0x56a800-0x0;var _0x39731c=_0x0cfe[_0x56a800];return _0x39731c;};'use strict';var _=require(_0xe0cf('0x0'));var util=require('util');var logger=require(_0xe0cf('0x1'))(_0xe0cf('0x2'));var moment=require(_0xe0cf('0x3'));var BPromise=require('bluebird');var rp=require(_0xe0cf('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe0cf('0x5'));var config=require(_0xe0cf('0x6'));var attributes=require(_0xe0cf('0x7'));module[_0xe0cf('0x8')]=function(_0x58a4f7,_0x27c9ca){return _0x58a4f7[_0xe0cf('0x9')](_0xe0cf('0xa'),attributes,{'tableName':'jscripty_projects','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 ec682b6..c355852 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 _0x9bde=['code','message','JscriptyProject,\x20%s,\x20%s','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x2356e1,_0x473102){var _0x54fa0b=function(_0x56cae9){while(--_0x56cae9){_0x2356e1['push'](_0x2356e1['shift']());}};_0x54fa0b(++_0x473102);}(_0x9bde,0xe1));var _0xe9bd=function(_0x426e41,_0x4f95a3){_0x426e41=_0x426e41-0x0;var _0x3dd456=_0x9bde[_0x426e41];return _0x3dd456;};'use strict';var _=require('lodash');var util=require(_0xe9bd('0x0'));var moment=require('moment');var BPromise=require(_0xe9bd('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe9bd('0x2'));var db=require(_0xe9bd('0x3'))['db'];var utils=require(_0xe9bd('0x4'));var logger=require(_0xe9bd('0x5'))(_0xe9bd('0x6'));var config=require(_0xe9bd('0x7'));var jayson=require(_0xe9bd('0x8'));var client=jayson['client'][_0xe9bd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5f18fe,_0x22a438,_0xa66ae2){return new BPromise(function(_0x2d5c75,_0x3ef9e3){return client[_0xe9bd('0xa')](_0x5f18fe,_0xa66ae2)[_0xe9bd('0xb')](function(_0x439abc){logger[_0xe9bd('0xc')]('JscriptyProject,\x20%s,\x20%s',_0x22a438,'request\x20sent');logger[_0xe9bd('0xd')](_0xe9bd('0xe'),_0x22a438,_0xe9bd('0xf'),JSON['stringify'](_0x439abc));if(_0x439abc[_0xe9bd('0x10')]){if(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x11')]===0x1f4){logger[_0xe9bd('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x22a438,_0x439abc[_0xe9bd('0x10')]['message']);return _0x3ef9e3(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}logger[_0xe9bd('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x22a438,_0x439abc['error'][_0xe9bd('0x12')]);return _0x2d5c75(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}else{logger[_0xe9bd('0xc')](_0xe9bd('0x13'),_0x22a438,_0xe9bd('0xf'));_0x2d5c75(_0x439abc[_0xe9bd('0x14')]['message']);}})[_0xe9bd('0x15')](function(_0x464a1b){logger[_0xe9bd('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x22a438,_0x464a1b);_0x3ef9e3(_0x464a1b);});});} \ No newline at end of file +var _0xaa88=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','then','info','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','error','JscriptyProject,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird'];(function(_0x29696a,_0x504c71){var _0x1cb7fd=function(_0x1d0f2c){while(--_0x1d0f2c){_0x29696a['push'](_0x29696a['shift']());}};_0x1cb7fd(++_0x504c71);}(_0xaa88,0x137));var _0x8aa8=function(_0x52e363,_0x48062a){_0x52e363=_0x52e363-0x0;var _0x3fc2b5=_0xaa88[_0x52e363];return _0x3fc2b5;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var moment=require(_0x8aa8('0x2'));var BPromise=require(_0x8aa8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8aa8('0x4'));var db=require(_0x8aa8('0x5'))['db'];var utils=require(_0x8aa8('0x6'));var logger=require(_0x8aa8('0x7'))(_0x8aa8('0x8'));var config=require(_0x8aa8('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8aa8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5264ff,_0x449d2d,_0x1ed84d){return new BPromise(function(_0x27c08d,_0x40826f){return client['request'](_0x5264ff,_0x1ed84d)[_0x8aa8('0xb')](function(_0x2d974c){logger[_0x8aa8('0xc')]('JscriptyProject,\x20%s,\x20%s',_0x449d2d,_0x8aa8('0xd'));logger[_0x8aa8('0xe')](_0x8aa8('0xf'),_0x449d2d,_0x8aa8('0xd'),JSON['stringify'](_0x2d974c));if(_0x2d974c[_0x8aa8('0x10')]){if(_0x2d974c[_0x8aa8('0x10')]['code']===0x1f4){logger[_0x8aa8('0x10')](_0x8aa8('0x11'),_0x449d2d,_0x2d974c[_0x8aa8('0x10')]['message']);return _0x40826f(_0x2d974c[_0x8aa8('0x10')][_0x8aa8('0x12')]);}logger[_0x8aa8('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x449d2d,_0x2d974c[_0x8aa8('0x10')]['message']);return _0x27c08d(_0x2d974c['error'][_0x8aa8('0x12')]);}else{logger[_0x8aa8('0xc')](_0x8aa8('0x11'),_0x449d2d,_0x8aa8('0xd'));_0x27c08d(_0x2d974c[_0x8aa8('0x13')][_0x8aa8('0x12')]);}})[_0x8aa8('0x14')](function(_0xd59fb8){logger[_0x8aa8('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x449d2d,_0xd59fb8);_0x40826f(_0xd59fb8);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 90c6e3a..a43d525 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 _0xdfb3=['update','delete','exports','multer','util','path','fs-extra','../../config/environment','./jscriptyQuestionReport.controller','isAuthenticated','describe','get','show','post','create','put','/:id'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdfb3,0x168));var _0x3dfb=function(_0x22b95b,_0x2c695e){_0x22b95b=_0x22b95b-0x0;var _0x32728b=_0xdfb3[_0x22b95b];return _0x32728b;};'use strict';var multer=require(_0x3dfb('0x0'));var util=require(_0x3dfb('0x1'));var path=require(_0x3dfb('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x3dfb('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3dfb('0x4'));var controller=require(_0x3dfb('0x5'));router['get']('/',auth[_0x3dfb('0x6')](),controller['index']);router['get']('/describe',auth[_0x3dfb('0x6')](),controller[_0x3dfb('0x7')]);router[_0x3dfb('0x8')]('/:id',auth[_0x3dfb('0x6')](),controller[_0x3dfb('0x9')]);router[_0x3dfb('0xa')]('/',auth['isAuthenticated'](),controller[_0x3dfb('0xb')]);router[_0x3dfb('0xc')](_0x3dfb('0xd'),auth['isAuthenticated'](),controller[_0x3dfb('0xe')]);router[_0x3dfb('0xf')]('/:id',auth[_0x3dfb('0x6')](),controller['destroy']);module[_0x3dfb('0x10')]=router; \ No newline at end of file +var _0x79ae=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','isAuthenticated','index','get','/describe','describe','post','create','/:id','update','exports','util'];(function(_0x3074f3,_0x4f2c03){var _0x53f112=function(_0x4a17af){while(--_0x4a17af){_0x3074f3['push'](_0x3074f3['shift']());}};_0x53f112(++_0x4f2c03);}(_0x79ae,0x17b));var _0xe79a=function(_0xbfd538,_0x4d825c){_0xbfd538=_0xbfd538-0x0;var _0x2d9f73=_0x79ae[_0xbfd538];return _0x2d9f73;};'use strict';var multer=require('multer');var util=require(_0xe79a('0x0'));var path=require('path');var timeout=require(_0xe79a('0x1'));var express=require(_0xe79a('0x2'));var router=express[_0xe79a('0x3')]();var fs_extra=require(_0xe79a('0x4'));var auth=require(_0xe79a('0x5'));var interaction=require(_0xe79a('0x6'));var config=require(_0xe79a('0x7'));var controller=require(_0xe79a('0x8'));router['get']('/',auth[_0xe79a('0x9')](),controller[_0xe79a('0xa')]);router[_0xe79a('0xb')](_0xe79a('0xc'),auth[_0xe79a('0x9')](),controller[_0xe79a('0xd')]);router[_0xe79a('0xb')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xe79a('0xe')]('/',auth[_0xe79a('0x9')](),controller[_0xe79a('0xf')]);router['put'](_0xe79a('0x10'),auth[_0xe79a('0x9')](),controller[_0xe79a('0x11')]);router['delete']('/:id',auth[_0xe79a('0x9')](),controller['destroy']);module[_0xe79a('0x12')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 2e2c717..ce858eb 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 _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0x7a54,0x106));var _0x47a5=function(_0x8e9fd5,_0x3d2fb0){_0x8e9fd5=_0x8e9fd5-0x0;var _0x5c9f1c=_0x7a54[_0x8e9fd5];return _0x5c9f1c;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x7a54,0x106));var _0x47a5=function(_0x20f311,_0x5e58bb){_0x20f311=_0x20f311-0x0;var _0x2e409e=_0x7a54[_0x20f311];return _0x2e409e;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index 32ceb55..be042a9 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 _0x7ca1=['moment','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','end','status','json','undefined','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','JscriptyQuestionReport','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','request-promise'];(function(_0x49c667,_0x8f31a7){var _0x15bcde=function(_0x4260ec){while(--_0x4260ec){_0x49c667['push'](_0x49c667['shift']());}};_0x15bcde(++_0x8f31a7);}(_0x7ca1,0xda));var _0x17ca=function(_0x5c107e,_0x35e71d){_0x5c107e=_0x5c107e-0x0;var _0x171dad=_0x7ca1[_0x5c107e];return _0x171dad;};'use strict';var emlformat=require(_0x17ca('0x0'));var rimraf=require(_0x17ca('0x1'));var zipdir=require(_0x17ca('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x17ca('0x3'));var moment=require(_0x17ca('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x17ca('0x5'));var path=require(_0x17ca('0x6'));var sox=require(_0x17ca('0x7'));var csv=require(_0x17ca('0x8'));var ejs=require(_0x17ca('0x9'));var fs=require('fs');var fs_extra=require(_0x17ca('0xa'));var _=require('lodash');var squel=require(_0x17ca('0xb'));var crypto=require('crypto');var jsforce=require(_0x17ca('0xc'));var deskjs=require(_0x17ca('0xd'));var toCsv=require(_0x17ca('0x8'));var querystring=require(_0x17ca('0xe'));var Papa=require(_0x17ca('0xf'));var Redis=require(_0x17ca('0x10'));var authService=require(_0x17ca('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x17ca('0x12'))(_0x17ca('0x13'));var utils=require('../../config/utils');var config=require(_0x17ca('0x14'));var licenseUtil=require(_0x17ca('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f9d4d,_0x5ecfe0){_0x5ecfe0=_0x5ecfe0||0xcc;return function(_0x23c2fc){if(_0x23c2fc){return _0x3f9d4d[_0x17ca('0x16')](_0x5ecfe0);}return _0x3f9d4d['status'](_0x5ecfe0)[_0x17ca('0x17')]();};}function respondWithResult(_0x131400,_0x52b972){_0x52b972=_0x52b972||0xc8;return function(_0x314837){if(_0x314837){return _0x131400[_0x17ca('0x18')](_0x52b972)[_0x17ca('0x19')](_0x314837);}};}function respondWithFilteredResult(_0x4159ed,_0x4f2098){return function(_0x322ee5){if(_0x322ee5){var _0x41bdfa=typeof _0x4f2098['offset']===_0x17ca('0x1a')&&typeof _0x4f2098['limit']===_0x17ca('0x1a');var _0x4a23d2=_0x322ee5[_0x17ca('0x1b')];var _0x15c3f6=_0x41bdfa?0x0:_0x4f2098[_0x17ca('0x1c')];var _0xd9184a=_0x41bdfa?_0x322ee5['count']:_0x4f2098[_0x17ca('0x1c')]+_0x4f2098[_0x17ca('0x1d')];var _0xe1b556;if(_0xd9184a>=_0x4a23d2){_0xd9184a=_0x4a23d2;_0xe1b556=0xc8;}else{_0xe1b556=0xce;}_0x4159ed[_0x17ca('0x18')](_0xe1b556);return _0x4159ed['set'](_0x17ca('0x1e'),_0x15c3f6+'-'+_0xd9184a+'/'+_0x4a23d2)[_0x17ca('0x19')](_0x322ee5);}return null;};}function patchUpdates(_0x1a9505){return function(_0x4340f2){try{jsonpatch[_0x17ca('0x1f')](_0x4340f2,_0x1a9505,!![]);}catch(_0xec9a1d){return BPromise[_0x17ca('0x20')](_0xec9a1d);}return _0x4340f2[_0x17ca('0x21')]();};}function saveUpdates(_0x3f01ae,_0x1002cd){return function(_0x423fbb){if(_0x423fbb){return _0x423fbb[_0x17ca('0x22')](_0x3f01ae)[_0x17ca('0x23')](function(_0x58dad8){return _0x58dad8;});}return null;};}function removeEntity(_0x2229d6,_0x495182){return function(_0x45c3de){if(_0x45c3de){return _0x45c3de[_0x17ca('0x24')]()['then'](function(){_0x2229d6[_0x17ca('0x18')](0xcc)[_0x17ca('0x17')]();});}};}function handleEntityNotFound(_0x414bbd,_0x42c0f2){return function(_0x5d3b24){if(!_0x5d3b24){_0x414bbd[_0x17ca('0x16')](0x194);}return _0x5d3b24;};}function handleError(_0x42bcb3,_0x29aa15){_0x29aa15=_0x29aa15||0x1f4;return function(_0x5ac036){logger[_0x17ca('0x25')](_0x5ac036[_0x17ca('0x26')]);if(_0x5ac036[_0x17ca('0x27')]){delete _0x5ac036['name'];}_0x42bcb3[_0x17ca('0x18')](_0x29aa15)['send'](_0x5ac036);};}exports[_0x17ca('0x28')]=function(_0x5a89fb,_0x5ddf5b){var _0xc9f800={},_0x144221={},_0x249004={'count':0x0,'rows':[]};var _0x40abf7=_['map'](db[_0x17ca('0x29')][_0x17ca('0x2a')],function(_0x5752ab){return{'name':_0x5752ab[_0x17ca('0x2b')],'type':_0x5752ab[_0x17ca('0x2c')][_0x17ca('0x2d')]};});_0x144221['model']=_[_0x17ca('0x2e')](_0x40abf7,_0x17ca('0x27'));_0x144221[_0x17ca('0x2f')]=_[_0x17ca('0x30')](_0x5a89fb['query']);_0x144221[_0x17ca('0x31')]=_[_0x17ca('0x32')](_0x144221[_0x17ca('0x33')],_0x144221[_0x17ca('0x2f')]);_0xc9f800[_0x17ca('0x34')]=_[_0x17ca('0x32')](_0x144221['model'],qs['fields'](_0x5a89fb[_0x17ca('0x2f')][_0x17ca('0x35')]));_0xc9f800[_0x17ca('0x34')]=_0xc9f800['attributes'][_0x17ca('0x36')]?_0xc9f800[_0x17ca('0x34')]:_0x144221[_0x17ca('0x33')];if(!_0x5a89fb[_0x17ca('0x2f')][_0x17ca('0x37')](_0x17ca('0x38'))){_0xc9f800[_0x17ca('0x1d')]=qs['limit'](_0x5a89fb[_0x17ca('0x2f')][_0x17ca('0x1d')]);_0xc9f800[_0x17ca('0x1c')]=qs[_0x17ca('0x1c')](_0x5a89fb[_0x17ca('0x2f')][_0x17ca('0x1c')]);}_0xc9f800['order']=qs[_0x17ca('0x39')](_0x5a89fb[_0x17ca('0x2f')][_0x17ca('0x39')]);_0xc9f800['where']=qs[_0x17ca('0x31')](_[_0x17ca('0x3a')](_0x5a89fb[_0x17ca('0x2f')],_0x144221[_0x17ca('0x31')]),_0x40abf7);if(_0x5a89fb['query'][_0x17ca('0x3b')]){_0xc9f800['where']=_['merge'](_0xc9f800[_0x17ca('0x3c')],{'$or':_[_0x17ca('0x2e')](_0x40abf7,function(_0x5265cb){if(_0x5265cb[_0x17ca('0x2c')]!==_0x17ca('0x3d')){var _0x325b3f={};_0x325b3f[_0x5265cb['name']]={'$like':'%'+_0x5a89fb[_0x17ca('0x2f')]['filter']+'%'};return _0x325b3f;}})});}_0xc9f800=_[_0x17ca('0x3e')]({},_0xc9f800,_0x5a89fb[_0x17ca('0x3f')]);var _0xa96322={'where':_0xc9f800[_0x17ca('0x3c')]};return db['JscriptyQuestionReport']['count'](_0xa96322)['then'](function(_0x5b5803){_0x249004[_0x17ca('0x1b')]=_0x5b5803;if(_0x5a89fb['query'][_0x17ca('0x40')]){_0xc9f800[_0x17ca('0x41')]=[{'all':!![]}];}return db[_0x17ca('0x29')][_0x17ca('0x42')](_0xc9f800);})['then'](function(_0x501043){_0x249004[_0x17ca('0x43')]=_0x501043;return _0x249004;})[_0x17ca('0x23')](respondWithFilteredResult(_0x5ddf5b,_0xc9f800))[_0x17ca('0x44')](handleError(_0x5ddf5b,null));};exports[_0x17ca('0x45')]=function(_0x268920,_0xfa6ace){var _0x45d6a8={'raw':!![],'where':{'id':_0x268920[_0x17ca('0x46')]['id']}},_0x23933e={};_0x23933e[_0x17ca('0x33')]=_[_0x17ca('0x30')](db[_0x17ca('0x29')][_0x17ca('0x2a')]);_0x23933e[_0x17ca('0x2f')]=_[_0x17ca('0x30')](_0x268920[_0x17ca('0x2f')]);_0x23933e['filters']=_[_0x17ca('0x32')](_0x23933e[_0x17ca('0x33')],_0x23933e[_0x17ca('0x2f')]);_0x45d6a8[_0x17ca('0x34')]=_[_0x17ca('0x32')](_0x23933e[_0x17ca('0x33')],qs[_0x17ca('0x35')](_0x268920[_0x17ca('0x2f')][_0x17ca('0x35')]));_0x45d6a8[_0x17ca('0x34')]=_0x45d6a8[_0x17ca('0x34')][_0x17ca('0x36')]?_0x45d6a8[_0x17ca('0x34')]:_0x23933e[_0x17ca('0x33')];if(_0x268920[_0x17ca('0x2f')][_0x17ca('0x40')]){_0x45d6a8[_0x17ca('0x41')]=[{'all':!![]}];}_0x45d6a8=_[_0x17ca('0x3e')]({},_0x45d6a8,_0x268920['options']);return db[_0x17ca('0x29')][_0x17ca('0x47')](_0x45d6a8)[_0x17ca('0x23')](handleEntityNotFound(_0xfa6ace,null))[_0x17ca('0x23')](respondWithResult(_0xfa6ace,null))[_0x17ca('0x44')](handleError(_0xfa6ace,null));};exports[_0x17ca('0x48')]=function(_0x1deb74,_0x144b6c){return db['JscriptyQuestionReport'][_0x17ca('0x48')](_0x1deb74[_0x17ca('0x49')],{})['then'](respondWithResult(_0x144b6c,0xc9))[_0x17ca('0x44')](handleError(_0x144b6c,null));};exports['update']=function(_0x573e3d,_0x479139){if(_0x573e3d[_0x17ca('0x49')]['id']){delete _0x573e3d['body']['id'];}return db[_0x17ca('0x29')][_0x17ca('0x47')]({'where':{'id':_0x573e3d[_0x17ca('0x46')]['id']}})[_0x17ca('0x23')](handleEntityNotFound(_0x479139,null))[_0x17ca('0x23')](saveUpdates(_0x573e3d['body'],null))[_0x17ca('0x23')](respondWithResult(_0x479139,null))['catch'](handleError(_0x479139,null));};exports['destroy']=function(_0x124a0f,_0x445d12){return db[_0x17ca('0x29')]['find']({'where':{'id':_0x124a0f[_0x17ca('0x46')]['id']}})[_0x17ca('0x23')](handleEntityNotFound(_0x445d12,null))[_0x17ca('0x23')](removeEntity(_0x445d12,null))[_0x17ca('0x44')](handleError(_0x445d12,null));};exports['describe']=function(_0x47c4b5,_0x23df05){return db['JscriptyQuestionReport']['describe']()['then'](respondWithResult(_0x23df05,null))['catch'](handleError(_0x23df05,null));}; \ No newline at end of file +var _0xc9b7=['json','undefined','limit','count','offset','set','Content-Range','apply','reject','destroy','then','end','error','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','length','create','body','update','find','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status'];(function(_0x599e60,_0x5b6519){var _0x468e19=function(_0xcdfd97){while(--_0xcdfd97){_0x599e60['push'](_0x599e60['shift']());}};_0x468e19(++_0x5b6519);}(_0xc9b7,0x1b4));var _0x7c9b=function(_0x596e98,_0xc326c9){_0x596e98=_0x596e98-0x0;var _0x1c09ac=_0xc9b7[_0x596e98];return _0x1c09ac;};'use strict';var emlformat=require(_0x7c9b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7c9b('0x1'));var jsonpatch=require(_0x7c9b('0x2'));var rp=require(_0x7c9b('0x3'));var moment=require(_0x7c9b('0x4'));var BPromise=require(_0x7c9b('0x5'));var Mustache=require(_0x7c9b('0x6'));var util=require(_0x7c9b('0x7'));var path=require(_0x7c9b('0x8'));var sox=require(_0x7c9b('0x9'));var csv=require(_0x7c9b('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x7c9b('0xb'));var crypto=require(_0x7c9b('0xc'));var jsforce=require(_0x7c9b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7c9b('0xa'));var querystring=require(_0x7c9b('0xe'));var Papa=require(_0x7c9b('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7c9b('0x10'));var as=require(_0x7c9b('0x11'));var hardwareService=require(_0x7c9b('0x12'));var logger=require(_0x7c9b('0x13'))(_0x7c9b('0x14'));var utils=require(_0x7c9b('0x15'));var config=require(_0x7c9b('0x16'));var licenseUtil=require(_0x7c9b('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1e6490,_0x23821f){_0x23821f=_0x23821f||0xcc;return function(_0x47f38b){if(_0x47f38b){return _0x1e6490[_0x7c9b('0x18')](_0x23821f);}return _0x1e6490[_0x7c9b('0x19')](_0x23821f)['end']();};}function respondWithResult(_0x4effd4,_0xd6706b){_0xd6706b=_0xd6706b||0xc8;return function(_0x56f97e){if(_0x56f97e){return _0x4effd4[_0x7c9b('0x19')](_0xd6706b)[_0x7c9b('0x1a')](_0x56f97e);}};}function respondWithFilteredResult(_0x749326,_0x512dc4){return function(_0x3484b4){if(_0x3484b4){var _0x93a4d9=typeof _0x512dc4['offset']===_0x7c9b('0x1b')&&typeof _0x512dc4[_0x7c9b('0x1c')]===_0x7c9b('0x1b');var _0x90a63d=_0x3484b4[_0x7c9b('0x1d')];var _0x47723b=_0x93a4d9?0x0:_0x512dc4[_0x7c9b('0x1e')];var _0x140d8a=_0x93a4d9?_0x3484b4['count']:_0x512dc4[_0x7c9b('0x1e')]+_0x512dc4['limit'];var _0x5d607c;if(_0x140d8a>=_0x90a63d){_0x140d8a=_0x90a63d;_0x5d607c=0xc8;}else{_0x5d607c=0xce;}_0x749326['status'](_0x5d607c);return _0x749326[_0x7c9b('0x1f')](_0x7c9b('0x20'),_0x47723b+'-'+_0x140d8a+'/'+_0x90a63d)[_0x7c9b('0x1a')](_0x3484b4);}return null;};}function patchUpdates(_0x28a067){return function(_0x49cf2e){try{jsonpatch[_0x7c9b('0x21')](_0x49cf2e,_0x28a067,!![]);}catch(_0x21b78b){return BPromise[_0x7c9b('0x22')](_0x21b78b);}return _0x49cf2e['save']();};}function saveUpdates(_0x605b0c,_0x47a4df){return function(_0x22fc60){if(_0x22fc60){return _0x22fc60['update'](_0x605b0c)['then'](function(_0x2afcad){return _0x2afcad;});}return null;};}function removeEntity(_0x235f5c,_0x197921){return function(_0x46e78f){if(_0x46e78f){return _0x46e78f[_0x7c9b('0x23')]()[_0x7c9b('0x24')](function(){_0x235f5c[_0x7c9b('0x19')](0xcc)[_0x7c9b('0x25')]();});}};}function handleEntityNotFound(_0x33551d,_0x162b5b){return function(_0x395d80){if(!_0x395d80){_0x33551d[_0x7c9b('0x18')](0x194);}return _0x395d80;};}function handleError(_0x417021,_0x20e412){_0x20e412=_0x20e412||0x1f4;return function(_0x3f53f0){logger[_0x7c9b('0x26')](_0x3f53f0[_0x7c9b('0x27')]);if(_0x3f53f0[_0x7c9b('0x28')]){delete _0x3f53f0['name'];}_0x417021['status'](_0x20e412)[_0x7c9b('0x29')](_0x3f53f0);};}exports[_0x7c9b('0x2a')]=function(_0x47b870,_0x25c1d3){var _0x526f54={},_0x358466={},_0x124f85={'count':0x0,'rows':[]};var _0x5d1323=_[_0x7c9b('0x2b')](db[_0x7c9b('0x2c')][_0x7c9b('0x2d')],function(_0x515a44){return{'name':_0x515a44[_0x7c9b('0x2e')],'type':_0x515a44[_0x7c9b('0x2f')]['key']};});_0x358466[_0x7c9b('0x30')]=_[_0x7c9b('0x2b')](_0x5d1323,_0x7c9b('0x28'));_0x358466['query']=_[_0x7c9b('0x31')](_0x47b870[_0x7c9b('0x32')]);_0x358466[_0x7c9b('0x33')]=_[_0x7c9b('0x34')](_0x358466[_0x7c9b('0x30')],_0x358466[_0x7c9b('0x32')]);_0x526f54['attributes']=_[_0x7c9b('0x34')](_0x358466[_0x7c9b('0x30')],qs[_0x7c9b('0x35')](_0x47b870[_0x7c9b('0x32')][_0x7c9b('0x35')]));_0x526f54[_0x7c9b('0x36')]=_0x526f54[_0x7c9b('0x36')]['length']?_0x526f54['attributes']:_0x358466['model'];if(!_0x47b870['query'][_0x7c9b('0x37')](_0x7c9b('0x38'))){_0x526f54[_0x7c9b('0x1c')]=qs[_0x7c9b('0x1c')](_0x47b870[_0x7c9b('0x32')][_0x7c9b('0x1c')]);_0x526f54[_0x7c9b('0x1e')]=qs['offset'](_0x47b870[_0x7c9b('0x32')][_0x7c9b('0x1e')]);}_0x526f54[_0x7c9b('0x39')]=qs[_0x7c9b('0x3a')](_0x47b870['query']['sort']);_0x526f54[_0x7c9b('0x3b')]=qs[_0x7c9b('0x33')](_[_0x7c9b('0x3c')](_0x47b870[_0x7c9b('0x32')],_0x358466[_0x7c9b('0x33')]),_0x5d1323);if(_0x47b870[_0x7c9b('0x32')][_0x7c9b('0x3d')]){_0x526f54[_0x7c9b('0x3b')]=_['merge'](_0x526f54[_0x7c9b('0x3b')],{'$or':_['map'](_0x5d1323,function(_0x1c1032){if(_0x1c1032['type']!==_0x7c9b('0x3e')){var _0x245e3b={};_0x245e3b[_0x1c1032[_0x7c9b('0x28')]]={'$like':'%'+_0x47b870['query'][_0x7c9b('0x3d')]+'%'};return _0x245e3b;}})});}_0x526f54=_[_0x7c9b('0x3f')]({},_0x526f54,_0x47b870[_0x7c9b('0x40')]);var _0x327c27={'where':_0x526f54[_0x7c9b('0x3b')]};return db['JscriptyQuestionReport'][_0x7c9b('0x1d')](_0x327c27)[_0x7c9b('0x24')](function(_0xa6cde1){_0x124f85[_0x7c9b('0x1d')]=_0xa6cde1;if(_0x47b870['query'][_0x7c9b('0x41')]){_0x526f54[_0x7c9b('0x42')]=[{'all':!![]}];}return db[_0x7c9b('0x2c')][_0x7c9b('0x43')](_0x526f54);})[_0x7c9b('0x24')](function(_0x3e270b){_0x124f85[_0x7c9b('0x44')]=_0x3e270b;return _0x124f85;})[_0x7c9b('0x24')](respondWithFilteredResult(_0x25c1d3,_0x526f54))[_0x7c9b('0x45')](handleError(_0x25c1d3,null));};exports[_0x7c9b('0x46')]=function(_0x1f4120,_0x5cd7ee){var _0x3383bf={'raw':!![],'where':{'id':_0x1f4120[_0x7c9b('0x47')]['id']}},_0x2853ad={};_0x2853ad[_0x7c9b('0x30')]=_[_0x7c9b('0x31')](db[_0x7c9b('0x2c')][_0x7c9b('0x2d')]);_0x2853ad[_0x7c9b('0x32')]=_[_0x7c9b('0x31')](_0x1f4120['query']);_0x2853ad[_0x7c9b('0x33')]=_[_0x7c9b('0x34')](_0x2853ad[_0x7c9b('0x30')],_0x2853ad[_0x7c9b('0x32')]);_0x3383bf[_0x7c9b('0x36')]=_['intersection'](_0x2853ad[_0x7c9b('0x30')],qs[_0x7c9b('0x35')](_0x1f4120['query'][_0x7c9b('0x35')]));_0x3383bf['attributes']=_0x3383bf['attributes'][_0x7c9b('0x48')]?_0x3383bf[_0x7c9b('0x36')]:_0x2853ad[_0x7c9b('0x30')];if(_0x1f4120[_0x7c9b('0x32')]['includeAll']){_0x3383bf['include']=[{'all':!![]}];}_0x3383bf=_[_0x7c9b('0x3f')]({},_0x3383bf,_0x1f4120[_0x7c9b('0x40')]);return db['JscriptyQuestionReport']['find'](_0x3383bf)[_0x7c9b('0x24')](handleEntityNotFound(_0x5cd7ee,null))['then'](respondWithResult(_0x5cd7ee,null))[_0x7c9b('0x45')](handleError(_0x5cd7ee,null));};exports[_0x7c9b('0x49')]=function(_0x4db1f2,_0x3e6d4c){return db[_0x7c9b('0x2c')][_0x7c9b('0x49')](_0x4db1f2[_0x7c9b('0x4a')],{})[_0x7c9b('0x24')](respondWithResult(_0x3e6d4c,0xc9))[_0x7c9b('0x45')](handleError(_0x3e6d4c,null));};exports[_0x7c9b('0x4b')]=function(_0x337172,_0x5a8226){if(_0x337172[_0x7c9b('0x4a')]['id']){delete _0x337172[_0x7c9b('0x4a')]['id'];}return db['JscriptyQuestionReport'][_0x7c9b('0x4c')]({'where':{'id':_0x337172['params']['id']}})['then'](handleEntityNotFound(_0x5a8226,null))[_0x7c9b('0x24')](saveUpdates(_0x337172[_0x7c9b('0x4a')],null))[_0x7c9b('0x24')](respondWithResult(_0x5a8226,null))[_0x7c9b('0x45')](handleError(_0x5a8226,null));};exports[_0x7c9b('0x23')]=function(_0x52d63a,_0x2ae70f){return db[_0x7c9b('0x2c')][_0x7c9b('0x4c')]({'where':{'id':_0x52d63a[_0x7c9b('0x47')]['id']}})['then'](handleEntityNotFound(_0x2ae70f,null))[_0x7c9b('0x24')](removeEntity(_0x2ae70f,null))[_0x7c9b('0x45')](handleError(_0x2ae70f,null));};exports['describe']=function(_0x48f56e,_0x577ec4){return db['JscriptyQuestionReport']['describe']()['then'](respondWithResult(_0x577ec4,null))[_0x7c9b('0x45')](handleError(_0x577ec4,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index 112d510..911ba14 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 _0xbcf2=['lodash','../../config/logger','api','bluebird','request-promise','rimraf','./jscriptyQuestionReport.attributes','exports','define','JscriptyQuestionReport'];(function(_0x216605,_0xffbfa){var _0x4e7c37=function(_0x4415a8){while(--_0x4415a8){_0x216605['push'](_0x216605['shift']());}};_0x4e7c37(++_0xffbfa);}(_0xbcf2,0x154));var _0x2bcf=function(_0x191b1a,_0x48e0e6){_0x191b1a=_0x191b1a-0x0;var _0x283089=_0xbcf2[_0x191b1a];return _0x283089;};'use strict';var _=require(_0x2bcf('0x0'));var util=require('util');var logger=require(_0x2bcf('0x1'))(_0x2bcf('0x2'));var moment=require('moment');var BPromise=require(_0x2bcf('0x3'));var rp=require(_0x2bcf('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2bcf('0x5'));var config=require('../../config/environment');var attributes=require(_0x2bcf('0x6'));module[_0x2bcf('0x7')]=function(_0x50c904,_0x4bc910){return _0x50c904[_0x2bcf('0x8')](_0x2bcf('0x9'),attributes,{'tableName':'report_jscripty_questions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc491=['../../config/environment','./jscriptyQuestionReport.attributes','exports','define','report_jscripty_questions','lodash','util','../../config/logger','bluebird','request-promise','rimraf'];(function(_0x24b135,_0x2aa165){var _0x56aafd=function(_0xdd7542){while(--_0xdd7542){_0x24b135['push'](_0x24b135['shift']());}};_0x56aafd(++_0x2aa165);}(_0xc491,0x17b));var _0x1c49=function(_0x15b399,_0x59db1a){_0x15b399=_0x15b399-0x0;var _0x199f2d=_0xc491[_0x15b399];return _0x199f2d;};'use strict';var _=require(_0x1c49('0x0'));var util=require(_0x1c49('0x1'));var logger=require(_0x1c49('0x2'))('api');var moment=require('moment');var BPromise=require(_0x1c49('0x3'));var rp=require(_0x1c49('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1c49('0x5'));var config=require(_0x1c49('0x6'));var attributes=require(_0x1c49('0x7'));module[_0x1c49('0x8')]=function(_0x1ad9eb,_0x2ecb1e){return _0x1ad9eb[_0x1c49('0x9')]('JscriptyQuestionReport',attributes,{'tableName':_0x1c49('0xa'),'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 17e5a5e..27144cd 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 _0x5963=['randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','info','request\x20sent','debug','stringify','error','code','JscriptyQuestionReport,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird'];(function(_0x4b6fbb,_0x49ab3b){var _0x525970=function(_0x277025){while(--_0x277025){_0x4b6fbb['push'](_0x4b6fbb['shift']());}};_0x525970(++_0x49ab3b);}(_0x5963,0x9c));var _0x3596=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x5963[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x3596('0x0'));var util=require(_0x3596('0x1'));var moment=require(_0x3596('0x2'));var BPromise=require(_0x3596('0x3'));var rs=require(_0x3596('0x4'));var fs=require('fs');var Redis=require(_0x3596('0x5'));var db=require(_0x3596('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x3596('0x7'));var jayson=require(_0x3596('0x8'));var client=jayson[_0x3596('0x9')][_0x3596('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x240416,_0x142be4,_0x393a5b){return new BPromise(function(_0x10fa6b,_0x41aec3){return client['request'](_0x240416,_0x393a5b)['then'](function(_0x78ce8c){logger[_0x3596('0xb')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x142be4,_0x3596('0xc'));logger[_0x3596('0xd')]('JscriptyQuestionReport,\x20%s,\x20%s,\x20%s',_0x142be4,_0x3596('0xc'),JSON[_0x3596('0xe')](_0x78ce8c));if(_0x78ce8c['error']){if(_0x78ce8c[_0x3596('0xf')][_0x3596('0x10')]===0x1f4){logger[_0x3596('0xf')](_0x3596('0x11'),_0x142be4,_0x78ce8c[_0x3596('0xf')][_0x3596('0x12')]);return _0x41aec3(_0x78ce8c[_0x3596('0xf')][_0x3596('0x12')]);}logger[_0x3596('0xf')](_0x3596('0x11'),_0x142be4,_0x78ce8c[_0x3596('0xf')][_0x3596('0x12')]);return _0x10fa6b(_0x78ce8c[_0x3596('0xf')][_0x3596('0x12')]);}else{logger[_0x3596('0xb')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x142be4,_0x3596('0xc'));_0x10fa6b(_0x78ce8c[_0x3596('0x13')][_0x3596('0x12')]);}})['catch'](function(_0x4f568d){logger[_0x3596('0xf')](_0x3596('0x11'),_0x142be4,_0x4f568d);_0x41aec3(_0x4f568d);});});} \ No newline at end of file +var _0xe23c=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x35891,_0x13cbe2){var _0x44c31d=function(_0x1130cd){while(--_0x1130cd){_0x35891['push'](_0x35891['shift']());}};_0x44c31d(++_0x13cbe2);}(_0xe23c,0x160));var _0xce23=function(_0x1fcaf1,_0x21c3c2){_0x1fcaf1=_0x1fcaf1-0x0;var _0x55f464=_0xe23c[_0x1fcaf1];return _0x55f464;};'use strict';var _=require(_0xce23('0x0'));var util=require('util');var moment=require(_0xce23('0x1'));var BPromise=require(_0xce23('0x2'));var rs=require(_0xce23('0x3'));var fs=require('fs');var Redis=require(_0xce23('0x4'));var db=require(_0xce23('0x5'))['db'];var utils=require(_0xce23('0x6'));var logger=require(_0xce23('0x7'))(_0xce23('0x8'));var config=require(_0xce23('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xce23('0xa')][_0xce23('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3e96ca,_0xb73b6e,_0x5b9045){return new BPromise(function(_0x1dc288,_0x55f6ec){return client[_0xce23('0xc')](_0x3e96ca,_0x5b9045)[_0xce23('0xd')](function(_0x26d207){logger[_0xce23('0xe')](_0xce23('0xf'),_0xb73b6e,_0xce23('0x10'));logger[_0xce23('0x11')](_0xce23('0x12'),_0xb73b6e,'request\x20sent',JSON[_0xce23('0x13')](_0x26d207));if(_0x26d207[_0xce23('0x14')]){if(_0x26d207[_0xce23('0x14')][_0xce23('0x15')]===0x1f4){logger['error'](_0xce23('0xf'),_0xb73b6e,_0x26d207[_0xce23('0x14')][_0xce23('0x16')]);return _0x55f6ec(_0x26d207[_0xce23('0x14')][_0xce23('0x16')]);}logger[_0xce23('0x14')](_0xce23('0xf'),_0xb73b6e,_0x26d207[_0xce23('0x14')]['message']);return _0x1dc288(_0x26d207[_0xce23('0x14')][_0xce23('0x16')]);}else{logger[_0xce23('0xe')](_0xce23('0xf'),_0xb73b6e,'request\x20sent');_0x1dc288(_0x26d207[_0xce23('0x17')][_0xce23('0x16')]);}})[_0xce23('0x18')](function(_0x39b006){logger[_0xce23('0x14')](_0xce23('0xf'),_0xb73b6e,_0x39b006);_0x55f6ec(_0x39b006);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 1eb397e..92bee1c 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 _0x2d5e=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/questions','post','delete','destroy','exports','multer'];(function(_0x7ddc67,_0x23b397){var _0x259db0=function(_0xb5da47){while(--_0xb5da47){_0x7ddc67['push'](_0x7ddc67['shift']());}};_0x259db0(++_0x23b397);}(_0x2d5e,0x1b4));var _0xe2d5=function(_0x4d7d33,_0x575510){_0x4d7d33=_0x4d7d33-0x0;var _0x19407b=_0x2d5e[_0x4d7d33];return _0x19407b;};'use strict';var multer=require(_0xe2d5('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xe2d5('0x1'));var express=require(_0xe2d5('0x2'));var router=express[_0xe2d5('0x3')]();var fs_extra=require(_0xe2d5('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xe2d5('0x5'));var config=require(_0xe2d5('0x6'));var controller=require(_0xe2d5('0x7'));router[_0xe2d5('0x8')]('/',auth[_0xe2d5('0x9')](),controller[_0xe2d5('0xa')]);router[_0xe2d5('0x8')](_0xe2d5('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xe2d5('0x8')](_0xe2d5('0xc'),auth[_0xe2d5('0x9')](),controller[_0xe2d5('0xd')]);router[_0xe2d5('0x8')](_0xe2d5('0xe'),auth[_0xe2d5('0x9')](),controller['getQuestions']);router[_0xe2d5('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['put']('/:id',auth[_0xe2d5('0x9')](),controller['update']);router[_0xe2d5('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xe2d5('0x11')]);module[_0xe2d5('0x12')]=router; \ No newline at end of file +var _0xfbb2=['get','/describe','describe','/:id','show','/:id/questions','getQuestions','post','create','put','update','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','isAuthenticated','index'];(function(_0xa519c2,_0x5af9ad){var _0x4fff69=function(_0x4088ec){while(--_0x4088ec){_0xa519c2['push'](_0xa519c2['shift']());}};_0x4fff69(++_0x5af9ad);}(_0xfbb2,0x15d));var _0x2fbb=function(_0x2ddea4,_0x3b4d83){_0x2ddea4=_0x2ddea4-0x0;var _0xb3eb2=_0xfbb2[_0x2ddea4];return _0xb3eb2;};'use strict';var multer=require(_0x2fbb('0x0'));var util=require(_0x2fbb('0x1'));var path=require(_0x2fbb('0x2'));var timeout=require('connect-timeout');var express=require(_0x2fbb('0x3'));var router=express[_0x2fbb('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x2fbb('0x5'));var interaction=require(_0x2fbb('0x6'));var config=require(_0x2fbb('0x7'));var controller=require(_0x2fbb('0x8'));router['get']('/',auth[_0x2fbb('0x9')](),controller[_0x2fbb('0xa')]);router[_0x2fbb('0xb')](_0x2fbb('0xc'),auth[_0x2fbb('0x9')](),controller[_0x2fbb('0xd')]);router[_0x2fbb('0xb')](_0x2fbb('0xe'),auth[_0x2fbb('0x9')](),controller[_0x2fbb('0xf')]);router['get'](_0x2fbb('0x10'),auth[_0x2fbb('0x9')](),controller[_0x2fbb('0x11')]);router[_0x2fbb('0x12')]('/',auth[_0x2fbb('0x9')](),controller[_0x2fbb('0x13')]);router[_0x2fbb('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x2fbb('0x15')]);router[_0x2fbb('0x16')]('/:id',auth[_0x2fbb('0x9')](),controller['destroy']);module[_0x2fbb('0x17')]=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index 1e25fb0..a3640e8 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 _0xe228=['endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','DATE','setDataValue'];(function(_0x589ca6,_0x24bc9f){var _0x5dff44=function(_0x85c51f){while(--_0x85c51f){_0x589ca6['push'](_0x589ca6['shift']());}};_0x5dff44(++_0x24bc9f);}(_0xe228,0x1f0));var _0x8e22=function(_0xd102f1,_0x9d4084){_0xd102f1=_0xd102f1-0x0;var _0x556d0e=_0xe228[_0xd102f1];return _0x556d0e;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module['exports']={'starttime':{'type':Sequelize[_0x8e22('0x0')],'set':function(_0x25846a){this[_0x8e22('0x1')]('starttime',_0x25846a);this['setDataValue'](_0x8e22('0x2'),moment()[_0x8e22('0x3')](_0x8e22('0x4')));}},'endtime':{'type':Sequelize['DATE']},'membername':{'type':Sequelize[_0x8e22('0x5')]},'projectname':{'type':Sequelize[_0x8e22('0x5')]},'queue':{'type':Sequelize[_0x8e22('0x5')]},'uniqueid':{'type':Sequelize[_0x8e22('0x5')]},'calleridname':{'type':Sequelize[_0x8e22('0x5')]},'calleridnum':{'type':Sequelize[_0x8e22('0x5')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x3e76=['YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN','moment','sequelize','exports','DATE','setDataValue','endtime'];(function(_0x42ca15,_0x193ccb){var _0x1c6ded=function(_0x40989a){while(--_0x40989a){_0x42ca15['push'](_0x42ca15['shift']());}};_0x1c6ded(++_0x193ccb);}(_0x3e76,0x1e9));var _0x63e7=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0x3e76[_0x1b828b];return _0x98da1a;};'use strict';var moment=require(_0x63e7('0x0'));var Sequelize=require(_0x63e7('0x1'));module[_0x63e7('0x2')]={'starttime':{'type':Sequelize[_0x63e7('0x3')],'set':function(_0x394637){this[_0x63e7('0x4')]('starttime',_0x394637);this[_0x63e7('0x4')](_0x63e7('0x5'),moment()['format'](_0x63e7('0x6')));}},'endtime':{'type':Sequelize[_0x63e7('0x3')]},'membername':{'type':Sequelize[_0x63e7('0x7')]},'projectname':{'type':Sequelize[_0x63e7('0x7')]},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x63e7('0x7')]},'calleridnum':{'type':Sequelize[_0x63e7('0x7')]},'completed':{'type':Sequelize[_0x63e7('0x8')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index c869e23..bee74f1 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 _0xe1c9=['lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','update','destroy','then','stack','name','send','index','map','JscriptySessionReport','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','describe','getQuestions','findOne','nolimit','SessionId','JscriptyQuestionReport','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra'];(function(_0x2f3848,_0x48564d){var _0x102668=function(_0x5e32ab){while(--_0x5e32ab){_0x2f3848['push'](_0x2f3848['shift']());}};_0x102668(++_0x48564d);}(_0xe1c9,0xa2));var _0x9e1c=function(_0x1bbc08,_0x444008){_0x1bbc08=_0x1bbc08-0x0;var _0x5d825b=_0xe1c9[_0x1bbc08];return _0x5d825b;};'use strict';var emlformat=require(_0x9e1c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9e1c('0x1'));var jsonpatch=require(_0x9e1c('0x2'));var rp=require(_0x9e1c('0x3'));var moment=require(_0x9e1c('0x4'));var BPromise=require(_0x9e1c('0x5'));var Mustache=require(_0x9e1c('0x6'));var util=require(_0x9e1c('0x7'));var path=require(_0x9e1c('0x8'));var sox=require('sox');var csv=require(_0x9e1c('0x9'));var ejs=require(_0x9e1c('0xa'));var fs=require('fs');var fs_extra=require(_0x9e1c('0xb'));var _=require(_0x9e1c('0xc'));var squel=require(_0x9e1c('0xd'));var crypto=require(_0x9e1c('0xe'));var jsforce=require(_0x9e1c('0xf'));var deskjs=require(_0x9e1c('0x10'));var toCsv=require(_0x9e1c('0x9'));var querystring=require(_0x9e1c('0x11'));var Papa=require(_0x9e1c('0x12'));var Redis=require(_0x9e1c('0x13'));var authService=require(_0x9e1c('0x14'));var qs=require(_0x9e1c('0x15'));var as=require(_0x9e1c('0x16'));var hardwareService=require(_0x9e1c('0x17'));var logger=require(_0x9e1c('0x18'))(_0x9e1c('0x19'));var utils=require('../../config/utils');var config=require(_0x9e1c('0x1a'));var licenseUtil=require(_0x9e1c('0x1b'));var db=require(_0x9e1c('0x1c'))['db'];function respondWithStatusCode(_0x4862b6,_0x326c1e){_0x326c1e=_0x326c1e||0xcc;return function(_0x561120){if(_0x561120){return _0x4862b6[_0x9e1c('0x1d')](_0x326c1e);}return _0x4862b6[_0x9e1c('0x1e')](_0x326c1e)[_0x9e1c('0x1f')]();};}function respondWithResult(_0x27b417,_0x1b42fb){_0x1b42fb=_0x1b42fb||0xc8;return function(_0x52618d){if(_0x52618d){return _0x27b417[_0x9e1c('0x1e')](_0x1b42fb)['json'](_0x52618d);}};}function respondWithFilteredResult(_0x32d273,_0x55df0a){return function(_0xf67a69){if(_0xf67a69){var _0x3fb0a6=typeof _0x55df0a[_0x9e1c('0x20')]===_0x9e1c('0x21')&&typeof _0x55df0a[_0x9e1c('0x22')]===_0x9e1c('0x21');var _0x3c16a9=_0xf67a69['count'];var _0x3ef1a6=_0x3fb0a6?0x0:_0x55df0a['offset'];var _0xe20837=_0x3fb0a6?_0xf67a69[_0x9e1c('0x23')]:_0x55df0a[_0x9e1c('0x20')]+_0x55df0a[_0x9e1c('0x22')];var _0x2a646b;if(_0xe20837>=_0x3c16a9){_0xe20837=_0x3c16a9;_0x2a646b=0xc8;}else{_0x2a646b=0xce;}_0x32d273[_0x9e1c('0x1e')](_0x2a646b);return _0x32d273[_0x9e1c('0x24')]('Content-Range',_0x3ef1a6+'-'+_0xe20837+'/'+_0x3c16a9)[_0x9e1c('0x25')](_0xf67a69);}return null;};}function patchUpdates(_0xa5c926){return function(_0x1a77a6){try{jsonpatch[_0x9e1c('0x26')](_0x1a77a6,_0xa5c926,!![]);}catch(_0x4cd823){return BPromise[_0x9e1c('0x27')](_0x4cd823);}return _0x1a77a6[_0x9e1c('0x28')]();};}function saveUpdates(_0x366826,_0x2be211){return function(_0xba8261){if(_0xba8261){return _0xba8261[_0x9e1c('0x29')](_0x366826)['then'](function(_0x3a5578){return _0x3a5578;});}return null;};}function removeEntity(_0x2d6408,_0x546c92){return function(_0x7c7830){if(_0x7c7830){return _0x7c7830[_0x9e1c('0x2a')]()[_0x9e1c('0x2b')](function(){_0x2d6408[_0x9e1c('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e0423,_0x4fefe9){return function(_0x46a4ba){if(!_0x46a4ba){_0x4e0423['sendStatus'](0x194);}return _0x46a4ba;};}function handleError(_0xe222b0,_0x5489c2){_0x5489c2=_0x5489c2||0x1f4;return function(_0x170a67){logger['error'](_0x170a67[_0x9e1c('0x2c')]);if(_0x170a67['name']){delete _0x170a67[_0x9e1c('0x2d')];}_0xe222b0[_0x9e1c('0x1e')](_0x5489c2)[_0x9e1c('0x2e')](_0x170a67);};}exports[_0x9e1c('0x2f')]=function(_0x1446f2,_0x571e30){var _0x484905={},_0x12c3cc={},_0x13a981={'count':0x0,'rows':[]};var _0x4408d3=_[_0x9e1c('0x30')](db[_0x9e1c('0x31')]['rawAttributes'],function(_0x2b3693){return{'name':_0x2b3693[_0x9e1c('0x32')],'type':_0x2b3693[_0x9e1c('0x33')][_0x9e1c('0x34')]};});_0x12c3cc[_0x9e1c('0x35')]=_['map'](_0x4408d3,'name');_0x12c3cc['query']=_[_0x9e1c('0x36')](_0x1446f2[_0x9e1c('0x37')]);_0x12c3cc[_0x9e1c('0x38')]=_[_0x9e1c('0x39')](_0x12c3cc['model'],_0x12c3cc[_0x9e1c('0x37')]);_0x484905['attributes']=_[_0x9e1c('0x39')](_0x12c3cc[_0x9e1c('0x35')],qs[_0x9e1c('0x3a')](_0x1446f2[_0x9e1c('0x37')][_0x9e1c('0x3a')]));_0x484905[_0x9e1c('0x3b')]=_0x484905[_0x9e1c('0x3b')][_0x9e1c('0x3c')]?_0x484905['attributes']:_0x12c3cc['model'];if(!_0x1446f2[_0x9e1c('0x37')][_0x9e1c('0x3d')]('nolimit')){_0x484905['limit']=qs[_0x9e1c('0x22')](_0x1446f2['query']['limit']);_0x484905[_0x9e1c('0x20')]=qs[_0x9e1c('0x20')](_0x1446f2[_0x9e1c('0x37')][_0x9e1c('0x20')]);}_0x484905[_0x9e1c('0x3e')]=qs[_0x9e1c('0x3f')](_0x1446f2[_0x9e1c('0x37')]['sort']);_0x484905[_0x9e1c('0x40')]=qs['filters'](_[_0x9e1c('0x41')](_0x1446f2[_0x9e1c('0x37')],_0x12c3cc[_0x9e1c('0x38')]),_0x4408d3);if(_0x1446f2['query'][_0x9e1c('0x42')]){_0x484905[_0x9e1c('0x40')]=_['merge'](_0x484905['where'],{'$or':_[_0x9e1c('0x30')](_0x4408d3,function(_0x4a5e75){if(_0x4a5e75[_0x9e1c('0x33')]!==_0x9e1c('0x43')){var _0x3cb249={};_0x3cb249[_0x4a5e75[_0x9e1c('0x2d')]]={'$like':'%'+_0x1446f2[_0x9e1c('0x37')][_0x9e1c('0x42')]+'%'};return _0x3cb249;}})});}_0x484905=_[_0x9e1c('0x44')]({},_0x484905,_0x1446f2[_0x9e1c('0x45')]);var _0x2cb62c={'where':_0x484905[_0x9e1c('0x40')]};return db[_0x9e1c('0x31')][_0x9e1c('0x23')](_0x2cb62c)[_0x9e1c('0x2b')](function(_0xb0e05f){_0x13a981[_0x9e1c('0x23')]=_0xb0e05f;if(_0x1446f2[_0x9e1c('0x37')][_0x9e1c('0x46')]){_0x484905[_0x9e1c('0x47')]=[{'all':!![]}];}return db[_0x9e1c('0x31')][_0x9e1c('0x48')](_0x484905);})[_0x9e1c('0x2b')](function(_0x2f1ee8){_0x13a981[_0x9e1c('0x49')]=_0x2f1ee8;return _0x13a981;})[_0x9e1c('0x2b')](respondWithFilteredResult(_0x571e30,_0x484905))[_0x9e1c('0x4a')](handleError(_0x571e30,null));};exports[_0x9e1c('0x4b')]=function(_0x45160c,_0x5024a3){var _0x4fae1b={'raw':!![],'where':{'id':_0x45160c[_0x9e1c('0x4c')]['id']}},_0x4999a9={};_0x4999a9[_0x9e1c('0x35')]=_[_0x9e1c('0x36')](db['JscriptySessionReport'][_0x9e1c('0x4d')]);_0x4999a9[_0x9e1c('0x37')]=_[_0x9e1c('0x36')](_0x45160c['query']);_0x4999a9['filters']=_[_0x9e1c('0x39')](_0x4999a9[_0x9e1c('0x35')],_0x4999a9[_0x9e1c('0x37')]);_0x4fae1b['attributes']=_[_0x9e1c('0x39')](_0x4999a9[_0x9e1c('0x35')],qs[_0x9e1c('0x3a')](_0x45160c[_0x9e1c('0x37')][_0x9e1c('0x3a')]));_0x4fae1b['attributes']=_0x4fae1b['attributes'][_0x9e1c('0x3c')]?_0x4fae1b[_0x9e1c('0x3b')]:_0x4999a9[_0x9e1c('0x35')];if(_0x45160c[_0x9e1c('0x37')][_0x9e1c('0x46')]){_0x4fae1b[_0x9e1c('0x47')]=[{'all':!![]}];}_0x4fae1b=_[_0x9e1c('0x44')]({},_0x4fae1b,_0x45160c[_0x9e1c('0x45')]);return db[_0x9e1c('0x31')][_0x9e1c('0x4e')](_0x4fae1b)[_0x9e1c('0x2b')](handleEntityNotFound(_0x5024a3,null))[_0x9e1c('0x2b')](respondWithResult(_0x5024a3,null))['catch'](handleError(_0x5024a3,null));};exports[_0x9e1c('0x4f')]=function(_0x35326e,_0x253ce4){return db[_0x9e1c('0x31')][_0x9e1c('0x4f')](_0x35326e[_0x9e1c('0x50')],{})[_0x9e1c('0x2b')](respondWithResult(_0x253ce4,0xc9))[_0x9e1c('0x4a')](handleError(_0x253ce4,null));};exports[_0x9e1c('0x29')]=function(_0x5a7224,_0x4e201){if(_0x5a7224['body']['id']){delete _0x5a7224[_0x9e1c('0x50')]['id'];}return db[_0x9e1c('0x31')]['find']({'where':{'id':_0x5a7224[_0x9e1c('0x4c')]['id']}})[_0x9e1c('0x2b')](handleEntityNotFound(_0x4e201,null))[_0x9e1c('0x2b')](saveUpdates(_0x5a7224[_0x9e1c('0x50')],null))[_0x9e1c('0x2b')](respondWithResult(_0x4e201,null))[_0x9e1c('0x4a')](handleError(_0x4e201,null));};exports['destroy']=function(_0x9ae781,_0x598de9){return db[_0x9e1c('0x31')][_0x9e1c('0x4e')]({'where':{'id':_0x9ae781['params']['id']}})[_0x9e1c('0x2b')](handleEntityNotFound(_0x598de9,null))[_0x9e1c('0x2b')](removeEntity(_0x598de9,null))[_0x9e1c('0x4a')](handleError(_0x598de9,null));};exports[_0x9e1c('0x51')]=function(_0x254f5c,_0x447e38){return db[_0x9e1c('0x31')][_0x9e1c('0x51')]()[_0x9e1c('0x2b')](respondWithResult(_0x447e38,null))[_0x9e1c('0x4a')](handleError(_0x447e38,null));};exports[_0x9e1c('0x52')]=function(_0x3d23cd,_0x4cc9d9,_0x235c63){var _0x5c95de={'raw':!![],'where':{}};var _0x59289e={};var _0x2c95c9={'count':0x0,'rows':[]};return db['JscriptySessionReport'][_0x9e1c('0x53')]({'where':{'id':_0x3d23cd[_0x9e1c('0x4c')]['id']}})[_0x9e1c('0x2b')](handleEntityNotFound(_0x4cc9d9,null))[_0x9e1c('0x2b')](function(_0x458d43){if(_0x458d43){_0x59289e[_0x9e1c('0x35')]=_[_0x9e1c('0x36')](db['JscriptyQuestionReport'][_0x9e1c('0x4d')]);_0x59289e[_0x9e1c('0x37')]=_['keys'](_0x3d23cd[_0x9e1c('0x37')]);_0x59289e[_0x9e1c('0x38')]=_[_0x9e1c('0x39')](_0x59289e[_0x9e1c('0x35')],_0x59289e['query']);_0x5c95de[_0x9e1c('0x3b')]=_[_0x9e1c('0x39')](_0x59289e[_0x9e1c('0x35')],qs[_0x9e1c('0x3a')](_0x3d23cd[_0x9e1c('0x37')][_0x9e1c('0x3a')]));_0x5c95de[_0x9e1c('0x3b')]=_0x5c95de[_0x9e1c('0x3b')][_0x9e1c('0x3c')]?_0x5c95de['attributes']:_0x59289e[_0x9e1c('0x35')];if(!_0x3d23cd[_0x9e1c('0x37')][_0x9e1c('0x3d')](_0x9e1c('0x54'))){_0x5c95de[_0x9e1c('0x22')]=qs[_0x9e1c('0x22')](_0x3d23cd['query'][_0x9e1c('0x22')]);_0x5c95de[_0x9e1c('0x20')]=qs[_0x9e1c('0x20')](_0x3d23cd[_0x9e1c('0x37')][_0x9e1c('0x20')]);}_0x5c95de['order']=qs[_0x9e1c('0x3f')](_0x3d23cd[_0x9e1c('0x37')][_0x9e1c('0x3f')]);_0x5c95de[_0x9e1c('0x40')]=qs[_0x9e1c('0x38')](_[_0x9e1c('0x41')](_0x3d23cd['query'],_0x59289e[_0x9e1c('0x38')]));_0x5c95de[_0x9e1c('0x40')][_0x9e1c('0x55')]=_0x458d43['id'];if(_0x3d23cd['query'][_0x9e1c('0x42')]){_0x5c95de['where']=_[_0x9e1c('0x44')](_0x5c95de[_0x9e1c('0x40')],{'$or':_['map'](_0x5c95de[_0x9e1c('0x3b')],function(_0x3bfd21){var _0x1eab9d={};_0x1eab9d[_0x3bfd21]={'$like':'%'+_0x3d23cd[_0x9e1c('0x37')]['filter']+'%'};return _0x1eab9d;})});}_0x5c95de=_[_0x9e1c('0x44')]({},_0x5c95de,_0x3d23cd[_0x9e1c('0x45')]);return db['JscriptyQuestionReport'][_0x9e1c('0x23')]({'where':_0x5c95de[_0x9e1c('0x40')]})['then'](function(_0x4c257d){_0x2c95c9['count']=_0x4c257d;if(_0x3d23cd['query'][_0x9e1c('0x46')]){_0x5c95de[_0x9e1c('0x47')]=[{'all':!![]}];}return db[_0x9e1c('0x56')]['findAll'](_0x5c95de);})['then'](function(_0x1929dd){_0x2c95c9[_0x9e1c('0x49')]=_0x1929dd;return _0x2c95c9;});}})['then'](respondWithFilteredResult(_0x4cc9d9,_0x5c95de))['catch'](handleError(_0x4cc9d9,null));}; \ No newline at end of file +var _0x289c=['SessionId','findAll','rows','eml-format','zip-dir','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','set','Content-Range','json','apply','save','update','then','destroy','name','send','index','map','rawAttributes','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','options','JscriptySessionReport','count','includeAll','include','catch','show','params','merge','find','create','body','describe','getQuestions','findOne','JscriptyQuestionReport'];(function(_0x937aa9,_0x47613c){var _0x53a038=function(_0x45b3e1){while(--_0x45b3e1){_0x937aa9['push'](_0x937aa9['shift']());}};_0x53a038(++_0x47613c);}(_0x289c,0x137));var _0xc289=function(_0x1c03f9,_0x3a7b56){_0x1c03f9=_0x1c03f9-0x0;var _0x4f2135=_0x289c[_0x1c03f9];return _0x4f2135;};'use strict';var emlformat=require(_0xc289('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc289('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc289('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xc289('0x3'));var util=require(_0xc289('0x4'));var path=require(_0xc289('0x5'));var sox=require(_0xc289('0x6'));var csv=require(_0xc289('0x7'));var ejs=require(_0xc289('0x8'));var fs=require('fs');var fs_extra=require(_0xc289('0x9'));var _=require(_0xc289('0xa'));var squel=require(_0xc289('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc289('0xc'));var toCsv=require(_0xc289('0x7'));var querystring=require('querystring');var Papa=require(_0xc289('0xd'));var Redis=require(_0xc289('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xc289('0xf'));var as=require(_0xc289('0x10'));var hardwareService=require(_0xc289('0x11'));var logger=require(_0xc289('0x12'))(_0xc289('0x13'));var utils=require(_0xc289('0x14'));var config=require(_0xc289('0x15'));var licenseUtil=require(_0xc289('0x16'));var db=require(_0xc289('0x17'))['db'];function respondWithStatusCode(_0x33795d,_0x17b60c){_0x17b60c=_0x17b60c||0xcc;return function(_0x197d44){if(_0x197d44){return _0x33795d['sendStatus'](_0x17b60c);}return _0x33795d[_0xc289('0x18')](_0x17b60c)[_0xc289('0x19')]();};}function respondWithResult(_0xbe7850,_0xa5a88f){_0xa5a88f=_0xa5a88f||0xc8;return function(_0x148a0e){if(_0x148a0e){return _0xbe7850[_0xc289('0x18')](_0xa5a88f)['json'](_0x148a0e);}};}function respondWithFilteredResult(_0x4cd3bd,_0x354207){return function(_0x5bd2d3){if(_0x5bd2d3){var _0xc032c9=typeof _0x354207[_0xc289('0x1a')]===_0xc289('0x1b')&&typeof _0x354207[_0xc289('0x1c')]===_0xc289('0x1b');var _0x3cce81=_0x5bd2d3['count'];var _0x318507=_0xc032c9?0x0:_0x354207['offset'];var _0x2def28=_0xc032c9?_0x5bd2d3['count']:_0x354207[_0xc289('0x1a')]+_0x354207[_0xc289('0x1c')];var _0x3d40e4;if(_0x2def28>=_0x3cce81){_0x2def28=_0x3cce81;_0x3d40e4=0xc8;}else{_0x3d40e4=0xce;}_0x4cd3bd['status'](_0x3d40e4);return _0x4cd3bd[_0xc289('0x1d')](_0xc289('0x1e'),_0x318507+'-'+_0x2def28+'/'+_0x3cce81)[_0xc289('0x1f')](_0x5bd2d3);}return null;};}function patchUpdates(_0x103f0b){return function(_0x5bec3c){try{jsonpatch[_0xc289('0x20')](_0x5bec3c,_0x103f0b,!![]);}catch(_0x1dd3c1){return BPromise['reject'](_0x1dd3c1);}return _0x5bec3c[_0xc289('0x21')]();};}function saveUpdates(_0x403e25,_0x184fa8){return function(_0x28b5f7){if(_0x28b5f7){return _0x28b5f7[_0xc289('0x22')](_0x403e25)[_0xc289('0x23')](function(_0xbe37db){return _0xbe37db;});}return null;};}function removeEntity(_0x44af72,_0x4f6acd){return function(_0x4c6136){if(_0x4c6136){return _0x4c6136[_0xc289('0x24')]()[_0xc289('0x23')](function(){_0x44af72['status'](0xcc)[_0xc289('0x19')]();});}};}function handleEntityNotFound(_0x5a3b08,_0x315baf){return function(_0x1f23c2){if(!_0x1f23c2){_0x5a3b08['sendStatus'](0x194);}return _0x1f23c2;};}function handleError(_0x190c10,_0x3edac2){_0x3edac2=_0x3edac2||0x1f4;return function(_0x228796){logger['error'](_0x228796['stack']);if(_0x228796['name']){delete _0x228796[_0xc289('0x25')];}_0x190c10[_0xc289('0x18')](_0x3edac2)[_0xc289('0x26')](_0x228796);};}exports[_0xc289('0x27')]=function(_0x25fdbc,_0x14bfa9){var _0x50cf74={},_0x55cfff={},_0x58ae3b={'count':0x0,'rows':[]};var _0x3694dc=_[_0xc289('0x28')](db['JscriptySessionReport'][_0xc289('0x29')],function(_0x4b9fbd){return{'name':_0x4b9fbd['fieldName'],'type':_0x4b9fbd[_0xc289('0x2a')]['key']};});_0x55cfff[_0xc289('0x2b')]=_[_0xc289('0x28')](_0x3694dc,_0xc289('0x25'));_0x55cfff[_0xc289('0x2c')]=_[_0xc289('0x2d')](_0x25fdbc[_0xc289('0x2c')]);_0x55cfff[_0xc289('0x2e')]=_['intersection'](_0x55cfff[_0xc289('0x2b')],_0x55cfff[_0xc289('0x2c')]);_0x50cf74[_0xc289('0x2f')]=_[_0xc289('0x30')](_0x55cfff[_0xc289('0x2b')],qs['fields'](_0x25fdbc[_0xc289('0x2c')][_0xc289('0x31')]));_0x50cf74[_0xc289('0x2f')]=_0x50cf74[_0xc289('0x2f')][_0xc289('0x32')]?_0x50cf74['attributes']:_0x55cfff[_0xc289('0x2b')];if(!_0x25fdbc[_0xc289('0x2c')][_0xc289('0x33')](_0xc289('0x34'))){_0x50cf74[_0xc289('0x1c')]=qs['limit'](_0x25fdbc['query']['limit']);_0x50cf74[_0xc289('0x1a')]=qs[_0xc289('0x1a')](_0x25fdbc['query'][_0xc289('0x1a')]);}_0x50cf74[_0xc289('0x35')]=qs[_0xc289('0x36')](_0x25fdbc[_0xc289('0x2c')][_0xc289('0x36')]);_0x50cf74[_0xc289('0x37')]=qs[_0xc289('0x2e')](_[_0xc289('0x38')](_0x25fdbc[_0xc289('0x2c')],_0x55cfff[_0xc289('0x2e')]),_0x3694dc);if(_0x25fdbc[_0xc289('0x2c')]['filter']){_0x50cf74['where']=_['merge'](_0x50cf74[_0xc289('0x37')],{'$or':_[_0xc289('0x28')](_0x3694dc,function(_0x5a629c){if(_0x5a629c[_0xc289('0x2a')]!=='VIRTUAL'){var _0x14b1c4={};_0x14b1c4[_0x5a629c[_0xc289('0x25')]]={'$like':'%'+_0x25fdbc['query'][_0xc289('0x39')]+'%'};return _0x14b1c4;}})});}_0x50cf74=_['merge']({},_0x50cf74,_0x25fdbc[_0xc289('0x3a')]);var _0x134747={'where':_0x50cf74[_0xc289('0x37')]};return db[_0xc289('0x3b')][_0xc289('0x3c')](_0x134747)[_0xc289('0x23')](function(_0x38cd16){_0x58ae3b[_0xc289('0x3c')]=_0x38cd16;if(_0x25fdbc['query'][_0xc289('0x3d')]){_0x50cf74[_0xc289('0x3e')]=[{'all':!![]}];}return db[_0xc289('0x3b')]['findAll'](_0x50cf74);})[_0xc289('0x23')](function(_0x20eb01){_0x58ae3b['rows']=_0x20eb01;return _0x58ae3b;})['then'](respondWithFilteredResult(_0x14bfa9,_0x50cf74))[_0xc289('0x3f')](handleError(_0x14bfa9,null));};exports[_0xc289('0x40')]=function(_0x1b7699,_0x3445e0){var _0x41cc3d={'raw':!![],'where':{'id':_0x1b7699[_0xc289('0x41')]['id']}},_0xb95cf5={};_0xb95cf5[_0xc289('0x2b')]=_['keys'](db[_0xc289('0x3b')]['rawAttributes']);_0xb95cf5['query']=_[_0xc289('0x2d')](_0x1b7699[_0xc289('0x2c')]);_0xb95cf5[_0xc289('0x2e')]=_[_0xc289('0x30')](_0xb95cf5['model'],_0xb95cf5[_0xc289('0x2c')]);_0x41cc3d[_0xc289('0x2f')]=_[_0xc289('0x30')](_0xb95cf5['model'],qs[_0xc289('0x31')](_0x1b7699[_0xc289('0x2c')][_0xc289('0x31')]));_0x41cc3d[_0xc289('0x2f')]=_0x41cc3d['attributes'][_0xc289('0x32')]?_0x41cc3d[_0xc289('0x2f')]:_0xb95cf5[_0xc289('0x2b')];if(_0x1b7699[_0xc289('0x2c')][_0xc289('0x3d')]){_0x41cc3d[_0xc289('0x3e')]=[{'all':!![]}];}_0x41cc3d=_[_0xc289('0x42')]({},_0x41cc3d,_0x1b7699[_0xc289('0x3a')]);return db['JscriptySessionReport'][_0xc289('0x43')](_0x41cc3d)['then'](handleEntityNotFound(_0x3445e0,null))[_0xc289('0x23')](respondWithResult(_0x3445e0,null))[_0xc289('0x3f')](handleError(_0x3445e0,null));};exports[_0xc289('0x44')]=function(_0x44ce82,_0x270111){return db[_0xc289('0x3b')][_0xc289('0x44')](_0x44ce82[_0xc289('0x45')],{})[_0xc289('0x23')](respondWithResult(_0x270111,0xc9))[_0xc289('0x3f')](handleError(_0x270111,null));};exports[_0xc289('0x22')]=function(_0x41e2c8,_0x57efea){if(_0x41e2c8[_0xc289('0x45')]['id']){delete _0x41e2c8[_0xc289('0x45')]['id'];}return db[_0xc289('0x3b')][_0xc289('0x43')]({'where':{'id':_0x41e2c8[_0xc289('0x41')]['id']}})[_0xc289('0x23')](handleEntityNotFound(_0x57efea,null))[_0xc289('0x23')](saveUpdates(_0x41e2c8[_0xc289('0x45')],null))[_0xc289('0x23')](respondWithResult(_0x57efea,null))[_0xc289('0x3f')](handleError(_0x57efea,null));};exports[_0xc289('0x24')]=function(_0x1f7c29,_0x541a18){return db[_0xc289('0x3b')][_0xc289('0x43')]({'where':{'id':_0x1f7c29[_0xc289('0x41')]['id']}})[_0xc289('0x23')](handleEntityNotFound(_0x541a18,null))[_0xc289('0x23')](removeEntity(_0x541a18,null))[_0xc289('0x3f')](handleError(_0x541a18,null));};exports[_0xc289('0x46')]=function(_0x377278,_0x32fdb2){return db[_0xc289('0x3b')][_0xc289('0x46')]()[_0xc289('0x23')](respondWithResult(_0x32fdb2,null))[_0xc289('0x3f')](handleError(_0x32fdb2,null));};exports[_0xc289('0x47')]=function(_0x12daf6,_0xd9caad,_0x542923){var _0x391214={'raw':!![],'where':{}};var _0x523ea4={};var _0x36ccff={'count':0x0,'rows':[]};return db['JscriptySessionReport'][_0xc289('0x48')]({'where':{'id':_0x12daf6[_0xc289('0x41')]['id']}})[_0xc289('0x23')](handleEntityNotFound(_0xd9caad,null))[_0xc289('0x23')](function(_0x350fa8){if(_0x350fa8){_0x523ea4[_0xc289('0x2b')]=_[_0xc289('0x2d')](db[_0xc289('0x49')][_0xc289('0x29')]);_0x523ea4[_0xc289('0x2c')]=_['keys'](_0x12daf6[_0xc289('0x2c')]);_0x523ea4[_0xc289('0x2e')]=_[_0xc289('0x30')](_0x523ea4['model'],_0x523ea4[_0xc289('0x2c')]);_0x391214[_0xc289('0x2f')]=_[_0xc289('0x30')](_0x523ea4['model'],qs[_0xc289('0x31')](_0x12daf6[_0xc289('0x2c')][_0xc289('0x31')]));_0x391214[_0xc289('0x2f')]=_0x391214[_0xc289('0x2f')][_0xc289('0x32')]?_0x391214['attributes']:_0x523ea4[_0xc289('0x2b')];if(!_0x12daf6['query'][_0xc289('0x33')]('nolimit')){_0x391214['limit']=qs[_0xc289('0x1c')](_0x12daf6[_0xc289('0x2c')][_0xc289('0x1c')]);_0x391214[_0xc289('0x1a')]=qs[_0xc289('0x1a')](_0x12daf6[_0xc289('0x2c')][_0xc289('0x1a')]);}_0x391214['order']=qs[_0xc289('0x36')](_0x12daf6[_0xc289('0x2c')][_0xc289('0x36')]);_0x391214[_0xc289('0x37')]=qs['filters'](_[_0xc289('0x38')](_0x12daf6[_0xc289('0x2c')],_0x523ea4[_0xc289('0x2e')]));_0x391214[_0xc289('0x37')][_0xc289('0x4a')]=_0x350fa8['id'];if(_0x12daf6['query'][_0xc289('0x39')]){_0x391214[_0xc289('0x37')]=_[_0xc289('0x42')](_0x391214[_0xc289('0x37')],{'$or':_['map'](_0x391214['attributes'],function(_0x499998){var _0x2ab4e4={};_0x2ab4e4[_0x499998]={'$like':'%'+_0x12daf6[_0xc289('0x2c')][_0xc289('0x39')]+'%'};return _0x2ab4e4;})});}_0x391214=_[_0xc289('0x42')]({},_0x391214,_0x12daf6[_0xc289('0x3a')]);return db['JscriptyQuestionReport'][_0xc289('0x3c')]({'where':_0x391214['where']})['then'](function(_0x27ec23){_0x36ccff[_0xc289('0x3c')]=_0x27ec23;if(_0x12daf6['query'][_0xc289('0x3d')]){_0x391214[_0xc289('0x3e')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0xc289('0x4b')](_0x391214);})[_0xc289('0x23')](function(_0x4ba004){_0x36ccff[_0xc289('0x4c')]=_0x4ba004;return _0x36ccff;});}})[_0xc289('0x23')](respondWithFilteredResult(_0xd9caad,_0x391214))['catch'](handleError(_0xd9caad,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 7c77f63..dfc6a83 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 _0x326f=['report_jscripty_sessions','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./jscriptySessionReport.attributes','exports','define','JscriptySessionReport'];(function(_0x37e75f,_0x55d3c1){var _0x2dfa82=function(_0x2ce38b){while(--_0x2ce38b){_0x37e75f['push'](_0x37e75f['shift']());}};_0x2dfa82(++_0x55d3c1);}(_0x326f,0xd1));var _0xf326=function(_0x45f46d,_0x41ee70){_0x45f46d=_0x45f46d-0x0;var _0x50fcaf=_0x326f[_0x45f46d];return _0x50fcaf;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3831=['define','report_jscripty_sessions','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','./jscriptySessionReport.attributes'];(function(_0xe5088b,_0x21f295){var _0x7ff7f5=function(_0x5de49b){while(--_0x5de49b){_0xe5088b['push'](_0xe5088b['shift']());}};_0x7ff7f5(++_0x21f295);}(_0x3831,0x14c));var _0x1383=function(_0x4814a7,_0x1a084d){_0x4814a7=_0x4814a7-0x0;var _0x406700=_0x3831[_0x4814a7];return _0x406700;};'use strict';var _=require(_0x1383('0x0'));var util=require('util');var logger=require(_0x1383('0x1'))(_0x1383('0x2'));var moment=require(_0x1383('0x3'));var BPromise=require(_0x1383('0x4'));var rp=require(_0x1383('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1383('0x6'));var config=require('../../config/environment');var attributes=require(_0x1383('0x7'));module['exports']=function(_0x5b64b1,_0x5eb4d8){return _0x5b64b1[_0x1383('0x8')]('JscriptySessionReport',attributes,{'tableName':_0x1383('0x9'),'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 7297d71..639e539 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 _0x7096=['code','message','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x21d0c3,_0x16c71c){var _0x4df18e=function(_0x576bfe){while(--_0x576bfe){_0x21d0c3['push'](_0x21d0c3['shift']());}};_0x4df18e(++_0x16c71c);}(_0x7096,0x10c));var _0x6709=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0x7096[_0x334841];return _0x5beb4b;};'use strict';var _=require('lodash');var util=require(_0x6709('0x0'));var moment=require('moment');var BPromise=require(_0x6709('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6709('0x2'));var db=require(_0x6709('0x3'))['db'];var utils=require(_0x6709('0x4'));var logger=require(_0x6709('0x5'))(_0x6709('0x6'));var config=require(_0x6709('0x7'));var jayson=require(_0x6709('0x8'));var client=jayson[_0x6709('0x9')][_0x6709('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3e2223,_0x11ad23,_0x985814){return new BPromise(function(_0x30147f,_0x513ab6){return client['request'](_0x3e2223,_0x985814)[_0x6709('0xb')](function(_0x2d8c0b){logger[_0x6709('0xc')](_0x6709('0xd'),_0x11ad23,_0x6709('0xe'));logger[_0x6709('0xf')]('JscriptySessionReport,\x20%s,\x20%s,\x20%s',_0x11ad23,'request\x20sent',JSON[_0x6709('0x10')](_0x2d8c0b));if(_0x2d8c0b[_0x6709('0x11')]){if(_0x2d8c0b[_0x6709('0x11')][_0x6709('0x12')]===0x1f4){logger[_0x6709('0x11')](_0x6709('0xd'),_0x11ad23,_0x2d8c0b[_0x6709('0x11')][_0x6709('0x13')]);return _0x513ab6(_0x2d8c0b['error'][_0x6709('0x13')]);}logger[_0x6709('0x11')](_0x6709('0xd'),_0x11ad23,_0x2d8c0b[_0x6709('0x11')]['message']);return _0x30147f(_0x2d8c0b[_0x6709('0x11')]['message']);}else{logger[_0x6709('0xc')]('JscriptySessionReport,\x20%s,\x20%s',_0x11ad23,_0x6709('0xe'));_0x30147f(_0x2d8c0b[_0x6709('0x14')][_0x6709('0x13')]);}})[_0x6709('0x15')](function(_0x4cab30){logger['error']('JscriptySessionReport,\x20%s,\x20%s',_0x11ad23,_0x4cab30);_0x513ab6(_0x4cab30);});});} \ No newline at end of file +var _0xacf4=['message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','JscriptySessionReport,\x20%s,\x20%s,\x20%s','error'];(function(_0x500419,_0x549162){var _0x241c1a=function(_0x3bea1a){while(--_0x3bea1a){_0x500419['push'](_0x500419['shift']());}};_0x241c1a(++_0x549162);}(_0xacf4,0xe7));var _0x4acf=function(_0x153da7,_0x419ee8){_0x153da7=_0x153da7-0x0;var _0x41e944=_0xacf4[_0x153da7];return _0x41e944;};'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);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index b06372d..cf9392f 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 _0xeceb=['util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./license.controller','index','put','isAuthenticated','get','/download_log_file','downloadLogFile','exports','multer'];(function(_0x5d0ebb,_0x564573){var _0x25950a=function(_0x52586e){while(--_0x52586e){_0x5d0ebb['push'](_0x5d0ebb['shift']());}};_0x25950a(++_0x564573);}(_0xeceb,0x6f));var _0xbece=function(_0x4474c1,_0x1f1265){_0x4474c1=_0x4474c1-0x0;var _0x34dea2=_0xeceb[_0x4474c1];return _0x34dea2;};'use strict';var multer=require(_0xbece('0x0'));var util=require(_0xbece('0x1'));var path=require(_0xbece('0x2'));var timeout=require(_0xbece('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xbece('0x4'));var auth=require(_0xbece('0x5'));var interaction=require(_0xbece('0x6'));var config=require(_0xbece('0x7'));var controller=require(_0xbece('0x8'));router['get']('/',controller[_0xbece('0x9')]);router[_0xbece('0xa')]('/:id',auth[_0xbece('0xb')](),controller['update']);router[_0xbece('0xc')](_0xbece('0xd'),auth[_0xbece('0xb')](),controller[_0xbece('0xe')]);module[_0xbece('0xf')]=router; \ No newline at end of file +var _0xdb7c=['/download_log_file','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./license.controller','get','index','put','/:id','isAuthenticated','update'];(function(_0x1df685,_0x128685){var _0x5740f3=function(_0x28f6d3){while(--_0x28f6d3){_0x1df685['push'](_0x1df685['shift']());}};_0x5740f3(++_0x128685);}(_0xdb7c,0xac));var _0xcdb7=function(_0x26cd05,_0x1f7d74){_0x26cd05=_0x26cd05-0x0;var _0x3e13b9=_0xdb7c[_0x26cd05];return _0x3e13b9;};'use strict';var multer=require('multer');var util=require(_0xcdb7('0x0'));var path=require(_0xcdb7('0x1'));var timeout=require('connect-timeout');var express=require(_0xcdb7('0x2'));var router=express[_0xcdb7('0x3')]();var fs_extra=require(_0xcdb7('0x4'));var auth=require(_0xcdb7('0x5'));var interaction=require(_0xcdb7('0x6'));var config=require(_0xcdb7('0x7'));var controller=require(_0xcdb7('0x8'));router[_0xcdb7('0x9')]('/',controller[_0xcdb7('0xa')]);router[_0xcdb7('0xb')](_0xcdb7('0xc'),auth[_0xcdb7('0xd')](),controller[_0xcdb7('0xe')]);router[_0xcdb7('0x9')](_0xcdb7('0xf'),auth['isAuthenticated'](),controller['downloadLogFile']);module[_0xcdb7('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 303ff52..ad94937 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 _0xd11d=['INTEGER','sequelize','exports','TEXT','STRING'];(function(_0x436fda,_0x32f0e7){var _0x56e981=function(_0x14297d){while(--_0x14297d){_0x436fda['push'](_0x436fda['shift']());}};_0x56e981(++_0x32f0e7);}(_0xd11d,0xab));var _0xdd11=function(_0x53e356,_0x502a58){_0x53e356=_0x53e356-0x0;var _0x59df1b=_0xd11d[_0x53e356];return _0x59df1b;};'use strict';var Sequelize=require(_0xdd11('0x0'));module[_0xdd11('0x1')]={'license':{'type':Sequelize[_0xdd11('0x2')]},'data1':{'type':Sequelize[_0xdd11('0x3')]},'data2':{'type':Sequelize[_0xdd11('0x3')]},'chatLicenseExceeded':{'type':Sequelize[_0xdd11('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x7199=['TEXT','STRING','INTEGER','exports'];(function(_0x4f6ffd,_0x316dd8){var _0x34a32e=function(_0x386980){while(--_0x386980){_0x4f6ffd['push'](_0x4f6ffd['shift']());}};_0x34a32e(++_0x316dd8);}(_0x7199,0x1cf));var _0x9719=function(_0x409e33,_0x5eef26){_0x409e33=_0x409e33-0x0;var _0x1d77aa=_0x7199[_0x409e33];return _0x1d77aa;};'use strict';var Sequelize=require('sequelize');module[_0x9719('0x0')]={'license':{'type':Sequelize[_0x9719('0x1')]},'data1':{'type':Sequelize[_0x9719('0x2')]},'data2':{'type':Sequelize[_0x9719('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0x9719('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 df13cfd..a0f93f2 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 _0xd750=['../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','set','Content-Range','json','save','update','then','destroy','error','name','send','index','model','keys','rawAttributes','query','filters','intersection','attributes','fields','length','merge','options','getLicense','body','License','find','params','key','demo','catch','downloadLogFile','join','/var','log','xcally','setHeader','Content-disposition','attachment;\x20filename=','Content-Type','text/plain','download','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs'];(function(_0x446d4f,_0x3db045){var _0x3de944=function(_0x239131){while(--_0x239131){_0x446d4f['push'](_0x446d4f['shift']());}};_0x3de944(++_0x3db045);}(_0xd750,0x7e));var _0x0d75=function(_0x15a4bc,_0x59bd7a){_0x15a4bc=_0x15a4bc-0x0;var _0x206fb6=_0xd750[_0x15a4bc];return _0x206fb6;};'use strict';var emlformat=require(_0x0d75('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0d75('0x1'));var jsonpatch=require(_0x0d75('0x2'));var rp=require(_0x0d75('0x3'));var moment=require(_0x0d75('0x4'));var BPromise=require(_0x0d75('0x5'));var Mustache=require(_0x0d75('0x6'));var util=require('util');var path=require(_0x0d75('0x7'));var sox=require(_0x0d75('0x8'));var csv=require(_0x0d75('0x9'));var ejs=require(_0x0d75('0xa'));var fs=require('fs');var fs_extra=require(_0x0d75('0xb'));var _=require(_0x0d75('0xc'));var squel=require(_0x0d75('0xd'));var crypto=require(_0x0d75('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x0d75('0xf'));var toCsv=require(_0x0d75('0x9'));var querystring=require(_0x0d75('0x10'));var Papa=require(_0x0d75('0x11'));var Redis=require(_0x0d75('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x0d75('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0d75('0x14'));var logger=require(_0x0d75('0x15'))('api');var utils=require(_0x0d75('0x16'));var config=require(_0x0d75('0x17'));var licenseUtil=require(_0x0d75('0x18'));var db=require(_0x0d75('0x19'))['db'];function respondWithStatusCode(_0x446c91,_0x47ba0f){_0x47ba0f=_0x47ba0f||0xcc;return function(_0x2907e4){if(_0x2907e4){return _0x446c91[_0x0d75('0x1a')](_0x47ba0f);}return _0x446c91[_0x0d75('0x1b')](_0x47ba0f)[_0x0d75('0x1c')]();};}function respondWithResult(_0x3dde90,_0x590be8){_0x590be8=_0x590be8||0xc8;return function(_0x5dc88f){if(_0x5dc88f){return _0x3dde90[_0x0d75('0x1b')](_0x590be8)['json'](_0x5dc88f);}};}function respondWithFilteredResult(_0xe1ea28,_0x21ca76){return function(_0x429454){if(_0x429454){var _0x583c80=typeof _0x21ca76[_0x0d75('0x1d')]==='undefined'&&typeof _0x21ca76['limit']===_0x0d75('0x1e');var _0x38fb1e=_0x429454[_0x0d75('0x1f')];var _0x2cc399=_0x583c80?0x0:_0x21ca76[_0x0d75('0x1d')];var _0x1042a8=_0x583c80?_0x429454[_0x0d75('0x1f')]:_0x21ca76[_0x0d75('0x1d')]+_0x21ca76['limit'];var _0x7dc0dd;if(_0x1042a8>=_0x38fb1e){_0x1042a8=_0x38fb1e;_0x7dc0dd=0xc8;}else{_0x7dc0dd=0xce;}_0xe1ea28[_0x0d75('0x1b')](_0x7dc0dd);return _0xe1ea28[_0x0d75('0x20')](_0x0d75('0x21'),_0x2cc399+'-'+_0x1042a8+'/'+_0x38fb1e)[_0x0d75('0x22')](_0x429454);}return null;};}function patchUpdates(_0x45f323){return function(_0x10e7c5){try{jsonpatch['apply'](_0x10e7c5,_0x45f323,!![]);}catch(_0x56683d){return BPromise['reject'](_0x56683d);}return _0x10e7c5[_0x0d75('0x23')]();};}function saveUpdates(_0x270a2b,_0x239a71){return function(_0x4611fc){if(_0x4611fc){return _0x4611fc[_0x0d75('0x24')](_0x270a2b)[_0x0d75('0x25')](function(_0x3624b2){return _0x3624b2;});}return null;};}function removeEntity(_0x71cd1d,_0x3db800){return function(_0xd588a6){if(_0xd588a6){return _0xd588a6[_0x0d75('0x26')]()['then'](function(){_0x71cd1d[_0x0d75('0x1b')](0xcc)[_0x0d75('0x1c')]();});}};}function handleEntityNotFound(_0x5b99c2,_0x544fc4){return function(_0x4b788a){if(!_0x4b788a){_0x5b99c2['sendStatus'](0x194);}return _0x4b788a;};}function handleError(_0x319493,_0x30f5b2){_0x30f5b2=_0x30f5b2||0x1f4;return function(_0x3535b4){logger[_0x0d75('0x27')](_0x3535b4['stack']);if(_0x3535b4[_0x0d75('0x28')]){delete _0x3535b4[_0x0d75('0x28')];}_0x319493[_0x0d75('0x1b')](_0x30f5b2)[_0x0d75('0x29')](_0x3535b4);};}var utilLicense=require(_0x0d75('0x18'));exports[_0x0d75('0x2a')]=function(_0x44efb3,_0x13f310){var _0x1bcd67={'raw':!![],'where':{'id':0x1}},_0x3ec97e={};_0x3ec97e[_0x0d75('0x2b')]=_[_0x0d75('0x2c')](db['License'][_0x0d75('0x2d')]);_0x3ec97e[_0x0d75('0x2e')]=_[_0x0d75('0x2c')](_0x44efb3[_0x0d75('0x2e')]);_0x3ec97e[_0x0d75('0x2f')]=_[_0x0d75('0x30')](_0x3ec97e[_0x0d75('0x2b')],_0x3ec97e[_0x0d75('0x2e')]);_0x1bcd67[_0x0d75('0x31')]=_[_0x0d75('0x30')](_0x3ec97e[_0x0d75('0x2b')],qs[_0x0d75('0x32')](_0x44efb3['query'][_0x0d75('0x32')]));_0x1bcd67[_0x0d75('0x31')]=_0x1bcd67[_0x0d75('0x31')][_0x0d75('0x33')]?_0x1bcd67[_0x0d75('0x31')]:_0x3ec97e['model'];_0x1bcd67=_[_0x0d75('0x34')]({},_0x1bcd67,_0x44efb3[_0x0d75('0x35')]);return utilLicense[_0x0d75('0x36')](_0x1bcd67)[_0x0d75('0x25')](respondWithResult(_0x13f310,null))['catch'](handleError(_0x13f310,null));};exports[_0x0d75('0x24')]=function(_0x3dcfa2,_0x48875d){if(_0x3dcfa2[_0x0d75('0x37')]['id']){delete _0x3dcfa2[_0x0d75('0x37')]['id'];}return db[_0x0d75('0x38')][_0x0d75('0x39')]({'where':{'id':_0x3dcfa2[_0x0d75('0x3a')]['id']}})[_0x0d75('0x25')](handleEntityNotFound(_0x48875d,null))[_0x0d75('0x25')](function(_0x524052){var _0x714ac8=_0x524052['get']({'plain':!![]});return utilLicense['checkLicense'](_0x714ac8,_0x3dcfa2[_0x0d75('0x37')][_0x0d75('0x3b')]);})[_0x0d75('0x25')](function(_0x12a4e9){if(!_0x12a4e9[_0x0d75('0x3c')]){return saveUpdates(_0x3dcfa2[_0x0d75('0x37')],null);}return _0x12a4e9;})[_0x0d75('0x25')](respondWithResult(_0x48875d,null))[_0x0d75('0x3d')](handleError(_0x48875d,null));};exports[_0x0d75('0x3e')]=function(_0x48330d,_0x2a1e22){var _0x34f81f='license-info.log';var _0x444d0d=path[_0x0d75('0x3f')](_0x0d75('0x40'),_0x0d75('0x41'),_0x0d75('0x42'),_0x34f81f);_0x2a1e22[_0x0d75('0x43')](_0x0d75('0x44'),_0x0d75('0x45')+_0x34f81f);_0x2a1e22[_0x0d75('0x20')](_0x0d75('0x46'),_0x0d75('0x47'));_0x2a1e22[_0x0d75('0x48')](_0x444d0d);}; \ No newline at end of file +var _0x75b4=['attachment;\x20filename=','Content-Type','text/plain','download','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','offset','undefined','limit','count','status','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','model','keys','rawAttributes','query','filters','intersection','attributes','fields','length','catch','body','find','params','get','checkLicense','key','demo','license-info.log','join','/var','log','xcally','setHeader','Content-disposition'];(function(_0x1f611e,_0xc001d2){var _0x52e5f5=function(_0x199680){while(--_0x199680){_0x1f611e['push'](_0x1f611e['shift']());}};_0x52e5f5(++_0xc001d2);}(_0x75b4,0x1c0));var _0x475b=function(_0x211166,_0x294949){_0x211166=_0x211166-0x0;var _0x1b081c=_0x75b4[_0x211166];return _0x1b081c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x475b('0x0'));var zipdir=require(_0x475b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x475b('0x2'));var moment=require(_0x475b('0x3'));var BPromise=require(_0x475b('0x4'));var Mustache=require(_0x475b('0x5'));var util=require(_0x475b('0x6'));var path=require(_0x475b('0x7'));var sox=require(_0x475b('0x8'));var csv=require(_0x475b('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x475b('0xa'));var _=require(_0x475b('0xb'));var squel=require(_0x475b('0xc'));var crypto=require(_0x475b('0xd'));var jsforce=require(_0x475b('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x475b('0x9'));var querystring=require('querystring');var Papa=require(_0x475b('0xf'));var Redis=require(_0x475b('0x10'));var authService=require(_0x475b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x475b('0x12'));var hardwareService=require(_0x475b('0x13'));var logger=require('../../config/logger')(_0x475b('0x14'));var utils=require(_0x475b('0x15'));var config=require(_0x475b('0x16'));var licenseUtil=require(_0x475b('0x17'));var db=require(_0x475b('0x18'))['db'];function respondWithStatusCode(_0x5a6852,_0xf967c6){_0xf967c6=_0xf967c6||0xcc;return function(_0x2da79a){if(_0x2da79a){return _0x5a6852[_0x475b('0x19')](_0xf967c6);}return _0x5a6852['status'](_0xf967c6)[_0x475b('0x1a')]();};}function respondWithResult(_0x21eec5,_0x235201){_0x235201=_0x235201||0xc8;return function(_0x45ad5e){if(_0x45ad5e){return _0x21eec5['status'](_0x235201)['json'](_0x45ad5e);}};}function respondWithFilteredResult(_0xce6057,_0x429b47){return function(_0x3546c1){if(_0x3546c1){var _0x439c13=typeof _0x429b47[_0x475b('0x1b')]===_0x475b('0x1c')&&typeof _0x429b47[_0x475b('0x1d')]===_0x475b('0x1c');var _0x2ed04b=_0x3546c1['count'];var _0x258b8b=_0x439c13?0x0:_0x429b47['offset'];var _0x89174e=_0x439c13?_0x3546c1[_0x475b('0x1e')]:_0x429b47[_0x475b('0x1b')]+_0x429b47['limit'];var _0x4da33f;if(_0x89174e>=_0x2ed04b){_0x89174e=_0x2ed04b;_0x4da33f=0xc8;}else{_0x4da33f=0xce;}_0xce6057[_0x475b('0x1f')](_0x4da33f);return _0xce6057[_0x475b('0x20')](_0x475b('0x21'),_0x258b8b+'-'+_0x89174e+'/'+_0x2ed04b)[_0x475b('0x22')](_0x3546c1);}return null;};}function patchUpdates(_0x332516){return function(_0x3b6f92){try{jsonpatch[_0x475b('0x23')](_0x3b6f92,_0x332516,!![]);}catch(_0x245aa4){return BPromise[_0x475b('0x24')](_0x245aa4);}return _0x3b6f92[_0x475b('0x25')]();};}function saveUpdates(_0x3a4277,_0xab895d){return function(_0xd26715){if(_0xd26715){return _0xd26715[_0x475b('0x26')](_0x3a4277)[_0x475b('0x27')](function(_0x4e897e){return _0x4e897e;});}return null;};}function removeEntity(_0x5a5a60,_0x184db7){return function(_0x1856b8){if(_0x1856b8){return _0x1856b8[_0x475b('0x28')]()[_0x475b('0x27')](function(){_0x5a5a60[_0x475b('0x1f')](0xcc)[_0x475b('0x1a')]();});}};}function handleEntityNotFound(_0x3915b7,_0x4af82a){return function(_0x19f5df){if(!_0x19f5df){_0x3915b7[_0x475b('0x19')](0x194);}return _0x19f5df;};}function handleError(_0x171d50,_0x11f9e9){_0x11f9e9=_0x11f9e9||0x1f4;return function(_0x5a7527){logger[_0x475b('0x29')](_0x5a7527[_0x475b('0x2a')]);if(_0x5a7527[_0x475b('0x2b')]){delete _0x5a7527[_0x475b('0x2b')];}_0x171d50['status'](_0x11f9e9)[_0x475b('0x2c')](_0x5a7527);};}var utilLicense=require(_0x475b('0x17'));exports[_0x475b('0x2d')]=function(_0x407bc1,_0x5e7710){var _0x2d2de8={'raw':!![],'where':{'id':0x1}},_0x140728={};_0x140728[_0x475b('0x2e')]=_[_0x475b('0x2f')](db['License'][_0x475b('0x30')]);_0x140728[_0x475b('0x31')]=_[_0x475b('0x2f')](_0x407bc1['query']);_0x140728[_0x475b('0x32')]=_[_0x475b('0x33')](_0x140728[_0x475b('0x2e')],_0x140728['query']);_0x2d2de8[_0x475b('0x34')]=_['intersection'](_0x140728['model'],qs[_0x475b('0x35')](_0x407bc1[_0x475b('0x31')][_0x475b('0x35')]));_0x2d2de8[_0x475b('0x34')]=_0x2d2de8[_0x475b('0x34')][_0x475b('0x36')]?_0x2d2de8[_0x475b('0x34')]:_0x140728[_0x475b('0x2e')];_0x2d2de8=_['merge']({},_0x2d2de8,_0x407bc1['options']);return utilLicense['getLicense'](_0x2d2de8)[_0x475b('0x27')](respondWithResult(_0x5e7710,null))[_0x475b('0x37')](handleError(_0x5e7710,null));};exports[_0x475b('0x26')]=function(_0x6aa868,_0x38c54d){if(_0x6aa868[_0x475b('0x38')]['id']){delete _0x6aa868['body']['id'];}return db['License'][_0x475b('0x39')]({'where':{'id':_0x6aa868[_0x475b('0x3a')]['id']}})[_0x475b('0x27')](handleEntityNotFound(_0x38c54d,null))[_0x475b('0x27')](function(_0x24ea75){var _0x3f2426=_0x24ea75[_0x475b('0x3b')]({'plain':!![]});return utilLicense[_0x475b('0x3c')](_0x3f2426,_0x6aa868['body'][_0x475b('0x3d')]);})['then'](function(_0x26a65b){if(!_0x26a65b[_0x475b('0x3e')]){return saveUpdates(_0x6aa868['body'],null);}return _0x26a65b;})[_0x475b('0x27')](respondWithResult(_0x38c54d,null))[_0x475b('0x37')](handleError(_0x38c54d,null));};exports['downloadLogFile']=function(_0x1f120f,_0x4fa515){var _0x20248f=_0x475b('0x3f');var _0x233e95=path[_0x475b('0x40')](_0x475b('0x41'),_0x475b('0x42'),_0x475b('0x43'),_0x20248f);_0x4fa515[_0x475b('0x44')](_0x475b('0x45'),_0x475b('0x46')+_0x20248f);_0x4fa515['set'](_0x475b('0x47'),_0x475b('0x48'));_0x4fa515[_0x475b('0x49')](_0x233e95);}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 7e048c2..3d7c2de 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 _0x10b1=['define','License','license','util','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2214a8,_0x29bcca){var _0x4ed609=function(_0x3e3188){while(--_0x3e3188){_0x2214a8['push'](_0x2214a8['shift']());}};_0x4ed609(++_0x29bcca);}(_0x10b1,0x85));var _0x110b=function(_0x24b739,_0x7b2d33){_0x24b739=_0x24b739-0x0;var _0x249e31=_0x10b1[_0x24b739];return _0x249e31;};'use strict';var _=require('lodash');var util=require(_0x110b('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x110b('0x1'));var BPromise=require(_0x110b('0x2'));var rp=require(_0x110b('0x3'));var fs=require('fs');var path=require(_0x110b('0x4'));var rimraf=require(_0x110b('0x5'));var config=require(_0x110b('0x6'));var attributes=require('./license.attributes');module['exports']=function(_0x2884ff,_0x2ddf87){return _0x2884ff[_0x110b('0x7')](_0x110b('0x8'),attributes,{'tableName':_0x110b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf525=['license','lodash','util','moment','bluebird','path','rimraf','../../config/environment','./license.attributes','exports','define','License'];(function(_0x5a5570,_0x347886){var _0x142e1b=function(_0x4a26d4){while(--_0x4a26d4){_0x5a5570['push'](_0x5a5570['shift']());}};_0x142e1b(++_0x347886);}(_0xf525,0x145));var _0x5f52=function(_0x7acdfe,_0x2ff0fd){_0x7acdfe=_0x7acdfe-0x0;var _0x48ab39=_0xf525[_0x7acdfe];return _0x48ab39;};'use strict';var _=require(_0x5f52('0x0'));var util=require(_0x5f52('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x5f52('0x2'));var BPromise=require(_0x5f52('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5f52('0x4'));var rimraf=require(_0x5f52('0x5'));var config=require(_0x5f52('0x6'));var attributes=require(_0x5f52('0x7'));module[_0x5f52('0x8')]=function(_0x31a825,_0x5a649f){return _0x31a825[_0x5f52('0x9')](_0x5f52('0xa'),attributes,{'tableName':_0x5f52('0xb'),'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 7f10d75..099eb67 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 _0x8c1f=['stringify','error','code','License,\x20%s,\x20%s','message','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s'];(function(_0x5831a3,_0x4463b7){var _0x198912=function(_0xa0d267){while(--_0xa0d267){_0x5831a3['push'](_0x5831a3['shift']());}};_0x198912(++_0x4463b7);}(_0x8c1f,0x70));var _0xf8c1=function(_0x4d4d3d,_0x302aac){_0x4d4d3d=_0x4d4d3d-0x0;var _0x2fd9e9=_0x8c1f[_0x4d4d3d];return _0x2fd9e9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf8c1('0x0'));var BPromise=require('bluebird');var rs=require(_0xf8c1('0x1'));var fs=require('fs');var Redis=require(_0xf8c1('0x2'));var db=require(_0xf8c1('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xf8c1('0x4'))('rpc');var config=require(_0xf8c1('0x5'));var jayson=require(_0xf8c1('0x6'));var client=jayson[_0xf8c1('0x7')][_0xf8c1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5cabce,_0x5b62a6,_0x497a81){return new BPromise(function(_0x50adaa,_0x52ced4){return client[_0xf8c1('0x9')](_0x5cabce,_0x497a81)[_0xf8c1('0xa')](function(_0xb974fc){logger['info']('License,\x20%s,\x20%s',_0x5b62a6,_0xf8c1('0xb'));logger[_0xf8c1('0xc')](_0xf8c1('0xd'),_0x5b62a6,_0xf8c1('0xb'),JSON[_0xf8c1('0xe')](_0xb974fc));if(_0xb974fc[_0xf8c1('0xf')]){if(_0xb974fc[_0xf8c1('0xf')][_0xf8c1('0x10')]===0x1f4){logger[_0xf8c1('0xf')](_0xf8c1('0x11'),_0x5b62a6,_0xb974fc[_0xf8c1('0xf')][_0xf8c1('0x12')]);return _0x52ced4(_0xb974fc[_0xf8c1('0xf')][_0xf8c1('0x12')]);}logger[_0xf8c1('0xf')](_0xf8c1('0x11'),_0x5b62a6,_0xb974fc[_0xf8c1('0xf')][_0xf8c1('0x12')]);return _0x50adaa(_0xb974fc['error'][_0xf8c1('0x12')]);}else{logger['info'](_0xf8c1('0x11'),_0x5b62a6,'request\x20sent');_0x50adaa(_0xb974fc[_0xf8c1('0x13')][_0xf8c1('0x12')]);}})[_0xf8c1('0x14')](function(_0x1b8809){logger[_0xf8c1('0xf')](_0xf8c1('0x11'),_0x5b62a6,_0x1b8809);_0x52ced4(_0x1b8809);});});} \ No newline at end of file +var _0x4d95=['License,\x20%s,\x20%s','debug','License,\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','client','http','request','info'];(function(_0x5d9867,_0x5e9030){var _0x7d2118=function(_0x2e5149){while(--_0x2e5149){_0x5d9867['push'](_0x5d9867['shift']());}};_0x7d2118(++_0x5e9030);}(_0x4d95,0x81));var _0x54d9=function(_0x3f3514,_0x4dbfea){_0x3f3514=_0x3f3514-0x0;var _0x1203de=_0x4d95[_0x3f3514];return _0x1203de;};'use strict';var _=require(_0x54d9('0x0'));var util=require(_0x54d9('0x1'));var moment=require(_0x54d9('0x2'));var BPromise=require(_0x54d9('0x3'));var rs=require(_0x54d9('0x4'));var fs=require('fs');var Redis=require(_0x54d9('0x5'));var db=require(_0x54d9('0x6'))['db'];var utils=require(_0x54d9('0x7'));var logger=require(_0x54d9('0x8'))(_0x54d9('0x9'));var config=require(_0x54d9('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x54d9('0xb')][_0x54d9('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3c52d4,_0x412bdf,_0x285f3b){return new BPromise(function(_0x5d2f01,_0x48bf91){return client[_0x54d9('0xd')](_0x3c52d4,_0x285f3b)['then'](function(_0x79efc4){logger[_0x54d9('0xe')](_0x54d9('0xf'),_0x412bdf,'request\x20sent');logger[_0x54d9('0x10')](_0x54d9('0x11'),_0x412bdf,_0x54d9('0x12'),JSON[_0x54d9('0x13')](_0x79efc4));if(_0x79efc4[_0x54d9('0x14')]){if(_0x79efc4[_0x54d9('0x14')][_0x54d9('0x15')]===0x1f4){logger['error'](_0x54d9('0xf'),_0x412bdf,_0x79efc4[_0x54d9('0x14')][_0x54d9('0x16')]);return _0x48bf91(_0x79efc4[_0x54d9('0x14')][_0x54d9('0x16')]);}logger[_0x54d9('0x14')](_0x54d9('0xf'),_0x412bdf,_0x79efc4[_0x54d9('0x14')]['message']);return _0x5d2f01(_0x79efc4[_0x54d9('0x14')][_0x54d9('0x16')]);}else{logger[_0x54d9('0xe')](_0x54d9('0xf'),_0x412bdf,_0x54d9('0x12'));_0x5d2f01(_0x79efc4['result'][_0x54d9('0x16')]);}})[_0x54d9('0x17')](function(_0x30455e){logger['error']('License,\x20%s,\x20%s',_0x412bdf,_0x30455e);_0x48bf91(_0x30455e);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index 47ed442..81e950d 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 _0xb2d6=['put','/:id','removeDispositions','removeAnswers','delete','removeImap','destroy','removeAgents','exports','multer','util','path','connect-timeout','Router','../../config/environment','./mailAccount.controller','get','isAuthenticated','/describe','describe','show','/:id/dispositions','getDispositions','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','getApplications','getMessages','/:id/verify','/:id/users','getAgents','addDisposition','post','/:id/canned_answers','addSmtp','addInteraction','addApplications','/:id/send','addAgents'];(function(_0x64620,_0x576fda){var _0x24ec13=function(_0x4b01ab){while(--_0x4b01ab){_0x64620['push'](_0x64620['shift']());}};_0x24ec13(++_0x576fda);}(_0xb2d6,0x8a));var _0x6b2d=function(_0x4769eb,_0x2308b4){_0x4769eb=_0x4769eb-0x0;var _0x3db2f5=_0xb2d6[_0x4769eb];return _0x3db2f5;};'use strict';var multer=require(_0x6b2d('0x0'));var util=require(_0x6b2d('0x1'));var path=require(_0x6b2d('0x2'));var timeout=require(_0x6b2d('0x3'));var express=require('express');var router=express[_0x6b2d('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6b2d('0x5'));var controller=require(_0x6b2d('0x6'));router[_0x6b2d('0x7')]('/',auth[_0x6b2d('0x8')](),controller['index']);router[_0x6b2d('0x7')](_0x6b2d('0x9'),auth['isAuthenticated'](),controller[_0x6b2d('0xa')]);router[_0x6b2d('0x7')]('/:id',auth[_0x6b2d('0x8')](),controller[_0x6b2d('0xb')]);router[_0x6b2d('0x7')](_0x6b2d('0xc'),auth[_0x6b2d('0x8')](),controller[_0x6b2d('0xd')]);router['get']('/:id/canned_answers',auth[_0x6b2d('0x8')](),controller[_0x6b2d('0xe')]);router[_0x6b2d('0x7')](_0x6b2d('0xf'),auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x10')]);router[_0x6b2d('0x7')](_0x6b2d('0x11'),auth['isAuthenticated'](),controller[_0x6b2d('0x12')]);router['get'](_0x6b2d('0x13'),auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x14')]);router['get']('/:id/applications',auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x15')]);router[_0x6b2d('0x7')]('/:id/messages',auth['isAuthenticated'](),controller[_0x6b2d('0x16')]);router[_0x6b2d('0x7')](_0x6b2d('0x17'),auth[_0x6b2d('0x8')](),controller['verifySmtp']);router[_0x6b2d('0x7')](_0x6b2d('0x18'),auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x19')]);router['post'](_0x6b2d('0xc'),auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x1a')]);router[_0x6b2d('0x1b')](_0x6b2d('0x1c'),auth[_0x6b2d('0x8')](),controller['addAnswer']);router[_0x6b2d('0x1b')]('/',auth['isAuthenticated'](),controller['create']);router[_0x6b2d('0x1b')](_0x6b2d('0xf'),auth[_0x6b2d('0x8')](),controller['addImap']);router['post'](_0x6b2d('0x11'),auth['isAuthenticated'](),controller[_0x6b2d('0x1d')]);router[_0x6b2d('0x1b')](_0x6b2d('0x13'),auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x1e')]);router[_0x6b2d('0x1b')]('/:id/applications',auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x1f')]);router['post'](_0x6b2d('0x20'),auth[_0x6b2d('0x8')](),controller['send']);router['post'](_0x6b2d('0x18'),auth['isAuthenticated'](),controller[_0x6b2d('0x21')]);router[_0x6b2d('0x22')](_0x6b2d('0x23'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id/dispositions',auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x24')]);router['delete'](_0x6b2d('0x1c'),auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x25')]);router[_0x6b2d('0x26')](_0x6b2d('0xf'),auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x27')]);router[_0x6b2d('0x26')](_0x6b2d('0x11'),auth[_0x6b2d('0x8')](),controller['removeSmtp']);router['delete']('/:id',auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x28')]);router[_0x6b2d('0x26')](_0x6b2d('0x18'),auth[_0x6b2d('0x8')](),controller[_0x6b2d('0x29')]);module[_0x6b2d('0x2a')]=router; \ No newline at end of file +var _0x2dc0=['/:id/interactions','addInteraction','send','put','/:id','delete','removeSmtp','removeAgents','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','show','/:id/canned_answers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/applications','/:id/messages','getMessages','/:id/verify','verifySmtp','/:id/users','getAgents','post','/:id/dispositions','addDisposition','addAnswer','addImap','addSmtp'];(function(_0x5a0406,_0x4c79a1){var _0x5100b9=function(_0x44f0d1){while(--_0x44f0d1){_0x5a0406['push'](_0x5a0406['shift']());}};_0x5100b9(++_0x4c79a1);}(_0x2dc0,0x1c1));var _0x02dc=function(_0x22a5ce,_0x1b5495){_0x22a5ce=_0x22a5ce-0x0;var _0x4a6f3a=_0x2dc0[_0x22a5ce];return _0x4a6f3a;};'use strict';var multer=require(_0x02dc('0x0'));var util=require(_0x02dc('0x1'));var path=require(_0x02dc('0x2'));var timeout=require(_0x02dc('0x3'));var express=require(_0x02dc('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x02dc('0x5'));var interaction=require(_0x02dc('0x6'));var config=require('../../config/environment');var controller=require('./mailAccount.controller');router[_0x02dc('0x7')]('/',auth[_0x02dc('0x8')](),controller[_0x02dc('0x9')]);router[_0x02dc('0x7')](_0x02dc('0xa'),auth[_0x02dc('0x8')](),controller[_0x02dc('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x02dc('0xc')]);router['get']('/:id/dispositions',auth['isAuthenticated'](),controller['getDispositions']);router[_0x02dc('0x7')](_0x02dc('0xd'),auth[_0x02dc('0x8')](),controller['getAnswers']);router[_0x02dc('0x7')](_0x02dc('0xe'),auth['isAuthenticated'](),controller[_0x02dc('0xf')]);router[_0x02dc('0x7')](_0x02dc('0x10'),auth[_0x02dc('0x8')](),controller[_0x02dc('0x11')]);router[_0x02dc('0x7')]('/:id/interactions',auth['isAuthenticated'](),controller['getInteractions']);router[_0x02dc('0x7')](_0x02dc('0x12'),auth[_0x02dc('0x8')](),controller['getApplications']);router[_0x02dc('0x7')](_0x02dc('0x13'),auth[_0x02dc('0x8')](),controller[_0x02dc('0x14')]);router[_0x02dc('0x7')](_0x02dc('0x15'),auth[_0x02dc('0x8')](),controller[_0x02dc('0x16')]);router['get'](_0x02dc('0x17'),auth[_0x02dc('0x8')](),controller[_0x02dc('0x18')]);router[_0x02dc('0x19')](_0x02dc('0x1a'),auth['isAuthenticated'](),controller[_0x02dc('0x1b')]);router['post'](_0x02dc('0xd'),auth[_0x02dc('0x8')](),controller[_0x02dc('0x1c')]);router[_0x02dc('0x19')]('/',auth[_0x02dc('0x8')](),controller['create']);router['post'](_0x02dc('0xe'),auth[_0x02dc('0x8')](),controller[_0x02dc('0x1d')]);router[_0x02dc('0x19')](_0x02dc('0x10'),auth[_0x02dc('0x8')](),controller[_0x02dc('0x1e')]);router[_0x02dc('0x19')](_0x02dc('0x1f'),auth[_0x02dc('0x8')](),controller[_0x02dc('0x20')]);router[_0x02dc('0x19')](_0x02dc('0x12'),auth[_0x02dc('0x8')](),controller['addApplications']);router[_0x02dc('0x19')]('/:id/send',auth[_0x02dc('0x8')](),controller[_0x02dc('0x21')]);router[_0x02dc('0x19')](_0x02dc('0x17'),auth[_0x02dc('0x8')](),controller['addAgents']);router[_0x02dc('0x22')](_0x02dc('0x23'),auth[_0x02dc('0x8')](),controller['update']);router[_0x02dc('0x24')]('/:id/dispositions',auth['isAuthenticated'](),controller['removeDispositions']);router['delete'](_0x02dc('0xd'),auth[_0x02dc('0x8')](),controller['removeAnswers']);router['delete']('/:id/in_servers',auth[_0x02dc('0x8')](),controller['removeImap']);router[_0x02dc('0x24')](_0x02dc('0x10'),auth[_0x02dc('0x8')](),controller[_0x02dc('0x25')]);router[_0x02dc('0x24')](_0x02dc('0x23'),auth[_0x02dc('0x8')](),controller['destroy']);router[_0x02dc('0x24')]('/:id/users',auth[_0x02dc('0x8')](),controller[_0x02dc('0x26')]);module[_0x02dc('0x27')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index c9ae7c2..9bea5f1 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 _0x525d=['BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','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','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','ENUM','gmail','getDataValue','custom','provider','exports','STRING'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x525d,0x19e));var _0xd525=function(_0x9385ae,_0x2883cd){_0x9385ae=_0x9385ae-0x0;var _0x3cf399=_0x525d[_0x9385ae];return _0x3cf399;};'use strict';var Sequelize=require('sequelize');module[_0xd525('0x0')]={'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0xd525('0x1')],'allowNull':![]},'service':{'type':Sequelize[_0xd525('0x2')],'defaultValue':![]},'email':{'type':Sequelize[_0xd525('0x1')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0xd525('0x2')],'defaultValue':!![]},'key':{'type':Sequelize[_0xd525('0x1')],'allowNull':![]},'template':{'type':Sequelize[_0xd525('0x3')]},'markAsUnread':{'type':Sequelize[_0xd525('0x2')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0xd525('0x1')],'allowNull':![],'defaultValue':_0xd525('0x4')},'fontSize':{'type':Sequelize[_0xd525('0x5')](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0xd525('0x3')],'defaultValue':function(){return _0xd525('0x6');}},'notificationSound':{'type':Sequelize[_0xd525('0x2')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xd525('0x2')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xd525('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xd525('0x2')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xd525('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xd525('0x2')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xd525('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0xd525('0x7')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xd525('0x8'),'set':function(_0xf8c151){if(!_0xf8c151)this[_0xd525('0x9')]('mandatoryDispositionPauseId',null);this['setDataValue'](_0xd525('0xa'),_0xf8c151);}},'provider':{'type':Sequelize[_0xd525('0xb')](_0xd525('0xc'),'hotmail','yahoo','outlook365'),'defaultValue':null,'get':function(){if(!this[_0xd525('0xd')]('provider'))return _0xd525('0xe');return this[_0xd525('0xd')](_0xd525('0xf'));},'set':function(_0x3fd95d){if(_0x3fd95d===_0xd525('0xe'))_0x3fd95d=null;return this['setDataValue']('provider',_0x3fd95d);}}}; \ No newline at end of file +var _0xf0d6=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','ENUM','gmail','yahoo','outlook365','getDataValue','provider','exports','STRING','BOOLEAN','Arial,Helvetica,sans-serif','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}'];(function(_0x1283d4,_0x36b6f1){var _0x433643=function(_0x4c9fbe){while(--_0x4c9fbe){_0x1283d4['push'](_0x1283d4['shift']());}};_0x433643(++_0x36b6f1);}(_0xf0d6,0x1e0));var _0x6f0d=function(_0x15b930,_0x568bca){_0x15b930=_0x15b930-0x0;var _0x16833b=_0xf0d6[_0x15b930];return _0x16833b;};'use strict';var Sequelize=require('sequelize');module[_0x6f0d('0x0')]={'description':{'type':Sequelize[_0x6f0d('0x1')]},'name':{'type':Sequelize['STRING'],'allowNull':![]},'service':{'type':Sequelize[_0x6f0d('0x2')],'defaultValue':![]},'email':{'type':Sequelize[_0x6f0d('0x1')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x6f0d('0x2')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize['TEXT']},'markAsUnread':{'type':Sequelize[_0x6f0d('0x2')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x6f0d('0x1')],'allowNull':![],'defaultValue':_0x6f0d('0x3')},'fontSize':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x6f0d('0x4')],'defaultValue':function(){return _0x6f0d('0x5');}},'notificationSound':{'type':Sequelize[_0x6f0d('0x2')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x6f0d('0x2')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6f0d('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x6f0d('0x2')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6f0d('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x6f0d('0x2')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6f0d('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0x6f0d('0x7')},'mandatoryDisposition':{'type':Sequelize[_0x6f0d('0x2')],'defaultValue':![],'comment':_0x6f0d('0x8'),'set':function(_0x3ca070){if(!_0x3ca070)this[_0x6f0d('0x9')](_0x6f0d('0xa'),null);this[_0x6f0d('0x9')](_0x6f0d('0xb'),_0x3ca070);}},'provider':{'type':Sequelize[_0x6f0d('0xc')](_0x6f0d('0xd'),'hotmail',_0x6f0d('0xe'),_0x6f0d('0xf')),'defaultValue':null,'get':function(){if(!this[_0x6f0d('0x10')]('provider'))return'custom';return this['getDataValue']('provider');},'set':function(_0x5e6e5a){if(_0x5e6e5a==='custom')_0x5e6e5a=null;return this[_0x6f0d('0x9')](_0x6f0d('0x11'),_0x5e6e5a);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index 9a7244e..79f53fe 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 _0x39ae=['pick','removeDispositions','ids','addAnswer','CannedAnswer','create','getAnswers','removeAnswers','email','ListId','isNil','active','description','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','getImap','addImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction','MailInteraction','omit','getInteractions','CmContact','Contact','User','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','MailApplication','findAndCountAll','finally','send','getApplications','getMessages','MailMessage','split','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','CmList','Contacts','updatedAt','CloudProvider','Smtp\x20configuration\x20not\x20found','from','%s\x20<%s>','attachments','server/files/attachments','basename','SendMail','List','List\x20not\x20found','messageId','attach','out','Interaction','Messages','verifySmtp','getSmtpOptions','VerifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','getAgents','moment','bluebird','util','path','lodash','juice','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','request','MailAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','sendStatus','status','json','offset','limit','count','set','Content-Range','update','destroy','then','get','MailAccounts','UserProfileResource','end','stack','name','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','Unknown\x20email\x20service\x20provider','smtp.gmail.com','smtp.mail.yahoo.com','smtp-mail.outlook.com','smtp.office365.com','user','username','password','pass','modernAuthentication','CloudProviderId','host','port','secure','service','authentication','Imap','Smtp','index','MailServerIn','map','MailAccount','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','MailServerOut','Pause','mandatoryDispositionPause','keys','body','provider','custom','Mail\x20Account\x20not\x20found','catch','describe','find','MailAccountId','Disposition','getDispositions','findOne','length','order'];(function(_0x354754,_0x3abed1){var _0x298cc1=function(_0x5a8dcd){while(--_0x5a8dcd){_0x354754['push'](_0x354754['shift']());}};_0x298cc1(++_0x3abed1);}(_0x39ae,0x1ee));var _0xe39a=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x39ae[_0x1694f5];return _0x5b4321;};'use strict';var moment=require(_0xe39a('0x0'));var BPromise=require(_0xe39a('0x1'));var util=require(_0xe39a('0x2'));var path=require(_0xe39a('0x3'));var _=require(_0xe39a('0x4'));var juice=require(_0xe39a('0x5'));var Redis=require(_0xe39a('0x6'));var qs=require(_0xe39a('0x7'));var logger=require(_0xe39a('0x8'))(_0xe39a('0x9'));var config=require('../../config/environment');var db=require(_0xe39a('0xa'))['db'];config[_0xe39a('0xb')]=_[_0xe39a('0xc')](config['redis'],{'host':_0xe39a('0xd'),'port':0x18eb});var socket=require(_0xe39a('0xe'))(new Redis(config[_0xe39a('0xb')]));require('./mailAccount.socket')[_0xe39a('0xf')](socket);var jayson=require(_0xe39a('0x10'));var client=jayson[_0xe39a('0x11')][_0xe39a('0x12')]({'port':0x232b});function respondWithRpcPromise(_0x227ae8,_0x5c3647,_0x521cd7,_0x2dcf6c){return new BPromise(function(_0x312378,_0x5cd3f1){var _0x8762f0=_0x2dcf6c||client;return _0x8762f0[_0xe39a('0x13')](_0x227ae8,_0x521cd7)['then'](function(_0x374b0a){logger['info'](_0xe39a('0x14'),_0x5c3647,_0xe39a('0x15'));logger[_0xe39a('0x16')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x5c3647,_0xe39a('0x15'),JSON[_0xe39a('0x17')](_0x374b0a));if(_0x374b0a[_0xe39a('0x18')]){if(_0x374b0a['error']['code']===0x1f4){logger['error']('MailAccount,\x20%s,\x20%s',_0x5c3647,_0x374b0a['error']['message']);return _0x5cd3f1(_0x374b0a[_0xe39a('0x18')][_0xe39a('0x19')]);}logger['error']('MailAccount,\x20%s,\x20%s',_0x5c3647,_0x374b0a[_0xe39a('0x18')][_0xe39a('0x19')]);return _0x312378(_0x374b0a['error'][_0xe39a('0x19')]);}else{logger['info'](_0xe39a('0x14'),_0x5c3647,_0xe39a('0x15'));_0x312378(_0x374b0a[_0xe39a('0x1a')][_0xe39a('0x19')]);}})['catch'](function(_0x37eefd){logger['error'](_0xe39a('0x14'),_0x5c3647,_0x37eefd);_0x5cd3f1(_0x37eefd);});});}function respondWithStatusCode(_0xbfda96,_0x202201){_0x202201=_0x202201||0xcc;return function(_0x4ba41f){if(_0x4ba41f){return _0xbfda96[_0xe39a('0x1b')](_0x202201);}return _0xbfda96[_0xe39a('0x1c')](_0x202201)['end']();};}function respondWithResult(_0x50189e,_0x1d53ba){_0x1d53ba=_0x1d53ba||0xc8;return function(_0x44cafd){if(_0x44cafd){return _0x50189e['status'](_0x1d53ba)[_0xe39a('0x1d')](_0x44cafd);}};}function respondWithFilteredResult(_0x3fd8a1,_0x537e4a){return function(_0x5d7feb){if(_0x5d7feb){var _0x55e7ce=typeof _0x537e4a[_0xe39a('0x1e')]==='undefined'&&typeof _0x537e4a[_0xe39a('0x1f')]==='undefined';var _0x486030=_0x5d7feb[_0xe39a('0x20')];var _0x44b31a=_0x55e7ce?0x0:_0x537e4a[_0xe39a('0x1e')];var _0x1c0721=_0x55e7ce?_0x5d7feb[_0xe39a('0x20')]:_0x537e4a['offset']+_0x537e4a['limit'];var _0x12eadc;if(_0x1c0721>=_0x486030){_0x1c0721=_0x486030;_0x12eadc=0xc8;}else{_0x12eadc=0xce;}_0x3fd8a1[_0xe39a('0x1c')](_0x12eadc);return _0x3fd8a1[_0xe39a('0x21')](_0xe39a('0x22'),_0x44b31a+'-'+_0x1c0721+'/'+_0x486030)[_0xe39a('0x1d')](_0x5d7feb);}return null;};}function saveUpdates(_0xf29417){return function(_0x3861f2){if(_0x3861f2){return _0x3861f2[_0xe39a('0x23')](_0xf29417)['then'](function(_0x23e9b4){return _0x23e9b4;});}return null;};}function removeEntity(_0x521c65){return function(_0x14f5b2){if(_0x14f5b2){return _0x14f5b2[_0xe39a('0x24')]()[_0xe39a('0x25')](function(){var _0xdb48d7=_0x14f5b2[_0xe39a('0x26')]({'plain':!![]});var _0x3715ec=_0xe39a('0x27');return db[_0xe39a('0x28')][_0xe39a('0x24')]({'where':{'type':_0x3715ec,'resourceId':_0xdb48d7['id']}})[_0xe39a('0x25')](function(){return _0x14f5b2;});})[_0xe39a('0x25')](function(){_0x521c65[_0xe39a('0x1c')](0xcc)[_0xe39a('0x29')]();});}};}function handleEntityNotFound(_0x374c57){return function(_0x563bae){if(!_0x563bae){_0x374c57[_0xe39a('0x1b')](0x194);}return _0x563bae;};}function handleError(_0x5ce860,_0x47ccca){_0x47ccca=_0x47ccca||0x1f4;return function(_0x1e277e){logger[_0xe39a('0x18')](_0x1e277e[_0xe39a('0x2a')]);if(_0x1e277e[_0xe39a('0x2b')]){delete _0x1e277e[_0xe39a('0x2b')];}_0x5ce860[_0xe39a('0x1c')](_0x47ccca)['send'](_0x1e277e);};}function getImapHost(_0x56adb9){switch(_0x56adb9){case _0xe39a('0x2c'):return _0xe39a('0x2d');case _0xe39a('0x2e'):return _0xe39a('0x2f');case _0xe39a('0x30'):return _0xe39a('0x31');case _0xe39a('0x32'):return _0xe39a('0x33');}throw new Error(_0xe39a('0x34'),_0x56adb9);}function getSmtpHost(_0xdc8b16){switch(_0xdc8b16){case _0xe39a('0x2c'):return _0xe39a('0x35');case _0xe39a('0x2e'):return _0xe39a('0x36');case _0xe39a('0x30'):return _0xe39a('0x37');case _0xe39a('0x32'):return _0xe39a('0x38');}throw new Error(_0xe39a('0x34'),_0xdc8b16);}function getAuthenticationOptions(_0x3b1d57,_0x44876e){var _0x23035c={};var _0x2ca83c={};if(_0x3b1d57){_0x23035c['user']=_0x2ca83c[_0xe39a('0x39')]=_0x44876e[_0xe39a('0x3a')];_0x23035c[_0xe39a('0x3b')]=_0x2ca83c[_0xe39a('0x3c')]=_0x44876e[_0xe39a('0x3b')];if(_0x44876e['modernAuthentication']){_0x23035c[_0xe39a('0x3d')]=_0x2ca83c[_0xe39a('0x3d')]=!![];_0x23035c[_0xe39a('0x3e')]=_0x2ca83c[_0xe39a('0x3e')]=_0x44876e[_0xe39a('0x3e')];_0x23035c[_0xe39a('0x3b')]=_0x2ca83c['pass']=null;}else{_0x23035c[_0xe39a('0x3e')]=_0x2ca83c[_0xe39a('0x3e')]=null;}_0x23035c[_0xe39a('0x3f')]=getImapHost(_0x3b1d57);_0x23035c[_0xe39a('0x40')]=0x3e1;_0x2ca83c[_0xe39a('0x3f')]=getSmtpHost(_0x3b1d57);_0x2ca83c[_0xe39a('0x40')]=0x24b;_0x2ca83c[_0xe39a('0x41')]=![];_0x23035c[_0xe39a('0x42')]=_0x2ca83c['service']=null;}else{if(_0x44876e[_0xe39a('0x43')]){_0x23035c[_0xe39a('0x39')]=_0x2ca83c['user']=_0x44876e[_0xe39a('0x3a')];_0x23035c[_0xe39a('0x3b')]=_0x2ca83c['pass']=_0x44876e['password'];}else{_0x23035c[_0xe39a('0x43')]=_0x2ca83c['authentication']=![];_0x23035c['user']=_0x2ca83c[_0xe39a('0x39')]=null;_0x23035c[_0xe39a('0x3b')]=_0x2ca83c[_0xe39a('0x3c')]=null;}_0x23035c['host']=_0x44876e[_0xe39a('0x44')][_0xe39a('0x3f')];_0x23035c[_0xe39a('0x40')]=_0x44876e[_0xe39a('0x44')]['port'];_0x2ca83c[_0xe39a('0x3f')]=_0x44876e[_0xe39a('0x45')][_0xe39a('0x3f')];_0x2ca83c['port']=_0x44876e['Smtp']['port'];}return{'Imap':_0x23035c,'Smtp':_0x2ca83c};}exports[_0xe39a('0x46')]=function(_0x52facb,_0x22e1be){var _0x50bc71={'include':[{'model':db[_0xe39a('0x47')],'as':'Imap'},{'model':db['MailServerOut'],'as':_0xe39a('0x45')},{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x3a4cac={},_0x3ec6b2={'count':0x0,'rows':[]};var _0x36287f=_[_0xe39a('0x48')](db[_0xe39a('0x49')][_0xe39a('0x4a')],function(_0x3f6535){return{'name':_0x3f6535[_0xe39a('0x4b')],'type':_0x3f6535[_0xe39a('0x4c')][_0xe39a('0x4d')]};});_0x3a4cac['model']=_['map'](_0x36287f,_0xe39a('0x2b'));_0x3a4cac[_0xe39a('0x4e')]=_['keys'](_0x52facb['query']);_0x3a4cac[_0xe39a('0x4f')]=_[_0xe39a('0x50')](_0x3a4cac[_0xe39a('0x51')],_0x3a4cac[_0xe39a('0x4e')]);_0x50bc71[_0xe39a('0x52')]=_['intersection'](_0x3a4cac['model'],qs[_0xe39a('0x53')](_0x52facb[_0xe39a('0x4e')][_0xe39a('0x53')]));_0x50bc71[_0xe39a('0x52')]=_0x50bc71[_0xe39a('0x52')]['length']?_0x50bc71['attributes']:_0x3a4cac[_0xe39a('0x51')];if(!_0x52facb[_0xe39a('0x4e')][_0xe39a('0x54')](_0xe39a('0x55'))){_0x50bc71[_0xe39a('0x1f')]=qs[_0xe39a('0x1f')](_0x52facb[_0xe39a('0x4e')][_0xe39a('0x1f')]);_0x50bc71['offset']=qs[_0xe39a('0x1e')](_0x52facb[_0xe39a('0x4e')]['offset']);}_0x50bc71['order']=qs[_0xe39a('0x56')](_0x52facb[_0xe39a('0x4e')]['sort']);_0x50bc71[_0xe39a('0x57')]=qs[_0xe39a('0x4f')](_['pick'](_0x52facb[_0xe39a('0x4e')],_0x3a4cac[_0xe39a('0x4f')]),_0x36287f);if(_0x52facb[_0xe39a('0x4e')][_0xe39a('0x58')]){_0x50bc71[_0xe39a('0x57')]=_['merge'](_0x50bc71[_0xe39a('0x57')],{'$or':_['map'](_0x36287f,function(_0x5d53ef){if(_0x5d53ef[_0xe39a('0x4c')]!==_0xe39a('0x59')){var _0x2475e9={};_0x2475e9[_0x5d53ef[_0xe39a('0x2b')]]={'$like':'%'+_0x52facb[_0xe39a('0x4e')][_0xe39a('0x58')]+'%'};return _0x2475e9;}})});}_0x50bc71=_[_0xe39a('0x5a')]({},_0x50bc71,_0x52facb[_0xe39a('0x5b')]);var _0x3060ab={'where':_0x50bc71['where']};return db['MailAccount']['count'](_0x3060ab)[_0xe39a('0x25')](function(_0x1bd5b8){_0x3ec6b2[_0xe39a('0x20')]=_0x1bd5b8;if(_0x52facb[_0xe39a('0x4e')][_0xe39a('0x5c')]){_0x50bc71[_0xe39a('0x5d')]=[{'all':!![]}];}return db[_0xe39a('0x49')][_0xe39a('0x5e')](_0x50bc71);})[_0xe39a('0x25')](function(_0x13afde){_0x3ec6b2[_0xe39a('0x5f')]=_0x13afde;return _0x3ec6b2;})['then'](respondWithFilteredResult(_0x22e1be,_0x50bc71))['catch'](handleError(_0x22e1be,null));};exports[_0xe39a('0x60')]=function(_0x1740b8,_0xac131f){var _0x1a6be2={'raw':![],'where':{'id':_0x1740b8[_0xe39a('0x61')]['id']},'include':[{'model':db['MailServerIn'],'as':_0xe39a('0x44')},{'model':db[_0xe39a('0x62')],'as':_0xe39a('0x45')},{'model':db[_0xe39a('0x63')],'as':_0xe39a('0x64')}]},_0x5e87e1={};_0x5e87e1[_0xe39a('0x51')]=_[_0xe39a('0x65')](db[_0xe39a('0x49')][_0xe39a('0x4a')]);_0x5e87e1['query']=_[_0xe39a('0x65')](_0x1740b8['query']);_0x5e87e1[_0xe39a('0x4f')]=_[_0xe39a('0x50')](_0x5e87e1[_0xe39a('0x51')],_0x5e87e1['query']);_0x1a6be2['attributes']=_[_0xe39a('0x50')](_0x5e87e1[_0xe39a('0x51')],qs[_0xe39a('0x53')](_0x1740b8['query'][_0xe39a('0x53')]));_0x1a6be2[_0xe39a('0x52')]=_0x1a6be2['attributes']['length']?_0x1a6be2[_0xe39a('0x52')]:_0x5e87e1[_0xe39a('0x51')];if(_0x1740b8[_0xe39a('0x4e')][_0xe39a('0x5c')]){_0x1a6be2['include']=[{'all':!![]}];}_0x1a6be2=_['merge']({},_0x1a6be2,_0x1740b8['options']);return db[_0xe39a('0x49')]['find'](_0x1a6be2)[_0xe39a('0x25')](handleEntityNotFound(_0xac131f,null))[_0xe39a('0x25')](respondWithResult(_0xac131f,null))['catch'](handleError(_0xac131f,null));};exports[_0xe39a('0x23')]=function(_0x2dd127,_0x2593cb){if(_0x2dd127[_0xe39a('0x66')]['id']){delete _0x2dd127['body']['id'];}var _0x2be1d2=_0x2dd127[_0xe39a('0x66')][_0xe39a('0x67')]===_0xe39a('0x68')?null:_0x2dd127[_0xe39a('0x66')][_0xe39a('0x67')];var _0x26394c=_0x2dd127['body'][_0xe39a('0x44')]||{};var _0x1a6cf6=_0x2dd127[_0xe39a('0x66')][_0xe39a('0x45')]||{};if(_0x2be1d2){_0x26394c[_0xe39a('0x3f')]=getImapHost(_0x2be1d2);_0x26394c[_0xe39a('0x40')]=0x3e1;_0x1a6cf6[_0xe39a('0x3f')]=getSmtpHost(_0x2be1d2);_0x1a6cf6[_0xe39a('0x40')]=0x24b;_0x1a6cf6[_0xe39a('0x41')]=![];}if(_0x1a6cf6[_0xe39a('0x3d')]){_0x1a6cf6[_0xe39a('0x41')]=![];}else{_0x1a6cf6[_0xe39a('0x3e')]=null;}if(!_0x26394c[_0xe39a('0x3d')])_0x26394c[_0xe39a('0x3e')]=null;_0x2dd127[_0xe39a('0x66')]['Imap']=_0x26394c;_0x2dd127[_0xe39a('0x66')][_0xe39a('0x45')]=_0x1a6cf6;return db['MailAccount']['find']({'where':{'id':_0x2dd127[_0xe39a('0x61')]['id']},'include':[{'model':db[_0xe39a('0x47')],'as':_0xe39a('0x44')},{'model':db[_0xe39a('0x62')],'as':_0xe39a('0x45')},{'model':db[_0xe39a('0x63')],'as':'mandatoryDispositionPause'}]})[_0xe39a('0x25')](handleEntityNotFound(_0x2593cb,null))[_0xe39a('0x25')](function(_0x500092){if(!_0x500092)throw new Error(_0xe39a('0x69'));if(_0x500092[_0xe39a('0x42')])delete _0x2dd127['body'][_0xe39a('0x44')];return _0x500092;})[_0xe39a('0x25')](saveUpdates(_0x2dd127[_0xe39a('0x66')],null))['then'](function(_0x447458){if(!_0x2dd127['body']['Imap'])return _0x447458;return db['MailServerIn'][_0xe39a('0x23')](_0x2dd127[_0xe39a('0x66')][_0xe39a('0x44')],{'where':{'MailAccountId':_0x447458['id']}})[_0xe39a('0x25')](function(){return _0x447458;});})['then'](function(_0x44f478){if(!_0x2dd127[_0xe39a('0x66')][_0xe39a('0x45')])return _0x44f478;return db[_0xe39a('0x62')][_0xe39a('0x23')](_0x2dd127[_0xe39a('0x66')][_0xe39a('0x45')],{'where':{'MailAccountId':_0x44f478['id']}})[_0xe39a('0x25')](function(){return _0x44f478;});})[_0xe39a('0x25')](respondWithResult(_0x2593cb,null))[_0xe39a('0x6a')](handleError(_0x2593cb,null));};exports[_0xe39a('0x6b')]=function(_0x3668ef,_0x131ed8){return db[_0xe39a('0x49')][_0xe39a('0x6b')]()[_0xe39a('0x25')](respondWithResult(_0x131ed8,null))[_0xe39a('0x6a')](handleError(_0x131ed8,null));};exports['addDisposition']=function(_0x2094e0,_0x3a9668){if(_0x2094e0[_0xe39a('0x66')]['id']){delete _0x2094e0[_0xe39a('0x66')]['id'];}return db[_0xe39a('0x49')][_0xe39a('0x6c')]({'where':{'id':_0x2094e0['params']['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x3a9668,null))[_0xe39a('0x25')](function(_0x4746d2){if(_0x4746d2){_0x2094e0['body'][_0xe39a('0x6d')]=_0x4746d2['id'];return db[_0xe39a('0x6e')]['create'](_0x2094e0[_0xe39a('0x66')]);}})[_0xe39a('0x25')](respondWithResult(_0x3a9668,null))[_0xe39a('0x6a')](handleError(_0x3a9668,null));};exports[_0xe39a('0x6f')]=function(_0x50adfe,_0x408578){var _0x4be488={'raw':![],'where':{}};var _0x179cde={};var _0x3b538f={'count':0x0,'rows':[]};return db['MailAccount'][_0xe39a('0x70')]({'where':{'id':_0x50adfe[_0xe39a('0x61')]['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x408578,null))[_0xe39a('0x25')](function(_0x4431eb){if(_0x4431eb){_0x179cde['model']=_['keys'](db[_0xe39a('0x6e')][_0xe39a('0x4a')]);_0x179cde[_0xe39a('0x4e')]=_[_0xe39a('0x65')](_0x50adfe[_0xe39a('0x4e')]);_0x179cde[_0xe39a('0x4f')]=_['intersection'](_0x179cde[_0xe39a('0x51')],_0x179cde['query']);_0x4be488[_0xe39a('0x52')]=_[_0xe39a('0x50')](_0x179cde[_0xe39a('0x51')],qs[_0xe39a('0x53')](_0x50adfe[_0xe39a('0x4e')]['fields']));_0x4be488['attributes']=_0x4be488[_0xe39a('0x52')][_0xe39a('0x71')]?_0x4be488['attributes']:_0x179cde['model'];if(!_0x50adfe['query'][_0xe39a('0x54')]('nolimit')){_0x4be488[_0xe39a('0x1f')]=qs[_0xe39a('0x1f')](_0x50adfe[_0xe39a('0x4e')][_0xe39a('0x1f')]);_0x4be488[_0xe39a('0x1e')]=qs[_0xe39a('0x1e')](_0x50adfe[_0xe39a('0x4e')][_0xe39a('0x1e')]);}_0x4be488[_0xe39a('0x72')]=qs['sort'](_0x50adfe[_0xe39a('0x4e')][_0xe39a('0x56')]);_0x4be488[_0xe39a('0x57')]=qs[_0xe39a('0x4f')](_[_0xe39a('0x73')](_0x50adfe[_0xe39a('0x4e')],_0x179cde[_0xe39a('0x4f')]));_0x4be488[_0xe39a('0x57')][_0xe39a('0x6d')]=_0x4431eb['id'];if(_0x50adfe[_0xe39a('0x4e')][_0xe39a('0x58')]){_0x4be488[_0xe39a('0x57')]=_[_0xe39a('0x5a')](_0x4be488['where'],{'$or':_[_0xe39a('0x48')](_0x4be488['attributes'],function(_0x43d585){var _0x1c45f3={};_0x1c45f3[_0x43d585]={'$like':'%'+_0x50adfe['query']['filter']+'%'};return _0x1c45f3;})});}_0x4be488=_['merge']({},_0x4be488,_0x50adfe[_0xe39a('0x5b')]);return db[_0xe39a('0x6e')][_0xe39a('0x20')]({'where':_0x4be488['where']})['then'](function(_0x525ed2){_0x3b538f['count']=_0x525ed2;if(_0x50adfe['query'][_0xe39a('0x5c')]){_0x4be488['include']=[{'all':!![]}];}return db[_0xe39a('0x6e')][_0xe39a('0x5e')](_0x4be488);})[_0xe39a('0x25')](function(_0x590167){_0x3b538f[_0xe39a('0x5f')]=_0x590167;return _0x3b538f;});}})[_0xe39a('0x25')](respondWithFilteredResult(_0x408578,_0x4be488))[_0xe39a('0x6a')](handleError(_0x408578,null));};exports[_0xe39a('0x74')]=function(_0x7f5c10,_0x3fb800){return db[_0xe39a('0x49')]['find']({'where':{'id':_0x7f5c10[_0xe39a('0x61')]['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x3fb800,null))['then'](function(_0x3e91a6){if(_0x3e91a6){return _0x3e91a6['removeDispositions'](_0x7f5c10[_0xe39a('0x4e')][_0xe39a('0x75')]);}})['then'](respondWithStatusCode(_0x3fb800,null))['catch'](handleError(_0x3fb800,null));};exports[_0xe39a('0x76')]=function(_0x3b1a37,_0x531a50){if(_0x3b1a37['body']['id']){delete _0x3b1a37['body']['id'];}return db[_0xe39a('0x49')][_0xe39a('0x6c')]({'where':{'id':_0x3b1a37[_0xe39a('0x61')]['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x531a50,null))[_0xe39a('0x25')](function(_0x31f2b5){if(_0x31f2b5){_0x3b1a37[_0xe39a('0x66')]['MailAccountId']=_0x31f2b5['id'];return db[_0xe39a('0x77')][_0xe39a('0x78')](_0x3b1a37[_0xe39a('0x66')]);}})['then'](respondWithResult(_0x531a50,null))['catch'](handleError(_0x531a50,null));};exports[_0xe39a('0x79')]=function(_0x2a16bf,_0x3dbdf0){var _0x8bc0a8={'raw':![],'where':{}};var _0x36df52={};var _0x3bea30={'count':0x0,'rows':[]};return db[_0xe39a('0x49')][_0xe39a('0x70')]({'where':{'id':_0x2a16bf['params']['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x3dbdf0,null))[_0xe39a('0x25')](function(_0x277081){if(_0x277081){_0x36df52[_0xe39a('0x51')]=_['keys'](db[_0xe39a('0x77')][_0xe39a('0x4a')]);_0x36df52[_0xe39a('0x4e')]=_[_0xe39a('0x65')](_0x2a16bf[_0xe39a('0x4e')]);_0x36df52[_0xe39a('0x4f')]=_[_0xe39a('0x50')](_0x36df52[_0xe39a('0x51')],_0x36df52[_0xe39a('0x4e')]);_0x8bc0a8[_0xe39a('0x52')]=_[_0xe39a('0x50')](_0x36df52[_0xe39a('0x51')],qs[_0xe39a('0x53')](_0x2a16bf[_0xe39a('0x4e')][_0xe39a('0x53')]));_0x8bc0a8[_0xe39a('0x52')]=_0x8bc0a8[_0xe39a('0x52')][_0xe39a('0x71')]?_0x8bc0a8['attributes']:_0x36df52[_0xe39a('0x51')];if(!_0x2a16bf[_0xe39a('0x4e')]['hasOwnProperty'](_0xe39a('0x55'))){_0x8bc0a8[_0xe39a('0x1f')]=qs[_0xe39a('0x1f')](_0x2a16bf[_0xe39a('0x4e')]['limit']);_0x8bc0a8['offset']=qs[_0xe39a('0x1e')](_0x2a16bf[_0xe39a('0x4e')]['offset']);}_0x8bc0a8[_0xe39a('0x72')]=qs[_0xe39a('0x56')](_0x2a16bf[_0xe39a('0x4e')][_0xe39a('0x56')]);_0x8bc0a8[_0xe39a('0x57')]=qs['filters'](_['pick'](_0x2a16bf[_0xe39a('0x4e')],_0x36df52[_0xe39a('0x4f')]));_0x8bc0a8['where'][_0xe39a('0x6d')]=_0x277081['id'];if(_0x2a16bf['query'][_0xe39a('0x58')]){_0x8bc0a8[_0xe39a('0x57')]=_[_0xe39a('0x5a')](_0x8bc0a8[_0xe39a('0x57')],{'$or':_['map'](_0x8bc0a8[_0xe39a('0x52')],function(_0x22cf6f){var _0x5b8489={};_0x5b8489[_0x22cf6f]={'$like':'%'+_0x2a16bf[_0xe39a('0x4e')][_0xe39a('0x58')]+'%'};return _0x5b8489;})});}_0x8bc0a8=_[_0xe39a('0x5a')]({},_0x8bc0a8,_0x2a16bf[_0xe39a('0x5b')]);return db[_0xe39a('0x77')][_0xe39a('0x20')]({'where':_0x8bc0a8[_0xe39a('0x57')]})[_0xe39a('0x25')](function(_0x3efbb9){_0x3bea30['count']=_0x3efbb9;if(_0x2a16bf[_0xe39a('0x4e')][_0xe39a('0x5c')]){_0x8bc0a8[_0xe39a('0x5d')]=[{'all':!![]}];}return db[_0xe39a('0x77')]['findAll'](_0x8bc0a8);})[_0xe39a('0x25')](function(_0x1a59aa){_0x3bea30[_0xe39a('0x5f')]=_0x1a59aa;return _0x3bea30;});}})[_0xe39a('0x25')](respondWithFilteredResult(_0x3dbdf0,_0x8bc0a8))[_0xe39a('0x6a')](handleError(_0x3dbdf0,null));};exports[_0xe39a('0x7a')]=function(_0x1cd1a7,_0x41a6d6){return db[_0xe39a('0x49')][_0xe39a('0x6c')]({'where':{'id':_0x1cd1a7[_0xe39a('0x61')]['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x41a6d6,null))[_0xe39a('0x25')](function(_0x294439){if(_0x294439){return _0x294439['removeAnswers'](_0x1cd1a7[_0xe39a('0x4e')][_0xe39a('0x75')]);}})[_0xe39a('0x25')](respondWithStatusCode(_0x41a6d6,null))['catch'](handleError(_0x41a6d6,null));};exports[_0xe39a('0x78')]=function(_0x2d776c,_0x3d9f32){var _0x5eac37={'name':_0x2d776c[_0xe39a('0x66')][_0xe39a('0x2b')],'key':_0x2d776c[_0xe39a('0x66')][_0xe39a('0x4d')],'provider':_0x2d776c[_0xe39a('0x66')][_0xe39a('0x67')]===_0xe39a('0x68')?null:_0x2d776c['body']['provider'],'email':_0x2d776c[_0xe39a('0x66')][_0xe39a('0x7b')],'ListId':_0x2d776c['body'][_0xe39a('0x7c')],'active':!_[_0xe39a('0x7d')](_0x2d776c[_0xe39a('0x66')][_0xe39a('0x7e')])?_0x2d776c[_0xe39a('0x66')][_0xe39a('0x7e')]:!![],'description':_0x2d776c[_0xe39a('0x66')][_0xe39a('0x7f')]||null};var _0x32e41c=getAuthenticationOptions(_0x5eac37[_0xe39a('0x67')],_0x2d776c[_0xe39a('0x66')]);_0x5eac37['Imap']=_0x32e41c[_0xe39a('0x44')];_0x5eac37[_0xe39a('0x45')]=_0x32e41c['Smtp'];return db[_0xe39a('0x49')]['create'](_0x5eac37,{'include':[{'model':db[_0xe39a('0x62')],'as':_0xe39a('0x45')},{'model':db[_0xe39a('0x47')],'as':_0xe39a('0x44')}]})[_0xe39a('0x25')](function(_0x3359b4){var _0x4768b4=_0x2d776c[_0xe39a('0x39')]['get']({'plain':!![]});if(!_0x4768b4)throw new Error(_0xe39a('0x80'));if(_0x4768b4[_0xe39a('0x81')]===_0xe39a('0x39')){var _0x3eb2ab=_0x3359b4[_0xe39a('0x26')]({'plain':!![]});return db[_0xe39a('0x82')][_0xe39a('0x6c')]({'where':{'name':_0xe39a('0x27'),'userProfileId':_0x4768b4[_0xe39a('0x83')]},'raw':!![]})[_0xe39a('0x25')](function(_0x3d6637){if(_0x3d6637&&_0x3d6637[_0xe39a('0x84')]===0x0){return db['UserProfileResource'][_0xe39a('0x78')]({'name':_0x3eb2ab[_0xe39a('0x2b')],'resourceId':_0x3eb2ab['id'],'type':_0x3d6637[_0xe39a('0x2b')],'sectionId':_0x3d6637['id']},{})['then'](function(){return _0x3359b4;});}else{return _0x3359b4;}})[_0xe39a('0x6a')](function(_0x318d3d){logger[_0xe39a('0x18')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x318d3d);throw _0x318d3d;});}return _0x3359b4;})[_0xe39a('0x25')](respondWithResult(_0x3d9f32,0xc9))[_0xe39a('0x6a')](handleError(_0x3d9f32,null));};exports['getImap']=function(_0x5d7a1e,_0x1411f1){return db['MailAccount'][_0xe39a('0x70')]({'where':{'id':_0x5d7a1e['params']['id']}})['then'](handleEntityNotFound(_0x1411f1,null))['then'](function(_0x3d6bd0){if(_0x3d6bd0){return _0x3d6bd0[_0xe39a('0x85')]();}return null;})[_0xe39a('0x25')](respondWithResult(_0x1411f1,null))['catch'](handleError(_0x1411f1,null));};exports[_0xe39a('0x86')]=function(_0x1584aa,_0x79f609){if(_0x1584aa[_0xe39a('0x66')]['id']){delete _0x1584aa[_0xe39a('0x66')]['id'];}return db[_0xe39a('0x49')][_0xe39a('0x6c')]({'where':{'id':_0x1584aa[_0xe39a('0x61')]['id']}})['then'](handleEntityNotFound(_0x79f609,null))['then'](function(_0x1bed33){if(_0x1bed33){_0x1584aa[_0xe39a('0x66')][_0xe39a('0x6d')]=_0x1bed33['id'];return db[_0xe39a('0x47')][_0xe39a('0x78')](_0x1584aa[_0xe39a('0x66')]);}})[_0xe39a('0x25')](respondWithResult(_0x79f609,null))['catch'](handleError(_0x79f609,null));};exports[_0xe39a('0x87')]=function(_0x3f09ce,_0x38d21c){return db[_0xe39a('0x49')][_0xe39a('0x70')]({'where':{'id':_0x3f09ce['params']['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x38d21c,null))[_0xe39a('0x25')](function(_0x3e64c1){if(_0x3e64c1){return _0x3e64c1[_0xe39a('0x88')](null);}return null;})[_0xe39a('0x25')](respondWithStatusCode(_0x38d21c,null))[_0xe39a('0x6a')](handleError(_0x38d21c,null));};exports[_0xe39a('0x89')]=function(_0x561692,_0x54fee6){return db[_0xe39a('0x49')][_0xe39a('0x70')]({'where':{'id':_0x561692[_0xe39a('0x61')]['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x54fee6,null))[_0xe39a('0x25')](function(_0x5429cf){if(_0x5429cf){return _0x5429cf[_0xe39a('0x89')]();}return null;})[_0xe39a('0x25')](respondWithResult(_0x54fee6,null))[_0xe39a('0x6a')](handleError(_0x54fee6,null));};exports[_0xe39a('0x8a')]=function(_0x547f4c,_0x5027ea){if(_0x547f4c[_0xe39a('0x66')]['id']){delete _0x547f4c[_0xe39a('0x66')]['id'];}return db[_0xe39a('0x49')][_0xe39a('0x6c')]({'where':{'id':_0x547f4c[_0xe39a('0x61')]['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x5027ea,null))[_0xe39a('0x25')](function(_0x51fcc5){if(_0x51fcc5){_0x547f4c[_0xe39a('0x66')][_0xe39a('0x6d')]=_0x51fcc5['id'];return db['MailServerOut'][_0xe39a('0x78')](_0x547f4c[_0xe39a('0x66')]);}})['then'](respondWithResult(_0x5027ea,null))['catch'](handleError(_0x5027ea,null));};exports[_0xe39a('0x8b')]=function(_0x566a4b,_0xf28937){return db[_0xe39a('0x49')][_0xe39a('0x70')]({'where':{'id':_0x566a4b[_0xe39a('0x61')]['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0xf28937,null))['then'](function(_0x2866f5){if(_0x2866f5){return _0x2866f5[_0xe39a('0x8c')](null);}return null;})[_0xe39a('0x25')](respondWithStatusCode(_0xf28937,null))[_0xe39a('0x6a')](handleError(_0xf28937,null));};exports[_0xe39a('0x8d')]=function(_0x5be4cb,_0x50d13c){return db[_0xe39a('0x8e')][_0xe39a('0x6c')]({'where':{'id':_0x5be4cb['params']['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x50d13c,null))[_0xe39a('0x25')](function(_0x5bb814){if(_0x5bb814){return _0x5bb814[_0xe39a('0x8d')](_0x5be4cb['body'][_0xe39a('0x75')],_[_0xe39a('0x8f')](_0x5be4cb[_0xe39a('0x66')],[_0xe39a('0x75'),'id'])||{});}})[_0xe39a('0x25')](respondWithResult(_0x50d13c,null))[_0xe39a('0x6a')](handleError(_0x50d13c,null));};exports[_0xe39a('0x90')]=function(_0x41caa0,_0x3071af){var _0x1e0bfd={'raw':![],'where':{}};var _0x20e891={};var _0x3e4e02={'count':0x0,'rows':[]};return db[_0xe39a('0x49')][_0xe39a('0x70')]({'where':{'id':_0x41caa0['params']['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x3071af,null))[_0xe39a('0x25')](function(_0x3d4bcb){if(_0x3d4bcb){_0x20e891['model']=_['keys'](db[_0xe39a('0x8e')][_0xe39a('0x4a')]);_0x20e891['query']=_['keys'](_0x41caa0[_0xe39a('0x4e')]);_0x20e891[_0xe39a('0x4f')]=_['intersection'](_0x20e891[_0xe39a('0x51')],_0x20e891[_0xe39a('0x4e')]);_0x1e0bfd[_0xe39a('0x52')]=_[_0xe39a('0x50')](_0x20e891[_0xe39a('0x51')],qs[_0xe39a('0x53')](_0x41caa0[_0xe39a('0x4e')][_0xe39a('0x53')]));_0x1e0bfd[_0xe39a('0x52')]=_0x1e0bfd[_0xe39a('0x52')][_0xe39a('0x71')]?_0x1e0bfd[_0xe39a('0x52')]:_0x20e891[_0xe39a('0x51')];if(!_0x41caa0[_0xe39a('0x4e')][_0xe39a('0x54')](_0xe39a('0x55'))){_0x1e0bfd[_0xe39a('0x1f')]=qs[_0xe39a('0x1f')](_0x41caa0[_0xe39a('0x4e')]['limit']);_0x1e0bfd[_0xe39a('0x1e')]=qs[_0xe39a('0x1e')](_0x41caa0[_0xe39a('0x4e')][_0xe39a('0x1e')]);}_0x1e0bfd[_0xe39a('0x72')]=qs['sort'](_0x41caa0['query'][_0xe39a('0x56')]);_0x1e0bfd['where']=qs['filters'](_[_0xe39a('0x73')](_0x41caa0[_0xe39a('0x4e')],_0x20e891['filters']));_0x1e0bfd['where'][_0xe39a('0x6d')]=_0x3d4bcb['id'];if(_0x41caa0[_0xe39a('0x4e')][_0xe39a('0x58')]){_0x1e0bfd[_0xe39a('0x57')]=_[_0xe39a('0x5a')](_0x1e0bfd[_0xe39a('0x57')],{'$or':_[_0xe39a('0x48')](_0x1e0bfd[_0xe39a('0x52')],function(_0x5710a3){var _0x9014e9={};_0x9014e9[_0x5710a3]={'$like':'%'+_0x41caa0[_0xe39a('0x4e')][_0xe39a('0x58')]+'%'};return _0x9014e9;})});}_0x1e0bfd=_[_0xe39a('0x5a')]({},_0x1e0bfd,_0x41caa0[_0xe39a('0x5b')]);return db['MailInteraction'][_0xe39a('0x20')]({'where':_0x1e0bfd[_0xe39a('0x57')]})[_0xe39a('0x25')](function(_0x50c1e6){_0x3e4e02[_0xe39a('0x20')]=_0x50c1e6;if(_0x41caa0[_0xe39a('0x4e')][_0xe39a('0x5c')]){_0x1e0bfd[_0xe39a('0x5d')]=[{'model':db[_0xe39a('0x91')],'as':_0xe39a('0x92'),'required':![]},{'model':db[_0xe39a('0x93')],'as':'Owner','attributes':[_0xe39a('0x2b'),_0xe39a('0x94'),_0xe39a('0x95')],'required':![]},{'model':db[_0xe39a('0x96')],'as':_0xe39a('0x97'),'attributes':['id',_0xe39a('0x2b'),_0xe39a('0x98')],'where':_0x41caa0['query'][_0xe39a('0x99')]?{'id':_0x41caa0[_0xe39a('0x4e')][_0xe39a('0x99')]}:undefined,'required':_0x41caa0[_0xe39a('0x4e')][_0xe39a('0x99')]?!![]:![]}];}return db[_0xe39a('0x8e')][_0xe39a('0x5e')](_0x1e0bfd);})['then'](function(_0x3bed15){_0x3e4e02['rows']=_0x3bed15;return _0x3e4e02;});}})[_0xe39a('0x25')](respondWithFilteredResult(_0x3071af,_0x1e0bfd))[_0xe39a('0x6a')](handleError(_0x3071af,null));};exports[_0xe39a('0x9a')]=function addApplications(_0x16f4a0,_0x49afac){var _0x14ace6=_0x16f4a0[_0xe39a('0x61')]['id'];var _0x387275=_0x16f4a0[_0xe39a('0x66')];var _0x3e0613=0xc8;var _0x344098=null;return db[_0xe39a('0x9b')][_0xe39a('0x9c')]({'isolationLevel':db[_0xe39a('0x9b')][_0xe39a('0x9d')][_0xe39a('0x9e')]['READ_COMMITTED']},function(_0x99c9b1){return db[_0xe39a('0x49')][_0xe39a('0x70')]({'where':{'id':_0x14ace6},'transaction':_0x99c9b1})[_0xe39a('0x25')](function(_0x4d25cd){if(_0x4d25cd){return db[_0xe39a('0x9f')]['destroy']({'where':{'MailAccountId':_0x14ace6},'transaction':_0x99c9b1})[_0xe39a('0x25')](function(){var _0x127360=_[_0xe39a('0x48')](_0x387275,function(_0x517346){_0x517346[_0xe39a('0x6d')]=_0x14ace6;return _0x517346;});return db['MailApplication']['bulkCreate'](_0x127360,{'transaction':_0x99c9b1});});}else{_0x3e0613=0x194;_0x344098=[];}});})[_0xe39a('0x25')](function(){if(_0x3e0613!==0x194){return db[_0xe39a('0x9f')][_0xe39a('0xa0')]({'where':{'MailAccountId':_0x14ace6},'order':'priority'})['then'](function(_0x107497){_0x344098=_0x107497;});}})[_0xe39a('0x6a')](function(_0x42540e){_0x3e0613=0x1f4;logger['error'](_0x42540e[_0xe39a('0x2a')]);if(_0x42540e[_0xe39a('0x2b')]){delete _0x42540e[_0xe39a('0x2b')];}_0x344098=_0x42540e;})[_0xe39a('0xa1')](function(){if(_0x344098===null){_0x49afac[_0xe39a('0x1b')](_0x3e0613);}else{if(_0x3e0613===0x1f4){_0x49afac[_0xe39a('0x1c')](_0x3e0613)[_0xe39a('0xa2')](_0x344098);}else{_0x49afac['status'](_0x3e0613)[_0xe39a('0x1d')](_0x344098);}}});};exports[_0xe39a('0xa3')]=function(_0x3c7799,_0x5e70dd){var _0x3c5463={};var _0x5e3dec={};var _0xc1a2f0;var _0x344b7b;return db[_0xe39a('0x49')]['findOne']({'where':{'id':_0x3c7799['params']['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x5e70dd,null))[_0xe39a('0x25')](function(_0xb38510){if(_0xb38510){_0xc1a2f0=_0xb38510;_0x5e3dec[_0xe39a('0x51')]=_[_0xe39a('0x65')](db[_0xe39a('0x9f')][_0xe39a('0x4a')]);_0x5e3dec[_0xe39a('0x4e')]=_[_0xe39a('0x65')](_0x3c7799[_0xe39a('0x4e')]);_0x5e3dec[_0xe39a('0x4f')]=_[_0xe39a('0x50')](_0x5e3dec['model'],_0x5e3dec[_0xe39a('0x4e')]);_0x3c5463[_0xe39a('0x52')]=_[_0xe39a('0x50')](_0x5e3dec[_0xe39a('0x51')],qs[_0xe39a('0x53')](_0x3c7799['query'][_0xe39a('0x53')]));_0x3c5463[_0xe39a('0x52')]=_0x3c5463[_0xe39a('0x52')][_0xe39a('0x71')]?_0x3c5463[_0xe39a('0x52')]:_0x5e3dec[_0xe39a('0x51')];_0x3c5463['order']=qs['sort'](_0x3c7799[_0xe39a('0x4e')]['sort']);_0x3c5463['where']=qs[_0xe39a('0x4f')](_[_0xe39a('0x73')](_0x3c7799[_0xe39a('0x4e')],_0x5e3dec[_0xe39a('0x4f')]));if(_0x3c7799['query'][_0xe39a('0x58')]){_0x3c5463['where']=_[_0xe39a('0x5a')](_0x3c5463[_0xe39a('0x57')],{'$or':_[_0xe39a('0x48')](_0x3c5463['attributes'],function(_0x154d4d){var _0x43c906={};_0x43c906[_0x154d4d]={'$like':'%'+_0x3c7799[_0xe39a('0x4e')][_0xe39a('0x58')]+'%'};return _0x43c906;})});}_0x3c5463=_[_0xe39a('0x5a')]({},_0x3c5463,_0x3c7799[_0xe39a('0x5b')]);return _0xc1a2f0[_0xe39a('0xa3')](_0x3c5463);}})[_0xe39a('0x25')](function(_0x38748a){if(_0x38748a){_0x344b7b=_0x38748a[_0xe39a('0x71')];if(!_0x3c7799[_0xe39a('0x4e')][_0xe39a('0x54')](_0xe39a('0x55'))){_0x3c5463[_0xe39a('0x1f')]=qs[_0xe39a('0x1f')](_0x3c7799['query']['limit']);_0x3c5463[_0xe39a('0x1e')]=qs['offset'](_0x3c7799[_0xe39a('0x4e')][_0xe39a('0x1e')]);}return _0xc1a2f0[_0xe39a('0xa3')](_0x3c5463);}})['then'](function(_0x162d7d){if(_0x162d7d){return _0x162d7d?{'count':_0x344b7b,'rows':_0x162d7d}:null;}})[_0xe39a('0x25')](respondWithResult(_0x5e70dd,null))['catch'](handleError(_0x5e70dd,null));};exports[_0xe39a('0xa4')]=function(_0x4b7555,_0x19b241){var _0x5d5b61={'raw':!![],'where':{}};var _0x49c37d={};var _0x376354={'count':0x0,'rows':[]};return db[_0xe39a('0x49')][_0xe39a('0x70')]({'where':{'id':_0x4b7555[_0xe39a('0x61')]['id']}})['then'](handleEntityNotFound(_0x19b241,null))[_0xe39a('0x25')](function(_0x763ed9){if(_0x763ed9){_0x49c37d['model']=_['keys'](db[_0xe39a('0xa5')][_0xe39a('0x4a')]);_0x49c37d[_0xe39a('0x4e')]=_[_0xe39a('0x65')](_0x4b7555[_0xe39a('0x4e')]);_0x49c37d[_0xe39a('0x4f')]=_[_0xe39a('0x50')](_0x49c37d[_0xe39a('0x51')],_0x49c37d[_0xe39a('0x4e')]);_0x5d5b61[_0xe39a('0x52')]=_[_0xe39a('0x50')](_0x49c37d['model'],qs[_0xe39a('0x53')](_0x4b7555['query'][_0xe39a('0x53')]));_0x5d5b61[_0xe39a('0x52')]=_0x5d5b61[_0xe39a('0x52')][_0xe39a('0x71')]?_0x5d5b61[_0xe39a('0x52')]:_0x49c37d[_0xe39a('0x51')];if(!_0x4b7555[_0xe39a('0x4e')][_0xe39a('0x54')]('nolimit')){_0x5d5b61[_0xe39a('0x1f')]=qs[_0xe39a('0x1f')](_0x4b7555[_0xe39a('0x4e')][_0xe39a('0x1f')]);_0x5d5b61[_0xe39a('0x1e')]=qs[_0xe39a('0x1e')](_0x4b7555[_0xe39a('0x4e')][_0xe39a('0x1e')]);}_0x5d5b61[_0xe39a('0x72')]=qs['sort'](_0x4b7555[_0xe39a('0x4e')][_0xe39a('0x56')]);_0x5d5b61[_0xe39a('0x57')]=qs[_0xe39a('0x4f')](_[_0xe39a('0x73')](_0x4b7555[_0xe39a('0x4e')],_0x49c37d[_0xe39a('0x4f')]));_0x5d5b61[_0xe39a('0x57')][_0xe39a('0x6d')]=_0x763ed9['id'];if(_0x4b7555[_0xe39a('0x4e')][_0xe39a('0x58')]){_0x5d5b61[_0xe39a('0x57')]=_[_0xe39a('0x5a')](_0x5d5b61['where'],{'$or':_['map'](_0x5d5b61[_0xe39a('0x52')],function(_0x200a51){var _0x1a7772={};_0x1a7772[_0x200a51]={'$like':'%'+_0x4b7555['query'][_0xe39a('0x58')]+'%'};return _0x1a7772;})});}if(_0x4b7555[_0xe39a('0x4e')]['$gte']){var _0x77308a=_0x4b7555[_0xe39a('0x4e')]['$gte'][_0xe39a('0xa6')](',');var _0x339759={};_0x339759[_0x77308a[0x0]]={'$gte':moment(_0x77308a[0x1])[_0xe39a('0xa7')](_0xe39a('0xa8'))};_0x5d5b61[_0xe39a('0x57')]=_[_0xe39a('0x5a')](_0x5d5b61[_0xe39a('0x57')],_0x339759);}_0x5d5b61=_[_0xe39a('0x5a')]({},_0x5d5b61,_0x4b7555[_0xe39a('0x5b')]);return db[_0xe39a('0xa5')][_0xe39a('0x20')]({'where':_0x5d5b61[_0xe39a('0x57')]})['then'](function(_0x5b3244){_0x376354[_0xe39a('0x20')]=_0x5b3244;if(_0x4b7555['query'][_0xe39a('0x5c')]){_0x5d5b61['include']=[{'all':!![]}];}return db[_0xe39a('0xa5')][_0xe39a('0x5e')](_0x5d5b61);})[_0xe39a('0x25')](function(_0x192345){if(_0x4b7555[_0xe39a('0x4e')][_0xe39a('0xa9')]===_0xe39a('0xaa')){for(var _0x4d7318=0x0;_0x4d7318<_0x192345[_0xe39a('0x71')];_0x4d7318++){_0x192345[_0x4d7318][_0xe39a('0x66')]=juice(_0x192345[_0x4d7318][_0xe39a('0x66')]);}}_0x376354['rows']=_0x192345;return _0x376354;});}})['then'](respondWithFilteredResult(_0x19b241,_0x5d5b61))[_0xe39a('0x6a')](handleError(_0x19b241,null));};exports[_0xe39a('0xa2')]=function(_0x32eb36,_0x4abab3){var _0x5b4408,_0x4bdb07={},_0x526508;if(_0x32eb36[_0xe39a('0x66')]['to']){_0x526508=_0x32eb36[_0xe39a('0x66')]['to'][_0xe39a('0xa6')](',')[0x0];}return db['MailAccount'][_0xe39a('0x6c')]({'where':{'id':_0x32eb36[_0xe39a('0x61')]['id']},'include':[{'model':db[_0xe39a('0xab')],'as':'List','include':[{'model':db[_0xe39a('0x91')],'as':_0xe39a('0xac'),'where':{'email':_0x526508},'limit':0x1,'order':[[_0xe39a('0xad'),'DESC']]}]},{'model':db[_0xe39a('0x62')],'as':_0xe39a('0x45'),'raw':!![],'include':[{'model':db[_0xe39a('0xae')],'as':_0xe39a('0xae'),'raw':!![]}]}]})[_0xe39a('0x25')](handleEntityNotFound(_0x4abab3,null))[_0xe39a('0x25')](function(_0xcd36aa){if(!_0xcd36aa)return;_0x5b4408=_0xcd36aa;if(!_0xcd36aa[_0xe39a('0x45')])throw new Error(_0xe39a('0xaf'));if(_['isNil'](_0x32eb36[_0xe39a('0x66')]['from'])){_0x32eb36[_0xe39a('0x66')][_0xe39a('0xb0')]=util['format'](_0xe39a('0xb1'),_0xcd36aa[_0xe39a('0x2b')],_0xcd36aa[_0xe39a('0x7b')]||_0xcd36aa[_0xe39a('0x45')]['user']);}if(_0x32eb36[_0xe39a('0x66')]['attachments']&&_0x32eb36[_0xe39a('0x66')][_0xe39a('0xb2')]['length']){for(var _0x62fd70=0x0;_0x62fd70<_0x32eb36[_0xe39a('0x66')][_0xe39a('0xb2')]['length'];_0x62fd70+=0x1){_0x32eb36[_0xe39a('0x66')][_0xe39a('0xb2')][_0x62fd70]={'filename':_0x32eb36[_0xe39a('0x66')][_0xe39a('0xb2')][_0x62fd70][_0xe39a('0x2b')],'path':path['join'](config['root'],_0xe39a('0xb3'),_0x32eb36['body'][_0xe39a('0xb2')][_0x62fd70][_0xe39a('0xb4')])};}}var _0x5aa72a=_0xcd36aa['getSmtpOptions']();return respondWithRpcPromise(_0xe39a('0xb5'),'sendMail',{'account':_0x5aa72a,'message':_0x32eb36[_0xe39a('0x66')]});})[_0xe39a('0x25')](function(_0x36fb4e){if(!_0x36fb4e)return;_0x4bdb07=_0x36fb4e;if(!_0x5b4408[_0xe39a('0xb6')])throw new Error(_0xe39a('0xb7'));if(_0x5b4408[_0xe39a('0xb6')][_0xe39a('0xac')][_0xe39a('0x71')])return _0x5b4408[_0xe39a('0xb6')]['Contacts'][0x0];return db['CmContact'][_0xe39a('0x78')](_[_0xe39a('0xc')](_0x32eb36['body'],{'firstName':_0x32eb36['body']['to'],'email':_0x32eb36['body']['to'],'phone':_0x32eb36[_0xe39a('0x66')]['to'],'ListId':_0x5b4408[_0xe39a('0x7c')]}));})[_0xe39a('0x25')](function(_0xfe04e9){if(!_0xfe04e9)return;var _0x2edc89={'UserId':_0x32eb36[_0xe39a('0x39')]['id'],'ContactId':_0xfe04e9['id'],'MailAccountId':_0x5b4408['id'],'inReplyTo':_0x4bdb07[_0xe39a('0xb8')],'to':_0x32eb36[_0xe39a('0x66')][_0xe39a('0xb0')],'cc':_0x32eb36[_0xe39a('0x66')]['cc'],'subject':_0x32eb36[_0xe39a('0x66')]['subject'],'attach':_0x32eb36[_0xe39a('0x66')][_0xe39a('0xb9')],'firstMsgDirection':_0xe39a('0xba'),'lastMsgAt':moment()[_0xe39a('0xa7')](_0xe39a('0xa8')),'lastMsgDirection':'out','Messages':[_[_0xe39a('0x5a')](_0x32eb36[_0xe39a('0x66')],{'messageId':_0x4bdb07[_0xe39a('0xb8')],'sentAt':moment()[_0xe39a('0xa7')]('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x5b4408['id'],'UserId':_0x32eb36[_0xe39a('0x39')]['id'],'ContactId':_0xfe04e9['id']})]};if(_0x32eb36[_0xe39a('0x66')][_0xe39a('0xbb')]){_0x2edc89=_['merge'](_0x2edc89,_0x32eb36[_0xe39a('0x66')][_0xe39a('0xbb')]);}return db[_0xe39a('0x8e')][_0xe39a('0x78')](_0x2edc89,{'include':[{'model':db[_0xe39a('0xa5')],'as':_0xe39a('0xbc')}]});})['then'](respondWithResult(_0x4abab3,null))[_0xe39a('0x6a')](handleError(_0x4abab3,null));};exports[_0xe39a('0xbd')]=function(_0x3e3441,_0x34290a){return db[_0xe39a('0x49')][_0xe39a('0x6c')]({'where':{'id':_0x3e3441[_0xe39a('0x61')]['id']},'include':[{'model':db[_0xe39a('0x62')],'as':_0xe39a('0x45'),'raw':!![],'include':[{'model':db[_0xe39a('0xae')],'as':_0xe39a('0xae'),'raw':!![]}]}]})['then'](handleEntityNotFound(_0x34290a,null))[_0xe39a('0x25')](function(_0x4f49d6){if(!_0x4f49d6[_0xe39a('0x45')])return;var _0x547d79=_0x4f49d6[_0xe39a('0xbe')]();return respondWithRpcPromise(_0xe39a('0xbf'),_0xe39a('0xbd'),{'account':_0x547d79});})[_0xe39a('0x25')](respondWithResult(_0x34290a,null))[_0xe39a('0x6a')](handleError(_0x34290a,null));};exports[_0xe39a('0x24')]=function(_0x496892,_0x3540b1){return db[_0xe39a('0x49')][_0xe39a('0x6c')]({'where':{'id':_0x496892['params']['id']}})['then'](handleEntityNotFound(_0x3540b1,null))[_0xe39a('0x25')](function(_0xe4c2b){if(_0xe4c2b&&_0xe4c2b[_0xe39a('0x42')]){throw new db[(_0xe39a('0xc0'))][(_0xe39a('0xc1'))](_0xe39a('0xc2'));}return _0xe4c2b;})[_0xe39a('0x25')](removeEntity(_0x3540b1,null))[_0xe39a('0x6a')](handleError(_0x3540b1,null));};exports[_0xe39a('0xc3')]=function(_0x4dbb02,_0x188bb1){return db[_0xe39a('0x49')][_0xe39a('0x6c')]({'where':{'id':_0x4dbb02[_0xe39a('0x61')]['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x188bb1,null))[_0xe39a('0x25')](function(_0x41f18e){if(_0x41f18e){return _0x41f18e['addAgents'](_0x4dbb02[_0xe39a('0x66')]['ids'],_[_0xe39a('0x8f')](_0x4dbb02[_0xe39a('0x66')],[_0xe39a('0x75'),'id'])||{})[_0xe39a('0xc4')](function(_0x40f2cf){for(var _0x3cc313=0x0;_0x3cc313<_0x4dbb02[_0xe39a('0x66')]['ids'][_0xe39a('0x71')];_0x3cc313+=0x1){socket[_0xe39a('0xc5')](_0xe39a('0xc6'),{'UserId':Number(_0x4dbb02[_0xe39a('0x66')]['ids'][_0x3cc313]),'MailAccountId':Number(_0x4dbb02[_0xe39a('0x61')]['id'])});}return _0x40f2cf;});}})[_0xe39a('0x25')](respondWithResult(_0x188bb1,null))[_0xe39a('0x6a')](handleError(_0x188bb1,null));};exports[_0xe39a('0xc7')]=function(_0x458aff,_0x7ebdc0){return db['MailAccount'][_0xe39a('0x6c')]({'where':{'id':_0x458aff[_0xe39a('0x61')]['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x7ebdc0,null))[_0xe39a('0x25')](function(_0x4d1e45){if(_0x4d1e45){return _0x4d1e45['removeAgents'](_0x458aff['query'][_0xe39a('0x75')])[_0xe39a('0x25')](function(){if(_[_0xe39a('0xc8')](_0x458aff[_0xe39a('0x4e')][_0xe39a('0x75')])){for(var _0x3e4f0d=0x0;_0x3e4f0d<_0x458aff[_0xe39a('0x4e')][_0xe39a('0x75')][_0xe39a('0x71')];_0x3e4f0d+=0x1){socket['emit'](_0xe39a('0xc9'),{'UserId':Number(_0x458aff[_0xe39a('0x4e')][_0xe39a('0x75')][_0x3e4f0d]),'MailAccountId':Number(_0x458aff[_0xe39a('0x61')]['id'])});}}else{socket[_0xe39a('0xc5')](_0xe39a('0xc9'),{'UserId':Number(_0x458aff['query'][_0xe39a('0x75')]),'MailAccountId':Number(_0x458aff[_0xe39a('0x61')]['id'])});}});}})[_0xe39a('0x25')](respondWithStatusCode(_0x7ebdc0,null))[_0xe39a('0x6a')](handleError(_0x7ebdc0,null));};exports['getAgents']=function(_0x51303c,_0x36ea5d){var _0xeb4daf={};var _0x36f1ea={};var _0x581909;var _0x557929;return db[_0xe39a('0x49')][_0xe39a('0x70')]({'where':{'id':_0x51303c[_0xe39a('0x61')]['id']}})[_0xe39a('0x25')](handleEntityNotFound(_0x36ea5d,null))[_0xe39a('0x25')](function(_0x5e560f){if(_0x5e560f){_0x581909=_0x5e560f;_0x36f1ea['model']=_[_0xe39a('0x65')](db[_0xe39a('0x93')][_0xe39a('0x4a')]);_0x36f1ea[_0xe39a('0x4e')]=_[_0xe39a('0x65')](_0x51303c[_0xe39a('0x4e')]);_0x36f1ea[_0xe39a('0x4f')]=_[_0xe39a('0x50')](_0x36f1ea['model'],_0x36f1ea['query']);_0xeb4daf[_0xe39a('0x52')]=_[_0xe39a('0x50')](_0x36f1ea[_0xe39a('0x51')],qs['fields'](_0x51303c['query'][_0xe39a('0x53')]));_0xeb4daf[_0xe39a('0x52')]=_0xeb4daf[_0xe39a('0x52')][_0xe39a('0x71')]?_0xeb4daf[_0xe39a('0x52')]:_0x36f1ea['model'];_0xeb4daf[_0xe39a('0x72')]=qs['sort'](_0x51303c[_0xe39a('0x4e')][_0xe39a('0x56')]);_0xeb4daf['where']=qs[_0xe39a('0x4f')](_[_0xe39a('0x73')](_0x51303c[_0xe39a('0x4e')],_0x36f1ea[_0xe39a('0x4f')]));if(_0x51303c['query'][_0xe39a('0x58')]){_0xeb4daf['where']=_[_0xe39a('0x5a')](_0xeb4daf['where'],{'$or':_[_0xe39a('0x48')](_0xeb4daf[_0xe39a('0x52')],function(_0x326061){var _0x34640f={};_0x34640f[_0x326061]={'$like':'%'+_0x51303c[_0xe39a('0x4e')][_0xe39a('0x58')]+'%'};return _0x34640f;})});}_0xeb4daf=_[_0xe39a('0x5a')]({},_0xeb4daf,_0x51303c[_0xe39a('0x5b')]);return _0x581909[_0xe39a('0xca')](_0xeb4daf);}})[_0xe39a('0x25')](function(_0x38b1d8){if(_0x38b1d8){_0x557929=_0x38b1d8[_0xe39a('0x71')];if(!_0x51303c[_0xe39a('0x4e')][_0xe39a('0x54')]('nolimit')){_0xeb4daf[_0xe39a('0x1f')]=qs[_0xe39a('0x1f')](_0x51303c[_0xe39a('0x4e')][_0xe39a('0x1f')]);_0xeb4daf[_0xe39a('0x1e')]=qs['offset'](_0x51303c['query'][_0xe39a('0x1e')]);}return _0x581909[_0xe39a('0xca')](_0xeb4daf);}})[_0xe39a('0x25')](function(_0x4bcccd){if(_0x4bcccd){return _0x4bcccd?{'count':_0x557929,'rows':_0x4bcccd}:null;}})[_0xe39a('0x25')](respondWithResult(_0x36ea5d,null))[_0xe39a('0x6a')](handleError(_0x36ea5d,null));}; \ No newline at end of file +var _0xb877=['lodash','juice','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','register','jayson/promise','client','http','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','offset','undefined','count','limit','Content-Range','json','update','destroy','get','MailAccounts','UserProfileResource','stack','name','send','imap.gmail.com','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','Unknown\x20email\x20service\x20provider','gmail','smtp.gmail.com','yahoo','smtp.mail.yahoo.com','smtp-mail.outlook.com','smtp.office365.com','user','password','pass','modernAuthentication','CloudProviderId','host','port','secure','service','authentication','Imap','Smtp','MailServerIn','MailServerOut','mandatoryDispositionPause','map','MailAccount','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','params','Pause','length','options','find','body','provider','Mail\x20Account\x20not\x20found','describe','MailAccountId','create','getDispositions','Disposition','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','key','custom','email','ListId','isNil','active','description','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','getImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction','omit','getInteractions','MailInteraction','CmContact','Contact','User','Owner','fullname','internal','Tag','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','MailApplication','findAndCountAll','priority','finally','getApplications','getMessages','$gte','split','format','MailMessage','inlineCss','true','CmList','List','Contacts','DESC','CloudProvider','from','%s\x20<%s>','attachments','join','server/files/attachments','getSmtpOptions','SendMail','sendMail','messageId','subject','attach','YYYY-MM-DD\x20HH:mm:ss','out','Interaction','Messages','verifySmtp','VerifySmtp','Sequelize','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','userMailAccount:remove','getAgents','moment','bluebird','util','path'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xb877,0x188));var _0x7b87=function(_0xbea163,_0xf6ec4d){_0xbea163=_0xbea163-0x0;var _0x52b10d=_0xb877[_0xbea163];return _0x52b10d;};'use strict';var moment=require(_0x7b87('0x0'));var BPromise=require(_0x7b87('0x1'));var util=require(_0x7b87('0x2'));var path=require(_0x7b87('0x3'));var _=require(_0x7b87('0x4'));var juice=require(_0x7b87('0x5'));var Redis=require(_0x7b87('0x6'));var qs=require('../../components/parsers/qs');var logger=require(_0x7b87('0x7'))(_0x7b87('0x8'));var config=require(_0x7b87('0x9'));var db=require(_0x7b87('0xa'))['db'];config[_0x7b87('0xb')]=_[_0x7b87('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x7b87('0xd'))(new Redis(config[_0x7b87('0xb')]));require('./mailAccount.socket')[_0x7b87('0xe')](socket);var jayson=require(_0x7b87('0xf'));var client=jayson[_0x7b87('0x10')][_0x7b87('0x11')]({'port':0x232b});function respondWithRpcPromise(_0x20ff2c,_0x51efb6,_0x162bc2,_0x50cdfb){return new BPromise(function(_0xa8c4e,_0x16008d){var _0x2fafaf=_0x50cdfb||client;return _0x2fafaf[_0x7b87('0x12')](_0x20ff2c,_0x162bc2)[_0x7b87('0x13')](function(_0x4f84b1){logger[_0x7b87('0x14')](_0x7b87('0x15'),_0x51efb6,_0x7b87('0x16'));logger[_0x7b87('0x17')](_0x7b87('0x18'),_0x51efb6,'request\x20sent',JSON[_0x7b87('0x19')](_0x4f84b1));if(_0x4f84b1[_0x7b87('0x1a')]){if(_0x4f84b1['error']['code']===0x1f4){logger['error'](_0x7b87('0x15'),_0x51efb6,_0x4f84b1[_0x7b87('0x1a')][_0x7b87('0x1b')]);return _0x16008d(_0x4f84b1['error'][_0x7b87('0x1b')]);}logger[_0x7b87('0x1a')]('MailAccount,\x20%s,\x20%s',_0x51efb6,_0x4f84b1['error'][_0x7b87('0x1b')]);return _0xa8c4e(_0x4f84b1[_0x7b87('0x1a')][_0x7b87('0x1b')]);}else{logger[_0x7b87('0x14')]('MailAccount,\x20%s,\x20%s',_0x51efb6,_0x7b87('0x16'));_0xa8c4e(_0x4f84b1[_0x7b87('0x1c')][_0x7b87('0x1b')]);}})[_0x7b87('0x1d')](function(_0xbae02e){logger[_0x7b87('0x1a')]('MailAccount,\x20%s,\x20%s',_0x51efb6,_0xbae02e);_0x16008d(_0xbae02e);});});}function respondWithStatusCode(_0x45f650,_0x5bb745){_0x5bb745=_0x5bb745||0xcc;return function(_0x19783f){if(_0x19783f){return _0x45f650[_0x7b87('0x1e')](_0x5bb745);}return _0x45f650[_0x7b87('0x1f')](_0x5bb745)['end']();};}function respondWithResult(_0x4514b3,_0x1aae6a){_0x1aae6a=_0x1aae6a||0xc8;return function(_0x313ec0){if(_0x313ec0){return _0x4514b3[_0x7b87('0x1f')](_0x1aae6a)['json'](_0x313ec0);}};}function respondWithFilteredResult(_0x392814,_0x15a717){return function(_0x743096){if(_0x743096){var _0x14073f=typeof _0x15a717[_0x7b87('0x20')]===_0x7b87('0x21')&&typeof _0x15a717['limit']===_0x7b87('0x21');var _0x2efac1=_0x743096[_0x7b87('0x22')];var _0x115258=_0x14073f?0x0:_0x15a717[_0x7b87('0x20')];var _0x1a1d73=_0x14073f?_0x743096[_0x7b87('0x22')]:_0x15a717['offset']+_0x15a717[_0x7b87('0x23')];var _0x3979d7;if(_0x1a1d73>=_0x2efac1){_0x1a1d73=_0x2efac1;_0x3979d7=0xc8;}else{_0x3979d7=0xce;}_0x392814[_0x7b87('0x1f')](_0x3979d7);return _0x392814['set'](_0x7b87('0x24'),_0x115258+'-'+_0x1a1d73+'/'+_0x2efac1)[_0x7b87('0x25')](_0x743096);}return null;};}function saveUpdates(_0x270e8d){return function(_0x15ef5f){if(_0x15ef5f){return _0x15ef5f[_0x7b87('0x26')](_0x270e8d)[_0x7b87('0x13')](function(_0x28cbd2){return _0x28cbd2;});}return null;};}function removeEntity(_0x3630a1){return function(_0x5e4b24){if(_0x5e4b24){return _0x5e4b24[_0x7b87('0x27')]()[_0x7b87('0x13')](function(){var _0x4f1035=_0x5e4b24[_0x7b87('0x28')]({'plain':!![]});var _0x55fd3c=_0x7b87('0x29');return db[_0x7b87('0x2a')][_0x7b87('0x27')]({'where':{'type':_0x55fd3c,'resourceId':_0x4f1035['id']}})[_0x7b87('0x13')](function(){return _0x5e4b24;});})[_0x7b87('0x13')](function(){_0x3630a1[_0x7b87('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3be313){return function(_0x18dbef){if(!_0x18dbef){_0x3be313[_0x7b87('0x1e')](0x194);}return _0x18dbef;};}function handleError(_0x120640,_0x443540){_0x443540=_0x443540||0x1f4;return function(_0x4bed84){logger[_0x7b87('0x1a')](_0x4bed84[_0x7b87('0x2b')]);if(_0x4bed84[_0x7b87('0x2c')]){delete _0x4bed84[_0x7b87('0x2c')];}_0x120640[_0x7b87('0x1f')](_0x443540)[_0x7b87('0x2d')](_0x4bed84);};}function getImapHost(_0x544852){switch(_0x544852){case'gmail':return _0x7b87('0x2e');case'yahoo':return _0x7b87('0x2f');case _0x7b87('0x30'):return _0x7b87('0x31');case _0x7b87('0x32'):return _0x7b87('0x33');}throw new Error(_0x7b87('0x34'),_0x544852);}function getSmtpHost(_0x2622af){switch(_0x2622af){case _0x7b87('0x35'):return _0x7b87('0x36');case _0x7b87('0x37'):return _0x7b87('0x38');case'hotmail':return _0x7b87('0x39');case _0x7b87('0x32'):return _0x7b87('0x3a');}throw new Error(_0x7b87('0x34'),_0x2622af);}function getAuthenticationOptions(_0x23bb5c,_0x44b653){var _0x472f15={};var _0xe155df={};if(_0x23bb5c){_0x472f15[_0x7b87('0x3b')]=_0xe155df[_0x7b87('0x3b')]=_0x44b653['username'];_0x472f15[_0x7b87('0x3c')]=_0xe155df[_0x7b87('0x3d')]=_0x44b653[_0x7b87('0x3c')];if(_0x44b653[_0x7b87('0x3e')]){_0x472f15[_0x7b87('0x3e')]=_0xe155df[_0x7b87('0x3e')]=!![];_0x472f15['CloudProviderId']=_0xe155df[_0x7b87('0x3f')]=_0x44b653[_0x7b87('0x3f')];_0x472f15['password']=_0xe155df[_0x7b87('0x3d')]=null;}else{_0x472f15[_0x7b87('0x3f')]=_0xe155df[_0x7b87('0x3f')]=null;}_0x472f15[_0x7b87('0x40')]=getImapHost(_0x23bb5c);_0x472f15[_0x7b87('0x41')]=0x3e1;_0xe155df[_0x7b87('0x40')]=getSmtpHost(_0x23bb5c);_0xe155df[_0x7b87('0x41')]=0x24b;_0xe155df[_0x7b87('0x42')]=![];_0x472f15[_0x7b87('0x43')]=_0xe155df['service']=null;}else{if(_0x44b653[_0x7b87('0x44')]){_0x472f15[_0x7b87('0x3b')]=_0xe155df[_0x7b87('0x3b')]=_0x44b653['username'];_0x472f15[_0x7b87('0x3c')]=_0xe155df[_0x7b87('0x3d')]=_0x44b653[_0x7b87('0x3c')];}else{_0x472f15[_0x7b87('0x44')]=_0xe155df[_0x7b87('0x44')]=![];_0x472f15[_0x7b87('0x3b')]=_0xe155df[_0x7b87('0x3b')]=null;_0x472f15['password']=_0xe155df['pass']=null;}_0x472f15['host']=_0x44b653[_0x7b87('0x45')][_0x7b87('0x40')];_0x472f15['port']=_0x44b653['Imap'][_0x7b87('0x41')];_0xe155df[_0x7b87('0x40')]=_0x44b653[_0x7b87('0x46')]['host'];_0xe155df[_0x7b87('0x41')]=_0x44b653[_0x7b87('0x46')]['port'];}return{'Imap':_0x472f15,'Smtp':_0xe155df};}exports['index']=function(_0x5d4bdb,_0x138935){var _0x461447={'include':[{'model':db[_0x7b87('0x47')],'as':_0x7b87('0x45')},{'model':db[_0x7b87('0x48')],'as':_0x7b87('0x46')},{'model':db['Pause'],'as':_0x7b87('0x49')}]},_0x25bc17={},_0x25eb68={'count':0x0,'rows':[]};var _0x3b4566=_[_0x7b87('0x4a')](db[_0x7b87('0x4b')][_0x7b87('0x4c')],function(_0x56686d){return{'name':_0x56686d[_0x7b87('0x4d')],'type':_0x56686d[_0x7b87('0x4e')]['key']};});_0x25bc17[_0x7b87('0x4f')]=_[_0x7b87('0x4a')](_0x3b4566,_0x7b87('0x2c'));_0x25bc17[_0x7b87('0x50')]=_[_0x7b87('0x51')](_0x5d4bdb[_0x7b87('0x50')]);_0x25bc17[_0x7b87('0x52')]=_[_0x7b87('0x53')](_0x25bc17[_0x7b87('0x4f')],_0x25bc17[_0x7b87('0x50')]);_0x461447[_0x7b87('0x54')]=_[_0x7b87('0x53')](_0x25bc17[_0x7b87('0x4f')],qs[_0x7b87('0x55')](_0x5d4bdb[_0x7b87('0x50')][_0x7b87('0x55')]));_0x461447[_0x7b87('0x54')]=_0x461447[_0x7b87('0x54')]['length']?_0x461447[_0x7b87('0x54')]:_0x25bc17[_0x7b87('0x4f')];if(!_0x5d4bdb[_0x7b87('0x50')][_0x7b87('0x56')](_0x7b87('0x57'))){_0x461447[_0x7b87('0x23')]=qs['limit'](_0x5d4bdb[_0x7b87('0x50')][_0x7b87('0x23')]);_0x461447[_0x7b87('0x20')]=qs[_0x7b87('0x20')](_0x5d4bdb[_0x7b87('0x50')][_0x7b87('0x20')]);}_0x461447[_0x7b87('0x58')]=qs['sort'](_0x5d4bdb[_0x7b87('0x50')][_0x7b87('0x59')]);_0x461447['where']=qs['filters'](_[_0x7b87('0x5a')](_0x5d4bdb['query'],_0x25bc17[_0x7b87('0x52')]),_0x3b4566);if(_0x5d4bdb['query']['filter']){_0x461447[_0x7b87('0x5b')]=_[_0x7b87('0x5c')](_0x461447[_0x7b87('0x5b')],{'$or':_[_0x7b87('0x4a')](_0x3b4566,function(_0x3f5278){if(_0x3f5278[_0x7b87('0x4e')]!==_0x7b87('0x5d')){var _0x277ec5={};_0x277ec5[_0x3f5278[_0x7b87('0x2c')]]={'$like':'%'+_0x5d4bdb[_0x7b87('0x50')][_0x7b87('0x5e')]+'%'};return _0x277ec5;}})});}_0x461447=_[_0x7b87('0x5c')]({},_0x461447,_0x5d4bdb['options']);var _0x42d1de={'where':_0x461447[_0x7b87('0x5b')]};return db[_0x7b87('0x4b')]['count'](_0x42d1de)[_0x7b87('0x13')](function(_0x36fa07){_0x25eb68[_0x7b87('0x22')]=_0x36fa07;if(_0x5d4bdb['query'][_0x7b87('0x5f')]){_0x461447[_0x7b87('0x60')]=[{'all':!![]}];}return db[_0x7b87('0x4b')][_0x7b87('0x61')](_0x461447);})['then'](function(_0x453793){_0x25eb68[_0x7b87('0x62')]=_0x453793;return _0x25eb68;})[_0x7b87('0x13')](respondWithFilteredResult(_0x138935,_0x461447))[_0x7b87('0x1d')](handleError(_0x138935,null));};exports['show']=function(_0x2be9ac,_0x32ffc2){var _0x4bd32c={'raw':![],'where':{'id':_0x2be9ac[_0x7b87('0x63')]['id']},'include':[{'model':db['MailServerIn'],'as':'Imap'},{'model':db[_0x7b87('0x48')],'as':_0x7b87('0x46')},{'model':db[_0x7b87('0x64')],'as':'mandatoryDispositionPause'}]},_0x41be2f={};_0x41be2f[_0x7b87('0x4f')]=_['keys'](db[_0x7b87('0x4b')][_0x7b87('0x4c')]);_0x41be2f['query']=_[_0x7b87('0x51')](_0x2be9ac[_0x7b87('0x50')]);_0x41be2f[_0x7b87('0x52')]=_[_0x7b87('0x53')](_0x41be2f[_0x7b87('0x4f')],_0x41be2f['query']);_0x4bd32c[_0x7b87('0x54')]=_[_0x7b87('0x53')](_0x41be2f[_0x7b87('0x4f')],qs['fields'](_0x2be9ac['query'][_0x7b87('0x55')]));_0x4bd32c[_0x7b87('0x54')]=_0x4bd32c[_0x7b87('0x54')][_0x7b87('0x65')]?_0x4bd32c['attributes']:_0x41be2f[_0x7b87('0x4f')];if(_0x2be9ac[_0x7b87('0x50')][_0x7b87('0x5f')]){_0x4bd32c[_0x7b87('0x60')]=[{'all':!![]}];}_0x4bd32c=_[_0x7b87('0x5c')]({},_0x4bd32c,_0x2be9ac[_0x7b87('0x66')]);return db['MailAccount'][_0x7b87('0x67')](_0x4bd32c)[_0x7b87('0x13')](handleEntityNotFound(_0x32ffc2,null))[_0x7b87('0x13')](respondWithResult(_0x32ffc2,null))['catch'](handleError(_0x32ffc2,null));};exports[_0x7b87('0x26')]=function(_0x375f85,_0x5149bf){if(_0x375f85['body']['id']){delete _0x375f85[_0x7b87('0x68')]['id'];}var _0x3c7e94=_0x375f85[_0x7b87('0x68')]['provider']==='custom'?null:_0x375f85[_0x7b87('0x68')][_0x7b87('0x69')];var _0x3f6717=_0x375f85[_0x7b87('0x68')]['Imap']||{};var _0x507815=_0x375f85['body'][_0x7b87('0x46')]||{};if(_0x3c7e94){_0x3f6717[_0x7b87('0x40')]=getImapHost(_0x3c7e94);_0x3f6717[_0x7b87('0x41')]=0x3e1;_0x507815['host']=getSmtpHost(_0x3c7e94);_0x507815[_0x7b87('0x41')]=0x24b;_0x507815[_0x7b87('0x42')]=![];}if(_0x507815[_0x7b87('0x3e')]){_0x507815[_0x7b87('0x42')]=![];}else{_0x507815['CloudProviderId']=null;}if(!_0x3f6717['modernAuthentication'])_0x3f6717[_0x7b87('0x3f')]=null;_0x375f85['body'][_0x7b87('0x45')]=_0x3f6717;_0x375f85[_0x7b87('0x68')]['Smtp']=_0x507815;return db[_0x7b87('0x4b')][_0x7b87('0x67')]({'where':{'id':_0x375f85[_0x7b87('0x63')]['id']},'include':[{'model':db['MailServerIn'],'as':_0x7b87('0x45')},{'model':db['MailServerOut'],'as':'Smtp'},{'model':db[_0x7b87('0x64')],'as':_0x7b87('0x49')}]})[_0x7b87('0x13')](handleEntityNotFound(_0x5149bf,null))[_0x7b87('0x13')](function(_0x57668f){if(!_0x57668f)throw new Error(_0x7b87('0x6a'));if(_0x57668f['service'])delete _0x375f85[_0x7b87('0x68')][_0x7b87('0x45')];return _0x57668f;})[_0x7b87('0x13')](saveUpdates(_0x375f85[_0x7b87('0x68')],null))['then'](function(_0x3c6c2b){if(!_0x375f85[_0x7b87('0x68')][_0x7b87('0x45')])return _0x3c6c2b;return db[_0x7b87('0x47')]['update'](_0x375f85['body']['Imap'],{'where':{'MailAccountId':_0x3c6c2b['id']}})[_0x7b87('0x13')](function(){return _0x3c6c2b;});})['then'](function(_0x9732da){if(!_0x375f85[_0x7b87('0x68')]['Smtp'])return _0x9732da;return db[_0x7b87('0x48')]['update'](_0x375f85[_0x7b87('0x68')][_0x7b87('0x46')],{'where':{'MailAccountId':_0x9732da['id']}})[_0x7b87('0x13')](function(){return _0x9732da;});})[_0x7b87('0x13')](respondWithResult(_0x5149bf,null))[_0x7b87('0x1d')](handleError(_0x5149bf,null));};exports[_0x7b87('0x6b')]=function(_0x295755,_0xcf0d72){return db[_0x7b87('0x4b')][_0x7b87('0x6b')]()[_0x7b87('0x13')](respondWithResult(_0xcf0d72,null))[_0x7b87('0x1d')](handleError(_0xcf0d72,null));};exports['addDisposition']=function(_0x18c3f3,_0x278c4d){if(_0x18c3f3[_0x7b87('0x68')]['id']){delete _0x18c3f3[_0x7b87('0x68')]['id'];}return db['MailAccount']['find']({'where':{'id':_0x18c3f3[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x278c4d,null))['then'](function(_0x48bea7){if(_0x48bea7){_0x18c3f3[_0x7b87('0x68')][_0x7b87('0x6c')]=_0x48bea7['id'];return db['Disposition'][_0x7b87('0x6d')](_0x18c3f3['body']);}})[_0x7b87('0x13')](respondWithResult(_0x278c4d,null))[_0x7b87('0x1d')](handleError(_0x278c4d,null));};exports[_0x7b87('0x6e')]=function(_0x12d9f8,_0x2f5d90){var _0x34c43a={'raw':![],'where':{}};var _0x4e82f4={};var _0xec3ddd={'count':0x0,'rows':[]};return db[_0x7b87('0x4b')]['findOne']({'where':{'id':_0x12d9f8[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x2f5d90,null))[_0x7b87('0x13')](function(_0x2b8e93){if(_0x2b8e93){_0x4e82f4[_0x7b87('0x4f')]=_['keys'](db[_0x7b87('0x6f')][_0x7b87('0x4c')]);_0x4e82f4[_0x7b87('0x50')]=_[_0x7b87('0x51')](_0x12d9f8[_0x7b87('0x50')]);_0x4e82f4[_0x7b87('0x52')]=_[_0x7b87('0x53')](_0x4e82f4[_0x7b87('0x4f')],_0x4e82f4[_0x7b87('0x50')]);_0x34c43a[_0x7b87('0x54')]=_[_0x7b87('0x53')](_0x4e82f4['model'],qs[_0x7b87('0x55')](_0x12d9f8[_0x7b87('0x50')][_0x7b87('0x55')]));_0x34c43a[_0x7b87('0x54')]=_0x34c43a['attributes']['length']?_0x34c43a[_0x7b87('0x54')]:_0x4e82f4[_0x7b87('0x4f')];if(!_0x12d9f8['query'][_0x7b87('0x56')](_0x7b87('0x57'))){_0x34c43a[_0x7b87('0x23')]=qs[_0x7b87('0x23')](_0x12d9f8['query']['limit']);_0x34c43a['offset']=qs[_0x7b87('0x20')](_0x12d9f8[_0x7b87('0x50')][_0x7b87('0x20')]);}_0x34c43a[_0x7b87('0x58')]=qs[_0x7b87('0x59')](_0x12d9f8['query'][_0x7b87('0x59')]);_0x34c43a[_0x7b87('0x5b')]=qs[_0x7b87('0x52')](_['pick'](_0x12d9f8[_0x7b87('0x50')],_0x4e82f4[_0x7b87('0x52')]));_0x34c43a[_0x7b87('0x5b')][_0x7b87('0x6c')]=_0x2b8e93['id'];if(_0x12d9f8[_0x7b87('0x50')][_0x7b87('0x5e')]){_0x34c43a['where']=_[_0x7b87('0x5c')](_0x34c43a[_0x7b87('0x5b')],{'$or':_[_0x7b87('0x4a')](_0x34c43a['attributes'],function(_0x5ddd4d){var _0x3dc869={};_0x3dc869[_0x5ddd4d]={'$like':'%'+_0x12d9f8['query']['filter']+'%'};return _0x3dc869;})});}_0x34c43a=_[_0x7b87('0x5c')]({},_0x34c43a,_0x12d9f8[_0x7b87('0x66')]);return db['Disposition'][_0x7b87('0x22')]({'where':_0x34c43a['where']})[_0x7b87('0x13')](function(_0x19bb64){_0xec3ddd[_0x7b87('0x22')]=_0x19bb64;if(_0x12d9f8[_0x7b87('0x50')][_0x7b87('0x5f')]){_0x34c43a['include']=[{'all':!![]}];}return db['Disposition'][_0x7b87('0x61')](_0x34c43a);})[_0x7b87('0x13')](function(_0x23768a){_0xec3ddd[_0x7b87('0x62')]=_0x23768a;return _0xec3ddd;});}})[_0x7b87('0x13')](respondWithFilteredResult(_0x2f5d90,_0x34c43a))['catch'](handleError(_0x2f5d90,null));};exports[_0x7b87('0x70')]=function(_0x19f656,_0x84c670){return db[_0x7b87('0x4b')][_0x7b87('0x67')]({'where':{'id':_0x19f656['params']['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x84c670,null))['then'](function(_0x5102c5){if(_0x5102c5){return _0x5102c5[_0x7b87('0x70')](_0x19f656[_0x7b87('0x50')][_0x7b87('0x71')]);}})['then'](respondWithStatusCode(_0x84c670,null))[_0x7b87('0x1d')](handleError(_0x84c670,null));};exports[_0x7b87('0x72')]=function(_0x7ab64c,_0x419a9e){if(_0x7ab64c[_0x7b87('0x68')]['id']){delete _0x7ab64c[_0x7b87('0x68')]['id'];}return db[_0x7b87('0x4b')][_0x7b87('0x67')]({'where':{'id':_0x7ab64c['params']['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x419a9e,null))[_0x7b87('0x13')](function(_0x293c1d){if(_0x293c1d){_0x7ab64c['body'][_0x7b87('0x6c')]=_0x293c1d['id'];return db[_0x7b87('0x73')][_0x7b87('0x6d')](_0x7ab64c[_0x7b87('0x68')]);}})[_0x7b87('0x13')](respondWithResult(_0x419a9e,null))[_0x7b87('0x1d')](handleError(_0x419a9e,null));};exports[_0x7b87('0x74')]=function(_0x2da4f9,_0x4d52c9){var _0x217b52={'raw':![],'where':{}};var _0xf11ede={};var _0x2ec4d1={'count':0x0,'rows':[]};return db[_0x7b87('0x4b')][_0x7b87('0x75')]({'where':{'id':_0x2da4f9['params']['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x4d52c9,null))['then'](function(_0x2685ed){if(_0x2685ed){_0xf11ede[_0x7b87('0x4f')]=_[_0x7b87('0x51')](db['CannedAnswer'][_0x7b87('0x4c')]);_0xf11ede[_0x7b87('0x50')]=_[_0x7b87('0x51')](_0x2da4f9[_0x7b87('0x50')]);_0xf11ede[_0x7b87('0x52')]=_[_0x7b87('0x53')](_0xf11ede[_0x7b87('0x4f')],_0xf11ede[_0x7b87('0x50')]);_0x217b52[_0x7b87('0x54')]=_[_0x7b87('0x53')](_0xf11ede[_0x7b87('0x4f')],qs['fields'](_0x2da4f9[_0x7b87('0x50')][_0x7b87('0x55')]));_0x217b52[_0x7b87('0x54')]=_0x217b52[_0x7b87('0x54')][_0x7b87('0x65')]?_0x217b52[_0x7b87('0x54')]:_0xf11ede['model'];if(!_0x2da4f9['query'][_0x7b87('0x56')](_0x7b87('0x57'))){_0x217b52[_0x7b87('0x23')]=qs['limit'](_0x2da4f9['query']['limit']);_0x217b52['offset']=qs[_0x7b87('0x20')](_0x2da4f9[_0x7b87('0x50')][_0x7b87('0x20')]);}_0x217b52['order']=qs['sort'](_0x2da4f9['query'][_0x7b87('0x59')]);_0x217b52[_0x7b87('0x5b')]=qs[_0x7b87('0x52')](_['pick'](_0x2da4f9[_0x7b87('0x50')],_0xf11ede[_0x7b87('0x52')]));_0x217b52['where']['MailAccountId']=_0x2685ed['id'];if(_0x2da4f9['query'][_0x7b87('0x5e')]){_0x217b52[_0x7b87('0x5b')]=_[_0x7b87('0x5c')](_0x217b52[_0x7b87('0x5b')],{'$or':_['map'](_0x217b52[_0x7b87('0x54')],function(_0x5bf2a9){var _0x4339ca={};_0x4339ca[_0x5bf2a9]={'$like':'%'+_0x2da4f9['query'][_0x7b87('0x5e')]+'%'};return _0x4339ca;})});}_0x217b52=_[_0x7b87('0x5c')]({},_0x217b52,_0x2da4f9[_0x7b87('0x66')]);return db['CannedAnswer'][_0x7b87('0x22')]({'where':_0x217b52['where']})[_0x7b87('0x13')](function(_0x53b235){_0x2ec4d1[_0x7b87('0x22')]=_0x53b235;if(_0x2da4f9['query'][_0x7b87('0x5f')]){_0x217b52[_0x7b87('0x60')]=[{'all':!![]}];}return db['CannedAnswer'][_0x7b87('0x61')](_0x217b52);})[_0x7b87('0x13')](function(_0x3dc925){_0x2ec4d1[_0x7b87('0x62')]=_0x3dc925;return _0x2ec4d1;});}})[_0x7b87('0x13')](respondWithFilteredResult(_0x4d52c9,_0x217b52))[_0x7b87('0x1d')](handleError(_0x4d52c9,null));};exports[_0x7b87('0x76')]=function(_0x2a45d6,_0x11bd75){return db[_0x7b87('0x4b')][_0x7b87('0x67')]({'where':{'id':_0x2a45d6[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x11bd75,null))['then'](function(_0x1f372b){if(_0x1f372b){return _0x1f372b[_0x7b87('0x76')](_0x2a45d6[_0x7b87('0x50')][_0x7b87('0x71')]);}})[_0x7b87('0x13')](respondWithStatusCode(_0x11bd75,null))['catch'](handleError(_0x11bd75,null));};exports[_0x7b87('0x6d')]=function(_0xd91926,_0xd58c88){var _0x5adba2={'name':_0xd91926[_0x7b87('0x68')]['name'],'key':_0xd91926['body'][_0x7b87('0x77')],'provider':_0xd91926[_0x7b87('0x68')][_0x7b87('0x69')]===_0x7b87('0x78')?null:_0xd91926['body'][_0x7b87('0x69')],'email':_0xd91926['body'][_0x7b87('0x79')],'ListId':_0xd91926['body'][_0x7b87('0x7a')],'active':!_[_0x7b87('0x7b')](_0xd91926['body'][_0x7b87('0x7c')])?_0xd91926[_0x7b87('0x68')]['active']:!![],'description':_0xd91926[_0x7b87('0x68')][_0x7b87('0x7d')]||null};var _0x1732ce=getAuthenticationOptions(_0x5adba2[_0x7b87('0x69')],_0xd91926['body']);_0x5adba2['Imap']=_0x1732ce['Imap'];_0x5adba2[_0x7b87('0x46')]=_0x1732ce[_0x7b87('0x46')];return db[_0x7b87('0x4b')][_0x7b87('0x6d')](_0x5adba2,{'include':[{'model':db[_0x7b87('0x48')],'as':_0x7b87('0x46')},{'model':db[_0x7b87('0x47')],'as':_0x7b87('0x45')}]})[_0x7b87('0x13')](function(_0x35521f){var _0x14df87=_0xd91926['user'][_0x7b87('0x28')]({'plain':!![]});if(!_0x14df87)throw new Error(_0x7b87('0x7e'));if(_0x14df87[_0x7b87('0x7f')]===_0x7b87('0x3b')){var _0xe22b2b=_0x35521f['get']({'plain':!![]});return db[_0x7b87('0x80')]['find']({'where':{'name':_0x7b87('0x29'),'userProfileId':_0x14df87[_0x7b87('0x81')]},'raw':!![]})[_0x7b87('0x13')](function(_0x60a082){if(_0x60a082&&_0x60a082['autoAssociation']===0x0){return db[_0x7b87('0x2a')][_0x7b87('0x6d')]({'name':_0xe22b2b['name'],'resourceId':_0xe22b2b['id'],'type':_0x60a082['name'],'sectionId':_0x60a082['id']},{})[_0x7b87('0x13')](function(){return _0x35521f;});}else{return _0x35521f;}})[_0x7b87('0x1d')](function(_0x29e2f9){logger[_0x7b87('0x1a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x29e2f9);throw _0x29e2f9;});}return _0x35521f;})[_0x7b87('0x13')](respondWithResult(_0xd58c88,0xc9))[_0x7b87('0x1d')](handleError(_0xd58c88,null));};exports[_0x7b87('0x82')]=function(_0xcfca6e,_0x41921c){return db[_0x7b87('0x4b')]['findOne']({'where':{'id':_0xcfca6e[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x41921c,null))[_0x7b87('0x13')](function(_0x166f3f){if(_0x166f3f){return _0x166f3f[_0x7b87('0x82')]();}return null;})[_0x7b87('0x13')](respondWithResult(_0x41921c,null))[_0x7b87('0x1d')](handleError(_0x41921c,null));};exports['addImap']=function(_0x4e80fb,_0x25a0e3){if(_0x4e80fb['body']['id']){delete _0x4e80fb[_0x7b87('0x68')]['id'];}return db[_0x7b87('0x4b')][_0x7b87('0x67')]({'where':{'id':_0x4e80fb[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x25a0e3,null))['then'](function(_0x21c8a7){if(_0x21c8a7){_0x4e80fb[_0x7b87('0x68')]['MailAccountId']=_0x21c8a7['id'];return db[_0x7b87('0x47')][_0x7b87('0x6d')](_0x4e80fb['body']);}})[_0x7b87('0x13')](respondWithResult(_0x25a0e3,null))[_0x7b87('0x1d')](handleError(_0x25a0e3,null));};exports[_0x7b87('0x83')]=function(_0x3580c6,_0x266768){return db[_0x7b87('0x4b')][_0x7b87('0x75')]({'where':{'id':_0x3580c6[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x266768,null))[_0x7b87('0x13')](function(_0x5f17bd){if(_0x5f17bd){return _0x5f17bd[_0x7b87('0x84')](null);}return null;})['then'](respondWithStatusCode(_0x266768,null))['catch'](handleError(_0x266768,null));};exports[_0x7b87('0x85')]=function(_0x1d5f51,_0x5f407f){return db[_0x7b87('0x4b')][_0x7b87('0x75')]({'where':{'id':_0x1d5f51[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x5f407f,null))[_0x7b87('0x13')](function(_0xbe914e){if(_0xbe914e){return _0xbe914e[_0x7b87('0x85')]();}return null;})['then'](respondWithResult(_0x5f407f,null))[_0x7b87('0x1d')](handleError(_0x5f407f,null));};exports[_0x7b87('0x86')]=function(_0x3686f8,_0x57e092){if(_0x3686f8[_0x7b87('0x68')]['id']){delete _0x3686f8[_0x7b87('0x68')]['id'];}return db[_0x7b87('0x4b')]['find']({'where':{'id':_0x3686f8['params']['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x57e092,null))[_0x7b87('0x13')](function(_0x19675a){if(_0x19675a){_0x3686f8['body'][_0x7b87('0x6c')]=_0x19675a['id'];return db['MailServerOut']['create'](_0x3686f8['body']);}})[_0x7b87('0x13')](respondWithResult(_0x57e092,null))[_0x7b87('0x1d')](handleError(_0x57e092,null));};exports[_0x7b87('0x87')]=function(_0x43936e,_0x1e7f0a){return db[_0x7b87('0x4b')][_0x7b87('0x75')]({'where':{'id':_0x43936e[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x1e7f0a,null))[_0x7b87('0x13')](function(_0x4ea058){if(_0x4ea058){return _0x4ea058[_0x7b87('0x88')](null);}return null;})[_0x7b87('0x13')](respondWithStatusCode(_0x1e7f0a,null))[_0x7b87('0x1d')](handleError(_0x1e7f0a,null));};exports[_0x7b87('0x89')]=function(_0x46eb00,_0x35bf6d){return db['MailInteraction'][_0x7b87('0x67')]({'where':{'id':_0x46eb00['params']['id']}})['then'](handleEntityNotFound(_0x35bf6d,null))[_0x7b87('0x13')](function(_0x217200){if(_0x217200){return _0x217200[_0x7b87('0x89')](_0x46eb00['body'][_0x7b87('0x71')],_[_0x7b87('0x8a')](_0x46eb00[_0x7b87('0x68')],[_0x7b87('0x71'),'id'])||{});}})[_0x7b87('0x13')](respondWithResult(_0x35bf6d,null))[_0x7b87('0x1d')](handleError(_0x35bf6d,null));};exports[_0x7b87('0x8b')]=function(_0x4eacc2,_0x43ac0c){var _0x578bcc={'raw':![],'where':{}};var _0x25cfab={};var _0x4edb10={'count':0x0,'rows':[]};return db[_0x7b87('0x4b')]['findOne']({'where':{'id':_0x4eacc2[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x43ac0c,null))['then'](function(_0x17efef){if(_0x17efef){_0x25cfab[_0x7b87('0x4f')]=_['keys'](db[_0x7b87('0x8c')][_0x7b87('0x4c')]);_0x25cfab['query']=_[_0x7b87('0x51')](_0x4eacc2[_0x7b87('0x50')]);_0x25cfab[_0x7b87('0x52')]=_[_0x7b87('0x53')](_0x25cfab[_0x7b87('0x4f')],_0x25cfab['query']);_0x578bcc[_0x7b87('0x54')]=_[_0x7b87('0x53')](_0x25cfab['model'],qs[_0x7b87('0x55')](_0x4eacc2[_0x7b87('0x50')][_0x7b87('0x55')]));_0x578bcc[_0x7b87('0x54')]=_0x578bcc[_0x7b87('0x54')][_0x7b87('0x65')]?_0x578bcc['attributes']:_0x25cfab['model'];if(!_0x4eacc2['query']['hasOwnProperty'](_0x7b87('0x57'))){_0x578bcc[_0x7b87('0x23')]=qs[_0x7b87('0x23')](_0x4eacc2[_0x7b87('0x50')]['limit']);_0x578bcc[_0x7b87('0x20')]=qs[_0x7b87('0x20')](_0x4eacc2[_0x7b87('0x50')][_0x7b87('0x20')]);}_0x578bcc[_0x7b87('0x58')]=qs[_0x7b87('0x59')](_0x4eacc2[_0x7b87('0x50')][_0x7b87('0x59')]);_0x578bcc['where']=qs[_0x7b87('0x52')](_[_0x7b87('0x5a')](_0x4eacc2[_0x7b87('0x50')],_0x25cfab[_0x7b87('0x52')]));_0x578bcc[_0x7b87('0x5b')]['MailAccountId']=_0x17efef['id'];if(_0x4eacc2[_0x7b87('0x50')][_0x7b87('0x5e')]){_0x578bcc[_0x7b87('0x5b')]=_[_0x7b87('0x5c')](_0x578bcc[_0x7b87('0x5b')],{'$or':_['map'](_0x578bcc[_0x7b87('0x54')],function(_0x3c4a1c){var _0x5e098a={};_0x5e098a[_0x3c4a1c]={'$like':'%'+_0x4eacc2[_0x7b87('0x50')][_0x7b87('0x5e')]+'%'};return _0x5e098a;})});}_0x578bcc=_[_0x7b87('0x5c')]({},_0x578bcc,_0x4eacc2['options']);return db[_0x7b87('0x8c')]['count']({'where':_0x578bcc[_0x7b87('0x5b')]})['then'](function(_0x4c9beb){_0x4edb10['count']=_0x4c9beb;if(_0x4eacc2['query'][_0x7b87('0x5f')]){_0x578bcc[_0x7b87('0x60')]=[{'model':db[_0x7b87('0x8d')],'as':_0x7b87('0x8e'),'required':![]},{'model':db[_0x7b87('0x8f')],'as':_0x7b87('0x90'),'attributes':['name',_0x7b87('0x91'),_0x7b87('0x92')],'required':![]},{'model':db[_0x7b87('0x93')],'as':'Tags','attributes':['id','name','color'],'where':_0x4eacc2['query']['tag']?{'id':_0x4eacc2['query'][_0x7b87('0x94')]}:undefined,'required':_0x4eacc2[_0x7b87('0x50')]['tag']?!![]:![]}];}return db[_0x7b87('0x8c')][_0x7b87('0x61')](_0x578bcc);})[_0x7b87('0x13')](function(_0x3ce08f){_0x4edb10[_0x7b87('0x62')]=_0x3ce08f;return _0x4edb10;});}})[_0x7b87('0x13')](respondWithFilteredResult(_0x43ac0c,_0x578bcc))[_0x7b87('0x1d')](handleError(_0x43ac0c,null));};exports[_0x7b87('0x95')]=function addApplications(_0x5b3fac,_0x4b576c){var _0x34956a=_0x5b3fac[_0x7b87('0x63')]['id'];var _0x3e3094=_0x5b3fac[_0x7b87('0x68')];var _0x500ccd=0xc8;var _0x1ce20f=null;return db[_0x7b87('0x96')][_0x7b87('0x97')]({'isolationLevel':db[_0x7b87('0x96')][_0x7b87('0x98')][_0x7b87('0x99')][_0x7b87('0x9a')]},function(_0x25bfc1){return db[_0x7b87('0x4b')][_0x7b87('0x75')]({'where':{'id':_0x34956a},'transaction':_0x25bfc1})[_0x7b87('0x13')](function(_0x36510f){if(_0x36510f){return db[_0x7b87('0x9b')][_0x7b87('0x27')]({'where':{'MailAccountId':_0x34956a},'transaction':_0x25bfc1})['then'](function(){var _0x1dc62a=_[_0x7b87('0x4a')](_0x3e3094,function(_0x19b3ba){_0x19b3ba['MailAccountId']=_0x34956a;return _0x19b3ba;});return db[_0x7b87('0x9b')]['bulkCreate'](_0x1dc62a,{'transaction':_0x25bfc1});});}else{_0x500ccd=0x194;_0x1ce20f=[];}});})[_0x7b87('0x13')](function(){if(_0x500ccd!==0x194){return db['MailApplication'][_0x7b87('0x9c')]({'where':{'MailAccountId':_0x34956a},'order':_0x7b87('0x9d')})['then'](function(_0x200cfb){_0x1ce20f=_0x200cfb;});}})[_0x7b87('0x1d')](function(_0x160f19){_0x500ccd=0x1f4;logger[_0x7b87('0x1a')](_0x160f19['stack']);if(_0x160f19[_0x7b87('0x2c')]){delete _0x160f19[_0x7b87('0x2c')];}_0x1ce20f=_0x160f19;})[_0x7b87('0x9e')](function(){if(_0x1ce20f===null){_0x4b576c[_0x7b87('0x1e')](_0x500ccd);}else{if(_0x500ccd===0x1f4){_0x4b576c[_0x7b87('0x1f')](_0x500ccd)[_0x7b87('0x2d')](_0x1ce20f);}else{_0x4b576c[_0x7b87('0x1f')](_0x500ccd)[_0x7b87('0x25')](_0x1ce20f);}}});};exports[_0x7b87('0x9f')]=function(_0x412bd5,_0x5b2be0){var _0x17b65f={};var _0x160929={};var _0x3a7cc0;var _0xea83c5;return db[_0x7b87('0x4b')][_0x7b87('0x75')]({'where':{'id':_0x412bd5[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x5b2be0,null))['then'](function(_0x1064fb){if(_0x1064fb){_0x3a7cc0=_0x1064fb;_0x160929[_0x7b87('0x4f')]=_[_0x7b87('0x51')](db['MailApplication']['rawAttributes']);_0x160929[_0x7b87('0x50')]=_[_0x7b87('0x51')](_0x412bd5['query']);_0x160929[_0x7b87('0x52')]=_[_0x7b87('0x53')](_0x160929[_0x7b87('0x4f')],_0x160929[_0x7b87('0x50')]);_0x17b65f[_0x7b87('0x54')]=_['intersection'](_0x160929[_0x7b87('0x4f')],qs[_0x7b87('0x55')](_0x412bd5['query'][_0x7b87('0x55')]));_0x17b65f['attributes']=_0x17b65f[_0x7b87('0x54')][_0x7b87('0x65')]?_0x17b65f[_0x7b87('0x54')]:_0x160929[_0x7b87('0x4f')];_0x17b65f[_0x7b87('0x58')]=qs[_0x7b87('0x59')](_0x412bd5[_0x7b87('0x50')][_0x7b87('0x59')]);_0x17b65f[_0x7b87('0x5b')]=qs[_0x7b87('0x52')](_[_0x7b87('0x5a')](_0x412bd5[_0x7b87('0x50')],_0x160929[_0x7b87('0x52')]));if(_0x412bd5[_0x7b87('0x50')][_0x7b87('0x5e')]){_0x17b65f['where']=_[_0x7b87('0x5c')](_0x17b65f[_0x7b87('0x5b')],{'$or':_[_0x7b87('0x4a')](_0x17b65f[_0x7b87('0x54')],function(_0xa06d33){var _0xcc9de3={};_0xcc9de3[_0xa06d33]={'$like':'%'+_0x412bd5[_0x7b87('0x50')][_0x7b87('0x5e')]+'%'};return _0xcc9de3;})});}_0x17b65f=_[_0x7b87('0x5c')]({},_0x17b65f,_0x412bd5[_0x7b87('0x66')]);return _0x3a7cc0['getApplications'](_0x17b65f);}})[_0x7b87('0x13')](function(_0x5606e9){if(_0x5606e9){_0xea83c5=_0x5606e9[_0x7b87('0x65')];if(!_0x412bd5[_0x7b87('0x50')][_0x7b87('0x56')](_0x7b87('0x57'))){_0x17b65f[_0x7b87('0x23')]=qs['limit'](_0x412bd5[_0x7b87('0x50')]['limit']);_0x17b65f['offset']=qs[_0x7b87('0x20')](_0x412bd5[_0x7b87('0x50')][_0x7b87('0x20')]);}return _0x3a7cc0[_0x7b87('0x9f')](_0x17b65f);}})[_0x7b87('0x13')](function(_0x222d3a){if(_0x222d3a){return _0x222d3a?{'count':_0xea83c5,'rows':_0x222d3a}:null;}})[_0x7b87('0x13')](respondWithResult(_0x5b2be0,null))[_0x7b87('0x1d')](handleError(_0x5b2be0,null));};exports[_0x7b87('0xa0')]=function(_0x9a0e4c,_0x232959){var _0x3ee749={'raw':!![],'where':{}};var _0x4dc8a9={};var _0x4ba135={'count':0x0,'rows':[]};return db[_0x7b87('0x4b')]['findOne']({'where':{'id':_0x9a0e4c[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x232959,null))[_0x7b87('0x13')](function(_0x2cff78){if(_0x2cff78){_0x4dc8a9['model']=_[_0x7b87('0x51')](db['MailMessage'][_0x7b87('0x4c')]);_0x4dc8a9[_0x7b87('0x50')]=_['keys'](_0x9a0e4c[_0x7b87('0x50')]);_0x4dc8a9[_0x7b87('0x52')]=_[_0x7b87('0x53')](_0x4dc8a9[_0x7b87('0x4f')],_0x4dc8a9[_0x7b87('0x50')]);_0x3ee749[_0x7b87('0x54')]=_['intersection'](_0x4dc8a9[_0x7b87('0x4f')],qs[_0x7b87('0x55')](_0x9a0e4c[_0x7b87('0x50')][_0x7b87('0x55')]));_0x3ee749[_0x7b87('0x54')]=_0x3ee749[_0x7b87('0x54')][_0x7b87('0x65')]?_0x3ee749[_0x7b87('0x54')]:_0x4dc8a9['model'];if(!_0x9a0e4c[_0x7b87('0x50')][_0x7b87('0x56')](_0x7b87('0x57'))){_0x3ee749[_0x7b87('0x23')]=qs['limit'](_0x9a0e4c[_0x7b87('0x50')][_0x7b87('0x23')]);_0x3ee749['offset']=qs[_0x7b87('0x20')](_0x9a0e4c['query'][_0x7b87('0x20')]);}_0x3ee749[_0x7b87('0x58')]=qs[_0x7b87('0x59')](_0x9a0e4c[_0x7b87('0x50')][_0x7b87('0x59')]);_0x3ee749[_0x7b87('0x5b')]=qs['filters'](_[_0x7b87('0x5a')](_0x9a0e4c['query'],_0x4dc8a9['filters']));_0x3ee749[_0x7b87('0x5b')][_0x7b87('0x6c')]=_0x2cff78['id'];if(_0x9a0e4c['query']['filter']){_0x3ee749['where']=_[_0x7b87('0x5c')](_0x3ee749[_0x7b87('0x5b')],{'$or':_[_0x7b87('0x4a')](_0x3ee749['attributes'],function(_0x54e69e){var _0x209b24={};_0x209b24[_0x54e69e]={'$like':'%'+_0x9a0e4c['query']['filter']+'%'};return _0x209b24;})});}if(_0x9a0e4c[_0x7b87('0x50')][_0x7b87('0xa1')]){var _0x5b050e=_0x9a0e4c[_0x7b87('0x50')]['$gte'][_0x7b87('0xa2')](',');var _0x18bb1c={};_0x18bb1c[_0x5b050e[0x0]]={'$gte':moment(_0x5b050e[0x1])[_0x7b87('0xa3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x3ee749[_0x7b87('0x5b')]=_[_0x7b87('0x5c')](_0x3ee749[_0x7b87('0x5b')],_0x18bb1c);}_0x3ee749=_[_0x7b87('0x5c')]({},_0x3ee749,_0x9a0e4c['options']);return db[_0x7b87('0xa4')][_0x7b87('0x22')]({'where':_0x3ee749[_0x7b87('0x5b')]})['then'](function(_0xe85cf7){_0x4ba135[_0x7b87('0x22')]=_0xe85cf7;if(_0x9a0e4c[_0x7b87('0x50')]['includeAll']){_0x3ee749['include']=[{'all':!![]}];}return db['MailMessage']['findAll'](_0x3ee749);})[_0x7b87('0x13')](function(_0xa83507){if(_0x9a0e4c['query'][_0x7b87('0xa5')]===_0x7b87('0xa6')){for(var _0x36bfd9=0x0;_0x36bfd9<_0xa83507[_0x7b87('0x65')];_0x36bfd9++){_0xa83507[_0x36bfd9][_0x7b87('0x68')]=juice(_0xa83507[_0x36bfd9][_0x7b87('0x68')]);}}_0x4ba135['rows']=_0xa83507;return _0x4ba135;});}})['then'](respondWithFilteredResult(_0x232959,_0x3ee749))[_0x7b87('0x1d')](handleError(_0x232959,null));};exports[_0x7b87('0x2d')]=function(_0x27032f,_0x11d2cd){var _0x51fc9e,_0x1e718f={},_0x5c4ba8;if(_0x27032f[_0x7b87('0x68')]['to']){_0x5c4ba8=_0x27032f['body']['to'][_0x7b87('0xa2')](',')[0x0];}return db['MailAccount'][_0x7b87('0x67')]({'where':{'id':_0x27032f['params']['id']},'include':[{'model':db[_0x7b87('0xa7')],'as':_0x7b87('0xa8'),'include':[{'model':db[_0x7b87('0x8d')],'as':_0x7b87('0xa9'),'where':{'email':_0x5c4ba8},'limit':0x1,'order':[['updatedAt',_0x7b87('0xaa')]]}]},{'model':db[_0x7b87('0x48')],'as':_0x7b87('0x46'),'raw':!![],'include':[{'model':db['CloudProvider'],'as':_0x7b87('0xab'),'raw':!![]}]}]})[_0x7b87('0x13')](handleEntityNotFound(_0x11d2cd,null))[_0x7b87('0x13')](function(_0x58f926){if(!_0x58f926)return;_0x51fc9e=_0x58f926;if(!_0x58f926['Smtp'])throw new Error('Smtp\x20configuration\x20not\x20found');if(_[_0x7b87('0x7b')](_0x27032f['body']['from'])){_0x27032f[_0x7b87('0x68')][_0x7b87('0xac')]=util['format'](_0x7b87('0xad'),_0x58f926[_0x7b87('0x2c')],_0x58f926[_0x7b87('0x79')]||_0x58f926[_0x7b87('0x46')][_0x7b87('0x3b')]);}if(_0x27032f['body']['attachments']&&_0x27032f[_0x7b87('0x68')][_0x7b87('0xae')]['length']){for(var _0x2df74b=0x0;_0x2df74b<_0x27032f[_0x7b87('0x68')][_0x7b87('0xae')][_0x7b87('0x65')];_0x2df74b+=0x1){_0x27032f[_0x7b87('0x68')][_0x7b87('0xae')][_0x2df74b]={'filename':_0x27032f[_0x7b87('0x68')][_0x7b87('0xae')][_0x2df74b][_0x7b87('0x2c')],'path':path[_0x7b87('0xaf')](config['root'],_0x7b87('0xb0'),_0x27032f[_0x7b87('0x68')][_0x7b87('0xae')][_0x2df74b]['basename'])};}}var _0xd771d7=_0x58f926[_0x7b87('0xb1')]();return respondWithRpcPromise(_0x7b87('0xb2'),_0x7b87('0xb3'),{'account':_0xd771d7,'message':_0x27032f[_0x7b87('0x68')]});})[_0x7b87('0x13')](function(_0x5ee91e){if(!_0x5ee91e)return;_0x1e718f=_0x5ee91e;if(!_0x51fc9e['List'])throw new Error('List\x20not\x20found');if(_0x51fc9e[_0x7b87('0xa8')][_0x7b87('0xa9')][_0x7b87('0x65')])return _0x51fc9e['List']['Contacts'][0x0];return db[_0x7b87('0x8d')]['create'](_[_0x7b87('0xc')](_0x27032f[_0x7b87('0x68')],{'firstName':_0x27032f['body']['to'],'email':_0x27032f[_0x7b87('0x68')]['to'],'phone':_0x27032f[_0x7b87('0x68')]['to'],'ListId':_0x51fc9e[_0x7b87('0x7a')]}));})[_0x7b87('0x13')](function(_0x1c77d8){if(!_0x1c77d8)return;var _0x2a1b72={'UserId':_0x27032f[_0x7b87('0x3b')]['id'],'ContactId':_0x1c77d8['id'],'MailAccountId':_0x51fc9e['id'],'inReplyTo':_0x1e718f[_0x7b87('0xb4')],'to':_0x27032f[_0x7b87('0x68')]['from'],'cc':_0x27032f[_0x7b87('0x68')]['cc'],'subject':_0x27032f[_0x7b87('0x68')][_0x7b87('0xb5')],'attach':_0x27032f['body'][_0x7b87('0xb6')],'firstMsgDirection':'out','lastMsgAt':moment()[_0x7b87('0xa3')](_0x7b87('0xb7')),'lastMsgDirection':_0x7b87('0xb8'),'Messages':[_[_0x7b87('0x5c')](_0x27032f['body'],{'messageId':_0x1e718f[_0x7b87('0xb4')],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x51fc9e['id'],'UserId':_0x27032f['user']['id'],'ContactId':_0x1c77d8['id']})]};if(_0x27032f['body'][_0x7b87('0xb9')]){_0x2a1b72=_[_0x7b87('0x5c')](_0x2a1b72,_0x27032f[_0x7b87('0x68')][_0x7b87('0xb9')]);}return db[_0x7b87('0x8c')][_0x7b87('0x6d')](_0x2a1b72,{'include':[{'model':db[_0x7b87('0xa4')],'as':_0x7b87('0xba')}]});})['then'](respondWithResult(_0x11d2cd,null))[_0x7b87('0x1d')](handleError(_0x11d2cd,null));};exports[_0x7b87('0xbb')]=function(_0x2481c7,_0x17da49){return db[_0x7b87('0x4b')]['find']({'where':{'id':_0x2481c7[_0x7b87('0x63')]['id']},'include':[{'model':db[_0x7b87('0x48')],'as':_0x7b87('0x46'),'raw':!![],'include':[{'model':db[_0x7b87('0xab')],'as':_0x7b87('0xab'),'raw':!![]}]}]})['then'](handleEntityNotFound(_0x17da49,null))[_0x7b87('0x13')](function(_0x59e2d0){if(!_0x59e2d0[_0x7b87('0x46')])return;var _0xf0163a=_0x59e2d0['getSmtpOptions']();return respondWithRpcPromise(_0x7b87('0xbc'),_0x7b87('0xbb'),{'account':_0xf0163a});})[_0x7b87('0x13')](respondWithResult(_0x17da49,null))[_0x7b87('0x1d')](handleError(_0x17da49,null));};exports[_0x7b87('0x27')]=function(_0x45a562,_0x57177e){return db['MailAccount']['find']({'where':{'id':_0x45a562[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x57177e,null))['then'](function(_0x530737){if(_0x530737&&_0x530737['service']){throw new db[(_0x7b87('0xbd'))]['ValidationError'](_0x7b87('0xbe'));}return _0x530737;})[_0x7b87('0x13')](removeEntity(_0x57177e,null))['catch'](handleError(_0x57177e,null));};exports[_0x7b87('0xbf')]=function(_0x43f102,_0xd69708){return db[_0x7b87('0x4b')]['find']({'where':{'id':_0x43f102['params']['id']}})['then'](handleEntityNotFound(_0xd69708,null))[_0x7b87('0x13')](function(_0x596018){if(_0x596018){return _0x596018[_0x7b87('0xbf')](_0x43f102[_0x7b87('0x68')][_0x7b87('0x71')],_[_0x7b87('0x8a')](_0x43f102[_0x7b87('0x68')],[_0x7b87('0x71'),'id'])||{})[_0x7b87('0xc0')](function(_0x4e3fc4){for(var _0x4348c9=0x0;_0x4348c9<_0x43f102[_0x7b87('0x68')][_0x7b87('0x71')][_0x7b87('0x65')];_0x4348c9+=0x1){socket[_0x7b87('0xc1')](_0x7b87('0xc2'),{'UserId':Number(_0x43f102['body']['ids'][_0x4348c9]),'MailAccountId':Number(_0x43f102[_0x7b87('0x63')]['id'])});}return _0x4e3fc4;});}})[_0x7b87('0x13')](respondWithResult(_0xd69708,null))[_0x7b87('0x1d')](handleError(_0xd69708,null));};exports[_0x7b87('0xc3')]=function(_0x109ba6,_0x63fe9d){return db[_0x7b87('0x4b')][_0x7b87('0x67')]({'where':{'id':_0x109ba6[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x63fe9d,null))[_0x7b87('0x13')](function(_0x97fc2f){if(_0x97fc2f){return _0x97fc2f[_0x7b87('0xc3')](_0x109ba6['query'][_0x7b87('0x71')])[_0x7b87('0x13')](function(){if(_['isArray'](_0x109ba6[_0x7b87('0x50')][_0x7b87('0x71')])){for(var _0x363404=0x0;_0x363404<_0x109ba6[_0x7b87('0x50')][_0x7b87('0x71')]['length'];_0x363404+=0x1){socket['emit'](_0x7b87('0xc4'),{'UserId':Number(_0x109ba6[_0x7b87('0x50')][_0x7b87('0x71')][_0x363404]),'MailAccountId':Number(_0x109ba6['params']['id'])});}}else{socket['emit'](_0x7b87('0xc4'),{'UserId':Number(_0x109ba6[_0x7b87('0x50')][_0x7b87('0x71')]),'MailAccountId':Number(_0x109ba6['params']['id'])});}});}})[_0x7b87('0x13')](respondWithStatusCode(_0x63fe9d,null))[_0x7b87('0x1d')](handleError(_0x63fe9d,null));};exports[_0x7b87('0xc5')]=function(_0x1d8538,_0x2264ce){var _0x11f832={};var _0xaf65b4={};var _0x5e3541;var _0x26b86f;return db[_0x7b87('0x4b')]['findOne']({'where':{'id':_0x1d8538[_0x7b87('0x63')]['id']}})[_0x7b87('0x13')](handleEntityNotFound(_0x2264ce,null))['then'](function(_0x2d45bf){if(_0x2d45bf){_0x5e3541=_0x2d45bf;_0xaf65b4[_0x7b87('0x4f')]=_[_0x7b87('0x51')](db['User'][_0x7b87('0x4c')]);_0xaf65b4[_0x7b87('0x50')]=_[_0x7b87('0x51')](_0x1d8538[_0x7b87('0x50')]);_0xaf65b4[_0x7b87('0x52')]=_[_0x7b87('0x53')](_0xaf65b4[_0x7b87('0x4f')],_0xaf65b4['query']);_0x11f832[_0x7b87('0x54')]=_[_0x7b87('0x53')](_0xaf65b4[_0x7b87('0x4f')],qs[_0x7b87('0x55')](_0x1d8538[_0x7b87('0x50')][_0x7b87('0x55')]));_0x11f832['attributes']=_0x11f832[_0x7b87('0x54')][_0x7b87('0x65')]?_0x11f832[_0x7b87('0x54')]:_0xaf65b4[_0x7b87('0x4f')];_0x11f832[_0x7b87('0x58')]=qs[_0x7b87('0x59')](_0x1d8538[_0x7b87('0x50')][_0x7b87('0x59')]);_0x11f832[_0x7b87('0x5b')]=qs[_0x7b87('0x52')](_[_0x7b87('0x5a')](_0x1d8538[_0x7b87('0x50')],_0xaf65b4[_0x7b87('0x52')]));if(_0x1d8538[_0x7b87('0x50')][_0x7b87('0x5e')]){_0x11f832[_0x7b87('0x5b')]=_[_0x7b87('0x5c')](_0x11f832[_0x7b87('0x5b')],{'$or':_[_0x7b87('0x4a')](_0x11f832[_0x7b87('0x54')],function(_0x4ab955){var _0x6c702={};_0x6c702[_0x4ab955]={'$like':'%'+_0x1d8538['query']['filter']+'%'};return _0x6c702;})});}_0x11f832=_[_0x7b87('0x5c')]({},_0x11f832,_0x1d8538['options']);return _0x5e3541['getAgents'](_0x11f832);}})['then'](function(_0x328824){if(_0x328824){_0x26b86f=_0x328824[_0x7b87('0x65')];if(!_0x1d8538[_0x7b87('0x50')][_0x7b87('0x56')](_0x7b87('0x57'))){_0x11f832['limit']=qs[_0x7b87('0x23')](_0x1d8538['query']['limit']);_0x11f832[_0x7b87('0x20')]=qs[_0x7b87('0x20')](_0x1d8538[_0x7b87('0x50')][_0x7b87('0x20')]);}return _0x5e3541['getAgents'](_0x11f832);}})['then'](function(_0x459b1e){if(_0x459b1e){return _0x459b1e?{'count':_0x26b86f,'rows':_0x459b1e}:null;}})[_0x7b87('0x13')](respondWithResult(_0x2264ce,null))['catch'](handleError(_0x2264ce,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 50731d7..c752b2f 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 _0xfed6=['setMaxListeners','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailAccount'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0xfed6,0x14a));var _0x6fed=function(_0x12e8d5,_0x5cc297){_0x12e8d5=_0x12e8d5-0x0;var _0x1dc087=_0xfed6[_0x12e8d5];return _0x1dc087;};'use strict';var EventEmitter=require(_0x6fed('0x0'));var MailAccount=require(_0x6fed('0x1'))['db'][_0x6fed('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x6fed('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x6fed('0x4')};function emitEvent(_0x5cf557){return function(_0x36dcd2,_0x1a34fa,_0x4324af){MailAccountEvents[_0x6fed('0x5')](_0x5cf557+':'+_0x36dcd2['id'],_0x36dcd2);MailAccountEvents['emit'](_0x5cf557,_0x36dcd2);_0x4324af(null);};}for(var e in events){if(events[_0x6fed('0x6')](e)){var event=events[e];MailAccount[_0x6fed('0x7')](e,emitEvent(event));}}module[_0x6fed('0x8')]=MailAccountEvents; \ No newline at end of file +var _0xeb98=['hasOwnProperty','hook','../../mysqldb','MailAccount','setMaxListeners','emit'];(function(_0x1349ea,_0x112878){var _0x1d5790=function(_0x83d267){while(--_0x83d267){_0x1349ea['push'](_0x1349ea['shift']());}};_0x1d5790(++_0x112878);}(_0xeb98,0xe0));var _0x8eb9=function(_0x9066e7,_0x45f009){_0x9066e7=_0x9066e7-0x0;var _0x11413b=_0xeb98[_0x9066e7];return _0x11413b;};'use strict';var EventEmitter=require('events');var MailAccount=require(_0x8eb9('0x0'))['db'][_0x8eb9('0x1')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x8eb9('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x241759){return function(_0x3769aa,_0x947fdd,_0x196257){MailAccountEvents['emit'](_0x241759+':'+_0x3769aa['id'],_0x3769aa);MailAccountEvents[_0x8eb9('0x3')](_0x241759,_0x3769aa);_0x196257(null);};}for(var e in events){if(events[_0x8eb9('0x4')](e)){var event=events[e];MailAccount[_0x8eb9('0x5')](e,emitEvent(event));}}module['exports']=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index a525427..1a16dc7 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 _0x8b4c=['custom','host','port','Smtp','secure','authentication','CloudProvider','Cloud\x20Provider\x20configuration\x20not\x20found','auth','OAuth2','user','data5','pass','./mailAccount.attributes','exports','define','MailAccount','provider'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x8b4c,0x163));var _0xc8b4=function(_0x5d718f,_0x96ae2e){_0x5d718f=_0x5d718f-0x0;var _0xd9e26=_0x8b4c[_0x5d718f];return _0xd9e26;};'use strict';var attributes=require(_0xc8b4('0x0'));module[_0xc8b4('0x1')]=function(_0x2c71b3){return _0x2c71b3[_0xc8b4('0x2')](_0xc8b4('0x3'),attributes,{'tableName':'mail_accounts','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getSmtpOptions':function(){var _0x1db068=this;var _0x3e6b56={'id':_0x1db068['id'],'tls':{'rejectUnauthorized':![]}};if(_0x1db068[_0xc8b4('0x4')]!==_0xc8b4('0x5')){_0x3e6b56['service']=_0x1db068[_0xc8b4('0x4')];}else{_0x3e6b56[_0xc8b4('0x6')]=_0x1db068['Smtp']['host'];_0x3e6b56[_0xc8b4('0x7')]=_0x1db068[_0xc8b4('0x8')][_0xc8b4('0x7')];_0x3e6b56[_0xc8b4('0x9')]=_0x1db068[_0xc8b4('0x8')][_0xc8b4('0x9')];}if(_0x1db068[_0xc8b4('0x8')][_0xc8b4('0xa')]){if(_0x1db068[_0xc8b4('0x8')]['modernAuthentication']){if(!_0x1db068[_0xc8b4('0x8')][_0xc8b4('0xb')])throw new Error(_0xc8b4('0xc'));_0x3e6b56[_0xc8b4('0xd')]={'type':_0xc8b4('0xe'),'user':_0x1db068[_0xc8b4('0x8')][_0xc8b4('0xf')],'accessToken':_0x1db068[_0xc8b4('0x8')][_0xc8b4('0xb')][_0xc8b4('0x10')]};}else{_0x3e6b56['auth']={'user':_0x1db068['Smtp'][_0xc8b4('0xf')],'pass':_0x1db068[_0xc8b4('0x8')][_0xc8b4('0x11')]};}}return _0x3e6b56;}}});}; \ No newline at end of file +var _0x1c0f=['service','host','Smtp','port','authentication','CloudProvider','Cloud\x20Provider\x20configuration\x20not\x20found','auth','OAuth2','user','data5','pass','./mailAccount.attributes','exports','mail_accounts','provider'];(function(_0x217195,_0x2b7eb6){var _0x1d0401=function(_0x4fc4e4){while(--_0x4fc4e4){_0x217195['push'](_0x217195['shift']());}};_0x1d0401(++_0x2b7eb6);}(_0x1c0f,0x6c));var _0xf1c0=function(_0x3bd7e2,_0x5cf7cb){_0x3bd7e2=_0x3bd7e2-0x0;var _0x35281c=_0x1c0f[_0x3bd7e2];return _0x35281c;};'use strict';var attributes=require(_0xf1c0('0x0'));module[_0xf1c0('0x1')]=function(_0x1b6c7b){return _0x1b6c7b['define']('MailAccount',attributes,{'tableName':_0xf1c0('0x2'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getSmtpOptions':function(){var _0x3ab9e0=this;var _0x2f688f={'id':_0x3ab9e0['id'],'tls':{'rejectUnauthorized':![]}};if(_0x3ab9e0[_0xf1c0('0x3')]!=='custom'){_0x2f688f[_0xf1c0('0x4')]=_0x3ab9e0[_0xf1c0('0x3')];}else{_0x2f688f[_0xf1c0('0x5')]=_0x3ab9e0[_0xf1c0('0x6')][_0xf1c0('0x5')];_0x2f688f[_0xf1c0('0x7')]=_0x3ab9e0[_0xf1c0('0x6')]['port'];_0x2f688f['secure']=_0x3ab9e0[_0xf1c0('0x6')]['secure'];}if(_0x3ab9e0['Smtp'][_0xf1c0('0x8')]){if(_0x3ab9e0[_0xf1c0('0x6')]['modernAuthentication']){if(!_0x3ab9e0[_0xf1c0('0x6')][_0xf1c0('0x9')])throw new Error(_0xf1c0('0xa'));_0x2f688f[_0xf1c0('0xb')]={'type':_0xf1c0('0xc'),'user':_0x3ab9e0[_0xf1c0('0x6')][_0xf1c0('0xd')],'accessToken':_0x3ab9e0[_0xf1c0('0x6')]['CloudProvider'][_0xf1c0('0xe')]};}else{_0x2f688f[_0xf1c0('0xb')]={'user':_0x3ab9e0[_0xf1c0('0x6')][_0xf1c0('0xd')],'pass':_0x3ab9e0[_0xf1c0('0x6')][_0xf1c0('0xf')]};}}return _0x2f688f;}}});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index b7e4e36..41dece9 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 _0x4137=['Smtp','CloudProvider','get','omit','Applications','applications','priority','asc','push','length','Contacts','create','contact','messageId','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','Contact\x20not\x20found','spread','update','interaction','created','MailMessage','originTo','originCc','bcc','originChannel','ChatOfflineMessageId','Attachment','Attachments','User','name','UserId','*,*,*,*','Start','startRouting','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./mailAccount.socket','register','request','then','info','request\x20sent','debug','stringify','error','MailAccount,\x20%s,\x20%s','message','result','catch','GetMailAccount','MailAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowMailAccount','find','smtp','setDataValue','smtpOptions','getSmtpOptions','mail','difference','keys','CmContact','createdAt','CompanyId','ListId','body','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','DESC','MailServerOut'];(function(_0x550d12,_0x5384bd){var _0x12103d=function(_0x2a9834){while(--_0x2a9834){_0x550d12['push'](_0x550d12['shift']());}};_0x12103d(++_0x5384bd);}(_0x4137,0xf8));var _0x7413=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x4137[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x7413('0x0'));var moment=require(_0x7413('0x1'));var BPromise=require(_0x7413('0x2'));var rs=require(_0x7413('0x3'));var Redis=require(_0x7413('0x4'));var db=require(_0x7413('0x5'))['db'];var logger=require(_0x7413('0x6'))(_0x7413('0x7'));var config=require(_0x7413('0x8'));var jayson=require(_0x7413('0x9'));var client=jayson[_0x7413('0xa')][_0x7413('0xb')]({'port':0x232c});config['redis']=_[_0x7413('0xc')](config[_0x7413('0xd')],{'host':_0x7413('0xe'),'port':0x18eb});var socket=require(_0x7413('0xf'))(new Redis(config['redis']));require(_0x7413('0x10'))[_0x7413('0x11')](socket);function respondWithRpcPromise(_0x4e320b,_0x422bf5,_0x2f4b54){return new BPromise(function(_0x50fde0,_0x29f124){return client[_0x7413('0x12')](_0x4e320b,_0x2f4b54)[_0x7413('0x13')](function(_0x3e026b){logger[_0x7413('0x14')]('MailAccount,\x20%s,\x20%s',_0x422bf5,_0x7413('0x15'));logger[_0x7413('0x16')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x422bf5,_0x7413('0x15'),JSON[_0x7413('0x17')](_0x3e026b));if(_0x3e026b[_0x7413('0x18')]){if(_0x3e026b['error']['code']===0x1f4){logger['error'](_0x7413('0x19'),_0x422bf5,_0x3e026b[_0x7413('0x18')]['message']);return _0x29f124(_0x3e026b[_0x7413('0x18')][_0x7413('0x1a')]);}logger['error'](_0x7413('0x19'),_0x422bf5,_0x3e026b['error']['message']);return _0x50fde0(_0x3e026b[_0x7413('0x18')]['message']);}else{logger[_0x7413('0x14')]('MailAccount,\x20%s,\x20%s',_0x422bf5,_0x7413('0x15'));_0x50fde0(_0x3e026b[_0x7413('0x1b')][_0x7413('0x1a')]);}})[_0x7413('0x1c')](function(_0x2a3417){logger[_0x7413('0x18')]('MailAccount,\x20%s,\x20%s',_0x422bf5,_0x2a3417);_0x29f124(_0x2a3417);});});}exports[_0x7413('0x1d')]=function(_0x17c062){var _0x11f8a1=this;return new Promise(function(_0xfe5b8c,_0x5bee15){return db[_0x7413('0x1e')][_0x7413('0x1f')]({'raw':_0x17c062[_0x7413('0x20')]?_0x17c062[_0x7413('0x20')][_0x7413('0x21')]===undefined?!![]:![]:!![],'where':_0x17c062[_0x7413('0x20')]?_0x17c062[_0x7413('0x20')][_0x7413('0x22')]||null:null,'attributes':_0x17c062['options']?_0x17c062['options'][_0x7413('0x23')]||null:null,'limit':_0x17c062['options']?_0x17c062[_0x7413('0x20')][_0x7413('0x24')]||null:null,'include':_0x17c062[_0x7413('0x20')]?_0x17c062[_0x7413('0x20')][_0x7413('0x25')]?_[_0x7413('0x26')](_0x17c062[_0x7413('0x20')][_0x7413('0x25')],function(_0x1d455b){return{'model':db[_0x1d455b['model']],'as':_0x1d455b['as'],'attributes':_0x1d455b['attributes'],'include':_0x1d455b[_0x7413('0x25')]?_['map'](_0x1d455b[_0x7413('0x25')],function(_0x71cbb4){return{'model':db[_0x71cbb4[_0x7413('0x27')]],'as':_0x71cbb4['as'],'attributes':_0x71cbb4['attributes'],'include':_0x71cbb4[_0x7413('0x25')]?_[_0x7413('0x26')](_0x71cbb4[_0x7413('0x25')],function(_0x4843fd){return{'model':db[_0x4843fd[_0x7413('0x27')]],'as':_0x4843fd['as'],'attributes':_0x4843fd[_0x7413('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x24dce7){logger['info'](_0x7413('0x1d'),_0x17c062);logger[_0x7413('0x16')](_0x7413('0x1d'),_0x17c062,JSON[_0x7413('0x17')](_0x24dce7));_0xfe5b8c(_0x24dce7);})[_0x7413('0x1c')](function(_0x2004ea){logger['error'](_0x7413('0x1d'),_0x2004ea[_0x7413('0x1a')],_0x17c062);_0x5bee15(_0x11f8a1[_0x7413('0x18')](0x1f4,_0x2004ea[_0x7413('0x1a')]));});});};exports[_0x7413('0x28')]=function(_0x256395){var _0x185cfe=this;return new Promise(function(_0x5b4426,_0xd763f9){return db[_0x7413('0x1e')][_0x7413('0x29')]({'raw':_0x256395[_0x7413('0x20')]?_0x256395[_0x7413('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x256395[_0x7413('0x20')]?_0x256395['options'][_0x7413('0x22')]||null:null,'attributes':_0x256395[_0x7413('0x20')]?_0x256395[_0x7413('0x20')]['attributes']||null:null,'include':_0x256395[_0x7413('0x20')]?_0x256395['options'][_0x7413('0x25')]?_[_0x7413('0x26')](_0x256395['options']['include'],function(_0x440bfe){return{'model':db[_0x440bfe[_0x7413('0x27')]],'as':_0x440bfe['as'],'attributes':_0x440bfe[_0x7413('0x23')],'include':_0x440bfe['include']?_['map'](_0x440bfe[_0x7413('0x25')],function(_0x5a92ab){return{'model':db[_0x5a92ab['model']],'as':_0x5a92ab['as'],'attributes':_0x5a92ab[_0x7413('0x23')],'include':_0x5a92ab['include']?_[_0x7413('0x26')](_0x5a92ab[_0x7413('0x25')],function(_0xf34b21){return{'model':db[_0xf34b21[_0x7413('0x27')]],'as':_0xf34b21['as'],'attributes':_0xf34b21[_0x7413('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xa58bd2){if(_0x256395[_0x7413('0x20')][_0x7413('0x2a')]===!![])_0xa58bd2[_0x7413('0x2b')](_0x7413('0x2c'),_0xa58bd2[_0x7413('0x2d')]());logger[_0x7413('0x14')](_0x7413('0x28'),_0x256395);logger[_0x7413('0x16')](_0x7413('0x28'),_0x256395,JSON[_0x7413('0x17')](_0xa58bd2));_0x5b4426(_0xa58bd2);})[_0x7413('0x1c')](function(_0x5a9791){logger[_0x7413('0x18')]('ShowMailAccount',_0x5a9791['message'],_0x256395);_0xd763f9(_0x185cfe['error'](0x1f4,_0x5a9791['message']));});});};exports['NotifyMailAccount']=function(_0x44af7d){var _0x4c1770=this;return new Promise(function(_0x535e49,_0x5dc077){var _0x4d0008={'body':_0x44af7d['body'],'channel':_0x7413('0x2e')};var _0x32f1e8=_[_0x7413('0x2f')](_[_0x7413('0x30')](db[_0x7413('0x31')]['rawAttributes']),[_0x7413('0x32'),'updatedAt',_0x7413('0x33'),_0x7413('0x34')]);var _0xa063d1=![];if(_0x44af7d[_0x7413('0x35')]['id']){delete _0x44af7d[_0x7413('0x35')]['id'];}if(_[_0x7413('0x36')](_0x44af7d[_0x7413('0x35')][_0x7413('0x37')])){return _0x5dc077(_0x4c1770[_0x7413('0x18')](0x1f4,_0x7413('0x38')));}if(_[_0x7413('0x36')](_0x44af7d[_0x7413('0x35')][_0x7413('0x35')])||_0x44af7d['body'][_0x7413('0x35')]===''){return _0x5dc077(_0x4c1770[_0x7413('0x18')](0x1f4,_0x7413('0x39')));}if(_[_0x7413('0x36')](_0x44af7d[_0x7413('0x35')][_0x7413('0x3a')])){return _0x5dc077(_0x4c1770[_0x7413('0x18')](0x1f4,_0x7413('0x3b')+_0x32f1e8));}if(!_[_0x7413('0x3c')](_0x32f1e8,_0x44af7d[_0x7413('0x35')][_0x7413('0x3a')])){return _0x5dc077(_0x4c1770['error'](0x1f4,_0x7413('0x3d')+_0x32f1e8));}var _0x52a088={};_0x52a088[_0x44af7d[_0x7413('0x35')][_0x7413('0x3a')]]=_0x44af7d[_0x7413('0x35')][_0x7413('0x37')];return db[_0x7413('0x1e')][_0x7413('0x29')]({'where':{'id':_0x44af7d[_0x7413('0x3e')]['id']},'include':[{'model':db[_0x7413('0x3f')],'as':_0x7413('0x40'),'include':[{'model':db[_0x7413('0x31')],'as':'Contacts','where':_0x52a088,'limit':0x1,'order':[['updatedAt',_0x7413('0x41')]]}]},{'model':db['MailApplication'],'as':'Applications'},{'model':db[_0x7413('0x42')],'as':_0x7413('0x43'),'include':[{'model':db['CloudProvider'],'as':_0x7413('0x44')}]}]})['then'](function(_0x562bae){if(_0x562bae&&_0x562bae[_0x7413('0x40')]){var _0x5f263e=_0x562bae[_0x7413('0x45')]({'plain':!![]});_0x4d0008[_0x7413('0x3e')]=_[_0x7413('0x46')](_0x5f263e,[_0x7413('0x47'),_0x7413('0x40')]);_0x4d0008[_0x7413('0x3e')][_0x7413('0x2c')]=_0x562bae[_0x7413('0x2d')]();_0x4d0008[_0x7413('0x48')]=_0x5f263e[_0x7413('0x47')];_0x4d0008['list']=_0x5f263e[_0x7413('0x40')];_0x4d0008['applications']=_['orderBy'](_0x4d0008['applications'],[_0x7413('0x49')],[_0x7413('0x4a')]);if(_0x4d0008[_0x7413('0x3e')]&&_0x4d0008[_0x7413('0x3e')]['autoclose']){_0x4d0008['applications'][_0x7413('0x4b')]({'id':0x0,'priority':_0x4d0008['applications'][_0x7413('0x4c')]+0x1,'app':'close','appdata':'autoclose','interval':'*,*,*,*'});}if(_0x4d0008['account']['Applications']){delete _0x4d0008[_0x7413('0x3e')][_0x7413('0x47')];}if(_0x4d0008[_0x7413('0x3e')][_0x7413('0x40')]){delete _0x4d0008[_0x7413('0x3e')]['List'];}if(_0x5f263e[_0x7413('0x40')][_0x7413('0x4d')][_0x7413('0x4c')]){return _0x5f263e['List'][_0x7413('0x4d')][0x0];}var _0x5c3324=_['defaults'](_0x44af7d[_0x7413('0x35')],{'firstName':_0x44af7d[_0x7413('0x35')][_0x7413('0x37')],'ListId':_0x5f263e[_0x7413('0x34')]});_0x5c3324[_0x44af7d[_0x7413('0x35')][_0x7413('0x3a')]]=_0x44af7d['body'][_0x7413('0x37')];return db['CmContact'][_0x7413('0x4e')](_0x5c3324);}else{throw new Error('List\x20not\x20found');}})[_0x7413('0x13')](function(_0x4d4faa){_0x4d0008[_0x7413('0x4f')]=_0x4d4faa;if(_0x4d4faa){if(!_0x44af7d[_0x7413('0x35')]['message'][_0x7413('0x50')]){_0x44af7d['body'][_0x7413('0x1a')][_0x7413('0x50')]=rs['generate']()+'\x20'+_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')]['from'];}var _0x3ce34c={'ContactId':_0x4d4faa['id'],'MailAccountId':_0x44af7d[_0x7413('0x3e')]['id'],'inReplyTo':_0x44af7d['body'][_0x7413('0x1a')][_0x7413('0x50')],'to':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')][_0x7413('0x37')],'cc':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')]['cc'],'subject':_0x44af7d[_0x7413('0x35')]['message'][_0x7413('0x51')],'attach':_0x44af7d['body'][_0x7413('0x1a')][_0x7413('0x52')],'lastMsgAt':moment()[_0x7413('0x53')](_0x7413('0x54')),'lastMsgDirection':'in'};return db['MailInteraction']['find']({'where':{'closed':![],'MailAccountId':_0x44af7d['account']['id']},'include':[{'model':db['MailMessage'],'as':'Messages','attributes':[_0x7413('0x50')],'where':{'messageId':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')]['inReplyTo']}}]})[_0x7413('0x13')](function(_0xb7dd83){if(_0xb7dd83){return[_0xb7dd83,![]];}return db[_0x7413('0x55')][_0x7413('0x4e')](_0x3ce34c)[_0x7413('0x13')](function(_0x3db284){return[_0x3db284,!![]];});});}else{throw new Error(_0x7413('0x56'));}})[_0x7413('0x57')](function(_0x1ec131,_0x47512d){if(_0x1ec131){_0xa063d1=_0x47512d;if(!_0x47512d){return _0x1ec131[_0x7413('0x58')]({'inReplyTo':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')]['messageId'],'to':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')]['from'],'cc':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')]['cc'],'subject':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')][_0x7413('0x51')],'attach':_0x1ec131[_0x7413('0x52')]?_0x1ec131['attach']:_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')]['attach'],'substatus':null,'substatusAt':moment()[_0x7413('0x53')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()['format'](_0x7413('0x54')),'lastMsgDirection':'in'});}else{return _0x1ec131;}}})[_0x7413('0x13')](function(_0x167c6b){_0x4d0008[_0x7413('0x59')]=_0x167c6b[_0x7413('0x45')]({'plain':!![]});_0x4d0008[_0x7413('0x59')][_0x7413('0x5a')]=_0xa063d1;return db[_0x7413('0x5b')]['create']({'body':_0x44af7d[_0x7413('0x35')]['body'],'MailAccountId':_0x44af7d[_0x7413('0x3e')]['id'],'MailInteractionId':_0x167c6b['id'],'direction':'in','ContactId':_0x4d0008[_0x7413('0x4f')]['id'],'messageId':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')][_0x7413('0x50')],'from':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')][_0x7413('0x37')],'to':_0x44af7d[_0x7413('0x35')]['message']['to'],'cc':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')]['cc'],'subject':_0x44af7d['body'][_0x7413('0x1a')][_0x7413('0x51')],'attach':_0x44af7d['body'][_0x7413('0x1a')]['attach'],'Attachments':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')]['attachments'],'originTo':_0x44af7d['body'][_0x7413('0x1a')][_0x7413('0x5c')],'originCc':_0x44af7d[_0x7413('0x35')]['message'][_0x7413('0x5d')],'bcc':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')][_0x7413('0x5e')],'ChatWebsiteId':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')]['ChatWebsiteId']||null,'originChannel':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')][_0x7413('0x5f')]||'Email','ChatOfflineMessageId':_0x44af7d[_0x7413('0x35')][_0x7413('0x1a')][_0x7413('0x60')]||null},{'include':[{'model':db[_0x7413('0x61')],'as':_0x7413('0x62')}]});})[_0x7413('0x13')](function(_0x46e9f8){_0x4d0008[_0x7413('0x1a')]=_0x46e9f8;if(_0x4d0008[_0x7413('0x59')]['UserId']){return db[_0x7413('0x63')][_0x7413('0x29')]({'attributes':['id',_0x7413('0x64')],'where':{'id':_0x4d0008[_0x7413('0x59')][_0x7413('0x65')]}})[_0x7413('0x13')](function(_0x4c9d1b){if(_0x4c9d1b){_0x4d0008[_0x7413('0x48')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x4c9d1b[_0x7413('0x64')]+','+(_0x4d0008[_0x7413('0x3e')]['waitForTheAssignedAgent']||0xa),'interval':_0x7413('0x66')});}return respondWithRpcPromise(_0x7413('0x67'),_0x7413('0x68'),_0x4d0008);});}return respondWithRpcPromise(_0x7413('0x67'),_0x7413('0x68'),_0x4d0008);})[_0x7413('0x13')](function(_0x2d361c){_0x535e49(_0x2d361c);})[_0x7413('0x1c')](function(_0x5f4765){_0x5dc077(_0x4c1770[_0x7413('0x18')](0x1f4,_0x5f4765['message']));});});}; \ No newline at end of file +var _0x6d38=['result','catch','findAll','options','raw','attributes','limit','map','include','model','then','GetMailAccount','debug','ShowMailAccount','find','smtp','setDataValue','smtpOptions','body','mail','difference','rawAttributes','CompanyId','ListId','from','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','CmList','List','Contacts','updatedAt','DESC','MailApplication','Applications','Smtp','CloudProvider','get','account','omit','getSmtpOptions','list','applications','orderBy','autoclose','push','length','close','create','List\x20not\x20found','messageId','generate','subject','attach','MailInteraction','Messages','inReplyTo','Contact\x20not\x20found','spread','update','format','YYYY-MM-DD\x20HH:mm:ss','interaction','created','MailMessage','contact','originTo','originCc','bcc','ChatWebsiteId','Email','ChatOfflineMessageId','Attachments','User','name','unshift','agent','waitForTheAssignedAgent','Start','startRouting','moment','bluebird','randomstring','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','./mailAccount.socket','register','info','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','MailAccount,\x20%s,\x20%s','message'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6d38,0x1ef));var _0x86d3=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x6d38[_0x4c12ec];return _0x3ae42c;};'use strict';var _=require('lodash');var moment=require(_0x86d3('0x0'));var BPromise=require(_0x86d3('0x1'));var rs=require(_0x86d3('0x2'));var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var logger=require(_0x86d3('0x3'))('rpc');var config=require(_0x86d3('0x4'));var jayson=require(_0x86d3('0x5'));var client=jayson[_0x86d3('0x6')]['http']({'port':0x232c});config[_0x86d3('0x7')]=_[_0x86d3('0x8')](config[_0x86d3('0x7')],{'host':_0x86d3('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x86d3('0xa'))[_0x86d3('0xb')](socket);function respondWithRpcPromise(_0xf273f5,_0x499640,_0x4a277e){return new BPromise(function(_0x3ed317,_0x555e6d){return client['request'](_0xf273f5,_0x4a277e)['then'](function(_0x4300e2){logger[_0x86d3('0xc')]('MailAccount,\x20%s,\x20%s',_0x499640,_0x86d3('0xd'));logger['debug'](_0x86d3('0xe'),_0x499640,_0x86d3('0xd'),JSON[_0x86d3('0xf')](_0x4300e2));if(_0x4300e2[_0x86d3('0x10')]){if(_0x4300e2[_0x86d3('0x10')][_0x86d3('0x11')]===0x1f4){logger[_0x86d3('0x10')](_0x86d3('0x12'),_0x499640,_0x4300e2['error'][_0x86d3('0x13')]);return _0x555e6d(_0x4300e2[_0x86d3('0x10')][_0x86d3('0x13')]);}logger[_0x86d3('0x10')](_0x86d3('0x12'),_0x499640,_0x4300e2[_0x86d3('0x10')][_0x86d3('0x13')]);return _0x3ed317(_0x4300e2[_0x86d3('0x10')]['message']);}else{logger[_0x86d3('0xc')](_0x86d3('0x12'),_0x499640,_0x86d3('0xd'));_0x3ed317(_0x4300e2[_0x86d3('0x14')][_0x86d3('0x13')]);}})[_0x86d3('0x15')](function(_0x33e459){logger[_0x86d3('0x10')](_0x86d3('0x12'),_0x499640,_0x33e459);_0x555e6d(_0x33e459);});});}exports['GetMailAccount']=function(_0x191ba5){var _0x57c340=this;return new Promise(function(_0x6ced9e,_0x5c4d55){return db['MailAccount'][_0x86d3('0x16')]({'raw':_0x191ba5[_0x86d3('0x17')]?_0x191ba5[_0x86d3('0x17')][_0x86d3('0x18')]===undefined?!![]:![]:!![],'where':_0x191ba5['options']?_0x191ba5[_0x86d3('0x17')]['where']||null:null,'attributes':_0x191ba5[_0x86d3('0x17')]?_0x191ba5[_0x86d3('0x17')][_0x86d3('0x19')]||null:null,'limit':_0x191ba5['options']?_0x191ba5[_0x86d3('0x17')][_0x86d3('0x1a')]||null:null,'include':_0x191ba5[_0x86d3('0x17')]?_0x191ba5['options']['include']?_[_0x86d3('0x1b')](_0x191ba5['options'][_0x86d3('0x1c')],function(_0x1bea5e){return{'model':db[_0x1bea5e[_0x86d3('0x1d')]],'as':_0x1bea5e['as'],'attributes':_0x1bea5e[_0x86d3('0x19')],'include':_0x1bea5e['include']?_['map'](_0x1bea5e[_0x86d3('0x1c')],function(_0x611764){return{'model':db[_0x611764['model']],'as':_0x611764['as'],'attributes':_0x611764[_0x86d3('0x19')],'include':_0x611764['include']?_[_0x86d3('0x1b')](_0x611764[_0x86d3('0x1c')],function(_0x287b96){return{'model':db[_0x287b96[_0x86d3('0x1d')]],'as':_0x287b96['as'],'attributes':_0x287b96[_0x86d3('0x19')]};}):[]};}):[]};}):[]:[]})[_0x86d3('0x1e')](function(_0x1f203e){logger[_0x86d3('0xc')](_0x86d3('0x1f'),_0x191ba5);logger[_0x86d3('0x20')](_0x86d3('0x1f'),_0x191ba5,JSON[_0x86d3('0xf')](_0x1f203e));_0x6ced9e(_0x1f203e);})[_0x86d3('0x15')](function(_0x28c25e){logger['error'](_0x86d3('0x1f'),_0x28c25e[_0x86d3('0x13')],_0x191ba5);_0x5c4d55(_0x57c340[_0x86d3('0x10')](0x1f4,_0x28c25e[_0x86d3('0x13')]));});});};exports[_0x86d3('0x21')]=function(_0x245e39){var _0x4a5ff0=this;return new Promise(function(_0xba2f49,_0x5c71df){return db['MailAccount'][_0x86d3('0x22')]({'raw':_0x245e39[_0x86d3('0x17')]?_0x245e39[_0x86d3('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x245e39[_0x86d3('0x17')]?_0x245e39[_0x86d3('0x17')]['where']||null:null,'attributes':_0x245e39[_0x86d3('0x17')]?_0x245e39[_0x86d3('0x17')][_0x86d3('0x19')]||null:null,'include':_0x245e39[_0x86d3('0x17')]?_0x245e39[_0x86d3('0x17')][_0x86d3('0x1c')]?_[_0x86d3('0x1b')](_0x245e39[_0x86d3('0x17')]['include'],function(_0x4cdf45){return{'model':db[_0x4cdf45['model']],'as':_0x4cdf45['as'],'attributes':_0x4cdf45[_0x86d3('0x19')],'include':_0x4cdf45['include']?_[_0x86d3('0x1b')](_0x4cdf45['include'],function(_0x366943){return{'model':db[_0x366943[_0x86d3('0x1d')]],'as':_0x366943['as'],'attributes':_0x366943[_0x86d3('0x19')],'include':_0x366943[_0x86d3('0x1c')]?_[_0x86d3('0x1b')](_0x366943[_0x86d3('0x1c')],function(_0x2d15b9){return{'model':db[_0x2d15b9['model']],'as':_0x2d15b9['as'],'attributes':_0x2d15b9[_0x86d3('0x19')]};}):[]};}):[]};}):[]:[]})[_0x86d3('0x1e')](function(_0x5e2519){if(_0x245e39[_0x86d3('0x17')][_0x86d3('0x23')]===!![])_0x5e2519[_0x86d3('0x24')](_0x86d3('0x25'),_0x5e2519['getSmtpOptions']());logger[_0x86d3('0xc')](_0x86d3('0x21'),_0x245e39);logger[_0x86d3('0x20')]('ShowMailAccount',_0x245e39,JSON[_0x86d3('0xf')](_0x5e2519));_0xba2f49(_0x5e2519);})[_0x86d3('0x15')](function(_0x1a1c06){logger[_0x86d3('0x10')](_0x86d3('0x21'),_0x1a1c06[_0x86d3('0x13')],_0x245e39);_0x5c71df(_0x4a5ff0[_0x86d3('0x10')](0x1f4,_0x1a1c06[_0x86d3('0x13')]));});});};exports['NotifyMailAccount']=function(_0x22bc98){var _0x470978=this;return new Promise(function(_0x2bdc67,_0x461052){var _0x5ebb4d={'body':_0x22bc98[_0x86d3('0x26')],'channel':_0x86d3('0x27')};var _0x6f72be=_[_0x86d3('0x28')](_['keys'](db['CmContact'][_0x86d3('0x29')]),['createdAt','updatedAt',_0x86d3('0x2a'),_0x86d3('0x2b')]);var _0x43490a=![];if(_0x22bc98[_0x86d3('0x26')]['id']){delete _0x22bc98[_0x86d3('0x26')]['id'];}if(_['isNil'](_0x22bc98[_0x86d3('0x26')][_0x86d3('0x2c')])){return _0x461052(_0x470978[_0x86d3('0x10')](0x1f4,'from\x20is\x20mandatory'));}if(_[_0x86d3('0x2d')](_0x22bc98[_0x86d3('0x26')]['body'])||_0x22bc98[_0x86d3('0x26')][_0x86d3('0x26')]===''){return _0x461052(_0x470978['error'](0x1f4,'body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_['isNil'](_0x22bc98[_0x86d3('0x26')][_0x86d3('0x2e')])){return _0x461052(_0x470978[_0x86d3('0x10')](0x1f4,_0x86d3('0x2f')+_0x6f72be));}if(!_[_0x86d3('0x30')](_0x6f72be,_0x22bc98[_0x86d3('0x26')]['mapKey'])){return _0x461052(_0x470978[_0x86d3('0x10')](0x1f4,_0x86d3('0x31')+_0x6f72be));}var _0x5d9dad={};_0x5d9dad[_0x22bc98[_0x86d3('0x26')][_0x86d3('0x2e')]]=_0x22bc98[_0x86d3('0x26')][_0x86d3('0x2c')];return db[_0x86d3('0x32')][_0x86d3('0x22')]({'where':{'id':_0x22bc98['account']['id']},'include':[{'model':db[_0x86d3('0x33')],'as':_0x86d3('0x34'),'include':[{'model':db['CmContact'],'as':_0x86d3('0x35'),'where':_0x5d9dad,'limit':0x1,'order':[[_0x86d3('0x36'),_0x86d3('0x37')]]}]},{'model':db[_0x86d3('0x38')],'as':_0x86d3('0x39')},{'model':db['MailServerOut'],'as':_0x86d3('0x3a'),'include':[{'model':db[_0x86d3('0x3b')],'as':_0x86d3('0x3b')}]}]})[_0x86d3('0x1e')](function(_0x369b75){if(_0x369b75&&_0x369b75[_0x86d3('0x34')]){var _0x1a4345=_0x369b75[_0x86d3('0x3c')]({'plain':!![]});_0x5ebb4d[_0x86d3('0x3d')]=_[_0x86d3('0x3e')](_0x1a4345,[_0x86d3('0x39'),_0x86d3('0x34')]);_0x5ebb4d['account'][_0x86d3('0x25')]=_0x369b75[_0x86d3('0x3f')]();_0x5ebb4d['applications']=_0x1a4345[_0x86d3('0x39')];_0x5ebb4d[_0x86d3('0x40')]=_0x1a4345[_0x86d3('0x34')];_0x5ebb4d[_0x86d3('0x41')]=_[_0x86d3('0x42')](_0x5ebb4d[_0x86d3('0x41')],['priority'],['asc']);if(_0x5ebb4d['account']&&_0x5ebb4d['account'][_0x86d3('0x43')]){_0x5ebb4d[_0x86d3('0x41')][_0x86d3('0x44')]({'id':0x0,'priority':_0x5ebb4d[_0x86d3('0x41')][_0x86d3('0x45')]+0x1,'app':_0x86d3('0x46'),'appdata':_0x86d3('0x43'),'interval':'*,*,*,*'});}if(_0x5ebb4d[_0x86d3('0x3d')][_0x86d3('0x39')]){delete _0x5ebb4d[_0x86d3('0x3d')][_0x86d3('0x39')];}if(_0x5ebb4d[_0x86d3('0x3d')][_0x86d3('0x34')]){delete _0x5ebb4d[_0x86d3('0x3d')]['List'];}if(_0x1a4345[_0x86d3('0x34')]['Contacts'][_0x86d3('0x45')]){return _0x1a4345[_0x86d3('0x34')][_0x86d3('0x35')][0x0];}var _0x3ffd22=_[_0x86d3('0x8')](_0x22bc98['body'],{'firstName':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x2c')],'ListId':_0x1a4345[_0x86d3('0x2b')]});_0x3ffd22[_0x22bc98['body']['mapKey']]=_0x22bc98['body'][_0x86d3('0x2c')];return db['CmContact'][_0x86d3('0x47')](_0x3ffd22);}else{throw new Error(_0x86d3('0x48'));}})[_0x86d3('0x1e')](function(_0x319ea0){_0x5ebb4d['contact']=_0x319ea0;if(_0x319ea0){if(!_0x22bc98['body']['message'][_0x86d3('0x49')]){_0x22bc98[_0x86d3('0x26')]['message'][_0x86d3('0x49')]=rs[_0x86d3('0x4a')]()+'\x20'+_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x2c')];}var _0x5123fd={'ContactId':_0x319ea0['id'],'MailAccountId':_0x22bc98[_0x86d3('0x3d')]['id'],'inReplyTo':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x49')],'to':_0x22bc98['body'][_0x86d3('0x13')][_0x86d3('0x2c')],'cc':_0x22bc98['body'][_0x86d3('0x13')]['cc'],'subject':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x4b')],'attach':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x4c')],'lastMsgAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in'};return db[_0x86d3('0x4d')]['find']({'where':{'closed':![],'MailAccountId':_0x22bc98['account']['id']},'include':[{'model':db['MailMessage'],'as':_0x86d3('0x4e'),'attributes':['messageId'],'where':{'messageId':_0x22bc98[_0x86d3('0x26')]['message'][_0x86d3('0x4f')]}}]})[_0x86d3('0x1e')](function(_0xa48003){if(_0xa48003){return[_0xa48003,![]];}return db['MailInteraction']['create'](_0x5123fd)[_0x86d3('0x1e')](function(_0xf2c179){return[_0xf2c179,!![]];});});}else{throw new Error(_0x86d3('0x50'));}})[_0x86d3('0x51')](function(_0x22d8eb,_0x1952af){if(_0x22d8eb){_0x43490a=_0x1952af;if(!_0x1952af){return _0x22d8eb[_0x86d3('0x52')]({'inReplyTo':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x49')],'to':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x2c')],'cc':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')]['cc'],'subject':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x4b')],'attach':_0x22d8eb['attach']?_0x22d8eb[_0x86d3('0x4c')]:_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')]['attach'],'substatus':null,'substatusAt':moment()[_0x86d3('0x53')](_0x86d3('0x54')),'lastMsgAt':moment()[_0x86d3('0x53')](_0x86d3('0x54')),'lastMsgDirection':'in'});}else{return _0x22d8eb;}}})['then'](function(_0x41d448){_0x5ebb4d['interaction']=_0x41d448[_0x86d3('0x3c')]({'plain':!![]});_0x5ebb4d[_0x86d3('0x55')][_0x86d3('0x56')]=_0x43490a;return db[_0x86d3('0x57')][_0x86d3('0x47')]({'body':_0x22bc98['body'][_0x86d3('0x26')],'MailAccountId':_0x22bc98['account']['id'],'MailInteractionId':_0x41d448['id'],'direction':'in','ContactId':_0x5ebb4d[_0x86d3('0x58')]['id'],'messageId':_0x22bc98[_0x86d3('0x26')]['message'][_0x86d3('0x49')],'from':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x2c')],'to':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')]['to'],'cc':_0x22bc98[_0x86d3('0x26')]['message']['cc'],'subject':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x4b')],'attach':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')]['attach'],'Attachments':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')]['attachments'],'originTo':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x59')],'originCc':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x5a')],'bcc':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x5b')],'ChatWebsiteId':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x5c')]||null,'originChannel':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')]['originChannel']||_0x86d3('0x5d'),'ChatOfflineMessageId':_0x22bc98[_0x86d3('0x26')][_0x86d3('0x13')][_0x86d3('0x5e')]||null},{'include':[{'model':db['Attachment'],'as':_0x86d3('0x5f')}]});})[_0x86d3('0x1e')](function(_0x1a97f3){_0x5ebb4d[_0x86d3('0x13')]=_0x1a97f3;if(_0x5ebb4d['interaction']['UserId']){return db[_0x86d3('0x60')]['find']({'attributes':['id',_0x86d3('0x61')],'where':{'id':_0x5ebb4d['interaction']['UserId']}})[_0x86d3('0x1e')](function(_0x28bd40){if(_0x28bd40){_0x5ebb4d[_0x86d3('0x41')][_0x86d3('0x62')]({'id':0x0,'priority':0x0,'app':_0x86d3('0x63'),'appdata':_0x28bd40['name']+','+(_0x5ebb4d[_0x86d3('0x3d')][_0x86d3('0x64')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x86d3('0x65'),_0x86d3('0x66'),_0x5ebb4d);});}return respondWithRpcPromise('Start',_0x86d3('0x66'),_0x5ebb4d);})['then'](function(_0x1867fc){_0x2bdc67(_0x1867fc);})['catch'](function(_0x5bb2e5){_0x461052(_0x470978[_0x86d3('0x10')](0x1f4,_0x5bb2e5['message']));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 0f18bf5..4d47e9c 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 _0xc6e8=['removeListener','mailAccount:','./mailAccount.events','save','remove','update'];(function(_0x37bd26,_0x5ad346){var _0xe83dc4=function(_0x1ac229){while(--_0x1ac229){_0x37bd26['push'](_0x37bd26['shift']());}};_0xe83dc4(++_0x5ad346);}(_0xc6e8,0x9e));var _0x8c6e=function(_0x5158f4,_0x1adc69){_0x5158f4=_0x5158f4-0x0;var _0x2832f3=_0xc6e8[_0x5158f4];return _0x2832f3;};'use strict';var MailAccountEvents=require(_0x8c6e('0x0'));var events=[_0x8c6e('0x1'),_0x8c6e('0x2'),_0x8c6e('0x3')];function createListener(_0x113d83,_0x54a6b2){return function(_0x1fca9c){_0x54a6b2['emit'](_0x113d83,_0x1fca9c);};}function removeListener(_0x4219ab,_0x513d1){return function(){MailAccountEvents[_0x8c6e('0x4')](_0x4219ab,_0x513d1);};}exports['register']=function(_0x573299){for(var _0x5ba417=0x0,_0x4624a5=events['length'];_0x5ba417<_0x4624a5;_0x5ba417++){var _0x14c178=events[_0x5ba417];var _0x2b1156=createListener(_0x8c6e('0x5')+_0x14c178,_0x573299);MailAccountEvents['on'](_0x14c178,_0x2b1156);}}; \ No newline at end of file +var _0x832c=['register','length','mailAccount:','save','remove','update','emit','removeListener'];(function(_0x50c355,_0x126582){var _0x1b7e82=function(_0x100559){while(--_0x100559){_0x50c355['push'](_0x50c355['shift']());}};_0x1b7e82(++_0x126582);}(_0x832c,0x193));var _0xc832=function(_0x2e8341,_0x42df01){_0x2e8341=_0x2e8341-0x0;var _0x46e5cb=_0x832c[_0x2e8341];return _0x46e5cb;};'use strict';var MailAccountEvents=require('./mailAccount.events');var events=[_0xc832('0x0'),_0xc832('0x1'),_0xc832('0x2')];function createListener(_0x910488,_0x39cfec){return function(_0x303b8c){_0x39cfec[_0xc832('0x3')](_0x910488,_0x303b8c);};}function removeListener(_0x7c544d,_0x3799e6){return function(){MailAccountEvents[_0xc832('0x4')](_0x7c544d,_0x3799e6);};}exports[_0xc832('0x5')]=function(_0x584901){for(var _0x57253b=0x0,_0x4b7b6f=events[_0xc832('0x6')];_0x57253b<_0x4b7b6f;_0x57253b++){var _0x341f46=events[_0x57253b];var _0x227627=createListener(_0xc832('0x7')+_0x341f46,_0x584901);MailAccountEvents['on'](_0x341f46,_0x227627);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index f57c23d..7a282fc 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 _0xfb84=['delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','put'];(function(_0x1ec24d,_0x2f84f7){var _0x322a4a=function(_0x18dee2){while(--_0x18dee2){_0x1ec24d['push'](_0x1ec24d['shift']());}};_0x322a4a(++_0x2f84f7);}(_0xfb84,0xd3));var _0x4fb8=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xfb84[_0x465028];return _0xb783d4;};'use strict';var multer=require(_0x4fb8('0x0'));var util=require(_0x4fb8('0x1'));var path=require(_0x4fb8('0x2'));var timeout=require(_0x4fb8('0x3'));var express=require(_0x4fb8('0x4'));var router=express['Router']();var fs_extra=require(_0x4fb8('0x5'));var auth=require(_0x4fb8('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x4fb8('0x7'));var controller=require(_0x4fb8('0x8'));router[_0x4fb8('0x9')](_0x4fb8('0xa'),auth[_0x4fb8('0xb')](),controller['show']);router[_0x4fb8('0xc')](_0x4fb8('0xa'),auth[_0x4fb8('0xb')](),controller['update']);router[_0x4fb8('0xd')](_0x4fb8('0xa'),auth['isAuthenticated'](),controller[_0x4fb8('0xe')]);module[_0x4fb8('0xf')]=router; \ No newline at end of file +var _0xc04b=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','show','delete','exports','path','connect-timeout'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xc04b,0x140));var _0xbc04=function(_0x32d63e,_0x3dc9db){_0x32d63e=_0x32d63e-0x0;var _0x14be18=_0xc04b[_0x32d63e];return _0x14be18;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xbc04('0x0'));var timeout=require(_0xbc04('0x1'));var express=require(_0xbc04('0x2'));var router=express[_0xbc04('0x3')]();var fs_extra=require(_0xbc04('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xbc04('0x5'));var config=require(_0xbc04('0x6'));var controller=require(_0xbc04('0x7'));router[_0xbc04('0x8')](_0xbc04('0x9'),auth[_0xbc04('0xa')](),controller[_0xbc04('0xb')]);router['put'](_0xbc04('0x9'),auth[_0xbc04('0xa')](),controller['update']);router[_0xbc04('0xc')](_0xbc04('0x9'),auth[_0xbc04('0xa')](),controller['destroy']);module[_0xbc04('0xd')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index 69b709f..f8d3fc5 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 _0xb5ae=['INTEGER','STRING','TEXT','*,*,*,*','sequelize','exports'];(function(_0x25dbaa,_0x2e9aac){var _0x47fe65=function(_0x599d9e){while(--_0x599d9e){_0x25dbaa['push'](_0x25dbaa['shift']());}};_0x47fe65(++_0x2e9aac);}(_0xb5ae,0x11e));var _0xeb5a=function(_0x13f9bd,_0x9af517){_0x13f9bd=_0x13f9bd-0x0;var _0x3fd599=_0xb5ae[_0x13f9bd];return _0x3fd599;};'use strict';var Sequelize=require(_0xeb5a('0x0'));module[_0xeb5a('0x1')]={'priority':{'type':Sequelize[_0xeb5a('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xeb5a('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xeb5a('0x4')]()},'description':{'type':Sequelize[_0xeb5a('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xeb5a('0x5')}}; \ No newline at end of file +var _0x55ef=['noop','*,*,*,*','exports','INTEGER','STRING'];(function(_0x4e9274,_0x49576e){var _0x8b474c=function(_0x204cca){while(--_0x204cca){_0x4e9274['push'](_0x4e9274['shift']());}};_0x8b474c(++_0x49576e);}(_0x55ef,0x98));var _0xf55e=function(_0xb6d0cc,_0xccc6a2){_0xb6d0cc=_0xb6d0cc-0x0;var _0x2b1766=_0x55ef[_0xb6d0cc];return _0x2b1766;};'use strict';var Sequelize=require('sequelize');module[_0xf55e('0x0')]={'priority':{'type':Sequelize[_0xf55e('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xf55e('0x2')],'allowNull':![],'defaultValue':_0xf55e('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xf55e('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xf55e('0x4')}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index fda45f5..d120e51 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 _0xbdb7=['update','error','stack','name','send','show','params','model','keys','MailApplication','query','filters','intersection','attributes','length','includeAll','merge','find','then','body','catch','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','save'];(function(_0x4e783c,_0x51a362){var _0x2fbd6d=function(_0x513e00){while(--_0x513e00){_0x4e783c['push'](_0x4e783c['shift']());}};_0x2fbd6d(++_0x51a362);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x3d1f8e,_0x279486){_0x3d1f8e=_0x3d1f8e-0x0;var _0x3ebcb3=_0xbdb7[_0x3d1f8e];return _0x3ebcb3;};'use strict';var emlformat=require(_0x7bdb('0x0'));var rimraf=require(_0x7bdb('0x1'));var zipdir=require(_0x7bdb('0x2'));var jsonpatch=require(_0x7bdb('0x3'));var rp=require(_0x7bdb('0x4'));var moment=require(_0x7bdb('0x5'));var BPromise=require(_0x7bdb('0x6'));var Mustache=require(_0x7bdb('0x7'));var util=require(_0x7bdb('0x8'));var path=require('path');var sox=require(_0x7bdb('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7bdb('0xa'));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 as=require(_0x7bdb('0x12'));var hardwareService=require(_0x7bdb('0x13'));var logger=require(_0x7bdb('0x14'))(_0x7bdb('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x7bdb('0x16'))['db'];function respondWithStatusCode(_0x25e3cb,_0x496613){_0x496613=_0x496613||0xcc;return function(_0x8d74ff){if(_0x8d74ff){return _0x25e3cb['sendStatus'](_0x496613);}return _0x25e3cb['status'](_0x496613)[_0x7bdb('0x17')]();};}function respondWithResult(_0x46dd4a,_0x4fd91a){_0x4fd91a=_0x4fd91a||0xc8;return function(_0x50eeca){if(_0x50eeca){return _0x46dd4a['status'](_0x4fd91a)[_0x7bdb('0x18')](_0x50eeca);}};}function respondWithFilteredResult(_0x195b2e,_0xe9919f){return function(_0x25d417){if(_0x25d417){var _0x31c909=typeof _0xe9919f[_0x7bdb('0x19')]===_0x7bdb('0x1a')&&typeof _0xe9919f[_0x7bdb('0x1b')]==='undefined';var _0x1c5750=_0x25d417[_0x7bdb('0x1c')];var _0x5723f4=_0x31c909?0x0:_0xe9919f[_0x7bdb('0x19')];var _0x4ffd4b=_0x31c909?_0x25d417[_0x7bdb('0x1c')]:_0xe9919f[_0x7bdb('0x19')]+_0xe9919f['limit'];var _0x3e5f8e;if(_0x4ffd4b>=_0x1c5750){_0x4ffd4b=_0x1c5750;_0x3e5f8e=0xc8;}else{_0x3e5f8e=0xce;}_0x195b2e[_0x7bdb('0x1d')](_0x3e5f8e);return _0x195b2e[_0x7bdb('0x1e')](_0x7bdb('0x1f'),_0x5723f4+'-'+_0x4ffd4b+'/'+_0x1c5750)[_0x7bdb('0x18')](_0x25d417);}return null;};}function patchUpdates(_0x5bfc35){return function(_0x49f353){try{jsonpatch[_0x7bdb('0x20')](_0x49f353,_0x5bfc35,!![]);}catch(_0xcb25f2){return BPromise['reject'](_0xcb25f2);}return _0x49f353[_0x7bdb('0x21')]();};}function saveUpdates(_0x118ea1,_0x346c72){return function(_0x3f53e7){if(_0x3f53e7){return _0x3f53e7[_0x7bdb('0x22')](_0x118ea1)['then'](function(_0x1d37ac){return _0x1d37ac;});}return null;};}function removeEntity(_0xdad53d,_0x40c447){return function(_0x3a456f){if(_0x3a456f){return _0x3a456f['destroy']()['then'](function(){_0xdad53d[_0x7bdb('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47abaf,_0x4a9e02){return function(_0x2abef6){if(!_0x2abef6){_0x47abaf['sendStatus'](0x194);}return _0x2abef6;};}function handleError(_0x2b14bc,_0x72ba69){_0x72ba69=_0x72ba69||0x1f4;return function(_0x3ec129){logger[_0x7bdb('0x23')](_0x3ec129[_0x7bdb('0x24')]);if(_0x3ec129['name']){delete _0x3ec129[_0x7bdb('0x25')];}_0x2b14bc[_0x7bdb('0x1d')](_0x72ba69)[_0x7bdb('0x26')](_0x3ec129);};}exports[_0x7bdb('0x27')]=function(_0x371e8a,_0x2e8e65){var _0x1e9996={'raw':!![],'where':{'id':_0x371e8a[_0x7bdb('0x28')]['id']}},_0xd2d7be={};_0xd2d7be[_0x7bdb('0x29')]=_[_0x7bdb('0x2a')](db[_0x7bdb('0x2b')]['rawAttributes']);_0xd2d7be[_0x7bdb('0x2c')]=_[_0x7bdb('0x2a')](_0x371e8a[_0x7bdb('0x2c')]);_0xd2d7be[_0x7bdb('0x2d')]=_[_0x7bdb('0x2e')](_0xd2d7be['model'],_0xd2d7be[_0x7bdb('0x2c')]);_0x1e9996[_0x7bdb('0x2f')]=_[_0x7bdb('0x2e')](_0xd2d7be[_0x7bdb('0x29')],qs['fields'](_0x371e8a['query']['fields']));_0x1e9996[_0x7bdb('0x2f')]=_0x1e9996['attributes'][_0x7bdb('0x30')]?_0x1e9996['attributes']:_0xd2d7be[_0x7bdb('0x29')];if(_0x371e8a[_0x7bdb('0x2c')][_0x7bdb('0x31')]){_0x1e9996['include']=[{'all':!![]}];}_0x1e9996=_[_0x7bdb('0x32')]({},_0x1e9996,_0x371e8a['options']);return db['MailApplication'][_0x7bdb('0x33')](_0x1e9996)['then'](handleEntityNotFound(_0x2e8e65,null))[_0x7bdb('0x34')](respondWithResult(_0x2e8e65,null))['catch'](handleError(_0x2e8e65,null));};exports['update']=function(_0x206c26,_0x353b26){if(_0x206c26[_0x7bdb('0x35')]['id']){delete _0x206c26[_0x7bdb('0x35')]['id'];}return db[_0x7bdb('0x2b')][_0x7bdb('0x33')]({'where':{'id':_0x206c26['params']['id']}})[_0x7bdb('0x34')](handleEntityNotFound(_0x353b26,null))[_0x7bdb('0x34')](saveUpdates(_0x206c26[_0x7bdb('0x35')],null))[_0x7bdb('0x34')](respondWithResult(_0x353b26,null))[_0x7bdb('0x36')](handleError(_0x353b26,null));};exports[_0x7bdb('0x37')]=function(_0x228340,_0x2587af){return db[_0x7bdb('0x2b')]['find']({'where':{'id':_0x228340['params']['id']}})[_0x7bdb('0x34')](handleEntityNotFound(_0x2587af,null))[_0x7bdb('0x34')](removeEntity(_0x2587af,null))[_0x7bdb('0x36')](handleError(_0x2587af,null));}; \ No newline at end of file +var _0x70e0=['util','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','count','limit','set','apply','save','update','then','error','stack','name','send','show','model','keys','MailApplication','query','filters','attributes','intersection','length','includeAll','include','find','catch','body','params','eml-format','rimraf','zip-dir','moment','bluebird','mustache'];(function(_0x25ba6a,_0x4422d6){var _0x1be09a=function(_0x308e7b){while(--_0x308e7b){_0x25ba6a['push'](_0x25ba6a['shift']());}};_0x1be09a(++_0x4422d6);}(_0x70e0,0x17b));var _0x070e=function(_0x174023,_0x97e6d6){_0x174023=_0x174023-0x0;var _0x706fa3=_0x70e0[_0x174023];return _0x706fa3;};'use strict';var emlformat=require(_0x070e('0x0'));var rimraf=require(_0x070e('0x1'));var zipdir=require(_0x070e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x070e('0x3'));var BPromise=require(_0x070e('0x4'));var Mustache=require(_0x070e('0x5'));var util=require(_0x070e('0x6'));var path=require('path');var sox=require(_0x070e('0x7'));var csv=require('to-csv');var ejs=require(_0x070e('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');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('0xc'));var querystring=require(_0x070e('0xd'));var Papa=require(_0x070e('0xe'));var Redis=require(_0x070e('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x070e('0x10'));var hardwareService=require(_0x070e('0x11'));var logger=require(_0x070e('0x12'))(_0x070e('0x13'));var utils=require(_0x070e('0x14'));var config=require(_0x070e('0x15'));var licenseUtil=require(_0x070e('0x16'));var db=require(_0x070e('0x17'))['db'];function respondWithStatusCode(_0x39d2b9,_0x5bf079){_0x5bf079=_0x5bf079||0xcc;return function(_0x2930b8){if(_0x2930b8){return _0x39d2b9['sendStatus'](_0x5bf079);}return _0x39d2b9['status'](_0x5bf079)[_0x070e('0x18')]();};}function respondWithResult(_0x56c7ba,_0x4a33d2){_0x4a33d2=_0x4a33d2||0xc8;return function(_0x5bae0f){if(_0x5bae0f){return _0x56c7ba[_0x070e('0x19')](_0x4a33d2)[_0x070e('0x1a')](_0x5bae0f);}};}function respondWithFilteredResult(_0x51d14d,_0x5d3a38){return function(_0x373d86){if(_0x373d86){var _0xeae1a5=typeof _0x5d3a38[_0x070e('0x1b')]===_0x070e('0x1c')&&typeof _0x5d3a38['limit']==='undefined';var _0x17e2e4=_0x373d86[_0x070e('0x1d')];var _0x38f6e6=_0xeae1a5?0x0:_0x5d3a38[_0x070e('0x1b')];var _0x364b3f=_0xeae1a5?_0x373d86['count']:_0x5d3a38[_0x070e('0x1b')]+_0x5d3a38[_0x070e('0x1e')];var _0x1ad3de;if(_0x364b3f>=_0x17e2e4){_0x364b3f=_0x17e2e4;_0x1ad3de=0xc8;}else{_0x1ad3de=0xce;}_0x51d14d[_0x070e('0x19')](_0x1ad3de);return _0x51d14d[_0x070e('0x1f')]('Content-Range',_0x38f6e6+'-'+_0x364b3f+'/'+_0x17e2e4)['json'](_0x373d86);}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('0x19')](0xcc)[_0x070e('0x18')]();});}};}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('0x24')](_0x41deb1[_0x070e('0x25')]);if(_0x41deb1['name']){delete _0x41deb1[_0x070e('0x26')];}_0x2ccbd7[_0x070e('0x19')](_0x25f6e)[_0x070e('0x27')](_0x41deb1);};}exports[_0x070e('0x28')]=function(_0x43dd96,_0x28d7f2){var _0x1a1892={'raw':!![],'where':{'id':_0x43dd96['params']['id']}},_0x26373b={};_0x26373b[_0x070e('0x29')]=_[_0x070e('0x2a')](db[_0x070e('0x2b')]['rawAttributes']);_0x26373b['query']=_[_0x070e('0x2a')](_0x43dd96[_0x070e('0x2c')]);_0x26373b[_0x070e('0x2d')]=_['intersection'](_0x26373b[_0x070e('0x29')],_0x26373b[_0x070e('0x2c')]);_0x1a1892[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x26373b['model'],qs['fields'](_0x43dd96['query']['fields']));_0x1a1892[_0x070e('0x2e')]=_0x1a1892['attributes'][_0x070e('0x30')]?_0x1a1892[_0x070e('0x2e')]:_0x26373b['model'];if(_0x43dd96['query'][_0x070e('0x31')]){_0x1a1892[_0x070e('0x32')]=[{'all':!![]}];}_0x1a1892=_['merge']({},_0x1a1892,_0x43dd96['options']);return db[_0x070e('0x2b')][_0x070e('0x33')](_0x1a1892)[_0x070e('0x23')](handleEntityNotFound(_0x28d7f2,null))[_0x070e('0x23')](respondWithResult(_0x28d7f2,null))[_0x070e('0x34')](handleError(_0x28d7f2,null));};exports['update']=function(_0x482cc2,_0x24d17d){if(_0x482cc2[_0x070e('0x35')]['id']){delete _0x482cc2[_0x070e('0x35')]['id'];}return db[_0x070e('0x2b')][_0x070e('0x33')]({'where':{'id':_0x482cc2['params']['id']}})[_0x070e('0x23')](handleEntityNotFound(_0x24d17d,null))[_0x070e('0x23')](saveUpdates(_0x482cc2['body'],null))[_0x070e('0x23')](respondWithResult(_0x24d17d,null))[_0x070e('0x34')](handleError(_0x24d17d,null));};exports['destroy']=function(_0x4d4ee8,_0x5ddbe9){return db[_0x070e('0x2b')][_0x070e('0x33')]({'where':{'id':_0x4d4ee8[_0x070e('0x36')]['id']}})[_0x070e('0x23')](handleEntityNotFound(_0x5ddbe9,null))[_0x070e('0x23')](removeEntity(_0x5ddbe9,null))['catch'](handleError(_0x5ddbe9,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index 892f9f3..01650d9 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 _0xe815=['utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./mailApplication.attributes','MailApplication'];(function(_0x4df6ff,_0x3f42be){var _0x2e7ee1=function(_0xe1eb38){while(--_0xe1eb38){_0x4df6ff['push'](_0x4df6ff['shift']());}};_0x2e7ee1(++_0x3f42be);}(_0xe815,0x120));var _0x5e81=function(_0x223bba,_0x4fca5f){_0x223bba=_0x223bba-0x0;var _0x229b68=_0xe815[_0x223bba];return _0x229b68;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5e81('0x0'))(_0x5e81('0x1'));var moment=require(_0x5e81('0x2'));var BPromise=require('bluebird');var rp=require(_0x5e81('0x3'));var fs=require('fs');var path=require(_0x5e81('0x4'));var rimraf=require(_0x5e81('0x5'));var config=require(_0x5e81('0x6'));var attributes=require(_0x5e81('0x7'));module['exports']=function(_0x5dc645,_0x3438f6){return _0x5dc645['define'](_0x5e81('0x8'),attributes,{'tableName':'mail_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5e81('0x9'),'collate':_0x5e81('0xa')});}; \ No newline at end of file +var _0x4daa=['api','request-promise','path','rimraf','./mailApplication.attributes','exports','define','MailApplication','mail_applications','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger'];(function(_0x172d15,_0x3d1244){var _0x2f61de=function(_0x6653d6){while(--_0x6653d6){_0x172d15['push'](_0x172d15['shift']());}};_0x2f61de(++_0x3d1244);}(_0x4daa,0x102));var _0xa4da=function(_0x5f170f,_0x553d8e){_0x5f170f=_0x5f170f-0x0;var _0x2419de=_0x4daa[_0x5f170f];return _0x2419de;};'use strict';var _=require(_0xa4da('0x0'));var util=require('util');var logger=require(_0xa4da('0x1'))(_0xa4da('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa4da('0x3'));var fs=require('fs');var path=require(_0xa4da('0x4'));var rimraf=require(_0xa4da('0x5'));var config=require('../../config/environment');var attributes=require(_0xa4da('0x6'));module[_0xa4da('0x7')]=function(_0x3beeb2,_0xd1646a){return _0x3beeb2[_0xa4da('0x8')](_0xa4da('0x9'),attributes,{'tableName':_0xa4da('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa4da('0xb'),'collate':_0xa4da('0xc')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index 04444e9..9afc9ea 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 _0x9624=['result','catch','UpdateMailApplication','MailApplication','update','body','options','raw','where','attributes','limit','then','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','client','http','info','request\x20sent','debug','stringify','error','code','message','MailApplication,\x20%s,\x20%s'];(function(_0xecc190,_0x5962c2){var _0x460b42=function(_0x2ab399){while(--_0x2ab399){_0xecc190['push'](_0xecc190['shift']());}};_0x460b42(++_0x5962c2);}(_0x9624,0x80));var _0x4962=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9624[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x4962('0x0'));var moment=require(_0x4962('0x1'));var BPromise=require(_0x4962('0x2'));var rs=require(_0x4962('0x3'));var fs=require('fs');var Redis=require(_0x4962('0x4'));var db=require(_0x4962('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x4962('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x4962('0x7')][_0x4962('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4e8cda,_0x46bfd6,_0x307ef5){return new BPromise(function(_0x336d14,_0x50a01e){return client['request'](_0x4e8cda,_0x307ef5)['then'](function(_0x5cbd15){logger[_0x4962('0x9')]('MailApplication,\x20%s,\x20%s',_0x46bfd6,_0x4962('0xa'));logger[_0x4962('0xb')]('MailApplication,\x20%s,\x20%s,\x20%s',_0x46bfd6,_0x4962('0xa'),JSON[_0x4962('0xc')](_0x5cbd15));if(_0x5cbd15[_0x4962('0xd')]){if(_0x5cbd15[_0x4962('0xd')][_0x4962('0xe')]===0x1f4){logger['error']('MailApplication,\x20%s,\x20%s',_0x46bfd6,_0x5cbd15[_0x4962('0xd')][_0x4962('0xf')]);return _0x50a01e(_0x5cbd15[_0x4962('0xd')]['message']);}logger['error'](_0x4962('0x10'),_0x46bfd6,_0x5cbd15[_0x4962('0xd')][_0x4962('0xf')]);return _0x336d14(_0x5cbd15[_0x4962('0xd')][_0x4962('0xf')]);}else{logger[_0x4962('0x9')](_0x4962('0x10'),_0x46bfd6,_0x4962('0xa'));_0x336d14(_0x5cbd15[_0x4962('0x11')][_0x4962('0xf')]);}})[_0x4962('0x12')](function(_0x43629e){logger[_0x4962('0xd')](_0x4962('0x10'),_0x46bfd6,_0x43629e);_0x50a01e(_0x43629e);});});}exports[_0x4962('0x13')]=function(_0x3bd0ed){var _0x2c040e=this;return new Promise(function(_0x5e6026,_0x58b611){return db[_0x4962('0x14')][_0x4962('0x15')](_0x3bd0ed[_0x4962('0x16')],{'raw':_0x3bd0ed['options']?_0x3bd0ed[_0x4962('0x17')][_0x4962('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3bd0ed['options']?_0x3bd0ed[_0x4962('0x17')][_0x4962('0x19')]||null:null,'attributes':_0x3bd0ed[_0x4962('0x17')]?_0x3bd0ed['options'][_0x4962('0x1a')]||null:null,'limit':_0x3bd0ed[_0x4962('0x17')]?_0x3bd0ed['options'][_0x4962('0x1b')]||null:null})[_0x4962('0x1c')](function(_0x385e1c){logger[_0x4962('0x9')](_0x4962('0x13'),_0x3bd0ed);logger[_0x4962('0xb')](_0x4962('0x13'),_0x3bd0ed,JSON[_0x4962('0xc')](_0x385e1c));_0x5e6026(_0x385e1c);})[_0x4962('0x12')](function(_0x4aa236){logger[_0x4962('0xd')](_0x4962('0x13'),_0x4aa236[_0x4962('0xf')],_0x3bd0ed);_0x58b611(_0x2c040e[_0x4962('0xd')](0x1f4,_0x4aa236[_0x4962('0xf')]));});});}; \ No newline at end of file +var _0xc1b3=['http','then','info','request\x20sent','stringify','error','code','message','MailApplication,\x20%s,\x20%s','catch','UpdateMailApplication','MailApplication','update','options','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client'];(function(_0x6eb18e,_0x43bfaf){var _0x311621=function(_0x42adab){while(--_0x42adab){_0x6eb18e['push'](_0x6eb18e['shift']());}};_0x311621(++_0x43bfaf);}(_0xc1b3,0x12d));var _0x3c1b=function(_0x2f29b2,_0x20ad9f){_0x2f29b2=_0x2f29b2-0x0;var _0x3d27de=_0xc1b3[_0x2f29b2];return _0x3d27de;};'use strict';var _=require(_0x3c1b('0x0'));var util=require(_0x3c1b('0x1'));var moment=require(_0x3c1b('0x2'));var BPromise=require(_0x3c1b('0x3'));var rs=require(_0x3c1b('0x4'));var fs=require('fs');var Redis=require(_0x3c1b('0x5'));var db=require(_0x3c1b('0x6'))['db'];var utils=require(_0x3c1b('0x7'));var logger=require(_0x3c1b('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x3c1b('0x9'));var client=jayson[_0x3c1b('0xa')][_0x3c1b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5c672d,_0x4d8359,_0x3cc80e){return new BPromise(function(_0x2bbdc0,_0x2f0fbe){return client['request'](_0x5c672d,_0x3cc80e)[_0x3c1b('0xc')](function(_0x425d82){logger[_0x3c1b('0xd')]('MailApplication,\x20%s,\x20%s',_0x4d8359,_0x3c1b('0xe'));logger['debug']('MailApplication,\x20%s,\x20%s,\x20%s',_0x4d8359,'request\x20sent',JSON[_0x3c1b('0xf')](_0x425d82));if(_0x425d82[_0x3c1b('0x10')]){if(_0x425d82[_0x3c1b('0x10')][_0x3c1b('0x11')]===0x1f4){logger[_0x3c1b('0x10')]('MailApplication,\x20%s,\x20%s',_0x4d8359,_0x425d82['error']['message']);return _0x2f0fbe(_0x425d82[_0x3c1b('0x10')]['message']);}logger[_0x3c1b('0x10')]('MailApplication,\x20%s,\x20%s',_0x4d8359,_0x425d82[_0x3c1b('0x10')]['message']);return _0x2bbdc0(_0x425d82[_0x3c1b('0x10')][_0x3c1b('0x12')]);}else{logger['info'](_0x3c1b('0x13'),_0x4d8359,_0x3c1b('0xe'));_0x2bbdc0(_0x425d82['result'][_0x3c1b('0x12')]);}})[_0x3c1b('0x14')](function(_0x20d38f){logger[_0x3c1b('0x10')](_0x3c1b('0x13'),_0x4d8359,_0x20d38f);_0x2f0fbe(_0x20d38f);});});}exports[_0x3c1b('0x15')]=function(_0x27b1e9){var _0x49a029=this;return new Promise(function(_0x48a3a2,_0x1604a6){return db[_0x3c1b('0x16')][_0x3c1b('0x17')](_0x27b1e9['body'],{'raw':_0x27b1e9['options']?_0x27b1e9[_0x3c1b('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x27b1e9[_0x3c1b('0x18')]?_0x27b1e9[_0x3c1b('0x18')]['where']||null:null,'attributes':_0x27b1e9[_0x3c1b('0x18')]?_0x27b1e9[_0x3c1b('0x18')]['attributes']||null:null,'limit':_0x27b1e9[_0x3c1b('0x18')]?_0x27b1e9[_0x3c1b('0x18')]['limit']||null:null})['then'](function(_0x2e1c72){logger[_0x3c1b('0xd')](_0x3c1b('0x15'),_0x27b1e9);logger[_0x3c1b('0x19')](_0x3c1b('0x15'),_0x27b1e9,JSON['stringify'](_0x2e1c72));_0x48a3a2(_0x2e1c72);})[_0x3c1b('0x14')](function(_0x545cad){logger['error'](_0x3c1b('0x15'),_0x545cad['message'],_0x27b1e9);_0x1604a6(_0x49a029['error'](0x1f4,_0x545cad[_0x3c1b('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index 8912aaa..a74d306 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 _0x4457=['./mailInteraction.controller','get','index','/describe','describe','isAuthenticated','show','getMessages','download','post','/:id/messages','addMessage','/:id/tags','tracked','addTags','put','/:id','update','delete','mail','mailinteraction:destroy','removeTags','exports','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x4e6ae6,_0x49dba6){var _0x23c108=function(_0x1bc103){while(--_0x1bc103){_0x4e6ae6['push'](_0x4e6ae6['shift']());}};_0x23c108(++_0x49dba6);}(_0x4457,0x68));var _0x7445=function(_0x526c62,_0x1848af){_0x526c62=_0x526c62-0x0;var _0x23e196=_0x4457[_0x526c62];return _0x23e196;};'use strict';var express=require(_0x7445('0x0'));var router=express[_0x7445('0x1')]();var auth=require(_0x7445('0x2'));var interaction=require(_0x7445('0x3'));var controller=require(_0x7445('0x4'));router[_0x7445('0x5')]('/',auth['isAuthenticated'](),controller[_0x7445('0x6')]);router[_0x7445('0x5')](_0x7445('0x7'),auth['isAuthenticated'](),controller[_0x7445('0x8')]);router[_0x7445('0x5')]('/:id',auth[_0x7445('0x9')](),controller[_0x7445('0xa')]);router[_0x7445('0x5')]('/:id/messages',auth[_0x7445('0x9')](),controller[_0x7445('0xb')]);router[_0x7445('0x5')]('/:id/download',auth[_0x7445('0x9')](),controller[_0x7445('0xc')]);router[_0x7445('0xd')]('/',auth[_0x7445('0x9')](),controller['create']);router['post'](_0x7445('0xe'),auth[_0x7445('0x9')](),controller[_0x7445('0xf')]);router[_0x7445('0xd')](_0x7445('0x10'),auth[_0x7445('0x9')](),interaction[_0x7445('0x11')]('mail','mailinteraction:addtags'),controller[_0x7445('0x12')]);router[_0x7445('0x13')](_0x7445('0x14'),auth['isAuthenticated'](),interaction[_0x7445('0x11')]('mail','mailinteraction:update'),controller[_0x7445('0x15')]);router[_0x7445('0x16')](_0x7445('0x14'),auth[_0x7445('0x9')](),interaction[_0x7445('0x11')](_0x7445('0x17'),_0x7445('0x18')),controller['destroy']);router[_0x7445('0x16')](_0x7445('0x10'),auth[_0x7445('0x9')](),controller[_0x7445('0x19')]);module[_0x7445('0x1a')]=router; \ No newline at end of file +var _0x6194=['show','/:id/messages','getMessages','/:id/download','download','create','post','addMessage','/:id/tags','mail','addTags','put','tracked','mailinteraction:update','update','delete','mailinteraction:destroy','destroy','removeTags','exports','express','./mailInteraction.controller','get','/describe','describe','/:id','isAuthenticated'];(function(_0xc17d84,_0x46fd21){var _0x1f0a0a=function(_0x543720){while(--_0x543720){_0xc17d84['push'](_0xc17d84['shift']());}};_0x1f0a0a(++_0x46fd21);}(_0x6194,0x1df));var _0x4619=function(_0xc140f6,_0x34ae73){_0xc140f6=_0xc140f6-0x0;var _0x41cfc1=_0x6194[_0xc140f6];return _0x41cfc1;};'use strict';var express=require(_0x4619('0x0'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var controller=require(_0x4619('0x1'));router[_0x4619('0x2')]('/',auth['isAuthenticated'](),controller['index']);router[_0x4619('0x2')](_0x4619('0x3'),auth['isAuthenticated'](),controller[_0x4619('0x4')]);router[_0x4619('0x2')](_0x4619('0x5'),auth[_0x4619('0x6')](),controller[_0x4619('0x7')]);router[_0x4619('0x2')](_0x4619('0x8'),auth[_0x4619('0x6')](),controller[_0x4619('0x9')]);router[_0x4619('0x2')](_0x4619('0xa'),auth['isAuthenticated'](),controller[_0x4619('0xb')]);router['post']('/',auth[_0x4619('0x6')](),controller[_0x4619('0xc')]);router[_0x4619('0xd')](_0x4619('0x8'),auth[_0x4619('0x6')](),controller[_0x4619('0xe')]);router[_0x4619('0xd')](_0x4619('0xf'),auth['isAuthenticated'](),interaction['tracked'](_0x4619('0x10'),'mailinteraction:addtags'),controller[_0x4619('0x11')]);router[_0x4619('0x12')](_0x4619('0x5'),auth[_0x4619('0x6')](),interaction[_0x4619('0x13')](_0x4619('0x10'),_0x4619('0x14')),controller[_0x4619('0x15')]);router[_0x4619('0x16')](_0x4619('0x5'),auth[_0x4619('0x6')](),interaction[_0x4619('0x13')]('mail',_0x4619('0x17')),controller[_0x4619('0x18')]);router[_0x4619('0x16')](_0x4619('0xf'),auth['isAuthenticated'](),controller[_0x4619('0x19')]);module[_0x4619('0x1a')]=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index f483974..99b6be4 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 _0x1196=['sequelize','iconv','exports','BOOLEAN','DATE','STRING','TEXT','ENUM','out'];(function(_0x41ce6d,_0x41ae45){var _0x53c0db=function(_0x10e031){while(--_0x10e031){_0x41ce6d['push'](_0x41ce6d['shift']());}};_0x53c0db(++_0x41ae45);}(_0x1196,0x156));var _0x6119=function(_0x952365,_0x34f756){_0x952365=_0x952365-0x0;var _0x215685=_0x1196[_0x952365];return _0x215685;};'use strict';var Sequelize=require(_0x6119('0x0'));var iconv=require(_0x6119('0x1'));module[_0x6119('0x2')]={'closed':{'type':Sequelize[_0x6119('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x6119('0x4')]},'disposition':{'type':Sequelize[_0x6119('0x5')]},'secondDisposition':{'type':Sequelize[_0x6119('0x5')]},'thirdDisposition':{'type':Sequelize[_0x6119('0x5')]},'note':{'type':Sequelize[_0x6119('0x5')]},'inReplyTo':{'type':Sequelize[_0x6119('0x5')](0x1fe)},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x6119('0x6')]('long')},'subject':{'type':Sequelize[_0x6119('0x6')]()},'attach':{'type':Sequelize[_0x6119('0x3')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x6119('0x4')]},'substatus':{'type':Sequelize['STRING'](0x3c)},'substatusAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x6119('0x7')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x6119('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x6119('0x7')]('in',_0x6119('0x8')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x6119('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x5b28=['BOOLEAN','sequelize','iconv','exports','STRING','TEXT','long','DATE','out'];(function(_0x390b1b,_0x825cf3){var _0x3d2c52=function(_0x18ef9c){while(--_0x18ef9c){_0x390b1b['push'](_0x390b1b['shift']());}};_0x3d2c52(++_0x825cf3);}(_0x5b28,0xac));var _0x85b2=function(_0x422980,_0xac68f9){_0x422980=_0x422980-0x0;var _0xc4288b=_0x5b28[_0x422980];return _0xc4288b;};'use strict';var Sequelize=require(_0x85b2('0x0'));var iconv=require(_0x85b2('0x1'));module[_0x85b2('0x2')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x85b2('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x85b2('0x3')](0x1fe)},'to':{'type':Sequelize[_0x85b2('0x3')]},'cc':{'type':Sequelize[_0x85b2('0x4')](_0x85b2('0x5'))},'subject':{'type':Sequelize[_0x85b2('0x4')]()},'attach':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'read1stAt':{'type':Sequelize['DATE']},'substatus':{'type':Sequelize[_0x85b2('0x3')](0x3c)},'substatusAt':{'type':Sequelize[_0x85b2('0x6')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x85b2('0x6')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x85b2('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x85b2('0x8')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index d016d0b..f04ebc8 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 _0xda19=['sendStatus','status','json','undefined','count','offset','limit','set','update','then','end','error','stack','name','send','map','TagIds','Tags','push','findOne','out','-id','plainBody','lastMsgText','trimStart','waiting','answered','unmanaged','total','closed','UserId','talking','index','rawAttributes','fieldName','query','keys','filters','model','attributes','intersection','fields','length','nolimit','order','sort','where','pick','select','field','from','tools_tags','u.fullname','user_has_mail_interactions','users','u.id\x20=\x20ui.UserId','mail_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','mail_accounts','mail_messages','me.MailInteractionId\x20=\x20i.id','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','split','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','Tag','forEach','User','start','text','some','isEmpty','MailAccountId','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','isEmail','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','contactName','t.id\x20IN\x20?','resolve','i.MailAccountId\x20IS\x20NOT\x20NULL','user','agent','getMailAccounts','i.MailAccountId\x20IS\x20NULL','i.MailAccountId\x20IN\x20?','role','sequelize','toString','keyBy','merge','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.createdAt','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.disposition','i.secondDisposition','i.thirdDisposition','i.ContactId','i.MailAccountId','i.UserId','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','MailInteractionId','Setting','enableEmailPreview','catch','show','params','MailInteraction','options','create','body','ids','omit','getMessages','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','include','inlineCss','true','rows','addTags','spread','findAll','emit','removeTags','unix','root','server','files','tmp','attachments','join','Attachment','Messages','bcc','subject','get','mkdirSync','each','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','Attachments','existsSync','readFileSync','build','writeFileSync','message%d.eml','download','unlinkSync','rimraf','zip-dir','bluebird','path','squel','juice','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','html-entities','localhost','redis','./mailInteraction.socket','register'];(function(_0x452be0,_0xf943dc){var _0x9b336a=function(_0x52035d){while(--_0x52035d){_0x452be0['push'](_0x452be0['shift']());}};_0x9b336a(++_0xf943dc);}(_0xda19,0xd5));var _0x9da1=function(_0x399d93,_0x2e28d5){_0x399d93=_0x399d93-0x0;var _0x299c5c=_0xda19[_0x399d93];return _0x299c5c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9da1('0x0'));var zipdir=require(_0x9da1('0x1'));var moment=require('moment');var BPromise=require(_0x9da1('0x2'));var util=require('util');var path=require(_0x9da1('0x3'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9da1('0x4'));var juice=require(_0x9da1('0x5'));var Redis=require(_0x9da1('0x6'));var qs=require(_0x9da1('0x7'));var as=require(_0x9da1('0x8'));var logger=require(_0x9da1('0x9'))(_0x9da1('0xa'));var config=require(_0x9da1('0xb'));var db=require(_0x9da1('0xc'))['db'];var htmlEntities=require(_0x9da1('0xd'));config['redis']=_['defaults'](config['redis'],{'host':_0x9da1('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9da1('0xf')]));require(_0x9da1('0x10'))[_0x9da1('0x11')](socket);function respondWithStatusCode(_0x1ab988,_0x418af0){_0x418af0=_0x418af0||0xcc;return function(_0x396e23){if(_0x396e23){return _0x1ab988[_0x9da1('0x12')](_0x418af0);}return _0x1ab988['status'](_0x418af0)['end']();};}function respondWithResult(_0x3114f7,_0x596b6b){_0x596b6b=_0x596b6b||0xc8;return function(_0x4735c7){if(_0x4735c7){return _0x3114f7[_0x9da1('0x13')](_0x596b6b)[_0x9da1('0x14')](_0x4735c7);}};}function respondWithFilteredResult(_0x1ffa2a,_0x4b75cc){return function(_0x2837e3){if(_0x2837e3){var _0x535a13=typeof _0x4b75cc['offset']===_0x9da1('0x15')&&typeof _0x4b75cc['limit']===_0x9da1('0x15');var _0x43c093=_0x2837e3[_0x9da1('0x16')];var _0x1a1a6b=_0x535a13?0x0:_0x4b75cc[_0x9da1('0x17')];var _0x514d8e=_0x535a13?_0x2837e3[_0x9da1('0x16')]:_0x4b75cc[_0x9da1('0x17')]+_0x4b75cc[_0x9da1('0x18')];var _0x77347a;if(_0x514d8e>=_0x43c093){_0x514d8e=_0x43c093;_0x77347a=0xc8;}else{_0x77347a=0xce;}_0x1ffa2a[_0x9da1('0x13')](_0x77347a);return _0x1ffa2a[_0x9da1('0x19')]('Content-Range',_0x1a1a6b+'-'+_0x514d8e+'/'+_0x43c093)['json'](_0x2837e3);}return null;};}function saveUpdates(_0x17205d){return function(_0x8da712){if(_0x8da712){return _0x8da712[_0x9da1('0x1a')](_0x17205d)[_0x9da1('0x1b')](function(_0x40a967){return _0x40a967;});}return null;};}function removeEntity(_0x3b1645){return function(_0xe56279){if(_0xe56279){return _0xe56279['destroy']()[_0x9da1('0x1b')](function(){_0x3b1645[_0x9da1('0x13')](0xcc)[_0x9da1('0x1c')]();});}};}function handleEntityNotFound(_0xacba30){return function(_0x1fc065){if(!_0x1fc065){_0xacba30['sendStatus'](0x194);}return _0x1fc065;};}function handleError(_0x5454d3,_0x14793b){_0x14793b=_0x14793b||0x1f4;return function(_0x3e6f85){logger[_0x9da1('0x1d')](_0x3e6f85[_0x9da1('0x1e')]);if(_0x3e6f85[_0x9da1('0x1f')]){delete _0x3e6f85[_0x9da1('0x1f')];}_0x5454d3['status'](_0x14793b)[_0x9da1('0x20')](_0x3e6f85);};}function getInteractionUsers(_0x3bfa40,_0x4fd25a){return new BPromise(function(_0x45fcce,_0x3f5680){try{if(_0x4fd25a[_0x3bfa40['id']]){_0x3bfa40['Users']=_[_0x9da1('0x21')](_0x4fd25a[_0x3bfa40['id']],function(_0x16e12f){return{'id':_0x16e12f['id'],'fullname':_0x16e12f['fullname']};});}}catch(_0x36b87a){_0x3f5680(_0x36b87a);}_0x45fcce(_0x3bfa40);});}function getInteractionTags(_0x1d6af5,_0x55cd3d){return new BPromise(function(_0x5c09ed,_0x67dbc8){try{if(_0x1d6af5[_0x9da1('0x22')]){_0x1d6af5['Tags']=[];_0x1d6af5[_0x9da1('0x22')]['split'](',')['forEach'](function(_0x5a59c2){_0x1d6af5[_0x9da1('0x23')][_0x9da1('0x24')](_0x55cd3d[_0x5a59c2]);});}delete _0x1d6af5[_0x9da1('0x22')];}catch(_0x26dd58){_0x67dbc8(_0x26dd58);}_0x5c09ed(_0x1d6af5);});}function getLastMessageText(_0x140c6c){return new BPromise(function(_0x4c0ade,_0x269628){return db['MailMessage'][_0x9da1('0x25')]({'where':{'$and':[{'MailInteractionId':_0x140c6c['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0x9da1('0x26')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':['plainBody'],'order':_0x9da1('0x27'),'raw':!![]})[_0x9da1('0x1b')](function(_0x4f318b){if(_0x4f318b&&_0x4f318b[_0x9da1('0x28')]){_0x140c6c[_0x9da1('0x29')]=_[_0x9da1('0x2a')](_0x4f318b[_0x9da1('0x28')]);}_0x4c0ade(_0x140c6c);})['catch'](function(_0x4859c0){_0x269628(_0x4859c0);});});}function updateMailInteraction(_0x4733c3,_0x354733,_0x1ea84f,_0x3ddd57){return new BPromise(function(_0x193273,_0x559645){return getInteractionUsers(_0x4733c3,_0x1ea84f)[_0x9da1('0x1b')](function(_0x343c64){return getInteractionTags(_0x343c64,_0x354733);})[_0x9da1('0x1b')](function(_0x1d2106){return getStateInteraction(_0x1d2106);})[_0x9da1('0x1b')](function(_0x266ee8){if(_0x3ddd57){_0x193273(getLastMessageText(_0x266ee8));}else{_0x193273(_0x266ee8);}})['catch'](function(_0xa43301){_0x559645(_0xa43301);});});}function getStateInteraction(_0x5af570){return new BPromise(function(_0x4dd43b){_0x5af570[_0x9da1('0x2b')]=0x0;_0x5af570['talking']=0x0;_0x5af570[_0x9da1('0x2c')]=0x0;_0x5af570[_0x9da1('0x2d')]=0x0;_0x5af570[_0x9da1('0x2e')]=0x0;if(!_0x5af570[_0x9da1('0x2f')]&&!_0x5af570[_0x9da1('0x30')]){_0x5af570[_0x9da1('0x2b')]+=0x1;}if(!_0x5af570[_0x9da1('0x2f')]&&_0x5af570[_0x9da1('0x30')]){_0x5af570['talking']+=0x1;if(_0x5af570[_0x9da1('0x2b')]){_0x5af570['waiting']-=0x1;}}if(_0x5af570[_0x9da1('0x2f')]&&_0x5af570['UserId']){_0x5af570['answered']+=0x1;if(_0x5af570[_0x9da1('0x31')]){_0x5af570['talking']-=0x1;}}if(_0x5af570[_0x9da1('0x2f')]&&!_0x5af570[_0x9da1('0x30')]){_0x5af570['unmanaged']+=0x1;if(_0x5af570[_0x9da1('0x2b')]){_0x5af570[_0x9da1('0x2b')]-=0x1;}}_0x5af570[_0x9da1('0x2e')]+=0x1;_0x4dd43b(_0x5af570);});}exports[_0x9da1('0x32')]=function(_0x56bd49,_0x257c2e){var _0x5e7846={},_0x2bb9e4={},_0x4bdaf1={'count':0x0,'rows':[]};var _0x26e8d3=_[_0x9da1('0x21')](db['MailInteraction'][_0x9da1('0x33')],function(_0xca8d9b){return{'name':_0xca8d9b[_0x9da1('0x34')],'type':_0xca8d9b['type']['key']};});_0x2bb9e4['model']=_[_0x9da1('0x21')](_0x26e8d3,'name');_0x2bb9e4[_0x9da1('0x35')]=_[_0x9da1('0x36')](_0x56bd49[_0x9da1('0x35')]);_0x2bb9e4[_0x9da1('0x37')]=_['intersection'](_0x2bb9e4[_0x9da1('0x38')],_0x2bb9e4[_0x9da1('0x35')]);_0x5e7846[_0x9da1('0x39')]=_[_0x9da1('0x3a')](_0x2bb9e4[_0x9da1('0x38')],qs[_0x9da1('0x3b')](_0x56bd49[_0x9da1('0x35')]['fields']));_0x5e7846[_0x9da1('0x39')]=_0x5e7846['attributes'][_0x9da1('0x3c')]?_0x5e7846['attributes']:_0x2bb9e4[_0x9da1('0x38')];if(!_0x56bd49[_0x9da1('0x35')]['hasOwnProperty'](_0x9da1('0x3d'))){_0x5e7846[_0x9da1('0x18')]=qs['limit'](_0x56bd49[_0x9da1('0x35')]['limit']);_0x5e7846[_0x9da1('0x17')]=qs[_0x9da1('0x17')](_0x56bd49['query']['offset']);}_0x5e7846[_0x9da1('0x3e')]=qs[_0x9da1('0x3f')](_0x56bd49[_0x9da1('0x35')][_0x9da1('0x3f')]);_0x5e7846[_0x9da1('0x40')]=qs[_0x9da1('0x37')](_[_0x9da1('0x41')](_0x56bd49[_0x9da1('0x35')],_0x2bb9e4['filters']),_0x26e8d3);var _0xd7fb0a=[];var _0x23b445=squel[_0x9da1('0x42')]()['field']('id')[_0x9da1('0x43')](_0x9da1('0x1f'))[_0x9da1('0x43')]('color')[_0x9da1('0x44')](_0x9da1('0x45'));var _0x28b1b0=squel['select']()[_0x9da1('0x43')]('u.id')['field'](_0x9da1('0x46'))[_0x9da1('0x43')]('ui.MailInteractionId')[_0x9da1('0x44')](_0x9da1('0x47'),'ui')['left_join'](_0x9da1('0x48'),'u',_0x9da1('0x49'));var _0x1984f7=squel[_0x9da1('0x42')]()[_0x9da1('0x44')](_0x9da1('0x4a'),'i')[_0x9da1('0x4b')](_0x9da1('0x4c'),'c',_0x9da1('0x4d'))['left_join'](_0x9da1('0x48'),'o',_0x9da1('0x4e'))[_0x9da1('0x4b')](_0x9da1('0x4f'),'a','a.id\x20=\x20i.MailAccountId')['left_join'](_0x9da1('0x50'),'me',_0x9da1('0x51'))[_0x9da1('0x4b')](_0x9da1('0x52'),'it',_0x9da1('0x53'))[_0x9da1('0x4b')](_0x9da1('0x45'),'t',_0x9da1('0x54'));var _0x34327e=squel[_0x9da1('0x55')]();var _0x868167=[];var _0x19f1ca=squel[_0x9da1('0x55')]();var _0x20bd88;if(_0x56bd49['query'][_0x9da1('0x56')]){_0x20bd88=as[_0x9da1('0x57')](_0x56bd49['query'][_0x9da1('0x56')]);var _0x4a1e45=_0x20bd88[_0x9da1('0x58')];for(var _0x4f4980=0x0;_0x4f4980<_0x20bd88[_0x9da1('0x59')][_0x9da1('0x3c')];_0x4f4980++){var _0x11e5dd=_0x20bd88[_0x9da1('0x59')][_0x4f4980];var _0x32d131='i';var _0x2cb7a4=_[_0x9da1('0x5a')](_0x26e8d3,[_0x9da1('0x1f'),_0x11e5dd[_0x9da1('0x43')]]);if(!_0x2cb7a4){switch(_0x11e5dd[_0x9da1('0x43')]){case'unreadMessages':if(_0x11e5dd[_0x9da1('0x5b')]==0x1){_0x1984f7[_0x9da1('0x5c')]('`'+_0x11e5dd[_0x9da1('0x43')]+_0x9da1('0x5d'));}else{_0x1984f7[_0x9da1('0x5c')]('`'+_0x11e5dd[_0x9da1('0x43')]+_0x9da1('0x5e'));}break;case _0x9da1('0x5f'):if(_0x11e5dd[_0x9da1('0x60')]===_0x9da1('0x61')){if(_0x11e5dd['value'][_0x9da1('0x62')]('\x20')[_0x9da1('0x3c')]>0x1){_0x34327e[_0x4a1e45]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x9da1('0x63')](_0x11e5dd[_0x9da1('0x5b')]),null);}else{var _0x1eeece='%'+_0x11e5dd[_0x9da1('0x5b')]+'%';_0x34327e[_0x4a1e45](_0x9da1('0x64'),_0x1eeece,_0x1eeece,_0x1eeece);}}else{_0x2cb7a4=_[_0x9da1('0x5a')](_0x26e8d3,[_0x9da1('0x1f'),'ContactId']);_0x11e5dd[_0x9da1('0x43')]=_0x9da1('0x65');_0x32ec1a=as[_0x9da1('0x66')](_0x32d131,_0x2cb7a4[_0x9da1('0x67')],_0x11e5dd);_0x34327e[_0x4a1e45](_0x32ec1a['text'],_0x32ec1a[_0x9da1('0x5b')]['start'],_0x32ec1a[_0x9da1('0x5b')][_0x9da1('0x1c')]);}break;case _0x9da1('0x68'):var _0x432c8b=_0x11e5dd[_0x9da1('0x5b')][_0x9da1('0x62')](',')['map'](function(_0x5f5dc2){return Number(_0x5f5dc2);});_0x432c8b[_0x9da1('0x69')](function(_0x47bfc3){_0x19f1ca['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x47bfc3+',%');});_0x868167=_['union'](_0x868167,_0x432c8b);break;case _0x9da1('0x6a'):if(_0x11e5dd['operator']===_0x9da1('0x61')){_0x34327e[_0x4a1e45]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x11e5dd[_0x9da1('0x5b')]+'%',null);}else{_0x2cb7a4=_[_0x9da1('0x5a')](_0x26e8d3,['name',_0x9da1('0x30')]);_0x11e5dd[_0x9da1('0x43')]='UserId';_0x32ec1a=as[_0x9da1('0x66')](_0x32d131,_0x2cb7a4[_0x9da1('0x67')],_0x11e5dd);_0x34327e[_0x4a1e45](_0x32ec1a['text'],_0x32ec1a['value'][_0x9da1('0x6b')],_0x32ec1a[_0x9da1('0x5b')][_0x9da1('0x1c')]);}break;case _0x9da1('0x28'):_0x32ec1a=as[_0x9da1('0x66')]('me',null,_0x11e5dd);_0x34327e[_0x4a1e45](_0x32ec1a[_0x9da1('0x6c')],_0x32ec1a['value'][_0x9da1('0x6b')],_0x32ec1a['value']['end']);break;}}else{var _0x32ec1a=as[_0x9da1('0x66')](_0x32d131,_0x2cb7a4[_0x9da1('0x67')],_0x11e5dd);_0x34327e[_0x4a1e45](_0x32ec1a[_0x9da1('0x6c')],_0x32ec1a[_0x9da1('0x5b')][_0x9da1('0x6b')],_0x32ec1a[_0x9da1('0x5b')][_0x9da1('0x1c')]);}}}else{var _0x1971f0=_(_0x56bd49['query'])[_0x9da1('0x36')]()[_0x9da1('0x21')](function(_0x2e77e8){return _[_0x9da1('0x6d')](_0x26e8d3,[_0x9da1('0x1f'),_0x2e77e8])?_0x2e77e8:undefined;})['compact']()[_0x9da1('0x5b')]();if(!_[_0x9da1('0x6e')](_0x1971f0)){_0x1971f0[_0x9da1('0x69')](function(_0x86db4e){if(_0x86db4e===_0x9da1('0x6f')){_0x1984f7[_0x9da1('0x40')]('i.MailAccountId\x20IN\x20?',[][_0x9da1('0x70')](_0x56bd49['query'][_0x86db4e]));}else if(_0x86db4e===_0x9da1('0x71')){var _0x5b6d9f=JSON[_0x9da1('0x72')](_0x56bd49[_0x9da1('0x35')][_0x86db4e])[_0x9da1('0x73')];var _0x23209b=JSON['parse'](_0x56bd49['query'][_0x86db4e])['$lte'];_0x1984f7[_0x9da1('0x40')](_0x9da1('0x74'),_0x5b6d9f,_0x23209b);}else{if(_0x56bd49[_0x9da1('0x35')][_0x86db4e]===_0x9da1('0x75')){_0x1984f7['where']('i.'+_0x86db4e+'\x20IS\x20NULL');}else{_0x1984f7[_0x9da1('0x40')]('i.'+_0x86db4e+_0x9da1('0x76'),_0x56bd49[_0x9da1('0x35')][_0x86db4e]);}}});}if(_0x56bd49['query']['read']){if(_0x56bd49[_0x9da1('0x35')][_0x9da1('0x77')]==0x1){_0x1984f7[_0x9da1('0x5c')]('`unreadMessages`\x20=\x200');}else{_0x1984f7['having'](_0x9da1('0x78'));}}if(_0x56bd49[_0x9da1('0x35')][_0x9da1('0x79')]){_0x868167=_[_0x9da1('0x7a')](_0x56bd49[_0x9da1('0x35')]['tag'])?_0x56bd49[_0x9da1('0x35')][_0x9da1('0x79')]:new Array(_0x56bd49[_0x9da1('0x35')][_0x9da1('0x79')]);_0x868167['forEach'](function(_0x409116){_0x19f1ca['or'](_0x9da1('0x7b'),'%,'+_0x409116+',%');});}if(_0x56bd49[_0x9da1('0x35')]['filter']){var _0x3ce47d=_0x56bd49[_0x9da1('0x35')][_0x9da1('0x7c')]['replace']('\x5c','\x5c\x5c')[_0x9da1('0x7d')](/'/g,'\x27\x27');if(qs[_0x9da1('0x7e')](_0x3ce47d)){_0x34327e['or']('i.id\x20LIKE\x20?',_0x3ce47d+'%');}else if(qs[_0x9da1('0x7f')](_0x3ce47d)){_0x34327e['or']('c.email\x20LIKE\x20?',_0x3ce47d+'%');}else{_0x34327e['or'](_0x9da1('0x80'),qs['getFullTextValue'](_0x3ce47d))['or'](_0x9da1('0x81'),qs[_0x9da1('0x63')](_0x3ce47d));}}}_0x1984f7[_0x9da1('0x40')](_0x34327e);_0x1984f7[_0x9da1('0x82')](_0x9da1('0x83'));var _0x3a03cd={'type':db[_0x9da1('0x84')][_0x9da1('0x85')][_0x9da1('0x86')],'raw':!![]};var _0x457b45=_0x1984f7[_0x9da1('0x87')]();_0x457b45[_0x9da1('0x43')](_0x9da1('0x83'));_0x457b45['field'](_0x9da1('0x88'),_0x9da1('0x89'));if(_0x5e7846[_0x9da1('0x3e')]){_0x5e7846[_0x9da1('0x3e')][_0x9da1('0x69')](function(_0x4f39bc){var _0x1ca102=_0x4f39bc[0x0]===_0x9da1('0x8a')?_0x4f39bc[0x0]:'i.'+_0x4f39bc[0x0];_0x1984f7['order'](_0x1ca102,_0x4f39bc[0x1]==='DESC'?![]:!![]);});}if(!_[_0x9da1('0x6e')](_0x868167)){_0x1984f7[_0x9da1('0x5c')](_0x19f1ca);_0x457b45[_0x9da1('0x40')](_0x9da1('0x8b'),_0x868167);}BPromise[_0x9da1('0x8c')]()[_0x9da1('0x1b')](function(){if(!_0x20bd88){if(_0x56bd49[_0x9da1('0x35')][_0x9da1('0x6f')])return;_0x457b45[_0x9da1('0x40')](_0x9da1('0x8d'));_0x1984f7[_0x9da1('0x40')](_0x9da1('0x8d'));return;}if(_0x56bd49[_0x9da1('0x8e')]['role']!==_0x9da1('0x8f'))return;return _0x56bd49[_0x9da1('0x8e')][_0x9da1('0x90')]({'attributes':['id'],'raw':!![]})[_0x9da1('0x1b')](function(_0x20ccc5){if(_['isEmpty'](_0x20ccc5)){_0x457b45[_0x9da1('0x40')](_0x9da1('0x91'));_0x1984f7['where'](_0x9da1('0x91'));}else{_0x457b45['where'](_0x9da1('0x92'),_['map'](_0x20ccc5,'id'));_0x1984f7[_0x9da1('0x40')](_0x9da1('0x92'),_[_0x9da1('0x21')](_0x20ccc5,'id'));}});})[_0x9da1('0x1b')](function(){if(_0x56bd49[_0x9da1('0x8e')][_0x9da1('0x93')]===_0x9da1('0x8f')&&!_0x20bd88&&!_0x56bd49[_0x9da1('0x35')][_0x9da1('0x6f')])return[];return db[_0x9da1('0x94')][_0x9da1('0x35')](_0x457b45[_0x9da1('0x95')](),_0x3a03cd);})['then'](function(_0xd47cd7){_0x4bdaf1[_0x9da1('0x16')]=_0xd47cd7[_0x9da1('0x3c')];if(_0x4bdaf1[_0x9da1('0x16')]===0x0)return[];return db[_0x9da1('0x94')][_0x9da1('0x35')](_0x23b445['toString'](),_0x3a03cd)['then'](function(_0x3d0544){_0xd7fb0a=_[_0x9da1('0x96')](_0x3d0544,'id');_0x3a03cd=_[_0x9da1('0x97')](_0x3a03cd,{'model':db['MailInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x56bd49[_0x9da1('0x35')][_0x9da1('0x3b')]){_0x5e7846[_0x9da1('0x39')][_0x9da1('0x69')](function(_0x210e49){_0x1984f7[_0x9da1('0x43')]('i.'+_0x210e49);});}else{_0x1984f7[_0x9da1('0x43')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x9da1('0x89'));_0x1984f7[_0x9da1('0x43')]('a.key','Account.key');_0x1984f7[_0x9da1('0x43')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0x1984f7[_0x9da1('0x43')](_0x9da1('0x98'),_0x9da1('0x8a'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0x83'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0x99'));_0x1984f7[_0x9da1('0x43')]('i.updatedAt');_0x1984f7['field'](_0x9da1('0x9a'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0x9b'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0x9c'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0x9d'));_0x1984f7[_0x9da1('0x43')]('i.lastMsgDirection');_0x1984f7[_0x9da1('0x43')]('i.subject');_0x1984f7[_0x9da1('0x43')](_0x9da1('0x9e'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0x9f'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0xa0'));_0x1984f7[_0x9da1('0x43')]('i.substatus');_0x1984f7[_0x9da1('0x43')]('i.to');_0x1984f7[_0x9da1('0x43')](_0x9da1('0xa1'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0xa2'));_0x1984f7['field'](_0x9da1('0xa3'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0xa4'),_0x9da1('0xa5'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0xa6'),_0x9da1('0xa7'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0xa8'),_0x9da1('0xa9'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0xaa'),_0x9da1('0xab'));_0x1984f7[_0x9da1('0x43')]('c.mobile',_0x9da1('0xac'));_0x1984f7['field'](_0x9da1('0xad'),'Contact.fax');_0x1984f7[_0x9da1('0x43')](_0x9da1('0xae'),_0x9da1('0xaf'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0xb0'),_0x9da1('0xb1'));_0x1984f7[_0x9da1('0x43')](_0x9da1('0xb2'),'TagIds');}if(_0x5e7846[_0x9da1('0x18')])_0x1984f7[_0x9da1('0x18')](_0x5e7846['limit']);if(_0x5e7846[_0x9da1('0x17')])_0x1984f7[_0x9da1('0x17')](_0x5e7846[_0x9da1('0x17')]);return db['sequelize']['query'](_0x1984f7['toString'](),_0x3a03cd);})[_0x9da1('0x1b')](function(_0x3b17aa){if(_0x3b17aa[_0x9da1('0x3c')]>0x0)_0x28b1b0['where']('ui.MailInteractionId\x20IN\x20?',_[_0x9da1('0x21')](_0x3b17aa,'id'));return db[_0x9da1('0x94')]['query'](_0x28b1b0[_0x9da1('0x95')](),_0x3a03cd)['then'](function(_0x4a83d1){var _0x4e5893=_[_0x9da1('0xb3')](_0x4a83d1,_0x9da1('0xb4'));var _0x4afbae=[];return db[_0x9da1('0xb5')][_0x9da1('0x25')]({'attributes':[_0x9da1('0xb6')],'raw':!![]})[_0x9da1('0x1b')](function(_0x193ddc){var _0x7d09c5=_0x193ddc[_0x9da1('0xb6')];_0x3b17aa[_0x9da1('0x69')](function(_0x47d4ca){_0x4afbae['push'](updateMailInteraction(_0x47d4ca,_0xd7fb0a,_0x4e5893,_0x7d09c5));});return BPromise['all'](_0x4afbae);});});});})[_0x9da1('0x1b')](function(_0x24a7f6){_0x4bdaf1['rows']=_0x24a7f6;return _0x4bdaf1;})[_0x9da1('0x1b')](respondWithFilteredResult(_0x257c2e,_0x5e7846))[_0x9da1('0xb7')](handleError(_0x257c2e,null));};exports[_0x9da1('0xb8')]=function(_0x21ade1,_0x207863){var _0x1e4725={'raw':![],'where':{'id':_0x21ade1[_0x9da1('0xb9')]['id']}},_0x8a6925={};_0x8a6925['model']=_[_0x9da1('0x36')](db[_0x9da1('0xba')][_0x9da1('0x33')]);_0x8a6925[_0x9da1('0x35')]=_[_0x9da1('0x36')](_0x21ade1['query']);_0x8a6925[_0x9da1('0x37')]=_['intersection'](_0x8a6925[_0x9da1('0x38')],_0x8a6925[_0x9da1('0x35')]);_0x1e4725[_0x9da1('0x39')]=_['intersection'](_0x8a6925['model'],qs[_0x9da1('0x3b')](_0x21ade1[_0x9da1('0x35')][_0x9da1('0x3b')]));_0x1e4725['attributes']=_0x1e4725[_0x9da1('0x39')][_0x9da1('0x3c')]?_0x1e4725['attributes']:_0x8a6925[_0x9da1('0x38')];if(_0x21ade1[_0x9da1('0x35')]['includeAll']){_0x1e4725['include']=[{'all':!![]}];}_0x1e4725=_['merge']({},_0x1e4725,_0x21ade1[_0x9da1('0xbb')]);return db['MailInteraction'][_0x9da1('0x5a')](_0x1e4725)[_0x9da1('0x1b')](handleEntityNotFound(_0x207863,null))[_0x9da1('0x1b')](respondWithResult(_0x207863,null))[_0x9da1('0xb7')](handleError(_0x207863,null));};exports[_0x9da1('0xbc')]=function(_0x14acb4,_0x53412e){return db[_0x9da1('0xba')][_0x9da1('0xbc')](_0x14acb4['body'],{})[_0x9da1('0x1b')](respondWithResult(_0x53412e,0xc9))[_0x9da1('0xb7')](handleError(_0x53412e,null));};exports[_0x9da1('0x1a')]=function(_0x1b6d98,_0x5c5368){if(_0x1b6d98[_0x9da1('0xbd')]['id']){delete _0x1b6d98[_0x9da1('0xbd')]['id'];}return db[_0x9da1('0xba')][_0x9da1('0x5a')]({'where':{'id':_0x1b6d98[_0x9da1('0xb9')]['id']}})[_0x9da1('0x1b')](handleEntityNotFound(_0x5c5368,null))[_0x9da1('0x1b')](saveUpdates(_0x1b6d98[_0x9da1('0xbd')],null))['then'](respondWithResult(_0x5c5368,null))[_0x9da1('0xb7')](handleError(_0x5c5368,null));};exports['destroy']=function(_0x3dd3e0,_0x356d6d){return db[_0x9da1('0xba')][_0x9da1('0x5a')]({'where':{'id':_0x3dd3e0[_0x9da1('0xb9')]['id']}})[_0x9da1('0x1b')](handleEntityNotFound(_0x356d6d,null))[_0x9da1('0x1b')](removeEntity(_0x356d6d,null))[_0x9da1('0xb7')](handleError(_0x356d6d,null));};exports['describe']=function(_0x1b0359,_0x52e4a6){return db[_0x9da1('0xba')]['describe']()['then'](respondWithResult(_0x52e4a6,null))[_0x9da1('0xb7')](handleError(_0x52e4a6,null));};exports['addMessage']=function(_0x4aa903,_0x55d7f2){return db['MailMessage']['find']({'where':{'id':_0x4aa903[_0x9da1('0xb9')]['id']}})[_0x9da1('0x1b')](handleEntityNotFound(_0x55d7f2,null))[_0x9da1('0x1b')](function(_0x3212ad){if(_0x3212ad){return _0x3212ad['addMessage'](_0x4aa903[_0x9da1('0xbd')][_0x9da1('0xbe')],_[_0x9da1('0xbf')](_0x4aa903[_0x9da1('0xbd')],[_0x9da1('0xbe'),'id'])||{});}})[_0x9da1('0x1b')](respondWithResult(_0x55d7f2,null))[_0x9da1('0xb7')](handleError(_0x55d7f2,null));};exports[_0x9da1('0xc0')]=function(_0x34ea5d,_0x1dc626){var _0x1bc79b={'raw':![],'where':{}};var _0x505908={};var _0x25021d={'count':0x0,'rows':[]};return db[_0x9da1('0xba')]['findOne']({'where':{'id':_0x34ea5d['params']['id']}})[_0x9da1('0x1b')](handleEntityNotFound(_0x1dc626,null))[_0x9da1('0x1b')](function(_0x1c4269){if(_0x1c4269){_0x505908[_0x9da1('0x38')]=_[_0x9da1('0x36')](db['MailMessage'][_0x9da1('0x33')]);_0x505908['query']=_[_0x9da1('0x36')](_0x34ea5d[_0x9da1('0x35')]);_0x505908['filters']=_[_0x9da1('0x3a')](_0x505908[_0x9da1('0x38')],_0x505908[_0x9da1('0x35')]);_0x1bc79b[_0x9da1('0x39')]=_['intersection'](_0x505908[_0x9da1('0x38')],qs['fields'](_0x34ea5d['query']['fields']));_0x1bc79b[_0x9da1('0x39')]=_0x1bc79b[_0x9da1('0x39')][_0x9da1('0x3c')]?_0x1bc79b['attributes']:_0x505908[_0x9da1('0x38')];if(!_0x34ea5d[_0x9da1('0x35')]['hasOwnProperty'](_0x9da1('0x3d'))){_0x1bc79b['limit']=qs[_0x9da1('0x18')](_0x34ea5d['query']['limit']);_0x1bc79b['offset']=qs[_0x9da1('0x17')](_0x34ea5d['query'][_0x9da1('0x17')]);}_0x1bc79b[_0x9da1('0x3e')]=qs['sort'](_0x34ea5d['query'][_0x9da1('0x3f')]);_0x1bc79b['where']=qs[_0x9da1('0x37')](_[_0x9da1('0x41')](_0x34ea5d['query'],_0x505908['filters']));_0x1bc79b[_0x9da1('0x40')][_0x9da1('0xb4')]=_0x1c4269['id'];if(_0x34ea5d[_0x9da1('0x35')][_0x9da1('0x7c')]){_0x1bc79b['where']=_['merge'](_0x1bc79b[_0x9da1('0x40')],{'$or':_[_0x9da1('0x21')](_0x1bc79b[_0x9da1('0x39')],function(_0x3b0a84){var _0xd01f08={};_0xd01f08[_0x3b0a84]={'$like':'%'+_0x34ea5d['query']['filter']+'%'};return _0xd01f08;})});}if(_0x34ea5d[_0x9da1('0x35')][_0x9da1('0x73')]){var _0x49a7aa=_0x34ea5d[_0x9da1('0x35')]['$gte'][_0x9da1('0x62')](',');var _0xd68396={};_0xd68396[_0x49a7aa[0x0]]={'$gte':moment(_0x49a7aa[0x1])[_0x9da1('0xc1')](_0x9da1('0xc2'))};_0x1bc79b[_0x9da1('0x40')]=_[_0x9da1('0x97')](_0x1bc79b['where'],_0xd68396);}_0x1bc79b=_[_0x9da1('0x97')]({},_0x1bc79b,_0x34ea5d[_0x9da1('0xbb')]);return db[_0x9da1('0xc3')][_0x9da1('0x16')]({'where':_0x1bc79b['where']})[_0x9da1('0x1b')](function(_0x465713){_0x25021d[_0x9da1('0x16')]=_0x465713;if(_0x34ea5d['query']['includeAll']){_0x1bc79b[_0x9da1('0xc4')]=[{'all':!![]}];}return db[_0x9da1('0xc3')]['findAll'](_0x1bc79b);})['then'](function(_0x24650c){if(_0x34ea5d[_0x9da1('0x35')][_0x9da1('0xc5')]===_0x9da1('0xc6')){for(var _0x220358=0x0;_0x220358<_0x24650c['length'];_0x220358++){_0x24650c[_0x220358][_0x9da1('0xbd')]=juice(_0x24650c[_0x220358]['body']);}}_0x25021d[_0x9da1('0xc7')]=_0x24650c;return _0x25021d;});}})[_0x9da1('0x1b')](respondWithFilteredResult(_0x1dc626,_0x1bc79b))[_0x9da1('0xb7')](handleError(_0x1dc626,null));};exports[_0x9da1('0xc8')]=function(_0x5b7d11,_0x5c16b3){return db[_0x9da1('0xba')][_0x9da1('0x5a')]({'where':{'id':_0x5b7d11[_0x9da1('0xb9')]['id']}})[_0x9da1('0x1b')](handleEntityNotFound(_0x5c16b3,null))[_0x9da1('0x1b')](function(_0x2fd38e){if(_0x2fd38e){return _0x2fd38e['setTags'](_0x5b7d11[_0x9da1('0xbd')][_0x9da1('0xbe')],_[_0x9da1('0xbf')](_0x5b7d11[_0x9da1('0xbd')],[_0x9da1('0xbe'),'id'])||{})[_0x9da1('0xc9')](function(){return db['Tag'][_0x9da1('0xca')]({'attributes':['id',_0x9da1('0x1f'),'color'],'where':{'id':_0x5b7d11['body']['ids']}});})[_0x9da1('0x1b')](function(_0x2d2aa3){socket[_0x9da1('0xcb')]('mailInteractionTags:save',{'id':Number(_0x5b7d11[_0x9da1('0xb9')]['id']),'tags':_0x2d2aa3||[]});return{'id':Number(_0x5b7d11[_0x9da1('0xb9')]['id']),'tags':_0x2d2aa3||[]};});}})[_0x9da1('0x1b')](respondWithResult(_0x5c16b3,null))[_0x9da1('0xb7')](handleError(_0x5c16b3,null));};exports[_0x9da1('0xcc')]=function(_0x5c31d2,_0x9765f2){return db['MailInteraction']['find']({'where':{'id':_0x5c31d2[_0x9da1('0xb9')]['id']}})[_0x9da1('0x1b')](handleEntityNotFound(_0x9765f2,null))[_0x9da1('0x1b')](function(_0x38c78b){if(_0x38c78b){return _0x38c78b[_0x9da1('0xcc')](_0x5c31d2['query'][_0x9da1('0xbe')]);}})[_0x9da1('0x1b')](respondWithStatusCode(_0x9765f2,null))[_0x9da1('0xb7')](handleError(_0x9765f2,null));};exports['download']=function(_0xa9f7c8,_0x29f1a8){var _0x3a8449=moment()[_0x9da1('0xcd')]()['toString']();var _0x38d638=path['join'](config[_0x9da1('0xce')],_0x9da1('0xcf'),_0x9da1('0xd0'),_0x9da1('0xd1'));var _0x3d9332=path['join'](config[_0x9da1('0xce')],_0x9da1('0xcf'),'files',_0x9da1('0xd2'));var _0x13f4b9=path[_0x9da1('0xd3')](_0x38d638,_0x3a8449);var _0x26b36a=util[_0x9da1('0xc1')]('transcript-%d-%s.zip',_0xa9f7c8[_0x9da1('0xb9')]['id'],_0x3a8449);var _0x46fb08=path[_0x9da1('0xd3')](_0x38d638,_0x26b36a);var _0x16d5aa=[];if(_0xa9f7c8[_0x9da1('0x35')][_0x9da1('0xd2')]){_0x16d5aa['push']({'model':db[_0x9da1('0xd4')],'as':'Attachments','raw':!![]});}var _0x1297ce=[{'model':db[_0x9da1('0xc3')],'as':_0x9da1('0xd5'),'attributes':['id',_0x9da1('0xbd'),_0x9da1('0x44'),'to','cc',_0x9da1('0xd6'),_0x9da1('0xd7'),_0x9da1('0x71')],'where':{'secret':![]},'order':qs[_0x9da1('0x3f')]('id'),'include':_0x16d5aa}];return db[_0x9da1('0xba')][_0x9da1('0x5a')]({'where':{'id':_0xa9f7c8[_0x9da1('0xb9')]['id']},'include':_0x1297ce})[_0x9da1('0x1b')](handleEntityNotFound(_0x29f1a8,null))['then'](function(_0x23b791){if(_0x23b791&&_0x23b791[_0x9da1('0xd5')]){var _0xefd8c1=_0x23b791[_0x9da1('0xd8')]({'plain':!![]});fs[_0x9da1('0xd9')](_0x13f4b9);return BPromise[_0x9da1('0xda')](_0xefd8c1[_0x9da1('0xd5')],function(_0x1a0f57,_0x38865e){var _0x4df006={'from':_0x1a0f57['from'],'to':_0x1a0f57['to'],'subject':_0x1a0f57[_0x9da1('0xd7')],'html':htmlEntities[_0x9da1('0xdb')](_0x1a0f57[_0x9da1('0xbd')]),'headers':{'Date':moment(_0x1a0f57[_0x9da1('0x71')])[_0x9da1('0xc1')](_0x9da1('0xdc'))},'attachments':[]};if(_0x1a0f57['cc']){_0x4df006[_0x9da1('0xdd')]['Cc']=_0x1a0f57['cc'];}if(_0x1a0f57[_0x9da1('0xd6')]){_0x4df006[_0x9da1('0xdd')][_0x9da1('0xde')]=_0x1a0f57[_0x9da1('0xd6')];}return new BPromise(function(_0xe5952c,_0x41a9d8){if(_0x1a0f57[_0x9da1('0xdf')]){for(var _0xdc1495=0x0;_0xdc1495<_0x1a0f57[_0x9da1('0xdf')][_0x9da1('0x3c')];_0xdc1495++){var _0x473a36=_0x1a0f57[_0x9da1('0xdf')][_0xdc1495];var _0x4eb804=path[_0x9da1('0xd3')](_0x3d9332,_0x473a36['basename']);if(fs[_0x9da1('0xe0')](_0x4eb804)){_0x4df006[_0x9da1('0xd2')][_0x9da1('0x24')]({'name':_0x473a36[_0x9da1('0x1f')],'contentType':_0x473a36['type'],'data':fs[_0x9da1('0xe1')](_0x4eb804)});}}}emlformat[_0x9da1('0xe2')](_0x4df006,function(_0x2cd3ba,_0x43eac1){if(_0x2cd3ba)return _0x41a9d8(_0x2cd3ba);fs[_0x9da1('0xe3')](path[_0x9da1('0xd3')](_0x13f4b9,util[_0x9da1('0xc1')](_0x9da1('0xe4'),_0x38865e)),_0x43eac1);return _0xe5952c(_0x43eac1);});});})['then'](function(){return new BPromise(function(_0x35d0b3,_0x3eab5d){zipdir(_0x13f4b9,{'saveTo':_0x46fb08},function(_0x22fe11,_0xb90c10){if(_0x22fe11)return _0x3eab5d(_0x22fe11);return _0x35d0b3(_0xb90c10);});})[_0x9da1('0x1b')](function(){return new BPromise(function(_0x4b9bf8,_0x991281){rimraf(_0x13f4b9,function(_0x4a4990){if(_0x4a4990)_0x991281(_0x4a4990);return _0x4b9bf8();});});})[_0x9da1('0x1b')](function(){return _0x29f1a8[_0x9da1('0xe5')](_0x46fb08,_0x26b36a,function(_0x34a17f){if(!_0x34a17f)fs[_0x9da1('0xe6')](_0x46fb08);});});});}else{return _0x29f1a8['sendStatus'](0xc8);}})[_0x9da1('0xb7')](handleError(_0x29f1a8,null));}; \ No newline at end of file +var _0xdc97=['Account.key','Account.mandatoryDisposition','i.id','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.lastMsgAt','i.lastMsgDirection','i.disposition','i.secondDisposition','i.thirdDisposition','i.ContactId','i.MailAccountId','i.UserId','c.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','MailInteractionId','findOne','enableEmailPreview','all','params','includeAll','include','options','create','body','describe','addMessage','ids','getMessages','MailMessage','$gte','format','YYYY-MM-DD\x20HH:mm:ss','true','addTags','setTags','omit','spread','findAll','color','emit','mailInteractionTags:save','removeTags','download','join','root','server','files','attachments','transcript-%d-%s.zip','Attachment','Attachments','Messages','bcc','subject','createdAt','get','mkdirSync','each','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','basename','existsSync','readFileSync','build','message%d.eml','unlinkSync','eml-format','rimraf','zip-dir','bluebird','path','lodash','juice','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','html-entities','redis','defaults','localhost','./mailInteraction.socket','register','sendStatus','status','offset','undefined','count','limit','Content-Range','json','update','then','destroy','end','error','name','fullname','TagIds','Tags','split','forEach','push','plainBody','lastMsgText','trimStart','catch','waiting','talking','answered','total','UserId','closed','unmanaged','index','MailInteraction','rawAttributes','fieldName','type','key','query','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','select','field','from','tools_tags','u.id','u.fullname','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','mail_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','length','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','map','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','keys','some','compact','MailAccountId','i.MailAccountId\x20IN\x20?','concat','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','i.id\x20LIKE\x20?','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','isEmpty','t.id\x20IN\x20?','i.MailAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getMailAccounts','i.MailAccountId\x20IS\x20NULL','sequelize','toString','merge','a.key'];(function(_0x44dee8,_0x3b349c){var _0x16c381=function(_0x3ec729){while(--_0x3ec729){_0x44dee8['push'](_0x44dee8['shift']());}};_0x16c381(++_0x3b349c);}(_0xdc97,0x13b));var _0x7dc9=function(_0x5ebcc9,_0xf12c97){_0x5ebcc9=_0x5ebcc9-0x0;var _0x1f99c7=_0xdc97[_0x5ebcc9];return _0x1f99c7;};'use strict';var emlformat=require(_0x7dc9('0x0'));var rimraf=require(_0x7dc9('0x1'));var zipdir=require(_0x7dc9('0x2'));var moment=require('moment');var BPromise=require(_0x7dc9('0x3'));var util=require('util');var path=require(_0x7dc9('0x4'));var fs=require('fs');var _=require(_0x7dc9('0x5'));var squel=require('squel');var juice=require(_0x7dc9('0x6'));var Redis=require(_0x7dc9('0x7'));var qs=require(_0x7dc9('0x8'));var as=require(_0x7dc9('0x9'));var logger=require('../../config/logger')(_0x7dc9('0xa'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var htmlEntities=require(_0x7dc9('0xb'));config[_0x7dc9('0xc')]=_[_0x7dc9('0xd')](config[_0x7dc9('0xc')],{'host':_0x7dc9('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7dc9('0xc')]));require(_0x7dc9('0xf'))[_0x7dc9('0x10')](socket);function respondWithStatusCode(_0x1dc3f7,_0x359c88){_0x359c88=_0x359c88||0xcc;return function(_0x3c2af5){if(_0x3c2af5){return _0x1dc3f7[_0x7dc9('0x11')](_0x359c88);}return _0x1dc3f7['status'](_0x359c88)['end']();};}function respondWithResult(_0x4be1c8,_0x599ef1){_0x599ef1=_0x599ef1||0xc8;return function(_0x94c75a){if(_0x94c75a){return _0x4be1c8[_0x7dc9('0x12')](_0x599ef1)['json'](_0x94c75a);}};}function respondWithFilteredResult(_0xbd06be,_0x2f3acd){return function(_0xaadf2){if(_0xaadf2){var _0xf37bc7=typeof _0x2f3acd[_0x7dc9('0x13')]===_0x7dc9('0x14')&&typeof _0x2f3acd['limit']===_0x7dc9('0x14');var _0x278191=_0xaadf2[_0x7dc9('0x15')];var _0x442819=_0xf37bc7?0x0:_0x2f3acd[_0x7dc9('0x13')];var _0xbe0437=_0xf37bc7?_0xaadf2[_0x7dc9('0x15')]:_0x2f3acd[_0x7dc9('0x13')]+_0x2f3acd[_0x7dc9('0x16')];var _0x5a6e04;if(_0xbe0437>=_0x278191){_0xbe0437=_0x278191;_0x5a6e04=0xc8;}else{_0x5a6e04=0xce;}_0xbd06be[_0x7dc9('0x12')](_0x5a6e04);return _0xbd06be['set'](_0x7dc9('0x17'),_0x442819+'-'+_0xbe0437+'/'+_0x278191)[_0x7dc9('0x18')](_0xaadf2);}return null;};}function saveUpdates(_0x5d61d7){return function(_0x41f66e){if(_0x41f66e){return _0x41f66e[_0x7dc9('0x19')](_0x5d61d7)[_0x7dc9('0x1a')](function(_0x4b2703){return _0x4b2703;});}return null;};}function removeEntity(_0x43ec33){return function(_0x184bfd){if(_0x184bfd){return _0x184bfd[_0x7dc9('0x1b')]()[_0x7dc9('0x1a')](function(){_0x43ec33[_0x7dc9('0x12')](0xcc)[_0x7dc9('0x1c')]();});}};}function handleEntityNotFound(_0x576681){return function(_0x593e60){if(!_0x593e60){_0x576681[_0x7dc9('0x11')](0x194);}return _0x593e60;};}function handleError(_0x5981e2,_0x596e0f){_0x596e0f=_0x596e0f||0x1f4;return function(_0x349001){logger[_0x7dc9('0x1d')](_0x349001['stack']);if(_0x349001[_0x7dc9('0x1e')]){delete _0x349001[_0x7dc9('0x1e')];}_0x5981e2[_0x7dc9('0x12')](_0x596e0f)['send'](_0x349001);};}function getInteractionUsers(_0x424763,_0x1e3a8d){return new BPromise(function(_0xf95336,_0x55a482){try{if(_0x1e3a8d[_0x424763['id']]){_0x424763['Users']=_['map'](_0x1e3a8d[_0x424763['id']],function(_0x25b383){return{'id':_0x25b383['id'],'fullname':_0x25b383[_0x7dc9('0x1f')]};});}}catch(_0x5843bf){_0x55a482(_0x5843bf);}_0xf95336(_0x424763);});}function getInteractionTags(_0x585eef,_0x47771b){return new BPromise(function(_0x5afb7d,_0x2d22eb){try{if(_0x585eef[_0x7dc9('0x20')]){_0x585eef[_0x7dc9('0x21')]=[];_0x585eef[_0x7dc9('0x20')][_0x7dc9('0x22')](',')[_0x7dc9('0x23')](function(_0x236d42){_0x585eef[_0x7dc9('0x21')][_0x7dc9('0x24')](_0x47771b[_0x236d42]);});}delete _0x585eef[_0x7dc9('0x20')];}catch(_0x14083d){_0x2d22eb(_0x14083d);}_0x5afb7d(_0x585eef);});}function getLastMessageText(_0x2a456c){return new BPromise(function(_0x4bb716,_0x4e929c){return db['MailMessage']['findOne']({'where':{'$and':[{'MailInteractionId':_0x2a456c['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':'out'},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':['plainBody'],'order':'-id','raw':!![]})['then'](function(_0x4463dc){if(_0x4463dc&&_0x4463dc[_0x7dc9('0x25')]){_0x2a456c[_0x7dc9('0x26')]=_[_0x7dc9('0x27')](_0x4463dc[_0x7dc9('0x25')]);}_0x4bb716(_0x2a456c);})[_0x7dc9('0x28')](function(_0x5d2e7b){_0x4e929c(_0x5d2e7b);});});}function updateMailInteraction(_0x5ce3e1,_0x4d4e46,_0x477478,_0x49ed97){return new BPromise(function(_0x2b9ca0,_0x448e46){return getInteractionUsers(_0x5ce3e1,_0x477478)[_0x7dc9('0x1a')](function(_0x213066){return getInteractionTags(_0x213066,_0x4d4e46);})[_0x7dc9('0x1a')](function(_0x165882){return getStateInteraction(_0x165882);})[_0x7dc9('0x1a')](function(_0xf47bdc){if(_0x49ed97){_0x2b9ca0(getLastMessageText(_0xf47bdc));}else{_0x2b9ca0(_0xf47bdc);}})['catch'](function(_0x2b56d7){_0x448e46(_0x2b56d7);});});}function getStateInteraction(_0x4cdec4){return new BPromise(function(_0x421e1a){_0x4cdec4[_0x7dc9('0x29')]=0x0;_0x4cdec4[_0x7dc9('0x2a')]=0x0;_0x4cdec4[_0x7dc9('0x2b')]=0x0;_0x4cdec4['unmanaged']=0x0;_0x4cdec4[_0x7dc9('0x2c')]=0x0;if(!_0x4cdec4['closed']&&!_0x4cdec4[_0x7dc9('0x2d')]){_0x4cdec4['waiting']+=0x1;}if(!_0x4cdec4['closed']&&_0x4cdec4[_0x7dc9('0x2d')]){_0x4cdec4[_0x7dc9('0x2a')]+=0x1;if(_0x4cdec4[_0x7dc9('0x29')]){_0x4cdec4[_0x7dc9('0x29')]-=0x1;}}if(_0x4cdec4['closed']&&_0x4cdec4[_0x7dc9('0x2d')]){_0x4cdec4[_0x7dc9('0x2b')]+=0x1;if(_0x4cdec4[_0x7dc9('0x2a')]){_0x4cdec4[_0x7dc9('0x2a')]-=0x1;}}if(_0x4cdec4[_0x7dc9('0x2e')]&&!_0x4cdec4[_0x7dc9('0x2d')]){_0x4cdec4[_0x7dc9('0x2f')]+=0x1;if(_0x4cdec4[_0x7dc9('0x29')]){_0x4cdec4[_0x7dc9('0x29')]-=0x1;}}_0x4cdec4[_0x7dc9('0x2c')]+=0x1;_0x421e1a(_0x4cdec4);});}exports[_0x7dc9('0x30')]=function(_0x3a8d80,_0x5a94b5){var _0x34b5c9={},_0x7cdd8d={},_0x466b02={'count':0x0,'rows':[]};var _0xfd2612=_['map'](db[_0x7dc9('0x31')][_0x7dc9('0x32')],function(_0x255801){return{'name':_0x255801[_0x7dc9('0x33')],'type':_0x255801[_0x7dc9('0x34')][_0x7dc9('0x35')]};});_0x7cdd8d['model']=_['map'](_0xfd2612,_0x7dc9('0x1e'));_0x7cdd8d[_0x7dc9('0x36')]=_['keys'](_0x3a8d80[_0x7dc9('0x36')]);_0x7cdd8d['filters']=_[_0x7dc9('0x37')](_0x7cdd8d[_0x7dc9('0x38')],_0x7cdd8d[_0x7dc9('0x36')]);_0x34b5c9['attributes']=_[_0x7dc9('0x37')](_0x7cdd8d[_0x7dc9('0x38')],qs[_0x7dc9('0x39')](_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x39')]));_0x34b5c9[_0x7dc9('0x3a')]=_0x34b5c9[_0x7dc9('0x3a')]['length']?_0x34b5c9[_0x7dc9('0x3a')]:_0x7cdd8d['model'];if(!_0x3a8d80['query'][_0x7dc9('0x3b')](_0x7dc9('0x3c'))){_0x34b5c9[_0x7dc9('0x16')]=qs[_0x7dc9('0x16')](_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x16')]);_0x34b5c9[_0x7dc9('0x13')]=qs[_0x7dc9('0x13')](_0x3a8d80[_0x7dc9('0x36')]['offset']);}_0x34b5c9[_0x7dc9('0x3d')]=qs[_0x7dc9('0x3e')](_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x3e')]);_0x34b5c9[_0x7dc9('0x3f')]=qs[_0x7dc9('0x40')](_['pick'](_0x3a8d80[_0x7dc9('0x36')],_0x7cdd8d[_0x7dc9('0x40')]),_0xfd2612);var _0x49bffe=[];var _0x288c80=squel[_0x7dc9('0x41')]()[_0x7dc9('0x42')]('id')['field'](_0x7dc9('0x1e'))['field']('color')[_0x7dc9('0x43')](_0x7dc9('0x44'));var _0x36d591=squel['select']()['field'](_0x7dc9('0x45'))['field'](_0x7dc9('0x46'))[_0x7dc9('0x42')]('ui.MailInteractionId')[_0x7dc9('0x43')](_0x7dc9('0x47'),'ui')[_0x7dc9('0x48')](_0x7dc9('0x49'),'u',_0x7dc9('0x4a'));var _0x113087=squel[_0x7dc9('0x41')]()[_0x7dc9('0x43')](_0x7dc9('0x4b'),'i')[_0x7dc9('0x48')](_0x7dc9('0x4c'),'c',_0x7dc9('0x4d'))[_0x7dc9('0x48')]('users','o',_0x7dc9('0x4e'))['left_join']('mail_accounts','a',_0x7dc9('0x4f'))[_0x7dc9('0x48')](_0x7dc9('0x50'),'me',_0x7dc9('0x51'))[_0x7dc9('0x48')]('mail_interaction_has_tags','it',_0x7dc9('0x52'))[_0x7dc9('0x48')](_0x7dc9('0x44'),'t','t.id\x20=\x20it.TagId');var _0x341909=squel[_0x7dc9('0x53')]();var _0x2cf133=[];var _0x32bc31=squel[_0x7dc9('0x53')]();var _0x141c34;if(_0x3a8d80['query'][_0x7dc9('0x54')]){_0x141c34=as[_0x7dc9('0x55')](_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x54')]);var _0x877a67=_0x141c34[_0x7dc9('0x56')];for(var _0x31baf1=0x0;_0x31baf1<_0x141c34[_0x7dc9('0x57')][_0x7dc9('0x58')];_0x31baf1++){var _0x1de02f=_0x141c34[_0x7dc9('0x57')][_0x31baf1];var _0x3819e5='i';var _0x4fec6e=_[_0x7dc9('0x59')](_0xfd2612,[_0x7dc9('0x1e'),_0x1de02f[_0x7dc9('0x42')]]);if(!_0x4fec6e){switch(_0x1de02f[_0x7dc9('0x42')]){case _0x7dc9('0x5a'):if(_0x1de02f['value']==0x1){_0x113087[_0x7dc9('0x5b')]('`'+_0x1de02f[_0x7dc9('0x42')]+_0x7dc9('0x5c'));}else{_0x113087[_0x7dc9('0x5b')]('`'+_0x1de02f[_0x7dc9('0x42')]+_0x7dc9('0x5d'));}break;case'Contact':if(_0x1de02f['operator']==='$substring'){if(_0x1de02f[_0x7dc9('0x5e')][_0x7dc9('0x22')]('\x20')[_0x7dc9('0x58')]>0x1){_0x341909[_0x877a67](_0x7dc9('0x5f'),qs['getFullTextValue'](_0x1de02f['value']),null);}else{var _0x10649a='%'+_0x1de02f[_0x7dc9('0x5e')]+'%';_0x341909[_0x877a67](_0x7dc9('0x60'),_0x10649a,_0x10649a,_0x10649a);}}else{_0x4fec6e=_[_0x7dc9('0x59')](_0xfd2612,[_0x7dc9('0x1e'),_0x7dc9('0x61')]);_0x1de02f[_0x7dc9('0x42')]='ContactId';_0x45c774=as[_0x7dc9('0x62')](_0x3819e5,_0x4fec6e[_0x7dc9('0x34')],_0x1de02f);_0x341909[_0x877a67](_0x45c774[_0x7dc9('0x63')],_0x45c774[_0x7dc9('0x5e')][_0x7dc9('0x64')],_0x45c774['value'][_0x7dc9('0x1c')]);}break;case _0x7dc9('0x65'):var _0x3e49a8=_0x1de02f[_0x7dc9('0x5e')][_0x7dc9('0x22')](',')[_0x7dc9('0x66')](function(_0x286ac5){return Number(_0x286ac5);});_0x3e49a8[_0x7dc9('0x23')](function(_0x3463e4){_0x32bc31['or'](_0x7dc9('0x67'),'%,'+_0x3463e4+',%');});_0x2cf133=_[_0x7dc9('0x68')](_0x2cf133,_0x3e49a8);break;case _0x7dc9('0x69'):if(_0x1de02f[_0x7dc9('0x6a')]==='$substring'){_0x341909[_0x877a67](_0x7dc9('0x6b'),'%'+_0x1de02f['value']+'%',null);}else{_0x4fec6e=_[_0x7dc9('0x59')](_0xfd2612,[_0x7dc9('0x1e'),'UserId']);_0x1de02f[_0x7dc9('0x42')]=_0x7dc9('0x2d');_0x45c774=as['buildExpression'](_0x3819e5,_0x4fec6e[_0x7dc9('0x34')],_0x1de02f);_0x341909[_0x877a67](_0x45c774[_0x7dc9('0x63')],_0x45c774[_0x7dc9('0x5e')]['start'],_0x45c774['value'][_0x7dc9('0x1c')]);}break;case _0x7dc9('0x25'):_0x45c774=as[_0x7dc9('0x62')]('me',null,_0x1de02f);_0x341909[_0x877a67](_0x45c774[_0x7dc9('0x63')],_0x45c774[_0x7dc9('0x5e')][_0x7dc9('0x64')],_0x45c774[_0x7dc9('0x5e')][_0x7dc9('0x1c')]);break;}}else{var _0x45c774=as['buildExpression'](_0x3819e5,_0x4fec6e[_0x7dc9('0x34')],_0x1de02f);_0x341909[_0x877a67](_0x45c774[_0x7dc9('0x63')],_0x45c774[_0x7dc9('0x5e')]['start'],_0x45c774['value'][_0x7dc9('0x1c')]);}}}else{var _0x117444=_(_0x3a8d80[_0x7dc9('0x36')])[_0x7dc9('0x6c')]()['map'](function(_0x4c7c6b){return _[_0x7dc9('0x6d')](_0xfd2612,[_0x7dc9('0x1e'),_0x4c7c6b])?_0x4c7c6b:undefined;})[_0x7dc9('0x6e')]()[_0x7dc9('0x5e')]();if(!_['isEmpty'](_0x117444)){_0x117444[_0x7dc9('0x23')](function(_0x2db560){if(_0x2db560===_0x7dc9('0x6f')){_0x113087[_0x7dc9('0x3f')](_0x7dc9('0x70'),[][_0x7dc9('0x71')](_0x3a8d80[_0x7dc9('0x36')][_0x2db560]));}else if(_0x2db560==='createdAt'){var _0x2d7c33=JSON[_0x7dc9('0x72')](_0x3a8d80['query'][_0x2db560])['$gte'];var _0x1a0dad=JSON['parse'](_0x3a8d80[_0x7dc9('0x36')][_0x2db560])[_0x7dc9('0x73')];_0x113087[_0x7dc9('0x3f')](_0x7dc9('0x74'),_0x2d7c33,_0x1a0dad);}else{if(_0x3a8d80[_0x7dc9('0x36')][_0x2db560]===_0x7dc9('0x75')){_0x113087[_0x7dc9('0x3f')]('i.'+_0x2db560+_0x7dc9('0x76'));}else{_0x113087[_0x7dc9('0x3f')]('i.'+_0x2db560+_0x7dc9('0x77'),_0x3a8d80['query'][_0x2db560]);}}});}if(_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x78')]){if(_0x3a8d80[_0x7dc9('0x36')]['read']==0x1){_0x113087[_0x7dc9('0x5b')]('`unreadMessages`\x20=\x200');}else{_0x113087['having'](_0x7dc9('0x79'));}}if(_0x3a8d80[_0x7dc9('0x36')]['tag']){_0x2cf133=_[_0x7dc9('0x7a')](_0x3a8d80['query']['tag'])?_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x7b')]:new Array(_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x7b')]);_0x2cf133['forEach'](function(_0xf9a553){_0x32bc31['or'](_0x7dc9('0x67'),'%,'+_0xf9a553+',%');});}if(_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x7c')]){var _0xe0071=_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x7c')][_0x7dc9('0x7d')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs['isNumeric'](_0xe0071)){_0x341909['or'](_0x7dc9('0x7e'),_0xe0071+'%');}else if(qs['isEmail'](_0xe0071)){_0x341909['or'](_0x7dc9('0x7f'),_0xe0071+'%');}else{_0x341909['or'](_0x7dc9('0x80'),qs[_0x7dc9('0x81')](_0xe0071))['or'](_0x7dc9('0x82'),qs['getFullTextValue'](_0xe0071));}}}_0x113087[_0x7dc9('0x3f')](_0x341909);_0x113087[_0x7dc9('0x83')]('i.id');var _0x1b811d={'type':db[_0x7dc9('0x84')][_0x7dc9('0x85')][_0x7dc9('0x86')],'raw':!![]};var _0x5bc1c3=_0x113087[_0x7dc9('0x87')]();_0x5bc1c3[_0x7dc9('0x42')]('i.id');_0x5bc1c3['field'](_0x7dc9('0x88'),_0x7dc9('0x5a'));if(_0x34b5c9['order']){_0x34b5c9[_0x7dc9('0x3d')]['forEach'](function(_0x2e7296){var _0x1d0722=_0x2e7296[0x0]===_0x7dc9('0x89')?_0x2e7296[0x0]:'i.'+_0x2e7296[0x0];_0x113087['order'](_0x1d0722,_0x2e7296[0x1]===_0x7dc9('0x8a')?![]:!![]);});}if(!_[_0x7dc9('0x8b')](_0x2cf133)){_0x113087[_0x7dc9('0x5b')](_0x32bc31);_0x5bc1c3['where'](_0x7dc9('0x8c'),_0x2cf133);}BPromise['resolve']()['then'](function(){if(!_0x141c34){if(_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x6f')])return;_0x5bc1c3[_0x7dc9('0x3f')](_0x7dc9('0x8d'));_0x113087[_0x7dc9('0x3f')]('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x3a8d80[_0x7dc9('0x8e')][_0x7dc9('0x8f')]!==_0x7dc9('0x90'))return;return _0x3a8d80[_0x7dc9('0x8e')][_0x7dc9('0x91')]({'attributes':['id'],'raw':!![]})['then'](function(_0x40eb3a){if(_[_0x7dc9('0x8b')](_0x40eb3a)){_0x5bc1c3[_0x7dc9('0x3f')](_0x7dc9('0x92'));_0x113087['where'](_0x7dc9('0x92'));}else{_0x5bc1c3['where']('i.MailAccountId\x20IN\x20?',_[_0x7dc9('0x66')](_0x40eb3a,'id'));_0x113087['where'](_0x7dc9('0x70'),_[_0x7dc9('0x66')](_0x40eb3a,'id'));}});})[_0x7dc9('0x1a')](function(){if(_0x3a8d80[_0x7dc9('0x8e')][_0x7dc9('0x8f')]===_0x7dc9('0x90')&&!_0x141c34&&!_0x3a8d80['query'][_0x7dc9('0x6f')])return[];return db[_0x7dc9('0x93')][_0x7dc9('0x36')](_0x5bc1c3[_0x7dc9('0x94')](),_0x1b811d);})[_0x7dc9('0x1a')](function(_0x4c25fe){_0x466b02[_0x7dc9('0x15')]=_0x4c25fe['length'];if(_0x466b02[_0x7dc9('0x15')]===0x0)return[];return db[_0x7dc9('0x93')][_0x7dc9('0x36')](_0x288c80['toString'](),_0x1b811d)[_0x7dc9('0x1a')](function(_0x4441a6){_0x49bffe=_['keyBy'](_0x4441a6,'id');_0x1b811d=_[_0x7dc9('0x95')](_0x1b811d,{'model':db[_0x7dc9('0x31')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3a8d80[_0x7dc9('0x36')][_0x7dc9('0x39')]){_0x34b5c9['attributes'][_0x7dc9('0x23')](function(_0x5cd971){_0x113087[_0x7dc9('0x42')]('i.'+_0x5cd971);});}else{_0x113087[_0x7dc9('0x42')](_0x7dc9('0x88'),'unreadMessages');_0x113087[_0x7dc9('0x42')](_0x7dc9('0x96'),_0x7dc9('0x97'));_0x113087['field']('a.mandatoryDisposition',_0x7dc9('0x98'));_0x113087[_0x7dc9('0x42')]('CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName');_0x113087[_0x7dc9('0x42')](_0x7dc9('0x99'));_0x113087['field'](_0x7dc9('0x9a'));_0x113087['field'](_0x7dc9('0x9b'));_0x113087[_0x7dc9('0x42')](_0x7dc9('0x9c'));_0x113087[_0x7dc9('0x42')](_0x7dc9('0x9d'));_0x113087[_0x7dc9('0x42')]('i.attach');_0x113087[_0x7dc9('0x42')](_0x7dc9('0x9e'));_0x113087[_0x7dc9('0x42')](_0x7dc9('0x9f'));_0x113087[_0x7dc9('0x42')]('i.subject');_0x113087[_0x7dc9('0x42')](_0x7dc9('0xa0'));_0x113087[_0x7dc9('0x42')](_0x7dc9('0xa1'));_0x113087['field'](_0x7dc9('0xa2'));_0x113087[_0x7dc9('0x42')]('i.substatus');_0x113087[_0x7dc9('0x42')]('i.to');_0x113087[_0x7dc9('0x42')](_0x7dc9('0xa3'));_0x113087[_0x7dc9('0x42')](_0x7dc9('0xa4'));_0x113087[_0x7dc9('0x42')](_0x7dc9('0xa5'));_0x113087[_0x7dc9('0x42')](_0x7dc9('0xa6'),'Contact.firstName');_0x113087[_0x7dc9('0x42')](_0x7dc9('0xa7'),_0x7dc9('0xa8'));_0x113087[_0x7dc9('0x42')](_0x7dc9('0xa9'),'Contact.email');_0x113087[_0x7dc9('0x42')](_0x7dc9('0xaa'),_0x7dc9('0xab'));_0x113087[_0x7dc9('0x42')]('c.mobile',_0x7dc9('0xac'));_0x113087['field'](_0x7dc9('0xad'),'Contact.fax');_0x113087[_0x7dc9('0x42')](_0x7dc9('0xae'),_0x7dc9('0xaf'));_0x113087[_0x7dc9('0x42')](_0x7dc9('0xb0'),_0x7dc9('0xb1'));_0x113087[_0x7dc9('0x42')](_0x7dc9('0xb2'),_0x7dc9('0x20'));}if(_0x34b5c9[_0x7dc9('0x16')])_0x113087[_0x7dc9('0x16')](_0x34b5c9[_0x7dc9('0x16')]);if(_0x34b5c9['offset'])_0x113087[_0x7dc9('0x13')](_0x34b5c9[_0x7dc9('0x13')]);return db[_0x7dc9('0x93')][_0x7dc9('0x36')](_0x113087['toString'](),_0x1b811d);})[_0x7dc9('0x1a')](function(_0x35e061){if(_0x35e061[_0x7dc9('0x58')]>0x0)_0x36d591[_0x7dc9('0x3f')]('ui.MailInteractionId\x20IN\x20?',_[_0x7dc9('0x66')](_0x35e061,'id'));return db[_0x7dc9('0x93')][_0x7dc9('0x36')](_0x36d591['toString'](),_0x1b811d)['then'](function(_0x3cc550){var _0x1044f7=_[_0x7dc9('0xb3')](_0x3cc550,_0x7dc9('0xb4'));var _0x14aaed=[];return db['Setting'][_0x7dc9('0xb5')]({'attributes':[_0x7dc9('0xb6')],'raw':!![]})[_0x7dc9('0x1a')](function(_0x2064df){var _0x493612=_0x2064df[_0x7dc9('0xb6')];_0x35e061['forEach'](function(_0x30c38c){_0x14aaed['push'](updateMailInteraction(_0x30c38c,_0x49bffe,_0x1044f7,_0x493612));});return BPromise[_0x7dc9('0xb7')](_0x14aaed);});});});})[_0x7dc9('0x1a')](function(_0x382305){_0x466b02['rows']=_0x382305;return _0x466b02;})[_0x7dc9('0x1a')](respondWithFilteredResult(_0x5a94b5,_0x34b5c9))[_0x7dc9('0x28')](handleError(_0x5a94b5,null));};exports['show']=function(_0x4fd572,_0x11396a){var _0x5eaad9={'raw':![],'where':{'id':_0x4fd572[_0x7dc9('0xb8')]['id']}},_0x57e953={};_0x57e953[_0x7dc9('0x38')]=_[_0x7dc9('0x6c')](db['MailInteraction']['rawAttributes']);_0x57e953['query']=_[_0x7dc9('0x6c')](_0x4fd572[_0x7dc9('0x36')]);_0x57e953[_0x7dc9('0x40')]=_[_0x7dc9('0x37')](_0x57e953['model'],_0x57e953['query']);_0x5eaad9[_0x7dc9('0x3a')]=_[_0x7dc9('0x37')](_0x57e953[_0x7dc9('0x38')],qs['fields'](_0x4fd572['query'][_0x7dc9('0x39')]));_0x5eaad9['attributes']=_0x5eaad9[_0x7dc9('0x3a')][_0x7dc9('0x58')]?_0x5eaad9['attributes']:_0x57e953[_0x7dc9('0x38')];if(_0x4fd572[_0x7dc9('0x36')][_0x7dc9('0xb9')]){_0x5eaad9[_0x7dc9('0xba')]=[{'all':!![]}];}_0x5eaad9=_[_0x7dc9('0x95')]({},_0x5eaad9,_0x4fd572[_0x7dc9('0xbb')]);return db[_0x7dc9('0x31')][_0x7dc9('0x59')](_0x5eaad9)['then'](handleEntityNotFound(_0x11396a,null))[_0x7dc9('0x1a')](respondWithResult(_0x11396a,null))['catch'](handleError(_0x11396a,null));};exports[_0x7dc9('0xbc')]=function(_0x53e42d,_0x43a4b4){return db[_0x7dc9('0x31')]['create'](_0x53e42d[_0x7dc9('0xbd')],{})[_0x7dc9('0x1a')](respondWithResult(_0x43a4b4,0xc9))[_0x7dc9('0x28')](handleError(_0x43a4b4,null));};exports[_0x7dc9('0x19')]=function(_0x257c27,_0x4ba475){if(_0x257c27[_0x7dc9('0xbd')]['id']){delete _0x257c27['body']['id'];}return db[_0x7dc9('0x31')][_0x7dc9('0x59')]({'where':{'id':_0x257c27[_0x7dc9('0xb8')]['id']}})[_0x7dc9('0x1a')](handleEntityNotFound(_0x4ba475,null))['then'](saveUpdates(_0x257c27[_0x7dc9('0xbd')],null))[_0x7dc9('0x1a')](respondWithResult(_0x4ba475,null))['catch'](handleError(_0x4ba475,null));};exports[_0x7dc9('0x1b')]=function(_0x1fbaea,_0x415093){return db[_0x7dc9('0x31')]['find']({'where':{'id':_0x1fbaea[_0x7dc9('0xb8')]['id']}})[_0x7dc9('0x1a')](handleEntityNotFound(_0x415093,null))[_0x7dc9('0x1a')](removeEntity(_0x415093,null))[_0x7dc9('0x28')](handleError(_0x415093,null));};exports[_0x7dc9('0xbe')]=function(_0x485cc8,_0x6c7fdc){return db[_0x7dc9('0x31')][_0x7dc9('0xbe')]()[_0x7dc9('0x1a')](respondWithResult(_0x6c7fdc,null))['catch'](handleError(_0x6c7fdc,null));};exports[_0x7dc9('0xbf')]=function(_0x5c9d64,_0x59710c){return db['MailMessage'][_0x7dc9('0x59')]({'where':{'id':_0x5c9d64[_0x7dc9('0xb8')]['id']}})[_0x7dc9('0x1a')](handleEntityNotFound(_0x59710c,null))[_0x7dc9('0x1a')](function(_0x24a1e2){if(_0x24a1e2){return _0x24a1e2[_0x7dc9('0xbf')](_0x5c9d64[_0x7dc9('0xbd')][_0x7dc9('0xc0')],_['omit'](_0x5c9d64[_0x7dc9('0xbd')],[_0x7dc9('0xc0'),'id'])||{});}})[_0x7dc9('0x1a')](respondWithResult(_0x59710c,null))['catch'](handleError(_0x59710c,null));};exports[_0x7dc9('0xc1')]=function(_0x462811,_0x4404d0){var _0x3a179a={'raw':![],'where':{}};var _0x33e3fa={};var _0x244ee5={'count':0x0,'rows':[]};return db[_0x7dc9('0x31')][_0x7dc9('0xb5')]({'where':{'id':_0x462811[_0x7dc9('0xb8')]['id']}})[_0x7dc9('0x1a')](handleEntityNotFound(_0x4404d0,null))[_0x7dc9('0x1a')](function(_0x2abd10){if(_0x2abd10){_0x33e3fa[_0x7dc9('0x38')]=_[_0x7dc9('0x6c')](db[_0x7dc9('0xc2')][_0x7dc9('0x32')]);_0x33e3fa[_0x7dc9('0x36')]=_[_0x7dc9('0x6c')](_0x462811[_0x7dc9('0x36')]);_0x33e3fa[_0x7dc9('0x40')]=_['intersection'](_0x33e3fa[_0x7dc9('0x38')],_0x33e3fa['query']);_0x3a179a[_0x7dc9('0x3a')]=_['intersection'](_0x33e3fa['model'],qs[_0x7dc9('0x39')](_0x462811[_0x7dc9('0x36')]['fields']));_0x3a179a[_0x7dc9('0x3a')]=_0x3a179a['attributes'][_0x7dc9('0x58')]?_0x3a179a[_0x7dc9('0x3a')]:_0x33e3fa['model'];if(!_0x462811['query'][_0x7dc9('0x3b')](_0x7dc9('0x3c'))){_0x3a179a[_0x7dc9('0x16')]=qs[_0x7dc9('0x16')](_0x462811['query'][_0x7dc9('0x16')]);_0x3a179a[_0x7dc9('0x13')]=qs['offset'](_0x462811[_0x7dc9('0x36')][_0x7dc9('0x13')]);}_0x3a179a['order']=qs['sort'](_0x462811[_0x7dc9('0x36')][_0x7dc9('0x3e')]);_0x3a179a[_0x7dc9('0x3f')]=qs[_0x7dc9('0x40')](_['pick'](_0x462811[_0x7dc9('0x36')],_0x33e3fa['filters']));_0x3a179a['where'][_0x7dc9('0xb4')]=_0x2abd10['id'];if(_0x462811[_0x7dc9('0x36')][_0x7dc9('0x7c')]){_0x3a179a[_0x7dc9('0x3f')]=_[_0x7dc9('0x95')](_0x3a179a[_0x7dc9('0x3f')],{'$or':_[_0x7dc9('0x66')](_0x3a179a['attributes'],function(_0x331f2e){var _0x373a44={};_0x373a44[_0x331f2e]={'$like':'%'+_0x462811[_0x7dc9('0x36')][_0x7dc9('0x7c')]+'%'};return _0x373a44;})});}if(_0x462811[_0x7dc9('0x36')][_0x7dc9('0xc3')]){var _0x2c7113=_0x462811['query'][_0x7dc9('0xc3')][_0x7dc9('0x22')](',');var _0x18f1e6={};_0x18f1e6[_0x2c7113[0x0]]={'$gte':moment(_0x2c7113[0x1])[_0x7dc9('0xc4')](_0x7dc9('0xc5'))};_0x3a179a['where']=_[_0x7dc9('0x95')](_0x3a179a['where'],_0x18f1e6);}_0x3a179a=_[_0x7dc9('0x95')]({},_0x3a179a,_0x462811[_0x7dc9('0xbb')]);return db['MailMessage'][_0x7dc9('0x15')]({'where':_0x3a179a[_0x7dc9('0x3f')]})[_0x7dc9('0x1a')](function(_0x10f9cb){_0x244ee5[_0x7dc9('0x15')]=_0x10f9cb;if(_0x462811[_0x7dc9('0x36')]['includeAll']){_0x3a179a[_0x7dc9('0xba')]=[{'all':!![]}];}return db[_0x7dc9('0xc2')]['findAll'](_0x3a179a);})[_0x7dc9('0x1a')](function(_0x410cfe){if(_0x462811['query']['inlineCss']===_0x7dc9('0xc6')){for(var _0x2fd0ae=0x0;_0x2fd0ae<_0x410cfe[_0x7dc9('0x58')];_0x2fd0ae++){_0x410cfe[_0x2fd0ae]['body']=juice(_0x410cfe[_0x2fd0ae][_0x7dc9('0xbd')]);}}_0x244ee5['rows']=_0x410cfe;return _0x244ee5;});}})[_0x7dc9('0x1a')](respondWithFilteredResult(_0x4404d0,_0x3a179a))[_0x7dc9('0x28')](handleError(_0x4404d0,null));};exports[_0x7dc9('0xc7')]=function(_0x4cc15c,_0x8435b5){return db['MailInteraction']['find']({'where':{'id':_0x4cc15c[_0x7dc9('0xb8')]['id']}})[_0x7dc9('0x1a')](handleEntityNotFound(_0x8435b5,null))[_0x7dc9('0x1a')](function(_0x3a3fbd){if(_0x3a3fbd){return _0x3a3fbd[_0x7dc9('0xc8')](_0x4cc15c['body']['ids'],_[_0x7dc9('0xc9')](_0x4cc15c[_0x7dc9('0xbd')],[_0x7dc9('0xc0'),'id'])||{})[_0x7dc9('0xca')](function(){return db['Tag'][_0x7dc9('0xcb')]({'attributes':['id','name',_0x7dc9('0xcc')],'where':{'id':_0x4cc15c['body'][_0x7dc9('0xc0')]}});})[_0x7dc9('0x1a')](function(_0x4b1632){socket[_0x7dc9('0xcd')](_0x7dc9('0xce'),{'id':Number(_0x4cc15c[_0x7dc9('0xb8')]['id']),'tags':_0x4b1632||[]});return{'id':Number(_0x4cc15c[_0x7dc9('0xb8')]['id']),'tags':_0x4b1632||[]};});}})[_0x7dc9('0x1a')](respondWithResult(_0x8435b5,null))['catch'](handleError(_0x8435b5,null));};exports[_0x7dc9('0xcf')]=function(_0x1ec900,_0x34f00c){return db[_0x7dc9('0x31')]['find']({'where':{'id':_0x1ec900[_0x7dc9('0xb8')]['id']}})[_0x7dc9('0x1a')](handleEntityNotFound(_0x34f00c,null))[_0x7dc9('0x1a')](function(_0x36421a){if(_0x36421a){return _0x36421a['removeTags'](_0x1ec900['query']['ids']);}})[_0x7dc9('0x1a')](respondWithStatusCode(_0x34f00c,null))[_0x7dc9('0x28')](handleError(_0x34f00c,null));};exports[_0x7dc9('0xd0')]=function(_0x319f93,_0x49623a){var _0xa20e0c=moment()['unix']()['toString']();var _0x5a30a9=path[_0x7dc9('0xd1')](config[_0x7dc9('0xd2')],_0x7dc9('0xd3'),_0x7dc9('0xd4'),'tmp');var _0x5025c2=path['join'](config[_0x7dc9('0xd2')],_0x7dc9('0xd3'),_0x7dc9('0xd4'),_0x7dc9('0xd5'));var _0x1f0722=path[_0x7dc9('0xd1')](_0x5a30a9,_0xa20e0c);var _0x4b707c=util[_0x7dc9('0xc4')](_0x7dc9('0xd6'),_0x319f93[_0x7dc9('0xb8')]['id'],_0xa20e0c);var _0x417e7e=path[_0x7dc9('0xd1')](_0x5a30a9,_0x4b707c);var _0x44a6d2=[];if(_0x319f93[_0x7dc9('0x36')]['attachments']){_0x44a6d2['push']({'model':db[_0x7dc9('0xd7')],'as':_0x7dc9('0xd8'),'raw':!![]});}var _0x261673=[{'model':db['MailMessage'],'as':_0x7dc9('0xd9'),'attributes':['id',_0x7dc9('0xbd'),_0x7dc9('0x43'),'to','cc',_0x7dc9('0xda'),_0x7dc9('0xdb'),_0x7dc9('0xdc')],'where':{'secret':![]},'order':qs[_0x7dc9('0x3e')]('id'),'include':_0x44a6d2}];return db[_0x7dc9('0x31')][_0x7dc9('0x59')]({'where':{'id':_0x319f93[_0x7dc9('0xb8')]['id']},'include':_0x261673})[_0x7dc9('0x1a')](handleEntityNotFound(_0x49623a,null))[_0x7dc9('0x1a')](function(_0x276d9f){if(_0x276d9f&&_0x276d9f[_0x7dc9('0xd9')]){var _0x5241dd=_0x276d9f[_0x7dc9('0xdd')]({'plain':!![]});fs[_0x7dc9('0xde')](_0x1f0722);return BPromise[_0x7dc9('0xdf')](_0x5241dd[_0x7dc9('0xd9')],function(_0x32a4bd,_0xe9e4a0){var _0x4a7491={'from':_0x32a4bd[_0x7dc9('0x43')],'to':_0x32a4bd['to'],'subject':_0x32a4bd[_0x7dc9('0xdb')],'html':htmlEntities[_0x7dc9('0xe0')](_0x32a4bd[_0x7dc9('0xbd')]),'headers':{'Date':moment(_0x32a4bd[_0x7dc9('0xdc')])['format'](_0x7dc9('0xe1'))},'attachments':[]};if(_0x32a4bd['cc']){_0x4a7491[_0x7dc9('0xe2')]['Cc']=_0x32a4bd['cc'];}if(_0x32a4bd['bcc']){_0x4a7491[_0x7dc9('0xe2')]['Bcc']=_0x32a4bd[_0x7dc9('0xda')];}return new BPromise(function(_0x2a8968,_0x32cae1){if(_0x32a4bd[_0x7dc9('0xd8')]){for(var _0x35ad90=0x0;_0x35ad90<_0x32a4bd[_0x7dc9('0xd8')]['length'];_0x35ad90++){var _0x5d6314=_0x32a4bd[_0x7dc9('0xd8')][_0x35ad90];var _0x163919=path['join'](_0x5025c2,_0x5d6314[_0x7dc9('0xe3')]);if(fs[_0x7dc9('0xe4')](_0x163919)){_0x4a7491[_0x7dc9('0xd5')][_0x7dc9('0x24')]({'name':_0x5d6314[_0x7dc9('0x1e')],'contentType':_0x5d6314[_0x7dc9('0x34')],'data':fs[_0x7dc9('0xe5')](_0x163919)});}}}emlformat[_0x7dc9('0xe6')](_0x4a7491,function(_0xc48e3,_0x18486e){if(_0xc48e3)return _0x32cae1(_0xc48e3);fs['writeFileSync'](path[_0x7dc9('0xd1')](_0x1f0722,util[_0x7dc9('0xc4')](_0x7dc9('0xe7'),_0xe9e4a0)),_0x18486e);return _0x2a8968(_0x18486e);});});})['then'](function(){return new BPromise(function(_0x41dacf,_0x2c86e6){zipdir(_0x1f0722,{'saveTo':_0x417e7e},function(_0x23d2c2,_0x54190b){if(_0x23d2c2)return _0x2c86e6(_0x23d2c2);return _0x41dacf(_0x54190b);});})[_0x7dc9('0x1a')](function(){return new BPromise(function(_0x382f01,_0x51abdd){rimraf(_0x1f0722,function(_0x7154d2){if(_0x7154d2)_0x51abdd(_0x7154d2);return _0x382f01();});});})[_0x7dc9('0x1a')](function(){return _0x49623a[_0x7dc9('0xd0')](_0x417e7e,_0x4b707c,function(_0x2646c9){if(!_0x2646c9)fs[_0x7dc9('0xe8')](_0x417e7e);});});});}else{return _0x49623a[_0x7dc9('0x11')](0xc8);}})[_0x7dc9('0x28')](handleError(_0x49623a,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index d9371ec..4c9c969 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 _0xb989=['MailMessage','save','update','remove','then','Users','findAll','unreadMessages','emit','catch','hook','../../mysqldb'];(function(_0x190e66,_0x5e2e71){var _0x124779=function(_0x24ce26){while(--_0x24ce26){_0x190e66['push'](_0x190e66['shift']());}};_0x124779(++_0x5e2e71);}(_0xb989,0x173));var _0x9b98=function(_0x292423,_0x1759b7){_0x292423=_0x292423-0x0;var _0x2801cb=_0xb989[_0x292423];return _0x2801cb;};'use strict';var EventEmitter=require('events');var MailInteraction=require('../../mysqldb')['db']['MailInteraction'];var MailMessage=require(_0x9b98('0x0'))['db'][_0x9b98('0x1')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9b98('0x2'),'afterUpdate':_0x9b98('0x3'),'afterDestroy':_0x9b98('0x4')};function emitEvent(_0x5cb51e){return function(_0x5227c7,_0x32485d,_0x4ef91d){_0x5227c7['getUsers']({'attributes':['id'],'raw':!![]})[_0x9b98('0x5')](function(_0x49eee3){_0x5227c7['setDataValue'](_0x9b98('0x6'),_0x49eee3['map'](function(_0x5ed66d){return{'id':_0x5ed66d['id']};}));return MailMessage[_0x9b98('0x7')]({'where':{'MailInteractionId':_0x5227c7['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x339a16){_0x5227c7['setDataValue'](_0x9b98('0x8'),_0x339a16['length']);MailInteractionEvents[_0x9b98('0x9')](_0x5cb51e+':'+_0x5227c7['id'],_0x5227c7);MailInteractionEvents[_0x9b98('0x9')](_0x5cb51e,_0x5227c7);_0x4ef91d(null);})[_0x9b98('0xa')](_0x4ef91d(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0x9b98('0xb')](e,emitEvent(event));}}module['exports']=MailInteractionEvents; \ No newline at end of file +var _0xf3c9=['map','findAll','setDataValue','length','emit','catch','hook','exports','../../mysqldb','MailInteraction','setMaxListeners','save','update','remove','getUsers','then','Users'];(function(_0x3e6d5d,_0x264c7a){var _0x238923=function(_0x201b19){while(--_0x201b19){_0x3e6d5d['push'](_0x3e6d5d['shift']());}};_0x238923(++_0x264c7a);}(_0xf3c9,0xa1));var _0x9f3c=function(_0x39ba53,_0x46828f){_0x39ba53=_0x39ba53-0x0;var _0xc049b0=_0xf3c9[_0x39ba53];return _0xc049b0;};'use strict';var EventEmitter=require('events');var MailInteraction=require(_0x9f3c('0x0'))['db'][_0x9f3c('0x1')];var MailMessage=require(_0x9f3c('0x0'))['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x9f3c('0x2')](0x0);var events={'afterCreate':_0x9f3c('0x3'),'afterUpdate':_0x9f3c('0x4'),'afterDestroy':_0x9f3c('0x5')};function emitEvent(_0x528060){return function(_0x33182f,_0x433b14,_0x55be79){_0x33182f[_0x9f3c('0x6')]({'attributes':['id'],'raw':!![]})[_0x9f3c('0x7')](function(_0x717658){_0x33182f['setDataValue'](_0x9f3c('0x8'),_0x717658[_0x9f3c('0x9')](function(_0x4963e2){return{'id':_0x4963e2['id']};}));return MailMessage[_0x9f3c('0xa')]({'where':{'MailInteractionId':_0x33182f['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9f3c('0x7')](function(_0x52f60c){_0x33182f[_0x9f3c('0xb')]('unreadMessages',_0x52f60c[_0x9f3c('0xc')]);MailInteractionEvents[_0x9f3c('0xd')](_0x528060+':'+_0x33182f['id'],_0x33182f);MailInteractionEvents[_0x9f3c('0xd')](_0x528060,_0x33182f);_0x55be79(null);})[_0x9f3c('0xe')](_0x55be79(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0x9f3c('0xf')](e,emitEvent(event));}}module[_0x9f3c('0x10')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 91835fe..a7cd538 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 _0x20e4=['request-promise','path','../../config/environment','./mailInteraction.attributes','MailInteraction','mail_interactions','fti_mail_interactions','FULLTEXT','substatus','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closedAt','changed','closed','models','get','MailMessage','update','then','catch','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0x20e4,0x1e0));var _0x420e=function(_0x2a384e,_0x38c940){_0x2a384e=_0x2a384e-0x0;var _0x6bd014=_0x20e4[_0x2a384e];return _0x6bd014;};'use strict';var _=require(_0x420e('0x0'));var util=require(_0x420e('0x1'));var logger=require(_0x420e('0x2'))(_0x420e('0x3'));var moment=require(_0x420e('0x4'));var BPromise=require(_0x420e('0x5'));var rp=require(_0x420e('0x6'));var fs=require('fs');var path=require(_0x420e('0x7'));var rimraf=require('rimraf');var config=require(_0x420e('0x8'));var attributes=require(_0x420e('0x9'));module['exports']=function(_0x2fe8cc,_0x3dbc06){return _0x2fe8cc['define'](_0x420e('0xa'),attributes,{'tableName':_0x420e('0xb'),'paranoid':![],'indexes':[{'name':_0x420e('0xc'),'fields':['subject','to'],'type':_0x420e('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x41a333,_0x4423e5,_0x547fe7){if(_0x41a333[_0x420e('0xe')]){_0x41a333[_0x420e('0xf')]=moment()[_0x420e('0x10')](_0x420e('0x11'));}if(_0x41a333['closed']){_0x41a333[_0x420e('0x12')]=moment()[_0x420e('0x10')](_0x420e('0x11'));}_0x547fe7(null,_0x4423e5);},'beforeUpdate':function(_0x310216,_0x48d6b8,_0x360f32){if(_0x310216[_0x420e('0x13')](_0x420e('0xe'))){_0x310216[_0x420e('0xf')]=_0x310216[_0x420e('0xe')]?moment()[_0x420e('0x10')](_0x420e('0x11')):null;}if(_0x310216[_0x420e('0x13')](_0x420e('0x14'))){_0x310216['closedAt']=moment()[_0x420e('0x10')](_0x420e('0x11'));_0x310216[_0x420e('0xe')]=null;_0x310216['substatusAt']=null;}_0x360f32(null,_0x310216);},'afterUpdate':function(_0x335a97,_0x5ca1d4,_0x2e2b6a){var _0x4a28fc=_0x2fe8cc[_0x420e('0x15')];var _0x49d0ee=_0x335a97[_0x420e('0x16')]({'plain':!![]});if(_0x49d0ee['closed']){return _0x4a28fc[_0x420e('0x17')][_0x420e('0x18')]({'read':!![]},{'where':{'MailInteractionId':_0x49d0ee['id']}})[_0x420e('0x19')](function(){_0x2e2b6a();})[_0x420e('0x1a')](function(_0x5b4772){_0x2e2b6a(_0x5b4772);});}else{_0x2e2b6a();}}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x0391=['substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','substatus','models','get','MailMessage','update','then','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','mail_interactions','fti_mail_interactions','FULLTEXT'];(function(_0x238ced,_0x59871e){var _0x89e6e9=function(_0x4aeb07){while(--_0x4aeb07){_0x238ced['push'](_0x238ced['shift']());}};_0x89e6e9(++_0x59871e);}(_0x0391,0x1d8));var _0x1039=function(_0x28cdc0,_0x5c8e75){_0x28cdc0=_0x28cdc0-0x0;var _0x2feec1=_0x0391[_0x28cdc0];return _0x2feec1;};'use strict';var _=require(_0x1039('0x0'));var util=require('util');var logger=require(_0x1039('0x1'))('api');var moment=require(_0x1039('0x2'));var BPromise=require(_0x1039('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1039('0x4'));var rimraf=require(_0x1039('0x5'));var config=require(_0x1039('0x6'));var attributes=require(_0x1039('0x7'));module[_0x1039('0x8')]=function(_0x488a7b,_0x2e393a){return _0x488a7b[_0x1039('0x9')](_0x1039('0xa'),attributes,{'tableName':_0x1039('0xb'),'paranoid':![],'indexes':[{'name':_0x1039('0xc'),'fields':['subject','to'],'type':_0x1039('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0xfb94aa,_0x311494,_0x46a563){if(_0xfb94aa['substatus']){_0xfb94aa[_0x1039('0xe')]=moment()[_0x1039('0xf')](_0x1039('0x10'));}if(_0xfb94aa[_0x1039('0x11')]){_0xfb94aa[_0x1039('0x12')]=moment()[_0x1039('0xf')](_0x1039('0x10'));}_0x46a563(null,_0x311494);},'beforeUpdate':function(_0x4308ec,_0x7f7b1,_0x56fdd5){if(_0x4308ec['changed'](_0x1039('0x13'))){_0x4308ec['substatusAt']=_0x4308ec['substatus']?moment()['format'](_0x1039('0x10')):null;}if(_0x4308ec['changed'](_0x1039('0x11'))){_0x4308ec[_0x1039('0x12')]=moment()['format'](_0x1039('0x10'));_0x4308ec[_0x1039('0x13')]=null;_0x4308ec[_0x1039('0xe')]=null;}_0x56fdd5(null,_0x4308ec);},'afterUpdate':function(_0x366cfe,_0x1dceff,_0x250226){var _0x17219c=_0x488a7b[_0x1039('0x14')];var _0x4188d9=_0x366cfe[_0x1039('0x15')]({'plain':!![]});if(_0x4188d9[_0x1039('0x11')]){return _0x17219c[_0x1039('0x16')][_0x1039('0x17')]({'read':!![]},{'where':{'MailInteractionId':_0x4188d9['id']}})[_0x1039('0x18')](function(){_0x250226();})['catch'](function(_0xc6ca2b){_0x250226(_0xc6ca2b);});}else{_0x250226();}}},'charset':_0x1039('0x19'),'collate':_0x1039('0x1a')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index b52a2c7..b964225 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 _0x73da=['limit','AddTagsToMailInteraction','find','ids','omit','spread','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','request','then','info','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','code','error','message','MailInteraction,\x20%s,\x20%s','result','catch','UpdateMailInteraction','MailInteraction','update','body','options','raw','attributes'];(function(_0x407daf,_0x146cda){var _0x5b03dd=function(_0x263591){while(--_0x263591){_0x407daf['push'](_0x407daf['shift']());}};_0x5b03dd(++_0x146cda);}(_0x73da,0x142));var _0xa73d=function(_0x9ba307,_0x570631){_0x9ba307=_0x9ba307-0x0;var _0x335d04=_0x73da[_0x9ba307];return _0x335d04;};'use strict';var _=require(_0xa73d('0x0'));var util=require(_0xa73d('0x1'));var moment=require(_0xa73d('0x2'));var BPromise=require(_0xa73d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa73d('0x4'));var db=require(_0xa73d('0x5'))['db'];var utils=require(_0xa73d('0x6'));var logger=require(_0xa73d('0x7'))(_0xa73d('0x8'));var config=require(_0xa73d('0x9'));var jayson=require(_0xa73d('0xa'));var client=jayson[_0xa73d('0xb')][_0xa73d('0xc')]({'port':0x232a});config[_0xa73d('0xd')]=_[_0xa73d('0xe')](config[_0xa73d('0xd')],{'host':_0xa73d('0xf'),'port':0x18eb});var socket=require(_0xa73d('0x10'))(new Redis(config['redis']));require(_0xa73d('0x11'))['register'](socket);function respondWithRpcPromise(_0x28870e,_0x120f58,_0x4dbdc1){return new BPromise(function(_0x50cd44,_0x37b461){return client[_0xa73d('0x12')](_0x28870e,_0x4dbdc1)[_0xa73d('0x13')](function(_0x35e0c9){logger[_0xa73d('0x14')]('MailInteraction,\x20%s,\x20%s',_0x120f58,_0xa73d('0x15'));logger[_0xa73d('0x16')](_0xa73d('0x17'),_0x120f58,_0xa73d('0x15'),JSON[_0xa73d('0x18')](_0x35e0c9));if(_0x35e0c9['error']){if(_0x35e0c9['error'][_0xa73d('0x19')]===0x1f4){logger[_0xa73d('0x1a')]('MailInteraction,\x20%s,\x20%s',_0x120f58,_0x35e0c9[_0xa73d('0x1a')][_0xa73d('0x1b')]);return _0x37b461(_0x35e0c9[_0xa73d('0x1a')][_0xa73d('0x1b')]);}logger[_0xa73d('0x1a')](_0xa73d('0x1c'),_0x120f58,_0x35e0c9[_0xa73d('0x1a')][_0xa73d('0x1b')]);return _0x50cd44(_0x35e0c9[_0xa73d('0x1a')][_0xa73d('0x1b')]);}else{logger[_0xa73d('0x14')](_0xa73d('0x1c'),_0x120f58,_0xa73d('0x15'));_0x50cd44(_0x35e0c9[_0xa73d('0x1d')]['message']);}})[_0xa73d('0x1e')](function(_0xe6a4a3){logger[_0xa73d('0x1a')]('MailInteraction,\x20%s,\x20%s',_0x120f58,_0xe6a4a3);_0x37b461(_0xe6a4a3);});});}exports[_0xa73d('0x1f')]=function(_0xd7ae21){var _0x15bfd5=this;return new Promise(function(_0x4441ac,_0x452192){return db[_0xa73d('0x20')][_0xa73d('0x21')](_0xd7ae21[_0xa73d('0x22')],{'raw':_0xd7ae21[_0xa73d('0x23')]?_0xd7ae21[_0xa73d('0x23')][_0xa73d('0x24')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xd7ae21[_0xa73d('0x23')]?_0xd7ae21['options']['where']||null:null,'attributes':_0xd7ae21[_0xa73d('0x23')]?_0xd7ae21['options'][_0xa73d('0x25')]||null:null,'limit':_0xd7ae21['options']?_0xd7ae21[_0xa73d('0x23')][_0xa73d('0x26')]||null:null})[_0xa73d('0x13')](function(_0x30c401){logger['info'](_0xa73d('0x1f'),_0xd7ae21);logger[_0xa73d('0x16')](_0xa73d('0x1f'),_0xd7ae21,JSON[_0xa73d('0x18')](_0x30c401));_0x4441ac(_0x30c401);})[_0xa73d('0x1e')](function(_0x2d1a31){logger[_0xa73d('0x1a')](_0xa73d('0x1f'),_0x2d1a31[_0xa73d('0x1b')],_0xd7ae21);_0x452192(_0x15bfd5['error'](0x1f4,_0x2d1a31[_0xa73d('0x1b')]));});});};exports[_0xa73d('0x27')]=function(_0x42a7d2){return new Promise(function(_0x12cdc4,_0x483cf8){return db[_0xa73d('0x20')][_0xa73d('0x28')]({'where':_0x42a7d2[_0xa73d('0x23')]?_0x42a7d2[_0xa73d('0x23')]['where']||null:null})[_0xa73d('0x13')](function(_0x4da807){if(_0x4da807){return _0x4da807['addTags'](_0x42a7d2[_0xa73d('0x22')][_0xa73d('0x29')],_[_0xa73d('0x2a')](_0x42a7d2[_0xa73d('0x22')],['ids','id'])||{});}})[_0xa73d('0x2b')](function(_0x59b0b2){logger[_0xa73d('0x14')]('AddTags',_0x42a7d2);logger[_0xa73d('0x16')](_0xa73d('0x2c'),_0x42a7d2,JSON[_0xa73d('0x18')](_0x59b0b2));_0x12cdc4(_0x59b0b2);})[_0xa73d('0x1e')](function(_0xdb0dfc){logger[_0xa73d('0x1a')](_0xa73d('0x2c'),_0xdb0dfc[_0xa73d('0x1b')],_0x42a7d2);_0x483cf8(_this[_0xa73d('0x1a')](0x1f4,_0xdb0dfc[_0xa73d('0x1b')]));});});}; \ No newline at end of file +var _0x069e=['body','ids','omit','spread','AddTags','debug','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./mailInteraction.socket','register','request','then','info','MailInteraction,\x20%s,\x20%s','request\x20sent','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','UpdateMailInteraction','MailInteraction','update','options','raw','where','limit','catch','AddTagsToMailInteraction','find'];(function(_0x4ce028,_0x526d4b){var _0x583d0c=function(_0x874178){while(--_0x874178){_0x4ce028['push'](_0x4ce028['shift']());}};_0x583d0c(++_0x526d4b);}(_0x069e,0x108));var _0xe069=function(_0x5d2699,_0xbb63f2){_0x5d2699=_0x5d2699-0x0;var _0x2a2ee6=_0x069e[_0x5d2699];return _0x2a2ee6;};'use strict';var _=require('lodash');var util=require(_0xe069('0x0'));var moment=require('moment');var BPromise=require(_0xe069('0x1'));var rs=require(_0xe069('0x2'));var fs=require('fs');var Redis=require(_0xe069('0x3'));var db=require(_0xe069('0x4'))['db'];var utils=require(_0xe069('0x5'));var logger=require(_0xe069('0x6'))(_0xe069('0x7'));var config=require(_0xe069('0x8'));var jayson=require(_0xe069('0x9'));var client=jayson[_0xe069('0xa')]['http']({'port':0x232a});config[_0xe069('0xb')]=_[_0xe069('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xe069('0xd'))(new Redis(config['redis']));require(_0xe069('0xe'))[_0xe069('0xf')](socket);function respondWithRpcPromise(_0x1651e5,_0x229519,_0x20dcfc){return new BPromise(function(_0x20c3da,_0x3b2ccc){return client[_0xe069('0x10')](_0x1651e5,_0x20dcfc)[_0xe069('0x11')](function(_0x912865){logger[_0xe069('0x12')](_0xe069('0x13'),_0x229519,_0xe069('0x14'));logger['debug'](_0xe069('0x15'),_0x229519,_0xe069('0x14'),JSON[_0xe069('0x16')](_0x912865));if(_0x912865[_0xe069('0x17')]){if(_0x912865[_0xe069('0x17')][_0xe069('0x18')]===0x1f4){logger[_0xe069('0x17')](_0xe069('0x13'),_0x229519,_0x912865[_0xe069('0x17')][_0xe069('0x19')]);return _0x3b2ccc(_0x912865[_0xe069('0x17')]['message']);}logger[_0xe069('0x17')](_0xe069('0x13'),_0x229519,_0x912865['error']['message']);return _0x20c3da(_0x912865[_0xe069('0x17')][_0xe069('0x19')]);}else{logger[_0xe069('0x12')](_0xe069('0x13'),_0x229519,_0xe069('0x14'));_0x20c3da(_0x912865[_0xe069('0x1a')][_0xe069('0x19')]);}})['catch'](function(_0x47436e){logger[_0xe069('0x17')](_0xe069('0x13'),_0x229519,_0x47436e);_0x3b2ccc(_0x47436e);});});}exports[_0xe069('0x1b')]=function(_0xb564d){var _0x4c9256=this;return new Promise(function(_0x3af398,_0x346194){return db[_0xe069('0x1c')][_0xe069('0x1d')](_0xb564d['body'],{'raw':_0xb564d[_0xe069('0x1e')]?_0xb564d[_0xe069('0x1e')][_0xe069('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xb564d[_0xe069('0x1e')]?_0xb564d[_0xe069('0x1e')][_0xe069('0x20')]||null:null,'attributes':_0xb564d[_0xe069('0x1e')]?_0xb564d[_0xe069('0x1e')]['attributes']||null:null,'limit':_0xb564d['options']?_0xb564d[_0xe069('0x1e')][_0xe069('0x21')]||null:null})['then'](function(_0x2f52cd){logger[_0xe069('0x12')](_0xe069('0x1b'),_0xb564d);logger['debug'](_0xe069('0x1b'),_0xb564d,JSON['stringify'](_0x2f52cd));_0x3af398(_0x2f52cd);})[_0xe069('0x22')](function(_0x332b2d){logger[_0xe069('0x17')]('UpdateMailInteraction',_0x332b2d[_0xe069('0x19')],_0xb564d);_0x346194(_0x4c9256[_0xe069('0x17')](0x1f4,_0x332b2d[_0xe069('0x19')]));});});};exports[_0xe069('0x23')]=function(_0xdac7de){return new Promise(function(_0x159746,_0x222e1a){return db[_0xe069('0x1c')][_0xe069('0x24')]({'where':_0xdac7de[_0xe069('0x1e')]?_0xdac7de[_0xe069('0x1e')]['where']||null:null})[_0xe069('0x11')](function(_0x2be2e2){if(_0x2be2e2){return _0x2be2e2['addTags'](_0xdac7de[_0xe069('0x25')][_0xe069('0x26')],_[_0xe069('0x27')](_0xdac7de[_0xe069('0x25')],[_0xe069('0x26'),'id'])||{});}})[_0xe069('0x28')](function(_0x16ae71){logger[_0xe069('0x12')](_0xe069('0x29'),_0xdac7de);logger[_0xe069('0x2a')](_0xe069('0x29'),_0xdac7de,JSON[_0xe069('0x16')](_0x16ae71));_0x159746(_0x16ae71);})['catch'](function(_0x300e18){logger[_0xe069('0x17')](_0xe069('0x29'),_0x300e18[_0xe069('0x19')],_0xdac7de);_0x222e1a(_this['error'](0x1f4,_0x300e18[_0xe069('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index 31ab596..67e9bf9 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 _0x83b5=['remove','update','emit','length','./mailInteraction.events','save'];(function(_0x30fe8c,_0x272cb9){var _0x4f1068=function(_0x5f52c7){while(--_0x5f52c7){_0x30fe8c['push'](_0x30fe8c['shift']());}};_0x4f1068(++_0x272cb9);}(_0x83b5,0x17e));var _0x583b=function(_0x3bceea,_0x58af75){_0x3bceea=_0x3bceea-0x0;var _0x30a8d3=_0x83b5[_0x3bceea];return _0x30a8d3;};'use strict';var MailInteractionEvents=require(_0x583b('0x0'));var events=[_0x583b('0x1'),_0x583b('0x2'),_0x583b('0x3')];function createListener(_0x5e22c1,_0x538f39){return function(_0x142374){_0x538f39[_0x583b('0x4')](_0x5e22c1,_0x142374);};}function removeListener(_0x26952c,_0x204a35){return function(){MailInteractionEvents['removeListener'](_0x26952c,_0x204a35);};}exports['register']=function(_0x29fe73){for(var _0x44cebe=0x0,_0x2d305a=events[_0x583b('0x5')];_0x44cebe<_0x2d305a;_0x44cebe++){var _0x4a66f1=events[_0x44cebe];var _0xde7432=createListener('mailInteraction:'+_0x4a66f1,_0x29fe73);MailInteractionEvents['on'](_0x4a66f1,_0xde7432);}}; \ No newline at end of file +var _0x9594=['./mailInteraction.events','remove','update','emit','removeListener','register','length','mailInteraction:'];(function(_0x484c03,_0x13c1d2){var _0x294127=function(_0x45a834){while(--_0x45a834){_0x484c03['push'](_0x484c03['shift']());}};_0x294127(++_0x13c1d2);}(_0x9594,0x110));var _0x4959=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x9594[_0xa1e3e3];return _0xc980e9;};'use strict';var MailInteractionEvents=require(_0x4959('0x0'));var events=['save',_0x4959('0x1'),_0x4959('0x2')];function createListener(_0x410176,_0x5a9174){return function(_0xbd5149){_0x5a9174[_0x4959('0x3')](_0x410176,_0xbd5149);};}function removeListener(_0x4f2e75,_0x244b8b){return function(){MailInteractionEvents[_0x4959('0x4')](_0x4f2e75,_0x244b8b);};}exports[_0x4959('0x5')]=function(_0x3512c0){for(var _0x55bab4=0x0,_0x416bd2=events[_0x4959('0x6')];_0x55bab4<_0x416bd2;_0x55bab4++){var _0x4e67c1=events[_0x55bab4];var _0x46971c=createListener(_0x4959('0x7')+_0x4e67c1,_0x3512c0);MailInteractionEvents['on'](_0x4e67c1,_0x46971c);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 667f98c..42bdc64 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 _0x063e=['post','tracked','mail','mailmessage:create','create','put','update','/:id/accept','accept','reject','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailMessage.controller','get','/describe','isAuthenticated','describe','/:id','download'];(function(_0x2aa6ee,_0x1c6aeb){var _0x578a7e=function(_0xe222dc){while(--_0xe222dc){_0x2aa6ee['push'](_0x2aa6ee['shift']());}};_0x578a7e(++_0x1c6aeb);}(_0x063e,0x111));var _0xe063=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x063e[_0xdea41a];return _0x15d0d8;};'use strict';var multer=require(_0xe063('0x0'));var util=require(_0xe063('0x1'));var path=require(_0xe063('0x2'));var timeout=require(_0xe063('0x3'));var express=require(_0xe063('0x4'));var router=express[_0xe063('0x5')]();var fs_extra=require(_0xe063('0x6'));var auth=require(_0xe063('0x7'));var interaction=require(_0xe063('0x8'));var config=require(_0xe063('0x9'));var controller=require(_0xe063('0xa'));router[_0xe063('0xb')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xe063('0xc'),auth[_0xe063('0xd')](),controller[_0xe063('0xe')]);router['get'](_0xe063('0xf'),auth[_0xe063('0xd')](),controller['show']);router['get']('/:id/download',auth[_0xe063('0xd')](),controller[_0xe063('0x10')]);router[_0xe063('0x11')]('/',auth['isAuthenticated'](),interaction[_0xe063('0x12')](_0xe063('0x13'),_0xe063('0x14')),controller[_0xe063('0x15')]);router[_0xe063('0x16')](_0xe063('0xf'),auth[_0xe063('0xd')](),controller[_0xe063('0x17')]);router[_0xe063('0x16')](_0xe063('0x18'),auth[_0xe063('0xd')](),controller[_0xe063('0x19')]);router['put']('/:id/reject',auth['isAuthenticated'](),controller[_0xe063('0x1a')]);router['delete'](_0xe063('0xf'),auth[_0xe063('0xd')](),controller[_0xe063('0x1b')]);module[_0xe063('0x1c')]=router; \ No newline at end of file +var _0xc40b=['get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','tracked','mail','mailmessage:create','put','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x4f3a3a,_0x5ce2a1){var _0x3b4a60=function(_0x2bc5d4){while(--_0x2bc5d4){_0x4f3a3a['push'](_0x4f3a3a['shift']());}};_0x3b4a60(++_0x5ce2a1);}(_0xc40b,0x95));var _0xbc40=function(_0x27ca78,_0x3b5796){_0x27ca78=_0x27ca78-0x0;var _0x528091=_0xc40b[_0x27ca78];return _0x528091;};'use strict';var multer=require(_0xbc40('0x0'));var util=require('util');var path=require(_0xbc40('0x1'));var timeout=require(_0xbc40('0x2'));var express=require('express');var router=express[_0xbc40('0x3')]();var fs_extra=require(_0xbc40('0x4'));var auth=require(_0xbc40('0x5'));var interaction=require(_0xbc40('0x6'));var config=require('../../config/environment');var controller=require('./mailMessage.controller');router[_0xbc40('0x7')]('/',auth[_0xbc40('0x8')](),controller[_0xbc40('0x9')]);router[_0xbc40('0x7')](_0xbc40('0xa'),auth['isAuthenticated'](),controller[_0xbc40('0xb')]);router[_0xbc40('0x7')](_0xbc40('0xc'),auth[_0xbc40('0x8')](),controller[_0xbc40('0xd')]);router[_0xbc40('0x7')](_0xbc40('0xe'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth[_0xbc40('0x8')](),interaction[_0xbc40('0xf')](_0xbc40('0x10'),_0xbc40('0x11')),controller['create']);router[_0xbc40('0x12')](_0xbc40('0xc'),auth[_0xbc40('0x8')](),controller['update']);router[_0xbc40('0x12')](_0xbc40('0x13'),auth[_0xbc40('0x8')](),controller[_0xbc40('0x14')]);router[_0xbc40('0x12')](_0xbc40('0x15'),auth[_0xbc40('0x8')](),controller[_0xbc40('0x16')]);router[_0xbc40('0x17')](_0xbc40('0xc'),auth[_0xbc40('0x8')](),controller[_0xbc40('0x18')]);module[_0xbc40('0x19')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index a290758..f683184 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 _0xe6b0=['sequelize','lodash','exports','TEXT','long','medium','ENUM','out','STRING','INTEGER','BOOLEAN','Email','Chat'];(function(_0x340ef3,_0x47c7af){var _0x5d6415=function(_0x2e2f69){while(--_0x2e2f69){_0x340ef3['push'](_0x340ef3['shift']());}};_0x5d6415(++_0x47c7af);}(_0xe6b0,0x186));var _0x0e6b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe6b0[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x0e6b('0x0'));var _=require(_0x0e6b('0x1'));module[_0x0e6b('0x2')]={'body':{'type':Sequelize[_0x0e6b('0x3')](_0x0e6b('0x4')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x0e6b('0x3')](_0x0e6b('0x5'))},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x0e6b('0x6')]('in',_0x0e6b('0x7')),'defaultValue':_0x0e6b('0x7'),'allowNull':![]},'messageId':{'type':Sequelize[_0x0e6b('0x8')](0x1fe)},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0x0e6b('0x3')](_0x0e6b('0x4'))},'cc':{'type':Sequelize[_0x0e6b('0x3')](_0x0e6b('0x4'))},'bcc':{'type':Sequelize[_0x0e6b('0x3')]('long')},'subject':{'type':Sequelize[_0x0e6b('0x3')]},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize[_0x0e6b('0x9')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x0e6b('0xa')],'defaultValue':![]},'readAt':{'type':Sequelize['DATE']},'originTo':{'type':Sequelize['TEXT'](_0x0e6b('0x4'))},'originCc':{'type':Sequelize['TEXT'](_0x0e6b('0x4'))},'originChannel':{'type':Sequelize[_0x0e6b('0x6')](_0x0e6b('0xb'),_0x0e6b('0xc')),'defaultValue':'Email','allowNull':![]}}; \ No newline at end of file +var _0xc99a=['lodash','exports','TEXT','medium','out','STRING','long','DATE','BOOLEAN','ENUM','Email','Chat'];(function(_0x297eea,_0x5060be){var _0x1c42d2=function(_0x3afff4){while(--_0x3afff4){_0x297eea['push'](_0x297eea['shift']());}};_0x1c42d2(++_0x5060be);}(_0xc99a,0x1ec));var _0xac99=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc99a[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var _=require(_0xac99('0x0'));module[_0xac99('0x1')]={'body':{'type':Sequelize[_0xac99('0x2')]('long'),'allowNull':![]},'plainBody':{'type':Sequelize[_0xac99('0x2')](_0xac99('0x3'))},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':_0xac99('0x4'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize[_0xac99('0x5')]},'to':{'type':Sequelize['TEXT'](_0xac99('0x6'))},'cc':{'type':Sequelize[_0xac99('0x2')](_0xac99('0x6'))},'bcc':{'type':Sequelize[_0xac99('0x2')](_0xac99('0x6'))},'subject':{'type':Sequelize[_0xac99('0x2')]},'sentAt':{'type':Sequelize[_0xac99('0x7')]},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0xac99('0x8')],'defaultValue':![]},'readAt':{'type':Sequelize['DATE']},'originTo':{'type':Sequelize[_0xac99('0x2')](_0xac99('0x6'))},'originCc':{'type':Sequelize[_0xac99('0x2')](_0xac99('0x6'))},'originChannel':{'type':Sequelize[_0xac99('0x9')](_0xac99('0xa'),_0xac99('0xb')),'defaultValue':_0xac99('0xa'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index ca901c3..8dae4b8 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 _0x2252=['model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','find','params','body','describe','create','direction','out','split','MailAccount','findOne','MailAccountId','CmList','CmContact','updatedAt','DESC','MailServerOut','Smtp','CloudProvider','getSmtpOptions','attachments','root','basename','List','Contacts','ListId','List\x20not\x20found','SendMail','sendMail','messageId','format','mail','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','MailInteraction','MailInteractionId','isNil','interaction','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','User','fullname','email','internal','interface','SIP/%s','channel','event','fromString','EventManager','acceptmessage','reject','role','RejectMessage','rejectMessage','ContactId','SELECT','contact','download','unix','toString','join','server','files','tmp','message-%s.eml','bcc','subject','createdAt','Attachment','Attachments','from','decode','headers','Bcc','push','writeFileSync','unlinkSync','moment','bluebird','path','../../components/parsers/qs','api','../../config/logger','mail-interactions','../../config/environment','redis','defaults','socket.io-emitter','./mailMessage.socket','register','jayson/promise','client','http','request','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','json','offset','undefined','count','limit','Content-Range','update','destroy','stack','name','send','map','MailMessage','rawAttributes'];(function(_0x2f43bc,_0x479584){var _0x350da9=function(_0x1e5694){while(--_0x1e5694){_0x2f43bc['push'](_0x2f43bc['shift']());}};_0x350da9(++_0x479584);}(_0x2252,0x194));var _0x2225=function(_0x5243ea,_0x22c4f2){_0x5243ea=_0x5243ea-0x0;var _0x4c4869=_0x2252[_0x5243ea];return _0x4c4869;};'use strict';var emlformat=require('eml-format');var moment=require(_0x2225('0x0'));var BPromise=require(_0x2225('0x1'));var util=require('util');var path=require(_0x2225('0x2'));var fs=require('fs');var _=require('lodash');var Redis=require('ioredis');var htmlToText=require('html-to-text');var qs=require(_0x2225('0x3'));var logger=require('../../config/logger')(_0x2225('0x4'));var interaction_log=require(_0x2225('0x5'))(_0x2225('0x6'));var config=require(_0x2225('0x7'));var db=require('../../mysqldb')['db'];config[_0x2225('0x8')]=_[_0x2225('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2225('0xa'))(new Redis(config['redis']));var htmlEntities=require('html-entities');require(_0x2225('0xb'))[_0x2225('0xc')](socket);var jayson=require(_0x2225('0xd'));var client=jayson[_0x2225('0xe')][_0x2225('0xf')]({'port':0x232c});var client9003=jayson[_0x2225('0xe')][_0x2225('0xf')]({'port':0x232b});var client9002=jayson['client'][_0x2225('0xf')]({'port':0x232a});function respondWithRpcPromise(_0x46109e,_0x564651,_0x21e85c,_0x3e0af8){return new BPromise(function(_0x39e621,_0x58692b){var _0xa04699=_0x3e0af8||client;return _0xa04699[_0x2225('0x10')](_0x46109e,_0x21e85c)[_0x2225('0x11')](function(_0x74dbb9){logger[_0x2225('0x12')](_0x2225('0x13'),_0x564651,_0x2225('0x14'));logger['debug'](_0x2225('0x15'),_0x564651,_0x2225('0x14'),JSON[_0x2225('0x16')](_0x74dbb9));if(_0x74dbb9[_0x2225('0x17')]){if(_0x74dbb9['error'][_0x2225('0x18')]===0x1f4){logger[_0x2225('0x17')](_0x2225('0x13'),_0x564651,_0x74dbb9['error'][_0x2225('0x19')]);return _0x58692b(_0x74dbb9[_0x2225('0x17')][_0x2225('0x19')]);}logger['error'](_0x2225('0x13'),_0x564651,_0x74dbb9[_0x2225('0x17')][_0x2225('0x19')]);return _0x39e621(_0x74dbb9[_0x2225('0x17')][_0x2225('0x19')]);}else{logger[_0x2225('0x12')]('MailMessage,\x20%s,\x20%s',_0x564651,_0x2225('0x14'));_0x39e621(_0x74dbb9['result']['message']);}})['catch'](function(_0x319fe1){logger[_0x2225('0x17')](_0x2225('0x13'),_0x564651,_0x319fe1);_0x58692b(_0x319fe1);});});}function respondWithResult(_0x3dd08d,_0x408761){_0x408761=_0x408761||0xc8;return function(_0xa9e4fd){if(_0xa9e4fd){return _0x3dd08d['status'](_0x408761)[_0x2225('0x1a')](_0xa9e4fd);}};}function respondWithFilteredResult(_0x4d7c31,_0x10e689){return function(_0x1b4f7d){if(_0x1b4f7d){var _0x34e868=typeof _0x10e689[_0x2225('0x1b')]===_0x2225('0x1c')&&typeof _0x10e689['limit']===_0x2225('0x1c');var _0x4eea5b=_0x1b4f7d[_0x2225('0x1d')];var _0x4590bc=_0x34e868?0x0:_0x10e689[_0x2225('0x1b')];var _0x347453=_0x34e868?_0x1b4f7d[_0x2225('0x1d')]:_0x10e689['offset']+_0x10e689[_0x2225('0x1e')];var _0x431e0f;if(_0x347453>=_0x4eea5b){_0x347453=_0x4eea5b;_0x431e0f=0xc8;}else{_0x431e0f=0xce;}_0x4d7c31['status'](_0x431e0f);return _0x4d7c31['set'](_0x2225('0x1f'),_0x4590bc+'-'+_0x347453+'/'+_0x4eea5b)[_0x2225('0x1a')](_0x1b4f7d);}return null;};}function saveUpdates(_0x3a9e56){return function(_0x25b265){if(_0x25b265){return _0x25b265[_0x2225('0x20')](_0x3a9e56)[_0x2225('0x11')](function(_0x44f3cc){return _0x44f3cc;});}return null;};}function removeEntity(_0x53c3c2){return function(_0x55ef0d){if(_0x55ef0d){return _0x55ef0d[_0x2225('0x21')]()[_0x2225('0x11')](function(){_0x53c3c2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x211af5){return function(_0x321c61){if(!_0x321c61){_0x211af5['sendStatus'](0x194);}return _0x321c61;};}function handleError(_0x374d7e,_0x3f8e70){_0x3f8e70=_0x3f8e70||0x1f4;return function(_0x3aa91b){logger[_0x2225('0x17')](_0x3aa91b[_0x2225('0x22')]);if(_0x3aa91b[_0x2225('0x23')]){delete _0x3aa91b['name'];}_0x374d7e['status'](_0x3f8e70)[_0x2225('0x24')](_0x3aa91b);};}exports['index']=function(_0x5a28d6,_0x399131){var _0x538816={},_0x216dce={},_0x5ff5df={'count':0x0,'rows':[]};var _0x3fd2a7=_[_0x2225('0x25')](db[_0x2225('0x26')][_0x2225('0x27')],function(_0x52394b){return{'name':_0x52394b['fieldName'],'type':_0x52394b['type']['key']};});_0x216dce[_0x2225('0x28')]=_['map'](_0x3fd2a7,_0x2225('0x23'));_0x216dce[_0x2225('0x29')]=_[_0x2225('0x2a')](_0x5a28d6['query']);_0x216dce[_0x2225('0x2b')]=_[_0x2225('0x2c')](_0x216dce['model'],_0x216dce['query']);_0x538816[_0x2225('0x2d')]=_['intersection'](_0x216dce[_0x2225('0x28')],qs[_0x2225('0x2e')](_0x5a28d6[_0x2225('0x29')]['fields']));_0x538816[_0x2225('0x2d')]=_0x538816[_0x2225('0x2d')][_0x2225('0x2f')]?_0x538816['attributes']:_0x216dce['model'];if(!_0x5a28d6[_0x2225('0x29')]['hasOwnProperty'](_0x2225('0x30'))){_0x538816[_0x2225('0x1e')]=qs[_0x2225('0x1e')](_0x5a28d6[_0x2225('0x29')][_0x2225('0x1e')]);_0x538816[_0x2225('0x1b')]=qs[_0x2225('0x1b')](_0x5a28d6[_0x2225('0x29')][_0x2225('0x1b')]);}_0x538816['order']=qs[_0x2225('0x31')](_0x5a28d6[_0x2225('0x29')][_0x2225('0x31')]);_0x538816[_0x2225('0x32')]=qs[_0x2225('0x2b')](_[_0x2225('0x33')](_0x5a28d6['query'],_0x216dce[_0x2225('0x2b')]),_0x3fd2a7);if(_0x5a28d6['query'][_0x2225('0x34')]){_0x538816[_0x2225('0x32')]=_[_0x2225('0x35')](_0x538816[_0x2225('0x32')],{'$or':_[_0x2225('0x25')](_0x3fd2a7,function(_0x54dc0f){if(_0x54dc0f[_0x2225('0x36')]!==_0x2225('0x37')){var _0x6d5066={};_0x6d5066[_0x54dc0f[_0x2225('0x23')]]={'$like':'%'+_0x5a28d6[_0x2225('0x29')][_0x2225('0x34')]+'%'};return _0x6d5066;}})});}_0x538816=_[_0x2225('0x35')]({},_0x538816,_0x5a28d6[_0x2225('0x38')]);var _0x55ecf2={'where':_0x538816[_0x2225('0x32')]};return db[_0x2225('0x26')][_0x2225('0x1d')](_0x55ecf2)[_0x2225('0x11')](function(_0x484888){_0x5ff5df[_0x2225('0x1d')]=_0x484888;if(_0x5a28d6[_0x2225('0x29')][_0x2225('0x39')]){_0x538816[_0x2225('0x3a')]=[{'all':!![]}];}return db['MailMessage'][_0x2225('0x3b')](_0x538816);})[_0x2225('0x11')](function(_0x3f3a0d){_0x5ff5df[_0x2225('0x3c')]=_0x3f3a0d;return _0x5ff5df;})['then'](respondWithFilteredResult(_0x399131,_0x538816))[_0x2225('0x3d')](handleError(_0x399131,null));};exports['show']=function(_0x3e6348,_0x39a83b){var _0x24558a={'raw':!![],'where':{'id':_0x3e6348['params']['id']}},_0x63d060={};_0x63d060[_0x2225('0x28')]=_[_0x2225('0x2a')](db[_0x2225('0x26')][_0x2225('0x27')]);_0x63d060[_0x2225('0x29')]=_[_0x2225('0x2a')](_0x3e6348['query']);_0x63d060[_0x2225('0x2b')]=_['intersection'](_0x63d060[_0x2225('0x28')],_0x63d060[_0x2225('0x29')]);_0x24558a['attributes']=_[_0x2225('0x2c')](_0x63d060['model'],qs[_0x2225('0x2e')](_0x3e6348[_0x2225('0x29')][_0x2225('0x2e')]));_0x24558a[_0x2225('0x2d')]=_0x24558a[_0x2225('0x2d')][_0x2225('0x2f')]?_0x24558a[_0x2225('0x2d')]:_0x63d060['model'];if(_0x3e6348[_0x2225('0x29')]['includeAll']){_0x24558a[_0x2225('0x3a')]=[{'all':!![]}];}_0x24558a=_['merge']({},_0x24558a,_0x3e6348[_0x2225('0x38')]);return db[_0x2225('0x26')][_0x2225('0x3e')](_0x24558a)[_0x2225('0x11')](handleEntityNotFound(_0x39a83b,null))[_0x2225('0x11')](respondWithResult(_0x39a83b,null))[_0x2225('0x3d')](handleError(_0x39a83b,null));};exports[_0x2225('0x20')]=function(_0x5d8039,_0x4509bd){if(_0x5d8039['body']['id']){delete _0x5d8039['body']['id'];}return db[_0x2225('0x26')][_0x2225('0x3e')]({'where':{'id':_0x5d8039[_0x2225('0x3f')]['id']}})[_0x2225('0x11')](handleEntityNotFound(_0x4509bd,null))[_0x2225('0x11')](saveUpdates(_0x5d8039[_0x2225('0x40')],null))[_0x2225('0x11')](respondWithResult(_0x4509bd,null))[_0x2225('0x3d')](handleError(_0x4509bd,null));};exports[_0x2225('0x21')]=function(_0x20881a,_0x26e674){return db['MailMessage']['find']({'where':{'id':_0x20881a[_0x2225('0x3f')]['id']}})[_0x2225('0x11')](handleEntityNotFound(_0x26e674,null))[_0x2225('0x11')](removeEntity(_0x26e674,null))[_0x2225('0x3d')](handleError(_0x26e674,null));};exports[_0x2225('0x41')]=function(_0x1199fe,_0x13193b){return db[_0x2225('0x26')][_0x2225('0x41')]()['then'](respondWithResult(_0x13193b,null))[_0x2225('0x3d')](handleError(_0x13193b,null));};exports[_0x2225('0x42')]=function(_0x15267a,_0x19d460){return db['MailMessage'][_0x2225('0x42')](_0x15267a[_0x2225('0x40')])[_0x2225('0x11')](function(_0x39bef9){if(_0x39bef9){if(_0x39bef9[_0x2225('0x43')]===_0x2225('0x44')&&!_0x39bef9['secret']){var _0x5c84ec,_0x1aa033,_0x45f36e;if(_0x15267a['body']['to']){_0x1aa033=_0x15267a[_0x2225('0x40')]['to'][_0x2225('0x45')](',')[0x0];}return db[_0x2225('0x46')][_0x2225('0x47')]({'where':{'id':_0x39bef9[_0x2225('0x48')]},'include':[{'model':db[_0x2225('0x49')],'as':'List','include':[{'model':db[_0x2225('0x4a')],'as':'Contacts','where':{'email':_0x1aa033},'limit':0x1,'order':[[_0x2225('0x4b'),_0x2225('0x4c')]]}]},{'model':db[_0x2225('0x4d')],'as':_0x2225('0x4e'),'raw':!![],'include':[{'model':db[_0x2225('0x4f')],'as':_0x2225('0x4f'),'raw':!![]}]}]})[_0x2225('0x11')](function(_0x247272){_0x5c84ec=_0x247272;if(!_0x5c84ec||!_0x5c84ec[_0x2225('0x4e')])return;var _0x5c9c12=_0x5c84ec[_0x2225('0x50')]();if(_0x15267a[_0x2225('0x40')][_0x2225('0x51')]&&_0x15267a[_0x2225('0x40')][_0x2225('0x51')][_0x2225('0x2f')]){for(var _0x130947=0x0;_0x130947<_0x15267a[_0x2225('0x40')][_0x2225('0x51')][_0x2225('0x2f')];_0x130947+=0x1){_0x15267a['body'][_0x2225('0x51')][_0x130947]={'filename':_0x15267a[_0x2225('0x40')][_0x2225('0x51')][_0x130947][_0x2225('0x23')],'path':path['join'](config[_0x2225('0x52')],'server/files/attachments',_0x15267a[_0x2225('0x40')][_0x2225('0x51')][_0x130947][_0x2225('0x53')])};}}_0x45f36e={'account':_0x5c9c12,'message':_0x15267a[_0x2225('0x40')]};return;})['then'](function(){if(_0x5c84ec[_0x2225('0x54')]){if(_0x5c84ec[_0x2225('0x54')][_0x2225('0x55')][_0x2225('0x2f')]){return _0x5c84ec[_0x2225('0x54')]['Contacts'][0x0];}else{return db[_0x2225('0x4a')][_0x2225('0x42')](_[_0x2225('0x9')](_0x15267a[_0x2225('0x40')],{'firstName':_0x15267a[_0x2225('0x40')]['to'],'email':_0x15267a[_0x2225('0x40')]['to'],'phone':_0x15267a[_0x2225('0x40')]['to'],'ListId':_0x5c84ec[_0x2225('0x56')]}));}}else{throw new Error(_0x2225('0x57'));}})[_0x2225('0x11')](function(){if(_0x45f36e){return respondWithRpcPromise(_0x2225('0x58'),_0x2225('0x59'),_0x45f36e,client9003)[_0x2225('0x11')](function(_0x473af7){return _0x39bef9['update']({'read':!![],'messageId':_0x473af7[_0x2225('0x5a')],'sentAt':moment()[_0x2225('0x5b')]('YYYY-MM-DD\x20HH:mm:ss')});})['catch'](function(_0x3071ab){logger[_0x2225('0x17')]('%s',JSON[_0x2225('0x16')](_0x3071ab));return _0x39bef9;});}return _0x39bef9;});}return _0x39bef9;}})['then'](respondWithResult(_0x19d460,0xc9))[_0x2225('0x3d')](handleError(_0x19d460,null));};exports['accept']=function(_0x51e867,_0x2f1d82){var _0x5e7891={'agent':{},'channel':_0x2225('0x5c')};if(_0x51e867[_0x2225('0x40')]['id']){delete _0x51e867[_0x2225('0x40')]['id'];}_0x51e867[_0x2225('0x40')][_0x2225('0x5d')]=!![];_0x51e867[_0x2225('0x40')][_0x2225('0x5e')]=moment()[_0x2225('0x5b')](_0x2225('0x5f'));_0x51e867[_0x2225('0x40')][_0x2225('0x60')]=_0x51e867[_0x2225('0x40')]['UserId']||_0x51e867[_0x2225('0x61')]['id'];_0x5e7891[_0x2225('0x62')]['id']=_0x51e867['body']['UserId'];return db[_0x2225('0x26')][_0x2225('0x3e')]({'where':{'id':_0x51e867[_0x2225('0x3f')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x2f1d82,null))[_0x2225('0x11')](saveUpdates(_0x51e867[_0x2225('0x40')],null))[_0x2225('0x11')](function(_0x1a97af){if(_0x1a97af){_0x5e7891[_0x2225('0x19')]=_0x1a97af[_0x2225('0x63')]({'plain':!![]});return db[_0x2225('0x64')][_0x2225('0x3e')]({'where':{'id':_0x1a97af[_0x2225('0x65')]}});}return null;})[_0x2225('0x11')](handleEntityNotFound(_0x2f1d82,null))[_0x2225('0x11')](function(_0x107bef){if(_0x107bef){return _0x107bef[_0x2225('0x20')]({'UserId':_0x51e867[_0x2225('0x40')][_0x2225('0x60')],'read1stAt':_[_0x2225('0x66')](_0x107bef['read1stAt'])?moment()[_0x2225('0x5b')](_0x2225('0x5f')):undefined});}return null;})[_0x2225('0x11')](function(_0x48831b){if(_0x48831b){_0x5e7891[_0x2225('0x67')]=_0x48831b['get']({'plain':!![]});interaction_log[_0x2225('0x12')](_0x2225('0x68'),_0x51e867[_0x2225('0x61')]['id'],_0x51e867[_0x2225('0x61')][_0x2225('0x23')],_0x51e867[_0x2225('0x61')]['role'],_0x5e7891[_0x2225('0x67')]['id'],_0x51e867[_0x2225('0x40')]?JSON[_0x2225('0x16')](_0x51e867[_0x2225('0x40')]):_0x2225('0x69'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x5e7891);}return null;})['then'](function(_0x416594){var _0x23020b=_0x2225('0x6a')+_0x416594['message']['ContactId'];return db[_0x2225('0x6b')][_0x2225('0x29')](_0x23020b,{'type':db[_0x2225('0x6c')][_0x2225('0x6d')]['SELECT'],'raw':!![]})[_0x2225('0x11')](function(_0x4caba3){return _0x4caba3;});})[_0x2225('0x11')](function(_0x232342){if(_0x232342){_0x5e7891['message']['contact']=_0x232342[0x0];if(!_0x51e867[_0x2225('0x40')][_0x2225('0x60')])return;return db[_0x2225('0x6e')]['find']({'where':{'id':_0x51e867[_0x2225('0x40')]['UserId'],'role':_0x2225('0x62')},'attributes':['id',_0x2225('0x23'),_0x2225('0x6f'),_0x2225('0x70'),_0x2225('0x71')],'raw':!![]});}return null;})[_0x2225('0x11')](function(_0x1f636c){if(!_0x1f636c)return null;_0x5e7891[_0x2225('0x19')]['agent']=_0x1f636c;return _0x5e7891;})[_0x2225('0x11')](function(_0x2e9e4d){if(_0x2e9e4d){if(_0x51e867[_0x2225('0x40')]['manual']){_0x5e7891[_0x2225('0x19')][_0x2225('0x72')]=util[_0x2225('0x5b')](_0x2225('0x73'),_0x51e867[_0x2225('0x61')][_0x2225('0x23')]);_0x5e7891['message'][_0x2225('0x74')]=_0x5e7891['channel'];_0x5e7891[_0x2225('0x19')]['motionChannel']=_0x5e7891[_0x2225('0x74')];_0x5e7891[_0x2225('0x19')][_0x2225('0x75')]='accept';_0x5e7891['message'][_0x2225('0x40')]=htmlToText[_0x2225('0x76')](_0x5e7891[_0x2225('0x19')]['body']);return respondWithRpcPromise('EventManager',_0x2225('0x77'),{'event':_0x2225('0x78'),'message':_0x5e7891[_0x2225('0x19')]},client9002)[_0x2225('0x11')](function(){return _0x5e7891;});}return _0x5e7891;}return null;})[_0x2225('0x11')](respondWithResult(_0x2f1d82,null))[_0x2225('0x3d')](handleError(_0x2f1d82,null));};exports[_0x2225('0x79')]=function(_0x13360d,_0xfcc3b2){var _0x3f20ca={'agent':{},'channel':'mail'};if(_0x13360d[_0x2225('0x40')]['id']){delete _0x13360d['body']['id'];}_0x13360d['body']['UserId']=_0x13360d[_0x2225('0x40')][_0x2225('0x60')]||_0x13360d['user']['id'];_0x3f20ca[_0x2225('0x62')]['id']=_0x13360d[_0x2225('0x40')]['UserId'];return db['MailMessage'][_0x2225('0x3e')]({'where':{'id':_0x13360d[_0x2225('0x3f')]['id'],'UserId':null}})[_0x2225('0x11')](handleEntityNotFound(_0xfcc3b2,null))['then'](function(_0x1a78e8){if(_0x1a78e8){_0x3f20ca[_0x2225('0x19')]=_0x1a78e8[_0x2225('0x63')]({'plain':!![]});return db[_0x2225('0x64')][_0x2225('0x3e')]({'where':{'id':_0x1a78e8[_0x2225('0x65')]}});}return null;})[_0x2225('0x11')](handleEntityNotFound(_0xfcc3b2,null))[_0x2225('0x11')](function(_0x312606){if(_0x312606){_0x3f20ca[_0x2225('0x67')]=_0x312606['get']({'plain':!![]});interaction_log[_0x2225('0x12')]('[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x13360d[_0x2225('0x61')]['id'],_0x13360d['user'][_0x2225('0x23')],_0x13360d[_0x2225('0x61')][_0x2225('0x7a')],_0x3f20ca[_0x2225('0x67')]['id'],_0x13360d[_0x2225('0x40')]?JSON['stringify'](_0x13360d[_0x2225('0x40')]):_0x2225('0x69'));return respondWithRpcPromise(_0x2225('0x7b'),_0x2225('0x7c'),_0x3f20ca);}return null;})[_0x2225('0x11')](function(_0x3cfcb6){var _0x5a1060='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x3cfcb6['message'][_0x2225('0x7d')];return db[_0x2225('0x6b')][_0x2225('0x29')](_0x5a1060,{'type':db[_0x2225('0x6c')][_0x2225('0x6d')][_0x2225('0x7e')],'raw':!![]})[_0x2225('0x11')](function(_0x199ccf){return _0x199ccf;});})[_0x2225('0x11')](function(_0x473315){if(_0x473315){_0x3f20ca['message'][_0x2225('0x7f')]=_0x473315[0x0];if(!_0x13360d[_0x2225('0x40')][_0x2225('0x60')])return;return db[_0x2225('0x6e')][_0x2225('0x3e')]({'where':{'id':_0x13360d[_0x2225('0x40')][_0x2225('0x60')],'role':'agent'},'attributes':['id',_0x2225('0x23'),_0x2225('0x6f'),_0x2225('0x70'),_0x2225('0x71')],'raw':!![]});}return null;})[_0x2225('0x11')](function(_0x5db970){if(!_0x5db970)return null;_0x3f20ca[_0x2225('0x19')][_0x2225('0x62')]=_0x5db970;return _0x3f20ca;})[_0x2225('0x11')](function(_0x48d21d){if(_0x48d21d){_0x48d21d[_0x2225('0x19')][_0x2225('0x72')]=util[_0x2225('0x5b')](_0x2225('0x73'),_0x13360d[_0x2225('0x61')][_0x2225('0x23')]);_0x48d21d['message'][_0x2225('0x74')]=_0x3f20ca[_0x2225('0x74')];_0x48d21d[_0x2225('0x19')]['motionChannel']=_0x3f20ca['channel'];_0x48d21d[_0x2225('0x19')]['event']=_0x2225('0x79');_0x48d21d[_0x2225('0x19')][_0x2225('0x40')]=htmlToText[_0x2225('0x76')](_0x3f20ca[_0x2225('0x19')]['body']);respondWithRpcPromise(_0x2225('0x77'),'EventManager',{'event':'rejectmessage','message':_0x48d21d['message']},client9002);return _0x3f20ca;}return null;})['then'](respondWithResult(_0xfcc3b2,null))[_0x2225('0x3d')](handleError(_0xfcc3b2,null));};exports[_0x2225('0x80')]=function(_0x4d141a,_0x1df76e){var _0x47d10c=moment()[_0x2225('0x81')]()[_0x2225('0x82')]();var _0x125a8b=path[_0x2225('0x83')](config[_0x2225('0x52')],_0x2225('0x84'),_0x2225('0x85'),_0x2225('0x86'));var _0x42fef1=path[_0x2225('0x83')](config[_0x2225('0x52')],_0x2225('0x84'),_0x2225('0x85'),_0x2225('0x51'));var _0x5a99a8=util[_0x2225('0x5b')](_0x2225('0x87'),_0x47d10c);return db['MailMessage']['find']({'where':{'id':_0x4d141a['params']['id']},'attributes':['id',_0x2225('0x40'),'from','to','cc',_0x2225('0x88'),_0x2225('0x89'),_0x2225('0x8a')],'include':_0x4d141a['query'][_0x2225('0x51')]?[{'model':db[_0x2225('0x8b')],'as':_0x2225('0x8c')}]:undefined})['then'](handleEntityNotFound(_0x1df76e,null))['then'](function(_0x41d3f2){if(_0x41d3f2){var _0x5d9e3f=_0x41d3f2;var _0x1a7fd5={'from':_0x5d9e3f[_0x2225('0x8d')],'to':_0x5d9e3f['to'],'subject':_0x5d9e3f[_0x2225('0x89')],'html':htmlEntities[_0x2225('0x8e')](_0x5d9e3f[_0x2225('0x40')]),'headers':{'Date':moment(_0x5d9e3f['createdAt'])[_0x2225('0x5b')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x41d3f2['cc']){_0x1a7fd5['headers']['Cc']=_0x41d3f2['cc'];}if(_0x41d3f2[_0x2225('0x88')]){_0x1a7fd5[_0x2225('0x8f')][_0x2225('0x90')]=_0x41d3f2[_0x2225('0x88')];}return new BPromise(function(_0x398b2d,_0x289f75){if(_0x41d3f2[_0x2225('0x8c')]){for(var _0x531add=0x0;_0x531add<_0x41d3f2[_0x2225('0x8c')][_0x2225('0x2f')];_0x531add++){var _0x1846c7=_0x41d3f2['Attachments'][_0x531add];var _0x36dbf1=path['join'](_0x42fef1,_0x1846c7[_0x2225('0x53')]);if(fs['existsSync'](_0x36dbf1)){_0x1a7fd5[_0x2225('0x51')][_0x2225('0x91')]({'name':_0x1846c7[_0x2225('0x23')],'contentType':_0x1846c7['type'],'data':fs['readFileSync'](_0x36dbf1)});}}}emlformat['build'](_0x1a7fd5,function(_0x46ec1f,_0xfca814){if(_0x46ec1f)return _0x289f75(_0x46ec1f);fs[_0x2225('0x92')](path[_0x2225('0x83')](_0x125a8b,_0x5a99a8),_0xfca814);return _0x398b2d(_0xfca814);});});}})[_0x2225('0x11')](function(_0x587545){if(_0x587545){return _0x1df76e[_0x2225('0x80')](path[_0x2225('0x83')](_0x125a8b,_0x5a99a8),_0x5a99a8,function(_0x1dfd72){if(!_0x1dfd72)fs[_0x2225('0x93')](path[_0x2225('0x83')](_0x125a8b,_0x5a99a8));});}})[_0x2225('0x3d')](handleError(_0x1df76e,null));}; \ No newline at end of file +var _0x08c0=['status','set','Content-Range','json','update','destroy','sendStatus','name','send','index','map','MailMessage','rawAttributes','fieldName','type','key','query','keys','attributes','model','fields','nolimit','limit','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','show','params','intersection','length','find','body','describe','create','out','MailAccount','MailAccountId','List','CmContact','Contacts','updatedAt','DESC','Smtp','CloudProvider','getSmtpOptions','attachments','root','server/files/attachments','basename','ListId','List\x20not\x20found','SendMail','sendMail','messageId','YYYY-MM-DD\x20HH:mm:ss','read','readAt','format','UserId','user','agent','get','MailInteraction','MailInteractionId','isNil','read1stAt','role','null','acceptMessage','ContactId','Sequelize','SELECT','User','fullname','email','internal','manual','SIP/%s','channel','motionChannel','event','fromString','EventManager','acceptmessage','reject','mail','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','QueryTypes','download','unix','toString','join','files','tmp','server','message-%s.eml','bcc','subject','createdAt','Attachment','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','Attachments','readFileSync','eml-format','bluebird','util','lodash','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','html-entities','./mailMessage.socket','jayson/promise','client','http','request','then','info','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','MailMessage,\x20%s,\x20%s','message','result','catch','offset','undefined','count'];(function(_0x1e7ce6,_0x33dce6){var _0x547650=function(_0xb52c09){while(--_0xb52c09){_0x1e7ce6['push'](_0x1e7ce6['shift']());}};_0x547650(++_0x33dce6);}(_0x08c0,0x19e));var _0x008c=function(_0x2dc81b,_0x2063ae){_0x2dc81b=_0x2dc81b-0x0;var _0x3a2946=_0x08c0[_0x2dc81b];return _0x3a2946;};'use strict';var emlformat=require(_0x008c('0x0'));var moment=require('moment');var BPromise=require(_0x008c('0x1'));var util=require(_0x008c('0x2'));var path=require('path');var fs=require('fs');var _=require(_0x008c('0x3'));var Redis=require(_0x008c('0x4'));var htmlToText=require('html-to-text');var qs=require(_0x008c('0x5'));var logger=require(_0x008c('0x6'))('api');var interaction_log=require(_0x008c('0x6'))('mail-interactions');var config=require(_0x008c('0x7'));var db=require(_0x008c('0x8'))['db'];config['redis']=_[_0x008c('0x9')](config[_0x008c('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x008c('0xb'))(new Redis(config[_0x008c('0xa')]));var htmlEntities=require(_0x008c('0xc'));require(_0x008c('0xd'))['register'](socket);var jayson=require(_0x008c('0xe'));var client=jayson[_0x008c('0xf')][_0x008c('0x10')]({'port':0x232c});var client9003=jayson[_0x008c('0xf')]['http']({'port':0x232b});var client9002=jayson[_0x008c('0xf')][_0x008c('0x10')]({'port':0x232a});function respondWithRpcPromise(_0x10edfd,_0x978c51,_0x2e755a,_0x3d6f76){return new BPromise(function(_0x2e4370,_0x5a36a4){var _0x175379=_0x3d6f76||client;return _0x175379[_0x008c('0x11')](_0x10edfd,_0x2e755a)[_0x008c('0x12')](function(_0xebb049){logger[_0x008c('0x13')]('MailMessage,\x20%s,\x20%s',_0x978c51,_0x008c('0x14'));logger[_0x008c('0x15')](_0x008c('0x16'),_0x978c51,_0x008c('0x14'),JSON[_0x008c('0x17')](_0xebb049));if(_0xebb049[_0x008c('0x18')]){if(_0xebb049[_0x008c('0x18')][_0x008c('0x19')]===0x1f4){logger['error'](_0x008c('0x1a'),_0x978c51,_0xebb049[_0x008c('0x18')][_0x008c('0x1b')]);return _0x5a36a4(_0xebb049[_0x008c('0x18')][_0x008c('0x1b')]);}logger[_0x008c('0x18')](_0x008c('0x1a'),_0x978c51,_0xebb049[_0x008c('0x18')][_0x008c('0x1b')]);return _0x2e4370(_0xebb049['error'][_0x008c('0x1b')]);}else{logger['info'](_0x008c('0x1a'),_0x978c51,_0x008c('0x14'));_0x2e4370(_0xebb049[_0x008c('0x1c')][_0x008c('0x1b')]);}})[_0x008c('0x1d')](function(_0x2b58eb){logger[_0x008c('0x18')](_0x008c('0x1a'),_0x978c51,_0x2b58eb);_0x5a36a4(_0x2b58eb);});});}function respondWithResult(_0x292786,_0xf9d127){_0xf9d127=_0xf9d127||0xc8;return function(_0x293a40){if(_0x293a40){return _0x292786['status'](_0xf9d127)['json'](_0x293a40);}};}function respondWithFilteredResult(_0x4abc87,_0x413ab7){return function(_0xd4d8a5){if(_0xd4d8a5){var _0x27d5b7=typeof _0x413ab7[_0x008c('0x1e')]===_0x008c('0x1f')&&typeof _0x413ab7['limit']==='undefined';var _0x2ed8a2=_0xd4d8a5[_0x008c('0x20')];var _0x40842a=_0x27d5b7?0x0:_0x413ab7[_0x008c('0x1e')];var _0x106181=_0x27d5b7?_0xd4d8a5[_0x008c('0x20')]:_0x413ab7['offset']+_0x413ab7['limit'];var _0x3e7302;if(_0x106181>=_0x2ed8a2){_0x106181=_0x2ed8a2;_0x3e7302=0xc8;}else{_0x3e7302=0xce;}_0x4abc87[_0x008c('0x21')](_0x3e7302);return _0x4abc87[_0x008c('0x22')](_0x008c('0x23'),_0x40842a+'-'+_0x106181+'/'+_0x2ed8a2)[_0x008c('0x24')](_0xd4d8a5);}return null;};}function saveUpdates(_0x127ee4){return function(_0x4b62cc){if(_0x4b62cc){return _0x4b62cc[_0x008c('0x25')](_0x127ee4)[_0x008c('0x12')](function(_0xb6f60a){return _0xb6f60a;});}return null;};}function removeEntity(_0x54e181){return function(_0x5e67fa){if(_0x5e67fa){return _0x5e67fa[_0x008c('0x26')]()[_0x008c('0x12')](function(){_0x54e181['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x571a97){return function(_0x1e1ee8){if(!_0x1e1ee8){_0x571a97[_0x008c('0x27')](0x194);}return _0x1e1ee8;};}function handleError(_0x1ee660,_0x701c31){_0x701c31=_0x701c31||0x1f4;return function(_0x57183a){logger[_0x008c('0x18')](_0x57183a['stack']);if(_0x57183a[_0x008c('0x28')]){delete _0x57183a[_0x008c('0x28')];}_0x1ee660[_0x008c('0x21')](_0x701c31)[_0x008c('0x29')](_0x57183a);};}exports[_0x008c('0x2a')]=function(_0x1b36be,_0x3ccfa7){var _0x13cf9b={},_0x4035fb={},_0x18f36f={'count':0x0,'rows':[]};var _0x51b83a=_[_0x008c('0x2b')](db[_0x008c('0x2c')][_0x008c('0x2d')],function(_0x486512){return{'name':_0x486512[_0x008c('0x2e')],'type':_0x486512[_0x008c('0x2f')][_0x008c('0x30')]};});_0x4035fb['model']=_[_0x008c('0x2b')](_0x51b83a,_0x008c('0x28'));_0x4035fb[_0x008c('0x31')]=_[_0x008c('0x32')](_0x1b36be[_0x008c('0x31')]);_0x4035fb['filters']=_['intersection'](_0x4035fb['model'],_0x4035fb['query']);_0x13cf9b[_0x008c('0x33')]=_['intersection'](_0x4035fb[_0x008c('0x34')],qs['fields'](_0x1b36be[_0x008c('0x31')][_0x008c('0x35')]));_0x13cf9b[_0x008c('0x33')]=_0x13cf9b['attributes']['length']?_0x13cf9b[_0x008c('0x33')]:_0x4035fb[_0x008c('0x34')];if(!_0x1b36be[_0x008c('0x31')]['hasOwnProperty'](_0x008c('0x36'))){_0x13cf9b[_0x008c('0x37')]=qs[_0x008c('0x37')](_0x1b36be[_0x008c('0x31')][_0x008c('0x37')]);_0x13cf9b[_0x008c('0x1e')]=qs['offset'](_0x1b36be[_0x008c('0x31')][_0x008c('0x1e')]);}_0x13cf9b['order']=qs[_0x008c('0x38')](_0x1b36be[_0x008c('0x31')][_0x008c('0x38')]);_0x13cf9b[_0x008c('0x39')]=qs[_0x008c('0x3a')](_[_0x008c('0x3b')](_0x1b36be[_0x008c('0x31')],_0x4035fb[_0x008c('0x3a')]),_0x51b83a);if(_0x1b36be[_0x008c('0x31')][_0x008c('0x3c')]){_0x13cf9b[_0x008c('0x39')]=_[_0x008c('0x3d')](_0x13cf9b[_0x008c('0x39')],{'$or':_[_0x008c('0x2b')](_0x51b83a,function(_0x4a6c51){if(_0x4a6c51[_0x008c('0x2f')]!==_0x008c('0x3e')){var _0x4faf7c={};_0x4faf7c[_0x4a6c51['name']]={'$like':'%'+_0x1b36be[_0x008c('0x31')][_0x008c('0x3c')]+'%'};return _0x4faf7c;}})});}_0x13cf9b=_['merge']({},_0x13cf9b,_0x1b36be[_0x008c('0x3f')]);var _0xfd9457={'where':_0x13cf9b[_0x008c('0x39')]};return db[_0x008c('0x2c')][_0x008c('0x20')](_0xfd9457)['then'](function(_0x3a8986){_0x18f36f[_0x008c('0x20')]=_0x3a8986;if(_0x1b36be[_0x008c('0x31')][_0x008c('0x40')]){_0x13cf9b[_0x008c('0x41')]=[{'all':!![]}];}return db['MailMessage']['findAll'](_0x13cf9b);})[_0x008c('0x12')](function(_0x2609f6){_0x18f36f[_0x008c('0x42')]=_0x2609f6;return _0x18f36f;})[_0x008c('0x12')](respondWithFilteredResult(_0x3ccfa7,_0x13cf9b))['catch'](handleError(_0x3ccfa7,null));};exports[_0x008c('0x43')]=function(_0x313bc9,_0x514ab4){var _0x3adf48={'raw':!![],'where':{'id':_0x313bc9[_0x008c('0x44')]['id']}},_0x16be14={};_0x16be14[_0x008c('0x34')]=_[_0x008c('0x32')](db[_0x008c('0x2c')]['rawAttributes']);_0x16be14['query']=_['keys'](_0x313bc9['query']);_0x16be14['filters']=_['intersection'](_0x16be14[_0x008c('0x34')],_0x16be14[_0x008c('0x31')]);_0x3adf48[_0x008c('0x33')]=_[_0x008c('0x45')](_0x16be14[_0x008c('0x34')],qs[_0x008c('0x35')](_0x313bc9[_0x008c('0x31')][_0x008c('0x35')]));_0x3adf48[_0x008c('0x33')]=_0x3adf48[_0x008c('0x33')][_0x008c('0x46')]?_0x3adf48['attributes']:_0x16be14[_0x008c('0x34')];if(_0x313bc9[_0x008c('0x31')][_0x008c('0x40')]){_0x3adf48[_0x008c('0x41')]=[{'all':!![]}];}_0x3adf48=_[_0x008c('0x3d')]({},_0x3adf48,_0x313bc9['options']);return db[_0x008c('0x2c')][_0x008c('0x47')](_0x3adf48)[_0x008c('0x12')](handleEntityNotFound(_0x514ab4,null))[_0x008c('0x12')](respondWithResult(_0x514ab4,null))[_0x008c('0x1d')](handleError(_0x514ab4,null));};exports[_0x008c('0x25')]=function(_0x326043,_0x58c637){if(_0x326043[_0x008c('0x48')]['id']){delete _0x326043[_0x008c('0x48')]['id'];}return db[_0x008c('0x2c')]['find']({'where':{'id':_0x326043['params']['id']}})[_0x008c('0x12')](handleEntityNotFound(_0x58c637,null))[_0x008c('0x12')](saveUpdates(_0x326043[_0x008c('0x48')],null))[_0x008c('0x12')](respondWithResult(_0x58c637,null))[_0x008c('0x1d')](handleError(_0x58c637,null));};exports[_0x008c('0x26')]=function(_0x89ea5c,_0x5b03e2){return db['MailMessage'][_0x008c('0x47')]({'where':{'id':_0x89ea5c['params']['id']}})[_0x008c('0x12')](handleEntityNotFound(_0x5b03e2,null))[_0x008c('0x12')](removeEntity(_0x5b03e2,null))['catch'](handleError(_0x5b03e2,null));};exports[_0x008c('0x49')]=function(_0x39530e,_0x1e1871){return db[_0x008c('0x2c')][_0x008c('0x49')]()[_0x008c('0x12')](respondWithResult(_0x1e1871,null))[_0x008c('0x1d')](handleError(_0x1e1871,null));};exports[_0x008c('0x4a')]=function(_0x74301b,_0x33113a){return db['MailMessage'][_0x008c('0x4a')](_0x74301b['body'])['then'](function(_0x105438){if(_0x105438){if(_0x105438['direction']===_0x008c('0x4b')&&!_0x105438['secret']){var _0x31fe72,_0x59602d,_0x4ce471;if(_0x74301b[_0x008c('0x48')]['to']){_0x59602d=_0x74301b[_0x008c('0x48')]['to']['split'](',')[0x0];}return db[_0x008c('0x4c')]['findOne']({'where':{'id':_0x105438[_0x008c('0x4d')]},'include':[{'model':db['CmList'],'as':_0x008c('0x4e'),'include':[{'model':db[_0x008c('0x4f')],'as':_0x008c('0x50'),'where':{'email':_0x59602d},'limit':0x1,'order':[[_0x008c('0x51'),_0x008c('0x52')]]}]},{'model':db['MailServerOut'],'as':_0x008c('0x53'),'raw':!![],'include':[{'model':db[_0x008c('0x54')],'as':_0x008c('0x54'),'raw':!![]}]}]})['then'](function(_0x121053){_0x31fe72=_0x121053;if(!_0x31fe72||!_0x31fe72[_0x008c('0x53')])return;var _0x23c8a1=_0x31fe72[_0x008c('0x55')]();if(_0x74301b['body'][_0x008c('0x56')]&&_0x74301b[_0x008c('0x48')]['attachments'][_0x008c('0x46')]){for(var _0x43de26=0x0;_0x43de26<_0x74301b[_0x008c('0x48')][_0x008c('0x56')][_0x008c('0x46')];_0x43de26+=0x1){_0x74301b[_0x008c('0x48')]['attachments'][_0x43de26]={'filename':_0x74301b[_0x008c('0x48')][_0x008c('0x56')][_0x43de26][_0x008c('0x28')],'path':path['join'](config[_0x008c('0x57')],_0x008c('0x58'),_0x74301b['body']['attachments'][_0x43de26][_0x008c('0x59')])};}}_0x4ce471={'account':_0x23c8a1,'message':_0x74301b[_0x008c('0x48')]};return;})[_0x008c('0x12')](function(){if(_0x31fe72['List']){if(_0x31fe72[_0x008c('0x4e')]['Contacts'][_0x008c('0x46')]){return _0x31fe72[_0x008c('0x4e')][_0x008c('0x50')][0x0];}else{return db[_0x008c('0x4f')][_0x008c('0x4a')](_['defaults'](_0x74301b[_0x008c('0x48')],{'firstName':_0x74301b[_0x008c('0x48')]['to'],'email':_0x74301b['body']['to'],'phone':_0x74301b[_0x008c('0x48')]['to'],'ListId':_0x31fe72[_0x008c('0x5a')]}));}}else{throw new Error(_0x008c('0x5b'));}})[_0x008c('0x12')](function(){if(_0x4ce471){return respondWithRpcPromise(_0x008c('0x5c'),_0x008c('0x5d'),_0x4ce471,client9003)[_0x008c('0x12')](function(_0x2b086d){return _0x105438[_0x008c('0x25')]({'read':!![],'messageId':_0x2b086d[_0x008c('0x5e')],'sentAt':moment()['format'](_0x008c('0x5f'))});})[_0x008c('0x1d')](function(_0x51afb1){logger['error']('%s',JSON[_0x008c('0x17')](_0x51afb1));return _0x105438;});}return _0x105438;});}return _0x105438;}})['then'](respondWithResult(_0x33113a,0xc9))['catch'](handleError(_0x33113a,null));};exports['accept']=function(_0x44744a,_0x1f844b){var _0x36bc76={'agent':{},'channel':'mail'};if(_0x44744a['body']['id']){delete _0x44744a['body']['id'];}_0x44744a[_0x008c('0x48')][_0x008c('0x60')]=!![];_0x44744a['body'][_0x008c('0x61')]=moment()[_0x008c('0x62')](_0x008c('0x5f'));_0x44744a['body'][_0x008c('0x63')]=_0x44744a[_0x008c('0x48')][_0x008c('0x63')]||_0x44744a[_0x008c('0x64')]['id'];_0x36bc76[_0x008c('0x65')]['id']=_0x44744a['body']['UserId'];return db['MailMessage'][_0x008c('0x47')]({'where':{'id':_0x44744a[_0x008c('0x44')]['id'],'UserId':null}})[_0x008c('0x12')](handleEntityNotFound(_0x1f844b,null))[_0x008c('0x12')](saveUpdates(_0x44744a[_0x008c('0x48')],null))[_0x008c('0x12')](function(_0x137ecc){if(_0x137ecc){_0x36bc76[_0x008c('0x1b')]=_0x137ecc[_0x008c('0x66')]({'plain':!![]});return db[_0x008c('0x67')][_0x008c('0x47')]({'where':{'id':_0x137ecc[_0x008c('0x68')]}});}return null;})['then'](handleEntityNotFound(_0x1f844b,null))[_0x008c('0x12')](function(_0x15b7c8){if(_0x15b7c8){return _0x15b7c8[_0x008c('0x25')]({'UserId':_0x44744a['body'][_0x008c('0x63')],'read1stAt':_[_0x008c('0x69')](_0x15b7c8[_0x008c('0x6a')])?moment()[_0x008c('0x62')](_0x008c('0x5f')):undefined});}return null;})['then'](function(_0x76ba05){if(_0x76ba05){_0x36bc76['interaction']=_0x76ba05[_0x008c('0x66')]({'plain':!![]});interaction_log[_0x008c('0x13')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x44744a['user']['id'],_0x44744a[_0x008c('0x64')]['name'],_0x44744a[_0x008c('0x64')][_0x008c('0x6b')],_0x36bc76['interaction']['id'],_0x44744a[_0x008c('0x48')]?JSON[_0x008c('0x17')](_0x44744a[_0x008c('0x48')]):_0x008c('0x6c'));return respondWithRpcPromise('AcceptMessage',_0x008c('0x6d'),_0x36bc76);}return null;})['then'](function(_0x119652){var _0x473383='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x119652[_0x008c('0x1b')][_0x008c('0x6e')];return db['sequelize'][_0x008c('0x31')](_0x473383,{'type':db[_0x008c('0x6f')]['QueryTypes'][_0x008c('0x70')],'raw':!![]})['then'](function(_0x326051){return _0x326051;});})[_0x008c('0x12')](function(_0x5b08cb){if(_0x5b08cb){_0x36bc76['message']['contact']=_0x5b08cb[0x0];if(!_0x44744a[_0x008c('0x48')][_0x008c('0x63')])return;return db[_0x008c('0x71')]['find']({'where':{'id':_0x44744a[_0x008c('0x48')][_0x008c('0x63')],'role':_0x008c('0x65')},'attributes':['id',_0x008c('0x28'),_0x008c('0x72'),_0x008c('0x73'),_0x008c('0x74')],'raw':!![]});}return null;})[_0x008c('0x12')](function(_0x5a4941){if(!_0x5a4941)return null;_0x36bc76[_0x008c('0x1b')][_0x008c('0x65')]=_0x5a4941;return _0x36bc76;})[_0x008c('0x12')](function(_0x2c6d79){if(_0x2c6d79){if(_0x44744a[_0x008c('0x48')][_0x008c('0x75')]){_0x36bc76['message']['interface']=util[_0x008c('0x62')](_0x008c('0x76'),_0x44744a[_0x008c('0x64')][_0x008c('0x28')]);_0x36bc76[_0x008c('0x1b')]['channel']=_0x36bc76[_0x008c('0x77')];_0x36bc76[_0x008c('0x1b')][_0x008c('0x78')]=_0x36bc76[_0x008c('0x77')];_0x36bc76[_0x008c('0x1b')][_0x008c('0x79')]='accept';_0x36bc76[_0x008c('0x1b')]['body']=htmlToText[_0x008c('0x7a')](_0x36bc76[_0x008c('0x1b')][_0x008c('0x48')]);return respondWithRpcPromise(_0x008c('0x7b'),_0x008c('0x7b'),{'event':_0x008c('0x7c'),'message':_0x36bc76[_0x008c('0x1b')]},client9002)[_0x008c('0x12')](function(){return _0x36bc76;});}return _0x36bc76;}return null;})[_0x008c('0x12')](respondWithResult(_0x1f844b,null))[_0x008c('0x1d')](handleError(_0x1f844b,null));};exports[_0x008c('0x7d')]=function(_0x4bf295,_0x465adc){var _0x4f855e={'agent':{},'channel':_0x008c('0x7e')};if(_0x4bf295[_0x008c('0x48')]['id']){delete _0x4bf295['body']['id'];}_0x4bf295['body']['UserId']=_0x4bf295[_0x008c('0x48')][_0x008c('0x63')]||_0x4bf295[_0x008c('0x64')]['id'];_0x4f855e[_0x008c('0x65')]['id']=_0x4bf295[_0x008c('0x48')][_0x008c('0x63')];return db[_0x008c('0x2c')][_0x008c('0x47')]({'where':{'id':_0x4bf295[_0x008c('0x44')]['id'],'UserId':null}})[_0x008c('0x12')](handleEntityNotFound(_0x465adc,null))['then'](function(_0x1afa49){if(_0x1afa49){_0x4f855e[_0x008c('0x1b')]=_0x1afa49['get']({'plain':!![]});return db['MailInteraction'][_0x008c('0x47')]({'where':{'id':_0x1afa49[_0x008c('0x68')]}});}return null;})['then'](handleEntityNotFound(_0x465adc,null))[_0x008c('0x12')](function(_0x159fef){if(_0x159fef){_0x4f855e['interaction']=_0x159fef[_0x008c('0x66')]({'plain':!![]});interaction_log[_0x008c('0x13')](_0x008c('0x7f'),_0x4bf295[_0x008c('0x64')]['id'],_0x4bf295[_0x008c('0x64')][_0x008c('0x28')],_0x4bf295['user'][_0x008c('0x6b')],_0x4f855e['interaction']['id'],_0x4bf295['body']?JSON['stringify'](_0x4bf295['body']):_0x008c('0x6c'));return respondWithRpcPromise(_0x008c('0x80'),'rejectMessage',_0x4f855e);}return null;})['then'](function(_0x579706){var _0x46c989=_0x008c('0x81')+_0x579706[_0x008c('0x1b')]['ContactId'];return db[_0x008c('0x82')][_0x008c('0x31')](_0x46c989,{'type':db[_0x008c('0x6f')][_0x008c('0x83')][_0x008c('0x70')],'raw':!![]})[_0x008c('0x12')](function(_0x18a121){return _0x18a121;});})[_0x008c('0x12')](function(_0x53c071){if(_0x53c071){_0x4f855e[_0x008c('0x1b')]['contact']=_0x53c071[0x0];if(!_0x4bf295[_0x008c('0x48')][_0x008c('0x63')])return;return db[_0x008c('0x71')]['find']({'where':{'id':_0x4bf295[_0x008c('0x48')][_0x008c('0x63')],'role':_0x008c('0x65')},'attributes':['id','name',_0x008c('0x72'),_0x008c('0x73'),_0x008c('0x74')],'raw':!![]});}return null;})['then'](function(_0x10d614){if(!_0x10d614)return null;_0x4f855e[_0x008c('0x1b')][_0x008c('0x65')]=_0x10d614;return _0x4f855e;})[_0x008c('0x12')](function(_0x58a8a9){if(_0x58a8a9){_0x58a8a9[_0x008c('0x1b')]['interface']=util[_0x008c('0x62')](_0x008c('0x76'),_0x4bf295['user'][_0x008c('0x28')]);_0x58a8a9[_0x008c('0x1b')]['channel']=_0x4f855e['channel'];_0x58a8a9[_0x008c('0x1b')][_0x008c('0x78')]=_0x4f855e['channel'];_0x58a8a9[_0x008c('0x1b')][_0x008c('0x79')]=_0x008c('0x7d');_0x58a8a9[_0x008c('0x1b')][_0x008c('0x48')]=htmlToText[_0x008c('0x7a')](_0x4f855e[_0x008c('0x1b')][_0x008c('0x48')]);respondWithRpcPromise('EventManager',_0x008c('0x7b'),{'event':'rejectmessage','message':_0x58a8a9[_0x008c('0x1b')]},client9002);return _0x4f855e;}return null;})['then'](respondWithResult(_0x465adc,null))['catch'](handleError(_0x465adc,null));};exports[_0x008c('0x84')]=function(_0x1fb65d,_0x308808){var _0x435f1f=moment()[_0x008c('0x85')]()[_0x008c('0x86')]();var _0x185f0c=path[_0x008c('0x87')](config[_0x008c('0x57')],'server',_0x008c('0x88'),_0x008c('0x89'));var _0x5d0af4=path[_0x008c('0x87')](config['root'],_0x008c('0x8a'),_0x008c('0x88'),_0x008c('0x56'));var _0x3191ff=util[_0x008c('0x62')](_0x008c('0x8b'),_0x435f1f);return db['MailMessage'][_0x008c('0x47')]({'where':{'id':_0x1fb65d['params']['id']},'attributes':['id',_0x008c('0x48'),'from','to','cc',_0x008c('0x8c'),_0x008c('0x8d'),_0x008c('0x8e')],'include':_0x1fb65d[_0x008c('0x31')][_0x008c('0x56')]?[{'model':db[_0x008c('0x8f')],'as':'Attachments'}]:undefined})[_0x008c('0x12')](handleEntityNotFound(_0x308808,null))[_0x008c('0x12')](function(_0x38ce30){if(_0x38ce30){var _0x170a9a=_0x38ce30;var _0x3e43b1={'from':_0x170a9a['from'],'to':_0x170a9a['to'],'subject':_0x170a9a[_0x008c('0x8d')],'html':htmlEntities['decode'](_0x170a9a[_0x008c('0x48')]),'headers':{'Date':moment(_0x170a9a[_0x008c('0x8e')])[_0x008c('0x62')](_0x008c('0x90'))},'attachments':[]};if(_0x38ce30['cc']){_0x3e43b1['headers']['Cc']=_0x38ce30['cc'];}if(_0x38ce30[_0x008c('0x8c')]){_0x3e43b1[_0x008c('0x91')][_0x008c('0x92')]=_0x38ce30['bcc'];}return new BPromise(function(_0x186ebb,_0x4b7269){if(_0x38ce30[_0x008c('0x93')]){for(var _0x1ff055=0x0;_0x1ff055<_0x38ce30['Attachments']['length'];_0x1ff055++){var _0x1cfc19=_0x38ce30[_0x008c('0x93')][_0x1ff055];var _0x36e42a=path[_0x008c('0x87')](_0x5d0af4,_0x1cfc19[_0x008c('0x59')]);if(fs['existsSync'](_0x36e42a)){_0x3e43b1[_0x008c('0x56')]['push']({'name':_0x1cfc19['name'],'contentType':_0x1cfc19[_0x008c('0x2f')],'data':fs[_0x008c('0x94')](_0x36e42a)});}}}emlformat['build'](_0x3e43b1,function(_0x4a2823,_0x3cdf12){if(_0x4a2823)return _0x4b7269(_0x4a2823);fs['writeFileSync'](path[_0x008c('0x87')](_0x185f0c,_0x3191ff),_0x3cdf12);return _0x186ebb(_0x3cdf12);});});}})[_0x008c('0x12')](function(_0x3b9100){if(_0x3b9100){return _0x308808[_0x008c('0x84')](path['join'](_0x185f0c,_0x3191ff),_0x3191ff,function(_0x59aeff){if(!_0x59aeff)fs['unlinkSync'](path[_0x008c('0x87')](_0x185f0c,_0x3191ff));});}})[_0x008c('0x1d')](handleError(_0x308808,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index 457aa74..d50d1f0 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 _0x5592=['emit','hasOwnProperty','exports','events','../../mysqldb','MailMessage','setMaxListeners','save','remove'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5592,0x1b3));var _0x2559=function(_0x23082a,_0x445d35){_0x23082a=_0x23082a-0x0;var _0x4be541=_0x5592[_0x23082a];return _0x4be541;};'use strict';var EventEmitter=require(_0x2559('0x0'));var MailMessage=require(_0x2559('0x1'))['db'][_0x2559('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x2559('0x3')](0x0);var events={'afterCreate':_0x2559('0x4'),'afterUpdate':'update','afterDestroy':_0x2559('0x5')};function emitEvent(_0x946081){return function(_0x78a1a8,_0x552049,_0x529352){MailMessageEvents['emit'](_0x946081+':'+_0x78a1a8['id'],_0x78a1a8);MailMessageEvents[_0x2559('0x6')](_0x946081,_0x78a1a8);_0x529352(null);};}for(var e in events){if(events[_0x2559('0x7')](e)){var event=events[e];MailMessage['hook'](e,emitEvent(event));}}module[_0x2559('0x8')]=MailMessageEvents; \ No newline at end of file +var _0x5a76=['MailMessage','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x334dd6,_0x33f834){var _0x562376=function(_0x37d1f8){while(--_0x37d1f8){_0x334dd6['push'](_0x334dd6['shift']());}};_0x562376(++_0x33f834);}(_0x5a76,0xf2));var _0x65a7=function(_0x4b48af,_0x4ad5b9){_0x4b48af=_0x4b48af-0x0;var _0x64ac44=_0x5a76[_0x4b48af];return _0x64ac44;};'use strict';var EventEmitter=require(_0x65a7('0x0'));var MailMessage=require('../../mysqldb')['db'][_0x65a7('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x65a7('0x2')](0x0);var events={'afterCreate':_0x65a7('0x3'),'afterUpdate':'update','afterDestroy':_0x65a7('0x4')};function emitEvent(_0x30fff9){return function(_0x672f42,_0x23a69b,_0x2a11e8){MailMessageEvents[_0x65a7('0x5')](_0x30fff9+':'+_0x672f42['id'],_0x672f42);MailMessageEvents['emit'](_0x30fff9,_0x672f42);_0x2a11e8(null);};}for(var e in events){if(events[_0x65a7('0x6')](e)){var event=events[e];MailMessage[_0x65a7('0x7')](e,emitEvent(event));}}module[_0x65a7('0x8')]=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index e499176..166dc3e 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 _0x11b3=['update','createdAt','direction','error','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailMessage.attributes','exports','define','MailMessage','mail_messages','messageId','fti_mail_messages','plainBody','body','fromString','models','get','toLowerCase','out','secret','UserId','findOne','MailInteractionId','then'];(function(_0x2f6799,_0x4e7f00){var _0x3cb26f=function(_0x3c5a3d){while(--_0x3c5a3d){_0x2f6799['push'](_0x2f6799['shift']());}};_0x3cb26f(++_0x4e7f00);}(_0x11b3,0xd1));var _0x311b=function(_0x4b6632,_0x4a68e0){_0x4b6632=_0x4b6632-0x0;var _0x2289d4=_0x11b3[_0x4b6632];return _0x2289d4;};'use strict';var _=require(_0x311b('0x0'));var util=require(_0x311b('0x1'));var logger=require(_0x311b('0x2'))(_0x311b('0x3'));var moment=require(_0x311b('0x4'));var BPromise=require(_0x311b('0x5'));var rp=require(_0x311b('0x6'));var htmlToText=require('html-to-text');var fs=require('fs');var path=require(_0x311b('0x7'));var rimraf=require(_0x311b('0x8'));var config=require(_0x311b('0x9'));var attributes=require(_0x311b('0xa'));module[_0x311b('0xb')]=function(_0x25df28,_0x5459e0){return _0x25df28[_0x311b('0xc')](_0x311b('0xd'),attributes,{'tableName':_0x311b('0xe'),'paranoid':![],'indexes':[{'name':_0x311b('0xf'),'fields':[_0x311b('0xf')]},{'name':_0x311b('0x10'),'fields':[_0x311b('0x11'),'subject'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x29302c,_0x89c34e,_0x2098ba){if(_0x29302c[_0x311b('0x12')]){_0x29302c[_0x311b('0x11')]=htmlToText[_0x311b('0x13')](_0x29302c[_0x311b('0x12')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x2098ba(null,_0x89c34e);},'afterCreate':function(_0x9f1689,_0x2ed0d3,_0x6d1082){var _0x2e9d86=_0x25df28[_0x311b('0x14')];var _0x30b6b2=_0x9f1689[_0x311b('0x15')]({'plain':!![]});if(_0x30b6b2['direction']['toLowerCase']()==='in'||_0x30b6b2['direction'][_0x311b('0x16')]()===_0x311b('0x17')&&!_0x30b6b2[_0x311b('0x18')]&&!_['isNil'](_0x30b6b2[_0x311b('0x19')])){_0x2e9d86['MailInteraction'][_0x311b('0x1a')]({'where':{'id':_0x30b6b2[_0x311b('0x1b')]}})[_0x311b('0x1c')](function(_0x538d5c){if(_0x538d5c){_0x538d5c[_0x311b('0x1d')]({'lastMsgAt':_0x30b6b2[_0x311b('0x1e')],'lastMsgDirection':_0x30b6b2[_0x311b('0x1f')][_0x311b('0x16')]()});}})['catch'](function(_0x3d09d8){console[_0x311b('0x20')](_0x3d09d8);});}_0x6d1082();}},'charset':_0x311b('0x21'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x6d1b=['messageId','plainBody','subject','FULLTEXT','body','fromString','direction','toLowerCase','out','UserId','findOne','then','update','createdAt','catch','error','utf8mb4_unicode_ci','lodash','util','api','bluebird','html-to-text','./mailMessage.attributes','exports','define','MailMessage','mail_messages'];(function(_0xf73c09,_0x4e424e){var _0xa8923c=function(_0x4831c1){while(--_0x4831c1){_0xf73c09['push'](_0xf73c09['shift']());}};_0xa8923c(++_0x4e424e);}(_0x6d1b,0x13a));var _0xb6d1=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x6d1b[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xb6d1('0x0'));var util=require(_0xb6d1('0x1'));var logger=require('../../config/logger')(_0xb6d1('0x2'));var moment=require('moment');var BPromise=require(_0xb6d1('0x3'));var rp=require('request-promise');var htmlToText=require(_0xb6d1('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb6d1('0x5'));module[_0xb6d1('0x6')]=function(_0x2d8b7c,_0x4d7735){return _0x2d8b7c[_0xb6d1('0x7')](_0xb6d1('0x8'),attributes,{'tableName':_0xb6d1('0x9'),'paranoid':![],'indexes':[{'name':_0xb6d1('0xa'),'fields':[_0xb6d1('0xa')]},{'name':'fti_mail_messages','fields':[_0xb6d1('0xb'),_0xb6d1('0xc')],'type':_0xb6d1('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0xff157,_0x504d78,_0x2bf38b){if(_0xff157[_0xb6d1('0xe')]){_0xff157[_0xb6d1('0xb')]=htmlToText[_0xb6d1('0xf')](_0xff157['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x2bf38b(null,_0x504d78);},'afterCreate':function(_0x2a44d2,_0x400822,_0x5242d7){var _0x22a9cd=_0x2d8b7c['models'];var _0x4f2b86=_0x2a44d2['get']({'plain':!![]});if(_0x4f2b86[_0xb6d1('0x10')][_0xb6d1('0x11')]()==='in'||_0x4f2b86['direction'][_0xb6d1('0x11')]()===_0xb6d1('0x12')&&!_0x4f2b86['secret']&&!_['isNil'](_0x4f2b86[_0xb6d1('0x13')])){_0x22a9cd['MailInteraction'][_0xb6d1('0x14')]({'where':{'id':_0x4f2b86['MailInteractionId']}})[_0xb6d1('0x15')](function(_0x1de8f6){if(_0x1de8f6){_0x1de8f6[_0xb6d1('0x16')]({'lastMsgAt':_0x4f2b86[_0xb6d1('0x17')],'lastMsgDirection':_0x4f2b86[_0xb6d1('0x10')][_0xb6d1('0x11')]()});}})[_0xb6d1('0x18')](function(_0x22f20c){console[_0xb6d1('0x19')](_0x22f20c);});}_0x5242d7();}},'charset':'utf8mb4','collate':_0xb6d1('0x1a')});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index a68ce48..a2c1677 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 _0x1775=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','register','request','then','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','MailMessage','create','body','options','raw','CreateMailMessage','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x2f71f6,_0x3a1f4d){var _0x2b23ea=function(_0x285980){while(--_0x285980){_0x2f71f6['push'](_0x2f71f6['shift']());}};_0x2b23ea(++_0x3a1f4d);}(_0x1775,0x1db));var _0x5177=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x1775[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require('lodash');var util=require(_0x5177('0x0'));var moment=require(_0x5177('0x1'));var BPromise=require(_0x5177('0x2'));var rs=require(_0x5177('0x3'));var fs=require('fs');var Redis=require(_0x5177('0x4'));var db=require(_0x5177('0x5'))['db'];var utils=require(_0x5177('0x6'));var logger=require(_0x5177('0x7'))(_0x5177('0x8'));var config=require(_0x5177('0x9'));var jayson=require(_0x5177('0xa'));var client=jayson[_0x5177('0xb')][_0x5177('0xc')]({'port':0x232a});config[_0x5177('0xd')]=_[_0x5177('0xe')](config[_0x5177('0xd')],{'host':_0x5177('0xf'),'port':0x18eb});var socket=require(_0x5177('0x10'))(new Redis(config[_0x5177('0xd')]));require(_0x5177('0x11'))[_0x5177('0x12')](socket);function respondWithRpcPromise(_0x206035,_0x5bdca9,_0x4ae3d2){return new BPromise(function(_0x13c7f6,_0x1d7116){return client[_0x5177('0x13')](_0x206035,_0x4ae3d2)[_0x5177('0x14')](function(_0x301db2){logger['info'](_0x5177('0x15'),_0x5bdca9,_0x5177('0x16'));logger[_0x5177('0x17')](_0x5177('0x18'),_0x5bdca9,_0x5177('0x16'),JSON[_0x5177('0x19')](_0x301db2));if(_0x301db2[_0x5177('0x1a')]){if(_0x301db2[_0x5177('0x1a')][_0x5177('0x1b')]===0x1f4){logger[_0x5177('0x1a')](_0x5177('0x15'),_0x5bdca9,_0x301db2[_0x5177('0x1a')][_0x5177('0x1c')]);return _0x1d7116(_0x301db2[_0x5177('0x1a')][_0x5177('0x1c')]);}logger[_0x5177('0x1a')](_0x5177('0x15'),_0x5bdca9,_0x301db2[_0x5177('0x1a')][_0x5177('0x1c')]);return _0x13c7f6(_0x301db2['error'][_0x5177('0x1c')]);}else{logger[_0x5177('0x1d')](_0x5177('0x15'),_0x5bdca9,_0x5177('0x16'));_0x13c7f6(_0x301db2['result'][_0x5177('0x1c')]);}})[_0x5177('0x1e')](function(_0x13d5d4){logger['error'](_0x5177('0x15'),_0x5bdca9,_0x13d5d4);_0x1d7116(_0x13d5d4);});});}exports['CreateMailMessage']=function(_0xc2b2b5){var _0xe221b3=this;return new Promise(function(_0x219744,_0x27b732){return db[_0x5177('0x1f')][_0x5177('0x20')](_0xc2b2b5[_0x5177('0x21')],{'raw':_0xc2b2b5[_0x5177('0x22')]?_0xc2b2b5[_0x5177('0x22')][_0x5177('0x23')]===undefined?!![]:![]:!![]})[_0x5177('0x14')](function(_0x3b0c37){logger['info'](_0x5177('0x24'),_0xc2b2b5);logger['debug'](_0x5177('0x24'),_0xc2b2b5,JSON[_0x5177('0x19')](_0x3b0c37));_0x219744(_0x3b0c37);})[_0x5177('0x1e')](function(_0x2d51d0){logger['error'](_0x5177('0x24'),_0x2d51d0['message'],_0xc2b2b5);_0x27b732(_0xe221b3['error'](0x1f4,_0x2d51d0[_0x5177('0x1c')]));});});}; \ No newline at end of file +var _0xeb3b=['rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter','./mailMessage.socket','register','request','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','error','message','result','body','options','then','CreateMailMessage','stringify','catch','lodash','util','moment','bluebird','randomstring','../../config/utils'];(function(_0x8b64d7,_0x47a58d){var _0x4179ed=function(_0x471f81){while(--_0x471f81){_0x8b64d7['push'](_0x8b64d7['shift']());}};_0x4179ed(++_0x47a58d);}(_0xeb3b,0x19e));var _0xbeb3=function(_0x1ceb7b,_0x894d3d){_0x1ceb7b=_0x1ceb7b-0x0;var _0x57c016=_0xeb3b[_0x1ceb7b];return _0x57c016;};'use strict';var _=require(_0xbeb3('0x0'));var util=require(_0xbeb3('0x1'));var moment=require(_0xbeb3('0x2'));var BPromise=require(_0xbeb3('0x3'));var rs=require(_0xbeb3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xbeb3('0x5'));var logger=require('../../config/logger')(_0xbeb3('0x6'));var config=require('../../config/environment');var jayson=require(_0xbeb3('0x7'));var client=jayson[_0xbeb3('0x8')][_0xbeb3('0x9')]({'port':0x232a});config[_0xbeb3('0xa')]=_[_0xbeb3('0xb')](config[_0xbeb3('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xbeb3('0xc'))(new Redis(config[_0xbeb3('0xa')]));require(_0xbeb3('0xd'))[_0xbeb3('0xe')](socket);function respondWithRpcPromise(_0x443396,_0x550805,_0x10161e){return new BPromise(function(_0x567333,_0x2d1e06){return client[_0xbeb3('0xf')](_0x443396,_0x10161e)['then'](function(_0x1dfff3){logger[_0xbeb3('0x10')](_0xbeb3('0x11'),_0x550805,_0xbeb3('0x12'));logger[_0xbeb3('0x13')](_0xbeb3('0x14'),_0x550805,'request\x20sent',JSON['stringify'](_0x1dfff3));if(_0x1dfff3[_0xbeb3('0x15')]){if(_0x1dfff3[_0xbeb3('0x15')]['code']===0x1f4){logger['error'](_0xbeb3('0x11'),_0x550805,_0x1dfff3[_0xbeb3('0x15')][_0xbeb3('0x16')]);return _0x2d1e06(_0x1dfff3[_0xbeb3('0x15')][_0xbeb3('0x16')]);}logger['error'](_0xbeb3('0x11'),_0x550805,_0x1dfff3['error'][_0xbeb3('0x16')]);return _0x567333(_0x1dfff3['error']['message']);}else{logger['info'](_0xbeb3('0x11'),_0x550805,_0xbeb3('0x12'));_0x567333(_0x1dfff3[_0xbeb3('0x17')][_0xbeb3('0x16')]);}})['catch'](function(_0x233a62){logger[_0xbeb3('0x15')](_0xbeb3('0x11'),_0x550805,_0x233a62);_0x2d1e06(_0x233a62);});});}exports['CreateMailMessage']=function(_0x4af96f){var _0x31c1bf=this;return new Promise(function(_0x57e8b6,_0x1d917b){return db['MailMessage']['create'](_0x4af96f[_0xbeb3('0x18')],{'raw':_0x4af96f[_0xbeb3('0x19')]?_0x4af96f[_0xbeb3('0x19')]['raw']===undefined?!![]:![]:!![]})[_0xbeb3('0x1a')](function(_0x18ea0f){logger['info'](_0xbeb3('0x1b'),_0x4af96f);logger[_0xbeb3('0x13')]('CreateMailMessage',_0x4af96f,JSON[_0xbeb3('0x1c')](_0x18ea0f));_0x57e8b6(_0x18ea0f);})[_0xbeb3('0x1d')](function(_0x16b079){logger[_0xbeb3('0x15')](_0xbeb3('0x1b'),_0x16b079[_0xbeb3('0x16')],_0x4af96f);_0x1d917b(_0x31c1bf[_0xbeb3('0x15')](0x1f4,_0x16b079[_0xbeb3('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index b901226..b248f47 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 _0x6da5=['removeListener','register','length','mailMessage:','save','remove','update','emit'];(function(_0x57431e,_0xfb4d0f){var _0x3875a8=function(_0x513147){while(--_0x513147){_0x57431e['push'](_0x57431e['shift']());}};_0x3875a8(++_0xfb4d0f);}(_0x6da5,0x104));var _0x56da=function(_0x3b29be,_0x3006a4){_0x3b29be=_0x3b29be-0x0;var _0x4caeae=_0x6da5[_0x3b29be];return _0x4caeae;};'use strict';var MailMessageEvents=require('./mailMessage.events');var events=[_0x56da('0x0'),_0x56da('0x1'),_0x56da('0x2')];function createListener(_0x18a572,_0x325636){return function(_0x309916){_0x325636[_0x56da('0x3')](_0x18a572,_0x309916);};}function removeListener(_0x6d0353,_0x438713){return function(){MailMessageEvents[_0x56da('0x4')](_0x6d0353,_0x438713);};}exports[_0x56da('0x5')]=function(_0x51cf6a){for(var _0x5ce6ec=0x0,_0x285e37=events[_0x56da('0x6')];_0x5ce6ec<_0x285e37;_0x5ce6ec++){var _0x11c38e=events[_0x5ce6ec];var _0x540db1=createListener(_0x56da('0x7')+_0x11c38e,_0x51cf6a);MailMessageEvents['on'](_0x11c38e,_0x540db1);}}; \ No newline at end of file +var _0x0e9f=['register','length','./mailMessage.events','save','emit','removeListener'];(function(_0x1522ca,_0x27cb15){var _0x1b420e=function(_0x2dbe88){while(--_0x2dbe88){_0x1522ca['push'](_0x1522ca['shift']());}};_0x1b420e(++_0x27cb15);}(_0x0e9f,0x116));var _0xf0e9=function(_0x1a30da,_0x361428){_0x1a30da=_0x1a30da-0x0;var _0x6740bb=_0x0e9f[_0x1a30da];return _0x6740bb;};'use strict';var MailMessageEvents=require(_0xf0e9('0x0'));var events=[_0xf0e9('0x1'),'remove','update'];function createListener(_0x15215f,_0x4c067c){return function(_0x4b7f25){_0x4c067c[_0xf0e9('0x2')](_0x15215f,_0x4b7f25);};}function removeListener(_0x559cad,_0x52a19d){return function(){MailMessageEvents[_0xf0e9('0x3')](_0x559cad,_0x52a19d);};}exports[_0xf0e9('0x4')]=function(_0x59ac7e){for(var _0x2322dc=0x0,_0x4a35a3=events[_0xf0e9('0x5')];_0x2322dc<_0x4a35a3;_0x2322dc++){var _0x2fa08f=events[_0x2322dc];var _0x106ba0=createListener('mailMessage:'+_0x2fa08f,_0x59ac7e);MailMessageEvents['on'](_0x2fa08f,_0x106ba0);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index 119f395..a5d118b 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 _0xdf05=['/describe','isAuthenticated','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','put','destroy','removeTeams','delete','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','get'];(function(_0x15cbce,_0xda8402){var _0x257f29=function(_0x388132){while(--_0x388132){_0x15cbce['push'](_0x15cbce['shift']());}};_0x257f29(++_0xda8402);}(_0xdf05,0x1d4));var _0x5df0=function(_0x3d11be,_0x1b9a8c){_0x3d11be=_0x3d11be-0x0;var _0x4b657b=_0xdf05[_0x3d11be];return _0x4b657b;};'use strict';var multer=require(_0x5df0('0x0'));var util=require(_0x5df0('0x1'));var path=require(_0x5df0('0x2'));var timeout=require(_0x5df0('0x3'));var express=require(_0x5df0('0x4'));var router=express[_0x5df0('0x5')]();var fs_extra=require(_0x5df0('0x6'));var auth=require(_0x5df0('0x7'));var interaction=require(_0x5df0('0x8'));var config=require(_0x5df0('0x9'));var controller=require(_0x5df0('0xa'));router[_0x5df0('0xb')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x5df0('0xc'),auth[_0x5df0('0xd')](),controller[_0x5df0('0xe')]);router['get'](_0x5df0('0xf'),auth[_0x5df0('0xd')](),controller[_0x5df0('0x10')]);router[_0x5df0('0xb')](_0x5df0('0x11'),auth[_0x5df0('0xd')](),controller[_0x5df0('0x12')]);router[_0x5df0('0xb')](_0x5df0('0x13'),auth[_0x5df0('0xd')](),controller[_0x5df0('0x14')]);router[_0x5df0('0xb')](_0x5df0('0x15'),auth[_0x5df0('0xd')](),controller[_0x5df0('0x16')]);router['post']('/',auth[_0x5df0('0xd')](),controller['create']);router[_0x5df0('0x17')](_0x5df0('0x13'),auth['isAuthenticated'](),controller[_0x5df0('0x18')]);router[_0x5df0('0x17')](_0x5df0('0x15'),auth[_0x5df0('0xd')](),controller[_0x5df0('0x19')]);router[_0x5df0('0x1a')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x5df0('0xd')](),controller[_0x5df0('0x1b')]);router['delete'](_0x5df0('0x13'),auth['isAuthenticated'](),controller[_0x5df0('0x1c')]);router[_0x5df0('0x1d')](_0x5df0('0x15'),auth[_0x5df0('0xd')](),controller[_0x5df0('0x1e')]);module[_0x5df0('0x1f')]=router; \ No newline at end of file +var _0x68a8=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','/describe','/:id','isAuthenticated','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','connect-timeout','express','Router','fs-extra'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0x68a8,0x19e));var _0x868a=function(_0x3fdd03,_0x4d01ed){_0x3fdd03=_0x3fdd03-0x0;var _0x4b559f=_0x68a8[_0x3fdd03];return _0x4b559f;};'use strict';var multer=require(_0x868a('0x0'));var util=require(_0x868a('0x1'));var path=require('path');var timeout=require(_0x868a('0x2'));var express=require(_0x868a('0x3'));var router=express[_0x868a('0x4')]();var fs_extra=require(_0x868a('0x5'));var auth=require(_0x868a('0x6'));var interaction=require(_0x868a('0x7'));var config=require(_0x868a('0x8'));var controller=require('./mailQueue.controller');router[_0x868a('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x868a('0x9')](_0x868a('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x868a('0x9')](_0x868a('0xb'),auth[_0x868a('0xc')](),controller[_0x868a('0xd')]);router[_0x868a('0x9')](_0x868a('0xe'),auth['isAuthenticated'](),controller[_0x868a('0xf')]);router['get'](_0x868a('0x10'),auth[_0x868a('0xc')](),controller[_0x868a('0x11')]);router[_0x868a('0x9')](_0x868a('0x12'),auth[_0x868a('0xc')](),controller[_0x868a('0x13')]);router[_0x868a('0x14')]('/',auth[_0x868a('0xc')](),controller[_0x868a('0x15')]);router['post'](_0x868a('0x10'),auth[_0x868a('0xc')](),controller[_0x868a('0x16')]);router[_0x868a('0x14')](_0x868a('0x12'),auth[_0x868a('0xc')](),controller['addAgents']);router[_0x868a('0x17')](_0x868a('0xb'),auth['isAuthenticated'](),controller[_0x868a('0x18')]);router[_0x868a('0x19')](_0x868a('0xb'),auth[_0x868a('0xc')](),controller[_0x868a('0x1a')]);router[_0x868a('0x19')](_0x868a('0x10'),auth[_0x868a('0xc')](),controller[_0x868a('0x1b')]);router[_0x868a('0x19')](_0x868a('0x12'),auth['isAuthenticated'](),controller[_0x868a('0x1c')]);module[_0x868a('0x1d')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index 9cb4dbb..4aa4ad9 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 _0x7fda=['name','INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING'];(function(_0x14d9b7,_0x41650d){var _0x254b92=function(_0x385fd2){while(--_0x385fd2){_0x14d9b7['push'](_0x14d9b7['shift']());}};_0x254b92(++_0x41650d);}(_0x7fda,0x15c));var _0xa7fd=function(_0x4b8d9f,_0x217194){_0x4b8d9f=_0x4b8d9f-0x0;var _0xf18e13=_0x7fda[_0x4b8d9f];return _0xf18e13;};'use strict';var Sequelize=require(_0xa7fd('0x0'));module[_0xa7fd('0x1')]={'name':{'type':Sequelize[_0xa7fd('0x2')],'unique':_0xa7fd('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xa7fd('0x2')]},'timeout':{'type':Sequelize[_0xa7fd('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xa7fd('0x5')](_0xa7fd('0x6'),_0xa7fd('0x7'),_0xa7fd('0x8'))}}; \ No newline at end of file +var _0x88ca=['STRING','INTEGER','ENUM','rrmemory','roundrobin','sequelize'];(function(_0x383d1e,_0x2be586){var _0xd494b=function(_0x50d212){while(--_0x50d212){_0x383d1e['push'](_0x383d1e['shift']());}};_0xd494b(++_0x2be586);}(_0x88ca,0x14f));var _0xa88c=function(_0x3c0dcc,_0x18c419){_0x3c0dcc=_0x3c0dcc-0x0;var _0x1a224c=_0x88ca[_0x3c0dcc];return _0x1a224c;};'use strict';var Sequelize=require(_0xa88c('0x0'));module['exports']={'name':{'type':Sequelize[_0xa88c('0x1')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xa88c('0x1')]},'timeout':{'type':Sequelize[_0xa88c('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xa88c('0x3')](_0xa88c('0x4'),'beepall',_0xa88c('0x5'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 6a56bfe..5b875f6 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 _0x3512=['from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','TeamId','all','compact','value','transaction','isEmpty','removeAgents','userMailQueue:remove','addAgents','spread','userMailQueue:save','isArray','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','sendStatus','status','json','undefined','limit','offset','count','set','apply','reject','save','update','then','MailQueues','UserProfileResource','end','stack','send','MailQueue','rawAttributes','type','key','model','map','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','keys','length','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','name','error','body','destroy','describe','findOne','params','UserMailQueue','MailQueueId','User','findAndCountAll','UserId','agent','mailPause','updatedAt','createdAt','%s/%s','getTeams','Team','addTeams','ids','Agents','online','voicePause','flatMap','sequelize','each','findOrCreate','forEach','emit','removeTeams','select','field'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3512,0x13b));var _0x2351=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x3512[_0x4565bf];return _0x5610ba;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2351('0x0'));var zipdir=require(_0x2351('0x1'));var jsonpatch=require(_0x2351('0x2'));var rp=require(_0x2351('0x3'));var moment=require(_0x2351('0x4'));var BPromise=require(_0x2351('0x5'));var Mustache=require(_0x2351('0x6'));var util=require(_0x2351('0x7'));var path=require(_0x2351('0x8'));var sox=require(_0x2351('0x9'));var csv=require('to-csv');var ejs=require(_0x2351('0xa'));var fs=require('fs');var fs_extra=require(_0x2351('0xb'));var _=require('lodash');var squel=require(_0x2351('0xc'));var crypto=require(_0x2351('0xd'));var jsforce=require(_0x2351('0xe'));var deskjs=require(_0x2351('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x2351('0x10'));var Redis=require(_0x2351('0x11'));var authService=require(_0x2351('0x12'));var qs=require(_0x2351('0x13'));var as=require(_0x2351('0x14'));var hardwareService=require(_0x2351('0x15'));var logger=require(_0x2351('0x16'))('api');var utils=require(_0x2351('0x17'));var config=require(_0x2351('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x2351('0x19'))['db'];config[_0x2351('0x1a')]=_[_0x2351('0x1b')](config[_0x2351('0x1a')],{'host':_0x2351('0x1c'),'port':0x18eb});var socket=require(_0x2351('0x1d'))(new Redis(config[_0x2351('0x1a')]));require(_0x2351('0x1e'))[_0x2351('0x1f')](socket);function respondWithStatusCode(_0x26cbab,_0x5380fb){_0x5380fb=_0x5380fb||0xcc;return function(_0x17a0eb){if(_0x17a0eb){return _0x26cbab[_0x2351('0x20')](_0x5380fb);}return _0x26cbab['status'](_0x5380fb)['end']();};}function respondWithResult(_0x2e0510,_0x37f976){_0x37f976=_0x37f976||0xc8;return function(_0x3f446b){if(_0x3f446b){return _0x2e0510[_0x2351('0x21')](_0x37f976)[_0x2351('0x22')](_0x3f446b);}};}function respondWithFilteredResult(_0x227935,_0x47f065){return function(_0x545a64){if(_0x545a64){var _0x4cc398=typeof _0x47f065['offset']===_0x2351('0x23')&&typeof _0x47f065[_0x2351('0x24')]===_0x2351('0x23');var _0x37aee3=_0x545a64['count'];var _0x37fef9=_0x4cc398?0x0:_0x47f065[_0x2351('0x25')];var _0x4fc940=_0x4cc398?_0x545a64[_0x2351('0x26')]:_0x47f065[_0x2351('0x25')]+_0x47f065[_0x2351('0x24')];var _0x407a7e;if(_0x4fc940>=_0x37aee3){_0x4fc940=_0x37aee3;_0x407a7e=0xc8;}else{_0x407a7e=0xce;}_0x227935[_0x2351('0x21')](_0x407a7e);return _0x227935[_0x2351('0x27')]('Content-Range',_0x37fef9+'-'+_0x4fc940+'/'+_0x37aee3)['json'](_0x545a64);}return null;};}function patchUpdates(_0x1db3c0){return function(_0x5575c5){try{jsonpatch[_0x2351('0x28')](_0x5575c5,_0x1db3c0,!![]);}catch(_0xc33367){return BPromise[_0x2351('0x29')](_0xc33367);}return _0x5575c5[_0x2351('0x2a')]();};}function saveUpdates(_0x20c5ea,_0x28a3f2){return function(_0x17a155){if(_0x17a155){return _0x17a155[_0x2351('0x2b')](_0x20c5ea)['then'](function(_0x565213){return _0x565213;});}return null;};}function removeEntity(_0x41e746,_0x498962){return function(_0x945e28){if(_0x945e28){return _0x945e28['destroy']()[_0x2351('0x2c')](function(){var _0x3835f9=_0x945e28['get']({'plain':!![]});var _0x24f499=_0x2351('0x2d');return db[_0x2351('0x2e')]['destroy']({'where':{'type':_0x24f499,'resourceId':_0x3835f9['id']}})[_0x2351('0x2c')](function(){return _0x945e28;});})[_0x2351('0x2c')](function(){_0x41e746[_0x2351('0x21')](0xcc)[_0x2351('0x2f')]();});}};}function handleEntityNotFound(_0x41d5ce,_0xd49d3){return function(_0x1ee22b){if(!_0x1ee22b){_0x41d5ce[_0x2351('0x20')](0x194);}return _0x1ee22b;};}function handleError(_0x15edb5,_0x15ea8a){_0x15ea8a=_0x15ea8a||0x1f4;return function(_0x17764d){logger['error'](_0x17764d[_0x2351('0x30')]);if(_0x17764d['name']){delete _0x17764d['name'];}_0x15edb5[_0x2351('0x21')](_0x15ea8a)[_0x2351('0x31')](_0x17764d);};}exports['index']=function(_0x12f1c8,_0x70a610){var _0x2318d9={},_0x30618c={},_0x2f1f78={'count':0x0,'rows':[]};var _0x1f6bb4=_['map'](db[_0x2351('0x32')][_0x2351('0x33')],function(_0x253fac){return{'name':_0x253fac['fieldName'],'type':_0x253fac[_0x2351('0x34')][_0x2351('0x35')]};});_0x30618c[_0x2351('0x36')]=_[_0x2351('0x37')](_0x1f6bb4,'name');_0x30618c[_0x2351('0x38')]=_['keys'](_0x12f1c8['query']);_0x30618c[_0x2351('0x39')]=_[_0x2351('0x3a')](_0x30618c['model'],_0x30618c[_0x2351('0x38')]);_0x2318d9['attributes']=_[_0x2351('0x3a')](_0x30618c['model'],qs[_0x2351('0x3b')](_0x12f1c8[_0x2351('0x38')][_0x2351('0x3b')]));_0x2318d9[_0x2351('0x3c')]=_0x2318d9[_0x2351('0x3c')]['length']?_0x2318d9[_0x2351('0x3c')]:_0x30618c['model'];if(!_0x12f1c8[_0x2351('0x38')][_0x2351('0x3d')](_0x2351('0x3e'))){_0x2318d9[_0x2351('0x24')]=qs['limit'](_0x12f1c8[_0x2351('0x38')][_0x2351('0x24')]);_0x2318d9[_0x2351('0x25')]=qs[_0x2351('0x25')](_0x12f1c8['query'][_0x2351('0x25')]);}_0x2318d9[_0x2351('0x3f')]=qs[_0x2351('0x40')](_0x12f1c8[_0x2351('0x38')][_0x2351('0x40')]);_0x2318d9[_0x2351('0x41')]=qs[_0x2351('0x39')](_[_0x2351('0x42')](_0x12f1c8[_0x2351('0x38')],_0x30618c[_0x2351('0x39')]),_0x1f6bb4);if(_0x12f1c8[_0x2351('0x38')]['filter']){_0x2318d9['where']=_[_0x2351('0x43')](_0x2318d9['where'],{'$or':_['map'](_0x1f6bb4,function(_0x5d35c7){if(_0x5d35c7[_0x2351('0x34')]!==_0x2351('0x44')){var _0x13cd67={};_0x13cd67[_0x5d35c7['name']]={'$like':'%'+_0x12f1c8[_0x2351('0x38')][_0x2351('0x45')]+'%'};return _0x13cd67;}})});}_0x2318d9=_[_0x2351('0x43')]({},_0x2318d9,_0x12f1c8['options']);var _0x4ee7ed={'where':_0x2318d9[_0x2351('0x41')]};return db[_0x2351('0x32')]['count'](_0x4ee7ed)[_0x2351('0x2c')](function(_0x306274){_0x2f1f78[_0x2351('0x26')]=_0x306274;if(_0x12f1c8[_0x2351('0x38')][_0x2351('0x46')]){_0x2318d9[_0x2351('0x47')]=[{'all':!![]}];}return db['MailQueue'][_0x2351('0x48')](_0x2318d9);})[_0x2351('0x2c')](function(_0x25f67d){_0x2f1f78[_0x2351('0x49')]=_0x25f67d;return _0x2f1f78;})[_0x2351('0x2c')](respondWithFilteredResult(_0x70a610,_0x2318d9))[_0x2351('0x4a')](handleError(_0x70a610,null));};exports[_0x2351('0x4b')]=function(_0x22c347,_0x3a3a9d){var _0x3637ce={'raw':!![],'where':{'id':_0x22c347['params']['id']}},_0x486fe0={};_0x486fe0['model']=_[_0x2351('0x4c')](db[_0x2351('0x32')][_0x2351('0x33')]);_0x486fe0[_0x2351('0x38')]=_[_0x2351('0x4c')](_0x22c347[_0x2351('0x38')]);_0x486fe0[_0x2351('0x39')]=_[_0x2351('0x3a')](_0x486fe0[_0x2351('0x36')],_0x486fe0[_0x2351('0x38')]);_0x3637ce[_0x2351('0x3c')]=_[_0x2351('0x3a')](_0x486fe0['model'],qs[_0x2351('0x3b')](_0x22c347[_0x2351('0x38')]['fields']));_0x3637ce[_0x2351('0x3c')]=_0x3637ce[_0x2351('0x3c')][_0x2351('0x4d')]?_0x3637ce[_0x2351('0x3c')]:_0x486fe0[_0x2351('0x36')];if(_0x22c347[_0x2351('0x38')]['includeAll']){_0x3637ce[_0x2351('0x47')]=[{'all':!![]}];}_0x3637ce=_[_0x2351('0x43')]({},_0x3637ce,_0x22c347[_0x2351('0x4e')]);return db['MailQueue'][_0x2351('0x4f')](_0x3637ce)[_0x2351('0x2c')](handleEntityNotFound(_0x3a3a9d,null))[_0x2351('0x2c')](respondWithResult(_0x3a3a9d,null))[_0x2351('0x4a')](handleError(_0x3a3a9d,null));};exports[_0x2351('0x50')]=function(_0x317a93,_0x274d22){return db[_0x2351('0x32')][_0x2351('0x50')](_0x317a93['body'],{})[_0x2351('0x2c')](function(_0x40a019){var _0x5b6e87=_0x317a93[_0x2351('0x51')][_0x2351('0x52')]({'plain':!![]});if(!_0x5b6e87)throw new Error(_0x2351('0x53'));if(_0x5b6e87[_0x2351('0x54')]==='user'){var _0x27e8b5=_0x40a019[_0x2351('0x52')]({'plain':!![]});var _0x425cfa='MailQueues';return db[_0x2351('0x55')][_0x2351('0x4f')]({'where':{'name':_0x425cfa,'userProfileId':_0x5b6e87['userProfileId']},'raw':!![]})[_0x2351('0x2c')](function(_0x5c1bee){if(_0x5c1bee&&_0x5c1bee[_0x2351('0x56')]===0x0){return db['UserProfileResource'][_0x2351('0x50')]({'name':_0x27e8b5['name'],'resourceId':_0x27e8b5['id'],'type':_0x5c1bee[_0x2351('0x57')],'sectionId':_0x5c1bee['id']},{})[_0x2351('0x2c')](function(){return _0x40a019;});}else{return _0x40a019;}})[_0x2351('0x4a')](function(_0x1afd5f){logger[_0x2351('0x58')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1afd5f);throw _0x1afd5f;});}return _0x40a019;})[_0x2351('0x2c')](respondWithResult(_0x274d22,0xc9))[_0x2351('0x4a')](handleError(_0x274d22,null));};exports[_0x2351('0x2b')]=function(_0x54c825,_0x483840){if(_0x54c825['body']['id']){delete _0x54c825[_0x2351('0x59')]['id'];}return db[_0x2351('0x32')][_0x2351('0x4f')]({'where':{'id':_0x54c825['params']['id']}})[_0x2351('0x2c')](handleEntityNotFound(_0x483840,null))[_0x2351('0x2c')](saveUpdates(_0x54c825['body'],null))[_0x2351('0x2c')](respondWithResult(_0x483840,null))[_0x2351('0x4a')](handleError(_0x483840,null));};exports[_0x2351('0x5a')]=function(_0x460523,_0x540fad){return db[_0x2351('0x32')][_0x2351('0x4f')]({'where':{'id':_0x460523['params']['id']}})[_0x2351('0x2c')](handleEntityNotFound(_0x540fad,null))[_0x2351('0x2c')](removeEntity(_0x540fad,null))[_0x2351('0x4a')](handleError(_0x540fad,null));};exports[_0x2351('0x5b')]=function(_0xcc55ed,_0x319aea){return db[_0x2351('0x32')][_0x2351('0x5b')]()[_0x2351('0x2c')](respondWithResult(_0x319aea,null))['catch'](handleError(_0x319aea,null));};exports['getMembers']=function(_0x358b6b,_0x1bcdd0,_0x2b9b63){var _0x32a296={'raw':!![],'where':{}},_0x49a292={},_0x47394f;return db[_0x2351('0x32')][_0x2351('0x5c')]({'where':{'id':_0x358b6b[_0x2351('0x5d')]['id']}})['then'](handleEntityNotFound(_0x1bcdd0,null))[_0x2351('0x2c')](function(_0x5bbe48){if(_0x5bbe48){_0x47394f=_0x5bbe48['get']({'plain':!![]});_0x49a292[_0x2351('0x36')]=_['keys'](db[_0x2351('0x5e')]['rawAttributes']);_0x49a292[_0x2351('0x38')]=_[_0x2351('0x4c')](_0x358b6b['query']);_0x49a292[_0x2351('0x39')]=_[_0x2351('0x3a')](_0x49a292['model'],_0x49a292[_0x2351('0x38')]);_0x32a296['attributes']=_['intersection'](_0x49a292['model'],qs[_0x2351('0x3b')](_0x358b6b[_0x2351('0x38')]['fields']));_0x32a296[_0x2351('0x3c')]=_0x32a296[_0x2351('0x3c')][_0x2351('0x4d')]?_0x32a296[_0x2351('0x3c')]:_0x49a292[_0x2351('0x36')];if(!_0x358b6b[_0x2351('0x38')]['hasOwnProperty'](_0x2351('0x3e'))){_0x32a296[_0x2351('0x24')]=qs['limit'](_0x358b6b[_0x2351('0x38')][_0x2351('0x24')]);_0x32a296[_0x2351('0x25')]=qs[_0x2351('0x25')](_0x358b6b[_0x2351('0x38')][_0x2351('0x25')]);}_0x32a296[_0x2351('0x3f')]=qs['sort'](_0x358b6b[_0x2351('0x38')][_0x2351('0x40')]);_0x32a296['where']=qs['filters'](_[_0x2351('0x42')](_0x358b6b[_0x2351('0x38')],_0x49a292[_0x2351('0x39')]));_0x32a296[_0x2351('0x41')][_0x2351('0x5f')]=_0x5bbe48['id'];if(_0x358b6b[_0x2351('0x38')][_0x2351('0x45')]){_0x32a296[_0x2351('0x41')]=_[_0x2351('0x43')](_0x32a296['where'],{'$or':_[_0x2351('0x37')](_0x32a296[_0x2351('0x3c')],function(_0x43f2a8){var _0x19b9de={};_0x19b9de[_0x43f2a8]={'$like':'%'+_0x358b6b[_0x2351('0x38')][_0x2351('0x45')]+'%'};return _0x19b9de;})});}_0x32a296=_[_0x2351('0x43')]({},_0x32a296,_0x358b6b[_0x2351('0x4e')]);return db[_0x2351('0x5e')][_0x2351('0x48')](_0x32a296);}})[_0x2351('0x2c')](function(_0x2c3ed9){if(_0x2c3ed9){return db[_0x2351('0x60')][_0x2351('0x61')]({'where':{'id':_[_0x2351('0x37')](_0x2c3ed9,_0x2351('0x62')),'role':_0x2351('0x63')},'attributes':['id',_0x2351('0x57'),_0x2351('0x64'),_0x2351('0x65'),_0x2351('0x66')]});}})[_0x2351('0x2c')](function(_0x37c9fd){if(_0x37c9fd){return{'count':_0x37c9fd[_0x2351('0x26')],'rows':_[_0x2351('0x37')](_0x37c9fd[_0x2351('0x49')],function(_0x55ddd6){return{'membername':_0x55ddd6['name'],'UserId':_0x55ddd6['id'],'queue_name':_0x47394f[_0x2351('0x57')],'MailQueueId':_0x47394f['id'],'interface':util['format'](_0x2351('0x67'),'SIP',_0x55ddd6['name']),'penalty':0x0,'paused':_0x55ddd6['mailPause'],'createdAt':_0x55ddd6[_0x2351('0x66')],'updatedAt':_0x55ddd6[_0x2351('0x65')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x2351('0x2c')](respondWithFilteredResult(_0x1bcdd0,_0x32a296))[_0x2351('0x4a')](handleError(_0x1bcdd0,null));};exports[_0x2351('0x68')]=function(_0x59a687,_0x2686c6,_0x462a64){var _0x3bdf56={};var _0x20a1f7={};var _0x5170f1;var _0x947e0c;return db['MailQueue'][_0x2351('0x5c')]({'where':{'id':_0x59a687[_0x2351('0x5d')]['id']}})[_0x2351('0x2c')](handleEntityNotFound(_0x2686c6,null))[_0x2351('0x2c')](function(_0x226e5c){if(_0x226e5c){_0x5170f1=_0x226e5c;_0x20a1f7[_0x2351('0x36')]=_[_0x2351('0x4c')](db[_0x2351('0x69')]['rawAttributes']);_0x20a1f7[_0x2351('0x38')]=_['keys'](_0x59a687['query']);_0x20a1f7[_0x2351('0x39')]=_[_0x2351('0x3a')](_0x20a1f7['model'],_0x20a1f7[_0x2351('0x38')]);_0x3bdf56[_0x2351('0x3c')]=_[_0x2351('0x3a')](_0x20a1f7[_0x2351('0x36')],qs[_0x2351('0x3b')](_0x59a687['query'][_0x2351('0x3b')]));_0x3bdf56[_0x2351('0x3c')]=_0x3bdf56[_0x2351('0x3c')][_0x2351('0x4d')]?_0x3bdf56[_0x2351('0x3c')]:_0x20a1f7[_0x2351('0x36')];_0x3bdf56[_0x2351('0x3f')]=qs[_0x2351('0x40')](_0x59a687[_0x2351('0x38')][_0x2351('0x40')]);_0x3bdf56['where']=qs[_0x2351('0x39')](_[_0x2351('0x42')](_0x59a687['query'],_0x20a1f7[_0x2351('0x39')]));if(_0x59a687['query']['filter']){_0x3bdf56['where']=_[_0x2351('0x43')](_0x3bdf56['where'],{'$or':_['map'](_0x3bdf56[_0x2351('0x3c')],function(_0x343d78){var _0x3c9fa9={};_0x3c9fa9[_0x343d78]={'$like':'%'+_0x59a687[_0x2351('0x38')][_0x2351('0x45')]+'%'};return _0x3c9fa9;})});}_0x3bdf56=_['merge']({},_0x3bdf56,_0x59a687[_0x2351('0x4e')]);return _0x5170f1['getTeams'](_0x3bdf56);}})[_0x2351('0x2c')](function(_0x122d5a){if(_0x122d5a){_0x947e0c=_0x122d5a['length'];if(!_0x59a687[_0x2351('0x38')][_0x2351('0x3d')](_0x2351('0x3e'))){_0x3bdf56[_0x2351('0x24')]=qs['limit'](_0x59a687[_0x2351('0x38')][_0x2351('0x24')]);_0x3bdf56[_0x2351('0x25')]=qs[_0x2351('0x25')](_0x59a687[_0x2351('0x38')][_0x2351('0x25')]);}return _0x5170f1['getTeams'](_0x3bdf56);}})[_0x2351('0x2c')](function(_0x593ccc){if(_0x593ccc){return _0x593ccc?{'count':_0x947e0c,'rows':_0x593ccc}:null;}})[_0x2351('0x2c')](respondWithResult(_0x2686c6,null))[_0x2351('0x4a')](handleError(_0x2686c6,null));};exports[_0x2351('0x6a')]=function(_0x5ac5fd,_0x57205c,_0x49fc85){var _0x422afc=_0x5ac5fd[_0x2351('0x59')][_0x2351('0x6b')];return db[_0x2351('0x69')][_0x2351('0x48')]({'where':{'id':_0x422afc},'attributes':['id'],'include':[{'model':db[_0x2351('0x60')],'as':_0x2351('0x6c'),'attributes':['id',_0x2351('0x57'),_0x2351('0x6d'),_0x2351('0x6e'),'interface'],'raw':!![]}]})[_0x2351('0x2c')](function(_0x52584c){if(_0x52584c){var _0x1a0716=_[_0x2351('0x6f')](_0x52584c,function(_0x152dbf){var _0xff92c=_0x152dbf['get']({'plain':!![]});return _0xff92c[_0x2351('0x6c')];});return db['MailQueue'][_0x2351('0x4f')]({'where':{'id':_0x5ac5fd[_0x2351('0x5d')]['id']}})[_0x2351('0x2c')](function(_0x4c0fa7){return db[_0x2351('0x70')]['transaction'](function(_0x4ab54f){return _0x4c0fa7[_0x2351('0x6a')](_0x422afc,{'transaction':_0x4ab54f})['then'](function(){return BPromise[_0x2351('0x71')](_0x1a0716,function(_0x595a38){return db[_0x2351('0x5e')][_0x2351('0x72')]({'where':{'UserId':_0x595a38['id'],'MailQueueId':_0x5ac5fd[_0x2351('0x5d')]['id']},'transaction':_0x4ab54f});});})[_0x2351('0x2c')](function(){_0x1a0716[_0x2351('0x73')](function(_0x49861e){socket[_0x2351('0x74')]('userMailQueue:save',{'UserId':_0x49861e['id'],'MailQueueId':_0x4c0fa7['id']});});});});});}})[_0x2351('0x2c')](respondWithStatusCode(_0x57205c,null))[_0x2351('0x4a')](handleError(_0x57205c,null));};exports[_0x2351('0x75')]=function(_0x3196b6,_0x3e5df3,_0x2c75d9){return db[_0x2351('0x69')]['findAll']({'where':{'id':_0x3196b6[_0x2351('0x38')][_0x2351('0x6b')]},'attributes':['id'],'include':[{'model':db[_0x2351('0x60')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3e5df3,null))['then'](function(_0x562560){var _0x2948b2=_[_0x2351('0x37')](_0x562560,'id');var _0x3df1c7=[];var _0x39357a=[];var _0x24c86a=squel[_0x2351('0x76')]();_0x24c86a[_0x2351('0x77')]('tq.TeamId')[_0x2351('0x78')](_0x2351('0x79'),'tq')[_0x2351('0x7a')](_0x2351('0x7b'),'ut',_0x2351('0x7c'))[_0x2351('0x41')](_0x2351('0x7d'),_0x3196b6['params']['id']);for(var _0x34a946=0x0;_0x34a946<_0x562560[_0x2351('0x4d')];_0x34a946+=0x1){let _0x45d3b7=_0x562560[_0x34a946];for(var _0x57f1f3=0x0;_0x57f1f3<_0x45d3b7[_0x2351('0x6c')][_0x2351('0x4d')];_0x57f1f3+=0x1){let _0x46b337=_0x45d3b7['Agents'][_0x57f1f3];var _0x32bd6e=_0x24c86a[_0x2351('0x7e')]();_0x32bd6e[_0x2351('0x41')]('ut.UserId\x20=\x20?',_0x46b337['id']);_0x39357a[_0x2351('0x7f')](db[_0x2351('0x70')][_0x2351('0x38')](_0x32bd6e[_0x2351('0x80')](),{'type':db[_0x2351('0x70')][_0x2351('0x81')][_0x2351('0x82')]})[_0x2351('0x2c')](function(_0x5b7481){if(_0x5b7481['length']===0x1){return _0x46b337['id'];}else{var _0x3e69a4=_[_0x2351('0x83')](_[_0x2351('0x37')](_0x5b7481,_0x2351('0x84')),function(_0x1eaa12){return _['includes'](_0x2948b2,_0x1eaa12);});if(_0x3e69a4){return _0x46b337['id'];}}}));}}return BPromise[_0x2351('0x85')](_0x39357a)[_0x2351('0x2c')](function(_0x4b0843){_0x3df1c7=_(_0x3df1c7)['union'](_0x4b0843)[_0x2351('0x86')]()[_0x2351('0x87')]();return db['MailQueue']['find']({'where':{'id':_0x3196b6[_0x2351('0x5d')]['id']}})[_0x2351('0x2c')](function(_0x18c7fa){return db[_0x2351('0x70')][_0x2351('0x88')](function(_0x971a3d){return _0x18c7fa['removeTeams'](_0x3196b6['query'][_0x2351('0x6b')],{'transaction':_0x971a3d})['then'](function(){if(!_[_0x2351('0x89')](_0x3df1c7)){return _0x18c7fa[_0x2351('0x8a')](_0x3df1c7,{'transaction':_0x971a3d});}})['then'](function(){_0x3df1c7[_0x2351('0x73')](function(_0x156e8b){socket[_0x2351('0x74')](_0x2351('0x8b'),{'UserId':_0x156e8b,'MailQueueId':_0x18c7fa['id']});});});});});});})[_0x2351('0x2c')](respondWithStatusCode(_0x3e5df3,null))[_0x2351('0x4a')](handleError(_0x3e5df3,null));};exports[_0x2351('0x8c')]=function(_0x392044,_0x187b8b,_0x3ec57e){return db[_0x2351('0x32')][_0x2351('0x4f')]({'where':{'id':_0x392044[_0x2351('0x5d')]['id']}})[_0x2351('0x2c')](handleEntityNotFound(_0x187b8b,null))['then'](function(_0xbb0ade){if(_0xbb0ade){return _0xbb0ade[_0x2351('0x8c')](_0x392044['body'][_0x2351('0x6b')],_['omit'](_0x392044[_0x2351('0x59')],[_0x2351('0x6b'),'id'])||{})[_0x2351('0x8d')](function(_0x42a87f){for(var _0x3db001=0x0;_0x3db001<_0x392044[_0x2351('0x59')][_0x2351('0x6b')][_0x2351('0x4d')];_0x3db001+=0x1){socket[_0x2351('0x74')](_0x2351('0x8e'),{'UserId':Number(_0x392044['body'][_0x2351('0x6b')][_0x3db001]),'MailQueueId':Number(_0x392044['params']['id'])});}return _0x42a87f;});}})[_0x2351('0x2c')](respondWithResult(_0x187b8b,null))[_0x2351('0x4a')](handleError(_0x187b8b,null));};exports[_0x2351('0x8a')]=function(_0x5ac28f,_0x4bb5e9,_0x2875c8){return db['MailQueue'][_0x2351('0x4f')]({'where':{'id':_0x5ac28f[_0x2351('0x5d')]['id']}})['then'](handleEntityNotFound(_0x4bb5e9,null))[_0x2351('0x2c')](function(_0x4b6418){if(_0x4b6418){return _0x4b6418[_0x2351('0x8a')](_0x5ac28f['query']['ids'])[_0x2351('0x2c')](function(){if(_[_0x2351('0x8f')](_0x5ac28f[_0x2351('0x38')][_0x2351('0x6b')])){for(var _0x2b3957=0x0;_0x2b3957<_0x5ac28f[_0x2351('0x38')][_0x2351('0x6b')][_0x2351('0x4d')];_0x2b3957+=0x1){socket[_0x2351('0x74')]('userMailQueue:remove',{'UserId':Number(_0x5ac28f['query'][_0x2351('0x6b')][_0x2b3957]),'MailQueueId':Number(_0x5ac28f[_0x2351('0x5d')]['id'])});}}else{socket[_0x2351('0x74')](_0x2351('0x8b'),{'UserId':Number(_0x5ac28f[_0x2351('0x38')][_0x2351('0x6b')]),'MailQueueId':Number(_0x5ac28f[_0x2351('0x5d')]['id'])});}});}})[_0x2351('0x2c')](respondWithStatusCode(_0x4bb5e9,null))[_0x2351('0x4a')](handleError(_0x4bb5e9,null));};exports['getAgents']=function(_0x2d7447,_0x566760,_0x49fb39){var _0x1ad15c={};var _0x3c3d9d={};var _0x54f85d;var _0x3ca139;return db[_0x2351('0x32')][_0x2351('0x5c')]({'where':{'id':_0x2d7447['params']['id']}})['then'](handleEntityNotFound(_0x566760,null))[_0x2351('0x2c')](function(_0x370dfc){if(_0x370dfc){_0x54f85d=_0x370dfc;_0x3c3d9d['model']=_['keys'](db[_0x2351('0x60')][_0x2351('0x33')]);_0x3c3d9d[_0x2351('0x38')]=_[_0x2351('0x4c')](_0x2d7447[_0x2351('0x38')]);_0x3c3d9d[_0x2351('0x39')]=_['intersection'](_0x3c3d9d[_0x2351('0x36')],_0x3c3d9d[_0x2351('0x38')]);_0x1ad15c[_0x2351('0x3c')]=_[_0x2351('0x3a')](_0x3c3d9d[_0x2351('0x36')],qs['fields'](_0x2d7447[_0x2351('0x38')][_0x2351('0x3b')]));_0x1ad15c[_0x2351('0x3c')]=_0x1ad15c[_0x2351('0x3c')][_0x2351('0x4d')]?_0x1ad15c[_0x2351('0x3c')]:_0x3c3d9d['model'];_0x1ad15c[_0x2351('0x3f')]=qs[_0x2351('0x40')](_0x2d7447[_0x2351('0x38')]['sort']);_0x1ad15c[_0x2351('0x41')]=qs['filters'](_['pick'](_0x2d7447[_0x2351('0x38')],_0x3c3d9d[_0x2351('0x39')]));if(_0x2d7447[_0x2351('0x38')][_0x2351('0x45')]){_0x1ad15c['where']=_['merge'](_0x1ad15c[_0x2351('0x41')],{'$or':_[_0x2351('0x37')](_0x1ad15c[_0x2351('0x3c')],function(_0x49d2ff){var _0x56db0e={};_0x56db0e[_0x49d2ff]={'$like':'%'+_0x2d7447[_0x2351('0x38')][_0x2351('0x45')]+'%'};return _0x56db0e;})});}_0x1ad15c=_['merge']({},_0x1ad15c,_0x2d7447[_0x2351('0x4e')]);return _0x54f85d['getAgents'](_0x1ad15c);}})[_0x2351('0x2c')](function(_0x4a2252){if(_0x4a2252){_0x3ca139=_0x4a2252[_0x2351('0x4d')];if(!_0x2d7447[_0x2351('0x38')]['hasOwnProperty'](_0x2351('0x3e'))){_0x1ad15c[_0x2351('0x24')]=qs[_0x2351('0x24')](_0x2d7447[_0x2351('0x38')][_0x2351('0x24')]);_0x1ad15c[_0x2351('0x25')]=qs['offset'](_0x2d7447[_0x2351('0x38')][_0x2351('0x25')]);}return _0x54f85d[_0x2351('0x90')](_0x1ad15c);}})[_0x2351('0x2c')](function(_0x160c5b){if(_0x160c5b){return _0x160c5b?{'count':_0x3ca139,'rows':_0x160c5b}:null;}})['then'](respondWithResult(_0x566760,null))[_0x2351('0x4a')](handleError(_0x566760,null));}; \ No newline at end of file +var _0xda5d=['findAll','catch','params','MailQueue','includeAll','find','create','body','user','role','UserProfileSection','userProfileId','describe','getMembers','findOne','UserMailQueue','nolimit','MailQueueId','User','findAndCountAll','UserId','agent','createdAt','rows','format','%s/%s','SIP','mailPause','updatedAt','getTeams','Team','addTeams','ids','Agents','online','voicePause','flatMap','each','findOrCreate','forEach','removeTeams','select','field','tq.TeamId','team_has_mail_queues','join','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','sequelize','QueryTypes','SELECT','all','union','value','isEmpty','removeAgents','addAgents','omit','spread','emit','userMailQueue:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','sendStatus','end','status','offset','limit','count','Content-Range','json','apply','save','then','destroy','get','MailQueues','UserProfileResource','error','name','send','index','map','rawAttributes','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','filter','options'];(function(_0x1a9c77,_0x109183){var _0x4a7c8e=function(_0x2564c7){while(--_0x2564c7){_0x1a9c77['push'](_0x1a9c77['shift']());}};_0x4a7c8e(++_0x109183);}(_0xda5d,0xc8));var _0xdda5=function(_0x3487e2,_0x3242d8){_0x3487e2=_0x3487e2-0x0;var _0x29bfe0=_0xda5d[_0x3487e2];return _0x29bfe0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdda5('0x0'));var zipdir=require(_0xdda5('0x1'));var jsonpatch=require(_0xdda5('0x2'));var rp=require(_0xdda5('0x3'));var moment=require('moment');var BPromise=require(_0xdda5('0x4'));var Mustache=require(_0xdda5('0x5'));var util=require(_0xdda5('0x6'));var path=require('path');var sox=require(_0xdda5('0x7'));var csv=require(_0xdda5('0x8'));var ejs=require(_0xdda5('0x9'));var fs=require('fs');var fs_extra=require(_0xdda5('0xa'));var _=require('lodash');var squel=require(_0xdda5('0xb'));var crypto=require(_0xdda5('0xc'));var jsforce=require(_0xdda5('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xdda5('0xe'));var Papa=require(_0xdda5('0xf'));var Redis=require('ioredis');var authService=require(_0xdda5('0x10'));var qs=require(_0xdda5('0x11'));var as=require(_0xdda5('0x12'));var hardwareService=require(_0xdda5('0x13'));var logger=require('../../config/logger')(_0xdda5('0x14'));var utils=require('../../config/utils');var config=require(_0xdda5('0x15'));var licenseUtil=require(_0xdda5('0x16'));var db=require(_0xdda5('0x17'))['db'];config[_0xdda5('0x18')]=_[_0xdda5('0x19')](config[_0xdda5('0x18')],{'host':_0xdda5('0x1a'),'port':0x18eb});var socket=require(_0xdda5('0x1b'))(new Redis(config[_0xdda5('0x18')]));require(_0xdda5('0x1c'))[_0xdda5('0x1d')](socket);function respondWithStatusCode(_0x9fade6,_0x35ac30){_0x35ac30=_0x35ac30||0xcc;return function(_0x4770e7){if(_0x4770e7){return _0x9fade6[_0xdda5('0x1e')](_0x35ac30);}return _0x9fade6['status'](_0x35ac30)[_0xdda5('0x1f')]();};}function respondWithResult(_0x535b0a,_0x5aab96){_0x5aab96=_0x5aab96||0xc8;return function(_0x2aa9d2){if(_0x2aa9d2){return _0x535b0a[_0xdda5('0x20')](_0x5aab96)['json'](_0x2aa9d2);}};}function respondWithFilteredResult(_0x200329,_0x58ca6f){return function(_0x9793da){if(_0x9793da){var _0x198acf=typeof _0x58ca6f[_0xdda5('0x21')]==='undefined'&&typeof _0x58ca6f[_0xdda5('0x22')]==='undefined';var _0xf211ec=_0x9793da[_0xdda5('0x23')];var _0x547ab7=_0x198acf?0x0:_0x58ca6f[_0xdda5('0x21')];var _0x3b332a=_0x198acf?_0x9793da['count']:_0x58ca6f['offset']+_0x58ca6f[_0xdda5('0x22')];var _0x546115;if(_0x3b332a>=_0xf211ec){_0x3b332a=_0xf211ec;_0x546115=0xc8;}else{_0x546115=0xce;}_0x200329['status'](_0x546115);return _0x200329['set'](_0xdda5('0x24'),_0x547ab7+'-'+_0x3b332a+'/'+_0xf211ec)[_0xdda5('0x25')](_0x9793da);}return null;};}function patchUpdates(_0x157e78){return function(_0x8fb615){try{jsonpatch[_0xdda5('0x26')](_0x8fb615,_0x157e78,!![]);}catch(_0x6d1849){return BPromise['reject'](_0x6d1849);}return _0x8fb615[_0xdda5('0x27')]();};}function saveUpdates(_0x5126ae,_0x3859c7){return function(_0x4c73cf){if(_0x4c73cf){return _0x4c73cf['update'](_0x5126ae)[_0xdda5('0x28')](function(_0x3e5471){return _0x3e5471;});}return null;};}function removeEntity(_0x1cff1f,_0x5dc4f3){return function(_0x33a608){if(_0x33a608){return _0x33a608[_0xdda5('0x29')]()[_0xdda5('0x28')](function(){var _0x596620=_0x33a608[_0xdda5('0x2a')]({'plain':!![]});var _0x1a3301=_0xdda5('0x2b');return db[_0xdda5('0x2c')]['destroy']({'where':{'type':_0x1a3301,'resourceId':_0x596620['id']}})[_0xdda5('0x28')](function(){return _0x33a608;});})[_0xdda5('0x28')](function(){_0x1cff1f[_0xdda5('0x20')](0xcc)[_0xdda5('0x1f')]();});}};}function handleEntityNotFound(_0x3af3f1,_0x5c01b1){return function(_0x4465e4){if(!_0x4465e4){_0x3af3f1['sendStatus'](0x194);}return _0x4465e4;};}function handleError(_0x11a101,_0x50752c){_0x50752c=_0x50752c||0x1f4;return function(_0x1f36f5){logger[_0xdda5('0x2d')](_0x1f36f5['stack']);if(_0x1f36f5[_0xdda5('0x2e')]){delete _0x1f36f5['name'];}_0x11a101[_0xdda5('0x20')](_0x50752c)[_0xdda5('0x2f')](_0x1f36f5);};}exports[_0xdda5('0x30')]=function(_0x22b9ac,_0x33507f){var _0x2171a8={},_0x1d0739={},_0x4dab7d={'count':0x0,'rows':[]};var _0x5b84c7=_[_0xdda5('0x31')](db['MailQueue'][_0xdda5('0x32')],function(_0x55949e){return{'name':_0x55949e['fieldName'],'type':_0x55949e[_0xdda5('0x33')][_0xdda5('0x34')]};});_0x1d0739['model']=_[_0xdda5('0x31')](_0x5b84c7,_0xdda5('0x2e'));_0x1d0739[_0xdda5('0x35')]=_[_0xdda5('0x36')](_0x22b9ac[_0xdda5('0x35')]);_0x1d0739['filters']=_[_0xdda5('0x37')](_0x1d0739[_0xdda5('0x38')],_0x1d0739['query']);_0x2171a8[_0xdda5('0x39')]=_['intersection'](_0x1d0739[_0xdda5('0x38')],qs[_0xdda5('0x3a')](_0x22b9ac['query'][_0xdda5('0x3a')]));_0x2171a8[_0xdda5('0x39')]=_0x2171a8[_0xdda5('0x39')][_0xdda5('0x3b')]?_0x2171a8[_0xdda5('0x39')]:_0x1d0739[_0xdda5('0x38')];if(!_0x22b9ac[_0xdda5('0x35')][_0xdda5('0x3c')]('nolimit')){_0x2171a8[_0xdda5('0x22')]=qs[_0xdda5('0x22')](_0x22b9ac[_0xdda5('0x35')][_0xdda5('0x22')]);_0x2171a8[_0xdda5('0x21')]=qs['offset'](_0x22b9ac[_0xdda5('0x35')][_0xdda5('0x21')]);}_0x2171a8[_0xdda5('0x3d')]=qs[_0xdda5('0x3e')](_0x22b9ac[_0xdda5('0x35')][_0xdda5('0x3e')]);_0x2171a8[_0xdda5('0x3f')]=qs[_0xdda5('0x40')](_[_0xdda5('0x41')](_0x22b9ac[_0xdda5('0x35')],_0x1d0739['filters']),_0x5b84c7);if(_0x22b9ac[_0xdda5('0x35')]['filter']){_0x2171a8[_0xdda5('0x3f')]=_[_0xdda5('0x42')](_0x2171a8['where'],{'$or':_['map'](_0x5b84c7,function(_0x40c51e){if(_0x40c51e['type']!==_0xdda5('0x43')){var _0x5f0519={};_0x5f0519[_0x40c51e[_0xdda5('0x2e')]]={'$like':'%'+_0x22b9ac['query'][_0xdda5('0x44')]+'%'};return _0x5f0519;}})});}_0x2171a8=_[_0xdda5('0x42')]({},_0x2171a8,_0x22b9ac[_0xdda5('0x45')]);var _0x293b78={'where':_0x2171a8[_0xdda5('0x3f')]};return db['MailQueue'][_0xdda5('0x23')](_0x293b78)[_0xdda5('0x28')](function(_0x3837fb){_0x4dab7d[_0xdda5('0x23')]=_0x3837fb;if(_0x22b9ac[_0xdda5('0x35')]['includeAll']){_0x2171a8['include']=[{'all':!![]}];}return db['MailQueue'][_0xdda5('0x46')](_0x2171a8);})[_0xdda5('0x28')](function(_0x541983){_0x4dab7d['rows']=_0x541983;return _0x4dab7d;})[_0xdda5('0x28')](respondWithFilteredResult(_0x33507f,_0x2171a8))[_0xdda5('0x47')](handleError(_0x33507f,null));};exports['show']=function(_0x28fbea,_0xf88d3f){var _0x55ebbb={'raw':!![],'where':{'id':_0x28fbea[_0xdda5('0x48')]['id']}},_0x11b6a3={};_0x11b6a3[_0xdda5('0x38')]=_['keys'](db[_0xdda5('0x49')]['rawAttributes']);_0x11b6a3['query']=_[_0xdda5('0x36')](_0x28fbea[_0xdda5('0x35')]);_0x11b6a3[_0xdda5('0x40')]=_[_0xdda5('0x37')](_0x11b6a3['model'],_0x11b6a3['query']);_0x55ebbb[_0xdda5('0x39')]=_[_0xdda5('0x37')](_0x11b6a3[_0xdda5('0x38')],qs[_0xdda5('0x3a')](_0x28fbea[_0xdda5('0x35')][_0xdda5('0x3a')]));_0x55ebbb[_0xdda5('0x39')]=_0x55ebbb['attributes'][_0xdda5('0x3b')]?_0x55ebbb[_0xdda5('0x39')]:_0x11b6a3['model'];if(_0x28fbea['query'][_0xdda5('0x4a')]){_0x55ebbb['include']=[{'all':!![]}];}_0x55ebbb=_['merge']({},_0x55ebbb,_0x28fbea[_0xdda5('0x45')]);return db['MailQueue'][_0xdda5('0x4b')](_0x55ebbb)[_0xdda5('0x28')](handleEntityNotFound(_0xf88d3f,null))[_0xdda5('0x28')](respondWithResult(_0xf88d3f,null))['catch'](handleError(_0xf88d3f,null));};exports[_0xdda5('0x4c')]=function(_0x7aacf9,_0x449eb1){return db['MailQueue']['create'](_0x7aacf9[_0xdda5('0x4d')],{})['then'](function(_0x4fc66e){var _0x5630ec=_0x7aacf9[_0xdda5('0x4e')][_0xdda5('0x2a')]({'plain':!![]});if(!_0x5630ec)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5630ec[_0xdda5('0x4f')]==='user'){var _0x4bd167=_0x4fc66e[_0xdda5('0x2a')]({'plain':!![]});var _0x1153aa=_0xdda5('0x2b');return db[_0xdda5('0x50')][_0xdda5('0x4b')]({'where':{'name':_0x1153aa,'userProfileId':_0x5630ec[_0xdda5('0x51')]},'raw':!![]})[_0xdda5('0x28')](function(_0x59fe4f){if(_0x59fe4f&&_0x59fe4f['autoAssociation']===0x0){return db[_0xdda5('0x2c')]['create']({'name':_0x4bd167['name'],'resourceId':_0x4bd167['id'],'type':_0x59fe4f[_0xdda5('0x2e')],'sectionId':_0x59fe4f['id']},{})[_0xdda5('0x28')](function(){return _0x4fc66e;});}else{return _0x4fc66e;}})[_0xdda5('0x47')](function(_0x48f7e8){logger[_0xdda5('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x48f7e8);throw _0x48f7e8;});}return _0x4fc66e;})[_0xdda5('0x28')](respondWithResult(_0x449eb1,0xc9))[_0xdda5('0x47')](handleError(_0x449eb1,null));};exports['update']=function(_0x4dd434,_0x22e89b){if(_0x4dd434[_0xdda5('0x4d')]['id']){delete _0x4dd434[_0xdda5('0x4d')]['id'];}return db[_0xdda5('0x49')][_0xdda5('0x4b')]({'where':{'id':_0x4dd434['params']['id']}})[_0xdda5('0x28')](handleEntityNotFound(_0x22e89b,null))['then'](saveUpdates(_0x4dd434[_0xdda5('0x4d')],null))[_0xdda5('0x28')](respondWithResult(_0x22e89b,null))['catch'](handleError(_0x22e89b,null));};exports[_0xdda5('0x29')]=function(_0xb066ac,_0x1e792f){return db[_0xdda5('0x49')][_0xdda5('0x4b')]({'where':{'id':_0xb066ac[_0xdda5('0x48')]['id']}})['then'](handleEntityNotFound(_0x1e792f,null))[_0xdda5('0x28')](removeEntity(_0x1e792f,null))[_0xdda5('0x47')](handleError(_0x1e792f,null));};exports[_0xdda5('0x52')]=function(_0x529534,_0x37ba0c){return db[_0xdda5('0x49')][_0xdda5('0x52')]()['then'](respondWithResult(_0x37ba0c,null))[_0xdda5('0x47')](handleError(_0x37ba0c,null));};exports[_0xdda5('0x53')]=function(_0x48c6b6,_0x21f031,_0x5c876f){var _0x3baf66={'raw':!![],'where':{}},_0x22236f={},_0x1eb20b;return db['MailQueue'][_0xdda5('0x54')]({'where':{'id':_0x48c6b6[_0xdda5('0x48')]['id']}})[_0xdda5('0x28')](handleEntityNotFound(_0x21f031,null))['then'](function(_0x2b4a46){if(_0x2b4a46){_0x1eb20b=_0x2b4a46['get']({'plain':!![]});_0x22236f[_0xdda5('0x38')]=_['keys'](db[_0xdda5('0x55')]['rawAttributes']);_0x22236f[_0xdda5('0x35')]=_['keys'](_0x48c6b6[_0xdda5('0x35')]);_0x22236f[_0xdda5('0x40')]=_[_0xdda5('0x37')](_0x22236f['model'],_0x22236f['query']);_0x3baf66[_0xdda5('0x39')]=_[_0xdda5('0x37')](_0x22236f[_0xdda5('0x38')],qs[_0xdda5('0x3a')](_0x48c6b6[_0xdda5('0x35')][_0xdda5('0x3a')]));_0x3baf66['attributes']=_0x3baf66[_0xdda5('0x39')][_0xdda5('0x3b')]?_0x3baf66[_0xdda5('0x39')]:_0x22236f[_0xdda5('0x38')];if(!_0x48c6b6[_0xdda5('0x35')][_0xdda5('0x3c')](_0xdda5('0x56'))){_0x3baf66['limit']=qs[_0xdda5('0x22')](_0x48c6b6[_0xdda5('0x35')]['limit']);_0x3baf66[_0xdda5('0x21')]=qs[_0xdda5('0x21')](_0x48c6b6[_0xdda5('0x35')]['offset']);}_0x3baf66['order']=qs['sort'](_0x48c6b6['query'][_0xdda5('0x3e')]);_0x3baf66['where']=qs[_0xdda5('0x40')](_['pick'](_0x48c6b6[_0xdda5('0x35')],_0x22236f[_0xdda5('0x40')]));_0x3baf66[_0xdda5('0x3f')][_0xdda5('0x57')]=_0x2b4a46['id'];if(_0x48c6b6[_0xdda5('0x35')][_0xdda5('0x44')]){_0x3baf66[_0xdda5('0x3f')]=_[_0xdda5('0x42')](_0x3baf66['where'],{'$or':_['map'](_0x3baf66['attributes'],function(_0x216a08){var _0x27ffd0={};_0x27ffd0[_0x216a08]={'$like':'%'+_0x48c6b6['query'][_0xdda5('0x44')]+'%'};return _0x27ffd0;})});}_0x3baf66=_['merge']({},_0x3baf66,_0x48c6b6[_0xdda5('0x45')]);return db[_0xdda5('0x55')][_0xdda5('0x46')](_0x3baf66);}})['then'](function(_0x4b06e3){if(_0x4b06e3){return db[_0xdda5('0x58')][_0xdda5('0x59')]({'where':{'id':_[_0xdda5('0x31')](_0x4b06e3,_0xdda5('0x5a')),'role':_0xdda5('0x5b')},'attributes':['id',_0xdda5('0x2e'),'mailPause','updatedAt',_0xdda5('0x5c')]});}})['then'](function(_0x331eec){if(_0x331eec){return{'count':_0x331eec[_0xdda5('0x23')],'rows':_[_0xdda5('0x31')](_0x331eec[_0xdda5('0x5d')],function(_0x3a3108){return{'membername':_0x3a3108[_0xdda5('0x2e')],'UserId':_0x3a3108['id'],'queue_name':_0x1eb20b[_0xdda5('0x2e')],'MailQueueId':_0x1eb20b['id'],'interface':util[_0xdda5('0x5e')](_0xdda5('0x5f'),_0xdda5('0x60'),_0x3a3108[_0xdda5('0x2e')]),'penalty':0x0,'paused':_0x3a3108[_0xdda5('0x61')],'createdAt':_0x3a3108['createdAt'],'updatedAt':_0x3a3108[_0xdda5('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xdda5('0x28')](respondWithFilteredResult(_0x21f031,_0x3baf66))[_0xdda5('0x47')](handleError(_0x21f031,null));};exports[_0xdda5('0x63')]=function(_0x58aad2,_0x3aa873,_0x28f3f0){var _0xd7da3f={};var _0x51e010={};var _0x20436c;var _0x4cd896;return db['MailQueue'][_0xdda5('0x54')]({'where':{'id':_0x58aad2[_0xdda5('0x48')]['id']}})[_0xdda5('0x28')](handleEntityNotFound(_0x3aa873,null))['then'](function(_0x2af109){if(_0x2af109){_0x20436c=_0x2af109;_0x51e010['model']=_[_0xdda5('0x36')](db[_0xdda5('0x64')][_0xdda5('0x32')]);_0x51e010['query']=_[_0xdda5('0x36')](_0x58aad2['query']);_0x51e010['filters']=_['intersection'](_0x51e010[_0xdda5('0x38')],_0x51e010['query']);_0xd7da3f[_0xdda5('0x39')]=_['intersection'](_0x51e010[_0xdda5('0x38')],qs['fields'](_0x58aad2[_0xdda5('0x35')]['fields']));_0xd7da3f['attributes']=_0xd7da3f[_0xdda5('0x39')][_0xdda5('0x3b')]?_0xd7da3f[_0xdda5('0x39')]:_0x51e010[_0xdda5('0x38')];_0xd7da3f[_0xdda5('0x3d')]=qs[_0xdda5('0x3e')](_0x58aad2[_0xdda5('0x35')][_0xdda5('0x3e')]);_0xd7da3f[_0xdda5('0x3f')]=qs[_0xdda5('0x40')](_['pick'](_0x58aad2[_0xdda5('0x35')],_0x51e010[_0xdda5('0x40')]));if(_0x58aad2[_0xdda5('0x35')][_0xdda5('0x44')]){_0xd7da3f['where']=_[_0xdda5('0x42')](_0xd7da3f['where'],{'$or':_['map'](_0xd7da3f[_0xdda5('0x39')],function(_0x3f2c1c){var _0x3b986b={};_0x3b986b[_0x3f2c1c]={'$like':'%'+_0x58aad2[_0xdda5('0x35')][_0xdda5('0x44')]+'%'};return _0x3b986b;})});}_0xd7da3f=_[_0xdda5('0x42')]({},_0xd7da3f,_0x58aad2[_0xdda5('0x45')]);return _0x20436c[_0xdda5('0x63')](_0xd7da3f);}})[_0xdda5('0x28')](function(_0xd18e8f){if(_0xd18e8f){_0x4cd896=_0xd18e8f[_0xdda5('0x3b')];if(!_0x58aad2[_0xdda5('0x35')]['hasOwnProperty'](_0xdda5('0x56'))){_0xd7da3f['limit']=qs[_0xdda5('0x22')](_0x58aad2[_0xdda5('0x35')][_0xdda5('0x22')]);_0xd7da3f['offset']=qs[_0xdda5('0x21')](_0x58aad2[_0xdda5('0x35')][_0xdda5('0x21')]);}return _0x20436c[_0xdda5('0x63')](_0xd7da3f);}})[_0xdda5('0x28')](function(_0x5dbee8){if(_0x5dbee8){return _0x5dbee8?{'count':_0x4cd896,'rows':_0x5dbee8}:null;}})[_0xdda5('0x28')](respondWithResult(_0x3aa873,null))['catch'](handleError(_0x3aa873,null));};exports[_0xdda5('0x65')]=function(_0x1e784e,_0x2eae12,_0x3fb6f1){var _0x4c2227=_0x1e784e[_0xdda5('0x4d')][_0xdda5('0x66')];return db[_0xdda5('0x64')]['findAll']({'where':{'id':_0x4c2227},'attributes':['id'],'include':[{'model':db[_0xdda5('0x58')],'as':_0xdda5('0x67'),'attributes':['id',_0xdda5('0x2e'),_0xdda5('0x68'),_0xdda5('0x69'),'interface'],'raw':!![]}]})[_0xdda5('0x28')](function(_0x39d68b){if(_0x39d68b){var _0xe5b4f7=_[_0xdda5('0x6a')](_0x39d68b,function(_0x4aa1dc){var _0x384040=_0x4aa1dc[_0xdda5('0x2a')]({'plain':!![]});return _0x384040[_0xdda5('0x67')];});return db['MailQueue']['find']({'where':{'id':_0x1e784e[_0xdda5('0x48')]['id']}})[_0xdda5('0x28')](function(_0x55325f){return db['sequelize']['transaction'](function(_0x1c1efc){return _0x55325f['addTeams'](_0x4c2227,{'transaction':_0x1c1efc})[_0xdda5('0x28')](function(){return BPromise[_0xdda5('0x6b')](_0xe5b4f7,function(_0x1a1019){return db['UserMailQueue'][_0xdda5('0x6c')]({'where':{'UserId':_0x1a1019['id'],'MailQueueId':_0x1e784e[_0xdda5('0x48')]['id']},'transaction':_0x1c1efc});});})[_0xdda5('0x28')](function(){_0xe5b4f7[_0xdda5('0x6d')](function(_0xece6b0){socket['emit']('userMailQueue:save',{'UserId':_0xece6b0['id'],'MailQueueId':_0x55325f['id']});});});});});}})[_0xdda5('0x28')](respondWithStatusCode(_0x2eae12,null))[_0xdda5('0x47')](handleError(_0x2eae12,null));};exports[_0xdda5('0x6e')]=function(_0x39dd36,_0x452577,_0x3bd1d4){return db[_0xdda5('0x64')][_0xdda5('0x46')]({'where':{'id':_0x39dd36['query'][_0xdda5('0x66')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xdda5('0x28')](handleEntityNotFound(_0x452577,null))['then'](function(_0x47b1db){var _0x4f8861=_['map'](_0x47b1db,'id');var _0x55a013=[];var _0x447aad=[];var _0x5a873a=squel[_0xdda5('0x6f')]();_0x5a873a[_0xdda5('0x70')](_0xdda5('0x71'))['from'](_0xdda5('0x72'),'tq')[_0xdda5('0x73')]('user_has_teams','ut',_0xdda5('0x74'))[_0xdda5('0x3f')]('MailQueueId\x20=\x20?',_0x39dd36[_0xdda5('0x48')]['id']);for(var _0x1ca019=0x0;_0x1ca019<_0x47b1db[_0xdda5('0x3b')];_0x1ca019+=0x1){let _0x64d42a=_0x47b1db[_0x1ca019];for(var _0x360774=0x0;_0x360774<_0x64d42a[_0xdda5('0x67')]['length'];_0x360774+=0x1){let _0x1683e5=_0x64d42a[_0xdda5('0x67')][_0x360774];var _0x34f726=_0x5a873a[_0xdda5('0x75')]();_0x34f726[_0xdda5('0x3f')](_0xdda5('0x76'),_0x1683e5['id']);_0x447aad[_0xdda5('0x77')](db['sequelize']['query'](_0x34f726[_0xdda5('0x78')](),{'type':db[_0xdda5('0x79')][_0xdda5('0x7a')][_0xdda5('0x7b')]})['then'](function(_0x20a53e){if(_0x20a53e[_0xdda5('0x3b')]===0x1){return _0x1683e5['id'];}else{var _0x7168f1=_['every'](_['map'](_0x20a53e,'TeamId'),function(_0x429a1e){return _['includes'](_0x4f8861,_0x429a1e);});if(_0x7168f1){return _0x1683e5['id'];}}}));}}return BPromise[_0xdda5('0x7c')](_0x447aad)['then'](function(_0x40ea23){_0x55a013=_(_0x55a013)[_0xdda5('0x7d')](_0x40ea23)['compact']()[_0xdda5('0x7e')]();return db[_0xdda5('0x49')][_0xdda5('0x4b')]({'where':{'id':_0x39dd36[_0xdda5('0x48')]['id']}})[_0xdda5('0x28')](function(_0x46273f){return db[_0xdda5('0x79')]['transaction'](function(_0x23c3db){return _0x46273f[_0xdda5('0x6e')](_0x39dd36[_0xdda5('0x35')]['ids'],{'transaction':_0x23c3db})[_0xdda5('0x28')](function(){if(!_[_0xdda5('0x7f')](_0x55a013)){return _0x46273f[_0xdda5('0x80')](_0x55a013,{'transaction':_0x23c3db});}})[_0xdda5('0x28')](function(){_0x55a013[_0xdda5('0x6d')](function(_0x39f924){socket['emit']('userMailQueue:remove',{'UserId':_0x39f924,'MailQueueId':_0x46273f['id']});});});});});});})[_0xdda5('0x28')](respondWithStatusCode(_0x452577,null))['catch'](handleError(_0x452577,null));};exports[_0xdda5('0x81')]=function(_0x5577bd,_0x24e9a9,_0x5aaca2){return db['MailQueue'][_0xdda5('0x4b')]({'where':{'id':_0x5577bd[_0xdda5('0x48')]['id']}})[_0xdda5('0x28')](handleEntityNotFound(_0x24e9a9,null))['then'](function(_0x41a291){if(_0x41a291){return _0x41a291[_0xdda5('0x81')](_0x5577bd[_0xdda5('0x4d')][_0xdda5('0x66')],_[_0xdda5('0x82')](_0x5577bd[_0xdda5('0x4d')],[_0xdda5('0x66'),'id'])||{})[_0xdda5('0x83')](function(_0x5b63f1){for(var _0x260ad6=0x0;_0x260ad6<_0x5577bd[_0xdda5('0x4d')][_0xdda5('0x66')][_0xdda5('0x3b')];_0x260ad6+=0x1){socket[_0xdda5('0x84')]('userMailQueue:save',{'UserId':Number(_0x5577bd[_0xdda5('0x4d')][_0xdda5('0x66')][_0x260ad6]),'MailQueueId':Number(_0x5577bd[_0xdda5('0x48')]['id'])});}return _0x5b63f1;});}})[_0xdda5('0x28')](respondWithResult(_0x24e9a9,null))[_0xdda5('0x47')](handleError(_0x24e9a9,null));};exports[_0xdda5('0x80')]=function(_0x23fe1d,_0x3017ef,_0x46d63c){return db[_0xdda5('0x49')][_0xdda5('0x4b')]({'where':{'id':_0x23fe1d[_0xdda5('0x48')]['id']}})[_0xdda5('0x28')](handleEntityNotFound(_0x3017ef,null))[_0xdda5('0x28')](function(_0x5e324c){if(_0x5e324c){return _0x5e324c[_0xdda5('0x80')](_0x23fe1d['query'][_0xdda5('0x66')])[_0xdda5('0x28')](function(){if(_['isArray'](_0x23fe1d[_0xdda5('0x35')][_0xdda5('0x66')])){for(var _0x117d34=0x0;_0x117d34<_0x23fe1d[_0xdda5('0x35')][_0xdda5('0x66')][_0xdda5('0x3b')];_0x117d34+=0x1){socket[_0xdda5('0x84')](_0xdda5('0x85'),{'UserId':Number(_0x23fe1d['query'][_0xdda5('0x66')][_0x117d34]),'MailQueueId':Number(_0x23fe1d[_0xdda5('0x48')]['id'])});}}else{socket[_0xdda5('0x84')](_0xdda5('0x85'),{'UserId':Number(_0x23fe1d[_0xdda5('0x35')]['ids']),'MailQueueId':Number(_0x23fe1d[_0xdda5('0x48')]['id'])});}});}})[_0xdda5('0x28')](respondWithStatusCode(_0x3017ef,null))[_0xdda5('0x47')](handleError(_0x3017ef,null));};exports[_0xdda5('0x86')]=function(_0x2b762e,_0x2a6572,_0x4cc540){var _0x4e42b6={};var _0x2f1d29={};var _0x174d0d;var _0x8e14cd;return db['MailQueue'][_0xdda5('0x54')]({'where':{'id':_0x2b762e[_0xdda5('0x48')]['id']}})[_0xdda5('0x28')](handleEntityNotFound(_0x2a6572,null))['then'](function(_0x1d7c3a){if(_0x1d7c3a){_0x174d0d=_0x1d7c3a;_0x2f1d29[_0xdda5('0x38')]=_['keys'](db[_0xdda5('0x58')][_0xdda5('0x32')]);_0x2f1d29['query']=_[_0xdda5('0x36')](_0x2b762e[_0xdda5('0x35')]);_0x2f1d29['filters']=_['intersection'](_0x2f1d29[_0xdda5('0x38')],_0x2f1d29[_0xdda5('0x35')]);_0x4e42b6[_0xdda5('0x39')]=_[_0xdda5('0x37')](_0x2f1d29[_0xdda5('0x38')],qs[_0xdda5('0x3a')](_0x2b762e['query'][_0xdda5('0x3a')]));_0x4e42b6[_0xdda5('0x39')]=_0x4e42b6[_0xdda5('0x39')][_0xdda5('0x3b')]?_0x4e42b6[_0xdda5('0x39')]:_0x2f1d29['model'];_0x4e42b6['order']=qs[_0xdda5('0x3e')](_0x2b762e[_0xdda5('0x35')][_0xdda5('0x3e')]);_0x4e42b6[_0xdda5('0x3f')]=qs[_0xdda5('0x40')](_[_0xdda5('0x41')](_0x2b762e[_0xdda5('0x35')],_0x2f1d29[_0xdda5('0x40')]));if(_0x2b762e[_0xdda5('0x35')][_0xdda5('0x44')]){_0x4e42b6[_0xdda5('0x3f')]=_[_0xdda5('0x42')](_0x4e42b6[_0xdda5('0x3f')],{'$or':_['map'](_0x4e42b6['attributes'],function(_0x3f3a33){var _0x560212={};_0x560212[_0x3f3a33]={'$like':'%'+_0x2b762e[_0xdda5('0x35')][_0xdda5('0x44')]+'%'};return _0x560212;})});}_0x4e42b6=_[_0xdda5('0x42')]({},_0x4e42b6,_0x2b762e[_0xdda5('0x45')]);return _0x174d0d[_0xdda5('0x86')](_0x4e42b6);}})[_0xdda5('0x28')](function(_0x3e6a9b){if(_0x3e6a9b){_0x8e14cd=_0x3e6a9b[_0xdda5('0x3b')];if(!_0x2b762e[_0xdda5('0x35')][_0xdda5('0x3c')]('nolimit')){_0x4e42b6[_0xdda5('0x22')]=qs[_0xdda5('0x22')](_0x2b762e[_0xdda5('0x35')][_0xdda5('0x22')]);_0x4e42b6[_0xdda5('0x21')]=qs[_0xdda5('0x21')](_0x2b762e[_0xdda5('0x35')]['offset']);}return _0x174d0d[_0xdda5('0x86')](_0x4e42b6);}})[_0xdda5('0x28')](function(_0x3e5356){if(_0x3e5356){return _0x3e5356?{'count':_0x8e14cd,'rows':_0x3e5356}:null;}})[_0xdda5('0x28')](respondWithResult(_0x2a6572,null))[_0xdda5('0x47')](handleError(_0x2a6572,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index a11dc2a..273b101 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 _0x99f6=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailQueue','setMaxListeners','save'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x99f6,0x163));var _0x699f=function(_0x22f4fa,_0x3592a1){_0x22f4fa=_0x22f4fa-0x0;var _0x21bf91=_0x99f6[_0x22f4fa];return _0x21bf91;};'use strict';var EventEmitter=require(_0x699f('0x0'));var MailQueue=require(_0x699f('0x1'))['db'][_0x699f('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x699f('0x3')](0x0);var events={'afterCreate':_0x699f('0x4'),'afterUpdate':_0x699f('0x5'),'afterDestroy':'remove'};function emitEvent(_0x16be1d){return function(_0x590441,_0x5bff70,_0x37e339){MailQueueEvents[_0x699f('0x6')](_0x16be1d+':'+_0x590441['id'],_0x590441);MailQueueEvents[_0x699f('0x6')](_0x16be1d,_0x590441);_0x37e339(null);};}for(var e in events){if(events[_0x699f('0x7')](e)){var event=events[e];MailQueue[_0x699f('0x8')](e,emitEvent(event));}}module[_0x699f('0x9')]=MailQueueEvents; \ No newline at end of file +var _0xe1fc=['MailQueue','save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x3c03cf,_0x24b6e9){var _0xd9654c=function(_0x2b21a7){while(--_0x2b21a7){_0x3c03cf['push'](_0x3c03cf['shift']());}};_0xd9654c(++_0x24b6e9);}(_0xe1fc,0xf1));var _0xce1f=function(_0x1655bb,_0x5a82ae){_0x1655bb=_0x1655bb-0x0;var _0x5e2020=_0xe1fc[_0x1655bb];return _0x5e2020;};'use strict';var EventEmitter=require(_0xce1f('0x0'));var MailQueue=require(_0xce1f('0x1'))['db'][_0xce1f('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xce1f('0x3'),'afterUpdate':'update','afterDestroy':_0xce1f('0x4')};function emitEvent(_0x1eb80){return function(_0x138a47,_0x18d873,_0x1a47cc){MailQueueEvents[_0xce1f('0x5')](_0x1eb80+':'+_0x138a47['id'],_0x138a47);MailQueueEvents[_0xce1f('0x5')](_0x1eb80,_0x138a47);_0x1a47cc(null);};}for(var e in events){if(events[_0xce1f('0x6')](e)){var event=events[e];MailQueue[_0xce1f('0x7')](e,emitEvent(event));}}module[_0xce1f('0x8')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 021e0c1..eaa9ca1 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 _0x9045=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./mailQueue.attributes','define','mail_queues','lodash'];(function(_0x1f8043,_0x176667){var _0x521c94=function(_0x230520){while(--_0x230520){_0x1f8043['push'](_0x1f8043['shift']());}};_0x521c94(++_0x176667);}(_0x9045,0x83));var _0x5904=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0x9045[_0x5317b5];return _0x3b7ce2;};'use strict';var _=require(_0x5904('0x0'));var util=require('util');var logger=require(_0x5904('0x1'))(_0x5904('0x2'));var moment=require(_0x5904('0x3'));var BPromise=require(_0x5904('0x4'));var rp=require(_0x5904('0x5'));var fs=require('fs');var path=require(_0x5904('0x6'));var rimraf=require('rimraf');var config=require(_0x5904('0x7'));var attributes=require(_0x5904('0x8'));module['exports']=function(_0x448cc7,_0x1a42de){return _0x448cc7[_0x5904('0x9')]('MailQueue',attributes,{'tableName':_0x5904('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9ec3=['bluebird','request-promise','path','../../config/environment','define','MailQueue','mail_queues','lodash','api','moment'];(function(_0x3995dd,_0x24f96f){var _0x410f8a=function(_0xe2c273){while(--_0xe2c273){_0x3995dd['push'](_0x3995dd['shift']());}};_0x410f8a(++_0x24f96f);}(_0x9ec3,0xcf));var _0x39ec=function(_0x1a64f3,_0x4b2b6b){_0x1a64f3=_0x1a64f3-0x0;var _0x37d68f=_0x9ec3[_0x1a64f3];return _0x37d68f;};'use strict';var _=require(_0x39ec('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x39ec('0x1'));var moment=require(_0x39ec('0x2'));var BPromise=require(_0x39ec('0x3'));var rp=require(_0x39ec('0x4'));var fs=require('fs');var path=require(_0x39ec('0x5'));var rimraf=require('rimraf');var config=require(_0x39ec('0x6'));var attributes=require('./mailQueue.attributes');module['exports']=function(_0x9e2bd2,_0x4c12da){return _0x9e2bd2[_0x39ec('0x7')](_0x39ec('0x8'),attributes,{'tableName':_0x39ec('0x9'),'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 99d70c7..af52342 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 _0x47c2=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./mailQueue.socket','request','then','info','request\x20sent','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','MailQueue,\x20%s,\x20%s','result','catch','GetMailQueue','MailQueue','options','raw','where','attributes','limit','include','model','map','debug','ShowMailQueue','find'];(function(_0x3b330e,_0x350e11){var _0xa61a79=function(_0x370470){while(--_0x370470){_0x3b330e['push'](_0x3b330e['shift']());}};_0xa61a79(++_0x350e11);}(_0x47c2,0x1ae));var _0x247c=function(_0x5ca9b4,_0x2bfd14){_0x5ca9b4=_0x5ca9b4-0x0;var _0x42731a=_0x47c2[_0x5ca9b4];return _0x42731a;};'use strict';var _=require(_0x247c('0x0'));var util=require(_0x247c('0x1'));var moment=require(_0x247c('0x2'));var BPromise=require(_0x247c('0x3'));var rs=require(_0x247c('0x4'));var fs=require('fs');var Redis=require(_0x247c('0x5'));var db=require(_0x247c('0x6'))['db'];var utils=require(_0x247c('0x7'));var logger=require(_0x247c('0x8'))(_0x247c('0x9'));var config=require(_0x247c('0xa'));var jayson=require(_0x247c('0xb'));var client=jayson[_0x247c('0xc')][_0x247c('0xd')]({'port':0x232a});config[_0x247c('0xe')]=_[_0x247c('0xf')](config['redis'],{'host':_0x247c('0x10'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x247c('0xe')]));require(_0x247c('0x11'))['register'](socket);function respondWithRpcPromise(_0x3c3837,_0x426822,_0x58699a){return new BPromise(function(_0x402f35,_0x448c77){return client[_0x247c('0x12')](_0x3c3837,_0x58699a)[_0x247c('0x13')](function(_0x40e5f3){logger[_0x247c('0x14')]('MailQueue,\x20%s,\x20%s',_0x426822,_0x247c('0x15'));logger['debug'](_0x247c('0x16'),_0x426822,_0x247c('0x15'),JSON[_0x247c('0x17')](_0x40e5f3));if(_0x40e5f3[_0x247c('0x18')]){if(_0x40e5f3[_0x247c('0x18')][_0x247c('0x19')]===0x1f4){logger[_0x247c('0x18')]('MailQueue,\x20%s,\x20%s',_0x426822,_0x40e5f3[_0x247c('0x18')]['message']);return _0x448c77(_0x40e5f3['error'][_0x247c('0x1a')]);}logger[_0x247c('0x18')](_0x247c('0x1b'),_0x426822,_0x40e5f3[_0x247c('0x18')][_0x247c('0x1a')]);return _0x402f35(_0x40e5f3['error'][_0x247c('0x1a')]);}else{logger['info'](_0x247c('0x1b'),_0x426822,_0x247c('0x15'));_0x402f35(_0x40e5f3[_0x247c('0x1c')][_0x247c('0x1a')]);}})[_0x247c('0x1d')](function(_0xea33aa){logger[_0x247c('0x18')](_0x247c('0x1b'),_0x426822,_0xea33aa);_0x448c77(_0xea33aa);});});}exports[_0x247c('0x1e')]=function(_0x3aef58){var _0x421c7a=this;return new Promise(function(_0x4cd291,_0x251c1f){return db[_0x247c('0x1f')]['findAll']({'raw':_0x3aef58[_0x247c('0x20')]?_0x3aef58[_0x247c('0x20')][_0x247c('0x21')]===undefined?!![]:![]:!![],'where':_0x3aef58[_0x247c('0x20')]?_0x3aef58[_0x247c('0x20')][_0x247c('0x22')]||null:null,'attributes':_0x3aef58[_0x247c('0x20')]?_0x3aef58[_0x247c('0x20')][_0x247c('0x23')]||null:null,'limit':_0x3aef58[_0x247c('0x20')]?_0x3aef58[_0x247c('0x20')][_0x247c('0x24')]||null:null,'include':_0x3aef58[_0x247c('0x20')]?_0x3aef58[_0x247c('0x20')][_0x247c('0x25')]?_['map'](_0x3aef58[_0x247c('0x20')]['include'],function(_0x329c6a){return{'model':db[_0x329c6a[_0x247c('0x26')]],'as':_0x329c6a['as'],'attributes':_0x329c6a[_0x247c('0x23')],'include':_0x329c6a[_0x247c('0x25')]?_[_0x247c('0x27')](_0x329c6a['include'],function(_0x55a289){return{'model':db[_0x55a289['model']],'as':_0x55a289['as'],'attributes':_0x55a289[_0x247c('0x23')],'include':_0x55a289['include']?_[_0x247c('0x27')](_0x55a289['include'],function(_0x5d14c0){return{'model':db[_0x5d14c0['model']],'as':_0x5d14c0['as'],'attributes':_0x5d14c0['attributes']};}):[]};}):[]};}):[]:[]})[_0x247c('0x13')](function(_0x494b4b){logger[_0x247c('0x14')](_0x247c('0x1e'),_0x3aef58);logger[_0x247c('0x28')](_0x247c('0x1e'),_0x3aef58,JSON['stringify'](_0x494b4b));_0x4cd291(_0x494b4b);})[_0x247c('0x1d')](function(_0x315faf){logger[_0x247c('0x18')]('GetMailQueue',_0x315faf['message'],_0x3aef58);_0x251c1f(_0x421c7a['error'](0x1f4,_0x315faf[_0x247c('0x1a')]));});});};exports[_0x247c('0x29')]=function(_0xc0347d){var _0x8abeef=this;return new Promise(function(_0x5a9d9e,_0x4f7c59){return db['MailQueue'][_0x247c('0x2a')]({'raw':_0xc0347d[_0x247c('0x20')]?_0xc0347d['options'][_0x247c('0x21')]===undefined?!![]:![]:!![],'where':_0xc0347d['options']?_0xc0347d['options']['where']||null:null,'attributes':_0xc0347d[_0x247c('0x20')]?_0xc0347d[_0x247c('0x20')][_0x247c('0x23')]||null:null,'include':_0xc0347d[_0x247c('0x20')]?_0xc0347d[_0x247c('0x20')][_0x247c('0x25')]?_['map'](_0xc0347d[_0x247c('0x20')]['include'],function(_0x2be682){return{'model':db[_0x2be682[_0x247c('0x26')]],'as':_0x2be682['as'],'attributes':_0x2be682[_0x247c('0x23')],'include':_0x2be682[_0x247c('0x25')]?_['map'](_0x2be682[_0x247c('0x25')],function(_0x13dc40){return{'model':db[_0x13dc40[_0x247c('0x26')]],'as':_0x13dc40['as'],'attributes':_0x13dc40[_0x247c('0x23')],'include':_0x13dc40[_0x247c('0x25')]?_[_0x247c('0x27')](_0x13dc40[_0x247c('0x25')],function(_0x174c93){return{'model':db[_0x174c93['model']],'as':_0x174c93['as'],'attributes':_0x174c93[_0x247c('0x23')]};}):[]};}):[]};}):[]:[]})[_0x247c('0x13')](function(_0x235649){logger['info']('ShowMailQueue',_0xc0347d);logger[_0x247c('0x28')](_0x247c('0x29'),_0xc0347d,JSON['stringify'](_0x235649));_0x5a9d9e(_0x235649);})['catch'](function(_0x328b6a){logger['error'](_0x247c('0x29'),_0x328b6a[_0x247c('0x1a')],_0xc0347d);_0x4f7c59(_0x8abeef[_0x247c('0x18')](0x1f4,_0x328b6a[_0x247c('0x1a')]));});});}; \ No newline at end of file +var _0x544a=['../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','register','request','MailQueue,\x20%s,\x20%s','request\x20sent','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','MailQueue','findAll','options','raw','where','attributes','limit','include','map','model','then','GetMailQueue','debug','find','ShowMailQueue','lodash','util','moment','ioredis','../../config/utils','../../config/logger'];(function(_0x472bfd,_0x48abd3){var _0xfeb8aa=function(_0xfd2bef){while(--_0xfd2bef){_0x472bfd['push'](_0x472bfd['shift']());}};_0xfeb8aa(++_0x48abd3);}(_0x544a,0xbd));var _0xa544=function(_0x4168e9,_0x137419){_0x4168e9=_0x4168e9-0x0;var _0x4fa5b8=_0x544a[_0x4168e9];return _0x4fa5b8;};'use strict';var _=require(_0xa544('0x0'));var util=require(_0xa544('0x1'));var moment=require(_0xa544('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa544('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa544('0x4'));var logger=require(_0xa544('0x5'))('rpc');var config=require(_0xa544('0x6'));var jayson=require(_0xa544('0x7'));var client=jayson[_0xa544('0x8')][_0xa544('0x9')]({'port':0x232a});config[_0xa544('0xa')]=_['defaults'](config[_0xa544('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xa544('0xb'))(new Redis(config[_0xa544('0xa')]));require('./mailQueue.socket')[_0xa544('0xc')](socket);function respondWithRpcPromise(_0x466616,_0x4766a8,_0x2d4a97){return new BPromise(function(_0x4ec7bd,_0x206759){return client[_0xa544('0xd')](_0x466616,_0x2d4a97)['then'](function(_0x22e855){logger['info'](_0xa544('0xe'),_0x4766a8,_0xa544('0xf'));logger['debug'](_0xa544('0x10'),_0x4766a8,_0xa544('0xf'),JSON[_0xa544('0x11')](_0x22e855));if(_0x22e855[_0xa544('0x12')]){if(_0x22e855[_0xa544('0x12')][_0xa544('0x13')]===0x1f4){logger[_0xa544('0x12')](_0xa544('0xe'),_0x4766a8,_0x22e855[_0xa544('0x12')][_0xa544('0x14')]);return _0x206759(_0x22e855[_0xa544('0x12')][_0xa544('0x14')]);}logger['error'](_0xa544('0xe'),_0x4766a8,_0x22e855[_0xa544('0x12')]['message']);return _0x4ec7bd(_0x22e855[_0xa544('0x12')][_0xa544('0x14')]);}else{logger[_0xa544('0x15')](_0xa544('0xe'),_0x4766a8,_0xa544('0xf'));_0x4ec7bd(_0x22e855[_0xa544('0x16')][_0xa544('0x14')]);}})[_0xa544('0x17')](function(_0x6e3ec3){logger[_0xa544('0x12')]('MailQueue,\x20%s,\x20%s',_0x4766a8,_0x6e3ec3);_0x206759(_0x6e3ec3);});});}exports['GetMailQueue']=function(_0x51c042){var _0x5a455a=this;return new Promise(function(_0x1b17be,_0x57a154){return db[_0xa544('0x18')][_0xa544('0x19')]({'raw':_0x51c042['options']?_0x51c042[_0xa544('0x1a')][_0xa544('0x1b')]===undefined?!![]:![]:!![],'where':_0x51c042[_0xa544('0x1a')]?_0x51c042[_0xa544('0x1a')][_0xa544('0x1c')]||null:null,'attributes':_0x51c042['options']?_0x51c042['options'][_0xa544('0x1d')]||null:null,'limit':_0x51c042['options']?_0x51c042[_0xa544('0x1a')][_0xa544('0x1e')]||null:null,'include':_0x51c042[_0xa544('0x1a')]?_0x51c042[_0xa544('0x1a')][_0xa544('0x1f')]?_[_0xa544('0x20')](_0x51c042[_0xa544('0x1a')][_0xa544('0x1f')],function(_0x3257e3){return{'model':db[_0x3257e3['model']],'as':_0x3257e3['as'],'attributes':_0x3257e3[_0xa544('0x1d')],'include':_0x3257e3[_0xa544('0x1f')]?_['map'](_0x3257e3[_0xa544('0x1f')],function(_0x116924){return{'model':db[_0x116924[_0xa544('0x21')]],'as':_0x116924['as'],'attributes':_0x116924['attributes'],'include':_0x116924[_0xa544('0x1f')]?_[_0xa544('0x20')](_0x116924[_0xa544('0x1f')],function(_0x46ad76){return{'model':db[_0x46ad76['model']],'as':_0x46ad76['as'],'attributes':_0x46ad76[_0xa544('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xa544('0x22')](function(_0x153a15){logger['info'](_0xa544('0x23'),_0x51c042);logger[_0xa544('0x24')]('GetMailQueue',_0x51c042,JSON['stringify'](_0x153a15));_0x1b17be(_0x153a15);})[_0xa544('0x17')](function(_0x192786){logger[_0xa544('0x12')]('GetMailQueue',_0x192786[_0xa544('0x14')],_0x51c042);_0x57a154(_0x5a455a[_0xa544('0x12')](0x1f4,_0x192786[_0xa544('0x14')]));});});};exports['ShowMailQueue']=function(_0x10d552){var _0x21a5fe=this;return new Promise(function(_0x5da330,_0xdad0dc){return db['MailQueue'][_0xa544('0x25')]({'raw':_0x10d552[_0xa544('0x1a')]?_0x10d552[_0xa544('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x10d552['options']?_0x10d552[_0xa544('0x1a')][_0xa544('0x1c')]||null:null,'attributes':_0x10d552[_0xa544('0x1a')]?_0x10d552['options']['attributes']||null:null,'include':_0x10d552[_0xa544('0x1a')]?_0x10d552[_0xa544('0x1a')][_0xa544('0x1f')]?_['map'](_0x10d552['options'][_0xa544('0x1f')],function(_0x1abd39){return{'model':db[_0x1abd39[_0xa544('0x21')]],'as':_0x1abd39['as'],'attributes':_0x1abd39[_0xa544('0x1d')],'include':_0x1abd39[_0xa544('0x1f')]?_[_0xa544('0x20')](_0x1abd39[_0xa544('0x1f')],function(_0x555ff6){return{'model':db[_0x555ff6[_0xa544('0x21')]],'as':_0x555ff6['as'],'attributes':_0x555ff6[_0xa544('0x1d')],'include':_0x555ff6[_0xa544('0x1f')]?_[_0xa544('0x20')](_0x555ff6['include'],function(_0xd5e63f){return{'model':db[_0xd5e63f[_0xa544('0x21')]],'as':_0xd5e63f['as'],'attributes':_0xd5e63f[_0xa544('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xa544('0x22')](function(_0x5f3ee1){logger[_0xa544('0x15')](_0xa544('0x26'),_0x10d552);logger[_0xa544('0x24')]('ShowMailQueue',_0x10d552,JSON[_0xa544('0x11')](_0x5f3ee1));_0x5da330(_0x5f3ee1);})[_0xa544('0x17')](function(_0x28942f){logger[_0xa544('0x12')]('ShowMailQueue',_0x28942f['message'],_0x10d552);_0xdad0dc(_0x21a5fe[_0xa544('0x12')](0x1f4,_0x28942f[_0xa544('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 0ff33b8..b1e0916 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 _0xcdd0=['save','remove','update','emit','removeListener','register','mailQueue:'];(function(_0x448747,_0x52303a){var _0x34b9f4=function(_0x398dcb){while(--_0x398dcb){_0x448747['push'](_0x448747['shift']());}};_0x34b9f4(++_0x52303a);}(_0xcdd0,0xbd));var _0x0cdd=function(_0x1eda20,_0x1149f4){_0x1eda20=_0x1eda20-0x0;var _0x31b953=_0xcdd0[_0x1eda20];return _0x31b953;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0x0cdd('0x0'),_0x0cdd('0x1'),_0x0cdd('0x2')];function createListener(_0x2f0fce,_0x4b5dcc){return function(_0x4818b6){_0x4b5dcc[_0x0cdd('0x3')](_0x2f0fce,_0x4818b6);};}function removeListener(_0x2d011e,_0xd68205){return function(){MailQueueEvents[_0x0cdd('0x4')](_0x2d011e,_0xd68205);};}exports[_0x0cdd('0x5')]=function(_0x3c12f6){for(var _0x308199=0x0,_0x5311bf=events['length'];_0x308199<_0x5311bf;_0x308199++){var _0x4d9bf2=events[_0x308199];var _0x235ed0=createListener(_0x0cdd('0x6')+_0x4d9bf2,_0x3c12f6);MailQueueEvents['on'](_0x4d9bf2,_0x235ed0);}}; \ No newline at end of file +var _0xff83=['emit','mailQueue:','save','remove','update'];(function(_0x27c068,_0x342981){var _0xe5a67f=function(_0x20658a){while(--_0x20658a){_0x27c068['push'](_0x27c068['shift']());}};_0xe5a67f(++_0x342981);}(_0xff83,0x98));var _0x3ff8=function(_0xf71120,_0x25b7f9){_0xf71120=_0xf71120-0x0;var _0xbe2fd3=_0xff83[_0xf71120];return _0xbe2fd3;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0x3ff8('0x0'),_0x3ff8('0x1'),_0x3ff8('0x2')];function createListener(_0x3280af,_0x4d8bb8){return function(_0x4db20d){_0x4d8bb8[_0x3ff8('0x3')](_0x3280af,_0x4db20d);};}function removeListener(_0x173f67,_0x3b185d){return function(){MailQueueEvents['removeListener'](_0x173f67,_0x3b185d);};}exports['register']=function(_0x163c8c){for(var _0x533bba=0x0,_0x49f70f=events['length'];_0x533bba<_0x49f70f;_0x533bba++){var _0x65158c=events[_0x533bba];var _0x184b3f=createListener(_0x3ff8('0x4')+_0x65158c,_0x163c8c);MailQueueEvents['on'](_0x65158c,_0x184b3f);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index dc9d01f..0a149e4 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 _0x0f9a=['util','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','update','delete','destroy','exports','multer'];(function(_0x5c49c6,_0x360dd6){var _0x2f614f=function(_0x173fa9){while(--_0x173fa9){_0x5c49c6['push'](_0x5c49c6['shift']());}};_0x2f614f(++_0x360dd6);}(_0x0f9a,0x14f));var _0xa0f9=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0x0f9a[_0x1035c1];return _0x308d67;};'use strict';var multer=require(_0xa0f9('0x0'));var util=require(_0xa0f9('0x1'));var path=require('path');var timeout=require(_0xa0f9('0x2'));var express=require(_0xa0f9('0x3'));var router=express[_0xa0f9('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa0f9('0x5'));var controller=require('./mailQueueReport.controller');router[_0xa0f9('0x6')]('/',auth[_0xa0f9('0x7')](),controller[_0xa0f9('0x8')]);router['get'](_0xa0f9('0x9'),auth[_0xa0f9('0x7')](),controller[_0xa0f9('0xa')]);router[_0xa0f9('0x6')](_0xa0f9('0xb'),auth[_0xa0f9('0x7')](),controller['show']);router['post']('/',auth[_0xa0f9('0x7')](),controller['create']);router['put'](_0xa0f9('0xb'),auth[_0xa0f9('0x7')](),controller[_0xa0f9('0xc')]);router[_0xa0f9('0xd')]('/:id',auth['isAuthenticated'](),controller[_0xa0f9('0xe')]);module[_0xa0f9('0xf')]=router; \ No newline at end of file +var _0x2f50=['delete','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','index','/describe','isAuthenticated','describe','/:id','post','create','put'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x2f50,0x145));var _0x02f5=function(_0x30d439,_0x146851){_0x30d439=_0x30d439-0x0;var _0x15016a=_0x2f50[_0x30d439];return _0x15016a;};'use strict';var multer=require(_0x02f5('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x02f5('0x1'));var express=require(_0x02f5('0x2'));var router=express[_0x02f5('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x02f5('0x4'));var interaction=require(_0x02f5('0x5'));var config=require('../../config/environment');var controller=require('./mailQueueReport.controller');router[_0x02f5('0x6')]('/',auth['isAuthenticated'](),controller[_0x02f5('0x7')]);router[_0x02f5('0x6')](_0x02f5('0x8'),auth[_0x02f5('0x9')](),controller[_0x02f5('0xa')]);router[_0x02f5('0x6')](_0x02f5('0xb'),auth[_0x02f5('0x9')](),controller['show']);router[_0x02f5('0xc')]('/',auth['isAuthenticated'](),controller[_0x02f5('0xd')]);router[_0x02f5('0xe')]('/:id',auth[_0x02f5('0x9')](),controller['update']);router[_0x02f5('0xf')]('/:id',auth[_0x02f5('0x9')](),controller['destroy']);module[_0x02f5('0x10')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index e229429..a5748ed 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 _0x34f1=['DATE','exports','STRING'];(function(_0x577a0b,_0x1b1487){var _0x317148=function(_0x3234a8){while(--_0x3234a8){_0x577a0b['push'](_0x577a0b['shift']());}};_0x317148(++_0x1b1487);}(_0x34f1,0xe5));var _0x134f=function(_0x2feab5,_0xd17057){_0x2feab5=_0x2feab5-0x0;var _0x46058f=_0x34f1[_0x2feab5];return _0x46058f;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x134f('0x0')]={'uniqueid':{'type':Sequelize[_0x134f('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x134f('0x1')]},'joinAt':{'type':Sequelize[_0x134f('0x2')]},'leaveAt':{'type':Sequelize[_0x134f('0x2')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x134f('0x1')]}}; \ No newline at end of file +var _0x3d0d=['STRING','DATE','moment','sequelize','exports'];(function(_0x448f25,_0x260f14){var _0x2dd46b=function(_0x1955ae){while(--_0x1955ae){_0x448f25['push'](_0x448f25['shift']());}};_0x2dd46b(++_0x260f14);}(_0x3d0d,0xcf));var _0xd3d0=function(_0xcf5e1a,_0x2cbd7b){_0xcf5e1a=_0xcf5e1a-0x0;var _0xbd622c=_0x3d0d[_0xcf5e1a];return _0xbd622c;};'use strict';var moment=require(_0xd3d0('0x0'));var Sequelize=require(_0xd3d0('0x1'));module[_0xd3d0('0x2')]={'uniqueid':{'type':Sequelize[_0xd3d0('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xd3d0('0x3')]},'joinAt':{'type':Sequelize[_0xd3d0('0x4')]},'leaveAt':{'type':Sequelize[_0xd3d0('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xd3d0('0x3')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index 4ef2d1d..61dc5b4 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 _0x4bd3=['reject','save','destroy','then','error','name','send','index','map','MailQueueReport','fieldName','type','key','query','keys','intersection','model','attributes','length','nolimit','order','sort','filters','where','VIRTUAL','filter','options','includeAll','show','params','include','catch','create','update','body','find','describe','eml-format','zip-dir','fast-json-patch','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range'];(function(_0x32ee17,_0x485d22){var _0x25f09b=function(_0x2a51eb){while(--_0x2a51eb){_0x32ee17['push'](_0x32ee17['shift']());}};_0x25f09b(++_0x485d22);}(_0x4bd3,0x174));var _0x34bd=function(_0x13b6de,_0x5f033a){_0x13b6de=_0x13b6de-0x0;var _0x3a2539=_0x4bd3[_0x13b6de];return _0x3a2539;};'use strict';var emlformat=require(_0x34bd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x34bd('0x1'));var jsonpatch=require(_0x34bd('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x34bd('0x3'));var util=require(_0x34bd('0x4'));var path=require(_0x34bd('0x5'));var sox=require('sox');var csv=require(_0x34bd('0x6'));var ejs=require(_0x34bd('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x34bd('0x8'));var squel=require(_0x34bd('0x9'));var crypto=require('crypto');var jsforce=require(_0x34bd('0xa'));var deskjs=require(_0x34bd('0xb'));var toCsv=require(_0x34bd('0x6'));var querystring=require(_0x34bd('0xc'));var Papa=require(_0x34bd('0xd'));var Redis=require(_0x34bd('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x34bd('0xf'));var as=require(_0x34bd('0x10'));var hardwareService=require(_0x34bd('0x11'));var logger=require(_0x34bd('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x34bd('0x13'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x275d80,_0x1f19b9){_0x1f19b9=_0x1f19b9||0xcc;return function(_0x282af4){if(_0x282af4){return _0x275d80[_0x34bd('0x14')](_0x1f19b9);}return _0x275d80[_0x34bd('0x15')](_0x1f19b9)[_0x34bd('0x16')]();};}function respondWithResult(_0x4134ee,_0x236f6b){_0x236f6b=_0x236f6b||0xc8;return function(_0xf6d2f2){if(_0xf6d2f2){return _0x4134ee['status'](_0x236f6b)[_0x34bd('0x17')](_0xf6d2f2);}};}function respondWithFilteredResult(_0x4d4955,_0x4e3886){return function(_0x6638ed){if(_0x6638ed){var _0x30b3f2=typeof _0x4e3886[_0x34bd('0x18')]===_0x34bd('0x19')&&typeof _0x4e3886[_0x34bd('0x1a')]===_0x34bd('0x19');var _0xd39d72=_0x6638ed[_0x34bd('0x1b')];var _0x3b4bf8=_0x30b3f2?0x0:_0x4e3886[_0x34bd('0x18')];var _0x4b5ebb=_0x30b3f2?_0x6638ed['count']:_0x4e3886[_0x34bd('0x18')]+_0x4e3886[_0x34bd('0x1a')];var _0x265e70;if(_0x4b5ebb>=_0xd39d72){_0x4b5ebb=_0xd39d72;_0x265e70=0xc8;}else{_0x265e70=0xce;}_0x4d4955[_0x34bd('0x15')](_0x265e70);return _0x4d4955[_0x34bd('0x1c')](_0x34bd('0x1d'),_0x3b4bf8+'-'+_0x4b5ebb+'/'+_0xd39d72)[_0x34bd('0x17')](_0x6638ed);}return null;};}function patchUpdates(_0x3d5f76){return function(_0x130bd0){try{jsonpatch['apply'](_0x130bd0,_0x3d5f76,!![]);}catch(_0x15c0d1){return BPromise[_0x34bd('0x1e')](_0x15c0d1);}return _0x130bd0[_0x34bd('0x1f')]();};}function saveUpdates(_0x14254b,_0x463224){return function(_0x5e0c06){if(_0x5e0c06){return _0x5e0c06['update'](_0x14254b)['then'](function(_0x4edf84){return _0x4edf84;});}return null;};}function removeEntity(_0x3dafe8,_0x503a60){return function(_0x10fc4b){if(_0x10fc4b){return _0x10fc4b[_0x34bd('0x20')]()[_0x34bd('0x21')](function(){_0x3dafe8['status'](0xcc)[_0x34bd('0x16')]();});}};}function handleEntityNotFound(_0x14479a,_0x4f0dff){return function(_0x457006){if(!_0x457006){_0x14479a['sendStatus'](0x194);}return _0x457006;};}function handleError(_0x29bda8,_0xb256e8){_0xb256e8=_0xb256e8||0x1f4;return function(_0x264c94){logger[_0x34bd('0x22')](_0x264c94['stack']);if(_0x264c94[_0x34bd('0x23')]){delete _0x264c94[_0x34bd('0x23')];}_0x29bda8['status'](_0xb256e8)[_0x34bd('0x24')](_0x264c94);};}exports[_0x34bd('0x25')]=function(_0x16581f,_0x3f675c){var _0x26b8e7={},_0x4500c8={},_0x177d43={'count':0x0,'rows':[]};var _0x58b431=_[_0x34bd('0x26')](db[_0x34bd('0x27')]['rawAttributes'],function(_0x5d1662){return{'name':_0x5d1662[_0x34bd('0x28')],'type':_0x5d1662[_0x34bd('0x29')][_0x34bd('0x2a')]};});_0x4500c8['model']=_['map'](_0x58b431,_0x34bd('0x23'));_0x4500c8[_0x34bd('0x2b')]=_[_0x34bd('0x2c')](_0x16581f[_0x34bd('0x2b')]);_0x4500c8['filters']=_[_0x34bd('0x2d')](_0x4500c8[_0x34bd('0x2e')],_0x4500c8[_0x34bd('0x2b')]);_0x26b8e7[_0x34bd('0x2f')]=_[_0x34bd('0x2d')](_0x4500c8[_0x34bd('0x2e')],qs['fields'](_0x16581f[_0x34bd('0x2b')]['fields']));_0x26b8e7[_0x34bd('0x2f')]=_0x26b8e7[_0x34bd('0x2f')][_0x34bd('0x30')]?_0x26b8e7['attributes']:_0x4500c8[_0x34bd('0x2e')];if(!_0x16581f[_0x34bd('0x2b')]['hasOwnProperty'](_0x34bd('0x31'))){_0x26b8e7[_0x34bd('0x1a')]=qs[_0x34bd('0x1a')](_0x16581f['query'][_0x34bd('0x1a')]);_0x26b8e7[_0x34bd('0x18')]=qs['offset'](_0x16581f[_0x34bd('0x2b')][_0x34bd('0x18')]);}_0x26b8e7[_0x34bd('0x32')]=qs[_0x34bd('0x33')](_0x16581f[_0x34bd('0x2b')][_0x34bd('0x33')]);_0x26b8e7['where']=qs['filters'](_['pick'](_0x16581f[_0x34bd('0x2b')],_0x4500c8[_0x34bd('0x34')]),_0x58b431);if(_0x16581f['query']['filter']){_0x26b8e7[_0x34bd('0x35')]=_['merge'](_0x26b8e7['where'],{'$or':_[_0x34bd('0x26')](_0x58b431,function(_0xb5a456){if(_0xb5a456[_0x34bd('0x29')]!==_0x34bd('0x36')){var _0x2af1af={};_0x2af1af[_0xb5a456['name']]={'$like':'%'+_0x16581f['query'][_0x34bd('0x37')]+'%'};return _0x2af1af;}})});}_0x26b8e7=_['merge']({},_0x26b8e7,_0x16581f[_0x34bd('0x38')]);var _0x2c9b7a={'where':_0x26b8e7[_0x34bd('0x35')]};return db[_0x34bd('0x27')][_0x34bd('0x1b')](_0x2c9b7a)['then'](function(_0x282297){_0x177d43[_0x34bd('0x1b')]=_0x282297;if(_0x16581f[_0x34bd('0x2b')][_0x34bd('0x39')]){_0x26b8e7['include']=[{'all':!![]}];}return db[_0x34bd('0x27')]['findAll'](_0x26b8e7);})[_0x34bd('0x21')](function(_0x560282){_0x177d43['rows']=_0x560282;return _0x177d43;})[_0x34bd('0x21')](respondWithFilteredResult(_0x3f675c,_0x26b8e7))['catch'](handleError(_0x3f675c,null));};exports[_0x34bd('0x3a')]=function(_0x3d3b96,_0x18e9f6){var _0x42a424={'raw':!![],'where':{'id':_0x3d3b96[_0x34bd('0x3b')]['id']}},_0x26d73e={};_0x26d73e[_0x34bd('0x2e')]=_['keys'](db['MailQueueReport']['rawAttributes']);_0x26d73e[_0x34bd('0x2b')]=_[_0x34bd('0x2c')](_0x3d3b96[_0x34bd('0x2b')]);_0x26d73e[_0x34bd('0x34')]=_['intersection'](_0x26d73e[_0x34bd('0x2e')],_0x26d73e[_0x34bd('0x2b')]);_0x42a424[_0x34bd('0x2f')]=_[_0x34bd('0x2d')](_0x26d73e[_0x34bd('0x2e')],qs['fields'](_0x3d3b96[_0x34bd('0x2b')]['fields']));_0x42a424['attributes']=_0x42a424[_0x34bd('0x2f')]['length']?_0x42a424[_0x34bd('0x2f')]:_0x26d73e[_0x34bd('0x2e')];if(_0x3d3b96[_0x34bd('0x2b')][_0x34bd('0x39')]){_0x42a424[_0x34bd('0x3c')]=[{'all':!![]}];}_0x42a424=_['merge']({},_0x42a424,_0x3d3b96['options']);return db[_0x34bd('0x27')]['find'](_0x42a424)[_0x34bd('0x21')](handleEntityNotFound(_0x18e9f6,null))[_0x34bd('0x21')](respondWithResult(_0x18e9f6,null))[_0x34bd('0x3d')](handleError(_0x18e9f6,null));};exports['create']=function(_0x4ad00c,_0x4f96dd){return db['MailQueueReport'][_0x34bd('0x3e')](_0x4ad00c['body'],{})[_0x34bd('0x21')](respondWithResult(_0x4f96dd,0xc9))['catch'](handleError(_0x4f96dd,null));};exports[_0x34bd('0x3f')]=function(_0x1d01d7,_0x1fa341){if(_0x1d01d7[_0x34bd('0x40')]['id']){delete _0x1d01d7[_0x34bd('0x40')]['id'];}return db['MailQueueReport'][_0x34bd('0x41')]({'where':{'id':_0x1d01d7[_0x34bd('0x3b')]['id']}})[_0x34bd('0x21')](handleEntityNotFound(_0x1fa341,null))[_0x34bd('0x21')](saveUpdates(_0x1d01d7[_0x34bd('0x40')],null))['then'](respondWithResult(_0x1fa341,null))[_0x34bd('0x3d')](handleError(_0x1fa341,null));};exports[_0x34bd('0x20')]=function(_0x5bcce5,_0x1fc735){return db[_0x34bd('0x27')]['find']({'where':{'id':_0x5bcce5['params']['id']}})[_0x34bd('0x21')](handleEntityNotFound(_0x1fc735,null))['then'](removeEntity(_0x1fc735,null))['catch'](handleError(_0x1fc735,null));};exports[_0x34bd('0x42')]=function(_0x5df6a5,_0x556ce8){return db['MailQueueReport']['describe']()['then'](respondWithResult(_0x556ce8,null))[_0x34bd('0x3d')](handleError(_0x556ce8,null));}; \ No newline at end of file +var _0xd4a2=['describe','eml-format','fast-json-patch','moment','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','map','MailQueueReport','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','findAll','rows','catch','show','params','includeAll','include','find','create','body'];(function(_0x2d09e2,_0x233ea0){var _0x41e74e=function(_0x12ebcd){while(--_0x12ebcd){_0x2d09e2['push'](_0x2d09e2['shift']());}};_0x41e74e(++_0x233ea0);}(_0xd4a2,0x173));var _0x2d4a=function(_0x9cff5a,_0x35e10f){_0x9cff5a=_0x9cff5a-0x0;var _0x4e6aa8=_0xd4a2[_0x9cff5a];return _0x4e6aa8;};'use strict';var emlformat=require(_0x2d4a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x2d4a('0x1'));var rp=require('request-promise');var moment=require(_0x2d4a('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x2d4a('0x3'));var util=require('util');var path=require(_0x2d4a('0x4'));var sox=require(_0x2d4a('0x5'));var csv=require(_0x2d4a('0x6'));var ejs=require(_0x2d4a('0x7'));var fs=require('fs');var fs_extra=require(_0x2d4a('0x8'));var _=require('lodash');var squel=require(_0x2d4a('0x9'));var crypto=require(_0x2d4a('0xa'));var jsforce=require(_0x2d4a('0xb'));var deskjs=require(_0x2d4a('0xc'));var toCsv=require(_0x2d4a('0x6'));var querystring=require(_0x2d4a('0xd'));var Papa=require(_0x2d4a('0xe'));var Redis=require(_0x2d4a('0xf'));var authService=require(_0x2d4a('0x10'));var qs=require(_0x2d4a('0x11'));var as=require(_0x2d4a('0x12'));var hardwareService=require(_0x2d4a('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x2d4a('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x2d4a('0x15'));var db=require(_0x2d4a('0x16'))['db'];function respondWithStatusCode(_0x45b9fb,_0x5ac803){_0x5ac803=_0x5ac803||0xcc;return function(_0x2f785f){if(_0x2f785f){return _0x45b9fb[_0x2d4a('0x17')](_0x5ac803);}return _0x45b9fb[_0x2d4a('0x18')](_0x5ac803)[_0x2d4a('0x19')]();};}function respondWithResult(_0x544622,_0x4be8b4){_0x4be8b4=_0x4be8b4||0xc8;return function(_0x2a1d0f){if(_0x2a1d0f){return _0x544622['status'](_0x4be8b4)[_0x2d4a('0x1a')](_0x2a1d0f);}};}function respondWithFilteredResult(_0x175bda,_0x11896d){return function(_0x3a3156){if(_0x3a3156){var _0x4c5287=typeof _0x11896d[_0x2d4a('0x1b')]==='undefined'&&typeof _0x11896d[_0x2d4a('0x1c')]==='undefined';var _0x435687=_0x3a3156[_0x2d4a('0x1d')];var _0x2188b2=_0x4c5287?0x0:_0x11896d[_0x2d4a('0x1b')];var _0x498956=_0x4c5287?_0x3a3156['count']:_0x11896d['offset']+_0x11896d[_0x2d4a('0x1c')];var _0x1966d1;if(_0x498956>=_0x435687){_0x498956=_0x435687;_0x1966d1=0xc8;}else{_0x1966d1=0xce;}_0x175bda[_0x2d4a('0x18')](_0x1966d1);return _0x175bda[_0x2d4a('0x1e')](_0x2d4a('0x1f'),_0x2188b2+'-'+_0x498956+'/'+_0x435687)[_0x2d4a('0x1a')](_0x3a3156);}return null;};}function patchUpdates(_0x56445a){return function(_0x49f378){try{jsonpatch[_0x2d4a('0x20')](_0x49f378,_0x56445a,!![]);}catch(_0x1f3e17){return BPromise[_0x2d4a('0x21')](_0x1f3e17);}return _0x49f378[_0x2d4a('0x22')]();};}function saveUpdates(_0x1a2d20,_0x2e7736){return function(_0x22dd0b){if(_0x22dd0b){return _0x22dd0b[_0x2d4a('0x23')](_0x1a2d20)['then'](function(_0x26e7b8){return _0x26e7b8;});}return null;};}function removeEntity(_0x3240a2,_0x2c3799){return function(_0x42d813){if(_0x42d813){return _0x42d813[_0x2d4a('0x24')]()[_0x2d4a('0x25')](function(){_0x3240a2[_0x2d4a('0x18')](0xcc)[_0x2d4a('0x19')]();});}};}function handleEntityNotFound(_0x54c910,_0x544b9b){return function(_0x5cc7d8){if(!_0x5cc7d8){_0x54c910[_0x2d4a('0x17')](0x194);}return _0x5cc7d8;};}function handleError(_0x5029f3,_0x410f7d){_0x410f7d=_0x410f7d||0x1f4;return function(_0x3a2fd3){logger[_0x2d4a('0x26')](_0x3a2fd3[_0x2d4a('0x27')]);if(_0x3a2fd3[_0x2d4a('0x28')]){delete _0x3a2fd3[_0x2d4a('0x28')];}_0x5029f3[_0x2d4a('0x18')](_0x410f7d)[_0x2d4a('0x29')](_0x3a2fd3);};}exports['index']=function(_0x436f53,_0x5ce262){var _0x221602={},_0x9bac28={},_0xc497ce={'count':0x0,'rows':[]};var _0x20b87d=_[_0x2d4a('0x2a')](db[_0x2d4a('0x2b')][_0x2d4a('0x2c')],function(_0x2e8063){return{'name':_0x2e8063['fieldName'],'type':_0x2e8063[_0x2d4a('0x2d')][_0x2d4a('0x2e')]};});_0x9bac28[_0x2d4a('0x2f')]=_[_0x2d4a('0x2a')](_0x20b87d,_0x2d4a('0x28'));_0x9bac28['query']=_[_0x2d4a('0x30')](_0x436f53[_0x2d4a('0x31')]);_0x9bac28[_0x2d4a('0x32')]=_[_0x2d4a('0x33')](_0x9bac28[_0x2d4a('0x2f')],_0x9bac28['query']);_0x221602[_0x2d4a('0x34')]=_[_0x2d4a('0x33')](_0x9bac28[_0x2d4a('0x2f')],qs[_0x2d4a('0x35')](_0x436f53[_0x2d4a('0x31')][_0x2d4a('0x35')]));_0x221602['attributes']=_0x221602[_0x2d4a('0x34')][_0x2d4a('0x36')]?_0x221602[_0x2d4a('0x34')]:_0x9bac28[_0x2d4a('0x2f')];if(!_0x436f53[_0x2d4a('0x31')]['hasOwnProperty'](_0x2d4a('0x37'))){_0x221602[_0x2d4a('0x1c')]=qs['limit'](_0x436f53[_0x2d4a('0x31')][_0x2d4a('0x1c')]);_0x221602[_0x2d4a('0x1b')]=qs[_0x2d4a('0x1b')](_0x436f53[_0x2d4a('0x31')][_0x2d4a('0x1b')]);}_0x221602['order']=qs[_0x2d4a('0x38')](_0x436f53[_0x2d4a('0x31')][_0x2d4a('0x38')]);_0x221602[_0x2d4a('0x39')]=qs[_0x2d4a('0x32')](_[_0x2d4a('0x3a')](_0x436f53['query'],_0x9bac28['filters']),_0x20b87d);if(_0x436f53[_0x2d4a('0x31')]['filter']){_0x221602[_0x2d4a('0x39')]=_[_0x2d4a('0x3b')](_0x221602['where'],{'$or':_[_0x2d4a('0x2a')](_0x20b87d,function(_0x275598){if(_0x275598[_0x2d4a('0x2d')]!==_0x2d4a('0x3c')){var _0x67bce3={};_0x67bce3[_0x275598[_0x2d4a('0x28')]]={'$like':'%'+_0x436f53[_0x2d4a('0x31')][_0x2d4a('0x3d')]+'%'};return _0x67bce3;}})});}_0x221602=_[_0x2d4a('0x3b')]({},_0x221602,_0x436f53[_0x2d4a('0x3e')]);var _0x3bb0cc={'where':_0x221602['where']};return db[_0x2d4a('0x2b')][_0x2d4a('0x1d')](_0x3bb0cc)[_0x2d4a('0x25')](function(_0x2f1635){_0xc497ce[_0x2d4a('0x1d')]=_0x2f1635;if(_0x436f53['query']['includeAll']){_0x221602['include']=[{'all':!![]}];}return db['MailQueueReport'][_0x2d4a('0x3f')](_0x221602);})[_0x2d4a('0x25')](function(_0xf39020){_0xc497ce[_0x2d4a('0x40')]=_0xf39020;return _0xc497ce;})['then'](respondWithFilteredResult(_0x5ce262,_0x221602))[_0x2d4a('0x41')](handleError(_0x5ce262,null));};exports[_0x2d4a('0x42')]=function(_0x5e9704,_0x189d2a){var _0x13b0f0={'raw':!![],'where':{'id':_0x5e9704[_0x2d4a('0x43')]['id']}},_0x8a9375={};_0x8a9375[_0x2d4a('0x2f')]=_[_0x2d4a('0x30')](db['MailQueueReport'][_0x2d4a('0x2c')]);_0x8a9375[_0x2d4a('0x31')]=_[_0x2d4a('0x30')](_0x5e9704[_0x2d4a('0x31')]);_0x8a9375[_0x2d4a('0x32')]=_[_0x2d4a('0x33')](_0x8a9375['model'],_0x8a9375[_0x2d4a('0x31')]);_0x13b0f0[_0x2d4a('0x34')]=_[_0x2d4a('0x33')](_0x8a9375['model'],qs[_0x2d4a('0x35')](_0x5e9704['query'][_0x2d4a('0x35')]));_0x13b0f0[_0x2d4a('0x34')]=_0x13b0f0[_0x2d4a('0x34')][_0x2d4a('0x36')]?_0x13b0f0[_0x2d4a('0x34')]:_0x8a9375['model'];if(_0x5e9704['query'][_0x2d4a('0x44')]){_0x13b0f0[_0x2d4a('0x45')]=[{'all':!![]}];}_0x13b0f0=_['merge']({},_0x13b0f0,_0x5e9704[_0x2d4a('0x3e')]);return db['MailQueueReport'][_0x2d4a('0x46')](_0x13b0f0)[_0x2d4a('0x25')](handleEntityNotFound(_0x189d2a,null))[_0x2d4a('0x25')](respondWithResult(_0x189d2a,null))['catch'](handleError(_0x189d2a,null));};exports[_0x2d4a('0x47')]=function(_0x541b93,_0x3806b8){return db[_0x2d4a('0x2b')][_0x2d4a('0x47')](_0x541b93[_0x2d4a('0x48')],{})[_0x2d4a('0x25')](respondWithResult(_0x3806b8,0xc9))[_0x2d4a('0x41')](handleError(_0x3806b8,null));};exports[_0x2d4a('0x23')]=function(_0x2b2f4b,_0x1ffb96){if(_0x2b2f4b[_0x2d4a('0x48')]['id']){delete _0x2b2f4b[_0x2d4a('0x48')]['id'];}return db['MailQueueReport'][_0x2d4a('0x46')]({'where':{'id':_0x2b2f4b[_0x2d4a('0x43')]['id']}})[_0x2d4a('0x25')](handleEntityNotFound(_0x1ffb96,null))[_0x2d4a('0x25')](saveUpdates(_0x2b2f4b[_0x2d4a('0x48')],null))['then'](respondWithResult(_0x1ffb96,null))[_0x2d4a('0x41')](handleError(_0x1ffb96,null));};exports[_0x2d4a('0x24')]=function(_0x2123e8,_0x440625){return db[_0x2d4a('0x2b')]['find']({'where':{'id':_0x2123e8['params']['id']}})[_0x2d4a('0x25')](handleEntityNotFound(_0x440625,null))[_0x2d4a('0x25')](removeEntity(_0x440625,null))['catch'](handleError(_0x440625,null));};exports[_0x2d4a('0x49')]=function(_0x33f413,_0x7f0807){return db[_0x2d4a('0x2b')]['describe']()[_0x2d4a('0x25')](respondWithResult(_0x7f0807,null))['catch'](handleError(_0x7f0807,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 3d521c5..1b33025 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 _0x0165=['MailQueueReport','report_mail_queue','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','exports','define'];(function(_0x46fa46,_0x32c823){var _0x26c871=function(_0x27fc90){while(--_0x27fc90){_0x46fa46['push'](_0x46fa46['shift']());}};_0x26c871(++_0x32c823);}(_0x0165,0x1e4));var _0x5016=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x0165[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x5016('0x0'));var util=require(_0x5016('0x1'));var logger=require(_0x5016('0x2'))(_0x5016('0x3'));var moment=require(_0x5016('0x4'));var BPromise=require(_0x5016('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5016('0x6'));var rimraf=require(_0x5016('0x7'));var config=require('../../config/environment');var attributes=require('./mailQueueReport.attributes');module[_0x5016('0x8')]=function(_0x48fb95,_0xac8a51){return _0x48fb95[_0x5016('0x9')](_0x5016('0xa'),attributes,{'tableName':_0x5016('0xb'),'paranoid':![],'indexes':[{'name':_0x5016('0xc'),'fields':[_0x5016('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd8a3=['util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','exports','define','uniqueid','lodash'];(function(_0x2a7a32,_0x43e193){var _0x5b17c2=function(_0x3276ff){while(--_0x3276ff){_0x2a7a32['push'](_0x2a7a32['shift']());}};_0x5b17c2(++_0x43e193);}(_0xd8a3,0xa4));var _0x3d8a=function(_0x2ce418,_0x27917f){_0x2ce418=_0x2ce418-0x0;var _0x3814e1=_0xd8a3[_0x2ce418];return _0x3814e1;};'use strict';var _=require(_0x3d8a('0x0'));var util=require(_0x3d8a('0x1'));var logger=require(_0x3d8a('0x2'))(_0x3d8a('0x3'));var moment=require('moment');var BPromise=require(_0x3d8a('0x4'));var rp=require(_0x3d8a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3d8a('0x6'));var config=require(_0x3d8a('0x7'));var attributes=require('./mailQueueReport.attributes');module[_0x3d8a('0x8')]=function(_0x58f896,_0x3831e6){return _0x58f896[_0x3d8a('0x9')]('MailQueueReport',attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':_0x3d8a('0xa'),'fields':[_0x3d8a('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index 249530c..31434b3 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 _0x326f=['error','code','message','result','catch','CreateMailQueueReport','MailQueueReport','options','raw','stringify','UpdateMailQueueReport','body','attributes','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x317e5a,_0x3aebbe){var _0x32c30c=function(_0x3ace4e){while(--_0x3ace4e){_0x317e5a['push'](_0x317e5a['shift']());}};_0x32c30c(++_0x3aebbe);}(_0x326f,0xd1));var _0xf326=function(_0x48b97a,_0x4debb4){_0x48b97a=_0x48b97a-0x0;var _0x27bba9=_0x326f[_0x48b97a];return _0x27bba9;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf326('0x1'));var rs=require(_0xf326('0x2'));var fs=require('fs');var Redis=require(_0xf326('0x3'));var db=require(_0xf326('0x4'))['db'];var utils=require(_0xf326('0x5'));var logger=require(_0xf326('0x6'))(_0xf326('0x7'));var config=require(_0xf326('0x8'));var jayson=require(_0xf326('0x9'));var client=jayson[_0xf326('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c254d,_0x3851eb,_0x165f95){return new BPromise(function(_0x1e7b8a,_0x515bfa){return client['request'](_0x3c254d,_0x165f95)['then'](function(_0x3bacf2){logger[_0xf326('0xb')](_0xf326('0xc'),_0x3851eb,_0xf326('0xd'));logger[_0xf326('0xe')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x3851eb,_0xf326('0xd'),JSON['stringify'](_0x3bacf2));if(_0x3bacf2[_0xf326('0xf')]){if(_0x3bacf2['error'][_0xf326('0x10')]===0x1f4){logger['error'](_0xf326('0xc'),_0x3851eb,_0x3bacf2[_0xf326('0xf')]['message']);return _0x515bfa(_0x3bacf2[_0xf326('0xf')][_0xf326('0x11')]);}logger[_0xf326('0xf')](_0xf326('0xc'),_0x3851eb,_0x3bacf2['error'][_0xf326('0x11')]);return _0x1e7b8a(_0x3bacf2['error']['message']);}else{logger[_0xf326('0xb')](_0xf326('0xc'),_0x3851eb,_0xf326('0xd'));_0x1e7b8a(_0x3bacf2[_0xf326('0x12')][_0xf326('0x11')]);}})[_0xf326('0x13')](function(_0x34128e){logger[_0xf326('0xf')]('MailQueueReport,\x20%s,\x20%s',_0x3851eb,_0x34128e);_0x515bfa(_0x34128e);});});}exports[_0xf326('0x14')]=function(_0x453100){var _0x18bee3=this;return new Promise(function(_0x31ffb9,_0xcef2b5){return db[_0xf326('0x15')]['create'](_0x453100['body'],{'raw':_0x453100['options']?_0x453100[_0xf326('0x16')][_0xf326('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x4cabce){logger[_0xf326('0xb')]('CreateMailQueueReport',_0x453100);logger['debug'](_0xf326('0x14'),_0x453100,JSON[_0xf326('0x18')](_0x4cabce));_0x31ffb9(_0x4cabce);})['catch'](function(_0x5aa184){logger[_0xf326('0xf')](_0xf326('0x14'),_0x5aa184['message'],_0x453100);_0xcef2b5(_0x18bee3[_0xf326('0xf')](0x1f4,_0x5aa184[_0xf326('0x11')]));});});};exports[_0xf326('0x19')]=function(_0x295752){var _0x17c157=this;return new Promise(function(_0x2049ec,_0x5ce532){return db['MailQueueReport']['update'](_0x295752[_0xf326('0x1a')],{'raw':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')][_0xf326('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')]['where']||null:null,'attributes':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')][_0xf326('0x1b')]||null:null,'limit':_0x295752['options']?_0x295752[_0xf326('0x16')]['limit']||null:null})['then'](function(_0x6a8e89){logger[_0xf326('0xb')](_0xf326('0x19'),_0x295752);logger['debug'](_0xf326('0x19'),_0x295752,JSON[_0xf326('0x18')](_0x6a8e89));_0x2049ec(_0x6a8e89);})['catch'](function(_0x225776){logger[_0xf326('0xf')](_0xf326('0x19'),_0x225776[_0xf326('0x11')],_0x295752);_0x5ce532(_0x17c157[_0xf326('0xf')](0x1f4,_0x225776[_0xf326('0x11')]));});});}; \ No newline at end of file +var _0xadb5=['MailQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateMailQueueReport','create','options','raw','debug','MailQueueReport','body','attributes','limit','UpdateMailQueueReport','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info'];(function(_0x341a12,_0x22e21a){var _0x1f2ab3=function(_0x2ca5f1){while(--_0x2ca5f1){_0x341a12['push'](_0x341a12['shift']());}};_0x1f2ab3(++_0x22e21a);}(_0xadb5,0xad));var _0x5adb=function(_0x45b5ed,_0x4a2bed){_0x45b5ed=_0x45b5ed-0x0;var _0x3773f2=_0xadb5[_0x45b5ed];return _0x3773f2;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('MailQueueReport,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});}exports[_0x5adb('0x15')]=function(_0x529b65){var _0x3fff62=this;return new Promise(function(_0x5de028,_0x1d9e86){return db['MailQueueReport'][_0x5adb('0x16')](_0x529b65['body'],{'raw':_0x529b65['options']?_0x529b65[_0x5adb('0x17')][_0x5adb('0x18')]===undefined?!![]:![]:!![]})[_0x5adb('0xb')](function(_0x1fd4a7){logger[_0x5adb('0xc')]('CreateMailQueueReport',_0x529b65);logger[_0x5adb('0x19')]('CreateMailQueueReport',_0x529b65,JSON['stringify'](_0x1fd4a7));_0x5de028(_0x1fd4a7);})[_0x5adb('0x14')](function(_0x379b33){logger[_0x5adb('0x10')](_0x5adb('0x15'),_0x379b33[_0x5adb('0x12')],_0x529b65);_0x1d9e86(_0x3fff62[_0x5adb('0x10')](0x1f4,_0x379b33[_0x5adb('0x12')]));});});};exports['UpdateMailQueueReport']=function(_0x4b1957){var _0x373cc3=this;return new Promise(function(_0x3220cd,_0x3839fb){return db[_0x5adb('0x1a')]['update'](_0x4b1957[_0x5adb('0x1b')],{'raw':_0x4b1957[_0x5adb('0x17')]?_0x4b1957['options'][_0x5adb('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')]['where']||null:null,'attributes':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')][_0x5adb('0x1c')]||null:null,'limit':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')][_0x5adb('0x1d')]||null:null})['then'](function(_0x49992e){logger['info'](_0x5adb('0x1e'),_0x4b1957);logger[_0x5adb('0x19')](_0x5adb('0x1e'),_0x4b1957,JSON[_0x5adb('0xf')](_0x49992e));_0x3220cd(_0x49992e);})[_0x5adb('0x14')](function(_0x4de310){logger[_0x5adb('0x10')](_0x5adb('0x1e'),_0x4de310[_0x5adb('0x12')],_0x4b1957);_0x3839fb(_0x373cc3[_0x5adb('0x10')](0x1f4,_0x4de310[_0x5adb('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index 7f755fb..b2651e3 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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x188ee0,_0x181f19){var _0x2315f7=function(_0xc00ee9){while(--_0xc00ee9){_0x188ee0['push'](_0x188ee0['shift']());}};_0x2315f7(++_0x181f19);}(_0xe706,0xa3));var _0x6e70=function(_0x5d2dc8,_0x4088bb){_0x5d2dc8=_0x5d2dc8-0x0;var _0x2e6a66=_0xe706[_0x5d2dc8];return _0x2e6a66;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x3b3880,_0x253317){var _0x3bb100=function(_0x17ae1a){while(--_0x17ae1a){_0x3b3880['push'](_0x3b3880['shift']());}};_0x3bb100(++_0x253317);}(_0x70e0,0x17b));var _0x070e=function(_0x38b090,_0x471976){_0x38b090=_0x38b090-0x0;var _0x1788ad=_0x70e0[_0x38b090];return _0x1788ad;};'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 fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('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 dba7acc..235eadb 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 _0x8200=['sequelize','exports','STRING','BOOLEAN','INTEGER'];(function(_0x20fc31,_0x24d52b){var _0x11e2e3=function(_0x402a1a){while(--_0x402a1a){_0x20fc31['push'](_0x20fc31['shift']());}};_0x11e2e3(++_0x24d52b);}(_0x8200,0xfa));var _0x0820=function(_0x42cedc,_0x3b34a2){_0x42cedc=_0x42cedc-0x0;var _0xed196e=_0x8200[_0x42cedc];return _0xed196e;};'use strict';var Sequelize=require(_0x0820('0x0'));module[_0x0820('0x1')]={'description':{'type':Sequelize[_0x0820('0x2')]},'host':{'type':Sequelize[_0x0820('0x2')]},'authentication':{'type':Sequelize[_0x0820('0x3')],'defaultValue':!![]},'user':{'type':Sequelize[_0x0820('0x2')]},'password':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x0820('0x4')]},'tls':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'INBOX'},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'service':{'type':Sequelize[_0x0820('0x2')]},'modernAuthentication':{'type':Sequelize[_0x0820('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x351f=['BOOLEAN','INTEGER','INBOX','sequelize','exports','STRING'];(function(_0x265c54,_0x191f26){var _0x30dfb9=function(_0x53c035){while(--_0x53c035){_0x265c54['push'](_0x265c54['shift']());}};_0x30dfb9(++_0x191f26);}(_0x351f,0xd5));var _0xf351=function(_0x276041,_0x493e2d){_0x276041=_0x276041-0x0;var _0x836aab=_0x351f[_0x276041];return _0x836aab;};'use strict';var Sequelize=require(_0xf351('0x0'));module[_0xf351('0x1')]={'description':{'type':Sequelize[_0xf351('0x2')]},'host':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize[_0xf351('0x3')],'defaultValue':!![]},'user':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xf351('0x2')]},'port':{'type':Sequelize[_0xf351('0x4')]},'tls':{'type':Sequelize[_0xf351('0x3')],'defaultValue':!![]},'mailbox':{'type':Sequelize['STRING'],'defaultValue':_0xf351('0x5')},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xf351('0x4')],'defaultValue':0x5},'service':{'type':Sequelize[_0xf351('0x2')]},'modernAuthentication':{'type':Sequelize[_0xf351('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index c1b34ce..7143dd9 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 _0x2f33=['../../config/logger','api','bluebird','rimraf','../../config/environment','./mailServerIn.attributes','exports','define','MailServerIn','mail_servers_in','lodash','util'];(function(_0xbf8ebe,_0x3b69a5){var _0x1e25e8=function(_0x40c390){while(--_0x40c390){_0xbf8ebe['push'](_0xbf8ebe['shift']());}};_0x1e25e8(++_0x3b69a5);}(_0x2f33,0x1a2));var _0x32f3=function(_0xc82c8f,_0x266db6){_0xc82c8f=_0xc82c8f-0x0;var _0x3a8311=_0x2f33[_0xc82c8f];return _0x3a8311;};'use strict';var _=require(_0x32f3('0x0'));var util=require(_0x32f3('0x1'));var logger=require(_0x32f3('0x2'))(_0x32f3('0x3'));var moment=require('moment');var BPromise=require(_0x32f3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x32f3('0x5'));var config=require(_0x32f3('0x6'));var attributes=require(_0x32f3('0x7'));module[_0x32f3('0x8')]=function(_0x59adaa,_0x4f8e67){return _0x59adaa[_0x32f3('0x9')](_0x32f3('0xa'),attributes,{'tableName':_0x32f3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xef59=['path','rimraf','../../config/environment','define','MailServerIn','mail_servers_in','lodash','util','../../config/logger','moment','bluebird'];(function(_0x266c8a,_0x1007bf){var _0x3f9a29=function(_0x635d29){while(--_0x635d29){_0x266c8a['push'](_0x266c8a['shift']());}};_0x3f9a29(++_0x1007bf);}(_0xef59,0x10e));var _0x9ef5=function(_0x2a702f,_0x377aa7){_0x2a702f=_0x2a702f-0x0;var _0x52106f=_0xef59[_0x2a702f];return _0x52106f;};'use strict';var _=require(_0x9ef5('0x0'));var util=require(_0x9ef5('0x1'));var logger=require(_0x9ef5('0x2'))('api');var moment=require(_0x9ef5('0x3'));var BPromise=require(_0x9ef5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9ef5('0x5'));var rimraf=require(_0x9ef5('0x6'));var config=require(_0x9ef5('0x7'));var attributes=require('./mailServerIn.attributes');module['exports']=function(_0x4468ef,_0x2854aa){return _0x4468ef[_0x9ef5('0x8')](_0x9ef5('0x9'),attributes,{'tableName':_0x9ef5('0xa'),'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 0fadf49..8f2e8c9 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 _0x2128=['request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','limit','map','model','attributes','include','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x51a9d0,_0xbebd29){var _0x4db0ee=function(_0x1aa662){while(--_0x1aa662){_0x51a9d0['push'](_0x51a9d0['shift']());}};_0x4db0ee(++_0xbebd29);}(_0x2128,0x1c9));var _0x8212=function(_0x12af8d,_0x3b774c){_0x12af8d=_0x12af8d-0x0;var _0x5185bf=_0x2128[_0x12af8d];return _0x5185bf;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x8212('0x0'));var rs=require(_0x8212('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8212('0x2'))['db'];var utils=require(_0x8212('0x3'));var logger=require(_0x8212('0x4'))(_0x8212('0x5'));var config=require('../../config/environment');var jayson=require(_0x8212('0x6'));var client=jayson[_0x8212('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x19f876,_0x2aeea0,_0x2ad391){return new BPromise(function(_0x121510,_0x1e73d7){return client[_0x8212('0x8')](_0x19f876,_0x2ad391)[_0x8212('0x9')](function(_0x3615ac){logger[_0x8212('0xa')](_0x8212('0xb'),_0x2aeea0,_0x8212('0xc'));logger[_0x8212('0xd')]('MailServerIn,\x20%s,\x20%s,\x20%s',_0x2aeea0,_0x8212('0xc'),JSON[_0x8212('0xe')](_0x3615ac));if(_0x3615ac[_0x8212('0xf')]){if(_0x3615ac[_0x8212('0xf')][_0x8212('0x10')]===0x1f4){logger[_0x8212('0xf')]('MailServerIn,\x20%s,\x20%s',_0x2aeea0,_0x3615ac[_0x8212('0xf')][_0x8212('0x11')]);return _0x1e73d7(_0x3615ac['error'][_0x8212('0x11')]);}logger[_0x8212('0xf')](_0x8212('0xb'),_0x2aeea0,_0x3615ac[_0x8212('0xf')]['message']);return _0x121510(_0x3615ac['error'][_0x8212('0x11')]);}else{logger['info'](_0x8212('0xb'),_0x2aeea0,_0x8212('0xc'));_0x121510(_0x3615ac[_0x8212('0x12')][_0x8212('0x11')]);}})[_0x8212('0x13')](function(_0x5f1d25){logger[_0x8212('0xf')](_0x8212('0xb'),_0x2aeea0,_0x5f1d25);_0x1e73d7(_0x5f1d25);});});}exports[_0x8212('0x14')]=function(_0x18f61f){var _0x22faf8=this;return new Promise(function(_0x355e4e,_0x4393f8){return db[_0x8212('0x15')][_0x8212('0x16')]({'raw':_0x18f61f[_0x8212('0x17')]?_0x18f61f[_0x8212('0x17')][_0x8212('0x18')]===undefined?!![]:![]:!![],'where':_0x18f61f[_0x8212('0x17')]?_0x18f61f[_0x8212('0x17')][_0x8212('0x19')]||null:null,'attributes':_0x18f61f['options']?_0x18f61f[_0x8212('0x17')]['attributes']||null:null,'limit':_0x18f61f['options']?_0x18f61f[_0x8212('0x17')][_0x8212('0x1a')]||null:null,'include':_0x18f61f[_0x8212('0x17')]?_0x18f61f[_0x8212('0x17')]['include']?_[_0x8212('0x1b')](_0x18f61f[_0x8212('0x17')]['include'],function(_0x467e23){return{'model':db[_0x467e23[_0x8212('0x1c')]],'as':_0x467e23['as'],'attributes':_0x467e23[_0x8212('0x1d')],'include':_0x467e23[_0x8212('0x1e')]?_[_0x8212('0x1b')](_0x467e23[_0x8212('0x1e')],function(_0x1ed644){return{'model':db[_0x1ed644[_0x8212('0x1c')]],'as':_0x1ed644['as'],'attributes':_0x1ed644['attributes'],'include':_0x1ed644[_0x8212('0x1e')]?_[_0x8212('0x1b')](_0x1ed644['include'],function(_0x4c9d42){return{'model':db[_0x4c9d42[_0x8212('0x1c')]],'as':_0x4c9d42['as'],'attributes':_0x4c9d42[_0x8212('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x8212('0x9')](function(_0x18771e){logger[_0x8212('0xa')](_0x8212('0x14'),_0x18f61f);logger[_0x8212('0xd')](_0x8212('0x14'),_0x18f61f,JSON['stringify'](_0x18771e));_0x355e4e(_0x18771e);})[_0x8212('0x13')](function(_0x5e6cfc){logger[_0x8212('0xf')](_0x8212('0x14'),_0x5e6cfc['message'],_0x18f61f);_0x4393f8(_0x22faf8[_0x8212('0xf')](0x1f4,_0x5e6cfc[_0x8212('0x11')]));});});}; \ No newline at end of file +var _0x4d4b=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','error','code','MailServerIn,\x20%s,\x20%s','message','info','result','GetMailServerIn','MailServerIn','findAll','options','raw','where','limit','include','map','model','attributes','stringify'];(function(_0x5e9396,_0x161fdd){var _0x4172e3=function(_0x4acd42){while(--_0x4acd42){_0x5e9396['push'](_0x5e9396['shift']());}};_0x4172e3(++_0x161fdd);}(_0x4d4b,0xf5));var _0xb4d4=function(_0x203a1c,_0x3b7f7e){_0x203a1c=_0x203a1c-0x0;var _0xd0bbc8=_0x4d4b[_0x203a1c];return _0xd0bbc8;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb4d4('0x0'));var BPromise=require(_0xb4d4('0x1'));var rs=require(_0xb4d4('0x2'));var fs=require('fs');var Redis=require(_0xb4d4('0x3'));var db=require(_0xb4d4('0x4'))['db'];var utils=require(_0xb4d4('0x5'));var logger=require(_0xb4d4('0x6'))(_0xb4d4('0x7'));var config=require(_0xb4d4('0x8'));var jayson=require(_0xb4d4('0x9'));var client=jayson[_0xb4d4('0xa')][_0xb4d4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x18612d,_0x19ab48,_0x178707){return new BPromise(function(_0x1829f3,_0x595652){return client[_0xb4d4('0xc')](_0x18612d,_0x178707)[_0xb4d4('0xd')](function(_0x1c8c6b){logger['info']('MailServerIn,\x20%s,\x20%s',_0x19ab48,_0xb4d4('0xe'));logger[_0xb4d4('0xf')](_0xb4d4('0x10'),_0x19ab48,_0xb4d4('0xe'),JSON['stringify'](_0x1c8c6b));if(_0x1c8c6b[_0xb4d4('0x11')]){if(_0x1c8c6b[_0xb4d4('0x11')][_0xb4d4('0x12')]===0x1f4){logger['error'](_0xb4d4('0x13'),_0x19ab48,_0x1c8c6b[_0xb4d4('0x11')][_0xb4d4('0x14')]);return _0x595652(_0x1c8c6b['error']['message']);}logger[_0xb4d4('0x11')]('MailServerIn,\x20%s,\x20%s',_0x19ab48,_0x1c8c6b[_0xb4d4('0x11')][_0xb4d4('0x14')]);return _0x1829f3(_0x1c8c6b[_0xb4d4('0x11')][_0xb4d4('0x14')]);}else{logger[_0xb4d4('0x15')](_0xb4d4('0x13'),_0x19ab48,_0xb4d4('0xe'));_0x1829f3(_0x1c8c6b[_0xb4d4('0x16')]['message']);}})['catch'](function(_0x5235f3){logger['error'](_0xb4d4('0x13'),_0x19ab48,_0x5235f3);_0x595652(_0x5235f3);});});}exports[_0xb4d4('0x17')]=function(_0x48f292){var _0x1bf052=this;return new Promise(function(_0x2b4485,_0x3c690d){return db[_0xb4d4('0x18')][_0xb4d4('0x19')]({'raw':_0x48f292[_0xb4d4('0x1a')]?_0x48f292['options'][_0xb4d4('0x1b')]===undefined?!![]:![]:!![],'where':_0x48f292[_0xb4d4('0x1a')]?_0x48f292[_0xb4d4('0x1a')][_0xb4d4('0x1c')]||null:null,'attributes':_0x48f292['options']?_0x48f292[_0xb4d4('0x1a')]['attributes']||null:null,'limit':_0x48f292[_0xb4d4('0x1a')]?_0x48f292[_0xb4d4('0x1a')][_0xb4d4('0x1d')]||null:null,'include':_0x48f292[_0xb4d4('0x1a')]?_0x48f292[_0xb4d4('0x1a')][_0xb4d4('0x1e')]?_[_0xb4d4('0x1f')](_0x48f292[_0xb4d4('0x1a')][_0xb4d4('0x1e')],function(_0x216db6){return{'model':db[_0x216db6[_0xb4d4('0x20')]],'as':_0x216db6['as'],'attributes':_0x216db6['attributes'],'include':_0x216db6[_0xb4d4('0x1e')]?_[_0xb4d4('0x1f')](_0x216db6[_0xb4d4('0x1e')],function(_0x46363e){return{'model':db[_0x46363e[_0xb4d4('0x20')]],'as':_0x46363e['as'],'attributes':_0x46363e['attributes'],'include':_0x46363e[_0xb4d4('0x1e')]?_[_0xb4d4('0x1f')](_0x46363e[_0xb4d4('0x1e')],function(_0x612d74){return{'model':db[_0x612d74[_0xb4d4('0x20')]],'as':_0x612d74['as'],'attributes':_0x612d74[_0xb4d4('0x21')]};}):[]};}):[]};}):[]:[]})[_0xb4d4('0xd')](function(_0x579a73){logger['info'](_0xb4d4('0x17'),_0x48f292);logger[_0xb4d4('0xf')](_0xb4d4('0x17'),_0x48f292,JSON[_0xb4d4('0x22')](_0x579a73));_0x2b4485(_0x579a73);})['catch'](function(_0x5a8a43){logger[_0xb4d4('0x11')](_0xb4d4('0x17'),_0x5a8a43['message'],_0x48f292);_0x3c690d(_0x1bf052['error'](0x1f4,_0x5a8a43[_0xb4d4('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 18c58e8..163f442 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 _0x7a54=['index','/:id','isAuthenticated','post','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x7a54,0x106));var _0x47a5=function(_0x4f8769,_0x3e9d6a){_0x4f8769=_0x4f8769-0x0;var _0x459d20=_0x7a54[_0x4f8769];return _0x459d20;};'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 fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['update']);router[_0x47a5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0xf')]);module[_0x47a5('0x10')]=router; \ No newline at end of file +var _0x7a54=['index','/:id','isAuthenticated','post','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x7a54,0x106));var _0x47a5=function(_0x3a7a57,_0x3652e9){_0x3a7a57=_0x3a7a57-0x0;var _0x21f17b=_0x7a54[_0x3a7a57];return _0x21f17b;};'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 fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['update']);router[_0x47a5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0xf')]);module[_0x47a5('0x10')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index 757b8a7..aa03307 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 _0xf7b4=['STRING','BOOLEAN','sequelize'];(function(_0x5a545c,_0x79c01d){var _0x23cd48=function(_0x23326a){while(--_0x23326a){_0x5a545c['push'](_0x5a545c['shift']());}};_0x23cd48(++_0x79c01d);}(_0xf7b4,0x152));var _0x4f7b=function(_0x1f4abf,_0x51d60e){_0x1f4abf=_0x1f4abf-0x0;var _0x32909d=_0xf7b4[_0x1f4abf];return _0x32909d;};'use strict';var Sequelize=require(_0x4f7b('0x0'));module['exports']={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x4f7b('0x1')]},'user':{'type':Sequelize[_0x4f7b('0x1')]},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize['INTEGER']},'secure':{'type':Sequelize[_0x4f7b('0x2')],'defaultValue':![]},'service':{'type':Sequelize[_0x4f7b('0x1')]},'authentication':{'type':Sequelize[_0x4f7b('0x2')],'defaultValue':!![]},'modernAuthentication':{'type':Sequelize[_0x4f7b('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0xed3c=['INTEGER','BOOLEAN','sequelize','exports','STRING'];(function(_0x321985,_0x1dcc9b){var _0x3c9349=function(_0x3fa98f){while(--_0x3fa98f){_0x321985['push'](_0x321985['shift']());}};_0x3c9349(++_0x1dcc9b);}(_0xed3c,0x1a6));var _0xced3=function(_0x149a41,_0x3cbb44){_0x149a41=_0x149a41-0x0;var _0x10132c=_0xed3c[_0x149a41];return _0x10132c;};'use strict';var Sequelize=require(_0xced3('0x0'));module[_0xced3('0x1')]={'description':{'type':Sequelize[_0xced3('0x2')]},'host':{'type':Sequelize[_0xced3('0x2')]},'user':{'type':Sequelize['STRING']},'pass':{'type':Sequelize[_0xced3('0x2')]},'port':{'type':Sequelize[_0xced3('0x3')]},'secure':{'type':Sequelize[_0xced3('0x4')],'defaultValue':![]},'service':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'modernAuthentication':{'type':Sequelize[_0xced3('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 e7634fc..d579549 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 _0x2eb1=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','Content-Range','json','apply','save','update','destroy','then','name','index','fieldName','type','key','model','map','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','MailServerOut','include','rows','catch','params','rawAttributes','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service'];(function(_0x458363,_0x1675db){var _0x4d0290=function(_0x22960f){while(--_0x22960f){_0x458363['push'](_0x458363['shift']());}};_0x4d0290(++_0x1675db);}(_0x2eb1,0x155));var _0x12eb=function(_0x2f7604,_0x4d684c){_0x2f7604=_0x2f7604-0x0;var _0x30cd64=_0x2eb1[_0x2f7604];return _0x30cd64;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x12eb('0x0'));var zipdir=require(_0x12eb('0x1'));var jsonpatch=require(_0x12eb('0x2'));var rp=require(_0x12eb('0x3'));var moment=require(_0x12eb('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x12eb('0x5'));var util=require('util');var path=require(_0x12eb('0x6'));var sox=require(_0x12eb('0x7'));var csv=require(_0x12eb('0x8'));var ejs=require(_0x12eb('0x9'));var fs=require('fs');var fs_extra=require(_0x12eb('0xa'));var _=require(_0x12eb('0xb'));var squel=require(_0x12eb('0xc'));var crypto=require(_0x12eb('0xd'));var jsforce=require(_0x12eb('0xe'));var deskjs=require(_0x12eb('0xf'));var toCsv=require(_0x12eb('0x8'));var querystring=require(_0x12eb('0x10'));var Papa=require('papaparse');var Redis=require(_0x12eb('0x11'));var authService=require(_0x12eb('0x12'));var qs=require(_0x12eb('0x13'));var as=require(_0x12eb('0x14'));var hardwareService=require(_0x12eb('0x15'));var logger=require(_0x12eb('0x16'))(_0x12eb('0x17'));var utils=require(_0x12eb('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x12eb('0x19'));var db=require(_0x12eb('0x1a'))['db'];function respondWithStatusCode(_0x40fa8a,_0x31db35){_0x31db35=_0x31db35||0xcc;return function(_0x40e051){if(_0x40e051){return _0x40fa8a['sendStatus'](_0x31db35);}return _0x40fa8a[_0x12eb('0x1b')](_0x31db35)[_0x12eb('0x1c')]();};}function respondWithResult(_0x5dd277,_0x1a1a3f){_0x1a1a3f=_0x1a1a3f||0xc8;return function(_0x22d324){if(_0x22d324){return _0x5dd277['status'](_0x1a1a3f)['json'](_0x22d324);}};}function respondWithFilteredResult(_0x1dc8ac,_0x42f355){return function(_0x1c3664){if(_0x1c3664){var _0x538550=typeof _0x42f355[_0x12eb('0x1d')]===_0x12eb('0x1e')&&typeof _0x42f355[_0x12eb('0x1f')]===_0x12eb('0x1e');var _0x58bfee=_0x1c3664[_0x12eb('0x20')];var _0x261a37=_0x538550?0x0:_0x42f355[_0x12eb('0x1d')];var _0x3d1049=_0x538550?_0x1c3664[_0x12eb('0x20')]:_0x42f355['offset']+_0x42f355[_0x12eb('0x1f')];var _0x50c921;if(_0x3d1049>=_0x58bfee){_0x3d1049=_0x58bfee;_0x50c921=0xc8;}else{_0x50c921=0xce;}_0x1dc8ac[_0x12eb('0x1b')](_0x50c921);return _0x1dc8ac['set'](_0x12eb('0x21'),_0x261a37+'-'+_0x3d1049+'/'+_0x58bfee)[_0x12eb('0x22')](_0x1c3664);}return null;};}function patchUpdates(_0x2f3e5f){return function(_0x584501){try{jsonpatch[_0x12eb('0x23')](_0x584501,_0x2f3e5f,!![]);}catch(_0x48538c){return BPromise['reject'](_0x48538c);}return _0x584501[_0x12eb('0x24')]();};}function saveUpdates(_0x24d6fe,_0x44d050){return function(_0x4bbe5a){if(_0x4bbe5a){return _0x4bbe5a[_0x12eb('0x25')](_0x24d6fe)['then'](function(_0x50097c){return _0x50097c;});}return null;};}function removeEntity(_0x52296f,_0x55c33b){return function(_0x2a42a6){if(_0x2a42a6){return _0x2a42a6[_0x12eb('0x26')]()[_0x12eb('0x27')](function(){_0x52296f['status'](0xcc)[_0x12eb('0x1c')]();});}};}function handleEntityNotFound(_0x5011fb,_0x5cb9c9){return function(_0xeaeaff){if(!_0xeaeaff){_0x5011fb['sendStatus'](0x194);}return _0xeaeaff;};}function handleError(_0x589b9d,_0x1d3774){_0x1d3774=_0x1d3774||0x1f4;return function(_0x4b5113){logger['error'](_0x4b5113['stack']);if(_0x4b5113[_0x12eb('0x28')]){delete _0x4b5113['name'];}_0x589b9d[_0x12eb('0x1b')](_0x1d3774)['send'](_0x4b5113);};}exports[_0x12eb('0x29')]=function(_0x455000,_0x38836a){var _0x158d52={},_0x13c005={},_0x1004f0={'count':0x0,'rows':[]};var _0xc6197b=_['map'](db['MailServerOut']['rawAttributes'],function(_0x442af7){return{'name':_0x442af7[_0x12eb('0x2a')],'type':_0x442af7[_0x12eb('0x2b')][_0x12eb('0x2c')]};});_0x13c005[_0x12eb('0x2d')]=_[_0x12eb('0x2e')](_0xc6197b,_0x12eb('0x28'));_0x13c005['query']=_[_0x12eb('0x2f')](_0x455000[_0x12eb('0x30')]);_0x13c005['filters']=_[_0x12eb('0x31')](_0x13c005[_0x12eb('0x2d')],_0x13c005[_0x12eb('0x30')]);_0x158d52[_0x12eb('0x32')]=_['intersection'](_0x13c005['model'],qs[_0x12eb('0x33')](_0x455000[_0x12eb('0x30')][_0x12eb('0x33')]));_0x158d52[_0x12eb('0x32')]=_0x158d52['attributes'][_0x12eb('0x34')]?_0x158d52[_0x12eb('0x32')]:_0x13c005[_0x12eb('0x2d')];if(!_0x455000[_0x12eb('0x30')][_0x12eb('0x35')](_0x12eb('0x36'))){_0x158d52[_0x12eb('0x1f')]=qs[_0x12eb('0x1f')](_0x455000[_0x12eb('0x30')]['limit']);_0x158d52[_0x12eb('0x1d')]=qs[_0x12eb('0x1d')](_0x455000['query'][_0x12eb('0x1d')]);}_0x158d52[_0x12eb('0x37')]=qs[_0x12eb('0x38')](_0x455000[_0x12eb('0x30')][_0x12eb('0x38')]);_0x158d52['where']=qs[_0x12eb('0x39')](_[_0x12eb('0x3a')](_0x455000['query'],_0x13c005[_0x12eb('0x39')]),_0xc6197b);if(_0x455000[_0x12eb('0x30')][_0x12eb('0x3b')]){_0x158d52[_0x12eb('0x3c')]=_[_0x12eb('0x3d')](_0x158d52[_0x12eb('0x3c')],{'$or':_[_0x12eb('0x2e')](_0xc6197b,function(_0x16bc54){if(_0x16bc54[_0x12eb('0x2b')]!==_0x12eb('0x3e')){var _0x49990d={};_0x49990d[_0x16bc54[_0x12eb('0x28')]]={'$like':'%'+_0x455000[_0x12eb('0x30')][_0x12eb('0x3b')]+'%'};return _0x49990d;}})});}_0x158d52=_['merge']({},_0x158d52,_0x455000[_0x12eb('0x3f')]);var _0x474e35={'where':_0x158d52[_0x12eb('0x3c')]};return db[_0x12eb('0x40')][_0x12eb('0x20')](_0x474e35)[_0x12eb('0x27')](function(_0x3df07c){_0x1004f0['count']=_0x3df07c;if(_0x455000['query']['includeAll']){_0x158d52[_0x12eb('0x41')]=[{'all':!![]}];}return db[_0x12eb('0x40')]['findAll'](_0x158d52);})[_0x12eb('0x27')](function(_0x1bef2b){_0x1004f0[_0x12eb('0x42')]=_0x1bef2b;return _0x1004f0;})[_0x12eb('0x27')](respondWithFilteredResult(_0x38836a,_0x158d52))[_0x12eb('0x43')](handleError(_0x38836a,null));};exports['show']=function(_0x53737c,_0x2b8f04){var _0x3c65f8={'raw':!![],'where':{'id':_0x53737c[_0x12eb('0x44')]['id']}},_0x5cef9e={};_0x5cef9e[_0x12eb('0x2d')]=_[_0x12eb('0x2f')](db[_0x12eb('0x40')][_0x12eb('0x45')]);_0x5cef9e[_0x12eb('0x30')]=_[_0x12eb('0x2f')](_0x53737c[_0x12eb('0x30')]);_0x5cef9e[_0x12eb('0x39')]=_[_0x12eb('0x31')](_0x5cef9e[_0x12eb('0x2d')],_0x5cef9e[_0x12eb('0x30')]);_0x3c65f8[_0x12eb('0x32')]=_[_0x12eb('0x31')](_0x5cef9e['model'],qs[_0x12eb('0x33')](_0x53737c[_0x12eb('0x30')][_0x12eb('0x33')]));_0x3c65f8[_0x12eb('0x32')]=_0x3c65f8[_0x12eb('0x32')][_0x12eb('0x34')]?_0x3c65f8[_0x12eb('0x32')]:_0x5cef9e[_0x12eb('0x2d')];if(_0x53737c[_0x12eb('0x30')]['includeAll']){_0x3c65f8[_0x12eb('0x41')]=[{'all':!![]}];}_0x3c65f8=_[_0x12eb('0x3d')]({},_0x3c65f8,_0x53737c['options']);return db[_0x12eb('0x40')]['find'](_0x3c65f8)['then'](handleEntityNotFound(_0x2b8f04,null))['then'](respondWithResult(_0x2b8f04,null))[_0x12eb('0x43')](handleError(_0x2b8f04,null));};exports[_0x12eb('0x46')]=function(_0x131b6a,_0x23aedb){return db['MailServerOut']['create'](_0x131b6a['body'],{})[_0x12eb('0x27')](respondWithResult(_0x23aedb,0xc9))[_0x12eb('0x43')](handleError(_0x23aedb,null));};exports[_0x12eb('0x25')]=function(_0x1ce14d,_0x32d631){if(_0x1ce14d[_0x12eb('0x47')]['id']){delete _0x1ce14d['body']['id'];}return db[_0x12eb('0x40')]['find']({'where':{'id':_0x1ce14d[_0x12eb('0x44')]['id']}})[_0x12eb('0x27')](handleEntityNotFound(_0x32d631,null))[_0x12eb('0x27')](saveUpdates(_0x1ce14d[_0x12eb('0x47')],null))[_0x12eb('0x27')](respondWithResult(_0x32d631,null))[_0x12eb('0x43')](handleError(_0x32d631,null));};exports[_0x12eb('0x26')]=function(_0x2f4592,_0x1a8d00){return db[_0x12eb('0x40')]['find']({'where':{'id':_0x2f4592['params']['id']}})[_0x12eb('0x27')](handleEntityNotFound(_0x1a8d00,null))[_0x12eb('0x27')](removeEntity(_0x1a8d00,null))['catch'](handleError(_0x1a8d00,null));}; \ No newline at end of file +var _0xa134=['fields','length','order','sort','where','pick','filters','merge','filter','includeAll','include','rows','show','params','find','catch','create','body','eml-format','rimraf','zip-dir','request-promise','mustache','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','name','send','index','map','MailServerOut','rawAttributes','type','key','model','keys','query','intersection','attributes'];(function(_0x470413,_0x3ad7c5){var _0x92b5e0=function(_0x171f36){while(--_0x171f36){_0x470413['push'](_0x470413['shift']());}};_0x92b5e0(++_0x3ad7c5);}(_0xa134,0x136));var _0x4a13=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa134[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x4a13('0x0'));var rimraf=require(_0x4a13('0x1'));var zipdir=require(_0x4a13('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4a13('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4a13('0x4'));var util=require(_0x4a13('0x5'));var path=require(_0x4a13('0x6'));var sox=require(_0x4a13('0x7'));var csv=require('to-csv');var ejs=require(_0x4a13('0x8'));var fs=require('fs');var fs_extra=require(_0x4a13('0x9'));var _=require('lodash');var squel=require(_0x4a13('0xa'));var crypto=require(_0x4a13('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4a13('0xc'));var toCsv=require(_0x4a13('0xd'));var querystring=require(_0x4a13('0xe'));var Papa=require(_0x4a13('0xf'));var Redis=require(_0x4a13('0x10'));var authService=require(_0x4a13('0x11'));var qs=require(_0x4a13('0x12'));var as=require(_0x4a13('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4a13('0x14'))(_0x4a13('0x15'));var utils=require(_0x4a13('0x16'));var config=require(_0x4a13('0x17'));var licenseUtil=require(_0x4a13('0x18'));var db=require(_0x4a13('0x19'))['db'];function respondWithStatusCode(_0x5ae040,_0x24d7eb){_0x24d7eb=_0x24d7eb||0xcc;return function(_0xbcedc){if(_0xbcedc){return _0x5ae040[_0x4a13('0x1a')](_0x24d7eb);}return _0x5ae040[_0x4a13('0x1b')](_0x24d7eb)[_0x4a13('0x1c')]();};}function respondWithResult(_0x2df6c0,_0x1c6f1f){_0x1c6f1f=_0x1c6f1f||0xc8;return function(_0x11c1fc){if(_0x11c1fc){return _0x2df6c0[_0x4a13('0x1b')](_0x1c6f1f)[_0x4a13('0x1d')](_0x11c1fc);}};}function respondWithFilteredResult(_0x5b5861,_0x351ebb){return function(_0x29f324){if(_0x29f324){var _0xba5033=typeof _0x351ebb[_0x4a13('0x1e')]==='undefined'&&typeof _0x351ebb[_0x4a13('0x1f')]===_0x4a13('0x20');var _0xce3c27=_0x29f324[_0x4a13('0x21')];var _0xeb31d=_0xba5033?0x0:_0x351ebb[_0x4a13('0x1e')];var _0x537648=_0xba5033?_0x29f324[_0x4a13('0x21')]:_0x351ebb['offset']+_0x351ebb['limit'];var _0x443d96;if(_0x537648>=_0xce3c27){_0x537648=_0xce3c27;_0x443d96=0xc8;}else{_0x443d96=0xce;}_0x5b5861[_0x4a13('0x1b')](_0x443d96);return _0x5b5861[_0x4a13('0x22')](_0x4a13('0x23'),_0xeb31d+'-'+_0x537648+'/'+_0xce3c27)[_0x4a13('0x1d')](_0x29f324);}return null;};}function patchUpdates(_0x44d3ec){return function(_0x52040e){try{jsonpatch[_0x4a13('0x24')](_0x52040e,_0x44d3ec,!![]);}catch(_0x175a1d){return BPromise[_0x4a13('0x25')](_0x175a1d);}return _0x52040e[_0x4a13('0x26')]();};}function saveUpdates(_0x4d54f7,_0x1d9f54){return function(_0x423635){if(_0x423635){return _0x423635[_0x4a13('0x27')](_0x4d54f7)[_0x4a13('0x28')](function(_0x269dee){return _0x269dee;});}return null;};}function removeEntity(_0x226c9b,_0x16d2d8){return function(_0x189862){if(_0x189862){return _0x189862[_0x4a13('0x29')]()[_0x4a13('0x28')](function(){_0x226c9b[_0x4a13('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3a874a,_0x41ad15){return function(_0x34b63c){if(!_0x34b63c){_0x3a874a[_0x4a13('0x1a')](0x194);}return _0x34b63c;};}function handleError(_0x44479b,_0x3d98e9){_0x3d98e9=_0x3d98e9||0x1f4;return function(_0x516bfc){logger['error'](_0x516bfc['stack']);if(_0x516bfc[_0x4a13('0x2a')]){delete _0x516bfc[_0x4a13('0x2a')];}_0x44479b[_0x4a13('0x1b')](_0x3d98e9)[_0x4a13('0x2b')](_0x516bfc);};}exports[_0x4a13('0x2c')]=function(_0x4b4b68,_0x450219){var _0x31d0ed={},_0x20c301={},_0x4aadb3={'count':0x0,'rows':[]};var _0x8982c1=_[_0x4a13('0x2d')](db[_0x4a13('0x2e')][_0x4a13('0x2f')],function(_0x39647d){return{'name':_0x39647d['fieldName'],'type':_0x39647d[_0x4a13('0x30')][_0x4a13('0x31')]};});_0x20c301[_0x4a13('0x32')]=_['map'](_0x8982c1,_0x4a13('0x2a'));_0x20c301['query']=_[_0x4a13('0x33')](_0x4b4b68[_0x4a13('0x34')]);_0x20c301['filters']=_[_0x4a13('0x35')](_0x20c301['model'],_0x20c301[_0x4a13('0x34')]);_0x31d0ed[_0x4a13('0x36')]=_['intersection'](_0x20c301['model'],qs[_0x4a13('0x37')](_0x4b4b68[_0x4a13('0x34')][_0x4a13('0x37')]));_0x31d0ed['attributes']=_0x31d0ed['attributes'][_0x4a13('0x38')]?_0x31d0ed[_0x4a13('0x36')]:_0x20c301[_0x4a13('0x32')];if(!_0x4b4b68[_0x4a13('0x34')]['hasOwnProperty']('nolimit')){_0x31d0ed[_0x4a13('0x1f')]=qs[_0x4a13('0x1f')](_0x4b4b68[_0x4a13('0x34')][_0x4a13('0x1f')]);_0x31d0ed[_0x4a13('0x1e')]=qs[_0x4a13('0x1e')](_0x4b4b68[_0x4a13('0x34')]['offset']);}_0x31d0ed[_0x4a13('0x39')]=qs['sort'](_0x4b4b68[_0x4a13('0x34')][_0x4a13('0x3a')]);_0x31d0ed[_0x4a13('0x3b')]=qs['filters'](_[_0x4a13('0x3c')](_0x4b4b68['query'],_0x20c301[_0x4a13('0x3d')]),_0x8982c1);if(_0x4b4b68[_0x4a13('0x34')]['filter']){_0x31d0ed[_0x4a13('0x3b')]=_[_0x4a13('0x3e')](_0x31d0ed['where'],{'$or':_['map'](_0x8982c1,function(_0x12a9b6){if(_0x12a9b6[_0x4a13('0x30')]!=='VIRTUAL'){var _0x1cd7c6={};_0x1cd7c6[_0x12a9b6[_0x4a13('0x2a')]]={'$like':'%'+_0x4b4b68[_0x4a13('0x34')][_0x4a13('0x3f')]+'%'};return _0x1cd7c6;}})});}_0x31d0ed=_[_0x4a13('0x3e')]({},_0x31d0ed,_0x4b4b68['options']);var _0x5cf803={'where':_0x31d0ed[_0x4a13('0x3b')]};return db[_0x4a13('0x2e')][_0x4a13('0x21')](_0x5cf803)[_0x4a13('0x28')](function(_0x5187d8){_0x4aadb3[_0x4a13('0x21')]=_0x5187d8;if(_0x4b4b68[_0x4a13('0x34')][_0x4a13('0x40')]){_0x31d0ed[_0x4a13('0x41')]=[{'all':!![]}];}return db[_0x4a13('0x2e')]['findAll'](_0x31d0ed);})[_0x4a13('0x28')](function(_0x38b9f4){_0x4aadb3[_0x4a13('0x42')]=_0x38b9f4;return _0x4aadb3;})[_0x4a13('0x28')](respondWithFilteredResult(_0x450219,_0x31d0ed))['catch'](handleError(_0x450219,null));};exports[_0x4a13('0x43')]=function(_0x34df75,_0x1a1ac5){var _0x32812e={'raw':!![],'where':{'id':_0x34df75[_0x4a13('0x44')]['id']}},_0x2ce904={};_0x2ce904[_0x4a13('0x32')]=_[_0x4a13('0x33')](db[_0x4a13('0x2e')][_0x4a13('0x2f')]);_0x2ce904['query']=_['keys'](_0x34df75[_0x4a13('0x34')]);_0x2ce904['filters']=_[_0x4a13('0x35')](_0x2ce904[_0x4a13('0x32')],_0x2ce904[_0x4a13('0x34')]);_0x32812e[_0x4a13('0x36')]=_['intersection'](_0x2ce904['model'],qs[_0x4a13('0x37')](_0x34df75[_0x4a13('0x34')][_0x4a13('0x37')]));_0x32812e[_0x4a13('0x36')]=_0x32812e[_0x4a13('0x36')][_0x4a13('0x38')]?_0x32812e[_0x4a13('0x36')]:_0x2ce904[_0x4a13('0x32')];if(_0x34df75[_0x4a13('0x34')][_0x4a13('0x40')]){_0x32812e[_0x4a13('0x41')]=[{'all':!![]}];}_0x32812e=_['merge']({},_0x32812e,_0x34df75['options']);return db[_0x4a13('0x2e')][_0x4a13('0x45')](_0x32812e)[_0x4a13('0x28')](handleEntityNotFound(_0x1a1ac5,null))['then'](respondWithResult(_0x1a1ac5,null))[_0x4a13('0x46')](handleError(_0x1a1ac5,null));};exports[_0x4a13('0x47')]=function(_0x1e7b6f,_0x2f107a){return db[_0x4a13('0x2e')][_0x4a13('0x47')](_0x1e7b6f['body'],{})[_0x4a13('0x28')](respondWithResult(_0x2f107a,0xc9))[_0x4a13('0x46')](handleError(_0x2f107a,null));};exports['update']=function(_0x1f4cb7,_0x46e041){if(_0x1f4cb7[_0x4a13('0x48')]['id']){delete _0x1f4cb7[_0x4a13('0x48')]['id'];}return db[_0x4a13('0x2e')]['find']({'where':{'id':_0x1f4cb7[_0x4a13('0x44')]['id']}})[_0x4a13('0x28')](handleEntityNotFound(_0x46e041,null))[_0x4a13('0x28')](saveUpdates(_0x1f4cb7[_0x4a13('0x48')],null))[_0x4a13('0x28')](respondWithResult(_0x46e041,null))[_0x4a13('0x46')](handleError(_0x46e041,null));};exports['destroy']=function(_0x233f6c,_0x470cb8){return db['MailServerOut'][_0x4a13('0x45')]({'where':{'id':_0x233f6c[_0x4a13('0x44')]['id']}})[_0x4a13('0x28')](handleEntityNotFound(_0x470cb8,null))[_0x4a13('0x28')](removeEntity(_0x470cb8,null))[_0x4a13('0x46')](handleError(_0x470cb8,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index fa364de..b20a1f8 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 _0x2415=['define','mail_servers_out','lodash','api','moment','bluebird','request-promise','path','../../config/environment','exports'];(function(_0x33452c,_0x4b327e){var _0x1b0930=function(_0x58ba0c){while(--_0x58ba0c){_0x33452c['push'](_0x33452c['shift']());}};_0x1b0930(++_0x4b327e);}(_0x2415,0x7a));var _0x5241=function(_0xf4f692,_0x531d6a){_0xf4f692=_0xf4f692-0x0;var _0x236a98=_0x2415[_0xf4f692];return _0x236a98;};'use strict';var _=require(_0x5241('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5241('0x1'));var moment=require(_0x5241('0x2'));var BPromise=require(_0x5241('0x3'));var rp=require(_0x5241('0x4'));var fs=require('fs');var path=require(_0x5241('0x5'));var rimraf=require('rimraf');var config=require(_0x5241('0x6'));var attributes=require('./mailServerOut.attributes');module[_0x5241('0x7')]=function(_0x944001,_0x17b9df){return _0x944001[_0x5241('0x8')]('MailServerOut',attributes,{'tableName':_0x5241('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6211=['moment','bluebird','request-promise','path','rimraf','./mailServerOut.attributes','exports','define','lodash','../../config/logger','api'];(function(_0x2cddd0,_0x378435){var _0x4dc846=function(_0x92d944){while(--_0x92d944){_0x2cddd0['push'](_0x2cddd0['shift']());}};_0x4dc846(++_0x378435);}(_0x6211,0x1aa));var _0x1621=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x6211[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x1621('0x0'));var util=require('util');var logger=require(_0x1621('0x1'))(_0x1621('0x2'));var moment=require(_0x1621('0x3'));var BPromise=require(_0x1621('0x4'));var rp=require(_0x1621('0x5'));var fs=require('fs');var path=require(_0x1621('0x6'));var rimraf=require(_0x1621('0x7'));var config=require('../../config/environment');var attributes=require(_0x1621('0x8'));module[_0x1621('0x9')]=function(_0x4a4688,_0x5df172){return _0x4a4688[_0x1621('0xa')]('MailServerOut',attributes,{'tableName':'mail_servers_out','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 db6cb5e..a237e72 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 _0x5f2f=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','MailServerOut,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch'];(function(_0x1ea77b,_0x1dbda0){var _0x415b86=function(_0x95d139){while(--_0x95d139){_0x1ea77b['push'](_0x1ea77b['shift']());}};_0x415b86(++_0x1dbda0);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1db625,_0x2b1785){_0x1db625=_0x1db625-0x0;var _0x423c8c=_0x5f2f[_0x1db625];return _0x423c8c;};'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')]('MailServerOut,\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);});});} \ No newline at end of file +var _0x1261=['then','info','MailServerOut,\x20%s,\x20%s','request\x20sent','MailServerOut,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request'];(function(_0x3afc37,_0x5bf2ce){var _0x2eedd0=function(_0x288ece){while(--_0x288ece){_0x3afc37['push'](_0x3afc37['shift']());}};_0x2eedd0(++_0x5bf2ce);}(_0x1261,0x144));var _0x1126=function(_0x45f951,_0x2750c8){_0x45f951=_0x45f951-0x0;var _0x24756c=_0x1261[_0x45f951];return _0x24756c;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var moment=require(_0x1126('0x1'));var BPromise=require(_0x1126('0x2'));var rs=require(_0x1126('0x3'));var fs=require('fs');var Redis=require(_0x1126('0x4'));var db=require(_0x1126('0x5'))['db'];var utils=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));var config=require(_0x1126('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1126('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x907180,_0x4f239c,_0x17e5f0){return new BPromise(function(_0x28772d,_0x245be9){return client[_0x1126('0xb')](_0x907180,_0x17e5f0)[_0x1126('0xc')](function(_0x59cfa1){logger[_0x1126('0xd')](_0x1126('0xe'),_0x4f239c,_0x1126('0xf'));logger['debug'](_0x1126('0x10'),_0x4f239c,'request\x20sent',JSON['stringify'](_0x59cfa1));if(_0x59cfa1[_0x1126('0x11')]){if(_0x59cfa1['error'][_0x1126('0x12')]===0x1f4){logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);return _0x245be9(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1['error']['message']);return _0x28772d(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}else{logger[_0x1126('0xd')]('MailServerOut,\x20%s,\x20%s',_0x4f239c,_0x1126('0xf'));_0x28772d(_0x59cfa1['result'][_0x1126('0x13')]);}})[_0x1126('0x14')](function(_0x257b5f){logger['error'](_0x1126('0xe'),_0x4f239c,_0x257b5f);_0x245be9(_0x257b5f);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index ba45123..7f9a797 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 _0x6e02=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','get','isAuthenticated','/describe','describe','/:id','post','create','update','delete','destroy'];(function(_0x5151e5,_0x55c152){var _0x9a8af0=function(_0x4c056f){while(--_0x4c056f){_0x5151e5['push'](_0x5151e5['shift']());}};_0x9a8af0(++_0x55c152);}(_0x6e02,0x10b));var _0x26e0=function(_0x23be5f,_0x10d624){_0x23be5f=_0x23be5f-0x0;var _0x1eef66=_0x6e02[_0x23be5f];return _0x1eef66;};'use strict';var multer=require(_0x26e0('0x0'));var util=require(_0x26e0('0x1'));var path=require(_0x26e0('0x2'));var timeout=require(_0x26e0('0x3'));var express=require(_0x26e0('0x4'));var router=express[_0x26e0('0x5')]();var fs_extra=require(_0x26e0('0x6'));var auth=require(_0x26e0('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./mailSubstatus.controller');router[_0x26e0('0x8')]('/',auth[_0x26e0('0x9')](),controller['index']);router[_0x26e0('0x8')](_0x26e0('0xa'),auth[_0x26e0('0x9')](),controller[_0x26e0('0xb')]);router['get'](_0x26e0('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x26e0('0xd')]('/',auth[_0x26e0('0x9')](),controller[_0x26e0('0xe')]);router['put'](_0x26e0('0xc'),auth[_0x26e0('0x9')](),controller[_0x26e0('0xf')]);router[_0x26e0('0x10')](_0x26e0('0xc'),auth[_0x26e0('0x9')](),controller[_0x26e0('0x11')]);module[_0x26e0('0x12')]=router; \ No newline at end of file +var _0xfea2=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','index','/describe','describe','show','create','put','update','delete','/:id','destroy','exports','multer','util','path'];(function(_0x1f75f6,_0x3654e1){var _0x5c06c1=function(_0x21b3ba){while(--_0x21b3ba){_0x1f75f6['push'](_0x1f75f6['shift']());}};_0x5c06c1(++_0x3654e1);}(_0xfea2,0xd9));var _0x2fea=function(_0x2a608d,_0x298459){_0x2a608d=_0x2a608d-0x0;var _0x1bee3e=_0xfea2[_0x2a608d];return _0x1bee3e;};'use strict';var multer=require(_0x2fea('0x0'));var util=require(_0x2fea('0x1'));var path=require(_0x2fea('0x2'));var timeout=require('connect-timeout');var express=require(_0x2fea('0x3'));var router=express[_0x2fea('0x4')]();var fs_extra=require(_0x2fea('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x2fea('0x6'));var config=require(_0x2fea('0x7'));var controller=require(_0x2fea('0x8'));router[_0x2fea('0x9')]('/',auth[_0x2fea('0xa')](),controller[_0x2fea('0xb')]);router[_0x2fea('0x9')](_0x2fea('0xc'),auth[_0x2fea('0xa')](),controller[_0x2fea('0xd')]);router[_0x2fea('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x2fea('0xe')]);router['post']('/',auth[_0x2fea('0xa')](),controller[_0x2fea('0xf')]);router[_0x2fea('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x2fea('0x11')]);router[_0x2fea('0x12')](_0x2fea('0x13'),auth['isAuthenticated'](),controller[_0x2fea('0x14')]);module[_0x2fea('0x15')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 51676bc..109f968 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 _0x0e4b=['STRING','sequelize','exports'];(function(_0x59145a,_0x1f60f1){var _0xf04d7=function(_0x247581){while(--_0x247581){_0x59145a['push'](_0x59145a['shift']());}};_0xf04d7(++_0x1f60f1);}(_0x0e4b,0xdc));var _0xb0e4=function(_0x1a9b71,_0x351a1e){_0x1a9b71=_0x1a9b71-0x0;var _0x1119cf=_0x0e4b[_0x1a9b71];return _0x1119cf;};'use strict';var Sequelize=require(_0xb0e4('0x0'));module[_0xb0e4('0x1')]={'name':{'type':Sequelize[_0xb0e4('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xb0e4('0x2')]}}; \ No newline at end of file +var _0x81c6=['exports'];(function(_0x4664db,_0x1de672){var _0x5615b4=function(_0x54fb5a){while(--_0x54fb5a){_0x4664db['push'](_0x4664db['shift']());}};_0x5615b4(++_0x1de672);}(_0x81c6,0x1d5));var _0x681c=function(_0x1c081d,_0x10b432){_0x1c081d=_0x1c081d-0x0;var _0x2deb0e=_0x81c6[_0x1c081d];return _0x2deb0e;};'use strict';var Sequelize=require('sequelize');module[_0x681c('0x0')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index a850d8a..4b6986c 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 _0xc007=['find','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','MailSubstatus','rawAttributes','type','key','query','filters','intersection','fields','attributes','model','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','create','body'];(function(_0x171520,_0x1cee8c){var _0x3cc729=function(_0x201c4a){while(--_0x201c4a){_0x171520['push'](_0x171520['shift']());}};_0x3cc729(++_0x1cee8c);}(_0xc007,0xf6));var _0x7c00=function(_0x45cbf7,_0x26495e){_0x45cbf7=_0x45cbf7-0x0;var _0x4e0d67=_0xc007[_0x45cbf7];return _0x4e0d67;};'use strict';var emlformat=require(_0x7c00('0x0'));var rimraf=require(_0x7c00('0x1'));var zipdir=require(_0x7c00('0x2'));var jsonpatch=require(_0x7c00('0x3'));var rp=require(_0x7c00('0x4'));var moment=require(_0x7c00('0x5'));var BPromise=require(_0x7c00('0x6'));var Mustache=require(_0x7c00('0x7'));var util=require(_0x7c00('0x8'));var path=require(_0x7c00('0x9'));var sox=require(_0x7c00('0xa'));var csv=require(_0x7c00('0xb'));var ejs=require(_0x7c00('0xc'));var fs=require('fs');var fs_extra=require(_0x7c00('0xd'));var _=require(_0x7c00('0xe'));var squel=require(_0x7c00('0xf'));var crypto=require(_0x7c00('0x10'));var jsforce=require(_0x7c00('0x11'));var deskjs=require(_0x7c00('0x12'));var toCsv=require(_0x7c00('0xb'));var querystring=require(_0x7c00('0x13'));var Papa=require(_0x7c00('0x14'));var Redis=require(_0x7c00('0x15'));var authService=require(_0x7c00('0x16'));var qs=require('../../components/parsers/qs');var as=require(_0x7c00('0x17'));var hardwareService=require(_0x7c00('0x18'));var logger=require('../../config/logger')(_0x7c00('0x19'));var utils=require(_0x7c00('0x1a'));var config=require('../../config/environment');var licenseUtil=require(_0x7c00('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x31831a,_0x44b7bf){_0x44b7bf=_0x44b7bf||0xcc;return function(_0x36205a){if(_0x36205a){return _0x31831a[_0x7c00('0x1c')](_0x44b7bf);}return _0x31831a[_0x7c00('0x1d')](_0x44b7bf)[_0x7c00('0x1e')]();};}function respondWithResult(_0x14a2d3,_0x1df92f){_0x1df92f=_0x1df92f||0xc8;return function(_0x4c198e){if(_0x4c198e){return _0x14a2d3[_0x7c00('0x1d')](_0x1df92f)[_0x7c00('0x1f')](_0x4c198e);}};}function respondWithFilteredResult(_0x54ab6d,_0x35d73a){return function(_0x21c793){if(_0x21c793){var _0x4dedcf=typeof _0x35d73a[_0x7c00('0x20')]===_0x7c00('0x21')&&typeof _0x35d73a[_0x7c00('0x22')]===_0x7c00('0x21');var _0x217b9b=_0x21c793['count'];var _0x5aefbe=_0x4dedcf?0x0:_0x35d73a[_0x7c00('0x20')];var _0xdb10c7=_0x4dedcf?_0x21c793[_0x7c00('0x23')]:_0x35d73a[_0x7c00('0x20')]+_0x35d73a[_0x7c00('0x22')];var _0x5c8d68;if(_0xdb10c7>=_0x217b9b){_0xdb10c7=_0x217b9b;_0x5c8d68=0xc8;}else{_0x5c8d68=0xce;}_0x54ab6d[_0x7c00('0x1d')](_0x5c8d68);return _0x54ab6d[_0x7c00('0x24')](_0x7c00('0x25'),_0x5aefbe+'-'+_0xdb10c7+'/'+_0x217b9b)[_0x7c00('0x1f')](_0x21c793);}return null;};}function patchUpdates(_0xca314f){return function(_0xf143ca){try{jsonpatch[_0x7c00('0x26')](_0xf143ca,_0xca314f,!![]);}catch(_0x1a38a8){return BPromise[_0x7c00('0x27')](_0x1a38a8);}return _0xf143ca[_0x7c00('0x28')]();};}function saveUpdates(_0x3877ef,_0x199f9f){return function(_0x29c588){if(_0x29c588){return _0x29c588[_0x7c00('0x29')](_0x3877ef)[_0x7c00('0x2a')](function(_0x4fcf17){return _0x4fcf17;});}return null;};}function removeEntity(_0x29e53b,_0x4aeaee){return function(_0x5a42f1){if(_0x5a42f1){return _0x5a42f1['destroy']()['then'](function(){_0x29e53b[_0x7c00('0x1d')](0xcc)[_0x7c00('0x1e')]();});}};}function handleEntityNotFound(_0x313274,_0x3eefdc){return function(_0x5c8a12){if(!_0x5c8a12){_0x313274['sendStatus'](0x194);}return _0x5c8a12;};}function handleError(_0xc28a6f,_0x523d66){_0x523d66=_0x523d66||0x1f4;return function(_0x497b68){logger[_0x7c00('0x2b')](_0x497b68[_0x7c00('0x2c')]);if(_0x497b68[_0x7c00('0x2d')]){delete _0x497b68[_0x7c00('0x2d')];}_0xc28a6f['status'](_0x523d66)[_0x7c00('0x2e')](_0x497b68);};}exports[_0x7c00('0x2f')]=function(_0x32f90a,_0x542e6f){var _0x25c46d={},_0x124438={},_0x1b39bc={'count':0x0,'rows':[]};var _0x3cc78f=_[_0x7c00('0x30')](db[_0x7c00('0x31')][_0x7c00('0x32')],function(_0x4829ea){return{'name':_0x4829ea['fieldName'],'type':_0x4829ea[_0x7c00('0x33')][_0x7c00('0x34')]};});_0x124438['model']=_['map'](_0x3cc78f,'name');_0x124438['query']=_['keys'](_0x32f90a[_0x7c00('0x35')]);_0x124438[_0x7c00('0x36')]=_[_0x7c00('0x37')](_0x124438['model'],_0x124438['query']);_0x25c46d['attributes']=_[_0x7c00('0x37')](_0x124438['model'],qs['fields'](_0x32f90a[_0x7c00('0x35')][_0x7c00('0x38')]));_0x25c46d[_0x7c00('0x39')]=_0x25c46d[_0x7c00('0x39')]['length']?_0x25c46d[_0x7c00('0x39')]:_0x124438[_0x7c00('0x3a')];if(!_0x32f90a[_0x7c00('0x35')][_0x7c00('0x3b')](_0x7c00('0x3c'))){_0x25c46d[_0x7c00('0x22')]=qs[_0x7c00('0x22')](_0x32f90a[_0x7c00('0x35')]['limit']);_0x25c46d[_0x7c00('0x20')]=qs[_0x7c00('0x20')](_0x32f90a[_0x7c00('0x35')][_0x7c00('0x20')]);}_0x25c46d[_0x7c00('0x3d')]=qs['sort'](_0x32f90a['query'][_0x7c00('0x3e')]);_0x25c46d['where']=qs[_0x7c00('0x36')](_['pick'](_0x32f90a[_0x7c00('0x35')],_0x124438[_0x7c00('0x36')]),_0x3cc78f);if(_0x32f90a[_0x7c00('0x35')][_0x7c00('0x3f')]){_0x25c46d[_0x7c00('0x40')]=_[_0x7c00('0x41')](_0x25c46d[_0x7c00('0x40')],{'$or':_['map'](_0x3cc78f,function(_0xaf5308){if(_0xaf5308[_0x7c00('0x33')]!==_0x7c00('0x42')){var _0x4b9bae={};_0x4b9bae[_0xaf5308[_0x7c00('0x2d')]]={'$like':'%'+_0x32f90a[_0x7c00('0x35')][_0x7c00('0x3f')]+'%'};return _0x4b9bae;}})});}_0x25c46d=_['merge']({},_0x25c46d,_0x32f90a[_0x7c00('0x43')]);var _0x54eeb5={'where':_0x25c46d[_0x7c00('0x40')]};return db[_0x7c00('0x31')]['count'](_0x54eeb5)[_0x7c00('0x2a')](function(_0x193d20){_0x1b39bc[_0x7c00('0x23')]=_0x193d20;if(_0x32f90a[_0x7c00('0x35')][_0x7c00('0x44')]){_0x25c46d[_0x7c00('0x45')]=[{'all':!![]}];}return db[_0x7c00('0x31')][_0x7c00('0x46')](_0x25c46d);})[_0x7c00('0x2a')](function(_0x3d8a28){_0x1b39bc[_0x7c00('0x47')]=_0x3d8a28;return _0x1b39bc;})['then'](respondWithFilteredResult(_0x542e6f,_0x25c46d))[_0x7c00('0x48')](handleError(_0x542e6f,null));};exports[_0x7c00('0x49')]=function(_0xb48c7f,_0x35467c){var _0x46d9b7={'raw':!![],'where':{'id':_0xb48c7f[_0x7c00('0x4a')]['id']}},_0x1d112d={};_0x1d112d[_0x7c00('0x3a')]=_['keys'](db[_0x7c00('0x31')][_0x7c00('0x32')]);_0x1d112d[_0x7c00('0x35')]=_['keys'](_0xb48c7f[_0x7c00('0x35')]);_0x1d112d[_0x7c00('0x36')]=_[_0x7c00('0x37')](_0x1d112d[_0x7c00('0x3a')],_0x1d112d[_0x7c00('0x35')]);_0x46d9b7[_0x7c00('0x39')]=_[_0x7c00('0x37')](_0x1d112d[_0x7c00('0x3a')],qs['fields'](_0xb48c7f[_0x7c00('0x35')][_0x7c00('0x38')]));_0x46d9b7[_0x7c00('0x39')]=_0x46d9b7[_0x7c00('0x39')][_0x7c00('0x4b')]?_0x46d9b7[_0x7c00('0x39')]:_0x1d112d['model'];if(_0xb48c7f['query'][_0x7c00('0x44')]){_0x46d9b7[_0x7c00('0x45')]=[{'all':!![]}];}_0x46d9b7=_[_0x7c00('0x41')]({},_0x46d9b7,_0xb48c7f[_0x7c00('0x43')]);return db[_0x7c00('0x31')]['find'](_0x46d9b7)[_0x7c00('0x2a')](handleEntityNotFound(_0x35467c,null))[_0x7c00('0x2a')](respondWithResult(_0x35467c,null))[_0x7c00('0x48')](handleError(_0x35467c,null));};exports[_0x7c00('0x4c')]=function(_0x10f776,_0x2d2f91){return db[_0x7c00('0x31')][_0x7c00('0x4c')](_0x10f776[_0x7c00('0x4d')],{})['then'](respondWithResult(_0x2d2f91,0xc9))[_0x7c00('0x48')](handleError(_0x2d2f91,null));};exports[_0x7c00('0x29')]=function(_0x3873af,_0x217683){if(_0x3873af['body']['id']){delete _0x3873af[_0x7c00('0x4d')]['id'];}return db[_0x7c00('0x31')][_0x7c00('0x4e')]({'where':{'id':_0x3873af[_0x7c00('0x4a')]['id']}})[_0x7c00('0x2a')](handleEntityNotFound(_0x217683,null))[_0x7c00('0x2a')](saveUpdates(_0x3873af[_0x7c00('0x4d')],null))[_0x7c00('0x2a')](respondWithResult(_0x217683,null))[_0x7c00('0x48')](handleError(_0x217683,null));};exports[_0x7c00('0x4f')]=function(_0x1f98db,_0x338873){return db[_0x7c00('0x31')][_0x7c00('0x4e')]({'where':{'id':_0x1f98db[_0x7c00('0x4a')]['id']}})[_0x7c00('0x2a')](handleEntityNotFound(_0x338873,null))['then'](removeEntity(_0x338873,null))[_0x7c00('0x48')](handleError(_0x338873,null));};exports[_0x7c00('0x50')]=function(_0x3b631d,_0x16324f){return db[_0x7c00('0x31')]['describe']()[_0x7c00('0x2a')](respondWithResult(_0x16324f,null))[_0x7c00('0x48')](handleError(_0x16324f,null));}; \ No newline at end of file +var _0xd906=['filter','VIRTUAL','includeAll','include','findAll','rows','catch','show','merge','options','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','map','MailSubstatus','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick'];(function(_0x3ae34a,_0x143082){var _0x4c9edc=function(_0x2796c8){while(--_0x2796c8){_0x3ae34a['push'](_0x3ae34a['shift']());}};_0x4c9edc(++_0x143082);}(_0xd906,0xf6));var _0x6d90=function(_0x2dea4c,_0x46b99a){_0x2dea4c=_0x2dea4c-0x0;var _0x563179=_0xd906[_0x2dea4c];return _0x563179;};'use strict';var emlformat=require(_0x6d90('0x0'));var rimraf=require(_0x6d90('0x1'));var zipdir=require(_0x6d90('0x2'));var jsonpatch=require(_0x6d90('0x3'));var rp=require(_0x6d90('0x4'));var moment=require(_0x6d90('0x5'));var BPromise=require(_0x6d90('0x6'));var Mustache=require(_0x6d90('0x7'));var util=require(_0x6d90('0x8'));var path=require(_0x6d90('0x9'));var sox=require(_0x6d90('0xa'));var csv=require(_0x6d90('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6d90('0xc'));var _=require(_0x6d90('0xd'));var squel=require(_0x6d90('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x6d90('0xf'));var toCsv=require(_0x6d90('0xb'));var querystring=require(_0x6d90('0x10'));var Papa=require('papaparse');var Redis=require(_0x6d90('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x6d90('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6d90('0x13'))(_0x6d90('0x14'));var utils=require(_0x6d90('0x15'));var config=require(_0x6d90('0x16'));var licenseUtil=require(_0x6d90('0x17'));var db=require(_0x6d90('0x18'))['db'];function respondWithStatusCode(_0x38486b,_0x308c29){_0x308c29=_0x308c29||0xcc;return function(_0x3e6c23){if(_0x3e6c23){return _0x38486b[_0x6d90('0x19')](_0x308c29);}return _0x38486b['status'](_0x308c29)['end']();};}function respondWithResult(_0xc5025c,_0x209318){_0x209318=_0x209318||0xc8;return function(_0x38b7cf){if(_0x38b7cf){return _0xc5025c[_0x6d90('0x1a')](_0x209318)[_0x6d90('0x1b')](_0x38b7cf);}};}function respondWithFilteredResult(_0x47d8cb,_0x4e0cdc){return function(_0x1dd232){if(_0x1dd232){var _0x34f88c=typeof _0x4e0cdc[_0x6d90('0x1c')]===_0x6d90('0x1d')&&typeof _0x4e0cdc[_0x6d90('0x1e')]==='undefined';var _0x31a7b9=_0x1dd232[_0x6d90('0x1f')];var _0x2f8c67=_0x34f88c?0x0:_0x4e0cdc[_0x6d90('0x1c')];var _0x573674=_0x34f88c?_0x1dd232[_0x6d90('0x1f')]:_0x4e0cdc[_0x6d90('0x1c')]+_0x4e0cdc[_0x6d90('0x1e')];var _0xa754ab;if(_0x573674>=_0x31a7b9){_0x573674=_0x31a7b9;_0xa754ab=0xc8;}else{_0xa754ab=0xce;}_0x47d8cb[_0x6d90('0x1a')](_0xa754ab);return _0x47d8cb['set'](_0x6d90('0x20'),_0x2f8c67+'-'+_0x573674+'/'+_0x31a7b9)['json'](_0x1dd232);}return null;};}function patchUpdates(_0x3a50d0){return function(_0x3b4849){try{jsonpatch[_0x6d90('0x21')](_0x3b4849,_0x3a50d0,!![]);}catch(_0x1613c8){return BPromise[_0x6d90('0x22')](_0x1613c8);}return _0x3b4849[_0x6d90('0x23')]();};}function saveUpdates(_0x1bab95,_0x17afb7){return function(_0x414893){if(_0x414893){return _0x414893[_0x6d90('0x24')](_0x1bab95)[_0x6d90('0x25')](function(_0x274973){return _0x274973;});}return null;};}function removeEntity(_0x5c0599,_0xf0ff8a){return function(_0x10d79c){if(_0x10d79c){return _0x10d79c[_0x6d90('0x26')]()['then'](function(){_0x5c0599[_0x6d90('0x1a')](0xcc)[_0x6d90('0x27')]();});}};}function handleEntityNotFound(_0x4265de,_0x2817b1){return function(_0x4e29fe){if(!_0x4e29fe){_0x4265de[_0x6d90('0x19')](0x194);}return _0x4e29fe;};}function handleError(_0x26e410,_0x20d057){_0x20d057=_0x20d057||0x1f4;return function(_0x2fcdda){logger[_0x6d90('0x28')](_0x2fcdda[_0x6d90('0x29')]);if(_0x2fcdda[_0x6d90('0x2a')]){delete _0x2fcdda[_0x6d90('0x2a')];}_0x26e410['status'](_0x20d057)[_0x6d90('0x2b')](_0x2fcdda);};}exports['index']=function(_0x2312e2,_0x3c0c7f){var _0x3f4953={},_0x17f287={},_0x2b7b36={'count':0x0,'rows':[]};var _0x4d63d8=_[_0x6d90('0x2c')](db[_0x6d90('0x2d')][_0x6d90('0x2e')],function(_0x16593c){return{'name':_0x16593c['fieldName'],'type':_0x16593c[_0x6d90('0x2f')][_0x6d90('0x30')]};});_0x17f287[_0x6d90('0x31')]=_[_0x6d90('0x2c')](_0x4d63d8,_0x6d90('0x2a'));_0x17f287[_0x6d90('0x32')]=_[_0x6d90('0x33')](_0x2312e2[_0x6d90('0x32')]);_0x17f287[_0x6d90('0x34')]=_[_0x6d90('0x35')](_0x17f287[_0x6d90('0x31')],_0x17f287[_0x6d90('0x32')]);_0x3f4953['attributes']=_['intersection'](_0x17f287[_0x6d90('0x31')],qs[_0x6d90('0x36')](_0x2312e2[_0x6d90('0x32')][_0x6d90('0x36')]));_0x3f4953[_0x6d90('0x37')]=_0x3f4953[_0x6d90('0x37')][_0x6d90('0x38')]?_0x3f4953['attributes']:_0x17f287['model'];if(!_0x2312e2['query']['hasOwnProperty'](_0x6d90('0x39'))){_0x3f4953[_0x6d90('0x1e')]=qs[_0x6d90('0x1e')](_0x2312e2['query'][_0x6d90('0x1e')]);_0x3f4953[_0x6d90('0x1c')]=qs[_0x6d90('0x1c')](_0x2312e2[_0x6d90('0x32')][_0x6d90('0x1c')]);}_0x3f4953[_0x6d90('0x3a')]=qs[_0x6d90('0x3b')](_0x2312e2[_0x6d90('0x32')][_0x6d90('0x3b')]);_0x3f4953[_0x6d90('0x3c')]=qs['filters'](_[_0x6d90('0x3d')](_0x2312e2['query'],_0x17f287[_0x6d90('0x34')]),_0x4d63d8);if(_0x2312e2[_0x6d90('0x32')][_0x6d90('0x3e')]){_0x3f4953['where']=_['merge'](_0x3f4953[_0x6d90('0x3c')],{'$or':_[_0x6d90('0x2c')](_0x4d63d8,function(_0x2b7fec){if(_0x2b7fec['type']!==_0x6d90('0x3f')){var _0x193ec1={};_0x193ec1[_0x2b7fec[_0x6d90('0x2a')]]={'$like':'%'+_0x2312e2[_0x6d90('0x32')][_0x6d90('0x3e')]+'%'};return _0x193ec1;}})});}_0x3f4953=_['merge']({},_0x3f4953,_0x2312e2['options']);var _0x223f81={'where':_0x3f4953[_0x6d90('0x3c')]};return db['MailSubstatus'][_0x6d90('0x1f')](_0x223f81)[_0x6d90('0x25')](function(_0x50eadd){_0x2b7b36[_0x6d90('0x1f')]=_0x50eadd;if(_0x2312e2['query'][_0x6d90('0x40')]){_0x3f4953[_0x6d90('0x41')]=[{'all':!![]}];}return db[_0x6d90('0x2d')][_0x6d90('0x42')](_0x3f4953);})['then'](function(_0x817c6f){_0x2b7b36[_0x6d90('0x43')]=_0x817c6f;return _0x2b7b36;})[_0x6d90('0x25')](respondWithFilteredResult(_0x3c0c7f,_0x3f4953))[_0x6d90('0x44')](handleError(_0x3c0c7f,null));};exports[_0x6d90('0x45')]=function(_0x5af367,_0xc696a0){var _0x5c9d6f={'raw':!![],'where':{'id':_0x5af367['params']['id']}},_0x10900d={};_0x10900d['model']=_[_0x6d90('0x33')](db['MailSubstatus'][_0x6d90('0x2e')]);_0x10900d[_0x6d90('0x32')]=_['keys'](_0x5af367[_0x6d90('0x32')]);_0x10900d[_0x6d90('0x34')]=_[_0x6d90('0x35')](_0x10900d['model'],_0x10900d[_0x6d90('0x32')]);_0x5c9d6f[_0x6d90('0x37')]=_[_0x6d90('0x35')](_0x10900d['model'],qs[_0x6d90('0x36')](_0x5af367['query'][_0x6d90('0x36')]));_0x5c9d6f[_0x6d90('0x37')]=_0x5c9d6f['attributes'][_0x6d90('0x38')]?_0x5c9d6f[_0x6d90('0x37')]:_0x10900d[_0x6d90('0x31')];if(_0x5af367[_0x6d90('0x32')][_0x6d90('0x40')]){_0x5c9d6f[_0x6d90('0x41')]=[{'all':!![]}];}_0x5c9d6f=_[_0x6d90('0x46')]({},_0x5c9d6f,_0x5af367[_0x6d90('0x47')]);return db['MailSubstatus'][_0x6d90('0x48')](_0x5c9d6f)[_0x6d90('0x25')](handleEntityNotFound(_0xc696a0,null))[_0x6d90('0x25')](respondWithResult(_0xc696a0,null))[_0x6d90('0x44')](handleError(_0xc696a0,null));};exports[_0x6d90('0x49')]=function(_0x27ba7f,_0x4bd9c4){return db[_0x6d90('0x2d')][_0x6d90('0x49')](_0x27ba7f[_0x6d90('0x4a')],{})[_0x6d90('0x25')](respondWithResult(_0x4bd9c4,0xc9))[_0x6d90('0x44')](handleError(_0x4bd9c4,null));};exports[_0x6d90('0x24')]=function(_0x40407c,_0x5044b7){if(_0x40407c['body']['id']){delete _0x40407c[_0x6d90('0x4a')]['id'];}return db[_0x6d90('0x2d')]['find']({'where':{'id':_0x40407c[_0x6d90('0x4b')]['id']}})[_0x6d90('0x25')](handleEntityNotFound(_0x5044b7,null))['then'](saveUpdates(_0x40407c[_0x6d90('0x4a')],null))[_0x6d90('0x25')](respondWithResult(_0x5044b7,null))[_0x6d90('0x44')](handleError(_0x5044b7,null));};exports[_0x6d90('0x26')]=function(_0xa9e158,_0x3b7949){return db[_0x6d90('0x2d')][_0x6d90('0x48')]({'where':{'id':_0xa9e158[_0x6d90('0x4b')]['id']}})[_0x6d90('0x25')](handleEntityNotFound(_0x3b7949,null))[_0x6d90('0x25')](removeEntity(_0x3b7949,null))[_0x6d90('0x44')](handleError(_0x3b7949,null));};exports[_0x6d90('0x4c')]=function(_0x35c0f9,_0x599cf5){return db[_0x6d90('0x2d')][_0x6d90('0x4c')]()[_0x6d90('0x25')](respondWithResult(_0x599cf5,null))[_0x6d90('0x44')](handleError(_0x599cf5,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.events.js b/server/api/mailSubstatus/mailSubstatus.events.js index 7c6290c..6c804c9 100644 --- a/server/api/mailSubstatus/mailSubstatus.events.js +++ b/server/api/mailSubstatus/mailSubstatus.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84d3=['events','../../mysqldb','MailSubstatus','setMaxListeners','emit','hasOwnProperty','exports'];(function(_0x300374,_0x21e270){var _0x96b875=function(_0x15f3ef){while(--_0x15f3ef){_0x300374['push'](_0x300374['shift']());}};_0x96b875(++_0x21e270);}(_0x84d3,0x17a));var _0x384d=function(_0x59dbf9,_0x1e3042){_0x59dbf9=_0x59dbf9-0x0;var _0x2aa3ec=_0x84d3[_0x59dbf9];return _0x2aa3ec;};'use strict';var EventEmitter=require(_0x384d('0x0'));var MailSubstatus=require(_0x384d('0x1'))['db'][_0x384d('0x2')];var MailSubstatusEvents=new EventEmitter();MailSubstatusEvents[_0x384d('0x3')](0x0);var events={'afterUpdate':'update'};function emitEvent(_0x56694a){return function(_0x2fe913,_0x2229be,_0x62a633){MailSubstatusEvents[_0x384d('0x4')](_0x56694a+':'+_0x2fe913['id'],_0x2fe913);MailSubstatusEvents['emit'](_0x56694a,_0x2fe913);_0x62a633(null);};}for(var e in events){if(events[_0x384d('0x5')](e)){var event=events[e];MailSubstatus['hook'](e,emitEvent(event));}}module[_0x384d('0x6')]=MailSubstatusEvents; \ No newline at end of file +var _0x62a1=['MailSubstatus','setMaxListeners','update','emit','hook','exports','events','../../mysqldb'];(function(_0x41f945,_0x3b2703){var _0x5761ce=function(_0x42b71e){while(--_0x42b71e){_0x41f945['push'](_0x41f945['shift']());}};_0x5761ce(++_0x3b2703);}(_0x62a1,0x1de));var _0x162a=function(_0x3fc00c,_0xe428bf){_0x3fc00c=_0x3fc00c-0x0;var _0x22d135=_0x62a1[_0x3fc00c];return _0x22d135;};'use strict';var EventEmitter=require(_0x162a('0x0'));var MailSubstatus=require(_0x162a('0x1'))['db'][_0x162a('0x2')];var MailSubstatusEvents=new EventEmitter();MailSubstatusEvents[_0x162a('0x3')](0x0);var events={'afterUpdate':_0x162a('0x4')};function emitEvent(_0x232c8c){return function(_0x598f84,_0x17a097,_0x4019b4){MailSubstatusEvents[_0x162a('0x5')](_0x232c8c+':'+_0x598f84['id'],_0x598f84);MailSubstatusEvents[_0x162a('0x5')](_0x232c8c,_0x598f84);_0x4019b4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailSubstatus[_0x162a('0x6')](e,emitEvent(event));}}module[_0x162a('0x7')]=MailSubstatusEvents; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index f8980fe..1b4f861 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 _0xfb28=['mail_substatuses','Condition','update','mailSubstatus','name','then','./mailSubstatus.attributes','exports','models','define'];(function(_0x12c3a4,_0x1b420f){var _0x43d14d=function(_0x458ab9){while(--_0x458ab9){_0x12c3a4['push'](_0x12c3a4['shift']());}};_0x43d14d(++_0x1b420f);}(_0xfb28,0x10a));var _0x8fb2=function(_0x18c9c8,_0x579eef){_0x18c9c8=_0x18c9c8-0x0;var _0x5641e6=_0xfb28[_0x18c9c8];return _0x5641e6;};'use strict';var attributes=require(_0x8fb2('0x0'));module[_0x8fb2('0x1')]=function(_0x31671c){var _0x55ec9c=_0x31671c[_0x8fb2('0x2')];return _0x31671c[_0x8fb2('0x3')]('MailSubstatus',attributes,{'tableName':_0x8fb2('0x4'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterUpdate':function(_0x599fbe,_0x41456c,_0x111d2f){return _0x55ec9c[_0x8fb2('0x5')][_0x8fb2('0x6')]({'value':_0x599fbe['name']},{'where':{'field':_0x8fb2('0x7'),'value':_0x599fbe['_previousDataValues'][_0x8fb2('0x8')]}})[_0x8fb2('0x9')](function(){_0x111d2f();})['catch'](function(_0xdd67b5){_0x111d2f(_0xdd67b5);});}}});}; \ No newline at end of file +var _0x545c=['catch','./mailSubstatus.attributes','exports','models','define','MailSubstatus','mail_substatuses','Condition','name','mailSubstatus','_previousDataValues','then'];(function(_0x329637,_0x51b33c){var _0x16d573=function(_0x33e044){while(--_0x33e044){_0x329637['push'](_0x329637['shift']());}};_0x16d573(++_0x51b33c);}(_0x545c,0x1a5));var _0xc545=function(_0x5c78d9,_0x2736c7){_0x5c78d9=_0x5c78d9-0x0;var _0x69ae1f=_0x545c[_0x5c78d9];return _0x69ae1f;};'use strict';var attributes=require(_0xc545('0x0'));module[_0xc545('0x1')]=function(_0x3f5e23){var _0x5d503a=_0x3f5e23[_0xc545('0x2')];return _0x3f5e23[_0xc545('0x3')](_0xc545('0x4'),attributes,{'tableName':_0xc545('0x5'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterUpdate':function(_0x566a50,_0x58b029,_0x584b5e){return _0x5d503a[_0xc545('0x6')]['update']({'value':_0x566a50[_0xc545('0x7')]},{'where':{'field':_0xc545('0x8'),'value':_0x566a50[_0xc545('0x9')]['name']}})[_0xc545('0xa')](function(){_0x584b5e();})[_0xc545('0xb')](function(_0x3b17f9){_0x584b5e(_0x3b17f9);});}}});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index 02e6fc7..02d3bf7 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 _0x9393=['jayson/promise','client','http','request','then','info','MailSubstatus,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x2165a9,_0x25d22e){var _0xc29206=function(_0x371966){while(--_0x371966){_0x2165a9['push'](_0x2165a9['shift']());}};_0xc29206(++_0x25d22e);}(_0x9393,0xea));var _0x3939=function(_0x1defd7,_0x5a3ed4){_0x1defd7=_0x1defd7-0x0;var _0x265359=_0x9393[_0x1defd7];return _0x265359;};'use strict';var _=require('lodash');var util=require(_0x3939('0x0'));var moment=require(_0x3939('0x1'));var BPromise=require(_0x3939('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3939('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3939('0x4'));var logger=require(_0x3939('0x5'))(_0x3939('0x6'));var config=require(_0x3939('0x7'));var jayson=require(_0x3939('0x8'));var client=jayson[_0x3939('0x9')][_0x3939('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x49fd79,_0xf56eed,_0x105095){return new BPromise(function(_0x2386f6,_0x30f998){return client[_0x3939('0xb')](_0x49fd79,_0x105095)[_0x3939('0xc')](function(_0x452e38){logger[_0x3939('0xd')](_0x3939('0xe'),_0xf56eed,_0x3939('0xf'));logger[_0x3939('0x10')]('MailSubstatus,\x20%s,\x20%s,\x20%s',_0xf56eed,_0x3939('0xf'),JSON['stringify'](_0x452e38));if(_0x452e38[_0x3939('0x11')]){if(_0x452e38[_0x3939('0x11')][_0x3939('0x12')]===0x1f4){logger['error']('MailSubstatus,\x20%s,\x20%s',_0xf56eed,_0x452e38['error'][_0x3939('0x13')]);return _0x30f998(_0x452e38[_0x3939('0x11')][_0x3939('0x13')]);}logger[_0x3939('0x11')](_0x3939('0xe'),_0xf56eed,_0x452e38[_0x3939('0x11')][_0x3939('0x13')]);return _0x2386f6(_0x452e38['error'][_0x3939('0x13')]);}else{logger[_0x3939('0xd')](_0x3939('0xe'),_0xf56eed,'request\x20sent');_0x2386f6(_0x452e38[_0x3939('0x14')][_0x3939('0x13')]);}})[_0x3939('0x15')](function(_0x28eae7){logger[_0x3939('0x11')](_0x3939('0xe'),_0xf56eed,_0x28eae7);_0x30f998(_0x28eae7);});});} \ No newline at end of file +var _0xe66a=['jayson/promise','http','request','info','MailSubstatus,\x20%s,\x20%s','request\x20sent','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment'];(function(_0x416202,_0x23d58d){var _0xf4a127=function(_0x4edb1f){while(--_0x4edb1f){_0x416202['push'](_0x416202['shift']());}};_0xf4a127(++_0x23d58d);}(_0xe66a,0x11e));var _0xae66=function(_0x1c28a1,_0x494081){_0x1c28a1=_0x1c28a1-0x0;var _0x604f4c=_0xe66a[_0x1c28a1];return _0x604f4c;};'use strict';var _=require('lodash');var util=require(_0xae66('0x0'));var moment=require(_0xae66('0x1'));var BPromise=require(_0xae66('0x2'));var rs=require(_0xae66('0x3'));var fs=require('fs');var Redis=require(_0xae66('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xae66('0x5'))(_0xae66('0x6'));var config=require(_0xae66('0x7'));var jayson=require(_0xae66('0x8'));var client=jayson['client'][_0xae66('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3e3d60,_0x3538cd,_0x4f9a26){return new BPromise(function(_0x13f45e,_0xff8b84){return client[_0xae66('0xa')](_0x3e3d60,_0x4f9a26)['then'](function(_0x42e440){logger[_0xae66('0xb')](_0xae66('0xc'),_0x3538cd,_0xae66('0xd'));logger[_0xae66('0xe')](_0xae66('0xf'),_0x3538cd,'request\x20sent',JSON[_0xae66('0x10')](_0x42e440));if(_0x42e440[_0xae66('0x11')]){if(_0x42e440[_0xae66('0x11')][_0xae66('0x12')]===0x1f4){logger['error'](_0xae66('0xc'),_0x3538cd,_0x42e440['error'][_0xae66('0x13')]);return _0xff8b84(_0x42e440[_0xae66('0x11')][_0xae66('0x13')]);}logger[_0xae66('0x11')]('MailSubstatus,\x20%s,\x20%s',_0x3538cd,_0x42e440[_0xae66('0x11')][_0xae66('0x13')]);return _0x13f45e(_0x42e440[_0xae66('0x11')][_0xae66('0x13')]);}else{logger[_0xae66('0xb')](_0xae66('0xc'),_0x3538cd,_0xae66('0xd'));_0x13f45e(_0x42e440['result'][_0xae66('0x13')]);}})[_0xae66('0x14')](function(_0x395e85){logger[_0xae66('0x11')](_0xae66('0xc'),_0x3538cd,_0x395e85);_0xff8b84(_0x395e85);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index f0c6b07..51dc05f 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 _0x8273=['index','get','/describe','describe','show','post','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./mailTransferReport.controller','isAuthenticated'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8273,0x1ae));var _0x3827=function(_0x1d5ff2,_0x224b87){_0x1d5ff2=_0x1d5ff2-0x0;var _0x42874d=_0x8273[_0x1d5ff2];return _0x42874d;};'use strict';var multer=require(_0x3827('0x0'));var util=require(_0x3827('0x1'));var path=require(_0x3827('0x2'));var timeout=require(_0x3827('0x3'));var express=require(_0x3827('0x4'));var router=express[_0x3827('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x3827('0x6'));var interaction=require(_0x3827('0x7'));var config=require('../../config/environment');var controller=require(_0x3827('0x8'));router['get']('/',auth[_0x3827('0x9')](),controller[_0x3827('0xa')]);router[_0x3827('0xb')](_0x3827('0xc'),auth[_0x3827('0x9')](),controller[_0x3827('0xd')]);router[_0x3827('0xb')]('/:id',auth[_0x3827('0x9')](),controller[_0x3827('0xe')]);router[_0x3827('0xf')]('/',auth[_0x3827('0x9')](),controller['create']);router['put']('/:id',auth[_0x3827('0x9')](),controller[_0x3827('0x10')]);router[_0x3827('0x11')]('/:id',auth[_0x3827('0x9')](),controller[_0x3827('0x12')]);module[_0x3827('0x13')]=router; \ No newline at end of file +var _0x2703=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','index','describe','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','Router'];(function(_0x456ad4,_0x550f34){var _0x1b80eb=function(_0x9a40e7){while(--_0x9a40e7){_0x456ad4['push'](_0x456ad4['shift']());}};_0x1b80eb(++_0x550f34);}(_0x2703,0xf7));var _0x3270=function(_0x565da8,_0xbdf9b5){_0x565da8=_0x565da8-0x0;var _0x3361c7=_0x2703[_0x565da8];return _0x3361c7;};'use strict';var multer=require(_0x3270('0x0'));var util=require(_0x3270('0x1'));var path=require(_0x3270('0x2'));var timeout=require(_0x3270('0x3'));var express=require('express');var router=express[_0x3270('0x4')]();var fs_extra=require(_0x3270('0x5'));var auth=require(_0x3270('0x6'));var interaction=require(_0x3270('0x7'));var config=require(_0x3270('0x8'));var controller=require(_0x3270('0x9'));router[_0x3270('0xa')]('/',auth[_0x3270('0xb')](),controller[_0x3270('0xc')]);router[_0x3270('0xa')]('/describe',auth[_0x3270('0xb')](),controller[_0x3270('0xd')]);router[_0x3270('0xa')]('/:id',auth[_0x3270('0xb')](),controller[_0x3270('0xe')]);router[_0x3270('0xf')]('/',auth['isAuthenticated'](),controller[_0x3270('0x10')]);router[_0x3270('0x11')]('/:id',auth[_0x3270('0xb')](),controller[_0x3270('0x12')]);router[_0x3270('0x13')]('/:id',auth[_0x3270('0xb')](),controller[_0x3270('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 80106f7..4f4a286 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 _0x34e8=['queue','DATE','NOW','moment','sequelize','exports','STRING','account','agent'];(function(_0x193d08,_0x5df3c7){var _0x241318=function(_0x49fa9c){while(--_0x49fa9c){_0x193d08['push'](_0x193d08['shift']());}};_0x241318(++_0x5df3c7);}(_0x34e8,0x12c));var _0x834e=function(_0x371dd9,_0x2b7320){_0x371dd9=_0x371dd9-0x0;var _0xf13db7=_0x34e8[_0x371dd9];return _0xf13db7;};'use strict';var moment=require(_0x834e('0x0'));var Sequelize=require(_0x834e('0x1'));module[_0x834e('0x2')]={'uniqueid':{'type':Sequelize[_0x834e('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x834e('0x4'),_0x834e('0x5'),_0x834e('0x6')),'allowNull':![],'defaultValue':_0x834e('0x6')},'transferredAt':{'type':Sequelize[_0x834e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x834e('0x8')]}}; \ No newline at end of file +var _0xf4eb=['NOW','moment','account','queue','DATE'];(function(_0xa37ba7,_0x3b1cb7){var _0x3ac1c8=function(_0x4fd1d3){while(--_0x4fd1d3){_0xa37ba7['push'](_0xa37ba7['shift']());}};_0x3ac1c8(++_0x3b1cb7);}(_0xf4eb,0xec));var _0xbf4e=function(_0x38c494,_0x167708){_0x38c494=_0x38c494-0x0;var _0xa37668=_0xf4eb[_0x38c494];return _0xa37668;};'use strict';var moment=require(_0xbf4e('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xbf4e('0x1'),'agent','queue'),'allowNull':![],'defaultValue':_0xbf4e('0x2')},'transferredAt':{'type':Sequelize[_0xbf4e('0x3')],'allowNull':![],'defaultValue':Sequelize[_0xbf4e('0x4')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index c613e88..33c4c65 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 _0xfda0=['fs-extra','lodash','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','status','undefined','count','offset','limit','set','Content-Range','json','reject','save','destroy','then','end','sendStatus','error','stack','name','send','index','map','MailTransferReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','find','catch','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox'];(function(_0x51573e,_0x50eaf1){var _0x487016=function(_0xd5213a){while(--_0xd5213a){_0x51573e['push'](_0x51573e['shift']());}};_0x487016(++_0x50eaf1);}(_0xfda0,0x1ad));var _0x0fda=function(_0x78854e,_0x9959be){_0x78854e=_0x78854e-0x0;var _0x304bf4=_0xfda0[_0x78854e];return _0x304bf4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0fda('0x0'));var zipdir=require(_0x0fda('0x1'));var jsonpatch=require(_0x0fda('0x2'));var rp=require(_0x0fda('0x3'));var moment=require(_0x0fda('0x4'));var BPromise=require(_0x0fda('0x5'));var Mustache=require(_0x0fda('0x6'));var util=require(_0x0fda('0x7'));var path=require('path');var sox=require(_0x0fda('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0fda('0x9'));var _=require(_0x0fda('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0fda('0xb'));var toCsv=require(_0x0fda('0xc'));var querystring=require(_0x0fda('0xd'));var Papa=require(_0x0fda('0xe'));var Redis=require(_0x0fda('0xf'));var authService=require(_0x0fda('0x10'));var qs=require(_0x0fda('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0fda('0x12'));var logger=require(_0x0fda('0x13'))('api');var utils=require(_0x0fda('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x0fda('0x15'))['db'];function respondWithStatusCode(_0x2585e6,_0x47386a){_0x47386a=_0x47386a||0xcc;return function(_0x3025d3){if(_0x3025d3){return _0x2585e6['sendStatus'](_0x47386a);}return _0x2585e6['status'](_0x47386a)['end']();};}function respondWithResult(_0x5a07d9,_0x3ed3f7){_0x3ed3f7=_0x3ed3f7||0xc8;return function(_0x400931){if(_0x400931){return _0x5a07d9[_0x0fda('0x16')](_0x3ed3f7)['json'](_0x400931);}};}function respondWithFilteredResult(_0x45c376,_0x34e945){return function(_0x5d181d){if(_0x5d181d){var _0x5995d3=typeof _0x34e945['offset']===_0x0fda('0x17')&&typeof _0x34e945['limit']===_0x0fda('0x17');var _0x1dc89f=_0x5d181d[_0x0fda('0x18')];var _0x22351a=_0x5995d3?0x0:_0x34e945[_0x0fda('0x19')];var _0x15c73f=_0x5995d3?_0x5d181d[_0x0fda('0x18')]:_0x34e945[_0x0fda('0x19')]+_0x34e945[_0x0fda('0x1a')];var _0x2c7879;if(_0x15c73f>=_0x1dc89f){_0x15c73f=_0x1dc89f;_0x2c7879=0xc8;}else{_0x2c7879=0xce;}_0x45c376[_0x0fda('0x16')](_0x2c7879);return _0x45c376[_0x0fda('0x1b')](_0x0fda('0x1c'),_0x22351a+'-'+_0x15c73f+'/'+_0x1dc89f)[_0x0fda('0x1d')](_0x5d181d);}return null;};}function patchUpdates(_0x2fa7d6){return function(_0x2202c0){try{jsonpatch['apply'](_0x2202c0,_0x2fa7d6,!![]);}catch(_0x5daee2){return BPromise[_0x0fda('0x1e')](_0x5daee2);}return _0x2202c0[_0x0fda('0x1f')]();};}function saveUpdates(_0x4dbeaa,_0x5e1c55){return function(_0x20532e){if(_0x20532e){return _0x20532e['update'](_0x4dbeaa)['then'](function(_0x3c064c){return _0x3c064c;});}return null;};}function removeEntity(_0x2aca3a,_0x4208ef){return function(_0x114433){if(_0x114433){return _0x114433[_0x0fda('0x20')]()[_0x0fda('0x21')](function(){_0x2aca3a[_0x0fda('0x16')](0xcc)[_0x0fda('0x22')]();});}};}function handleEntityNotFound(_0x2ff37a,_0x315e11){return function(_0x121f79){if(!_0x121f79){_0x2ff37a[_0x0fda('0x23')](0x194);}return _0x121f79;};}function handleError(_0x42238e,_0x4d8511){_0x4d8511=_0x4d8511||0x1f4;return function(_0x3e6450){logger[_0x0fda('0x24')](_0x3e6450[_0x0fda('0x25')]);if(_0x3e6450[_0x0fda('0x26')]){delete _0x3e6450[_0x0fda('0x26')];}_0x42238e[_0x0fda('0x16')](_0x4d8511)[_0x0fda('0x27')](_0x3e6450);};}exports[_0x0fda('0x28')]=function(_0x9d42d0,_0x340b45){var _0x259aa0={},_0xe04ba3={},_0x375758={'count':0x0,'rows':[]};var _0x290a2f=_[_0x0fda('0x29')](db[_0x0fda('0x2a')]['rawAttributes'],function(_0x35c952){return{'name':_0x35c952[_0x0fda('0x2b')],'type':_0x35c952[_0x0fda('0x2c')][_0x0fda('0x2d')]};});_0xe04ba3[_0x0fda('0x2e')]=_[_0x0fda('0x29')](_0x290a2f,_0x0fda('0x26'));_0xe04ba3[_0x0fda('0x2f')]=_[_0x0fda('0x30')](_0x9d42d0['query']);_0xe04ba3[_0x0fda('0x31')]=_[_0x0fda('0x32')](_0xe04ba3[_0x0fda('0x2e')],_0xe04ba3[_0x0fda('0x2f')]);_0x259aa0[_0x0fda('0x33')]=_[_0x0fda('0x32')](_0xe04ba3[_0x0fda('0x2e')],qs[_0x0fda('0x34')](_0x9d42d0[_0x0fda('0x2f')][_0x0fda('0x34')]));_0x259aa0[_0x0fda('0x33')]=_0x259aa0[_0x0fda('0x33')][_0x0fda('0x35')]?_0x259aa0[_0x0fda('0x33')]:_0xe04ba3['model'];if(!_0x9d42d0['query'][_0x0fda('0x36')]('nolimit')){_0x259aa0[_0x0fda('0x1a')]=qs['limit'](_0x9d42d0[_0x0fda('0x2f')]['limit']);_0x259aa0['offset']=qs[_0x0fda('0x19')](_0x9d42d0[_0x0fda('0x2f')][_0x0fda('0x19')]);}_0x259aa0[_0x0fda('0x37')]=qs[_0x0fda('0x38')](_0x9d42d0[_0x0fda('0x2f')][_0x0fda('0x38')]);_0x259aa0[_0x0fda('0x39')]=qs[_0x0fda('0x31')](_[_0x0fda('0x3a')](_0x9d42d0[_0x0fda('0x2f')],_0xe04ba3[_0x0fda('0x31')]),_0x290a2f);if(_0x9d42d0[_0x0fda('0x2f')][_0x0fda('0x3b')]){_0x259aa0[_0x0fda('0x39')]=_[_0x0fda('0x3c')](_0x259aa0[_0x0fda('0x39')],{'$or':_[_0x0fda('0x29')](_0x290a2f,function(_0x1e215d){if(_0x1e215d[_0x0fda('0x2c')]!==_0x0fda('0x3d')){var _0x29b975={};_0x29b975[_0x1e215d[_0x0fda('0x26')]]={'$like':'%'+_0x9d42d0[_0x0fda('0x2f')]['filter']+'%'};return _0x29b975;}})});}_0x259aa0=_[_0x0fda('0x3c')]({},_0x259aa0,_0x9d42d0[_0x0fda('0x3e')]);var _0x2f6067={'where':_0x259aa0[_0x0fda('0x39')]};return db['MailTransferReport'][_0x0fda('0x18')](_0x2f6067)[_0x0fda('0x21')](function(_0x6d14f6){_0x375758['count']=_0x6d14f6;if(_0x9d42d0[_0x0fda('0x2f')][_0x0fda('0x3f')]){_0x259aa0[_0x0fda('0x40')]=[{'all':!![]}];}return db[_0x0fda('0x2a')][_0x0fda('0x41')](_0x259aa0);})['then'](function(_0xd59b2d){_0x375758[_0x0fda('0x42')]=_0xd59b2d;return _0x375758;})[_0x0fda('0x21')](respondWithFilteredResult(_0x340b45,_0x259aa0))['catch'](handleError(_0x340b45,null));};exports['show']=function(_0x2f01c6,_0x35fc1d){var _0x1720e4={'raw':!![],'where':{'id':_0x2f01c6[_0x0fda('0x43')]['id']}},_0x180bc8={};_0x180bc8[_0x0fda('0x2e')]=_[_0x0fda('0x30')](db['MailTransferReport']['rawAttributes']);_0x180bc8['query']=_['keys'](_0x2f01c6[_0x0fda('0x2f')]);_0x180bc8[_0x0fda('0x31')]=_[_0x0fda('0x32')](_0x180bc8[_0x0fda('0x2e')],_0x180bc8['query']);_0x1720e4[_0x0fda('0x33')]=_[_0x0fda('0x32')](_0x180bc8['model'],qs['fields'](_0x2f01c6[_0x0fda('0x2f')]['fields']));_0x1720e4[_0x0fda('0x33')]=_0x1720e4[_0x0fda('0x33')]['length']?_0x1720e4['attributes']:_0x180bc8[_0x0fda('0x2e')];if(_0x2f01c6[_0x0fda('0x2f')][_0x0fda('0x3f')]){_0x1720e4[_0x0fda('0x40')]=[{'all':!![]}];}_0x1720e4=_[_0x0fda('0x3c')]({},_0x1720e4,_0x2f01c6[_0x0fda('0x3e')]);return db[_0x0fda('0x2a')][_0x0fda('0x44')](_0x1720e4)['then'](handleEntityNotFound(_0x35fc1d,null))[_0x0fda('0x21')](respondWithResult(_0x35fc1d,null))[_0x0fda('0x45')](handleError(_0x35fc1d,null));};exports[_0x0fda('0x46')]=function(_0x595add,_0x12d63f){return db[_0x0fda('0x2a')]['create'](_0x595add['body'],{})['then'](respondWithResult(_0x12d63f,0xc9))[_0x0fda('0x45')](handleError(_0x12d63f,null));};exports['update']=function(_0x1e9156,_0x2d4e7a){if(_0x1e9156[_0x0fda('0x47')]['id']){delete _0x1e9156[_0x0fda('0x47')]['id'];}return db[_0x0fda('0x2a')]['find']({'where':{'id':_0x1e9156[_0x0fda('0x43')]['id']}})[_0x0fda('0x21')](handleEntityNotFound(_0x2d4e7a,null))[_0x0fda('0x21')](saveUpdates(_0x1e9156[_0x0fda('0x47')],null))[_0x0fda('0x21')](respondWithResult(_0x2d4e7a,null))[_0x0fda('0x45')](handleError(_0x2d4e7a,null));};exports[_0x0fda('0x20')]=function(_0x1bf3fa,_0x5ae455){return db['MailTransferReport'][_0x0fda('0x44')]({'where':{'id':_0x1bf3fa['params']['id']}})[_0x0fda('0x21')](handleEntityNotFound(_0x5ae455,null))[_0x0fda('0x21')](removeEntity(_0x5ae455,null))[_0x0fda('0x45')](handleError(_0x5ae455,null));};exports[_0x0fda('0x48')]=function(_0x11faab,_0x5651b4){return db['MailTransferReport'][_0x0fda('0x48')]()[_0x0fda('0x21')](respondWithResult(_0x5651b4,null))[_0x0fda('0x45')](handleError(_0x5651b4,null));}; \ No newline at end of file +var _0xd82f=['attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','length','include','options','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','ejs','fs-extra','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','name','index','map','MailTransferReport','rawAttributes','fieldName','model','query','keys','filters','intersection'];(function(_0xec34ea,_0x3cb9c9){var _0x10fc3a=function(_0x41a654){while(--_0x41a654){_0xec34ea['push'](_0xec34ea['shift']());}};_0x10fc3a(++_0x3cb9c9);}(_0xd82f,0xa8));var _0xfd82=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xd82f[_0x4e676e];return _0x336a3c;};'use strict';var emlformat=require(_0xfd82('0x0'));var rimraf=require(_0xfd82('0x1'));var zipdir=require(_0xfd82('0x2'));var jsonpatch=require(_0xfd82('0x3'));var rp=require(_0xfd82('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xfd82('0x5'));var util=require('util');var path=require(_0xfd82('0x6'));var sox=require(_0xfd82('0x7'));var csv=require('to-csv');var ejs=require(_0xfd82('0x8'));var fs=require('fs');var fs_extra=require(_0xfd82('0x9'));var _=require('lodash');var squel=require(_0xfd82('0xa'));var crypto=require(_0xfd82('0xb'));var jsforce=require(_0xfd82('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xfd82('0xd'));var Papa=require('papaparse');var Redis=require(_0xfd82('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xfd82('0xf'));var as=require(_0xfd82('0x10'));var hardwareService=require(_0xfd82('0x11'));var logger=require(_0xfd82('0x12'))(_0xfd82('0x13'));var utils=require(_0xfd82('0x14'));var config=require(_0xfd82('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xfd82('0x16'))['db'];function respondWithStatusCode(_0x25de39,_0x287b54){_0x287b54=_0x287b54||0xcc;return function(_0x617551){if(_0x617551){return _0x25de39['sendStatus'](_0x287b54);}return _0x25de39['status'](_0x287b54)[_0xfd82('0x17')]();};}function respondWithResult(_0x42dbb2,_0x5a2b78){_0x5a2b78=_0x5a2b78||0xc8;return function(_0xd4b6c8){if(_0xd4b6c8){return _0x42dbb2[_0xfd82('0x18')](_0x5a2b78)[_0xfd82('0x19')](_0xd4b6c8);}};}function respondWithFilteredResult(_0x58cffe,_0x394ab1){return function(_0x25d993){if(_0x25d993){var _0x4fc2f2=typeof _0x394ab1[_0xfd82('0x1a')]===_0xfd82('0x1b')&&typeof _0x394ab1[_0xfd82('0x1c')]===_0xfd82('0x1b');var _0x49e02b=_0x25d993[_0xfd82('0x1d')];var _0x566c47=_0x4fc2f2?0x0:_0x394ab1[_0xfd82('0x1a')];var _0x3131af=_0x4fc2f2?_0x25d993['count']:_0x394ab1[_0xfd82('0x1a')]+_0x394ab1['limit'];var _0x460d0f;if(_0x3131af>=_0x49e02b){_0x3131af=_0x49e02b;_0x460d0f=0xc8;}else{_0x460d0f=0xce;}_0x58cffe[_0xfd82('0x18')](_0x460d0f);return _0x58cffe[_0xfd82('0x1e')](_0xfd82('0x1f'),_0x566c47+'-'+_0x3131af+'/'+_0x49e02b)[_0xfd82('0x19')](_0x25d993);}return null;};}function patchUpdates(_0x58fcbf){return function(_0xc538a1){try{jsonpatch[_0xfd82('0x20')](_0xc538a1,_0x58fcbf,!![]);}catch(_0x2730fb){return BPromise[_0xfd82('0x21')](_0x2730fb);}return _0xc538a1['save']();};}function saveUpdates(_0x37585f,_0x2c9587){return function(_0x55b579){if(_0x55b579){return _0x55b579[_0xfd82('0x22')](_0x37585f)[_0xfd82('0x23')](function(_0x38daeb){return _0x38daeb;});}return null;};}function removeEntity(_0x4842c2,_0x124448){return function(_0x58ceb3){if(_0x58ceb3){return _0x58ceb3[_0xfd82('0x24')]()['then'](function(){_0x4842c2[_0xfd82('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3ffa0c,_0x22733f){return function(_0x290295){if(!_0x290295){_0x3ffa0c[_0xfd82('0x25')](0x194);}return _0x290295;};}function handleError(_0x357e42,_0x536b58){_0x536b58=_0x536b58||0x1f4;return function(_0x4f6011){logger[_0xfd82('0x26')](_0x4f6011[_0xfd82('0x27')]);if(_0x4f6011[_0xfd82('0x28')]){delete _0x4f6011[_0xfd82('0x28')];}_0x357e42[_0xfd82('0x18')](_0x536b58)['send'](_0x4f6011);};}exports[_0xfd82('0x29')]=function(_0x2138d0,_0x528dfc){var _0xe5a43e={},_0x544b55={},_0x2e4fe0={'count':0x0,'rows':[]};var _0xf833a5=_[_0xfd82('0x2a')](db[_0xfd82('0x2b')][_0xfd82('0x2c')],function(_0x4623ae){return{'name':_0x4623ae[_0xfd82('0x2d')],'type':_0x4623ae['type']['key']};});_0x544b55[_0xfd82('0x2e')]=_[_0xfd82('0x2a')](_0xf833a5,_0xfd82('0x28'));_0x544b55[_0xfd82('0x2f')]=_[_0xfd82('0x30')](_0x2138d0[_0xfd82('0x2f')]);_0x544b55[_0xfd82('0x31')]=_[_0xfd82('0x32')](_0x544b55[_0xfd82('0x2e')],_0x544b55[_0xfd82('0x2f')]);_0xe5a43e[_0xfd82('0x33')]=_['intersection'](_0x544b55[_0xfd82('0x2e')],qs[_0xfd82('0x34')](_0x2138d0[_0xfd82('0x2f')][_0xfd82('0x34')]));_0xe5a43e[_0xfd82('0x33')]=_0xe5a43e[_0xfd82('0x33')]['length']?_0xe5a43e['attributes']:_0x544b55[_0xfd82('0x2e')];if(!_0x2138d0[_0xfd82('0x2f')][_0xfd82('0x35')](_0xfd82('0x36'))){_0xe5a43e[_0xfd82('0x1c')]=qs['limit'](_0x2138d0[_0xfd82('0x2f')][_0xfd82('0x1c')]);_0xe5a43e[_0xfd82('0x1a')]=qs[_0xfd82('0x1a')](_0x2138d0[_0xfd82('0x2f')]['offset']);}_0xe5a43e[_0xfd82('0x37')]=qs[_0xfd82('0x38')](_0x2138d0[_0xfd82('0x2f')][_0xfd82('0x38')]);_0xe5a43e[_0xfd82('0x39')]=qs[_0xfd82('0x31')](_[_0xfd82('0x3a')](_0x2138d0[_0xfd82('0x2f')],_0x544b55[_0xfd82('0x31')]),_0xf833a5);if(_0x2138d0[_0xfd82('0x2f')]['filter']){_0xe5a43e[_0xfd82('0x39')]=_[_0xfd82('0x3b')](_0xe5a43e['where'],{'$or':_[_0xfd82('0x2a')](_0xf833a5,function(_0x597455){if(_0x597455['type']!==_0xfd82('0x3c')){var _0x3abb9a={};_0x3abb9a[_0x597455[_0xfd82('0x28')]]={'$like':'%'+_0x2138d0[_0xfd82('0x2f')]['filter']+'%'};return _0x3abb9a;}})});}_0xe5a43e=_[_0xfd82('0x3b')]({},_0xe5a43e,_0x2138d0['options']);var _0x53064e={'where':_0xe5a43e[_0xfd82('0x39')]};return db[_0xfd82('0x2b')][_0xfd82('0x1d')](_0x53064e)['then'](function(_0x41f40b){_0x2e4fe0[_0xfd82('0x1d')]=_0x41f40b;if(_0x2138d0['query'][_0xfd82('0x3d')]){_0xe5a43e['include']=[{'all':!![]}];}return db[_0xfd82('0x2b')][_0xfd82('0x3e')](_0xe5a43e);})[_0xfd82('0x23')](function(_0x5cd59d){_0x2e4fe0[_0xfd82('0x3f')]=_0x5cd59d;return _0x2e4fe0;})[_0xfd82('0x23')](respondWithFilteredResult(_0x528dfc,_0xe5a43e))[_0xfd82('0x40')](handleError(_0x528dfc,null));};exports[_0xfd82('0x41')]=function(_0x1b0423,_0x57e0a1){var _0x48c38f={'raw':!![],'where':{'id':_0x1b0423[_0xfd82('0x42')]['id']}},_0x31e753={};_0x31e753['model']=_[_0xfd82('0x30')](db[_0xfd82('0x2b')]['rawAttributes']);_0x31e753[_0xfd82('0x2f')]=_[_0xfd82('0x30')](_0x1b0423[_0xfd82('0x2f')]);_0x31e753[_0xfd82('0x31')]=_['intersection'](_0x31e753[_0xfd82('0x2e')],_0x31e753['query']);_0x48c38f['attributes']=_[_0xfd82('0x32')](_0x31e753['model'],qs['fields'](_0x1b0423[_0xfd82('0x2f')][_0xfd82('0x34')]));_0x48c38f[_0xfd82('0x33')]=_0x48c38f[_0xfd82('0x33')][_0xfd82('0x43')]?_0x48c38f['attributes']:_0x31e753[_0xfd82('0x2e')];if(_0x1b0423[_0xfd82('0x2f')][_0xfd82('0x3d')]){_0x48c38f[_0xfd82('0x44')]=[{'all':!![]}];}_0x48c38f=_[_0xfd82('0x3b')]({},_0x48c38f,_0x1b0423[_0xfd82('0x45')]);return db['MailTransferReport'][_0xfd82('0x46')](_0x48c38f)[_0xfd82('0x23')](handleEntityNotFound(_0x57e0a1,null))[_0xfd82('0x23')](respondWithResult(_0x57e0a1,null))[_0xfd82('0x40')](handleError(_0x57e0a1,null));};exports['create']=function(_0x534773,_0x2fe85b){return db[_0xfd82('0x2b')][_0xfd82('0x47')](_0x534773[_0xfd82('0x48')],{})[_0xfd82('0x23')](respondWithResult(_0x2fe85b,0xc9))[_0xfd82('0x40')](handleError(_0x2fe85b,null));};exports[_0xfd82('0x22')]=function(_0x31c89a,_0x590c33){if(_0x31c89a[_0xfd82('0x48')]['id']){delete _0x31c89a[_0xfd82('0x48')]['id'];}return db[_0xfd82('0x2b')][_0xfd82('0x46')]({'where':{'id':_0x31c89a[_0xfd82('0x42')]['id']}})[_0xfd82('0x23')](handleEntityNotFound(_0x590c33,null))['then'](saveUpdates(_0x31c89a[_0xfd82('0x48')],null))[_0xfd82('0x23')](respondWithResult(_0x590c33,null))[_0xfd82('0x40')](handleError(_0x590c33,null));};exports['destroy']=function(_0x167bb0,_0x3b10fd){return db['MailTransferReport'][_0xfd82('0x46')]({'where':{'id':_0x167bb0[_0xfd82('0x42')]['id']}})[_0xfd82('0x23')](handleEntityNotFound(_0x3b10fd,null))[_0xfd82('0x23')](removeEntity(_0x3b10fd,null))[_0xfd82('0x40')](handleError(_0x3b10fd,null));};exports['describe']=function(_0x869638,_0x1a96d5){return db[_0xfd82('0x2b')]['describe']()['then'](respondWithResult(_0x1a96d5,null))[_0xfd82('0x40')](handleError(_0x1a96d5,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 67fd26e..192f363 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 _0x5294=['lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','report_mail_transfer','uniqueid'];(function(_0x3dc712,_0x5bacee){var _0x1ec6d7=function(_0x533761){while(--_0x533761){_0x3dc712['push'](_0x3dc712['shift']());}};_0x1ec6d7(++_0x5bacee);}(_0x5294,0x111));var _0x4529=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x5294[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x4529('0x0'));var util=require(_0x4529('0x1'));var logger=require(_0x4529('0x2'))(_0x4529('0x3'));var moment=require(_0x4529('0x4'));var BPromise=require(_0x4529('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4529('0x6'));var rimraf=require(_0x4529('0x7'));var config=require(_0x4529('0x8'));var attributes=require('./mailTransferReport.attributes');module[_0x4529('0x9')]=function(_0x2c78e9,_0x10192d){return _0x2c78e9[_0x4529('0xa')]('MailTransferReport',attributes,{'tableName':_0x4529('0xb'),'paranoid':![],'indexes':[{'name':_0x4529('0xc'),'fields':[_0x4529('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd307=['../../config/environment','./mailTransferReport.attributes','define','MailTransferReport','report_mail_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xd307,0x110));var _0x7d30=function(_0x40f8f5,_0x1280cd){_0x40f8f5=_0x40f8f5-0x0;var _0x2a734c=_0xd307[_0x40f8f5];return _0x2a734c;};'use strict';var _=require(_0x7d30('0x0'));var util=require(_0x7d30('0x1'));var logger=require(_0x7d30('0x2'))(_0x7d30('0x3'));var moment=require(_0x7d30('0x4'));var BPromise=require(_0x7d30('0x5'));var rp=require(_0x7d30('0x6'));var fs=require('fs');var path=require(_0x7d30('0x7'));var rimraf=require('rimraf');var config=require(_0x7d30('0x8'));var attributes=require(_0x7d30('0x9'));module['exports']=function(_0x400916,_0x449938){return _0x400916[_0x7d30('0xa')](_0x7d30('0xb'),attributes,{'tableName':_0x7d30('0xc'),'paranoid':![],'indexes':[{'name':_0x7d30('0xd'),'fields':[_0x7d30('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index 8e2a925..8132a35 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 _0x682c=['stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','request','then','info','MailTransferReport,\x20%s,\x20%s','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s'];(function(_0x8c1005,_0x1f3f16){var _0x175354=function(_0xd0e9c4){while(--_0xd0e9c4){_0x8c1005['push'](_0x8c1005['shift']());}};_0x175354(++_0x1f3f16);}(_0x682c,0x148));var _0xc682=function(_0x6b7c54,_0x584f71){_0x6b7c54=_0x6b7c54-0x0;var _0x2f3094=_0x682c[_0x6b7c54];return _0x2f3094;};'use strict';var _=require(_0xc682('0x0'));var util=require(_0xc682('0x1'));var moment=require(_0xc682('0x2'));var BPromise=require(_0xc682('0x3'));var rs=require(_0xc682('0x4'));var fs=require('fs');var Redis=require(_0xc682('0x5'));var db=require(_0xc682('0x6'))['db'];var utils=require(_0xc682('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xc682('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc682('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xf02240,_0x31a617,_0xd52ebd){return new BPromise(function(_0x5cdf7c,_0x5e4ed){return client[_0xc682('0xa')](_0xf02240,_0xd52ebd)[_0xc682('0xb')](function(_0x55fbbd){logger[_0xc682('0xc')](_0xc682('0xd'),_0x31a617,_0xc682('0xe'));logger[_0xc682('0xf')](_0xc682('0x10'),_0x31a617,_0xc682('0xe'),JSON[_0xc682('0x11')](_0x55fbbd));if(_0x55fbbd['error']){if(_0x55fbbd[_0xc682('0x12')][_0xc682('0x13')]===0x1f4){logger[_0xc682('0x12')]('MailTransferReport,\x20%s,\x20%s',_0x31a617,_0x55fbbd['error']['message']);return _0x5e4ed(_0x55fbbd[_0xc682('0x12')][_0xc682('0x14')]);}logger[_0xc682('0x12')](_0xc682('0xd'),_0x31a617,_0x55fbbd['error'][_0xc682('0x14')]);return _0x5cdf7c(_0x55fbbd[_0xc682('0x12')][_0xc682('0x14')]);}else{logger[_0xc682('0xc')](_0xc682('0xd'),_0x31a617,_0xc682('0xe'));_0x5cdf7c(_0x55fbbd[_0xc682('0x15')][_0xc682('0x14')]);}})[_0xc682('0x16')](function(_0x551906){logger['error'](_0xc682('0xd'),_0x31a617,_0x551906);_0x5e4ed(_0x551906);});});} \ No newline at end of file +var _0x40fc=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','stringify','error','code','MailTransferReport,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x27dba4,_0x419253){var _0x35ec9d=function(_0x2d13b2){while(--_0x2d13b2){_0x27dba4['push'](_0x27dba4['shift']());}};_0x35ec9d(++_0x419253);}(_0x40fc,0x1c5));var _0xc40f=function(_0x2e14bf,_0x3af516){_0x2e14bf=_0x2e14bf-0x0;var _0x1f7d7b=_0x40fc[_0x2e14bf];return _0x1f7d7b;};'use strict';var _=require(_0xc40f('0x0'));var util=require(_0xc40f('0x1'));var moment=require(_0xc40f('0x2'));var BPromise=require(_0xc40f('0x3'));var rs=require(_0xc40f('0x4'));var fs=require('fs');var Redis=require(_0xc40f('0x5'));var db=require(_0xc40f('0x6'))['db'];var utils=require(_0xc40f('0x7'));var logger=require('../../config/logger')(_0xc40f('0x8'));var config=require(_0xc40f('0x9'));var jayson=require(_0xc40f('0xa'));var client=jayson[_0xc40f('0xb')][_0xc40f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1128e0,_0x4139a9,_0x1663e6){return new BPromise(function(_0x407003,_0x111053){return client[_0xc40f('0xd')](_0x1128e0,_0x1663e6)['then'](function(_0x65fd9e){logger['info']('MailTransferReport,\x20%s,\x20%s',_0x4139a9,_0xc40f('0xe'));logger['debug']('MailTransferReport,\x20%s,\x20%s,\x20%s',_0x4139a9,_0xc40f('0xe'),JSON[_0xc40f('0xf')](_0x65fd9e));if(_0x65fd9e[_0xc40f('0x10')]){if(_0x65fd9e[_0xc40f('0x10')][_0xc40f('0x11')]===0x1f4){logger[_0xc40f('0x10')](_0xc40f('0x12'),_0x4139a9,_0x65fd9e[_0xc40f('0x10')]['message']);return _0x111053(_0x65fd9e[_0xc40f('0x10')][_0xc40f('0x13')]);}logger[_0xc40f('0x10')](_0xc40f('0x12'),_0x4139a9,_0x65fd9e[_0xc40f('0x10')][_0xc40f('0x13')]);return _0x407003(_0x65fd9e[_0xc40f('0x10')][_0xc40f('0x13')]);}else{logger[_0xc40f('0x14')](_0xc40f('0x12'),_0x4139a9,_0xc40f('0xe'));_0x407003(_0x65fd9e[_0xc40f('0x15')][_0xc40f('0x13')]);}})[_0xc40f('0x16')](function(_0x21d0bd){logger[_0xc40f('0x10')]('MailTransferReport,\x20%s,\x20%s',_0x4139a9,_0x21d0bd);_0x111053(_0x21d0bd);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 7ce860d..74519a5 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 _0x5943=['/describe','describe','isAuthenticated','show','create','put','/:id','update','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x5943,0xf9));var _0x3594=function(_0x56e8a5,_0x36d43c){_0x56e8a5=_0x56e8a5-0x0;var _0x2b6b1c=_0x5943[_0x56e8a5];return _0x2b6b1c;};'use strict';var multer=require(_0x3594('0x0'));var util=require(_0x3594('0x1'));var path=require('path');var timeout=require(_0x3594('0x2'));var express=require(_0x3594('0x3'));var router=express[_0x3594('0x4')]();var fs_extra=require(_0x3594('0x5'));var auth=require(_0x3594('0x6'));var interaction=require(_0x3594('0x7'));var config=require(_0x3594('0x8'));var controller=require('./memberReport.controller');router[_0x3594('0x9')]('/',auth['isAuthenticated'](),controller[_0x3594('0xa')]);router[_0x3594('0x9')](_0x3594('0xb'),auth['isAuthenticated'](),controller[_0x3594('0xc')]);router[_0x3594('0x9')]('/:id',auth[_0x3594('0xd')](),controller[_0x3594('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x3594('0xf')]);router[_0x3594('0x10')](_0x3594('0x11'),auth[_0x3594('0xd')](),controller[_0x3594('0x12')]);router['delete'](_0x3594('0x11'),auth[_0x3594('0xd')](),controller['destroy']);module[_0x3594('0x13')]=router; \ No newline at end of file +var _0x86a5=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','post','create','put','/:id','update','destroy'];(function(_0x4790f8,_0x51979c){var _0x402d07=function(_0x4d6419){while(--_0x4d6419){_0x4790f8['push'](_0x4790f8['shift']());}};_0x402d07(++_0x51979c);}(_0x86a5,0x166));var _0x586a=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x86a5[_0x502c7d];return _0x30b7ed;};'use strict';var multer=require(_0x586a('0x0'));var util=require(_0x586a('0x1'));var path=require(_0x586a('0x2'));var timeout=require(_0x586a('0x3'));var express=require(_0x586a('0x4'));var router=express[_0x586a('0x5')]();var fs_extra=require(_0x586a('0x6'));var auth=require(_0x586a('0x7'));var interaction=require(_0x586a('0x8'));var config=require(_0x586a('0x9'));var controller=require('./memberReport.controller');router[_0x586a('0xa')]('/',auth[_0x586a('0xb')](),controller[_0x586a('0xc')]);router[_0x586a('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x586a('0xd')]);router['get']('/:id',auth[_0x586a('0xb')](),controller['show']);router[_0x586a('0xe')]('/',auth[_0x586a('0xb')](),controller[_0x586a('0xf')]);router[_0x586a('0x10')](_0x586a('0x11'),auth['isAuthenticated'](),controller[_0x586a('0x12')]);router['delete'](_0x586a('0x11'),auth[_0x586a('0xb')](),controller[_0x586a('0x13')]);module[_0x586a('0x14')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index f8d8a80..bbce44d 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 _0xe9a9=['sequelize','exports','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue','enterAt','diff','seconds','setDataValue','exitAt','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[dial\x20string]','talk:[queue]'];(function(_0x58761b,_0x44c029){var _0xf9b280=function(_0x3a36ce){while(--_0x3a36ce){_0x58761b['push'](_0x58761b['shift']());}};_0xf9b280(++_0x44c029);}(_0xe9a9,0x1b0));var _0x9e9a=function(_0x3f1197,_0x5dcda2){_0x3f1197=_0x3f1197-0x0;var _0x2e36de=_0xe9a9[_0x3f1197];return _0x2e36de;};'use strict';var Sequelize=require(_0x9e9a('0x0'));var moment=require('moment');module[_0x9e9a('0x1')]={'channel':{'type':Sequelize[_0x9e9a('0x2')]},'membername':{'type':Sequelize[_0x9e9a('0x2')]},'interface':{'type':Sequelize[_0x9e9a('0x2')]},'type':{'type':Sequelize[_0x9e9a('0x2')],'defaultValue':_0x9e9a('0x3'),'comment':_0x9e9a('0x4')},'duration':{'type':Sequelize[_0x9e9a('0x5')]},'enterAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x9e9a('0x6')],'set':function(_0x5eaada){var _0x144608=moment(_0x5eaada);var _0x18160d=moment(this[_0x9e9a('0x7')](_0x9e9a('0x8')));var _0xc4976e=_0x144608[_0x9e9a('0x9')](_0x18160d,_0x9e9a('0xa'));this[_0x9e9a('0xb')](_0x9e9a('0xc'),_0x5eaada);this['setDataValue']('duration',_0xc4976e>=0x0?_0xc4976e:null);}},'data1':{'type':Sequelize[_0x9e9a('0x2')],'comment':_0x9e9a('0xd')},'data2':{'type':Sequelize['STRING'],'comment':_0x9e9a('0xe')},'data3':{'type':Sequelize[_0x9e9a('0x2')],'comment':_0x9e9a('0xf')},'data4':{'type':Sequelize[_0x9e9a('0x2')],'comment':_0x9e9a('0x10')},'data5':{'type':Sequelize['STRING'],'comment':_0x9e9a('0x11')},'role':{'type':Sequelize[_0x9e9a('0x2')]},'internal':{'type':Sequelize[_0x9e9a('0x5')]},'uniqueid':{'type':Sequelize[_0x9e9a('0x2')]}}; \ No newline at end of file +var _0x78b7=['DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue','enterAt','seconds','setDataValue','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[dial\x20string]','talk:[queue]','sequelize','exports','STRING'];(function(_0x3ba63c,_0x37a91d){var _0x2fa08d=function(_0x653e2a){while(--_0x653e2a){_0x3ba63c['push'](_0x3ba63c['shift']());}};_0x2fa08d(++_0x37a91d);}(_0x78b7,0x6d));var _0x778b=function(_0x358ced,_0x108b26){_0x358ced=_0x358ced-0x0;var _0x167f51=_0x78b7[_0x358ced];return _0x167f51;};'use strict';var Sequelize=require(_0x778b('0x0'));var moment=require('moment');module[_0x778b('0x1')]={'channel':{'type':Sequelize[_0x778b('0x2')]},'membername':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x778b('0x2')]},'type':{'type':Sequelize[_0x778b('0x2')],'defaultValue':_0x778b('0x3'),'comment':_0x778b('0x4')},'duration':{'type':Sequelize[_0x778b('0x5')]},'enterAt':{'type':Sequelize[_0x778b('0x6')]},'exitAt':{'type':Sequelize[_0x778b('0x6')],'set':function(_0x3c38c5){var _0x395ba7=moment(_0x3c38c5);var _0x43750d=moment(this[_0x778b('0x7')](_0x778b('0x8')));var _0x1e6d5c=_0x395ba7['diff'](_0x43750d,_0x778b('0x9'));this[_0x778b('0xa')](_0x778b('0xb'),_0x3c38c5);this[_0x778b('0xa')](_0x778b('0xc'),_0x1e6d5c>=0x0?_0x1e6d5c:null);}},'data1':{'type':Sequelize[_0x778b('0x2')],'comment':_0x778b('0xd')},'data2':{'type':Sequelize['STRING'],'comment':'talk:[start]'},'data3':{'type':Sequelize['STRING'],'comment':'talk:[destination]'},'data4':{'type':Sequelize[_0x778b('0x2')],'comment':_0x778b('0xe')},'data5':{'type':Sequelize['STRING'],'comment':_0x778b('0xf')},'role':{'type':Sequelize[_0x778b('0x2')]},'internal':{'type':Sequelize[_0x778b('0x5')]},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index 88c3983..dc26cff 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 _0x34e8=['path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','map','MemberReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','catch','show','params','keys','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0x34e8,0x12c));var _0x834e=function(_0x91070f,_0x4d214f){_0x91070f=_0x91070f-0x0;var _0x399dd5=_0x34e8[_0x91070f];return _0x399dd5;};'use strict';var emlformat=require(_0x834e('0x0'));var rimraf=require(_0x834e('0x1'));var zipdir=require(_0x834e('0x2'));var jsonpatch=require(_0x834e('0x3'));var rp=require('request-promise');var moment=require(_0x834e('0x4'));var BPromise=require(_0x834e('0x5'));var Mustache=require(_0x834e('0x6'));var util=require(_0x834e('0x7'));var path=require(_0x834e('0x8'));var sox=require(_0x834e('0x9'));var csv=require(_0x834e('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x834e('0xb'));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('0xa'));var querystring=require(_0x834e('0x10'));var Papa=require(_0x834e('0x11'));var Redis=require(_0x834e('0x12'));var authService=require(_0x834e('0x13'));var qs=require(_0x834e('0x14'));var as=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 licenseUtil=require(_0x834e('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e5b6d,_0x6cd9b9){_0x6cd9b9=_0x6cd9b9||0xcc;return function(_0x58a27e){if(_0x58a27e){return _0x5e5b6d[_0x834e('0x1c')](_0x6cd9b9);}return _0x5e5b6d[_0x834e('0x1d')](_0x6cd9b9)[_0x834e('0x1e')]();};}function respondWithResult(_0x21cc0a,_0x50e860){_0x50e860=_0x50e860||0xc8;return function(_0x43156c){if(_0x43156c){return _0x21cc0a[_0x834e('0x1d')](_0x50e860)['json'](_0x43156c);}};}function respondWithFilteredResult(_0x316205,_0x4a9cdc){return function(_0x38a8cd){if(_0x38a8cd){var _0x36d443=typeof _0x4a9cdc['offset']===_0x834e('0x1f')&&typeof _0x4a9cdc[_0x834e('0x20')]===_0x834e('0x1f');var _0x50b3f6=_0x38a8cd[_0x834e('0x21')];var _0x211e9a=_0x36d443?0x0:_0x4a9cdc[_0x834e('0x22')];var _0xb993a1=_0x36d443?_0x38a8cd[_0x834e('0x21')]:_0x4a9cdc[_0x834e('0x22')]+_0x4a9cdc[_0x834e('0x20')];var _0x595515;if(_0xb993a1>=_0x50b3f6){_0xb993a1=_0x50b3f6;_0x595515=0xc8;}else{_0x595515=0xce;}_0x316205[_0x834e('0x1d')](_0x595515);return _0x316205[_0x834e('0x23')](_0x834e('0x24'),_0x211e9a+'-'+_0xb993a1+'/'+_0x50b3f6)[_0x834e('0x25')](_0x38a8cd);}return null;};}function patchUpdates(_0x4ab05d){return function(_0x45a630){try{jsonpatch[_0x834e('0x26')](_0x45a630,_0x4ab05d,!![]);}catch(_0x5a05c0){return BPromise[_0x834e('0x27')](_0x5a05c0);}return _0x45a630[_0x834e('0x28')]();};}function saveUpdates(_0x8d406e,_0x5c55ca){return function(_0x4e3f48){if(_0x4e3f48){return _0x4e3f48[_0x834e('0x29')](_0x8d406e)[_0x834e('0x2a')](function(_0x589dde){return _0x589dde;});}return null;};}function removeEntity(_0x25ee1d,_0x1dc1e0){return function(_0x58f4fd){if(_0x58f4fd){return _0x58f4fd[_0x834e('0x2b')]()[_0x834e('0x2a')](function(){_0x25ee1d[_0x834e('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24fcf7,_0x3e310f){return function(_0x5e1cc5){if(!_0x5e1cc5){_0x24fcf7['sendStatus'](0x194);}return _0x5e1cc5;};}function handleError(_0x1e713a,_0x508a1d){_0x508a1d=_0x508a1d||0x1f4;return function(_0x2826ec){logger[_0x834e('0x2c')](_0x2826ec[_0x834e('0x2d')]);if(_0x2826ec[_0x834e('0x2e')]){delete _0x2826ec[_0x834e('0x2e')];}_0x1e713a[_0x834e('0x1d')](_0x508a1d)['send'](_0x2826ec);};}exports['index']=function(_0x4dc64a,_0x58c1d7){var _0x2c7a8d={},_0x567cea={},_0x106d6a={'count':0x0,'rows':[]};var _0x5dacc1=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x1e026a){return{'name':_0x1e026a[_0x834e('0x32')],'type':_0x1e026a[_0x834e('0x33')][_0x834e('0x34')]};});_0x567cea[_0x834e('0x35')]=_[_0x834e('0x2f')](_0x5dacc1,'name');_0x567cea[_0x834e('0x36')]=_['keys'](_0x4dc64a[_0x834e('0x36')]);_0x567cea[_0x834e('0x37')]=_[_0x834e('0x38')](_0x567cea[_0x834e('0x35')],_0x567cea[_0x834e('0x36')]);_0x2c7a8d[_0x834e('0x39')]=_[_0x834e('0x38')](_0x567cea[_0x834e('0x35')],qs[_0x834e('0x3a')](_0x4dc64a[_0x834e('0x36')]['fields']));_0x2c7a8d[_0x834e('0x39')]=_0x2c7a8d[_0x834e('0x39')][_0x834e('0x3b')]?_0x2c7a8d[_0x834e('0x39')]:_0x567cea['model'];if(!_0x4dc64a[_0x834e('0x36')][_0x834e('0x3c')]('nolimit')){_0x2c7a8d['limit']=qs['limit'](_0x4dc64a[_0x834e('0x36')][_0x834e('0x20')]);_0x2c7a8d[_0x834e('0x22')]=qs[_0x834e('0x22')](_0x4dc64a[_0x834e('0x36')][_0x834e('0x22')]);}_0x2c7a8d['order']=qs[_0x834e('0x3d')](_0x4dc64a['query'][_0x834e('0x3d')]);_0x2c7a8d[_0x834e('0x3e')]=qs['filters'](_[_0x834e('0x3f')](_0x4dc64a[_0x834e('0x36')],_0x567cea['filters']),_0x5dacc1);if(_0x4dc64a['query'][_0x834e('0x40')]){_0x2c7a8d[_0x834e('0x3e')]=_[_0x834e('0x41')](_0x2c7a8d[_0x834e('0x3e')],{'$or':_[_0x834e('0x2f')](_0x5dacc1,function(_0x4ca43c){if(_0x4ca43c[_0x834e('0x33')]!=='VIRTUAL'){var _0x50c243={};_0x50c243[_0x4ca43c[_0x834e('0x2e')]]={'$like':'%'+_0x4dc64a['query'][_0x834e('0x40')]+'%'};return _0x50c243;}})});}_0x2c7a8d=_[_0x834e('0x41')]({},_0x2c7a8d,_0x4dc64a[_0x834e('0x42')]);var _0x3c59af={'where':_0x2c7a8d[_0x834e('0x3e')]};return db['MemberReport'][_0x834e('0x21')](_0x3c59af)[_0x834e('0x2a')](function(_0x38f266){_0x106d6a['count']=_0x38f266;if(_0x4dc64a[_0x834e('0x36')][_0x834e('0x43')]){_0x2c7a8d['include']=[{'all':!![]}];}return db[_0x834e('0x30')]['findAll'](_0x2c7a8d);})[_0x834e('0x2a')](function(_0x585335){_0x106d6a['rows']=_0x585335;return _0x106d6a;})['then'](respondWithFilteredResult(_0x58c1d7,_0x2c7a8d))[_0x834e('0x44')](handleError(_0x58c1d7,null));};exports[_0x834e('0x45')]=function(_0x3bcbf4,_0xbc1571){var _0x8ad264={'raw':!![],'where':{'id':_0x3bcbf4[_0x834e('0x46')]['id']}},_0x23feea={};_0x23feea['model']=_[_0x834e('0x47')](db['MemberReport'][_0x834e('0x31')]);_0x23feea['query']=_[_0x834e('0x47')](_0x3bcbf4['query']);_0x23feea[_0x834e('0x37')]=_[_0x834e('0x38')](_0x23feea['model'],_0x23feea[_0x834e('0x36')]);_0x8ad264[_0x834e('0x39')]=_[_0x834e('0x38')](_0x23feea[_0x834e('0x35')],qs[_0x834e('0x3a')](_0x3bcbf4[_0x834e('0x36')][_0x834e('0x3a')]));_0x8ad264[_0x834e('0x39')]=_0x8ad264[_0x834e('0x39')][_0x834e('0x3b')]?_0x8ad264['attributes']:_0x23feea[_0x834e('0x35')];if(_0x3bcbf4[_0x834e('0x36')]['includeAll']){_0x8ad264[_0x834e('0x48')]=[{'all':!![]}];}_0x8ad264=_[_0x834e('0x41')]({},_0x8ad264,_0x3bcbf4[_0x834e('0x42')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x8ad264)[_0x834e('0x2a')](handleEntityNotFound(_0xbc1571,null))['then'](respondWithResult(_0xbc1571,null))['catch'](handleError(_0xbc1571,null));};exports[_0x834e('0x4a')]=function(_0x1a5444,_0x30568e){return db[_0x834e('0x30')][_0x834e('0x4a')](_0x1a5444[_0x834e('0x4b')],{})[_0x834e('0x2a')](respondWithResult(_0x30568e,0xc9))[_0x834e('0x44')](handleError(_0x30568e,null));};exports[_0x834e('0x29')]=function(_0x390c45,_0xf02f0d){if(_0x390c45[_0x834e('0x4b')]['id']){delete _0x390c45[_0x834e('0x4b')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x390c45[_0x834e('0x46')]['id']}})[_0x834e('0x2a')](handleEntityNotFound(_0xf02f0d,null))[_0x834e('0x2a')](saveUpdates(_0x390c45[_0x834e('0x4b')],null))[_0x834e('0x2a')](respondWithResult(_0xf02f0d,null))['catch'](handleError(_0xf02f0d,null));};exports[_0x834e('0x2b')]=function(_0x1f08b9,_0x4e73e0){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1f08b9['params']['id']}})[_0x834e('0x2a')](handleEntityNotFound(_0x4e73e0,null))[_0x834e('0x2a')](removeEntity(_0x4e73e0,null))[_0x834e('0x44')](handleError(_0x4e73e0,null));};exports[_0x834e('0x4c')]=function(_0x4288e4,_0xb77aab){return db[_0x834e('0x30')]['describe']()[_0x834e('0x2a')](respondWithResult(_0xb77aab,null))[_0x834e('0x44')](handleError(_0xb77aab,null));}; \ No newline at end of file +var _0x9c44=['catch','params','find','create','body','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','MemberReport','rawAttributes','fieldName','type','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','then','includeAll','include','findAll','rows'];(function(_0x277891,_0x5be99d){var _0x41702e=function(_0x651e32){while(--_0x651e32){_0x277891['push'](_0x277891['shift']());}};_0x41702e(++_0x5be99d);}(_0x9c44,0x178));var _0x49c4=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x9c44[_0x1d1779];return _0x2377e9;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x49c4('0x0'));var jsonpatch=require(_0x49c4('0x1'));var rp=require(_0x49c4('0x2'));var moment=require(_0x49c4('0x3'));var BPromise=require(_0x49c4('0x4'));var Mustache=require(_0x49c4('0x5'));var util=require('util');var path=require('path');var sox=require(_0x49c4('0x6'));var csv=require('to-csv');var ejs=require(_0x49c4('0x7'));var fs=require('fs');var fs_extra=require(_0x49c4('0x8'));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('0xd'));var querystring=require(_0x49c4('0xe'));var Papa=require(_0x49c4('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0x10'));var as=require(_0x49c4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x12'))(_0x49c4('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x49c4('0x14'));var db=require(_0x49c4('0x15'))['db'];function respondWithStatusCode(_0x5487cd,_0x7df3a9){_0x7df3a9=_0x7df3a9||0xcc;return function(_0x403bfb){if(_0x403bfb){return _0x5487cd['sendStatus'](_0x7df3a9);}return _0x5487cd[_0x49c4('0x16')](_0x7df3a9)[_0x49c4('0x17')]();};}function respondWithResult(_0x21f15a,_0x2decee){_0x2decee=_0x2decee||0xc8;return function(_0x12777c){if(_0x12777c){return _0x21f15a[_0x49c4('0x16')](_0x2decee)[_0x49c4('0x18')](_0x12777c);}};}function respondWithFilteredResult(_0x3de397,_0x58d177){return function(_0x3acd06){if(_0x3acd06){var _0x141003=typeof _0x58d177[_0x49c4('0x19')]===_0x49c4('0x1a')&&typeof _0x58d177[_0x49c4('0x1b')]==='undefined';var _0x44e607=_0x3acd06[_0x49c4('0x1c')];var _0x4c3253=_0x141003?0x0:_0x58d177['offset'];var _0x3c782d=_0x141003?_0x3acd06[_0x49c4('0x1c')]:_0x58d177[_0x49c4('0x19')]+_0x58d177['limit'];var _0x24856d;if(_0x3c782d>=_0x44e607){_0x3c782d=_0x44e607;_0x24856d=0xc8;}else{_0x24856d=0xce;}_0x3de397['status'](_0x24856d);return _0x3de397[_0x49c4('0x1d')](_0x49c4('0x1e'),_0x4c3253+'-'+_0x3c782d+'/'+_0x44e607)[_0x49c4('0x18')](_0x3acd06);}return null;};}function patchUpdates(_0x291526){return function(_0x382040){try{jsonpatch[_0x49c4('0x1f')](_0x382040,_0x291526,!![]);}catch(_0x280893){return BPromise[_0x49c4('0x20')](_0x280893);}return _0x382040[_0x49c4('0x21')]();};}function saveUpdates(_0x578447,_0x527126){return function(_0x57f502){if(_0x57f502){return _0x57f502[_0x49c4('0x22')](_0x578447)['then'](function(_0x592bb8){return _0x592bb8;});}return null;};}function removeEntity(_0x2263ae,_0x15581b){return function(_0x26c640){if(_0x26c640){return _0x26c640[_0x49c4('0x23')]()['then'](function(){_0x2263ae['status'](0xcc)[_0x49c4('0x17')]();});}};}function handleEntityNotFound(_0x9cb797,_0x565423){return function(_0x207358){if(!_0x207358){_0x9cb797[_0x49c4('0x24')](0x194);}return _0x207358;};}function handleError(_0x210159,_0xa7a826){_0xa7a826=_0xa7a826||0x1f4;return function(_0x531d92){logger['error'](_0x531d92[_0x49c4('0x25')]);if(_0x531d92['name']){delete _0x531d92[_0x49c4('0x26')];}_0x210159[_0x49c4('0x16')](_0xa7a826)[_0x49c4('0x27')](_0x531d92);};}exports[_0x49c4('0x28')]=function(_0x5987ae,_0x889909){var _0x2b2793={},_0x46e04d={},_0x4f28a2={'count':0x0,'rows':[]};var _0x6329b3=_[_0x49c4('0x29')](db[_0x49c4('0x2a')][_0x49c4('0x2b')],function(_0x17b50f){return{'name':_0x17b50f[_0x49c4('0x2c')],'type':_0x17b50f[_0x49c4('0x2d')]['key']};});_0x46e04d['model']=_['map'](_0x6329b3,_0x49c4('0x26'));_0x46e04d[_0x49c4('0x2e')]=_[_0x49c4('0x2f')](_0x5987ae[_0x49c4('0x2e')]);_0x46e04d[_0x49c4('0x30')]=_['intersection'](_0x46e04d[_0x49c4('0x31')],_0x46e04d[_0x49c4('0x2e')]);_0x2b2793[_0x49c4('0x32')]=_[_0x49c4('0x33')](_0x46e04d['model'],qs['fields'](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x34')]));_0x2b2793[_0x49c4('0x32')]=_0x2b2793[_0x49c4('0x32')][_0x49c4('0x35')]?_0x2b2793['attributes']:_0x46e04d[_0x49c4('0x31')];if(!_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x36')]('nolimit')){_0x2b2793['limit']=qs[_0x49c4('0x1b')](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x1b')]);_0x2b2793[_0x49c4('0x19')]=qs[_0x49c4('0x19')](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x19')]);}_0x2b2793[_0x49c4('0x37')]=qs[_0x49c4('0x38')](_0x5987ae['query'][_0x49c4('0x38')]);_0x2b2793['where']=qs[_0x49c4('0x30')](_[_0x49c4('0x39')](_0x5987ae[_0x49c4('0x2e')],_0x46e04d[_0x49c4('0x30')]),_0x6329b3);if(_0x5987ae['query'][_0x49c4('0x3a')]){_0x2b2793[_0x49c4('0x3b')]=_[_0x49c4('0x3c')](_0x2b2793['where'],{'$or':_[_0x49c4('0x29')](_0x6329b3,function(_0x21d8c7){if(_0x21d8c7[_0x49c4('0x2d')]!==_0x49c4('0x3d')){var _0x1ba7a0={};_0x1ba7a0[_0x21d8c7[_0x49c4('0x26')]]={'$like':'%'+_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x3a')]+'%'};return _0x1ba7a0;}})});}_0x2b2793=_[_0x49c4('0x3c')]({},_0x2b2793,_0x5987ae[_0x49c4('0x3e')]);var _0x1e506a={'where':_0x2b2793['where']};return db[_0x49c4('0x2a')][_0x49c4('0x1c')](_0x1e506a)[_0x49c4('0x3f')](function(_0x23aa32){_0x4f28a2[_0x49c4('0x1c')]=_0x23aa32;if(_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x40')]){_0x2b2793[_0x49c4('0x41')]=[{'all':!![]}];}return db[_0x49c4('0x2a')][_0x49c4('0x42')](_0x2b2793);})[_0x49c4('0x3f')](function(_0xa3d59e){_0x4f28a2[_0x49c4('0x43')]=_0xa3d59e;return _0x4f28a2;})['then'](respondWithFilteredResult(_0x889909,_0x2b2793))[_0x49c4('0x44')](handleError(_0x889909,null));};exports['show']=function(_0x104efb,_0x4915bc){var _0x28d4fb={'raw':!![],'where':{'id':_0x104efb[_0x49c4('0x45')]['id']}},_0x1480da={};_0x1480da[_0x49c4('0x31')]=_['keys'](db['MemberReport'][_0x49c4('0x2b')]);_0x1480da[_0x49c4('0x2e')]=_[_0x49c4('0x2f')](_0x104efb[_0x49c4('0x2e')]);_0x1480da['filters']=_[_0x49c4('0x33')](_0x1480da[_0x49c4('0x31')],_0x1480da[_0x49c4('0x2e')]);_0x28d4fb[_0x49c4('0x32')]=_[_0x49c4('0x33')](_0x1480da[_0x49c4('0x31')],qs[_0x49c4('0x34')](_0x104efb[_0x49c4('0x2e')][_0x49c4('0x34')]));_0x28d4fb['attributes']=_0x28d4fb[_0x49c4('0x32')]['length']?_0x28d4fb[_0x49c4('0x32')]:_0x1480da[_0x49c4('0x31')];if(_0x104efb[_0x49c4('0x2e')][_0x49c4('0x40')]){_0x28d4fb[_0x49c4('0x41')]=[{'all':!![]}];}_0x28d4fb=_['merge']({},_0x28d4fb,_0x104efb[_0x49c4('0x3e')]);return db[_0x49c4('0x2a')][_0x49c4('0x46')](_0x28d4fb)[_0x49c4('0x3f')](handleEntityNotFound(_0x4915bc,null))[_0x49c4('0x3f')](respondWithResult(_0x4915bc,null))[_0x49c4('0x44')](handleError(_0x4915bc,null));};exports[_0x49c4('0x47')]=function(_0x4d89e0,_0x3bac1b){return db['MemberReport'][_0x49c4('0x47')](_0x4d89e0[_0x49c4('0x48')],{})[_0x49c4('0x3f')](respondWithResult(_0x3bac1b,0xc9))[_0x49c4('0x44')](handleError(_0x3bac1b,null));};exports[_0x49c4('0x22')]=function(_0x30bea5,_0x2c6be1){if(_0x30bea5['body']['id']){delete _0x30bea5[_0x49c4('0x48')]['id'];}return db[_0x49c4('0x2a')]['find']({'where':{'id':_0x30bea5[_0x49c4('0x45')]['id']}})[_0x49c4('0x3f')](handleEntityNotFound(_0x2c6be1,null))[_0x49c4('0x3f')](saveUpdates(_0x30bea5[_0x49c4('0x48')],null))['then'](respondWithResult(_0x2c6be1,null))['catch'](handleError(_0x2c6be1,null));};exports[_0x49c4('0x23')]=function(_0x4e8221,_0x4597c3){return db[_0x49c4('0x2a')][_0x49c4('0x46')]({'where':{'id':_0x4e8221[_0x49c4('0x45')]['id']}})[_0x49c4('0x3f')](handleEntityNotFound(_0x4597c3,null))[_0x49c4('0x3f')](removeEntity(_0x4597c3,null))[_0x49c4('0x44')](handleError(_0x4597c3,null));};exports['describe']=function(_0x1f26c2,_0x1550ce){return db[_0x49c4('0x2a')][_0x49c4('0x49')]()[_0x49c4('0x3f')](respondWithResult(_0x1550ce,null))[_0x49c4('0x44')](handleError(_0x1550ce,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index 7d39fa3..c54940c 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 _0x5024=['request-promise','path','rimraf','../../config/environment','./memberReport.attributes','exports','define','report_member','membername_interface','lodash','util','../../config/logger','api','bluebird'];(function(_0x42d0c6,_0x48b78b){var _0x5799b1=function(_0x13fc6c){while(--_0x13fc6c){_0x42d0c6['push'](_0x42d0c6['shift']());}};_0x5799b1(++_0x48b78b);}(_0x5024,0xf7));var _0x4502=function(_0x17a11f,_0x433e74){_0x17a11f=_0x17a11f-0x0;var _0x547f4e=_0x5024[_0x17a11f];return _0x547f4e;};'use strict';var _=require(_0x4502('0x0'));var util=require(_0x4502('0x1'));var logger=require(_0x4502('0x2'))(_0x4502('0x3'));var moment=require('moment');var BPromise=require(_0x4502('0x4'));var rp=require(_0x4502('0x5'));var fs=require('fs');var path=require(_0x4502('0x6'));var rimraf=require(_0x4502('0x7'));var config=require(_0x4502('0x8'));var attributes=require(_0x4502('0x9'));module[_0x4502('0xa')]=function(_0x5eddab,_0x548459){return _0x5eddab[_0x4502('0xb')]('MemberReport',attributes,{'tableName':_0x4502('0xc'),'paranoid':![],'indexes':[{'name':_0x4502('0xd'),'fields':['membername','interface']}],'timestamps':!![]});}; \ No newline at end of file +var _0xc7d3=['rimraf','../../config/environment','membername_interface','membername','lodash','../../config/logger','bluebird','request-promise','path'];(function(_0x24259d,_0x64a194){var _0x5a701=function(_0x204516){while(--_0x204516){_0x24259d['push'](_0x24259d['shift']());}};_0x5a701(++_0x64a194);}(_0xc7d3,0x1f3));var _0x3c7d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc7d3[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x3c7d('0x0'));var util=require('util');var logger=require(_0x3c7d('0x1'))('api');var moment=require('moment');var BPromise=require(_0x3c7d('0x2'));var rp=require(_0x3c7d('0x3'));var fs=require('fs');var path=require(_0x3c7d('0x4'));var rimraf=require(_0x3c7d('0x5'));var config=require(_0x3c7d('0x6'));var attributes=require('./memberReport.attributes');module['exports']=function(_0x137514,_0x108712){return _0x137514['define']('MemberReport',attributes,{'tableName':'report_member','paranoid':![],'indexes':[{'name':_0x3c7d('0x7'),'fields':[_0x3c7d('0x8'),'interface']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index 70d84ba..7f09b73 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 _0xedf2=['error','code','message','result','catch','GetMemberReport','MemberReport','findAll','options','raw','attributes','include','map','model','CreateMemberReport','create','UpdateMemberReport','update','body','where','limit','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','client','http','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3f7d65,_0x5add8d){var _0xf8d1ec=function(_0x2928cb){while(--_0x2928cb){_0x3f7d65['push'](_0x3f7d65['shift']());}};_0xf8d1ec(++_0x5add8d);}(_0xedf2,0x1ac));var _0x2edf=function(_0xf96f23,_0x25ba61){_0xf96f23=_0xf96f23-0x0;var _0x279474=_0xedf2[_0xf96f23];return _0x279474;};'use strict';var _=require('lodash');var util=require(_0x2edf('0x0'));var moment=require(_0x2edf('0x1'));var BPromise=require(_0x2edf('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2edf('0x3'));var db=require(_0x2edf('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2edf('0x5'))(_0x2edf('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2edf('0x7')][_0x2edf('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5af8d9,_0x4d27fa,_0x2b7b21){return new BPromise(function(_0x498c41,_0x2316e2){return client['request'](_0x5af8d9,_0x2b7b21)[_0x2edf('0x9')](function(_0x3d60f0){logger[_0x2edf('0xa')](_0x2edf('0xb'),_0x4d27fa,_0x2edf('0xc'));logger[_0x2edf('0xd')](_0x2edf('0xe'),_0x4d27fa,_0x2edf('0xc'),JSON[_0x2edf('0xf')](_0x3d60f0));if(_0x3d60f0['error']){if(_0x3d60f0[_0x2edf('0x10')][_0x2edf('0x11')]===0x1f4){logger[_0x2edf('0x10')](_0x2edf('0xb'),_0x4d27fa,_0x3d60f0[_0x2edf('0x10')][_0x2edf('0x12')]);return _0x2316e2(_0x3d60f0['error'][_0x2edf('0x12')]);}logger[_0x2edf('0x10')](_0x2edf('0xb'),_0x4d27fa,_0x3d60f0[_0x2edf('0x10')]['message']);return _0x498c41(_0x3d60f0[_0x2edf('0x10')][_0x2edf('0x12')]);}else{logger[_0x2edf('0xa')](_0x2edf('0xb'),_0x4d27fa,_0x2edf('0xc'));_0x498c41(_0x3d60f0[_0x2edf('0x13')]['message']);}})[_0x2edf('0x14')](function(_0x36ecfc){logger[_0x2edf('0x10')](_0x2edf('0xb'),_0x4d27fa,_0x36ecfc);_0x2316e2(_0x36ecfc);});});}exports[_0x2edf('0x15')]=function(_0x5b96d0){var _0x28998a=this;return new Promise(function(_0x14f2bb,_0x23fa85){return db[_0x2edf('0x16')][_0x2edf('0x17')]({'raw':_0x5b96d0[_0x2edf('0x18')]?_0x5b96d0[_0x2edf('0x18')][_0x2edf('0x19')]===undefined?!![]:![]:!![],'where':_0x5b96d0[_0x2edf('0x18')]?_0x5b96d0[_0x2edf('0x18')]['where']||null:null,'attributes':_0x5b96d0[_0x2edf('0x18')]?_0x5b96d0[_0x2edf('0x18')][_0x2edf('0x1a')]||null:null,'limit':_0x5b96d0[_0x2edf('0x18')]?_0x5b96d0['options']['limit']||null:null,'include':_0x5b96d0['options']?_0x5b96d0[_0x2edf('0x18')]['include']?_['map'](_0x5b96d0[_0x2edf('0x18')][_0x2edf('0x1b')],function(_0x245dc0){return{'model':db[_0x245dc0['model']],'as':_0x245dc0['as'],'attributes':_0x245dc0[_0x2edf('0x1a')],'include':_0x245dc0[_0x2edf('0x1b')]?_[_0x2edf('0x1c')](_0x245dc0[_0x2edf('0x1b')],function(_0x1a8e3b){return{'model':db[_0x1a8e3b[_0x2edf('0x1d')]],'as':_0x1a8e3b['as'],'attributes':_0x1a8e3b['attributes'],'include':_0x1a8e3b[_0x2edf('0x1b')]?_[_0x2edf('0x1c')](_0x1a8e3b['include'],function(_0x2e3f85){return{'model':db[_0x2e3f85['model']],'as':_0x2e3f85['as'],'attributes':_0x2e3f85[_0x2edf('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xc39b5e){logger[_0x2edf('0xa')](_0x2edf('0x15'),_0x5b96d0);logger['debug'](_0x2edf('0x15'),_0x5b96d0,JSON[_0x2edf('0xf')](_0xc39b5e));_0x14f2bb(_0xc39b5e);})[_0x2edf('0x14')](function(_0x3c1a7d){logger[_0x2edf('0x10')](_0x2edf('0x15'),_0x3c1a7d[_0x2edf('0x12')],_0x5b96d0);_0x23fa85(_0x28998a[_0x2edf('0x10')](0x1f4,_0x3c1a7d[_0x2edf('0x12')]));});});};exports[_0x2edf('0x1e')]=function(_0x1e0bdf){var _0x19cc45=this;return new Promise(function(_0x4a0a55,_0x11c7a3){return db[_0x2edf('0x16')][_0x2edf('0x1f')](_0x1e0bdf['body'],{'raw':_0x1e0bdf[_0x2edf('0x18')]?_0x1e0bdf[_0x2edf('0x18')][_0x2edf('0x19')]===undefined?!![]:![]:!![]})[_0x2edf('0x9')](function(_0x2b4528){logger[_0x2edf('0xa')](_0x2edf('0x1e'),_0x1e0bdf);logger['debug'](_0x2edf('0x1e'),_0x1e0bdf,JSON[_0x2edf('0xf')](_0x2b4528));_0x4a0a55(_0x2b4528);})[_0x2edf('0x14')](function(_0x1fcf9f){logger[_0x2edf('0x10')]('CreateMemberReport',_0x1fcf9f[_0x2edf('0x12')],_0x1e0bdf);_0x11c7a3(_0x19cc45[_0x2edf('0x10')](0x1f4,_0x1fcf9f['message']));});});};exports[_0x2edf('0x20')]=function(_0x204b46){var _0x3353c1=this;return new Promise(function(_0x3699c4,_0xd10f4b){return db['MemberReport'][_0x2edf('0x21')](_0x204b46[_0x2edf('0x22')],{'raw':_0x204b46[_0x2edf('0x18')]?_0x204b46[_0x2edf('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x204b46[_0x2edf('0x18')]?_0x204b46[_0x2edf('0x18')][_0x2edf('0x23')]||null:null,'attributes':_0x204b46[_0x2edf('0x18')]?_0x204b46[_0x2edf('0x18')]['attributes']||null:null,'limit':_0x204b46['options']?_0x204b46[_0x2edf('0x18')][_0x2edf('0x24')]||null:null})[_0x2edf('0x9')](function(_0x312054){logger[_0x2edf('0xa')](_0x2edf('0x20'),_0x204b46);logger[_0x2edf('0xd')](_0x2edf('0x20'),_0x204b46,JSON['stringify'](_0x312054));_0x3699c4(_0x312054);})['catch'](function(_0x5e5bcf){logger[_0x2edf('0x10')](_0x2edf('0x20'),_0x5e5bcf[_0x2edf('0x12')],_0x204b46);_0xd10f4b(_0x3353c1[_0x2edf('0x10')](0x1f4,_0x5e5bcf[_0x2edf('0x12')]));});});}; \ No newline at end of file +var _0x24ce=['MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetMemberReport','MemberReport','options','raw','where','attributes','include','model','map','CreateMemberReport','create','body','UpdateMemberReport','limit','util','moment','bluebird','randomstring','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x13235b,_0x1fb41f){var _0x2b935f=function(_0x41d3d8){while(--_0x41d3d8){_0x13235b['push'](_0x13235b['shift']());}};_0x2b935f(++_0x1fb41f);}(_0x24ce,0x1de));var _0xe24c=function(_0x23accc,_0x5b3918){_0x23accc=_0x23accc-0x0;var _0x4e20b0=_0x24ce[_0x23accc];return _0x4e20b0;};'use strict';var _=require('lodash');var util=require(_0xe24c('0x0'));var moment=require(_0xe24c('0x1'));var BPromise=require(_0xe24c('0x2'));var rs=require(_0xe24c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe24c('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xe24c('0x5'));var jayson=require(_0xe24c('0x6'));var client=jayson[_0xe24c('0x7')][_0xe24c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xe1d970,_0x496abb,_0x6d00e){return new BPromise(function(_0x2d8dde,_0x1e02af){return client[_0xe24c('0x9')](_0xe1d970,_0x6d00e)[_0xe24c('0xa')](function(_0x33e9d3){logger[_0xe24c('0xb')](_0xe24c('0xc'),_0x496abb,_0xe24c('0xd'));logger[_0xe24c('0xe')](_0xe24c('0xf'),_0x496abb,_0xe24c('0xd'),JSON[_0xe24c('0x10')](_0x33e9d3));if(_0x33e9d3['error']){if(_0x33e9d3[_0xe24c('0x11')]['code']===0x1f4){logger[_0xe24c('0x11')]('MemberReport,\x20%s,\x20%s',_0x496abb,_0x33e9d3[_0xe24c('0x11')][_0xe24c('0x12')]);return _0x1e02af(_0x33e9d3['error']['message']);}logger['error'](_0xe24c('0xc'),_0x496abb,_0x33e9d3['error'][_0xe24c('0x12')]);return _0x2d8dde(_0x33e9d3[_0xe24c('0x11')][_0xe24c('0x12')]);}else{logger[_0xe24c('0xb')]('MemberReport,\x20%s,\x20%s',_0x496abb,_0xe24c('0xd'));_0x2d8dde(_0x33e9d3[_0xe24c('0x13')][_0xe24c('0x12')]);}})[_0xe24c('0x14')](function(_0x261609){logger[_0xe24c('0x11')](_0xe24c('0xc'),_0x496abb,_0x261609);_0x1e02af(_0x261609);});});}exports[_0xe24c('0x15')]=function(_0x384bd2){var _0x6c7fe2=this;return new Promise(function(_0xed9c0b,_0x1589cc){return db[_0xe24c('0x16')]['findAll']({'raw':_0x384bd2[_0xe24c('0x17')]?_0x384bd2[_0xe24c('0x17')][_0xe24c('0x18')]===undefined?!![]:![]:!![],'where':_0x384bd2['options']?_0x384bd2[_0xe24c('0x17')][_0xe24c('0x19')]||null:null,'attributes':_0x384bd2[_0xe24c('0x17')]?_0x384bd2[_0xe24c('0x17')][_0xe24c('0x1a')]||null:null,'limit':_0x384bd2[_0xe24c('0x17')]?_0x384bd2['options']['limit']||null:null,'include':_0x384bd2['options']?_0x384bd2[_0xe24c('0x17')]['include']?_['map'](_0x384bd2[_0xe24c('0x17')][_0xe24c('0x1b')],function(_0x267de3){return{'model':db[_0x267de3[_0xe24c('0x1c')]],'as':_0x267de3['as'],'attributes':_0x267de3[_0xe24c('0x1a')],'include':_0x267de3[_0xe24c('0x1b')]?_[_0xe24c('0x1d')](_0x267de3[_0xe24c('0x1b')],function(_0x2b6bcf){return{'model':db[_0x2b6bcf[_0xe24c('0x1c')]],'as':_0x2b6bcf['as'],'attributes':_0x2b6bcf[_0xe24c('0x1a')],'include':_0x2b6bcf['include']?_[_0xe24c('0x1d')](_0x2b6bcf[_0xe24c('0x1b')],function(_0x12b536){return{'model':db[_0x12b536[_0xe24c('0x1c')]],'as':_0x12b536['as'],'attributes':_0x12b536[_0xe24c('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xe24c('0xa')](function(_0x377dbd){logger[_0xe24c('0xb')](_0xe24c('0x15'),_0x384bd2);logger[_0xe24c('0xe')]('GetMemberReport',_0x384bd2,JSON[_0xe24c('0x10')](_0x377dbd));_0xed9c0b(_0x377dbd);})[_0xe24c('0x14')](function(_0x51d81e){logger[_0xe24c('0x11')](_0xe24c('0x15'),_0x51d81e['message'],_0x384bd2);_0x1589cc(_0x6c7fe2['error'](0x1f4,_0x51d81e[_0xe24c('0x12')]));});});};exports[_0xe24c('0x1e')]=function(_0x2eda7a){var _0x4d6e7d=this;return new Promise(function(_0x1e8d7e,_0x5430f9){return db['MemberReport'][_0xe24c('0x1f')](_0x2eda7a[_0xe24c('0x20')],{'raw':_0x2eda7a['options']?_0x2eda7a['options'][_0xe24c('0x18')]===undefined?!![]:![]:!![]})[_0xe24c('0xa')](function(_0x2c2b89){logger[_0xe24c('0xb')]('CreateMemberReport',_0x2eda7a);logger['debug']('CreateMemberReport',_0x2eda7a,JSON[_0xe24c('0x10')](_0x2c2b89));_0x1e8d7e(_0x2c2b89);})[_0xe24c('0x14')](function(_0x11ac90){logger['error'](_0xe24c('0x1e'),_0x11ac90[_0xe24c('0x12')],_0x2eda7a);_0x5430f9(_0x4d6e7d[_0xe24c('0x11')](0x1f4,_0x11ac90[_0xe24c('0x12')]));});});};exports[_0xe24c('0x21')]=function(_0x56ec9c){var _0x578103=this;return new Promise(function(_0x145c92,_0x77f337){return db['MemberReport']['update'](_0x56ec9c[_0xe24c('0x20')],{'raw':_0x56ec9c[_0xe24c('0x17')]?_0x56ec9c[_0xe24c('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56ec9c[_0xe24c('0x17')]?_0x56ec9c[_0xe24c('0x17')][_0xe24c('0x19')]||null:null,'attributes':_0x56ec9c[_0xe24c('0x17')]?_0x56ec9c[_0xe24c('0x17')]['attributes']||null:null,'limit':_0x56ec9c[_0xe24c('0x17')]?_0x56ec9c[_0xe24c('0x17')][_0xe24c('0x22')]||null:null})['then'](function(_0x28abe4){logger[_0xe24c('0xb')]('UpdateMemberReport',_0x56ec9c);logger[_0xe24c('0xe')](_0xe24c('0x21'),_0x56ec9c,JSON[_0xe24c('0x10')](_0x28abe4));_0x145c92(_0x28abe4);})[_0xe24c('0x14')](function(_0x5dbd73){logger[_0xe24c('0x11')](_0xe24c('0x21'),_0x5dbd73[_0xe24c('0x12')],_0x56ec9c);_0x77f337(_0x578103[_0xe24c('0x11')](0x1f4,_0x5dbd73[_0xe24c('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 2a1e3ff..081ed9e 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 _0x1d1e=['../../config/environment','./migration.controller','get','index','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x4e6c08,_0x3febdb){var _0x5eaa93=function(_0x383678){while(--_0x383678){_0x4e6c08['push'](_0x4e6c08['shift']());}};_0x5eaa93(++_0x3febdb);}(_0x1d1e,0x1e5));var _0xe1d1=function(_0x22ee06,_0x39981f){_0x22ee06=_0x22ee06-0x0;var _0x1d455c=_0x1d1e[_0x22ee06];return _0x1d455c;};'use strict';var multer=require('multer');var util=require(_0xe1d1('0x0'));var path=require(_0xe1d1('0x1'));var timeout=require(_0xe1d1('0x2'));var express=require('express');var router=express[_0xe1d1('0x3')]();var fs_extra=require(_0xe1d1('0x4'));var auth=require(_0xe1d1('0x5'));var interaction=require(_0xe1d1('0x6'));var config=require(_0xe1d1('0x7'));var controller=require(_0xe1d1('0x8'));router[_0xe1d1('0x9')]('/',controller[_0xe1d1('0xa')]);module[_0xe1d1('0xb')]=router; \ No newline at end of file +var _0x32b6=['../../components/interaction/service','./migration.controller','get','index','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x54301c,_0x5509b6){var _0x25cade=function(_0x289dd7){while(--_0x289dd7){_0x54301c['push'](_0x54301c['shift']());}};_0x25cade(++_0x5509b6);}(_0x32b6,0x18b));var _0x632b=function(_0x1e857b,_0x4971b5){_0x1e857b=_0x1e857b-0x0;var _0x36e165=_0x32b6[_0x1e857b];return _0x36e165;};'use strict';var multer=require(_0x632b('0x0'));var util=require(_0x632b('0x1'));var path=require(_0x632b('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x632b('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x632b('0x4'));var interaction=require(_0x632b('0x5'));var config=require('../../config/environment');var controller=require(_0x632b('0x6'));router[_0x632b('0x7')]('/',controller[_0x632b('0x8')]);module[_0x632b('0x9')]=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index 6182c7a..6ddf63a 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 _0x9810=['STRING','exports'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0x9810,0x1d1));var _0x0981=function(_0x41582d,_0x291b1c){_0x41582d=_0x41582d-0x0;var _0x59c504=_0x9810[_0x41582d];return _0x59c504;};'use strict';var Sequelize=require('sequelize');module[_0x0981('0x0')]={'version':{'type':Sequelize[_0x0981('0x1')],'unique':'version'}}; \ No newline at end of file +var _0x239c=['STRING','version','exports'];(function(_0xa4fd3f,_0x5a8318){var _0x47752d=function(_0x2720c8){while(--_0x2720c8){_0xa4fd3f['push'](_0xa4fd3f['shift']());}};_0x47752d(++_0x5a8318);}(_0x239c,0xd1));var _0xc239=function(_0x197da6,_0x4b012d){_0x197da6=_0x197da6-0x0;var _0x2640ef=_0x239c[_0x197da6];return _0x2640ef;};'use strict';var Sequelize=require('sequelize');module[_0xc239('0x0')]={'version':{'type':Sequelize[_0xc239('0x1')],'unique':_0xc239('0x2')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index 31677b8..ef65422 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 _0xf8fc=['attributes','fields','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','options','include','Migration','findAll','rows','catch','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','fs-extra','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','limit','count','apply','update','destroy','then','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xf8fc,0x110));var _0xcf8f=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0xf8fc[_0x4c440b];return _0x2d48cf;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xcf8f('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcf8f('0x1'));var rp=require('request-promise');var moment=require(_0xcf8f('0x2'));var BPromise=require(_0xcf8f('0x3'));var Mustache=require(_0xcf8f('0x4'));var util=require(_0xcf8f('0x5'));var path=require(_0xcf8f('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcf8f('0x7'));var _=require(_0xcf8f('0x8'));var squel=require('squel');var crypto=require(_0xcf8f('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xcf8f('0xa'));var toCsv=require(_0xcf8f('0xb'));var querystring=require(_0xcf8f('0xc'));var Papa=require(_0xcf8f('0xd'));var Redis=require(_0xcf8f('0xe'));var authService=require(_0xcf8f('0xf'));var qs=require(_0xcf8f('0x10'));var as=require(_0xcf8f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcf8f('0x12'))(_0xcf8f('0x13'));var utils=require(_0xcf8f('0x14'));var config=require(_0xcf8f('0x15'));var licenseUtil=require(_0xcf8f('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5bada4,_0x1a8358){_0x1a8358=_0x1a8358||0xcc;return function(_0x46c6a5){if(_0x46c6a5){return _0x5bada4['sendStatus'](_0x1a8358);}return _0x5bada4[_0xcf8f('0x17')](_0x1a8358)[_0xcf8f('0x18')]();};}function respondWithResult(_0xc3e37a,_0xe787ee){_0xe787ee=_0xe787ee||0xc8;return function(_0x26c229){if(_0x26c229){return _0xc3e37a[_0xcf8f('0x17')](_0xe787ee)[_0xcf8f('0x19')](_0x26c229);}};}function respondWithFilteredResult(_0x186fd6,_0x539d4a){return function(_0x212726){if(_0x212726){var _0x208465=typeof _0x539d4a[_0xcf8f('0x1a')]==='undefined'&&typeof _0x539d4a[_0xcf8f('0x1b')]==='undefined';var _0x274d81=_0x212726[_0xcf8f('0x1c')];var _0x3b1f97=_0x208465?0x0:_0x539d4a[_0xcf8f('0x1a')];var _0x131e1c=_0x208465?_0x212726['count']:_0x539d4a['offset']+_0x539d4a[_0xcf8f('0x1b')];var _0xaf3035;if(_0x131e1c>=_0x274d81){_0x131e1c=_0x274d81;_0xaf3035=0xc8;}else{_0xaf3035=0xce;}_0x186fd6[_0xcf8f('0x17')](_0xaf3035);return _0x186fd6['set']('Content-Range',_0x3b1f97+'-'+_0x131e1c+'/'+_0x274d81)[_0xcf8f('0x19')](_0x212726);}return null;};}function patchUpdates(_0x9bc8c4){return function(_0x869770){try{jsonpatch[_0xcf8f('0x1d')](_0x869770,_0x9bc8c4,!![]);}catch(_0x131953){return BPromise['reject'](_0x131953);}return _0x869770['save']();};}function saveUpdates(_0x3ad566,_0x26ff78){return function(_0x15c809){if(_0x15c809){return _0x15c809[_0xcf8f('0x1e')](_0x3ad566)['then'](function(_0x4e31b0){return _0x4e31b0;});}return null;};}function removeEntity(_0x6c4fe9,_0x1404eb){return function(_0x32efe2){if(_0x32efe2){return _0x32efe2[_0xcf8f('0x1f')]()[_0xcf8f('0x20')](function(){_0x6c4fe9['status'](0xcc)[_0xcf8f('0x18')]();});}};}function handleEntityNotFound(_0x46f01a,_0xc1741d){return function(_0x463708){if(!_0x463708){_0x46f01a[_0xcf8f('0x21')](0x194);}return _0x463708;};}function handleError(_0x4564ff,_0x1ab9ad){_0x1ab9ad=_0x1ab9ad||0x1f4;return function(_0x165ae0){logger[_0xcf8f('0x22')](_0x165ae0[_0xcf8f('0x23')]);if(_0x165ae0[_0xcf8f('0x24')]){delete _0x165ae0['name'];}_0x4564ff[_0xcf8f('0x17')](_0x1ab9ad)[_0xcf8f('0x25')](_0x165ae0);};}exports[_0xcf8f('0x26')]=function(_0x226dd8,_0x4831b3){var _0x3d0c5f={},_0x16cc0d={},_0x1a7bb7={'count':0x0,'rows':[]};var _0x56fc50=_[_0xcf8f('0x27')](db['Migration'][_0xcf8f('0x28')],function(_0x3ed9b1){return{'name':_0x3ed9b1[_0xcf8f('0x29')],'type':_0x3ed9b1['type'][_0xcf8f('0x2a')]};});_0x16cc0d[_0xcf8f('0x2b')]=_['map'](_0x56fc50,_0xcf8f('0x24'));_0x16cc0d[_0xcf8f('0x2c')]=_[_0xcf8f('0x2d')](_0x226dd8[_0xcf8f('0x2c')]);_0x16cc0d[_0xcf8f('0x2e')]=_[_0xcf8f('0x2f')](_0x16cc0d['model'],_0x16cc0d[_0xcf8f('0x2c')]);_0x3d0c5f[_0xcf8f('0x30')]=_['intersection'](_0x16cc0d['model'],qs[_0xcf8f('0x31')](_0x226dd8[_0xcf8f('0x2c')]['fields']));_0x3d0c5f[_0xcf8f('0x30')]=_0x3d0c5f[_0xcf8f('0x30')]['length']?_0x3d0c5f[_0xcf8f('0x30')]:_0x16cc0d[_0xcf8f('0x2b')];if(!_0x226dd8[_0xcf8f('0x2c')][_0xcf8f('0x32')]('nolimit')){_0x3d0c5f[_0xcf8f('0x1b')]=qs[_0xcf8f('0x1b')](_0x226dd8[_0xcf8f('0x2c')][_0xcf8f('0x1b')]);_0x3d0c5f['offset']=qs['offset'](_0x226dd8[_0xcf8f('0x2c')][_0xcf8f('0x1a')]);}_0x3d0c5f['order']=qs[_0xcf8f('0x33')](_0x226dd8[_0xcf8f('0x2c')][_0xcf8f('0x33')]);_0x3d0c5f[_0xcf8f('0x34')]=qs[_0xcf8f('0x2e')](_[_0xcf8f('0x35')](_0x226dd8[_0xcf8f('0x2c')],_0x16cc0d[_0xcf8f('0x2e')]),_0x56fc50);if(_0x226dd8[_0xcf8f('0x2c')][_0xcf8f('0x36')]){_0x3d0c5f['where']=_[_0xcf8f('0x37')](_0x3d0c5f[_0xcf8f('0x34')],{'$or':_[_0xcf8f('0x27')](_0x56fc50,function(_0x41d8a7){if(_0x41d8a7[_0xcf8f('0x38')]!==_0xcf8f('0x39')){var _0xffc47e={};_0xffc47e[_0x41d8a7[_0xcf8f('0x24')]]={'$like':'%'+_0x226dd8['query'][_0xcf8f('0x36')]+'%'};return _0xffc47e;}})});}_0x3d0c5f=_[_0xcf8f('0x37')]({},_0x3d0c5f,_0x226dd8[_0xcf8f('0x3a')]);var _0x5ee0e6={'where':_0x3d0c5f[_0xcf8f('0x34')]};return db['Migration'][_0xcf8f('0x1c')](_0x5ee0e6)[_0xcf8f('0x20')](function(_0x25a998){_0x1a7bb7[_0xcf8f('0x1c')]=_0x25a998;if(_0x226dd8[_0xcf8f('0x2c')]['includeAll']){_0x3d0c5f[_0xcf8f('0x3b')]=[{'all':!![]}];}return db[_0xcf8f('0x3c')][_0xcf8f('0x3d')](_0x3d0c5f);})[_0xcf8f('0x20')](function(_0x16d0f4){_0x1a7bb7[_0xcf8f('0x3e')]=_0x16d0f4;return _0x1a7bb7;})[_0xcf8f('0x20')](respondWithFilteredResult(_0x4831b3,_0x3d0c5f))[_0xcf8f('0x3f')](handleError(_0x4831b3,null));}; \ No newline at end of file +var _0x344b=['fast-json-patch','mustache','util','path','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','keys','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','sort','where','pick','merge','filter','options','Migration','includeAll','include','findAll','rows','catch','eml-format','rimraf'];(function(_0x1547c2,_0x3eb41c){var _0x69a274=function(_0x35fc74){while(--_0x35fc74){_0x1547c2['push'](_0x1547c2['shift']());}};_0x69a274(++_0x3eb41c);}(_0x344b,0x190));var _0xb344=function(_0xd1d19a,_0x1933f0){_0xd1d19a=_0xd1d19a-0x0;var _0x52a79d=_0x344b[_0xd1d19a];return _0x52a79d;};'use strict';var emlformat=require(_0xb344('0x0'));var rimraf=require(_0xb344('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb344('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb344('0x3'));var util=require(_0xb344('0x4'));var path=require(_0xb344('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb344('0x6'));var fs=require('fs');var fs_extra=require(_0xb344('0x7'));var _=require(_0xb344('0x8'));var squel=require('squel');var crypto=require(_0xb344('0x9'));var jsforce=require(_0xb344('0xa'));var deskjs=require(_0xb344('0xb'));var toCsv=require(_0xb344('0xc'));var querystring=require(_0xb344('0xd'));var Papa=require(_0xb344('0xe'));var Redis=require(_0xb344('0xf'));var authService=require(_0xb344('0x10'));var qs=require(_0xb344('0x11'));var as=require(_0xb344('0x12'));var hardwareService=require(_0xb344('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xb344('0x14'));var config=require(_0xb344('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xb344('0x16'))['db'];function respondWithStatusCode(_0x5e8982,_0xc8750d){_0xc8750d=_0xc8750d||0xcc;return function(_0x22c337){if(_0x22c337){return _0x5e8982['sendStatus'](_0xc8750d);}return _0x5e8982[_0xb344('0x17')](_0xc8750d)[_0xb344('0x18')]();};}function respondWithResult(_0x32cb52,_0x4e9952){_0x4e9952=_0x4e9952||0xc8;return function(_0x394177){if(_0x394177){return _0x32cb52[_0xb344('0x17')](_0x4e9952)[_0xb344('0x19')](_0x394177);}};}function respondWithFilteredResult(_0x43b0e2,_0x237e0f){return function(_0x5c5b8b){if(_0x5c5b8b){var _0x30512a=typeof _0x237e0f[_0xb344('0x1a')]===_0xb344('0x1b')&&typeof _0x237e0f[_0xb344('0x1c')]==='undefined';var _0x45f8c0=_0x5c5b8b[_0xb344('0x1d')];var _0xcccd9a=_0x30512a?0x0:_0x237e0f[_0xb344('0x1a')];var _0x4d8e7f=_0x30512a?_0x5c5b8b[_0xb344('0x1d')]:_0x237e0f[_0xb344('0x1a')]+_0x237e0f[_0xb344('0x1c')];var _0x7c3f44;if(_0x4d8e7f>=_0x45f8c0){_0x4d8e7f=_0x45f8c0;_0x7c3f44=0xc8;}else{_0x7c3f44=0xce;}_0x43b0e2['status'](_0x7c3f44);return _0x43b0e2[_0xb344('0x1e')]('Content-Range',_0xcccd9a+'-'+_0x4d8e7f+'/'+_0x45f8c0)[_0xb344('0x19')](_0x5c5b8b);}return null;};}function patchUpdates(_0x4193cb){return function(_0x2059d9){try{jsonpatch['apply'](_0x2059d9,_0x4193cb,!![]);}catch(_0x1abe5c){return BPromise[_0xb344('0x1f')](_0x1abe5c);}return _0x2059d9[_0xb344('0x20')]();};}function saveUpdates(_0x5aed6f,_0x464736){return function(_0x1c2e2c){if(_0x1c2e2c){return _0x1c2e2c[_0xb344('0x21')](_0x5aed6f)[_0xb344('0x22')](function(_0x485927){return _0x485927;});}return null;};}function removeEntity(_0x498fd4,_0x7baee4){return function(_0xb4184b){if(_0xb4184b){return _0xb4184b[_0xb344('0x23')]()[_0xb344('0x22')](function(){_0x498fd4[_0xb344('0x17')](0xcc)[_0xb344('0x18')]();});}};}function handleEntityNotFound(_0x4a4cc4,_0x5543ec){return function(_0x27befb){if(!_0x27befb){_0x4a4cc4[_0xb344('0x24')](0x194);}return _0x27befb;};}function handleError(_0x29c7d3,_0xaaf326){_0xaaf326=_0xaaf326||0x1f4;return function(_0x3265f6){logger[_0xb344('0x25')](_0x3265f6[_0xb344('0x26')]);if(_0x3265f6[_0xb344('0x27')]){delete _0x3265f6[_0xb344('0x27')];}_0x29c7d3['status'](_0xaaf326)[_0xb344('0x28')](_0x3265f6);};}exports[_0xb344('0x29')]=function(_0x23a306,_0x3bdb1b){var _0x1cc199={},_0x595c57={},_0x6669b0={'count':0x0,'rows':[]};var _0x1576f1=_[_0xb344('0x2a')](db['Migration'][_0xb344('0x2b')],function(_0x5edb08){return{'name':_0x5edb08[_0xb344('0x2c')],'type':_0x5edb08[_0xb344('0x2d')]['key']};});_0x595c57['model']=_[_0xb344('0x2a')](_0x1576f1,_0xb344('0x27'));_0x595c57['query']=_[_0xb344('0x2e')](_0x23a306['query']);_0x595c57[_0xb344('0x2f')]=_[_0xb344('0x30')](_0x595c57[_0xb344('0x31')],_0x595c57[_0xb344('0x32')]);_0x1cc199[_0xb344('0x33')]=_['intersection'](_0x595c57[_0xb344('0x31')],qs[_0xb344('0x34')](_0x23a306[_0xb344('0x32')]['fields']));_0x1cc199['attributes']=_0x1cc199[_0xb344('0x33')][_0xb344('0x35')]?_0x1cc199[_0xb344('0x33')]:_0x595c57[_0xb344('0x31')];if(!_0x23a306[_0xb344('0x32')][_0xb344('0x36')]('nolimit')){_0x1cc199[_0xb344('0x1c')]=qs[_0xb344('0x1c')](_0x23a306[_0xb344('0x32')][_0xb344('0x1c')]);_0x1cc199['offset']=qs['offset'](_0x23a306[_0xb344('0x32')][_0xb344('0x1a')]);}_0x1cc199['order']=qs['sort'](_0x23a306[_0xb344('0x32')][_0xb344('0x37')]);_0x1cc199[_0xb344('0x38')]=qs[_0xb344('0x2f')](_[_0xb344('0x39')](_0x23a306[_0xb344('0x32')],_0x595c57['filters']),_0x1576f1);if(_0x23a306[_0xb344('0x32')]['filter']){_0x1cc199[_0xb344('0x38')]=_[_0xb344('0x3a')](_0x1cc199[_0xb344('0x38')],{'$or':_[_0xb344('0x2a')](_0x1576f1,function(_0x207545){if(_0x207545[_0xb344('0x2d')]!=='VIRTUAL'){var _0x568196={};_0x568196[_0x207545[_0xb344('0x27')]]={'$like':'%'+_0x23a306[_0xb344('0x32')][_0xb344('0x3b')]+'%'};return _0x568196;}})});}_0x1cc199=_[_0xb344('0x3a')]({},_0x1cc199,_0x23a306[_0xb344('0x3c')]);var _0x45099={'where':_0x1cc199[_0xb344('0x38')]};return db[_0xb344('0x3d')]['count'](_0x45099)[_0xb344('0x22')](function(_0xba9681){_0x6669b0[_0xb344('0x1d')]=_0xba9681;if(_0x23a306['query'][_0xb344('0x3e')]){_0x1cc199[_0xb344('0x3f')]=[{'all':!![]}];}return db[_0xb344('0x3d')][_0xb344('0x40')](_0x1cc199);})[_0xb344('0x22')](function(_0x419b52){_0x6669b0[_0xb344('0x41')]=_0x419b52;return _0x6669b0;})[_0xb344('0x22')](respondWithFilteredResult(_0x3bdb1b,_0x1cc199))[_0xb344('0x42')](handleError(_0x3bdb1b,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 18f36b1..8639090 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 _0x9f07=['exports','Migration','lodash','util','../../config/logger','path','rimraf','../../config/environment','./migration.attributes'];(function(_0x40e8c8,_0x31eb3e){var _0x17097=function(_0x54560b){while(--_0x54560b){_0x40e8c8['push'](_0x40e8c8['shift']());}};_0x17097(++_0x31eb3e);}(_0x9f07,0x158));var _0x79f0=function(_0x1e9ace,_0x242f22){_0x1e9ace=_0x1e9ace-0x0;var _0x394edf=_0x9f07[_0x1e9ace];return _0x394edf;};'use strict';var _=require(_0x79f0('0x0'));var util=require(_0x79f0('0x1'));var logger=require(_0x79f0('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x79f0('0x3'));var rimraf=require(_0x79f0('0x4'));var config=require(_0x79f0('0x5'));var attributes=require(_0x79f0('0x6'));module[_0x79f0('0x7')]=function(_0x3e6240,_0x3815ce){return _0x3e6240['define'](_0x79f0('0x8'),attributes,{'tableName':'migrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x837a=['request-promise','path','rimraf','../../config/environment','./migration.attributes','exports','Migration','migrations','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x22bb0a,_0x30ffb8){var _0xda9e84=function(_0x470705){while(--_0x470705){_0x22bb0a['push'](_0x22bb0a['shift']());}};_0xda9e84(++_0x30ffb8);}(_0x837a,0x14a));var _0xa837=function(_0x17a063,_0x159823){_0x17a063=_0x17a063-0x0;var _0x13a882=_0x837a[_0x17a063];return _0x13a882;};'use strict';var _=require(_0xa837('0x0'));var util=require(_0xa837('0x1'));var logger=require(_0xa837('0x2'))(_0xa837('0x3'));var moment=require(_0xa837('0x4'));var BPromise=require(_0xa837('0x5'));var rp=require(_0xa837('0x6'));var fs=require('fs');var path=require(_0xa837('0x7'));var rimraf=require(_0xa837('0x8'));var config=require(_0xa837('0x9'));var attributes=require(_0xa837('0xa'));module[_0xa837('0xb')]=function(_0x43d7d5,_0x2ea2fc){return _0x43d7d5['define'](_0xa837('0xc'),attributes,{'tableName':_0xa837('0xd'),'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 769dcb2..32bf8be 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 _0x402f=['http','request','then','info','Migration,\x20%s,\x20%s','request\x20sent','debug','message','error','lodash','moment','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client'];(function(_0x289523,_0x27aea9){var _0x4f5f59=function(_0x48287d){while(--_0x48287d){_0x289523['push'](_0x289523['shift']());}};_0x4f5f59(++_0x27aea9);}(_0x402f,0x6f));var _0xf402=function(_0x459df8,_0x874e){_0x459df8=_0x459df8-0x0;var _0x4b8186=_0x402f[_0x459df8];return _0x4b8186;};'use strict';var _=require(_0xf402('0x0'));var util=require('util');var moment=require(_0xf402('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf402('0x2'));var db=require(_0xf402('0x3'))['db'];var utils=require(_0xf402('0x4'));var logger=require('../../config/logger')(_0xf402('0x5'));var config=require('../../config/environment');var jayson=require(_0xf402('0x6'));var client=jayson[_0xf402('0x7')][_0xf402('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2a8774,_0xa1b27d,_0x55c515){return new BPromise(function(_0x4d1771,_0x2f0ffe){return client[_0xf402('0x9')](_0x2a8774,_0x55c515)[_0xf402('0xa')](function(_0xdc18e0){logger[_0xf402('0xb')](_0xf402('0xc'),_0xa1b27d,_0xf402('0xd'));logger[_0xf402('0xe')]('Migration,\x20%s,\x20%s,\x20%s',_0xa1b27d,_0xf402('0xd'),JSON['stringify'](_0xdc18e0));if(_0xdc18e0['error']){if(_0xdc18e0['error']['code']===0x1f4){logger['error'](_0xf402('0xc'),_0xa1b27d,_0xdc18e0['error']['message']);return _0x2f0ffe(_0xdc18e0['error'][_0xf402('0xf')]);}logger['error'](_0xf402('0xc'),_0xa1b27d,_0xdc18e0[_0xf402('0x10')][_0xf402('0xf')]);return _0x4d1771(_0xdc18e0[_0xf402('0x10')]['message']);}else{logger[_0xf402('0xb')]('Migration,\x20%s,\x20%s',_0xa1b27d,_0xf402('0xd'));_0x4d1771(_0xdc18e0['result']['message']);}})['catch'](function(_0xb45d00){logger[_0xf402('0x10')](_0xf402('0xc'),_0xa1b27d,_0xb45d00);_0x2f0ffe(_0xb45d00);});});} \ No newline at end of file +var _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','Migration,\x20%s,\x20%s','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x5ccfa9,_0x415e4d){var _0x228ced=function(_0x57750a){while(--_0x57750a){_0x5ccfa9['push'](_0x5ccfa9['shift']());}};_0x228ced(++_0x415e4d);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var utils=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d8b('0x7')][_0x0d8b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39f43a,_0x4a4470,_0x413284){return new BPromise(function(_0x284169,_0x58e4e2){return client[_0x0d8b('0x9')](_0x39f43a,_0x413284)[_0x0d8b('0xa')](function(_0x3b027f){logger[_0x0d8b('0xb')](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));logger[_0x0d8b('0xe')](_0x0d8b('0xf'),_0x4a4470,'request\x20sent',JSON[_0x0d8b('0x10')](_0x3b027f));if(_0x3b027f['error']){if(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x12')]===0x1f4){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x58e4e2(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x284169(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}else{logger['info'](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));_0x284169(_0x3b027f[_0x0d8b('0x14')][_0x0d8b('0x13')]);}})[_0x0d8b('0x15')](function(_0x5cd485){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x5cd485);_0x58e4e2(_0x5cd485);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index 9101299..3603419 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 _0xe5a6=['../../components/auth/service','../../components/interaction/service','./network.controller','get','isAuthenticated','index','/:id','show','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x23ed26,_0x1d2ff4){var _0x545502=function(_0x5bd921){while(--_0x5bd921){_0x23ed26['push'](_0x23ed26['shift']());}};_0x545502(++_0x1d2ff4);}(_0xe5a6,0x104));var _0x6e5a=function(_0x19dcc8,_0x4bae0e){_0x19dcc8=_0x19dcc8-0x0;var _0x2810f4=_0xe5a6[_0x19dcc8];return _0x2810f4;};'use strict';var multer=require(_0x6e5a('0x0'));var util=require(_0x6e5a('0x1'));var path=require(_0x6e5a('0x2'));var timeout=require(_0x6e5a('0x3'));var express=require(_0x6e5a('0x4'));var router=express[_0x6e5a('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x6e5a('0x6'));var interaction=require(_0x6e5a('0x7'));var config=require('../../config/environment');var controller=require(_0x6e5a('0x8'));router[_0x6e5a('0x9')]('/',auth[_0x6e5a('0xa')](),controller[_0x6e5a('0xb')]);router[_0x6e5a('0x9')](_0x6e5a('0xc'),auth[_0x6e5a('0xa')](),controller[_0x6e5a('0xd')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x6e5a('0xe')]('/:id',auth[_0x6e5a('0xa')](),controller[_0x6e5a('0xf')]);router[_0x6e5a('0x10')](_0x6e5a('0xc'),auth['isAuthenticated'](),controller[_0x6e5a('0x11')]);module[_0x6e5a('0x12')]=router; \ No newline at end of file +var _0xa46e=['destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','index','isAuthenticated','show','post','create','update','delete'];(function(_0x16771d,_0x224c60){var _0x386f11=function(_0x3d7a87){while(--_0x3d7a87){_0x16771d['push'](_0x16771d['shift']());}};_0x386f11(++_0x224c60);}(_0xa46e,0x8a));var _0xea46=function(_0x204ad4,_0x502841){_0x204ad4=_0x204ad4-0x0;var _0x50675f=_0xa46e[_0x204ad4];return _0x50675f;};'use strict';var multer=require(_0xea46('0x0'));var util=require(_0xea46('0x1'));var path=require('path');var timeout=require(_0xea46('0x2'));var express=require(_0xea46('0x3'));var router=express[_0xea46('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xea46('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xea46('0x6'));var controller=require('./network.controller');router[_0xea46('0x7')]('/',auth['isAuthenticated'](),controller[_0xea46('0x8')]);router[_0xea46('0x7')]('/:id',auth[_0xea46('0x9')](),controller[_0xea46('0xa')]);router[_0xea46('0xb')]('/',auth[_0xea46('0x9')](),controller[_0xea46('0xc')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xea46('0xd')]);router[_0xea46('0xe')]('/:id',auth[_0xea46('0x9')](),controller[_0xea46('0xf')]);module[_0xea46('0x10')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index 78eefa8..29aa5f2 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 _0x28ce=['externip','stun','turn','STRING','sequelize','exports','ENUM','localnet'];(function(_0xb35d42,_0x136b8a){var _0x14daff=function(_0x3e4f38){while(--_0x3e4f38){_0xb35d42['push'](_0xb35d42['shift']());}};_0x14daff(++_0x136b8a);}(_0x28ce,0x84));var _0xe28c=function(_0x518812,_0x39b752){_0x518812=_0x518812-0x0;var _0x343cfe=_0x28ce[_0x518812];return _0x343cfe;};'use strict';var Sequelize=require(_0xe28c('0x0'));module[_0xe28c('0x1')]={'type':{'type':Sequelize[_0xe28c('0x2')](_0xe28c('0x3'),_0xe28c('0x4'),_0xe28c('0x5'),_0xe28c('0x6'))},'value':{'type':Sequelize[_0xe28c('0x7')]},'username':{'type':Sequelize[_0xe28c('0x7')]},'password':{'type':Sequelize[_0xe28c('0x7')]}}; \ No newline at end of file +var _0x8efd=['ENUM','turn','STRING','sequelize','exports'];(function(_0x9fdca,_0x364493){var _0x4037a3=function(_0x241c66){while(--_0x241c66){_0x9fdca['push'](_0x9fdca['shift']());}};_0x4037a3(++_0x364493);}(_0x8efd,0x8f));var _0xd8ef=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x8efd[_0xfae23b];return _0x200640;};'use strict';var Sequelize=require(_0xd8ef('0x0'));module[_0xd8ef('0x1')]={'type':{'type':Sequelize[_0xd8ef('0x2')]('localnet','externip','stun',_0xd8ef('0x3'))},'value':{'type':Sequelize[_0xd8ef('0x4')]},'username':{'type':Sequelize[_0xd8ef('0x4')]},'password':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index 249c2d1..e6174ea 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 _0x18ed=['writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','toUpperCase','TURN','server/files/templates/turn_multiple.ejs','res_stun_monitor.so','server/files/templates/network.ejs','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','update','STUN','utf8','/etc/asterisk/turn_xcally.conf','format','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','client','request','then','info','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','Network,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','destroy','stack','name','send','index','Network','rawAttributes','fieldName','type','map','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','findAll','rows','show','params','include','find','create','sequelize','transaction','body','readFileSync','join','root','server/files/templates/stun_multiple.ejs','render'];(function(_0x51feeb,_0x1284ad){var _0x57da1e=function(_0x5d3d59){while(--_0x5d3d59){_0x51feeb['push'](_0x51feeb['shift']());}};_0x57da1e(++_0x1284ad);}(_0x18ed,0xe6));var _0xd18e=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0x18ed[_0x334841];return _0x5beb4b;};'use strict';var emlformat=require(_0xd18e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xd18e('0x1'));var rp=require('request-promise');var moment=require(_0xd18e('0x2'));var BPromise=require(_0xd18e('0x3'));var Mustache=require(_0xd18e('0x4'));var util=require(_0xd18e('0x5'));var path=require(_0xd18e('0x6'));var sox=require('sox');var csv=require(_0xd18e('0x7'));var ejs=require(_0xd18e('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xd18e('0x9'));var crypto=require(_0xd18e('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xd18e('0x7'));var querystring=require(_0xd18e('0xb'));var Papa=require('papaparse');var Redis=require(_0xd18e('0xc'));var authService=require(_0xd18e('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xd18e('0xe'));var hardwareService=require(_0xd18e('0xf'));var logger=require(_0xd18e('0x10'))(_0xd18e('0x11'));var utils=require(_0xd18e('0x12'));var config=require(_0xd18e('0x13'));var licenseUtil=require(_0xd18e('0x14'));var db=require('../../mysqldb')['db'];var jayson=require(_0xd18e('0x15'));var client=jayson[_0xd18e('0x16')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4f3e8d,_0x36df49,_0x438d25,_0x58f9c5){return new BPromise(function(_0x201460,_0x309061){var _0x569153=_0x58f9c5||client;return _0x569153[_0xd18e('0x17')](_0x4f3e8d,_0x438d25)[_0xd18e('0x18')](function(_0x5aa23f){logger[_0xd18e('0x19')]('Network,\x20%s,\x20%s',_0x36df49,_0xd18e('0x1a'));logger[_0xd18e('0x1b')](_0xd18e('0x1c'),_0x36df49,_0xd18e('0x1a'),JSON[_0xd18e('0x1d')](_0x5aa23f));if(_0x5aa23f['error']){if(_0x5aa23f['error']['code']===0x1f4){logger['error'](_0xd18e('0x1e'),_0x36df49,_0x5aa23f[_0xd18e('0x1f')][_0xd18e('0x20')]);return _0x309061(_0x5aa23f['error'][_0xd18e('0x20')]);}logger[_0xd18e('0x1f')](_0xd18e('0x1e'),_0x36df49,_0x5aa23f['error']['message']);return _0x201460(_0x5aa23f[_0xd18e('0x1f')][_0xd18e('0x20')]);}else{logger['info'](_0xd18e('0x1e'),_0x36df49,_0xd18e('0x1a'));_0x201460(_0x5aa23f[_0xd18e('0x21')][_0xd18e('0x20')]);}})[_0xd18e('0x22')](function(_0x51f480){logger[_0xd18e('0x1f')](_0xd18e('0x1e'),_0x36df49,_0x51f480);_0x309061(_0x51f480);});});}function respondWithStatusCode(_0x3a89a4,_0x1f71d5){_0x1f71d5=_0x1f71d5||0xcc;return function(_0x1ea466){if(_0x1ea466){return _0x3a89a4[_0xd18e('0x23')](_0x1f71d5);}return _0x3a89a4[_0xd18e('0x24')](_0x1f71d5)[_0xd18e('0x25')]();};}function respondWithResult(_0xa6a45e,_0x19b48a){_0x19b48a=_0x19b48a||0xc8;return function(_0x3fa9b8){if(_0x3fa9b8){return _0xa6a45e['status'](_0x19b48a)[_0xd18e('0x26')](_0x3fa9b8);}};}function respondWithFilteredResult(_0x40f303,_0x30c6c2){return function(_0x303da9){if(_0x303da9){var _0x35ae0a=typeof _0x30c6c2['offset']===_0xd18e('0x27')&&typeof _0x30c6c2[_0xd18e('0x28')]==='undefined';var _0x4459d7=_0x303da9[_0xd18e('0x29')];var _0x30843c=_0x35ae0a?0x0:_0x30c6c2[_0xd18e('0x2a')];var _0x467de8=_0x35ae0a?_0x303da9[_0xd18e('0x29')]:_0x30c6c2[_0xd18e('0x2a')]+_0x30c6c2[_0xd18e('0x28')];var _0x390b5e;if(_0x467de8>=_0x4459d7){_0x467de8=_0x4459d7;_0x390b5e=0xc8;}else{_0x390b5e=0xce;}_0x40f303['status'](_0x390b5e);return _0x40f303[_0xd18e('0x2b')](_0xd18e('0x2c'),_0x30843c+'-'+_0x467de8+'/'+_0x4459d7)['json'](_0x303da9);}return null;};}function patchUpdates(_0x2ec923){return function(_0x582506){try{jsonpatch[_0xd18e('0x2d')](_0x582506,_0x2ec923,!![]);}catch(_0x901b03){return BPromise[_0xd18e('0x2e')](_0x901b03);}return _0x582506[_0xd18e('0x2f')]();};}function saveUpdates(_0x406388,_0x46047b){return function(_0x59ae88){if(_0x59ae88){return _0x59ae88['update'](_0x406388)[_0xd18e('0x18')](function(_0x2fab1e){return _0x2fab1e;});}return null;};}function removeEntity(_0xb99b11,_0x185ac7){return function(_0xbabf34){if(_0xbabf34){return _0xbabf34[_0xd18e('0x30')]()[_0xd18e('0x18')](function(){_0xb99b11[_0xd18e('0x24')](0xcc)[_0xd18e('0x25')]();});}};}function handleEntityNotFound(_0x5a61d9,_0x142b7d){return function(_0x4c4139){if(!_0x4c4139){_0x5a61d9[_0xd18e('0x23')](0x194);}return _0x4c4139;};}function handleError(_0x11016d,_0x2e639e){_0x2e639e=_0x2e639e||0x1f4;return function(_0x130269){logger[_0xd18e('0x1f')](_0x130269[_0xd18e('0x31')]);if(_0x130269[_0xd18e('0x32')]){delete _0x130269['name'];}_0x11016d[_0xd18e('0x24')](_0x2e639e)[_0xd18e('0x33')](_0x130269);};}exports[_0xd18e('0x34')]=function(_0x2759a4,_0x4bb1b4){var _0x442a4c={},_0x302011={},_0x5d887f={'count':0x0,'rows':[]};var _0x5c77ec=_['map'](db[_0xd18e('0x35')][_0xd18e('0x36')],function(_0x291d4a){return{'name':_0x291d4a[_0xd18e('0x37')],'type':_0x291d4a[_0xd18e('0x38')]['key']};});_0x302011['model']=_[_0xd18e('0x39')](_0x5c77ec,_0xd18e('0x32'));_0x302011['query']=_[_0xd18e('0x3a')](_0x2759a4[_0xd18e('0x3b')]);_0x302011[_0xd18e('0x3c')]=_[_0xd18e('0x3d')](_0x302011[_0xd18e('0x3e')],_0x302011[_0xd18e('0x3b')]);_0x442a4c[_0xd18e('0x3f')]=_[_0xd18e('0x3d')](_0x302011['model'],qs[_0xd18e('0x40')](_0x2759a4['query'][_0xd18e('0x40')]));_0x442a4c[_0xd18e('0x3f')]=_0x442a4c[_0xd18e('0x3f')][_0xd18e('0x41')]?_0x442a4c[_0xd18e('0x3f')]:_0x302011['model'];if(!_0x2759a4[_0xd18e('0x3b')][_0xd18e('0x42')](_0xd18e('0x43'))){_0x442a4c[_0xd18e('0x28')]=qs['limit'](_0x2759a4['query'][_0xd18e('0x28')]);_0x442a4c[_0xd18e('0x2a')]=qs[_0xd18e('0x2a')](_0x2759a4['query'][_0xd18e('0x2a')]);}_0x442a4c[_0xd18e('0x44')]=qs['sort'](_0x2759a4['query'][_0xd18e('0x45')]);_0x442a4c[_0xd18e('0x46')]=qs[_0xd18e('0x3c')](_['pick'](_0x2759a4[_0xd18e('0x3b')],_0x302011[_0xd18e('0x3c')]),_0x5c77ec);if(_0x2759a4[_0xd18e('0x3b')]['filter']){_0x442a4c[_0xd18e('0x46')]=_[_0xd18e('0x47')](_0x442a4c[_0xd18e('0x46')],{'$or':_[_0xd18e('0x39')](_0x5c77ec,function(_0x1cf911){if(_0x1cf911['type']!==_0xd18e('0x48')){var _0x36e35e={};_0x36e35e[_0x1cf911[_0xd18e('0x32')]]={'$like':'%'+_0x2759a4[_0xd18e('0x3b')][_0xd18e('0x49')]+'%'};return _0x36e35e;}})});}_0x442a4c=_[_0xd18e('0x47')]({},_0x442a4c,_0x2759a4[_0xd18e('0x4a')]);var _0x426ba3={'where':_0x442a4c['where']};return db['Network'][_0xd18e('0x29')](_0x426ba3)[_0xd18e('0x18')](function(_0x28b66b){_0x5d887f[_0xd18e('0x29')]=_0x28b66b;if(_0x2759a4[_0xd18e('0x3b')][_0xd18e('0x4b')]){_0x442a4c['include']=[{'all':!![]}];}return db['Network'][_0xd18e('0x4c')](_0x442a4c);})[_0xd18e('0x18')](function(_0x3219ff){_0x5d887f[_0xd18e('0x4d')]=_0x3219ff;return _0x5d887f;})[_0xd18e('0x18')](respondWithFilteredResult(_0x4bb1b4,_0x442a4c))[_0xd18e('0x22')](handleError(_0x4bb1b4,null));};exports[_0xd18e('0x4e')]=function(_0x260d46,_0x40a121){var _0x3ade87={'raw':!![],'where':{'id':_0x260d46[_0xd18e('0x4f')]['id']}},_0x33e550={};_0x33e550[_0xd18e('0x3e')]=_[_0xd18e('0x3a')](db[_0xd18e('0x35')][_0xd18e('0x36')]);_0x33e550[_0xd18e('0x3b')]=_[_0xd18e('0x3a')](_0x260d46[_0xd18e('0x3b')]);_0x33e550['filters']=_[_0xd18e('0x3d')](_0x33e550[_0xd18e('0x3e')],_0x33e550[_0xd18e('0x3b')]);_0x3ade87['attributes']=_[_0xd18e('0x3d')](_0x33e550['model'],qs[_0xd18e('0x40')](_0x260d46['query'][_0xd18e('0x40')]));_0x3ade87['attributes']=_0x3ade87[_0xd18e('0x3f')][_0xd18e('0x41')]?_0x3ade87['attributes']:_0x33e550[_0xd18e('0x3e')];if(_0x260d46['query'][_0xd18e('0x4b')]){_0x3ade87[_0xd18e('0x50')]=[{'all':!![]}];}_0x3ade87=_[_0xd18e('0x47')]({},_0x3ade87,_0x260d46[_0xd18e('0x4a')]);return db[_0xd18e('0x35')][_0xd18e('0x51')](_0x3ade87)[_0xd18e('0x18')](handleEntityNotFound(_0x40a121,null))[_0xd18e('0x18')](respondWithResult(_0x40a121,null))['catch'](handleError(_0x40a121,null));};exports[_0xd18e('0x52')]=function(_0x398bb4,_0xe9389e,_0x5ab381){var _0x1397d6;return db[_0xd18e('0x53')][_0xd18e('0x54')](function(_0x31dc27){return db[_0xd18e('0x35')][_0xd18e('0x52')](_0x398bb4['body'],{'raw':!![]})[_0xd18e('0x18')](function(_0xa5f93d){_0x1397d6=_0xa5f93d;return db['Network'][_0xd18e('0x4c')]({'where':{'type':_0x398bb4[_0xd18e('0x55')][_0xd18e('0x38')]},'raw':!![]});})[_0xd18e('0x18')](function(_0x273105){if(_0x1397d6['type']['toUpperCase']()=='STUN'){var _0x6d4301=fs[_0xd18e('0x56')](path[_0xd18e('0x57')](config[_0xd18e('0x58')],_0xd18e('0x59')),'utf8');var _0x2f15d2=ejs[_0xd18e('0x5a')](_0x6d4301,{'networks':_0x273105||[]});fs[_0xd18e('0x5b')](_0xd18e('0x5c'),_0x2f15d2);return respondWithRpcPromise(_0xd18e('0x5d'),_0xd18e('0x52'),{'module':'res_stun_monitor.so'});}else if(_0x1397d6[_0xd18e('0x38')][_0xd18e('0x5e')]()==_0xd18e('0x5f')){var _0x5e7b1d=fs[_0xd18e('0x56')](path[_0xd18e('0x57')](config['root'],_0xd18e('0x60')),'utf8');var _0x46c604=ejs[_0xd18e('0x5a')](_0x5e7b1d,{'networks':_0x273105||[]});fs['writeFileSync']('/etc/asterisk/turn_xcally.conf',_0x46c604);return respondWithRpcPromise('Reload',_0xd18e('0x52'),{'module':_0xd18e('0x61')});}else{var _0x4159b4=fs['readFileSync'](path[_0xd18e('0x57')](config[_0xd18e('0x58')],_0xd18e('0x62')),'utf8');var _0x10134f=ejs['render'](_0x4159b4,{'networks':_0x273105||[]});fs['writeFileSync'](util['format'](_0xd18e('0x63'),_0x398bb4[_0xd18e('0x55')][_0xd18e('0x38')][_0xd18e('0x64')]()),_0x10134f);return respondWithRpcPromise(_0xd18e('0x5d'),'create',{'module':_0xd18e('0x65')});}return null;})[_0xd18e('0x18')](function(){return _0x1397d6;});})['then'](respondWithResult(_0xe9389e,0xc9))[_0xd18e('0x22')](handleError(_0xe9389e,null));};exports[_0xd18e('0x66')]=function(_0x13d9d4,_0x298af3,_0x21074){var _0x56457d;return db[_0xd18e('0x53')][_0xd18e('0x54')](function(_0x534144){return db['Network']['find']({'where':{'id':_0x13d9d4[_0xd18e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x298af3,null))[_0xd18e('0x18')](saveUpdates(_0x13d9d4['body'],null))[_0xd18e('0x18')](function(_0x2d07cb){if(_0x2d07cb){_0x56457d=_0x2d07cb;return db[_0xd18e('0x35')][_0xd18e('0x4c')]({'where':{'type':_0x56457d[_0xd18e('0x38')]},'raw':!![]});}return null;})[_0xd18e('0x18')](function(_0x1811d4){if(_0x56457d[_0xd18e('0x38')][_0xd18e('0x5e')]()==_0xd18e('0x67')){var _0x11abf2=fs[_0xd18e('0x56')](path[_0xd18e('0x57')](config['root'],_0xd18e('0x59')),_0xd18e('0x68'));var _0x31d987=ejs[_0xd18e('0x5a')](_0x11abf2,{'networks':_0x1811d4||[]});fs['writeFileSync']('/etc/asterisk/stun_xcally.conf',_0x31d987);return respondWithRpcPromise(_0xd18e('0x5d'),_0xd18e('0x66'),{'module':_0xd18e('0x61')});}else if(_0x56457d[_0xd18e('0x38')][_0xd18e('0x5e')]()==_0xd18e('0x5f')){var _0xeaa899=fs[_0xd18e('0x56')](path[_0xd18e('0x57')](config['root'],_0xd18e('0x60')),'utf8');var _0xe9840a=ejs[_0xd18e('0x5a')](_0xeaa899,{'networks':_0x1811d4||[]});fs['writeFileSync'](_0xd18e('0x69'),_0xe9840a);return respondWithRpcPromise(_0xd18e('0x5d'),'update',{'module':_0xd18e('0x61')});}else{var _0x14e3b0=fs[_0xd18e('0x56')](path[_0xd18e('0x57')](config[_0xd18e('0x58')],_0xd18e('0x62')),'utf8');var _0x1d9fa4=ejs[_0xd18e('0x5a')](_0x14e3b0,{'networks':_0x1811d4||[]});fs['writeFileSync'](util[_0xd18e('0x6a')](_0xd18e('0x63'),_0x13d9d4[_0xd18e('0x55')][_0xd18e('0x38')][_0xd18e('0x64')]()),_0x1d9fa4);return respondWithRpcPromise('Reload',_0xd18e('0x66'),{'module':_0xd18e('0x65')});}return null;})[_0xd18e('0x18')](function(_0x1024c9){if(_0x1024c9){return _0x56457d;}return null;});})['then'](respondWithResult(_0x298af3,null))['catch'](handleError(_0x298af3,null));};exports[_0xd18e('0x30')]=function(_0x53659,_0x525549,_0x5dde16){var _0x24ebb3;return db['Network']['find']({'where':{'id':_0x53659[_0xd18e('0x4f')]['id']}})['then'](function(_0x3d60a8){_0x24ebb3=_0x3d60a8;return _0x3d60a8;})[_0xd18e('0x18')](handleEntityNotFound(_0x525549,null))[_0xd18e('0x18')](removeEntity(_0x525549,null))[_0xd18e('0x18')](function(){if(_0x24ebb3){return db[_0xd18e('0x35')]['findAll']({'where':{'type':_0x24ebb3[_0xd18e('0x38')]},'raw':!![]});}})['then'](function(_0x153bac){if(_0x24ebb3[_0xd18e('0x38')][_0xd18e('0x5e')]()==_0xd18e('0x67')){var _0xfd1bc4=fs['readFileSync'](path[_0xd18e('0x57')](config[_0xd18e('0x58')],'server/files/templates/stun_multiple.ejs'),_0xd18e('0x68'));var _0xd75f71=ejs[_0xd18e('0x5a')](_0xfd1bc4,{'networks':_0x153bac||[]});fs[_0xd18e('0x5b')]('/etc/asterisk/stun_xcally.conf',_0xd75f71);return respondWithRpcPromise(_0xd18e('0x5d'),'destroy',{'module':'res_stun_monitor.so'});}else if(_0x24ebb3['type'][_0xd18e('0x5e')]()==_0xd18e('0x5f')){var _0x188c48=fs[_0xd18e('0x56')](path[_0xd18e('0x57')](config[_0xd18e('0x58')],_0xd18e('0x60')),_0xd18e('0x68'));var _0x10557b=ejs['render'](_0x188c48,{'networks':_0x153bac||[]});fs[_0xd18e('0x5b')](_0xd18e('0x69'),_0x10557b);return respondWithRpcPromise(_0xd18e('0x5d'),_0xd18e('0x30'),{'module':_0xd18e('0x61')});}else{var _0x31f94d=fs['readFileSync'](path[_0xd18e('0x57')](config[_0xd18e('0x58')],_0xd18e('0x62')),'utf8');var _0x6f8f87=ejs[_0xd18e('0x5a')](_0x31f94d,{'networks':_0x153bac||[]});fs[_0xd18e('0x5b')](util[_0xd18e('0x6a')](_0xd18e('0x63'),_0x53659[_0xd18e('0x55')][_0xd18e('0x38')]['toLowerCase']()),_0x6f8f87);return respondWithRpcPromise(_0xd18e('0x5d'),_0xd18e('0x30'),{'module':_0xd18e('0x65')});}return null;})[_0xd18e('0x22')](handleError(_0x525549,null));}; \ No newline at end of file +var _0x3893=['moment','bluebird','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','http','request','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','sendStatus','status','limit','undefined','count','offset','set','Content-Range','json','reject','save','update','then','destroy','end','index','fieldName','key','map','name','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','where','type','VIRTUAL','filter','merge','includeAll','include','Network','findAll','show','params','keys','rawAttributes','length','find','sequelize','transaction','create','body','toUpperCase','STUN','readFileSync','join','root','server/files/templates/stun_multiple.ejs','render','writeFileSync','res_stun_monitor.so','TURN','server/files/templates/turn_multiple.ejs','utf8','/etc/asterisk/turn_xcally.conf','Reload','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','/etc/asterisk/stun_xcally.conf','zip-dir','fast-json-patch','request-promise'];(function(_0x2907c9,_0x5d25bd){var _0x48fc5f=function(_0x225b67){while(--_0x225b67){_0x2907c9['push'](_0x2907c9['shift']());}};_0x48fc5f(++_0x5d25bd);}(_0x3893,0x1a1));var _0x3389=function(_0x484fae,_0x37c7ed){_0x484fae=_0x484fae-0x0;var _0x2df2a7=_0x3893[_0x484fae];return _0x2df2a7;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3389('0x0'));var jsonpatch=require(_0x3389('0x1'));var rp=require(_0x3389('0x2'));var moment=require(_0x3389('0x3'));var BPromise=require(_0x3389('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3389('0x5'));var sox=require(_0x3389('0x6'));var csv=require(_0x3389('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3389('0x8'));var squel=require(_0x3389('0x9'));var crypto=require(_0x3389('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x3389('0xb'));var toCsv=require(_0x3389('0x7'));var querystring=require(_0x3389('0xc'));var Papa=require('papaparse');var Redis=require(_0x3389('0xd'));var authService=require(_0x3389('0xe'));var qs=require(_0x3389('0xf'));var as=require(_0x3389('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3389('0x11'))(_0x3389('0x12'));var utils=require(_0x3389('0x13'));var config=require(_0x3389('0x14'));var licenseUtil=require(_0x3389('0x15'));var db=require(_0x3389('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x3389('0x17')][_0x3389('0x18')]({'port':0x232a});function respondWithRpcPromise(_0xfca1b7,_0x3f66cd,_0x8d0049,_0x12f440){return new BPromise(function(_0x1a1acf,_0x2130ee){var _0x2c5a2e=_0x12f440||client;return _0x2c5a2e[_0x3389('0x19')](_0xfca1b7,_0x8d0049)['then'](function(_0xd4a8d8){logger['info'](_0x3389('0x1a'),_0x3f66cd,_0x3389('0x1b'));logger[_0x3389('0x1c')](_0x3389('0x1d'),_0x3f66cd,_0x3389('0x1b'),JSON[_0x3389('0x1e')](_0xd4a8d8));if(_0xd4a8d8[_0x3389('0x1f')]){if(_0xd4a8d8[_0x3389('0x1f')][_0x3389('0x20')]===0x1f4){logger[_0x3389('0x1f')](_0x3389('0x1a'),_0x3f66cd,_0xd4a8d8[_0x3389('0x1f')]['message']);return _0x2130ee(_0xd4a8d8[_0x3389('0x1f')][_0x3389('0x21')]);}logger[_0x3389('0x1f')](_0x3389('0x1a'),_0x3f66cd,_0xd4a8d8[_0x3389('0x1f')][_0x3389('0x21')]);return _0x1a1acf(_0xd4a8d8[_0x3389('0x1f')][_0x3389('0x21')]);}else{logger[_0x3389('0x22')](_0x3389('0x1a'),_0x3f66cd,_0x3389('0x1b'));_0x1a1acf(_0xd4a8d8['result']['message']);}})[_0x3389('0x23')](function(_0x499a70){logger['error'](_0x3389('0x1a'),_0x3f66cd,_0x499a70);_0x2130ee(_0x499a70);});});}function respondWithStatusCode(_0x9520cc,_0x3cc58d){_0x3cc58d=_0x3cc58d||0xcc;return function(_0x470b18){if(_0x470b18){return _0x9520cc[_0x3389('0x24')](_0x3cc58d);}return _0x9520cc[_0x3389('0x25')](_0x3cc58d)['end']();};}function respondWithResult(_0x38db4c,_0x37a672){_0x37a672=_0x37a672||0xc8;return function(_0x39092e){if(_0x39092e){return _0x38db4c[_0x3389('0x25')](_0x37a672)['json'](_0x39092e);}};}function respondWithFilteredResult(_0x20498f,_0x20460f){return function(_0xc995ad){if(_0xc995ad){var _0x2b0bec=typeof _0x20460f['offset']==='undefined'&&typeof _0x20460f[_0x3389('0x26')]===_0x3389('0x27');var _0x44c81a=_0xc995ad[_0x3389('0x28')];var _0x335c68=_0x2b0bec?0x0:_0x20460f[_0x3389('0x29')];var _0x4c7af4=_0x2b0bec?_0xc995ad[_0x3389('0x28')]:_0x20460f[_0x3389('0x29')]+_0x20460f[_0x3389('0x26')];var _0x45d2d4;if(_0x4c7af4>=_0x44c81a){_0x4c7af4=_0x44c81a;_0x45d2d4=0xc8;}else{_0x45d2d4=0xce;}_0x20498f['status'](_0x45d2d4);return _0x20498f[_0x3389('0x2a')](_0x3389('0x2b'),_0x335c68+'-'+_0x4c7af4+'/'+_0x44c81a)[_0x3389('0x2c')](_0xc995ad);}return null;};}function patchUpdates(_0x57a15a){return function(_0x3eeaf0){try{jsonpatch['apply'](_0x3eeaf0,_0x57a15a,!![]);}catch(_0x5aac71){return BPromise[_0x3389('0x2d')](_0x5aac71);}return _0x3eeaf0[_0x3389('0x2e')]();};}function saveUpdates(_0xc542ea,_0x2ce379){return function(_0x2316ac){if(_0x2316ac){return _0x2316ac[_0x3389('0x2f')](_0xc542ea)[_0x3389('0x30')](function(_0x3643a3){return _0x3643a3;});}return null;};}function removeEntity(_0x2a8772,_0x5ead30){return function(_0x36d4fd){if(_0x36d4fd){return _0x36d4fd[_0x3389('0x31')]()[_0x3389('0x30')](function(){_0x2a8772[_0x3389('0x25')](0xcc)[_0x3389('0x32')]();});}};}function handleEntityNotFound(_0x2df80a,_0xc3296f){return function(_0x6fb65f){if(!_0x6fb65f){_0x2df80a['sendStatus'](0x194);}return _0x6fb65f;};}function handleError(_0x41305a,_0x3b772e){_0x3b772e=_0x3b772e||0x1f4;return function(_0x5ad0b2){logger['error'](_0x5ad0b2['stack']);if(_0x5ad0b2['name']){delete _0x5ad0b2['name'];}_0x41305a[_0x3389('0x25')](_0x3b772e)['send'](_0x5ad0b2);};}exports[_0x3389('0x33')]=function(_0x570caf,_0x6985e1){var _0x269b8c={},_0x41e75e={},_0x2e5b79={'count':0x0,'rows':[]};var _0x400f65=_['map'](db['Network']['rawAttributes'],function(_0x11406a){return{'name':_0x11406a[_0x3389('0x34')],'type':_0x11406a['type'][_0x3389('0x35')]};});_0x41e75e['model']=_[_0x3389('0x36')](_0x400f65,_0x3389('0x37'));_0x41e75e['query']=_['keys'](_0x570caf[_0x3389('0x38')]);_0x41e75e['filters']=_[_0x3389('0x39')](_0x41e75e[_0x3389('0x3a')],_0x41e75e[_0x3389('0x38')]);_0x269b8c[_0x3389('0x3b')]=_[_0x3389('0x39')](_0x41e75e[_0x3389('0x3a')],qs[_0x3389('0x3c')](_0x570caf[_0x3389('0x38')][_0x3389('0x3c')]));_0x269b8c[_0x3389('0x3b')]=_0x269b8c[_0x3389('0x3b')]['length']?_0x269b8c['attributes']:_0x41e75e[_0x3389('0x3a')];if(!_0x570caf['query'][_0x3389('0x3d')](_0x3389('0x3e'))){_0x269b8c[_0x3389('0x26')]=qs[_0x3389('0x26')](_0x570caf['query']['limit']);_0x269b8c['offset']=qs[_0x3389('0x29')](_0x570caf['query'][_0x3389('0x29')]);}_0x269b8c[_0x3389('0x3f')]=qs[_0x3389('0x40')](_0x570caf[_0x3389('0x38')]['sort']);_0x269b8c['where']=qs[_0x3389('0x41')](_['pick'](_0x570caf[_0x3389('0x38')],_0x41e75e[_0x3389('0x41')]),_0x400f65);if(_0x570caf[_0x3389('0x38')]['filter']){_0x269b8c[_0x3389('0x42')]=_['merge'](_0x269b8c[_0x3389('0x42')],{'$or':_[_0x3389('0x36')](_0x400f65,function(_0x2918c8){if(_0x2918c8[_0x3389('0x43')]!==_0x3389('0x44')){var _0xb2e4f1={};_0xb2e4f1[_0x2918c8['name']]={'$like':'%'+_0x570caf[_0x3389('0x38')][_0x3389('0x45')]+'%'};return _0xb2e4f1;}})});}_0x269b8c=_[_0x3389('0x46')]({},_0x269b8c,_0x570caf['options']);var _0x1af07d={'where':_0x269b8c[_0x3389('0x42')]};return db['Network'][_0x3389('0x28')](_0x1af07d)[_0x3389('0x30')](function(_0xca138f){_0x2e5b79[_0x3389('0x28')]=_0xca138f;if(_0x570caf['query'][_0x3389('0x47')]){_0x269b8c[_0x3389('0x48')]=[{'all':!![]}];}return db[_0x3389('0x49')][_0x3389('0x4a')](_0x269b8c);})['then'](function(_0x21905a){_0x2e5b79['rows']=_0x21905a;return _0x2e5b79;})['then'](respondWithFilteredResult(_0x6985e1,_0x269b8c))[_0x3389('0x23')](handleError(_0x6985e1,null));};exports[_0x3389('0x4b')]=function(_0x48da1c,_0x2a076f){var _0x130d65={'raw':!![],'where':{'id':_0x48da1c[_0x3389('0x4c')]['id']}},_0xbeb37c={};_0xbeb37c[_0x3389('0x3a')]=_[_0x3389('0x4d')](db[_0x3389('0x49')][_0x3389('0x4e')]);_0xbeb37c[_0x3389('0x38')]=_[_0x3389('0x4d')](_0x48da1c[_0x3389('0x38')]);_0xbeb37c[_0x3389('0x41')]=_[_0x3389('0x39')](_0xbeb37c[_0x3389('0x3a')],_0xbeb37c['query']);_0x130d65[_0x3389('0x3b')]=_[_0x3389('0x39')](_0xbeb37c[_0x3389('0x3a')],qs[_0x3389('0x3c')](_0x48da1c['query'][_0x3389('0x3c')]));_0x130d65[_0x3389('0x3b')]=_0x130d65['attributes'][_0x3389('0x4f')]?_0x130d65[_0x3389('0x3b')]:_0xbeb37c[_0x3389('0x3a')];if(_0x48da1c[_0x3389('0x38')][_0x3389('0x47')]){_0x130d65[_0x3389('0x48')]=[{'all':!![]}];}_0x130d65=_[_0x3389('0x46')]({},_0x130d65,_0x48da1c['options']);return db['Network'][_0x3389('0x50')](_0x130d65)[_0x3389('0x30')](handleEntityNotFound(_0x2a076f,null))[_0x3389('0x30')](respondWithResult(_0x2a076f,null))[_0x3389('0x23')](handleError(_0x2a076f,null));};exports['create']=function(_0x141afe,_0x53f2c7,_0x2a016a){var _0x3a9b80;return db[_0x3389('0x51')][_0x3389('0x52')](function(_0x212a4d){return db[_0x3389('0x49')][_0x3389('0x53')](_0x141afe[_0x3389('0x54')],{'raw':!![]})[_0x3389('0x30')](function(_0x3378da){_0x3a9b80=_0x3378da;return db[_0x3389('0x49')][_0x3389('0x4a')]({'where':{'type':_0x141afe[_0x3389('0x54')]['type']},'raw':!![]});})[_0x3389('0x30')](function(_0x4f6518){if(_0x3a9b80[_0x3389('0x43')][_0x3389('0x55')]()==_0x3389('0x56')){var _0x2608a9=fs[_0x3389('0x57')](path[_0x3389('0x58')](config[_0x3389('0x59')],_0x3389('0x5a')),'utf8');var _0x51f25e=ejs[_0x3389('0x5b')](_0x2608a9,{'networks':_0x4f6518||[]});fs[_0x3389('0x5c')]('/etc/asterisk/stun_xcally.conf',_0x51f25e);return respondWithRpcPromise('Reload','create',{'module':_0x3389('0x5d')});}else if(_0x3a9b80[_0x3389('0x43')]['toUpperCase']()==_0x3389('0x5e')){var _0x405ccc=fs[_0x3389('0x57')](path['join'](config['root'],_0x3389('0x5f')),_0x3389('0x60'));var _0x23b0eb=ejs[_0x3389('0x5b')](_0x405ccc,{'networks':_0x4f6518||[]});fs['writeFileSync'](_0x3389('0x61'),_0x23b0eb);return respondWithRpcPromise(_0x3389('0x62'),_0x3389('0x53'),{'module':'res_stun_monitor.so'});}else{var _0x6d79cf=fs[_0x3389('0x57')](path[_0x3389('0x58')](config[_0x3389('0x59')],_0x3389('0x63')),_0x3389('0x60'));var _0x445e68=ejs[_0x3389('0x5b')](_0x6d79cf,{'networks':_0x4f6518||[]});fs[_0x3389('0x5c')](util[_0x3389('0x64')](_0x3389('0x65'),_0x141afe[_0x3389('0x54')][_0x3389('0x43')][_0x3389('0x66')]()),_0x445e68);return respondWithRpcPromise(_0x3389('0x62'),_0x3389('0x53'),{'module':_0x3389('0x67')});}return null;})[_0x3389('0x30')](function(){return _0x3a9b80;});})[_0x3389('0x30')](respondWithResult(_0x53f2c7,0xc9))[_0x3389('0x23')](handleError(_0x53f2c7,null));};exports[_0x3389('0x2f')]=function(_0x3ace76,_0x368408,_0x1ed4f1){var _0x572b08;return db['sequelize'][_0x3389('0x52')](function(_0x5de0ff){return db[_0x3389('0x49')][_0x3389('0x50')]({'where':{'id':_0x3ace76[_0x3389('0x4c')]['id']}})[_0x3389('0x30')](handleEntityNotFound(_0x368408,null))[_0x3389('0x30')](saveUpdates(_0x3ace76[_0x3389('0x54')],null))[_0x3389('0x30')](function(_0x499183){if(_0x499183){_0x572b08=_0x499183;return db[_0x3389('0x49')][_0x3389('0x4a')]({'where':{'type':_0x572b08[_0x3389('0x43')]},'raw':!![]});}return null;})['then'](function(_0x4ff7a1){if(_0x572b08[_0x3389('0x43')][_0x3389('0x55')]()==_0x3389('0x56')){var _0xb5df38=fs['readFileSync'](path['join'](config['root'],_0x3389('0x5a')),_0x3389('0x60'));var _0x234818=ejs[_0x3389('0x5b')](_0xb5df38,{'networks':_0x4ff7a1||[]});fs[_0x3389('0x5c')]('/etc/asterisk/stun_xcally.conf',_0x234818);return respondWithRpcPromise(_0x3389('0x62'),_0x3389('0x2f'),{'module':_0x3389('0x5d')});}else if(_0x572b08[_0x3389('0x43')]['toUpperCase']()==_0x3389('0x5e')){var _0x405a87=fs[_0x3389('0x57')](path['join'](config[_0x3389('0x59')],_0x3389('0x5f')),'utf8');var _0x130d35=ejs[_0x3389('0x5b')](_0x405a87,{'networks':_0x4ff7a1||[]});fs[_0x3389('0x5c')](_0x3389('0x61'),_0x130d35);return respondWithRpcPromise(_0x3389('0x62'),_0x3389('0x2f'),{'module':_0x3389('0x5d')});}else{var _0x2e1077=fs[_0x3389('0x57')](path['join'](config['root'],'server/files/templates/network.ejs'),'utf8');var _0x9ed516=ejs[_0x3389('0x5b')](_0x2e1077,{'networks':_0x4ff7a1||[]});fs[_0x3389('0x5c')](util[_0x3389('0x64')](_0x3389('0x65'),_0x3ace76['body'][_0x3389('0x43')][_0x3389('0x66')]()),_0x9ed516);return respondWithRpcPromise('Reload',_0x3389('0x2f'),{'module':'chan_sip.so'});}return null;})[_0x3389('0x30')](function(_0x37c632){if(_0x37c632){return _0x572b08;}return null;});})[_0x3389('0x30')](respondWithResult(_0x368408,null))['catch'](handleError(_0x368408,null));};exports[_0x3389('0x31')]=function(_0x5cd672,_0x59cd75,_0x3d8d00){var _0x4aa89a;return db[_0x3389('0x49')][_0x3389('0x50')]({'where':{'id':_0x5cd672['params']['id']}})[_0x3389('0x30')](function(_0x1ab59c){_0x4aa89a=_0x1ab59c;return _0x1ab59c;})[_0x3389('0x30')](handleEntityNotFound(_0x59cd75,null))[_0x3389('0x30')](removeEntity(_0x59cd75,null))[_0x3389('0x30')](function(){if(_0x4aa89a){return db[_0x3389('0x49')]['findAll']({'where':{'type':_0x4aa89a[_0x3389('0x43')]},'raw':!![]});}})[_0x3389('0x30')](function(_0x29d648){if(_0x4aa89a['type'][_0x3389('0x55')]()==_0x3389('0x56')){var _0x3cd61e=fs[_0x3389('0x57')](path[_0x3389('0x58')](config[_0x3389('0x59')],_0x3389('0x5a')),_0x3389('0x60'));var _0x40c819=ejs[_0x3389('0x5b')](_0x3cd61e,{'networks':_0x29d648||[]});fs[_0x3389('0x5c')](_0x3389('0x68'),_0x40c819);return respondWithRpcPromise(_0x3389('0x62'),_0x3389('0x31'),{'module':_0x3389('0x5d')});}else if(_0x4aa89a[_0x3389('0x43')]['toUpperCase']()==_0x3389('0x5e')){var _0xe5c08a=fs['readFileSync'](path[_0x3389('0x58')](config['root'],_0x3389('0x5f')),_0x3389('0x60'));var _0x30e899=ejs[_0x3389('0x5b')](_0xe5c08a,{'networks':_0x29d648||[]});fs[_0x3389('0x5c')]('/etc/asterisk/turn_xcally.conf',_0x30e899);return respondWithRpcPromise(_0x3389('0x62'),'destroy',{'module':'res_stun_monitor.so'});}else{var _0x2395cb=fs['readFileSync'](path[_0x3389('0x58')](config[_0x3389('0x59')],_0x3389('0x63')),_0x3389('0x60'));var _0x2c7020=ejs[_0x3389('0x5b')](_0x2395cb,{'networks':_0x29d648||[]});fs[_0x3389('0x5c')](util[_0x3389('0x64')](_0x3389('0x65'),_0x5cd672[_0x3389('0x54')][_0x3389('0x43')][_0x3389('0x66')]()),_0x2c7020);return respondWithRpcPromise(_0x3389('0x62'),_0x3389('0x31'),{'module':_0x3389('0x67')});}return null;})[_0x3389('0x23')](handleError(_0x59cd75,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index 1d3b6b0..3c70bf7 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 _0x87ae=['define','Network','../../config/logger','bluebird','request-promise','path','../../config/environment','./network.attributes','exports'];(function(_0x36ecb9,_0x165b4a){var _0x3e073d=function(_0x456215){while(--_0x456215){_0x36ecb9['push'](_0x36ecb9['shift']());}};_0x3e073d(++_0x165b4a);}(_0x87ae,0xf5));var _0xe87a=function(_0x4e9628,_0x250573){_0x4e9628=_0x4e9628-0x0;var _0x27bc8c=_0x87ae[_0x4e9628];return _0x27bc8c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe87a('0x0'))('api');var moment=require('moment');var BPromise=require(_0xe87a('0x1'));var rp=require(_0xe87a('0x2'));var fs=require('fs');var path=require(_0xe87a('0x3'));var rimraf=require('rimraf');var config=require(_0xe87a('0x4'));var attributes=require(_0xe87a('0x5'));module[_0xe87a('0x6')]=function(_0x5ef978,_0x4b9934){return _0x5ef978[_0xe87a('0x7')](_0xe87a('0x8'),attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa75b=['request-promise','path','rimraf','../../config/environment','./network.attributes','exports','define','Network','lodash','api','moment','bluebird'];(function(_0xb833b1,_0x1c3d3f){var _0x1ab87a=function(_0x1c9f6c){while(--_0x1c9f6c){_0xb833b1['push'](_0xb833b1['shift']());}};_0x1ab87a(++_0x1c3d3f);}(_0xa75b,0x170));var _0xba75=function(_0x529171,_0x156c42){_0x529171=_0x529171-0x0;var _0x639544=_0xa75b[_0x529171];return _0x639544;};'use strict';var _=require(_0xba75('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xba75('0x1'));var moment=require(_0xba75('0x2'));var BPromise=require(_0xba75('0x3'));var rp=require(_0xba75('0x4'));var fs=require('fs');var path=require(_0xba75('0x5'));var rimraf=require(_0xba75('0x6'));var config=require(_0xba75('0x7'));var attributes=require(_0xba75('0x8'));module[_0xba75('0x9')]=function(_0x41afc9,_0x2baa28){return _0x41afc9[_0xba75('0xa')](_0xba75('0xb'),attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/network/network.rpc.js b/server/api/network/network.rpc.js index 2b53ecb..d455645 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 _0x9957=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x4d9e71,_0x310d8c){var _0x5b29ce=function(_0x4d14ad){while(--_0x4d14ad){_0x4d9e71['push'](_0x4d9e71['shift']());}};_0x5b29ce(++_0x310d8c);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var 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']('Network,\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);});});} \ No newline at end of file +var _0x9957=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x4006be,_0x471947){var _0x3d65bd=function(_0xaa80a){while(--_0xaa80a){_0x4006be['push'](_0x4006be['shift']());}};_0x3d65bd(++_0x471947);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'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']('Network,\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);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index f251139..0e81fb0 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 _0x8182=['create','/:id/dispositions','addDisposition','addAnswer','/:id/notify','/:id/send','put','/:id','update','delete','destroy','removeDispositions','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','show','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','/:id/users','getAgents','post'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x8182,0x1e1));var _0x2818=function(_0x341e0f,_0x4a09d0){_0x341e0f=_0x341e0f-0x0;var _0x59555a=_0x8182[_0x341e0f];return _0x59555a;};'use strict';var multer=require('multer');var util=require(_0x2818('0x0'));var path=require(_0x2818('0x1'));var timeout=require(_0x2818('0x2'));var express=require(_0x2818('0x3'));var router=express[_0x2818('0x4')]();var fs_extra=require(_0x2818('0x5'));var auth=require(_0x2818('0x6'));var interaction=require(_0x2818('0x7'));var config=require(_0x2818('0x8'));var controller=require('./openchannelAccount.controller');router[_0x2818('0x9')]('/',auth['isAuthenticated'](),controller[_0x2818('0xa')]);router[_0x2818('0x9')](_0x2818('0xb'),auth[_0x2818('0xc')](),controller['describe']);router[_0x2818('0x9')]('/:id',auth[_0x2818('0xc')](),controller[_0x2818('0xd')]);router[_0x2818('0x9')]('/:id/dispositions',auth[_0x2818('0xc')](),controller[_0x2818('0xe')]);router['get'](_0x2818('0xf'),auth[_0x2818('0xc')](),controller[_0x2818('0x10')]);router[_0x2818('0x9')](_0x2818('0x11'),auth['isAuthenticated'](),controller[_0x2818('0x12')]);router[_0x2818('0x9')](_0x2818('0x13'),auth['isAuthenticated'](),controller['getInteractions']);router['get'](_0x2818('0x14'),auth[_0x2818('0xc')](),controller[_0x2818('0x15')]);router[_0x2818('0x16')]('/',auth['isAuthenticated'](),controller[_0x2818('0x17')]);router[_0x2818('0x16')](_0x2818('0x18'),auth['isAuthenticated'](),controller[_0x2818('0x19')]);router[_0x2818('0x16')](_0x2818('0xf'),auth[_0x2818('0xc')](),controller[_0x2818('0x1a')]);router[_0x2818('0x16')](_0x2818('0x1b'),controller['notify']);router[_0x2818('0x16')](_0x2818('0x11'),auth[_0x2818('0xc')](),controller['addApplications']);router[_0x2818('0x16')](_0x2818('0x14'),auth[_0x2818('0xc')](),controller['addAgents']);router[_0x2818('0x16')](_0x2818('0x1c'),auth['isAuthenticated'](),controller['send']);router[_0x2818('0x1d')](_0x2818('0x1e'),auth[_0x2818('0xc')](),controller[_0x2818('0x1f')]);router[_0x2818('0x20')]('/:id',auth['isAuthenticated'](),controller[_0x2818('0x21')]);router['delete'](_0x2818('0x18'),auth['isAuthenticated'](),controller[_0x2818('0x22')]);router['delete'](_0x2818('0xf'),auth[_0x2818('0xc')](),controller['removeAnswers']);router['delete'](_0x2818('0x14'),auth['isAuthenticated'](),controller['removeAgents']);module[_0x2818('0x23')]=router; \ No newline at end of file +var _0x2732=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','getApplications','/:id/interactions','getInteractions','/:id/users','post','/:id/dispositions','addDisposition','/:id/notify','notify','/:id/applications','addApplications','addAgents','send','put','update','removeDispositions','delete','removeAnswers'];(function(_0x2725ee,_0x431533){var _0xe75458=function(_0x1f94ee){while(--_0x1f94ee){_0x2725ee['push'](_0x2725ee['shift']());}};_0xe75458(++_0x431533);}(_0x2732,0x182));var _0x2273=function(_0x16ab74,_0x52449c){_0x16ab74=_0x16ab74-0x0;var _0x487f4f=_0x2732[_0x16ab74];return _0x487f4f;};'use strict';var multer=require(_0x2273('0x0'));var util=require(_0x2273('0x1'));var path=require(_0x2273('0x2'));var timeout=require(_0x2273('0x3'));var express=require(_0x2273('0x4'));var router=express[_0x2273('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x2273('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2273('0x7'));var controller=require('./openchannelAccount.controller');router[_0x2273('0x8')]('/',auth[_0x2273('0x9')](),controller['index']);router['get'](_0x2273('0xa'),auth[_0x2273('0x9')](),controller[_0x2273('0xb')]);router['get'](_0x2273('0xc'),auth[_0x2273('0x9')](),controller[_0x2273('0xd')]);router['get']('/:id/dispositions',auth['isAuthenticated'](),controller[_0x2273('0xe')]);router['get'](_0x2273('0xf'),auth[_0x2273('0x9')](),controller['getAnswers']);router[_0x2273('0x8')]('/:id/applications',auth[_0x2273('0x9')](),controller[_0x2273('0x10')]);router[_0x2273('0x8')](_0x2273('0x11'),auth[_0x2273('0x9')](),controller[_0x2273('0x12')]);router[_0x2273('0x8')](_0x2273('0x13'),auth[_0x2273('0x9')](),controller['getAgents']);router[_0x2273('0x14')]('/',auth[_0x2273('0x9')](),controller['create']);router[_0x2273('0x14')](_0x2273('0x15'),auth[_0x2273('0x9')](),controller[_0x2273('0x16')]);router[_0x2273('0x14')](_0x2273('0xf'),auth[_0x2273('0x9')](),controller['addAnswer']);router[_0x2273('0x14')](_0x2273('0x17'),controller[_0x2273('0x18')]);router[_0x2273('0x14')](_0x2273('0x19'),auth[_0x2273('0x9')](),controller[_0x2273('0x1a')]);router[_0x2273('0x14')](_0x2273('0x13'),auth[_0x2273('0x9')](),controller[_0x2273('0x1b')]);router[_0x2273('0x14')]('/:id/send',auth[_0x2273('0x9')](),controller[_0x2273('0x1c')]);router[_0x2273('0x1d')](_0x2273('0xc'),auth[_0x2273('0x9')](),controller[_0x2273('0x1e')]);router['delete']('/:id',auth[_0x2273('0x9')](),controller['destroy']);router['delete'](_0x2273('0x15'),auth[_0x2273('0x9')](),controller[_0x2273('0x1f')]);router[_0x2273('0x20')](_0x2273('0xf'),auth['isAuthenticated'](),controller[_0x2273('0x21')]);router['delete'](_0x2273('0x13'),auth['isAuthenticated'](),controller['removeAgents']);module[_0x2273('0x22')]=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 6bcdf26..82046ad 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 _0x8ac5=['randomstring','exports','STRING','name','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize'];(function(_0x39a253,_0x46b6c2){var _0x642e5d=function(_0xa582b1){while(--_0xa582b1){_0x39a253['push'](_0x39a253['shift']());}};_0x642e5d(++_0x46b6c2);}(_0x8ac5,0x16b));var _0x58ac=function(_0x456efd,_0x272bbf){_0x456efd=_0x456efd-0x0;var _0x142cb6=_0x8ac5[_0x456efd];return _0x142cb6;};'use strict';var Sequelize=require(_0x58ac('0x0'));var rs=require(_0x58ac('0x1'));module[_0x58ac('0x2')]={'name':{'type':Sequelize[_0x58ac('0x3')],'unique':_0x58ac('0x4'),'allowNull':![]},'description':{'type':Sequelize[_0x58ac('0x3')]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs['generate']();}},'replyUri':{'type':Sequelize[_0x58ac('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x58ac('0x3')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x58ac('0x5')],'defaultValue':function(){return _0x58ac('0x6');}},'notificationSound':{'type':Sequelize[_0x58ac('0x7')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x58ac('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x58ac('0x3')]},'queueTransfer':{'type':Sequelize[_0x58ac('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x58ac('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x58ac('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x58ac('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x58ac('0x8')],'allowNull':!![],'defaultValue':null,'comment':_0x58ac('0x9')},'mandatoryDisposition':{'type':Sequelize[_0x58ac('0x7')],'defaultValue':![],'comment':_0x58ac('0xa'),'set':function(_0x5810a7){if(!_0x5810a7)this[_0x58ac('0xb')](_0x58ac('0xc'),null);this['setDataValue'](_0x58ac('0xd'),_0x5810a7);}}}; \ No newline at end of file +var _0xc79a=['setDataValue','mandatoryDispositionPauseId','sequelize','randomstring','STRING','name','generate','BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xc79a,0x106));var _0xac79=function(_0xd67723,_0x1e576f){_0xd67723=_0xd67723-0x0;var _0x53b62b=_0xc79a[_0xd67723];return _0x53b62b;};'use strict';var Sequelize=require(_0xac79('0x0'));var rs=require(_0xac79('0x1'));module['exports']={'name':{'type':Sequelize[_0xac79('0x2')],'unique':_0xac79('0x3'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0xac79('0x2')],'defaultValue':function(){return rs[_0xac79('0x4')]();}},'replyUri':{'type':Sequelize['STRING'],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0xac79('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0xac79('0x5')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xac79('0x5')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize['STRING']},'queueTransfer':{'type':Sequelize[_0xac79('0x5')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xac79('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xac79('0x5')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xac79('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xac79('0x6')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xac79('0x5')],'defaultValue':![],'comment':_0xac79('0x7'),'set':function(_0x35fcb1){if(!_0x35fcb1)this[_0xac79('0x8')](_0xac79('0x9'),null);this[_0xac79('0x8')]('mandatoryDisposition',_0x35fcb1);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 01b6b53..0137a6c 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 _0x2d6b=['count','offset','json','reject','update','then','get','OpenchannelAccounts','UserProfileResource','name','index','map','OpenchannelAccount','rawAttributes','fieldName','type','key','query','keys','intersection','attributes','model','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','show','Pause','mandatoryDispositionPause','filters','fields','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','params','destroy','addDisposition','find','OpenchannelAccountId','Disposition','getDispositions','findOne','findAll','rows','removeDispositions','CannedAnswer','getAnswers','removeAnswers','ids','openchannel','CmContact','describe','ValidationError','difference','updatedAt','CompanyId','ListId','isNil','from','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','OpenchannelApplication','Applications','account','applications','list','priority','List','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','spread','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','notify','sequelize','transaction','Transaction','ISOLATION_LEVELS','findAndCountAll','stack','finally','send','getApplications','getInteractions','fullname','internal','Tags','color','tag','addAgents','omit','emit','userOpenchannelAccount:save','removeAgents','isArray','getAgents','out','Messages','dataValues','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','ejs','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','socket.io-emitter','register','jayson/promise','client','http','info','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch','sendStatus','status','end','limit','undefined'];(function(_0x15b516,_0x53b695){var _0x8a07eb=function(_0x255d6a){while(--_0x255d6a){_0x15b516['push'](_0x15b516['shift']());}};_0x8a07eb(++_0x53b695);}(_0x2d6b,0x8c));var _0xb2d6=function(_0x4792c8,_0x5158a1){_0x4792c8=_0x4792c8-0x0;var _0x35edb1=_0x2d6b[_0x4792c8];return _0x35edb1;};'use strict';var emlformat=require(_0xb2d6('0x0'));var rimraf=require(_0xb2d6('0x1'));var zipdir=require(_0xb2d6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb2d6('0x3'));var BPromise=require(_0xb2d6('0x4'));var Mustache=require(_0xb2d6('0x5'));var util=require(_0xb2d6('0x6'));var path=require(_0xb2d6('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb2d6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb2d6('0x9'));var crypto=require('crypto');var jsforce=require(_0xb2d6('0xa'));var deskjs=require(_0xb2d6('0xb'));var toCsv=require(_0xb2d6('0xc'));var querystring=require('querystring');var Papa=require(_0xb2d6('0xd'));var Redis=require(_0xb2d6('0xe'));var authService=require(_0xb2d6('0xf'));var qs=require(_0xb2d6('0x10'));var as=require(_0xb2d6('0x11'));var hardwareService=require(_0xb2d6('0x12'));var logger=require(_0xb2d6('0x13'))(_0xb2d6('0x14'));var utils=require(_0xb2d6('0x15'));var config=require(_0xb2d6('0x16'));var licenseUtil=require(_0xb2d6('0x17'));var db=require(_0xb2d6('0x18'))['db'];config['redis']=_[_0xb2d6('0x19')](config[_0xb2d6('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0xb2d6('0x1b'))(new Redis(config[_0xb2d6('0x1a')]));require('./openchannelAccount.socket')[_0xb2d6('0x1c')](socket);var jayson=require(_0xb2d6('0x1d'));var client=jayson[_0xb2d6('0x1e')][_0xb2d6('0x1f')]({'port':0x232c});var client9002=jayson['client'][_0xb2d6('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x2d9e23,_0x5c5c89,_0x1db30d,_0x114fe1){return new BPromise(function(_0xdb24ed,_0x3d57e6){var _0x1c06f8=_0x114fe1||client;return _0x1c06f8['request'](_0x2d9e23,_0x1db30d)['then'](function(_0x44cc61){logger[_0xb2d6('0x20')](_0xb2d6('0x21'),_0x5c5c89,'request\x20sent');logger[_0xb2d6('0x22')](_0xb2d6('0x23'),_0x5c5c89,_0xb2d6('0x24'),JSON['stringify'](_0x44cc61));if(_0x44cc61['error']){if(_0x44cc61['error']['code']===0x1f4){logger[_0xb2d6('0x25')](_0xb2d6('0x21'),_0x5c5c89,_0x44cc61[_0xb2d6('0x25')][_0xb2d6('0x26')]);return _0x3d57e6(_0x44cc61['error'][_0xb2d6('0x26')]);}logger[_0xb2d6('0x25')](_0xb2d6('0x21'),_0x5c5c89,_0x44cc61['error'][_0xb2d6('0x26')]);return _0xdb24ed(_0x44cc61['error']['message']);}else{logger['info'](_0xb2d6('0x21'),_0x5c5c89,_0xb2d6('0x24'));_0xdb24ed(_0x44cc61[_0xb2d6('0x27')][_0xb2d6('0x26')]);}})[_0xb2d6('0x28')](function(_0x54c047){logger[_0xb2d6('0x25')]('OpenchannelAccount,\x20%s,\x20%s',_0x5c5c89,_0x54c047);_0x3d57e6(_0x54c047);});});}function respondWithStatusCode(_0x4ac1fb,_0x54a125){_0x54a125=_0x54a125||0xcc;return function(_0x485737){if(_0x485737){return _0x4ac1fb[_0xb2d6('0x29')](_0x54a125);}return _0x4ac1fb[_0xb2d6('0x2a')](_0x54a125)[_0xb2d6('0x2b')]();};}function respondWithResult(_0xb0a304,_0x47b026){_0x47b026=_0x47b026||0xc8;return function(_0x23afc7){if(_0x23afc7){return _0xb0a304[_0xb2d6('0x2a')](_0x47b026)['json'](_0x23afc7);}};}function respondWithFilteredResult(_0x31095e,_0x26705b){return function(_0x23eeb3){if(_0x23eeb3){var _0x36e0fa=typeof _0x26705b['offset']==='undefined'&&typeof _0x26705b[_0xb2d6('0x2c')]===_0xb2d6('0x2d');var _0x5432a3=_0x23eeb3[_0xb2d6('0x2e')];var _0x2ffb9b=_0x36e0fa?0x0:_0x26705b[_0xb2d6('0x2f')];var _0x2ec910=_0x36e0fa?_0x23eeb3[_0xb2d6('0x2e')]:_0x26705b[_0xb2d6('0x2f')]+_0x26705b[_0xb2d6('0x2c')];var _0x3207a1;if(_0x2ec910>=_0x5432a3){_0x2ec910=_0x5432a3;_0x3207a1=0xc8;}else{_0x3207a1=0xce;}_0x31095e[_0xb2d6('0x2a')](_0x3207a1);return _0x31095e['set']('Content-Range',_0x2ffb9b+'-'+_0x2ec910+'/'+_0x5432a3)[_0xb2d6('0x30')](_0x23eeb3);}return null;};}function patchUpdates(_0xfdce55){return function(_0x5dfb1c){try{jsonpatch['apply'](_0x5dfb1c,_0xfdce55,!![]);}catch(_0x321d62){return BPromise[_0xb2d6('0x31')](_0x321d62);}return _0x5dfb1c['save']();};}function saveUpdates(_0x10d4d3,_0x55f97d){return function(_0x37e74b){if(_0x37e74b){return _0x37e74b[_0xb2d6('0x32')](_0x10d4d3)[_0xb2d6('0x33')](function(_0x796923){return _0x796923;});}return null;};}function removeEntity(_0x21b88a,_0x198f3c){return function(_0x2f259e){if(_0x2f259e){return _0x2f259e['destroy']()['then'](function(){var _0x328d18=_0x2f259e[_0xb2d6('0x34')]({'plain':!![]});var _0x5f5755=_0xb2d6('0x35');return db[_0xb2d6('0x36')]['destroy']({'where':{'type':_0x5f5755,'resourceId':_0x328d18['id']}})['then'](function(){return _0x2f259e;});})[_0xb2d6('0x33')](function(){_0x21b88a[_0xb2d6('0x2a')](0xcc)[_0xb2d6('0x2b')]();});}};}function handleEntityNotFound(_0x1bf5a2,_0x5ef37b){return function(_0x4b50da){if(!_0x4b50da){_0x1bf5a2[_0xb2d6('0x29')](0x194);}return _0x4b50da;};}function handleError(_0x5c2264,_0x396c4c){_0x396c4c=_0x396c4c||0x1f4;return function(_0x27dcaa){logger[_0xb2d6('0x25')](_0x27dcaa['stack']);if(_0x27dcaa[_0xb2d6('0x37')]){delete _0x27dcaa['name'];}_0x5c2264[_0xb2d6('0x2a')](_0x396c4c)['send'](_0x27dcaa);};}exports[_0xb2d6('0x38')]=function(_0xbe9591,_0x15cc0e){var _0x309206={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x5cb076={},_0x35d6b3={'count':0x0,'rows':[]};var _0x59e79d=_[_0xb2d6('0x39')](db[_0xb2d6('0x3a')][_0xb2d6('0x3b')],function(_0x270c2b){return{'name':_0x270c2b[_0xb2d6('0x3c')],'type':_0x270c2b[_0xb2d6('0x3d')][_0xb2d6('0x3e')]};});_0x5cb076['model']=_[_0xb2d6('0x39')](_0x59e79d,'name');_0x5cb076[_0xb2d6('0x3f')]=_[_0xb2d6('0x40')](_0xbe9591[_0xb2d6('0x3f')]);_0x5cb076['filters']=_[_0xb2d6('0x41')](_0x5cb076['model'],_0x5cb076[_0xb2d6('0x3f')]);_0x309206[_0xb2d6('0x42')]=_[_0xb2d6('0x41')](_0x5cb076[_0xb2d6('0x43')],qs['fields'](_0xbe9591[_0xb2d6('0x3f')]['fields']));_0x309206[_0xb2d6('0x42')]=_0x309206[_0xb2d6('0x42')][_0xb2d6('0x44')]?_0x309206[_0xb2d6('0x42')]:_0x5cb076[_0xb2d6('0x43')];if(!_0xbe9591[_0xb2d6('0x3f')][_0xb2d6('0x45')](_0xb2d6('0x46'))){_0x309206[_0xb2d6('0x2c')]=qs['limit'](_0xbe9591[_0xb2d6('0x3f')]['limit']);_0x309206['offset']=qs['offset'](_0xbe9591['query'][_0xb2d6('0x2f')]);}_0x309206[_0xb2d6('0x47')]=qs[_0xb2d6('0x48')](_0xbe9591[_0xb2d6('0x3f')]['sort']);_0x309206[_0xb2d6('0x49')]=qs['filters'](_[_0xb2d6('0x4a')](_0xbe9591[_0xb2d6('0x3f')],_0x5cb076['filters']),_0x59e79d);if(_0xbe9591[_0xb2d6('0x3f')][_0xb2d6('0x4b')]){_0x309206['where']=_[_0xb2d6('0x4c')](_0x309206[_0xb2d6('0x49')],{'$or':_[_0xb2d6('0x39')](_0x59e79d,function(_0x4bce6a){if(_0x4bce6a[_0xb2d6('0x3d')]!==_0xb2d6('0x4d')){var _0x11c019={};_0x11c019[_0x4bce6a[_0xb2d6('0x37')]]={'$like':'%'+_0xbe9591[_0xb2d6('0x3f')]['filter']+'%'};return _0x11c019;}})});}_0x309206=_[_0xb2d6('0x4c')]({},_0x309206,_0xbe9591[_0xb2d6('0x4e')]);var _0x1e88b0={'where':_0x309206[_0xb2d6('0x49')]};return db['OpenchannelAccount'][_0xb2d6('0x2e')](_0x1e88b0)['then'](function(_0x2bf340){_0x35d6b3[_0xb2d6('0x2e')]=_0x2bf340;if(_0xbe9591[_0xb2d6('0x3f')][_0xb2d6('0x4f')]){_0x309206[_0xb2d6('0x50')]=[{'all':!![]}];}return db[_0xb2d6('0x3a')]['findAll'](_0x309206);})[_0xb2d6('0x33')](function(_0x1e038f){_0x35d6b3['rows']=_0x1e038f;return _0x35d6b3;})[_0xb2d6('0x33')](respondWithFilteredResult(_0x15cc0e,_0x309206))[_0xb2d6('0x28')](handleError(_0x15cc0e,null));};exports[_0xb2d6('0x51')]=function(_0x44f2f1,_0x56ff2f){var _0x326515={'raw':![],'where':{'id':_0x44f2f1['params']['id']},'include':[{'model':db[_0xb2d6('0x52')],'as':_0xb2d6('0x53')}]},_0x1ef31b={};_0x1ef31b['model']=_['keys'](db[_0xb2d6('0x3a')][_0xb2d6('0x3b')]);_0x1ef31b[_0xb2d6('0x3f')]=_[_0xb2d6('0x40')](_0x44f2f1[_0xb2d6('0x3f')]);_0x1ef31b[_0xb2d6('0x54')]=_[_0xb2d6('0x41')](_0x1ef31b[_0xb2d6('0x43')],_0x1ef31b['query']);_0x326515[_0xb2d6('0x42')]=_[_0xb2d6('0x41')](_0x1ef31b[_0xb2d6('0x43')],qs['fields'](_0x44f2f1['query'][_0xb2d6('0x55')]));_0x326515[_0xb2d6('0x42')]=_0x326515[_0xb2d6('0x42')][_0xb2d6('0x44')]?_0x326515[_0xb2d6('0x42')]:_0x1ef31b['model'];if(_0x44f2f1[_0xb2d6('0x3f')]['includeAll']){_0x326515['include']=[{'all':!![]}];}_0x326515=_['merge']({},_0x326515,_0x44f2f1[_0xb2d6('0x4e')]);return db['OpenchannelAccount']['find'](_0x326515)['then'](handleEntityNotFound(_0x56ff2f,null))[_0xb2d6('0x33')](respondWithResult(_0x56ff2f,null))[_0xb2d6('0x28')](handleError(_0x56ff2f,null));};exports[_0xb2d6('0x56')]=function(_0x306981,_0x118de1){return db['OpenchannelAccount'][_0xb2d6('0x56')](_0x306981[_0xb2d6('0x57')],{})[_0xb2d6('0x33')](function(_0x3db518){var _0x566af2=_0x306981[_0xb2d6('0x58')][_0xb2d6('0x34')]({'plain':!![]});if(!_0x566af2)throw new Error(_0xb2d6('0x59'));if(_0x566af2[_0xb2d6('0x5a')]===_0xb2d6('0x58')){var _0x42e17d=_0x3db518[_0xb2d6('0x34')]({'plain':!![]});var _0x21d680=_0xb2d6('0x35');return db[_0xb2d6('0x5b')]['find']({'where':{'name':_0x21d680,'userProfileId':_0x566af2[_0xb2d6('0x5c')]},'raw':!![]})[_0xb2d6('0x33')](function(_0x58f20a){if(_0x58f20a&&_0x58f20a['autoAssociation']===0x0){return db[_0xb2d6('0x36')][_0xb2d6('0x56')]({'name':_0x42e17d[_0xb2d6('0x37')],'resourceId':_0x42e17d['id'],'type':_0x58f20a[_0xb2d6('0x37')],'sectionId':_0x58f20a['id']},{})['then'](function(){return _0x3db518;});}else{return _0x3db518;}})[_0xb2d6('0x28')](function(_0x21abc3){logger[_0xb2d6('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x21abc3);throw _0x21abc3;});}return _0x3db518;})[_0xb2d6('0x33')](respondWithResult(_0x118de1,0xc9))[_0xb2d6('0x28')](handleError(_0x118de1,null));};exports[_0xb2d6('0x32')]=function(_0x44665e,_0x264e76){if(_0x44665e[_0xb2d6('0x57')]['id']){delete _0x44665e['body']['id'];}return db['OpenchannelAccount']['find']({'where':{'id':_0x44665e[_0xb2d6('0x5d')]['id']},'include':[{'model':db[_0xb2d6('0x52')],'as':_0xb2d6('0x53')}]})[_0xb2d6('0x33')](handleEntityNotFound(_0x264e76,null))[_0xb2d6('0x33')](saveUpdates(_0x44665e[_0xb2d6('0x57')],null))[_0xb2d6('0x33')](respondWithResult(_0x264e76,null))[_0xb2d6('0x28')](handleError(_0x264e76,null));};exports[_0xb2d6('0x5e')]=function(_0x405042,_0x53f92b){return db['OpenchannelAccount']['find']({'where':{'id':_0x405042[_0xb2d6('0x5d')]['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x53f92b,null))[_0xb2d6('0x33')](removeEntity(_0x53f92b,null))['catch'](handleError(_0x53f92b,null));};exports['describe']=function(_0x1fa819,_0x5b76c7){return db[_0xb2d6('0x3a')]['describe']()['then'](respondWithResult(_0x5b76c7,null))[_0xb2d6('0x28')](handleError(_0x5b76c7,null));};exports[_0xb2d6('0x5f')]=function(_0x569378,_0x3e04e5,_0x15a43c){if(_0x569378[_0xb2d6('0x57')]['id']){delete _0x569378[_0xb2d6('0x57')]['id'];}return db[_0xb2d6('0x3a')][_0xb2d6('0x60')]({'where':{'id':_0x569378[_0xb2d6('0x5d')]['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x3e04e5,null))[_0xb2d6('0x33')](function(_0x4d3556){if(_0x4d3556){_0x569378['body'][_0xb2d6('0x61')]=_0x4d3556['id'];return db[_0xb2d6('0x62')]['create'](_0x569378[_0xb2d6('0x57')]);}})[_0xb2d6('0x33')](respondWithResult(_0x3e04e5,null))[_0xb2d6('0x28')](handleError(_0x3e04e5,null));};exports[_0xb2d6('0x63')]=function(_0xf28129,_0x5d3b25,_0x4b224c){var _0x47abc3={'raw':![],'where':{}};var _0x3ac603={};var _0x3f2388={'count':0x0,'rows':[]};return db[_0xb2d6('0x3a')][_0xb2d6('0x64')]({'where':{'id':_0xf28129['params']['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x5d3b25,null))[_0xb2d6('0x33')](function(_0x1f92e7){if(_0x1f92e7){_0x3ac603[_0xb2d6('0x43')]=_[_0xb2d6('0x40')](db[_0xb2d6('0x62')][_0xb2d6('0x3b')]);_0x3ac603[_0xb2d6('0x3f')]=_[_0xb2d6('0x40')](_0xf28129[_0xb2d6('0x3f')]);_0x3ac603[_0xb2d6('0x54')]=_[_0xb2d6('0x41')](_0x3ac603[_0xb2d6('0x43')],_0x3ac603[_0xb2d6('0x3f')]);_0x47abc3[_0xb2d6('0x42')]=_[_0xb2d6('0x41')](_0x3ac603[_0xb2d6('0x43')],qs[_0xb2d6('0x55')](_0xf28129[_0xb2d6('0x3f')]['fields']));_0x47abc3['attributes']=_0x47abc3[_0xb2d6('0x42')][_0xb2d6('0x44')]?_0x47abc3[_0xb2d6('0x42')]:_0x3ac603[_0xb2d6('0x43')];if(!_0xf28129[_0xb2d6('0x3f')]['hasOwnProperty'](_0xb2d6('0x46'))){_0x47abc3[_0xb2d6('0x2c')]=qs['limit'](_0xf28129[_0xb2d6('0x3f')][_0xb2d6('0x2c')]);_0x47abc3['offset']=qs[_0xb2d6('0x2f')](_0xf28129[_0xb2d6('0x3f')]['offset']);}_0x47abc3[_0xb2d6('0x47')]=qs[_0xb2d6('0x48')](_0xf28129['query']['sort']);_0x47abc3[_0xb2d6('0x49')]=qs[_0xb2d6('0x54')](_[_0xb2d6('0x4a')](_0xf28129[_0xb2d6('0x3f')],_0x3ac603[_0xb2d6('0x54')]));_0x47abc3[_0xb2d6('0x49')][_0xb2d6('0x61')]=_0x1f92e7['id'];if(_0xf28129[_0xb2d6('0x3f')][_0xb2d6('0x4b')]){_0x47abc3[_0xb2d6('0x49')]=_[_0xb2d6('0x4c')](_0x47abc3['where'],{'$or':_[_0xb2d6('0x39')](_0x47abc3[_0xb2d6('0x42')],function(_0xeeaf01){var _0x444e76={};_0x444e76[_0xeeaf01]={'$like':'%'+_0xf28129[_0xb2d6('0x3f')][_0xb2d6('0x4b')]+'%'};return _0x444e76;})});}_0x47abc3=_[_0xb2d6('0x4c')]({},_0x47abc3,_0xf28129['options']);return db[_0xb2d6('0x62')]['count']({'where':_0x47abc3[_0xb2d6('0x49')]})[_0xb2d6('0x33')](function(_0x31b645){_0x3f2388['count']=_0x31b645;if(_0xf28129[_0xb2d6('0x3f')]['includeAll']){_0x47abc3['include']=[{'all':!![]}];}return db['Disposition'][_0xb2d6('0x65')](_0x47abc3);})[_0xb2d6('0x33')](function(_0x581002){_0x3f2388[_0xb2d6('0x66')]=_0x581002;return _0x3f2388;});}})[_0xb2d6('0x33')](respondWithFilteredResult(_0x5d3b25,_0x47abc3))[_0xb2d6('0x28')](handleError(_0x5d3b25,null));};exports[_0xb2d6('0x67')]=function(_0x58cf8f,_0x1ba72d,_0x13c2a9){return db[_0xb2d6('0x3a')]['find']({'where':{'id':_0x58cf8f[_0xb2d6('0x5d')]['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x1ba72d,null))[_0xb2d6('0x33')](function(_0x1262e7){if(_0x1262e7){return _0x1262e7[_0xb2d6('0x67')](_0x58cf8f[_0xb2d6('0x3f')]['ids']);}})[_0xb2d6('0x33')](respondWithStatusCode(_0x1ba72d,null))[_0xb2d6('0x28')](handleError(_0x1ba72d,null));};exports['addAnswer']=function(_0x4d591c,_0x3064fe,_0x39296f){if(_0x4d591c[_0xb2d6('0x57')]['id']){delete _0x4d591c[_0xb2d6('0x57')]['id'];}return db[_0xb2d6('0x3a')][_0xb2d6('0x60')]({'where':{'id':_0x4d591c[_0xb2d6('0x5d')]['id']}})['then'](handleEntityNotFound(_0x3064fe,null))[_0xb2d6('0x33')](function(_0x888bd9){if(_0x888bd9){_0x4d591c[_0xb2d6('0x57')]['OpenchannelAccountId']=_0x888bd9['id'];return db[_0xb2d6('0x68')][_0xb2d6('0x56')](_0x4d591c[_0xb2d6('0x57')]);}})[_0xb2d6('0x33')](respondWithResult(_0x3064fe,null))[_0xb2d6('0x28')](handleError(_0x3064fe,null));};exports[_0xb2d6('0x69')]=function(_0x6f93d2,_0x5477ae,_0x32f198){var _0x241a44={'raw':![],'where':{}};var _0xbd3bbd={};var _0x2efa85={'count':0x0,'rows':[]};return db[_0xb2d6('0x3a')][_0xb2d6('0x64')]({'where':{'id':_0x6f93d2[_0xb2d6('0x5d')]['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x5477ae,null))[_0xb2d6('0x33')](function(_0xd50e75){if(_0xd50e75){_0xbd3bbd[_0xb2d6('0x43')]=_[_0xb2d6('0x40')](db[_0xb2d6('0x68')]['rawAttributes']);_0xbd3bbd[_0xb2d6('0x3f')]=_[_0xb2d6('0x40')](_0x6f93d2[_0xb2d6('0x3f')]);_0xbd3bbd[_0xb2d6('0x54')]=_[_0xb2d6('0x41')](_0xbd3bbd[_0xb2d6('0x43')],_0xbd3bbd[_0xb2d6('0x3f')]);_0x241a44[_0xb2d6('0x42')]=_[_0xb2d6('0x41')](_0xbd3bbd[_0xb2d6('0x43')],qs[_0xb2d6('0x55')](_0x6f93d2[_0xb2d6('0x3f')]['fields']));_0x241a44['attributes']=_0x241a44[_0xb2d6('0x42')][_0xb2d6('0x44')]?_0x241a44['attributes']:_0xbd3bbd[_0xb2d6('0x43')];if(!_0x6f93d2['query'][_0xb2d6('0x45')](_0xb2d6('0x46'))){_0x241a44[_0xb2d6('0x2c')]=qs[_0xb2d6('0x2c')](_0x6f93d2[_0xb2d6('0x3f')][_0xb2d6('0x2c')]);_0x241a44[_0xb2d6('0x2f')]=qs[_0xb2d6('0x2f')](_0x6f93d2[_0xb2d6('0x3f')][_0xb2d6('0x2f')]);}_0x241a44[_0xb2d6('0x47')]=qs['sort'](_0x6f93d2[_0xb2d6('0x3f')][_0xb2d6('0x48')]);_0x241a44[_0xb2d6('0x49')]=qs['filters'](_['pick'](_0x6f93d2[_0xb2d6('0x3f')],_0xbd3bbd[_0xb2d6('0x54')]));_0x241a44[_0xb2d6('0x49')][_0xb2d6('0x61')]=_0xd50e75['id'];if(_0x6f93d2[_0xb2d6('0x3f')][_0xb2d6('0x4b')]){_0x241a44['where']=_[_0xb2d6('0x4c')](_0x241a44[_0xb2d6('0x49')],{'$or':_[_0xb2d6('0x39')](_0x241a44[_0xb2d6('0x42')],function(_0x165c4b){var _0xff7a67={};_0xff7a67[_0x165c4b]={'$like':'%'+_0x6f93d2['query'][_0xb2d6('0x4b')]+'%'};return _0xff7a67;})});}_0x241a44=_[_0xb2d6('0x4c')]({},_0x241a44,_0x6f93d2['options']);return db[_0xb2d6('0x68')][_0xb2d6('0x2e')]({'where':_0x241a44['where']})['then'](function(_0x344dff){_0x2efa85[_0xb2d6('0x2e')]=_0x344dff;if(_0x6f93d2[_0xb2d6('0x3f')]['includeAll']){_0x241a44['include']=[{'all':!![]}];}return db[_0xb2d6('0x68')][_0xb2d6('0x65')](_0x241a44);})[_0xb2d6('0x33')](function(_0x29cc0c){_0x2efa85['rows']=_0x29cc0c;return _0x2efa85;});}})['then'](respondWithFilteredResult(_0x5477ae,_0x241a44))[_0xb2d6('0x28')](handleError(_0x5477ae,null));};exports[_0xb2d6('0x6a')]=function(_0x3f4585,_0x4b9bdc,_0x2e048e){return db[_0xb2d6('0x3a')]['find']({'where':{'id':_0x3f4585['params']['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x4b9bdc,null))['then'](function(_0x1c6a6d){if(_0x1c6a6d){return _0x1c6a6d[_0xb2d6('0x6a')](_0x3f4585[_0xb2d6('0x3f')][_0xb2d6('0x6b')]);}})['then'](respondWithStatusCode(_0x4b9bdc,null))[_0xb2d6('0x28')](handleError(_0x4b9bdc,null));};exports['notify']=function(_0x1ed29d,_0x37aea6,_0x2d717f){var _0x2d0569={'body':_0x1ed29d['body'],'channel':_0xb2d6('0x6c')};var _0xd80cb4=[];var _0x3c0c33=[];var _0x3b7fde={};var _0x5ba30b=![];return db[_0xb2d6('0x6d')][_0xb2d6('0x6e')]()['then'](function(_0x4030d8){if(!_0x4030d8){throw new db['Sequelize'][(_0xb2d6('0x6f'))]('no\x20available\x20attributes');}_0xd80cb4=_[_0xb2d6('0x70')](_[_0xb2d6('0x40')](_0x4030d8),['createdAt',_0xb2d6('0x71')]);_0x3c0c33=_[_0xb2d6('0x70')](_[_0xb2d6('0x40')](_0x4030d8),['createdAt',_0xb2d6('0x71'),_0xb2d6('0x72'),_0xb2d6('0x73')]);if(_0x1ed29d['body']['id']){delete _0x1ed29d[_0xb2d6('0x57')]['id'];}if(_[_0xb2d6('0x74')](_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x75')])){throw new db[(_0xb2d6('0x76'))][(_0xb2d6('0x6f'))](_0xb2d6('0x77'));}if(_[_0xb2d6('0x74')](_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x57')])||_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x57')]===''){throw new db[(_0xb2d6('0x76'))][(_0xb2d6('0x6f'))](_0xb2d6('0x78'));}if(_[_0xb2d6('0x74')](_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x79')])){throw new db[(_0xb2d6('0x76'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3c0c33);}if(!_[_0xb2d6('0x7a')](_0x3c0c33,_0x1ed29d['body']['mapKey'])){throw new db[(_0xb2d6('0x76'))][(_0xb2d6('0x6f'))](_0xb2d6('0x7b')+_0x3c0c33);}_0x3b7fde[_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x79')]]=_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x75')];})[_0xb2d6('0x33')](function(){return db['OpenchannelAccount']['find']({'where':{'id':_0x1ed29d[_0xb2d6('0x5d')]['id']},'include':[{'model':db[_0xb2d6('0x7c')],'as':'List','include':[{'model':db['CmContact'],'as':_0xb2d6('0x7d'),'where':_0x3b7fde,'limit':0x1,'order':[[_0xb2d6('0x71'),_0xb2d6('0x7e')]]}]},{'model':db[_0xb2d6('0x7f')],'as':_0xb2d6('0x80')}]});})['then'](handleEntityNotFound(_0x37aea6,null))[_0xb2d6('0x33')](function(_0x5b03e1){if(_0x5b03e1&&_0x5b03e1['List']){_0x2d0569[_0xb2d6('0x81')]=_0x5b03e1;_0x2d0569[_0xb2d6('0x82')]=_0x5b03e1[_0xb2d6('0x80')];_0x2d0569[_0xb2d6('0x83')]=_0x5b03e1['List'];_0x2d0569['applications']=_['orderBy'](_0x2d0569['applications'],[_0xb2d6('0x84')],['asc']);if(_0x2d0569[_0xb2d6('0x81')][_0xb2d6('0x80')]){delete _0x2d0569['account'][_0xb2d6('0x80')];}if(_0x2d0569[_0xb2d6('0x81')]['List']&&_0x2d0569['account'][_0xb2d6('0x85')][_0xb2d6('0x7d')][_0xb2d6('0x44')]){return _0x2d0569[_0xb2d6('0x81')][_0xb2d6('0x85')]['Contacts'][0x0];}var _0x117ae5=_['defaults'](_0x1ed29d[_0xb2d6('0x57')],{'firstName':_0x1ed29d['body']['from'],'ListId':_0x5b03e1['ListId']});_0x117ae5[_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x79')]]=_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x75')];return db[_0xb2d6('0x6d')][_0xb2d6('0x56')](_0x117ae5,{'fields':_0xd80cb4,'raw':!![]});}})[_0xb2d6('0x33')](handleEntityNotFound(_0x37aea6,null))[_0xb2d6('0x33')](function(_0x2d5f83){_0x2d0569[_0xb2d6('0x86')]=_0x2d5f83;if(_0x2d5f83){var _0x4f7bc4={'ContactId':_0x2d5f83['id'],'OpenchannelAccountId':_0x1ed29d[_0xb2d6('0x5d')]['id'],'from':(_0x2d5f83[_0xb2d6('0x87')]||'')+'\x20'+(_0x2d5f83[_0xb2d6('0x88')]||'')};var _0x2cfe2d={'OpenchannelAccountId':_0x1ed29d[_0xb2d6('0x5d')]['id'],'closed':![]};if(_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x89')]){_0x2cfe2d['threadId']=_0x1ed29d[_0xb2d6('0x57')]['threadId'];return db[_0xb2d6('0x8a')][_0xb2d6('0x60')]({'where':_0x2cfe2d})[_0xb2d6('0x33')](function(_0x2f004c){if(_0x2f004c){return[_0x2f004c,![]];}_0x4f7bc4['threadId']=_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x89')];_0x4f7bc4[_0xb2d6('0x8b')]=_0x1ed29d[_0xb2d6('0x57')]['externalUrl'];return db[_0xb2d6('0x8a')][_0xb2d6('0x56')](_0x4f7bc4)['then'](function(_0x5eceb5){return[_0x5eceb5,!![]];});});}else{_0x2cfe2d[_0xb2d6('0x89')]=null;}_0x2cfe2d['ContactId']=_0x2d5f83['id'];return db[_0xb2d6('0x8a')][_0xb2d6('0x60')]({'where':_0x2cfe2d})[_0xb2d6('0x33')](function(_0xdc8160){if(_0xdc8160){return[_0xdc8160,![]];}return db[_0xb2d6('0x8a')][_0xb2d6('0x56')](_0x4f7bc4)[_0xb2d6('0x33')](function(_0x9b20ea){return[_0x9b20ea,!![]];});});}})[_0xb2d6('0x8c')](function(_0x3de131,_0x2262e6){if(_0x3de131){_0x5ba30b=_0x2262e6;if(!_0x2262e6){var _0x9d7a31={'from':(_0x2d0569[_0xb2d6('0x86')][_0xb2d6('0x87')]||'')+'\x20'+(_0x2d0569[_0xb2d6('0x86')][_0xb2d6('0x88')]||'')};if(_0x1ed29d['body']['threadId']&&_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x8d')]&&_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x89')]!=_0x1ed29d['body']['messageId']){_0x9d7a31[_0xb2d6('0x89')]=_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x8d')];}return _0x3de131[_0xb2d6('0x32')](_0x9d7a31);}else{return _0x3de131;}}})[_0xb2d6('0x33')](function(_0x2f1a2a){_0x2d0569[_0xb2d6('0x8e')]=_0x2f1a2a[_0xb2d6('0x34')]({'plain':!![]});_0x2d0569['interaction']['created']=_0x5ba30b;if(_0x2d0569[_0xb2d6('0x8e')][_0xb2d6('0x8f')]){if(_0x2d0569['account'][_0xb2d6('0x90')]){_0x2d0569[_0xb2d6('0x82')][_0xb2d6('0x91')]({'id':0x0,'priority':_0x2d0569['applications'][_0xb2d6('0x44')]+0x1,'app':_0xb2d6('0x92'),'appdata':_0xb2d6('0x93'),'interval':_0xb2d6('0x94')});}}return db[_0xb2d6('0x95')][_0xb2d6('0x56')]({'body':_0x1ed29d['body'][_0xb2d6('0x57')],'OpenchannelAccountId':_0x1ed29d['params']['id'],'OpenchannelInteractionId':_0x2f1a2a['id'],'direction':'in','ContactId':_0x2d0569[_0xb2d6('0x86')]['id'],'AttachmentId':_0x1ed29d[_0xb2d6('0x57')][_0xb2d6('0x96')]});})['then'](function(_0x4f4416){_0x2d0569[_0xb2d6('0x26')]=_0x4f4416;if(_0x2d0569['interaction'][_0xb2d6('0x97')]){return db[_0xb2d6('0x98')]['find']({'attributes':['id',_0xb2d6('0x37')],'where':{'id':_0x2d0569[_0xb2d6('0x8e')][_0xb2d6('0x97')]}})[_0xb2d6('0x33')](function(_0x3a876a){if(_0x3a876a){_0x2d0569[_0xb2d6('0x82')][_0xb2d6('0x99')]({'id':0x0,'priority':0x0,'app':_0xb2d6('0x9a'),'appdata':_0x3a876a[_0xb2d6('0x37')]+','+(_0x2d0569[_0xb2d6('0x81')][_0xb2d6('0x9b')]||0xa),'interval':'*,*,*,*'});_0x2d0569[_0xb2d6('0x9c')]=![];}return respondWithRpcPromise(_0xb2d6('0x9d'),_0xb2d6('0x9e'),_0x2d0569);});}return respondWithRpcPromise(_0xb2d6('0x9d'),'startRouting',_0x2d0569);})[_0xb2d6('0x33')](function(_0xd9b85c){respondWithRpcPromise(_0xb2d6('0x9f'),'EventManager',{'event':_0xb2d6('0xa0'),'message':_0xd9b85c},client9002);return _0xd9b85c;})[_0xb2d6('0x33')](respondWithResult(_0x37aea6,null))[_0xb2d6('0x28')](handleError(_0x37aea6,null));};exports['addApplications']=function(_0x20642f,_0xfd2619){var _0x40eb5c=_0x20642f[_0xb2d6('0x5d')]['id'];var _0x1428fa=_0x20642f[_0xb2d6('0x57')];var _0x8ce905=0xc8;var _0x27ed6f=null;return db[_0xb2d6('0xa1')][_0xb2d6('0xa2')]({'isolationLevel':db[_0xb2d6('0xa1')][_0xb2d6('0xa3')][_0xb2d6('0xa4')]['READ_COMMITTED']},function(_0x3f0520){return db[_0xb2d6('0x3a')][_0xb2d6('0x64')]({'where':{'id':_0x40eb5c},'transaction':_0x3f0520})[_0xb2d6('0x33')](function(_0x879760){if(_0x879760){return db['OpenchannelApplication']['destroy']({'where':{'OpenchannelAccountId':_0x40eb5c},'transaction':_0x3f0520})[_0xb2d6('0x33')](function(){var _0x2734ec=_[_0xb2d6('0x39')](_0x1428fa,function(_0x546104){_0x546104['OpenchannelAccountId']=_0x40eb5c;return _0x546104;});return db[_0xb2d6('0x7f')]['bulkCreate'](_0x2734ec,{'transaction':_0x3f0520});});}else{_0x8ce905=0x194;_0x27ed6f=[];}});})[_0xb2d6('0x33')](function(){if(_0x8ce905!==0x194){return db[_0xb2d6('0x7f')][_0xb2d6('0xa5')]({'where':{'OpenchannelAccountId':_0x40eb5c},'order':'priority'})[_0xb2d6('0x33')](function(_0x532e7c){_0x27ed6f=_0x532e7c;});}})[_0xb2d6('0x28')](function(_0xcbb66d){_0x8ce905=0x1f4;logger[_0xb2d6('0x25')](_0xcbb66d[_0xb2d6('0xa6')]);if(_0xcbb66d['name']){delete _0xcbb66d[_0xb2d6('0x37')];}_0x27ed6f=_0xcbb66d;})[_0xb2d6('0xa7')](function(){if(_0x27ed6f===null){_0xfd2619[_0xb2d6('0x29')](_0x8ce905);}else{if(_0x8ce905===0x1f4){_0xfd2619[_0xb2d6('0x2a')](_0x8ce905)[_0xb2d6('0xa8')](_0x27ed6f);}else{_0xfd2619['status'](_0x8ce905)[_0xb2d6('0x30')](_0x27ed6f);}}});};exports['getApplications']=function(_0x235b29,_0x5e1090,_0x26821c){var _0x45d09c={};var _0x26e137={};var _0x2d29c3;var _0x492143;return db['OpenchannelAccount'][_0xb2d6('0x64')]({'where':{'id':_0x235b29[_0xb2d6('0x5d')]['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x5e1090,null))[_0xb2d6('0x33')](function(_0x3e3cac){if(_0x3e3cac){_0x2d29c3=_0x3e3cac;_0x26e137[_0xb2d6('0x43')]=_['keys'](db[_0xb2d6('0x7f')][_0xb2d6('0x3b')]);_0x26e137[_0xb2d6('0x3f')]=_['keys'](_0x235b29[_0xb2d6('0x3f')]);_0x26e137['filters']=_['intersection'](_0x26e137[_0xb2d6('0x43')],_0x26e137[_0xb2d6('0x3f')]);_0x45d09c[_0xb2d6('0x42')]=_[_0xb2d6('0x41')](_0x26e137['model'],qs[_0xb2d6('0x55')](_0x235b29[_0xb2d6('0x3f')]['fields']));_0x45d09c[_0xb2d6('0x42')]=_0x45d09c[_0xb2d6('0x42')]['length']?_0x45d09c['attributes']:_0x26e137[_0xb2d6('0x43')];_0x45d09c[_0xb2d6('0x47')]=qs[_0xb2d6('0x48')](_0x235b29[_0xb2d6('0x3f')][_0xb2d6('0x48')]);_0x45d09c[_0xb2d6('0x49')]=qs[_0xb2d6('0x54')](_['pick'](_0x235b29['query'],_0x26e137[_0xb2d6('0x54')]));if(_0x235b29[_0xb2d6('0x3f')][_0xb2d6('0x4b')]){_0x45d09c[_0xb2d6('0x49')]=_[_0xb2d6('0x4c')](_0x45d09c['where'],{'$or':_[_0xb2d6('0x39')](_0x45d09c['attributes'],function(_0xf93557){var _0x13d7eb={};_0x13d7eb[_0xf93557]={'$like':'%'+_0x235b29[_0xb2d6('0x3f')][_0xb2d6('0x4b')]+'%'};return _0x13d7eb;})});}_0x45d09c=_['merge']({},_0x45d09c,_0x235b29[_0xb2d6('0x4e')]);return _0x2d29c3[_0xb2d6('0xa9')](_0x45d09c);}})[_0xb2d6('0x33')](function(_0x57038f){if(_0x57038f){_0x492143=_0x57038f[_0xb2d6('0x44')];if(!_0x235b29[_0xb2d6('0x3f')][_0xb2d6('0x45')]('nolimit')){_0x45d09c[_0xb2d6('0x2c')]=qs[_0xb2d6('0x2c')](_0x235b29['query'][_0xb2d6('0x2c')]);_0x45d09c['offset']=qs['offset'](_0x235b29[_0xb2d6('0x3f')][_0xb2d6('0x2f')]);}return _0x2d29c3[_0xb2d6('0xa9')](_0x45d09c);}})[_0xb2d6('0x33')](function(_0x2a759d){if(_0x2a759d){return _0x2a759d?{'count':_0x492143,'rows':_0x2a759d}:null;}})[_0xb2d6('0x33')](respondWithResult(_0x5e1090,null))[_0xb2d6('0x28')](handleError(_0x5e1090,null));};exports[_0xb2d6('0xaa')]=function(_0x43d95d,_0x558c46,_0x3579bc){var _0xe33e79={'raw':![],'where':{}};var _0x206fa6={};var _0x1d9a01={'count':0x0,'rows':[]};return db[_0xb2d6('0x3a')]['findOne']({'where':{'id':_0x43d95d[_0xb2d6('0x5d')]['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x558c46,null))['then'](function(_0x210168){if(_0x210168){_0x206fa6['model']=_[_0xb2d6('0x40')](db[_0xb2d6('0x8a')][_0xb2d6('0x3b')]);_0x206fa6[_0xb2d6('0x3f')]=_[_0xb2d6('0x40')](_0x43d95d[_0xb2d6('0x3f')]);_0x206fa6[_0xb2d6('0x54')]=_[_0xb2d6('0x41')](_0x206fa6['model'],_0x206fa6[_0xb2d6('0x3f')]);_0xe33e79[_0xb2d6('0x42')]=_[_0xb2d6('0x41')](_0x206fa6['model'],qs[_0xb2d6('0x55')](_0x43d95d[_0xb2d6('0x3f')]['fields']));_0xe33e79[_0xb2d6('0x42')]=_0xe33e79[_0xb2d6('0x42')][_0xb2d6('0x44')]?_0xe33e79[_0xb2d6('0x42')]:_0x206fa6['model'];if(!_0x43d95d[_0xb2d6('0x3f')][_0xb2d6('0x45')](_0xb2d6('0x46'))){_0xe33e79[_0xb2d6('0x2c')]=qs[_0xb2d6('0x2c')](_0x43d95d[_0xb2d6('0x3f')][_0xb2d6('0x2c')]);_0xe33e79['offset']=qs[_0xb2d6('0x2f')](_0x43d95d['query'][_0xb2d6('0x2f')]);}_0xe33e79[_0xb2d6('0x47')]=qs[_0xb2d6('0x48')](_0x43d95d[_0xb2d6('0x3f')][_0xb2d6('0x48')]);_0xe33e79[_0xb2d6('0x49')]=qs[_0xb2d6('0x54')](_[_0xb2d6('0x4a')](_0x43d95d[_0xb2d6('0x3f')],_0x206fa6[_0xb2d6('0x54')]));_0xe33e79[_0xb2d6('0x49')][_0xb2d6('0x61')]=_0x210168['id'];if(_0x43d95d[_0xb2d6('0x3f')][_0xb2d6('0x4b')]){_0xe33e79[_0xb2d6('0x49')]=_[_0xb2d6('0x4c')](_0xe33e79[_0xb2d6('0x49')],{'$or':_[_0xb2d6('0x39')](_0xe33e79[_0xb2d6('0x42')],function(_0x4304f7){var _0x287674={};_0x287674[_0x4304f7]={'$like':'%'+_0x43d95d[_0xb2d6('0x3f')][_0xb2d6('0x4b')]+'%'};return _0x287674;})});}_0xe33e79=_[_0xb2d6('0x4c')]({},_0xe33e79,_0x43d95d['options']);return db[_0xb2d6('0x8a')][_0xb2d6('0x2e')]({'where':_0xe33e79[_0xb2d6('0x49')]})[_0xb2d6('0x33')](function(_0x56cd9d){_0x1d9a01[_0xb2d6('0x2e')]=_0x56cd9d;if(_0x43d95d[_0xb2d6('0x3f')][_0xb2d6('0x4f')]){_0xe33e79[_0xb2d6('0x50')]=[{'model':db[_0xb2d6('0x6d')],'as':'Contact','required':![]},{'model':db['User'],'as':'Owner','attributes':[_0xb2d6('0x37'),_0xb2d6('0xab'),_0xb2d6('0xac')],'required':![]},{'model':db['Tag'],'as':_0xb2d6('0xad'),'attributes':['id',_0xb2d6('0x37'),_0xb2d6('0xae')],'where':_0x43d95d[_0xb2d6('0x3f')]['tag']?{'id':_0x43d95d[_0xb2d6('0x3f')][_0xb2d6('0xaf')]}:undefined,'required':_0x43d95d[_0xb2d6('0x3f')][_0xb2d6('0xaf')]?!![]:![]}];}return db[_0xb2d6('0x8a')][_0xb2d6('0x65')](_0xe33e79);})[_0xb2d6('0x33')](function(_0x36a2a8){_0x1d9a01['rows']=_0x36a2a8;return _0x1d9a01;});}})[_0xb2d6('0x33')](respondWithFilteredResult(_0x558c46,_0xe33e79))[_0xb2d6('0x28')](handleError(_0x558c46,null));};exports[_0xb2d6('0xb0')]=function(_0xa6fbf1,_0x536d3f,_0x18caaf){return db[_0xb2d6('0x3a')]['find']({'where':{'id':_0xa6fbf1[_0xb2d6('0x5d')]['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x536d3f,null))[_0xb2d6('0x33')](function(_0x391b2e){if(_0x391b2e){return _0x391b2e[_0xb2d6('0xb0')](_0xa6fbf1[_0xb2d6('0x57')][_0xb2d6('0x6b')],_[_0xb2d6('0xb1')](_0xa6fbf1['body'],[_0xb2d6('0x6b'),'id'])||{})['spread'](function(_0x219f4f){for(var _0x4f7169=0x0;_0x4f7169<_0xa6fbf1[_0xb2d6('0x57')]['ids'][_0xb2d6('0x44')];_0x4f7169+=0x1){socket[_0xb2d6('0xb2')](_0xb2d6('0xb3'),{'UserId':Number(_0xa6fbf1[_0xb2d6('0x57')]['ids'][_0x4f7169]),'OpenchannelAccountId':Number(_0xa6fbf1[_0xb2d6('0x5d')]['id'])});}return _0x219f4f;});}})[_0xb2d6('0x33')](respondWithResult(_0x536d3f,null))[_0xb2d6('0x28')](handleError(_0x536d3f,null));};exports[_0xb2d6('0xb4')]=function(_0xbc7fab,_0x4f4d57,_0x4057c1){return db['OpenchannelAccount'][_0xb2d6('0x60')]({'where':{'id':_0xbc7fab[_0xb2d6('0x5d')]['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x4f4d57,null))[_0xb2d6('0x33')](function(_0x56bc5b){if(_0x56bc5b){return _0x56bc5b[_0xb2d6('0xb4')](_0xbc7fab[_0xb2d6('0x3f')]['ids'])[_0xb2d6('0x33')](function(){if(_[_0xb2d6('0xb5')](_0xbc7fab[_0xb2d6('0x3f')][_0xb2d6('0x6b')])){for(var _0x57ea3b=0x0;_0x57ea3b<_0xbc7fab['query'][_0xb2d6('0x6b')][_0xb2d6('0x44')];_0x57ea3b+=0x1){socket['emit']('userOpenchannelAccount:remove',{'UserId':Number(_0xbc7fab[_0xb2d6('0x3f')][_0xb2d6('0x6b')][_0x57ea3b]),'OpenchannelAccountId':Number(_0xbc7fab[_0xb2d6('0x5d')]['id'])});}}else{socket['emit']('userOpenchannelAccount:remove',{'UserId':Number(_0xbc7fab[_0xb2d6('0x3f')][_0xb2d6('0x6b')]),'OpenchannelAccountId':Number(_0xbc7fab[_0xb2d6('0x5d')]['id'])});}});}})['then'](respondWithStatusCode(_0x4f4d57,null))[_0xb2d6('0x28')](handleError(_0x4f4d57,null));};exports[_0xb2d6('0xb6')]=function(_0x158944,_0x836bae,_0x45c116){var _0x51f0bd={};var _0x47a2d4={};var _0x3e1993;var _0x37a3fa;return db[_0xb2d6('0x3a')][_0xb2d6('0x64')]({'where':{'id':_0x158944['params']['id']}})[_0xb2d6('0x33')](handleEntityNotFound(_0x836bae,null))[_0xb2d6('0x33')](function(_0xb9c098){if(_0xb9c098){_0x3e1993=_0xb9c098;_0x47a2d4['model']=_[_0xb2d6('0x40')](db['User'][_0xb2d6('0x3b')]);_0x47a2d4[_0xb2d6('0x3f')]=_[_0xb2d6('0x40')](_0x158944[_0xb2d6('0x3f')]);_0x47a2d4[_0xb2d6('0x54')]=_[_0xb2d6('0x41')](_0x47a2d4['model'],_0x47a2d4[_0xb2d6('0x3f')]);_0x51f0bd['attributes']=_[_0xb2d6('0x41')](_0x47a2d4[_0xb2d6('0x43')],qs['fields'](_0x158944[_0xb2d6('0x3f')][_0xb2d6('0x55')]));_0x51f0bd['attributes']=_0x51f0bd['attributes'][_0xb2d6('0x44')]?_0x51f0bd[_0xb2d6('0x42')]:_0x47a2d4[_0xb2d6('0x43')];_0x51f0bd['order']=qs[_0xb2d6('0x48')](_0x158944[_0xb2d6('0x3f')][_0xb2d6('0x48')]);_0x51f0bd[_0xb2d6('0x49')]=qs[_0xb2d6('0x54')](_['pick'](_0x158944[_0xb2d6('0x3f')],_0x47a2d4[_0xb2d6('0x54')]));if(_0x158944[_0xb2d6('0x3f')][_0xb2d6('0x4b')]){_0x51f0bd[_0xb2d6('0x49')]=_[_0xb2d6('0x4c')](_0x51f0bd['where'],{'$or':_['map'](_0x51f0bd['attributes'],function(_0x34ce54){var _0x31a32d={};_0x31a32d[_0x34ce54]={'$like':'%'+_0x158944[_0xb2d6('0x3f')][_0xb2d6('0x4b')]+'%'};return _0x31a32d;})});}_0x51f0bd=_[_0xb2d6('0x4c')]({},_0x51f0bd,_0x158944[_0xb2d6('0x4e')]);return _0x3e1993[_0xb2d6('0xb6')](_0x51f0bd);}})['then'](function(_0x3a81b7){if(_0x3a81b7){_0x37a3fa=_0x3a81b7[_0xb2d6('0x44')];if(!_0x158944[_0xb2d6('0x3f')][_0xb2d6('0x45')]('nolimit')){_0x51f0bd[_0xb2d6('0x2c')]=qs['limit'](_0x158944[_0xb2d6('0x3f')][_0xb2d6('0x2c')]);_0x51f0bd[_0xb2d6('0x2f')]=qs[_0xb2d6('0x2f')](_0x158944[_0xb2d6('0x3f')][_0xb2d6('0x2f')]);}return _0x3e1993[_0xb2d6('0xb6')](_0x51f0bd);}})[_0xb2d6('0x33')](function(_0x4329df){if(_0x4329df){return _0x4329df?{'count':_0x37a3fa,'rows':_0x4329df}:null;}})[_0xb2d6('0x33')](respondWithResult(_0x836bae,null))[_0xb2d6('0x28')](handleError(_0x836bae,null));};exports[_0xb2d6('0xa8')]=function(_0x55c7d6,_0x17c510,_0x1e1d5b){var _0x4df625,_0x347145,_0x2108fb;if(_['isNil'](_0x55c7d6[_0xb2d6('0x57')]['body'])||_0x55c7d6[_0xb2d6('0x57')][_0xb2d6('0x57')]===''){throw new db[(_0xb2d6('0x76'))][(_0xb2d6('0x6f'))](_0xb2d6('0x78'));}if(_['isNil'](_0x55c7d6[_0xb2d6('0x57')]['to'])){}_0x4df625=_0x55c7d6[_0xb2d6('0x57')]['to'];return db['OpenchannelAccount'][_0xb2d6('0x64')]({'where':{'id':_0x55c7d6['params']['id']}})['then'](handleEntityNotFound(_0x17c510,null))['then'](function(_0x213eca){if(_0x213eca){return db[_0xb2d6('0x3a')]['find']({'where':{'id':_0x213eca['id']},'include':[{'model':db[_0xb2d6('0x7c')],'as':_0xb2d6('0x85'),'include':[{'model':db[_0xb2d6('0x6d')],'as':'Contacts','where':{[_0x213eca[_0xb2d6('0x79')]]:_0x4df625},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0xb2d6('0x33')](handleEntityNotFound(_0x17c510,null))[_0xb2d6('0x33')](function(_0x5d407b){if(_0x5d407b&&_0x5d407b[_0xb2d6('0x85')]){_0x347145=_0x5d407b[_0xb2d6('0x34')]({'plain':!![]});if(_0x347145[_0xb2d6('0x85')]&&_0x347145['List'][_0xb2d6('0x7d')][_0xb2d6('0x44')]){return _0x347145[_0xb2d6('0x85')][_0xb2d6('0x7d')][0x0];}return db[_0xb2d6('0x6d')]['create'](_[_0xb2d6('0x19')](_0x55c7d6[_0xb2d6('0x57')],{'firstName':_0x4df625,[_0x5d407b[_0xb2d6('0x79')]]:_0x4df625,'phone':_0x4df625,'ListId':_0x347145['ListId']}));}})[_0xb2d6('0x33')](handleEntityNotFound(_0x17c510,null))[_0xb2d6('0x33')](function(_0x68afea){if(_0x68afea){_0x2108fb=_0x68afea;return db['OpenchannelInteraction']['find']({'where':{'ContactId':_0x2108fb['id'],'closed':![],'OpenchannelAccountId':_0x347145['id']}})[_0xb2d6('0x33')](function(_0x5a959f){if(_0x5a959f){return[_0x5a959f,![]];}return db[_0xb2d6('0x8a')][_0xb2d6('0x56')]({'UserId':_0x55c7d6[_0xb2d6('0x58')]['id'],'ContactId':_0x2108fb['id'],'OpenchannelAccountId':_0x347145['id'],'lastMsgDirection':_0xb2d6('0xb7'),'Messages':[_[_0xb2d6('0x4c')](_0x55c7d6[_0xb2d6('0x57')],{'read':![],'body':_0x55c7d6[_0xb2d6('0x57')][_0xb2d6('0x57')],'OpenchannelAccountId':_0x347145['id'],'UserId':_0x55c7d6['user']['id'],'ContactId':_0x2108fb['id']})]},{'include':[{'model':db[_0xb2d6('0x95')],'as':_0xb2d6('0xb8')}]})['then'](function(_0xed214){return[_0xed214,!![]];});});}})[_0xb2d6('0x8c')](function(_0x1f20df,_0x5463fa){if(_0x5463fa){return _0x1f20df;}return db[_0xb2d6('0x95')][_0xb2d6('0x56')](_[_0xb2d6('0x4c')](_0x55c7d6['body'],{'read':![],'body':_0x55c7d6[_0xb2d6('0x57')][_0xb2d6('0x57')],'OpenchannelAccountId':_0x347145['id'],'OpenchannelInteractionId':_0x1f20df['id'],'UserId':_0x55c7d6['user']['id'],'ContactId':_0x2108fb['id']}))[_0xb2d6('0x33')](function(_0x20bb40){_0x1f20df[_0xb2d6('0xb9')]['Messages']=[];_0x1f20df['dataValues']['Messages']['push'](_0x20bb40[_0xb2d6('0xb9')]);return _0x1f20df;});});}})[_0xb2d6('0x33')](respondWithResult(_0x17c510,null))[_0xb2d6('0x28')](handleError(_0x17c510,null));}; \ No newline at end of file +var _0x26b2=['set','Content-Range','json','apply','reject','save','update','destroy','OpenchannelAccounts','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','rawAttributes','find','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','create','body','params','describe','addDisposition','OpenchannelAccountId','Disposition','getDispositions','findOne','filter','ids','CannedAnswer','getAnswers','removeAnswers','notify','openchannel','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','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','CmContact','Contacts','DESC','OpenchannelApplication','Applications','account','list','applications','priority','asc','defaults','contact','lastName','threadId','OpenchannelInteraction','ContactId','spread','firstName','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','EventManager','sequelize','transaction','Transaction','ISOLATION_LEVELS','bulkCreate','findAndCountAll','finally','getApplications','Owner','Tag','tag','addAgents','omit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','emit','getAgents','out','user','Messages','dataValues','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','./openchannelAccount.socket','jayson/promise','http','then','request\x20sent','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','result','catch','sendStatus','end','status','offset','undefined','limit','count'];(function(_0x36869f,_0x503eb5){var _0x40aa9c=function(_0x42c881){while(--_0x42c881){_0x36869f['push'](_0x36869f['shift']());}};_0x40aa9c(++_0x503eb5);}(_0x26b2,0x8e));var _0x226b=function(_0x126d54,_0x14bbe6){_0x126d54=_0x126d54-0x0;var _0x361e42=_0x26b2[_0x126d54];return _0x361e42;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x226b('0x0'));var jsonpatch=require(_0x226b('0x1'));var rp=require('request-promise');var moment=require(_0x226b('0x2'));var BPromise=require(_0x226b('0x3'));var Mustache=require(_0x226b('0x4'));var util=require('util');var path=require(_0x226b('0x5'));var sox=require('sox');var csv=require(_0x226b('0x6'));var ejs=require(_0x226b('0x7'));var fs=require('fs');var fs_extra=require(_0x226b('0x8'));var _=require(_0x226b('0x9'));var squel=require(_0x226b('0xa'));var crypto=require('crypto');var jsforce=require(_0x226b('0xb'));var deskjs=require(_0x226b('0xc'));var toCsv=require('to-csv');var querystring=require(_0x226b('0xd'));var Papa=require('papaparse');var Redis=require(_0x226b('0xe'));var authService=require(_0x226b('0xf'));var qs=require(_0x226b('0x10'));var as=require(_0x226b('0x11'));var hardwareService=require(_0x226b('0x12'));var logger=require(_0x226b('0x13'))(_0x226b('0x14'));var utils=require(_0x226b('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x226b('0x16'));var db=require(_0x226b('0x17'))['db'];config['redis']=_['defaults'](config[_0x226b('0x18')],{'host':_0x226b('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x226b('0x18')]));require(_0x226b('0x1a'))['register'](socket);var jayson=require(_0x226b('0x1b'));var client=jayson['client'][_0x226b('0x1c')]({'port':0x232c});var client9002=jayson['client'][_0x226b('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x3c3a5f,_0x40c84d,_0x25049c,_0x5a898f){return new BPromise(function(_0x1b5ca8,_0x1810fa){var _0x5f11d4=_0x5a898f||client;return _0x5f11d4['request'](_0x3c3a5f,_0x25049c)[_0x226b('0x1d')](function(_0x53e189){logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x40c84d,_0x226b('0x1e'));logger['debug']('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x40c84d,_0x226b('0x1e'),JSON[_0x226b('0x1f')](_0x53e189));if(_0x53e189[_0x226b('0x20')]){if(_0x53e189['error'][_0x226b('0x21')]===0x1f4){logger[_0x226b('0x20')](_0x226b('0x22'),_0x40c84d,_0x53e189[_0x226b('0x20')][_0x226b('0x23')]);return _0x1810fa(_0x53e189[_0x226b('0x20')][_0x226b('0x23')]);}logger[_0x226b('0x20')](_0x226b('0x22'),_0x40c84d,_0x53e189[_0x226b('0x20')][_0x226b('0x23')]);return _0x1b5ca8(_0x53e189['error'][_0x226b('0x23')]);}else{logger['info'](_0x226b('0x22'),_0x40c84d,'request\x20sent');_0x1b5ca8(_0x53e189[_0x226b('0x24')][_0x226b('0x23')]);}})[_0x226b('0x25')](function(_0x186bbb){logger[_0x226b('0x20')]('OpenchannelAccount,\x20%s,\x20%s',_0x40c84d,_0x186bbb);_0x1810fa(_0x186bbb);});});}function respondWithStatusCode(_0x24a811,_0x85ace1){_0x85ace1=_0x85ace1||0xcc;return function(_0x190b24){if(_0x190b24){return _0x24a811[_0x226b('0x26')](_0x85ace1);}return _0x24a811['status'](_0x85ace1)[_0x226b('0x27')]();};}function respondWithResult(_0x2165d4,_0x4753d0){_0x4753d0=_0x4753d0||0xc8;return function(_0x2f0072){if(_0x2f0072){return _0x2165d4[_0x226b('0x28')](_0x4753d0)['json'](_0x2f0072);}};}function respondWithFilteredResult(_0x23a803,_0xad7511){return function(_0x41d896){if(_0x41d896){var _0x1d866c=typeof _0xad7511[_0x226b('0x29')]===_0x226b('0x2a')&&typeof _0xad7511[_0x226b('0x2b')]===_0x226b('0x2a');var _0x197810=_0x41d896[_0x226b('0x2c')];var _0x473a82=_0x1d866c?0x0:_0xad7511[_0x226b('0x29')];var _0x4ef2a0=_0x1d866c?_0x41d896[_0x226b('0x2c')]:_0xad7511[_0x226b('0x29')]+_0xad7511[_0x226b('0x2b')];var _0x9e388c;if(_0x4ef2a0>=_0x197810){_0x4ef2a0=_0x197810;_0x9e388c=0xc8;}else{_0x9e388c=0xce;}_0x23a803[_0x226b('0x28')](_0x9e388c);return _0x23a803[_0x226b('0x2d')](_0x226b('0x2e'),_0x473a82+'-'+_0x4ef2a0+'/'+_0x197810)[_0x226b('0x2f')](_0x41d896);}return null;};}function patchUpdates(_0x5f5cae){return function(_0xf2d9d7){try{jsonpatch[_0x226b('0x30')](_0xf2d9d7,_0x5f5cae,!![]);}catch(_0x3193fd){return BPromise[_0x226b('0x31')](_0x3193fd);}return _0xf2d9d7[_0x226b('0x32')]();};}function saveUpdates(_0x1d1c68,_0xc47533){return function(_0x33e68c){if(_0x33e68c){return _0x33e68c[_0x226b('0x33')](_0x1d1c68)[_0x226b('0x1d')](function(_0x1b6e9f){return _0x1b6e9f;});}return null;};}function removeEntity(_0x2fc96c,_0x380d62){return function(_0x480060){if(_0x480060){return _0x480060[_0x226b('0x34')]()[_0x226b('0x1d')](function(){var _0x176a14=_0x480060['get']({'plain':!![]});var _0xf49c1f=_0x226b('0x35');return db[_0x226b('0x36')][_0x226b('0x34')]({'where':{'type':_0xf49c1f,'resourceId':_0x176a14['id']}})[_0x226b('0x1d')](function(){return _0x480060;});})[_0x226b('0x1d')](function(){_0x2fc96c[_0x226b('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4859af,_0xb3243a){return function(_0x14e997){if(!_0x14e997){_0x4859af['sendStatus'](0x194);}return _0x14e997;};}function handleError(_0x591d13,_0x448d09){_0x448d09=_0x448d09||0x1f4;return function(_0x5c91ec){logger['error'](_0x5c91ec[_0x226b('0x37')]);if(_0x5c91ec[_0x226b('0x38')]){delete _0x5c91ec[_0x226b('0x38')];}_0x591d13[_0x226b('0x28')](_0x448d09)[_0x226b('0x39')](_0x5c91ec);};}exports[_0x226b('0x3a')]=function(_0x332614,_0x1a92fb){var _0x146944={'include':[{'model':db[_0x226b('0x3b')],'as':_0x226b('0x3c')}]},_0x3132af={},_0x1de9d7={'count':0x0,'rows':[]};var _0x300d92=_[_0x226b('0x3d')](db[_0x226b('0x3e')]['rawAttributes'],function(_0x12ed97){return{'name':_0x12ed97[_0x226b('0x3f')],'type':_0x12ed97[_0x226b('0x40')][_0x226b('0x41')]};});_0x3132af[_0x226b('0x42')]=_[_0x226b('0x3d')](_0x300d92,_0x226b('0x38'));_0x3132af[_0x226b('0x43')]=_[_0x226b('0x44')](_0x332614[_0x226b('0x43')]);_0x3132af[_0x226b('0x45')]=_[_0x226b('0x46')](_0x3132af[_0x226b('0x42')],_0x3132af[_0x226b('0x43')]);_0x146944[_0x226b('0x47')]=_[_0x226b('0x46')](_0x3132af[_0x226b('0x42')],qs[_0x226b('0x48')](_0x332614[_0x226b('0x43')][_0x226b('0x48')]));_0x146944[_0x226b('0x47')]=_0x146944[_0x226b('0x47')][_0x226b('0x49')]?_0x146944[_0x226b('0x47')]:_0x3132af['model'];if(!_0x332614[_0x226b('0x43')][_0x226b('0x4a')](_0x226b('0x4b'))){_0x146944['limit']=qs['limit'](_0x332614[_0x226b('0x43')][_0x226b('0x2b')]);_0x146944[_0x226b('0x29')]=qs[_0x226b('0x29')](_0x332614[_0x226b('0x43')]['offset']);}_0x146944[_0x226b('0x4c')]=qs[_0x226b('0x4d')](_0x332614[_0x226b('0x43')][_0x226b('0x4d')]);_0x146944[_0x226b('0x4e')]=qs[_0x226b('0x45')](_[_0x226b('0x4f')](_0x332614[_0x226b('0x43')],_0x3132af[_0x226b('0x45')]),_0x300d92);if(_0x332614['query']['filter']){_0x146944[_0x226b('0x4e')]=_[_0x226b('0x50')](_0x146944['where'],{'$or':_[_0x226b('0x3d')](_0x300d92,function(_0x229cd8){if(_0x229cd8[_0x226b('0x40')]!==_0x226b('0x51')){var _0x210e32={};_0x210e32[_0x229cd8[_0x226b('0x38')]]={'$like':'%'+_0x332614['query']['filter']+'%'};return _0x210e32;}})});}_0x146944=_[_0x226b('0x50')]({},_0x146944,_0x332614[_0x226b('0x52')]);var _0x10d3db={'where':_0x146944[_0x226b('0x4e')]};return db[_0x226b('0x3e')]['count'](_0x10d3db)['then'](function(_0x5f431f){_0x1de9d7[_0x226b('0x2c')]=_0x5f431f;if(_0x332614[_0x226b('0x43')][_0x226b('0x53')]){_0x146944[_0x226b('0x54')]=[{'all':!![]}];}return db[_0x226b('0x3e')][_0x226b('0x55')](_0x146944);})['then'](function(_0x43458b){_0x1de9d7[_0x226b('0x56')]=_0x43458b;return _0x1de9d7;})[_0x226b('0x1d')](respondWithFilteredResult(_0x1a92fb,_0x146944))[_0x226b('0x25')](handleError(_0x1a92fb,null));};exports[_0x226b('0x57')]=function(_0x177367,_0x5e2b25){var _0x50e264={'raw':![],'where':{'id':_0x177367['params']['id']},'include':[{'model':db['Pause'],'as':_0x226b('0x3c')}]},_0x179101={};_0x179101[_0x226b('0x42')]=_['keys'](db[_0x226b('0x3e')][_0x226b('0x58')]);_0x179101[_0x226b('0x43')]=_[_0x226b('0x44')](_0x177367[_0x226b('0x43')]);_0x179101[_0x226b('0x45')]=_[_0x226b('0x46')](_0x179101['model'],_0x179101[_0x226b('0x43')]);_0x50e264['attributes']=_[_0x226b('0x46')](_0x179101[_0x226b('0x42')],qs[_0x226b('0x48')](_0x177367[_0x226b('0x43')]['fields']));_0x50e264[_0x226b('0x47')]=_0x50e264['attributes']['length']?_0x50e264[_0x226b('0x47')]:_0x179101[_0x226b('0x42')];if(_0x177367[_0x226b('0x43')][_0x226b('0x53')]){_0x50e264['include']=[{'all':!![]}];}_0x50e264=_[_0x226b('0x50')]({},_0x50e264,_0x177367[_0x226b('0x52')]);return db[_0x226b('0x3e')][_0x226b('0x59')](_0x50e264)[_0x226b('0x1d')](handleEntityNotFound(_0x5e2b25,null))['then'](respondWithResult(_0x5e2b25,null))[_0x226b('0x25')](handleError(_0x5e2b25,null));};exports['create']=function(_0x5a6300,_0x403862){return db[_0x226b('0x3e')]['create'](_0x5a6300['body'],{})[_0x226b('0x1d')](function(_0x40cee0){var _0xd49b26=_0x5a6300['user'][_0x226b('0x5a')]({'plain':!![]});if(!_0xd49b26)throw new Error(_0x226b('0x5b'));if(_0xd49b26[_0x226b('0x5c')]==='user'){var _0x18c4ea=_0x40cee0[_0x226b('0x5a')]({'plain':!![]});var _0x267f1d='OpenchannelAccounts';return db['UserProfileSection']['find']({'where':{'name':_0x267f1d,'userProfileId':_0xd49b26[_0x226b('0x5d')]},'raw':!![]})['then'](function(_0x15c3b9){if(_0x15c3b9&&_0x15c3b9[_0x226b('0x5e')]===0x0){return db[_0x226b('0x36')][_0x226b('0x5f')]({'name':_0x18c4ea[_0x226b('0x38')],'resourceId':_0x18c4ea['id'],'type':_0x15c3b9[_0x226b('0x38')],'sectionId':_0x15c3b9['id']},{})['then'](function(){return _0x40cee0;});}else{return _0x40cee0;}})[_0x226b('0x25')](function(_0x3d79cd){logger[_0x226b('0x20')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3d79cd);throw _0x3d79cd;});}return _0x40cee0;})['then'](respondWithResult(_0x403862,0xc9))['catch'](handleError(_0x403862,null));};exports['update']=function(_0x29d8f9,_0x5e3299){if(_0x29d8f9['body']['id']){delete _0x29d8f9[_0x226b('0x60')]['id'];}return db[_0x226b('0x3e')][_0x226b('0x59')]({'where':{'id':_0x29d8f9[_0x226b('0x61')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x226b('0x1d')](handleEntityNotFound(_0x5e3299,null))[_0x226b('0x1d')](saveUpdates(_0x29d8f9[_0x226b('0x60')],null))['then'](respondWithResult(_0x5e3299,null))['catch'](handleError(_0x5e3299,null));};exports[_0x226b('0x34')]=function(_0x5ebe37,_0x10edb6){return db[_0x226b('0x3e')][_0x226b('0x59')]({'where':{'id':_0x5ebe37[_0x226b('0x61')]['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x10edb6,null))[_0x226b('0x1d')](removeEntity(_0x10edb6,null))[_0x226b('0x25')](handleError(_0x10edb6,null));};exports[_0x226b('0x62')]=function(_0x3acf1c,_0x2d0ef1){return db[_0x226b('0x3e')][_0x226b('0x62')]()[_0x226b('0x1d')](respondWithResult(_0x2d0ef1,null))[_0x226b('0x25')](handleError(_0x2d0ef1,null));};exports[_0x226b('0x63')]=function(_0x4f361f,_0x42967f,_0x5e13e9){if(_0x4f361f['body']['id']){delete _0x4f361f[_0x226b('0x60')]['id'];}return db[_0x226b('0x3e')][_0x226b('0x59')]({'where':{'id':_0x4f361f[_0x226b('0x61')]['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x42967f,null))[_0x226b('0x1d')](function(_0x24e1cb){if(_0x24e1cb){_0x4f361f[_0x226b('0x60')][_0x226b('0x64')]=_0x24e1cb['id'];return db[_0x226b('0x65')]['create'](_0x4f361f[_0x226b('0x60')]);}})[_0x226b('0x1d')](respondWithResult(_0x42967f,null))['catch'](handleError(_0x42967f,null));};exports[_0x226b('0x66')]=function(_0x159ef3,_0x2e5fdf,_0x337663){var _0x5da34d={'raw':![],'where':{}};var _0x396e1e={};var _0x4df97b={'count':0x0,'rows':[]};return db[_0x226b('0x3e')][_0x226b('0x67')]({'where':{'id':_0x159ef3[_0x226b('0x61')]['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x2e5fdf,null))[_0x226b('0x1d')](function(_0x336376){if(_0x336376){_0x396e1e[_0x226b('0x42')]=_[_0x226b('0x44')](db[_0x226b('0x65')][_0x226b('0x58')]);_0x396e1e[_0x226b('0x43')]=_['keys'](_0x159ef3['query']);_0x396e1e[_0x226b('0x45')]=_['intersection'](_0x396e1e[_0x226b('0x42')],_0x396e1e[_0x226b('0x43')]);_0x5da34d[_0x226b('0x47')]=_[_0x226b('0x46')](_0x396e1e[_0x226b('0x42')],qs['fields'](_0x159ef3[_0x226b('0x43')][_0x226b('0x48')]));_0x5da34d[_0x226b('0x47')]=_0x5da34d[_0x226b('0x47')][_0x226b('0x49')]?_0x5da34d['attributes']:_0x396e1e[_0x226b('0x42')];if(!_0x159ef3['query']['hasOwnProperty'](_0x226b('0x4b'))){_0x5da34d[_0x226b('0x2b')]=qs[_0x226b('0x2b')](_0x159ef3[_0x226b('0x43')][_0x226b('0x2b')]);_0x5da34d[_0x226b('0x29')]=qs['offset'](_0x159ef3['query'][_0x226b('0x29')]);}_0x5da34d[_0x226b('0x4c')]=qs[_0x226b('0x4d')](_0x159ef3[_0x226b('0x43')][_0x226b('0x4d')]);_0x5da34d['where']=qs['filters'](_[_0x226b('0x4f')](_0x159ef3[_0x226b('0x43')],_0x396e1e['filters']));_0x5da34d[_0x226b('0x4e')]['OpenchannelAccountId']=_0x336376['id'];if(_0x159ef3[_0x226b('0x43')][_0x226b('0x68')]){_0x5da34d['where']=_[_0x226b('0x50')](_0x5da34d[_0x226b('0x4e')],{'$or':_[_0x226b('0x3d')](_0x5da34d[_0x226b('0x47')],function(_0x1c8098){var _0x587b6f={};_0x587b6f[_0x1c8098]={'$like':'%'+_0x159ef3[_0x226b('0x43')][_0x226b('0x68')]+'%'};return _0x587b6f;})});}_0x5da34d=_['merge']({},_0x5da34d,_0x159ef3['options']);return db[_0x226b('0x65')][_0x226b('0x2c')]({'where':_0x5da34d[_0x226b('0x4e')]})[_0x226b('0x1d')](function(_0x53d2ba){_0x4df97b[_0x226b('0x2c')]=_0x53d2ba;if(_0x159ef3[_0x226b('0x43')]['includeAll']){_0x5da34d['include']=[{'all':!![]}];}return db['Disposition'][_0x226b('0x55')](_0x5da34d);})[_0x226b('0x1d')](function(_0x2a71db){_0x4df97b[_0x226b('0x56')]=_0x2a71db;return _0x4df97b;});}})['then'](respondWithFilteredResult(_0x2e5fdf,_0x5da34d))[_0x226b('0x25')](handleError(_0x2e5fdf,null));};exports['removeDispositions']=function(_0x173162,_0x2eaed8,_0x31d5e8){return db[_0x226b('0x3e')]['find']({'where':{'id':_0x173162[_0x226b('0x61')]['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x2eaed8,null))[_0x226b('0x1d')](function(_0x3cf8eb){if(_0x3cf8eb){return _0x3cf8eb['removeDispositions'](_0x173162['query'][_0x226b('0x69')]);}})[_0x226b('0x1d')](respondWithStatusCode(_0x2eaed8,null))[_0x226b('0x25')](handleError(_0x2eaed8,null));};exports['addAnswer']=function(_0xd0a5cc,_0x4cc224,_0x3892e6){if(_0xd0a5cc[_0x226b('0x60')]['id']){delete _0xd0a5cc['body']['id'];}return db[_0x226b('0x3e')][_0x226b('0x59')]({'where':{'id':_0xd0a5cc[_0x226b('0x61')]['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x4cc224,null))[_0x226b('0x1d')](function(_0x531905){if(_0x531905){_0xd0a5cc[_0x226b('0x60')][_0x226b('0x64')]=_0x531905['id'];return db[_0x226b('0x6a')][_0x226b('0x5f')](_0xd0a5cc[_0x226b('0x60')]);}})[_0x226b('0x1d')](respondWithResult(_0x4cc224,null))['catch'](handleError(_0x4cc224,null));};exports[_0x226b('0x6b')]=function(_0x4ce573,_0x2a8e16,_0x1ad7a4){var _0xa94d89={'raw':![],'where':{}};var _0x5cf25d={};var _0x3ca067={'count':0x0,'rows':[]};return db[_0x226b('0x3e')][_0x226b('0x67')]({'where':{'id':_0x4ce573['params']['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x2a8e16,null))['then'](function(_0x5d45a9){if(_0x5d45a9){_0x5cf25d[_0x226b('0x42')]=_[_0x226b('0x44')](db['CannedAnswer'][_0x226b('0x58')]);_0x5cf25d[_0x226b('0x43')]=_['keys'](_0x4ce573[_0x226b('0x43')]);_0x5cf25d[_0x226b('0x45')]=_['intersection'](_0x5cf25d[_0x226b('0x42')],_0x5cf25d[_0x226b('0x43')]);_0xa94d89['attributes']=_[_0x226b('0x46')](_0x5cf25d[_0x226b('0x42')],qs[_0x226b('0x48')](_0x4ce573['query'][_0x226b('0x48')]));_0xa94d89[_0x226b('0x47')]=_0xa94d89[_0x226b('0x47')][_0x226b('0x49')]?_0xa94d89[_0x226b('0x47')]:_0x5cf25d[_0x226b('0x42')];if(!_0x4ce573[_0x226b('0x43')][_0x226b('0x4a')]('nolimit')){_0xa94d89[_0x226b('0x2b')]=qs[_0x226b('0x2b')](_0x4ce573['query'][_0x226b('0x2b')]);_0xa94d89[_0x226b('0x29')]=qs[_0x226b('0x29')](_0x4ce573[_0x226b('0x43')][_0x226b('0x29')]);}_0xa94d89[_0x226b('0x4c')]=qs[_0x226b('0x4d')](_0x4ce573[_0x226b('0x43')][_0x226b('0x4d')]);_0xa94d89[_0x226b('0x4e')]=qs[_0x226b('0x45')](_['pick'](_0x4ce573[_0x226b('0x43')],_0x5cf25d['filters']));_0xa94d89[_0x226b('0x4e')][_0x226b('0x64')]=_0x5d45a9['id'];if(_0x4ce573['query'][_0x226b('0x68')]){_0xa94d89[_0x226b('0x4e')]=_[_0x226b('0x50')](_0xa94d89['where'],{'$or':_[_0x226b('0x3d')](_0xa94d89[_0x226b('0x47')],function(_0x4d7191){var _0x430ad3={};_0x430ad3[_0x4d7191]={'$like':'%'+_0x4ce573[_0x226b('0x43')][_0x226b('0x68')]+'%'};return _0x430ad3;})});}_0xa94d89=_[_0x226b('0x50')]({},_0xa94d89,_0x4ce573[_0x226b('0x52')]);return db[_0x226b('0x6a')]['count']({'where':_0xa94d89[_0x226b('0x4e')]})[_0x226b('0x1d')](function(_0x527f0b){_0x3ca067[_0x226b('0x2c')]=_0x527f0b;if(_0x4ce573['query']['includeAll']){_0xa94d89[_0x226b('0x54')]=[{'all':!![]}];}return db[_0x226b('0x6a')][_0x226b('0x55')](_0xa94d89);})[_0x226b('0x1d')](function(_0x4010b8){_0x3ca067[_0x226b('0x56')]=_0x4010b8;return _0x3ca067;});}})[_0x226b('0x1d')](respondWithFilteredResult(_0x2a8e16,_0xa94d89))[_0x226b('0x25')](handleError(_0x2a8e16,null));};exports[_0x226b('0x6c')]=function(_0x318dff,_0x53f4be,_0x2206c4){return db[_0x226b('0x3e')][_0x226b('0x59')]({'where':{'id':_0x318dff[_0x226b('0x61')]['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x53f4be,null))[_0x226b('0x1d')](function(_0xa05ec0){if(_0xa05ec0){return _0xa05ec0['removeAnswers'](_0x318dff[_0x226b('0x43')]['ids']);}})[_0x226b('0x1d')](respondWithStatusCode(_0x53f4be,null))['catch'](handleError(_0x53f4be,null));};exports[_0x226b('0x6d')]=function(_0x3e3ca6,_0x6c2eb3,_0x429f05){var _0x485e56={'body':_0x3e3ca6[_0x226b('0x60')],'channel':_0x226b('0x6e')};var _0x30f33d=[];var _0xa4919=[];var _0x26dffb={};var _0x166d7c=![];return db['CmContact'][_0x226b('0x62')]()['then'](function(_0x894801){if(!_0x894801){throw new db['Sequelize'][(_0x226b('0x6f'))](_0x226b('0x70'));}_0x30f33d=_[_0x226b('0x71')](_[_0x226b('0x44')](_0x894801),[_0x226b('0x72'),'updatedAt']);_0xa4919=_[_0x226b('0x71')](_['keys'](_0x894801),[_0x226b('0x72'),_0x226b('0x73'),_0x226b('0x74'),_0x226b('0x75')]);if(_0x3e3ca6[_0x226b('0x60')]['id']){delete _0x3e3ca6[_0x226b('0x60')]['id'];}if(_[_0x226b('0x76')](_0x3e3ca6[_0x226b('0x60')][_0x226b('0x77')])){throw new db[(_0x226b('0x78'))][(_0x226b('0x6f'))](_0x226b('0x79'));}if(_[_0x226b('0x76')](_0x3e3ca6[_0x226b('0x60')][_0x226b('0x60')])||_0x3e3ca6[_0x226b('0x60')][_0x226b('0x60')]===''){throw new db[(_0x226b('0x78'))]['ValidationError'](_0x226b('0x7a'));}if(_[_0x226b('0x76')](_0x3e3ca6[_0x226b('0x60')][_0x226b('0x7b')])){throw new db[(_0x226b('0x78'))][(_0x226b('0x6f'))](_0x226b('0x7c')+_0xa4919);}if(!_['includes'](_0xa4919,_0x3e3ca6[_0x226b('0x60')][_0x226b('0x7b')])){throw new db[(_0x226b('0x78'))][(_0x226b('0x6f'))](_0x226b('0x7d')+_0xa4919);}_0x26dffb[_0x3e3ca6[_0x226b('0x60')][_0x226b('0x7b')]]=_0x3e3ca6[_0x226b('0x60')][_0x226b('0x77')];})['then'](function(){return db[_0x226b('0x3e')][_0x226b('0x59')]({'where':{'id':_0x3e3ca6['params']['id']},'include':[{'model':db[_0x226b('0x7e')],'as':_0x226b('0x7f'),'include':[{'model':db[_0x226b('0x80')],'as':_0x226b('0x81'),'where':_0x26dffb,'limit':0x1,'order':[[_0x226b('0x73'),_0x226b('0x82')]]}]},{'model':db[_0x226b('0x83')],'as':_0x226b('0x84')}]});})[_0x226b('0x1d')](handleEntityNotFound(_0x6c2eb3,null))['then'](function(_0x52739e){if(_0x52739e&&_0x52739e[_0x226b('0x7f')]){_0x485e56[_0x226b('0x85')]=_0x52739e;_0x485e56['applications']=_0x52739e['Applications'];_0x485e56[_0x226b('0x86')]=_0x52739e[_0x226b('0x7f')];_0x485e56[_0x226b('0x87')]=_['orderBy'](_0x485e56[_0x226b('0x87')],[_0x226b('0x88')],[_0x226b('0x89')]);if(_0x485e56[_0x226b('0x85')]['Applications']){delete _0x485e56[_0x226b('0x85')][_0x226b('0x84')];}if(_0x485e56[_0x226b('0x85')][_0x226b('0x7f')]&&_0x485e56[_0x226b('0x85')][_0x226b('0x7f')][_0x226b('0x81')][_0x226b('0x49')]){return _0x485e56[_0x226b('0x85')][_0x226b('0x7f')][_0x226b('0x81')][0x0];}var _0x2d3989=_[_0x226b('0x8a')](_0x3e3ca6['body'],{'firstName':_0x3e3ca6[_0x226b('0x60')][_0x226b('0x77')],'ListId':_0x52739e['ListId']});_0x2d3989[_0x3e3ca6[_0x226b('0x60')][_0x226b('0x7b')]]=_0x3e3ca6[_0x226b('0x60')][_0x226b('0x77')];return db[_0x226b('0x80')][_0x226b('0x5f')](_0x2d3989,{'fields':_0x30f33d,'raw':!![]});}})['then'](handleEntityNotFound(_0x6c2eb3,null))['then'](function(_0x3ad2ef){_0x485e56[_0x226b('0x8b')]=_0x3ad2ef;if(_0x3ad2ef){var _0x2cf9b9={'ContactId':_0x3ad2ef['id'],'OpenchannelAccountId':_0x3e3ca6[_0x226b('0x61')]['id'],'from':(_0x3ad2ef['firstName']||'')+'\x20'+(_0x3ad2ef[_0x226b('0x8c')]||'')};var _0x45457c={'OpenchannelAccountId':_0x3e3ca6['params']['id'],'closed':![]};if(_0x3e3ca6[_0x226b('0x60')][_0x226b('0x8d')]){_0x45457c[_0x226b('0x8d')]=_0x3e3ca6[_0x226b('0x60')][_0x226b('0x8d')];return db[_0x226b('0x8e')][_0x226b('0x59')]({'where':_0x45457c})[_0x226b('0x1d')](function(_0x467d3){if(_0x467d3){return[_0x467d3,![]];}_0x2cf9b9[_0x226b('0x8d')]=_0x3e3ca6[_0x226b('0x60')][_0x226b('0x8d')];_0x2cf9b9['externalUrl']=_0x3e3ca6[_0x226b('0x60')]['externalUrl'];return db['OpenchannelInteraction'][_0x226b('0x5f')](_0x2cf9b9)[_0x226b('0x1d')](function(_0x3ebc58){return[_0x3ebc58,!![]];});});}else{_0x45457c['threadId']=null;}_0x45457c[_0x226b('0x8f')]=_0x3ad2ef['id'];return db['OpenchannelInteraction']['find']({'where':_0x45457c})[_0x226b('0x1d')](function(_0x47e1d8){if(_0x47e1d8){return[_0x47e1d8,![]];}return db['OpenchannelInteraction'][_0x226b('0x5f')](_0x2cf9b9)[_0x226b('0x1d')](function(_0x5cfa69){return[_0x5cfa69,!![]];});});}})[_0x226b('0x90')](function(_0x3a54d1,_0x161b89){if(_0x3a54d1){_0x166d7c=_0x161b89;if(!_0x161b89){var _0x4160f2={'from':(_0x485e56[_0x226b('0x8b')][_0x226b('0x91')]||'')+'\x20'+(_0x485e56[_0x226b('0x8b')][_0x226b('0x8c')]||'')};if(_0x3e3ca6[_0x226b('0x60')][_0x226b('0x8d')]&&_0x3e3ca6[_0x226b('0x60')][_0x226b('0x92')]&&_0x3e3ca6[_0x226b('0x60')][_0x226b('0x8d')]!=_0x3e3ca6[_0x226b('0x60')]['messageId']){_0x4160f2[_0x226b('0x8d')]=_0x3e3ca6[_0x226b('0x60')][_0x226b('0x92')];}return _0x3a54d1['update'](_0x4160f2);}else{return _0x3a54d1;}}})[_0x226b('0x1d')](function(_0x385c21){_0x485e56[_0x226b('0x93')]=_0x385c21[_0x226b('0x5a')]({'plain':!![]});_0x485e56['interaction'][_0x226b('0x94')]=_0x166d7c;if(_0x485e56[_0x226b('0x93')][_0x226b('0x94')]){if(_0x485e56[_0x226b('0x85')][_0x226b('0x95')]){_0x485e56['applications'][_0x226b('0x96')]({'id':0x0,'priority':_0x485e56[_0x226b('0x87')]['length']+0x1,'app':_0x226b('0x97'),'appdata':_0x226b('0x98'),'interval':_0x226b('0x99')});}}return db[_0x226b('0x9a')][_0x226b('0x5f')]({'body':_0x3e3ca6[_0x226b('0x60')][_0x226b('0x60')],'OpenchannelAccountId':_0x3e3ca6[_0x226b('0x61')]['id'],'OpenchannelInteractionId':_0x385c21['id'],'direction':'in','ContactId':_0x485e56[_0x226b('0x8b')]['id'],'AttachmentId':_0x3e3ca6[_0x226b('0x60')][_0x226b('0x9b')]});})[_0x226b('0x1d')](function(_0x2267c9){_0x485e56[_0x226b('0x23')]=_0x2267c9;if(_0x485e56[_0x226b('0x93')][_0x226b('0x9c')]){return db[_0x226b('0x9d')][_0x226b('0x59')]({'attributes':['id',_0x226b('0x38')],'where':{'id':_0x485e56[_0x226b('0x93')][_0x226b('0x9c')]}})[_0x226b('0x1d')](function(_0xe2b550){if(_0xe2b550){_0x485e56[_0x226b('0x87')][_0x226b('0x9e')]({'id':0x0,'priority':0x0,'app':_0x226b('0x9f'),'appdata':_0xe2b550[_0x226b('0x38')]+','+(_0x485e56['account'][_0x226b('0xa0')]||0xa),'interval':_0x226b('0x99')});_0x485e56['forcedOwnership']=![];}return respondWithRpcPromise(_0x226b('0xa1'),_0x226b('0xa2'),_0x485e56);});}return respondWithRpcPromise(_0x226b('0xa1'),'startRouting',_0x485e56);})[_0x226b('0x1d')](function(_0x4bb435){respondWithRpcPromise('EventManager',_0x226b('0xa3'),{'event':'notify','message':_0x4bb435},client9002);return _0x4bb435;})[_0x226b('0x1d')](respondWithResult(_0x6c2eb3,null))[_0x226b('0x25')](handleError(_0x6c2eb3,null));};exports['addApplications']=function(_0x3541e6,_0x3882e7){var _0x5db31d=_0x3541e6[_0x226b('0x61')]['id'];var _0x332651=_0x3541e6[_0x226b('0x60')];var _0x32cde4=0xc8;var _0x5ac5e9=null;return db[_0x226b('0xa4')][_0x226b('0xa5')]({'isolationLevel':db[_0x226b('0xa4')][_0x226b('0xa6')][_0x226b('0xa7')]['READ_COMMITTED']},function(_0x29aae8){return db['OpenchannelAccount'][_0x226b('0x67')]({'where':{'id':_0x5db31d},'transaction':_0x29aae8})[_0x226b('0x1d')](function(_0x1ad22d){if(_0x1ad22d){return db['OpenchannelApplication']['destroy']({'where':{'OpenchannelAccountId':_0x5db31d},'transaction':_0x29aae8})['then'](function(){var _0x3355cc=_[_0x226b('0x3d')](_0x332651,function(_0x47bcbd){_0x47bcbd[_0x226b('0x64')]=_0x5db31d;return _0x47bcbd;});return db[_0x226b('0x83')][_0x226b('0xa8')](_0x3355cc,{'transaction':_0x29aae8});});}else{_0x32cde4=0x194;_0x5ac5e9=[];}});})[_0x226b('0x1d')](function(){if(_0x32cde4!==0x194){return db[_0x226b('0x83')][_0x226b('0xa9')]({'where':{'OpenchannelAccountId':_0x5db31d},'order':'priority'})[_0x226b('0x1d')](function(_0x4448c0){_0x5ac5e9=_0x4448c0;});}})[_0x226b('0x25')](function(_0x414456){_0x32cde4=0x1f4;logger[_0x226b('0x20')](_0x414456[_0x226b('0x37')]);if(_0x414456[_0x226b('0x38')]){delete _0x414456[_0x226b('0x38')];}_0x5ac5e9=_0x414456;})[_0x226b('0xaa')](function(){if(_0x5ac5e9===null){_0x3882e7[_0x226b('0x26')](_0x32cde4);}else{if(_0x32cde4===0x1f4){_0x3882e7['status'](_0x32cde4)[_0x226b('0x39')](_0x5ac5e9);}else{_0x3882e7[_0x226b('0x28')](_0x32cde4)[_0x226b('0x2f')](_0x5ac5e9);}}});};exports[_0x226b('0xab')]=function(_0x2678d4,_0x4e7e1c,_0x16900b){var _0xc53704={};var _0x5e010d={};var _0x12a44c;var _0x5b7b2f;return db['OpenchannelAccount'][_0x226b('0x67')]({'where':{'id':_0x2678d4['params']['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x4e7e1c,null))[_0x226b('0x1d')](function(_0x270ab7){if(_0x270ab7){_0x12a44c=_0x270ab7;_0x5e010d['model']=_['keys'](db[_0x226b('0x83')]['rawAttributes']);_0x5e010d[_0x226b('0x43')]=_[_0x226b('0x44')](_0x2678d4[_0x226b('0x43')]);_0x5e010d[_0x226b('0x45')]=_[_0x226b('0x46')](_0x5e010d[_0x226b('0x42')],_0x5e010d[_0x226b('0x43')]);_0xc53704[_0x226b('0x47')]=_['intersection'](_0x5e010d['model'],qs[_0x226b('0x48')](_0x2678d4[_0x226b('0x43')][_0x226b('0x48')]));_0xc53704[_0x226b('0x47')]=_0xc53704[_0x226b('0x47')]['length']?_0xc53704[_0x226b('0x47')]:_0x5e010d[_0x226b('0x42')];_0xc53704[_0x226b('0x4c')]=qs[_0x226b('0x4d')](_0x2678d4[_0x226b('0x43')][_0x226b('0x4d')]);_0xc53704['where']=qs[_0x226b('0x45')](_['pick'](_0x2678d4[_0x226b('0x43')],_0x5e010d[_0x226b('0x45')]));if(_0x2678d4[_0x226b('0x43')]['filter']){_0xc53704[_0x226b('0x4e')]=_[_0x226b('0x50')](_0xc53704['where'],{'$or':_[_0x226b('0x3d')](_0xc53704[_0x226b('0x47')],function(_0x5cc42a){var _0x4570ca={};_0x4570ca[_0x5cc42a]={'$like':'%'+_0x2678d4[_0x226b('0x43')][_0x226b('0x68')]+'%'};return _0x4570ca;})});}_0xc53704=_[_0x226b('0x50')]({},_0xc53704,_0x2678d4[_0x226b('0x52')]);return _0x12a44c[_0x226b('0xab')](_0xc53704);}})[_0x226b('0x1d')](function(_0x4b9d43){if(_0x4b9d43){_0x5b7b2f=_0x4b9d43[_0x226b('0x49')];if(!_0x2678d4[_0x226b('0x43')][_0x226b('0x4a')]('nolimit')){_0xc53704['limit']=qs['limit'](_0x2678d4['query'][_0x226b('0x2b')]);_0xc53704[_0x226b('0x29')]=qs[_0x226b('0x29')](_0x2678d4[_0x226b('0x43')][_0x226b('0x29')]);}return _0x12a44c[_0x226b('0xab')](_0xc53704);}})[_0x226b('0x1d')](function(_0x15803b){if(_0x15803b){return _0x15803b?{'count':_0x5b7b2f,'rows':_0x15803b}:null;}})[_0x226b('0x1d')](respondWithResult(_0x4e7e1c,null))[_0x226b('0x25')](handleError(_0x4e7e1c,null));};exports['getInteractions']=function(_0x1cc3c6,_0x3fcdda,_0x14d4ba){var _0x353679={'raw':![],'where':{}};var _0x2c8bf4={};var _0x49cb0c={'count':0x0,'rows':[]};return db[_0x226b('0x3e')][_0x226b('0x67')]({'where':{'id':_0x1cc3c6[_0x226b('0x61')]['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x3fcdda,null))['then'](function(_0x5b0ae5){if(_0x5b0ae5){_0x2c8bf4[_0x226b('0x42')]=_[_0x226b('0x44')](db[_0x226b('0x8e')][_0x226b('0x58')]);_0x2c8bf4['query']=_[_0x226b('0x44')](_0x1cc3c6[_0x226b('0x43')]);_0x2c8bf4[_0x226b('0x45')]=_[_0x226b('0x46')](_0x2c8bf4['model'],_0x2c8bf4[_0x226b('0x43')]);_0x353679['attributes']=_[_0x226b('0x46')](_0x2c8bf4[_0x226b('0x42')],qs[_0x226b('0x48')](_0x1cc3c6[_0x226b('0x43')]['fields']));_0x353679[_0x226b('0x47')]=_0x353679[_0x226b('0x47')][_0x226b('0x49')]?_0x353679[_0x226b('0x47')]:_0x2c8bf4[_0x226b('0x42')];if(!_0x1cc3c6[_0x226b('0x43')][_0x226b('0x4a')](_0x226b('0x4b'))){_0x353679['limit']=qs[_0x226b('0x2b')](_0x1cc3c6[_0x226b('0x43')][_0x226b('0x2b')]);_0x353679['offset']=qs[_0x226b('0x29')](_0x1cc3c6['query']['offset']);}_0x353679['order']=qs[_0x226b('0x4d')](_0x1cc3c6[_0x226b('0x43')][_0x226b('0x4d')]);_0x353679[_0x226b('0x4e')]=qs[_0x226b('0x45')](_['pick'](_0x1cc3c6[_0x226b('0x43')],_0x2c8bf4[_0x226b('0x45')]));_0x353679[_0x226b('0x4e')]['OpenchannelAccountId']=_0x5b0ae5['id'];if(_0x1cc3c6[_0x226b('0x43')][_0x226b('0x68')]){_0x353679['where']=_[_0x226b('0x50')](_0x353679[_0x226b('0x4e')],{'$or':_['map'](_0x353679[_0x226b('0x47')],function(_0x3e23f1){var _0x53a9ef={};_0x53a9ef[_0x3e23f1]={'$like':'%'+_0x1cc3c6[_0x226b('0x43')]['filter']+'%'};return _0x53a9ef;})});}_0x353679=_[_0x226b('0x50')]({},_0x353679,_0x1cc3c6[_0x226b('0x52')]);return db[_0x226b('0x8e')]['count']({'where':_0x353679['where']})['then'](function(_0x5c8908){_0x49cb0c[_0x226b('0x2c')]=_0x5c8908;if(_0x1cc3c6[_0x226b('0x43')][_0x226b('0x53')]){_0x353679[_0x226b('0x54')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db['User'],'as':_0x226b('0xac'),'attributes':[_0x226b('0x38'),'fullname','internal'],'required':![]},{'model':db[_0x226b('0xad')],'as':'Tags','attributes':['id','name','color'],'where':_0x1cc3c6[_0x226b('0x43')]['tag']?{'id':_0x1cc3c6[_0x226b('0x43')]['tag']}:undefined,'required':_0x1cc3c6[_0x226b('0x43')][_0x226b('0xae')]?!![]:![]}];}return db[_0x226b('0x8e')][_0x226b('0x55')](_0x353679);})['then'](function(_0x869a4f){_0x49cb0c[_0x226b('0x56')]=_0x869a4f;return _0x49cb0c;});}})['then'](respondWithFilteredResult(_0x3fcdda,_0x353679))[_0x226b('0x25')](handleError(_0x3fcdda,null));};exports[_0x226b('0xaf')]=function(_0x470df9,_0x59a358,_0x58f242){return db['OpenchannelAccount'][_0x226b('0x59')]({'where':{'id':_0x470df9['params']['id']}})['then'](handleEntityNotFound(_0x59a358,null))[_0x226b('0x1d')](function(_0x31cdc7){if(_0x31cdc7){return _0x31cdc7['addAgents'](_0x470df9[_0x226b('0x60')]['ids'],_[_0x226b('0xb0')](_0x470df9[_0x226b('0x60')],[_0x226b('0x69'),'id'])||{})[_0x226b('0x90')](function(_0x194d15){for(var _0x30be58=0x0;_0x30be58<_0x470df9[_0x226b('0x60')][_0x226b('0x69')][_0x226b('0x49')];_0x30be58+=0x1){socket['emit'](_0x226b('0xb1'),{'UserId':Number(_0x470df9[_0x226b('0x60')][_0x226b('0x69')][_0x30be58]),'OpenchannelAccountId':Number(_0x470df9['params']['id'])});}return _0x194d15;});}})['then'](respondWithResult(_0x59a358,null))[_0x226b('0x25')](handleError(_0x59a358,null));};exports[_0x226b('0xb2')]=function(_0x592146,_0x4f09b7,_0x26572b){return db[_0x226b('0x3e')][_0x226b('0x59')]({'where':{'id':_0x592146['params']['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x4f09b7,null))[_0x226b('0x1d')](function(_0x487f75){if(_0x487f75){return _0x487f75[_0x226b('0xb2')](_0x592146['query'][_0x226b('0x69')])[_0x226b('0x1d')](function(){if(_[_0x226b('0xb3')](_0x592146[_0x226b('0x43')]['ids'])){for(var _0x495fb1=0x0;_0x495fb1<_0x592146['query'][_0x226b('0x69')][_0x226b('0x49')];_0x495fb1+=0x1){socket['emit'](_0x226b('0xb4'),{'UserId':Number(_0x592146[_0x226b('0x43')][_0x226b('0x69')][_0x495fb1]),'OpenchannelAccountId':Number(_0x592146[_0x226b('0x61')]['id'])});}}else{socket[_0x226b('0xb5')]('userOpenchannelAccount:remove',{'UserId':Number(_0x592146[_0x226b('0x43')][_0x226b('0x69')]),'OpenchannelAccountId':Number(_0x592146[_0x226b('0x61')]['id'])});}});}})[_0x226b('0x1d')](respondWithStatusCode(_0x4f09b7,null))[_0x226b('0x25')](handleError(_0x4f09b7,null));};exports[_0x226b('0xb6')]=function(_0x171215,_0x5c3926,_0x146229){var _0x16bd44={};var _0x46cb87={};var _0x53d627;var _0x4f5fce;return db['OpenchannelAccount'][_0x226b('0x67')]({'where':{'id':_0x171215[_0x226b('0x61')]['id']}})['then'](handleEntityNotFound(_0x5c3926,null))[_0x226b('0x1d')](function(_0x39f659){if(_0x39f659){_0x53d627=_0x39f659;_0x46cb87[_0x226b('0x42')]=_['keys'](db[_0x226b('0x9d')]['rawAttributes']);_0x46cb87[_0x226b('0x43')]=_[_0x226b('0x44')](_0x171215[_0x226b('0x43')]);_0x46cb87['filters']=_[_0x226b('0x46')](_0x46cb87['model'],_0x46cb87[_0x226b('0x43')]);_0x16bd44['attributes']=_[_0x226b('0x46')](_0x46cb87[_0x226b('0x42')],qs[_0x226b('0x48')](_0x171215[_0x226b('0x43')]['fields']));_0x16bd44['attributes']=_0x16bd44['attributes'][_0x226b('0x49')]?_0x16bd44['attributes']:_0x46cb87[_0x226b('0x42')];_0x16bd44[_0x226b('0x4c')]=qs[_0x226b('0x4d')](_0x171215[_0x226b('0x43')][_0x226b('0x4d')]);_0x16bd44[_0x226b('0x4e')]=qs[_0x226b('0x45')](_[_0x226b('0x4f')](_0x171215[_0x226b('0x43')],_0x46cb87[_0x226b('0x45')]));if(_0x171215['query']['filter']){_0x16bd44['where']=_[_0x226b('0x50')](_0x16bd44[_0x226b('0x4e')],{'$or':_[_0x226b('0x3d')](_0x16bd44[_0x226b('0x47')],function(_0x4d3434){var _0x182c2d={};_0x182c2d[_0x4d3434]={'$like':'%'+_0x171215[_0x226b('0x43')]['filter']+'%'};return _0x182c2d;})});}_0x16bd44=_[_0x226b('0x50')]({},_0x16bd44,_0x171215[_0x226b('0x52')]);return _0x53d627[_0x226b('0xb6')](_0x16bd44);}})[_0x226b('0x1d')](function(_0xcae168){if(_0xcae168){_0x4f5fce=_0xcae168[_0x226b('0x49')];if(!_0x171215[_0x226b('0x43')][_0x226b('0x4a')](_0x226b('0x4b'))){_0x16bd44[_0x226b('0x2b')]=qs[_0x226b('0x2b')](_0x171215['query'][_0x226b('0x2b')]);_0x16bd44[_0x226b('0x29')]=qs[_0x226b('0x29')](_0x171215['query'][_0x226b('0x29')]);}return _0x53d627[_0x226b('0xb6')](_0x16bd44);}})['then'](function(_0x3b3709){if(_0x3b3709){return _0x3b3709?{'count':_0x4f5fce,'rows':_0x3b3709}:null;}})[_0x226b('0x1d')](respondWithResult(_0x5c3926,null))[_0x226b('0x25')](handleError(_0x5c3926,null));};exports[_0x226b('0x39')]=function(_0xa1bc74,_0x465fc7,_0x82d9d6){var _0x2f962e,_0x58ed74,_0x10028e;if(_[_0x226b('0x76')](_0xa1bc74[_0x226b('0x60')]['body'])||_0xa1bc74['body'][_0x226b('0x60')]===''){throw new db[(_0x226b('0x78'))]['ValidationError'](_0x226b('0x7a'));}if(_[_0x226b('0x76')](_0xa1bc74[_0x226b('0x60')]['to'])){}_0x2f962e=_0xa1bc74['body']['to'];return db['OpenchannelAccount']['findOne']({'where':{'id':_0xa1bc74[_0x226b('0x61')]['id']}})[_0x226b('0x1d')](handleEntityNotFound(_0x465fc7,null))[_0x226b('0x1d')](function(_0x550dcb){if(_0x550dcb){return db[_0x226b('0x3e')][_0x226b('0x59')]({'where':{'id':_0x550dcb['id']},'include':[{'model':db[_0x226b('0x7e')],'as':'List','include':[{'model':db['CmContact'],'as':_0x226b('0x81'),'where':{[_0x550dcb[_0x226b('0x7b')]]:_0x2f962e},'limit':0x1,'order':[[_0x226b('0x73'),_0x226b('0x82')]]}]}]})['then'](handleEntityNotFound(_0x465fc7,null))[_0x226b('0x1d')](function(_0x2bb03f){if(_0x2bb03f&&_0x2bb03f[_0x226b('0x7f')]){_0x58ed74=_0x2bb03f[_0x226b('0x5a')]({'plain':!![]});if(_0x58ed74[_0x226b('0x7f')]&&_0x58ed74[_0x226b('0x7f')][_0x226b('0x81')][_0x226b('0x49')]){return _0x58ed74['List']['Contacts'][0x0];}return db['CmContact'][_0x226b('0x5f')](_[_0x226b('0x8a')](_0xa1bc74[_0x226b('0x60')],{'firstName':_0x2f962e,[_0x2bb03f['mapKey']]:_0x2f962e,'phone':_0x2f962e,'ListId':_0x58ed74[_0x226b('0x75')]}));}})['then'](handleEntityNotFound(_0x465fc7,null))[_0x226b('0x1d')](function(_0x341d8d){if(_0x341d8d){_0x10028e=_0x341d8d;return db['OpenchannelInteraction'][_0x226b('0x59')]({'where':{'ContactId':_0x10028e['id'],'closed':![],'OpenchannelAccountId':_0x58ed74['id']}})[_0x226b('0x1d')](function(_0x1ce6d4){if(_0x1ce6d4){return[_0x1ce6d4,![]];}return db[_0x226b('0x8e')]['create']({'UserId':_0xa1bc74['user']['id'],'ContactId':_0x10028e['id'],'OpenchannelAccountId':_0x58ed74['id'],'lastMsgDirection':_0x226b('0xb7'),'Messages':[_[_0x226b('0x50')](_0xa1bc74[_0x226b('0x60')],{'read':![],'body':_0xa1bc74[_0x226b('0x60')][_0x226b('0x60')],'OpenchannelAccountId':_0x58ed74['id'],'UserId':_0xa1bc74[_0x226b('0xb8')]['id'],'ContactId':_0x10028e['id']})]},{'include':[{'model':db[_0x226b('0x9a')],'as':_0x226b('0xb9')}]})[_0x226b('0x1d')](function(_0x92129a){return[_0x92129a,!![]];});});}})[_0x226b('0x90')](function(_0x4422d3,_0x26a47d){if(_0x26a47d){return _0x4422d3;}return db[_0x226b('0x9a')][_0x226b('0x5f')](_[_0x226b('0x50')](_0xa1bc74[_0x226b('0x60')],{'read':![],'body':_0xa1bc74[_0x226b('0x60')][_0x226b('0x60')],'OpenchannelAccountId':_0x58ed74['id'],'OpenchannelInteractionId':_0x4422d3['id'],'UserId':_0xa1bc74[_0x226b('0xb8')]['id'],'ContactId':_0x10028e['id']}))[_0x226b('0x1d')](function(_0x450b5b){_0x4422d3[_0x226b('0xba')][_0x226b('0xb9')]=[];_0x4422d3[_0x226b('0xba')][_0x226b('0xb9')]['push'](_0x450b5b[_0x226b('0xba')]);return _0x4422d3;});});}})['then'](respondWithResult(_0x465fc7,null))['catch'](handleError(_0x465fc7,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index 2a8b391..1605764 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 _0x5b02=['exports','events','../../mysqldb','OpenchannelAccount','setMaxListeners','remove','emit','hook'];(function(_0x4f8508,_0x32f74){var _0x512c4d=function(_0x187a2a){while(--_0x187a2a){_0x4f8508['push'](_0x4f8508['shift']());}};_0x512c4d(++_0x32f74);}(_0x5b02,0xe9));var _0x25b0=function(_0x5205f6,_0x564e2a){_0x5205f6=_0x5205f6-0x0;var _0x52ed44=_0x5b02[_0x5205f6];return _0x52ed44;};'use strict';var EventEmitter=require(_0x25b0('0x0'));var OpenchannelAccount=require(_0x25b0('0x1'))['db'][_0x25b0('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x25b0('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x25b0('0x4')};function emitEvent(_0x53493e){return function(_0x3e1d20,_0x31c9c2,_0x38dc14){OpenchannelAccountEvents[_0x25b0('0x5')](_0x53493e+':'+_0x3e1d20['id'],_0x3e1d20);OpenchannelAccountEvents[_0x25b0('0x5')](_0x53493e,_0x3e1d20);_0x38dc14(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelAccount[_0x25b0('0x6')](e,emitEvent(event));}}module[_0x25b0('0x7')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x6e6c=['../../mysqldb','setMaxListeners','save','emit','hook','exports','events'];(function(_0x47718f,_0x4aec14){var _0x39a2dd=function(_0x4ca365){while(--_0x4ca365){_0x47718f['push'](_0x47718f['shift']());}};_0x39a2dd(++_0x4aec14);}(_0x6e6c,0xc3));var _0xc6e6=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6e6c[_0x2dafbe];return _0x58a45a;};'use strict';var EventEmitter=require(_0xc6e6('0x0'));var OpenchannelAccount=require(_0xc6e6('0x1'))['db']['OpenchannelAccount'];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0xc6e6('0x2')](0x0);var events={'afterCreate':_0xc6e6('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x2e97f5){return function(_0x5a9e2b,_0x40b7e1,_0x4b13f0){OpenchannelAccountEvents[_0xc6e6('0x4')](_0x2e97f5+':'+_0x5a9e2b['id'],_0x5a9e2b);OpenchannelAccountEvents[_0xc6e6('0x4')](_0x2e97f5,_0x5a9e2b);_0x4b13f0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelAccount[_0xc6e6('0x5')](e,emitEvent(event));}}module[_0xc6e6('0x6')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index da015ec..d7eec19 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 _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x531859,_0x1c212c){var _0x17ee91=function(_0x46ce08){while(--_0x46ce08){_0x531859['push'](_0x531859['shift']());}};_0x17ee91(++_0x1c212c);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x380026,_0x5cae05){var _0x1afdca=function(_0x4e059f){while(--_0x4e059f){_0x380026['push'](_0x380026['shift']());}};_0x1afdca(++_0x5cae05);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'openchannel_accounts','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 6a427a3..dfda7aa 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 _0x407f=['register','request','then','info','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket'];(function(_0x4ff138,_0x5935ad){var _0x2d09c7=function(_0x5a1a6e){while(--_0x5a1a6e){_0x4ff138['push'](_0x4ff138['shift']());}};_0x2d09c7(++_0x5935ad);}(_0x407f,0xc2));var _0xf407=function(_0x120787,_0x3f5934){_0x120787=_0x120787-0x0;var _0xc757a3=_0x407f[_0x120787];return _0xc757a3;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xf407('0x0'));var rs=require(_0xf407('0x1'));var fs=require('fs');var Redis=require(_0xf407('0x2'));var db=require(_0xf407('0x3'))['db'];var utils=require(_0xf407('0x4'));var logger=require(_0xf407('0x5'))(_0xf407('0x6'));var config=require(_0xf407('0x7'));var jayson=require(_0xf407('0x8'));var client=jayson[_0xf407('0x9')][_0xf407('0xa')]({'port':0x232a});config[_0xf407('0xb')]=_[_0xf407('0xc')](config[_0xf407('0xb')],{'host':_0xf407('0xd'),'port':0x18eb});var socket=require(_0xf407('0xe'))(new Redis(config['redis']));require(_0xf407('0xf'))[_0xf407('0x10')](socket);function respondWithRpcPromise(_0x436e03,_0x5af7b8,_0x4ff28e){return new BPromise(function(_0x4f4840,_0x5583fc){return client[_0xf407('0x11')](_0x436e03,_0x4ff28e)[_0xf407('0x12')](function(_0x31ac1b){logger[_0xf407('0x13')](_0xf407('0x14'),_0x5af7b8,'request\x20sent');logger[_0xf407('0x15')](_0xf407('0x16'),_0x5af7b8,_0xf407('0x17'),JSON[_0xf407('0x18')](_0x31ac1b));if(_0x31ac1b[_0xf407('0x19')]){if(_0x31ac1b[_0xf407('0x19')][_0xf407('0x1a')]===0x1f4){logger[_0xf407('0x19')]('OpenchannelAccount,\x20%s,\x20%s',_0x5af7b8,_0x31ac1b['error'][_0xf407('0x1b')]);return _0x5583fc(_0x31ac1b['error'][_0xf407('0x1b')]);}logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x5af7b8,_0x31ac1b[_0xf407('0x19')][_0xf407('0x1b')]);return _0x4f4840(_0x31ac1b[_0xf407('0x19')][_0xf407('0x1b')]);}else{logger[_0xf407('0x13')](_0xf407('0x14'),_0x5af7b8,_0xf407('0x17'));_0x4f4840(_0x31ac1b[_0xf407('0x1c')]['message']);}})[_0xf407('0x1d')](function(_0x1cd48f){logger[_0xf407('0x19')](_0xf407('0x14'),_0x5af7b8,_0x1cd48f);_0x5583fc(_0x1cd48f);});});} \ No newline at end of file +var _0xcecc=['moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash'];(function(_0x205ef8,_0x21dd3a){var _0x6f359e=function(_0x1d8b73){while(--_0x1d8b73){_0x205ef8['push'](_0x205ef8['shift']());}};_0x6f359e(++_0x21dd3a);}(_0xcecc,0x186));var _0xccec=function(_0x29066a,_0x5600c0){_0x29066a=_0x29066a-0x0;var _0x3b98a0=_0xcecc[_0x29066a];return _0x3b98a0;};'use strict';var _=require(_0xccec('0x0'));var util=require('util');var moment=require(_0xccec('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xccec('0x2'));var db=require(_0xccec('0x3'))['db'];var utils=require(_0xccec('0x4'));var logger=require(_0xccec('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xccec('0x6'));var client=jayson['client'][_0xccec('0x7')]({'port':0x232a});config[_0xccec('0x8')]=_[_0xccec('0x9')](config['redis'],{'host':_0xccec('0xa'),'port':0x18eb});var socket=require(_0xccec('0xb'))(new Redis(config['redis']));require(_0xccec('0xc'))[_0xccec('0xd')](socket);function respondWithRpcPromise(_0x45ba32,_0x108788,_0x4a936c){return new BPromise(function(_0x49ad58,_0x5d94a5){return client[_0xccec('0xe')](_0x45ba32,_0x4a936c)[_0xccec('0xf')](function(_0x547e6e){logger[_0xccec('0x10')](_0xccec('0x11'),_0x108788,_0xccec('0x12'));logger['debug'](_0xccec('0x13'),_0x108788,_0xccec('0x12'),JSON[_0xccec('0x14')](_0x547e6e));if(_0x547e6e[_0xccec('0x15')]){if(_0x547e6e[_0xccec('0x15')]['code']===0x1f4){logger[_0xccec('0x15')]('OpenchannelAccount,\x20%s,\x20%s',_0x108788,_0x547e6e['error']['message']);return _0x5d94a5(_0x547e6e[_0xccec('0x15')][_0xccec('0x16')]);}logger[_0xccec('0x15')](_0xccec('0x11'),_0x108788,_0x547e6e[_0xccec('0x15')][_0xccec('0x16')]);return _0x49ad58(_0x547e6e[_0xccec('0x15')][_0xccec('0x16')]);}else{logger[_0xccec('0x10')]('OpenchannelAccount,\x20%s,\x20%s',_0x108788,'request\x20sent');_0x49ad58(_0x547e6e['result'][_0xccec('0x16')]);}})['catch'](function(_0x76b9fd){logger[_0xccec('0x15')](_0xccec('0x11'),_0x108788,_0x76b9fd);_0x5d94a5(_0x76b9fd);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 4cb6405..5b19505 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 _0x477a=['length','openchannelAccount:','./openchannelAccount.events','remove','update','removeListener'];(function(_0x45b85f,_0x3076ee){var _0x16273b=function(_0x27e179){while(--_0x27e179){_0x45b85f['push'](_0x45b85f['shift']());}};_0x16273b(++_0x3076ee);}(_0x477a,0x1e2));var _0xa477=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x477a[_0x3dd15e];return _0x231fd0;};'use strict';var OpenchannelAccountEvents=require(_0xa477('0x0'));var events=['save',_0xa477('0x1'),_0xa477('0x2')];function createListener(_0x4d9a0f,_0x3fbed2){return function(_0x3fae2d){_0x3fbed2['emit'](_0x4d9a0f,_0x3fae2d);};}function removeListener(_0x5b9d1c,_0x111534){return function(){OpenchannelAccountEvents[_0xa477('0x3')](_0x5b9d1c,_0x111534);};}exports['register']=function(_0x1e75a5){for(var _0x819ac9=0x0,_0x203871=events[_0xa477('0x4')];_0x819ac9<_0x203871;_0x819ac9++){var _0x422a5d=events[_0x819ac9];var _0x788380=createListener(_0xa477('0x5')+_0x422a5d,_0x1e75a5);OpenchannelAccountEvents['on'](_0x422a5d,_0x788380);}}; \ No newline at end of file +var _0x279d=['removeListener','register','length','openchannelAccount:','./openchannelAccount.events','save','remove','update','emit'];(function(_0x112ad5,_0x139ae8){var _0x3d887f=function(_0x5b258f){while(--_0x5b258f){_0x112ad5['push'](_0x112ad5['shift']());}};_0x3d887f(++_0x139ae8);}(_0x279d,0x1d8));var _0xd279=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x279d[_0x1cc8fe];return _0x230054;};'use strict';var OpenchannelAccountEvents=require(_0xd279('0x0'));var events=[_0xd279('0x1'),_0xd279('0x2'),_0xd279('0x3')];function createListener(_0x59afe5,_0x4901ec){return function(_0x3e9699){_0x4901ec[_0xd279('0x4')](_0x59afe5,_0x3e9699);};}function removeListener(_0x47cfee,_0x15d034){return function(){OpenchannelAccountEvents[_0xd279('0x5')](_0x47cfee,_0x15d034);};}exports[_0xd279('0x6')]=function(_0x87b2a5){for(var _0x1d340c=0x0,_0x1faab4=events[_0xd279('0x7')];_0x1d340c<_0x1faab4;_0x1d340c++){var _0x5f164e=events[_0x1d340c];var _0x3cd28e=createListener(_0xd279('0x8')+_0x5f164e,_0x87b2a5);OpenchannelAccountEvents['on'](_0x5f164e,_0x3cd28e);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index 43cbb27..d7b34ff 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 _0x8a64=['delete','destroy','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','get','index','/:id','isAuthenticated','show','post','create','update'];(function(_0x4f3dfc,_0x2343f9){var _0x395e8d=function(_0x2c16a0){while(--_0x2c16a0){_0x4f3dfc['push'](_0x4f3dfc['shift']());}};_0x395e8d(++_0x2343f9);}(_0x8a64,0xfa));var _0x48a6=function(_0x20ad00,_0x21a3f1){_0x20ad00=_0x20ad00-0x0;var _0x3d235f=_0x8a64[_0x20ad00];return _0x3d235f;};'use strict';var multer=require(_0x48a6('0x0'));var util=require(_0x48a6('0x1'));var path=require(_0x48a6('0x2'));var timeout=require('connect-timeout');var express=require(_0x48a6('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x48a6('0x4'));var interaction=require(_0x48a6('0x5'));var config=require(_0x48a6('0x6'));var controller=require(_0x48a6('0x7'));router[_0x48a6('0x8')]('/',auth['isAuthenticated'](),controller[_0x48a6('0x9')]);router[_0x48a6('0x8')](_0x48a6('0xa'),auth[_0x48a6('0xb')](),controller[_0x48a6('0xc')]);router[_0x48a6('0xd')]('/',auth['isAuthenticated'](),controller[_0x48a6('0xe')]);router['put'](_0x48a6('0xa'),auth['isAuthenticated'](),controller[_0x48a6('0xf')]);router[_0x48a6('0x10')](_0x48a6('0xa'),auth[_0x48a6('0xb')](),controller[_0x48a6('0x11')]);module[_0x48a6('0x12')]=router; \ No newline at end of file +var _0xf494=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','index','get','isAuthenticated','post','create','put','/:id','update','exports','multer','util'];(function(_0x113939,_0x39e012){var _0x570e64=function(_0x117b68){while(--_0x117b68){_0x113939['push'](_0x113939['shift']());}};_0x570e64(++_0x39e012);}(_0xf494,0x166));var _0x4f49=function(_0x18b036,_0x1c45f1){_0x18b036=_0x18b036-0x0;var _0xacd469=_0xf494[_0x18b036];return _0xacd469;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require('path');var timeout=require(_0x4f49('0x2'));var express=require('express');var router=express[_0x4f49('0x3')]();var fs_extra=require(_0x4f49('0x4'));var auth=require(_0x4f49('0x5'));var interaction=require(_0x4f49('0x6'));var config=require(_0x4f49('0x7'));var controller=require(_0x4f49('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x4f49('0x9')]);router[_0x4f49('0xa')]('/:id',auth[_0x4f49('0xb')](),controller['show']);router[_0x4f49('0xc')]('/',auth[_0x4f49('0xb')](),controller[_0x4f49('0xd')]);router[_0x4f49('0xe')](_0x4f49('0xf'),auth['isAuthenticated'](),controller[_0x4f49('0x10')]);router['delete']('/:id',auth[_0x4f49('0xb')](),controller['destroy']);module[_0x4f49('0x11')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index f020956..b4b5b42 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 _0x20a1=['STRING','noop','TEXT','sequelize','INTEGER'];(function(_0x1e53d9,_0x415bb2){var _0xdc3816=function(_0x1633d7){while(--_0x1633d7){_0x1e53d9['push'](_0x1e53d9['shift']());}};_0xdc3816(++_0x415bb2);}(_0x20a1,0x1ac));var _0x120a=function(_0x1799b4,_0x11b873){_0x1799b4=_0x1799b4-0x0;var _0x80806a=_0x20a1[_0x1799b4];return _0x80806a;};'use strict';var Sequelize=require(_0x120a('0x0'));module['exports']={'priority':{'type':Sequelize[_0x120a('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x120a('0x2')],'allowNull':![],'defaultValue':_0x120a('0x3')},'appdata':{'type':Sequelize[_0x120a('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xe2a7=['exports','INTEGER','STRING','noop','*,*,*,*'];(function(_0x42bb6d,_0x412255){var _0x1db89b=function(_0x5da43a){while(--_0x5da43a){_0x42bb6d['push'](_0x42bb6d['shift']());}};_0x1db89b(++_0x412255);}(_0xe2a7,0x122));var _0x7e2a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe2a7[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x7e2a('0x0')]={'priority':{'type':Sequelize[_0x7e2a('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x7e2a('0x2')],'allowNull':![],'defaultValue':_0x7e2a('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x7e2a('0x4')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index d099288..d8714d2 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 _0xe7bc=['catch','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','map','OpenchannelApplication','rawAttributes','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','includeAll','include','rows','params','options','find'];(function(_0x4bdc05,_0x623370){var _0x43f1b3=function(_0x24165b){while(--_0x24165b){_0x4bdc05['push'](_0x4bdc05['shift']());}};_0x43f1b3(++_0x623370);}(_0xe7bc,0x114));var _0xce7b=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0xe7bc[_0x11005e];return _0x29338f;};'use strict';var emlformat=require(_0xce7b('0x0'));var rimraf=require(_0xce7b('0x1'));var zipdir=require(_0xce7b('0x2'));var jsonpatch=require(_0xce7b('0x3'));var rp=require(_0xce7b('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xce7b('0x5'));var util=require(_0xce7b('0x6'));var path=require('path');var sox=require(_0xce7b('0x7'));var csv=require(_0xce7b('0x8'));var ejs=require(_0xce7b('0x9'));var fs=require('fs');var fs_extra=require(_0xce7b('0xa'));var _=require('lodash');var squel=require(_0xce7b('0xb'));var crypto=require('crypto');var jsforce=require(_0xce7b('0xc'));var deskjs=require(_0xce7b('0xd'));var toCsv=require(_0xce7b('0x8'));var querystring=require('querystring');var Papa=require(_0xce7b('0xe'));var Redis=require('ioredis');var authService=require(_0xce7b('0xf'));var qs=require(_0xce7b('0x10'));var as=require(_0xce7b('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xce7b('0x12'));var config=require(_0xce7b('0x13'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4726e8,_0x1f85f2){_0x1f85f2=_0x1f85f2||0xcc;return function(_0x32146a){if(_0x32146a){return _0x4726e8['sendStatus'](_0x1f85f2);}return _0x4726e8[_0xce7b('0x14')](_0x1f85f2)[_0xce7b('0x15')]();};}function respondWithResult(_0x3fe87f,_0x41ec9a){_0x41ec9a=_0x41ec9a||0xc8;return function(_0x20b7d5){if(_0x20b7d5){return _0x3fe87f[_0xce7b('0x14')](_0x41ec9a)[_0xce7b('0x16')](_0x20b7d5);}};}function respondWithFilteredResult(_0x5b8543,_0x19cdd9){return function(_0x7d968d){if(_0x7d968d){var _0x20988e=typeof _0x19cdd9[_0xce7b('0x17')]===_0xce7b('0x18')&&typeof _0x19cdd9[_0xce7b('0x19')]===_0xce7b('0x18');var _0x4336f8=_0x7d968d['count'];var _0x8f1a6a=_0x20988e?0x0:_0x19cdd9[_0xce7b('0x17')];var _0x39128c=_0x20988e?_0x7d968d[_0xce7b('0x1a')]:_0x19cdd9[_0xce7b('0x17')]+_0x19cdd9[_0xce7b('0x19')];var _0x3de578;if(_0x39128c>=_0x4336f8){_0x39128c=_0x4336f8;_0x3de578=0xc8;}else{_0x3de578=0xce;}_0x5b8543[_0xce7b('0x14')](_0x3de578);return _0x5b8543[_0xce7b('0x1b')](_0xce7b('0x1c'),_0x8f1a6a+'-'+_0x39128c+'/'+_0x4336f8)[_0xce7b('0x16')](_0x7d968d);}return null;};}function patchUpdates(_0x31a54f){return function(_0x164d3e){try{jsonpatch[_0xce7b('0x1d')](_0x164d3e,_0x31a54f,!![]);}catch(_0x4dafe7){return BPromise[_0xce7b('0x1e')](_0x4dafe7);}return _0x164d3e[_0xce7b('0x1f')]();};}function saveUpdates(_0x9198a5,_0x524198){return function(_0x186351){if(_0x186351){return _0x186351['update'](_0x9198a5)[_0xce7b('0x20')](function(_0x1ef4c6){return _0x1ef4c6;});}return null;};}function removeEntity(_0xbe65f6,_0x316ac9){return function(_0x56ca44){if(_0x56ca44){return _0x56ca44[_0xce7b('0x21')]()['then'](function(){_0xbe65f6[_0xce7b('0x14')](0xcc)[_0xce7b('0x15')]();});}};}function handleEntityNotFound(_0x5ec305,_0x3e77f3){return function(_0x520a8a){if(!_0x520a8a){_0x5ec305[_0xce7b('0x22')](0x194);}return _0x520a8a;};}function handleError(_0x5bb6eb,_0x2ed492){_0x2ed492=_0x2ed492||0x1f4;return function(_0x84c991){logger[_0xce7b('0x23')](_0x84c991[_0xce7b('0x24')]);if(_0x84c991[_0xce7b('0x25')]){delete _0x84c991[_0xce7b('0x25')];}_0x5bb6eb['status'](_0x2ed492)[_0xce7b('0x26')](_0x84c991);};}exports['index']=function(_0x9e1bfd,_0x17033d){var _0x7c0504={},_0x467c71={},_0x38e52e={'count':0x0,'rows':[]};var _0x25965c=_[_0xce7b('0x27')](db[_0xce7b('0x28')][_0xce7b('0x29')],function(_0x4950ad){return{'name':_0x4950ad['fieldName'],'type':_0x4950ad[_0xce7b('0x2a')]['key']};});_0x467c71[_0xce7b('0x2b')]=_[_0xce7b('0x27')](_0x25965c,_0xce7b('0x25'));_0x467c71[_0xce7b('0x2c')]=_[_0xce7b('0x2d')](_0x9e1bfd[_0xce7b('0x2c')]);_0x467c71['filters']=_[_0xce7b('0x2e')](_0x467c71[_0xce7b('0x2b')],_0x467c71[_0xce7b('0x2c')]);_0x7c0504['attributes']=_[_0xce7b('0x2e')](_0x467c71[_0xce7b('0x2b')],qs[_0xce7b('0x2f')](_0x9e1bfd[_0xce7b('0x2c')][_0xce7b('0x2f')]));_0x7c0504[_0xce7b('0x30')]=_0x7c0504[_0xce7b('0x30')][_0xce7b('0x31')]?_0x7c0504[_0xce7b('0x30')]:_0x467c71['model'];if(!_0x9e1bfd[_0xce7b('0x2c')][_0xce7b('0x32')](_0xce7b('0x33'))){_0x7c0504[_0xce7b('0x19')]=qs[_0xce7b('0x19')](_0x9e1bfd['query']['limit']);_0x7c0504[_0xce7b('0x17')]=qs[_0xce7b('0x17')](_0x9e1bfd[_0xce7b('0x2c')][_0xce7b('0x17')]);}_0x7c0504[_0xce7b('0x34')]=qs[_0xce7b('0x35')](_0x9e1bfd['query'][_0xce7b('0x35')]);_0x7c0504[_0xce7b('0x36')]=qs[_0xce7b('0x37')](_['pick'](_0x9e1bfd[_0xce7b('0x2c')],_0x467c71[_0xce7b('0x37')]),_0x25965c);if(_0x9e1bfd[_0xce7b('0x2c')]['filter']){_0x7c0504['where']=_[_0xce7b('0x38')](_0x7c0504[_0xce7b('0x36')],{'$or':_[_0xce7b('0x27')](_0x25965c,function(_0x3745f8){if(_0x3745f8[_0xce7b('0x2a')]!==_0xce7b('0x39')){var _0x54bd85={};_0x54bd85[_0x3745f8[_0xce7b('0x25')]]={'$like':'%'+_0x9e1bfd[_0xce7b('0x2c')]['filter']+'%'};return _0x54bd85;}})});}_0x7c0504=_[_0xce7b('0x38')]({},_0x7c0504,_0x9e1bfd['options']);var _0x1b5a23={'where':_0x7c0504[_0xce7b('0x36')]};return db[_0xce7b('0x28')][_0xce7b('0x1a')](_0x1b5a23)[_0xce7b('0x20')](function(_0x25ce11){_0x38e52e[_0xce7b('0x1a')]=_0x25ce11;if(_0x9e1bfd['query'][_0xce7b('0x3a')]){_0x7c0504[_0xce7b('0x3b')]=[{'all':!![]}];}return db[_0xce7b('0x28')]['findAll'](_0x7c0504);})[_0xce7b('0x20')](function(_0x15b891){_0x38e52e[_0xce7b('0x3c')]=_0x15b891;return _0x38e52e;})['then'](respondWithFilteredResult(_0x17033d,_0x7c0504))['catch'](handleError(_0x17033d,null));};exports['show']=function(_0x4939f5,_0x42421e){var _0x2b9ccc={'raw':!![],'where':{'id':_0x4939f5[_0xce7b('0x3d')]['id']}},_0x1598aa={};_0x1598aa[_0xce7b('0x2b')]=_[_0xce7b('0x2d')](db['OpenchannelApplication'][_0xce7b('0x29')]);_0x1598aa[_0xce7b('0x2c')]=_[_0xce7b('0x2d')](_0x4939f5[_0xce7b('0x2c')]);_0x1598aa['filters']=_[_0xce7b('0x2e')](_0x1598aa['model'],_0x1598aa[_0xce7b('0x2c')]);_0x2b9ccc[_0xce7b('0x30')]=_[_0xce7b('0x2e')](_0x1598aa['model'],qs[_0xce7b('0x2f')](_0x4939f5['query'][_0xce7b('0x2f')]));_0x2b9ccc[_0xce7b('0x30')]=_0x2b9ccc[_0xce7b('0x30')][_0xce7b('0x31')]?_0x2b9ccc[_0xce7b('0x30')]:_0x1598aa[_0xce7b('0x2b')];if(_0x4939f5[_0xce7b('0x2c')]['includeAll']){_0x2b9ccc[_0xce7b('0x3b')]=[{'all':!![]}];}_0x2b9ccc=_['merge']({},_0x2b9ccc,_0x4939f5[_0xce7b('0x3e')]);return db[_0xce7b('0x28')][_0xce7b('0x3f')](_0x2b9ccc)[_0xce7b('0x20')](handleEntityNotFound(_0x42421e,null))['then'](respondWithResult(_0x42421e,null))[_0xce7b('0x40')](handleError(_0x42421e,null));};exports['create']=function(_0x489ce6,_0x5e560a){return db['OpenchannelApplication'][_0xce7b('0x41')](_0x489ce6[_0xce7b('0x42')],{})[_0xce7b('0x20')](respondWithResult(_0x5e560a,0xc9))[_0xce7b('0x40')](handleError(_0x5e560a,null));};exports[_0xce7b('0x43')]=function(_0x2143cd,_0xf3b688){if(_0x2143cd[_0xce7b('0x42')]['id']){delete _0x2143cd[_0xce7b('0x42')]['id'];}return db[_0xce7b('0x28')][_0xce7b('0x3f')]({'where':{'id':_0x2143cd[_0xce7b('0x3d')]['id']}})[_0xce7b('0x20')](handleEntityNotFound(_0xf3b688,null))[_0xce7b('0x20')](saveUpdates(_0x2143cd[_0xce7b('0x42')],null))[_0xce7b('0x20')](respondWithResult(_0xf3b688,null))[_0xce7b('0x40')](handleError(_0xf3b688,null));};exports[_0xce7b('0x21')]=function(_0x11cb42,_0x771630){return db[_0xce7b('0x28')][_0xce7b('0x3f')]({'where':{'id':_0x11cb42[_0xce7b('0x3d')]['id']}})[_0xce7b('0x20')](handleEntityNotFound(_0x771630,null))[_0xce7b('0x20')](removeEntity(_0x771630,null))[_0xce7b('0x40')](handleError(_0x771630,null));}; \ No newline at end of file +var _0xbe41=['sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','end','status','json','offset','undefined','limit','count','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','OpenchannelApplication','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','includeAll','include','findAll','catch','show','params','options','find','create','body','fast-json-patch','request-promise','moment','bluebird','mustache','util'];(function(_0x22e361,_0x2a2a96){var _0x417fce=function(_0x9ae933){while(--_0x9ae933){_0x22e361['push'](_0x22e361['shift']());}};_0x417fce(++_0x2a2a96);}(_0xbe41,0x158));var _0x1be4=function(_0x108b69,_0x209931){_0x108b69=_0x108b69-0x0;var _0x125f7b=_0xbe41[_0x108b69];return _0x125f7b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1be4('0x0'));var rp=require(_0x1be4('0x1'));var moment=require(_0x1be4('0x2'));var BPromise=require(_0x1be4('0x3'));var Mustache=require(_0x1be4('0x4'));var util=require(_0x1be4('0x5'));var path=require('path');var sox=require(_0x1be4('0x6'));var csv=require(_0x1be4('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1be4('0x8'));var _=require(_0x1be4('0x9'));var squel=require(_0x1be4('0xa'));var crypto=require(_0x1be4('0xb'));var jsforce=require(_0x1be4('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x1be4('0x7'));var querystring=require('querystring');var Papa=require(_0x1be4('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x1be4('0xe'));var as=require(_0x1be4('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1be4('0x10'))(_0x1be4('0x11'));var utils=require(_0x1be4('0x12'));var config=require(_0x1be4('0x13'));var licenseUtil=require(_0x1be4('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b8083,_0x2608f9){_0x2608f9=_0x2608f9||0xcc;return function(_0x16c968){if(_0x16c968){return _0x5b8083['sendStatus'](_0x2608f9);}return _0x5b8083['status'](_0x2608f9)[_0x1be4('0x15')]();};}function respondWithResult(_0xd6a398,_0x4f6674){_0x4f6674=_0x4f6674||0xc8;return function(_0x53edef){if(_0x53edef){return _0xd6a398[_0x1be4('0x16')](_0x4f6674)[_0x1be4('0x17')](_0x53edef);}};}function respondWithFilteredResult(_0x437c76,_0xa4cdb9){return function(_0x5b09c2){if(_0x5b09c2){var _0x4e3f0e=typeof _0xa4cdb9[_0x1be4('0x18')]===_0x1be4('0x19')&&typeof _0xa4cdb9[_0x1be4('0x1a')]==='undefined';var _0x49f1e5=_0x5b09c2[_0x1be4('0x1b')];var _0x41151f=_0x4e3f0e?0x0:_0xa4cdb9[_0x1be4('0x18')];var _0x2f23a3=_0x4e3f0e?_0x5b09c2['count']:_0xa4cdb9[_0x1be4('0x18')]+_0xa4cdb9[_0x1be4('0x1a')];var _0x140b7c;if(_0x2f23a3>=_0x49f1e5){_0x2f23a3=_0x49f1e5;_0x140b7c=0xc8;}else{_0x140b7c=0xce;}_0x437c76[_0x1be4('0x16')](_0x140b7c);return _0x437c76['set'](_0x1be4('0x1c'),_0x41151f+'-'+_0x2f23a3+'/'+_0x49f1e5)[_0x1be4('0x17')](_0x5b09c2);}return null;};}function patchUpdates(_0x1f9bf5){return function(_0x1bd93f){try{jsonpatch['apply'](_0x1bd93f,_0x1f9bf5,!![]);}catch(_0x80223a){return BPromise[_0x1be4('0x1d')](_0x80223a);}return _0x1bd93f[_0x1be4('0x1e')]();};}function saveUpdates(_0x4abcf4,_0x53f366){return function(_0x3e6528){if(_0x3e6528){return _0x3e6528[_0x1be4('0x1f')](_0x4abcf4)[_0x1be4('0x20')](function(_0x5cd719){return _0x5cd719;});}return null;};}function removeEntity(_0x100289,_0x24a878){return function(_0x30fb2a){if(_0x30fb2a){return _0x30fb2a[_0x1be4('0x21')]()[_0x1be4('0x20')](function(){_0x100289[_0x1be4('0x16')](0xcc)[_0x1be4('0x15')]();});}};}function handleEntityNotFound(_0x42a1b1,_0x57d05f){return function(_0x34337b){if(!_0x34337b){_0x42a1b1['sendStatus'](0x194);}return _0x34337b;};}function handleError(_0x3b6295,_0x5ead8f){_0x5ead8f=_0x5ead8f||0x1f4;return function(_0x3e5f54){logger[_0x1be4('0x22')](_0x3e5f54[_0x1be4('0x23')]);if(_0x3e5f54['name']){delete _0x3e5f54[_0x1be4('0x24')];}_0x3b6295[_0x1be4('0x16')](_0x5ead8f)[_0x1be4('0x25')](_0x3e5f54);};}exports[_0x1be4('0x26')]=function(_0x8afe2f,_0xbd5e88){var _0x7c9696={},_0x4a04c7={},_0x4e6843={'count':0x0,'rows':[]};var _0x3e95a0=_[_0x1be4('0x27')](db[_0x1be4('0x28')][_0x1be4('0x29')],function(_0x8049b4){return{'name':_0x8049b4[_0x1be4('0x2a')],'type':_0x8049b4[_0x1be4('0x2b')][_0x1be4('0x2c')]};});_0x4a04c7[_0x1be4('0x2d')]=_[_0x1be4('0x27')](_0x3e95a0,'name');_0x4a04c7[_0x1be4('0x2e')]=_[_0x1be4('0x2f')](_0x8afe2f[_0x1be4('0x2e')]);_0x4a04c7[_0x1be4('0x30')]=_['intersection'](_0x4a04c7[_0x1be4('0x2d')],_0x4a04c7[_0x1be4('0x2e')]);_0x7c9696[_0x1be4('0x31')]=_[_0x1be4('0x32')](_0x4a04c7[_0x1be4('0x2d')],qs[_0x1be4('0x33')](_0x8afe2f['query'][_0x1be4('0x33')]));_0x7c9696[_0x1be4('0x31')]=_0x7c9696[_0x1be4('0x31')][_0x1be4('0x34')]?_0x7c9696[_0x1be4('0x31')]:_0x4a04c7['model'];if(!_0x8afe2f[_0x1be4('0x2e')][_0x1be4('0x35')](_0x1be4('0x36'))){_0x7c9696[_0x1be4('0x1a')]=qs['limit'](_0x8afe2f[_0x1be4('0x2e')][_0x1be4('0x1a')]);_0x7c9696['offset']=qs[_0x1be4('0x18')](_0x8afe2f['query'][_0x1be4('0x18')]);}_0x7c9696[_0x1be4('0x37')]=qs['sort'](_0x8afe2f[_0x1be4('0x2e')][_0x1be4('0x38')]);_0x7c9696[_0x1be4('0x39')]=qs[_0x1be4('0x30')](_['pick'](_0x8afe2f[_0x1be4('0x2e')],_0x4a04c7[_0x1be4('0x30')]),_0x3e95a0);if(_0x8afe2f[_0x1be4('0x2e')][_0x1be4('0x3a')]){_0x7c9696[_0x1be4('0x39')]=_[_0x1be4('0x3b')](_0x7c9696['where'],{'$or':_[_0x1be4('0x27')](_0x3e95a0,function(_0x5ef0af){if(_0x5ef0af[_0x1be4('0x2b')]!=='VIRTUAL'){var _0x53df7b={};_0x53df7b[_0x5ef0af[_0x1be4('0x24')]]={'$like':'%'+_0x8afe2f['query'][_0x1be4('0x3a')]+'%'};return _0x53df7b;}})});}_0x7c9696=_[_0x1be4('0x3b')]({},_0x7c9696,_0x8afe2f['options']);var _0x18fc72={'where':_0x7c9696[_0x1be4('0x39')]};return db[_0x1be4('0x28')][_0x1be4('0x1b')](_0x18fc72)['then'](function(_0x19ab7b){_0x4e6843['count']=_0x19ab7b;if(_0x8afe2f[_0x1be4('0x2e')][_0x1be4('0x3c')]){_0x7c9696[_0x1be4('0x3d')]=[{'all':!![]}];}return db[_0x1be4('0x28')][_0x1be4('0x3e')](_0x7c9696);})[_0x1be4('0x20')](function(_0x3a5347){_0x4e6843['rows']=_0x3a5347;return _0x4e6843;})['then'](respondWithFilteredResult(_0xbd5e88,_0x7c9696))[_0x1be4('0x3f')](handleError(_0xbd5e88,null));};exports[_0x1be4('0x40')]=function(_0x138922,_0x56eee1){var _0x26dfd5={'raw':!![],'where':{'id':_0x138922[_0x1be4('0x41')]['id']}},_0x23d3ca={};_0x23d3ca[_0x1be4('0x2d')]=_[_0x1be4('0x2f')](db[_0x1be4('0x28')][_0x1be4('0x29')]);_0x23d3ca['query']=_[_0x1be4('0x2f')](_0x138922[_0x1be4('0x2e')]);_0x23d3ca['filters']=_[_0x1be4('0x32')](_0x23d3ca[_0x1be4('0x2d')],_0x23d3ca['query']);_0x26dfd5[_0x1be4('0x31')]=_[_0x1be4('0x32')](_0x23d3ca[_0x1be4('0x2d')],qs['fields'](_0x138922['query']['fields']));_0x26dfd5[_0x1be4('0x31')]=_0x26dfd5['attributes'][_0x1be4('0x34')]?_0x26dfd5['attributes']:_0x23d3ca[_0x1be4('0x2d')];if(_0x138922['query']['includeAll']){_0x26dfd5[_0x1be4('0x3d')]=[{'all':!![]}];}_0x26dfd5=_['merge']({},_0x26dfd5,_0x138922[_0x1be4('0x42')]);return db[_0x1be4('0x28')][_0x1be4('0x43')](_0x26dfd5)[_0x1be4('0x20')](handleEntityNotFound(_0x56eee1,null))['then'](respondWithResult(_0x56eee1,null))[_0x1be4('0x3f')](handleError(_0x56eee1,null));};exports[_0x1be4('0x44')]=function(_0x551304,_0x46a8ab){return db[_0x1be4('0x28')][_0x1be4('0x44')](_0x551304[_0x1be4('0x45')],{})[_0x1be4('0x20')](respondWithResult(_0x46a8ab,0xc9))[_0x1be4('0x3f')](handleError(_0x46a8ab,null));};exports[_0x1be4('0x1f')]=function(_0xb5b959,_0x238540){if(_0xb5b959[_0x1be4('0x45')]['id']){delete _0xb5b959[_0x1be4('0x45')]['id'];}return db[_0x1be4('0x28')][_0x1be4('0x43')]({'where':{'id':_0xb5b959[_0x1be4('0x41')]['id']}})[_0x1be4('0x20')](handleEntityNotFound(_0x238540,null))[_0x1be4('0x20')](saveUpdates(_0xb5b959[_0x1be4('0x45')],null))[_0x1be4('0x20')](respondWithResult(_0x238540,null))['catch'](handleError(_0x238540,null));};exports['destroy']=function(_0x32a5a0,_0x62edf5){return db[_0x1be4('0x28')]['find']({'where':{'id':_0x32a5a0[_0x1be4('0x41')]['id']}})['then'](handleEntityNotFound(_0x62edf5,null))[_0x1be4('0x20')](removeEntity(_0x62edf5,null))['catch'](handleError(_0x62edf5,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 17db1d0..818669e 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 _0xdc79=['openchannel_applications','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','exports','OpenchannelApplication'];(function(_0x39e283,_0x247e6b){var _0x7de89f=function(_0x2f8c50){while(--_0x2f8c50){_0x39e283['push'](_0x39e283['shift']());}};_0x7de89f(++_0x247e6b);}(_0xdc79,0x1a7));var _0x9dc7=function(_0x50e4d7,_0x9e45e6){_0x50e4d7=_0x50e4d7-0x0;var _0x59e248=_0xdc79[_0x50e4d7];return _0x59e248;};'use strict';var _=require(_0x9dc7('0x0'));var util=require('util');var logger=require(_0x9dc7('0x1'))(_0x9dc7('0x2'));var moment=require('moment');var BPromise=require(_0x9dc7('0x3'));var rp=require(_0x9dc7('0x4'));var fs=require('fs');var path=require(_0x9dc7('0x5'));var rimraf=require(_0x9dc7('0x6'));var config=require('../../config/environment');var attributes=require('./openchannelApplication.attributes');module[_0x9dc7('0x7')]=function(_0x1301dd,_0x354e39){return _0x1301dd['define'](_0x9dc7('0x8'),attributes,{'tableName':_0x9dc7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x9dc7('0xa'),'collate':_0x9dc7('0xb')});}; \ No newline at end of file +var _0xde2a=['./openchannelApplication.attributes','exports','OpenchannelApplication','openchannel_applications','utf8mb4','util','../../config/logger','api','path'];(function(_0xa6ac0a,_0x5b5bb6){var _0x57a6ee=function(_0x3bb502){while(--_0x3bb502){_0xa6ac0a['push'](_0xa6ac0a['shift']());}};_0x57a6ee(++_0x5b5bb6);}(_0xde2a,0x152));var _0xade2=function(_0x3e2fcf,_0x579110){_0x3e2fcf=_0x3e2fcf-0x0;var _0x497db7=_0xde2a[_0x3e2fcf];return _0x497db7;};'use strict';var _=require('lodash');var util=require(_0xade2('0x0'));var logger=require(_0xade2('0x1'))(_0xade2('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xade2('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xade2('0x4'));module[_0xade2('0x5')]=function(_0x2cd62e,_0x1d4cae){return _0x2cd62e['define'](_0xade2('0x6'),attributes,{'tableName':_0xade2('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xade2('0x8'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index 51f8d2b..b7da8ff 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 _0x9f62=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','UpdateOpenchannelApplication','OpenchannelApplication','body','options','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x588477,_0x31629b){var _0x113de3=function(_0x1fe366){while(--_0x1fe366){_0x588477['push'](_0x588477['shift']());}};_0x113de3(++_0x31629b);}(_0x9f62,0xc4));var _0x29f6=function(_0x46f619,_0x25caa6){_0x46f619=_0x46f619-0x0;var _0x13f2c5=_0x9f62[_0x46f619];return _0x13f2c5;};'use strict';var _=require(_0x29f6('0x0'));var util=require(_0x29f6('0x1'));var moment=require(_0x29f6('0x2'));var BPromise=require(_0x29f6('0x3'));var rs=require(_0x29f6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x29f6('0x5'))['db'];var utils=require(_0x29f6('0x6'));var logger=require(_0x29f6('0x7'))(_0x29f6('0x8'));var config=require(_0x29f6('0x9'));var jayson=require(_0x29f6('0xa'));var client=jayson[_0x29f6('0xb')][_0x29f6('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2e197a,_0x475afd,_0x52d091){return new BPromise(function(_0x340526,_0x51014f){return client['request'](_0x2e197a,_0x52d091)[_0x29f6('0xd')](function(_0x2d0f93){logger[_0x29f6('0xe')](_0x29f6('0xf'),_0x475afd,_0x29f6('0x10'));logger[_0x29f6('0x11')](_0x29f6('0x12'),_0x475afd,_0x29f6('0x10'),JSON[_0x29f6('0x13')](_0x2d0f93));if(_0x2d0f93[_0x29f6('0x14')]){if(_0x2d0f93['error'][_0x29f6('0x15')]===0x1f4){logger[_0x29f6('0x14')](_0x29f6('0xf'),_0x475afd,_0x2d0f93['error'][_0x29f6('0x16')]);return _0x51014f(_0x2d0f93[_0x29f6('0x14')][_0x29f6('0x16')]);}logger['error'](_0x29f6('0xf'),_0x475afd,_0x2d0f93[_0x29f6('0x14')][_0x29f6('0x16')]);return _0x340526(_0x2d0f93['error'][_0x29f6('0x16')]);}else{logger[_0x29f6('0xe')](_0x29f6('0xf'),_0x475afd,_0x29f6('0x10'));_0x340526(_0x2d0f93['result']['message']);}})[_0x29f6('0x17')](function(_0x256150){logger[_0x29f6('0x14')](_0x29f6('0xf'),_0x475afd,_0x256150);_0x51014f(_0x256150);});});}exports[_0x29f6('0x18')]=function(_0x29d4b7){var _0x1a1a76=this;return new Promise(function(_0x421156,_0x50dd8b){return db[_0x29f6('0x19')]['update'](_0x29d4b7[_0x29f6('0x1a')],{'raw':_0x29d4b7['options']?_0x29d4b7[_0x29f6('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x29d4b7[_0x29f6('0x1b')]?_0x29d4b7['options']['where']||null:null,'attributes':_0x29d4b7['options']?_0x29d4b7[_0x29f6('0x1b')]['attributes']||null:null,'limit':_0x29d4b7[_0x29f6('0x1b')]?_0x29d4b7[_0x29f6('0x1b')][_0x29f6('0x1c')]||null:null})[_0x29f6('0xd')](function(_0x12a115){logger[_0x29f6('0xe')]('UpdateOpenchannelApplication',_0x29d4b7);logger[_0x29f6('0x11')]('UpdateOpenchannelApplication',_0x29d4b7,JSON['stringify'](_0x12a115));_0x421156(_0x12a115);})[_0x29f6('0x17')](function(_0x263908){logger[_0x29f6('0x14')](_0x29f6('0x18'),_0x263908[_0x29f6('0x16')],_0x29d4b7);_0x50dd8b(_0x1a1a76[_0x29f6('0x14')](0x1f4,_0x263908[_0x29f6('0x16')]));});});}; \ No newline at end of file +var _0xed21=['catch','UpdateOpenchannelApplication','OpenchannelApplication','update','body','options','raw','where','limit','stringify','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','info','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','OpenchannelApplication,\x20%s,\x20%s','result'];(function(_0x2ef367,_0x475f6d){var _0xb7eacc=function(_0x16d505){while(--_0x16d505){_0x2ef367['push'](_0x2ef367['shift']());}};_0xb7eacc(++_0x475f6d);}(_0xed21,0x166));var _0x1ed2=function(_0x1d22a3,_0x2fb15b){_0x1d22a3=_0x1d22a3-0x0;var _0x5e2a88=_0xed21[_0x1d22a3];return _0x5e2a88;};'use strict';var _=require('lodash');var util=require(_0x1ed2('0x0'));var moment=require(_0x1ed2('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1ed2('0x2'));var db=require(_0x1ed2('0x3'))['db'];var utils=require(_0x1ed2('0x4'));var logger=require(_0x1ed2('0x5'))('rpc');var config=require(_0x1ed2('0x6'));var jayson=require(_0x1ed2('0x7'));var client=jayson['client'][_0x1ed2('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x11c47e,_0x588edd,_0xb2ea6f){return new BPromise(function(_0x21a128,_0x10c0bf){return client['request'](_0x11c47e,_0xb2ea6f)[_0x1ed2('0x9')](function(_0x1a3105){logger[_0x1ed2('0xa')]('OpenchannelApplication,\x20%s,\x20%s',_0x588edd,'request\x20sent');logger[_0x1ed2('0xb')](_0x1ed2('0xc'),_0x588edd,_0x1ed2('0xd'),JSON['stringify'](_0x1a3105));if(_0x1a3105[_0x1ed2('0xe')]){if(_0x1a3105[_0x1ed2('0xe')][_0x1ed2('0xf')]===0x1f4){logger[_0x1ed2('0xe')]('OpenchannelApplication,\x20%s,\x20%s',_0x588edd,_0x1a3105[_0x1ed2('0xe')][_0x1ed2('0x10')]);return _0x10c0bf(_0x1a3105['error'][_0x1ed2('0x10')]);}logger[_0x1ed2('0xe')](_0x1ed2('0x11'),_0x588edd,_0x1a3105[_0x1ed2('0xe')]['message']);return _0x21a128(_0x1a3105[_0x1ed2('0xe')]['message']);}else{logger[_0x1ed2('0xa')](_0x1ed2('0x11'),_0x588edd,_0x1ed2('0xd'));_0x21a128(_0x1a3105[_0x1ed2('0x12')][_0x1ed2('0x10')]);}})[_0x1ed2('0x13')](function(_0x1d2575){logger[_0x1ed2('0xe')](_0x1ed2('0x11'),_0x588edd,_0x1d2575);_0x10c0bf(_0x1d2575);});});}exports[_0x1ed2('0x14')]=function(_0x12eed9){var _0x2eb443=this;return new Promise(function(_0x3f5574,_0x4eea2e){return db[_0x1ed2('0x15')][_0x1ed2('0x16')](_0x12eed9[_0x1ed2('0x17')],{'raw':_0x12eed9[_0x1ed2('0x18')]?_0x12eed9['options'][_0x1ed2('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x12eed9['options']?_0x12eed9['options'][_0x1ed2('0x1a')]||null:null,'attributes':_0x12eed9[_0x1ed2('0x18')]?_0x12eed9[_0x1ed2('0x18')]['attributes']||null:null,'limit':_0x12eed9[_0x1ed2('0x18')]?_0x12eed9[_0x1ed2('0x18')][_0x1ed2('0x1b')]||null:null})[_0x1ed2('0x9')](function(_0x21dfe0){logger['info'](_0x1ed2('0x14'),_0x12eed9);logger[_0x1ed2('0xb')](_0x1ed2('0x14'),_0x12eed9,JSON[_0x1ed2('0x1c')](_0x21dfe0));_0x3f5574(_0x21dfe0);})[_0x1ed2('0x13')](function(_0x39095b){logger[_0x1ed2('0xe')](_0x1ed2('0x14'),_0x39095b[_0x1ed2('0x10')],_0x12eed9);_0x4eea2e(_0x2eb443[_0x1ed2('0xe')](0x1f4,_0x39095b[_0x1ed2('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index 43c061b..0f8041f 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 _0x7bb3=['addTags','put','openchannelinteraction:update','delete','/:id/tags','removeTags','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','tracked','openchannel','openchannelinteraction:addtags'];(function(_0x354e96,_0x187439){var _0x26dad5=function(_0x541e12){while(--_0x541e12){_0x354e96['push'](_0x354e96['shift']());}};_0x26dad5(++_0x187439);}(_0x7bb3,0xee));var _0x37bb=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x7bb3[_0x550d12];return _0x12103d;};'use strict';var multer=require(_0x37bb('0x0'));var util=require(_0x37bb('0x1'));var path=require('path');var timeout=require(_0x37bb('0x2'));var express=require('express');var router=express[_0x37bb('0x3')]();var fs_extra=require(_0x37bb('0x4'));var auth=require(_0x37bb('0x5'));var interaction=require(_0x37bb('0x6'));var config=require(_0x37bb('0x7'));var controller=require(_0x37bb('0x8'));router[_0x37bb('0x9')]('/',auth[_0x37bb('0xa')](),controller[_0x37bb('0xb')]);router[_0x37bb('0x9')](_0x37bb('0xc'),auth[_0x37bb('0xa')](),controller[_0x37bb('0xd')]);router[_0x37bb('0x9')](_0x37bb('0xe'),auth[_0x37bb('0xa')](),controller[_0x37bb('0xf')]);router[_0x37bb('0x9')](_0x37bb('0x10'),auth[_0x37bb('0xa')](),controller[_0x37bb('0x11')]);router[_0x37bb('0x9')](_0x37bb('0x12'),auth[_0x37bb('0xa')](),controller[_0x37bb('0x13')]);router[_0x37bb('0x14')]('/',auth['isAuthenticated'](),controller[_0x37bb('0x15')]);router[_0x37bb('0x14')]('/:id/messages',auth['isAuthenticated'](),controller[_0x37bb('0x16')]);router[_0x37bb('0x14')]('/:id/tags',auth[_0x37bb('0xa')](),interaction[_0x37bb('0x17')](_0x37bb('0x18'),_0x37bb('0x19')),controller[_0x37bb('0x1a')]);router[_0x37bb('0x1b')](_0x37bb('0xe'),auth[_0x37bb('0xa')](),interaction['tracked'](_0x37bb('0x18'),_0x37bb('0x1c')),controller['update']);router['delete'](_0x37bb('0xe'),auth['isAuthenticated'](),interaction[_0x37bb('0x17')](_0x37bb('0x18'),'openchannelinteraction:destroy'),controller['destroy']);router[_0x37bb('0x1d')](_0x37bb('0x1e'),auth[_0x37bb('0xa')](),controller[_0x37bb('0x1f')]);module[_0x37bb('0x20')]=router; \ No newline at end of file +var _0xbd45=['connect-timeout','express','Router','fs-extra','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','/:id/download','download','post','create','addMessage','tracked','openchannel','openchannelinteraction:addtags','addTags','openchannelinteraction:destroy','destroy','delete','/:id/tags','removeTags','exports','multer','path'];(function(_0x489727,_0x161e4f){var _0x1ccf21=function(_0x4b26e1){while(--_0x4b26e1){_0x489727['push'](_0x489727['shift']());}};_0x1ccf21(++_0x161e4f);}(_0xbd45,0x7a));var _0x5bd4=function(_0x38695b,_0x2fa3cb){_0x38695b=_0x38695b-0x0;var _0x5b36dd=_0xbd45[_0x38695b];return _0x5b36dd;};'use strict';var multer=require(_0x5bd4('0x0'));var util=require('util');var path=require(_0x5bd4('0x1'));var timeout=require(_0x5bd4('0x2'));var express=require(_0x5bd4('0x3'));var router=express[_0x5bd4('0x4')]();var fs_extra=require(_0x5bd4('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x5bd4('0x6'));var controller=require(_0x5bd4('0x7'));router[_0x5bd4('0x8')]('/',auth[_0x5bd4('0x9')](),controller[_0x5bd4('0xa')]);router[_0x5bd4('0x8')](_0x5bd4('0xb'),auth[_0x5bd4('0x9')](),controller[_0x5bd4('0xc')]);router['get'](_0x5bd4('0xd'),auth[_0x5bd4('0x9')](),controller[_0x5bd4('0xe')]);router['get'](_0x5bd4('0xf'),auth[_0x5bd4('0x9')](),controller['getMessages']);router[_0x5bd4('0x8')](_0x5bd4('0x10'),auth['isAuthenticated'](),controller[_0x5bd4('0x11')]);router[_0x5bd4('0x12')]('/',auth['isAuthenticated'](),controller[_0x5bd4('0x13')]);router[_0x5bd4('0x12')]('/:id/messages',auth[_0x5bd4('0x9')](),controller[_0x5bd4('0x14')]);router['post']('/:id/tags',auth[_0x5bd4('0x9')](),interaction[_0x5bd4('0x15')](_0x5bd4('0x16'),_0x5bd4('0x17')),controller[_0x5bd4('0x18')]);router['put']('/:id',auth[_0x5bd4('0x9')](),interaction[_0x5bd4('0x15')](_0x5bd4('0x16'),'openchannelinteraction:update'),controller['update']);router['delete'](_0x5bd4('0xd'),auth[_0x5bd4('0x9')](),interaction[_0x5bd4('0x15')](_0x5bd4('0x16'),_0x5bd4('0x19')),controller[_0x5bd4('0x1a')]);router[_0x5bd4('0x1b')](_0x5bd4('0x1c'),auth[_0x5bd4('0x9')](),controller[_0x5bd4('0x1d')]);module[_0x5bd4('0x1e')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index 90574f4..ae7ddb1 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 _0xda7f=['DATE','STRING','sequelize','BOOLEAN'];(function(_0x5cd51d,_0x20d4fa){var _0x444608=function(_0x32a9dc){while(--_0x32a9dc){_0x5cd51d['push'](_0x5cd51d['shift']());}};_0x444608(++_0x20d4fa);}(_0xda7f,0xc6));var _0xfda7=function(_0x1edb91,_0x11d20e){_0x1edb91=_0x1edb91-0x0;var _0x5f061e=_0xda7f[_0x1edb91];return _0x5f061e;};'use strict';var Sequelize=require(_0xfda7('0x0'));module['exports']={'closed':{'type':Sequelize[_0xfda7('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xfda7('0x2')]},'disposition':{'type':Sequelize[_0xfda7('0x3')]},'secondDisposition':{'type':Sequelize[_0xfda7('0x3')]},'thirdDisposition':{'type':Sequelize[_0xfda7('0x3')]},'note':{'type':Sequelize[_0xfda7('0x3')]},'read1stAt':{'type':Sequelize[_0xfda7('0x2')]},'threadId':{'type':Sequelize[_0xfda7('0x3')]},'externalUrl':{'type':Sequelize['STRING']},'lastMsgAt':{'type':Sequelize[_0xfda7('0x2')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0xfda7('0x3')]},'autoreplyExecuted':{'type':Sequelize[_0xfda7('0x1')],'defaultValue':![]}}; \ No newline at end of file +var _0x8781=['out','sequelize','exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x32ecf5,_0x345f85){var _0xb8b77b=function(_0x31d0da){while(--_0x31d0da){_0x32ecf5['push'](_0x32ecf5['shift']());}};_0xb8b77b(++_0x345f85);}(_0x8781,0x1c8));var _0x1878=function(_0x4c168c,_0x507e3b){_0x4c168c=_0x4c168c-0x0;var _0x362e67=_0x8781[_0x4c168c];return _0x362e67;};'use strict';var Sequelize=require(_0x1878('0x0'));module[_0x1878('0x1')]={'closed':{'type':Sequelize[_0x1878('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x1878('0x3')]},'disposition':{'type':Sequelize[_0x1878('0x4')]},'secondDisposition':{'type':Sequelize[_0x1878('0x4')]},'thirdDisposition':{'type':Sequelize[_0x1878('0x4')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x1878('0x3')]},'threadId':{'type':Sequelize[_0x1878('0x4')]},'externalUrl':{'type':Sequelize[_0x1878('0x4')]},'lastMsgAt':{'type':Sequelize[_0x1878('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x1878('0x5')]('in',_0x1878('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']},'autoreplyExecuted':{'type':Sequelize[_0x1878('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 0dd15f5..41dbb0d 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 _0x8d69=['i.OpenchannelAccountId\x20IN\x20?','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','getOpenchannelAccounts','isEmpty','i.OpenchannelAccountId\x20IS\x20NULL','agent','sequelize','toString','merge','fields','a.key','a.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','push','all','catch','params','include','options','create','describe','addMessage','OpenchannelMessage','omit','getMessages','hasOwnProperty','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','findAll','addTags','setTags','ids','spread','Tag','emit','removeTags','unix','join','root','server','files','tmp','attachments','CmContact','firstName','lastName','Attachment','secret','OpenchannelAccount','Owner','get','mkdirSync','Openchannel','disposition','threadId','Public','Messages','basename','existsSync','createReadStream','direction','out','renderFile','views','transcript-','.pdf','createPdfFromHTML','download','log','err','unlinkSync','eml-format','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/logger','api','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./openchannelInteraction.socket','register','sendStatus','end','status','undefined','limit','count','offset','set','json','apply','update','then','destroy','error','stack','name','send','Users','fullname','TagIds','split','forEach','Tags','waiting','talking','answered','unmanaged','total','UserId','closed','index','OpenchannelInteraction','rawAttributes','key','map','query','keys','filters','intersection','model','attributes','length','nolimit','order','sort','pick','field','color','from','tools_tags','select','u.fullname','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','`\x20=\x200','having','`\x20>\x200','Contact','operator','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','text','start','union','User','$substring','body','compact','OpenchannelAccountId','where'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x8d69,0x76));var _0x98d6=function(_0x4022f2,_0x3c37dc){_0x4022f2=_0x4022f2-0x0;var _0x465c4c=_0x8d69[_0x4022f2];return _0x465c4c;};'use strict';var emlformat=require(_0x98d6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x98d6('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x98d6('0x2'));var moment=require(_0x98d6('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x98d6('0x4'));var util=require(_0x98d6('0x5'));var path=require(_0x98d6('0x6'));var sox=require('sox');var csv=require(_0x98d6('0x7'));var ejs=require(_0x98d6('0x8'));var fs=require('fs');var fs_extra=require(_0x98d6('0x9'));var _=require(_0x98d6('0xa'));var squel=require(_0x98d6('0xb'));var crypto=require(_0x98d6('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x98d6('0xd'));var toCsv=require(_0x98d6('0x7'));var querystring=require(_0x98d6('0xe'));var Papa=require(_0x98d6('0xf'));var Redis=require(_0x98d6('0x10'));var authService=require(_0x98d6('0x11'));var qs=require(_0x98d6('0x12'));var as=require(_0x98d6('0x13'));var pdf=require(_0x98d6('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x98d6('0x15'))(_0x98d6('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x98d6('0x17'));var db=require(_0x98d6('0x18'))['db'];config['redis']=_[_0x98d6('0x19')](config['redis'],{'host':_0x98d6('0x1a'),'port':0x18eb});var socket=require(_0x98d6('0x1b'))(new Redis(config[_0x98d6('0x1c')]));require(_0x98d6('0x1d'))[_0x98d6('0x1e')](socket);function respondWithStatusCode(_0x19ec24,_0x42ac06){_0x42ac06=_0x42ac06||0xcc;return function(_0x1ea651){if(_0x1ea651){return _0x19ec24[_0x98d6('0x1f')](_0x42ac06);}return _0x19ec24['status'](_0x42ac06)[_0x98d6('0x20')]();};}function respondWithResult(_0x2c9e35,_0x1b5b1a){_0x1b5b1a=_0x1b5b1a||0xc8;return function(_0x108905){if(_0x108905){return _0x2c9e35[_0x98d6('0x21')](_0x1b5b1a)['json'](_0x108905);}};}function respondWithFilteredResult(_0x59d6f0,_0x22a92f){return function(_0x32e363){if(_0x32e363){var _0x5344d3=typeof _0x22a92f['offset']===_0x98d6('0x22')&&typeof _0x22a92f[_0x98d6('0x23')]===_0x98d6('0x22');var _0x58421c=_0x32e363[_0x98d6('0x24')];var _0x28214a=_0x5344d3?0x0:_0x22a92f[_0x98d6('0x25')];var _0x1f936e=_0x5344d3?_0x32e363[_0x98d6('0x24')]:_0x22a92f[_0x98d6('0x25')]+_0x22a92f['limit'];var _0x10c0f0;if(_0x1f936e>=_0x58421c){_0x1f936e=_0x58421c;_0x10c0f0=0xc8;}else{_0x10c0f0=0xce;}_0x59d6f0[_0x98d6('0x21')](_0x10c0f0);return _0x59d6f0[_0x98d6('0x26')]('Content-Range',_0x28214a+'-'+_0x1f936e+'/'+_0x58421c)[_0x98d6('0x27')](_0x32e363);}return null;};}function patchUpdates(_0x3efdb9){return function(_0x4a7a54){try{jsonpatch[_0x98d6('0x28')](_0x4a7a54,_0x3efdb9,!![]);}catch(_0x1b57d2){return BPromise['reject'](_0x1b57d2);}return _0x4a7a54['save']();};}function saveUpdates(_0x284d7c,_0x523df0){return function(_0x8abe0d){if(_0x8abe0d){return _0x8abe0d[_0x98d6('0x29')](_0x284d7c)[_0x98d6('0x2a')](function(_0x3bedb7){return _0x3bedb7;});}return null;};}function removeEntity(_0x3ee216,_0x2c7528){return function(_0x37b811){if(_0x37b811){return _0x37b811[_0x98d6('0x2b')]()[_0x98d6('0x2a')](function(){_0x3ee216[_0x98d6('0x21')](0xcc)[_0x98d6('0x20')]();});}};}function handleEntityNotFound(_0x11cc15,_0x54a72d){return function(_0x85691b){if(!_0x85691b){_0x11cc15[_0x98d6('0x1f')](0x194);}return _0x85691b;};}function handleError(_0x4124f9,_0x1b1ce9){_0x1b1ce9=_0x1b1ce9||0x1f4;return function(_0x5ddbfa){logger[_0x98d6('0x2c')](_0x5ddbfa[_0x98d6('0x2d')]);if(_0x5ddbfa[_0x98d6('0x2e')]){delete _0x5ddbfa['name'];}_0x4124f9[_0x98d6('0x21')](_0x1b1ce9)[_0x98d6('0x2f')](_0x5ddbfa);};}function getInteractionUsers(_0x521265,_0x17aec2){return new BPromise(function(_0x5e2d23,_0x2c3547){try{if(_0x17aec2[_0x521265['id']]){_0x521265[_0x98d6('0x30')]=_['map'](_0x17aec2[_0x521265['id']],function(_0x1bf1f9){return{'id':_0x1bf1f9['id'],'fullname':_0x1bf1f9[_0x98d6('0x31')]};});}}catch(_0x25ae0b){_0x2c3547(_0x25ae0b);}_0x5e2d23(_0x521265);});}function getInteractionTags(_0x14eda0,_0x464a65){return new BPromise(function(_0x5ebc8d,_0x1fc8c5){try{if(_0x14eda0[_0x98d6('0x32')]){_0x14eda0['Tags']=[];_0x14eda0[_0x98d6('0x32')][_0x98d6('0x33')](',')[_0x98d6('0x34')](function(_0x30122b){_0x14eda0[_0x98d6('0x35')]['push'](_0x464a65[_0x30122b]);});}delete _0x14eda0['TagIds'];}catch(_0x8b7fd7){_0x1fc8c5(_0x8b7fd7);}_0x5ebc8d(_0x14eda0);});}function updateOpenchannelInteraction(_0x16d944,_0xbc9013,_0x2a66d2){return new BPromise(function(_0x3e0276,_0x226959){return getInteractionUsers(_0x16d944,_0x2a66d2)[_0x98d6('0x2a')](function(_0x434136){return getInteractionTags(_0x434136,_0xbc9013);})[_0x98d6('0x2a')](function(_0x17f138){return getStateInteraction(_0x17f138);})[_0x98d6('0x2a')](function(_0x5531ed){_0x3e0276(_0x5531ed);})['catch'](function(_0x864ea8){_0x226959(_0x864ea8);});});}function getStateInteraction(_0x114ec9){return new BPromise(function(_0x318662){_0x114ec9[_0x98d6('0x36')]=0x0;_0x114ec9[_0x98d6('0x37')]=0x0;_0x114ec9[_0x98d6('0x38')]=0x0;_0x114ec9[_0x98d6('0x39')]=0x0;_0x114ec9[_0x98d6('0x3a')]=0x0;if(!_0x114ec9['closed']&&!_0x114ec9[_0x98d6('0x3b')]){_0x114ec9['waiting']+=0x1;}if(!_0x114ec9[_0x98d6('0x3c')]&&_0x114ec9[_0x98d6('0x3b')]){_0x114ec9['talking']+=0x1;if(_0x114ec9[_0x98d6('0x36')]){_0x114ec9['waiting']-=0x1;}}if(_0x114ec9[_0x98d6('0x3c')]&&_0x114ec9[_0x98d6('0x3b')]){_0x114ec9[_0x98d6('0x38')]+=0x1;if(_0x114ec9[_0x98d6('0x37')]){_0x114ec9['talking']-=0x1;}}if(_0x114ec9[_0x98d6('0x3c')]&&!_0x114ec9[_0x98d6('0x3b')]){_0x114ec9[_0x98d6('0x39')]+=0x1;if(_0x114ec9[_0x98d6('0x36')]){_0x114ec9[_0x98d6('0x36')]-=0x1;}}_0x114ec9[_0x98d6('0x3a')]+=0x1;_0x318662(_0x114ec9);});}exports[_0x98d6('0x3d')]=function(_0x16173d,_0x2f89b8){var _0x5cf0ca={},_0x2e480a={},_0x193359={'count':0x0,'rows':[]};var _0x5e5d59=_['map'](db[_0x98d6('0x3e')][_0x98d6('0x3f')],function(_0x3ddf6e){return{'name':_0x3ddf6e['fieldName'],'type':_0x3ddf6e['type'][_0x98d6('0x40')]};});_0x2e480a['model']=_[_0x98d6('0x41')](_0x5e5d59,'name');_0x2e480a[_0x98d6('0x42')]=_[_0x98d6('0x43')](_0x16173d[_0x98d6('0x42')]);_0x2e480a[_0x98d6('0x44')]=_[_0x98d6('0x45')](_0x2e480a[_0x98d6('0x46')],_0x2e480a[_0x98d6('0x42')]);_0x5cf0ca[_0x98d6('0x47')]=_['intersection'](_0x2e480a[_0x98d6('0x46')],qs['fields'](_0x16173d[_0x98d6('0x42')]['fields']));_0x5cf0ca[_0x98d6('0x47')]=_0x5cf0ca[_0x98d6('0x47')][_0x98d6('0x48')]?_0x5cf0ca[_0x98d6('0x47')]:_0x2e480a[_0x98d6('0x46')];if(!_0x16173d[_0x98d6('0x42')]['hasOwnProperty'](_0x98d6('0x49'))){_0x5cf0ca[_0x98d6('0x23')]=qs['limit'](_0x16173d[_0x98d6('0x42')][_0x98d6('0x23')]);_0x5cf0ca[_0x98d6('0x25')]=qs[_0x98d6('0x25')](_0x16173d[_0x98d6('0x42')][_0x98d6('0x25')]);}_0x5cf0ca[_0x98d6('0x4a')]=qs['sort'](_0x16173d[_0x98d6('0x42')][_0x98d6('0x4b')]);_0x5cf0ca['where']=qs[_0x98d6('0x44')](_[_0x98d6('0x4c')](_0x16173d[_0x98d6('0x42')],_0x2e480a[_0x98d6('0x44')]),_0x5e5d59);var _0x47e9f2=[];var _0x3fcc03=squel['select']()['field']('id')[_0x98d6('0x4d')](_0x98d6('0x2e'))[_0x98d6('0x4d')](_0x98d6('0x4e'))[_0x98d6('0x4f')](_0x98d6('0x50'));var _0x2859dd=squel[_0x98d6('0x51')]()['field']('u.id')[_0x98d6('0x4d')](_0x98d6('0x52'))['field']('ui.OpenchannelInteractionId')[_0x98d6('0x4f')](_0x98d6('0x53'),'ui')[_0x98d6('0x54')](_0x98d6('0x55'),'u',_0x98d6('0x56'));var _0x3b4a4b=squel[_0x98d6('0x51')]()[_0x98d6('0x4f')](_0x98d6('0x57'),'i')[_0x98d6('0x54')](_0x98d6('0x58'),'c',_0x98d6('0x59'))[_0x98d6('0x54')](_0x98d6('0x55'),'o',_0x98d6('0x5a'))[_0x98d6('0x54')]('openchannel_accounts','a',_0x98d6('0x5b'))['left_join'](_0x98d6('0x5c'),'me',_0x98d6('0x5d'))[_0x98d6('0x54')](_0x98d6('0x5e'),'it',_0x98d6('0x5f'))[_0x98d6('0x54')]('tools_tags','t',_0x98d6('0x60'));var _0x783e9f=squel[_0x98d6('0x61')]();var _0x49491a=[];var _0x561ae6=squel[_0x98d6('0x61')]();var _0x54bb04;if(_0x16173d[_0x98d6('0x42')][_0x98d6('0x62')]){_0x54bb04=as[_0x98d6('0x63')](_0x16173d['query']['search']);var _0xe95892=_0x54bb04[_0x98d6('0x64')];for(var _0x4909d3=0x0;_0x4909d3<_0x54bb04['conditions'][_0x98d6('0x48')];_0x4909d3++){var _0x4c3c84=_0x54bb04[_0x98d6('0x65')][_0x4909d3];var _0x1beb68='i';var _0x32aa0b=_[_0x98d6('0x66')](_0x5e5d59,['name',_0x4c3c84[_0x98d6('0x4d')]]);if(!_0x32aa0b){switch(_0x4c3c84[_0x98d6('0x4d')]){case _0x98d6('0x67'):if(_0x4c3c84[_0x98d6('0x68')]==0x1){_0x3b4a4b['having']('`'+_0x4c3c84['field']+_0x98d6('0x69'));}else{_0x3b4a4b[_0x98d6('0x6a')]('`'+_0x4c3c84[_0x98d6('0x4d')]+_0x98d6('0x6b'));}break;case _0x98d6('0x6c'):if(_0x4c3c84[_0x98d6('0x6d')]==='$substring'){if(_0x4c3c84['value'][_0x98d6('0x33')]('\x20')[_0x98d6('0x48')]>0x1){_0x783e9f[_0xe95892]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x4c3c84[_0x98d6('0x68')]),null);}else{var _0x448814='%'+_0x4c3c84['value']+'%';_0x783e9f[_0xe95892](_0x98d6('0x6e'),_0x448814,_0x448814,_0x448814);}}else{_0x32aa0b=_[_0x98d6('0x66')](_0x5e5d59,[_0x98d6('0x2e'),_0x98d6('0x6f')]);_0x4c3c84[_0x98d6('0x4d')]=_0x98d6('0x6f');_0x3b59e1=as[_0x98d6('0x70')](_0x1beb68,_0x32aa0b[_0x98d6('0x71')],_0x4c3c84);_0x783e9f[_0xe95892](_0x3b59e1[_0x98d6('0x72')],_0x3b59e1[_0x98d6('0x68')][_0x98d6('0x73')],_0x3b59e1[_0x98d6('0x68')][_0x98d6('0x20')]);}break;case'Tag':var _0xb33238=_0x4c3c84[_0x98d6('0x68')][_0x98d6('0x33')](',')['map'](function(_0x1e5cc2){return Number(_0x1e5cc2);});_0xb33238[_0x98d6('0x34')](function(_0x59cbe8){_0x561ae6['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x59cbe8+',%');});_0x49491a=_[_0x98d6('0x74')](_0x49491a,_0xb33238);break;case _0x98d6('0x75'):if(_0x4c3c84[_0x98d6('0x6d')]===_0x98d6('0x76')){_0x783e9f[_0xe95892]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x4c3c84[_0x98d6('0x68')]+'%',null);}else{_0x32aa0b=_[_0x98d6('0x66')](_0x5e5d59,[_0x98d6('0x2e'),_0x98d6('0x3b')]);_0x4c3c84[_0x98d6('0x4d')]=_0x98d6('0x3b');_0x3b59e1=as[_0x98d6('0x70')](_0x1beb68,_0x32aa0b[_0x98d6('0x71')],_0x4c3c84);_0x783e9f[_0xe95892](_0x3b59e1['text'],_0x3b59e1['value']['start'],_0x3b59e1[_0x98d6('0x68')][_0x98d6('0x20')]);}break;case _0x98d6('0x77'):_0x3b59e1=as[_0x98d6('0x70')]('me',null,_0x4c3c84);_0x783e9f[_0xe95892](_0x3b59e1[_0x98d6('0x72')],_0x3b59e1[_0x98d6('0x68')]['start'],_0x3b59e1['value'][_0x98d6('0x20')]);break;}}else{var _0x3b59e1=as[_0x98d6('0x70')](_0x1beb68,_0x32aa0b[_0x98d6('0x71')],_0x4c3c84);_0x783e9f[_0xe95892](_0x3b59e1['text'],_0x3b59e1['value'][_0x98d6('0x73')],_0x3b59e1['value']['end']);}}}else{var _0x2af0a8=_(_0x16173d[_0x98d6('0x42')])[_0x98d6('0x43')]()[_0x98d6('0x41')](function(_0x13801a){return _['some'](_0x5e5d59,[_0x98d6('0x2e'),_0x13801a])?_0x13801a:undefined;})[_0x98d6('0x78')]()[_0x98d6('0x68')]();if(!_['isEmpty'](_0x2af0a8)){_0x2af0a8[_0x98d6('0x34')](function(_0x3cab6d){if(_0x3cab6d===_0x98d6('0x79')){_0x3b4a4b[_0x98d6('0x7a')](_0x98d6('0x7b'),[]['concat'](_0x16173d[_0x98d6('0x42')][_0x3cab6d]));}else if(_0x3cab6d===_0x98d6('0x7c')){var _0x213d53=JSON[_0x98d6('0x7d')](_0x16173d[_0x98d6('0x42')][_0x3cab6d])[_0x98d6('0x7e')];var _0x217f79=JSON[_0x98d6('0x7d')](_0x16173d[_0x98d6('0x42')][_0x3cab6d])[_0x98d6('0x7f')];_0x3b4a4b[_0x98d6('0x7a')](_0x98d6('0x80'),_0x213d53,_0x217f79);}else{if(_0x16173d[_0x98d6('0x42')][_0x3cab6d]==='null'){_0x3b4a4b[_0x98d6('0x7a')]('i.'+_0x3cab6d+_0x98d6('0x81'));}else{_0x3b4a4b[_0x98d6('0x7a')]('i.'+_0x3cab6d+_0x98d6('0x82'),_0x16173d[_0x98d6('0x42')][_0x3cab6d]);}}});}if(_0x16173d[_0x98d6('0x42')][_0x98d6('0x83')]){if(_0x16173d[_0x98d6('0x42')][_0x98d6('0x83')]==0x1){_0x3b4a4b[_0x98d6('0x6a')]('`unreadMessages`\x20=\x200');}else{_0x3b4a4b[_0x98d6('0x6a')](_0x98d6('0x84'));}}if(_0x16173d[_0x98d6('0x42')][_0x98d6('0x85')]){_0x49491a=_[_0x98d6('0x86')](_0x16173d[_0x98d6('0x42')][_0x98d6('0x85')])?_0x16173d[_0x98d6('0x42')][_0x98d6('0x85')]:new Array(_0x16173d['query'][_0x98d6('0x85')]);_0x49491a[_0x98d6('0x34')](function(_0x127c6e){_0x561ae6['or'](_0x98d6('0x87'),'%,'+_0x127c6e+',%');});}if(_0x16173d[_0x98d6('0x42')][_0x98d6('0x88')]){var _0x460fc4=_0x16173d[_0x98d6('0x42')][_0x98d6('0x88')][_0x98d6('0x89')]('\x5c','\x5c\x5c')[_0x98d6('0x89')](/'/g,'\x27\x27');if(qs[_0x98d6('0x8a')](_0x460fc4)){_0x783e9f['or']('i.id\x20LIKE\x20?',_0x460fc4+'%');}else{_0x783e9f['or'](_0x98d6('0x8b'),qs[_0x98d6('0x8c')](_0x460fc4))['or'](_0x98d6('0x8d'),_0x460fc4+'%')['or'](_0x98d6('0x8e'),_0x460fc4+'%');}}}_0x3b4a4b[_0x98d6('0x7a')](_0x783e9f);_0x3b4a4b['group'](_0x98d6('0x8f'));var _0x44fd4c={'type':db['Sequelize'][_0x98d6('0x90')][_0x98d6('0x91')],'raw':!![]};var _0x2cf4c1=_0x3b4a4b[_0x98d6('0x92')]();_0x2cf4c1[_0x98d6('0x4d')]('i.id');_0x2cf4c1[_0x98d6('0x4d')](_0x98d6('0x93'),_0x98d6('0x67'));if(_0x5cf0ca[_0x98d6('0x4a')]){_0x5cf0ca['order'][_0x98d6('0x34')](function(_0x2d53f8){var _0x2b5984=_0x2d53f8[0x0]==='contactName'?_0x2d53f8[0x0]:'i.'+_0x2d53f8[0x0];_0x3b4a4b['order'](_0x2b5984,_0x2d53f8[0x1]===_0x98d6('0x94')?![]:!![]);});}if(!_['isEmpty'](_0x49491a)){_0x3b4a4b[_0x98d6('0x6a')](_0x561ae6);_0x2cf4c1[_0x98d6('0x7a')](_0x98d6('0x95'),_0x49491a);}BPromise['resolve']()[_0x98d6('0x2a')](function(){if(!_0x54bb04){if(_0x16173d[_0x98d6('0x42')][_0x98d6('0x79')])return;_0x2cf4c1[_0x98d6('0x7a')](_0x98d6('0x96'));_0x3b4a4b[_0x98d6('0x7a')](_0x98d6('0x96'));return;}if(_0x16173d[_0x98d6('0x97')][_0x98d6('0x98')]!=='agent')return;return _0x16173d[_0x98d6('0x97')][_0x98d6('0x99')]({'attributes':['id'],'raw':!![]})[_0x98d6('0x2a')](function(_0x3c2053){if(_[_0x98d6('0x9a')](_0x3c2053)){_0x2cf4c1[_0x98d6('0x7a')](_0x98d6('0x9b'));_0x3b4a4b[_0x98d6('0x7a')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x2cf4c1['where'](_0x98d6('0x7b'),_['map'](_0x3c2053,'id'));_0x3b4a4b[_0x98d6('0x7a')]('i.OpenchannelAccountId\x20IN\x20?',_[_0x98d6('0x41')](_0x3c2053,'id'));}});})['then'](function(){if(_0x16173d[_0x98d6('0x97')][_0x98d6('0x98')]===_0x98d6('0x9c')&&!_0x54bb04&&!_0x16173d['query'][_0x98d6('0x79')])return[];return db[_0x98d6('0x9d')][_0x98d6('0x42')](_0x2cf4c1['toString'](),_0x44fd4c);})[_0x98d6('0x2a')](function(_0xe00ac6){_0x193359['count']=_0xe00ac6[_0x98d6('0x48')];if(_0x193359[_0x98d6('0x24')]===0x0)return[];return db[_0x98d6('0x9d')][_0x98d6('0x42')](_0x3fcc03[_0x98d6('0x9e')](),_0x44fd4c)[_0x98d6('0x2a')](function(_0x45b509){_0x47e9f2=_['keyBy'](_0x45b509,'id');_0x44fd4c=_[_0x98d6('0x9f')](_0x44fd4c,{'model':db[_0x98d6('0x3e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x16173d['query'][_0x98d6('0xa0')]){_0x5cf0ca[_0x98d6('0x47')][_0x98d6('0x34')](function(_0x322a58){_0x3b4a4b[_0x98d6('0x4d')]('i.'+_0x322a58);});}else{_0x3b4a4b[_0x98d6('0x4d')](_0x98d6('0x93'),_0x98d6('0x67'));_0x3b4a4b[_0x98d6('0x4d')](_0x98d6('0xa1'),'Account.key');_0x3b4a4b['field'](_0x98d6('0xa2'),'Account.mandatoryDisposition');_0x3b4a4b[_0x98d6('0x4d')](_0x98d6('0xa3'),_0x98d6('0xa4'));_0x3b4a4b[_0x98d6('0x4d')](_0x98d6('0xa5'));_0x3b4a4b['field']('c.firstName',_0x98d6('0xa6'));_0x3b4a4b[_0x98d6('0x4d')](_0x98d6('0xa7'),_0x98d6('0xa8'));_0x3b4a4b['field'](_0x98d6('0xa9'),_0x98d6('0xaa'));_0x3b4a4b[_0x98d6('0x4d')](_0x98d6('0xab'),_0x98d6('0xac'));_0x3b4a4b[_0x98d6('0x4d')](_0x98d6('0xad'),'Contact.mobile');_0x3b4a4b[_0x98d6('0x4d')]('c.fax',_0x98d6('0xae'));_0x3b4a4b[_0x98d6('0x4d')](_0x98d6('0xaf'),_0x98d6('0xb0'));_0x3b4a4b[_0x98d6('0x4d')](_0x98d6('0xb1'),'Owner.internal');_0x3b4a4b['field'](_0x98d6('0xb2'),_0x98d6('0x32'));}if(_0x5cf0ca['limit'])_0x3b4a4b[_0x98d6('0x23')](_0x5cf0ca['limit']);if(_0x5cf0ca['offset'])_0x3b4a4b['offset'](_0x5cf0ca[_0x98d6('0x25')]);return db[_0x98d6('0x9d')][_0x98d6('0x42')](_0x3b4a4b[_0x98d6('0x9e')](),_0x44fd4c);})[_0x98d6('0x2a')](function(_0x37ec93){if(_0x37ec93['length']>0x0)_0x2859dd[_0x98d6('0x7a')](_0x98d6('0xb3'),_['map'](_0x37ec93,'id'));return db[_0x98d6('0x9d')][_0x98d6('0x42')](_0x2859dd['toString'](),_0x44fd4c)[_0x98d6('0x2a')](function(_0x327dc8){var _0x2b16bb=_[_0x98d6('0xb4')](_0x327dc8,_0x98d6('0xb5'));var _0x43344a=[];_0x37ec93[_0x98d6('0x34')](function(_0x58c1f0){_0x43344a[_0x98d6('0xb6')](updateOpenchannelInteraction(_0x58c1f0,_0x47e9f2,_0x2b16bb));});return BPromise[_0x98d6('0xb7')](_0x43344a);});});})['then'](function(_0x55e41f){_0x193359['rows']=_0x55e41f;return _0x193359;})['then'](respondWithFilteredResult(_0x2f89b8,_0x5cf0ca))[_0x98d6('0xb8')](handleError(_0x2f89b8,null));};exports['show']=function(_0xbacfe8,_0x58ff45){var _0x3a44bb={};if(_0xbacfe8[_0x98d6('0x42')][_0x98d6('0x71')]&&_0xbacfe8[_0x98d6('0x42')][_0x98d6('0x71')]==='from'){_0x3a44bb['from']=_0xbacfe8[_0x98d6('0xb9')]['id'];}else{_0x3a44bb['id']=_0xbacfe8['params']['id'];}var _0x5b637a={'raw':![],'where':_0x3a44bb},_0x33b10f={};_0x33b10f['model']=_['keys'](db[_0x98d6('0x3e')][_0x98d6('0x3f')]);_0x33b10f[_0x98d6('0x42')]=_['keys'](_0xbacfe8[_0x98d6('0x42')]);_0x33b10f[_0x98d6('0x44')]=_[_0x98d6('0x45')](_0x33b10f[_0x98d6('0x46')],_0x33b10f[_0x98d6('0x42')]);_0x5b637a[_0x98d6('0x47')]=_[_0x98d6('0x45')](_0x33b10f['model'],qs[_0x98d6('0xa0')](_0xbacfe8[_0x98d6('0x42')][_0x98d6('0xa0')]));_0x5b637a[_0x98d6('0x47')]=_0x5b637a[_0x98d6('0x47')][_0x98d6('0x48')]?_0x5b637a[_0x98d6('0x47')]:_0x33b10f[_0x98d6('0x46')];if(_0xbacfe8[_0x98d6('0x42')]['includeAll']){_0x5b637a[_0x98d6('0xba')]=[{'all':!![]}];}_0x5b637a=_['merge']({},_0x5b637a,_0xbacfe8[_0x98d6('0xbb')]);return db['OpenchannelInteraction'][_0x98d6('0x66')](_0x5b637a)[_0x98d6('0x2a')](handleEntityNotFound(_0x58ff45,null))[_0x98d6('0x2a')](respondWithResult(_0x58ff45,null))['catch'](handleError(_0x58ff45,null));};exports[_0x98d6('0xbc')]=function(_0x5a7986,_0x24ea7c){return db['OpenchannelInteraction'][_0x98d6('0xbc')](_0x5a7986['body'],{})[_0x98d6('0x2a')](respondWithResult(_0x24ea7c,0xc9))['catch'](handleError(_0x24ea7c,null));};exports[_0x98d6('0x29')]=function(_0x236227,_0x119e24){if(_0x236227[_0x98d6('0x77')]['id']){delete _0x236227[_0x98d6('0x77')]['id'];}return db[_0x98d6('0x3e')][_0x98d6('0x66')]({'where':{'id':_0x236227[_0x98d6('0xb9')]['id']}})[_0x98d6('0x2a')](handleEntityNotFound(_0x119e24,null))[_0x98d6('0x2a')](saveUpdates(_0x236227[_0x98d6('0x77')],null))[_0x98d6('0x2a')](respondWithResult(_0x119e24,null))[_0x98d6('0xb8')](handleError(_0x119e24,null));};exports[_0x98d6('0x2b')]=function(_0x507ada,_0x43055b){return db[_0x98d6('0x3e')][_0x98d6('0x66')]({'where':{'id':_0x507ada[_0x98d6('0xb9')]['id']}})[_0x98d6('0x2a')](handleEntityNotFound(_0x43055b,null))[_0x98d6('0x2a')](removeEntity(_0x43055b,null))[_0x98d6('0xb8')](handleError(_0x43055b,null));};exports[_0x98d6('0xbd')]=function(_0x370701,_0x41e1ba){return db[_0x98d6('0x3e')][_0x98d6('0xbd')]()['then'](respondWithResult(_0x41e1ba,null))[_0x98d6('0xb8')](handleError(_0x41e1ba,null));};exports[_0x98d6('0xbe')]=function(_0x197cd2,_0x447b38,_0x6aae64){return db[_0x98d6('0xbf')][_0x98d6('0x66')]({'where':{'id':_0x197cd2[_0x98d6('0xb9')]['id']}})['then'](handleEntityNotFound(_0x447b38,null))[_0x98d6('0x2a')](function(_0x15c8ee){if(_0x15c8ee){return _0x15c8ee[_0x98d6('0xbe')](_0x197cd2[_0x98d6('0x77')]['ids'],_[_0x98d6('0xc0')](_0x197cd2[_0x98d6('0x77')],['ids','id'])||{});}})[_0x98d6('0x2a')](respondWithResult(_0x447b38,null))[_0x98d6('0xb8')](handleError(_0x447b38,null));};exports[_0x98d6('0xc1')]=function(_0x4f4c6c,_0x183d50,_0x550196){var _0x16da11={'raw':![],'where':{}};var _0x98053b={};var _0x2c132a={'count':0x0,'rows':[]};return db[_0x98d6('0x3e')]['findOne']({'where':{'id':_0x4f4c6c[_0x98d6('0xb9')]['id']}})[_0x98d6('0x2a')](handleEntityNotFound(_0x183d50,null))['then'](function(_0xaa7454){if(_0xaa7454){_0x98053b[_0x98d6('0x46')]=_['keys'](db[_0x98d6('0xbf')][_0x98d6('0x3f')]);_0x98053b[_0x98d6('0x42')]=_['keys'](_0x4f4c6c[_0x98d6('0x42')]);_0x98053b[_0x98d6('0x44')]=_[_0x98d6('0x45')](_0x98053b[_0x98d6('0x46')],_0x98053b[_0x98d6('0x42')]);_0x16da11[_0x98d6('0x47')]=_[_0x98d6('0x45')](_0x98053b[_0x98d6('0x46')],qs[_0x98d6('0xa0')](_0x4f4c6c[_0x98d6('0x42')][_0x98d6('0xa0')]));_0x16da11[_0x98d6('0x47')]=_0x16da11['attributes'][_0x98d6('0x48')]?_0x16da11['attributes']:_0x98053b[_0x98d6('0x46')];if(!_0x4f4c6c['query'][_0x98d6('0xc2')](_0x98d6('0x49'))){_0x16da11['limit']=qs['limit'](_0x4f4c6c[_0x98d6('0x42')][_0x98d6('0x23')]);_0x16da11[_0x98d6('0x25')]=qs[_0x98d6('0x25')](_0x4f4c6c[_0x98d6('0x42')][_0x98d6('0x25')]);}_0x16da11[_0x98d6('0x4a')]=qs[_0x98d6('0x4b')](_0x4f4c6c[_0x98d6('0x42')][_0x98d6('0x4b')]);_0x16da11['where']=qs[_0x98d6('0x44')](_[_0x98d6('0x4c')](_0x4f4c6c[_0x98d6('0x42')],_0x98053b['filters']));_0x16da11[_0x98d6('0x7a')]['OpenchannelInteractionId']=_0xaa7454['id'];if(_0x4f4c6c[_0x98d6('0x42')]['filter']){_0x16da11[_0x98d6('0x7a')]=_[_0x98d6('0x9f')](_0x16da11[_0x98d6('0x7a')],{'$or':_['map'](_0x16da11['attributes'],function(_0x496125){var _0x2cbae0={};_0x2cbae0[_0x496125]={'$like':'%'+_0x4f4c6c[_0x98d6('0x42')]['filter']+'%'};return _0x2cbae0;})});}if(_0x4f4c6c[_0x98d6('0x42')][_0x98d6('0x7e')]){var _0x15f26d=_0x4f4c6c[_0x98d6('0x42')][_0x98d6('0x7e')][_0x98d6('0x33')](',');var _0x1cab53={};_0x1cab53[_0x15f26d[0x0]]={'$gte':moment(_0x15f26d[0x1])[_0x98d6('0xc3')](_0x98d6('0xc4'))};_0x16da11['where']=_['merge'](_0x16da11['where'],_0x1cab53);}_0x16da11=_['merge']({},_0x16da11,_0x4f4c6c[_0x98d6('0xbb')]);return db[_0x98d6('0xbf')][_0x98d6('0x24')]({'where':_0x16da11[_0x98d6('0x7a')]})[_0x98d6('0x2a')](function(_0x261f74){_0x2c132a[_0x98d6('0x24')]=_0x261f74;if(_0x4f4c6c[_0x98d6('0x42')][_0x98d6('0xc5')]){_0x16da11[_0x98d6('0xba')]=[{'all':!![]}];}return db['OpenchannelMessage'][_0x98d6('0xc6')](_0x16da11);})[_0x98d6('0x2a')](function(_0x12f9e7){_0x2c132a['rows']=_0x12f9e7;return _0x2c132a;});}})[_0x98d6('0x2a')](respondWithFilteredResult(_0x183d50,_0x16da11))[_0x98d6('0xb8')](handleError(_0x183d50,null));};exports[_0x98d6('0xc7')]=function(_0xa67a5f,_0xf66df6,_0xfb9890){return db['OpenchannelInteraction'][_0x98d6('0x66')]({'where':{'id':_0xa67a5f['params']['id']}})['then'](handleEntityNotFound(_0xf66df6,null))[_0x98d6('0x2a')](function(_0xbe296a){if(_0xbe296a){return _0xbe296a[_0x98d6('0xc8')](_0xa67a5f['body'][_0x98d6('0xc9')],_[_0x98d6('0xc0')](_0xa67a5f[_0x98d6('0x77')],['ids','id'])||{})[_0x98d6('0xca')](function(){return db[_0x98d6('0xcb')][_0x98d6('0xc6')]({'attributes':['id','name',_0x98d6('0x4e')],'where':{'id':_0xa67a5f[_0x98d6('0x77')][_0x98d6('0xc9')]}});})[_0x98d6('0x2a')](function(_0x417f39){socket[_0x98d6('0xcc')]('openchannelInteractionTags:save',{'id':Number(_0xa67a5f[_0x98d6('0xb9')]['id']),'tags':_0x417f39||[]});return{'id':Number(_0xa67a5f[_0x98d6('0xb9')]['id']),'tags':_0x417f39||[]};});}})[_0x98d6('0x2a')](respondWithResult(_0xf66df6,null))[_0x98d6('0xb8')](handleError(_0xf66df6,null));};exports[_0x98d6('0xcd')]=function(_0x2b4499,_0x421602,_0x34fdc8){return db[_0x98d6('0x3e')]['find']({'where':{'id':_0x2b4499['params']['id']}})['then'](handleEntityNotFound(_0x421602,null))[_0x98d6('0x2a')](function(_0x47b96e){if(_0x47b96e){return _0x47b96e['removeTags'](_0x2b4499[_0x98d6('0x42')]['ids']);}})[_0x98d6('0x2a')](respondWithStatusCode(_0x421602,null))[_0x98d6('0xb8')](handleError(_0x421602,null));};exports['download']=function(_0x59e06d,_0x3eb361){var _0x3118d1=moment()[_0x98d6('0xce')]()[_0x98d6('0x9e')]();var _0x142094=path[_0x98d6('0xcf')](config[_0x98d6('0xd0')],_0x98d6('0xd1'),_0x98d6('0xd2'),_0x98d6('0xd3'));var _0x40ded0=path[_0x98d6('0xcf')](config['root'],'server',_0x98d6('0xd2'),_0x98d6('0xd4'));var _0x3e1cb4=path[_0x98d6('0xcf')](_0x142094,_0x3118d1);var _0x8def0a=util[_0x98d6('0xc3')]('transcript-%d-%s.zip',_0x59e06d['params']['id'],_0x3118d1);var _0x362c2e=path[_0x98d6('0xcf')](_0x142094,_0x8def0a);var _0x2718e8=[];_0x2718e8[_0x98d6('0xb6')]({'model':db[_0x98d6('0x75')],'as':_0x98d6('0x75'),'attributes':['id',_0x98d6('0x31')],'raw':!![]});_0x2718e8[_0x98d6('0xb6')]({'model':db[_0x98d6('0xd5')],'as':_0x98d6('0x6c'),'attributes':['id',_0x98d6('0xd6'),_0x98d6('0xd7')],'raw':!![]});if(_0x59e06d[_0x98d6('0x42')][_0x98d6('0xd4')]){_0x2718e8[_0x98d6('0xb6')]({'model':db[_0x98d6('0xd8')],'as':_0x98d6('0xd8'),'raw':!![]});}var _0x202a3a=[{'model':db[_0x98d6('0xbf')],'as':'Messages','attributes':['id',_0x98d6('0x77'),_0x98d6('0x7c'),'direction',_0x98d6('0xd9'),'read'],'include':_0x2718e8}];_0x202a3a[_0x98d6('0xb6')]({'model':db[_0x98d6('0xda')],'as':'Account','attributes':['id',_0x98d6('0x2e')]});_0x202a3a[_0x98d6('0xb6')]({'model':db[_0x98d6('0x75')],'as':_0x98d6('0xdb'),'attributes':['id','fullname']});return db[_0x98d6('0x3e')][_0x98d6('0x66')]({'where':{'id':_0x59e06d[_0x98d6('0xb9')]['id']},'include':_0x202a3a})[_0x98d6('0x2a')](handleEntityNotFound(_0x3eb361,null))[_0x98d6('0x2a')](function(_0x23336d){if(_0x23336d){var _0x42ba35=_0x23336d[_0x98d6('0xdc')]({'plain':!![]});fs[_0x98d6('0xdd')](_0x3e1cb4);var _0x17c86f={'channel':_0x98d6('0xde'),'account':_0x42ba35['Account'][_0x98d6('0x2e')],'agent':_0x42ba35['Owner']?_0x42ba35[_0x98d6('0xdb')][_0x98d6('0x31')]:'N.A.','createdAt':moment(_0x42ba35[_0x98d6('0x7c')])[_0x98d6('0xc3')]('YYYY-MM-DD\x20HH:mm:ss')[_0x98d6('0x9e')](),'closedAt':_0x42ba35['closed']?moment(_0x42ba35['closedAt'])[_0x98d6('0xc3')](_0x98d6('0xc4'))[_0x98d6('0x9e')]():'','disposition':_0x42ba35[_0x98d6('0xdf')],'visibility':_0x42ba35[_0x98d6('0xe0')]?_0x98d6('0xe1'):'Private','messages':_(_0x42ba35[_0x98d6('0xe2')])[_0x98d6('0x88')]({'secret':![]})['map'](function(_0x314074){if(_0x314074['Attachment']){var _0x4adf5e=path[_0x98d6('0xcf')](_0x40ded0,_0x314074[_0x98d6('0xd8')][_0x98d6('0xe3')]);if(fs[_0x98d6('0xe4')](_0x4adf5e)){fs[_0x98d6('0xe5')](_0x4adf5e)['pipe'](fs['createWriteStream'](path[_0x98d6('0xcf')](_0x3e1cb4,_0x314074[_0x98d6('0xd8')][_0x98d6('0xe3')])));}}return{'date':moment(_0x314074[_0x98d6('0x7c')])[_0x98d6('0xc3')](_0x98d6('0xc4'))[_0x98d6('0x9e')](),'sender':_0x314074['direction']==='out'?_0x314074[_0x98d6('0x75')]?_0x314074[_0x98d6('0x75')][_0x98d6('0x31')]:'System':_0x314074[_0x98d6('0x6c')][_0x98d6('0xd6')]+(_0x314074[_0x98d6('0x6c')]['lastName']?'\x20'+_0x314074['Contact'][_0x98d6('0xd7')]:''),'body':_0x314074[_0x98d6('0xd8')]?_0x314074[_0x98d6('0xd8')][_0x98d6('0xe3')]:_0x314074[_0x98d6('0x77')],'direction':_0x314074[_0x98d6('0xe6')]===_0x98d6('0xe7')?'A':'C','secret':_0x314074['secret'],'read':_0x314074[_0x98d6('0x83')],'attachment':_0x314074[_0x98d6('0xd8')]};})[_0x98d6('0x68')]()};return ejs[_0x98d6('0xe8')](path[_0x98d6('0xcf')](config[_0x98d6('0xd0')],_0x98d6('0xd1'),_0x98d6('0xe9'),'downloadInteraction.ejs'),{'interaction':_0x17c86f})['then'](function(_0x1d3e90){var _0x51c58c=path[_0x98d6('0xcf')](_0x3e1cb4,_0x98d6('0xea')+_0x42ba35['id']+'-'+_0x3118d1+_0x98d6('0xeb'));var _0x56f419={'path':_0x51c58c,'channel':_0x98d6('0xde'),'interactionId':_0x42ba35['id']};return pdf[_0x98d6('0xec')](_0x1d3e90,_0x56f419);})[_0x98d6('0x2a')](function(){return new BPromise(function(_0x3af584,_0xf24001){zipdir(_0x3e1cb4,{'saveTo':_0x362c2e},function(_0x5366e6,_0xfa1c88){if(_0x5366e6)return _0xf24001(_0x5366e6);return _0x3af584(_0xfa1c88);});})[_0x98d6('0x2a')](function(){return new BPromise(function(_0xe8e442,_0x2c507f){rimraf(_0x3e1cb4,function(_0x4cb67f){if(_0x4cb67f)_0x2c507f(_0x4cb67f);return _0xe8e442();});});})[_0x98d6('0x2a')](function(){return _0x3eb361[_0x98d6('0xed')](_0x362c2e,_0x8def0a,function(_0x343939){if(_0x343939){console[_0x98d6('0xee')](_0x98d6('0xef'),_0x343939);}else{fs[_0x98d6('0xf0')](_0x362c2e);}});});});}else{return _0x3eb361[_0x98d6('0x1f')](0xc8);}})['catch'](handleError(_0x3eb361,null));}; \ No newline at end of file +var _0x8a61=['total','UserId','closed','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','u.id\x20=\x20ui.UserId','openchannel_interactions','left_join','users','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','expr','parseSearch','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','text','start','Tag','union','User','compact','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','SELECT','clone','DESC','t.id\x20IN\x20?','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','agent','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','role','sequelize','toString','merge','OpenchannelInteraction','a.key','Account.key','Account.mandatoryDisposition','contactName','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','OpenchannelInteractionId','all','rows','params','includeAll','include','create','body','describe','addMessage','OpenchannelMessage','omit','ids','getMessages','findOne','hasOwnProperty','format','addTags','setTags','spread','openchannelInteractionTags:save','download','unix','join','root','files','tmp','server','attachments','CmContact','firstName','lastName','Attachment','Messages','direction','secret','OpenchannelAccount','Account','Owner','get','mkdirSync','Openchannel','N.A.','closedAt','YYYY-MM-DD\x20HH:mm:ss','threadId','Public','Private','existsSync','createReadStream','pipe','createWriteStream','basename','createdAt','out','System','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','unlinkSync','eml-format','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','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','error','stack','name','send','Users','fullname','TagIds','forEach','Tags','push','catch','waiting','talking','answered'];(function(_0x4a4d88,_0x2be95a){var _0x479329=function(_0x37bb8e){while(--_0x37bb8e){_0x4a4d88['push'](_0x4a4d88['shift']());}};_0x479329(++_0x2be95a);}(_0x8a61,0xb7));var _0x18a6=function(_0x2f61ba,_0x1187e6){_0x2f61ba=_0x2f61ba-0x0;var _0x54e4a4=_0x8a61[_0x2f61ba];return _0x54e4a4;};'use strict';var emlformat=require(_0x18a6('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x18a6('0x1'));var rp=require(_0x18a6('0x2'));var moment=require('moment');var BPromise=require(_0x18a6('0x3'));var Mustache=require(_0x18a6('0x4'));var util=require(_0x18a6('0x5'));var path=require('path');var sox=require(_0x18a6('0x6'));var csv=require(_0x18a6('0x7'));var ejs=require(_0x18a6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x18a6('0x9'));var squel=require(_0x18a6('0xa'));var crypto=require(_0x18a6('0xb'));var jsforce=require(_0x18a6('0xc'));var deskjs=require(_0x18a6('0xd'));var toCsv=require(_0x18a6('0x7'));var querystring=require(_0x18a6('0xe'));var Papa=require(_0x18a6('0xf'));var Redis=require(_0x18a6('0x10'));var authService=require(_0x18a6('0x11'));var qs=require(_0x18a6('0x12'));var as=require(_0x18a6('0x13'));var pdf=require(_0x18a6('0x14'));var hardwareService=require(_0x18a6('0x15'));var logger=require(_0x18a6('0x16'))(_0x18a6('0x17'));var utils=require(_0x18a6('0x18'));var config=require(_0x18a6('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x18a6('0x1a'))['db'];config['redis']=_[_0x18a6('0x1b')](config[_0x18a6('0x1c')],{'host':_0x18a6('0x1d'),'port':0x18eb});var socket=require(_0x18a6('0x1e'))(new Redis(config[_0x18a6('0x1c')]));require(_0x18a6('0x1f'))[_0x18a6('0x20')](socket);function respondWithStatusCode(_0x3885fd,_0x2c4d46){_0x2c4d46=_0x2c4d46||0xcc;return function(_0x35ee48){if(_0x35ee48){return _0x3885fd[_0x18a6('0x21')](_0x2c4d46);}return _0x3885fd[_0x18a6('0x22')](_0x2c4d46)[_0x18a6('0x23')]();};}function respondWithResult(_0x3fe3bc,_0x350558){_0x350558=_0x350558||0xc8;return function(_0x3313e1){if(_0x3313e1){return _0x3fe3bc[_0x18a6('0x22')](_0x350558)[_0x18a6('0x24')](_0x3313e1);}};}function respondWithFilteredResult(_0x2c8372,_0x40e6a2){return function(_0x396d0a){if(_0x396d0a){var _0x5ddbeb=typeof _0x40e6a2[_0x18a6('0x25')]===_0x18a6('0x26')&&typeof _0x40e6a2[_0x18a6('0x27')]===_0x18a6('0x26');var _0x479619=_0x396d0a[_0x18a6('0x28')];var _0x50b2d6=_0x5ddbeb?0x0:_0x40e6a2[_0x18a6('0x25')];var _0x23b2bf=_0x5ddbeb?_0x396d0a[_0x18a6('0x28')]:_0x40e6a2[_0x18a6('0x25')]+_0x40e6a2[_0x18a6('0x27')];var _0x2d61f5;if(_0x23b2bf>=_0x479619){_0x23b2bf=_0x479619;_0x2d61f5=0xc8;}else{_0x2d61f5=0xce;}_0x2c8372[_0x18a6('0x22')](_0x2d61f5);return _0x2c8372[_0x18a6('0x29')](_0x18a6('0x2a'),_0x50b2d6+'-'+_0x23b2bf+'/'+_0x479619)[_0x18a6('0x24')](_0x396d0a);}return null;};}function patchUpdates(_0x1bf5d8){return function(_0x235578){try{jsonpatch[_0x18a6('0x2b')](_0x235578,_0x1bf5d8,!![]);}catch(_0x1c41df){return BPromise['reject'](_0x1c41df);}return _0x235578['save']();};}function saveUpdates(_0x30ab3f,_0x11e51d){return function(_0x5dbc25){if(_0x5dbc25){return _0x5dbc25[_0x18a6('0x2c')](_0x30ab3f)[_0x18a6('0x2d')](function(_0x23bc51){return _0x23bc51;});}return null;};}function removeEntity(_0x34654c,_0x456f92){return function(_0x17a721){if(_0x17a721){return _0x17a721[_0x18a6('0x2e')]()['then'](function(){_0x34654c[_0x18a6('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b5fa4,_0x2c6f80){return function(_0x3d7774){if(!_0x3d7774){_0x3b5fa4['sendStatus'](0x194);}return _0x3d7774;};}function handleError(_0x296ef3,_0x52cd9a){_0x52cd9a=_0x52cd9a||0x1f4;return function(_0x2ab8db){logger[_0x18a6('0x2f')](_0x2ab8db[_0x18a6('0x30')]);if(_0x2ab8db[_0x18a6('0x31')]){delete _0x2ab8db['name'];}_0x296ef3['status'](_0x52cd9a)[_0x18a6('0x32')](_0x2ab8db);};}function getInteractionUsers(_0x42db30,_0xac15e7){return new BPromise(function(_0x340170,_0x2ada06){try{if(_0xac15e7[_0x42db30['id']]){_0x42db30[_0x18a6('0x33')]=_['map'](_0xac15e7[_0x42db30['id']],function(_0x269ef8){return{'id':_0x269ef8['id'],'fullname':_0x269ef8[_0x18a6('0x34')]};});}}catch(_0x5a43cd){_0x2ada06(_0x5a43cd);}_0x340170(_0x42db30);});}function getInteractionTags(_0x32be6e,_0x102887){return new BPromise(function(_0x337f5b,_0x5f1324){try{if(_0x32be6e['TagIds']){_0x32be6e['Tags']=[];_0x32be6e[_0x18a6('0x35')]['split'](',')[_0x18a6('0x36')](function(_0x179586){_0x32be6e[_0x18a6('0x37')][_0x18a6('0x38')](_0x102887[_0x179586]);});}delete _0x32be6e[_0x18a6('0x35')];}catch(_0x36476b){_0x5f1324(_0x36476b);}_0x337f5b(_0x32be6e);});}function updateOpenchannelInteraction(_0x509ff3,_0x31fdd0,_0x25f64c){return new BPromise(function(_0x176632,_0x35fc2a){return getInteractionUsers(_0x509ff3,_0x25f64c)[_0x18a6('0x2d')](function(_0x46fb2d){return getInteractionTags(_0x46fb2d,_0x31fdd0);})[_0x18a6('0x2d')](function(_0x4348f7){return getStateInteraction(_0x4348f7);})['then'](function(_0x5e22ba){_0x176632(_0x5e22ba);})[_0x18a6('0x39')](function(_0x2a7a52){_0x35fc2a(_0x2a7a52);});});}function getStateInteraction(_0x484c07){return new BPromise(function(_0x4be578){_0x484c07[_0x18a6('0x3a')]=0x0;_0x484c07[_0x18a6('0x3b')]=0x0;_0x484c07[_0x18a6('0x3c')]=0x0;_0x484c07['unmanaged']=0x0;_0x484c07[_0x18a6('0x3d')]=0x0;if(!_0x484c07['closed']&&!_0x484c07[_0x18a6('0x3e')]){_0x484c07[_0x18a6('0x3a')]+=0x1;}if(!_0x484c07[_0x18a6('0x3f')]&&_0x484c07[_0x18a6('0x3e')]){_0x484c07[_0x18a6('0x3b')]+=0x1;if(_0x484c07[_0x18a6('0x3a')]){_0x484c07[_0x18a6('0x3a')]-=0x1;}}if(_0x484c07['closed']&&_0x484c07[_0x18a6('0x3e')]){_0x484c07[_0x18a6('0x3c')]+=0x1;if(_0x484c07[_0x18a6('0x3b')]){_0x484c07[_0x18a6('0x3b')]-=0x1;}}if(_0x484c07[_0x18a6('0x3f')]&&!_0x484c07[_0x18a6('0x3e')]){_0x484c07['unmanaged']+=0x1;if(_0x484c07[_0x18a6('0x3a')]){_0x484c07['waiting']-=0x1;}}_0x484c07[_0x18a6('0x3d')]+=0x1;_0x4be578(_0x484c07);});}exports['index']=function(_0x541b60,_0x5471fc){var _0x5db713={},_0x29a066={},_0x26ff65={'count':0x0,'rows':[]};var _0x591d03=_[_0x18a6('0x40')](db['OpenchannelInteraction'][_0x18a6('0x41')],function(_0x184cbc){return{'name':_0x184cbc[_0x18a6('0x42')],'type':_0x184cbc[_0x18a6('0x43')][_0x18a6('0x44')]};});_0x29a066[_0x18a6('0x45')]=_[_0x18a6('0x40')](_0x591d03,_0x18a6('0x31'));_0x29a066[_0x18a6('0x46')]=_[_0x18a6('0x47')](_0x541b60[_0x18a6('0x46')]);_0x29a066[_0x18a6('0x48')]=_[_0x18a6('0x49')](_0x29a066[_0x18a6('0x45')],_0x29a066[_0x18a6('0x46')]);_0x5db713['attributes']=_[_0x18a6('0x49')](_0x29a066[_0x18a6('0x45')],qs[_0x18a6('0x4a')](_0x541b60[_0x18a6('0x46')][_0x18a6('0x4a')]));_0x5db713[_0x18a6('0x4b')]=_0x5db713[_0x18a6('0x4b')][_0x18a6('0x4c')]?_0x5db713[_0x18a6('0x4b')]:_0x29a066[_0x18a6('0x45')];if(!_0x541b60[_0x18a6('0x46')]['hasOwnProperty'](_0x18a6('0x4d'))){_0x5db713[_0x18a6('0x27')]=qs[_0x18a6('0x27')](_0x541b60[_0x18a6('0x46')][_0x18a6('0x27')]);_0x5db713['offset']=qs[_0x18a6('0x25')](_0x541b60[_0x18a6('0x46')][_0x18a6('0x25')]);}_0x5db713[_0x18a6('0x4e')]=qs['sort'](_0x541b60['query'][_0x18a6('0x4f')]);_0x5db713[_0x18a6('0x50')]=qs[_0x18a6('0x48')](_[_0x18a6('0x51')](_0x541b60[_0x18a6('0x46')],_0x29a066[_0x18a6('0x48')]),_0x591d03);var _0xdcfa9c=[];var _0x10f008=squel[_0x18a6('0x52')]()[_0x18a6('0x53')]('id')[_0x18a6('0x53')](_0x18a6('0x31'))[_0x18a6('0x53')](_0x18a6('0x54'))[_0x18a6('0x55')](_0x18a6('0x56'));var _0x875dbe=squel[_0x18a6('0x52')]()[_0x18a6('0x53')](_0x18a6('0x57'))['field'](_0x18a6('0x58'))[_0x18a6('0x53')](_0x18a6('0x59'))[_0x18a6('0x55')](_0x18a6('0x5a'),'ui')['left_join']('users','u',_0x18a6('0x5b'));var _0x35cb21=squel['select']()['from'](_0x18a6('0x5c'),'i')[_0x18a6('0x5d')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x18a6('0x5d')](_0x18a6('0x5e'),'o',_0x18a6('0x5f'))[_0x18a6('0x5d')](_0x18a6('0x60'),'a',_0x18a6('0x61'))[_0x18a6('0x5d')](_0x18a6('0x62'),'me',_0x18a6('0x63'))[_0x18a6('0x5d')](_0x18a6('0x64'),'it',_0x18a6('0x65'))[_0x18a6('0x5d')]('tools_tags','t','t.id\x20=\x20it.TagId');var _0x6b0456=squel[_0x18a6('0x66')]();var _0x4d3a87=[];var _0x13ec07=squel[_0x18a6('0x66')]();var _0x55ba50;if(_0x541b60['query']['search']){_0x55ba50=as[_0x18a6('0x67')](_0x541b60[_0x18a6('0x46')]['search']);var _0x451ff9=_0x55ba50['sqlOperator'];for(var _0x51c211=0x0;_0x51c211<_0x55ba50[_0x18a6('0x68')][_0x18a6('0x4c')];_0x51c211++){var _0x41abd4=_0x55ba50['conditions'][_0x51c211];var _0x2fc3d8='i';var _0x243fec=_[_0x18a6('0x69')](_0x591d03,[_0x18a6('0x31'),_0x41abd4['field']]);if(!_0x243fec){switch(_0x41abd4[_0x18a6('0x53')]){case _0x18a6('0x6a'):if(_0x41abd4[_0x18a6('0x6b')]==0x1){_0x35cb21[_0x18a6('0x6c')]('`'+_0x41abd4[_0x18a6('0x53')]+'`\x20=\x200');}else{_0x35cb21[_0x18a6('0x6c')]('`'+_0x41abd4[_0x18a6('0x53')]+_0x18a6('0x6d'));}break;case _0x18a6('0x6e'):if(_0x41abd4[_0x18a6('0x6f')]===_0x18a6('0x70')){if(_0x41abd4['value'][_0x18a6('0x71')]('\x20')[_0x18a6('0x4c')]>0x1){_0x6b0456[_0x451ff9](_0x18a6('0x72'),qs[_0x18a6('0x73')](_0x41abd4[_0x18a6('0x6b')]),null);}else{var _0x23d797='%'+_0x41abd4[_0x18a6('0x6b')]+'%';_0x6b0456[_0x451ff9]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x23d797,_0x23d797,_0x23d797);}}else{_0x243fec=_[_0x18a6('0x69')](_0x591d03,[_0x18a6('0x31'),_0x18a6('0x74')]);_0x41abd4[_0x18a6('0x53')]=_0x18a6('0x74');_0x6ca1c6=as[_0x18a6('0x75')](_0x2fc3d8,_0x243fec[_0x18a6('0x43')],_0x41abd4);_0x6b0456[_0x451ff9](_0x6ca1c6[_0x18a6('0x76')],_0x6ca1c6[_0x18a6('0x6b')][_0x18a6('0x77')],_0x6ca1c6[_0x18a6('0x6b')][_0x18a6('0x23')]);}break;case _0x18a6('0x78'):var _0x6840fd=_0x41abd4[_0x18a6('0x6b')][_0x18a6('0x71')](',')[_0x18a6('0x40')](function(_0x277c53){return Number(_0x277c53);});_0x6840fd[_0x18a6('0x36')](function(_0x1bc57f){_0x13ec07['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x1bc57f+',%');});_0x4d3a87=_[_0x18a6('0x79')](_0x4d3a87,_0x6840fd);break;case _0x18a6('0x7a'):if(_0x41abd4[_0x18a6('0x6f')]==='$substring'){_0x6b0456[_0x451ff9]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x41abd4['value']+'%',null);}else{_0x243fec=_[_0x18a6('0x69')](_0x591d03,['name',_0x18a6('0x3e')]);_0x41abd4['field']=_0x18a6('0x3e');_0x6ca1c6=as['buildExpression'](_0x2fc3d8,_0x243fec[_0x18a6('0x43')],_0x41abd4);_0x6b0456[_0x451ff9](_0x6ca1c6[_0x18a6('0x76')],_0x6ca1c6[_0x18a6('0x6b')][_0x18a6('0x77')],_0x6ca1c6[_0x18a6('0x6b')][_0x18a6('0x23')]);}break;case'body':_0x6ca1c6=as[_0x18a6('0x75')]('me',null,_0x41abd4);_0x6b0456[_0x451ff9](_0x6ca1c6[_0x18a6('0x76')],_0x6ca1c6[_0x18a6('0x6b')]['start'],_0x6ca1c6[_0x18a6('0x6b')][_0x18a6('0x23')]);break;}}else{var _0x6ca1c6=as[_0x18a6('0x75')](_0x2fc3d8,_0x243fec[_0x18a6('0x43')],_0x41abd4);_0x6b0456[_0x451ff9](_0x6ca1c6[_0x18a6('0x76')],_0x6ca1c6['value']['start'],_0x6ca1c6[_0x18a6('0x6b')][_0x18a6('0x23')]);}}}else{var _0x51c8e6=_(_0x541b60['query'])['keys']()[_0x18a6('0x40')](function(_0x3ac40a){return _['some'](_0x591d03,[_0x18a6('0x31'),_0x3ac40a])?_0x3ac40a:undefined;})[_0x18a6('0x7b')]()['value']();if(!_[_0x18a6('0x7c')](_0x51c8e6)){_0x51c8e6[_0x18a6('0x36')](function(_0xfa23cb){if(_0xfa23cb===_0x18a6('0x7d')){_0x35cb21[_0x18a6('0x50')](_0x18a6('0x7e'),[][_0x18a6('0x7f')](_0x541b60[_0x18a6('0x46')][_0xfa23cb]));}else if(_0xfa23cb==='createdAt'){var _0x33758c=JSON[_0x18a6('0x80')](_0x541b60['query'][_0xfa23cb])[_0x18a6('0x81')];var _0x3e64d6=JSON['parse'](_0x541b60[_0x18a6('0x46')][_0xfa23cb])[_0x18a6('0x82')];_0x35cb21[_0x18a6('0x50')](_0x18a6('0x83'),_0x33758c,_0x3e64d6);}else{if(_0x541b60[_0x18a6('0x46')][_0xfa23cb]===_0x18a6('0x84')){_0x35cb21['where']('i.'+_0xfa23cb+'\x20IS\x20NULL');}else{_0x35cb21[_0x18a6('0x50')]('i.'+_0xfa23cb+_0x18a6('0x85'),_0x541b60['query'][_0xfa23cb]);}}});}if(_0x541b60[_0x18a6('0x46')][_0x18a6('0x86')]){if(_0x541b60[_0x18a6('0x46')][_0x18a6('0x86')]==0x1){_0x35cb21['having'](_0x18a6('0x87'));}else{_0x35cb21[_0x18a6('0x6c')]('`unreadMessages`\x20>\x200');}}if(_0x541b60['query'][_0x18a6('0x88')]){_0x4d3a87=_[_0x18a6('0x89')](_0x541b60['query'][_0x18a6('0x88')])?_0x541b60[_0x18a6('0x46')]['tag']:new Array(_0x541b60[_0x18a6('0x46')][_0x18a6('0x88')]);_0x4d3a87[_0x18a6('0x36')](function(_0x47b6ef){_0x13ec07['or'](_0x18a6('0x8a'),'%,'+_0x47b6ef+',%');});}if(_0x541b60[_0x18a6('0x46')][_0x18a6('0x8b')]){var _0x5118ab=_0x541b60['query'][_0x18a6('0x8b')][_0x18a6('0x8c')]('\x5c','\x5c\x5c')[_0x18a6('0x8c')](/'/g,'\x27\x27');if(qs[_0x18a6('0x8d')](_0x5118ab)){_0x6b0456['or'](_0x18a6('0x8e'),_0x5118ab+'%');}else{_0x6b0456['or'](_0x18a6('0x8f'),qs[_0x18a6('0x73')](_0x5118ab))['or']('i.from\x20LIKE\x20?',_0x5118ab+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x5118ab+'%');}}}_0x35cb21['where'](_0x6b0456);_0x35cb21[_0x18a6('0x90')](_0x18a6('0x91'));var _0x4aa980={'type':db[_0x18a6('0x92')][_0x18a6('0x93')][_0x18a6('0x94')],'raw':!![]};var _0x5efab4=_0x35cb21[_0x18a6('0x95')]();_0x5efab4[_0x18a6('0x53')](_0x18a6('0x91'));_0x5efab4[_0x18a6('0x53')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0x5db713['order']){_0x5db713['order'][_0x18a6('0x36')](function(_0x45dd66){var _0x2d1cdd=_0x45dd66[0x0]==='contactName'?_0x45dd66[0x0]:'i.'+_0x45dd66[0x0];_0x35cb21[_0x18a6('0x4e')](_0x2d1cdd,_0x45dd66[0x1]===_0x18a6('0x96')?![]:!![]);});}if(!_[_0x18a6('0x7c')](_0x4d3a87)){_0x35cb21['having'](_0x13ec07);_0x5efab4[_0x18a6('0x50')](_0x18a6('0x97'),_0x4d3a87);}BPromise['resolve']()['then'](function(){if(!_0x55ba50){if(_0x541b60[_0x18a6('0x46')]['OpenchannelAccountId'])return;_0x5efab4[_0x18a6('0x50')](_0x18a6('0x98'));_0x35cb21[_0x18a6('0x50')](_0x18a6('0x98'));return;}if(_0x541b60[_0x18a6('0x99')]['role']!==_0x18a6('0x9a'))return;return _0x541b60[_0x18a6('0x99')][_0x18a6('0x9b')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1b083b){if(_['isEmpty'](_0x1b083b)){_0x5efab4[_0x18a6('0x50')](_0x18a6('0x9c'));_0x35cb21[_0x18a6('0x50')](_0x18a6('0x9c'));}else{_0x5efab4[_0x18a6('0x50')](_0x18a6('0x7e'),_['map'](_0x1b083b,'id'));_0x35cb21[_0x18a6('0x50')](_0x18a6('0x7e'),_[_0x18a6('0x40')](_0x1b083b,'id'));}});})['then'](function(){if(_0x541b60['user'][_0x18a6('0x9d')]===_0x18a6('0x9a')&&!_0x55ba50&&!_0x541b60['query'][_0x18a6('0x7d')])return[];return db[_0x18a6('0x9e')]['query'](_0x5efab4[_0x18a6('0x9f')](),_0x4aa980);})['then'](function(_0x453b99){_0x26ff65[_0x18a6('0x28')]=_0x453b99[_0x18a6('0x4c')];if(_0x26ff65[_0x18a6('0x28')]===0x0)return[];return db[_0x18a6('0x9e')][_0x18a6('0x46')](_0x10f008[_0x18a6('0x9f')](),_0x4aa980)[_0x18a6('0x2d')](function(_0x581238){_0xdcfa9c=_['keyBy'](_0x581238,'id');_0x4aa980=_[_0x18a6('0xa0')](_0x4aa980,{'model':db[_0x18a6('0xa1')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x541b60[_0x18a6('0x46')][_0x18a6('0x4a')]){_0x5db713[_0x18a6('0x4b')][_0x18a6('0x36')](function(_0x129ef3){_0x35cb21[_0x18a6('0x53')]('i.'+_0x129ef3);});}else{_0x35cb21[_0x18a6('0x53')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x35cb21[_0x18a6('0x53')](_0x18a6('0xa2'),_0x18a6('0xa3'));_0x35cb21[_0x18a6('0x53')]('a.mandatoryDisposition',_0x18a6('0xa4'));_0x35cb21['field']('CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0x18a6('0xa5'));_0x35cb21[_0x18a6('0x53')](_0x18a6('0xa6'));_0x35cb21[_0x18a6('0x53')]('c.firstName',_0x18a6('0xa7'));_0x35cb21[_0x18a6('0x53')](_0x18a6('0xa8'),_0x18a6('0xa9'));_0x35cb21[_0x18a6('0x53')](_0x18a6('0xaa'),_0x18a6('0xab'));_0x35cb21['field'](_0x18a6('0xac'),'Contact.phone');_0x35cb21[_0x18a6('0x53')](_0x18a6('0xad'),_0x18a6('0xae'));_0x35cb21['field']('c.fax',_0x18a6('0xaf'));_0x35cb21[_0x18a6('0x53')](_0x18a6('0xb0'),_0x18a6('0xb1'));_0x35cb21[_0x18a6('0x53')]('o.internal',_0x18a6('0xb2'));_0x35cb21[_0x18a6('0x53')](_0x18a6('0xb3'),'TagIds');}if(_0x5db713['limit'])_0x35cb21[_0x18a6('0x27')](_0x5db713[_0x18a6('0x27')]);if(_0x5db713[_0x18a6('0x25')])_0x35cb21[_0x18a6('0x25')](_0x5db713[_0x18a6('0x25')]);return db[_0x18a6('0x9e')][_0x18a6('0x46')](_0x35cb21[_0x18a6('0x9f')](),_0x4aa980);})[_0x18a6('0x2d')](function(_0x70d312){if(_0x70d312[_0x18a6('0x4c')]>0x0)_0x875dbe[_0x18a6('0x50')](_0x18a6('0xb4'),_[_0x18a6('0x40')](_0x70d312,'id'));return db[_0x18a6('0x9e')][_0x18a6('0x46')](_0x875dbe[_0x18a6('0x9f')](),_0x4aa980)[_0x18a6('0x2d')](function(_0x216c41){var _0x4dddb1=_['groupBy'](_0x216c41,_0x18a6('0xb5'));var _0x20240f=[];_0x70d312[_0x18a6('0x36')](function(_0x142f76){_0x20240f['push'](updateOpenchannelInteraction(_0x142f76,_0xdcfa9c,_0x4dddb1));});return BPromise[_0x18a6('0xb6')](_0x20240f);});});})[_0x18a6('0x2d')](function(_0x579dcd){_0x26ff65[_0x18a6('0xb7')]=_0x579dcd;return _0x26ff65;})[_0x18a6('0x2d')](respondWithFilteredResult(_0x5471fc,_0x5db713))[_0x18a6('0x39')](handleError(_0x5471fc,null));};exports['show']=function(_0x516623,_0x1cbf5e){var _0x4977f9={};if(_0x516623[_0x18a6('0x46')][_0x18a6('0x43')]&&_0x516623['query'][_0x18a6('0x43')]===_0x18a6('0x55')){_0x4977f9[_0x18a6('0x55')]=_0x516623[_0x18a6('0xb8')]['id'];}else{_0x4977f9['id']=_0x516623['params']['id'];}var _0x37c7c2={'raw':![],'where':_0x4977f9},_0x1a31ed={};_0x1a31ed['model']=_['keys'](db['OpenchannelInteraction'][_0x18a6('0x41')]);_0x1a31ed[_0x18a6('0x46')]=_['keys'](_0x516623['query']);_0x1a31ed['filters']=_['intersection'](_0x1a31ed[_0x18a6('0x45')],_0x1a31ed[_0x18a6('0x46')]);_0x37c7c2['attributes']=_['intersection'](_0x1a31ed[_0x18a6('0x45')],qs[_0x18a6('0x4a')](_0x516623[_0x18a6('0x46')][_0x18a6('0x4a')]));_0x37c7c2['attributes']=_0x37c7c2['attributes'][_0x18a6('0x4c')]?_0x37c7c2['attributes']:_0x1a31ed['model'];if(_0x516623[_0x18a6('0x46')][_0x18a6('0xb9')]){_0x37c7c2[_0x18a6('0xba')]=[{'all':!![]}];}_0x37c7c2=_['merge']({},_0x37c7c2,_0x516623['options']);return db[_0x18a6('0xa1')][_0x18a6('0x69')](_0x37c7c2)[_0x18a6('0x2d')](handleEntityNotFound(_0x1cbf5e,null))[_0x18a6('0x2d')](respondWithResult(_0x1cbf5e,null))[_0x18a6('0x39')](handleError(_0x1cbf5e,null));};exports[_0x18a6('0xbb')]=function(_0x260018,_0x33ea67){return db[_0x18a6('0xa1')][_0x18a6('0xbb')](_0x260018[_0x18a6('0xbc')],{})[_0x18a6('0x2d')](respondWithResult(_0x33ea67,0xc9))[_0x18a6('0x39')](handleError(_0x33ea67,null));};exports[_0x18a6('0x2c')]=function(_0x1ded8f,_0x5c7b5e){if(_0x1ded8f[_0x18a6('0xbc')]['id']){delete _0x1ded8f[_0x18a6('0xbc')]['id'];}return db[_0x18a6('0xa1')]['find']({'where':{'id':_0x1ded8f[_0x18a6('0xb8')]['id']}})[_0x18a6('0x2d')](handleEntityNotFound(_0x5c7b5e,null))[_0x18a6('0x2d')](saveUpdates(_0x1ded8f[_0x18a6('0xbc')],null))['then'](respondWithResult(_0x5c7b5e,null))['catch'](handleError(_0x5c7b5e,null));};exports[_0x18a6('0x2e')]=function(_0x30d90b,_0x167545){return db[_0x18a6('0xa1')]['find']({'where':{'id':_0x30d90b[_0x18a6('0xb8')]['id']}})['then'](handleEntityNotFound(_0x167545,null))[_0x18a6('0x2d')](removeEntity(_0x167545,null))[_0x18a6('0x39')](handleError(_0x167545,null));};exports[_0x18a6('0xbd')]=function(_0x3e9ed7,_0x47d7bb){return db[_0x18a6('0xa1')][_0x18a6('0xbd')]()[_0x18a6('0x2d')](respondWithResult(_0x47d7bb,null))[_0x18a6('0x39')](handleError(_0x47d7bb,null));};exports[_0x18a6('0xbe')]=function(_0x2bfae6,_0x350983,_0x15f285){return db[_0x18a6('0xbf')][_0x18a6('0x69')]({'where':{'id':_0x2bfae6[_0x18a6('0xb8')]['id']}})[_0x18a6('0x2d')](handleEntityNotFound(_0x350983,null))['then'](function(_0x143409){if(_0x143409){return _0x143409[_0x18a6('0xbe')](_0x2bfae6[_0x18a6('0xbc')]['ids'],_[_0x18a6('0xc0')](_0x2bfae6[_0x18a6('0xbc')],[_0x18a6('0xc1'),'id'])||{});}})[_0x18a6('0x2d')](respondWithResult(_0x350983,null))[_0x18a6('0x39')](handleError(_0x350983,null));};exports[_0x18a6('0xc2')]=function(_0x39e2f3,_0x42f95e,_0x4b447f){var _0x37c538={'raw':![],'where':{}};var _0xf1b736={};var _0x59cde7={'count':0x0,'rows':[]};return db[_0x18a6('0xa1')][_0x18a6('0xc3')]({'where':{'id':_0x39e2f3['params']['id']}})[_0x18a6('0x2d')](handleEntityNotFound(_0x42f95e,null))[_0x18a6('0x2d')](function(_0x18c8d3){if(_0x18c8d3){_0xf1b736[_0x18a6('0x45')]=_[_0x18a6('0x47')](db[_0x18a6('0xbf')][_0x18a6('0x41')]);_0xf1b736[_0x18a6('0x46')]=_[_0x18a6('0x47')](_0x39e2f3['query']);_0xf1b736[_0x18a6('0x48')]=_[_0x18a6('0x49')](_0xf1b736[_0x18a6('0x45')],_0xf1b736[_0x18a6('0x46')]);_0x37c538['attributes']=_['intersection'](_0xf1b736['model'],qs[_0x18a6('0x4a')](_0x39e2f3['query']['fields']));_0x37c538[_0x18a6('0x4b')]=_0x37c538[_0x18a6('0x4b')]['length']?_0x37c538[_0x18a6('0x4b')]:_0xf1b736[_0x18a6('0x45')];if(!_0x39e2f3[_0x18a6('0x46')][_0x18a6('0xc4')](_0x18a6('0x4d'))){_0x37c538[_0x18a6('0x27')]=qs['limit'](_0x39e2f3[_0x18a6('0x46')][_0x18a6('0x27')]);_0x37c538[_0x18a6('0x25')]=qs[_0x18a6('0x25')](_0x39e2f3['query'][_0x18a6('0x25')]);}_0x37c538[_0x18a6('0x4e')]=qs[_0x18a6('0x4f')](_0x39e2f3['query'][_0x18a6('0x4f')]);_0x37c538[_0x18a6('0x50')]=qs['filters'](_[_0x18a6('0x51')](_0x39e2f3[_0x18a6('0x46')],_0xf1b736['filters']));_0x37c538[_0x18a6('0x50')][_0x18a6('0xb5')]=_0x18c8d3['id'];if(_0x39e2f3[_0x18a6('0x46')][_0x18a6('0x8b')]){_0x37c538[_0x18a6('0x50')]=_[_0x18a6('0xa0')](_0x37c538[_0x18a6('0x50')],{'$or':_[_0x18a6('0x40')](_0x37c538[_0x18a6('0x4b')],function(_0x19cbf4){var _0x11dfc4={};_0x11dfc4[_0x19cbf4]={'$like':'%'+_0x39e2f3[_0x18a6('0x46')][_0x18a6('0x8b')]+'%'};return _0x11dfc4;})});}if(_0x39e2f3['query'][_0x18a6('0x81')]){var _0x1a5721=_0x39e2f3[_0x18a6('0x46')][_0x18a6('0x81')][_0x18a6('0x71')](',');var _0x5eb64a={};_0x5eb64a[_0x1a5721[0x0]]={'$gte':moment(_0x1a5721[0x1])[_0x18a6('0xc5')]('YYYY-MM-DD\x20HH:mm:ss')};_0x37c538[_0x18a6('0x50')]=_[_0x18a6('0xa0')](_0x37c538[_0x18a6('0x50')],_0x5eb64a);}_0x37c538=_[_0x18a6('0xa0')]({},_0x37c538,_0x39e2f3['options']);return db['OpenchannelMessage'][_0x18a6('0x28')]({'where':_0x37c538['where']})[_0x18a6('0x2d')](function(_0x4ec55c){_0x59cde7['count']=_0x4ec55c;if(_0x39e2f3[_0x18a6('0x46')][_0x18a6('0xb9')]){_0x37c538[_0x18a6('0xba')]=[{'all':!![]}];}return db['OpenchannelMessage']['findAll'](_0x37c538);})[_0x18a6('0x2d')](function(_0x1ce4b1){_0x59cde7['rows']=_0x1ce4b1;return _0x59cde7;});}})[_0x18a6('0x2d')](respondWithFilteredResult(_0x42f95e,_0x37c538))['catch'](handleError(_0x42f95e,null));};exports[_0x18a6('0xc6')]=function(_0x5f7633,_0x5a1204,_0x2185ad){return db['OpenchannelInteraction']['find']({'where':{'id':_0x5f7633[_0x18a6('0xb8')]['id']}})[_0x18a6('0x2d')](handleEntityNotFound(_0x5a1204,null))['then'](function(_0x42f7c7){if(_0x42f7c7){return _0x42f7c7[_0x18a6('0xc7')](_0x5f7633[_0x18a6('0xbc')][_0x18a6('0xc1')],_[_0x18a6('0xc0')](_0x5f7633[_0x18a6('0xbc')],[_0x18a6('0xc1'),'id'])||{})[_0x18a6('0xc8')](function(){return db[_0x18a6('0x78')]['findAll']({'attributes':['id',_0x18a6('0x31'),'color'],'where':{'id':_0x5f7633[_0x18a6('0xbc')][_0x18a6('0xc1')]}});})[_0x18a6('0x2d')](function(_0x3545db){socket['emit'](_0x18a6('0xc9'),{'id':Number(_0x5f7633[_0x18a6('0xb8')]['id']),'tags':_0x3545db||[]});return{'id':Number(_0x5f7633[_0x18a6('0xb8')]['id']),'tags':_0x3545db||[]};});}})[_0x18a6('0x2d')](respondWithResult(_0x5a1204,null))[_0x18a6('0x39')](handleError(_0x5a1204,null));};exports['removeTags']=function(_0xddb743,_0x436c0f,_0x1ec6fc){return db[_0x18a6('0xa1')][_0x18a6('0x69')]({'where':{'id':_0xddb743[_0x18a6('0xb8')]['id']}})[_0x18a6('0x2d')](handleEntityNotFound(_0x436c0f,null))['then'](function(_0x173cdf){if(_0x173cdf){return _0x173cdf['removeTags'](_0xddb743[_0x18a6('0x46')][_0x18a6('0xc1')]);}})[_0x18a6('0x2d')](respondWithStatusCode(_0x436c0f,null))['catch'](handleError(_0x436c0f,null));};exports[_0x18a6('0xca')]=function(_0x44ba3b,_0x457815){var _0x5e6107=moment()[_0x18a6('0xcb')]()[_0x18a6('0x9f')]();var _0x473d55=path[_0x18a6('0xcc')](config[_0x18a6('0xcd')],'server',_0x18a6('0xce'),_0x18a6('0xcf'));var _0x56110d=path['join'](config[_0x18a6('0xcd')],_0x18a6('0xd0'),_0x18a6('0xce'),_0x18a6('0xd1'));var _0x19238c=path['join'](_0x473d55,_0x5e6107);var _0x3c67ef=util[_0x18a6('0xc5')]('transcript-%d-%s.zip',_0x44ba3b[_0x18a6('0xb8')]['id'],_0x5e6107);var _0x3e7531=path['join'](_0x473d55,_0x3c67ef);var _0x243398=[];_0x243398['push']({'model':db[_0x18a6('0x7a')],'as':'User','attributes':['id',_0x18a6('0x34')],'raw':!![]});_0x243398[_0x18a6('0x38')]({'model':db[_0x18a6('0xd2')],'as':_0x18a6('0x6e'),'attributes':['id',_0x18a6('0xd3'),_0x18a6('0xd4')],'raw':!![]});if(_0x44ba3b[_0x18a6('0x46')][_0x18a6('0xd1')]){_0x243398[_0x18a6('0x38')]({'model':db[_0x18a6('0xd5')],'as':_0x18a6('0xd5'),'raw':!![]});}var _0x42287c=[{'model':db[_0x18a6('0xbf')],'as':_0x18a6('0xd6'),'attributes':['id',_0x18a6('0xbc'),'createdAt',_0x18a6('0xd7'),_0x18a6('0xd8'),_0x18a6('0x86')],'include':_0x243398}];_0x42287c['push']({'model':db[_0x18a6('0xd9')],'as':_0x18a6('0xda'),'attributes':['id','name']});_0x42287c['push']({'model':db[_0x18a6('0x7a')],'as':_0x18a6('0xdb'),'attributes':['id',_0x18a6('0x34')]});return db['OpenchannelInteraction']['find']({'where':{'id':_0x44ba3b[_0x18a6('0xb8')]['id']},'include':_0x42287c})[_0x18a6('0x2d')](handleEntityNotFound(_0x457815,null))[_0x18a6('0x2d')](function(_0x4b7862){if(_0x4b7862){var _0x942bad=_0x4b7862[_0x18a6('0xdc')]({'plain':!![]});fs[_0x18a6('0xdd')](_0x19238c);var _0x38f005={'channel':_0x18a6('0xde'),'account':_0x942bad['Account'][_0x18a6('0x31')],'agent':_0x942bad[_0x18a6('0xdb')]?_0x942bad['Owner'][_0x18a6('0x34')]:_0x18a6('0xdf'),'createdAt':moment(_0x942bad['createdAt'])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0x18a6('0x9f')](),'closedAt':_0x942bad[_0x18a6('0x3f')]?moment(_0x942bad[_0x18a6('0xe0')])[_0x18a6('0xc5')](_0x18a6('0xe1'))['toString']():'','disposition':_0x942bad['disposition'],'visibility':_0x942bad[_0x18a6('0xe2')]?_0x18a6('0xe3'):_0x18a6('0xe4'),'messages':_(_0x942bad[_0x18a6('0xd6')])[_0x18a6('0x8b')]({'secret':![]})[_0x18a6('0x40')](function(_0x31f304){if(_0x31f304[_0x18a6('0xd5')]){var _0x23e2df=path[_0x18a6('0xcc')](_0x56110d,_0x31f304[_0x18a6('0xd5')]['basename']);if(fs[_0x18a6('0xe5')](_0x23e2df)){fs[_0x18a6('0xe6')](_0x23e2df)[_0x18a6('0xe7')](fs[_0x18a6('0xe8')](path['join'](_0x19238c,_0x31f304[_0x18a6('0xd5')][_0x18a6('0xe9')])));}}return{'date':moment(_0x31f304[_0x18a6('0xea')])[_0x18a6('0xc5')](_0x18a6('0xe1'))[_0x18a6('0x9f')](),'sender':_0x31f304[_0x18a6('0xd7')]===_0x18a6('0xeb')?_0x31f304[_0x18a6('0x7a')]?_0x31f304['User'][_0x18a6('0x34')]:_0x18a6('0xec'):_0x31f304[_0x18a6('0x6e')][_0x18a6('0xd3')]+(_0x31f304[_0x18a6('0x6e')][_0x18a6('0xd4')]?'\x20'+_0x31f304[_0x18a6('0x6e')][_0x18a6('0xd4')]:''),'body':_0x31f304[_0x18a6('0xd5')]?_0x31f304[_0x18a6('0xd5')][_0x18a6('0xe9')]:_0x31f304['body'],'direction':_0x31f304[_0x18a6('0xd7')]===_0x18a6('0xeb')?'A':'C','secret':_0x31f304[_0x18a6('0xd8')],'read':_0x31f304[_0x18a6('0x86')],'attachment':_0x31f304['Attachment']};})[_0x18a6('0x6b')]()};return ejs[_0x18a6('0xed')](path[_0x18a6('0xcc')](config[_0x18a6('0xcd')],_0x18a6('0xd0'),_0x18a6('0xee'),_0x18a6('0xef')),{'interaction':_0x38f005})[_0x18a6('0x2d')](function(_0xa72b99){var _0x5dc6f1=path[_0x18a6('0xcc')](_0x19238c,_0x18a6('0xf0')+_0x942bad['id']+'-'+_0x5e6107+_0x18a6('0xf1'));var _0x10c243={'path':_0x5dc6f1,'channel':'Openchannel','interactionId':_0x942bad['id']};return pdf[_0x18a6('0xf2')](_0xa72b99,_0x10c243);})[_0x18a6('0x2d')](function(){return new BPromise(function(_0x2241c6,_0x2634d8){zipdir(_0x19238c,{'saveTo':_0x3e7531},function(_0x207519,_0x31d0ab){if(_0x207519)return _0x2634d8(_0x207519);return _0x2241c6(_0x31d0ab);});})[_0x18a6('0x2d')](function(){return new BPromise(function(_0x51cb57,_0x503de0){rimraf(_0x19238c,function(_0x121a5b){if(_0x121a5b)_0x503de0(_0x121a5b);return _0x51cb57();});});})[_0x18a6('0x2d')](function(){return _0x457815[_0x18a6('0xca')](_0x3e7531,_0x3c67ef,function(_0x38495f){if(_0x38495f){console['log']('err',_0x38495f);}else{fs[_0x18a6('0xf3')](_0x3e7531);}});});});}else{return _0x457815[_0x18a6('0x21')](0xc8);}})[_0x18a6('0x39')](handleError(_0x457815,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index aee3bb4..941e6e7 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 _0xdae2=['unreadMessages','length','catch','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','update','remove','getUsers','then','setDataValue','Users','map','findAll'];(function(_0x202c61,_0x3673e0){var _0x540691=function(_0x409610){while(--_0x409610){_0x202c61['push'](_0x202c61['shift']());}};_0x540691(++_0x3673e0);}(_0xdae2,0xae));var _0x2dae=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xdae2[_0x2be8c2];return _0x97f531;};'use strict';var EventEmitter=require(_0x2dae('0x0'));var OpenchannelInteraction=require(_0x2dae('0x1'))['db'][_0x2dae('0x2')];var OpenchannelMessage=require(_0x2dae('0x1'))['db'][_0x2dae('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x2dae('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2dae('0x5'),'afterDestroy':_0x2dae('0x6')};function emitEvent(_0x14b693){return function(_0x453a70,_0x225830,_0x28eca1){_0x453a70[_0x2dae('0x7')]({'attributes':['id'],'raw':!![]})[_0x2dae('0x8')](function(_0x22b284){_0x453a70[_0x2dae('0x9')](_0x2dae('0xa'),_0x22b284[_0x2dae('0xb')](function(_0x1e729e){return{'id':_0x1e729e['id']};}));return OpenchannelMessage[_0x2dae('0xc')]({'where':{'OpenchannelInteractionId':_0x453a70['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2dae('0x8')](function(_0x2221bd){_0x453a70[_0x2dae('0x9')](_0x2dae('0xd'),_0x2221bd[_0x2dae('0xe')]);OpenchannelInteractionEvents['emit'](_0x14b693+':'+_0x453a70['id'],_0x453a70);OpenchannelInteractionEvents['emit'](_0x14b693,_0x453a70);_0x28eca1(null);})[_0x2dae('0xf')](_0x28eca1(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x2dae('0x10')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0xe983=['events','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update','remove','then','setDataValue','map','findAll','emit','catch','hasOwnProperty','exports'];(function(_0xdddbae,_0x50e704){var _0x58185a=function(_0x43f3bc){while(--_0x43f3bc){_0xdddbae['push'](_0xdddbae['shift']());}};_0x58185a(++_0x50e704);}(_0xe983,0x13b));var _0x3e98=function(_0x167a55,_0x131541){_0x167a55=_0x167a55-0x0;var _0x277be2=_0xe983[_0x167a55];return _0x277be2;};'use strict';var EventEmitter=require(_0x3e98('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db'][_0x3e98('0x1')];var OpenchannelMessage=require('../../mysqldb')['db'][_0x3e98('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x3e98('0x3')](0x0);var events={'afterCreate':_0x3e98('0x4'),'afterUpdate':_0x3e98('0x5'),'afterDestroy':_0x3e98('0x6')};function emitEvent(_0x4e696a){return function(_0x9337f2,_0x5870e2,_0x4daf1e){_0x9337f2['getUsers']({'attributes':['id'],'raw':!![]})[_0x3e98('0x7')](function(_0x5570a7){_0x9337f2[_0x3e98('0x8')]('Users',_0x5570a7[_0x3e98('0x9')](function(_0x5760ec){return{'id':_0x5760ec['id']};}));return OpenchannelMessage[_0x3e98('0xa')]({'where':{'OpenchannelInteractionId':_0x9337f2['id'],'direction':'in','read':![]},'raw':!![]});})[_0x3e98('0x7')](function(_0x5d1cba){_0x9337f2[_0x3e98('0x8')]('unreadMessages',_0x5d1cba['length']);OpenchannelInteractionEvents[_0x3e98('0xb')](_0x4e696a+':'+_0x9337f2['id'],_0x9337f2);OpenchannelInteractionEvents[_0x3e98('0xb')](_0x4e696a,_0x9337f2);_0x4daf1e(null);})[_0x3e98('0xc')](_0x4daf1e(null));};}for(var e in events){if(events[_0x3e98('0xd')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x3e98('0xe')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index 9cb1820..36f7746 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 _0x927c=['api','moment','bluebird','../../config/environment','./openchannelInteraction.attributes','OpenchannelInteraction','utf8mb4_unicode_ci','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x927c,0xce));var _0xc927=function(_0x10285b,_0x7cc8ed){_0x10285b=_0x10285b-0x0;var _0x30c366=_0x927c[_0x10285b];return _0x30c366;};'use strict';var _=require(_0xc927('0x0'));var util=require(_0xc927('0x1'));var logger=require('../../config/logger')(_0xc927('0x2'));var moment=require(_0xc927('0x3'));var BPromise=require(_0xc927('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc927('0x5'));var attributes=require(_0xc927('0x6'));module['exports']=function(_0x586b1e,_0x137ed6){return _0x586b1e['define'](_0xc927('0x7'),attributes,{'tableName':'openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xc927('0x8'),'hooks':{'beforeUpdate':function(_0x575ac4,_0x5e8934,_0x2600b1){if(_0x575ac4[_0xc927('0x9')](_0xc927('0xa'))){_0x575ac4['closedAt']=moment()[_0xc927('0xb')](_0xc927('0xc'));}_0x2600b1(null,_0x575ac4);}}});}; \ No newline at end of file +var _0xb2e6=['changed','closedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','util','moment','bluebird','request-promise','path','../../config/environment','./openchannelInteraction.attributes','OpenchannelInteraction','openchannel_interactions','utf8mb4','utf8mb4_unicode_ci'];(function(_0x4cbe98,_0x576f7b){var _0x49c755=function(_0x1e0487){while(--_0x1e0487){_0x4cbe98['push'](_0x4cbe98['shift']());}};_0x49c755(++_0x576f7b);}(_0xb2e6,0xc6));var _0x6b2e=function(_0x3f1ca4,_0x41f71f){_0x3f1ca4=_0x3f1ca4-0x0;var _0x36b193=_0xb2e6[_0x3f1ca4];return _0x36b193;};'use strict';var _=require(_0x6b2e('0x0'));var util=require(_0x6b2e('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x6b2e('0x2'));var BPromise=require(_0x6b2e('0x3'));var rp=require(_0x6b2e('0x4'));var fs=require('fs');var path=require(_0x6b2e('0x5'));var rimraf=require('rimraf');var config=require(_0x6b2e('0x6'));var attributes=require(_0x6b2e('0x7'));module['exports']=function(_0x44b034,_0x10351a){return _0x44b034['define'](_0x6b2e('0x8'),attributes,{'tableName':_0x6b2e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6b2e('0xa'),'collate':_0x6b2e('0xb'),'hooks':{'beforeUpdate':function(_0x35c79c,_0x48f743,_0x5aaa9a){if(_0x35c79c[_0x6b2e('0xc')]('closed')){_0x35c79c[_0x6b2e('0xd')]=moment()['format'](_0x6b2e('0xe'));}_0x5aaa9a(null,_0x35c79c);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 06e7888..9539e50 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 _0x2360=['AddTags','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','request','then','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','UpdateOpenchannelInteraction','body','options','raw','where','attributes','limit','catch','AddTagsToOpenchannelInteraction','OpenchannelInteraction','find','addTags','omit','spread'];(function(_0x3a9b69,_0x5bdd68){var _0x666786=function(_0x5a0a7d){while(--_0x5a0a7d){_0x3a9b69['push'](_0x3a9b69['shift']());}};_0x666786(++_0x5bdd68);}(_0x2360,0xce));var _0x0236=function(_0x2eccaf,_0x33a2c2){_0x2eccaf=_0x2eccaf-0x0;var _0x21cfed=_0x2360[_0x2eccaf];return _0x21cfed;};'use strict';var _=require(_0x0236('0x0'));var util=require(_0x0236('0x1'));var moment=require('moment');var BPromise=require(_0x0236('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0236('0x3'));var db=require(_0x0236('0x4'))['db'];var utils=require(_0x0236('0x5'));var logger=require('../../config/logger')(_0x0236('0x6'));var config=require(_0x0236('0x7'));var jayson=require(_0x0236('0x8'));var client=jayson['client'][_0x0236('0x9')]({'port':0x232a});config['redis']=_['defaults'](config[_0x0236('0xa')],{'host':_0x0236('0xb'),'port':0x18eb});var socket=require(_0x0236('0xc'))(new Redis(config['redis']));require(_0x0236('0xd'))[_0x0236('0xe')](socket);function respondWithRpcPromise(_0x4e7358,_0x732587,_0x32885b){return new BPromise(function(_0x578cf3,_0x525085){return client[_0x0236('0xf')](_0x4e7358,_0x32885b)[_0x0236('0x10')](function(_0x4a062b){logger[_0x0236('0x11')](_0x0236('0x12'),_0x732587,_0x0236('0x13'));logger['debug'](_0x0236('0x14'),_0x732587,_0x0236('0x13'),JSON[_0x0236('0x15')](_0x4a062b));if(_0x4a062b[_0x0236('0x16')]){if(_0x4a062b[_0x0236('0x16')][_0x0236('0x17')]===0x1f4){logger[_0x0236('0x16')]('OpenchannelInteraction,\x20%s,\x20%s',_0x732587,_0x4a062b['error'][_0x0236('0x18')]);return _0x525085(_0x4a062b['error'][_0x0236('0x18')]);}logger[_0x0236('0x16')]('OpenchannelInteraction,\x20%s,\x20%s',_0x732587,_0x4a062b[_0x0236('0x16')][_0x0236('0x18')]);return _0x578cf3(_0x4a062b[_0x0236('0x16')][_0x0236('0x18')]);}else{logger[_0x0236('0x11')](_0x0236('0x12'),_0x732587,_0x0236('0x13'));_0x578cf3(_0x4a062b[_0x0236('0x19')][_0x0236('0x18')]);}})['catch'](function(_0x4973cc){logger[_0x0236('0x16')](_0x0236('0x12'),_0x732587,_0x4973cc);_0x525085(_0x4973cc);});});}exports[_0x0236('0x1a')]=function(_0x5627ce){var _0x323819=this;return new Promise(function(_0x21cfa7,_0x15f23a){return db['OpenchannelInteraction']['update'](_0x5627ce[_0x0236('0x1b')],{'raw':_0x5627ce['options']?_0x5627ce[_0x0236('0x1c')][_0x0236('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5627ce['options']?_0x5627ce['options'][_0x0236('0x1e')]||null:null,'attributes':_0x5627ce[_0x0236('0x1c')]?_0x5627ce[_0x0236('0x1c')][_0x0236('0x1f')]||null:null,'limit':_0x5627ce['options']?_0x5627ce[_0x0236('0x1c')][_0x0236('0x20')]||null:null})[_0x0236('0x10')](function(_0x475dcf){logger['info'](_0x0236('0x1a'),_0x5627ce);logger['debug']('UpdateOpenchannelInteraction',_0x5627ce,JSON[_0x0236('0x15')](_0x475dcf));_0x21cfa7(_0x475dcf);})[_0x0236('0x21')](function(_0x153d3f){logger[_0x0236('0x16')](_0x0236('0x1a'),_0x153d3f[_0x0236('0x18')],_0x5627ce);_0x15f23a(_0x323819[_0x0236('0x16')](0x1f4,_0x153d3f[_0x0236('0x18')]));});});};exports[_0x0236('0x22')]=function(_0x4deff2){return new Promise(function(_0xdf8dfa,_0x1554e8){return db[_0x0236('0x23')][_0x0236('0x24')]({'where':_0x4deff2['options']?_0x4deff2[_0x0236('0x1c')][_0x0236('0x1e')]||null:null})[_0x0236('0x10')](function(_0x35aa30){if(_0x35aa30){return _0x35aa30[_0x0236('0x25')](_0x4deff2[_0x0236('0x1b')]['ids'],_[_0x0236('0x26')](_0x4deff2['body'],['ids','id'])||{});}})[_0x0236('0x27')](function(_0x500b9a){logger[_0x0236('0x11')](_0x0236('0x28'),_0x4deff2);logger['debug']('AddTags',_0x4deff2,JSON['stringify'](_0x500b9a));_0xdf8dfa(_0x500b9a);})[_0x0236('0x21')](function(_0x319de2){logger[_0x0236('0x16')](_0x0236('0x28'),_0x319de2[_0x0236('0x18')],_0x4deff2);_0x1554e8(_this[_0x0236('0x16')](0x1f4,_0x319de2[_0x0236('0x18')]));});});}; \ No newline at end of file +var _0xdf65=['then','info','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelInteraction,\x20%s,\x20%s','message','UpdateOpenchannelInteraction','update','body','options','raw','attributes','limit','catch','AddTagsToOpenchannelInteraction','OpenchannelInteraction','find','omit','spread','AddTags','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','request'];(function(_0x1a01d1,_0x1b0c7a){var _0xb5eee9=function(_0x2c41de){while(--_0x2c41de){_0x1a01d1['push'](_0x1a01d1['shift']());}};_0xb5eee9(++_0x1b0c7a);}(_0xdf65,0x160));var _0x5df6=function(_0x573135,_0x4eca78){_0x573135=_0x573135-0x0;var _0x8355d2=_0xdf65[_0x573135];return _0x8355d2;};'use strict';var _=require(_0x5df6('0x0'));var util=require(_0x5df6('0x1'));var moment=require('moment');var BPromise=require(_0x5df6('0x2'));var rs=require(_0x5df6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5df6('0x4'))['db'];var utils=require(_0x5df6('0x5'));var logger=require(_0x5df6('0x6'))(_0x5df6('0x7'));var config=require('../../config/environment');var jayson=require(_0x5df6('0x8'));var client=jayson[_0x5df6('0x9')][_0x5df6('0xa')]({'port':0x232a});config[_0x5df6('0xb')]=_['defaults'](config[_0x5df6('0xb')],{'host':_0x5df6('0xc'),'port':0x18eb});var socket=require(_0x5df6('0xd'))(new Redis(config[_0x5df6('0xb')]));require(_0x5df6('0xe'))[_0x5df6('0xf')](socket);function respondWithRpcPromise(_0x4843f4,_0x216dad,_0x5a550e){return new BPromise(function(_0x2d011b,_0x9f8ea7){return client[_0x5df6('0x10')](_0x4843f4,_0x5a550e)[_0x5df6('0x11')](function(_0x19088a){logger[_0x5df6('0x12')]('OpenchannelInteraction,\x20%s,\x20%s',_0x216dad,_0x5df6('0x13'));logger[_0x5df6('0x14')](_0x5df6('0x15'),_0x216dad,'request\x20sent',JSON[_0x5df6('0x16')](_0x19088a));if(_0x19088a[_0x5df6('0x17')]){if(_0x19088a[_0x5df6('0x17')][_0x5df6('0x18')]===0x1f4){logger[_0x5df6('0x17')](_0x5df6('0x19'),_0x216dad,_0x19088a[_0x5df6('0x17')][_0x5df6('0x1a')]);return _0x9f8ea7(_0x19088a['error'][_0x5df6('0x1a')]);}logger['error'](_0x5df6('0x19'),_0x216dad,_0x19088a[_0x5df6('0x17')][_0x5df6('0x1a')]);return _0x2d011b(_0x19088a[_0x5df6('0x17')][_0x5df6('0x1a')]);}else{logger['info'](_0x5df6('0x19'),_0x216dad,_0x5df6('0x13'));_0x2d011b(_0x19088a['result'][_0x5df6('0x1a')]);}})['catch'](function(_0x463e9a){logger[_0x5df6('0x17')](_0x5df6('0x19'),_0x216dad,_0x463e9a);_0x9f8ea7(_0x463e9a);});});}exports[_0x5df6('0x1b')]=function(_0x508417){var _0x52edd2=this;return new Promise(function(_0x277eb2,_0x3b872d){return db['OpenchannelInteraction'][_0x5df6('0x1c')](_0x508417[_0x5df6('0x1d')],{'raw':_0x508417['options']?_0x508417[_0x5df6('0x1e')][_0x5df6('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x508417[_0x5df6('0x1e')]?_0x508417[_0x5df6('0x1e')]['where']||null:null,'attributes':_0x508417[_0x5df6('0x1e')]?_0x508417[_0x5df6('0x1e')][_0x5df6('0x20')]||null:null,'limit':_0x508417[_0x5df6('0x1e')]?_0x508417[_0x5df6('0x1e')][_0x5df6('0x21')]||null:null})[_0x5df6('0x11')](function(_0x5239ef){logger['info'](_0x5df6('0x1b'),_0x508417);logger[_0x5df6('0x14')](_0x5df6('0x1b'),_0x508417,JSON[_0x5df6('0x16')](_0x5239ef));_0x277eb2(_0x5239ef);})[_0x5df6('0x22')](function(_0x457fcf){logger[_0x5df6('0x17')](_0x5df6('0x1b'),_0x457fcf[_0x5df6('0x1a')],_0x508417);_0x3b872d(_0x52edd2[_0x5df6('0x17')](0x1f4,_0x457fcf[_0x5df6('0x1a')]));});});};exports[_0x5df6('0x23')]=function(_0x41589c){return new Promise(function(_0x3b279b,_0x2c3a4b){return db[_0x5df6('0x24')][_0x5df6('0x25')]({'where':_0x41589c['options']?_0x41589c['options']['where']||null:null})[_0x5df6('0x11')](function(_0x5da0fd){if(_0x5da0fd){return _0x5da0fd['addTags'](_0x41589c[_0x5df6('0x1d')]['ids'],_[_0x5df6('0x26')](_0x41589c[_0x5df6('0x1d')],['ids','id'])||{});}})[_0x5df6('0x27')](function(_0x1a7e61){logger[_0x5df6('0x12')](_0x5df6('0x28'),_0x41589c);logger[_0x5df6('0x14')](_0x5df6('0x28'),_0x41589c,JSON[_0x5df6('0x16')](_0x1a7e61));_0x3b279b(_0x1a7e61);})['catch'](function(_0x16f33e){logger[_0x5df6('0x17')]('AddTags',_0x16f33e[_0x5df6('0x1a')],_0x41589c);_0x2c3a4b(_this[_0x5df6('0x17')](0x1f4,_0x16f33e[_0x5df6('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index 0fa9d90..5413a5f 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 _0x01db=['removeListener','./openchannelInteraction.events','remove','update'];(function(_0x1698de,_0x359bd0){var _0x1431ef=function(_0xa0e0c3){while(--_0xa0e0c3){_0x1698de['push'](_0x1698de['shift']());}};_0x1431ef(++_0x359bd0);}(_0x01db,0x109));var _0xb01d=function(_0x14fa9f,_0x4565dc){_0x14fa9f=_0x14fa9f-0x0;var _0x54e16d=_0x01db[_0x14fa9f];return _0x54e16d;};'use strict';var OpenchannelInteractionEvents=require(_0xb01d('0x0'));var events=['save',_0xb01d('0x1'),_0xb01d('0x2')];function createListener(_0x2121b9,_0x11cef2){return function(_0x13cd7e){_0x11cef2['emit'](_0x2121b9,_0x13cd7e);};}function removeListener(_0x5e4fad,_0x2bbd36){return function(){OpenchannelInteractionEvents[_0xb01d('0x3')](_0x5e4fad,_0x2bbd36);};}exports['register']=function(_0x2ee84c){for(var _0x866451=0x0,_0x4c8811=events['length'];_0x866451<_0x4c8811;_0x866451++){var _0x1986cd=events[_0x866451];var _0x31f0f6=createListener('openchannelInteraction:'+_0x1986cd,_0x2ee84c);OpenchannelInteractionEvents['on'](_0x1986cd,_0x31f0f6);}}; \ No newline at end of file +var _0x36ea=['emit','removeListener','register','openchannelInteraction:','save','remove'];(function(_0x16a7e2,_0x57a943){var _0x555622=function(_0x277d0a){while(--_0x277d0a){_0x16a7e2['push'](_0x16a7e2['shift']());}};_0x555622(++_0x57a943);}(_0x36ea,0x166));var _0xa36e=function(_0x1f9f5f,_0x509fb7){_0x1f9f5f=_0x1f9f5f-0x0;var _0x51d649=_0x36ea[_0x1f9f5f];return _0x51d649;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0xa36e('0x0'),_0xa36e('0x1'),'update'];function createListener(_0x38fa88,_0x4b7953){return function(_0x1cb290){_0x4b7953[_0xa36e('0x2')](_0x38fa88,_0x1cb290);};}function removeListener(_0x5b49a3,_0x457c38){return function(){OpenchannelInteractionEvents[_0xa36e('0x3')](_0x5b49a3,_0x457c38);};}exports[_0xa36e('0x4')]=function(_0x35e19d){for(var _0x5cf9d6=0x0,_0x24e687=events['length'];_0x5cf9d6<_0x24e687;_0x5cf9d6++){var _0x24d355=events[_0x5cf9d6];var _0x55895a=createListener(_0xa36e('0x5')+_0x24d355,_0x35e19d);OpenchannelInteractionEvents['on'](_0x24d355,_0x55895a);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 0aa9238..effe50a 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 _0xa9e0=['index','/describe','show','post','isAuthenticated','tracked','openchannel','openchannelmessage:create','update','put','/:id/accept','accept','reject','delete','/:id','destroy','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get'];(function(_0x58e3e2,_0x8e99fe){var _0x18cee4=function(_0x53a372){while(--_0x53a372){_0x58e3e2['push'](_0x58e3e2['shift']());}};_0x18cee4(++_0x8e99fe);}(_0xa9e0,0x123));var _0x0a9e=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xa9e0[_0x54d4fe];return _0x1ab5bb;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0xc')]('/',auth[_0x0a9e('0xd')](),interaction[_0x0a9e('0xe')](_0x0a9e('0xf'),_0x0a9e('0x10')),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0x11')]);router[_0x0a9e('0x12')](_0x0a9e('0x13'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x12')]('/:id/reject',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x15')]);router[_0x0a9e('0x16')](_0x0a9e('0x17'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x18')]);module['exports']=router; \ No newline at end of file +var _0x0713=['get','isAuthenticated','index','/describe','describe','/:id','post','tracked','openchannel','openchannelmessage:create','put','update','accept','/:id/reject','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelMessage.controller'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_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 fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var controller=require(_0x3071('0x7'));router[_0x3071('0x8')]('/',auth[_0x3071('0x9')](),controller[_0x3071('0xa')]);router[_0x3071('0x8')](_0x3071('0xb'),auth[_0x3071('0x9')](),controller[_0x3071('0xc')]);router[_0x3071('0x8')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller['show']);router[_0x3071('0xe')]('/',auth[_0x3071('0x9')](),interaction[_0x3071('0xf')](_0x3071('0x10'),_0x3071('0x11')),controller['create']);router[_0x3071('0x12')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller[_0x3071('0x13')]);router[_0x3071('0x12')]('/:id/accept',auth['isAuthenticated'](),controller[_0x3071('0x14')]);router['put'](_0x3071('0x15'),auth[_0x3071('0x9')](),controller['reject']);router[_0x3071('0x16')]('/:id',auth[_0x3071('0x9')](),controller[_0x3071('0x17')]);module[_0x3071('0x18')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index 0d867f0..6a83f35 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 _0x3423=['TEXT','medium','BOOLEAN','ENUM','out','DATE','STRING'];(function(_0x5730fc,_0x50706e){var _0x126f1a=function(_0x3d7010){while(--_0x3d7010){_0x5730fc['push'](_0x5730fc['shift']());}};_0x126f1a(++_0x50706e);}(_0x3423,0x188));var _0x3342=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3423[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x3342('0x0')](_0x3342('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x3342('0x2')],'defaultValue':![]},'secret':{'type':Sequelize[_0x3342('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x3342('0x3')]('in',_0x3342('0x4')),'defaultValue':_0x3342('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0x3342('0x5')]},'providerName':{'type':Sequelize[_0x3342('0x6')]},'providerResponse':{'type':Sequelize[_0x3342('0x0')]}}; \ No newline at end of file +var _0xa478=['ENUM','out','DATE','STRING','sequelize','exports','TEXT','medium','BOOLEAN'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa478,0x136));var _0x8a47=function(_0x42ab91,_0x2a0179){_0x42ab91=_0x42ab91-0x0;var _0x259d35=_0xa478[_0x42ab91];return _0x259d35;};'use strict';var Sequelize=require(_0x8a47('0x0'));module[_0x8a47('0x1')]={'body':{'type':Sequelize[_0x8a47('0x2')](_0x8a47('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x8a47('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0x8a47('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x8a47('0x5')]('in',_0x8a47('0x6')),'defaultValue':_0x8a47('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0x8a47('0x7')]},'providerName':{'type':Sequelize[_0x8a47('0x8')]},'providerResponse':{'type':Sequelize[_0x8a47('0x2')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index 61f2006..09b7f08 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 _0xe683=['update','end','stack','name','send','index','OpenchannelMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','sort','where','pick','filter','map','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','options','create','body','find','destroy','describe','accept','openchannel','readAt','format','UserId','user','OpenchannelInteraction','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','get','null','AcceptMessage','acceptMessage','ContactId','Sequelize','QueryTypes','SELECT','contact','User','agent','fullname','internal','manual','SIP/%s','channel','event','EventManager','openchannel-interactions','reject','OpenchannelInteractionId','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','email','interface','motionChannel','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','./openchannelMessage.socket','client','http','request','then','info','request\x20sent','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelMessage,\x20%s,\x20%s','message','result','sendStatus','status','offset','limit','undefined','count','set','Content-Range','json','apply','save'];(function(_0x20c29f,_0x1f82e8){var _0x1dc104=function(_0x37d82d){while(--_0x37d82d){_0x20c29f['push'](_0x20c29f['shift']());}};_0x1dc104(++_0x1f82e8);}(_0xe683,0x1d2));var _0x3e68=function(_0x39981e,_0x139d3a){_0x39981e=_0x39981e-0x0;var _0x171357=_0xe683[_0x39981e];return _0x171357;};'use strict';var emlformat=require(_0x3e68('0x0'));var rimraf=require(_0x3e68('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3e68('0x2'));var rp=require(_0x3e68('0x3'));var moment=require(_0x3e68('0x4'));var BPromise=require(_0x3e68('0x5'));var Mustache=require(_0x3e68('0x6'));var util=require(_0x3e68('0x7'));var path=require(_0x3e68('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x3e68('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3e68('0xa'));var squel=require('squel');var crypto=require(_0x3e68('0xb'));var jsforce=require(_0x3e68('0xc'));var deskjs=require(_0x3e68('0xd'));var toCsv=require(_0x3e68('0xe'));var querystring=require(_0x3e68('0xf'));var Papa=require(_0x3e68('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3e68('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3e68('0x12'))(_0x3e68('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3e68('0x14'));var db=require(_0x3e68('0x15'))['db'];config[_0x3e68('0x16')]=_[_0x3e68('0x17')](config[_0x3e68('0x16')],{'host':_0x3e68('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3e68('0x16')]));require(_0x3e68('0x19'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x3e68('0x1a')][_0x3e68('0x1b')]({'port':0x232c});var client9002=jayson[_0x3e68('0x1a')][_0x3e68('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x4f9d19,_0x18216e,_0x2a9875,_0x348c00){return new BPromise(function(_0x4c3f26,_0x3efb21){var _0x5a248d=_0x348c00||client;return _0x5a248d[_0x3e68('0x1c')](_0x4f9d19,_0x2a9875)[_0x3e68('0x1d')](function(_0x554a1f){logger[_0x3e68('0x1e')]('OpenchannelMessage,\x20%s,\x20%s',_0x18216e,_0x3e68('0x1f'));logger['debug'](_0x3e68('0x20'),_0x18216e,_0x3e68('0x1f'),JSON[_0x3e68('0x21')](_0x554a1f));if(_0x554a1f[_0x3e68('0x22')]){if(_0x554a1f[_0x3e68('0x22')][_0x3e68('0x23')]===0x1f4){logger[_0x3e68('0x22')](_0x3e68('0x24'),_0x18216e,_0x554a1f[_0x3e68('0x22')][_0x3e68('0x25')]);return _0x3efb21(_0x554a1f[_0x3e68('0x22')]['message']);}logger[_0x3e68('0x22')](_0x3e68('0x24'),_0x18216e,_0x554a1f['error'][_0x3e68('0x25')]);return _0x4c3f26(_0x554a1f['error']['message']);}else{logger[_0x3e68('0x1e')](_0x3e68('0x24'),_0x18216e,_0x3e68('0x1f'));_0x4c3f26(_0x554a1f[_0x3e68('0x26')][_0x3e68('0x25')]);}})['catch'](function(_0x5ec779){logger[_0x3e68('0x22')](_0x3e68('0x24'),_0x18216e,_0x5ec779);_0x3efb21(_0x5ec779);});});}function respondWithStatusCode(_0x585011,_0x158ed1){_0x158ed1=_0x158ed1||0xcc;return function(_0x2162f1){if(_0x2162f1){return _0x585011[_0x3e68('0x27')](_0x158ed1);}return _0x585011[_0x3e68('0x28')](_0x158ed1)['end']();};}function respondWithResult(_0x229e8e,_0xe32825){_0xe32825=_0xe32825||0xc8;return function(_0x555d34){if(_0x555d34){return _0x229e8e[_0x3e68('0x28')](_0xe32825)['json'](_0x555d34);}};}function respondWithFilteredResult(_0x3da05c,_0x49d1f8){return function(_0x1fea3c){if(_0x1fea3c){var _0x2555d6=typeof _0x49d1f8[_0x3e68('0x29')]==='undefined'&&typeof _0x49d1f8[_0x3e68('0x2a')]===_0x3e68('0x2b');var _0x56b577=_0x1fea3c['count'];var _0x92acc4=_0x2555d6?0x0:_0x49d1f8[_0x3e68('0x29')];var _0x22e041=_0x2555d6?_0x1fea3c[_0x3e68('0x2c')]:_0x49d1f8[_0x3e68('0x29')]+_0x49d1f8[_0x3e68('0x2a')];var _0x4cb9e0;if(_0x22e041>=_0x56b577){_0x22e041=_0x56b577;_0x4cb9e0=0xc8;}else{_0x4cb9e0=0xce;}_0x3da05c['status'](_0x4cb9e0);return _0x3da05c[_0x3e68('0x2d')](_0x3e68('0x2e'),_0x92acc4+'-'+_0x22e041+'/'+_0x56b577)[_0x3e68('0x2f')](_0x1fea3c);}return null;};}function patchUpdates(_0x5cfe36){return function(_0x44967e){try{jsonpatch[_0x3e68('0x30')](_0x44967e,_0x5cfe36,!![]);}catch(_0x47f2b5){return BPromise['reject'](_0x47f2b5);}return _0x44967e[_0x3e68('0x31')]();};}function saveUpdates(_0x1a860f,_0x391ee8){return function(_0x144f33){if(_0x144f33){return _0x144f33[_0x3e68('0x32')](_0x1a860f)[_0x3e68('0x1d')](function(_0x45e7f7){return _0x45e7f7;});}return null;};}function removeEntity(_0x156cc1,_0x18f0d3){return function(_0x332b47){if(_0x332b47){return _0x332b47['destroy']()['then'](function(){_0x156cc1['status'](0xcc)[_0x3e68('0x33')]();});}};}function handleEntityNotFound(_0x27d480,_0x3c6bd6){return function(_0x15ed8a){if(!_0x15ed8a){_0x27d480[_0x3e68('0x27')](0x194);}return _0x15ed8a;};}function handleError(_0x228fa9,_0x66949f){_0x66949f=_0x66949f||0x1f4;return function(_0x5accff){logger['error'](_0x5accff[_0x3e68('0x34')]);if(_0x5accff[_0x3e68('0x35')]){delete _0x5accff[_0x3e68('0x35')];}_0x228fa9['status'](_0x66949f)[_0x3e68('0x36')](_0x5accff);};}exports[_0x3e68('0x37')]=function(_0x28a4dd,_0x13cdad){var _0xcec634={},_0x95831d={},_0xc1c912={'count':0x0,'rows':[]};var _0x5940fc=_['map'](db[_0x3e68('0x38')][_0x3e68('0x39')],function(_0x4026e4){return{'name':_0x4026e4[_0x3e68('0x3a')],'type':_0x4026e4[_0x3e68('0x3b')][_0x3e68('0x3c')]};});_0x95831d[_0x3e68('0x3d')]=_['map'](_0x5940fc,_0x3e68('0x35'));_0x95831d[_0x3e68('0x3e')]=_[_0x3e68('0x3f')](_0x28a4dd[_0x3e68('0x3e')]);_0x95831d[_0x3e68('0x40')]=_['intersection'](_0x95831d[_0x3e68('0x3d')],_0x95831d[_0x3e68('0x3e')]);_0xcec634[_0x3e68('0x41')]=_[_0x3e68('0x42')](_0x95831d[_0x3e68('0x3d')],qs[_0x3e68('0x43')](_0x28a4dd[_0x3e68('0x3e')]['fields']));_0xcec634['attributes']=_0xcec634[_0x3e68('0x41')][_0x3e68('0x44')]?_0xcec634[_0x3e68('0x41')]:_0x95831d['model'];if(!_0x28a4dd[_0x3e68('0x3e')]['hasOwnProperty'](_0x3e68('0x45'))){_0xcec634['limit']=qs[_0x3e68('0x2a')](_0x28a4dd[_0x3e68('0x3e')][_0x3e68('0x2a')]);_0xcec634[_0x3e68('0x29')]=qs['offset'](_0x28a4dd[_0x3e68('0x3e')][_0x3e68('0x29')]);}_0xcec634['order']=qs[_0x3e68('0x46')](_0x28a4dd[_0x3e68('0x3e')][_0x3e68('0x46')]);_0xcec634[_0x3e68('0x47')]=qs[_0x3e68('0x40')](_[_0x3e68('0x48')](_0x28a4dd[_0x3e68('0x3e')],_0x95831d[_0x3e68('0x40')]),_0x5940fc);if(_0x28a4dd['query'][_0x3e68('0x49')]){_0xcec634[_0x3e68('0x47')]=_['merge'](_0xcec634[_0x3e68('0x47')],{'$or':_[_0x3e68('0x4a')](_0x5940fc,function(_0x571dcf){if(_0x571dcf['type']!==_0x3e68('0x4b')){var _0x322668={};_0x322668[_0x571dcf[_0x3e68('0x35')]]={'$like':'%'+_0x28a4dd['query'][_0x3e68('0x49')]+'%'};return _0x322668;}})});}_0xcec634=_[_0x3e68('0x4c')]({},_0xcec634,_0x28a4dd['options']);var _0x7b82e4={'where':_0xcec634[_0x3e68('0x47')]};return db[_0x3e68('0x38')][_0x3e68('0x2c')](_0x7b82e4)[_0x3e68('0x1d')](function(_0x4e9cfd){_0xc1c912[_0x3e68('0x2c')]=_0x4e9cfd;if(_0x28a4dd[_0x3e68('0x3e')][_0x3e68('0x4d')]){_0xcec634[_0x3e68('0x4e')]=[{'all':!![]}];}return db[_0x3e68('0x38')][_0x3e68('0x4f')](_0xcec634);})['then'](function(_0x1138c8){_0xc1c912[_0x3e68('0x50')]=_0x1138c8;return _0xc1c912;})[_0x3e68('0x1d')](respondWithFilteredResult(_0x13cdad,_0xcec634))[_0x3e68('0x51')](handleError(_0x13cdad,null));};exports[_0x3e68('0x52')]=function(_0x1a82d1,_0x4617a6){var _0x144867={'raw':!![],'where':{'id':_0x1a82d1[_0x3e68('0x53')]['id']}},_0x3fb5f2={};_0x3fb5f2[_0x3e68('0x3d')]=_[_0x3e68('0x3f')](db[_0x3e68('0x38')][_0x3e68('0x39')]);_0x3fb5f2[_0x3e68('0x3e')]=_['keys'](_0x1a82d1['query']);_0x3fb5f2[_0x3e68('0x40')]=_[_0x3e68('0x42')](_0x3fb5f2['model'],_0x3fb5f2['query']);_0x144867[_0x3e68('0x41')]=_['intersection'](_0x3fb5f2['model'],qs[_0x3e68('0x43')](_0x1a82d1['query'][_0x3e68('0x43')]));_0x144867[_0x3e68('0x41')]=_0x144867[_0x3e68('0x41')][_0x3e68('0x44')]?_0x144867[_0x3e68('0x41')]:_0x3fb5f2[_0x3e68('0x3d')];if(_0x1a82d1[_0x3e68('0x3e')]['includeAll']){_0x144867[_0x3e68('0x4e')]=[{'all':!![]}];}_0x144867=_[_0x3e68('0x4c')]({},_0x144867,_0x1a82d1[_0x3e68('0x54')]);return db[_0x3e68('0x38')]['find'](_0x144867)[_0x3e68('0x1d')](handleEntityNotFound(_0x4617a6,null))['then'](respondWithResult(_0x4617a6,null))[_0x3e68('0x51')](handleError(_0x4617a6,null));};exports[_0x3e68('0x55')]=function(_0x3f274d,_0x1646b9){return db[_0x3e68('0x38')]['create'](_0x3f274d[_0x3e68('0x56')],{})[_0x3e68('0x1d')](respondWithResult(_0x1646b9,0xc9))[_0x3e68('0x51')](handleError(_0x1646b9,null));};exports[_0x3e68('0x32')]=function(_0x9fac58,_0x42f29f){if(_0x9fac58[_0x3e68('0x56')]['id']){delete _0x9fac58[_0x3e68('0x56')]['id'];}return db[_0x3e68('0x38')][_0x3e68('0x57')]({'where':{'id':_0x9fac58[_0x3e68('0x53')]['id']}})[_0x3e68('0x1d')](handleEntityNotFound(_0x42f29f,null))[_0x3e68('0x1d')](saveUpdates(_0x9fac58[_0x3e68('0x56')],null))[_0x3e68('0x1d')](respondWithResult(_0x42f29f,null))[_0x3e68('0x51')](handleError(_0x42f29f,null));};exports[_0x3e68('0x58')]=function(_0x166dc1,_0x49cce7){return db[_0x3e68('0x38')][_0x3e68('0x57')]({'where':{'id':_0x166dc1['params']['id']}})[_0x3e68('0x1d')](handleEntityNotFound(_0x49cce7,null))[_0x3e68('0x1d')](removeEntity(_0x49cce7,null))[_0x3e68('0x51')](handleError(_0x49cce7,null));};exports[_0x3e68('0x59')]=function(_0x1a2401,_0x1e271c){return db['OpenchannelMessage'][_0x3e68('0x59')]()['then'](respondWithResult(_0x1e271c,null))[_0x3e68('0x51')](handleError(_0x1e271c,null));};var interaction_log=require(_0x3e68('0x12'))('openchannel-interactions');exports[_0x3e68('0x5a')]=function(_0x594e03,_0x19bc41,_0x1eb4cc){var _0x1b301b={'agent':{},'channel':_0x3e68('0x5b')};if(_0x594e03['body']['id']){delete _0x594e03[_0x3e68('0x56')]['id'];}_0x594e03[_0x3e68('0x56')]['read']=!![];_0x594e03[_0x3e68('0x56')][_0x3e68('0x5c')]=moment()[_0x3e68('0x5d')]('YYYY-MM-DD\x20HH:mm:ss');_0x594e03[_0x3e68('0x56')][_0x3e68('0x5e')]=_0x594e03['body'][_0x3e68('0x5e')]||_0x594e03[_0x3e68('0x5f')]['id'];_0x1b301b['agent']['id']=_0x594e03['body']['UserId'];return db[_0x3e68('0x38')][_0x3e68('0x57')]({'where':{'id':_0x594e03[_0x3e68('0x53')]['id'],'UserId':null}})[_0x3e68('0x1d')](handleEntityNotFound(_0x19bc41,null))[_0x3e68('0x1d')](saveUpdates(_0x594e03['body'],null))['then'](function(_0x34c26e){if(_0x34c26e){_0x1b301b[_0x3e68('0x25')]=_0x34c26e['get']({'plain':!![]});return db[_0x3e68('0x60')][_0x3e68('0x57')]({'where':{'id':_0x34c26e['OpenchannelInteractionId']}});}return null;})[_0x3e68('0x1d')](handleEntityNotFound(_0x19bc41,null))[_0x3e68('0x1d')](function(_0x33c3cb){if(_0x33c3cb){return _0x33c3cb[_0x3e68('0x32')]({'UserId':_0x594e03['body']['UserId'],'read1stAt':_['isNil'](_0x33c3cb[_0x3e68('0x61')])?moment()[_0x3e68('0x5d')](_0x3e68('0x62')):undefined});}return null;})[_0x3e68('0x1d')](function(_0x44407c){if(_0x44407c){_0x1b301b[_0x3e68('0x63')]=_0x44407c[_0x3e68('0x64')]({'plain':!![]});interaction_log[_0x3e68('0x1e')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x594e03[_0x3e68('0x5f')]['id'],_0x594e03[_0x3e68('0x5f')][_0x3e68('0x35')],_0x594e03[_0x3e68('0x5f')]['role'],_0x1b301b[_0x3e68('0x63')]['id'],_0x594e03[_0x3e68('0x56')]?JSON[_0x3e68('0x21')](_0x594e03['body']):_0x3e68('0x65'));return respondWithRpcPromise(_0x3e68('0x66'),_0x3e68('0x67'),_0x1b301b);}return null;})[_0x3e68('0x1d')](function(_0x4f1f02){var _0x2a8589='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4f1f02[_0x3e68('0x25')][_0x3e68('0x68')];return db['sequelize']['query'](_0x2a8589,{'type':db[_0x3e68('0x69')][_0x3e68('0x6a')][_0x3e68('0x6b')],'raw':!![]})['then'](function(_0x1483ed){return _0x1483ed;});})[_0x3e68('0x1d')](function(_0x283f59){if(_0x283f59){_0x1b301b[_0x3e68('0x25')][_0x3e68('0x6c')]=_0x283f59[0x0];if(!_0x594e03[_0x3e68('0x56')][_0x3e68('0x5e')])return;return db[_0x3e68('0x6d')][_0x3e68('0x57')]({'where':{'id':_0x594e03[_0x3e68('0x56')]['UserId'],'role':_0x3e68('0x6e')},'attributes':['id',_0x3e68('0x35'),_0x3e68('0x6f'),'email',_0x3e68('0x70')],'raw':!![]});}return null;})['then'](function(_0x3e84da){if(!_0x3e84da)return null;_0x1b301b[_0x3e68('0x25')]['agent']=_0x3e84da;return _0x1b301b;})[_0x3e68('0x1d')](function(_0x3eea0a){if(_0x3eea0a){if(_0x594e03['body'][_0x3e68('0x71')]){_0x1b301b[_0x3e68('0x25')]['interface']=util[_0x3e68('0x5d')](_0x3e68('0x72'),_0x594e03[_0x3e68('0x5f')][_0x3e68('0x35')]);_0x1b301b[_0x3e68('0x25')]['channel']=_0x1b301b[_0x3e68('0x73')];_0x1b301b[_0x3e68('0x25')]['motionChannel']=_0x1b301b['channel'];_0x1b301b[_0x3e68('0x25')][_0x3e68('0x74')]=_0x3e68('0x5a');return respondWithRpcPromise(_0x3e68('0x75'),_0x3e68('0x75'),{'event':'acceptmessage','message':_0x1b301b[_0x3e68('0x25')]},client9002)[_0x3e68('0x1d')](function(){return _0x1b301b;});}return _0x1b301b;}return null;})['then'](respondWithResult(_0x19bc41,null))[_0x3e68('0x51')](handleError(_0x19bc41,null));};var interaction_log=require(_0x3e68('0x12'))(_0x3e68('0x76'));exports[_0x3e68('0x77')]=function(_0x28d1c8,_0x23bcc8,_0x2e575b){var _0x52dce3={'agent':{},'channel':_0x3e68('0x5b')};if(_0x28d1c8['body']['id']){delete _0x28d1c8[_0x3e68('0x56')]['id'];}_0x28d1c8[_0x3e68('0x56')][_0x3e68('0x5e')]=_0x28d1c8['body'][_0x3e68('0x5e')]||_0x28d1c8['user']['id'];_0x52dce3['agent']['id']=_0x28d1c8[_0x3e68('0x56')]['UserId'];return db[_0x3e68('0x38')][_0x3e68('0x57')]({'where':{'id':_0x28d1c8[_0x3e68('0x53')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x23bcc8,null))[_0x3e68('0x1d')](function(_0x5517c2){if(_0x5517c2){_0x52dce3[_0x3e68('0x25')]=_0x5517c2[_0x3e68('0x64')]({'plain':!![]});return db[_0x3e68('0x60')][_0x3e68('0x57')]({'where':{'id':_0x5517c2[_0x3e68('0x78')]}});}return null;})[_0x3e68('0x1d')](handleEntityNotFound(_0x23bcc8,null))[_0x3e68('0x1d')](function(_0x21414e){if(_0x21414e){_0x52dce3[_0x3e68('0x63')]=_0x21414e[_0x3e68('0x64')]({'plain':!![]});interaction_log[_0x3e68('0x1e')](_0x3e68('0x79'),_0x28d1c8[_0x3e68('0x5f')]['id'],_0x28d1c8[_0x3e68('0x5f')]['name'],_0x28d1c8[_0x3e68('0x5f')][_0x3e68('0x7a')],_0x52dce3['interaction']['id'],_0x28d1c8[_0x3e68('0x56')]?JSON[_0x3e68('0x21')](_0x28d1c8[_0x3e68('0x56')]):_0x3e68('0x65'));return respondWithRpcPromise(_0x3e68('0x7b'),'rejectMessage',_0x52dce3);}return null;})[_0x3e68('0x1d')](function(_0x4e9296){var _0x4358d8=_0x3e68('0x7c')+_0x4e9296['message'][_0x3e68('0x68')];return db[_0x3e68('0x7d')]['query'](_0x4358d8,{'type':db[_0x3e68('0x69')]['QueryTypes'][_0x3e68('0x6b')],'raw':!![]})[_0x3e68('0x1d')](function(_0x2d29d4){return _0x2d29d4;});})[_0x3e68('0x1d')](function(_0x3a77ac){if(_0x3a77ac){_0x52dce3['message'][_0x3e68('0x6c')]=_0x3a77ac[0x0];if(!_0x28d1c8['body'][_0x3e68('0x5e')])return;return db[_0x3e68('0x6d')][_0x3e68('0x57')]({'where':{'id':_0x28d1c8[_0x3e68('0x56')][_0x3e68('0x5e')],'role':_0x3e68('0x6e')},'attributes':['id','name',_0x3e68('0x6f'),_0x3e68('0x7e'),_0x3e68('0x70')],'raw':!![]});}return null;})[_0x3e68('0x1d')](function(_0x250696){if(!_0x250696)return null;_0x52dce3['message'][_0x3e68('0x6e')]=_0x250696;return _0x52dce3;})[_0x3e68('0x1d')](function(_0x26d0e4){if(_0x26d0e4){_0x26d0e4['message'][_0x3e68('0x7f')]=util['format'](_0x3e68('0x72'),_0x28d1c8[_0x3e68('0x5f')][_0x3e68('0x35')]);_0x26d0e4[_0x3e68('0x25')]['channel']=_0x52dce3[_0x3e68('0x73')];_0x26d0e4[_0x3e68('0x25')][_0x3e68('0x80')]=_0x52dce3[_0x3e68('0x73')];_0x26d0e4[_0x3e68('0x25')][_0x3e68('0x74')]='reject';respondWithRpcPromise(_0x3e68('0x75'),_0x3e68('0x75'),{'event':'rejectmessage','message':_0x26d0e4['message']},client9002);return _0x52dce3;}return null;})[_0x3e68('0x1d')](respondWithResult(_0x23bcc8,null))[_0x3e68('0x51')](handleError(_0x23bcc8,null));}; \ No newline at end of file +var _0xa661=['debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','end','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','openchannel-interactions','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','User','fullname','email','internal','manual','interface','SIP/%s','channel','event','accept','EventManager','interaction','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','QueryTypes','SELECT','contact','motionChannel','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','defaults','redis','localhost','register','jayson/promise','client','http','request','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa661,0xf2));var _0x1a66=function(_0x230df3,_0x2a972e){_0x230df3=_0x230df3-0x0;var _0x14c031=_0xa661[_0x230df3];return _0x14c031;};'use strict';var emlformat=require(_0x1a66('0x0'));var rimraf=require(_0x1a66('0x1'));var zipdir=require(_0x1a66('0x2'));var jsonpatch=require(_0x1a66('0x3'));var rp=require('request-promise');var moment=require(_0x1a66('0x4'));var BPromise=require(_0x1a66('0x5'));var Mustache=require(_0x1a66('0x6'));var util=require(_0x1a66('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x1a66('0x8'));var fs=require('fs');var fs_extra=require(_0x1a66('0x9'));var _=require(_0x1a66('0xa'));var squel=require(_0x1a66('0xb'));var crypto=require(_0x1a66('0xc'));var jsforce=require(_0x1a66('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x1a66('0xe'));var querystring=require(_0x1a66('0xf'));var Papa=require(_0x1a66('0x10'));var Redis=require('ioredis');var authService=require(_0x1a66('0x11'));var qs=require(_0x1a66('0x12'));var as=require(_0x1a66('0x13'));var hardwareService=require(_0x1a66('0x14'));var logger=require(_0x1a66('0x15'))(_0x1a66('0x16'));var utils=require('../../config/utils');var config=require(_0x1a66('0x17'));var licenseUtil=require(_0x1a66('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x1a66('0x19')](config[_0x1a66('0x1a')],{'host':_0x1a66('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1a66('0x1a')]));require('./openchannelMessage.socket')[_0x1a66('0x1c')](socket);var jayson=require(_0x1a66('0x1d'));var client=jayson[_0x1a66('0x1e')][_0x1a66('0x1f')]({'port':0x232c});var client9002=jayson[_0x1a66('0x1e')][_0x1a66('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x36e46d,_0x441dc0,_0x3d55a6,_0x871a84){return new BPromise(function(_0x17be94,_0x2029ea){var _0x7a884d=_0x871a84||client;return _0x7a884d[_0x1a66('0x20')](_0x36e46d,_0x3d55a6)['then'](function(_0x5ac2e4){logger[_0x1a66('0x21')](_0x1a66('0x22'),_0x441dc0,_0x1a66('0x23'));logger[_0x1a66('0x24')](_0x1a66('0x25'),_0x441dc0,_0x1a66('0x23'),JSON[_0x1a66('0x26')](_0x5ac2e4));if(_0x5ac2e4[_0x1a66('0x27')]){if(_0x5ac2e4['error'][_0x1a66('0x28')]===0x1f4){logger[_0x1a66('0x27')](_0x1a66('0x22'),_0x441dc0,_0x5ac2e4[_0x1a66('0x27')][_0x1a66('0x29')]);return _0x2029ea(_0x5ac2e4['error']['message']);}logger[_0x1a66('0x27')](_0x1a66('0x22'),_0x441dc0,_0x5ac2e4['error']['message']);return _0x17be94(_0x5ac2e4['error'][_0x1a66('0x29')]);}else{logger[_0x1a66('0x21')](_0x1a66('0x22'),_0x441dc0,'request\x20sent');_0x17be94(_0x5ac2e4[_0x1a66('0x2a')][_0x1a66('0x29')]);}})['catch'](function(_0x130a74){logger[_0x1a66('0x27')]('OpenchannelMessage,\x20%s,\x20%s',_0x441dc0,_0x130a74);_0x2029ea(_0x130a74);});});}function respondWithStatusCode(_0x2badad,_0x5c5529){_0x5c5529=_0x5c5529||0xcc;return function(_0x4b6109){if(_0x4b6109){return _0x2badad[_0x1a66('0x2b')](_0x5c5529);}return _0x2badad[_0x1a66('0x2c')](_0x5c5529)['end']();};}function respondWithResult(_0x4dec85,_0x1a8bf4){_0x1a8bf4=_0x1a8bf4||0xc8;return function(_0x45f0e8){if(_0x45f0e8){return _0x4dec85['status'](_0x1a8bf4)[_0x1a66('0x2d')](_0x45f0e8);}};}function respondWithFilteredResult(_0x34f3e0,_0x189b0d){return function(_0x2012ec){if(_0x2012ec){var _0xd27353=typeof _0x189b0d[_0x1a66('0x2e')]===_0x1a66('0x2f')&&typeof _0x189b0d[_0x1a66('0x30')]===_0x1a66('0x2f');var _0x5e457f=_0x2012ec[_0x1a66('0x31')];var _0x4bc29e=_0xd27353?0x0:_0x189b0d[_0x1a66('0x2e')];var _0x46a379=_0xd27353?_0x2012ec[_0x1a66('0x31')]:_0x189b0d[_0x1a66('0x2e')]+_0x189b0d[_0x1a66('0x30')];var _0x55fbd7;if(_0x46a379>=_0x5e457f){_0x46a379=_0x5e457f;_0x55fbd7=0xc8;}else{_0x55fbd7=0xce;}_0x34f3e0[_0x1a66('0x2c')](_0x55fbd7);return _0x34f3e0[_0x1a66('0x32')]('Content-Range',_0x4bc29e+'-'+_0x46a379+'/'+_0x5e457f)[_0x1a66('0x2d')](_0x2012ec);}return null;};}function patchUpdates(_0xb38cf4){return function(_0x3f1efb){try{jsonpatch[_0x1a66('0x33')](_0x3f1efb,_0xb38cf4,!![]);}catch(_0x52ec49){return BPromise[_0x1a66('0x34')](_0x52ec49);}return _0x3f1efb[_0x1a66('0x35')]();};}function saveUpdates(_0x1b310d,_0x754ed1){return function(_0x493161){if(_0x493161){return _0x493161[_0x1a66('0x36')](_0x1b310d)[_0x1a66('0x37')](function(_0x28411d){return _0x28411d;});}return null;};}function removeEntity(_0x2b3fb7,_0x4684da){return function(_0x227336){if(_0x227336){return _0x227336[_0x1a66('0x38')]()[_0x1a66('0x37')](function(){_0x2b3fb7[_0x1a66('0x2c')](0xcc)[_0x1a66('0x39')]();});}};}function handleEntityNotFound(_0x4ef317,_0x19971a){return function(_0x214de4){if(!_0x214de4){_0x4ef317[_0x1a66('0x2b')](0x194);}return _0x214de4;};}function handleError(_0x13ac5f,_0x146d12){_0x146d12=_0x146d12||0x1f4;return function(_0x597251){logger['error'](_0x597251[_0x1a66('0x3a')]);if(_0x597251[_0x1a66('0x3b')]){delete _0x597251['name'];}_0x13ac5f[_0x1a66('0x2c')](_0x146d12)[_0x1a66('0x3c')](_0x597251);};}exports[_0x1a66('0x3d')]=function(_0x18fb6a,_0x3242c3){var _0x236682={},_0x1ed8a7={},_0x28e5e4={'count':0x0,'rows':[]};var _0x2b008e=_[_0x1a66('0x3e')](db[_0x1a66('0x3f')][_0x1a66('0x40')],function(_0x29b72f){return{'name':_0x29b72f[_0x1a66('0x41')],'type':_0x29b72f[_0x1a66('0x42')][_0x1a66('0x43')]};});_0x1ed8a7['model']=_[_0x1a66('0x3e')](_0x2b008e,_0x1a66('0x3b'));_0x1ed8a7[_0x1a66('0x44')]=_[_0x1a66('0x45')](_0x18fb6a[_0x1a66('0x44')]);_0x1ed8a7[_0x1a66('0x46')]=_['intersection'](_0x1ed8a7[_0x1a66('0x47')],_0x1ed8a7[_0x1a66('0x44')]);_0x236682[_0x1a66('0x48')]=_[_0x1a66('0x49')](_0x1ed8a7[_0x1a66('0x47')],qs[_0x1a66('0x4a')](_0x18fb6a[_0x1a66('0x44')][_0x1a66('0x4a')]));_0x236682[_0x1a66('0x48')]=_0x236682[_0x1a66('0x48')][_0x1a66('0x4b')]?_0x236682[_0x1a66('0x48')]:_0x1ed8a7[_0x1a66('0x47')];if(!_0x18fb6a[_0x1a66('0x44')][_0x1a66('0x4c')](_0x1a66('0x4d'))){_0x236682[_0x1a66('0x30')]=qs[_0x1a66('0x30')](_0x18fb6a['query'][_0x1a66('0x30')]);_0x236682[_0x1a66('0x2e')]=qs[_0x1a66('0x2e')](_0x18fb6a['query']['offset']);}_0x236682[_0x1a66('0x4e')]=qs[_0x1a66('0x4f')](_0x18fb6a[_0x1a66('0x44')][_0x1a66('0x4f')]);_0x236682['where']=qs[_0x1a66('0x46')](_[_0x1a66('0x50')](_0x18fb6a[_0x1a66('0x44')],_0x1ed8a7[_0x1a66('0x46')]),_0x2b008e);if(_0x18fb6a[_0x1a66('0x44')][_0x1a66('0x51')]){_0x236682[_0x1a66('0x52')]=_[_0x1a66('0x53')](_0x236682[_0x1a66('0x52')],{'$or':_[_0x1a66('0x3e')](_0x2b008e,function(_0x23a7ef){if(_0x23a7ef[_0x1a66('0x42')]!==_0x1a66('0x54')){var _0x4e060e={};_0x4e060e[_0x23a7ef['name']]={'$like':'%'+_0x18fb6a['query']['filter']+'%'};return _0x4e060e;}})});}_0x236682=_[_0x1a66('0x53')]({},_0x236682,_0x18fb6a[_0x1a66('0x55')]);var _0x22e6be={'where':_0x236682[_0x1a66('0x52')]};return db[_0x1a66('0x3f')][_0x1a66('0x31')](_0x22e6be)['then'](function(_0x492e07){_0x28e5e4[_0x1a66('0x31')]=_0x492e07;if(_0x18fb6a[_0x1a66('0x44')][_0x1a66('0x56')]){_0x236682[_0x1a66('0x57')]=[{'all':!![]}];}return db[_0x1a66('0x3f')][_0x1a66('0x58')](_0x236682);})[_0x1a66('0x37')](function(_0x2b73cf){_0x28e5e4[_0x1a66('0x59')]=_0x2b73cf;return _0x28e5e4;})[_0x1a66('0x37')](respondWithFilteredResult(_0x3242c3,_0x236682))[_0x1a66('0x5a')](handleError(_0x3242c3,null));};exports[_0x1a66('0x5b')]=function(_0x4e2593,_0x14b027){var _0x558a4d={'raw':!![],'where':{'id':_0x4e2593[_0x1a66('0x5c')]['id']}},_0xd31448={};_0xd31448['model']=_[_0x1a66('0x45')](db[_0x1a66('0x3f')][_0x1a66('0x40')]);_0xd31448[_0x1a66('0x44')]=_[_0x1a66('0x45')](_0x4e2593[_0x1a66('0x44')]);_0xd31448[_0x1a66('0x46')]=_['intersection'](_0xd31448[_0x1a66('0x47')],_0xd31448[_0x1a66('0x44')]);_0x558a4d[_0x1a66('0x48')]=_[_0x1a66('0x49')](_0xd31448[_0x1a66('0x47')],qs[_0x1a66('0x4a')](_0x4e2593[_0x1a66('0x44')][_0x1a66('0x4a')]));_0x558a4d['attributes']=_0x558a4d[_0x1a66('0x48')]['length']?_0x558a4d[_0x1a66('0x48')]:_0xd31448[_0x1a66('0x47')];if(_0x4e2593[_0x1a66('0x44')][_0x1a66('0x56')]){_0x558a4d[_0x1a66('0x57')]=[{'all':!![]}];}_0x558a4d=_['merge']({},_0x558a4d,_0x4e2593[_0x1a66('0x55')]);return db[_0x1a66('0x3f')][_0x1a66('0x5d')](_0x558a4d)[_0x1a66('0x37')](handleEntityNotFound(_0x14b027,null))['then'](respondWithResult(_0x14b027,null))[_0x1a66('0x5a')](handleError(_0x14b027,null));};exports[_0x1a66('0x5e')]=function(_0x51b33f,_0x1c0ee4){return db[_0x1a66('0x3f')][_0x1a66('0x5e')](_0x51b33f['body'],{})[_0x1a66('0x37')](respondWithResult(_0x1c0ee4,0xc9))['catch'](handleError(_0x1c0ee4,null));};exports['update']=function(_0x230835,_0x22246c){if(_0x230835[_0x1a66('0x5f')]['id']){delete _0x230835[_0x1a66('0x5f')]['id'];}return db[_0x1a66('0x3f')][_0x1a66('0x5d')]({'where':{'id':_0x230835[_0x1a66('0x5c')]['id']}})[_0x1a66('0x37')](handleEntityNotFound(_0x22246c,null))[_0x1a66('0x37')](saveUpdates(_0x230835[_0x1a66('0x5f')],null))[_0x1a66('0x37')](respondWithResult(_0x22246c,null))[_0x1a66('0x5a')](handleError(_0x22246c,null));};exports[_0x1a66('0x38')]=function(_0x5bf498,_0x317d40){return db['OpenchannelMessage'][_0x1a66('0x5d')]({'where':{'id':_0x5bf498[_0x1a66('0x5c')]['id']}})[_0x1a66('0x37')](handleEntityNotFound(_0x317d40,null))[_0x1a66('0x37')](removeEntity(_0x317d40,null))[_0x1a66('0x5a')](handleError(_0x317d40,null));};exports['describe']=function(_0x489009,_0x4b8b11){return db[_0x1a66('0x3f')][_0x1a66('0x60')]()[_0x1a66('0x37')](respondWithResult(_0x4b8b11,null))[_0x1a66('0x5a')](handleError(_0x4b8b11,null));};var interaction_log=require(_0x1a66('0x15'))(_0x1a66('0x61'));exports['accept']=function(_0x49dd9c,_0x5114b1,_0x2db981){var _0x31baad={'agent':{},'channel':_0x1a66('0x62')};if(_0x49dd9c[_0x1a66('0x5f')]['id']){delete _0x49dd9c[_0x1a66('0x5f')]['id'];}_0x49dd9c[_0x1a66('0x5f')][_0x1a66('0x63')]=!![];_0x49dd9c[_0x1a66('0x5f')][_0x1a66('0x64')]=moment()[_0x1a66('0x65')](_0x1a66('0x66'));_0x49dd9c['body'][_0x1a66('0x67')]=_0x49dd9c['body'][_0x1a66('0x67')]||_0x49dd9c['user']['id'];_0x31baad[_0x1a66('0x68')]['id']=_0x49dd9c['body'][_0x1a66('0x67')];return db[_0x1a66('0x3f')][_0x1a66('0x5d')]({'where':{'id':_0x49dd9c[_0x1a66('0x5c')]['id'],'UserId':null}})[_0x1a66('0x37')](handleEntityNotFound(_0x5114b1,null))[_0x1a66('0x37')](saveUpdates(_0x49dd9c[_0x1a66('0x5f')],null))[_0x1a66('0x37')](function(_0x404dd2){if(_0x404dd2){_0x31baad['message']=_0x404dd2[_0x1a66('0x69')]({'plain':!![]});return db[_0x1a66('0x6a')][_0x1a66('0x5d')]({'where':{'id':_0x404dd2[_0x1a66('0x6b')]}});}return null;})[_0x1a66('0x37')](handleEntityNotFound(_0x5114b1,null))[_0x1a66('0x37')](function(_0x419866){if(_0x419866){return _0x419866[_0x1a66('0x36')]({'UserId':_0x49dd9c[_0x1a66('0x5f')][_0x1a66('0x67')],'read1stAt':_[_0x1a66('0x6c')](_0x419866[_0x1a66('0x6d')])?moment()[_0x1a66('0x65')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x5a168a){if(_0x5a168a){_0x31baad['interaction']=_0x5a168a['get']({'plain':!![]});interaction_log[_0x1a66('0x21')](_0x1a66('0x6e'),_0x49dd9c[_0x1a66('0x6f')]['id'],_0x49dd9c['user'][_0x1a66('0x3b')],_0x49dd9c[_0x1a66('0x6f')][_0x1a66('0x70')],_0x31baad['interaction']['id'],_0x49dd9c[_0x1a66('0x5f')]?JSON[_0x1a66('0x26')](_0x49dd9c[_0x1a66('0x5f')]):_0x1a66('0x71'));return respondWithRpcPromise(_0x1a66('0x72'),_0x1a66('0x73'),_0x31baad);}return null;})['then'](function(_0x8028a0){var _0x43467a='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x8028a0[_0x1a66('0x29')][_0x1a66('0x74')];return db[_0x1a66('0x75')][_0x1a66('0x44')](_0x43467a,{'type':db[_0x1a66('0x76')]['QueryTypes']['SELECT'],'raw':!![]})[_0x1a66('0x37')](function(_0x246247){return _0x246247;});})[_0x1a66('0x37')](function(_0x125579){if(_0x125579){_0x31baad[_0x1a66('0x29')]['contact']=_0x125579[0x0];if(!_0x49dd9c['body'][_0x1a66('0x67')])return;return db[_0x1a66('0x77')]['find']({'where':{'id':_0x49dd9c[_0x1a66('0x5f')][_0x1a66('0x67')],'role':_0x1a66('0x68')},'attributes':['id',_0x1a66('0x3b'),_0x1a66('0x78'),_0x1a66('0x79'),_0x1a66('0x7a')],'raw':!![]});}return null;})[_0x1a66('0x37')](function(_0x2d7a7b){if(!_0x2d7a7b)return null;_0x31baad['message']['agent']=_0x2d7a7b;return _0x31baad;})[_0x1a66('0x37')](function(_0x4d3558){if(_0x4d3558){if(_0x49dd9c[_0x1a66('0x5f')][_0x1a66('0x7b')]){_0x31baad[_0x1a66('0x29')][_0x1a66('0x7c')]=util[_0x1a66('0x65')](_0x1a66('0x7d'),_0x49dd9c[_0x1a66('0x6f')][_0x1a66('0x3b')]);_0x31baad[_0x1a66('0x29')][_0x1a66('0x7e')]=_0x31baad[_0x1a66('0x7e')];_0x31baad[_0x1a66('0x29')]['motionChannel']=_0x31baad[_0x1a66('0x7e')];_0x31baad['message'][_0x1a66('0x7f')]=_0x1a66('0x80');return respondWithRpcPromise(_0x1a66('0x81'),_0x1a66('0x81'),{'event':'acceptmessage','message':_0x31baad['message']},client9002)[_0x1a66('0x37')](function(){return _0x31baad;});}return _0x31baad;}return null;})[_0x1a66('0x37')](respondWithResult(_0x5114b1,null))['catch'](handleError(_0x5114b1,null));};var interaction_log=require(_0x1a66('0x15'))(_0x1a66('0x61'));exports[_0x1a66('0x34')]=function(_0x22d5f5,_0xc1a4e3,_0xe7ed91){var _0x9293be={'agent':{},'channel':_0x1a66('0x62')};if(_0x22d5f5['body']['id']){delete _0x22d5f5['body']['id'];}_0x22d5f5[_0x1a66('0x5f')][_0x1a66('0x67')]=_0x22d5f5[_0x1a66('0x5f')][_0x1a66('0x67')]||_0x22d5f5[_0x1a66('0x6f')]['id'];_0x9293be[_0x1a66('0x68')]['id']=_0x22d5f5['body'][_0x1a66('0x67')];return db[_0x1a66('0x3f')][_0x1a66('0x5d')]({'where':{'id':_0x22d5f5[_0x1a66('0x5c')]['id'],'UserId':null}})[_0x1a66('0x37')](handleEntityNotFound(_0xc1a4e3,null))['then'](function(_0x41246a){if(_0x41246a){_0x9293be[_0x1a66('0x29')]=_0x41246a[_0x1a66('0x69')]({'plain':!![]});return db['OpenchannelInteraction'][_0x1a66('0x5d')]({'where':{'id':_0x41246a[_0x1a66('0x6b')]}});}return null;})[_0x1a66('0x37')](handleEntityNotFound(_0xc1a4e3,null))[_0x1a66('0x37')](function(_0x2adb14){if(_0x2adb14){_0x9293be[_0x1a66('0x82')]=_0x2adb14[_0x1a66('0x69')]({'plain':!![]});interaction_log[_0x1a66('0x21')](_0x1a66('0x83'),_0x22d5f5[_0x1a66('0x6f')]['id'],_0x22d5f5[_0x1a66('0x6f')][_0x1a66('0x3b')],_0x22d5f5[_0x1a66('0x6f')][_0x1a66('0x70')],_0x9293be[_0x1a66('0x82')]['id'],_0x22d5f5[_0x1a66('0x5f')]?JSON[_0x1a66('0x26')](_0x22d5f5[_0x1a66('0x5f')]):_0x1a66('0x71'));return respondWithRpcPromise(_0x1a66('0x84'),_0x1a66('0x85'),_0x9293be);}return null;})[_0x1a66('0x37')](function(_0x54ef5b){var _0x4e4f82='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x54ef5b[_0x1a66('0x29')][_0x1a66('0x74')];return db[_0x1a66('0x75')][_0x1a66('0x44')](_0x4e4f82,{'type':db['Sequelize'][_0x1a66('0x86')][_0x1a66('0x87')],'raw':!![]})[_0x1a66('0x37')](function(_0x391c94){return _0x391c94;});})[_0x1a66('0x37')](function(_0x5828d7){if(_0x5828d7){_0x9293be['message'][_0x1a66('0x88')]=_0x5828d7[0x0];if(!_0x22d5f5[_0x1a66('0x5f')][_0x1a66('0x67')])return;return db['User'][_0x1a66('0x5d')]({'where':{'id':_0x22d5f5[_0x1a66('0x5f')][_0x1a66('0x67')],'role':_0x1a66('0x68')},'attributes':['id',_0x1a66('0x3b'),'fullname','email',_0x1a66('0x7a')],'raw':!![]});}return null;})[_0x1a66('0x37')](function(_0x36c347){if(!_0x36c347)return null;_0x9293be[_0x1a66('0x29')]['agent']=_0x36c347;return _0x9293be;})[_0x1a66('0x37')](function(_0x2b3c35){if(_0x2b3c35){_0x2b3c35[_0x1a66('0x29')][_0x1a66('0x7c')]=util[_0x1a66('0x65')](_0x1a66('0x7d'),_0x22d5f5['user'][_0x1a66('0x3b')]);_0x2b3c35['message'][_0x1a66('0x7e')]=_0x9293be[_0x1a66('0x7e')];_0x2b3c35[_0x1a66('0x29')][_0x1a66('0x89')]=_0x9293be[_0x1a66('0x7e')];_0x2b3c35[_0x1a66('0x29')][_0x1a66('0x7f')]=_0x1a66('0x34');respondWithRpcPromise(_0x1a66('0x81'),_0x1a66('0x81'),{'event':_0x1a66('0x8a'),'message':_0x2b3c35['message']},client9002);return _0x9293be;}return null;})[_0x1a66('0x37')](respondWithResult(_0xc1a4e3,null))['catch'](handleError(_0xc1a4e3,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index 878511f..5190f40 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 _0x87ca=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x87ca,0xbd));var _0xa87c=function(_0xc0d863,_0x550f5a){_0xc0d863=_0xc0d863-0x0;var _0xd6a0d6=_0x87ca[_0xc0d863];return _0xd6a0d6;};'use strict';var EventEmitter=require(_0xa87c('0x0'));var OpenchannelMessage=require(_0xa87c('0x1'))['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xa87c('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xa87c('0x3'),'afterDestroy':'remove'};function emitEvent(_0x172ebc){return function(_0x4507c6,_0x1ed930,_0x103220){OpenchannelMessageEvents['emit'](_0x172ebc+':'+_0x4507c6['id'],_0x4507c6);OpenchannelMessageEvents[_0xa87c('0x4')](_0x172ebc,_0x4507c6);_0x103220(null);};}for(var e in events){if(events[_0xa87c('0x5')](e)){var event=events[e];OpenchannelMessage[_0xa87c('0x6')](e,emitEvent(event));}}module[_0xa87c('0x7')]=OpenchannelMessageEvents; \ No newline at end of file +var _0xe80b=['hook','events','../../mysqldb','save','update','remove','emit'];(function(_0x46e9dd,_0x1c3a1c){var _0xfe5a27=function(_0x419eaa){while(--_0x419eaa){_0x46e9dd['push'](_0x46e9dd['shift']());}};_0xfe5a27(++_0x1c3a1c);}(_0xe80b,0x120));var _0xbe80=function(_0x488c9f,_0x1679f8){_0x488c9f=_0x488c9f-0x0;var _0x493e0d=_0xe80b[_0x488c9f];return _0x493e0d;};'use strict';var EventEmitter=require(_0xbe80('0x0'));var OpenchannelMessage=require(_0xbe80('0x1'))['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbe80('0x2'),'afterUpdate':_0xbe80('0x3'),'afterDestroy':_0xbe80('0x4')};function emitEvent(_0x34f1e1){return function(_0x8255fe,_0x741c75,_0x25c49b){OpenchannelMessageEvents[_0xbe80('0x5')](_0x34f1e1+':'+_0x8255fe['id'],_0x8255fe);OpenchannelMessageEvents[_0xbe80('0x5')](_0x34f1e1,_0x8255fe);_0x25c49b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelMessage[_0xbe80('0x6')](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 3451f68..d6d322f 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 _0x3266=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./openchannelMessage.attributes','define','openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','findOne','OpenchannelInteractionId','createdAt','catch','error','OpenchannelAccount','find','OpenchannelAccountId','CmContact','Contact','keys','then','info','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','replyUri','Interactions','length','Interaction','omit','method','POST','OpenchannelMessage,\x20%s,\x20%s','Message\x20%d\x20forwarded\x20to\x20%s','threadId','OpenchannelInteraction','update','inspect','finally','utf8mb4','utf8mb4_unicode_ci'];(function(_0x21d093,_0x3d23d3){var _0x480764=function(_0x571945){while(--_0x571945){_0x21d093['push'](_0x21d093['shift']());}};_0x480764(++_0x3d23d3);}(_0x3266,0x6a));var _0x6326=function(_0x3ba924,_0x3b99f0){_0x3ba924=_0x3ba924-0x0;var _0x4cc1df=_0x3266[_0x3ba924];return _0x4cc1df;};'use strict';var _=require(_0x6326('0x0'));var util=require(_0x6326('0x1'));var logger=require(_0x6326('0x2'))(_0x6326('0x3'));var moment=require(_0x6326('0x4'));var BPromise=require(_0x6326('0x5'));var rp=require(_0x6326('0x6'));var fs=require('fs');var path=require(_0x6326('0x7'));var rimraf=require(_0x6326('0x8'));var config=require('../../config/environment');var attributes=require(_0x6326('0x9'));module['exports']=function(_0x25ecd8,_0x44460c){return _0x25ecd8[_0x6326('0xa')]('OpenchannelMessage',attributes,{'tableName':_0x6326('0xb'),'paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':[_0x6326('0xc')],'type':_0x6326('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x249eca,_0x1aee60,_0x37a23d){var _0x53c3e1=_0x25ecd8[_0x6326('0xe')];var _0x464a36=_0x249eca[_0x6326('0xf')]({'plain':!![]});if(_0x464a36[_0x6326('0x10')][_0x6326('0x11')]()==='in'||_0x464a36[_0x6326('0x10')][_0x6326('0x11')]()===_0x6326('0x12')&&!_0x464a36[_0x6326('0x13')]&&!_[_0x6326('0x14')](_0x464a36['UserId'])){_0x53c3e1['OpenchannelInteraction'][_0x6326('0x15')]({'where':{'id':_0x464a36[_0x6326('0x16')]}})['then'](function(_0x425878){if(_0x425878){_0x425878['update']({'lastMsgAt':_0x464a36[_0x6326('0x17')],'lastMsgDirection':_0x464a36[_0x6326('0x10')][_0x6326('0x11')]()});}})[_0x6326('0x18')](function(_0x1ed3a3){console[_0x6326('0x19')](_0x1ed3a3);});}if(_0x464a36['direction']===_0x6326('0x12')&&!_0x464a36['secret']){var _0x5945ee;_0x53c3e1['CmContact']['describe']()['then'](function(_0x58e960){return _0x53c3e1[_0x6326('0x1a')][_0x6326('0x1b')]({'where':{'id':_0x464a36[_0x6326('0x1c')]},'include':[{'model':_0x53c3e1['OpenchannelInteraction'],'as':'Interactions','where':{'id':_0x464a36[_0x6326('0x16')]},'limit':0x1,'include':[{'model':_0x53c3e1[_0x6326('0x1d')],'as':_0x6326('0x1e'),'attributes':_[_0x6326('0x1f')](_0x58e960)}]}]});})[_0x6326('0x20')](function(_0x25957a){_0x5945ee=_0x25957a[_0x6326('0xf')]({'plain':!![]});if(_0x5945ee&&_0x5945ee['replyUri']){logger[_0x6326('0x21')]('OpenchannelMessage,\x20%s,\x20%s',_0x6326('0x22'),util[_0x6326('0x23')](_0x6326('0x24'),_0x464a36['id'],_0x5945ee[_0x6326('0x25')]));if(_0x5945ee[_0x6326('0x26')]&&_0x5945ee[_0x6326('0x26')][_0x6326('0x27')]){_0x464a36[_0x6326('0x28')]=_[_0x6326('0x29')](_0x5945ee[_0x6326('0x26')][0x0],_0x6326('0x1e'));_0x464a36['Contact']=_0x5945ee[_0x6326('0x26')][0x0][_0x6326('0x1e')];}var _0x1aee60={'method':'POST','uri':encodeURI(_0x5945ee['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x1aee60[_0x6326('0x2a')]){case'GET':_0x1aee60['qs']=_0x464a36;break;case _0x6326('0x2b'):_0x1aee60[_0x6326('0xc')]=_0x464a36;break;}return rp(_0x1aee60)['then'](function(_0x15e33d){logger[_0x6326('0x21')](_0x6326('0x2c'),_0x6326('0x22'),util[_0x6326('0x23')](_0x6326('0x2d'),_0x464a36['id'],_0x5945ee[_0x6326('0x25')]));if(_0x15e33d[_0x6326('0xc')][_0x6326('0x2e')]&&_0x15e33d[_0x6326('0xc')][_0x6326('0x2e')]!=_0x464a36[_0x6326('0x28')][_0x6326('0x2e')]){return _0x53c3e1[_0x6326('0x2f')][_0x6326('0x30')]({'threadId':_0x15e33d[_0x6326('0xc')]['threadId']},{'logging':!![],'where':{'id':_0x464a36[_0x6326('0x28')]['id']}});}else{return;}})[_0x6326('0x20')](function(){return _0x249eca[_0x6326('0x30')]({'read':!![]});})['catch'](function(_0x1bd9a6){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x6326('0x22'),util[_0x6326('0x31')](_0x1bd9a6,{'showHidden':![],'depth':null}));_0x37a23d();});}else{_0x37a23d();}})[_0x6326('0x32')](function(){_0x37a23d();});}else{_0x37a23d();}}},'charset':_0x6326('0x33'),'collate':_0x6326('0x34')});}; \ No newline at end of file +var _0xb688=['then','replyUri','info','format','length','Interaction','omit','Contact','POST','threadId','update','OpenchannelMessage,\x20%s,\x20%s','afterCreate','inspect','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./openchannelMessage.attributes','exports','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','catch','CmContact','describe','OpenchannelAccount','OpenchannelAccountId','Interactions','keys'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xb688,0xcf));var _0x8b68=function(_0x198145,_0x73d4ca){_0x198145=_0x198145-0x0;var _0x41b4a6=_0xb688[_0x198145];return _0x41b4a6;};'use strict';var _=require('lodash');var util=require(_0x8b68('0x0'));var logger=require(_0x8b68('0x1'))(_0x8b68('0x2'));var moment=require(_0x8b68('0x3'));var BPromise=require(_0x8b68('0x4'));var rp=require(_0x8b68('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8b68('0x6'));var config=require(_0x8b68('0x7'));var attributes=require(_0x8b68('0x8'));module[_0x8b68('0x9')]=function(_0x583d16,_0x34314e){return _0x583d16['define'](_0x8b68('0xa'),attributes,{'tableName':_0x8b68('0xb'),'paranoid':![],'indexes':[{'name':_0x8b68('0xc'),'fields':[_0x8b68('0xd')],'type':_0x8b68('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3f9685,_0x261753,_0x21d944){var _0x24e0b0=_0x583d16[_0x8b68('0xf')];var _0x418775=_0x3f9685[_0x8b68('0x10')]({'plain':!![]});if(_0x418775[_0x8b68('0x11')]['toLowerCase']()==='in'||_0x418775[_0x8b68('0x11')][_0x8b68('0x12')]()===_0x8b68('0x13')&&!_0x418775[_0x8b68('0x14')]&&!_[_0x8b68('0x15')](_0x418775[_0x8b68('0x16')])){_0x24e0b0[_0x8b68('0x17')][_0x8b68('0x18')]({'where':{'id':_0x418775[_0x8b68('0x19')]}})['then'](function(_0xb2df35){if(_0xb2df35){_0xb2df35['update']({'lastMsgAt':_0x418775['createdAt'],'lastMsgDirection':_0x418775[_0x8b68('0x11')][_0x8b68('0x12')]()});}})[_0x8b68('0x1a')](function(_0x5d3468){console['error'](_0x5d3468);});}if(_0x418775[_0x8b68('0x11')]==='out'&&!_0x418775[_0x8b68('0x14')]){var _0xb44923;_0x24e0b0[_0x8b68('0x1b')][_0x8b68('0x1c')]()['then'](function(_0xd17693){return _0x24e0b0[_0x8b68('0x1d')]['find']({'where':{'id':_0x418775[_0x8b68('0x1e')]},'include':[{'model':_0x24e0b0[_0x8b68('0x17')],'as':_0x8b68('0x1f'),'where':{'id':_0x418775[_0x8b68('0x19')]},'limit':0x1,'include':[{'model':_0x24e0b0[_0x8b68('0x1b')],'as':'Contact','attributes':_[_0x8b68('0x20')](_0xd17693)}]}]});})[_0x8b68('0x21')](function(_0x59e9b1){_0xb44923=_0x59e9b1[_0x8b68('0x10')]({'plain':!![]});if(_0xb44923&&_0xb44923[_0x8b68('0x22')]){logger[_0x8b68('0x23')]('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util[_0x8b68('0x24')]('Forwarding\x20message\x20%d\x20to\x20%s',_0x418775['id'],_0xb44923[_0x8b68('0x22')]));if(_0xb44923[_0x8b68('0x1f')]&&_0xb44923[_0x8b68('0x1f')][_0x8b68('0x25')]){_0x418775[_0x8b68('0x26')]=_[_0x8b68('0x27')](_0xb44923['Interactions'][0x0],_0x8b68('0x28'));_0x418775[_0x8b68('0x28')]=_0xb44923['Interactions'][0x0][_0x8b68('0x28')];}var _0x261753={'method':_0x8b68('0x29'),'uri':encodeURI(_0xb44923['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x261753['method']){case'GET':_0x261753['qs']=_0x418775;break;case _0x8b68('0x29'):_0x261753[_0x8b68('0xd')]=_0x418775;break;}return rp(_0x261753)[_0x8b68('0x21')](function(_0x583476){logger[_0x8b68('0x23')]('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util[_0x8b68('0x24')]('Message\x20%d\x20forwarded\x20to\x20%s',_0x418775['id'],_0xb44923[_0x8b68('0x22')]));if(_0x583476[_0x8b68('0xd')]['threadId']&&_0x583476['body'][_0x8b68('0x2a')]!=_0x418775[_0x8b68('0x26')][_0x8b68('0x2a')]){return _0x24e0b0[_0x8b68('0x17')][_0x8b68('0x2b')]({'threadId':_0x583476[_0x8b68('0xd')][_0x8b68('0x2a')]},{'logging':!![],'where':{'id':_0x418775['Interaction']['id']}});}else{return;}})[_0x8b68('0x21')](function(){return _0x3f9685['update']({'read':!![]});})[_0x8b68('0x1a')](function(_0x133b75){logger['error'](_0x8b68('0x2c'),_0x8b68('0x2d'),util[_0x8b68('0x2e')](_0x133b75,{'showHidden':![],'depth':null}));_0x21d944();});}else{_0x21d944();}})['finally'](function(){_0x21d944();});}else{_0x21d944();}}},'charset':'utf8mb4','collate':_0x8b68('0x2f')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index 419a9a1..155cd38 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 _0x5f66=['stringify','error','code','message','info','result','OpenchannelMessage','create','body','options','raw','CreateOpenchannelMessage','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x1c68b7,_0x2b7311){var _0x4f8296=function(_0x17b7b5){while(--_0x17b7b5){_0x1c68b7['push'](_0x1c68b7['shift']());}};_0x4f8296(++_0x2b7311);}(_0x5f66,0x1a0));var _0x65f6=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x5f66[_0x3947c9];return _0x2e7871;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});config['redis']=_[_0x65f6('0x9')](config[_0x65f6('0xa')],{'host':_0x65f6('0xb'),'port':0x18eb});var socket=require(_0x65f6('0xc'))(new Redis(config[_0x65f6('0xa')]));require(_0x65f6('0xd'))['register'](socket);function respondWithRpcPromise(_0x5123ee,_0x18fea1,_0x2f6d5b){return new BPromise(function(_0x264647,_0x25c416){return client['request'](_0x5123ee,_0x2f6d5b)[_0x65f6('0xe')](function(_0x571436){logger['info'](_0x65f6('0xf'),_0x18fea1,'request\x20sent');logger[_0x65f6('0x10')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x18fea1,_0x65f6('0x11'),JSON[_0x65f6('0x12')](_0x571436));if(_0x571436[_0x65f6('0x13')]){if(_0x571436[_0x65f6('0x13')][_0x65f6('0x14')]===0x1f4){logger[_0x65f6('0x13')](_0x65f6('0xf'),_0x18fea1,_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);return _0x25c416(_0x571436[_0x65f6('0x13')]['message']);}logger[_0x65f6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x18fea1,_0x571436['error'][_0x65f6('0x15')]);return _0x264647(_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);}else{logger[_0x65f6('0x16')](_0x65f6('0xf'),_0x18fea1,_0x65f6('0x11'));_0x264647(_0x571436[_0x65f6('0x17')][_0x65f6('0x15')]);}})['catch'](function(_0x4d79a1){logger[_0x65f6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x18fea1,_0x4d79a1);_0x25c416(_0x4d79a1);});});}exports['CreateOpenchannelMessage']=function(_0x5c5b91){var _0x365159=this;return new Promise(function(_0x21ea88,_0x5114a4){return db[_0x65f6('0x18')][_0x65f6('0x19')](_0x5c5b91[_0x65f6('0x1a')],{'raw':_0x5c5b91[_0x65f6('0x1b')]?_0x5c5b91[_0x65f6('0x1b')][_0x65f6('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x197a49){logger['info']('CreateOpenchannelMessage',_0x5c5b91);logger[_0x65f6('0x10')](_0x65f6('0x1d'),_0x5c5b91,JSON['stringify'](_0x197a49));_0x21ea88(_0x197a49);})[_0x65f6('0x1e')](function(_0x471a33){logger[_0x65f6('0x13')](_0x65f6('0x1d'),_0x471a33['message'],_0x5c5b91);_0x5114a4(_0x365159[_0x65f6('0x13')](0x1f4,_0x471a33[_0x65f6('0x15')]));});});}; \ No newline at end of file +var _0xadb5=['debug','request\x20sent','stringify','error','code','message','info','result','catch','OpenchannelMessage','body','raw','CreateOpenchannelMessage','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','then','OpenchannelMessage,\x20%s,\x20%s'];(function(_0x4c70af,_0x3573b8){var _0x4a4d4d=function(_0x55b185){while(--_0x55b185){_0x4c70af['push'](_0x4c70af['shift']());}};_0x4a4d4d(++_0x3573b8);}(_0xadb5,0xad));var _0x5adb=function(_0xc7cffc,_0x4e2404){_0xc7cffc=_0xc7cffc-0x0;var _0xcad377=_0xadb5[_0xc7cffc];return _0xcad377;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});config[_0x5adb('0xa')]=_[_0x5adb('0xb')](config[_0x5adb('0xa')],{'host':_0x5adb('0xc'),'port':0x18eb});var socket=require(_0x5adb('0xd'))(new Redis(config[_0x5adb('0xa')]));require(_0x5adb('0xe'))[_0x5adb('0xf')](socket);function respondWithRpcPromise(_0x336bad,_0x129f5a,_0x275428){return new BPromise(function(_0x563d86,_0x4c268d){return client[_0x5adb('0x10')](_0x336bad,_0x275428)[_0x5adb('0x11')](function(_0x82e67e){logger['info'](_0x5adb('0x12'),_0x129f5a,'request\x20sent');logger[_0x5adb('0x13')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x129f5a,_0x5adb('0x14'),JSON[_0x5adb('0x15')](_0x82e67e));if(_0x82e67e[_0x5adb('0x16')]){if(_0x82e67e['error'][_0x5adb('0x17')]===0x1f4){logger[_0x5adb('0x16')](_0x5adb('0x12'),_0x129f5a,_0x82e67e['error'][_0x5adb('0x18')]);return _0x4c268d(_0x82e67e['error'][_0x5adb('0x18')]);}logger[_0x5adb('0x16')](_0x5adb('0x12'),_0x129f5a,_0x82e67e[_0x5adb('0x16')][_0x5adb('0x18')]);return _0x563d86(_0x82e67e[_0x5adb('0x16')][_0x5adb('0x18')]);}else{logger[_0x5adb('0x19')](_0x5adb('0x12'),_0x129f5a,'request\x20sent');_0x563d86(_0x82e67e[_0x5adb('0x1a')]['message']);}})[_0x5adb('0x1b')](function(_0x558f76){logger[_0x5adb('0x16')]('OpenchannelMessage,\x20%s,\x20%s',_0x129f5a,_0x558f76);_0x4c268d(_0x558f76);});});}exports['CreateOpenchannelMessage']=function(_0x1fbaa5){var _0x1bed20=this;return new Promise(function(_0x438671,_0x1fd4a7){return db[_0x5adb('0x1c')]['create'](_0x1fbaa5[_0x5adb('0x1d')],{'raw':_0x1fbaa5['options']?_0x1fbaa5['options'][_0x5adb('0x1e')]===undefined?!![]:![]:!![]})[_0x5adb('0x11')](function(_0x1a38d3){logger[_0x5adb('0x19')](_0x5adb('0x1f'),_0x1fbaa5);logger[_0x5adb('0x13')](_0x5adb('0x1f'),_0x1fbaa5,JSON['stringify'](_0x1a38d3));_0x438671(_0x1a38d3);})[_0x5adb('0x1b')](function(_0x373cc3){logger[_0x5adb('0x16')](_0x5adb('0x1f'),_0x373cc3[_0x5adb('0x18')],_0x1fbaa5);_0x1fd4a7(_0x1bed20['error'](0x1f4,_0x373cc3[_0x5adb('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 057829a..db4db7b 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 _0x17ed=['openchannelMessage:','save','remove','update','removeListener','register'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x17ed,0xeb));var _0xd17e=function(_0x4616a5,_0x440d94){_0x4616a5=_0x4616a5-0x0;var _0x4ae61e=_0x17ed[_0x4616a5];return _0x4ae61e;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=[_0xd17e('0x0'),_0xd17e('0x1'),_0xd17e('0x2')];function createListener(_0x30dcc8,_0x3a51a7){return function(_0x19fce1){_0x3a51a7['emit'](_0x30dcc8,_0x19fce1);};}function removeListener(_0x20eaab,_0x3345e2){return function(){OpenchannelMessageEvents[_0xd17e('0x3')](_0x20eaab,_0x3345e2);};}exports[_0xd17e('0x4')]=function(_0x4abb54){for(var _0x5bb4d6=0x0,_0x12f82c=events['length'];_0x5bb4d6<_0x12f82c;_0x5bb4d6++){var _0xaecd96=events[_0x5bb4d6];var _0x2b6d0f=createListener(_0xd17e('0x5')+_0xaecd96,_0x4abb54);OpenchannelMessageEvents['on'](_0xaecd96,_0x2b6d0f);}}; \ No newline at end of file +var _0x6e6f=['emit','removeListener','length','openchannelMessage:','save','remove'];(function(_0x295314,_0x17b250){var _0x584b0c=function(_0x51cc84){while(--_0x51cc84){_0x295314['push'](_0x295314['shift']());}};_0x584b0c(++_0x17b250);}(_0x6e6f,0x76));var _0xf6e6=function(_0x465147,_0x240ccd){_0x465147=_0x465147-0x0;var _0x5449b5=_0x6e6f[_0x465147];return _0x5449b5;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=[_0xf6e6('0x0'),_0xf6e6('0x1'),'update'];function createListener(_0x4497c3,_0x1f7b00){return function(_0x32f236){_0x1f7b00[_0xf6e6('0x2')](_0x4497c3,_0x32f236);};}function removeListener(_0x445201,_0x3deccf){return function(){OpenchannelMessageEvents[_0xf6e6('0x3')](_0x445201,_0x3deccf);};}exports['register']=function(_0x3c9820){for(var _0x3ca8a7=0x0,_0x3af742=events[_0xf6e6('0x4')];_0x3ca8a7<_0x3af742;_0x3ca8a7++){var _0x1a3561=events[_0x3ca8a7];var _0x172fd4=createListener(_0xf6e6('0x5')+_0x1a3561,_0x3c9820);OpenchannelMessageEvents['on'](_0x1a3561,_0x172fd4);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 0abe0ae..c6d124d 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 _0x33e6=['getMembers','/:id/teams','getTeams','post','create','addTeams','put','update','delete','destroy','/:id/users','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','get','/describe','/:id','isAuthenticated','/:id/members'];(function(_0x44f630,_0xcdd7f8){var _0x3633ef=function(_0x19d9d4){while(--_0x19d9d4){_0x44f630['push'](_0x44f630['shift']());}};_0x3633ef(++_0xcdd7f8);}(_0x33e6,0x15c));var _0x633e=function(_0x18c90d,_0xc3980c){_0x18c90d=_0x18c90d-0x0;var _0x2494b0=_0x33e6[_0x18c90d];return _0x2494b0;};'use strict';var multer=require('multer');var util=require(_0x633e('0x0'));var path=require(_0x633e('0x1'));var timeout=require(_0x633e('0x2'));var express=require(_0x633e('0x3'));var router=express[_0x633e('0x4')]();var fs_extra=require(_0x633e('0x5'));var auth=require(_0x633e('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./openchannelQueue.controller');router[_0x633e('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x633e('0x8'),auth['isAuthenticated'](),controller['describe']);router[_0x633e('0x7')](_0x633e('0x9'),auth[_0x633e('0xa')](),controller['show']);router[_0x633e('0x7')](_0x633e('0xb'),auth[_0x633e('0xa')](),controller[_0x633e('0xc')]);router['get'](_0x633e('0xd'),auth[_0x633e('0xa')](),controller[_0x633e('0xe')]);router[_0x633e('0x7')]('/:id/users',auth[_0x633e('0xa')](),controller['getAgents']);router[_0x633e('0xf')]('/',auth[_0x633e('0xa')](),controller[_0x633e('0x10')]);router['post'](_0x633e('0xd'),auth[_0x633e('0xa')](),controller[_0x633e('0x11')]);router[_0x633e('0xf')]('/:id/users',auth[_0x633e('0xa')](),controller['addAgents']);router[_0x633e('0x12')](_0x633e('0x9'),auth[_0x633e('0xa')](),controller[_0x633e('0x13')]);router[_0x633e('0x14')]('/:id',auth[_0x633e('0xa')](),controller[_0x633e('0x15')]);router[_0x633e('0x14')](_0x633e('0xd'),auth[_0x633e('0xa')](),controller['removeTeams']);router[_0x633e('0x14')](_0x633e('0x16'),auth[_0x633e('0xa')](),controller['removeAgents']);module[_0x633e('0x17')]=router; \ No newline at end of file +var _0x25a1=['delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','index','isAuthenticated','describe','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','create','addTeams','addAgents','put','/:id'];(function(_0x1bb805,_0x27c596){var _0x243107=function(_0x5c396c){while(--_0x5c396c){_0x1bb805['push'](_0x1bb805['shift']());}};_0x243107(++_0x27c596);}(_0x25a1,0x17c));var _0x125a=function(_0x4a7d53,_0x326192){_0x4a7d53=_0x4a7d53-0x0;var _0x22ffad=_0x25a1[_0x4a7d53];return _0x22ffad;};'use strict';var multer=require(_0x125a('0x0'));var util=require(_0x125a('0x1'));var path=require(_0x125a('0x2'));var timeout=require(_0x125a('0x3'));var express=require(_0x125a('0x4'));var router=express[_0x125a('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x125a('0x6'));var interaction=require(_0x125a('0x7'));var config=require(_0x125a('0x8'));var controller=require(_0x125a('0x9'));router[_0x125a('0xa')]('/',auth['isAuthenticated'](),controller[_0x125a('0xb')]);router[_0x125a('0xa')]('/describe',auth[_0x125a('0xc')](),controller[_0x125a('0xd')]);router[_0x125a('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x125a('0xe')]);router[_0x125a('0xa')](_0x125a('0xf'),auth['isAuthenticated'](),controller[_0x125a('0x10')]);router[_0x125a('0xa')](_0x125a('0x11'),auth['isAuthenticated'](),controller[_0x125a('0x12')]);router[_0x125a('0xa')](_0x125a('0x13'),auth[_0x125a('0xc')](),controller['getAgents']);router[_0x125a('0x14')]('/',auth[_0x125a('0xc')](),controller[_0x125a('0x15')]);router[_0x125a('0x14')](_0x125a('0x11'),auth[_0x125a('0xc')](),controller[_0x125a('0x16')]);router[_0x125a('0x14')]('/:id/users',auth[_0x125a('0xc')](),controller[_0x125a('0x17')]);router[_0x125a('0x18')](_0x125a('0x19'),auth['isAuthenticated'](),controller['update']);router[_0x125a('0x1a')](_0x125a('0x19'),auth[_0x125a('0xc')](),controller[_0x125a('0x1b')]);router[_0x125a('0x1a')]('/:id/teams',auth[_0x125a('0xc')](),controller['removeTeams']);router[_0x125a('0x1a')]('/:id/users',auth[_0x125a('0xc')](),controller['removeAgents']);module[_0x125a('0x1c')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index 78936dd..44b9031 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 _0x43bd=['exports','STRING','name','INTEGER','rrmemory','roundrobin','sequelize'];(function(_0x362a9d,_0x340349){var _0x5a214b=function(_0x1e113e){while(--_0x1e113e){_0x362a9d['push'](_0x362a9d['shift']());}};_0x5a214b(++_0x340349);}(_0x43bd,0xc3));var _0xd43b=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x43bd[_0x502c7d];return _0x30b7ed;};'use strict';var Sequelize=require(_0xd43b('0x0'));module[_0xd43b('0x1')]={'name':{'type':Sequelize[_0xd43b('0x2')],'unique':_0xd43b('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xd43b('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xd43b('0x5'),'beepall',_0xd43b('0x6'))}}; \ No newline at end of file +var _0xc698=['INTEGER','ENUM','rrmemory','beepall','exports','STRING','name'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xc698,0x1bd));var _0x8c69=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xc698[_0x4baae2];return _0x1a2285;};'use strict';var Sequelize=require('sequelize');module[_0x8c69('0x0')]={'name':{'type':Sequelize[_0x8c69('0x1')],'unique':_0x8c69('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x8c69('0x1')]},'timeout':{'type':Sequelize[_0x8c69('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x8c69('0x4')](_0x8c69('0x5'),_0x8c69('0x6'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index 02ec019..0c28535 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 _0x2c2e=['findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','TeamId','includes','all','union','transaction','isEmpty','removeAgents','addAgents','omit','spread','userOpenchannelQueue:save','userOpenchannelQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','redis','defaults','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','end','status','json','undefined','count','offset','limit','Content-Range','reject','update','destroy','then','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','OpenchannelQueue','includeAll','include','findAll','rows','catch','options','create','user','get','role','OpenchannelQueues','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','describe','getMembers','findOne','UserOpenchannelQueue','nolimit','User','UserId','agent','updatedAt','format','%s/%s','SIP','openchannelPause','createdAt','Team','getTeams','addTeams','ids','Agents','voicePause','interface','flatMap','sequelize','each'];(function(_0x5d80de,_0x2cf15d){var _0x1c7556=function(_0x5bd806){while(--_0x5bd806){_0x5d80de['push'](_0x5d80de['shift']());}};_0x1c7556(++_0x2cf15d);}(_0x2c2e,0x1cc));var _0xe2c2=function(_0x2cc230,_0x9b587d){_0x2cc230=_0x2cc230-0x0;var _0xc7e08b=_0x2c2e[_0x2cc230];return _0xc7e08b;};'use strict';var emlformat=require(_0xe2c2('0x0'));var rimraf=require(_0xe2c2('0x1'));var zipdir=require(_0xe2c2('0x2'));var jsonpatch=require(_0xe2c2('0x3'));var rp=require(_0xe2c2('0x4'));var moment=require(_0xe2c2('0x5'));var BPromise=require(_0xe2c2('0x6'));var Mustache=require(_0xe2c2('0x7'));var util=require(_0xe2c2('0x8'));var path=require(_0xe2c2('0x9'));var sox=require('sox');var csv=require(_0xe2c2('0xa'));var ejs=require(_0xe2c2('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe2c2('0xc'));var squel=require('squel');var crypto=require(_0xe2c2('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe2c2('0xe'));var toCsv=require(_0xe2c2('0xa'));var querystring=require(_0xe2c2('0xf'));var Papa=require(_0xe2c2('0x10'));var Redis=require(_0xe2c2('0x11'));var authService=require(_0xe2c2('0x12'));var qs=require(_0xe2c2('0x13'));var as=require(_0xe2c2('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe2c2('0x15'))(_0xe2c2('0x16'));var utils=require(_0xe2c2('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xe2c2('0x18'));var db=require('../../mysqldb')['db'];config[_0xe2c2('0x19')]=_[_0xe2c2('0x1a')](config[_0xe2c2('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xe2c2('0x1b'))(new Redis(config[_0xe2c2('0x19')]));require(_0xe2c2('0x1c'))[_0xe2c2('0x1d')](socket);function respondWithStatusCode(_0x2c9398,_0x7b9182){_0x7b9182=_0x7b9182||0xcc;return function(_0x4a1f04){if(_0x4a1f04){return _0x2c9398[_0xe2c2('0x1e')](_0x7b9182);}return _0x2c9398['status'](_0x7b9182)[_0xe2c2('0x1f')]();};}function respondWithResult(_0x4befb6,_0x27945c){_0x27945c=_0x27945c||0xc8;return function(_0x5e3b09){if(_0x5e3b09){return _0x4befb6[_0xe2c2('0x20')](_0x27945c)[_0xe2c2('0x21')](_0x5e3b09);}};}function respondWithFilteredResult(_0x57f3c5,_0x9388c3){return function(_0x47d2d7){if(_0x47d2d7){var _0x47ce1d=typeof _0x9388c3['offset']===_0xe2c2('0x22')&&typeof _0x9388c3['limit']===_0xe2c2('0x22');var _0x7384eb=_0x47d2d7[_0xe2c2('0x23')];var _0x20f216=_0x47ce1d?0x0:_0x9388c3['offset'];var _0x16898a=_0x47ce1d?_0x47d2d7[_0xe2c2('0x23')]:_0x9388c3[_0xe2c2('0x24')]+_0x9388c3[_0xe2c2('0x25')];var _0x4807a2;if(_0x16898a>=_0x7384eb){_0x16898a=_0x7384eb;_0x4807a2=0xc8;}else{_0x4807a2=0xce;}_0x57f3c5[_0xe2c2('0x20')](_0x4807a2);return _0x57f3c5['set'](_0xe2c2('0x26'),_0x20f216+'-'+_0x16898a+'/'+_0x7384eb)[_0xe2c2('0x21')](_0x47d2d7);}return null;};}function patchUpdates(_0x636c13){return function(_0x30c2d1){try{jsonpatch['apply'](_0x30c2d1,_0x636c13,!![]);}catch(_0x32a7c1){return BPromise[_0xe2c2('0x27')](_0x32a7c1);}return _0x30c2d1['save']();};}function saveUpdates(_0x131172,_0x19411d){return function(_0x3780fd){if(_0x3780fd){return _0x3780fd[_0xe2c2('0x28')](_0x131172)['then'](function(_0x2a7f09){return _0x2a7f09;});}return null;};}function removeEntity(_0x1a8593,_0x28ab7a){return function(_0x230b1d){if(_0x230b1d){return _0x230b1d[_0xe2c2('0x29')]()[_0xe2c2('0x2a')](function(){var _0x30d842=_0x230b1d['get']({'plain':!![]});var _0x261083='OpenchannelQueues';return db[_0xe2c2('0x2b')][_0xe2c2('0x29')]({'where':{'type':_0x261083,'resourceId':_0x30d842['id']}})['then'](function(){return _0x230b1d;});})['then'](function(){_0x1a8593[_0xe2c2('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3633db,_0x1d60df){return function(_0x319291){if(!_0x319291){_0x3633db[_0xe2c2('0x1e')](0x194);}return _0x319291;};}function handleError(_0x414697,_0x229b20){_0x229b20=_0x229b20||0x1f4;return function(_0xbb20aa){logger[_0xe2c2('0x2c')](_0xbb20aa[_0xe2c2('0x2d')]);if(_0xbb20aa[_0xe2c2('0x2e')]){delete _0xbb20aa[_0xe2c2('0x2e')];}_0x414697[_0xe2c2('0x20')](_0x229b20)[_0xe2c2('0x2f')](_0xbb20aa);};}exports[_0xe2c2('0x30')]=function(_0x3aa72d,_0x19e49d){var _0x4edc9d={},_0x5d6526={},_0x8d6d71={'count':0x0,'rows':[]};var _0x5d70b7=_[_0xe2c2('0x31')](db['OpenchannelQueue'][_0xe2c2('0x32')],function(_0x2b2bbb){return{'name':_0x2b2bbb[_0xe2c2('0x33')],'type':_0x2b2bbb[_0xe2c2('0x34')][_0xe2c2('0x35')]};});_0x5d6526[_0xe2c2('0x36')]=_['map'](_0x5d70b7,'name');_0x5d6526[_0xe2c2('0x37')]=_[_0xe2c2('0x38')](_0x3aa72d['query']);_0x5d6526[_0xe2c2('0x39')]=_[_0xe2c2('0x3a')](_0x5d6526[_0xe2c2('0x36')],_0x5d6526[_0xe2c2('0x37')]);_0x4edc9d['attributes']=_[_0xe2c2('0x3a')](_0x5d6526[_0xe2c2('0x36')],qs[_0xe2c2('0x3b')](_0x3aa72d['query'][_0xe2c2('0x3b')]));_0x4edc9d[_0xe2c2('0x3c')]=_0x4edc9d[_0xe2c2('0x3c')][_0xe2c2('0x3d')]?_0x4edc9d[_0xe2c2('0x3c')]:_0x5d6526[_0xe2c2('0x36')];if(!_0x3aa72d[_0xe2c2('0x37')][_0xe2c2('0x3e')]('nolimit')){_0x4edc9d[_0xe2c2('0x25')]=qs[_0xe2c2('0x25')](_0x3aa72d[_0xe2c2('0x37')]['limit']);_0x4edc9d[_0xe2c2('0x24')]=qs[_0xe2c2('0x24')](_0x3aa72d[_0xe2c2('0x37')]['offset']);}_0x4edc9d[_0xe2c2('0x3f')]=qs[_0xe2c2('0x40')](_0x3aa72d[_0xe2c2('0x37')][_0xe2c2('0x40')]);_0x4edc9d[_0xe2c2('0x41')]=qs['filters'](_[_0xe2c2('0x42')](_0x3aa72d[_0xe2c2('0x37')],_0x5d6526[_0xe2c2('0x39')]),_0x5d70b7);if(_0x3aa72d['query'][_0xe2c2('0x43')]){_0x4edc9d[_0xe2c2('0x41')]=_[_0xe2c2('0x44')](_0x4edc9d['where'],{'$or':_[_0xe2c2('0x31')](_0x5d70b7,function(_0x1c5110){if(_0x1c5110[_0xe2c2('0x34')]!=='VIRTUAL'){var _0xa5cf0={};_0xa5cf0[_0x1c5110['name']]={'$like':'%'+_0x3aa72d[_0xe2c2('0x37')][_0xe2c2('0x43')]+'%'};return _0xa5cf0;}})});}_0x4edc9d=_['merge']({},_0x4edc9d,_0x3aa72d['options']);var _0x445434={'where':_0x4edc9d[_0xe2c2('0x41')]};return db[_0xe2c2('0x45')][_0xe2c2('0x23')](_0x445434)['then'](function(_0x497697){_0x8d6d71['count']=_0x497697;if(_0x3aa72d[_0xe2c2('0x37')][_0xe2c2('0x46')]){_0x4edc9d[_0xe2c2('0x47')]=[{'all':!![]}];}return db[_0xe2c2('0x45')][_0xe2c2('0x48')](_0x4edc9d);})[_0xe2c2('0x2a')](function(_0x122614){_0x8d6d71[_0xe2c2('0x49')]=_0x122614;return _0x8d6d71;})[_0xe2c2('0x2a')](respondWithFilteredResult(_0x19e49d,_0x4edc9d))[_0xe2c2('0x4a')](handleError(_0x19e49d,null));};exports['show']=function(_0x1d82d6,_0x22ad25){var _0x2d929f={'raw':!![],'where':{'id':_0x1d82d6['params']['id']}},_0x4c6e7d={};_0x4c6e7d['model']=_[_0xe2c2('0x38')](db[_0xe2c2('0x45')][_0xe2c2('0x32')]);_0x4c6e7d[_0xe2c2('0x37')]=_['keys'](_0x1d82d6[_0xe2c2('0x37')]);_0x4c6e7d[_0xe2c2('0x39')]=_[_0xe2c2('0x3a')](_0x4c6e7d[_0xe2c2('0x36')],_0x4c6e7d[_0xe2c2('0x37')]);_0x2d929f[_0xe2c2('0x3c')]=_[_0xe2c2('0x3a')](_0x4c6e7d[_0xe2c2('0x36')],qs[_0xe2c2('0x3b')](_0x1d82d6['query'][_0xe2c2('0x3b')]));_0x2d929f[_0xe2c2('0x3c')]=_0x2d929f[_0xe2c2('0x3c')][_0xe2c2('0x3d')]?_0x2d929f['attributes']:_0x4c6e7d['model'];if(_0x1d82d6[_0xe2c2('0x37')][_0xe2c2('0x46')]){_0x2d929f[_0xe2c2('0x47')]=[{'all':!![]}];}_0x2d929f=_[_0xe2c2('0x44')]({},_0x2d929f,_0x1d82d6[_0xe2c2('0x4b')]);return db[_0xe2c2('0x45')]['find'](_0x2d929f)[_0xe2c2('0x2a')](handleEntityNotFound(_0x22ad25,null))[_0xe2c2('0x2a')](respondWithResult(_0x22ad25,null))['catch'](handleError(_0x22ad25,null));};exports[_0xe2c2('0x4c')]=function(_0x1b0529,_0x278e5b){return db[_0xe2c2('0x45')]['create'](_0x1b0529['body'],{})[_0xe2c2('0x2a')](function(_0x560005){var _0x2c3922=_0x1b0529[_0xe2c2('0x4d')][_0xe2c2('0x4e')]({'plain':!![]});if(!_0x2c3922)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2c3922[_0xe2c2('0x4f')]===_0xe2c2('0x4d')){var _0x163357=_0x560005[_0xe2c2('0x4e')]({'plain':!![]});var _0x15995f=_0xe2c2('0x50');return db[_0xe2c2('0x51')][_0xe2c2('0x52')]({'where':{'name':_0x15995f,'userProfileId':_0x2c3922[_0xe2c2('0x53')]},'raw':!![]})[_0xe2c2('0x2a')](function(_0x33b8aa){if(_0x33b8aa&&_0x33b8aa[_0xe2c2('0x54')]===0x0){return db[_0xe2c2('0x2b')]['create']({'name':_0x163357[_0xe2c2('0x2e')],'resourceId':_0x163357['id'],'type':_0x33b8aa[_0xe2c2('0x2e')],'sectionId':_0x33b8aa['id']},{})['then'](function(){return _0x560005;});}else{return _0x560005;}})[_0xe2c2('0x4a')](function(_0x11e951){logger[_0xe2c2('0x2c')](_0xe2c2('0x55'),_0x11e951);throw _0x11e951;});}return _0x560005;})['then'](respondWithResult(_0x278e5b,0xc9))[_0xe2c2('0x4a')](handleError(_0x278e5b,null));};exports[_0xe2c2('0x28')]=function(_0x224d75,_0x2e07f0){if(_0x224d75[_0xe2c2('0x56')]['id']){delete _0x224d75[_0xe2c2('0x56')]['id'];}return db[_0xe2c2('0x45')][_0xe2c2('0x52')]({'where':{'id':_0x224d75[_0xe2c2('0x57')]['id']}})['then'](handleEntityNotFound(_0x2e07f0,null))[_0xe2c2('0x2a')](saveUpdates(_0x224d75['body'],null))['then'](respondWithResult(_0x2e07f0,null))['catch'](handleError(_0x2e07f0,null));};exports[_0xe2c2('0x29')]=function(_0x1f1550,_0xc6fdb7){return db[_0xe2c2('0x45')][_0xe2c2('0x52')]({'where':{'id':_0x1f1550[_0xe2c2('0x57')]['id']}})[_0xe2c2('0x2a')](handleEntityNotFound(_0xc6fdb7,null))['then'](removeEntity(_0xc6fdb7,null))[_0xe2c2('0x4a')](handleError(_0xc6fdb7,null));};exports[_0xe2c2('0x58')]=function(_0x4f7161,_0x596ed8){return db[_0xe2c2('0x45')][_0xe2c2('0x58')]()[_0xe2c2('0x2a')](respondWithResult(_0x596ed8,null))['catch'](handleError(_0x596ed8,null));};exports[_0xe2c2('0x59')]=function(_0x39ad1f,_0x593a8b,_0x2005b){var _0x1db795={'raw':!![],'where':{}},_0x58c6f1={},_0x1bad31;return db[_0xe2c2('0x45')][_0xe2c2('0x5a')]({'where':{'id':_0x39ad1f[_0xe2c2('0x57')]['id']}})['then'](handleEntityNotFound(_0x593a8b,null))['then'](function(_0x2e66ee){if(_0x2e66ee){_0x1bad31=_0x2e66ee[_0xe2c2('0x4e')]({'plain':!![]});_0x58c6f1['model']=_['keys'](db[_0xe2c2('0x5b')][_0xe2c2('0x32')]);_0x58c6f1['query']=_['keys'](_0x39ad1f[_0xe2c2('0x37')]);_0x58c6f1[_0xe2c2('0x39')]=_[_0xe2c2('0x3a')](_0x58c6f1[_0xe2c2('0x36')],_0x58c6f1[_0xe2c2('0x37')]);_0x1db795[_0xe2c2('0x3c')]=_[_0xe2c2('0x3a')](_0x58c6f1[_0xe2c2('0x36')],qs[_0xe2c2('0x3b')](_0x39ad1f[_0xe2c2('0x37')][_0xe2c2('0x3b')]));_0x1db795[_0xe2c2('0x3c')]=_0x1db795['attributes'][_0xe2c2('0x3d')]?_0x1db795[_0xe2c2('0x3c')]:_0x58c6f1[_0xe2c2('0x36')];if(!_0x39ad1f[_0xe2c2('0x37')]['hasOwnProperty'](_0xe2c2('0x5c'))){_0x1db795[_0xe2c2('0x25')]=qs[_0xe2c2('0x25')](_0x39ad1f[_0xe2c2('0x37')][_0xe2c2('0x25')]);_0x1db795[_0xe2c2('0x24')]=qs[_0xe2c2('0x24')](_0x39ad1f['query'][_0xe2c2('0x24')]);}_0x1db795[_0xe2c2('0x3f')]=qs[_0xe2c2('0x40')](_0x39ad1f[_0xe2c2('0x37')][_0xe2c2('0x40')]);_0x1db795[_0xe2c2('0x41')]=qs['filters'](_[_0xe2c2('0x42')](_0x39ad1f[_0xe2c2('0x37')],_0x58c6f1[_0xe2c2('0x39')]));_0x1db795[_0xe2c2('0x41')]['OpenchannelQueueId']=_0x2e66ee['id'];if(_0x39ad1f[_0xe2c2('0x37')][_0xe2c2('0x43')]){_0x1db795[_0xe2c2('0x41')]=_[_0xe2c2('0x44')](_0x1db795[_0xe2c2('0x41')],{'$or':_[_0xe2c2('0x31')](_0x1db795[_0xe2c2('0x3c')],function(_0x2d4010){var _0x1262f4={};_0x1262f4[_0x2d4010]={'$like':'%'+_0x39ad1f[_0xe2c2('0x37')][_0xe2c2('0x43')]+'%'};return _0x1262f4;})});}_0x1db795=_[_0xe2c2('0x44')]({},_0x1db795,_0x39ad1f[_0xe2c2('0x4b')]);return db['UserOpenchannelQueue']['findAll'](_0x1db795);}})[_0xe2c2('0x2a')](function(_0x18dbff){if(_0x18dbff){return db[_0xe2c2('0x5d')]['findAndCountAll']({'where':{'id':_[_0xe2c2('0x31')](_0x18dbff,_0xe2c2('0x5e')),'role':_0xe2c2('0x5f')},'attributes':['id',_0xe2c2('0x2e'),'openchannelPause',_0xe2c2('0x60'),'createdAt']});}})[_0xe2c2('0x2a')](function(_0x4b723b){if(_0x4b723b){return{'count':_0x4b723b[_0xe2c2('0x23')],'rows':_[_0xe2c2('0x31')](_0x4b723b[_0xe2c2('0x49')],function(_0x36fc02){return{'membername':_0x36fc02[_0xe2c2('0x2e')],'UserId':_0x36fc02['id'],'queue_name':_0x1bad31[_0xe2c2('0x2e')],'OpenchannelQueueId':_0x1bad31['id'],'interface':util[_0xe2c2('0x61')](_0xe2c2('0x62'),_0xe2c2('0x63'),_0x36fc02[_0xe2c2('0x2e')]),'penalty':0x0,'paused':_0x36fc02[_0xe2c2('0x64')],'createdAt':_0x36fc02[_0xe2c2('0x65')],'updatedAt':_0x36fc02[_0xe2c2('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xe2c2('0x2a')](respondWithFilteredResult(_0x593a8b,_0x1db795))[_0xe2c2('0x4a')](handleError(_0x593a8b,null));};exports['getTeams']=function(_0x11a214,_0x36f20c,_0x1ac680){var _0x7bba54={};var _0x4efb1a={};var _0x1fe27f;var _0x330748;return db[_0xe2c2('0x45')][_0xe2c2('0x5a')]({'where':{'id':_0x11a214[_0xe2c2('0x57')]['id']}})['then'](handleEntityNotFound(_0x36f20c,null))[_0xe2c2('0x2a')](function(_0xd3598e){if(_0xd3598e){_0x1fe27f=_0xd3598e;_0x4efb1a[_0xe2c2('0x36')]=_[_0xe2c2('0x38')](db[_0xe2c2('0x66')][_0xe2c2('0x32')]);_0x4efb1a[_0xe2c2('0x37')]=_[_0xe2c2('0x38')](_0x11a214[_0xe2c2('0x37')]);_0x4efb1a[_0xe2c2('0x39')]=_[_0xe2c2('0x3a')](_0x4efb1a[_0xe2c2('0x36')],_0x4efb1a[_0xe2c2('0x37')]);_0x7bba54[_0xe2c2('0x3c')]=_[_0xe2c2('0x3a')](_0x4efb1a['model'],qs[_0xe2c2('0x3b')](_0x11a214[_0xe2c2('0x37')][_0xe2c2('0x3b')]));_0x7bba54[_0xe2c2('0x3c')]=_0x7bba54['attributes']['length']?_0x7bba54[_0xe2c2('0x3c')]:_0x4efb1a['model'];_0x7bba54[_0xe2c2('0x3f')]=qs[_0xe2c2('0x40')](_0x11a214[_0xe2c2('0x37')][_0xe2c2('0x40')]);_0x7bba54[_0xe2c2('0x41')]=qs[_0xe2c2('0x39')](_[_0xe2c2('0x42')](_0x11a214[_0xe2c2('0x37')],_0x4efb1a[_0xe2c2('0x39')]));if(_0x11a214[_0xe2c2('0x37')]['filter']){_0x7bba54[_0xe2c2('0x41')]=_[_0xe2c2('0x44')](_0x7bba54[_0xe2c2('0x41')],{'$or':_['map'](_0x7bba54['attributes'],function(_0x28193d){var _0xcc35d7={};_0xcc35d7[_0x28193d]={'$like':'%'+_0x11a214[_0xe2c2('0x37')][_0xe2c2('0x43')]+'%'};return _0xcc35d7;})});}_0x7bba54=_[_0xe2c2('0x44')]({},_0x7bba54,_0x11a214['options']);return _0x1fe27f['getTeams'](_0x7bba54);}})[_0xe2c2('0x2a')](function(_0x39e392){if(_0x39e392){_0x330748=_0x39e392[_0xe2c2('0x3d')];if(!_0x11a214[_0xe2c2('0x37')][_0xe2c2('0x3e')](_0xe2c2('0x5c'))){_0x7bba54[_0xe2c2('0x25')]=qs[_0xe2c2('0x25')](_0x11a214[_0xe2c2('0x37')]['limit']);_0x7bba54[_0xe2c2('0x24')]=qs[_0xe2c2('0x24')](_0x11a214['query'][_0xe2c2('0x24')]);}return _0x1fe27f[_0xe2c2('0x67')](_0x7bba54);}})[_0xe2c2('0x2a')](function(_0x409005){if(_0x409005){return _0x409005?{'count':_0x330748,'rows':_0x409005}:null;}})['then'](respondWithResult(_0x36f20c,null))['catch'](handleError(_0x36f20c,null));};exports[_0xe2c2('0x68')]=function(_0x2e5393,_0x4a32a0,_0x4febe6){var _0x254bfc=_0x2e5393[_0xe2c2('0x56')][_0xe2c2('0x69')];return db[_0xe2c2('0x66')]['findAll']({'where':{'id':_0x254bfc},'attributes':['id'],'include':[{'model':db[_0xe2c2('0x5d')],'as':_0xe2c2('0x6a'),'attributes':['id',_0xe2c2('0x2e'),'online',_0xe2c2('0x6b'),_0xe2c2('0x6c')],'raw':!![]}]})['then'](function(_0x12c1d5){if(_0x12c1d5){var _0x329b2b=_[_0xe2c2('0x6d')](_0x12c1d5,function(_0x2bb9d4){var _0x48daf7=_0x2bb9d4[_0xe2c2('0x4e')]({'plain':!![]});return _0x48daf7[_0xe2c2('0x6a')];});return db['OpenchannelQueue']['find']({'where':{'id':_0x2e5393[_0xe2c2('0x57')]['id']}})['then'](function(_0x18e6f8){return db[_0xe2c2('0x6e')]['transaction'](function(_0x44355a){return _0x18e6f8[_0xe2c2('0x68')](_0x254bfc,{'transaction':_0x44355a})[_0xe2c2('0x2a')](function(){return BPromise[_0xe2c2('0x6f')](_0x329b2b,function(_0x40ae3b){return db['UserOpenchannelQueue'][_0xe2c2('0x70')]({'where':{'UserId':_0x40ae3b['id'],'OpenchannelQueueId':_0x2e5393[_0xe2c2('0x57')]['id']},'transaction':_0x44355a});});})[_0xe2c2('0x2a')](function(){_0x329b2b[_0xe2c2('0x71')](function(_0x165a09){socket[_0xe2c2('0x72')]('userOpenchannelQueue:save',{'UserId':_0x165a09['id'],'OpenchannelQueueId':_0x18e6f8['id']});});});});});}})[_0xe2c2('0x2a')](respondWithStatusCode(_0x4a32a0,null))[_0xe2c2('0x4a')](handleError(_0x4a32a0,null));};exports[_0xe2c2('0x73')]=function(_0x444a3c,_0x1a37aa,_0x1d0bba){return db['Team'][_0xe2c2('0x48')]({'where':{'id':_0x444a3c[_0xe2c2('0x37')]['ids']},'attributes':['id'],'include':[{'model':db[_0xe2c2('0x5d')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xe2c2('0x2a')](handleEntityNotFound(_0x1a37aa,null))[_0xe2c2('0x2a')](function(_0xa07e7c){var _0x289743=_[_0xe2c2('0x31')](_0xa07e7c,'id');var _0x7dee4a=[];var _0xfaaf7e=[];var _0x1474ea=squel[_0xe2c2('0x74')]();_0x1474ea[_0xe2c2('0x75')](_0xe2c2('0x76'))[_0xe2c2('0x77')]('team_has_openchannel_queues','tq')[_0xe2c2('0x78')](_0xe2c2('0x79'),'ut',_0xe2c2('0x7a'))['where'](_0xe2c2('0x7b'),_0x444a3c[_0xe2c2('0x57')]['id']);for(var _0x4814a1=0x0;_0x4814a1<_0xa07e7c[_0xe2c2('0x3d')];_0x4814a1+=0x1){let _0x132a63=_0xa07e7c[_0x4814a1];for(var _0x8203d9=0x0;_0x8203d9<_0x132a63[_0xe2c2('0x6a')][_0xe2c2('0x3d')];_0x8203d9+=0x1){let _0x296045=_0x132a63[_0xe2c2('0x6a')][_0x8203d9];var _0xe01b47=_0x1474ea[_0xe2c2('0x7c')]();_0xe01b47[_0xe2c2('0x41')](_0xe2c2('0x7d'),_0x296045['id']);_0xfaaf7e[_0xe2c2('0x7e')](db[_0xe2c2('0x6e')][_0xe2c2('0x37')](_0xe01b47[_0xe2c2('0x7f')](),{'type':db[_0xe2c2('0x6e')][_0xe2c2('0x80')]['SELECT']})[_0xe2c2('0x2a')](function(_0x457cf3){if(_0x457cf3[_0xe2c2('0x3d')]===0x1){return _0x296045['id'];}else{var _0xbb7920=_[_0xe2c2('0x81')](_[_0xe2c2('0x31')](_0x457cf3,_0xe2c2('0x82')),function(_0x427203){return _[_0xe2c2('0x83')](_0x289743,_0x427203);});if(_0xbb7920){return _0x296045['id'];}}}));}}return BPromise[_0xe2c2('0x84')](_0xfaaf7e)[_0xe2c2('0x2a')](function(_0x8844a0){_0x7dee4a=_(_0x7dee4a)[_0xe2c2('0x85')](_0x8844a0)['compact']()['value']();return db[_0xe2c2('0x45')][_0xe2c2('0x52')]({'where':{'id':_0x444a3c[_0xe2c2('0x57')]['id']}})[_0xe2c2('0x2a')](function(_0x323a72){return db[_0xe2c2('0x6e')][_0xe2c2('0x86')](function(_0x23a28c){return _0x323a72[_0xe2c2('0x73')](_0x444a3c[_0xe2c2('0x37')][_0xe2c2('0x69')],{'transaction':_0x23a28c})[_0xe2c2('0x2a')](function(){if(!_[_0xe2c2('0x87')](_0x7dee4a)){return _0x323a72[_0xe2c2('0x88')](_0x7dee4a,{'transaction':_0x23a28c});}})[_0xe2c2('0x2a')](function(){_0x7dee4a['forEach'](function(_0x5c37db){socket[_0xe2c2('0x72')]('userOpenchannelQueue:remove',{'UserId':_0x5c37db,'OpenchannelQueueId':_0x323a72['id']});});});});});});})[_0xe2c2('0x2a')](respondWithStatusCode(_0x1a37aa,null))['catch'](handleError(_0x1a37aa,null));};exports[_0xe2c2('0x89')]=function(_0x36aa05,_0x2cf98f,_0x37c76e){return db[_0xe2c2('0x45')][_0xe2c2('0x52')]({'where':{'id':_0x36aa05['params']['id']}})[_0xe2c2('0x2a')](handleEntityNotFound(_0x2cf98f,null))['then'](function(_0x754baa){if(_0x754baa){return _0x754baa[_0xe2c2('0x89')](_0x36aa05[_0xe2c2('0x56')][_0xe2c2('0x69')],_[_0xe2c2('0x8a')](_0x36aa05[_0xe2c2('0x56')],[_0xe2c2('0x69'),'id'])||{})[_0xe2c2('0x8b')](function(_0x56822b){for(var _0x9f602a=0x0;_0x9f602a<_0x36aa05[_0xe2c2('0x56')][_0xe2c2('0x69')][_0xe2c2('0x3d')];_0x9f602a+=0x1){socket[_0xe2c2('0x72')](_0xe2c2('0x8c'),{'UserId':Number(_0x36aa05[_0xe2c2('0x56')][_0xe2c2('0x69')][_0x9f602a]),'OpenchannelQueueId':Number(_0x36aa05[_0xe2c2('0x57')]['id'])});}return _0x56822b;});}})[_0xe2c2('0x2a')](respondWithResult(_0x2cf98f,null))[_0xe2c2('0x4a')](handleError(_0x2cf98f,null));};exports[_0xe2c2('0x88')]=function(_0x1b8eb4,_0x286194,_0x36aaf3){return db[_0xe2c2('0x45')][_0xe2c2('0x52')]({'where':{'id':_0x1b8eb4['params']['id']}})[_0xe2c2('0x2a')](handleEntityNotFound(_0x286194,null))[_0xe2c2('0x2a')](function(_0x3e8b3b){if(_0x3e8b3b){return _0x3e8b3b[_0xe2c2('0x88')](_0x1b8eb4[_0xe2c2('0x37')][_0xe2c2('0x69')])[_0xe2c2('0x2a')](function(){if(_['isArray'](_0x1b8eb4[_0xe2c2('0x37')]['ids'])){for(var _0x1895b8=0x0;_0x1895b8<_0x1b8eb4[_0xe2c2('0x37')][_0xe2c2('0x69')][_0xe2c2('0x3d')];_0x1895b8+=0x1){socket[_0xe2c2('0x72')](_0xe2c2('0x8d'),{'UserId':Number(_0x1b8eb4['query'][_0xe2c2('0x69')][_0x1895b8]),'OpenchannelQueueId':Number(_0x1b8eb4[_0xe2c2('0x57')]['id'])});}}else{socket['emit'](_0xe2c2('0x8d'),{'UserId':Number(_0x1b8eb4[_0xe2c2('0x37')]['ids']),'OpenchannelQueueId':Number(_0x1b8eb4[_0xe2c2('0x57')]['id'])});}});}})['then'](respondWithStatusCode(_0x286194,null))[_0xe2c2('0x4a')](handleError(_0x286194,null));};exports['getAgents']=function(_0x1b1349,_0x4a5feb,_0x5e8c49){var _0x25bf5d={};var _0x4b6067={};var _0x2ff27b;var _0x197ef9;return db[_0xe2c2('0x45')][_0xe2c2('0x5a')]({'where':{'id':_0x1b1349[_0xe2c2('0x57')]['id']}})[_0xe2c2('0x2a')](handleEntityNotFound(_0x4a5feb,null))[_0xe2c2('0x2a')](function(_0x2d9dd8){if(_0x2d9dd8){_0x2ff27b=_0x2d9dd8;_0x4b6067['model']=_[_0xe2c2('0x38')](db['User'][_0xe2c2('0x32')]);_0x4b6067[_0xe2c2('0x37')]=_[_0xe2c2('0x38')](_0x1b1349[_0xe2c2('0x37')]);_0x4b6067['filters']=_[_0xe2c2('0x3a')](_0x4b6067['model'],_0x4b6067[_0xe2c2('0x37')]);_0x25bf5d[_0xe2c2('0x3c')]=_[_0xe2c2('0x3a')](_0x4b6067[_0xe2c2('0x36')],qs[_0xe2c2('0x3b')](_0x1b1349[_0xe2c2('0x37')][_0xe2c2('0x3b')]));_0x25bf5d[_0xe2c2('0x3c')]=_0x25bf5d[_0xe2c2('0x3c')][_0xe2c2('0x3d')]?_0x25bf5d[_0xe2c2('0x3c')]:_0x4b6067['model'];_0x25bf5d['order']=qs[_0xe2c2('0x40')](_0x1b1349['query'][_0xe2c2('0x40')]);_0x25bf5d[_0xe2c2('0x41')]=qs[_0xe2c2('0x39')](_[_0xe2c2('0x42')](_0x1b1349[_0xe2c2('0x37')],_0x4b6067['filters']));if(_0x1b1349[_0xe2c2('0x37')][_0xe2c2('0x43')]){_0x25bf5d[_0xe2c2('0x41')]=_[_0xe2c2('0x44')](_0x25bf5d[_0xe2c2('0x41')],{'$or':_[_0xe2c2('0x31')](_0x25bf5d[_0xe2c2('0x3c')],function(_0xadbad0){var _0x3036b5={};_0x3036b5[_0xadbad0]={'$like':'%'+_0x1b1349[_0xe2c2('0x37')][_0xe2c2('0x43')]+'%'};return _0x3036b5;})});}_0x25bf5d=_[_0xe2c2('0x44')]({},_0x25bf5d,_0x1b1349[_0xe2c2('0x4b')]);return _0x2ff27b[_0xe2c2('0x8e')](_0x25bf5d);}})[_0xe2c2('0x2a')](function(_0x1763b9){if(_0x1763b9){_0x197ef9=_0x1763b9[_0xe2c2('0x3d')];if(!_0x1b1349[_0xe2c2('0x37')][_0xe2c2('0x3e')](_0xe2c2('0x5c'))){_0x25bf5d[_0xe2c2('0x25')]=qs['limit'](_0x1b1349[_0xe2c2('0x37')][_0xe2c2('0x25')]);_0x25bf5d[_0xe2c2('0x24')]=qs[_0xe2c2('0x24')](_0x1b1349['query']['offset']);}return _0x2ff27b[_0xe2c2('0x8e')](_0x25bf5d);}})['then'](function(_0x12bf3a){if(_0x12bf3a){return _0x12bf3a?{'count':_0x197ef9,'rows':_0x12bf3a}:null;}})[_0xe2c2('0x2a')](respondWithResult(_0x4a5feb,null))[_0xe2c2('0x4a')](handleError(_0x4a5feb,null));}; \ No newline at end of file +var _0x4352=['push','toString','QueryTypes','SELECT','includes','all','value','removeAgents','userOpenchannelQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','fast-json-patch','mustache','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','OpenchannelQueues','UserProfileResource','error','stack','name','send','index','OpenchannelQueue','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','describe','findOne','UserOpenchannelQueue','nolimit','pick','agent','openchannelPause','updatedAt','createdAt','format','SIP','Team','hasOwnProperty','getTeams','ids','User','Agents','online','voicePause','interface','flatMap','sequelize','transaction','addTeams','findOrCreate','forEach','emit','userOpenchannelQueue:save','removeTeams','select','field','tq.TeamId','from','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','ut.UserId\x20=\x20?'];(function(_0x496b17,_0x37c78e){var _0x327e57=function(_0xb2900){while(--_0xb2900){_0x496b17['push'](_0x496b17['shift']());}};_0x327e57(++_0x37c78e);}(_0x4352,0x116));var _0x2435=function(_0x338aa2,_0x5e4858){_0x338aa2=_0x338aa2-0x0;var _0x1b5062=_0x4352[_0x338aa2];return _0x1b5062;};'use strict';var emlformat=require(_0x2435('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x2435('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x2435('0x2'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x2435('0x3'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2435('0x4'));var _=require(_0x2435('0x5'));var squel=require('squel');var crypto=require(_0x2435('0x6'));var jsforce=require(_0x2435('0x7'));var deskjs=require(_0x2435('0x8'));var toCsv=require(_0x2435('0x3'));var querystring=require(_0x2435('0x9'));var Papa=require(_0x2435('0xa'));var Redis=require(_0x2435('0xb'));var authService=require(_0x2435('0xc'));var qs=require(_0x2435('0xd'));var as=require(_0x2435('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2435('0xf'))(_0x2435('0x10'));var utils=require(_0x2435('0x11'));var config=require(_0x2435('0x12'));var licenseUtil=require(_0x2435('0x13'));var db=require(_0x2435('0x14'))['db'];config[_0x2435('0x15')]=_['defaults'](config[_0x2435('0x15')],{'host':_0x2435('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2435('0x15')]));require('./openchannelQueue.socket')[_0x2435('0x17')](socket);function respondWithStatusCode(_0x50fe10,_0x421edd){_0x421edd=_0x421edd||0xcc;return function(_0x21b8ab){if(_0x21b8ab){return _0x50fe10[_0x2435('0x18')](_0x421edd);}return _0x50fe10[_0x2435('0x19')](_0x421edd)[_0x2435('0x1a')]();};}function respondWithResult(_0x216008,_0x246c45){_0x246c45=_0x246c45||0xc8;return function(_0x1f7c1c){if(_0x1f7c1c){return _0x216008[_0x2435('0x19')](_0x246c45)[_0x2435('0x1b')](_0x1f7c1c);}};}function respondWithFilteredResult(_0x270c83,_0x45acf2){return function(_0x496973){if(_0x496973){var _0x485246=typeof _0x45acf2[_0x2435('0x1c')]===_0x2435('0x1d')&&typeof _0x45acf2[_0x2435('0x1e')]===_0x2435('0x1d');var _0x4df9a8=_0x496973[_0x2435('0x1f')];var _0x465f0c=_0x485246?0x0:_0x45acf2[_0x2435('0x1c')];var _0x3b325a=_0x485246?_0x496973['count']:_0x45acf2[_0x2435('0x1c')]+_0x45acf2[_0x2435('0x1e')];var _0x4e93a6;if(_0x3b325a>=_0x4df9a8){_0x3b325a=_0x4df9a8;_0x4e93a6=0xc8;}else{_0x4e93a6=0xce;}_0x270c83[_0x2435('0x19')](_0x4e93a6);return _0x270c83[_0x2435('0x20')](_0x2435('0x21'),_0x465f0c+'-'+_0x3b325a+'/'+_0x4df9a8)[_0x2435('0x1b')](_0x496973);}return null;};}function patchUpdates(_0xb69937){return function(_0x1b0e97){try{jsonpatch[_0x2435('0x22')](_0x1b0e97,_0xb69937,!![]);}catch(_0x164054){return BPromise[_0x2435('0x23')](_0x164054);}return _0x1b0e97[_0x2435('0x24')]();};}function saveUpdates(_0x32de3f,_0x1e45c1){return function(_0x5ee15c){if(_0x5ee15c){return _0x5ee15c[_0x2435('0x25')](_0x32de3f)[_0x2435('0x26')](function(_0x590022){return _0x590022;});}return null;};}function removeEntity(_0x10a335,_0x4c1d93){return function(_0x27f279){if(_0x27f279){return _0x27f279[_0x2435('0x27')]()['then'](function(){var _0x22392=_0x27f279[_0x2435('0x28')]({'plain':!![]});var _0x3cd5e2=_0x2435('0x29');return db[_0x2435('0x2a')]['destroy']({'where':{'type':_0x3cd5e2,'resourceId':_0x22392['id']}})[_0x2435('0x26')](function(){return _0x27f279;});})[_0x2435('0x26')](function(){_0x10a335['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x45d85c,_0x44aaea){return function(_0x410234){if(!_0x410234){_0x45d85c[_0x2435('0x18')](0x194);}return _0x410234;};}function handleError(_0x541b45,_0x3a1b95){_0x3a1b95=_0x3a1b95||0x1f4;return function(_0x1b8923){logger[_0x2435('0x2b')](_0x1b8923[_0x2435('0x2c')]);if(_0x1b8923['name']){delete _0x1b8923[_0x2435('0x2d')];}_0x541b45[_0x2435('0x19')](_0x3a1b95)[_0x2435('0x2e')](_0x1b8923);};}exports[_0x2435('0x2f')]=function(_0x1b819d,_0x1d9df3){var _0x5687e5={},_0x5b08ea={},_0x3888ad={'count':0x0,'rows':[]};var _0x49f73d=_['map'](db[_0x2435('0x30')]['rawAttributes'],function(_0x2b9fba){return{'name':_0x2b9fba[_0x2435('0x31')],'type':_0x2b9fba[_0x2435('0x32')][_0x2435('0x33')]};});_0x5b08ea[_0x2435('0x34')]=_[_0x2435('0x35')](_0x49f73d,_0x2435('0x2d'));_0x5b08ea['query']=_[_0x2435('0x36')](_0x1b819d['query']);_0x5b08ea[_0x2435('0x37')]=_[_0x2435('0x38')](_0x5b08ea[_0x2435('0x34')],_0x5b08ea[_0x2435('0x39')]);_0x5687e5[_0x2435('0x3a')]=_[_0x2435('0x38')](_0x5b08ea[_0x2435('0x34')],qs[_0x2435('0x3b')](_0x1b819d['query'][_0x2435('0x3b')]));_0x5687e5[_0x2435('0x3a')]=_0x5687e5[_0x2435('0x3a')][_0x2435('0x3c')]?_0x5687e5[_0x2435('0x3a')]:_0x5b08ea['model'];if(!_0x1b819d[_0x2435('0x39')]['hasOwnProperty']('nolimit')){_0x5687e5[_0x2435('0x1e')]=qs[_0x2435('0x1e')](_0x1b819d['query']['limit']);_0x5687e5[_0x2435('0x1c')]=qs[_0x2435('0x1c')](_0x1b819d[_0x2435('0x39')][_0x2435('0x1c')]);}_0x5687e5[_0x2435('0x3d')]=qs[_0x2435('0x3e')](_0x1b819d[_0x2435('0x39')]['sort']);_0x5687e5[_0x2435('0x3f')]=qs[_0x2435('0x37')](_['pick'](_0x1b819d[_0x2435('0x39')],_0x5b08ea[_0x2435('0x37')]),_0x49f73d);if(_0x1b819d['query']['filter']){_0x5687e5[_0x2435('0x3f')]=_[_0x2435('0x40')](_0x5687e5['where'],{'$or':_[_0x2435('0x35')](_0x49f73d,function(_0x5bf830){if(_0x5bf830[_0x2435('0x32')]!==_0x2435('0x41')){var _0x31a422={};_0x31a422[_0x5bf830[_0x2435('0x2d')]]={'$like':'%'+_0x1b819d[_0x2435('0x39')][_0x2435('0x42')]+'%'};return _0x31a422;}})});}_0x5687e5=_['merge']({},_0x5687e5,_0x1b819d[_0x2435('0x43')]);var _0x6474b0={'where':_0x5687e5['where']};return db[_0x2435('0x30')][_0x2435('0x1f')](_0x6474b0)[_0x2435('0x26')](function(_0x166f1a){_0x3888ad[_0x2435('0x1f')]=_0x166f1a;if(_0x1b819d[_0x2435('0x39')][_0x2435('0x44')]){_0x5687e5[_0x2435('0x45')]=[{'all':!![]}];}return db[_0x2435('0x30')][_0x2435('0x46')](_0x5687e5);})[_0x2435('0x26')](function(_0x112918){_0x3888ad[_0x2435('0x47')]=_0x112918;return _0x3888ad;})[_0x2435('0x26')](respondWithFilteredResult(_0x1d9df3,_0x5687e5))[_0x2435('0x48')](handleError(_0x1d9df3,null));};exports['show']=function(_0x34d57b,_0x140237){var _0x42a0da={'raw':!![],'where':{'id':_0x34d57b[_0x2435('0x49')]['id']}},_0x5e52ff={};_0x5e52ff[_0x2435('0x34')]=_[_0x2435('0x36')](db[_0x2435('0x30')][_0x2435('0x4a')]);_0x5e52ff[_0x2435('0x39')]=_[_0x2435('0x36')](_0x34d57b['query']);_0x5e52ff[_0x2435('0x37')]=_['intersection'](_0x5e52ff['model'],_0x5e52ff[_0x2435('0x39')]);_0x42a0da[_0x2435('0x3a')]=_[_0x2435('0x38')](_0x5e52ff['model'],qs[_0x2435('0x3b')](_0x34d57b['query']['fields']));_0x42a0da['attributes']=_0x42a0da[_0x2435('0x3a')][_0x2435('0x3c')]?_0x42a0da[_0x2435('0x3a')]:_0x5e52ff['model'];if(_0x34d57b[_0x2435('0x39')][_0x2435('0x44')]){_0x42a0da[_0x2435('0x45')]=[{'all':!![]}];}_0x42a0da=_[_0x2435('0x40')]({},_0x42a0da,_0x34d57b[_0x2435('0x43')]);return db[_0x2435('0x30')][_0x2435('0x4b')](_0x42a0da)['then'](handleEntityNotFound(_0x140237,null))[_0x2435('0x26')](respondWithResult(_0x140237,null))[_0x2435('0x48')](handleError(_0x140237,null));};exports['create']=function(_0x56ed5a,_0x691a0d){return db[_0x2435('0x30')][_0x2435('0x4c')](_0x56ed5a[_0x2435('0x4d')],{})[_0x2435('0x26')](function(_0x1ad1c5){var _0x2e6e5a=_0x56ed5a[_0x2435('0x4e')]['get']({'plain':!![]});if(!_0x2e6e5a)throw new Error(_0x2435('0x4f'));if(_0x2e6e5a['role']===_0x2435('0x4e')){var _0x420c91=_0x1ad1c5[_0x2435('0x28')]({'plain':!![]});var _0x4a646b=_0x2435('0x29');return db[_0x2435('0x50')][_0x2435('0x4b')]({'where':{'name':_0x4a646b,'userProfileId':_0x2e6e5a[_0x2435('0x51')]},'raw':!![]})[_0x2435('0x26')](function(_0x437a9b){if(_0x437a9b&&_0x437a9b['autoAssociation']===0x0){return db[_0x2435('0x2a')][_0x2435('0x4c')]({'name':_0x420c91[_0x2435('0x2d')],'resourceId':_0x420c91['id'],'type':_0x437a9b[_0x2435('0x2d')],'sectionId':_0x437a9b['id']},{})['then'](function(){return _0x1ad1c5;});}else{return _0x1ad1c5;}})['catch'](function(_0x4f42c4){logger[_0x2435('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4f42c4);throw _0x4f42c4;});}return _0x1ad1c5;})[_0x2435('0x26')](respondWithResult(_0x691a0d,0xc9))['catch'](handleError(_0x691a0d,null));};exports[_0x2435('0x25')]=function(_0x9a0d2f,_0x524b4b){if(_0x9a0d2f[_0x2435('0x4d')]['id']){delete _0x9a0d2f[_0x2435('0x4d')]['id'];}return db[_0x2435('0x30')][_0x2435('0x4b')]({'where':{'id':_0x9a0d2f[_0x2435('0x49')]['id']}})[_0x2435('0x26')](handleEntityNotFound(_0x524b4b,null))['then'](saveUpdates(_0x9a0d2f['body'],null))[_0x2435('0x26')](respondWithResult(_0x524b4b,null))[_0x2435('0x48')](handleError(_0x524b4b,null));};exports[_0x2435('0x27')]=function(_0x5a9500,_0x12db9b){return db[_0x2435('0x30')][_0x2435('0x4b')]({'where':{'id':_0x5a9500[_0x2435('0x49')]['id']}})[_0x2435('0x26')](handleEntityNotFound(_0x12db9b,null))['then'](removeEntity(_0x12db9b,null))[_0x2435('0x48')](handleError(_0x12db9b,null));};exports['describe']=function(_0x49a381,_0x58898e){return db[_0x2435('0x30')][_0x2435('0x52')]()[_0x2435('0x26')](respondWithResult(_0x58898e,null))[_0x2435('0x48')](handleError(_0x58898e,null));};exports['getMembers']=function(_0x20fe3a,_0x228afa,_0x130f3c){var _0x130a0d={'raw':!![],'where':{}},_0x274b80={},_0x5b71cb;return db['OpenchannelQueue'][_0x2435('0x53')]({'where':{'id':_0x20fe3a[_0x2435('0x49')]['id']}})[_0x2435('0x26')](handleEntityNotFound(_0x228afa,null))[_0x2435('0x26')](function(_0x58951e){if(_0x58951e){_0x5b71cb=_0x58951e[_0x2435('0x28')]({'plain':!![]});_0x274b80[_0x2435('0x34')]=_['keys'](db[_0x2435('0x54')]['rawAttributes']);_0x274b80[_0x2435('0x39')]=_[_0x2435('0x36')](_0x20fe3a[_0x2435('0x39')]);_0x274b80['filters']=_['intersection'](_0x274b80[_0x2435('0x34')],_0x274b80[_0x2435('0x39')]);_0x130a0d[_0x2435('0x3a')]=_[_0x2435('0x38')](_0x274b80[_0x2435('0x34')],qs[_0x2435('0x3b')](_0x20fe3a[_0x2435('0x39')]['fields']));_0x130a0d[_0x2435('0x3a')]=_0x130a0d[_0x2435('0x3a')][_0x2435('0x3c')]?_0x130a0d[_0x2435('0x3a')]:_0x274b80['model'];if(!_0x20fe3a[_0x2435('0x39')]['hasOwnProperty'](_0x2435('0x55'))){_0x130a0d[_0x2435('0x1e')]=qs[_0x2435('0x1e')](_0x20fe3a[_0x2435('0x39')]['limit']);_0x130a0d[_0x2435('0x1c')]=qs['offset'](_0x20fe3a[_0x2435('0x39')][_0x2435('0x1c')]);}_0x130a0d[_0x2435('0x3d')]=qs[_0x2435('0x3e')](_0x20fe3a[_0x2435('0x39')][_0x2435('0x3e')]);_0x130a0d[_0x2435('0x3f')]=qs[_0x2435('0x37')](_[_0x2435('0x56')](_0x20fe3a[_0x2435('0x39')],_0x274b80[_0x2435('0x37')]));_0x130a0d[_0x2435('0x3f')]['OpenchannelQueueId']=_0x58951e['id'];if(_0x20fe3a['query'][_0x2435('0x42')]){_0x130a0d[_0x2435('0x3f')]=_[_0x2435('0x40')](_0x130a0d[_0x2435('0x3f')],{'$or':_[_0x2435('0x35')](_0x130a0d[_0x2435('0x3a')],function(_0x47e046){var _0x4847b0={};_0x4847b0[_0x47e046]={'$like':'%'+_0x20fe3a['query'][_0x2435('0x42')]+'%'};return _0x4847b0;})});}_0x130a0d=_[_0x2435('0x40')]({},_0x130a0d,_0x20fe3a['options']);return db[_0x2435('0x54')][_0x2435('0x46')](_0x130a0d);}})[_0x2435('0x26')](function(_0x104224){if(_0x104224){return db['User']['findAndCountAll']({'where':{'id':_[_0x2435('0x35')](_0x104224,'UserId'),'role':_0x2435('0x57')},'attributes':['id','name',_0x2435('0x58'),_0x2435('0x59'),_0x2435('0x5a')]});}})[_0x2435('0x26')](function(_0x4336ec){if(_0x4336ec){return{'count':_0x4336ec[_0x2435('0x1f')],'rows':_[_0x2435('0x35')](_0x4336ec[_0x2435('0x47')],function(_0x44793c){return{'membername':_0x44793c[_0x2435('0x2d')],'UserId':_0x44793c['id'],'queue_name':_0x5b71cb[_0x2435('0x2d')],'OpenchannelQueueId':_0x5b71cb['id'],'interface':util[_0x2435('0x5b')]('%s/%s',_0x2435('0x5c'),_0x44793c[_0x2435('0x2d')]),'penalty':0x0,'paused':_0x44793c[_0x2435('0x58')],'createdAt':_0x44793c[_0x2435('0x5a')],'updatedAt':_0x44793c[_0x2435('0x59')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x2435('0x26')](respondWithFilteredResult(_0x228afa,_0x130a0d))['catch'](handleError(_0x228afa,null));};exports['getTeams']=function(_0x809c7f,_0x967bdd,_0x4d62b4){var _0x4d4735={};var _0x77b535={};var _0x53c5c7;var _0x570846;return db[_0x2435('0x30')]['findOne']({'where':{'id':_0x809c7f[_0x2435('0x49')]['id']}})[_0x2435('0x26')](handleEntityNotFound(_0x967bdd,null))[_0x2435('0x26')](function(_0x3c662c){if(_0x3c662c){_0x53c5c7=_0x3c662c;_0x77b535['model']=_['keys'](db[_0x2435('0x5d')][_0x2435('0x4a')]);_0x77b535[_0x2435('0x39')]=_[_0x2435('0x36')](_0x809c7f[_0x2435('0x39')]);_0x77b535[_0x2435('0x37')]=_[_0x2435('0x38')](_0x77b535[_0x2435('0x34')],_0x77b535[_0x2435('0x39')]);_0x4d4735[_0x2435('0x3a')]=_[_0x2435('0x38')](_0x77b535['model'],qs[_0x2435('0x3b')](_0x809c7f['query'][_0x2435('0x3b')]));_0x4d4735[_0x2435('0x3a')]=_0x4d4735[_0x2435('0x3a')][_0x2435('0x3c')]?_0x4d4735[_0x2435('0x3a')]:_0x77b535['model'];_0x4d4735[_0x2435('0x3d')]=qs[_0x2435('0x3e')](_0x809c7f['query'][_0x2435('0x3e')]);_0x4d4735[_0x2435('0x3f')]=qs[_0x2435('0x37')](_[_0x2435('0x56')](_0x809c7f[_0x2435('0x39')],_0x77b535[_0x2435('0x37')]));if(_0x809c7f['query']['filter']){_0x4d4735[_0x2435('0x3f')]=_[_0x2435('0x40')](_0x4d4735[_0x2435('0x3f')],{'$or':_[_0x2435('0x35')](_0x4d4735['attributes'],function(_0x534989){var _0x3afb55={};_0x3afb55[_0x534989]={'$like':'%'+_0x809c7f[_0x2435('0x39')][_0x2435('0x42')]+'%'};return _0x3afb55;})});}_0x4d4735=_[_0x2435('0x40')]({},_0x4d4735,_0x809c7f['options']);return _0x53c5c7['getTeams'](_0x4d4735);}})[_0x2435('0x26')](function(_0xa740f2){if(_0xa740f2){_0x570846=_0xa740f2['length'];if(!_0x809c7f[_0x2435('0x39')][_0x2435('0x5e')]('nolimit')){_0x4d4735['limit']=qs[_0x2435('0x1e')](_0x809c7f[_0x2435('0x39')][_0x2435('0x1e')]);_0x4d4735[_0x2435('0x1c')]=qs[_0x2435('0x1c')](_0x809c7f[_0x2435('0x39')][_0x2435('0x1c')]);}return _0x53c5c7[_0x2435('0x5f')](_0x4d4735);}})[_0x2435('0x26')](function(_0xc38837){if(_0xc38837){return _0xc38837?{'count':_0x570846,'rows':_0xc38837}:null;}})['then'](respondWithResult(_0x967bdd,null))['catch'](handleError(_0x967bdd,null));};exports['addTeams']=function(_0x558683,_0x4702bb,_0x399f10){var _0x31baf4=_0x558683[_0x2435('0x4d')][_0x2435('0x60')];return db['Team']['findAll']({'where':{'id':_0x31baf4},'attributes':['id'],'include':[{'model':db[_0x2435('0x61')],'as':_0x2435('0x62'),'attributes':['id',_0x2435('0x2d'),_0x2435('0x63'),_0x2435('0x64'),_0x2435('0x65')],'raw':!![]}]})[_0x2435('0x26')](function(_0x5ccf46){if(_0x5ccf46){var _0x23497a=_[_0x2435('0x66')](_0x5ccf46,function(_0x1587d7){var _0x330940=_0x1587d7['get']({'plain':!![]});return _0x330940[_0x2435('0x62')];});return db[_0x2435('0x30')][_0x2435('0x4b')]({'where':{'id':_0x558683['params']['id']}})[_0x2435('0x26')](function(_0x1d953e){return db[_0x2435('0x67')][_0x2435('0x68')](function(_0x425d5c){return _0x1d953e[_0x2435('0x69')](_0x31baf4,{'transaction':_0x425d5c})[_0x2435('0x26')](function(){return BPromise['each'](_0x23497a,function(_0x31fe1b){return db['UserOpenchannelQueue'][_0x2435('0x6a')]({'where':{'UserId':_0x31fe1b['id'],'OpenchannelQueueId':_0x558683[_0x2435('0x49')]['id']},'transaction':_0x425d5c});});})[_0x2435('0x26')](function(){_0x23497a[_0x2435('0x6b')](function(_0x434c17){socket[_0x2435('0x6c')](_0x2435('0x6d'),{'UserId':_0x434c17['id'],'OpenchannelQueueId':_0x1d953e['id']});});});});});}})[_0x2435('0x26')](respondWithStatusCode(_0x4702bb,null))[_0x2435('0x48')](handleError(_0x4702bb,null));};exports[_0x2435('0x6e')]=function(_0x4989ba,_0x3fa745,_0x579384){return db[_0x2435('0x5d')][_0x2435('0x46')]({'where':{'id':_0x4989ba['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x2435('0x61')],'as':_0x2435('0x62'),'attributes':['id'],'raw':!![]}]})[_0x2435('0x26')](handleEntityNotFound(_0x3fa745,null))[_0x2435('0x26')](function(_0x45aaf3){var _0x453584=_[_0x2435('0x35')](_0x45aaf3,'id');var _0x1bd31e=[];var _0x5e1645=[];var _0x291fbb=squel[_0x2435('0x6f')]();_0x291fbb[_0x2435('0x70')](_0x2435('0x71'))[_0x2435('0x72')]('team_has_openchannel_queues','tq')['join']('user_has_teams','ut',_0x2435('0x73'))[_0x2435('0x3f')](_0x2435('0x74'),_0x4989ba[_0x2435('0x49')]['id']);for(var _0x5aaf9a=0x0;_0x5aaf9a<_0x45aaf3[_0x2435('0x3c')];_0x5aaf9a+=0x1){let _0x5c46f9=_0x45aaf3[_0x5aaf9a];for(var _0x253558=0x0;_0x253558<_0x5c46f9[_0x2435('0x62')][_0x2435('0x3c')];_0x253558+=0x1){let _0x1f7ff5=_0x5c46f9[_0x2435('0x62')][_0x253558];var _0x1eedf3=_0x291fbb['clone']();_0x1eedf3[_0x2435('0x3f')](_0x2435('0x75'),_0x1f7ff5['id']);_0x5e1645[_0x2435('0x76')](db[_0x2435('0x67')][_0x2435('0x39')](_0x1eedf3[_0x2435('0x77')](),{'type':db[_0x2435('0x67')][_0x2435('0x78')][_0x2435('0x79')]})[_0x2435('0x26')](function(_0x1f639f){if(_0x1f639f[_0x2435('0x3c')]===0x1){return _0x1f7ff5['id'];}else{var _0x552fe2=_['every'](_[_0x2435('0x35')](_0x1f639f,'TeamId'),function(_0x52889b){return _[_0x2435('0x7a')](_0x453584,_0x52889b);});if(_0x552fe2){return _0x1f7ff5['id'];}}}));}}return BPromise[_0x2435('0x7b')](_0x5e1645)[_0x2435('0x26')](function(_0x3d500f){_0x1bd31e=_(_0x1bd31e)['union'](_0x3d500f)['compact']()[_0x2435('0x7c')]();return db[_0x2435('0x30')]['find']({'where':{'id':_0x4989ba[_0x2435('0x49')]['id']}})[_0x2435('0x26')](function(_0x3cbf21){return db[_0x2435('0x67')][_0x2435('0x68')](function(_0xeff766){return _0x3cbf21[_0x2435('0x6e')](_0x4989ba['query']['ids'],{'transaction':_0xeff766})['then'](function(){if(!_['isEmpty'](_0x1bd31e)){return _0x3cbf21[_0x2435('0x7d')](_0x1bd31e,{'transaction':_0xeff766});}})[_0x2435('0x26')](function(){_0x1bd31e[_0x2435('0x6b')](function(_0x115d59){socket['emit'](_0x2435('0x7e'),{'UserId':_0x115d59,'OpenchannelQueueId':_0x3cbf21['id']});});});});});});})['then'](respondWithStatusCode(_0x3fa745,null))[_0x2435('0x48')](handleError(_0x3fa745,null));};exports[_0x2435('0x7f')]=function(_0xd53ae7,_0x1d86ed,_0x5e4020){return db[_0x2435('0x30')][_0x2435('0x4b')]({'where':{'id':_0xd53ae7[_0x2435('0x49')]['id']}})['then'](handleEntityNotFound(_0x1d86ed,null))[_0x2435('0x26')](function(_0x14eed3){if(_0x14eed3){return _0x14eed3[_0x2435('0x7f')](_0xd53ae7['body']['ids'],_[_0x2435('0x80')](_0xd53ae7[_0x2435('0x4d')],['ids','id'])||{})[_0x2435('0x81')](function(_0x2206b0){for(var _0x574e5c=0x0;_0x574e5c<_0xd53ae7[_0x2435('0x4d')]['ids'][_0x2435('0x3c')];_0x574e5c+=0x1){socket[_0x2435('0x6c')](_0x2435('0x6d'),{'UserId':Number(_0xd53ae7['body']['ids'][_0x574e5c]),'OpenchannelQueueId':Number(_0xd53ae7[_0x2435('0x49')]['id'])});}return _0x2206b0;});}})[_0x2435('0x26')](respondWithResult(_0x1d86ed,null))[_0x2435('0x48')](handleError(_0x1d86ed,null));};exports[_0x2435('0x7d')]=function(_0x38c1b9,_0x25230a,_0x2323c0){return db[_0x2435('0x30')][_0x2435('0x4b')]({'where':{'id':_0x38c1b9[_0x2435('0x49')]['id']}})[_0x2435('0x26')](handleEntityNotFound(_0x25230a,null))[_0x2435('0x26')](function(_0x5219c3){if(_0x5219c3){return _0x5219c3[_0x2435('0x7d')](_0x38c1b9[_0x2435('0x39')][_0x2435('0x60')])[_0x2435('0x26')](function(){if(_[_0x2435('0x82')](_0x38c1b9[_0x2435('0x39')][_0x2435('0x60')])){for(var _0x1ccf05=0x0;_0x1ccf05<_0x38c1b9['query'][_0x2435('0x60')][_0x2435('0x3c')];_0x1ccf05+=0x1){socket['emit'](_0x2435('0x7e'),{'UserId':Number(_0x38c1b9[_0x2435('0x39')][_0x2435('0x60')][_0x1ccf05]),'OpenchannelQueueId':Number(_0x38c1b9['params']['id'])});}}else{socket[_0x2435('0x6c')](_0x2435('0x7e'),{'UserId':Number(_0x38c1b9[_0x2435('0x39')][_0x2435('0x60')]),'OpenchannelQueueId':Number(_0x38c1b9[_0x2435('0x49')]['id'])});}});}})['then'](respondWithStatusCode(_0x25230a,null))['catch'](handleError(_0x25230a,null));};exports[_0x2435('0x83')]=function(_0x187e66,_0x244203,_0x3aaa5){var _0x24a0ac={};var _0x328656={};var _0x14152d;var _0x1c6272;return db[_0x2435('0x30')][_0x2435('0x53')]({'where':{'id':_0x187e66[_0x2435('0x49')]['id']}})[_0x2435('0x26')](handleEntityNotFound(_0x244203,null))[_0x2435('0x26')](function(_0x1175d2){if(_0x1175d2){_0x14152d=_0x1175d2;_0x328656[_0x2435('0x34')]=_[_0x2435('0x36')](db['User'][_0x2435('0x4a')]);_0x328656[_0x2435('0x39')]=_[_0x2435('0x36')](_0x187e66[_0x2435('0x39')]);_0x328656['filters']=_[_0x2435('0x38')](_0x328656[_0x2435('0x34')],_0x328656['query']);_0x24a0ac['attributes']=_[_0x2435('0x38')](_0x328656[_0x2435('0x34')],qs['fields'](_0x187e66[_0x2435('0x39')][_0x2435('0x3b')]));_0x24a0ac['attributes']=_0x24a0ac[_0x2435('0x3a')][_0x2435('0x3c')]?_0x24a0ac[_0x2435('0x3a')]:_0x328656[_0x2435('0x34')];_0x24a0ac['order']=qs[_0x2435('0x3e')](_0x187e66[_0x2435('0x39')][_0x2435('0x3e')]);_0x24a0ac[_0x2435('0x3f')]=qs['filters'](_[_0x2435('0x56')](_0x187e66[_0x2435('0x39')],_0x328656[_0x2435('0x37')]));if(_0x187e66[_0x2435('0x39')][_0x2435('0x42')]){_0x24a0ac['where']=_['merge'](_0x24a0ac[_0x2435('0x3f')],{'$or':_[_0x2435('0x35')](_0x24a0ac[_0x2435('0x3a')],function(_0x1b3981){var _0xffe1a0={};_0xffe1a0[_0x1b3981]={'$like':'%'+_0x187e66[_0x2435('0x39')]['filter']+'%'};return _0xffe1a0;})});}_0x24a0ac=_[_0x2435('0x40')]({},_0x24a0ac,_0x187e66[_0x2435('0x43')]);return _0x14152d[_0x2435('0x83')](_0x24a0ac);}})['then'](function(_0x5870b1){if(_0x5870b1){_0x1c6272=_0x5870b1[_0x2435('0x3c')];if(!_0x187e66[_0x2435('0x39')][_0x2435('0x5e')](_0x2435('0x55'))){_0x24a0ac['limit']=qs[_0x2435('0x1e')](_0x187e66['query']['limit']);_0x24a0ac[_0x2435('0x1c')]=qs['offset'](_0x187e66[_0x2435('0x39')][_0x2435('0x1c')]);}return _0x14152d[_0x2435('0x83')](_0x24a0ac);}})[_0x2435('0x26')](function(_0x49cda6){if(_0x49cda6){return _0x49cda6?{'count':_0x1c6272,'rows':_0x49cda6}:null;}})[_0x2435('0x26')](respondWithResult(_0x244203,null))[_0x2435('0x48')](handleError(_0x244203,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 52a19f0..55d07a4 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 _0x3c52=['events','../../mysqldb','OpenchannelQueue','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x4c4e41,_0x4fe9ee){var _0x3948ab=function(_0x4002ec){while(--_0x4002ec){_0x4c4e41['push'](_0x4c4e41['shift']());}};_0x3948ab(++_0x4fe9ee);}(_0x3c52,0x78));var _0x23c5=function(_0x39d36c,_0x154ef3){_0x39d36c=_0x39d36c-0x0;var _0x1e12b3=_0x3c52[_0x39d36c];return _0x1e12b3;};'use strict';var EventEmitter=require(_0x23c5('0x0'));var OpenchannelQueue=require(_0x23c5('0x1'))['db'][_0x23c5('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x23c5('0x3')](0x0);var events={'afterCreate':_0x23c5('0x4'),'afterUpdate':'update','afterDestroy':_0x23c5('0x5')};function emitEvent(_0x46f1b0){return function(_0x5547d5,_0x181a63,_0x1e9e3b){OpenchannelQueueEvents[_0x23c5('0x6')](_0x46f1b0+':'+_0x5547d5['id'],_0x5547d5);OpenchannelQueueEvents[_0x23c5('0x6')](_0x46f1b0,_0x5547d5);_0x1e9e3b(null);};}for(var e in events){if(events[_0x23c5('0x7')](e)){var event=events[e];OpenchannelQueue[_0x23c5('0x8')](e,emitEvent(event));}}module[_0x23c5('0x9')]=OpenchannelQueueEvents; \ No newline at end of file +var _0x0ca5=['../../mysqldb','OpenchannelQueue','setMaxListeners','save','update','emit','hook','exports','events'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0ca5,0x1dc));var _0x50ca=function(_0x405600,_0x19dd0c){_0x405600=_0x405600-0x0;var _0x168eb4=_0x0ca5[_0x405600];return _0x168eb4;};'use strict';var EventEmitter=require(_0x50ca('0x0'));var OpenchannelQueue=require(_0x50ca('0x1'))['db'][_0x50ca('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x50ca('0x3')](0x0);var events={'afterCreate':_0x50ca('0x4'),'afterUpdate':_0x50ca('0x5'),'afterDestroy':'remove'};function emitEvent(_0x1c704a){return function(_0x461404,_0x47ae92,_0x25ce35){OpenchannelQueueEvents[_0x50ca('0x6')](_0x1c704a+':'+_0x461404['id'],_0x461404);OpenchannelQueueEvents['emit'](_0x1c704a,_0x461404);_0x25ce35(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelQueue[_0x50ca('0x7')](e,emitEvent(event));}}module[_0x50ca('0x8')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index d41e035..dc13597 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 _0x720a=['request-promise','rimraf','./openchannelQueue.attributes','OpenchannelQueue','openchannel_queues','lodash','util','../../config/logger','api','bluebird'];(function(_0x23b541,_0xda6589){var _0x5ec4b5=function(_0x297a32){while(--_0x297a32){_0x23b541['push'](_0x23b541['shift']());}};_0x5ec4b5(++_0xda6589);}(_0x720a,0x1c7));var _0xa720=function(_0x325ba3,_0x4354da){_0x325ba3=_0x325ba3-0x0;var _0x150ea8=_0x720a[_0x325ba3];return _0x150ea8;};'use strict';var _=require(_0xa720('0x0'));var util=require(_0xa720('0x1'));var logger=require(_0xa720('0x2'))(_0xa720('0x3'));var moment=require('moment');var BPromise=require(_0xa720('0x4'));var rp=require(_0xa720('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa720('0x6'));var config=require('../../config/environment');var attributes=require(_0xa720('0x7'));module['exports']=function(_0x15e4b2,_0x26dc97){return _0x15e4b2['define'](_0xa720('0x8'),attributes,{'tableName':_0xa720('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x223c=['bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueue.attributes','define','openchannel_queues','../../config/logger','api','moment'];(function(_0x37cbfd,_0x31a00c){var _0x48c86b=function(_0x299838){while(--_0x299838){_0x37cbfd['push'](_0x37cbfd['shift']());}};_0x48c86b(++_0x31a00c);}(_0x223c,0x194));var _0xc223=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x223c[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc223('0x0'))(_0xc223('0x1'));var moment=require(_0xc223('0x2'));var BPromise=require(_0xc223('0x3'));var rp=require(_0xc223('0x4'));var fs=require('fs');var path=require(_0xc223('0x5'));var rimraf=require(_0xc223('0x6'));var config=require(_0xc223('0x7'));var attributes=require(_0xc223('0x8'));module['exports']=function(_0x446c36,_0x18da6d){return _0x446c36[_0xc223('0x9')]('OpenchannelQueue',attributes,{'tableName':_0xc223('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js index 712785e..3f73e0a 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 _0x2109=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','defaults','redis','localhost','socket.io-emitter','./openchannelQueue.socket','request','then','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','where','attributes','limit','include','model','map','ShowOpenchannelQueue','find','raw','util','bluebird'];(function(_0x3797b1,_0x110134){var _0x5092d4=function(_0x1805fd){while(--_0x1805fd){_0x3797b1['push'](_0x3797b1['shift']());}};_0x5092d4(++_0x110134);}(_0x2109,0x79));var _0x9210=function(_0x23afd1,_0x3d509a){_0x23afd1=_0x23afd1-0x0;var _0x5b4371=_0x2109[_0x23afd1];return _0x5b4371;};'use strict';var _=require('lodash');var util=require(_0x9210('0x0'));var moment=require('moment');var BPromise=require(_0x9210('0x1'));var rs=require(_0x9210('0x2'));var fs=require('fs');var Redis=require(_0x9210('0x3'));var db=require(_0x9210('0x4'))['db'];var utils=require(_0x9210('0x5'));var logger=require(_0x9210('0x6'))(_0x9210('0x7'));var config=require(_0x9210('0x8'));var jayson=require(_0x9210('0x9'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0x9210('0xa')](config[_0x9210('0xb')],{'host':_0x9210('0xc'),'port':0x18eb});var socket=require(_0x9210('0xd'))(new Redis(config[_0x9210('0xb')]));require(_0x9210('0xe'))['register'](socket);function respondWithRpcPromise(_0x557e6d,_0x2a9a65,_0x17917e){return new BPromise(function(_0x51764c,_0xc76d14){return client[_0x9210('0xf')](_0x557e6d,_0x17917e)[_0x9210('0x10')](function(_0x4901c7){logger[_0x9210('0x11')](_0x9210('0x12'),_0x2a9a65,_0x9210('0x13'));logger[_0x9210('0x14')](_0x9210('0x15'),_0x2a9a65,'request\x20sent',JSON[_0x9210('0x16')](_0x4901c7));if(_0x4901c7['error']){if(_0x4901c7[_0x9210('0x17')][_0x9210('0x18')]===0x1f4){logger['error']('OpenchannelQueue,\x20%s,\x20%s',_0x2a9a65,_0x4901c7[_0x9210('0x17')][_0x9210('0x19')]);return _0xc76d14(_0x4901c7[_0x9210('0x17')][_0x9210('0x19')]);}logger[_0x9210('0x17')](_0x9210('0x12'),_0x2a9a65,_0x4901c7[_0x9210('0x17')][_0x9210('0x19')]);return _0x51764c(_0x4901c7[_0x9210('0x17')][_0x9210('0x19')]);}else{logger[_0x9210('0x11')]('OpenchannelQueue,\x20%s,\x20%s',_0x2a9a65,'request\x20sent');_0x51764c(_0x4901c7[_0x9210('0x1a')][_0x9210('0x19')]);}})[_0x9210('0x1b')](function(_0x447b45){logger[_0x9210('0x17')](_0x9210('0x12'),_0x2a9a65,_0x447b45);_0xc76d14(_0x447b45);});});}exports[_0x9210('0x1c')]=function(_0x185751){var _0x423a30=this;return new Promise(function(_0x2138ac,_0x4fff99){return db[_0x9210('0x1d')][_0x9210('0x1e')]({'raw':_0x185751['options']?_0x185751[_0x9210('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x185751[_0x9210('0x1f')]?_0x185751['options'][_0x9210('0x20')]||null:null,'attributes':_0x185751[_0x9210('0x1f')]?_0x185751[_0x9210('0x1f')][_0x9210('0x21')]||null:null,'limit':_0x185751['options']?_0x185751[_0x9210('0x1f')][_0x9210('0x22')]||null:null,'include':_0x185751[_0x9210('0x1f')]?_0x185751['options']['include']?_['map'](_0x185751[_0x9210('0x1f')][_0x9210('0x23')],function(_0x3cee43){return{'model':db[_0x3cee43[_0x9210('0x24')]],'as':_0x3cee43['as'],'attributes':_0x3cee43['attributes'],'include':_0x3cee43['include']?_[_0x9210('0x25')](_0x3cee43['include'],function(_0x488d52){return{'model':db[_0x488d52[_0x9210('0x24')]],'as':_0x488d52['as'],'attributes':_0x488d52[_0x9210('0x21')],'include':_0x488d52['include']?_['map'](_0x488d52[_0x9210('0x23')],function(_0x356cbc){return{'model':db[_0x356cbc['model']],'as':_0x356cbc['as'],'attributes':_0x356cbc['attributes']};}):[]};}):[]};}):[]:[]})[_0x9210('0x10')](function(_0x300a3e){logger[_0x9210('0x11')](_0x9210('0x1c'),_0x185751);logger[_0x9210('0x14')](_0x9210('0x1c'),_0x185751,JSON[_0x9210('0x16')](_0x300a3e));_0x2138ac(_0x300a3e);})['catch'](function(_0x5be0ce){logger[_0x9210('0x17')](_0x9210('0x1c'),_0x5be0ce['message'],_0x185751);_0x4fff99(_0x423a30['error'](0x1f4,_0x5be0ce[_0x9210('0x19')]));});});};exports[_0x9210('0x26')]=function(_0x47514c){var _0x324887=this;return new Promise(function(_0x3f328d,_0x55cea2){return db['OpenchannelQueue'][_0x9210('0x27')]({'raw':_0x47514c[_0x9210('0x1f')]?_0x47514c[_0x9210('0x1f')][_0x9210('0x28')]===undefined?!![]:![]:!![],'where':_0x47514c[_0x9210('0x1f')]?_0x47514c[_0x9210('0x1f')][_0x9210('0x20')]||null:null,'attributes':_0x47514c[_0x9210('0x1f')]?_0x47514c[_0x9210('0x1f')][_0x9210('0x21')]||null:null,'include':_0x47514c[_0x9210('0x1f')]?_0x47514c['options'][_0x9210('0x23')]?_[_0x9210('0x25')](_0x47514c['options'][_0x9210('0x23')],function(_0x15b0bb){return{'model':db[_0x15b0bb[_0x9210('0x24')]],'as':_0x15b0bb['as'],'attributes':_0x15b0bb[_0x9210('0x21')],'include':_0x15b0bb[_0x9210('0x23')]?_[_0x9210('0x25')](_0x15b0bb['include'],function(_0x114074){return{'model':db[_0x114074[_0x9210('0x24')]],'as':_0x114074['as'],'attributes':_0x114074[_0x9210('0x21')],'include':_0x114074[_0x9210('0x23')]?_['map'](_0x114074[_0x9210('0x23')],function(_0x5aae73){return{'model':db[_0x5aae73[_0x9210('0x24')]],'as':_0x5aae73['as'],'attributes':_0x5aae73[_0x9210('0x21')]};}):[]};}):[]};}):[]:[]})[_0x9210('0x10')](function(_0x8584af){logger[_0x9210('0x11')](_0x9210('0x26'),_0x47514c);logger[_0x9210('0x14')]('ShowOpenchannelQueue',_0x47514c,JSON[_0x9210('0x16')](_0x8584af));_0x3f328d(_0x8584af);})[_0x9210('0x1b')](function(_0x215d08){logger[_0x9210('0x17')]('ShowOpenchannelQueue',_0x215d08[_0x9210('0x19')],_0x47514c);_0x55cea2(_0x324887[_0x9210('0x17')](0x1f4,_0x215d08[_0x9210('0x19')]));});});}; \ No newline at end of file +var _0x6ca6=['client','redis','defaults','socket.io-emitter','./openchannelQueue.socket','register','request','then','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','OpenchannelQueue','options','raw','where','attributes','limit','include','map','model','GetOpenchannelQueue','debug','find','ShowOpenchannelQueue','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x283aa7,_0x41bd24){var _0x4e6248=function(_0x59b66b){while(--_0x59b66b){_0x283aa7['push'](_0x283aa7['shift']());}};_0x4e6248(++_0x41bd24);}(_0x6ca6,0x8f));var _0x66ca=function(_0x7ef68b,_0x534aa7){_0x7ef68b=_0x7ef68b-0x0;var _0x74921f=_0x6ca6[_0x7ef68b];return _0x74921f;};'use strict';var _=require('lodash');var util=require(_0x66ca('0x0'));var moment=require(_0x66ca('0x1'));var BPromise=require(_0x66ca('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x66ca('0x3'));var db=require(_0x66ca('0x4'))['db'];var utils=require(_0x66ca('0x5'));var logger=require('../../config/logger')(_0x66ca('0x6'));var config=require(_0x66ca('0x7'));var jayson=require(_0x66ca('0x8'));var client=jayson[_0x66ca('0x9')]['http']({'port':0x232a});config[_0x66ca('0xa')]=_[_0x66ca('0xb')](config[_0x66ca('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x66ca('0xc'))(new Redis(config[_0x66ca('0xa')]));require(_0x66ca('0xd'))[_0x66ca('0xe')](socket);function respondWithRpcPromise(_0x228ce2,_0x551efb,_0x71cf97){return new BPromise(function(_0x2bf9ab,_0x2c0131){return client[_0x66ca('0xf')](_0x228ce2,_0x71cf97)[_0x66ca('0x10')](function(_0xd9c5c5){logger[_0x66ca('0x11')](_0x66ca('0x12'),_0x551efb,_0x66ca('0x13'));logger['debug']('OpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x551efb,_0x66ca('0x13'),JSON[_0x66ca('0x14')](_0xd9c5c5));if(_0xd9c5c5[_0x66ca('0x15')]){if(_0xd9c5c5[_0x66ca('0x15')][_0x66ca('0x16')]===0x1f4){logger[_0x66ca('0x15')](_0x66ca('0x12'),_0x551efb,_0xd9c5c5[_0x66ca('0x15')][_0x66ca('0x17')]);return _0x2c0131(_0xd9c5c5[_0x66ca('0x15')]['message']);}logger[_0x66ca('0x15')](_0x66ca('0x12'),_0x551efb,_0xd9c5c5[_0x66ca('0x15')][_0x66ca('0x17')]);return _0x2bf9ab(_0xd9c5c5[_0x66ca('0x15')]['message']);}else{logger[_0x66ca('0x11')](_0x66ca('0x12'),_0x551efb,'request\x20sent');_0x2bf9ab(_0xd9c5c5['result'][_0x66ca('0x17')]);}})[_0x66ca('0x18')](function(_0x25b4b1){logger['error'](_0x66ca('0x12'),_0x551efb,_0x25b4b1);_0x2c0131(_0x25b4b1);});});}exports['GetOpenchannelQueue']=function(_0x33b8f0){var _0x3a45ba=this;return new Promise(function(_0xa9250d,_0x305eb4){return db[_0x66ca('0x19')]['findAll']({'raw':_0x33b8f0[_0x66ca('0x1a')]?_0x33b8f0[_0x66ca('0x1a')][_0x66ca('0x1b')]===undefined?!![]:![]:!![],'where':_0x33b8f0[_0x66ca('0x1a')]?_0x33b8f0[_0x66ca('0x1a')][_0x66ca('0x1c')]||null:null,'attributes':_0x33b8f0[_0x66ca('0x1a')]?_0x33b8f0[_0x66ca('0x1a')][_0x66ca('0x1d')]||null:null,'limit':_0x33b8f0[_0x66ca('0x1a')]?_0x33b8f0['options'][_0x66ca('0x1e')]||null:null,'include':_0x33b8f0[_0x66ca('0x1a')]?_0x33b8f0[_0x66ca('0x1a')][_0x66ca('0x1f')]?_[_0x66ca('0x20')](_0x33b8f0[_0x66ca('0x1a')][_0x66ca('0x1f')],function(_0xb6969d){return{'model':db[_0xb6969d[_0x66ca('0x21')]],'as':_0xb6969d['as'],'attributes':_0xb6969d['attributes'],'include':_0xb6969d[_0x66ca('0x1f')]?_[_0x66ca('0x20')](_0xb6969d[_0x66ca('0x1f')],function(_0x49e99f){return{'model':db[_0x49e99f[_0x66ca('0x21')]],'as':_0x49e99f['as'],'attributes':_0x49e99f[_0x66ca('0x1d')],'include':_0x49e99f[_0x66ca('0x1f')]?_[_0x66ca('0x20')](_0x49e99f[_0x66ca('0x1f')],function(_0x4a9541){return{'model':db[_0x4a9541[_0x66ca('0x21')]],'as':_0x4a9541['as'],'attributes':_0x4a9541[_0x66ca('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x43eb84){logger['info'](_0x66ca('0x22'),_0x33b8f0);logger[_0x66ca('0x23')](_0x66ca('0x22'),_0x33b8f0,JSON[_0x66ca('0x14')](_0x43eb84));_0xa9250d(_0x43eb84);})['catch'](function(_0x3d5f95){logger['error'](_0x66ca('0x22'),_0x3d5f95[_0x66ca('0x17')],_0x33b8f0);_0x305eb4(_0x3a45ba[_0x66ca('0x15')](0x1f4,_0x3d5f95[_0x66ca('0x17')]));});});};exports['ShowOpenchannelQueue']=function(_0x3891db){var _0x4ff7f0=this;return new Promise(function(_0x52c007,_0x585999){return db[_0x66ca('0x19')][_0x66ca('0x24')]({'raw':_0x3891db[_0x66ca('0x1a')]?_0x3891db['options'][_0x66ca('0x1b')]===undefined?!![]:![]:!![],'where':_0x3891db[_0x66ca('0x1a')]?_0x3891db[_0x66ca('0x1a')]['where']||null:null,'attributes':_0x3891db[_0x66ca('0x1a')]?_0x3891db[_0x66ca('0x1a')][_0x66ca('0x1d')]||null:null,'include':_0x3891db['options']?_0x3891db[_0x66ca('0x1a')][_0x66ca('0x1f')]?_[_0x66ca('0x20')](_0x3891db[_0x66ca('0x1a')]['include'],function(_0x10811){return{'model':db[_0x10811[_0x66ca('0x21')]],'as':_0x10811['as'],'attributes':_0x10811['attributes'],'include':_0x10811[_0x66ca('0x1f')]?_['map'](_0x10811[_0x66ca('0x1f')],function(_0x275bca){return{'model':db[_0x275bca[_0x66ca('0x21')]],'as':_0x275bca['as'],'attributes':_0x275bca[_0x66ca('0x1d')],'include':_0x275bca[_0x66ca('0x1f')]?_[_0x66ca('0x20')](_0x275bca[_0x66ca('0x1f')],function(_0x58da07){return{'model':db[_0x58da07[_0x66ca('0x21')]],'as':_0x58da07['as'],'attributes':_0x58da07['attributes']};}):[]};}):[]};}):[]:[]})[_0x66ca('0x10')](function(_0xf3169){logger['info'](_0x66ca('0x25'),_0x3891db);logger['debug'](_0x66ca('0x25'),_0x3891db,JSON[_0x66ca('0x14')](_0xf3169));_0x52c007(_0xf3169);})[_0x66ca('0x18')](function(_0x94f7e9){logger[_0x66ca('0x15')](_0x66ca('0x25'),_0x94f7e9['message'],_0x3891db);_0x585999(_0x4ff7f0['error'](0x1f4,_0x94f7e9[_0x66ca('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index b8f1d70..ac2b693 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 _0xa836=['register','openchannelQueue:','./openchannelQueue.events','save','remove','emit','removeListener'];(function(_0x4a6813,_0x5d10cb){var _0x4ddb41=function(_0x2e19c4){while(--_0x2e19c4){_0x4a6813['push'](_0x4a6813['shift']());}};_0x4ddb41(++_0x5d10cb);}(_0xa836,0xe9));var _0x6a83=function(_0x11c547,_0x42ccad){_0x11c547=_0x11c547-0x0;var _0x307011=_0xa836[_0x11c547];return _0x307011;};'use strict';var OpenchannelQueueEvents=require(_0x6a83('0x0'));var events=[_0x6a83('0x1'),_0x6a83('0x2'),'update'];function createListener(_0x20226e,_0x2678c5){return function(_0x4a72e9){_0x2678c5[_0x6a83('0x3')](_0x20226e,_0x4a72e9);};}function removeListener(_0x1fd3fd,_0x1a6ccd){return function(){OpenchannelQueueEvents[_0x6a83('0x4')](_0x1fd3fd,_0x1a6ccd);};}exports[_0x6a83('0x5')]=function(_0x24f9c0){for(var _0x1c52b0=0x0,_0x4d277d=events['length'];_0x1c52b0<_0x4d277d;_0x1c52b0++){var _0x4dcaa7=events[_0x1c52b0];var _0x487386=createListener(_0x6a83('0x6')+_0x4dcaa7,_0x24f9c0);OpenchannelQueueEvents['on'](_0x4dcaa7,_0x487386);}}; \ No newline at end of file +var _0x9b2a=['./openchannelQueue.events','remove','update','emit','removeListener','register'];(function(_0xa4f0c8,_0x452f30){var _0x286f16=function(_0x1111ad){while(--_0x1111ad){_0xa4f0c8['push'](_0xa4f0c8['shift']());}};_0x286f16(++_0x452f30);}(_0x9b2a,0x8a));var _0xa9b2=function(_0x309c96,_0x4fb139){_0x309c96=_0x309c96-0x0;var _0x375745=_0x9b2a[_0x309c96];return _0x375745;};'use strict';var OpenchannelQueueEvents=require(_0xa9b2('0x0'));var events=['save',_0xa9b2('0x1'),_0xa9b2('0x2')];function createListener(_0x4e9c83,_0x547244){return function(_0x10ae6f){_0x547244[_0xa9b2('0x3')](_0x4e9c83,_0x10ae6f);};}function removeListener(_0x541435,_0x565621){return function(){OpenchannelQueueEvents[_0xa9b2('0x4')](_0x541435,_0x565621);};}exports[_0xa9b2('0x5')]=function(_0x4539ae){for(var _0x56a3f7=0x0,_0x345cca=events['length'];_0x56a3f7<_0x345cca;_0x56a3f7++){var _0x7716a8=events[_0x56a3f7];var _0x5d83d2=createListener('openchannelQueue:'+_0x7716a8,_0x4539ae);OpenchannelQueueEvents['on'](_0x7716a8,_0x5d83d2);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index 9a6f7e6..54b7fa9 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 _0x14dd=['delete','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','./openchannelQueueReport.controller','isAuthenticated','index','get','/describe','/:id','show','post','create','update'];(function(_0x3662f4,_0x3c68ed){var _0x209b62=function(_0x2cb0fa){while(--_0x2cb0fa){_0x3662f4['push'](_0x3662f4['shift']());}};_0x209b62(++_0x3c68ed);}(_0x14dd,0x1dd));var _0xd14d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x14dd[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xd14d('0x0'));var util=require(_0xd14d('0x1'));var path=require(_0xd14d('0x2'));var timeout=require(_0xd14d('0x3'));var express=require(_0xd14d('0x4'));var router=express['Router']();var fs_extra=require(_0xd14d('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xd14d('0x6'));var config=require('../../config/environment');var controller=require(_0xd14d('0x7'));router['get']('/',auth[_0xd14d('0x8')](),controller[_0xd14d('0x9')]);router[_0xd14d('0xa')](_0xd14d('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xd14d('0xa')](_0xd14d('0xc'),auth['isAuthenticated'](),controller[_0xd14d('0xd')]);router[_0xd14d('0xe')]('/',auth[_0xd14d('0x8')](),controller[_0xd14d('0xf')]);router['put'](_0xd14d('0xc'),auth[_0xd14d('0x8')](),controller[_0xd14d('0x10')]);router[_0xd14d('0x11')](_0xd14d('0xc'),auth[_0xd14d('0x8')](),controller['destroy']);module[_0xd14d('0x12')]=router; \ No newline at end of file +var _0xef20=['multer','util','path','connect-timeout','Router','fs-extra','../../config/environment','./openchannelQueueReport.controller','isAuthenticated','index','get','/describe','describe','/:id','post','create','put','update','delete','destroy','exports'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0xef20,0x1a4));var _0x0ef2=function(_0x22c7a7,_0x3f167f){_0x22c7a7=_0x22c7a7-0x0;var _0x5553aa=_0xef20[_0x22c7a7];return _0x5553aa;};'use strict';var multer=require(_0x0ef2('0x0'));var util=require(_0x0ef2('0x1'));var path=require(_0x0ef2('0x2'));var timeout=require(_0x0ef2('0x3'));var express=require('express');var router=express[_0x0ef2('0x4')]();var fs_extra=require(_0x0ef2('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x0ef2('0x6'));var controller=require(_0x0ef2('0x7'));router['get']('/',auth[_0x0ef2('0x8')](),controller[_0x0ef2('0x9')]);router[_0x0ef2('0xa')](_0x0ef2('0xb'),auth[_0x0ef2('0x8')](),controller[_0x0ef2('0xc')]);router['get'](_0x0ef2('0xd'),auth[_0x0ef2('0x8')](),controller['show']);router[_0x0ef2('0xe')]('/',auth[_0x0ef2('0x8')](),controller[_0x0ef2('0xf')]);router[_0x0ef2('0x10')](_0x0ef2('0xd'),auth[_0x0ef2('0x8')](),controller[_0x0ef2('0x11')]);router[_0x0ef2('0x12')](_0x0ef2('0xd'),auth['isAuthenticated'](),controller[_0x0ef2('0x13')]);module[_0x0ef2('0x14')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index 5375288..6ba9ee2 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 _0x014a=['DATE','moment','sequelize','exports','STRING'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x014a,0x16e));var _0xa014=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x014a[_0x6c993a];return _0x27f547;};'use strict';var moment=require(_0xa014('0x0'));var Sequelize=require(_0xa014('0x1'));module[_0xa014('0x2')]={'uniqueid':{'type':Sequelize[_0xa014('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xa014('0x3')]},'joinAt':{'type':Sequelize[_0xa014('0x4')]},'leaveAt':{'type':Sequelize[_0xa014('0x4')]},'acceptAt':{'type':Sequelize[_0xa014('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd499=['exports','STRING','DATE','moment','sequelize'];(function(_0x57b432,_0x1589a0){var _0x2edf2a=function(_0x20edfc){while(--_0x20edfc){_0x57b432['push'](_0x57b432['shift']());}};_0x2edf2a(++_0x1589a0);}(_0xd499,0x71));var _0x9d49=function(_0x4c7935,_0x4a53fb){_0x4c7935=_0x4c7935-0x0;var _0x30651d=_0xd499[_0x4c7935];return _0x30651d;};'use strict';var moment=require(_0x9d49('0x0'));var Sequelize=require(_0x9d49('0x1'));module[_0x9d49('0x2')]={'uniqueid':{'type':Sequelize[_0x9d49('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x9d49('0x3')]},'joinAt':{'type':Sequelize[_0x9d49('0x4')]},'leaveAt':{'type':Sequelize[_0x9d49('0x4')]},'acceptAt':{'type':Sequelize[_0x9d49('0x4')]},'exitAt':{'type':Sequelize[_0x9d49('0x4')]},'reason':{'type':Sequelize[_0x9d49('0x3')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index 1747f59..ad0cdcf 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 _0x13e2=['set','apply','save','end','sendStatus','error','stack','name','send','index','type','model','map','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filter','options','OpenchannelQueueReport','then','include','findAll','rows','show','length','includeAll','merge','find','create','body','catch','destroy','params','describe','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','fs-extra','squel','crypto','jsforce','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count'];(function(_0x487131,_0x2c86e8){var _0xf320ff=function(_0x2a9a17){while(--_0x2a9a17){_0x487131['push'](_0x487131['shift']());}};_0xf320ff(++_0x2c86e8);}(_0x13e2,0xf3));var _0x213e=function(_0x20e09a,_0x3d7508){_0x20e09a=_0x20e09a-0x0;var _0xa8cb7=_0x13e2[_0x20e09a];return _0xa8cb7;};'use strict';var emlformat=require(_0x213e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x213e('0x1'));var rp=require(_0x213e('0x2'));var moment=require(_0x213e('0x3'));var BPromise=require(_0x213e('0x4'));var Mustache=require(_0x213e('0x5'));var util=require(_0x213e('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x213e('0x7'));var fs=require('fs');var fs_extra=require(_0x213e('0x8'));var _=require('lodash');var squel=require(_0x213e('0x9'));var crypto=require(_0x213e('0xa'));var jsforce=require(_0x213e('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x213e('0xc'));var querystring=require('querystring');var Papa=require(_0x213e('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x213e('0xe'));var as=require(_0x213e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x213e('0x10'));var licenseUtil=require(_0x213e('0x11'));var db=require(_0x213e('0x12'))['db'];function respondWithStatusCode(_0x1d41af,_0x41273c){_0x41273c=_0x41273c||0xcc;return function(_0x3b80e4){if(_0x3b80e4){return _0x1d41af['sendStatus'](_0x41273c);}return _0x1d41af[_0x213e('0x13')](_0x41273c)['end']();};}function respondWithResult(_0x575b08,_0x3af78b){_0x3af78b=_0x3af78b||0xc8;return function(_0x72116a){if(_0x72116a){return _0x575b08['status'](_0x3af78b)[_0x213e('0x14')](_0x72116a);}};}function respondWithFilteredResult(_0x5d6110,_0x81dc4e){return function(_0x1d1a65){if(_0x1d1a65){var _0x4aa276=typeof _0x81dc4e[_0x213e('0x15')]===_0x213e('0x16')&&typeof _0x81dc4e[_0x213e('0x17')]===_0x213e('0x16');var _0x569f7e=_0x1d1a65[_0x213e('0x18')];var _0x1d8848=_0x4aa276?0x0:_0x81dc4e['offset'];var _0x39a31a=_0x4aa276?_0x1d1a65[_0x213e('0x18')]:_0x81dc4e[_0x213e('0x15')]+_0x81dc4e[_0x213e('0x17')];var _0xc5bda4;if(_0x39a31a>=_0x569f7e){_0x39a31a=_0x569f7e;_0xc5bda4=0xc8;}else{_0xc5bda4=0xce;}_0x5d6110[_0x213e('0x13')](_0xc5bda4);return _0x5d6110[_0x213e('0x19')]('Content-Range',_0x1d8848+'-'+_0x39a31a+'/'+_0x569f7e)[_0x213e('0x14')](_0x1d1a65);}return null;};}function patchUpdates(_0x1c2ddf){return function(_0x2743f7){try{jsonpatch[_0x213e('0x1a')](_0x2743f7,_0x1c2ddf,!![]);}catch(_0x3bf07e){return BPromise['reject'](_0x3bf07e);}return _0x2743f7[_0x213e('0x1b')]();};}function saveUpdates(_0x11b09f,_0x1e95bf){return function(_0x222ec7){if(_0x222ec7){return _0x222ec7['update'](_0x11b09f)['then'](function(_0x39cf9f){return _0x39cf9f;});}return null;};}function removeEntity(_0x46d7c0,_0x5f35de){return function(_0x1e2f15){if(_0x1e2f15){return _0x1e2f15['destroy']()['then'](function(){_0x46d7c0[_0x213e('0x13')](0xcc)[_0x213e('0x1c')]();});}};}function handleEntityNotFound(_0x1c9aa2,_0x9c612a){return function(_0x135d3e){if(!_0x135d3e){_0x1c9aa2[_0x213e('0x1d')](0x194);}return _0x135d3e;};}function handleError(_0x119be3,_0x3aeb89){_0x3aeb89=_0x3aeb89||0x1f4;return function(_0x44a401){logger[_0x213e('0x1e')](_0x44a401[_0x213e('0x1f')]);if(_0x44a401[_0x213e('0x20')]){delete _0x44a401['name'];}_0x119be3['status'](_0x3aeb89)[_0x213e('0x21')](_0x44a401);};}exports[_0x213e('0x22')]=function(_0x2d74e0,_0x513a76){var _0x2ca2f2={},_0x53b6b3={},_0x288455={'count':0x0,'rows':[]};var _0x5dc401=_['map'](db['OpenchannelQueueReport']['rawAttributes'],function(_0x2cbbec){return{'name':_0x2cbbec['fieldName'],'type':_0x2cbbec[_0x213e('0x23')]['key']};});_0x53b6b3[_0x213e('0x24')]=_[_0x213e('0x25')](_0x5dc401,_0x213e('0x20'));_0x53b6b3[_0x213e('0x26')]=_[_0x213e('0x27')](_0x2d74e0[_0x213e('0x26')]);_0x53b6b3[_0x213e('0x28')]=_['intersection'](_0x53b6b3[_0x213e('0x24')],_0x53b6b3[_0x213e('0x26')]);_0x2ca2f2[_0x213e('0x29')]=_[_0x213e('0x2a')](_0x53b6b3[_0x213e('0x24')],qs[_0x213e('0x2b')](_0x2d74e0[_0x213e('0x26')][_0x213e('0x2b')]));_0x2ca2f2[_0x213e('0x29')]=_0x2ca2f2['attributes']['length']?_0x2ca2f2[_0x213e('0x29')]:_0x53b6b3[_0x213e('0x24')];if(!_0x2d74e0[_0x213e('0x26')][_0x213e('0x2c')](_0x213e('0x2d'))){_0x2ca2f2[_0x213e('0x17')]=qs[_0x213e('0x17')](_0x2d74e0['query'][_0x213e('0x17')]);_0x2ca2f2[_0x213e('0x15')]=qs['offset'](_0x2d74e0['query'][_0x213e('0x15')]);}_0x2ca2f2[_0x213e('0x2e')]=qs[_0x213e('0x2f')](_0x2d74e0[_0x213e('0x26')][_0x213e('0x2f')]);_0x2ca2f2[_0x213e('0x30')]=qs[_0x213e('0x28')](_['pick'](_0x2d74e0[_0x213e('0x26')],_0x53b6b3['filters']),_0x5dc401);if(_0x2d74e0['query']['filter']){_0x2ca2f2[_0x213e('0x30')]=_['merge'](_0x2ca2f2['where'],{'$or':_[_0x213e('0x25')](_0x5dc401,function(_0x3aae3a){if(_0x3aae3a[_0x213e('0x23')]!=='VIRTUAL'){var _0x4ef1a3={};_0x4ef1a3[_0x3aae3a[_0x213e('0x20')]]={'$like':'%'+_0x2d74e0['query'][_0x213e('0x31')]+'%'};return _0x4ef1a3;}})});}_0x2ca2f2=_['merge']({},_0x2ca2f2,_0x2d74e0[_0x213e('0x32')]);var _0x2ac210={'where':_0x2ca2f2['where']};return db[_0x213e('0x33')][_0x213e('0x18')](_0x2ac210)[_0x213e('0x34')](function(_0x5a9676){_0x288455[_0x213e('0x18')]=_0x5a9676;if(_0x2d74e0[_0x213e('0x26')]['includeAll']){_0x2ca2f2[_0x213e('0x35')]=[{'all':!![]}];}return db['OpenchannelQueueReport'][_0x213e('0x36')](_0x2ca2f2);})['then'](function(_0x20296a){_0x288455[_0x213e('0x37')]=_0x20296a;return _0x288455;})[_0x213e('0x34')](respondWithFilteredResult(_0x513a76,_0x2ca2f2))['catch'](handleError(_0x513a76,null));};exports[_0x213e('0x38')]=function(_0x4b7d83,_0x34d863){var _0x491ee4={'raw':!![],'where':{'id':_0x4b7d83['params']['id']}},_0x4e811d={};_0x4e811d[_0x213e('0x24')]=_[_0x213e('0x27')](db['OpenchannelQueueReport']['rawAttributes']);_0x4e811d[_0x213e('0x26')]=_['keys'](_0x4b7d83[_0x213e('0x26')]);_0x4e811d['filters']=_[_0x213e('0x2a')](_0x4e811d['model'],_0x4e811d['query']);_0x491ee4[_0x213e('0x29')]=_[_0x213e('0x2a')](_0x4e811d[_0x213e('0x24')],qs['fields'](_0x4b7d83[_0x213e('0x26')][_0x213e('0x2b')]));_0x491ee4[_0x213e('0x29')]=_0x491ee4[_0x213e('0x29')][_0x213e('0x39')]?_0x491ee4['attributes']:_0x4e811d[_0x213e('0x24')];if(_0x4b7d83[_0x213e('0x26')][_0x213e('0x3a')]){_0x491ee4[_0x213e('0x35')]=[{'all':!![]}];}_0x491ee4=_[_0x213e('0x3b')]({},_0x491ee4,_0x4b7d83[_0x213e('0x32')]);return db[_0x213e('0x33')][_0x213e('0x3c')](_0x491ee4)[_0x213e('0x34')](handleEntityNotFound(_0x34d863,null))[_0x213e('0x34')](respondWithResult(_0x34d863,null))['catch'](handleError(_0x34d863,null));};exports[_0x213e('0x3d')]=function(_0x37b3be,_0x160935){return db[_0x213e('0x33')][_0x213e('0x3d')](_0x37b3be[_0x213e('0x3e')],{})[_0x213e('0x34')](respondWithResult(_0x160935,0xc9))[_0x213e('0x3f')](handleError(_0x160935,null));};exports['update']=function(_0x24df20,_0x484bc3){if(_0x24df20[_0x213e('0x3e')]['id']){delete _0x24df20[_0x213e('0x3e')]['id'];}return db[_0x213e('0x33')][_0x213e('0x3c')]({'where':{'id':_0x24df20['params']['id']}})['then'](handleEntityNotFound(_0x484bc3,null))['then'](saveUpdates(_0x24df20[_0x213e('0x3e')],null))[_0x213e('0x34')](respondWithResult(_0x484bc3,null))[_0x213e('0x3f')](handleError(_0x484bc3,null));};exports[_0x213e('0x40')]=function(_0x124a48,_0x3dcd0b){return db[_0x213e('0x33')]['find']({'where':{'id':_0x124a48[_0x213e('0x41')]['id']}})[_0x213e('0x34')](handleEntityNotFound(_0x3dcd0b,null))['then'](removeEntity(_0x3dcd0b,null))[_0x213e('0x3f')](handleError(_0x3dcd0b,null));};exports[_0x213e('0x42')]=function(_0x5ec2c0,_0x135628){return db[_0x213e('0x33')][_0x213e('0x42')]()[_0x213e('0x34')](respondWithResult(_0x135628,null))[_0x213e('0x3f')](handleError(_0x135628,null));}; \ No newline at end of file +var _0x6a0e=['OpenchannelQueueReport','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','rawAttributes','includeAll','find','create','body','destroy','params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','count','offset','limit','set','apply','save','update','then','error','name','send','map'];(function(_0x11f4b5,_0x279f0d){var _0x59d5e0=function(_0x224edd){while(--_0x224edd){_0x11f4b5['push'](_0x11f4b5['shift']());}};_0x59d5e0(++_0x279f0d);}(_0x6a0e,0x1a3));var _0xe6a0=function(_0x585d81,_0xf6d74f){_0x585d81=_0x585d81-0x0;var _0x1aca0d=_0x6a0e[_0x585d81];return _0x1aca0d;};'use strict';var emlformat=require(_0xe6a0('0x0'));var rimraf=require(_0xe6a0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe6a0('0x2'));var rp=require(_0xe6a0('0x3'));var moment=require(_0xe6a0('0x4'));var BPromise=require(_0xe6a0('0x5'));var Mustache=require(_0xe6a0('0x6'));var util=require(_0xe6a0('0x7'));var path=require(_0xe6a0('0x8'));var sox=require(_0xe6a0('0x9'));var csv=require(_0xe6a0('0xa'));var ejs=require(_0xe6a0('0xb'));var fs=require('fs');var fs_extra=require(_0xe6a0('0xc'));var _=require('lodash');var squel=require(_0xe6a0('0xd'));var crypto=require('crypto');var jsforce=require(_0xe6a0('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xe6a0('0xa'));var querystring=require('querystring');var Papa=require(_0xe6a0('0xf'));var Redis=require(_0xe6a0('0x10'));var authService=require(_0xe6a0('0x11'));var qs=require(_0xe6a0('0x12'));var as=require(_0xe6a0('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe6a0('0x14'))(_0xe6a0('0x15'));var utils=require(_0xe6a0('0x16'));var config=require(_0xe6a0('0x17'));var licenseUtil=require(_0xe6a0('0x18'));var db=require(_0xe6a0('0x19'))['db'];function respondWithStatusCode(_0x3abe83,_0x36b408){_0x36b408=_0x36b408||0xcc;return function(_0x432313){if(_0x432313){return _0x3abe83[_0xe6a0('0x1a')](_0x36b408);}return _0x3abe83['status'](_0x36b408)[_0xe6a0('0x1b')]();};}function respondWithResult(_0x4ae0b4,_0x1309c0){_0x1309c0=_0x1309c0||0xc8;return function(_0x50870a){if(_0x50870a){return _0x4ae0b4[_0xe6a0('0x1c')](_0x1309c0)[_0xe6a0('0x1d')](_0x50870a);}};}function respondWithFilteredResult(_0x46953d,_0xdd22e9){return function(_0x328ffb){if(_0x328ffb){var _0x34f3ad=typeof _0xdd22e9['offset']===_0xe6a0('0x1e')&&typeof _0xdd22e9['limit']===_0xe6a0('0x1e');var _0x38a3a7=_0x328ffb[_0xe6a0('0x1f')];var _0x356f86=_0x34f3ad?0x0:_0xdd22e9[_0xe6a0('0x20')];var _0x3ce38b=_0x34f3ad?_0x328ffb[_0xe6a0('0x1f')]:_0xdd22e9['offset']+_0xdd22e9[_0xe6a0('0x21')];var _0x116681;if(_0x3ce38b>=_0x38a3a7){_0x3ce38b=_0x38a3a7;_0x116681=0xc8;}else{_0x116681=0xce;}_0x46953d[_0xe6a0('0x1c')](_0x116681);return _0x46953d[_0xe6a0('0x22')]('Content-Range',_0x356f86+'-'+_0x3ce38b+'/'+_0x38a3a7)[_0xe6a0('0x1d')](_0x328ffb);}return null;};}function patchUpdates(_0x47c899){return function(_0x263de8){try{jsonpatch[_0xe6a0('0x23')](_0x263de8,_0x47c899,!![]);}catch(_0x2ba956){return BPromise['reject'](_0x2ba956);}return _0x263de8[_0xe6a0('0x24')]();};}function saveUpdates(_0x50965a,_0x2fd1c0){return function(_0x4904cd){if(_0x4904cd){return _0x4904cd[_0xe6a0('0x25')](_0x50965a)['then'](function(_0x2b4d15){return _0x2b4d15;});}return null;};}function removeEntity(_0x55b0e0,_0x33486c){return function(_0x57af18){if(_0x57af18){return _0x57af18['destroy']()[_0xe6a0('0x26')](function(){_0x55b0e0[_0xe6a0('0x1c')](0xcc)[_0xe6a0('0x1b')]();});}};}function handleEntityNotFound(_0xfee7b3,_0x3ed4ca){return function(_0x10a6ec){if(!_0x10a6ec){_0xfee7b3[_0xe6a0('0x1a')](0x194);}return _0x10a6ec;};}function handleError(_0x432e02,_0x49b9eb){_0x49b9eb=_0x49b9eb||0x1f4;return function(_0x1d280e){logger[_0xe6a0('0x27')](_0x1d280e['stack']);if(_0x1d280e[_0xe6a0('0x28')]){delete _0x1d280e[_0xe6a0('0x28')];}_0x432e02[_0xe6a0('0x1c')](_0x49b9eb)[_0xe6a0('0x29')](_0x1d280e);};}exports['index']=function(_0x5341c5,_0x444621){var _0x325234={},_0x18fdb6={},_0x4b67a5={'count':0x0,'rows':[]};var _0x497985=_[_0xe6a0('0x2a')](db[_0xe6a0('0x2b')]['rawAttributes'],function(_0x10b0be){return{'name':_0x10b0be[_0xe6a0('0x2c')],'type':_0x10b0be['type'][_0xe6a0('0x2d')]};});_0x18fdb6[_0xe6a0('0x2e')]=_[_0xe6a0('0x2a')](_0x497985,_0xe6a0('0x28'));_0x18fdb6[_0xe6a0('0x2f')]=_[_0xe6a0('0x30')](_0x5341c5[_0xe6a0('0x2f')]);_0x18fdb6[_0xe6a0('0x31')]=_['intersection'](_0x18fdb6['model'],_0x18fdb6[_0xe6a0('0x2f')]);_0x325234[_0xe6a0('0x32')]=_[_0xe6a0('0x33')](_0x18fdb6['model'],qs[_0xe6a0('0x34')](_0x5341c5['query'][_0xe6a0('0x34')]));_0x325234[_0xe6a0('0x32')]=_0x325234[_0xe6a0('0x32')][_0xe6a0('0x35')]?_0x325234[_0xe6a0('0x32')]:_0x18fdb6['model'];if(!_0x5341c5[_0xe6a0('0x2f')]['hasOwnProperty'](_0xe6a0('0x36'))){_0x325234[_0xe6a0('0x21')]=qs[_0xe6a0('0x21')](_0x5341c5[_0xe6a0('0x2f')][_0xe6a0('0x21')]);_0x325234[_0xe6a0('0x20')]=qs['offset'](_0x5341c5[_0xe6a0('0x2f')][_0xe6a0('0x20')]);}_0x325234[_0xe6a0('0x37')]=qs[_0xe6a0('0x38')](_0x5341c5['query'][_0xe6a0('0x38')]);_0x325234[_0xe6a0('0x39')]=qs[_0xe6a0('0x31')](_[_0xe6a0('0x3a')](_0x5341c5[_0xe6a0('0x2f')],_0x18fdb6[_0xe6a0('0x31')]),_0x497985);if(_0x5341c5[_0xe6a0('0x2f')][_0xe6a0('0x3b')]){_0x325234[_0xe6a0('0x39')]=_[_0xe6a0('0x3c')](_0x325234[_0xe6a0('0x39')],{'$or':_['map'](_0x497985,function(_0x256d2d){if(_0x256d2d[_0xe6a0('0x3d')]!==_0xe6a0('0x3e')){var _0x426dd0={};_0x426dd0[_0x256d2d['name']]={'$like':'%'+_0x5341c5[_0xe6a0('0x2f')][_0xe6a0('0x3b')]+'%'};return _0x426dd0;}})});}_0x325234=_['merge']({},_0x325234,_0x5341c5[_0xe6a0('0x3f')]);var _0x14d574={'where':_0x325234[_0xe6a0('0x39')]};return db[_0xe6a0('0x2b')][_0xe6a0('0x1f')](_0x14d574)['then'](function(_0x4063e2){_0x4b67a5[_0xe6a0('0x1f')]=_0x4063e2;if(_0x5341c5[_0xe6a0('0x2f')]['includeAll']){_0x325234[_0xe6a0('0x40')]=[{'all':!![]}];}return db[_0xe6a0('0x2b')][_0xe6a0('0x41')](_0x325234);})['then'](function(_0x5120cc){_0x4b67a5[_0xe6a0('0x42')]=_0x5120cc;return _0x4b67a5;})['then'](respondWithFilteredResult(_0x444621,_0x325234))[_0xe6a0('0x43')](handleError(_0x444621,null));};exports[_0xe6a0('0x44')]=function(_0x42a0ec,_0x4b6162){var _0x1fc1a6={'raw':!![],'where':{'id':_0x42a0ec['params']['id']}},_0x537465={};_0x537465['model']=_['keys'](db['OpenchannelQueueReport'][_0xe6a0('0x45')]);_0x537465['query']=_[_0xe6a0('0x30')](_0x42a0ec['query']);_0x537465['filters']=_[_0xe6a0('0x33')](_0x537465['model'],_0x537465['query']);_0x1fc1a6[_0xe6a0('0x32')]=_[_0xe6a0('0x33')](_0x537465[_0xe6a0('0x2e')],qs[_0xe6a0('0x34')](_0x42a0ec[_0xe6a0('0x2f')][_0xe6a0('0x34')]));_0x1fc1a6[_0xe6a0('0x32')]=_0x1fc1a6[_0xe6a0('0x32')][_0xe6a0('0x35')]?_0x1fc1a6[_0xe6a0('0x32')]:_0x537465[_0xe6a0('0x2e')];if(_0x42a0ec[_0xe6a0('0x2f')][_0xe6a0('0x46')]){_0x1fc1a6[_0xe6a0('0x40')]=[{'all':!![]}];}_0x1fc1a6=_['merge']({},_0x1fc1a6,_0x42a0ec['options']);return db['OpenchannelQueueReport'][_0xe6a0('0x47')](_0x1fc1a6)['then'](handleEntityNotFound(_0x4b6162,null))[_0xe6a0('0x26')](respondWithResult(_0x4b6162,null))['catch'](handleError(_0x4b6162,null));};exports[_0xe6a0('0x48')]=function(_0x3b865e,_0x599617){return db[_0xe6a0('0x2b')]['create'](_0x3b865e[_0xe6a0('0x49')],{})['then'](respondWithResult(_0x599617,0xc9))[_0xe6a0('0x43')](handleError(_0x599617,null));};exports[_0xe6a0('0x25')]=function(_0x37ae37,_0x3fc329){if(_0x37ae37[_0xe6a0('0x49')]['id']){delete _0x37ae37[_0xe6a0('0x49')]['id'];}return db['OpenchannelQueueReport'][_0xe6a0('0x47')]({'where':{'id':_0x37ae37['params']['id']}})[_0xe6a0('0x26')](handleEntityNotFound(_0x3fc329,null))[_0xe6a0('0x26')](saveUpdates(_0x37ae37[_0xe6a0('0x49')],null))[_0xe6a0('0x26')](respondWithResult(_0x3fc329,null))[_0xe6a0('0x43')](handleError(_0x3fc329,null));};exports[_0xe6a0('0x4a')]=function(_0x33636b,_0x28adc5){return db['OpenchannelQueueReport']['find']({'where':{'id':_0x33636b[_0xe6a0('0x4b')]['id']}})[_0xe6a0('0x26')](handleEntityNotFound(_0x28adc5,null))[_0xe6a0('0x26')](removeEntity(_0x28adc5,null))[_0xe6a0('0x43')](handleError(_0x28adc5,null));};exports[_0xe6a0('0x4c')]=function(_0x28be3,_0x9e193e){return db['OpenchannelQueueReport'][_0xe6a0('0x4c')]()['then'](respondWithResult(_0x9e193e,null))[_0xe6a0('0x43')](handleError(_0x9e193e,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index a809d11..b080d82 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 _0x1261=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','define','report_openchannel_queue','uniqueid','util'];(function(_0x4b2c4f,_0x205698){var _0x5ab758=function(_0x4d67d3){while(--_0x4d67d3){_0x4b2c4f['push'](_0x4b2c4f['shift']());}};_0x5ab758(++_0x205698);}(_0x1261,0x144));var _0x1126=function(_0x1551af,_0x5223c3){_0x1551af=_0x1551af-0x0;var _0xd8eb82=_0x1261[_0x1551af];return _0xd8eb82;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var logger=require(_0x1126('0x1'))(_0x1126('0x2'));var moment=require(_0x1126('0x3'));var BPromise=require(_0x1126('0x4'));var rp=require(_0x1126('0x5'));var fs=require('fs');var path=require(_0x1126('0x6'));var rimraf=require(_0x1126('0x7'));var config=require(_0x1126('0x8'));var attributes=require(_0x1126('0x9'));module['exports']=function(_0x5c68c8,_0x40ba58){return _0x5c68c8[_0x1126('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x1126('0xb'),'paranoid':![],'indexes':[{'name':_0x1126('0xc'),'fields':[_0x1126('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5fc3=['util','api','moment','bluebird','request-promise','path','../../config/environment','./openchannelQueueReport.attributes','exports','define','report_openchannel_queue','uniqueid','lodash'];(function(_0x633d6,_0xe6f00e){var _0x31a5e9=function(_0x2804d1){while(--_0x2804d1){_0x633d6['push'](_0x633d6['shift']());}};_0x31a5e9(++_0xe6f00e);}(_0x5fc3,0xa8));var _0x35fc=function(_0x311909,_0x414bf7){_0x311909=_0x311909-0x0;var _0x8d3163=_0x5fc3[_0x311909];return _0x8d3163;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var logger=require('../../config/logger')(_0x35fc('0x2'));var moment=require(_0x35fc('0x3'));var BPromise=require(_0x35fc('0x4'));var rp=require(_0x35fc('0x5'));var fs=require('fs');var path=require(_0x35fc('0x6'));var rimraf=require('rimraf');var config=require(_0x35fc('0x7'));var attributes=require(_0x35fc('0x8'));module[_0x35fc('0x9')]=function(_0x5b85ad,_0x5754be){return _0x5b85ad[_0x35fc('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x35fc('0xb'),'paranoid':![],'indexes':[{'name':_0x35fc('0xc'),'fields':[_0x35fc('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index 5e5fe4a..8cd0c54 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 _0x34b7=['create','body','options','raw','then','UpdateOpenchannelQueueReport','update','where','attributes','limit','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','info','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelQueueReport,\x20%s,\x20%s','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport'];(function(_0x5ce84d,_0x859b55){var _0x367408=function(_0x152c38){while(--_0x152c38){_0x5ce84d['push'](_0x5ce84d['shift']());}};_0x367408(++_0x859b55);}(_0x34b7,0x196));var _0x734b=function(_0x35cb03,_0x578e9d){_0x35cb03=_0x35cb03-0x0;var _0x696377=_0x34b7[_0x35cb03];return _0x696377;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x734b('0x0'));var BPromise=require(_0x734b('0x1'));var rs=require(_0x734b('0x2'));var fs=require('fs');var Redis=require(_0x734b('0x3'));var db=require(_0x734b('0x4'))['db'];var utils=require(_0x734b('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x734b('0x6'));var jayson=require(_0x734b('0x7'));var client=jayson[_0x734b('0x8')][_0x734b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x28918a,_0x35d685,_0x58e2f1){return new BPromise(function(_0x1eb803,_0x2e7932){return client['request'](_0x28918a,_0x58e2f1)['then'](function(_0x5f4b3a){logger[_0x734b('0xa')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x35d685,_0x734b('0xb'));logger[_0x734b('0xc')](_0x734b('0xd'),_0x35d685,_0x734b('0xb'),JSON[_0x734b('0xe')](_0x5f4b3a));if(_0x5f4b3a[_0x734b('0xf')]){if(_0x5f4b3a[_0x734b('0xf')][_0x734b('0x10')]===0x1f4){logger[_0x734b('0xf')](_0x734b('0x11'),_0x35d685,_0x5f4b3a[_0x734b('0xf')][_0x734b('0x12')]);return _0x2e7932(_0x5f4b3a[_0x734b('0xf')][_0x734b('0x12')]);}logger['error'](_0x734b('0x11'),_0x35d685,_0x5f4b3a[_0x734b('0xf')][_0x734b('0x12')]);return _0x1eb803(_0x5f4b3a[_0x734b('0xf')][_0x734b('0x12')]);}else{logger[_0x734b('0xa')](_0x734b('0x11'),_0x35d685,_0x734b('0xb'));_0x1eb803(_0x5f4b3a[_0x734b('0x13')][_0x734b('0x12')]);}})[_0x734b('0x14')](function(_0x4d2d23){logger[_0x734b('0xf')](_0x734b('0x11'),_0x35d685,_0x4d2d23);_0x2e7932(_0x4d2d23);});});}exports[_0x734b('0x15')]=function(_0x5edbe9){var _0x4d3b9c=this;return new Promise(function(_0x56a95c,_0xcd12a1){return db[_0x734b('0x16')][_0x734b('0x17')](_0x5edbe9[_0x734b('0x18')],{'raw':_0x5edbe9[_0x734b('0x19')]?_0x5edbe9[_0x734b('0x19')][_0x734b('0x1a')]===undefined?!![]:![]:!![]})[_0x734b('0x1b')](function(_0x67eed){logger[_0x734b('0xa')](_0x734b('0x15'),_0x5edbe9);logger[_0x734b('0xc')](_0x734b('0x15'),_0x5edbe9,JSON[_0x734b('0xe')](_0x67eed));_0x56a95c(_0x67eed);})['catch'](function(_0x1e4dcc){logger[_0x734b('0xf')]('CreateOpenchannelQueueReport',_0x1e4dcc[_0x734b('0x12')],_0x5edbe9);_0xcd12a1(_0x4d3b9c[_0x734b('0xf')](0x1f4,_0x1e4dcc[_0x734b('0x12')]));});});};exports[_0x734b('0x1c')]=function(_0x46d432){var _0x26d118=this;return new Promise(function(_0x26eccf,_0x104fff){return db[_0x734b('0x16')][_0x734b('0x1d')](_0x46d432[_0x734b('0x18')],{'raw':_0x46d432[_0x734b('0x19')]?_0x46d432[_0x734b('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x46d432['options']?_0x46d432[_0x734b('0x19')][_0x734b('0x1e')]||null:null,'attributes':_0x46d432['options']?_0x46d432[_0x734b('0x19')][_0x734b('0x1f')]||null:null,'limit':_0x46d432[_0x734b('0x19')]?_0x46d432[_0x734b('0x19')][_0x734b('0x20')]||null:null})[_0x734b('0x1b')](function(_0x3ba39c){logger['info'](_0x734b('0x1c'),_0x46d432);logger[_0x734b('0xc')](_0x734b('0x1c'),_0x46d432,JSON[_0x734b('0xe')](_0x3ba39c));_0x26eccf(_0x3ba39c);})[_0x734b('0x14')](function(_0x427c36){logger[_0x734b('0xf')](_0x734b('0x1c'),_0x427c36[_0x734b('0x12')],_0x46d432);_0x104fff(_0x26d118[_0x734b('0xf')](0x1f4,_0x427c36['message']));});});}; \ No newline at end of file +var _0xb6fa=['attributes','limit','lodash','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','options','raw','debug','UpdateOpenchannelQueueReport','update','body','where'];(function(_0x566e67,_0xccae9d){var _0x148bf4=function(_0x3708c0){while(--_0x3708c0){_0x566e67['push'](_0x566e67['shift']());}};_0x148bf4(++_0xccae9d);}(_0xb6fa,0x1c2));var _0xab6f=function(_0x5ce3c8,_0x2503bd){_0x5ce3c8=_0x5ce3c8-0x0;var _0xa76867=_0xb6fa[_0x5ce3c8];return _0xa76867;};'use strict';var _=require(_0xab6f('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xab6f('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xab6f('0x2'))['db'];var utils=require(_0xab6f('0x3'));var logger=require('../../config/logger')(_0xab6f('0x4'));var config=require(_0xab6f('0x5'));var jayson=require(_0xab6f('0x6'));var client=jayson[_0xab6f('0x7')][_0xab6f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x895acc,_0x16b84e,_0x1b4da9){return new BPromise(function(_0x46b0f6,_0x85cb19){return client[_0xab6f('0x9')](_0x895acc,_0x1b4da9)[_0xab6f('0xa')](function(_0x199f2d){logger[_0xab6f('0xb')](_0xab6f('0xc'),_0x16b84e,_0xab6f('0xd'));logger['debug']('OpenchannelQueueReport,\x20%s,\x20%s,\x20%s',_0x16b84e,_0xab6f('0xd'),JSON[_0xab6f('0xe')](_0x199f2d));if(_0x199f2d['error']){if(_0x199f2d[_0xab6f('0xf')][_0xab6f('0x10')]===0x1f4){logger[_0xab6f('0xf')](_0xab6f('0xc'),_0x16b84e,_0x199f2d[_0xab6f('0xf')][_0xab6f('0x11')]);return _0x85cb19(_0x199f2d[_0xab6f('0xf')]['message']);}logger[_0xab6f('0xf')](_0xab6f('0xc'),_0x16b84e,_0x199f2d[_0xab6f('0xf')]['message']);return _0x46b0f6(_0x199f2d[_0xab6f('0xf')]['message']);}else{logger['info'](_0xab6f('0xc'),_0x16b84e,'request\x20sent');_0x46b0f6(_0x199f2d[_0xab6f('0x12')][_0xab6f('0x11')]);}})[_0xab6f('0x13')](function(_0x59b934){logger[_0xab6f('0xf')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x16b84e,_0x59b934);_0x85cb19(_0x59b934);});});}exports[_0xab6f('0x14')]=function(_0x439b73){var _0x3e616c=this;return new Promise(function(_0x2f75c1,_0xbb7af){return db[_0xab6f('0x15')][_0xab6f('0x16')](_0x439b73['body'],{'raw':_0x439b73[_0xab6f('0x17')]?_0x439b73[_0xab6f('0x17')][_0xab6f('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x43eda0){logger[_0xab6f('0xb')](_0xab6f('0x14'),_0x439b73);logger[_0xab6f('0x19')](_0xab6f('0x14'),_0x439b73,JSON[_0xab6f('0xe')](_0x43eda0));_0x2f75c1(_0x43eda0);})['catch'](function(_0x4dc7c1){logger[_0xab6f('0xf')](_0xab6f('0x14'),_0x4dc7c1[_0xab6f('0x11')],_0x439b73);_0xbb7af(_0x3e616c[_0xab6f('0xf')](0x1f4,_0x4dc7c1[_0xab6f('0x11')]));});});};exports[_0xab6f('0x1a')]=function(_0xb1ef77){var _0x5634c5=this;return new Promise(function(_0x1294d3,_0xf849b5){return db['OpenchannelQueueReport'][_0xab6f('0x1b')](_0xb1ef77[_0xab6f('0x1c')],{'raw':_0xb1ef77[_0xab6f('0x17')]?_0xb1ef77[_0xab6f('0x17')][_0xab6f('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xb1ef77['options']?_0xb1ef77[_0xab6f('0x17')][_0xab6f('0x1d')]||null:null,'attributes':_0xb1ef77['options']?_0xb1ef77[_0xab6f('0x17')][_0xab6f('0x1e')]||null:null,'limit':_0xb1ef77[_0xab6f('0x17')]?_0xb1ef77[_0xab6f('0x17')][_0xab6f('0x1f')]||null:null})[_0xab6f('0xa')](function(_0x4952f9){logger[_0xab6f('0xb')]('UpdateOpenchannelQueueReport',_0xb1ef77);logger['debug']('UpdateOpenchannelQueueReport',_0xb1ef77,JSON['stringify'](_0x4952f9));_0x1294d3(_0x4952f9);})['catch'](function(_0x14af68){logger[_0xab6f('0xf')](_0xab6f('0x1a'),_0x14af68[_0xab6f('0x11')],_0xb1ef77);_0xf849b5(_0x5634c5[_0xab6f('0xf')](0x1f4,_0x14af68['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 99b1ff7..1425061 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 _0x53a2=['util','path','connect-timeout','express','Router','../../config/environment','./openchannelTransferReport.controller','get','index','/describe','isAuthenticated','describe','show','post','create','put','delete','/:id','destroy','exports'];(function(_0x4c2f52,_0x3c3c42){var _0x8a6f37=function(_0x10cfe3){while(--_0x10cfe3){_0x4c2f52['push'](_0x4c2f52['shift']());}};_0x8a6f37(++_0x3c3c42);}(_0x53a2,0x1e0));var _0x253a=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x53a2[_0x56482c];return _0x5aae7a;};'use strict';var multer=require('multer');var util=require(_0x253a('0x0'));var path=require(_0x253a('0x1'));var timeout=require(_0x253a('0x2'));var express=require(_0x253a('0x3'));var router=express[_0x253a('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x253a('0x5'));var controller=require(_0x253a('0x6'));router[_0x253a('0x7')]('/',auth['isAuthenticated'](),controller[_0x253a('0x8')]);router[_0x253a('0x7')](_0x253a('0x9'),auth[_0x253a('0xa')](),controller[_0x253a('0xb')]);router[_0x253a('0x7')]('/:id',auth[_0x253a('0xa')](),controller[_0x253a('0xc')]);router[_0x253a('0xd')]('/',auth[_0x253a('0xa')](),controller[_0x253a('0xe')]);router[_0x253a('0xf')]('/:id',auth[_0x253a('0xa')](),controller['update']);router[_0x253a('0x10')](_0x253a('0x11'),auth['isAuthenticated'](),controller[_0x253a('0x12')]);module[_0x253a('0x13')]=router; \ No newline at end of file +var _0xfe66=['destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./openchannelTransferReport.controller','isAuthenticated','index','get','/describe','/:id','show','post','create','put','delete'];(function(_0x4d2263,_0x3fbf0d){var _0x24aba0=function(_0x389a59){while(--_0x389a59){_0x4d2263['push'](_0x4d2263['shift']());}};_0x24aba0(++_0x3fbf0d);}(_0xfe66,0x1ba));var _0x6fe6=function(_0x263f4c,_0x438626){_0x263f4c=_0x263f4c-0x0;var _0x3a78d3=_0xfe66[_0x263f4c];return _0x3a78d3;};'use strict';var multer=require('multer');var util=require(_0x6fe6('0x0'));var path=require(_0x6fe6('0x1'));var timeout=require(_0x6fe6('0x2'));var express=require(_0x6fe6('0x3'));var router=express[_0x6fe6('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x6fe6('0x5'));var interaction=require(_0x6fe6('0x6'));var config=require('../../config/environment');var controller=require(_0x6fe6('0x7'));router['get']('/',auth[_0x6fe6('0x8')](),controller[_0x6fe6('0x9')]);router[_0x6fe6('0xa')](_0x6fe6('0xb'),auth[_0x6fe6('0x8')](),controller['describe']);router['get'](_0x6fe6('0xc'),auth['isAuthenticated'](),controller[_0x6fe6('0xd')]);router[_0x6fe6('0xe')]('/',auth[_0x6fe6('0x8')](),controller[_0x6fe6('0xf')]);router[_0x6fe6('0x10')](_0x6fe6('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x6fe6('0x11')](_0x6fe6('0xc'),auth[_0x6fe6('0x8')](),controller[_0x6fe6('0x12')]);module[_0x6fe6('0x13')]=router; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js index 1691a76..79ea48c 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 _0x008c=['ENUM','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x1f7dfa,_0x415b27){var _0x13bb78=function(_0x11dec0){while(--_0x11dec0){_0x1f7dfa['push'](_0x1f7dfa['shift']());}};_0x13bb78(++_0x415b27);}(_0x008c,0x188));var _0xc008=function(_0x3d2fe5,_0x2f9c71){_0x3d2fe5=_0x3d2fe5-0x0;var _0x48de9d=_0x008c[_0x3d2fe5];return _0x48de9d;};'use strict';var moment=require(_0xc008('0x0'));var Sequelize=require(_0xc008('0x1'));module[_0xc008('0x2')]={'uniqueid':{'type':Sequelize[_0xc008('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xc008('0x4')]('account',_0xc008('0x5'),_0xc008('0x6')),'allowNull':![],'defaultValue':_0xc008('0x6')},'transferredAt':{'type':Sequelize[_0xc008('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xc008('0x8')]}}; \ No newline at end of file +var _0x008c=['ENUM','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x43236e,_0x430223){var _0x568711=function(_0x1d6697){while(--_0x1d6697){_0x43236e['push'](_0x43236e['shift']());}};_0x568711(++_0x430223);}(_0x008c,0x188));var _0xc008=function(_0x4e158a,_0x31b81e){_0x4e158a=_0x4e158a-0x0;var _0x168261=_0x008c[_0x4e158a];return _0x168261;};'use strict';var moment=require(_0xc008('0x0'));var Sequelize=require(_0xc008('0x1'));module[_0xc008('0x2')]={'uniqueid':{'type':Sequelize[_0xc008('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xc008('0x4')]('account',_0xc008('0x5'),_0xc008('0x6')),'allowNull':![],'defaultValue':_0xc008('0x6')},'transferredAt':{'type':Sequelize[_0xc008('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xc008('0x8')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index b67e3b4..8f19bd5 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 _0x92b0=['sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','OpenchannelTransferReport','rawAttributes','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','keys','includeAll','find','create','body','params','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util'];(function(_0x4f0da9,_0x445c5c){var _0x3471a0=function(_0x12d487){while(--_0x12d487){_0x4f0da9['push'](_0x4f0da9['shift']());}};_0x3471a0(++_0x445c5c);}(_0x92b0,0xdc));var _0x092b=function(_0xa4e2bf,_0x224b6d){_0xa4e2bf=_0xa4e2bf-0x0;var _0x3de70c=_0x92b0[_0xa4e2bf];return _0x3de70c;};'use strict';var emlformat=require(_0x092b('0x0'));var rimraf=require(_0x092b('0x1'));var zipdir=require(_0x092b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x092b('0x3'));var moment=require(_0x092b('0x4'));var BPromise=require(_0x092b('0x5'));var Mustache=require(_0x092b('0x6'));var util=require(_0x092b('0x7'));var path=require('path');var sox=require(_0x092b('0x8'));var csv=require(_0x092b('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x092b('0xa'));var _=require(_0x092b('0xb'));var squel=require(_0x092b('0xc'));var crypto=require(_0x092b('0xd'));var jsforce=require(_0x092b('0xe'));var deskjs=require(_0x092b('0xf'));var toCsv=require(_0x092b('0x9'));var querystring=require(_0x092b('0x10'));var Papa=require(_0x092b('0x11'));var Redis=require('ioredis');var authService=require(_0x092b('0x12'));var qs=require(_0x092b('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x092b('0x14'));var logger=require('../../config/logger')(_0x092b('0x15'));var utils=require(_0x092b('0x16'));var config=require(_0x092b('0x17'));var licenseUtil=require(_0x092b('0x18'));var db=require(_0x092b('0x19'))['db'];function respondWithStatusCode(_0x58adee,_0x19d65f){_0x19d65f=_0x19d65f||0xcc;return function(_0x529ac0){if(_0x529ac0){return _0x58adee[_0x092b('0x1a')](_0x19d65f);}return _0x58adee[_0x092b('0x1b')](_0x19d65f)[_0x092b('0x1c')]();};}function respondWithResult(_0x454ac7,_0x137976){_0x137976=_0x137976||0xc8;return function(_0x53635f){if(_0x53635f){return _0x454ac7[_0x092b('0x1b')](_0x137976)['json'](_0x53635f);}};}function respondWithFilteredResult(_0xfc265a,_0x591313){return function(_0x35cdfe){if(_0x35cdfe){var _0x5e7829=typeof _0x591313[_0x092b('0x1d')]===_0x092b('0x1e')&&typeof _0x591313['limit']===_0x092b('0x1e');var _0xce882=_0x35cdfe[_0x092b('0x1f')];var _0x2500c1=_0x5e7829?0x0:_0x591313[_0x092b('0x1d')];var _0x3f7fd5=_0x5e7829?_0x35cdfe[_0x092b('0x1f')]:_0x591313[_0x092b('0x1d')]+_0x591313['limit'];var _0x3eeb32;if(_0x3f7fd5>=_0xce882){_0x3f7fd5=_0xce882;_0x3eeb32=0xc8;}else{_0x3eeb32=0xce;}_0xfc265a[_0x092b('0x1b')](_0x3eeb32);return _0xfc265a[_0x092b('0x20')](_0x092b('0x21'),_0x2500c1+'-'+_0x3f7fd5+'/'+_0xce882)['json'](_0x35cdfe);}return null;};}function patchUpdates(_0xa6e89c){return function(_0x1643bc){try{jsonpatch[_0x092b('0x22')](_0x1643bc,_0xa6e89c,!![]);}catch(_0x6c58fd){return BPromise['reject'](_0x6c58fd);}return _0x1643bc[_0x092b('0x23')]();};}function saveUpdates(_0x2810f2,_0x286cba){return function(_0x709a5e){if(_0x709a5e){return _0x709a5e[_0x092b('0x24')](_0x2810f2)[_0x092b('0x25')](function(_0x2f615c){return _0x2f615c;});}return null;};}function removeEntity(_0x528b37,_0x11aaca){return function(_0x15c94b){if(_0x15c94b){return _0x15c94b[_0x092b('0x26')]()[_0x092b('0x25')](function(){_0x528b37[_0x092b('0x1b')](0xcc)[_0x092b('0x1c')]();});}};}function handleEntityNotFound(_0x5ee4e9,_0x1be9de){return function(_0x2616f1){if(!_0x2616f1){_0x5ee4e9['sendStatus'](0x194);}return _0x2616f1;};}function handleError(_0xba97e3,_0x2fe728){_0x2fe728=_0x2fe728||0x1f4;return function(_0x5d310){logger[_0x092b('0x27')](_0x5d310[_0x092b('0x28')]);if(_0x5d310[_0x092b('0x29')]){delete _0x5d310['name'];}_0xba97e3['status'](_0x2fe728)[_0x092b('0x2a')](_0x5d310);};}exports[_0x092b('0x2b')]=function(_0x3436bd,_0x3d63a0){var _0x5db129={},_0x3c30d9={},_0x122042={'count':0x0,'rows':[]};var _0x44eebe=_['map'](db[_0x092b('0x2c')][_0x092b('0x2d')],function(_0x407aad){return{'name':_0x407aad['fieldName'],'type':_0x407aad[_0x092b('0x2e')]['key']};});_0x3c30d9[_0x092b('0x2f')]=_[_0x092b('0x30')](_0x44eebe,_0x092b('0x29'));_0x3c30d9[_0x092b('0x31')]=_['keys'](_0x3436bd[_0x092b('0x31')]);_0x3c30d9[_0x092b('0x32')]=_[_0x092b('0x33')](_0x3c30d9[_0x092b('0x2f')],_0x3c30d9[_0x092b('0x31')]);_0x5db129[_0x092b('0x34')]=_[_0x092b('0x33')](_0x3c30d9[_0x092b('0x2f')],qs[_0x092b('0x35')](_0x3436bd[_0x092b('0x31')][_0x092b('0x35')]));_0x5db129[_0x092b('0x34')]=_0x5db129['attributes'][_0x092b('0x36')]?_0x5db129['attributes']:_0x3c30d9[_0x092b('0x2f')];if(!_0x3436bd[_0x092b('0x31')][_0x092b('0x37')]('nolimit')){_0x5db129[_0x092b('0x38')]=qs[_0x092b('0x38')](_0x3436bd[_0x092b('0x31')][_0x092b('0x38')]);_0x5db129[_0x092b('0x1d')]=qs[_0x092b('0x1d')](_0x3436bd[_0x092b('0x31')][_0x092b('0x1d')]);}_0x5db129['order']=qs[_0x092b('0x39')](_0x3436bd[_0x092b('0x31')]['sort']);_0x5db129[_0x092b('0x3a')]=qs[_0x092b('0x32')](_[_0x092b('0x3b')](_0x3436bd[_0x092b('0x31')],_0x3c30d9[_0x092b('0x32')]),_0x44eebe);if(_0x3436bd[_0x092b('0x31')]['filter']){_0x5db129['where']=_[_0x092b('0x3c')](_0x5db129[_0x092b('0x3a')],{'$or':_[_0x092b('0x30')](_0x44eebe,function(_0x195a12){if(_0x195a12['type']!==_0x092b('0x3d')){var _0x2b6561={};_0x2b6561[_0x195a12[_0x092b('0x29')]]={'$like':'%'+_0x3436bd['query'][_0x092b('0x3e')]+'%'};return _0x2b6561;}})});}_0x5db129=_[_0x092b('0x3c')]({},_0x5db129,_0x3436bd[_0x092b('0x3f')]);var _0x33b6e5={'where':_0x5db129[_0x092b('0x3a')]};return db['OpenchannelTransferReport']['count'](_0x33b6e5)['then'](function(_0x3118b3){_0x122042[_0x092b('0x1f')]=_0x3118b3;if(_0x3436bd[_0x092b('0x31')]['includeAll']){_0x5db129[_0x092b('0x40')]=[{'all':!![]}];}return db[_0x092b('0x2c')][_0x092b('0x41')](_0x5db129);})[_0x092b('0x25')](function(_0x1dee72){_0x122042[_0x092b('0x42')]=_0x1dee72;return _0x122042;})[_0x092b('0x25')](respondWithFilteredResult(_0x3d63a0,_0x5db129))[_0x092b('0x43')](handleError(_0x3d63a0,null));};exports[_0x092b('0x44')]=function(_0x182af0,_0xc9595){var _0x227dd0={'raw':!![],'where':{'id':_0x182af0['params']['id']}},_0x518419={};_0x518419[_0x092b('0x2f')]=_[_0x092b('0x45')](db['OpenchannelTransferReport'][_0x092b('0x2d')]);_0x518419['query']=_['keys'](_0x182af0[_0x092b('0x31')]);_0x518419[_0x092b('0x32')]=_[_0x092b('0x33')](_0x518419['model'],_0x518419['query']);_0x227dd0[_0x092b('0x34')]=_[_0x092b('0x33')](_0x518419[_0x092b('0x2f')],qs[_0x092b('0x35')](_0x182af0[_0x092b('0x31')][_0x092b('0x35')]));_0x227dd0[_0x092b('0x34')]=_0x227dd0[_0x092b('0x34')][_0x092b('0x36')]?_0x227dd0[_0x092b('0x34')]:_0x518419[_0x092b('0x2f')];if(_0x182af0[_0x092b('0x31')][_0x092b('0x46')]){_0x227dd0[_0x092b('0x40')]=[{'all':!![]}];}_0x227dd0=_['merge']({},_0x227dd0,_0x182af0[_0x092b('0x3f')]);return db[_0x092b('0x2c')][_0x092b('0x47')](_0x227dd0)['then'](handleEntityNotFound(_0xc9595,null))[_0x092b('0x25')](respondWithResult(_0xc9595,null))[_0x092b('0x43')](handleError(_0xc9595,null));};exports[_0x092b('0x48')]=function(_0x52bce9,_0x2e31f1){return db[_0x092b('0x2c')][_0x092b('0x48')](_0x52bce9[_0x092b('0x49')],{})[_0x092b('0x25')](respondWithResult(_0x2e31f1,0xc9))[_0x092b('0x43')](handleError(_0x2e31f1,null));};exports[_0x092b('0x24')]=function(_0x24f0df,_0x550cbc){if(_0x24f0df[_0x092b('0x49')]['id']){delete _0x24f0df[_0x092b('0x49')]['id'];}return db[_0x092b('0x2c')][_0x092b('0x47')]({'where':{'id':_0x24f0df[_0x092b('0x4a')]['id']}})['then'](handleEntityNotFound(_0x550cbc,null))[_0x092b('0x25')](saveUpdates(_0x24f0df[_0x092b('0x49')],null))[_0x092b('0x25')](respondWithResult(_0x550cbc,null))[_0x092b('0x43')](handleError(_0x550cbc,null));};exports[_0x092b('0x26')]=function(_0x347233,_0x81375){return db['OpenchannelTransferReport'][_0x092b('0x47')]({'where':{'id':_0x347233['params']['id']}})[_0x092b('0x25')](handleEntityNotFound(_0x81375,null))['then'](removeEntity(_0x81375,null))['catch'](handleError(_0x81375,null));};exports[_0x092b('0x4b')]=function(_0x5df43a,_0x42c17f){return db[_0x092b('0x2c')][_0x092b('0x4b')]()['then'](respondWithResult(_0x42c17f,null))[_0x092b('0x43')](handleError(_0x42c17f,null));}; \ No newline at end of file +var _0x3337=['../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','OpenchannelTransferReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','rows','catch','show','params','rawAttributes','fields','includeAll','find','create','body','update','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x15accd,_0x4b2680){var _0x49dd1f=function(_0x3fe57a){while(--_0x3fe57a){_0x15accd['push'](_0x15accd['shift']());}};_0x49dd1f(++_0x4b2680);}(_0x3337,0x1c7));var _0x7333=function(_0x412818,_0xe8171a){_0x412818=_0x412818-0x0;var _0x2d40d1=_0x3337[_0x412818];return _0x2d40d1;};'use strict';var emlformat=require(_0x7333('0x0'));var rimraf=require(_0x7333('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7333('0x2'));var rp=require(_0x7333('0x3'));var moment=require(_0x7333('0x4'));var BPromise=require(_0x7333('0x5'));var Mustache=require(_0x7333('0x6'));var util=require(_0x7333('0x7'));var path=require(_0x7333('0x8'));var sox=require('sox');var csv=require(_0x7333('0x9'));var ejs=require(_0x7333('0xa'));var fs=require('fs');var fs_extra=require(_0x7333('0xb'));var _=require(_0x7333('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7333('0xd'));var deskjs=require(_0x7333('0xe'));var toCsv=require('to-csv');var querystring=require(_0x7333('0xf'));var Papa=require(_0x7333('0x10'));var Redis=require('ioredis');var authService=require(_0x7333('0x11'));var qs=require(_0x7333('0x12'));var as=require(_0x7333('0x13'));var hardwareService=require(_0x7333('0x14'));var logger=require('../../config/logger')(_0x7333('0x15'));var utils=require(_0x7333('0x16'));var config=require(_0x7333('0x17'));var licenseUtil=require(_0x7333('0x18'));var db=require(_0x7333('0x19'))['db'];function respondWithStatusCode(_0xa29af3,_0x55701f){_0x55701f=_0x55701f||0xcc;return function(_0x1d7574){if(_0x1d7574){return _0xa29af3[_0x7333('0x1a')](_0x55701f);}return _0xa29af3['status'](_0x55701f)[_0x7333('0x1b')]();};}function respondWithResult(_0xd4bc5f,_0x193332){_0x193332=_0x193332||0xc8;return function(_0x36c181){if(_0x36c181){return _0xd4bc5f[_0x7333('0x1c')](_0x193332)[_0x7333('0x1d')](_0x36c181);}};}function respondWithFilteredResult(_0xffa613,_0x48bbe9){return function(_0x5aab22){if(_0x5aab22){var _0x4cbcdc=typeof _0x48bbe9[_0x7333('0x1e')]===_0x7333('0x1f')&&typeof _0x48bbe9[_0x7333('0x20')]===_0x7333('0x1f');var _0x28f968=_0x5aab22[_0x7333('0x21')];var _0x11fe46=_0x4cbcdc?0x0:_0x48bbe9[_0x7333('0x1e')];var _0x33c8bc=_0x4cbcdc?_0x5aab22[_0x7333('0x21')]:_0x48bbe9['offset']+_0x48bbe9[_0x7333('0x20')];var _0x4b7e04;if(_0x33c8bc>=_0x28f968){_0x33c8bc=_0x28f968;_0x4b7e04=0xc8;}else{_0x4b7e04=0xce;}_0xffa613[_0x7333('0x1c')](_0x4b7e04);return _0xffa613[_0x7333('0x22')](_0x7333('0x23'),_0x11fe46+'-'+_0x33c8bc+'/'+_0x28f968)[_0x7333('0x1d')](_0x5aab22);}return null;};}function patchUpdates(_0x250300){return function(_0x5e022f){try{jsonpatch[_0x7333('0x24')](_0x5e022f,_0x250300,!![]);}catch(_0x33d1df){return BPromise[_0x7333('0x25')](_0x33d1df);}return _0x5e022f[_0x7333('0x26')]();};}function saveUpdates(_0x1abcfe,_0x4b4700){return function(_0x87b9ef){if(_0x87b9ef){return _0x87b9ef['update'](_0x1abcfe)[_0x7333('0x27')](function(_0x10adee){return _0x10adee;});}return null;};}function removeEntity(_0x56532c,_0x18715b){return function(_0x1be68c){if(_0x1be68c){return _0x1be68c[_0x7333('0x28')]()[_0x7333('0x27')](function(){_0x56532c[_0x7333('0x1c')](0xcc)[_0x7333('0x1b')]();});}};}function handleEntityNotFound(_0x5d90e8,_0x1ca8b6){return function(_0x10c4e1){if(!_0x10c4e1){_0x5d90e8[_0x7333('0x1a')](0x194);}return _0x10c4e1;};}function handleError(_0x5cf09e,_0xb5d310){_0xb5d310=_0xb5d310||0x1f4;return function(_0x31556){logger[_0x7333('0x29')](_0x31556[_0x7333('0x2a')]);if(_0x31556[_0x7333('0x2b')]){delete _0x31556[_0x7333('0x2b')];}_0x5cf09e[_0x7333('0x1c')](_0xb5d310)[_0x7333('0x2c')](_0x31556);};}exports[_0x7333('0x2d')]=function(_0x2ece2a,_0x5a0d0e){var _0x38724b={},_0x177c9e={},_0x48994f={'count':0x0,'rows':[]};var _0x547b51=_[_0x7333('0x2e')](db[_0x7333('0x2f')]['rawAttributes'],function(_0x496376){return{'name':_0x496376[_0x7333('0x30')],'type':_0x496376[_0x7333('0x31')][_0x7333('0x32')]};});_0x177c9e[_0x7333('0x33')]=_[_0x7333('0x2e')](_0x547b51,_0x7333('0x2b'));_0x177c9e[_0x7333('0x34')]=_[_0x7333('0x35')](_0x2ece2a['query']);_0x177c9e[_0x7333('0x36')]=_[_0x7333('0x37')](_0x177c9e[_0x7333('0x33')],_0x177c9e[_0x7333('0x34')]);_0x38724b[_0x7333('0x38')]=_[_0x7333('0x37')](_0x177c9e[_0x7333('0x33')],qs['fields'](_0x2ece2a[_0x7333('0x34')]['fields']));_0x38724b[_0x7333('0x38')]=_0x38724b[_0x7333('0x38')]['length']?_0x38724b[_0x7333('0x38')]:_0x177c9e[_0x7333('0x33')];if(!_0x2ece2a[_0x7333('0x34')]['hasOwnProperty'](_0x7333('0x39'))){_0x38724b[_0x7333('0x20')]=qs[_0x7333('0x20')](_0x2ece2a[_0x7333('0x34')][_0x7333('0x20')]);_0x38724b[_0x7333('0x1e')]=qs[_0x7333('0x1e')](_0x2ece2a[_0x7333('0x34')][_0x7333('0x1e')]);}_0x38724b[_0x7333('0x3a')]=qs[_0x7333('0x3b')](_0x2ece2a[_0x7333('0x34')][_0x7333('0x3b')]);_0x38724b[_0x7333('0x3c')]=qs[_0x7333('0x36')](_[_0x7333('0x3d')](_0x2ece2a['query'],_0x177c9e[_0x7333('0x36')]),_0x547b51);if(_0x2ece2a[_0x7333('0x34')][_0x7333('0x3e')]){_0x38724b[_0x7333('0x3c')]=_['merge'](_0x38724b['where'],{'$or':_['map'](_0x547b51,function(_0x1c4066){if(_0x1c4066[_0x7333('0x31')]!==_0x7333('0x3f')){var _0x4aff0b={};_0x4aff0b[_0x1c4066[_0x7333('0x2b')]]={'$like':'%'+_0x2ece2a[_0x7333('0x34')][_0x7333('0x3e')]+'%'};return _0x4aff0b;}})});}_0x38724b=_[_0x7333('0x40')]({},_0x38724b,_0x2ece2a[_0x7333('0x41')]);var _0x558cc2={'where':_0x38724b[_0x7333('0x3c')]};return db[_0x7333('0x2f')]['count'](_0x558cc2)[_0x7333('0x27')](function(_0x18d1b0){_0x48994f['count']=_0x18d1b0;if(_0x2ece2a[_0x7333('0x34')]['includeAll']){_0x38724b[_0x7333('0x42')]=[{'all':!![]}];}return db[_0x7333('0x2f')][_0x7333('0x43')](_0x38724b);})[_0x7333('0x27')](function(_0x20ade8){_0x48994f[_0x7333('0x44')]=_0x20ade8;return _0x48994f;})['then'](respondWithFilteredResult(_0x5a0d0e,_0x38724b))[_0x7333('0x45')](handleError(_0x5a0d0e,null));};exports[_0x7333('0x46')]=function(_0xbc21ae,_0x44fa50){var _0x139903={'raw':!![],'where':{'id':_0xbc21ae[_0x7333('0x47')]['id']}},_0x437371={};_0x437371[_0x7333('0x33')]=_[_0x7333('0x35')](db[_0x7333('0x2f')][_0x7333('0x48')]);_0x437371[_0x7333('0x34')]=_['keys'](_0xbc21ae[_0x7333('0x34')]);_0x437371['filters']=_[_0x7333('0x37')](_0x437371[_0x7333('0x33')],_0x437371[_0x7333('0x34')]);_0x139903[_0x7333('0x38')]=_[_0x7333('0x37')](_0x437371['model'],qs['fields'](_0xbc21ae[_0x7333('0x34')][_0x7333('0x49')]));_0x139903[_0x7333('0x38')]=_0x139903[_0x7333('0x38')]['length']?_0x139903['attributes']:_0x437371['model'];if(_0xbc21ae[_0x7333('0x34')][_0x7333('0x4a')]){_0x139903[_0x7333('0x42')]=[{'all':!![]}];}_0x139903=_[_0x7333('0x40')]({},_0x139903,_0xbc21ae[_0x7333('0x41')]);return db[_0x7333('0x2f')][_0x7333('0x4b')](_0x139903)[_0x7333('0x27')](handleEntityNotFound(_0x44fa50,null))[_0x7333('0x27')](respondWithResult(_0x44fa50,null))[_0x7333('0x45')](handleError(_0x44fa50,null));};exports[_0x7333('0x4c')]=function(_0x1f8af7,_0x3c1f51){return db[_0x7333('0x2f')]['create'](_0x1f8af7[_0x7333('0x4d')],{})['then'](respondWithResult(_0x3c1f51,0xc9))['catch'](handleError(_0x3c1f51,null));};exports[_0x7333('0x4e')]=function(_0x151c8b,_0x3a1750){if(_0x151c8b[_0x7333('0x4d')]['id']){delete _0x151c8b[_0x7333('0x4d')]['id'];}return db['OpenchannelTransferReport'][_0x7333('0x4b')]({'where':{'id':_0x151c8b['params']['id']}})[_0x7333('0x27')](handleEntityNotFound(_0x3a1750,null))[_0x7333('0x27')](saveUpdates(_0x151c8b[_0x7333('0x4d')],null))['then'](respondWithResult(_0x3a1750,null))['catch'](handleError(_0x3a1750,null));};exports[_0x7333('0x28')]=function(_0x29c7c0,_0x555927){return db[_0x7333('0x2f')][_0x7333('0x4b')]({'where':{'id':_0x29c7c0['params']['id']}})[_0x7333('0x27')](handleEntityNotFound(_0x555927,null))[_0x7333('0x27')](removeEntity(_0x555927,null))[_0x7333('0x45')](handleError(_0x555927,null));};exports['describe']=function(_0x25d8d7,_0x277133){return db[_0x7333('0x2f')][_0x7333('0x4f')]()[_0x7333('0x27')](respondWithResult(_0x277133,null))[_0x7333('0x45')](handleError(_0x277133,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index d5eb543..0b66e3e 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 _0x7843=['../../config/logger','api','moment','request-promise','rimraf','../../config/environment','exports','define','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','lodash','util'];(function(_0x5b6375,_0x563718){var _0x4045b4=function(_0x314db8){while(--_0x314db8){_0x5b6375['push'](_0x5b6375['shift']());}};_0x4045b4(++_0x563718);}(_0x7843,0x1ec));var _0x3784=function(_0x4c85e6,_0x4d101f){_0x4c85e6=_0x4c85e6-0x0;var _0x24fb90=_0x7843[_0x4c85e6];return _0x24fb90;};'use strict';var _=require(_0x3784('0x0'));var util=require(_0x3784('0x1'));var logger=require(_0x3784('0x2'))(_0x3784('0x3'));var moment=require(_0x3784('0x4'));var BPromise=require('bluebird');var rp=require(_0x3784('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3784('0x6'));var config=require(_0x3784('0x7'));var attributes=require('./openchannelTransferReport.attributes');module[_0x3784('0x8')]=function(_0x195b3f,_0x5b11a7){return _0x195b3f[_0x3784('0x9')](_0x3784('0xa'),attributes,{'tableName':_0x3784('0xb'),'paranoid':![],'indexes':[{'name':_0x3784('0xc'),'fields':[_0x3784('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x388c=['exports','define','OpenchannelTransferReport','uniqueid','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','./openchannelTransferReport.attributes'];(function(_0x502e0f,_0x1ffe21){var _0x31bdaa=function(_0x384e78){while(--_0x384e78){_0x502e0f['push'](_0x502e0f['shift']());}};_0x31bdaa(++_0x1ffe21);}(_0x388c,0x101));var _0xc388=function(_0x52d700,_0xbd5809){_0x52d700=_0x52d700-0x0;var _0x15b7be=_0x388c[_0x52d700];return _0x15b7be;};'use strict';var _=require(_0xc388('0x0'));var util=require('util');var logger=require(_0xc388('0x1'))('api');var moment=require(_0xc388('0x2'));var BPromise=require(_0xc388('0x3'));var rp=require(_0xc388('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc388('0x5'));var config=require('../../config/environment');var attributes=require(_0xc388('0x6'));module[_0xc388('0x7')]=function(_0x3909f0,_0x4631d5){return _0x3909f0[_0xc388('0x8')](_0xc388('0x9'),attributes,{'tableName':'report_openchannel_transfer','paranoid':![],'indexes':[{'name':_0xc388('0xa'),'fields':[_0xc388('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index cf407e0..1bb9933 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 _0xe009=['client','http','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x1e0f86,_0x46cdae){var _0x33e51b=function(_0x22cd06){while(--_0x22cd06){_0x1e0f86['push'](_0x1e0f86['shift']());}};_0x33e51b(++_0x46cdae);}(_0xe009,0x122));var _0x9e00=function(_0x1c1530,_0x5cfa7c){_0x1c1530=_0x1c1530-0x0;var _0x2a67a1=_0xe009[_0x1c1530];return _0x2a67a1;};'use strict';var _=require(_0x9e00('0x0'));var util=require(_0x9e00('0x1'));var moment=require(_0x9e00('0x2'));var BPromise=require(_0x9e00('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9e00('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9e00('0x5'));var logger=require(_0x9e00('0x6'))(_0x9e00('0x7'));var config=require(_0x9e00('0x8'));var jayson=require(_0x9e00('0x9'));var client=jayson[_0x9e00('0xa')][_0x9e00('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x402bb0,_0x22417d,_0x1eb956){return new BPromise(function(_0x5da6a4,_0x292a51){return client['request'](_0x402bb0,_0x1eb956)['then'](function(_0x531c9b){logger[_0x9e00('0xc')](_0x9e00('0xd'),_0x22417d,_0x9e00('0xe'));logger['debug'](_0x9e00('0xf'),_0x22417d,_0x9e00('0xe'),JSON[_0x9e00('0x10')](_0x531c9b));if(_0x531c9b['error']){if(_0x531c9b[_0x9e00('0x11')]['code']===0x1f4){logger['error'](_0x9e00('0xd'),_0x22417d,_0x531c9b['error'][_0x9e00('0x12')]);return _0x292a51(_0x531c9b[_0x9e00('0x11')][_0x9e00('0x12')]);}logger[_0x9e00('0x11')](_0x9e00('0xd'),_0x22417d,_0x531c9b[_0x9e00('0x11')]['message']);return _0x5da6a4(_0x531c9b['error'][_0x9e00('0x12')]);}else{logger['info'](_0x9e00('0xd'),_0x22417d,_0x9e00('0xe'));_0x5da6a4(_0x531c9b[_0x9e00('0x13')][_0x9e00('0x12')]);}})['catch'](function(_0x4f9007){logger['error']('OpenchannelTransferReport,\x20%s,\x20%s',_0x22417d,_0x4f9007);_0x292a51(_0x4f9007);});});} \ No newline at end of file +var _0x96aa=['rpc','../../config/environment','client','http','request','then','info','request\x20sent','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','error','code','OpenchannelTransferReport,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x2cc211,_0xc839c8){var _0x12a817=function(_0x10e4ed){while(--_0x10e4ed){_0x2cc211['push'](_0x2cc211['shift']());}};_0x12a817(++_0xc839c8);}(_0x96aa,0x67));var _0xa96a=function(_0x10c834,_0x22afe5){_0x10c834=_0x10c834-0x0;var _0x5b2eea=_0x96aa[_0x10c834];return _0x5b2eea;};'use strict';var _=require(_0xa96a('0x0'));var util=require(_0xa96a('0x1'));var moment=require('moment');var BPromise=require(_0xa96a('0x2'));var rs=require(_0xa96a('0x3'));var fs=require('fs');var Redis=require(_0xa96a('0x4'));var db=require(_0xa96a('0x5'))['db'];var utils=require(_0xa96a('0x6'));var logger=require('../../config/logger')(_0xa96a('0x7'));var config=require(_0xa96a('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa96a('0x9')][_0xa96a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x282c8c,_0x3f391e,_0x44fb9d){return new BPromise(function(_0x3c7329,_0x160c16){return client[_0xa96a('0xb')](_0x282c8c,_0x44fb9d)[_0xa96a('0xc')](function(_0x134f9c){logger[_0xa96a('0xd')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x3f391e,_0xa96a('0xe'));logger['debug'](_0xa96a('0xf'),_0x3f391e,_0xa96a('0xe'),JSON['stringify'](_0x134f9c));if(_0x134f9c[_0xa96a('0x10')]){if(_0x134f9c[_0xa96a('0x10')][_0xa96a('0x11')]===0x1f4){logger[_0xa96a('0x10')](_0xa96a('0x12'),_0x3f391e,_0x134f9c[_0xa96a('0x10')][_0xa96a('0x13')]);return _0x160c16(_0x134f9c[_0xa96a('0x10')][_0xa96a('0x13')]);}logger[_0xa96a('0x10')](_0xa96a('0x12'),_0x3f391e,_0x134f9c[_0xa96a('0x10')]['message']);return _0x3c7329(_0x134f9c['error'][_0xa96a('0x13')]);}else{logger['info'](_0xa96a('0x12'),_0x3f391e,'request\x20sent');_0x3c7329(_0x134f9c[_0xa96a('0x14')][_0xa96a('0x13')]);}})[_0xa96a('0x15')](function(_0x3372f9){logger[_0xa96a('0x10')](_0xa96a('0x12'),_0x3f391e,_0x3372f9);_0x160c16(_0x3372f9);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index 51ed1ce..2f3bf47 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 _0x68cc=['post','create','put','update','destroy','exports','multer','util','connect-timeout','Router','../../config/environment','./pause.controller','get','isAuthenticated','index','/:id','show'];(function(_0xe30d88,_0x3360d4){var _0x3104a3=function(_0x5e6953){while(--_0x5e6953){_0xe30d88['push'](_0xe30d88['shift']());}};_0x3104a3(++_0x3360d4);}(_0x68cc,0xc1));var _0xc68c=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x68cc[_0x4154a6];return _0x3b2786;};'use strict';var multer=require(_0xc68c('0x0'));var util=require(_0xc68c('0x1'));var path=require('path');var timeout=require(_0xc68c('0x2'));var express=require('express');var router=express[_0xc68c('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc68c('0x4'));var controller=require(_0xc68c('0x5'));router[_0xc68c('0x6')]('/',auth[_0xc68c('0x7')](),controller[_0xc68c('0x8')]);router[_0xc68c('0x6')](_0xc68c('0x9'),auth[_0xc68c('0x7')](),controller[_0xc68c('0xa')]);router[_0xc68c('0xb')]('/',auth[_0xc68c('0x7')](),controller[_0xc68c('0xc')]);router[_0xc68c('0xd')](_0xc68c('0x9'),auth[_0xc68c('0x7')](),controller[_0xc68c('0xe')]);router['delete'](_0xc68c('0x9'),auth[_0xc68c('0x7')](),controller[_0xc68c('0xf')]);module[_0xc68c('0x10')]=router; \ No newline at end of file +var _0x1827=['../../components/auth/service','../../components/interaction/service','../../config/environment','./pause.controller','get','isAuthenticated','index','/:id','delete','destroy','exports','util','path','connect-timeout','express'];(function(_0x5d0bca,_0x5b55de){var _0x582244=function(_0x2580ea){while(--_0x2580ea){_0x5d0bca['push'](_0x5d0bca['shift']());}};_0x582244(++_0x5b55de);}(_0x1827,0x1dc));var _0x7182=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1827[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x7182('0x0'));var path=require(_0x7182('0x1'));var timeout=require(_0x7182('0x2'));var express=require(_0x7182('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x7182('0x4'));var interaction=require(_0x7182('0x5'));var config=require(_0x7182('0x6'));var controller=require(_0x7182('0x7'));router[_0x7182('0x8')]('/',auth[_0x7182('0x9')](),controller[_0x7182('0xa')]);router[_0x7182('0x8')](_0x7182('0xb'),auth[_0x7182('0x9')](),controller['show']);router['post']('/',auth[_0x7182('0x9')](),controller['create']);router['put']('/:id',auth[_0x7182('0x9')](),controller['update']);router[_0x7182('0xc')](_0x7182('0xb'),auth[_0x7182('0x9')](),controller[_0x7182('0xd')]);module[_0x7182('0xe')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index 7991428..d90ef5a 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 _0xb258=['exports','STRING','sequelize'];(function(_0x468f0d,_0x132d72){var _0x206fc6=function(_0x49317c){while(--_0x49317c){_0x468f0d['push'](_0x468f0d['shift']());}};_0x206fc6(++_0x132d72);}(_0xb258,0xb3));var _0x8b25=function(_0x3b9930,_0x1eab14){_0x3b9930=_0x3b9930-0x0;var _0x346f43=_0xb258[_0x3b9930];return _0x346f43;};'use strict';var Sequelize=require(_0x8b25('0x0'));module[_0x8b25('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x8b25('0x2')]}}; \ No newline at end of file +var _0x2d29=['exports','STRING','name','sequelize'];(function(_0x3865bc,_0x269488){var _0x161b7c=function(_0x378659){while(--_0x378659){_0x3865bc['push'](_0x3865bc['shift']());}};_0x161b7c(++_0x269488);}(_0x2d29,0x18f));var _0x92d2=function(_0x117784,_0xd479f0){_0x117784=_0x117784-0x0;var _0xa1fed9=_0x2d29[_0x117784];return _0xa1fed9;};'use strict';var Sequelize=require(_0x92d2('0x0'));module[_0x92d2('0x1')]={'name':{'type':Sequelize[_0x92d2('0x2')],'unique':_0x92d2('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x92d2('0x2')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index 3c7bc3f..48636be 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 _0xb706=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Pauses','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','update','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','send','index','map','Pause','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','includeAll','include','findAll','rows','show','params','keys','find','create','body','user'];(function(_0x1966f3,_0x210ea3){var _0x17575f=function(_0x7b18fb){while(--_0x7b18fb){_0x1966f3['push'](_0x1966f3['shift']());}};_0x17575f(++_0x210ea3);}(_0xb706,0x10e));var _0x6b70=function(_0xe1e69d,_0x53b5a9){_0xe1e69d=_0xe1e69d-0x0;var _0x551981=_0xb706[_0xe1e69d];return _0x551981;};'use strict';var emlformat=require(_0x6b70('0x0'));var rimraf=require(_0x6b70('0x1'));var zipdir=require(_0x6b70('0x2'));var jsonpatch=require(_0x6b70('0x3'));var rp=require('request-promise');var moment=require(_0x6b70('0x4'));var BPromise=require(_0x6b70('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x6b70('0x6'));var ejs=require(_0x6b70('0x7'));var fs=require('fs');var fs_extra=require(_0x6b70('0x8'));var _=require(_0x6b70('0x9'));var squel=require(_0x6b70('0xa'));var crypto=require(_0x6b70('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6b70('0xc'));var toCsv=require(_0x6b70('0x6'));var querystring=require(_0x6b70('0xd'));var Papa=require(_0x6b70('0xe'));var Redis=require(_0x6b70('0xf'));var authService=require(_0x6b70('0x10'));var qs=require(_0x6b70('0x11'));var as=require(_0x6b70('0x12'));var hardwareService=require(_0x6b70('0x13'));var logger=require(_0x6b70('0x14'))(_0x6b70('0x15'));var utils=require(_0x6b70('0x16'));var config=require(_0x6b70('0x17'));var licenseUtil=require(_0x6b70('0x18'));var db=require(_0x6b70('0x19'))['db'];function respondWithStatusCode(_0x560644,_0x3abec9){_0x3abec9=_0x3abec9||0xcc;return function(_0x4ce642){if(_0x4ce642){return _0x560644['sendStatus'](_0x3abec9);}return _0x560644['status'](_0x3abec9)[_0x6b70('0x1a')]();};}function respondWithResult(_0x41c412,_0x27bd44){_0x27bd44=_0x27bd44||0xc8;return function(_0x4acb1c){if(_0x4acb1c){return _0x41c412[_0x6b70('0x1b')](_0x27bd44)[_0x6b70('0x1c')](_0x4acb1c);}};}function respondWithFilteredResult(_0x37294f,_0x169fc2){return function(_0x4c1479){if(_0x4c1479){var _0x10fddb=typeof _0x169fc2[_0x6b70('0x1d')]===_0x6b70('0x1e')&&typeof _0x169fc2[_0x6b70('0x1f')]===_0x6b70('0x1e');var _0x477a0a=_0x4c1479[_0x6b70('0x20')];var _0xe4fd2c=_0x10fddb?0x0:_0x169fc2[_0x6b70('0x1d')];var _0x4267e6=_0x10fddb?_0x4c1479[_0x6b70('0x20')]:_0x169fc2[_0x6b70('0x1d')]+_0x169fc2[_0x6b70('0x1f')];var _0x2def6c;if(_0x4267e6>=_0x477a0a){_0x4267e6=_0x477a0a;_0x2def6c=0xc8;}else{_0x2def6c=0xce;}_0x37294f[_0x6b70('0x1b')](_0x2def6c);return _0x37294f[_0x6b70('0x21')](_0x6b70('0x22'),_0xe4fd2c+'-'+_0x4267e6+'/'+_0x477a0a)['json'](_0x4c1479);}return null;};}function patchUpdates(_0x5af064){return function(_0x3c32c7){try{jsonpatch[_0x6b70('0x23')](_0x3c32c7,_0x5af064,!![]);}catch(_0x4e948e){return BPromise[_0x6b70('0x24')](_0x4e948e);}return _0x3c32c7[_0x6b70('0x25')]();};}function saveUpdates(_0x30ac0c,_0x3367fd){return function(_0x1910df){if(_0x1910df){return _0x1910df['update'](_0x30ac0c)[_0x6b70('0x26')](function(_0x5b97c8){return _0x5b97c8;});}return null;};}function removeEntity(_0x11b154,_0x33bf75){return function(_0x130010){if(_0x130010){return _0x130010[_0x6b70('0x27')]()[_0x6b70('0x26')](function(){var _0x332a6e=_0x130010[_0x6b70('0x28')]({'plain':!![]});var _0x29d0ad='Pauses';return db[_0x6b70('0x29')][_0x6b70('0x27')]({'where':{'type':_0x29d0ad,'resourceId':_0x332a6e['id']}})[_0x6b70('0x26')](function(){return _0x130010;});})['then'](function(){_0x11b154[_0x6b70('0x1b')](0xcc)[_0x6b70('0x1a')]();});}};}function handleEntityNotFound(_0x8ee045,_0xb570d8){return function(_0x10f567){if(!_0x10f567){_0x8ee045[_0x6b70('0x2a')](0x194);}return _0x10f567;};}function handleError(_0x28d5de,_0x34c255){_0x34c255=_0x34c255||0x1f4;return function(_0x94f140){logger[_0x6b70('0x2b')](_0x94f140[_0x6b70('0x2c')]);if(_0x94f140[_0x6b70('0x2d')]){delete _0x94f140[_0x6b70('0x2d')];}_0x28d5de[_0x6b70('0x1b')](_0x34c255)[_0x6b70('0x2e')](_0x94f140);};}exports[_0x6b70('0x2f')]=function(_0x22975b,_0x240a37){var _0x4d5494={},_0x47cce9={},_0x153ca6={'count':0x0,'rows':[]};var _0x1c2118=_[_0x6b70('0x30')](db[_0x6b70('0x31')][_0x6b70('0x32')],function(_0x2b5506){return{'name':_0x2b5506[_0x6b70('0x33')],'type':_0x2b5506[_0x6b70('0x34')][_0x6b70('0x35')]};});_0x47cce9[_0x6b70('0x36')]=_['map'](_0x1c2118,_0x6b70('0x2d'));_0x47cce9['query']=_['keys'](_0x22975b[_0x6b70('0x37')]);_0x47cce9[_0x6b70('0x38')]=_[_0x6b70('0x39')](_0x47cce9['model'],_0x47cce9[_0x6b70('0x37')]);_0x4d5494[_0x6b70('0x3a')]=_['intersection'](_0x47cce9[_0x6b70('0x36')],qs[_0x6b70('0x3b')](_0x22975b[_0x6b70('0x37')][_0x6b70('0x3b')]));_0x4d5494[_0x6b70('0x3a')]=_0x4d5494[_0x6b70('0x3a')][_0x6b70('0x3c')]?_0x4d5494[_0x6b70('0x3a')]:_0x47cce9[_0x6b70('0x36')];if(!_0x22975b['query']['hasOwnProperty'](_0x6b70('0x3d'))){_0x4d5494[_0x6b70('0x1f')]=qs[_0x6b70('0x1f')](_0x22975b[_0x6b70('0x37')][_0x6b70('0x1f')]);_0x4d5494['offset']=qs['offset'](_0x22975b['query'][_0x6b70('0x1d')]);}_0x4d5494['order']=qs['sort'](_0x22975b[_0x6b70('0x37')][_0x6b70('0x3e')]);_0x4d5494[_0x6b70('0x3f')]=qs['filters'](_[_0x6b70('0x40')](_0x22975b[_0x6b70('0x37')],_0x47cce9[_0x6b70('0x38')]),_0x1c2118);if(_0x22975b[_0x6b70('0x37')]['filter']){_0x4d5494['where']=_['merge'](_0x4d5494[_0x6b70('0x3f')],{'$or':_[_0x6b70('0x30')](_0x1c2118,function(_0x5a2aa8){if(_0x5a2aa8[_0x6b70('0x34')]!=='VIRTUAL'){var _0x534f67={};_0x534f67[_0x5a2aa8[_0x6b70('0x2d')]]={'$like':'%'+_0x22975b['query'][_0x6b70('0x41')]+'%'};return _0x534f67;}})});}_0x4d5494=_[_0x6b70('0x42')]({},_0x4d5494,_0x22975b['options']);var _0x2af008={'where':_0x4d5494[_0x6b70('0x3f')]};return db['Pause']['count'](_0x2af008)[_0x6b70('0x26')](function(_0x478e87){_0x153ca6[_0x6b70('0x20')]=_0x478e87;if(_0x22975b[_0x6b70('0x37')][_0x6b70('0x43')]){_0x4d5494[_0x6b70('0x44')]=[{'all':!![]}];}return db['Pause'][_0x6b70('0x45')](_0x4d5494);})[_0x6b70('0x26')](function(_0x3cd49c){_0x153ca6[_0x6b70('0x46')]=_0x3cd49c;return _0x153ca6;})[_0x6b70('0x26')](respondWithFilteredResult(_0x240a37,_0x4d5494))['catch'](handleError(_0x240a37,null));};exports[_0x6b70('0x47')]=function(_0x7f1d47,_0x2cbf2b){var _0x3dd70c={'raw':!![],'where':{'id':_0x7f1d47[_0x6b70('0x48')]['id']}},_0x2f4e7f={};_0x2f4e7f[_0x6b70('0x36')]=_[_0x6b70('0x49')](db[_0x6b70('0x31')][_0x6b70('0x32')]);_0x2f4e7f['query']=_[_0x6b70('0x49')](_0x7f1d47[_0x6b70('0x37')]);_0x2f4e7f[_0x6b70('0x38')]=_[_0x6b70('0x39')](_0x2f4e7f[_0x6b70('0x36')],_0x2f4e7f[_0x6b70('0x37')]);_0x3dd70c[_0x6b70('0x3a')]=_['intersection'](_0x2f4e7f[_0x6b70('0x36')],qs['fields'](_0x7f1d47['query'][_0x6b70('0x3b')]));_0x3dd70c[_0x6b70('0x3a')]=_0x3dd70c['attributes'][_0x6b70('0x3c')]?_0x3dd70c[_0x6b70('0x3a')]:_0x2f4e7f['model'];if(_0x7f1d47[_0x6b70('0x37')][_0x6b70('0x43')]){_0x3dd70c[_0x6b70('0x44')]=[{'all':!![]}];}_0x3dd70c=_[_0x6b70('0x42')]({},_0x3dd70c,_0x7f1d47['options']);return db[_0x6b70('0x31')][_0x6b70('0x4a')](_0x3dd70c)[_0x6b70('0x26')](handleEntityNotFound(_0x2cbf2b,null))[_0x6b70('0x26')](respondWithResult(_0x2cbf2b,null))['catch'](handleError(_0x2cbf2b,null));};exports[_0x6b70('0x4b')]=function(_0x229074,_0x584a51){return db['Pause'][_0x6b70('0x4b')](_0x229074[_0x6b70('0x4c')],{})[_0x6b70('0x26')](function(_0x300a9c){var _0x2c7c76=_0x229074[_0x6b70('0x4d')]['get']({'plain':!![]});if(!_0x2c7c76)throw new Error(_0x6b70('0x4e'));if(_0x2c7c76[_0x6b70('0x4f')]===_0x6b70('0x4d')){var _0x411f6a=_0x300a9c[_0x6b70('0x28')]({'plain':!![]});var _0x19a04e=_0x6b70('0x50');return db[_0x6b70('0x51')][_0x6b70('0x4a')]({'where':{'name':_0x19a04e,'userProfileId':_0x2c7c76[_0x6b70('0x52')]},'raw':!![]})[_0x6b70('0x26')](function(_0x126744){if(_0x126744&&_0x126744[_0x6b70('0x53')]===0x0){return db[_0x6b70('0x29')]['create']({'name':_0x411f6a['name'],'resourceId':_0x411f6a['id'],'type':_0x126744[_0x6b70('0x2d')],'sectionId':_0x126744['id']},{})['then'](function(){return _0x300a9c;});}else{return _0x300a9c;}})['catch'](function(_0x2f4147){logger[_0x6b70('0x2b')](_0x6b70('0x54'),_0x2f4147);throw _0x2f4147;});}return _0x300a9c;})[_0x6b70('0x26')](respondWithResult(_0x584a51,0xc9))[_0x6b70('0x55')](handleError(_0x584a51,null));};exports[_0x6b70('0x56')]=function(_0x44a983,_0x41edad){if(_0x44a983[_0x6b70('0x4c')]['id']){delete _0x44a983[_0x6b70('0x4c')]['id'];}return db[_0x6b70('0x31')][_0x6b70('0x4a')]({'where':{'id':_0x44a983['params']['id']}})[_0x6b70('0x26')](handleEntityNotFound(_0x41edad,null))['then'](saveUpdates(_0x44a983['body'],null))[_0x6b70('0x26')](respondWithResult(_0x41edad,null))[_0x6b70('0x55')](handleError(_0x41edad,null));};exports[_0x6b70('0x27')]=function(_0x278b84,_0x1ac8d0){return db['Pause'][_0x6b70('0x4a')]({'where':{'id':_0x278b84[_0x6b70('0x48')]['id']}})[_0x6b70('0x26')](handleEntityNotFound(_0x1ac8d0,null))[_0x6b70('0x26')](removeEntity(_0x1ac8d0,null))[_0x6b70('0x55')](handleError(_0x1ac8d0,null));}; \ No newline at end of file +var _0x4c6c=['get','Pauses','UserProfileResource','error','name','send','index','map','Pause','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','intersection','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','reject','save','update','then','destroy'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x4c6c,0x18e));var _0xc4c6=function(_0x1783ec,_0x55a599){_0x1783ec=_0x1783ec-0x0;var _0x5590dc=_0x4c6c[_0x1783ec];return _0x5590dc;};'use strict';var emlformat=require(_0xc4c6('0x0'));var rimraf=require(_0xc4c6('0x1'));var zipdir=require(_0xc4c6('0x2'));var jsonpatch=require(_0xc4c6('0x3'));var rp=require(_0xc4c6('0x4'));var moment=require('moment');var BPromise=require(_0xc4c6('0x5'));var Mustache=require(_0xc4c6('0x6'));var util=require(_0xc4c6('0x7'));var path=require(_0xc4c6('0x8'));var sox=require('sox');var csv=require(_0xc4c6('0x9'));var ejs=require(_0xc4c6('0xa'));var fs=require('fs');var fs_extra=require(_0xc4c6('0xb'));var _=require(_0xc4c6('0xc'));var squel=require(_0xc4c6('0xd'));var crypto=require('crypto');var jsforce=require(_0xc4c6('0xe'));var deskjs=require(_0xc4c6('0xf'));var toCsv=require(_0xc4c6('0x9'));var querystring=require(_0xc4c6('0x10'));var Papa=require(_0xc4c6('0x11'));var Redis=require(_0xc4c6('0x12'));var authService=require(_0xc4c6('0x13'));var qs=require(_0xc4c6('0x14'));var as=require(_0xc4c6('0x15'));var hardwareService=require(_0xc4c6('0x16'));var logger=require('../../config/logger')(_0xc4c6('0x17'));var utils=require(_0xc4c6('0x18'));var config=require(_0xc4c6('0x19'));var licenseUtil=require(_0xc4c6('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e80d2,_0x4ca98d){_0x4ca98d=_0x4ca98d||0xcc;return function(_0x2d028a){if(_0x2d028a){return _0x5e80d2[_0xc4c6('0x1b')](_0x4ca98d);}return _0x5e80d2[_0xc4c6('0x1c')](_0x4ca98d)[_0xc4c6('0x1d')]();};}function respondWithResult(_0x4f31b3,_0x4282e7){_0x4282e7=_0x4282e7||0xc8;return function(_0x595244){if(_0x595244){return _0x4f31b3['status'](_0x4282e7)[_0xc4c6('0x1e')](_0x595244);}};}function respondWithFilteredResult(_0x429a3f,_0xbb8ce2){return function(_0x2a7d49){if(_0x2a7d49){var _0x5b79af=typeof _0xbb8ce2[_0xc4c6('0x1f')]==='undefined'&&typeof _0xbb8ce2[_0xc4c6('0x20')]===_0xc4c6('0x21');var _0x27f74a=_0x2a7d49[_0xc4c6('0x22')];var _0xdf1fc6=_0x5b79af?0x0:_0xbb8ce2[_0xc4c6('0x1f')];var _0xb2e675=_0x5b79af?_0x2a7d49[_0xc4c6('0x22')]:_0xbb8ce2[_0xc4c6('0x1f')]+_0xbb8ce2[_0xc4c6('0x20')];var _0x594a45;if(_0xb2e675>=_0x27f74a){_0xb2e675=_0x27f74a;_0x594a45=0xc8;}else{_0x594a45=0xce;}_0x429a3f[_0xc4c6('0x1c')](_0x594a45);return _0x429a3f[_0xc4c6('0x23')]('Content-Range',_0xdf1fc6+'-'+_0xb2e675+'/'+_0x27f74a)[_0xc4c6('0x1e')](_0x2a7d49);}return null;};}function patchUpdates(_0x4a364c){return function(_0x2f5bc9){try{jsonpatch[_0xc4c6('0x24')](_0x2f5bc9,_0x4a364c,!![]);}catch(_0x153553){return BPromise[_0xc4c6('0x25')](_0x153553);}return _0x2f5bc9[_0xc4c6('0x26')]();};}function saveUpdates(_0x397d25,_0x328183){return function(_0x5b650f){if(_0x5b650f){return _0x5b650f[_0xc4c6('0x27')](_0x397d25)[_0xc4c6('0x28')](function(_0x480b6d){return _0x480b6d;});}return null;};}function removeEntity(_0x1acf74,_0x2f531a){return function(_0x1cbaf3){if(_0x1cbaf3){return _0x1cbaf3[_0xc4c6('0x29')]()[_0xc4c6('0x28')](function(){var _0x5bf379=_0x1cbaf3[_0xc4c6('0x2a')]({'plain':!![]});var _0x1ea9f8=_0xc4c6('0x2b');return db[_0xc4c6('0x2c')][_0xc4c6('0x29')]({'where':{'type':_0x1ea9f8,'resourceId':_0x5bf379['id']}})[_0xc4c6('0x28')](function(){return _0x1cbaf3;});})[_0xc4c6('0x28')](function(){_0x1acf74['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xdb157,_0x65226b){return function(_0x33aafb){if(!_0x33aafb){_0xdb157['sendStatus'](0x194);}return _0x33aafb;};}function handleError(_0x8e202a,_0x91371b){_0x91371b=_0x91371b||0x1f4;return function(_0x572ba2){logger[_0xc4c6('0x2d')](_0x572ba2['stack']);if(_0x572ba2['name']){delete _0x572ba2[_0xc4c6('0x2e')];}_0x8e202a[_0xc4c6('0x1c')](_0x91371b)[_0xc4c6('0x2f')](_0x572ba2);};}exports[_0xc4c6('0x30')]=function(_0x3be731,_0x58d8b5){var _0x10e00a={},_0x443ff4={},_0x2f0d40={'count':0x0,'rows':[]};var _0x3f07bf=_[_0xc4c6('0x31')](db[_0xc4c6('0x32')][_0xc4c6('0x33')],function(_0x280b0b){return{'name':_0x280b0b[_0xc4c6('0x34')],'type':_0x280b0b[_0xc4c6('0x35')][_0xc4c6('0x36')]};});_0x443ff4[_0xc4c6('0x37')]=_[_0xc4c6('0x31')](_0x3f07bf,_0xc4c6('0x2e'));_0x443ff4['query']=_[_0xc4c6('0x38')](_0x3be731[_0xc4c6('0x39')]);_0x443ff4[_0xc4c6('0x3a')]=_['intersection'](_0x443ff4[_0xc4c6('0x37')],_0x443ff4['query']);_0x10e00a[_0xc4c6('0x3b')]=_['intersection'](_0x443ff4[_0xc4c6('0x37')],qs[_0xc4c6('0x3c')](_0x3be731[_0xc4c6('0x39')][_0xc4c6('0x3c')]));_0x10e00a[_0xc4c6('0x3b')]=_0x10e00a[_0xc4c6('0x3b')][_0xc4c6('0x3d')]?_0x10e00a['attributes']:_0x443ff4[_0xc4c6('0x37')];if(!_0x3be731['query'][_0xc4c6('0x3e')](_0xc4c6('0x3f'))){_0x10e00a[_0xc4c6('0x20')]=qs[_0xc4c6('0x20')](_0x3be731['query'][_0xc4c6('0x20')]);_0x10e00a['offset']=qs[_0xc4c6('0x1f')](_0x3be731['query']['offset']);}_0x10e00a[_0xc4c6('0x40')]=qs[_0xc4c6('0x41')](_0x3be731['query'][_0xc4c6('0x41')]);_0x10e00a[_0xc4c6('0x42')]=qs[_0xc4c6('0x3a')](_[_0xc4c6('0x43')](_0x3be731['query'],_0x443ff4['filters']),_0x3f07bf);if(_0x3be731['query'][_0xc4c6('0x44')]){_0x10e00a['where']=_[_0xc4c6('0x45')](_0x10e00a[_0xc4c6('0x42')],{'$or':_[_0xc4c6('0x31')](_0x3f07bf,function(_0x798213){if(_0x798213[_0xc4c6('0x35')]!==_0xc4c6('0x46')){var _0x8a9c3f={};_0x8a9c3f[_0x798213['name']]={'$like':'%'+_0x3be731[_0xc4c6('0x39')][_0xc4c6('0x44')]+'%'};return _0x8a9c3f;}})});}_0x10e00a=_['merge']({},_0x10e00a,_0x3be731[_0xc4c6('0x47')]);var _0x38a786={'where':_0x10e00a['where']};return db[_0xc4c6('0x32')][_0xc4c6('0x22')](_0x38a786)[_0xc4c6('0x28')](function(_0x19a3af){_0x2f0d40[_0xc4c6('0x22')]=_0x19a3af;if(_0x3be731[_0xc4c6('0x39')][_0xc4c6('0x48')]){_0x10e00a[_0xc4c6('0x49')]=[{'all':!![]}];}return db['Pause']['findAll'](_0x10e00a);})['then'](function(_0xc21ea8){_0x2f0d40[_0xc4c6('0x4a')]=_0xc21ea8;return _0x2f0d40;})[_0xc4c6('0x28')](respondWithFilteredResult(_0x58d8b5,_0x10e00a))[_0xc4c6('0x4b')](handleError(_0x58d8b5,null));};exports[_0xc4c6('0x4c')]=function(_0x12f025,_0x58f80a){var _0x9edd4b={'raw':!![],'where':{'id':_0x12f025[_0xc4c6('0x4d')]['id']}},_0x56ad66={};_0x56ad66['model']=_['keys'](db[_0xc4c6('0x32')][_0xc4c6('0x33')]);_0x56ad66[_0xc4c6('0x39')]=_['keys'](_0x12f025['query']);_0x56ad66[_0xc4c6('0x3a')]=_['intersection'](_0x56ad66['model'],_0x56ad66[_0xc4c6('0x39')]);_0x9edd4b[_0xc4c6('0x3b')]=_[_0xc4c6('0x4e')](_0x56ad66[_0xc4c6('0x37')],qs['fields'](_0x12f025[_0xc4c6('0x39')][_0xc4c6('0x3c')]));_0x9edd4b[_0xc4c6('0x3b')]=_0x9edd4b[_0xc4c6('0x3b')]['length']?_0x9edd4b[_0xc4c6('0x3b')]:_0x56ad66['model'];if(_0x12f025[_0xc4c6('0x39')]['includeAll']){_0x9edd4b['include']=[{'all':!![]}];}_0x9edd4b=_[_0xc4c6('0x45')]({},_0x9edd4b,_0x12f025[_0xc4c6('0x47')]);return db[_0xc4c6('0x32')][_0xc4c6('0x4f')](_0x9edd4b)[_0xc4c6('0x28')](handleEntityNotFound(_0x58f80a,null))['then'](respondWithResult(_0x58f80a,null))[_0xc4c6('0x4b')](handleError(_0x58f80a,null));};exports[_0xc4c6('0x50')]=function(_0xb5b549,_0x2ec1a2){return db[_0xc4c6('0x32')]['create'](_0xb5b549['body'],{})[_0xc4c6('0x28')](function(_0xe4f5cb){var _0x5841b6=_0xb5b549[_0xc4c6('0x51')][_0xc4c6('0x2a')]({'plain':!![]});if(!_0x5841b6)throw new Error(_0xc4c6('0x52'));if(_0x5841b6['role']===_0xc4c6('0x51')){var _0x118271=_0xe4f5cb[_0xc4c6('0x2a')]({'plain':!![]});var _0x5e391b=_0xc4c6('0x2b');return db[_0xc4c6('0x53')][_0xc4c6('0x4f')]({'where':{'name':_0x5e391b,'userProfileId':_0x5841b6[_0xc4c6('0x54')]},'raw':!![]})[_0xc4c6('0x28')](function(_0x4e49f2){if(_0x4e49f2&&_0x4e49f2[_0xc4c6('0x55')]===0x0){return db[_0xc4c6('0x2c')][_0xc4c6('0x50')]({'name':_0x118271[_0xc4c6('0x2e')],'resourceId':_0x118271['id'],'type':_0x4e49f2[_0xc4c6('0x2e')],'sectionId':_0x4e49f2['id']},{})[_0xc4c6('0x28')](function(){return _0xe4f5cb;});}else{return _0xe4f5cb;}})[_0xc4c6('0x4b')](function(_0xcefcc5){logger[_0xc4c6('0x2d')](_0xc4c6('0x56'),_0xcefcc5);throw _0xcefcc5;});}return _0xe4f5cb;})[_0xc4c6('0x28')](respondWithResult(_0x2ec1a2,0xc9))['catch'](handleError(_0x2ec1a2,null));};exports['update']=function(_0x44d3c3,_0x3ab3a5){if(_0x44d3c3[_0xc4c6('0x57')]['id']){delete _0x44d3c3[_0xc4c6('0x57')]['id'];}return db['Pause'][_0xc4c6('0x4f')]({'where':{'id':_0x44d3c3['params']['id']}})['then'](handleEntityNotFound(_0x3ab3a5,null))[_0xc4c6('0x28')](saveUpdates(_0x44d3c3['body'],null))[_0xc4c6('0x28')](respondWithResult(_0x3ab3a5,null))[_0xc4c6('0x4b')](handleError(_0x3ab3a5,null));};exports[_0xc4c6('0x29')]=function(_0xa29f0f,_0x561809){return db['Pause'][_0xc4c6('0x4f')]({'where':{'id':_0xa29f0f[_0xc4c6('0x4d')]['id']}})['then'](handleEntityNotFound(_0x561809,null))[_0xc4c6('0x28')](removeEntity(_0x561809,null))[_0xc4c6('0x4b')](handleError(_0x561809,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index 1895a4f..69e3a41 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 _0x814b=['define','Pause','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./pause.attributes','exports'];(function(_0x49f528,_0x20478e){var _0xe09450=function(_0x329ab1){while(--_0x329ab1){_0x49f528['push'](_0x49f528['shift']());}};_0xe09450(++_0x20478e);}(_0x814b,0x1a2));var _0xb814=function(_0x788a54,_0x12450b){_0x788a54=_0x788a54-0x0;var _0x8b73a4=_0x814b[_0x788a54];return _0x8b73a4;};'use strict';var _=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var logger=require(_0xb814('0x2'))(_0xb814('0x3'));var moment=require(_0xb814('0x4'));var BPromise=require(_0xb814('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb814('0x6'));var rimraf=require(_0xb814('0x7'));var config=require(_0xb814('0x8'));var attributes=require(_0xb814('0x9'));module[_0xb814('0xa')]=function(_0x322a70,_0x53e507){return _0x322a70[_0xb814('0xb')](_0xb814('0xc'),attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6aa7=['Pause','tools_pauses','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','define'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x6aa7,0x178));var _0x76aa=function(_0x146292,_0x395d9e){_0x146292=_0x146292-0x0;var _0x529147=_0x6aa7[_0x146292];return _0x529147;};'use strict';var _=require(_0x76aa('0x0'));var util=require('util');var logger=require(_0x76aa('0x1'))(_0x76aa('0x2'));var moment=require(_0x76aa('0x3'));var BPromise=require(_0x76aa('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x76aa('0x5'));var rimraf=require(_0x76aa('0x6'));var config=require(_0x76aa('0x7'));var attributes=require('./pause.attributes');module['exports']=function(_0x1aceaa,_0x4d53f6){return _0x1aceaa[_0x76aa('0x8')](_0x76aa('0x9'),attributes,{'tableName':_0x76aa('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/pause/pause.rpc.js b/server/api/pause/pause.rpc.js index 642fdf4..08bb669 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 _0x7a54=['message','request\x20sent','result','catch','Pause','find','options','raw','where','attributes','map','include','model','ShowPause','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Pause,\x20%s,\x20%s','debug','stringify','error','code'];(function(_0x292838,_0x103051){var _0x1c37a4=function(_0x1720c2){while(--_0x1720c2){_0x292838['push'](_0x292838['shift']());}};_0x1c37a4(++_0x103051);}(_0x7a54,0x106));var _0x47a5=function(_0x3a4081,_0x4d1beb){_0x3a4081=_0x3a4081-0x0;var _0x472b75=_0x7a54[_0x3a4081];return _0x472b75;};'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')]('Pause,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['ShowPause']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['include']?_[_0x47a5('0x1b')](_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1c')],function(_0x7a9f9e){return{'model':db[_0x7a9f9e['model']],'as':_0x7a9f9e['as'],'attributes':_0x7a9f9e[_0x47a5('0x1a')],'include':_0x7a9f9e[_0x47a5('0x1c')]?_['map'](_0x7a9f9e[_0x47a5('0x1c')],function(_0xc4cd63){return{'model':db[_0xc4cd63[_0x47a5('0x1d')]],'as':_0xc4cd63['as'],'attributes':_0xc4cd63[_0x47a5('0x1a')],'include':_0xc4cd63[_0x47a5('0x1c')]?_['map'](_0xc4cd63['include'],function(_0x136745){return{'model':db[_0x136745['model']],'as':_0x136745['as'],'attributes':_0x136745[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x23cb77){logger[_0x47a5('0xb')](_0x47a5('0x1e'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1e'),_0x5247fd,JSON[_0x47a5('0xe')](_0x23cb77));_0xaf70a6(_0x23cb77);})[_0x47a5('0x14')](function(_0x136b14){logger[_0x47a5('0xf')](_0x47a5('0x1e'),_0x136b14[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x136b14[_0x47a5('0x11')]));});});}; \ No newline at end of file +var _0x7a54=['message','request\x20sent','result','catch','Pause','find','options','raw','where','attributes','map','include','model','ShowPause','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Pause,\x20%s,\x20%s','debug','stringify','error','code'];(function(_0x3b7470,_0x99b7b7){var _0x47358d=function(_0x489adc){while(--_0x489adc){_0x3b7470['push'](_0x3b7470['shift']());}};_0x47358d(++_0x99b7b7);}(_0x7a54,0x106));var _0x47a5=function(_0x2c73ea,_0x4fcf3f){_0x2c73ea=_0x2c73ea-0x0;var _0x3f428d=_0x7a54[_0x2c73ea];return _0x3f428d;};'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')]('Pause,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['ShowPause']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['include']?_[_0x47a5('0x1b')](_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1c')],function(_0x7a9f9e){return{'model':db[_0x7a9f9e['model']],'as':_0x7a9f9e['as'],'attributes':_0x7a9f9e[_0x47a5('0x1a')],'include':_0x7a9f9e[_0x47a5('0x1c')]?_['map'](_0x7a9f9e[_0x47a5('0x1c')],function(_0xc4cd63){return{'model':db[_0xc4cd63[_0x47a5('0x1d')]],'as':_0xc4cd63['as'],'attributes':_0xc4cd63[_0x47a5('0x1a')],'include':_0xc4cd63[_0x47a5('0x1c')]?_['map'](_0xc4cd63['include'],function(_0x136745){return{'model':db[_0x136745['model']],'as':_0x136745['as'],'attributes':_0x136745[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x23cb77){logger[_0x47a5('0xb')](_0x47a5('0x1e'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1e'),_0x5247fd,JSON[_0x47a5('0xe')](_0x23cb77));_0xaf70a6(_0x23cb77);})[_0x47a5('0x14')](function(_0x136b14){logger[_0x47a5('0xf')](_0x47a5('0x1e'),_0x136b14[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x136b14[_0x47a5('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index 8d9a9b4..6696636 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 _0x984b=['Router','../../components/interaction/service','../../config/environment','isAuthenticated','index','/webhook','webhookGet','/:id','show','get','/:id/download','download','diskStorage','join','root','server/files/plugins','originalname','format','%s-%s%s','extname','now','post','file','upload','put','update','delete','exports','connect-timeout','express'];(function(_0x5f5b0f,_0x1f984e){var _0x1164a=function(_0x4d9da5){while(--_0x4d9da5){_0x5f5b0f['push'](_0x5f5b0f['shift']());}};_0x1164a(++_0x1f984e);}(_0x984b,0xee));var _0xb984=function(_0x33527a,_0x2c0f35){_0x33527a=_0x33527a-0x0;var _0xd6d118=_0x984b[_0x33527a];return _0xd6d118;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xb984('0x0'));var express=require(_0xb984('0x1'));var router=express[_0xb984('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xb984('0x3'));var config=require(_0xb984('0x4'));var controller=require('./plugin.controller');router['get']('/',auth[_0xb984('0x5')](),controller[_0xb984('0x6')]);router['get'](_0xb984('0x7'),controller[_0xb984('0x8')]);router['get'](_0xb984('0x9'),auth['isAuthenticated'](),controller[_0xb984('0xa')]);router[_0xb984('0xb')](_0xb984('0xc'),auth[_0xb984('0x5')](),controller[_0xb984('0xd')]);var upload=multer({'storage':multer[_0xb984('0xe')]({'destination':function(_0x11525c,_0xfca315,_0x16d46f){_0x16d46f(null,path[_0xb984('0xf')](config[_0xb984('0x10')],_0xb984('0x11')));},'filename':function(_0x5b4add,_0x1b922b,_0x4b9c75){_0x1b922b[_0xb984('0x12')]=_0x1b922b[_0xb984('0x12')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x4b9c75(null,util[_0xb984('0x13')](_0xb984('0x14'),path['basename'](_0x1b922b[_0xb984('0x12')],path[_0xb984('0x15')](_0x1b922b['originalname'])),Date[_0xb984('0x16')](),path[_0xb984('0x15')](_0x1b922b['originalname'])));}})});router[_0xb984('0x17')]('/',upload['single'](_0xb984('0x18')),controller[_0xb984('0x19')]);router[_0xb984('0x17')](_0xb984('0x7'),controller['webhookPost']);router[_0xb984('0x1a')](_0xb984('0x9'),auth[_0xb984('0x5')](),controller[_0xb984('0x1b')]);router[_0xb984('0x1c')](_0xb984('0x9'),auth['isAuthenticated'](),controller[_0xb984('0x1c')]);module[_0xb984('0x1d')]=router; \ No newline at end of file +var _0xec56=['isAuthenticated','index','/webhook','webhookGet','/:id','show','download','diskStorage','join','server/files/plugins','originalname','replace','format','basename','extname','now','single','file','upload','post','webhookPost','put','update','delete','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./plugin.controller','get'];(function(_0x6e06e5,_0x21fa86){var _0x3ddc46=function(_0x54ecd3){while(--_0x54ecd3){_0x6e06e5['push'](_0x6e06e5['shift']());}};_0x3ddc46(++_0x21fa86);}(_0xec56,0x1bd));var _0x6ec5=function(_0x2fbb14,_0x51e12c){_0x2fbb14=_0x2fbb14-0x0;var _0xb59e35=_0xec56[_0x2fbb14];return _0xb59e35;};'use strict';var multer=require(_0x6ec5('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x6ec5('0x1'));var express=require(_0x6ec5('0x2'));var router=express[_0x6ec5('0x3')]();var fs_extra=require(_0x6ec5('0x4'));var auth=require(_0x6ec5('0x5'));var interaction=require(_0x6ec5('0x6'));var config=require(_0x6ec5('0x7'));var controller=require(_0x6ec5('0x8'));router[_0x6ec5('0x9')]('/',auth[_0x6ec5('0xa')](),controller[_0x6ec5('0xb')]);router[_0x6ec5('0x9')](_0x6ec5('0xc'),controller[_0x6ec5('0xd')]);router[_0x6ec5('0x9')](_0x6ec5('0xe'),auth[_0x6ec5('0xa')](),controller[_0x6ec5('0xf')]);router[_0x6ec5('0x9')]('/:id/download',auth[_0x6ec5('0xa')](),controller[_0x6ec5('0x10')]);var upload=multer({'storage':multer[_0x6ec5('0x11')]({'destination':function(_0x1964ae,_0x143b09,_0x181e79){_0x181e79(null,path[_0x6ec5('0x12')](config['root'],_0x6ec5('0x13')));},'filename':function(_0x1d7180,_0x2b1f61,_0xb04ab6){_0x2b1f61[_0x6ec5('0x14')]=_0x2b1f61[_0x6ec5('0x14')][_0x6ec5('0x15')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0xb04ab6(null,util[_0x6ec5('0x16')]('%s-%s%s',path[_0x6ec5('0x17')](_0x2b1f61['originalname'],path[_0x6ec5('0x18')](_0x2b1f61[_0x6ec5('0x14')])),Date[_0x6ec5('0x19')](),path[_0x6ec5('0x18')](_0x2b1f61[_0x6ec5('0x14')])));}})});router['post']('/',upload[_0x6ec5('0x1a')](_0x6ec5('0x1b')),controller[_0x6ec5('0x1c')]);router[_0x6ec5('0x1d')](_0x6ec5('0xc'),controller[_0x6ec5('0x1e')]);router[_0x6ec5('0x1f')](_0x6ec5('0xe'),auth[_0x6ec5('0xa')](),controller[_0x6ec5('0x20')]);router[_0x6ec5('0x21')](_0x6ec5('0xe'),auth[_0x6ec5('0xa')](),controller[_0x6ec5('0x21')]);module[_0x6ec5('0x22')]=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index 5fbc8e9..ac50ab5 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 _0xaff3=['exports','STRING','ENUM','html','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','agentOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'];(function(_0x3dbe19,_0x1f5c11){var _0x468352=function(_0x3816f3){while(--_0x3816f3){_0x3dbe19['push'](_0x3dbe19['shift']());}};_0x468352(++_0x1f5c11);}(_0xaff3,0xcc));var _0x3aff=function(_0x34c1fd,_0x36f491){_0x34c1fd=_0x34c1fd-0x0;var _0x25d00f=_0xaff3[_0x34c1fd];return _0x25d00f;};'use strict';var Sequelize=require('sequelize');module[_0x3aff('0x0')]={'name':{'type':Sequelize[_0x3aff('0x1')]},'type':{'type':Sequelize[_0x3aff('0x2')](_0x3aff('0x3'),_0x3aff('0x4'))},'description':{'type':Sequelize[_0x3aff('0x5')]},'version':{'type':Sequelize[_0x3aff('0x5')]},'path':{'type':Sequelize[_0x3aff('0x1')],'comment':_0x3aff('0x6')},'active':{'type':Sequelize[_0x3aff('0x7')],'defaultValue':0x0,'comment':'Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.'},'sidebar':{'type':Sequelize['ENUM']('adminOnly',_0x3aff('0x8'),_0x3aff('0x9'),_0x3aff('0xa')),'defaultValue':_0x3aff('0x9'),'comment':_0x3aff('0xb')},'icon':{'type':Sequelize[_0x3aff('0x1')]},'adminUrl':{'type':Sequelize[_0x3aff('0x1')]},'agentUrl':{'type':Sequelize['STRING']},'scriptName':{'type':Sequelize['STRING']},'scriptPath':{'type':Sequelize[_0x3aff('0x1')]}}; \ No newline at end of file +var _0xe5e7=['ENUM','script','TEXT','STRING','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','adminOnly','agentOnly','always','never','sequelize'];(function(_0x24061a,_0x1c9f4d){var _0x82054e=function(_0x2ec346){while(--_0x2ec346){_0x24061a['push'](_0x24061a['shift']());}};_0x82054e(++_0x1c9f4d);}(_0xe5e7,0x1ee));var _0x7e5e=function(_0x9afc69,_0x10503c){_0x9afc69=_0x9afc69-0x0;var _0x5e05c7=_0xe5e7[_0x9afc69];return _0x5e05c7;};'use strict';var Sequelize=require(_0x7e5e('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x7e5e('0x1')]('html',_0x7e5e('0x2'))},'description':{'type':Sequelize[_0x7e5e('0x3')]},'version':{'type':Sequelize[_0x7e5e('0x3')]},'path':{'type':Sequelize[_0x7e5e('0x4')],'comment':_0x7e5e('0x5')},'active':{'type':Sequelize[_0x7e5e('0x6')],'defaultValue':0x0,'comment':'Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.'},'sidebar':{'type':Sequelize[_0x7e5e('0x1')](_0x7e5e('0x7'),_0x7e5e('0x8'),_0x7e5e('0x9'),_0x7e5e('0xa')),'defaultValue':_0x7e5e('0x9'),'comment':'Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'},'icon':{'type':Sequelize[_0x7e5e('0x4')]},'adminUrl':{'type':Sequelize['STRING']},'agentUrl':{'type':Sequelize[_0x7e5e('0x4')]},'scriptName':{'type':Sequelize[_0x7e5e('0x4')]},'scriptPath':{'type':Sequelize[_0x7e5e('0x4')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index 40b0b97..3adce4e 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 _0x3d82=['download','params','join','root','server/files/plugins','%s.zip','basename','zip','code','ENOENT','error','Sequelize','Error','pipe','glob','**/*','dirname','node_modules/**/*','attachments/**/*','Plugin\x20not\x20found','format','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','upload','extname','filename','file','Plugin\x20upload\x20destination:\x20%s','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','parse','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','Invalid\x20manifest:\x20views\x20missing','views','agent','script','scriptName','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','icon','icon-apps','html','admin','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','Warning:\x20agent\x20view\x20not\x20specified','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','send','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','delete','webhookGet','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','headers','content-type','endsWith','statusCode','webhookPost','resolve','method','%s%s','content-length','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','querystring','papaparse','extract-zip','archiver','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','status','end','json','offset','undefined','count','limit','set','apply','save','update','then','destroy','get','Plugins','UserProfileResource','sendStatus','stack','name','index','map','Plugin','rawAttributes','key','model','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','includeAll','find','catch'];(function(_0x567ac9,_0x43b49e){var _0x101959=function(_0x543727){while(--_0x543727){_0x567ac9['push'](_0x567ac9['shift']());}};_0x101959(++_0x43b49e);}(_0x3d82,0x10d));var _0x23d8=function(_0x483c12,_0x3510b3){_0x483c12=_0x483c12-0x0;var _0x5f0f18=_0x3d82[_0x483c12];return _0x5f0f18;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x23d8('0x0'));var zipdir=require(_0x23d8('0x1'));var jsonpatch=require(_0x23d8('0x2'));var rp=require('request-promise');var moment=require(_0x23d8('0x3'));var BPromise=require(_0x23d8('0x4'));var Mustache=require(_0x23d8('0x5'));var util=require(_0x23d8('0x6'));var path=require(_0x23d8('0x7'));var sox=require(_0x23d8('0x8'));var csv=require(_0x23d8('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x23d8('0xa'));var _=require(_0x23d8('0xb'));var squel=require('squel');var crypto=require(_0x23d8('0xc'));var jsforce=require(_0x23d8('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x23d8('0x9'));var querystring=require(_0x23d8('0xe'));var Papa=require(_0x23d8('0xf'));var extract=require(_0x23d8('0x10'));var rimraf=require(_0x23d8('0x0'));var archiver=require(_0x23d8('0x11'));var Redis=require(_0x23d8('0x12'));var authService=require(_0x23d8('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x23d8('0x14'));var hardwareService=require(_0x23d8('0x15'));var logger=require(_0x23d8('0x16'))(_0x23d8('0x17'));var utils=require(_0x23d8('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x23d8('0x19'));var db=require(_0x23d8('0x1a'))['db'];config[_0x23d8('0x1b')]=_[_0x23d8('0x1c')](config[_0x23d8('0x1b')],{'host':_0x23d8('0x1d'),'port':0x18eb});var socket=require(_0x23d8('0x1e'))(new Redis(config[_0x23d8('0x1b')]));require(_0x23d8('0x1f'))[_0x23d8('0x20')](socket);function respondWithStatusCode(_0x8930c6,_0x4d2546){_0x4d2546=_0x4d2546||0xcc;return function(_0x34a91a){if(_0x34a91a){return _0x8930c6['sendStatus'](_0x4d2546);}return _0x8930c6[_0x23d8('0x21')](_0x4d2546)[_0x23d8('0x22')]();};}function respondWithResult(_0x5db658,_0x44fe25){_0x44fe25=_0x44fe25||0xc8;return function(_0x2c4971){if(_0x2c4971){return _0x5db658[_0x23d8('0x21')](_0x44fe25)[_0x23d8('0x23')](_0x2c4971);}};}function respondWithFilteredResult(_0x3c160f,_0x5e247e){return function(_0x1cff5e){if(_0x1cff5e){var _0xec551=typeof _0x5e247e[_0x23d8('0x24')]===_0x23d8('0x25')&&typeof _0x5e247e['limit']===_0x23d8('0x25');var _0x2dbd32=_0x1cff5e[_0x23d8('0x26')];var _0x5b4e4a=_0xec551?0x0:_0x5e247e[_0x23d8('0x24')];var _0x5b8cd1=_0xec551?_0x1cff5e[_0x23d8('0x26')]:_0x5e247e[_0x23d8('0x24')]+_0x5e247e[_0x23d8('0x27')];var _0x305ecd;if(_0x5b8cd1>=_0x2dbd32){_0x5b8cd1=_0x2dbd32;_0x305ecd=0xc8;}else{_0x305ecd=0xce;}_0x3c160f['status'](_0x305ecd);return _0x3c160f[_0x23d8('0x28')]('Content-Range',_0x5b4e4a+'-'+_0x5b8cd1+'/'+_0x2dbd32)['json'](_0x1cff5e);}return null;};}function patchUpdates(_0x3760f4){return function(_0x1d9f76){try{jsonpatch[_0x23d8('0x29')](_0x1d9f76,_0x3760f4,!![]);}catch(_0x37f602){return BPromise['reject'](_0x37f602);}return _0x1d9f76[_0x23d8('0x2a')]();};}function saveUpdates(_0x5d9935,_0x3f8ad7){return function(_0x27ad81){if(_0x27ad81){return _0x27ad81[_0x23d8('0x2b')](_0x5d9935)[_0x23d8('0x2c')](function(_0xef976){return _0xef976;});}return null;};}function removeEntity(_0x1fed49,_0x2902ef){return function(_0xbbf395){if(_0xbbf395){return _0xbbf395[_0x23d8('0x2d')]()[_0x23d8('0x2c')](function(){var _0x20350e=_0xbbf395[_0x23d8('0x2e')]({'plain':!![]});var _0x24da78=_0x23d8('0x2f');return db[_0x23d8('0x30')][_0x23d8('0x2d')]({'where':{'type':_0x24da78,'resourceId':_0x20350e['id']}})['then'](function(){return _0xbbf395;});})['then'](function(){_0x1fed49[_0x23d8('0x21')](0xcc)[_0x23d8('0x22')]();});}};}function handleEntityNotFound(_0x23f096,_0x245a0f){return function(_0x53d229){if(!_0x53d229){_0x23f096[_0x23d8('0x31')](0x194);}return _0x53d229;};}function handleError(_0x17fcc2,_0x53f9b0){_0x53f9b0=_0x53f9b0||0x1f4;return function(_0x223c6b){logger['error'](_0x223c6b[_0x23d8('0x32')]);if(_0x223c6b[_0x23d8('0x33')]){delete _0x223c6b['name'];}_0x17fcc2[_0x23d8('0x21')](_0x53f9b0)['send'](_0x223c6b);};}exports[_0x23d8('0x34')]=function(_0x49c0e9,_0x29ee1c){var _0x57d966={},_0x1c5928={},_0x4590ab={'count':0x0,'rows':[]};var _0x1041d7=_[_0x23d8('0x35')](db[_0x23d8('0x36')][_0x23d8('0x37')],function(_0xee9f4c){return{'name':_0xee9f4c['fieldName'],'type':_0xee9f4c['type'][_0x23d8('0x38')]};});_0x1c5928[_0x23d8('0x39')]=_[_0x23d8('0x35')](_0x1041d7,_0x23d8('0x33'));_0x1c5928[_0x23d8('0x3a')]=_[_0x23d8('0x3b')](_0x49c0e9[_0x23d8('0x3a')]);_0x1c5928['filters']=_[_0x23d8('0x3c')](_0x1c5928['model'],_0x1c5928[_0x23d8('0x3a')]);_0x57d966['attributes']=_[_0x23d8('0x3c')](_0x1c5928['model'],qs[_0x23d8('0x3d')](_0x49c0e9['query'][_0x23d8('0x3d')]));_0x57d966['attributes']=_0x57d966[_0x23d8('0x3e')][_0x23d8('0x3f')]?_0x57d966[_0x23d8('0x3e')]:_0x1c5928[_0x23d8('0x39')];if(!_0x49c0e9[_0x23d8('0x3a')]['hasOwnProperty'](_0x23d8('0x40'))){_0x57d966[_0x23d8('0x27')]=qs[_0x23d8('0x27')](_0x49c0e9[_0x23d8('0x3a')]['limit']);_0x57d966[_0x23d8('0x24')]=qs[_0x23d8('0x24')](_0x49c0e9[_0x23d8('0x3a')][_0x23d8('0x24')]);}_0x57d966[_0x23d8('0x41')]=qs[_0x23d8('0x42')](_0x49c0e9[_0x23d8('0x3a')][_0x23d8('0x42')]);_0x57d966[_0x23d8('0x43')]=qs[_0x23d8('0x44')](_[_0x23d8('0x45')](_0x49c0e9[_0x23d8('0x3a')],_0x1c5928[_0x23d8('0x44')]),_0x1041d7);if(_0x49c0e9[_0x23d8('0x3a')][_0x23d8('0x46')]){_0x57d966[_0x23d8('0x43')]=_[_0x23d8('0x47')](_0x57d966[_0x23d8('0x43')],{'$or':_[_0x23d8('0x35')](_0x1041d7,function(_0x3a5ae7){if(_0x3a5ae7[_0x23d8('0x48')]!==_0x23d8('0x49')){var _0xd619ac={};_0xd619ac[_0x3a5ae7['name']]={'$like':'%'+_0x49c0e9[_0x23d8('0x3a')][_0x23d8('0x46')]+'%'};return _0xd619ac;}})});}_0x57d966=_[_0x23d8('0x47')]({},_0x57d966,_0x49c0e9[_0x23d8('0x4a')]);var _0x33e9e2={'where':_0x57d966[_0x23d8('0x43')]};return db[_0x23d8('0x36')][_0x23d8('0x26')](_0x33e9e2)[_0x23d8('0x2c')](function(_0x15bd4b){_0x4590ab[_0x23d8('0x26')]=_0x15bd4b;if(_0x49c0e9[_0x23d8('0x3a')]['includeAll']){_0x57d966[_0x23d8('0x4b')]=[{'all':!![]}];}return db['Plugin'][_0x23d8('0x4c')](_0x57d966);})[_0x23d8('0x2c')](function(_0x14220b){_0x4590ab[_0x23d8('0x4d')]=_0x14220b;return _0x4590ab;})[_0x23d8('0x2c')](respondWithFilteredResult(_0x29ee1c,_0x57d966))['catch'](handleError(_0x29ee1c,null));};exports['show']=function(_0x3eb896,_0x7a83cd){var _0x512559={'raw':!![],'where':{'id':_0x3eb896['params']['id']}},_0x2c4426={};_0x2c4426[_0x23d8('0x39')]=_['keys'](db[_0x23d8('0x36')][_0x23d8('0x37')]);_0x2c4426['query']=_['keys'](_0x3eb896[_0x23d8('0x3a')]);_0x2c4426['filters']=_[_0x23d8('0x3c')](_0x2c4426['model'],_0x2c4426[_0x23d8('0x3a')]);_0x512559[_0x23d8('0x3e')]=_['intersection'](_0x2c4426[_0x23d8('0x39')],qs[_0x23d8('0x3d')](_0x3eb896['query'][_0x23d8('0x3d')]));_0x512559['attributes']=_0x512559[_0x23d8('0x3e')][_0x23d8('0x3f')]?_0x512559[_0x23d8('0x3e')]:_0x2c4426['model'];if(_0x3eb896['query'][_0x23d8('0x4e')]){_0x512559[_0x23d8('0x4b')]=[{'all':!![]}];}_0x512559=_[_0x23d8('0x47')]({},_0x512559,_0x3eb896[_0x23d8('0x4a')]);return db[_0x23d8('0x36')][_0x23d8('0x4f')](_0x512559)[_0x23d8('0x2c')](handleEntityNotFound(_0x7a83cd,null))['then'](respondWithResult(_0x7a83cd,null))[_0x23d8('0x50')](handleError(_0x7a83cd,null));};exports[_0x23d8('0x51')]=function(_0x4bece0,_0x5e3f38,_0xd53780){return db[_0x23d8('0x36')]['find']({'where':{'id':_0x4bece0[_0x23d8('0x52')]['id']},'attributes':['name',_0x23d8('0x7')],'raw':!![]})[_0x23d8('0x2c')](handleEntityNotFound(_0x5e3f38,null))[_0x23d8('0x2c')](function(_0x277780){if(_0x277780){var _0xca8988=path[_0x23d8('0x53')](config[_0x23d8('0x54')],_0x23d8('0x55'),util['format'](_0x23d8('0x56'),path[_0x23d8('0x57')](_0x277780[_0x23d8('0x7')])));var _0x286c20=fs['createWriteStream'](_0xca8988);var _0x18758d=archiver(_0x23d8('0x58'),{'zlib':{'level':0x9}});_0x18758d['on']('warning',function(_0x500cbd){if(_0x500cbd[_0x23d8('0x59')]===_0x23d8('0x5a')){logger[_0x23d8('0x5b')](_0x500cbd);}else{throw new db[(_0x23d8('0x5c'))][(_0x23d8('0x5d'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x18758d['on'](_0x23d8('0x5b'),function(_0x1462df){throw new db[(_0x23d8('0x5c'))][(_0x23d8('0x5d'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x18758d[_0x23d8('0x5e')](_0x286c20);_0x18758d[_0x23d8('0x5f')](_0x23d8('0x60'),{'cwd':path['join'](config[_0x23d8('0x54')],_0x23d8('0x55'),path[_0x23d8('0x61')](_0x277780['path'])),'ignore':[path[_0x23d8('0x53')](path[_0x23d8('0x57')](_0x277780[_0x23d8('0x7')]),_0x23d8('0x62')),path['join'](path[_0x23d8('0x57')](_0x277780[_0x23d8('0x7')]),_0x23d8('0x63'))],'nodir':!![]})['finalize']();_0x286c20['on']('close',function(){if(!fs['existsSync'](_0xca8988)){throw new db[(_0x23d8('0x5c'))]['Error'](_0x23d8('0x64'));}return _0x5e3f38[_0x23d8('0x51')](_0xca8988,util[_0x23d8('0x65')]('%s.zip',path[_0x23d8('0x57')](_0x277780['path'])),function(_0x1b8a6b){if(_0x1b8a6b){throw new db['Sequelize']['Error'](_0x23d8('0x66'));}fs[_0x23d8('0x67')](_0xca8988);logger[_0x23d8('0x68')](_0x23d8('0x69'));logger[_0x23d8('0x68')](_0x23d8('0x6a'));});});}return null;})[_0x23d8('0x50')](handleError(_0x5e3f38,null));};exports[_0x23d8('0x6b')]=function(_0x2c5942,_0x554752,_0x2b8986){var _0x4536af=path['basename'](_0x2c5942['file']['filename'],path[_0x23d8('0x6c')](_0x2c5942['file'][_0x23d8('0x6d')]));var _0x4e4fd1=path['join'](config[_0x23d8('0x54')],_0x23d8('0x55'),_0x2c5942[_0x23d8('0x6e')]['filename']);var _0x4033a4=path['join'](config[_0x23d8('0x54')],_0x23d8('0x55'),_0x4536af);logger[_0x23d8('0x68')]('Plugin\x20upload\x20filepath:\x20%s',_0x4e4fd1);logger[_0x23d8('0x68')](_0x23d8('0x6f'),_0x4033a4);try{fs['chmodSync'](_0x4e4fd1,parseInt(_0x23d8('0x70'),0x8));extract(_0x4e4fd1,{'dir':_0x4033a4},function(_0x54493b){if(_0x54493b){logger[_0x23d8('0x5b')](_0x54493b);handleError(_0x54493b,!![]);};var _0x214229=fs[_0x23d8('0x71')](_0x4033a4);if(_0x214229['length']>0x1){removeReferences(_0x4e4fd1,_0x4033a4);logger[_0x23d8('0x5b')](_0x23d8('0x72'));return _0x2b8986(new Error(_0x23d8('0x72')));}var _0x1b390d=fs[_0x23d8('0x73')](path['join'](_0x4033a4,_0x214229[0x0]));if(_0x1b390d[_0x23d8('0x74')]()){removeReferences(_0x4e4fd1,_0x4033a4);logger['error'](_0x23d8('0x72'));return _0x2b8986(new Error(_0x23d8('0x72')));}if(_0x1b390d[_0x23d8('0x75')]()){var _0x12870a=fs['readdirSync'](path[_0x23d8('0x53')](_0x4033a4,_0x214229[0x0]));if(_0x12870a['length']===0x0){removeReferences(_0x4e4fd1,_0x4033a4);logger[_0x23d8('0x5b')](_0x23d8('0x72'));return _0x2b8986(new Error(_0x23d8('0x72')));}var _0x32e309=_0x12870a[_0x23d8('0x76')](function(_0xf34752){return _0xf34752===_0x23d8('0x77');});if(!_0x32e309){return _0x2b8986(new Error(_0x23d8('0x78')));}var _0x18f283=fs[_0x23d8('0x79')](path[_0x23d8('0x53')](_0x4033a4,_0x214229[0x0],'manifest.json'));var _0x545887=JSON[_0x23d8('0x7a')](_0x18f283);if(_0x23d8('0x25')==typeof _0x545887[_0x23d8('0x33')]){return _0x2b8986(new Error(_0x23d8('0x7b')));}if(_0x23d8('0x25')==typeof _0x545887[_0x23d8('0x48')]){return _0x2b8986(new Error(_0x23d8('0x7c')));}if(_0x23d8('0x25')==typeof _0x545887[_0x23d8('0x7d')]){return _0x2b8986(new Error(_0x23d8('0x7e')));}if(_0x23d8('0x25')==typeof _0x545887[_0x23d8('0x7f')]){return _0x2b8986(new Error(_0x23d8('0x80')));}if(_0x545887[_0x23d8('0x48')]==='html'){if(_0x23d8('0x25')==typeof _0x545887['parameters']['views']){return _0x2b8986(new Error(_0x23d8('0x81')));}if(_0x23d8('0x25')==typeof _0x545887['parameters'][_0x23d8('0x82')]['admin']&&_0x23d8('0x25')==typeof _0x545887[_0x23d8('0x7f')][_0x23d8('0x82')][_0x23d8('0x83')]){return _0x2b8986(new Error('Invalid\x20manifest:\x20no\x20view\x20specified'));}}else if(_0x545887['type']===_0x23d8('0x84')){if(_0x23d8('0x25')==typeof _0x545887['parameters'][_0x23d8('0x85')]){return _0x2b8986(new Error('Invalid\x20manifest:\x20script\x20name\x20missing'));}if('undefined'==typeof _0x545887[_0x23d8('0x7f')][_0x23d8('0x86')]){return _0x2b8986(new Error(_0x23d8('0x87')));}}else{return _0x2b8986(new Error(_0x23d8('0x88')));}var _0x1d5744=_0x545887[_0x23d8('0x33')];var _0x46c0a4=_0x545887[_0x23d8('0x89')];var _0x393bf7=_0x545887[_0x23d8('0x48')];var _0x292541=_0x545887['sidebar']?_0x545887[_0x23d8('0x8a')]:'always';var _0x49b36b=_0x545887[_0x23d8('0x8b')]?_0x545887[_0x23d8('0x8b')]:_0x23d8('0x8c');var _0x38c550='';var _0x388d9e='';var _0x10cd3a='';var _0x1a47fb='';var _0x2e1cc5=_0x545887[_0x23d8('0x7d')];if(_0x393bf7===_0x23d8('0x8d')){if(_0x23d8('0x25')!=typeof _0x545887['parameters']['views'][_0x23d8('0x8e')]){var _0x7def38=_0x545887[_0x23d8('0x7f')][_0x23d8('0x82')][_0x23d8('0x8e')];if(!/^(f|ht)tps?:\/\//i[_0x23d8('0x8f')](_0x7def38)){_0x38c550=path[_0x23d8('0x53')](_0x23d8('0x90'),_0x4536af,_0x214229[0x0],_0x7def38);}else{_0x38c550=_0x7def38;}}else{logger[_0x23d8('0x68')](_0x23d8('0x91'));}if(_0x23d8('0x25')!=typeof _0x545887['parameters'][_0x23d8('0x82')][_0x23d8('0x83')]){var _0x3fa600=_0x545887[_0x23d8('0x7f')][_0x23d8('0x82')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0x23d8('0x8f')](_0x3fa600)){_0x388d9e=path['join'](_0x23d8('0x90'),_0x4536af,_0x214229[0x0],_0x3fa600);}else{_0x388d9e=_0x3fa600;}}else{logger[_0x23d8('0x68')](_0x23d8('0x92'));}}else if(_0x393bf7===_0x23d8('0x84')){_0x10cd3a=_0x545887[_0x23d8('0x7f')][_0x23d8('0x85')];_0x1a47fb=_0x545887[_0x23d8('0x7f')]['scriptPath'];if(_0x23d8('0x25')!=typeof _0x545887[_0x23d8('0x7f')]['views']){if(_0x23d8('0x25')!=typeof _0x545887[_0x23d8('0x7f')]['views'][_0x23d8('0x8e')]){var _0x7def38=_0x545887[_0x23d8('0x7f')][_0x23d8('0x82')][_0x23d8('0x8e')];if(!/^(f|ht)tps?:\/\//i['test'](_0x7def38)){_0x38c550=path['join'](_0x23d8('0x90'),_0x4536af,_0x214229[0x0],_0x7def38);}else{_0x38c550=_0x7def38;}}if(_0x23d8('0x25')!=typeof _0x545887[_0x23d8('0x7f')][_0x23d8('0x82')][_0x23d8('0x83')]){var _0x3fa600=_0x545887[_0x23d8('0x7f')][_0x23d8('0x82')][_0x23d8('0x83')];if(!/^(f|ht)tps?:\/\//i[_0x23d8('0x8f')](_0x3fa600)){_0x388d9e=path[_0x23d8('0x53')](_0x23d8('0x90'),_0x4536af,_0x214229[0x0],_0x3fa600);}else{_0x388d9e=_0x3fa600;}}}}var _0x591aed={'name':_0x1d5744,'description':_0x46c0a4,'path':path[_0x23d8('0x53')](_0x4536af,_0x214229[0x0]),'type':_0x393bf7,'sidebar':_0x292541,'icon':_0x49b36b,'adminUrl':_0x38c550,'agentUrl':_0x388d9e,'scriptName':_0x10cd3a,'scriptPath':_0x1a47fb,'version':_0x2e1cc5};removeReferences(_0x4e4fd1,null);return db[_0x23d8('0x36')]['create'](_0x591aed)[_0x23d8('0x2c')](function(_0x2a9c33){var _0x5cc656={'role':_0x2c5942[_0x23d8('0x93')][_0x23d8('0x94')],'userProfileId':_0x2c5942['body'][_0x23d8('0x95')]};if(!_0x5cc656)throw new Error(_0x23d8('0x96'));if(_0x5cc656[_0x23d8('0x94')]===_0x23d8('0x97')){var _0x3f7533=_0x2a9c33[_0x23d8('0x2e')]({'plain':!![]});return db['UserProfileSection'][_0x23d8('0x4f')]({'where':{'name':_0x23d8('0x2f'),'userProfileId':_0x5cc656[_0x23d8('0x95')]},'raw':!![]})['then'](function(_0x302126){if(_0x302126&&_0x302126[_0x23d8('0x98')]===0x0){return db['UserProfileResource'][_0x23d8('0x99')]({'name':_0x3f7533[_0x23d8('0x33')],'resourceId':_0x3f7533['id'],'type':_0x302126[_0x23d8('0x33')],'sectionId':_0x302126['id']},{})['then'](function(){return _0x2a9c33;});}else{return _0x2a9c33;}})[_0x23d8('0x50')](function(_0x101344){logger[_0x23d8('0x5b')](_0x23d8('0x9a'),_0x101344);throw _0x101344;});}return _0x2a9c33;})['then'](respondWithResult(_0x554752,null))[_0x23d8('0x50')](handleError(_0x554752,null));}});}catch(_0x4c4a73){_0x554752['status'](0x1f4)[_0x23d8('0x9b')](_0x4c4a73);}};function removeReferences(_0x325296,_0x308690){try{if(_0x325296){fs['unlinkSync'](_0x325296);logger[_0x23d8('0x68')](_0x23d8('0x9c'));}if(_0x308690){rimraf(_0x308690,function(){});logger[_0x23d8('0x68')](_0x23d8('0x9d'));}}catch(_0x2c9d69){logger[_0x23d8('0x5b')](_0x2c9d69);}}exports[_0x23d8('0x2b')]=function(_0x165909,_0x93178c,_0x29b498){return db[_0x23d8('0x36')][_0x23d8('0x4f')]({'where':{'id':_0x165909['params']['id']}})['then'](handleEntityNotFound(_0x93178c,null))['then'](saveUpdates(_0x165909[_0x23d8('0x93')],null))[_0x23d8('0x2c')](respondWithResult(_0x93178c,null))[_0x23d8('0x50')](handleError(_0x93178c,null));};exports[_0x23d8('0x9e')]=function(_0x350388,_0x1047c7,_0x3aaf11){return db[_0x23d8('0x36')][_0x23d8('0x4f')]({'where':{'id':_0x350388[_0x23d8('0x52')]['id']}})[_0x23d8('0x2c')](function(_0x48f960){if(_0x48f960){return _0x48f960[_0x23d8('0x2d')]();}})['then'](function(_0x572314){rimraf(path[_0x23d8('0x53')](config[_0x23d8('0x54')],_0x23d8('0x55'),path['dirname'](_0x572314['path'])),function(){});return _0x572314;})[_0x23d8('0x2c')](handleEntityNotFound(_0x1047c7,null))['then'](respondWithStatusCode(_0x1047c7,null))['catch'](handleError(_0x1047c7,null));};exports[_0x23d8('0x9f')]=function(_0x28aeb,_0x47e865,_0x202f96){return BPromise['resolve']()[_0x23d8('0x2c')](function(){if(!_0x28aeb['query'][_0x23d8('0x7')]){throw new Error(_0x23d8('0xa0'));}if(!_0x28aeb[_0x23d8('0x3a')][_0x23d8('0xa1')]){throw new Error(_0x23d8('0xa2'));}var _0x26ed2a=_0x28aeb['query'][_0x23d8('0xa3')]?_0x28aeb[_0x23d8('0x3a')][_0x23d8('0xa3')]+':'+_0x28aeb['query'][_0x23d8('0xa1')]:_0x23d8('0xa4')+_0x28aeb['query']['port'];var _0x559755=_0x28aeb[_0x23d8('0x3a')][_0x23d8('0x23')]?_0x28aeb[_0x23d8('0x3a')][_0x23d8('0x23')]:!![];var _0x43ae47=_0x28aeb[_0x23d8('0x3a')][_0x23d8('0xa5')]?_0x28aeb[_0x23d8('0x3a')][_0x23d8('0xa5')]:null;var _0x1e8020={'method':_0x28aeb['method'],'uri':util[_0x23d8('0x65')]('%s%s',_0x26ed2a,_0x28aeb[_0x23d8('0x3a')][_0x23d8('0x7')]),'json':_0x559755,'resolveWithFullResponse':!![],'encoding':_0x43ae47,'qs':_0x28aeb[_0x23d8('0x3a')]};if(_0x28aeb[_0x23d8('0xa6')]){_0x1e8020['headers']=_0x28aeb['headers'];if(_0x1e8020[_0x23d8('0xa6')]['content-length']){delete _0x1e8020[_0x23d8('0xa6')]['content-length'];}}if(_0x1e8020[_0x23d8('0xa6')][_0x23d8('0xa7')]){delete _0x1e8020['headers'][_0x23d8('0xa7')];}return rp(_0x1e8020);})[_0x23d8('0x2c')](function(_0x205ac5){if(_0x205ac5){_0x47e865[_0x23d8('0x28')](_0x205ac5[_0x23d8('0xa6')]);logger['info'](_0x205ac5[_0x23d8('0x93')]);if(_[_0x23d8('0xa8')](_0x28aeb[_0x23d8('0x3a')][_0x23d8('0x7')],_0x23d8('0x51'))&&_0x205ac5['statusCode']==0x1f4){return _0x47e865[_0x23d8('0x31')](_0x205ac5[_0x23d8('0xa9')]);}else{return _0x47e865[_0x23d8('0x21')](_0x205ac5['statusCode'])[_0x23d8('0x9b')](_0x205ac5[_0x23d8('0x93')]);}}else{return _0x47e865[_0x23d8('0x31')](0xc8);}})[_0x23d8('0x50')](handleError(_0x47e865,null));};exports[_0x23d8('0xaa')]=function(_0x3f2d89,_0x306cb4,_0x30a09b){return BPromise[_0x23d8('0xab')]()[_0x23d8('0x2c')](function(){if(!_0x3f2d89[_0x23d8('0x3a')][_0x23d8('0x7')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x3f2d89['query']['port']){throw new Error(_0x23d8('0xa2'));}var _0x1379ac=_0x3f2d89[_0x23d8('0x3a')][_0x23d8('0xa3')]?_0x3f2d89[_0x23d8('0x3a')]['hostname']+':'+_0x3f2d89['query'][_0x23d8('0xa1')]:_0x23d8('0xa4')+_0x3f2d89[_0x23d8('0x3a')][_0x23d8('0xa1')];var _0x553370=_0x3f2d89[_0x23d8('0x3a')]['json']?_0x3f2d89[_0x23d8('0x3a')][_0x23d8('0x23')]:!![];var _0x1566de=_0x3f2d89[_0x23d8('0x3a')][_0x23d8('0xa5')]?_0x3f2d89[_0x23d8('0x3a')][_0x23d8('0xa5')]:null;var _0x733e19={'method':_0x3f2d89[_0x23d8('0xac')],'uri':util[_0x23d8('0x65')](_0x23d8('0xad'),_0x1379ac,_0x3f2d89[_0x23d8('0x3a')][_0x23d8('0x7')]),'json':_0x553370,'resolveWithFullResponse':!![],'encoding':_0x1566de,'body':_0x3f2d89[_0x23d8('0x93')]};if(_0x3f2d89[_0x23d8('0xa6')]){_0x733e19[_0x23d8('0xa6')]=_0x3f2d89[_0x23d8('0xa6')];if(_0x733e19['headers'][_0x23d8('0xae')]){delete _0x733e19[_0x23d8('0xa6')]['content-length'];}}if(_0x733e19['headers'][_0x23d8('0xa7')]){delete _0x733e19['headers'][_0x23d8('0xa7')];}return rp(_0x733e19);})[_0x23d8('0x2c')](function(_0x2d0e94){if(_0x2d0e94){_0x306cb4['set'](_0x2d0e94[_0x23d8('0xa6')]);logger[_0x23d8('0x68')](_0x2d0e94['body']);return _0x306cb4[_0x23d8('0x21')](_0x2d0e94[_0x23d8('0xa9')])['send'](_0x2d0e94[_0x23d8('0x93')]);}else{return _0x306cb4['sendStatus'](0xc8);}})[_0x23d8('0x50')](handleError(_0x306cb4,null));}; \ No newline at end of file +var _0xb5ef=['../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','localhost','register','sendStatus','status','end','limit','count','offset','set','Content-Range','json','save','update','then','destroy','get','Plugins','error','name','send','index','map','Plugin','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','download','path','join','format','%s.zip','basename','createWriteStream','zip','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','root','server/files/plugins','dirname','node_modules/**/*','close','existsSync','Plugin\x20not\x20found','unlinkSync','info','Download\x20completed','upload','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','some','Plugin\x20manifest\x20missing','readFileSync','parse','undefined','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','sidebar','always','icon-apps','test','Warning:\x20admin\x20view\x20not\x20specified','plugins','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Extracted\x20folder\x20removed','delete','resolve','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','port','encoding','method','%s%s','headers','content-length','content-type','statusCode','webhookPost','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','archiver','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb5ef,0x1e0));var _0xfb5e=function(_0x16f22b,_0x5d3599){_0x16f22b=_0x16f22b-0x0;var _0x24068a=_0xb5ef[_0x16f22b];return _0x24068a;};'use strict';var emlformat=require(_0xfb5e('0x0'));var rimraf=require(_0xfb5e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfb5e('0x2'));var rp=require(_0xfb5e('0x3'));var moment=require(_0xfb5e('0x4'));var BPromise=require(_0xfb5e('0x5'));var Mustache=require(_0xfb5e('0x6'));var util=require(_0xfb5e('0x7'));var path=require('path');var sox=require(_0xfb5e('0x8'));var csv=require(_0xfb5e('0x9'));var ejs=require(_0xfb5e('0xa'));var fs=require('fs');var fs_extra=require(_0xfb5e('0xb'));var _=require(_0xfb5e('0xc'));var squel=require(_0xfb5e('0xd'));var crypto=require(_0xfb5e('0xe'));var jsforce=require(_0xfb5e('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xfb5e('0x9'));var querystring=require(_0xfb5e('0x10'));var Papa=require(_0xfb5e('0x11'));var extract=require('extract-zip');var rimraf=require(_0xfb5e('0x1'));var archiver=require(_0xfb5e('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfb5e('0x13'));var as=require(_0xfb5e('0x14'));var hardwareService=require(_0xfb5e('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xfb5e('0x16'));var config=require(_0xfb5e('0x17'));var licenseUtil=require(_0xfb5e('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xfb5e('0x19')](config[_0xfb5e('0x1a')],{'host':_0xfb5e('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfb5e('0x1a')]));require('./plugin.socket')[_0xfb5e('0x1c')](socket);function respondWithStatusCode(_0x30521a,_0x3a21b8){_0x3a21b8=_0x3a21b8||0xcc;return function(_0x3ad923){if(_0x3ad923){return _0x30521a[_0xfb5e('0x1d')](_0x3a21b8);}return _0x30521a[_0xfb5e('0x1e')](_0x3a21b8)[_0xfb5e('0x1f')]();};}function respondWithResult(_0x4811db,_0x56b47d){_0x56b47d=_0x56b47d||0xc8;return function(_0x373d3c){if(_0x373d3c){return _0x4811db['status'](_0x56b47d)['json'](_0x373d3c);}};}function respondWithFilteredResult(_0x59ce6f,_0x4f7433){return function(_0x241a8b){if(_0x241a8b){var _0x3349b3=typeof _0x4f7433['offset']==='undefined'&&typeof _0x4f7433[_0xfb5e('0x20')]==='undefined';var _0x2249eb=_0x241a8b[_0xfb5e('0x21')];var _0x5adb3a=_0x3349b3?0x0:_0x4f7433[_0xfb5e('0x22')];var _0xb4679d=_0x3349b3?_0x241a8b[_0xfb5e('0x21')]:_0x4f7433['offset']+_0x4f7433['limit'];var _0x3db5b2;if(_0xb4679d>=_0x2249eb){_0xb4679d=_0x2249eb;_0x3db5b2=0xc8;}else{_0x3db5b2=0xce;}_0x59ce6f['status'](_0x3db5b2);return _0x59ce6f[_0xfb5e('0x23')](_0xfb5e('0x24'),_0x5adb3a+'-'+_0xb4679d+'/'+_0x2249eb)[_0xfb5e('0x25')](_0x241a8b);}return null;};}function patchUpdates(_0x280523){return function(_0x13a53a){try{jsonpatch['apply'](_0x13a53a,_0x280523,!![]);}catch(_0x374e8f){return BPromise['reject'](_0x374e8f);}return _0x13a53a[_0xfb5e('0x26')]();};}function saveUpdates(_0x5f49d7,_0x3bc801){return function(_0x254f93){if(_0x254f93){return _0x254f93[_0xfb5e('0x27')](_0x5f49d7)[_0xfb5e('0x28')](function(_0x5826f1){return _0x5826f1;});}return null;};}function removeEntity(_0x4e0d71,_0x1f5eca){return function(_0x3be60d){if(_0x3be60d){return _0x3be60d[_0xfb5e('0x29')]()['then'](function(){var _0x4e6655=_0x3be60d[_0xfb5e('0x2a')]({'plain':!![]});var _0x3bfb3d=_0xfb5e('0x2b');return db['UserProfileResource'][_0xfb5e('0x29')]({'where':{'type':_0x3bfb3d,'resourceId':_0x4e6655['id']}})[_0xfb5e('0x28')](function(){return _0x3be60d;});})[_0xfb5e('0x28')](function(){_0x4e0d71[_0xfb5e('0x1e')](0xcc)[_0xfb5e('0x1f')]();});}};}function handleEntityNotFound(_0x37714d,_0x352a89){return function(_0x34052b){if(!_0x34052b){_0x37714d[_0xfb5e('0x1d')](0x194);}return _0x34052b;};}function handleError(_0x2c5d22,_0x55224e){_0x55224e=_0x55224e||0x1f4;return function(_0x1bbf37){logger[_0xfb5e('0x2c')](_0x1bbf37['stack']);if(_0x1bbf37['name']){delete _0x1bbf37[_0xfb5e('0x2d')];}_0x2c5d22[_0xfb5e('0x1e')](_0x55224e)[_0xfb5e('0x2e')](_0x1bbf37);};}exports[_0xfb5e('0x2f')]=function(_0x106401,_0xbd3e11){var _0x58d2f3={},_0xde5378={},_0x3ead74={'count':0x0,'rows':[]};var _0x2f8afb=_[_0xfb5e('0x30')](db[_0xfb5e('0x31')][_0xfb5e('0x32')],function(_0x5c2577){return{'name':_0x5c2577['fieldName'],'type':_0x5c2577[_0xfb5e('0x33')][_0xfb5e('0x34')]};});_0xde5378[_0xfb5e('0x35')]=_[_0xfb5e('0x30')](_0x2f8afb,'name');_0xde5378[_0xfb5e('0x36')]=_[_0xfb5e('0x37')](_0x106401[_0xfb5e('0x36')]);_0xde5378[_0xfb5e('0x38')]=_[_0xfb5e('0x39')](_0xde5378[_0xfb5e('0x35')],_0xde5378[_0xfb5e('0x36')]);_0x58d2f3[_0xfb5e('0x3a')]=_[_0xfb5e('0x39')](_0xde5378[_0xfb5e('0x35')],qs[_0xfb5e('0x3b')](_0x106401[_0xfb5e('0x36')][_0xfb5e('0x3b')]));_0x58d2f3['attributes']=_0x58d2f3[_0xfb5e('0x3a')][_0xfb5e('0x3c')]?_0x58d2f3[_0xfb5e('0x3a')]:_0xde5378[_0xfb5e('0x35')];if(!_0x106401[_0xfb5e('0x36')][_0xfb5e('0x3d')](_0xfb5e('0x3e'))){_0x58d2f3[_0xfb5e('0x20')]=qs[_0xfb5e('0x20')](_0x106401[_0xfb5e('0x36')][_0xfb5e('0x20')]);_0x58d2f3[_0xfb5e('0x22')]=qs[_0xfb5e('0x22')](_0x106401['query'][_0xfb5e('0x22')]);}_0x58d2f3[_0xfb5e('0x3f')]=qs[_0xfb5e('0x40')](_0x106401['query'][_0xfb5e('0x40')]);_0x58d2f3['where']=qs['filters'](_['pick'](_0x106401['query'],_0xde5378[_0xfb5e('0x38')]),_0x2f8afb);if(_0x106401[_0xfb5e('0x36')][_0xfb5e('0x41')]){_0x58d2f3[_0xfb5e('0x42')]=_[_0xfb5e('0x43')](_0x58d2f3[_0xfb5e('0x42')],{'$or':_[_0xfb5e('0x30')](_0x2f8afb,function(_0x3f6414){if(_0x3f6414[_0xfb5e('0x33')]!==_0xfb5e('0x44')){var _0x2073ca={};_0x2073ca[_0x3f6414[_0xfb5e('0x2d')]]={'$like':'%'+_0x106401[_0xfb5e('0x36')][_0xfb5e('0x41')]+'%'};return _0x2073ca;}})});}_0x58d2f3=_[_0xfb5e('0x43')]({},_0x58d2f3,_0x106401[_0xfb5e('0x45')]);var _0x281df7={'where':_0x58d2f3[_0xfb5e('0x42')]};return db['Plugin'][_0xfb5e('0x21')](_0x281df7)[_0xfb5e('0x28')](function(_0x4b7280){_0x3ead74[_0xfb5e('0x21')]=_0x4b7280;if(_0x106401[_0xfb5e('0x36')][_0xfb5e('0x46')]){_0x58d2f3['include']=[{'all':!![]}];}return db[_0xfb5e('0x31')][_0xfb5e('0x47')](_0x58d2f3);})['then'](function(_0x465b1a){_0x3ead74[_0xfb5e('0x48')]=_0x465b1a;return _0x3ead74;})[_0xfb5e('0x28')](respondWithFilteredResult(_0xbd3e11,_0x58d2f3))[_0xfb5e('0x49')](handleError(_0xbd3e11,null));};exports[_0xfb5e('0x4a')]=function(_0x5437fb,_0x57a5fb){var _0x254f70={'raw':!![],'where':{'id':_0x5437fb[_0xfb5e('0x4b')]['id']}},_0x205891={};_0x205891[_0xfb5e('0x35')]=_['keys'](db['Plugin'][_0xfb5e('0x32')]);_0x205891['query']=_[_0xfb5e('0x37')](_0x5437fb[_0xfb5e('0x36')]);_0x205891[_0xfb5e('0x38')]=_[_0xfb5e('0x39')](_0x205891[_0xfb5e('0x35')],_0x205891[_0xfb5e('0x36')]);_0x254f70[_0xfb5e('0x3a')]=_['intersection'](_0x205891[_0xfb5e('0x35')],qs[_0xfb5e('0x3b')](_0x5437fb[_0xfb5e('0x36')][_0xfb5e('0x3b')]));_0x254f70[_0xfb5e('0x3a')]=_0x254f70[_0xfb5e('0x3a')][_0xfb5e('0x3c')]?_0x254f70['attributes']:_0x205891[_0xfb5e('0x35')];if(_0x5437fb['query'][_0xfb5e('0x46')]){_0x254f70[_0xfb5e('0x4c')]=[{'all':!![]}];}_0x254f70=_[_0xfb5e('0x43')]({},_0x254f70,_0x5437fb[_0xfb5e('0x45')]);return db['Plugin'][_0xfb5e('0x4d')](_0x254f70)[_0xfb5e('0x28')](handleEntityNotFound(_0x57a5fb,null))[_0xfb5e('0x28')](respondWithResult(_0x57a5fb,null))[_0xfb5e('0x49')](handleError(_0x57a5fb,null));};exports[_0xfb5e('0x4e')]=function(_0x43eb11,_0x4a77cc,_0x2d2d50){return db['Plugin']['find']({'where':{'id':_0x43eb11[_0xfb5e('0x4b')]['id']},'attributes':[_0xfb5e('0x2d'),_0xfb5e('0x4f')],'raw':!![]})[_0xfb5e('0x28')](handleEntityNotFound(_0x4a77cc,null))[_0xfb5e('0x28')](function(_0x33d37e){if(_0x33d37e){var _0x455f78=path[_0xfb5e('0x50')](config['root'],'server/files/plugins',util[_0xfb5e('0x51')](_0xfb5e('0x52'),path[_0xfb5e('0x53')](_0x33d37e[_0xfb5e('0x4f')])));var _0x25d4be=fs[_0xfb5e('0x54')](_0x455f78);var _0x51e941=archiver(_0xfb5e('0x55'),{'zlib':{'level':0x9}});_0x51e941['on']('warning',function(_0x33e1c6){if(_0x33e1c6['code']===_0xfb5e('0x56')){logger['error'](_0x33e1c6);}else{throw new db[(_0xfb5e('0x57'))][(_0xfb5e('0x58'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x51e941['on'](_0xfb5e('0x2c'),function(_0x256445){throw new db[(_0xfb5e('0x57'))][(_0xfb5e('0x58'))](_0xfb5e('0x59'));});_0x51e941[_0xfb5e('0x5a')](_0x25d4be);_0x51e941['glob']('**/*',{'cwd':path[_0xfb5e('0x50')](config[_0xfb5e('0x5b')],_0xfb5e('0x5c'),path[_0xfb5e('0x5d')](_0x33d37e[_0xfb5e('0x4f')])),'ignore':[path[_0xfb5e('0x50')](path[_0xfb5e('0x53')](_0x33d37e[_0xfb5e('0x4f')]),_0xfb5e('0x5e')),path[_0xfb5e('0x50')](path['basename'](_0x33d37e['path']),'attachments/**/*')],'nodir':!![]})['finalize']();_0x25d4be['on'](_0xfb5e('0x5f'),function(){if(!fs[_0xfb5e('0x60')](_0x455f78)){throw new db[(_0xfb5e('0x57'))][(_0xfb5e('0x58'))](_0xfb5e('0x61'));}return _0x4a77cc[_0xfb5e('0x4e')](_0x455f78,util[_0xfb5e('0x51')](_0xfb5e('0x52'),path[_0xfb5e('0x53')](_0x33d37e[_0xfb5e('0x4f')])),function(_0x45c614){if(_0x45c614){throw new db[(_0xfb5e('0x57'))]['Error']('Error\x20while\x20downloading\x20the\x20plugin');}fs[_0xfb5e('0x62')](_0x455f78);logger[_0xfb5e('0x63')](_0xfb5e('0x64'));logger['info']('Temporary\x20file\x20removed');});});}return null;})['catch'](handleError(_0x4a77cc,null));};exports[_0xfb5e('0x65')]=function(_0x51f0b6,_0xeedb8,_0x56b69d){var _0x5b31e2=path[_0xfb5e('0x53')](_0x51f0b6[_0xfb5e('0x66')][_0xfb5e('0x67')],path[_0xfb5e('0x68')](_0x51f0b6[_0xfb5e('0x66')][_0xfb5e('0x67')]));var _0x446089=path[_0xfb5e('0x50')](config['root'],_0xfb5e('0x5c'),_0x51f0b6[_0xfb5e('0x66')][_0xfb5e('0x67')]);var _0x3d8162=path['join'](config['root'],_0xfb5e('0x5c'),_0x5b31e2);logger[_0xfb5e('0x63')](_0xfb5e('0x69'),_0x446089);logger['info'](_0xfb5e('0x6a'),_0x3d8162);try{fs[_0xfb5e('0x6b')](_0x446089,parseInt(_0xfb5e('0x6c'),0x8));extract(_0x446089,{'dir':_0x3d8162},function(_0x31de59){if(_0x31de59){logger[_0xfb5e('0x2c')](_0x31de59);handleError(_0x31de59,!![]);};var _0x466aa1=fs[_0xfb5e('0x6d')](_0x3d8162);if(_0x466aa1[_0xfb5e('0x3c')]>0x1){removeReferences(_0x446089,_0x3d8162);logger[_0xfb5e('0x2c')](_0xfb5e('0x6e'));return _0x56b69d(new Error(_0xfb5e('0x6e')));}var _0x2df1d1=fs[_0xfb5e('0x6f')](path['join'](_0x3d8162,_0x466aa1[0x0]));if(_0x2df1d1[_0xfb5e('0x70')]()){removeReferences(_0x446089,_0x3d8162);logger[_0xfb5e('0x2c')](_0xfb5e('0x6e'));return _0x56b69d(new Error(_0xfb5e('0x6e')));}if(_0x2df1d1[_0xfb5e('0x71')]()){var _0x286285=fs[_0xfb5e('0x6d')](path[_0xfb5e('0x50')](_0x3d8162,_0x466aa1[0x0]));if(_0x286285[_0xfb5e('0x3c')]===0x0){removeReferences(_0x446089,_0x3d8162);logger['error']('Invalid\x20plugin\x20structure');return _0x56b69d(new Error(_0xfb5e('0x6e')));}var _0x2036f6=_0x286285[_0xfb5e('0x72')](function(_0x5bcb7c){return _0x5bcb7c==='manifest.json';});if(!_0x2036f6){return _0x56b69d(new Error(_0xfb5e('0x73')));}var _0x3142c4=fs[_0xfb5e('0x74')](path[_0xfb5e('0x50')](_0x3d8162,_0x466aa1[0x0],'manifest.json'));var _0x5f52dc=JSON[_0xfb5e('0x75')](_0x3142c4);if(_0xfb5e('0x76')==typeof _0x5f52dc[_0xfb5e('0x2d')]){return _0x56b69d(new Error(_0xfb5e('0x77')));}if(_0xfb5e('0x76')==typeof _0x5f52dc[_0xfb5e('0x33')]){return _0x56b69d(new Error(_0xfb5e('0x78')));}if(_0xfb5e('0x76')==typeof _0x5f52dc[_0xfb5e('0x79')]){return _0x56b69d(new Error(_0xfb5e('0x7a')));}if(_0xfb5e('0x76')==typeof _0x5f52dc[_0xfb5e('0x7b')]){return _0x56b69d(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x5f52dc[_0xfb5e('0x33')]===_0xfb5e('0x7c')){if(_0xfb5e('0x76')==typeof _0x5f52dc[_0xfb5e('0x7b')][_0xfb5e('0x7d')]){return _0x56b69d(new Error(_0xfb5e('0x7e')));}if('undefined'==typeof _0x5f52dc[_0xfb5e('0x7b')]['views'][_0xfb5e('0x7f')]&&_0xfb5e('0x76')==typeof _0x5f52dc[_0xfb5e('0x7b')][_0xfb5e('0x7d')][_0xfb5e('0x80')]){return _0x56b69d(new Error(_0xfb5e('0x81')));}}else if(_0x5f52dc['type']===_0xfb5e('0x82')){if('undefined'==typeof _0x5f52dc[_0xfb5e('0x7b')][_0xfb5e('0x83')]){return _0x56b69d(new Error(_0xfb5e('0x84')));}if('undefined'==typeof _0x5f52dc[_0xfb5e('0x7b')][_0xfb5e('0x85')]){return _0x56b69d(new Error(_0xfb5e('0x86')));}}else{return _0x56b69d(new Error(_0xfb5e('0x87')));}var _0x19d736=_0x5f52dc[_0xfb5e('0x2d')];var _0x173b16=_0x5f52dc['description'];var _0x3027ad=_0x5f52dc[_0xfb5e('0x33')];var _0x4f5668=_0x5f52dc[_0xfb5e('0x88')]?_0x5f52dc[_0xfb5e('0x88')]:_0xfb5e('0x89');var _0x5521d5=_0x5f52dc['icon']?_0x5f52dc['icon']:_0xfb5e('0x8a');var _0x33947b='';var _0x3fab4d='';var _0x2a9804='';var _0x42588e='';var _0x17993f=_0x5f52dc[_0xfb5e('0x79')];if(_0x3027ad==='html'){if(_0xfb5e('0x76')!=typeof _0x5f52dc['parameters'][_0xfb5e('0x7d')]['admin']){var _0x22b06e=_0x5f52dc[_0xfb5e('0x7b')][_0xfb5e('0x7d')][_0xfb5e('0x7f')];if(!/^(f|ht)tps?:\/\//i[_0xfb5e('0x8b')](_0x22b06e)){_0x33947b=path[_0xfb5e('0x50')]('plugins',_0x5b31e2,_0x466aa1[0x0],_0x22b06e);}else{_0x33947b=_0x22b06e;}}else{logger['info'](_0xfb5e('0x8c'));}if(_0xfb5e('0x76')!=typeof _0x5f52dc[_0xfb5e('0x7b')][_0xfb5e('0x7d')][_0xfb5e('0x80')]){var _0x419110=_0x5f52dc[_0xfb5e('0x7b')][_0xfb5e('0x7d')][_0xfb5e('0x80')];if(!/^(f|ht)tps?:\/\//i[_0xfb5e('0x8b')](_0x419110)){_0x3fab4d=path['join'](_0xfb5e('0x8d'),_0x5b31e2,_0x466aa1[0x0],_0x419110);}else{_0x3fab4d=_0x419110;}}else{logger[_0xfb5e('0x63')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x3027ad===_0xfb5e('0x82')){_0x2a9804=_0x5f52dc['parameters'][_0xfb5e('0x83')];_0x42588e=_0x5f52dc[_0xfb5e('0x7b')][_0xfb5e('0x85')];if(_0xfb5e('0x76')!=typeof _0x5f52dc['parameters'][_0xfb5e('0x7d')]){if(_0xfb5e('0x76')!=typeof _0x5f52dc[_0xfb5e('0x7b')]['views']['admin']){var _0x22b06e=_0x5f52dc['parameters']['views']['admin'];if(!/^(f|ht)tps?:\/\//i[_0xfb5e('0x8b')](_0x22b06e)){_0x33947b=path[_0xfb5e('0x50')]('plugins',_0x5b31e2,_0x466aa1[0x0],_0x22b06e);}else{_0x33947b=_0x22b06e;}}if(_0xfb5e('0x76')!=typeof _0x5f52dc['parameters'][_0xfb5e('0x7d')][_0xfb5e('0x80')]){var _0x419110=_0x5f52dc['parameters'][_0xfb5e('0x7d')][_0xfb5e('0x80')];if(!/^(f|ht)tps?:\/\//i[_0xfb5e('0x8b')](_0x419110)){_0x3fab4d=path['join'](_0xfb5e('0x8d'),_0x5b31e2,_0x466aa1[0x0],_0x419110);}else{_0x3fab4d=_0x419110;}}}}var _0x59817a={'name':_0x19d736,'description':_0x173b16,'path':path['join'](_0x5b31e2,_0x466aa1[0x0]),'type':_0x3027ad,'sidebar':_0x4f5668,'icon':_0x5521d5,'adminUrl':_0x33947b,'agentUrl':_0x3fab4d,'scriptName':_0x2a9804,'scriptPath':_0x42588e,'version':_0x17993f};removeReferences(_0x446089,null);return db[_0xfb5e('0x31')][_0xfb5e('0x8e')](_0x59817a)[_0xfb5e('0x28')](function(_0x5abdd6){var _0x3a0bb3={'role':_0x51f0b6[_0xfb5e('0x8f')][_0xfb5e('0x90')],'userProfileId':_0x51f0b6['body'][_0xfb5e('0x91')]};if(!_0x3a0bb3)throw new Error(_0xfb5e('0x92'));if(_0x3a0bb3[_0xfb5e('0x90')]===_0xfb5e('0x93')){var _0x2b963b=_0x5abdd6[_0xfb5e('0x2a')]({'plain':!![]});return db[_0xfb5e('0x94')]['find']({'where':{'name':_0xfb5e('0x2b'),'userProfileId':_0x3a0bb3[_0xfb5e('0x91')]},'raw':!![]})['then'](function(_0x3b8756){if(_0x3b8756&&_0x3b8756[_0xfb5e('0x95')]===0x0){return db[_0xfb5e('0x96')][_0xfb5e('0x8e')]({'name':_0x2b963b['name'],'resourceId':_0x2b963b['id'],'type':_0x3b8756[_0xfb5e('0x2d')],'sectionId':_0x3b8756['id']},{})[_0xfb5e('0x28')](function(){return _0x5abdd6;});}else{return _0x5abdd6;}})[_0xfb5e('0x49')](function(_0x416a7f){logger[_0xfb5e('0x2c')](_0xfb5e('0x97'),_0x416a7f);throw _0x416a7f;});}return _0x5abdd6;})[_0xfb5e('0x28')](respondWithResult(_0xeedb8,null))[_0xfb5e('0x49')](handleError(_0xeedb8,null));}});}catch(_0x20eee7){_0xeedb8[_0xfb5e('0x1e')](0x1f4)[_0xfb5e('0x2e')](_0x20eee7);}};function removeReferences(_0xa8f3e6,_0xba8439){try{if(_0xa8f3e6){fs[_0xfb5e('0x62')](_0xa8f3e6);logger[_0xfb5e('0x63')]('Zip\x20archive\x20removed');}if(_0xba8439){rimraf(_0xba8439,function(){});logger[_0xfb5e('0x63')](_0xfb5e('0x98'));}}catch(_0x18fad3){logger[_0xfb5e('0x2c')](_0x18fad3);}}exports[_0xfb5e('0x27')]=function(_0x223158,_0x2646aa,_0x2747ab){return db[_0xfb5e('0x31')][_0xfb5e('0x4d')]({'where':{'id':_0x223158['params']['id']}})['then'](handleEntityNotFound(_0x2646aa,null))[_0xfb5e('0x28')](saveUpdates(_0x223158[_0xfb5e('0x8f')],null))[_0xfb5e('0x28')](respondWithResult(_0x2646aa,null))[_0xfb5e('0x49')](handleError(_0x2646aa,null));};exports[_0xfb5e('0x99')]=function(_0x36a36d,_0x2bba00,_0x2de917){return db['Plugin']['find']({'where':{'id':_0x36a36d[_0xfb5e('0x4b')]['id']}})['then'](function(_0x116f15){if(_0x116f15){return _0x116f15[_0xfb5e('0x29')]();}})[_0xfb5e('0x28')](function(_0x34c9b3){rimraf(path[_0xfb5e('0x50')](config[_0xfb5e('0x5b')],_0xfb5e('0x5c'),path[_0xfb5e('0x5d')](_0x34c9b3[_0xfb5e('0x4f')])),function(){});return _0x34c9b3;})['then'](handleEntityNotFound(_0x2bba00,null))[_0xfb5e('0x28')](respondWithStatusCode(_0x2bba00,null))[_0xfb5e('0x49')](handleError(_0x2bba00,null));};exports['webhookGet']=function(_0x2a0a68,_0x135c84,_0x2a4588){return BPromise[_0xfb5e('0x9a')]()[_0xfb5e('0x28')](function(){if(!_0x2a0a68[_0xfb5e('0x36')][_0xfb5e('0x4f')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x2a0a68[_0xfb5e('0x36')]['port']){throw new Error(_0xfb5e('0x9b'));}var _0x98f9fb=_0x2a0a68[_0xfb5e('0x36')][_0xfb5e('0x9c')]?_0x2a0a68[_0xfb5e('0x36')][_0xfb5e('0x9c')]+':'+_0x2a0a68[_0xfb5e('0x36')]['port']:_0xfb5e('0x9d')+_0x2a0a68[_0xfb5e('0x36')][_0xfb5e('0x9e')];var _0x16ceec=_0x2a0a68[_0xfb5e('0x36')]['json']?_0x2a0a68[_0xfb5e('0x36')][_0xfb5e('0x25')]:!![];var _0x39d81d=_0x2a0a68[_0xfb5e('0x36')][_0xfb5e('0x9f')]?_0x2a0a68['query'][_0xfb5e('0x9f')]:null;var _0xdb46a2={'method':_0x2a0a68[_0xfb5e('0xa0')],'uri':util[_0xfb5e('0x51')](_0xfb5e('0xa1'),_0x98f9fb,_0x2a0a68[_0xfb5e('0x36')][_0xfb5e('0x4f')]),'json':_0x16ceec,'resolveWithFullResponse':!![],'encoding':_0x39d81d,'qs':_0x2a0a68[_0xfb5e('0x36')]};if(_0x2a0a68[_0xfb5e('0xa2')]){_0xdb46a2[_0xfb5e('0xa2')]=_0x2a0a68[_0xfb5e('0xa2')];if(_0xdb46a2[_0xfb5e('0xa2')][_0xfb5e('0xa3')]){delete _0xdb46a2[_0xfb5e('0xa2')][_0xfb5e('0xa3')];}}if(_0xdb46a2['headers'][_0xfb5e('0xa4')]){delete _0xdb46a2[_0xfb5e('0xa2')][_0xfb5e('0xa4')];}return rp(_0xdb46a2);})[_0xfb5e('0x28')](function(_0x328f72){if(_0x328f72){_0x135c84[_0xfb5e('0x23')](_0x328f72[_0xfb5e('0xa2')]);logger[_0xfb5e('0x63')](_0x328f72[_0xfb5e('0x8f')]);if(_['endsWith'](_0x2a0a68[_0xfb5e('0x36')][_0xfb5e('0x4f')],'download')&&_0x328f72['statusCode']==0x1f4){return _0x135c84['sendStatus'](_0x328f72[_0xfb5e('0xa5')]);}else{return _0x135c84[_0xfb5e('0x1e')](_0x328f72[_0xfb5e('0xa5')])[_0xfb5e('0x2e')](_0x328f72['body']);}}else{return _0x135c84[_0xfb5e('0x1d')](0xc8);}})[_0xfb5e('0x49')](handleError(_0x135c84,null));};exports[_0xfb5e('0xa6')]=function(_0xa280c7,_0x3203eb,_0x11b949){return BPromise[_0xfb5e('0x9a')]()[_0xfb5e('0x28')](function(){if(!_0xa280c7[_0xfb5e('0x36')]['path']){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0xa280c7[_0xfb5e('0x36')][_0xfb5e('0x9e')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x24e43b=_0xa280c7['query']['hostname']?_0xa280c7[_0xfb5e('0x36')][_0xfb5e('0x9c')]+':'+_0xa280c7[_0xfb5e('0x36')][_0xfb5e('0x9e')]:'http://localhost:'+_0xa280c7[_0xfb5e('0x36')][_0xfb5e('0x9e')];var _0x27066e=_0xa280c7['query'][_0xfb5e('0x25')]?_0xa280c7[_0xfb5e('0x36')]['json']:!![];var _0x3031f1=_0xa280c7[_0xfb5e('0x36')][_0xfb5e('0x9f')]?_0xa280c7['query'][_0xfb5e('0x9f')]:null;var _0x2fe271={'method':_0xa280c7[_0xfb5e('0xa0')],'uri':util[_0xfb5e('0x51')]('%s%s',_0x24e43b,_0xa280c7[_0xfb5e('0x36')][_0xfb5e('0x4f')]),'json':_0x27066e,'resolveWithFullResponse':!![],'encoding':_0x3031f1,'body':_0xa280c7['body']};if(_0xa280c7['headers']){_0x2fe271['headers']=_0xa280c7[_0xfb5e('0xa2')];if(_0x2fe271[_0xfb5e('0xa2')]['content-length']){delete _0x2fe271[_0xfb5e('0xa2')][_0xfb5e('0xa3')];}}if(_0x2fe271['headers'][_0xfb5e('0xa4')]){delete _0x2fe271['headers'][_0xfb5e('0xa4')];}return rp(_0x2fe271);})[_0xfb5e('0x28')](function(_0x5aa122){if(_0x5aa122){_0x3203eb[_0xfb5e('0x23')](_0x5aa122[_0xfb5e('0xa2')]);logger[_0xfb5e('0x63')](_0x5aa122[_0xfb5e('0x8f')]);return _0x3203eb[_0xfb5e('0x1e')](_0x5aa122[_0xfb5e('0xa5')])[_0xfb5e('0x2e')](_0x5aa122[_0xfb5e('0x8f')]);}else{return _0x3203eb[_0xfb5e('0x1d')](0xc8);}})[_0xfb5e('0x49')](handleError(_0x3203eb,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index e202925..0c03df7 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 _0x4af9=['hasOwnProperty','hook','exports','events','../../mysqldb','save','update','remove','emit'];(function(_0x2deeb0,_0x1e0cda){var _0x142261=function(_0x3c2b39){while(--_0x3c2b39){_0x2deeb0['push'](_0x2deeb0['shift']());}};_0x142261(++_0x1e0cda);}(_0x4af9,0x12c));var _0x94af=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x4af9[_0x397e5f];return _0x5302b8;};'use strict';var EventEmitter=require(_0x94af('0x0'));var Plugin=require(_0x94af('0x1'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x94af('0x2'),'afterUpdate':_0x94af('0x3'),'afterDestroy':_0x94af('0x4')};function emitEvent(_0x2a6642){return function(_0x1362cc,_0x14d407,_0x1a548e){PluginEvents['emit'](_0x2a6642+':'+_0x1362cc['id'],_0x1362cc);PluginEvents[_0x94af('0x5')](_0x2a6642,_0x1362cc);_0x1a548e(null);};}for(var e in events){if(events[_0x94af('0x6')](e)){var event=events[e];Plugin[_0x94af('0x7')](e,emitEvent(event));}}module[_0x94af('0x8')]=PluginEvents; \ No newline at end of file +var _0x8506=['update','emit','hasOwnProperty','hook','../../mysqldb','setMaxListeners'];(function(_0xf38c69,_0x3aca65){var _0x3b164a=function(_0x24c898){while(--_0x24c898){_0xf38c69['push'](_0xf38c69['shift']());}};_0x3b164a(++_0x3aca65);}(_0x8506,0xe8));var _0x6850=function(_0x39f032,_0x2af10d){_0x39f032=_0x39f032-0x0;var _0x3e583d=_0x8506[_0x39f032];return _0x3e583d;};'use strict';var EventEmitter=require('events');var Plugin=require(_0x6850('0x0'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents[_0x6850('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6850('0x2'),'afterDestroy':'remove'};function emitEvent(_0x2e0f9d){return function(_0x204a8a,_0x321eff,_0x5e9ff2){PluginEvents[_0x6850('0x3')](_0x2e0f9d+':'+_0x204a8a['id'],_0x204a8a);PluginEvents[_0x6850('0x3')](_0x2e0f9d,_0x204a8a);_0x5e9ff2(null);};}for(var e in events){if(events[_0x6850('0x4')](e)){var event=events[e];Plugin[_0x6850('0x5')](e,emitEvent(event));}}module['exports']=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 5303996..51d7e8b 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 _0xf105=['../../config/logger','api','moment','request-promise','path','rimraf','exports','define','Plugin','plugins'];(function(_0x51e51e,_0x1d852d){var _0x5ce929=function(_0x1b804e){while(--_0x1b804e){_0x51e51e['push'](_0x51e51e['shift']());}};_0x5ce929(++_0x1d852d);}(_0xf105,0x136));var _0x5f10=function(_0x12c9a3,_0x4e444c){_0x12c9a3=_0x12c9a3-0x0;var _0x47a471=_0xf105[_0x12c9a3];return _0x47a471;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5f10('0x0'))(_0x5f10('0x1'));var moment=require(_0x5f10('0x2'));var BPromise=require('bluebird');var rp=require(_0x5f10('0x3'));var fs=require('fs');var path=require(_0x5f10('0x4'));var rimraf=require(_0x5f10('0x5'));var config=require('../../config/environment');var attributes=require('./plugin.attributes');module[_0x5f10('0x6')]=function(_0x27aa23,_0x30797e){return _0x27aa23[_0x5f10('0x7')](_0x5f10('0x8'),attributes,{'tableName':_0x5f10('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xefd8=['request-promise','path','rimraf','./plugin.attributes','exports','define','Plugin','plugins','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x333965,_0x16e0f5){var _0x50290e=function(_0x1e7c60){while(--_0x1e7c60){_0x333965['push'](_0x333965['shift']());}};_0x50290e(++_0x16e0f5);}(_0xefd8,0x104));var _0x8efd=function(_0x3f0d65,_0x182a58){_0x3f0d65=_0x3f0d65-0x0;var _0x3b9032=_0xefd8[_0x3f0d65];return _0x3b9032;};'use strict';var _=require(_0x8efd('0x0'));var util=require(_0x8efd('0x1'));var logger=require(_0x8efd('0x2'))(_0x8efd('0x3'));var moment=require(_0x8efd('0x4'));var BPromise=require(_0x8efd('0x5'));var rp=require(_0x8efd('0x6'));var fs=require('fs');var path=require(_0x8efd('0x7'));var rimraf=require(_0x8efd('0x8'));var config=require('../../config/environment');var attributes=require(_0x8efd('0x9'));module[_0x8efd('0xa')]=function(_0x1d34b2,_0x44eac8){return _0x1d34b2[_0x8efd('0xb')](_0x8efd('0xc'),attributes,{'tableName':_0x8efd('0xd'),'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 ef08e6f..63d551e 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 _0xd9ed=['../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','then','info','Plugin,\x20%s,\x20%s','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreatePlugin','Plugin','create','body','options','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x289700,_0x58b272){var _0x326d5d=function(_0x37c24b){while(--_0x37c24b){_0x289700['push'](_0x289700['shift']());}};_0x326d5d(++_0x58b272);}(_0xd9ed,0x128));var _0xdd9e=function(_0x5c8f63,_0x41deed){_0x5c8f63=_0x5c8f63-0x0;var _0x18433c=_0xd9ed[_0x5c8f63];return _0x18433c;};'use strict';var _=require(_0xdd9e('0x0'));var util=require(_0xdd9e('0x1'));var moment=require(_0xdd9e('0x2'));var BPromise=require(_0xdd9e('0x3'));var rs=require(_0xdd9e('0x4'));var fs=require('fs');var Redis=require(_0xdd9e('0x5'));var db=require(_0xdd9e('0x6'))['db'];var utils=require(_0xdd9e('0x7'));var logger=require(_0xdd9e('0x8'))(_0xdd9e('0x9'));var config=require(_0xdd9e('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xdd9e('0xb')][_0xdd9e('0xc')]({'port':0x232a});config['redis']=_[_0xdd9e('0xd')](config[_0xdd9e('0xe')],{'host':_0xdd9e('0xf'),'port':0x18eb});var socket=require(_0xdd9e('0x10'))(new Redis(config[_0xdd9e('0xe')]));require('./plugin.socket')['register'](socket);function respondWithRpcPromise(_0x3c6a6d,_0x5ee413,_0x245656){return new BPromise(function(_0x5e63a9,_0x3d0a9a){return client['request'](_0x3c6a6d,_0x245656)[_0xdd9e('0x11')](function(_0x450356){logger[_0xdd9e('0x12')](_0xdd9e('0x13'),_0x5ee413,'request\x20sent');logger['debug'](_0xdd9e('0x14'),_0x5ee413,'request\x20sent',JSON[_0xdd9e('0x15')](_0x450356));if(_0x450356['error']){if(_0x450356[_0xdd9e('0x16')][_0xdd9e('0x17')]===0x1f4){logger[_0xdd9e('0x16')](_0xdd9e('0x13'),_0x5ee413,_0x450356[_0xdd9e('0x16')][_0xdd9e('0x18')]);return _0x3d0a9a(_0x450356[_0xdd9e('0x16')][_0xdd9e('0x18')]);}logger['error'](_0xdd9e('0x13'),_0x5ee413,_0x450356[_0xdd9e('0x16')][_0xdd9e('0x18')]);return _0x5e63a9(_0x450356[_0xdd9e('0x16')][_0xdd9e('0x18')]);}else{logger[_0xdd9e('0x12')](_0xdd9e('0x13'),_0x5ee413,_0xdd9e('0x19'));_0x5e63a9(_0x450356[_0xdd9e('0x1a')][_0xdd9e('0x18')]);}})[_0xdd9e('0x1b')](function(_0x3f7528){logger['error'](_0xdd9e('0x13'),_0x5ee413,_0x3f7528);_0x3d0a9a(_0x3f7528);});});}exports[_0xdd9e('0x1c')]=function(_0x113cf5){var _0x2e49a0=this;return new Promise(function(_0x483909,_0x175313){return db[_0xdd9e('0x1d')][_0xdd9e('0x1e')](_0x113cf5[_0xdd9e('0x1f')],{'raw':_0x113cf5[_0xdd9e('0x20')]?_0x113cf5['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x1303d5){logger[_0xdd9e('0x12')](_0xdd9e('0x1c'),_0x113cf5);logger[_0xdd9e('0x21')](_0xdd9e('0x1c'),_0x113cf5,JSON[_0xdd9e('0x15')](_0x1303d5));_0x483909(_0x1303d5);})[_0xdd9e('0x1b')](function(_0x469deb){logger[_0xdd9e('0x16')](_0xdd9e('0x1c'),_0x469deb[_0xdd9e('0x18')],_0x113cf5);_0x175313(_0x2e49a0['error'](0x1f4,_0x469deb[_0xdd9e('0x18')]));});});}; \ No newline at end of file +var _0x62e4=['raw','CreatePlugin','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./plugin.socket','request','then','Plugin,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','info','result','catch','Plugin','create','body'];(function(_0x49a224,_0x3da510){var _0x2bcdc2=function(_0x2598a5){while(--_0x2598a5){_0x49a224['push'](_0x49a224['shift']());}};_0x2bcdc2(++_0x3da510);}(_0x62e4,0x12b));var _0x462e=function(_0x5a3426,_0x193296){_0x5a3426=_0x5a3426-0x0;var _0x4fc906=_0x62e4[_0x5a3426];return _0x4fc906;};'use strict';var _=require(_0x462e('0x0'));var util=require(_0x462e('0x1'));var moment=require(_0x462e('0x2'));var BPromise=require('bluebird');var rs=require(_0x462e('0x3'));var fs=require('fs');var Redis=require(_0x462e('0x4'));var db=require(_0x462e('0x5'))['db'];var utils=require(_0x462e('0x6'));var logger=require(_0x462e('0x7'))(_0x462e('0x8'));var config=require(_0x462e('0x9'));var jayson=require(_0x462e('0xa'));var client=jayson['client']['http']({'port':0x232a});config[_0x462e('0xb')]=_[_0x462e('0xc')](config[_0x462e('0xb')],{'host':_0x462e('0xd'),'port':0x18eb});var socket=require(_0x462e('0xe'))(new Redis(config['redis']));require(_0x462e('0xf'))['register'](socket);function respondWithRpcPromise(_0x26820f,_0x3ea257,_0x363685){return new BPromise(function(_0x156543,_0x261186){return client[_0x462e('0x10')](_0x26820f,_0x363685)[_0x462e('0x11')](function(_0x4e9446){logger['info'](_0x462e('0x12'),_0x3ea257,_0x462e('0x13'));logger[_0x462e('0x14')]('Plugin,\x20%s,\x20%s,\x20%s',_0x3ea257,'request\x20sent',JSON[_0x462e('0x15')](_0x4e9446));if(_0x4e9446['error']){if(_0x4e9446['error'][_0x462e('0x16')]===0x1f4){logger['error'](_0x462e('0x12'),_0x3ea257,_0x4e9446[_0x462e('0x17')][_0x462e('0x18')]);return _0x261186(_0x4e9446[_0x462e('0x17')][_0x462e('0x18')]);}logger[_0x462e('0x17')]('Plugin,\x20%s,\x20%s',_0x3ea257,_0x4e9446['error'][_0x462e('0x18')]);return _0x156543(_0x4e9446[_0x462e('0x17')][_0x462e('0x18')]);}else{logger[_0x462e('0x19')](_0x462e('0x12'),_0x3ea257,'request\x20sent');_0x156543(_0x4e9446[_0x462e('0x1a')][_0x462e('0x18')]);}})[_0x462e('0x1b')](function(_0x524cc8){logger[_0x462e('0x17')](_0x462e('0x12'),_0x3ea257,_0x524cc8);_0x261186(_0x524cc8);});});}exports['CreatePlugin']=function(_0x457827){var _0xb6256e=this;return new Promise(function(_0x55101d,_0x5a3393){return db[_0x462e('0x1c')][_0x462e('0x1d')](_0x457827[_0x462e('0x1e')],{'raw':_0x457827['options']?_0x457827['options'][_0x462e('0x1f')]===undefined?!![]:![]:!![]})[_0x462e('0x11')](function(_0xea780f){logger['info']('CreatePlugin',_0x457827);logger[_0x462e('0x14')](_0x462e('0x20'),_0x457827,JSON[_0x462e('0x15')](_0xea780f));_0x55101d(_0xea780f);})[_0x462e('0x1b')](function(_0x3214e6){logger['error'](_0x462e('0x20'),_0x3214e6['message'],_0x457827);_0x5a3393(_0xb6256e[_0x462e('0x17')](0x1f4,_0x3214e6['message']));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index 55c4e9e..344ccb3 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 _0x6667=['plugin:','save','remove','update','emit','register','length'];(function(_0x100474,_0x32f090){var _0x54ef74=function(_0x178fc4){while(--_0x178fc4){_0x100474['push'](_0x100474['shift']());}};_0x54ef74(++_0x32f090);}(_0x6667,0x71));var _0x7666=function(_0x56916d,_0x37b935){_0x56916d=_0x56916d-0x0;var _0x2b7f1f=_0x6667[_0x56916d];return _0x2b7f1f;};'use strict';var PluginEvents=require('./plugin.events');var events=[_0x7666('0x0'),_0x7666('0x1'),_0x7666('0x2')];function createListener(_0x35a44b,_0x4d1c6b){return function(_0xef22a5){_0x4d1c6b[_0x7666('0x3')](_0x35a44b,_0xef22a5);};}function removeListener(_0x53adf9,_0x1a82f6){return function(){PluginEvents['removeListener'](_0x53adf9,_0x1a82f6);};}exports[_0x7666('0x4')]=function(_0x742425){for(var _0x4a0994=0x0,_0x529ca2=events[_0x7666('0x5')];_0x4a0994<_0x529ca2;_0x4a0994++){var _0x42fc1a=events[_0x4a0994];var _0x393843=createListener(_0x7666('0x6')+_0x42fc1a,_0x742425);PluginEvents['on'](_0x42fc1a,_0x393843);}}; \ No newline at end of file +var _0x0d99=['emit','removeListener','register','plugin:','save','update'];(function(_0x1d24eb,_0x12295b){var _0x1dc576=function(_0x4d5770){while(--_0x4d5770){_0x1d24eb['push'](_0x1d24eb['shift']());}};_0x1dc576(++_0x12295b);}(_0x0d99,0xfa));var _0x90d9=function(_0x5be7db,_0x15d5e6){_0x5be7db=_0x5be7db-0x0;var _0x20379d=_0x0d99[_0x5be7db];return _0x20379d;};'use strict';var PluginEvents=require('./plugin.events');var events=[_0x90d9('0x0'),'remove',_0x90d9('0x1')];function createListener(_0x9efe4b,_0x2548b3){return function(_0x14193c){_0x2548b3[_0x90d9('0x2')](_0x9efe4b,_0x14193c);};}function removeListener(_0x61c734,_0x4eac95){return function(){PluginEvents[_0x90d9('0x3')](_0x61c734,_0x4eac95);};}exports[_0x90d9('0x4')]=function(_0x6d7f8b){for(var _0x1d4d58=0x0,_0x4a253c=events['length'];_0x1d4d58<_0x4a253c;_0x1d4d58++){var _0x3e74eb=events[_0x1d4d58];var _0x478d3e=createListener(_0x90d9('0x5')+_0x3e74eb,_0x6d7f8b);PluginEvents['on'](_0x3e74eb,_0x478d3e);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index fa1b415..ea24d99 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 _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x185fae,_0x32ba5a){var _0x1e0c34=function(_0x5f3d5b){while(--_0x5f3d5b){_0x185fae['push'](_0x185fae['shift']());}};_0x1e0c34(++_0x32ba5a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file +var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x43ecaf,_0x3c57ff){var _0x11f0d7=function(_0x546d9a){while(--_0x546d9a){_0x43ecaf['push'](_0x43ecaf['shift']());}};_0x11f0d7(++_0x3c57ff);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0xa9e0[_0x3899d1];return _0xeb4a7d;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index 97b6d54..7c44083 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 _0x4522=['length','then','catch','body','name','script','join','chdir','dirname','start','dump','Missing\x20name\x20and/or\x20path','update','restart','params','send','Unknown\x20status','destroy','delete','Unknown\x20id','../../config/logger','api','path','exec','bluebird','sendStatus','status','json','error','stack','npm\x20install','info','list','reject','express','motion2'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4522,0x1a0));var _0x2452=function(_0x11f3c6,_0x5ccb63){_0x11f3c6=_0x11f3c6-0x0;var _0x4877e2=_0x4522[_0x11f3c6];return _0x4877e2;};'use strict';var _=require('lodash');var pm2=require('../../config/pm2');var logger=require(_0x2452('0x0'))(_0x2452('0x1'));var path=require(_0x2452('0x2'));var exec=require('child_process')[_0x2452('0x3')];var BPromise=require(_0x2452('0x4'));function handleEntityNotFound(_0x35e30a,_0x2f21dc){return function(_0x34ff44){if(!_0x34ff44){_0x35e30a[_0x2452('0x5')](0x194);;}return _0x34ff44;};}function respondWithResult(_0x15fc69,_0x226578){_0x226578=_0x226578||0xc8;return function(_0x2f0139){if(_0x2f0139){return _0x15fc69[_0x2452('0x6')](_0x226578)[_0x2452('0x7')](_0x2f0139);}return null;};}function handleError(_0x33b935,_0x24073f){_0x24073f=_0x24073f||0x1f4;return function(_0x365b1f){logger[_0x2452('0x8')](_0x365b1f[_0x2452('0x9')]);if(_0x365b1f['name']){delete _0x365b1f['name'];}_0x33b935[_0x2452('0x6')](_0x24073f)['send'](_0x365b1f);};}function execChildProcess(){return new BPromise(function(_0x4d665c,_0x2534bb){exec(_0x2452('0xa'),function(_0x1086ef,_0x3ad6c9,_0x1a7489){logger[_0x2452('0xb')](_0x3ad6c9);logger[_0x2452('0xb')](_0x1a7489);if(_0x1086ef){logger[_0x2452('0x8')](_0x1086ef);return _0x2534bb(_0x1086ef);}return _0x4d665c(_0x3ad6c9);});});}exports['index']=function(_0x529fb2,_0x5315ed){return pm2[_0x2452('0xc')]()['then'](function(_0x33e592){if(_0x33e592){var _0x506cd4=_[_0x2452('0xd')](_0x33e592,function(_0x42efdf){return _0x42efdf['name']===_0x2452('0xe')||_0x42efdf['name']===_0x2452('0xf');});return{'rows':_0x506cd4,'count':_0x506cd4[_0x2452('0x10')]};}return null;})[_0x2452('0x11')](respondWithResult(_0x5315ed,null))[_0x2452('0x12')](handleError(_0x5315ed,null));};exports['show']=function(_0x2108e4,_0x16e33a){return pm2['describe'](_0x2108e4['params']['id'])[_0x2452('0x11')](respondWithResult(_0x16e33a,null))[_0x2452('0x11')](handleEntityNotFound(_0x16e33a,null))[_0x2452('0x12')](handleError(_0x16e33a,null));};exports['create']=function(_0x914d2b,_0x467963){if(_0x914d2b[_0x2452('0x13')][_0x2452('0x14')]&&_0x914d2b[_0x2452('0x13')][_0x2452('0x15')]){var _0x3f48c2=path[_0x2452('0x16')](__dirname,'../../files/plugins',_0x914d2b['body'][_0x2452('0x15')]);var _0x32dfe7=process['cwd']();process[_0x2452('0x17')](path[_0x2452('0x18')](_0x3f48c2));return execChildProcess()[_0x2452('0x11')](function(_0x617ba7){process[_0x2452('0x17')](_0x32dfe7);return pm2[_0x2452('0x19')]({'name':_0x914d2b[_0x2452('0x13')]['name'],'script':_0x3f48c2});})[_0x2452('0x11')](function(_0x27d049){pm2[_0x2452('0x1a')]();return _0x27d049[0x0];})[_0x2452('0x11')](respondWithResult(_0x467963,0xc9))[_0x2452('0x12')](handleError(_0x467963,null));}else{return _0x467963['status'](0x1f4)['send']({'message':_0x2452('0x1b')});}};exports[_0x2452('0x1c')]=function(_0x46fcbb,_0x3a183c){if(_0x46fcbb[_0x2452('0x13')]['id']){delete _0x46fcbb['body']['id'];}var _0x3fba00={'online':_0x2452('0x1d'),'stopped':'stop'};if(_0x3fba00['hasOwnProperty'](_0x46fcbb[_0x2452('0x13')][_0x2452('0x6')])){return pm2[_0x3fba00[_0x46fcbb[_0x2452('0x13')][_0x2452('0x6')]]](_0x46fcbb[_0x2452('0x1e')]['id'])[_0x2452('0x11')](respondWithResult(_0x3a183c,0xc8))['catch'](handleError(_0x3a183c,null));}else{return _0x3a183c['status'](0x1f4)[_0x2452('0x1f')]({'message':_0x2452('0x20')});}};exports[_0x2452('0x21')]=function(_0x5c36aa,_0x2fb2ae){if(_0x5c36aa[_0x2452('0x13')]['id']){delete _0x5c36aa['body']['id'];}if(_0x5c36aa[_0x2452('0x1e')]['id']){return pm2[_0x2452('0x22')](_0x5c36aa[_0x2452('0x1e')]['id'])[_0x2452('0x11')](function(_0x334aba){pm2[_0x2452('0x1a')]();return _0x334aba[0x0];})[_0x2452('0x11')](respondWithResult(_0x2fb2ae,null))[_0x2452('0x12')](handleError(_0x2fb2ae,null));}else{return _0x2fb2ae[_0x2452('0x6')](0x1f4)[_0x2452('0x1f')]({'message':_0x2452('0x23')});}}; \ No newline at end of file +var _0xca66=['reject','motion2','length','catch','show','describe','params','create','body','join','../../files/plugins','script','chdir','dirname','start','dump','Missing\x20name\x20and/or\x20path','update','restart','stop','Unknown\x20status','destroy','lodash','api','path','child_process','bluebird','sendStatus','status','json','error','stack','name','send','npm\x20install','info','index','list','then'];(function(_0x15f3c0,_0x165a64){var _0x1adfe0=function(_0x212cfc){while(--_0x212cfc){_0x15f3c0['push'](_0x15f3c0['shift']());}};_0x1adfe0(++_0x165a64);}(_0xca66,0x8b));var _0x6ca6=function(_0xbbb032,_0x4dcdc6){_0xbbb032=_0xbbb032-0x0;var _0x1832ad=_0xca66[_0xbbb032];return _0x1832ad;};'use strict';var _=require(_0x6ca6('0x0'));var pm2=require('../../config/pm2');var logger=require('../../config/logger')(_0x6ca6('0x1'));var path=require(_0x6ca6('0x2'));var exec=require(_0x6ca6('0x3'))['exec'];var BPromise=require(_0x6ca6('0x4'));function handleEntityNotFound(_0x4b1a10,_0x3ab489){return function(_0x5569aa){if(!_0x5569aa){_0x4b1a10[_0x6ca6('0x5')](0x194);;}return _0x5569aa;};}function respondWithResult(_0x27d8c6,_0x34836f){_0x34836f=_0x34836f||0xc8;return function(_0x44019c){if(_0x44019c){return _0x27d8c6[_0x6ca6('0x6')](_0x34836f)[_0x6ca6('0x7')](_0x44019c);}return null;};}function handleError(_0x27d280,_0x4f5651){_0x4f5651=_0x4f5651||0x1f4;return function(_0xf69e0f){logger[_0x6ca6('0x8')](_0xf69e0f[_0x6ca6('0x9')]);if(_0xf69e0f[_0x6ca6('0xa')]){delete _0xf69e0f[_0x6ca6('0xa')];}_0x27d280[_0x6ca6('0x6')](_0x4f5651)[_0x6ca6('0xb')](_0xf69e0f);};}function execChildProcess(){return new BPromise(function(_0x55a626,_0x38678e){exec(_0x6ca6('0xc'),function(_0x25d276,_0x46b795,_0x444243){logger[_0x6ca6('0xd')](_0x46b795);logger['info'](_0x444243);if(_0x25d276){logger[_0x6ca6('0x8')](_0x25d276);return _0x38678e(_0x25d276);}return _0x55a626(_0x46b795);});});}exports[_0x6ca6('0xe')]=function(_0x55238b,_0x412986){return pm2[_0x6ca6('0xf')]()[_0x6ca6('0x10')](function(_0x3570f1){if(_0x3570f1){var _0xc774c=_[_0x6ca6('0x11')](_0x3570f1,function(_0x4c053a){return _0x4c053a['name']==='express'||_0x4c053a[_0x6ca6('0xa')]===_0x6ca6('0x12');});return{'rows':_0xc774c,'count':_0xc774c[_0x6ca6('0x13')]};}return null;})[_0x6ca6('0x10')](respondWithResult(_0x412986,null))[_0x6ca6('0x14')](handleError(_0x412986,null));};exports[_0x6ca6('0x15')]=function(_0x25dc6c,_0x4f056d){return pm2[_0x6ca6('0x16')](_0x25dc6c[_0x6ca6('0x17')]['id'])[_0x6ca6('0x10')](respondWithResult(_0x4f056d,null))[_0x6ca6('0x10')](handleEntityNotFound(_0x4f056d,null))[_0x6ca6('0x14')](handleError(_0x4f056d,null));};exports[_0x6ca6('0x18')]=function(_0x16a3d7,_0x251072){if(_0x16a3d7[_0x6ca6('0x19')][_0x6ca6('0xa')]&&_0x16a3d7[_0x6ca6('0x19')]['script']){var _0x28a982=path[_0x6ca6('0x1a')](__dirname,_0x6ca6('0x1b'),_0x16a3d7[_0x6ca6('0x19')][_0x6ca6('0x1c')]);var _0x438694=process['cwd']();process[_0x6ca6('0x1d')](path[_0x6ca6('0x1e')](_0x28a982));return execChildProcess()['then'](function(_0x4927c1){process[_0x6ca6('0x1d')](_0x438694);return pm2[_0x6ca6('0x1f')]({'name':_0x16a3d7[_0x6ca6('0x19')][_0x6ca6('0xa')],'script':_0x28a982});})[_0x6ca6('0x10')](function(_0x541122){pm2[_0x6ca6('0x20')]();return _0x541122[0x0];})[_0x6ca6('0x10')](respondWithResult(_0x251072,0xc9))[_0x6ca6('0x14')](handleError(_0x251072,null));}else{return _0x251072[_0x6ca6('0x6')](0x1f4)[_0x6ca6('0xb')]({'message':_0x6ca6('0x21')});}};exports[_0x6ca6('0x22')]=function(_0x2a1e2d,_0x516daf){if(_0x2a1e2d['body']['id']){delete _0x2a1e2d[_0x6ca6('0x19')]['id'];}var _0x9467bd={'online':_0x6ca6('0x23'),'stopped':_0x6ca6('0x24')};if(_0x9467bd['hasOwnProperty'](_0x2a1e2d['body'][_0x6ca6('0x6')])){return pm2[_0x9467bd[_0x2a1e2d['body']['status']]](_0x2a1e2d[_0x6ca6('0x17')]['id'])[_0x6ca6('0x10')](respondWithResult(_0x516daf,0xc8))['catch'](handleError(_0x516daf,null));}else{return _0x516daf[_0x6ca6('0x6')](0x1f4)[_0x6ca6('0xb')]({'message':_0x6ca6('0x25')});}};exports[_0x6ca6('0x26')]=function(_0x484411,_0x28af50){if(_0x484411[_0x6ca6('0x19')]['id']){delete _0x484411[_0x6ca6('0x19')]['id'];}if(_0x484411[_0x6ca6('0x17')]['id']){return pm2['delete'](_0x484411[_0x6ca6('0x17')]['id'])[_0x6ca6('0x10')](function(_0x3c4af8){pm2[_0x6ca6('0x20')]();return _0x3c4af8[0x0];})['then'](respondWithResult(_0x28af50,null))['catch'](handleError(_0x28af50,null));}else{return _0x28af50['status'](0x1f4)['send']({'message':'Unknown\x20id'});}}; \ No newline at end of file diff --git a/server/api/realtime/index.js b/server/api/realtime/index.js index ab1f085..b169c1a 100644 --- a/server/api/realtime/index.js +++ b/server/api/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1026=['./realtime.controller','get','isAuthenticated','getAgents','exports','express','Router'];(function(_0x2b55b5,_0x78505e){var _0x103d28=function(_0x5095a2){while(--_0x5095a2){_0x2b55b5['push'](_0x2b55b5['shift']());}};_0x103d28(++_0x78505e);}(_0x1026,0xad));var _0x6102=function(_0x3a7a9c,_0x24f7d6){_0x3a7a9c=_0x3a7a9c-0x0;var _0x59156e=_0x1026[_0x3a7a9c];return _0x59156e;};'use strict';var express=require(_0x6102('0x0'));var router=express[_0x6102('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x6102('0x2'));router[_0x6102('0x3')]('/agents',auth[_0x6102('0x4')](),controller[_0x6102('0x5')]);router['get']('/queues',auth['isAuthenticated'](),controller['getQueues']);module[_0x6102('0x6')]=router; \ No newline at end of file +var _0x7bf4=['/queues','isAuthenticated','getQueues','exports','Router','../../components/auth/service','./realtime.controller','get','getAgents'];(function(_0x399895,_0x52e3e2){var _0xa8818e=function(_0x19004b){while(--_0x19004b){_0x399895['push'](_0x399895['shift']());}};_0xa8818e(++_0x52e3e2);}(_0x7bf4,0xaf));var _0x47bf=function(_0x31ce32,_0x471e2c){_0x31ce32=_0x31ce32-0x0;var _0x55d6ba=_0x7bf4[_0x31ce32];return _0x55d6ba;};'use strict';var express=require('express');var router=express[_0x47bf('0x0')]();var auth=require(_0x47bf('0x1'));var controller=require(_0x47bf('0x2'));router[_0x47bf('0x3')]('/agents',auth['isAuthenticated'](),controller[_0x47bf('0x4')]);router['get'](_0x47bf('0x5'),auth[_0x47bf('0x6')](),controller[_0x47bf('0x7')]);module[_0x47bf('0x8')]=router; \ No newline at end of file diff --git a/server/api/realtime/realtime.controller.js b/server/api/realtime/realtime.controller.js index 38b7033..1ad0002 100644 --- a/server/api/realtime/realtime.controller.js +++ b/server/api/realtime/realtime.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc67b=['dialActive','dialMethod','startProgressive','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','map','get','agents','loggedInDb','busy','outbound','find','connectedlinenum','internal','toString','talking','length','UserId','accountcode','online','startCase','findAll','unknown','unavailable','ringing','isNil','chatPause','faxPause','mailPause','openchannelPause','smsPause','whatsappPause','every','voiceStatus','idle','voicePause','faxStatus','mailStatus','openchannelStatus','smsStatus','whatsappStatus','getAgents','userpic','lastLoginAt','lastPauseAt','pauseType','smsCapacity','whatsappCapacity','openchannelCurrentCapacity','mailCurrentCapacity','smsCurrentCapacity','whatsappCurrentCapacity','faxCurrentCapacity','chatStatusTime','openchannelStatusTime','mailStatusTime','whatsappStatusTime','voiceStatusTime','queue','destconnectedlinenum','phoneBarEnableScreenRecordingByAgent','routealias','query','sort','includes','globalStatus','resolve','rawAttributes','fieldName','role','agent','raw','user','filter','getResources','findAndCountAll','rows','pick','omit','orderBy','desc','globalStatusFilter','pauseTypeFilter','getQueues','mail','chat','sms','openchannel','fax','whatsapp','channel','Invalid\x20channel','toLowerCase','Queue','type','key','QueueCampaigns','UserProfile','all','util','lodash','jayson/promise','../../components/parsers/qs','../../config/logger','api','../../mysqldb','http','client','offset','undefined','count','status','set','Content-Range','error','stack','name','send','request','Agents','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','merge','catch','voice','then','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','VoiceQueuesChannels','loggedIn','waiting','paused','push','pTalking','originated'];(function(_0x5037ab,_0x43209e){var _0x512adb=function(_0x261783){while(--_0x261783){_0x5037ab['push'](_0x5037ab['shift']());}};_0x512adb(++_0x43209e);}(_0xc67b,0x6e));var _0xbc67=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xc67b[_0x13d07a];return _0x5ee0ee;};'use strict';var util=require(_0xbc67('0x0'));var _=require(_0xbc67('0x1'));var jayson=require(_0xbc67('0x2'));var qs=require(_0xbc67('0x3'));var logger=require(_0xbc67('0x4'))(_0xbc67('0x5'));var db=require(_0xbc67('0x6'))['db'];var amiClient=jayson['client'][_0xbc67('0x7')]({'port':0x232a});var routingClient=jayson[_0xbc67('0x8')][_0xbc67('0x7')]({'port':0x232c});function respondWithFilteredResult(_0x52728d,_0x507593){return function(_0x327e8e){if(_0x327e8e){var _0x1eeac3=typeof _0x507593[_0xbc67('0x9')]===_0xbc67('0xa')&&typeof _0x507593['limit']==='undefined';var _0x4d544c=_0x327e8e[_0xbc67('0xb')];var _0x33c334=_0x1eeac3?0x0:_0x507593[_0xbc67('0x9')];var _0x5e64c4=_0x1eeac3?_0x327e8e[_0xbc67('0xb')]:_0x507593[_0xbc67('0x9')]+_0x507593['limit'];var _0x4da0d7;if(_0x5e64c4>=_0x4d544c){_0x5e64c4=_0x4d544c;_0x4da0d7=0xc8;}else{_0x4da0d7=0xce;}_0x52728d[_0xbc67('0xc')](_0x4da0d7);return _0x52728d[_0xbc67('0xd')](_0xbc67('0xe'),_0x33c334+'-'+_0x5e64c4+'/'+_0x4d544c)['json'](_0x327e8e);}return null;};}function handleError(_0x3c9e86,_0xc7880a){_0xc7880a=_0xc7880a||0x1f4;return function(_0x4d1b81){logger[_0xbc67('0xf')](_0x4d1b81[_0xbc67('0x10')]);if(_0x4d1b81[_0xbc67('0x11')]){delete _0x4d1b81[_0xbc67('0x11')];}_0x3c9e86[_0xbc67('0xc')](_0xc7880a)[_0xbc67('0x12')](_0x4d1b81);};}function getRealtimeAgents(){return new Promise(function(_0xed46f6,_0x1b50b6){return amiClient[_0xbc67('0x13')](_0xbc67('0x14'),{})['then'](function(_0x455b34){if(_0x455b34[_0xbc67('0xf')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x591882=_0x455b34['result'];return routingClient[_0xbc67('0x13')]('Agents',{})['then'](function(_0x25c2b0){if(_0x25c2b0[_0xbc67('0xf')])throw new Error(_0xbc67('0x15'));var _0x96d1f1=_0x25c2b0['result'];return _0xed46f6(_[_0xbc67('0x16')]({},_0x591882,_0x96d1f1));});})[_0xbc67('0x17')](function(_0x4fa9b4){_0x1b50b6(_0x4fa9b4);});});}function getRealtimeQueues(_0x83eff9,_0x55b769){return new Promise(function(_0x166870,_0x52eddf){var _0x391658=_0x55b769===_0xbc67('0x18')?amiClient:routingClient;return _0x391658[_0xbc67('0x13')](_['startCase'](_0x55b769)+'Queues',_0x83eff9)[_0xbc67('0x19')](function(_0x125a4e){if(_0x125a4e['error'])throw new Error(util[_0xbc67('0x1a')](_0xbc67('0x1b'),_0x55b769));return _0x166870(_0x125a4e[_0xbc67('0x1c')]);})[_0xbc67('0x17')](function(_0x575986){_0x52eddf(_0x575986);});});}function getRealtimeVoiceQueueChannels(){return new Promise(function(_0x2a6f04,_0x4ecb2a){return amiClient[_0xbc67('0x13')](_0xbc67('0x1d'),{})[_0xbc67('0x19')](function(_0x3f54c8){if(_0x3f54c8['error'])throw new Error('Unable\x20to\x20retrieve\x20voice\x20queues\x20channels');return _0x2a6f04(_0x3f54c8[_0xbc67('0x1c')]);})[_0xbc67('0x17')](function(_0x5b068b){_0x4ecb2a(_0x5b068b);});});}function initializeQueues(_0x467ba9,_0x1aa74b,_0x549329,_0x3ab070){var _0x46f6b4=[_0xbc67('0x1e'),'available',_0xbc67('0x1f'),'talking',_0xbc67('0x20')];if(_0x549329===_0xbc67('0x18')&&_0x3ab070==='outbound'){_0x46f6b4[_0xbc67('0x21')](_0xbc67('0x22'),_0xbc67('0x23'),'message',_0xbc67('0x24'),_0xbc67('0x25'),'Trunk','startPredictive',_0xbc67('0x26'),_0xbc67('0x27'),'erlangCallToSecond',_0xbc67('0x28'),_0xbc67('0x29'),_0xbc67('0x2a'),_0xbc67('0x2b'),_0xbc67('0x2c'),_0xbc67('0x2d'),_0xbc67('0x2e'),_0xbc67('0x2f'),_0xbc67('0x30'),_0xbc67('0x31'),_0xbc67('0x32'),_0xbc67('0x33'));}return _0x467ba9[_0xbc67('0x34')](function(_0x4bebd6){var _0x73328d=_0x4bebd6[_0xbc67('0x35')]({'plain':!![]});_0x73328d[_0xbc67('0x36')]=[];_0x73328d[_0xbc67('0x20')]=0x0;_0x73328d[_0xbc67('0x37')]=0x0;_0x73328d['loggedIn']=0x0;_0x73328d['available']=0x0;_0x73328d[_0xbc67('0x1f')]=0x0;if(_0x549329===_0xbc67('0x18')){_0x73328d['talking']=0x0;_0x73328d[_0xbc67('0x38')]=0x0;if(_0x3ab070===_0xbc67('0x39')){_0x73328d['pTalking']=0x0;_0x73328d[_0xbc67('0x23')]=0x0;}}var _0x288bd0=_[_0xbc67('0x3a')](_0x1aa74b,['id',_0x73328d['id']]);if(_0x288bd0)_[_0xbc67('0x16')](_0x73328d,_['pick'](_0x288bd0,_0x46f6b4));return _0x73328d;});}function updateAgentVoiceStatus(_0x28521c,_0x4aa0a1,_0x51e971){var _0x409325=_['filter'](_0x51e971,['queue',_0x4aa0a1[_0xbc67('0x11')]]);if(_0x409325['length']===0x0)return _0x28521c[_0xbc67('0x38')]=!![];if(_['some'](_0x409325,[_0xbc67('0x3b'),_0x28521c[_0xbc67('0x3c')][_0xbc67('0x3d')]()]))return _0x28521c[_0xbc67('0x3e')]=!![];if(!_0x28521c[_0xbc67('0x3e')])return _0x28521c[_0xbc67('0x38')]=!![];}function getVoiceQueueAgents(_0x3ad72a,_0xe67b77,_0x10550a,_0x4dc230){var _0x5689dc=_[_0xbc67('0x3a')](_0xe67b77,['id',_0x3ad72a['id']]);if(!_0x5689dc)return _0x3ad72a;return _0x5689dc['getMembers']({'raw':!![]})['then'](function(_0x5230de){for(var _0x580d26=0x0;_0x580d26<_0x5230de[_0xbc67('0x3f')];_0x580d26++){var _0x44509c=_[_0xbc67('0x3a')](_0x10550a,['id',_0x5230de[_0x580d26][_0xbc67('0x40')]]);if(!_0x44509c){_0x44509c={'id':_0x5230de[_0x580d26]['UserId'],'name':_0x5230de[_0x580d26][_0xbc67('0x40')],'accountcode':'','online':![]};}var _0x38fdf1={'id':_0x44509c['id'],'name':_0x44509c[_0xbc67('0x11')],'internal':_0x44509c[_0xbc67('0x41')],'online':Boolean(_0x44509c[_0xbc67('0x42')]),'paused':Boolean(_0x5230de[_0x580d26][_0xbc67('0x20')])};if(_0x44509c['voiceStatus']==='talking')updateAgentVoiceStatus(_0x38fdf1,_0x3ad72a,_0x4dc230);if(_0x38fdf1[_0xbc67('0x42')])_0x3ad72a[_0xbc67('0x37')]++;if(_0x38fdf1[_0xbc67('0x38')])_0x3ad72a['busy']++;if(_0x38fdf1['paused']&&!_0x38fdf1['busy']&&!_0x38fdf1['talking'])_0x3ad72a[_0xbc67('0x20')]++;_0x3ad72a[_0xbc67('0x36')][_0xbc67('0x21')](_0x38fdf1);}return _0x3ad72a;});}function getQueueAgents(_0x51ec17,_0xaeb397,_0x438305){var _0x52133f='User'+_[_0xbc67('0x43')](_0x438305)+'Queue';var _0x304a66=_0x438305+'Pause';return db[_0x52133f][_0xbc67('0x44')]({'where':{[_['startCase'](_0x438305)+'QueueId']:_0x51ec17['id']},'raw':!![]})['then'](function(_0x41327e){for(var _0x6436b7=0x0;_0x6436b7<_0x41327e[_0xbc67('0x3f')];_0x6436b7++){var _0x432bae=_[_0xbc67('0x3a')](_0xaeb397,['id',_0x41327e[_0x6436b7][_0xbc67('0x40')]]);if(!_0x432bae){_0x432bae={'id':_0x41327e[_0x6436b7][_0xbc67('0x40')],'name':_0x41327e[_0x6436b7][_0xbc67('0x40')],'online':![],['pauseField']:![]};}var _0x4d0b37={'id':_0x432bae['id'],'name':_0x432bae[_0xbc67('0x11')],'online':Boolean(_0x432bae['online']),'paused':Boolean(_0x432bae[_0x304a66])};if(_0x4d0b37[_0xbc67('0x42')])_0x51ec17['loggedInDb']++;_0x51ec17[_0xbc67('0x36')]['push'](_0x4d0b37);}return _0x51ec17;});}function isIdle(_0x1a1b22){return _0x1a1b22==='idle'||_0x1a1b22===_0xbc67('0x45')||_0x1a1b22===_0xbc67('0x46')||_0x1a1b22===_0xbc67('0x47')||_[_0xbc67('0x48')](_0x1a1b22);}function isAgentPaused(_0x53dd5f,_0x2c7d44){var _0x51ad92=[_0x53dd5f[_0xbc67('0x49')],_0x53dd5f[_0xbc67('0x4a')],_0x53dd5f[_0xbc67('0x4b')],_0x53dd5f[_0xbc67('0x4c')],_0x53dd5f[_0xbc67('0x4d')],_0x53dd5f['voicePause'],_0x53dd5f[_0xbc67('0x4e')]];if(!_0x2c7d44)return _[_0xbc67('0x4f')](_0x51ad92);var _0x4b4add=_['filter'](_0x51ad92);return _0x4b4add[_0xbc67('0x3f')]>0x0&&_0x4b4add['length']<_0x51ad92[_0xbc67('0x3f')]?!![]:![];}function isAgentIdle(_0x5887db){if(_0x5887db[_0xbc67('0x50')]!==_0xbc67('0x51')&&_0x5887db[_0xbc67('0x52')]){_0x5887db[_0xbc67('0x50')]='pause';return![];}return _['every']([_0x5887db['chatStatus'],_0x5887db[_0xbc67('0x53')],_0x5887db[_0xbc67('0x54')],_0x5887db[_0xbc67('0x55')],_0x5887db[_0xbc67('0x56')],_0x5887db[_0xbc67('0x50')],_0x5887db[_0xbc67('0x57')]],isIdle);}function getAgentStatus(_0x26d20a){var _0x3f2bc4=_0xbc67('0x45');if(isAgentPaused(_0x26d20a))_0x3f2bc4='pause';else if(isAgentPaused(_0x26d20a,!![]))_0x3f2bc4='*pause';else if(isAgentIdle(_0x26d20a))_0x3f2bc4=_0xbc67('0x51');else _0x3f2bc4=_0xbc67('0x38');return _0x3f2bc4;}exports[_0xbc67('0x58')]=function(_0x3b8535,_0x5882f7){var _0x57ab26='';var _0x39a71c={'count':0x0,'rows':[]},_0x3f54b3={},_0x1bbe72,_0x54b05e,_0x39491e=[_0xbc67('0x59'),_0xbc67('0x42'),_0xbc67('0x5a'),_0xbc67('0x5b'),_0xbc67('0x5c'),_0xbc67('0x5b'),'internal','address',_0xbc67('0x49'),_0xbc67('0x4c'),_0xbc67('0x4b'),_0xbc67('0x4d'),_0xbc67('0x4e'),_0xbc67('0x4a'),_0xbc67('0x52'),'chatCapacity','openchannelCapacity','mailCapacity',_0xbc67('0x5d'),_0xbc67('0x5e'),'faxCapacity','chatCurrentCapacity',_0xbc67('0x5f'),_0xbc67('0x60'),_0xbc67('0x61'),_0xbc67('0x62'),_0xbc67('0x63'),'chatStatus','openchannelStatus',_0xbc67('0x54'),_0xbc67('0x56'),_0xbc67('0x57'),'faxStatus',_0xbc67('0x50'),_0xbc67('0x64'),_0xbc67('0x65'),_0xbc67('0x66'),'smsStatusTime',_0xbc67('0x67'),'faxStatusTime',_0xbc67('0x68'),_0xbc67('0x69'),_0xbc67('0x6a'),'screenrecording',_0xbc67('0x6b'),'phoneBarEnableAutomaticScreenRecording',_0xbc67('0x6c')],_0x3e2a83=['chatPause',_0xbc67('0x4c'),_0xbc67('0x4b'),_0xbc67('0x4d'),_0xbc67('0x4e'),'faxPause',_0xbc67('0x52'),'online'];if(_0x3b8535[_0xbc67('0x6d')][_0xbc67('0x6e')]&&_0x3b8535['query'][_0xbc67('0x6e')][_0xbc67('0x6f')](_0xbc67('0x70'))){_0x57ab26=_0x3b8535['query']['sort'];_0x3b8535['query'][_0xbc67('0x6e')]='';}Promise[_0xbc67('0x71')]()[_0xbc67('0x19')](function(){var _0xa1f5ae=_['map'](db['User'][_0xbc67('0x72')],function(_0x26ef36){return{'name':_0x26ef36[_0xbc67('0x73')],'type':_0x26ef36['type']['key']};});_0x3b8535[_0xbc67('0x6d')][_0xbc67('0x74')]=_0xbc67('0x75');_0x3b8535[_0xbc67('0x6d')][_0xbc67('0x42')]=!![];_0x3f54b3=qs['getOptions'](_0xa1f5ae,_0x3b8535);_0x3f54b3[_0xbc67('0x76')]=!![];if(_0x3b8535[_0xbc67('0x77')][_0xbc67('0x74')]===_0xbc67('0x77')){var _0x23b319={'params':{'id':_0x3b8535['user']['userProfileId']},'query':{'section':_0xbc67('0x14'),'role':_0xbc67('0x75'),'online':!![],'nolimit':_0x3b8535['query']['nolimit'],'sort':_0x3b8535[_0xbc67('0x6d')][_0xbc67('0x6e')],'filter':_0x3b8535[_0xbc67('0x6d')][_0xbc67('0x78')],'raw':!![]}};return db['UserProfile'][_0xbc67('0x79')](_0x23b319);}return db['User'][_0xbc67('0x7a')](_0x3f54b3);})[_0xbc67('0x19')](function(_0x15fdaf){_0x39a71c['count']=_0x15fdaf[_0xbc67('0xb')];_0x1bbe72=_0x15fdaf[_0xbc67('0x7b')];return getRealtimeAgents();})[_0xbc67('0x19')](function(_0x345468){_0x54b05e=_0x345468[_0xbc67('0x7b')];return _0x1bbe72[_0xbc67('0x34')](function(_0x419db5){var _0x540388=_[_0xbc67('0x3a')](_0x54b05e,['id',_0x419db5['id']]);if(_0x540388)_[_0xbc67('0x16')](_0x419db5,_[_0xbc67('0x7c')](_[_0xbc67('0x7d')](_0x540388,_0x3e2a83),_0x39491e));_0x419db5[_0xbc67('0x70')]=getAgentStatus(_0x419db5);return _0x419db5;});})[_0xbc67('0x19')](function(_0x2d47e0){if(_0x57ab26['includes'](_0xbc67('0x70'))){var _0x1e0e83;if(_0x57ab26['includes']('-'))_0x1e0e83=_[_0xbc67('0x7e')](_0x2d47e0,'globalStatus',_0xbc67('0x7f'));else _0x1e0e83=_[_0xbc67('0x7e')](_0x2d47e0,_0xbc67('0x70'),'asc');return _0x1e0e83;}return _0x2d47e0;})[_0xbc67('0x19')](function(_0x5d2f6b){if(_0x3b8535[_0xbc67('0x6d')]['globalStatusFilter']){var _0xa95fc=_[_0xbc67('0x78')](_0x5d2f6b,[_0xbc67('0x70'),_0x3b8535[_0xbc67('0x6d')][_0xbc67('0x80')]]);if(_0x3b8535[_0xbc67('0x6d')][_0xbc67('0x81')]){_0xa95fc=_[_0xbc67('0x78')](_0xa95fc,['pauseType',_0x3b8535[_0xbc67('0x6d')][_0xbc67('0x81')]]);}}_0x39a71c[_0xbc67('0x7b')]=_0xa95fc||_0x5d2f6b;return _0x39a71c;})[_0xbc67('0x19')](respondWithFilteredResult(_0x5882f7,_0x3f54b3))[_0xbc67('0x17')](handleError(_0x5882f7,null));};exports[_0xbc67('0x82')]=function(_0x32cabe,_0x489fd1){var _0x2c5fa5=[_0xbc67('0x83'),_0xbc67('0x84'),_0xbc67('0x85'),_0xbc67('0x86'),_0xbc67('0x87'),_0xbc67('0x88'),_0xbc67('0x18')];var _0x588567={'count':0x0,'rows':[]},_0x1ad9be={},_0x2c7d4d,_0x1e6548,_0x5d2d5f,_0x954dc,_0x29b469;Promise[_0xbc67('0x71')]()[_0xbc67('0x19')](function(){if(_0x32cabe[_0xbc67('0x6d')]['channel']){if(!_[_0xbc67('0x6f')](_0x2c5fa5,_0x32cabe[_0xbc67('0x6d')][_0xbc67('0x89')]['toLowerCase']()))throw new Error(_0xbc67('0x8a'));_0x2c7d4d=_0x32cabe[_0xbc67('0x6d')]['channel'][_0xbc67('0x8b')]();}var _0x281e95=_[_0xbc67('0x43')](_0x2c7d4d)+_0xbc67('0x8c');var _0x112f1a=_[_0xbc67('0x34')](db[_0x281e95][_0xbc67('0x72')],function(_0x5e5ee6){return{'name':_0x5e5ee6[_0xbc67('0x73')],'type':_0x5e5ee6[_0xbc67('0x8d')][_0xbc67('0x8e')]};});_0x1ad9be=qs['getOptions'](_0x112f1a,_0x32cabe);if(_0x32cabe['user'][_0xbc67('0x74')]===_0xbc67('0x77')){var _0x1cb97c={'params':{'id':_0x32cabe[_0xbc67('0x77')]['userProfileId']},'query':{'section':_0x2c7d4d===_0xbc67('0x18')&&_0x32cabe[_0xbc67('0x6d')]['type']==='outbound'?_0xbc67('0x8f'):_[_0xbc67('0x43')](_0x2c7d4d)+'Queues','type':_0x32cabe['query'][_0xbc67('0x8d')],'nolimit':!![],'sort':_0xbc67('0x11'),'filter':_0x32cabe[_0xbc67('0x6d')][_0xbc67('0x78')]}};return db[_0xbc67('0x90')]['getResources'](_0x1cb97c);}return db[_0x281e95][_0xbc67('0x7a')](_0x1ad9be);})[_0xbc67('0x19')](function(_0x1e6184){_0x588567['count']=_0x1e6184[_0xbc67('0xb')];_0x1e6548=_0x1e6184[_0xbc67('0x7b')];return getRealtimeQueues(_0x32cabe,_0x2c7d4d);})[_0xbc67('0x19')](function(_0x318a7c){_0x954dc=_0x318a7c[_0xbc67('0x7b')];return getRealtimeAgents();})[_0xbc67('0x19')](function(_0x4d7a25){_0x5d2d5f=_0x4d7a25[_0xbc67('0x7b')];if(_0x2c7d4d!=_0xbc67('0x18'))return;return getRealtimeVoiceQueueChannels();})[_0xbc67('0x19')](function(_0x11b9d8){_0x29b469=_0x11b9d8?_0x11b9d8[_0xbc67('0x7b')]:[];return initializeQueues(_0x1e6548,_0x954dc,_0x2c7d4d,_0x32cabe[_0xbc67('0x6d')][_0xbc67('0x8d')]);})[_0xbc67('0x19')](function(_0x2e815f){var _0x1ed97a=_0x2e815f['map'](function(_0x4cd7d1){if(_0x2c7d4d===_0xbc67('0x18'))return getVoiceQueueAgents(_0x4cd7d1,_0x1e6548,_0x5d2d5f,_0x29b469);else return getQueueAgents(_0x4cd7d1,_0x5d2d5f,_0x2c7d4d);});return Promise[_0xbc67('0x91')](_0x1ed97a);})['then'](function(_0xa9bc2d){_0x588567[_0xbc67('0x7b')]=_0xa9bc2d;return _0x588567;})[_0xbc67('0x19')](respondWithFilteredResult(_0x489fd1,_0x1ad9be))[_0xbc67('0x17')](handleError(_0x489fd1,null));}; \ No newline at end of file +var _0x88cc=['VoiceQueuesChannels','loggedIn','available','outbound','push','pTalking','originated','message','dialActive','Trunk','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','get','paused','loggedInDb','waiting','talking','find','pick','filter','queue','length','busy','some','connectedlinenum','internal','getMembers','UserId','online','voiceStatus','agents','Pause','findAll','idle','unavailable','ringing','isNil','chatPause','faxPause','mailPause','smsPause','voicePause','every','pause','chatStatus','faxStatus','smsStatus','whatsappStatus','unknown','*pause','getAgents','lastLoginAt','lastPauseAt','pauseType','address','openchannelPause','chatCapacity','openchannelCapacity','whatsappCapacity','faxCapacity','chatCurrentCapacity','openchannelCurrentCapacity','smsCurrentCapacity','whatsappCurrentCapacity','faxCurrentCapacity','mailStatus','chatStatusTime','openchannelStatusTime','mailStatusTime','smsStatusTime','faxStatusTime','screenrecording','phoneBarEnableScreenRecordingByAgent','phoneBarEnableAutomaticScreenRecording','routealias','whatsappPause','query','sort','includes','globalStatus','map','User','rawAttributes','fieldName','type','key','role','agent','getOptions','raw','user','userProfileId','nolimit','UserProfile','getResources','findAndCountAll','rows','orderBy','desc','asc','globalStatusFilter','pauseTypeFilter','getQueues','chat','sms','fax','whatsapp','resolve','channel','toLowerCase','Invalid\x20channel','Queue','QueueCampaigns','all','util','jayson/promise','../../components/parsers/qs','../../config/logger','../../mysqldb','http','client','undefined','limit','count','offset','status','set','Content-Range','stack','name','send','request','Agents','then','error','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','result','merge','catch','voice','startCase','Queues','format'];(function(_0x2a4837,_0x3a1b7e){var _0x1ae1a4=function(_0x5ad72){while(--_0x5ad72){_0x2a4837['push'](_0x2a4837['shift']());}};_0x1ae1a4(++_0x3a1b7e);}(_0x88cc,0x117));var _0xc88c=function(_0x238830,_0x545f75){_0x238830=_0x238830-0x0;var _0x5917f0=_0x88cc[_0x238830];return _0x5917f0;};'use strict';var util=require(_0xc88c('0x0'));var _=require('lodash');var jayson=require(_0xc88c('0x1'));var qs=require(_0xc88c('0x2'));var logger=require(_0xc88c('0x3'))('api');var db=require(_0xc88c('0x4'))['db'];var amiClient=jayson['client'][_0xc88c('0x5')]({'port':0x232a});var routingClient=jayson[_0xc88c('0x6')][_0xc88c('0x5')]({'port':0x232c});function respondWithFilteredResult(_0x39fa58,_0x270f6a){return function(_0x468d8a){if(_0x468d8a){var _0x467389=typeof _0x270f6a['offset']===_0xc88c('0x7')&&typeof _0x270f6a[_0xc88c('0x8')]===_0xc88c('0x7');var _0x16b2c8=_0x468d8a[_0xc88c('0x9')];var _0x367f02=_0x467389?0x0:_0x270f6a[_0xc88c('0xa')];var _0x381e68=_0x467389?_0x468d8a[_0xc88c('0x9')]:_0x270f6a[_0xc88c('0xa')]+_0x270f6a['limit'];var _0x2af1d6;if(_0x381e68>=_0x16b2c8){_0x381e68=_0x16b2c8;_0x2af1d6=0xc8;}else{_0x2af1d6=0xce;}_0x39fa58[_0xc88c('0xb')](_0x2af1d6);return _0x39fa58[_0xc88c('0xc')](_0xc88c('0xd'),_0x367f02+'-'+_0x381e68+'/'+_0x16b2c8)['json'](_0x468d8a);}return null;};}function handleError(_0x26d797,_0x4e4a01){_0x4e4a01=_0x4e4a01||0x1f4;return function(_0x1945cc){logger['error'](_0x1945cc[_0xc88c('0xe')]);if(_0x1945cc[_0xc88c('0xf')]){delete _0x1945cc['name'];}_0x26d797[_0xc88c('0xb')](_0x4e4a01)[_0xc88c('0x10')](_0x1945cc);};}function getRealtimeAgents(){return new Promise(function(_0xff3780,_0x3a1b9d){return amiClient[_0xc88c('0x11')](_0xc88c('0x12'),{})[_0xc88c('0x13')](function(_0x3dcb4e){if(_0x3dcb4e[_0xc88c('0x14')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x1839a5=_0x3dcb4e['result'];return routingClient[_0xc88c('0x11')]('Agents',{})['then'](function(_0x1232f1){if(_0x1232f1[_0xc88c('0x14')])throw new Error(_0xc88c('0x15'));var _0x19f016=_0x1232f1[_0xc88c('0x16')];return _0xff3780(_[_0xc88c('0x17')]({},_0x1839a5,_0x19f016));});})[_0xc88c('0x18')](function(_0xfc2d6){_0x3a1b9d(_0xfc2d6);});});}function getRealtimeQueues(_0x258fdf,_0xc5f49d){return new Promise(function(_0x4bc0df,_0x5e36be){var _0x1b91f6=_0xc5f49d===_0xc88c('0x19')?amiClient:routingClient;return _0x1b91f6['request'](_[_0xc88c('0x1a')](_0xc5f49d)+_0xc88c('0x1b'),_0x258fdf)[_0xc88c('0x13')](function(_0x316cd1){if(_0x316cd1['error'])throw new Error(util[_0xc88c('0x1c')]('Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues',_0xc5f49d));return _0x4bc0df(_0x316cd1[_0xc88c('0x16')]);})[_0xc88c('0x18')](function(_0xc2ffac){_0x5e36be(_0xc2ffac);});});}function getRealtimeVoiceQueueChannels(){return new Promise(function(_0x5b48b2,_0x4e2377){return amiClient['request'](_0xc88c('0x1d'),{})[_0xc88c('0x13')](function(_0x1e66d9){if(_0x1e66d9[_0xc88c('0x14')])throw new Error('Unable\x20to\x20retrieve\x20voice\x20queues\x20channels');return _0x5b48b2(_0x1e66d9['result']);})[_0xc88c('0x18')](function(_0x1a6505){_0x4e2377(_0x1a6505);});});}function initializeQueues(_0x59833e,_0x2a4d07,_0x32ad62,_0x2cd428){var _0x56e463=[_0xc88c('0x1e'),_0xc88c('0x1f'),'waiting','talking','paused'];if(_0x32ad62===_0xc88c('0x19')&&_0x2cd428===_0xc88c('0x20')){_0x56e463[_0xc88c('0x21')](_0xc88c('0x22'),_0xc88c('0x23'),_0xc88c('0x24'),_0xc88c('0x25'),'dialMethod',_0xc88c('0x26'),_0xc88c('0x27'),_0xc88c('0x28'),_0xc88c('0x29'),_0xc88c('0x2a'),_0xc88c('0x2b'),_0xc88c('0x2c'),_0xc88c('0x2d'),_0xc88c('0x2e'),_0xc88c('0x2f'),'predictiveIntervalAvailable',_0xc88c('0x30'),'predictiveIntervalAnsweredCalls',_0xc88c('0x31'),'predictiveIntervalDroppedCallsCallersExit',_0xc88c('0x32'),_0xc88c('0x33'));}return _0x59833e['map'](function(_0x2700f5){var _0x30cb58=_0x2700f5[_0xc88c('0x34')]({'plain':!![]});_0x30cb58['agents']=[];_0x30cb58[_0xc88c('0x35')]=0x0;_0x30cb58[_0xc88c('0x36')]=0x0;_0x30cb58['loggedIn']=0x0;_0x30cb58[_0xc88c('0x1f')]=0x0;_0x30cb58[_0xc88c('0x37')]=0x0;if(_0x32ad62===_0xc88c('0x19')){_0x30cb58[_0xc88c('0x38')]=0x0;_0x30cb58['busy']=0x0;if(_0x2cd428===_0xc88c('0x20')){_0x30cb58[_0xc88c('0x22')]=0x0;_0x30cb58[_0xc88c('0x23')]=0x0;}}var _0x39cec7=_[_0xc88c('0x39')](_0x2a4d07,['id',_0x30cb58['id']]);if(_0x39cec7)_[_0xc88c('0x17')](_0x30cb58,_[_0xc88c('0x3a')](_0x39cec7,_0x56e463));return _0x30cb58;});}function updateAgentVoiceStatus(_0x24ccda,_0x2a15c6,_0x40a1fe){var _0x3efebd=_[_0xc88c('0x3b')](_0x40a1fe,[_0xc88c('0x3c'),_0x2a15c6[_0xc88c('0xf')]]);if(_0x3efebd[_0xc88c('0x3d')]===0x0)return _0x24ccda[_0xc88c('0x3e')]=!![];if(_[_0xc88c('0x3f')](_0x3efebd,[_0xc88c('0x40'),_0x24ccda[_0xc88c('0x41')]['toString']()]))return _0x24ccda[_0xc88c('0x38')]=!![];if(!_0x24ccda[_0xc88c('0x38')])return _0x24ccda[_0xc88c('0x3e')]=!![];}function getVoiceQueueAgents(_0x14b936,_0x241ccb,_0x5e8d85,_0x39d921){var _0x182b50=_[_0xc88c('0x39')](_0x241ccb,['id',_0x14b936['id']]);if(!_0x182b50)return _0x14b936;return _0x182b50[_0xc88c('0x42')]({'raw':!![]})['then'](function(_0x31a79d){for(var _0x179d62=0x0;_0x179d62<_0x31a79d[_0xc88c('0x3d')];_0x179d62++){var _0x5e5730=_[_0xc88c('0x39')](_0x5e8d85,['id',_0x31a79d[_0x179d62][_0xc88c('0x43')]]);if(!_0x5e5730){_0x5e5730={'id':_0x31a79d[_0x179d62][_0xc88c('0x43')],'name':_0x31a79d[_0x179d62]['UserId'],'accountcode':'','online':![]};}var _0x5597bf={'id':_0x5e5730['id'],'name':_0x5e5730[_0xc88c('0xf')],'internal':_0x5e5730['accountcode'],'online':Boolean(_0x5e5730[_0xc88c('0x44')]),'paused':Boolean(_0x31a79d[_0x179d62][_0xc88c('0x35')])};if(_0x5e5730[_0xc88c('0x45')]===_0xc88c('0x38'))updateAgentVoiceStatus(_0x5597bf,_0x14b936,_0x39d921);if(_0x5597bf['online'])_0x14b936['loggedInDb']++;if(_0x5597bf[_0xc88c('0x3e')])_0x14b936[_0xc88c('0x3e')]++;if(_0x5597bf[_0xc88c('0x35')]&&!_0x5597bf[_0xc88c('0x3e')]&&!_0x5597bf[_0xc88c('0x38')])_0x14b936[_0xc88c('0x35')]++;_0x14b936[_0xc88c('0x46')][_0xc88c('0x21')](_0x5597bf);}return _0x14b936;});}function getQueueAgents(_0x471e33,_0x11cccb,_0x1451a3){var _0x5306e4='User'+_[_0xc88c('0x1a')](_0x1451a3)+'Queue';var _0xde7fc8=_0x1451a3+_0xc88c('0x47');return db[_0x5306e4][_0xc88c('0x48')]({'where':{[_[_0xc88c('0x1a')](_0x1451a3)+'QueueId']:_0x471e33['id']},'raw':!![]})[_0xc88c('0x13')](function(_0x20c81d){for(var _0x5aef09=0x0;_0x5aef09<_0x20c81d[_0xc88c('0x3d')];_0x5aef09++){var _0x39b767=_[_0xc88c('0x39')](_0x11cccb,['id',_0x20c81d[_0x5aef09][_0xc88c('0x43')]]);if(!_0x39b767){_0x39b767={'id':_0x20c81d[_0x5aef09][_0xc88c('0x43')],'name':_0x20c81d[_0x5aef09]['UserId'],'online':![],['pauseField']:![]};}var _0x4e3725={'id':_0x39b767['id'],'name':_0x39b767[_0xc88c('0xf')],'online':Boolean(_0x39b767[_0xc88c('0x44')]),'paused':Boolean(_0x39b767[_0xde7fc8])};if(_0x4e3725[_0xc88c('0x44')])_0x471e33[_0xc88c('0x36')]++;_0x471e33['agents'][_0xc88c('0x21')](_0x4e3725);}return _0x471e33;});}function isIdle(_0x14d36c){return _0x14d36c===_0xc88c('0x49')||_0x14d36c==='unknown'||_0x14d36c===_0xc88c('0x4a')||_0x14d36c===_0xc88c('0x4b')||_[_0xc88c('0x4c')](_0x14d36c);}function isAgentPaused(_0x15ddea,_0x1f4508){var _0x3e6f90=[_0x15ddea[_0xc88c('0x4d')],_0x15ddea[_0xc88c('0x4e')],_0x15ddea[_0xc88c('0x4f')],_0x15ddea['openchannelPause'],_0x15ddea[_0xc88c('0x50')],_0x15ddea[_0xc88c('0x51')],_0x15ddea['whatsappPause']];if(!_0x1f4508)return _[_0xc88c('0x52')](_0x3e6f90);var _0x41add0=_[_0xc88c('0x3b')](_0x3e6f90);return _0x41add0[_0xc88c('0x3d')]>0x0&&_0x41add0['length']<_0x3e6f90[_0xc88c('0x3d')]?!![]:![];}function isAgentIdle(_0x64ec5a){if(_0x64ec5a[_0xc88c('0x45')]!==_0xc88c('0x49')&&_0x64ec5a[_0xc88c('0x51')]){_0x64ec5a[_0xc88c('0x45')]=_0xc88c('0x53');return![];}return _['every']([_0x64ec5a[_0xc88c('0x54')],_0x64ec5a[_0xc88c('0x55')],_0x64ec5a['mailStatus'],_0x64ec5a['openchannelStatus'],_0x64ec5a[_0xc88c('0x56')],_0x64ec5a['voiceStatus'],_0x64ec5a[_0xc88c('0x57')]],isIdle);}function getAgentStatus(_0x1892c3){var _0x2ffbbd=_0xc88c('0x58');if(isAgentPaused(_0x1892c3))_0x2ffbbd=_0xc88c('0x53');else if(isAgentPaused(_0x1892c3,!![]))_0x2ffbbd=_0xc88c('0x59');else if(isAgentIdle(_0x1892c3))_0x2ffbbd=_0xc88c('0x49');else _0x2ffbbd=_0xc88c('0x3e');return _0x2ffbbd;}exports[_0xc88c('0x5a')]=function(_0x5f0e76,_0x233edd){var _0x50e2c4='';var _0x57d3d5={'count':0x0,'rows':[]},_0xcedd23={},_0x138983,_0x232494,_0x10262e=['userpic',_0xc88c('0x44'),_0xc88c('0x5b'),_0xc88c('0x5c'),_0xc88c('0x5d'),'lastPauseAt','internal',_0xc88c('0x5e'),_0xc88c('0x4d'),_0xc88c('0x5f'),_0xc88c('0x4f'),_0xc88c('0x50'),'whatsappPause','faxPause','voicePause',_0xc88c('0x60'),_0xc88c('0x61'),'mailCapacity','smsCapacity',_0xc88c('0x62'),_0xc88c('0x63'),_0xc88c('0x64'),_0xc88c('0x65'),'mailCurrentCapacity',_0xc88c('0x66'),_0xc88c('0x67'),_0xc88c('0x68'),'chatStatus','openchannelStatus',_0xc88c('0x69'),_0xc88c('0x56'),_0xc88c('0x57'),'faxStatus',_0xc88c('0x45'),_0xc88c('0x6a'),_0xc88c('0x6b'),_0xc88c('0x6c'),_0xc88c('0x6d'),'whatsappStatusTime',_0xc88c('0x6e'),'voiceStatusTime',_0xc88c('0x3c'),'destconnectedlinenum',_0xc88c('0x6f'),_0xc88c('0x70'),_0xc88c('0x71'),_0xc88c('0x72')],_0x5551f6=[_0xc88c('0x4d'),'openchannelPause',_0xc88c('0x4f'),_0xc88c('0x50'),_0xc88c('0x73'),'faxPause',_0xc88c('0x51'),_0xc88c('0x44')];if(_0x5f0e76[_0xc88c('0x74')][_0xc88c('0x75')]&&_0x5f0e76[_0xc88c('0x74')][_0xc88c('0x75')][_0xc88c('0x76')](_0xc88c('0x77'))){_0x50e2c4=_0x5f0e76['query'][_0xc88c('0x75')];_0x5f0e76[_0xc88c('0x74')]['sort']='';}Promise['resolve']()[_0xc88c('0x13')](function(){var _0x1e74d4=_[_0xc88c('0x78')](db[_0xc88c('0x79')][_0xc88c('0x7a')],function(_0x1fd8cb){return{'name':_0x1fd8cb[_0xc88c('0x7b')],'type':_0x1fd8cb[_0xc88c('0x7c')][_0xc88c('0x7d')]};});_0x5f0e76[_0xc88c('0x74')][_0xc88c('0x7e')]=_0xc88c('0x7f');_0x5f0e76['query'][_0xc88c('0x44')]=!![];_0xcedd23=qs[_0xc88c('0x80')](_0x1e74d4,_0x5f0e76);_0xcedd23[_0xc88c('0x81')]=!![];if(_0x5f0e76[_0xc88c('0x82')][_0xc88c('0x7e')]==='user'){var _0x2d0060={'params':{'id':_0x5f0e76['user'][_0xc88c('0x83')]},'query':{'section':_0xc88c('0x12'),'role':_0xc88c('0x7f'),'online':!![],'nolimit':_0x5f0e76[_0xc88c('0x74')][_0xc88c('0x84')],'sort':_0x5f0e76[_0xc88c('0x74')][_0xc88c('0x75')],'filter':_0x5f0e76[_0xc88c('0x74')]['filter'],'raw':!![]}};return db[_0xc88c('0x85')][_0xc88c('0x86')](_0x2d0060);}return db[_0xc88c('0x79')][_0xc88c('0x87')](_0xcedd23);})[_0xc88c('0x13')](function(_0x29d7a2){_0x57d3d5['count']=_0x29d7a2[_0xc88c('0x9')];_0x138983=_0x29d7a2[_0xc88c('0x88')];return getRealtimeAgents();})[_0xc88c('0x13')](function(_0x13bc81){_0x232494=_0x13bc81[_0xc88c('0x88')];return _0x138983['map'](function(_0x1cb83b){var _0x31ab5a=_[_0xc88c('0x39')](_0x232494,['id',_0x1cb83b['id']]);if(_0x31ab5a)_['merge'](_0x1cb83b,_[_0xc88c('0x3a')](_['omit'](_0x31ab5a,_0x5551f6),_0x10262e));_0x1cb83b[_0xc88c('0x77')]=getAgentStatus(_0x1cb83b);return _0x1cb83b;});})[_0xc88c('0x13')](function(_0x589de9){if(_0x50e2c4[_0xc88c('0x76')]('globalStatus')){var _0x437889;if(_0x50e2c4[_0xc88c('0x76')]('-'))_0x437889=_[_0xc88c('0x89')](_0x589de9,_0xc88c('0x77'),_0xc88c('0x8a'));else _0x437889=_[_0xc88c('0x89')](_0x589de9,_0xc88c('0x77'),_0xc88c('0x8b'));return _0x437889;}return _0x589de9;})['then'](function(_0x42dc8b){if(_0x5f0e76[_0xc88c('0x74')]['globalStatusFilter']){var _0xf8c8ed=_['filter'](_0x42dc8b,[_0xc88c('0x77'),_0x5f0e76[_0xc88c('0x74')][_0xc88c('0x8c')]]);if(_0x5f0e76[_0xc88c('0x74')][_0xc88c('0x8d')]){_0xf8c8ed=_['filter'](_0xf8c8ed,['pauseType',_0x5f0e76[_0xc88c('0x74')][_0xc88c('0x8d')]]);}}_0x57d3d5[_0xc88c('0x88')]=_0xf8c8ed||_0x42dc8b;return _0x57d3d5;})[_0xc88c('0x13')](respondWithFilteredResult(_0x233edd,_0xcedd23))[_0xc88c('0x18')](handleError(_0x233edd,null));};exports[_0xc88c('0x8e')]=function(_0x45c092,_0x46029f){var _0x199d69=['mail',_0xc88c('0x8f'),_0xc88c('0x90'),'openchannel',_0xc88c('0x91'),_0xc88c('0x92'),_0xc88c('0x19')];var _0x40efb4={'count':0x0,'rows':[]},_0x19e365={},_0x5e2023,_0x1905a7,_0x258bc7,_0x2559c2,_0x578036;Promise[_0xc88c('0x93')]()[_0xc88c('0x13')](function(){if(_0x45c092[_0xc88c('0x74')][_0xc88c('0x94')]){if(!_[_0xc88c('0x76')](_0x199d69,_0x45c092[_0xc88c('0x74')][_0xc88c('0x94')][_0xc88c('0x95')]()))throw new Error(_0xc88c('0x96'));_0x5e2023=_0x45c092['query'][_0xc88c('0x94')][_0xc88c('0x95')]();}var _0x3312f6=_['startCase'](_0x5e2023)+_0xc88c('0x97');var _0x2c132d=_[_0xc88c('0x78')](db[_0x3312f6][_0xc88c('0x7a')],function(_0x355408){return{'name':_0x355408['fieldName'],'type':_0x355408['type'][_0xc88c('0x7d')]};});_0x19e365=qs['getOptions'](_0x2c132d,_0x45c092);if(_0x45c092[_0xc88c('0x82')]['role']===_0xc88c('0x82')){var _0x3592b6={'params':{'id':_0x45c092[_0xc88c('0x82')]['userProfileId']},'query':{'section':_0x5e2023===_0xc88c('0x19')&&_0x45c092[_0xc88c('0x74')][_0xc88c('0x7c')]==='outbound'?_0xc88c('0x98'):_['startCase'](_0x5e2023)+_0xc88c('0x1b'),'type':_0x45c092[_0xc88c('0x74')][_0xc88c('0x7c')],'nolimit':!![],'sort':'name','filter':_0x45c092[_0xc88c('0x74')][_0xc88c('0x3b')]}};return db[_0xc88c('0x85')][_0xc88c('0x86')](_0x3592b6);}return db[_0x3312f6][_0xc88c('0x87')](_0x19e365);})[_0xc88c('0x13')](function(_0x279170){_0x40efb4[_0xc88c('0x9')]=_0x279170[_0xc88c('0x9')];_0x1905a7=_0x279170['rows'];return getRealtimeQueues(_0x45c092,_0x5e2023);})['then'](function(_0xec56c9){_0x2559c2=_0xec56c9[_0xc88c('0x88')];return getRealtimeAgents();})[_0xc88c('0x13')](function(_0x3d82f4){_0x258bc7=_0x3d82f4[_0xc88c('0x88')];if(_0x5e2023!=_0xc88c('0x19'))return;return getRealtimeVoiceQueueChannels();})['then'](function(_0x2d8a29){_0x578036=_0x2d8a29?_0x2d8a29['rows']:[];return initializeQueues(_0x1905a7,_0x2559c2,_0x5e2023,_0x45c092['query']['type']);})[_0xc88c('0x13')](function(_0x19952b){var _0xac2b49=_0x19952b[_0xc88c('0x78')](function(_0x5677ea){if(_0x5e2023===_0xc88c('0x19'))return getVoiceQueueAgents(_0x5677ea,_0x1905a7,_0x258bc7,_0x578036);else return getQueueAgents(_0x5677ea,_0x258bc7,_0x5e2023);});return Promise[_0xc88c('0x99')](_0xac2b49);})[_0xc88c('0x13')](function(_0x573055){_0x40efb4[_0xc88c('0x88')]=_0x573055;return _0x40efb4;})[_0xc88c('0x13')](respondWithFilteredResult(_0x46029f,_0x19e365))[_0xc88c('0x18')](handleError(_0x46029f,null));}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index 824a6dd..f0a64bc 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 _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x31d4ad,_0x38ca10){var _0x3db47f=function(_0x59e742){while(--_0x59e742){_0x31d4ad['push'](_0x31d4ad['shift']());}};_0x3db47f(++_0x38ca10);}(_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 fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x2c830d,_0x48405c){var _0x48be30=function(_0x394bfc){while(--_0x394bfc){_0x2c830d['push'](_0x2c830d['shift']());}};_0x48be30(++_0x48405c);}(_0xe706,0xa3));var _0x6e70=function(_0x5d7747,_0x55c074){_0x5d7747=_0x5d7747-0x0;var _0x291142=_0xe706[_0x5d7747];return _0x291142;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index 170c651..c121535 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 _0xe08b=['STRING','DATE','sequelize','INTEGER'];(function(_0x46428c,_0x20ab75){var _0x16a677=function(_0x2b0817){while(--_0x2b0817){_0x46428c['push'](_0x46428c['shift']());}};_0x16a677(++_0x20ab75);}(_0xe08b,0x10e));var _0xbe08=function(_0x12b683,_0x124186){_0x12b683=_0x12b683-0x0;var _0xfb150b=_0xe08b[_0x12b683];return _0xfb150b;};'use strict';var Sequelize=require(_0xbe08('0x0'));module['exports']={'state':{'type':Sequelize[_0xbe08('0x1')](0x2)},'statedesc':{'type':Sequelize[_0xbe08('0x2')]},'scheduledat':{'type':Sequelize['DATE']},'uniqueid':{'type':Sequelize[_0xbe08('0x2')]},'starttime':{'type':Sequelize[_0xbe08('0x3')]},'responsetime':{'type':Sequelize[_0xbe08('0x3')]},'ringtime':{'type':Sequelize[_0xbe08('0x1')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0xbe08('0x2')]},'campaigntype':{'type':Sequelize[_0xbe08('0x2')]},'membername':{'type':Sequelize[_0xbe08('0x2')]}}; \ No newline at end of file +var _0xab36=['exports','INTEGER','STRING','DATE','sequelize'];(function(_0xfc913b,_0x3ee3fb){var _0x1e84a1=function(_0x2b49ae){while(--_0x2b49ae){_0xfc913b['push'](_0xfc913b['shift']());}};_0x1e84a1(++_0x3ee3fb);}(_0xab36,0x1df));var _0x6ab3=function(_0x252147,_0x44bc9a){_0x252147=_0x252147-0x0;var _0x33e16f=_0xab36[_0x252147];return _0x33e16f;};'use strict';var Sequelize=require(_0x6ab3('0x0'));module[_0x6ab3('0x1')]={'state':{'type':Sequelize[_0x6ab3('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x6ab3('0x3')]},'scheduledat':{'type':Sequelize[_0x6ab3('0x4')]},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x6ab3('0x4')]},'responsetime':{'type':Sequelize[_0x6ab3('0x4')]},'ringtime':{'type':Sequelize[_0x6ab3('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x6ab3('0x3')]},'membername':{'type':Sequelize[_0x6ab3('0x3')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index cebed18..699f14c 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 _0x24dd=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./reportAgentPreview.attributes','exports','define','ReportAgentPreview','report_agent_preview','lodash','util'];(function(_0x381606,_0x53382c){var _0x31c4ca=function(_0x310493){while(--_0x310493){_0x381606['push'](_0x381606['shift']());}};_0x31c4ca(++_0x53382c);}(_0x24dd,0x1cc));var _0xd24d=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x24dd[_0x2d7f0e];return _0x110b07;};'use strict';var _=require(_0xd24d('0x0'));var util=require(_0xd24d('0x1'));var logger=require(_0xd24d('0x2'))(_0xd24d('0x3'));var moment=require(_0xd24d('0x4'));var BPromise=require('bluebird');var rp=require(_0xd24d('0x5'));var fs=require('fs');var path=require(_0xd24d('0x6'));var rimraf=require(_0xd24d('0x7'));var config=require(_0xd24d('0x8'));var attributes=require(_0xd24d('0x9'));module[_0xd24d('0xa')]=function(_0x3934dc,_0x254c9e){return _0x3934dc[_0xd24d('0xb')](_0xd24d('0xc'),attributes,{'tableName':_0xd24d('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4a0c=['exports','define','ReportAgentPreview','lodash','util','api','moment','bluebird','rimraf','../../config/environment','./reportAgentPreview.attributes'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x4a0c,0x121));var _0xc4a0=function(_0x5b3265,_0x190095){_0x5b3265=_0x5b3265-0x0;var _0x5cb144=_0x4a0c[_0x5b3265];return _0x5cb144;};'use strict';var _=require(_0xc4a0('0x0'));var util=require(_0xc4a0('0x1'));var logger=require('../../config/logger')(_0xc4a0('0x2'));var moment=require(_0xc4a0('0x3'));var BPromise=require(_0xc4a0('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc4a0('0x5'));var config=require(_0xc4a0('0x6'));var attributes=require(_0xc4a0('0x7'));module[_0xc4a0('0x8')]=function(_0x1851d3,_0x16ab21){return _0x1851d3[_0xc4a0('0x9')](_0xc4a0('0xa'),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 a172793..9fd79f8 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 _0x1d38=['error','message','info','result','catch','CreateReportAgentPreview','ReportAgentPreview','body','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','then','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x1e3df7,_0x1a68cb){var _0x4f82cd=function(_0x3a7437){while(--_0x3a7437){_0x1e3df7['push'](_0x1e3df7['shift']());}};_0x4f82cd(++_0x1a68cb);}(_0x1d38,0xb1));var _0x81d3=function(_0x2ea9bd,_0x40a82c){_0x2ea9bd=_0x2ea9bd-0x0;var _0x3619a1=_0x1d38[_0x2ea9bd];return _0x3619a1;};'use strict';var _=require(_0x81d3('0x0'));var util=require(_0x81d3('0x1'));var moment=require(_0x81d3('0x2'));var BPromise=require(_0x81d3('0x3'));var rs=require(_0x81d3('0x4'));var fs=require('fs');var Redis=require(_0x81d3('0x5'));var db=require(_0x81d3('0x6'))['db'];var utils=require(_0x81d3('0x7'));var logger=require('../../config/logger')(_0x81d3('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x81d3('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1ed5f1,_0x34b524,_0xc615d9){return new BPromise(function(_0x2b6dbd,_0x36e1dd){return client['request'](_0x1ed5f1,_0xc615d9)[_0x81d3('0xa')](function(_0x4896d8){logger['info'](_0x81d3('0xb'),_0x34b524,_0x81d3('0xc'));logger['debug'](_0x81d3('0xd'),_0x34b524,'request\x20sent',JSON[_0x81d3('0xe')](_0x4896d8));if(_0x4896d8[_0x81d3('0xf')]){if(_0x4896d8['error']['code']===0x1f4){logger[_0x81d3('0xf')]('ReportAgentPreview,\x20%s,\x20%s',_0x34b524,_0x4896d8[_0x81d3('0xf')][_0x81d3('0x10')]);return _0x36e1dd(_0x4896d8[_0x81d3('0xf')][_0x81d3('0x10')]);}logger[_0x81d3('0xf')]('ReportAgentPreview,\x20%s,\x20%s',_0x34b524,_0x4896d8[_0x81d3('0xf')][_0x81d3('0x10')]);return _0x2b6dbd(_0x4896d8[_0x81d3('0xf')][_0x81d3('0x10')]);}else{logger[_0x81d3('0x11')]('ReportAgentPreview,\x20%s,\x20%s',_0x34b524,_0x81d3('0xc'));_0x2b6dbd(_0x4896d8[_0x81d3('0x12')][_0x81d3('0x10')]);}})[_0x81d3('0x13')](function(_0x2c6302){logger[_0x81d3('0xf')](_0x81d3('0xb'),_0x34b524,_0x2c6302);_0x36e1dd(_0x2c6302);});});}exports[_0x81d3('0x14')]=function(_0x18b4ec){var _0x3096e6=this;return new Promise(function(_0x34b83e,_0x296909){return db[_0x81d3('0x15')]['create'](_0x18b4ec[_0x81d3('0x16')],{'raw':_0x18b4ec['options']?_0x18b4ec['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x55b6d0){logger[_0x81d3('0x11')](_0x81d3('0x14'),_0x18b4ec);logger[_0x81d3('0x17')](_0x81d3('0x14'),_0x18b4ec,JSON['stringify'](_0x55b6d0));_0x34b83e(_0x55b6d0);})[_0x81d3('0x13')](function(_0x4baba1){logger[_0x81d3('0xf')](_0x81d3('0x14'),_0x4baba1[_0x81d3('0x10')],_0x18b4ec);_0x296909(_0x3096e6[_0x81d3('0xf')](0x1f4,_0x4baba1[_0x81d3('0x10')]));});});}; \ No newline at end of file +var _0x3cbb=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateReportAgentPreview','ReportAgentPreview','create','body','options','raw','debug','util'];(function(_0x2724e5,_0x229d74){var _0x4b6621=function(_0x787046){while(--_0x787046){_0x2724e5['push'](_0x2724e5['shift']());}};_0x4b6621(++_0x229d74);}(_0x3cbb,0xad));var _0xb3cb=function(_0x515afd,_0x1a1e91){_0x515afd=_0x515afd-0x0;var _0x536d53=_0x3cbb[_0x515afd];return _0x536d53;};'use strict';var _=require('lodash');var util=require(_0xb3cb('0x0'));var moment=require('moment');var BPromise=require(_0xb3cb('0x1'));var rs=require(_0xb3cb('0x2'));var fs=require('fs');var Redis=require(_0xb3cb('0x3'));var db=require(_0xb3cb('0x4'))['db'];var utils=require(_0xb3cb('0x5'));var logger=require(_0xb3cb('0x6'))(_0xb3cb('0x7'));var config=require(_0xb3cb('0x8'));var jayson=require(_0xb3cb('0x9'));var client=jayson[_0xb3cb('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x111d1d,_0xa064e9,_0x58675a){return new BPromise(function(_0x316636,_0x50385e){return client['request'](_0x111d1d,_0x58675a)[_0xb3cb('0xb')](function(_0x353e42){logger[_0xb3cb('0xc')](_0xb3cb('0xd'),_0xa064e9,_0xb3cb('0xe'));logger['debug'](_0xb3cb('0xf'),_0xa064e9,_0xb3cb('0xe'),JSON[_0xb3cb('0x10')](_0x353e42));if(_0x353e42[_0xb3cb('0x11')]){if(_0x353e42[_0xb3cb('0x11')][_0xb3cb('0x12')]===0x1f4){logger[_0xb3cb('0x11')]('ReportAgentPreview,\x20%s,\x20%s',_0xa064e9,_0x353e42['error'][_0xb3cb('0x13')]);return _0x50385e(_0x353e42['error'][_0xb3cb('0x13')]);}logger['error'](_0xb3cb('0xd'),_0xa064e9,_0x353e42[_0xb3cb('0x11')][_0xb3cb('0x13')]);return _0x316636(_0x353e42[_0xb3cb('0x11')]['message']);}else{logger[_0xb3cb('0xc')](_0xb3cb('0xd'),_0xa064e9,'request\x20sent');_0x316636(_0x353e42[_0xb3cb('0x14')]['message']);}})[_0xb3cb('0x15')](function(_0x3e5e1f){logger[_0xb3cb('0x11')](_0xb3cb('0xd'),_0xa064e9,_0x3e5e1f);_0x50385e(_0x3e5e1f);});});}exports[_0xb3cb('0x16')]=function(_0x2bdd6c){var _0x58652a=this;return new Promise(function(_0x846728,_0x4ba522){return db[_0xb3cb('0x17')][_0xb3cb('0x18')](_0x2bdd6c[_0xb3cb('0x19')],{'raw':_0x2bdd6c[_0xb3cb('0x1a')]?_0x2bdd6c[_0xb3cb('0x1a')][_0xb3cb('0x1b')]===undefined?!![]:![]:!![]})[_0xb3cb('0xb')](function(_0x306250){logger[_0xb3cb('0xc')]('CreateReportAgentPreview',_0x2bdd6c);logger[_0xb3cb('0x1c')](_0xb3cb('0x16'),_0x2bdd6c,JSON[_0xb3cb('0x10')](_0x306250));_0x846728(_0x306250);})[_0xb3cb('0x15')](function(_0x49ca26){logger[_0xb3cb('0x11')](_0xb3cb('0x16'),_0x49ca26[_0xb3cb('0x13')],_0x2bdd6c);_0x4ba522(_0x58652a[_0xb3cb('0x11')](0x1f4,_0x49ca26['message']));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index 1bb9ed0..9b4b8cc 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 _0x6dcb=['queueNotify','chat','/chat/queues/:id','showChatQueues','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','path','express','Router','../../components/auth/service','./rpc.controller','isAuthenticated','get','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','/chat/queues','chatQueues','/mail/queues','mailQueues','mailAccounts','/openchannel/queues','openchannelQueues','/sms/queues','smsQueues','whatsappQueues','/fax/queues','/voice/queues/preview/:id','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','put','updateVoiceQueue','/outbound/channels','outboundChannels','/agents','agents','/agents/:id/capacity','agentCapacity','telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','/mail/queues/:id','/chat/queues/:id/notify'];(function(_0x30c649,_0x2ebbac){var _0x3edfb9=function(_0xab82f5){while(--_0xab82f5){_0x30c649['push'](_0x30c649['shift']());}};_0x3edfb9(++_0x2ebbac);}(_0x6dcb,0x6b));var _0xb6dc=function(_0x5c500b,_0x27efc9){_0x5c500b=_0x5c500b-0x0;var _0x57a7aa=_0x6dcb[_0x5c500b];return _0x57a7aa;};'use strict';var multer=require(_0xb6dc('0x0'));var util=require(_0xb6dc('0x1'));var path=require(_0xb6dc('0x2'));var express=require(_0xb6dc('0x3'));var router=express[_0xb6dc('0x4')]();var auth=require(_0xb6dc('0x5'));var controller=require(_0xb6dc('0x6'));router['get']('/voice/channels',auth[_0xb6dc('0x7')](),controller['voiceChannels']);router[_0xb6dc('0x8')](_0xb6dc('0x9'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0xa')]);router[_0xb6dc('0x8')](_0xb6dc('0xb'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0xc')]);router['get'](_0xb6dc('0xd'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0xe')]);router['get'](_0xb6dc('0xf'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x10')]);router['get'](_0xb6dc('0x11'),auth['isAuthenticated'](),controller[_0xb6dc('0x12')]);router['get']('/mail/accounts',auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x13')]);router[_0xb6dc('0x8')](_0xb6dc('0x14'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x15')]);router['get'](_0xb6dc('0x16'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x17')]);router[_0xb6dc('0x8')]('/whatsapp/queues',auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x18')]);router[_0xb6dc('0x8')](_0xb6dc('0x19'),auth[_0xb6dc('0x7')](),controller['faxQueues']);router[_0xb6dc('0x8')](_0xb6dc('0x1a'),auth['isAuthenticated'](),controller['voiceQueuesPreview']);router[_0xb6dc('0x8')](_0xb6dc('0x1b'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x1c')]);router[_0xb6dc('0x8')](_0xb6dc('0x1d'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x1e')]);router['get'](_0xb6dc('0x1f'),auth[_0xb6dc('0x7')](),controller['voiceQueuesChannelHangup']);router[_0xb6dc('0x8')](_0xb6dc('0x20'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x21')]);router[_0xb6dc('0x8')](_0xb6dc('0x22'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x23')]);router[_0xb6dc('0x24')](_0xb6dc('0x22'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x25')]);router[_0xb6dc('0x8')]('/outbound',auth[_0xb6dc('0x7')](),controller['outbound']);router[_0xb6dc('0x8')](_0xb6dc('0x26'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x27')]);router[_0xb6dc('0x8')](_0xb6dc('0x28'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x29')]);router['put'](_0xb6dc('0x2a'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x2b')]);router['get']('/telephones',auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x2c')]);router[_0xb6dc('0x8')](_0xb6dc('0x2d'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x2e')]);router[_0xb6dc('0x8')](_0xb6dc('0x2f'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x30')]);router[_0xb6dc('0x8')](_0xb6dc('0x31'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x32')]);router[_0xb6dc('0x8')](_0xb6dc('0x33'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x34')]);router[_0xb6dc('0x8')](_0xb6dc('0x35'),auth['isAuthenticated'](),controller['mailQueuesWaitingInteractions']);router[_0xb6dc('0x8')]('/openchannel/queues/waitinginteractions',auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x36')]);router[_0xb6dc('0x8')](_0xb6dc('0x37'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x38')]);router[_0xb6dc('0x8')](_0xb6dc('0x39'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x3a')]);router[_0xb6dc('0x8')](_0xb6dc('0x3b'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x3c')]);router[_0xb6dc('0x8')](_0xb6dc('0x3d'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x3e')]);router[_0xb6dc('0x3f')](_0xb6dc('0x40'),auth[_0xb6dc('0x7')](),controller['queueNotify']('mail'));router['get'](_0xb6dc('0x41'),auth[_0xb6dc('0x7')](),controller['showMailQueues']);router[_0xb6dc('0x3f')](_0xb6dc('0x42'),auth['isAuthenticated'](),controller[_0xb6dc('0x43')](_0xb6dc('0x44')));router[_0xb6dc('0x8')](_0xb6dc('0x45'),auth['isAuthenticated'](),controller[_0xb6dc('0x46')]);router[_0xb6dc('0x3f')]('/fax/queues/:id/notify',auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x43')](_0xb6dc('0x47')));router[_0xb6dc('0x8')](_0xb6dc('0x48'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x49')]);router[_0xb6dc('0x3f')](_0xb6dc('0x4a'),auth[_0xb6dc('0x7')](),controller['queueNotify'](_0xb6dc('0x4b')));router[_0xb6dc('0x8')](_0xb6dc('0x4c'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x4d')]);router[_0xb6dc('0x3f')](_0xb6dc('0x4e'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x43')]('sms'));router[_0xb6dc('0x3f')](_0xb6dc('0x4f'),auth['isAuthenticated'](),controller['queueNotify'](_0xb6dc('0x50')));router[_0xb6dc('0x8')](_0xb6dc('0x51'),auth[_0xb6dc('0x7')](),controller['showSmsQueues']);router[_0xb6dc('0x8')](_0xb6dc('0x52'),auth['isAuthenticated'](),controller[_0xb6dc('0x53')]);router[_0xb6dc('0x3f')](_0xb6dc('0x54'),auth[_0xb6dc('0x7')](),controller[_0xb6dc('0x55')]);module[_0xb6dc('0x56')]=router; \ No newline at end of file +var _0x7bda=['showVoiceQueues','put','updateVoiceQueue','outbound','/outbound/channels','outboundChannels','/agents','/agents/:id/capacity','agentCapacity','/telephones','telephones','/trunks','trunks','campaigns','/fax/accounts','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','/openchannel/queues/:id/waitinginteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','queueNotify','/mail/queues/:id','showMailQueues','post','/chat/queues/:id/notify','chat','showChatQueues','fax','/fax/queues/:id','/openchannel/queues/:id/notify','openchannel','showOpenchannelQueues','/sms/queues/:id/notify','sms','/sms/queues/:id','showSmsQueues','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','express','Router','../../components/auth/service','./rpc.controller','/voice/channels','isAuthenticated','get','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','voiceQueues','/chat/queues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','/sms/queues','smsQueues','whatsappQueues','/fax/queues','faxQueues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id'];(function(_0x4e9265,_0x3bfe50){var _0x3208c5=function(_0x1f3b06){while(--_0x1f3b06){_0x4e9265['push'](_0x4e9265['shift']());}};_0x3208c5(++_0x3bfe50);}(_0x7bda,0x171));var _0xa7bd=function(_0x28c060,_0x37b89b){_0x28c060=_0x28c060-0x0;var _0x351f0a=_0x7bda[_0x28c060];return _0x351f0a;};'use strict';var multer=require(_0xa7bd('0x0'));var util=require(_0xa7bd('0x1'));var path=require('path');var express=require(_0xa7bd('0x2'));var router=express[_0xa7bd('0x3')]();var auth=require(_0xa7bd('0x4'));var controller=require(_0xa7bd('0x5'));router['get'](_0xa7bd('0x6'),auth[_0xa7bd('0x7')](),controller['voiceChannels']);router[_0xa7bd('0x8')](_0xa7bd('0x9'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0xa')]);router[_0xa7bd('0x8')](_0xa7bd('0xb'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0xc')]);router[_0xa7bd('0x8')]('/voice/queues',auth[_0xa7bd('0x7')](),controller[_0xa7bd('0xd')]);router[_0xa7bd('0x8')](_0xa7bd('0xe'),auth[_0xa7bd('0x7')](),controller['chatQueues']);router['get'](_0xa7bd('0xf'),auth['isAuthenticated'](),controller[_0xa7bd('0x10')]);router[_0xa7bd('0x8')](_0xa7bd('0x11'),auth['isAuthenticated'](),controller[_0xa7bd('0x12')]);router[_0xa7bd('0x8')](_0xa7bd('0x13'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x14')]);router['get'](_0xa7bd('0x15'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x16')]);router[_0xa7bd('0x8')]('/whatsapp/queues',auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x17')]);router['get'](_0xa7bd('0x18'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x19')]);router[_0xa7bd('0x8')](_0xa7bd('0x1a'),auth['isAuthenticated'](),controller[_0xa7bd('0x1b')]);router[_0xa7bd('0x8')](_0xa7bd('0x1c'),auth['isAuthenticated'](),controller[_0xa7bd('0x1d')]);router[_0xa7bd('0x8')](_0xa7bd('0x1e'),auth[_0xa7bd('0x7')](),controller['voiceQueuesChannel']);router[_0xa7bd('0x8')](_0xa7bd('0x1f'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x20')]);router['get'](_0xa7bd('0x21'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x22')]);router[_0xa7bd('0x8')](_0xa7bd('0x23'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x24')]);router[_0xa7bd('0x25')]('/voice/queues/:id',auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x26')]);router[_0xa7bd('0x8')]('/outbound',auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x27')]);router[_0xa7bd('0x8')](_0xa7bd('0x28'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x29')]);router['get'](_0xa7bd('0x2a'),auth['isAuthenticated'](),controller['agents']);router['put'](_0xa7bd('0x2b'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x2c')]);router[_0xa7bd('0x8')](_0xa7bd('0x2d'),auth['isAuthenticated'](),controller[_0xa7bd('0x2e')]);router[_0xa7bd('0x8')](_0xa7bd('0x2f'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x30')]);router['get']('/campaigns',auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x31')]);router['get'](_0xa7bd('0x32'),auth[_0xa7bd('0x7')](),controller['faxAccounts']);router[_0xa7bd('0x8')]('/chat/queues/waitinginteractions',auth[_0xa7bd('0x7')](),controller['chatQueuesWaitingInteractions']);router[_0xa7bd('0x8')](_0xa7bd('0x33'),auth['isAuthenticated'](),controller[_0xa7bd('0x34')]);router[_0xa7bd('0x8')](_0xa7bd('0x35'),auth[_0xa7bd('0x7')](),controller['openchannelQueuesWaitingInteractions']);router['get'](_0xa7bd('0x36'),auth[_0xa7bd('0x7')](),controller['openchannelQueuesIdWaitingInteractions']);router[_0xa7bd('0x8')]('/sms/queues/waitinginteractions',auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x37')]);router[_0xa7bd('0x8')](_0xa7bd('0x38'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x39')]);router[_0xa7bd('0x8')](_0xa7bd('0x3a'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x3b')]);router['post']('/mail/queues/:id/notify',auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x3c')]('mail'));router[_0xa7bd('0x8')](_0xa7bd('0x3d'),auth['isAuthenticated'](),controller[_0xa7bd('0x3e')]);router[_0xa7bd('0x3f')](_0xa7bd('0x40'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x3c')](_0xa7bd('0x41')));router['get']('/chat/queues/:id',auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x42')]);router['post']('/fax/queues/:id/notify',auth[_0xa7bd('0x7')](),controller['queueNotify'](_0xa7bd('0x43')));router[_0xa7bd('0x8')](_0xa7bd('0x44'),auth[_0xa7bd('0x7')](),controller['showFaxQueues']);router[_0xa7bd('0x3f')](_0xa7bd('0x45'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x3c')](_0xa7bd('0x46')));router[_0xa7bd('0x8')]('/openchannel/queues/:id',auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x47')]);router['post'](_0xa7bd('0x48'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x3c')](_0xa7bd('0x49')));router[_0xa7bd('0x3f')]('/whatsapp/queues/:id/notify',auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x3c')]('whatsapp'));router[_0xa7bd('0x8')](_0xa7bd('0x4a'),auth['isAuthenticated'](),controller[_0xa7bd('0x4b')]);router[_0xa7bd('0x8')](_0xa7bd('0x4c'),auth[_0xa7bd('0x7')](),controller[_0xa7bd('0x4d')]);router[_0xa7bd('0x3f')](_0xa7bd('0x4e'),auth['isAuthenticated'](),controller[_0xa7bd('0x4f')]);module[_0xa7bd('0x50')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 4aa787d..0d04c58 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 _0xa630=['user','interaction','hasOwnProperty','MemberReport','findAll','INTERACTION','format','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','findOrCreate','agent','AgentCapacity','capacity','telephones','Telephones','trunks','Trunks','campaigns','Campaigns','ChatQueues','MailQueues','showMailQueues','openchannelQueues','OpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','whatsappQueues','WhatsappQueues','showWhatsappQueues','faxQueues','FaxQueues','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','filter','map','queue_id','uniq','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','queueNotify','capitalize','Website','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','\x20Message\x20not\x20found','queue','MessageId','InteractionId','From','Account','QueueId','TransferReport','create','Start','queueTransferTimeout','*,*,*,*','channel','Channel\x20field\x20is\x20mandatory','update','agentTransferTimeout','bluebird','moment','../../mysqldb','api','client','http','then','error','code','message','result','json','stack','name','status','isNil','rows','find','voiceChannels','VoiceChannels','catch','VoiceChannelMixMonitor','merge','query','params','VoiceChannelStopMixMonitor','showVoiceQueues','VoiceQueues','updateVoiceQueue','UpdateVoiceQueue','body','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','voiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','outboundChannels','OutboundChannels','agents','agentCapacity'];(function(_0x192b1c,_0x2d6f00){var _0x3c102f=function(_0x84cb24){while(--_0x84cb24){_0x192b1c['push'](_0x192b1c['shift']());}};_0x3c102f(++_0x2d6f00);}(_0xa630,0xbe));var _0x0a63=function(_0x46990b,_0xceeadd){_0x46990b=_0x46990b-0x0;var _0x24e1bc=_0xa630[_0x46990b];return _0x24e1bc;};'use strict';var BPromise=require(_0x0a63('0x0'));var moment=require(_0x0a63('0x1'));var _=require('lodash');var util=require('util');var db=require(_0x0a63('0x2'))['db'];var logger=require('../../config/logger')(_0x0a63('0x3'));var jayson=require('jayson/promise');var amiClient=jayson[_0x0a63('0x4')][_0x0a63('0x5')]({'port':0x232a});var mailClient=jayson[_0x0a63('0x4')][_0x0a63('0x5')]({'port':0x232b});var routingClient=jayson[_0x0a63('0x4')]['http']({'port':0x232c});function respondWithRpcPromise(_0x2760b0,_0x3d5f0b,_0xc2dcd7){return new BPromise(function(_0x41d21d,_0x12a7df){var _0x2a1bd7=_0xc2dcd7?_0xc2dcd7:amiClient;return _0x2a1bd7['request'](_0x2760b0,_0x3d5f0b)[_0x0a63('0x6')](function(_0xb714c7){if(_0xb714c7[_0x0a63('0x7')]){if(_0xb714c7[_0x0a63('0x7')][_0x0a63('0x8')]===0x1f4){return _0x12a7df(_0xb714c7[_0x0a63('0x7')][_0x0a63('0x9')]);}return _0x41d21d(_0xb714c7[_0x0a63('0x7')][_0x0a63('0x9')]);}else{_0x41d21d(_0xb714c7[_0x0a63('0xa')]);}})['catch'](function(_0x345f56){_0x12a7df(_0x345f56);});});}function respondWithResult(_0x420043,_0x2fce86){_0x2fce86=_0x2fce86||0xc8;return function(_0x3d6323){if(_0x3d6323){return _0x420043['status'](_0x2fce86)[_0x0a63('0xb')](_0x3d6323);}return _0x420043['sendStatus'](0x194);};}function handleError(_0x331e99,_0x19e922){_0x19e922=_0x19e922||0x1f4;return function(_0x26b2bc){logger[_0x0a63('0x7')](_0x26b2bc[_0x0a63('0xc')]);if(_0x26b2bc[_0x0a63('0xd')]){delete _0x26b2bc[_0x0a63('0xd')];}_0x331e99[_0x0a63('0xe')](_0x19e922)['send'](_0x26b2bc);};}function findById(_0x47788e){return function(_0x56b314){if(!_[_0x0a63('0xf')](_0x47788e)&&!_[_0x0a63('0xf')](_0x56b314)&&!_[_0x0a63('0xf')](_0x56b314[_0x0a63('0x10')])){return _[_0x0a63('0x11')](_0x56b314[_0x0a63('0x10')],function(_0x30f292){return _0x30f292['id']==_0x47788e;});}return null;};}exports[_0x0a63('0x12')]=function(_0x2fd06c,_0x3cc74d){return respondWithRpcPromise(_0x0a63('0x13'),_0x2fd06c['query'])['then'](respondWithResult(_0x3cc74d,null))[_0x0a63('0x14')](handleError(_0x3cc74d,null));};exports['voiceChannelMixMonitor']=function(_0x2fc87c,_0x5937df){return respondWithRpcPromise(_0x0a63('0x15'),_[_0x0a63('0x16')](_0x2fc87c[_0x0a63('0x17')],_0x2fc87c[_0x0a63('0x18')]))['then'](respondWithResult(_0x5937df,null))[_0x0a63('0x14')](handleError(_0x5937df,null));};exports['voiceChannelStopMixMonitor']=function(_0x3a7f9d,_0x11fe64){return respondWithRpcPromise(_0x0a63('0x19'),_[_0x0a63('0x16')](_0x3a7f9d[_0x0a63('0x17')],_0x3a7f9d[_0x0a63('0x18')]))[_0x0a63('0x6')](respondWithResult(_0x11fe64,null))[_0x0a63('0x14')](handleError(_0x11fe64,null));};exports['voiceQueues']=function(_0x5e5987,_0x55fb70){return respondWithRpcPromise('VoiceQueues',_0x5e5987[_0x0a63('0x17')])['then'](respondWithResult(_0x55fb70,null))['catch'](handleError(_0x55fb70,null));};exports[_0x0a63('0x1a')]=function(_0x1d5448,_0x362d6a){return respondWithRpcPromise(_0x0a63('0x1b'),_0x1d5448['query'])[_0x0a63('0x6')](findById(_0x1d5448[_0x0a63('0x18')]['id']))[_0x0a63('0x6')](respondWithResult(_0x362d6a,null))['catch'](handleError(_0x362d6a,null));};exports[_0x0a63('0x1c')]=function(_0xcf409,_0x1b7bdb){return respondWithRpcPromise(_0x0a63('0x1d'),_[_0x0a63('0x16')](_0xcf409[_0x0a63('0x1e')],_0xcf409[_0x0a63('0x18')]))[_0x0a63('0x6')](respondWithResult(_0x1b7bdb,null))['catch'](handleError(_0x1b7bdb,null));};exports[_0x0a63('0x1f')]=function(_0x574c06,_0x151cb6){return respondWithRpcPromise(_0x0a63('0x20'),_[_0x0a63('0x16')](_0x574c06[_0x0a63('0x17')],_0x574c06[_0x0a63('0x18')]))['then'](respondWithResult(_0x151cb6,null))[_0x0a63('0x14')](handleError(_0x151cb6,null));};exports[_0x0a63('0x21')]=function(_0x33a717,_0x46fb40){return respondWithRpcPromise('VoiceQueuesChannels',_0x33a717[_0x0a63('0x17')])[_0x0a63('0x6')](respondWithResult(_0x46fb40,null))['catch'](handleError(_0x46fb40,null));};exports['voiceQueuesChannel']=function(_0x34a170,_0x51d959){return respondWithRpcPromise('VoiceQueuesChannel',_[_0x0a63('0x16')](_0x34a170[_0x0a63('0x17')],_0x34a170['params']))[_0x0a63('0x6')](respondWithResult(_0x51d959,null))[_0x0a63('0x14')](handleError(_0x51d959,null));};exports[_0x0a63('0x22')]=function(_0x333130,_0x395cce){return respondWithRpcPromise('VoiceQueuesChannelHangup',_['merge'](_0x333130[_0x0a63('0x17')],_0x333130[_0x0a63('0x18')]))[_0x0a63('0x6')](respondWithResult(_0x395cce,null))[_0x0a63('0x14')](handleError(_0x395cce,null));};exports[_0x0a63('0x23')]=function(_0x273bcf,_0x59912d){return respondWithRpcPromise(_0x0a63('0x24'),_[_0x0a63('0x16')](_0x273bcf['query'],_0x273bcf[_0x0a63('0x18')]))['then'](respondWithResult(_0x59912d,null))['catch'](handleError(_0x59912d,null));};exports[_0x0a63('0x25')]=function(_0x232388,_0xdc602c){return respondWithRpcPromise('Outbound',_0x232388[_0x0a63('0x17')])[_0x0a63('0x6')](respondWithResult(_0xdc602c,null))[_0x0a63('0x14')](handleError(_0xdc602c,null));};exports[_0x0a63('0x26')]=function(_0x3f88a1,_0x876bc6){return respondWithRpcPromise(_0x0a63('0x27'),_0x3f88a1['query'])[_0x0a63('0x6')](respondWithResult(_0x876bc6,null))[_0x0a63('0x14')](handleError(_0x876bc6,null));};exports[_0x0a63('0x28')]=function(_0x53d034,_0x5d9952){var _0x28f904;return respondWithRpcPromise('Agents',_0x53d034[_0x0a63('0x17')])[_0x0a63('0x6')](function(_0x128e9e){_0x28f904=_0x128e9e;return respondWithRpcPromise('Agents',_0x53d034[_0x0a63('0x17')],routingClient);})[_0x0a63('0x6')](function(_0x46b6ee){return _[_0x0a63('0x16')]({},_0x46b6ee,_0x28f904);})['then'](respondWithResult(_0x5d9952,null))[_0x0a63('0x14')](handleError(_0x5d9952,null));};exports[_0x0a63('0x29')]=function(_0x4234cd,_0x2ccd99){if(_0x4234cd[_0x0a63('0x1e')]&&_0x4234cd[_0x0a63('0x1e')]['interaction']&&_0x4234cd[_0x0a63('0x2a')]&&_0x4234cd[_0x0a63('0x2a')][_0x0a63('0xd')]){for(var _0x793502 in _0x4234cd[_0x0a63('0x1e')][_0x0a63('0x2b')]){if(_0x4234cd[_0x0a63('0x1e')][_0x0a63('0x2b')][_0x0a63('0x2c')](_0x793502)){db[_0x0a63('0x2d')][_0x0a63('0x2e')]({'where':{'channel':_0x793502,'membername':_0x4234cd[_0x0a63('0x2a')][_0x0a63('0xd')],'type':_0x0a63('0x2f'),'exitAt':null,'uniqueid':_0x4234cd[_0x0a63('0x1e')][_0x0a63('0x2b')][_0x793502]&&_0x4234cd[_0x0a63('0x1e')][_0x0a63('0x2b')][_0x793502]['length']?{'$notIn':_0x4234cd[_0x0a63('0x1e')]['interaction'][_0x793502]}:{'$ne':null}}})['then'](function(_0xd9eddc){var _0x223ecf=moment()[_0x0a63('0x30')](_0x0a63('0x31'));for(var _0xd9149d=0x0,_0x9c89ed=_0xd9eddc[_0x0a63('0x32')];_0xd9149d<_0x9c89ed;_0xd9149d+=0x1){_0xd9eddc[_0xd9149d][_0x0a63('0x33')]({'exitAt':_0x223ecf});}});for(var _0x3d0667=0x0;_0x3d0667<_0x4234cd[_0x0a63('0x1e')][_0x0a63('0x2b')][_0x793502][_0x0a63('0x32')];_0x3d0667+=0x1){db[_0x0a63('0x2d')][_0x0a63('0x34')]({'where':{'channel':_0x793502,'membername':_0x4234cd[_0x0a63('0x2a')][_0x0a63('0xd')],'type':_0x0a63('0x2f'),'uniqueid':_0x4234cd[_0x0a63('0x1e')][_0x0a63('0x2b')][_0x793502][_0x3d0667],'exitAt':null},'defaults':{'channel':_0x793502,'membername':_0x4234cd[_0x0a63('0x2a')]['name'],'interface':_[_0x0a63('0xf')](_0x4234cd[_0x0a63('0x2a')]['interface'])?util['format']('SIP/%s',_0x4234cd['user'][_0x0a63('0xd')]):_0x4234cd[_0x0a63('0x2a')]['interface'],'type':_0x0a63('0x2f'),'enterAt':moment()['format'](_0x0a63('0x31')),'role':_0x0a63('0x35'),'internal':_0x4234cd['user']['internal'],'uniqueid':_0x4234cd['body'][_0x0a63('0x2b')][_0x793502][_0x3d0667]}});}}}}return respondWithRpcPromise(_0x0a63('0x36'),{'id':_0x4234cd[_0x0a63('0x18')]['id'],'capacity':_0x4234cd[_0x0a63('0x1e')][_0x0a63('0x37')]},routingClient)['then'](respondWithResult(_0x2ccd99,null))[_0x0a63('0x14')](handleError(_0x2ccd99,null));};exports[_0x0a63('0x38')]=function(_0x22b3ea,_0x10adf1){return respondWithRpcPromise(_0x0a63('0x39'),_0x22b3ea['query'])[_0x0a63('0x6')](respondWithResult(_0x10adf1,null))[_0x0a63('0x14')](handleError(_0x10adf1,null));};exports[_0x0a63('0x3a')]=function(_0x1fbd2b,_0x4f3414){return respondWithRpcPromise(_0x0a63('0x3b'),_0x1fbd2b[_0x0a63('0x17')])[_0x0a63('0x6')](respondWithResult(_0x4f3414,null))[_0x0a63('0x14')](handleError(_0x4f3414,null));};exports[_0x0a63('0x3c')]=function(_0x258ed3,_0x4d4e20){return respondWithRpcPromise(_0x0a63('0x3d'),_0x258ed3[_0x0a63('0x17')])[_0x0a63('0x6')](respondWithResult(_0x4d4e20,null))[_0x0a63('0x14')](handleError(_0x4d4e20,null));};exports['chatQueues']=function(_0x4c1e34,_0x2ac98b){return respondWithRpcPromise(_0x0a63('0x3e'),_0x4c1e34[_0x0a63('0x17')],routingClient)[_0x0a63('0x6')](respondWithResult(_0x2ac98b,null))[_0x0a63('0x14')](handleError(_0x2ac98b,null));};exports['showChatQueues']=function(_0x5e6aae,_0x58b3a8){return respondWithRpcPromise(_0x0a63('0x3e'),_0x5e6aae['query'],routingClient)[_0x0a63('0x6')](findById(_0x5e6aae[_0x0a63('0x18')]['id']))[_0x0a63('0x6')](respondWithResult(_0x58b3a8,null))['catch'](handleError(_0x58b3a8,null));};exports['mailQueues']=function(_0x2d63c6,_0x226279){return respondWithRpcPromise(_0x0a63('0x3f'),_0x2d63c6[_0x0a63('0x17')],routingClient)[_0x0a63('0x6')](respondWithResult(_0x226279,null))[_0x0a63('0x14')](handleError(_0x226279,null));};exports[_0x0a63('0x40')]=function(_0xc3415c,_0xe454ef){return respondWithRpcPromise(_0x0a63('0x3f'),_0xc3415c[_0x0a63('0x17')],routingClient)[_0x0a63('0x6')](findById(_0xc3415c[_0x0a63('0x18')]['id']))[_0x0a63('0x6')](respondWithResult(_0xe454ef,null))['catch'](handleError(_0xe454ef,null));};exports['mailAccounts']=function(_0x1adea6,_0x24c9e0){return respondWithRpcPromise('MailAccounts',_0x1adea6[_0x0a63('0x17')],mailClient)[_0x0a63('0x6')](respondWithResult(_0x24c9e0,null))['catch'](handleError(_0x24c9e0,null));};exports[_0x0a63('0x41')]=function(_0x3053e4,_0x5e5495){return respondWithRpcPromise('OpenchannelQueues',_0x3053e4[_0x0a63('0x17')],routingClient)[_0x0a63('0x6')](respondWithResult(_0x5e5495,null))[_0x0a63('0x14')](handleError(_0x5e5495,null));};exports['showOpenchannelQueues']=function(_0x116e05,_0x375acd){return respondWithRpcPromise(_0x0a63('0x42'),_0x116e05[_0x0a63('0x17')],routingClient)[_0x0a63('0x6')](findById(_0x116e05['params']['id']))[_0x0a63('0x6')](respondWithResult(_0x375acd,null))[_0x0a63('0x14')](handleError(_0x375acd,null));};exports[_0x0a63('0x43')]=function(_0x1fa9cd,_0x295c06){return respondWithRpcPromise(_0x0a63('0x44'),_0x1fa9cd[_0x0a63('0x17')],routingClient)['then'](respondWithResult(_0x295c06,null))[_0x0a63('0x14')](handleError(_0x295c06,null));};exports[_0x0a63('0x45')]=function(_0x252f70,_0x1155f1){return respondWithRpcPromise(_0x0a63('0x44'),_0x252f70[_0x0a63('0x17')],routingClient)[_0x0a63('0x6')](findById(_0x252f70[_0x0a63('0x18')]['id']))['then'](respondWithResult(_0x1155f1,null))['catch'](handleError(_0x1155f1,null));};exports[_0x0a63('0x46')]=function(_0x30e5f0,_0x4137bc){return respondWithRpcPromise(_0x0a63('0x47'),_0x30e5f0[_0x0a63('0x17')],routingClient)['then'](respondWithResult(_0x4137bc,null))[_0x0a63('0x14')](handleError(_0x4137bc,null));};exports[_0x0a63('0x48')]=function(_0x1aefc4,_0x2a2f1b){return respondWithRpcPromise(_0x0a63('0x47'),_0x1aefc4[_0x0a63('0x17')],routingClient)[_0x0a63('0x6')](findById(_0x1aefc4[_0x0a63('0x18')]['id']))[_0x0a63('0x6')](respondWithResult(_0x2a2f1b,null))[_0x0a63('0x14')](handleError(_0x2a2f1b,null));};exports[_0x0a63('0x49')]=function(_0x485969,_0x25276f){return respondWithRpcPromise('FaxQueues',_0x485969[_0x0a63('0x17')],routingClient)[_0x0a63('0x6')](respondWithResult(_0x25276f,null))['catch'](handleError(_0x25276f,null));};exports['showFaxQueues']=function(_0x480acb,_0x31481f){return respondWithRpcPromise(_0x0a63('0x4a'),_0x480acb[_0x0a63('0x17')],routingClient)[_0x0a63('0x6')](findById(_0x480acb[_0x0a63('0x18')]['id']))[_0x0a63('0x6')](respondWithResult(_0x31481f,null))['catch'](handleError(_0x31481f,null));};exports['faxAccounts']=function(_0x5cb325,_0x1213a5){return respondWithRpcPromise(_0x0a63('0x4b'),_0x5cb325[_0x0a63('0x17')])[_0x0a63('0x6')](respondWithResult(_0x1213a5,null))['catch'](handleError(_0x1213a5,null));};exports[_0x0a63('0x4c')]=function(_0x5ed2db,_0x5de3de){return respondWithRpcPromise(_0x0a63('0x4d'),_0x5ed2db['query'],routingClient)[_0x0a63('0x6')](respondWithResult(_0x5de3de,null))[_0x0a63('0x14')](handleError(_0x5de3de,null));};exports['mailQueuesWaitingInteractions']=function(_0x267583,_0x4d1e35){return respondWithRpcPromise(_0x0a63('0x4e'),_0x267583['query'],routingClient)[_0x0a63('0x6')](respondWithResult(_0x4d1e35,null))[_0x0a63('0x14')](handleError(_0x4d1e35,null));};exports[_0x0a63('0x4f')]=function(_0x4fba49,_0x3b8442){return respondWithRpcPromise(_0x0a63('0x50'),_0x4fba49[_0x0a63('0x17')],routingClient)[_0x0a63('0x6')](respondWithResult(_0x3b8442,null))[_0x0a63('0x14')](handleError(_0x3b8442,null));};exports['openchannelQueuesIdWaitingInteractions']=function(_0x55174c,_0x550dbb){return respondWithRpcPromise(_0x0a63('0x50'),_0x55174c['query'],routingClient)[_0x0a63('0x6')](function(_0xa27da4){if(_0x55174c[_0x0a63('0x17')][_0x0a63('0x51')]!==undefined){var _0x5540c6=_(_0xa27da4[_0x0a63('0x10')])[_0x0a63('0x52')]([_0x55174c['query'][_0x0a63('0x51')],_0x55174c[_0x0a63('0x18')]['id']])[_0x0a63('0x53')](_0x0a63('0x54'))[_0x0a63('0x55')]()['value']();return _0xa27da4[_0x0a63('0x10')][_0x0a63('0x52')](function(_0x3941f6){return _0x5540c6['indexOf'](_0x3941f6['queue_id'])>-0x1;});}else{return _0xa27da4['rows'][_0x0a63('0x52')](function(_0x3b94ae){return _0x3b94ae[_0x0a63('0x54')]===parseInt(_0x55174c[_0x0a63('0x18')]['id']);});}})[_0x0a63('0x6')](respondWithResult(_0x550dbb,null))[_0x0a63('0x14')](handleError(_0x550dbb,null));};exports[_0x0a63('0x56')]=function(_0x37255d,_0x1dc593){return respondWithRpcPromise(_0x0a63('0x57'),_0x37255d['query'],routingClient)[_0x0a63('0x6')](respondWithResult(_0x1dc593,null))[_0x0a63('0x14')](handleError(_0x1dc593,null));};exports[_0x0a63('0x58')]=function(_0x229954,_0x3d62ca){return respondWithRpcPromise(_0x0a63('0x59'),_0x229954['query'],routingClient)['then'](respondWithResult(_0x3d62ca,null))[_0x0a63('0x14')](handleError(_0x3d62ca,null));};exports[_0x0a63('0x5a')]=function(_0x425c8c,_0x3caea6){return respondWithRpcPromise('FaxQueuesWaitingInteractions',_0x425c8c[_0x0a63('0x17')],routingClient)['then'](respondWithResult(_0x3caea6,null))[_0x0a63('0x14')](handleError(_0x3caea6,null));};exports[_0x0a63('0x5b')]=function(_0x1e256e){return function(_0xee586,_0x486ffc){var _0x3710fa,_0x2173ee;var _0x430065=_[_0x0a63('0x5c')](_0x1e256e);var _0x540953=_0x1e256e==='chat'?_0x0a63('0x5d'):'Account';return db[_0x430065+_0x0a63('0x5e')][_0x0a63('0x5f')]({'raw':!![],'where':{'id':_0xee586[_0x0a63('0x18')]['id']}})[_0x0a63('0x6')](function(_0x65a390){if(_['isNil'](_0x65a390)){throw new Error(_0x430065+_0x0a63('0x60'));}_0x3710fa=_0x65a390;return db[_0x430065+_0x0a63('0x61')][_0x0a63('0x5f')]({'where':{'id':_0xee586[_0x0a63('0x1e')][_0x0a63('0x62')]},'include':[{'model':db[_0x430065+_0x0a63('0x63')],'as':_0x0a63('0x63')},{'model':db[_0x430065+_0x540953],'as':'Account'}]});})[_0x0a63('0x6')](function(_0x1a329c){if(_[_0x0a63('0xf')](_0x1a329c)){throw new Error(_0x430065+_0x0a63('0x64'));}_0x2173ee=_0x1a329c;return _0x1a329c['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x0a63('0x6')](function(){var _0x148bbd={'uniqueid':_0x1e256e+'.'+_0x2173ee['id']+'.'+_0x2173ee[_0x0a63('0x63')]['id'],'FromUserId':_0xee586['user']['id'],'type':_0x0a63('0x65')};_0x148bbd[_0x430065+_0x0a63('0x66')]=_0x2173ee['id'];_0x148bbd[_0x430065+_0x0a63('0x67')]=_0x2173ee['Interaction']['id'];_0x148bbd[_0x0a63('0x68')+_0x430065+_0x540953+'Id']=_0x2173ee[_0x0a63('0x69')]['id'];_0x148bbd['To'+_0x430065+_0x0a63('0x6a')]=_0x3710fa['id'];return db[_0x430065+_0x0a63('0x6b')][_0x0a63('0x6c')](_0x148bbd);})[_0x0a63('0x6')](function(){return respondWithRpcPromise(_0x0a63('0x6d'),{'channel':_0x1e256e,'interaction':_0x2173ee[_0x0a63('0x63')],'message':_0x2173ee,'account':_0x2173ee[_0x0a63('0x69')],'applications':[{'id':0x0,'priority':0x1,'app':_0x0a63('0x65'),'appdata':_0x3710fa[_0x0a63('0xd')]+','+(_0x2173ee[_0x0a63('0x69')][_0x0a63('0x6e')]||0x12c),'interval':_0x0a63('0x6f')}]},routingClient);})[_0x0a63('0x6')](respondWithResult(_0x486ffc,null))[_0x0a63('0x14')](handleError(_0x486ffc,null));};};exports['agentNotify']=function(_0x3ddf5e,_0x5f0510){var _0x19a46f,_0x36fd48;if(_['isNil'](_0x3ddf5e[_0x0a63('0x1e')][_0x0a63('0x70')])){throw new Error(_0x0a63('0x71'));}var _0x2e1dc6=_0x3ddf5e[_0x0a63('0x1e')][_0x0a63('0x70')];var _0x1030f7=_[_0x0a63('0x5c')](_0x2e1dc6);var _0x393399=_0x2e1dc6==='chat'?_0x0a63('0x5d'):'Account';return db['User'][_0x0a63('0x5f')]({'raw':!![],'where':{'id':_0x3ddf5e[_0x0a63('0x18')]['id'],'role':_0x0a63('0x35')}})[_0x0a63('0x6')](function(_0x5e1f76){if(_[_0x0a63('0xf')](_0x5e1f76)){throw new Error('Agent\x20not\x20found');}_0x19a46f=_0x5e1f76;return db[_0x1030f7+'Message'][_0x0a63('0x5f')]({'where':{'id':_0x3ddf5e['body']['messageId']},'include':[{'model':db[_0x1030f7+_0x0a63('0x63')],'as':_0x0a63('0x63')},{'model':db[_0x1030f7+_0x393399],'as':_0x0a63('0x69')}]});})[_0x0a63('0x6')](function(_0x52488a){if(_[_0x0a63('0xf')](_0x52488a)){throw new Error(_0x1030f7+'\x20Message\x20not\x20found');}_0x36fd48=_0x52488a;return _0x52488a[_0x0a63('0x72')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x11dd21={'uniqueid':_0x2e1dc6+'.'+_0x36fd48['id']+'.'+_0x36fd48['Interaction']['id'],'FromUserId':_0x3ddf5e[_0x0a63('0x2a')]['id'],'type':_0x0a63('0x65'),'ToUserId':_0x19a46f['id']};_0x11dd21[_0x1030f7+_0x0a63('0x66')]=_0x36fd48['id'];_0x11dd21[_0x1030f7+_0x0a63('0x67')]=_0x36fd48[_0x0a63('0x63')]['id'];_0x11dd21[_0x0a63('0x68')+_0x1030f7+_0x393399+'Id']=_0x36fd48[_0x0a63('0x69')]['id'];return db[_0x1030f7+_0x0a63('0x6b')][_0x0a63('0x6c')](_0x11dd21);})['then'](function(){return respondWithRpcPromise(_0x0a63('0x6d'),{'channel':_0x2e1dc6,'interaction':_0x36fd48['Interaction'],'message':_0x36fd48,'account':_0x36fd48[_0x0a63('0x69')],'applications':[{'id':0x0,'priority':0x1,'app':_0x0a63('0x35'),'appdata':_0x19a46f[_0x0a63('0xd')]+','+(_0x36fd48[_0x0a63('0x69')][_0x0a63('0x73')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x0a63('0x6')](respondWithResult(_0x5f0510,null))[_0x0a63('0x14')](handleError(_0x5f0510,null));}; \ No newline at end of file +var _0x3e74=['http','client','then','error','code','message','result','sendStatus','stack','name','status','isNil','find','rows','voiceChannels','VoiceChannels','query','catch','voiceChannelMixMonitor','VoiceChannelMixMonitor','merge','params','voiceChannelStopMixMonitor','VoiceQueues','showVoiceQueues','updateVoiceQueue','UpdateVoiceQueue','body','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','voiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','Outbound','outboundChannels','OutboundChannels','Agents','agentCapacity','interaction','user','MemberReport','findAll','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','INTERACTION','interface','SIP/%s','agent','internal','AgentCapacity','capacity','telephones','Telephones','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','MailQueues','mailAccounts','MailAccounts','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','whatsappQueues','showWhatsappQueues','WhatsappQueues','showFaxQueues','FaxQueues','faxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','type','filter','map','queue_id','uniq','value','indexOf','smsQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','\x20Queue\x20not\x20found','Message','findOne','messageId','Interaction','Account','\x20Message\x20not\x20found','update','queue','MessageId','From','TransferReport','create','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','User','Agent\x20not\x20found','InteractionId','agentTransferTimeout','bluebird','lodash','util','../../mysqldb','jayson/promise'];(function(_0x17e4c4,_0x12b0a0){var _0x3bd26b=function(_0x36d7eb){while(--_0x36d7eb){_0x17e4c4['push'](_0x17e4c4['shift']());}};_0x3bd26b(++_0x12b0a0);}(_0x3e74,0x175));var _0x43e7=function(_0x18835c,_0x48a4ee){_0x18835c=_0x18835c-0x0;var _0x4efd7f=_0x3e74[_0x18835c];return _0x4efd7f;};'use strict';var BPromise=require(_0x43e7('0x0'));var moment=require('moment');var _=require(_0x43e7('0x1'));var util=require(_0x43e7('0x2'));var db=require(_0x43e7('0x3'))['db'];var logger=require('../../config/logger')('api');var jayson=require(_0x43e7('0x4'));var amiClient=jayson['client'][_0x43e7('0x5')]({'port':0x232a});var mailClient=jayson[_0x43e7('0x6')][_0x43e7('0x5')]({'port':0x232b});var routingClient=jayson[_0x43e7('0x6')][_0x43e7('0x5')]({'port':0x232c});function respondWithRpcPromise(_0x503698,_0x45a0d1,_0x3491d6){return new BPromise(function(_0x2ede2d,_0x8528fc){var _0x21f491=_0x3491d6?_0x3491d6:amiClient;return _0x21f491['request'](_0x503698,_0x45a0d1)[_0x43e7('0x7')](function(_0x554d44){if(_0x554d44['error']){if(_0x554d44[_0x43e7('0x8')][_0x43e7('0x9')]===0x1f4){return _0x8528fc(_0x554d44['error'][_0x43e7('0xa')]);}return _0x2ede2d(_0x554d44['error'][_0x43e7('0xa')]);}else{_0x2ede2d(_0x554d44[_0x43e7('0xb')]);}})['catch'](function(_0x3eb206){_0x8528fc(_0x3eb206);});});}function respondWithResult(_0xc960ea,_0x2718d3){_0x2718d3=_0x2718d3||0xc8;return function(_0x3bb83f){if(_0x3bb83f){return _0xc960ea['status'](_0x2718d3)['json'](_0x3bb83f);}return _0xc960ea[_0x43e7('0xc')](0x194);};}function handleError(_0x21fdd3,_0x44b0bd){_0x44b0bd=_0x44b0bd||0x1f4;return function(_0x51b974){logger['error'](_0x51b974[_0x43e7('0xd')]);if(_0x51b974[_0x43e7('0xe')]){delete _0x51b974[_0x43e7('0xe')];}_0x21fdd3[_0x43e7('0xf')](_0x44b0bd)['send'](_0x51b974);};}function findById(_0x5c4eaa){return function(_0xdf16c){if(!_[_0x43e7('0x10')](_0x5c4eaa)&&!_[_0x43e7('0x10')](_0xdf16c)&&!_['isNil'](_0xdf16c['rows'])){return _[_0x43e7('0x11')](_0xdf16c[_0x43e7('0x12')],function(_0x9037d3){return _0x9037d3['id']==_0x5c4eaa;});}return null;};}exports[_0x43e7('0x13')]=function(_0x3776f5,_0x1f24fb){return respondWithRpcPromise(_0x43e7('0x14'),_0x3776f5[_0x43e7('0x15')])[_0x43e7('0x7')](respondWithResult(_0x1f24fb,null))[_0x43e7('0x16')](handleError(_0x1f24fb,null));};exports[_0x43e7('0x17')]=function(_0x177ee1,_0x4b5d64){return respondWithRpcPromise(_0x43e7('0x18'),_[_0x43e7('0x19')](_0x177ee1['query'],_0x177ee1[_0x43e7('0x1a')]))[_0x43e7('0x7')](respondWithResult(_0x4b5d64,null))[_0x43e7('0x16')](handleError(_0x4b5d64,null));};exports[_0x43e7('0x1b')]=function(_0x4077fb,_0x2f4cb4){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_[_0x43e7('0x19')](_0x4077fb['query'],_0x4077fb['params']))[_0x43e7('0x7')](respondWithResult(_0x2f4cb4,null))[_0x43e7('0x16')](handleError(_0x2f4cb4,null));};exports['voiceQueues']=function(_0x1f0673,_0x4ca5cf){return respondWithRpcPromise(_0x43e7('0x1c'),_0x1f0673['query'])[_0x43e7('0x7')](respondWithResult(_0x4ca5cf,null))[_0x43e7('0x16')](handleError(_0x4ca5cf,null));};exports[_0x43e7('0x1d')]=function(_0x405f85,_0x51f4d7){return respondWithRpcPromise('VoiceQueues',_0x405f85[_0x43e7('0x15')])['then'](findById(_0x405f85[_0x43e7('0x1a')]['id']))[_0x43e7('0x7')](respondWithResult(_0x51f4d7,null))[_0x43e7('0x16')](handleError(_0x51f4d7,null));};exports[_0x43e7('0x1e')]=function(_0x5087d7,_0x33a1a5){return respondWithRpcPromise(_0x43e7('0x1f'),_[_0x43e7('0x19')](_0x5087d7[_0x43e7('0x20')],_0x5087d7[_0x43e7('0x1a')]))[_0x43e7('0x7')](respondWithResult(_0x33a1a5,null))[_0x43e7('0x16')](handleError(_0x33a1a5,null));};exports[_0x43e7('0x21')]=function(_0x3bf475,_0x35dbcd){return respondWithRpcPromise(_0x43e7('0x22'),_[_0x43e7('0x19')](_0x3bf475[_0x43e7('0x15')],_0x3bf475[_0x43e7('0x1a')]))['then'](respondWithResult(_0x35dbcd,null))[_0x43e7('0x16')](handleError(_0x35dbcd,null));};exports[_0x43e7('0x23')]=function(_0x3b8f78,_0x183c81){return respondWithRpcPromise(_0x43e7('0x24'),_0x3b8f78['query'])[_0x43e7('0x7')](respondWithResult(_0x183c81,null))[_0x43e7('0x16')](handleError(_0x183c81,null));};exports[_0x43e7('0x25')]=function(_0x3f280d,_0x4c61b9){return respondWithRpcPromise('VoiceQueuesChannel',_['merge'](_0x3f280d[_0x43e7('0x15')],_0x3f280d[_0x43e7('0x1a')]))[_0x43e7('0x7')](respondWithResult(_0x4c61b9,null))[_0x43e7('0x16')](handleError(_0x4c61b9,null));};exports[_0x43e7('0x26')]=function(_0xde7ed,_0x485c6c){return respondWithRpcPromise('VoiceQueuesChannelHangup',_['merge'](_0xde7ed['query'],_0xde7ed['params']))['then'](respondWithResult(_0x485c6c,null))['catch'](handleError(_0x485c6c,null));};exports[_0x43e7('0x27')]=function(_0x49cda6,_0x2b4bfd){return respondWithRpcPromise(_0x43e7('0x28'),_[_0x43e7('0x19')](_0x49cda6[_0x43e7('0x15')],_0x49cda6[_0x43e7('0x1a')]))[_0x43e7('0x7')](respondWithResult(_0x2b4bfd,null))[_0x43e7('0x16')](handleError(_0x2b4bfd,null));};exports['outbound']=function(_0x5332d9,_0x5d84f4){return respondWithRpcPromise(_0x43e7('0x29'),_0x5332d9[_0x43e7('0x15')])[_0x43e7('0x7')](respondWithResult(_0x5d84f4,null))[_0x43e7('0x16')](handleError(_0x5d84f4,null));};exports[_0x43e7('0x2a')]=function(_0x1ed538,_0x1d4589){return respondWithRpcPromise(_0x43e7('0x2b'),_0x1ed538['query'])[_0x43e7('0x7')](respondWithResult(_0x1d4589,null))[_0x43e7('0x16')](handleError(_0x1d4589,null));};exports['agents']=function(_0x2d54c1,_0x4c0c7a){var _0x44d8e4;return respondWithRpcPromise(_0x43e7('0x2c'),_0x2d54c1[_0x43e7('0x15')])[_0x43e7('0x7')](function(_0x35ac85){_0x44d8e4=_0x35ac85;return respondWithRpcPromise(_0x43e7('0x2c'),_0x2d54c1['query'],routingClient);})['then'](function(_0x30dfa9){return _[_0x43e7('0x19')]({},_0x30dfa9,_0x44d8e4);})[_0x43e7('0x7')](respondWithResult(_0x4c0c7a,null))[_0x43e7('0x16')](handleError(_0x4c0c7a,null));};exports[_0x43e7('0x2d')]=function(_0x4a4a85,_0x32a451){if(_0x4a4a85[_0x43e7('0x20')]&&_0x4a4a85['body'][_0x43e7('0x2e')]&&_0x4a4a85['user']&&_0x4a4a85[_0x43e7('0x2f')]['name']){for(var _0x3d81ae in _0x4a4a85[_0x43e7('0x20')][_0x43e7('0x2e')]){if(_0x4a4a85[_0x43e7('0x20')]['interaction']['hasOwnProperty'](_0x3d81ae)){db[_0x43e7('0x30')][_0x43e7('0x31')]({'where':{'channel':_0x3d81ae,'membername':_0x4a4a85[_0x43e7('0x2f')][_0x43e7('0xe')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x4a4a85['body']['interaction'][_0x3d81ae]&&_0x4a4a85[_0x43e7('0x20')]['interaction'][_0x3d81ae][_0x43e7('0x32')]?{'$notIn':_0x4a4a85['body']['interaction'][_0x3d81ae]}:{'$ne':null}}})[_0x43e7('0x7')](function(_0x5ee1c5){var _0x2de14f=moment()[_0x43e7('0x33')](_0x43e7('0x34'));for(var _0x99b9e1=0x0,_0x4fc5e8=_0x5ee1c5[_0x43e7('0x32')];_0x99b9e1<_0x4fc5e8;_0x99b9e1+=0x1){_0x5ee1c5[_0x99b9e1][_0x43e7('0x35')]({'exitAt':_0x2de14f});}});for(var _0x23a611=0x0;_0x23a611<_0x4a4a85[_0x43e7('0x20')][_0x43e7('0x2e')][_0x3d81ae][_0x43e7('0x32')];_0x23a611+=0x1){db['MemberReport']['findOrCreate']({'where':{'channel':_0x3d81ae,'membername':_0x4a4a85[_0x43e7('0x2f')][_0x43e7('0xe')],'type':_0x43e7('0x36'),'uniqueid':_0x4a4a85['body']['interaction'][_0x3d81ae][_0x23a611],'exitAt':null},'defaults':{'channel':_0x3d81ae,'membername':_0x4a4a85['user'][_0x43e7('0xe')],'interface':_[_0x43e7('0x10')](_0x4a4a85['user'][_0x43e7('0x37')])?util[_0x43e7('0x33')](_0x43e7('0x38'),_0x4a4a85['user']['name']):_0x4a4a85['user']['interface'],'type':_0x43e7('0x36'),'enterAt':moment()[_0x43e7('0x33')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x43e7('0x39'),'internal':_0x4a4a85[_0x43e7('0x2f')][_0x43e7('0x3a')],'uniqueid':_0x4a4a85[_0x43e7('0x20')]['interaction'][_0x3d81ae][_0x23a611]}});}}}}return respondWithRpcPromise(_0x43e7('0x3b'),{'id':_0x4a4a85['params']['id'],'capacity':_0x4a4a85['body'][_0x43e7('0x3c')]},routingClient)[_0x43e7('0x7')](respondWithResult(_0x32a451,null))[_0x43e7('0x16')](handleError(_0x32a451,null));};exports[_0x43e7('0x3d')]=function(_0x13503c,_0x2351cf){return respondWithRpcPromise(_0x43e7('0x3e'),_0x13503c[_0x43e7('0x15')])[_0x43e7('0x7')](respondWithResult(_0x2351cf,null))[_0x43e7('0x16')](handleError(_0x2351cf,null));};exports['trunks']=function(_0x119d34,_0x46c910){return respondWithRpcPromise('Trunks',_0x119d34[_0x43e7('0x15')])['then'](respondWithResult(_0x46c910,null))[_0x43e7('0x16')](handleError(_0x46c910,null));};exports[_0x43e7('0x3f')]=function(_0x34e2ec,_0x1f561f){return respondWithRpcPromise(_0x43e7('0x40'),_0x34e2ec['query'])['then'](respondWithResult(_0x1f561f,null))[_0x43e7('0x16')](handleError(_0x1f561f,null));};exports[_0x43e7('0x41')]=function(_0x399942,_0x29c53d){return respondWithRpcPromise(_0x43e7('0x42'),_0x399942[_0x43e7('0x15')],routingClient)[_0x43e7('0x7')](respondWithResult(_0x29c53d,null))[_0x43e7('0x16')](handleError(_0x29c53d,null));};exports[_0x43e7('0x43')]=function(_0x24e758,_0x312306){return respondWithRpcPromise('ChatQueues',_0x24e758[_0x43e7('0x15')],routingClient)[_0x43e7('0x7')](findById(_0x24e758['params']['id']))[_0x43e7('0x7')](respondWithResult(_0x312306,null))[_0x43e7('0x16')](handleError(_0x312306,null));};exports[_0x43e7('0x44')]=function(_0x558d54,_0x5d63c6){return respondWithRpcPromise(_0x43e7('0x45'),_0x558d54[_0x43e7('0x15')],routingClient)['then'](respondWithResult(_0x5d63c6,null))[_0x43e7('0x16')](handleError(_0x5d63c6,null));};exports['showMailQueues']=function(_0x49a6ce,_0x1fa3f6){return respondWithRpcPromise(_0x43e7('0x45'),_0x49a6ce[_0x43e7('0x15')],routingClient)[_0x43e7('0x7')](findById(_0x49a6ce[_0x43e7('0x1a')]['id']))['then'](respondWithResult(_0x1fa3f6,null))[_0x43e7('0x16')](handleError(_0x1fa3f6,null));};exports[_0x43e7('0x46')]=function(_0x4d89bd,_0x20283b){return respondWithRpcPromise(_0x43e7('0x47'),_0x4d89bd[_0x43e7('0x15')],mailClient)['then'](respondWithResult(_0x20283b,null))['catch'](handleError(_0x20283b,null));};exports['openchannelQueues']=function(_0x2ada55,_0x4058ce){return respondWithRpcPromise(_0x43e7('0x48'),_0x2ada55[_0x43e7('0x15')],routingClient)['then'](respondWithResult(_0x4058ce,null))['catch'](handleError(_0x4058ce,null));};exports[_0x43e7('0x49')]=function(_0x8b50bb,_0x140438){return respondWithRpcPromise(_0x43e7('0x48'),_0x8b50bb['query'],routingClient)[_0x43e7('0x7')](findById(_0x8b50bb[_0x43e7('0x1a')]['id']))[_0x43e7('0x7')](respondWithResult(_0x140438,null))[_0x43e7('0x16')](handleError(_0x140438,null));};exports[_0x43e7('0x4a')]=function(_0xd41e79,_0x4665db){return respondWithRpcPromise(_0x43e7('0x4b'),_0xd41e79[_0x43e7('0x15')],routingClient)[_0x43e7('0x7')](respondWithResult(_0x4665db,null))[_0x43e7('0x16')](handleError(_0x4665db,null));};exports['showSmsQueues']=function(_0x5f3824,_0x2b0711){return respondWithRpcPromise('SmsQueues',_0x5f3824['query'],routingClient)['then'](findById(_0x5f3824[_0x43e7('0x1a')]['id']))[_0x43e7('0x7')](respondWithResult(_0x2b0711,null))['catch'](handleError(_0x2b0711,null));};exports[_0x43e7('0x4c')]=function(_0x135791,_0x1d8438){return respondWithRpcPromise('WhatsappQueues',_0x135791[_0x43e7('0x15')],routingClient)[_0x43e7('0x7')](respondWithResult(_0x1d8438,null))[_0x43e7('0x16')](handleError(_0x1d8438,null));};exports[_0x43e7('0x4d')]=function(_0x2f43d7,_0x472a19){return respondWithRpcPromise(_0x43e7('0x4e'),_0x2f43d7['query'],routingClient)[_0x43e7('0x7')](findById(_0x2f43d7[_0x43e7('0x1a')]['id']))[_0x43e7('0x7')](respondWithResult(_0x472a19,null))['catch'](handleError(_0x472a19,null));};exports['faxQueues']=function(_0x30377a,_0x5c3ad8){return respondWithRpcPromise('FaxQueues',_0x30377a[_0x43e7('0x15')],routingClient)[_0x43e7('0x7')](respondWithResult(_0x5c3ad8,null))['catch'](handleError(_0x5c3ad8,null));};exports[_0x43e7('0x4f')]=function(_0x28b21d,_0x1e2fed){return respondWithRpcPromise(_0x43e7('0x50'),_0x28b21d[_0x43e7('0x15')],routingClient)[_0x43e7('0x7')](findById(_0x28b21d[_0x43e7('0x1a')]['id']))['then'](respondWithResult(_0x1e2fed,null))[_0x43e7('0x16')](handleError(_0x1e2fed,null));};exports[_0x43e7('0x51')]=function(_0x4e5956,_0x418213){return respondWithRpcPromise('FaxAccounts',_0x4e5956[_0x43e7('0x15')])[_0x43e7('0x7')](respondWithResult(_0x418213,null))[_0x43e7('0x16')](handleError(_0x418213,null));};exports[_0x43e7('0x52')]=function(_0x506361,_0x2d25b5){return respondWithRpcPromise(_0x43e7('0x53'),_0x506361[_0x43e7('0x15')],routingClient)['then'](respondWithResult(_0x2d25b5,null))[_0x43e7('0x16')](handleError(_0x2d25b5,null));};exports[_0x43e7('0x54')]=function(_0x219dc6,_0x703a30){return respondWithRpcPromise(_0x43e7('0x55'),_0x219dc6['query'],routingClient)[_0x43e7('0x7')](respondWithResult(_0x703a30,null))[_0x43e7('0x16')](handleError(_0x703a30,null));};exports[_0x43e7('0x56')]=function(_0x2499ef,_0x433d3c){return respondWithRpcPromise(_0x43e7('0x57'),_0x2499ef[_0x43e7('0x15')],routingClient)['then'](respondWithResult(_0x433d3c,null))['catch'](handleError(_0x433d3c,null));};exports[_0x43e7('0x58')]=function(_0x536477,_0x550036){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x536477[_0x43e7('0x15')],routingClient)[_0x43e7('0x7')](function(_0x230fda){if(_0x536477[_0x43e7('0x15')][_0x43e7('0x59')]!==undefined){var _0x1ae0c8=_(_0x230fda['rows'])[_0x43e7('0x5a')]([_0x536477[_0x43e7('0x15')][_0x43e7('0x59')],_0x536477['params']['id']])[_0x43e7('0x5b')](_0x43e7('0x5c'))[_0x43e7('0x5d')]()[_0x43e7('0x5e')]();return _0x230fda[_0x43e7('0x12')][_0x43e7('0x5a')](function(_0x1d4a29){return _0x1ae0c8[_0x43e7('0x5f')](_0x1d4a29['queue_id'])>-0x1;});}else{return _0x230fda['rows']['filter'](function(_0x156074){return _0x156074[_0x43e7('0x5c')]===parseInt(_0x536477['params']['id']);});}})[_0x43e7('0x7')](respondWithResult(_0x550036,null))[_0x43e7('0x16')](handleError(_0x550036,null));};exports[_0x43e7('0x60')]=function(_0x8e60f1,_0x5a5565){return respondWithRpcPromise('SmsQueuesWaitingInteractions',_0x8e60f1['query'],routingClient)[_0x43e7('0x7')](respondWithResult(_0x5a5565,null))[_0x43e7('0x16')](handleError(_0x5a5565,null));};exports['whatsappQueuesWaitingInteractions']=function(_0x58cbb7,_0x21adf7){return respondWithRpcPromise(_0x43e7('0x61'),_0x58cbb7[_0x43e7('0x15')],routingClient)['then'](respondWithResult(_0x21adf7,null))[_0x43e7('0x16')](handleError(_0x21adf7,null));};exports[_0x43e7('0x62')]=function(_0x401654,_0xb04082){return respondWithRpcPromise('FaxQueuesWaitingInteractions',_0x401654[_0x43e7('0x15')],routingClient)['then'](respondWithResult(_0xb04082,null))[_0x43e7('0x16')](handleError(_0xb04082,null));};exports[_0x43e7('0x63')]=function(_0x24a168){return function(_0x90667c,_0xa7cb2c){var _0x45adef,_0x126133;var _0x5e8d4e=_[_0x43e7('0x64')](_0x24a168);var _0x40257e=_0x24a168===_0x43e7('0x65')?_0x43e7('0x66'):'Account';return db[_0x5e8d4e+'Queue']['findOne']({'raw':!![],'where':{'id':_0x90667c[_0x43e7('0x1a')]['id']}})['then'](function(_0x240f0d){if(_[_0x43e7('0x10')](_0x240f0d)){throw new Error(_0x5e8d4e+_0x43e7('0x67'));}_0x45adef=_0x240f0d;return db[_0x5e8d4e+_0x43e7('0x68')][_0x43e7('0x69')]({'where':{'id':_0x90667c[_0x43e7('0x20')][_0x43e7('0x6a')]},'include':[{'model':db[_0x5e8d4e+_0x43e7('0x6b')],'as':_0x43e7('0x6b')},{'model':db[_0x5e8d4e+_0x40257e],'as':_0x43e7('0x6c')}]});})[_0x43e7('0x7')](function(_0x5b3565){if(_[_0x43e7('0x10')](_0x5b3565)){throw new Error(_0x5e8d4e+_0x43e7('0x6d'));}_0x126133=_0x5b3565;return _0x5b3565[_0x43e7('0x6e')]({'read':0x0,'readAt':null,'UserId':null});})[_0x43e7('0x7')](function(){var _0x206e54={'uniqueid':_0x24a168+'.'+_0x126133['id']+'.'+_0x126133['Interaction']['id'],'FromUserId':_0x90667c['user']['id'],'type':_0x43e7('0x6f')};_0x206e54[_0x5e8d4e+_0x43e7('0x70')]=_0x126133['id'];_0x206e54[_0x5e8d4e+'InteractionId']=_0x126133[_0x43e7('0x6b')]['id'];_0x206e54[_0x43e7('0x71')+_0x5e8d4e+_0x40257e+'Id']=_0x126133['Account']['id'];_0x206e54['To'+_0x5e8d4e+'QueueId']=_0x45adef['id'];return db[_0x5e8d4e+_0x43e7('0x72')][_0x43e7('0x73')](_0x206e54);})[_0x43e7('0x7')](function(){return respondWithRpcPromise(_0x43e7('0x74'),{'channel':_0x24a168,'interaction':_0x126133[_0x43e7('0x6b')],'message':_0x126133,'account':_0x126133['Account'],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x45adef[_0x43e7('0xe')]+','+(_0x126133[_0x43e7('0x6c')][_0x43e7('0x75')]||0x12c),'interval':_0x43e7('0x76')}]},routingClient);})['then'](respondWithResult(_0xa7cb2c,null))[_0x43e7('0x16')](handleError(_0xa7cb2c,null));};};exports[_0x43e7('0x77')]=function(_0x1ed590,_0x15ee83){var _0x5bc060,_0x3a4962;if(_[_0x43e7('0x10')](_0x1ed590[_0x43e7('0x20')][_0x43e7('0x78')])){throw new Error(_0x43e7('0x79'));}var _0x4ef289=_0x1ed590[_0x43e7('0x20')][_0x43e7('0x78')];var _0x509d8d=_[_0x43e7('0x64')](_0x4ef289);var _0x2ca6fb=_0x4ef289===_0x43e7('0x65')?_0x43e7('0x66'):'Account';return db[_0x43e7('0x7a')]['findOne']({'raw':!![],'where':{'id':_0x1ed590[_0x43e7('0x1a')]['id'],'role':_0x43e7('0x39')}})[_0x43e7('0x7')](function(_0x2614ff){if(_[_0x43e7('0x10')](_0x2614ff)){throw new Error(_0x43e7('0x7b'));}_0x5bc060=_0x2614ff;return db[_0x509d8d+_0x43e7('0x68')][_0x43e7('0x69')]({'where':{'id':_0x1ed590[_0x43e7('0x20')]['messageId']},'include':[{'model':db[_0x509d8d+_0x43e7('0x6b')],'as':_0x43e7('0x6b')},{'model':db[_0x509d8d+_0x2ca6fb],'as':_0x43e7('0x6c')}]});})[_0x43e7('0x7')](function(_0x56593f){if(_['isNil'](_0x56593f)){throw new Error(_0x509d8d+_0x43e7('0x6d'));}_0x3a4962=_0x56593f;return _0x56593f[_0x43e7('0x6e')]({'read':0x0,'readAt':null,'UserId':null});})[_0x43e7('0x7')](function(){var _0x4d30f7={'uniqueid':_0x4ef289+'.'+_0x3a4962['id']+'.'+_0x3a4962[_0x43e7('0x6b')]['id'],'FromUserId':_0x1ed590['user']['id'],'type':'queue','ToUserId':_0x5bc060['id']};_0x4d30f7[_0x509d8d+'MessageId']=_0x3a4962['id'];_0x4d30f7[_0x509d8d+_0x43e7('0x7c')]=_0x3a4962['Interaction']['id'];_0x4d30f7[_0x43e7('0x71')+_0x509d8d+_0x2ca6fb+'Id']=_0x3a4962[_0x43e7('0x6c')]['id'];return db[_0x509d8d+_0x43e7('0x72')][_0x43e7('0x73')](_0x4d30f7);})[_0x43e7('0x7')](function(){return respondWithRpcPromise('Start',{'channel':_0x4ef289,'interaction':_0x3a4962['Interaction'],'message':_0x3a4962,'account':_0x3a4962[_0x43e7('0x6c')],'applications':[{'id':0x0,'priority':0x1,'app':_0x43e7('0x39'),'appdata':_0x5bc060['name']+','+(_0x3a4962[_0x43e7('0x6c')][_0x43e7('0x7d')]||0x12c),'interval':_0x43e7('0x76')}]},routingClient);})[_0x43e7('0x7')](respondWithResult(_0x15ee83,null))[_0x43e7('0x16')](handleError(_0x15ee83,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index 6d0b384..a9660bd 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 _0x6b90=['../../components/interaction/service','../../config/environment','./schedule.controller','get','isAuthenticated','/:id','/:id/run','run','post','put','delete','exports','multer','util','path','express','Router','../../components/auth/service'];(function(_0x5da222,_0x4af84d){var _0x186a77=function(_0x121f3e){while(--_0x121f3e){_0x5da222['push'](_0x5da222['shift']());}};_0x186a77(++_0x4af84d);}(_0x6b90,0x186));var _0x06b9=function(_0x38d64b,_0x56a8ac){_0x38d64b=_0x38d64b-0x0;var _0x58868c=_0x6b90[_0x38d64b];return _0x58868c;};'use strict';var multer=require(_0x06b9('0x0'));var util=require(_0x06b9('0x1'));var path=require(_0x06b9('0x2'));var timeout=require('connect-timeout');var express=require(_0x06b9('0x3'));var router=express[_0x06b9('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x06b9('0x5'));var interaction=require(_0x06b9('0x6'));var config=require(_0x06b9('0x7'));var controller=require(_0x06b9('0x8'));router[_0x06b9('0x9')]('/',auth[_0x06b9('0xa')](),controller['index']);router['get'](_0x06b9('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x06b9('0x9')](_0x06b9('0xc'),auth[_0x06b9('0xa')](),controller[_0x06b9('0xd')]);router[_0x06b9('0xe')]('/',auth[_0x06b9('0xa')](),controller['create']);router[_0x06b9('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x06b9('0x10')](_0x06b9('0xb'),auth[_0x06b9('0xa')](),controller['destroy']);module[_0x06b9('0x11')]=router; \ No newline at end of file +var _0xfb7e=['get','isAuthenticated','index','/:id','/:id/run','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./schedule.controller'];(function(_0x7eee7,_0x3779a1){var _0x469f62=function(_0x553717){while(--_0x553717){_0x7eee7['push'](_0x7eee7['shift']());}};_0x469f62(++_0x3779a1);}(_0xfb7e,0x77));var _0xefb7=function(_0x1b6a9a,_0x32f867){_0x1b6a9a=_0x1b6a9a-0x0;var _0x1ecc18=_0xfb7e[_0x1b6a9a];return _0x1ecc18;};'use strict';var multer=require(_0xefb7('0x0'));var util=require(_0xefb7('0x1'));var path=require(_0xefb7('0x2'));var timeout=require(_0xefb7('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xefb7('0x4'));var interaction=require(_0xefb7('0x5'));var config=require('../../config/environment');var controller=require(_0xefb7('0x6'));router[_0xefb7('0x7')]('/',auth[_0xefb7('0x8')](),controller[_0xefb7('0x9')]);router['get'](_0xefb7('0xa'),auth[_0xefb7('0x8')](),controller['show']);router[_0xefb7('0x7')](_0xefb7('0xb'),auth[_0xefb7('0x8')](),controller['run']);router['post']('/',auth['isAuthenticated'](),controller[_0xefb7('0xc')]);router[_0xefb7('0xd')](_0xefb7('0xa'),auth['isAuthenticated'](),controller[_0xefb7('0xe')]);router[_0xefb7('0xf')](_0xefb7('0xa'),auth[_0xefb7('0x8')](),controller[_0xefb7('0x10')]);module[_0xefb7('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 de5fc93..fa087e3 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 _0xff77=['quarters','months','weeks','days','hours','minutes','pdf','csv','custom','default','BOOLEAN','TEXT','sequelize','STRING','0\x200\x20*\x20*\x20*','DATE','INTEGER','ENUM'];(function(_0x205b21,_0x4866ec){var _0x466489=function(_0x567679){while(--_0x567679){_0x205b21['push'](_0x205b21['shift']());}};_0x466489(++_0x4866ec);}(_0xff77,0xae));var _0x7ff7=function(_0x59c511,_0xc41aa){_0x59c511=_0x59c511-0x0;var _0x246fdb=_0xff77[_0x59c511];return _0x246fdb;};'use strict';var Sequelize=require(_0x7ff7('0x0'));module['exports']={'name':{'type':Sequelize[_0x7ff7('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x7ff7('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x7ff7('0x1')],'allowNull':![],'defaultValue':_0x7ff7('0x2')},'startAt':{'type':Sequelize[_0x7ff7('0x3')],'allowNull':![]},'endAt':{'type':Sequelize[_0x7ff7('0x3')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x7ff7('0x4')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x7ff7('0x5')]('years',_0x7ff7('0x6'),_0x7ff7('0x7'),_0x7ff7('0x8'),_0x7ff7('0x9'),_0x7ff7('0xa'),_0x7ff7('0xb')),'allowNull':![],'defaultValue':_0x7ff7('0x9')},'output':{'type':Sequelize['ENUM']('csv',_0x7ff7('0xc'),'xlsx'),'allowNull':![],'defaultValue':_0x7ff7('0xd')},'type':{'type':Sequelize['ENUM'](_0x7ff7('0xe'),_0x7ff7('0xf')),'allowNull':![],'defaultValue':_0x7ff7('0xe')},'sendMail':{'type':Sequelize[_0x7ff7('0x10')],'defaultValue':![]},'email':{'type':Sequelize[_0x7ff7('0x1')]},'cc':{'type':Sequelize['TEXT']},'bcc':{'type':Sequelize[_0x7ff7('0x11')]},'sendIfEmpty':{'type':Sequelize[_0x7ff7('0x10')],'defaultValue':!![]}}; \ No newline at end of file +var _0x0e4f=['DATE','INTEGER','ENUM','quarters','months','days','hours','csv','custom','default','BOOLEAN','TEXT','STRING','0\x200\x20*\x20*\x20*'];(function(_0x2a1aac,_0x352a14){var _0x59f577=function(_0x1ba973){while(--_0x1ba973){_0x2a1aac['push'](_0x2a1aac['shift']());}};_0x59f577(++_0x352a14);}(_0x0e4f,0x14e));var _0xf0e4=function(_0x289ec2,_0x5dea8b){_0x289ec2=_0x289ec2-0x0;var _0x3c3709=_0x0e4f[_0x289ec2];return _0x3c3709;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xf0e4('0x0')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0xf0e4('0x0')],'allowNull':![],'defaultValue':_0xf0e4('0x1')},'startAt':{'type':Sequelize[_0xf0e4('0x2')],'allowNull':![]},'endAt':{'type':Sequelize[_0xf0e4('0x2')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xf0e4('0x3')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0xf0e4('0x4')]('years',_0xf0e4('0x5'),_0xf0e4('0x6'),'weeks',_0xf0e4('0x7'),_0xf0e4('0x8'),'minutes'),'allowNull':![],'defaultValue':_0xf0e4('0x7')},'output':{'type':Sequelize['ENUM'](_0xf0e4('0x9'),'pdf','xlsx'),'allowNull':![],'defaultValue':_0xf0e4('0x9')},'type':{'type':Sequelize['ENUM'](_0xf0e4('0xa'),_0xf0e4('0xb')),'allowNull':![],'defaultValue':_0xf0e4('0xa')},'sendMail':{'type':Sequelize[_0xf0e4('0xc')],'defaultValue':![]},'email':{'type':Sequelize[_0xf0e4('0x0')]},'cc':{'type':Sequelize[_0xf0e4('0xd')]},'bcc':{'type':Sequelize[_0xf0e4('0xd')]},'sendIfEmpty':{'type':Sequelize[_0xf0e4('0xc')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 9460606..fcf38cc 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 _0xe8fd=['sort','where','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','intersection','length','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','Scheduler','UserProfileResource','end','error','stack','name','Schedule','rawAttributes','fieldName','type','model','map','query','keys','fields','attributes','hasOwnProperty'];(function(_0x127dc2,_0x524e9d){var _0x128b96=function(_0x2a88a9){while(--_0x2a88a9){_0x127dc2['push'](_0x127dc2['shift']());}};_0x128b96(++_0x524e9d);}(_0xe8fd,0x71));var _0xde8f=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0xe8fd[_0x4fbfd9];return _0x31dc94;};'use strict';var emlformat=require(_0xde8f('0x0'));var rimraf=require(_0xde8f('0x1'));var zipdir=require(_0xde8f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xde8f('0x3'));var moment=require(_0xde8f('0x4'));var BPromise=require(_0xde8f('0x5'));var Mustache=require(_0xde8f('0x6'));var util=require(_0xde8f('0x7'));var path=require(_0xde8f('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xde8f('0x9'));var fs=require('fs');var fs_extra=require(_0xde8f('0xa'));var _=require(_0xde8f('0xb'));var squel=require(_0xde8f('0xc'));var crypto=require(_0xde8f('0xd'));var jsforce=require(_0xde8f('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xde8f('0xf'));var Papa=require('papaparse');var Redis=require(_0xde8f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xde8f('0x11'));var as=require(_0xde8f('0x12'));var hardwareService=require(_0xde8f('0x13'));var logger=require(_0xde8f('0x14'))(_0xde8f('0x15'));var utils=require('../../config/utils');var config=require(_0xde8f('0x16'));var licenseUtil=require(_0xde8f('0x17'));var db=require(_0xde8f('0x18'))['db'];function respondWithStatusCode(_0x2d9c28,_0x382a5b){_0x382a5b=_0x382a5b||0xcc;return function(_0x16b19c){if(_0x16b19c){return _0x2d9c28[_0xde8f('0x19')](_0x382a5b);}return _0x2d9c28['status'](_0x382a5b)['end']();};}function respondWithResult(_0x2a7ec0,_0x28c1ea){_0x28c1ea=_0x28c1ea||0xc8;return function(_0x2dd953){if(_0x2dd953){return _0x2a7ec0[_0xde8f('0x1a')](_0x28c1ea)['json'](_0x2dd953);}};}function respondWithFilteredResult(_0x34a3f2,_0x186c03){return function(_0x55bd04){if(_0x55bd04){var _0x2d427f=typeof _0x186c03[_0xde8f('0x1b')]===_0xde8f('0x1c')&&typeof _0x186c03[_0xde8f('0x1d')]===_0xde8f('0x1c');var _0x229917=_0x55bd04['count'];var _0x33e1c0=_0x2d427f?0x0:_0x186c03[_0xde8f('0x1b')];var _0x9bbb2e=_0x2d427f?_0x55bd04[_0xde8f('0x1e')]:_0x186c03[_0xde8f('0x1b')]+_0x186c03['limit'];var _0x508d5a;if(_0x9bbb2e>=_0x229917){_0x9bbb2e=_0x229917;_0x508d5a=0xc8;}else{_0x508d5a=0xce;}_0x34a3f2[_0xde8f('0x1a')](_0x508d5a);return _0x34a3f2[_0xde8f('0x1f')](_0xde8f('0x20'),_0x33e1c0+'-'+_0x9bbb2e+'/'+_0x229917)[_0xde8f('0x21')](_0x55bd04);}return null;};}function patchUpdates(_0x4bc484){return function(_0x3384f7){try{jsonpatch[_0xde8f('0x22')](_0x3384f7,_0x4bc484,!![]);}catch(_0x357692){return BPromise[_0xde8f('0x23')](_0x357692);}return _0x3384f7[_0xde8f('0x24')]();};}function saveUpdates(_0x353863,_0x1423de){return function(_0x33bc6f){if(_0x33bc6f){return _0x33bc6f[_0xde8f('0x25')](_0x353863)['then'](function(_0x52ad7b){return _0x52ad7b;});}return null;};}function removeEntity(_0x26b4d1,_0x5c9a38){return function(_0x4630d9){if(_0x4630d9){return _0x4630d9[_0xde8f('0x26')]()[_0xde8f('0x27')](function(){var _0x17c687=_0x4630d9['get']({'plain':!![]});var _0x5acfd5=_0xde8f('0x28');return db[_0xde8f('0x29')]['destroy']({'where':{'type':_0x5acfd5,'resourceId':_0x17c687['id']}})['then'](function(){return _0x4630d9;});})[_0xde8f('0x27')](function(){_0x26b4d1[_0xde8f('0x1a')](0xcc)[_0xde8f('0x2a')]();});}};}function handleEntityNotFound(_0x22569c,_0x331c7e){return function(_0x2ce46d){if(!_0x2ce46d){_0x22569c[_0xde8f('0x19')](0x194);}return _0x2ce46d;};}function handleError(_0x2be1ba,_0x45b0e9){_0x45b0e9=_0x45b0e9||0x1f4;return function(_0x4d563e){logger[_0xde8f('0x2b')](_0x4d563e[_0xde8f('0x2c')]);if(_0x4d563e[_0xde8f('0x2d')]){delete _0x4d563e[_0xde8f('0x2d')];}_0x2be1ba[_0xde8f('0x1a')](_0x45b0e9)['send'](_0x4d563e);};}exports['index']=function(_0x3583c1,_0x466154){var _0x5d7da3={},_0x2dbacd={},_0x32fa36={'count':0x0,'rows':[]};var _0x191ade=_['map'](db[_0xde8f('0x2e')][_0xde8f('0x2f')],function(_0x501294){return{'name':_0x501294[_0xde8f('0x30')],'type':_0x501294[_0xde8f('0x31')]['key']};});_0x2dbacd[_0xde8f('0x32')]=_[_0xde8f('0x33')](_0x191ade,_0xde8f('0x2d'));_0x2dbacd[_0xde8f('0x34')]=_[_0xde8f('0x35')](_0x3583c1[_0xde8f('0x34')]);_0x2dbacd['filters']=_['intersection'](_0x2dbacd[_0xde8f('0x32')],_0x2dbacd[_0xde8f('0x34')]);_0x5d7da3['attributes']=_['intersection'](_0x2dbacd[_0xde8f('0x32')],qs[_0xde8f('0x36')](_0x3583c1[_0xde8f('0x34')][_0xde8f('0x36')]));_0x5d7da3[_0xde8f('0x37')]=_0x5d7da3[_0xde8f('0x37')]['length']?_0x5d7da3[_0xde8f('0x37')]:_0x2dbacd[_0xde8f('0x32')];if(!_0x3583c1[_0xde8f('0x34')][_0xde8f('0x38')]('nolimit')){_0x5d7da3['limit']=qs['limit'](_0x3583c1[_0xde8f('0x34')][_0xde8f('0x1d')]);_0x5d7da3['offset']=qs[_0xde8f('0x1b')](_0x3583c1[_0xde8f('0x34')][_0xde8f('0x1b')]);}_0x5d7da3['order']=qs[_0xde8f('0x39')](_0x3583c1[_0xde8f('0x34')][_0xde8f('0x39')]);_0x5d7da3[_0xde8f('0x3a')]=qs[_0xde8f('0x3b')](_['pick'](_0x3583c1[_0xde8f('0x34')],_0x2dbacd[_0xde8f('0x3b')]),_0x191ade);if(_0x3583c1['query'][_0xde8f('0x3c')]){_0x5d7da3['where']=_['merge'](_0x5d7da3['where'],{'$or':_[_0xde8f('0x33')](_0x191ade,function(_0x3b3f83){if(_0x3b3f83['type']!==_0xde8f('0x3d')){var _0x235354={};_0x235354[_0x3b3f83[_0xde8f('0x2d')]]={'$like':'%'+_0x3583c1[_0xde8f('0x34')][_0xde8f('0x3c')]+'%'};return _0x235354;}})});}_0x5d7da3=_[_0xde8f('0x3e')]({},_0x5d7da3,_0x3583c1[_0xde8f('0x3f')]);var _0x2bd496={'where':_0x5d7da3[_0xde8f('0x3a')]};return db['Schedule'][_0xde8f('0x1e')](_0x2bd496)[_0xde8f('0x27')](function(_0x51e5e3){_0x32fa36[_0xde8f('0x1e')]=_0x51e5e3;if(_0x3583c1[_0xde8f('0x34')][_0xde8f('0x40')]){_0x5d7da3[_0xde8f('0x41')]=[{'all':!![]}];}return db['Schedule'][_0xde8f('0x42')](_0x5d7da3);})[_0xde8f('0x27')](function(_0x3b0a10){_0x32fa36[_0xde8f('0x43')]=_0x3b0a10;return _0x32fa36;})['then'](respondWithFilteredResult(_0x466154,_0x5d7da3))['catch'](handleError(_0x466154,null));};exports[_0xde8f('0x44')]=function(_0x252336,_0x199a8b){var _0x29f998={'raw':![],'where':{'id':_0x252336[_0xde8f('0x45')]['id']}},_0x5795ae={};_0x5795ae[_0xde8f('0x32')]=_['keys'](db[_0xde8f('0x2e')][_0xde8f('0x2f')]);_0x5795ae[_0xde8f('0x34')]=_['keys'](_0x252336[_0xde8f('0x34')]);_0x5795ae[_0xde8f('0x3b')]=_['intersection'](_0x5795ae[_0xde8f('0x32')],_0x5795ae[_0xde8f('0x34')]);_0x29f998['attributes']=_[_0xde8f('0x46')](_0x5795ae['model'],qs['fields'](_0x252336['query'][_0xde8f('0x36')]));_0x29f998[_0xde8f('0x37')]=_0x29f998[_0xde8f('0x37')][_0xde8f('0x47')]?_0x29f998[_0xde8f('0x37')]:_0x5795ae[_0xde8f('0x32')];if(_0x252336[_0xde8f('0x34')]['includeAll']){_0x29f998[_0xde8f('0x41')]=[{'all':!![]}];}_0x29f998=_[_0xde8f('0x3e')]({},_0x29f998,_0x252336[_0xde8f('0x3f')]);return db['Schedule'][_0xde8f('0x48')](_0x29f998)['then'](handleEntityNotFound(_0x199a8b,null))['then'](respondWithResult(_0x199a8b,null))[_0xde8f('0x49')](handleError(_0x199a8b,null));};exports[_0xde8f('0x4a')]=function(_0x2f257b,_0x4ac3e8){return db[_0xde8f('0x2e')][_0xde8f('0x4a')](_0x2f257b[_0xde8f('0x4b')],{})[_0xde8f('0x27')](function(_0x22f987){var _0x2ff625=_0x2f257b[_0xde8f('0x4c')][_0xde8f('0x4d')]({'plain':!![]});if(!_0x2ff625)throw new Error(_0xde8f('0x4e'));if(_0x2ff625[_0xde8f('0x4f')]===_0xde8f('0x4c')){var _0x5df1fe=_0x22f987[_0xde8f('0x4d')]({'plain':!![]});var _0x54c6a9=_0xde8f('0x28');return db[_0xde8f('0x50')][_0xde8f('0x48')]({'where':{'name':_0x54c6a9,'userProfileId':_0x2ff625[_0xde8f('0x51')]},'raw':!![]})[_0xde8f('0x27')](function(_0x1deb7b){if(_0x1deb7b&&_0x1deb7b[_0xde8f('0x52')]===0x0){return db[_0xde8f('0x29')][_0xde8f('0x4a')]({'name':_0x5df1fe[_0xde8f('0x2d')],'resourceId':_0x5df1fe['id'],'type':_0x1deb7b[_0xde8f('0x2d')],'sectionId':_0x1deb7b['id']},{})[_0xde8f('0x27')](function(){return _0x22f987;});}else{return _0x22f987;}})[_0xde8f('0x49')](function(_0x71d43f){logger[_0xde8f('0x2b')](_0xde8f('0x53'),_0x71d43f);throw _0x71d43f;});}return _0x22f987;})[_0xde8f('0x27')](respondWithResult(_0x4ac3e8,0xc9))[_0xde8f('0x49')](handleError(_0x4ac3e8,null));};exports[_0xde8f('0x25')]=function(_0x156adf,_0xa2a329){if(_0x156adf['body']['id']){delete _0x156adf[_0xde8f('0x4b')]['id'];}return db[_0xde8f('0x2e')][_0xde8f('0x48')]({'where':{'id':_0x156adf[_0xde8f('0x45')]['id']}})['then'](handleEntityNotFound(_0xa2a329,null))[_0xde8f('0x27')](saveUpdates(_0x156adf['body'],null))[_0xde8f('0x27')](respondWithResult(_0xa2a329,null))['catch'](handleError(_0xa2a329,null));};exports[_0xde8f('0x26')]=function(_0x546955,_0x643323){return db[_0xde8f('0x2e')][_0xde8f('0x48')]({'where':{'id':_0x546955[_0xde8f('0x45')]['id']}})[_0xde8f('0x27')](handleEntityNotFound(_0x643323,null))[_0xde8f('0x27')](removeEntity(_0x643323,null))[_0xde8f('0x49')](handleError(_0x643323,null));};exports[_0xde8f('0x54')]=function(_0x13a9b0,_0xd94ba3,_0x52928e){var _0x3588f4=require('../../config/schedule');return db[_0xde8f('0x2e')][_0xde8f('0x48')]({'where':{'id':_0x13a9b0[_0xde8f('0x45')]['id']},'raw':!![]})[_0xde8f('0x27')](handleEntityNotFound(_0xd94ba3,null))['then'](function(){_0x3588f4[_0xde8f('0x54')](_0x13a9b0[_0xde8f('0x45')]['id']);})[_0xde8f('0x27')](respondWithStatusCode(_0xd94ba3,null))[_0xde8f('0x49')](handleError(_0xd94ba3,null));}; \ No newline at end of file +var _0x87b5=['intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','catch','params','keys','find','create','body','role','user','get','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','apply','reject','update','destroy','Scheduler','UserProfileResource','then','error','stack','name','send','index','Schedule','rawAttributes','fieldName','type','key','map','query','filters','model','attributes'];(function(_0x3516bc,_0x33d019){var _0x1d8039=function(_0x1e660b){while(--_0x1e660b){_0x3516bc['push'](_0x3516bc['shift']());}};_0x1d8039(++_0x33d019);}(_0x87b5,0x126));var _0x587b=function(_0x549164,_0x7c943){_0x549164=_0x549164-0x0;var _0x50def4=_0x87b5[_0x549164];return _0x50def4;};'use strict';var emlformat=require(_0x587b('0x0'));var rimraf=require(_0x587b('0x1'));var zipdir=require(_0x587b('0x2'));var jsonpatch=require(_0x587b('0x3'));var rp=require('request-promise');var moment=require(_0x587b('0x4'));var BPromise=require(_0x587b('0x5'));var Mustache=require('mustache');var util=require(_0x587b('0x6'));var path=require(_0x587b('0x7'));var sox=require(_0x587b('0x8'));var csv=require(_0x587b('0x9'));var ejs=require(_0x587b('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x587b('0xb'));var squel=require(_0x587b('0xc'));var crypto=require(_0x587b('0xd'));var jsforce=require(_0x587b('0xe'));var deskjs=require(_0x587b('0xf'));var toCsv=require('to-csv');var querystring=require(_0x587b('0x10'));var Papa=require(_0x587b('0x11'));var Redis=require(_0x587b('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x587b('0x13'));var as=require(_0x587b('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x587b('0x15'))(_0x587b('0x16'));var utils=require(_0x587b('0x17'));var config=require(_0x587b('0x18'));var licenseUtil=require(_0x587b('0x19'));var db=require(_0x587b('0x1a'))['db'];function respondWithStatusCode(_0xf9fb91,_0x396f72){_0x396f72=_0x396f72||0xcc;return function(_0x54f958){if(_0x54f958){return _0xf9fb91[_0x587b('0x1b')](_0x396f72);}return _0xf9fb91[_0x587b('0x1c')](_0x396f72)[_0x587b('0x1d')]();};}function respondWithResult(_0x2bd24f,_0x261a58){_0x261a58=_0x261a58||0xc8;return function(_0x96bff7){if(_0x96bff7){return _0x2bd24f['status'](_0x261a58)[_0x587b('0x1e')](_0x96bff7);}};}function respondWithFilteredResult(_0x5266ac,_0xa71419){return function(_0x52a505){if(_0x52a505){var _0x246514=typeof _0xa71419['offset']==='undefined'&&typeof _0xa71419[_0x587b('0x1f')]===_0x587b('0x20');var _0xccaa2=_0x52a505[_0x587b('0x21')];var _0x4b1eb9=_0x246514?0x0:_0xa71419[_0x587b('0x22')];var _0x53e8fa=_0x246514?_0x52a505['count']:_0xa71419['offset']+_0xa71419['limit'];var _0x1e5cad;if(_0x53e8fa>=_0xccaa2){_0x53e8fa=_0xccaa2;_0x1e5cad=0xc8;}else{_0x1e5cad=0xce;}_0x5266ac['status'](_0x1e5cad);return _0x5266ac[_0x587b('0x23')]('Content-Range',_0x4b1eb9+'-'+_0x53e8fa+'/'+_0xccaa2)[_0x587b('0x1e')](_0x52a505);}return null;};}function patchUpdates(_0x1a729a){return function(_0x4b312e){try{jsonpatch[_0x587b('0x24')](_0x4b312e,_0x1a729a,!![]);}catch(_0x28c11f){return BPromise[_0x587b('0x25')](_0x28c11f);}return _0x4b312e['save']();};}function saveUpdates(_0x292801,_0x47ab8b){return function(_0x384358){if(_0x384358){return _0x384358[_0x587b('0x26')](_0x292801)['then'](function(_0x17bc4f){return _0x17bc4f;});}return null;};}function removeEntity(_0x10c034,_0x11bab7){return function(_0x22e995){if(_0x22e995){return _0x22e995[_0x587b('0x27')]()['then'](function(){var _0x367e68=_0x22e995['get']({'plain':!![]});var _0x5dfd87=_0x587b('0x28');return db[_0x587b('0x29')]['destroy']({'where':{'type':_0x5dfd87,'resourceId':_0x367e68['id']}})[_0x587b('0x2a')](function(){return _0x22e995;});})[_0x587b('0x2a')](function(){_0x10c034[_0x587b('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x15a2c1,_0x3af2ef){return function(_0x2405a8){if(!_0x2405a8){_0x15a2c1['sendStatus'](0x194);}return _0x2405a8;};}function handleError(_0x3c8f14,_0x292cbd){_0x292cbd=_0x292cbd||0x1f4;return function(_0x42b310){logger[_0x587b('0x2b')](_0x42b310[_0x587b('0x2c')]);if(_0x42b310[_0x587b('0x2d')]){delete _0x42b310['name'];}_0x3c8f14[_0x587b('0x1c')](_0x292cbd)[_0x587b('0x2e')](_0x42b310);};}exports[_0x587b('0x2f')]=function(_0x2e1f84,_0x4a2da3){var _0x4573ca={},_0x5a5ce8={},_0x186fa6={'count':0x0,'rows':[]};var _0x1e7e98=_['map'](db[_0x587b('0x30')][_0x587b('0x31')],function(_0x246642){return{'name':_0x246642[_0x587b('0x32')],'type':_0x246642[_0x587b('0x33')][_0x587b('0x34')]};});_0x5a5ce8['model']=_[_0x587b('0x35')](_0x1e7e98,_0x587b('0x2d'));_0x5a5ce8[_0x587b('0x36')]=_['keys'](_0x2e1f84[_0x587b('0x36')]);_0x5a5ce8[_0x587b('0x37')]=_['intersection'](_0x5a5ce8[_0x587b('0x38')],_0x5a5ce8[_0x587b('0x36')]);_0x4573ca[_0x587b('0x39')]=_[_0x587b('0x3a')](_0x5a5ce8['model'],qs[_0x587b('0x3b')](_0x2e1f84[_0x587b('0x36')][_0x587b('0x3b')]));_0x4573ca['attributes']=_0x4573ca['attributes'][_0x587b('0x3c')]?_0x4573ca[_0x587b('0x39')]:_0x5a5ce8['model'];if(!_0x2e1f84[_0x587b('0x36')][_0x587b('0x3d')](_0x587b('0x3e'))){_0x4573ca[_0x587b('0x1f')]=qs['limit'](_0x2e1f84[_0x587b('0x36')]['limit']);_0x4573ca[_0x587b('0x22')]=qs[_0x587b('0x22')](_0x2e1f84[_0x587b('0x36')][_0x587b('0x22')]);}_0x4573ca[_0x587b('0x3f')]=qs[_0x587b('0x40')](_0x2e1f84[_0x587b('0x36')][_0x587b('0x40')]);_0x4573ca[_0x587b('0x41')]=qs[_0x587b('0x37')](_[_0x587b('0x42')](_0x2e1f84[_0x587b('0x36')],_0x5a5ce8['filters']),_0x1e7e98);if(_0x2e1f84[_0x587b('0x36')][_0x587b('0x43')]){_0x4573ca[_0x587b('0x41')]=_[_0x587b('0x44')](_0x4573ca['where'],{'$or':_[_0x587b('0x35')](_0x1e7e98,function(_0x52438a){if(_0x52438a['type']!=='VIRTUAL'){var _0x493755={};_0x493755[_0x52438a['name']]={'$like':'%'+_0x2e1f84[_0x587b('0x36')]['filter']+'%'};return _0x493755;}})});}_0x4573ca=_['merge']({},_0x4573ca,_0x2e1f84[_0x587b('0x45')]);var _0x4589d1={'where':_0x4573ca[_0x587b('0x41')]};return db['Schedule']['count'](_0x4589d1)[_0x587b('0x2a')](function(_0x20eea7){_0x186fa6[_0x587b('0x21')]=_0x20eea7;if(_0x2e1f84['query'][_0x587b('0x46')]){_0x4573ca[_0x587b('0x47')]=[{'all':!![]}];}return db['Schedule'][_0x587b('0x48')](_0x4573ca);})[_0x587b('0x2a')](function(_0x322bd5){_0x186fa6['rows']=_0x322bd5;return _0x186fa6;})[_0x587b('0x2a')](respondWithFilteredResult(_0x4a2da3,_0x4573ca))[_0x587b('0x49')](handleError(_0x4a2da3,null));};exports['show']=function(_0x27e584,_0x58fd10){var _0x33c108={'raw':![],'where':{'id':_0x27e584[_0x587b('0x4a')]['id']}},_0x43dc07={};_0x43dc07[_0x587b('0x38')]=_[_0x587b('0x4b')](db[_0x587b('0x30')][_0x587b('0x31')]);_0x43dc07['query']=_[_0x587b('0x4b')](_0x27e584[_0x587b('0x36')]);_0x43dc07[_0x587b('0x37')]=_[_0x587b('0x3a')](_0x43dc07[_0x587b('0x38')],_0x43dc07[_0x587b('0x36')]);_0x33c108['attributes']=_[_0x587b('0x3a')](_0x43dc07[_0x587b('0x38')],qs[_0x587b('0x3b')](_0x27e584[_0x587b('0x36')]['fields']));_0x33c108[_0x587b('0x39')]=_0x33c108[_0x587b('0x39')][_0x587b('0x3c')]?_0x33c108[_0x587b('0x39')]:_0x43dc07[_0x587b('0x38')];if(_0x27e584[_0x587b('0x36')][_0x587b('0x46')]){_0x33c108[_0x587b('0x47')]=[{'all':!![]}];}_0x33c108=_[_0x587b('0x44')]({},_0x33c108,_0x27e584[_0x587b('0x45')]);return db[_0x587b('0x30')][_0x587b('0x4c')](_0x33c108)[_0x587b('0x2a')](handleEntityNotFound(_0x58fd10,null))[_0x587b('0x2a')](respondWithResult(_0x58fd10,null))[_0x587b('0x49')](handleError(_0x58fd10,null));};exports[_0x587b('0x4d')]=function(_0x34c1ba,_0x1fb4f2){return db[_0x587b('0x30')][_0x587b('0x4d')](_0x34c1ba[_0x587b('0x4e')],{})[_0x587b('0x2a')](function(_0x2c433f){var _0x25c08a=_0x34c1ba['user']['get']({'plain':!![]});if(!_0x25c08a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x25c08a[_0x587b('0x4f')]===_0x587b('0x50')){var _0x5c7cd5=_0x2c433f[_0x587b('0x51')]({'plain':!![]});var _0x43807f=_0x587b('0x28');return db[_0x587b('0x52')][_0x587b('0x4c')]({'where':{'name':_0x43807f,'userProfileId':_0x25c08a[_0x587b('0x53')]},'raw':!![]})['then'](function(_0x16ce04){if(_0x16ce04&&_0x16ce04[_0x587b('0x54')]===0x0){return db[_0x587b('0x29')][_0x587b('0x4d')]({'name':_0x5c7cd5['name'],'resourceId':_0x5c7cd5['id'],'type':_0x16ce04['name'],'sectionId':_0x16ce04['id']},{})[_0x587b('0x2a')](function(){return _0x2c433f;});}else{return _0x2c433f;}})[_0x587b('0x49')](function(_0x4dc677){logger['error'](_0x587b('0x55'),_0x4dc677);throw _0x4dc677;});}return _0x2c433f;})[_0x587b('0x2a')](respondWithResult(_0x1fb4f2,0xc9))[_0x587b('0x49')](handleError(_0x1fb4f2,null));};exports[_0x587b('0x26')]=function(_0x1567a4,_0x149446){if(_0x1567a4[_0x587b('0x4e')]['id']){delete _0x1567a4['body']['id'];}return db[_0x587b('0x30')]['find']({'where':{'id':_0x1567a4[_0x587b('0x4a')]['id']}})[_0x587b('0x2a')](handleEntityNotFound(_0x149446,null))[_0x587b('0x2a')](saveUpdates(_0x1567a4['body'],null))[_0x587b('0x2a')](respondWithResult(_0x149446,null))[_0x587b('0x49')](handleError(_0x149446,null));};exports[_0x587b('0x27')]=function(_0x26d856,_0x363483){return db[_0x587b('0x30')][_0x587b('0x4c')]({'where':{'id':_0x26d856[_0x587b('0x4a')]['id']}})['then'](handleEntityNotFound(_0x363483,null))['then'](removeEntity(_0x363483,null))['catch'](handleError(_0x363483,null));};exports[_0x587b('0x56')]=function(_0x591a1b,_0x50ac8a,_0x5895b6){var _0x44c279=require(_0x587b('0x57'));return db[_0x587b('0x30')]['find']({'where':{'id':_0x591a1b[_0x587b('0x4a')]['id']},'raw':!![]})[_0x587b('0x2a')](handleEntityNotFound(_0x50ac8a,null))[_0x587b('0x2a')](function(){_0x44c279[_0x587b('0x56')](_0x591a1b[_0x587b('0x4a')]['id']);})['then'](respondWithStatusCode(_0x50ac8a,null))['catch'](handleError(_0x50ac8a,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 98612ae..87e19c7 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 _0x12e7=['../../config/logger','api','moment','bluebird','path','rimraf','./schedule.attributes','exports','define','Schedule','tools_schedules','util'];(function(_0x2a5301,_0x289f3d){var _0x156a32=function(_0x2eca5a){while(--_0x2eca5a){_0x2a5301['push'](_0x2a5301['shift']());}};_0x156a32(++_0x289f3d);}(_0x12e7,0x6b));var _0x712e=function(_0x5d5db7,_0x181d88){_0x5d5db7=_0x5d5db7-0x0;var _0xca8aac=_0x12e7[_0x5d5db7];return _0xca8aac;};'use strict';var _=require('lodash');var util=require(_0x712e('0x0'));var logger=require(_0x712e('0x1'))(_0x712e('0x2'));var moment=require(_0x712e('0x3'));var BPromise=require(_0x712e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x712e('0x5'));var rimraf=require(_0x712e('0x6'));var config=require('../../config/environment');var attributes=require(_0x712e('0x7'));module[_0x712e('0x8')]=function(_0x4ec19a,_0x31f10a){return _0x4ec19a[_0x712e('0x9')](_0x712e('0xa'),attributes,{'tableName':_0x712e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x18fc=['util','../../config/logger','moment','request-promise','rimraf','define','Schedule','tools_schedules','lodash'];(function(_0x2561b8,_0x30cd26){var _0x49103a=function(_0x16a5e5){while(--_0x16a5e5){_0x2561b8['push'](_0x2561b8['shift']());}};_0x49103a(++_0x30cd26);}(_0x18fc,0xaa));var _0xc18f=function(_0x3de7e0,_0x28cbff){_0x3de7e0=_0x3de7e0-0x0;var _0x11d0b3=_0x18fc[_0x3de7e0];return _0x11d0b3;};'use strict';var _=require(_0xc18f('0x0'));var util=require(_0xc18f('0x1'));var logger=require(_0xc18f('0x2'))('api');var moment=require(_0xc18f('0x3'));var BPromise=require('bluebird');var rp=require(_0xc18f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc18f('0x5'));var config=require('../../config/environment');var attributes=require('./schedule.attributes');module['exports']=function(_0x51a524,_0x110bb0){return _0x51a524[_0xc18f('0x6')](_0xc18f('0x7'),attributes,{'tableName':_0xc18f('0x8'),'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 0a7087d..3f32efc 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 _0xf561=['then','Schedule,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x2b0e82,_0x2e2103){var _0x53d84d=function(_0x148a99){while(--_0x148a99){_0x2b0e82['push'](_0x2b0e82['shift']());}};_0x53d84d(++_0x2e2103);}(_0xf561,0x8d));var _0x1f56=function(_0x3a26bd,_0x5f4fcc){_0x3a26bd=_0x3a26bd-0x0;var _0x3c9d42=_0xf561[_0x3a26bd];return _0x3c9d42;};'use strict';var _=require(_0x1f56('0x0'));var util=require('util');var moment=require(_0x1f56('0x1'));var BPromise=require(_0x1f56('0x2'));var rs=require(_0x1f56('0x3'));var fs=require('fs');var Redis=require(_0x1f56('0x4'));var db=require(_0x1f56('0x5'))['db'];var utils=require(_0x1f56('0x6'));var logger=require(_0x1f56('0x7'))(_0x1f56('0x8'));var config=require(_0x1f56('0x9'));var jayson=require(_0x1f56('0xa'));var client=jayson[_0x1f56('0xb')][_0x1f56('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5da125,_0x375ddd,_0xc57614){return new BPromise(function(_0x2f42b9,_0x1113b1){return client['request'](_0x5da125,_0xc57614)[_0x1f56('0xd')](function(_0x11f0fe){logger['info'](_0x1f56('0xe'),_0x375ddd,'request\x20sent');logger[_0x1f56('0xf')]('Schedule,\x20%s,\x20%s,\x20%s',_0x375ddd,_0x1f56('0x10'),JSON[_0x1f56('0x11')](_0x11f0fe));if(_0x11f0fe[_0x1f56('0x12')]){if(_0x11f0fe['error'][_0x1f56('0x13')]===0x1f4){logger['error']('Schedule,\x20%s,\x20%s',_0x375ddd,_0x11f0fe['error'][_0x1f56('0x14')]);return _0x1113b1(_0x11f0fe['error'][_0x1f56('0x14')]);}logger['error']('Schedule,\x20%s,\x20%s',_0x375ddd,_0x11f0fe['error']['message']);return _0x2f42b9(_0x11f0fe[_0x1f56('0x12')]['message']);}else{logger['info'](_0x1f56('0xe'),_0x375ddd,_0x1f56('0x10'));_0x2f42b9(_0x11f0fe[_0x1f56('0x15')][_0x1f56('0x14')]);}})['catch'](function(_0x3db624){logger[_0x1f56('0x12')](_0x1f56('0xe'),_0x375ddd,_0x3db624);_0x1113b1(_0x3db624);});});} \ No newline at end of file +var _0xdbf7=['debug','Schedule,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','Schedule,\x20%s,\x20%s','request\x20sent'];(function(_0x48a9df,_0x1a9f0a){var _0x2ba41e=function(_0x347e90){while(--_0x347e90){_0x48a9df['push'](_0x48a9df['shift']());}};_0x2ba41e(++_0x1a9f0a);}(_0xdbf7,0x1ec));var _0x7dbf=function(_0x4c5a52,_0x59ef62){_0x4c5a52=_0x4c5a52-0x0;var _0x5b40f5=_0xdbf7[_0x4c5a52];return _0x5b40f5;};'use strict';var _=require(_0x7dbf('0x0'));var util=require('util');var moment=require(_0x7dbf('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7dbf('0x2'));var db=require(_0x7dbf('0x3'))['db'];var utils=require(_0x7dbf('0x4'));var logger=require(_0x7dbf('0x5'))(_0x7dbf('0x6'));var config=require(_0x7dbf('0x7'));var jayson=require(_0x7dbf('0x8'));var client=jayson[_0x7dbf('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x22ddc3,_0x9ea2bc,_0x40034e){return new BPromise(function(_0x235ec6,_0x2e8155){return client[_0x7dbf('0xa')](_0x22ddc3,_0x40034e)[_0x7dbf('0xb')](function(_0x366077){logger['info'](_0x7dbf('0xc'),_0x9ea2bc,_0x7dbf('0xd'));logger[_0x7dbf('0xe')](_0x7dbf('0xf'),_0x9ea2bc,_0x7dbf('0xd'),JSON['stringify'](_0x366077));if(_0x366077[_0x7dbf('0x10')]){if(_0x366077[_0x7dbf('0x10')][_0x7dbf('0x11')]===0x1f4){logger[_0x7dbf('0x10')]('Schedule,\x20%s,\x20%s',_0x9ea2bc,_0x366077[_0x7dbf('0x10')][_0x7dbf('0x12')]);return _0x2e8155(_0x366077['error'][_0x7dbf('0x12')]);}logger['error'](_0x7dbf('0xc'),_0x9ea2bc,_0x366077[_0x7dbf('0x10')][_0x7dbf('0x12')]);return _0x235ec6(_0x366077[_0x7dbf('0x10')][_0x7dbf('0x12')]);}else{logger[_0x7dbf('0x13')](_0x7dbf('0xc'),_0x9ea2bc,_0x7dbf('0xd'));_0x235ec6(_0x366077[_0x7dbf('0x14')][_0x7dbf('0x12')]);}})[_0x7dbf('0x15')](function(_0x2fd542){logger['error'](_0x7dbf('0xc'),_0x9ea2bc,_0x2fd542);_0x2e8155(_0x2fd542);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index 8939187..3d77a90 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 _0xa06a=['exports','multer','util','connect-timeout','express','../../components/interaction/service','./screenRecording.controller','isAuthenticated','index','get','/describe','/:id','show','/:id/download','post','put','delete'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0xa06a,0x122));var _0xaa06=function(_0x5011b1,_0x2ea89d){_0x5011b1=_0x5011b1-0x0;var _0x446b12=_0xa06a[_0x5011b1];return _0x446b12;};'use strict';var multer=require(_0xaa06('0x0'));var util=require(_0xaa06('0x1'));var path=require('path');var timeout=require(_0xaa06('0x2'));var express=require(_0xaa06('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xaa06('0x4'));var config=require('../../config/environment');var controller=require(_0xaa06('0x5'));router['get']('/',auth[_0xaa06('0x6')](),controller[_0xaa06('0x7')]);router[_0xaa06('0x8')](_0xaa06('0x9'),auth['isAuthenticated'](),controller['describe']);router['get'](_0xaa06('0xa'),auth[_0xaa06('0x6')](),controller[_0xaa06('0xb')]);router[_0xaa06('0x8')](_0xaa06('0xc'),auth[_0xaa06('0x6')](),controller['download']);router[_0xaa06('0xd')]('/',auth[_0xaa06('0x6')](),controller['create']);router[_0xaa06('0xe')](_0xaa06('0xa'),auth[_0xaa06('0x6')](),controller['update']);router[_0xaa06('0xf')](_0xaa06('0xa'),auth[_0xaa06('0x6')](),controller['destroy']);module[_0xaa06('0x10')]=router; \ No newline at end of file +var _0xd113=['get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','post','put','update','delete','exports','util','path','connect-timeout','../../components/interaction/service','../../config/environment','./screenRecording.controller'];(function(_0x37d37d,_0x185b97){var _0x821309=function(_0x42d7f7){while(--_0x42d7f7){_0x37d37d['push'](_0x37d37d['shift']());}};_0x821309(++_0x185b97);}(_0xd113,0xb8));var _0x3d11=function(_0x1414fe,_0x2ce4a4){_0x1414fe=_0x1414fe-0x0;var _0x47f599=_0xd113[_0x1414fe];return _0x47f599;};'use strict';var multer=require('multer');var util=require(_0x3d11('0x0'));var path=require(_0x3d11('0x1'));var timeout=require(_0x3d11('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x3d11('0x3'));var config=require(_0x3d11('0x4'));var controller=require(_0x3d11('0x5'));router[_0x3d11('0x6')]('/',auth[_0x3d11('0x7')](),controller[_0x3d11('0x8')]);router[_0x3d11('0x6')](_0x3d11('0x9'),auth[_0x3d11('0x7')](),controller[_0x3d11('0xa')]);router['get'](_0x3d11('0xb'),auth[_0x3d11('0x7')](),controller[_0x3d11('0xc')]);router['get'](_0x3d11('0xd'),auth[_0x3d11('0x7')](),controller['download']);router[_0x3d11('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x3d11('0xf')](_0x3d11('0xb'),auth[_0x3d11('0x7')](),controller[_0x3d11('0x10')]);router[_0x3d11('0x11')](_0x3d11('0xb'),auth[_0x3d11('0x7')](),controller['destroy']);module[_0x3d11('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 98a6f5d..531b211 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 _0xb4e2=['replace','setDataValue','INTEGER','startedAt','subtract','closedAt','duration','format','MM-DD-YYYY\x20HH:mm','DATE','toString','updatedAt','sequelize','../../config/environment','value','extname','getDataValue','STRING'];(function(_0x4bcd50,_0x331360){var _0x5147a0=function(_0x321d73){while(--_0x321d73){_0x4bcd50['push'](_0x4bcd50['shift']());}};_0x5147a0(++_0x331360);}(_0xb4e2,0x1aa));var _0x2b4e=function(_0x5b81f9,_0xdf003){_0x5b81f9=_0x5b81f9-0x0;var _0x3e1d65=_0xb4e2[_0x5b81f9];return _0x3e1d65;};'use strict';var Sequelize=require(_0x2b4e('0x0'));var moment=require('moment');var path=require('path');var config=require(_0x2b4e('0x1'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue'](_0x2b4e('0x2'))?path[_0x2b4e('0x3')](this[_0x2b4e('0x4')](_0x2b4e('0x2'))):undefined;}},'interactionid':{'type':Sequelize[_0x2b4e('0x5')]},'channel':{'type':Sequelize[_0x2b4e('0x5')]},'value':{'type':Sequelize[_0x2b4e('0x5')],'set':function(_0x4a84a9){var _0xc18f62=_0x4a84a9[_0x2b4e('0x6')](/\\/g,'/');this[_0x2b4e('0x7')](_0x2b4e('0x2'),_0xc18f62);}},'rating':{'type':Sequelize[_0x2b4e('0x8')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x2b4e('0x8')],'set':function(_0x3fd14e){this[_0x2b4e('0x7')](_0x2b4e('0x9'),moment()[_0x2b4e('0xa')](_0x3fd14e,'ms'));this[_0x2b4e('0x7')](_0x2b4e('0xb'),moment());this[_0x2b4e('0x7')](_0x2b4e('0xc'),_0x3fd14e);}},'startedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x2b4e('0x4')](_0x2b4e('0x9')))[_0x2b4e('0xd')](_0x2b4e('0xe'))['toString']();}},'closedAt':{'type':Sequelize[_0x2b4e('0xf')],'get':function(){return moment(this['getDataValue'](_0x2b4e('0xb')))[_0x2b4e('0xd')](_0x2b4e('0xe'))[_0x2b4e('0x10')]();}},'createdAt':{'type':Sequelize[_0x2b4e('0xf')],'get':function(){return moment(this[_0x2b4e('0x4')]('createdAt'))[_0x2b4e('0xd')](_0x2b4e('0xe'))[_0x2b4e('0x10')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x2b4e('0x4')](_0x2b4e('0x11')))['format'](_0x2b4e('0xe'))['toString']();}}}; \ No newline at end of file +var _0x7096=['closedAt','updatedAt','moment','../../config/environment','VIRTUAL','getDataValue','value','extname','STRING','replace','setDataValue','INTEGER','startedAt','subtract','duration','DATE','format','MM-DD-YYYY\x20HH:mm','toString'];(function(_0x219fa0,_0x18b239){var _0xc603fb=function(_0x3371ad){while(--_0x3371ad){_0x219fa0['push'](_0x219fa0['shift']());}};_0xc603fb(++_0x18b239);}(_0x7096,0x10c));var _0x6709=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x7096[_0x491a7f];return _0x3d8f44;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x6709('0x0'));var path=require('path');var config=require(_0x6709('0x1'));module['exports']={'format':{'type':Sequelize[_0x6709('0x2')],'get':function(){return this[_0x6709('0x3')](_0x6709('0x4'))?path[_0x6709('0x5')](this[_0x6709('0x3')](_0x6709('0x4'))):undefined;}},'interactionid':{'type':Sequelize[_0x6709('0x6')]},'channel':{'type':Sequelize[_0x6709('0x6')]},'value':{'type':Sequelize[_0x6709('0x6')],'set':function(_0x3e2223){var _0x11ad23=_0x3e2223[_0x6709('0x7')](/\\/g,'/');this[_0x6709('0x8')]('value',_0x11ad23);}},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x6709('0x9')],'set':function(_0x2d8c0b){this[_0x6709('0x8')](_0x6709('0xa'),moment()[_0x6709('0xb')](_0x2d8c0b,'ms'));this[_0x6709('0x8')]('closedAt',moment());this['setDataValue'](_0x6709('0xc'),_0x2d8c0b);}},'startedAt':{'type':Sequelize[_0x6709('0xd')],'get':function(){return moment(this[_0x6709('0x3')](_0x6709('0xa')))[_0x6709('0xe')](_0x6709('0xf'))[_0x6709('0x10')]();}},'closedAt':{'type':Sequelize[_0x6709('0xd')],'get':function(){return moment(this['getDataValue'](_0x6709('0x11')))[_0x6709('0xe')](_0x6709('0xf'))[_0x6709('0x10')]();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x6709('0x3')]('createdAt'))[_0x6709('0xe')]('MM-DD-YYYY\x20HH:mm')[_0x6709('0x10')]();}},'updatedAt':{'type':Sequelize[_0x6709('0xd')],'get':function(){return moment(this[_0x6709('0x3')](_0x6709('0x12')))['format']('MM-DD-YYYY\x20HH:mm')['toString']();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index a32b817..b727117 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 _0xe5b3=['info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','error','name','index','map','ScreenRecording','rawAttributes','type','key','model','differenceBy','format','keys','intersection','attributes','fields','query','length','nolimit','order','where','filters','filter','merge','options','include','findAll','rows','catch','show','create','body','duration','createdAt','closedAt','value','find','params','describe','download','uniqueid','join','%s.cypher','existsSync','root','server/files/screen_recordings','ValidationError','ScreenRecording\x20not\x20found','filename','unlink','send','Not\x20found','destroy','Entity\x20not\x20found'];(function(_0x1841cc,_0x56b7c1){var _0x20256e=function(_0xfe2182){while(--_0xfe2182){_0x1841cc['push'](_0x1841cc['shift']());}};_0x20256e(++_0x56b7c1);}(_0xe5b3,0x133));var _0x3e5b=function(_0x25ee89,_0x5e365b){_0x25ee89=_0x25ee89-0x0;var _0x8f283a=_0xe5b3[_0x25ee89];return _0x8f283a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3e5b('0x0'));var zipdir=require(_0x3e5b('0x1'));var jsonpatch=require(_0x3e5b('0x2'));var rp=require(_0x3e5b('0x3'));var moment=require(_0x3e5b('0x4'));var BPromise=require(_0x3e5b('0x5'));var Mustache=require(_0x3e5b('0x6'));var util=require(_0x3e5b('0x7'));var path=require(_0x3e5b('0x8'));var sox=require(_0x3e5b('0x9'));var csv=require(_0x3e5b('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3e5b('0xb'));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('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3e5b('0x10'));var authService=require(_0x3e5b('0x11'));var qs=require(_0x3e5b('0x12'));var as=require(_0x3e5b('0x13'));var hardwareService=require(_0x3e5b('0x14'));var logger=require('../../config/logger')(_0x3e5b('0x15'));var utils=require('../../config/utils');var config=require(_0x3e5b('0x16'));var licenseUtil=require(_0x3e5b('0x17'));var db=require(_0x3e5b('0x18'))['db'];function respondWithStatusCode(_0x374068,_0x20b97b){_0x20b97b=_0x20b97b||0xcc;return function(_0x3c4eb1){if(_0x3c4eb1){return _0x374068[_0x3e5b('0x19')](_0x20b97b);}return _0x374068['status'](_0x20b97b)[_0x3e5b('0x1a')]();};}function respondWithResult(_0x5f2f9c,_0x51a188){_0x51a188=_0x51a188||0xc8;return function(_0x4d71a3){if(_0x4d71a3){return _0x5f2f9c[_0x3e5b('0x1b')](_0x51a188)[_0x3e5b('0x1c')](_0x4d71a3);}};}function respondWithFilteredResult(_0x17aaa3,_0x4fb471){return function(_0x1f81a7){if(_0x1f81a7){var _0x59ddc0=typeof _0x4fb471['offset']===_0x3e5b('0x1d')&&typeof _0x4fb471[_0x3e5b('0x1e')]==='undefined';var _0x3d58a4=_0x1f81a7[_0x3e5b('0x1f')];var _0x555002=_0x59ddc0?0x0:_0x4fb471[_0x3e5b('0x20')];var _0x3365dd=_0x59ddc0?_0x1f81a7['count']:_0x4fb471['offset']+_0x4fb471[_0x3e5b('0x1e')];var _0x20806a;if(_0x3365dd>=_0x3d58a4){_0x3365dd=_0x3d58a4;_0x20806a=0xc8;}else{_0x20806a=0xce;}_0x17aaa3[_0x3e5b('0x1b')](_0x20806a);return _0x17aaa3[_0x3e5b('0x21')](_0x3e5b('0x22'),_0x555002+'-'+_0x3365dd+'/'+_0x3d58a4)[_0x3e5b('0x1c')](_0x1f81a7);}return null;};}function patchUpdates(_0x447d36){return function(_0x21fc32){try{jsonpatch[_0x3e5b('0x23')](_0x21fc32,_0x447d36,!![]);}catch(_0x3d95f3){return BPromise[_0x3e5b('0x24')](_0x3d95f3);}return _0x21fc32[_0x3e5b('0x25')]();};}function saveUpdates(_0x2d77cc,_0x402873){return function(_0x5b46d4){if(_0x5b46d4){return _0x5b46d4[_0x3e5b('0x26')](_0x2d77cc)[_0x3e5b('0x27')](function(_0x2146d4){return _0x2146d4;});}return null;};}function removeEntity(_0x150674,_0x50039b){return function(_0x1eb80f){if(_0x1eb80f){return _0x1eb80f['destroy']()[_0x3e5b('0x27')](function(){_0x150674[_0x3e5b('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x41b684,_0x2f6368){return function(_0x42d7e9){if(!_0x42d7e9){_0x41b684[_0x3e5b('0x19')](0x194);}return _0x42d7e9;};}function handleError(_0x3bb749,_0x26c7f2){_0x26c7f2=_0x26c7f2||0x1f4;return function(_0x160e87){logger[_0x3e5b('0x28')](_0x160e87['stack']);if(_0x160e87[_0x3e5b('0x29')]){delete _0x160e87['name'];}_0x3bb749[_0x3e5b('0x1b')](_0x26c7f2)['send'](_0x160e87);};}exports[_0x3e5b('0x2a')]=function(_0x1f6473,_0x1296ec){var _0x475b39={},_0x10d2ed={},_0x3cfaf6={'count':0x0,'rows':[]};var _0x307091=_[_0x3e5b('0x2b')](db[_0x3e5b('0x2c')][_0x3e5b('0x2d')],function(_0x1e1565){return{'name':_0x1e1565['fieldName'],'type':_0x1e1565[_0x3e5b('0x2e')][_0x3e5b('0x2f')]};});_0x10d2ed[_0x3e5b('0x30')]=_[_0x3e5b('0x31')](_[_0x3e5b('0x2b')](_0x307091,_0x3e5b('0x29')),[_0x3e5b('0x32')]);_0x10d2ed['query']=_[_0x3e5b('0x33')](_0x1f6473['query']);_0x10d2ed['filters']=_[_0x3e5b('0x34')](_0x10d2ed[_0x3e5b('0x30')],_0x10d2ed['query']);_0x475b39[_0x3e5b('0x35')]=_[_0x3e5b('0x34')](_0x10d2ed[_0x3e5b('0x30')],qs[_0x3e5b('0x36')](_0x1f6473[_0x3e5b('0x37')][_0x3e5b('0x36')]));_0x475b39[_0x3e5b('0x35')]=_0x475b39[_0x3e5b('0x35')][_0x3e5b('0x38')]?_0x475b39[_0x3e5b('0x35')]:_0x10d2ed[_0x3e5b('0x30')];if(!_0x1f6473[_0x3e5b('0x37')]['hasOwnProperty'](_0x3e5b('0x39'))){_0x475b39[_0x3e5b('0x1e')]=qs['limit'](_0x1f6473['query'][_0x3e5b('0x1e')]);_0x475b39['offset']=qs[_0x3e5b('0x20')](_0x1f6473[_0x3e5b('0x37')][_0x3e5b('0x20')]);}_0x475b39[_0x3e5b('0x3a')]=qs['sort'](_0x1f6473[_0x3e5b('0x37')]['sort']);_0x475b39[_0x3e5b('0x3b')]=qs['filters'](_['pick'](_0x1f6473['query'],_0x10d2ed[_0x3e5b('0x3c')]),_0x307091);if(_0x1f6473[_0x3e5b('0x37')][_0x3e5b('0x3d')]){_0x475b39[_0x3e5b('0x3b')]=_[_0x3e5b('0x3e')](_0x475b39[_0x3e5b('0x3b')],{'$or':_['map'](_0x307091,function(_0x5d0c59){if(_0x5d0c59['type']!=='VIRTUAL'){var _0x5f0271={};_0x5f0271[_0x5d0c59['name']]={'$like':'%'+_0x1f6473['query'][_0x3e5b('0x3d')]+'%'};return _0x5f0271;}})});}_0x475b39=_[_0x3e5b('0x3e')]({},_0x475b39,_0x1f6473[_0x3e5b('0x3f')]);var _0x1aafd5={'where':_0x475b39[_0x3e5b('0x3b')]};return db[_0x3e5b('0x2c')][_0x3e5b('0x1f')](_0x1aafd5)[_0x3e5b('0x27')](function(_0x222d0f){_0x3cfaf6[_0x3e5b('0x1f')]=_0x222d0f;if(_0x1f6473[_0x3e5b('0x37')]['includeAll']){_0x475b39[_0x3e5b('0x40')]=[{'all':!![]}];}return db[_0x3e5b('0x2c')][_0x3e5b('0x41')](_0x475b39);})[_0x3e5b('0x27')](function(_0xa262e0){_0x3cfaf6[_0x3e5b('0x42')]=_0xa262e0;return _0x3cfaf6;})[_0x3e5b('0x27')](respondWithFilteredResult(_0x1296ec,_0x475b39))[_0x3e5b('0x43')](handleError(_0x1296ec,null));};exports[_0x3e5b('0x44')]=function(_0x39da3f,_0x13c8d5){var _0x559056={'raw':![],'where':{'id':_0x39da3f['params']['id']}},_0x598ab4={};_0x598ab4['model']=_[_0x3e5b('0x33')](db[_0x3e5b('0x2c')][_0x3e5b('0x2d')]);_0x598ab4[_0x3e5b('0x37')]=_[_0x3e5b('0x33')](_0x39da3f[_0x3e5b('0x37')]);_0x598ab4[_0x3e5b('0x3c')]=_[_0x3e5b('0x34')](_0x598ab4[_0x3e5b('0x30')],_0x598ab4[_0x3e5b('0x37')]);_0x559056['attributes']=_[_0x3e5b('0x34')](_0x598ab4[_0x3e5b('0x30')],qs[_0x3e5b('0x36')](_0x39da3f[_0x3e5b('0x37')][_0x3e5b('0x36')]));_0x559056['attributes']=_0x559056['attributes']['length']?_0x559056[_0x3e5b('0x35')]:_0x598ab4[_0x3e5b('0x30')];if(_0x39da3f[_0x3e5b('0x37')]['includeAll']){_0x559056['include']=[{'all':!![]}];}_0x559056=_[_0x3e5b('0x3e')]({},_0x559056,_0x39da3f[_0x3e5b('0x3f')]);return db[_0x3e5b('0x2c')]['find'](_0x559056)['then'](handleEntityNotFound(_0x13c8d5,null))[_0x3e5b('0x27')](respondWithResult(_0x13c8d5,null))['catch'](handleError(_0x13c8d5,null));};exports[_0x3e5b('0x45')]=function(_0x3379a1,_0x3f5835){return db[_0x3e5b('0x2c')][_0x3e5b('0x45')](_0x3379a1[_0x3e5b('0x46')],{})[_0x3e5b('0x27')](respondWithResult(_0x3f5835,0xc9))[_0x3e5b('0x43')](handleError(_0x3f5835,null));};exports[_0x3e5b('0x26')]=function(_0x4a2ae1,_0x223185){if(_0x4a2ae1['body']['id']){delete _0x4a2ae1[_0x3e5b('0x46')]['id'];}delete _0x4a2ae1[_0x3e5b('0x46')][_0x3e5b('0x47')];delete _0x4a2ae1[_0x3e5b('0x46')][_0x3e5b('0x48')];delete _0x4a2ae1[_0x3e5b('0x46')][_0x3e5b('0x49')];delete _0x4a2ae1[_0x3e5b('0x46')][_0x3e5b('0x4a')];return db[_0x3e5b('0x2c')][_0x3e5b('0x4b')]({'where':{'id':_0x4a2ae1[_0x3e5b('0x4c')]['id']}})[_0x3e5b('0x27')](handleEntityNotFound(_0x223185,null))['then'](saveUpdates(_0x4a2ae1[_0x3e5b('0x46')],null))[_0x3e5b('0x27')](respondWithResult(_0x223185,null))[_0x3e5b('0x43')](handleError(_0x223185,null));};exports[_0x3e5b('0x4d')]=function(_0x16c9f9,_0x2cecd3){return db['ScreenRecording'][_0x3e5b('0x4d')]()[_0x3e5b('0x27')](respondWithResult(_0x2cecd3,null))[_0x3e5b('0x43')](handleError(_0x2cecd3,null));};exports[_0x3e5b('0x4e')]=function(_0x3f8646,_0x449d0f,_0x216600){var _0x437430=require('../../components/encryptor');var _0x1e6403=![];var _0x5e702f={};if(_0x3f8646['query'][_0x3e5b('0x2e')]&&_0x3f8646['query'][_0x3e5b('0x2e')]===_0x3e5b('0x4f')){_0x5e702f[_0x3e5b('0x4f')]=_0x3f8646[_0x3e5b('0x4c')]['id'];}else{_0x5e702f['id']=_0x3f8646['params']['id'];}return db['ScreenRecording']['find']({'where':_0x5e702f,'attributes':['id','value'],'raw':!![]})[_0x3e5b('0x27')](handleEntityNotFound(_0x449d0f,null))[_0x3e5b('0x27')](function(_0x1ea02a){if(_0x1ea02a){var _0x4149c8=path[_0x3e5b('0x50')](config['root'],'server/files/screen_recordings',_0x1ea02a[_0x3e5b('0x4a')]);var _0x1b0b32=util[_0x3e5b('0x32')](_0x3e5b('0x51'),_0x4149c8);if(fs[_0x3e5b('0x52')](_0x1b0b32)){_0x1e6403=!![];return _0x437430['decryptFile'](_0x1b0b32,_0x4149c8,config['secrets']['recording'])['then'](function(){return _0x1ea02a;});}return _0x1ea02a;}})[_0x3e5b('0x27')](function(_0x3e3115){if(_0x3e3115){var _0x3088d4=path[_0x3e5b('0x50')](config[_0x3e5b('0x53')],_0x3e5b('0x54'),_0x3e3115[_0x3e5b('0x4a')]);if(!fs[_0x3e5b('0x52')](_0x3088d4)){throw new db['Sequelize'][(_0x3e5b('0x55'))](_0x3e5b('0x56'));}if(_0x3e3115[_0x3e5b('0x57')]){return _0x449d0f[_0x3e5b('0x4e')](_0x3088d4,_0x3e3115[_0x3e5b('0x57')]+path['extname'](_0x3088d4),function(){if(_0x1e6403){fs[_0x3e5b('0x58')](_0x3088d4);}});}else{return _0x449d0f['download'](_0x3088d4,function(_0x45ca16){if(_0x1e6403){fs[_0x3e5b('0x58')](_0x3088d4);}});}}})['catch'](function(_0x4a7d8e){if(_0x4a7d8e['message']===_0x3e5b('0x56')){_0x449d0f['status'](0x194)[_0x3e5b('0x59')](_0x3e5b('0x5a'));}else{return handleError(_0x449d0f,null);}});};exports[_0x3e5b('0x5b')]=function(_0x40197c,_0x14f187){return db['ScreenRecording']['find']({'where':{'id':_0x40197c[_0x3e5b('0x4c')]['id']}})[_0x3e5b('0x27')](function(_0x3f7f71){if(_['isNil'](_0x3f7f71)){throw new ReferenceError(_0x3e5b('0x5c'));}return _0x3f7f71;})[_0x3e5b('0x27')](function(_0x32a42f){var _0x1c9526=path[_0x3e5b('0x50')](config[_0x3e5b('0x53')],_0x3e5b('0x54'),_0x32a42f[_0x3e5b('0x4a')]);logger[_0x3e5b('0x5d')](_0x3e5b('0x5e'),_0x1c9526);if(!_[_0x3e5b('0x5f')](_0x32a42f[_0x3e5b('0x4a')])&&fs[_0x3e5b('0x52')](_0x1c9526)){logger[_0x3e5b('0x5d')](_0x3e5b('0x60')+_0x1c9526+_0x3e5b('0x61'));fs[_0x3e5b('0x62')](_0x1c9526);}_0x1c9526=_0x1c9526+_0x3e5b('0x63');if(!_['isNil'](_0x32a42f[_0x3e5b('0x4a')])&&fs[_0x3e5b('0x52')](_0x1c9526)){logger['info'](_0x3e5b('0x60')+_0x1c9526+_0x3e5b('0x61'));fs['unlinkSync'](_0x1c9526);}return _0x32a42f;})['then'](function(_0x4f67d1){if(!_0x4f67d1)throw new InternalError();return _0x4f67d1[_0x3e5b('0x5b')]();})[_0x3e5b('0x27')](function(){_0x14f187['status'](0xcc)[_0x3e5b('0x1a')]();})[_0x3e5b('0x43')](handleError(_0x14f187,null));}; \ No newline at end of file +var _0xa630=['squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','undefined','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','ScreenRecording','type','key','model','differenceBy','format','query','keys','intersection','fields','attributes','length','order','filters','pick','filter','where','merge','VIRTUAL','include','findAll','rows','catch','show','params','rawAttributes','includeAll','options','find','create','body','createdAt','value','describe','../../components/encryptor','root','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','secrets','recording','join','ScreenRecording\x20not\x20found','filename','extname','download','message','Not\x20found','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xa630,0xbe));var _0x0a63=function(_0x37293f,_0x42a6a3){_0x37293f=_0x37293f-0x0;var _0x12b505=_0xa630[_0x37293f];return _0x12b505;};'use strict';var emlformat=require(_0x0a63('0x0'));var rimraf=require(_0x0a63('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a63('0x2'));var moment=require('moment');var BPromise=require(_0x0a63('0x3'));var Mustache=require('mustache');var util=require(_0x0a63('0x4'));var path=require(_0x0a63('0x5'));var sox=require(_0x0a63('0x6'));var csv=require(_0x0a63('0x7'));var ejs=require(_0x0a63('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0a63('0x9'));var squel=require(_0x0a63('0xa'));var crypto=require(_0x0a63('0xb'));var jsforce=require(_0x0a63('0xc'));var deskjs=require(_0x0a63('0xd'));var toCsv=require(_0x0a63('0x7'));var querystring=require('querystring');var Papa=require(_0x0a63('0xe'));var Redis=require(_0x0a63('0xf'));var authService=require(_0x0a63('0x10'));var qs=require(_0x0a63('0x11'));var as=require(_0x0a63('0x12'));var hardwareService=require(_0x0a63('0x13'));var logger=require(_0x0a63('0x14'))(_0x0a63('0x15'));var utils=require(_0x0a63('0x16'));var config=require(_0x0a63('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x0a63('0x18'))['db'];function respondWithStatusCode(_0x420043,_0x2fce86){_0x2fce86=_0x2fce86||0xcc;return function(_0x3d6323){if(_0x3d6323){return _0x420043['sendStatus'](_0x2fce86);}return _0x420043[_0x0a63('0x19')](_0x2fce86)['end']();};}function respondWithResult(_0x331e99,_0x19e922){_0x19e922=_0x19e922||0xc8;return function(_0x26b2bc){if(_0x26b2bc){return _0x331e99[_0x0a63('0x19')](_0x19e922)[_0x0a63('0x1a')](_0x26b2bc);}};}function respondWithFilteredResult(_0x23b49d,_0x552b1f){return function(_0x1e3251){if(_0x1e3251){var _0x524a98=typeof _0x552b1f[_0x0a63('0x1b')]==='undefined'&&typeof _0x552b1f[_0x0a63('0x1c')]===_0x0a63('0x1d');var _0x36a9e8=_0x1e3251[_0x0a63('0x1e')];var _0x1f7481=_0x524a98?0x0:_0x552b1f[_0x0a63('0x1b')];var _0x30f292=_0x524a98?_0x1e3251[_0x0a63('0x1e')]:_0x552b1f[_0x0a63('0x1b')]+_0x552b1f[_0x0a63('0x1c')];var _0x2ad167;if(_0x30f292>=_0x36a9e8){_0x30f292=_0x36a9e8;_0x2ad167=0xc8;}else{_0x2ad167=0xce;}_0x23b49d['status'](_0x2ad167);return _0x23b49d['set'](_0x0a63('0x1f'),_0x1f7481+'-'+_0x30f292+'/'+_0x36a9e8)['json'](_0x1e3251);}return null;};}function patchUpdates(_0x2fc87c){return function(_0x5937df){try{jsonpatch[_0x0a63('0x20')](_0x5937df,_0x2fc87c,!![]);}catch(_0x41d6b8){return BPromise[_0x0a63('0x21')](_0x41d6b8);}return _0x5937df[_0x0a63('0x22')]();};}function saveUpdates(_0x5da46b,_0x398a16){return function(_0x4c225a){if(_0x4c225a){return _0x4c225a[_0x0a63('0x23')](_0x5da46b)[_0x0a63('0x24')](function(_0x1bf64a){return _0x1bf64a;});}return null;};}function removeEntity(_0x20c114,_0x343273){return function(_0x1f929f){if(_0x1f929f){return _0x1f929f[_0x0a63('0x25')]()[_0x0a63('0x24')](function(){_0x20c114['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x55fb70,_0x4c8637){return function(_0xeacfc9){if(!_0xeacfc9){_0x55fb70['sendStatus'](0x194);}return _0xeacfc9;};}function handleError(_0x496c93,_0x2133cf){_0x2133cf=_0x2133cf||0x1f4;return function(_0x1d5448){logger[_0x0a63('0x26')](_0x1d5448[_0x0a63('0x27')]);if(_0x1d5448['name']){delete _0x1d5448[_0x0a63('0x28')];}_0x496c93[_0x0a63('0x19')](_0x2133cf)[_0x0a63('0x29')](_0x1d5448);};}exports['index']=function(_0x34239b,_0xcf409){var _0x1b7bdb={},_0x145090={},_0x32a52b={'count':0x0,'rows':[]};var _0x4577b6=_[_0x0a63('0x2a')](db[_0x0a63('0x2b')]['rawAttributes'],function(_0x58cc71){return{'name':_0x58cc71['fieldName'],'type':_0x58cc71[_0x0a63('0x2c')][_0x0a63('0x2d')]};});_0x145090[_0x0a63('0x2e')]=_[_0x0a63('0x2f')](_[_0x0a63('0x2a')](_0x4577b6,'name'),[_0x0a63('0x30')]);_0x145090[_0x0a63('0x31')]=_[_0x0a63('0x32')](_0x34239b[_0x0a63('0x31')]);_0x145090['filters']=_[_0x0a63('0x33')](_0x145090[_0x0a63('0x2e')],_0x145090['query']);_0x1b7bdb['attributes']=_[_0x0a63('0x33')](_0x145090['model'],qs['fields'](_0x34239b[_0x0a63('0x31')][_0x0a63('0x34')]));_0x1b7bdb['attributes']=_0x1b7bdb[_0x0a63('0x35')][_0x0a63('0x36')]?_0x1b7bdb[_0x0a63('0x35')]:_0x145090[_0x0a63('0x2e')];if(!_0x34239b[_0x0a63('0x31')]['hasOwnProperty']('nolimit')){_0x1b7bdb[_0x0a63('0x1c')]=qs[_0x0a63('0x1c')](_0x34239b[_0x0a63('0x31')][_0x0a63('0x1c')]);_0x1b7bdb[_0x0a63('0x1b')]=qs[_0x0a63('0x1b')](_0x34239b['query'][_0x0a63('0x1b')]);}_0x1b7bdb[_0x0a63('0x37')]=qs['sort'](_0x34239b[_0x0a63('0x31')]['sort']);_0x1b7bdb['where']=qs[_0x0a63('0x38')](_[_0x0a63('0x39')](_0x34239b[_0x0a63('0x31')],_0x145090['filters']),_0x4577b6);if(_0x34239b[_0x0a63('0x31')][_0x0a63('0x3a')]){_0x1b7bdb[_0x0a63('0x3b')]=_[_0x0a63('0x3c')](_0x1b7bdb[_0x0a63('0x3b')],{'$or':_[_0x0a63('0x2a')](_0x4577b6,function(_0x604a45){if(_0x604a45['type']!==_0x0a63('0x3d')){var _0x1c7e67={};_0x1c7e67[_0x604a45[_0x0a63('0x28')]]={'$like':'%'+_0x34239b['query']['filter']+'%'};return _0x1c7e67;}})});}_0x1b7bdb=_[_0x0a63('0x3c')]({},_0x1b7bdb,_0x34239b['options']);var _0x1a01f4={'where':_0x1b7bdb[_0x0a63('0x3b')]};return db[_0x0a63('0x2b')]['count'](_0x1a01f4)[_0x0a63('0x24')](function(_0x14c737){_0x32a52b[_0x0a63('0x1e')]=_0x14c737;if(_0x34239b[_0x0a63('0x31')]['includeAll']){_0x1b7bdb[_0x0a63('0x3e')]=[{'all':!![]}];}return db[_0x0a63('0x2b')][_0x0a63('0x3f')](_0x1b7bdb);})[_0x0a63('0x24')](function(_0xf18ace){_0x32a52b[_0x0a63('0x40')]=_0xf18ace;return _0x32a52b;})['then'](respondWithFilteredResult(_0xcf409,_0x1b7bdb))[_0x0a63('0x41')](handleError(_0xcf409,null));};exports[_0x0a63('0x42')]=function(_0x347a0b,_0x793502){var _0x20fa0d={'raw':![],'where':{'id':_0x347a0b[_0x0a63('0x43')]['id']}},_0x2482ca={};_0x2482ca[_0x0a63('0x2e')]=_[_0x0a63('0x32')](db[_0x0a63('0x2b')][_0x0a63('0x44')]);_0x2482ca[_0x0a63('0x31')]=_[_0x0a63('0x32')](_0x347a0b[_0x0a63('0x31')]);_0x2482ca[_0x0a63('0x38')]=_[_0x0a63('0x33')](_0x2482ca[_0x0a63('0x2e')],_0x2482ca[_0x0a63('0x31')]);_0x20fa0d['attributes']=_[_0x0a63('0x33')](_0x2482ca['model'],qs['fields'](_0x347a0b[_0x0a63('0x31')][_0x0a63('0x34')]));_0x20fa0d[_0x0a63('0x35')]=_0x20fa0d[_0x0a63('0x35')][_0x0a63('0x36')]?_0x20fa0d[_0x0a63('0x35')]:_0x2482ca[_0x0a63('0x2e')];if(_0x347a0b[_0x0a63('0x31')][_0x0a63('0x45')]){_0x20fa0d[_0x0a63('0x3e')]=[{'all':!![]}];}_0x20fa0d=_[_0x0a63('0x3c')]({},_0x20fa0d,_0x347a0b[_0x0a63('0x46')]);return db[_0x0a63('0x2b')][_0x0a63('0x47')](_0x20fa0d)[_0x0a63('0x24')](handleEntityNotFound(_0x793502,null))[_0x0a63('0x24')](respondWithResult(_0x793502,null))[_0x0a63('0x41')](handleError(_0x793502,null));};exports[_0x0a63('0x48')]=function(_0x366887,_0x148e0a){return db['ScreenRecording'][_0x0a63('0x48')](_0x366887[_0x0a63('0x49')],{})['then'](respondWithResult(_0x148e0a,0xc9))['catch'](handleError(_0x148e0a,null));};exports['update']=function(_0x485f20,_0x36d066){if(_0x485f20[_0x0a63('0x49')]['id']){delete _0x485f20['body']['id'];}delete _0x485f20[_0x0a63('0x49')]['duration'];delete _0x485f20[_0x0a63('0x49')][_0x0a63('0x4a')];delete _0x485f20['body']['closedAt'];delete _0x485f20['body'][_0x0a63('0x4b')];return db[_0x0a63('0x2b')][_0x0a63('0x47')]({'where':{'id':_0x485f20[_0x0a63('0x43')]['id']}})[_0x0a63('0x24')](handleEntityNotFound(_0x36d066,null))['then'](saveUpdates(_0x485f20[_0x0a63('0x49')],null))[_0x0a63('0x24')](respondWithResult(_0x36d066,null))[_0x0a63('0x41')](handleError(_0x36d066,null));};exports[_0x0a63('0x4c')]=function(_0x3575ae,_0x4a5b6e){return db[_0x0a63('0x2b')][_0x0a63('0x4c')]()[_0x0a63('0x24')](respondWithResult(_0x4a5b6e,null))[_0x0a63('0x41')](handleError(_0x4a5b6e,null));};exports['download']=function(_0x35b688,_0x3bd10c,_0x337bef){var _0x330550=require(_0x0a63('0x4d'));var _0x258ed3=![];var _0x4d4e20={};if(_0x35b688[_0x0a63('0x31')][_0x0a63('0x2c')]&&_0x35b688[_0x0a63('0x31')][_0x0a63('0x2c')]==='uniqueid'){_0x4d4e20['uniqueid']=_0x35b688[_0x0a63('0x43')]['id'];}else{_0x4d4e20['id']=_0x35b688[_0x0a63('0x43')]['id'];}return db[_0x0a63('0x2b')][_0x0a63('0x47')]({'where':_0x4d4e20,'attributes':['id',_0x0a63('0x4b')],'raw':!![]})['then'](handleEntityNotFound(_0x3bd10c,null))['then'](function(_0x58b3a8){if(_0x58b3a8){var _0x42c1bb=path['join'](config[_0x0a63('0x4e')],_0x0a63('0x4f'),_0x58b3a8[_0x0a63('0x4b')]);var _0x5d77e3=util['format'](_0x0a63('0x50'),_0x42c1bb);if(fs[_0x0a63('0x51')](_0x5d77e3)){_0x258ed3=!![];return _0x330550[_0x0a63('0x52')](_0x5d77e3,_0x42c1bb,config[_0x0a63('0x53')][_0x0a63('0x54')])[_0x0a63('0x24')](function(){return _0x58b3a8;});}return _0x58b3a8;}})[_0x0a63('0x24')](function(_0xc3415c){if(_0xc3415c){var _0xe454ef=path[_0x0a63('0x55')](config[_0x0a63('0x4e')],_0x0a63('0x4f'),_0xc3415c[_0x0a63('0x4b')]);if(!fs[_0x0a63('0x51')](_0xe454ef)){throw new db['Sequelize']['ValidationError'](_0x0a63('0x56'));}if(_0xc3415c[_0x0a63('0x57')]){return _0x3bd10c['download'](_0xe454ef,_0xc3415c[_0x0a63('0x57')]+path[_0x0a63('0x58')](_0xe454ef),function(){if(_0x258ed3){fs['unlink'](_0xe454ef);}});}else{return _0x3bd10c[_0x0a63('0x59')](_0xe454ef,function(_0x3053e4){if(_0x258ed3){fs['unlink'](_0xe454ef);}});}}})['catch'](function(_0x3b395a){if(_0x3b395a[_0x0a63('0x5a')]===_0x0a63('0x56')){_0x3bd10c['status'](0x194)[_0x0a63('0x29')](_0x0a63('0x5b'));}else{return handleError(_0x3bd10c,null);}});};exports[_0x0a63('0x25')]=function(_0x284dca,_0x15fc2e){return db['ScreenRecording'][_0x0a63('0x47')]({'where':{'id':_0x284dca[_0x0a63('0x43')]['id']}})[_0x0a63('0x24')](function(_0x1fa9cd){if(_[_0x0a63('0x5c')](_0x1fa9cd)){throw new ReferenceError(_0x0a63('0x5d'));}return _0x1fa9cd;})[_0x0a63('0x24')](function(_0x57313b){var _0x4571e7=path[_0x0a63('0x55')](config[_0x0a63('0x4e')],_0x0a63('0x4f'),_0x57313b[_0x0a63('0x4b')]);logger[_0x0a63('0x5e')](_0x0a63('0x5f'),_0x4571e7);if(!_[_0x0a63('0x5c')](_0x57313b['value'])&&fs['existsSync'](_0x4571e7)){logger[_0x0a63('0x5e')](_0x0a63('0x60')+_0x4571e7+_0x0a63('0x61'));fs[_0x0a63('0x62')](_0x4571e7);}_0x4571e7=_0x4571e7+_0x0a63('0x63');if(!_['isNil'](_0x57313b[_0x0a63('0x4b')])&&fs[_0x0a63('0x51')](_0x4571e7)){logger[_0x0a63('0x5e')](_0x0a63('0x60')+_0x4571e7+_0x0a63('0x61'));fs[_0x0a63('0x62')](_0x4571e7);}return _0x57313b;})[_0x0a63('0x24')](function(_0xe52dfd){if(!_0xe52dfd)throw new InternalError();return _0xe52dfd[_0x0a63('0x25')]();})[_0x0a63('0x24')](function(){_0x15fc2e[_0x0a63('0x19')](0xcc)['end']();})[_0x0a63('0x41')](handleError(_0x15fc2e,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index 4231ea7..5210095 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 _0x0235=['screen_recordings','interactionid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define'];(function(_0x5eb345,_0x383f74){var _0x46d253=function(_0x4a8e49){while(--_0x4a8e49){_0x5eb345['push'](_0x5eb345['shift']());}};_0x46d253(++_0x383f74);}(_0x0235,0xc5));var _0x5023=function(_0x513aa5,_0x1fba79){_0x513aa5=_0x513aa5-0x0;var _0x1a1a7c=_0x0235[_0x513aa5];return _0x1a1a7c;};'use strict';var _=require(_0x5023('0x0'));var util=require(_0x5023('0x1'));var logger=require(_0x5023('0x2'))(_0x5023('0x3'));var moment=require(_0x5023('0x4'));var BPromise=require(_0x5023('0x5'));var rp=require(_0x5023('0x6'));var fs=require('fs');var path=require(_0x5023('0x7'));var rimraf=require(_0x5023('0x8'));var config=require(_0x5023('0x9'));var attributes=require('./screenRecording.attributes');module['exports']=function(_0x914b03,_0x831315){return _0x914b03[_0x5023('0xa')]('ScreenRecording',attributes,{'tableName':_0x5023('0xb'),'paranoid':![],'indexes':[{'name':_0x5023('0xc'),'fields':['interactionid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x5a21=['define','ScreenRecording','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./screenRecording.attributes','exports'];(function(_0x42c069,_0xdfa0f9){var _0x4f0740=function(_0x4c9fd9){while(--_0x4c9fd9){_0x42c069['push'](_0x42c069['shift']());}};_0x4f0740(++_0xdfa0f9);}(_0x5a21,0x154));var _0x15a2=function(_0x109b5b,_0x4a6a4f){_0x109b5b=_0x109b5b-0x0;var _0x18c24d=_0x5a21[_0x109b5b];return _0x18c24d;};'use strict';var _=require(_0x15a2('0x0'));var util=require('util');var logger=require(_0x15a2('0x1'))(_0x15a2('0x2'));var moment=require(_0x15a2('0x3'));var BPromise=require(_0x15a2('0x4'));var rp=require(_0x15a2('0x5'));var fs=require('fs');var path=require(_0x15a2('0x6'));var rimraf=require(_0x15a2('0x7'));var config=require(_0x15a2('0x8'));var attributes=require(_0x15a2('0x9'));module[_0x15a2('0xa')]=function(_0x2cbe5a,_0x33bffc){return _0x2cbe5a[_0x15a2('0xb')](_0x15a2('0xc'),attributes,{'tableName':'screen_recordings','paranoid':![],'indexes':[{'name':'interactionid','fields':['interactionid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index 46d7b58..02b9b59 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 _0x1b12=['request\x20sent','ScreenRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','ScreenRecording,\x20%s,\x20%s'];(function(_0x443099,_0x4e279a){var _0x4e55b6=function(_0x3b37ab){while(--_0x3b37ab){_0x443099['push'](_0x443099['shift']());}};_0x4e55b6(++_0x4e279a);}(_0x1b12,0x7b));var _0x21b1=function(_0x13a4ef,_0x4cbe51){_0x13a4ef=_0x13a4ef-0x0;var _0x5b7c99=_0x1b12[_0x13a4ef];return _0x5b7c99;};'use strict';var _=require(_0x21b1('0x0'));var util=require(_0x21b1('0x1'));var moment=require('moment');var BPromise=require(_0x21b1('0x2'));var rs=require(_0x21b1('0x3'));var fs=require('fs');var Redis=require(_0x21b1('0x4'));var db=require(_0x21b1('0x5'))['db'];var utils=require(_0x21b1('0x6'));var logger=require('../../config/logger')(_0x21b1('0x7'));var config=require(_0x21b1('0x8'));var jayson=require(_0x21b1('0x9'));var client=jayson[_0x21b1('0xa')][_0x21b1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x22bd09,_0x16d6c5,_0x29d14f){return new BPromise(function(_0x57281a,_0x1b60f7){return client['request'](_0x22bd09,_0x29d14f)[_0x21b1('0xc')](function(_0x5114f0){logger[_0x21b1('0xd')](_0x21b1('0xe'),_0x16d6c5,_0x21b1('0xf'));logger['debug'](_0x21b1('0x10'),_0x16d6c5,_0x21b1('0xf'),JSON[_0x21b1('0x11')](_0x5114f0));if(_0x5114f0['error']){if(_0x5114f0[_0x21b1('0x12')][_0x21b1('0x13')]===0x1f4){logger[_0x21b1('0x12')]('ScreenRecording,\x20%s,\x20%s',_0x16d6c5,_0x5114f0['error']['message']);return _0x1b60f7(_0x5114f0[_0x21b1('0x12')]['message']);}logger[_0x21b1('0x12')](_0x21b1('0xe'),_0x16d6c5,_0x5114f0['error'][_0x21b1('0x14')]);return _0x57281a(_0x5114f0[_0x21b1('0x12')][_0x21b1('0x14')]);}else{logger[_0x21b1('0xd')](_0x21b1('0xe'),_0x16d6c5,_0x21b1('0xf'));_0x57281a(_0x5114f0[_0x21b1('0x15')][_0x21b1('0x14')]);}})[_0x21b1('0x16')](function(_0x349691){logger['error']('ScreenRecording,\x20%s,\x20%s',_0x16d6c5,_0x349691);_0x1b60f7(_0x349691);});});} \ No newline at end of file +var _0x054d=['stringify','error','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x054d,0x101));var _0xd054=function(_0x4226d7,_0x40facb){_0x4226d7=_0x4226d7-0x0;var _0x513af2=_0x054d[_0x4226d7];return _0x513af2;};'use strict';var _=require(_0xd054('0x0'));var util=require(_0xd054('0x1'));var moment=require(_0xd054('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd054('0x3'));var db=require(_0xd054('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xd054('0x5'))(_0xd054('0x6'));var config=require(_0xd054('0x7'));var jayson=require(_0xd054('0x8'));var client=jayson['client'][_0xd054('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x341886,_0x47721c,_0x29087f){return new BPromise(function(_0x488d6d,_0x34f6af){return client['request'](_0x341886,_0x29087f)[_0xd054('0xa')](function(_0x119b28){logger[_0xd054('0xb')](_0xd054('0xc'),_0x47721c,_0xd054('0xd'));logger[_0xd054('0xe')](_0xd054('0xf'),_0x47721c,'request\x20sent',JSON[_0xd054('0x10')](_0x119b28));if(_0x119b28[_0xd054('0x11')]){if(_0x119b28[_0xd054('0x11')]['code']===0x1f4){logger[_0xd054('0x11')]('ScreenRecording,\x20%s,\x20%s',_0x47721c,_0x119b28[_0xd054('0x11')][_0xd054('0x12')]);return _0x34f6af(_0x119b28[_0xd054('0x11')][_0xd054('0x12')]);}logger['error'](_0xd054('0xc'),_0x47721c,_0x119b28[_0xd054('0x11')][_0xd054('0x12')]);return _0x488d6d(_0x119b28[_0xd054('0x11')][_0xd054('0x12')]);}else{logger[_0xd054('0xb')]('ScreenRecording,\x20%s,\x20%s',_0x47721c,_0xd054('0xd'));_0x488d6d(_0x119b28[_0xd054('0x13')][_0xd054('0x12')]);}})[_0xd054('0x14')](function(_0x438428){logger[_0xd054('0x11')](_0xd054('0xc'),_0x47721c,_0x438428);_0x34f6af(_0x438428);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index 8e3adbd..0c5665d 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 _0x416e=['extname','originalname','post','/:id/logo','single','%s%s','logologin','addLogoLogin','/:id/preferred','addPreferred','/:id/favicon','file','addFavicon','update','exports','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','get','isAuthenticated','index','/now','getDate','/:id','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','getFavicon','diskStorage','join','root','server/files/images/logos/','format','logo'];(function(_0x41c842,_0x3865f6){var _0x15ee6b=function(_0x2505f5){while(--_0x2505f5){_0x41c842['push'](_0x41c842['shift']());}};_0x15ee6b(++_0x3865f6);}(_0x416e,0xb3));var _0xe416=function(_0x133b6f,_0x5df0ca){_0x133b6f=_0x133b6f-0x0;var _0x4539c8=_0x416e[_0x133b6f];return _0x4539c8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe416('0x0'));var timeout=require('connect-timeout');var express=require(_0xe416('0x1'));var router=express[_0xe416('0x2')]();var fs_extra=require(_0xe416('0x3'));var auth=require(_0xe416('0x4'));var interaction=require(_0xe416('0x5'));var config=require(_0xe416('0x6'));var controller=require(_0xe416('0x7'));router[_0xe416('0x8')]('/',auth[_0xe416('0x9')](),controller[_0xe416('0xa')]);router[_0xe416('0x8')](_0xe416('0xb'),controller[_0xe416('0xc')]);router['get'](_0xe416('0xd'),controller['show']);router[_0xe416('0x8')]('/:id/logo',controller[_0xe416('0xe')]);router[_0xe416('0x8')](_0xe416('0xf'),controller[_0xe416('0x10')]);router['get'](_0xe416('0x11'),controller[_0xe416('0x12')]);router[_0xe416('0x8')]('/:id/preferred',controller['getPreferred']);router['get']('/:id/favicon',controller[_0xe416('0x13')]);var upload=multer({'storage':multer[_0xe416('0x14')]({'destination':function(_0x268483,_0x5e0929,_0x44d421){_0x44d421(null,path[_0xe416('0x15')](config[_0xe416('0x16')],_0xe416('0x17')));},'filename':function(_0x253d13,_0x36e021,_0x3a2401){_0x3a2401(null,util[_0xe416('0x18')]('%s%s',_0xe416('0x19'),path[_0xe416('0x1a')](_0x36e021[_0xe416('0x1b')])));}})});router[_0xe416('0x1c')](_0xe416('0x1d'),upload[_0xe416('0x1e')]('file'),controller['addLogo']);var upload=multer({'storage':multer[_0xe416('0x14')]({'destination':function(_0x5c59dc,_0x2eda8e,_0x535df5){_0x535df5(null,path[_0xe416('0x15')](config['root'],_0xe416('0x17')));},'filename':function(_0x57eea3,_0x3132a8,_0x563a6b){_0x563a6b(null,util[_0xe416('0x18')](_0xe416('0x1f'),_0xe416('0x20'),path[_0xe416('0x1a')](_0x3132a8[_0xe416('0x1b')])));}})});router[_0xe416('0x1c')]('/:id/logo_login',upload[_0xe416('0x1e')]('file'),controller[_0xe416('0x21')]);var upload=multer({'storage':multer[_0xe416('0x14')]({'destination':function(_0x1405d3,_0x30c793,_0x17d682){_0x17d682(null,path[_0xe416('0x15')](config[_0xe416('0x16')],_0xe416('0x17')));},'filename':function(_0x4e1fa0,_0x95d0b6,_0x22123a){_0x22123a(null,util[_0xe416('0x18')](_0xe416('0x1f'),'preferred',path[_0xe416('0x1a')](_0x95d0b6['originalname'])));}})});router[_0xe416('0x1c')](_0xe416('0x22'),upload[_0xe416('0x1e')]('file'),controller[_0xe416('0x23')]);var upload=multer({'storage':multer[_0xe416('0x14')]({'destination':function(_0x1b1295,_0x1d9855,_0x18187e){_0x18187e(null,path[_0xe416('0x15')](config[_0xe416('0x16')],'server/files/images/logos/'));},'filename':function(_0x3bc08b,_0x27429d,_0x40739b){_0x40739b(null,util[_0xe416('0x18')](_0xe416('0x1f'),'favicon',path[_0xe416('0x1a')](_0x27429d['originalname'])));}})});router[_0xe416('0x1c')](_0xe416('0x24'),upload[_0xe416('0x1e')](_0xe416('0x25')),controller[_0xe416('0x26')]);router['put'](_0xe416('0xd'),auth[_0xe416('0x9')](),controller[_0xe416('0x27')]);module[_0xe416('0x28')]=router; \ No newline at end of file +var _0x6e0f=['logo','extname','originalname','post','single','addLogo','diskStorage','logologin','file','addPreferred','addFavicon','exports','multer','util','connect-timeout','Router','fs-extra','../../config/environment','./setting.controller','get','isAuthenticated','index','/now','getDate','/:id','show','/:id/logo','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','/:id/preferred','/:id/favicon','getFavicon','join','root','server/files/images/logos/','format','%s%s'];(function(_0xf67e52,_0x4a4a62){var _0x2b112b=function(_0xa6cc65){while(--_0xa6cc65){_0xf67e52['push'](_0xf67e52['shift']());}};_0x2b112b(++_0x4a4a62);}(_0x6e0f,0x19c));var _0xf6e0=function(_0x34e485,_0x45a486){_0x34e485=_0x34e485-0x0;var _0x56e7bf=_0x6e0f[_0x34e485];return _0x56e7bf;};'use strict';var multer=require(_0xf6e0('0x0'));var util=require(_0xf6e0('0x1'));var path=require('path');var timeout=require(_0xf6e0('0x2'));var express=require('express');var router=express[_0xf6e0('0x3')]();var fs_extra=require(_0xf6e0('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf6e0('0x5'));var controller=require(_0xf6e0('0x6'));router[_0xf6e0('0x7')]('/',auth[_0xf6e0('0x8')](),controller[_0xf6e0('0x9')]);router[_0xf6e0('0x7')](_0xf6e0('0xa'),controller[_0xf6e0('0xb')]);router['get'](_0xf6e0('0xc'),controller[_0xf6e0('0xd')]);router[_0xf6e0('0x7')](_0xf6e0('0xe'),controller[_0xf6e0('0xf')]);router[_0xf6e0('0x7')](_0xf6e0('0x10'),controller[_0xf6e0('0x11')]);router[_0xf6e0('0x7')](_0xf6e0('0x12'),controller[_0xf6e0('0x13')]);router[_0xf6e0('0x7')](_0xf6e0('0x14'),controller['getPreferred']);router[_0xf6e0('0x7')](_0xf6e0('0x15'),controller[_0xf6e0('0x16')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x36b661,_0x4d75a9,_0xcc9d48){_0xcc9d48(null,path[_0xf6e0('0x17')](config[_0xf6e0('0x18')],_0xf6e0('0x19')));},'filename':function(_0x472c56,_0x48ee7b,_0x22b5d5){_0x22b5d5(null,util[_0xf6e0('0x1a')](_0xf6e0('0x1b'),_0xf6e0('0x1c'),path[_0xf6e0('0x1d')](_0x48ee7b[_0xf6e0('0x1e')])));}})});router[_0xf6e0('0x1f')](_0xf6e0('0xe'),upload[_0xf6e0('0x20')]('file'),controller[_0xf6e0('0x21')]);var upload=multer({'storage':multer[_0xf6e0('0x22')]({'destination':function(_0x21c742,_0x411b4d,_0x15381c){_0x15381c(null,path['join'](config[_0xf6e0('0x18')],'server/files/images/logos/'));},'filename':function(_0x4d1fe6,_0x5f3e62,_0x19793f){_0x19793f(null,util['format'](_0xf6e0('0x1b'),_0xf6e0('0x23'),path[_0xf6e0('0x1d')](_0x5f3e62[_0xf6e0('0x1e')])));}})});router['post'](_0xf6e0('0x10'),upload[_0xf6e0('0x20')](_0xf6e0('0x24')),controller['addLogoLogin']);var upload=multer({'storage':multer[_0xf6e0('0x22')]({'destination':function(_0x4707e1,_0x367527,_0x151d0d){_0x151d0d(null,path[_0xf6e0('0x17')](config[_0xf6e0('0x18')],'server/files/images/logos/'));},'filename':function(_0x317664,_0x401969,_0xcc78af){_0xcc78af(null,util[_0xf6e0('0x1a')](_0xf6e0('0x1b'),'preferred',path['extname'](_0x401969[_0xf6e0('0x1e')])));}})});router[_0xf6e0('0x1f')]('/:id/preferred',upload['single'](_0xf6e0('0x24')),controller[_0xf6e0('0x25')]);var upload=multer({'storage':multer[_0xf6e0('0x22')]({'destination':function(_0x32827b,_0x53c133,_0x35fa8a){_0x35fa8a(null,path[_0xf6e0('0x17')](config[_0xf6e0('0x18')],_0xf6e0('0x19')));},'filename':function(_0x39ac76,_0x47e21a,_0x33ecac){_0x33ecac(null,util[_0xf6e0('0x1a')](_0xf6e0('0x1b'),'favicon',path[_0xf6e0('0x1d')](_0x47e21a['originalname'])));}})});router['post'](_0xf6e0('0x15'),upload[_0xf6e0('0x20')](_0xf6e0('0x24')),controller[_0xf6e0('0x26')]);router['put'](_0xf6e0('0xc'),auth[_0xf6e0('0x8')](),controller['update']);module[_0xf6e0('0x27')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index e06a2dd..1a512fc 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 _0xd290=['INTEGER','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','alternate','UNSIGNED','sequelize','exports','min_internal'];(function(_0x24529e,_0x20b864){var _0x4f37ba=function(_0x1532e3){while(--_0x1532e3){_0x24529e['push'](_0x24529e['shift']());}};_0x4f37ba(++_0x20b864);}(_0xd290,0x165));var _0x0d29=function(_0x13f06d,_0x4a98a9){_0x13f06d=_0x13f06d-0x0;var _0xb0b782=_0xd290[_0x13f06d];return _0xb0b782;};'use strict';var Sequelize=require(_0x0d29('0x0'));module[_0x0d29('0x1')]={'min_internal':{'type':Sequelize['INTEGER'](0xb),'unique':_0x0d29('0x2'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':'min_mailbox','defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x0d29('0x3')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x0d29('0x4')],'defaultValue':_0x0d29('0x5')},'logo':{'type':Sequelize[_0x0d29('0x4')]},'defaultLogo':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize['STRING']},'defaultLoginLogo':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x0d29('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x0d29('0x4')]},'turnusername':{'type':Sequelize[_0x0d29('0x4')]},'turnpassword':{'type':Sequelize[_0x0d29('0x4')]},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x0d29('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x0d29('0x3')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x0d29('0x3')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x0d29('0x3')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x0d29('0x4')],'defaultValue':_0x0d29('0x7')},'chatTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x0d29('0x4')]},'defaultPreferred':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x0d29('0x4')]},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'favicon':{'type':Sequelize['STRING']},'defaultFavicon':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize[_0x0d29('0x3')]},'transcribeRegion':{'type':Sequelize[_0x0d29('0x4')]},'sentiment':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x0d29('0x3')]},'sentimentRegion':{'type':Sequelize[_0x0d29('0x4')]},'language':{'type':Sequelize['STRING']},'bucket':{'type':Sequelize[_0x0d29('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x0d29('0x3')](0x2)[_0x0d29('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x0d29('0x3')](0x2)['UNSIGNED'],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x0d29('0x3')](0x2)[_0x0d29('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x0d29('0x3')](0x2)[_0x0d29('0x8')],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x0d29('0x3')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize[_0x0d29('0x3')],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x0d29('0x3')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize[_0x0d29('0x3')],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize[_0x0d29('0x3')],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'viewHelpSection':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':!![]},'previewRecallmeReminderInterval':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'disabledCookie':{'type':Sequelize[_0x0d29('0x6')],'defaultValue':![]},'limitTabs':{'type':Sequelize[_0x0d29('0x3')],'defaultValue':0x14}}; \ No newline at end of file +var _0xbc95=['/var/opt/motion2/server/files/sounds/converted','STRING','BOOLEAN','alternate','UNSIGNED','sequelize','exports','INTEGER','min_internal'];(function(_0x388afc,_0x35f6d8){var _0x292f9b=function(_0x1bae70){while(--_0x1bae70){_0x388afc['push'](_0x388afc['shift']());}};_0x292f9b(++_0x35f6d8);}(_0xbc95,0x1f4));var _0x5bc9=function(_0x9234eb,_0x114d75){_0x9234eb=_0x9234eb-0x0;var _0x214240=_0xbc95[_0x9234eb];return _0x214240;};'use strict';var Sequelize=require(_0x5bc9('0x0'));module[_0x5bc9('0x1')]={'min_internal':{'type':Sequelize[_0x5bc9('0x2')](0xb),'unique':_0x5bc9('0x3'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x5bc9('0x2')](0xb),'unique':'min_mailbox','defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize['STRING'],'defaultValue':_0x5bc9('0x4')},'logo':{'type':Sequelize[_0x5bc9('0x5')]},'defaultLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginLogo':{'type':Sequelize['STRING']},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x5bc9('0x5')]},'defaultHeaderWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x5bc9('0x5')]},'turnusername':{'type':Sequelize[_0x5bc9('0x5')]},'turnpassword':{'type':Sequelize[_0x5bc9('0x5')]},'pageTitle':{'type':Sequelize[_0x5bc9('0x5')]},'defaultPageTitle':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize['STRING'],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x5bc9('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x5bc9('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x5bc9('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x5bc9('0x5')],'defaultValue':_0x5bc9('0x7')},'chatTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x5bc9('0x5')]},'defaultPreferred':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize['STRING']},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x5bc9('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x5bc9('0x5')]},'defaultFavicon':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x5bc9('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize['STRING']},'sentiment':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize['INTEGER']},'sentimentRegion':{'type':Sequelize[_0x5bc9('0x5')]},'language':{'type':Sequelize[_0x5bc9('0x5')]},'bucket':{'type':Sequelize[_0x5bc9('0x5')]},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x5bc9('0x2')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x5bc9('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x5bc9('0x2')](0x2)[_0x5bc9('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x5bc9('0x2')](0x2)[_0x5bc9('0x8')],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x5bc9('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize[_0x5bc9('0x2')],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize[_0x5bc9('0x2')],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':!![]},'viewHelpSection':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':!![]},'previewRecallmeReminderInterval':{'type':Sequelize[_0x5bc9('0x2')],'defaultValue':0x5},'disabledCookie':{'type':Sequelize[_0x5bc9('0x6')],'defaultValue':![]},'limitTabs':{'type':Sequelize[_0x5bc9('0x2')],'defaultValue':0x14}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index 26f25ac..9f7bcb1 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 _0x6a93=['../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','then','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','stack','name','send','index','map','rawAttributes','fieldName','model','query','attributes','intersection','fields','length','nolimit','order','sort','where','filters','filter','merge','type','VIRTUAL','options','includeAll','include','Setting','findAll','show','params','keys','find','body','addLogo','filename','file','addLogoLogin','server/files/images/logos','getLicense','logo','loginLogo','preferred','defaultLogo','defaultLoginLogo','defaultFavicon','join','root','toLower','default_logo.svg','default','ValidationError','\x20not\x20found','download','defaultPreferred','existsSync','upperFirst','custom','default_loginLogo.svg','gdpr','securePassword','addPreferred','favicon','default_preferred.png','Sequelize','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','zip-dir','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x161102,_0x21f218){var _0xd07a1c=function(_0x3e12fb){while(--_0x3e12fb){_0x161102['push'](_0x161102['shift']());}};_0xd07a1c(++_0x21f218);}(_0x6a93,0x1d7));var _0x36a9=function(_0x158c91,_0x5a806f){_0x158c91=_0x158c91-0x0;var _0x3d5ec7=_0x6a93[_0x158c91];return _0x3d5ec7;};'use strict';var emlformat=require(_0x36a9('0x0'));var rimraf=require(_0x36a9('0x1'));var zipdir=require(_0x36a9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x36a9('0x3'));var BPromise=require(_0x36a9('0x4'));var Mustache=require('mustache');var util=require(_0x36a9('0x5'));var path=require(_0x36a9('0x6'));var sox=require(_0x36a9('0x7'));var csv=require(_0x36a9('0x8'));var ejs=require(_0x36a9('0x9'));var fs=require('fs');var fs_extra=require(_0x36a9('0xa'));var _=require(_0x36a9('0xb'));var squel=require(_0x36a9('0xc'));var crypto=require(_0x36a9('0xd'));var jsforce=require(_0x36a9('0xe'));var deskjs=require(_0x36a9('0xf'));var toCsv=require('to-csv');var querystring=require(_0x36a9('0x10'));var Papa=require(_0x36a9('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x36a9('0x12'));var as=require(_0x36a9('0x13'));var hardwareService=require(_0x36a9('0x14'));var logger=require(_0x36a9('0x15'))(_0x36a9('0x16'));var utils=require(_0x36a9('0x17'));var config=require(_0x36a9('0x18'));var licenseUtil=require(_0x36a9('0x19'));var db=require(_0x36a9('0x1a'))['db'];var jayson=require(_0x36a9('0x1b'));var client=jayson[_0x36a9('0x1c')][_0x36a9('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x274da2,_0x1beea5,_0x3505ed,_0x4151d3){return new BPromise(function(_0xebc0a0,_0x3c6f5c){var _0x1aa820=_0x4151d3||client;return _0x1aa820['request'](_0x274da2,_0x3505ed)[_0x36a9('0x1e')](function(_0x5b3a39){logger['info'](_0x36a9('0x1f'),_0x1beea5,_0x36a9('0x20'));logger[_0x36a9('0x21')]('Setting,\x20%s,\x20%s,\x20%s',_0x1beea5,_0x36a9('0x20'),JSON[_0x36a9('0x22')](_0x5b3a39));if(_0x5b3a39[_0x36a9('0x23')]){if(_0x5b3a39[_0x36a9('0x23')][_0x36a9('0x24')]===0x1f4){logger[_0x36a9('0x23')](_0x36a9('0x1f'),_0x1beea5,_0x5b3a39[_0x36a9('0x23')][_0x36a9('0x25')]);return _0x3c6f5c(_0x5b3a39['error']['message']);}logger[_0x36a9('0x23')]('Setting,\x20%s,\x20%s',_0x1beea5,_0x5b3a39[_0x36a9('0x23')][_0x36a9('0x25')]);return _0xebc0a0(_0x5b3a39[_0x36a9('0x23')][_0x36a9('0x25')]);}else{logger['info'](_0x36a9('0x1f'),_0x1beea5,_0x36a9('0x20'));_0xebc0a0(_0x5b3a39['result'][_0x36a9('0x25')]);}})[_0x36a9('0x26')](function(_0x3e49c5){logger['error'](_0x36a9('0x1f'),_0x1beea5,_0x3e49c5);_0x3c6f5c(_0x3e49c5);});});}function respondWithStatusCode(_0xea9939,_0x3d347a){_0x3d347a=_0x3d347a||0xcc;return function(_0x103ae5){if(_0x103ae5){return _0xea9939[_0x36a9('0x27')](_0x3d347a);}return _0xea9939[_0x36a9('0x28')](_0x3d347a)[_0x36a9('0x29')]();};}function respondWithResult(_0x18bcc8,_0x3d6e83){_0x3d6e83=_0x3d6e83||0xc8;return function(_0x5b840f){if(_0x5b840f){return _0x18bcc8[_0x36a9('0x28')](_0x3d6e83)['json'](_0x5b840f);}};}function respondWithFilteredResult(_0x40805d,_0x3938f1){return function(_0x352280){if(_0x352280){var _0x21bdf1=typeof _0x3938f1[_0x36a9('0x2a')]===_0x36a9('0x2b')&&typeof _0x3938f1[_0x36a9('0x2c')]===_0x36a9('0x2b');var _0x1272a9=_0x352280[_0x36a9('0x2d')];var _0x5cbe0a=_0x21bdf1?0x0:_0x3938f1[_0x36a9('0x2a')];var _0x37cf1a=_0x21bdf1?_0x352280['count']:_0x3938f1['offset']+_0x3938f1[_0x36a9('0x2c')];var _0x12420f;if(_0x37cf1a>=_0x1272a9){_0x37cf1a=_0x1272a9;_0x12420f=0xc8;}else{_0x12420f=0xce;}_0x40805d['status'](_0x12420f);return _0x40805d[_0x36a9('0x2e')](_0x36a9('0x2f'),_0x5cbe0a+'-'+_0x37cf1a+'/'+_0x1272a9)[_0x36a9('0x30')](_0x352280);}return null;};}function patchUpdates(_0x117f29){return function(_0x8ab07a){try{jsonpatch[_0x36a9('0x31')](_0x8ab07a,_0x117f29,!![]);}catch(_0x4eb6af){return BPromise[_0x36a9('0x32')](_0x4eb6af);}return _0x8ab07a[_0x36a9('0x33')]();};}function saveUpdates(_0x3cdcc9,_0x129572){return function(_0x1514b6){if(_0x1514b6){return _0x1514b6[_0x36a9('0x34')](_0x3cdcc9)['then'](function(_0x1ca9c4){return _0x1ca9c4;});}return null;};}function removeEntity(_0x38f908,_0x379fb8){return function(_0x29db0c){if(_0x29db0c){return _0x29db0c['destroy']()[_0x36a9('0x1e')](function(){_0x38f908[_0x36a9('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x45f76c,_0x38feb4){return function(_0x50709f){if(!_0x50709f){_0x45f76c[_0x36a9('0x27')](0x194);}return _0x50709f;};}function handleError(_0x23048e,_0x3e16dd){_0x3e16dd=_0x3e16dd||0x1f4;return function(_0x7a11d0){logger[_0x36a9('0x23')](_0x7a11d0[_0x36a9('0x35')]);if(_0x7a11d0[_0x36a9('0x36')]){delete _0x7a11d0[_0x36a9('0x36')];}_0x23048e[_0x36a9('0x28')](_0x3e16dd)[_0x36a9('0x37')](_0x7a11d0);};}exports[_0x36a9('0x38')]=function(_0x3475f0,_0x3ec7bc){var _0x29597d={},_0x1c4e2e={},_0x499a14={'count':0x0,'rows':[]};var _0x50d623=_[_0x36a9('0x39')](db['Setting'][_0x36a9('0x3a')],function(_0x4bef7d){return{'name':_0x4bef7d[_0x36a9('0x3b')],'type':_0x4bef7d['type']['key']};});_0x1c4e2e[_0x36a9('0x3c')]=_['map'](_0x50d623,_0x36a9('0x36'));_0x1c4e2e['query']=_['keys'](_0x3475f0[_0x36a9('0x3d')]);_0x1c4e2e['filters']=_['intersection'](_0x1c4e2e[_0x36a9('0x3c')],_0x1c4e2e[_0x36a9('0x3d')]);_0x29597d[_0x36a9('0x3e')]=_[_0x36a9('0x3f')](_0x1c4e2e[_0x36a9('0x3c')],qs['fields'](_0x3475f0[_0x36a9('0x3d')][_0x36a9('0x40')]));_0x29597d['attributes']=_0x29597d['attributes'][_0x36a9('0x41')]?_0x29597d[_0x36a9('0x3e')]:_0x1c4e2e[_0x36a9('0x3c')];if(!_0x3475f0[_0x36a9('0x3d')]['hasOwnProperty'](_0x36a9('0x42'))){_0x29597d[_0x36a9('0x2c')]=qs[_0x36a9('0x2c')](_0x3475f0[_0x36a9('0x3d')]['limit']);_0x29597d[_0x36a9('0x2a')]=qs[_0x36a9('0x2a')](_0x3475f0['query'][_0x36a9('0x2a')]);}_0x29597d[_0x36a9('0x43')]=qs[_0x36a9('0x44')](_0x3475f0['query'][_0x36a9('0x44')]);_0x29597d[_0x36a9('0x45')]=qs[_0x36a9('0x46')](_['pick'](_0x3475f0['query'],_0x1c4e2e[_0x36a9('0x46')]),_0x50d623);if(_0x3475f0[_0x36a9('0x3d')][_0x36a9('0x47')]){_0x29597d['where']=_[_0x36a9('0x48')](_0x29597d[_0x36a9('0x45')],{'$or':_['map'](_0x50d623,function(_0x8f1a57){if(_0x8f1a57[_0x36a9('0x49')]!==_0x36a9('0x4a')){var _0x100428={};_0x100428[_0x8f1a57['name']]={'$like':'%'+_0x3475f0['query'][_0x36a9('0x47')]+'%'};return _0x100428;}})});}_0x29597d=_[_0x36a9('0x48')]({},_0x29597d,_0x3475f0[_0x36a9('0x4b')]);var _0x31f241={'where':_0x29597d[_0x36a9('0x45')]};return db['Setting']['count'](_0x31f241)[_0x36a9('0x1e')](function(_0x35424a){_0x499a14[_0x36a9('0x2d')]=_0x35424a;if(_0x3475f0[_0x36a9('0x3d')][_0x36a9('0x4c')]){_0x29597d[_0x36a9('0x4d')]=[{'all':!![]}];}return db[_0x36a9('0x4e')][_0x36a9('0x4f')](_0x29597d);})[_0x36a9('0x1e')](function(_0x37f44a){_0x499a14['rows']=_0x37f44a;return _0x499a14;})[_0x36a9('0x1e')](respondWithFilteredResult(_0x3ec7bc,_0x29597d))[_0x36a9('0x26')](handleError(_0x3ec7bc,null));};exports[_0x36a9('0x50')]=function(_0x550f5d,_0x48f2b6){var _0x5bfbae={'raw':![],'where':{'id':_0x550f5d[_0x36a9('0x51')]['id']}},_0x1f8254={};_0x1f8254[_0x36a9('0x3c')]=_['keys'](db[_0x36a9('0x4e')][_0x36a9('0x3a')]);_0x1f8254[_0x36a9('0x3d')]=_[_0x36a9('0x52')](_0x550f5d[_0x36a9('0x3d')]);_0x1f8254['filters']=_['intersection'](_0x1f8254['model'],_0x1f8254[_0x36a9('0x3d')]);_0x5bfbae[_0x36a9('0x3e')]=_[_0x36a9('0x3f')](_0x1f8254[_0x36a9('0x3c')],qs['fields'](_0x550f5d[_0x36a9('0x3d')][_0x36a9('0x40')]));_0x5bfbae['attributes']=_0x5bfbae['attributes'][_0x36a9('0x41')]?_0x5bfbae[_0x36a9('0x3e')]:_0x1f8254[_0x36a9('0x3c')];if(_0x550f5d[_0x36a9('0x3d')][_0x36a9('0x4c')]){_0x5bfbae[_0x36a9('0x4d')]=[{'all':!![]}];}_0x5bfbae=_[_0x36a9('0x48')]({},_0x5bfbae,_0x550f5d[_0x36a9('0x4b')]);return db[_0x36a9('0x4e')][_0x36a9('0x53')](_0x5bfbae)[_0x36a9('0x1e')](handleEntityNotFound(_0x48f2b6,null))[_0x36a9('0x1e')](respondWithResult(_0x48f2b6,null))[_0x36a9('0x26')](handleError(_0x48f2b6,null));};exports[_0x36a9('0x34')]=function(_0xf4fb88,_0x264e92){if(_0xf4fb88[_0x36a9('0x54')]['id']){delete _0xf4fb88['body']['id'];}return db[_0x36a9('0x4e')][_0x36a9('0x53')]({'where':{'id':_0xf4fb88['params']['id']}})['then'](handleEntityNotFound(_0x264e92,null))['then'](saveUpdates(_0xf4fb88[_0x36a9('0x54')],null))[_0x36a9('0x1e')](respondWithResult(_0x264e92,null))[_0x36a9('0x26')](handleError(_0x264e92,null));};exports[_0x36a9('0x55')]=function(_0x5875a6,_0xc6a0e2,_0x195430){if(_0x5875a6['file']&&_0x5875a6['file'][_0x36a9('0x56')]){_0x5875a6[_0x36a9('0x54')]['logo']=_0x5875a6[_0x36a9('0x57')]['filename'];}return db['Setting']['find']({'where':{'id':_0x5875a6[_0x36a9('0x51')]['id']}})['then'](handleEntityNotFound(_0xc6a0e2,null))[_0x36a9('0x1e')](saveUpdates(_0x5875a6['body'],null))[_0x36a9('0x1e')](respondWithResult(_0xc6a0e2,null))[_0x36a9('0x26')](handleError(_0xc6a0e2,null));};exports[_0x36a9('0x58')]=function(_0x2247bd,_0x5b32f3,_0x284184){if(_0x2247bd[_0x36a9('0x57')]&&_0x2247bd[_0x36a9('0x57')][_0x36a9('0x56')]){_0x2247bd[_0x36a9('0x54')]['loginLogo']=_0x2247bd[_0x36a9('0x57')][_0x36a9('0x56')];}return db[_0x36a9('0x4e')][_0x36a9('0x53')]({'where':{'id':_0x2247bd[_0x36a9('0x51')]['id']}})[_0x36a9('0x1e')](handleEntityNotFound(_0x5b32f3,null))[_0x36a9('0x1e')](saveUpdates(_0x2247bd['body'],null))['then'](respondWithResult(_0x5b32f3,null))['catch'](handleError(_0x5b32f3,null));};var utilLicense=require('../../config/license/util');exports['getLogo']=function(_0x3e3ae8,_0x4dd869,_0x59eaac){var _0xfb9591=_0x36a9('0x59');var _0x3163ab={'custom':![]};return utilLicense[_0x36a9('0x5a')]()[_0x36a9('0x1e')](function(_0x45ad27){if(_0x45ad27){_0x3163ab=_0x45ad27;}return db[_0x36a9('0x4e')][_0x36a9('0x53')]({'where':{'id':_0x3e3ae8[_0x36a9('0x51')]['id']},'attributes':[_0x36a9('0x5b'),_0x36a9('0x5c'),_0x36a9('0x5d'),'favicon',_0x36a9('0x5e'),_0x36a9('0x5f'),'defaultPreferred',_0x36a9('0x60')],'raw':!![]});})['then'](handleEntityNotFound(_0x4dd869,null))[_0x36a9('0x1e')](function(_0x2d6bae){if(_0x2d6bae){var _0x2b237c=_0x2d6bae[_0x36a9('0x5b')]&&fs['existsSync'](path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0xfb9591,_[_0x36a9('0x63')](_0x2d6bae[_0x36a9('0x5b')])))?path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0xfb9591,_[_0x36a9('0x63')](_0x2d6bae[_0x36a9('0x5b')])):path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0xfb9591,_[_0x36a9('0x63')](_0x36a9('0x64')));var _0x3a033f=_0x36a9('0x65')+_['upperFirst'](_0x36a9('0x5b'));if(_0x2d6bae[_0x3a033f]||!_0x3163ab['custom']){_0x2b237c=path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0xfb9591,_[_0x36a9('0x63')](_0x36a9('0x64')));}if(!fs['existsSync'](_0x2b237c)){throw new db['Sequelize'][(_0x36a9('0x66'))](_['upperFirst'](_0x36a9('0x5b'))+_0x36a9('0x67'));}return _0x4dd869[_0x36a9('0x68')](_0x2b237c);}})[_0x36a9('0x26')](handleError(_0x4dd869,null));};var utilLicense=require(_0x36a9('0x19'));exports['getLogoLogin']=function(_0x3cfa7a,_0x4d6418,_0x4674ff){var _0x524b43=_0x36a9('0x59');var _0x3a1717={'custom':![]};return utilLicense[_0x36a9('0x5a')]()[_0x36a9('0x1e')](function(_0x452f9a){if(_0x452f9a){_0x3a1717=_0x452f9a;}return db[_0x36a9('0x4e')]['find']({'where':{'id':_0x3cfa7a[_0x36a9('0x51')]['id']},'attributes':[_0x36a9('0x5b'),_0x36a9('0x5c'),_0x36a9('0x5d'),'favicon',_0x36a9('0x5e'),_0x36a9('0x5f'),_0x36a9('0x69'),_0x36a9('0x60')],'raw':!![]});})[_0x36a9('0x1e')](handleEntityNotFound(_0x4d6418,null))['then'](function(_0x3ee2d9){if(_0x3ee2d9){var _0x1be605=_0x3ee2d9[_0x36a9('0x5c')]&&fs[_0x36a9('0x6a')](path[_0x36a9('0x61')](config['root'],_0x524b43,_[_0x36a9('0x63')](_0x3ee2d9[_0x36a9('0x5c')])))?path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0x524b43,_['toLower'](_0x3ee2d9['loginLogo'])):path['join'](config[_0x36a9('0x62')],_0x524b43,_[_0x36a9('0x63')]('default_loginLogo.svg'));var _0x5cf5d0=_0x36a9('0x65')+_[_0x36a9('0x6b')](_0x36a9('0x5c'));if(_0x3ee2d9[_0x5cf5d0]||!_0x3a1717[_0x36a9('0x6c')]){_0x1be605=path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0x524b43,_['toLower'](_0x36a9('0x6d')));}if(!fs[_0x36a9('0x6a')](_0x1be605)){throw new db['Sequelize']['ValidationError'](_['upperFirst'](_0x36a9('0x5c'))+'\x20not\x20found');}return _0x4d6418[_0x36a9('0x68')](_0x1be605);}})['catch'](handleError(_0x4d6418,null));};exports[_0x36a9('0x6e')]=function(_0x530b37,_0x593d5e){return db[_0x36a9('0x4e')][_0x36a9('0x53')]({'where':{'id':_0x530b37[_0x36a9('0x51')]['id']},'attributes':[_0x36a9('0x6f')]})['then'](respondWithResult(_0x593d5e,null))[_0x36a9('0x26')](handleError(_0x593d5e,null));};exports[_0x36a9('0x70')]=function(_0x9e9378,_0x5e57b7,_0x1d19af){if(_0x9e9378[_0x36a9('0x57')]&&_0x9e9378[_0x36a9('0x57')][_0x36a9('0x56')]){_0x9e9378[_0x36a9('0x54')][_0x36a9('0x5d')]=_0x9e9378['file']['filename'];}return db[_0x36a9('0x4e')]['find']({'where':{'id':_0x9e9378[_0x36a9('0x51')]['id']}})[_0x36a9('0x1e')](handleEntityNotFound(_0x5e57b7,null))[_0x36a9('0x1e')](saveUpdates(_0x9e9378[_0x36a9('0x54')],null))['then'](respondWithResult(_0x5e57b7,null))[_0x36a9('0x26')](handleError(_0x5e57b7,null));};var utilLicense=require(_0x36a9('0x19'));exports['getPreferred']=function(_0x141344,_0x38b618,_0x80ecba){var _0x1d11cb='server/files/images/logos';var _0x41592f={'custom':![]};return utilLicense[_0x36a9('0x5a')]()[_0x36a9('0x1e')](function(_0x2c3e69){if(_0x2c3e69){_0x41592f=_0x2c3e69;}return db[_0x36a9('0x4e')][_0x36a9('0x53')]({'where':{'id':_0x141344['params']['id']},'attributes':[_0x36a9('0x5b'),_0x36a9('0x5c'),_0x36a9('0x5d'),_0x36a9('0x71'),_0x36a9('0x5e'),_0x36a9('0x5f'),'defaultPreferred','defaultFavicon'],'raw':!![]});})[_0x36a9('0x1e')](handleEntityNotFound(_0x38b618,null))[_0x36a9('0x1e')](function(_0x1354a3){if(_0x1354a3){var _0x29a144=_0x1354a3['preferred']&&fs[_0x36a9('0x6a')](path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0x1d11cb,_[_0x36a9('0x63')](_0x1354a3[_0x36a9('0x5d')])))?path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0x1d11cb,_[_0x36a9('0x63')](_0x1354a3[_0x36a9('0x5d')])):path['join'](config[_0x36a9('0x62')],_0x1d11cb,_[_0x36a9('0x63')](_0x36a9('0x72')));var _0xb1cee7=_0x36a9('0x65')+_['upperFirst'](_0x36a9('0x5d'));if(_0x1354a3[_0xb1cee7]||!_0x41592f[_0x36a9('0x6c')]||!_0x41592f[_0x36a9('0x5d')]){_0x29a144=path[_0x36a9('0x61')](config['root'],_0x1d11cb,_[_0x36a9('0x63')](_0x36a9('0x72')));}if(!fs[_0x36a9('0x6a')](_0x29a144)){throw new db[(_0x36a9('0x73'))][(_0x36a9('0x66'))](_['upperFirst'](_0x36a9('0x5d'))+_0x36a9('0x67'));}return _0x38b618[_0x36a9('0x68')](_0x29a144);}})[_0x36a9('0x26')](handleError(_0x38b618,null));};exports[_0x36a9('0x74')]=function(_0x511e76,_0x131bc8,_0x432989){if(_0x511e76['file']&&_0x511e76[_0x36a9('0x57')][_0x36a9('0x56')]){_0x511e76['body']['favicon']=_0x511e76[_0x36a9('0x57')][_0x36a9('0x56')];}return db[_0x36a9('0x4e')][_0x36a9('0x53')]({'where':{'id':_0x511e76[_0x36a9('0x51')]['id']}})[_0x36a9('0x1e')](handleEntityNotFound(_0x131bc8,null))[_0x36a9('0x1e')](saveUpdates(_0x511e76[_0x36a9('0x54')],null))[_0x36a9('0x1e')](respondWithResult(_0x131bc8,null))[_0x36a9('0x26')](handleError(_0x131bc8,null));};var utilLicense=require(_0x36a9('0x19'));exports[_0x36a9('0x75')]=function(_0x52068f,_0xafda2e,_0x2e7baa){var _0x20205a=_0x36a9('0x59');var _0x57ccac={'custom':![]};return utilLicense['getLicense']()[_0x36a9('0x1e')](function(_0xa0d1da){if(_0xa0d1da){_0x57ccac=_0xa0d1da;}return db['Setting']['find']({'where':{'id':_0x52068f[_0x36a9('0x51')]['id']},'attributes':[_0x36a9('0x5b'),_0x36a9('0x5c'),_0x36a9('0x5d'),_0x36a9('0x71'),_0x36a9('0x5e'),_0x36a9('0x5f'),_0x36a9('0x69'),_0x36a9('0x60')],'raw':!![]});})[_0x36a9('0x1e')](handleEntityNotFound(_0xafda2e,null))[_0x36a9('0x1e')](function(_0x262a72){if(_0x262a72){var _0x1d09e2=_0x262a72['favicon']&&fs['existsSync'](path[_0x36a9('0x61')](config['root'],_0x20205a,_[_0x36a9('0x63')](_0x262a72[_0x36a9('0x71')])))?path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0x20205a,_[_0x36a9('0x63')](_0x262a72['favicon'])):path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0x20205a,_['toLower'](_0x36a9('0x76')));var _0x55c1d5='default'+_['upperFirst'](_0x36a9('0x71'));if(_0x262a72[_0x55c1d5]||!_0x57ccac[_0x36a9('0x6c')]){_0x1d09e2=path[_0x36a9('0x61')](config[_0x36a9('0x62')],_0x20205a,_['toLower'](_0x36a9('0x76')));}if(!fs['existsSync'](_0x1d09e2)){throw new db[(_0x36a9('0x73'))][(_0x36a9('0x66'))](_[_0x36a9('0x6b')](_0x36a9('0x71'))+_0x36a9('0x67'));}return _0xafda2e['download'](_0x1d09e2);}})['catch'](handleError(_0xafda2e,null));};exports[_0x36a9('0x77')]=function(_0x322a33,_0x568011){var _0x2cc193={'offset':moment()[_0x36a9('0x78')]()};_0x2cc193['now']=moment()['utcOffset'](_0x2cc193['offset'])[_0x36a9('0x79')](_0x36a9('0x7a'));return _0x568011[_0x36a9('0x28')](0xc8)[_0x36a9('0x37')](_0x2cc193);}; \ No newline at end of file +var _0xa7d3=['default_favicon.ico','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','client','http','request','then','info','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','Setting,\x20%s,\x20%s','message','result','catch','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','destroy','name','send','index','map','Setting','type','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','show','params','rawAttributes','length','body','find','file','filename','logo','addLogoLogin','loginLogo','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','existsSync','join','toLower','root','default_logo.svg','default','custom','Sequelize','ValidationError','upperFirst','\x20not\x20found','download','getLogoLogin','server/files/images/logos','defaultFavicon','default_loginLogo.svg','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','addFavicon','getFavicon'];(function(_0x2835c0,_0xc2bb09){var _0x1db2a4=function(_0x4108cc){while(--_0x4108cc){_0x2835c0['push'](_0x2835c0['shift']());}};_0x1db2a4(++_0xc2bb09);}(_0xa7d3,0x1ea));var _0x3a7d=function(_0x39c6bb,_0x3168e4){_0x39c6bb=_0x39c6bb-0x0;var _0x9cc25f=_0xa7d3[_0x39c6bb];return _0x9cc25f;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3a7d('0x0'));var rp=require(_0x3a7d('0x1'));var moment=require(_0x3a7d('0x2'));var BPromise=require(_0x3a7d('0x3'));var Mustache=require(_0x3a7d('0x4'));var util=require(_0x3a7d('0x5'));var path=require(_0x3a7d('0x6'));var sox=require(_0x3a7d('0x7'));var csv=require(_0x3a7d('0x8'));var ejs=require(_0x3a7d('0x9'));var fs=require('fs');var fs_extra=require(_0x3a7d('0xa'));var _=require(_0x3a7d('0xb'));var squel=require('squel');var crypto=require(_0x3a7d('0xc'));var jsforce=require(_0x3a7d('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3a7d('0x8'));var querystring=require(_0x3a7d('0xe'));var Papa=require(_0x3a7d('0xf'));var Redis=require('ioredis');var authService=require(_0x3a7d('0x10'));var qs=require(_0x3a7d('0x11'));var as=require(_0x3a7d('0x12'));var hardwareService=require(_0x3a7d('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3a7d('0x14'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson[_0x3a7d('0x15')][_0x3a7d('0x16')]({'port':0x232a});function respondWithRpcPromise(_0x1fbcaa,_0x785dbd,_0x3d26b6,_0x3b9fdb){return new BPromise(function(_0x6772bf,_0x2b0381){var _0x1e1bbb=_0x3b9fdb||client;return _0x1e1bbb[_0x3a7d('0x17')](_0x1fbcaa,_0x3d26b6)[_0x3a7d('0x18')](function(_0x4f5d1a){logger[_0x3a7d('0x19')]('Setting,\x20%s,\x20%s',_0x785dbd,_0x3a7d('0x1a'));logger[_0x3a7d('0x1b')](_0x3a7d('0x1c'),_0x785dbd,_0x3a7d('0x1a'),JSON[_0x3a7d('0x1d')](_0x4f5d1a));if(_0x4f5d1a[_0x3a7d('0x1e')]){if(_0x4f5d1a[_0x3a7d('0x1e')][_0x3a7d('0x1f')]===0x1f4){logger[_0x3a7d('0x1e')](_0x3a7d('0x20'),_0x785dbd,_0x4f5d1a['error'][_0x3a7d('0x21')]);return _0x2b0381(_0x4f5d1a[_0x3a7d('0x1e')][_0x3a7d('0x21')]);}logger[_0x3a7d('0x1e')](_0x3a7d('0x20'),_0x785dbd,_0x4f5d1a[_0x3a7d('0x1e')][_0x3a7d('0x21')]);return _0x6772bf(_0x4f5d1a[_0x3a7d('0x1e')][_0x3a7d('0x21')]);}else{logger[_0x3a7d('0x19')](_0x3a7d('0x20'),_0x785dbd,_0x3a7d('0x1a'));_0x6772bf(_0x4f5d1a[_0x3a7d('0x22')][_0x3a7d('0x21')]);}})[_0x3a7d('0x23')](function(_0x2b2d15){logger[_0x3a7d('0x1e')](_0x3a7d('0x20'),_0x785dbd,_0x2b2d15);_0x2b0381(_0x2b2d15);});});}function respondWithStatusCode(_0x550629,_0x46bcc4){_0x46bcc4=_0x46bcc4||0xcc;return function(_0x6d0bff){if(_0x6d0bff){return _0x550629[_0x3a7d('0x24')](_0x46bcc4);}return _0x550629['status'](_0x46bcc4)[_0x3a7d('0x25')]();};}function respondWithResult(_0x5a79f2,_0x19fbc8){_0x19fbc8=_0x19fbc8||0xc8;return function(_0x1146bb){if(_0x1146bb){return _0x5a79f2[_0x3a7d('0x26')](_0x19fbc8)[_0x3a7d('0x27')](_0x1146bb);}};}function respondWithFilteredResult(_0x14e195,_0x20440a){return function(_0x191cb8){if(_0x191cb8){var _0x219deb=typeof _0x20440a[_0x3a7d('0x28')]==='undefined'&&typeof _0x20440a[_0x3a7d('0x29')]===_0x3a7d('0x2a');var _0x33b395=_0x191cb8[_0x3a7d('0x2b')];var _0x8a69b0=_0x219deb?0x0:_0x20440a[_0x3a7d('0x28')];var _0x381181=_0x219deb?_0x191cb8[_0x3a7d('0x2b')]:_0x20440a[_0x3a7d('0x28')]+_0x20440a[_0x3a7d('0x29')];var _0x4c9341;if(_0x381181>=_0x33b395){_0x381181=_0x33b395;_0x4c9341=0xc8;}else{_0x4c9341=0xce;}_0x14e195[_0x3a7d('0x26')](_0x4c9341);return _0x14e195[_0x3a7d('0x2c')](_0x3a7d('0x2d'),_0x8a69b0+'-'+_0x381181+'/'+_0x33b395)['json'](_0x191cb8);}return null;};}function patchUpdates(_0x2359f2){return function(_0x25c0b4){try{jsonpatch[_0x3a7d('0x2e')](_0x25c0b4,_0x2359f2,!![]);}catch(_0x54cb8a){return BPromise[_0x3a7d('0x2f')](_0x54cb8a);}return _0x25c0b4['save']();};}function saveUpdates(_0x5a3767,_0x2a11ba){return function(_0x59e26b){if(_0x59e26b){return _0x59e26b[_0x3a7d('0x30')](_0x5a3767)[_0x3a7d('0x18')](function(_0x3012fe){return _0x3012fe;});}return null;};}function removeEntity(_0x492609,_0x459f14){return function(_0x2d3247){if(_0x2d3247){return _0x2d3247[_0x3a7d('0x31')]()[_0x3a7d('0x18')](function(){_0x492609[_0x3a7d('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x145c8e,_0x46070a){return function(_0x525905){if(!_0x525905){_0x145c8e[_0x3a7d('0x24')](0x194);}return _0x525905;};}function handleError(_0x33472d,_0x4ee34f){_0x4ee34f=_0x4ee34f||0x1f4;return function(_0x46e3cc){logger[_0x3a7d('0x1e')](_0x46e3cc['stack']);if(_0x46e3cc[_0x3a7d('0x32')]){delete _0x46e3cc[_0x3a7d('0x32')];}_0x33472d['status'](_0x4ee34f)[_0x3a7d('0x33')](_0x46e3cc);};}exports[_0x3a7d('0x34')]=function(_0x7f870e,_0x19f736){var _0x11e94e={},_0x4a1a74={},_0x3c912d={'count':0x0,'rows':[]};var _0x5180a5=_[_0x3a7d('0x35')](db[_0x3a7d('0x36')]['rawAttributes'],function(_0x11647d){return{'name':_0x11647d['fieldName'],'type':_0x11647d[_0x3a7d('0x37')]['key']};});_0x4a1a74[_0x3a7d('0x38')]=_['map'](_0x5180a5,_0x3a7d('0x32'));_0x4a1a74[_0x3a7d('0x39')]=_[_0x3a7d('0x3a')](_0x7f870e['query']);_0x4a1a74[_0x3a7d('0x3b')]=_[_0x3a7d('0x3c')](_0x4a1a74[_0x3a7d('0x38')],_0x4a1a74['query']);_0x11e94e['attributes']=_[_0x3a7d('0x3c')](_0x4a1a74[_0x3a7d('0x38')],qs[_0x3a7d('0x3d')](_0x7f870e[_0x3a7d('0x39')][_0x3a7d('0x3d')]));_0x11e94e['attributes']=_0x11e94e['attributes']['length']?_0x11e94e[_0x3a7d('0x3e')]:_0x4a1a74[_0x3a7d('0x38')];if(!_0x7f870e[_0x3a7d('0x39')][_0x3a7d('0x3f')](_0x3a7d('0x40'))){_0x11e94e['limit']=qs[_0x3a7d('0x29')](_0x7f870e[_0x3a7d('0x39')]['limit']);_0x11e94e['offset']=qs[_0x3a7d('0x28')](_0x7f870e[_0x3a7d('0x39')]['offset']);}_0x11e94e[_0x3a7d('0x41')]=qs[_0x3a7d('0x42')](_0x7f870e[_0x3a7d('0x39')][_0x3a7d('0x42')]);_0x11e94e['where']=qs[_0x3a7d('0x3b')](_['pick'](_0x7f870e[_0x3a7d('0x39')],_0x4a1a74[_0x3a7d('0x3b')]),_0x5180a5);if(_0x7f870e[_0x3a7d('0x39')][_0x3a7d('0x43')]){_0x11e94e[_0x3a7d('0x44')]=_[_0x3a7d('0x45')](_0x11e94e[_0x3a7d('0x44')],{'$or':_[_0x3a7d('0x35')](_0x5180a5,function(_0x1ea1e4){if(_0x1ea1e4[_0x3a7d('0x37')]!==_0x3a7d('0x46')){var _0x519b8d={};_0x519b8d[_0x1ea1e4['name']]={'$like':'%'+_0x7f870e[_0x3a7d('0x39')][_0x3a7d('0x43')]+'%'};return _0x519b8d;}})});}_0x11e94e=_[_0x3a7d('0x45')]({},_0x11e94e,_0x7f870e[_0x3a7d('0x47')]);var _0x41f36d={'where':_0x11e94e['where']};return db[_0x3a7d('0x36')][_0x3a7d('0x2b')](_0x41f36d)[_0x3a7d('0x18')](function(_0x416055){_0x3c912d[_0x3a7d('0x2b')]=_0x416055;if(_0x7f870e[_0x3a7d('0x39')][_0x3a7d('0x48')]){_0x11e94e[_0x3a7d('0x49')]=[{'all':!![]}];}return db['Setting'][_0x3a7d('0x4a')](_0x11e94e);})[_0x3a7d('0x18')](function(_0x3ef72e){_0x3c912d['rows']=_0x3ef72e;return _0x3c912d;})[_0x3a7d('0x18')](respondWithFilteredResult(_0x19f736,_0x11e94e))['catch'](handleError(_0x19f736,null));};exports[_0x3a7d('0x4b')]=function(_0x127784,_0x52886b){var _0x3cd7ea={'raw':![],'where':{'id':_0x127784[_0x3a7d('0x4c')]['id']}},_0x4b9fe6={};_0x4b9fe6[_0x3a7d('0x38')]=_[_0x3a7d('0x3a')](db[_0x3a7d('0x36')][_0x3a7d('0x4d')]);_0x4b9fe6['query']=_[_0x3a7d('0x3a')](_0x127784[_0x3a7d('0x39')]);_0x4b9fe6[_0x3a7d('0x3b')]=_[_0x3a7d('0x3c')](_0x4b9fe6[_0x3a7d('0x38')],_0x4b9fe6[_0x3a7d('0x39')]);_0x3cd7ea[_0x3a7d('0x3e')]=_[_0x3a7d('0x3c')](_0x4b9fe6['model'],qs[_0x3a7d('0x3d')](_0x127784[_0x3a7d('0x39')][_0x3a7d('0x3d')]));_0x3cd7ea[_0x3a7d('0x3e')]=_0x3cd7ea[_0x3a7d('0x3e')][_0x3a7d('0x4e')]?_0x3cd7ea[_0x3a7d('0x3e')]:_0x4b9fe6[_0x3a7d('0x38')];if(_0x127784[_0x3a7d('0x39')][_0x3a7d('0x48')]){_0x3cd7ea[_0x3a7d('0x49')]=[{'all':!![]}];}_0x3cd7ea=_[_0x3a7d('0x45')]({},_0x3cd7ea,_0x127784[_0x3a7d('0x47')]);return db['Setting']['find'](_0x3cd7ea)[_0x3a7d('0x18')](handleEntityNotFound(_0x52886b,null))['then'](respondWithResult(_0x52886b,null))[_0x3a7d('0x23')](handleError(_0x52886b,null));};exports[_0x3a7d('0x30')]=function(_0xeb032,_0x46e7e4){if(_0xeb032[_0x3a7d('0x4f')]['id']){delete _0xeb032[_0x3a7d('0x4f')]['id'];}return db['Setting'][_0x3a7d('0x50')]({'where':{'id':_0xeb032[_0x3a7d('0x4c')]['id']}})['then'](handleEntityNotFound(_0x46e7e4,null))[_0x3a7d('0x18')](saveUpdates(_0xeb032['body'],null))[_0x3a7d('0x18')](respondWithResult(_0x46e7e4,null))[_0x3a7d('0x23')](handleError(_0x46e7e4,null));};exports['addLogo']=function(_0x2177da,_0x1138ca,_0x316a94){if(_0x2177da[_0x3a7d('0x51')]&&_0x2177da[_0x3a7d('0x51')][_0x3a7d('0x52')]){_0x2177da['body'][_0x3a7d('0x53')]=_0x2177da[_0x3a7d('0x51')][_0x3a7d('0x52')];}return db[_0x3a7d('0x36')][_0x3a7d('0x50')]({'where':{'id':_0x2177da['params']['id']}})[_0x3a7d('0x18')](handleEntityNotFound(_0x1138ca,null))['then'](saveUpdates(_0x2177da['body'],null))[_0x3a7d('0x18')](respondWithResult(_0x1138ca,null))[_0x3a7d('0x23')](handleError(_0x1138ca,null));};exports[_0x3a7d('0x54')]=function(_0x298396,_0x3258ff,_0x42eb00){if(_0x298396[_0x3a7d('0x51')]&&_0x298396[_0x3a7d('0x51')][_0x3a7d('0x52')]){_0x298396[_0x3a7d('0x4f')][_0x3a7d('0x55')]=_0x298396[_0x3a7d('0x51')]['filename'];}return db[_0x3a7d('0x36')][_0x3a7d('0x50')]({'where':{'id':_0x298396['params']['id']}})[_0x3a7d('0x18')](handleEntityNotFound(_0x3258ff,null))[_0x3a7d('0x18')](saveUpdates(_0x298396[_0x3a7d('0x4f')],null))[_0x3a7d('0x18')](respondWithResult(_0x3258ff,null))[_0x3a7d('0x23')](handleError(_0x3258ff,null));};var utilLicense=require(_0x3a7d('0x14'));exports['getLogo']=function(_0x43f537,_0x303349,_0x50a4d4){var _0x278846='server/files/images/logos';var _0x4132f2={'custom':![]};return utilLicense[_0x3a7d('0x56')]()[_0x3a7d('0x18')](function(_0xfbc7b6){if(_0xfbc7b6){_0x4132f2=_0xfbc7b6;}return db[_0x3a7d('0x36')][_0x3a7d('0x50')]({'where':{'id':_0x43f537[_0x3a7d('0x4c')]['id']},'attributes':['logo',_0x3a7d('0x55'),_0x3a7d('0x57'),_0x3a7d('0x58'),_0x3a7d('0x59'),_0x3a7d('0x5a'),_0x3a7d('0x5b'),'defaultFavicon'],'raw':!![]});})[_0x3a7d('0x18')](handleEntityNotFound(_0x303349,null))[_0x3a7d('0x18')](function(_0xb172cc){if(_0xb172cc){var _0x28b7fd=_0xb172cc['logo']&&fs[_0x3a7d('0x5c')](path[_0x3a7d('0x5d')](config['root'],_0x278846,_[_0x3a7d('0x5e')](_0xb172cc[_0x3a7d('0x53')])))?path['join'](config[_0x3a7d('0x5f')],_0x278846,_[_0x3a7d('0x5e')](_0xb172cc[_0x3a7d('0x53')])):path[_0x3a7d('0x5d')](config['root'],_0x278846,_[_0x3a7d('0x5e')](_0x3a7d('0x60')));var _0x29002e=_0x3a7d('0x61')+_['upperFirst'](_0x3a7d('0x53'));if(_0xb172cc[_0x29002e]||!_0x4132f2[_0x3a7d('0x62')]){_0x28b7fd=path[_0x3a7d('0x5d')](config[_0x3a7d('0x5f')],_0x278846,_['toLower'](_0x3a7d('0x60')));}if(!fs[_0x3a7d('0x5c')](_0x28b7fd)){throw new db[(_0x3a7d('0x63'))][(_0x3a7d('0x64'))](_[_0x3a7d('0x65')](_0x3a7d('0x53'))+_0x3a7d('0x66'));}return _0x303349[_0x3a7d('0x67')](_0x28b7fd);}})[_0x3a7d('0x23')](handleError(_0x303349,null));};var utilLicense=require('../../config/license/util');exports[_0x3a7d('0x68')]=function(_0x19281b,_0x4d675d,_0x45dc75){var _0x1fd715=_0x3a7d('0x69');var _0x496492={'custom':![]};return utilLicense[_0x3a7d('0x56')]()['then'](function(_0x3682c2){if(_0x3682c2){_0x496492=_0x3682c2;}return db[_0x3a7d('0x36')][_0x3a7d('0x50')]({'where':{'id':_0x19281b[_0x3a7d('0x4c')]['id']},'attributes':[_0x3a7d('0x53'),_0x3a7d('0x55'),'preferred',_0x3a7d('0x58'),_0x3a7d('0x59'),_0x3a7d('0x5a'),_0x3a7d('0x5b'),_0x3a7d('0x6a')],'raw':!![]});})[_0x3a7d('0x18')](handleEntityNotFound(_0x4d675d,null))[_0x3a7d('0x18')](function(_0x35a8f6){if(_0x35a8f6){var _0x518d47=_0x35a8f6['loginLogo']&&fs['existsSync'](path['join'](config[_0x3a7d('0x5f')],_0x1fd715,_[_0x3a7d('0x5e')](_0x35a8f6[_0x3a7d('0x55')])))?path[_0x3a7d('0x5d')](config[_0x3a7d('0x5f')],_0x1fd715,_['toLower'](_0x35a8f6[_0x3a7d('0x55')])):path[_0x3a7d('0x5d')](config[_0x3a7d('0x5f')],_0x1fd715,_[_0x3a7d('0x5e')]('default_loginLogo.svg'));var _0x15dff1='default'+_['upperFirst'](_0x3a7d('0x55'));if(_0x35a8f6[_0x15dff1]||!_0x496492[_0x3a7d('0x62')]){_0x518d47=path['join'](config[_0x3a7d('0x5f')],_0x1fd715,_[_0x3a7d('0x5e')](_0x3a7d('0x6b')));}if(!fs[_0x3a7d('0x5c')](_0x518d47)){throw new db[(_0x3a7d('0x63'))][(_0x3a7d('0x64'))](_[_0x3a7d('0x65')](_0x3a7d('0x55'))+_0x3a7d('0x66'));}return _0x4d675d[_0x3a7d('0x67')](_0x518d47);}})['catch'](handleError(_0x4d675d,null));};exports[_0x3a7d('0x6c')]=function(_0x4c0e79,_0x5135c7){return db[_0x3a7d('0x36')][_0x3a7d('0x50')]({'where':{'id':_0x4c0e79[_0x3a7d('0x4c')]['id']},'attributes':[_0x3a7d('0x6d')]})['then'](respondWithResult(_0x5135c7,null))[_0x3a7d('0x23')](handleError(_0x5135c7,null));};exports[_0x3a7d('0x6e')]=function(_0x460242,_0x4fd220,_0x5708a4){if(_0x460242[_0x3a7d('0x51')]&&_0x460242['file'][_0x3a7d('0x52')]){_0x460242[_0x3a7d('0x4f')][_0x3a7d('0x57')]=_0x460242['file']['filename'];}return db[_0x3a7d('0x36')][_0x3a7d('0x50')]({'where':{'id':_0x460242[_0x3a7d('0x4c')]['id']}})[_0x3a7d('0x18')](handleEntityNotFound(_0x4fd220,null))[_0x3a7d('0x18')](saveUpdates(_0x460242['body'],null))['then'](respondWithResult(_0x4fd220,null))[_0x3a7d('0x23')](handleError(_0x4fd220,null));};var utilLicense=require(_0x3a7d('0x14'));exports[_0x3a7d('0x6f')]=function(_0x5d5f94,_0xd82242,_0x3148ba){var _0x1a8497=_0x3a7d('0x69');var _0x502ae3={'custom':![]};return utilLicense['getLicense']()[_0x3a7d('0x18')](function(_0x2a065b){if(_0x2a065b){_0x502ae3=_0x2a065b;}return db['Setting']['find']({'where':{'id':_0x5d5f94[_0x3a7d('0x4c')]['id']},'attributes':[_0x3a7d('0x53'),_0x3a7d('0x55'),_0x3a7d('0x57'),_0x3a7d('0x58'),_0x3a7d('0x59'),_0x3a7d('0x5a'),_0x3a7d('0x5b'),_0x3a7d('0x6a')],'raw':!![]});})['then'](handleEntityNotFound(_0xd82242,null))['then'](function(_0x1cd33b){if(_0x1cd33b){var _0x57bdfc=_0x1cd33b[_0x3a7d('0x57')]&&fs[_0x3a7d('0x5c')](path[_0x3a7d('0x5d')](config[_0x3a7d('0x5f')],_0x1a8497,_[_0x3a7d('0x5e')](_0x1cd33b[_0x3a7d('0x57')])))?path[_0x3a7d('0x5d')](config['root'],_0x1a8497,_['toLower'](_0x1cd33b[_0x3a7d('0x57')])):path['join'](config[_0x3a7d('0x5f')],_0x1a8497,_[_0x3a7d('0x5e')](_0x3a7d('0x70')));var _0x6d6a79=_0x3a7d('0x61')+_['upperFirst'](_0x3a7d('0x57'));if(_0x1cd33b[_0x6d6a79]||!_0x502ae3[_0x3a7d('0x62')]||!_0x502ae3[_0x3a7d('0x57')]){_0x57bdfc=path['join'](config['root'],_0x1a8497,_[_0x3a7d('0x5e')](_0x3a7d('0x70')));}if(!fs[_0x3a7d('0x5c')](_0x57bdfc)){throw new db[(_0x3a7d('0x63'))]['ValidationError'](_[_0x3a7d('0x65')](_0x3a7d('0x57'))+_0x3a7d('0x66'));}return _0xd82242[_0x3a7d('0x67')](_0x57bdfc);}})[_0x3a7d('0x23')](handleError(_0xd82242,null));};exports[_0x3a7d('0x71')]=function(_0x6aa361,_0x48cd24,_0x2d8366){if(_0x6aa361[_0x3a7d('0x51')]&&_0x6aa361['file'][_0x3a7d('0x52')]){_0x6aa361['body'][_0x3a7d('0x58')]=_0x6aa361[_0x3a7d('0x51')][_0x3a7d('0x52')];}return db[_0x3a7d('0x36')][_0x3a7d('0x50')]({'where':{'id':_0x6aa361[_0x3a7d('0x4c')]['id']}})['then'](handleEntityNotFound(_0x48cd24,null))[_0x3a7d('0x18')](saveUpdates(_0x6aa361[_0x3a7d('0x4f')],null))[_0x3a7d('0x18')](respondWithResult(_0x48cd24,null))['catch'](handleError(_0x48cd24,null));};var utilLicense=require(_0x3a7d('0x14'));exports[_0x3a7d('0x72')]=function(_0x5d4a2f,_0x465157,_0x1d4e00){var _0x1407ce=_0x3a7d('0x69');var _0x5744af={'custom':![]};return utilLicense[_0x3a7d('0x56')]()[_0x3a7d('0x18')](function(_0xf9ba90){if(_0xf9ba90){_0x5744af=_0xf9ba90;}return db[_0x3a7d('0x36')][_0x3a7d('0x50')]({'where':{'id':_0x5d4a2f[_0x3a7d('0x4c')]['id']},'attributes':[_0x3a7d('0x53'),_0x3a7d('0x55'),_0x3a7d('0x57'),_0x3a7d('0x58'),'defaultLogo',_0x3a7d('0x5a'),_0x3a7d('0x5b'),'defaultFavicon'],'raw':!![]});})[_0x3a7d('0x18')](handleEntityNotFound(_0x465157,null))['then'](function(_0x2cda00){if(_0x2cda00){var _0x338aa9=_0x2cda00['favicon']&&fs[_0x3a7d('0x5c')](path[_0x3a7d('0x5d')](config[_0x3a7d('0x5f')],_0x1407ce,_[_0x3a7d('0x5e')](_0x2cda00[_0x3a7d('0x58')])))?path['join'](config[_0x3a7d('0x5f')],_0x1407ce,_[_0x3a7d('0x5e')](_0x2cda00[_0x3a7d('0x58')])):path[_0x3a7d('0x5d')](config[_0x3a7d('0x5f')],_0x1407ce,_['toLower'](_0x3a7d('0x73')));var _0x4dffd2=_0x3a7d('0x61')+_['upperFirst']('favicon');if(_0x2cda00[_0x4dffd2]||!_0x5744af['custom']){_0x338aa9=path[_0x3a7d('0x5d')](config[_0x3a7d('0x5f')],_0x1407ce,_[_0x3a7d('0x5e')](_0x3a7d('0x73')));}if(!fs[_0x3a7d('0x5c')](_0x338aa9)){throw new db[(_0x3a7d('0x63'))][(_0x3a7d('0x64'))](_['upperFirst']('favicon')+'\x20not\x20found');}return _0x465157[_0x3a7d('0x67')](_0x338aa9);}})['catch'](handleError(_0x465157,null));};exports[_0x3a7d('0x74')]=function(_0xeef97b,_0x51aa9e){var _0x1b44cc={'offset':moment()[_0x3a7d('0x75')]()};_0x1b44cc[_0x3a7d('0x76')]=moment()[_0x3a7d('0x75')](_0x1b44cc['offset'])[_0x3a7d('0x77')](_0x3a7d('0x78'));return _0x51aa9e['status'](0xc8)[_0x3a7d('0x33')](_0x1b44cc);}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index aa1dc54..bb4219d 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 _0xedd9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./setting.attributes','exports','Setting','util'];(function(_0x33cea0,_0x13476f){var _0xcbe767=function(_0x1f2de5){while(--_0x1f2de5){_0x33cea0['push'](_0x33cea0['shift']());}};_0xcbe767(++_0x13476f);}(_0xedd9,0xfc));var _0x9edd=function(_0xe0669e,_0x4792a4){_0xe0669e=_0xe0669e-0x0;var _0x2eac2c=_0xedd9[_0xe0669e];return _0x2eac2c;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('0xa'),attributes,{'tableName':'settings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3e74=['exports','Setting','settings','lodash','../../config/logger','api','moment','path','../../config/environment','./setting.attributes'];(function(_0x329935,_0x24b29f){var _0x26d30a=function(_0x4a669f){while(--_0x4a669f){_0x329935['push'](_0x329935['shift']());}};_0x26d30a(++_0x24b29f);}(_0x3e74,0x175));var _0x43e7=function(_0x59c4d5,_0x2bc252){_0x59c4d5=_0x59c4d5-0x0;var _0x5edd81=_0x3e74[_0x59c4d5];return _0x5edd81;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var logger=require(_0x43e7('0x1'))(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x43e7('0x4'));var rimraf=require('rimraf');var config=require(_0x43e7('0x5'));var attributes=require(_0x43e7('0x6'));module[_0x43e7('0x7')]=function(_0x1c503b,_0xc98b9c){return _0x1c503b['define'](_0x43e7('0x8'),attributes,{'tableName':_0x43e7('0x9'),'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 18757fc..8950a47 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 _0x8e2f=['include','model','then','debug','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','info','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowSetting','Setting','find','options','raw','attributes','map'];(function(_0x551442,_0x34942b){var _0xa62b18=function(_0x2eaac8){while(--_0x2eaac8){_0x551442['push'](_0x551442['shift']());}};_0xa62b18(++_0x34942b);}(_0x8e2f,0x12d));var _0xf8e2=function(_0x120ead,_0x4a78f2){_0x120ead=_0x120ead-0x0;var _0x20315e=_0x8e2f[_0x120ead];return _0x20315e;};'use strict';var _=require(_0xf8e2('0x0'));var util=require(_0xf8e2('0x1'));var moment=require('moment');var BPromise=require(_0xf8e2('0x2'));var rs=require(_0xf8e2('0x3'));var fs=require('fs');var Redis=require(_0xf8e2('0x4'));var db=require(_0xf8e2('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xf8e2('0x6'))(_0xf8e2('0x7'));var config=require('../../config/environment');var jayson=require(_0xf8e2('0x8'));var client=jayson[_0xf8e2('0x9')][_0xf8e2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5c86e9,_0x5a7480,_0x508be4){return new BPromise(function(_0x4a8765,_0x1b6193){return client[_0xf8e2('0xb')](_0x5c86e9,_0x508be4)['then'](function(_0x5124d3){logger[_0xf8e2('0xc')](_0xf8e2('0xd'),_0x5a7480,_0xf8e2('0xe'));logger['debug'](_0xf8e2('0xf'),_0x5a7480,'request\x20sent',JSON[_0xf8e2('0x10')](_0x5124d3));if(_0x5124d3[_0xf8e2('0x11')]){if(_0x5124d3[_0xf8e2('0x11')][_0xf8e2('0x12')]===0x1f4){logger[_0xf8e2('0x11')](_0xf8e2('0xd'),_0x5a7480,_0x5124d3[_0xf8e2('0x11')]['message']);return _0x1b6193(_0x5124d3[_0xf8e2('0x11')][_0xf8e2('0x13')]);}logger[_0xf8e2('0x11')](_0xf8e2('0xd'),_0x5a7480,_0x5124d3[_0xf8e2('0x11')]['message']);return _0x4a8765(_0x5124d3['error'][_0xf8e2('0x13')]);}else{logger[_0xf8e2('0xc')](_0xf8e2('0xd'),_0x5a7480,_0xf8e2('0xe'));_0x4a8765(_0x5124d3[_0xf8e2('0x14')]['message']);}})[_0xf8e2('0x15')](function(_0x464fda){logger[_0xf8e2('0x11')]('Setting,\x20%s,\x20%s',_0x5a7480,_0x464fda);_0x1b6193(_0x464fda);});});}exports[_0xf8e2('0x16')]=function(_0x2da723){var _0x1bae81=this;return new Promise(function(_0x28cc13,_0x5dcaa9){return db[_0xf8e2('0x17')][_0xf8e2('0x18')]({'raw':_0x2da723[_0xf8e2('0x19')]?_0x2da723['options'][_0xf8e2('0x1a')]===undefined?!![]:![]:!![],'where':_0x2da723[_0xf8e2('0x19')]?_0x2da723[_0xf8e2('0x19')]['where']||null:null,'attributes':_0x2da723[_0xf8e2('0x19')]?_0x2da723[_0xf8e2('0x19')][_0xf8e2('0x1b')]||null:null,'include':_0x2da723[_0xf8e2('0x19')]?_0x2da723[_0xf8e2('0x19')]['include']?_[_0xf8e2('0x1c')](_0x2da723[_0xf8e2('0x19')][_0xf8e2('0x1d')],function(_0x244483){return{'model':db[_0x244483[_0xf8e2('0x1e')]],'as':_0x244483['as'],'attributes':_0x244483[_0xf8e2('0x1b')],'include':_0x244483['include']?_[_0xf8e2('0x1c')](_0x244483[_0xf8e2('0x1d')],function(_0x4c0f30){return{'model':db[_0x4c0f30[_0xf8e2('0x1e')]],'as':_0x4c0f30['as'],'attributes':_0x4c0f30[_0xf8e2('0x1b')],'include':_0x4c0f30[_0xf8e2('0x1d')]?_[_0xf8e2('0x1c')](_0x4c0f30[_0xf8e2('0x1d')],function(_0x4be9f3){return{'model':db[_0x4be9f3[_0xf8e2('0x1e')]],'as':_0x4be9f3['as'],'attributes':_0x4be9f3[_0xf8e2('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xf8e2('0x1f')](function(_0x3bc047){logger[_0xf8e2('0xc')](_0xf8e2('0x16'),_0x2da723);logger[_0xf8e2('0x20')](_0xf8e2('0x16'),_0x2da723,JSON[_0xf8e2('0x10')](_0x3bc047));_0x28cc13(_0x3bc047);})['catch'](function(_0x18054d){logger[_0xf8e2('0x11')](_0xf8e2('0x16'),_0x18054d[_0xf8e2('0x13')],_0x2da723);_0x5dcaa9(_0x1bae81[_0xf8e2('0x11')](0x1f4,_0x18054d[_0xf8e2('0x13')]));});});}; \ No newline at end of file +var _0x088a=['attributes','map','debug','lodash','util','bluebird','rpc','../../config/environment','client','http','request','then','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','ShowSetting','Setting','find','options','raw','where','include','model'];(function(_0x117821,_0xaa1933){var _0x4ae9ff=function(_0x253662){while(--_0x253662){_0x117821['push'](_0x117821['shift']());}};_0x4ae9ff(++_0xaa1933);}(_0x088a,0x125));var _0xa088=function(_0x522b91,_0xc14cd7){_0x522b91=_0x522b91-0x0;var _0x175698=_0x088a[_0x522b91];return _0x175698;};'use strict';var _=require(_0xa088('0x0'));var util=require(_0xa088('0x1'));var moment=require('moment');var BPromise=require(_0xa088('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa088('0x3'));var config=require(_0xa088('0x4'));var jayson=require('jayson/promise');var client=jayson[_0xa088('0x5')][_0xa088('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x3d8bd4,_0x155dad,_0x460999){return new BPromise(function(_0x2e5f77,_0x463a94){return client[_0xa088('0x7')](_0x3d8bd4,_0x460999)[_0xa088('0x8')](function(_0x5133b5){logger['info'](_0xa088('0x9'),_0x155dad,_0xa088('0xa'));logger['debug'](_0xa088('0xb'),_0x155dad,_0xa088('0xa'),JSON['stringify'](_0x5133b5));if(_0x5133b5['error']){if(_0x5133b5[_0xa088('0xc')][_0xa088('0xd')]===0x1f4){logger[_0xa088('0xc')]('Setting,\x20%s,\x20%s',_0x155dad,_0x5133b5[_0xa088('0xc')]['message']);return _0x463a94(_0x5133b5[_0xa088('0xc')][_0xa088('0xe')]);}logger[_0xa088('0xc')](_0xa088('0x9'),_0x155dad,_0x5133b5[_0xa088('0xc')][_0xa088('0xe')]);return _0x2e5f77(_0x5133b5[_0xa088('0xc')][_0xa088('0xe')]);}else{logger[_0xa088('0xf')](_0xa088('0x9'),_0x155dad,_0xa088('0xa'));_0x2e5f77(_0x5133b5[_0xa088('0x10')]['message']);}})[_0xa088('0x11')](function(_0x43cc08){logger[_0xa088('0xc')]('Setting,\x20%s,\x20%s',_0x155dad,_0x43cc08);_0x463a94(_0x43cc08);});});}exports[_0xa088('0x12')]=function(_0x1dd79b){var _0x3fa0e1=this;return new Promise(function(_0x36a34a,_0x588477){return db[_0xa088('0x13')][_0xa088('0x14')]({'raw':_0x1dd79b['options']?_0x1dd79b[_0xa088('0x15')][_0xa088('0x16')]===undefined?!![]:![]:!![],'where':_0x1dd79b[_0xa088('0x15')]?_0x1dd79b[_0xa088('0x15')][_0xa088('0x17')]||null:null,'attributes':_0x1dd79b['options']?_0x1dd79b['options']['attributes']||null:null,'include':_0x1dd79b['options']?_0x1dd79b[_0xa088('0x15')]['include']?_['map'](_0x1dd79b['options'][_0xa088('0x18')],function(_0x3a5fbb){return{'model':db[_0x3a5fbb[_0xa088('0x19')]],'as':_0x3a5fbb['as'],'attributes':_0x3a5fbb[_0xa088('0x1a')],'include':_0x3a5fbb[_0xa088('0x18')]?_[_0xa088('0x1b')](_0x3a5fbb[_0xa088('0x18')],function(_0x1328d2){return{'model':db[_0x1328d2[_0xa088('0x19')]],'as':_0x1328d2['as'],'attributes':_0x1328d2[_0xa088('0x1a')],'include':_0x1328d2[_0xa088('0x18')]?_['map'](_0x1328d2[_0xa088('0x18')],function(_0x1d2b89){return{'model':db[_0x1d2b89[_0xa088('0x19')]],'as':_0x1d2b89['as'],'attributes':_0x1d2b89[_0xa088('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xa088('0x8')](function(_0x4eff76){logger[_0xa088('0xf')](_0xa088('0x12'),_0x1dd79b);logger[_0xa088('0x1c')](_0xa088('0x12'),_0x1dd79b,JSON['stringify'](_0x4eff76));_0x36a34a(_0x4eff76);})['catch'](function(_0x55a20a){logger[_0xa088('0xc')](_0xa088('0x12'),_0x55a20a['message'],_0x1dd79b);_0x588477(_0x3fa0e1['error'](0x1f4,_0x55a20a[_0xa088('0xe')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index 111b90c..8605c70 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 _0x8ef6=['addApplications','/:id/send','send','status','update','delete','destroy','removeAgents','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','/describe','isAuthenticated','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','/:id/status','statusGet','/:id/users','getAgents','create','post','addDisposition','addAnswer','notify'];(function(_0x295c51,_0xcebc3a){var _0x250124=function(_0x34ed19){while(--_0x34ed19){_0x295c51['push'](_0x295c51['shift']());}};_0x250124(++_0xcebc3a);}(_0x8ef6,0xf2));var _0x68ef=function(_0x1a3a09,_0x370d1a){_0x1a3a09=_0x1a3a09-0x0;var _0x4e78f8=_0x8ef6[_0x1a3a09];return _0x4e78f8;};'use strict';var multer=require(_0x68ef('0x0'));var util=require(_0x68ef('0x1'));var path=require(_0x68ef('0x2'));var timeout=require(_0x68ef('0x3'));var express=require(_0x68ef('0x4'));var router=express[_0x68ef('0x5')]();var fs_extra=require(_0x68ef('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x68ef('0x7'));var config=require(_0x68ef('0x8'));var controller=require(_0x68ef('0x9'));router[_0x68ef('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x68ef('0xa')](_0x68ef('0xb'),auth[_0x68ef('0xc')](),controller['describe']);router[_0x68ef('0xa')](_0x68ef('0xd'),auth[_0x68ef('0xc')](),controller[_0x68ef('0xe')]);router[_0x68ef('0xa')](_0x68ef('0xf'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x10')]);router[_0x68ef('0xa')](_0x68ef('0x11'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x12')]);router['get'](_0x68ef('0x13'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x14')]);router[_0x68ef('0xa')](_0x68ef('0x15'),auth[_0x68ef('0xc')](),controller['getInteractions']);router[_0x68ef('0xa')](_0x68ef('0x16'),controller[_0x68ef('0x17')]);router['get'](_0x68ef('0x18'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x19')]);router['post']('/',auth[_0x68ef('0xc')](),controller[_0x68ef('0x1a')]);router[_0x68ef('0x1b')](_0x68ef('0xf'),auth['isAuthenticated'](),controller[_0x68ef('0x1c')]);router['post']('/:id/canned_answers',auth[_0x68ef('0xc')](),controller[_0x68ef('0x1d')]);router['post']('/:id/notify',controller[_0x68ef('0x1e')]);router[_0x68ef('0x1b')](_0x68ef('0x13'),auth['isAuthenticated'](),controller[_0x68ef('0x1f')]);router[_0x68ef('0x1b')](_0x68ef('0x20'),auth['isAuthenticated'](),controller[_0x68ef('0x21')]);router[_0x68ef('0x1b')]('/:id/status',controller[_0x68ef('0x22')]);router[_0x68ef('0x1b')](_0x68ef('0x18'),auth['isAuthenticated'](),controller['addAgents']);router['put'](_0x68ef('0xd'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x23')]);router[_0x68ef('0x24')](_0x68ef('0xd'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x25')]);router[_0x68ef('0x24')](_0x68ef('0xf'),auth[_0x68ef('0xc')](),controller['removeDispositions']);router[_0x68ef('0x24')]('/:id/canned_answers',auth['isAuthenticated'](),controller['removeAnswers']);router[_0x68ef('0x24')](_0x68ef('0x18'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x26')]);module['exports']=router; \ No newline at end of file +var _0x9957=['getInteractions','statusGet','/:id/users','getAgents','post','create','addDisposition','/:id/canned_answers','addAnswer','addApplications','/:id/status','status','addAgents','/:id','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./smsAccount.controller','get','isAuthenticated','index','/describe','describe','show','/:id/dispositions','getDispositions','getAnswers','/:id/applications','getApplications','/:id/interactions'];(function(_0x12c9ec,_0x563fcf){var _0x37d15c=function(_0xeae35b){while(--_0xeae35b){_0x12c9ec['push'](_0x12c9ec['shift']());}};_0x37d15c(++_0x563fcf);}(_0x9957,0x93));var _0x7995=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x9957[_0x618414];return _0x21c19a;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x9')]('/:id/canned_answers',auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router['get'](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x9')](_0x7995('0x14'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router['get']('/:id/status',controller[_0x7995('0x16')]);router[_0x7995('0x9')](_0x7995('0x17'),auth[_0x7995('0xa')](),controller[_0x7995('0x18')]);router[_0x7995('0x19')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0x1a')]);router['post'](_0x7995('0xf'),auth['isAuthenticated'](),controller[_0x7995('0x1b')]);router[_0x7995('0x19')](_0x7995('0x1c'),auth[_0x7995('0xa')](),controller[_0x7995('0x1d')]);router[_0x7995('0x19')]('/:id/notify',controller['notify']);router[_0x7995('0x19')]('/:id/applications',auth['isAuthenticated'](),controller[_0x7995('0x1e')]);router[_0x7995('0x19')]('/:id/send',auth[_0x7995('0xa')](),controller['send']);router['post'](_0x7995('0x1f'),controller[_0x7995('0x20')]);router[_0x7995('0x19')](_0x7995('0x17'),auth[_0x7995('0xa')](),controller[_0x7995('0x21')]);router['put'](_0x7995('0x22'),auth[_0x7995('0xa')](),controller[_0x7995('0x23')]);router[_0x7995('0x24')](_0x7995('0x22'),auth[_0x7995('0xa')](),controller[_0x7995('0x25')]);router[_0x7995('0x24')]('/:id/dispositions',auth[_0x7995('0xa')](),controller[_0x7995('0x26')]);router[_0x7995('0x24')](_0x7995('0x1c'),auth[_0x7995('0xa')](),controller[_0x7995('0x27')]);router['delete'](_0x7995('0x17'),auth['isAuthenticated'](),controller[_0x7995('0x28')]);module[_0x7995('0x29')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index 22a3fe0..3e7ecc0 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 _0x7402=['TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','sequelize','STRING','name','generate','ENUM','twilio','skebby','connectel','clicksend','plivo','clickatell','bandwidth','csc','infobip','intelepeer','BOOLEAN'];(function(_0x560684,_0x4fe7fd){var _0x51ec93=function(_0x2e88b4){while(--_0x2e88b4){_0x560684['push'](_0x560684['shift']());}};_0x51ec93(++_0x4fe7fd);}(_0x7402,0x10e));var _0x2740=function(_0x211a02,_0x3b5362){_0x211a02=_0x211a02-0x0;var _0x13d91c=_0x7402[_0x211a02];return _0x13d91c;};'use strict';var Sequelize=require(_0x2740('0x0'));var rs=require('randomstring');module['exports']={'name':{'type':Sequelize[_0x2740('0x1')],'unique':_0x2740('0x2'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0x2740('0x1')],'allowNull':![]},'token':{'type':Sequelize[_0x2740('0x1')],'defaultValue':function(){return rs[_0x2740('0x3')]();}},'phone':{'type':Sequelize[_0x2740('0x1')]},'type':{'type':Sequelize[_0x2740('0x4')](_0x2740('0x5'),_0x2740('0x6'),_0x2740('0x7'),_0x2740('0x8'),_0x2740('0x9'),_0x2740('0xa'),_0x2740('0xb'),_0x2740('0xc'),_0x2740('0xd'),_0x2740('0xe'))},'accountSid':{'type':Sequelize[_0x2740('0x1')]},'authId':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize['STRING']},'smsMethod':{'type':Sequelize[_0x2740('0x4')]('SI','TI','GP')},'username':{'type':Sequelize[_0x2740('0x1')]},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize[_0x2740('0x1')]},'applicationId':{'type':Sequelize['STRING']},'accountId':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize[_0x2740('0x1')]},'deliveryReport':{'type':Sequelize[_0x2740('0xf')],'defaultValue':![]},'description':{'type':Sequelize[_0x2740('0x1')]},'notificationTemplate':{'type':Sequelize[_0x2740('0x10')],'defaultValue':function(){return _0x2740('0x11');}},'notificationSound':{'type':Sequelize[_0x2740('0xf')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x2740('0xf')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x2740('0x12')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x2740('0x12')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x2740('0xf')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x2740('0x12')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x2740('0x12')],'comment':_0x2740('0x13')},'mandatoryDisposition':{'type':Sequelize[_0x2740('0xf')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0xf0e0c8){if(!_0xf0e0c8)this[_0x2740('0x14')](_0x2740('0x15'),null);this[_0x2740('0x14')]('mandatoryDisposition',_0xf0e0c8);}}}; \ No newline at end of file +var _0x668c=['randomstring','exports','STRING','name','ENUM','twilio','skebby','connectel','clickatell','csc','infobip','intelepeer','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','BOOLEAN','setDataValue','mandatoryDisposition','sequelize'];(function(_0x21d982,_0x1c6cf5){var _0x1b045d=function(_0x2126fb){while(--_0x2126fb){_0x21d982['push'](_0x21d982['shift']());}};_0x1b045d(++_0x1c6cf5);}(_0x668c,0x1b4));var _0xc668=function(_0x2649e2,_0x3e73be){_0x2649e2=_0x2649e2-0x0;var _0x4797d4=_0x668c[_0x2649e2];return _0x4797d4;};'use strict';var Sequelize=require(_0xc668('0x0'));var rs=require(_0xc668('0x1'));module[_0xc668('0x2')]={'name':{'type':Sequelize[_0xc668('0x3')],'unique':_0xc668('0x4'),'allowNull':![]},'key':{'type':Sequelize[_0xc668('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0xc668('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0xc668('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xc668('0x5')](_0xc668('0x6'),_0xc668('0x7'),_0xc668('0x8'),'clicksend','plivo',_0xc668('0x9'),'bandwidth',_0xc668('0xa'),_0xc668('0xb'),_0xc668('0xc'))},'accountSid':{'type':Sequelize['STRING']},'authId':{'type':Sequelize[_0xc668('0x3')]},'authToken':{'type':Sequelize[_0xc668('0x3')]},'smsMethod':{'type':Sequelize[_0xc668('0x5')]('SI','TI','GP')},'username':{'type':Sequelize[_0xc668('0x3')]},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize[_0xc668('0x3')]},'applicationId':{'type':Sequelize['STRING']},'accountId':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize['STRING']},'deliveryReport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0xc668('0xd')],'defaultValue':function(){return _0xc668('0xe');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xc668('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xc668('0x10')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xc668('0x10')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xc668('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xc668('0x3')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xc668('0xf')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xc668('0x10')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0xf7a072){if(!_0xf7a072)this[_0xc668('0x11')]('mandatoryDispositionPauseId',null);this['setDataValue'](_0xc668('0x12'),_0xf7a072);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 2cc24d5..7a46005 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 _0xcd09=['addApplications','sequelize','Transaction','ISOLATION_LEVELS','findAndCountAll','finally','getApplications','getInteractions','Contact','User','Owner','fullname','Tag','Tags','tag','List','out','Messages','dataValues','received\x20delivery\x20report\x20from','skebby_dispatch_id','requestid','statusInt','status_code','groupName','bandwidth','redif','DELIVERED','inspect','error_code','RECEIVED_BY_RECIPIENT','DELIVRD','ACCEPTD','statusGet','message-id','state','addAgents','spread','emit','removeAgents','userSmsAccount:remove','getAgents','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./smsAccount.socket','register','jayson/promise','client','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','get','UserProfileResource','destroy','stack','name','Pause','mandatoryDispositionPause','SmsAccount','rawAttributes','fieldName','key','map','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','show','params','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SmsAccounts','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','addDisposition','SmsAccountId','findOne','Disposition','pick','rows','removeDispositions','addAnswer','getAnswers','CannedAnswer','removeAnswers','ids','notify','sms','SmsApplication','Applications','account','applications','orderBy','priority','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','twilio','From','messageId','skebby','from','sender','text','connectel','clicksend','message_id','plivo','Text','MessageUUID','infobip','results','csc','segmentedMessage','clickatell','replyMessageId','intelepeer','refid','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','omit','mapKey','contact','SmsInteraction','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','SmsMessage','ContactId','UserId','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','Content-Type','text/xml','send'];(function(_0x56a0ea,_0x513e71){var _0x49dde5=function(_0x485b43){while(--_0x485b43){_0x56a0ea['push'](_0x56a0ea['shift']());}};_0x49dde5(++_0x513e71);}(_0xcd09,0x111));var _0x9cd0=function(_0x36fe46,_0x40010c){_0x36fe46=_0x36fe46-0x0;var _0x4d2e9c=_0xcd09[_0x36fe46];return _0x4d2e9c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9cd0('0x0'));var zipdir=require(_0x9cd0('0x1'));var jsonpatch=require(_0x9cd0('0x2'));var rp=require('request-promise');var moment=require(_0x9cd0('0x3'));var BPromise=require(_0x9cd0('0x4'));var Mustache=require(_0x9cd0('0x5'));var util=require(_0x9cd0('0x6'));var path=require(_0x9cd0('0x7'));var sox=require(_0x9cd0('0x8'));var csv=require('to-csv');var ejs=require(_0x9cd0('0x9'));var fs=require('fs');var fs_extra=require(_0x9cd0('0xa'));var _=require(_0x9cd0('0xb'));var squel=require(_0x9cd0('0xc'));var crypto=require(_0x9cd0('0xd'));var jsforce=require(_0x9cd0('0xe'));var deskjs=require(_0x9cd0('0xf'));var toCsv=require(_0x9cd0('0x10'));var querystring=require(_0x9cd0('0x11'));var Papa=require('papaparse');var Redis=require(_0x9cd0('0x12'));var authService=require(_0x9cd0('0x13'));var qs=require(_0x9cd0('0x14'));var as=require(_0x9cd0('0x15'));var hardwareService=require(_0x9cd0('0x16'));var logger=require('../../config/logger')(_0x9cd0('0x17'));var utils=require(_0x9cd0('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x9cd0('0x19'));var db=require(_0x9cd0('0x1a'))['db'];config[_0x9cd0('0x1b')]=_[_0x9cd0('0x1c')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x9cd0('0x1d'))(new Redis(config[_0x9cd0('0x1b')]));require(_0x9cd0('0x1e'))[_0x9cd0('0x1f')](socket);var jayson=require(_0x9cd0('0x20'));var client=jayson[_0x9cd0('0x21')][_0x9cd0('0x22')]({'port':0x232c});function respondWithRpcPromise(_0x3dad09,_0x670fb4,_0x582741,_0x40d87f){return new BPromise(function(_0x3ac552,_0x4c63a8){var _0x155172=_0x40d87f||client;return _0x155172[_0x9cd0('0x23')](_0x3dad09,_0x582741)[_0x9cd0('0x24')](function(_0x1dd32c){logger[_0x9cd0('0x25')](_0x9cd0('0x26'),_0x670fb4,_0x9cd0('0x27'));logger[_0x9cd0('0x28')](_0x9cd0('0x29'),_0x670fb4,_0x9cd0('0x27'),JSON['stringify'](_0x1dd32c));if(_0x1dd32c[_0x9cd0('0x2a')]){if(_0x1dd32c[_0x9cd0('0x2a')][_0x9cd0('0x2b')]===0x1f4){logger[_0x9cd0('0x2a')](_0x9cd0('0x26'),_0x670fb4,_0x1dd32c[_0x9cd0('0x2a')]['message']);return _0x4c63a8(_0x1dd32c[_0x9cd0('0x2a')]['message']);}logger[_0x9cd0('0x2a')](_0x9cd0('0x26'),_0x670fb4,_0x1dd32c[_0x9cd0('0x2a')][_0x9cd0('0x2c')]);return _0x3ac552(_0x1dd32c[_0x9cd0('0x2a')][_0x9cd0('0x2c')]);}else{logger[_0x9cd0('0x25')](_0x9cd0('0x26'),_0x670fb4,_0x9cd0('0x27'));_0x3ac552(_0x1dd32c[_0x9cd0('0x2d')][_0x9cd0('0x2c')]);}})[_0x9cd0('0x2e')](function(_0x324daa){logger['error'](_0x9cd0('0x26'),_0x670fb4,_0x324daa);_0x4c63a8(_0x324daa);});});}function respondWithStatusCode(_0x42e68a,_0x2886bb){_0x2886bb=_0x2886bb||0xcc;return function(_0x464f56){if(_0x464f56){return _0x42e68a[_0x9cd0('0x2f')](_0x2886bb);}return _0x42e68a[_0x9cd0('0x30')](_0x2886bb)['end']();};}function respondWithResult(_0x13e2a4,_0x360906){_0x360906=_0x360906||0xc8;return function(_0x35008f){if(_0x35008f){return _0x13e2a4[_0x9cd0('0x30')](_0x360906)[_0x9cd0('0x31')](_0x35008f);}};}function respondWithFilteredResult(_0x3eafdb,_0x12fcc9){return function(_0x55aa35){if(_0x55aa35){var _0x17500d=typeof _0x12fcc9[_0x9cd0('0x32')]===_0x9cd0('0x33')&&typeof _0x12fcc9[_0x9cd0('0x34')]===_0x9cd0('0x33');var _0x3615f8=_0x55aa35['count'];var _0x4c03db=_0x17500d?0x0:_0x12fcc9[_0x9cd0('0x32')];var _0x2be7f4=_0x17500d?_0x55aa35[_0x9cd0('0x35')]:_0x12fcc9[_0x9cd0('0x32')]+_0x12fcc9['limit'];var _0x448c7b;if(_0x2be7f4>=_0x3615f8){_0x2be7f4=_0x3615f8;_0x448c7b=0xc8;}else{_0x448c7b=0xce;}_0x3eafdb[_0x9cd0('0x30')](_0x448c7b);return _0x3eafdb[_0x9cd0('0x36')](_0x9cd0('0x37'),_0x4c03db+'-'+_0x2be7f4+'/'+_0x3615f8)[_0x9cd0('0x31')](_0x55aa35);}return null;};}function patchUpdates(_0x2ac6b1){return function(_0x514510){try{jsonpatch[_0x9cd0('0x38')](_0x514510,_0x2ac6b1,!![]);}catch(_0x4ee433){return BPromise[_0x9cd0('0x39')](_0x4ee433);}return _0x514510[_0x9cd0('0x3a')]();};}function saveUpdates(_0x159157,_0x41ff23){return function(_0xa28a1f){if(_0xa28a1f){return _0xa28a1f[_0x9cd0('0x3b')](_0x159157)[_0x9cd0('0x24')](function(_0x5bed30){return _0x5bed30;});}return null;};}function removeEntity(_0x9e4f8a,_0x4ab6e8){return function(_0x41b280){if(_0x41b280){return _0x41b280['destroy']()[_0x9cd0('0x24')](function(){var _0x25e057=_0x41b280[_0x9cd0('0x3c')]({'plain':!![]});var _0x620d20='SmsAccounts';return db[_0x9cd0('0x3d')][_0x9cd0('0x3e')]({'where':{'type':_0x620d20,'resourceId':_0x25e057['id']}})['then'](function(){return _0x41b280;});})[_0x9cd0('0x24')](function(){_0x9e4f8a[_0x9cd0('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1a5b0b,_0x2e9a1f){return function(_0x526d09){if(!_0x526d09){_0x1a5b0b[_0x9cd0('0x2f')](0x194);}return _0x526d09;};}function handleError(_0x6b450e,_0x3611fb){_0x3611fb=_0x3611fb||0x1f4;return function(_0x39e50b){logger['error'](_0x39e50b[_0x9cd0('0x3f')]);if(_0x39e50b[_0x9cd0('0x40')]){delete _0x39e50b['name'];}_0x6b450e['status'](_0x3611fb)['send'](_0x39e50b);};}exports['index']=function(_0x288ea7,_0x29036b){var _0x4ea809={'include':[{'model':db[_0x9cd0('0x41')],'as':_0x9cd0('0x42')}]},_0x48a971={},_0x585a73={'count':0x0,'rows':[]};var _0x58a161=_['map'](db[_0x9cd0('0x43')][_0x9cd0('0x44')],function(_0x353255){return{'name':_0x353255[_0x9cd0('0x45')],'type':_0x353255['type'][_0x9cd0('0x46')]};});_0x48a971['model']=_[_0x9cd0('0x47')](_0x58a161,_0x9cd0('0x40'));_0x48a971[_0x9cd0('0x48')]=_['keys'](_0x288ea7[_0x9cd0('0x48')]);_0x48a971[_0x9cd0('0x49')]=_['intersection'](_0x48a971[_0x9cd0('0x4a')],_0x48a971[_0x9cd0('0x48')]);_0x4ea809[_0x9cd0('0x4b')]=_[_0x9cd0('0x4c')](_0x48a971[_0x9cd0('0x4a')],qs[_0x9cd0('0x4d')](_0x288ea7[_0x9cd0('0x48')][_0x9cd0('0x4d')]));_0x4ea809[_0x9cd0('0x4b')]=_0x4ea809[_0x9cd0('0x4b')][_0x9cd0('0x4e')]?_0x4ea809[_0x9cd0('0x4b')]:_0x48a971[_0x9cd0('0x4a')];if(!_0x288ea7[_0x9cd0('0x48')][_0x9cd0('0x4f')](_0x9cd0('0x50'))){_0x4ea809['limit']=qs['limit'](_0x288ea7[_0x9cd0('0x48')]['limit']);_0x4ea809[_0x9cd0('0x32')]=qs[_0x9cd0('0x32')](_0x288ea7[_0x9cd0('0x48')][_0x9cd0('0x32')]);}_0x4ea809[_0x9cd0('0x51')]=qs['sort'](_0x288ea7['query'][_0x9cd0('0x52')]);_0x4ea809[_0x9cd0('0x53')]=qs[_0x9cd0('0x49')](_['pick'](_0x288ea7[_0x9cd0('0x48')],_0x48a971[_0x9cd0('0x49')]),_0x58a161);if(_0x288ea7[_0x9cd0('0x48')][_0x9cd0('0x54')]){_0x4ea809[_0x9cd0('0x53')]=_[_0x9cd0('0x55')](_0x4ea809[_0x9cd0('0x53')],{'$or':_[_0x9cd0('0x47')](_0x58a161,function(_0x1abf3e){if(_0x1abf3e[_0x9cd0('0x56')]!==_0x9cd0('0x57')){var _0x2a142b={};_0x2a142b[_0x1abf3e[_0x9cd0('0x40')]]={'$like':'%'+_0x288ea7['query'][_0x9cd0('0x54')]+'%'};return _0x2a142b;}})});}_0x4ea809=_[_0x9cd0('0x55')]({},_0x4ea809,_0x288ea7[_0x9cd0('0x58')]);var _0x174680={'where':_0x4ea809[_0x9cd0('0x53')]};return db[_0x9cd0('0x43')][_0x9cd0('0x35')](_0x174680)['then'](function(_0x3d30ee){_0x585a73[_0x9cd0('0x35')]=_0x3d30ee;if(_0x288ea7[_0x9cd0('0x48')][_0x9cd0('0x59')]){_0x4ea809[_0x9cd0('0x5a')]=[{'all':!![]}];}return db['SmsAccount'][_0x9cd0('0x5b')](_0x4ea809);})['then'](function(_0x91d0c3){_0x585a73['rows']=_0x91d0c3;return _0x585a73;})[_0x9cd0('0x24')](respondWithFilteredResult(_0x29036b,_0x4ea809))[_0x9cd0('0x2e')](handleError(_0x29036b,null));};exports[_0x9cd0('0x5c')]=function(_0x228d7e,_0x5d8f3a){var _0xc6dde7={'raw':![],'where':{'id':_0x228d7e[_0x9cd0('0x5d')]['id']},'include':[{'model':db[_0x9cd0('0x41')],'as':_0x9cd0('0x42')}]},_0x48a14a={};_0x48a14a['model']=_[_0x9cd0('0x5e')](db[_0x9cd0('0x43')][_0x9cd0('0x44')]);_0x48a14a['query']=_[_0x9cd0('0x5e')](_0x228d7e['query']);_0x48a14a[_0x9cd0('0x49')]=_['intersection'](_0x48a14a['model'],_0x48a14a[_0x9cd0('0x48')]);_0xc6dde7[_0x9cd0('0x4b')]=_[_0x9cd0('0x4c')](_0x48a14a['model'],qs[_0x9cd0('0x4d')](_0x228d7e['query'][_0x9cd0('0x4d')]));_0xc6dde7[_0x9cd0('0x4b')]=_0xc6dde7[_0x9cd0('0x4b')]['length']?_0xc6dde7[_0x9cd0('0x4b')]:_0x48a14a[_0x9cd0('0x4a')];if(_0x228d7e[_0x9cd0('0x48')]['includeAll']){_0xc6dde7['include']=[{'all':!![]}];}_0xc6dde7=_[_0x9cd0('0x55')]({},_0xc6dde7,_0x228d7e[_0x9cd0('0x58')]);return db[_0x9cd0('0x43')]['find'](_0xc6dde7)[_0x9cd0('0x24')](handleEntityNotFound(_0x5d8f3a,null))[_0x9cd0('0x24')](respondWithResult(_0x5d8f3a,null))[_0x9cd0('0x2e')](handleError(_0x5d8f3a,null));};exports[_0x9cd0('0x5f')]=function(_0x33095d,_0x1f9be8){return db['SmsAccount'][_0x9cd0('0x5f')](_0x33095d[_0x9cd0('0x60')],{})[_0x9cd0('0x24')](function(_0xb35aae){var _0x5b30c7=_0x33095d[_0x9cd0('0x61')][_0x9cd0('0x3c')]({'plain':!![]});if(!_0x5b30c7)throw new Error(_0x9cd0('0x62'));if(_0x5b30c7[_0x9cd0('0x63')]===_0x9cd0('0x61')){var _0x504a51=_0xb35aae['get']({'plain':!![]});var _0x316a0c=_0x9cd0('0x64');return db['UserProfileSection']['find']({'where':{'name':_0x316a0c,'userProfileId':_0x5b30c7[_0x9cd0('0x65')]},'raw':!![]})['then'](function(_0xc567f){if(_0xc567f&&_0xc567f['autoAssociation']===0x0){return db[_0x9cd0('0x3d')][_0x9cd0('0x5f')]({'name':_0x504a51['name'],'resourceId':_0x504a51['id'],'type':_0xc567f[_0x9cd0('0x40')],'sectionId':_0xc567f['id']},{})[_0x9cd0('0x24')](function(){return _0xb35aae;});}else{return _0xb35aae;}})[_0x9cd0('0x2e')](function(_0xf2b3de){logger[_0x9cd0('0x2a')](_0x9cd0('0x66'),_0xf2b3de);throw _0xf2b3de;});}return _0xb35aae;})[_0x9cd0('0x24')](respondWithResult(_0x1f9be8,0xc9))['catch'](handleError(_0x1f9be8,null));};exports[_0x9cd0('0x3b')]=function(_0x13bd86,_0x3a3b72){if(_0x13bd86[_0x9cd0('0x60')]['id']){delete _0x13bd86[_0x9cd0('0x60')]['id'];}return db[_0x9cd0('0x43')]['find']({'where':{'id':_0x13bd86['params']['id']},'include':[{'model':db['Pause'],'as':_0x9cd0('0x42')}]})['then'](handleEntityNotFound(_0x3a3b72,null))[_0x9cd0('0x24')](saveUpdates(_0x13bd86['body'],null))[_0x9cd0('0x24')](respondWithResult(_0x3a3b72,null))['catch'](handleError(_0x3a3b72,null));};exports[_0x9cd0('0x3e')]=function(_0x18f99b,_0x56ed9d){return db[_0x9cd0('0x43')][_0x9cd0('0x67')]({'where':{'id':_0x18f99b[_0x9cd0('0x5d')]['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0x56ed9d,null))[_0x9cd0('0x24')](removeEntity(_0x56ed9d,null))['catch'](handleError(_0x56ed9d,null));};exports[_0x9cd0('0x68')]=function(_0x4c9b6c,_0x3e90e2){return db[_0x9cd0('0x43')]['describe']()[_0x9cd0('0x24')](respondWithResult(_0x3e90e2,null))[_0x9cd0('0x2e')](handleError(_0x3e90e2,null));};exports[_0x9cd0('0x69')]=function(_0x5dbbba,_0x353669,_0x2d0e00){if(_0x5dbbba[_0x9cd0('0x60')]['id']){delete _0x5dbbba['body']['id'];}return db[_0x9cd0('0x43')][_0x9cd0('0x67')]({'where':{'id':_0x5dbbba[_0x9cd0('0x5d')]['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0x353669,null))[_0x9cd0('0x24')](function(_0x3eef6c){if(_0x3eef6c){_0x5dbbba[_0x9cd0('0x60')][_0x9cd0('0x6a')]=_0x3eef6c['id'];return db['Disposition'][_0x9cd0('0x5f')](_0x5dbbba['body']);}})[_0x9cd0('0x24')](respondWithResult(_0x353669,null))[_0x9cd0('0x2e')](handleError(_0x353669,null));};exports['getDispositions']=function(_0x481bb9,_0x1dbb2e,_0x38eb8b){var _0x555e42={'raw':![],'where':{}};var _0x1eeb50={};var _0x3d28f7={'count':0x0,'rows':[]};return db[_0x9cd0('0x43')][_0x9cd0('0x6b')]({'where':{'id':_0x481bb9[_0x9cd0('0x5d')]['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0x1dbb2e,null))[_0x9cd0('0x24')](function(_0x2dbad9){if(_0x2dbad9){_0x1eeb50['model']=_[_0x9cd0('0x5e')](db[_0x9cd0('0x6c')][_0x9cd0('0x44')]);_0x1eeb50[_0x9cd0('0x48')]=_[_0x9cd0('0x5e')](_0x481bb9[_0x9cd0('0x48')]);_0x1eeb50[_0x9cd0('0x49')]=_['intersection'](_0x1eeb50['model'],_0x1eeb50[_0x9cd0('0x48')]);_0x555e42[_0x9cd0('0x4b')]=_['intersection'](_0x1eeb50[_0x9cd0('0x4a')],qs[_0x9cd0('0x4d')](_0x481bb9[_0x9cd0('0x48')][_0x9cd0('0x4d')]));_0x555e42[_0x9cd0('0x4b')]=_0x555e42['attributes']['length']?_0x555e42['attributes']:_0x1eeb50[_0x9cd0('0x4a')];if(!_0x481bb9[_0x9cd0('0x48')][_0x9cd0('0x4f')](_0x9cd0('0x50'))){_0x555e42[_0x9cd0('0x34')]=qs['limit'](_0x481bb9[_0x9cd0('0x48')][_0x9cd0('0x34')]);_0x555e42[_0x9cd0('0x32')]=qs['offset'](_0x481bb9[_0x9cd0('0x48')][_0x9cd0('0x32')]);}_0x555e42['order']=qs['sort'](_0x481bb9[_0x9cd0('0x48')][_0x9cd0('0x52')]);_0x555e42[_0x9cd0('0x53')]=qs[_0x9cd0('0x49')](_[_0x9cd0('0x6d')](_0x481bb9['query'],_0x1eeb50['filters']));_0x555e42[_0x9cd0('0x53')][_0x9cd0('0x6a')]=_0x2dbad9['id'];if(_0x481bb9[_0x9cd0('0x48')]['filter']){_0x555e42[_0x9cd0('0x53')]=_[_0x9cd0('0x55')](_0x555e42['where'],{'$or':_[_0x9cd0('0x47')](_0x555e42[_0x9cd0('0x4b')],function(_0xe4d987){var _0x225235={};_0x225235[_0xe4d987]={'$like':'%'+_0x481bb9[_0x9cd0('0x48')][_0x9cd0('0x54')]+'%'};return _0x225235;})});}_0x555e42=_[_0x9cd0('0x55')]({},_0x555e42,_0x481bb9[_0x9cd0('0x58')]);return db['Disposition'][_0x9cd0('0x35')]({'where':_0x555e42[_0x9cd0('0x53')]})[_0x9cd0('0x24')](function(_0x203213){_0x3d28f7[_0x9cd0('0x35')]=_0x203213;if(_0x481bb9[_0x9cd0('0x48')][_0x9cd0('0x59')]){_0x555e42[_0x9cd0('0x5a')]=[{'all':!![]}];}return db[_0x9cd0('0x6c')][_0x9cd0('0x5b')](_0x555e42);})['then'](function(_0x12da6f){_0x3d28f7[_0x9cd0('0x6e')]=_0x12da6f;return _0x3d28f7;});}})[_0x9cd0('0x24')](respondWithFilteredResult(_0x1dbb2e,_0x555e42))[_0x9cd0('0x2e')](handleError(_0x1dbb2e,null));};exports[_0x9cd0('0x6f')]=function(_0x298de3,_0x48d3c4,_0x47ffaf){return db[_0x9cd0('0x43')]['find']({'where':{'id':_0x298de3[_0x9cd0('0x5d')]['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0x48d3c4,null))['then'](function(_0x3d21ef){if(_0x3d21ef){return _0x3d21ef[_0x9cd0('0x6f')](_0x298de3[_0x9cd0('0x48')]['ids']);}})[_0x9cd0('0x24')](respondWithStatusCode(_0x48d3c4,null))[_0x9cd0('0x2e')](handleError(_0x48d3c4,null));};exports[_0x9cd0('0x70')]=function(_0x41b075,_0x3fd44c,_0x4e826a){if(_0x41b075[_0x9cd0('0x60')]['id']){delete _0x41b075[_0x9cd0('0x60')]['id'];}return db[_0x9cd0('0x43')][_0x9cd0('0x67')]({'where':{'id':_0x41b075[_0x9cd0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x3fd44c,null))[_0x9cd0('0x24')](function(_0x135ae0){if(_0x135ae0){_0x41b075['body'][_0x9cd0('0x6a')]=_0x135ae0['id'];return db['CannedAnswer']['create'](_0x41b075[_0x9cd0('0x60')]);}})[_0x9cd0('0x24')](respondWithResult(_0x3fd44c,null))[_0x9cd0('0x2e')](handleError(_0x3fd44c,null));};exports[_0x9cd0('0x71')]=function(_0x1f5d56,_0x2c2750,_0x31ecb5){var _0x4c4804={'raw':![],'where':{}};var _0xb92f={};var _0x22780b={'count':0x0,'rows':[]};return db['SmsAccount'][_0x9cd0('0x6b')]({'where':{'id':_0x1f5d56[_0x9cd0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x2c2750,null))[_0x9cd0('0x24')](function(_0x386d1d){if(_0x386d1d){_0xb92f[_0x9cd0('0x4a')]=_[_0x9cd0('0x5e')](db[_0x9cd0('0x72')]['rawAttributes']);_0xb92f[_0x9cd0('0x48')]=_[_0x9cd0('0x5e')](_0x1f5d56[_0x9cd0('0x48')]);_0xb92f['filters']=_[_0x9cd0('0x4c')](_0xb92f[_0x9cd0('0x4a')],_0xb92f[_0x9cd0('0x48')]);_0x4c4804[_0x9cd0('0x4b')]=_['intersection'](_0xb92f['model'],qs['fields'](_0x1f5d56[_0x9cd0('0x48')][_0x9cd0('0x4d')]));_0x4c4804[_0x9cd0('0x4b')]=_0x4c4804['attributes']['length']?_0x4c4804[_0x9cd0('0x4b')]:_0xb92f['model'];if(!_0x1f5d56[_0x9cd0('0x48')]['hasOwnProperty'](_0x9cd0('0x50'))){_0x4c4804[_0x9cd0('0x34')]=qs[_0x9cd0('0x34')](_0x1f5d56[_0x9cd0('0x48')]['limit']);_0x4c4804[_0x9cd0('0x32')]=qs[_0x9cd0('0x32')](_0x1f5d56[_0x9cd0('0x48')][_0x9cd0('0x32')]);}_0x4c4804[_0x9cd0('0x51')]=qs['sort'](_0x1f5d56[_0x9cd0('0x48')][_0x9cd0('0x52')]);_0x4c4804['where']=qs[_0x9cd0('0x49')](_[_0x9cd0('0x6d')](_0x1f5d56[_0x9cd0('0x48')],_0xb92f[_0x9cd0('0x49')]));_0x4c4804[_0x9cd0('0x53')][_0x9cd0('0x6a')]=_0x386d1d['id'];if(_0x1f5d56['query'][_0x9cd0('0x54')]){_0x4c4804[_0x9cd0('0x53')]=_['merge'](_0x4c4804[_0x9cd0('0x53')],{'$or':_['map'](_0x4c4804[_0x9cd0('0x4b')],function(_0x500872){var _0x55b7f8={};_0x55b7f8[_0x500872]={'$like':'%'+_0x1f5d56[_0x9cd0('0x48')][_0x9cd0('0x54')]+'%'};return _0x55b7f8;})});}_0x4c4804=_[_0x9cd0('0x55')]({},_0x4c4804,_0x1f5d56['options']);return db['CannedAnswer'][_0x9cd0('0x35')]({'where':_0x4c4804[_0x9cd0('0x53')]})[_0x9cd0('0x24')](function(_0x162a05){_0x22780b[_0x9cd0('0x35')]=_0x162a05;if(_0x1f5d56[_0x9cd0('0x48')][_0x9cd0('0x59')]){_0x4c4804['include']=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x4c4804);})[_0x9cd0('0x24')](function(_0x2c803f){_0x22780b['rows']=_0x2c803f;return _0x22780b;});}})[_0x9cd0('0x24')](respondWithFilteredResult(_0x2c2750,_0x4c4804))[_0x9cd0('0x2e')](handleError(_0x2c2750,null));};exports[_0x9cd0('0x73')]=function(_0x47cc59,_0x40504d,_0xc00346){return db[_0x9cd0('0x43')][_0x9cd0('0x67')]({'where':{'id':_0x47cc59[_0x9cd0('0x5d')]['id']}})['then'](handleEntityNotFound(_0x40504d,null))[_0x9cd0('0x24')](function(_0x46928e){if(_0x46928e){return _0x46928e[_0x9cd0('0x73')](_0x47cc59[_0x9cd0('0x48')][_0x9cd0('0x74')]);}})[_0x9cd0('0x24')](respondWithStatusCode(_0x40504d,null))[_0x9cd0('0x2e')](handleError(_0x40504d,null));};exports[_0x9cd0('0x75')]=function(_0xf8e3d3,_0x386acf,_0x51d339){var _0x4315d5={'channel':_0x9cd0('0x76')};var _0x18848f=[];var _0x3a4d71=[];var _0x52090a={};return db[_0x9cd0('0x43')][_0x9cd0('0x67')]({'where':{'id':_0xf8e3d3['params']['id']},'include':[{'model':db[_0x9cd0('0x77')],'as':_0x9cd0('0x78')}]})[_0x9cd0('0x24')](handleEntityNotFound(_0x386acf,null))[_0x9cd0('0x24')](function(_0x2addc6){_0x4315d5[_0x9cd0('0x79')]=_0x2addc6;_0x4315d5[_0x9cd0('0x7a')]=_[_0x9cd0('0x7b')](_0x2addc6['Applications'],[_0x9cd0('0x7c')],[_0x9cd0('0x7d')]);if(_0x4315d5[_0x9cd0('0x79')]['Applications']){delete _0x4315d5['account'][_0x9cd0('0x78')];}return db[_0x9cd0('0x7e')][_0x9cd0('0x68')]();})['then'](function(_0x422a61){if(!_0x422a61){throw new db[(_0x9cd0('0x7f'))][(_0x9cd0('0x80'))](_0x9cd0('0x81'));}_0x18848f=_[_0x9cd0('0x82')](_['keys'](_0x422a61),[_0x9cd0('0x83'),'updatedAt']);_0x3a4d71=_[_0x9cd0('0x82')](_['keys'](_0x422a61),[_0x9cd0('0x83'),_0x9cd0('0x84'),_0x9cd0('0x85'),_0x9cd0('0x86')]);_0x4315d5['body']={'mapKey':'mobile'};if(_0x4315d5[_0x9cd0('0x79')][_0x9cd0('0x56')]){switch(_0x4315d5[_0x9cd0('0x79')]['type']){case _0x9cd0('0x87'):_0x4315d5[_0x9cd0('0x60')]['from']=_0xf8e3d3['body'][_0x9cd0('0x88')];_0x4315d5['body']['body']=_0xf8e3d3['body']['Body'];_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x89')]=_0xf8e3d3[_0x9cd0('0x60')]['MessageSid'];break;case _0x9cd0('0x8a'):_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x8b')]='+'+_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x8c')];_0x4315d5[_0x9cd0('0x60')]['body']=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x8d')];break;case _0x9cd0('0x8e'):_0x4315d5['body'][_0x9cd0('0x8b')]=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x8b')];_0x4315d5['body']['body']=_0xf8e3d3['body'][_0x9cd0('0x2c')];break;case _0x9cd0('0x8f'):_0x4315d5['body'][_0x9cd0('0x8b')]=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x8b')];_0x4315d5['body'][_0x9cd0('0x60')]=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x60')];_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x89')]=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x90')];break;case _0x9cd0('0x91'):_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x8b')]=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x88')];_0x4315d5['body'][_0x9cd0('0x60')]=_0xf8e3d3['body'][_0x9cd0('0x92')];_0x4315d5['body']['messageId']=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x93')];break;case _0x9cd0('0x94'):_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x8b')]='+'+_0xf8e3d3['body'][_0x9cd0('0x95')][0x0]['from'];_0x4315d5['body'][_0x9cd0('0x60')]=_0xf8e3d3['body'][_0x9cd0('0x95')][0x0][_0x9cd0('0x8d')];_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x89')]=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x95')][0x0][_0x9cd0('0x89')];break;case _0x9cd0('0x96'):_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x8b')]=_0xf8e3d3['body']['originatingAddress'];_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x60')]=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x97')][_0x9cd0('0x2c')];break;case _0x9cd0('0x98'):_0x4315d5['body'][_0x9cd0('0x8b')]=_0xf8e3d3[_0x9cd0('0x60')]['fromNumber'];_0x4315d5['body'][_0x9cd0('0x60')]=_0xf8e3d3['body'][_0x9cd0('0x8d')];_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x89')]=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x99')];break;case'bandwidth':_0x4315d5[_0x9cd0('0x60')]['messageId']=_0xf8e3d3[_0x9cd0('0x60')][0x0][_0x9cd0('0x2c')]['id'];_0x4315d5['body']['from']=_0xf8e3d3['body'][0x0][_0x9cd0('0x2c')][_0x9cd0('0x8b')];_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x60')]=_0xf8e3d3[_0x9cd0('0x60')][0x0][_0x9cd0('0x2c')][_0x9cd0('0x8d')];break;case _0x9cd0('0x9a'):_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x8b')]=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x8b')];_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x60')]=_0xf8e3d3['body'][_0x9cd0('0x2c')];_0x4315d5['body'][_0x9cd0('0x89')]=_0xf8e3d3[_0x9cd0('0x60')][_0x9cd0('0x9b')];break;}}if(_0x4315d5[_0x9cd0('0x60')]['id']){delete _0x4315d5[_0x9cd0('0x60')]['id'];}if(_['isNil'](_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x8b')])){throw new db[(_0x9cd0('0x7f'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0x9cd0('0x9c')](_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x60')])||_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x60')]===''){throw new db[(_0x9cd0('0x7f'))][(_0x9cd0('0x80'))](_0x9cd0('0x9d'));}if(_[_0x9cd0('0x9c')](_0x4315d5[_0x9cd0('0x60')]['mapKey'])){throw new db[(_0x9cd0('0x7f'))][(_0x9cd0('0x80'))](_0x9cd0('0x9e')+_0x3a4d71);}if(!_[_0x9cd0('0x9f')](_0x3a4d71,_0x4315d5[_0x9cd0('0x60')]['mapKey'])){throw new db['Sequelize'][(_0x9cd0('0x80'))](_0x9cd0('0xa0')+_0x3a4d71);}_0x52090a[_0x4315d5[_0x9cd0('0x60')]['mapKey']]=_0x4315d5[_0x9cd0('0x60')]['from'];return db[_0x9cd0('0xa1')][_0x9cd0('0x67')]({'where':{'id':_0x4315d5[_0x9cd0('0x79')][_0x9cd0('0x86')]},'include':[{'model':db[_0x9cd0('0x7e')],'as':_0x9cd0('0xa2'),'where':_0x52090a,'limit':0x1,'order':[['updatedAt',_0x9cd0('0xa3')]]}]});})['then'](handleEntityNotFound(_0x386acf,null))[_0x9cd0('0x24')](function(_0x601262){if(_0x601262){_0x4315d5[_0x9cd0('0xa4')]=_[_0x9cd0('0xa5')](_0x601262,[_0x9cd0('0xa2')]);if(_0x601262[_0x9cd0('0xa2')]['length']){return _0x601262['Contacts'][0x0];}var _0x3ab7fa=_[_0x9cd0('0x1c')](_0x4315d5[_0x9cd0('0x60')],{'firstName':_0x4315d5['body'][_0x9cd0('0x8b')],'ListId':_0x601262['id']});_0x3ab7fa[_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0xa6')]]=_0x4315d5['body'][_0x9cd0('0x8b')];return db[_0x9cd0('0x7e')][_0x9cd0('0x5f')](_0x3ab7fa,{'fields':_0x18848f,'raw':!![]});}})[_0x9cd0('0x24')](handleEntityNotFound(_0x386acf,null))['then'](function(_0x2358b6){if(_0x2358b6){_0x4315d5[_0x9cd0('0xa7')]=_0x2358b6;var _0x1010dc={'ContactId':_0x2358b6['id'],'phone':_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x8b')],'SmsAccountId':_0xf8e3d3[_0x9cd0('0x5d')]['id']};var _0x26df85={'ContactId':_0x2358b6['id'],'SmsAccountId':_0xf8e3d3[_0x9cd0('0x5d')]['id'],'closed':![]};return db[_0x9cd0('0xa8')]['find']({'where':_0x26df85})['then'](function(_0x47cabe){if(_0x47cabe){return[_0x47cabe,![]];}return db['SmsInteraction'][_0x9cd0('0x5f')](_0x1010dc)[_0x9cd0('0x24')](function(_0x35776a){return[_0x35776a,!![]];});});}})['spread'](function(_0x2661b0,_0x18e165){_0x4315d5['interaction']=_0x2661b0[_0x9cd0('0x3c')]({'plain':!![]});_0x4315d5[_0x9cd0('0xa9')][_0x9cd0('0xaa')]=![];if(_0x18e165){if(_0x4315d5[_0x9cd0('0x79')][_0x9cd0('0xab')]){_0x4315d5['applications'][_0x9cd0('0xac')]({'id':0x0,'priority':_0x4315d5[_0x9cd0('0x7a')][_0x9cd0('0x4e')]+0x1,'app':_0x9cd0('0xad'),'appdata':_0x9cd0('0xae'),'interval':_0x9cd0('0xaf')});}_0x4315d5['interaction']['created']=!![];}return db[_0x9cd0('0xb0')]['create']({'phone':_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x8b')],'messageId':_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x89')],'body':_0x4315d5[_0x9cd0('0x60')][_0x9cd0('0x60')],'SmsAccountId':_0xf8e3d3['params']['id'],'SmsInteractionId':_0x2661b0['id'],'direction':'in','ContactId':_0x2661b0[_0x9cd0('0xb1')],'AttachmentId':_0x4315d5[_0x9cd0('0x60')]['AttachmentId']});})[_0x9cd0('0x24')](function(_0x31c68d){_0x4315d5[_0x9cd0('0x2c')]=_0x31c68d;if(_0x4315d5[_0x9cd0('0xa9')][_0x9cd0('0xb2')]){return db['User']['find']({'attributes':['id',_0x9cd0('0x40')],'where':{'id':_0x4315d5[_0x9cd0('0xa9')][_0x9cd0('0xb2')]}})['then'](function(_0x4715a1){if(_0x4715a1){_0x4315d5[_0x9cd0('0x7a')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x4715a1['name']+','+(_0x4315d5[_0x9cd0('0x79')][_0x9cd0('0xb3')]||0xa),'interval':_0x9cd0('0xaf')});}return respondWithRpcPromise(_0x9cd0('0xb4'),_0x9cd0('0xb5'),_0x4315d5);});}return respondWithRpcPromise('Start',_0x9cd0('0xb5'),_0x4315d5);})[_0x9cd0('0x24')](function(_0x34ec7a){if(_0x34ec7a){var _0x3e0a53=0xc8;var _0x508be3=_0x9cd0('0xb6');logger[_0x9cd0('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x508be3,_0x3e0a53,_0x9cd0('0xb7'));logger[_0x9cd0('0x28')](_0x9cd0('0xb8'),_0x508be3,_0x3e0a53,_0x9cd0('0xb7'),JSON[_0x9cd0('0xb9')](_0x34ec7a));if(_0x4315d5[_0x9cd0('0x79')][_0x9cd0('0x56')]===_0x9cd0('0x87')){return _0x386acf[_0x9cd0('0x30')](_0x3e0a53)['set'](_0x9cd0('0xba'),_0x9cd0('0xbb'))[_0x9cd0('0xbc')]('\x0a');}else{return _0x386acf[_0x9cd0('0x30')](_0x3e0a53)['json'](_0x34ec7a);}}})[_0x9cd0('0x2e')](handleError(_0x386acf,null));};exports[_0x9cd0('0xbd')]=function(_0x2198a5,_0x5bc280){var _0x10de9b=_0x2198a5[_0x9cd0('0x5d')]['id'];var _0x3638d9=_0x2198a5[_0x9cd0('0x60')];var _0x4f4bd7=0xc8;var _0x56fee5=null;return db[_0x9cd0('0xbe')]['transaction']({'isolationLevel':db[_0x9cd0('0xbe')][_0x9cd0('0xbf')][_0x9cd0('0xc0')]['READ_COMMITTED']},function(_0x4c0fc6){return db['SmsAccount']['findOne']({'where':{'id':_0x10de9b},'transaction':_0x4c0fc6})[_0x9cd0('0x24')](function(_0x171cfb){if(_0x171cfb){return db[_0x9cd0('0x77')][_0x9cd0('0x3e')]({'where':{'SmsAccountId':_0x10de9b},'transaction':_0x4c0fc6})[_0x9cd0('0x24')](function(){var _0xd5f072=_['map'](_0x3638d9,function(_0x318cce){_0x318cce['SmsAccountId']=_0x10de9b;return _0x318cce;});return db[_0x9cd0('0x77')]['bulkCreate'](_0xd5f072,{'transaction':_0x4c0fc6});});}else{_0x4f4bd7=0x194;_0x56fee5=[];}});})[_0x9cd0('0x24')](function(){if(_0x4f4bd7!==0x194){return db['SmsApplication'][_0x9cd0('0xc1')]({'where':{'SmsAccountId':_0x10de9b},'order':_0x9cd0('0x7c')})[_0x9cd0('0x24')](function(_0x472c29){_0x56fee5=_0x472c29;});}})[_0x9cd0('0x2e')](function(_0x48bbdf){_0x4f4bd7=0x1f4;logger[_0x9cd0('0x2a')](_0x48bbdf[_0x9cd0('0x3f')]);if(_0x48bbdf[_0x9cd0('0x40')]){delete _0x48bbdf[_0x9cd0('0x40')];}_0x56fee5=_0x48bbdf;})[_0x9cd0('0xc2')](function(){if(_0x56fee5===null){_0x5bc280[_0x9cd0('0x2f')](_0x4f4bd7);}else{if(_0x4f4bd7===0x1f4){_0x5bc280[_0x9cd0('0x30')](_0x4f4bd7)[_0x9cd0('0xbc')](_0x56fee5);}else{_0x5bc280[_0x9cd0('0x30')](_0x4f4bd7)[_0x9cd0('0x31')](_0x56fee5);}}});};exports[_0x9cd0('0xc3')]=function(_0x1706db,_0x24120d,_0x42b498){var _0x144c77={};var _0x52cbbb={};var _0xcfa0fb;var _0x33f233;return db[_0x9cd0('0x43')][_0x9cd0('0x6b')]({'where':{'id':_0x1706db[_0x9cd0('0x5d')]['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0x24120d,null))['then'](function(_0xe6d0a2){if(_0xe6d0a2){_0xcfa0fb=_0xe6d0a2;_0x52cbbb[_0x9cd0('0x4a')]=_[_0x9cd0('0x5e')](db[_0x9cd0('0x77')][_0x9cd0('0x44')]);_0x52cbbb[_0x9cd0('0x48')]=_['keys'](_0x1706db[_0x9cd0('0x48')]);_0x52cbbb[_0x9cd0('0x49')]=_[_0x9cd0('0x4c')](_0x52cbbb[_0x9cd0('0x4a')],_0x52cbbb['query']);_0x144c77[_0x9cd0('0x4b')]=_[_0x9cd0('0x4c')](_0x52cbbb[_0x9cd0('0x4a')],qs['fields'](_0x1706db[_0x9cd0('0x48')][_0x9cd0('0x4d')]));_0x144c77[_0x9cd0('0x4b')]=_0x144c77[_0x9cd0('0x4b')][_0x9cd0('0x4e')]?_0x144c77['attributes']:_0x52cbbb['model'];_0x144c77[_0x9cd0('0x51')]=qs[_0x9cd0('0x52')](_0x1706db[_0x9cd0('0x48')][_0x9cd0('0x52')]);_0x144c77[_0x9cd0('0x53')]=qs[_0x9cd0('0x49')](_[_0x9cd0('0x6d')](_0x1706db['query'],_0x52cbbb[_0x9cd0('0x49')]));if(_0x1706db[_0x9cd0('0x48')][_0x9cd0('0x54')]){_0x144c77['where']=_[_0x9cd0('0x55')](_0x144c77['where'],{'$or':_[_0x9cd0('0x47')](_0x144c77[_0x9cd0('0x4b')],function(_0x39412d){var _0x3307b3={};_0x3307b3[_0x39412d]={'$like':'%'+_0x1706db[_0x9cd0('0x48')][_0x9cd0('0x54')]+'%'};return _0x3307b3;})});}_0x144c77=_[_0x9cd0('0x55')]({},_0x144c77,_0x1706db[_0x9cd0('0x58')]);return _0xcfa0fb[_0x9cd0('0xc3')](_0x144c77);}})['then'](function(_0x1b9cf4){if(_0x1b9cf4){_0x33f233=_0x1b9cf4[_0x9cd0('0x4e')];if(!_0x1706db[_0x9cd0('0x48')][_0x9cd0('0x4f')](_0x9cd0('0x50'))){_0x144c77[_0x9cd0('0x34')]=qs[_0x9cd0('0x34')](_0x1706db[_0x9cd0('0x48')]['limit']);_0x144c77[_0x9cd0('0x32')]=qs[_0x9cd0('0x32')](_0x1706db['query'][_0x9cd0('0x32')]);}return _0xcfa0fb[_0x9cd0('0xc3')](_0x144c77);}})[_0x9cd0('0x24')](function(_0x808dac){if(_0x808dac){return _0x808dac?{'count':_0x33f233,'rows':_0x808dac}:null;}})['then'](respondWithResult(_0x24120d,null))[_0x9cd0('0x2e')](handleError(_0x24120d,null));};exports[_0x9cd0('0xc4')]=function(_0x402aef,_0x332c36,_0x98e5b5){var _0x50a345={'raw':![],'where':{}};var _0xf0d831={};var _0x1894bf={'count':0x0,'rows':[]};return db[_0x9cd0('0x43')][_0x9cd0('0x6b')]({'where':{'id':_0x402aef[_0x9cd0('0x5d')]['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0x332c36,null))['then'](function(_0x37dccc){if(_0x37dccc){_0xf0d831['model']=_['keys'](db[_0x9cd0('0xa8')][_0x9cd0('0x44')]);_0xf0d831['query']=_[_0x9cd0('0x5e')](_0x402aef[_0x9cd0('0x48')]);_0xf0d831[_0x9cd0('0x49')]=_['intersection'](_0xf0d831[_0x9cd0('0x4a')],_0xf0d831[_0x9cd0('0x48')]);_0x50a345[_0x9cd0('0x4b')]=_['intersection'](_0xf0d831[_0x9cd0('0x4a')],qs[_0x9cd0('0x4d')](_0x402aef[_0x9cd0('0x48')][_0x9cd0('0x4d')]));_0x50a345['attributes']=_0x50a345['attributes'][_0x9cd0('0x4e')]?_0x50a345[_0x9cd0('0x4b')]:_0xf0d831[_0x9cd0('0x4a')];if(!_0x402aef[_0x9cd0('0x48')]['hasOwnProperty'](_0x9cd0('0x50'))){_0x50a345[_0x9cd0('0x34')]=qs['limit'](_0x402aef[_0x9cd0('0x48')][_0x9cd0('0x34')]);_0x50a345[_0x9cd0('0x32')]=qs[_0x9cd0('0x32')](_0x402aef[_0x9cd0('0x48')][_0x9cd0('0x32')]);}_0x50a345['order']=qs['sort'](_0x402aef['query'][_0x9cd0('0x52')]);_0x50a345[_0x9cd0('0x53')]=qs[_0x9cd0('0x49')](_[_0x9cd0('0x6d')](_0x402aef['query'],_0xf0d831[_0x9cd0('0x49')]));_0x50a345[_0x9cd0('0x53')][_0x9cd0('0x6a')]=_0x37dccc['id'];if(_0x402aef[_0x9cd0('0x48')][_0x9cd0('0x54')]){_0x50a345['where']=_[_0x9cd0('0x55')](_0x50a345[_0x9cd0('0x53')],{'$or':_[_0x9cd0('0x47')](_0x50a345[_0x9cd0('0x4b')],function(_0x5f5d6d){var _0xd87c9d={};_0xd87c9d[_0x5f5d6d]={'$like':'%'+_0x402aef[_0x9cd0('0x48')][_0x9cd0('0x54')]+'%'};return _0xd87c9d;})});}_0x50a345=_['merge']({},_0x50a345,_0x402aef[_0x9cd0('0x58')]);return db['SmsInteraction'][_0x9cd0('0x35')]({'where':_0x50a345[_0x9cd0('0x53')]})[_0x9cd0('0x24')](function(_0x3460ca){_0x1894bf['count']=_0x3460ca;if(_0x402aef[_0x9cd0('0x48')]['includeAll']){_0x50a345[_0x9cd0('0x5a')]=[{'model':db[_0x9cd0('0x7e')],'as':_0x9cd0('0xc5'),'required':![]},{'model':db[_0x9cd0('0xc6')],'as':_0x9cd0('0xc7'),'attributes':[_0x9cd0('0x40'),_0x9cd0('0xc8'),'internal'],'required':![]},{'model':db[_0x9cd0('0xc9')],'as':_0x9cd0('0xca'),'attributes':['id',_0x9cd0('0x40'),'color'],'where':_0x402aef['query'][_0x9cd0('0xcb')]?{'id':_0x402aef[_0x9cd0('0x48')]['tag']}:undefined,'required':_0x402aef[_0x9cd0('0x48')]['tag']?!![]:![]}];}return db[_0x9cd0('0xa8')]['findAll'](_0x50a345);})[_0x9cd0('0x24')](function(_0x21f5f3){_0x1894bf[_0x9cd0('0x6e')]=_0x21f5f3;return _0x1894bf;});}})[_0x9cd0('0x24')](respondWithFilteredResult(_0x332c36,_0x50a345))[_0x9cd0('0x2e')](handleError(_0x332c36,null));};exports['send']=function(_0x55717c,_0x361109,_0x21e89a){var _0x16f348,_0x174e97,_0x345e3d;if(_[_0x9cd0('0x9c')](_0x55717c[_0x9cd0('0x60')][_0x9cd0('0x60')])||_0x55717c[_0x9cd0('0x60')][_0x9cd0('0x60')]===''){throw new db['Sequelize'][(_0x9cd0('0x80'))](_0x9cd0('0x9d'));}if(_[_0x9cd0('0x9c')](_0x55717c[_0x9cd0('0x60')]['to'])){throw new db[(_0x9cd0('0x7f'))][(_0x9cd0('0x80'))]('to\x20is\x20mandatory');}_0x16f348=_0x55717c[_0x9cd0('0x60')]['to'];return db[_0x9cd0('0x43')][_0x9cd0('0x67')]({'where':{'id':_0x55717c[_0x9cd0('0x5d')]['id']},'include':[{'model':db[_0x9cd0('0xa1')],'as':_0x9cd0('0xcc'),'include':[{'model':db[_0x9cd0('0x7e')],'as':_0x9cd0('0xa2'),'where':{'mobile':_0x16f348},'limit':0x1,'order':[[_0x9cd0('0x84'),_0x9cd0('0xa3')]]}]}]})[_0x9cd0('0x24')](handleEntityNotFound(_0x361109,null))['then'](function(_0x9455ca){if(_0x9455ca&&_0x9455ca[_0x9cd0('0xcc')]){_0x174e97=_0x9455ca[_0x9cd0('0x3c')]({'plain':!![]});if(_0x174e97[_0x9cd0('0xcc')]&&_0x174e97[_0x9cd0('0xcc')]['Contacts'][_0x9cd0('0x4e')]){return _0x174e97[_0x9cd0('0xcc')][_0x9cd0('0xa2')][0x0];}return db[_0x9cd0('0x7e')][_0x9cd0('0x5f')](_[_0x9cd0('0x1c')](_0x55717c[_0x9cd0('0x60')],{'firstName':_0x16f348,'mobile':_0x16f348,'phone':_0x16f348,'ListId':_0x174e97[_0x9cd0('0x86')]}));}})[_0x9cd0('0x24')](handleEntityNotFound(_0x361109,null))[_0x9cd0('0x24')](function(_0x447e3e){if(_0x447e3e){_0x345e3d=_0x447e3e;return db[_0x9cd0('0xa8')]['find']({'where':{'ContactId':_0x345e3d['id'],'closed':![],'SmsAccountId':_0x174e97['id']}})['then'](function(_0x32f7ef){if(_0x32f7ef){return[_0x32f7ef,![]];}return db[_0x9cd0('0xa8')][_0x9cd0('0x5f')]({'UserId':_0x55717c['user']['id'],'ContactId':_0x345e3d['id'],'SmsAccountId':_0x174e97['id'],'phone':_0x16f348,'firstMsgDirection':_0x9cd0('0xcd'),'Messages':[_[_0x9cd0('0x55')](_0x55717c['body'],{'read':![],'body':_0x55717c[_0x9cd0('0x60')][_0x9cd0('0x60')],'phone':_0x16f348,'SmsAccountId':_0x174e97['id'],'UserId':_0x55717c['user']['id'],'ContactId':_0x345e3d['id']})]},{'include':[{'model':db[_0x9cd0('0xb0')],'as':_0x9cd0('0xce')}]})[_0x9cd0('0x24')](function(_0x23640c){return[_0x23640c,!![]];});});}})['spread'](function(_0xdeb4cb,_0x2d2bb9){if(_0x2d2bb9){return _0xdeb4cb;}return db['SmsMessage'][_0x9cd0('0x5f')](_[_0x9cd0('0x55')](_0x55717c[_0x9cd0('0x60')],{'read':![],'body':_0x55717c[_0x9cd0('0x60')]['body'],'phone':_0x16f348,'SmsAccountId':_0x174e97['id'],'SmsInteractionId':_0xdeb4cb['id'],'UserId':_0x55717c[_0x9cd0('0x61')]['id'],'ContactId':_0x345e3d['id']}))[_0x9cd0('0x24')](function(_0x370386){_0xdeb4cb[_0x9cd0('0xcf')][_0x9cd0('0xce')]=[];_0xdeb4cb[_0x9cd0('0xcf')]['Messages']['push'](_0x370386['dataValues']);return _0xdeb4cb;});})[_0x9cd0('0x24')](respondWithResult(_0x361109,null))[_0x9cd0('0x2e')](handleError(_0x361109,null));};exports[_0x9cd0('0x30')]=function(_0x1fdea2,_0x559af2,_0x2668c3){if(_0x1fdea2[_0x9cd0('0x60')]['id']){delete _0x1fdea2[_0x9cd0('0x60')]['id'];}var _0x576113,_0x4666c7,_0x20a4ca;return db[_0x9cd0('0x43')][_0x9cd0('0x67')]({'where':{'id':_0x1fdea2['params']['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0x559af2,null))[_0x9cd0('0x24')](function(_0x1a9a6f){if(_0x1a9a6f){_0x20a4ca=_0x1a9a6f;logger[_0x9cd0('0x28')](_0x9cd0('0x29'),_0x9cd0('0x30'),_0x9cd0('0xd0'),_0x1a9a6f[_0x9cd0('0x56')],util['inspect'](_0x1fdea2[_0x9cd0('0x60')],{'showHidden':![],'depth':null}));switch(_0x1a9a6f['type']){case _0x9cd0('0x8a'):if(_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0xd1')]&&_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0x30')]){_0x4666c7=_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0x30')];return db['SmsMessage'][_0x9cd0('0x67')]({'where':{'messageId':_0x1fdea2['body']['skebby_dispatch_id']}});}break;case _0x9cd0('0x8e'):if(_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0xd2')]&&_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0xd3')]){_0x4666c7=_0x1fdea2[_0x9cd0('0x60')]['statusInt'];return db[_0x9cd0('0xb0')][_0x9cd0('0x67')]({'where':{'messageId':_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0xd2')]}});}break;case _0x9cd0('0x8f'):if(_0x1fdea2[_0x9cd0('0x60')]['message_id']&&_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0xd4')]){_0x4666c7=_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0xd4')];return db[_0x9cd0('0xb0')][_0x9cd0('0x67')]({'where':{'messageId':_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0x90')]}});}break;case _0x9cd0('0x94'):var _0x3cc36a=_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0x95')][0x0];if(_0x3cc36a[_0x9cd0('0x89')]&&_0x3cc36a['status'][_0x9cd0('0xd5')]==='DELIVERED'){_0x4666c7=_0x3cc36a[_0x9cd0('0x30')]['groupName'];return db[_0x9cd0('0xb0')][_0x9cd0('0x67')]({'where':{'messageId':_0x3cc36a['messageId']}});}break;case _0x9cd0('0x98'):if(_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0x89')]&&_0x1fdea2['body'][_0x9cd0('0x30')]){_0x4666c7=_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0x30')];return db[_0x9cd0('0xb0')]['find']({'where':{'messageId':_0x1fdea2['body'][_0x9cd0('0x89')]}});}break;case _0x9cd0('0xd6'):if(_0x1fdea2['body'][0x0][_0x9cd0('0x2c')]['id']){_0x4666c7=_0x1fdea2[_0x9cd0('0x60')][0x0][_0x9cd0('0x56')];return db[_0x9cd0('0xb0')][_0x9cd0('0x67')]({'where':{'messageId':_0x1fdea2[_0x9cd0('0x60')][0x0]['message']['id']}});}break;case _0x9cd0('0x9a'):if(_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0xd7')]&&_0x1fdea2[_0x9cd0('0x60')]['status']){_0x4666c7=_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0x30')];return db[_0x9cd0('0xb0')][_0x9cd0('0x67')]({'where':{'messageId':_0x1fdea2['body'][_0x9cd0('0xd7')]}});}break;}}})[_0x9cd0('0x24')](handleEntityNotFound(_0x559af2,null))[_0x9cd0('0x24')](function(_0x5a74eb){if(_0x5a74eb){_0x576113=_0x5a74eb;switch(_0x20a4ca['type']){case _0x9cd0('0x8a'):if(_0x4666c7===_0x9cd0('0xd8')){return _0x576113[_0x9cd0('0x3b')]({'read':!![]});}else{logger[_0x9cd0('0x2a')](_0x9cd0('0x29'),'status',_0x9cd0('0x8a'),util[_0x9cd0('0xd9')](_0x1fdea2[_0x9cd0('0x60')],{'showHidden':![],'depth':null}));}break;case _0x9cd0('0x8e'):if(_0x4666c7==='1'){return _0x576113[_0x9cd0('0x3b')]({'read':!![]});}else{logger['error'](_0x9cd0('0x29'),_0x9cd0('0x30'),'skebby',util['inspect'](_0x1fdea2[_0x9cd0('0x60')],{'showHidden':![],'depth':null}));}break;case _0x9cd0('0x8f'):if(!_0x1fdea2['body'][_0x9cd0('0xda')]&&_0x4666c7>=0xc8&&_0x4666c7<=0xce){return _0x576113['update']({'read':!![]});}else{logger['error'](_0x9cd0('0x29'),_0x9cd0('0x30'),_0x9cd0('0x8f'),util[_0x9cd0('0xd9')](_0x1fdea2[_0x9cd0('0x60')],{'showHidden':![],'depth':null}));}break;case _0x9cd0('0x94'):var _0x35c173=_0x1fdea2[_0x9cd0('0x60')][_0x9cd0('0x95')][0x0];if(_0x35c173[_0x9cd0('0x30')]['groupName']===_0x9cd0('0xd8')){return _0x576113[_0x9cd0('0x3b')]({'read':!![]});}else{logger[_0x9cd0('0x2a')](_0x9cd0('0x29'),_0x9cd0('0x30'),_0x9cd0('0x94'),util[_0x9cd0('0xd9')](_0x1fdea2[_0x9cd0('0x60')],{'showHidden':![],'depth':null}));}break;case'clickatell':if(_0x4666c7=='DELIVERED_TO_GATEWAY'||_0x4666c7==_0x9cd0('0xdb')){return _0x576113['update']({'read':!![]});}else{logger[_0x9cd0('0x2a')](_0x9cd0('0x29'),_0x9cd0('0x30'),_0x9cd0('0x98'),util[_0x9cd0('0xd9')](_0x1fdea2[_0x9cd0('0x60')],{'showHidden':![],'depth':null}));}break;case _0x9cd0('0xd6'):if(_0x4666c7=='message-delivered'){return _0x576113['update']({'read':!![]});}else{logger[_0x9cd0('0x2a')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x9cd0('0x30'),_0x9cd0('0xd6'),util[_0x9cd0('0xd9')](_0x1fdea2[_0x9cd0('0x60')],{'showHidden':![],'depth':null}));}break;case _0x9cd0('0x9a'):if(_0x4666c7===_0x9cd0('0xdc')||_0x4666c7===_0x9cd0('0xdd')){return _0x576113[_0x9cd0('0x3b')]({'read':!![]});}else{logger['error'](_0x9cd0('0x29'),_0x9cd0('0x30'),_0x9cd0('0x9a'),util['inspect'](_0x1fdea2[_0x9cd0('0x60')],{'showHidden':![],'depth':null}));}break;}return _0x576113;}})[_0x9cd0('0x24')](respondWithResult(_0x559af2,null))['catch'](handleError(_0x559af2,null));};exports[_0x9cd0('0xde')]=function(_0x13e041,_0x775ae6,_0x20b05f){var _0x37e397,_0x36cc2d,_0x5667fb;return db[_0x9cd0('0x43')]['find']({'where':{'id':_0x13e041[_0x9cd0('0x5d')]['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0x775ae6,null))[_0x9cd0('0x24')](function(_0x3bd04f){if(_0x3bd04f){_0x5667fb=_0x3bd04f;logger[_0x9cd0('0x28')](_0x9cd0('0x29'),_0x9cd0('0x30'),_0x9cd0('0xd0'),_0x3bd04f[_0x9cd0('0x56')],util[_0x9cd0('0xd9')](_0x13e041[_0x9cd0('0x48')],{'showHidden':![],'depth':null}));switch(_0x3bd04f[_0x9cd0('0x56')]){case'csc':if(_0x13e041[_0x9cd0('0x48')][_0x9cd0('0xdf')]&&_0x13e041[_0x9cd0('0x48')][_0x9cd0('0xe0')]){_0x36cc2d=_0x13e041[_0x9cd0('0x48')][_0x9cd0('0xe0')];return db[_0x9cd0('0xb0')][_0x9cd0('0x67')]({'where':{'messageId':_0x13e041['query'][_0x9cd0('0xdf')]}});}break;}}})[_0x9cd0('0x24')](handleEntityNotFound(_0x775ae6,null))[_0x9cd0('0x24')](function(_0x500cea){if(_0x500cea){_0x37e397=_0x500cea;switch(_0x5667fb[_0x9cd0('0x56')]){case _0x9cd0('0x96'):if(_0x36cc2d==='2'||_0x36cc2d==='6'){return _0x37e397['update']({'read':!![]});}else{logger[_0x9cd0('0x2a')](_0x9cd0('0x29'),_0x9cd0('0x30'),_0x9cd0('0x96'),util[_0x9cd0('0xd9')](_0x13e041[_0x9cd0('0x48')],{'showHidden':![],'depth':null}));};break;}return _0x37e397;}})[_0x9cd0('0x24')](respondWithResult(_0x775ae6,null))[_0x9cd0('0x2e')](handleError(_0x775ae6,null));};exports[_0x9cd0('0xe1')]=function(_0x530e9c,_0x206ab2,_0xfc3fc2){return db[_0x9cd0('0x43')]['find']({'where':{'id':_0x530e9c['params']['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0x206ab2,null))['then'](function(_0x1297ec){if(_0x1297ec){return _0x1297ec[_0x9cd0('0xe1')](_0x530e9c[_0x9cd0('0x60')]['ids'],_[_0x9cd0('0xa5')](_0x530e9c[_0x9cd0('0x60')],[_0x9cd0('0x74'),'id'])||{})[_0x9cd0('0xe2')](function(_0x3b1980){for(var _0x377d69=0x0;_0x377d69<_0x530e9c[_0x9cd0('0x60')]['ids'][_0x9cd0('0x4e')];_0x377d69+=0x1){socket[_0x9cd0('0xe3')]('userSmsAccount:save',{'UserId':Number(_0x530e9c['body']['ids'][_0x377d69]),'SmsAccountId':Number(_0x530e9c[_0x9cd0('0x5d')]['id'])});}return _0x3b1980;});}})[_0x9cd0('0x24')](respondWithResult(_0x206ab2,null))['catch'](handleError(_0x206ab2,null));};exports[_0x9cd0('0xe4')]=function(_0x19c1c0,_0x381a53,_0x23e413){return db['SmsAccount'][_0x9cd0('0x67')]({'where':{'id':_0x19c1c0[_0x9cd0('0x5d')]['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0x381a53,null))[_0x9cd0('0x24')](function(_0x4b4ea1){if(_0x4b4ea1){return _0x4b4ea1[_0x9cd0('0xe4')](_0x19c1c0[_0x9cd0('0x48')][_0x9cd0('0x74')])[_0x9cd0('0x24')](function(){if(_['isArray'](_0x19c1c0[_0x9cd0('0x48')][_0x9cd0('0x74')])){for(var _0x14a5da=0x0;_0x14a5da<_0x19c1c0[_0x9cd0('0x48')][_0x9cd0('0x74')]['length'];_0x14a5da+=0x1){socket[_0x9cd0('0xe3')](_0x9cd0('0xe5'),{'UserId':Number(_0x19c1c0[_0x9cd0('0x48')][_0x9cd0('0x74')][_0x14a5da]),'SmsAccountId':Number(_0x19c1c0[_0x9cd0('0x5d')]['id'])});}}else{socket[_0x9cd0('0xe3')](_0x9cd0('0xe5'),{'UserId':Number(_0x19c1c0[_0x9cd0('0x48')][_0x9cd0('0x74')]),'SmsAccountId':Number(_0x19c1c0[_0x9cd0('0x5d')]['id'])});}});}})[_0x9cd0('0x24')](respondWithStatusCode(_0x381a53,null))[_0x9cd0('0x2e')](handleError(_0x381a53,null));};exports[_0x9cd0('0xe6')]=function(_0xa52d25,_0xcae8bf,_0x59a1fb){var _0x33cf6f={};var _0x1eacbc={};var _0x4ae761;var _0x3b538e;return db[_0x9cd0('0x43')][_0x9cd0('0x6b')]({'where':{'id':_0xa52d25[_0x9cd0('0x5d')]['id']}})[_0x9cd0('0x24')](handleEntityNotFound(_0xcae8bf,null))[_0x9cd0('0x24')](function(_0x45ede7){if(_0x45ede7){_0x4ae761=_0x45ede7;_0x1eacbc['model']=_[_0x9cd0('0x5e')](db['User'][_0x9cd0('0x44')]);_0x1eacbc[_0x9cd0('0x48')]=_['keys'](_0xa52d25[_0x9cd0('0x48')]);_0x1eacbc['filters']=_[_0x9cd0('0x4c')](_0x1eacbc[_0x9cd0('0x4a')],_0x1eacbc[_0x9cd0('0x48')]);_0x33cf6f[_0x9cd0('0x4b')]=_[_0x9cd0('0x4c')](_0x1eacbc[_0x9cd0('0x4a')],qs[_0x9cd0('0x4d')](_0xa52d25['query']['fields']));_0x33cf6f[_0x9cd0('0x4b')]=_0x33cf6f[_0x9cd0('0x4b')]['length']?_0x33cf6f[_0x9cd0('0x4b')]:_0x1eacbc[_0x9cd0('0x4a')];_0x33cf6f[_0x9cd0('0x51')]=qs['sort'](_0xa52d25[_0x9cd0('0x48')][_0x9cd0('0x52')]);_0x33cf6f[_0x9cd0('0x53')]=qs[_0x9cd0('0x49')](_['pick'](_0xa52d25[_0x9cd0('0x48')],_0x1eacbc[_0x9cd0('0x49')]));if(_0xa52d25[_0x9cd0('0x48')][_0x9cd0('0x54')]){_0x33cf6f[_0x9cd0('0x53')]=_[_0x9cd0('0x55')](_0x33cf6f[_0x9cd0('0x53')],{'$or':_[_0x9cd0('0x47')](_0x33cf6f[_0x9cd0('0x4b')],function(_0x3121f6){var _0x3c20d4={};_0x3c20d4[_0x3121f6]={'$like':'%'+_0xa52d25[_0x9cd0('0x48')]['filter']+'%'};return _0x3c20d4;})});}_0x33cf6f=_[_0x9cd0('0x55')]({},_0x33cf6f,_0xa52d25['options']);return _0x4ae761[_0x9cd0('0xe6')](_0x33cf6f);}})[_0x9cd0('0x24')](function(_0x54687f){if(_0x54687f){_0x3b538e=_0x54687f[_0x9cd0('0x4e')];if(!_0xa52d25[_0x9cd0('0x48')][_0x9cd0('0x4f')]('nolimit')){_0x33cf6f[_0x9cd0('0x34')]=qs[_0x9cd0('0x34')](_0xa52d25['query'][_0x9cd0('0x34')]);_0x33cf6f['offset']=qs['offset'](_0xa52d25[_0x9cd0('0x48')][_0x9cd0('0x32')]);}return _0x4ae761['getAgents'](_0x33cf6f);}})['then'](function(_0x53e1dd){if(_0x53e1dd){return _0x53e1dd?{'count':_0x3b538e,'rows':_0x53e1dd}:null;}})[_0x9cd0('0x24')](respondWithResult(_0xcae8bf,null))[_0x9cd0('0x2e')](handleError(_0xcae8bf,null));}; \ No newline at end of file +var _0x54f5=['reject','save','update','destroy','get','SmsAccounts','end','stack','name','send','mandatoryDispositionPause','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','options','SmsAccount','includeAll','include','findAll','rows','show','params','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Pause','describe','addDisposition','SmsAccountId','findOne','Disposition','filter','removeDispositions','ids','addAnswer','order','removeAnswers','notify','Applications','account','priority','CmContact','Sequelize','ValidationError','updatedAt','difference','createdAt','CompanyId','ListId','from','From','MessageSid','skebby','connectel','clicksend','messageId','message_id','plivo','Text','MessageUUID','infobip','results','text','originatingAddress','clickatell','fromNumber','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','list','omit','Contacts','contact','SmsInteraction','spread','interaction','created','autoclose','applications','push','close','unmanaged','ContactId','AttachmentId','UserId','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','debug','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','entity\x20found','twilio','Content-Type','text/xml','\x0a','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','SmsApplication','bulkCreate','findAndCountAll','finally','getApplications','getInteractions','Contact','Owner','fullname','internal','Tags','tag','to\x20is\x20mandatory','List','out','SmsMessage','dataValues','Messages','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','statusInt','requestid','groupName','bandwidth','intelepeer','redif','DELIVERED','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','DELIVRD','ACCEPTD','statusGet','csc','message-id','state','addAgents','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','User','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./smsAccount.socket','register','http','request','then','info','request\x20sent','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','offset','limit','undefined','count','set','apply'];(function(_0x145100,_0xaacc8a){var _0x429ad1=function(_0x54421d){while(--_0x54421d){_0x145100['push'](_0x145100['shift']());}};_0x429ad1(++_0xaacc8a);}(_0x54f5,0x190));var _0x554f=function(_0x329664,_0x130748){_0x329664=_0x329664-0x0;var _0x4e346e=_0x54f5[_0x329664];return _0x4e346e;};'use strict';var emlformat=require(_0x554f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x554f('0x1'));var jsonpatch=require(_0x554f('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x554f('0x3'));var Mustache=require(_0x554f('0x4'));var util=require(_0x554f('0x5'));var path=require(_0x554f('0x6'));var sox=require(_0x554f('0x7'));var csv=require(_0x554f('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x554f('0x9'));var _=require(_0x554f('0xa'));var squel=require(_0x554f('0xb'));var crypto=require('crypto');var jsforce=require(_0x554f('0xc'));var deskjs=require(_0x554f('0xd'));var toCsv=require(_0x554f('0x8'));var querystring=require(_0x554f('0xe'));var Papa=require(_0x554f('0xf'));var Redis=require(_0x554f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x554f('0x11'));var as=require(_0x554f('0x12'));var hardwareService=require(_0x554f('0x13'));var logger=require('../../config/logger')(_0x554f('0x14'));var utils=require(_0x554f('0x15'));var config=require(_0x554f('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x554f('0x17')]=_['defaults'](config[_0x554f('0x17')],{'host':_0x554f('0x18'),'port':0x18eb});var socket=require(_0x554f('0x19'))(new Redis(config[_0x554f('0x17')]));require(_0x554f('0x1a'))[_0x554f('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x554f('0x1c')]({'port':0x232c});function respondWithRpcPromise(_0x4e8bb3,_0x55ca30,_0x4cb624,_0x40b217){return new BPromise(function(_0x4e308a,_0x2afde1){var _0x5d5c2c=_0x40b217||client;return _0x5d5c2c[_0x554f('0x1d')](_0x4e8bb3,_0x4cb624)[_0x554f('0x1e')](function(_0x268fde){logger[_0x554f('0x1f')]('SmsAccount,\x20%s,\x20%s',_0x55ca30,_0x554f('0x20'));logger['debug'](_0x554f('0x21'),_0x55ca30,_0x554f('0x20'),JSON[_0x554f('0x22')](_0x268fde));if(_0x268fde[_0x554f('0x23')]){if(_0x268fde[_0x554f('0x23')][_0x554f('0x24')]===0x1f4){logger[_0x554f('0x23')](_0x554f('0x25'),_0x55ca30,_0x268fde[_0x554f('0x23')][_0x554f('0x26')]);return _0x2afde1(_0x268fde['error'][_0x554f('0x26')]);}logger[_0x554f('0x23')](_0x554f('0x25'),_0x55ca30,_0x268fde['error'][_0x554f('0x26')]);return _0x4e308a(_0x268fde[_0x554f('0x23')]['message']);}else{logger[_0x554f('0x1f')](_0x554f('0x25'),_0x55ca30,_0x554f('0x20'));_0x4e308a(_0x268fde[_0x554f('0x27')]['message']);}})[_0x554f('0x28')](function(_0x5e04a1){logger[_0x554f('0x23')](_0x554f('0x25'),_0x55ca30,_0x5e04a1);_0x2afde1(_0x5e04a1);});});}function respondWithStatusCode(_0x20acb0,_0x37a175){_0x37a175=_0x37a175||0xcc;return function(_0x46174d){if(_0x46174d){return _0x20acb0[_0x554f('0x29')](_0x37a175);}return _0x20acb0[_0x554f('0x2a')](_0x37a175)['end']();};}function respondWithResult(_0x31bbfe,_0x174065){_0x174065=_0x174065||0xc8;return function(_0x38a49b){if(_0x38a49b){return _0x31bbfe['status'](_0x174065)[_0x554f('0x2b')](_0x38a49b);}};}function respondWithFilteredResult(_0x4f8954,_0x199853){return function(_0x14febb){if(_0x14febb){var _0x56675a=typeof _0x199853[_0x554f('0x2c')]==='undefined'&&typeof _0x199853[_0x554f('0x2d')]===_0x554f('0x2e');var _0x4af3ef=_0x14febb['count'];var _0x206ffa=_0x56675a?0x0:_0x199853['offset'];var _0x437a43=_0x56675a?_0x14febb[_0x554f('0x2f')]:_0x199853[_0x554f('0x2c')]+_0x199853[_0x554f('0x2d')];var _0x47b170;if(_0x437a43>=_0x4af3ef){_0x437a43=_0x4af3ef;_0x47b170=0xc8;}else{_0x47b170=0xce;}_0x4f8954[_0x554f('0x2a')](_0x47b170);return _0x4f8954[_0x554f('0x30')]('Content-Range',_0x206ffa+'-'+_0x437a43+'/'+_0x4af3ef)['json'](_0x14febb);}return null;};}function patchUpdates(_0x61bf87){return function(_0x1af3d8){try{jsonpatch[_0x554f('0x31')](_0x1af3d8,_0x61bf87,!![]);}catch(_0x315937){return BPromise[_0x554f('0x32')](_0x315937);}return _0x1af3d8[_0x554f('0x33')]();};}function saveUpdates(_0x28758c,_0x484236){return function(_0x4e4241){if(_0x4e4241){return _0x4e4241[_0x554f('0x34')](_0x28758c)[_0x554f('0x1e')](function(_0x3656a8){return _0x3656a8;});}return null;};}function removeEntity(_0x3edf63,_0x4922d9){return function(_0x315ca9){if(_0x315ca9){return _0x315ca9[_0x554f('0x35')]()['then'](function(){var _0x7daf2d=_0x315ca9[_0x554f('0x36')]({'plain':!![]});var _0x3a9253=_0x554f('0x37');return db['UserProfileResource'][_0x554f('0x35')]({'where':{'type':_0x3a9253,'resourceId':_0x7daf2d['id']}})[_0x554f('0x1e')](function(){return _0x315ca9;});})['then'](function(){_0x3edf63[_0x554f('0x2a')](0xcc)[_0x554f('0x38')]();});}};}function handleEntityNotFound(_0x264e69,_0x2ae9c1){return function(_0x2beefc){if(!_0x2beefc){_0x264e69[_0x554f('0x29')](0x194);}return _0x2beefc;};}function handleError(_0x59043e,_0x1cfa9f){_0x1cfa9f=_0x1cfa9f||0x1f4;return function(_0x40e17d){logger[_0x554f('0x23')](_0x40e17d[_0x554f('0x39')]);if(_0x40e17d[_0x554f('0x3a')]){delete _0x40e17d[_0x554f('0x3a')];}_0x59043e[_0x554f('0x2a')](_0x1cfa9f)[_0x554f('0x3b')](_0x40e17d);};}exports['index']=function(_0x2d5edb,_0xad3af1){var _0x18abbe={'include':[{'model':db['Pause'],'as':_0x554f('0x3c')}]},_0x466726={},_0x59c1a5={'count':0x0,'rows':[]};var _0x832a4c=_[_0x554f('0x3d')](db['SmsAccount'][_0x554f('0x3e')],function(_0x41cc94){return{'name':_0x41cc94[_0x554f('0x3f')],'type':_0x41cc94[_0x554f('0x40')]['key']};});_0x466726[_0x554f('0x41')]=_['map'](_0x832a4c,_0x554f('0x3a'));_0x466726[_0x554f('0x42')]=_[_0x554f('0x43')](_0x2d5edb['query']);_0x466726[_0x554f('0x44')]=_[_0x554f('0x45')](_0x466726[_0x554f('0x41')],_0x466726[_0x554f('0x42')]);_0x18abbe[_0x554f('0x46')]=_[_0x554f('0x45')](_0x466726[_0x554f('0x41')],qs[_0x554f('0x47')](_0x2d5edb[_0x554f('0x42')][_0x554f('0x47')]));_0x18abbe[_0x554f('0x46')]=_0x18abbe[_0x554f('0x46')][_0x554f('0x48')]?_0x18abbe[_0x554f('0x46')]:_0x466726['model'];if(!_0x2d5edb[_0x554f('0x42')][_0x554f('0x49')](_0x554f('0x4a'))){_0x18abbe['limit']=qs[_0x554f('0x2d')](_0x2d5edb[_0x554f('0x42')][_0x554f('0x2d')]);_0x18abbe['offset']=qs[_0x554f('0x2c')](_0x2d5edb[_0x554f('0x42')][_0x554f('0x2c')]);}_0x18abbe['order']=qs[_0x554f('0x4b')](_0x2d5edb[_0x554f('0x42')]['sort']);_0x18abbe[_0x554f('0x4c')]=qs[_0x554f('0x44')](_[_0x554f('0x4d')](_0x2d5edb[_0x554f('0x42')],_0x466726[_0x554f('0x44')]),_0x832a4c);if(_0x2d5edb[_0x554f('0x42')]['filter']){_0x18abbe[_0x554f('0x4c')]=_[_0x554f('0x4e')](_0x18abbe['where'],{'$or':_['map'](_0x832a4c,function(_0x2f35a9){if(_0x2f35a9[_0x554f('0x40')]!=='VIRTUAL'){var _0x3b34b0={};_0x3b34b0[_0x2f35a9[_0x554f('0x3a')]]={'$like':'%'+_0x2d5edb[_0x554f('0x42')]['filter']+'%'};return _0x3b34b0;}})});}_0x18abbe=_[_0x554f('0x4e')]({},_0x18abbe,_0x2d5edb[_0x554f('0x4f')]);var _0x225196={'where':_0x18abbe[_0x554f('0x4c')]};return db[_0x554f('0x50')][_0x554f('0x2f')](_0x225196)[_0x554f('0x1e')](function(_0x152e1a){_0x59c1a5[_0x554f('0x2f')]=_0x152e1a;if(_0x2d5edb['query'][_0x554f('0x51')]){_0x18abbe[_0x554f('0x52')]=[{'all':!![]}];}return db[_0x554f('0x50')][_0x554f('0x53')](_0x18abbe);})[_0x554f('0x1e')](function(_0x85fcab){_0x59c1a5[_0x554f('0x54')]=_0x85fcab;return _0x59c1a5;})[_0x554f('0x1e')](respondWithFilteredResult(_0xad3af1,_0x18abbe))[_0x554f('0x28')](handleError(_0xad3af1,null));};exports[_0x554f('0x55')]=function(_0xfb03e9,_0x3adad7){var _0x4e0915={'raw':![],'where':{'id':_0xfb03e9[_0x554f('0x56')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x1294b1={};_0x1294b1[_0x554f('0x41')]=_[_0x554f('0x43')](db[_0x554f('0x50')][_0x554f('0x3e')]);_0x1294b1[_0x554f('0x42')]=_[_0x554f('0x43')](_0xfb03e9[_0x554f('0x42')]);_0x1294b1[_0x554f('0x44')]=_['intersection'](_0x1294b1[_0x554f('0x41')],_0x1294b1['query']);_0x4e0915[_0x554f('0x46')]=_['intersection'](_0x1294b1['model'],qs[_0x554f('0x47')](_0xfb03e9[_0x554f('0x42')]['fields']));_0x4e0915['attributes']=_0x4e0915['attributes'][_0x554f('0x48')]?_0x4e0915[_0x554f('0x46')]:_0x1294b1[_0x554f('0x41')];if(_0xfb03e9[_0x554f('0x42')][_0x554f('0x51')]){_0x4e0915[_0x554f('0x52')]=[{'all':!![]}];}_0x4e0915=_[_0x554f('0x4e')]({},_0x4e0915,_0xfb03e9[_0x554f('0x4f')]);return db[_0x554f('0x50')]['find'](_0x4e0915)[_0x554f('0x1e')](handleEntityNotFound(_0x3adad7,null))['then'](respondWithResult(_0x3adad7,null))[_0x554f('0x28')](handleError(_0x3adad7,null));};exports['create']=function(_0x498855,_0x1e3f22){return db['SmsAccount']['create'](_0x498855[_0x554f('0x57')],{})[_0x554f('0x1e')](function(_0x3a08c0){var _0x224728=_0x498855[_0x554f('0x58')]['get']({'plain':!![]});if(!_0x224728)throw new Error(_0x554f('0x59'));if(_0x224728['role']===_0x554f('0x58')){var _0x103ba5=_0x3a08c0[_0x554f('0x36')]({'plain':!![]});var _0x56db46=_0x554f('0x37');return db[_0x554f('0x5a')][_0x554f('0x5b')]({'where':{'name':_0x56db46,'userProfileId':_0x224728[_0x554f('0x5c')]},'raw':!![]})[_0x554f('0x1e')](function(_0x2c3fe9){if(_0x2c3fe9&&_0x2c3fe9[_0x554f('0x5d')]===0x0){return db[_0x554f('0x5e')][_0x554f('0x5f')]({'name':_0x103ba5[_0x554f('0x3a')],'resourceId':_0x103ba5['id'],'type':_0x2c3fe9[_0x554f('0x3a')],'sectionId':_0x2c3fe9['id']},{})[_0x554f('0x1e')](function(){return _0x3a08c0;});}else{return _0x3a08c0;}})[_0x554f('0x28')](function(_0x403792){logger[_0x554f('0x23')](_0x554f('0x60'),_0x403792);throw _0x403792;});}return _0x3a08c0;})['then'](respondWithResult(_0x1e3f22,0xc9))['catch'](handleError(_0x1e3f22,null));};exports[_0x554f('0x34')]=function(_0x2ecf2f,_0x1c489c){if(_0x2ecf2f['body']['id']){delete _0x2ecf2f['body']['id'];}return db[_0x554f('0x50')][_0x554f('0x5b')]({'where':{'id':_0x2ecf2f[_0x554f('0x56')]['id']},'include':[{'model':db[_0x554f('0x61')],'as':'mandatoryDispositionPause'}]})[_0x554f('0x1e')](handleEntityNotFound(_0x1c489c,null))[_0x554f('0x1e')](saveUpdates(_0x2ecf2f[_0x554f('0x57')],null))['then'](respondWithResult(_0x1c489c,null))[_0x554f('0x28')](handleError(_0x1c489c,null));};exports[_0x554f('0x35')]=function(_0x48fd13,_0x46e7e8){return db[_0x554f('0x50')][_0x554f('0x5b')]({'where':{'id':_0x48fd13[_0x554f('0x56')]['id']}})[_0x554f('0x1e')](handleEntityNotFound(_0x46e7e8,null))[_0x554f('0x1e')](removeEntity(_0x46e7e8,null))['catch'](handleError(_0x46e7e8,null));};exports[_0x554f('0x62')]=function(_0x42fbd7,_0x483a0c){return db[_0x554f('0x50')][_0x554f('0x62')]()[_0x554f('0x1e')](respondWithResult(_0x483a0c,null))[_0x554f('0x28')](handleError(_0x483a0c,null));};exports[_0x554f('0x63')]=function(_0x1ecc51,_0x555a49,_0x188347){if(_0x1ecc51[_0x554f('0x57')]['id']){delete _0x1ecc51[_0x554f('0x57')]['id'];}return db[_0x554f('0x50')][_0x554f('0x5b')]({'where':{'id':_0x1ecc51['params']['id']}})[_0x554f('0x1e')](handleEntityNotFound(_0x555a49,null))['then'](function(_0x123505){if(_0x123505){_0x1ecc51[_0x554f('0x57')][_0x554f('0x64')]=_0x123505['id'];return db['Disposition'][_0x554f('0x5f')](_0x1ecc51[_0x554f('0x57')]);}})[_0x554f('0x1e')](respondWithResult(_0x555a49,null))['catch'](handleError(_0x555a49,null));};exports['getDispositions']=function(_0xb59612,_0x2f19d5,_0x5867af){var _0x34b310={'raw':![],'where':{}};var _0x2ab6c2={};var _0x1349e4={'count':0x0,'rows':[]};return db['SmsAccount'][_0x554f('0x65')]({'where':{'id':_0xb59612[_0x554f('0x56')]['id']}})['then'](handleEntityNotFound(_0x2f19d5,null))[_0x554f('0x1e')](function(_0x5b95f8){if(_0x5b95f8){_0x2ab6c2[_0x554f('0x41')]=_[_0x554f('0x43')](db[_0x554f('0x66')][_0x554f('0x3e')]);_0x2ab6c2[_0x554f('0x42')]=_[_0x554f('0x43')](_0xb59612[_0x554f('0x42')]);_0x2ab6c2['filters']=_[_0x554f('0x45')](_0x2ab6c2[_0x554f('0x41')],_0x2ab6c2[_0x554f('0x42')]);_0x34b310[_0x554f('0x46')]=_[_0x554f('0x45')](_0x2ab6c2[_0x554f('0x41')],qs[_0x554f('0x47')](_0xb59612[_0x554f('0x42')][_0x554f('0x47')]));_0x34b310[_0x554f('0x46')]=_0x34b310[_0x554f('0x46')][_0x554f('0x48')]?_0x34b310[_0x554f('0x46')]:_0x2ab6c2[_0x554f('0x41')];if(!_0xb59612[_0x554f('0x42')][_0x554f('0x49')](_0x554f('0x4a'))){_0x34b310['limit']=qs[_0x554f('0x2d')](_0xb59612[_0x554f('0x42')]['limit']);_0x34b310['offset']=qs[_0x554f('0x2c')](_0xb59612[_0x554f('0x42')][_0x554f('0x2c')]);}_0x34b310['order']=qs[_0x554f('0x4b')](_0xb59612[_0x554f('0x42')][_0x554f('0x4b')]);_0x34b310[_0x554f('0x4c')]=qs[_0x554f('0x44')](_[_0x554f('0x4d')](_0xb59612[_0x554f('0x42')],_0x2ab6c2[_0x554f('0x44')]));_0x34b310[_0x554f('0x4c')][_0x554f('0x64')]=_0x5b95f8['id'];if(_0xb59612[_0x554f('0x42')][_0x554f('0x67')]){_0x34b310[_0x554f('0x4c')]=_[_0x554f('0x4e')](_0x34b310['where'],{'$or':_[_0x554f('0x3d')](_0x34b310[_0x554f('0x46')],function(_0xb395f9){var _0x554358={};_0x554358[_0xb395f9]={'$like':'%'+_0xb59612[_0x554f('0x42')]['filter']+'%'};return _0x554358;})});}_0x34b310=_[_0x554f('0x4e')]({},_0x34b310,_0xb59612[_0x554f('0x4f')]);return db[_0x554f('0x66')][_0x554f('0x2f')]({'where':_0x34b310[_0x554f('0x4c')]})[_0x554f('0x1e')](function(_0x405cab){_0x1349e4['count']=_0x405cab;if(_0xb59612[_0x554f('0x42')][_0x554f('0x51')]){_0x34b310[_0x554f('0x52')]=[{'all':!![]}];}return db[_0x554f('0x66')][_0x554f('0x53')](_0x34b310);})[_0x554f('0x1e')](function(_0x143b83){_0x1349e4[_0x554f('0x54')]=_0x143b83;return _0x1349e4;});}})[_0x554f('0x1e')](respondWithFilteredResult(_0x2f19d5,_0x34b310))[_0x554f('0x28')](handleError(_0x2f19d5,null));};exports[_0x554f('0x68')]=function(_0x965d0c,_0x351850,_0x3aaa88){return db['SmsAccount'][_0x554f('0x5b')]({'where':{'id':_0x965d0c[_0x554f('0x56')]['id']}})[_0x554f('0x1e')](handleEntityNotFound(_0x351850,null))[_0x554f('0x1e')](function(_0x4a1359){if(_0x4a1359){return _0x4a1359[_0x554f('0x68')](_0x965d0c['query'][_0x554f('0x69')]);}})['then'](respondWithStatusCode(_0x351850,null))[_0x554f('0x28')](handleError(_0x351850,null));};exports[_0x554f('0x6a')]=function(_0x5f4b7c,_0x76ccf9,_0x1fa2d8){if(_0x5f4b7c['body']['id']){delete _0x5f4b7c['body']['id'];}return db['SmsAccount'][_0x554f('0x5b')]({'where':{'id':_0x5f4b7c[_0x554f('0x56')]['id']}})['then'](handleEntityNotFound(_0x76ccf9,null))[_0x554f('0x1e')](function(_0x2d3d8c){if(_0x2d3d8c){_0x5f4b7c['body'][_0x554f('0x64')]=_0x2d3d8c['id'];return db['CannedAnswer'][_0x554f('0x5f')](_0x5f4b7c[_0x554f('0x57')]);}})[_0x554f('0x1e')](respondWithResult(_0x76ccf9,null))[_0x554f('0x28')](handleError(_0x76ccf9,null));};exports['getAnswers']=function(_0x5c317a,_0x279ae2,_0x42b952){var _0x3d9556={'raw':![],'where':{}};var _0x31c078={};var _0x1cefbb={'count':0x0,'rows':[]};return db[_0x554f('0x50')][_0x554f('0x65')]({'where':{'id':_0x5c317a[_0x554f('0x56')]['id']}})[_0x554f('0x1e')](handleEntityNotFound(_0x279ae2,null))[_0x554f('0x1e')](function(_0x434f70){if(_0x434f70){_0x31c078['model']=_[_0x554f('0x43')](db['CannedAnswer'][_0x554f('0x3e')]);_0x31c078[_0x554f('0x42')]=_['keys'](_0x5c317a['query']);_0x31c078[_0x554f('0x44')]=_['intersection'](_0x31c078[_0x554f('0x41')],_0x31c078[_0x554f('0x42')]);_0x3d9556[_0x554f('0x46')]=_['intersection'](_0x31c078['model'],qs[_0x554f('0x47')](_0x5c317a[_0x554f('0x42')]['fields']));_0x3d9556[_0x554f('0x46')]=_0x3d9556[_0x554f('0x46')][_0x554f('0x48')]?_0x3d9556[_0x554f('0x46')]:_0x31c078[_0x554f('0x41')];if(!_0x5c317a[_0x554f('0x42')]['hasOwnProperty']('nolimit')){_0x3d9556['limit']=qs['limit'](_0x5c317a[_0x554f('0x42')]['limit']);_0x3d9556[_0x554f('0x2c')]=qs[_0x554f('0x2c')](_0x5c317a[_0x554f('0x42')][_0x554f('0x2c')]);}_0x3d9556[_0x554f('0x6b')]=qs[_0x554f('0x4b')](_0x5c317a[_0x554f('0x42')]['sort']);_0x3d9556[_0x554f('0x4c')]=qs[_0x554f('0x44')](_[_0x554f('0x4d')](_0x5c317a['query'],_0x31c078['filters']));_0x3d9556[_0x554f('0x4c')]['SmsAccountId']=_0x434f70['id'];if(_0x5c317a[_0x554f('0x42')]['filter']){_0x3d9556['where']=_[_0x554f('0x4e')](_0x3d9556[_0x554f('0x4c')],{'$or':_[_0x554f('0x3d')](_0x3d9556['attributes'],function(_0x2bfc23){var _0x429ebc={};_0x429ebc[_0x2bfc23]={'$like':'%'+_0x5c317a[_0x554f('0x42')][_0x554f('0x67')]+'%'};return _0x429ebc;})});}_0x3d9556=_[_0x554f('0x4e')]({},_0x3d9556,_0x5c317a[_0x554f('0x4f')]);return db['CannedAnswer'][_0x554f('0x2f')]({'where':_0x3d9556[_0x554f('0x4c')]})[_0x554f('0x1e')](function(_0x2cbf4f){_0x1cefbb[_0x554f('0x2f')]=_0x2cbf4f;if(_0x5c317a[_0x554f('0x42')][_0x554f('0x51')]){_0x3d9556['include']=[{'all':!![]}];}return db['CannedAnswer'][_0x554f('0x53')](_0x3d9556);})[_0x554f('0x1e')](function(_0x164a8f){_0x1cefbb[_0x554f('0x54')]=_0x164a8f;return _0x1cefbb;});}})[_0x554f('0x1e')](respondWithFilteredResult(_0x279ae2,_0x3d9556))[_0x554f('0x28')](handleError(_0x279ae2,null));};exports[_0x554f('0x6c')]=function(_0x103632,_0x4d74b4,_0x289f92){return db['SmsAccount'][_0x554f('0x5b')]({'where':{'id':_0x103632[_0x554f('0x56')]['id']}})['then'](handleEntityNotFound(_0x4d74b4,null))[_0x554f('0x1e')](function(_0x542f93){if(_0x542f93){return _0x542f93[_0x554f('0x6c')](_0x103632[_0x554f('0x42')][_0x554f('0x69')]);}})[_0x554f('0x1e')](respondWithStatusCode(_0x4d74b4,null))['catch'](handleError(_0x4d74b4,null));};exports[_0x554f('0x6d')]=function(_0x3b7574,_0x1aff89,_0x44ec59){var _0x5bfd1c={'channel':'sms'};var _0x1dcccd=[];var _0x2f2e75=[];var _0x4588b9={};return db['SmsAccount'][_0x554f('0x5b')]({'where':{'id':_0x3b7574[_0x554f('0x56')]['id']},'include':[{'model':db['SmsApplication'],'as':_0x554f('0x6e')}]})[_0x554f('0x1e')](handleEntityNotFound(_0x1aff89,null))[_0x554f('0x1e')](function(_0x240e6a){_0x5bfd1c[_0x554f('0x6f')]=_0x240e6a;_0x5bfd1c['applications']=_['orderBy'](_0x240e6a['Applications'],[_0x554f('0x70')],['asc']);if(_0x5bfd1c[_0x554f('0x6f')][_0x554f('0x6e')]){delete _0x5bfd1c[_0x554f('0x6f')][_0x554f('0x6e')];}return db[_0x554f('0x71')][_0x554f('0x62')]();})[_0x554f('0x1e')](function(_0x5e6b52){if(!_0x5e6b52){throw new db[(_0x554f('0x72'))][(_0x554f('0x73'))]('no\x20available\x20attributes');}_0x1dcccd=_['difference'](_['keys'](_0x5e6b52),['createdAt',_0x554f('0x74')]);_0x2f2e75=_[_0x554f('0x75')](_['keys'](_0x5e6b52),[_0x554f('0x76'),'updatedAt',_0x554f('0x77'),_0x554f('0x78')]);_0x5bfd1c['body']={'mapKey':'mobile'};if(_0x5bfd1c[_0x554f('0x6f')]['type']){switch(_0x5bfd1c[_0x554f('0x6f')][_0x554f('0x40')]){case'twilio':_0x5bfd1c[_0x554f('0x57')][_0x554f('0x79')]=_0x3b7574[_0x554f('0x57')][_0x554f('0x7a')];_0x5bfd1c[_0x554f('0x57')][_0x554f('0x57')]=_0x3b7574[_0x554f('0x57')]['Body'];_0x5bfd1c['body']['messageId']=_0x3b7574[_0x554f('0x57')][_0x554f('0x7b')];break;case _0x554f('0x7c'):_0x5bfd1c[_0x554f('0x57')][_0x554f('0x79')]='+'+_0x3b7574['body']['sender'];_0x5bfd1c[_0x554f('0x57')][_0x554f('0x57')]=_0x3b7574[_0x554f('0x57')]['text'];break;case _0x554f('0x7d'):_0x5bfd1c[_0x554f('0x57')]['from']=_0x3b7574[_0x554f('0x57')][_0x554f('0x79')];_0x5bfd1c[_0x554f('0x57')][_0x554f('0x57')]=_0x3b7574[_0x554f('0x57')][_0x554f('0x26')];break;case _0x554f('0x7e'):_0x5bfd1c[_0x554f('0x57')][_0x554f('0x79')]=_0x3b7574[_0x554f('0x57')][_0x554f('0x79')];_0x5bfd1c['body'][_0x554f('0x57')]=_0x3b7574['body'][_0x554f('0x57')];_0x5bfd1c[_0x554f('0x57')][_0x554f('0x7f')]=_0x3b7574[_0x554f('0x57')][_0x554f('0x80')];break;case _0x554f('0x81'):_0x5bfd1c['body'][_0x554f('0x79')]=_0x3b7574[_0x554f('0x57')][_0x554f('0x7a')];_0x5bfd1c[_0x554f('0x57')]['body']=_0x3b7574[_0x554f('0x57')][_0x554f('0x82')];_0x5bfd1c[_0x554f('0x57')][_0x554f('0x7f')]=_0x3b7574[_0x554f('0x57')][_0x554f('0x83')];break;case _0x554f('0x84'):_0x5bfd1c[_0x554f('0x57')][_0x554f('0x79')]='+'+_0x3b7574[_0x554f('0x57')][_0x554f('0x85')][0x0][_0x554f('0x79')];_0x5bfd1c['body'][_0x554f('0x57')]=_0x3b7574[_0x554f('0x57')]['results'][0x0][_0x554f('0x86')];_0x5bfd1c['body'][_0x554f('0x7f')]=_0x3b7574[_0x554f('0x57')][_0x554f('0x85')][0x0][_0x554f('0x7f')];break;case'csc':_0x5bfd1c[_0x554f('0x57')]['from']=_0x3b7574[_0x554f('0x57')][_0x554f('0x87')];_0x5bfd1c[_0x554f('0x57')][_0x554f('0x57')]=_0x3b7574[_0x554f('0x57')]['segmentedMessage'][_0x554f('0x26')];break;case _0x554f('0x88'):_0x5bfd1c[_0x554f('0x57')][_0x554f('0x79')]=_0x3b7574[_0x554f('0x57')][_0x554f('0x89')];_0x5bfd1c[_0x554f('0x57')]['body']=_0x3b7574['body']['text'];_0x5bfd1c[_0x554f('0x57')][_0x554f('0x7f')]=_0x3b7574[_0x554f('0x57')]['replyMessageId'];break;case'bandwidth':_0x5bfd1c[_0x554f('0x57')][_0x554f('0x7f')]=_0x3b7574[_0x554f('0x57')][0x0][_0x554f('0x26')]['id'];_0x5bfd1c[_0x554f('0x57')][_0x554f('0x79')]=_0x3b7574[_0x554f('0x57')][0x0]['message']['from'];_0x5bfd1c[_0x554f('0x57')][_0x554f('0x57')]=_0x3b7574[_0x554f('0x57')][0x0][_0x554f('0x26')][_0x554f('0x86')];break;case'intelepeer':_0x5bfd1c['body'][_0x554f('0x79')]=_0x3b7574['body'][_0x554f('0x79')];_0x5bfd1c[_0x554f('0x57')][_0x554f('0x57')]=_0x3b7574[_0x554f('0x57')][_0x554f('0x26')];_0x5bfd1c['body'][_0x554f('0x7f')]=_0x3b7574[_0x554f('0x57')]['refid'];break;}}if(_0x5bfd1c[_0x554f('0x57')]['id']){delete _0x5bfd1c['body']['id'];}if(_[_0x554f('0x8a')](_0x5bfd1c['body'][_0x554f('0x79')])){throw new db[(_0x554f('0x72'))][(_0x554f('0x73'))](_0x554f('0x8b'));}if(_[_0x554f('0x8a')](_0x5bfd1c['body'][_0x554f('0x57')])||_0x5bfd1c[_0x554f('0x57')][_0x554f('0x57')]===''){throw new db[(_0x554f('0x72'))][(_0x554f('0x73'))](_0x554f('0x8c'));}if(_[_0x554f('0x8a')](_0x5bfd1c[_0x554f('0x57')][_0x554f('0x8d')])){throw new db['Sequelize'][(_0x554f('0x73'))](_0x554f('0x8e')+_0x2f2e75);}if(!_[_0x554f('0x8f')](_0x2f2e75,_0x5bfd1c[_0x554f('0x57')][_0x554f('0x8d')])){throw new db[(_0x554f('0x72'))][(_0x554f('0x73'))](_0x554f('0x90')+_0x2f2e75);}_0x4588b9[_0x5bfd1c[_0x554f('0x57')][_0x554f('0x8d')]]=_0x5bfd1c[_0x554f('0x57')][_0x554f('0x79')];return db[_0x554f('0x91')][_0x554f('0x5b')]({'where':{'id':_0x5bfd1c['account']['ListId']},'include':[{'model':db[_0x554f('0x71')],'as':'Contacts','where':_0x4588b9,'limit':0x1,'order':[['updatedAt',_0x554f('0x92')]]}]});})[_0x554f('0x1e')](handleEntityNotFound(_0x1aff89,null))['then'](function(_0x442151){if(_0x442151){_0x5bfd1c[_0x554f('0x93')]=_[_0x554f('0x94')](_0x442151,[_0x554f('0x95')]);if(_0x442151['Contacts']['length']){return _0x442151['Contacts'][0x0];}var _0x2c9def=_['defaults'](_0x5bfd1c[_0x554f('0x57')],{'firstName':_0x5bfd1c[_0x554f('0x57')][_0x554f('0x79')],'ListId':_0x442151['id']});_0x2c9def[_0x5bfd1c[_0x554f('0x57')][_0x554f('0x8d')]]=_0x5bfd1c[_0x554f('0x57')][_0x554f('0x79')];return db['CmContact'][_0x554f('0x5f')](_0x2c9def,{'fields':_0x1dcccd,'raw':!![]});}})[_0x554f('0x1e')](handleEntityNotFound(_0x1aff89,null))[_0x554f('0x1e')](function(_0xcb9957){if(_0xcb9957){_0x5bfd1c[_0x554f('0x96')]=_0xcb9957;var _0x55bddf={'ContactId':_0xcb9957['id'],'phone':_0x5bfd1c['body'][_0x554f('0x79')],'SmsAccountId':_0x3b7574[_0x554f('0x56')]['id']};var _0x359c5d={'ContactId':_0xcb9957['id'],'SmsAccountId':_0x3b7574[_0x554f('0x56')]['id'],'closed':![]};return db[_0x554f('0x97')][_0x554f('0x5b')]({'where':_0x359c5d})[_0x554f('0x1e')](function(_0x313d52){if(_0x313d52){return[_0x313d52,![]];}return db[_0x554f('0x97')][_0x554f('0x5f')](_0x55bddf)[_0x554f('0x1e')](function(_0x17a445){return[_0x17a445,!![]];});});}})[_0x554f('0x98')](function(_0x340ad5,_0x1cc14d){_0x5bfd1c[_0x554f('0x99')]=_0x340ad5['get']({'plain':!![]});_0x5bfd1c[_0x554f('0x99')][_0x554f('0x9a')]=![];if(_0x1cc14d){if(_0x5bfd1c[_0x554f('0x6f')][_0x554f('0x9b')]){_0x5bfd1c[_0x554f('0x9c')][_0x554f('0x9d')]({'id':0x0,'priority':_0x5bfd1c[_0x554f('0x9c')]['length']+0x1,'app':_0x554f('0x9e'),'appdata':_0x554f('0x9f'),'interval':'*,*,*,*'});}_0x5bfd1c[_0x554f('0x99')][_0x554f('0x9a')]=!![];}return db['SmsMessage'][_0x554f('0x5f')]({'phone':_0x5bfd1c['body'][_0x554f('0x79')],'messageId':_0x5bfd1c['body'][_0x554f('0x7f')],'body':_0x5bfd1c[_0x554f('0x57')][_0x554f('0x57')],'SmsAccountId':_0x3b7574[_0x554f('0x56')]['id'],'SmsInteractionId':_0x340ad5['id'],'direction':'in','ContactId':_0x340ad5[_0x554f('0xa0')],'AttachmentId':_0x5bfd1c[_0x554f('0x57')][_0x554f('0xa1')]});})[_0x554f('0x1e')](function(_0x452a06){_0x5bfd1c[_0x554f('0x26')]=_0x452a06;if(_0x5bfd1c[_0x554f('0x99')][_0x554f('0xa2')]){return db['User']['find']({'attributes':['id',_0x554f('0x3a')],'where':{'id':_0x5bfd1c[_0x554f('0x99')][_0x554f('0xa2')]}})[_0x554f('0x1e')](function(_0x50d8b2){if(_0x50d8b2){_0x5bfd1c[_0x554f('0x9c')]['unshift']({'id':0x0,'priority':0x0,'app':_0x554f('0xa3'),'appdata':_0x50d8b2[_0x554f('0x3a')]+','+(_0x5bfd1c[_0x554f('0x6f')][_0x554f('0xa4')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x554f('0xa5'),_0x554f('0xa6'),_0x5bfd1c);});}return respondWithRpcPromise(_0x554f('0xa5'),_0x554f('0xa6'),_0x5bfd1c);})[_0x554f('0x1e')](function(_0x49c69e){if(_0x49c69e){var _0xff5eee=0xc8;var _0x4dafaa=_0x554f('0xa7');logger[_0x554f('0x1f')](_0x554f('0x21'),_0x4dafaa,_0xff5eee,'entity\x20found');logger[_0x554f('0xa8')](_0x554f('0xa9'),_0x4dafaa,_0xff5eee,_0x554f('0xaa'),JSON[_0x554f('0x22')](_0x49c69e));if(_0x5bfd1c[_0x554f('0x6f')][_0x554f('0x40')]===_0x554f('0xab')){return _0x1aff89['status'](_0xff5eee)[_0x554f('0x30')](_0x554f('0xac'),_0x554f('0xad'))['send'](_0x554f('0xae'));}else{return _0x1aff89[_0x554f('0x2a')](_0xff5eee)[_0x554f('0x2b')](_0x49c69e);}}})[_0x554f('0x28')](handleError(_0x1aff89,null));};exports[_0x554f('0xaf')]=function(_0x5d7609,_0x5c3f19){var _0x7af976=_0x5d7609[_0x554f('0x56')]['id'];var _0x14cbd5=_0x5d7609[_0x554f('0x57')];var _0x118531=0xc8;var _0x46c09e=null;return db[_0x554f('0xb0')][_0x554f('0xb1')]({'isolationLevel':db['sequelize'][_0x554f('0xb2')][_0x554f('0xb3')][_0x554f('0xb4')]},function(_0xe04940){return db[_0x554f('0x50')]['findOne']({'where':{'id':_0x7af976},'transaction':_0xe04940})[_0x554f('0x1e')](function(_0x23f0a8){if(_0x23f0a8){return db[_0x554f('0xb5')]['destroy']({'where':{'SmsAccountId':_0x7af976},'transaction':_0xe04940})[_0x554f('0x1e')](function(){var _0xcf8d88=_['map'](_0x14cbd5,function(_0x32a54e){_0x32a54e['SmsAccountId']=_0x7af976;return _0x32a54e;});return db[_0x554f('0xb5')][_0x554f('0xb6')](_0xcf8d88,{'transaction':_0xe04940});});}else{_0x118531=0x194;_0x46c09e=[];}});})[_0x554f('0x1e')](function(){if(_0x118531!==0x194){return db['SmsApplication'][_0x554f('0xb7')]({'where':{'SmsAccountId':_0x7af976},'order':_0x554f('0x70')})['then'](function(_0x462c76){_0x46c09e=_0x462c76;});}})[_0x554f('0x28')](function(_0x3e926f){_0x118531=0x1f4;logger[_0x554f('0x23')](_0x3e926f[_0x554f('0x39')]);if(_0x3e926f['name']){delete _0x3e926f[_0x554f('0x3a')];}_0x46c09e=_0x3e926f;})[_0x554f('0xb8')](function(){if(_0x46c09e===null){_0x5c3f19[_0x554f('0x29')](_0x118531);}else{if(_0x118531===0x1f4){_0x5c3f19['status'](_0x118531)[_0x554f('0x3b')](_0x46c09e);}else{_0x5c3f19[_0x554f('0x2a')](_0x118531)['json'](_0x46c09e);}}});};exports[_0x554f('0xb9')]=function(_0x2afc27,_0x8de409,_0x59d343){var _0xd9ef8e={};var _0x77dace={};var _0x24e24f;var _0xcaa5f8;return db[_0x554f('0x50')][_0x554f('0x65')]({'where':{'id':_0x2afc27[_0x554f('0x56')]['id']}})['then'](handleEntityNotFound(_0x8de409,null))['then'](function(_0x9896b4){if(_0x9896b4){_0x24e24f=_0x9896b4;_0x77dace[_0x554f('0x41')]=_[_0x554f('0x43')](db[_0x554f('0xb5')][_0x554f('0x3e')]);_0x77dace[_0x554f('0x42')]=_[_0x554f('0x43')](_0x2afc27['query']);_0x77dace[_0x554f('0x44')]=_[_0x554f('0x45')](_0x77dace['model'],_0x77dace[_0x554f('0x42')]);_0xd9ef8e[_0x554f('0x46')]=_[_0x554f('0x45')](_0x77dace[_0x554f('0x41')],qs[_0x554f('0x47')](_0x2afc27[_0x554f('0x42')]['fields']));_0xd9ef8e['attributes']=_0xd9ef8e['attributes'][_0x554f('0x48')]?_0xd9ef8e['attributes']:_0x77dace[_0x554f('0x41')];_0xd9ef8e[_0x554f('0x6b')]=qs[_0x554f('0x4b')](_0x2afc27[_0x554f('0x42')]['sort']);_0xd9ef8e[_0x554f('0x4c')]=qs[_0x554f('0x44')](_[_0x554f('0x4d')](_0x2afc27[_0x554f('0x42')],_0x77dace[_0x554f('0x44')]));if(_0x2afc27['query'][_0x554f('0x67')]){_0xd9ef8e[_0x554f('0x4c')]=_[_0x554f('0x4e')](_0xd9ef8e[_0x554f('0x4c')],{'$or':_[_0x554f('0x3d')](_0xd9ef8e[_0x554f('0x46')],function(_0x4bc8aa){var _0x3e64df={};_0x3e64df[_0x4bc8aa]={'$like':'%'+_0x2afc27['query'][_0x554f('0x67')]+'%'};return _0x3e64df;})});}_0xd9ef8e=_[_0x554f('0x4e')]({},_0xd9ef8e,_0x2afc27[_0x554f('0x4f')]);return _0x24e24f[_0x554f('0xb9')](_0xd9ef8e);}})[_0x554f('0x1e')](function(_0x2aef02){if(_0x2aef02){_0xcaa5f8=_0x2aef02['length'];if(!_0x2afc27[_0x554f('0x42')][_0x554f('0x49')](_0x554f('0x4a'))){_0xd9ef8e['limit']=qs['limit'](_0x2afc27[_0x554f('0x42')][_0x554f('0x2d')]);_0xd9ef8e[_0x554f('0x2c')]=qs[_0x554f('0x2c')](_0x2afc27[_0x554f('0x42')][_0x554f('0x2c')]);}return _0x24e24f['getApplications'](_0xd9ef8e);}})[_0x554f('0x1e')](function(_0xf5bea){if(_0xf5bea){return _0xf5bea?{'count':_0xcaa5f8,'rows':_0xf5bea}:null;}})[_0x554f('0x1e')](respondWithResult(_0x8de409,null))[_0x554f('0x28')](handleError(_0x8de409,null));};exports[_0x554f('0xba')]=function(_0x2256a2,_0x222e21,_0x39ba54){var _0x38d831={'raw':![],'where':{}};var _0x1aca02={};var _0x32e2a2={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0x2256a2['params']['id']}})['then'](handleEntityNotFound(_0x222e21,null))[_0x554f('0x1e')](function(_0x9c9923){if(_0x9c9923){_0x1aca02['model']=_[_0x554f('0x43')](db[_0x554f('0x97')]['rawAttributes']);_0x1aca02['query']=_['keys'](_0x2256a2[_0x554f('0x42')]);_0x1aca02[_0x554f('0x44')]=_['intersection'](_0x1aca02[_0x554f('0x41')],_0x1aca02['query']);_0x38d831[_0x554f('0x46')]=_[_0x554f('0x45')](_0x1aca02[_0x554f('0x41')],qs[_0x554f('0x47')](_0x2256a2['query'][_0x554f('0x47')]));_0x38d831[_0x554f('0x46')]=_0x38d831['attributes']['length']?_0x38d831[_0x554f('0x46')]:_0x1aca02[_0x554f('0x41')];if(!_0x2256a2['query'][_0x554f('0x49')](_0x554f('0x4a'))){_0x38d831[_0x554f('0x2d')]=qs['limit'](_0x2256a2[_0x554f('0x42')][_0x554f('0x2d')]);_0x38d831[_0x554f('0x2c')]=qs[_0x554f('0x2c')](_0x2256a2[_0x554f('0x42')][_0x554f('0x2c')]);}_0x38d831[_0x554f('0x6b')]=qs[_0x554f('0x4b')](_0x2256a2[_0x554f('0x42')][_0x554f('0x4b')]);_0x38d831['where']=qs[_0x554f('0x44')](_[_0x554f('0x4d')](_0x2256a2['query'],_0x1aca02[_0x554f('0x44')]));_0x38d831[_0x554f('0x4c')][_0x554f('0x64')]=_0x9c9923['id'];if(_0x2256a2[_0x554f('0x42')]['filter']){_0x38d831[_0x554f('0x4c')]=_['merge'](_0x38d831[_0x554f('0x4c')],{'$or':_[_0x554f('0x3d')](_0x38d831[_0x554f('0x46')],function(_0x517f67){var _0x2af883={};_0x2af883[_0x517f67]={'$like':'%'+_0x2256a2[_0x554f('0x42')][_0x554f('0x67')]+'%'};return _0x2af883;})});}_0x38d831=_[_0x554f('0x4e')]({},_0x38d831,_0x2256a2[_0x554f('0x4f')]);return db['SmsInteraction'][_0x554f('0x2f')]({'where':_0x38d831[_0x554f('0x4c')]})[_0x554f('0x1e')](function(_0x3eaf34){_0x32e2a2[_0x554f('0x2f')]=_0x3eaf34;if(_0x2256a2[_0x554f('0x42')][_0x554f('0x51')]){_0x38d831['include']=[{'model':db[_0x554f('0x71')],'as':_0x554f('0xbb'),'required':![]},{'model':db['User'],'as':_0x554f('0xbc'),'attributes':[_0x554f('0x3a'),_0x554f('0xbd'),_0x554f('0xbe')],'required':![]},{'model':db['Tag'],'as':_0x554f('0xbf'),'attributes':['id',_0x554f('0x3a'),'color'],'where':_0x2256a2[_0x554f('0x42')][_0x554f('0xc0')]?{'id':_0x2256a2[_0x554f('0x42')]['tag']}:undefined,'required':_0x2256a2['query'][_0x554f('0xc0')]?!![]:![]}];}return db[_0x554f('0x97')][_0x554f('0x53')](_0x38d831);})[_0x554f('0x1e')](function(_0x1a6ec5){_0x32e2a2[_0x554f('0x54')]=_0x1a6ec5;return _0x32e2a2;});}})['then'](respondWithFilteredResult(_0x222e21,_0x38d831))['catch'](handleError(_0x222e21,null));};exports[_0x554f('0x3b')]=function(_0x5dbbd2,_0x261c1e,_0x3afa4a){var _0x3a67a5,_0x52db36,_0x401179;if(_[_0x554f('0x8a')](_0x5dbbd2[_0x554f('0x57')][_0x554f('0x57')])||_0x5dbbd2['body'][_0x554f('0x57')]===''){throw new db['Sequelize'][(_0x554f('0x73'))](_0x554f('0x8c'));}if(_[_0x554f('0x8a')](_0x5dbbd2[_0x554f('0x57')]['to'])){throw new db[(_0x554f('0x72'))][(_0x554f('0x73'))](_0x554f('0xc1'));}_0x3a67a5=_0x5dbbd2[_0x554f('0x57')]['to'];return db[_0x554f('0x50')][_0x554f('0x5b')]({'where':{'id':_0x5dbbd2[_0x554f('0x56')]['id']},'include':[{'model':db[_0x554f('0x91')],'as':_0x554f('0xc2'),'include':[{'model':db['CmContact'],'as':'Contacts','where':{'mobile':_0x3a67a5},'limit':0x1,'order':[[_0x554f('0x74'),_0x554f('0x92')]]}]}]})[_0x554f('0x1e')](handleEntityNotFound(_0x261c1e,null))[_0x554f('0x1e')](function(_0x428373){if(_0x428373&&_0x428373[_0x554f('0xc2')]){_0x52db36=_0x428373[_0x554f('0x36')]({'plain':!![]});if(_0x52db36['List']&&_0x52db36[_0x554f('0xc2')][_0x554f('0x95')][_0x554f('0x48')]){return _0x52db36[_0x554f('0xc2')][_0x554f('0x95')][0x0];}return db[_0x554f('0x71')][_0x554f('0x5f')](_['defaults'](_0x5dbbd2['body'],{'firstName':_0x3a67a5,'mobile':_0x3a67a5,'phone':_0x3a67a5,'ListId':_0x52db36['ListId']}));}})[_0x554f('0x1e')](handleEntityNotFound(_0x261c1e,null))[_0x554f('0x1e')](function(_0xb311c4){if(_0xb311c4){_0x401179=_0xb311c4;return db[_0x554f('0x97')][_0x554f('0x5b')]({'where':{'ContactId':_0x401179['id'],'closed':![],'SmsAccountId':_0x52db36['id']}})[_0x554f('0x1e')](function(_0xd5b99b){if(_0xd5b99b){return[_0xd5b99b,![]];}return db[_0x554f('0x97')][_0x554f('0x5f')]({'UserId':_0x5dbbd2[_0x554f('0x58')]['id'],'ContactId':_0x401179['id'],'SmsAccountId':_0x52db36['id'],'phone':_0x3a67a5,'firstMsgDirection':_0x554f('0xc3'),'Messages':[_[_0x554f('0x4e')](_0x5dbbd2[_0x554f('0x57')],{'read':![],'body':_0x5dbbd2[_0x554f('0x57')][_0x554f('0x57')],'phone':_0x3a67a5,'SmsAccountId':_0x52db36['id'],'UserId':_0x5dbbd2[_0x554f('0x58')]['id'],'ContactId':_0x401179['id']})]},{'include':[{'model':db['SmsMessage'],'as':'Messages'}]})[_0x554f('0x1e')](function(_0x5953dc){return[_0x5953dc,!![]];});});}})[_0x554f('0x98')](function(_0xefd6ad,_0x4a849f){if(_0x4a849f){return _0xefd6ad;}return db[_0x554f('0xc4')][_0x554f('0x5f')](_['merge'](_0x5dbbd2[_0x554f('0x57')],{'read':![],'body':_0x5dbbd2[_0x554f('0x57')][_0x554f('0x57')],'phone':_0x3a67a5,'SmsAccountId':_0x52db36['id'],'SmsInteractionId':_0xefd6ad['id'],'UserId':_0x5dbbd2[_0x554f('0x58')]['id'],'ContactId':_0x401179['id']}))[_0x554f('0x1e')](function(_0x3f0b70){_0xefd6ad[_0x554f('0xc5')][_0x554f('0xc6')]=[];_0xefd6ad[_0x554f('0xc5')][_0x554f('0xc6')][_0x554f('0x9d')](_0x3f0b70[_0x554f('0xc5')]);return _0xefd6ad;});})[_0x554f('0x1e')](respondWithResult(_0x261c1e,null))[_0x554f('0x28')](handleError(_0x261c1e,null));};exports[_0x554f('0x2a')]=function(_0x1d7e8b,_0x3e25e4,_0x579f2e){if(_0x1d7e8b[_0x554f('0x57')]['id']){delete _0x1d7e8b['body']['id'];}var _0x3a01d0,_0x14c8a1,_0x3036a7;return db[_0x554f('0x50')][_0x554f('0x5b')]({'where':{'id':_0x1d7e8b[_0x554f('0x56')]['id']}})[_0x554f('0x1e')](handleEntityNotFound(_0x3e25e4,null))[_0x554f('0x1e')](function(_0x599a69){if(_0x599a69){_0x3036a7=_0x599a69;logger['debug'](_0x554f('0x21'),_0x554f('0x2a'),_0x554f('0xc7'),_0x599a69[_0x554f('0x40')],util[_0x554f('0xc8')](_0x1d7e8b[_0x554f('0x57')],{'showHidden':![],'depth':null}));switch(_0x599a69[_0x554f('0x40')]){case'skebby':if(_0x1d7e8b[_0x554f('0x57')][_0x554f('0xc9')]&&_0x1d7e8b[_0x554f('0x57')][_0x554f('0x2a')]){_0x14c8a1=_0x1d7e8b[_0x554f('0x57')][_0x554f('0x2a')];return db[_0x554f('0xc4')][_0x554f('0x5b')]({'where':{'messageId':_0x1d7e8b['body']['skebby_dispatch_id']}});}break;case _0x554f('0x7d'):if(_0x1d7e8b[_0x554f('0x57')]['requestid']&&_0x1d7e8b[_0x554f('0x57')][_0x554f('0xca')]){_0x14c8a1=_0x1d7e8b[_0x554f('0x57')][_0x554f('0xca')];return db[_0x554f('0xc4')][_0x554f('0x5b')]({'where':{'messageId':_0x1d7e8b[_0x554f('0x57')][_0x554f('0xcb')]}});}break;case _0x554f('0x7e'):if(_0x1d7e8b[_0x554f('0x57')][_0x554f('0x80')]&&_0x1d7e8b[_0x554f('0x57')]['status_code']){_0x14c8a1=_0x1d7e8b[_0x554f('0x57')]['status_code'];return db[_0x554f('0xc4')]['find']({'where':{'messageId':_0x1d7e8b[_0x554f('0x57')][_0x554f('0x80')]}});}break;case _0x554f('0x84'):var _0x17f4ec=_0x1d7e8b[_0x554f('0x57')][_0x554f('0x85')][0x0];if(_0x17f4ec[_0x554f('0x7f')]&&_0x17f4ec['status'][_0x554f('0xcc')]==='DELIVERED'){_0x14c8a1=_0x17f4ec[_0x554f('0x2a')][_0x554f('0xcc')];return db[_0x554f('0xc4')][_0x554f('0x5b')]({'where':{'messageId':_0x17f4ec['messageId']}});}break;case _0x554f('0x88'):if(_0x1d7e8b[_0x554f('0x57')][_0x554f('0x7f')]&&_0x1d7e8b[_0x554f('0x57')][_0x554f('0x2a')]){_0x14c8a1=_0x1d7e8b['body']['status'];return db[_0x554f('0xc4')][_0x554f('0x5b')]({'where':{'messageId':_0x1d7e8b[_0x554f('0x57')]['messageId']}});}break;case _0x554f('0xcd'):if(_0x1d7e8b[_0x554f('0x57')][0x0]['message']['id']){_0x14c8a1=_0x1d7e8b[_0x554f('0x57')][0x0][_0x554f('0x40')];return db['SmsMessage'][_0x554f('0x5b')]({'where':{'messageId':_0x1d7e8b[_0x554f('0x57')][0x0][_0x554f('0x26')]['id']}});}break;case _0x554f('0xce'):if(_0x1d7e8b[_0x554f('0x57')]['redif']&&_0x1d7e8b['body'][_0x554f('0x2a')]){_0x14c8a1=_0x1d7e8b[_0x554f('0x57')][_0x554f('0x2a')];return db[_0x554f('0xc4')][_0x554f('0x5b')]({'where':{'messageId':_0x1d7e8b[_0x554f('0x57')][_0x554f('0xcf')]}});}break;}}})['then'](handleEntityNotFound(_0x3e25e4,null))[_0x554f('0x1e')](function(_0x3d0906){if(_0x3d0906){_0x3a01d0=_0x3d0906;switch(_0x3036a7[_0x554f('0x40')]){case _0x554f('0x7c'):if(_0x14c8a1===_0x554f('0xd0')){return _0x3a01d0[_0x554f('0x34')]({'read':!![]});}else{logger[_0x554f('0x23')](_0x554f('0x21'),_0x554f('0x2a'),'skebby',util['inspect'](_0x1d7e8b['body'],{'showHidden':![],'depth':null}));}break;case'connectel':if(_0x14c8a1==='1'){return _0x3a01d0[_0x554f('0x34')]({'read':!![]});}else{logger[_0x554f('0x23')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x554f('0x7c'),util[_0x554f('0xc8')](_0x1d7e8b['body'],{'showHidden':![],'depth':null}));}break;case _0x554f('0x7e'):if(!_0x1d7e8b['body']['error_code']&&_0x14c8a1>=0xc8&&_0x14c8a1<=0xce){return _0x3a01d0[_0x554f('0x34')]({'read':!![]});}else{logger[_0x554f('0x23')](_0x554f('0x21'),'status',_0x554f('0x7e'),util[_0x554f('0xc8')](_0x1d7e8b[_0x554f('0x57')],{'showHidden':![],'depth':null}));}break;case _0x554f('0x84'):var _0x5bee38=_0x1d7e8b[_0x554f('0x57')][_0x554f('0x85')][0x0];if(_0x5bee38[_0x554f('0x2a')][_0x554f('0xcc')]===_0x554f('0xd0')){return _0x3a01d0[_0x554f('0x34')]({'read':!![]});}else{logger['error'](_0x554f('0x21'),'status',_0x554f('0x84'),util[_0x554f('0xc8')](_0x1d7e8b['body'],{'showHidden':![],'depth':null}));}break;case _0x554f('0x88'):if(_0x14c8a1==_0x554f('0xd1')||_0x14c8a1==_0x554f('0xd2')){return _0x3a01d0[_0x554f('0x34')]({'read':!![]});}else{logger['error'](_0x554f('0x21'),_0x554f('0x2a'),'clickatell',util[_0x554f('0xc8')](_0x1d7e8b[_0x554f('0x57')],{'showHidden':![],'depth':null}));}break;case _0x554f('0xcd'):if(_0x14c8a1=='message-delivered'){return _0x3a01d0[_0x554f('0x34')]({'read':!![]});}else{logger[_0x554f('0x23')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x554f('0x2a'),_0x554f('0xcd'),util['inspect'](_0x1d7e8b[_0x554f('0x57')],{'showHidden':![],'depth':null}));}break;case'intelepeer':if(_0x14c8a1===_0x554f('0xd3')||_0x14c8a1===_0x554f('0xd4')){return _0x3a01d0['update']({'read':!![]});}else{logger[_0x554f('0x23')](_0x554f('0x21'),'status',_0x554f('0xce'),util[_0x554f('0xc8')](_0x1d7e8b['body'],{'showHidden':![],'depth':null}));}break;}return _0x3a01d0;}})[_0x554f('0x1e')](respondWithResult(_0x3e25e4,null))[_0x554f('0x28')](handleError(_0x3e25e4,null));};exports[_0x554f('0xd5')]=function(_0x4278a1,_0x5dc92f,_0x5791cd){var _0x40c1fe,_0xae8690,_0x3baea7;return db['SmsAccount'][_0x554f('0x5b')]({'where':{'id':_0x4278a1[_0x554f('0x56')]['id']}})['then'](handleEntityNotFound(_0x5dc92f,null))[_0x554f('0x1e')](function(_0x3bd2fa){if(_0x3bd2fa){_0x3baea7=_0x3bd2fa;logger[_0x554f('0xa8')](_0x554f('0x21'),'status',_0x554f('0xc7'),_0x3bd2fa[_0x554f('0x40')],util[_0x554f('0xc8')](_0x4278a1[_0x554f('0x42')],{'showHidden':![],'depth':null}));switch(_0x3bd2fa['type']){case _0x554f('0xd6'):if(_0x4278a1[_0x554f('0x42')][_0x554f('0xd7')]&&_0x4278a1['query'][_0x554f('0xd8')]){_0xae8690=_0x4278a1[_0x554f('0x42')][_0x554f('0xd8')];return db[_0x554f('0xc4')][_0x554f('0x5b')]({'where':{'messageId':_0x4278a1[_0x554f('0x42')][_0x554f('0xd7')]}});}break;}}})[_0x554f('0x1e')](handleEntityNotFound(_0x5dc92f,null))[_0x554f('0x1e')](function(_0x5a13ab){if(_0x5a13ab){_0x40c1fe=_0x5a13ab;switch(_0x3baea7[_0x554f('0x40')]){case _0x554f('0xd6'):if(_0xae8690==='2'||_0xae8690==='6'){return _0x40c1fe[_0x554f('0x34')]({'read':!![]});}else{logger[_0x554f('0x23')](_0x554f('0x21'),'status','csc',util[_0x554f('0xc8')](_0x4278a1[_0x554f('0x42')],{'showHidden':![],'depth':null}));};break;}return _0x40c1fe;}})[_0x554f('0x1e')](respondWithResult(_0x5dc92f,null))[_0x554f('0x28')](handleError(_0x5dc92f,null));};exports[_0x554f('0xd9')]=function(_0x2c2070,_0x29774d,_0x16bacf){return db[_0x554f('0x50')][_0x554f('0x5b')]({'where':{'id':_0x2c2070['params']['id']}})['then'](handleEntityNotFound(_0x29774d,null))[_0x554f('0x1e')](function(_0x26c128){if(_0x26c128){return _0x26c128[_0x554f('0xd9')](_0x2c2070['body']['ids'],_[_0x554f('0x94')](_0x2c2070['body'],[_0x554f('0x69'),'id'])||{})['spread'](function(_0x12a809){for(var _0x4c6af3=0x0;_0x4c6af3<_0x2c2070['body'][_0x554f('0x69')][_0x554f('0x48')];_0x4c6af3+=0x1){socket[_0x554f('0xda')](_0x554f('0xdb'),{'UserId':Number(_0x2c2070[_0x554f('0x57')][_0x554f('0x69')][_0x4c6af3]),'SmsAccountId':Number(_0x2c2070[_0x554f('0x56')]['id'])});}return _0x12a809;});}})[_0x554f('0x1e')](respondWithResult(_0x29774d,null))['catch'](handleError(_0x29774d,null));};exports[_0x554f('0xdc')]=function(_0x25a953,_0x4564c6,_0x1cd150){return db[_0x554f('0x50')]['find']({'where':{'id':_0x25a953[_0x554f('0x56')]['id']}})[_0x554f('0x1e')](handleEntityNotFound(_0x4564c6,null))[_0x554f('0x1e')](function(_0x200d4b){if(_0x200d4b){return _0x200d4b[_0x554f('0xdc')](_0x25a953[_0x554f('0x42')]['ids'])[_0x554f('0x1e')](function(){if(_[_0x554f('0xdd')](_0x25a953['query'][_0x554f('0x69')])){for(var _0x31ab8b=0x0;_0x31ab8b<_0x25a953[_0x554f('0x42')]['ids'][_0x554f('0x48')];_0x31ab8b+=0x1){socket[_0x554f('0xda')](_0x554f('0xde'),{'UserId':Number(_0x25a953[_0x554f('0x42')][_0x554f('0x69')][_0x31ab8b]),'SmsAccountId':Number(_0x25a953[_0x554f('0x56')]['id'])});}}else{socket[_0x554f('0xda')](_0x554f('0xde'),{'UserId':Number(_0x25a953['query']['ids']),'SmsAccountId':Number(_0x25a953[_0x554f('0x56')]['id'])});}});}})[_0x554f('0x1e')](respondWithStatusCode(_0x4564c6,null))[_0x554f('0x28')](handleError(_0x4564c6,null));};exports[_0x554f('0xdf')]=function(_0x33a54d,_0x36091e,_0x5073a4){var _0x5aaf81={};var _0x4f6cc9={};var _0xa4378b;var _0x836f32;return db[_0x554f('0x50')][_0x554f('0x65')]({'where':{'id':_0x33a54d[_0x554f('0x56')]['id']}})[_0x554f('0x1e')](handleEntityNotFound(_0x36091e,null))[_0x554f('0x1e')](function(_0xbec281){if(_0xbec281){_0xa4378b=_0xbec281;_0x4f6cc9[_0x554f('0x41')]=_[_0x554f('0x43')](db[_0x554f('0xe0')][_0x554f('0x3e')]);_0x4f6cc9[_0x554f('0x42')]=_[_0x554f('0x43')](_0x33a54d['query']);_0x4f6cc9[_0x554f('0x44')]=_[_0x554f('0x45')](_0x4f6cc9[_0x554f('0x41')],_0x4f6cc9['query']);_0x5aaf81['attributes']=_[_0x554f('0x45')](_0x4f6cc9[_0x554f('0x41')],qs[_0x554f('0x47')](_0x33a54d['query'][_0x554f('0x47')]));_0x5aaf81['attributes']=_0x5aaf81[_0x554f('0x46')]['length']?_0x5aaf81[_0x554f('0x46')]:_0x4f6cc9[_0x554f('0x41')];_0x5aaf81['order']=qs[_0x554f('0x4b')](_0x33a54d[_0x554f('0x42')][_0x554f('0x4b')]);_0x5aaf81['where']=qs[_0x554f('0x44')](_['pick'](_0x33a54d[_0x554f('0x42')],_0x4f6cc9[_0x554f('0x44')]));if(_0x33a54d[_0x554f('0x42')][_0x554f('0x67')]){_0x5aaf81[_0x554f('0x4c')]=_[_0x554f('0x4e')](_0x5aaf81[_0x554f('0x4c')],{'$or':_[_0x554f('0x3d')](_0x5aaf81[_0x554f('0x46')],function(_0x4260da){var _0x479689={};_0x479689[_0x4260da]={'$like':'%'+_0x33a54d['query'][_0x554f('0x67')]+'%'};return _0x479689;})});}_0x5aaf81=_[_0x554f('0x4e')]({},_0x5aaf81,_0x33a54d['options']);return _0xa4378b[_0x554f('0xdf')](_0x5aaf81);}})[_0x554f('0x1e')](function(_0x47692){if(_0x47692){_0x836f32=_0x47692[_0x554f('0x48')];if(!_0x33a54d[_0x554f('0x42')][_0x554f('0x49')](_0x554f('0x4a'))){_0x5aaf81[_0x554f('0x2d')]=qs[_0x554f('0x2d')](_0x33a54d[_0x554f('0x42')][_0x554f('0x2d')]);_0x5aaf81[_0x554f('0x2c')]=qs[_0x554f('0x2c')](_0x33a54d['query'][_0x554f('0x2c')]);}return _0xa4378b[_0x554f('0xdf')](_0x5aaf81);}})['then'](function(_0x1d1e23){if(_0x1d1e23){return _0x1d1e23?{'count':_0x836f32,'rows':_0x1d1e23}:null;}})[_0x554f('0x1e')](respondWithResult(_0x36091e,null))[_0x554f('0x28')](handleError(_0x36091e,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index b1a86f3..4863a4b 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 _0x74fb=['events','../../mysqldb','SmsAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x4e198a,_0x5a6bad){var _0xb84bfe=function(_0x58d2b2){while(--_0x58d2b2){_0x4e198a['push'](_0x4e198a['shift']());}};_0xb84bfe(++_0x5a6bad);}(_0x74fb,0x19e));var _0xb74f=function(_0x1b62d1,_0xb0697){_0x1b62d1=_0x1b62d1-0x0;var _0x25ae70=_0x74fb[_0x1b62d1];return _0x25ae70;};'use strict';var EventEmitter=require(_0xb74f('0x0'));var SmsAccount=require(_0xb74f('0x1'))['db'][_0xb74f('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0xb74f('0x3')](0x0);var events={'afterCreate':_0xb74f('0x4'),'afterUpdate':_0xb74f('0x5'),'afterDestroy':_0xb74f('0x6')};function emitEvent(_0x4db565){return function(_0x26ee95,_0x3bbd22,_0x229d56){SmsAccountEvents[_0xb74f('0x7')](_0x4db565+':'+_0x26ee95['id'],_0x26ee95);SmsAccountEvents[_0xb74f('0x7')](_0x4db565,_0x26ee95);_0x229d56(null);};}for(var e in events){if(events[_0xb74f('0x8')](e)){var event=events[e];SmsAccount['hook'](e,emitEvent(event));}}module['exports']=SmsAccountEvents; \ No newline at end of file +var _0xf990=['emit','hook','exports','events','../../mysqldb','SmsAccount','setMaxListeners','save','remove'];(function(_0x4f2828,_0x2a7238){var _0x5d9850=function(_0x5327ed){while(--_0x5327ed){_0x4f2828['push'](_0x4f2828['shift']());}};_0x5d9850(++_0x2a7238);}(_0xf990,0x162));var _0x0f99=function(_0x285c2b,_0x6f1e20){_0x285c2b=_0x285c2b-0x0;var _0x421ee9=_0xf990[_0x285c2b];return _0x421ee9;};'use strict';var EventEmitter=require(_0x0f99('0x0'));var SmsAccount=require(_0x0f99('0x1'))['db'][_0x0f99('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x0f99('0x3')](0x0);var events={'afterCreate':_0x0f99('0x4'),'afterUpdate':'update','afterDestroy':_0x0f99('0x5')};function emitEvent(_0x3bb26f){return function(_0x4ddf2e,_0x5f1044,_0x564616){SmsAccountEvents[_0x0f99('0x6')](_0x3bb26f+':'+_0x4ddf2e['id'],_0x4ddf2e);SmsAccountEvents[_0x0f99('0x6')](_0x3bb26f,_0x4ddf2e);_0x564616(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsAccount[_0x0f99('0x7')](e,emitEvent(event));}}module[_0x0f99('0x8')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index fe4bc46..a758dbe 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 _0x75a3=['./smsAccount.attributes','exports','define','SmsAccount','sms_accounts','lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x2fae0e,_0x45dfbf){var _0x14c255=function(_0x582382){while(--_0x582382){_0x2fae0e['push'](_0x2fae0e['shift']());}};_0x14c255(++_0x45dfbf);}(_0x75a3,0xd1));var _0x375a=function(_0x5a1c56,_0x1afa77){_0x5a1c56=_0x5a1c56-0x0;var _0x2e8be4=_0x75a3[_0x5a1c56];return _0x2e8be4;};'use strict';var _=require(_0x375a('0x0'));var util=require('util');var logger=require(_0x375a('0x1'))(_0x375a('0x2'));var moment=require('moment');var BPromise=require(_0x375a('0x3'));var rp=require(_0x375a('0x4'));var fs=require('fs');var path=require(_0x375a('0x5'));var rimraf=require('rimraf');var config=require(_0x375a('0x6'));var attributes=require(_0x375a('0x7'));module[_0x375a('0x8')]=function(_0x4c23ee,_0x1f6975){return _0x4c23ee[_0x375a('0x9')](_0x375a('0xa'),attributes,{'tableName':_0x375a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0aa2=['../../config/environment','./smsAccount.attributes','define','lodash','../../config/logger','bluebird','rimraf'];(function(_0x180c16,_0x306ab2){var _0x4600c1=function(_0x2693b6){while(--_0x2693b6){_0x180c16['push'](_0x180c16['shift']());}};_0x4600c1(++_0x306ab2);}(_0x0aa2,0x1a7));var _0x20aa=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x0aa2[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0x20aa('0x0'));var util=require('util');var logger=require(_0x20aa('0x1'))('api');var moment=require('moment');var BPromise=require(_0x20aa('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x20aa('0x3'));var config=require(_0x20aa('0x4'));var attributes=require(_0x20aa('0x5'));module['exports']=function(_0x1f928f,_0x2694a8){return _0x1f928f[_0x20aa('0x6')]('SmsAccount',attributes,{'tableName':'sms_accounts','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 2702977..3c952c9 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 _0x61a2=['request','then','info','request\x20sent','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsAccount,\x20%s,\x20%s','message','result','catch','ShowSmsAccount','SmsAccount','find','options','where','include','map','model','attributes','debug','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','register'];(function(_0x1552a2,_0x5e1d79){var _0x1c4acf=function(_0x426638){while(--_0x426638){_0x1552a2['push'](_0x1552a2['shift']());}};_0x1c4acf(++_0x5e1d79);}(_0x61a2,0x82));var _0x261a=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x61a2[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x261a('0x0'));var util=require(_0x261a('0x1'));var moment=require('moment');var BPromise=require(_0x261a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x261a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x261a('0x4'));var logger=require(_0x261a('0x5'))('rpc');var config=require(_0x261a('0x6'));var jayson=require(_0x261a('0x7'));var client=jayson['client']['http']({'port':0x232a});config[_0x261a('0x8')]=_[_0x261a('0x9')](config['redis'],{'host':_0x261a('0xa'),'port':0x18eb});var socket=require(_0x261a('0xb'))(new Redis(config[_0x261a('0x8')]));require(_0x261a('0xc'))[_0x261a('0xd')](socket);function respondWithRpcPromise(_0x239120,_0x21029a,_0x3929be){return new BPromise(function(_0xe07dad,_0x1f2e97){return client[_0x261a('0xe')](_0x239120,_0x3929be)[_0x261a('0xf')](function(_0x3544ce){logger[_0x261a('0x10')]('SmsAccount,\x20%s,\x20%s',_0x21029a,_0x261a('0x11'));logger['debug'](_0x261a('0x12'),_0x21029a,'request\x20sent',JSON[_0x261a('0x13')](_0x3544ce));if(_0x3544ce['error']){if(_0x3544ce[_0x261a('0x14')][_0x261a('0x15')]===0x1f4){logger['error'](_0x261a('0x16'),_0x21029a,_0x3544ce[_0x261a('0x14')][_0x261a('0x17')]);return _0x1f2e97(_0x3544ce[_0x261a('0x14')][_0x261a('0x17')]);}logger[_0x261a('0x14')](_0x261a('0x16'),_0x21029a,_0x3544ce[_0x261a('0x14')]['message']);return _0xe07dad(_0x3544ce[_0x261a('0x14')]['message']);}else{logger[_0x261a('0x10')](_0x261a('0x16'),_0x21029a,_0x261a('0x11'));_0xe07dad(_0x3544ce[_0x261a('0x18')][_0x261a('0x17')]);}})[_0x261a('0x19')](function(_0x2e5092){logger[_0x261a('0x14')](_0x261a('0x16'),_0x21029a,_0x2e5092);_0x1f2e97(_0x2e5092);});});}exports[_0x261a('0x1a')]=function(_0x48ef22){var _0x2ccfa4=this;return new Promise(function(_0x2d1bba,_0xca11e2){return db[_0x261a('0x1b')][_0x261a('0x1c')]({'raw':_0x48ef22[_0x261a('0x1d')]?_0x48ef22['options']['raw']===undefined?!![]:![]:!![],'where':_0x48ef22['options']?_0x48ef22['options'][_0x261a('0x1e')]||null:null,'attributes':_0x48ef22[_0x261a('0x1d')]?_0x48ef22[_0x261a('0x1d')]['attributes']||null:null,'include':_0x48ef22[_0x261a('0x1d')]?_0x48ef22['options'][_0x261a('0x1f')]?_[_0x261a('0x20')](_0x48ef22[_0x261a('0x1d')][_0x261a('0x1f')],function(_0x562f15){return{'model':db[_0x562f15[_0x261a('0x21')]],'as':_0x562f15['as'],'attributes':_0x562f15[_0x261a('0x22')],'include':_0x562f15[_0x261a('0x1f')]?_[_0x261a('0x20')](_0x562f15[_0x261a('0x1f')],function(_0x4f848f){return{'model':db[_0x4f848f[_0x261a('0x21')]],'as':_0x4f848f['as'],'attributes':_0x4f848f[_0x261a('0x22')],'include':_0x4f848f[_0x261a('0x1f')]?_[_0x261a('0x20')](_0x4f848f['include'],function(_0x22ca01){return{'model':db[_0x22ca01[_0x261a('0x21')]],'as':_0x22ca01['as'],'attributes':_0x22ca01[_0x261a('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x6d5d24){logger[_0x261a('0x10')](_0x261a('0x1a'),_0x48ef22);logger[_0x261a('0x23')]('ShowSmsAccount',_0x48ef22,JSON[_0x261a('0x13')](_0x6d5d24));_0x2d1bba(_0x6d5d24);})[_0x261a('0x19')](function(_0x51e3c9){logger['error'](_0x261a('0x1a'),_0x51e3c9[_0x261a('0x17')],_0x48ef22);_0xca11e2(_0x2ccfa4['error'](0x1f4,_0x51e3c9[_0x261a('0x17')]));});});}; \ No newline at end of file +var _0x9528=['../../config/logger','rpc','../../config/environment','defaults','localhost','socket.io-emitter','redis','./smsAccount.socket','register','request','SmsAccount,\x20%s,\x20%s','debug','request\x20sent','error','code','message','info','result','catch','ShowSmsAccount','SmsAccount','find','options','raw','where','attributes','include','map','model','stringify','lodash','util','moment','bluebird','ioredis','../../config/utils'];(function(_0x5948fe,_0x3affae){var _0xb45441=function(_0x2bff25){while(--_0x2bff25){_0x5948fe['push'](_0x5948fe['shift']());}};_0xb45441(++_0x3affae);}(_0x9528,0x1ce));var _0x8952=function(_0x916648,_0x2c8294){_0x916648=_0x916648-0x0;var _0x3f41c5=_0x9528[_0x916648];return _0x3f41c5;};'use strict';var _=require(_0x8952('0x0'));var util=require(_0x8952('0x1'));var moment=require(_0x8952('0x2'));var BPromise=require(_0x8952('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8952('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8952('0x5'));var logger=require(_0x8952('0x6'))(_0x8952('0x7'));var config=require(_0x8952('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0x8952('0x9')](config['redis'],{'host':_0x8952('0xa'),'port':0x18eb});var socket=require(_0x8952('0xb'))(new Redis(config[_0x8952('0xc')]));require(_0x8952('0xd'))[_0x8952('0xe')](socket);function respondWithRpcPromise(_0x134a90,_0x141389,_0x5eb834){return new BPromise(function(_0x4007f8,_0x50866e){return client[_0x8952('0xf')](_0x134a90,_0x5eb834)['then'](function(_0x2dbfea){logger['info'](_0x8952('0x10'),_0x141389,'request\x20sent');logger[_0x8952('0x11')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x141389,_0x8952('0x12'),JSON['stringify'](_0x2dbfea));if(_0x2dbfea[_0x8952('0x13')]){if(_0x2dbfea[_0x8952('0x13')][_0x8952('0x14')]===0x1f4){logger[_0x8952('0x13')](_0x8952('0x10'),_0x141389,_0x2dbfea['error']['message']);return _0x50866e(_0x2dbfea[_0x8952('0x13')]['message']);}logger['error'](_0x8952('0x10'),_0x141389,_0x2dbfea[_0x8952('0x13')][_0x8952('0x15')]);return _0x4007f8(_0x2dbfea[_0x8952('0x13')][_0x8952('0x15')]);}else{logger[_0x8952('0x16')](_0x8952('0x10'),_0x141389,_0x8952('0x12'));_0x4007f8(_0x2dbfea[_0x8952('0x17')][_0x8952('0x15')]);}})[_0x8952('0x18')](function(_0x4086da){logger[_0x8952('0x13')](_0x8952('0x10'),_0x141389,_0x4086da);_0x50866e(_0x4086da);});});}exports[_0x8952('0x19')]=function(_0x500088){var _0x34d560=this;return new Promise(function(_0x2e7b1f,_0xcfd7af){return db[_0x8952('0x1a')][_0x8952('0x1b')]({'raw':_0x500088['options']?_0x500088[_0x8952('0x1c')][_0x8952('0x1d')]===undefined?!![]:![]:!![],'where':_0x500088['options']?_0x500088[_0x8952('0x1c')][_0x8952('0x1e')]||null:null,'attributes':_0x500088[_0x8952('0x1c')]?_0x500088[_0x8952('0x1c')][_0x8952('0x1f')]||null:null,'include':_0x500088['options']?_0x500088[_0x8952('0x1c')][_0x8952('0x20')]?_[_0x8952('0x21')](_0x500088[_0x8952('0x1c')][_0x8952('0x20')],function(_0x590bf6){return{'model':db[_0x590bf6[_0x8952('0x22')]],'as':_0x590bf6['as'],'attributes':_0x590bf6[_0x8952('0x1f')],'include':_0x590bf6[_0x8952('0x20')]?_[_0x8952('0x21')](_0x590bf6[_0x8952('0x20')],function(_0x1716af){return{'model':db[_0x1716af[_0x8952('0x22')]],'as':_0x1716af['as'],'attributes':_0x1716af[_0x8952('0x1f')],'include':_0x1716af[_0x8952('0x20')]?_['map'](_0x1716af[_0x8952('0x20')],function(_0x3dec7f){return{'model':db[_0x3dec7f['model']],'as':_0x3dec7f['as'],'attributes':_0x3dec7f[_0x8952('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2c5f0){logger[_0x8952('0x16')](_0x8952('0x19'),_0x500088);logger[_0x8952('0x11')](_0x8952('0x19'),_0x500088,JSON[_0x8952('0x23')](_0x2c5f0));_0x2e7b1f(_0x2c5f0);})[_0x8952('0x18')](function(_0x5af0f9){logger[_0x8952('0x13')]('ShowSmsAccount',_0x5af0f9[_0x8952('0x15')],_0x500088);_0xcfd7af(_0x34d560[_0x8952('0x13')](0x1f4,_0x5af0f9['message']));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index 576420a..4595384 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 _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'use strict';var SmsAccountEvents=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(){SmsAccountEvents[_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);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file +var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0xa9e0[_0x5b78e8];return _0xf2c321;};'use strict';var SmsAccountEvents=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(){SmsAccountEvents[_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);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index 01b2362..e7dab58 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 _0x3e74=['path','connect-timeout','express','../../components/auth/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete','exports','multer'];(function(_0x22658d,_0x328f29){var _0x49a56b=function(_0x27b3a7){while(--_0x27b3a7){_0x22658d['push'](_0x22658d['shift']());}};_0x49a56b(++_0x328f29);}(_0x3e74,0x175));var _0x43e7=function(_0x43f8ee,_0x297fad){_0x43f8ee=_0x43f8ee-0x0;var _0x418d81=_0x3e74[_0x43f8ee];return _0x418d81;};'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 fs_extra=require('fs-extra');var auth=require(_0x43e7('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x43e7('0x5'));var controller=require(_0x43e7('0x6'));router[_0x43e7('0x7')]('/',auth[_0x43e7('0x8')](),controller[_0x43e7('0x9')]);router['get'](_0x43e7('0xa'),auth[_0x43e7('0x8')](),controller[_0x43e7('0xb')]);router[_0x43e7('0xc')]('/',auth[_0x43e7('0x8')](),controller['create']);router[_0x43e7('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x43e7('0xe')]);router[_0x43e7('0xf')]('/:id',auth[_0x43e7('0x8')](),controller['destroy']);module[_0x43e7('0x10')]=router; \ No newline at end of file +var _0x34e8=['../../config/environment','./smsApplication.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x679fa1,_0x3614fa){var _0x3463b9=function(_0x399529){while(--_0x399529){_0x679fa1['push'](_0x679fa1['shift']());}};_0x3463b9(++_0x3614fa);}(_0x34e8,0x12c));var _0x834e=function(_0x5bbab2,_0x57a62d){_0x5bbab2=_0x5bbab2-0x0;var _0x4a083a=_0x34e8[_0x5bbab2];return _0x4a083a;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var fs_extra=require(_0x834e('0x5'));var auth=require(_0x834e('0x6'));var interaction=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var controller=require(_0x834e('0x9'));router[_0x834e('0xa')]('/',auth['isAuthenticated'](),controller[_0x834e('0xb')]);router['get'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0xe')]);router[_0x834e('0xf')]('/',auth[_0x834e('0xd')](),controller[_0x834e('0x10')]);router[_0x834e('0x11')](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0x12')]);router[_0x834e('0x13')](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0x14')]);module[_0x834e('0x15')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index acf4793..cf89b2a 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 _0x761d=['TEXT','*,*,*,*','sequelize','STRING','noop'];(function(_0x30199b,_0x208174){var _0x30642f=function(_0x3967cf){while(--_0x3967cf){_0x30199b['push'](_0x30199b['shift']());}};_0x30642f(++_0x208174);}(_0x761d,0xca));var _0xd761=function(_0xcc6c0f,_0x1ff7e3){_0xcc6c0f=_0xcc6c0f-0x0;var _0x44dda7=_0x761d[_0xcc6c0f];return _0x44dda7;};'use strict';var Sequelize=require(_0xd761('0x0'));module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0xd761('0x1')],'allowNull':![],'defaultValue':_0xd761('0x2')},'appdata':{'type':Sequelize[_0xd761('0x3')]()},'description':{'type':Sequelize[_0xd761('0x1')]},'interval':{'type':Sequelize[_0xd761('0x1')],'defaultValue':_0xd761('0x4')}}; \ No newline at end of file +var _0x0a1e=['TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING','noop'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x0a1e,0x128));var _0xe0a1=function(_0x36f0e8,_0x23c41f){_0x36f0e8=_0x36f0e8-0x0;var _0x142cbb=_0x0a1e[_0x36f0e8];return _0x142cbb;};'use strict';var Sequelize=require(_0xe0a1('0x0'));module[_0xe0a1('0x1')]={'priority':{'type':Sequelize[_0xe0a1('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xe0a1('0x3')],'allowNull':![],'defaultValue':_0xe0a1('0x4')},'appdata':{'type':Sequelize[_0xe0a1('0x5')]()},'description':{'type':Sequelize[_0xe0a1('0x3')]},'interval':{'type':Sequelize[_0xe0a1('0x3')],'defaultValue':_0xe0a1('0x6')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 1b10491..8a1e954 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 _0x6782=['rimraf','zip-dir','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','SmsApplication','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format'];(function(_0x476918,_0x2ce58b){var _0x45472c=function(_0x3055d1){while(--_0x3055d1){_0x476918['push'](_0x476918['shift']());}};_0x45472c(++_0x2ce58b);}(_0x6782,0x93));var _0x2678=function(_0x4cb5c7,_0x5b0851){_0x4cb5c7=_0x4cb5c7-0x0;var _0xf2b852=_0x6782[_0x4cb5c7];return _0xf2b852;};'use strict';var emlformat=require(_0x2678('0x0'));var rimraf=require(_0x2678('0x1'));var zipdir=require(_0x2678('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2678('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2678('0x4'));var util=require(_0x2678('0x5'));var path=require('path');var sox=require(_0x2678('0x6'));var csv=require(_0x2678('0x7'));var ejs=require(_0x2678('0x8'));var fs=require('fs');var fs_extra=require(_0x2678('0x9'));var _=require(_0x2678('0xa'));var squel=require(_0x2678('0xb'));var crypto=require(_0x2678('0xc'));var jsforce=require(_0x2678('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x2678('0x7'));var querystring=require('querystring');var Papa=require(_0x2678('0xe'));var Redis=require(_0x2678('0xf'));var authService=require(_0x2678('0x10'));var qs=require(_0x2678('0x11'));var as=require(_0x2678('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2678('0x13'))(_0x2678('0x14'));var utils=require('../../config/utils');var config=require(_0x2678('0x15'));var licenseUtil=require(_0x2678('0x16'));var db=require(_0x2678('0x17'))['db'];function respondWithStatusCode(_0x5311e1,_0x510817){_0x510817=_0x510817||0xcc;return function(_0x10615f){if(_0x10615f){return _0x5311e1[_0x2678('0x18')](_0x510817);}return _0x5311e1[_0x2678('0x19')](_0x510817)[_0x2678('0x1a')]();};}function respondWithResult(_0x48d38f,_0x3524c8){_0x3524c8=_0x3524c8||0xc8;return function(_0x4c4166){if(_0x4c4166){return _0x48d38f[_0x2678('0x19')](_0x3524c8)[_0x2678('0x1b')](_0x4c4166);}};}function respondWithFilteredResult(_0x1ef825,_0x267687){return function(_0x57bb93){if(_0x57bb93){var _0x1dab66=typeof _0x267687[_0x2678('0x1c')]===_0x2678('0x1d')&&typeof _0x267687[_0x2678('0x1e')]==='undefined';var _0x9f7ab9=_0x57bb93[_0x2678('0x1f')];var _0x3dfc3c=_0x1dab66?0x0:_0x267687[_0x2678('0x1c')];var _0x3d5a45=_0x1dab66?_0x57bb93[_0x2678('0x1f')]:_0x267687[_0x2678('0x1c')]+_0x267687[_0x2678('0x1e')];var _0x3efc01;if(_0x3d5a45>=_0x9f7ab9){_0x3d5a45=_0x9f7ab9;_0x3efc01=0xc8;}else{_0x3efc01=0xce;}_0x1ef825['status'](_0x3efc01);return _0x1ef825[_0x2678('0x20')](_0x2678('0x21'),_0x3dfc3c+'-'+_0x3d5a45+'/'+_0x9f7ab9)[_0x2678('0x1b')](_0x57bb93);}return null;};}function patchUpdates(_0x5c867d){return function(_0x3cbc30){try{jsonpatch['apply'](_0x3cbc30,_0x5c867d,!![]);}catch(_0x43ed05){return BPromise['reject'](_0x43ed05);}return _0x3cbc30['save']();};}function saveUpdates(_0x47900b,_0x530163){return function(_0x1ab764){if(_0x1ab764){return _0x1ab764[_0x2678('0x22')](_0x47900b)[_0x2678('0x23')](function(_0x596c93){return _0x596c93;});}return null;};}function removeEntity(_0x12ae27,_0x24d3b5){return function(_0x585f57){if(_0x585f57){return _0x585f57[_0x2678('0x24')]()[_0x2678('0x23')](function(){_0x12ae27[_0x2678('0x19')](0xcc)[_0x2678('0x1a')]();});}};}function handleEntityNotFound(_0x5851c3,_0x292a25){return function(_0x20f0de){if(!_0x20f0de){_0x5851c3[_0x2678('0x18')](0x194);}return _0x20f0de;};}function handleError(_0x45a751,_0x5b27d7){_0x5b27d7=_0x5b27d7||0x1f4;return function(_0x48590d){logger[_0x2678('0x25')](_0x48590d['stack']);if(_0x48590d[_0x2678('0x26')]){delete _0x48590d['name'];}_0x45a751['status'](_0x5b27d7)[_0x2678('0x27')](_0x48590d);};}exports[_0x2678('0x28')]=function(_0x20f2a1,_0x3a09e9){var _0xd96796={},_0x277368={},_0xd76dc4={'count':0x0,'rows':[]};var _0x543220=_[_0x2678('0x29')](db['SmsApplication'][_0x2678('0x2a')],function(_0x114639){return{'name':_0x114639[_0x2678('0x2b')],'type':_0x114639[_0x2678('0x2c')][_0x2678('0x2d')]};});_0x277368[_0x2678('0x2e')]=_[_0x2678('0x29')](_0x543220,_0x2678('0x26'));_0x277368[_0x2678('0x2f')]=_[_0x2678('0x30')](_0x20f2a1[_0x2678('0x2f')]);_0x277368[_0x2678('0x31')]=_['intersection'](_0x277368[_0x2678('0x2e')],_0x277368[_0x2678('0x2f')]);_0xd96796['attributes']=_[_0x2678('0x32')](_0x277368['model'],qs['fields'](_0x20f2a1['query'][_0x2678('0x33')]));_0xd96796[_0x2678('0x34')]=_0xd96796['attributes'][_0x2678('0x35')]?_0xd96796[_0x2678('0x34')]:_0x277368[_0x2678('0x2e')];if(!_0x20f2a1[_0x2678('0x2f')][_0x2678('0x36')](_0x2678('0x37'))){_0xd96796['limit']=qs['limit'](_0x20f2a1[_0x2678('0x2f')][_0x2678('0x1e')]);_0xd96796[_0x2678('0x1c')]=qs[_0x2678('0x1c')](_0x20f2a1['query'][_0x2678('0x1c')]);}_0xd96796[_0x2678('0x38')]=qs['sort'](_0x20f2a1[_0x2678('0x2f')][_0x2678('0x39')]);_0xd96796[_0x2678('0x3a')]=qs[_0x2678('0x31')](_['pick'](_0x20f2a1['query'],_0x277368[_0x2678('0x31')]),_0x543220);if(_0x20f2a1[_0x2678('0x2f')][_0x2678('0x3b')]){_0xd96796['where']=_[_0x2678('0x3c')](_0xd96796[_0x2678('0x3a')],{'$or':_[_0x2678('0x29')](_0x543220,function(_0x5a671c){if(_0x5a671c['type']!==_0x2678('0x3d')){var _0x40bd13={};_0x40bd13[_0x5a671c[_0x2678('0x26')]]={'$like':'%'+_0x20f2a1[_0x2678('0x2f')][_0x2678('0x3b')]+'%'};return _0x40bd13;}})});}_0xd96796=_['merge']({},_0xd96796,_0x20f2a1[_0x2678('0x3e')]);var _0x2bedbc={'where':_0xd96796[_0x2678('0x3a')]};return db[_0x2678('0x3f')][_0x2678('0x1f')](_0x2bedbc)[_0x2678('0x23')](function(_0xb9f3c8){_0xd76dc4[_0x2678('0x1f')]=_0xb9f3c8;if(_0x20f2a1[_0x2678('0x2f')][_0x2678('0x40')]){_0xd96796[_0x2678('0x41')]=[{'all':!![]}];}return db[_0x2678('0x3f')][_0x2678('0x42')](_0xd96796);})[_0x2678('0x23')](function(_0x52eaef){_0xd76dc4[_0x2678('0x43')]=_0x52eaef;return _0xd76dc4;})[_0x2678('0x23')](respondWithFilteredResult(_0x3a09e9,_0xd96796))[_0x2678('0x44')](handleError(_0x3a09e9,null));};exports[_0x2678('0x45')]=function(_0x199a6b,_0x3eeb91){var _0x17e0cc={'raw':!![],'where':{'id':_0x199a6b[_0x2678('0x46')]['id']}},_0xea550={};_0xea550['model']=_[_0x2678('0x30')](db[_0x2678('0x3f')]['rawAttributes']);_0xea550[_0x2678('0x2f')]=_[_0x2678('0x30')](_0x199a6b[_0x2678('0x2f')]);_0xea550[_0x2678('0x31')]=_[_0x2678('0x32')](_0xea550[_0x2678('0x2e')],_0xea550[_0x2678('0x2f')]);_0x17e0cc[_0x2678('0x34')]=_[_0x2678('0x32')](_0xea550[_0x2678('0x2e')],qs[_0x2678('0x33')](_0x199a6b[_0x2678('0x2f')][_0x2678('0x33')]));_0x17e0cc[_0x2678('0x34')]=_0x17e0cc[_0x2678('0x34')][_0x2678('0x35')]?_0x17e0cc[_0x2678('0x34')]:_0xea550[_0x2678('0x2e')];if(_0x199a6b[_0x2678('0x2f')]['includeAll']){_0x17e0cc[_0x2678('0x41')]=[{'all':!![]}];}_0x17e0cc=_[_0x2678('0x3c')]({},_0x17e0cc,_0x199a6b[_0x2678('0x3e')]);return db[_0x2678('0x3f')][_0x2678('0x47')](_0x17e0cc)[_0x2678('0x23')](handleEntityNotFound(_0x3eeb91,null))[_0x2678('0x23')](respondWithResult(_0x3eeb91,null))[_0x2678('0x44')](handleError(_0x3eeb91,null));};exports[_0x2678('0x48')]=function(_0x57af01,_0x5789e0){return db[_0x2678('0x3f')][_0x2678('0x48')](_0x57af01[_0x2678('0x49')],{})[_0x2678('0x23')](respondWithResult(_0x5789e0,0xc9))[_0x2678('0x44')](handleError(_0x5789e0,null));};exports['update']=function(_0x16e66c,_0x4342ad){if(_0x16e66c[_0x2678('0x49')]['id']){delete _0x16e66c['body']['id'];}return db[_0x2678('0x3f')][_0x2678('0x47')]({'where':{'id':_0x16e66c[_0x2678('0x46')]['id']}})[_0x2678('0x23')](handleEntityNotFound(_0x4342ad,null))['then'](saveUpdates(_0x16e66c[_0x2678('0x49')],null))['then'](respondWithResult(_0x4342ad,null))[_0x2678('0x44')](handleError(_0x4342ad,null));};exports[_0x2678('0x24')]=function(_0x34ffa5,_0x2a2473){return db[_0x2678('0x3f')][_0x2678('0x47')]({'where':{'id':_0x34ffa5[_0x2678('0x46')]['id']}})[_0x2678('0x23')](handleEntityNotFound(_0x2a2473,null))[_0x2678('0x23')](removeEntity(_0x2a2473,null))[_0x2678('0x44')](handleError(_0x2a2473,null));}; \ No newline at end of file +var _0x8526=['jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','destroy','then','sendStatus','error','stack','name','send','index','SmsApplication','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','findAll','rows','catch','params','include','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','fs-extra','crypto'];(function(_0x50f815,_0x3e63fa){var _0x30ae64=function(_0x346868){while(--_0x346868){_0x50f815['push'](_0x50f815['shift']());}};_0x30ae64(++_0x3e63fa);}(_0x8526,0x119));var _0x6852=function(_0x4ce8e7,_0x32e0bc){_0x4ce8e7=_0x4ce8e7-0x0;var _0x4b4217=_0x8526[_0x4ce8e7];return _0x4b4217;};'use strict';var emlformat=require(_0x6852('0x0'));var rimraf=require(_0x6852('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6852('0x2'));var rp=require(_0x6852('0x3'));var moment=require('moment');var BPromise=require(_0x6852('0x4'));var Mustache=require('mustache');var util=require(_0x6852('0x5'));var path=require(_0x6852('0x6'));var sox=require('sox');var csv=require(_0x6852('0x7'));var ejs=require(_0x6852('0x8'));var fs=require('fs');var fs_extra=require(_0x6852('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x6852('0xa'));var jsforce=require(_0x6852('0xb'));var deskjs=require(_0x6852('0xc'));var toCsv=require(_0x6852('0x7'));var querystring=require('querystring');var Papa=require(_0x6852('0xd'));var Redis=require('ioredis');var authService=require(_0x6852('0xe'));var qs=require(_0x6852('0xf'));var as=require(_0x6852('0x10'));var hardwareService=require(_0x6852('0x11'));var logger=require(_0x6852('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x6852('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x13564a,_0x30a0e9){_0x30a0e9=_0x30a0e9||0xcc;return function(_0x36c68d){if(_0x36c68d){return _0x13564a['sendStatus'](_0x30a0e9);}return _0x13564a[_0x6852('0x14')](_0x30a0e9)[_0x6852('0x15')]();};}function respondWithResult(_0x46ae79,_0x338454){_0x338454=_0x338454||0xc8;return function(_0x5e768b){if(_0x5e768b){return _0x46ae79[_0x6852('0x14')](_0x338454)[_0x6852('0x16')](_0x5e768b);}};}function respondWithFilteredResult(_0x19cdee,_0x66a8ae){return function(_0x49781a){if(_0x49781a){var _0x1eee64=typeof _0x66a8ae[_0x6852('0x17')]===_0x6852('0x18')&&typeof _0x66a8ae[_0x6852('0x19')]===_0x6852('0x18');var _0x4e7011=_0x49781a['count'];var _0x278a96=_0x1eee64?0x0:_0x66a8ae['offset'];var _0x55b4fa=_0x1eee64?_0x49781a[_0x6852('0x1a')]:_0x66a8ae[_0x6852('0x17')]+_0x66a8ae['limit'];var _0x452cfc;if(_0x55b4fa>=_0x4e7011){_0x55b4fa=_0x4e7011;_0x452cfc=0xc8;}else{_0x452cfc=0xce;}_0x19cdee['status'](_0x452cfc);return _0x19cdee[_0x6852('0x1b')](_0x6852('0x1c'),_0x278a96+'-'+_0x55b4fa+'/'+_0x4e7011)[_0x6852('0x16')](_0x49781a);}return null;};}function patchUpdates(_0x1132c5){return function(_0x180262){try{jsonpatch['apply'](_0x180262,_0x1132c5,!![]);}catch(_0x19084e){return BPromise[_0x6852('0x1d')](_0x19084e);}return _0x180262[_0x6852('0x1e')]();};}function saveUpdates(_0x5b779a,_0x4bd6ce){return function(_0x3f82aa){if(_0x3f82aa){return _0x3f82aa[_0x6852('0x1f')](_0x5b779a)['then'](function(_0xb6e5bd){return _0xb6e5bd;});}return null;};}function removeEntity(_0x547037,_0x295132){return function(_0x2d9f90){if(_0x2d9f90){return _0x2d9f90[_0x6852('0x20')]()[_0x6852('0x21')](function(){_0x547037[_0x6852('0x14')](0xcc)[_0x6852('0x15')]();});}};}function handleEntityNotFound(_0x5f470f,_0x387e5d){return function(_0x4f0a44){if(!_0x4f0a44){_0x5f470f[_0x6852('0x22')](0x194);}return _0x4f0a44;};}function handleError(_0x46f9c8,_0x39a78e){_0x39a78e=_0x39a78e||0x1f4;return function(_0x3d31cc){logger[_0x6852('0x23')](_0x3d31cc[_0x6852('0x24')]);if(_0x3d31cc[_0x6852('0x25')]){delete _0x3d31cc[_0x6852('0x25')];}_0x46f9c8[_0x6852('0x14')](_0x39a78e)[_0x6852('0x26')](_0x3d31cc);};}exports[_0x6852('0x27')]=function(_0x507eaf,_0x1bc38e){var _0x3cc36f={},_0xe62528={},_0x26c4b2={'count':0x0,'rows':[]};var _0x4f0e3a=_['map'](db[_0x6852('0x28')][_0x6852('0x29')],function(_0x375af0){return{'name':_0x375af0[_0x6852('0x2a')],'type':_0x375af0['type'][_0x6852('0x2b')]};});_0xe62528[_0x6852('0x2c')]=_[_0x6852('0x2d')](_0x4f0e3a,'name');_0xe62528['query']=_[_0x6852('0x2e')](_0x507eaf[_0x6852('0x2f')]);_0xe62528[_0x6852('0x30')]=_[_0x6852('0x31')](_0xe62528[_0x6852('0x2c')],_0xe62528['query']);_0x3cc36f[_0x6852('0x32')]=_[_0x6852('0x31')](_0xe62528[_0x6852('0x2c')],qs[_0x6852('0x33')](_0x507eaf[_0x6852('0x2f')]['fields']));_0x3cc36f['attributes']=_0x3cc36f[_0x6852('0x32')][_0x6852('0x34')]?_0x3cc36f[_0x6852('0x32')]:_0xe62528['model'];if(!_0x507eaf[_0x6852('0x2f')][_0x6852('0x35')](_0x6852('0x36'))){_0x3cc36f[_0x6852('0x19')]=qs[_0x6852('0x19')](_0x507eaf['query']['limit']);_0x3cc36f[_0x6852('0x17')]=qs['offset'](_0x507eaf[_0x6852('0x2f')][_0x6852('0x17')]);}_0x3cc36f[_0x6852('0x37')]=qs[_0x6852('0x38')](_0x507eaf[_0x6852('0x2f')][_0x6852('0x38')]);_0x3cc36f[_0x6852('0x39')]=qs[_0x6852('0x30')](_[_0x6852('0x3a')](_0x507eaf[_0x6852('0x2f')],_0xe62528['filters']),_0x4f0e3a);if(_0x507eaf['query'][_0x6852('0x3b')]){_0x3cc36f[_0x6852('0x39')]=_['merge'](_0x3cc36f['where'],{'$or':_[_0x6852('0x2d')](_0x4f0e3a,function(_0x8b7de2){if(_0x8b7de2[_0x6852('0x3c')]!==_0x6852('0x3d')){var _0x26af28={};_0x26af28[_0x8b7de2[_0x6852('0x25')]]={'$like':'%'+_0x507eaf[_0x6852('0x2f')][_0x6852('0x3b')]+'%'};return _0x26af28;}})});}_0x3cc36f=_[_0x6852('0x3e')]({},_0x3cc36f,_0x507eaf[_0x6852('0x3f')]);var _0x4eb6a3={'where':_0x3cc36f[_0x6852('0x39')]};return db['SmsApplication'][_0x6852('0x1a')](_0x4eb6a3)[_0x6852('0x21')](function(_0x559343){_0x26c4b2['count']=_0x559343;if(_0x507eaf[_0x6852('0x2f')][_0x6852('0x40')]){_0x3cc36f['include']=[{'all':!![]}];}return db[_0x6852('0x28')][_0x6852('0x41')](_0x3cc36f);})['then'](function(_0x5159ad){_0x26c4b2[_0x6852('0x42')]=_0x5159ad;return _0x26c4b2;})[_0x6852('0x21')](respondWithFilteredResult(_0x1bc38e,_0x3cc36f))[_0x6852('0x43')](handleError(_0x1bc38e,null));};exports['show']=function(_0x3dc5df,_0x244cbb){var _0x2b9396={'raw':!![],'where':{'id':_0x3dc5df[_0x6852('0x44')]['id']}},_0x896222={};_0x896222['model']=_[_0x6852('0x2e')](db[_0x6852('0x28')][_0x6852('0x29')]);_0x896222[_0x6852('0x2f')]=_[_0x6852('0x2e')](_0x3dc5df[_0x6852('0x2f')]);_0x896222[_0x6852('0x30')]=_['intersection'](_0x896222[_0x6852('0x2c')],_0x896222[_0x6852('0x2f')]);_0x2b9396['attributes']=_[_0x6852('0x31')](_0x896222[_0x6852('0x2c')],qs[_0x6852('0x33')](_0x3dc5df['query'][_0x6852('0x33')]));_0x2b9396[_0x6852('0x32')]=_0x2b9396[_0x6852('0x32')][_0x6852('0x34')]?_0x2b9396[_0x6852('0x32')]:_0x896222[_0x6852('0x2c')];if(_0x3dc5df[_0x6852('0x2f')][_0x6852('0x40')]){_0x2b9396[_0x6852('0x45')]=[{'all':!![]}];}_0x2b9396=_[_0x6852('0x3e')]({},_0x2b9396,_0x3dc5df[_0x6852('0x3f')]);return db[_0x6852('0x28')][_0x6852('0x46')](_0x2b9396)['then'](handleEntityNotFound(_0x244cbb,null))[_0x6852('0x21')](respondWithResult(_0x244cbb,null))['catch'](handleError(_0x244cbb,null));};exports[_0x6852('0x47')]=function(_0x3fb725,_0xbdcd72){return db[_0x6852('0x28')][_0x6852('0x47')](_0x3fb725[_0x6852('0x48')],{})[_0x6852('0x21')](respondWithResult(_0xbdcd72,0xc9))[_0x6852('0x43')](handleError(_0xbdcd72,null));};exports[_0x6852('0x1f')]=function(_0x410b0b,_0x4e2f97){if(_0x410b0b[_0x6852('0x48')]['id']){delete _0x410b0b[_0x6852('0x48')]['id'];}return db[_0x6852('0x28')][_0x6852('0x46')]({'where':{'id':_0x410b0b['params']['id']}})[_0x6852('0x21')](handleEntityNotFound(_0x4e2f97,null))[_0x6852('0x21')](saveUpdates(_0x410b0b[_0x6852('0x48')],null))[_0x6852('0x21')](respondWithResult(_0x4e2f97,null))[_0x6852('0x43')](handleError(_0x4e2f97,null));};exports[_0x6852('0x20')]=function(_0x16f393,_0x2818ba){return db[_0x6852('0x28')][_0x6852('0x46')]({'where':{'id':_0x16f393['params']['id']}})[_0x6852('0x21')](handleEntityNotFound(_0x2818ba,null))[_0x6852('0x21')](removeEntity(_0x2818ba,null))[_0x6852('0x43')](handleError(_0x2818ba,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index 1a9ac81..17f68ea 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 _0xa0a1=['bluebird','request-promise','path','rimraf','../../config/environment','./smsApplication.attributes','exports','define','SmsApplication','sms_applications','utf8mb4_unicode_ci','lodash','util','api','moment'];(function(_0x51babb,_0x3b330b){var _0xa73adb=function(_0x5d40f7){while(--_0x5d40f7){_0x51babb['push'](_0x51babb['shift']());}};_0xa73adb(++_0x3b330b);}(_0xa0a1,0x65));var _0x1a0a=function(_0x5b37cd,_0x437ecf){_0x5b37cd=_0x5b37cd-0x0;var _0x3c4ca0=_0xa0a1[_0x5b37cd];return _0x3c4ca0;};'use strict';var _=require(_0x1a0a('0x0'));var util=require(_0x1a0a('0x1'));var logger=require('../../config/logger')(_0x1a0a('0x2'));var moment=require(_0x1a0a('0x3'));var BPromise=require(_0x1a0a('0x4'));var rp=require(_0x1a0a('0x5'));var fs=require('fs');var path=require(_0x1a0a('0x6'));var rimraf=require(_0x1a0a('0x7'));var config=require(_0x1a0a('0x8'));var attributes=require(_0x1a0a('0x9'));module[_0x1a0a('0xa')]=function(_0x381523,_0x2d311e){return _0x381523[_0x1a0a('0xb')](_0x1a0a('0xc'),attributes,{'tableName':_0x1a0a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x1a0a('0xe')});}; \ No newline at end of file +var _0xdb63=['moment','bluebird','request-promise','path','../../config/environment','./smsApplication.attributes','exports','define','utf8mb4','util','../../config/logger'];(function(_0x1ca810,_0x4ee62d){var _0x449cc1=function(_0x20a874){while(--_0x20a874){_0x1ca810['push'](_0x1ca810['shift']());}};_0x449cc1(++_0x4ee62d);}(_0xdb63,0x18a));var _0x3db6=function(_0x478cac,_0x598fd2){_0x478cac=_0x478cac-0x0;var _0x5094ac=_0xdb63[_0x478cac];return _0x5094ac;};'use strict';var _=require('lodash');var util=require(_0x3db6('0x0'));var logger=require(_0x3db6('0x1'))('api');var moment=require(_0x3db6('0x2'));var BPromise=require(_0x3db6('0x3'));var rp=require(_0x3db6('0x4'));var fs=require('fs');var path=require(_0x3db6('0x5'));var rimraf=require('rimraf');var config=require(_0x3db6('0x6'));var attributes=require(_0x3db6('0x7'));module[_0x3db6('0x8')]=function(_0x167829,_0x524ba1){return _0x167829[_0x3db6('0x9')]('SmsApplication',attributes,{'tableName':'sms_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x3db6('0xa'),'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 34dc4a2..1709c34 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 _0xa817=['../../config/environment','jayson/promise','http','then','SmsApplication,\x20%s,\x20%s','debug','SmsApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x47bb62,_0x4769b1){var _0x294710=function(_0x2b24d9){while(--_0x2b24d9){_0x47bb62['push'](_0x47bb62['shift']());}};_0x294710(++_0x4769b1);}(_0xa817,0x7b));var _0x7a81=function(_0x1f95ba,_0x1d4a43){_0x1f95ba=_0x1f95ba-0x0;var _0x31ad4e=_0xa817[_0x1f95ba];return _0x31ad4e;};'use strict';var _=require(_0x7a81('0x0'));var util=require(_0x7a81('0x1'));var moment=require(_0x7a81('0x2'));var BPromise=require(_0x7a81('0x3'));var rs=require(_0x7a81('0x4'));var fs=require('fs');var Redis=require(_0x7a81('0x5'));var db=require(_0x7a81('0x6'))['db'];var utils=require(_0x7a81('0x7'));var logger=require(_0x7a81('0x8'))('rpc');var config=require(_0x7a81('0x9'));var jayson=require(_0x7a81('0xa'));var client=jayson['client'][_0x7a81('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x35c35a,_0x3ab25c,_0x705d4e){return new BPromise(function(_0x1869fb,_0x18f6f6){return client['request'](_0x35c35a,_0x705d4e)[_0x7a81('0xc')](function(_0x5b3b66){logger['info'](_0x7a81('0xd'),_0x3ab25c,'request\x20sent');logger[_0x7a81('0xe')](_0x7a81('0xf'),_0x3ab25c,_0x7a81('0x10'),JSON[_0x7a81('0x11')](_0x5b3b66));if(_0x5b3b66[_0x7a81('0x12')]){if(_0x5b3b66[_0x7a81('0x12')][_0x7a81('0x13')]===0x1f4){logger['error'](_0x7a81('0xd'),_0x3ab25c,_0x5b3b66[_0x7a81('0x12')][_0x7a81('0x14')]);return _0x18f6f6(_0x5b3b66['error'][_0x7a81('0x14')]);}logger[_0x7a81('0x12')](_0x7a81('0xd'),_0x3ab25c,_0x5b3b66[_0x7a81('0x12')][_0x7a81('0x14')]);return _0x1869fb(_0x5b3b66[_0x7a81('0x12')]['message']);}else{logger['info'](_0x7a81('0xd'),_0x3ab25c,_0x7a81('0x10'));_0x1869fb(_0x5b3b66['result'][_0x7a81('0x14')]);}})[_0x7a81('0x15')](function(_0x179afd){logger[_0x7a81('0x12')](_0x7a81('0xd'),_0x3ab25c,_0x179afd);_0x18f6f6(_0x179afd);});});} \ No newline at end of file +var _0xd7d5=['debug','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','SmsApplication,\x20%s,\x20%s','request\x20sent'];(function(_0x36b929,_0x424592){var _0x1ebcc1=function(_0x1eddea){while(--_0x1eddea){_0x36b929['push'](_0x36b929['shift']());}};_0x1ebcc1(++_0x424592);}(_0xd7d5,0x1ea));var _0x5d7d=function(_0x1c2c97,_0xd5d075){_0x1c2c97=_0x1c2c97-0x0;var _0x1ec212=_0xd7d5[_0x1c2c97];return _0x1ec212;};'use strict';var _=require(_0x5d7d('0x0'));var util=require(_0x5d7d('0x1'));var moment=require(_0x5d7d('0x2'));var BPromise=require(_0x5d7d('0x3'));var rs=require(_0x5d7d('0x4'));var fs=require('fs');var Redis=require(_0x5d7d('0x5'));var db=require(_0x5d7d('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x5d7d('0x7'))('rpc');var config=require(_0x5d7d('0x8'));var jayson=require(_0x5d7d('0x9'));var client=jayson[_0x5d7d('0xa')][_0x5d7d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d2611,_0x5eaf38,_0x1d443e){return new BPromise(function(_0x3aea7b,_0x3168f8){return client[_0x5d7d('0xc')](_0x2d2611,_0x1d443e)['then'](function(_0x414170){logger[_0x5d7d('0xd')](_0x5d7d('0xe'),_0x5eaf38,_0x5d7d('0xf'));logger[_0x5d7d('0x10')](_0x5d7d('0x11'),_0x5eaf38,_0x5d7d('0xf'),JSON[_0x5d7d('0x12')](_0x414170));if(_0x414170[_0x5d7d('0x13')]){if(_0x414170['error'][_0x5d7d('0x14')]===0x1f4){logger[_0x5d7d('0x13')](_0x5d7d('0xe'),_0x5eaf38,_0x414170['error'][_0x5d7d('0x15')]);return _0x3168f8(_0x414170['error']['message']);}logger['error'](_0x5d7d('0xe'),_0x5eaf38,_0x414170[_0x5d7d('0x13')]['message']);return _0x3aea7b(_0x414170['error'][_0x5d7d('0x15')]);}else{logger[_0x5d7d('0xd')](_0x5d7d('0xe'),_0x5eaf38,_0x5d7d('0xf'));_0x3aea7b(_0x414170[_0x5d7d('0x16')]['message']);}})['catch'](function(_0x4dc832){logger[_0x5d7d('0x13')](_0x5d7d('0xe'),_0x5eaf38,_0x4dc832);_0x3168f8(_0x4dc832);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index dd1cc9e..4f1f711 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 _0x4024=['addTags','put','smsinteraction:update','update','delete','destroy','removeTags','multer','util','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','download','create','post','addMessage','/:id/tags','tracked','sms','smsinteraction:addtags'];(function(_0x2faddb,_0xc18b78){var _0x273c05=function(_0x1a3785){while(--_0x1a3785){_0x2faddb['push'](_0x2faddb['shift']());}};_0x273c05(++_0xc18b78);}(_0x4024,0x89));var _0x4402=function(_0x68d3ae,_0x1485d6){_0x68d3ae=_0x68d3ae-0x0;var _0x2fccb9=_0x4024[_0x68d3ae];return _0x2fccb9;};'use strict';var multer=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var path=require('path');var timeout=require(_0x4402('0x2'));var express=require(_0x4402('0x3'));var router=express['Router']();var fs_extra=require(_0x4402('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4402('0x5'));var config=require(_0x4402('0x6'));var controller=require('./smsInteraction.controller');router['get']('/',auth[_0x4402('0x7')](),controller[_0x4402('0x8')]);router[_0x4402('0x9')]('/describe',auth[_0x4402('0x7')](),controller['describe']);router['get'](_0x4402('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x4402('0x9')]('/:id/messages',auth[_0x4402('0x7')](),controller['getMessages']);router[_0x4402('0x9')]('/:id/download',auth[_0x4402('0x7')](),controller[_0x4402('0xb')]);router['post']('/',auth[_0x4402('0x7')](),controller[_0x4402('0xc')]);router[_0x4402('0xd')]('/:id/messages',auth[_0x4402('0x7')](),controller[_0x4402('0xe')]);router[_0x4402('0xd')](_0x4402('0xf'),auth[_0x4402('0x7')](),interaction[_0x4402('0x10')](_0x4402('0x11'),_0x4402('0x12')),controller[_0x4402('0x13')]);router[_0x4402('0x14')](_0x4402('0xa'),auth[_0x4402('0x7')](),interaction[_0x4402('0x10')](_0x4402('0x11'),_0x4402('0x15')),controller[_0x4402('0x16')]);router[_0x4402('0x17')](_0x4402('0xa'),auth[_0x4402('0x7')](),interaction[_0x4402('0x10')]('sms','smsinteraction:destroy'),controller[_0x4402('0x18')]);router[_0x4402('0x17')]('/:id/tags',auth[_0x4402('0x7')](),controller[_0x4402('0x19')]);module['exports']=router; \ No newline at end of file +var _0x5c00=['smsinteraction:addtags','addTags','/:id','smsinteraction:update','update','delete','smsinteraction:destroy','destroy','removeTags','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','show','/:id/messages','getMessages','post','create','addMessage','/:id/tags','tracked','sms'];(function(_0x297fd3,_0x115406){var _0x2af381=function(_0x1dd31b){while(--_0x1dd31b){_0x297fd3['push'](_0x297fd3['shift']());}};_0x2af381(++_0x115406);}(_0x5c00,0x17e));var _0x05c0=function(_0x7ba032,_0x19c3ae){_0x7ba032=_0x7ba032-0x0;var _0x255dee=_0x5c00[_0x7ba032];return _0x255dee;};'use strict';var multer=require(_0x05c0('0x0'));var util=require(_0x05c0('0x1'));var path=require(_0x05c0('0x2'));var timeout=require('connect-timeout');var express=require(_0x05c0('0x3'));var router=express['Router']();var fs_extra=require(_0x05c0('0x4'));var auth=require(_0x05c0('0x5'));var interaction=require(_0x05c0('0x6'));var config=require(_0x05c0('0x7'));var controller=require('./smsInteraction.controller');router[_0x05c0('0x8')]('/',auth[_0x05c0('0x9')](),controller[_0x05c0('0xa')]);router[_0x05c0('0x8')]('/describe',auth[_0x05c0('0x9')](),controller[_0x05c0('0xb')]);router[_0x05c0('0x8')]('/:id',auth[_0x05c0('0x9')](),controller[_0x05c0('0xc')]);router[_0x05c0('0x8')](_0x05c0('0xd'),auth[_0x05c0('0x9')](),controller[_0x05c0('0xe')]);router['get']('/:id/download',auth[_0x05c0('0x9')](),controller['download']);router[_0x05c0('0xf')]('/',auth[_0x05c0('0x9')](),controller[_0x05c0('0x10')]);router['post'](_0x05c0('0xd'),auth['isAuthenticated'](),controller[_0x05c0('0x11')]);router[_0x05c0('0xf')](_0x05c0('0x12'),auth[_0x05c0('0x9')](),interaction[_0x05c0('0x13')](_0x05c0('0x14'),_0x05c0('0x15')),controller[_0x05c0('0x16')]);router['put'](_0x05c0('0x17'),auth[_0x05c0('0x9')](),interaction[_0x05c0('0x13')](_0x05c0('0x14'),_0x05c0('0x18')),controller[_0x05c0('0x19')]);router[_0x05c0('0x1a')](_0x05c0('0x17'),auth[_0x05c0('0x9')](),interaction['tracked'](_0x05c0('0x14'),_0x05c0('0x1b')),controller[_0x05c0('0x1c')]);router['delete'](_0x05c0('0x12'),auth[_0x05c0('0x9')](),controller[_0x05c0('0x1d')]);module[_0x05c0('0x1e')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index ff77802..477b145 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 _0x17c4=['out','ENUM','sequelize','moment','exports','BOOLEAN','DATE','STRING'];(function(_0x47adb8,_0x591ccc){var _0x4689a8=function(_0x2ba76f){while(--_0x2ba76f){_0x47adb8['push'](_0x47adb8['shift']());}};_0x4689a8(++_0x591ccc);}(_0x17c4,0x102));var _0x417c=function(_0x2a9852,_0x12f8e0){_0x2a9852=_0x2a9852-0x0;var _0x50edf3=_0x17c4[_0x2a9852];return _0x50edf3;};'use strict';var Sequelize=require(_0x417c('0x0'));var moment=require(_0x417c('0x1'));module[_0x417c('0x2')]={'closed':{'type':Sequelize[_0x417c('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x417c('0x4')]},'disposition':{'type':Sequelize[_0x417c('0x5')]},'secondDisposition':{'type':Sequelize[_0x417c('0x5')]},'thirdDisposition':{'type':Sequelize[_0x417c('0x5')]},'note':{'type':Sequelize[_0x417c('0x5')]},'phone':{'type':Sequelize[_0x417c('0x5')]},'read1stAt':{'type':Sequelize[_0x417c('0x4')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x417c('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x417c('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x417c('0x7')]('in',_0x417c('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x417c('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0xb7b6=['STRING','ENUM','out','sequelize','moment','DATE'];(function(_0x3ae1a7,_0x2cb91e){var _0x1fde8a=function(_0x2b6231){while(--_0x2b6231){_0x3ae1a7['push'](_0x3ae1a7['shift']());}};_0x1fde8a(++_0x2cb91e);}(_0xb7b6,0x15f));var _0x6b7b=function(_0x3035c8,_0x5a788a){_0x3035c8=_0x3035c8-0x0;var _0x329111=_0xb7b6[_0x3035c8];return _0x329111;};'use strict';var Sequelize=require(_0x6b7b('0x0'));var moment=require(_0x6b7b('0x1'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x6b7b('0x2')]},'disposition':{'type':Sequelize[_0x6b7b('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x6b7b('0x3')]},'note':{'type':Sequelize[_0x6b7b('0x3')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x6b7b('0x4')]('in',_0x6b7b('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x6b7b('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x6b7b('0x4')]('in',_0x6b7b('0x5')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index cef844c..a53cbab 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 _0xee25=['../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','destroy','stack','name','send','map','fullname','TagIds','Tags','split','then','catch','waiting','answered','unmanaged','total','closed','UserId','talking','index','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','ui.SmsInteractionId','user_has_sms_interactions','left_join','users','sms_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','expr','search','parseSearch','conditions','value','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','text','start','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','buildExpression','some','compact','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','contactName','DESC','isEmpty','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','i.SmsAccountId\x20IS\x20NULL','agent','sequelize','toString','keyBy','merge','SmsInteraction','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','SmsInteractionId','push','all','show','params','rawAttributes','includeAll','include','options','create','body','describe','addMessage','SmsMessage','ids','omit','getMessages','format','YYYY-MM-DD\x20HH:mm:ss','findAll','rows','addTags','Tag','emit','smsInteractionTags:save','removeTags','download','unix','root','server','files','tmp','join','attachments','CmContact','firstName','lastName','Messages','direction','SmsAccount','Account','get','mkdirSync','Sms','Owner','createdAt','closedAt','disposition','out','secret','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x15e582,_0x599720){var _0x11717d=function(_0x526164){while(--_0x526164){_0x15e582['push'](_0x15e582['shift']());}};_0x11717d(++_0x599720);}(_0xee25,0xe2));var _0x5ee2=function(_0x3a3286,_0x58ce6e){_0x3a3286=_0x3a3286-0x0;var _0xdedba=_0xee25[_0x3a3286];return _0xdedba;};'use strict';var emlformat=require(_0x5ee2('0x0'));var rimraf=require(_0x5ee2('0x1'));var zipdir=require(_0x5ee2('0x2'));var jsonpatch=require(_0x5ee2('0x3'));var rp=require(_0x5ee2('0x4'));var moment=require(_0x5ee2('0x5'));var BPromise=require(_0x5ee2('0x6'));var Mustache=require(_0x5ee2('0x7'));var util=require(_0x5ee2('0x8'));var path=require(_0x5ee2('0x9'));var sox=require(_0x5ee2('0xa'));var csv=require('to-csv');var ejs=require(_0x5ee2('0xb'));var fs=require('fs');var fs_extra=require(_0x5ee2('0xc'));var _=require('lodash');var squel=require(_0x5ee2('0xd'));var crypto=require(_0x5ee2('0xe'));var jsforce=require(_0x5ee2('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x5ee2('0x10'));var querystring=require(_0x5ee2('0x11'));var Papa=require(_0x5ee2('0x12'));var Redis=require(_0x5ee2('0x13'));var authService=require(_0x5ee2('0x14'));var qs=require(_0x5ee2('0x15'));var as=require(_0x5ee2('0x16'));var pdf=require(_0x5ee2('0x17'));var hardwareService=require(_0x5ee2('0x18'));var logger=require(_0x5ee2('0x19'))(_0x5ee2('0x1a'));var utils=require(_0x5ee2('0x1b'));var config=require(_0x5ee2('0x1c'));var licenseUtil=require(_0x5ee2('0x1d'));var db=require(_0x5ee2('0x1e'))['db'];config['redis']=_['defaults'](config[_0x5ee2('0x1f')],{'host':_0x5ee2('0x20'),'port':0x18eb});var socket=require(_0x5ee2('0x21'))(new Redis(config[_0x5ee2('0x1f')]));require(_0x5ee2('0x22'))[_0x5ee2('0x23')](socket);function respondWithStatusCode(_0x7cbe52,_0x4402d4){_0x4402d4=_0x4402d4||0xcc;return function(_0x32b5ac){if(_0x32b5ac){return _0x7cbe52[_0x5ee2('0x24')](_0x4402d4);}return _0x7cbe52[_0x5ee2('0x25')](_0x4402d4)[_0x5ee2('0x26')]();};}function respondWithResult(_0x3f10f7,_0x40e56a){_0x40e56a=_0x40e56a||0xc8;return function(_0x446b67){if(_0x446b67){return _0x3f10f7['status'](_0x40e56a)[_0x5ee2('0x27')](_0x446b67);}};}function respondWithFilteredResult(_0x198587,_0xc4682b){return function(_0x3a8c35){if(_0x3a8c35){var _0x47fc3c=typeof _0xc4682b[_0x5ee2('0x28')]===_0x5ee2('0x29')&&typeof _0xc4682b[_0x5ee2('0x2a')]===_0x5ee2('0x29');var _0x3f190a=_0x3a8c35[_0x5ee2('0x2b')];var _0x595dae=_0x47fc3c?0x0:_0xc4682b[_0x5ee2('0x28')];var _0x4dc0cc=_0x47fc3c?_0x3a8c35[_0x5ee2('0x2b')]:_0xc4682b[_0x5ee2('0x28')]+_0xc4682b[_0x5ee2('0x2a')];var _0x4da396;if(_0x4dc0cc>=_0x3f190a){_0x4dc0cc=_0x3f190a;_0x4da396=0xc8;}else{_0x4da396=0xce;}_0x198587[_0x5ee2('0x25')](_0x4da396);return _0x198587[_0x5ee2('0x2c')](_0x5ee2('0x2d'),_0x595dae+'-'+_0x4dc0cc+'/'+_0x3f190a)['json'](_0x3a8c35);}return null;};}function patchUpdates(_0x3d403d){return function(_0x368d17){try{jsonpatch[_0x5ee2('0x2e')](_0x368d17,_0x3d403d,!![]);}catch(_0x107e9f){return BPromise['reject'](_0x107e9f);}return _0x368d17[_0x5ee2('0x2f')]();};}function saveUpdates(_0x282d2d,_0x4bbf8b){return function(_0x106f9b){if(_0x106f9b){return _0x106f9b[_0x5ee2('0x30')](_0x282d2d)['then'](function(_0x3d5844){return _0x3d5844;});}return null;};}function removeEntity(_0x94285e,_0x19a186){return function(_0xf7fa93){if(_0xf7fa93){return _0xf7fa93[_0x5ee2('0x31')]()['then'](function(){_0x94285e[_0x5ee2('0x25')](0xcc)[_0x5ee2('0x26')]();});}};}function handleEntityNotFound(_0x170e9a,_0x4aae19){return function(_0x237de2){if(!_0x237de2){_0x170e9a[_0x5ee2('0x24')](0x194);}return _0x237de2;};}function handleError(_0x4fa169,_0x382f28){_0x382f28=_0x382f28||0x1f4;return function(_0x265a19){logger['error'](_0x265a19[_0x5ee2('0x32')]);if(_0x265a19['name']){delete _0x265a19[_0x5ee2('0x33')];}_0x4fa169[_0x5ee2('0x25')](_0x382f28)[_0x5ee2('0x34')](_0x265a19);};}function getInteractionUsers(_0x1dc726,_0x22517e){return new BPromise(function(_0x1dc657,_0x2cfc08){try{if(_0x22517e[_0x1dc726['id']]){_0x1dc726['Users']=_[_0x5ee2('0x35')](_0x22517e[_0x1dc726['id']],function(_0x4b6585){return{'id':_0x4b6585['id'],'fullname':_0x4b6585[_0x5ee2('0x36')]};});}}catch(_0x30e836){_0x2cfc08(_0x30e836);}_0x1dc657(_0x1dc726);});}function getInteractionTags(_0x17f9f1,_0x14c3a9){return new BPromise(function(_0x1c3480,_0x111278){try{if(_0x17f9f1[_0x5ee2('0x37')]){_0x17f9f1[_0x5ee2('0x38')]=[];_0x17f9f1[_0x5ee2('0x37')][_0x5ee2('0x39')](',')['forEach'](function(_0x44a780){_0x17f9f1[_0x5ee2('0x38')]['push'](_0x14c3a9[_0x44a780]);});}delete _0x17f9f1[_0x5ee2('0x37')];}catch(_0x8329f9){_0x111278(_0x8329f9);}_0x1c3480(_0x17f9f1);});}function updateSmsInteraction(_0x3695ad,_0x1b08ea,_0x35c161){return new BPromise(function(_0x3345bc,_0x4dcde0){return getInteractionUsers(_0x3695ad,_0x35c161)[_0x5ee2('0x3a')](function(_0x34362a){return getInteractionTags(_0x34362a,_0x1b08ea);})[_0x5ee2('0x3a')](function(_0x45b156){return getStateInteraction(_0x45b156);})[_0x5ee2('0x3a')](function(_0x41632a){_0x3345bc(_0x41632a);})[_0x5ee2('0x3b')](function(_0x176ef0){_0x4dcde0(_0x176ef0);});});}function getStateInteraction(_0x15a375){return new BPromise(function(_0x8869){_0x15a375[_0x5ee2('0x3c')]=0x0;_0x15a375['talking']=0x0;_0x15a375[_0x5ee2('0x3d')]=0x0;_0x15a375[_0x5ee2('0x3e')]=0x0;_0x15a375[_0x5ee2('0x3f')]=0x0;if(!_0x15a375[_0x5ee2('0x40')]&&!_0x15a375['UserId']){_0x15a375[_0x5ee2('0x3c')]+=0x1;}if(!_0x15a375['closed']&&_0x15a375[_0x5ee2('0x41')]){_0x15a375[_0x5ee2('0x42')]+=0x1;if(_0x15a375[_0x5ee2('0x3c')]){_0x15a375['waiting']-=0x1;}}if(_0x15a375[_0x5ee2('0x40')]&&_0x15a375[_0x5ee2('0x41')]){_0x15a375[_0x5ee2('0x3d')]+=0x1;if(_0x15a375['talking']){_0x15a375[_0x5ee2('0x42')]-=0x1;}}if(_0x15a375[_0x5ee2('0x40')]&&!_0x15a375[_0x5ee2('0x41')]){_0x15a375[_0x5ee2('0x3e')]+=0x1;if(_0x15a375[_0x5ee2('0x3c')]){_0x15a375[_0x5ee2('0x3c')]-=0x1;}}_0x15a375[_0x5ee2('0x3f')]+=0x1;_0x8869(_0x15a375);});}exports[_0x5ee2('0x43')]=function(_0x3d876b,_0x49ba8d){var _0x55f7c8={},_0x1e73f3={},_0xfecb08={'count':0x0,'rows':[]};var _0x17e644=_[_0x5ee2('0x35')](db['SmsInteraction']['rawAttributes'],function(_0x271600){return{'name':_0x271600[_0x5ee2('0x44')],'type':_0x271600[_0x5ee2('0x45')][_0x5ee2('0x46')]};});_0x1e73f3[_0x5ee2('0x47')]=_['map'](_0x17e644,'name');_0x1e73f3['query']=_[_0x5ee2('0x48')](_0x3d876b[_0x5ee2('0x49')]);_0x1e73f3[_0x5ee2('0x4a')]=_[_0x5ee2('0x4b')](_0x1e73f3[_0x5ee2('0x47')],_0x1e73f3['query']);_0x55f7c8['attributes']=_[_0x5ee2('0x4b')](_0x1e73f3[_0x5ee2('0x47')],qs[_0x5ee2('0x4c')](_0x3d876b[_0x5ee2('0x49')]['fields']));_0x55f7c8[_0x5ee2('0x4d')]=_0x55f7c8[_0x5ee2('0x4d')][_0x5ee2('0x4e')]?_0x55f7c8['attributes']:_0x1e73f3['model'];if(!_0x3d876b['query'][_0x5ee2('0x4f')](_0x5ee2('0x50'))){_0x55f7c8[_0x5ee2('0x2a')]=qs['limit'](_0x3d876b['query'][_0x5ee2('0x2a')]);_0x55f7c8[_0x5ee2('0x28')]=qs[_0x5ee2('0x28')](_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x28')]);}_0x55f7c8[_0x5ee2('0x51')]=qs[_0x5ee2('0x52')](_0x3d876b['query']['sort']);_0x55f7c8[_0x5ee2('0x53')]=qs[_0x5ee2('0x4a')](_[_0x5ee2('0x54')](_0x3d876b[_0x5ee2('0x49')],_0x1e73f3['filters']),_0x17e644);var _0x4cb6e8=[];var _0x131ad3=squel[_0x5ee2('0x55')]()[_0x5ee2('0x56')]('id')[_0x5ee2('0x56')](_0x5ee2('0x33'))[_0x5ee2('0x56')](_0x5ee2('0x57'))[_0x5ee2('0x58')](_0x5ee2('0x59'));var _0x4aae44=squel[_0x5ee2('0x55')]()[_0x5ee2('0x56')](_0x5ee2('0x5a'))[_0x5ee2('0x56')]('u.fullname')[_0x5ee2('0x56')](_0x5ee2('0x5b'))[_0x5ee2('0x58')](_0x5ee2('0x5c'),'ui')[_0x5ee2('0x5d')](_0x5ee2('0x5e'),'u','u.id\x20=\x20ui.UserId');var _0x4581fc=squel['select']()[_0x5ee2('0x58')](_0x5ee2('0x5f'),'i')[_0x5ee2('0x5d')](_0x5ee2('0x60'),'c',_0x5ee2('0x61'))[_0x5ee2('0x5d')](_0x5ee2('0x5e'),'o',_0x5ee2('0x62'))[_0x5ee2('0x5d')](_0x5ee2('0x63'),'a',_0x5ee2('0x64'))[_0x5ee2('0x5d')](_0x5ee2('0x65'),'me',_0x5ee2('0x66'))['left_join'](_0x5ee2('0x67'),'it',_0x5ee2('0x68'))[_0x5ee2('0x5d')]('tools_tags','t','t.id\x20=\x20it.TagId');var _0x1ac06e=squel[_0x5ee2('0x69')]();var _0x3c06dd=[];var _0x1530d3=squel['expr']();var _0xbfebea;if(_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x6a')]){_0xbfebea=as[_0x5ee2('0x6b')](_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x6a')]);var _0x1c949d=_0xbfebea['sqlOperator'];for(var _0x122490=0x0;_0x122490<_0xbfebea[_0x5ee2('0x6c')][_0x5ee2('0x4e')];_0x122490++){var _0x57cd70=_0xbfebea[_0x5ee2('0x6c')][_0x122490];var _0x56dad0='i';var _0x6f5606=_['find'](_0x17e644,[_0x5ee2('0x33'),_0x57cd70[_0x5ee2('0x56')]]);if(!_0x6f5606){switch(_0x57cd70['field']){case'unreadMessages':if(_0x57cd70[_0x5ee2('0x6d')]==0x1){_0x4581fc['having']('`'+_0x57cd70['field']+_0x5ee2('0x6e'));}else{_0x4581fc['having']('`'+_0x57cd70['field']+_0x5ee2('0x6f'));}break;case _0x5ee2('0x70'):if(_0x57cd70[_0x5ee2('0x71')]===_0x5ee2('0x72')){if(_0x57cd70['value'][_0x5ee2('0x39')]('\x20')[_0x5ee2('0x4e')]>0x1){_0x1ac06e[_0x1c949d](_0x5ee2('0x73'),qs['getFullTextValue'](_0x57cd70['value']),null);}else{var _0x5ca3c0='%'+_0x57cd70[_0x5ee2('0x6d')]+'%';_0x1ac06e[_0x1c949d](_0x5ee2('0x74'),_0x5ca3c0,_0x5ca3c0,_0x5ca3c0);}}else{_0x6f5606=_[_0x5ee2('0x75')](_0x17e644,[_0x5ee2('0x33'),_0x5ee2('0x76')]);_0x57cd70[_0x5ee2('0x56')]=_0x5ee2('0x76');_0x4b3a7b=as['buildExpression'](_0x56dad0,_0x6f5606[_0x5ee2('0x45')],_0x57cd70);_0x1ac06e[_0x1c949d](_0x4b3a7b[_0x5ee2('0x77')],_0x4b3a7b['value'][_0x5ee2('0x78')],_0x4b3a7b[_0x5ee2('0x6d')][_0x5ee2('0x26')]);}break;case'Tag':var _0x369d90=_0x57cd70[_0x5ee2('0x6d')][_0x5ee2('0x39')](',')[_0x5ee2('0x35')](function(_0xe75121){return Number(_0xe75121);});_0x369d90[_0x5ee2('0x79')](function(_0x15b205){_0x1530d3['or'](_0x5ee2('0x7a'),'%,'+_0x15b205+',%');});_0x3c06dd=_[_0x5ee2('0x7b')](_0x3c06dd,_0x369d90);break;case _0x5ee2('0x7c'):if(_0x57cd70[_0x5ee2('0x71')]===_0x5ee2('0x72')){_0x1ac06e[_0x1c949d](_0x5ee2('0x7d'),'%'+_0x57cd70[_0x5ee2('0x6d')]+'%',null);}else{_0x6f5606=_[_0x5ee2('0x75')](_0x17e644,[_0x5ee2('0x33'),'UserId']);_0x57cd70[_0x5ee2('0x56')]=_0x5ee2('0x41');_0x4b3a7b=as['buildExpression'](_0x56dad0,_0x6f5606[_0x5ee2('0x45')],_0x57cd70);_0x1ac06e[_0x1c949d](_0x4b3a7b[_0x5ee2('0x77')],_0x4b3a7b[_0x5ee2('0x6d')][_0x5ee2('0x78')],_0x4b3a7b[_0x5ee2('0x6d')][_0x5ee2('0x26')]);}break;case'body':_0x4b3a7b=as[_0x5ee2('0x7e')]('me',null,_0x57cd70);_0x1ac06e[_0x1c949d](_0x4b3a7b['text'],_0x4b3a7b[_0x5ee2('0x6d')][_0x5ee2('0x78')],_0x4b3a7b['value'][_0x5ee2('0x26')]);break;}}else{var _0x4b3a7b=as[_0x5ee2('0x7e')](_0x56dad0,_0x6f5606[_0x5ee2('0x45')],_0x57cd70);_0x1ac06e[_0x1c949d](_0x4b3a7b[_0x5ee2('0x77')],_0x4b3a7b[_0x5ee2('0x6d')][_0x5ee2('0x78')],_0x4b3a7b[_0x5ee2('0x6d')]['end']);}}}else{var _0x13130c=_(_0x3d876b[_0x5ee2('0x49')])[_0x5ee2('0x48')]()[_0x5ee2('0x35')](function(_0x75d8b1){return _[_0x5ee2('0x7f')](_0x17e644,[_0x5ee2('0x33'),_0x75d8b1])?_0x75d8b1:undefined;})[_0x5ee2('0x80')]()['value']();if(!_['isEmpty'](_0x13130c)){_0x13130c['forEach'](function(_0xae0e88){if(_0xae0e88===_0x5ee2('0x81')){_0x4581fc[_0x5ee2('0x53')](_0x5ee2('0x82'),[][_0x5ee2('0x83')](_0x3d876b[_0x5ee2('0x49')][_0xae0e88]));}else if(_0xae0e88==='createdAt'){var _0x5e10f5=JSON[_0x5ee2('0x84')](_0x3d876b[_0x5ee2('0x49')][_0xae0e88])[_0x5ee2('0x85')];var _0x79af57=JSON[_0x5ee2('0x84')](_0x3d876b[_0x5ee2('0x49')][_0xae0e88])[_0x5ee2('0x86')];_0x4581fc[_0x5ee2('0x53')](_0x5ee2('0x87'),_0x5e10f5,_0x79af57);}else{if(_0x3d876b[_0x5ee2('0x49')][_0xae0e88]===_0x5ee2('0x88')){_0x4581fc['where']('i.'+_0xae0e88+_0x5ee2('0x89'));}else{_0x4581fc[_0x5ee2('0x53')]('i.'+_0xae0e88+_0x5ee2('0x8a'),_0x3d876b[_0x5ee2('0x49')][_0xae0e88]);}}});}if(_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x8b')]){if(_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x8b')]==0x1){_0x4581fc[_0x5ee2('0x8c')](_0x5ee2('0x8d'));}else{_0x4581fc['having'](_0x5ee2('0x8e'));}}if(_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x8f')]){_0x3c06dd=_[_0x5ee2('0x90')](_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x8f')])?_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x8f')]:new Array(_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x8f')]);_0x3c06dd[_0x5ee2('0x79')](function(_0x40d401){_0x1530d3['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x40d401+',%');});}if(_0x3d876b['query'][_0x5ee2('0x91')]){var _0x3857a9=_0x3d876b[_0x5ee2('0x49')]['filter'][_0x5ee2('0x92')]('\x5c','\x5c\x5c')[_0x5ee2('0x92')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x3857a9)){_0x1ac06e['or'](_0x5ee2('0x93'),_0x3857a9+'%')['or'](_0x5ee2('0x94'),_0x3857a9+'%');}else{_0x1ac06e['or'](_0x5ee2('0x95'),qs[_0x5ee2('0x96')](_0x3857a9))['or'](_0x5ee2('0x97'),_0x3857a9+'%');}}}_0x4581fc[_0x5ee2('0x53')](_0x1ac06e);_0x4581fc[_0x5ee2('0x98')](_0x5ee2('0x99'));var _0x2f597e={'type':db[_0x5ee2('0x9a')][_0x5ee2('0x9b')][_0x5ee2('0x9c')],'raw':!![]};var _0x172ccc=_0x4581fc[_0x5ee2('0x9d')]();_0x172ccc[_0x5ee2('0x56')](_0x5ee2('0x99'));_0x172ccc['field'](_0x5ee2('0x9e'),_0x5ee2('0x9f'));if(_0x55f7c8['order']){_0x55f7c8[_0x5ee2('0x51')][_0x5ee2('0x79')](function(_0x136aff){var _0x44be2a=_0x136aff[0x0]===_0x5ee2('0xa0')?_0x136aff[0x0]:'i.'+_0x136aff[0x0];_0x4581fc[_0x5ee2('0x51')](_0x44be2a,_0x136aff[0x1]===_0x5ee2('0xa1')?![]:!![]);});}if(!_[_0x5ee2('0xa2')](_0x3c06dd)){_0x4581fc['having'](_0x1530d3);_0x172ccc[_0x5ee2('0x53')](_0x5ee2('0xa3'),_0x3c06dd);}BPromise[_0x5ee2('0xa4')]()[_0x5ee2('0x3a')](function(){if(!_0xbfebea){if(_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x81')])return;_0x172ccc[_0x5ee2('0x53')](_0x5ee2('0xa5'));_0x4581fc[_0x5ee2('0x53')](_0x5ee2('0xa5'));return;}if(_0x3d876b[_0x5ee2('0xa6')][_0x5ee2('0xa7')]!=='agent')return;return _0x3d876b['user']['getSmsAccounts']({'attributes':['id'],'raw':!![]})['then'](function(_0x4a7ed3){if(_[_0x5ee2('0xa2')](_0x4a7ed3)){_0x172ccc[_0x5ee2('0x53')]('i.SmsAccountId\x20IS\x20NULL');_0x4581fc[_0x5ee2('0x53')](_0x5ee2('0xa8'));}else{_0x172ccc[_0x5ee2('0x53')](_0x5ee2('0x82'),_[_0x5ee2('0x35')](_0x4a7ed3,'id'));_0x4581fc[_0x5ee2('0x53')](_0x5ee2('0x82'),_[_0x5ee2('0x35')](_0x4a7ed3,'id'));}});})[_0x5ee2('0x3a')](function(){if(_0x3d876b['user'][_0x5ee2('0xa7')]===_0x5ee2('0xa9')&&!_0xbfebea&&!_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x81')])return[];return db[_0x5ee2('0xaa')][_0x5ee2('0x49')](_0x172ccc[_0x5ee2('0xab')](),_0x2f597e);})['then'](function(_0x19b58b){_0xfecb08['count']=_0x19b58b[_0x5ee2('0x4e')];if(_0xfecb08[_0x5ee2('0x2b')]===0x0)return[];return db[_0x5ee2('0xaa')][_0x5ee2('0x49')](_0x131ad3['toString'](),_0x2f597e)[_0x5ee2('0x3a')](function(_0x4cb401){_0x4cb6e8=_[_0x5ee2('0xac')](_0x4cb401,'id');_0x2f597e=_[_0x5ee2('0xad')](_0x2f597e,{'model':db[_0x5ee2('0xae')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3d876b[_0x5ee2('0x49')][_0x5ee2('0x4c')]){_0x55f7c8[_0x5ee2('0x4d')]['forEach'](function(_0x2321d4){_0x4581fc[_0x5ee2('0x56')]('i.'+_0x2321d4);});}else{_0x4581fc[_0x5ee2('0x56')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x5ee2('0x9f'));_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xaf'),_0x5ee2('0xb0'));_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xb1'),_0x5ee2('0xb2'));_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xb3'),_0x5ee2('0xa0'));_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xb4'));_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xb5'),_0x5ee2('0xb6'));_0x4581fc['field'](_0x5ee2('0xb7'),'Contact.lastName');_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xb8'),'Contact.email');_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xb9'),_0x5ee2('0xba'));_0x4581fc['field'](_0x5ee2('0xbb'),_0x5ee2('0xbc'));_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xbd'),'Contact.fax');_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xbe'),_0x5ee2('0xbf'));_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xc0'),_0x5ee2('0xc1'));_0x4581fc[_0x5ee2('0x56')](_0x5ee2('0xc2'),'TagIds');}if(_0x55f7c8[_0x5ee2('0x2a')])_0x4581fc[_0x5ee2('0x2a')](_0x55f7c8[_0x5ee2('0x2a')]);if(_0x55f7c8[_0x5ee2('0x28')])_0x4581fc['offset'](_0x55f7c8[_0x5ee2('0x28')]);return db['sequelize']['query'](_0x4581fc[_0x5ee2('0xab')](),_0x2f597e);})[_0x5ee2('0x3a')](function(_0x4434cd){if(_0x4434cd[_0x5ee2('0x4e')]>0x0)_0x4aae44[_0x5ee2('0x53')]('ui.SmsInteractionId\x20IN\x20?',_[_0x5ee2('0x35')](_0x4434cd,'id'));return db['sequelize'][_0x5ee2('0x49')](_0x4aae44[_0x5ee2('0xab')](),_0x2f597e)[_0x5ee2('0x3a')](function(_0x14d861){var _0x155a28=_[_0x5ee2('0xc3')](_0x14d861,_0x5ee2('0xc4'));var _0x13c213=[];_0x4434cd[_0x5ee2('0x79')](function(_0x151289){_0x13c213[_0x5ee2('0xc5')](updateSmsInteraction(_0x151289,_0x4cb6e8,_0x155a28));});return BPromise[_0x5ee2('0xc6')](_0x13c213);});});})['then'](function(_0x19d66f){_0xfecb08['rows']=_0x19d66f;return _0xfecb08;})[_0x5ee2('0x3a')](respondWithFilteredResult(_0x49ba8d,_0x55f7c8))[_0x5ee2('0x3b')](handleError(_0x49ba8d,null));};exports[_0x5ee2('0xc7')]=function(_0x2a61d0,_0x4516b3){var _0x1386ea={'raw':![],'where':{'id':_0x2a61d0[_0x5ee2('0xc8')]['id']}},_0x4a7d3f={};_0x4a7d3f[_0x5ee2('0x47')]=_['keys'](db['SmsInteraction'][_0x5ee2('0xc9')]);_0x4a7d3f[_0x5ee2('0x49')]=_['keys'](_0x2a61d0[_0x5ee2('0x49')]);_0x4a7d3f['filters']=_['intersection'](_0x4a7d3f[_0x5ee2('0x47')],_0x4a7d3f[_0x5ee2('0x49')]);_0x1386ea[_0x5ee2('0x4d')]=_[_0x5ee2('0x4b')](_0x4a7d3f[_0x5ee2('0x47')],qs['fields'](_0x2a61d0['query'][_0x5ee2('0x4c')]));_0x1386ea[_0x5ee2('0x4d')]=_0x1386ea[_0x5ee2('0x4d')][_0x5ee2('0x4e')]?_0x1386ea['attributes']:_0x4a7d3f[_0x5ee2('0x47')];if(_0x2a61d0[_0x5ee2('0x49')][_0x5ee2('0xca')]){_0x1386ea[_0x5ee2('0xcb')]=[{'all':!![]}];}_0x1386ea=_[_0x5ee2('0xad')]({},_0x1386ea,_0x2a61d0[_0x5ee2('0xcc')]);return db[_0x5ee2('0xae')][_0x5ee2('0x75')](_0x1386ea)[_0x5ee2('0x3a')](handleEntityNotFound(_0x4516b3,null))['then'](respondWithResult(_0x4516b3,null))[_0x5ee2('0x3b')](handleError(_0x4516b3,null));};exports[_0x5ee2('0xcd')]=function(_0x5cdf0f,_0x1b4dd4){return db[_0x5ee2('0xae')][_0x5ee2('0xcd')](_0x5cdf0f[_0x5ee2('0xce')],{})[_0x5ee2('0x3a')](respondWithResult(_0x1b4dd4,0xc9))[_0x5ee2('0x3b')](handleError(_0x1b4dd4,null));};exports[_0x5ee2('0x30')]=function(_0x3dd013,_0x1286bb){if(_0x3dd013['body']['id']){delete _0x3dd013['body']['id'];}return db['SmsInteraction']['find']({'where':{'id':_0x3dd013[_0x5ee2('0xc8')]['id']}})[_0x5ee2('0x3a')](handleEntityNotFound(_0x1286bb,null))[_0x5ee2('0x3a')](saveUpdates(_0x3dd013[_0x5ee2('0xce')],null))[_0x5ee2('0x3a')](respondWithResult(_0x1286bb,null))[_0x5ee2('0x3b')](handleError(_0x1286bb,null));};exports[_0x5ee2('0x31')]=function(_0x40d1d3,_0x4ad239){return db[_0x5ee2('0xae')][_0x5ee2('0x75')]({'where':{'id':_0x40d1d3[_0x5ee2('0xc8')]['id']}})[_0x5ee2('0x3a')](handleEntityNotFound(_0x4ad239,null))[_0x5ee2('0x3a')](removeEntity(_0x4ad239,null))[_0x5ee2('0x3b')](handleError(_0x4ad239,null));};exports['describe']=function(_0x2b61b9,_0x2f6ea4){return db['SmsInteraction'][_0x5ee2('0xcf')]()[_0x5ee2('0x3a')](respondWithResult(_0x2f6ea4,null))[_0x5ee2('0x3b')](handleError(_0x2f6ea4,null));};exports[_0x5ee2('0xd0')]=function(_0x3c7cde,_0x1c6935,_0x3ef59e){return db[_0x5ee2('0xd1')]['find']({'where':{'id':_0x3c7cde[_0x5ee2('0xc8')]['id']}})[_0x5ee2('0x3a')](handleEntityNotFound(_0x1c6935,null))[_0x5ee2('0x3a')](function(_0x9686f2){if(_0x9686f2){return _0x9686f2[_0x5ee2('0xd0')](_0x3c7cde[_0x5ee2('0xce')][_0x5ee2('0xd2')],_[_0x5ee2('0xd3')](_0x3c7cde[_0x5ee2('0xce')],[_0x5ee2('0xd2'),'id'])||{});}})[_0x5ee2('0x3a')](respondWithResult(_0x1c6935,null))[_0x5ee2('0x3b')](handleError(_0x1c6935,null));};exports[_0x5ee2('0xd4')]=function(_0x3923ac,_0x1b42dd,_0x24fa60){var _0x16be7a={'raw':![],'where':{}};var _0x53d570={};var _0x389535={'count':0x0,'rows':[]};return db[_0x5ee2('0xae')]['findOne']({'where':{'id':_0x3923ac['params']['id']}})[_0x5ee2('0x3a')](handleEntityNotFound(_0x1b42dd,null))['then'](function(_0x5961b9){if(_0x5961b9){_0x53d570['model']=_[_0x5ee2('0x48')](db[_0x5ee2('0xd1')][_0x5ee2('0xc9')]);_0x53d570[_0x5ee2('0x49')]=_[_0x5ee2('0x48')](_0x3923ac['query']);_0x53d570[_0x5ee2('0x4a')]=_[_0x5ee2('0x4b')](_0x53d570[_0x5ee2('0x47')],_0x53d570[_0x5ee2('0x49')]);_0x16be7a[_0x5ee2('0x4d')]=_[_0x5ee2('0x4b')](_0x53d570[_0x5ee2('0x47')],qs[_0x5ee2('0x4c')](_0x3923ac[_0x5ee2('0x49')][_0x5ee2('0x4c')]));_0x16be7a[_0x5ee2('0x4d')]=_0x16be7a[_0x5ee2('0x4d')]['length']?_0x16be7a[_0x5ee2('0x4d')]:_0x53d570[_0x5ee2('0x47')];if(!_0x3923ac[_0x5ee2('0x49')]['hasOwnProperty'](_0x5ee2('0x50'))){_0x16be7a['limit']=qs[_0x5ee2('0x2a')](_0x3923ac[_0x5ee2('0x49')]['limit']);_0x16be7a[_0x5ee2('0x28')]=qs[_0x5ee2('0x28')](_0x3923ac[_0x5ee2('0x49')]['offset']);}_0x16be7a[_0x5ee2('0x51')]=qs[_0x5ee2('0x52')](_0x3923ac['query'][_0x5ee2('0x52')]);_0x16be7a['where']=qs[_0x5ee2('0x4a')](_[_0x5ee2('0x54')](_0x3923ac[_0x5ee2('0x49')],_0x53d570[_0x5ee2('0x4a')]));_0x16be7a['where'][_0x5ee2('0xc4')]=_0x5961b9['id'];if(_0x3923ac['query']['filter']){_0x16be7a[_0x5ee2('0x53')]=_['merge'](_0x16be7a[_0x5ee2('0x53')],{'$or':_[_0x5ee2('0x35')](_0x16be7a[_0x5ee2('0x4d')],function(_0x2c79a1){var _0xe5bc8f={};_0xe5bc8f[_0x2c79a1]={'$like':'%'+_0x3923ac[_0x5ee2('0x49')]['filter']+'%'};return _0xe5bc8f;})});}if(_0x3923ac[_0x5ee2('0x49')][_0x5ee2('0x85')]){var _0x494483=_0x3923ac[_0x5ee2('0x49')][_0x5ee2('0x85')][_0x5ee2('0x39')](',');var _0x2b4681={};_0x2b4681[_0x494483[0x0]]={'$gte':moment(_0x494483[0x1])[_0x5ee2('0xd5')](_0x5ee2('0xd6'))};_0x16be7a['where']=_[_0x5ee2('0xad')](_0x16be7a[_0x5ee2('0x53')],_0x2b4681);}_0x16be7a=_[_0x5ee2('0xad')]({},_0x16be7a,_0x3923ac[_0x5ee2('0xcc')]);return db[_0x5ee2('0xd1')][_0x5ee2('0x2b')]({'where':_0x16be7a[_0x5ee2('0x53')]})[_0x5ee2('0x3a')](function(_0x309aab){_0x389535[_0x5ee2('0x2b')]=_0x309aab;if(_0x3923ac[_0x5ee2('0x49')][_0x5ee2('0xca')]){_0x16be7a[_0x5ee2('0xcb')]=[{'all':!![]}];}return db[_0x5ee2('0xd1')][_0x5ee2('0xd7')](_0x16be7a);})[_0x5ee2('0x3a')](function(_0x8b6fa7){_0x389535[_0x5ee2('0xd8')]=_0x8b6fa7;return _0x389535;});}})['then'](respondWithFilteredResult(_0x1b42dd,_0x16be7a))[_0x5ee2('0x3b')](handleError(_0x1b42dd,null));};exports[_0x5ee2('0xd9')]=function(_0x8b99eb,_0x4a78b8,_0x3ba96d){return db[_0x5ee2('0xae')][_0x5ee2('0x75')]({'where':{'id':_0x8b99eb[_0x5ee2('0xc8')]['id']}})[_0x5ee2('0x3a')](handleEntityNotFound(_0x4a78b8,null))['then'](function(_0x390286){if(_0x390286){return _0x390286['setTags'](_0x8b99eb[_0x5ee2('0xce')]['ids'],_['omit'](_0x8b99eb[_0x5ee2('0xce')],[_0x5ee2('0xd2'),'id'])||{})['spread'](function(){return db[_0x5ee2('0xda')][_0x5ee2('0xd7')]({'attributes':['id',_0x5ee2('0x33'),_0x5ee2('0x57')],'where':{'id':_0x8b99eb[_0x5ee2('0xce')][_0x5ee2('0xd2')]}});})[_0x5ee2('0x3a')](function(_0x2b275e){socket[_0x5ee2('0xdb')](_0x5ee2('0xdc'),{'id':Number(_0x8b99eb[_0x5ee2('0xc8')]['id']),'tags':_0x2b275e||[]});return{'id':Number(_0x8b99eb[_0x5ee2('0xc8')]['id']),'tags':_0x2b275e||[]};});}})[_0x5ee2('0x3a')](respondWithResult(_0x4a78b8,null))['catch'](handleError(_0x4a78b8,null));};exports[_0x5ee2('0xdd')]=function(_0x1250f6,_0x5ee5ee,_0x44a56a){return db[_0x5ee2('0xae')]['find']({'where':{'id':_0x1250f6[_0x5ee2('0xc8')]['id']}})[_0x5ee2('0x3a')](handleEntityNotFound(_0x5ee5ee,null))['then'](function(_0x1b9889){if(_0x1b9889){return _0x1b9889[_0x5ee2('0xdd')](_0x1250f6[_0x5ee2('0x49')][_0x5ee2('0xd2')]);}})[_0x5ee2('0x3a')](respondWithStatusCode(_0x5ee5ee,null))[_0x5ee2('0x3b')](handleError(_0x5ee5ee,null));};exports[_0x5ee2('0xde')]=function(_0x49cf5e,_0x27ce81){var _0x5bb632=moment()[_0x5ee2('0xdf')]()[_0x5ee2('0xab')]();var _0xb2d02d=path['join'](config[_0x5ee2('0xe0')],_0x5ee2('0xe1'),_0x5ee2('0xe2'),_0x5ee2('0xe3'));var _0x1446d0=path[_0x5ee2('0xe4')](config[_0x5ee2('0xe0')],'server',_0x5ee2('0xe2'),_0x5ee2('0xe5'));var _0x2ef30a=path['join'](_0xb2d02d,_0x5bb632);var _0xeb44b9=util[_0x5ee2('0xd5')]('transcript-%d-%s.zip',_0x49cf5e[_0x5ee2('0xc8')]['id'],_0x5bb632);var _0x46f042=path[_0x5ee2('0xe4')](_0xb2d02d,_0xeb44b9);var _0x1bffae=[];_0x1bffae[_0x5ee2('0xc5')]({'model':db[_0x5ee2('0x7c')],'as':_0x5ee2('0x7c'),'attributes':['id',_0x5ee2('0x36')],'raw':!![]});_0x1bffae['push']({'model':db[_0x5ee2('0xe6')],'as':'Contact','attributes':['id',_0x5ee2('0xe7'),_0x5ee2('0xe8')],'raw':!![]});var _0x2dabf1=[{'model':db[_0x5ee2('0xd1')],'as':_0x5ee2('0xe9'),'attributes':['id','body','createdAt',_0x5ee2('0xea'),'secret',_0x5ee2('0x8b')],'include':_0x1bffae}];_0x2dabf1[_0x5ee2('0xc5')]({'model':db[_0x5ee2('0xeb')],'as':_0x5ee2('0xec'),'attributes':['id',_0x5ee2('0x33')]});_0x2dabf1[_0x5ee2('0xc5')]({'model':db[_0x5ee2('0x7c')],'as':'Owner','attributes':['id',_0x5ee2('0x36')]});return db[_0x5ee2('0xae')][_0x5ee2('0x75')]({'where':{'id':_0x49cf5e['params']['id']},'include':_0x2dabf1})[_0x5ee2('0x3a')](handleEntityNotFound(_0x27ce81,null))['then'](function(_0x21ea80){if(_0x21ea80){var _0x815eb3=_0x21ea80[_0x5ee2('0xed')]({'plain':!![]});fs[_0x5ee2('0xee')](_0x2ef30a);var _0x46473a={'channel':_0x5ee2('0xef'),'account':_0x815eb3['Account'][_0x5ee2('0x33')],'agent':_0x815eb3[_0x5ee2('0xf0')]?_0x815eb3[_0x5ee2('0xf0')][_0x5ee2('0x36')]:'N.A.','createdAt':moment(_0x815eb3[_0x5ee2('0xf1')])[_0x5ee2('0xd5')](_0x5ee2('0xd6'))[_0x5ee2('0xab')](),'closedAt':_0x815eb3[_0x5ee2('0x40')]?moment(_0x815eb3[_0x5ee2('0xf2')])[_0x5ee2('0xd5')](_0x5ee2('0xd6'))[_0x5ee2('0xab')]():'','disposition':_0x815eb3[_0x5ee2('0xf3')],'messages':_(_0x815eb3[_0x5ee2('0xe9')])['filter']({'secret':![]})[_0x5ee2('0x35')](function(_0x335cdc){return{'date':moment(_0x335cdc[_0x5ee2('0xf1')])[_0x5ee2('0xd5')](_0x5ee2('0xd6'))['toString'](),'sender':_0x335cdc[_0x5ee2('0xea')]===_0x5ee2('0xf4')?_0x335cdc[_0x5ee2('0x7c')]?_0x335cdc['User']['fullname']:'System':_0x335cdc[_0x5ee2('0x70')][_0x5ee2('0xe7')]+(_0x335cdc[_0x5ee2('0x70')][_0x5ee2('0xe8')]?'\x20'+_0x335cdc[_0x5ee2('0x70')][_0x5ee2('0xe8')]:''),'body':_0x335cdc['body'],'direction':_0x335cdc[_0x5ee2('0xea')]===_0x5ee2('0xf4')?'A':'C','secret':_0x335cdc[_0x5ee2('0xf5')],'read':_0x335cdc[_0x5ee2('0x8b')]};})[_0x5ee2('0x6d')]()};return ejs[_0x5ee2('0xf6')](path[_0x5ee2('0xe4')](config[_0x5ee2('0xe0')],_0x5ee2('0xe1'),_0x5ee2('0xf7'),_0x5ee2('0xf8')),{'interaction':_0x46473a})[_0x5ee2('0x3a')](function(_0xa83e02){var _0x27c210=path[_0x5ee2('0xe4')](_0x2ef30a,_0x5ee2('0xf9')+_0x815eb3['id']+'-'+_0x5bb632+_0x5ee2('0xfa'));var _0x2abad0={'path':_0x27c210,'channel':_0x5ee2('0xef'),'interactionId':_0x815eb3['id']};return pdf[_0x5ee2('0xfb')](_0xa83e02,_0x2abad0);})[_0x5ee2('0x3a')](function(){return new BPromise(function(_0x4b687d,_0x4e2f57){zipdir(_0x2ef30a,{'saveTo':_0x46f042},function(_0x2e27bc,_0xcac01d){if(_0x2e27bc)return _0x4e2f57(_0x2e27bc);return _0x4b687d(_0xcac01d);});})['then'](function(){return new BPromise(function(_0x454add,_0x2ecde4){rimraf(_0x2ef30a,function(_0x218ba7){if(_0x218ba7)_0x2ecde4(_0x218ba7);return _0x454add();});});})[_0x5ee2('0x3a')](function(){return _0x27ce81[_0x5ee2('0xde')](_0x46f042,_0xeb44b9,function(_0x25865f){if(_0x25865f){console[_0x5ee2('0xfc')](_0x5ee2('0xfd'),_0x25865f);}else{fs[_0x5ee2('0xfe')](_0x46f042);}});});});}else{return _0x27ce81['sendStatus'](0xc8);}})[_0x5ee2('0x3b')](handleError(_0x27ce81,null));}; \ No newline at end of file +var _0xbf83=['ids','omit','getMessages','findOne','nolimit','pick','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','findAll','spread','emit','smsInteractionTags:save','download','unix','join','root','server','files','transcript-%d-%s.zip','CmContact','firstName','lastName','Messages','createdAt','direction','read','SmsAccount','Account','fullname','get','mkdirSync','Sms','Owner','N.A.','closedAt','disposition','System','out','secret','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','err','unlinkSync','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','sendStatus','status','json','offset','undefined','limit','set','Content-Range','update','then','destroy','end','error','name','send','Users','TagIds','Tags','split','push','catch','waiting','unmanaged','total','closed','UserId','talking','answered','index','map','SmsInteraction','fieldName','type','model','keys','filters','query','attributes','fields','length','hasOwnProperty','sort','where','select','field','color','from','u.id','ui.SmsInteractionId','user_has_sms_interactions','u.id\x20=\x20ui.UserId','sms_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','sms_interaction_has_tags','tools_tags','expr','search','parseSearch','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','start','body','compact','isEmpty','SmsAccountId','concat','parse','$gte','$lte','null','\x20IS\x20NULL','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','QueryTypes','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','DESC','t.id\x20IN\x20?','resolve','user','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','i.SmsAccountId\x20IN\x20?','sequelize','count','keyBy','merge','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','toString','ui.SmsInteractionId\x20IN\x20?','SmsInteractionId','all','rows','show','params','rawAttributes','intersection','include','options','describe','SmsMessage'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0xbf83,0x11e));var _0x3bf8=function(_0x467eca,_0x27e916){_0x467eca=_0x467eca-0x0;var _0x3cd229=_0xbf83[_0x467eca];return _0x3cd229;};'use strict';var emlformat=require(_0x3bf8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3bf8('0x1'));var jsonpatch=require(_0x3bf8('0x2'));var rp=require(_0x3bf8('0x3'));var moment=require(_0x3bf8('0x4'));var BPromise=require(_0x3bf8('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3bf8('0x6'));var sox=require(_0x3bf8('0x7'));var csv=require(_0x3bf8('0x8'));var ejs=require(_0x3bf8('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x3bf8('0xa'));var crypto=require(_0x3bf8('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x3bf8('0xc'));var toCsv=require('to-csv');var querystring=require(_0x3bf8('0xd'));var Papa=require(_0x3bf8('0xe'));var Redis=require(_0x3bf8('0xf'));var authService=require(_0x3bf8('0x10'));var qs=require(_0x3bf8('0x11'));var as=require(_0x3bf8('0x12'));var pdf=require(_0x3bf8('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3bf8('0x14'))(_0x3bf8('0x15'));var utils=require('../../config/utils');var config=require(_0x3bf8('0x16'));var licenseUtil=require(_0x3bf8('0x17'));var db=require(_0x3bf8('0x18'))['db'];config[_0x3bf8('0x19')]=_[_0x3bf8('0x1a')](config[_0x3bf8('0x19')],{'host':_0x3bf8('0x1b'),'port':0x18eb});var socket=require(_0x3bf8('0x1c'))(new Redis(config[_0x3bf8('0x19')]));require(_0x3bf8('0x1d'))['register'](socket);function respondWithStatusCode(_0x48c6e0,_0xa75b6a){_0xa75b6a=_0xa75b6a||0xcc;return function(_0x3d18f9){if(_0x3d18f9){return _0x48c6e0[_0x3bf8('0x1e')](_0xa75b6a);}return _0x48c6e0[_0x3bf8('0x1f')](_0xa75b6a)['end']();};}function respondWithResult(_0x44c69f,_0x23ebbb){_0x23ebbb=_0x23ebbb||0xc8;return function(_0x1a77fc){if(_0x1a77fc){return _0x44c69f[_0x3bf8('0x1f')](_0x23ebbb)[_0x3bf8('0x20')](_0x1a77fc);}};}function respondWithFilteredResult(_0x3be5a0,_0x857603){return function(_0x2c942e){if(_0x2c942e){var _0x2f80fa=typeof _0x857603[_0x3bf8('0x21')]===_0x3bf8('0x22')&&typeof _0x857603['limit']===_0x3bf8('0x22');var _0x25e9cd=_0x2c942e['count'];var _0x168780=_0x2f80fa?0x0:_0x857603['offset'];var _0xc7e00d=_0x2f80fa?_0x2c942e['count']:_0x857603[_0x3bf8('0x21')]+_0x857603[_0x3bf8('0x23')];var _0x58040c;if(_0xc7e00d>=_0x25e9cd){_0xc7e00d=_0x25e9cd;_0x58040c=0xc8;}else{_0x58040c=0xce;}_0x3be5a0[_0x3bf8('0x1f')](_0x58040c);return _0x3be5a0[_0x3bf8('0x24')](_0x3bf8('0x25'),_0x168780+'-'+_0xc7e00d+'/'+_0x25e9cd)[_0x3bf8('0x20')](_0x2c942e);}return null;};}function patchUpdates(_0x5169a1){return function(_0x40eecb){try{jsonpatch['apply'](_0x40eecb,_0x5169a1,!![]);}catch(_0xee1dc9){return BPromise['reject'](_0xee1dc9);}return _0x40eecb['save']();};}function saveUpdates(_0xbefdf2,_0x39d836){return function(_0x1ac8d8){if(_0x1ac8d8){return _0x1ac8d8[_0x3bf8('0x26')](_0xbefdf2)[_0x3bf8('0x27')](function(_0x2419cc){return _0x2419cc;});}return null;};}function removeEntity(_0x306b91,_0x825474){return function(_0x190d87){if(_0x190d87){return _0x190d87[_0x3bf8('0x28')]()[_0x3bf8('0x27')](function(){_0x306b91[_0x3bf8('0x1f')](0xcc)[_0x3bf8('0x29')]();});}};}function handleEntityNotFound(_0x1a549d,_0x25442d){return function(_0x51ccba){if(!_0x51ccba){_0x1a549d[_0x3bf8('0x1e')](0x194);}return _0x51ccba;};}function handleError(_0x29be4e,_0x5bfae5){_0x5bfae5=_0x5bfae5||0x1f4;return function(_0x2615a5){logger[_0x3bf8('0x2a')](_0x2615a5['stack']);if(_0x2615a5['name']){delete _0x2615a5[_0x3bf8('0x2b')];}_0x29be4e[_0x3bf8('0x1f')](_0x5bfae5)[_0x3bf8('0x2c')](_0x2615a5);};}function getInteractionUsers(_0x4ae4b7,_0x20c53b){return new BPromise(function(_0x4ba6da,_0xc3586){try{if(_0x20c53b[_0x4ae4b7['id']]){_0x4ae4b7[_0x3bf8('0x2d')]=_['map'](_0x20c53b[_0x4ae4b7['id']],function(_0x5b8a7e){return{'id':_0x5b8a7e['id'],'fullname':_0x5b8a7e['fullname']};});}}catch(_0x247489){_0xc3586(_0x247489);}_0x4ba6da(_0x4ae4b7);});}function getInteractionTags(_0x52fb4e,_0x26ad39){return new BPromise(function(_0x4cf651,_0x4c1b02){try{if(_0x52fb4e[_0x3bf8('0x2e')]){_0x52fb4e[_0x3bf8('0x2f')]=[];_0x52fb4e[_0x3bf8('0x2e')][_0x3bf8('0x30')](',')['forEach'](function(_0x1aac86){_0x52fb4e[_0x3bf8('0x2f')][_0x3bf8('0x31')](_0x26ad39[_0x1aac86]);});}delete _0x52fb4e['TagIds'];}catch(_0x5e4279){_0x4c1b02(_0x5e4279);}_0x4cf651(_0x52fb4e);});}function updateSmsInteraction(_0x538a51,_0x5a9955,_0x323ac7){return new BPromise(function(_0x40d442,_0x2af4cb){return getInteractionUsers(_0x538a51,_0x323ac7)['then'](function(_0x3e5ea1){return getInteractionTags(_0x3e5ea1,_0x5a9955);})[_0x3bf8('0x27')](function(_0x5729bc){return getStateInteraction(_0x5729bc);})['then'](function(_0x42cb0f){_0x40d442(_0x42cb0f);})[_0x3bf8('0x32')](function(_0x156dee){_0x2af4cb(_0x156dee);});});}function getStateInteraction(_0xfe1400){return new BPromise(function(_0x54988d){_0xfe1400[_0x3bf8('0x33')]=0x0;_0xfe1400['talking']=0x0;_0xfe1400['answered']=0x0;_0xfe1400[_0x3bf8('0x34')]=0x0;_0xfe1400[_0x3bf8('0x35')]=0x0;if(!_0xfe1400[_0x3bf8('0x36')]&&!_0xfe1400['UserId']){_0xfe1400[_0x3bf8('0x33')]+=0x1;}if(!_0xfe1400[_0x3bf8('0x36')]&&_0xfe1400[_0x3bf8('0x37')]){_0xfe1400[_0x3bf8('0x38')]+=0x1;if(_0xfe1400[_0x3bf8('0x33')]){_0xfe1400[_0x3bf8('0x33')]-=0x1;}}if(_0xfe1400[_0x3bf8('0x36')]&&_0xfe1400[_0x3bf8('0x37')]){_0xfe1400[_0x3bf8('0x39')]+=0x1;if(_0xfe1400[_0x3bf8('0x38')]){_0xfe1400[_0x3bf8('0x38')]-=0x1;}}if(_0xfe1400['closed']&&!_0xfe1400['UserId']){_0xfe1400[_0x3bf8('0x34')]+=0x1;if(_0xfe1400[_0x3bf8('0x33')]){_0xfe1400['waiting']-=0x1;}}_0xfe1400['total']+=0x1;_0x54988d(_0xfe1400);});}exports[_0x3bf8('0x3a')]=function(_0x359283,_0x41db1f){var _0x2801ac={},_0x25a3b2={},_0x7c6911={'count':0x0,'rows':[]};var _0x1d17e9=_[_0x3bf8('0x3b')](db[_0x3bf8('0x3c')]['rawAttributes'],function(_0x416ee3){return{'name':_0x416ee3[_0x3bf8('0x3d')],'type':_0x416ee3[_0x3bf8('0x3e')]['key']};});_0x25a3b2[_0x3bf8('0x3f')]=_[_0x3bf8('0x3b')](_0x1d17e9,_0x3bf8('0x2b'));_0x25a3b2['query']=_[_0x3bf8('0x40')](_0x359283['query']);_0x25a3b2[_0x3bf8('0x41')]=_['intersection'](_0x25a3b2[_0x3bf8('0x3f')],_0x25a3b2[_0x3bf8('0x42')]);_0x2801ac[_0x3bf8('0x43')]=_['intersection'](_0x25a3b2[_0x3bf8('0x3f')],qs[_0x3bf8('0x44')](_0x359283[_0x3bf8('0x42')][_0x3bf8('0x44')]));_0x2801ac[_0x3bf8('0x43')]=_0x2801ac[_0x3bf8('0x43')][_0x3bf8('0x45')]?_0x2801ac[_0x3bf8('0x43')]:_0x25a3b2[_0x3bf8('0x3f')];if(!_0x359283[_0x3bf8('0x42')][_0x3bf8('0x46')]('nolimit')){_0x2801ac[_0x3bf8('0x23')]=qs[_0x3bf8('0x23')](_0x359283[_0x3bf8('0x42')]['limit']);_0x2801ac[_0x3bf8('0x21')]=qs[_0x3bf8('0x21')](_0x359283[_0x3bf8('0x42')][_0x3bf8('0x21')]);}_0x2801ac['order']=qs[_0x3bf8('0x47')](_0x359283[_0x3bf8('0x42')][_0x3bf8('0x47')]);_0x2801ac[_0x3bf8('0x48')]=qs['filters'](_['pick'](_0x359283[_0x3bf8('0x42')],_0x25a3b2[_0x3bf8('0x41')]),_0x1d17e9);var _0x1ff860=[];var _0x2a3b43=squel[_0x3bf8('0x49')]()[_0x3bf8('0x4a')]('id')['field'](_0x3bf8('0x2b'))['field'](_0x3bf8('0x4b'))[_0x3bf8('0x4c')]('tools_tags');var _0x373dfb=squel[_0x3bf8('0x49')]()[_0x3bf8('0x4a')](_0x3bf8('0x4d'))[_0x3bf8('0x4a')]('u.fullname')[_0x3bf8('0x4a')](_0x3bf8('0x4e'))[_0x3bf8('0x4c')](_0x3bf8('0x4f'),'ui')['left_join']('users','u',_0x3bf8('0x50'));var _0x31c7ec=squel[_0x3bf8('0x49')]()[_0x3bf8('0x4c')](_0x3bf8('0x51'),'i')[_0x3bf8('0x52')](_0x3bf8('0x53'),'c',_0x3bf8('0x54'))[_0x3bf8('0x52')](_0x3bf8('0x55'),'o',_0x3bf8('0x56'))[_0x3bf8('0x52')](_0x3bf8('0x57'),'a',_0x3bf8('0x58'))[_0x3bf8('0x52')](_0x3bf8('0x59'),'me','me.SmsInteractionId\x20=\x20i.id')[_0x3bf8('0x52')](_0x3bf8('0x5a'),'it','it.SmsInteractionId\x20=\x20i.id')[_0x3bf8('0x52')](_0x3bf8('0x5b'),'t','t.id\x20=\x20it.TagId');var _0x435fa9=squel[_0x3bf8('0x5c')]();var _0x360d76=[];var _0x4ba6ed=squel['expr']();var _0x5dff97;if(_0x359283[_0x3bf8('0x42')][_0x3bf8('0x5d')]){_0x5dff97=as[_0x3bf8('0x5e')](_0x359283['query'][_0x3bf8('0x5d')]);var _0x3b4529=_0x5dff97['sqlOperator'];for(var _0x3e830f=0x0;_0x3e830f<_0x5dff97[_0x3bf8('0x5f')]['length'];_0x3e830f++){var _0x40fa59=_0x5dff97['conditions'][_0x3e830f];var _0x9783ad='i';var _0x1dccaa=_[_0x3bf8('0x60')](_0x1d17e9,[_0x3bf8('0x2b'),_0x40fa59[_0x3bf8('0x4a')]]);if(!_0x1dccaa){switch(_0x40fa59['field']){case _0x3bf8('0x61'):if(_0x40fa59[_0x3bf8('0x62')]==0x1){_0x31c7ec[_0x3bf8('0x63')]('`'+_0x40fa59[_0x3bf8('0x4a')]+_0x3bf8('0x64'));}else{_0x31c7ec[_0x3bf8('0x63')]('`'+_0x40fa59[_0x3bf8('0x4a')]+_0x3bf8('0x65'));}break;case _0x3bf8('0x66'):if(_0x40fa59['operator']===_0x3bf8('0x67')){if(_0x40fa59['value']['split']('\x20')['length']>0x1){_0x435fa9[_0x3b4529](_0x3bf8('0x68'),qs[_0x3bf8('0x69')](_0x40fa59[_0x3bf8('0x62')]),null);}else{var _0x8a0a6c='%'+_0x40fa59[_0x3bf8('0x62')]+'%';_0x435fa9[_0x3b4529](_0x3bf8('0x6a'),_0x8a0a6c,_0x8a0a6c,_0x8a0a6c);}}else{_0x1dccaa=_[_0x3bf8('0x60')](_0x1d17e9,['name','ContactId']);_0x40fa59[_0x3bf8('0x4a')]=_0x3bf8('0x6b');_0x532381=as[_0x3bf8('0x6c')](_0x9783ad,_0x1dccaa[_0x3bf8('0x3e')],_0x40fa59);_0x435fa9[_0x3b4529](_0x532381[_0x3bf8('0x6d')],_0x532381[_0x3bf8('0x62')]['start'],_0x532381[_0x3bf8('0x62')][_0x3bf8('0x29')]);}break;case _0x3bf8('0x6e'):var _0x4aae66=_0x40fa59['value'][_0x3bf8('0x30')](',')[_0x3bf8('0x3b')](function(_0xa44cd4){return Number(_0xa44cd4);});_0x4aae66[_0x3bf8('0x6f')](function(_0x360d0d){_0x4ba6ed['or'](_0x3bf8('0x70'),'%,'+_0x360d0d+',%');});_0x360d76=_[_0x3bf8('0x71')](_0x360d76,_0x4aae66);break;case _0x3bf8('0x72'):if(_0x40fa59['operator']==='$substring'){_0x435fa9[_0x3b4529](_0x3bf8('0x73'),'%'+_0x40fa59['value']+'%',null);}else{_0x1dccaa=_['find'](_0x1d17e9,[_0x3bf8('0x2b'),_0x3bf8('0x37')]);_0x40fa59[_0x3bf8('0x4a')]=_0x3bf8('0x37');_0x532381=as[_0x3bf8('0x6c')](_0x9783ad,_0x1dccaa['type'],_0x40fa59);_0x435fa9[_0x3b4529](_0x532381[_0x3bf8('0x6d')],_0x532381[_0x3bf8('0x62')][_0x3bf8('0x74')],_0x532381[_0x3bf8('0x62')][_0x3bf8('0x29')]);}break;case _0x3bf8('0x75'):_0x532381=as[_0x3bf8('0x6c')]('me',null,_0x40fa59);_0x435fa9[_0x3b4529](_0x532381[_0x3bf8('0x6d')],_0x532381['value']['start'],_0x532381[_0x3bf8('0x62')][_0x3bf8('0x29')]);break;}}else{var _0x532381=as['buildExpression'](_0x9783ad,_0x1dccaa['type'],_0x40fa59);_0x435fa9[_0x3b4529](_0x532381[_0x3bf8('0x6d')],_0x532381[_0x3bf8('0x62')][_0x3bf8('0x74')],_0x532381[_0x3bf8('0x62')][_0x3bf8('0x29')]);}}}else{var _0x3096fe=_(_0x359283[_0x3bf8('0x42')])[_0x3bf8('0x40')]()[_0x3bf8('0x3b')](function(_0x326c4b){return _['some'](_0x1d17e9,[_0x3bf8('0x2b'),_0x326c4b])?_0x326c4b:undefined;})[_0x3bf8('0x76')]()['value']();if(!_[_0x3bf8('0x77')](_0x3096fe)){_0x3096fe[_0x3bf8('0x6f')](function(_0x4fabfc){if(_0x4fabfc===_0x3bf8('0x78')){_0x31c7ec[_0x3bf8('0x48')]('i.SmsAccountId\x20IN\x20?',[][_0x3bf8('0x79')](_0x359283[_0x3bf8('0x42')][_0x4fabfc]));}else if(_0x4fabfc==='createdAt'){var _0x43827d=JSON[_0x3bf8('0x7a')](_0x359283[_0x3bf8('0x42')][_0x4fabfc])[_0x3bf8('0x7b')];var _0x197590=JSON[_0x3bf8('0x7a')](_0x359283[_0x3bf8('0x42')][_0x4fabfc])[_0x3bf8('0x7c')];_0x31c7ec[_0x3bf8('0x48')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x43827d,_0x197590);}else{if(_0x359283[_0x3bf8('0x42')][_0x4fabfc]===_0x3bf8('0x7d')){_0x31c7ec['where']('i.'+_0x4fabfc+_0x3bf8('0x7e'));}else{_0x31c7ec['where']('i.'+_0x4fabfc+'\x20=\x20?',_0x359283[_0x3bf8('0x42')][_0x4fabfc]);}}});}if(_0x359283[_0x3bf8('0x42')]['read']){if(_0x359283['query']['read']==0x1){_0x31c7ec[_0x3bf8('0x63')](_0x3bf8('0x7f'));}else{_0x31c7ec['having'](_0x3bf8('0x80'));}}if(_0x359283[_0x3bf8('0x42')][_0x3bf8('0x81')]){_0x360d76=_[_0x3bf8('0x82')](_0x359283[_0x3bf8('0x42')]['tag'])?_0x359283[_0x3bf8('0x42')]['tag']:new Array(_0x359283[_0x3bf8('0x42')][_0x3bf8('0x81')]);_0x360d76[_0x3bf8('0x6f')](function(_0x3c2981){_0x4ba6ed['or'](_0x3bf8('0x70'),'%,'+_0x3c2981+',%');});}if(_0x359283['query'][_0x3bf8('0x83')]){var _0x452112=_0x359283[_0x3bf8('0x42')]['filter'][_0x3bf8('0x84')]('\x5c','\x5c\x5c')[_0x3bf8('0x84')](/'/g,'\x27\x27');if(qs[_0x3bf8('0x85')](_0x452112)){_0x435fa9['or'](_0x3bf8('0x86'),_0x452112+'%')['or']('i.phone\x20LIKE\x20?',_0x452112+'%');}else{_0x435fa9['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x3bf8('0x69')](_0x452112))['or'](_0x3bf8('0x87'),_0x452112+'%');}}}_0x31c7ec['where'](_0x435fa9);_0x31c7ec[_0x3bf8('0x88')]('i.id');var _0x415e29={'type':db['Sequelize'][_0x3bf8('0x89')][_0x3bf8('0x8a')],'raw':!![]};var _0x335df7=_0x31c7ec[_0x3bf8('0x8b')]();_0x335df7['field'](_0x3bf8('0x8c'));_0x335df7[_0x3bf8('0x4a')](_0x3bf8('0x8d'),_0x3bf8('0x61'));if(_0x2801ac[_0x3bf8('0x8e')]){_0x2801ac['order'][_0x3bf8('0x6f')](function(_0x38c1eb){var _0x4aff6f=_0x38c1eb[0x0]===_0x3bf8('0x8f')?_0x38c1eb[0x0]:'i.'+_0x38c1eb[0x0];_0x31c7ec[_0x3bf8('0x8e')](_0x4aff6f,_0x38c1eb[0x1]===_0x3bf8('0x90')?![]:!![]);});}if(!_[_0x3bf8('0x77')](_0x360d76)){_0x31c7ec[_0x3bf8('0x63')](_0x4ba6ed);_0x335df7[_0x3bf8('0x48')](_0x3bf8('0x91'),_0x360d76);}BPromise[_0x3bf8('0x92')]()[_0x3bf8('0x27')](function(){if(!_0x5dff97){if(_0x359283['query']['SmsAccountId'])return;_0x335df7[_0x3bf8('0x48')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x31c7ec[_0x3bf8('0x48')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x359283[_0x3bf8('0x93')][_0x3bf8('0x94')]!==_0x3bf8('0x95'))return;return _0x359283['user'][_0x3bf8('0x96')]({'attributes':['id'],'raw':!![]})[_0x3bf8('0x27')](function(_0x37851d){if(_[_0x3bf8('0x77')](_0x37851d)){_0x335df7[_0x3bf8('0x48')](_0x3bf8('0x97'));_0x31c7ec[_0x3bf8('0x48')](_0x3bf8('0x97'));}else{_0x335df7[_0x3bf8('0x48')](_0x3bf8('0x98'),_[_0x3bf8('0x3b')](_0x37851d,'id'));_0x31c7ec[_0x3bf8('0x48')](_0x3bf8('0x98'),_[_0x3bf8('0x3b')](_0x37851d,'id'));}});})[_0x3bf8('0x27')](function(){if(_0x359283['user']['role']===_0x3bf8('0x95')&&!_0x5dff97&&!_0x359283[_0x3bf8('0x42')][_0x3bf8('0x78')])return[];return db[_0x3bf8('0x99')][_0x3bf8('0x42')](_0x335df7['toString'](),_0x415e29);})['then'](function(_0x36d861){_0x7c6911[_0x3bf8('0x9a')]=_0x36d861['length'];if(_0x7c6911['count']===0x0)return[];return db[_0x3bf8('0x99')]['query'](_0x2a3b43['toString'](),_0x415e29)[_0x3bf8('0x27')](function(_0x81c98b){_0x1ff860=_[_0x3bf8('0x9b')](_0x81c98b,'id');_0x415e29=_[_0x3bf8('0x9c')](_0x415e29,{'model':db[_0x3bf8('0x3c')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x359283['query'][_0x3bf8('0x44')]){_0x2801ac['attributes'][_0x3bf8('0x6f')](function(_0x1163bd){_0x31c7ec[_0x3bf8('0x4a')]('i.'+_0x1163bd);});}else{_0x31c7ec['field'](_0x3bf8('0x8d'),'unreadMessages');_0x31c7ec[_0x3bf8('0x4a')](_0x3bf8('0x9d'),'Account.key');_0x31c7ec['field'](_0x3bf8('0x9e'),_0x3bf8('0x9f'));_0x31c7ec[_0x3bf8('0x4a')](_0x3bf8('0xa0'),_0x3bf8('0x8f'));_0x31c7ec[_0x3bf8('0x4a')](_0x3bf8('0xa1'));_0x31c7ec['field'](_0x3bf8('0xa2'),_0x3bf8('0xa3'));_0x31c7ec[_0x3bf8('0x4a')]('c.lastName',_0x3bf8('0xa4'));_0x31c7ec[_0x3bf8('0x4a')](_0x3bf8('0xa5'),_0x3bf8('0xa6'));_0x31c7ec[_0x3bf8('0x4a')](_0x3bf8('0xa7'),_0x3bf8('0xa8'));_0x31c7ec[_0x3bf8('0x4a')](_0x3bf8('0xa9'),_0x3bf8('0xaa'));_0x31c7ec[_0x3bf8('0x4a')]('c.fax',_0x3bf8('0xab'));_0x31c7ec[_0x3bf8('0x4a')](_0x3bf8('0xac'),_0x3bf8('0xad'));_0x31c7ec[_0x3bf8('0x4a')](_0x3bf8('0xae'),'Owner.internal');_0x31c7ec[_0x3bf8('0x4a')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x3bf8('0x2e'));}if(_0x2801ac[_0x3bf8('0x23')])_0x31c7ec[_0x3bf8('0x23')](_0x2801ac[_0x3bf8('0x23')]);if(_0x2801ac['offset'])_0x31c7ec[_0x3bf8('0x21')](_0x2801ac[_0x3bf8('0x21')]);return db[_0x3bf8('0x99')][_0x3bf8('0x42')](_0x31c7ec[_0x3bf8('0xaf')](),_0x415e29);})[_0x3bf8('0x27')](function(_0x568530){if(_0x568530['length']>0x0)_0x373dfb[_0x3bf8('0x48')](_0x3bf8('0xb0'),_[_0x3bf8('0x3b')](_0x568530,'id'));return db['sequelize']['query'](_0x373dfb[_0x3bf8('0xaf')](),_0x415e29)['then'](function(_0x26a031){var _0x46e865=_['groupBy'](_0x26a031,_0x3bf8('0xb1'));var _0x221cb8=[];_0x568530[_0x3bf8('0x6f')](function(_0x3eb0b0){_0x221cb8[_0x3bf8('0x31')](updateSmsInteraction(_0x3eb0b0,_0x1ff860,_0x46e865));});return BPromise[_0x3bf8('0xb2')](_0x221cb8);});});})['then'](function(_0x415a23){_0x7c6911[_0x3bf8('0xb3')]=_0x415a23;return _0x7c6911;})[_0x3bf8('0x27')](respondWithFilteredResult(_0x41db1f,_0x2801ac))['catch'](handleError(_0x41db1f,null));};exports[_0x3bf8('0xb4')]=function(_0x4b0b15,_0xf3759f){var _0x29b43f={'raw':![],'where':{'id':_0x4b0b15[_0x3bf8('0xb5')]['id']}},_0x4c0315={};_0x4c0315[_0x3bf8('0x3f')]=_[_0x3bf8('0x40')](db[_0x3bf8('0x3c')][_0x3bf8('0xb6')]);_0x4c0315[_0x3bf8('0x42')]=_[_0x3bf8('0x40')](_0x4b0b15[_0x3bf8('0x42')]);_0x4c0315['filters']=_[_0x3bf8('0xb7')](_0x4c0315[_0x3bf8('0x3f')],_0x4c0315[_0x3bf8('0x42')]);_0x29b43f['attributes']=_['intersection'](_0x4c0315[_0x3bf8('0x3f')],qs[_0x3bf8('0x44')](_0x4b0b15[_0x3bf8('0x42')][_0x3bf8('0x44')]));_0x29b43f[_0x3bf8('0x43')]=_0x29b43f['attributes'][_0x3bf8('0x45')]?_0x29b43f[_0x3bf8('0x43')]:_0x4c0315[_0x3bf8('0x3f')];if(_0x4b0b15[_0x3bf8('0x42')]['includeAll']){_0x29b43f[_0x3bf8('0xb8')]=[{'all':!![]}];}_0x29b43f=_['merge']({},_0x29b43f,_0x4b0b15[_0x3bf8('0xb9')]);return db[_0x3bf8('0x3c')][_0x3bf8('0x60')](_0x29b43f)[_0x3bf8('0x27')](handleEntityNotFound(_0xf3759f,null))[_0x3bf8('0x27')](respondWithResult(_0xf3759f,null))['catch'](handleError(_0xf3759f,null));};exports['create']=function(_0x4088a9,_0x538123){return db['SmsInteraction']['create'](_0x4088a9[_0x3bf8('0x75')],{})[_0x3bf8('0x27')](respondWithResult(_0x538123,0xc9))['catch'](handleError(_0x538123,null));};exports[_0x3bf8('0x26')]=function(_0x33a9ee,_0x4419d6){if(_0x33a9ee[_0x3bf8('0x75')]['id']){delete _0x33a9ee[_0x3bf8('0x75')]['id'];}return db[_0x3bf8('0x3c')][_0x3bf8('0x60')]({'where':{'id':_0x33a9ee['params']['id']}})[_0x3bf8('0x27')](handleEntityNotFound(_0x4419d6,null))[_0x3bf8('0x27')](saveUpdates(_0x33a9ee[_0x3bf8('0x75')],null))[_0x3bf8('0x27')](respondWithResult(_0x4419d6,null))['catch'](handleError(_0x4419d6,null));};exports[_0x3bf8('0x28')]=function(_0x3e10be,_0xd27e84){return db[_0x3bf8('0x3c')][_0x3bf8('0x60')]({'where':{'id':_0x3e10be[_0x3bf8('0xb5')]['id']}})['then'](handleEntityNotFound(_0xd27e84,null))['then'](removeEntity(_0xd27e84,null))[_0x3bf8('0x32')](handleError(_0xd27e84,null));};exports[_0x3bf8('0xba')]=function(_0x48a228,_0x125ea1){return db['SmsInteraction'][_0x3bf8('0xba')]()['then'](respondWithResult(_0x125ea1,null))[_0x3bf8('0x32')](handleError(_0x125ea1,null));};exports['addMessage']=function(_0x51fd6b,_0xc08c53,_0x120e62){return db[_0x3bf8('0xbb')]['find']({'where':{'id':_0x51fd6b['params']['id']}})[_0x3bf8('0x27')](handleEntityNotFound(_0xc08c53,null))['then'](function(_0x5a24f2){if(_0x5a24f2){return _0x5a24f2['addMessage'](_0x51fd6b[_0x3bf8('0x75')][_0x3bf8('0xbc')],_[_0x3bf8('0xbd')](_0x51fd6b[_0x3bf8('0x75')],[_0x3bf8('0xbc'),'id'])||{});}})[_0x3bf8('0x27')](respondWithResult(_0xc08c53,null))[_0x3bf8('0x32')](handleError(_0xc08c53,null));};exports[_0x3bf8('0xbe')]=function(_0x376850,_0x33cde4,_0x4a3bbc){var _0x375e05={'raw':![],'where':{}};var _0x1803e4={};var _0xec2425={'count':0x0,'rows':[]};return db[_0x3bf8('0x3c')][_0x3bf8('0xbf')]({'where':{'id':_0x376850[_0x3bf8('0xb5')]['id']}})[_0x3bf8('0x27')](handleEntityNotFound(_0x33cde4,null))[_0x3bf8('0x27')](function(_0x5e7f76){if(_0x5e7f76){_0x1803e4[_0x3bf8('0x3f')]=_[_0x3bf8('0x40')](db[_0x3bf8('0xbb')][_0x3bf8('0xb6')]);_0x1803e4['query']=_['keys'](_0x376850['query']);_0x1803e4[_0x3bf8('0x41')]=_[_0x3bf8('0xb7')](_0x1803e4[_0x3bf8('0x3f')],_0x1803e4[_0x3bf8('0x42')]);_0x375e05['attributes']=_[_0x3bf8('0xb7')](_0x1803e4['model'],qs[_0x3bf8('0x44')](_0x376850[_0x3bf8('0x42')][_0x3bf8('0x44')]));_0x375e05[_0x3bf8('0x43')]=_0x375e05[_0x3bf8('0x43')][_0x3bf8('0x45')]?_0x375e05['attributes']:_0x1803e4[_0x3bf8('0x3f')];if(!_0x376850['query'][_0x3bf8('0x46')](_0x3bf8('0xc0'))){_0x375e05[_0x3bf8('0x23')]=qs[_0x3bf8('0x23')](_0x376850[_0x3bf8('0x42')]['limit']);_0x375e05[_0x3bf8('0x21')]=qs[_0x3bf8('0x21')](_0x376850[_0x3bf8('0x42')][_0x3bf8('0x21')]);}_0x375e05['order']=qs['sort'](_0x376850[_0x3bf8('0x42')][_0x3bf8('0x47')]);_0x375e05[_0x3bf8('0x48')]=qs['filters'](_[_0x3bf8('0xc1')](_0x376850[_0x3bf8('0x42')],_0x1803e4[_0x3bf8('0x41')]));_0x375e05['where']['SmsInteractionId']=_0x5e7f76['id'];if(_0x376850['query'][_0x3bf8('0x83')]){_0x375e05[_0x3bf8('0x48')]=_[_0x3bf8('0x9c')](_0x375e05[_0x3bf8('0x48')],{'$or':_[_0x3bf8('0x3b')](_0x375e05['attributes'],function(_0x95cf89){var _0x4c0909={};_0x4c0909[_0x95cf89]={'$like':'%'+_0x376850[_0x3bf8('0x42')][_0x3bf8('0x83')]+'%'};return _0x4c0909;})});}if(_0x376850['query'][_0x3bf8('0x7b')]){var _0x5c4b59=_0x376850['query'][_0x3bf8('0x7b')][_0x3bf8('0x30')](',');var _0x1675ef={};_0x1675ef[_0x5c4b59[0x0]]={'$gte':moment(_0x5c4b59[0x1])[_0x3bf8('0xc2')](_0x3bf8('0xc3'))};_0x375e05[_0x3bf8('0x48')]=_[_0x3bf8('0x9c')](_0x375e05[_0x3bf8('0x48')],_0x1675ef);}_0x375e05=_[_0x3bf8('0x9c')]({},_0x375e05,_0x376850[_0x3bf8('0xb9')]);return db[_0x3bf8('0xbb')][_0x3bf8('0x9a')]({'where':_0x375e05['where']})['then'](function(_0x427ef8){_0xec2425['count']=_0x427ef8;if(_0x376850['query'][_0x3bf8('0xc4')]){_0x375e05[_0x3bf8('0xb8')]=[{'all':!![]}];}return db['SmsMessage'][_0x3bf8('0xc5')](_0x375e05);})[_0x3bf8('0x27')](function(_0x480ed6){_0xec2425[_0x3bf8('0xb3')]=_0x480ed6;return _0xec2425;});}})[_0x3bf8('0x27')](respondWithFilteredResult(_0x33cde4,_0x375e05))[_0x3bf8('0x32')](handleError(_0x33cde4,null));};exports['addTags']=function(_0x27ddcd,_0xc6095d,_0x51bdd0){return db['SmsInteraction'][_0x3bf8('0x60')]({'where':{'id':_0x27ddcd[_0x3bf8('0xb5')]['id']}})['then'](handleEntityNotFound(_0xc6095d,null))[_0x3bf8('0x27')](function(_0x3aecfe){if(_0x3aecfe){return _0x3aecfe['setTags'](_0x27ddcd[_0x3bf8('0x75')][_0x3bf8('0xbc')],_[_0x3bf8('0xbd')](_0x27ddcd['body'],['ids','id'])||{})[_0x3bf8('0xc6')](function(){return db[_0x3bf8('0x6e')][_0x3bf8('0xc5')]({'attributes':['id','name',_0x3bf8('0x4b')],'where':{'id':_0x27ddcd[_0x3bf8('0x75')]['ids']}});})['then'](function(_0x3c1de6){socket[_0x3bf8('0xc7')](_0x3bf8('0xc8'),{'id':Number(_0x27ddcd[_0x3bf8('0xb5')]['id']),'tags':_0x3c1de6||[]});return{'id':Number(_0x27ddcd[_0x3bf8('0xb5')]['id']),'tags':_0x3c1de6||[]};});}})[_0x3bf8('0x27')](respondWithResult(_0xc6095d,null))[_0x3bf8('0x32')](handleError(_0xc6095d,null));};exports['removeTags']=function(_0xc2480b,_0x430fab,_0xa32fd5){return db['SmsInteraction'][_0x3bf8('0x60')]({'where':{'id':_0xc2480b['params']['id']}})[_0x3bf8('0x27')](handleEntityNotFound(_0x430fab,null))['then'](function(_0x575029){if(_0x575029){return _0x575029['removeTags'](_0xc2480b[_0x3bf8('0x42')][_0x3bf8('0xbc')]);}})[_0x3bf8('0x27')](respondWithStatusCode(_0x430fab,null))[_0x3bf8('0x32')](handleError(_0x430fab,null));};exports[_0x3bf8('0xc9')]=function(_0x439b5b,_0x36ca7c){var _0x35471e=moment()[_0x3bf8('0xca')]()[_0x3bf8('0xaf')]();var _0x259574=path[_0x3bf8('0xcb')](config[_0x3bf8('0xcc')],_0x3bf8('0xcd'),_0x3bf8('0xce'),'tmp');var _0x307d68=path['join'](config[_0x3bf8('0xcc')],_0x3bf8('0xcd'),'files','attachments');var _0x5d43b8=path['join'](_0x259574,_0x35471e);var _0x21bba8=util['format'](_0x3bf8('0xcf'),_0x439b5b[_0x3bf8('0xb5')]['id'],_0x35471e);var _0x1f3ca4=path[_0x3bf8('0xcb')](_0x259574,_0x21bba8);var _0x46d4fc=[];_0x46d4fc[_0x3bf8('0x31')]({'model':db[_0x3bf8('0x72')],'as':_0x3bf8('0x72'),'attributes':['id','fullname'],'raw':!![]});_0x46d4fc[_0x3bf8('0x31')]({'model':db[_0x3bf8('0xd0')],'as':_0x3bf8('0x66'),'attributes':['id',_0x3bf8('0xd1'),_0x3bf8('0xd2')],'raw':!![]});var _0x120fe1=[{'model':db[_0x3bf8('0xbb')],'as':_0x3bf8('0xd3'),'attributes':['id','body',_0x3bf8('0xd4'),_0x3bf8('0xd5'),'secret',_0x3bf8('0xd6')],'include':_0x46d4fc}];_0x120fe1[_0x3bf8('0x31')]({'model':db[_0x3bf8('0xd7')],'as':_0x3bf8('0xd8'),'attributes':['id',_0x3bf8('0x2b')]});_0x120fe1[_0x3bf8('0x31')]({'model':db[_0x3bf8('0x72')],'as':'Owner','attributes':['id',_0x3bf8('0xd9')]});return db[_0x3bf8('0x3c')][_0x3bf8('0x60')]({'where':{'id':_0x439b5b['params']['id']},'include':_0x120fe1})[_0x3bf8('0x27')](handleEntityNotFound(_0x36ca7c,null))[_0x3bf8('0x27')](function(_0x346212){if(_0x346212){var _0xd7338b=_0x346212[_0x3bf8('0xda')]({'plain':!![]});fs[_0x3bf8('0xdb')](_0x5d43b8);var _0x256403={'channel':_0x3bf8('0xdc'),'account':_0xd7338b[_0x3bf8('0xd8')]['name'],'agent':_0xd7338b[_0x3bf8('0xdd')]?_0xd7338b[_0x3bf8('0xdd')][_0x3bf8('0xd9')]:_0x3bf8('0xde'),'createdAt':moment(_0xd7338b[_0x3bf8('0xd4')])[_0x3bf8('0xc2')]('YYYY-MM-DD\x20HH:mm:ss')[_0x3bf8('0xaf')](),'closedAt':_0xd7338b[_0x3bf8('0x36')]?moment(_0xd7338b[_0x3bf8('0xdf')])[_0x3bf8('0xc2')](_0x3bf8('0xc3'))['toString']():'','disposition':_0xd7338b[_0x3bf8('0xe0')],'messages':_(_0xd7338b[_0x3bf8('0xd3')])['filter']({'secret':![]})['map'](function(_0x4d8559){return{'date':moment(_0x4d8559['createdAt'])[_0x3bf8('0xc2')]('YYYY-MM-DD\x20HH:mm:ss')[_0x3bf8('0xaf')](),'sender':_0x4d8559[_0x3bf8('0xd5')]==='out'?_0x4d8559[_0x3bf8('0x72')]?_0x4d8559['User'][_0x3bf8('0xd9')]:_0x3bf8('0xe1'):_0x4d8559[_0x3bf8('0x66')]['firstName']+(_0x4d8559['Contact'][_0x3bf8('0xd2')]?'\x20'+_0x4d8559[_0x3bf8('0x66')]['lastName']:''),'body':_0x4d8559['body'],'direction':_0x4d8559[_0x3bf8('0xd5')]===_0x3bf8('0xe2')?'A':'C','secret':_0x4d8559[_0x3bf8('0xe3')],'read':_0x4d8559[_0x3bf8('0xd6')]};})[_0x3bf8('0x62')]()};return ejs[_0x3bf8('0xe4')](path[_0x3bf8('0xcb')](config['root'],'server',_0x3bf8('0xe5'),_0x3bf8('0xe6')),{'interaction':_0x256403})[_0x3bf8('0x27')](function(_0x55ede0){var _0x51f82a=path[_0x3bf8('0xcb')](_0x5d43b8,_0x3bf8('0xe7')+_0xd7338b['id']+'-'+_0x35471e+_0x3bf8('0xe8'));var _0x4f09d2={'path':_0x51f82a,'channel':_0x3bf8('0xdc'),'interactionId':_0xd7338b['id']};return pdf[_0x3bf8('0xe9')](_0x55ede0,_0x4f09d2);})[_0x3bf8('0x27')](function(){return new BPromise(function(_0x221137,_0x5d8475){zipdir(_0x5d43b8,{'saveTo':_0x1f3ca4},function(_0x29256b,_0x3bc7cc){if(_0x29256b)return _0x5d8475(_0x29256b);return _0x221137(_0x3bc7cc);});})[_0x3bf8('0x27')](function(){return new BPromise(function(_0x2748e9,_0x3f1c09){rimraf(_0x5d43b8,function(_0x323f97){if(_0x323f97)_0x3f1c09(_0x323f97);return _0x2748e9();});});})[_0x3bf8('0x27')](function(){return _0x36ca7c[_0x3bf8('0xc9')](_0x1f3ca4,_0x21bba8,function(_0x3153e5){if(_0x3153e5){console[_0x3bf8('0xea')](_0x3bf8('0xeb'),_0x3153e5);}else{fs[_0x3bf8('0xec')](_0x1f3ca4);}});});});}else{return _0x36ca7c[_0x3bf8('0x1e')](0xc8);}})[_0x3bf8('0x32')](handleError(_0x36ca7c,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index 1f1ca08..1d995ee 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 _0x1775=['map','findAll','length','emit','catch','hasOwnProperty','exports','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users'];(function(_0x582b5e,_0x894636){var _0x137ec7=function(_0x99da14){while(--_0x99da14){_0x582b5e['push'](_0x582b5e['shift']());}};_0x137ec7(++_0x894636);}(_0x1775,0x1db));var _0x5177=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x1775[_0x502c7d];return _0x30b7ed;};'use strict';var EventEmitter=require('events');var SmsInteraction=require(_0x5177('0x0'))['db'][_0x5177('0x1')];var SmsMessage=require(_0x5177('0x0'))['db'][_0x5177('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x5177('0x3')](0x0);var events={'afterCreate':_0x5177('0x4'),'afterUpdate':_0x5177('0x5'),'afterDestroy':_0x5177('0x6')};function emitEvent(_0x359401){return function(_0x51275f,_0x159a20,_0x2c5c42){_0x51275f[_0x5177('0x7')]({'attributes':['id'],'raw':!![]})[_0x5177('0x8')](function(_0x300b43){_0x51275f[_0x5177('0x9')](_0x5177('0xa'),_0x300b43[_0x5177('0xb')](function(_0x16e7a7){return{'id':_0x16e7a7['id']};}));return SmsMessage[_0x5177('0xc')]({'where':{'SmsInteractionId':_0x51275f['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5177('0x8')](function(_0x206035){_0x51275f['setDataValue']('unreadMessages',_0x206035[_0x5177('0xd')]);SmsInteractionEvents[_0x5177('0xe')](_0x359401+':'+_0x51275f['id'],_0x51275f);SmsInteractionEvents[_0x5177('0xe')](_0x359401,_0x51275f);_0x2c5c42(null);})[_0x5177('0xf')](_0x2c5c42(null));};}for(var e in events){if(events[_0x5177('0x10')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0x5177('0x11')]=SmsInteractionEvents; \ No newline at end of file +var _0x4b17=['SmsInteraction','SmsMessage','setMaxListeners','update','getUsers','then','setDataValue','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','events'];(function(_0x1775b7,_0x936cfd){var _0x66abc0=function(_0x39117d){while(--_0x39117d){_0x1775b7['push'](_0x1775b7['shift']());}};_0x66abc0(++_0x936cfd);}(_0x4b17,0x10f));var _0x74b1=function(_0x2d2e85,_0x22faa9){_0x2d2e85=_0x2d2e85-0x0;var _0x3e9f5e=_0x4b17[_0x2d2e85];return _0x3e9f5e;};'use strict';var EventEmitter=require(_0x74b1('0x0'));var SmsInteraction=require('../../mysqldb')['db'][_0x74b1('0x1')];var SmsMessage=require('../../mysqldb')['db'][_0x74b1('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x74b1('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x74b1('0x4'),'afterDestroy':'remove'};function emitEvent(_0x4fdea2){return function(_0x7b3c36,_0x30d910,_0x379dcc){_0x7b3c36[_0x74b1('0x5')]({'attributes':['id'],'raw':!![]})[_0x74b1('0x6')](function(_0x191d2b){_0x7b3c36[_0x74b1('0x7')]('Users',_0x191d2b[_0x74b1('0x8')](function(_0x98bb33){return{'id':_0x98bb33['id']};}));return SmsMessage[_0x74b1('0x9')]({'where':{'SmsInteractionId':_0x7b3c36['id'],'direction':'in','read':![]},'raw':!![]});})[_0x74b1('0x6')](function(_0xc1952){_0x7b3c36['setDataValue'](_0x74b1('0xa'),_0xc1952[_0x74b1('0xb')]);SmsInteractionEvents['emit'](_0x4fdea2+':'+_0x7b3c36['id'],_0x7b3c36);SmsInteractionEvents[_0x74b1('0xc')](_0x4fdea2,_0x7b3c36);_0x379dcc(null);})[_0x74b1('0xd')](_0x379dcc(null));};}for(var e in events){if(events[_0x74b1('0xe')](e)){var event=events[e];SmsInteraction[_0x74b1('0xf')](e,emitEvent(event));}}module['exports']=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index 199c26b..0a38bab 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 _0x5d2d=['../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./smsInteraction.attributes','exports','define','SmsInteraction','sms_interactions','changed','closed','format','util'];(function(_0x18a436,_0x1dbe06){var _0x5c2cf8=function(_0x4712d1){while(--_0x4712d1){_0x18a436['push'](_0x18a436['shift']());}};_0x5c2cf8(++_0x1dbe06);}(_0x5d2d,0x11c));var _0xd5d2=function(_0x1030ce,_0xbe3f74){_0x1030ce=_0x1030ce-0x0;var _0x3367fd=_0x5d2d[_0x1030ce];return _0x3367fd;};'use strict';var _=require('lodash');var util=require(_0xd5d2('0x0'));var logger=require(_0xd5d2('0x1'))(_0xd5d2('0x2'));var moment=require(_0xd5d2('0x3'));var BPromise=require('bluebird');var rp=require(_0xd5d2('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd5d2('0x5'));var config=require(_0xd5d2('0x6'));var attributes=require(_0xd5d2('0x7'));module[_0xd5d2('0x8')]=function(_0x367950,_0x4a148e){return _0x367950[_0xd5d2('0x9')](_0xd5d2('0xa'),attributes,{'tableName':_0xd5d2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x443735,_0x5a55e5,_0x1cb751){if(_0x443735[_0xd5d2('0xc')](_0xd5d2('0xd'))){_0x443735['closedAt']=moment()[_0xd5d2('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}_0x1cb751(null,_0x443735);}}});}; \ No newline at end of file +var _0xaa6f=['closedAt','format','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./smsInteraction.attributes','SmsInteraction','closed'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xaa6f,0x17b));var _0xfaa6=function(_0x2e5b0f,_0x15bd34){_0x2e5b0f=_0x2e5b0f-0x0;var _0x3548b6=_0xaa6f[_0x2e5b0f];return _0x3548b6;};'use strict';var _=require('lodash');var util=require(_0xfaa6('0x0'));var logger=require(_0xfaa6('0x1'))(_0xfaa6('0x2'));var moment=require(_0xfaa6('0x3'));var BPromise=require(_0xfaa6('0x4'));var rp=require(_0xfaa6('0x5'));var fs=require('fs');var path=require(_0xfaa6('0x6'));var rimraf=require(_0xfaa6('0x7'));var config=require('../../config/environment');var attributes=require(_0xfaa6('0x8'));module['exports']=function(_0x59bc5f,_0x297d27){return _0x59bc5f['define'](_0xfaa6('0x9'),attributes,{'tableName':'sms_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x33bc83,_0x5c4ec7,_0x329e85){if(_0x33bc83['changed'](_0xfaa6('0xa'))){_0x33bc83[_0xfaa6('0xb')]=moment()[_0xfaa6('0xc')]('YYYY-MM-DD\x20HH:mm:ss');}_0x329e85(null,_0x33bc83);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index 33b08dd..35c7089 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 _0x4ba1=['update','body','options','raw','where','limit','AddTagsToSmsInteraction','ids','omit','spread','AddTags','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','http','redis','defaults','localhost','socket.io-emitter','register','then','request\x20sent','debug','stringify','error','message','SmsInteraction,\x20%s,\x20%s','info','result','catch','UpdateSmsInteraction'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0x4ba1,0x9b));var _0x14ba=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x4ba1[_0xfae23b];return _0x200640;};'use strict';var _=require(_0x14ba('0x0'));var util=require(_0x14ba('0x1'));var moment=require(_0x14ba('0x2'));var BPromise=require('bluebird');var rs=require(_0x14ba('0x3'));var fs=require('fs');var Redis=require(_0x14ba('0x4'));var db=require(_0x14ba('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x14ba('0x6'))('rpc');var config=require(_0x14ba('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x14ba('0x8')]({'port':0x232a});config[_0x14ba('0x9')]=_[_0x14ba('0xa')](config[_0x14ba('0x9')],{'host':_0x14ba('0xb'),'port':0x18eb});var socket=require(_0x14ba('0xc'))(new Redis(config[_0x14ba('0x9')]));require('./smsInteraction.socket')[_0x14ba('0xd')](socket);function respondWithRpcPromise(_0x37b387,_0xf4e575,_0x222ee3){return new BPromise(function(_0x23c467,_0xeceaef){return client['request'](_0x37b387,_0x222ee3)[_0x14ba('0xe')](function(_0xa2dc45){logger['info']('SmsInteraction,\x20%s,\x20%s',_0xf4e575,_0x14ba('0xf'));logger[_0x14ba('0x10')]('SmsInteraction,\x20%s,\x20%s,\x20%s',_0xf4e575,_0x14ba('0xf'),JSON[_0x14ba('0x11')](_0xa2dc45));if(_0xa2dc45['error']){if(_0xa2dc45[_0x14ba('0x12')]['code']===0x1f4){logger[_0x14ba('0x12')]('SmsInteraction,\x20%s,\x20%s',_0xf4e575,_0xa2dc45[_0x14ba('0x12')][_0x14ba('0x13')]);return _0xeceaef(_0xa2dc45[_0x14ba('0x12')][_0x14ba('0x13')]);}logger[_0x14ba('0x12')](_0x14ba('0x14'),_0xf4e575,_0xa2dc45[_0x14ba('0x12')][_0x14ba('0x13')]);return _0x23c467(_0xa2dc45[_0x14ba('0x12')][_0x14ba('0x13')]);}else{logger[_0x14ba('0x15')]('SmsInteraction,\x20%s,\x20%s',_0xf4e575,_0x14ba('0xf'));_0x23c467(_0xa2dc45[_0x14ba('0x16')][_0x14ba('0x13')]);}})[_0x14ba('0x17')](function(_0x152b02){logger['error'](_0x14ba('0x14'),_0xf4e575,_0x152b02);_0xeceaef(_0x152b02);});});}exports[_0x14ba('0x18')]=function(_0x340801){var _0x3598f9=this;return new Promise(function(_0x2225d3,_0x22d029){return db['SmsInteraction'][_0x14ba('0x19')](_0x340801[_0x14ba('0x1a')],{'raw':_0x340801['options']?_0x340801[_0x14ba('0x1b')][_0x14ba('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x340801['options']?_0x340801['options'][_0x14ba('0x1d')]||null:null,'attributes':_0x340801[_0x14ba('0x1b')]?_0x340801[_0x14ba('0x1b')]['attributes']||null:null,'limit':_0x340801[_0x14ba('0x1b')]?_0x340801[_0x14ba('0x1b')][_0x14ba('0x1e')]||null:null})[_0x14ba('0xe')](function(_0x21b72c){logger[_0x14ba('0x15')](_0x14ba('0x18'),_0x340801);logger['debug'](_0x14ba('0x18'),_0x340801,JSON[_0x14ba('0x11')](_0x21b72c));_0x2225d3(_0x21b72c);})['catch'](function(_0x4d106b){logger['error'](_0x14ba('0x18'),_0x4d106b[_0x14ba('0x13')],_0x340801);_0x22d029(_0x3598f9[_0x14ba('0x12')](0x1f4,_0x4d106b[_0x14ba('0x13')]));});});};exports[_0x14ba('0x1f')]=function(_0x3b4b6f){return new Promise(function(_0x37e517,_0x113348){return db['SmsInteraction']['find']({'where':_0x3b4b6f[_0x14ba('0x1b')]?_0x3b4b6f[_0x14ba('0x1b')][_0x14ba('0x1d')]||null:null})[_0x14ba('0xe')](function(_0x23152a){if(_0x23152a){return _0x23152a['addTags'](_0x3b4b6f['body'][_0x14ba('0x20')],_[_0x14ba('0x21')](_0x3b4b6f[_0x14ba('0x1a')],[_0x14ba('0x20'),'id'])||{});}})[_0x14ba('0x22')](function(_0x489c9e){logger[_0x14ba('0x15')](_0x14ba('0x23'),_0x3b4b6f);logger[_0x14ba('0x10')]('AddTags',_0x3b4b6f,JSON[_0x14ba('0x11')](_0x489c9e));_0x37e517(_0x489c9e);})[_0x14ba('0x17')](function(_0x578b29){logger['error'](_0x14ba('0x23'),_0x578b29[_0x14ba('0x13')],_0x3b4b6f);_0x113348(_this[_0x14ba('0x12')](0x1f4,_0x578b29[_0x14ba('0x13')]));});});}; \ No newline at end of file +var _0x1976=['UpdateSmsInteraction','SmsInteraction','update','body','options','where','then','catch','AddTagsToSmsInteraction','find','addTags','omit','spread','AddTags','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','redis','defaults','localhost','./smsInteraction.socket','register','request','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x72f3c0,_0x51d9d0){var _0x57e38e=function(_0x379263){while(--_0x379263){_0x72f3c0['push'](_0x72f3c0['shift']());}};_0x57e38e(++_0x51d9d0);}(_0x1976,0x126));var _0x6197=function(_0x802d85,_0x1a6239){_0x802d85=_0x802d85-0x0;var _0x58b956=_0x1976[_0x802d85];return _0x58b956;};'use strict';var _=require(_0x6197('0x0'));var util=require('util');var moment=require(_0x6197('0x1'));var BPromise=require(_0x6197('0x2'));var rs=require(_0x6197('0x3'));var fs=require('fs');var Redis=require(_0x6197('0x4'));var db=require(_0x6197('0x5'))['db'];var utils=require(_0x6197('0x6'));var logger=require(_0x6197('0x7'))('rpc');var config=require(_0x6197('0x8'));var jayson=require(_0x6197('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x6197('0xa')]=_[_0x6197('0xb')](config[_0x6197('0xa')],{'host':_0x6197('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6197('0xa')]));require(_0x6197('0xd'))[_0x6197('0xe')](socket);function respondWithRpcPromise(_0x5a8149,_0x6219da,_0x118d91){return new BPromise(function(_0x1847cd,_0x4078b9){return client[_0x6197('0xf')](_0x5a8149,_0x118d91)['then'](function(_0x5a1c9f){logger[_0x6197('0x10')](_0x6197('0x11'),_0x6219da,_0x6197('0x12'));logger[_0x6197('0x13')](_0x6197('0x14'),_0x6219da,_0x6197('0x12'),JSON[_0x6197('0x15')](_0x5a1c9f));if(_0x5a1c9f[_0x6197('0x16')]){if(_0x5a1c9f['error'][_0x6197('0x17')]===0x1f4){logger['error'](_0x6197('0x11'),_0x6219da,_0x5a1c9f[_0x6197('0x16')][_0x6197('0x18')]);return _0x4078b9(_0x5a1c9f[_0x6197('0x16')][_0x6197('0x18')]);}logger[_0x6197('0x16')](_0x6197('0x11'),_0x6219da,_0x5a1c9f['error']['message']);return _0x1847cd(_0x5a1c9f[_0x6197('0x16')]['message']);}else{logger[_0x6197('0x10')](_0x6197('0x11'),_0x6219da,_0x6197('0x12'));_0x1847cd(_0x5a1c9f[_0x6197('0x19')]['message']);}})['catch'](function(_0x34c3d4){logger[_0x6197('0x16')](_0x6197('0x11'),_0x6219da,_0x34c3d4);_0x4078b9(_0x34c3d4);});});}exports[_0x6197('0x1a')]=function(_0x4c3c85){var _0x27e336=this;return new Promise(function(_0x4621eb,_0x9f5f65){return db[_0x6197('0x1b')][_0x6197('0x1c')](_0x4c3c85[_0x6197('0x1d')],{'raw':_0x4c3c85[_0x6197('0x1e')]?_0x4c3c85['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c3c85[_0x6197('0x1e')]?_0x4c3c85[_0x6197('0x1e')][_0x6197('0x1f')]||null:null,'attributes':_0x4c3c85[_0x6197('0x1e')]?_0x4c3c85[_0x6197('0x1e')]['attributes']||null:null,'limit':_0x4c3c85['options']?_0x4c3c85[_0x6197('0x1e')]['limit']||null:null})[_0x6197('0x20')](function(_0x1d1570){logger[_0x6197('0x10')](_0x6197('0x1a'),_0x4c3c85);logger['debug'](_0x6197('0x1a'),_0x4c3c85,JSON[_0x6197('0x15')](_0x1d1570));_0x4621eb(_0x1d1570);})[_0x6197('0x21')](function(_0x459006){logger['error']('UpdateSmsInteraction',_0x459006[_0x6197('0x18')],_0x4c3c85);_0x9f5f65(_0x27e336[_0x6197('0x16')](0x1f4,_0x459006[_0x6197('0x18')]));});});};exports[_0x6197('0x22')]=function(_0x544ae2){return new Promise(function(_0x2c5369,_0x5c939c){return db[_0x6197('0x1b')][_0x6197('0x23')]({'where':_0x544ae2[_0x6197('0x1e')]?_0x544ae2[_0x6197('0x1e')][_0x6197('0x1f')]||null:null})[_0x6197('0x20')](function(_0x2260f0){if(_0x2260f0){return _0x2260f0[_0x6197('0x24')](_0x544ae2[_0x6197('0x1d')]['ids'],_[_0x6197('0x25')](_0x544ae2['body'],['ids','id'])||{});}})[_0x6197('0x26')](function(_0x2e8ad1){logger['info'](_0x6197('0x27'),_0x544ae2);logger[_0x6197('0x13')]('AddTags',_0x544ae2,JSON[_0x6197('0x15')](_0x2e8ad1));_0x2c5369(_0x2e8ad1);})[_0x6197('0x21')](function(_0x26004d){logger[_0x6197('0x16')](_0x6197('0x27'),_0x26004d['message'],_0x544ae2);_0x5c939c(_this[_0x6197('0x16')](0x1f4,_0x26004d[_0x6197('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index 338d9dd..b1a7ee0 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 _0xec56=['./smsInteraction.events','save','remove','emit','removeListener','register','length','smsInteraction:'];(function(_0x10e715,_0x240b11){var _0x2a3250=function(_0x57760e){while(--_0x57760e){_0x10e715['push'](_0x10e715['shift']());}};_0x2a3250(++_0x240b11);}(_0xec56,0x120));var _0x6ec5=function(_0x48b10e,_0x572a35){_0x48b10e=_0x48b10e-0x0;var _0x4968b8=_0xec56[_0x48b10e];return _0x4968b8;};'use strict';var SmsInteractionEvents=require(_0x6ec5('0x0'));var events=[_0x6ec5('0x1'),_0x6ec5('0x2'),'update'];function createListener(_0x4bda28,_0x54f8dc){return function(_0x3f534f){_0x54f8dc[_0x6ec5('0x3')](_0x4bda28,_0x3f534f);};}function removeListener(_0x1bb338,_0x426eec){return function(){SmsInteractionEvents[_0x6ec5('0x4')](_0x1bb338,_0x426eec);};}exports[_0x6ec5('0x5')]=function(_0x46c85a){for(var _0x441076=0x0,_0x35cb4e=events[_0x6ec5('0x6')];_0x441076<_0x35cb4e;_0x441076++){var _0x20d987=events[_0x441076];var _0x14fa1f=createListener(_0x6ec5('0x7')+_0x20d987,_0x46c85a);SmsInteractionEvents['on'](_0x20d987,_0x14fa1f);}}; \ No newline at end of file +var _0xe776=['emit','removeListener','register','length','smsInteraction:','./smsInteraction.events','save','remove'];(function(_0x1f27df,_0x4f1a64){var _0x286ee2=function(_0x255ea7){while(--_0x255ea7){_0x1f27df['push'](_0x1f27df['shift']());}};_0x286ee2(++_0x4f1a64);}(_0xe776,0xbd));var _0x6e77=function(_0x28d05d,_0x63c77d){_0x28d05d=_0x28d05d-0x0;var _0xc5acec=_0xe776[_0x28d05d];return _0xc5acec;};'use strict';var SmsInteractionEvents=require(_0x6e77('0x0'));var events=[_0x6e77('0x1'),_0x6e77('0x2'),'update'];function createListener(_0x1ee57e,_0x22c205){return function(_0x5783ea){_0x22c205[_0x6e77('0x3')](_0x1ee57e,_0x5783ea);};}function removeListener(_0x27da11,_0x3108c7){return function(){SmsInteractionEvents[_0x6e77('0x4')](_0x27da11,_0x3108c7);};}exports[_0x6e77('0x5')]=function(_0x5e86c2){for(var _0x224d62=0x0,_0x2562d7=events[_0x6e77('0x6')];_0x224d62<_0x2562d7;_0x224d62++){var _0x4c6b19=events[_0x224d62];var _0x42dad5=createListener(_0x6e77('0x7')+_0x4c6b19,_0x5e86c2);SmsInteractionEvents['on'](_0x4c6b19,_0x42dad5);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 5c90335..46b8eb5 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 _0x5eb8=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','tracked','sms','smsmessage:create','create','/:id/status','status','update','put','accept','/:id/reject','reject','delete','destroy','path','connect-timeout','express','Router'];(function(_0x413b4d,_0xa3459c){var _0x8b810a=function(_0x22d441){while(--_0x22d441){_0x413b4d['push'](_0x413b4d['shift']());}};_0x8b810a(++_0xa3459c);}(_0x5eb8,0xb0));var _0x85eb=function(_0x519c88,_0xb84103){_0x519c88=_0x519c88-0x0;var _0x4668d7=_0x5eb8[_0x519c88];return _0x4668d7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x85eb('0x0'));var timeout=require(_0x85eb('0x1'));var express=require(_0x85eb('0x2'));var router=express[_0x85eb('0x3')]();var fs_extra=require(_0x85eb('0x4'));var auth=require(_0x85eb('0x5'));var interaction=require(_0x85eb('0x6'));var config=require(_0x85eb('0x7'));var controller=require(_0x85eb('0x8'));router[_0x85eb('0x9')]('/',auth[_0x85eb('0xa')](),controller[_0x85eb('0xb')]);router['get'](_0x85eb('0xc'),auth[_0x85eb('0xa')](),controller[_0x85eb('0xd')]);router['get'](_0x85eb('0xe'),auth['isAuthenticated'](),controller[_0x85eb('0xf')]);router[_0x85eb('0x10')]('/',auth[_0x85eb('0xa')](),interaction[_0x85eb('0x11')](_0x85eb('0x12'),_0x85eb('0x13')),controller[_0x85eb('0x14')]);router['post'](_0x85eb('0x15'),controller[_0x85eb('0x16')]);router['put'](_0x85eb('0xe'),auth[_0x85eb('0xa')](),controller[_0x85eb('0x17')]);router[_0x85eb('0x18')]('/:id/accept',auth['isAuthenticated'](),controller[_0x85eb('0x19')]);router['put'](_0x85eb('0x1a'),auth[_0x85eb('0xa')](),controller[_0x85eb('0x1b')]);router[_0x85eb('0x1c')](_0x85eb('0xe'),auth['isAuthenticated'](),controller[_0x85eb('0x1d')]);module['exports']=router; \ No newline at end of file +var _0x1724=['update','/:id/accept','/:id/reject','reject','delete','destroy','multer','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','/describe','describe','/:id','show','post','tracked','sms','smsmessage:create','create','/:id/status','status','put'];(function(_0x550bfc,_0x4f6827){var _0xb224c7=function(_0x22d67f){while(--_0x22d67f){_0x550bfc['push'](_0x550bfc['shift']());}};_0xb224c7(++_0x4f6827);}(_0x1724,0xca));var _0x4172=function(_0x5e36d1,_0x471178){_0x5e36d1=_0x5e36d1-0x0;var _0x950b9e=_0x1724[_0x5e36d1];return _0x950b9e;};'use strict';var multer=require(_0x4172('0x0'));var util=require('util');var path=require(_0x4172('0x1'));var timeout=require(_0x4172('0x2'));var express=require(_0x4172('0x3'));var router=express['Router']();var fs_extra=require(_0x4172('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4172('0x5'));var config=require(_0x4172('0x6'));var controller=require(_0x4172('0x7'));router[_0x4172('0x8')]('/',auth[_0x4172('0x9')](),controller['index']);router[_0x4172('0x8')](_0x4172('0xa'),auth['isAuthenticated'](),controller[_0x4172('0xb')]);router[_0x4172('0x8')](_0x4172('0xc'),auth[_0x4172('0x9')](),controller[_0x4172('0xd')]);router[_0x4172('0xe')]('/',auth['isAuthenticated'](),interaction[_0x4172('0xf')](_0x4172('0x10'),_0x4172('0x11')),controller[_0x4172('0x12')]);router[_0x4172('0xe')](_0x4172('0x13'),controller[_0x4172('0x14')]);router[_0x4172('0x15')](_0x4172('0xc'),auth[_0x4172('0x9')](),controller[_0x4172('0x16')]);router[_0x4172('0x15')](_0x4172('0x17'),auth['isAuthenticated'](),controller['accept']);router[_0x4172('0x15')](_0x4172('0x18'),auth['isAuthenticated'](),controller[_0x4172('0x19')]);router[_0x4172('0x1a')](_0x4172('0xc'),auth[_0x4172('0x9')](),controller[_0x4172('0x1b')]);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 ad0c800..62de3a1 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 _0x44e5=['exports','TEXT','BOOLEAN','ENUM','out','STRING','DATE','sequelize'];(function(_0x493533,_0x46feec){var _0x93763b=function(_0xff1774){while(--_0xff1774){_0x493533['push'](_0x493533['shift']());}};_0x93763b(++_0x46feec);}(_0x44e5,0x187));var _0x544e=function(_0x280820,_0xce9bc7){_0x280820=_0x280820-0x0;var _0x474787=_0x44e5[_0x280820];return _0x474787;};'use strict';var Sequelize=require(_0x544e('0x0'));module[_0x544e('0x1')]={'body':{'type':Sequelize[_0x544e('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x544e('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x544e('0x4')]('in',_0x544e('0x5')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0x544e('0x6')](0xbe)},'phone':{'type':Sequelize[_0x544e('0x6')]},'readAt':{'type':Sequelize[_0x544e('0x7')]},'secret':{'type':Sequelize[_0x544e('0x3')],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x544e('0x2')]}}; \ No newline at end of file +var _0x1f1c=['medium','BOOLEAN','out','STRING','DATE','sequelize','exports','TEXT'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0x1f1c,0x17d));var _0xc1f1=function(_0x138820,_0x1bd71c){_0x138820=_0x138820-0x0;var _0x35b229=_0x1f1c[_0x138820];return _0x35b229;};'use strict';var Sequelize=require(_0xc1f1('0x0'));module[_0xc1f1('0x1')]={'body':{'type':Sequelize[_0xc1f1('0x2')](_0xc1f1('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xc1f1('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xc1f1('0x5')),'defaultValue':_0xc1f1('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0xc1f1('0x6')](0xbe)},'phone':{'type':Sequelize[_0xc1f1('0x6')]},'readAt':{'type':Sequelize[_0xc1f1('0x7')]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize[_0xc1f1('0x6')]},'providerResponse':{'type':Sequelize[_0xc1f1('0x2')]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index 7ed2604..1eabb1f 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 _0xbc2c=['groupName','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','client','http','request','then','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsMessage,\x20%s,\x20%s','message','result','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','name','index','map','SmsMessage','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','order','sort','filters','pick','where','merge','type','filter','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','destroy','describe','sms-interactions','accept','sms','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','SmsInteraction','SmsInteractionId','isNil','read1stAt','interaction','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','SELECT','contact','User','fullname','email','internal','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','info','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','ContactId','rejectmessage','SmsAccount','SmsAccountId','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','messageId','Status','plivio','infobip','results'];(function(_0x5e515c,_0x3319a7){var _0x4f3109=function(_0xc823f5){while(--_0xc823f5){_0x5e515c['push'](_0x5e515c['shift']());}};_0x4f3109(++_0x3319a7);}(_0xbc2c,0x123));var _0xcbc2=function(_0x370397,_0x4f2b07){_0x370397=_0x370397-0x0;var _0x2420ef=_0xbc2c[_0x370397];return _0x2420ef;};'use strict';var emlformat=require(_0xcbc2('0x0'));var rimraf=require(_0xcbc2('0x1'));var zipdir=require(_0xcbc2('0x2'));var jsonpatch=require(_0xcbc2('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xcbc2('0x4'));var Mustache=require(_0xcbc2('0x5'));var util=require(_0xcbc2('0x6'));var path=require(_0xcbc2('0x7'));var sox=require(_0xcbc2('0x8'));var csv=require(_0xcbc2('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcbc2('0xa'));var squel=require(_0xcbc2('0xb'));var crypto=require(_0xcbc2('0xc'));var jsforce=require(_0xcbc2('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xcbc2('0x9'));var querystring=require(_0xcbc2('0xe'));var Papa=require(_0xcbc2('0xf'));var Redis=require(_0xcbc2('0x10'));var authService=require(_0xcbc2('0x11'));var qs=require(_0xcbc2('0x12'));var as=require(_0xcbc2('0x13'));var hardwareService=require(_0xcbc2('0x14'));var logger=require(_0xcbc2('0x15'))(_0xcbc2('0x16'));var utils=require('../../config/utils');var config=require(_0xcbc2('0x17'));var licenseUtil=require(_0xcbc2('0x18'));var db=require(_0xcbc2('0x19'))['db'];config[_0xcbc2('0x1a')]=_[_0xcbc2('0x1b')](config[_0xcbc2('0x1a')],{'host':_0xcbc2('0x1c'),'port':0x18eb});var socket=require(_0xcbc2('0x1d'))(new Redis(config[_0xcbc2('0x1a')]));require(_0xcbc2('0x1e'))[_0xcbc2('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0xcbc2('0x20')][_0xcbc2('0x21')]({'port':0x232c});var client9002=jayson[_0xcbc2('0x20')][_0xcbc2('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x345911,_0x346964,_0x30e630,_0x61792a){return new BPromise(function(_0x5157c4,_0x5f637f){var _0x48467e=_0x61792a||client;return _0x48467e[_0xcbc2('0x22')](_0x345911,_0x30e630)[_0xcbc2('0x23')](function(_0x904d9d){logger['info']('SmsMessage,\x20%s,\x20%s',_0x346964,_0xcbc2('0x24'));logger[_0xcbc2('0x25')](_0xcbc2('0x26'),_0x346964,_0xcbc2('0x24'),JSON[_0xcbc2('0x27')](_0x904d9d));if(_0x904d9d[_0xcbc2('0x28')]){if(_0x904d9d[_0xcbc2('0x28')][_0xcbc2('0x29')]===0x1f4){logger[_0xcbc2('0x28')](_0xcbc2('0x2a'),_0x346964,_0x904d9d[_0xcbc2('0x28')]['message']);return _0x5f637f(_0x904d9d[_0xcbc2('0x28')][_0xcbc2('0x2b')]);}logger['error'](_0xcbc2('0x2a'),_0x346964,_0x904d9d[_0xcbc2('0x28')][_0xcbc2('0x2b')]);return _0x5157c4(_0x904d9d[_0xcbc2('0x28')]['message']);}else{logger['info'](_0xcbc2('0x2a'),_0x346964,'request\x20sent');_0x5157c4(_0x904d9d[_0xcbc2('0x2c')][_0xcbc2('0x2b')]);}})['catch'](function(_0x2e3d60){logger[_0xcbc2('0x28')]('SmsMessage,\x20%s,\x20%s',_0x346964,_0x2e3d60);_0x5f637f(_0x2e3d60);});});}function respondWithStatusCode(_0x489e48,_0x3771d2){_0x3771d2=_0x3771d2||0xcc;return function(_0xe372eb){if(_0xe372eb){return _0x489e48[_0xcbc2('0x2d')](_0x3771d2);}return _0x489e48['status'](_0x3771d2)['end']();};}function respondWithResult(_0x36e16c,_0x8a2dd3){_0x8a2dd3=_0x8a2dd3||0xc8;return function(_0x25803e){if(_0x25803e){return _0x36e16c[_0xcbc2('0x2e')](_0x8a2dd3)[_0xcbc2('0x2f')](_0x25803e);}};}function respondWithFilteredResult(_0x44b8e1,_0xfbf923){return function(_0x13f1d2){if(_0x13f1d2){var _0x521725=typeof _0xfbf923[_0xcbc2('0x30')]===_0xcbc2('0x31')&&typeof _0xfbf923[_0xcbc2('0x32')]===_0xcbc2('0x31');var _0x55aed6=_0x13f1d2['count'];var _0x1b3393=_0x521725?0x0:_0xfbf923[_0xcbc2('0x30')];var _0x3b3e4b=_0x521725?_0x13f1d2[_0xcbc2('0x33')]:_0xfbf923[_0xcbc2('0x30')]+_0xfbf923[_0xcbc2('0x32')];var _0x287b30;if(_0x3b3e4b>=_0x55aed6){_0x3b3e4b=_0x55aed6;_0x287b30=0xc8;}else{_0x287b30=0xce;}_0x44b8e1[_0xcbc2('0x2e')](_0x287b30);return _0x44b8e1[_0xcbc2('0x34')](_0xcbc2('0x35'),_0x1b3393+'-'+_0x3b3e4b+'/'+_0x55aed6)['json'](_0x13f1d2);}return null;};}function patchUpdates(_0x566be2){return function(_0x6220ee){try{jsonpatch[_0xcbc2('0x36')](_0x6220ee,_0x566be2,!![]);}catch(_0x4d10f5){return BPromise[_0xcbc2('0x37')](_0x4d10f5);}return _0x6220ee['save']();};}function saveUpdates(_0x26f919,_0x10b621){return function(_0x366a14){if(_0x366a14){return _0x366a14[_0xcbc2('0x38')](_0x26f919)[_0xcbc2('0x23')](function(_0x4c49b8){return _0x4c49b8;});}return null;};}function removeEntity(_0x3c0c35,_0x394a5a){return function(_0x3c4e88){if(_0x3c4e88){return _0x3c4e88['destroy']()[_0xcbc2('0x23')](function(){_0x3c0c35[_0xcbc2('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x296f8,_0x5b50cb){return function(_0x55c5da){if(!_0x55c5da){_0x296f8[_0xcbc2('0x2d')](0x194);}return _0x55c5da;};}function handleError(_0x2cebe3,_0x51eafb){_0x51eafb=_0x51eafb||0x1f4;return function(_0x4bcc2b){logger[_0xcbc2('0x28')](_0x4bcc2b['stack']);if(_0x4bcc2b[_0xcbc2('0x39')]){delete _0x4bcc2b[_0xcbc2('0x39')];}_0x2cebe3[_0xcbc2('0x2e')](_0x51eafb)['send'](_0x4bcc2b);};}exports[_0xcbc2('0x3a')]=function(_0x1a8ec5,_0x51e300){var _0x292d27={},_0x5851e9={},_0x59fe57={'count':0x0,'rows':[]};var _0x5f285c=_[_0xcbc2('0x3b')](db[_0xcbc2('0x3c')][_0xcbc2('0x3d')],function(_0xa44bf2){return{'name':_0xa44bf2[_0xcbc2('0x3e')],'type':_0xa44bf2['type'][_0xcbc2('0x3f')]};});_0x5851e9[_0xcbc2('0x40')]=_['map'](_0x5f285c,'name');_0x5851e9[_0xcbc2('0x41')]=_[_0xcbc2('0x42')](_0x1a8ec5['query']);_0x5851e9['filters']=_[_0xcbc2('0x43')](_0x5851e9[_0xcbc2('0x40')],_0x5851e9[_0xcbc2('0x41')]);_0x292d27['attributes']=_[_0xcbc2('0x43')](_0x5851e9[_0xcbc2('0x40')],qs[_0xcbc2('0x44')](_0x1a8ec5[_0xcbc2('0x41')][_0xcbc2('0x44')]));_0x292d27[_0xcbc2('0x45')]=_0x292d27[_0xcbc2('0x45')]['length']?_0x292d27[_0xcbc2('0x45')]:_0x5851e9['model'];if(!_0x1a8ec5[_0xcbc2('0x41')][_0xcbc2('0x46')]('nolimit')){_0x292d27[_0xcbc2('0x32')]=qs['limit'](_0x1a8ec5[_0xcbc2('0x41')][_0xcbc2('0x32')]);_0x292d27[_0xcbc2('0x30')]=qs[_0xcbc2('0x30')](_0x1a8ec5[_0xcbc2('0x41')]['offset']);}_0x292d27[_0xcbc2('0x47')]=qs[_0xcbc2('0x48')](_0x1a8ec5[_0xcbc2('0x41')]['sort']);_0x292d27['where']=qs[_0xcbc2('0x49')](_[_0xcbc2('0x4a')](_0x1a8ec5[_0xcbc2('0x41')],_0x5851e9[_0xcbc2('0x49')]),_0x5f285c);if(_0x1a8ec5[_0xcbc2('0x41')]['filter']){_0x292d27[_0xcbc2('0x4b')]=_[_0xcbc2('0x4c')](_0x292d27['where'],{'$or':_['map'](_0x5f285c,function(_0x3e7139){if(_0x3e7139[_0xcbc2('0x4d')]!=='VIRTUAL'){var _0x50169b={};_0x50169b[_0x3e7139[_0xcbc2('0x39')]]={'$like':'%'+_0x1a8ec5[_0xcbc2('0x41')][_0xcbc2('0x4e')]+'%'};return _0x50169b;}})});}_0x292d27=_[_0xcbc2('0x4c')]({},_0x292d27,_0x1a8ec5['options']);var _0x374c91={'where':_0x292d27[_0xcbc2('0x4b')]};return db[_0xcbc2('0x3c')][_0xcbc2('0x33')](_0x374c91)[_0xcbc2('0x23')](function(_0x535275){_0x59fe57['count']=_0x535275;if(_0x1a8ec5[_0xcbc2('0x41')][_0xcbc2('0x4f')]){_0x292d27[_0xcbc2('0x50')]=[{'all':!![]}];}return db[_0xcbc2('0x3c')][_0xcbc2('0x51')](_0x292d27);})['then'](function(_0x5296f6){_0x59fe57[_0xcbc2('0x52')]=_0x5296f6;return _0x59fe57;})[_0xcbc2('0x23')](respondWithFilteredResult(_0x51e300,_0x292d27))[_0xcbc2('0x53')](handleError(_0x51e300,null));};exports[_0xcbc2('0x54')]=function(_0x215743,_0x1c47f8){var _0x42a729={'raw':!![],'where':{'id':_0x215743[_0xcbc2('0x55')]['id']}},_0x550891={};_0x550891[_0xcbc2('0x40')]=_[_0xcbc2('0x42')](db[_0xcbc2('0x3c')][_0xcbc2('0x3d')]);_0x550891[_0xcbc2('0x41')]=_[_0xcbc2('0x42')](_0x215743[_0xcbc2('0x41')]);_0x550891[_0xcbc2('0x49')]=_[_0xcbc2('0x43')](_0x550891['model'],_0x550891[_0xcbc2('0x41')]);_0x42a729['attributes']=_[_0xcbc2('0x43')](_0x550891[_0xcbc2('0x40')],qs['fields'](_0x215743[_0xcbc2('0x41')]['fields']));_0x42a729[_0xcbc2('0x45')]=_0x42a729[_0xcbc2('0x45')][_0xcbc2('0x56')]?_0x42a729['attributes']:_0x550891[_0xcbc2('0x40')];if(_0x215743['query'][_0xcbc2('0x4f')]){_0x42a729[_0xcbc2('0x50')]=[{'all':!![]}];}_0x42a729=_[_0xcbc2('0x4c')]({},_0x42a729,_0x215743['options']);return db['SmsMessage'][_0xcbc2('0x57')](_0x42a729)[_0xcbc2('0x23')](handleEntityNotFound(_0x1c47f8,null))[_0xcbc2('0x23')](respondWithResult(_0x1c47f8,null))['catch'](handleError(_0x1c47f8,null));};exports[_0xcbc2('0x58')]=function(_0x39b8b3,_0x2754f9){return db[_0xcbc2('0x3c')][_0xcbc2('0x58')](_0x39b8b3['body'],{})['then'](respondWithResult(_0x2754f9,0xc9))['catch'](handleError(_0x2754f9,null));};exports[_0xcbc2('0x38')]=function(_0x442a63,_0x19547b){if(_0x442a63[_0xcbc2('0x59')]['id']){delete _0x442a63['body']['id'];}return db[_0xcbc2('0x3c')]['find']({'where':{'id':_0x442a63[_0xcbc2('0x55')]['id']}})[_0xcbc2('0x23')](handleEntityNotFound(_0x19547b,null))[_0xcbc2('0x23')](saveUpdates(_0x442a63['body'],null))[_0xcbc2('0x23')](respondWithResult(_0x19547b,null))[_0xcbc2('0x53')](handleError(_0x19547b,null));};exports[_0xcbc2('0x5a')]=function(_0x5daa9b,_0xeca1be){return db[_0xcbc2('0x3c')]['find']({'where':{'id':_0x5daa9b[_0xcbc2('0x55')]['id']}})[_0xcbc2('0x23')](handleEntityNotFound(_0xeca1be,null))[_0xcbc2('0x23')](removeEntity(_0xeca1be,null))['catch'](handleError(_0xeca1be,null));};exports[_0xcbc2('0x5b')]=function(_0x3c8205,_0x5811e5){return db['SmsMessage']['describe']()['then'](respondWithResult(_0x5811e5,null))[_0xcbc2('0x53')](handleError(_0x5811e5,null));};var interaction_log=require(_0xcbc2('0x15'))(_0xcbc2('0x5c'));exports[_0xcbc2('0x5d')]=function(_0x578afa,_0x32e376,_0x9fa678){var _0x45cb1f={'agent':{},'channel':_0xcbc2('0x5e')};if(_0x578afa[_0xcbc2('0x59')]['id']){delete _0x578afa[_0xcbc2('0x59')]['id'];}_0x578afa[_0xcbc2('0x59')]['read']=!![];_0x578afa[_0xcbc2('0x59')][_0xcbc2('0x5f')]=moment()[_0xcbc2('0x60')](_0xcbc2('0x61'));_0x578afa[_0xcbc2('0x59')][_0xcbc2('0x62')]=_0x578afa['body'][_0xcbc2('0x62')]||_0x578afa[_0xcbc2('0x63')]['id'];_0x45cb1f[_0xcbc2('0x64')]['id']=_0x578afa[_0xcbc2('0x59')][_0xcbc2('0x62')];return db[_0xcbc2('0x3c')][_0xcbc2('0x57')]({'where':{'id':_0x578afa[_0xcbc2('0x55')]['id'],'UserId':null}})[_0xcbc2('0x23')](handleEntityNotFound(_0x32e376,null))[_0xcbc2('0x23')](saveUpdates(_0x578afa[_0xcbc2('0x59')],null))[_0xcbc2('0x23')](function(_0x198db7){if(_0x198db7){_0x45cb1f[_0xcbc2('0x2b')]=_0x198db7[_0xcbc2('0x65')]({'plain':!![]});return db[_0xcbc2('0x66')][_0xcbc2('0x57')]({'where':{'id':_0x198db7[_0xcbc2('0x67')]}});}return null;})[_0xcbc2('0x23')](handleEntityNotFound(_0x32e376,null))[_0xcbc2('0x23')](function(_0x120fa7){if(_0x120fa7){return _0x120fa7['update']({'UserId':_0x578afa['body']['UserId'],'read1stAt':_[_0xcbc2('0x68')](_0x120fa7[_0xcbc2('0x69')])?moment()[_0xcbc2('0x60')](_0xcbc2('0x61')):undefined});}return null;})[_0xcbc2('0x23')](function(_0x17f0ea){if(_0x17f0ea){_0x45cb1f[_0xcbc2('0x6a')]=_0x17f0ea['get']({'plain':!![]});interaction_log['info']('[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x578afa[_0xcbc2('0x63')]['id'],_0x578afa[_0xcbc2('0x63')][_0xcbc2('0x39')],_0x578afa[_0xcbc2('0x63')][_0xcbc2('0x6b')],_0x45cb1f[_0xcbc2('0x6a')]['id'],_0x578afa[_0xcbc2('0x59')]?JSON[_0xcbc2('0x27')](_0x578afa['body']):_0xcbc2('0x6c'));return respondWithRpcPromise(_0xcbc2('0x6d'),'acceptMessage',_0x45cb1f);}return null;})[_0xcbc2('0x23')](function(_0x50ee03){var _0x5e88df=_0xcbc2('0x6e')+_0x50ee03[_0xcbc2('0x2b')]['ContactId'];return db[_0xcbc2('0x6f')][_0xcbc2('0x41')](_0x5e88df,{'type':db[_0xcbc2('0x70')]['QueryTypes'][_0xcbc2('0x71')],'raw':!![]})['then'](function(_0x5f08c6){return _0x5f08c6;});})[_0xcbc2('0x23')](function(_0x15108a){if(_0x15108a){_0x45cb1f[_0xcbc2('0x2b')][_0xcbc2('0x72')]=_0x15108a[0x0];if(!_0x578afa['body'][_0xcbc2('0x62')])return;return db[_0xcbc2('0x73')][_0xcbc2('0x57')]({'where':{'id':_0x578afa['body']['UserId'],'role':_0xcbc2('0x64')},'attributes':['id',_0xcbc2('0x39'),_0xcbc2('0x74'),_0xcbc2('0x75'),_0xcbc2('0x76')],'raw':!![]});}return null;})[_0xcbc2('0x23')](function(_0x161bc0){if(!_0x161bc0)return null;_0x45cb1f[_0xcbc2('0x2b')][_0xcbc2('0x64')]=_0x161bc0;return _0x45cb1f;})[_0xcbc2('0x23')](function(_0x204484){if(_0x204484){if(_0x578afa['body']['manual']){_0x45cb1f[_0xcbc2('0x2b')][_0xcbc2('0x77')]=util[_0xcbc2('0x60')](_0xcbc2('0x78'),_0x578afa['user'][_0xcbc2('0x39')]);_0x45cb1f[_0xcbc2('0x2b')][_0xcbc2('0x79')]=_0x45cb1f['channel'];_0x45cb1f[_0xcbc2('0x2b')][_0xcbc2('0x7a')]=_0x45cb1f[_0xcbc2('0x79')];_0x45cb1f[_0xcbc2('0x2b')][_0xcbc2('0x7b')]=_0xcbc2('0x5d');return respondWithRpcPromise(_0xcbc2('0x7c'),_0xcbc2('0x7c'),{'event':_0xcbc2('0x7d'),'message':_0x45cb1f[_0xcbc2('0x2b')]},client9002)[_0xcbc2('0x23')](function(){return _0x45cb1f;});}return _0x45cb1f;}return null;})[_0xcbc2('0x23')](respondWithResult(_0x32e376,null))[_0xcbc2('0x53')](handleError(_0x32e376,null));};var interaction_log=require(_0xcbc2('0x15'))(_0xcbc2('0x5c'));exports[_0xcbc2('0x37')]=function(_0x26b6b1,_0x137cb8,_0x3e5d49){var _0x3df0be={'agent':{},'channel':_0xcbc2('0x5e')};if(_0x26b6b1[_0xcbc2('0x59')]['id']){delete _0x26b6b1[_0xcbc2('0x59')]['id'];}_0x26b6b1['body'][_0xcbc2('0x62')]=_0x26b6b1[_0xcbc2('0x59')][_0xcbc2('0x62')]||_0x26b6b1[_0xcbc2('0x63')]['id'];_0x3df0be[_0xcbc2('0x64')]['id']=_0x26b6b1[_0xcbc2('0x59')][_0xcbc2('0x62')];return db[_0xcbc2('0x3c')]['find']({'where':{'id':_0x26b6b1[_0xcbc2('0x55')]['id'],'UserId':null}})[_0xcbc2('0x23')](handleEntityNotFound(_0x137cb8,null))[_0xcbc2('0x23')](function(_0x3fc56e){if(_0x3fc56e){_0x3df0be['message']=_0x3fc56e[_0xcbc2('0x65')]({'plain':!![]});return db[_0xcbc2('0x66')][_0xcbc2('0x57')]({'where':{'id':_0x3fc56e[_0xcbc2('0x67')]}});}return null;})[_0xcbc2('0x23')](handleEntityNotFound(_0x137cb8,null))[_0xcbc2('0x23')](function(_0x492da5){if(_0x492da5){_0x3df0be['interaction']=_0x492da5[_0xcbc2('0x65')]({'plain':!![]});interaction_log[_0xcbc2('0x7e')](_0xcbc2('0x7f'),_0x26b6b1[_0xcbc2('0x63')]['id'],_0x26b6b1[_0xcbc2('0x63')][_0xcbc2('0x39')],_0x26b6b1['user'][_0xcbc2('0x6b')],_0x3df0be[_0xcbc2('0x6a')]['id'],_0x26b6b1['body']?JSON['stringify'](_0x26b6b1[_0xcbc2('0x59')]):'null');return respondWithRpcPromise('RejectMessage','rejectMessage',_0x3df0be);}return null;})['then'](function(_0x166e23){var _0x241771=_0xcbc2('0x6e')+_0x166e23[_0xcbc2('0x2b')][_0xcbc2('0x80')];return db['sequelize'][_0xcbc2('0x41')](_0x241771,{'type':db['Sequelize']['QueryTypes'][_0xcbc2('0x71')],'raw':!![]})[_0xcbc2('0x23')](function(_0x253720){return _0x253720;});})['then'](function(_0x5ce508){if(_0x5ce508){_0x3df0be['message']['contact']=_0x5ce508[0x0];if(!_0x26b6b1[_0xcbc2('0x59')]['UserId'])return;return db[_0xcbc2('0x73')][_0xcbc2('0x57')]({'where':{'id':_0x26b6b1['body'][_0xcbc2('0x62')],'role':_0xcbc2('0x64')},'attributes':['id',_0xcbc2('0x39'),_0xcbc2('0x74'),_0xcbc2('0x75'),_0xcbc2('0x76')],'raw':!![]});}return null;})[_0xcbc2('0x23')](function(_0x53f5ba){if(!_0x53f5ba)return null;_0x3df0be[_0xcbc2('0x2b')][_0xcbc2('0x64')]=_0x53f5ba;return _0x3df0be;})[_0xcbc2('0x23')](function(_0x3e40d6){if(_0x3e40d6){_0x3e40d6[_0xcbc2('0x2b')][_0xcbc2('0x77')]=util['format']('SIP/%s',_0x26b6b1[_0xcbc2('0x63')][_0xcbc2('0x39')]);_0x3e40d6[_0xcbc2('0x2b')]['channel']=_0x3df0be['channel'];_0x3e40d6[_0xcbc2('0x2b')][_0xcbc2('0x7a')]=_0x3df0be[_0xcbc2('0x79')];_0x3e40d6[_0xcbc2('0x2b')]['event']=_0xcbc2('0x37');respondWithRpcPromise(_0xcbc2('0x7c'),_0xcbc2('0x7c'),{'event':_0xcbc2('0x81'),'message':_0x3e40d6['message']},client9002);return _0x3df0be;}return null;})['then'](respondWithResult(_0x137cb8,null))[_0xcbc2('0x53')](handleError(_0x137cb8,null));};exports[_0xcbc2('0x2e')]=function(_0x51b253,_0x51fb6b,_0x5f051a){if(_0x51b253[_0xcbc2('0x59')]['id']){delete _0x51b253['body']['id'];}var _0x9ea6ad;return db[_0xcbc2('0x3c')]['find']({'where':{'id':_0x51b253[_0xcbc2('0x55')]['id']}})[_0xcbc2('0x23')](handleEntityNotFound(_0x51fb6b,null))['then'](function(_0x3e4d26){if(_0x3e4d26){_0x9ea6ad=_0x3e4d26;return db[_0xcbc2('0x82')][_0xcbc2('0x57')]({'where':{'id':_0x3e4d26[_0xcbc2('0x83')]}});}})[_0xcbc2('0x23')](handleEntityNotFound(_0x51fb6b,null))[_0xcbc2('0x23')](function(_0x548d40){if(_0x548d40){logger['debug'](_0xcbc2('0x26'),_0xcbc2('0x2e'),_0xcbc2('0x84'),_0x548d40[_0xcbc2('0x4d')],util[_0xcbc2('0x85')](_0x51b253[_0xcbc2('0x59')],{'showHidden':![],'depth':null}));switch(_0x548d40[_0xcbc2('0x4d')]){case _0xcbc2('0x86'):if(_0x51b253[_0xcbc2('0x59')][_0xcbc2('0x87')]&&_0x51b253[_0xcbc2('0x59')][_0xcbc2('0x87')]===_0x9ea6ad['messageId']){return _0x9ea6ad[_0xcbc2('0x38')]({'read':!![]});}else{logger[_0xcbc2('0x28')](_0xcbc2('0x88'),_0xcbc2('0x2e'),_0xcbc2('0x86'),util[_0xcbc2('0x85')](_0x51b253[_0xcbc2('0x59')],{'showHidden':![],'depth':null}));}break;case _0xcbc2('0x89'):if(_0x51b253[_0xcbc2('0x59')][_0xcbc2('0x8a')]&&_0x51b253['body'][_0xcbc2('0x8a')]===_0x9ea6ad[_0xcbc2('0x8b')]&&_['indexOf'](['sent','delivered'],_0x51b253[_0xcbc2('0x59')][_0xcbc2('0x8c')])>=0x0){return _0x9ea6ad[_0xcbc2('0x38')]({'read':!![]});}else{logger[_0xcbc2('0x28')](_0xcbc2('0x88'),_0xcbc2('0x2e'),_0xcbc2('0x8d'),util[_0xcbc2('0x85')](_0x51b253[_0xcbc2('0x59')],{'showHidden':![],'depth':null}));}break;case _0xcbc2('0x8e'):var _0x379085=_0x51b253[_0xcbc2('0x59')][_0xcbc2('0x8f')][0x0];if(_0x379085['status'][_0xcbc2('0x90')]==='DELIVERED'){return _0x9ea6ad['update']({'read':!![]});}else{logger['error'](_0xcbc2('0x88'),_0xcbc2('0x2e'),_0xcbc2('0x8e'),util['inspect'](_0x51b253[_0xcbc2('0x59')],{'showHidden':![],'depth':null}));}break;}return _0x9ea6ad;}})[_0xcbc2('0x23')](respondWithResult(_0x51fb6b,null))['catch'](handleError(_0x51fb6b,null));}; \ No newline at end of file +var _0xdadc=['register','jayson/promise','client','http','then','info','SmsMessage,\x20%s,\x20%s','debug','SmsMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','sendStatus','json','offset','undefined','limit','count','status','set','apply','reject','save','update','destroy','end','stack','send','index','map','SmsMessage','rawAttributes','fieldName','key','name','keys','query','filters','intersection','model','attributes','fields','length','order','sort','where','pick','merge','type','VIRTUAL','filter','options','rows','show','params','find','create','body','describe','sms-interactions','accept','sms','read','readAt','UserId','user','agent','get','SmsInteraction','SmsInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','SELECT','contact','User','email','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','internal','rejectmessage','SmsAccount','SmsAccountId','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','sent','Status','plivio','infobip','results','groupName','DELIVERED','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./smsMessage.socket'];(function(_0x17f481,_0x5dc37c){var _0x15abfa=function(_0x401410){while(--_0x401410){_0x17f481['push'](_0x17f481['shift']());}};_0x15abfa(++_0x5dc37c);}(_0xdadc,0x75));var _0xcdad=function(_0x5e20b2,_0x207f61){_0x5e20b2=_0x5e20b2-0x0;var _0x59b650=_0xdadc[_0x5e20b2];return _0x59b650;};'use strict';var emlformat=require(_0xcdad('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xcdad('0x1'));var rp=require(_0xcdad('0x2'));var moment=require(_0xcdad('0x3'));var BPromise=require(_0xcdad('0x4'));var Mustache=require(_0xcdad('0x5'));var util=require(_0xcdad('0x6'));var path=require(_0xcdad('0x7'));var sox=require('sox');var csv=require(_0xcdad('0x8'));var ejs=require(_0xcdad('0x9'));var fs=require('fs');var fs_extra=require(_0xcdad('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xcdad('0xb'));var jsforce=require(_0xcdad('0xc'));var deskjs=require(_0xcdad('0xd'));var toCsv=require('to-csv');var querystring=require(_0xcdad('0xe'));var Papa=require(_0xcdad('0xf'));var Redis=require(_0xcdad('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcdad('0x11'));var logger=require(_0xcdad('0x12'))(_0xcdad('0x13'));var utils=require(_0xcdad('0x14'));var config=require(_0xcdad('0x15'));var licenseUtil=require(_0xcdad('0x16'));var db=require(_0xcdad('0x17'))['db'];config[_0xcdad('0x18')]=_['defaults'](config['redis'],{'host':_0xcdad('0x19'),'port':0x18eb});var socket=require(_0xcdad('0x1a'))(new Redis(config['redis']));require(_0xcdad('0x1b'))[_0xcdad('0x1c')](socket);var jayson=require(_0xcdad('0x1d'));var client=jayson[_0xcdad('0x1e')][_0xcdad('0x1f')]({'port':0x232c});var client9002=jayson[_0xcdad('0x1e')][_0xcdad('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x53eb63,_0x54b2fe,_0x541a28,_0x2b41b3){return new BPromise(function(_0x9be231,_0x494fb2){var _0x2ca866=_0x2b41b3||client;return _0x2ca866['request'](_0x53eb63,_0x541a28)[_0xcdad('0x20')](function(_0x3eb574){logger[_0xcdad('0x21')](_0xcdad('0x22'),_0x54b2fe,'request\x20sent');logger[_0xcdad('0x23')](_0xcdad('0x24'),_0x54b2fe,_0xcdad('0x25'),JSON[_0xcdad('0x26')](_0x3eb574));if(_0x3eb574[_0xcdad('0x27')]){if(_0x3eb574[_0xcdad('0x27')][_0xcdad('0x28')]===0x1f4){logger[_0xcdad('0x27')](_0xcdad('0x22'),_0x54b2fe,_0x3eb574[_0xcdad('0x27')]['message']);return _0x494fb2(_0x3eb574[_0xcdad('0x27')][_0xcdad('0x29')]);}logger[_0xcdad('0x27')](_0xcdad('0x22'),_0x54b2fe,_0x3eb574[_0xcdad('0x27')][_0xcdad('0x29')]);return _0x9be231(_0x3eb574['error'][_0xcdad('0x29')]);}else{logger['info'](_0xcdad('0x22'),_0x54b2fe,_0xcdad('0x25'));_0x9be231(_0x3eb574['result'][_0xcdad('0x29')]);}})[_0xcdad('0x2a')](function(_0x34661e){logger[_0xcdad('0x27')](_0xcdad('0x22'),_0x54b2fe,_0x34661e);_0x494fb2(_0x34661e);});});}function respondWithStatusCode(_0x5c3f70,_0x5aa0f5){_0x5aa0f5=_0x5aa0f5||0xcc;return function(_0x3a939b){if(_0x3a939b){return _0x5c3f70[_0xcdad('0x2b')](_0x5aa0f5);}return _0x5c3f70['status'](_0x5aa0f5)['end']();};}function respondWithResult(_0x3f1104,_0x3ff588){_0x3ff588=_0x3ff588||0xc8;return function(_0x126773){if(_0x126773){return _0x3f1104['status'](_0x3ff588)[_0xcdad('0x2c')](_0x126773);}};}function respondWithFilteredResult(_0x2be09c,_0x4f47b3){return function(_0x16dc0c){if(_0x16dc0c){var _0x285e42=typeof _0x4f47b3[_0xcdad('0x2d')]===_0xcdad('0x2e')&&typeof _0x4f47b3[_0xcdad('0x2f')]===_0xcdad('0x2e');var _0x139b7a=_0x16dc0c[_0xcdad('0x30')];var _0xa5c510=_0x285e42?0x0:_0x4f47b3['offset'];var _0x290609=_0x285e42?_0x16dc0c[_0xcdad('0x30')]:_0x4f47b3['offset']+_0x4f47b3['limit'];var _0x2ef52c;if(_0x290609>=_0x139b7a){_0x290609=_0x139b7a;_0x2ef52c=0xc8;}else{_0x2ef52c=0xce;}_0x2be09c[_0xcdad('0x31')](_0x2ef52c);return _0x2be09c[_0xcdad('0x32')]('Content-Range',_0xa5c510+'-'+_0x290609+'/'+_0x139b7a)[_0xcdad('0x2c')](_0x16dc0c);}return null;};}function patchUpdates(_0x1a177d){return function(_0x3dbb1a){try{jsonpatch[_0xcdad('0x33')](_0x3dbb1a,_0x1a177d,!![]);}catch(_0x59e465){return BPromise[_0xcdad('0x34')](_0x59e465);}return _0x3dbb1a[_0xcdad('0x35')]();};}function saveUpdates(_0x5aaf08,_0x54d9d8){return function(_0x15c00e){if(_0x15c00e){return _0x15c00e[_0xcdad('0x36')](_0x5aaf08)[_0xcdad('0x20')](function(_0x2ccd5d){return _0x2ccd5d;});}return null;};}function removeEntity(_0x5dcb6c,_0x514340){return function(_0x4c5483){if(_0x4c5483){return _0x4c5483[_0xcdad('0x37')]()[_0xcdad('0x20')](function(){_0x5dcb6c[_0xcdad('0x31')](0xcc)[_0xcdad('0x38')]();});}};}function handleEntityNotFound(_0x2847f7,_0x821a30){return function(_0x28ab33){if(!_0x28ab33){_0x2847f7['sendStatus'](0x194);}return _0x28ab33;};}function handleError(_0x1d5768,_0x2890c2){_0x2890c2=_0x2890c2||0x1f4;return function(_0x239f32){logger['error'](_0x239f32[_0xcdad('0x39')]);if(_0x239f32['name']){delete _0x239f32['name'];}_0x1d5768[_0xcdad('0x31')](_0x2890c2)[_0xcdad('0x3a')](_0x239f32);};}exports[_0xcdad('0x3b')]=function(_0x47caec,_0x415d17){var _0x16e1b1={},_0x48a46b={},_0x4ff815={'count':0x0,'rows':[]};var _0x51f6f0=_[_0xcdad('0x3c')](db[_0xcdad('0x3d')][_0xcdad('0x3e')],function(_0x39f3a1){return{'name':_0x39f3a1[_0xcdad('0x3f')],'type':_0x39f3a1['type'][_0xcdad('0x40')]};});_0x48a46b['model']=_[_0xcdad('0x3c')](_0x51f6f0,_0xcdad('0x41'));_0x48a46b['query']=_[_0xcdad('0x42')](_0x47caec[_0xcdad('0x43')]);_0x48a46b[_0xcdad('0x44')]=_[_0xcdad('0x45')](_0x48a46b[_0xcdad('0x46')],_0x48a46b[_0xcdad('0x43')]);_0x16e1b1[_0xcdad('0x47')]=_[_0xcdad('0x45')](_0x48a46b[_0xcdad('0x46')],qs[_0xcdad('0x48')](_0x47caec[_0xcdad('0x43')]['fields']));_0x16e1b1[_0xcdad('0x47')]=_0x16e1b1[_0xcdad('0x47')][_0xcdad('0x49')]?_0x16e1b1[_0xcdad('0x47')]:_0x48a46b[_0xcdad('0x46')];if(!_0x47caec[_0xcdad('0x43')]['hasOwnProperty']('nolimit')){_0x16e1b1[_0xcdad('0x2f')]=qs[_0xcdad('0x2f')](_0x47caec['query'][_0xcdad('0x2f')]);_0x16e1b1[_0xcdad('0x2d')]=qs[_0xcdad('0x2d')](_0x47caec[_0xcdad('0x43')][_0xcdad('0x2d')]);}_0x16e1b1[_0xcdad('0x4a')]=qs[_0xcdad('0x4b')](_0x47caec[_0xcdad('0x43')]['sort']);_0x16e1b1[_0xcdad('0x4c')]=qs['filters'](_[_0xcdad('0x4d')](_0x47caec[_0xcdad('0x43')],_0x48a46b[_0xcdad('0x44')]),_0x51f6f0);if(_0x47caec['query']['filter']){_0x16e1b1[_0xcdad('0x4c')]=_[_0xcdad('0x4e')](_0x16e1b1[_0xcdad('0x4c')],{'$or':_['map'](_0x51f6f0,function(_0x434e74){if(_0x434e74[_0xcdad('0x4f')]!==_0xcdad('0x50')){var _0x4254d5={};_0x4254d5[_0x434e74['name']]={'$like':'%'+_0x47caec[_0xcdad('0x43')][_0xcdad('0x51')]+'%'};return _0x4254d5;}})});}_0x16e1b1=_[_0xcdad('0x4e')]({},_0x16e1b1,_0x47caec[_0xcdad('0x52')]);var _0x5c119f={'where':_0x16e1b1[_0xcdad('0x4c')]};return db[_0xcdad('0x3d')][_0xcdad('0x30')](_0x5c119f)['then'](function(_0x1d29e8){_0x4ff815['count']=_0x1d29e8;if(_0x47caec[_0xcdad('0x43')]['includeAll']){_0x16e1b1['include']=[{'all':!![]}];}return db[_0xcdad('0x3d')]['findAll'](_0x16e1b1);})['then'](function(_0x1fc509){_0x4ff815[_0xcdad('0x53')]=_0x1fc509;return _0x4ff815;})[_0xcdad('0x20')](respondWithFilteredResult(_0x415d17,_0x16e1b1))[_0xcdad('0x2a')](handleError(_0x415d17,null));};exports[_0xcdad('0x54')]=function(_0x3dcf2b,_0x2d3e19){var _0x4452b2={'raw':!![],'where':{'id':_0x3dcf2b[_0xcdad('0x55')]['id']}},_0x4227d7={};_0x4227d7[_0xcdad('0x46')]=_['keys'](db[_0xcdad('0x3d')][_0xcdad('0x3e')]);_0x4227d7[_0xcdad('0x43')]=_['keys'](_0x3dcf2b[_0xcdad('0x43')]);_0x4227d7[_0xcdad('0x44')]=_['intersection'](_0x4227d7['model'],_0x4227d7[_0xcdad('0x43')]);_0x4452b2[_0xcdad('0x47')]=_[_0xcdad('0x45')](_0x4227d7[_0xcdad('0x46')],qs[_0xcdad('0x48')](_0x3dcf2b[_0xcdad('0x43')][_0xcdad('0x48')]));_0x4452b2[_0xcdad('0x47')]=_0x4452b2[_0xcdad('0x47')]['length']?_0x4452b2[_0xcdad('0x47')]:_0x4227d7[_0xcdad('0x46')];if(_0x3dcf2b['query']['includeAll']){_0x4452b2['include']=[{'all':!![]}];}_0x4452b2=_[_0xcdad('0x4e')]({},_0x4452b2,_0x3dcf2b['options']);return db[_0xcdad('0x3d')][_0xcdad('0x56')](_0x4452b2)['then'](handleEntityNotFound(_0x2d3e19,null))['then'](respondWithResult(_0x2d3e19,null))[_0xcdad('0x2a')](handleError(_0x2d3e19,null));};exports[_0xcdad('0x57')]=function(_0x3e02f5,_0xe0f5e5){return db[_0xcdad('0x3d')]['create'](_0x3e02f5[_0xcdad('0x58')],{})[_0xcdad('0x20')](respondWithResult(_0xe0f5e5,0xc9))[_0xcdad('0x2a')](handleError(_0xe0f5e5,null));};exports[_0xcdad('0x36')]=function(_0x390380,_0x323592){if(_0x390380[_0xcdad('0x58')]['id']){delete _0x390380['body']['id'];}return db[_0xcdad('0x3d')][_0xcdad('0x56')]({'where':{'id':_0x390380[_0xcdad('0x55')]['id']}})[_0xcdad('0x20')](handleEntityNotFound(_0x323592,null))['then'](saveUpdates(_0x390380[_0xcdad('0x58')],null))[_0xcdad('0x20')](respondWithResult(_0x323592,null))[_0xcdad('0x2a')](handleError(_0x323592,null));};exports[_0xcdad('0x37')]=function(_0x5a1f9d,_0x474cc4){return db[_0xcdad('0x3d')][_0xcdad('0x56')]({'where':{'id':_0x5a1f9d[_0xcdad('0x55')]['id']}})['then'](handleEntityNotFound(_0x474cc4,null))[_0xcdad('0x20')](removeEntity(_0x474cc4,null))[_0xcdad('0x2a')](handleError(_0x474cc4,null));};exports['describe']=function(_0x3cc571,_0x5c347d){return db[_0xcdad('0x3d')][_0xcdad('0x59')]()['then'](respondWithResult(_0x5c347d,null))[_0xcdad('0x2a')](handleError(_0x5c347d,null));};var interaction_log=require(_0xcdad('0x12'))(_0xcdad('0x5a'));exports[_0xcdad('0x5b')]=function(_0x121959,_0xa2e007,_0xf3f0ff){var _0x361ec9={'agent':{},'channel':_0xcdad('0x5c')};if(_0x121959[_0xcdad('0x58')]['id']){delete _0x121959[_0xcdad('0x58')]['id'];}_0x121959[_0xcdad('0x58')][_0xcdad('0x5d')]=!![];_0x121959[_0xcdad('0x58')][_0xcdad('0x5e')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x121959[_0xcdad('0x58')][_0xcdad('0x5f')]=_0x121959[_0xcdad('0x58')]['UserId']||_0x121959[_0xcdad('0x60')]['id'];_0x361ec9[_0xcdad('0x61')]['id']=_0x121959[_0xcdad('0x58')][_0xcdad('0x5f')];return db[_0xcdad('0x3d')][_0xcdad('0x56')]({'where':{'id':_0x121959[_0xcdad('0x55')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0xa2e007,null))[_0xcdad('0x20')](saveUpdates(_0x121959[_0xcdad('0x58')],null))[_0xcdad('0x20')](function(_0x393207){if(_0x393207){_0x361ec9['message']=_0x393207[_0xcdad('0x62')]({'plain':!![]});return db[_0xcdad('0x63')][_0xcdad('0x56')]({'where':{'id':_0x393207[_0xcdad('0x64')]}});}return null;})[_0xcdad('0x20')](handleEntityNotFound(_0xa2e007,null))[_0xcdad('0x20')](function(_0x403cbd){if(_0x403cbd){return _0x403cbd[_0xcdad('0x36')]({'UserId':_0x121959[_0xcdad('0x58')]['UserId'],'read1stAt':_['isNil'](_0x403cbd['read1stAt'])?moment()[_0xcdad('0x65')](_0xcdad('0x66')):undefined});}return null;})[_0xcdad('0x20')](function(_0x1b42c0){if(_0x1b42c0){_0x361ec9[_0xcdad('0x67')]=_0x1b42c0[_0xcdad('0x62')]({'plain':!![]});interaction_log[_0xcdad('0x21')](_0xcdad('0x68'),_0x121959[_0xcdad('0x60')]['id'],_0x121959[_0xcdad('0x60')][_0xcdad('0x41')],_0x121959[_0xcdad('0x60')][_0xcdad('0x69')],_0x361ec9[_0xcdad('0x67')]['id'],_0x121959['body']?JSON['stringify'](_0x121959[_0xcdad('0x58')]):_0xcdad('0x6a'));return respondWithRpcPromise(_0xcdad('0x6b'),'acceptMessage',_0x361ec9);}return null;})[_0xcdad('0x20')](function(_0x3f641b){var _0x23dbb7=_0xcdad('0x6c')+_0x3f641b[_0xcdad('0x29')][_0xcdad('0x6d')];return db[_0xcdad('0x6e')][_0xcdad('0x43')](_0x23dbb7,{'type':db[_0xcdad('0x6f')]['QueryTypes'][_0xcdad('0x70')],'raw':!![]})['then'](function(_0x2cb93f){return _0x2cb93f;});})[_0xcdad('0x20')](function(_0x292c89){if(_0x292c89){_0x361ec9[_0xcdad('0x29')][_0xcdad('0x71')]=_0x292c89[0x0];if(!_0x121959[_0xcdad('0x58')]['UserId'])return;return db[_0xcdad('0x72')][_0xcdad('0x56')]({'where':{'id':_0x121959[_0xcdad('0x58')]['UserId'],'role':_0xcdad('0x61')},'attributes':['id',_0xcdad('0x41'),'fullname',_0xcdad('0x73'),'internal'],'raw':!![]});}return null;})[_0xcdad('0x20')](function(_0x2069ae){if(!_0x2069ae)return null;_0x361ec9['message'][_0xcdad('0x61')]=_0x2069ae;return _0x361ec9;})[_0xcdad('0x20')](function(_0x2c6a0d){if(_0x2c6a0d){if(_0x121959[_0xcdad('0x58')]['manual']){_0x361ec9[_0xcdad('0x29')][_0xcdad('0x74')]=util[_0xcdad('0x65')](_0xcdad('0x75'),_0x121959[_0xcdad('0x60')][_0xcdad('0x41')]);_0x361ec9[_0xcdad('0x29')][_0xcdad('0x76')]=_0x361ec9[_0xcdad('0x76')];_0x361ec9[_0xcdad('0x29')][_0xcdad('0x77')]=_0x361ec9[_0xcdad('0x76')];_0x361ec9[_0xcdad('0x29')][_0xcdad('0x78')]=_0xcdad('0x5b');return respondWithRpcPromise(_0xcdad('0x79'),_0xcdad('0x79'),{'event':_0xcdad('0x7a'),'message':_0x361ec9[_0xcdad('0x29')]},client9002)[_0xcdad('0x20')](function(){return _0x361ec9;});}return _0x361ec9;}return null;})[_0xcdad('0x20')](respondWithResult(_0xa2e007,null))['catch'](handleError(_0xa2e007,null));};var interaction_log=require('../../config/logger')(_0xcdad('0x5a'));exports[_0xcdad('0x34')]=function(_0x45aebc,_0x586fa8,_0x2083d9){var _0x4be4a7={'agent':{},'channel':'sms'};if(_0x45aebc[_0xcdad('0x58')]['id']){delete _0x45aebc[_0xcdad('0x58')]['id'];}_0x45aebc[_0xcdad('0x58')][_0xcdad('0x5f')]=_0x45aebc[_0xcdad('0x58')][_0xcdad('0x5f')]||_0x45aebc['user']['id'];_0x4be4a7[_0xcdad('0x61')]['id']=_0x45aebc['body'][_0xcdad('0x5f')];return db[_0xcdad('0x3d')][_0xcdad('0x56')]({'where':{'id':_0x45aebc[_0xcdad('0x55')]['id'],'UserId':null}})[_0xcdad('0x20')](handleEntityNotFound(_0x586fa8,null))[_0xcdad('0x20')](function(_0x3ba0b5){if(_0x3ba0b5){_0x4be4a7['message']=_0x3ba0b5[_0xcdad('0x62')]({'plain':!![]});return db[_0xcdad('0x63')]['find']({'where':{'id':_0x3ba0b5[_0xcdad('0x64')]}});}return null;})[_0xcdad('0x20')](handleEntityNotFound(_0x586fa8,null))[_0xcdad('0x20')](function(_0x54ecf3){if(_0x54ecf3){_0x4be4a7[_0xcdad('0x67')]=_0x54ecf3[_0xcdad('0x62')]({'plain':!![]});interaction_log['info'](_0xcdad('0x7b'),_0x45aebc[_0xcdad('0x60')]['id'],_0x45aebc[_0xcdad('0x60')][_0xcdad('0x41')],_0x45aebc[_0xcdad('0x60')][_0xcdad('0x69')],_0x4be4a7[_0xcdad('0x67')]['id'],_0x45aebc[_0xcdad('0x58')]?JSON[_0xcdad('0x26')](_0x45aebc['body']):'null');return respondWithRpcPromise(_0xcdad('0x7c'),_0xcdad('0x7d'),_0x4be4a7);}return null;})[_0xcdad('0x20')](function(_0x371f29){var _0x57013d='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x371f29['message'][_0xcdad('0x6d')];return db[_0xcdad('0x6e')][_0xcdad('0x43')](_0x57013d,{'type':db[_0xcdad('0x6f')]['QueryTypes'][_0xcdad('0x70')],'raw':!![]})[_0xcdad('0x20')](function(_0x5f1129){return _0x5f1129;});})[_0xcdad('0x20')](function(_0x44799b){if(_0x44799b){_0x4be4a7[_0xcdad('0x29')][_0xcdad('0x71')]=_0x44799b[0x0];if(!_0x45aebc[_0xcdad('0x58')][_0xcdad('0x5f')])return;return db[_0xcdad('0x72')]['find']({'where':{'id':_0x45aebc['body'][_0xcdad('0x5f')],'role':_0xcdad('0x61')},'attributes':['id',_0xcdad('0x41'),'fullname',_0xcdad('0x73'),_0xcdad('0x7e')],'raw':!![]});}return null;})[_0xcdad('0x20')](function(_0x15d81b){if(!_0x15d81b)return null;_0x4be4a7[_0xcdad('0x29')]['agent']=_0x15d81b;return _0x4be4a7;})[_0xcdad('0x20')](function(_0x22e305){if(_0x22e305){_0x22e305[_0xcdad('0x29')][_0xcdad('0x74')]=util[_0xcdad('0x65')](_0xcdad('0x75'),_0x45aebc[_0xcdad('0x60')][_0xcdad('0x41')]);_0x22e305[_0xcdad('0x29')][_0xcdad('0x76')]=_0x4be4a7[_0xcdad('0x76')];_0x22e305[_0xcdad('0x29')][_0xcdad('0x77')]=_0x4be4a7[_0xcdad('0x76')];_0x22e305[_0xcdad('0x29')][_0xcdad('0x78')]='reject';respondWithRpcPromise(_0xcdad('0x79'),_0xcdad('0x79'),{'event':_0xcdad('0x7f'),'message':_0x22e305[_0xcdad('0x29')]},client9002);return _0x4be4a7;}return null;})[_0xcdad('0x20')](respondWithResult(_0x586fa8,null))['catch'](handleError(_0x586fa8,null));};exports[_0xcdad('0x31')]=function(_0x204211,_0x50b752,_0x2802ba){if(_0x204211[_0xcdad('0x58')]['id']){delete _0x204211[_0xcdad('0x58')]['id'];}var _0x251ff3;return db[_0xcdad('0x3d')][_0xcdad('0x56')]({'where':{'id':_0x204211['params']['id']}})[_0xcdad('0x20')](handleEntityNotFound(_0x50b752,null))[_0xcdad('0x20')](function(_0x235232){if(_0x235232){_0x251ff3=_0x235232;return db[_0xcdad('0x80')][_0xcdad('0x56')]({'where':{'id':_0x235232[_0xcdad('0x81')]}});}})[_0xcdad('0x20')](handleEntityNotFound(_0x50b752,null))[_0xcdad('0x20')](function(_0x235990){if(_0x235990){logger[_0xcdad('0x23')](_0xcdad('0x24'),'status',_0xcdad('0x82'),_0x235990[_0xcdad('0x4f')],util[_0xcdad('0x83')](_0x204211[_0xcdad('0x58')],{'showHidden':![],'depth':null}));switch(_0x235990[_0xcdad('0x4f')]){case _0xcdad('0x84'):if(_0x204211[_0xcdad('0x58')]['MessageSid']&&_0x204211[_0xcdad('0x58')][_0xcdad('0x85')]===_0x251ff3[_0xcdad('0x86')]){return _0x251ff3[_0xcdad('0x36')]({'read':!![]});}else{logger[_0xcdad('0x27')](_0xcdad('0x87'),_0xcdad('0x31'),_0xcdad('0x84'),util[_0xcdad('0x83')](_0x204211[_0xcdad('0x58')],{'showHidden':![],'depth':null}));}break;case _0xcdad('0x88'):if(_0x204211[_0xcdad('0x58')][_0xcdad('0x89')]&&_0x204211[_0xcdad('0x58')]['MessageUUID']===_0x251ff3[_0xcdad('0x86')]&&_['indexOf']([_0xcdad('0x8a'),'delivered'],_0x204211['body'][_0xcdad('0x8b')])>=0x0){return _0x251ff3[_0xcdad('0x36')]({'read':!![]});}else{logger['error'](_0xcdad('0x87'),_0xcdad('0x31'),_0xcdad('0x8c'),util['inspect'](_0x204211['body'],{'showHidden':![],'depth':null}));}break;case _0xcdad('0x8d'):var _0xc3debf=_0x204211[_0xcdad('0x58')][_0xcdad('0x8e')][0x0];if(_0xc3debf[_0xcdad('0x31')][_0xcdad('0x8f')]===_0xcdad('0x90')){return _0x251ff3['update']({'read':!![]});}else{logger[_0xcdad('0x27')](_0xcdad('0x87'),_0xcdad('0x31'),_0xcdad('0x8d'),util[_0xcdad('0x83')](_0x204211['body'],{'showHidden':![],'depth':null}));}break;}return _0x251ff3;}})[_0xcdad('0x20')](respondWithResult(_0x50b752,null))[_0xcdad('0x2a')](handleError(_0x50b752,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index 001f050..8a72e55 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 _0x7911=['hook','exports','events','../../mysqldb','SmsMessage','setMaxListeners','update','remove','emit','hasOwnProperty'];(function(_0x10863e,_0x17069b){var _0x5887f5=function(_0xd57def){while(--_0xd57def){_0x10863e['push'](_0x10863e['shift']());}};_0x5887f5(++_0x17069b);}(_0x7911,0xac));var _0x1791=function(_0x3a3b9e,_0xc59037){_0x3a3b9e=_0x3a3b9e-0x0;var _0x148103=_0x7911[_0x3a3b9e];return _0x148103;};'use strict';var EventEmitter=require(_0x1791('0x0'));var SmsMessage=require(_0x1791('0x1'))['db'][_0x1791('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x1791('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1791('0x4'),'afterDestroy':_0x1791('0x5')};function emitEvent(_0x14b199){return function(_0x3a5133,_0x4fcc1e,_0x44f447){SmsMessageEvents[_0x1791('0x6')](_0x14b199+':'+_0x3a5133['id'],_0x3a5133);SmsMessageEvents[_0x1791('0x6')](_0x14b199,_0x3a5133);_0x44f447(null);};}for(var e in events){if(events[_0x1791('0x7')](e)){var event=events[e];SmsMessage[_0x1791('0x8')](e,emitEvent(event));}}module[_0x1791('0x9')]=SmsMessageEvents; \ No newline at end of file +var _0xb98e=['hook','exports','events','../../mysqldb','setMaxListeners','update','remove','emit','hasOwnProperty'];(function(_0x1e1be6,_0x51771f){var _0x2d35f3=function(_0x3841a7){while(--_0x3841a7){_0x1e1be6['push'](_0x1e1be6['shift']());}};_0x2d35f3(++_0x51771f);}(_0xb98e,0x92));var _0xeb98=function(_0x335ebb,_0x2341c2){_0x335ebb=_0x335ebb-0x0;var _0x2d49e5=_0xb98e[_0x335ebb];return _0x2d49e5;};'use strict';var EventEmitter=require(_0xeb98('0x0'));var SmsMessage=require(_0xeb98('0x1'))['db']['SmsMessage'];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0xeb98('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xeb98('0x3'),'afterDestroy':_0xeb98('0x4')};function emitEvent(_0x85289){return function(_0x17663a,_0x4d1af9,_0xe76d5c){SmsMessageEvents[_0xeb98('0x5')](_0x85289+':'+_0x17663a['id'],_0x17663a);SmsMessageEvents['emit'](_0x85289,_0x17663a);_0xe76d5c(null);};}for(var e in events){if(events[_0xeb98('0x6')](e)){var event=events[e];SmsMessage[_0xeb98('0x7')](e,emitEvent(event));}}module[_0xeb98('0x8')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 3c16707..23fcc63 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 _0xeca0=['Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','status','Token\x20not\x20received','utf8mb4','utf8mb4_unicode_ci','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsMessage.attributes','exports','SmsMessage','sms_messages','messageId','fti_sms_messages','models','get','toLowerCase','out','secret','isNil','SmsInteractionId','SmsInteraction','findOne','then','update','createdAt','direction','catch','SmsAccount','find','type','twilio','accountSid','authToken','messages','body','phone','remote','/status?token=','token','sid','error','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','password','smsMethod','login?username=','username','GET','split','sms','POST','user_key','session_key','total_sent','deliveryReport','read','inspect','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','requestid','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','queued_count','head','message_id','clickSend','Missing\x20parameters:\x20username,\x20password','plivo','authId','/api/sms/messages/','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','Missing\x20parameters:\x20base_url','csc','crypto','apiKey','login','text','keys','sort','length','createHash','md5','digest','hex','signature=','id_sms','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','UTF-8','bandwidth','https://messaging.bandwidth.com/api/v2/users/','accountId','applicationId','intelepeer'];(function(_0x1bfebd,_0x41760b){var _0x1558ce=function(_0x521428){while(--_0x521428){_0x1bfebd['push'](_0x1bfebd['shift']());}};_0x1558ce(++_0x41760b);}(_0xeca0,0x17d));var _0x0eca=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xeca0[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require('lodash');var util=require(_0x0eca('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x0eca('0x1'));var BPromise=require(_0x0eca('0x2'));var rp=require(_0x0eca('0x3'));var fs=require('fs');var path=require(_0x0eca('0x4'));var rimraf=require(_0x0eca('0x5'));var config=require(_0x0eca('0x6'));var attributes=require(_0x0eca('0x7'));module[_0x0eca('0x8')]=function(_0x35c1aa,_0x20b199){return _0x35c1aa['define'](_0x0eca('0x9'),attributes,{'tableName':_0x0eca('0xa'),'paranoid':![],'indexes':[{'name':_0x0eca('0xb'),'fields':[_0x0eca('0xb')]},{'name':_0x0eca('0xc'),'fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0xeea061,_0x23d56b,_0x13ce70){var _0x9b22aa=_0x35c1aa[_0x0eca('0xd')];var _0x7986b0=_0xeea061[_0x0eca('0xe')]({'plain':!![]});if(_0x7986b0['direction'][_0x0eca('0xf')]()==='in'||_0x7986b0['direction'][_0x0eca('0xf')]()===_0x0eca('0x10')&&!_0x7986b0[_0x0eca('0x11')]&&!_[_0x0eca('0x12')](_0x7986b0['UserId'])&&!_[_0x0eca('0x12')](_0x7986b0[_0x0eca('0x13')])){_0x9b22aa[_0x0eca('0x14')][_0x0eca('0x15')]({'where':{'id':_0x7986b0[_0x0eca('0x13')]}})[_0x0eca('0x16')](function(_0x184d84){if(_0x184d84){_0x184d84[_0x0eca('0x17')]({'lastMsgAt':_0x7986b0[_0x0eca('0x18')],'lastMsgDirection':_0x7986b0[_0x0eca('0x19')][_0x0eca('0xf')]()});}})[_0x0eca('0x1a')](function(_0x156f1c){console['error'](_0x156f1c);});}if(_0x7986b0['direction']==='out'&&!_0x7986b0['secret']){var _0x1c35dd;_0x9b22aa[_0x0eca('0x1b')][_0x0eca('0x1c')]({'where':{'id':_0x7986b0['SmsAccountId']},'raw':!![]})[_0x0eca('0x16')](function(_0x13886b){_0x1c35dd=_0x13886b;if(_0x1c35dd&&_0x1c35dd[_0x0eca('0x1d')]){switch(_0x1c35dd[_0x0eca('0x1d')]){case'twilio':var _0x404193=require(_0x0eca('0x1e'));if(_0x1c35dd[_0x0eca('0x1f')]&&_0x1c35dd[_0x0eca('0x20')]&&_0x1c35dd['phone']){var _0x441c7a=new _0x404193(_0x1c35dd['accountSid'],_0x1c35dd[_0x0eca('0x20')]);_0x441c7a[_0x0eca('0x21')]['create']({'body':_0x7986b0[_0x0eca('0x22')],'to':_0x7986b0[_0x0eca('0x23')],'from':_0x1c35dd[_0x0eca('0x23')],'statusCallback':_0x1c35dd[_0x0eca('0x24')]+'/api/sms/messages/'+_0x7986b0['id']+_0x0eca('0x25')+_0x1c35dd[_0x0eca('0x26')]})[_0x0eca('0x16')](function(_0x481a88){if(_0x481a88[_0x0eca('0x27')]){return _0xeea061[_0x0eca('0x17')]({'messageId':_0x481a88[_0x0eca('0x27')]});}})[_0x0eca('0x1a')](function(_0x407b93){logger[_0x0eca('0x28')](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x1e'),util['inspect'](_0x407b93,{'showHidden':![],'depth':null}));});}else{logger[_0x0eca('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x0eca('0x1e'),_0x0eca('0x2b'));}break;case _0x0eca('0x2c'):var _0x35cdf3=_0x0eca('0x2d');if(_0x1c35dd['username']&&_0x1c35dd[_0x0eca('0x2e')]){var _0x48c293={'recipient':[_0x7986b0['phone']],'message':_0x7986b0['body'],'message_type':_0x1c35dd[_0x0eca('0x2f')]};if(_0x1c35dd[_0x0eca('0x2f')]&&_0x1c35dd['smsMethod']!=='SI'){_0x48c293['sender']=_0x1c35dd[_0x0eca('0x23')];}var _0x31b6a6={'url':_0x35cdf3+_0x0eca('0x30')+_0x1c35dd[_0x0eca('0x31')]+'&password='+_0x1c35dd[_0x0eca('0x2e')],'method':_0x0eca('0x32')};rp(_0x31b6a6)[_0x0eca('0x16')](function(_0x56b159){var _0x150f3a=_0x56b159[_0x0eca('0x33')](';');var _0x1c6b0d={'user_key':_0x150f3a[0x0],'session_key':_0x150f3a[0x1]};_0x31b6a6={'url':_0x35cdf3+_0x0eca('0x34'),'method':_0x0eca('0x35'),'headers':{'user_key':_0x1c6b0d[_0x0eca('0x36')],'Session_key':_0x1c6b0d[_0x0eca('0x37')]},'json':!![],'body':_0x48c293};return rp(_0x31b6a6);})['then'](function(_0x3f6d4d){if(_0x3f6d4d[_0x0eca('0x38')]>=0x1){var _0x166ba4={'messageId':_0x3f6d4d['internal_order_id']};if(_0x1c35dd[_0x0eca('0x2f')]!=='GP'||!_0x1c35dd[_0x0eca('0x39')]){_0x166ba4[_0x0eca('0x3a')]=!![];}return _0xeea061['update'](_0x166ba4);}else{return logger[_0x0eca('0x28')](_0x0eca('0x29'),_0x0eca('0x2a'),'skebby',util['inspect'](_0x3f6d4d,{'showHidden':![],'depth':null}));}})[_0x0eca('0x1a')](function(_0x231bc9){return logger['error'](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x2c'),util[_0x0eca('0x3b')](_0x231bc9,{'showHidden':![],'depth':null}));});}else{logger[_0x0eca('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x0eca('0x2a'),'skebby','Missing\x20parameters:\x20username,\x20password');}break;case _0x0eca('0x3c'):if(_0x1c35dd[_0x0eca('0x20')]){var _0x5a49ac={'recipient':_0x7986b0[_0x0eca('0x23')],'message':_0x7986b0[_0x0eca('0x22')],'sender':_0x1c35dd[_0x0eca('0x3d')]||_0x1c35dd[_0x0eca('0x23')],'authorization':_0x1c35dd['authToken']};var _0x23d56b={'method':_0x0eca('0x35'),'uri':_0x0eca('0x3e'),'body':_0x5a49ac,'json':!![]};rp(_0x23d56b)[_0x0eca('0x16')](function(_0xbc4c0f){var _0x1c5d5f={'messageId':_0xbc4c0f[_0x0eca('0x3f')]};if(!_0x1c35dd[_0x0eca('0x39')]){_0x1c5d5f['read']=!![];}return _0xeea061['update'](_0x1c5d5f);})[_0x0eca('0x1a')](function(_0x5584ab){logger[_0x0eca('0x28')](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x3c'),util[_0x0eca('0x3b')](_0x5584ab,{'showHidden':![],'depth':null}));});}else{logger[_0x0eca('0x28')](_0x0eca('0x29'),'afterCreate',_0x0eca('0x3c'),_0x0eca('0x40'));}break;case _0x0eca('0x41'):if(_0x1c35dd[_0x0eca('0x31')]&&_0x1c35dd[_0x0eca('0x2e')]){var _0x5a49ac={'messages':[{'source':_0x0eca('0x42'),'to':_0x7986b0['phone'],'body':_0x7986b0[_0x0eca('0x22')],'from':_0x1c35dd[_0x0eca('0x3d')]||_0x1c35dd[_0x0eca('0x23')]}]};var _0x1f9f03=util[_0x0eca('0x43')](_0x0eca('0x44'),_0x1c35dd[_0x0eca('0x31')],_0x1c35dd[_0x0eca('0x2e')]);var _0x23d56b={'method':_0x0eca('0x35'),'uri':_0x0eca('0x45'),'body':_0x5a49ac,'headers':{'Authorization':util[_0x0eca('0x43')](_0x0eca('0x46'),new Buffer(_0x1f9f03)[_0x0eca('0x47')](_0x0eca('0x48')))},'json':!![]};rp(_0x23d56b)[_0x0eca('0x16')](function(_0x4c564a){if(_0x4c564a['http_code']>=0xc8&&_0x4c564a[_0x0eca('0x49')]<=0xce){if(_0x4c564a[_0x0eca('0x4a')]&&_0x4c564a['data'][_0x0eca('0x4b')]>0x0){var _0x28e8da=_[_0x0eca('0x4c')](_0x4c564a['data'][_0x0eca('0x21')]);var _0x77307={'messageId':_0x28e8da[_0x0eca('0x4d')]};if(!_0x1c35dd['deliveryReport']){_0x77307['read']=!![];}return _0xeea061[_0x0eca('0x17')](_0x77307);}else{logger['error'](_0x0eca('0x29'),'afterCreate',_0x0eca('0x4e'),util['inspect'](_0x4c564a,{'showHidden':![],'depth':null}));}}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x0eca('0x4e'),util['inspect'](_0x4c564a,{'showHidden':![],'depth':null}));}})[_0x0eca('0x1a')](function(_0x277471){logger['error'](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x4e'),util[_0x0eca('0x3b')](_0x277471,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x0eca('0x29'),'afterCreate','clickSend',_0x0eca('0x4f'));}break;case _0x0eca('0x50'):if(_0x1c35dd[_0x0eca('0x51')]&&_0x1c35dd[_0x0eca('0x20')]){var _0x5a49ac={'dst':_0x7986b0[_0x0eca('0x23')],'text':_0x7986b0[_0x0eca('0x22')],'src':_0x1c35dd['senderString']||_0x1c35dd[_0x0eca('0x23')],'url':_0x1c35dd[_0x0eca('0x24')]+_0x0eca('0x52')+_0x7986b0['id']+_0x0eca('0x25')+_0x1c35dd[_0x0eca('0x26')]};var _0x1f9f03=util[_0x0eca('0x43')](_0x0eca('0x44'),_0x1c35dd[_0x0eca('0x51')],_0x1c35dd[_0x0eca('0x20')]);var _0x23d56b={'method':'POST','uri':util['format'](_0x0eca('0x53'),_0x1c35dd[_0x0eca('0x51')]),'body':_0x5a49ac,'headers':{'Authorization':util[_0x0eca('0x43')](_0x0eca('0x46'),new Buffer(_0x1f9f03)[_0x0eca('0x47')](_0x0eca('0x48')))},'json':!![]};rp(_0x23d56b)['then'](function(_0x35ace1){var _0x4292e9={'messageId':_0x35ace1[_0x0eca('0x54')][0x0]};return _0xeea061[_0x0eca('0x17')](_0x4292e9);})[_0x0eca('0x1a')](function(_0x4002a5){logger[_0x0eca('0x28')](_0x0eca('0x29'),'afterCreate',_0x0eca('0x50'),util[_0x0eca('0x3b')](_0x4002a5,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x50'),_0x0eca('0x55'));}break;case _0x0eca('0x56'):if(_0x1c35dd[_0x0eca('0x31')]&&_0x1c35dd[_0x0eca('0x2e')]){if(_0x1c35dd[_0x0eca('0x57')]){var _0x183aa0={'method':_0x0eca('0x35'),'uri':_0x1c35dd['baseUrl']+_0x0eca('0x58'),'body':{'username':_0x1c35dd[_0x0eca('0x31')],'password':_0x1c35dd[_0x0eca('0x2e')]},'json':!![]};return rp(_0x183aa0)[_0x0eca('0x16')](function(_0x4838ea){var _0x24414f={'method':_0x0eca('0x35'),'uri':_0x1c35dd[_0x0eca('0x57')]+_0x0eca('0x59'),'body':{'messages':[{'from':_0x1c35dd['phone'],'destinations':[{'to':_0x7986b0[_0x0eca('0x23')]}],'text':_0x7986b0['body'],'notifyUrl':_0x1c35dd[_0x0eca('0x24')]+_0x0eca('0x52')+_0x7986b0['id']+_0x0eca('0x25')+_0x1c35dd[_0x0eca('0x26')],'notifyContentType':_0x0eca('0x5a'),'callbackData':_0x1c35dd['phone']+';'+_0x7986b0[_0x0eca('0x22')]}]},'headers':{'Authorization':'IBSSO\x20'+_0x4838ea[_0x0eca('0x26')]},'json':!![]};return rp(_0x24414f)['then'](function(_0x421ac9){if(_0x421ac9[_0x0eca('0x21')]){var _0x57a699={'messageId':_0x421ac9['messages'][0x0][_0x0eca('0xb')]};if(!_0x1c35dd[_0x0eca('0x39')]){_0x57a699['read']=!![];}return _0xeea061[_0x0eca('0x17')](_0x57a699);}else{return logger[_0x0eca('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','infobip',util['inspect'](_0x421ac9,{'showHidden':![],'depth':null}));}});})[_0x0eca('0x1a')](function(_0x1ecea9){return logger[_0x0eca('0x28')](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x56'),util[_0x0eca('0x3b')](_0x1ecea9,{'showHidden':![],'depth':null}));});}else{logger[_0x0eca('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x0eca('0x2a'),_0x0eca('0x56'),_0x0eca('0x5b'));}}else{logger[_0x0eca('0x28')](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x56'),'Missing\x20parameters:\x20username,\x20password');}break;case _0x0eca('0x5c'):var _0x37a7e3=require(_0x0eca('0x5d'));if(_0x1c35dd[_0x0eca('0x5e')]){var _0xfafab9={};_0xfafab9[_0x0eca('0x5f')]=_0x1c35dd[_0x0eca('0x31')];_0xfafab9['phone']=_0x7986b0[_0x0eca('0x23')];_0xfafab9['sender']=_0x1c35dd['phone'];_0xfafab9[_0x0eca('0x60')]=_0x7986b0['body'];_0xfafab9['timestamp']=+new Date();var _0x1b2e6b='';var _0x393fdb='';var _0x4fcf2e=Object[_0x0eca('0x61')](_0xfafab9);_0x4fcf2e[_0x0eca('0x62')]();for(var _0x6abda2=0x0;_0x6abda2<_0x4fcf2e[_0x0eca('0x63')];_0x6abda2++){if(_0x1b2e6b!=''){_0x1b2e6b+='&';}_0x1b2e6b+=_0x4fcf2e[_0x6abda2]+'='+encodeURIComponent(_0xfafab9[_0x4fcf2e[_0x6abda2]]);_0x393fdb+=_0xfafab9[_0x4fcf2e[_0x6abda2]];}_0x393fdb+=_0x1c35dd['apiKey'];_0x393fdb=_0x37a7e3[_0x0eca('0x64')](_0x0eca('0x65'))[_0x0eca('0x17')](_0x393fdb)[_0x0eca('0x66')](_0x0eca('0x67'));if(_0x1b2e6b!==''){_0x1b2e6b+='&';}_0x1b2e6b+=_0x0eca('0x68')+_0x393fdb;var _0x31b6a6={'method':_0x0eca('0x32'),'uri':_0x1c35dd[_0x0eca('0x57')]+'/external/get/send.php?'+_0x1b2e6b,'json':!![]};return rp(_0x31b6a6)['then'](function(_0x14884c){var _0x18e3c8=Object[_0x0eca('0x61')](_0x14884c);if(_0x14884c[_0x18e3c8[0x0]][_0x0eca('0x28')]&&parseInt(_0x14884c[_0x18e3c8[0x0]]['error'])===0x0){var _0x2d35b0={'messageId':_0x14884c[_0x18e3c8[0x0]][_0x0eca('0x69')]};if(!_0x1c35dd[_0x0eca('0x39')]){_0x2d35b0[_0x0eca('0x3a')]=!![];}return _0xeea061[_0x0eca('0x17')](_0x2d35b0);}else{return logger['error'](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x5c'),util['inspect'](_0x14884c['error'],{'showHidden':![],'depth':null}));}})[_0x0eca('0x1a')](function(_0x48ba9c){return logger[_0x0eca('0x28')](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x5c'),util[_0x0eca('0x3b')](_0x48ba9c,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x0eca('0x29'),_0x0eca('0x2a'),'csc',_0x0eca('0x6a'));}break;case _0x0eca('0x6b'):if(_0x1c35dd['apiKey']){var _0x98145d={'method':_0x0eca('0x35'),'uri':_0x0eca('0x6c'),'headers':{'Authorization':_0x1c35dd[_0x0eca('0x5e')]},'body':{'content':_0x7986b0[_0x0eca('0x22')],'to':[_0x7986b0[_0x0eca('0x23')]],'from':_0x1c35dd[_0x0eca('0x23')],'binary':![],'clientMessageId':'uuid','charset':_0x0eca('0x6d')},'json':!![]};rp(_0x98145d)[_0x0eca('0x16')](function(_0x424625){if(!_0x424625[_0x0eca('0x28')]){var _0xa76959={'messageId':_0x424625[_0x0eca('0x21')][0x0]['apiMessageId']};if(!_0x1c35dd[_0x0eca('0x39')]){_0xa76959['read']=!![];}return _0xeea061[_0x0eca('0x17')](_0xa76959);}else{return logger[_0x0eca('0x28')](_0x0eca('0x29'),'afterCreate',_0x0eca('0x6b'),util[_0x0eca('0x3b')](_0x424625[_0x0eca('0x28')],{'showHidden':![],'depth':null}));}})[_0x0eca('0x1a')](function(_0x16a3f2){return logger['error'](_0x0eca('0x29'),'afterCreate',_0x0eca('0x6b'),util[_0x0eca('0x3b')](_0x16a3f2,{'showHidden':![],'depth':null}));});}else{logger[_0x0eca('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x0eca('0x2a'),_0x0eca('0x6b'),'Missing\x20parameters:\x20apiKey');}break;case _0x0eca('0x6e'):if(_0x1c35dd['username']&&_0x1c35dd[_0x0eca('0x2e')]){var _0x1f9f03=util[_0x0eca('0x43')](_0x0eca('0x44'),_0x1c35dd[_0x0eca('0x31')],_0x1c35dd[_0x0eca('0x2e')]);var _0x23d56b={'method':'POST','uri':_0x0eca('0x6f')+_0x1c35dd[_0x0eca('0x70')]+'/messages','body':{'to':[_0x7986b0[_0x0eca('0x23')]],'text':_0x7986b0[_0x0eca('0x22')],'from':_0x1c35dd[_0x0eca('0x23')],'applicationId':_0x1c35dd[_0x0eca('0x71')]},'headers':{'Authorization':util[_0x0eca('0x43')](_0x0eca('0x46'),new Buffer(_0x1f9f03)[_0x0eca('0x47')](_0x0eca('0x48')))},'json':!![]};rp(_0x23d56b)['then'](function(_0x3349aa){if(_0x3349aa['id']){var _0x1853dc={'messageId':_0x3349aa['id']};return _0xeea061[_0x0eca('0x17')](_0x1853dc);}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x0eca('0x6e'),util['inspect'](_0x3349aa,{'showHidden':![],'depth':null}));}})[_0x0eca('0x1a')](function(_0x5bd5ab){logger[_0x0eca('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x0eca('0x2a'),'bandwidth',util['inspect'](_0x5bd5ab,{'showHidden':![],'depth':null}));});}else{logger[_0x0eca('0x28')](_0x0eca('0x29'),'afterCreate','bandwidth','Missing\x20parameters:\x20username,\x20password');}break;case _0x0eca('0x72'):if(_0x1c35dd['apiKey']){var _0x1dfe23={};var _0x31b6a6={'method':_0x0eca('0x35'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/send','headers':{'Authorization':_0x0eca('0x73')+_0x1c35dd['apiKey'],'Content-Type':_0x0eca('0x5a')},'body':{'from':_0x1c35dd[_0x0eca('0x23')],'to':_0x7986b0[_0x0eca('0x23')],'text':_0x7986b0[_0x0eca('0x22')]},'json':!![]};return rp(_0x31b6a6)[_0x0eca('0x16')](function(_0x2554e5){if(_0x2554e5[_0x0eca('0x74')]==0xca){_0x1dfe23[_0x0eca('0x75')]=_0x2554e5;var _0x282c6e={'method':_0x0eca('0x35'),'uri':_0x0eca('0x76'),'headers':{'Authorization':'Bearer\x20'+_0x1c35dd[_0x0eca('0x5e')],'Content-Type':_0x0eca('0x5a')},'body':{'refid':_0x1dfe23[_0x0eca('0x75')][_0x0eca('0x77')]},'json':!![]};return rp(_0x282c6e)['then'](function(_0x278811){_0x1dfe23[_0x0eca('0x78')]=_0x278811;var _0x12c575={'messageId':_0x1dfe23[_0x0eca('0x75')][_0x0eca('0x77')],'read':!![]};return _0xeea061[_0x0eca('0x17')](_0x12c575);});}else{return logger[_0x0eca('0x28')](_0x0eca('0x29'),'afterCreate',_0x0eca('0x72'),util['inspect'](_0x2554e5,{'showHidden':![],'depth':null}));}})[_0x0eca('0x1a')](function(_0x34ec33){return logger[_0x0eca('0x28')](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x72'),util['inspect'](_0x34ec33,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0x0eca('0x29'),_0x0eca('0x2a'),_0x0eca('0x72'),_0x0eca('0x79'));}break;}}})['finally'](function(){_0x13ce70();});}else{_0x13ce70();}}},'charset':_0x0eca('0x7a'),'collate':_0x0eca('0x7b')});}; \ No newline at end of file +var _0x8c15=['remote','/status?token=','sid','inspect','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','&password=','GET','split','sms','POST','user_key','session_key','internal_order_id','deliveryReport','read','Missing\x20parameters:\x20username,\x20password','senderString','https://smsapi.connectel.se/api/v2/send/','requestid','connectel','clicksend','format','https://rest.clicksend.com/v3/sms/send','toString','base64','http_code','data','queued_count','head','message_id','clickSend','authId','token','%s:%s','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','plivo','Missing\x20parameters:\x20authId,\x20authToken','baseUrl','/sms/2/text/advanced','application/json','IBSSO\x20','infobip','Missing\x20parameters:\x20base_url','apiKey','login','text','timestamp','keys','length','createHash','md5','digest','hex','/external/get/send.php?','id_sms','csc','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8','Missing\x20parameters:\x20apiKey','bandwidth','Basic\x20%s','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','Bearer\x20','refid','Token\x20not\x20received','finally','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./smsMessage.attributes','exports','define','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','UserId','SmsInteractionId','SmsInteraction','findOne','update','createdAt','catch','error','SmsAccount','find','SmsAccountId','then','type','twilio','accountSid','phone','authToken','messages'];(function(_0x2f2cdd,_0x4a1dde){var _0x1ba59c=function(_0x1ea496){while(--_0x1ea496){_0x2f2cdd['push'](_0x2f2cdd['shift']());}};_0x1ba59c(++_0x4a1dde);}(_0x8c15,0xcb));var _0x58c1=function(_0x103136,_0x1b9d53){_0x103136=_0x103136-0x0;var _0x76889e=_0x8c15[_0x103136];return _0x76889e;};'use strict';var _=require(_0x58c1('0x0'));var util=require(_0x58c1('0x1'));var logger=require(_0x58c1('0x2'))(_0x58c1('0x3'));var moment=require(_0x58c1('0x4'));var BPromise=require(_0x58c1('0x5'));var rp=require(_0x58c1('0x6'));var fs=require('fs');var path=require(_0x58c1('0x7'));var rimraf=require(_0x58c1('0x8'));var config=require('../../config/environment');var attributes=require(_0x58c1('0x9'));module[_0x58c1('0xa')]=function(_0x3826fe,_0x4d8f76){return _0x3826fe[_0x58c1('0xb')]('SmsMessage',attributes,{'tableName':_0x58c1('0xc'),'paranoid':![],'indexes':[{'name':_0x58c1('0xd'),'fields':[_0x58c1('0xd')]},{'name':_0x58c1('0xe'),'fields':[_0x58c1('0xf')],'type':_0x58c1('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3ae9c3,_0x1a9052,_0x44f435){var _0x1e348f=_0x3826fe[_0x58c1('0x11')];var _0x934a3c=_0x3ae9c3['get']({'plain':!![]});if(_0x934a3c[_0x58c1('0x12')][_0x58c1('0x13')]()==='in'||_0x934a3c[_0x58c1('0x12')][_0x58c1('0x13')]()===_0x58c1('0x14')&&!_0x934a3c[_0x58c1('0x15')]&&!_[_0x58c1('0x16')](_0x934a3c[_0x58c1('0x17')])&&!_[_0x58c1('0x16')](_0x934a3c[_0x58c1('0x18')])){_0x1e348f[_0x58c1('0x19')][_0x58c1('0x1a')]({'where':{'id':_0x934a3c['SmsInteractionId']}})['then'](function(_0x57eaed){if(_0x57eaed){_0x57eaed[_0x58c1('0x1b')]({'lastMsgAt':_0x934a3c[_0x58c1('0x1c')],'lastMsgDirection':_0x934a3c['direction'][_0x58c1('0x13')]()});}})[_0x58c1('0x1d')](function(_0x40c77f){console[_0x58c1('0x1e')](_0x40c77f);});}if(_0x934a3c['direction']===_0x58c1('0x14')&&!_0x934a3c[_0x58c1('0x15')]){var _0x4d1e8d;_0x1e348f[_0x58c1('0x1f')][_0x58c1('0x20')]({'where':{'id':_0x934a3c[_0x58c1('0x21')]},'raw':!![]})[_0x58c1('0x22')](function(_0x3a966b){_0x4d1e8d=_0x3a966b;if(_0x4d1e8d&&_0x4d1e8d[_0x58c1('0x23')]){switch(_0x4d1e8d[_0x58c1('0x23')]){case'twilio':var _0x3291cc=require(_0x58c1('0x24'));if(_0x4d1e8d[_0x58c1('0x25')]&&_0x4d1e8d['authToken']&&_0x4d1e8d[_0x58c1('0x26')]){var _0x2a2fd8=new _0x3291cc(_0x4d1e8d[_0x58c1('0x25')],_0x4d1e8d[_0x58c1('0x27')]);_0x2a2fd8[_0x58c1('0x28')]['create']({'body':_0x934a3c[_0x58c1('0xf')],'to':_0x934a3c[_0x58c1('0x26')],'from':_0x4d1e8d[_0x58c1('0x26')],'statusCallback':_0x4d1e8d[_0x58c1('0x29')]+'/api/sms/messages/'+_0x934a3c['id']+_0x58c1('0x2a')+_0x4d1e8d['token']})['then'](function(_0x22f197){if(_0x22f197[_0x58c1('0x2b')]){return _0x3ae9c3[_0x58c1('0x1b')]({'messageId':_0x22f197[_0x58c1('0x2b')]});}})[_0x58c1('0x1d')](function(_0xe2d812){logger[_0x58c1('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x58c1('0x24'),util[_0x58c1('0x2c')](_0xe2d812,{'showHidden':![],'depth':null}));});}else{logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),'twilio','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case _0x58c1('0x2f'):var _0x17cfc1=_0x58c1('0x30');if(_0x4d1e8d[_0x58c1('0x31')]&&_0x4d1e8d[_0x58c1('0x32')]){var _0x3a4e5c={'recipient':[_0x934a3c[_0x58c1('0x26')]],'message':_0x934a3c['body'],'message_type':_0x4d1e8d[_0x58c1('0x33')]};if(_0x4d1e8d[_0x58c1('0x33')]&&_0x4d1e8d[_0x58c1('0x33')]!=='SI'){_0x3a4e5c[_0x58c1('0x34')]=_0x4d1e8d[_0x58c1('0x26')];}var _0x1539e1={'url':_0x17cfc1+_0x58c1('0x35')+_0x4d1e8d[_0x58c1('0x31')]+_0x58c1('0x36')+_0x4d1e8d[_0x58c1('0x32')],'method':_0x58c1('0x37')};rp(_0x1539e1)[_0x58c1('0x22')](function(_0x51e1fb){var _0x5c474e=_0x51e1fb[_0x58c1('0x38')](';');var _0x47d10c={'user_key':_0x5c474e[0x0],'session_key':_0x5c474e[0x1]};_0x1539e1={'url':_0x17cfc1+_0x58c1('0x39'),'method':_0x58c1('0x3a'),'headers':{'user_key':_0x47d10c[_0x58c1('0x3b')],'Session_key':_0x47d10c[_0x58c1('0x3c')]},'json':!![],'body':_0x3a4e5c};return rp(_0x1539e1);})[_0x58c1('0x22')](function(_0x14d075){if(_0x14d075['total_sent']>=0x1){var _0x445739={'messageId':_0x14d075[_0x58c1('0x3d')]};if(_0x4d1e8d[_0x58c1('0x33')]!=='GP'||!_0x4d1e8d[_0x58c1('0x3e')]){_0x445739[_0x58c1('0x3f')]=!![];}return _0x3ae9c3[_0x58c1('0x1b')](_0x445739);}else{return logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x2f'),util[_0x58c1('0x2c')](_0x14d075,{'showHidden':![],'depth':null}));}})[_0x58c1('0x1d')](function(_0x49d2a9){return logger['error'](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x2f'),util[_0x58c1('0x2c')](_0x49d2a9,{'showHidden':![],'depth':null}));});}else{logger[_0x58c1('0x1e')](_0x58c1('0x2d'),'afterCreate',_0x58c1('0x2f'),_0x58c1('0x40'));}break;case'connectel':if(_0x4d1e8d[_0x58c1('0x27')]){var _0x4c606e={'recipient':_0x934a3c[_0x58c1('0x26')],'message':_0x934a3c[_0x58c1('0xf')],'sender':_0x4d1e8d[_0x58c1('0x41')]||_0x4d1e8d[_0x58c1('0x26')],'authorization':_0x4d1e8d[_0x58c1('0x27')]};var _0x1a9052={'method':_0x58c1('0x3a'),'uri':_0x58c1('0x42'),'body':_0x4c606e,'json':!![]};rp(_0x1a9052)[_0x58c1('0x22')](function(_0x81badd){var _0x34e91a={'messageId':_0x81badd[_0x58c1('0x43')]};if(!_0x4d1e8d[_0x58c1('0x3e')]){_0x34e91a['read']=!![];}return _0x3ae9c3['update'](_0x34e91a);})[_0x58c1('0x1d')](function(_0x352250){logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x44'),util[_0x58c1('0x2c')](_0x352250,{'showHidden':![],'depth':null}));});}else{logger[_0x58c1('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x58c1('0x44'),'Missing\x20parameters:\x20authToken');}break;case _0x58c1('0x45'):if(_0x4d1e8d['username']&&_0x4d1e8d[_0x58c1('0x32')]){var _0x4c606e={'messages':[{'source':'xCALLY\x20Motion','to':_0x934a3c['phone'],'body':_0x934a3c[_0x58c1('0xf')],'from':_0x4d1e8d[_0x58c1('0x41')]||_0x4d1e8d[_0x58c1('0x26')]}]};var _0x5a853e=util[_0x58c1('0x46')]('%s:%s',_0x4d1e8d[_0x58c1('0x31')],_0x4d1e8d[_0x58c1('0x32')]);var _0x1a9052={'method':_0x58c1('0x3a'),'uri':_0x58c1('0x47'),'body':_0x4c606e,'headers':{'Authorization':util[_0x58c1('0x46')]('Basic\x20%s',new Buffer(_0x5a853e)[_0x58c1('0x48')](_0x58c1('0x49')))},'json':!![]};rp(_0x1a9052)[_0x58c1('0x22')](function(_0x55d50d){if(_0x55d50d[_0x58c1('0x4a')]>=0xc8&&_0x55d50d[_0x58c1('0x4a')]<=0xce){if(_0x55d50d[_0x58c1('0x4b')]&&_0x55d50d['data'][_0x58c1('0x4c')]>0x0){var _0x29f068=_[_0x58c1('0x4d')](_0x55d50d['data'][_0x58c1('0x28')]);var _0x3c6797={'messageId':_0x29f068[_0x58c1('0x4e')]};if(!_0x4d1e8d[_0x58c1('0x3e')]){_0x3c6797[_0x58c1('0x3f')]=!![];}return _0x3ae9c3[_0x58c1('0x1b')](_0x3c6797);}else{logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x4f'),util[_0x58c1('0x2c')](_0x55d50d,{'showHidden':![],'depth':null}));}}else{logger[_0x58c1('0x1e')](_0x58c1('0x2d'),'afterCreate',_0x58c1('0x4f'),util[_0x58c1('0x2c')](_0x55d50d,{'showHidden':![],'depth':null}));}})[_0x58c1('0x1d')](function(_0x4f859b){logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x4f'),util['inspect'](_0x4f859b,{'showHidden':![],'depth':null}));});}else{logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x4f'),_0x58c1('0x40'));}break;case'plivo':if(_0x4d1e8d[_0x58c1('0x50')]&&_0x4d1e8d[_0x58c1('0x27')]){var _0x4c606e={'dst':_0x934a3c[_0x58c1('0x26')],'text':_0x934a3c['body'],'src':_0x4d1e8d[_0x58c1('0x41')]||_0x4d1e8d[_0x58c1('0x26')],'url':_0x4d1e8d[_0x58c1('0x29')]+'/api/sms/messages/'+_0x934a3c['id']+_0x58c1('0x2a')+_0x4d1e8d[_0x58c1('0x51')]};var _0x5a853e=util[_0x58c1('0x46')](_0x58c1('0x52'),_0x4d1e8d[_0x58c1('0x50')],_0x4d1e8d[_0x58c1('0x27')]);var _0x1a9052={'method':_0x58c1('0x3a'),'uri':util['format'](_0x58c1('0x53'),_0x4d1e8d[_0x58c1('0x50')]),'body':_0x4c606e,'headers':{'Authorization':util[_0x58c1('0x46')]('Basic\x20%s',new Buffer(_0x5a853e)[_0x58c1('0x48')]('base64'))},'json':!![]};rp(_0x1a9052)[_0x58c1('0x22')](function(_0xa9a4a1){var _0x31e15a={'messageId':_0xa9a4a1[_0x58c1('0x54')][0x0]};return _0x3ae9c3[_0x58c1('0x1b')](_0x31e15a);})[_0x58c1('0x1d')](function(_0x20aebf){logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),'plivo',util[_0x58c1('0x2c')](_0x20aebf,{'showHidden':![],'depth':null}));});}else{logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x55'),_0x58c1('0x56'));}break;case'infobip':if(_0x4d1e8d[_0x58c1('0x31')]&&_0x4d1e8d[_0x58c1('0x32')]){if(_0x4d1e8d[_0x58c1('0x57')]){var _0x21ec97={'method':'POST','uri':_0x4d1e8d['baseUrl']+'/auth/1/session','body':{'username':_0x4d1e8d[_0x58c1('0x31')],'password':_0x4d1e8d[_0x58c1('0x32')]},'json':!![]};return rp(_0x21ec97)[_0x58c1('0x22')](function(_0x5dabd3){var _0x31912b={'method':_0x58c1('0x3a'),'uri':_0x4d1e8d[_0x58c1('0x57')]+_0x58c1('0x58'),'body':{'messages':[{'from':_0x4d1e8d['phone'],'destinations':[{'to':_0x934a3c[_0x58c1('0x26')]}],'text':_0x934a3c[_0x58c1('0xf')],'notifyUrl':_0x4d1e8d[_0x58c1('0x29')]+'/api/sms/messages/'+_0x934a3c['id']+_0x58c1('0x2a')+_0x4d1e8d[_0x58c1('0x51')],'notifyContentType':_0x58c1('0x59'),'callbackData':_0x4d1e8d[_0x58c1('0x26')]+';'+_0x934a3c['body']}]},'headers':{'Authorization':_0x58c1('0x5a')+_0x5dabd3['token']},'json':!![]};return rp(_0x31912b)[_0x58c1('0x22')](function(_0x7f000d){if(_0x7f000d[_0x58c1('0x28')]){var _0x4dae81={'messageId':_0x7f000d[_0x58c1('0x28')][0x0][_0x58c1('0xd')]};if(!_0x4d1e8d[_0x58c1('0x3e')]){_0x4dae81[_0x58c1('0x3f')]=!![];}return _0x3ae9c3[_0x58c1('0x1b')](_0x4dae81);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x58c1('0x2e'),_0x58c1('0x5b'),util[_0x58c1('0x2c')](_0x7f000d,{'showHidden':![],'depth':null}));}});})[_0x58c1('0x1d')](function(_0x397682){return logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),'infobip',util[_0x58c1('0x2c')](_0x397682,{'showHidden':![],'depth':null}));});}else{logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x5b'),_0x58c1('0x5c'));}}else{logger[_0x58c1('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x58c1('0x2e'),_0x58c1('0x5b'),_0x58c1('0x40'));}break;case'csc':var _0x1180c2=require('crypto');if(_0x4d1e8d[_0x58c1('0x5d')]){var _0x52cdbd={};_0x52cdbd[_0x58c1('0x5e')]=_0x4d1e8d[_0x58c1('0x31')];_0x52cdbd['phone']=_0x934a3c[_0x58c1('0x26')];_0x52cdbd[_0x58c1('0x34')]=_0x4d1e8d[_0x58c1('0x26')];_0x52cdbd[_0x58c1('0x5f')]=_0x934a3c[_0x58c1('0xf')];_0x52cdbd[_0x58c1('0x60')]=+new Date();var _0x1a3a46='';var _0x68e613='';var _0x3d3512=Object[_0x58c1('0x61')](_0x52cdbd);_0x3d3512['sort']();for(var _0x2c83eb=0x0;_0x2c83eb<_0x3d3512[_0x58c1('0x62')];_0x2c83eb++){if(_0x1a3a46!=''){_0x1a3a46+='&';}_0x1a3a46+=_0x3d3512[_0x2c83eb]+'='+encodeURIComponent(_0x52cdbd[_0x3d3512[_0x2c83eb]]);_0x68e613+=_0x52cdbd[_0x3d3512[_0x2c83eb]];}_0x68e613+=_0x4d1e8d[_0x58c1('0x5d')];_0x68e613=_0x1180c2[_0x58c1('0x63')](_0x58c1('0x64'))[_0x58c1('0x1b')](_0x68e613)[_0x58c1('0x65')](_0x58c1('0x66'));if(_0x1a3a46!==''){_0x1a3a46+='&';}_0x1a3a46+='signature='+_0x68e613;var _0x1539e1={'method':'GET','uri':_0x4d1e8d['baseUrl']+_0x58c1('0x67')+_0x1a3a46,'json':!![]};return rp(_0x1539e1)[_0x58c1('0x22')](function(_0x454802){var _0x37c4b2=Object[_0x58c1('0x61')](_0x454802);if(_0x454802[_0x37c4b2[0x0]][_0x58c1('0x1e')]&&parseInt(_0x454802[_0x37c4b2[0x0]][_0x58c1('0x1e')])===0x0){var _0x3aa9c4={'messageId':_0x454802[_0x37c4b2[0x0]][_0x58c1('0x68')]};if(!_0x4d1e8d[_0x58c1('0x3e')]){_0x3aa9c4[_0x58c1('0x3f')]=!![];}return _0x3ae9c3[_0x58c1('0x1b')](_0x3aa9c4);}else{return logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),'csc',util[_0x58c1('0x2c')](_0x454802[_0x58c1('0x1e')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x22a6a1){return logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x69'),util[_0x58c1('0x2c')](_0x22a6a1,{'showHidden':![],'depth':null}));});}else{logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x69'),'Missing\x20parameters:\x20apiKey');}break;case _0x58c1('0x6a'):if(_0x4d1e8d[_0x58c1('0x5d')]){var _0x1be5fe={'method':_0x58c1('0x3a'),'uri':_0x58c1('0x6b'),'headers':{'Authorization':_0x4d1e8d[_0x58c1('0x5d')]},'body':{'content':_0x934a3c['body'],'to':[_0x934a3c[_0x58c1('0x26')]],'from':_0x4d1e8d[_0x58c1('0x26')],'binary':![],'clientMessageId':_0x58c1('0x6c'),'charset':_0x58c1('0x6d')},'json':!![]};rp(_0x1be5fe)[_0x58c1('0x22')](function(_0x3e959a){if(!_0x3e959a[_0x58c1('0x1e')]){var _0x2c4648={'messageId':_0x3e959a[_0x58c1('0x28')][0x0]['apiMessageId']};if(!_0x4d1e8d['deliveryReport']){_0x2c4648[_0x58c1('0x3f')]=!![];}return _0x3ae9c3[_0x58c1('0x1b')](_0x2c4648);}else{return logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x6a'),util[_0x58c1('0x2c')](_0x3e959a['error'],{'showHidden':![],'depth':null}));}})[_0x58c1('0x1d')](function(_0x53115d){return logger[_0x58c1('0x1e')](_0x58c1('0x2d'),'afterCreate',_0x58c1('0x6a'),util['inspect'](_0x53115d,{'showHidden':![],'depth':null}));});}else{logger[_0x58c1('0x1e')](_0x58c1('0x2d'),'afterCreate',_0x58c1('0x6a'),_0x58c1('0x6e'));}break;case _0x58c1('0x6f'):if(_0x4d1e8d[_0x58c1('0x31')]&&_0x4d1e8d[_0x58c1('0x32')]){var _0x5a853e=util[_0x58c1('0x46')](_0x58c1('0x52'),_0x4d1e8d['username'],_0x4d1e8d[_0x58c1('0x32')]);var _0x1a9052={'method':_0x58c1('0x3a'),'uri':'https://messaging.bandwidth.com/api/v2/users/'+_0x4d1e8d['accountId']+'/messages','body':{'to':[_0x934a3c[_0x58c1('0x26')]],'text':_0x934a3c[_0x58c1('0xf')],'from':_0x4d1e8d['phone'],'applicationId':_0x4d1e8d['applicationId']},'headers':{'Authorization':util[_0x58c1('0x46')](_0x58c1('0x70'),new Buffer(_0x5a853e)['toString'](_0x58c1('0x49')))},'json':!![]};rp(_0x1a9052)[_0x58c1('0x22')](function(_0x534a68){if(_0x534a68['id']){var _0x3adb34={'messageId':_0x534a68['id']};return _0x3ae9c3['update'](_0x3adb34);}else{logger['error'](_0x58c1('0x2d'),_0x58c1('0x2e'),'bandwidth',util[_0x58c1('0x2c')](_0x534a68,{'showHidden':![],'depth':null}));}})[_0x58c1('0x1d')](function(_0x541d72){logger[_0x58c1('0x1e')](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x6f'),util['inspect'](_0x541d72,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x58c1('0x2d'),_0x58c1('0x2e'),_0x58c1('0x6f'),_0x58c1('0x40'));}break;case _0x58c1('0x71'):if(_0x4d1e8d[_0x58c1('0x5d')]){var _0x9fabf1={};var _0x1539e1={'method':_0x58c1('0x3a'),'uri':_0x58c1('0x72'),'headers':{'Authorization':'Bearer\x20'+_0x4d1e8d[_0x58c1('0x5d')],'Content-Type':'application/json'},'body':{'from':_0x4d1e8d[_0x58c1('0x26')],'to':_0x934a3c[_0x58c1('0x26')],'text':_0x934a3c[_0x58c1('0xf')]},'json':!![]};return rp(_0x1539e1)['then'](function(_0x298728){if(_0x298728[_0x58c1('0x73')]==0xca){_0x9fabf1[_0x58c1('0x74')]=_0x298728;var _0x192f5d={'method':_0x58c1('0x3a'),'uri':_0x58c1('0x75'),'headers':{'Authorization':_0x58c1('0x76')+_0x4d1e8d[_0x58c1('0x5d')],'Content-Type':'application/json'},'body':{'refid':_0x9fabf1[_0x58c1('0x74')][_0x58c1('0x77')]},'json':!![]};return rp(_0x192f5d)[_0x58c1('0x22')](function(_0x5aa0f9){_0x9fabf1['status']=_0x5aa0f9;var _0x43427c={'messageId':_0x9fabf1[_0x58c1('0x74')][_0x58c1('0x77')],'read':!![]};return _0x3ae9c3[_0x58c1('0x1b')](_0x43427c);});}else{return logger[_0x58c1('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x58c1('0x71'),util[_0x58c1('0x2c')](_0x298728,{'showHidden':![],'depth':null}));}})[_0x58c1('0x1d')](function(_0xcc3c10){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x58c1('0x2e'),_0x58c1('0x71'),util['inspect'](_0xcc3c10,{'showHidden':![],'depth':null}));});}else{return logger[_0x58c1('0x1e')](_0x58c1('0x2d'),'afterCreate',_0x58c1('0x71'),_0x58c1('0x78'));}break;}}})[_0x58c1('0x79')](function(){_0x44f435();});}else{_0x44f435();}}},'charset':'utf8mb4','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 2e17f48..7ba7e36 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 _0x81b7=['defaults','localhost','socket.io-emitter','./smsMessage.socket','register','request','then','info','SmsMessage,\x20%s,\x20%s','debug','SmsMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateSmsMessage','SmsMessage','create','body','options','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis'];(function(_0x3fdb52,_0x85a36e){var _0x12a4ca=function(_0xc1dd7d){while(--_0xc1dd7d){_0x3fdb52['push'](_0x3fdb52['shift']());}};_0x12a4ca(++_0x85a36e);}(_0x81b7,0x17f));var _0x781b=function(_0x18ca6f,_0x529afc){_0x18ca6f=_0x18ca6f-0x0;var _0x33bfae=_0x81b7[_0x18ca6f];return _0x33bfae;};'use strict';var _=require('lodash');var util=require(_0x781b('0x0'));var moment=require(_0x781b('0x1'));var BPromise=require(_0x781b('0x2'));var rs=require(_0x781b('0x3'));var fs=require('fs');var Redis=require(_0x781b('0x4'));var db=require(_0x781b('0x5'))['db'];var utils=require(_0x781b('0x6'));var logger=require(_0x781b('0x7'))(_0x781b('0x8'));var config=require(_0x781b('0x9'));var jayson=require(_0x781b('0xa'));var client=jayson['client'][_0x781b('0xb')]({'port':0x232a});config[_0x781b('0xc')]=_[_0x781b('0xd')](config['redis'],{'host':_0x781b('0xe'),'port':0x18eb});var socket=require(_0x781b('0xf'))(new Redis(config['redis']));require(_0x781b('0x10'))[_0x781b('0x11')](socket);function respondWithRpcPromise(_0x43a0aa,_0x2f7576,_0x351c54){return new BPromise(function(_0x5021dd,_0x7c41e3){return client[_0x781b('0x12')](_0x43a0aa,_0x351c54)[_0x781b('0x13')](function(_0x32223e){logger[_0x781b('0x14')](_0x781b('0x15'),_0x2f7576,'request\x20sent');logger[_0x781b('0x16')](_0x781b('0x17'),_0x2f7576,_0x781b('0x18'),JSON[_0x781b('0x19')](_0x32223e));if(_0x32223e[_0x781b('0x1a')]){if(_0x32223e[_0x781b('0x1a')][_0x781b('0x1b')]===0x1f4){logger[_0x781b('0x1a')](_0x781b('0x15'),_0x2f7576,_0x32223e[_0x781b('0x1a')][_0x781b('0x1c')]);return _0x7c41e3(_0x32223e['error'][_0x781b('0x1c')]);}logger[_0x781b('0x1a')](_0x781b('0x15'),_0x2f7576,_0x32223e[_0x781b('0x1a')]['message']);return _0x5021dd(_0x32223e['error'][_0x781b('0x1c')]);}else{logger[_0x781b('0x14')](_0x781b('0x15'),_0x2f7576,_0x781b('0x18'));_0x5021dd(_0x32223e[_0x781b('0x1d')]['message']);}})[_0x781b('0x1e')](function(_0x44c724){logger['error'](_0x781b('0x15'),_0x2f7576,_0x44c724);_0x7c41e3(_0x44c724);});});}exports[_0x781b('0x1f')]=function(_0x2ae231){var _0x556e66=this;return new Promise(function(_0x423db3,_0x5e54ec){return db[_0x781b('0x20')][_0x781b('0x21')](_0x2ae231[_0x781b('0x22')],{'raw':_0x2ae231[_0x781b('0x23')]?_0x2ae231[_0x781b('0x23')]['raw']===undefined?!![]:![]:!![]})[_0x781b('0x13')](function(_0x2d2ea1){logger['info'](_0x781b('0x1f'),_0x2ae231);logger[_0x781b('0x16')](_0x781b('0x1f'),_0x2ae231,JSON[_0x781b('0x19')](_0x2d2ea1));_0x423db3(_0x2d2ea1);})['catch'](function(_0xaa5003){logger[_0x781b('0x1a')](_0x781b('0x1f'),_0xaa5003[_0x781b('0x1c')],_0x2ae231);_0x5e54ec(_0x556e66[_0x781b('0x1a')](0x1f4,_0xaa5003['message']));});});}; \ No newline at end of file +var _0xd375=['SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSmsMessage','SmsMessage','create','body','options','raw','lodash','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','defaults','localhost','socket.io-emitter','redis','./smsMessage.socket','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x68ee8b,_0x3cc6c5){var _0x5148f7=function(_0x5dcbd5){while(--_0x5dcbd5){_0x68ee8b['push'](_0x68ee8b['shift']());}};_0x5148f7(++_0x3cc6c5);}(_0xd375,0xd9));var _0x5d37=function(_0xe70754,_0x21f65a){_0xe70754=_0xe70754-0x0;var _0x3a759b=_0xd375[_0xe70754];return _0x3a759b;};'use strict';var _=require(_0x5d37('0x0'));var util=require('util');var moment=require(_0x5d37('0x1'));var BPromise=require(_0x5d37('0x2'));var rs=require(_0x5d37('0x3'));var fs=require('fs');var Redis=require(_0x5d37('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5d37('0x5'))(_0x5d37('0x6'));var config=require(_0x5d37('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x5d37('0x8')][_0x5d37('0x9')]({'port':0x232a});config['redis']=_[_0x5d37('0xa')](config['redis'],{'host':_0x5d37('0xb'),'port':0x18eb});var socket=require(_0x5d37('0xc'))(new Redis(config[_0x5d37('0xd')]));require(_0x5d37('0xe'))['register'](socket);function respondWithRpcPromise(_0x43ad0f,_0x42b3e0,_0x2162c4){return new BPromise(function(_0x426364,_0x283864){return client[_0x5d37('0xf')](_0x43ad0f,_0x2162c4)[_0x5d37('0x10')](function(_0x884fcf){logger[_0x5d37('0x11')](_0x5d37('0x12'),_0x42b3e0,_0x5d37('0x13'));logger[_0x5d37('0x14')](_0x5d37('0x15'),_0x42b3e0,_0x5d37('0x13'),JSON[_0x5d37('0x16')](_0x884fcf));if(_0x884fcf[_0x5d37('0x17')]){if(_0x884fcf['error'][_0x5d37('0x18')]===0x1f4){logger[_0x5d37('0x17')](_0x5d37('0x12'),_0x42b3e0,_0x884fcf[_0x5d37('0x17')]['message']);return _0x283864(_0x884fcf['error'][_0x5d37('0x19')]);}logger[_0x5d37('0x17')](_0x5d37('0x12'),_0x42b3e0,_0x884fcf[_0x5d37('0x17')]['message']);return _0x426364(_0x884fcf[_0x5d37('0x17')]['message']);}else{logger[_0x5d37('0x11')](_0x5d37('0x12'),_0x42b3e0,_0x5d37('0x13'));_0x426364(_0x884fcf[_0x5d37('0x1a')][_0x5d37('0x19')]);}})[_0x5d37('0x1b')](function(_0x21f23e){logger[_0x5d37('0x17')]('SmsMessage,\x20%s,\x20%s',_0x42b3e0,_0x21f23e);_0x283864(_0x21f23e);});});}exports[_0x5d37('0x1c')]=function(_0x57fadc){var _0x40fda1=this;return new Promise(function(_0x5013df,_0x6c6f23){return db[_0x5d37('0x1d')][_0x5d37('0x1e')](_0x57fadc[_0x5d37('0x1f')],{'raw':_0x57fadc[_0x5d37('0x20')]?_0x57fadc[_0x5d37('0x20')][_0x5d37('0x21')]===undefined?!![]:![]:!![]})['then'](function(_0x218a60){logger['info'](_0x5d37('0x1c'),_0x57fadc);logger[_0x5d37('0x14')](_0x5d37('0x1c'),_0x57fadc,JSON[_0x5d37('0x16')](_0x218a60));_0x5013df(_0x218a60);})['catch'](function(_0x53f7a0){logger[_0x5d37('0x17')](_0x5d37('0x1c'),_0x53f7a0[_0x5d37('0x19')],_0x57fadc);_0x6c6f23(_0x40fda1[_0x5d37('0x17')](0x1f4,_0x53f7a0[_0x5d37('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index d665a8b..21b753e 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 _0x8e80=['emit','removeListener','length','./smsMessage.events','remove','update'];(function(_0xb2eb9,_0x30c85b){var _0x53d698=function(_0x532900){while(--_0x532900){_0xb2eb9['push'](_0xb2eb9['shift']());}};_0x53d698(++_0x30c85b);}(_0x8e80,0x111));var _0x08e8=function(_0x3cafb8,_0x32860e){_0x3cafb8=_0x3cafb8-0x0;var _0x4b7f85=_0x8e80[_0x3cafb8];return _0x4b7f85;};'use strict';var SmsMessageEvents=require(_0x08e8('0x0'));var events=['save',_0x08e8('0x1'),_0x08e8('0x2')];function createListener(_0x23dbd9,_0x1497a8){return function(_0xc22b5b){_0x1497a8[_0x08e8('0x3')](_0x23dbd9,_0xc22b5b);};}function removeListener(_0xae0ec7,_0x5e506f){return function(){SmsMessageEvents[_0x08e8('0x4')](_0xae0ec7,_0x5e506f);};}exports['register']=function(_0x2853d8){for(var _0x5103c3=0x0,_0x1db073=events[_0x08e8('0x5')];_0x5103c3<_0x1db073;_0x5103c3++){var _0x1171a8=events[_0x5103c3];var _0x43837d=createListener('smsMessage:'+_0x1171a8,_0x2853d8);SmsMessageEvents['on'](_0x1171a8,_0x43837d);}}; \ No newline at end of file +var _0x2368=['register','length','smsMessage:','emit','removeListener'];(function(_0x37ff5a,_0x234f43){var _0x4f860e=function(_0x2b934a){while(--_0x2b934a){_0x37ff5a['push'](_0x37ff5a['shift']());}};_0x4f860e(++_0x234f43);}(_0x2368,0x1cf));var _0x8236=function(_0x4b7c3d,_0x85a56a){_0x4b7c3d=_0x4b7c3d-0x0;var _0x585130=_0x2368[_0x4b7c3d];return _0x585130;};'use strict';var SmsMessageEvents=require('./smsMessage.events');var events=['save','remove','update'];function createListener(_0x3b3447,_0x7bae4f){return function(_0x6103db){_0x7bae4f[_0x8236('0x0')](_0x3b3447,_0x6103db);};}function removeListener(_0x1ecceb,_0x551115){return function(){SmsMessageEvents[_0x8236('0x1')](_0x1ecceb,_0x551115);};}exports[_0x8236('0x2')]=function(_0x3e7c9e){for(var _0x21b071=0x0,_0x4d9953=events[_0x8236('0x3')];_0x21b071<_0x4d9953;_0x21b071++){var _0x1da2be=events[_0x21b071];var _0x523e34=createListener(_0x8236('0x4')+_0x1da2be,_0x3e7c9e);SmsMessageEvents['on'](_0x1da2be,_0x523e34);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index ea4e8d7..6a10c78 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 _0x948d=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','/describe','isAuthenticated','describe','get','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','/:id','update','delete','destroy'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x948d,0x1dd));var _0xd948=function(_0xf93cdf,_0x3ed8ee){_0xf93cdf=_0xf93cdf-0x0;var _0xbc6113=_0x948d[_0xf93cdf];return _0xbc6113;};'use strict';var multer=require(_0xd948('0x0'));var util=require(_0xd948('0x1'));var path=require(_0xd948('0x2'));var timeout=require(_0xd948('0x3'));var express=require(_0xd948('0x4'));var router=express[_0xd948('0x5')]();var fs_extra=require(_0xd948('0x6'));var auth=require(_0xd948('0x7'));var interaction=require(_0xd948('0x8'));var config=require(_0xd948('0x9'));var controller=require('./smsQueue.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xd948('0xa'),auth[_0xd948('0xb')](),controller[_0xd948('0xc')]);router[_0xd948('0xd')]('/:id',auth[_0xd948('0xb')](),controller['show']);router[_0xd948('0xd')](_0xd948('0xe'),auth[_0xd948('0xb')](),controller[_0xd948('0xf')]);router[_0xd948('0xd')](_0xd948('0x10'),auth[_0xd948('0xb')](),controller[_0xd948('0x11')]);router['get'](_0xd948('0x12'),auth['isAuthenticated'](),controller[_0xd948('0x13')]);router[_0xd948('0x14')]('/',auth[_0xd948('0xb')](),controller['create']);router[_0xd948('0x14')](_0xd948('0x10'),auth[_0xd948('0xb')](),controller[_0xd948('0x15')]);router[_0xd948('0x14')](_0xd948('0x12'),auth[_0xd948('0xb')](),controller[_0xd948('0x16')]);router['put'](_0xd948('0x17'),auth[_0xd948('0xb')](),controller[_0xd948('0x18')]);router[_0xd948('0x19')](_0xd948('0x17'),auth[_0xd948('0xb')](),controller[_0xd948('0x1a')]);router[_0xd948('0x19')](_0xd948('0x10'),auth[_0xd948('0xb')](),controller['removeTeams']);router[_0xd948('0x19')](_0xd948('0x12'),auth[_0xd948('0xb')](),controller['removeAgents']);module[_0xd948('0x1b')]=router; \ No newline at end of file +var _0xbd60=['describe','show','/:id/members','getMembers','/:id/users','getAgents','post','create','/:id/teams','addTeams','addAgents','put','/:id','update','delete','destroy','removeAgents','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe'];(function(_0x35114d,_0x259367){var _0x49ed72=function(_0x5ea3e7){while(--_0x5ea3e7){_0x35114d['push'](_0x35114d['shift']());}};_0x49ed72(++_0x259367);}(_0xbd60,0x1f2));var _0x0bd6=function(_0x400b64,_0x5eb1bf){_0x400b64=_0x400b64-0x0;var _0x1d615d=_0xbd60[_0x400b64];return _0x1d615d;};'use strict';var multer=require(_0x0bd6('0x0'));var util=require(_0x0bd6('0x1'));var path=require('path');var timeout=require(_0x0bd6('0x2'));var express=require('express');var router=express[_0x0bd6('0x3')]();var fs_extra=require(_0x0bd6('0x4'));var auth=require(_0x0bd6('0x5'));var interaction=require(_0x0bd6('0x6'));var config=require(_0x0bd6('0x7'));var controller=require('./smsQueue.controller');router[_0x0bd6('0x8')]('/',auth[_0x0bd6('0x9')](),controller[_0x0bd6('0xa')]);router[_0x0bd6('0x8')](_0x0bd6('0xb'),auth[_0x0bd6('0x9')](),controller[_0x0bd6('0xc')]);router[_0x0bd6('0x8')]('/:id',auth[_0x0bd6('0x9')](),controller[_0x0bd6('0xd')]);router[_0x0bd6('0x8')](_0x0bd6('0xe'),auth['isAuthenticated'](),controller[_0x0bd6('0xf')]);router[_0x0bd6('0x8')]('/:id/teams',auth[_0x0bd6('0x9')](),controller['getTeams']);router[_0x0bd6('0x8')](_0x0bd6('0x10'),auth['isAuthenticated'](),controller[_0x0bd6('0x11')]);router[_0x0bd6('0x12')]('/',auth['isAuthenticated'](),controller[_0x0bd6('0x13')]);router[_0x0bd6('0x12')](_0x0bd6('0x14'),auth[_0x0bd6('0x9')](),controller[_0x0bd6('0x15')]);router[_0x0bd6('0x12')](_0x0bd6('0x10'),auth[_0x0bd6('0x9')](),controller[_0x0bd6('0x16')]);router[_0x0bd6('0x17')](_0x0bd6('0x18'),auth['isAuthenticated'](),controller[_0x0bd6('0x19')]);router[_0x0bd6('0x1a')](_0x0bd6('0x18'),auth[_0x0bd6('0x9')](),controller[_0x0bd6('0x1b')]);router[_0x0bd6('0x1a')](_0x0bd6('0x14'),auth[_0x0bd6('0x9')](),controller['removeTeams']);router[_0x0bd6('0x1a')](_0x0bd6('0x10'),auth[_0x0bd6('0x9')](),controller[_0x0bd6('0x1c')]);module[_0x0bd6('0x1d')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index 046feb1..d94b21f 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 _0x4797=['ENUM','beepall','roundrobin','name','STRING','INTEGER'];(function(_0x2372d9,_0x1e6093){var _0x2ad40c=function(_0x22e38f){while(--_0x22e38f){_0x2372d9['push'](_0x2372d9['shift']());}};_0x2ad40c(++_0x1e6093);}(_0x4797,0x189));var _0x7479=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x4797[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x7479('0x0'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x7479('0x1')]},'timeout':{'type':Sequelize[_0x7479('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x7479('0x3')]('rrmemory',_0x7479('0x4'),_0x7479('0x5'))}}; \ No newline at end of file +var _0x4332=['exports','name','STRING','INTEGER','ENUM','beepall','roundrobin','sequelize'];(function(_0x2e6300,_0x21fdb5){var _0x57f545=function(_0x3e2eb1){while(--_0x3e2eb1){_0x2e6300['push'](_0x2e6300['shift']());}};_0x57f545(++_0x21fdb5);}(_0x4332,0x1e7));var _0x2433=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x4332[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require(_0x2433('0x0'));module[_0x2433('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x2433('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x2433('0x3')]},'timeout':{'type':Sequelize[_0x2433('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x2433('0x5')]('rrmemory',_0x2433('0x6'),_0x2433('0x7'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 5d103e0..e99de52 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 _0xcd98=['UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','describe','findOne','UserSmsQueue','User','findAndCountAll','UserId','agent','smsPause','updatedAt','createdAt','format','SIP','getTeams','Team','order','addTeams','online','voicePause','interface','flatMap','Agents','transaction','each','forEach','userSmsQueue:save','field','tq.TeamId','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','all','union','compact','value','removeTeams','isEmpty','removeAgents','userSmsQueue:remove','addAgents','ids','omit','spread','emit','isArray','getAgents','eml-format','rimraf','fast-json-patch','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','./smsQueue.socket','register','sendStatus','end','json','offset','undefined','count','limit','status','apply','reject','save','update','then','SmsQueues','destroy','stack','name','send','index','map','SmsQueue','fieldName','type','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','params','rawAttributes','includeAll','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role'];(function(_0x5a39fb,_0x5ac580){var _0x58649b=function(_0x3a737f){while(--_0x3a737f){_0x5a39fb['push'](_0x5a39fb['shift']());}};_0x58649b(++_0x5ac580);}(_0xcd98,0x1e3));var _0x8cd9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcd98[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x8cd9('0x0'));var rimraf=require(_0x8cd9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8cd9('0x2'));var rp=require('request-promise');var moment=require(_0x8cd9('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x8cd9('0x4'));var util=require(_0x8cd9('0x5'));var path=require(_0x8cd9('0x6'));var sox=require('sox');var csv=require(_0x8cd9('0x7'));var ejs=require(_0x8cd9('0x8'));var fs=require('fs');var fs_extra=require(_0x8cd9('0x9'));var _=require(_0x8cd9('0xa'));var squel=require(_0x8cd9('0xb'));var crypto=require(_0x8cd9('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x8cd9('0xd'));var toCsv=require('to-csv');var querystring=require(_0x8cd9('0xe'));var Papa=require(_0x8cd9('0xf'));var Redis=require(_0x8cd9('0x10'));var authService=require(_0x8cd9('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8cd9('0x12'));var logger=require('../../config/logger')(_0x8cd9('0x13'));var utils=require(_0x8cd9('0x14'));var config=require(_0x8cd9('0x15'));var licenseUtil=require(_0x8cd9('0x16'));var db=require('../../mysqldb')['db'];config[_0x8cd9('0x17')]=_['defaults'](config[_0x8cd9('0x17')],{'host':_0x8cd9('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x8cd9('0x19'))[_0x8cd9('0x1a')](socket);function respondWithStatusCode(_0x382c45,_0x1f7c32){_0x1f7c32=_0x1f7c32||0xcc;return function(_0x368f59){if(_0x368f59){return _0x382c45[_0x8cd9('0x1b')](_0x1f7c32);}return _0x382c45['status'](_0x1f7c32)[_0x8cd9('0x1c')]();};}function respondWithResult(_0xabc20c,_0x3e5c5d){_0x3e5c5d=_0x3e5c5d||0xc8;return function(_0x385e7a){if(_0x385e7a){return _0xabc20c['status'](_0x3e5c5d)[_0x8cd9('0x1d')](_0x385e7a);}};}function respondWithFilteredResult(_0x2d4f74,_0x24eb3e){return function(_0x365269){if(_0x365269){var _0x6a803d=typeof _0x24eb3e[_0x8cd9('0x1e')]===_0x8cd9('0x1f')&&typeof _0x24eb3e['limit']===_0x8cd9('0x1f');var _0x488418=_0x365269[_0x8cd9('0x20')];var _0x31b054=_0x6a803d?0x0:_0x24eb3e[_0x8cd9('0x1e')];var _0xad7dd6=_0x6a803d?_0x365269['count']:_0x24eb3e[_0x8cd9('0x1e')]+_0x24eb3e[_0x8cd9('0x21')];var _0x1c2f85;if(_0xad7dd6>=_0x488418){_0xad7dd6=_0x488418;_0x1c2f85=0xc8;}else{_0x1c2f85=0xce;}_0x2d4f74[_0x8cd9('0x22')](_0x1c2f85);return _0x2d4f74['set']('Content-Range',_0x31b054+'-'+_0xad7dd6+'/'+_0x488418)[_0x8cd9('0x1d')](_0x365269);}return null;};}function patchUpdates(_0x7b16b3){return function(_0x3db28d){try{jsonpatch[_0x8cd9('0x23')](_0x3db28d,_0x7b16b3,!![]);}catch(_0x3b41c4){return BPromise[_0x8cd9('0x24')](_0x3b41c4);}return _0x3db28d[_0x8cd9('0x25')]();};}function saveUpdates(_0x4a320a,_0x8bdeda){return function(_0x1c409a){if(_0x1c409a){return _0x1c409a[_0x8cd9('0x26')](_0x4a320a)[_0x8cd9('0x27')](function(_0x561f66){return _0x561f66;});}return null;};}function removeEntity(_0x3719df,_0x1760c3){return function(_0x47e10f){if(_0x47e10f){return _0x47e10f['destroy']()[_0x8cd9('0x27')](function(){var _0x595942=_0x47e10f['get']({'plain':!![]});var _0x5ce953=_0x8cd9('0x28');return db['UserProfileResource'][_0x8cd9('0x29')]({'where':{'type':_0x5ce953,'resourceId':_0x595942['id']}})[_0x8cd9('0x27')](function(){return _0x47e10f;});})['then'](function(){_0x3719df[_0x8cd9('0x22')](0xcc)[_0x8cd9('0x1c')]();});}};}function handleEntityNotFound(_0x309267,_0x3bb134){return function(_0x233cde){if(!_0x233cde){_0x309267[_0x8cd9('0x1b')](0x194);}return _0x233cde;};}function handleError(_0x1a0011,_0x1bc680){_0x1bc680=_0x1bc680||0x1f4;return function(_0x5865f5){logger['error'](_0x5865f5[_0x8cd9('0x2a')]);if(_0x5865f5[_0x8cd9('0x2b')]){delete _0x5865f5[_0x8cd9('0x2b')];}_0x1a0011[_0x8cd9('0x22')](_0x1bc680)[_0x8cd9('0x2c')](_0x5865f5);};}exports[_0x8cd9('0x2d')]=function(_0x4de9fb,_0x1d8c9d){var _0x121afd={},_0x20e2da={},_0x2ceefc={'count':0x0,'rows':[]};var _0x27572f=_[_0x8cd9('0x2e')](db[_0x8cd9('0x2f')]['rawAttributes'],function(_0x5899eb){return{'name':_0x5899eb[_0x8cd9('0x30')],'type':_0x5899eb[_0x8cd9('0x31')]['key']};});_0x20e2da[_0x8cd9('0x32')]=_[_0x8cd9('0x2e')](_0x27572f,_0x8cd9('0x2b'));_0x20e2da['query']=_[_0x8cd9('0x33')](_0x4de9fb[_0x8cd9('0x34')]);_0x20e2da[_0x8cd9('0x35')]=_[_0x8cd9('0x36')](_0x20e2da[_0x8cd9('0x32')],_0x20e2da[_0x8cd9('0x34')]);_0x121afd['attributes']=_[_0x8cd9('0x36')](_0x20e2da[_0x8cd9('0x32')],qs['fields'](_0x4de9fb[_0x8cd9('0x34')][_0x8cd9('0x37')]));_0x121afd[_0x8cd9('0x38')]=_0x121afd[_0x8cd9('0x38')][_0x8cd9('0x39')]?_0x121afd[_0x8cd9('0x38')]:_0x20e2da[_0x8cd9('0x32')];if(!_0x4de9fb[_0x8cd9('0x34')][_0x8cd9('0x3a')](_0x8cd9('0x3b'))){_0x121afd[_0x8cd9('0x21')]=qs[_0x8cd9('0x21')](_0x4de9fb[_0x8cd9('0x34')][_0x8cd9('0x21')]);_0x121afd[_0x8cd9('0x1e')]=qs['offset'](_0x4de9fb[_0x8cd9('0x34')][_0x8cd9('0x1e')]);}_0x121afd['order']=qs['sort'](_0x4de9fb['query'][_0x8cd9('0x3c')]);_0x121afd[_0x8cd9('0x3d')]=qs[_0x8cd9('0x35')](_[_0x8cd9('0x3e')](_0x4de9fb['query'],_0x20e2da[_0x8cd9('0x35')]),_0x27572f);if(_0x4de9fb[_0x8cd9('0x34')][_0x8cd9('0x3f')]){_0x121afd[_0x8cd9('0x3d')]=_[_0x8cd9('0x40')](_0x121afd[_0x8cd9('0x3d')],{'$or':_[_0x8cd9('0x2e')](_0x27572f,function(_0x1b3254){if(_0x1b3254[_0x8cd9('0x31')]!==_0x8cd9('0x41')){var _0x1f9d6c={};_0x1f9d6c[_0x1b3254[_0x8cd9('0x2b')]]={'$like':'%'+_0x4de9fb[_0x8cd9('0x34')][_0x8cd9('0x3f')]+'%'};return _0x1f9d6c;}})});}_0x121afd=_['merge']({},_0x121afd,_0x4de9fb[_0x8cd9('0x42')]);var _0x4522f4={'where':_0x121afd[_0x8cd9('0x3d')]};return db['SmsQueue'][_0x8cd9('0x20')](_0x4522f4)[_0x8cd9('0x27')](function(_0x25e3fe){_0x2ceefc[_0x8cd9('0x20')]=_0x25e3fe;if(_0x4de9fb[_0x8cd9('0x34')]['includeAll']){_0x121afd[_0x8cd9('0x43')]=[{'all':!![]}];}return db[_0x8cd9('0x2f')][_0x8cd9('0x44')](_0x121afd);})['then'](function(_0x5e83c7){_0x2ceefc[_0x8cd9('0x45')]=_0x5e83c7;return _0x2ceefc;})[_0x8cd9('0x27')](respondWithFilteredResult(_0x1d8c9d,_0x121afd))['catch'](handleError(_0x1d8c9d,null));};exports['show']=function(_0x184228,_0x55e8b3){var _0x38e2b9={'raw':!![],'where':{'id':_0x184228[_0x8cd9('0x46')]['id']}},_0x1af7e1={};_0x1af7e1['model']=_[_0x8cd9('0x33')](db[_0x8cd9('0x2f')][_0x8cd9('0x47')]);_0x1af7e1[_0x8cd9('0x34')]=_[_0x8cd9('0x33')](_0x184228[_0x8cd9('0x34')]);_0x1af7e1['filters']=_[_0x8cd9('0x36')](_0x1af7e1[_0x8cd9('0x32')],_0x1af7e1[_0x8cd9('0x34')]);_0x38e2b9[_0x8cd9('0x38')]=_['intersection'](_0x1af7e1['model'],qs[_0x8cd9('0x37')](_0x184228[_0x8cd9('0x34')][_0x8cd9('0x37')]));_0x38e2b9[_0x8cd9('0x38')]=_0x38e2b9['attributes'][_0x8cd9('0x39')]?_0x38e2b9[_0x8cd9('0x38')]:_0x1af7e1[_0x8cd9('0x32')];if(_0x184228['query'][_0x8cd9('0x48')]){_0x38e2b9[_0x8cd9('0x43')]=[{'all':!![]}];}_0x38e2b9=_[_0x8cd9('0x40')]({},_0x38e2b9,_0x184228[_0x8cd9('0x42')]);return db['SmsQueue'][_0x8cd9('0x49')](_0x38e2b9)[_0x8cd9('0x27')](handleEntityNotFound(_0x55e8b3,null))[_0x8cd9('0x27')](respondWithResult(_0x55e8b3,null))[_0x8cd9('0x4a')](handleError(_0x55e8b3,null));};exports[_0x8cd9('0x4b')]=function(_0x388fa4,_0x256fe0){return db[_0x8cd9('0x2f')][_0x8cd9('0x4b')](_0x388fa4[_0x8cd9('0x4c')],{})[_0x8cd9('0x27')](function(_0x45ae25){var _0x2b8fa2=_0x388fa4[_0x8cd9('0x4d')][_0x8cd9('0x4e')]({'plain':!![]});if(!_0x2b8fa2)throw new Error(_0x8cd9('0x4f'));if(_0x2b8fa2[_0x8cd9('0x50')]===_0x8cd9('0x4d')){var _0xc622a=_0x45ae25['get']({'plain':!![]});var _0x302f4c=_0x8cd9('0x28');return db[_0x8cd9('0x51')][_0x8cd9('0x49')]({'where':{'name':_0x302f4c,'userProfileId':_0x2b8fa2[_0x8cd9('0x52')]},'raw':!![]})[_0x8cd9('0x27')](function(_0x88914c){if(_0x88914c&&_0x88914c[_0x8cd9('0x53')]===0x0){return db[_0x8cd9('0x54')]['create']({'name':_0xc622a[_0x8cd9('0x2b')],'resourceId':_0xc622a['id'],'type':_0x88914c['name'],'sectionId':_0x88914c['id']},{})[_0x8cd9('0x27')](function(){return _0x45ae25;});}else{return _0x45ae25;}})[_0x8cd9('0x4a')](function(_0x242895){logger[_0x8cd9('0x55')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x242895);throw _0x242895;});}return _0x45ae25;})[_0x8cd9('0x27')](respondWithResult(_0x256fe0,0xc9))[_0x8cd9('0x4a')](handleError(_0x256fe0,null));};exports[_0x8cd9('0x26')]=function(_0xcf24d,_0x568bd9){if(_0xcf24d[_0x8cd9('0x4c')]['id']){delete _0xcf24d[_0x8cd9('0x4c')]['id'];}return db[_0x8cd9('0x2f')][_0x8cd9('0x49')]({'where':{'id':_0xcf24d[_0x8cd9('0x46')]['id']}})[_0x8cd9('0x27')](handleEntityNotFound(_0x568bd9,null))['then'](saveUpdates(_0xcf24d[_0x8cd9('0x4c')],null))[_0x8cd9('0x27')](respondWithResult(_0x568bd9,null))[_0x8cd9('0x4a')](handleError(_0x568bd9,null));};exports['destroy']=function(_0x4cb31b,_0x5697e3){return db[_0x8cd9('0x2f')][_0x8cd9('0x49')]({'where':{'id':_0x4cb31b[_0x8cd9('0x46')]['id']}})[_0x8cd9('0x27')](handleEntityNotFound(_0x5697e3,null))[_0x8cd9('0x27')](removeEntity(_0x5697e3,null))['catch'](handleError(_0x5697e3,null));};exports[_0x8cd9('0x56')]=function(_0x327e7b,_0x4beb62){return db[_0x8cd9('0x2f')][_0x8cd9('0x56')]()[_0x8cd9('0x27')](respondWithResult(_0x4beb62,null))[_0x8cd9('0x4a')](handleError(_0x4beb62,null));};exports['getMembers']=function(_0x299410,_0x2dcfc9,_0x406703){var _0x433778={'raw':!![],'where':{}},_0x35e895={},_0x2703e0;return db[_0x8cd9('0x2f')][_0x8cd9('0x57')]({'where':{'id':_0x299410[_0x8cd9('0x46')]['id']}})['then'](handleEntityNotFound(_0x2dcfc9,null))[_0x8cd9('0x27')](function(_0x1cd521){if(_0x1cd521){_0x2703e0=_0x1cd521[_0x8cd9('0x4e')]({'plain':!![]});_0x35e895[_0x8cd9('0x32')]=_['keys'](db[_0x8cd9('0x58')]['rawAttributes']);_0x35e895[_0x8cd9('0x34')]=_[_0x8cd9('0x33')](_0x299410[_0x8cd9('0x34')]);_0x35e895[_0x8cd9('0x35')]=_['intersection'](_0x35e895[_0x8cd9('0x32')],_0x35e895['query']);_0x433778[_0x8cd9('0x38')]=_[_0x8cd9('0x36')](_0x35e895['model'],qs[_0x8cd9('0x37')](_0x299410[_0x8cd9('0x34')]['fields']));_0x433778['attributes']=_0x433778[_0x8cd9('0x38')][_0x8cd9('0x39')]?_0x433778[_0x8cd9('0x38')]:_0x35e895['model'];if(!_0x299410[_0x8cd9('0x34')][_0x8cd9('0x3a')](_0x8cd9('0x3b'))){_0x433778['limit']=qs[_0x8cd9('0x21')](_0x299410[_0x8cd9('0x34')][_0x8cd9('0x21')]);_0x433778['offset']=qs['offset'](_0x299410[_0x8cd9('0x34')]['offset']);}_0x433778['order']=qs[_0x8cd9('0x3c')](_0x299410['query'][_0x8cd9('0x3c')]);_0x433778['where']=qs[_0x8cd9('0x35')](_[_0x8cd9('0x3e')](_0x299410['query'],_0x35e895[_0x8cd9('0x35')]));_0x433778[_0x8cd9('0x3d')]['SmsQueueId']=_0x1cd521['id'];if(_0x299410[_0x8cd9('0x34')]['filter']){_0x433778[_0x8cd9('0x3d')]=_[_0x8cd9('0x40')](_0x433778[_0x8cd9('0x3d')],{'$or':_[_0x8cd9('0x2e')](_0x433778[_0x8cd9('0x38')],function(_0x2abe0b){var _0x4fcc47={};_0x4fcc47[_0x2abe0b]={'$like':'%'+_0x299410[_0x8cd9('0x34')][_0x8cd9('0x3f')]+'%'};return _0x4fcc47;})});}_0x433778=_[_0x8cd9('0x40')]({},_0x433778,_0x299410[_0x8cd9('0x42')]);return db[_0x8cd9('0x58')][_0x8cd9('0x44')](_0x433778);}})[_0x8cd9('0x27')](function(_0x3d72c1){if(_0x3d72c1){return db[_0x8cd9('0x59')][_0x8cd9('0x5a')]({'where':{'id':_['map'](_0x3d72c1,_0x8cd9('0x5b')),'role':_0x8cd9('0x5c')},'attributes':['id',_0x8cd9('0x2b'),_0x8cd9('0x5d'),_0x8cd9('0x5e'),_0x8cd9('0x5f')]});}})[_0x8cd9('0x27')](function(_0x2ee31b){if(_0x2ee31b){return{'count':_0x2ee31b[_0x8cd9('0x20')],'rows':_['map'](_0x2ee31b[_0x8cd9('0x45')],function(_0x2bb580){return{'membername':_0x2bb580['name'],'UserId':_0x2bb580['id'],'queue_name':_0x2703e0[_0x8cd9('0x2b')],'SmsQueueId':_0x2703e0['id'],'interface':util[_0x8cd9('0x60')]('%s/%s',_0x8cd9('0x61'),_0x2bb580['name']),'penalty':0x0,'paused':_0x2bb580[_0x8cd9('0x5d')],'createdAt':_0x2bb580[_0x8cd9('0x5f')],'updatedAt':_0x2bb580['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x2dcfc9,_0x433778))[_0x8cd9('0x4a')](handleError(_0x2dcfc9,null));};exports[_0x8cd9('0x62')]=function(_0x274d73,_0x371687,_0x5e1dcb){var _0x69f847={};var _0x2a093e={};var _0x8729f0;var _0x54d378;return db[_0x8cd9('0x2f')][_0x8cd9('0x57')]({'where':{'id':_0x274d73['params']['id']}})[_0x8cd9('0x27')](handleEntityNotFound(_0x371687,null))[_0x8cd9('0x27')](function(_0xb5e855){if(_0xb5e855){_0x8729f0=_0xb5e855;_0x2a093e[_0x8cd9('0x32')]=_[_0x8cd9('0x33')](db[_0x8cd9('0x63')]['rawAttributes']);_0x2a093e[_0x8cd9('0x34')]=_[_0x8cd9('0x33')](_0x274d73[_0x8cd9('0x34')]);_0x2a093e[_0x8cd9('0x35')]=_[_0x8cd9('0x36')](_0x2a093e[_0x8cd9('0x32')],_0x2a093e[_0x8cd9('0x34')]);_0x69f847['attributes']=_[_0x8cd9('0x36')](_0x2a093e['model'],qs[_0x8cd9('0x37')](_0x274d73[_0x8cd9('0x34')][_0x8cd9('0x37')]));_0x69f847[_0x8cd9('0x38')]=_0x69f847['attributes'][_0x8cd9('0x39')]?_0x69f847['attributes']:_0x2a093e[_0x8cd9('0x32')];_0x69f847[_0x8cd9('0x64')]=qs[_0x8cd9('0x3c')](_0x274d73[_0x8cd9('0x34')]['sort']);_0x69f847[_0x8cd9('0x3d')]=qs[_0x8cd9('0x35')](_[_0x8cd9('0x3e')](_0x274d73[_0x8cd9('0x34')],_0x2a093e[_0x8cd9('0x35')]));if(_0x274d73[_0x8cd9('0x34')]['filter']){_0x69f847[_0x8cd9('0x3d')]=_['merge'](_0x69f847[_0x8cd9('0x3d')],{'$or':_[_0x8cd9('0x2e')](_0x69f847[_0x8cd9('0x38')],function(_0x51a09c){var _0x2d499a={};_0x2d499a[_0x51a09c]={'$like':'%'+_0x274d73[_0x8cd9('0x34')][_0x8cd9('0x3f')]+'%'};return _0x2d499a;})});}_0x69f847=_['merge']({},_0x69f847,_0x274d73['options']);return _0x8729f0[_0x8cd9('0x62')](_0x69f847);}})[_0x8cd9('0x27')](function(_0x22fe34){if(_0x22fe34){_0x54d378=_0x22fe34[_0x8cd9('0x39')];if(!_0x274d73[_0x8cd9('0x34')][_0x8cd9('0x3a')](_0x8cd9('0x3b'))){_0x69f847[_0x8cd9('0x21')]=qs[_0x8cd9('0x21')](_0x274d73[_0x8cd9('0x34')]['limit']);_0x69f847['offset']=qs[_0x8cd9('0x1e')](_0x274d73[_0x8cd9('0x34')]['offset']);}return _0x8729f0[_0x8cd9('0x62')](_0x69f847);}})[_0x8cd9('0x27')](function(_0xd771ec){if(_0xd771ec){return _0xd771ec?{'count':_0x54d378,'rows':_0xd771ec}:null;}})[_0x8cd9('0x27')](respondWithResult(_0x371687,null))[_0x8cd9('0x4a')](handleError(_0x371687,null));};exports[_0x8cd9('0x65')]=function(_0x5e510b,_0x3dfe41,_0x3e9f19){var _0x12e7e5=_0x5e510b[_0x8cd9('0x4c')]['ids'];return db['Team'][_0x8cd9('0x44')]({'where':{'id':_0x12e7e5},'attributes':['id'],'include':[{'model':db[_0x8cd9('0x59')],'as':'Agents','attributes':['id',_0x8cd9('0x2b'),_0x8cd9('0x66'),_0x8cd9('0x67'),_0x8cd9('0x68')],'raw':!![]}]})[_0x8cd9('0x27')](function(_0x325c39){if(_0x325c39){var _0x22d999=_[_0x8cd9('0x69')](_0x325c39,function(_0x4fe261){var _0x53768f=_0x4fe261[_0x8cd9('0x4e')]({'plain':!![]});return _0x53768f[_0x8cd9('0x6a')];});return db['SmsQueue']['find']({'where':{'id':_0x5e510b[_0x8cd9('0x46')]['id']}})['then'](function(_0x56709a){return db['sequelize'][_0x8cd9('0x6b')](function(_0x33167e){return _0x56709a['addTeams'](_0x12e7e5,{'transaction':_0x33167e})[_0x8cd9('0x27')](function(){return BPromise[_0x8cd9('0x6c')](_0x22d999,function(_0x684d26){return db[_0x8cd9('0x58')]['findOrCreate']({'where':{'UserId':_0x684d26['id'],'SmsQueueId':_0x5e510b['params']['id']},'transaction':_0x33167e});});})[_0x8cd9('0x27')](function(){_0x22d999[_0x8cd9('0x6d')](function(_0x48bfd7){socket['emit'](_0x8cd9('0x6e'),{'UserId':_0x48bfd7['id'],'SmsQueueId':_0x56709a['id']});});});});});}})[_0x8cd9('0x27')](respondWithStatusCode(_0x3dfe41,null))[_0x8cd9('0x4a')](handleError(_0x3dfe41,null));};exports['removeTeams']=function(_0x13a0a9,_0x547baa,_0x3eda9b){return db[_0x8cd9('0x63')]['findAll']({'where':{'id':_0x13a0a9[_0x8cd9('0x34')]['ids']},'attributes':['id'],'include':[{'model':db[_0x8cd9('0x59')],'as':_0x8cd9('0x6a'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x547baa,null))[_0x8cd9('0x27')](function(_0x232065){var _0xb72701=_[_0x8cd9('0x2e')](_0x232065,'id');var _0x96b829=[];var _0x3c1bed=[];var _0x237264=squel['select']();_0x237264[_0x8cd9('0x6f')](_0x8cd9('0x70'))['from'](_0x8cd9('0x71'),'tq')[_0x8cd9('0x72')](_0x8cd9('0x73'),'ut',_0x8cd9('0x74'))[_0x8cd9('0x3d')](_0x8cd9('0x75'),_0x13a0a9[_0x8cd9('0x46')]['id']);for(var _0x1be275=0x0;_0x1be275<_0x232065[_0x8cd9('0x39')];_0x1be275+=0x1){let _0x575342=_0x232065[_0x1be275];for(var _0x4d26de=0x0;_0x4d26de<_0x575342['Agents']['length'];_0x4d26de+=0x1){let _0x1132bf=_0x575342[_0x8cd9('0x6a')][_0x4d26de];var _0x6019ca=_0x237264[_0x8cd9('0x76')]();_0x6019ca[_0x8cd9('0x3d')](_0x8cd9('0x77'),_0x1132bf['id']);_0x3c1bed[_0x8cd9('0x78')](db[_0x8cd9('0x79')][_0x8cd9('0x34')](_0x6019ca[_0x8cd9('0x7a')](),{'type':db[_0x8cd9('0x79')][_0x8cd9('0x7b')][_0x8cd9('0x7c')]})['then'](function(_0x11ff2a){if(_0x11ff2a[_0x8cd9('0x39')]===0x1){return _0x1132bf['id'];}else{var _0x2de5eb=_[_0x8cd9('0x7d')](_[_0x8cd9('0x2e')](_0x11ff2a,'TeamId'),function(_0x213d77){return _['includes'](_0xb72701,_0x213d77);});if(_0x2de5eb){return _0x1132bf['id'];}}}));}}return BPromise[_0x8cd9('0x7e')](_0x3c1bed)[_0x8cd9('0x27')](function(_0x597763){_0x96b829=_(_0x96b829)[_0x8cd9('0x7f')](_0x597763)[_0x8cd9('0x80')]()[_0x8cd9('0x81')]();return db[_0x8cd9('0x2f')][_0x8cd9('0x49')]({'where':{'id':_0x13a0a9[_0x8cd9('0x46')]['id']}})[_0x8cd9('0x27')](function(_0x452dba){return db[_0x8cd9('0x79')][_0x8cd9('0x6b')](function(_0x1c4f58){return _0x452dba[_0x8cd9('0x82')](_0x13a0a9[_0x8cd9('0x34')]['ids'],{'transaction':_0x1c4f58})[_0x8cd9('0x27')](function(){if(!_[_0x8cd9('0x83')](_0x96b829)){return _0x452dba[_0x8cd9('0x84')](_0x96b829,{'transaction':_0x1c4f58});}})[_0x8cd9('0x27')](function(){_0x96b829[_0x8cd9('0x6d')](function(_0x146ae1){socket['emit'](_0x8cd9('0x85'),{'UserId':_0x146ae1,'SmsQueueId':_0x452dba['id']});});});});});});})['then'](respondWithStatusCode(_0x547baa,null))[_0x8cd9('0x4a')](handleError(_0x547baa,null));};exports[_0x8cd9('0x86')]=function(_0x53fe5d,_0x318879,_0xbf2022){return db[_0x8cd9('0x2f')]['find']({'where':{'id':_0x53fe5d[_0x8cd9('0x46')]['id']}})[_0x8cd9('0x27')](handleEntityNotFound(_0x318879,null))[_0x8cd9('0x27')](function(_0x2f8ae9){if(_0x2f8ae9){return _0x2f8ae9['addAgents'](_0x53fe5d[_0x8cd9('0x4c')][_0x8cd9('0x87')],_[_0x8cd9('0x88')](_0x53fe5d[_0x8cd9('0x4c')],[_0x8cd9('0x87'),'id'])||{})[_0x8cd9('0x89')](function(_0x3b0124){for(var _0x4d2387=0x0;_0x4d2387<_0x53fe5d[_0x8cd9('0x4c')]['ids'][_0x8cd9('0x39')];_0x4d2387+=0x1){socket[_0x8cd9('0x8a')](_0x8cd9('0x6e'),{'UserId':Number(_0x53fe5d[_0x8cd9('0x4c')][_0x8cd9('0x87')][_0x4d2387]),'SmsQueueId':Number(_0x53fe5d[_0x8cd9('0x46')]['id'])});}return _0x3b0124;});}})['then'](respondWithResult(_0x318879,null))[_0x8cd9('0x4a')](handleError(_0x318879,null));};exports[_0x8cd9('0x84')]=function(_0x2c5d19,_0x51290d,_0x505173){return db['SmsQueue'][_0x8cd9('0x49')]({'where':{'id':_0x2c5d19[_0x8cd9('0x46')]['id']}})[_0x8cd9('0x27')](handleEntityNotFound(_0x51290d,null))[_0x8cd9('0x27')](function(_0x3fc424){if(_0x3fc424){return _0x3fc424[_0x8cd9('0x84')](_0x2c5d19[_0x8cd9('0x34')]['ids'])[_0x8cd9('0x27')](function(){if(_[_0x8cd9('0x8b')](_0x2c5d19['query'][_0x8cd9('0x87')])){for(var _0x150377=0x0;_0x150377<_0x2c5d19[_0x8cd9('0x34')]['ids'][_0x8cd9('0x39')];_0x150377+=0x1){socket['emit'](_0x8cd9('0x85'),{'UserId':Number(_0x2c5d19[_0x8cd9('0x34')]['ids'][_0x150377]),'SmsQueueId':Number(_0x2c5d19[_0x8cd9('0x46')]['id'])});}}else{socket['emit'](_0x8cd9('0x85'),{'UserId':Number(_0x2c5d19[_0x8cd9('0x34')][_0x8cd9('0x87')]),'SmsQueueId':Number(_0x2c5d19[_0x8cd9('0x46')]['id'])});}});}})['then'](respondWithStatusCode(_0x51290d,null))[_0x8cd9('0x4a')](handleError(_0x51290d,null));};exports[_0x8cd9('0x8c')]=function(_0x10a59f,_0x262c74,_0x3b0505){var _0x358d85={};var _0x131697={};var _0x1a3f4a;var _0x101301;return db['SmsQueue'][_0x8cd9('0x57')]({'where':{'id':_0x10a59f[_0x8cd9('0x46')]['id']}})[_0x8cd9('0x27')](handleEntityNotFound(_0x262c74,null))[_0x8cd9('0x27')](function(_0x170652){if(_0x170652){_0x1a3f4a=_0x170652;_0x131697[_0x8cd9('0x32')]=_['keys'](db['User'][_0x8cd9('0x47')]);_0x131697['query']=_[_0x8cd9('0x33')](_0x10a59f[_0x8cd9('0x34')]);_0x131697[_0x8cd9('0x35')]=_[_0x8cd9('0x36')](_0x131697[_0x8cd9('0x32')],_0x131697['query']);_0x358d85['attributes']=_['intersection'](_0x131697['model'],qs[_0x8cd9('0x37')](_0x10a59f[_0x8cd9('0x34')][_0x8cd9('0x37')]));_0x358d85[_0x8cd9('0x38')]=_0x358d85[_0x8cd9('0x38')][_0x8cd9('0x39')]?_0x358d85[_0x8cd9('0x38')]:_0x131697['model'];_0x358d85[_0x8cd9('0x64')]=qs[_0x8cd9('0x3c')](_0x10a59f[_0x8cd9('0x34')]['sort']);_0x358d85[_0x8cd9('0x3d')]=qs[_0x8cd9('0x35')](_[_0x8cd9('0x3e')](_0x10a59f[_0x8cd9('0x34')],_0x131697['filters']));if(_0x10a59f[_0x8cd9('0x34')][_0x8cd9('0x3f')]){_0x358d85[_0x8cd9('0x3d')]=_[_0x8cd9('0x40')](_0x358d85[_0x8cd9('0x3d')],{'$or':_['map'](_0x358d85['attributes'],function(_0x37a296){var _0x27c5a5={};_0x27c5a5[_0x37a296]={'$like':'%'+_0x10a59f['query'][_0x8cd9('0x3f')]+'%'};return _0x27c5a5;})});}_0x358d85=_[_0x8cd9('0x40')]({},_0x358d85,_0x10a59f[_0x8cd9('0x42')]);return _0x1a3f4a[_0x8cd9('0x8c')](_0x358d85);}})[_0x8cd9('0x27')](function(_0x26352a){if(_0x26352a){_0x101301=_0x26352a['length'];if(!_0x10a59f[_0x8cd9('0x34')][_0x8cd9('0x3a')]('nolimit')){_0x358d85[_0x8cd9('0x21')]=qs[_0x8cd9('0x21')](_0x10a59f[_0x8cd9('0x34')][_0x8cd9('0x21')]);_0x358d85[_0x8cd9('0x1e')]=qs['offset'](_0x10a59f[_0x8cd9('0x34')][_0x8cd9('0x1e')]);}return _0x1a3f4a[_0x8cd9('0x8c')](_0x358d85);}})[_0x8cd9('0x27')](function(_0x1ec595){if(_0x1ec595){return _0x1ec595?{'count':_0x101301,'rows':_0x1ec595}:null;}})[_0x8cd9('0x27')](respondWithResult(_0x262c74,null))['catch'](handleError(_0x262c74,null));}; \ No newline at end of file +var _0x5bf4=['apply','reject','save','update','then','destroy','get','SmsQueues','UserProfileResource','error','stack','name','index','rawAttributes','fieldName','model','map','query','keys','filters','intersection','attributes','fields','length','order','sort','where','merge','type','options','SmsQueue','includeAll','include','findAll','rows','catch','show','params','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','describe','UserSmsQueue','hasOwnProperty','nolimit','pick','SmsQueueId','filter','User','findAndCountAll','UserId','agent','updatedAt','createdAt','format','SIP','smsPause','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','sequelize','transaction','each','findOrCreate','forEach','userSmsQueue:save','removeTeams','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','emit','userSmsQueue:remove','addAgents','omit','spread','isArray','getAgents','findOne','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./smsQueue.socket','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json'];(function(_0x1f7494,_0x5b816b){var _0x3b364e=function(_0x49757b){while(--_0x49757b){_0x1f7494['push'](_0x1f7494['shift']());}};_0x3b364e(++_0x5b816b);}(_0x5bf4,0x6c));var _0x45bf=function(_0x4b7ec4,_0x1c2cf7){_0x4b7ec4=_0x4b7ec4-0x0;var _0x4e7b2f=_0x5bf4[_0x4b7ec4];return _0x4e7b2f;};'use strict';var emlformat=require(_0x45bf('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x45bf('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x45bf('0x2'));var moment=require(_0x45bf('0x3'));var BPromise=require(_0x45bf('0x4'));var Mustache=require(_0x45bf('0x5'));var util=require(_0x45bf('0x6'));var path=require('path');var sox=require(_0x45bf('0x7'));var csv=require(_0x45bf('0x8'));var ejs=require(_0x45bf('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x45bf('0xa'));var squel=require('squel');var crypto=require(_0x45bf('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x45bf('0xc'));var toCsv=require(_0x45bf('0x8'));var querystring=require('querystring');var Papa=require(_0x45bf('0xd'));var Redis=require(_0x45bf('0xe'));var authService=require(_0x45bf('0xf'));var qs=require(_0x45bf('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x45bf('0x11'));var logger=require(_0x45bf('0x12'))(_0x45bf('0x13'));var utils=require(_0x45bf('0x14'));var config=require(_0x45bf('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x45bf('0x16'))['db'];config[_0x45bf('0x17')]=_['defaults'](config['redis'],{'host':_0x45bf('0x18'),'port':0x18eb});var socket=require(_0x45bf('0x19'))(new Redis(config['redis']));require(_0x45bf('0x1a'))['register'](socket);function respondWithStatusCode(_0x5e71dd,_0x509282){_0x509282=_0x509282||0xcc;return function(_0x2c8c81){if(_0x2c8c81){return _0x5e71dd[_0x45bf('0x1b')](_0x509282);}return _0x5e71dd[_0x45bf('0x1c')](_0x509282)[_0x45bf('0x1d')]();};}function respondWithResult(_0x2be4a5,_0x12ff4d){_0x12ff4d=_0x12ff4d||0xc8;return function(_0x276ac1){if(_0x276ac1){return _0x2be4a5[_0x45bf('0x1c')](_0x12ff4d)['json'](_0x276ac1);}};}function respondWithFilteredResult(_0x5b419d,_0x43a51f){return function(_0x5a8402){if(_0x5a8402){var _0xa3e32d=typeof _0x43a51f[_0x45bf('0x1e')]===_0x45bf('0x1f')&&typeof _0x43a51f[_0x45bf('0x20')]===_0x45bf('0x1f');var _0x23dc94=_0x5a8402[_0x45bf('0x21')];var _0x36f3b3=_0xa3e32d?0x0:_0x43a51f[_0x45bf('0x1e')];var _0x29c8f1=_0xa3e32d?_0x5a8402['count']:_0x43a51f['offset']+_0x43a51f[_0x45bf('0x20')];var _0x2ee176;if(_0x29c8f1>=_0x23dc94){_0x29c8f1=_0x23dc94;_0x2ee176=0xc8;}else{_0x2ee176=0xce;}_0x5b419d[_0x45bf('0x1c')](_0x2ee176);return _0x5b419d[_0x45bf('0x22')](_0x45bf('0x23'),_0x36f3b3+'-'+_0x29c8f1+'/'+_0x23dc94)[_0x45bf('0x24')](_0x5a8402);}return null;};}function patchUpdates(_0x585657){return function(_0x573754){try{jsonpatch[_0x45bf('0x25')](_0x573754,_0x585657,!![]);}catch(_0x598ce7){return BPromise[_0x45bf('0x26')](_0x598ce7);}return _0x573754[_0x45bf('0x27')]();};}function saveUpdates(_0x1dd82a,_0x4767fa){return function(_0x49f8a){if(_0x49f8a){return _0x49f8a[_0x45bf('0x28')](_0x1dd82a)[_0x45bf('0x29')](function(_0x2b44a0){return _0x2b44a0;});}return null;};}function removeEntity(_0x61d1ba,_0x1e6dd0){return function(_0xa8b1c3){if(_0xa8b1c3){return _0xa8b1c3[_0x45bf('0x2a')]()[_0x45bf('0x29')](function(){var _0x2a739d=_0xa8b1c3[_0x45bf('0x2b')]({'plain':!![]});var _0x2dfc6=_0x45bf('0x2c');return db[_0x45bf('0x2d')][_0x45bf('0x2a')]({'where':{'type':_0x2dfc6,'resourceId':_0x2a739d['id']}})['then'](function(){return _0xa8b1c3;});})[_0x45bf('0x29')](function(){_0x61d1ba[_0x45bf('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3ecb5f,_0x1b176d){return function(_0x566508){if(!_0x566508){_0x3ecb5f[_0x45bf('0x1b')](0x194);}return _0x566508;};}function handleError(_0x4d5c58,_0x467bf1){_0x467bf1=_0x467bf1||0x1f4;return function(_0xf10347){logger[_0x45bf('0x2e')](_0xf10347[_0x45bf('0x2f')]);if(_0xf10347[_0x45bf('0x30')]){delete _0xf10347[_0x45bf('0x30')];}_0x4d5c58[_0x45bf('0x1c')](_0x467bf1)['send'](_0xf10347);};}exports[_0x45bf('0x31')]=function(_0x53f6e9,_0x10f573){var _0x407746={},_0xe1bc4={},_0x59c07d={'count':0x0,'rows':[]};var _0x5d2664=_['map'](db['SmsQueue'][_0x45bf('0x32')],function(_0x7cad5b){return{'name':_0x7cad5b[_0x45bf('0x33')],'type':_0x7cad5b['type']['key']};});_0xe1bc4[_0x45bf('0x34')]=_[_0x45bf('0x35')](_0x5d2664,_0x45bf('0x30'));_0xe1bc4[_0x45bf('0x36')]=_[_0x45bf('0x37')](_0x53f6e9[_0x45bf('0x36')]);_0xe1bc4[_0x45bf('0x38')]=_[_0x45bf('0x39')](_0xe1bc4[_0x45bf('0x34')],_0xe1bc4[_0x45bf('0x36')]);_0x407746[_0x45bf('0x3a')]=_[_0x45bf('0x39')](_0xe1bc4['model'],qs[_0x45bf('0x3b')](_0x53f6e9[_0x45bf('0x36')][_0x45bf('0x3b')]));_0x407746[_0x45bf('0x3a')]=_0x407746[_0x45bf('0x3a')][_0x45bf('0x3c')]?_0x407746[_0x45bf('0x3a')]:_0xe1bc4[_0x45bf('0x34')];if(!_0x53f6e9['query']['hasOwnProperty']('nolimit')){_0x407746['limit']=qs[_0x45bf('0x20')](_0x53f6e9[_0x45bf('0x36')][_0x45bf('0x20')]);_0x407746[_0x45bf('0x1e')]=qs['offset'](_0x53f6e9[_0x45bf('0x36')]['offset']);}_0x407746[_0x45bf('0x3d')]=qs[_0x45bf('0x3e')](_0x53f6e9[_0x45bf('0x36')][_0x45bf('0x3e')]);_0x407746[_0x45bf('0x3f')]=qs[_0x45bf('0x38')](_['pick'](_0x53f6e9[_0x45bf('0x36')],_0xe1bc4[_0x45bf('0x38')]),_0x5d2664);if(_0x53f6e9[_0x45bf('0x36')]['filter']){_0x407746[_0x45bf('0x3f')]=_[_0x45bf('0x40')](_0x407746[_0x45bf('0x3f')],{'$or':_[_0x45bf('0x35')](_0x5d2664,function(_0x5a1379){if(_0x5a1379[_0x45bf('0x41')]!=='VIRTUAL'){var _0x1014ea={};_0x1014ea[_0x5a1379['name']]={'$like':'%'+_0x53f6e9[_0x45bf('0x36')]['filter']+'%'};return _0x1014ea;}})});}_0x407746=_[_0x45bf('0x40')]({},_0x407746,_0x53f6e9[_0x45bf('0x42')]);var _0x588d5d={'where':_0x407746['where']};return db[_0x45bf('0x43')]['count'](_0x588d5d)['then'](function(_0x344e4f){_0x59c07d[_0x45bf('0x21')]=_0x344e4f;if(_0x53f6e9[_0x45bf('0x36')][_0x45bf('0x44')]){_0x407746[_0x45bf('0x45')]=[{'all':!![]}];}return db[_0x45bf('0x43')][_0x45bf('0x46')](_0x407746);})[_0x45bf('0x29')](function(_0x3e680f){_0x59c07d[_0x45bf('0x47')]=_0x3e680f;return _0x59c07d;})['then'](respondWithFilteredResult(_0x10f573,_0x407746))[_0x45bf('0x48')](handleError(_0x10f573,null));};exports[_0x45bf('0x49')]=function(_0x54af5c,_0x343743){var _0x2d761b={'raw':!![],'where':{'id':_0x54af5c[_0x45bf('0x4a')]['id']}},_0x125bff={};_0x125bff['model']=_[_0x45bf('0x37')](db[_0x45bf('0x43')][_0x45bf('0x32')]);_0x125bff['query']=_['keys'](_0x54af5c[_0x45bf('0x36')]);_0x125bff[_0x45bf('0x38')]=_[_0x45bf('0x39')](_0x125bff[_0x45bf('0x34')],_0x125bff[_0x45bf('0x36')]);_0x2d761b[_0x45bf('0x3a')]=_[_0x45bf('0x39')](_0x125bff['model'],qs[_0x45bf('0x3b')](_0x54af5c[_0x45bf('0x36')][_0x45bf('0x3b')]));_0x2d761b['attributes']=_0x2d761b['attributes'][_0x45bf('0x3c')]?_0x2d761b[_0x45bf('0x3a')]:_0x125bff[_0x45bf('0x34')];if(_0x54af5c[_0x45bf('0x36')]['includeAll']){_0x2d761b[_0x45bf('0x45')]=[{'all':!![]}];}_0x2d761b=_[_0x45bf('0x40')]({},_0x2d761b,_0x54af5c[_0x45bf('0x42')]);return db['SmsQueue']['find'](_0x2d761b)[_0x45bf('0x29')](handleEntityNotFound(_0x343743,null))[_0x45bf('0x29')](respondWithResult(_0x343743,null))[_0x45bf('0x48')](handleError(_0x343743,null));};exports['create']=function(_0x23ba83,_0x2ebd68){return db[_0x45bf('0x43')][_0x45bf('0x4b')](_0x23ba83[_0x45bf('0x4c')],{})[_0x45bf('0x29')](function(_0x2552fc){var _0x19ac94=_0x23ba83[_0x45bf('0x4d')][_0x45bf('0x2b')]({'plain':!![]});if(!_0x19ac94)throw new Error(_0x45bf('0x4e'));if(_0x19ac94[_0x45bf('0x4f')]===_0x45bf('0x4d')){var _0x3f45e6=_0x2552fc['get']({'plain':!![]});var _0x49e0d5=_0x45bf('0x2c');return db[_0x45bf('0x50')][_0x45bf('0x51')]({'where':{'name':_0x49e0d5,'userProfileId':_0x19ac94[_0x45bf('0x52')]},'raw':!![]})[_0x45bf('0x29')](function(_0x435950){if(_0x435950&&_0x435950[_0x45bf('0x53')]===0x0){return db[_0x45bf('0x2d')][_0x45bf('0x4b')]({'name':_0x3f45e6[_0x45bf('0x30')],'resourceId':_0x3f45e6['id'],'type':_0x435950[_0x45bf('0x30')],'sectionId':_0x435950['id']},{})[_0x45bf('0x29')](function(){return _0x2552fc;});}else{return _0x2552fc;}})[_0x45bf('0x48')](function(_0x1952fe){logger[_0x45bf('0x2e')](_0x45bf('0x54'),_0x1952fe);throw _0x1952fe;});}return _0x2552fc;})['then'](respondWithResult(_0x2ebd68,0xc9))['catch'](handleError(_0x2ebd68,null));};exports[_0x45bf('0x28')]=function(_0x25796d,_0x426032){if(_0x25796d[_0x45bf('0x4c')]['id']){delete _0x25796d[_0x45bf('0x4c')]['id'];}return db[_0x45bf('0x43')][_0x45bf('0x51')]({'where':{'id':_0x25796d[_0x45bf('0x4a')]['id']}})[_0x45bf('0x29')](handleEntityNotFound(_0x426032,null))[_0x45bf('0x29')](saveUpdates(_0x25796d[_0x45bf('0x4c')],null))[_0x45bf('0x29')](respondWithResult(_0x426032,null))[_0x45bf('0x48')](handleError(_0x426032,null));};exports['destroy']=function(_0x533b54,_0x2bc1ac){return db[_0x45bf('0x43')][_0x45bf('0x51')]({'where':{'id':_0x533b54['params']['id']}})[_0x45bf('0x29')](handleEntityNotFound(_0x2bc1ac,null))[_0x45bf('0x29')](removeEntity(_0x2bc1ac,null))[_0x45bf('0x48')](handleError(_0x2bc1ac,null));};exports['describe']=function(_0x4f3afe,_0x4be471){return db['SmsQueue'][_0x45bf('0x55')]()[_0x45bf('0x29')](respondWithResult(_0x4be471,null))['catch'](handleError(_0x4be471,null));};exports['getMembers']=function(_0x18fe6e,_0x3a3cc0,_0x3e2058){var _0xc92959={'raw':!![],'where':{}},_0x1e2b11={},_0x4d9fca;return db[_0x45bf('0x43')]['findOne']({'where':{'id':_0x18fe6e['params']['id']}})[_0x45bf('0x29')](handleEntityNotFound(_0x3a3cc0,null))[_0x45bf('0x29')](function(_0x4fd5ad){if(_0x4fd5ad){_0x4d9fca=_0x4fd5ad[_0x45bf('0x2b')]({'plain':!![]});_0x1e2b11[_0x45bf('0x34')]=_['keys'](db[_0x45bf('0x56')][_0x45bf('0x32')]);_0x1e2b11[_0x45bf('0x36')]=_[_0x45bf('0x37')](_0x18fe6e['query']);_0x1e2b11['filters']=_[_0x45bf('0x39')](_0x1e2b11[_0x45bf('0x34')],_0x1e2b11['query']);_0xc92959['attributes']=_[_0x45bf('0x39')](_0x1e2b11[_0x45bf('0x34')],qs[_0x45bf('0x3b')](_0x18fe6e[_0x45bf('0x36')][_0x45bf('0x3b')]));_0xc92959[_0x45bf('0x3a')]=_0xc92959[_0x45bf('0x3a')][_0x45bf('0x3c')]?_0xc92959[_0x45bf('0x3a')]:_0x1e2b11['model'];if(!_0x18fe6e['query'][_0x45bf('0x57')](_0x45bf('0x58'))){_0xc92959[_0x45bf('0x20')]=qs[_0x45bf('0x20')](_0x18fe6e[_0x45bf('0x36')][_0x45bf('0x20')]);_0xc92959['offset']=qs[_0x45bf('0x1e')](_0x18fe6e[_0x45bf('0x36')][_0x45bf('0x1e')]);}_0xc92959['order']=qs[_0x45bf('0x3e')](_0x18fe6e[_0x45bf('0x36')][_0x45bf('0x3e')]);_0xc92959[_0x45bf('0x3f')]=qs[_0x45bf('0x38')](_[_0x45bf('0x59')](_0x18fe6e['query'],_0x1e2b11[_0x45bf('0x38')]));_0xc92959[_0x45bf('0x3f')][_0x45bf('0x5a')]=_0x4fd5ad['id'];if(_0x18fe6e[_0x45bf('0x36')][_0x45bf('0x5b')]){_0xc92959[_0x45bf('0x3f')]=_[_0x45bf('0x40')](_0xc92959[_0x45bf('0x3f')],{'$or':_[_0x45bf('0x35')](_0xc92959[_0x45bf('0x3a')],function(_0x1c55ed){var _0x2fb06b={};_0x2fb06b[_0x1c55ed]={'$like':'%'+_0x18fe6e[_0x45bf('0x36')][_0x45bf('0x5b')]+'%'};return _0x2fb06b;})});}_0xc92959=_[_0x45bf('0x40')]({},_0xc92959,_0x18fe6e[_0x45bf('0x42')]);return db[_0x45bf('0x56')][_0x45bf('0x46')](_0xc92959);}})[_0x45bf('0x29')](function(_0x14acf8){if(_0x14acf8){return db[_0x45bf('0x5c')][_0x45bf('0x5d')]({'where':{'id':_[_0x45bf('0x35')](_0x14acf8,_0x45bf('0x5e')),'role':_0x45bf('0x5f')},'attributes':['id','name','smsPause',_0x45bf('0x60'),_0x45bf('0x61')]});}})[_0x45bf('0x29')](function(_0xa8fda5){if(_0xa8fda5){return{'count':_0xa8fda5['count'],'rows':_[_0x45bf('0x35')](_0xa8fda5[_0x45bf('0x47')],function(_0xf1cb5a){return{'membername':_0xf1cb5a['name'],'UserId':_0xf1cb5a['id'],'queue_name':_0x4d9fca[_0x45bf('0x30')],'SmsQueueId':_0x4d9fca['id'],'interface':util[_0x45bf('0x62')]('%s/%s',_0x45bf('0x63'),_0xf1cb5a['name']),'penalty':0x0,'paused':_0xf1cb5a[_0x45bf('0x64')],'createdAt':_0xf1cb5a['createdAt'],'updatedAt':_0xf1cb5a[_0x45bf('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x3a3cc0,_0xc92959))['catch'](handleError(_0x3a3cc0,null));};exports[_0x45bf('0x65')]=function(_0x4e1634,_0x3d2e4b,_0xa9cd5a){var _0x19349a={};var _0x12020a={};var _0x525424;var _0x508bd2;return db[_0x45bf('0x43')]['findOne']({'where':{'id':_0x4e1634[_0x45bf('0x4a')]['id']}})[_0x45bf('0x29')](handleEntityNotFound(_0x3d2e4b,null))[_0x45bf('0x29')](function(_0x31197b){if(_0x31197b){_0x525424=_0x31197b;_0x12020a[_0x45bf('0x34')]=_[_0x45bf('0x37')](db[_0x45bf('0x66')][_0x45bf('0x32')]);_0x12020a['query']=_[_0x45bf('0x37')](_0x4e1634['query']);_0x12020a['filters']=_[_0x45bf('0x39')](_0x12020a['model'],_0x12020a[_0x45bf('0x36')]);_0x19349a[_0x45bf('0x3a')]=_['intersection'](_0x12020a['model'],qs[_0x45bf('0x3b')](_0x4e1634['query']['fields']));_0x19349a[_0x45bf('0x3a')]=_0x19349a[_0x45bf('0x3a')][_0x45bf('0x3c')]?_0x19349a['attributes']:_0x12020a['model'];_0x19349a[_0x45bf('0x3d')]=qs[_0x45bf('0x3e')](_0x4e1634[_0x45bf('0x36')][_0x45bf('0x3e')]);_0x19349a[_0x45bf('0x3f')]=qs[_0x45bf('0x38')](_['pick'](_0x4e1634[_0x45bf('0x36')],_0x12020a[_0x45bf('0x38')]));if(_0x4e1634[_0x45bf('0x36')]['filter']){_0x19349a[_0x45bf('0x3f')]=_['merge'](_0x19349a['where'],{'$or':_['map'](_0x19349a[_0x45bf('0x3a')],function(_0x3e76b6){var _0x4fd7a9={};_0x4fd7a9[_0x3e76b6]={'$like':'%'+_0x4e1634['query'][_0x45bf('0x5b')]+'%'};return _0x4fd7a9;})});}_0x19349a=_['merge']({},_0x19349a,_0x4e1634['options']);return _0x525424[_0x45bf('0x65')](_0x19349a);}})[_0x45bf('0x29')](function(_0x3d679d){if(_0x3d679d){_0x508bd2=_0x3d679d[_0x45bf('0x3c')];if(!_0x4e1634[_0x45bf('0x36')][_0x45bf('0x57')](_0x45bf('0x58'))){_0x19349a['limit']=qs['limit'](_0x4e1634[_0x45bf('0x36')][_0x45bf('0x20')]);_0x19349a[_0x45bf('0x1e')]=qs[_0x45bf('0x1e')](_0x4e1634[_0x45bf('0x36')][_0x45bf('0x1e')]);}return _0x525424[_0x45bf('0x65')](_0x19349a);}})['then'](function(_0x5819f7){if(_0x5819f7){return _0x5819f7?{'count':_0x508bd2,'rows':_0x5819f7}:null;}})[_0x45bf('0x29')](respondWithResult(_0x3d2e4b,null))['catch'](handleError(_0x3d2e4b,null));};exports[_0x45bf('0x67')]=function(_0x29ce87,_0xca3049,_0x5bf663){var _0x3ed775=_0x29ce87['body'][_0x45bf('0x68')];return db[_0x45bf('0x66')][_0x45bf('0x46')]({'where':{'id':_0x3ed775},'attributes':['id'],'include':[{'model':db['User'],'as':_0x45bf('0x69'),'attributes':['id',_0x45bf('0x30'),_0x45bf('0x6a'),_0x45bf('0x6b'),_0x45bf('0x6c')],'raw':!![]}]})[_0x45bf('0x29')](function(_0x6b314b){if(_0x6b314b){var _0x4b6e22=_['flatMap'](_0x6b314b,function(_0x5d5c7c){var _0x13058e=_0x5d5c7c[_0x45bf('0x2b')]({'plain':!![]});return _0x13058e['Agents'];});return db[_0x45bf('0x43')][_0x45bf('0x51')]({'where':{'id':_0x29ce87['params']['id']}})[_0x45bf('0x29')](function(_0x4e882a){return db[_0x45bf('0x6d')][_0x45bf('0x6e')](function(_0x58bdb5){return _0x4e882a[_0x45bf('0x67')](_0x3ed775,{'transaction':_0x58bdb5})[_0x45bf('0x29')](function(){return BPromise[_0x45bf('0x6f')](_0x4b6e22,function(_0x40afae){return db[_0x45bf('0x56')][_0x45bf('0x70')]({'where':{'UserId':_0x40afae['id'],'SmsQueueId':_0x29ce87[_0x45bf('0x4a')]['id']},'transaction':_0x58bdb5});});})[_0x45bf('0x29')](function(){_0x4b6e22[_0x45bf('0x71')](function(_0x5dcda1){socket['emit'](_0x45bf('0x72'),{'UserId':_0x5dcda1['id'],'SmsQueueId':_0x4e882a['id']});});});});});}})[_0x45bf('0x29')](respondWithStatusCode(_0xca3049,null))['catch'](handleError(_0xca3049,null));};exports[_0x45bf('0x73')]=function(_0x205689,_0x993268,_0x5b2416){return db['Team']['findAll']({'where':{'id':_0x205689[_0x45bf('0x36')]['ids']},'attributes':['id'],'include':[{'model':db[_0x45bf('0x5c')],'as':_0x45bf('0x69'),'attributes':['id'],'raw':!![]}]})[_0x45bf('0x29')](handleEntityNotFound(_0x993268,null))['then'](function(_0x35a1ca){var _0x4d5511=_[_0x45bf('0x35')](_0x35a1ca,'id');var _0x154d21=[];var _0x4ae681=[];var _0x4d56c0=squel['select']();_0x4d56c0[_0x45bf('0x74')](_0x45bf('0x75'))[_0x45bf('0x76')](_0x45bf('0x77'),'tq')[_0x45bf('0x78')](_0x45bf('0x79'),'ut',_0x45bf('0x7a'))[_0x45bf('0x3f')]('SmsQueueId\x20=\x20?',_0x205689['params']['id']);for(var _0x14cc01=0x0;_0x14cc01<_0x35a1ca[_0x45bf('0x3c')];_0x14cc01+=0x1){let _0x9dc27d=_0x35a1ca[_0x14cc01];for(var _0x5cc082=0x0;_0x5cc082<_0x9dc27d[_0x45bf('0x69')]['length'];_0x5cc082+=0x1){let _0x256035=_0x9dc27d['Agents'][_0x5cc082];var _0x20a831=_0x4d56c0['clone']();_0x20a831[_0x45bf('0x3f')](_0x45bf('0x7b'),_0x256035['id']);_0x4ae681[_0x45bf('0x7c')](db['sequelize'][_0x45bf('0x36')](_0x20a831[_0x45bf('0x7d')](),{'type':db['sequelize'][_0x45bf('0x7e')][_0x45bf('0x7f')]})[_0x45bf('0x29')](function(_0xba79ab){if(_0xba79ab[_0x45bf('0x3c')]===0x1){return _0x256035['id'];}else{var _0x265fe8=_[_0x45bf('0x80')](_[_0x45bf('0x35')](_0xba79ab,_0x45bf('0x81')),function(_0x433b0b){return _[_0x45bf('0x82')](_0x4d5511,_0x433b0b);});if(_0x265fe8){return _0x256035['id'];}}}));}}return BPromise[_0x45bf('0x83')](_0x4ae681)[_0x45bf('0x29')](function(_0x36b0c3){_0x154d21=_(_0x154d21)[_0x45bf('0x84')](_0x36b0c3)[_0x45bf('0x85')]()[_0x45bf('0x86')]();return db[_0x45bf('0x43')]['find']({'where':{'id':_0x205689[_0x45bf('0x4a')]['id']}})['then'](function(_0x54d49d){return db['sequelize'][_0x45bf('0x6e')](function(_0x3ad41d){return _0x54d49d[_0x45bf('0x73')](_0x205689[_0x45bf('0x36')]['ids'],{'transaction':_0x3ad41d})['then'](function(){if(!_[_0x45bf('0x87')](_0x154d21)){return _0x54d49d[_0x45bf('0x88')](_0x154d21,{'transaction':_0x3ad41d});}})[_0x45bf('0x29')](function(){_0x154d21[_0x45bf('0x71')](function(_0x2c436a){socket[_0x45bf('0x89')](_0x45bf('0x8a'),{'UserId':_0x2c436a,'SmsQueueId':_0x54d49d['id']});});});});});});})[_0x45bf('0x29')](respondWithStatusCode(_0x993268,null))[_0x45bf('0x48')](handleError(_0x993268,null));};exports[_0x45bf('0x8b')]=function(_0x132947,_0x2b73f4,_0x4e8dd0){return db['SmsQueue'][_0x45bf('0x51')]({'where':{'id':_0x132947[_0x45bf('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2b73f4,null))[_0x45bf('0x29')](function(_0x3101f5){if(_0x3101f5){return _0x3101f5[_0x45bf('0x8b')](_0x132947[_0x45bf('0x4c')][_0x45bf('0x68')],_[_0x45bf('0x8c')](_0x132947[_0x45bf('0x4c')],[_0x45bf('0x68'),'id'])||{})[_0x45bf('0x8d')](function(_0x2283e2){for(var _0x3e9713=0x0;_0x3e9713<_0x132947[_0x45bf('0x4c')][_0x45bf('0x68')][_0x45bf('0x3c')];_0x3e9713+=0x1){socket['emit']('userSmsQueue:save',{'UserId':Number(_0x132947['body'][_0x45bf('0x68')][_0x3e9713]),'SmsQueueId':Number(_0x132947[_0x45bf('0x4a')]['id'])});}return _0x2283e2;});}})[_0x45bf('0x29')](respondWithResult(_0x2b73f4,null))['catch'](handleError(_0x2b73f4,null));};exports['removeAgents']=function(_0x256d25,_0x46db14,_0x5dbf18){return db['SmsQueue'][_0x45bf('0x51')]({'where':{'id':_0x256d25[_0x45bf('0x4a')]['id']}})[_0x45bf('0x29')](handleEntityNotFound(_0x46db14,null))['then'](function(_0x5e838c){if(_0x5e838c){return _0x5e838c['removeAgents'](_0x256d25[_0x45bf('0x36')][_0x45bf('0x68')])[_0x45bf('0x29')](function(){if(_[_0x45bf('0x8e')](_0x256d25[_0x45bf('0x36')][_0x45bf('0x68')])){for(var _0x5f0a52=0x0;_0x5f0a52<_0x256d25['query'][_0x45bf('0x68')]['length'];_0x5f0a52+=0x1){socket[_0x45bf('0x89')](_0x45bf('0x8a'),{'UserId':Number(_0x256d25['query'][_0x45bf('0x68')][_0x5f0a52]),'SmsQueueId':Number(_0x256d25[_0x45bf('0x4a')]['id'])});}}else{socket[_0x45bf('0x89')](_0x45bf('0x8a'),{'UserId':Number(_0x256d25[_0x45bf('0x36')][_0x45bf('0x68')]),'SmsQueueId':Number(_0x256d25[_0x45bf('0x4a')]['id'])});}});}})[_0x45bf('0x29')](respondWithStatusCode(_0x46db14,null))['catch'](handleError(_0x46db14,null));};exports[_0x45bf('0x8f')]=function(_0x1e5146,_0x94216b,_0x275df5){var _0x1131b3={};var _0x28445a={};var _0x531954;var _0xb52260;return db['SmsQueue'][_0x45bf('0x90')]({'where':{'id':_0x1e5146['params']['id']}})[_0x45bf('0x29')](handleEntityNotFound(_0x94216b,null))['then'](function(_0x18769e){if(_0x18769e){_0x531954=_0x18769e;_0x28445a['model']=_[_0x45bf('0x37')](db['User'][_0x45bf('0x32')]);_0x28445a[_0x45bf('0x36')]=_[_0x45bf('0x37')](_0x1e5146[_0x45bf('0x36')]);_0x28445a[_0x45bf('0x38')]=_[_0x45bf('0x39')](_0x28445a[_0x45bf('0x34')],_0x28445a[_0x45bf('0x36')]);_0x1131b3[_0x45bf('0x3a')]=_[_0x45bf('0x39')](_0x28445a[_0x45bf('0x34')],qs['fields'](_0x1e5146[_0x45bf('0x36')][_0x45bf('0x3b')]));_0x1131b3[_0x45bf('0x3a')]=_0x1131b3['attributes'][_0x45bf('0x3c')]?_0x1131b3[_0x45bf('0x3a')]:_0x28445a[_0x45bf('0x34')];_0x1131b3[_0x45bf('0x3d')]=qs[_0x45bf('0x3e')](_0x1e5146['query'][_0x45bf('0x3e')]);_0x1131b3[_0x45bf('0x3f')]=qs[_0x45bf('0x38')](_['pick'](_0x1e5146[_0x45bf('0x36')],_0x28445a['filters']));if(_0x1e5146[_0x45bf('0x36')][_0x45bf('0x5b')]){_0x1131b3[_0x45bf('0x3f')]=_['merge'](_0x1131b3[_0x45bf('0x3f')],{'$or':_[_0x45bf('0x35')](_0x1131b3[_0x45bf('0x3a')],function(_0x4b011b){var _0x32e6ca={};_0x32e6ca[_0x4b011b]={'$like':'%'+_0x1e5146[_0x45bf('0x36')]['filter']+'%'};return _0x32e6ca;})});}_0x1131b3=_['merge']({},_0x1131b3,_0x1e5146[_0x45bf('0x42')]);return _0x531954[_0x45bf('0x8f')](_0x1131b3);}})[_0x45bf('0x29')](function(_0x1e33e3){if(_0x1e33e3){_0xb52260=_0x1e33e3['length'];if(!_0x1e5146[_0x45bf('0x36')]['hasOwnProperty'](_0x45bf('0x58'))){_0x1131b3[_0x45bf('0x20')]=qs[_0x45bf('0x20')](_0x1e5146['query']['limit']);_0x1131b3['offset']=qs[_0x45bf('0x1e')](_0x1e5146[_0x45bf('0x36')]['offset']);}return _0x531954['getAgents'](_0x1131b3);}})[_0x45bf('0x29')](function(_0x4ca5d8){if(_0x4ca5d8){return _0x4ca5d8?{'count':_0xb52260,'rows':_0x4ca5d8}:null;}})[_0x45bf('0x29')](respondWithResult(_0x94216b,null))[_0x45bf('0x48')](handleError(_0x94216b,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 0f515d7..2d5c5ce 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 _0x9305=['hook','exports','events','../../mysqldb','SmsQueue','setMaxListeners','update','remove','emit'];(function(_0x119d25,_0x588c8){var _0x39cf30=function(_0x31c68c){while(--_0x31c68c){_0x119d25['push'](_0x119d25['shift']());}};_0x39cf30(++_0x588c8);}(_0x9305,0x1cd));var _0x5930=function(_0x2cbbce,_0x45bf6f){_0x2cbbce=_0x2cbbce-0x0;var _0x4edb59=_0x9305[_0x2cbbce];return _0x4edb59;};'use strict';var EventEmitter=require(_0x5930('0x0'));var SmsQueue=require(_0x5930('0x1'))['db'][_0x5930('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x5930('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x5930('0x4'),'afterDestroy':_0x5930('0x5')};function emitEvent(_0x46163f){return function(_0x10f1cd,_0x4a102c,_0xbb9fc){SmsQueueEvents['emit'](_0x46163f+':'+_0x10f1cd['id'],_0x10f1cd);SmsQueueEvents[_0x5930('0x6')](_0x46163f,_0x10f1cd);_0xbb9fc(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsQueue[_0x5930('0x7')](e,emitEvent(event));}}module[_0x5930('0x8')]=SmsQueueEvents; \ No newline at end of file +var _0x9034=['emit','hasOwnProperty','hook','exports','events','SmsQueue','setMaxListeners','save','remove'];(function(_0x3ae048,_0xe1cbc3){var _0x45f7dd=function(_0x46377d){while(--_0x46377d){_0x3ae048['push'](_0x3ae048['shift']());}};_0x45f7dd(++_0xe1cbc3);}(_0x9034,0x94));var _0x4903=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x9034[_0x3bf83f];return _0x22c4a9;};'use strict';var EventEmitter=require(_0x4903('0x0'));var SmsQueue=require('../../mysqldb')['db'][_0x4903('0x1')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x4903('0x2')](0x0);var events={'afterCreate':_0x4903('0x3'),'afterUpdate':'update','afterDestroy':_0x4903('0x4')};function emitEvent(_0x5bb850){return function(_0x1db55f,_0x5ed1a0,_0x5b028d){SmsQueueEvents[_0x4903('0x5')](_0x5bb850+':'+_0x1db55f['id'],_0x1db55f);SmsQueueEvents[_0x4903('0x5')](_0x5bb850,_0x1db55f);_0x5b028d(null);};}for(var e in events){if(events[_0x4903('0x6')](e)){var event=events[e];SmsQueue[_0x4903('0x7')](e,emitEvent(event));}}module[_0x4903('0x8')]=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 95eef96..8d895b5 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 _0xad57=['sms_queues','util','../../config/logger','moment','bluebird','path','rimraf','./smsQueue.attributes','exports'];(function(_0xd5038b,_0x10559e){var _0x28c6dc=function(_0xf00e00){while(--_0xf00e00){_0xd5038b['push'](_0xd5038b['shift']());}};_0x28c6dc(++_0x10559e);}(_0xad57,0x157));var _0x7ad5=function(_0x9faec0,_0xaff4c){_0x9faec0=_0x9faec0-0x0;var _0x22085e=_0xad57[_0x9faec0];return _0x22085e;};'use strict';var _=require('lodash');var util=require(_0x7ad5('0x0'));var logger=require(_0x7ad5('0x1'))('api');var moment=require(_0x7ad5('0x2'));var BPromise=require(_0x7ad5('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7ad5('0x4'));var rimraf=require(_0x7ad5('0x5'));var config=require('../../config/environment');var attributes=require(_0x7ad5('0x6'));module[_0x7ad5('0x7')]=function(_0x37c8a5,_0x395e1b){return _0x37c8a5['define']('SmsQueue',attributes,{'tableName':_0x7ad5('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8eba=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsQueue.attributes','exports','lodash','util','../../config/logger','api'];(function(_0x1de4e0,_0x49a337){var _0xbbf6d5=function(_0x24d5eb){while(--_0x24d5eb){_0x1de4e0['push'](_0x1de4e0['shift']());}};_0xbbf6d5(++_0x49a337);}(_0x8eba,0x1c4));var _0xa8eb=function(_0x1fb4e1,_0x3d4ce6){_0x1fb4e1=_0x1fb4e1-0x0;var _0x22d1b0=_0x8eba[_0x1fb4e1];return _0x22d1b0;};'use strict';var _=require(_0xa8eb('0x0'));var util=require(_0xa8eb('0x1'));var logger=require(_0xa8eb('0x2'))(_0xa8eb('0x3'));var moment=require(_0xa8eb('0x4'));var BPromise=require(_0xa8eb('0x5'));var rp=require(_0xa8eb('0x6'));var fs=require('fs');var path=require(_0xa8eb('0x7'));var rimraf=require(_0xa8eb('0x8'));var config=require(_0xa8eb('0x9'));var attributes=require(_0xa8eb('0xa'));module[_0xa8eb('0xb')]=function(_0x231146,_0x1e74b9){return _0x231146['define']('SmsQueue',attributes,{'tableName':'sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.rpc.js b/server/api/smsQueue/smsQueue.rpc.js index 7cc37b6..4e8b515 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 _0x9983=['debug','ShowSmsQueue','find','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','register','then','request\x20sent','SmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','SmsQueue,\x20%s,\x20%s','info','catch','GetSmsQueue','SmsQueue','findAll','options','where','attributes','limit','map','include','model'];(function(_0x5c1d17,_0x4d2dff){var _0x518954=function(_0x5e41df){while(--_0x5e41df){_0x5c1d17['push'](_0x5c1d17['shift']());}};_0x518954(++_0x4d2dff);}(_0x9983,0x75));var _0x3998=function(_0x4f62b0,_0x43b916){_0x4f62b0=_0x4f62b0-0x0;var _0x30d227=_0x9983[_0x4f62b0];return _0x30d227;};'use strict';var _=require('lodash');var util=require(_0x3998('0x0'));var moment=require('moment');var BPromise=require(_0x3998('0x1'));var rs=require(_0x3998('0x2'));var fs=require('fs');var Redis=require(_0x3998('0x3'));var db=require(_0x3998('0x4'))['db'];var utils=require(_0x3998('0x5'));var logger=require('../../config/logger')(_0x3998('0x6'));var config=require(_0x3998('0x7'));var jayson=require(_0x3998('0x8'));var client=jayson[_0x3998('0x9')][_0x3998('0xa')]({'port':0x232a});config['redis']=_[_0x3998('0xb')](config['redis'],{'host':_0x3998('0xc'),'port':0x18eb});var socket=require(_0x3998('0xd'))(new Redis(config[_0x3998('0xe')]));require('./smsQueue.socket')[_0x3998('0xf')](socket);function respondWithRpcPromise(_0x4296a7,_0x58f9db,_0x261385){return new BPromise(function(_0x1a37a8,_0x54a952){return client['request'](_0x4296a7,_0x261385)[_0x3998('0x10')](function(_0x17ad17){logger['info']('SmsQueue,\x20%s,\x20%s',_0x58f9db,_0x3998('0x11'));logger['debug'](_0x3998('0x12'),_0x58f9db,_0x3998('0x11'),JSON[_0x3998('0x13')](_0x17ad17));if(_0x17ad17[_0x3998('0x14')]){if(_0x17ad17[_0x3998('0x14')]['code']===0x1f4){logger[_0x3998('0x14')]('SmsQueue,\x20%s,\x20%s',_0x58f9db,_0x17ad17[_0x3998('0x14')]['message']);return _0x54a952(_0x17ad17[_0x3998('0x14')][_0x3998('0x15')]);}logger['error'](_0x3998('0x16'),_0x58f9db,_0x17ad17['error'][_0x3998('0x15')]);return _0x1a37a8(_0x17ad17[_0x3998('0x14')][_0x3998('0x15')]);}else{logger[_0x3998('0x17')](_0x3998('0x16'),_0x58f9db,_0x3998('0x11'));_0x1a37a8(_0x17ad17['result'][_0x3998('0x15')]);}})[_0x3998('0x18')](function(_0x3b6064){logger['error'](_0x3998('0x16'),_0x58f9db,_0x3b6064);_0x54a952(_0x3b6064);});});}exports[_0x3998('0x19')]=function(_0x4e5dea){var _0x346f21=this;return new Promise(function(_0x4fc818,_0x5b9e31){return db[_0x3998('0x1a')][_0x3998('0x1b')]({'raw':_0x4e5dea[_0x3998('0x1c')]?_0x4e5dea[_0x3998('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x4e5dea[_0x3998('0x1c')]?_0x4e5dea[_0x3998('0x1c')][_0x3998('0x1d')]||null:null,'attributes':_0x4e5dea[_0x3998('0x1c')]?_0x4e5dea['options'][_0x3998('0x1e')]||null:null,'limit':_0x4e5dea[_0x3998('0x1c')]?_0x4e5dea[_0x3998('0x1c')][_0x3998('0x1f')]||null:null,'include':_0x4e5dea[_0x3998('0x1c')]?_0x4e5dea[_0x3998('0x1c')]['include']?_[_0x3998('0x20')](_0x4e5dea[_0x3998('0x1c')][_0x3998('0x21')],function(_0x1487c2){return{'model':db[_0x1487c2['model']],'as':_0x1487c2['as'],'attributes':_0x1487c2[_0x3998('0x1e')],'include':_0x1487c2[_0x3998('0x21')]?_[_0x3998('0x20')](_0x1487c2[_0x3998('0x21')],function(_0x4b6822){return{'model':db[_0x4b6822[_0x3998('0x22')]],'as':_0x4b6822['as'],'attributes':_0x4b6822[_0x3998('0x1e')],'include':_0x4b6822['include']?_['map'](_0x4b6822[_0x3998('0x21')],function(_0x10c436){return{'model':db[_0x10c436[_0x3998('0x22')]],'as':_0x10c436['as'],'attributes':_0x10c436[_0x3998('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3998('0x10')](function(_0x4c94c5){logger[_0x3998('0x17')]('GetSmsQueue',_0x4e5dea);logger[_0x3998('0x23')]('GetSmsQueue',_0x4e5dea,JSON[_0x3998('0x13')](_0x4c94c5));_0x4fc818(_0x4c94c5);})[_0x3998('0x18')](function(_0x28d796){logger[_0x3998('0x14')](_0x3998('0x19'),_0x28d796[_0x3998('0x15')],_0x4e5dea);_0x5b9e31(_0x346f21[_0x3998('0x14')](0x1f4,_0x28d796[_0x3998('0x15')]));});});};exports[_0x3998('0x24')]=function(_0x4190f9){var _0x489dfe=this;return new Promise(function(_0x4d9c68,_0x34f3a1){return db['SmsQueue'][_0x3998('0x25')]({'raw':_0x4190f9[_0x3998('0x1c')]?_0x4190f9['options']['raw']===undefined?!![]:![]:!![],'where':_0x4190f9[_0x3998('0x1c')]?_0x4190f9[_0x3998('0x1c')][_0x3998('0x1d')]||null:null,'attributes':_0x4190f9[_0x3998('0x1c')]?_0x4190f9['options'][_0x3998('0x1e')]||null:null,'include':_0x4190f9[_0x3998('0x1c')]?_0x4190f9[_0x3998('0x1c')][_0x3998('0x21')]?_[_0x3998('0x20')](_0x4190f9[_0x3998('0x1c')][_0x3998('0x21')],function(_0x5466e1){return{'model':db[_0x5466e1[_0x3998('0x22')]],'as':_0x5466e1['as'],'attributes':_0x5466e1[_0x3998('0x1e')],'include':_0x5466e1[_0x3998('0x21')]?_[_0x3998('0x20')](_0x5466e1[_0x3998('0x21')],function(_0x1b95d7){return{'model':db[_0x1b95d7[_0x3998('0x22')]],'as':_0x1b95d7['as'],'attributes':_0x1b95d7['attributes'],'include':_0x1b95d7[_0x3998('0x21')]?_[_0x3998('0x20')](_0x1b95d7[_0x3998('0x21')],function(_0x40c864){return{'model':db[_0x40c864[_0x3998('0x22')]],'as':_0x40c864['as'],'attributes':_0x40c864[_0x3998('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1df7f1){logger[_0x3998('0x17')]('ShowSmsQueue',_0x4190f9);logger[_0x3998('0x23')](_0x3998('0x24'),_0x4190f9,JSON['stringify'](_0x1df7f1));_0x4d9c68(_0x1df7f1);})[_0x3998('0x18')](function(_0x593e2c){logger[_0x3998('0x14')](_0x3998('0x24'),_0x593e2c['message'],_0x4190f9);_0x34f3a1(_0x489dfe[_0x3998('0x14')](0x1f4,_0x593e2c['message']));});});}; \ No newline at end of file +var _0x777e=['register','info','SmsQueue,\x20%s,\x20%s','request\x20sent','SmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetSmsQueue','SmsQueue','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','ShowSmsQueue','find','lodash','util','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket'];(function(_0x3d4ef1,_0x5a957c){var _0x409423=function(_0x1ab129){while(--_0x1ab129){_0x3d4ef1['push'](_0x3d4ef1['shift']());}};_0x409423(++_0x5a957c);}(_0x777e,0x16f));var _0xe777=function(_0x7e2eb0,_0x17cd58){_0x7e2eb0=_0x7e2eb0-0x0;var _0xd92de4=_0x777e[_0x7e2eb0];return _0xd92de4;};'use strict';var _=require(_0xe777('0x0'));var util=require(_0xe777('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe777('0x2'))['db'];var utils=require(_0xe777('0x3'));var logger=require(_0xe777('0x4'))(_0xe777('0x5'));var config=require('../../config/environment');var jayson=require(_0xe777('0x6'));var client=jayson[_0xe777('0x7')]['http']({'port':0x232a});config[_0xe777('0x8')]=_[_0xe777('0x9')](config['redis'],{'host':_0xe777('0xa'),'port':0x18eb});var socket=require(_0xe777('0xb'))(new Redis(config[_0xe777('0x8')]));require(_0xe777('0xc'))[_0xe777('0xd')](socket);function respondWithRpcPromise(_0x427d24,_0xa07d08,_0x18eb52){return new BPromise(function(_0x3c3ed7,_0x24a0d4){return client['request'](_0x427d24,_0x18eb52)['then'](function(_0x389cf9){logger[_0xe777('0xe')](_0xe777('0xf'),_0xa07d08,_0xe777('0x10'));logger['debug'](_0xe777('0x11'),_0xa07d08,_0xe777('0x10'),JSON[_0xe777('0x12')](_0x389cf9));if(_0x389cf9[_0xe777('0x13')]){if(_0x389cf9['error'][_0xe777('0x14')]===0x1f4){logger[_0xe777('0x13')](_0xe777('0xf'),_0xa07d08,_0x389cf9[_0xe777('0x13')][_0xe777('0x15')]);return _0x24a0d4(_0x389cf9[_0xe777('0x13')][_0xe777('0x15')]);}logger[_0xe777('0x13')](_0xe777('0xf'),_0xa07d08,_0x389cf9[_0xe777('0x13')][_0xe777('0x15')]);return _0x3c3ed7(_0x389cf9[_0xe777('0x13')][_0xe777('0x15')]);}else{logger[_0xe777('0xe')]('SmsQueue,\x20%s,\x20%s',_0xa07d08,_0xe777('0x10'));_0x3c3ed7(_0x389cf9['result'][_0xe777('0x15')]);}})[_0xe777('0x16')](function(_0xe884c2){logger[_0xe777('0x13')](_0xe777('0xf'),_0xa07d08,_0xe884c2);_0x24a0d4(_0xe884c2);});});}exports[_0xe777('0x17')]=function(_0x5e8508){var _0x239c43=this;return new Promise(function(_0x29d632,_0x18c6b5){return db[_0xe777('0x18')][_0xe777('0x19')]({'raw':_0x5e8508[_0xe777('0x1a')]?_0x5e8508['options'][_0xe777('0x1b')]===undefined?!![]:![]:!![],'where':_0x5e8508['options']?_0x5e8508[_0xe777('0x1a')][_0xe777('0x1c')]||null:null,'attributes':_0x5e8508['options']?_0x5e8508[_0xe777('0x1a')][_0xe777('0x1d')]||null:null,'limit':_0x5e8508[_0xe777('0x1a')]?_0x5e8508[_0xe777('0x1a')][_0xe777('0x1e')]||null:null,'include':_0x5e8508['options']?_0x5e8508[_0xe777('0x1a')][_0xe777('0x1f')]?_[_0xe777('0x20')](_0x5e8508[_0xe777('0x1a')][_0xe777('0x1f')],function(_0x4b64fb){return{'model':db[_0x4b64fb[_0xe777('0x21')]],'as':_0x4b64fb['as'],'attributes':_0x4b64fb[_0xe777('0x1d')],'include':_0x4b64fb[_0xe777('0x1f')]?_[_0xe777('0x20')](_0x4b64fb[_0xe777('0x1f')],function(_0x23aa3c){return{'model':db[_0x23aa3c[_0xe777('0x21')]],'as':_0x23aa3c['as'],'attributes':_0x23aa3c[_0xe777('0x1d')],'include':_0x23aa3c[_0xe777('0x1f')]?_[_0xe777('0x20')](_0x23aa3c[_0xe777('0x1f')],function(_0x4d1396){return{'model':db[_0x4d1396['model']],'as':_0x4d1396['as'],'attributes':_0x4d1396[_0xe777('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xe777('0x22')](function(_0x46ff05){logger[_0xe777('0xe')](_0xe777('0x17'),_0x5e8508);logger[_0xe777('0x23')](_0xe777('0x17'),_0x5e8508,JSON[_0xe777('0x12')](_0x46ff05));_0x29d632(_0x46ff05);})[_0xe777('0x16')](function(_0x4ceec3){logger['error'](_0xe777('0x17'),_0x4ceec3[_0xe777('0x15')],_0x5e8508);_0x18c6b5(_0x239c43[_0xe777('0x13')](0x1f4,_0x4ceec3[_0xe777('0x15')]));});});};exports[_0xe777('0x24')]=function(_0x6e0f62){var _0x49c9ce=this;return new Promise(function(_0x594d5d,_0x2be861){return db[_0xe777('0x18')][_0xe777('0x25')]({'raw':_0x6e0f62[_0xe777('0x1a')]?_0x6e0f62['options'][_0xe777('0x1b')]===undefined?!![]:![]:!![],'where':_0x6e0f62['options']?_0x6e0f62[_0xe777('0x1a')][_0xe777('0x1c')]||null:null,'attributes':_0x6e0f62[_0xe777('0x1a')]?_0x6e0f62[_0xe777('0x1a')][_0xe777('0x1d')]||null:null,'include':_0x6e0f62[_0xe777('0x1a')]?_0x6e0f62[_0xe777('0x1a')][_0xe777('0x1f')]?_[_0xe777('0x20')](_0x6e0f62[_0xe777('0x1a')][_0xe777('0x1f')],function(_0x1b7b54){return{'model':db[_0x1b7b54['model']],'as':_0x1b7b54['as'],'attributes':_0x1b7b54[_0xe777('0x1d')],'include':_0x1b7b54[_0xe777('0x1f')]?_[_0xe777('0x20')](_0x1b7b54['include'],function(_0x2fffc3){return{'model':db[_0x2fffc3[_0xe777('0x21')]],'as':_0x2fffc3['as'],'attributes':_0x2fffc3[_0xe777('0x1d')],'include':_0x2fffc3[_0xe777('0x1f')]?_[_0xe777('0x20')](_0x2fffc3['include'],function(_0x394e15){return{'model':db[_0x394e15[_0xe777('0x21')]],'as':_0x394e15['as'],'attributes':_0x394e15['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x55325f){logger[_0xe777('0xe')](_0xe777('0x24'),_0x6e0f62);logger['debug'](_0xe777('0x24'),_0x6e0f62,JSON[_0xe777('0x12')](_0x55325f));_0x594d5d(_0x55325f);})[_0xe777('0x16')](function(_0x3343a2){logger[_0xe777('0x13')](_0xe777('0x24'),_0x3343a2[_0xe777('0x15')],_0x6e0f62);_0x2be861(_0x49c9ce[_0xe777('0x13')](0x1f4,_0x3343a2[_0xe777('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index e95bae9..06184c3 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 _0x5fd3=['register','length','smsQueue:','./smsQueue.events','remove','update','emit','removeListener'];(function(_0x3f0239,_0xfa27a1){var _0x4f3fb7=function(_0x2965f6){while(--_0x2965f6){_0x3f0239['push'](_0x3f0239['shift']());}};_0x4f3fb7(++_0xfa27a1);}(_0x5fd3,0x103));var _0x35fd=function(_0x3ae34d,_0x4e238f){_0x3ae34d=_0x3ae34d-0x0;var _0x47868a=_0x5fd3[_0x3ae34d];return _0x47868a;};'use strict';var SmsQueueEvents=require(_0x35fd('0x0'));var events=['save',_0x35fd('0x1'),_0x35fd('0x2')];function createListener(_0xa44b2e,_0x514be6){return function(_0x507c67){_0x514be6[_0x35fd('0x3')](_0xa44b2e,_0x507c67);};}function removeListener(_0x21477c,_0x210704){return function(){SmsQueueEvents[_0x35fd('0x4')](_0x21477c,_0x210704);};}exports[_0x35fd('0x5')]=function(_0x2f922a){for(var _0x626c47=0x0,_0x151a8e=events[_0x35fd('0x6')];_0x626c47<_0x151a8e;_0x626c47++){var _0x110686=events[_0x626c47];var _0x5d1d37=createListener(_0x35fd('0x7')+_0x110686,_0x2f922a);SmsQueueEvents['on'](_0x110686,_0x5d1d37);}}; \ No newline at end of file +var _0xa8d2=['removeListener','register','length','save','remove','update','emit'];(function(_0x1b5a05,_0x2c80de){var _0x347931=function(_0xd39454){while(--_0xd39454){_0x1b5a05['push'](_0x1b5a05['shift']());}};_0x347931(++_0x2c80de);}(_0xa8d2,0x1ae));var _0x2a8d=function(_0x391baf,_0x413147){_0x391baf=_0x391baf-0x0;var _0x5d0dbe=_0xa8d2[_0x391baf];return _0x5d0dbe;};'use strict';var SmsQueueEvents=require('./smsQueue.events');var events=[_0x2a8d('0x0'),_0x2a8d('0x1'),_0x2a8d('0x2')];function createListener(_0x1d9909,_0x51533d){return function(_0x110df4){_0x51533d[_0x2a8d('0x3')](_0x1d9909,_0x110df4);};}function removeListener(_0x51f0f5,_0x53414a){return function(){SmsQueueEvents[_0x2a8d('0x4')](_0x51f0f5,_0x53414a);};}exports[_0x2a8d('0x5')]=function(_0x145f64){for(var _0x5b8460=0x0,_0x12e88=events[_0x2a8d('0x6')];_0x5b8460<_0x12e88;_0x5b8460++){var _0x4ff862=events[_0x5b8460];var _0x27578f=createListener('smsQueue:'+_0x4ff862,_0x145f64);SmsQueueEvents['on'](_0x4ff862,_0x27578f);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 26d6377..063588f 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 _0xdba3=['util','path','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','destroy','multer'];(function(_0x30592f,_0x2b3b17){var _0x2b1bab=function(_0x3d1eb6){while(--_0x3d1eb6){_0x30592f['push'](_0x30592f['shift']());}};_0x2b1bab(++_0x2b3b17);}(_0xdba3,0xbf));var _0x3dba=function(_0x3f11b1,_0x35ebca){_0x3f11b1=_0x3f11b1-0x0;var _0x1e49d0=_0xdba3[_0x3f11b1];return _0x1e49d0;};'use strict';var multer=require(_0x3dba('0x0'));var util=require(_0x3dba('0x1'));var path=require(_0x3dba('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x3dba('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x3dba('0x4'));var config=require(_0x3dba('0x5'));var controller=require('./smsQueueReport.controller');router[_0x3dba('0x6')]('/',auth[_0x3dba('0x7')](),controller[_0x3dba('0x8')]);router[_0x3dba('0x6')](_0x3dba('0x9'),auth[_0x3dba('0x7')](),controller[_0x3dba('0xa')]);router[_0x3dba('0x6')](_0x3dba('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x3dba('0xc')]('/',auth['isAuthenticated'](),controller[_0x3dba('0xd')]);router[_0x3dba('0xe')](_0x3dba('0xb'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x3dba('0xb'),auth['isAuthenticated'](),controller[_0x3dba('0xf')]);module['exports']=router; \ No newline at end of file +var _0x120b=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','create','put','update','destroy','exports','multer','util','connect-timeout','express'];(function(_0x239adb,_0xf295f4){var _0x16c495=function(_0x1bfe7e){while(--_0x1bfe7e){_0x239adb['push'](_0x239adb['shift']());}};_0x16c495(++_0xf295f4);}(_0x120b,0x8f));var _0xb120=function(_0x3bfb0d,_0x366472){_0x3bfb0d=_0x3bfb0d-0x0;var _0x5f321f=_0x120b[_0x3bfb0d];return _0x5f321f;};'use strict';var multer=require(_0xb120('0x0'));var util=require(_0xb120('0x1'));var path=require('path');var timeout=require(_0xb120('0x2'));var express=require(_0xb120('0x3'));var router=express[_0xb120('0x4')]();var fs_extra=require(_0xb120('0x5'));var auth=require(_0xb120('0x6'));var interaction=require(_0xb120('0x7'));var config=require(_0xb120('0x8'));var controller=require(_0xb120('0x9'));router[_0xb120('0xa')]('/',auth[_0xb120('0xb')](),controller[_0xb120('0xc')]);router['get'](_0xb120('0xd'),auth[_0xb120('0xb')](),controller[_0xb120('0xe')]);router['get'](_0xb120('0xf'),auth[_0xb120('0xb')](),controller['show']);router['post']('/',auth[_0xb120('0xb')](),controller[_0xb120('0x10')]);router[_0xb120('0x11')](_0xb120('0xf'),auth[_0xb120('0xb')](),controller[_0xb120('0x12')]);router['delete']('/:id',auth[_0xb120('0xb')](),controller[_0xb120('0x13')]);module[_0xb120('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 22d353e..9d92fad 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 _0x5923=['sequelize','exports','STRING','DATE','moment'];(function(_0x1a4ca6,_0x5ce9cb){var _0x4fcb8f=function(_0x2ed3f9){while(--_0x2ed3f9){_0x1a4ca6['push'](_0x1a4ca6['shift']());}};_0x4fcb8f(++_0x5ce9cb);}(_0x5923,0x185));var _0x3592=function(_0x530db1,_0x2b9531){_0x530db1=_0x530db1-0x0;var _0x31c1f2=_0x5923[_0x530db1];return _0x31c1f2;};'use strict';var moment=require(_0x3592('0x0'));var Sequelize=require(_0x3592('0x1'));module[_0x3592('0x2')]={'uniqueid':{'type':Sequelize[_0x3592('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x3592('0x3')]},'joinAt':{'type':Sequelize[_0x3592('0x4')]},'leaveAt':{'type':Sequelize[_0x3592('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x3592('0x4')]},'reason':{'type':Sequelize[_0x3592('0x3')]}}; \ No newline at end of file +var _0xce5f=['STRING','DATE','moment','sequelize'];(function(_0x3f670b,_0x10f414){var _0x1c0978=function(_0x5c1276){while(--_0x5c1276){_0x3f670b['push'](_0x3f670b['shift']());}};_0x1c0978(++_0x10f414);}(_0xce5f,0x152));var _0xfce5=function(_0x1b3e8a,_0x54e0b4){_0x1b3e8a=_0x1b3e8a-0x0;var _0xc33f21=_0xce5f[_0x1b3e8a];return _0xc33f21;};'use strict';var moment=require(_0xfce5('0x0'));var Sequelize=require(_0xfce5('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xfce5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xfce5('0x3')]},'leaveAt':{'type':Sequelize[_0xfce5('0x3')]},'acceptAt':{'type':Sequelize[_0xfce5('0x3')]},'exitAt':{'type':Sequelize[_0xfce5('0x3')]},'reason':{'type':Sequelize[_0xfce5('0x2')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index af9a633..cd3640d 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 _0x7ae2=['SmsQueueReport','rawAttributes','fieldName','key','model','map','query','keys','intersection','fields','length','attributes','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','create','body','update','find','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','destroy','error','name','index'];(function(_0x5284aa,_0x474773){var _0x5a3910=function(_0x2c27bc){while(--_0x2c27bc){_0x5284aa['push'](_0x5284aa['shift']());}};_0x5a3910(++_0x474773);}(_0x7ae2,0xb9));var _0x27ae=function(_0x13f06d,_0x4a98a9){_0x13f06d=_0x13f06d-0x0;var _0xb0b782=_0x7ae2[_0x13f06d];return _0xb0b782;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x27ae('0x0'));var jsonpatch=require(_0x27ae('0x1'));var rp=require(_0x27ae('0x2'));var moment=require(_0x27ae('0x3'));var BPromise=require(_0x27ae('0x4'));var Mustache=require(_0x27ae('0x5'));var util=require('util');var path=require(_0x27ae('0x6'));var sox=require(_0x27ae('0x7'));var csv=require(_0x27ae('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x27ae('0x9'));var _=require(_0x27ae('0xa'));var squel=require(_0x27ae('0xb'));var crypto=require(_0x27ae('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x27ae('0xd'));var toCsv=require(_0x27ae('0x8'));var querystring=require('querystring');var Papa=require(_0x27ae('0xe'));var Redis=require(_0x27ae('0xf'));var authService=require(_0x27ae('0x10'));var qs=require(_0x27ae('0x11'));var as=require(_0x27ae('0x12'));var hardwareService=require(_0x27ae('0x13'));var logger=require(_0x27ae('0x14'))(_0x27ae('0x15'));var utils=require('../../config/utils');var config=require(_0x27ae('0x16'));var licenseUtil=require(_0x27ae('0x17'));var db=require(_0x27ae('0x18'))['db'];function respondWithStatusCode(_0x294b0e,_0x1f0f5){_0x1f0f5=_0x1f0f5||0xcc;return function(_0x27b361){if(_0x27b361){return _0x294b0e[_0x27ae('0x19')](_0x1f0f5);}return _0x294b0e[_0x27ae('0x1a')](_0x1f0f5)[_0x27ae('0x1b')]();};}function respondWithResult(_0x4a8e33,_0x2e41bd){_0x2e41bd=_0x2e41bd||0xc8;return function(_0x393d96){if(_0x393d96){return _0x4a8e33[_0x27ae('0x1a')](_0x2e41bd)[_0x27ae('0x1c')](_0x393d96);}};}function respondWithFilteredResult(_0x1d6b26,_0x3a2bef){return function(_0x4f93a7){if(_0x4f93a7){var _0x71071=typeof _0x3a2bef[_0x27ae('0x1d')]===_0x27ae('0x1e')&&typeof _0x3a2bef['limit']==='undefined';var _0xc8115b=_0x4f93a7[_0x27ae('0x1f')];var _0x44a038=_0x71071?0x0:_0x3a2bef[_0x27ae('0x1d')];var _0x353dbb=_0x71071?_0x4f93a7[_0x27ae('0x1f')]:_0x3a2bef[_0x27ae('0x1d')]+_0x3a2bef[_0x27ae('0x20')];var _0x565313;if(_0x353dbb>=_0xc8115b){_0x353dbb=_0xc8115b;_0x565313=0xc8;}else{_0x565313=0xce;}_0x1d6b26[_0x27ae('0x1a')](_0x565313);return _0x1d6b26[_0x27ae('0x21')](_0x27ae('0x22'),_0x44a038+'-'+_0x353dbb+'/'+_0xc8115b)[_0x27ae('0x1c')](_0x4f93a7);}return null;};}function patchUpdates(_0x5cc9d3){return function(_0x17fb69){try{jsonpatch[_0x27ae('0x23')](_0x17fb69,_0x5cc9d3,!![]);}catch(_0x47444e){return BPromise[_0x27ae('0x24')](_0x47444e);}return _0x17fb69[_0x27ae('0x25')]();};}function saveUpdates(_0xb359ec,_0x10ed11){return function(_0x1dcc60){if(_0x1dcc60){return _0x1dcc60['update'](_0xb359ec)[_0x27ae('0x26')](function(_0x5d24c6){return _0x5d24c6;});}return null;};}function removeEntity(_0x4c36c8,_0x4e1521){return function(_0x4e177b){if(_0x4e177b){return _0x4e177b[_0x27ae('0x27')]()[_0x27ae('0x26')](function(){_0x4c36c8[_0x27ae('0x1a')](0xcc)[_0x27ae('0x1b')]();});}};}function handleEntityNotFound(_0x53c11f,_0x2dd48f){return function(_0x4ad5d8){if(!_0x4ad5d8){_0x53c11f['sendStatus'](0x194);}return _0x4ad5d8;};}function handleError(_0x31e3d2,_0x715a54){_0x715a54=_0x715a54||0x1f4;return function(_0x183325){logger[_0x27ae('0x28')](_0x183325['stack']);if(_0x183325[_0x27ae('0x29')]){delete _0x183325['name'];}_0x31e3d2[_0x27ae('0x1a')](_0x715a54)['send'](_0x183325);};}exports[_0x27ae('0x2a')]=function(_0x137b01,_0x3e0b88){var _0x1a9687={},_0x49b7a1={},_0x1903ae={'count':0x0,'rows':[]};var _0x48b940=_['map'](db[_0x27ae('0x2b')][_0x27ae('0x2c')],function(_0x415981){return{'name':_0x415981[_0x27ae('0x2d')],'type':_0x415981['type'][_0x27ae('0x2e')]};});_0x49b7a1[_0x27ae('0x2f')]=_[_0x27ae('0x30')](_0x48b940,_0x27ae('0x29'));_0x49b7a1[_0x27ae('0x31')]=_[_0x27ae('0x32')](_0x137b01[_0x27ae('0x31')]);_0x49b7a1['filters']=_[_0x27ae('0x33')](_0x49b7a1[_0x27ae('0x2f')],_0x49b7a1[_0x27ae('0x31')]);_0x1a9687['attributes']=_[_0x27ae('0x33')](_0x49b7a1[_0x27ae('0x2f')],qs[_0x27ae('0x34')](_0x137b01[_0x27ae('0x31')]['fields']));_0x1a9687['attributes']=_0x1a9687['attributes'][_0x27ae('0x35')]?_0x1a9687[_0x27ae('0x36')]:_0x49b7a1['model'];if(!_0x137b01['query'][_0x27ae('0x37')]('nolimit')){_0x1a9687[_0x27ae('0x20')]=qs[_0x27ae('0x20')](_0x137b01[_0x27ae('0x31')][_0x27ae('0x20')]);_0x1a9687[_0x27ae('0x1d')]=qs['offset'](_0x137b01[_0x27ae('0x31')]['offset']);}_0x1a9687[_0x27ae('0x38')]=qs[_0x27ae('0x39')](_0x137b01[_0x27ae('0x31')][_0x27ae('0x39')]);_0x1a9687[_0x27ae('0x3a')]=qs[_0x27ae('0x3b')](_[_0x27ae('0x3c')](_0x137b01['query'],_0x49b7a1[_0x27ae('0x3b')]),_0x48b940);if(_0x137b01[_0x27ae('0x31')]['filter']){_0x1a9687['where']=_[_0x27ae('0x3d')](_0x1a9687[_0x27ae('0x3a')],{'$or':_['map'](_0x48b940,function(_0x44e0a2){if(_0x44e0a2['type']!==_0x27ae('0x3e')){var _0x33584a={};_0x33584a[_0x44e0a2[_0x27ae('0x29')]]={'$like':'%'+_0x137b01[_0x27ae('0x31')][_0x27ae('0x3f')]+'%'};return _0x33584a;}})});}_0x1a9687=_[_0x27ae('0x3d')]({},_0x1a9687,_0x137b01[_0x27ae('0x40')]);var _0x550d56={'where':_0x1a9687['where']};return db[_0x27ae('0x2b')][_0x27ae('0x1f')](_0x550d56)[_0x27ae('0x26')](function(_0x10a369){_0x1903ae['count']=_0x10a369;if(_0x137b01[_0x27ae('0x31')][_0x27ae('0x41')]){_0x1a9687[_0x27ae('0x42')]=[{'all':!![]}];}return db[_0x27ae('0x2b')][_0x27ae('0x43')](_0x1a9687);})['then'](function(_0x1da86a){_0x1903ae['rows']=_0x1da86a;return _0x1903ae;})[_0x27ae('0x26')](respondWithFilteredResult(_0x3e0b88,_0x1a9687))[_0x27ae('0x44')](handleError(_0x3e0b88,null));};exports[_0x27ae('0x45')]=function(_0x346d52,_0xae049c){var _0x863926={'raw':!![],'where':{'id':_0x346d52[_0x27ae('0x46')]['id']}},_0x4b8351={};_0x4b8351['model']=_[_0x27ae('0x32')](db[_0x27ae('0x2b')][_0x27ae('0x2c')]);_0x4b8351[_0x27ae('0x31')]=_[_0x27ae('0x32')](_0x346d52['query']);_0x4b8351[_0x27ae('0x3b')]=_[_0x27ae('0x33')](_0x4b8351[_0x27ae('0x2f')],_0x4b8351[_0x27ae('0x31')]);_0x863926[_0x27ae('0x36')]=_[_0x27ae('0x33')](_0x4b8351[_0x27ae('0x2f')],qs['fields'](_0x346d52['query'][_0x27ae('0x34')]));_0x863926['attributes']=_0x863926[_0x27ae('0x36')][_0x27ae('0x35')]?_0x863926[_0x27ae('0x36')]:_0x4b8351[_0x27ae('0x2f')];if(_0x346d52[_0x27ae('0x31')][_0x27ae('0x41')]){_0x863926[_0x27ae('0x42')]=[{'all':!![]}];}_0x863926=_['merge']({},_0x863926,_0x346d52[_0x27ae('0x40')]);return db['SmsQueueReport']['find'](_0x863926)['then'](handleEntityNotFound(_0xae049c,null))[_0x27ae('0x26')](respondWithResult(_0xae049c,null))['catch'](handleError(_0xae049c,null));};exports[_0x27ae('0x47')]=function(_0x53768b,_0x549bc6){return db[_0x27ae('0x2b')]['create'](_0x53768b[_0x27ae('0x48')],{})[_0x27ae('0x26')](respondWithResult(_0x549bc6,0xc9))[_0x27ae('0x44')](handleError(_0x549bc6,null));};exports[_0x27ae('0x49')]=function(_0xe88815,_0x6d8f9d){if(_0xe88815[_0x27ae('0x48')]['id']){delete _0xe88815[_0x27ae('0x48')]['id'];}return db[_0x27ae('0x2b')][_0x27ae('0x4a')]({'where':{'id':_0xe88815[_0x27ae('0x46')]['id']}})['then'](handleEntityNotFound(_0x6d8f9d,null))[_0x27ae('0x26')](saveUpdates(_0xe88815[_0x27ae('0x48')],null))[_0x27ae('0x26')](respondWithResult(_0x6d8f9d,null))[_0x27ae('0x44')](handleError(_0x6d8f9d,null));};exports[_0x27ae('0x27')]=function(_0x1e4319,_0x252bfe){return db[_0x27ae('0x2b')]['find']({'where':{'id':_0x1e4319[_0x27ae('0x46')]['id']}})[_0x27ae('0x26')](handleEntityNotFound(_0x252bfe,null))[_0x27ae('0x26')](removeEntity(_0x252bfe,null))['catch'](handleError(_0x252bfe,null));};exports[_0x27ae('0x4b')]=function(_0x4c21fe,_0x1b60c0){return db[_0x27ae('0x2b')][_0x27ae('0x4b')]()[_0x27ae('0x26')](respondWithResult(_0x1b60c0,null))[_0x27ae('0x44')](handleError(_0x1b60c0,null));}; \ No newline at end of file +var _0x8c42=['filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','includeAll','include','findAll','rows','catch','params','length','find','create','body','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update','destroy','then','end','error','name','send','map','SmsQueueReport','rawAttributes','fieldName','key','model','keys','query'];(function(_0x2d3b91,_0x18135c){var _0x2f9607=function(_0x346cfd){while(--_0x346cfd){_0x2d3b91['push'](_0x2d3b91['shift']());}};_0x2f9607(++_0x18135c);}(_0x8c42,0x186));var _0x28c4=function(_0x271537,_0x8b7b3b){_0x271537=_0x271537-0x0;var _0x19dc22=_0x8c42[_0x271537];return _0x19dc22;};'use strict';var emlformat=require(_0x28c4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x28c4('0x1'));var jsonpatch=require(_0x28c4('0x2'));var rp=require('request-promise');var moment=require(_0x28c4('0x3'));var BPromise=require(_0x28c4('0x4'));var Mustache=require(_0x28c4('0x5'));var util=require(_0x28c4('0x6'));var path=require(_0x28c4('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x28c4('0x8'));var fs=require('fs');var fs_extra=require(_0x28c4('0x9'));var _=require(_0x28c4('0xa'));var squel=require(_0x28c4('0xb'));var crypto=require('crypto');var jsforce=require(_0x28c4('0xc'));var deskjs=require(_0x28c4('0xd'));var toCsv=require(_0x28c4('0xe'));var querystring=require('querystring');var Papa=require(_0x28c4('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x28c4('0x10'));var hardwareService=require(_0x28c4('0x11'));var logger=require('../../config/logger')(_0x28c4('0x12'));var utils=require(_0x28c4('0x13'));var config=require(_0x28c4('0x14'));var licenseUtil=require(_0x28c4('0x15'));var db=require(_0x28c4('0x16'))['db'];function respondWithStatusCode(_0x30b6ca,_0x5f3e3c){_0x5f3e3c=_0x5f3e3c||0xcc;return function(_0x5db3a6){if(_0x5db3a6){return _0x30b6ca[_0x28c4('0x17')](_0x5f3e3c);}return _0x30b6ca[_0x28c4('0x18')](_0x5f3e3c)['end']();};}function respondWithResult(_0x574497,_0xba116){_0xba116=_0xba116||0xc8;return function(_0x2bbee9){if(_0x2bbee9){return _0x574497['status'](_0xba116)[_0x28c4('0x19')](_0x2bbee9);}};}function respondWithFilteredResult(_0x5c667f,_0xf93529){return function(_0x26e5ca){if(_0x26e5ca){var _0x2adb57=typeof _0xf93529[_0x28c4('0x1a')]===_0x28c4('0x1b')&&typeof _0xf93529[_0x28c4('0x1c')]===_0x28c4('0x1b');var _0xec552f=_0x26e5ca[_0x28c4('0x1d')];var _0x4d6498=_0x2adb57?0x0:_0xf93529[_0x28c4('0x1a')];var _0x3c3ff5=_0x2adb57?_0x26e5ca[_0x28c4('0x1d')]:_0xf93529[_0x28c4('0x1a')]+_0xf93529[_0x28c4('0x1c')];var _0x3a1b33;if(_0x3c3ff5>=_0xec552f){_0x3c3ff5=_0xec552f;_0x3a1b33=0xc8;}else{_0x3a1b33=0xce;}_0x5c667f[_0x28c4('0x18')](_0x3a1b33);return _0x5c667f['set'](_0x28c4('0x1e'),_0x4d6498+'-'+_0x3c3ff5+'/'+_0xec552f)['json'](_0x26e5ca);}return null;};}function patchUpdates(_0x121bc3){return function(_0x509483){try{jsonpatch[_0x28c4('0x1f')](_0x509483,_0x121bc3,!![]);}catch(_0x2fc767){return BPromise[_0x28c4('0x20')](_0x2fc767);}return _0x509483['save']();};}function saveUpdates(_0x33b462,_0x2a9930){return function(_0x26c54b){if(_0x26c54b){return _0x26c54b[_0x28c4('0x21')](_0x33b462)['then'](function(_0x111476){return _0x111476;});}return null;};}function removeEntity(_0x48ae3b,_0x45876f){return function(_0x4f3e2a){if(_0x4f3e2a){return _0x4f3e2a[_0x28c4('0x22')]()[_0x28c4('0x23')](function(){_0x48ae3b[_0x28c4('0x18')](0xcc)[_0x28c4('0x24')]();});}};}function handleEntityNotFound(_0x175b13,_0x4f2780){return function(_0x15339d){if(!_0x15339d){_0x175b13['sendStatus'](0x194);}return _0x15339d;};}function handleError(_0x2c3c82,_0xe49295){_0xe49295=_0xe49295||0x1f4;return function(_0x43061b){logger[_0x28c4('0x25')](_0x43061b['stack']);if(_0x43061b[_0x28c4('0x26')]){delete _0x43061b[_0x28c4('0x26')];}_0x2c3c82['status'](_0xe49295)[_0x28c4('0x27')](_0x43061b);};}exports['index']=function(_0x55f7d1,_0x3e3e05){var _0x169b83={},_0x382614={},_0x4b9c5b={'count':0x0,'rows':[]};var _0x1b8156=_[_0x28c4('0x28')](db[_0x28c4('0x29')][_0x28c4('0x2a')],function(_0x2451e0){return{'name':_0x2451e0[_0x28c4('0x2b')],'type':_0x2451e0['type'][_0x28c4('0x2c')]};});_0x382614[_0x28c4('0x2d')]=_[_0x28c4('0x28')](_0x1b8156,_0x28c4('0x26'));_0x382614['query']=_[_0x28c4('0x2e')](_0x55f7d1[_0x28c4('0x2f')]);_0x382614[_0x28c4('0x30')]=_['intersection'](_0x382614[_0x28c4('0x2d')],_0x382614['query']);_0x169b83['attributes']=_[_0x28c4('0x31')](_0x382614[_0x28c4('0x2d')],qs[_0x28c4('0x32')](_0x55f7d1[_0x28c4('0x2f')][_0x28c4('0x32')]));_0x169b83[_0x28c4('0x33')]=_0x169b83['attributes']['length']?_0x169b83[_0x28c4('0x33')]:_0x382614['model'];if(!_0x55f7d1['query'][_0x28c4('0x34')](_0x28c4('0x35'))){_0x169b83[_0x28c4('0x1c')]=qs[_0x28c4('0x1c')](_0x55f7d1['query'][_0x28c4('0x1c')]);_0x169b83[_0x28c4('0x1a')]=qs[_0x28c4('0x1a')](_0x55f7d1['query'][_0x28c4('0x1a')]);}_0x169b83[_0x28c4('0x36')]=qs[_0x28c4('0x37')](_0x55f7d1[_0x28c4('0x2f')]['sort']);_0x169b83[_0x28c4('0x38')]=qs['filters'](_[_0x28c4('0x39')](_0x55f7d1[_0x28c4('0x2f')],_0x382614[_0x28c4('0x30')]),_0x1b8156);if(_0x55f7d1['query'][_0x28c4('0x3a')]){_0x169b83[_0x28c4('0x38')]=_[_0x28c4('0x3b')](_0x169b83['where'],{'$or':_[_0x28c4('0x28')](_0x1b8156,function(_0x71834c){if(_0x71834c[_0x28c4('0x3c')]!=='VIRTUAL'){var _0x14dda7={};_0x14dda7[_0x71834c[_0x28c4('0x26')]]={'$like':'%'+_0x55f7d1[_0x28c4('0x2f')][_0x28c4('0x3a')]+'%'};return _0x14dda7;}})});}_0x169b83=_[_0x28c4('0x3b')]({},_0x169b83,_0x55f7d1[_0x28c4('0x3d')]);var _0x2e080d={'where':_0x169b83[_0x28c4('0x38')]};return db['SmsQueueReport']['count'](_0x2e080d)['then'](function(_0x5bf3ae){_0x4b9c5b['count']=_0x5bf3ae;if(_0x55f7d1[_0x28c4('0x2f')][_0x28c4('0x3e')]){_0x169b83[_0x28c4('0x3f')]=[{'all':!![]}];}return db[_0x28c4('0x29')][_0x28c4('0x40')](_0x169b83);})[_0x28c4('0x23')](function(_0x24e7ae){_0x4b9c5b[_0x28c4('0x41')]=_0x24e7ae;return _0x4b9c5b;})[_0x28c4('0x23')](respondWithFilteredResult(_0x3e3e05,_0x169b83))[_0x28c4('0x42')](handleError(_0x3e3e05,null));};exports['show']=function(_0x1aa065,_0x24fe99){var _0x3ecc0b={'raw':!![],'where':{'id':_0x1aa065[_0x28c4('0x43')]['id']}},_0x309a6b={};_0x309a6b[_0x28c4('0x2d')]=_[_0x28c4('0x2e')](db[_0x28c4('0x29')]['rawAttributes']);_0x309a6b[_0x28c4('0x2f')]=_[_0x28c4('0x2e')](_0x1aa065[_0x28c4('0x2f')]);_0x309a6b[_0x28c4('0x30')]=_['intersection'](_0x309a6b[_0x28c4('0x2d')],_0x309a6b['query']);_0x3ecc0b[_0x28c4('0x33')]=_['intersection'](_0x309a6b[_0x28c4('0x2d')],qs[_0x28c4('0x32')](_0x1aa065['query'][_0x28c4('0x32')]));_0x3ecc0b['attributes']=_0x3ecc0b[_0x28c4('0x33')][_0x28c4('0x44')]?_0x3ecc0b['attributes']:_0x309a6b[_0x28c4('0x2d')];if(_0x1aa065['query'][_0x28c4('0x3e')]){_0x3ecc0b[_0x28c4('0x3f')]=[{'all':!![]}];}_0x3ecc0b=_[_0x28c4('0x3b')]({},_0x3ecc0b,_0x1aa065[_0x28c4('0x3d')]);return db[_0x28c4('0x29')][_0x28c4('0x45')](_0x3ecc0b)[_0x28c4('0x23')](handleEntityNotFound(_0x24fe99,null))[_0x28c4('0x23')](respondWithResult(_0x24fe99,null))[_0x28c4('0x42')](handleError(_0x24fe99,null));};exports[_0x28c4('0x46')]=function(_0xaeeb65,_0xa68ee){return db[_0x28c4('0x29')][_0x28c4('0x46')](_0xaeeb65[_0x28c4('0x47')],{})['then'](respondWithResult(_0xa68ee,0xc9))[_0x28c4('0x42')](handleError(_0xa68ee,null));};exports[_0x28c4('0x21')]=function(_0x3b33a2,_0xeef4ff){if(_0x3b33a2[_0x28c4('0x47')]['id']){delete _0x3b33a2[_0x28c4('0x47')]['id'];}return db[_0x28c4('0x29')]['find']({'where':{'id':_0x3b33a2[_0x28c4('0x43')]['id']}})[_0x28c4('0x23')](handleEntityNotFound(_0xeef4ff,null))['then'](saveUpdates(_0x3b33a2[_0x28c4('0x47')],null))[_0x28c4('0x23')](respondWithResult(_0xeef4ff,null))['catch'](handleError(_0xeef4ff,null));};exports[_0x28c4('0x22')]=function(_0x4dbf32,_0x233ca2){return db['SmsQueueReport'][_0x28c4('0x45')]({'where':{'id':_0x4dbf32[_0x28c4('0x43')]['id']}})[_0x28c4('0x23')](handleEntityNotFound(_0x233ca2,null))[_0x28c4('0x23')](removeEntity(_0x233ca2,null))[_0x28c4('0x42')](handleError(_0x233ca2,null));};exports[_0x28c4('0x48')]=function(_0x3c917,_0x3e002f){return db[_0x28c4('0x29')][_0x28c4('0x48')]()[_0x28c4('0x23')](respondWithResult(_0x3e002f,null))[_0x28c4('0x42')](handleError(_0x3e002f,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index db5d471..3ca1da2 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 _0xb7e7=['../../config/logger','moment','request-promise','rimraf','../../config/environment','./smsQueueReport.attributes','define','SmsQueueReport','uniqueid','lodash'];(function(_0x4d219c,_0x2ec6dd){var _0x1c8808=function(_0x4a3778){while(--_0x4a3778){_0x4d219c['push'](_0x4d219c['shift']());}};_0x1c8808(++_0x2ec6dd);}(_0xb7e7,0x121));var _0x7b7e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xb7e7[_0x2f3848];return _0x102668;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var logger=require(_0x7b7e('0x1'))('api');var moment=require(_0x7b7e('0x2'));var BPromise=require('bluebird');var rp=require(_0x7b7e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var attributes=require(_0x7b7e('0x6'));module['exports']=function(_0x53ed64,_0x333fa4){return _0x53ed64[_0x7b7e('0x7')](_0x7b7e('0x8'),attributes,{'tableName':'report_sms_queue','paranoid':![],'indexes':[{'name':_0x7b7e('0x9'),'fields':[_0x7b7e('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd8b0=['define','report_sms_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4bbb89,_0x4c7c9d){var _0x44f090=function(_0x5b4fa1){while(--_0x5b4fa1){_0x4bbb89['push'](_0x4bbb89['shift']());}};_0x44f090(++_0x4c7c9d);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./smsQueueReport.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('SmsQueueReport',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 46b9b42..67126ac 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 _0x9dca=['error','code','SmsQueueReport,\x20%s,\x20%s','message','result','catch','CreateSmsQueueReport','SmsQueueReport','create','body','options','raw','UpdateSmsQueueReport','update','where','attributes','limit','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','request\x20sent','debug','stringify'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x9dca,0x191));var _0xa9dc=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9dca[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xa9dc('0x0'));var BPromise=require(_0xa9dc('0x1'));var rs=require(_0xa9dc('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa9dc('0x3'))['db'];var utils=require(_0xa9dc('0x4'));var logger=require(_0xa9dc('0x5'))(_0xa9dc('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa9dc('0x7')][_0xa9dc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x266396,_0x205d43,_0x309725){return new BPromise(function(_0x361e1a,_0x186e7a){return client[_0xa9dc('0x9')](_0x266396,_0x309725)[_0xa9dc('0xa')](function(_0x1b1ac8){logger[_0xa9dc('0xb')]('SmsQueueReport,\x20%s,\x20%s',_0x205d43,_0xa9dc('0xc'));logger[_0xa9dc('0xd')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x205d43,_0xa9dc('0xc'),JSON[_0xa9dc('0xe')](_0x1b1ac8));if(_0x1b1ac8[_0xa9dc('0xf')]){if(_0x1b1ac8[_0xa9dc('0xf')][_0xa9dc('0x10')]===0x1f4){logger[_0xa9dc('0xf')](_0xa9dc('0x11'),_0x205d43,_0x1b1ac8[_0xa9dc('0xf')]['message']);return _0x186e7a(_0x1b1ac8[_0xa9dc('0xf')][_0xa9dc('0x12')]);}logger[_0xa9dc('0xf')]('SmsQueueReport,\x20%s,\x20%s',_0x205d43,_0x1b1ac8[_0xa9dc('0xf')]['message']);return _0x361e1a(_0x1b1ac8[_0xa9dc('0xf')][_0xa9dc('0x12')]);}else{logger['info'](_0xa9dc('0x11'),_0x205d43,_0xa9dc('0xc'));_0x361e1a(_0x1b1ac8[_0xa9dc('0x13')][_0xa9dc('0x12')]);}})[_0xa9dc('0x14')](function(_0x2ca3ee){logger[_0xa9dc('0xf')](_0xa9dc('0x11'),_0x205d43,_0x2ca3ee);_0x186e7a(_0x2ca3ee);});});}exports[_0xa9dc('0x15')]=function(_0x252227){var _0x52b1cc=this;return new Promise(function(_0x29f00c,_0x1806ea){return db[_0xa9dc('0x16')][_0xa9dc('0x17')](_0x252227[_0xa9dc('0x18')],{'raw':_0x252227[_0xa9dc('0x19')]?_0x252227[_0xa9dc('0x19')][_0xa9dc('0x1a')]===undefined?!![]:![]:!![]})[_0xa9dc('0xa')](function(_0x46df0b){logger[_0xa9dc('0xb')](_0xa9dc('0x15'),_0x252227);logger['debug']('CreateSmsQueueReport',_0x252227,JSON[_0xa9dc('0xe')](_0x46df0b));_0x29f00c(_0x46df0b);})['catch'](function(_0x406475){logger[_0xa9dc('0xf')]('CreateSmsQueueReport',_0x406475['message'],_0x252227);_0x1806ea(_0x52b1cc[_0xa9dc('0xf')](0x1f4,_0x406475[_0xa9dc('0x12')]));});});};exports[_0xa9dc('0x1b')]=function(_0xeebd66){var _0x1c7dc0=this;return new Promise(function(_0x5d2fdf,_0x275b9a){return db[_0xa9dc('0x16')][_0xa9dc('0x1c')](_0xeebd66[_0xa9dc('0x18')],{'raw':_0xeebd66[_0xa9dc('0x19')]?_0xeebd66[_0xa9dc('0x19')][_0xa9dc('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xeebd66[_0xa9dc('0x19')]?_0xeebd66['options'][_0xa9dc('0x1d')]||null:null,'attributes':_0xeebd66[_0xa9dc('0x19')]?_0xeebd66['options'][_0xa9dc('0x1e')]||null:null,'limit':_0xeebd66[_0xa9dc('0x19')]?_0xeebd66[_0xa9dc('0x19')][_0xa9dc('0x1f')]||null:null})[_0xa9dc('0xa')](function(_0x5c8a06){logger['info'](_0xa9dc('0x1b'),_0xeebd66);logger['debug'](_0xa9dc('0x1b'),_0xeebd66,JSON[_0xa9dc('0xe')](_0x5c8a06));_0x5d2fdf(_0x5c8a06);})[_0xa9dc('0x14')](function(_0x1de99c){logger[_0xa9dc('0xf')]('UpdateSmsQueueReport',_0x1de99c[_0xa9dc('0x12')],_0xeebd66);_0x275b9a(_0x1c7dc0[_0xa9dc('0xf')](0x1f4,_0x1de99c[_0xa9dc('0x12')]));});});}; \ No newline at end of file +var _0x0d01=['then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','code','message','error','catch','CreateSmsQueueReport','create','body','options','raw','UpdateSmsQueueReport','update','where','attributes','limit','stringify','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x2f24c6,_0x12c28a){var _0x3e3cef=function(_0x274673){while(--_0x274673){_0x2f24c6['push'](_0x2f24c6['shift']());}};_0x3e3cef(++_0x12c28a);}(_0x0d01,0x175));var _0x10d0=function(_0x3f9f39,_0x4530bc){_0x3f9f39=_0x3f9f39-0x0;var _0x28f1b7=_0x0d01[_0x3f9f39];return _0x28f1b7;};'use strict';var _=require('lodash');var util=require(_0x10d0('0x0'));var moment=require(_0x10d0('0x1'));var BPromise=require(_0x10d0('0x2'));var rs=require(_0x10d0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x10d0('0x4'));var logger=require(_0x10d0('0x5'))(_0x10d0('0x6'));var config=require(_0x10d0('0x7'));var jayson=require(_0x10d0('0x8'));var client=jayson['client'][_0x10d0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x54dc4e,_0x49fa8b,_0x456f3b){return new BPromise(function(_0x177860,_0x3c5810){return client[_0x10d0('0xa')](_0x54dc4e,_0x456f3b)[_0x10d0('0xb')](function(_0x426802){logger[_0x10d0('0xc')](_0x10d0('0xd'),_0x49fa8b,_0x10d0('0xe'));logger[_0x10d0('0xf')](_0x10d0('0x10'),_0x49fa8b,_0x10d0('0xe'),JSON['stringify'](_0x426802));if(_0x426802['error']){if(_0x426802['error'][_0x10d0('0x11')]===0x1f4){logger['error'](_0x10d0('0xd'),_0x49fa8b,_0x426802['error'][_0x10d0('0x12')]);return _0x3c5810(_0x426802[_0x10d0('0x13')][_0x10d0('0x12')]);}logger[_0x10d0('0x13')](_0x10d0('0xd'),_0x49fa8b,_0x426802[_0x10d0('0x13')][_0x10d0('0x12')]);return _0x177860(_0x426802['error'][_0x10d0('0x12')]);}else{logger['info'](_0x10d0('0xd'),_0x49fa8b,'request\x20sent');_0x177860(_0x426802['result'][_0x10d0('0x12')]);}})[_0x10d0('0x14')](function(_0x3d240d){logger[_0x10d0('0x13')]('SmsQueueReport,\x20%s,\x20%s',_0x49fa8b,_0x3d240d);_0x3c5810(_0x3d240d);});});}exports[_0x10d0('0x15')]=function(_0x16fba8){var _0x12af08=this;return new Promise(function(_0x1eabfd,_0x3945a9){return db['SmsQueueReport'][_0x10d0('0x16')](_0x16fba8[_0x10d0('0x17')],{'raw':_0x16fba8[_0x10d0('0x18')]?_0x16fba8[_0x10d0('0x18')][_0x10d0('0x19')]===undefined?!![]:![]:!![]})[_0x10d0('0xb')](function(_0xa9ec72){logger[_0x10d0('0xc')]('CreateSmsQueueReport',_0x16fba8);logger[_0x10d0('0xf')](_0x10d0('0x15'),_0x16fba8,JSON['stringify'](_0xa9ec72));_0x1eabfd(_0xa9ec72);})[_0x10d0('0x14')](function(_0x31fba2){logger['error'](_0x10d0('0x15'),_0x31fba2[_0x10d0('0x12')],_0x16fba8);_0x3945a9(_0x12af08[_0x10d0('0x13')](0x1f4,_0x31fba2[_0x10d0('0x12')]));});});};exports[_0x10d0('0x1a')]=function(_0x458da0){var _0x577689=this;return new Promise(function(_0x34ddaf,_0x34e34e){return db['SmsQueueReport'][_0x10d0('0x1b')](_0x458da0[_0x10d0('0x17')],{'raw':_0x458da0[_0x10d0('0x18')]?_0x458da0[_0x10d0('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x458da0['options']?_0x458da0['options'][_0x10d0('0x1c')]||null:null,'attributes':_0x458da0[_0x10d0('0x18')]?_0x458da0[_0x10d0('0x18')][_0x10d0('0x1d')]||null:null,'limit':_0x458da0[_0x10d0('0x18')]?_0x458da0[_0x10d0('0x18')][_0x10d0('0x1e')]||null:null})['then'](function(_0x21df32){logger[_0x10d0('0xc')]('UpdateSmsQueueReport',_0x458da0);logger[_0x10d0('0xf')](_0x10d0('0x1a'),_0x458da0,JSON[_0x10d0('0x1f')](_0x21df32));_0x34ddaf(_0x21df32);})[_0x10d0('0x14')](function(_0x44b6b4){logger[_0x10d0('0x13')](_0x10d0('0x1a'),_0x44b6b4[_0x10d0('0x12')],_0x458da0);_0x34e34e(_0x577689['error'](0x1f4,_0x44b6b4['message']));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index bd09585..f25f49c 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 _0x032e=['get','isAuthenticated','index','/describe','describe','/:id','show','post','put','update','delete','exports','multer','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsTransferReport.controller'];(function(_0x4d30c0,_0x3a0ae7){var _0x5b0c2e=function(_0x3d752b){while(--_0x3d752b){_0x4d30c0['push'](_0x4d30c0['shift']());}};_0x5b0c2e(++_0x3a0ae7);}(_0x032e,0x124));var _0xe032=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0x032e[_0x37bd26];return _0xe83dc4;};'use strict';var multer=require(_0xe032('0x0'));var util=require('util');var path=require(_0xe032('0x1'));var timeout=require(_0xe032('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xe032('0x3'));var auth=require(_0xe032('0x4'));var interaction=require(_0xe032('0x5'));var config=require(_0xe032('0x6'));var controller=require(_0xe032('0x7'));router[_0xe032('0x8')]('/',auth[_0xe032('0x9')](),controller[_0xe032('0xa')]);router[_0xe032('0x8')](_0xe032('0xb'),auth[_0xe032('0x9')](),controller[_0xe032('0xc')]);router[_0xe032('0x8')](_0xe032('0xd'),auth[_0xe032('0x9')](),controller[_0xe032('0xe')]);router[_0xe032('0xf')]('/',auth[_0xe032('0x9')](),controller['create']);router[_0xe032('0x10')](_0xe032('0xd'),auth[_0xe032('0x9')](),controller[_0xe032('0x11')]);router[_0xe032('0x12')](_0xe032('0xd'),auth[_0xe032('0x9')](),controller['destroy']);module[_0xe032('0x13')]=router; \ No newline at end of file +var _0xa3e6=['express','Router','fs-extra','../../components/interaction/service','./smsTransferReport.controller','get','isAuthenticated','index','describe','put','update','delete','/:id','destroy','multer','path'];(function(_0x53d4cf,_0x1866a7){var _0x50d044=function(_0x3c2644){while(--_0x3c2644){_0x53d4cf['push'](_0x53d4cf['shift']());}};_0x50d044(++_0x1866a7);}(_0xa3e6,0xbe));var _0x6a3e=function(_0xc9b292,_0x3897de){_0xc9b292=_0xc9b292-0x0;var _0x36e10e=_0xa3e6[_0xc9b292];return _0x36e10e;};'use strict';var multer=require(_0x6a3e('0x0'));var util=require('util');var path=require(_0x6a3e('0x1'));var timeout=require('connect-timeout');var express=require(_0x6a3e('0x2'));var router=express[_0x6a3e('0x3')]();var fs_extra=require(_0x6a3e('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x6a3e('0x5'));var config=require('../../config/environment');var controller=require(_0x6a3e('0x6'));router[_0x6a3e('0x7')]('/',auth[_0x6a3e('0x8')](),controller[_0x6a3e('0x9')]);router[_0x6a3e('0x7')]('/describe',auth[_0x6a3e('0x8')](),controller[_0x6a3e('0xa')]);router['get']('/:id',auth[_0x6a3e('0x8')](),controller['show']);router['post']('/',auth[_0x6a3e('0x8')](),controller['create']);router[_0x6a3e('0xb')]('/:id',auth[_0x6a3e('0x8')](),controller[_0x6a3e('0xc')]);router[_0x6a3e('0xd')](_0x6a3e('0xe'),auth[_0x6a3e('0x8')](),controller[_0x6a3e('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index c3b38b0..89a108f 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 _0xaa88=['account','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0xb4a7e5,_0xb9fb29){var _0x1626f9=function(_0x1fea5d){while(--_0x1fea5d){_0xb4a7e5['push'](_0xb4a7e5['shift']());}};_0x1626f9(++_0xb9fb29);}(_0xaa88,0x137));var _0x8aa8=function(_0x710815,_0x520da8){_0x710815=_0x710815-0x0;var _0x5b3b89=_0xaa88[_0x710815];return _0x5b3b89;};'use strict';var moment=require(_0x8aa8('0x0'));var Sequelize=require(_0x8aa8('0x1'));module[_0x8aa8('0x2')]={'uniqueid':{'type':Sequelize[_0x8aa8('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x8aa8('0x4'),_0x8aa8('0x5'),_0x8aa8('0x6')),'allowNull':![],'defaultValue':_0x8aa8('0x6')},'transferredAt':{'type':Sequelize[_0x8aa8('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x8aa8('0x8')]}}; \ No newline at end of file +var _0xe706=['NOW','moment','sequelize','exports','ENUM','account','agent','queue','DATE'];(function(_0xc02932,_0x163072){var _0x5e416b=function(_0x89d02c){while(--_0x89d02c){_0xc02932['push'](_0xc02932['shift']());}};_0x5e416b(++_0x163072);}(_0xe706,0xa3));var _0x6e70=function(_0x3e4e5c,_0x4d2966){_0x3e4e5c=_0x3e4e5c-0x0;var _0x46f0bf=_0xe706[_0x3e4e5c];return _0x46f0bf;};'use strict';var moment=require(_0x6e70('0x0'));var Sequelize=require(_0x6e70('0x1'));module[_0x6e70('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x6e70('0x3')](_0x6e70('0x4'),_0x6e70('0x5'),_0x6e70('0x6')),'allowNull':![],'defaultValue':_0x6e70('0x6')},'transferredAt':{'type':Sequelize[_0x6e70('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x6e70('0x8')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index 47b8498..b3e0f3f 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 _0x5824=['set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','SmsTransferReport','type','key','keys','query','filters','attributes','model','fields','length','hasOwnProperty','nolimit','offset','sort','where','merge','VIRTUAL','filter','options','includeAll','findAll','catch','show','params','rawAttributes','intersection','include','find','create','body','update','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','limit'];(function(_0x9f4500,_0x59d5f4){var _0x2835c8=function(_0x34586e){while(--_0x34586e){_0x9f4500['push'](_0x9f4500['shift']());}};_0x2835c8(++_0x59d5f4);}(_0x5824,0xc1));var _0x4582=function(_0x4857d4,_0x475859){_0x4857d4=_0x4857d4-0x0;var _0x8cc318=_0x5824[_0x4857d4];return _0x8cc318;};'use strict';var emlformat=require(_0x4582('0x0'));var rimraf=require(_0x4582('0x1'));var zipdir=require(_0x4582('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4582('0x3'));var moment=require(_0x4582('0x4'));var BPromise=require(_0x4582('0x5'));var Mustache=require(_0x4582('0x6'));var util=require(_0x4582('0x7'));var path=require(_0x4582('0x8'));var sox=require(_0x4582('0x9'));var csv=require(_0x4582('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4582('0xb'));var squel=require(_0x4582('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4582('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4582('0xe'));var authService=require(_0x4582('0xf'));var qs=require(_0x4582('0x10'));var as=require(_0x4582('0x11'));var hardwareService=require(_0x4582('0x12'));var logger=require(_0x4582('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x4582('0x14'));var db=require(_0x4582('0x15'))['db'];function respondWithStatusCode(_0xcc1b9d,_0x1d5ca6){_0x1d5ca6=_0x1d5ca6||0xcc;return function(_0x54628d){if(_0x54628d){return _0xcc1b9d[_0x4582('0x16')](_0x1d5ca6);}return _0xcc1b9d[_0x4582('0x17')](_0x1d5ca6)[_0x4582('0x18')]();};}function respondWithResult(_0x361f43,_0x14e863){_0x14e863=_0x14e863||0xc8;return function(_0x51e4e4){if(_0x51e4e4){return _0x361f43[_0x4582('0x17')](_0x14e863)[_0x4582('0x19')](_0x51e4e4);}};}function respondWithFilteredResult(_0x329f72,_0x517cf0){return function(_0xbd7f41){if(_0xbd7f41){var _0x3cc078=typeof _0x517cf0['offset']===_0x4582('0x1a')&&typeof _0x517cf0['limit']===_0x4582('0x1a');var _0x11d6bf=_0xbd7f41[_0x4582('0x1b')];var _0x29f18a=_0x3cc078?0x0:_0x517cf0['offset'];var _0x5cd6ec=_0x3cc078?_0xbd7f41[_0x4582('0x1b')]:_0x517cf0['offset']+_0x517cf0[_0x4582('0x1c')];var _0x3fdcbe;if(_0x5cd6ec>=_0x11d6bf){_0x5cd6ec=_0x11d6bf;_0x3fdcbe=0xc8;}else{_0x3fdcbe=0xce;}_0x329f72[_0x4582('0x17')](_0x3fdcbe);return _0x329f72[_0x4582('0x1d')](_0x4582('0x1e'),_0x29f18a+'-'+_0x5cd6ec+'/'+_0x11d6bf)[_0x4582('0x19')](_0xbd7f41);}return null;};}function patchUpdates(_0xc08ef7){return function(_0xf54b6b){try{jsonpatch[_0x4582('0x1f')](_0xf54b6b,_0xc08ef7,!![]);}catch(_0xdb8d6f){return BPromise[_0x4582('0x20')](_0xdb8d6f);}return _0xf54b6b[_0x4582('0x21')]();};}function saveUpdates(_0x12951b,_0x239966){return function(_0x567bb1){if(_0x567bb1){return _0x567bb1['update'](_0x12951b)[_0x4582('0x22')](function(_0x4994a7){return _0x4994a7;});}return null;};}function removeEntity(_0x1804ad,_0x4d36fb){return function(_0x3152a7){if(_0x3152a7){return _0x3152a7[_0x4582('0x23')]()[_0x4582('0x22')](function(){_0x1804ad[_0x4582('0x17')](0xcc)[_0x4582('0x18')]();});}};}function handleEntityNotFound(_0x38c214,_0x388bb6){return function(_0x42f331){if(!_0x42f331){_0x38c214['sendStatus'](0x194);}return _0x42f331;};}function handleError(_0x424ac8,_0xd0844d){_0xd0844d=_0xd0844d||0x1f4;return function(_0x19e888){logger[_0x4582('0x24')](_0x19e888[_0x4582('0x25')]);if(_0x19e888[_0x4582('0x26')]){delete _0x19e888['name'];}_0x424ac8[_0x4582('0x17')](_0xd0844d)[_0x4582('0x27')](_0x19e888);};}exports[_0x4582('0x28')]=function(_0x231736,_0x2f7a7d){var _0x2aa447={},_0x1ce33a={},_0x59a686={'count':0x0,'rows':[]};var _0x42f062=_[_0x4582('0x29')](db[_0x4582('0x2a')]['rawAttributes'],function(_0x6112f7){return{'name':_0x6112f7['fieldName'],'type':_0x6112f7[_0x4582('0x2b')][_0x4582('0x2c')]};});_0x1ce33a['model']=_[_0x4582('0x29')](_0x42f062,_0x4582('0x26'));_0x1ce33a['query']=_[_0x4582('0x2d')](_0x231736[_0x4582('0x2e')]);_0x1ce33a[_0x4582('0x2f')]=_['intersection'](_0x1ce33a['model'],_0x1ce33a[_0x4582('0x2e')]);_0x2aa447[_0x4582('0x30')]=_['intersection'](_0x1ce33a[_0x4582('0x31')],qs['fields'](_0x231736[_0x4582('0x2e')][_0x4582('0x32')]));_0x2aa447[_0x4582('0x30')]=_0x2aa447['attributes'][_0x4582('0x33')]?_0x2aa447[_0x4582('0x30')]:_0x1ce33a['model'];if(!_0x231736[_0x4582('0x2e')][_0x4582('0x34')](_0x4582('0x35'))){_0x2aa447[_0x4582('0x1c')]=qs[_0x4582('0x1c')](_0x231736['query'][_0x4582('0x1c')]);_0x2aa447[_0x4582('0x36')]=qs[_0x4582('0x36')](_0x231736['query']['offset']);}_0x2aa447['order']=qs['sort'](_0x231736[_0x4582('0x2e')][_0x4582('0x37')]);_0x2aa447['where']=qs[_0x4582('0x2f')](_['pick'](_0x231736[_0x4582('0x2e')],_0x1ce33a['filters']),_0x42f062);if(_0x231736[_0x4582('0x2e')]['filter']){_0x2aa447[_0x4582('0x38')]=_[_0x4582('0x39')](_0x2aa447[_0x4582('0x38')],{'$or':_[_0x4582('0x29')](_0x42f062,function(_0x4aa043){if(_0x4aa043[_0x4582('0x2b')]!==_0x4582('0x3a')){var _0x6b395={};_0x6b395[_0x4aa043['name']]={'$like':'%'+_0x231736[_0x4582('0x2e')][_0x4582('0x3b')]+'%'};return _0x6b395;}})});}_0x2aa447=_['merge']({},_0x2aa447,_0x231736[_0x4582('0x3c')]);var _0x335363={'where':_0x2aa447['where']};return db[_0x4582('0x2a')][_0x4582('0x1b')](_0x335363)[_0x4582('0x22')](function(_0x2699ca){_0x59a686[_0x4582('0x1b')]=_0x2699ca;if(_0x231736[_0x4582('0x2e')][_0x4582('0x3d')]){_0x2aa447['include']=[{'all':!![]}];}return db[_0x4582('0x2a')][_0x4582('0x3e')](_0x2aa447);})[_0x4582('0x22')](function(_0x1def8b){_0x59a686['rows']=_0x1def8b;return _0x59a686;})['then'](respondWithFilteredResult(_0x2f7a7d,_0x2aa447))[_0x4582('0x3f')](handleError(_0x2f7a7d,null));};exports[_0x4582('0x40')]=function(_0x299601,_0x2a4b00){var _0x1cb2b1={'raw':!![],'where':{'id':_0x299601[_0x4582('0x41')]['id']}},_0x45cdf6={};_0x45cdf6[_0x4582('0x31')]=_['keys'](db['SmsTransferReport'][_0x4582('0x42')]);_0x45cdf6['query']=_[_0x4582('0x2d')](_0x299601[_0x4582('0x2e')]);_0x45cdf6[_0x4582('0x2f')]=_[_0x4582('0x43')](_0x45cdf6[_0x4582('0x31')],_0x45cdf6['query']);_0x1cb2b1['attributes']=_[_0x4582('0x43')](_0x45cdf6[_0x4582('0x31')],qs[_0x4582('0x32')](_0x299601['query'][_0x4582('0x32')]));_0x1cb2b1[_0x4582('0x30')]=_0x1cb2b1[_0x4582('0x30')][_0x4582('0x33')]?_0x1cb2b1['attributes']:_0x45cdf6['model'];if(_0x299601['query'][_0x4582('0x3d')]){_0x1cb2b1[_0x4582('0x44')]=[{'all':!![]}];}_0x1cb2b1=_[_0x4582('0x39')]({},_0x1cb2b1,_0x299601[_0x4582('0x3c')]);return db['SmsTransferReport'][_0x4582('0x45')](_0x1cb2b1)[_0x4582('0x22')](handleEntityNotFound(_0x2a4b00,null))['then'](respondWithResult(_0x2a4b00,null))[_0x4582('0x3f')](handleError(_0x2a4b00,null));};exports[_0x4582('0x46')]=function(_0x327be8,_0x4837f3){return db['SmsTransferReport'][_0x4582('0x46')](_0x327be8[_0x4582('0x47')],{})['then'](respondWithResult(_0x4837f3,0xc9))['catch'](handleError(_0x4837f3,null));};exports[_0x4582('0x48')]=function(_0x4deb23,_0x2a64a8){if(_0x4deb23[_0x4582('0x47')]['id']){delete _0x4deb23['body']['id'];}return db[_0x4582('0x2a')]['find']({'where':{'id':_0x4deb23[_0x4582('0x41')]['id']}})[_0x4582('0x22')](handleEntityNotFound(_0x2a64a8,null))['then'](saveUpdates(_0x4deb23[_0x4582('0x47')],null))['then'](respondWithResult(_0x2a64a8,null))[_0x4582('0x3f')](handleError(_0x2a64a8,null));};exports[_0x4582('0x23')]=function(_0x4d5fe4,_0x598518){return db[_0x4582('0x2a')][_0x4582('0x45')]({'where':{'id':_0x4d5fe4[_0x4582('0x41')]['id']}})[_0x4582('0x22')](handleEntityNotFound(_0x598518,null))[_0x4582('0x22')](removeEntity(_0x598518,null))['catch'](handleError(_0x598518,null));};exports[_0x4582('0x49')]=function(_0x24f695,_0x340936){return db[_0x4582('0x2a')][_0x4582('0x49')]()[_0x4582('0x22')](respondWithResult(_0x340936,null))[_0x4582('0x3f')](handleError(_0x340936,null));}; \ No newline at end of file +var _0x93a6=['rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','SmsTransferReport','includeAll','findAll','rows','catch','params','keys','include','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','destroy','then','error','name','index','map'];(function(_0x43037d,_0x36c76f){var _0x13d7e6=function(_0x24b5e0){while(--_0x24b5e0){_0x43037d['push'](_0x43037d['shift']());}};_0x13d7e6(++_0x36c76f);}(_0x93a6,0x1ac));var _0x693a=function(_0x513789,_0x3d7067){_0x513789=_0x513789-0x0;var _0xbdc2f3=_0x93a6[_0x513789];return _0xbdc2f3;};'use strict';var emlformat=require(_0x693a('0x0'));var rimraf=require(_0x693a('0x1'));var zipdir=require(_0x693a('0x2'));var jsonpatch=require(_0x693a('0x3'));var rp=require('request-promise');var moment=require(_0x693a('0x4'));var BPromise=require(_0x693a('0x5'));var Mustache=require(_0x693a('0x6'));var util=require(_0x693a('0x7'));var path=require(_0x693a('0x8'));var sox=require(_0x693a('0x9'));var csv=require(_0x693a('0xa'));var ejs=require(_0x693a('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x693a('0xc'));var squel=require(_0x693a('0xd'));var crypto=require(_0x693a('0xe'));var jsforce=require(_0x693a('0xf'));var deskjs=require(_0x693a('0x10'));var toCsv=require(_0x693a('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x693a('0x11'));var authService=require(_0x693a('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x693a('0x13'));var hardwareService=require(_0x693a('0x14'));var logger=require(_0x693a('0x15'))(_0x693a('0x16'));var utils=require(_0x693a('0x17'));var config=require(_0x693a('0x18'));var licenseUtil=require(_0x693a('0x19'));var db=require(_0x693a('0x1a'))['db'];function respondWithStatusCode(_0x222111,_0x2dbc7a){_0x2dbc7a=_0x2dbc7a||0xcc;return function(_0x168cc4){if(_0x168cc4){return _0x222111[_0x693a('0x1b')](_0x2dbc7a);}return _0x222111[_0x693a('0x1c')](_0x2dbc7a)[_0x693a('0x1d')]();};}function respondWithResult(_0x306648,_0x6650d8){_0x6650d8=_0x6650d8||0xc8;return function(_0x45a11c){if(_0x45a11c){return _0x306648[_0x693a('0x1c')](_0x6650d8)[_0x693a('0x1e')](_0x45a11c);}};}function respondWithFilteredResult(_0x6cfc2a,_0x21716d){return function(_0x48bdee){if(_0x48bdee){var _0x224913=typeof _0x21716d['offset']===_0x693a('0x1f')&&typeof _0x21716d[_0x693a('0x20')]==='undefined';var _0x4e4af0=_0x48bdee[_0x693a('0x21')];var _0x5d7d5=_0x224913?0x0:_0x21716d[_0x693a('0x22')];var _0x483b4e=_0x224913?_0x48bdee[_0x693a('0x21')]:_0x21716d[_0x693a('0x22')]+_0x21716d[_0x693a('0x20')];var _0x456ead;if(_0x483b4e>=_0x4e4af0){_0x483b4e=_0x4e4af0;_0x456ead=0xc8;}else{_0x456ead=0xce;}_0x6cfc2a['status'](_0x456ead);return _0x6cfc2a[_0x693a('0x23')](_0x693a('0x24'),_0x5d7d5+'-'+_0x483b4e+'/'+_0x4e4af0)['json'](_0x48bdee);}return null;};}function patchUpdates(_0x548396){return function(_0x23bd41){try{jsonpatch[_0x693a('0x25')](_0x23bd41,_0x548396,!![]);}catch(_0x3d7a0c){return BPromise[_0x693a('0x26')](_0x3d7a0c);}return _0x23bd41['save']();};}function saveUpdates(_0x3a2d05,_0x3f23b9){return function(_0x26a1de){if(_0x26a1de){return _0x26a1de[_0x693a('0x27')](_0x3a2d05)['then'](function(_0x43df52){return _0x43df52;});}return null;};}function removeEntity(_0x4e7667,_0x227291){return function(_0x2e56b1){if(_0x2e56b1){return _0x2e56b1[_0x693a('0x28')]()[_0x693a('0x29')](function(){_0x4e7667[_0x693a('0x1c')](0xcc)[_0x693a('0x1d')]();});}};}function handleEntityNotFound(_0x27ca40,_0x1b2f98){return function(_0x2b1848){if(!_0x2b1848){_0x27ca40['sendStatus'](0x194);}return _0x2b1848;};}function handleError(_0x279f10,_0x20d81f){_0x20d81f=_0x20d81f||0x1f4;return function(_0xb40a63){logger[_0x693a('0x2a')](_0xb40a63['stack']);if(_0xb40a63['name']){delete _0xb40a63[_0x693a('0x2b')];}_0x279f10[_0x693a('0x1c')](_0x20d81f)['send'](_0xb40a63);};}exports[_0x693a('0x2c')]=function(_0x13ae45,_0x1aef6f){var _0xf829e9={},_0x5b314b={},_0x166a3c={'count':0x0,'rows':[]};var _0x26dbd5=_[_0x693a('0x2d')](db['SmsTransferReport'][_0x693a('0x2e')],function(_0x55739a){return{'name':_0x55739a[_0x693a('0x2f')],'type':_0x55739a[_0x693a('0x30')][_0x693a('0x31')]};});_0x5b314b[_0x693a('0x32')]=_[_0x693a('0x2d')](_0x26dbd5,_0x693a('0x2b'));_0x5b314b[_0x693a('0x33')]=_['keys'](_0x13ae45['query']);_0x5b314b[_0x693a('0x34')]=_[_0x693a('0x35')](_0x5b314b[_0x693a('0x32')],_0x5b314b[_0x693a('0x33')]);_0xf829e9[_0x693a('0x36')]=_[_0x693a('0x35')](_0x5b314b[_0x693a('0x32')],qs[_0x693a('0x37')](_0x13ae45[_0x693a('0x33')][_0x693a('0x37')]));_0xf829e9['attributes']=_0xf829e9['attributes'][_0x693a('0x38')]?_0xf829e9[_0x693a('0x36')]:_0x5b314b[_0x693a('0x32')];if(!_0x13ae45[_0x693a('0x33')][_0x693a('0x39')](_0x693a('0x3a'))){_0xf829e9[_0x693a('0x20')]=qs[_0x693a('0x20')](_0x13ae45[_0x693a('0x33')]['limit']);_0xf829e9[_0x693a('0x22')]=qs[_0x693a('0x22')](_0x13ae45[_0x693a('0x33')][_0x693a('0x22')]);}_0xf829e9[_0x693a('0x3b')]=qs[_0x693a('0x3c')](_0x13ae45[_0x693a('0x33')]['sort']);_0xf829e9[_0x693a('0x3d')]=qs['filters'](_[_0x693a('0x3e')](_0x13ae45[_0x693a('0x33')],_0x5b314b[_0x693a('0x34')]),_0x26dbd5);if(_0x13ae45['query'][_0x693a('0x3f')]){_0xf829e9[_0x693a('0x3d')]=_['merge'](_0xf829e9[_0x693a('0x3d')],{'$or':_['map'](_0x26dbd5,function(_0x40ff61){if(_0x40ff61['type']!==_0x693a('0x40')){var _0x5be5ee={};_0x5be5ee[_0x40ff61[_0x693a('0x2b')]]={'$like':'%'+_0x13ae45[_0x693a('0x33')][_0x693a('0x3f')]+'%'};return _0x5be5ee;}})});}_0xf829e9=_[_0x693a('0x41')]({},_0xf829e9,_0x13ae45[_0x693a('0x42')]);var _0xe2f77f={'where':_0xf829e9['where']};return db[_0x693a('0x43')][_0x693a('0x21')](_0xe2f77f)[_0x693a('0x29')](function(_0x2bf651){_0x166a3c[_0x693a('0x21')]=_0x2bf651;if(_0x13ae45['query'][_0x693a('0x44')]){_0xf829e9['include']=[{'all':!![]}];}return db[_0x693a('0x43')][_0x693a('0x45')](_0xf829e9);})[_0x693a('0x29')](function(_0x588eb4){_0x166a3c[_0x693a('0x46')]=_0x588eb4;return _0x166a3c;})[_0x693a('0x29')](respondWithFilteredResult(_0x1aef6f,_0xf829e9))[_0x693a('0x47')](handleError(_0x1aef6f,null));};exports['show']=function(_0x1f2e0f,_0x4df839){var _0x5e4f85={'raw':!![],'where':{'id':_0x1f2e0f[_0x693a('0x48')]['id']}},_0x471903={};_0x471903[_0x693a('0x32')]=_['keys'](db[_0x693a('0x43')]['rawAttributes']);_0x471903['query']=_[_0x693a('0x49')](_0x1f2e0f[_0x693a('0x33')]);_0x471903[_0x693a('0x34')]=_['intersection'](_0x471903[_0x693a('0x32')],_0x471903['query']);_0x5e4f85['attributes']=_[_0x693a('0x35')](_0x471903[_0x693a('0x32')],qs[_0x693a('0x37')](_0x1f2e0f[_0x693a('0x33')][_0x693a('0x37')]));_0x5e4f85[_0x693a('0x36')]=_0x5e4f85[_0x693a('0x36')]['length']?_0x5e4f85[_0x693a('0x36')]:_0x471903[_0x693a('0x32')];if(_0x1f2e0f[_0x693a('0x33')][_0x693a('0x44')]){_0x5e4f85[_0x693a('0x4a')]=[{'all':!![]}];}_0x5e4f85=_['merge']({},_0x5e4f85,_0x1f2e0f[_0x693a('0x42')]);return db[_0x693a('0x43')]['find'](_0x5e4f85)[_0x693a('0x29')](handleEntityNotFound(_0x4df839,null))[_0x693a('0x29')](respondWithResult(_0x4df839,null))['catch'](handleError(_0x4df839,null));};exports[_0x693a('0x4b')]=function(_0x220316,_0x45c83e){return db[_0x693a('0x43')][_0x693a('0x4b')](_0x220316['body'],{})[_0x693a('0x29')](respondWithResult(_0x45c83e,0xc9))[_0x693a('0x47')](handleError(_0x45c83e,null));};exports[_0x693a('0x27')]=function(_0x1cf361,_0xf4805b){if(_0x1cf361[_0x693a('0x4c')]['id']){delete _0x1cf361[_0x693a('0x4c')]['id'];}return db[_0x693a('0x43')][_0x693a('0x4d')]({'where':{'id':_0x1cf361[_0x693a('0x48')]['id']}})['then'](handleEntityNotFound(_0xf4805b,null))[_0x693a('0x29')](saveUpdates(_0x1cf361[_0x693a('0x4c')],null))[_0x693a('0x29')](respondWithResult(_0xf4805b,null))[_0x693a('0x47')](handleError(_0xf4805b,null));};exports['destroy']=function(_0x209c9d,_0x5ebf7c){return db['SmsTransferReport'][_0x693a('0x4d')]({'where':{'id':_0x209c9d[_0x693a('0x48')]['id']}})[_0x693a('0x29')](handleEntityNotFound(_0x5ebf7c,null))[_0x693a('0x29')](removeEntity(_0x5ebf7c,null))[_0x693a('0x47')](handleError(_0x5ebf7c,null));};exports['describe']=function(_0x239b57,_0x1990d8){return db['SmsTransferReport'][_0x693a('0x4e')]()[_0x693a('0x29')](respondWithResult(_0x1990d8,null))[_0x693a('0x47')](handleError(_0x1990d8,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 65348aa..188ac46 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 _0x14ac=['SmsTransferReport','report_sms_transfer','uniqueid','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsTransferReport.attributes','define'];(function(_0xd1a252,_0x16396f){var _0x560ee1=function(_0x35dd90){while(--_0x35dd90){_0xd1a252['push'](_0xd1a252['shift']());}};_0x560ee1(++_0x16396f);}(_0x14ac,0x13b));var _0xc14a=function(_0x838813,_0x448f0f){_0x838813=_0x838813-0x0;var _0x2bd32d=_0x14ac[_0x838813];return _0x2bd32d;};'use strict';var _=require('lodash');var util=require(_0xc14a('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xc14a('0x1'));var BPromise=require(_0xc14a('0x2'));var rp=require(_0xc14a('0x3'));var fs=require('fs');var path=require(_0xc14a('0x4'));var rimraf=require(_0xc14a('0x5'));var config=require(_0xc14a('0x6'));var attributes=require(_0xc14a('0x7'));module['exports']=function(_0x29832d,_0x22486f){return _0x29832d[_0xc14a('0x8')](_0xc14a('0x9'),attributes,{'tableName':_0xc14a('0xa'),'paranoid':![],'indexes':[{'name':_0xc14a('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x6cf2=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsTransferReport.attributes','exports','define','SmsTransferReport','uniqueid','util','../../config/logger'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x6cf2,0x7c));var _0x26cf=function(_0x4fb599,_0x4f299d){_0x4fb599=_0x4fb599-0x0;var _0x1dded2=_0x6cf2[_0x4fb599];return _0x1dded2;};'use strict';var _=require('lodash');var util=require(_0x26cf('0x0'));var logger=require(_0x26cf('0x1'))(_0x26cf('0x2'));var moment=require(_0x26cf('0x3'));var BPromise=require(_0x26cf('0x4'));var rp=require(_0x26cf('0x5'));var fs=require('fs');var path=require(_0x26cf('0x6'));var rimraf=require(_0x26cf('0x7'));var config=require(_0x26cf('0x8'));var attributes=require(_0x26cf('0x9'));module[_0x26cf('0xa')]=function(_0x3b5c2f,_0x2b519b){return _0x3b5c2f[_0x26cf('0xb')](_0x26cf('0xc'),attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':_0x26cf('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index c944dcb..e8948a7 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 _0x207c=['message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','http','request','info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','error'];(function(_0x1f8292,_0x3eb418){var _0x3a9bf2=function(_0x2e2442){while(--_0x2e2442){_0x1f8292['push'](_0x1f8292['shift']());}};_0x3a9bf2(++_0x3eb418);}(_0x207c,0x1e8));var _0xc207=function(_0x4c2dfc,_0x4814c0){_0x4c2dfc=_0x4c2dfc-0x0;var _0xfd728d=_0x207c[_0x4c2dfc];return _0xfd728d;};'use strict';var _=require('lodash');var util=require(_0xc207('0x0'));var moment=require(_0xc207('0x1'));var BPromise=require(_0xc207('0x2'));var rs=require(_0xc207('0x3'));var fs=require('fs');var Redis=require(_0xc207('0x4'));var db=require(_0xc207('0x5'))['db'];var utils=require(_0xc207('0x6'));var logger=require('../../config/logger')(_0xc207('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xc207('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x314561,_0x3395e4,_0x59ff6f){return new BPromise(function(_0x25cb97,_0xad159b){return client[_0xc207('0x9')](_0x314561,_0x59ff6f)['then'](function(_0xffae6c){logger[_0xc207('0xa')](_0xc207('0xb'),_0x3395e4,_0xc207('0xc'));logger[_0xc207('0xd')](_0xc207('0xe'),_0x3395e4,'request\x20sent',JSON['stringify'](_0xffae6c));if(_0xffae6c['error']){if(_0xffae6c[_0xc207('0xf')]['code']===0x1f4){logger[_0xc207('0xf')](_0xc207('0xb'),_0x3395e4,_0xffae6c['error'][_0xc207('0x10')]);return _0xad159b(_0xffae6c[_0xc207('0xf')][_0xc207('0x10')]);}logger[_0xc207('0xf')](_0xc207('0xb'),_0x3395e4,_0xffae6c['error'][_0xc207('0x10')]);return _0x25cb97(_0xffae6c[_0xc207('0xf')][_0xc207('0x10')]);}else{logger[_0xc207('0xa')]('SmsTransferReport,\x20%s,\x20%s',_0x3395e4,'request\x20sent');_0x25cb97(_0xffae6c['result'][_0xc207('0x10')]);}})[_0xc207('0x11')](function(_0x3d9c7b){logger[_0xc207('0xf')]('SmsTransferReport,\x20%s,\x20%s',_0x3395e4,_0x3d9c7b);_0xad159b(_0x3d9c7b);});});} \ No newline at end of file +var _0x6c32=['request','info','request\x20sent','debug','stringify','error','code','SmsTransferReport,\x20%s,\x20%s','message','result','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http'];(function(_0x26e804,_0x5c78b9){var _0x3d6b60=function(_0x41ccef){while(--_0x41ccef){_0x26e804['push'](_0x26e804['shift']());}};_0x3d6b60(++_0x5c78b9);}(_0x6c32,0xb5));var _0x26c3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6c32[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x26c3('0x0'));var util=require('util');var moment=require(_0x26c3('0x1'));var BPromise=require('bluebird');var rs=require(_0x26c3('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x26c3('0x3'))['db'];var utils=require(_0x26c3('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x26c3('0x5'));var jayson=require(_0x26c3('0x6'));var client=jayson[_0x26c3('0x7')][_0x26c3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x17bc12,_0x2756e5,_0x438a89){return new BPromise(function(_0x11ed3d,_0x2134b8){return client[_0x26c3('0x9')](_0x17bc12,_0x438a89)['then'](function(_0x561496){logger[_0x26c3('0xa')]('SmsTransferReport,\x20%s,\x20%s',_0x2756e5,_0x26c3('0xb'));logger[_0x26c3('0xc')]('SmsTransferReport,\x20%s,\x20%s,\x20%s',_0x2756e5,_0x26c3('0xb'),JSON[_0x26c3('0xd')](_0x561496));if(_0x561496[_0x26c3('0xe')]){if(_0x561496[_0x26c3('0xe')][_0x26c3('0xf')]===0x1f4){logger['error'](_0x26c3('0x10'),_0x2756e5,_0x561496[_0x26c3('0xe')][_0x26c3('0x11')]);return _0x2134b8(_0x561496[_0x26c3('0xe')][_0x26c3('0x11')]);}logger[_0x26c3('0xe')](_0x26c3('0x10'),_0x2756e5,_0x561496[_0x26c3('0xe')]['message']);return _0x11ed3d(_0x561496['error'][_0x26c3('0x11')]);}else{logger[_0x26c3('0xa')](_0x26c3('0x10'),_0x2756e5,_0x26c3('0xb'));_0x11ed3d(_0x561496[_0x26c3('0x12')][_0x26c3('0x11')]);}})['catch'](function(_0x2edaca){logger[_0x26c3('0xe')]('SmsTransferReport,\x20%s,\x20%s',_0x2756e5,_0x2edaca);_0x2134b8(_0x2edaca);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index be4fabc..bdd10a9 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 _0x777c=['update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','get','index','/:id','download','diskStorage','join','server/files/sounds/original/','originalname','format','%s-%s%s','basename','extname','now','post','file','create','put','isAuthenticated'];(function(_0xc3e74b,_0x1c3983){var _0x5e1745=function(_0x1b043e){while(--_0x1b043e){_0xc3e74b['push'](_0xc3e74b['shift']());}};_0x5e1745(++_0x1c3983);}(_0x777c,0x1c3));var _0xc777=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x777c[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xc777('0x0'));var util=require(_0xc777('0x1'));var path=require(_0xc777('0x2'));var timeout=require(_0xc777('0x3'));var express=require(_0xc777('0x4'));var router=express[_0xc777('0x5')]();var fs_extra=require(_0xc777('0x6'));var auth=require(_0xc777('0x7'));var interaction=require(_0xc777('0x8'));var config=require(_0xc777('0x9'));var controller=require(_0xc777('0xa'));router[_0xc777('0xb')]('/',auth['isAuthenticated'](),controller[_0xc777('0xc')]);router['get'](_0xc777('0xd'),auth['isAuthenticated'](),controller['show']);router['get']('/:id/download',auth['isAuthenticated'](),controller[_0xc777('0xe')]);var upload=multer({'storage':multer[_0xc777('0xf')]({'destination':function(_0x559ab3,_0x37fc29,_0x1ba4bf){_0x1ba4bf(null,path[_0xc777('0x10')](config['root'],_0xc777('0x11')));},'filename':function(_0x389964,_0x2a5222,_0x42eea4){_0x2a5222[_0xc777('0x12')]=_0x2a5222['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x42eea4(null,util[_0xc777('0x13')](_0xc777('0x14'),path[_0xc777('0x15')](_0x2a5222[_0xc777('0x12')],path[_0xc777('0x16')](_0x2a5222[_0xc777('0x12')])),Date[_0xc777('0x17')](),path[_0xc777('0x16')](_0x2a5222[_0xc777('0x12')])));}})});router[_0xc777('0x18')]('/',upload['single'](_0xc777('0x19')),controller[_0xc777('0x1a')]);router[_0xc777('0x1b')](_0xc777('0xd'),auth[_0xc777('0x1c')](),controller[_0xc777('0x1d')]);router[_0xc777('0x1e')](_0xc777('0xd'),auth[_0xc777('0x1c')](),controller[_0xc777('0x1e')]);module[_0xc777('0x1f')]=router; \ No newline at end of file +var _0x231c=['download','diskStorage','join','root','server/files/sounds/original/','originalname','replace','%s-%s%s','basename','extname','now','post','single','file','create','put','update','delete','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/:id'];(function(_0x4d22af,_0x2da329){var _0x1aa3f4=function(_0x58538c){while(--_0x58538c){_0x4d22af['push'](_0x4d22af['shift']());}};_0x1aa3f4(++_0x2da329);}(_0x231c,0x134));var _0xc231=function(_0x4cddff,_0x1bf9c4){_0x4cddff=_0x4cddff-0x0;var _0x268a87=_0x231c[_0x4cddff];return _0x268a87;};'use strict';var multer=require(_0xc231('0x0'));var util=require(_0xc231('0x1'));var path=require(_0xc231('0x2'));var timeout=require(_0xc231('0x3'));var express=require(_0xc231('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xc231('0x5'));var interaction=require(_0xc231('0x6'));var config=require('../../config/environment');var controller=require('./sound.controller');router['get']('/',auth[_0xc231('0x7')](),controller[_0xc231('0x8')]);router[_0xc231('0x9')](_0xc231('0xa'),auth[_0xc231('0x7')](),controller['show']);router['get']('/:id/download',auth[_0xc231('0x7')](),controller[_0xc231('0xb')]);var upload=multer({'storage':multer[_0xc231('0xc')]({'destination':function(_0x170c09,_0x49591d,_0x16765d){_0x16765d(null,path[_0xc231('0xd')](config[_0xc231('0xe')],_0xc231('0xf')));},'filename':function(_0x440250,_0x8817a2,_0x230f86){_0x8817a2[_0xc231('0x10')]=_0x8817a2[_0xc231('0x10')][_0xc231('0x11')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x230f86(null,util['format'](_0xc231('0x12'),path[_0xc231('0x13')](_0x8817a2[_0xc231('0x10')],path[_0xc231('0x14')](_0x8817a2['originalname'])),Date[_0xc231('0x15')](),path['extname'](_0x8817a2['originalname'])));}})});router[_0xc231('0x16')]('/',upload[_0xc231('0x17')](_0xc231('0x18')),controller[_0xc231('0x19')]);router[_0xc231('0x1a')](_0xc231('0xa'),auth[_0xc231('0x7')](),controller[_0xc231('0x1b')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xc231('0x1c')]);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 0afeba7..6393074 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 _0x7b3d=['FLOAT','exports','STRING','name','BIGINT','INTEGER'];(function(_0x2fc745,_0xdd2b0a){var _0x296d48=function(_0x16c63d){while(--_0x16c63d){_0x2fc745['push'](_0x2fc745['shift']());}};_0x296d48(++_0xdd2b0a);}(_0x7b3d,0x1cf));var _0xd7b3=function(_0x354bd4,_0x2b7b69){_0x354bd4=_0x354bd4-0x0;var _0x3f81f8=_0x7b3d[_0x354bd4];return _0x3f81f8;};'use strict';var Sequelize=require('sequelize');module[_0xd7b3('0x0')]={'name':{'type':Sequelize[_0xd7b3('0x1')],'unique':_0xd7b3('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0xd7b3('0x1')]},'display_name':{'type':Sequelize[_0xd7b3('0x1')],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize[_0xd7b3('0x1')]},'original_duration':{'type':Sequelize['FLOAT']},'original_sampleCount':{'type':Sequelize[_0xd7b3('0x3')]},'original_channelCount':{'type':Sequelize[_0xd7b3('0x4')]},'original_bitRate':{'type':Sequelize[_0xd7b3('0x3')]},'original_sampleRate':{'type':Sequelize[_0xd7b3('0x4')]},'converted_format':{'type':Sequelize[_0xd7b3('0x1')]},'converted_duration':{'type':Sequelize[_0xd7b3('0x5')]},'converted_sampleCount':{'type':Sequelize['BIGINT']},'converted_channelCount':{'type':Sequelize[_0xd7b3('0x4')]},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize[_0xd7b3('0x4')]}}; \ No newline at end of file +var _0xea4c=['name','INTEGER','BIGINT','sequelize','exports','STRING'];(function(_0x11bfe9,_0x4ffd0b){var _0xfd3b29=function(_0x590649){while(--_0x590649){_0x11bfe9['push'](_0x11bfe9['shift']());}};_0xfd3b29(++_0x4ffd0b);}(_0xea4c,0xc3));var _0xcea4=function(_0x1f0228,_0x25f3e6){_0x1f0228=_0x1f0228-0x0;var _0x2fe8f6=_0xea4c[_0x1f0228];return _0x2fe8f6;};'use strict';var Sequelize=require(_0xcea4('0x0'));module[_0xcea4('0x1')]={'name':{'type':Sequelize[_0xcea4('0x2')],'unique':_0xcea4('0x3'),'allowNull':![]},'save_name':{'type':Sequelize[_0xcea4('0x2')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize[_0xcea4('0x2')]},'original_format':{'type':Sequelize[_0xcea4('0x2')]},'original_duration':{'type':Sequelize['FLOAT']},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize[_0xcea4('0x4')]},'original_bitRate':{'type':Sequelize[_0xcea4('0x5')]},'original_sampleRate':{'type':Sequelize[_0xcea4('0x4')]},'converted_format':{'type':Sequelize['STRING']},'converted_duration':{'type':Sequelize['FLOAT']},'converted_sampleCount':{'type':Sequelize[_0xcea4('0x5')]},'converted_channelCount':{'type':Sequelize[_0xcea4('0x4')]},'converted_bitRate':{'type':Sequelize[_0xcea4('0x5')]},'converted_sampleRate':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index a8a0e7c..383ef6d 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 _0xd3af=['fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','then','get','Sounds','UserProfileResource','destroy','end','stack','name','send','index','map','fieldName','type','model','query','intersection','fields','attributes','length','nolimit','order','sort','where','filters','pick','VIRTUAL','filter','merge','options','Sound','includeAll','rows','catch','params','keys','rawAttributes','find','save_name','converted_format','existsSync','join','root','Sequelize','ValidationError','download','server/files/sounds/converted','format','%s.%s','file','extname','originalname','basename','filename','substring','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','error','unlinkSync','src','original_duration','duration','sampleCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_sampleCount','converted_sampleRate','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','delete','eml-format','rimraf','zip-dir'];(function(_0x526cfb,_0x42ba00){var _0x447473=function(_0x5f27a7){while(--_0x5f27a7){_0x526cfb['push'](_0x526cfb['shift']());}};_0x447473(++_0x42ba00);}(_0xd3af,0xf5));var _0xfd3a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xd3af[_0x2dafbe];return _0x58a45a;};'use strict';var emlformat=require(_0xfd3a('0x0'));var rimraf=require(_0xfd3a('0x1'));var zipdir=require(_0xfd3a('0x2'));var jsonpatch=require(_0xfd3a('0x3'));var rp=require(_0xfd3a('0x4'));var moment=require(_0xfd3a('0x5'));var BPromise=require(_0xfd3a('0x6'));var Mustache=require(_0xfd3a('0x7'));var util=require(_0xfd3a('0x8'));var path=require(_0xfd3a('0x9'));var sox=require(_0xfd3a('0xa'));var csv=require(_0xfd3a('0xb'));var ejs=require(_0xfd3a('0xc'));var fs=require('fs');var fs_extra=require(_0xfd3a('0xd'));var _=require(_0xfd3a('0xe'));var squel=require('squel');var crypto=require(_0xfd3a('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xfd3a('0x10'));var toCsv=require(_0xfd3a('0xb'));var querystring=require(_0xfd3a('0x11'));var Papa=require(_0xfd3a('0x12'));var Redis=require(_0xfd3a('0x13'));var authService=require(_0xfd3a('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xfd3a('0x15'));var hardwareService=require(_0xfd3a('0x16'));var logger=require(_0xfd3a('0x17'))(_0xfd3a('0x18'));var utils=require('../../config/utils');var config=require(_0xfd3a('0x19'));var licenseUtil=require(_0xfd3a('0x1a'));var db=require(_0xfd3a('0x1b'))['db'];function respondWithStatusCode(_0x54181a,_0x14eea9){_0x14eea9=_0x14eea9||0xcc;return function(_0x211ed0){if(_0x211ed0){return _0x54181a[_0xfd3a('0x1c')](_0x14eea9);}return _0x54181a[_0xfd3a('0x1d')](_0x14eea9)['end']();};}function respondWithResult(_0x480a44,_0x29c982){_0x29c982=_0x29c982||0xc8;return function(_0x53419f){if(_0x53419f){return _0x480a44['status'](_0x29c982)[_0xfd3a('0x1e')](_0x53419f);}};}function respondWithFilteredResult(_0x136df5,_0x675de9){return function(_0x49b932){if(_0x49b932){var _0x7f9eb5=typeof _0x675de9[_0xfd3a('0x1f')]==='undefined'&&typeof _0x675de9[_0xfd3a('0x20')]===_0xfd3a('0x21');var _0x1de742=_0x49b932[_0xfd3a('0x22')];var _0x34b7ec=_0x7f9eb5?0x0:_0x675de9[_0xfd3a('0x1f')];var _0x5f46c4=_0x7f9eb5?_0x49b932[_0xfd3a('0x22')]:_0x675de9[_0xfd3a('0x1f')]+_0x675de9['limit'];var _0x1d03bf;if(_0x5f46c4>=_0x1de742){_0x5f46c4=_0x1de742;_0x1d03bf=0xc8;}else{_0x1d03bf=0xce;}_0x136df5['status'](_0x1d03bf);return _0x136df5[_0xfd3a('0x23')](_0xfd3a('0x24'),_0x34b7ec+'-'+_0x5f46c4+'/'+_0x1de742)[_0xfd3a('0x1e')](_0x49b932);}return null;};}function patchUpdates(_0x46fee1){return function(_0x31a9d3){try{jsonpatch[_0xfd3a('0x25')](_0x31a9d3,_0x46fee1,!![]);}catch(_0x310db8){return BPromise[_0xfd3a('0x26')](_0x310db8);}return _0x31a9d3['save']();};}function saveUpdates(_0x24caf1,_0x394627){return function(_0x375818){if(_0x375818){return _0x375818[_0xfd3a('0x27')](_0x24caf1)[_0xfd3a('0x28')](function(_0x8e0510){return _0x8e0510;});}return null;};}function removeEntity(_0x5738e7,_0x3b0c9f){return function(_0xface1){if(_0xface1){return _0xface1['destroy']()['then'](function(){var _0x3103f6=_0xface1[_0xfd3a('0x29')]({'plain':!![]});var _0x5b9488=_0xfd3a('0x2a');return db[_0xfd3a('0x2b')][_0xfd3a('0x2c')]({'where':{'type':_0x5b9488,'resourceId':_0x3103f6['id']}})[_0xfd3a('0x28')](function(){return _0xface1;});})[_0xfd3a('0x28')](function(){_0x5738e7[_0xfd3a('0x1d')](0xcc)[_0xfd3a('0x2d')]();});}};}function handleEntityNotFound(_0x46c1bb,_0x7ac021){return function(_0x18f6f5){if(!_0x18f6f5){_0x46c1bb[_0xfd3a('0x1c')](0x194);}return _0x18f6f5;};}function handleError(_0x301b5b,_0x22f60d){_0x22f60d=_0x22f60d||0x1f4;return function(_0x441ffc){logger['error'](_0x441ffc[_0xfd3a('0x2e')]);if(_0x441ffc['name']){delete _0x441ffc[_0xfd3a('0x2f')];}_0x301b5b['status'](_0x22f60d)[_0xfd3a('0x30')](_0x441ffc);};}exports[_0xfd3a('0x31')]=function(_0x456446,_0x1eadc7){var _0xddfc4d={},_0x5f5e0e={},_0x3742ed={'count':0x0,'rows':[]};var _0x3c8c5b=_[_0xfd3a('0x32')](db['Sound']['rawAttributes'],function(_0x4582f0){return{'name':_0x4582f0[_0xfd3a('0x33')],'type':_0x4582f0[_0xfd3a('0x34')]['key']};});_0x5f5e0e[_0xfd3a('0x35')]=_[_0xfd3a('0x32')](_0x3c8c5b,_0xfd3a('0x2f'));_0x5f5e0e[_0xfd3a('0x36')]=_['keys'](_0x456446[_0xfd3a('0x36')]);_0x5f5e0e['filters']=_[_0xfd3a('0x37')](_0x5f5e0e[_0xfd3a('0x35')],_0x5f5e0e[_0xfd3a('0x36')]);_0xddfc4d['attributes']=_[_0xfd3a('0x37')](_0x5f5e0e[_0xfd3a('0x35')],qs[_0xfd3a('0x38')](_0x456446[_0xfd3a('0x36')][_0xfd3a('0x38')]));_0xddfc4d[_0xfd3a('0x39')]=_0xddfc4d[_0xfd3a('0x39')][_0xfd3a('0x3a')]?_0xddfc4d[_0xfd3a('0x39')]:_0x5f5e0e[_0xfd3a('0x35')];if(!_0x456446[_0xfd3a('0x36')]['hasOwnProperty'](_0xfd3a('0x3b'))){_0xddfc4d[_0xfd3a('0x20')]=qs['limit'](_0x456446[_0xfd3a('0x36')][_0xfd3a('0x20')]);_0xddfc4d[_0xfd3a('0x1f')]=qs[_0xfd3a('0x1f')](_0x456446['query'][_0xfd3a('0x1f')]);}_0xddfc4d[_0xfd3a('0x3c')]=qs[_0xfd3a('0x3d')](_0x456446[_0xfd3a('0x36')][_0xfd3a('0x3d')]);_0xddfc4d[_0xfd3a('0x3e')]=qs[_0xfd3a('0x3f')](_[_0xfd3a('0x40')](_0x456446[_0xfd3a('0x36')],_0x5f5e0e['filters']),_0x3c8c5b);if(_0x456446['query']['filter']){_0xddfc4d[_0xfd3a('0x3e')]=_['merge'](_0xddfc4d['where'],{'$or':_[_0xfd3a('0x32')](_0x3c8c5b,function(_0x38fedb){if(_0x38fedb[_0xfd3a('0x34')]!==_0xfd3a('0x41')){var _0x387c8b={};_0x387c8b[_0x38fedb['name']]={'$like':'%'+_0x456446['query'][_0xfd3a('0x42')]+'%'};return _0x387c8b;}})});}_0xddfc4d=_[_0xfd3a('0x43')]({},_0xddfc4d,_0x456446[_0xfd3a('0x44')]);var _0x44edbb={'where':_0xddfc4d['where']};return db[_0xfd3a('0x45')][_0xfd3a('0x22')](_0x44edbb)['then'](function(_0x28f83a){_0x3742ed[_0xfd3a('0x22')]=_0x28f83a;if(_0x456446[_0xfd3a('0x36')][_0xfd3a('0x46')]){_0xddfc4d['include']=[{'all':!![]}];}return db[_0xfd3a('0x45')]['findAll'](_0xddfc4d);})[_0xfd3a('0x28')](function(_0x3ad297){_0x3742ed[_0xfd3a('0x47')]=_0x3ad297;return _0x3742ed;})[_0xfd3a('0x28')](respondWithFilteredResult(_0x1eadc7,_0xddfc4d))[_0xfd3a('0x48')](handleError(_0x1eadc7,null));};exports['show']=function(_0x70fbf0,_0x2c0e96){var _0x2bbdd5={'raw':!![],'where':{'id':_0x70fbf0[_0xfd3a('0x49')]['id']}},_0x145652={};_0x145652['model']=_[_0xfd3a('0x4a')](db[_0xfd3a('0x45')][_0xfd3a('0x4b')]);_0x145652[_0xfd3a('0x36')]=_[_0xfd3a('0x4a')](_0x70fbf0[_0xfd3a('0x36')]);_0x145652[_0xfd3a('0x3f')]=_[_0xfd3a('0x37')](_0x145652[_0xfd3a('0x35')],_0x145652[_0xfd3a('0x36')]);_0x2bbdd5['attributes']=_[_0xfd3a('0x37')](_0x145652[_0xfd3a('0x35')],qs[_0xfd3a('0x38')](_0x70fbf0['query']['fields']));_0x2bbdd5['attributes']=_0x2bbdd5[_0xfd3a('0x39')][_0xfd3a('0x3a')]?_0x2bbdd5[_0xfd3a('0x39')]:_0x145652[_0xfd3a('0x35')];if(_0x70fbf0[_0xfd3a('0x36')]['includeAll']){_0x2bbdd5['include']=[{'all':!![]}];}_0x2bbdd5=_[_0xfd3a('0x43')]({},_0x2bbdd5,_0x70fbf0[_0xfd3a('0x44')]);return db[_0xfd3a('0x45')][_0xfd3a('0x4c')](_0x2bbdd5)[_0xfd3a('0x28')](handleEntityNotFound(_0x2c0e96,null))[_0xfd3a('0x28')](respondWithResult(_0x2c0e96,null))[_0xfd3a('0x48')](handleError(_0x2c0e96,null));};exports['download']=function(_0x27ba29,_0x539324,_0x299046){return db[_0xfd3a('0x45')]['find']({'where':{'id':_0x27ba29[_0xfd3a('0x49')]['id']},'attributes':[_0xfd3a('0x2f'),_0xfd3a('0x4d'),_0xfd3a('0x4e')],'raw':!![]})['then'](handleEntityNotFound(_0x539324,null))[_0xfd3a('0x28')](function(_0xeb6a53){if(_0xeb6a53){if(!fs[_0xfd3a('0x4f')](path[_0xfd3a('0x50')](config[_0xfd3a('0x51')],'server/files/sounds/converted',_0xeb6a53[_0xfd3a('0x4d')]+'.'+_0xeb6a53['converted_format']))){throw new db[(_0xfd3a('0x52'))][(_0xfd3a('0x53'))]('Sound\x20not\x20found');}return _0x539324[_0xfd3a('0x54')](path[_0xfd3a('0x50')](config[_0xfd3a('0x51')],_0xfd3a('0x55'),util[_0xfd3a('0x56')](_0xfd3a('0x57'),_0xeb6a53[_0xfd3a('0x4d')],_0xeb6a53[_0xfd3a('0x4e')])),util[_0xfd3a('0x56')](_0xfd3a('0x57'),_0xeb6a53[_0xfd3a('0x2f')],_0xeb6a53['converted_format']));}return null;})[_0xfd3a('0x48')](handleError(_0x539324,null));};exports['create']=function(_0x38056e,_0xd3b45d,_0x355d9c){var _0xb4ecf2={'name':path['basename'](_0x38056e[_0xfd3a('0x58')]['originalname'],path[_0xfd3a('0x59')](_0x38056e[_0xfd3a('0x58')][_0xfd3a('0x5a')])),'save_name':path[_0xfd3a('0x5b')](_0x38056e[_0xfd3a('0x58')][_0xfd3a('0x5c')],path[_0xfd3a('0x59')](_0x38056e[_0xfd3a('0x58')]['filename'])),'original_format':path[_0xfd3a('0x59')](_0x38056e['file'][_0xfd3a('0x5a')])[_0xfd3a('0x5d')](0x1),'converted_format':_0xfd3a('0x5e')};var _0x14eb22=path[_0xfd3a('0x50')](config[_0xfd3a('0x51')],_0xfd3a('0x5f'),_0x38056e['file']['filename']);var _0x21c073=path[_0xfd3a('0x50')](config['root'],_0xfd3a('0x55'),util[_0xfd3a('0x56')](_0xfd3a('0x57'),path[_0xfd3a('0x5b')](_0x38056e['file']['filename'],path[_0xfd3a('0x59')](_0x38056e[_0xfd3a('0x58')][_0xfd3a('0x5c')])),_0xb4ecf2[_0xfd3a('0x4e')]));logger[_0xfd3a('0x60')](_0xfd3a('0x61'),_0x14eb22);logger[_0xfd3a('0x60')](_0xfd3a('0x62'),_0x21c073);try{fs[_0xfd3a('0x63')](_0x14eb22,parseInt(_0xfd3a('0x64'),0x8));var _0x5c6173=sox['transcode'](_0x14eb22,_0x21c073,{'sampleRate':0x1f40,'format':_0xfd3a('0x5e'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x5c6173['on'](_0xfd3a('0x65'),function(_0x23775a){fs[_0xfd3a('0x66')](_0x14eb22);_0xd3b45d['status'](0x1f4)[_0xfd3a('0x30')](_0x23775a);});_0x5c6173['on'](_0xfd3a('0x67'),function(_0x5c2dc1){_0xb4ecf2[_0xfd3a('0x68')]=isNaN(_0x5c2dc1[_0xfd3a('0x69')])?null:_0x5c2dc1[_0xfd3a('0x69')]*0x3e8;_0xb4ecf2['original_sampleCount']=isNaN(_0x5c2dc1[_0xfd3a('0x6a')])?null:_0x5c2dc1['sampleCount'];_0xb4ecf2['original_channelCount']=isNaN(_0x5c2dc1[_0xfd3a('0x6b')])?null:_0x5c2dc1[_0xfd3a('0x6b')];_0xb4ecf2[_0xfd3a('0x6c')]=isNaN(_0x5c2dc1[_0xfd3a('0x6d')])?null:_0x5c2dc1[_0xfd3a('0x6d')];_0xb4ecf2[_0xfd3a('0x6e')]=isNaN(_0x5c2dc1[_0xfd3a('0x6f')])?null:_0x5c2dc1[_0xfd3a('0x6f')];});_0x5c6173['on'](_0xfd3a('0x70'),function(_0x4e9269){_0xb4ecf2['converted_duration']=isNaN(_0x4e9269['duration'])?null:_0x4e9269[_0xfd3a('0x69')]*0x3e8;_0xb4ecf2[_0xfd3a('0x71')]=isNaN(_0x4e9269[_0xfd3a('0x6a')])?null:_0x4e9269[_0xfd3a('0x6a')];_0xb4ecf2['converted_channelCount']=isNaN(_0x4e9269[_0xfd3a('0x6b')])?null:_0x4e9269[_0xfd3a('0x6b')];_0xb4ecf2['converted_bitRate']=isNaN(_0x4e9269[_0xfd3a('0x6d')])?null:_0x4e9269[_0xfd3a('0x6d')];_0xb4ecf2[_0xfd3a('0x72')]=isNaN(_0x4e9269[_0xfd3a('0x6f')])?null:_0x4e9269[_0xfd3a('0x6f')];});_0x5c6173['on'](_0xfd3a('0x2d'),function(){fs[_0xfd3a('0x63')](_0x21c073,parseInt(_0xfd3a('0x64'),0x8));return db[_0xfd3a('0x45')]['create'](_0xb4ecf2)[_0xfd3a('0x28')](function(_0x25879d){var _0x1fba4a={'role':_0x38056e[_0xfd3a('0x73')]['role'],'userProfileId':_0x38056e[_0xfd3a('0x73')]['userProfileId']};if(!_0x1fba4a)throw new Error(_0xfd3a('0x74'));if(_0x1fba4a['role']===_0xfd3a('0x75')){var _0x18f737=_0x25879d['get']({'plain':!![]});return db[_0xfd3a('0x76')][_0xfd3a('0x4c')]({'where':{'name':_0xfd3a('0x2a'),'userProfileId':_0x1fba4a[_0xfd3a('0x77')]},'raw':!![]})['then'](function(_0x4b38a6){if(_0x4b38a6&&_0x4b38a6['autoAssociation']===0x0){return db[_0xfd3a('0x2b')][_0xfd3a('0x78')]({'name':_0x18f737[_0xfd3a('0x2f')],'resourceId':_0x18f737['id'],'type':_0x4b38a6[_0xfd3a('0x2f')],'sectionId':_0x4b38a6['id']},{})[_0xfd3a('0x28')](function(){return _0x25879d;});}else{return _0x25879d;}})[_0xfd3a('0x48')](function(_0x1dbb0c){logger[_0xfd3a('0x65')](_0xfd3a('0x79'),_0x1dbb0c);throw _0x1dbb0c;});}return _0x25879d;})[_0xfd3a('0x28')](respondWithResult(_0xd3b45d,null))[_0xfd3a('0x48')](handleError(_0xd3b45d,null));});_0x5c6173[_0xfd3a('0x7a')]();}catch(_0x3e64ca){_0xd3b45d[_0xfd3a('0x1d')](0x1f4)[_0xfd3a('0x30')](_0x3e64ca);}};exports[_0xfd3a('0x27')]=function(_0xa0cb9e,_0x5e4b4a,_0x3fd254){return db['Sound']['find']({'where':{'id':_0xa0cb9e['params']['id']}})[_0xfd3a('0x28')](handleEntityNotFound(_0x5e4b4a,null))[_0xfd3a('0x28')](saveUpdates(_[_0xfd3a('0x40')](_0xa0cb9e[_0xfd3a('0x73')],[_0xfd3a('0x2f'),'description']),null))[_0xfd3a('0x28')](respondWithResult(_0x5e4b4a,null))[_0xfd3a('0x48')](handleError(_0x5e4b4a,null));};exports[_0xfd3a('0x7b')]=function(_0x501f85,_0x2434ed,_0x3a74d3){return db[_0xfd3a('0x45')][_0xfd3a('0x4c')]({'where':{'id':_0x501f85[_0xfd3a('0x49')]['id']}})['then'](function(_0x109396){if(_0x109396){return _0x109396[_0xfd3a('0x2c')]();}})[_0xfd3a('0x28')](function(_0x21b052){var _0x5ec689=path['join'](config[_0xfd3a('0x51')],_0xfd3a('0x5f'),util[_0xfd3a('0x56')](_0xfd3a('0x57'),_0x21b052[_0xfd3a('0x4d')],_0x21b052['original_format']));var _0x972159=path[_0xfd3a('0x50')](config['root'],_0xfd3a('0x55'),util[_0xfd3a('0x56')]('%s.%s',_0x21b052[_0xfd3a('0x4d')],_0x21b052[_0xfd3a('0x4e')]));fs[_0xfd3a('0x66')](_0x5ec689);fs[_0xfd3a('0x66')](_0x972159);return _0x21b052;})[_0xfd3a('0x28')](function(_0x59e8ec){if(_0x59e8ec){return _0x2434ed[_0xfd3a('0x1d')](0xcc)[_0xfd3a('0x2d')]();}})[_0xfd3a('0x28')](handleEntityNotFound(_0x2434ed,null))[_0xfd3a('0x48')](handleError(_0x2434ed,null));}; \ No newline at end of file +var _0x82c0=['ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','status','end','json','limit','offset','count','set','Content-Range','apply','reject','save','destroy','then','Sounds','UserProfileResource','sendStatus','error','stack','name','index','Sound','type','key','model','query','keys','filters','intersection','fields','attributes','length','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','save_name','existsSync','join','server/files/sounds/converted','converted_format','Sequelize','ValidationError','Sound\x20not\x20found','format','%s.%s','create','basename','file','originalname','extname','filename','substring','wav','root','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','0777','transcode','unlinkSync','send','src','original_duration','duration','original_sampleCount','sampleCount','channelCount','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_channelCount','converted_sampleRate','chmodSync','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','description','delete','server/files/sounds/original','original_format','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0x82c0,0x166));var _0x082c=function(_0x8a9853,_0x1391e3){_0x8a9853=_0x8a9853-0x0;var _0x3539ba=_0x82c0[_0x8a9853];return _0x3539ba;};'use strict';var emlformat=require(_0x082c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x082c('0x1'));var jsonpatch=require(_0x082c('0x2'));var rp=require(_0x082c('0x3'));var moment=require(_0x082c('0x4'));var BPromise=require(_0x082c('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x082c('0x6'));var csv=require(_0x082c('0x7'));var ejs=require(_0x082c('0x8'));var fs=require('fs');var fs_extra=require(_0x082c('0x9'));var _=require(_0x082c('0xa'));var squel=require(_0x082c('0xb'));var crypto=require(_0x082c('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x082c('0xd'));var toCsv=require(_0x082c('0x7'));var querystring=require(_0x082c('0xe'));var Papa=require(_0x082c('0xf'));var Redis=require(_0x082c('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x082c('0x11'));var as=require(_0x082c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x082c('0x13'))(_0x082c('0x14'));var utils=require(_0x082c('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c6a8a,_0x29ed0a){_0x29ed0a=_0x29ed0a||0xcc;return function(_0x5a2b59){if(_0x5a2b59){return _0x4c6a8a['sendStatus'](_0x29ed0a);}return _0x4c6a8a[_0x082c('0x16')](_0x29ed0a)[_0x082c('0x17')]();};}function respondWithResult(_0xb444a3,_0x4b0d6a){_0x4b0d6a=_0x4b0d6a||0xc8;return function(_0x3c1eff){if(_0x3c1eff){return _0xb444a3['status'](_0x4b0d6a)[_0x082c('0x18')](_0x3c1eff);}};}function respondWithFilteredResult(_0xb77fb0,_0x553ea0){return function(_0x213795){if(_0x213795){var _0x46b41c=typeof _0x553ea0['offset']==='undefined'&&typeof _0x553ea0[_0x082c('0x19')]==='undefined';var _0x59ed1a=_0x213795['count'];var _0x520e27=_0x46b41c?0x0:_0x553ea0[_0x082c('0x1a')];var _0x5cc4a0=_0x46b41c?_0x213795[_0x082c('0x1b')]:_0x553ea0[_0x082c('0x1a')]+_0x553ea0[_0x082c('0x19')];var _0x1c588e;if(_0x5cc4a0>=_0x59ed1a){_0x5cc4a0=_0x59ed1a;_0x1c588e=0xc8;}else{_0x1c588e=0xce;}_0xb77fb0[_0x082c('0x16')](_0x1c588e);return _0xb77fb0[_0x082c('0x1c')](_0x082c('0x1d'),_0x520e27+'-'+_0x5cc4a0+'/'+_0x59ed1a)[_0x082c('0x18')](_0x213795);}return null;};}function patchUpdates(_0x41a322){return function(_0x2e9808){try{jsonpatch[_0x082c('0x1e')](_0x2e9808,_0x41a322,!![]);}catch(_0x5f1ee9){return BPromise[_0x082c('0x1f')](_0x5f1ee9);}return _0x2e9808[_0x082c('0x20')]();};}function saveUpdates(_0x211efc,_0x44e802){return function(_0x1eae88){if(_0x1eae88){return _0x1eae88['update'](_0x211efc)['then'](function(_0x101a73){return _0x101a73;});}return null;};}function removeEntity(_0x15314b,_0x537867){return function(_0x52268c){if(_0x52268c){return _0x52268c[_0x082c('0x21')]()[_0x082c('0x22')](function(){var _0x42c23e=_0x52268c['get']({'plain':!![]});var _0xa5ce5d=_0x082c('0x23');return db[_0x082c('0x24')]['destroy']({'where':{'type':_0xa5ce5d,'resourceId':_0x42c23e['id']}})['then'](function(){return _0x52268c;});})[_0x082c('0x22')](function(){_0x15314b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x571362,_0x6d99e4){return function(_0x4b41d9){if(!_0x4b41d9){_0x571362[_0x082c('0x25')](0x194);}return _0x4b41d9;};}function handleError(_0x2c7ae4,_0x562584){_0x562584=_0x562584||0x1f4;return function(_0x353bb7){logger[_0x082c('0x26')](_0x353bb7[_0x082c('0x27')]);if(_0x353bb7[_0x082c('0x28')]){delete _0x353bb7[_0x082c('0x28')];}_0x2c7ae4['status'](_0x562584)['send'](_0x353bb7);};}exports[_0x082c('0x29')]=function(_0x564575,_0x3e4f12){var _0x4c8328={},_0x14d0b4={},_0x2dedcb={'count':0x0,'rows':[]};var _0x1348b2=_['map'](db[_0x082c('0x2a')]['rawAttributes'],function(_0x19fb32){return{'name':_0x19fb32['fieldName'],'type':_0x19fb32[_0x082c('0x2b')][_0x082c('0x2c')]};});_0x14d0b4[_0x082c('0x2d')]=_['map'](_0x1348b2,'name');_0x14d0b4[_0x082c('0x2e')]=_[_0x082c('0x2f')](_0x564575[_0x082c('0x2e')]);_0x14d0b4[_0x082c('0x30')]=_[_0x082c('0x31')](_0x14d0b4['model'],_0x14d0b4['query']);_0x4c8328['attributes']=_[_0x082c('0x31')](_0x14d0b4[_0x082c('0x2d')],qs[_0x082c('0x32')](_0x564575[_0x082c('0x2e')][_0x082c('0x32')]));_0x4c8328[_0x082c('0x33')]=_0x4c8328[_0x082c('0x33')][_0x082c('0x34')]?_0x4c8328[_0x082c('0x33')]:_0x14d0b4[_0x082c('0x2d')];if(!_0x564575['query']['hasOwnProperty']('nolimit')){_0x4c8328[_0x082c('0x19')]=qs[_0x082c('0x19')](_0x564575[_0x082c('0x2e')][_0x082c('0x19')]);_0x4c8328[_0x082c('0x1a')]=qs[_0x082c('0x1a')](_0x564575[_0x082c('0x2e')][_0x082c('0x1a')]);}_0x4c8328['order']=qs[_0x082c('0x35')](_0x564575[_0x082c('0x2e')][_0x082c('0x35')]);_0x4c8328[_0x082c('0x36')]=qs['filters'](_[_0x082c('0x37')](_0x564575[_0x082c('0x2e')],_0x14d0b4[_0x082c('0x30')]),_0x1348b2);if(_0x564575[_0x082c('0x2e')][_0x082c('0x38')]){_0x4c8328['where']=_[_0x082c('0x39')](_0x4c8328[_0x082c('0x36')],{'$or':_[_0x082c('0x3a')](_0x1348b2,function(_0x2e95d3){if(_0x2e95d3[_0x082c('0x2b')]!==_0x082c('0x3b')){var _0x52a647={};_0x52a647[_0x2e95d3[_0x082c('0x28')]]={'$like':'%'+_0x564575['query'][_0x082c('0x38')]+'%'};return _0x52a647;}})});}_0x4c8328=_['merge']({},_0x4c8328,_0x564575[_0x082c('0x3c')]);var _0x2f3fe7={'where':_0x4c8328[_0x082c('0x36')]};return db['Sound'][_0x082c('0x1b')](_0x2f3fe7)[_0x082c('0x22')](function(_0x46b9ad){_0x2dedcb[_0x082c('0x1b')]=_0x46b9ad;if(_0x564575[_0x082c('0x2e')][_0x082c('0x3d')]){_0x4c8328[_0x082c('0x3e')]=[{'all':!![]}];}return db[_0x082c('0x2a')][_0x082c('0x3f')](_0x4c8328);})[_0x082c('0x22')](function(_0x470ba9){_0x2dedcb[_0x082c('0x40')]=_0x470ba9;return _0x2dedcb;})[_0x082c('0x22')](respondWithFilteredResult(_0x3e4f12,_0x4c8328))[_0x082c('0x41')](handleError(_0x3e4f12,null));};exports[_0x082c('0x42')]=function(_0x4d20e0,_0x284d8b){var _0x40fe16={'raw':!![],'where':{'id':_0x4d20e0[_0x082c('0x43')]['id']}},_0x2450d1={};_0x2450d1[_0x082c('0x2d')]=_[_0x082c('0x2f')](db[_0x082c('0x2a')][_0x082c('0x44')]);_0x2450d1[_0x082c('0x2e')]=_[_0x082c('0x2f')](_0x4d20e0[_0x082c('0x2e')]);_0x2450d1[_0x082c('0x30')]=_[_0x082c('0x31')](_0x2450d1[_0x082c('0x2d')],_0x2450d1[_0x082c('0x2e')]);_0x40fe16[_0x082c('0x33')]=_[_0x082c('0x31')](_0x2450d1[_0x082c('0x2d')],qs[_0x082c('0x32')](_0x4d20e0[_0x082c('0x2e')][_0x082c('0x32')]));_0x40fe16[_0x082c('0x33')]=_0x40fe16['attributes']['length']?_0x40fe16[_0x082c('0x33')]:_0x2450d1[_0x082c('0x2d')];if(_0x4d20e0[_0x082c('0x2e')]['includeAll']){_0x40fe16['include']=[{'all':!![]}];}_0x40fe16=_[_0x082c('0x39')]({},_0x40fe16,_0x4d20e0[_0x082c('0x3c')]);return db[_0x082c('0x2a')][_0x082c('0x45')](_0x40fe16)[_0x082c('0x22')](handleEntityNotFound(_0x284d8b,null))[_0x082c('0x22')](respondWithResult(_0x284d8b,null))[_0x082c('0x41')](handleError(_0x284d8b,null));};exports['download']=function(_0x4bafee,_0x17d02e,_0xbc98a8){return db['Sound'][_0x082c('0x45')]({'where':{'id':_0x4bafee[_0x082c('0x43')]['id']},'attributes':[_0x082c('0x28'),_0x082c('0x46'),'converted_format'],'raw':!![]})[_0x082c('0x22')](handleEntityNotFound(_0x17d02e,null))[_0x082c('0x22')](function(_0x4f2b6f){if(_0x4f2b6f){if(!fs[_0x082c('0x47')](path[_0x082c('0x48')](config['root'],_0x082c('0x49'),_0x4f2b6f[_0x082c('0x46')]+'.'+_0x4f2b6f[_0x082c('0x4a')]))){throw new db[(_0x082c('0x4b'))][(_0x082c('0x4c'))](_0x082c('0x4d'));}return _0x17d02e['download'](path[_0x082c('0x48')](config['root'],_0x082c('0x49'),util['format']('%s.%s',_0x4f2b6f['save_name'],_0x4f2b6f[_0x082c('0x4a')])),util[_0x082c('0x4e')](_0x082c('0x4f'),_0x4f2b6f[_0x082c('0x28')],_0x4f2b6f[_0x082c('0x4a')]));}return null;})['catch'](handleError(_0x17d02e,null));};exports[_0x082c('0x50')]=function(_0x3281fd,_0x5bd73f,_0x4b9da7){var _0x3be7a8={'name':path[_0x082c('0x51')](_0x3281fd[_0x082c('0x52')][_0x082c('0x53')],path[_0x082c('0x54')](_0x3281fd['file'][_0x082c('0x53')])),'save_name':path[_0x082c('0x51')](_0x3281fd[_0x082c('0x52')][_0x082c('0x55')],path[_0x082c('0x54')](_0x3281fd[_0x082c('0x52')]['filename'])),'original_format':path[_0x082c('0x54')](_0x3281fd['file']['originalname'])[_0x082c('0x56')](0x1),'converted_format':_0x082c('0x57')};var _0x186a8e=path[_0x082c('0x48')](config[_0x082c('0x58')],'server/files/sounds/original',_0x3281fd[_0x082c('0x52')][_0x082c('0x55')]);var _0xcf4750=path['join'](config[_0x082c('0x58')],_0x082c('0x49'),util[_0x082c('0x4e')](_0x082c('0x4f'),path['basename'](_0x3281fd['file']['filename'],path[_0x082c('0x54')](_0x3281fd[_0x082c('0x52')][_0x082c('0x55')])),_0x3be7a8['converted_format']));logger[_0x082c('0x59')](_0x082c('0x5a'),_0x186a8e);logger['info'](_0x082c('0x5b'),_0xcf4750);try{fs['chmodSync'](_0x186a8e,parseInt(_0x082c('0x5c'),0x8));var _0x234066=sox[_0x082c('0x5d')](_0x186a8e,_0xcf4750,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x234066['on']('error',function(_0x1afd38){fs[_0x082c('0x5e')](_0x186a8e);_0x5bd73f[_0x082c('0x16')](0x1f4)[_0x082c('0x5f')](_0x1afd38);});_0x234066['on'](_0x082c('0x60'),function(_0x166a08){_0x3be7a8[_0x082c('0x61')]=isNaN(_0x166a08[_0x082c('0x62')])?null:_0x166a08[_0x082c('0x62')]*0x3e8;_0x3be7a8[_0x082c('0x63')]=isNaN(_0x166a08[_0x082c('0x64')])?null:_0x166a08[_0x082c('0x64')];_0x3be7a8['original_channelCount']=isNaN(_0x166a08['channelCount'])?null:_0x166a08[_0x082c('0x65')];_0x3be7a8['original_bitRate']=isNaN(_0x166a08[_0x082c('0x66')])?null:_0x166a08['bitRate'];_0x3be7a8[_0x082c('0x67')]=isNaN(_0x166a08[_0x082c('0x68')])?null:_0x166a08['sampleRate'];});_0x234066['on'](_0x082c('0x69'),function(_0x54e681){_0x3be7a8[_0x082c('0x6a')]=isNaN(_0x54e681['duration'])?null:_0x54e681[_0x082c('0x62')]*0x3e8;_0x3be7a8[_0x082c('0x6b')]=isNaN(_0x54e681[_0x082c('0x64')])?null:_0x54e681[_0x082c('0x64')];_0x3be7a8[_0x082c('0x6c')]=isNaN(_0x54e681[_0x082c('0x65')])?null:_0x54e681[_0x082c('0x65')];_0x3be7a8['converted_bitRate']=isNaN(_0x54e681['bitRate'])?null:_0x54e681[_0x082c('0x66')];_0x3be7a8[_0x082c('0x6d')]=isNaN(_0x54e681[_0x082c('0x68')])?null:_0x54e681['sampleRate'];});_0x234066['on']('end',function(){fs[_0x082c('0x6e')](_0xcf4750,parseInt('0777',0x8));return db['Sound']['create'](_0x3be7a8)[_0x082c('0x22')](function(_0x3f3211){var _0x43086a={'role':_0x3281fd[_0x082c('0x6f')]['role'],'userProfileId':_0x3281fd[_0x082c('0x6f')][_0x082c('0x70')]};if(!_0x43086a)throw new Error(_0x082c('0x71'));if(_0x43086a[_0x082c('0x72')]==='user'){var _0x408b61=_0x3f3211['get']({'plain':!![]});return db[_0x082c('0x73')][_0x082c('0x45')]({'where':{'name':_0x082c('0x23'),'userProfileId':_0x43086a[_0x082c('0x70')]},'raw':!![]})[_0x082c('0x22')](function(_0x2af6b0){if(_0x2af6b0&&_0x2af6b0[_0x082c('0x74')]===0x0){return db[_0x082c('0x24')][_0x082c('0x50')]({'name':_0x408b61[_0x082c('0x28')],'resourceId':_0x408b61['id'],'type':_0x2af6b0[_0x082c('0x28')],'sectionId':_0x2af6b0['id']},{})[_0x082c('0x22')](function(){return _0x3f3211;});}else{return _0x3f3211;}})[_0x082c('0x41')](function(_0x440f18){logger[_0x082c('0x26')](_0x082c('0x75'),_0x440f18);throw _0x440f18;});}return _0x3f3211;})[_0x082c('0x22')](respondWithResult(_0x5bd73f,null))[_0x082c('0x41')](handleError(_0x5bd73f,null));});_0x234066['start']();}catch(_0x368d04){_0x5bd73f['status'](0x1f4)[_0x082c('0x5f')](_0x368d04);}};exports['update']=function(_0x5f0af0,_0x678bb3,_0x5026c5){return db[_0x082c('0x2a')]['find']({'where':{'id':_0x5f0af0[_0x082c('0x43')]['id']}})[_0x082c('0x22')](handleEntityNotFound(_0x678bb3,null))[_0x082c('0x22')](saveUpdates(_['pick'](_0x5f0af0[_0x082c('0x6f')],[_0x082c('0x28'),_0x082c('0x76')]),null))[_0x082c('0x22')](respondWithResult(_0x678bb3,null))[_0x082c('0x41')](handleError(_0x678bb3,null));};exports[_0x082c('0x77')]=function(_0x226882,_0x1e4f03,_0x50f5b2){return db['Sound'][_0x082c('0x45')]({'where':{'id':_0x226882[_0x082c('0x43')]['id']}})[_0x082c('0x22')](function(_0x1cbe31){if(_0x1cbe31){return _0x1cbe31[_0x082c('0x21')]();}})[_0x082c('0x22')](function(_0x1a46ee){var _0x19a138=path[_0x082c('0x48')](config[_0x082c('0x58')],_0x082c('0x78'),util['format'](_0x082c('0x4f'),_0x1a46ee[_0x082c('0x46')],_0x1a46ee[_0x082c('0x79')]));var _0x502879=path[_0x082c('0x48')](config[_0x082c('0x58')],_0x082c('0x49'),util[_0x082c('0x4e')](_0x082c('0x4f'),_0x1a46ee[_0x082c('0x46')],_0x1a46ee['converted_format']));fs[_0x082c('0x5e')](_0x19a138);fs['unlinkSync'](_0x502879);return _0x1a46ee;})[_0x082c('0x22')](function(_0xc56b33){if(_0xc56b33){return _0x1e4f03[_0x082c('0x16')](0xcc)[_0x082c('0x17')]();}})[_0x082c('0x22')](handleEntityNotFound(_0x1e4f03,null))[_0x082c('0x41')](handleError(_0x1e4f03,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index 617ba3f..1679743 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 _0x1da9=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./sound.attributes','exports','define','lodash','util','../../config/logger','api'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x1da9,0x141));var _0x91da=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x1da9[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0x91da('0x0'));var util=require(_0x91da('0x1'));var logger=require(_0x91da('0x2'))(_0x91da('0x3'));var moment=require(_0x91da('0x4'));var BPromise=require(_0x91da('0x5'));var rp=require(_0x91da('0x6'));var fs=require('fs');var path=require(_0x91da('0x7'));var rimraf=require(_0x91da('0x8'));var config=require(_0x91da('0x9'));var attributes=require(_0x91da('0xa'));module[_0x91da('0xb')]=function(_0x396335,_0x23a881){return _0x396335[_0x91da('0xc')]('Sound',attributes,{'tableName':'tools_sounds','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xebbf=['exports','define','Sound','util','../../config/logger','api','moment','path','rimraf','../../config/environment','./sound.attributes'];(function(_0x2a1baa,_0x1658ba){var _0x4e4dff=function(_0x2cfe29){while(--_0x2cfe29){_0x2a1baa['push'](_0x2a1baa['shift']());}};_0x4e4dff(++_0x1658ba);}(_0xebbf,0x163));var _0xfebb=function(_0x163040,_0x38a58c){_0x163040=_0x163040-0x0;var _0x364667=_0xebbf[_0x163040];return _0x364667;};'use strict';var _=require('lodash');var util=require(_0xfebb('0x0'));var logger=require(_0xfebb('0x1'))(_0xfebb('0x2'));var moment=require(_0xfebb('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xfebb('0x4'));var rimraf=require(_0xfebb('0x5'));var config=require(_0xfebb('0x6'));var attributes=require(_0xfebb('0x7'));module[_0xfebb('0x8')]=function(_0x51e4b0,_0x146c1b){return _0x51e4b0[_0xfebb('0x9')](_0xfebb('0xa'),attributes,{'tableName':'tools_sounds','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 22250e6..58ee4d0 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 _0x0d52=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify','error','message','ShowSound','find','raw','options','where','attributes','map','model','include','catch','lodash','util','moment'];(function(_0x105429,_0x5be1c8){var _0x21a656=function(_0x4cd2d1){while(--_0x4cd2d1){_0x105429['push'](_0x105429['shift']());}};_0x21a656(++_0x5be1c8);}(_0x0d52,0x7d));var _0x20d5=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x0d52[_0x4e676e];return _0x336a3c;};'use strict';var _=require(_0x20d5('0x0'));var util=require(_0x20d5('0x1'));var moment=require(_0x20d5('0x2'));var BPromise=require(_0x20d5('0x3'));var rs=require(_0x20d5('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x20d5('0x5'))['db'];var utils=require(_0x20d5('0x6'));var logger=require(_0x20d5('0x7'))(_0x20d5('0x8'));var config=require(_0x20d5('0x9'));var jayson=require(_0x20d5('0xa'));var client=jayson[_0x20d5('0xb')][_0x20d5('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x323aa6,_0x561967,_0xec5daf){return new BPromise(function(_0x52e76f,_0x1288b3){return client['request'](_0x323aa6,_0xec5daf)[_0x20d5('0xd')](function(_0x299b9c){logger[_0x20d5('0xe')](_0x20d5('0xf'),_0x561967,_0x20d5('0x10'));logger[_0x20d5('0x11')](_0x20d5('0x12'),_0x561967,_0x20d5('0x10'),JSON[_0x20d5('0x13')](_0x299b9c));if(_0x299b9c['error']){if(_0x299b9c[_0x20d5('0x14')]['code']===0x1f4){logger[_0x20d5('0x14')]('Sound,\x20%s,\x20%s',_0x561967,_0x299b9c['error'][_0x20d5('0x15')]);return _0x1288b3(_0x299b9c[_0x20d5('0x14')][_0x20d5('0x15')]);}logger[_0x20d5('0x14')](_0x20d5('0xf'),_0x561967,_0x299b9c[_0x20d5('0x14')][_0x20d5('0x15')]);return _0x52e76f(_0x299b9c[_0x20d5('0x14')][_0x20d5('0x15')]);}else{logger[_0x20d5('0xe')](_0x20d5('0xf'),_0x561967,_0x20d5('0x10'));_0x52e76f(_0x299b9c['result'][_0x20d5('0x15')]);}})['catch'](function(_0x5a66cb){logger[_0x20d5('0x14')](_0x20d5('0xf'),_0x561967,_0x5a66cb);_0x1288b3(_0x5a66cb);});});}exports[_0x20d5('0x16')]=function(_0x536a7b){var _0x1d3c71=this;return new Promise(function(_0x30e8bd,_0x3a712f){return db['Sound'][_0x20d5('0x17')]({'raw':_0x536a7b['options']?_0x536a7b['options'][_0x20d5('0x18')]===undefined?!![]:![]:!![],'where':_0x536a7b[_0x20d5('0x19')]?_0x536a7b[_0x20d5('0x19')][_0x20d5('0x1a')]||null:null,'attributes':_0x536a7b[_0x20d5('0x19')]?_0x536a7b[_0x20d5('0x19')][_0x20d5('0x1b')]||null:null,'include':_0x536a7b[_0x20d5('0x19')]?_0x536a7b[_0x20d5('0x19')]['include']?_[_0x20d5('0x1c')](_0x536a7b[_0x20d5('0x19')]['include'],function(_0x20f5e7){return{'model':db[_0x20f5e7[_0x20d5('0x1d')]],'as':_0x20f5e7['as'],'attributes':_0x20f5e7[_0x20d5('0x1b')],'include':_0x20f5e7[_0x20d5('0x1e')]?_[_0x20d5('0x1c')](_0x20f5e7[_0x20d5('0x1e')],function(_0x37544f){return{'model':db[_0x37544f[_0x20d5('0x1d')]],'as':_0x37544f['as'],'attributes':_0x37544f[_0x20d5('0x1b')],'include':_0x37544f[_0x20d5('0x1e')]?_[_0x20d5('0x1c')](_0x37544f[_0x20d5('0x1e')],function(_0xbf0bf5){return{'model':db[_0xbf0bf5[_0x20d5('0x1d')]],'as':_0xbf0bf5['as'],'attributes':_0xbf0bf5[_0x20d5('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x20d5('0xd')](function(_0x4da849){logger[_0x20d5('0xe')](_0x20d5('0x16'),_0x536a7b);logger[_0x20d5('0x11')](_0x20d5('0x16'),_0x536a7b,JSON[_0x20d5('0x13')](_0x4da849));_0x30e8bd(_0x4da849);})[_0x20d5('0x1f')](function(_0xecbada){logger[_0x20d5('0x14')]('ShowSound',_0xecbada['message'],_0x536a7b);_0x3a712f(_0x1d3c71[_0x20d5('0x14')](0x1f4,_0xecbada[_0x20d5('0x15')]));});});}; \ No newline at end of file +var _0x9fbe=['model','debug','stringify','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Sound,\x20%s,\x20%s','request\x20sent','error','code','message','ShowSound','Sound','options','raw','where','attributes','include','map'];(function(_0x3be693,_0x98c90b){var _0x4da2ee=function(_0x4357d9){while(--_0x4357d9){_0x3be693['push'](_0x3be693['shift']());}};_0x4da2ee(++_0x98c90b);}(_0x9fbe,0x88));var _0xe9fb=function(_0x549ed3,_0x2f93b6){_0x549ed3=_0x549ed3-0x0;var _0x430546=_0x9fbe[_0x549ed3];return _0x430546;};'use strict';var _=require(_0xe9fb('0x0'));var util=require(_0xe9fb('0x1'));var moment=require(_0xe9fb('0x2'));var BPromise=require('bluebird');var rs=require(_0xe9fb('0x3'));var fs=require('fs');var Redis=require(_0xe9fb('0x4'));var db=require(_0xe9fb('0x5'))['db'];var utils=require(_0xe9fb('0x6'));var logger=require(_0xe9fb('0x7'))(_0xe9fb('0x8'));var config=require(_0xe9fb('0x9'));var jayson=require(_0xe9fb('0xa'));var client=jayson[_0xe9fb('0xb')][_0xe9fb('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3467b9,_0x94c587,_0x401d3e){return new BPromise(function(_0x311d78,_0xc6a481){return client[_0xe9fb('0xd')](_0x3467b9,_0x401d3e)[_0xe9fb('0xe')](function(_0x1288df){logger[_0xe9fb('0xf')](_0xe9fb('0x10'),_0x94c587,'request\x20sent');logger['debug']('Sound,\x20%s,\x20%s,\x20%s',_0x94c587,_0xe9fb('0x11'),JSON['stringify'](_0x1288df));if(_0x1288df['error']){if(_0x1288df[_0xe9fb('0x12')][_0xe9fb('0x13')]===0x1f4){logger[_0xe9fb('0x12')](_0xe9fb('0x10'),_0x94c587,_0x1288df[_0xe9fb('0x12')][_0xe9fb('0x14')]);return _0xc6a481(_0x1288df[_0xe9fb('0x12')][_0xe9fb('0x14')]);}logger[_0xe9fb('0x12')]('Sound,\x20%s,\x20%s',_0x94c587,_0x1288df[_0xe9fb('0x12')][_0xe9fb('0x14')]);return _0x311d78(_0x1288df['error'][_0xe9fb('0x14')]);}else{logger[_0xe9fb('0xf')](_0xe9fb('0x10'),_0x94c587,'request\x20sent');_0x311d78(_0x1288df['result'][_0xe9fb('0x14')]);}})['catch'](function(_0x46886a){logger['error'](_0xe9fb('0x10'),_0x94c587,_0x46886a);_0xc6a481(_0x46886a);});});}exports[_0xe9fb('0x15')]=function(_0x2299bd){var _0x4a0681=this;return new Promise(function(_0x1a8c6f,_0xbfa1d3){return db[_0xe9fb('0x16')]['find']({'raw':_0x2299bd[_0xe9fb('0x17')]?_0x2299bd[_0xe9fb('0x17')][_0xe9fb('0x18')]===undefined?!![]:![]:!![],'where':_0x2299bd[_0xe9fb('0x17')]?_0x2299bd[_0xe9fb('0x17')][_0xe9fb('0x19')]||null:null,'attributes':_0x2299bd[_0xe9fb('0x17')]?_0x2299bd['options'][_0xe9fb('0x1a')]||null:null,'include':_0x2299bd[_0xe9fb('0x17')]?_0x2299bd[_0xe9fb('0x17')][_0xe9fb('0x1b')]?_[_0xe9fb('0x1c')](_0x2299bd[_0xe9fb('0x17')][_0xe9fb('0x1b')],function(_0x1962d4){return{'model':db[_0x1962d4[_0xe9fb('0x1d')]],'as':_0x1962d4['as'],'attributes':_0x1962d4[_0xe9fb('0x1a')],'include':_0x1962d4[_0xe9fb('0x1b')]?_[_0xe9fb('0x1c')](_0x1962d4['include'],function(_0x23873c){return{'model':db[_0x23873c[_0xe9fb('0x1d')]],'as':_0x23873c['as'],'attributes':_0x23873c[_0xe9fb('0x1a')],'include':_0x23873c[_0xe9fb('0x1b')]?_['map'](_0x23873c[_0xe9fb('0x1b')],function(_0x1a0cf3){return{'model':db[_0x1a0cf3[_0xe9fb('0x1d')]],'as':_0x1a0cf3['as'],'attributes':_0x1a0cf3['attributes']};}):[]};}):[]};}):[]:[]})[_0xe9fb('0xe')](function(_0x30b6bd){logger[_0xe9fb('0xf')](_0xe9fb('0x15'),_0x2299bd);logger[_0xe9fb('0x1e')](_0xe9fb('0x15'),_0x2299bd,JSON[_0xe9fb('0x1f')](_0x30b6bd));_0x1a8c6f(_0x30b6bd);})[_0xe9fb('0x20')](function(_0x4a108b){logger['error'](_0xe9fb('0x15'),_0x4a108b[_0xe9fb('0x14')],_0x2299bd);_0xbfa1d3(_0x4a0681['error'](0x1f4,_0x4a108b['message']));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index 90ad63f..8fe1b24 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 _0xda3f=['../../config/environment','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','util','path','fs-extra','../../components/interaction/service'];(function(_0x374ba3,_0x4af646){var _0x51d852=function(_0x131009){while(--_0x131009){_0x374ba3['push'](_0x374ba3['shift']());}};_0x51d852(++_0x4af646);}(_0xda3f,0xec));var _0xfda3=function(_0x42216b,_0x142bf7){_0x42216b=_0x42216b-0x0;var _0xeb45d5=_0xda3f[_0x42216b];return _0xeb45d5;};'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 fs_extra=require(_0xfda3('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0xfda3('0x3'));var config=require(_0xfda3('0x4'));var controller=require('./squareMessage.controller');router[_0xfda3('0x5')]('/',auth[_0xfda3('0x6')](),controller['index']);router['get'](_0xfda3('0x7'),auth[_0xfda3('0x6')](),controller[_0xfda3('0x8')]);router[_0xfda3('0x9')]('/',auth[_0xfda3('0x6')](),controller[_0xfda3('0xa')]);router[_0xfda3('0xb')](_0xfda3('0x7'),auth[_0xfda3('0x6')](),controller[_0xfda3('0xc')]);router[_0xfda3('0xd')](_0xfda3('0x7'),auth['isAuthenticated'](),controller[_0xfda3('0xe')]);module[_0xfda3('0xf')]=router; \ No newline at end of file +var _0x5eb8=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareMessage.controller','get','isAuthenticated','index','/:id','show','put','update','delete','exports','path','connect-timeout','express','Router'];(function(_0x5e57c4,_0x23b6d3){var _0x31284e=function(_0x17e085){while(--_0x17e085){_0x5e57c4['push'](_0x5e57c4['shift']());}};_0x31284e(++_0x23b6d3);}(_0x5eb8,0xb0));var _0x85eb=function(_0xa4f636,_0xaca1b6){_0xa4f636=_0xa4f636-0x0;var _0x37e02a=_0x5eb8[_0xa4f636];return _0x37e02a;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x85eb('0x0'));var timeout=require(_0x85eb('0x1'));var express=require(_0x85eb('0x2'));var router=express[_0x85eb('0x3')]();var fs_extra=require(_0x85eb('0x4'));var auth=require(_0x85eb('0x5'));var interaction=require(_0x85eb('0x6'));var config=require(_0x85eb('0x7'));var controller=require(_0x85eb('0x8'));router[_0x85eb('0x9')]('/',auth[_0x85eb('0xa')](),controller[_0x85eb('0xb')]);router['get'](_0x85eb('0xc'),auth[_0x85eb('0xa')](),controller[_0x85eb('0xd')]);router['post']('/',auth[_0x85eb('0xa')](),controller['create']);router[_0x85eb('0xe')](_0x85eb('0xc'),auth[_0x85eb('0xa')](),controller[_0x85eb('0xf')]);router[_0x85eb('0x10')](_0x85eb('0xc'),auth[_0x85eb('0xa')](),controller['destroy']);module[_0x85eb('0x11')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index d164b49..a0cf8cc 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 _0x78df=['STRING','TEXT','medium','ENUM','out','sequelize','exports'];(function(_0x4f35f4,_0x51a8c3){var _0x2e9a70=function(_0x110aca){while(--_0x110aca){_0x4f35f4['push'](_0x4f35f4['shift']());}};_0x2e9a70(++_0x51a8c3);}(_0x78df,0x116));var _0xf78d=function(_0x4377ea,_0x18f280){_0x4377ea=_0x4377ea-0x0;var _0x200066=_0x78df[_0x4377ea];return _0x200066;};'use strict';var Sequelize=require(_0xf78d('0x0'));module[_0xf78d('0x1')]={'uniqueid':{'type':Sequelize[_0xf78d('0x2')]},'body':{'type':Sequelize[_0xf78d('0x3')](_0xf78d('0x4')),'allowNull':![]},'direction':{'type':Sequelize[_0xf78d('0x5')]('in',_0xf78d('0x6')),'defaultValue':_0xf78d('0x6'),'allowNull':![]},'providerName':{'type':Sequelize[_0xf78d('0x2')]},'providerResponse':{'type':Sequelize[_0xf78d('0x3')]}}; \ No newline at end of file +var _0x64eb=['sequelize','exports','TEXT','out','STRING'];(function(_0x55b12b,_0x4565a8){var _0x1a196d=function(_0x10cbe5){while(--_0x10cbe5){_0x55b12b['push'](_0x55b12b['shift']());}};_0x1a196d(++_0x4565a8);}(_0x64eb,0x91));var _0xb64e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x64eb[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xb64e('0x0'));module[_0xb64e('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'body':{'type':Sequelize[_0xb64e('0x2')]('medium'),'allowNull':![]},'direction':{'type':Sequelize['ENUM']('in',_0xb64e('0x3')),'defaultValue':_0xb64e('0x3'),'allowNull':![]},'providerName':{'type':Sequelize[_0xb64e('0x4')]},'providerResponse':{'type':Sequelize[_0xb64e('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 768be83..9298c11 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 _0xaa83=['create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','sendStatus','status','end','undefined','count','offset','limit','Content-Range','json','reject','update','destroy','error','stack','name','send','index','map','SquareMessage','rawAttributes','fieldName','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','type','VIRTUAL','filter','options','then','includeAll','include','findAll','rows','params','intersection','find','catch'];(function(_0x310cbf,_0x1102d3){var _0x4dd318=function(_0x388eb4){while(--_0x388eb4){_0x310cbf['push'](_0x310cbf['shift']());}};_0x4dd318(++_0x1102d3);}(_0xaa83,0x16a));var _0x3aa8=function(_0x481590,_0x167746){_0x481590=_0x481590-0x0;var _0x447376=_0xaa83[_0x481590];return _0x447376;};'use strict';var emlformat=require(_0x3aa8('0x0'));var rimraf=require(_0x3aa8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3aa8('0x2'));var rp=require(_0x3aa8('0x3'));var moment=require(_0x3aa8('0x4'));var BPromise=require(_0x3aa8('0x5'));var Mustache=require(_0x3aa8('0x6'));var util=require(_0x3aa8('0x7'));var path=require(_0x3aa8('0x8'));var sox=require(_0x3aa8('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3aa8('0xa'));var _=require('lodash');var squel=require(_0x3aa8('0xb'));var crypto=require('crypto');var jsforce=require(_0x3aa8('0xc'));var deskjs=require(_0x3aa8('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x3aa8('0xe'));var Redis=require(_0x3aa8('0xf'));var authService=require(_0x3aa8('0x10'));var qs=require(_0x3aa8('0x11'));var as=require(_0x3aa8('0x12'));var hardwareService=require(_0x3aa8('0x13'));var logger=require(_0x3aa8('0x14'))('api');var utils=require(_0x3aa8('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1bcb1d,_0x359609){_0x359609=_0x359609||0xcc;return function(_0xa0dfa4){if(_0xa0dfa4){return _0x1bcb1d[_0x3aa8('0x16')](_0x359609);}return _0x1bcb1d[_0x3aa8('0x17')](_0x359609)[_0x3aa8('0x18')]();};}function respondWithResult(_0x38102e,_0x38f85e){_0x38f85e=_0x38f85e||0xc8;return function(_0xa225){if(_0xa225){return _0x38102e['status'](_0x38f85e)['json'](_0xa225);}};}function respondWithFilteredResult(_0x226c98,_0x3b6279){return function(_0x3aac2b){if(_0x3aac2b){var _0x3b9354=typeof _0x3b6279['offset']===_0x3aa8('0x19')&&typeof _0x3b6279['limit']===_0x3aa8('0x19');var _0x524254=_0x3aac2b[_0x3aa8('0x1a')];var _0x2c18fe=_0x3b9354?0x0:_0x3b6279['offset'];var _0x4cedac=_0x3b9354?_0x3aac2b['count']:_0x3b6279[_0x3aa8('0x1b')]+_0x3b6279[_0x3aa8('0x1c')];var _0x4583b7;if(_0x4cedac>=_0x524254){_0x4cedac=_0x524254;_0x4583b7=0xc8;}else{_0x4583b7=0xce;}_0x226c98['status'](_0x4583b7);return _0x226c98['set'](_0x3aa8('0x1d'),_0x2c18fe+'-'+_0x4cedac+'/'+_0x524254)[_0x3aa8('0x1e')](_0x3aac2b);}return null;};}function patchUpdates(_0x30ee51){return function(_0x34efd2){try{jsonpatch['apply'](_0x34efd2,_0x30ee51,!![]);}catch(_0x30e3bd){return BPromise[_0x3aa8('0x1f')](_0x30e3bd);}return _0x34efd2['save']();};}function saveUpdates(_0x3b75c9,_0x1cd04c){return function(_0x15b116){if(_0x15b116){return _0x15b116[_0x3aa8('0x20')](_0x3b75c9)['then'](function(_0x34e431){return _0x34e431;});}return null;};}function removeEntity(_0x5d8308,_0x22e04b){return function(_0x1d87b8){if(_0x1d87b8){return _0x1d87b8[_0x3aa8('0x21')]()['then'](function(){_0x5d8308[_0x3aa8('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1eac03,_0x2f06f6){return function(_0x48cc96){if(!_0x48cc96){_0x1eac03[_0x3aa8('0x16')](0x194);}return _0x48cc96;};}function handleError(_0x3cffcb,_0x30d117){_0x30d117=_0x30d117||0x1f4;return function(_0x343533){logger[_0x3aa8('0x22')](_0x343533[_0x3aa8('0x23')]);if(_0x343533[_0x3aa8('0x24')]){delete _0x343533[_0x3aa8('0x24')];}_0x3cffcb[_0x3aa8('0x17')](_0x30d117)[_0x3aa8('0x25')](_0x343533);};}exports[_0x3aa8('0x26')]=function(_0x451f99,_0x2444fb){var _0x1a30f4={},_0x3cd221={},_0x4a7504={'count':0x0,'rows':[]};var _0x318e89=_[_0x3aa8('0x27')](db[_0x3aa8('0x28')][_0x3aa8('0x29')],function(_0x5bcbf3){return{'name':_0x5bcbf3[_0x3aa8('0x2a')],'type':_0x5bcbf3['type'][_0x3aa8('0x2b')]};});_0x3cd221[_0x3aa8('0x2c')]=_[_0x3aa8('0x27')](_0x318e89,_0x3aa8('0x24'));_0x3cd221[_0x3aa8('0x2d')]=_[_0x3aa8('0x2e')](_0x451f99[_0x3aa8('0x2d')]);_0x3cd221[_0x3aa8('0x2f')]=_['intersection'](_0x3cd221['model'],_0x3cd221['query']);_0x1a30f4[_0x3aa8('0x30')]=_['intersection'](_0x3cd221['model'],qs[_0x3aa8('0x31')](_0x451f99[_0x3aa8('0x2d')]['fields']));_0x1a30f4[_0x3aa8('0x30')]=_0x1a30f4[_0x3aa8('0x30')][_0x3aa8('0x32')]?_0x1a30f4[_0x3aa8('0x30')]:_0x3cd221[_0x3aa8('0x2c')];if(!_0x451f99[_0x3aa8('0x2d')][_0x3aa8('0x33')]('nolimit')){_0x1a30f4[_0x3aa8('0x1c')]=qs[_0x3aa8('0x1c')](_0x451f99[_0x3aa8('0x2d')][_0x3aa8('0x1c')]);_0x1a30f4[_0x3aa8('0x1b')]=qs[_0x3aa8('0x1b')](_0x451f99[_0x3aa8('0x2d')][_0x3aa8('0x1b')]);}_0x1a30f4[_0x3aa8('0x34')]=qs[_0x3aa8('0x35')](_0x451f99[_0x3aa8('0x2d')][_0x3aa8('0x35')]);_0x1a30f4[_0x3aa8('0x36')]=qs[_0x3aa8('0x2f')](_[_0x3aa8('0x37')](_0x451f99[_0x3aa8('0x2d')],_0x3cd221['filters']),_0x318e89);if(_0x451f99['query']['filter']){_0x1a30f4[_0x3aa8('0x36')]=_[_0x3aa8('0x38')](_0x1a30f4[_0x3aa8('0x36')],{'$or':_['map'](_0x318e89,function(_0x253aaa){if(_0x253aaa[_0x3aa8('0x39')]!==_0x3aa8('0x3a')){var _0x3acbee={};_0x3acbee[_0x253aaa[_0x3aa8('0x24')]]={'$like':'%'+_0x451f99['query'][_0x3aa8('0x3b')]+'%'};return _0x3acbee;}})});}_0x1a30f4=_[_0x3aa8('0x38')]({},_0x1a30f4,_0x451f99[_0x3aa8('0x3c')]);var _0x4d4c39={'where':_0x1a30f4['where']};return db[_0x3aa8('0x28')][_0x3aa8('0x1a')](_0x4d4c39)[_0x3aa8('0x3d')](function(_0x29f462){_0x4a7504['count']=_0x29f462;if(_0x451f99[_0x3aa8('0x2d')][_0x3aa8('0x3e')]){_0x1a30f4[_0x3aa8('0x3f')]=[{'all':!![]}];}return db['SquareMessage'][_0x3aa8('0x40')](_0x1a30f4);})['then'](function(_0x5ec2c7){_0x4a7504[_0x3aa8('0x41')]=_0x5ec2c7;return _0x4a7504;})[_0x3aa8('0x3d')](respondWithFilteredResult(_0x2444fb,_0x1a30f4))['catch'](handleError(_0x2444fb,null));};exports['show']=function(_0x547f52,_0x5c4045){var _0x5b878c={'raw':!![],'where':{'id':_0x547f52[_0x3aa8('0x42')]['id']}},_0x44473b={};_0x44473b[_0x3aa8('0x2c')]=_[_0x3aa8('0x2e')](db[_0x3aa8('0x28')][_0x3aa8('0x29')]);_0x44473b[_0x3aa8('0x2d')]=_[_0x3aa8('0x2e')](_0x547f52[_0x3aa8('0x2d')]);_0x44473b[_0x3aa8('0x2f')]=_[_0x3aa8('0x43')](_0x44473b[_0x3aa8('0x2c')],_0x44473b[_0x3aa8('0x2d')]);_0x5b878c['attributes']=_[_0x3aa8('0x43')](_0x44473b[_0x3aa8('0x2c')],qs['fields'](_0x547f52[_0x3aa8('0x2d')][_0x3aa8('0x31')]));_0x5b878c['attributes']=_0x5b878c[_0x3aa8('0x30')][_0x3aa8('0x32')]?_0x5b878c[_0x3aa8('0x30')]:_0x44473b[_0x3aa8('0x2c')];if(_0x547f52['query']['includeAll']){_0x5b878c[_0x3aa8('0x3f')]=[{'all':!![]}];}_0x5b878c=_['merge']({},_0x5b878c,_0x547f52[_0x3aa8('0x3c')]);return db[_0x3aa8('0x28')][_0x3aa8('0x44')](_0x5b878c)[_0x3aa8('0x3d')](handleEntityNotFound(_0x5c4045,null))[_0x3aa8('0x3d')](respondWithResult(_0x5c4045,null))[_0x3aa8('0x45')](handleError(_0x5c4045,null));};exports[_0x3aa8('0x46')]=function(_0x2e5e8a,_0x244460){return db[_0x3aa8('0x28')][_0x3aa8('0x46')](_0x2e5e8a['body'],{})[_0x3aa8('0x3d')](respondWithResult(_0x244460,0xc9))[_0x3aa8('0x45')](handleError(_0x244460,null));};exports[_0x3aa8('0x20')]=function(_0x4ddd73,_0x3acff6){if(_0x4ddd73['body']['id']){delete _0x4ddd73[_0x3aa8('0x47')]['id'];}return db[_0x3aa8('0x28')][_0x3aa8('0x44')]({'where':{'id':_0x4ddd73[_0x3aa8('0x42')]['id']}})[_0x3aa8('0x3d')](handleEntityNotFound(_0x3acff6,null))[_0x3aa8('0x3d')](saveUpdates(_0x4ddd73[_0x3aa8('0x47')],null))['then'](respondWithResult(_0x3acff6,null))[_0x3aa8('0x45')](handleError(_0x3acff6,null));};exports[_0x3aa8('0x21')]=function(_0x4ee6df,_0x4ba41b){return db['SquareMessage'][_0x3aa8('0x44')]({'where':{'id':_0x4ee6df[_0x3aa8('0x42')]['id']}})['then'](handleEntityNotFound(_0x4ba41b,null))['then'](removeEntity(_0x4ba41b,null))[_0x3aa8('0x45')](handleError(_0x4ba41b,null));}; \ No newline at end of file +var _0x605b=['sort','where','filters','pick','filter','merge','type','VIRTUAL','options','SquareMessage','includeAll','findAll','rows','catch','params','keys','length','include','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','moment','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','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','stack','name','send','map','rawAttributes','fieldName','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order'];(function(_0x11099f,_0x4416b9){var _0x273f0a=function(_0xc4acbd){while(--_0xc4acbd){_0x11099f['push'](_0x11099f['shift']());}};_0x273f0a(++_0x4416b9);}(_0x605b,0xf4));var _0xb605=function(_0x44dd34,_0x189599){_0x44dd34=_0x44dd34-0x0;var _0x210295=_0x605b[_0x44dd34];return _0x210295;};'use strict';var emlformat=require(_0xb605('0x0'));var rimraf=require(_0xb605('0x1'));var zipdir=require(_0xb605('0x2'));var jsonpatch=require(_0xb605('0x3'));var rp=require('request-promise');var moment=require(_0xb605('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb605('0x5'));var path=require('path');var sox=require(_0xb605('0x6'));var csv=require(_0xb605('0x7'));var ejs=require(_0xb605('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb605('0x9'));var squel=require(_0xb605('0xa'));var crypto=require(_0xb605('0xb'));var jsforce=require(_0xb605('0xc'));var deskjs=require(_0xb605('0xd'));var toCsv=require(_0xb605('0x7'));var querystring=require(_0xb605('0xe'));var Papa=require(_0xb605('0xf'));var Redis=require(_0xb605('0x10'));var authService=require(_0xb605('0x11'));var qs=require(_0xb605('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb605('0x13'));var logger=require(_0xb605('0x14'))('api');var utils=require(_0xb605('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xb605('0x16'));var db=require(_0xb605('0x17'))['db'];function respondWithStatusCode(_0x2d4a24,_0x26fee1){_0x26fee1=_0x26fee1||0xcc;return function(_0x5b7a5c){if(_0x5b7a5c){return _0x2d4a24[_0xb605('0x18')](_0x26fee1);}return _0x2d4a24['status'](_0x26fee1)[_0xb605('0x19')]();};}function respondWithResult(_0x1ac276,_0x2b740c){_0x2b740c=_0x2b740c||0xc8;return function(_0x42e1b9){if(_0x42e1b9){return _0x1ac276[_0xb605('0x1a')](_0x2b740c)[_0xb605('0x1b')](_0x42e1b9);}};}function respondWithFilteredResult(_0x41120b,_0x3d721f){return function(_0x2e177b){if(_0x2e177b){var _0x341612=typeof _0x3d721f[_0xb605('0x1c')]===_0xb605('0x1d')&&typeof _0x3d721f['limit']===_0xb605('0x1d');var _0x3cab37=_0x2e177b[_0xb605('0x1e')];var _0x1d39a4=_0x341612?0x0:_0x3d721f[_0xb605('0x1c')];var _0x294f20=_0x341612?_0x2e177b['count']:_0x3d721f[_0xb605('0x1c')]+_0x3d721f[_0xb605('0x1f')];var _0x5ded89;if(_0x294f20>=_0x3cab37){_0x294f20=_0x3cab37;_0x5ded89=0xc8;}else{_0x5ded89=0xce;}_0x41120b[_0xb605('0x1a')](_0x5ded89);return _0x41120b[_0xb605('0x20')](_0xb605('0x21'),_0x1d39a4+'-'+_0x294f20+'/'+_0x3cab37)[_0xb605('0x1b')](_0x2e177b);}return null;};}function patchUpdates(_0x24a798){return function(_0x44ca79){try{jsonpatch['apply'](_0x44ca79,_0x24a798,!![]);}catch(_0x154026){return BPromise[_0xb605('0x22')](_0x154026);}return _0x44ca79[_0xb605('0x23')]();};}function saveUpdates(_0x55293f,_0x296665){return function(_0x36bafa){if(_0x36bafa){return _0x36bafa[_0xb605('0x24')](_0x55293f)[_0xb605('0x25')](function(_0x23857a){return _0x23857a;});}return null;};}function removeEntity(_0xb32ca2,_0x3fbefb){return function(_0x209284){if(_0x209284){return _0x209284['destroy']()[_0xb605('0x25')](function(){_0xb32ca2[_0xb605('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3391e2,_0x3ff449){return function(_0x284aeb){if(!_0x284aeb){_0x3391e2[_0xb605('0x18')](0x194);}return _0x284aeb;};}function handleError(_0x4caeee,_0x19f141){_0x19f141=_0x19f141||0x1f4;return function(_0x340389){logger['error'](_0x340389[_0xb605('0x26')]);if(_0x340389[_0xb605('0x27')]){delete _0x340389[_0xb605('0x27')];}_0x4caeee[_0xb605('0x1a')](_0x19f141)[_0xb605('0x28')](_0x340389);};}exports['index']=function(_0x269e28,_0x4f2936){var _0x1123d6={},_0x54ac84={},_0x24c9cc={'count':0x0,'rows':[]};var _0x4f372d=_[_0xb605('0x29')](db['SquareMessage'][_0xb605('0x2a')],function(_0x35a60d){return{'name':_0x35a60d[_0xb605('0x2b')],'type':_0x35a60d['type']['key']};});_0x54ac84[_0xb605('0x2c')]=_['map'](_0x4f372d,'name');_0x54ac84[_0xb605('0x2d')]=_['keys'](_0x269e28[_0xb605('0x2d')]);_0x54ac84['filters']=_[_0xb605('0x2e')](_0x54ac84[_0xb605('0x2c')],_0x54ac84[_0xb605('0x2d')]);_0x1123d6[_0xb605('0x2f')]=_[_0xb605('0x2e')](_0x54ac84[_0xb605('0x2c')],qs['fields'](_0x269e28[_0xb605('0x2d')][_0xb605('0x30')]));_0x1123d6[_0xb605('0x2f')]=_0x1123d6[_0xb605('0x2f')]['length']?_0x1123d6[_0xb605('0x2f')]:_0x54ac84[_0xb605('0x2c')];if(!_0x269e28['query'][_0xb605('0x31')](_0xb605('0x32'))){_0x1123d6[_0xb605('0x1f')]=qs[_0xb605('0x1f')](_0x269e28[_0xb605('0x2d')]['limit']);_0x1123d6[_0xb605('0x1c')]=qs[_0xb605('0x1c')](_0x269e28[_0xb605('0x2d')][_0xb605('0x1c')]);}_0x1123d6[_0xb605('0x33')]=qs['sort'](_0x269e28[_0xb605('0x2d')][_0xb605('0x34')]);_0x1123d6[_0xb605('0x35')]=qs[_0xb605('0x36')](_[_0xb605('0x37')](_0x269e28[_0xb605('0x2d')],_0x54ac84[_0xb605('0x36')]),_0x4f372d);if(_0x269e28[_0xb605('0x2d')][_0xb605('0x38')]){_0x1123d6[_0xb605('0x35')]=_[_0xb605('0x39')](_0x1123d6['where'],{'$or':_[_0xb605('0x29')](_0x4f372d,function(_0x333bca){if(_0x333bca[_0xb605('0x3a')]!==_0xb605('0x3b')){var _0x149039={};_0x149039[_0x333bca[_0xb605('0x27')]]={'$like':'%'+_0x269e28[_0xb605('0x2d')][_0xb605('0x38')]+'%'};return _0x149039;}})});}_0x1123d6=_[_0xb605('0x39')]({},_0x1123d6,_0x269e28[_0xb605('0x3c')]);var _0x3ad29a={'where':_0x1123d6[_0xb605('0x35')]};return db[_0xb605('0x3d')]['count'](_0x3ad29a)[_0xb605('0x25')](function(_0x27ad4b){_0x24c9cc[_0xb605('0x1e')]=_0x27ad4b;if(_0x269e28[_0xb605('0x2d')][_0xb605('0x3e')]){_0x1123d6['include']=[{'all':!![]}];}return db[_0xb605('0x3d')][_0xb605('0x3f')](_0x1123d6);})['then'](function(_0x3b8605){_0x24c9cc[_0xb605('0x40')]=_0x3b8605;return _0x24c9cc;})[_0xb605('0x25')](respondWithFilteredResult(_0x4f2936,_0x1123d6))[_0xb605('0x41')](handleError(_0x4f2936,null));};exports['show']=function(_0xf4bf6b,_0x3309f7){var _0x5813b3={'raw':!![],'where':{'id':_0xf4bf6b[_0xb605('0x42')]['id']}},_0x5aa1de={};_0x5aa1de[_0xb605('0x2c')]=_[_0xb605('0x43')](db['SquareMessage'][_0xb605('0x2a')]);_0x5aa1de[_0xb605('0x2d')]=_[_0xb605('0x43')](_0xf4bf6b['query']);_0x5aa1de[_0xb605('0x36')]=_[_0xb605('0x2e')](_0x5aa1de[_0xb605('0x2c')],_0x5aa1de[_0xb605('0x2d')]);_0x5813b3[_0xb605('0x2f')]=_[_0xb605('0x2e')](_0x5aa1de[_0xb605('0x2c')],qs[_0xb605('0x30')](_0xf4bf6b[_0xb605('0x2d')]['fields']));_0x5813b3[_0xb605('0x2f')]=_0x5813b3['attributes'][_0xb605('0x44')]?_0x5813b3['attributes']:_0x5aa1de[_0xb605('0x2c')];if(_0xf4bf6b[_0xb605('0x2d')][_0xb605('0x3e')]){_0x5813b3[_0xb605('0x45')]=[{'all':!![]}];}_0x5813b3=_['merge']({},_0x5813b3,_0xf4bf6b[_0xb605('0x3c')]);return db[_0xb605('0x3d')][_0xb605('0x46')](_0x5813b3)[_0xb605('0x25')](handleEntityNotFound(_0x3309f7,null))['then'](respondWithResult(_0x3309f7,null))[_0xb605('0x41')](handleError(_0x3309f7,null));};exports[_0xb605('0x47')]=function(_0x2aa40d,_0xb8c4d8){return db[_0xb605('0x3d')][_0xb605('0x47')](_0x2aa40d[_0xb605('0x48')],{})[_0xb605('0x25')](respondWithResult(_0xb8c4d8,0xc9))[_0xb605('0x41')](handleError(_0xb8c4d8,null));};exports['update']=function(_0x4b78ea,_0x2f8f28){if(_0x4b78ea['body']['id']){delete _0x4b78ea[_0xb605('0x48')]['id'];}return db[_0xb605('0x3d')][_0xb605('0x46')]({'where':{'id':_0x4b78ea['params']['id']}})[_0xb605('0x25')](handleEntityNotFound(_0x2f8f28,null))[_0xb605('0x25')](saveUpdates(_0x4b78ea[_0xb605('0x48')],null))['then'](respondWithResult(_0x2f8f28,null))[_0xb605('0x41')](handleError(_0x2f8f28,null));};exports[_0xb605('0x49')]=function(_0x4b40e7,_0x4b817e){return db[_0xb605('0x3d')][_0xb605('0x46')]({'where':{'id':_0x4b40e7['params']['id']}})[_0xb605('0x25')](handleEntityNotFound(_0x4b817e,null))[_0xb605('0x25')](removeEntity(_0x4b817e,null))[_0xb605('0x41')](handleError(_0x4b817e,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index dbafbac..4600ce7 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 _0x167d=['bluebird','request-promise','path','rimraf','define','SquareMessage','../../config/logger','api','moment'];(function(_0x5ad60a,_0x5262c5){var _0x266de2=function(_0x467006){while(--_0x467006){_0x5ad60a['push'](_0x5ad60a['shift']());}};_0x266de2(++_0x5262c5);}(_0x167d,0x72));var _0xd167=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x167d[_0x2641f9];return _0x585741;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd167('0x0'))(_0xd167('0x1'));var moment=require(_0xd167('0x2'));var BPromise=require(_0xd167('0x3'));var rp=require(_0xd167('0x4'));var fs=require('fs');var path=require(_0xd167('0x5'));var rimraf=require(_0xd167('0x6'));var config=require('../../config/environment');var attributes=require('./squareMessage.attributes');module['exports']=function(_0x23305a,_0x5c1a9e){return _0x23305a[_0xd167('0x7')](_0xd167('0x8'),attributes,{'tableName':'square_messages','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb7e1=['path','../../config/environment','./squareMessage.attributes','define','SquareMessage','lodash','api','bluebird'];(function(_0x77d286,_0x1ddc6d){var _0x5446a5=function(_0x45e2cf){while(--_0x45e2cf){_0x77d286['push'](_0x77d286['shift']());}};_0x5446a5(++_0x1ddc6d);}(_0xb7e1,0x95));var _0x1b7e=function(_0x582bd5,_0x1c99ac){_0x582bd5=_0x582bd5-0x0;var _0x14ce83=_0xb7e1[_0x582bd5];return _0x14ce83;};'use strict';var _=require(_0x1b7e('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x1b7e('0x1'));var moment=require('moment');var BPromise=require(_0x1b7e('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1b7e('0x3'));var rimraf=require('rimraf');var config=require(_0x1b7e('0x4'));var attributes=require(_0x1b7e('0x5'));module['exports']=function(_0x44c862,_0x274136){return _0x44c862[_0x1b7e('0x6')](_0x1b7e('0x7'),attributes,{'tableName':'square_messages','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 ae091ce..bb60fa1 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 _0x48cd=['code','message','info','SquareMessage','create','body','options','raw','CreateSquareMessage','debug','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','then','SquareMessage,\x20%s,\x20%s','request\x20sent','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x39c160,_0x1f00d2){var _0x44117c=function(_0x2728f1){while(--_0x2728f1){_0x39c160['push'](_0x39c160['shift']());}};_0x44117c(++_0x1f00d2);}(_0x48cd,0x18b));var _0xd48c=function(_0xbc4981,_0xb022c4){_0xbc4981=_0xbc4981-0x0;var _0x2b3c7c=_0x48cd[_0xbc4981];return _0x2b3c7c;};'use strict';var _=require(_0xd48c('0x0'));var util=require(_0xd48c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd48c('0x2'));var fs=require('fs');var Redis=require(_0xd48c('0x3'));var db=require(_0xd48c('0x4'))['db'];var utils=require(_0xd48c('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xd48c('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x138cd0,_0x52f09b,_0x4af5a2){return new BPromise(function(_0x53adc8,_0x47a0ef){return client['request'](_0x138cd0,_0x4af5a2)[_0xd48c('0x7')](function(_0x4511be){logger['info'](_0xd48c('0x8'),_0x52f09b,_0xd48c('0x9'));logger['debug'](_0xd48c('0xa'),_0x52f09b,_0xd48c('0x9'),JSON[_0xd48c('0xb')](_0x4511be));if(_0x4511be[_0xd48c('0xc')]){if(_0x4511be[_0xd48c('0xc')][_0xd48c('0xd')]===0x1f4){logger[_0xd48c('0xc')](_0xd48c('0x8'),_0x52f09b,_0x4511be[_0xd48c('0xc')][_0xd48c('0xe')]);return _0x47a0ef(_0x4511be['error'][_0xd48c('0xe')]);}logger[_0xd48c('0xc')]('SquareMessage,\x20%s,\x20%s',_0x52f09b,_0x4511be[_0xd48c('0xc')][_0xd48c('0xe')]);return _0x53adc8(_0x4511be['error'][_0xd48c('0xe')]);}else{logger[_0xd48c('0xf')]('SquareMessage,\x20%s,\x20%s',_0x52f09b,_0xd48c('0x9'));_0x53adc8(_0x4511be['result'][_0xd48c('0xe')]);}})['catch'](function(_0x51cce3){logger[_0xd48c('0xc')]('SquareMessage,\x20%s,\x20%s',_0x52f09b,_0x51cce3);_0x47a0ef(_0x51cce3);});});}exports['CreateSquareMessage']=function(_0x597650){var _0x2f960f=this;return new Promise(function(_0x39528a,_0x17541c){return db[_0xd48c('0x10')][_0xd48c('0x11')](_0x597650[_0xd48c('0x12')],{'raw':_0x597650[_0xd48c('0x13')]?_0x597650['options'][_0xd48c('0x14')]===undefined?!![]:![]:!![]})[_0xd48c('0x7')](function(_0x3d20fd){logger[_0xd48c('0xf')](_0xd48c('0x15'),_0x597650);logger[_0xd48c('0x16')](_0xd48c('0x15'),_0x597650,JSON[_0xd48c('0xb')](_0x3d20fd));_0x39528a(_0x3d20fd);})[_0xd48c('0x17')](function(_0x1a40b7){logger['error'](_0xd48c('0x15'),_0x1a40b7[_0xd48c('0xe')],_0x597650);_0x17541c(_0x2f960f['error'](0x1f4,_0x1a40b7[_0xd48c('0xe')]));});});}; \ No newline at end of file +var _0xe555=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','SquareMessage','create','body','options','raw','CreateSquareMessage'];(function(_0xfa271d,_0x5508a4){var _0x3b1ae3=function(_0x5ea66b){while(--_0x5ea66b){_0xfa271d['push'](_0xfa271d['shift']());}};_0x3b1ae3(++_0x5508a4);}(_0xe555,0x1b2));var _0x5e55=function(_0x233cb1,_0x8ca9a2){_0x233cb1=_0x233cb1-0x0;var _0x29ee7e=_0xe555[_0x233cb1];return _0x29ee7e;};'use strict';var _=require(_0x5e55('0x0'));var util=require(_0x5e55('0x1'));var moment=require(_0x5e55('0x2'));var BPromise=require(_0x5e55('0x3'));var rs=require(_0x5e55('0x4'));var fs=require('fs');var Redis=require(_0x5e55('0x5'));var db=require(_0x5e55('0x6'))['db'];var utils=require(_0x5e55('0x7'));var logger=require(_0x5e55('0x8'))(_0x5e55('0x9'));var config=require(_0x5e55('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x5e55('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xacd8b,_0x35c312,_0x1e38e4){return new BPromise(function(_0x6b52d1,_0x25f689){return client[_0x5e55('0xc')](_0xacd8b,_0x1e38e4)[_0x5e55('0xd')](function(_0x4e518f){logger['info'](_0x5e55('0xe'),_0x35c312,_0x5e55('0xf'));logger[_0x5e55('0x10')](_0x5e55('0x11'),_0x35c312,_0x5e55('0xf'),JSON[_0x5e55('0x12')](_0x4e518f));if(_0x4e518f[_0x5e55('0x13')]){if(_0x4e518f[_0x5e55('0x13')][_0x5e55('0x14')]===0x1f4){logger['error'](_0x5e55('0xe'),_0x35c312,_0x4e518f[_0x5e55('0x13')][_0x5e55('0x15')]);return _0x25f689(_0x4e518f[_0x5e55('0x13')][_0x5e55('0x15')]);}logger[_0x5e55('0x13')](_0x5e55('0xe'),_0x35c312,_0x4e518f[_0x5e55('0x13')]['message']);return _0x6b52d1(_0x4e518f[_0x5e55('0x13')][_0x5e55('0x15')]);}else{logger[_0x5e55('0x16')](_0x5e55('0xe'),_0x35c312,_0x5e55('0xf'));_0x6b52d1(_0x4e518f[_0x5e55('0x17')]['message']);}})[_0x5e55('0x18')](function(_0x40c365){logger['error'](_0x5e55('0xe'),_0x35c312,_0x40c365);_0x25f689(_0x40c365);});});}exports['CreateSquareMessage']=function(_0x107308){var _0x2dbc01=this;return new Promise(function(_0x3367fc,_0x34b1c7){return db[_0x5e55('0x19')][_0x5e55('0x1a')](_0x107308[_0x5e55('0x1b')],{'raw':_0x107308['options']?_0x107308[_0x5e55('0x1c')][_0x5e55('0x1d')]===undefined?!![]:![]:!![]})[_0x5e55('0xd')](function(_0x55ce41){logger[_0x5e55('0x16')](_0x5e55('0x1e'),_0x107308);logger[_0x5e55('0x10')]('CreateSquareMessage',_0x107308,JSON[_0x5e55('0x12')](_0x55ce41));_0x3367fc(_0x55ce41);})['catch'](function(_0x51e96e){logger[_0x5e55('0x13')](_0x5e55('0x1e'),_0x51e96e[_0x5e55('0x15')],_0x107308);_0x34b1c7(_0x2dbc01[_0x5e55('0x13')](0x1f4,_0x51e96e[_0x5e55('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index b359179..101aeee 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 _0x69ed=['../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','/:id','show','/:id/test','15s','test','post','create','put','delete','destroy','multer','util','path','connect-timeout','express'];(function(_0x4a02ed,_0x4e0f66){var _0x2a50f3=function(_0x203c49){while(--_0x203c49){_0x4a02ed['push'](_0x4a02ed['shift']());}};_0x2a50f3(++_0x4e0f66);}(_0x69ed,0x64));var _0xd69e=function(_0x3afc2a,_0xa7c174){_0x3afc2a=_0x3afc2a-0x0;var _0xdb0131=_0x69ed[_0x3afc2a];return _0xdb0131;};'use strict';var multer=require(_0xd69e('0x0'));var util=require(_0xd69e('0x1'));var path=require(_0xd69e('0x2'));var timeout=require(_0xd69e('0x3'));var express=require(_0xd69e('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xd69e('0x5'));var interaction=require(_0xd69e('0x6'));var config=require(_0xd69e('0x7'));var controller=require(_0xd69e('0x8'));router[_0xd69e('0x9')]('/',auth[_0xd69e('0xa')](),controller['index']);router[_0xd69e('0x9')](_0xd69e('0xb'),auth[_0xd69e('0xa')](),controller[_0xd69e('0xc')]);router[_0xd69e('0x9')](_0xd69e('0xd'),auth['isAuthenticated'](),timeout(_0xd69e('0xe')),controller[_0xd69e('0xf')]);router[_0xd69e('0x10')]('/',auth[_0xd69e('0xa')](),controller[_0xd69e('0x11')]);router[_0xd69e('0x12')](_0xd69e('0xb'),auth[_0xd69e('0xa')](),controller['update']);router[_0xd69e('0x13')](_0xd69e('0xb'),auth[_0xd69e('0xa')](),controller[_0xd69e('0x14')]);module['exports']=router; \ No newline at end of file +var _0x374c=['fs-extra','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','index','/:id','show','/:id/test','15s','test','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0x374c,0x9b));var _0xc374=function(_0x3305de,_0x16582f){_0x3305de=_0x3305de-0x0;var _0x3b5a84=_0x374c[_0x3305de];return _0x3b5a84;};'use strict';var multer=require(_0xc374('0x0'));var util=require(_0xc374('0x1'));var path=require(_0xc374('0x2'));var timeout=require(_0xc374('0x3'));var express=require(_0xc374('0x4'));var router=express[_0xc374('0x5')]();var fs_extra=require(_0xc374('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xc374('0x7'));var config=require(_0xc374('0x8'));var controller=require(_0xc374('0x9'));router[_0xc374('0xa')]('/',auth[_0xc374('0xb')](),controller[_0xc374('0xc')]);router['get'](_0xc374('0xd'),auth[_0xc374('0xb')](),controller[_0xc374('0xe')]);router[_0xc374('0xa')](_0xc374('0xf'),auth['isAuthenticated'](),timeout(_0xc374('0x10')),controller[_0xc374('0x11')]);router['post']('/',auth['isAuthenticated'](),controller[_0xc374('0x12')]);router[_0xc374('0x13')](_0xc374('0xd'),auth['isAuthenticated'](),controller[_0xc374('0x14')]);router[_0xc374('0x15')](_0xc374('0xd'),auth[_0xc374('0xb')](),controller['destroy']);module[_0xc374('0x16')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index 6085b80..08bceb0 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 _0xf373=['sequelize','exports','name','STRING'];(function(_0x1e7345,_0x18bcce){var _0x33017c=function(_0x2b274f){while(--_0x2b274f){_0x1e7345['push'](_0x1e7345['shift']());}};_0x33017c(++_0x18bcce);}(_0xf373,0x1e8));var _0x3f37=function(_0x34182e,_0xd6584f){_0x34182e=_0x34182e-0x0;var _0x54e7f3=_0xf373[_0x34182e];return _0x54e7f3;};'use strict';var Sequelize=require(_0x3f37('0x0'));module[_0x3f37('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x3f37('0x2'),'allowNull':![]},'dsn':{'type':Sequelize[_0x3f37('0x3')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xdb76=['name','sequelize','STRING'];(function(_0x27ae0e,_0x38d538){var _0xd4a521=function(_0x39dbc2){while(--_0x39dbc2){_0x27ae0e['push'](_0x27ae0e['shift']());}};_0xd4a521(++_0x38d538);}(_0xdb76,0x178));var _0x6db7=function(_0x46f4ee,_0x16dcc2){_0x46f4ee=_0x46f4ee-0x0;var _0x173d49=_0xdb76[_0x46f4ee];return _0x173d49;};'use strict';var Sequelize=require(_0x6db7('0x0'));module['exports']={'name':{'type':Sequelize[_0x6db7('0x1')],'unique':_0x6db7('0x2'),'allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6db7('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 2765697..7e8d121 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 _0x147b=['include','findAll','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','test','dsn','odbc','openSync','closeSync','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','get','ODBC','UserProfileResource','error','stack','name','index','map','SquareOdbc','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll'];(function(_0x3aa6ba,_0x3846c3){var _0x3e2fb9=function(_0x5cde99){while(--_0x5cde99){_0x3aa6ba['push'](_0x3aa6ba['shift']());}};_0x3e2fb9(++_0x3846c3);}(_0x147b,0x171));var _0xb147=function(_0x401274,_0x3490f2){_0x401274=_0x401274-0x0;var _0x195f0b=_0x147b[_0x401274];return _0x195f0b;};'use strict';var emlformat=require(_0xb147('0x0'));var rimraf=require(_0xb147('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb147('0x2'));var rp=require(_0xb147('0x3'));var moment=require(_0xb147('0x4'));var BPromise=require(_0xb147('0x5'));var Mustache=require('mustache');var util=require(_0xb147('0x6'));var path=require(_0xb147('0x7'));var sox=require(_0xb147('0x8'));var csv=require(_0xb147('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xb147('0xa'));var jsforce=require(_0xb147('0xb'));var deskjs=require(_0xb147('0xc'));var toCsv=require(_0xb147('0x9'));var querystring=require(_0xb147('0xd'));var Papa=require(_0xb147('0xe'));var Redis=require(_0xb147('0xf'));var authService=require(_0xb147('0x10'));var qs=require(_0xb147('0x11'));var as=require(_0xb147('0x12'));var hardwareService=require(_0xb147('0x13'));var logger=require(_0xb147('0x14'))(_0xb147('0x15'));var utils=require(_0xb147('0x16'));var config=require(_0xb147('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x446f40,_0x5ac457){_0x5ac457=_0x5ac457||0xcc;return function(_0x5d61f4){if(_0x5d61f4){return _0x446f40[_0xb147('0x18')](_0x5ac457);}return _0x446f40[_0xb147('0x19')](_0x5ac457)[_0xb147('0x1a')]();};}function respondWithResult(_0x597d67,_0x5a17e9){_0x5a17e9=_0x5a17e9||0xc8;return function(_0xa3c6ab){if(_0xa3c6ab){return _0x597d67['status'](_0x5a17e9)[_0xb147('0x1b')](_0xa3c6ab);}};}function respondWithFilteredResult(_0x2ed50,_0x29df6c){return function(_0x208f47){if(_0x208f47){var _0x96be2a=typeof _0x29df6c[_0xb147('0x1c')]===_0xb147('0x1d')&&typeof _0x29df6c[_0xb147('0x1e')]==='undefined';var _0xe269c9=_0x208f47[_0xb147('0x1f')];var _0x513975=_0x96be2a?0x0:_0x29df6c[_0xb147('0x1c')];var _0x49c9d3=_0x96be2a?_0x208f47[_0xb147('0x1f')]:_0x29df6c[_0xb147('0x1c')]+_0x29df6c[_0xb147('0x1e')];var _0x4c2b68;if(_0x49c9d3>=_0xe269c9){_0x49c9d3=_0xe269c9;_0x4c2b68=0xc8;}else{_0x4c2b68=0xce;}_0x2ed50[_0xb147('0x19')](_0x4c2b68);return _0x2ed50[_0xb147('0x20')](_0xb147('0x21'),_0x513975+'-'+_0x49c9d3+'/'+_0xe269c9)[_0xb147('0x1b')](_0x208f47);}return null;};}function patchUpdates(_0x3a237a){return function(_0x51a8e9){try{jsonpatch[_0xb147('0x22')](_0x51a8e9,_0x3a237a,!![]);}catch(_0x369d73){return BPromise[_0xb147('0x23')](_0x369d73);}return _0x51a8e9[_0xb147('0x24')]();};}function saveUpdates(_0x55b98d,_0x4ec94f){return function(_0x22f064){if(_0x22f064){return _0x22f064[_0xb147('0x25')](_0x55b98d)['then'](function(_0x16e3d6){return _0x16e3d6;});}return null;};}function removeEntity(_0x37dca4,_0x5d3c78){return function(_0x203cfb){if(_0x203cfb){return _0x203cfb[_0xb147('0x26')]()[_0xb147('0x27')](function(){var _0x34e589=_0x203cfb[_0xb147('0x28')]({'plain':!![]});var _0x173246=_0xb147('0x29');return db[_0xb147('0x2a')][_0xb147('0x26')]({'where':{'type':_0x173246,'resourceId':_0x34e589['id']}})['then'](function(){return _0x203cfb;});})['then'](function(){_0x37dca4[_0xb147('0x19')](0xcc)[_0xb147('0x1a')]();});}};}function handleEntityNotFound(_0x3f39be,_0x581c47){return function(_0x223f56){if(!_0x223f56){_0x3f39be[_0xb147('0x18')](0x194);}return _0x223f56;};}function handleError(_0x11aae3,_0x3e5ac4){_0x3e5ac4=_0x3e5ac4||0x1f4;return function(_0x13fcf4){logger[_0xb147('0x2b')](_0x13fcf4[_0xb147('0x2c')]);if(_0x13fcf4['name']){delete _0x13fcf4[_0xb147('0x2d')];}_0x11aae3['status'](_0x3e5ac4)['send'](_0x13fcf4);};}exports[_0xb147('0x2e')]=function(_0x2ec3d6,_0xc8ad88){var _0x8ff299={},_0x5bca2f={},_0x9c6616={'count':0x0,'rows':[]};var _0x4840b1=_[_0xb147('0x2f')](db[_0xb147('0x30')][_0xb147('0x31')],function(_0x49e2c5){return{'name':_0x49e2c5[_0xb147('0x32')],'type':_0x49e2c5[_0xb147('0x33')][_0xb147('0x34')]};});_0x5bca2f[_0xb147('0x35')]=_['map'](_0x4840b1,'name');_0x5bca2f[_0xb147('0x36')]=_[_0xb147('0x37')](_0x2ec3d6['query']);_0x5bca2f[_0xb147('0x38')]=_[_0xb147('0x39')](_0x5bca2f[_0xb147('0x35')],_0x5bca2f[_0xb147('0x36')]);_0x8ff299[_0xb147('0x3a')]=_['intersection'](_0x5bca2f[_0xb147('0x35')],qs[_0xb147('0x3b')](_0x2ec3d6[_0xb147('0x36')][_0xb147('0x3b')]));_0x8ff299[_0xb147('0x3a')]=_0x8ff299[_0xb147('0x3a')][_0xb147('0x3c')]?_0x8ff299['attributes']:_0x5bca2f[_0xb147('0x35')];if(!_0x2ec3d6[_0xb147('0x36')][_0xb147('0x3d')]('nolimit')){_0x8ff299[_0xb147('0x1e')]=qs[_0xb147('0x1e')](_0x2ec3d6[_0xb147('0x36')]['limit']);_0x8ff299[_0xb147('0x1c')]=qs[_0xb147('0x1c')](_0x2ec3d6[_0xb147('0x36')][_0xb147('0x1c')]);}_0x8ff299[_0xb147('0x3e')]=qs[_0xb147('0x3f')](_0x2ec3d6[_0xb147('0x36')][_0xb147('0x3f')]);_0x8ff299[_0xb147('0x40')]=qs['filters'](_[_0xb147('0x41')](_0x2ec3d6[_0xb147('0x36')],_0x5bca2f['filters']),_0x4840b1);if(_0x2ec3d6['query'][_0xb147('0x42')]){_0x8ff299[_0xb147('0x40')]=_[_0xb147('0x43')](_0x8ff299[_0xb147('0x40')],{'$or':_[_0xb147('0x2f')](_0x4840b1,function(_0x5ff58a){if(_0x5ff58a[_0xb147('0x33')]!==_0xb147('0x44')){var _0x24b466={};_0x24b466[_0x5ff58a[_0xb147('0x2d')]]={'$like':'%'+_0x2ec3d6['query'][_0xb147('0x42')]+'%'};return _0x24b466;}})});}_0x8ff299=_['merge']({},_0x8ff299,_0x2ec3d6[_0xb147('0x45')]);var _0x4e0002={'where':_0x8ff299[_0xb147('0x40')]};return db[_0xb147('0x30')][_0xb147('0x1f')](_0x4e0002)[_0xb147('0x27')](function(_0x1566f6){_0x9c6616[_0xb147('0x1f')]=_0x1566f6;if(_0x2ec3d6[_0xb147('0x36')][_0xb147('0x46')]){_0x8ff299[_0xb147('0x47')]=[{'all':!![]}];}return db[_0xb147('0x30')][_0xb147('0x48')](_0x8ff299);})[_0xb147('0x27')](function(_0x3c7eb8){_0x9c6616['rows']=_0x3c7eb8;return _0x9c6616;})[_0xb147('0x27')](respondWithFilteredResult(_0xc8ad88,_0x8ff299))[_0xb147('0x49')](handleError(_0xc8ad88,null));};exports[_0xb147('0x4a')]=function(_0x333dd5,_0x91aa73){var _0x6c57d0={'raw':!![],'where':{'id':_0x333dd5[_0xb147('0x4b')]['id']}},_0x22ba01={};_0x22ba01[_0xb147('0x35')]=_['keys'](db['SquareOdbc'][_0xb147('0x31')]);_0x22ba01[_0xb147('0x36')]=_[_0xb147('0x37')](_0x333dd5[_0xb147('0x36')]);_0x22ba01['filters']=_['intersection'](_0x22ba01[_0xb147('0x35')],_0x22ba01[_0xb147('0x36')]);_0x6c57d0[_0xb147('0x3a')]=_['intersection'](_0x22ba01[_0xb147('0x35')],qs[_0xb147('0x3b')](_0x333dd5['query']['fields']));_0x6c57d0[_0xb147('0x3a')]=_0x6c57d0['attributes']['length']?_0x6c57d0[_0xb147('0x3a')]:_0x22ba01['model'];if(_0x333dd5[_0xb147('0x36')][_0xb147('0x46')]){_0x6c57d0[_0xb147('0x47')]=[{'all':!![]}];}_0x6c57d0=_[_0xb147('0x43')]({},_0x6c57d0,_0x333dd5[_0xb147('0x45')]);return db['SquareOdbc']['find'](_0x6c57d0)[_0xb147('0x27')](handleEntityNotFound(_0x91aa73,null))[_0xb147('0x27')](respondWithResult(_0x91aa73,null))['catch'](handleError(_0x91aa73,null));};exports[_0xb147('0x4c')]=function(_0x2e864b,_0x33fb36){return db[_0xb147('0x30')][_0xb147('0x4c')](_0x2e864b[_0xb147('0x4d')],{})[_0xb147('0x27')](function(_0x403a9a){var _0x23384c=_0x2e864b[_0xb147('0x4e')]['get']({'plain':!![]});if(!_0x23384c)throw new Error(_0xb147('0x4f'));if(_0x23384c['role']==='user'){var _0x37a81f=_0x403a9a[_0xb147('0x28')]({'plain':!![]});var _0x4dbe07=_0xb147('0x29');return db['UserProfileSection'][_0xb147('0x50')]({'where':{'name':_0x4dbe07,'userProfileId':_0x23384c[_0xb147('0x51')]},'raw':!![]})[_0xb147('0x27')](function(_0x3cf013){if(_0x3cf013&&_0x3cf013['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x37a81f['name'],'resourceId':_0x37a81f['id'],'type':_0x3cf013[_0xb147('0x2d')],'sectionId':_0x3cf013['id']},{})[_0xb147('0x27')](function(){return _0x403a9a;});}else{return _0x403a9a;}})['catch'](function(_0x8fcb5a){logger[_0xb147('0x2b')](_0xb147('0x52'),_0x8fcb5a);throw _0x8fcb5a;});}return _0x403a9a;})[_0xb147('0x27')](respondWithResult(_0x33fb36,0xc9))[_0xb147('0x49')](handleError(_0x33fb36,null));};exports[_0xb147('0x25')]=function(_0x197006,_0x37d2e3){if(_0x197006[_0xb147('0x4d')]['id']){delete _0x197006[_0xb147('0x4d')]['id'];}return db['SquareOdbc'][_0xb147('0x50')]({'where':{'id':_0x197006[_0xb147('0x4b')]['id']}})[_0xb147('0x27')](handleEntityNotFound(_0x37d2e3,null))[_0xb147('0x27')](saveUpdates(_0x197006[_0xb147('0x4d')],null))['then'](respondWithResult(_0x37d2e3,null))[_0xb147('0x49')](handleError(_0x37d2e3,null));};exports[_0xb147('0x26')]=function(_0x182079,_0x396821){return db[_0xb147('0x30')][_0xb147('0x50')]({'where':{'id':_0x182079['params']['id']}})[_0xb147('0x27')](handleEntityNotFound(_0x396821,null))[_0xb147('0x27')](removeEntity(_0x396821,null))[_0xb147('0x49')](handleError(_0x396821,null));};exports[_0xb147('0x53')]=function(_0x115ab2,_0x288c09,_0x404890){var _0x4d0915;return db['SquareOdbc'][_0xb147('0x50')]({'where':{'id':_0x115ab2['params']['id']},'attributes':['id',_0xb147('0x54')]})[_0xb147('0x27')](handleEntityNotFound(_0x288c09,null))[_0xb147('0x27')](function(_0x47f5de){if(_0x47f5de){var _0x1301d3=require(_0xb147('0x55'))();_0x1301d3[_0xb147('0x56')](_0x47f5de[_0xb147('0x54')]);_0x1301d3[_0xb147('0x57')]();return _0x47f5de;}})[_0xb147('0x27')](respondWithResult(_0x288c09,null))['catch'](handleError(_0x288c09,null));}; \ No newline at end of file +var _0xaa9d=['status','json','undefined','limit','count','offset','Content-Range','reject','save','get','ODBC','UserProfileResource','destroy','then','name','send','index','map','SquareOdbc','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','includeAll','findAll','rows','catch','show','params','rawAttributes','intersection','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','test','dsn','odbc','openSync','closeSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x1aed01,_0x3b59f3){var _0x34ccb8=function(_0x1420db){while(--_0x1420db){_0x1aed01['push'](_0x1aed01['shift']());}};_0x34ccb8(++_0x3b59f3);}(_0xaa9d,0x1a1));var _0xdaa9=function(_0x21f5c6,_0x425f25){_0x21f5c6=_0x21f5c6-0x0;var _0xa07a64=_0xaa9d[_0x21f5c6];return _0xa07a64;};'use strict';var emlformat=require(_0xdaa9('0x0'));var rimraf=require(_0xdaa9('0x1'));var zipdir=require(_0xdaa9('0x2'));var jsonpatch=require(_0xdaa9('0x3'));var rp=require(_0xdaa9('0x4'));var moment=require(_0xdaa9('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xdaa9('0x6'));var util=require(_0xdaa9('0x7'));var path=require(_0xdaa9('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xdaa9('0x9'));var fs=require('fs');var fs_extra=require(_0xdaa9('0xa'));var _=require(_0xdaa9('0xb'));var squel=require(_0xdaa9('0xc'));var crypto=require(_0xdaa9('0xd'));var jsforce=require(_0xdaa9('0xe'));var deskjs=require(_0xdaa9('0xf'));var toCsv=require('to-csv');var querystring=require(_0xdaa9('0x10'));var Papa=require(_0xdaa9('0x11'));var Redis=require('ioredis');var authService=require(_0xdaa9('0x12'));var qs=require(_0xdaa9('0x13'));var as=require(_0xdaa9('0x14'));var hardwareService=require(_0xdaa9('0x15'));var logger=require(_0xdaa9('0x16'))(_0xdaa9('0x17'));var utils=require(_0xdaa9('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xdaa9('0x19'));var db=require(_0xdaa9('0x1a'))['db'];function respondWithStatusCode(_0xdd89cc,_0x2d9ec9){_0x2d9ec9=_0x2d9ec9||0xcc;return function(_0x547e0c){if(_0x547e0c){return _0xdd89cc[_0xdaa9('0x1b')](_0x2d9ec9);}return _0xdd89cc[_0xdaa9('0x1c')](_0x2d9ec9)['end']();};}function respondWithResult(_0x2fa0b5,_0x455e58){_0x455e58=_0x455e58||0xc8;return function(_0x1bcb7d){if(_0x1bcb7d){return _0x2fa0b5[_0xdaa9('0x1c')](_0x455e58)[_0xdaa9('0x1d')](_0x1bcb7d);}};}function respondWithFilteredResult(_0x25060e,_0x57b9c9){return function(_0x6dfe59){if(_0x6dfe59){var _0x327dad=typeof _0x57b9c9['offset']===_0xdaa9('0x1e')&&typeof _0x57b9c9[_0xdaa9('0x1f')]==='undefined';var _0x5a4668=_0x6dfe59[_0xdaa9('0x20')];var _0x37c4a9=_0x327dad?0x0:_0x57b9c9['offset'];var _0x42fb20=_0x327dad?_0x6dfe59[_0xdaa9('0x20')]:_0x57b9c9[_0xdaa9('0x21')]+_0x57b9c9[_0xdaa9('0x1f')];var _0x205ff8;if(_0x42fb20>=_0x5a4668){_0x42fb20=_0x5a4668;_0x205ff8=0xc8;}else{_0x205ff8=0xce;}_0x25060e['status'](_0x205ff8);return _0x25060e['set'](_0xdaa9('0x22'),_0x37c4a9+'-'+_0x42fb20+'/'+_0x5a4668)[_0xdaa9('0x1d')](_0x6dfe59);}return null;};}function patchUpdates(_0x5c8213){return function(_0x27f08c){try{jsonpatch['apply'](_0x27f08c,_0x5c8213,!![]);}catch(_0x21b3fb){return BPromise[_0xdaa9('0x23')](_0x21b3fb);}return _0x27f08c[_0xdaa9('0x24')]();};}function saveUpdates(_0x26c4c9,_0x1402ab){return function(_0x2300ca){if(_0x2300ca){return _0x2300ca['update'](_0x26c4c9)['then'](function(_0x360fab){return _0x360fab;});}return null;};}function removeEntity(_0x6c71c3,_0x3dcf02){return function(_0xa9b3ac){if(_0xa9b3ac){return _0xa9b3ac['destroy']()['then'](function(){var _0x23606b=_0xa9b3ac[_0xdaa9('0x25')]({'plain':!![]});var _0x29b281=_0xdaa9('0x26');return db[_0xdaa9('0x27')][_0xdaa9('0x28')]({'where':{'type':_0x29b281,'resourceId':_0x23606b['id']}})[_0xdaa9('0x29')](function(){return _0xa9b3ac;});})[_0xdaa9('0x29')](function(){_0x6c71c3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x522bb9,_0x3b852b){return function(_0x13869e){if(!_0x13869e){_0x522bb9[_0xdaa9('0x1b')](0x194);}return _0x13869e;};}function handleError(_0x16d3c2,_0x135763){_0x135763=_0x135763||0x1f4;return function(_0x16c134){logger['error'](_0x16c134['stack']);if(_0x16c134[_0xdaa9('0x2a')]){delete _0x16c134['name'];}_0x16d3c2[_0xdaa9('0x1c')](_0x135763)[_0xdaa9('0x2b')](_0x16c134);};}exports[_0xdaa9('0x2c')]=function(_0x6058c4,_0x29753b){var _0x4e5bac={},_0x3ea3e4={},_0x313681={'count':0x0,'rows':[]};var _0x2533ef=_[_0xdaa9('0x2d')](db[_0xdaa9('0x2e')]['rawAttributes'],function(_0xe02092){return{'name':_0xe02092[_0xdaa9('0x2f')],'type':_0xe02092[_0xdaa9('0x30')][_0xdaa9('0x31')]};});_0x3ea3e4[_0xdaa9('0x32')]=_['map'](_0x2533ef,_0xdaa9('0x2a'));_0x3ea3e4[_0xdaa9('0x33')]=_[_0xdaa9('0x34')](_0x6058c4[_0xdaa9('0x33')]);_0x3ea3e4[_0xdaa9('0x35')]=_['intersection'](_0x3ea3e4[_0xdaa9('0x32')],_0x3ea3e4[_0xdaa9('0x33')]);_0x4e5bac[_0xdaa9('0x36')]=_['intersection'](_0x3ea3e4[_0xdaa9('0x32')],qs[_0xdaa9('0x37')](_0x6058c4[_0xdaa9('0x33')][_0xdaa9('0x37')]));_0x4e5bac[_0xdaa9('0x36')]=_0x4e5bac[_0xdaa9('0x36')][_0xdaa9('0x38')]?_0x4e5bac[_0xdaa9('0x36')]:_0x3ea3e4[_0xdaa9('0x32')];if(!_0x6058c4['query'][_0xdaa9('0x39')](_0xdaa9('0x3a'))){_0x4e5bac[_0xdaa9('0x1f')]=qs['limit'](_0x6058c4[_0xdaa9('0x33')][_0xdaa9('0x1f')]);_0x4e5bac[_0xdaa9('0x21')]=qs[_0xdaa9('0x21')](_0x6058c4[_0xdaa9('0x33')][_0xdaa9('0x21')]);}_0x4e5bac['order']=qs['sort'](_0x6058c4[_0xdaa9('0x33')][_0xdaa9('0x3b')]);_0x4e5bac['where']=qs[_0xdaa9('0x35')](_[_0xdaa9('0x3c')](_0x6058c4[_0xdaa9('0x33')],_0x3ea3e4['filters']),_0x2533ef);if(_0x6058c4[_0xdaa9('0x33')][_0xdaa9('0x3d')]){_0x4e5bac[_0xdaa9('0x3e')]=_[_0xdaa9('0x3f')](_0x4e5bac[_0xdaa9('0x3e')],{'$or':_['map'](_0x2533ef,function(_0x2a977c){if(_0x2a977c[_0xdaa9('0x30')]!=='VIRTUAL'){var _0x3b752d={};_0x3b752d[_0x2a977c[_0xdaa9('0x2a')]]={'$like':'%'+_0x6058c4[_0xdaa9('0x33')][_0xdaa9('0x3d')]+'%'};return _0x3b752d;}})});}_0x4e5bac=_[_0xdaa9('0x3f')]({},_0x4e5bac,_0x6058c4['options']);var _0x2e1340={'where':_0x4e5bac['where']};return db[_0xdaa9('0x2e')][_0xdaa9('0x20')](_0x2e1340)[_0xdaa9('0x29')](function(_0x115d19){_0x313681['count']=_0x115d19;if(_0x6058c4[_0xdaa9('0x33')][_0xdaa9('0x40')]){_0x4e5bac['include']=[{'all':!![]}];}return db[_0xdaa9('0x2e')][_0xdaa9('0x41')](_0x4e5bac);})['then'](function(_0x578fb3){_0x313681[_0xdaa9('0x42')]=_0x578fb3;return _0x313681;})[_0xdaa9('0x29')](respondWithFilteredResult(_0x29753b,_0x4e5bac))[_0xdaa9('0x43')](handleError(_0x29753b,null));};exports[_0xdaa9('0x44')]=function(_0x134a27,_0x2907aa){var _0x51799a={'raw':!![],'where':{'id':_0x134a27[_0xdaa9('0x45')]['id']}},_0x491a04={};_0x491a04['model']=_[_0xdaa9('0x34')](db['SquareOdbc'][_0xdaa9('0x46')]);_0x491a04[_0xdaa9('0x33')]=_['keys'](_0x134a27[_0xdaa9('0x33')]);_0x491a04['filters']=_['intersection'](_0x491a04[_0xdaa9('0x32')],_0x491a04['query']);_0x51799a[_0xdaa9('0x36')]=_[_0xdaa9('0x47')](_0x491a04['model'],qs[_0xdaa9('0x37')](_0x134a27[_0xdaa9('0x33')][_0xdaa9('0x37')]));_0x51799a[_0xdaa9('0x36')]=_0x51799a[_0xdaa9('0x36')][_0xdaa9('0x38')]?_0x51799a[_0xdaa9('0x36')]:_0x491a04['model'];if(_0x134a27[_0xdaa9('0x33')]['includeAll']){_0x51799a['include']=[{'all':!![]}];}_0x51799a=_[_0xdaa9('0x3f')]({},_0x51799a,_0x134a27[_0xdaa9('0x48')]);return db[_0xdaa9('0x2e')][_0xdaa9('0x49')](_0x51799a)[_0xdaa9('0x29')](handleEntityNotFound(_0x2907aa,null))[_0xdaa9('0x29')](respondWithResult(_0x2907aa,null))[_0xdaa9('0x43')](handleError(_0x2907aa,null));};exports[_0xdaa9('0x4a')]=function(_0x45e611,_0x591960){return db['SquareOdbc']['create'](_0x45e611['body'],{})[_0xdaa9('0x29')](function(_0x2e1d47){var _0x3cd702=_0x45e611[_0xdaa9('0x4b')][_0xdaa9('0x25')]({'plain':!![]});if(!_0x3cd702)throw new Error(_0xdaa9('0x4c'));if(_0x3cd702[_0xdaa9('0x4d')]==='user'){var _0x4687db=_0x2e1d47[_0xdaa9('0x25')]({'plain':!![]});var _0x4a7324='ODBC';return db['UserProfileSection'][_0xdaa9('0x49')]({'where':{'name':_0x4a7324,'userProfileId':_0x3cd702[_0xdaa9('0x4e')]},'raw':!![]})[_0xdaa9('0x29')](function(_0x4b61ee){if(_0x4b61ee&&_0x4b61ee[_0xdaa9('0x4f')]===0x0){return db[_0xdaa9('0x27')][_0xdaa9('0x4a')]({'name':_0x4687db['name'],'resourceId':_0x4687db['id'],'type':_0x4b61ee[_0xdaa9('0x2a')],'sectionId':_0x4b61ee['id']},{})['then'](function(){return _0x2e1d47;});}else{return _0x2e1d47;}})[_0xdaa9('0x43')](function(_0x6421bf){logger[_0xdaa9('0x50')](_0xdaa9('0x51'),_0x6421bf);throw _0x6421bf;});}return _0x2e1d47;})[_0xdaa9('0x29')](respondWithResult(_0x591960,0xc9))['catch'](handleError(_0x591960,null));};exports[_0xdaa9('0x52')]=function(_0x5f472f,_0x1475cf){if(_0x5f472f['body']['id']){delete _0x5f472f[_0xdaa9('0x53')]['id'];}return db[_0xdaa9('0x2e')][_0xdaa9('0x49')]({'where':{'id':_0x5f472f[_0xdaa9('0x45')]['id']}})['then'](handleEntityNotFound(_0x1475cf,null))[_0xdaa9('0x29')](saveUpdates(_0x5f472f[_0xdaa9('0x53')],null))[_0xdaa9('0x29')](respondWithResult(_0x1475cf,null))[_0xdaa9('0x43')](handleError(_0x1475cf,null));};exports[_0xdaa9('0x28')]=function(_0x448787,_0x4a39c3){return db[_0xdaa9('0x2e')][_0xdaa9('0x49')]({'where':{'id':_0x448787['params']['id']}})[_0xdaa9('0x29')](handleEntityNotFound(_0x4a39c3,null))[_0xdaa9('0x29')](removeEntity(_0x4a39c3,null))[_0xdaa9('0x43')](handleError(_0x4a39c3,null));};exports[_0xdaa9('0x54')]=function(_0x1d4e47,_0x384f19,_0x4c8924){var _0x5e67ae;return db[_0xdaa9('0x2e')][_0xdaa9('0x49')]({'where':{'id':_0x1d4e47[_0xdaa9('0x45')]['id']},'attributes':['id',_0xdaa9('0x55')]})[_0xdaa9('0x29')](handleEntityNotFound(_0x384f19,null))[_0xdaa9('0x29')](function(_0x1ddf60){if(_0x1ddf60){var _0x1ec771=require(_0xdaa9('0x56'))();_0x1ec771[_0xdaa9('0x57')](_0x1ddf60[_0xdaa9('0x55')]);_0x1ec771[_0xdaa9('0x58')]();return _0x1ddf60;}})[_0xdaa9('0x29')](respondWithResult(_0x384f19,null))[_0xdaa9('0x43')](handleError(_0x384f19,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index 8324634..f48854f 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 _0x9a47=['api','bluebird','request-promise','../../config/environment','./squareOdbc.attributes','define','square_odbc','lodash','util','../../config/logger'];(function(_0xd09668,_0x1435b2){var _0x68726=function(_0x54a030){while(--_0x54a030){_0xd09668['push'](_0xd09668['shift']());}};_0x68726(++_0x1435b2);}(_0x9a47,0xcf));var _0x79a4=function(_0x32ab16,_0x5b152e){_0x32ab16=_0x32ab16-0x0;var _0x773740=_0x9a47[_0x32ab16];return _0x773740;};'use strict';var _=require(_0x79a4('0x0'));var util=require(_0x79a4('0x1'));var logger=require(_0x79a4('0x2'))(_0x79a4('0x3'));var moment=require('moment');var BPromise=require(_0x79a4('0x4'));var rp=require(_0x79a4('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x79a4('0x6'));var attributes=require(_0x79a4('0x7'));module['exports']=function(_0x3eeb64,_0x3383f6){return _0x3eeb64[_0x79a4('0x8')]('SquareOdbc',attributes,{'tableName':_0x79a4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6897=['./squareOdbc.attributes','exports','define','SquareOdbc','square_odbc','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6897,0x163));var _0x7689=function(_0x416a99,_0x3396f0){_0x416a99=_0x416a99-0x0;var _0x5ed42b=_0x6897[_0x416a99];return _0x5ed42b;};'use strict';var _=require(_0x7689('0x0'));var util=require(_0x7689('0x1'));var logger=require(_0x7689('0x2'))(_0x7689('0x3'));var moment=require(_0x7689('0x4'));var BPromise=require(_0x7689('0x5'));var rp=require(_0x7689('0x6'));var fs=require('fs');var path=require(_0x7689('0x7'));var rimraf=require('rimraf');var config=require(_0x7689('0x8'));var attributes=require(_0x7689('0x9'));module[_0x7689('0xa')]=function(_0x1499bc,_0x44025a){return _0x1499bc[_0x7689('0xb')](_0x7689('0xc'),attributes,{'tableName':_0x7689('0xd'),'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 0f64dc8..75aa64c 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 _0xda3f=['catch','ShowSquareOdbc','SquareOdbc','find','raw','options','where','include','map','model','attributes','lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','debug','request\x20sent','stringify','error','code','message','SquareOdbc,\x20%s,\x20%s','info','result'];(function(_0x43ffe9,_0x11049e){var _0x1112d1=function(_0x4219df){while(--_0x4219df){_0x43ffe9['push'](_0x43ffe9['shift']());}};_0x1112d1(++_0x11049e);}(_0xda3f,0x113));var _0xfda3=function(_0x3c3332,_0x47bbcf){_0x3c3332=_0x3c3332-0x0;var _0x2e5cf1=_0xda3f[_0x3c3332];return _0x2e5cf1;};'use strict';var _=require(_0xfda3('0x0'));var util=require(_0xfda3('0x1'));var moment=require(_0xfda3('0x2'));var BPromise=require(_0xfda3('0x3'));var rs=require(_0xfda3('0x4'));var fs=require('fs');var Redis=require(_0xfda3('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xfda3('0x6'));var config=require(_0xfda3('0x7'));var jayson=require(_0xfda3('0x8'));var client=jayson[_0xfda3('0x9')][_0xfda3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e0f35,_0x58988d,_0x37db98){return new BPromise(function(_0x53456e,_0x3f195a){return client[_0xfda3('0xb')](_0x2e0f35,_0x37db98)[_0xfda3('0xc')](function(_0x44aaaa){logger['info']('SquareOdbc,\x20%s,\x20%s',_0x58988d,'request\x20sent');logger[_0xfda3('0xd')]('SquareOdbc,\x20%s,\x20%s,\x20%s',_0x58988d,_0xfda3('0xe'),JSON[_0xfda3('0xf')](_0x44aaaa));if(_0x44aaaa[_0xfda3('0x10')]){if(_0x44aaaa[_0xfda3('0x10')][_0xfda3('0x11')]===0x1f4){logger[_0xfda3('0x10')]('SquareOdbc,\x20%s,\x20%s',_0x58988d,_0x44aaaa[_0xfda3('0x10')]['message']);return _0x3f195a(_0x44aaaa[_0xfda3('0x10')][_0xfda3('0x12')]);}logger[_0xfda3('0x10')](_0xfda3('0x13'),_0x58988d,_0x44aaaa['error'][_0xfda3('0x12')]);return _0x53456e(_0x44aaaa['error'][_0xfda3('0x12')]);}else{logger[_0xfda3('0x14')](_0xfda3('0x13'),_0x58988d,_0xfda3('0xe'));_0x53456e(_0x44aaaa[_0xfda3('0x15')][_0xfda3('0x12')]);}})[_0xfda3('0x16')](function(_0x166ad3){logger[_0xfda3('0x10')](_0xfda3('0x13'),_0x58988d,_0x166ad3);_0x3f195a(_0x166ad3);});});}exports[_0xfda3('0x17')]=function(_0x5e110f){var _0x5cf47f=this;return new Promise(function(_0x3e4eb7,_0x321398){return db[_0xfda3('0x18')][_0xfda3('0x19')]({'raw':_0x5e110f['options']?_0x5e110f['options'][_0xfda3('0x1a')]===undefined?!![]:![]:!![],'where':_0x5e110f[_0xfda3('0x1b')]?_0x5e110f[_0xfda3('0x1b')][_0xfda3('0x1c')]||null:null,'attributes':_0x5e110f[_0xfda3('0x1b')]?_0x5e110f[_0xfda3('0x1b')]['attributes']||null:null,'include':_0x5e110f[_0xfda3('0x1b')]?_0x5e110f[_0xfda3('0x1b')][_0xfda3('0x1d')]?_[_0xfda3('0x1e')](_0x5e110f[_0xfda3('0x1b')][_0xfda3('0x1d')],function(_0xa68286){return{'model':db[_0xa68286[_0xfda3('0x1f')]],'as':_0xa68286['as'],'attributes':_0xa68286[_0xfda3('0x20')],'include':_0xa68286[_0xfda3('0x1d')]?_[_0xfda3('0x1e')](_0xa68286[_0xfda3('0x1d')],function(_0x109821){return{'model':db[_0x109821['model']],'as':_0x109821['as'],'attributes':_0x109821[_0xfda3('0x20')],'include':_0x109821[_0xfda3('0x1d')]?_['map'](_0x109821[_0xfda3('0x1d')],function(_0x485f52){return{'model':db[_0x485f52[_0xfda3('0x1f')]],'as':_0x485f52['as'],'attributes':_0x485f52['attributes']};}):[]};}):[]};}):[]:[]})[_0xfda3('0xc')](function(_0x3f760a){logger[_0xfda3('0x14')]('ShowSquareOdbc',_0x5e110f);logger['debug'](_0xfda3('0x17'),_0x5e110f,JSON[_0xfda3('0xf')](_0x3f760a));_0x3e4eb7(_0x3f760a);})[_0xfda3('0x16')](function(_0x2b2d19){logger[_0xfda3('0x10')](_0xfda3('0x17'),_0x2b2d19[_0xfda3('0x12')],_0x5e110f);_0x321398(_0x5cf47f[_0xfda3('0x10')](0x1f4,_0x2b2d19[_0xfda3('0x12')]));});});}; \ No newline at end of file +var _0x421a=['moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','SquareOdbc,\x20%s,\x20%s','request\x20sent','SquareOdbc,\x20%s,\x20%s,\x20%s','stringify','error','message','result','SquareOdbc','find','options','raw','where','include','map','attributes','model','then','ShowSquareOdbc','catch','lodash','util'];(function(_0x37b219,_0x3cbd3c){var _0x395c79=function(_0x187dcd){while(--_0x187dcd){_0x37b219['push'](_0x37b219['shift']());}};_0x395c79(++_0x3cbd3c);}(_0x421a,0x19e));var _0xa421=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x421a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xa421('0x0'));var util=require(_0xa421('0x1'));var moment=require(_0xa421('0x2'));var BPromise=require(_0xa421('0x3'));var rs=require(_0xa421('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xa421('0x5'));var logger=require('../../config/logger')(_0xa421('0x6'));var config=require(_0xa421('0x7'));var jayson=require(_0xa421('0x8'));var client=jayson[_0xa421('0x9')][_0xa421('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2cbbb0,_0x54f8f5,_0x50d980){return new BPromise(function(_0xedc2e8,_0x16d77d){return client[_0xa421('0xb')](_0x2cbbb0,_0x50d980)['then'](function(_0x2640f7){logger[_0xa421('0xc')](_0xa421('0xd'),_0x54f8f5,_0xa421('0xe'));logger['debug'](_0xa421('0xf'),_0x54f8f5,_0xa421('0xe'),JSON[_0xa421('0x10')](_0x2640f7));if(_0x2640f7['error']){if(_0x2640f7[_0xa421('0x11')]['code']===0x1f4){logger['error'](_0xa421('0xd'),_0x54f8f5,_0x2640f7[_0xa421('0x11')][_0xa421('0x12')]);return _0x16d77d(_0x2640f7[_0xa421('0x11')][_0xa421('0x12')]);}logger[_0xa421('0x11')]('SquareOdbc,\x20%s,\x20%s',_0x54f8f5,_0x2640f7[_0xa421('0x11')]['message']);return _0xedc2e8(_0x2640f7[_0xa421('0x11')][_0xa421('0x12')]);}else{logger[_0xa421('0xc')](_0xa421('0xd'),_0x54f8f5,_0xa421('0xe'));_0xedc2e8(_0x2640f7[_0xa421('0x13')][_0xa421('0x12')]);}})['catch'](function(_0x13b641){logger[_0xa421('0x11')](_0xa421('0xd'),_0x54f8f5,_0x13b641);_0x16d77d(_0x13b641);});});}exports['ShowSquareOdbc']=function(_0x448990){var _0x5e62a6=this;return new Promise(function(_0x177d46,_0x38aa5d){return db[_0xa421('0x14')][_0xa421('0x15')]({'raw':_0x448990['options']?_0x448990[_0xa421('0x16')][_0xa421('0x17')]===undefined?!![]:![]:!![],'where':_0x448990[_0xa421('0x16')]?_0x448990[_0xa421('0x16')][_0xa421('0x18')]||null:null,'attributes':_0x448990[_0xa421('0x16')]?_0x448990[_0xa421('0x16')]['attributes']||null:null,'include':_0x448990[_0xa421('0x16')]?_0x448990[_0xa421('0x16')][_0xa421('0x19')]?_[_0xa421('0x1a')](_0x448990[_0xa421('0x16')][_0xa421('0x19')],function(_0x5bd6f8){return{'model':db[_0x5bd6f8['model']],'as':_0x5bd6f8['as'],'attributes':_0x5bd6f8[_0xa421('0x1b')],'include':_0x5bd6f8[_0xa421('0x19')]?_[_0xa421('0x1a')](_0x5bd6f8['include'],function(_0x2f4566){return{'model':db[_0x2f4566['model']],'as':_0x2f4566['as'],'attributes':_0x2f4566[_0xa421('0x1b')],'include':_0x2f4566[_0xa421('0x19')]?_[_0xa421('0x1a')](_0x2f4566[_0xa421('0x19')],function(_0x414da2){return{'model':db[_0x414da2[_0xa421('0x1c')]],'as':_0x414da2['as'],'attributes':_0x414da2[_0xa421('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xa421('0x1d')](function(_0x4373a1){logger[_0xa421('0xc')](_0xa421('0x1e'),_0x448990);logger['debug'](_0xa421('0x1e'),_0x448990,JSON['stringify'](_0x4373a1));_0x177d46(_0x4373a1);})[_0xa421('0x1f')](function(_0x449dc4){logger[_0xa421('0x11')]('ShowSquareOdbc',_0x449dc4[_0xa421('0x12')],_0x448990);_0x38aa5d(_0x5e62a6['error'](0x1f4,_0x449dc4[_0xa421('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 5bee3a8..73fcf20 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 _0x91b6=['util','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','get','/:id','show','/:id/users','isAuthenticated','getUsers','post','create','addUsers','put','delete','destroy','removeUsers','exports','multer'];(function(_0x5b3aca,_0x3d0d08){var _0x3c93b1=function(_0x11a2f5){while(--_0x11a2f5){_0x5b3aca['push'](_0x5b3aca['shift']());}};_0x3c93b1(++_0x3d0d08);}(_0x91b6,0x18b));var _0x691b=function(_0x13c1d8,_0x5e4259){_0x13c1d8=_0x13c1d8-0x0;var _0x36607b=_0x91b6[_0x13c1d8];return _0x36607b;};'use strict';var multer=require(_0x691b('0x0'));var util=require(_0x691b('0x1'));var path=require('path');var timeout=require(_0x691b('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x691b('0x3'));var auth=require(_0x691b('0x4'));var interaction=require(_0x691b('0x5'));var config=require(_0x691b('0x6'));var controller=require(_0x691b('0x7'));router[_0x691b('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x691b('0x8')](_0x691b('0x9'),auth['isAuthenticated'](),controller[_0x691b('0xa')]);router[_0x691b('0x8')](_0x691b('0xb'),auth[_0x691b('0xc')](),controller[_0x691b('0xd')]);router[_0x691b('0xe')]('/',auth[_0x691b('0xc')](),controller[_0x691b('0xf')]);router['post'](_0x691b('0xb'),auth[_0x691b('0xc')](),controller[_0x691b('0x10')]);router[_0x691b('0x11')](_0x691b('0x9'),auth[_0x691b('0xc')](),controller['update']);router[_0x691b('0x12')](_0x691b('0x9'),auth[_0x691b('0xc')](),controller[_0x691b('0x13')]);router['delete'](_0x691b('0xb'),auth[_0x691b('0xc')](),controller[_0x691b('0x14')]);module[_0x691b('0x15')]=router; \ No newline at end of file +var _0xcbe2=['put','update','delete','destroy','removeUsers','exports','multer','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareProject.controller','get','isAuthenticated','index','/:id','show','/:id/users','post','create','addUsers'];(function(_0xbfa54f,_0x5896e4){var _0x192f42=function(_0x3329bb){while(--_0x3329bb){_0xbfa54f['push'](_0xbfa54f['shift']());}};_0x192f42(++_0x5896e4);}(_0xcbe2,0x148));var _0x2cbe=function(_0x20b6b4,_0x74843b){_0x20b6b4=_0x20b6b4-0x0;var _0x5dc831=_0xcbe2[_0x20b6b4];return _0x5dc831;};'use strict';var multer=require(_0x2cbe('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x2cbe('0x1'));var express=require(_0x2cbe('0x2'));var router=express[_0x2cbe('0x3')]();var fs_extra=require(_0x2cbe('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x2cbe('0x5'));var config=require(_0x2cbe('0x6'));var controller=require(_0x2cbe('0x7'));router[_0x2cbe('0x8')]('/',auth[_0x2cbe('0x9')](),controller[_0x2cbe('0xa')]);router['get'](_0x2cbe('0xb'),auth[_0x2cbe('0x9')](),controller[_0x2cbe('0xc')]);router[_0x2cbe('0x8')](_0x2cbe('0xd'),auth['isAuthenticated'](),controller['getUsers']);router[_0x2cbe('0xe')]('/',auth['isAuthenticated'](),controller[_0x2cbe('0xf')]);router[_0x2cbe('0xe')](_0x2cbe('0xd'),auth['isAuthenticated'](),controller[_0x2cbe('0x10')]);router[_0x2cbe('0x11')](_0x2cbe('0xb'),auth[_0x2cbe('0x9')](),controller[_0x2cbe('0x12')]);router[_0x2cbe('0x13')]('/:id',auth[_0x2cbe('0x9')](),controller[_0x2cbe('0x14')]);router[_0x2cbe('0x13')](_0x2cbe('0xd'),auth[_0x2cbe('0x9')](),controller[_0x2cbe('0x15')]);module[_0x2cbe('0x16')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index 9224776..57630d3 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 _0xc43b=['BLOB','long','getDataValue','preproduction','toString','utf8','production','DATE','sequelize','exports','STRING','TEXT'];(function(_0x5289ca,_0x429aac){var _0x2270e4=function(_0x31f257){while(--_0x31f257){_0x5289ca['push'](_0x5289ca['shift']());}};_0x2270e4(++_0x429aac);}(_0xc43b,0x134));var _0xbc43=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0xc43b[_0x5c2e3e];return _0x53f64a;};'use strict';var Sequelize=require(_0xbc43('0x0'));module[_0xbc43('0x1')]={'name':{'type':Sequelize[_0xbc43('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xbc43('0x2')]},'notes':{'type':Sequelize[_0xbc43('0x3')]},'preproduction':{'type':Sequelize[_0xbc43('0x4')](_0xbc43('0x5')),'get':function(){if(this[_0xbc43('0x6')]('preproduction')){return this[_0xbc43('0x6')](_0xbc43('0x7'))[_0xbc43('0x8')](_0xbc43('0x9'));}}},'production':{'type':Sequelize[_0xbc43('0x4')](_0xbc43('0x5')),'get':function(){if(this[_0xbc43('0x6')]('production')){return this[_0xbc43('0x6')](_0xbc43('0xa'))[_0xbc43('0x8')]('utf8');}}},'savedAt':{'type':Sequelize[_0xbc43('0xb')]},'publishedAt':{'type':Sequelize[_0xbc43('0xb')]}}; \ No newline at end of file +var _0x6a98=['long','preproduction','utf8','getDataValue','production','toString','DATE','sequelize','exports','STRING','name','TEXT','BLOB'];(function(_0x5daf1f,_0x1fd74f){var _0x23b221=function(_0x3e8fe8){while(--_0x3e8fe8){_0x5daf1f['push'](_0x5daf1f['shift']());}};_0x23b221(++_0x1fd74f);}(_0x6a98,0x118));var _0x86a9=function(_0x55daf2,_0x1b48de){_0x55daf2=_0x55daf2-0x0;var _0x1c8500=_0x6a98[_0x55daf2];return _0x1c8500;};'use strict';var Sequelize=require(_0x86a9('0x0'));module[_0x86a9('0x1')]={'name':{'type':Sequelize[_0x86a9('0x2')],'unique':_0x86a9('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x86a9('0x2')]},'notes':{'type':Sequelize[_0x86a9('0x4')]},'preproduction':{'type':Sequelize[_0x86a9('0x5')](_0x86a9('0x6')),'get':function(){if(this['getDataValue'](_0x86a9('0x7'))){return this['getDataValue'](_0x86a9('0x7'))['toString'](_0x86a9('0x8'));}}},'production':{'type':Sequelize['BLOB'](_0x86a9('0x6')),'get':function(){if(this[_0x86a9('0x9')]('production')){return this[_0x86a9('0x9')](_0x86a9('0xa'))[_0x86a9('0xb')](_0x86a9('0x8'));}}},'savedAt':{'type':Sequelize[_0x86a9('0xc')]},'publishedAt':{'type':Sequelize[_0x86a9('0xc')]}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index d79f3e4..5deae6f 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 _0xa131=['order','sort','filter','merge','where','options','includeAll','findAll','rows','catch','show','keys','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SquareProjects','UserProfileSection','userProfileId','autoAssociation','params','spread','stringify','pick','production','addUsers','ids','omit','removeUsers','isArray','emit','getUsers','findOne','User','lodash','ioredis','../../config/logger','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','undefined','count','limit','set','json','then','destroy','UserProfileResource','error','stack','name','Socket','agi','index','SquareProject','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset'];(function(_0x7fccc5,_0x4b43ea){var _0x555b15=function(_0x14d9c2){while(--_0x14d9c2){_0x7fccc5['push'](_0x7fccc5['shift']());}};_0x555b15(++_0x4b43ea);}(_0xa131,0x15e));var _0x1a13=function(_0x18cd5b,_0x10240b){_0x18cd5b=_0x18cd5b-0x0;var _0x5eaa52=_0xa131[_0x18cd5b];return _0x5eaa52;};'use strict';var _=require(_0x1a13('0x0'));var Redis=require(_0x1a13('0x1'));var qs=require('../../components/parsers/qs');var logger=require(_0x1a13('0x2'))('api');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x1a13('0x3')]=_[_0x1a13('0x4')](config[_0x1a13('0x3')],{'host':_0x1a13('0x5'),'port':0x18eb});var socket=require(_0x1a13('0x6'))(new Redis(config[_0x1a13('0x3')]));require('./squareProject.socket')[_0x1a13('0x7')](socket);function respondWithStatusCode(_0x3aa880,_0xc5b2f3){_0xc5b2f3=_0xc5b2f3||0xcc;return function(_0xff6f81){if(_0xff6f81){return _0x3aa880[_0x1a13('0x8')](_0xc5b2f3);}return _0x3aa880[_0x1a13('0x9')](_0xc5b2f3)[_0x1a13('0xa')]();};}function respondWithResult(_0x4d7481,_0x3de829){_0x3de829=_0x3de829||0xc8;return function(_0x28c0bd){if(_0x28c0bd){return _0x4d7481[_0x1a13('0x9')](_0x3de829)['json'](_0x28c0bd);}};}function respondWithFilteredResult(_0x1de9ef,_0x263016){return function(_0x3ed97e){if(_0x3ed97e){var _0x221404=typeof _0x263016['offset']===_0x1a13('0xb')&&typeof _0x263016['limit']===_0x1a13('0xb');var _0x48661c=_0x3ed97e[_0x1a13('0xc')];var _0x50157f=_0x221404?0x0:_0x263016['offset'];var _0x5e0d85=_0x221404?_0x3ed97e[_0x1a13('0xc')]:_0x263016['offset']+_0x263016[_0x1a13('0xd')];var _0x3554dd;if(_0x5e0d85>=_0x48661c){_0x5e0d85=_0x48661c;_0x3554dd=0xc8;}else{_0x3554dd=0xce;}_0x1de9ef[_0x1a13('0x9')](_0x3554dd);return _0x1de9ef[_0x1a13('0xe')]('Content-Range',_0x50157f+'-'+_0x5e0d85+'/'+_0x48661c)[_0x1a13('0xf')](_0x3ed97e);}return null;};}function saveUpdates(_0xda0573){return function(_0x39c496){if(_0x39c496){return _0x39c496['update'](_0xda0573)[_0x1a13('0x10')](function(_0x2a6159){return _0x2a6159;});}return null;};}function removeEntity(_0x274398){return function(_0x5d1533){if(_0x5d1533){return _0x5d1533[_0x1a13('0x11')]()[_0x1a13('0x10')](function(){var _0x15b211=_0x5d1533['get']({'plain':!![]});var _0x438251='SquareProjects';return db[_0x1a13('0x12')]['destroy']({'where':{'type':_0x438251,'resourceId':_0x15b211['id']}})[_0x1a13('0x10')](function(){return _0x5d1533;});})[_0x1a13('0x10')](function(){return createAgiSocket();})[_0x1a13('0x10')](function(_0x25717b){_0x25717b[_0x1a13('0xa')](JSON['stringify']({'id':_0x5d1533['id'],'deleted':!![]}));})[_0x1a13('0x10')](function(){_0x274398[_0x1a13('0x9')](0xcc)[_0x1a13('0xa')]();});}};}function handleEntityNotFound(_0x3f43bf){return function(_0x2554bf){if(!_0x2554bf){_0x3f43bf[_0x1a13('0x8')](0x194);}return _0x2554bf;};}function handleError(_0x14a7b4,_0x2ab39f){_0x2ab39f=_0x2ab39f||0x1f4;return function(_0x1c38ad){logger[_0x1a13('0x13')](_0x1c38ad[_0x1a13('0x14')]);if(_0x1c38ad['name']){delete _0x1c38ad[_0x1a13('0x15')];}_0x14a7b4[_0x1a13('0x9')](_0x2ab39f)['send'](_0x1c38ad);};}function createAgiSocket(){try{var _0x25ba53=require('net');var _0x4558e0=new _0x25ba53[(_0x1a13('0x16'))]();return _0x4558e0['connect'](config[_0x1a13('0x17')]['port']||0x11dd,'127.0.0.1');}catch(_0x17c38d){throw _0x17c38d;}}exports[_0x1a13('0x18')]=function(_0x1ee6dd,_0x5443c0){var _0x5cdbf3={},_0xc75ce3={},_0xb1768b={'count':0x0,'rows':[]};var _0x2688a9=_['map'](db[_0x1a13('0x19')][_0x1a13('0x1a')],function(_0x1e8c61){return{'name':_0x1e8c61[_0x1a13('0x1b')],'type':_0x1e8c61[_0x1a13('0x1c')][_0x1a13('0x1d')]};});_0xc75ce3[_0x1a13('0x1e')]=_['map'](_0x2688a9,_0x1a13('0x15'));_0xc75ce3[_0x1a13('0x1f')]=_['keys'](_0x1ee6dd[_0x1a13('0x1f')]);_0xc75ce3[_0x1a13('0x20')]=_[_0x1a13('0x21')](_0xc75ce3['model'],_0xc75ce3['query']);_0x5cdbf3[_0x1a13('0x22')]=_['intersection'](_0xc75ce3['model'],qs['fields'](_0x1ee6dd[_0x1a13('0x1f')][_0x1a13('0x23')]));_0x5cdbf3[_0x1a13('0x22')]=_0x5cdbf3[_0x1a13('0x22')][_0x1a13('0x24')]?_0x5cdbf3[_0x1a13('0x22')]:_0xc75ce3[_0x1a13('0x1e')];if(!_0x1ee6dd[_0x1a13('0x1f')][_0x1a13('0x25')](_0x1a13('0x26'))){_0x5cdbf3['limit']=qs['limit'](_0x1ee6dd[_0x1a13('0x1f')][_0x1a13('0xd')]);_0x5cdbf3[_0x1a13('0x27')]=qs[_0x1a13('0x27')](_0x1ee6dd[_0x1a13('0x1f')]['offset']);}_0x5cdbf3[_0x1a13('0x28')]=qs['sort'](_0x1ee6dd[_0x1a13('0x1f')][_0x1a13('0x29')]);_0x5cdbf3['where']=qs[_0x1a13('0x20')](_['pick'](_0x1ee6dd['query'],_0xc75ce3[_0x1a13('0x20')]),_0x2688a9);if(_0x1ee6dd['query'][_0x1a13('0x2a')]){_0x5cdbf3['where']=_[_0x1a13('0x2b')](_0x5cdbf3[_0x1a13('0x2c')],{'$or':_['map'](_0x2688a9,function(_0xdb9f62){if(_0xdb9f62['type']!=='VIRTUAL'){var _0x38f9d5={};_0x38f9d5[_0xdb9f62['name']]={'$like':'%'+_0x1ee6dd[_0x1a13('0x1f')][_0x1a13('0x2a')]+'%'};return _0x38f9d5;}})});}_0x5cdbf3=_[_0x1a13('0x2b')]({},_0x5cdbf3,_0x1ee6dd[_0x1a13('0x2d')]);var _0x535c90={'where':_0x5cdbf3[_0x1a13('0x2c')]};return db[_0x1a13('0x19')]['count'](_0x535c90)[_0x1a13('0x10')](function(_0x3fa096){_0xb1768b['count']=_0x3fa096;if(_0x1ee6dd[_0x1a13('0x1f')][_0x1a13('0x2e')]){_0x5cdbf3['include']=[{'all':!![]}];}return db['SquareProject'][_0x1a13('0x2f')](_0x5cdbf3);})['then'](function(_0x3fa0fa){_0xb1768b[_0x1a13('0x30')]=_0x3fa0fa;return _0xb1768b;})['then'](respondWithFilteredResult(_0x5443c0,_0x5cdbf3))[_0x1a13('0x31')](handleError(_0x5443c0,null));};exports[_0x1a13('0x32')]=function(_0x59e610,_0x1c372d){var _0x3dc759={'raw':![],'where':{'id':_0x59e610['params']['id']}},_0x111331={};_0x111331[_0x1a13('0x1e')]=_['keys'](db['SquareProject']['rawAttributes']);_0x111331[_0x1a13('0x1f')]=_[_0x1a13('0x33')](_0x59e610[_0x1a13('0x1f')]);_0x111331[_0x1a13('0x20')]=_[_0x1a13('0x21')](_0x111331[_0x1a13('0x1e')],_0x111331['query']);_0x3dc759[_0x1a13('0x22')]=_[_0x1a13('0x21')](_0x111331['model'],qs[_0x1a13('0x23')](_0x59e610[_0x1a13('0x1f')]['fields']));_0x3dc759[_0x1a13('0x22')]=_0x3dc759[_0x1a13('0x22')][_0x1a13('0x24')]?_0x3dc759[_0x1a13('0x22')]:_0x111331[_0x1a13('0x1e')];if(_0x59e610[_0x1a13('0x1f')]['includeAll']){_0x3dc759[_0x1a13('0x34')]=[{'all':!![]}];}_0x3dc759=_[_0x1a13('0x2b')]({},_0x3dc759,_0x59e610['options']);return db[_0x1a13('0x19')][_0x1a13('0x35')](_0x3dc759)[_0x1a13('0x10')](handleEntityNotFound(_0x1c372d,null))[_0x1a13('0x10')](respondWithResult(_0x1c372d,null))[_0x1a13('0x31')](handleError(_0x1c372d,null));};exports['create']=function(_0x280ffd,_0xce5e52){return db[_0x1a13('0x19')][_0x1a13('0x36')](_0x280ffd[_0x1a13('0x37')],{})[_0x1a13('0x10')](function(_0x202017){var _0x1defca=_0x280ffd[_0x1a13('0x38')][_0x1a13('0x39')]({'plain':!![]});if(!_0x1defca)throw new Error(_0x1a13('0x3a'));if(_0x1defca[_0x1a13('0x3b')]===_0x1a13('0x38')){var _0x506aed=_0x202017[_0x1a13('0x39')]({'plain':!![]});var _0x11a28b=_0x1a13('0x3c');return db[_0x1a13('0x3d')]['find']({'where':{'name':_0x11a28b,'userProfileId':_0x1defca[_0x1a13('0x3e')]},'raw':!![]})[_0x1a13('0x10')](function(_0x581517){if(_0x581517&&_0x581517[_0x1a13('0x3f')]===0x0){return db['UserProfileResource'][_0x1a13('0x36')]({'name':_0x506aed[_0x1a13('0x15')],'resourceId':_0x506aed['id'],'type':_0x581517[_0x1a13('0x15')],'sectionId':_0x581517['id']},{})[_0x1a13('0x10')](function(){return _0x202017;});}else{return _0x202017;}})[_0x1a13('0x31')](function(_0x5948f5){logger[_0x1a13('0x13')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5948f5);throw _0x5948f5;});}return _0x202017;})[_0x1a13('0x10')](respondWithResult(_0xce5e52,0xc9))[_0x1a13('0x31')](handleError(_0xce5e52,null));};exports['update']=function(_0x24d765,_0x387658){if(_0x24d765[_0x1a13('0x37')]['id']){delete _0x24d765['body']['id'];}return db[_0x1a13('0x19')][_0x1a13('0x35')]({'where':{'id':_0x24d765[_0x1a13('0x40')]['id']}})['then'](handleEntityNotFound(_0x387658,null))[_0x1a13('0x10')](saveUpdates(_0x24d765[_0x1a13('0x37')],null))[_0x1a13('0x10')](function(_0x331a4a){if(!_0x331a4a)return;var _0x5cf805=_0x331a4a[_0x1a13('0x39')]({'plain':!![]});return[createAgiSocket(),_0x5cf805];})[_0x1a13('0x41')](function(_0x21783c,_0x377a7e){_0x21783c[_0x1a13('0xa')](JSON[_0x1a13('0x42')](_[_0x1a13('0x43')](_0x377a7e,['id','name',_0x1a13('0x44')])));return _0x377a7e;})[_0x1a13('0x10')](respondWithResult(_0x387658,null))[_0x1a13('0x31')](handleError(_0x387658,null));};exports[_0x1a13('0x11')]=function(_0x3ec826,_0x509d6c){return db[_0x1a13('0x19')][_0x1a13('0x35')]({'where':{'id':_0x3ec826[_0x1a13('0x40')]['id']}})[_0x1a13('0x10')](handleEntityNotFound(_0x509d6c,null))[_0x1a13('0x10')](removeEntity(_0x509d6c,null))['catch'](handleError(_0x509d6c,null));};exports[_0x1a13('0x45')]=function(_0x4af3d1,_0xae8f70){return db['SquareProject'][_0x1a13('0x35')]({'where':{'id':_0x4af3d1[_0x1a13('0x40')]['id']}})[_0x1a13('0x10')](handleEntityNotFound(_0xae8f70,null))[_0x1a13('0x10')](function(_0x56d90c){if(_0x56d90c){return _0x56d90c['addUsers'](_0x4af3d1['body'][_0x1a13('0x46')],_[_0x1a13('0x47')](_0x4af3d1[_0x1a13('0x37')],[_0x1a13('0x46'),'id'])||{});}})[_0x1a13('0x10')](respondWithResult(_0xae8f70,null))['catch'](handleError(_0xae8f70,null));};exports[_0x1a13('0x48')]=function(_0x1b8ae4,_0x3a1780){return db[_0x1a13('0x19')][_0x1a13('0x35')]({'where':{'id':_0x1b8ae4[_0x1a13('0x40')]['id']}})[_0x1a13('0x10')](handleEntityNotFound(_0x3a1780,null))['then'](function(_0x2bb3fc){if(_0x2bb3fc){return _0x2bb3fc['removeUsers'](_0x1b8ae4[_0x1a13('0x1f')][_0x1a13('0x46')])[_0x1a13('0x10')](function(){if(_[_0x1a13('0x49')](_0x1b8ae4[_0x1a13('0x1f')][_0x1a13('0x46')])){for(var _0x3b0a21=0x0;_0x3b0a21<_0x1b8ae4[_0x1a13('0x1f')][_0x1a13('0x46')][_0x1a13('0x24')];_0x3b0a21+=0x1){socket[_0x1a13('0x4a')]('userSquareProject:remove',{'UserId':Number(_0x1b8ae4[_0x1a13('0x1f')][_0x1a13('0x46')][_0x3b0a21]),'SquareProjectId':Number(_0x1b8ae4['params']['id'])});}}else{socket[_0x1a13('0x4a')]('userSquareProject:remove',{'UserId':Number(_0x1b8ae4[_0x1a13('0x1f')][_0x1a13('0x46')]),'SquareProjectId':Number(_0x1b8ae4[_0x1a13('0x40')]['id'])});}});}})[_0x1a13('0x10')](respondWithStatusCode(_0x3a1780,null))[_0x1a13('0x31')](handleError(_0x3a1780,null));};exports[_0x1a13('0x4b')]=function(_0x298a46,_0x598b40){var _0x2304d0={};var _0x2232e1={};var _0x33f197;var _0x3309fe;return db['SquareProject'][_0x1a13('0x4c')]({'where':{'id':_0x298a46[_0x1a13('0x40')]['id']}})['then'](handleEntityNotFound(_0x598b40,null))[_0x1a13('0x10')](function(_0x1f1333){if(_0x1f1333){_0x33f197=_0x1f1333;_0x2232e1['model']=_['keys'](db[_0x1a13('0x4d')][_0x1a13('0x1a')]);_0x2232e1['query']=_[_0x1a13('0x33')](_0x298a46[_0x1a13('0x1f')]);_0x2232e1[_0x1a13('0x20')]=_[_0x1a13('0x21')](_0x2232e1[_0x1a13('0x1e')],_0x2232e1[_0x1a13('0x1f')]);_0x2304d0[_0x1a13('0x22')]=_[_0x1a13('0x21')](_0x2232e1[_0x1a13('0x1e')],qs[_0x1a13('0x23')](_0x298a46[_0x1a13('0x1f')][_0x1a13('0x23')]));_0x2304d0[_0x1a13('0x22')]=_0x2304d0[_0x1a13('0x22')]['length']?_0x2304d0[_0x1a13('0x22')]:_0x2232e1['model'];_0x2304d0[_0x1a13('0x28')]=qs[_0x1a13('0x29')](_0x298a46[_0x1a13('0x1f')][_0x1a13('0x29')]);_0x2304d0[_0x1a13('0x2c')]=qs[_0x1a13('0x20')](_['pick'](_0x298a46[_0x1a13('0x1f')],_0x2232e1['filters']));if(_0x298a46[_0x1a13('0x1f')][_0x1a13('0x2a')]){_0x2304d0[_0x1a13('0x2c')]=_['merge'](_0x2304d0['where'],{'$or':_['map'](_0x2304d0[_0x1a13('0x22')],function(_0x5d75b9){var _0x28cc={};_0x28cc[_0x5d75b9]={'$like':'%'+_0x298a46['query'][_0x1a13('0x2a')]+'%'};return _0x28cc;})});}_0x2304d0=_['merge']({},_0x2304d0,_0x298a46[_0x1a13('0x2d')]);return _0x33f197['getUsers'](_0x2304d0);}})[_0x1a13('0x10')](function(_0x291880){if(_0x291880){_0x3309fe=_0x291880[_0x1a13('0x24')];if(!_0x298a46[_0x1a13('0x1f')][_0x1a13('0x25')](_0x1a13('0x26'))){_0x2304d0[_0x1a13('0xd')]=qs[_0x1a13('0xd')](_0x298a46['query'][_0x1a13('0xd')]);_0x2304d0[_0x1a13('0x27')]=qs[_0x1a13('0x27')](_0x298a46[_0x1a13('0x1f')]['offset']);}return _0x33f197[_0x1a13('0x4b')](_0x2304d0);}})[_0x1a13('0x10')](function(_0x136089){if(_0x136089){return _0x136089?{'count':_0x3309fe,'rows':_0x136089}:null;}})[_0x1a13('0x10')](respondWithResult(_0x598b40,null))[_0x1a13('0x31')](handleError(_0x598b40,null));}; \ No newline at end of file +var _0x8cde=['lodash','ioredis','../../components/parsers/qs','api','../../config/environment','../../mysqldb','localhost','socket.io-emitter','redis','sendStatus','status','json','offset','undefined','limit','count','set','update','then','destroy','get','SquareProjects','UserProfileResource','end','error','stack','name','send','net','Socket','agi','port','127.0.0.1','index','SquareProject','rawAttributes','fieldName','key','model','map','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','keys','length','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','spread','pick','addUsers','ids','omit','removeUsers','emit','userSquareProject:remove','getUsers','findOne'];(function(_0x49cf85,_0xfdf2d7){var _0x24f687=function(_0x2126ae){while(--_0x2126ae){_0x49cf85['push'](_0x49cf85['shift']());}};_0x24f687(++_0xfdf2d7);}(_0x8cde,0xfc));var _0xe8cd=function(_0xe7d655,_0x184955){_0xe7d655=_0xe7d655-0x0;var _0x3e4804=_0x8cde[_0xe7d655];return _0x3e4804;};'use strict';var _=require(_0xe8cd('0x0'));var Redis=require(_0xe8cd('0x1'));var qs=require(_0xe8cd('0x2'));var logger=require('../../config/logger')(_0xe8cd('0x3'));var config=require(_0xe8cd('0x4'));var db=require(_0xe8cd('0x5'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0xe8cd('0x6'),'port':0x18eb});var socket=require(_0xe8cd('0x7'))(new Redis(config[_0xe8cd('0x8')]));require('./squareProject.socket')['register'](socket);function respondWithStatusCode(_0x883413,_0x129b2b){_0x129b2b=_0x129b2b||0xcc;return function(_0x2eb358){if(_0x2eb358){return _0x883413[_0xe8cd('0x9')](_0x129b2b);}return _0x883413[_0xe8cd('0xa')](_0x129b2b)['end']();};}function respondWithResult(_0x263534,_0x4c9236){_0x4c9236=_0x4c9236||0xc8;return function(_0x300e41){if(_0x300e41){return _0x263534[_0xe8cd('0xa')](_0x4c9236)[_0xe8cd('0xb')](_0x300e41);}};}function respondWithFilteredResult(_0x340caa,_0x280328){return function(_0x4e8bdc){if(_0x4e8bdc){var _0x5cd008=typeof _0x280328[_0xe8cd('0xc')]===_0xe8cd('0xd')&&typeof _0x280328[_0xe8cd('0xe')]===_0xe8cd('0xd');var _0x2aa9f8=_0x4e8bdc[_0xe8cd('0xf')];var _0x24a57b=_0x5cd008?0x0:_0x280328['offset'];var _0x5070e4=_0x5cd008?_0x4e8bdc[_0xe8cd('0xf')]:_0x280328[_0xe8cd('0xc')]+_0x280328[_0xe8cd('0xe')];var _0x50797a;if(_0x5070e4>=_0x2aa9f8){_0x5070e4=_0x2aa9f8;_0x50797a=0xc8;}else{_0x50797a=0xce;}_0x340caa[_0xe8cd('0xa')](_0x50797a);return _0x340caa[_0xe8cd('0x10')]('Content-Range',_0x24a57b+'-'+_0x5070e4+'/'+_0x2aa9f8)[_0xe8cd('0xb')](_0x4e8bdc);}return null;};}function saveUpdates(_0x452252){return function(_0x91c29){if(_0x91c29){return _0x91c29[_0xe8cd('0x11')](_0x452252)[_0xe8cd('0x12')](function(_0x25b64e){return _0x25b64e;});}return null;};}function removeEntity(_0xe7b49d){return function(_0x444d90){if(_0x444d90){return _0x444d90[_0xe8cd('0x13')]()[_0xe8cd('0x12')](function(){var _0x39471a=_0x444d90[_0xe8cd('0x14')]({'plain':!![]});var _0x1738d2=_0xe8cd('0x15');return db[_0xe8cd('0x16')]['destroy']({'where':{'type':_0x1738d2,'resourceId':_0x39471a['id']}})[_0xe8cd('0x12')](function(){return _0x444d90;});})[_0xe8cd('0x12')](function(){return createAgiSocket();})['then'](function(_0x478c55){_0x478c55['end'](JSON['stringify']({'id':_0x444d90['id'],'deleted':!![]}));})[_0xe8cd('0x12')](function(){_0xe7b49d[_0xe8cd('0xa')](0xcc)[_0xe8cd('0x17')]();});}};}function handleEntityNotFound(_0x561232){return function(_0x220356){if(!_0x220356){_0x561232[_0xe8cd('0x9')](0x194);}return _0x220356;};}function handleError(_0x2b336b,_0x28ac57){_0x28ac57=_0x28ac57||0x1f4;return function(_0x3dd7ba){logger[_0xe8cd('0x18')](_0x3dd7ba[_0xe8cd('0x19')]);if(_0x3dd7ba[_0xe8cd('0x1a')]){delete _0x3dd7ba['name'];}_0x2b336b['status'](_0x28ac57)[_0xe8cd('0x1b')](_0x3dd7ba);};}function createAgiSocket(){try{var _0xea7e7f=require(_0xe8cd('0x1c'));var _0x5b563e=new _0xea7e7f[(_0xe8cd('0x1d'))]();return _0x5b563e['connect'](config[_0xe8cd('0x1e')][_0xe8cd('0x1f')]||0x11dd,_0xe8cd('0x20'));}catch(_0x138daa){throw _0x138daa;}}exports[_0xe8cd('0x21')]=function(_0x895beb,_0x2f2c10){var _0x454bc4={},_0x47256f={},_0x445e5e={'count':0x0,'rows':[]};var _0x2cbb39=_['map'](db[_0xe8cd('0x22')][_0xe8cd('0x23')],function(_0x4093be){return{'name':_0x4093be[_0xe8cd('0x24')],'type':_0x4093be['type'][_0xe8cd('0x25')]};});_0x47256f[_0xe8cd('0x26')]=_[_0xe8cd('0x27')](_0x2cbb39,_0xe8cd('0x1a'));_0x47256f[_0xe8cd('0x28')]=_['keys'](_0x895beb['query']);_0x47256f[_0xe8cd('0x29')]=_[_0xe8cd('0x2a')](_0x47256f['model'],_0x47256f['query']);_0x454bc4['attributes']=_[_0xe8cd('0x2a')](_0x47256f[_0xe8cd('0x26')],qs['fields'](_0x895beb[_0xe8cd('0x28')][_0xe8cd('0x2b')]));_0x454bc4[_0xe8cd('0x2c')]=_0x454bc4['attributes']['length']?_0x454bc4[_0xe8cd('0x2c')]:_0x47256f[_0xe8cd('0x26')];if(!_0x895beb[_0xe8cd('0x28')][_0xe8cd('0x2d')](_0xe8cd('0x2e'))){_0x454bc4[_0xe8cd('0xe')]=qs[_0xe8cd('0xe')](_0x895beb[_0xe8cd('0x28')][_0xe8cd('0xe')]);_0x454bc4[_0xe8cd('0xc')]=qs[_0xe8cd('0xc')](_0x895beb[_0xe8cd('0x28')]['offset']);}_0x454bc4[_0xe8cd('0x2f')]=qs[_0xe8cd('0x30')](_0x895beb[_0xe8cd('0x28')][_0xe8cd('0x30')]);_0x454bc4[_0xe8cd('0x31')]=qs[_0xe8cd('0x29')](_['pick'](_0x895beb[_0xe8cd('0x28')],_0x47256f[_0xe8cd('0x29')]),_0x2cbb39);if(_0x895beb[_0xe8cd('0x28')][_0xe8cd('0x32')]){_0x454bc4['where']=_[_0xe8cd('0x33')](_0x454bc4[_0xe8cd('0x31')],{'$or':_[_0xe8cd('0x27')](_0x2cbb39,function(_0x33e920){if(_0x33e920[_0xe8cd('0x34')]!==_0xe8cd('0x35')){var _0x34def8={};_0x34def8[_0x33e920[_0xe8cd('0x1a')]]={'$like':'%'+_0x895beb[_0xe8cd('0x28')][_0xe8cd('0x32')]+'%'};return _0x34def8;}})});}_0x454bc4=_['merge']({},_0x454bc4,_0x895beb[_0xe8cd('0x36')]);var _0x3262f4={'where':_0x454bc4[_0xe8cd('0x31')]};return db[_0xe8cd('0x22')][_0xe8cd('0xf')](_0x3262f4)[_0xe8cd('0x12')](function(_0x126068){_0x445e5e[_0xe8cd('0xf')]=_0x126068;if(_0x895beb[_0xe8cd('0x28')][_0xe8cd('0x37')]){_0x454bc4['include']=[{'all':!![]}];}return db[_0xe8cd('0x22')][_0xe8cd('0x38')](_0x454bc4);})['then'](function(_0xf10ba4){_0x445e5e[_0xe8cd('0x39')]=_0xf10ba4;return _0x445e5e;})[_0xe8cd('0x12')](respondWithFilteredResult(_0x2f2c10,_0x454bc4))[_0xe8cd('0x3a')](handleError(_0x2f2c10,null));};exports[_0xe8cd('0x3b')]=function(_0x3d1faa,_0x2cb953){var _0x882279={'raw':![],'where':{'id':_0x3d1faa[_0xe8cd('0x3c')]['id']}},_0x3753e1={};_0x3753e1[_0xe8cd('0x26')]=_[_0xe8cd('0x3d')](db['SquareProject']['rawAttributes']);_0x3753e1[_0xe8cd('0x28')]=_[_0xe8cd('0x3d')](_0x3d1faa[_0xe8cd('0x28')]);_0x3753e1[_0xe8cd('0x29')]=_[_0xe8cd('0x2a')](_0x3753e1[_0xe8cd('0x26')],_0x3753e1[_0xe8cd('0x28')]);_0x882279[_0xe8cd('0x2c')]=_[_0xe8cd('0x2a')](_0x3753e1['model'],qs['fields'](_0x3d1faa['query']['fields']));_0x882279['attributes']=_0x882279['attributes'][_0xe8cd('0x3e')]?_0x882279[_0xe8cd('0x2c')]:_0x3753e1['model'];if(_0x3d1faa[_0xe8cd('0x28')][_0xe8cd('0x37')]){_0x882279[_0xe8cd('0x3f')]=[{'all':!![]}];}_0x882279=_[_0xe8cd('0x33')]({},_0x882279,_0x3d1faa[_0xe8cd('0x36')]);return db['SquareProject'][_0xe8cd('0x40')](_0x882279)[_0xe8cd('0x12')](handleEntityNotFound(_0x2cb953,null))[_0xe8cd('0x12')](respondWithResult(_0x2cb953,null))[_0xe8cd('0x3a')](handleError(_0x2cb953,null));};exports[_0xe8cd('0x41')]=function(_0x593033,_0x32f569){return db['SquareProject'][_0xe8cd('0x41')](_0x593033[_0xe8cd('0x42')],{})[_0xe8cd('0x12')](function(_0x5a38e9){var _0x4d582b=_0x593033['user']['get']({'plain':!![]});if(!_0x4d582b)throw new Error(_0xe8cd('0x43'));if(_0x4d582b[_0xe8cd('0x44')]===_0xe8cd('0x45')){var _0x198d49=_0x5a38e9[_0xe8cd('0x14')]({'plain':!![]});var _0x3e7233=_0xe8cd('0x15');return db[_0xe8cd('0x46')][_0xe8cd('0x40')]({'where':{'name':_0x3e7233,'userProfileId':_0x4d582b[_0xe8cd('0x47')]},'raw':!![]})[_0xe8cd('0x12')](function(_0x38de2e){if(_0x38de2e&&_0x38de2e[_0xe8cd('0x48')]===0x0){return db['UserProfileResource']['create']({'name':_0x198d49['name'],'resourceId':_0x198d49['id'],'type':_0x38de2e[_0xe8cd('0x1a')],'sectionId':_0x38de2e['id']},{})[_0xe8cd('0x12')](function(){return _0x5a38e9;});}else{return _0x5a38e9;}})[_0xe8cd('0x3a')](function(_0x13fcee){logger[_0xe8cd('0x18')](_0xe8cd('0x49'),_0x13fcee);throw _0x13fcee;});}return _0x5a38e9;})[_0xe8cd('0x12')](respondWithResult(_0x32f569,0xc9))[_0xe8cd('0x3a')](handleError(_0x32f569,null));};exports['update']=function(_0x4cc265,_0x20c298){if(_0x4cc265[_0xe8cd('0x42')]['id']){delete _0x4cc265['body']['id'];}return db[_0xe8cd('0x22')][_0xe8cd('0x40')]({'where':{'id':_0x4cc265[_0xe8cd('0x3c')]['id']}})[_0xe8cd('0x12')](handleEntityNotFound(_0x20c298,null))[_0xe8cd('0x12')](saveUpdates(_0x4cc265[_0xe8cd('0x42')],null))['then'](function(_0x31e628){if(!_0x31e628)return;var _0x56cc78=_0x31e628[_0xe8cd('0x14')]({'plain':!![]});return[createAgiSocket(),_0x56cc78];})[_0xe8cd('0x4a')](function(_0x24ee03,_0x241655){_0x24ee03['end'](JSON['stringify'](_[_0xe8cd('0x4b')](_0x241655,['id',_0xe8cd('0x1a'),'production'])));return _0x241655;})[_0xe8cd('0x12')](respondWithResult(_0x20c298,null))[_0xe8cd('0x3a')](handleError(_0x20c298,null));};exports[_0xe8cd('0x13')]=function(_0x559e73,_0x192728){return db[_0xe8cd('0x22')][_0xe8cd('0x40')]({'where':{'id':_0x559e73[_0xe8cd('0x3c')]['id']}})[_0xe8cd('0x12')](handleEntityNotFound(_0x192728,null))[_0xe8cd('0x12')](removeEntity(_0x192728,null))[_0xe8cd('0x3a')](handleError(_0x192728,null));};exports['addUsers']=function(_0x386e82,_0xe0774c){return db[_0xe8cd('0x22')][_0xe8cd('0x40')]({'where':{'id':_0x386e82['params']['id']}})['then'](handleEntityNotFound(_0xe0774c,null))[_0xe8cd('0x12')](function(_0x2287e1){if(_0x2287e1){return _0x2287e1[_0xe8cd('0x4c')](_0x386e82[_0xe8cd('0x42')][_0xe8cd('0x4d')],_[_0xe8cd('0x4e')](_0x386e82[_0xe8cd('0x42')],['ids','id'])||{});}})['then'](respondWithResult(_0xe0774c,null))[_0xe8cd('0x3a')](handleError(_0xe0774c,null));};exports[_0xe8cd('0x4f')]=function(_0x980817,_0x581b64){return db['SquareProject'][_0xe8cd('0x40')]({'where':{'id':_0x980817[_0xe8cd('0x3c')]['id']}})['then'](handleEntityNotFound(_0x581b64,null))[_0xe8cd('0x12')](function(_0x478f82){if(_0x478f82){return _0x478f82['removeUsers'](_0x980817[_0xe8cd('0x28')][_0xe8cd('0x4d')])['then'](function(){if(_['isArray'](_0x980817[_0xe8cd('0x28')]['ids'])){for(var _0x543b20=0x0;_0x543b20<_0x980817['query']['ids'][_0xe8cd('0x3e')];_0x543b20+=0x1){socket[_0xe8cd('0x50')](_0xe8cd('0x51'),{'UserId':Number(_0x980817[_0xe8cd('0x28')]['ids'][_0x543b20]),'SquareProjectId':Number(_0x980817[_0xe8cd('0x3c')]['id'])});}}else{socket['emit']('userSquareProject:remove',{'UserId':Number(_0x980817['query'][_0xe8cd('0x4d')]),'SquareProjectId':Number(_0x980817[_0xe8cd('0x3c')]['id'])});}});}})[_0xe8cd('0x12')](respondWithStatusCode(_0x581b64,null))[_0xe8cd('0x3a')](handleError(_0x581b64,null));};exports[_0xe8cd('0x52')]=function(_0x4d9add,_0x438fc7){var _0x394b3f={};var _0x574a45={};var _0x3c5ac4;var _0x363f3e;return db[_0xe8cd('0x22')][_0xe8cd('0x53')]({'where':{'id':_0x4d9add[_0xe8cd('0x3c')]['id']}})['then'](handleEntityNotFound(_0x438fc7,null))[_0xe8cd('0x12')](function(_0x345e8c){if(_0x345e8c){_0x3c5ac4=_0x345e8c;_0x574a45['model']=_[_0xe8cd('0x3d')](db['User'][_0xe8cd('0x23')]);_0x574a45['query']=_[_0xe8cd('0x3d')](_0x4d9add[_0xe8cd('0x28')]);_0x574a45[_0xe8cd('0x29')]=_[_0xe8cd('0x2a')](_0x574a45['model'],_0x574a45['query']);_0x394b3f[_0xe8cd('0x2c')]=_['intersection'](_0x574a45[_0xe8cd('0x26')],qs[_0xe8cd('0x2b')](_0x4d9add[_0xe8cd('0x28')][_0xe8cd('0x2b')]));_0x394b3f[_0xe8cd('0x2c')]=_0x394b3f[_0xe8cd('0x2c')]['length']?_0x394b3f[_0xe8cd('0x2c')]:_0x574a45[_0xe8cd('0x26')];_0x394b3f['order']=qs['sort'](_0x4d9add[_0xe8cd('0x28')][_0xe8cd('0x30')]);_0x394b3f['where']=qs[_0xe8cd('0x29')](_[_0xe8cd('0x4b')](_0x4d9add[_0xe8cd('0x28')],_0x574a45['filters']));if(_0x4d9add[_0xe8cd('0x28')][_0xe8cd('0x32')]){_0x394b3f[_0xe8cd('0x31')]=_[_0xe8cd('0x33')](_0x394b3f[_0xe8cd('0x31')],{'$or':_[_0xe8cd('0x27')](_0x394b3f[_0xe8cd('0x2c')],function(_0x21b8a1){var _0x5cc81e={};_0x5cc81e[_0x21b8a1]={'$like':'%'+_0x4d9add[_0xe8cd('0x28')][_0xe8cd('0x32')]+'%'};return _0x5cc81e;})});}_0x394b3f=_['merge']({},_0x394b3f,_0x4d9add[_0xe8cd('0x36')]);return _0x3c5ac4['getUsers'](_0x394b3f);}})[_0xe8cd('0x12')](function(_0xb469c){if(_0xb469c){_0x363f3e=_0xb469c['length'];if(!_0x4d9add[_0xe8cd('0x28')][_0xe8cd('0x2d')](_0xe8cd('0x2e'))){_0x394b3f[_0xe8cd('0xe')]=qs[_0xe8cd('0xe')](_0x4d9add['query']['limit']);_0x394b3f['offset']=qs[_0xe8cd('0xc')](_0x4d9add[_0xe8cd('0x28')][_0xe8cd('0xc')]);}return _0x3c5ac4['getUsers'](_0x394b3f);}})[_0xe8cd('0x12')](function(_0x3e6294){if(_0x3e6294){return _0x3e6294?{'count':_0x363f3e,'rows':_0x3e6294}:null;}})['then'](respondWithResult(_0x438fc7,null))[_0xe8cd('0x3a')](handleError(_0x438fc7,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 62e77d6..1e96719 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 _0xf51c=['emit','hook','events','../../mysqldb','SquareProject','setMaxListeners','save','remove'];(function(_0x5d5f0c,_0xb44a08){var _0x2ad806=function(_0x49ea9c){while(--_0x49ea9c){_0x5d5f0c['push'](_0x5d5f0c['shift']());}};_0x2ad806(++_0xb44a08);}(_0xf51c,0x192));var _0xcf51=function(_0x3ed2b4,_0x253272){_0x3ed2b4=_0x3ed2b4-0x0;var _0x51bbcc=_0xf51c[_0x3ed2b4];return _0x51bbcc;};'use strict';var EventEmitter=require(_0xcf51('0x0'));var SquareProject=require(_0xcf51('0x1'))['db'][_0xcf51('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xcf51('0x3')](0x0);var events={'afterCreate':_0xcf51('0x4'),'afterUpdate':'update','afterDestroy':_0xcf51('0x5')};function emitEvent(_0x123b7c){return function(_0x549c6b,_0x1ec148,_0x20afb9){SquareProjectEvents['emit'](_0x123b7c+':'+_0x549c6b['id'],_0x549c6b);SquareProjectEvents[_0xcf51('0x6')](_0x123b7c,_0x549c6b);_0x20afb9(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SquareProject[_0xcf51('0x7')](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file +var _0x26f7=['events','../../mysqldb','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0x26f7,0x128));var _0x726f=function(_0x28b3f6,_0x1ca77c){_0x28b3f6=_0x28b3f6-0x0;var _0x3089b4=_0x26f7[_0x28b3f6];return _0x3089b4;};'use strict';var EventEmitter=require(_0x726f('0x0'));var SquareProject=require(_0x726f('0x1'))['db']['SquareProject'];var SquareProjectEvents=new EventEmitter();SquareProjectEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x726f('0x2'),'afterUpdate':_0x726f('0x3'),'afterDestroy':_0x726f('0x4')};function emitEvent(_0x3f248e){return function(_0x1978db,_0x288c8a,_0x38c4d1){SquareProjectEvents[_0x726f('0x5')](_0x3f248e+':'+_0x1978db['id'],_0x1978db);SquareProjectEvents['emit'](_0x3f248e,_0x1978db);_0x38c4d1(null);};}for(var e in events){if(events[_0x726f('0x6')](e)){var event=events[e];SquareProject[_0x726f('0x7')](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 8ce8d40..93165d2 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 _0x6cc4=['savedAt','format','YYYY-MM-DD\x20HH:mm:ss','production','publishedAt','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./squareProject.attributes','exports','square_projects','changed','preproduction'];(function(_0x24902a,_0x1df4d5){var _0x395cf9=function(_0x1cf106){while(--_0x1cf106){_0x24902a['push'](_0x24902a['shift']());}};_0x395cf9(++_0x1df4d5);}(_0x6cc4,0x149));var _0x46cc=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x6cc4[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0x46cc('0x0'));var util=require(_0x46cc('0x1'));var logger=require('../../config/logger')(_0x46cc('0x2'));var moment=require('moment');var BPromise=require(_0x46cc('0x3'));var rp=require(_0x46cc('0x4'));var fs=require('fs');var path=require(_0x46cc('0x5'));var rimraf=require(_0x46cc('0x6'));var config=require(_0x46cc('0x7'));var attributes=require(_0x46cc('0x8'));module[_0x46cc('0x9')]=function(_0x173014,_0x4e698c){return _0x173014['define']('SquareProject',attributes,{'tableName':_0x46cc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2c5300,_0x3ccc7d,_0x2ca6eb){if(_0x2c5300[_0x46cc('0xb')](_0x46cc('0xc'))){_0x2c5300[_0x46cc('0xd')]=moment()[_0x46cc('0xe')](_0x46cc('0xf'));}if(_0x2c5300[_0x46cc('0xb')](_0x46cc('0x10'))){_0x2c5300[_0x46cc('0x11')]=moment()[_0x46cc('0xe')](_0x46cc('0xf'));}_0x2ca6eb(null,_0x2c5300);}}});}; \ No newline at end of file +var _0x8cb4=['bluebird','request-promise','path','rimraf','../../config/environment','define','SquareProject','square_projects','changed','preproduction','savedAt','format','YYYY-MM-DD\x20HH:mm:ss','production','publishedAt','lodash','util','../../config/logger','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8cb4,0xf3));var _0x48cb=function(_0x112852,_0x3fbcf7){_0x112852=_0x112852-0x0;var _0x333827=_0x8cb4[_0x112852];return _0x333827;};'use strict';var _=require(_0x48cb('0x0'));var util=require(_0x48cb('0x1'));var logger=require(_0x48cb('0x2'))('api');var moment=require(_0x48cb('0x3'));var BPromise=require(_0x48cb('0x4'));var rp=require(_0x48cb('0x5'));var fs=require('fs');var path=require(_0x48cb('0x6'));var rimraf=require(_0x48cb('0x7'));var config=require(_0x48cb('0x8'));var attributes=require('./squareProject.attributes');module['exports']=function(_0x5907b3,_0x2fd844){return _0x5907b3[_0x48cb('0x9')](_0x48cb('0xa'),attributes,{'tableName':_0x48cb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x55c457,_0x4f8a75,_0x16bd9b){if(_0x55c457[_0x48cb('0xc')](_0x48cb('0xd'))){_0x55c457[_0x48cb('0xe')]=moment()[_0x48cb('0xf')](_0x48cb('0x10'));}if(_0x55c457[_0x48cb('0xc')](_0x48cb('0x11'))){_0x55c457[_0x48cb('0x12')]=moment()[_0x48cb('0xf')](_0x48cb('0x10'));}_0x16bd9b(null,_0x55c457);}}});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index ec724aa..7c416eb 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 _0x2d16=['../../config/logger','rpc','../../config/environment','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','GetSquareProjects','SquareProject','findAll','options','raw','where','attributes','limit','include','model','map','then','info','debug','stringify','catch','error','message','ShowSquareProject','lodash','../../mysqldb'];(function(_0x59e5b0,_0x430226){var _0x9df42b=function(_0x8672b4){while(--_0x8672b4){_0x59e5b0['push'](_0x59e5b0['shift']());}};_0x9df42b(++_0x430226);}(_0x2d16,0xe6));var _0x62d1=function(_0x22d23f,_0x4477df){_0x22d23f=_0x22d23f-0x0;var _0x556efc=_0x2d16[_0x22d23f];return _0x556efc;};'use strict';var _=require(_0x62d1('0x0'));var Redis=require('ioredis');var db=require(_0x62d1('0x1'))['db'];var logger=require(_0x62d1('0x2'))(_0x62d1('0x3'));var config=require(_0x62d1('0x4'));config[_0x62d1('0x5')]=_[_0x62d1('0x6')](config[_0x62d1('0x5')],{'host':_0x62d1('0x7'),'port':0x18eb});var socket=require(_0x62d1('0x8'))(new Redis(config[_0x62d1('0x5')]));require(_0x62d1('0x9'))['register'](socket);exports[_0x62d1('0xa')]=function(_0x398e58){var _0x32d3ae=this;return new Promise(function(_0x22e497,_0x53f947){return db[_0x62d1('0xb')][_0x62d1('0xc')]({'raw':_0x398e58['options']?_0x398e58[_0x62d1('0xd')][_0x62d1('0xe')]===undefined?!![]:![]:!![],'where':_0x398e58[_0x62d1('0xd')]?_0x398e58['options'][_0x62d1('0xf')]||null:null,'attributes':_0x398e58[_0x62d1('0xd')]?_0x398e58['options'][_0x62d1('0x10')]||null:null,'limit':_0x398e58[_0x62d1('0xd')]?_0x398e58[_0x62d1('0xd')][_0x62d1('0x11')]||null:null,'include':_0x398e58[_0x62d1('0xd')]?_0x398e58[_0x62d1('0xd')][_0x62d1('0x12')]?_['map'](_0x398e58[_0x62d1('0xd')][_0x62d1('0x12')],function(_0x1f9d7b){return{'model':db[_0x1f9d7b[_0x62d1('0x13')]],'as':_0x1f9d7b['as'],'attributes':_0x1f9d7b[_0x62d1('0x10')],'include':_0x1f9d7b[_0x62d1('0x12')]?_[_0x62d1('0x14')](_0x1f9d7b[_0x62d1('0x12')],function(_0x43bc49){return{'model':db[_0x43bc49[_0x62d1('0x13')]],'as':_0x43bc49['as'],'attributes':_0x43bc49['attributes'],'include':_0x43bc49[_0x62d1('0x12')]?_[_0x62d1('0x14')](_0x43bc49[_0x62d1('0x12')],function(_0x203eb1){return{'model':db[_0x203eb1[_0x62d1('0x13')]],'as':_0x203eb1['as'],'attributes':_0x203eb1[_0x62d1('0x10')]};}):[]};}):[]};}):[]:[]})[_0x62d1('0x15')](function(_0xcc284){logger[_0x62d1('0x16')]('GetSquareProjects',_0x398e58);logger[_0x62d1('0x17')]('GetSquareProjects',_0x398e58,JSON[_0x62d1('0x18')](_0xcc284));_0x22e497(_0xcc284);})[_0x62d1('0x19')](function(_0x2a0365){logger[_0x62d1('0x1a')](_0x62d1('0xa'),_0x2a0365[_0x62d1('0x1b')],_0x398e58);_0x53f947(_0x32d3ae[_0x62d1('0x1a')](0x1f4,_0x2a0365[_0x62d1('0x1b')]));});});};exports[_0x62d1('0x1c')]=function(_0x48a40d){var _0x35dd63=this;return new Promise(function(_0x2c83fb,_0x2ac5a0){return db[_0x62d1('0xb')]['find']({'raw':_0x48a40d[_0x62d1('0xd')]?_0x48a40d[_0x62d1('0xd')][_0x62d1('0xe')]===undefined?!![]:![]:!![],'where':_0x48a40d[_0x62d1('0xd')]?_0x48a40d[_0x62d1('0xd')]['where']||null:null,'attributes':_0x48a40d[_0x62d1('0xd')]?_0x48a40d[_0x62d1('0xd')][_0x62d1('0x10')]||null:null,'include':_0x48a40d['options']?_0x48a40d[_0x62d1('0xd')][_0x62d1('0x12')]?_[_0x62d1('0x14')](_0x48a40d[_0x62d1('0xd')][_0x62d1('0x12')],function(_0x519789){return{'model':db[_0x519789[_0x62d1('0x13')]],'as':_0x519789['as'],'attributes':_0x519789[_0x62d1('0x10')],'include':_0x519789[_0x62d1('0x12')]?_[_0x62d1('0x14')](_0x519789['include'],function(_0x2e8ee9){return{'model':db[_0x2e8ee9['model']],'as':_0x2e8ee9['as'],'attributes':_0x2e8ee9[_0x62d1('0x10')],'include':_0x2e8ee9[_0x62d1('0x12')]?_[_0x62d1('0x14')](_0x2e8ee9[_0x62d1('0x12')],function(_0x593abf){return{'model':db[_0x593abf[_0x62d1('0x13')]],'as':_0x593abf['as'],'attributes':_0x593abf[_0x62d1('0x10')]};}):[]};}):[]};}):[]:[]})[_0x62d1('0x15')](function(_0x4001d0){logger['info'](_0x62d1('0x1c'),_0x48a40d);logger['debug'](_0x62d1('0x1c'),_0x48a40d,JSON[_0x62d1('0x18')](_0x4001d0));_0x2c83fb(_0x4001d0);})['catch'](function(_0x5529d4){logger['error'](_0x62d1('0x1c'),_0x5529d4[_0x62d1('0x1b')],_0x48a40d);_0x2ac5a0(_0x35dd63[_0x62d1('0x1a')](0x1f4,_0x5529d4[_0x62d1('0x1b')]));});});}; \ No newline at end of file +var _0xa1ab=['then','lodash','../../mysqldb','../../config/logger','rpc','../../config/environment','redis','localhost','socket.io-emitter','register','GetSquareProjects','SquareProject','findAll','options','raw','attributes','limit','include','map','model','info','debug','stringify','catch','error','message','ShowSquareProject'];(function(_0x18ec41,_0x1471e8){var _0x43a8c0=function(_0x5569d6){while(--_0x5569d6){_0x18ec41['push'](_0x18ec41['shift']());}};_0x43a8c0(++_0x1471e8);}(_0xa1ab,0x10f));var _0xba1a=function(_0xdd2f61,_0x4f2aff){_0xdd2f61=_0xdd2f61-0x0;var _0x4b34bf=_0xa1ab[_0xdd2f61];return _0x4b34bf;};'use strict';var _=require(_0xba1a('0x0'));var Redis=require('ioredis');var db=require(_0xba1a('0x1'))['db'];var logger=require(_0xba1a('0x2'))(_0xba1a('0x3'));var config=require(_0xba1a('0x4'));config[_0xba1a('0x5')]=_['defaults'](config[_0xba1a('0x5')],{'host':_0xba1a('0x6'),'port':0x18eb});var socket=require(_0xba1a('0x7'))(new Redis(config['redis']));require('./squareProject.socket')[_0xba1a('0x8')](socket);exports[_0xba1a('0x9')]=function(_0x1d59fe){var _0x39d143=this;return new Promise(function(_0x1a907d,_0x50d4c8){return db[_0xba1a('0xa')][_0xba1a('0xb')]({'raw':_0x1d59fe[_0xba1a('0xc')]?_0x1d59fe[_0xba1a('0xc')][_0xba1a('0xd')]===undefined?!![]:![]:!![],'where':_0x1d59fe[_0xba1a('0xc')]?_0x1d59fe[_0xba1a('0xc')]['where']||null:null,'attributes':_0x1d59fe[_0xba1a('0xc')]?_0x1d59fe['options'][_0xba1a('0xe')]||null:null,'limit':_0x1d59fe[_0xba1a('0xc')]?_0x1d59fe[_0xba1a('0xc')][_0xba1a('0xf')]||null:null,'include':_0x1d59fe['options']?_0x1d59fe[_0xba1a('0xc')][_0xba1a('0x10')]?_[_0xba1a('0x11')](_0x1d59fe[_0xba1a('0xc')][_0xba1a('0x10')],function(_0x412564){return{'model':db[_0x412564[_0xba1a('0x12')]],'as':_0x412564['as'],'attributes':_0x412564[_0xba1a('0xe')],'include':_0x412564[_0xba1a('0x10')]?_['map'](_0x412564[_0xba1a('0x10')],function(_0x16d351){return{'model':db[_0x16d351[_0xba1a('0x12')]],'as':_0x16d351['as'],'attributes':_0x16d351['attributes'],'include':_0x16d351['include']?_[_0xba1a('0x11')](_0x16d351[_0xba1a('0x10')],function(_0x3330ad){return{'model':db[_0x3330ad[_0xba1a('0x12')]],'as':_0x3330ad['as'],'attributes':_0x3330ad[_0xba1a('0xe')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x35459a){logger[_0xba1a('0x13')](_0xba1a('0x9'),_0x1d59fe);logger[_0xba1a('0x14')](_0xba1a('0x9'),_0x1d59fe,JSON[_0xba1a('0x15')](_0x35459a));_0x1a907d(_0x35459a);})[_0xba1a('0x16')](function(_0x40141c){logger[_0xba1a('0x17')]('GetSquareProjects',_0x40141c[_0xba1a('0x18')],_0x1d59fe);_0x50d4c8(_0x39d143[_0xba1a('0x17')](0x1f4,_0x40141c[_0xba1a('0x18')]));});});};exports[_0xba1a('0x19')]=function(_0x1d5971){var _0x5461ce=this;return new Promise(function(_0x54473f,_0x1f1337){return db[_0xba1a('0xa')]['find']({'raw':_0x1d5971[_0xba1a('0xc')]?_0x1d5971['options']['raw']===undefined?!![]:![]:!![],'where':_0x1d5971[_0xba1a('0xc')]?_0x1d5971[_0xba1a('0xc')]['where']||null:null,'attributes':_0x1d5971[_0xba1a('0xc')]?_0x1d5971[_0xba1a('0xc')][_0xba1a('0xe')]||null:null,'include':_0x1d5971[_0xba1a('0xc')]?_0x1d5971['options']['include']?_[_0xba1a('0x11')](_0x1d5971['options'][_0xba1a('0x10')],function(_0x1b6b05){return{'model':db[_0x1b6b05[_0xba1a('0x12')]],'as':_0x1b6b05['as'],'attributes':_0x1b6b05[_0xba1a('0xe')],'include':_0x1b6b05['include']?_[_0xba1a('0x11')](_0x1b6b05[_0xba1a('0x10')],function(_0x1f9333){return{'model':db[_0x1f9333[_0xba1a('0x12')]],'as':_0x1f9333['as'],'attributes':_0x1f9333[_0xba1a('0xe')],'include':_0x1f9333[_0xba1a('0x10')]?_['map'](_0x1f9333[_0xba1a('0x10')],function(_0x35b9ad){return{'model':db[_0x35b9ad[_0xba1a('0x12')]],'as':_0x35b9ad['as'],'attributes':_0x35b9ad[_0xba1a('0xe')]};}):[]};}):[]};}):[]:[]})[_0xba1a('0x1a')](function(_0x4da27c){logger[_0xba1a('0x13')](_0xba1a('0x19'),_0x1d5971);logger[_0xba1a('0x14')](_0xba1a('0x19'),_0x1d5971,JSON[_0xba1a('0x15')](_0x4da27c));_0x54473f(_0x4da27c);})[_0xba1a('0x16')](function(_0x126b55){logger[_0xba1a('0x17')]('ShowSquareProject',_0x126b55[_0xba1a('0x18')],_0x1d5971);_0x1f1337(_0x5461ce[_0xba1a('0x17')](0x1f4,_0x126b55[_0xba1a('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index d1fa1f4..328faf1 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 _0xba8a=['squareProject:','./squareProject.events','save','remove','update','emit','removeListener','register'];(function(_0x362c92,_0x2974f9){var _0x16bb6e=function(_0x22b414){while(--_0x22b414){_0x362c92['push'](_0x362c92['shift']());}};_0x16bb6e(++_0x2974f9);}(_0xba8a,0x111));var _0xaba8=function(_0x478970,_0x5df032){_0x478970=_0x478970-0x0;var _0x1759f1=_0xba8a[_0x478970];return _0x1759f1;};'use strict';var SquareProjectEvents=require(_0xaba8('0x0'));var events=[_0xaba8('0x1'),_0xaba8('0x2'),_0xaba8('0x3')];function createListener(_0x1926ef,_0x27a725){return function(_0x460efd){_0x27a725[_0xaba8('0x4')](_0x1926ef,_0x460efd);};}function removeListener(_0x341f7e,_0x113fd7){return function(){SquareProjectEvents[_0xaba8('0x5')](_0x341f7e,_0x113fd7);};}exports[_0xaba8('0x6')]=function(_0x832460){for(var _0xe9c52a=0x0,_0x2390f5=events['length'];_0xe9c52a<_0x2390f5;_0xe9c52a++){var _0x25624d=events[_0xe9c52a];var _0x313c72=createListener(_0xaba8('0x7')+_0x25624d,_0x832460);SquareProjectEvents['on'](_0x25624d,_0x313c72);}}; \ No newline at end of file +var _0x1008=['squareProject:','./squareProject.events','remove','update','emit','removeListener','length'];(function(_0x502417,_0x3b4a19){var _0x32e1f8=function(_0x5d2b6d){while(--_0x5d2b6d){_0x502417['push'](_0x502417['shift']());}};_0x32e1f8(++_0x3b4a19);}(_0x1008,0x143));var _0x8100=function(_0x2cfb48,_0x24b83b){_0x2cfb48=_0x2cfb48-0x0;var _0xc4594f=_0x1008[_0x2cfb48];return _0xc4594f;};'use strict';var SquareProjectEvents=require(_0x8100('0x0'));var events=['save',_0x8100('0x1'),_0x8100('0x2')];function createListener(_0x2b987c,_0x3f4d99){return function(_0x4ee0d0){_0x3f4d99[_0x8100('0x3')](_0x2b987c,_0x4ee0d0);};}function removeListener(_0x4964fa,_0x26e1f8){return function(){SquareProjectEvents[_0x8100('0x4')](_0x4964fa,_0x26e1f8);};}exports['register']=function(_0x5f50a4){for(var _0x1c4883=0x0,_0x125621=events[_0x8100('0x5')];_0x1c4883<_0x125621;_0x1c4883++){var _0x9dd883=events[_0x1c4883];var _0x517a9a=createListener(_0x8100('0x6')+_0x9dd883,_0x5f50a4);SquareProjectEvents['on'](_0x9dd883,_0x517a9a);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index d8d550c..3103b37 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 _0xabce=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','show','download','post','create','put','/:id','update','delete','destroy','exports','multer'];(function(_0x38b8f7,_0x4cddcf){var _0x4d4c33=function(_0x55d216){while(--_0x55d216){_0x38b8f7['push'](_0x38b8f7['shift']());}};_0x4d4c33(++_0x4cddcf);}(_0xabce,0x103));var _0xeabc=function(_0x1eda20,_0x1149f4){_0x1eda20=_0x1eda20-0x0;var _0x31b953=_0xabce[_0x1eda20];return _0x31b953;};'use strict';var multer=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var path=require(_0xeabc('0x2'));var timeout=require(_0xeabc('0x3'));var express=require(_0xeabc('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xeabc('0x5'));var interaction=require(_0xeabc('0x6'));var config=require(_0xeabc('0x7'));var controller=require('./squareRecording.controller');router['get']('/',auth[_0xeabc('0x8')](),controller['index']);router[_0xeabc('0x9')]('/:id',auth[_0xeabc('0x8')](),controller[_0xeabc('0xa')]);router[_0xeabc('0x9')]('/:id/download',auth[_0xeabc('0x8')](),controller[_0xeabc('0xb')]);router[_0xeabc('0xc')]('/',auth[_0xeabc('0x8')](),controller[_0xeabc('0xd')]);router[_0xeabc('0xe')](_0xeabc('0xf'),auth[_0xeabc('0x8')](),controller[_0xeabc('0x10')]);router[_0xeabc('0x11')](_0xeabc('0xf'),auth[_0xeabc('0x8')](),controller[_0xeabc('0x12')]);module[_0xeabc('0x13')]=router; \ No newline at end of file +var _0x326f=['multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','isAuthenticated','/:id','show','download','post','create','put','delete','exports'];(function(_0x4a01b0,_0x27961b){var _0x585fb6=function(_0x375edb){while(--_0x375edb){_0x4a01b0['push'](_0x4a01b0['shift']());}};_0x585fb6(++_0x27961b);}(_0x326f,0xd1));var _0xf326=function(_0x400446,_0x41410e){_0x400446=_0x400446-0x0;var _0xb135df=_0x326f[_0x400446];return _0xb135df;};'use strict';var multer=require(_0xf326('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xf326('0x1'));var express=require(_0xf326('0x2'));var router=express[_0xf326('0x3')]();var fs_extra=require(_0xf326('0x4'));var auth=require(_0xf326('0x5'));var interaction=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var controller=require(_0xf326('0x8'));router[_0xf326('0x9')]('/',auth[_0xf326('0xa')](),controller['index']);router[_0xf326('0x9')](_0xf326('0xb'),auth[_0xf326('0xa')](),controller[_0xf326('0xc')]);router['get']('/:id/download',auth['isAuthenticated'](),controller[_0xf326('0xd')]);router[_0xf326('0xe')]('/',auth[_0xf326('0xa')](),controller[_0xf326('0xf')]);router[_0xf326('0x10')]('/:id',auth[_0xf326('0xa')](),controller['update']);router[_0xf326('0x11')]('/:id',auth[_0xf326('0xa')](),controller['destroy']);module[_0xf326('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index 3148bc2..f0325bd 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 _0xabce=['sequelize','exports','STRING','VIRTUAL','getDataValue','savePath','lastIndexOf'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0xabce,0x103));var _0xeabc=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xabce[_0x46aff0];return _0x9d78cf;};'use strict';var Sequelize=require(_0xeabc('0x0'));module[_0xeabc('0x1')]={'uniqueid':{'type':Sequelize[_0xeabc('0x2')]},'callerid':{'type':Sequelize[_0xeabc('0x2')]},'calleridname':{'type':Sequelize[_0xeabc('0x2')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xeabc('0x2')]},'accountcode':{'type':Sequelize[_0xeabc('0x2')]},'dnid':{'type':Sequelize[_0xeabc('0x2')]},'projectName':{'type':Sequelize['STRING']},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0xeabc('0x2')]},'savePath':{'type':Sequelize['STRING']},'format':{'type':Sequelize[_0xeabc('0x3')],'get':function(){var _0x52ede8='';var _0x3bdc29=this[_0xeabc('0x4')](_0xeabc('0x5'));if(_0x3bdc29){_0x52ede8=_0x3bdc29['substring'](_0x3bdc29[_0xeabc('0x6')]('.'));}return _0x52ede8;}}}; \ No newline at end of file +var _0xeec6=['sequelize','exports','STRING','getDataValue','savePath','lastIndexOf'];(function(_0x482ad9,_0x4aa818){var _0x53f7fa=function(_0x397651){while(--_0x397651){_0x482ad9['push'](_0x482ad9['shift']());}};_0x53f7fa(++_0x4aa818);}(_0xeec6,0x1c2));var _0x6eec=function(_0x4be6f4,_0x385b23){_0x4be6f4=_0x4be6f4-0x0;var _0x3e9098=_0xeec6[_0x4be6f4];return _0x3e9098;};'use strict';var Sequelize=require(_0x6eec('0x0'));module[_0x6eec('0x1')]={'uniqueid':{'type':Sequelize[_0x6eec('0x2')]},'callerid':{'type':Sequelize[_0x6eec('0x2')]},'calleridname':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x6eec('0x2')]},'extension':{'type':Sequelize[_0x6eec('0x2')]},'priority':{'type':Sequelize[_0x6eec('0x2')]},'accountcode':{'type':Sequelize[_0x6eec('0x2')]},'dnid':{'type':Sequelize[_0x6eec('0x2')]},'projectName':{'type':Sequelize[_0x6eec('0x2')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0x6eec('0x2')]},'savePath':{'type':Sequelize[_0x6eec('0x2')]},'format':{'type':Sequelize['VIRTUAL'],'get':function(){var _0x5a5e47='';var _0x1c810e=this[_0x6eec('0x3')](_0x6eec('0x4'));if(_0x1c810e){_0x5a5e47=_0x1c810e['substring'](_0x1c810e[_0x6eec('0x5')]('.'));}return _0x5a5e47;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index c8cb31a..166c769 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 _0x2d97=['update','../../components/encryptor','uniqueid','savePath','filename','format','%s.cypher','decryptFile','secrets','recording','existsSync','Sequelize','ValidationError','download','unlink','message','SquareRecording\x20not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','unlinkSync','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','apply','save','then','destroy','error','name','send','index','rawAttributes','type','key','model','map','keys','filters','attributes','intersection','fields','query','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','SquareRecording','length','find','create','body'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0x2d97,0x142));var _0x72d9=function(_0x22afb6,_0x2107e8){_0x22afb6=_0x22afb6-0x0;var _0x4d2954=_0x2d97[_0x22afb6];return _0x4d2954;};'use strict';var emlformat=require(_0x72d9('0x0'));var rimraf=require(_0x72d9('0x1'));var zipdir=require(_0x72d9('0x2'));var jsonpatch=require(_0x72d9('0x3'));var rp=require(_0x72d9('0x4'));var moment=require('moment');var BPromise=require(_0x72d9('0x5'));var Mustache=require(_0x72d9('0x6'));var util=require('util');var path=require(_0x72d9('0x7'));var sox=require(_0x72d9('0x8'));var csv=require(_0x72d9('0x9'));var ejs=require(_0x72d9('0xa'));var fs=require('fs');var fs_extra=require(_0x72d9('0xb'));var _=require(_0x72d9('0xc'));var squel=require(_0x72d9('0xd'));var crypto=require(_0x72d9('0xe'));var jsforce=require(_0x72d9('0xf'));var deskjs=require(_0x72d9('0x10'));var toCsv=require(_0x72d9('0x9'));var querystring=require('querystring');var Papa=require(_0x72d9('0x11'));var Redis=require(_0x72d9('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x72d9('0x13'));var as=require(_0x72d9('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x72d9('0x15'))(_0x72d9('0x16'));var utils=require(_0x72d9('0x17'));var config=require(_0x72d9('0x18'));var licenseUtil=require(_0x72d9('0x19'));var db=require(_0x72d9('0x1a'))['db'];function respondWithStatusCode(_0x1d2f8a,_0x53c5a4){_0x53c5a4=_0x53c5a4||0xcc;return function(_0x4de19d){if(_0x4de19d){return _0x1d2f8a[_0x72d9('0x1b')](_0x53c5a4);}return _0x1d2f8a[_0x72d9('0x1c')](_0x53c5a4)[_0x72d9('0x1d')]();};}function respondWithResult(_0x1de193,_0x54c91e){_0x54c91e=_0x54c91e||0xc8;return function(_0x389514){if(_0x389514){return _0x1de193[_0x72d9('0x1c')](_0x54c91e)['json'](_0x389514);}};}function respondWithFilteredResult(_0x243a06,_0xa96cc7){return function(_0x30eec5){if(_0x30eec5){var _0x20fc39=typeof _0xa96cc7[_0x72d9('0x1e')]===_0x72d9('0x1f')&&typeof _0xa96cc7['limit']==='undefined';var _0x268e0f=_0x30eec5[_0x72d9('0x20')];var _0x2264ea=_0x20fc39?0x0:_0xa96cc7[_0x72d9('0x1e')];var _0x2e6227=_0x20fc39?_0x30eec5[_0x72d9('0x20')]:_0xa96cc7[_0x72d9('0x1e')]+_0xa96cc7[_0x72d9('0x21')];var _0x1c81d7;if(_0x2e6227>=_0x268e0f){_0x2e6227=_0x268e0f;_0x1c81d7=0xc8;}else{_0x1c81d7=0xce;}_0x243a06[_0x72d9('0x1c')](_0x1c81d7);return _0x243a06[_0x72d9('0x22')]('Content-Range',_0x2264ea+'-'+_0x2e6227+'/'+_0x268e0f)['json'](_0x30eec5);}return null;};}function patchUpdates(_0x3278a3){return function(_0x3a521c){try{jsonpatch[_0x72d9('0x23')](_0x3a521c,_0x3278a3,!![]);}catch(_0xf51cd4){return BPromise['reject'](_0xf51cd4);}return _0x3a521c[_0x72d9('0x24')]();};}function saveUpdates(_0xc91b06,_0x96090e){return function(_0x5ccada){if(_0x5ccada){return _0x5ccada['update'](_0xc91b06)[_0x72d9('0x25')](function(_0x5c8df8){return _0x5c8df8;});}return null;};}function removeEntity(_0x1a998f,_0x536644){return function(_0xd49c07){if(_0xd49c07){return _0xd49c07[_0x72d9('0x26')]()[_0x72d9('0x25')](function(){_0x1a998f[_0x72d9('0x1c')](0xcc)[_0x72d9('0x1d')]();});}};}function handleEntityNotFound(_0x10cc43,_0x1c2538){return function(_0x483a4b){if(!_0x483a4b){_0x10cc43[_0x72d9('0x1b')](0x194);}return _0x483a4b;};}function handleError(_0x48ff34,_0x3198d8){_0x3198d8=_0x3198d8||0x1f4;return function(_0x68b291){logger[_0x72d9('0x27')](_0x68b291['stack']);if(_0x68b291[_0x72d9('0x28')]){delete _0x68b291[_0x72d9('0x28')];}_0x48ff34[_0x72d9('0x1c')](_0x3198d8)[_0x72d9('0x29')](_0x68b291);};}exports[_0x72d9('0x2a')]=function(_0x4791dd,_0x20ce57){var _0x228477={},_0x12b600={},_0x5c8375={'count':0x0,'rows':[]};var _0x1ff1b9=_['map'](db['SquareRecording'][_0x72d9('0x2b')],function(_0x2c9e70){return{'name':_0x2c9e70['fieldName'],'type':_0x2c9e70[_0x72d9('0x2c')][_0x72d9('0x2d')]};});_0x12b600[_0x72d9('0x2e')]=_[_0x72d9('0x2f')](_0x1ff1b9,'name');_0x12b600['query']=_[_0x72d9('0x30')](_0x4791dd['query']);_0x12b600[_0x72d9('0x31')]=_['intersection'](_0x12b600[_0x72d9('0x2e')],_0x12b600['query']);_0x228477[_0x72d9('0x32')]=_[_0x72d9('0x33')](_0x12b600[_0x72d9('0x2e')],qs[_0x72d9('0x34')](_0x4791dd[_0x72d9('0x35')][_0x72d9('0x34')]));_0x228477[_0x72d9('0x32')]=_0x228477['attributes']['length']?_0x228477[_0x72d9('0x32')]:_0x12b600[_0x72d9('0x2e')];if(!_0x4791dd['query'][_0x72d9('0x36')]('nolimit')){_0x228477[_0x72d9('0x21')]=qs[_0x72d9('0x21')](_0x4791dd[_0x72d9('0x35')][_0x72d9('0x21')]);_0x228477[_0x72d9('0x1e')]=qs[_0x72d9('0x1e')](_0x4791dd[_0x72d9('0x35')][_0x72d9('0x1e')]);}_0x228477[_0x72d9('0x37')]=qs[_0x72d9('0x38')](_0x4791dd[_0x72d9('0x35')]['sort']);_0x228477[_0x72d9('0x39')]=qs['filters'](_[_0x72d9('0x3a')](_0x4791dd[_0x72d9('0x35')],_0x12b600['filters']),_0x1ff1b9);if(_0x4791dd['query'][_0x72d9('0x3b')]){_0x228477[_0x72d9('0x39')]=_[_0x72d9('0x3c')](_0x228477[_0x72d9('0x39')],{'$or':_[_0x72d9('0x2f')](_0x1ff1b9,function(_0x26cb8f){if(_0x26cb8f['type']!==_0x72d9('0x3d')){var _0x4d7ffc={};_0x4d7ffc[_0x26cb8f[_0x72d9('0x28')]]={'$like':'%'+_0x4791dd[_0x72d9('0x35')]['filter']+'%'};return _0x4d7ffc;}})});}_0x228477=_[_0x72d9('0x3c')]({},_0x228477,_0x4791dd['options']);var _0x370833={'where':_0x228477[_0x72d9('0x39')]};return db['SquareRecording'][_0x72d9('0x20')](_0x370833)[_0x72d9('0x25')](function(_0xdfe038){_0x5c8375[_0x72d9('0x20')]=_0xdfe038;if(_0x4791dd[_0x72d9('0x35')][_0x72d9('0x3e')]){_0x228477[_0x72d9('0x3f')]=[{'all':!![]}];}return db['SquareRecording'][_0x72d9('0x40')](_0x228477);})[_0x72d9('0x25')](function(_0x2c09b9){_0x5c8375[_0x72d9('0x41')]=_0x2c09b9;return _0x5c8375;})[_0x72d9('0x25')](respondWithFilteredResult(_0x20ce57,_0x228477))[_0x72d9('0x42')](handleError(_0x20ce57,null));};exports[_0x72d9('0x43')]=function(_0x344453,_0x1c4279){var _0x3991d8={'raw':!![],'where':{'id':_0x344453[_0x72d9('0x44')]['id']}},_0x7cedbe={};_0x7cedbe[_0x72d9('0x2e')]=_[_0x72d9('0x30')](db[_0x72d9('0x45')][_0x72d9('0x2b')]);_0x7cedbe[_0x72d9('0x35')]=_[_0x72d9('0x30')](_0x344453[_0x72d9('0x35')]);_0x7cedbe['filters']=_[_0x72d9('0x33')](_0x7cedbe[_0x72d9('0x2e')],_0x7cedbe[_0x72d9('0x35')]);_0x3991d8[_0x72d9('0x32')]=_[_0x72d9('0x33')](_0x7cedbe[_0x72d9('0x2e')],qs[_0x72d9('0x34')](_0x344453[_0x72d9('0x35')][_0x72d9('0x34')]));_0x3991d8[_0x72d9('0x32')]=_0x3991d8['attributes'][_0x72d9('0x46')]?_0x3991d8[_0x72d9('0x32')]:_0x7cedbe['model'];if(_0x344453[_0x72d9('0x35')]['includeAll']){_0x3991d8['include']=[{'all':!![]}];}_0x3991d8=_[_0x72d9('0x3c')]({},_0x3991d8,_0x344453['options']);return db['SquareRecording'][_0x72d9('0x47')](_0x3991d8)[_0x72d9('0x25')](handleEntityNotFound(_0x1c4279,null))['then'](respondWithResult(_0x1c4279,null))[_0x72d9('0x42')](handleError(_0x1c4279,null));};exports[_0x72d9('0x48')]=function(_0x10d89c,_0x2cb334){return db[_0x72d9('0x45')][_0x72d9('0x48')](_0x10d89c[_0x72d9('0x49')],{})[_0x72d9('0x25')](respondWithResult(_0x2cb334,0xc9))[_0x72d9('0x42')](handleError(_0x2cb334,null));};exports[_0x72d9('0x4a')]=function(_0x4dab61,_0x42952a){if(_0x4dab61[_0x72d9('0x49')]['id']){delete _0x4dab61[_0x72d9('0x49')]['id'];}return db[_0x72d9('0x45')]['find']({'where':{'id':_0x4dab61['params']['id']}})[_0x72d9('0x25')](handleEntityNotFound(_0x42952a,null))[_0x72d9('0x25')](saveUpdates(_0x4dab61[_0x72d9('0x49')],null))['then'](respondWithResult(_0x42952a,null))['catch'](handleError(_0x42952a,null));};exports['download']=function(_0x2d9e0e,_0x485357,_0xbb3b17){var _0x4f0022=require(_0x72d9('0x4b'));var _0x3ea877=![];var _0x3afef6={};if(_0x2d9e0e[_0x72d9('0x35')][_0x72d9('0x2c')]&&_0x2d9e0e[_0x72d9('0x35')][_0x72d9('0x2c')]===_0x72d9('0x4c')){_0x3afef6[_0x72d9('0x4c')]=_0x2d9e0e['params']['id'];}else{_0x3afef6['id']=_0x2d9e0e[_0x72d9('0x44')]['id'];}return db[_0x72d9('0x45')][_0x72d9('0x47')]({'where':_0x3afef6,'attributes':['id',_0x72d9('0x4d'),_0x72d9('0x4e')],'raw':!![]})[_0x72d9('0x25')](handleEntityNotFound(_0x485357,null))[_0x72d9('0x25')](function(_0x3dad9b){if(_0x3dad9b){var _0x4f5485=_0x3dad9b[_0x72d9('0x4d')];var _0x5add70=util[_0x72d9('0x4f')](_0x72d9('0x50'),_0x4f5485);if(fs['existsSync'](_0x5add70)){_0x3ea877=!![];return _0x4f0022[_0x72d9('0x51')](_0x5add70,_0x4f5485,config[_0x72d9('0x52')][_0x72d9('0x53')])[_0x72d9('0x25')](function(){return _0x3dad9b;});}return _0x3dad9b;}})[_0x72d9('0x25')](function(_0x5d3a3a){if(_0x5d3a3a){var _0x5c5b32=_0x5d3a3a['savePath'];if(!fs[_0x72d9('0x54')](_0x5c5b32)){throw new db[(_0x72d9('0x55'))][(_0x72d9('0x56'))]('SquareRecording\x20not\x20found');}if(_0x5d3a3a[_0x72d9('0x4e')]){return _0x485357[_0x72d9('0x57')](_0x5c5b32,_0x5d3a3a['filename']+path['extname'](_0x5c5b32),function(){if(_0x3ea877){fs[_0x72d9('0x58')](_0x5c5b32);}});}else{return _0x485357['download'](_0x5c5b32,function(_0x10db3c){if(_0x3ea877){fs[_0x72d9('0x58')](_0x5c5b32);}});}}})[_0x72d9('0x42')](function(_0x3eb351){if(_0x3eb351[_0x72d9('0x59')]===_0x72d9('0x5a')){_0x485357[_0x72d9('0x1c')](0x194)[_0x72d9('0x29')]('Not\x20found');}else{return handleError(_0x485357,null);}});};exports['destroy']=function(_0xb10977,_0xcc3582){return db[_0x72d9('0x45')][_0x72d9('0x47')]({'where':{'id':_0xb10977[_0x72d9('0x44')]['id']}})['then'](function(_0x5d96ca){if(_['isNil'](_0x5d96ca)){throw new ReferenceError(_0x72d9('0x5b'));}return _0x5d96ca;})[_0x72d9('0x25')](function(_0x264bf5){var _0x67a08c=_0x264bf5['savePath'];logger[_0x72d9('0x5c')](_0x72d9('0x5d'),_0x67a08c);if(!_[_0x72d9('0x5e')](_0x264bf5[_0x72d9('0x4d')])&&fs[_0x72d9('0x54')](_0x67a08c)){logger['info'](_0x72d9('0x5f')+_0x67a08c+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x72d9('0x60')](_0x67a08c);}_0x67a08c=_0x67a08c+_0x72d9('0x61');if(!_[_0x72d9('0x5e')](_0x264bf5[_0x72d9('0x4d')])&&fs[_0x72d9('0x54')](_0x67a08c)){logger[_0x72d9('0x5c')]('File:\x20\x22'+_0x67a08c+_0x72d9('0x62'));fs['unlinkSync'](_0x67a08c);}return _0x264bf5;})[_0x72d9('0x25')](function(_0x31f452){if(!_0x31f452)throw new InternalError();return _0x31f452[_0x72d9('0x26')]();})[_0x72d9('0x25')](function(){_0xcc3582[_0x72d9('0x1c')](0xcc)[_0x72d9('0x1d')]();})[_0x72d9('0x42')](handleError(_0xcc3582,null));}; \ No newline at end of file +var _0xe3fa=['Sequelize','ValidationError','SquareRecording\x20not\x20found','unlink','message','Not\x20found','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','unlinkSync','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','count','set','Content-Range','json','apply','reject','then','destroy','error','stack','name','send','index','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','SquareRecording','include','findAll','rows','catch','show','params','create','body','update','find','download','../../components/encryptor','uniqueid','filename','savePath','format','%s.cypher','existsSync','secrets'];(function(_0x261702,_0x28819f){var _0x8e8442=function(_0x17c913){while(--_0x17c913){_0x261702['push'](_0x261702['shift']());}};_0x8e8442(++_0x28819f);}(_0xe3fa,0x1e8));var _0xae3f=function(_0x4a3ac9,_0x5d6809){_0x4a3ac9=_0x4a3ac9-0x0;var _0x4d7f5b=_0xe3fa[_0x4a3ac9];return _0x4d7f5b;};'use strict';var emlformat=require(_0xae3f('0x0'));var rimraf=require(_0xae3f('0x1'));var zipdir=require(_0xae3f('0x2'));var jsonpatch=require(_0xae3f('0x3'));var rp=require(_0xae3f('0x4'));var moment=require(_0xae3f('0x5'));var BPromise=require(_0xae3f('0x6'));var Mustache=require(_0xae3f('0x7'));var util=require(_0xae3f('0x8'));var path=require(_0xae3f('0x9'));var sox=require(_0xae3f('0xa'));var csv=require(_0xae3f('0xb'));var ejs=require(_0xae3f('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xae3f('0xd'));var squel=require('squel');var crypto=require(_0xae3f('0xe'));var jsforce=require(_0xae3f('0xf'));var deskjs=require(_0xae3f('0x10'));var toCsv=require('to-csv');var querystring=require(_0xae3f('0x11'));var Papa=require(_0xae3f('0x12'));var Redis=require('ioredis');var authService=require(_0xae3f('0x13'));var qs=require(_0xae3f('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xae3f('0x15'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xae3f('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xae3f('0x17'))['db'];function respondWithStatusCode(_0x2e0ce6,_0x4171a5){_0x4171a5=_0x4171a5||0xcc;return function(_0x4a496f){if(_0x4a496f){return _0x2e0ce6[_0xae3f('0x18')](_0x4171a5);}return _0x2e0ce6[_0xae3f('0x19')](_0x4171a5)[_0xae3f('0x1a')]();};}function respondWithResult(_0x25d4f2,_0x266617){_0x266617=_0x266617||0xc8;return function(_0x99b276){if(_0x99b276){return _0x25d4f2[_0xae3f('0x19')](_0x266617)['json'](_0x99b276);}};}function respondWithFilteredResult(_0x1ec919,_0x388528){return function(_0xdea99b){if(_0xdea99b){var _0x4c2022=typeof _0x388528[_0xae3f('0x1b')]==='undefined'&&typeof _0x388528[_0xae3f('0x1c')]==='undefined';var _0x2dd11f=_0xdea99b[_0xae3f('0x1d')];var _0x305400=_0x4c2022?0x0:_0x388528[_0xae3f('0x1b')];var _0x245203=_0x4c2022?_0xdea99b[_0xae3f('0x1d')]:_0x388528[_0xae3f('0x1b')]+_0x388528[_0xae3f('0x1c')];var _0x4bf3c0;if(_0x245203>=_0x2dd11f){_0x245203=_0x2dd11f;_0x4bf3c0=0xc8;}else{_0x4bf3c0=0xce;}_0x1ec919[_0xae3f('0x19')](_0x4bf3c0);return _0x1ec919[_0xae3f('0x1e')](_0xae3f('0x1f'),_0x305400+'-'+_0x245203+'/'+_0x2dd11f)[_0xae3f('0x20')](_0xdea99b);}return null;};}function patchUpdates(_0x37fc17){return function(_0x2a789e){try{jsonpatch[_0xae3f('0x21')](_0x2a789e,_0x37fc17,!![]);}catch(_0x58a41e){return BPromise[_0xae3f('0x22')](_0x58a41e);}return _0x2a789e['save']();};}function saveUpdates(_0x489184,_0x132a5f){return function(_0x27739e){if(_0x27739e){return _0x27739e['update'](_0x489184)[_0xae3f('0x23')](function(_0x3ea27e){return _0x3ea27e;});}return null;};}function removeEntity(_0x52428e,_0x515cae){return function(_0x541b43){if(_0x541b43){return _0x541b43[_0xae3f('0x24')]()[_0xae3f('0x23')](function(){_0x52428e[_0xae3f('0x19')](0xcc)[_0xae3f('0x1a')]();});}};}function handleEntityNotFound(_0x414f7b,_0x43fa3d){return function(_0x46b65a){if(!_0x46b65a){_0x414f7b[_0xae3f('0x18')](0x194);}return _0x46b65a;};}function handleError(_0xd72ccc,_0x299bc0){_0x299bc0=_0x299bc0||0x1f4;return function(_0x38d3d4){logger[_0xae3f('0x25')](_0x38d3d4[_0xae3f('0x26')]);if(_0x38d3d4['name']){delete _0x38d3d4[_0xae3f('0x27')];}_0xd72ccc[_0xae3f('0x19')](_0x299bc0)[_0xae3f('0x28')](_0x38d3d4);};}exports[_0xae3f('0x29')]=function(_0x2a6832,_0x522fa5){var _0x438700={},_0x265072={},_0x12c33c={'count':0x0,'rows':[]};var _0x567673=_['map'](db['SquareRecording'][_0xae3f('0x2a')],function(_0xf985a8){return{'name':_0xf985a8['fieldName'],'type':_0xf985a8[_0xae3f('0x2b')][_0xae3f('0x2c')]};});_0x265072[_0xae3f('0x2d')]=_['map'](_0x567673,_0xae3f('0x27'));_0x265072[_0xae3f('0x2e')]=_[_0xae3f('0x2f')](_0x2a6832[_0xae3f('0x2e')]);_0x265072[_0xae3f('0x30')]=_['intersection'](_0x265072[_0xae3f('0x2d')],_0x265072[_0xae3f('0x2e')]);_0x438700[_0xae3f('0x31')]=_[_0xae3f('0x32')](_0x265072[_0xae3f('0x2d')],qs[_0xae3f('0x33')](_0x2a6832[_0xae3f('0x2e')][_0xae3f('0x33')]));_0x438700[_0xae3f('0x31')]=_0x438700[_0xae3f('0x31')][_0xae3f('0x34')]?_0x438700[_0xae3f('0x31')]:_0x265072['model'];if(!_0x2a6832['query']['hasOwnProperty'](_0xae3f('0x35'))){_0x438700['limit']=qs[_0xae3f('0x1c')](_0x2a6832['query']['limit']);_0x438700[_0xae3f('0x1b')]=qs['offset'](_0x2a6832[_0xae3f('0x2e')]['offset']);}_0x438700[_0xae3f('0x36')]=qs[_0xae3f('0x37')](_0x2a6832[_0xae3f('0x2e')][_0xae3f('0x37')]);_0x438700[_0xae3f('0x38')]=qs[_0xae3f('0x30')](_[_0xae3f('0x39')](_0x2a6832[_0xae3f('0x2e')],_0x265072[_0xae3f('0x30')]),_0x567673);if(_0x2a6832[_0xae3f('0x2e')][_0xae3f('0x3a')]){_0x438700['where']=_[_0xae3f('0x3b')](_0x438700['where'],{'$or':_['map'](_0x567673,function(_0x4d6833){if(_0x4d6833['type']!==_0xae3f('0x3c')){var _0x11e9bc={};_0x11e9bc[_0x4d6833['name']]={'$like':'%'+_0x2a6832[_0xae3f('0x2e')][_0xae3f('0x3a')]+'%'};return _0x11e9bc;}})});}_0x438700=_['merge']({},_0x438700,_0x2a6832[_0xae3f('0x3d')]);var _0xa9306b={'where':_0x438700[_0xae3f('0x38')]};return db[_0xae3f('0x3e')][_0xae3f('0x1d')](_0xa9306b)[_0xae3f('0x23')](function(_0x26149e){_0x12c33c[_0xae3f('0x1d')]=_0x26149e;if(_0x2a6832[_0xae3f('0x2e')]['includeAll']){_0x438700[_0xae3f('0x3f')]=[{'all':!![]}];}return db[_0xae3f('0x3e')][_0xae3f('0x40')](_0x438700);})[_0xae3f('0x23')](function(_0x2274c9){_0x12c33c[_0xae3f('0x41')]=_0x2274c9;return _0x12c33c;})[_0xae3f('0x23')](respondWithFilteredResult(_0x522fa5,_0x438700))[_0xae3f('0x42')](handleError(_0x522fa5,null));};exports[_0xae3f('0x43')]=function(_0x237ffc,_0x3e8d0e){var _0x199c91={'raw':!![],'where':{'id':_0x237ffc[_0xae3f('0x44')]['id']}},_0x568d41={};_0x568d41[_0xae3f('0x2d')]=_['keys'](db[_0xae3f('0x3e')]['rawAttributes']);_0x568d41['query']=_['keys'](_0x237ffc[_0xae3f('0x2e')]);_0x568d41['filters']=_['intersection'](_0x568d41[_0xae3f('0x2d')],_0x568d41[_0xae3f('0x2e')]);_0x199c91[_0xae3f('0x31')]=_['intersection'](_0x568d41[_0xae3f('0x2d')],qs[_0xae3f('0x33')](_0x237ffc[_0xae3f('0x2e')][_0xae3f('0x33')]));_0x199c91['attributes']=_0x199c91[_0xae3f('0x31')]['length']?_0x199c91[_0xae3f('0x31')]:_0x568d41[_0xae3f('0x2d')];if(_0x237ffc[_0xae3f('0x2e')]['includeAll']){_0x199c91[_0xae3f('0x3f')]=[{'all':!![]}];}_0x199c91=_[_0xae3f('0x3b')]({},_0x199c91,_0x237ffc[_0xae3f('0x3d')]);return db[_0xae3f('0x3e')]['find'](_0x199c91)['then'](handleEntityNotFound(_0x3e8d0e,null))[_0xae3f('0x23')](respondWithResult(_0x3e8d0e,null))[_0xae3f('0x42')](handleError(_0x3e8d0e,null));};exports['create']=function(_0x5f15cf,_0x142f08){return db[_0xae3f('0x3e')][_0xae3f('0x45')](_0x5f15cf[_0xae3f('0x46')],{})[_0xae3f('0x23')](respondWithResult(_0x142f08,0xc9))[_0xae3f('0x42')](handleError(_0x142f08,null));};exports[_0xae3f('0x47')]=function(_0x3a3812,_0x2e50cc){if(_0x3a3812[_0xae3f('0x46')]['id']){delete _0x3a3812[_0xae3f('0x46')]['id'];}return db[_0xae3f('0x3e')][_0xae3f('0x48')]({'where':{'id':_0x3a3812[_0xae3f('0x44')]['id']}})[_0xae3f('0x23')](handleEntityNotFound(_0x2e50cc,null))['then'](saveUpdates(_0x3a3812['body'],null))['then'](respondWithResult(_0x2e50cc,null))[_0xae3f('0x42')](handleError(_0x2e50cc,null));};exports[_0xae3f('0x49')]=function(_0x4d751d,_0x3fef96,_0x2de291){var _0x5cfa40=require(_0xae3f('0x4a'));var _0x328ad5=![];var _0x5eb716={};if(_0x4d751d[_0xae3f('0x2e')][_0xae3f('0x2b')]&&_0x4d751d['query'][_0xae3f('0x2b')]===_0xae3f('0x4b')){_0x5eb716[_0xae3f('0x4b')]=_0x4d751d[_0xae3f('0x44')]['id'];}else{_0x5eb716['id']=_0x4d751d[_0xae3f('0x44')]['id'];}return db[_0xae3f('0x3e')][_0xae3f('0x48')]({'where':_0x5eb716,'attributes':['id','savePath',_0xae3f('0x4c')],'raw':!![]})[_0xae3f('0x23')](handleEntityNotFound(_0x3fef96,null))[_0xae3f('0x23')](function(_0x459c3d){if(_0x459c3d){var _0x2fd8b0=_0x459c3d[_0xae3f('0x4d')];var _0x42afc4=util[_0xae3f('0x4e')](_0xae3f('0x4f'),_0x2fd8b0);if(fs[_0xae3f('0x50')](_0x42afc4)){_0x328ad5=!![];return _0x5cfa40['decryptFile'](_0x42afc4,_0x2fd8b0,config[_0xae3f('0x51')]['recording'])[_0xae3f('0x23')](function(){return _0x459c3d;});}return _0x459c3d;}})[_0xae3f('0x23')](function(_0x2e58bc){if(_0x2e58bc){var _0x30af40=_0x2e58bc[_0xae3f('0x4d')];if(!fs['existsSync'](_0x30af40)){throw new db[(_0xae3f('0x52'))][(_0xae3f('0x53'))](_0xae3f('0x54'));}if(_0x2e58bc[_0xae3f('0x4c')]){return _0x3fef96[_0xae3f('0x49')](_0x30af40,_0x2e58bc[_0xae3f('0x4c')]+path['extname'](_0x30af40),function(){if(_0x328ad5){fs[_0xae3f('0x55')](_0x30af40);}});}else{return _0x3fef96[_0xae3f('0x49')](_0x30af40,function(_0x1a8f72){if(_0x328ad5){fs[_0xae3f('0x55')](_0x30af40);}});}}})['catch'](function(_0x1b99d5){if(_0x1b99d5[_0xae3f('0x56')]===_0xae3f('0x54')){_0x3fef96[_0xae3f('0x19')](0x194)[_0xae3f('0x28')](_0xae3f('0x57'));}else{return handleError(_0x3fef96,null);}});};exports[_0xae3f('0x24')]=function(_0x1259cd,_0xdeebfc){return db[_0xae3f('0x3e')]['find']({'where':{'id':_0x1259cd[_0xae3f('0x44')]['id']}})['then'](function(_0xb436a){if(_[_0xae3f('0x58')](_0xb436a)){throw new ReferenceError(_0xae3f('0x59'));}return _0xb436a;})[_0xae3f('0x23')](function(_0x287c32){var _0x2a3942=_0x287c32[_0xae3f('0x4d')];logger[_0xae3f('0x5a')](_0xae3f('0x5b'),_0x2a3942);if(!_['isNil'](_0x287c32[_0xae3f('0x4d')])&&fs['existsSync'](_0x2a3942)){logger[_0xae3f('0x5a')](_0xae3f('0x5c')+_0x2a3942+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xae3f('0x5d')](_0x2a3942);}_0x2a3942=_0x2a3942+'.cypher';if(!_[_0xae3f('0x58')](_0x287c32['savePath'])&&fs[_0xae3f('0x50')](_0x2a3942)){logger[_0xae3f('0x5a')](_0xae3f('0x5c')+_0x2a3942+_0xae3f('0x5e'));fs[_0xae3f('0x5d')](_0x2a3942);}return _0x287c32;})[_0xae3f('0x23')](function(_0x335ad2){if(!_0x335ad2)throw new InternalError();return _0x335ad2[_0xae3f('0x24')]();})[_0xae3f('0x23')](function(){_0xdeebfc[_0xae3f('0x19')](0xcc)['end']();})[_0xae3f('0x42')](handleError(_0xdeebfc,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index 7f82eee..f697315 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 _0x3f96=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./squareRecording.attributes','define','SquareRecording','lodash'];(function(_0x502671,_0x307e52){var _0x45faf5=function(_0x9b346d){while(--_0x9b346d){_0x502671['push'](_0x502671['shift']());}};_0x45faf5(++_0x307e52);}(_0x3f96,0x1d3));var _0x63f9=function(_0xc91ad9,_0x42a4a3){_0xc91ad9=_0xc91ad9-0x0;var _0x2d21db=_0x3f96[_0xc91ad9];return _0x2d21db;};'use strict';var _=require(_0x63f9('0x0'));var util=require(_0x63f9('0x1'));var logger=require(_0x63f9('0x2'))(_0x63f9('0x3'));var moment=require(_0x63f9('0x4'));var BPromise=require('bluebird');var rp=require(_0x63f9('0x5'));var fs=require('fs');var path=require(_0x63f9('0x6'));var rimraf=require(_0x63f9('0x7'));var config=require(_0x63f9('0x8'));var attributes=require(_0x63f9('0x9'));module['exports']=function(_0x158851,_0x2a3695){return _0x158851[_0x63f9('0xa')](_0x63f9('0xb'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9bb8=['bluebird','request-promise','path','rimraf','../../config/environment','./squareRecording.attributes','exports','define','SquareRecording','square_recordings','lodash','util','../../config/logger','api','moment'];(function(_0x1fc41e,_0xee0cda){var _0x2ff76e=function(_0x4ea8ab){while(--_0x4ea8ab){_0x1fc41e['push'](_0x1fc41e['shift']());}};_0x2ff76e(++_0xee0cda);}(_0x9bb8,0x1ae));var _0x89bb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9bb8[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x89bb('0x0'));var util=require(_0x89bb('0x1'));var logger=require(_0x89bb('0x2'))(_0x89bb('0x3'));var moment=require(_0x89bb('0x4'));var BPromise=require(_0x89bb('0x5'));var rp=require(_0x89bb('0x6'));var fs=require('fs');var path=require(_0x89bb('0x7'));var rimraf=require(_0x89bb('0x8'));var config=require(_0x89bb('0x9'));var attributes=require(_0x89bb('0xa'));module[_0x89bb('0xb')]=function(_0x4e2aeb,_0x4271c5){return _0x4e2aeb[_0x89bb('0xc')](_0x89bb('0xd'),attributes,{'tableName':_0x89bb('0xe'),'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 838ea21..92a79dd 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 _0x79d7=['raw','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','CreateSquareRecording','SquareRecording','create','options'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x79d7,0x1ef));var _0x779d=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0x79d7[_0x21549c];return _0x426cbd;};'use strict';var _=require(_0x779d('0x0'));var util=require(_0x779d('0x1'));var moment=require(_0x779d('0x2'));var BPromise=require('bluebird');var rs=require(_0x779d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x779d('0x4'))['db'];var utils=require(_0x779d('0x5'));var logger=require(_0x779d('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x779d('0x7'));var client=jayson[_0x779d('0x8')][_0x779d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2ef565,_0x516d64,_0x3600d2){return new BPromise(function(_0x30a86a,_0x504de0){return client[_0x779d('0xa')](_0x2ef565,_0x3600d2)[_0x779d('0xb')](function(_0x30f79d){logger['info'](_0x779d('0xc'),_0x516d64,_0x779d('0xd'));logger[_0x779d('0xe')]('SquareRecording,\x20%s,\x20%s,\x20%s',_0x516d64,_0x779d('0xd'),JSON[_0x779d('0xf')](_0x30f79d));if(_0x30f79d[_0x779d('0x10')]){if(_0x30f79d[_0x779d('0x10')]['code']===0x1f4){logger['error']('SquareRecording,\x20%s,\x20%s',_0x516d64,_0x30f79d[_0x779d('0x10')][_0x779d('0x11')]);return _0x504de0(_0x30f79d[_0x779d('0x10')][_0x779d('0x11')]);}logger[_0x779d('0x10')](_0x779d('0xc'),_0x516d64,_0x30f79d[_0x779d('0x10')][_0x779d('0x11')]);return _0x30a86a(_0x30f79d['error'][_0x779d('0x11')]);}else{logger[_0x779d('0x12')]('SquareRecording,\x20%s,\x20%s',_0x516d64,_0x779d('0xd'));_0x30a86a(_0x30f79d[_0x779d('0x13')][_0x779d('0x11')]);}})[_0x779d('0x14')](function(_0x79576e){logger['error'](_0x779d('0xc'),_0x516d64,_0x79576e);_0x504de0(_0x79576e);});});}exports[_0x779d('0x15')]=function(_0x25b56d){var _0x2f0df1=this;return new Promise(function(_0x3e13c4,_0x302514){return db[_0x779d('0x16')][_0x779d('0x17')](_0x25b56d['body'],{'raw':_0x25b56d[_0x779d('0x18')]?_0x25b56d[_0x779d('0x18')][_0x779d('0x19')]===undefined?!![]:![]:!![]})[_0x779d('0xb')](function(_0x358870){logger[_0x779d('0x12')](_0x779d('0x15'),_0x25b56d);logger[_0x779d('0xe')](_0x779d('0x15'),_0x25b56d,JSON['stringify'](_0x358870));_0x3e13c4(_0x358870);})[_0x779d('0x14')](function(_0x20b6e8){logger[_0x779d('0x10')](_0x779d('0x15'),_0x20b6e8[_0x779d('0x11')],_0x25b56d);_0x302514(_0x2f0df1['error'](0x1f4,_0x20b6e8['message']));});});}; \ No newline at end of file +var _0xc482=['request','SquareRecording,\x20%s,\x20%s','debug','SquareRecording,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','create','body','options','raw','then','CreateSquareRecording','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x53f402,_0x326920){var _0x45a76d=function(_0x51f590){while(--_0x51f590){_0x53f402['push'](_0x53f402['shift']());}};_0x45a76d(++_0x326920);}(_0xc482,0x1d2));var _0x2c48=function(_0x321017,_0x20117e){_0x321017=_0x321017-0x0;var _0x137110=_0xc482[_0x321017];return _0x137110;};'use strict';var _=require('lodash');var util=require(_0x2c48('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2c48('0x1'));var fs=require('fs');var Redis=require(_0x2c48('0x2'));var db=require(_0x2c48('0x3'))['db'];var utils=require(_0x2c48('0x4'));var logger=require(_0x2c48('0x5'))(_0x2c48('0x6'));var config=require(_0x2c48('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x2c48('0x8')][_0x2c48('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x363631,_0x48dc86,_0x58848f){return new BPromise(function(_0x52391a,_0x49094e){return client[_0x2c48('0xa')](_0x363631,_0x58848f)['then'](function(_0x16a782){logger['info'](_0x2c48('0xb'),_0x48dc86,'request\x20sent');logger[_0x2c48('0xc')](_0x2c48('0xd'),_0x48dc86,_0x2c48('0xe'),JSON[_0x2c48('0xf')](_0x16a782));if(_0x16a782['error']){if(_0x16a782[_0x2c48('0x10')][_0x2c48('0x11')]===0x1f4){logger[_0x2c48('0x10')](_0x2c48('0xb'),_0x48dc86,_0x16a782[_0x2c48('0x10')][_0x2c48('0x12')]);return _0x49094e(_0x16a782[_0x2c48('0x10')][_0x2c48('0x12')]);}logger[_0x2c48('0x10')]('SquareRecording,\x20%s,\x20%s',_0x48dc86,_0x16a782['error']['message']);return _0x52391a(_0x16a782[_0x2c48('0x10')]['message']);}else{logger[_0x2c48('0x13')](_0x2c48('0xb'),_0x48dc86,'request\x20sent');_0x52391a(_0x16a782[_0x2c48('0x14')][_0x2c48('0x12')]);}})[_0x2c48('0x15')](function(_0x22b05b){logger[_0x2c48('0x10')](_0x2c48('0xb'),_0x48dc86,_0x22b05b);_0x49094e(_0x22b05b);});});}exports['CreateSquareRecording']=function(_0x351025){var _0x4685f3=this;return new Promise(function(_0x59980b,_0x3e2600){return db['SquareRecording'][_0x2c48('0x16')](_0x351025[_0x2c48('0x17')],{'raw':_0x351025[_0x2c48('0x18')]?_0x351025[_0x2c48('0x18')][_0x2c48('0x19')]===undefined?!![]:![]:!![]})[_0x2c48('0x1a')](function(_0x2bfcf9){logger[_0x2c48('0x13')](_0x2c48('0x1b'),_0x351025);logger['debug'](_0x2c48('0x1b'),_0x351025,JSON[_0x2c48('0xf')](_0x2bfcf9));_0x59980b(_0x2bfcf9);})[_0x2c48('0x15')](function(_0x43d4f4){logger[_0x2c48('0x10')](_0x2c48('0x1b'),_0x43d4f4['message'],_0x351025);_0x3e2600(_0x4685f3[_0x2c48('0x10')](0x1f4,_0x43d4f4['message']));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index ff29f74..8b0da56 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 _0xe706=['/describe','describe','/:id','show','post','create','put','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReport.controller','get','isAuthenticated','index'];(function(_0xfac3d9,_0x5257c0){var _0x5af929=function(_0x1f4872){while(--_0x1f4872){_0xfac3d9['push'](_0xfac3d9['shift']());}};_0x5af929(++_0x5257c0);}(_0xe706,0xa3));var _0x6e70=function(_0x127af0,_0x49fbc5){_0x127af0=_0x127af0-0x0;var _0x1fc410=_0xe706[_0x127af0];return _0x1fc410;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var controller=require(_0x6e70('0x9'));router[_0x6e70('0xa')]('/',auth[_0x6e70('0xb')](),controller[_0x6e70('0xc')]);router[_0x6e70('0xa')](_0x6e70('0xd'),auth[_0x6e70('0xb')](),controller[_0x6e70('0xe')]);router[_0x6e70('0xa')](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x10')]);router[_0x6e70('0x11')]('/',auth[_0x6e70('0xb')](),controller[_0x6e70('0x12')]);router[_0x6e70('0x13')](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller['update']);router['delete'](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x14')]);module[_0x6e70('0x15')]=router; \ No newline at end of file +var _0xbaf0=['/:id','update','delete','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareReport.controller','get','isAuthenticated','index','/describe','show','post','create','put'];(function(_0x4f764b,_0x30dbea){var _0x4406b1=function(_0x310fd0){while(--_0x310fd0){_0x4f764b['push'](_0x4f764b['shift']());}};_0x4406b1(++_0x30dbea);}(_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 fs_extra=require(_0x0baf('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var controller=require(_0x0baf('0x8'));router[_0x0baf('0x9')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xb')]);router[_0x0baf('0x9')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller['describe']);router[_0x0baf('0x9')]('/:id',auth[_0x0baf('0xa')](),controller[_0x0baf('0xd')]);router[_0x0baf('0xe')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xf')]);router[_0x0baf('0x10')](_0x0baf('0x11'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x13')](_0x0baf('0x11'),auth['isAuthenticated'](),controller['destroy']);module[_0x0baf('0x14')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index 8878bf0..f965194 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 _0xb849=['sequelize','STRING','DATE','BOOLEAN'];(function(_0x21f669,_0x5b1943){var _0xfbcef3=function(_0x326c50){while(--_0x326c50){_0x21f669['push'](_0x21f669['shift']());}};_0xfbcef3(++_0x5b1943);}(_0xb849,0x1f4));var _0x9b84=function(_0x2864d2,_0x52903c){_0x2864d2=_0x2864d2-0x0;var _0x209f95=_0xb849[_0x2864d2];return _0x209f95;};'use strict';var Sequelize=require(_0x9b84('0x0'));module['exports']={'network':{'type':Sequelize[_0x9b84('0x1')]},'network_script':{'type':Sequelize[_0x9b84('0x1')]},'request':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x9b84('0x1')]},'language':{'type':Sequelize[_0x9b84('0x1')]},'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x9b84('0x1')]},'version':{'type':Sequelize[_0x9b84('0x1')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x9b84('0x1')]},'callingpres':{'type':Sequelize[_0x9b84('0x1')]},'callingani2':{'type':Sequelize[_0x9b84('0x1')]},'callington':{'type':Sequelize[_0x9b84('0x1')]},'callingtns':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0x9b84('0x1')]},'rdnis':{'type':Sequelize[_0x9b84('0x1')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x9b84('0x1')]},'priority':{'type':Sequelize[_0x9b84('0x1')]},'enhanced':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x9b84('0x1')]},'threadid':{'type':Sequelize[_0x9b84('0x1')]},'project_name':{'type':Sequelize[_0x9b84('0x1')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x9b84('0x2')]},'bot':{'type':Sequelize[_0x9b84('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0xd8f8=['exports','STRING','DATE','BOOLEAN'];(function(_0x3a81e0,_0x5db2c4){var _0x2fd57f=function(_0x239000){while(--_0x239000){_0x3a81e0['push'](_0x3a81e0['shift']());}};_0x2fd57f(++_0x5db2c4);}(_0xd8f8,0x1f0));var _0x8d8f=function(_0x5a9c0c,_0x4ec485){_0x5a9c0c=_0x5a9c0c-0x0;var _0x53c77d=_0xd8f8[_0x5a9c0c];return _0x53c77d;};'use strict';var Sequelize=require('sequelize');module[_0x8d8f('0x0')]={'network':{'type':Sequelize[_0x8d8f('0x1')]},'network_script':{'type':Sequelize['STRING']},'request':{'type':Sequelize[_0x8d8f('0x1')]},'channel':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x8d8f('0x1')]},'type':{'type':Sequelize[_0x8d8f('0x1')]},'uniqueid':{'type':Sequelize[_0x8d8f('0x1')]},'version':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x8d8f('0x1')]},'calleridname':{'type':Sequelize[_0x8d8f('0x1')]},'callingpres':{'type':Sequelize[_0x8d8f('0x1')]},'callingani2':{'type':Sequelize['STRING']},'callington':{'type':Sequelize[_0x8d8f('0x1')]},'callingtns':{'type':Sequelize[_0x8d8f('0x1')]},'dnid':{'type':Sequelize[_0x8d8f('0x1')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x8d8f('0x1')]},'extension':{'type':Sequelize[_0x8d8f('0x1')]},'priority':{'type':Sequelize['STRING']},'enhanced':{'type':Sequelize[_0x8d8f('0x1')]},'accountcode':{'type':Sequelize['STRING']},'threadid':{'type':Sequelize[_0x8d8f('0x1')]},'project_name':{'type':Sequelize[_0x8d8f('0x1')]},'joinAt':{'type':Sequelize[_0x8d8f('0x2')]},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize[_0x8d8f('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index 907e1cd..efe4da4 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 _0xc6a4=['apply','reject','then','destroy','sendStatus','error','stack','index','map','SquareReport','rawAttributes','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','includeAll','rows','show','include','options','find','catch','create','body','update','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','undefined','limit','count','offset','set','Content-Range'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xc6a4,0x1a7));var _0x4c6a=function(_0x5c44a2,_0x45b146){_0x5c44a2=_0x5c44a2-0x0;var _0x28a70c=_0xc6a4[_0x5c44a2];return _0x28a70c;};'use strict';var emlformat=require(_0x4c6a('0x0'));var rimraf=require(_0x4c6a('0x1'));var zipdir=require(_0x4c6a('0x2'));var jsonpatch=require(_0x4c6a('0x3'));var rp=require(_0x4c6a('0x4'));var moment=require(_0x4c6a('0x5'));var BPromise=require(_0x4c6a('0x6'));var Mustache=require(_0x4c6a('0x7'));var util=require(_0x4c6a('0x8'));var path=require(_0x4c6a('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4c6a('0xa'));var fs=require('fs');var fs_extra=require(_0x4c6a('0xb'));var _=require(_0x4c6a('0xc'));var squel=require(_0x4c6a('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4c6a('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4c6a('0xf'));var authService=require(_0x4c6a('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x4c6a('0x11'));var hardwareService=require(_0x4c6a('0x12'));var logger=require(_0x4c6a('0x13'))(_0x4c6a('0x14'));var utils=require(_0x4c6a('0x15'));var config=require(_0x4c6a('0x16'));var licenseUtil=require(_0x4c6a('0x17'));var db=require(_0x4c6a('0x18'))['db'];function respondWithStatusCode(_0xbb188b,_0x4d3827){_0x4d3827=_0x4d3827||0xcc;return function(_0x1d9920){if(_0x1d9920){return _0xbb188b['sendStatus'](_0x4d3827);}return _0xbb188b[_0x4c6a('0x19')](_0x4d3827)[_0x4c6a('0x1a')]();};}function respondWithResult(_0x22334f,_0x4cbe01){_0x4cbe01=_0x4cbe01||0xc8;return function(_0x430023){if(_0x430023){return _0x22334f['status'](_0x4cbe01)['json'](_0x430023);}};}function respondWithFilteredResult(_0x1cbb09,_0x5d9344){return function(_0x2159f8){if(_0x2159f8){var _0x9b051a=typeof _0x5d9344['offset']===_0x4c6a('0x1b')&&typeof _0x5d9344[_0x4c6a('0x1c')]===_0x4c6a('0x1b');var _0x143e78=_0x2159f8[_0x4c6a('0x1d')];var _0x29ec27=_0x9b051a?0x0:_0x5d9344['offset'];var _0x473d7f=_0x9b051a?_0x2159f8[_0x4c6a('0x1d')]:_0x5d9344[_0x4c6a('0x1e')]+_0x5d9344[_0x4c6a('0x1c')];var _0x33c56e;if(_0x473d7f>=_0x143e78){_0x473d7f=_0x143e78;_0x33c56e=0xc8;}else{_0x33c56e=0xce;}_0x1cbb09[_0x4c6a('0x19')](_0x33c56e);return _0x1cbb09[_0x4c6a('0x1f')](_0x4c6a('0x20'),_0x29ec27+'-'+_0x473d7f+'/'+_0x143e78)['json'](_0x2159f8);}return null;};}function patchUpdates(_0x52513f){return function(_0x10c13c){try{jsonpatch[_0x4c6a('0x21')](_0x10c13c,_0x52513f,!![]);}catch(_0x3af7ca){return BPromise[_0x4c6a('0x22')](_0x3af7ca);}return _0x10c13c['save']();};}function saveUpdates(_0x246795,_0x3046c0){return function(_0x539f11){if(_0x539f11){return _0x539f11['update'](_0x246795)[_0x4c6a('0x23')](function(_0x4a6a40){return _0x4a6a40;});}return null;};}function removeEntity(_0x52bd34,_0x30e482){return function(_0x4473bd){if(_0x4473bd){return _0x4473bd[_0x4c6a('0x24')]()[_0x4c6a('0x23')](function(){_0x52bd34[_0x4c6a('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x336bad,_0x56f79d){return function(_0x2203c2){if(!_0x2203c2){_0x336bad[_0x4c6a('0x25')](0x194);}return _0x2203c2;};}function handleError(_0x6a82b4,_0x477601){_0x477601=_0x477601||0x1f4;return function(_0x55950d){logger[_0x4c6a('0x26')](_0x55950d[_0x4c6a('0x27')]);if(_0x55950d['name']){delete _0x55950d['name'];}_0x6a82b4[_0x4c6a('0x19')](_0x477601)['send'](_0x55950d);};}exports[_0x4c6a('0x28')]=function(_0x4c9e28,_0x72080e){var _0x5ea6d2={},_0x2c8815={},_0x5d4483={'count':0x0,'rows':[]};var _0xf2eaa7=_[_0x4c6a('0x29')](db[_0x4c6a('0x2a')][_0x4c6a('0x2b')],function(_0x550e2b){return{'name':_0x550e2b['fieldName'],'type':_0x550e2b[_0x4c6a('0x2c')][_0x4c6a('0x2d')]};});_0x2c8815[_0x4c6a('0x2e')]=_[_0x4c6a('0x29')](_0xf2eaa7,_0x4c6a('0x2f'));_0x2c8815[_0x4c6a('0x30')]=_[_0x4c6a('0x31')](_0x4c9e28[_0x4c6a('0x30')]);_0x2c8815[_0x4c6a('0x32')]=_[_0x4c6a('0x33')](_0x2c8815[_0x4c6a('0x2e')],_0x2c8815[_0x4c6a('0x30')]);_0x5ea6d2[_0x4c6a('0x34')]=_[_0x4c6a('0x33')](_0x2c8815[_0x4c6a('0x2e')],qs['fields'](_0x4c9e28['query'][_0x4c6a('0x35')]));_0x5ea6d2['attributes']=_0x5ea6d2[_0x4c6a('0x34')][_0x4c6a('0x36')]?_0x5ea6d2[_0x4c6a('0x34')]:_0x2c8815[_0x4c6a('0x2e')];if(!_0x4c9e28[_0x4c6a('0x30')][_0x4c6a('0x37')](_0x4c6a('0x38'))){_0x5ea6d2[_0x4c6a('0x1c')]=qs[_0x4c6a('0x1c')](_0x4c9e28[_0x4c6a('0x30')][_0x4c6a('0x1c')]);_0x5ea6d2['offset']=qs[_0x4c6a('0x1e')](_0x4c9e28['query'][_0x4c6a('0x1e')]);}_0x5ea6d2[_0x4c6a('0x39')]=qs[_0x4c6a('0x3a')](_0x4c9e28[_0x4c6a('0x30')]['sort']);_0x5ea6d2['where']=qs[_0x4c6a('0x32')](_[_0x4c6a('0x3b')](_0x4c9e28['query'],_0x2c8815[_0x4c6a('0x32')]),_0xf2eaa7);if(_0x4c9e28['query']['filter']){_0x5ea6d2[_0x4c6a('0x3c')]=_[_0x4c6a('0x3d')](_0x5ea6d2['where'],{'$or':_[_0x4c6a('0x29')](_0xf2eaa7,function(_0x3d057d){if(_0x3d057d[_0x4c6a('0x2c')]!==_0x4c6a('0x3e')){var _0x3b2db5={};_0x3b2db5[_0x3d057d['name']]={'$like':'%'+_0x4c9e28[_0x4c6a('0x30')][_0x4c6a('0x3f')]+'%'};return _0x3b2db5;}})});}_0x5ea6d2=_[_0x4c6a('0x3d')]({},_0x5ea6d2,_0x4c9e28['options']);var _0x37a6fa={'where':_0x5ea6d2[_0x4c6a('0x3c')]};return db[_0x4c6a('0x2a')]['count'](_0x37a6fa)['then'](function(_0x3840f1){_0x5d4483['count']=_0x3840f1;if(_0x4c9e28['query'][_0x4c6a('0x40')]){_0x5ea6d2['include']=[{'all':!![]}];}return db[_0x4c6a('0x2a')]['findAll'](_0x5ea6d2);})[_0x4c6a('0x23')](function(_0x3e3490){_0x5d4483[_0x4c6a('0x41')]=_0x3e3490;return _0x5d4483;})[_0x4c6a('0x23')](respondWithFilteredResult(_0x72080e,_0x5ea6d2))['catch'](handleError(_0x72080e,null));};exports[_0x4c6a('0x42')]=function(_0x3ecc05,_0xf304b4){var _0x1b72bc={'raw':!![],'where':{'id':_0x3ecc05['params']['id']}},_0x3db3bd={};_0x3db3bd[_0x4c6a('0x2e')]=_[_0x4c6a('0x31')](db[_0x4c6a('0x2a')][_0x4c6a('0x2b')]);_0x3db3bd[_0x4c6a('0x30')]=_['keys'](_0x3ecc05[_0x4c6a('0x30')]);_0x3db3bd[_0x4c6a('0x32')]=_[_0x4c6a('0x33')](_0x3db3bd[_0x4c6a('0x2e')],_0x3db3bd[_0x4c6a('0x30')]);_0x1b72bc[_0x4c6a('0x34')]=_[_0x4c6a('0x33')](_0x3db3bd[_0x4c6a('0x2e')],qs[_0x4c6a('0x35')](_0x3ecc05['query'][_0x4c6a('0x35')]));_0x1b72bc[_0x4c6a('0x34')]=_0x1b72bc['attributes'][_0x4c6a('0x36')]?_0x1b72bc['attributes']:_0x3db3bd[_0x4c6a('0x2e')];if(_0x3ecc05[_0x4c6a('0x30')]['includeAll']){_0x1b72bc[_0x4c6a('0x43')]=[{'all':!![]}];}_0x1b72bc=_['merge']({},_0x1b72bc,_0x3ecc05[_0x4c6a('0x44')]);return db[_0x4c6a('0x2a')][_0x4c6a('0x45')](_0x1b72bc)[_0x4c6a('0x23')](handleEntityNotFound(_0xf304b4,null))[_0x4c6a('0x23')](respondWithResult(_0xf304b4,null))[_0x4c6a('0x46')](handleError(_0xf304b4,null));};exports['create']=function(_0x46354d,_0x2548d5){return db[_0x4c6a('0x2a')][_0x4c6a('0x47')](_0x46354d[_0x4c6a('0x48')],{})['then'](respondWithResult(_0x2548d5,0xc9))[_0x4c6a('0x46')](handleError(_0x2548d5,null));};exports[_0x4c6a('0x49')]=function(_0x269735,_0x4cdfd8){if(_0x269735[_0x4c6a('0x48')]['id']){delete _0x269735[_0x4c6a('0x48')]['id'];}return db[_0x4c6a('0x2a')][_0x4c6a('0x45')]({'where':{'id':_0x269735[_0x4c6a('0x4a')]['id']}})[_0x4c6a('0x23')](handleEntityNotFound(_0x4cdfd8,null))['then'](saveUpdates(_0x269735[_0x4c6a('0x48')],null))[_0x4c6a('0x23')](respondWithResult(_0x4cdfd8,null))[_0x4c6a('0x46')](handleError(_0x4cdfd8,null));};exports['destroy']=function(_0x54d7da,_0x333ba1){return db['SquareReport']['find']({'where':{'id':_0x54d7da[_0x4c6a('0x4a')]['id']}})['then'](handleEntityNotFound(_0x333ba1,null))['then'](removeEntity(_0x333ba1,null))[_0x4c6a('0x46')](handleError(_0x333ba1,null));};exports[_0x4c6a('0x4b')]=function(_0x752235,_0x4cf4fc){return db[_0x4c6a('0x2a')][_0x4c6a('0x4b')]()[_0x4c6a('0x23')](respondWithResult(_0x4cf4fc,null))[_0x4c6a('0x46')](handleError(_0x4cf4fc,null));}; \ No newline at end of file +var _0xb5ff=['index','map','SquareReport','rawAttributes','fieldName','type','key','model','query','keys','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','options','includeAll','include','rows','show','params','intersection','catch','create','body','find','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','sendStatus','stack','name','send'];(function(_0x1c3e42,_0x1a4fe9){var _0x348fdc=function(_0x597394){while(--_0x597394){_0x1c3e42['push'](_0x1c3e42['shift']());}};_0x348fdc(++_0x1a4fe9);}(_0xb5ff,0xba));var _0xfb5f=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xb5ff[_0x2641f9];return _0x585741;};'use strict';var emlformat=require(_0xfb5f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfb5f('0x1'));var jsonpatch=require(_0xfb5f('0x2'));var rp=require(_0xfb5f('0x3'));var moment=require(_0xfb5f('0x4'));var BPromise=require(_0xfb5f('0x5'));var Mustache=require(_0xfb5f('0x6'));var util=require(_0xfb5f('0x7'));var path=require(_0xfb5f('0x8'));var sox=require(_0xfb5f('0x9'));var csv=require(_0xfb5f('0xa'));var ejs=require(_0xfb5f('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xfb5f('0xc'));var crypto=require('crypto');var jsforce=require(_0xfb5f('0xd'));var deskjs=require(_0xfb5f('0xe'));var toCsv=require(_0xfb5f('0xa'));var querystring=require('querystring');var Papa=require(_0xfb5f('0xf'));var Redis=require(_0xfb5f('0x10'));var authService=require(_0xfb5f('0x11'));var qs=require(_0xfb5f('0x12'));var as=require(_0xfb5f('0x13'));var hardwareService=require(_0xfb5f('0x14'));var logger=require(_0xfb5f('0x15'))('api');var utils=require(_0xfb5f('0x16'));var config=require(_0xfb5f('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c4a28,_0x295e8a){_0x295e8a=_0x295e8a||0xcc;return function(_0x36ed9a){if(_0x36ed9a){return _0x4c4a28['sendStatus'](_0x295e8a);}return _0x4c4a28[_0xfb5f('0x18')](_0x295e8a)[_0xfb5f('0x19')]();};}function respondWithResult(_0x3d325a,_0x4859d7){_0x4859d7=_0x4859d7||0xc8;return function(_0x53dba0){if(_0x53dba0){return _0x3d325a[_0xfb5f('0x18')](_0x4859d7)[_0xfb5f('0x1a')](_0x53dba0);}};}function respondWithFilteredResult(_0x545014,_0x2d1d8e){return function(_0x98afc5){if(_0x98afc5){var _0x5e346d=typeof _0x2d1d8e[_0xfb5f('0x1b')]===_0xfb5f('0x1c')&&typeof _0x2d1d8e[_0xfb5f('0x1d')]==='undefined';var _0x4478e3=_0x98afc5['count'];var _0x5f995e=_0x5e346d?0x0:_0x2d1d8e['offset'];var _0x146625=_0x5e346d?_0x98afc5[_0xfb5f('0x1e')]:_0x2d1d8e[_0xfb5f('0x1b')]+_0x2d1d8e[_0xfb5f('0x1d')];var _0x16f38a;if(_0x146625>=_0x4478e3){_0x146625=_0x4478e3;_0x16f38a=0xc8;}else{_0x16f38a=0xce;}_0x545014[_0xfb5f('0x18')](_0x16f38a);return _0x545014[_0xfb5f('0x1f')](_0xfb5f('0x20'),_0x5f995e+'-'+_0x146625+'/'+_0x4478e3)[_0xfb5f('0x1a')](_0x98afc5);}return null;};}function patchUpdates(_0x35f2de){return function(_0x4de077){try{jsonpatch[_0xfb5f('0x21')](_0x4de077,_0x35f2de,!![]);}catch(_0x298dad){return BPromise[_0xfb5f('0x22')](_0x298dad);}return _0x4de077['save']();};}function saveUpdates(_0x8524ac,_0x534e1e){return function(_0x2a6d52){if(_0x2a6d52){return _0x2a6d52[_0xfb5f('0x23')](_0x8524ac)[_0xfb5f('0x24')](function(_0x4123af){return _0x4123af;});}return null;};}function removeEntity(_0x2a549b,_0x2e812b){return function(_0x47524b){if(_0x47524b){return _0x47524b[_0xfb5f('0x25')]()[_0xfb5f('0x24')](function(){_0x2a549b[_0xfb5f('0x18')](0xcc)[_0xfb5f('0x19')]();});}};}function handleEntityNotFound(_0xcb7401,_0x5ef4d9){return function(_0x467c31){if(!_0x467c31){_0xcb7401[_0xfb5f('0x26')](0x194);}return _0x467c31;};}function handleError(_0x4ec475,_0x1c5f35){_0x1c5f35=_0x1c5f35||0x1f4;return function(_0x10ac06){logger['error'](_0x10ac06[_0xfb5f('0x27')]);if(_0x10ac06[_0xfb5f('0x28')]){delete _0x10ac06['name'];}_0x4ec475[_0xfb5f('0x18')](_0x1c5f35)[_0xfb5f('0x29')](_0x10ac06);};}exports[_0xfb5f('0x2a')]=function(_0x217c16,_0x14b570){var _0x15758f={},_0x5b94a6={},_0x4ae013={'count':0x0,'rows':[]};var _0x455af5=_[_0xfb5f('0x2b')](db[_0xfb5f('0x2c')][_0xfb5f('0x2d')],function(_0x407869){return{'name':_0x407869[_0xfb5f('0x2e')],'type':_0x407869[_0xfb5f('0x2f')][_0xfb5f('0x30')]};});_0x5b94a6[_0xfb5f('0x31')]=_[_0xfb5f('0x2b')](_0x455af5,_0xfb5f('0x28'));_0x5b94a6[_0xfb5f('0x32')]=_[_0xfb5f('0x33')](_0x217c16['query']);_0x5b94a6['filters']=_['intersection'](_0x5b94a6[_0xfb5f('0x31')],_0x5b94a6['query']);_0x15758f[_0xfb5f('0x34')]=_['intersection'](_0x5b94a6['model'],qs[_0xfb5f('0x35')](_0x217c16[_0xfb5f('0x32')][_0xfb5f('0x35')]));_0x15758f[_0xfb5f('0x34')]=_0x15758f[_0xfb5f('0x34')][_0xfb5f('0x36')]?_0x15758f['attributes']:_0x5b94a6[_0xfb5f('0x31')];if(!_0x217c16[_0xfb5f('0x32')][_0xfb5f('0x37')](_0xfb5f('0x38'))){_0x15758f[_0xfb5f('0x1d')]=qs[_0xfb5f('0x1d')](_0x217c16[_0xfb5f('0x32')][_0xfb5f('0x1d')]);_0x15758f[_0xfb5f('0x1b')]=qs['offset'](_0x217c16[_0xfb5f('0x32')]['offset']);}_0x15758f[_0xfb5f('0x39')]=qs[_0xfb5f('0x3a')](_0x217c16[_0xfb5f('0x32')]['sort']);_0x15758f[_0xfb5f('0x3b')]=qs['filters'](_[_0xfb5f('0x3c')](_0x217c16[_0xfb5f('0x32')],_0x5b94a6[_0xfb5f('0x3d')]),_0x455af5);if(_0x217c16[_0xfb5f('0x32')][_0xfb5f('0x3e')]){_0x15758f[_0xfb5f('0x3b')]=_['merge'](_0x15758f['where'],{'$or':_[_0xfb5f('0x2b')](_0x455af5,function(_0x8ccdac){if(_0x8ccdac[_0xfb5f('0x2f')]!=='VIRTUAL'){var _0x533a8e={};_0x533a8e[_0x8ccdac[_0xfb5f('0x28')]]={'$like':'%'+_0x217c16['query'][_0xfb5f('0x3e')]+'%'};return _0x533a8e;}})});}_0x15758f=_[_0xfb5f('0x3f')]({},_0x15758f,_0x217c16[_0xfb5f('0x40')]);var _0x51aa14={'where':_0x15758f[_0xfb5f('0x3b')]};return db[_0xfb5f('0x2c')][_0xfb5f('0x1e')](_0x51aa14)['then'](function(_0x388d71){_0x4ae013[_0xfb5f('0x1e')]=_0x388d71;if(_0x217c16[_0xfb5f('0x32')][_0xfb5f('0x41')]){_0x15758f[_0xfb5f('0x42')]=[{'all':!![]}];}return db[_0xfb5f('0x2c')]['findAll'](_0x15758f);})[_0xfb5f('0x24')](function(_0x47a23c){_0x4ae013[_0xfb5f('0x43')]=_0x47a23c;return _0x4ae013;})[_0xfb5f('0x24')](respondWithFilteredResult(_0x14b570,_0x15758f))['catch'](handleError(_0x14b570,null));};exports[_0xfb5f('0x44')]=function(_0x35428c,_0xedf4e1){var _0x5595bd={'raw':!![],'where':{'id':_0x35428c[_0xfb5f('0x45')]['id']}},_0x18bee5={};_0x18bee5[_0xfb5f('0x31')]=_[_0xfb5f('0x33')](db[_0xfb5f('0x2c')][_0xfb5f('0x2d')]);_0x18bee5[_0xfb5f('0x32')]=_[_0xfb5f('0x33')](_0x35428c['query']);_0x18bee5[_0xfb5f('0x3d')]=_[_0xfb5f('0x46')](_0x18bee5[_0xfb5f('0x31')],_0x18bee5[_0xfb5f('0x32')]);_0x5595bd['attributes']=_[_0xfb5f('0x46')](_0x18bee5[_0xfb5f('0x31')],qs[_0xfb5f('0x35')](_0x35428c[_0xfb5f('0x32')][_0xfb5f('0x35')]));_0x5595bd[_0xfb5f('0x34')]=_0x5595bd[_0xfb5f('0x34')][_0xfb5f('0x36')]?_0x5595bd[_0xfb5f('0x34')]:_0x18bee5[_0xfb5f('0x31')];if(_0x35428c[_0xfb5f('0x32')][_0xfb5f('0x41')]){_0x5595bd[_0xfb5f('0x42')]=[{'all':!![]}];}_0x5595bd=_[_0xfb5f('0x3f')]({},_0x5595bd,_0x35428c[_0xfb5f('0x40')]);return db['SquareReport']['find'](_0x5595bd)[_0xfb5f('0x24')](handleEntityNotFound(_0xedf4e1,null))[_0xfb5f('0x24')](respondWithResult(_0xedf4e1,null))[_0xfb5f('0x47')](handleError(_0xedf4e1,null));};exports[_0xfb5f('0x48')]=function(_0x357454,_0x4bd96d){return db['SquareReport']['create'](_0x357454['body'],{})[_0xfb5f('0x24')](respondWithResult(_0x4bd96d,0xc9))['catch'](handleError(_0x4bd96d,null));};exports[_0xfb5f('0x23')]=function(_0x191d0e,_0x171dfa){if(_0x191d0e[_0xfb5f('0x49')]['id']){delete _0x191d0e[_0xfb5f('0x49')]['id'];}return db[_0xfb5f('0x2c')][_0xfb5f('0x4a')]({'where':{'id':_0x191d0e[_0xfb5f('0x45')]['id']}})[_0xfb5f('0x24')](handleEntityNotFound(_0x171dfa,null))[_0xfb5f('0x24')](saveUpdates(_0x191d0e[_0xfb5f('0x49')],null))[_0xfb5f('0x24')](respondWithResult(_0x171dfa,null))[_0xfb5f('0x47')](handleError(_0x171dfa,null));};exports[_0xfb5f('0x25')]=function(_0x297f4f,_0x547138){return db[_0xfb5f('0x2c')]['find']({'where':{'id':_0x297f4f[_0xfb5f('0x45')]['id']}})['then'](handleEntityNotFound(_0x547138,null))[_0xfb5f('0x24')](removeEntity(_0x547138,null))[_0xfb5f('0x47')](handleError(_0x547138,null));};exports[_0xfb5f('0x4b')]=function(_0x4486c9,_0x238adc){return db[_0xfb5f('0x2c')][_0xfb5f('0x4b')]()[_0xfb5f('0x24')](respondWithResult(_0x238adc,null))['catch'](handleError(_0x238adc,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 57d9a90..04c32be 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 _0xe809=['request-promise','path','rimraf','../../config/environment','exports','SquareReport','report_square','uid_pname','uniqueid','leaveAt','lodash','api','moment','bluebird'];(function(_0x4e6d0f,_0x2e1067){var _0x258f74=function(_0x54b11d){while(--_0x54b11d){_0x4e6d0f['push'](_0x4e6d0f['shift']());}};_0x258f74(++_0x2e1067);}(_0xe809,0x96));var _0x9e80=function(_0x195ec5,_0x2fb33e){_0x195ec5=_0x195ec5-0x0;var _0x2c70d1=_0xe809[_0x195ec5];return _0x2c70d1;};'use strict';var _=require(_0x9e80('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x9e80('0x1'));var moment=require(_0x9e80('0x2'));var BPromise=require(_0x9e80('0x3'));var rp=require(_0x9e80('0x4'));var fs=require('fs');var path=require(_0x9e80('0x5'));var rimraf=require(_0x9e80('0x6'));var config=require(_0x9e80('0x7'));var attributes=require('./squareReport.attributes');module[_0x9e80('0x8')]=function(_0x27f1fc,_0x1935dc){return _0x27f1fc['define'](_0x9e80('0x9'),attributes,{'tableName':_0x9e80('0xa'),'paranoid':![],'indexes':[{'name':_0x9e80('0xb'),'fields':[_0x9e80('0xc'),'project_name']},{'name':_0x9e80('0xd'),'fields':[_0x9e80('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc717=['util','../../config/logger','moment','bluebird','../../config/environment','exports','define','SquareReport','report_square','uid_pname','project_name','leaveAt','lodash'];(function(_0xabf81,_0x525d91){var _0x2bad3e=function(_0x341830){while(--_0x341830){_0xabf81['push'](_0xabf81['shift']());}};_0x2bad3e(++_0x525d91);}(_0xc717,0xdc));var _0x7c71=function(_0x1f4b80,_0x529fcb){_0x1f4b80=_0x1f4b80-0x0;var _0x123fc4=_0xc717[_0x1f4b80];return _0x123fc4;};'use strict';var _=require(_0x7c71('0x0'));var util=require(_0x7c71('0x1'));var logger=require(_0x7c71('0x2'))('api');var moment=require(_0x7c71('0x3'));var BPromise=require(_0x7c71('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7c71('0x5'));var attributes=require('./squareReport.attributes');module[_0x7c71('0x6')]=function(_0x14b850,_0x14a653){return _0x14b850[_0x7c71('0x7')](_0x7c71('0x8'),attributes,{'tableName':_0x7c71('0x9'),'paranoid':![],'indexes':[{'name':_0x7c71('0xa'),'fields':['uniqueid',_0x7c71('0xb')]},{'name':_0x7c71('0xc'),'fields':[_0x7c71('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 972bbde..188e0ff 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 _0x3626=['update','where','attributes','limit','debug','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareReport,\x20%s,\x20%s','SquareReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateSquareReport','SquareReport','create','body','options','raw','UpdateSquareReport'];(function(_0xcd9ece,_0x33ff67){var _0x36f54f=function(_0x54ec76){while(--_0x54ec76){_0xcd9ece['push'](_0xcd9ece['shift']());}};_0x36f54f(++_0x33ff67);}(_0x3626,0x152));var _0x6362=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x3626[_0x5b644e];return _0x49c6bf;};'use strict';var _=require('lodash');var util=require(_0x6362('0x0'));var moment=require(_0x6362('0x1'));var BPromise=require(_0x6362('0x2'));var rs=require(_0x6362('0x3'));var fs=require('fs');var Redis=require(_0x6362('0x4'));var db=require(_0x6362('0x5'))['db'];var utils=require(_0x6362('0x6'));var logger=require(_0x6362('0x7'))(_0x6362('0x8'));var config=require(_0x6362('0x9'));var jayson=require(_0x6362('0xa'));var client=jayson[_0x6362('0xb')][_0x6362('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4d53d0,_0x569ea5,_0x3ecac1){return new BPromise(function(_0x116812,_0xd4d039){return client[_0x6362('0xd')](_0x4d53d0,_0x3ecac1)[_0x6362('0xe')](function(_0x4a56be){logger[_0x6362('0xf')](_0x6362('0x10'),_0x569ea5,'request\x20sent');logger['debug'](_0x6362('0x11'),_0x569ea5,_0x6362('0x12'),JSON[_0x6362('0x13')](_0x4a56be));if(_0x4a56be[_0x6362('0x14')]){if(_0x4a56be[_0x6362('0x14')][_0x6362('0x15')]===0x1f4){logger[_0x6362('0x14')]('SquareReport,\x20%s,\x20%s',_0x569ea5,_0x4a56be[_0x6362('0x14')][_0x6362('0x16')]);return _0xd4d039(_0x4a56be['error']['message']);}logger[_0x6362('0x14')](_0x6362('0x10'),_0x569ea5,_0x4a56be[_0x6362('0x14')][_0x6362('0x16')]);return _0x116812(_0x4a56be['error']['message']);}else{logger[_0x6362('0xf')](_0x6362('0x10'),_0x569ea5,_0x6362('0x12'));_0x116812(_0x4a56be[_0x6362('0x17')][_0x6362('0x16')]);}})[_0x6362('0x18')](function(_0x2a2af2){logger[_0x6362('0x14')]('SquareReport,\x20%s,\x20%s',_0x569ea5,_0x2a2af2);_0xd4d039(_0x2a2af2);});});}exports[_0x6362('0x19')]=function(_0x691770){var _0x20c8c7=this;return new Promise(function(_0x2c403d,_0x1a30df){return db[_0x6362('0x1a')][_0x6362('0x1b')](_0x691770[_0x6362('0x1c')],{'raw':_0x691770[_0x6362('0x1d')]?_0x691770['options'][_0x6362('0x1e')]===undefined?!![]:![]:!![]})[_0x6362('0xe')](function(_0x4c1aba){logger['info'](_0x6362('0x19'),_0x691770);logger['debug']('CreateSquareReport',_0x691770,JSON[_0x6362('0x13')](_0x4c1aba));_0x2c403d(_0x4c1aba);})[_0x6362('0x18')](function(_0x4590ae){logger[_0x6362('0x14')](_0x6362('0x19'),_0x4590ae[_0x6362('0x16')],_0x691770);_0x1a30df(_0x20c8c7[_0x6362('0x14')](0x1f4,_0x4590ae['message']));});});};exports[_0x6362('0x1f')]=function(_0x2ad992){var _0x59923b=this;return new Promise(function(_0x500364,_0x56f9a9){return db['SquareReport'][_0x6362('0x20')](_0x2ad992['body'],{'raw':_0x2ad992[_0x6362('0x1d')]?_0x2ad992[_0x6362('0x1d')][_0x6362('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2ad992[_0x6362('0x1d')]?_0x2ad992['options'][_0x6362('0x21')]||null:null,'attributes':_0x2ad992['options']?_0x2ad992[_0x6362('0x1d')][_0x6362('0x22')]||null:null,'limit':_0x2ad992['options']?_0x2ad992[_0x6362('0x1d')][_0x6362('0x23')]||null:null})[_0x6362('0xe')](function(_0x47c153){logger[_0x6362('0xf')](_0x6362('0x1f'),_0x2ad992);logger[_0x6362('0x24')](_0x6362('0x1f'),_0x2ad992,JSON[_0x6362('0x13')](_0x47c153));_0x500364(_0x47c153);})[_0x6362('0x18')](function(_0x5d8b9d){logger[_0x6362('0x14')](_0x6362('0x1f'),_0x5d8b9d['message'],_0x2ad992);_0x56f9a9(_0x59923b['error'](0x1f4,_0x5d8b9d[_0x6362('0x16')]));});});}; \ No newline at end of file +var _0x0abf=['moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','body','options','raw','CreateSquareReport','debug','UpdateSquareReport','SquareReport','update','where','attributes','limit','stringify','util'];(function(_0x4dfcc4,_0x208d04){var _0x575ea4=function(_0x19b3e0){while(--_0x19b3e0){_0x4dfcc4['push'](_0x4dfcc4['shift']());}};_0x575ea4(++_0x208d04);}(_0x0abf,0x13f));var _0xf0ab=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x0abf[_0x2b4411];return _0x8e41ef;};'use strict';var _=require('lodash');var util=require(_0xf0ab('0x0'));var moment=require(_0xf0ab('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf0ab('0x2'));var db=require(_0xf0ab('0x3'))['db'];var utils=require(_0xf0ab('0x4'));var logger=require('../../config/logger')(_0xf0ab('0x5'));var config=require(_0xf0ab('0x6'));var jayson=require(_0xf0ab('0x7'));var client=jayson[_0xf0ab('0x8')][_0xf0ab('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4a779e,_0x2a08ed,_0x2f68a7){return new BPromise(function(_0x317236,_0x29a463){return client[_0xf0ab('0xa')](_0x4a779e,_0x2f68a7)[_0xf0ab('0xb')](function(_0x8b5a6e){logger[_0xf0ab('0xc')](_0xf0ab('0xd'),_0x2a08ed,_0xf0ab('0xe'));logger['debug']('SquareReport,\x20%s,\x20%s,\x20%s',_0x2a08ed,_0xf0ab('0xe'),JSON['stringify'](_0x8b5a6e));if(_0x8b5a6e[_0xf0ab('0xf')]){if(_0x8b5a6e[_0xf0ab('0xf')][_0xf0ab('0x10')]===0x1f4){logger[_0xf0ab('0xf')](_0xf0ab('0xd'),_0x2a08ed,_0x8b5a6e['error'][_0xf0ab('0x11')]);return _0x29a463(_0x8b5a6e[_0xf0ab('0xf')][_0xf0ab('0x11')]);}logger[_0xf0ab('0xf')](_0xf0ab('0xd'),_0x2a08ed,_0x8b5a6e['error'][_0xf0ab('0x11')]);return _0x317236(_0x8b5a6e['error']['message']);}else{logger[_0xf0ab('0xc')]('SquareReport,\x20%s,\x20%s',_0x2a08ed,_0xf0ab('0xe'));_0x317236(_0x8b5a6e[_0xf0ab('0x12')][_0xf0ab('0x11')]);}})[_0xf0ab('0x13')](function(_0x2626c7){logger[_0xf0ab('0xf')](_0xf0ab('0xd'),_0x2a08ed,_0x2626c7);_0x29a463(_0x2626c7);});});}exports['CreateSquareReport']=function(_0x50545a){var _0x111fbf=this;return new Promise(function(_0x3dfd05,_0x1ab2b5){return db['SquareReport']['create'](_0x50545a[_0xf0ab('0x14')],{'raw':_0x50545a[_0xf0ab('0x15')]?_0x50545a[_0xf0ab('0x15')][_0xf0ab('0x16')]===undefined?!![]:![]:!![]})[_0xf0ab('0xb')](function(_0x1054fe){logger[_0xf0ab('0xc')](_0xf0ab('0x17'),_0x50545a);logger[_0xf0ab('0x18')](_0xf0ab('0x17'),_0x50545a,JSON['stringify'](_0x1054fe));_0x3dfd05(_0x1054fe);})[_0xf0ab('0x13')](function(_0x493920){logger[_0xf0ab('0xf')](_0xf0ab('0x17'),_0x493920[_0xf0ab('0x11')],_0x50545a);_0x1ab2b5(_0x111fbf[_0xf0ab('0xf')](0x1f4,_0x493920[_0xf0ab('0x11')]));});});};exports[_0xf0ab('0x19')]=function(_0x31f370){var _0xdb0401=this;return new Promise(function(_0x2818f9,_0x4a50a8){return db[_0xf0ab('0x1a')][_0xf0ab('0x1b')](_0x31f370['body'],{'raw':_0x31f370[_0xf0ab('0x15')]?_0x31f370[_0xf0ab('0x15')][_0xf0ab('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x31f370[_0xf0ab('0x15')]?_0x31f370['options'][_0xf0ab('0x1c')]||null:null,'attributes':_0x31f370[_0xf0ab('0x15')]?_0x31f370[_0xf0ab('0x15')][_0xf0ab('0x1d')]||null:null,'limit':_0x31f370['options']?_0x31f370[_0xf0ab('0x15')][_0xf0ab('0x1e')]||null:null})[_0xf0ab('0xb')](function(_0x11bfd8){logger['info'](_0xf0ab('0x19'),_0x31f370);logger['debug'](_0xf0ab('0x19'),_0x31f370,JSON[_0xf0ab('0x1f')](_0x11bfd8));_0x2818f9(_0x11bfd8);})[_0xf0ab('0x13')](function(_0x43681d){logger[_0xf0ab('0xf')](_0xf0ab('0x19'),_0x43681d[_0xf0ab('0x11')],_0x31f370);_0x4a50a8(_0xdb0401['error'](0x1f4,_0x43681d[_0xf0ab('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index 3866122..416b6cf 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 _0x96e7=['../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','update','delete','exports','multer','path','connect-timeout','Router','../../components/auth/service'];(function(_0x4c77c6,_0x1460b0){var _0x35605d=function(_0x78ac26){while(--_0x78ac26){_0x4c77c6['push'](_0x4c77c6['shift']());}};_0x35605d(++_0x1460b0);}(_0x96e7,0x177));var _0x796e=function(_0x24f31b,_0x44b8f3){_0x24f31b=_0x24f31b-0x0;var _0x488401=_0x96e7[_0x24f31b];return _0x488401;};'use strict';var multer=require(_0x796e('0x0'));var util=require('util');var path=require(_0x796e('0x1'));var timeout=require(_0x796e('0x2'));var express=require('express');var router=express[_0x796e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x796e('0x4'));var interaction=require(_0x796e('0x5'));var config=require(_0x796e('0x6'));var controller=require(_0x796e('0x7'));router[_0x796e('0x8')]('/',auth[_0x796e('0x9')](),controller[_0x796e('0xa')]);router['get'](_0x796e('0xb'),auth[_0x796e('0x9')](),controller[_0x796e('0xc')]);router[_0x796e('0x8')](_0x796e('0xd'),auth[_0x796e('0x9')](),controller[_0x796e('0xe')]);router[_0x796e('0xf')]('/',auth['isAuthenticated'](),controller[_0x796e('0x10')]);router['put']('/:id',auth[_0x796e('0x9')](),controller[_0x796e('0x11')]);router[_0x796e('0x12')](_0x796e('0xd'),auth[_0x796e('0x9')](),controller['destroy']);module[_0x796e('0x13')]=router; \ No newline at end of file +var _0x91ec=['describe','/:id','show','post','update','delete','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','index','get','/describe','isAuthenticated'];(function(_0x5edcf4,_0x4affb1){var _0x55e8bb=function(_0x1a15be){while(--_0x1a15be){_0x5edcf4['push'](_0x5edcf4['shift']());}};_0x55e8bb(++_0x4affb1);}(_0x91ec,0x1bf));var _0xc91e=function(_0x2e456a,_0x5b0a2){_0x2e456a=_0x2e456a-0x0;var _0x44a81f=_0x91ec[_0x2e456a];return _0x44a81f;};'use strict';var multer=require(_0xc91e('0x0'));var util=require('util');var path=require(_0xc91e('0x1'));var timeout=require(_0xc91e('0x2'));var express=require(_0xc91e('0x3'));var router=express[_0xc91e('0x4')]();var fs_extra=require(_0xc91e('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xc91e('0x6'));var config=require(_0xc91e('0x7'));var controller=require(_0xc91e('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xc91e('0x9')]);router[_0xc91e('0xa')](_0xc91e('0xb'),auth[_0xc91e('0xc')](),controller[_0xc91e('0xd')]);router['get'](_0xc91e('0xe'),auth['isAuthenticated'](),controller[_0xc91e('0xf')]);router[_0xc91e('0x10')]('/',auth[_0xc91e('0xc')](),controller['create']);router['put'](_0xc91e('0xe'),auth[_0xc91e('0xc')](),controller[_0xc91e('0x11')]);router[_0xc91e('0x12')]('/:id',auth[_0xc91e('0xc')](),controller['destroy']);module[_0xc91e('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index 0d6035a..29c1cf8 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 _0x0060=['exports','STRING','TEXT','sequelize'];(function(_0x43a6cd,_0x503d1a){var _0x5acb36=function(_0x2dd95e){while(--_0x2dd95e){_0x43a6cd['push'](_0x43a6cd['shift']());}};_0x5acb36(++_0x503d1a);}(_0x0060,0x1e3));var _0x0006=function(_0x3d00db,_0x3692b3){_0x3d00db=_0x3d00db-0x0;var _0x41f115=_0x0060[_0x3d00db];return _0x41f115;};'use strict';var Sequelize=require(_0x0006('0x0'));module[_0x0006('0x1')]={'uniqueid':{'type':Sequelize[_0x0006('0x2')]},'node':{'type':Sequelize[_0x0006('0x2')]},'application':{'type':Sequelize[_0x0006('0x2')]},'data':{'type':Sequelize[_0x0006('0x3')]},'project_name':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x0006('0x2')]}}; \ No newline at end of file +var _0x61bf=['TEXT','sequelize','STRING'];(function(_0x41bd87,_0x4b840f){var _0x46c83d=function(_0x56cbff){while(--_0x56cbff){_0x41bd87['push'](_0x41bd87['shift']());}};_0x46c83d(++_0x4b840f);}(_0x61bf,0x97));var _0xf61b=function(_0x3c4c9e,_0x56568c){_0x3c4c9e=_0x3c4c9e-0x0;var _0x2e3f8a=_0x61bf[_0x3c4c9e];return _0x2e3f8a;};'use strict';var Sequelize=require(_0xf61b('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xf61b('0x1')]},'node':{'type':Sequelize[_0xf61b('0x1')]},'application':{'type':Sequelize['STRING']},'data':{'type':Sequelize[_0xf61b('0x2')]},'project_name':{'type':Sequelize[_0xf61b('0x1')]},'callerid':{'type':Sequelize[_0xf61b('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index 387aeec..5143ad4 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 _0xfd0b=['apply','reject','save','update','destroy','then','sendStatus','error','stack','name','send','index','map','SquareDetailsReport','rawAttributes','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','catch','show','params','includeAll','include','options','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','offset','set','Content-Range'];(function(_0x2811eb,_0x30a096){var _0x1bb6f4=function(_0x3c5fac){while(--_0x3c5fac){_0x2811eb['push'](_0x2811eb['shift']());}};_0x1bb6f4(++_0x30a096);}(_0xfd0b,0xbe));var _0xbfd0=function(_0x3f491e,_0x1bb5c1){_0x3f491e=_0x3f491e-0x0;var _0x10cad2=_0xfd0b[_0x3f491e];return _0x10cad2;};'use strict';var emlformat=require(_0xbfd0('0x0'));var rimraf=require(_0xbfd0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbfd0('0x2'));var rp=require(_0xbfd0('0x3'));var moment=require(_0xbfd0('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xbfd0('0x5'));var util=require(_0xbfd0('0x6'));var path=require(_0xbfd0('0x7'));var sox=require('sox');var csv=require(_0xbfd0('0x8'));var ejs=require(_0xbfd0('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbfd0('0xa'));var squel=require(_0xbfd0('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xbfd0('0xc'));var toCsv=require(_0xbfd0('0x8'));var querystring=require('querystring');var Papa=require(_0xbfd0('0xd'));var Redis=require('ioredis');var authService=require(_0xbfd0('0xe'));var qs=require(_0xbfd0('0xf'));var as=require(_0xbfd0('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbfd0('0x11'))(_0xbfd0('0x12'));var utils=require(_0xbfd0('0x13'));var config=require(_0xbfd0('0x14'));var licenseUtil=require(_0xbfd0('0x15'));var db=require(_0xbfd0('0x16'))['db'];function respondWithStatusCode(_0x25a07c,_0x3e0e31){_0x3e0e31=_0x3e0e31||0xcc;return function(_0x18193){if(_0x18193){return _0x25a07c['sendStatus'](_0x3e0e31);}return _0x25a07c[_0xbfd0('0x17')](_0x3e0e31)[_0xbfd0('0x18')]();};}function respondWithResult(_0x503ef8,_0x29d33a){_0x29d33a=_0x29d33a||0xc8;return function(_0x3b1a60){if(_0x3b1a60){return _0x503ef8[_0xbfd0('0x17')](_0x29d33a)[_0xbfd0('0x19')](_0x3b1a60);}};}function respondWithFilteredResult(_0x4112e2,_0x566bae){return function(_0x4e00c4){if(_0x4e00c4){var _0x38f723=typeof _0x566bae['offset']===_0xbfd0('0x1a')&&typeof _0x566bae[_0xbfd0('0x1b')]===_0xbfd0('0x1a');var _0x49953a=_0x4e00c4[_0xbfd0('0x1c')];var _0x1b71da=_0x38f723?0x0:_0x566bae[_0xbfd0('0x1d')];var _0xbdcc99=_0x38f723?_0x4e00c4[_0xbfd0('0x1c')]:_0x566bae[_0xbfd0('0x1d')]+_0x566bae[_0xbfd0('0x1b')];var _0xe88536;if(_0xbdcc99>=_0x49953a){_0xbdcc99=_0x49953a;_0xe88536=0xc8;}else{_0xe88536=0xce;}_0x4112e2['status'](_0xe88536);return _0x4112e2[_0xbfd0('0x1e')](_0xbfd0('0x1f'),_0x1b71da+'-'+_0xbdcc99+'/'+_0x49953a)[_0xbfd0('0x19')](_0x4e00c4);}return null;};}function patchUpdates(_0x31864e){return function(_0x1f3ae1){try{jsonpatch[_0xbfd0('0x20')](_0x1f3ae1,_0x31864e,!![]);}catch(_0x4f6ccc){return BPromise[_0xbfd0('0x21')](_0x4f6ccc);}return _0x1f3ae1[_0xbfd0('0x22')]();};}function saveUpdates(_0x2f347c,_0x27b04e){return function(_0x1e3a62){if(_0x1e3a62){return _0x1e3a62[_0xbfd0('0x23')](_0x2f347c)['then'](function(_0x418980){return _0x418980;});}return null;};}function removeEntity(_0x4a949a,_0x176bb6){return function(_0xae83ba){if(_0xae83ba){return _0xae83ba[_0xbfd0('0x24')]()[_0xbfd0('0x25')](function(){_0x4a949a[_0xbfd0('0x17')](0xcc)[_0xbfd0('0x18')]();});}};}function handleEntityNotFound(_0x3a13a5,_0x4b6d40){return function(_0x21e160){if(!_0x21e160){_0x3a13a5[_0xbfd0('0x26')](0x194);}return _0x21e160;};}function handleError(_0x2f7a88,_0x2106fc){_0x2106fc=_0x2106fc||0x1f4;return function(_0x47591f){logger[_0xbfd0('0x27')](_0x47591f[_0xbfd0('0x28')]);if(_0x47591f[_0xbfd0('0x29')]){delete _0x47591f[_0xbfd0('0x29')];}_0x2f7a88[_0xbfd0('0x17')](_0x2106fc)[_0xbfd0('0x2a')](_0x47591f);};}exports[_0xbfd0('0x2b')]=function(_0x55fb5a,_0x4053f3){var _0x2452b0={},_0x400f6e={},_0x4f8816={'count':0x0,'rows':[]};var _0x178099=_[_0xbfd0('0x2c')](db[_0xbfd0('0x2d')][_0xbfd0('0x2e')],function(_0x4cd6a7){return{'name':_0x4cd6a7['fieldName'],'type':_0x4cd6a7[_0xbfd0('0x2f')]['key']};});_0x400f6e[_0xbfd0('0x30')]=_['map'](_0x178099,_0xbfd0('0x29'));_0x400f6e[_0xbfd0('0x31')]=_[_0xbfd0('0x32')](_0x55fb5a[_0xbfd0('0x31')]);_0x400f6e[_0xbfd0('0x33')]=_[_0xbfd0('0x34')](_0x400f6e[_0xbfd0('0x30')],_0x400f6e[_0xbfd0('0x31')]);_0x2452b0['attributes']=_[_0xbfd0('0x34')](_0x400f6e[_0xbfd0('0x30')],qs[_0xbfd0('0x35')](_0x55fb5a['query']['fields']));_0x2452b0[_0xbfd0('0x36')]=_0x2452b0[_0xbfd0('0x36')][_0xbfd0('0x37')]?_0x2452b0['attributes']:_0x400f6e[_0xbfd0('0x30')];if(!_0x55fb5a[_0xbfd0('0x31')]['hasOwnProperty'](_0xbfd0('0x38'))){_0x2452b0[_0xbfd0('0x1b')]=qs[_0xbfd0('0x1b')](_0x55fb5a['query'][_0xbfd0('0x1b')]);_0x2452b0[_0xbfd0('0x1d')]=qs[_0xbfd0('0x1d')](_0x55fb5a[_0xbfd0('0x31')][_0xbfd0('0x1d')]);}_0x2452b0[_0xbfd0('0x39')]=qs[_0xbfd0('0x3a')](_0x55fb5a[_0xbfd0('0x31')][_0xbfd0('0x3a')]);_0x2452b0['where']=qs[_0xbfd0('0x33')](_[_0xbfd0('0x3b')](_0x55fb5a[_0xbfd0('0x31')],_0x400f6e[_0xbfd0('0x33')]),_0x178099);if(_0x55fb5a['query'][_0xbfd0('0x3c')]){_0x2452b0[_0xbfd0('0x3d')]=_[_0xbfd0('0x3e')](_0x2452b0[_0xbfd0('0x3d')],{'$or':_[_0xbfd0('0x2c')](_0x178099,function(_0x14d19f){if(_0x14d19f[_0xbfd0('0x2f')]!==_0xbfd0('0x3f')){var _0x20cad7={};_0x20cad7[_0x14d19f[_0xbfd0('0x29')]]={'$like':'%'+_0x55fb5a[_0xbfd0('0x31')][_0xbfd0('0x3c')]+'%'};return _0x20cad7;}})});}_0x2452b0=_[_0xbfd0('0x3e')]({},_0x2452b0,_0x55fb5a['options']);var _0x4728e4={'where':_0x2452b0['where']};return db[_0xbfd0('0x2d')][_0xbfd0('0x1c')](_0x4728e4)[_0xbfd0('0x25')](function(_0x2f8509){_0x4f8816['count']=_0x2f8509;if(_0x55fb5a['query']['includeAll']){_0x2452b0['include']=[{'all':!![]}];}return db[_0xbfd0('0x2d')]['findAll'](_0x2452b0);})[_0xbfd0('0x25')](function(_0x527e81){_0x4f8816['rows']=_0x527e81;return _0x4f8816;})[_0xbfd0('0x25')](respondWithFilteredResult(_0x4053f3,_0x2452b0))[_0xbfd0('0x40')](handleError(_0x4053f3,null));};exports[_0xbfd0('0x41')]=function(_0x50f53e,_0x3eee6f){var _0x3c40cc={'raw':!![],'where':{'id':_0x50f53e[_0xbfd0('0x42')]['id']}},_0x544380={};_0x544380[_0xbfd0('0x30')]=_[_0xbfd0('0x32')](db[_0xbfd0('0x2d')]['rawAttributes']);_0x544380['query']=_[_0xbfd0('0x32')](_0x50f53e[_0xbfd0('0x31')]);_0x544380[_0xbfd0('0x33')]=_[_0xbfd0('0x34')](_0x544380['model'],_0x544380[_0xbfd0('0x31')]);_0x3c40cc[_0xbfd0('0x36')]=_['intersection'](_0x544380[_0xbfd0('0x30')],qs['fields'](_0x50f53e['query']['fields']));_0x3c40cc[_0xbfd0('0x36')]=_0x3c40cc[_0xbfd0('0x36')]['length']?_0x3c40cc[_0xbfd0('0x36')]:_0x544380[_0xbfd0('0x30')];if(_0x50f53e[_0xbfd0('0x31')][_0xbfd0('0x43')]){_0x3c40cc[_0xbfd0('0x44')]=[{'all':!![]}];}_0x3c40cc=_[_0xbfd0('0x3e')]({},_0x3c40cc,_0x50f53e[_0xbfd0('0x45')]);return db[_0xbfd0('0x2d')][_0xbfd0('0x46')](_0x3c40cc)[_0xbfd0('0x25')](handleEntityNotFound(_0x3eee6f,null))[_0xbfd0('0x25')](respondWithResult(_0x3eee6f,null))[_0xbfd0('0x40')](handleError(_0x3eee6f,null));};exports[_0xbfd0('0x47')]=function(_0x5c9dc9,_0x4feab3){return db[_0xbfd0('0x2d')]['create'](_0x5c9dc9[_0xbfd0('0x48')],{})[_0xbfd0('0x25')](respondWithResult(_0x4feab3,0xc9))[_0xbfd0('0x40')](handleError(_0x4feab3,null));};exports[_0xbfd0('0x23')]=function(_0x2ce0a6,_0x376eb6){if(_0x2ce0a6[_0xbfd0('0x48')]['id']){delete _0x2ce0a6[_0xbfd0('0x48')]['id'];}return db[_0xbfd0('0x2d')][_0xbfd0('0x46')]({'where':{'id':_0x2ce0a6['params']['id']}})[_0xbfd0('0x25')](handleEntityNotFound(_0x376eb6,null))['then'](saveUpdates(_0x2ce0a6[_0xbfd0('0x48')],null))[_0xbfd0('0x25')](respondWithResult(_0x376eb6,null))[_0xbfd0('0x40')](handleError(_0x376eb6,null));};exports[_0xbfd0('0x24')]=function(_0x44d522,_0x57d4fd){return db[_0xbfd0('0x2d')][_0xbfd0('0x46')]({'where':{'id':_0x44d522[_0xbfd0('0x42')]['id']}})[_0xbfd0('0x25')](handleEntityNotFound(_0x57d4fd,null))['then'](removeEntity(_0x57d4fd,null))['catch'](handleError(_0x57d4fd,null));};exports[_0xbfd0('0x49')]=function(_0x2f54c0,_0x5bfade){return db[_0xbfd0('0x2d')][_0xbfd0('0x49')]()[_0xbfd0('0x25')](respondWithResult(_0x5bfade,null))[_0xbfd0('0x40')](handleError(_0x5bfade,null));}; \ No newline at end of file +var _0x98d5=['api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','update','destroy','then','stack','name','send','SquareDetailsReport','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','type','options','includeAll','findAll','rows','catch','include','find','create','body','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x2f0092,_0x356d2a){var _0x6ede26=function(_0x17e15e){while(--_0x17e15e){_0x2f0092['push'](_0x2f0092['shift']());}};_0x6ede26(++_0x356d2a);}(_0x98d5,0x1df));var _0x598d=function(_0x51e30d,_0x4587d1){_0x51e30d=_0x51e30d-0x0;var _0x5f0350=_0x98d5[_0x51e30d];return _0x5f0350;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x598d('0x0'));var zipdir=require(_0x598d('0x1'));var jsonpatch=require(_0x598d('0x2'));var rp=require(_0x598d('0x3'));var moment=require('moment');var BPromise=require(_0x598d('0x4'));var Mustache=require(_0x598d('0x5'));var util=require(_0x598d('0x6'));var path=require(_0x598d('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x598d('0x8'));var squel=require(_0x598d('0x9'));var crypto=require(_0x598d('0xa'));var jsforce=require(_0x598d('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x598d('0xc'));var querystring=require(_0x598d('0xd'));var Papa=require('papaparse');var Redis=require(_0x598d('0xe'));var authService=require(_0x598d('0xf'));var qs=require(_0x598d('0x10'));var as=require(_0x598d('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x598d('0x12'));var utils=require(_0x598d('0x13'));var config=require(_0x598d('0x14'));var licenseUtil=require(_0x598d('0x15'));var db=require(_0x598d('0x16'))['db'];function respondWithStatusCode(_0x61750e,_0x111320){_0x111320=_0x111320||0xcc;return function(_0x5cbbbc){if(_0x5cbbbc){return _0x61750e[_0x598d('0x17')](_0x111320);}return _0x61750e[_0x598d('0x18')](_0x111320)[_0x598d('0x19')]();};}function respondWithResult(_0x7e219a,_0x1ca5bd){_0x1ca5bd=_0x1ca5bd||0xc8;return function(_0x2cce09){if(_0x2cce09){return _0x7e219a[_0x598d('0x18')](_0x1ca5bd)[_0x598d('0x1a')](_0x2cce09);}};}function respondWithFilteredResult(_0x34a749,_0x3d53a8){return function(_0xf74476){if(_0xf74476){var _0x2ca73b=typeof _0x3d53a8['offset']===_0x598d('0x1b')&&typeof _0x3d53a8[_0x598d('0x1c')]===_0x598d('0x1b');var _0x45d635=_0xf74476[_0x598d('0x1d')];var _0x5a2088=_0x2ca73b?0x0:_0x3d53a8[_0x598d('0x1e')];var _0x1daf6c=_0x2ca73b?_0xf74476['count']:_0x3d53a8[_0x598d('0x1e')]+_0x3d53a8[_0x598d('0x1c')];var _0x4be555;if(_0x1daf6c>=_0x45d635){_0x1daf6c=_0x45d635;_0x4be555=0xc8;}else{_0x4be555=0xce;}_0x34a749[_0x598d('0x18')](_0x4be555);return _0x34a749[_0x598d('0x1f')](_0x598d('0x20'),_0x5a2088+'-'+_0x1daf6c+'/'+_0x45d635)['json'](_0xf74476);}return null;};}function patchUpdates(_0x1deb71){return function(_0x42a215){try{jsonpatch[_0x598d('0x21')](_0x42a215,_0x1deb71,!![]);}catch(_0x8afd21){return BPromise['reject'](_0x8afd21);}return _0x42a215['save']();};}function saveUpdates(_0x5119e2,_0x2247c2){return function(_0x296594){if(_0x296594){return _0x296594[_0x598d('0x22')](_0x5119e2)['then'](function(_0x51c4fe){return _0x51c4fe;});}return null;};}function removeEntity(_0xdfbac,_0x28341c){return function(_0x4934f1){if(_0x4934f1){return _0x4934f1[_0x598d('0x23')]()[_0x598d('0x24')](function(){_0xdfbac['status'](0xcc)[_0x598d('0x19')]();});}};}function handleEntityNotFound(_0x16c6b1,_0x175859){return function(_0x650231){if(!_0x650231){_0x16c6b1[_0x598d('0x17')](0x194);}return _0x650231;};}function handleError(_0x1a055d,_0x3e28ba){_0x3e28ba=_0x3e28ba||0x1f4;return function(_0x1bcd8f){logger['error'](_0x1bcd8f[_0x598d('0x25')]);if(_0x1bcd8f[_0x598d('0x26')]){delete _0x1bcd8f[_0x598d('0x26')];}_0x1a055d[_0x598d('0x18')](_0x3e28ba)[_0x598d('0x27')](_0x1bcd8f);};}exports['index']=function(_0x166bae,_0x4ab16a){var _0x54d444={},_0x318181={},_0x1df24d={'count':0x0,'rows':[]};var _0x4df9a7=_['map'](db[_0x598d('0x28')]['rawAttributes'],function(_0xbce694){return{'name':_0xbce694[_0x598d('0x29')],'type':_0xbce694['type'][_0x598d('0x2a')]};});_0x318181[_0x598d('0x2b')]=_[_0x598d('0x2c')](_0x4df9a7,_0x598d('0x26'));_0x318181[_0x598d('0x2d')]=_[_0x598d('0x2e')](_0x166bae[_0x598d('0x2d')]);_0x318181[_0x598d('0x2f')]=_[_0x598d('0x30')](_0x318181[_0x598d('0x2b')],_0x318181[_0x598d('0x2d')]);_0x54d444[_0x598d('0x31')]=_[_0x598d('0x30')](_0x318181[_0x598d('0x2b')],qs[_0x598d('0x32')](_0x166bae[_0x598d('0x2d')]['fields']));_0x54d444[_0x598d('0x31')]=_0x54d444[_0x598d('0x31')][_0x598d('0x33')]?_0x54d444['attributes']:_0x318181[_0x598d('0x2b')];if(!_0x166bae[_0x598d('0x2d')][_0x598d('0x34')]('nolimit')){_0x54d444[_0x598d('0x1c')]=qs['limit'](_0x166bae['query'][_0x598d('0x1c')]);_0x54d444['offset']=qs[_0x598d('0x1e')](_0x166bae[_0x598d('0x2d')][_0x598d('0x1e')]);}_0x54d444[_0x598d('0x35')]=qs[_0x598d('0x36')](_0x166bae[_0x598d('0x2d')][_0x598d('0x36')]);_0x54d444['where']=qs[_0x598d('0x2f')](_[_0x598d('0x37')](_0x166bae[_0x598d('0x2d')],_0x318181[_0x598d('0x2f')]),_0x4df9a7);if(_0x166bae['query'][_0x598d('0x38')]){_0x54d444[_0x598d('0x39')]=_[_0x598d('0x3a')](_0x54d444[_0x598d('0x39')],{'$or':_['map'](_0x4df9a7,function(_0x56fa6a){if(_0x56fa6a[_0x598d('0x3b')]!=='VIRTUAL'){var _0x4c15ac={};_0x4c15ac[_0x56fa6a[_0x598d('0x26')]]={'$like':'%'+_0x166bae[_0x598d('0x2d')][_0x598d('0x38')]+'%'};return _0x4c15ac;}})});}_0x54d444=_[_0x598d('0x3a')]({},_0x54d444,_0x166bae[_0x598d('0x3c')]);var _0x42e7a9={'where':_0x54d444[_0x598d('0x39')]};return db['SquareDetailsReport']['count'](_0x42e7a9)['then'](function(_0x15a85a){_0x1df24d[_0x598d('0x1d')]=_0x15a85a;if(_0x166bae[_0x598d('0x2d')][_0x598d('0x3d')]){_0x54d444['include']=[{'all':!![]}];}return db['SquareDetailsReport'][_0x598d('0x3e')](_0x54d444);})['then'](function(_0x592d19){_0x1df24d[_0x598d('0x3f')]=_0x592d19;return _0x1df24d;})[_0x598d('0x24')](respondWithFilteredResult(_0x4ab16a,_0x54d444))[_0x598d('0x40')](handleError(_0x4ab16a,null));};exports['show']=function(_0x1a84dc,_0x451a1e){var _0x20a5e0={'raw':!![],'where':{'id':_0x1a84dc['params']['id']}},_0x4491d6={};_0x4491d6[_0x598d('0x2b')]=_[_0x598d('0x2e')](db['SquareDetailsReport']['rawAttributes']);_0x4491d6[_0x598d('0x2d')]=_[_0x598d('0x2e')](_0x1a84dc['query']);_0x4491d6[_0x598d('0x2f')]=_[_0x598d('0x30')](_0x4491d6['model'],_0x4491d6[_0x598d('0x2d')]);_0x20a5e0[_0x598d('0x31')]=_['intersection'](_0x4491d6[_0x598d('0x2b')],qs[_0x598d('0x32')](_0x1a84dc[_0x598d('0x2d')][_0x598d('0x32')]));_0x20a5e0[_0x598d('0x31')]=_0x20a5e0[_0x598d('0x31')][_0x598d('0x33')]?_0x20a5e0[_0x598d('0x31')]:_0x4491d6[_0x598d('0x2b')];if(_0x1a84dc['query'][_0x598d('0x3d')]){_0x20a5e0[_0x598d('0x41')]=[{'all':!![]}];}_0x20a5e0=_[_0x598d('0x3a')]({},_0x20a5e0,_0x1a84dc[_0x598d('0x3c')]);return db[_0x598d('0x28')][_0x598d('0x42')](_0x20a5e0)[_0x598d('0x24')](handleEntityNotFound(_0x451a1e,null))[_0x598d('0x24')](respondWithResult(_0x451a1e,null))[_0x598d('0x40')](handleError(_0x451a1e,null));};exports[_0x598d('0x43')]=function(_0xc75a1e,_0x50b222){return db[_0x598d('0x28')]['create'](_0xc75a1e[_0x598d('0x44')],{})['then'](respondWithResult(_0x50b222,0xc9))[_0x598d('0x40')](handleError(_0x50b222,null));};exports[_0x598d('0x22')]=function(_0x1bd0cc,_0x85086f){if(_0x1bd0cc[_0x598d('0x44')]['id']){delete _0x1bd0cc[_0x598d('0x44')]['id'];}return db[_0x598d('0x28')][_0x598d('0x42')]({'where':{'id':_0x1bd0cc['params']['id']}})['then'](handleEntityNotFound(_0x85086f,null))['then'](saveUpdates(_0x1bd0cc[_0x598d('0x44')],null))[_0x598d('0x24')](respondWithResult(_0x85086f,null))[_0x598d('0x40')](handleError(_0x85086f,null));};exports[_0x598d('0x23')]=function(_0x4463bd,_0x27f2b4){return db['SquareDetailsReport'][_0x598d('0x42')]({'where':{'id':_0x4463bd[_0x598d('0x45')]['id']}})[_0x598d('0x24')](handleEntityNotFound(_0x27f2b4,null))[_0x598d('0x24')](removeEntity(_0x27f2b4,null))[_0x598d('0x40')](handleError(_0x27f2b4,null));};exports[_0x598d('0x46')]=function(_0x3f46d0,_0x480019){return db[_0x598d('0x28')][_0x598d('0x46')]()[_0x598d('0x24')](respondWithResult(_0x480019,null))[_0x598d('0x40')](handleError(_0x480019,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index bf02e7f..839c951 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 _0x5aee=['../../config/environment','./squareReportDetail.attributes','exports','define','SquareDetailsReport','report_square_details','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x2c2147,_0x460287){var _0x4cb10b=function(_0x34affa){while(--_0x34affa){_0x2c2147['push'](_0x2c2147['shift']());}};_0x4cb10b(++_0x460287);}(_0x5aee,0xf4));var _0xe5ae=function(_0x11b46e,_0x1ebd54){_0x11b46e=_0x11b46e-0x0;var _0x5af106=_0x5aee[_0x11b46e];return _0x5af106;};'use strict';var _=require('lodash');var util=require(_0xe5ae('0x0'));var logger=require(_0xe5ae('0x1'))(_0xe5ae('0x2'));var moment=require(_0xe5ae('0x3'));var BPromise=require(_0xe5ae('0x4'));var rp=require(_0xe5ae('0x5'));var fs=require('fs');var path=require(_0xe5ae('0x6'));var rimraf=require(_0xe5ae('0x7'));var config=require(_0xe5ae('0x8'));var attributes=require(_0xe5ae('0x9'));module[_0xe5ae('0xa')]=function(_0x11fb07,_0x160e35){return _0x11fb07[_0xe5ae('0xb')](_0xe5ae('0xc'),attributes,{'tableName':_0xe5ae('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xff2d=['SquareDetailsReport','report_square_details','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','exports'];(function(_0x34f545,_0x2bd2ee){var _0x1ff6b8=function(_0x582e3b){while(--_0x582e3b){_0x34f545['push'](_0x34f545['shift']());}};_0x1ff6b8(++_0x2bd2ee);}(_0xff2d,0x1f1));var _0xdff2=function(_0x369151,_0x179f72){_0x369151=_0x369151-0x0;var _0x4292d5=_0xff2d[_0x369151];return _0x4292d5;};'use strict';var _=require(_0xdff2('0x0'));var util=require(_0xdff2('0x1'));var logger=require(_0xdff2('0x2'))('api');var moment=require(_0xdff2('0x3'));var BPromise=require(_0xdff2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdff2('0x5'));var rimraf=require(_0xdff2('0x6'));var config=require(_0xdff2('0x7'));var attributes=require('./squareReportDetail.attributes');module[_0xdff2('0x8')]=function(_0x4314c6,_0x42d001){return _0x4314c6['define'](_0xdff2('0x9'),attributes,{'tableName':_0xdff2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.rpc.js b/server/api/squareReportDetail/squareReportDetail.rpc.js index 0723e32..922b155 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 _0xcf2f=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','CreateSquareDetailsReport','SquareDetailsReport','create','options','then','debug','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0xd22d95,_0xc59f8f){var _0x15d7a3=function(_0x3db95c){while(--_0x3db95c){_0xd22d95['push'](_0xd22d95['shift']());}};_0x15d7a3(++_0xc59f8f);}(_0xcf2f,0xa7));var _0xfcf2=function(_0x41f045,_0x3b5abe){_0x41f045=_0x41f045-0x0;var _0xa04200=_0xcf2f[_0x41f045];return _0xa04200;};'use strict';var _=require(_0xfcf2('0x0'));var util=require(_0xfcf2('0x1'));var moment=require(_0xfcf2('0x2'));var BPromise=require(_0xfcf2('0x3'));var rs=require(_0xfcf2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfcf2('0x5'))['db'];var utils=require(_0xfcf2('0x6'));var logger=require(_0xfcf2('0x7'))(_0xfcf2('0x8'));var config=require(_0xfcf2('0x9'));var jayson=require(_0xfcf2('0xa'));var client=jayson[_0xfcf2('0xb')][_0xfcf2('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x41d4bd,_0x157f48,_0x16b6b2){return new BPromise(function(_0x34f444,_0xb4c510){return client[_0xfcf2('0xd')](_0x41d4bd,_0x16b6b2)['then'](function(_0x575f33){logger['info'](_0xfcf2('0xe'),_0x157f48,_0xfcf2('0xf'));logger['debug'](_0xfcf2('0x10'),_0x157f48,_0xfcf2('0xf'),JSON[_0xfcf2('0x11')](_0x575f33));if(_0x575f33[_0xfcf2('0x12')]){if(_0x575f33['error']['code']===0x1f4){logger[_0xfcf2('0x12')](_0xfcf2('0xe'),_0x157f48,_0x575f33[_0xfcf2('0x12')][_0xfcf2('0x13')]);return _0xb4c510(_0x575f33['error'][_0xfcf2('0x13')]);}logger['error']('SquareDetailsReport,\x20%s,\x20%s',_0x157f48,_0x575f33['error'][_0xfcf2('0x13')]);return _0x34f444(_0x575f33['error'][_0xfcf2('0x13')]);}else{logger[_0xfcf2('0x14')](_0xfcf2('0xe'),_0x157f48,_0xfcf2('0xf'));_0x34f444(_0x575f33[_0xfcf2('0x15')][_0xfcf2('0x13')]);}})[_0xfcf2('0x16')](function(_0x4d64ce){logger[_0xfcf2('0x12')](_0xfcf2('0xe'),_0x157f48,_0x4d64ce);_0xb4c510(_0x4d64ce);});});}exports[_0xfcf2('0x17')]=function(_0x581d78){var _0xd87472=this;return new Promise(function(_0x1b3c89,_0x33eaa7){return db[_0xfcf2('0x18')][_0xfcf2('0x19')](_0x581d78['body'],{'raw':_0x581d78[_0xfcf2('0x1a')]?_0x581d78[_0xfcf2('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xfcf2('0x1b')](function(_0x23c079){logger[_0xfcf2('0x14')](_0xfcf2('0x17'),_0x581d78);logger[_0xfcf2('0x1c')](_0xfcf2('0x17'),_0x581d78,JSON[_0xfcf2('0x11')](_0x23c079));_0x1b3c89(_0x23c079);})[_0xfcf2('0x16')](function(_0x1eeebd){logger['error'](_0xfcf2('0x17'),_0x1eeebd[_0xfcf2('0x13')],_0x581d78);_0x33eaa7(_0xd87472[_0xfcf2('0x12')](0x1f4,_0x1eeebd['message']));});});}; \ No newline at end of file +var _0xfcbb=['code','SquareDetailsReport,\x20%s,\x20%s','message','result','catch','CreateSquareDetailsReport','SquareDetailsReport','create','options','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','info','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x4d35f3,_0x19ba66){var _0x382fea=function(_0x2c2390){while(--_0x2c2390){_0x4d35f3['push'](_0x4d35f3['shift']());}};_0x382fea(++_0x19ba66);}(_0xfcbb,0x10d));var _0xbfcb=function(_0x439739,_0x49ec1a){_0x439739=_0x439739-0x0;var _0x30621d=_0xfcbb[_0x439739];return _0x30621d;};'use strict';var _=require(_0xbfcb('0x0'));var util=require(_0xbfcb('0x1'));var moment=require(_0xbfcb('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbfcb('0x3'));var db=require(_0xbfcb('0x4'))['db'];var utils=require(_0xbfcb('0x5'));var logger=require(_0xbfcb('0x6'))(_0xbfcb('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xbfcb('0x8')][_0xbfcb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x8d4e6a,_0x2df839,_0x288ee5){return new BPromise(function(_0x2f875c,_0x49717b){return client['request'](_0x8d4e6a,_0x288ee5)[_0xbfcb('0xa')](function(_0x331173){logger[_0xbfcb('0xb')]('SquareDetailsReport,\x20%s,\x20%s',_0x2df839,_0xbfcb('0xc'));logger[_0xbfcb('0xd')](_0xbfcb('0xe'),_0x2df839,_0xbfcb('0xc'),JSON[_0xbfcb('0xf')](_0x331173));if(_0x331173[_0xbfcb('0x10')]){if(_0x331173['error'][_0xbfcb('0x11')]===0x1f4){logger[_0xbfcb('0x10')](_0xbfcb('0x12'),_0x2df839,_0x331173[_0xbfcb('0x10')]['message']);return _0x49717b(_0x331173[_0xbfcb('0x10')]['message']);}logger[_0xbfcb('0x10')](_0xbfcb('0x12'),_0x2df839,_0x331173[_0xbfcb('0x10')][_0xbfcb('0x13')]);return _0x2f875c(_0x331173[_0xbfcb('0x10')][_0xbfcb('0x13')]);}else{logger[_0xbfcb('0xb')](_0xbfcb('0x12'),_0x2df839,_0xbfcb('0xc'));_0x2f875c(_0x331173[_0xbfcb('0x14')][_0xbfcb('0x13')]);}})[_0xbfcb('0x15')](function(_0x26f335){logger[_0xbfcb('0x10')](_0xbfcb('0x12'),_0x2df839,_0x26f335);_0x49717b(_0x26f335);});});}exports[_0xbfcb('0x16')]=function(_0xba1d6){var _0x38689e=this;return new Promise(function(_0x3404aa,_0x46b8d2){return db[_0xbfcb('0x17')][_0xbfcb('0x18')](_0xba1d6['body'],{'raw':_0xba1d6[_0xbfcb('0x19')]?_0xba1d6[_0xbfcb('0x19')]['raw']===undefined?!![]:![]:!![]})[_0xbfcb('0xa')](function(_0x1a7225){logger['info']('CreateSquareDetailsReport',_0xba1d6);logger[_0xbfcb('0xd')](_0xbfcb('0x16'),_0xba1d6,JSON[_0xbfcb('0xf')](_0x1a7225));_0x3404aa(_0x1a7225);})[_0xbfcb('0x15')](function(_0x1c5924){logger['error'](_0xbfcb('0x16'),_0x1c5924[_0xbfcb('0x13')],_0xba1d6);_0x46b8d2(_0x38689e[_0xbfcb('0x10')](0x1f4,_0x1c5924[_0xbfcb('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index 98373fc..a6c15d6 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 _0x48e0=['isAuthenticated','index','get','killProcess','exports','express'];(function(_0x198a57,_0x359171){var _0x396295=function(_0x127562){while(--_0x127562){_0x198a57['push'](_0x198a57['shift']());}};_0x396295(++_0x359171);}(_0x48e0,0x19d));var _0x048e=function(_0x402671,_0x5bb553){_0x402671=_0x402671-0x0;var _0x326991=_0x48e0[_0x402671];return _0x326991;};'use strict';var express=require(_0x048e('0x0'));var router=express['Router']();var auth=require('../../components/auth/service');var controller=require('./system.controller');router['get']('/',auth[_0x048e('0x1')](),controller[_0x048e('0x2')]);router[_0x048e('0x3')]('/process/:pid/kill',auth['isAuthenticated'](),controller[_0x048e('0x4')]);module[_0x048e('0x5')]=router; \ No newline at end of file +var _0x62aa=['/process/:pid/kill','isAuthenticated','killProcess','exports','express','../../components/auth/service','./system.controller','get','index'];(function(_0xde0a78,_0xf9f31d){var _0x5e7ecd=function(_0x30662a){while(--_0x30662a){_0xde0a78['push'](_0xde0a78['shift']());}};_0x5e7ecd(++_0xf9f31d);}(_0x62aa,0x1cf));var _0xa62a=function(_0x22065d,_0x11f74b){_0x22065d=_0x22065d-0x0;var _0x132f4b=_0x62aa[_0x22065d];return _0x132f4b;};'use strict';var express=require(_0xa62a('0x0'));var router=express['Router']();var auth=require(_0xa62a('0x1'));var controller=require(_0xa62a('0x2'));router[_0xa62a('0x3')]('/',auth['isAuthenticated'](),controller[_0xa62a('0x4')]);router['get'](_0xa62a('0x5'),auth[_0xa62a('0x6')](),controller[_0xa62a('0x7')]);module[_0xa62a('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 00a1e5d..ff0f438 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 _0x2fdb=['length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','params','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','exec','../../config/logger','api','util','bluebird','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','index','then','json','catch','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','pid'];(function(_0x531c5f,_0x38956b){var _0x16c676=function(_0x39b962){while(--_0x39b962){_0x531c5f['push'](_0x531c5f['shift']());}};_0x16c676(++_0x38956b);}(_0x2fdb,0x146));var _0xb2fd=function(_0x475faa,_0x2488c8){_0x475faa=_0x475faa-0x0;var _0x1874af=_0x2fdb[_0x475faa];return _0x1874af;};'use strict';var info=require(_0xb2fd('0x0'));var exec=require(_0xb2fd('0x1'))[_0xb2fd('0x2')];var logger=require(_0xb2fd('0x3'))(_0xb2fd('0x4'));var util=require(_0xb2fd('0x5'));var BPromise=require(_0xb2fd('0x6'));var _=require('lodash');function handleError(_0xe40f05,_0x136c27,_0x515862){_0x136c27=_0x136c27||0x1f4;return function(_0x2e3462){logger[_0xb2fd('0x7')](_0xb2fd('0x8'),_0x515862,_0x136c27,util[_0xb2fd('0x9')](_0x2e3462,{'showHidden':![],'depth':null}));delete _0x2e3462[_0xb2fd('0xa')];_0xe40f05[_0xb2fd('0xb')](_0x136c27)[_0xb2fd('0xc')](_0x2e3462);};}exports[_0xb2fd('0xd')]=function(_0xaa2da8,_0x406c77){return info['getAllData']()[_0xb2fd('0xe')](function(_0x3f4137){return _0x406c77[_0xb2fd('0xb')](0xc8)[_0xb2fd('0xf')](_0x3f4137);})[_0xb2fd('0x10')](function(_0x560dee){return _0x406c77[_0xb2fd('0xb')](0x1f4)[_0xb2fd('0xf')](_0x560dee);});};exports[_0xb2fd('0x11')]=function(_0x5d404b,_0x160b6b){var _0x4c6806=[_0xb2fd('0x12')];return new BPromise(function(_0x2c898b,_0x1c030f){return exec(util[_0xb2fd('0x13')](_0xb2fd('0x14'),_0x5d404b['params'][_0xb2fd('0x15')]),function(_0x5db363,_0x4c013b,_0x9563c8){if(_0x5db363){return _0x1c030f(_0x5db363);}return _0x2c898b(_0x4c013b);});})[_0xb2fd('0xe')](function(_0x2dd83c){var _0x93653=![];var _0x5326dd=_0x2dd83c['split'](/\n/);for(var _0x2e13a6=0x0,_0x5c66bb=_0x4c6806[_0xb2fd('0x16')];_0x2e13a6<_0x5c66bb,_0x93653===![];_0x2e13a6+=0x1){if(_0x2dd83c[_0xb2fd('0x17')](_0x4c6806[_0x2e13a6])>=0x0){_0x93653=!![];}}if(!_0x93653){throw new Error(util[_0xb2fd('0x13')](_0xb2fd('0x18'),_0x5d404b[_0xb2fd('0x19')][_0xb2fd('0x15')]));}process[_0xb2fd('0x1a')](_0x5d404b['params'][_0xb2fd('0x15')],_0xb2fd('0x1b'));return _0x160b6b[_0xb2fd('0xb')](0xc8)['json']({'message':util[_0xb2fd('0x13')](_0xb2fd('0x1c'),_0x5d404b[_0xb2fd('0x19')][_0xb2fd('0x15')])});})[_0xb2fd('0x10')](handleError(_0x160b6b,null,'killProcess'));}; \ No newline at end of file +var _0x0061=['systeminformation','child_process','exec','api','util','bluebird','lodash','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','status','index','getAllData','then','json','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','catch'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x0061,0x190));var _0x1006=function(_0x3c1246,_0x1c1a8c){_0x3c1246=_0x3c1246-0x0;var _0x5c7dbf=_0x0061[_0x3c1246];return _0x5c7dbf;};'use strict';var info=require(_0x1006('0x0'));var exec=require(_0x1006('0x1'))[_0x1006('0x2')];var logger=require('../../config/logger')(_0x1006('0x3'));var util=require(_0x1006('0x4'));var BPromise=require(_0x1006('0x5'));var _=require(_0x1006('0x6'));function handleError(_0x931b78,_0x1179b2,_0x3d4166){_0x1179b2=_0x1179b2||0x1f4;return function(_0x383e17){logger['error'](_0x1006('0x7'),_0x3d4166,_0x1179b2,util['inspect'](_0x383e17,{'showHidden':![],'depth':null}));delete _0x383e17['name'];_0x931b78[_0x1006('0x8')](_0x1179b2)['send'](_0x383e17);};}exports[_0x1006('0x9')]=function(_0x8d6098,_0x187188){return info[_0x1006('0xa')]()[_0x1006('0xb')](function(_0x207d88){return _0x187188[_0x1006('0x8')](0xc8)[_0x1006('0xc')](_0x207d88);})['catch'](function(_0x1007cf){return _0x187188['status'](0x1f4)['json'](_0x1007cf);});};exports[_0x1006('0xd')]=function(_0x9b9510,_0x133672){var _0x3b1ac3=[_0x1006('0xe')];return new BPromise(function(_0x519070,_0xd18dcd){return exec(util[_0x1006('0xf')](_0x1006('0x10'),_0x9b9510[_0x1006('0x11')][_0x1006('0x12')]),function(_0x53a8bf,_0x668236,_0x39c089){if(_0x53a8bf){return _0xd18dcd(_0x53a8bf);}return _0x519070(_0x668236);});})[_0x1006('0xb')](function(_0xb60ac6){var _0x1a18c8=![];var _0x22d510=_0xb60ac6[_0x1006('0x13')](/\n/);for(var _0x5a30e8=0x0,_0x35c510=_0x3b1ac3['length'];_0x5a30e8<_0x35c510,_0x1a18c8===![];_0x5a30e8+=0x1){if(_0xb60ac6[_0x1006('0x14')](_0x3b1ac3[_0x5a30e8])>=0x0){_0x1a18c8=!![];}}if(!_0x1a18c8){throw new Error(util[_0x1006('0xf')](_0x1006('0x15'),_0x9b9510[_0x1006('0x11')][_0x1006('0x12')]));}process['kill'](_0x9b9510[_0x1006('0x11')][_0x1006('0x12')],_0x1006('0x16'));return _0x133672[_0x1006('0x8')](0xc8)[_0x1006('0xc')]({'message':util['format'](_0x1006('0x17'),_0x9b9510['params'][_0x1006('0x12')])});})[_0x1006('0x18')](handleError(_0x133672,null,_0x1006('0xd')));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index afe68be..b8b1457 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 _0xbf83=['index','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./tag.controller','get','isAuthenticated'];(function(_0x180f0d,_0x2107f5){var _0x100ab4=function(_0x4c7e48){while(--_0x4c7e48){_0x180f0d['push'](_0x180f0d['shift']());}};_0x100ab4(++_0x2107f5);}(_0xbf83,0xf9));var _0x3bf8=function(_0x50a9ed,_0x26cad0){_0x50a9ed=_0x50a9ed-0x0;var _0x3fd8cc=_0xbf83[_0x50a9ed];return _0x3fd8cc;};'use strict';var multer=require(_0x3bf8('0x0'));var util=require(_0x3bf8('0x1'));var path=require(_0x3bf8('0x2'));var timeout=require(_0x3bf8('0x3'));var express=require('express');var router=express[_0x3bf8('0x4')]();var fs_extra=require(_0x3bf8('0x5'));var auth=require(_0x3bf8('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x3bf8('0x7'));var controller=require(_0x3bf8('0x8'));router[_0x3bf8('0x9')]('/',auth[_0x3bf8('0xa')](),controller[_0x3bf8('0xb')]);router[_0x3bf8('0x9')](_0x3bf8('0xc'),auth[_0x3bf8('0xa')](),controller[_0x3bf8('0xd')]);router[_0x3bf8('0xe')]('/',auth[_0x3bf8('0xa')](),controller[_0x3bf8('0xf')]);router['put'](_0x3bf8('0xc'),auth[_0x3bf8('0xa')](),controller[_0x3bf8('0x10')]);router[_0x3bf8('0x11')]('/:id',auth[_0x3bf8('0xa')](),controller[_0x3bf8('0x12')]);module[_0x3bf8('0x13')]=router; \ No newline at end of file +var _0x0c9d=['../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','get','isAuthenticated','index','/:id','show','post','put','exports','multer','util','path','express','Router'];(function(_0x33f9fe,_0x117bb4){var _0x2ad85f=function(_0xb3f46b){while(--_0xb3f46b){_0x33f9fe['push'](_0x33f9fe['shift']());}};_0x2ad85f(++_0x117bb4);}(_0x0c9d,0x14f));var _0xd0c9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0c9d[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xd0c9('0x0'));var util=require(_0xd0c9('0x1'));var path=require(_0xd0c9('0x2'));var timeout=require('connect-timeout');var express=require(_0xd0c9('0x3'));var router=express[_0xd0c9('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xd0c9('0x5'));var interaction=require(_0xd0c9('0x6'));var config=require(_0xd0c9('0x7'));var controller=require(_0xd0c9('0x8'));router[_0xd0c9('0x9')]('/',auth[_0xd0c9('0xa')](),controller[_0xd0c9('0xb')]);router[_0xd0c9('0x9')](_0xd0c9('0xc'),auth[_0xd0c9('0xa')](),controller[_0xd0c9('0xd')]);router[_0xd0c9('0xe')]('/',auth[_0xd0c9('0xa')](),controller['create']);router[_0xd0c9('0xf')](_0xd0c9('0xc'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xd0c9('0xc'),auth[_0xd0c9('0xa')](),controller['destroy']);module[_0xd0c9('0x10')]=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index 7d86271..7ed7619 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 _0xe458=['STRING','#0091EA','sequelize','exports','name'];(function(_0x54d048,_0x329dfb){var _0x693492=function(_0x4ea090){while(--_0x4ea090){_0x54d048['push'](_0x54d048['shift']());}};_0x693492(++_0x329dfb);}(_0xe458,0x160));var _0x8e45=function(_0x5a962e,_0x5298a6){_0x5a962e=_0x5a962e-0x0;var _0x324b3b=_0xe458[_0x5a962e];return _0x324b3b;};'use strict';var Sequelize=require(_0x8e45('0x0'));module[_0x8e45('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x8e45('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x8e45('0x3')],'defaultValue':_0x8e45('0x4')},'description':{'type':Sequelize[_0x8e45('0x3')]}}; \ No newline at end of file +var _0x236c=['#0091EA','sequelize','STRING','name'];(function(_0xd32e47,_0x4510f3){var _0x50ac4a=function(_0x346aa5){while(--_0x346aa5){_0xd32e47['push'](_0xd32e47['shift']());}};_0x50ac4a(++_0x4510f3);}(_0x236c,0x155));var _0xc236=function(_0x3dc0a0,_0x19b6b5){_0x3dc0a0=_0x3dc0a0-0x0;var _0x31b959=_0x236c[_0x3dc0a0];return _0x31b959;};'use strict';var Sequelize=require(_0xc236('0x0'));module['exports']={'name':{'type':Sequelize[_0xc236('0x1')],'unique':_0xc236('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0xc236('0x1')],'defaultValue':_0xc236('0x3')},'description':{'type':Sequelize[_0xc236('0x1')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index 5eccf60..0e394b7 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 _0x1bca=['order','sort','where','pick','filters','filter','merge','options','includeAll','include','findAll','rows','catch','params','Tag','rawAttributes','find','create','body','role','user','get','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','destroy','then','Tags','error','name','send','map','type','key','model','keys','query','intersection','fields','attributes','length','hasOwnProperty'];(function(_0x8e975c,_0x22a1d2){var _0x4ba841=function(_0x5f45b5){while(--_0x5f45b5){_0x8e975c['push'](_0x8e975c['shift']());}};_0x4ba841(++_0x22a1d2);}(_0x1bca,0xb6));var _0xa1bc=function(_0x56214d,_0x4742b0){_0x56214d=_0x56214d-0x0;var _0x4da549=_0x1bca[_0x56214d];return _0x4da549;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa1bc('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa1bc('0x1'));var moment=require('moment');var BPromise=require(_0xa1bc('0x2'));var Mustache=require(_0xa1bc('0x3'));var util=require(_0xa1bc('0x4'));var path=require('path');var sox=require(_0xa1bc('0x5'));var csv=require(_0xa1bc('0x6'));var ejs=require(_0xa1bc('0x7'));var fs=require('fs');var fs_extra=require(_0xa1bc('0x8'));var _=require('lodash');var squel=require(_0xa1bc('0x9'));var crypto=require(_0xa1bc('0xa'));var jsforce=require(_0xa1bc('0xb'));var deskjs=require(_0xa1bc('0xc'));var toCsv=require(_0xa1bc('0x6'));var querystring=require(_0xa1bc('0xd'));var Papa=require(_0xa1bc('0xe'));var Redis=require('ioredis');var authService=require(_0xa1bc('0xf'));var qs=require(_0xa1bc('0x10'));var as=require(_0xa1bc('0x11'));var hardwareService=require(_0xa1bc('0x12'));var logger=require(_0xa1bc('0x13'))(_0xa1bc('0x14'));var utils=require(_0xa1bc('0x15'));var config=require(_0xa1bc('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1f65bc,_0x37913b){_0x37913b=_0x37913b||0xcc;return function(_0x2b38cf){if(_0x2b38cf){return _0x1f65bc[_0xa1bc('0x17')](_0x37913b);}return _0x1f65bc[_0xa1bc('0x18')](_0x37913b)[_0xa1bc('0x19')]();};}function respondWithResult(_0x165acf,_0x2c5f01){_0x2c5f01=_0x2c5f01||0xc8;return function(_0xe0d028){if(_0xe0d028){return _0x165acf[_0xa1bc('0x18')](_0x2c5f01)[_0xa1bc('0x1a')](_0xe0d028);}};}function respondWithFilteredResult(_0x5a22e0,_0x565bc2){return function(_0xdb513d){if(_0xdb513d){var _0xf8c08e=typeof _0x565bc2[_0xa1bc('0x1b')]===_0xa1bc('0x1c')&&typeof _0x565bc2[_0xa1bc('0x1d')]===_0xa1bc('0x1c');var _0x36b899=_0xdb513d[_0xa1bc('0x1e')];var _0x4765be=_0xf8c08e?0x0:_0x565bc2['offset'];var _0x510046=_0xf8c08e?_0xdb513d[_0xa1bc('0x1e')]:_0x565bc2[_0xa1bc('0x1b')]+_0x565bc2[_0xa1bc('0x1d')];var _0x2b0410;if(_0x510046>=_0x36b899){_0x510046=_0x36b899;_0x2b0410=0xc8;}else{_0x2b0410=0xce;}_0x5a22e0['status'](_0x2b0410);return _0x5a22e0['set'](_0xa1bc('0x1f'),_0x4765be+'-'+_0x510046+'/'+_0x36b899)[_0xa1bc('0x1a')](_0xdb513d);}return null;};}function patchUpdates(_0x322703){return function(_0x95a766){try{jsonpatch[_0xa1bc('0x20')](_0x95a766,_0x322703,!![]);}catch(_0x3e8cd7){return BPromise['reject'](_0x3e8cd7);}return _0x95a766[_0xa1bc('0x21')]();};}function saveUpdates(_0xc81195,_0x1e4f4e){return function(_0x4fdf7d){if(_0x4fdf7d){return _0x4fdf7d[_0xa1bc('0x22')](_0xc81195)['then'](function(_0x10636d){return _0x10636d;});}return null;};}function removeEntity(_0x44f952,_0x23d67d){return function(_0x2a77a2){if(_0x2a77a2){return _0x2a77a2[_0xa1bc('0x23')]()[_0xa1bc('0x24')](function(){var _0x4f53f2=_0x2a77a2['get']({'plain':!![]});var _0x3cc2e0=_0xa1bc('0x25');return db['UserProfileResource'][_0xa1bc('0x23')]({'where':{'type':_0x3cc2e0,'resourceId':_0x4f53f2['id']}})[_0xa1bc('0x24')](function(){return _0x2a77a2;});})[_0xa1bc('0x24')](function(){_0x44f952[_0xa1bc('0x18')](0xcc)[_0xa1bc('0x19')]();});}};}function handleEntityNotFound(_0x2a89ba,_0x5a579f){return function(_0x4fdfd7){if(!_0x4fdfd7){_0x2a89ba[_0xa1bc('0x17')](0x194);}return _0x4fdfd7;};}function handleError(_0xa2137e,_0x1874dc){_0x1874dc=_0x1874dc||0x1f4;return function(_0x1270f5){logger[_0xa1bc('0x26')](_0x1270f5['stack']);if(_0x1270f5[_0xa1bc('0x27')]){delete _0x1270f5['name'];}_0xa2137e[_0xa1bc('0x18')](_0x1874dc)[_0xa1bc('0x28')](_0x1270f5);};}exports['index']=function(_0x4f0593,_0x4a120c){var _0x3500d0={},_0x4b8a88={},_0x1fe2a5={'count':0x0,'rows':[]};var _0x3b79a9=_[_0xa1bc('0x29')](db['Tag']['rawAttributes'],function(_0x1e68ba){return{'name':_0x1e68ba['fieldName'],'type':_0x1e68ba[_0xa1bc('0x2a')][_0xa1bc('0x2b')]};});_0x4b8a88[_0xa1bc('0x2c')]=_['map'](_0x3b79a9,'name');_0x4b8a88['query']=_[_0xa1bc('0x2d')](_0x4f0593[_0xa1bc('0x2e')]);_0x4b8a88['filters']=_[_0xa1bc('0x2f')](_0x4b8a88[_0xa1bc('0x2c')],_0x4b8a88[_0xa1bc('0x2e')]);_0x3500d0['attributes']=_[_0xa1bc('0x2f')](_0x4b8a88[_0xa1bc('0x2c')],qs[_0xa1bc('0x30')](_0x4f0593['query'][_0xa1bc('0x30')]));_0x3500d0[_0xa1bc('0x31')]=_0x3500d0[_0xa1bc('0x31')][_0xa1bc('0x32')]?_0x3500d0[_0xa1bc('0x31')]:_0x4b8a88[_0xa1bc('0x2c')];if(!_0x4f0593[_0xa1bc('0x2e')][_0xa1bc('0x33')]('nolimit')){_0x3500d0[_0xa1bc('0x1d')]=qs[_0xa1bc('0x1d')](_0x4f0593[_0xa1bc('0x2e')][_0xa1bc('0x1d')]);_0x3500d0['offset']=qs[_0xa1bc('0x1b')](_0x4f0593[_0xa1bc('0x2e')]['offset']);}_0x3500d0[_0xa1bc('0x34')]=qs[_0xa1bc('0x35')](_0x4f0593[_0xa1bc('0x2e')][_0xa1bc('0x35')]);_0x3500d0[_0xa1bc('0x36')]=qs['filters'](_[_0xa1bc('0x37')](_0x4f0593[_0xa1bc('0x2e')],_0x4b8a88[_0xa1bc('0x38')]),_0x3b79a9);if(_0x4f0593[_0xa1bc('0x2e')][_0xa1bc('0x39')]){_0x3500d0['where']=_[_0xa1bc('0x3a')](_0x3500d0[_0xa1bc('0x36')],{'$or':_[_0xa1bc('0x29')](_0x3b79a9,function(_0x34fbfb){if(_0x34fbfb[_0xa1bc('0x2a')]!=='VIRTUAL'){var _0x479438={};_0x479438[_0x34fbfb['name']]={'$like':'%'+_0x4f0593[_0xa1bc('0x2e')]['filter']+'%'};return _0x479438;}})});}_0x3500d0=_[_0xa1bc('0x3a')]({},_0x3500d0,_0x4f0593[_0xa1bc('0x3b')]);var _0x33e402={'where':_0x3500d0[_0xa1bc('0x36')]};return db['Tag'][_0xa1bc('0x1e')](_0x33e402)['then'](function(_0x482d37){_0x1fe2a5[_0xa1bc('0x1e')]=_0x482d37;if(_0x4f0593['query'][_0xa1bc('0x3c')]){_0x3500d0[_0xa1bc('0x3d')]=[{'all':!![]}];}return db['Tag'][_0xa1bc('0x3e')](_0x3500d0);})['then'](function(_0x1544c8){_0x1fe2a5[_0xa1bc('0x3f')]=_0x1544c8;return _0x1fe2a5;})[_0xa1bc('0x24')](respondWithFilteredResult(_0x4a120c,_0x3500d0))[_0xa1bc('0x40')](handleError(_0x4a120c,null));};exports['show']=function(_0x2b0e95,_0x46c69d){var _0x50fde9={'raw':!![],'where':{'id':_0x2b0e95[_0xa1bc('0x41')]['id']}},_0x982b40={};_0x982b40[_0xa1bc('0x2c')]=_[_0xa1bc('0x2d')](db[_0xa1bc('0x42')][_0xa1bc('0x43')]);_0x982b40[_0xa1bc('0x2e')]=_[_0xa1bc('0x2d')](_0x2b0e95[_0xa1bc('0x2e')]);_0x982b40[_0xa1bc('0x38')]=_[_0xa1bc('0x2f')](_0x982b40[_0xa1bc('0x2c')],_0x982b40[_0xa1bc('0x2e')]);_0x50fde9[_0xa1bc('0x31')]=_['intersection'](_0x982b40[_0xa1bc('0x2c')],qs['fields'](_0x2b0e95[_0xa1bc('0x2e')][_0xa1bc('0x30')]));_0x50fde9[_0xa1bc('0x31')]=_0x50fde9[_0xa1bc('0x31')]['length']?_0x50fde9['attributes']:_0x982b40['model'];if(_0x2b0e95['query']['includeAll']){_0x50fde9[_0xa1bc('0x3d')]=[{'all':!![]}];}_0x50fde9=_['merge']({},_0x50fde9,_0x2b0e95[_0xa1bc('0x3b')]);return db[_0xa1bc('0x42')][_0xa1bc('0x44')](_0x50fde9)[_0xa1bc('0x24')](handleEntityNotFound(_0x46c69d,null))['then'](respondWithResult(_0x46c69d,null))[_0xa1bc('0x40')](handleError(_0x46c69d,null));};exports[_0xa1bc('0x45')]=function(_0x3fa784,_0x3eb3d7){return db[_0xa1bc('0x42')]['create'](_0x3fa784[_0xa1bc('0x46')],{})[_0xa1bc('0x24')](function(_0x36c784){var _0xfa3afd=_0x3fa784['user']['get']({'plain':!![]});if(!_0xfa3afd)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xfa3afd[_0xa1bc('0x47')]===_0xa1bc('0x48')){var _0x5b3b1=_0x36c784[_0xa1bc('0x49')]({'plain':!![]});var _0x14bad4='Tags';return db['UserProfileSection'][_0xa1bc('0x44')]({'where':{'name':_0x14bad4,'userProfileId':_0xfa3afd[_0xa1bc('0x4a')]},'raw':!![]})[_0xa1bc('0x24')](function(_0x2bc1cb){if(_0x2bc1cb&&_0x2bc1cb[_0xa1bc('0x4b')]===0x0){return db[_0xa1bc('0x4c')][_0xa1bc('0x45')]({'name':_0x5b3b1[_0xa1bc('0x27')],'resourceId':_0x5b3b1['id'],'type':_0x2bc1cb[_0xa1bc('0x27')],'sectionId':_0x2bc1cb['id']},{})['then'](function(){return _0x36c784;});}else{return _0x36c784;}})[_0xa1bc('0x40')](function(_0xd80e5d){logger['error'](_0xa1bc('0x4d'),_0xd80e5d);throw _0xd80e5d;});}return _0x36c784;})[_0xa1bc('0x24')](respondWithResult(_0x3eb3d7,0xc9))[_0xa1bc('0x40')](handleError(_0x3eb3d7,null));};exports[_0xa1bc('0x22')]=function(_0xb14552,_0x5a9c2c){if(_0xb14552['body']['id']){delete _0xb14552['body']['id'];}return db[_0xa1bc('0x42')][_0xa1bc('0x44')]({'where':{'id':_0xb14552[_0xa1bc('0x41')]['id']}})[_0xa1bc('0x24')](handleEntityNotFound(_0x5a9c2c,null))['then'](saveUpdates(_0xb14552[_0xa1bc('0x46')],null))[_0xa1bc('0x24')](respondWithResult(_0x5a9c2c,null))['catch'](handleError(_0x5a9c2c,null));};exports[_0xa1bc('0x23')]=function(_0x5a02cf,_0x5c5719){return db['Tag'][_0xa1bc('0x44')]({'where':{'id':_0x5a02cf[_0xa1bc('0x41')]['id']}})['then'](handleEntityNotFound(_0x5c5719,null))[_0xa1bc('0x24')](removeEntity(_0x5c5719,null))[_0xa1bc('0x40')](handleError(_0x5c5719,null));}; \ No newline at end of file +var _0x2121=['include','findAll','rows','catch','show','params','length','options','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','find','userProfileId','create','destroy','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','get','Tags','UserProfileResource','error','stack','name','send','index','Tag','fieldName','type','key','map','query','keys','intersection','model','fields','attributes','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll'];(function(_0x1e9ce7,_0x4bceb8){var _0x500893=function(_0x2a0b91){while(--_0x2a0b91){_0x1e9ce7['push'](_0x1e9ce7['shift']());}};_0x500893(++_0x4bceb8);}(_0x2121,0x1b4));var _0x1212=function(_0x2f904c,_0xf18a92){_0x2f904c=_0x2f904c-0x0;var _0x8cbf0b=_0x2121[_0x2f904c];return _0x8cbf0b;};'use strict';var emlformat=require(_0x1212('0x0'));var rimraf=require(_0x1212('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1212('0x2'));var moment=require(_0x1212('0x3'));var BPromise=require(_0x1212('0x4'));var Mustache=require(_0x1212('0x5'));var util=require(_0x1212('0x6'));var path=require('path');var sox=require(_0x1212('0x7'));var csv=require('to-csv');var ejs=require(_0x1212('0x8'));var fs=require('fs');var fs_extra=require(_0x1212('0x9'));var _=require(_0x1212('0xa'));var squel=require(_0x1212('0xb'));var crypto=require(_0x1212('0xc'));var jsforce=require(_0x1212('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x1212('0xe'));var querystring=require(_0x1212('0xf'));var Papa=require(_0x1212('0x10'));var Redis=require(_0x1212('0x11'));var authService=require(_0x1212('0x12'));var qs=require(_0x1212('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x1212('0x14'))(_0x1212('0x15'));var utils=require(_0x1212('0x16'));var config=require(_0x1212('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x1212('0x18'))['db'];function respondWithStatusCode(_0x3cb42e,_0x17882d){_0x17882d=_0x17882d||0xcc;return function(_0x3e33fe){if(_0x3e33fe){return _0x3cb42e[_0x1212('0x19')](_0x17882d);}return _0x3cb42e[_0x1212('0x1a')](_0x17882d)[_0x1212('0x1b')]();};}function respondWithResult(_0x3ee480,_0x469cf6){_0x469cf6=_0x469cf6||0xc8;return function(_0x35b8ac){if(_0x35b8ac){return _0x3ee480[_0x1212('0x1a')](_0x469cf6)[_0x1212('0x1c')](_0x35b8ac);}};}function respondWithFilteredResult(_0x5ecfe5,_0x13e062){return function(_0x1919e1){if(_0x1919e1){var _0x5cc246=typeof _0x13e062['offset']==='undefined'&&typeof _0x13e062[_0x1212('0x1d')]===_0x1212('0x1e');var _0x768995=_0x1919e1[_0x1212('0x1f')];var _0x3cf284=_0x5cc246?0x0:_0x13e062[_0x1212('0x20')];var _0xb0dc88=_0x5cc246?_0x1919e1[_0x1212('0x1f')]:_0x13e062[_0x1212('0x20')]+_0x13e062['limit'];var _0x3c638a;if(_0xb0dc88>=_0x768995){_0xb0dc88=_0x768995;_0x3c638a=0xc8;}else{_0x3c638a=0xce;}_0x5ecfe5[_0x1212('0x1a')](_0x3c638a);return _0x5ecfe5[_0x1212('0x21')](_0x1212('0x22'),_0x3cf284+'-'+_0xb0dc88+'/'+_0x768995)[_0x1212('0x1c')](_0x1919e1);}return null;};}function patchUpdates(_0x2e656f){return function(_0x7d0810){try{jsonpatch[_0x1212('0x23')](_0x7d0810,_0x2e656f,!![]);}catch(_0x4e5437){return BPromise[_0x1212('0x24')](_0x4e5437);}return _0x7d0810[_0x1212('0x25')]();};}function saveUpdates(_0x46d6df,_0x5d15ca){return function(_0x1571fd){if(_0x1571fd){return _0x1571fd[_0x1212('0x26')](_0x46d6df)[_0x1212('0x27')](function(_0x28c92b){return _0x28c92b;});}return null;};}function removeEntity(_0x52132b,_0x58ab5b){return function(_0x59cd01){if(_0x59cd01){return _0x59cd01['destroy']()['then'](function(){var _0xec5b8d=_0x59cd01[_0x1212('0x28')]({'plain':!![]});var _0x4c32a7=_0x1212('0x29');return db[_0x1212('0x2a')]['destroy']({'where':{'type':_0x4c32a7,'resourceId':_0xec5b8d['id']}})[_0x1212('0x27')](function(){return _0x59cd01;});})[_0x1212('0x27')](function(){_0x52132b[_0x1212('0x1a')](0xcc)[_0x1212('0x1b')]();});}};}function handleEntityNotFound(_0x3a0ddf,_0x3f6be3){return function(_0x2750b0){if(!_0x2750b0){_0x3a0ddf[_0x1212('0x19')](0x194);}return _0x2750b0;};}function handleError(_0x53aa25,_0x156b50){_0x156b50=_0x156b50||0x1f4;return function(_0x7706a0){logger[_0x1212('0x2b')](_0x7706a0[_0x1212('0x2c')]);if(_0x7706a0[_0x1212('0x2d')]){delete _0x7706a0[_0x1212('0x2d')];}_0x53aa25[_0x1212('0x1a')](_0x156b50)[_0x1212('0x2e')](_0x7706a0);};}exports[_0x1212('0x2f')]=function(_0x1e3506,_0x4b8e34){var _0x5a9b18={},_0x365232={},_0x5769a9={'count':0x0,'rows':[]};var _0x339d58=_['map'](db[_0x1212('0x30')]['rawAttributes'],function(_0x2c9313){return{'name':_0x2c9313[_0x1212('0x31')],'type':_0x2c9313[_0x1212('0x32')][_0x1212('0x33')]};});_0x365232['model']=_[_0x1212('0x34')](_0x339d58,_0x1212('0x2d'));_0x365232[_0x1212('0x35')]=_[_0x1212('0x36')](_0x1e3506[_0x1212('0x35')]);_0x365232['filters']=_[_0x1212('0x37')](_0x365232[_0x1212('0x38')],_0x365232[_0x1212('0x35')]);_0x5a9b18['attributes']=_[_0x1212('0x37')](_0x365232[_0x1212('0x38')],qs[_0x1212('0x39')](_0x1e3506[_0x1212('0x35')]['fields']));_0x5a9b18[_0x1212('0x3a')]=_0x5a9b18[_0x1212('0x3a')]['length']?_0x5a9b18[_0x1212('0x3a')]:_0x365232[_0x1212('0x38')];if(!_0x1e3506[_0x1212('0x35')]['hasOwnProperty'](_0x1212('0x3b'))){_0x5a9b18[_0x1212('0x1d')]=qs[_0x1212('0x1d')](_0x1e3506['query'][_0x1212('0x1d')]);_0x5a9b18['offset']=qs[_0x1212('0x20')](_0x1e3506[_0x1212('0x35')]['offset']);}_0x5a9b18['order']=qs[_0x1212('0x3c')](_0x1e3506['query'][_0x1212('0x3c')]);_0x5a9b18[_0x1212('0x3d')]=qs[_0x1212('0x3e')](_[_0x1212('0x3f')](_0x1e3506[_0x1212('0x35')],_0x365232[_0x1212('0x3e')]),_0x339d58);if(_0x1e3506[_0x1212('0x35')][_0x1212('0x40')]){_0x5a9b18[_0x1212('0x3d')]=_[_0x1212('0x41')](_0x5a9b18[_0x1212('0x3d')],{'$or':_[_0x1212('0x34')](_0x339d58,function(_0x4995e1){if(_0x4995e1[_0x1212('0x32')]!==_0x1212('0x42')){var _0x42b95a={};_0x42b95a[_0x4995e1[_0x1212('0x2d')]]={'$like':'%'+_0x1e3506[_0x1212('0x35')]['filter']+'%'};return _0x42b95a;}})});}_0x5a9b18=_[_0x1212('0x41')]({},_0x5a9b18,_0x1e3506['options']);var _0x50fc00={'where':_0x5a9b18[_0x1212('0x3d')]};return db[_0x1212('0x30')][_0x1212('0x1f')](_0x50fc00)[_0x1212('0x27')](function(_0x469fcd){_0x5769a9['count']=_0x469fcd;if(_0x1e3506['query'][_0x1212('0x43')]){_0x5a9b18[_0x1212('0x44')]=[{'all':!![]}];}return db[_0x1212('0x30')][_0x1212('0x45')](_0x5a9b18);})[_0x1212('0x27')](function(_0x640717){_0x5769a9[_0x1212('0x46')]=_0x640717;return _0x5769a9;})[_0x1212('0x27')](respondWithFilteredResult(_0x4b8e34,_0x5a9b18))[_0x1212('0x47')](handleError(_0x4b8e34,null));};exports[_0x1212('0x48')]=function(_0x1af6ae,_0x15e1ce){var _0x4e1a32={'raw':!![],'where':{'id':_0x1af6ae[_0x1212('0x49')]['id']}},_0x584d32={};_0x584d32[_0x1212('0x38')]=_['keys'](db[_0x1212('0x30')]['rawAttributes']);_0x584d32[_0x1212('0x35')]=_[_0x1212('0x36')](_0x1af6ae[_0x1212('0x35')]);_0x584d32[_0x1212('0x3e')]=_[_0x1212('0x37')](_0x584d32['model'],_0x584d32[_0x1212('0x35')]);_0x4e1a32[_0x1212('0x3a')]=_[_0x1212('0x37')](_0x584d32['model'],qs[_0x1212('0x39')](_0x1af6ae[_0x1212('0x35')]['fields']));_0x4e1a32[_0x1212('0x3a')]=_0x4e1a32[_0x1212('0x3a')][_0x1212('0x4a')]?_0x4e1a32[_0x1212('0x3a')]:_0x584d32[_0x1212('0x38')];if(_0x1af6ae[_0x1212('0x35')]['includeAll']){_0x4e1a32[_0x1212('0x44')]=[{'all':!![]}];}_0x4e1a32=_[_0x1212('0x41')]({},_0x4e1a32,_0x1af6ae[_0x1212('0x4b')]);return db['Tag']['find'](_0x4e1a32)[_0x1212('0x27')](handleEntityNotFound(_0x15e1ce,null))['then'](respondWithResult(_0x15e1ce,null))[_0x1212('0x47')](handleError(_0x15e1ce,null));};exports['create']=function(_0x50a8ef,_0x19a24f){return db[_0x1212('0x30')]['create'](_0x50a8ef[_0x1212('0x4c')],{})['then'](function(_0x2972a3){var _0x24cae5=_0x50a8ef['user']['get']({'plain':!![]});if(!_0x24cae5)throw new Error(_0x1212('0x4d'));if(_0x24cae5['role']===_0x1212('0x4e')){var _0x53a46f=_0x2972a3[_0x1212('0x28')]({'plain':!![]});var _0x49b71b=_0x1212('0x29');return db[_0x1212('0x4f')][_0x1212('0x50')]({'where':{'name':_0x49b71b,'userProfileId':_0x24cae5[_0x1212('0x51')]},'raw':!![]})[_0x1212('0x27')](function(_0xcc376d){if(_0xcc376d&&_0xcc376d['autoAssociation']===0x0){return db['UserProfileResource'][_0x1212('0x52')]({'name':_0x53a46f[_0x1212('0x2d')],'resourceId':_0x53a46f['id'],'type':_0xcc376d[_0x1212('0x2d')],'sectionId':_0xcc376d['id']},{})[_0x1212('0x27')](function(){return _0x2972a3;});}else{return _0x2972a3;}})[_0x1212('0x47')](function(_0x3c1acf){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3c1acf);throw _0x3c1acf;});}return _0x2972a3;})['then'](respondWithResult(_0x19a24f,0xc9))[_0x1212('0x47')](handleError(_0x19a24f,null));};exports[_0x1212('0x26')]=function(_0x233854,_0x160cb8){if(_0x233854[_0x1212('0x4c')]['id']){delete _0x233854['body']['id'];}return db[_0x1212('0x30')][_0x1212('0x50')]({'where':{'id':_0x233854[_0x1212('0x49')]['id']}})[_0x1212('0x27')](handleEntityNotFound(_0x160cb8,null))[_0x1212('0x27')](saveUpdates(_0x233854[_0x1212('0x4c')],null))['then'](respondWithResult(_0x160cb8,null))[_0x1212('0x47')](handleError(_0x160cb8,null));};exports[_0x1212('0x53')]=function(_0x31d8be,_0x4a86bd){return db[_0x1212('0x30')][_0x1212('0x50')]({'where':{'id':_0x31d8be[_0x1212('0x49')]['id']}})[_0x1212('0x27')](handleEntityNotFound(_0x4a86bd,null))['then'](removeEntity(_0x4a86bd,null))[_0x1212('0x47')](handleError(_0x4a86bd,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index 6a78393..2aefad8 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 _0xf0ac=['../../config/environment','define','Tag','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x3652ba,_0x36f1eb){var _0x166010=function(_0x48bdf2){while(--_0x48bdf2){_0x3652ba['push'](_0x3652ba['shift']());}};_0x166010(++_0x36f1eb);}(_0xf0ac,0x1a5));var _0xcf0a=function(_0x6f7cf8,_0xf0cd98){_0x6f7cf8=_0x6f7cf8-0x0;var _0x527436=_0xf0ac[_0x6f7cf8];return _0x527436;};'use strict';var _=require(_0xcf0a('0x0'));var util=require(_0xcf0a('0x1'));var logger=require('../../config/logger')(_0xcf0a('0x2'));var moment=require(_0xcf0a('0x3'));var BPromise=require(_0xcf0a('0x4'));var rp=require(_0xcf0a('0x5'));var fs=require('fs');var path=require(_0xcf0a('0x6'));var rimraf=require(_0xcf0a('0x7'));var config=require(_0xcf0a('0x8'));var attributes=require('./tag.attributes');module['exports']=function(_0x3ab73e,_0x299266){return _0x3ab73e[_0xcf0a('0x9')](_0xcf0a('0xa'),attributes,{'tableName':'tools_tags','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb812=['./tag.attributes','define','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0xb83ec2,_0x18e73b){var _0x4d2fbf=function(_0x16538a){while(--_0x16538a){_0xb83ec2['push'](_0xb83ec2['shift']());}};_0x4d2fbf(++_0x18e73b);}(_0xb812,0xf5));var _0x2b81=function(_0x38c60a,_0x1af373){_0x38c60a=_0x38c60a-0x0;var _0xa31639=_0xb812[_0x38c60a];return _0xa31639;};'use strict';var _=require('lodash');var util=require(_0x2b81('0x0'));var logger=require(_0x2b81('0x1'))(_0x2b81('0x2'));var moment=require(_0x2b81('0x3'));var BPromise=require(_0x2b81('0x4'));var rp=require(_0x2b81('0x5'));var fs=require('fs');var path=require(_0x2b81('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x2b81('0x7'));module['exports']=function(_0x2a136e,_0x1d5864){return _0x2a136e[_0x2b81('0x8')]('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 c3531da..6e1b8a6 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 _0xe5b3=['request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','Tag,\x20%s,\x20%s'];(function(_0x13b3b5,_0x52d8d8){var _0x337cd0=function(_0x31fbdf){while(--_0x31fbdf){_0x13b3b5['push'](_0x13b3b5['shift']());}};_0x337cd0(++_0x52d8d8);}(_0xe5b3,0x133));var _0x3e5b=function(_0x4b547a,_0x755a7){_0x4b547a=_0x4b547a-0x0;var _0x3e329c=_0xe5b3[_0x4b547a];return _0x3e329c;};'use strict';var _=require('lodash');var util=require(_0x3e5b('0x0'));var moment=require(_0x3e5b('0x1'));var BPromise=require(_0x3e5b('0x2'));var rs=require(_0x3e5b('0x3'));var fs=require('fs');var Redis=require(_0x3e5b('0x4'));var db=require(_0x3e5b('0x5'))['db'];var utils=require(_0x3e5b('0x6'));var logger=require(_0x3e5b('0x7'))(_0x3e5b('0x8'));var config=require(_0x3e5b('0x9'));var jayson=require(_0x3e5b('0xa'));var client=jayson['client'][_0x3e5b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5dcf55,_0x534e7d,_0x41d46f){return new BPromise(function(_0x3901c2,_0x3c7c2e){return client[_0x3e5b('0xc')](_0x5dcf55,_0x41d46f)['then'](function(_0x4ed6bc){logger[_0x3e5b('0xd')](_0x3e5b('0xe'),_0x534e7d,_0x3e5b('0xf'));logger[_0x3e5b('0x10')](_0x3e5b('0x11'),_0x534e7d,'request\x20sent',JSON[_0x3e5b('0x12')](_0x4ed6bc));if(_0x4ed6bc['error']){if(_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x14')]===0x1f4){logger[_0x3e5b('0x13')](_0x3e5b('0xe'),_0x534e7d,_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x15')]);return _0x3c7c2e(_0x4ed6bc[_0x3e5b('0x13')]['message']);}logger[_0x3e5b('0x13')]('Tag,\x20%s,\x20%s',_0x534e7d,_0x4ed6bc['error']['message']);return _0x3901c2(_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x15')]);}else{logger[_0x3e5b('0xd')]('Tag,\x20%s,\x20%s',_0x534e7d,_0x3e5b('0xf'));_0x3901c2(_0x4ed6bc['result']['message']);}})[_0x3e5b('0x16')](function(_0x11b41b){logger['error'](_0x3e5b('0xe'),_0x534e7d,_0x11b41b);_0x3c7c2e(_0x11b41b);});});} \ No newline at end of file +var _0x0a12=['error','code','message','result','util','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Tag,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x279ed1,_0x49b430){var _0x3e5dc9=function(_0x570be8){while(--_0x570be8){_0x279ed1['push'](_0x279ed1['shift']());}};_0x3e5dc9(++_0x49b430);}(_0x0a12,0xb8));var _0x20a1=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x0a12[_0x17d9e3];return _0x14192d;};'use strict';var _=require('lodash');var util=require(_0x20a1('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x20a1('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x20a1('0x2'));var logger=require(_0x20a1('0x3'))(_0x20a1('0x4'));var config=require(_0x20a1('0x5'));var jayson=require(_0x20a1('0x6'));var client=jayson[_0x20a1('0x7')][_0x20a1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x51f7db,_0x494314,_0x28ed27){return new BPromise(function(_0x52fb53,_0x548be6){return client[_0x20a1('0x9')](_0x51f7db,_0x28ed27)[_0x20a1('0xa')](function(_0x26c1df){logger[_0x20a1('0xb')](_0x20a1('0xc'),_0x494314,_0x20a1('0xd'));logger[_0x20a1('0xe')]('Tag,\x20%s,\x20%s,\x20%s',_0x494314,_0x20a1('0xd'),JSON[_0x20a1('0xf')](_0x26c1df));if(_0x26c1df[_0x20a1('0x10')]){if(_0x26c1df[_0x20a1('0x10')][_0x20a1('0x11')]===0x1f4){logger[_0x20a1('0x10')]('Tag,\x20%s,\x20%s',_0x494314,_0x26c1df[_0x20a1('0x10')][_0x20a1('0x12')]);return _0x548be6(_0x26c1df[_0x20a1('0x10')][_0x20a1('0x12')]);}logger[_0x20a1('0x10')](_0x20a1('0xc'),_0x494314,_0x26c1df[_0x20a1('0x10')][_0x20a1('0x12')]);return _0x52fb53(_0x26c1df[_0x20a1('0x10')][_0x20a1('0x12')]);}else{logger[_0x20a1('0xb')](_0x20a1('0xc'),_0x494314,_0x20a1('0xd'));_0x52fb53(_0x26c1df[_0x20a1('0x13')]['message']);}})['catch'](function(_0x5b26af){logger['error']('Tag,\x20%s,\x20%s',_0x494314,_0x5b26af);_0x548be6(_0x5b26af);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index 940a367..e8576c5 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 _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0xa9e0[_0x3899d1];return _0xeb4a7d;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);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 a053208..252b8e0 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 _0x0713=['STRING','name'];(function(_0x47ec16,_0x4c2a83){var _0x2d747e=function(_0x419474){while(--_0x419474){_0x47ec16['push'](_0x47ec16['shift']());}};_0x2d747e(++_0x4c2a83);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x3071('0x0')],'allowNull':![],'unique':_0x3071('0x1')},'description':{'type':Sequelize[_0x3071('0x0')]}}; \ No newline at end of file +var _0x757a=['exports','STRING'];(function(_0x78665d,_0x259080){var _0x51eb1f=function(_0x360032){while(--_0x360032){_0x78665d['push'](_0x78665d['shift']());}};_0x51eb1f(++_0x259080);}(_0x757a,0xde));var _0xa757=function(_0x1d2fd6,_0x3ccfbb){_0x1d2fd6=_0x1d2fd6-0x0;var _0x27f3ef=_0x757a[_0x1d2fd6];return _0x27f3ef;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'name':{'type':Sequelize[_0xa757('0x1')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 3dd9374..4a49459 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 _0x1731=['penalty','QueueId','User','Queue','findOrCreate','emit','online','upsert','isNil','interface','format','SIP/%s','TeamVoiceQueue','all','removeAgents','Mail','Fax','UserVoiceQueueRt','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','then','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','Team','findAll','rows','catch','keys','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','UserProfileResource','params','destroy','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','SELECT','MailQueueId','SmsQueueId','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','getQueues','channel','ValidationError','Unknown\x20channel','toLowerCase','capitalize','Queues','addQueues','findOne','isValidChannel','ids','removeQueues','remove','isArray','Voice','Chat','Sms','Openchannel','Whatsapp','through'];(function(_0xf2d6c9,_0xe8d477){var _0x12e4e0=function(_0x3467fa){while(--_0x3467fa){_0xf2d6c9['push'](_0xf2d6c9['shift']());}};_0x12e4e0(++_0xe8d477);}(_0x1731,0x1e1));var _0x1173=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1731[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x1173('0x0'));var rimraf=require(_0x1173('0x1'));var zipdir=require(_0x1173('0x2'));var jsonpatch=require(_0x1173('0x3'));var rp=require(_0x1173('0x4'));var moment=require(_0x1173('0x5'));var BPromise=require(_0x1173('0x6'));var Mustache=require('mustache');var util=require(_0x1173('0x7'));var path=require('path');var sox=require(_0x1173('0x8'));var csv=require('to-csv');var ejs=require(_0x1173('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1173('0xa'));var squel=require(_0x1173('0xb'));var crypto=require(_0x1173('0xc'));var jsforce=require(_0x1173('0xd'));var deskjs=require(_0x1173('0xe'));var toCsv=require('to-csv');var querystring=require(_0x1173('0xf'));var Papa=require(_0x1173('0x10'));var Redis=require(_0x1173('0x11'));var authService=require(_0x1173('0x12'));var qs=require(_0x1173('0x13'));var as=require(_0x1173('0x14'));var hardwareService=require(_0x1173('0x15'));var logger=require(_0x1173('0x16'))(_0x1173('0x17'));var utils=require(_0x1173('0x18'));var config=require(_0x1173('0x19'));var licenseUtil=require(_0x1173('0x1a'));var db=require(_0x1173('0x1b'))['db'];config[_0x1173('0x1c')]=_['defaults'](config[_0x1173('0x1c')],{'host':_0x1173('0x1d'),'port':0x18eb});var socket=require(_0x1173('0x1e'))(new Redis(config[_0x1173('0x1c')]));require('./team.socket')[_0x1173('0x1f')](socket);function respondWithStatusCode(_0x3722b7,_0x2b0584){_0x2b0584=_0x2b0584||0xcc;return function(_0x57a359){if(_0x57a359){return _0x3722b7['sendStatus'](_0x2b0584);}return _0x3722b7[_0x1173('0x20')](_0x2b0584)[_0x1173('0x21')]();};}function respondWithResult(_0x185a46,_0x262b3f){_0x262b3f=_0x262b3f||0xc8;return function(_0x2a6736){if(_0x2a6736){return _0x185a46['status'](_0x262b3f)[_0x1173('0x22')](_0x2a6736);}};}function respondWithFilteredResult(_0x3e8d66,_0x5d2dc5){return function(_0x55d25a){if(_0x55d25a){var _0x490316=typeof _0x5d2dc5[_0x1173('0x23')]===_0x1173('0x24')&&typeof _0x5d2dc5[_0x1173('0x25')]===_0x1173('0x24');var _0x272631=_0x55d25a['count'];var _0x560a32=_0x490316?0x0:_0x5d2dc5[_0x1173('0x23')];var _0x394e9c=_0x490316?_0x55d25a['count']:_0x5d2dc5[_0x1173('0x23')]+_0x5d2dc5[_0x1173('0x25')];var _0x5914e4;if(_0x394e9c>=_0x272631){_0x394e9c=_0x272631;_0x5914e4=0xc8;}else{_0x5914e4=0xce;}_0x3e8d66['status'](_0x5914e4);return _0x3e8d66[_0x1173('0x26')](_0x1173('0x27'),_0x560a32+'-'+_0x394e9c+'/'+_0x272631)[_0x1173('0x22')](_0x55d25a);}return null;};}function patchUpdates(_0x42c907){return function(_0x266515){try{jsonpatch[_0x1173('0x28')](_0x266515,_0x42c907,!![]);}catch(_0x3ae1be){return BPromise[_0x1173('0x29')](_0x3ae1be);}return _0x266515[_0x1173('0x2a')]();};}function saveUpdates(_0x1699ab,_0x572292){return function(_0x4b85d1){if(_0x4b85d1){return _0x4b85d1['update'](_0x1699ab)[_0x1173('0x2b')](function(_0x523371){return _0x523371;});}return null;};}function handleEntityNotFound(_0x454dbb,_0x1878b6){return function(_0x1c67d7){if(!_0x1c67d7){_0x454dbb['sendStatus'](0x194);}return _0x1c67d7;};}function handleError(_0x55e4bc,_0x3aad95){_0x3aad95=_0x3aad95||0x1f4;return function(_0x44e581){logger[_0x1173('0x2c')](_0x44e581['stack']);if(_0x44e581[_0x1173('0x2d')]){delete _0x44e581['name'];}_0x55e4bc['status'](_0x3aad95)[_0x1173('0x2e')](_0x44e581);};}exports[_0x1173('0x2f')]=function(_0x3879d3,_0x2af0d0){var _0x396e41={},_0x52bd8b={},_0x3b8b11={'count':0x0,'rows':[]};var _0x6fbb3b=_[_0x1173('0x30')](db['Team'][_0x1173('0x31')],function(_0x33a94a){return{'name':_0x33a94a[_0x1173('0x32')],'type':_0x33a94a[_0x1173('0x33')][_0x1173('0x34')]};});_0x52bd8b[_0x1173('0x35')]=_[_0x1173('0x30')](_0x6fbb3b,_0x1173('0x2d'));_0x52bd8b[_0x1173('0x36')]=_['keys'](_0x3879d3[_0x1173('0x36')]);_0x52bd8b[_0x1173('0x37')]=_[_0x1173('0x38')](_0x52bd8b['model'],_0x52bd8b[_0x1173('0x36')]);_0x396e41[_0x1173('0x39')]=_[_0x1173('0x38')](_0x52bd8b[_0x1173('0x35')],qs[_0x1173('0x3a')](_0x3879d3[_0x1173('0x36')][_0x1173('0x3a')]));_0x396e41[_0x1173('0x39')]=_0x396e41['attributes'][_0x1173('0x3b')]?_0x396e41[_0x1173('0x39')]:_0x52bd8b[_0x1173('0x35')];if(!_0x3879d3['query'][_0x1173('0x3c')]('nolimit')){_0x396e41['limit']=qs['limit'](_0x3879d3[_0x1173('0x36')][_0x1173('0x25')]);_0x396e41['offset']=qs['offset'](_0x3879d3['query'][_0x1173('0x23')]);}_0x396e41[_0x1173('0x3d')]=qs[_0x1173('0x3e')](_0x3879d3[_0x1173('0x36')][_0x1173('0x3e')]);_0x396e41['where']=qs[_0x1173('0x37')](_[_0x1173('0x3f')](_0x3879d3[_0x1173('0x36')],_0x52bd8b[_0x1173('0x37')]),_0x6fbb3b);if(_0x3879d3[_0x1173('0x36')][_0x1173('0x40')]){_0x396e41[_0x1173('0x41')]=_[_0x1173('0x42')](_0x396e41['where'],{'$or':_[_0x1173('0x30')](_0x6fbb3b,function(_0x3a13fc){if(_0x3a13fc['type']!==_0x1173('0x43')){var _0x2b08f4={};_0x2b08f4[_0x3a13fc[_0x1173('0x2d')]]={'$like':'%'+_0x3879d3[_0x1173('0x36')]['filter']+'%'};return _0x2b08f4;}})});}_0x396e41=_['merge']({},_0x396e41,_0x3879d3[_0x1173('0x44')]);var _0x3b39d6={'where':_0x396e41['where']};return db['Team'][_0x1173('0x45')](_0x3b39d6)[_0x1173('0x2b')](function(_0x3a001a){_0x3b8b11[_0x1173('0x45')]=_0x3a001a;if(_0x3879d3[_0x1173('0x36')][_0x1173('0x46')]){_0x396e41[_0x1173('0x47')]=[{'all':!![]}];}return db[_0x1173('0x48')][_0x1173('0x49')](_0x396e41);})['then'](function(_0x1c0d0a){_0x3b8b11[_0x1173('0x4a')]=_0x1c0d0a;return _0x3b8b11;})[_0x1173('0x2b')](respondWithFilteredResult(_0x2af0d0,_0x396e41))[_0x1173('0x4b')](handleError(_0x2af0d0,null));};exports['show']=function(_0x2c3f58,_0x273ed8){var _0x53529b={'raw':![],'where':{'id':_0x2c3f58['params']['id']}},_0x15b8e0={};_0x15b8e0[_0x1173('0x35')]=_['keys'](db[_0x1173('0x48')][_0x1173('0x31')]);_0x15b8e0[_0x1173('0x36')]=_[_0x1173('0x4c')](_0x2c3f58[_0x1173('0x36')]);_0x15b8e0[_0x1173('0x37')]=_['intersection'](_0x15b8e0[_0x1173('0x35')],_0x15b8e0[_0x1173('0x36')]);_0x53529b['attributes']=_[_0x1173('0x38')](_0x15b8e0[_0x1173('0x35')],qs['fields'](_0x2c3f58[_0x1173('0x36')][_0x1173('0x3a')]));_0x53529b[_0x1173('0x39')]=_0x53529b[_0x1173('0x39')][_0x1173('0x3b')]?_0x53529b[_0x1173('0x39')]:_0x15b8e0[_0x1173('0x35')];if(_0x2c3f58[_0x1173('0x36')][_0x1173('0x46')]){_0x53529b[_0x1173('0x47')]=[{'all':!![]}];}_0x53529b=_[_0x1173('0x42')]({},_0x53529b,_0x2c3f58[_0x1173('0x44')]);return db['Team'][_0x1173('0x4d')](_0x53529b)['then'](handleEntityNotFound(_0x273ed8,null))[_0x1173('0x2b')](respondWithResult(_0x273ed8,null))[_0x1173('0x4b')](handleError(_0x273ed8,null));};exports[_0x1173('0x4e')]=function(_0x55fab0,_0x23a87f){return db[_0x1173('0x48')][_0x1173('0x4e')](_0x55fab0[_0x1173('0x4f')],{})[_0x1173('0x2b')](function(_0x26a6f7){var _0x4225a2=_0x55fab0[_0x1173('0x50')][_0x1173('0x51')]({'plain':!![]});if(!_0x4225a2)throw new Error(_0x1173('0x52'));if(_0x4225a2[_0x1173('0x53')]===_0x1173('0x50')){var _0x2e27ce=_0x26a6f7[_0x1173('0x51')]({'plain':!![]});var _0xcb47bd=_0x1173('0x54');return db['UserProfileSection'][_0x1173('0x4d')]({'where':{'name':_0xcb47bd,'userProfileId':_0x4225a2['userProfileId']},'raw':!![]})[_0x1173('0x2b')](function(_0x3644e7){if(_0x3644e7&&_0x3644e7['autoAssociation']===0x0){return db[_0x1173('0x55')][_0x1173('0x4e')]({'name':_0x2e27ce['name'],'resourceId':_0x2e27ce['id'],'type':_0x3644e7[_0x1173('0x2d')],'sectionId':_0x3644e7['id']},{})['then'](function(){return _0x26a6f7;});}else{return _0x26a6f7;}})[_0x1173('0x4b')](function(_0x5844cf){logger[_0x1173('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5844cf);throw _0x5844cf;});}return _0x26a6f7;})['then'](respondWithResult(_0x23a87f,0xc9))[_0x1173('0x4b')](handleError(_0x23a87f,null));};exports['update']=function(_0x7d46b7,_0x163a65){if(_0x7d46b7[_0x1173('0x4f')]['id']){delete _0x7d46b7['body']['id'];}return db[_0x1173('0x48')][_0x1173('0x4d')]({'where':{'id':_0x7d46b7[_0x1173('0x56')]['id']}})['then'](handleEntityNotFound(_0x163a65,null))[_0x1173('0x2b')](saveUpdates(_0x7d46b7[_0x1173('0x4f')],null))[_0x1173('0x2b')](respondWithResult(_0x163a65,null))[_0x1173('0x4b')](handleError(_0x163a65,null));};exports[_0x1173('0x57')]=function(_0x4a9e5c,_0x5dcc75){var _0x1af357=_0x4a9e5c['params']['id'];var _0x379efd=[];return db[_0x1173('0x58')][_0x1173('0x59')](function(_0xc39af3){var _0x17b685=_0x1173('0x5a')+_0x1af357;return db[_0x1173('0x58')]['query'](_0x17b685,{'type':db[_0x1173('0x5b')][_0x1173('0x5c')]['SELECT'],'raw':!![],'transaction':_0xc39af3})[_0x1173('0x2b')](function(_0xf08ffc){_0x379efd=_[_0x1173('0x30')](_0xf08ffc,function(_0x2e8ebe){return Number(_0x2e8ebe[_0x1173('0x5d')]);});})[_0x1173('0x2b')](function(){var _0x87e555=_0x1173('0x5e')+_0x1af357;return db[_0x1173('0x58')][_0x1173('0x36')](_0x87e555,{'type':db[_0x1173('0x5b')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0xc39af3});})[_0x1173('0x2b')](function(_0x5e3f2a){var _0xef2300=_[_0x1173('0x30')](_0x5e3f2a,function(_0x102417){return Number(_0x102417['VoiceQueueId']);});return db[_0x1173('0x5f')][_0x1173('0x57')]({'where':{'UserId':{'$in':_0x379efd},'VoiceQueueId':{'$in':_0xef2300}},'transaction':_0xc39af3});})[_0x1173('0x2b')](function(){var _0x362ceb=_0x1173('0x60')+_0x1af357;return db[_0x1173('0x58')][_0x1173('0x36')](_0x362ceb,{'type':db[_0x1173('0x5b')][_0x1173('0x5c')][_0x1173('0x61')],'raw':!![],'transaction':_0xc39af3});})['then'](function(_0x2fbacd){var _0x268842=_[_0x1173('0x30')](_0x2fbacd,function(_0x2725e6){return Number(_0x2725e6[_0x1173('0x62')]);});return db['UserMailQueue'][_0x1173('0x57')]({'where':{'UserId':{'$in':_0x379efd},'MailQueueId':{'$in':_0x268842}},'transaction':_0xc39af3});})[_0x1173('0x2b')](function(){var _0x80055f='SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20'+_0x1af357;return db[_0x1173('0x58')][_0x1173('0x36')](_0x80055f,{'type':db['Sequelize'][_0x1173('0x5c')]['SELECT'],'raw':!![],'transaction':_0xc39af3});})['then'](function(_0x5c82a0){var _0x58defd=_[_0x1173('0x30')](_0x5c82a0,function(_0x717668){return Number(_0x717668[_0x1173('0x63')]);});return db[_0x1173('0x64')][_0x1173('0x57')]({'where':{'UserId':{'$in':_0x379efd},'SmsQueueId':{'$in':_0x58defd}},'transaction':_0xc39af3});})[_0x1173('0x2b')](function(){var _0x4163f4=_0x1173('0x65')+_0x1af357;return db[_0x1173('0x58')][_0x1173('0x36')](_0x4163f4,{'type':db[_0x1173('0x5b')][_0x1173('0x5c')][_0x1173('0x61')],'raw':!![],'transaction':_0xc39af3});})[_0x1173('0x2b')](function(_0x4cddd2){var _0xc5bc88=_[_0x1173('0x30')](_0x4cddd2,function(_0x1929ff){return Number(_0x1929ff['ChatQueueId']);});return db[_0x1173('0x66')][_0x1173('0x57')]({'where':{'UserId':{'$in':_0x379efd},'ChatQueueId':{'$in':_0xc5bc88}},'transaction':_0xc39af3});})[_0x1173('0x2b')](function(){var _0x31fbfb=_0x1173('0x67')+_0x1af357;return db['sequelize']['query'](_0x31fbfb,{'type':db[_0x1173('0x5b')]['QueryTypes'][_0x1173('0x61')],'raw':!![],'transaction':_0xc39af3});})[_0x1173('0x2b')](function(_0x30dc53){var _0xb78cc8=_[_0x1173('0x30')](_0x30dc53,function(_0x353a57){return Number(_0x353a57[_0x1173('0x68')]);});return db[_0x1173('0x69')][_0x1173('0x57')]({'where':{'UserId':{'$in':_0x379efd},'FaxQueueId':{'$in':_0xb78cc8}},'transaction':_0xc39af3});})[_0x1173('0x2b')](function(){var _0x158a11=_0x1173('0x6a')+_0x1af357;return db[_0x1173('0x58')][_0x1173('0x36')](_0x158a11,{'type':db[_0x1173('0x5b')][_0x1173('0x5c')]['SELECT'],'raw':!![],'transaction':_0xc39af3});})[_0x1173('0x2b')](function(_0x19b6a3){var _0xf3b124=_['map'](_0x19b6a3,function(_0x3721a6){return Number(_0x3721a6[_0x1173('0x6b')]);});return db[_0x1173('0x6c')][_0x1173('0x57')]({'where':{'UserId':{'$in':_0x379efd},'OpenchannelQueueId':{'$in':_0xf3b124}},'transaction':_0xc39af3});})[_0x1173('0x2b')](function(){var _0x6ab6b4=_0x1173('0x6d')+_0x1af357;return db['sequelize']['query'](_0x6ab6b4,{'type':db['Sequelize'][_0x1173('0x5c')][_0x1173('0x61')],'raw':!![],'transaction':_0xc39af3});})[_0x1173('0x2b')](function(_0x1dd344){var _0x297ddf=_[_0x1173('0x30')](_0x1dd344,function(_0x1c87ab){return Number(_0x1c87ab[_0x1173('0x6e')]);});return db[_0x1173('0x6f')][_0x1173('0x57')]({'where':{'UserId':{'$in':_0x379efd},'WhatsappQueueId':{'$in':_0x297ddf}},'transaction':_0xc39af3});})['then'](function(){return db[_0x1173('0x70')]['find']({'where':{'TeamId':_0x1af357}});})['then'](function(_0x30d2e9){if(_0x30d2e9===null){return;}return db[_0x1173('0x71')][_0x1173('0x57')]({'where':{'UserId':{'$in':_0x379efd},'VoicePrefixId':_0x30d2e9[_0x1173('0x72')]},'transaction':_0xc39af3});})[_0x1173('0x2b')](function(){return db['Team'][_0x1173('0x57')]({'where':{'id':_0x1af357},'cascade':!![],'transaction':_0xc39af3});})['then'](function(_0x1fb7a3){if(_0x1fb7a3===0x0){_0x5dcc75['sendStatus'](0x194);}else{return db[_0x1173('0x55')][_0x1173('0x57')]({'where':{'type':_0x1173('0x54'),'resourceId':_0x1af357},'cascade':!![],'transaction':_0xc39af3})['then'](function(){_0x5dcc75['status'](0xcc)['end']();});}})[_0x1173('0x4b')](function(_0x1063b9){_0x5dcc75['status'](0x1f4)[_0x1173('0x2e')](_0x1063b9);});});};exports[_0x1173('0x73')]=function(_0x4c769a,_0x437e50,_0x554993){return db[_0x1173('0x48')]['findOne']({'where':{'id':_0x4c769a[_0x1173('0x56')]['id']}})[_0x1173('0x2b')](handleEntityNotFound(_0x437e50,null))[_0x1173('0x2b')](function(_0x204069){if(!_0x4c769a[_0x1173('0x36')][_0x1173('0x74')]||!utils['isValidChannel'](_0x4c769a[_0x1173('0x36')][_0x1173('0x74')])){throw new db['Sequelize'][(_0x1173('0x75'))](_0x1173('0x76'));}var _0x3a00db={};var _0x1c1432={};_0x1c1432[_0x1173('0x35')]=_[_0x1173('0x4c')](db[_['capitalize'](_0x4c769a[_0x1173('0x36')]['channel'][_0x1173('0x77')]())+'Queue'][_0x1173('0x31')]);_0x1c1432[_0x1173('0x36')]=_['keys'](_0x4c769a[_0x1173('0x36')]);_0x1c1432['filters']=_[_0x1173('0x38')](_0x1c1432[_0x1173('0x35')],_0x1c1432[_0x1173('0x36')]);_0x3a00db[_0x1173('0x39')]=_[_0x1173('0x38')](_0x1c1432[_0x1173('0x35')],qs[_0x1173('0x3a')](_0x4c769a['query'][_0x1173('0x3a')]));_0x3a00db['attributes']=_0x3a00db[_0x1173('0x39')][_0x1173('0x3b')]?_0x3a00db[_0x1173('0x39')]:_0x1c1432[_0x1173('0x35')];_0x3a00db[_0x1173('0x25')]=qs[_0x1173('0x25')](_0x4c769a[_0x1173('0x36')][_0x1173('0x25')]);_0x3a00db[_0x1173('0x23')]=qs['offset'](_0x4c769a[_0x1173('0x36')][_0x1173('0x23')]);_0x3a00db['order']=qs[_0x1173('0x3e')](_0x4c769a[_0x1173('0x36')][_0x1173('0x3e')]);_0x3a00db['where']=qs[_0x1173('0x37')](_[_0x1173('0x3f')](_0x4c769a[_0x1173('0x36')],_0x1c1432[_0x1173('0x37')]));_0x3a00db=_['merge']({},_0x3a00db,_0x4c769a[_0x1173('0x44')]);return _0x204069[_0x1173('0x51')+_[_0x1173('0x78')](_0x4c769a[_0x1173('0x36')]['channel'][_0x1173('0x77')]())+_0x1173('0x79')](_0x3a00db);})[_0x1173('0x2b')](respondWithResult(_0x437e50,null))[_0x1173('0x4b')](handleError(_0x437e50,null));};exports[_0x1173('0x7a')]=function(_0xe1e400,_0x3c358c,_0x1b6d6f){return db[_0x1173('0x48')][_0x1173('0x7b')]({'where':{'id':_0xe1e400[_0x1173('0x56')]['id']}})['then'](function(_0x2fe3ef){if(_0x2fe3ef){if(!_0xe1e400['body'][_0x1173('0x74')]||!utils[_0x1173('0x7c')](_0xe1e400[_0x1173('0x4f')]['channel'])){throw new db[(_0x1173('0x5b'))][(_0x1173('0x75'))](_0x1173('0x76'));}return _0x2fe3ef['add'+_[_0x1173('0x78')](_0xe1e400['body']['channel'][_0x1173('0x77')]())+_0x1173('0x79')](_0xe1e400['body'][_0x1173('0x7d')]);}return null;})[_0x1173('0x2b')](handleEntityNotFound(_0x3c358c,null))[_0x1173('0x2b')](respondWithStatusCode(_0x3c358c,null))['catch'](handleError(_0x3c358c,null));};exports[_0x1173('0x7e')]=function(_0x2891d1,_0x31296f,_0x487bf9){return db[_0x1173('0x48')][_0x1173('0x7b')]({'where':{'id':_0x2891d1['params']['id']}})[_0x1173('0x2b')](function(_0x52f434){if(_0x52f434){if(!_0x2891d1[_0x1173('0x36')][_0x1173('0x74')]||!utils[_0x1173('0x7c')](_0x2891d1['query'][_0x1173('0x74')])){throw new db[(_0x1173('0x5b'))]['ValidationError']('Unknown\x20channel');}return _0x52f434[_0x1173('0x7f')+_[_0x1173('0x78')](_0x2891d1[_0x1173('0x36')][_0x1173('0x74')][_0x1173('0x77')]())+_0x1173('0x79')](_0x2891d1[_0x1173('0x36')][_0x1173('0x7d')]);}return null;})[_0x1173('0x2b')](handleEntityNotFound(_0x31296f,null))[_0x1173('0x2b')](respondWithStatusCode(_0x31296f,null))['catch'](handleError(_0x31296f,null));};exports['addAgents']=function(_0x34e80f,_0x38d411){var _0x338da7=_[_0x1173('0x80')](_0x34e80f[_0x1173('0x4f')]['ids'])?_0x34e80f[_0x1173('0x4f')][_0x1173('0x7d')]:[_0x34e80f[_0x1173('0x4f')][_0x1173('0x7d')]];var _0x3f3972=_0x34e80f[_0x1173('0x56')]['id'];return db[_0x1173('0x48')][_0x1173('0x4d')]({'where':{'id':_0x3f3972}})[_0x1173('0x2b')](handleEntityNotFound(_0x38d411,null))['then'](function(_0x1a890b){if(_0x1a890b){var _0x254798=[_0x1173('0x81'),_0x1173('0x82'),'Mail',_0x1173('0x83'),'Fax',_0x1173('0x84'),_0x1173('0x85')];return db[_0x1173('0x58')]['transaction'](function(_0x2a512e){var _0x4f7fa4=_[_0x1173('0x30')](_0x254798,function(_0x30b137){var _0x6a3718={'attributes':['id',_0x1173('0x2d')]};if(_0x30b137===_0x1173('0x81')){_0x6a3718[_0x1173('0x86')]={'attributes':[_0x1173('0x87')]};}return _0x1a890b['get'+_0x30b137+_0x1173('0x79')](_0x6a3718)['then'](function(_0x345c12){var _0x27737e=_[_0x1173('0x30')](_0x345c12,function(_0x45d52b){var _0x5c5963=_[_0x1173('0x30')](_0x338da7,function(_0x2c7b4e){var _0x47e621={'where':{'UserId':_0x2c7b4e,[_0x30b137+_0x1173('0x88')]:_0x45d52b['id']},'transaction':_0x2a512e};if(_0x30b137===_0x1173('0x81')){_0x47e621['defaults']={'penalty':_0x45d52b['TeamVoiceQueue'][_0x1173('0x87')]};}return db[_0x1173('0x89')+_0x30b137+_0x1173('0x8a')][_0x1173('0x8b')](_0x47e621)[_0x1173('0x2b')](function(){socket[_0x1173('0x8c')](_0x1173('0x50')+_0x30b137+'Queue:save',{'UserId':_0x2c7b4e,[_0x30b137+'QueueId']:_0x45d52b['id']});if(_0x30b137!==_0x1173('0x81')){return;}return db[_0x1173('0x89')][_0x1173('0x49')]({'where':{'id':_0x338da7,'online':0x1},'attributes':['id',_0x1173('0x2d'),_0x1173('0x8d'),'voicePause','interface'],'raw':!![]})[_0x1173('0x2b')](function(_0x2fbd79){var _0x27e441=_[_0x1173('0x30')](_0x2fbd79,function(_0x2d6608){return db['UserVoiceQueueRt'][_0x1173('0x8e')]({'membername':_0x2d6608['name'],'UserId':_0x2d6608['id'],'queue_name':_0x45d52b[_0x1173('0x2d')],'VoiceQueueId':_0x45d52b['id'],'interface':_[_0x1173('0x8f')](_0x2d6608[_0x1173('0x90')])?util[_0x1173('0x91')](_0x1173('0x92'),_0x2d6608[_0x1173('0x2d')]):_0x2d6608[_0x1173('0x90')],'paused':_0x2d6608['voicePause']||![],'penalty':_0x45d52b[_0x1173('0x93')][_0x1173('0x87')]},{'transaction':_0x2a512e});});return Promise[_0x1173('0x94')](_0x27e441);});});});return Promise[_0x1173('0x94')](_0x5c5963);});return Promise['all'](_0x27737e);})[_0x1173('0x2b')](function(){return db[_0x1173('0x70')][_0x1173('0x7b')]({'where':{'teamId':_0x3f3972}})[_0x1173('0x2b')](function(_0x4a3f8f){if(_0x4a3f8f){var _0x49a54a=_[_0x1173('0x30')](_0x338da7,function(_0x3f4d61){db[_0x1173('0x71')][_0x1173('0x8e')]({'UserId':_0x3f4d61,'VoicePrefixId':_0x4a3f8f['VoicePrefixId']});});return Promise['all'](_0x49a54a);}});});});return Promise['all'](_0x4f7fa4)['then'](function(){return _0x1a890b['addAgents'](_0x338da7,{'transaction':_0x2a512e})['spread'](function(_0x4bdbbb){return _0x4bdbbb;});});});}})[_0x1173('0x2b')](respondWithResult(_0x38d411,null))[_0x1173('0x4b')](handleError(_0x38d411,null));};exports[_0x1173('0x95')]=function(_0x5b85a4,_0x3567cf){var _0x171dba=_[_0x1173('0x80')](_0x5b85a4['query'][_0x1173('0x7d')])?_0x5b85a4['query'][_0x1173('0x7d')]:[_0x5b85a4[_0x1173('0x36')][_0x1173('0x7d')]];var _0x198cf0=_0x5b85a4[_0x1173('0x56')]['id'];return db[_0x1173('0x48')][_0x1173('0x4d')]({'where':{'id':_0x198cf0}})[_0x1173('0x2b')](handleEntityNotFound(_0x3567cf,null))[_0x1173('0x2b')](function(_0x4c0434){if(_0x4c0434){var _0x4d43e3=[_0x1173('0x81'),_0x1173('0x82'),_0x1173('0x96'),_0x1173('0x83'),_0x1173('0x97'),_0x1173('0x84'),'Whatsapp'];return db[_0x1173('0x58')][_0x1173('0x59')](function(_0x4c849c){var _0x79e105=_[_0x1173('0x30')](_0x4d43e3,function(_0x2b4044){var _0x50f1ee={'attributes':['id',_0x1173('0x2d')]};return _0x4c0434[_0x1173('0x51')+_0x2b4044+_0x1173('0x79')](_0x50f1ee)[_0x1173('0x2b')](function(_0x21deb7){var _0x17d978=_['map'](_0x21deb7,function(_0x3475c2){return _0x3475c2[_0x1173('0x95')](_0x171dba,{'transaction':_0x4c849c})[_0x1173('0x2b')](function(){var _0x385c04=_['map'](_0x171dba,function(_0x535165){socket[_0x1173('0x8c')]('user'+_0x2b4044+'Queue:remove',{'UserId':Number(_0x535165),[_0x2b4044+_0x1173('0x88')]:_0x3475c2['id']});if(_0x2b4044!==_0x1173('0x81')){return;}return db[_0x1173('0x98')][_0x1173('0x57')]({'where':{'VoiceQueueId':_0x3475c2['id'],'UserId':_0x535165},'transaction':_0x4c849c});});return Promise[_0x1173('0x94')](_0x385c04);});});return Promise[_0x1173('0x94')](_0x17d978);});});return Promise[_0x1173('0x94')](_0x79e105)[_0x1173('0x2b')](function(){return _0x4c0434[_0x1173('0x95')](_0x171dba,{'transaction':_0x4c849c});})[_0x1173('0x2b')](function(){return db[_0x1173('0x70')][_0x1173('0x7b')]({'where':{'teamId':_0x198cf0}})[_0x1173('0x2b')](function(_0x1d677c){if(_0x1d677c){var _0x575d17=_[_0x1173('0x30')](_0x171dba,function(_0x4fbcef){db[_0x1173('0x71')][_0x1173('0x57')]({'where':{'UserId':_0x4fbcef,'VoicePrefixId':_0x1d677c[_0x1173('0x72')]}});});return Promise[_0x1173('0x94')](_0x575d17);}});});});}})[_0x1173('0x2b')](respondWithStatusCode(_0x3567cf,null))[_0x1173('0x4b')](handleError(_0x3567cf,null));};exports['getAgents']=function(_0x2831dc,_0x34ed8a,_0x1040c3){var _0x5ea781={};var _0x221550={};var _0x57f300;var _0x236c30;return db[_0x1173('0x48')][_0x1173('0x7b')]({'where':{'id':_0x2831dc[_0x1173('0x56')]['id']}})[_0x1173('0x2b')](handleEntityNotFound(_0x34ed8a,null))[_0x1173('0x2b')](function(_0xdf943f){if(_0xdf943f){_0x57f300=_0xdf943f;_0x221550[_0x1173('0x35')]=_[_0x1173('0x4c')](db[_0x1173('0x89')]['rawAttributes']);_0x221550[_0x1173('0x36')]=_[_0x1173('0x4c')](_0x2831dc['query']);_0x221550['filters']=_['intersection'](_0x221550[_0x1173('0x35')],_0x221550[_0x1173('0x36')]);_0x5ea781[_0x1173('0x39')]=_[_0x1173('0x38')](_0x221550[_0x1173('0x35')],qs[_0x1173('0x3a')](_0x2831dc[_0x1173('0x36')]['fields']));_0x5ea781[_0x1173('0x39')]=_0x5ea781['attributes'][_0x1173('0x3b')]?_0x5ea781[_0x1173('0x39')]:_0x221550[_0x1173('0x35')];_0x5ea781[_0x1173('0x3d')]=qs['sort'](_0x2831dc[_0x1173('0x36')]['sort']);_0x5ea781[_0x1173('0x41')]=qs['filters'](_['pick'](_0x2831dc[_0x1173('0x36')],_0x221550[_0x1173('0x37')]));if(_0x2831dc[_0x1173('0x36')][_0x1173('0x40')]){_0x5ea781[_0x1173('0x41')]=_['merge'](_0x5ea781[_0x1173('0x41')],{'$or':_[_0x1173('0x30')](_0x5ea781[_0x1173('0x39')],function(_0x160c75){var _0x10632c={};_0x10632c[_0x160c75]={'$like':'%'+_0x2831dc[_0x1173('0x36')][_0x1173('0x40')]+'%'};return _0x10632c;})});}_0x5ea781=_['merge']({},_0x5ea781,_0x2831dc['options']);return _0x57f300[_0x1173('0x99')](_0x5ea781);}})[_0x1173('0x2b')](function(_0x23cc85){if(_0x23cc85){_0x236c30=_0x23cc85[_0x1173('0x3b')];if(!_0x2831dc[_0x1173('0x36')][_0x1173('0x3c')]('nolimit')){_0x5ea781[_0x1173('0x25')]=qs[_0x1173('0x25')](_0x2831dc[_0x1173('0x36')][_0x1173('0x25')]);_0x5ea781[_0x1173('0x23')]=qs[_0x1173('0x23')](_0x2831dc[_0x1173('0x36')]['offset']);}return _0x57f300[_0x1173('0x99')](_0x5ea781);}})['then'](function(_0x34f929){if(_0x34f929){return _0x34f929?{'count':_0x236c30,'rows':_0x34f929}:null;}})[_0x1173('0x2b')](respondWithResult(_0x34ed8a,null))[_0x1173('0x4b')](handleError(_0x34ed8a,null));}; \ No newline at end of file +var _0x867f=['../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','defaults','redis','localhost','socket.io-emitter','./team.socket','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','reject','save','update','then','error','stack','name','index','map','Team','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','sequelize','transaction','Sequelize','QueryTypes','SELECT','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','VoiceQueueId','UserVoiceQueue','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','destroy','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','send','getQueues','findOne','channel','isValidChannel','ValidationError','capitalize','toLowerCase','addQueues','Unknown\x20channel','add','Queues','ids','removeQueues','remove','addAgents','isArray','Voice','Chat','Mail','Sms','Fax','Whatsapp','penalty','QueueId','TeamVoiceQueue','User','Queue','findOrCreate','emit','Queue:save','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','all','removeAgents','Queue:remove','getAgents','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis'];(function(_0x3253a4,_0x43a815){var _0xb6a170=function(_0x224a14){while(--_0x224a14){_0x3253a4['push'](_0x3253a4['shift']());}};_0xb6a170(++_0x43a815);}(_0x867f,0x11e));var _0xf867=function(_0x3d4a2b,_0xca71a8){_0x3d4a2b=_0x3d4a2b-0x0;var _0x5c55c6=_0x867f[_0x3d4a2b];return _0x5c55c6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf867('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf867('0x1'));var moment=require(_0xf867('0x2'));var BPromise=require(_0xf867('0x3'));var Mustache=require(_0xf867('0x4'));var util=require(_0xf867('0x5'));var path=require(_0xf867('0x6'));var sox=require(_0xf867('0x7'));var csv=require(_0xf867('0x8'));var ejs=require(_0xf867('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf867('0xa'));var squel=require(_0xf867('0xb'));var crypto=require(_0xf867('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xf867('0xd'));var toCsv=require(_0xf867('0x8'));var querystring=require('querystring');var Papa=require(_0xf867('0xe'));var Redis=require(_0xf867('0xf'));var authService=require(_0xf867('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xf867('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf867('0x12'))(_0xf867('0x13'));var utils=require(_0xf867('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xf867('0x15'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xf867('0x16')](config[_0xf867('0x17')],{'host':_0xf867('0x18'),'port':0x18eb});var socket=require(_0xf867('0x19'))(new Redis(config[_0xf867('0x17')]));require(_0xf867('0x1a'))['register'](socket);function respondWithStatusCode(_0x3d9b47,_0x4b6352){_0x4b6352=_0x4b6352||0xcc;return function(_0x2f598c){if(_0x2f598c){return _0x3d9b47[_0xf867('0x1b')](_0x4b6352);}return _0x3d9b47['status'](_0x4b6352)[_0xf867('0x1c')]();};}function respondWithResult(_0x426da5,_0x48bbfb){_0x48bbfb=_0x48bbfb||0xc8;return function(_0x278d0b){if(_0x278d0b){return _0x426da5['status'](_0x48bbfb)[_0xf867('0x1d')](_0x278d0b);}};}function respondWithFilteredResult(_0x35d5bc,_0x3f8bc6){return function(_0x27afc2){if(_0x27afc2){var _0x29e1ea=typeof _0x3f8bc6[_0xf867('0x1e')]===_0xf867('0x1f')&&typeof _0x3f8bc6[_0xf867('0x20')]==='undefined';var _0x59fe43=_0x27afc2[_0xf867('0x21')];var _0x25dc71=_0x29e1ea?0x0:_0x3f8bc6[_0xf867('0x1e')];var _0x112c30=_0x29e1ea?_0x27afc2[_0xf867('0x21')]:_0x3f8bc6['offset']+_0x3f8bc6['limit'];var _0xb5b558;if(_0x112c30>=_0x59fe43){_0x112c30=_0x59fe43;_0xb5b558=0xc8;}else{_0xb5b558=0xce;}_0x35d5bc[_0xf867('0x22')](_0xb5b558);return _0x35d5bc[_0xf867('0x23')](_0xf867('0x24'),_0x25dc71+'-'+_0x112c30+'/'+_0x59fe43)[_0xf867('0x1d')](_0x27afc2);}return null;};}function patchUpdates(_0x307250){return function(_0x3491a0){try{jsonpatch['apply'](_0x3491a0,_0x307250,!![]);}catch(_0x3c5ef3){return BPromise[_0xf867('0x25')](_0x3c5ef3);}return _0x3491a0[_0xf867('0x26')]();};}function saveUpdates(_0x54f67c,_0x5b8148){return function(_0x1acf44){if(_0x1acf44){return _0x1acf44[_0xf867('0x27')](_0x54f67c)[_0xf867('0x28')](function(_0x42af4){return _0x42af4;});}return null;};}function handleEntityNotFound(_0x36da15,_0x2ad7cc){return function(_0x4890f8){if(!_0x4890f8){_0x36da15[_0xf867('0x1b')](0x194);}return _0x4890f8;};}function handleError(_0x38cabc,_0x1ca171){_0x1ca171=_0x1ca171||0x1f4;return function(_0x1b9bc6){logger[_0xf867('0x29')](_0x1b9bc6[_0xf867('0x2a')]);if(_0x1b9bc6['name']){delete _0x1b9bc6[_0xf867('0x2b')];}_0x38cabc[_0xf867('0x22')](_0x1ca171)['send'](_0x1b9bc6);};}exports[_0xf867('0x2c')]=function(_0x1e4edc,_0x3b0622){var _0x1e0ae8={},_0xbeffac={},_0x26fd99={'count':0x0,'rows':[]};var _0xcca071=_[_0xf867('0x2d')](db[_0xf867('0x2e')][_0xf867('0x2f')],function(_0x252083){return{'name':_0x252083['fieldName'],'type':_0x252083[_0xf867('0x30')][_0xf867('0x31')]};});_0xbeffac[_0xf867('0x32')]=_[_0xf867('0x2d')](_0xcca071,_0xf867('0x2b'));_0xbeffac[_0xf867('0x33')]=_[_0xf867('0x34')](_0x1e4edc[_0xf867('0x33')]);_0xbeffac[_0xf867('0x35')]=_[_0xf867('0x36')](_0xbeffac[_0xf867('0x32')],_0xbeffac['query']);_0x1e0ae8[_0xf867('0x37')]=_[_0xf867('0x36')](_0xbeffac['model'],qs[_0xf867('0x38')](_0x1e4edc[_0xf867('0x33')]['fields']));_0x1e0ae8['attributes']=_0x1e0ae8[_0xf867('0x37')][_0xf867('0x39')]?_0x1e0ae8['attributes']:_0xbeffac[_0xf867('0x32')];if(!_0x1e4edc['query'][_0xf867('0x3a')](_0xf867('0x3b'))){_0x1e0ae8['limit']=qs[_0xf867('0x20')](_0x1e4edc[_0xf867('0x33')][_0xf867('0x20')]);_0x1e0ae8['offset']=qs['offset'](_0x1e4edc[_0xf867('0x33')][_0xf867('0x1e')]);}_0x1e0ae8[_0xf867('0x3c')]=qs[_0xf867('0x3d')](_0x1e4edc[_0xf867('0x33')]['sort']);_0x1e0ae8[_0xf867('0x3e')]=qs[_0xf867('0x35')](_[_0xf867('0x3f')](_0x1e4edc[_0xf867('0x33')],_0xbeffac[_0xf867('0x35')]),_0xcca071);if(_0x1e4edc[_0xf867('0x33')][_0xf867('0x40')]){_0x1e0ae8['where']=_[_0xf867('0x41')](_0x1e0ae8[_0xf867('0x3e')],{'$or':_[_0xf867('0x2d')](_0xcca071,function(_0x54d53a){if(_0x54d53a[_0xf867('0x30')]!==_0xf867('0x42')){var _0x374ba3={};_0x374ba3[_0x54d53a[_0xf867('0x2b')]]={'$like':'%'+_0x1e4edc['query'][_0xf867('0x40')]+'%'};return _0x374ba3;}})});}_0x1e0ae8=_[_0xf867('0x41')]({},_0x1e0ae8,_0x1e4edc[_0xf867('0x43')]);var _0xab1be7={'where':_0x1e0ae8[_0xf867('0x3e')]};return db[_0xf867('0x2e')]['count'](_0xab1be7)['then'](function(_0x2859d1){_0x26fd99['count']=_0x2859d1;if(_0x1e4edc[_0xf867('0x33')][_0xf867('0x44')]){_0x1e0ae8[_0xf867('0x45')]=[{'all':!![]}];}return db[_0xf867('0x2e')][_0xf867('0x46')](_0x1e0ae8);})[_0xf867('0x28')](function(_0x57cf5b){_0x26fd99[_0xf867('0x47')]=_0x57cf5b;return _0x26fd99;})['then'](respondWithFilteredResult(_0x3b0622,_0x1e0ae8))[_0xf867('0x48')](handleError(_0x3b0622,null));};exports['show']=function(_0x42f4e0,_0x12e9f9){var _0x3d0f93={'raw':![],'where':{'id':_0x42f4e0['params']['id']}},_0x24de01={};_0x24de01['model']=_[_0xf867('0x34')](db['Team'][_0xf867('0x2f')]);_0x24de01[_0xf867('0x33')]=_['keys'](_0x42f4e0['query']);_0x24de01[_0xf867('0x35')]=_['intersection'](_0x24de01['model'],_0x24de01['query']);_0x3d0f93['attributes']=_[_0xf867('0x36')](_0x24de01[_0xf867('0x32')],qs[_0xf867('0x38')](_0x42f4e0['query']['fields']));_0x3d0f93[_0xf867('0x37')]=_0x3d0f93[_0xf867('0x37')][_0xf867('0x39')]?_0x3d0f93[_0xf867('0x37')]:_0x24de01[_0xf867('0x32')];if(_0x42f4e0[_0xf867('0x33')]['includeAll']){_0x3d0f93[_0xf867('0x45')]=[{'all':!![]}];}_0x3d0f93=_[_0xf867('0x41')]({},_0x3d0f93,_0x42f4e0[_0xf867('0x43')]);return db[_0xf867('0x2e')][_0xf867('0x49')](_0x3d0f93)[_0xf867('0x28')](handleEntityNotFound(_0x12e9f9,null))['then'](respondWithResult(_0x12e9f9,null))[_0xf867('0x48')](handleError(_0x12e9f9,null));};exports[_0xf867('0x4a')]=function(_0x2390f3,_0x2a7886){return db[_0xf867('0x2e')][_0xf867('0x4a')](_0x2390f3[_0xf867('0x4b')],{})[_0xf867('0x28')](function(_0x1e1323){var _0x3eb69a=_0x2390f3['user'][_0xf867('0x4c')]({'plain':!![]});if(!_0x3eb69a)throw new Error(_0xf867('0x4d'));if(_0x3eb69a[_0xf867('0x4e')]==='user'){var _0x49f7a7=_0x1e1323[_0xf867('0x4c')]({'plain':!![]});var _0x2d21af=_0xf867('0x4f');return db[_0xf867('0x50')]['find']({'where':{'name':_0x2d21af,'userProfileId':_0x3eb69a[_0xf867('0x51')]},'raw':!![]})[_0xf867('0x28')](function(_0x229ff9){if(_0x229ff9&&_0x229ff9['autoAssociation']===0x0){return db[_0xf867('0x52')]['create']({'name':_0x49f7a7[_0xf867('0x2b')],'resourceId':_0x49f7a7['id'],'type':_0x229ff9[_0xf867('0x2b')],'sectionId':_0x229ff9['id']},{})[_0xf867('0x28')](function(){return _0x1e1323;});}else{return _0x1e1323;}})[_0xf867('0x48')](function(_0x398a7c){logger['error'](_0xf867('0x53'),_0x398a7c);throw _0x398a7c;});}return _0x1e1323;})[_0xf867('0x28')](respondWithResult(_0x2a7886,0xc9))[_0xf867('0x48')](handleError(_0x2a7886,null));};exports[_0xf867('0x27')]=function(_0x195832,_0x2c00b2){if(_0x195832[_0xf867('0x4b')]['id']){delete _0x195832[_0xf867('0x4b')]['id'];}return db[_0xf867('0x2e')]['find']({'where':{'id':_0x195832[_0xf867('0x54')]['id']}})[_0xf867('0x28')](handleEntityNotFound(_0x2c00b2,null))['then'](saveUpdates(_0x195832[_0xf867('0x4b')],null))['then'](respondWithResult(_0x2c00b2,null))[_0xf867('0x48')](handleError(_0x2c00b2,null));};exports['destroy']=function(_0x20adfc,_0x3d4463){var _0x22d08f=_0x20adfc['params']['id'];var _0xdb6f=[];return db[_0xf867('0x55')][_0xf867('0x56')](function(_0x4e979b){var _0x4be17d='SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20'+_0x22d08f;return db[_0xf867('0x55')][_0xf867('0x33')](_0x4be17d,{'type':db[_0xf867('0x57')][_0xf867('0x58')][_0xf867('0x59')],'raw':!![],'transaction':_0x4e979b})[_0xf867('0x28')](function(_0x2d76eb){_0xdb6f=_[_0xf867('0x2d')](_0x2d76eb,function(_0x564623){return Number(_0x564623['UserId']);});})[_0xf867('0x28')](function(){var _0x3836c2=_0xf867('0x5a')+_0x22d08f;return db[_0xf867('0x55')][_0xf867('0x33')](_0x3836c2,{'type':db['Sequelize']['QueryTypes'][_0xf867('0x59')],'raw':!![],'transaction':_0x4e979b});})[_0xf867('0x28')](function(_0xabafc3){var _0x124838=_[_0xf867('0x2d')](_0xabafc3,function(_0x2d9422){return Number(_0x2d9422[_0xf867('0x5b')]);});return db[_0xf867('0x5c')]['destroy']({'where':{'UserId':{'$in':_0xdb6f},'VoiceQueueId':{'$in':_0x124838}},'transaction':_0x4e979b});})['then'](function(){var _0x40bcfb='SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20'+_0x22d08f;return db[_0xf867('0x55')][_0xf867('0x33')](_0x40bcfb,{'type':db['Sequelize'][_0xf867('0x58')]['SELECT'],'raw':!![],'transaction':_0x4e979b});})[_0xf867('0x28')](function(_0x432f97){var _0x717c87=_['map'](_0x432f97,function(_0x7d6e1f){return Number(_0x7d6e1f['MailQueueId']);});return db[_0xf867('0x5d')]['destroy']({'where':{'UserId':{'$in':_0xdb6f},'MailQueueId':{'$in':_0x717c87}},'transaction':_0x4e979b});})[_0xf867('0x28')](function(){var _0x462353=_0xf867('0x5e')+_0x22d08f;return db[_0xf867('0x55')][_0xf867('0x33')](_0x462353,{'type':db[_0xf867('0x57')]['QueryTypes'][_0xf867('0x59')],'raw':!![],'transaction':_0x4e979b});})[_0xf867('0x28')](function(_0x57f19b){var _0x247c5d=_[_0xf867('0x2d')](_0x57f19b,function(_0x1bba2d){return Number(_0x1bba2d[_0xf867('0x5f')]);});return db['UserSmsQueue'][_0xf867('0x60')]({'where':{'UserId':{'$in':_0xdb6f},'SmsQueueId':{'$in':_0x247c5d}},'transaction':_0x4e979b});})['then'](function(){var _0x2f28ea='SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20'+_0x22d08f;return db[_0xf867('0x55')][_0xf867('0x33')](_0x2f28ea,{'type':db[_0xf867('0x57')]['QueryTypes'][_0xf867('0x59')],'raw':!![],'transaction':_0x4e979b});})[_0xf867('0x28')](function(_0x45ea49){var _0x4bcf26=_[_0xf867('0x2d')](_0x45ea49,function(_0x4cf632){return Number(_0x4cf632['ChatQueueId']);});return db[_0xf867('0x61')][_0xf867('0x60')]({'where':{'UserId':{'$in':_0xdb6f},'ChatQueueId':{'$in':_0x4bcf26}},'transaction':_0x4e979b});})[_0xf867('0x28')](function(){var _0x5b480e=_0xf867('0x62')+_0x22d08f;return db[_0xf867('0x55')][_0xf867('0x33')](_0x5b480e,{'type':db[_0xf867('0x57')][_0xf867('0x58')]['SELECT'],'raw':!![],'transaction':_0x4e979b});})[_0xf867('0x28')](function(_0x5c0402){var _0x31ce6f=_[_0xf867('0x2d')](_0x5c0402,function(_0x806fc){return Number(_0x806fc['FaxQueueId']);});return db[_0xf867('0x63')]['destroy']({'where':{'UserId':{'$in':_0xdb6f},'FaxQueueId':{'$in':_0x31ce6f}},'transaction':_0x4e979b});})[_0xf867('0x28')](function(){var _0x242ab0=_0xf867('0x64')+_0x22d08f;return db['sequelize'][_0xf867('0x33')](_0x242ab0,{'type':db[_0xf867('0x57')]['QueryTypes'][_0xf867('0x59')],'raw':!![],'transaction':_0x4e979b});})[_0xf867('0x28')](function(_0x54c841){var _0x49eda1=_[_0xf867('0x2d')](_0x54c841,function(_0x29bba0){return Number(_0x29bba0['OpenchannelQueueId']);});return db[_0xf867('0x65')]['destroy']({'where':{'UserId':{'$in':_0xdb6f},'OpenchannelQueueId':{'$in':_0x49eda1}},'transaction':_0x4e979b});})[_0xf867('0x28')](function(){var _0x30625f=_0xf867('0x66')+_0x22d08f;return db[_0xf867('0x55')]['query'](_0x30625f,{'type':db[_0xf867('0x57')][_0xf867('0x58')][_0xf867('0x59')],'raw':!![],'transaction':_0x4e979b});})['then'](function(_0x230a9e){var _0x54f1f5=_[_0xf867('0x2d')](_0x230a9e,function(_0x183c7b){return Number(_0x183c7b[_0xf867('0x67')]);});return db[_0xf867('0x68')][_0xf867('0x60')]({'where':{'UserId':{'$in':_0xdb6f},'WhatsappQueueId':{'$in':_0x54f1f5}},'transaction':_0x4e979b});})[_0xf867('0x28')](function(){return db[_0xf867('0x69')][_0xf867('0x49')]({'where':{'TeamId':_0x22d08f}});})[_0xf867('0x28')](function(_0x1e7ba8){if(_0x1e7ba8===null){return;}return db[_0xf867('0x6a')]['destroy']({'where':{'UserId':{'$in':_0xdb6f},'VoicePrefixId':_0x1e7ba8[_0xf867('0x6b')]},'transaction':_0x4e979b});})['then'](function(){return db[_0xf867('0x2e')]['destroy']({'where':{'id':_0x22d08f},'cascade':!![],'transaction':_0x4e979b});})[_0xf867('0x28')](function(_0x543d91){if(_0x543d91===0x0){_0x3d4463['sendStatus'](0x194);}else{return db['UserProfileResource'][_0xf867('0x60')]({'where':{'type':'Teams','resourceId':_0x22d08f},'cascade':!![],'transaction':_0x4e979b})['then'](function(){_0x3d4463[_0xf867('0x22')](0xcc)[_0xf867('0x1c')]();});}})[_0xf867('0x48')](function(_0x17d1a5){_0x3d4463[_0xf867('0x22')](0x1f4)[_0xf867('0x6c')](_0x17d1a5);});});};exports[_0xf867('0x6d')]=function(_0x5ee8c3,_0x2aa120,_0x41c2b6){return db[_0xf867('0x2e')][_0xf867('0x6e')]({'where':{'id':_0x5ee8c3[_0xf867('0x54')]['id']}})[_0xf867('0x28')](handleEntityNotFound(_0x2aa120,null))[_0xf867('0x28')](function(_0x373e6e){if(!_0x5ee8c3[_0xf867('0x33')][_0xf867('0x6f')]||!utils[_0xf867('0x70')](_0x5ee8c3[_0xf867('0x33')][_0xf867('0x6f')])){throw new db[(_0xf867('0x57'))][(_0xf867('0x71'))]('Unknown\x20channel');}var _0x1e0076={};var _0x2c6780={};_0x2c6780[_0xf867('0x32')]=_[_0xf867('0x34')](db[_[_0xf867('0x72')](_0x5ee8c3[_0xf867('0x33')]['channel']['toLowerCase']())+'Queue'][_0xf867('0x2f')]);_0x2c6780['query']=_['keys'](_0x5ee8c3[_0xf867('0x33')]);_0x2c6780['filters']=_[_0xf867('0x36')](_0x2c6780[_0xf867('0x32')],_0x2c6780['query']);_0x1e0076['attributes']=_['intersection'](_0x2c6780[_0xf867('0x32')],qs['fields'](_0x5ee8c3[_0xf867('0x33')][_0xf867('0x38')]));_0x1e0076[_0xf867('0x37')]=_0x1e0076[_0xf867('0x37')][_0xf867('0x39')]?_0x1e0076[_0xf867('0x37')]:_0x2c6780[_0xf867('0x32')];_0x1e0076[_0xf867('0x20')]=qs['limit'](_0x5ee8c3[_0xf867('0x33')][_0xf867('0x20')]);_0x1e0076[_0xf867('0x1e')]=qs[_0xf867('0x1e')](_0x5ee8c3[_0xf867('0x33')][_0xf867('0x1e')]);_0x1e0076[_0xf867('0x3c')]=qs['sort'](_0x5ee8c3[_0xf867('0x33')][_0xf867('0x3d')]);_0x1e0076[_0xf867('0x3e')]=qs[_0xf867('0x35')](_[_0xf867('0x3f')](_0x5ee8c3[_0xf867('0x33')],_0x2c6780[_0xf867('0x35')]));_0x1e0076=_[_0xf867('0x41')]({},_0x1e0076,_0x5ee8c3[_0xf867('0x43')]);return _0x373e6e[_0xf867('0x4c')+_[_0xf867('0x72')](_0x5ee8c3[_0xf867('0x33')]['channel'][_0xf867('0x73')]())+'Queues'](_0x1e0076);})[_0xf867('0x28')](respondWithResult(_0x2aa120,null))[_0xf867('0x48')](handleError(_0x2aa120,null));};exports[_0xf867('0x74')]=function(_0x413329,_0x261c46,_0x232668){return db[_0xf867('0x2e')][_0xf867('0x6e')]({'where':{'id':_0x413329['params']['id']}})[_0xf867('0x28')](function(_0x5d165d){if(_0x5d165d){if(!_0x413329['body'][_0xf867('0x6f')]||!utils[_0xf867('0x70')](_0x413329[_0xf867('0x4b')][_0xf867('0x6f')])){throw new db[(_0xf867('0x57'))][(_0xf867('0x71'))](_0xf867('0x75'));}return _0x5d165d[_0xf867('0x76')+_['capitalize'](_0x413329['body'][_0xf867('0x6f')][_0xf867('0x73')]())+_0xf867('0x77')](_0x413329[_0xf867('0x4b')][_0xf867('0x78')]);}return null;})[_0xf867('0x28')](handleEntityNotFound(_0x261c46,null))[_0xf867('0x28')](respondWithStatusCode(_0x261c46,null))[_0xf867('0x48')](handleError(_0x261c46,null));};exports[_0xf867('0x79')]=function(_0x7b01a2,_0x3f67a8,_0x28c53b){return db[_0xf867('0x2e')][_0xf867('0x6e')]({'where':{'id':_0x7b01a2[_0xf867('0x54')]['id']}})[_0xf867('0x28')](function(_0x3ba827){if(_0x3ba827){if(!_0x7b01a2[_0xf867('0x33')][_0xf867('0x6f')]||!utils[_0xf867('0x70')](_0x7b01a2[_0xf867('0x33')]['channel'])){throw new db[(_0xf867('0x57'))][(_0xf867('0x71'))]('Unknown\x20channel');}return _0x3ba827[_0xf867('0x7a')+_['capitalize'](_0x7b01a2[_0xf867('0x33')][_0xf867('0x6f')][_0xf867('0x73')]())+_0xf867('0x77')](_0x7b01a2[_0xf867('0x33')][_0xf867('0x78')]);}return null;})[_0xf867('0x28')](handleEntityNotFound(_0x3f67a8,null))[_0xf867('0x28')](respondWithStatusCode(_0x3f67a8,null))['catch'](handleError(_0x3f67a8,null));};exports[_0xf867('0x7b')]=function(_0x507df5,_0x16c9f7){var _0x1bc6ef=_[_0xf867('0x7c')](_0x507df5[_0xf867('0x4b')]['ids'])?_0x507df5[_0xf867('0x4b')]['ids']:[_0x507df5[_0xf867('0x4b')][_0xf867('0x78')]];var _0x4d5853=_0x507df5['params']['id'];return db[_0xf867('0x2e')][_0xf867('0x49')]({'where':{'id':_0x4d5853}})[_0xf867('0x28')](handleEntityNotFound(_0x16c9f7,null))['then'](function(_0x9a5c4f){if(_0x9a5c4f){var _0x42608a=[_0xf867('0x7d'),_0xf867('0x7e'),_0xf867('0x7f'),_0xf867('0x80'),_0xf867('0x81'),'Openchannel',_0xf867('0x82')];return db[_0xf867('0x55')][_0xf867('0x56')](function(_0x43d9ce){var _0x5b2d1f=_['map'](_0x42608a,function(_0x1ede2c){var _0x12b702={'attributes':['id',_0xf867('0x2b')]};if(_0x1ede2c===_0xf867('0x7d')){_0x12b702['through']={'attributes':[_0xf867('0x83')]};}return _0x9a5c4f['get'+_0x1ede2c+'Queues'](_0x12b702)[_0xf867('0x28')](function(_0xb8c963){var _0x41dd0e=_[_0xf867('0x2d')](_0xb8c963,function(_0x2c1d13){var _0x14a883=_[_0xf867('0x2d')](_0x1bc6ef,function(_0x149f95){var _0x106e5f={'where':{'UserId':_0x149f95,[_0x1ede2c+_0xf867('0x84')]:_0x2c1d13['id']},'transaction':_0x43d9ce};if(_0x1ede2c===_0xf867('0x7d')){_0x106e5f['defaults']={'penalty':_0x2c1d13[_0xf867('0x85')][_0xf867('0x83')]};}return db[_0xf867('0x86')+_0x1ede2c+_0xf867('0x87')][_0xf867('0x88')](_0x106e5f)[_0xf867('0x28')](function(){socket[_0xf867('0x89')]('user'+_0x1ede2c+_0xf867('0x8a'),{'UserId':_0x149f95,[_0x1ede2c+_0xf867('0x84')]:_0x2c1d13['id']});if(_0x1ede2c!=='Voice'){return;}return db[_0xf867('0x86')]['findAll']({'where':{'id':_0x1bc6ef,'online':0x1},'attributes':['id',_0xf867('0x2b'),_0xf867('0x8b'),_0xf867('0x8c'),_0xf867('0x8d')],'raw':!![]})['then'](function(_0x4b4f52){var _0x5b32fb=_[_0xf867('0x2d')](_0x4b4f52,function(_0x3eb75c){return db[_0xf867('0x8e')][_0xf867('0x8f')]({'membername':_0x3eb75c[_0xf867('0x2b')],'UserId':_0x3eb75c['id'],'queue_name':_0x2c1d13[_0xf867('0x2b')],'VoiceQueueId':_0x2c1d13['id'],'interface':_[_0xf867('0x90')](_0x3eb75c['interface'])?util[_0xf867('0x91')](_0xf867('0x92'),_0x3eb75c[_0xf867('0x2b')]):_0x3eb75c[_0xf867('0x8d')],'paused':_0x3eb75c[_0xf867('0x8c')]||![],'penalty':_0x2c1d13['TeamVoiceQueue']['penalty']},{'transaction':_0x43d9ce});});return Promise['all'](_0x5b32fb);});});});return Promise[_0xf867('0x93')](_0x14a883);});return Promise[_0xf867('0x93')](_0x41dd0e);})[_0xf867('0x28')](function(){return db[_0xf867('0x69')][_0xf867('0x6e')]({'where':{'teamId':_0x4d5853}})[_0xf867('0x28')](function(_0x1f518f){if(_0x1f518f){var _0x4fafe1=_[_0xf867('0x2d')](_0x1bc6ef,function(_0x13c8a1){db[_0xf867('0x6a')][_0xf867('0x8f')]({'UserId':_0x13c8a1,'VoicePrefixId':_0x1f518f[_0xf867('0x6b')]});});return Promise[_0xf867('0x93')](_0x4fafe1);}});});});return Promise['all'](_0x5b2d1f)[_0xf867('0x28')](function(){return _0x9a5c4f[_0xf867('0x7b')](_0x1bc6ef,{'transaction':_0x43d9ce})['spread'](function(_0x3d63a3){return _0x3d63a3;});});});}})[_0xf867('0x28')](respondWithResult(_0x16c9f7,null))['catch'](handleError(_0x16c9f7,null));};exports[_0xf867('0x94')]=function(_0x27a369,_0x3decd1){var _0x1a2ead=_['isArray'](_0x27a369[_0xf867('0x33')][_0xf867('0x78')])?_0x27a369[_0xf867('0x33')][_0xf867('0x78')]:[_0x27a369[_0xf867('0x33')][_0xf867('0x78')]];var _0x53c031=_0x27a369[_0xf867('0x54')]['id'];return db['Team'][_0xf867('0x49')]({'where':{'id':_0x53c031}})['then'](handleEntityNotFound(_0x3decd1,null))[_0xf867('0x28')](function(_0x27dbda){if(_0x27dbda){var _0x32856d=['Voice',_0xf867('0x7e'),'Mail',_0xf867('0x80'),_0xf867('0x81'),'Openchannel',_0xf867('0x82')];return db[_0xf867('0x55')][_0xf867('0x56')](function(_0x22c1f6){var _0x20e248=_[_0xf867('0x2d')](_0x32856d,function(_0x59120a){var _0x30445a={'attributes':['id',_0xf867('0x2b')]};return _0x27dbda[_0xf867('0x4c')+_0x59120a+_0xf867('0x77')](_0x30445a)['then'](function(_0x4e5466){var _0x49b782=_['map'](_0x4e5466,function(_0x698088){return _0x698088['removeAgents'](_0x1a2ead,{'transaction':_0x22c1f6})[_0xf867('0x28')](function(){var _0xca0d8e=_[_0xf867('0x2d')](_0x1a2ead,function(_0x491a62){socket[_0xf867('0x89')]('user'+_0x59120a+_0xf867('0x95'),{'UserId':Number(_0x491a62),[_0x59120a+_0xf867('0x84')]:_0x698088['id']});if(_0x59120a!==_0xf867('0x7d')){return;}return db[_0xf867('0x8e')][_0xf867('0x60')]({'where':{'VoiceQueueId':_0x698088['id'],'UserId':_0x491a62},'transaction':_0x22c1f6});});return Promise[_0xf867('0x93')](_0xca0d8e);});});return Promise[_0xf867('0x93')](_0x49b782);});});return Promise['all'](_0x20e248)[_0xf867('0x28')](function(){return _0x27dbda[_0xf867('0x94')](_0x1a2ead,{'transaction':_0x22c1f6});})['then'](function(){return db['TeamVoicePrefix']['findOne']({'where':{'teamId':_0x53c031}})['then'](function(_0x51f15e){if(_0x51f15e){var _0x1e379b=_[_0xf867('0x2d')](_0x1a2ead,function(_0x51210d){db['UserVoicePrefix'][_0xf867('0x60')]({'where':{'UserId':_0x51210d,'VoicePrefixId':_0x51f15e[_0xf867('0x6b')]}});});return Promise[_0xf867('0x93')](_0x1e379b);}});});});}})[_0xf867('0x28')](respondWithStatusCode(_0x3decd1,null))['catch'](handleError(_0x3decd1,null));};exports[_0xf867('0x96')]=function(_0x3fbf1d,_0x1ef081,_0x2e62a1){var _0x4ad709={};var _0x5e4849={};var _0x20c71c;var _0x3c14b6;return db[_0xf867('0x2e')][_0xf867('0x6e')]({'where':{'id':_0x3fbf1d[_0xf867('0x54')]['id']}})[_0xf867('0x28')](handleEntityNotFound(_0x1ef081,null))['then'](function(_0x167282){if(_0x167282){_0x20c71c=_0x167282;_0x5e4849[_0xf867('0x32')]=_['keys'](db[_0xf867('0x86')][_0xf867('0x2f')]);_0x5e4849['query']=_['keys'](_0x3fbf1d[_0xf867('0x33')]);_0x5e4849['filters']=_[_0xf867('0x36')](_0x5e4849[_0xf867('0x32')],_0x5e4849[_0xf867('0x33')]);_0x4ad709[_0xf867('0x37')]=_[_0xf867('0x36')](_0x5e4849[_0xf867('0x32')],qs[_0xf867('0x38')](_0x3fbf1d[_0xf867('0x33')][_0xf867('0x38')]));_0x4ad709[_0xf867('0x37')]=_0x4ad709[_0xf867('0x37')][_0xf867('0x39')]?_0x4ad709[_0xf867('0x37')]:_0x5e4849[_0xf867('0x32')];_0x4ad709['order']=qs[_0xf867('0x3d')](_0x3fbf1d['query'][_0xf867('0x3d')]);_0x4ad709[_0xf867('0x3e')]=qs[_0xf867('0x35')](_[_0xf867('0x3f')](_0x3fbf1d['query'],_0x5e4849[_0xf867('0x35')]));if(_0x3fbf1d[_0xf867('0x33')][_0xf867('0x40')]){_0x4ad709[_0xf867('0x3e')]=_['merge'](_0x4ad709['where'],{'$or':_[_0xf867('0x2d')](_0x4ad709[_0xf867('0x37')],function(_0x5a0f4f){var _0x26aef5={};_0x26aef5[_0x5a0f4f]={'$like':'%'+_0x3fbf1d[_0xf867('0x33')][_0xf867('0x40')]+'%'};return _0x26aef5;})});}_0x4ad709=_[_0xf867('0x41')]({},_0x4ad709,_0x3fbf1d['options']);return _0x20c71c[_0xf867('0x96')](_0x4ad709);}})[_0xf867('0x28')](function(_0x4ce217){if(_0x4ce217){_0x3c14b6=_0x4ce217['length'];if(!_0x3fbf1d[_0xf867('0x33')]['hasOwnProperty'](_0xf867('0x3b'))){_0x4ad709['limit']=qs[_0xf867('0x20')](_0x3fbf1d[_0xf867('0x33')][_0xf867('0x20')]);_0x4ad709[_0xf867('0x1e')]=qs[_0xf867('0x1e')](_0x3fbf1d['query'][_0xf867('0x1e')]);}return _0x20c71c[_0xf867('0x96')](_0x4ad709);}})[_0xf867('0x28')](function(_0x10dd89){if(_0x10dd89){return _0x10dd89?{'count':_0x3c14b6,'rows':_0x10dd89}:null;}})[_0xf867('0x28')](respondWithResult(_0x1ef081,null))['catch'](handleError(_0x1ef081,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index 2203aed..4b785b7 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 _0x3ec7=['hook','events','../../mysqldb','Team','setMaxListeners','update','emit'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x3ec7,0xbe));var _0x73ec=function(_0xd1a41d,_0x11e22d){_0xd1a41d=_0xd1a41d-0x0;var _0x2d95a7=_0x3ec7[_0xd1a41d];return _0x2d95a7;};'use strict';var EventEmitter=require(_0x73ec('0x0'));var Team=require(_0x73ec('0x1'))['db'][_0x73ec('0x2')];var TeamEvents=new EventEmitter();TeamEvents[_0x73ec('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x73ec('0x4'),'afterDestroy':'remove'};function emitEvent(_0x757e){return function(_0x1ab76e,_0x4e55e1,_0x29d0e0){TeamEvents[_0x73ec('0x5')](_0x757e+':'+_0x1ab76e['id'],_0x1ab76e);TeamEvents[_0x73ec('0x5')](_0x757e,_0x1ab76e);_0x29d0e0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team[_0x73ec('0x6')](e,emitEvent(event));}}module['exports']=TeamEvents; \ No newline at end of file +var _0xa1b1=['../../mysqldb','setMaxListeners','save','update','remove','exports','events'];(function(_0x12a491,_0x13135e){var _0x3cda65=function(_0x394b06){while(--_0x394b06){_0x12a491['push'](_0x12a491['shift']());}};_0x3cda65(++_0x13135e);}(_0xa1b1,0x7d));var _0x1a1b=function(_0x5a19fc,_0x58f9f4){_0x5a19fc=_0x5a19fc-0x0;var _0x34b413=_0xa1b1[_0x5a19fc];return _0x34b413;};'use strict';var EventEmitter=require(_0x1a1b('0x0'));var Team=require(_0x1a1b('0x1'))['db']['Team'];var TeamEvents=new EventEmitter();TeamEvents[_0x1a1b('0x2')](0x0);var events={'afterCreate':_0x1a1b('0x3'),'afterUpdate':_0x1a1b('0x4'),'afterDestroy':_0x1a1b('0x5')};function emitEvent(_0x566d4c){return function(_0x274a85,_0x195fa3,_0x5216fd){TeamEvents['emit'](_0x566d4c+':'+_0x274a85['id'],_0x274a85);TeamEvents['emit'](_0x566d4c,_0x274a85);_0x5216fd(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module[_0x1a1b('0x6')]=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index 098e9b3..af8a11e 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 _0x6ebb=['define','teams','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./team.attributes','exports'];(function(_0x43151a,_0x268542){var _0x4b4a88=function(_0x3c865e){while(--_0x3c865e){_0x43151a['push'](_0x43151a['shift']());}};_0x4b4a88(++_0x268542);}(_0x6ebb,0x1e2));var _0xb6eb=function(_0x430dfe,_0x1f8f52){_0x430dfe=_0x430dfe-0x0;var _0x2095b0=_0x6ebb[_0x430dfe];return _0x2095b0;};'use strict';var _=require(_0xb6eb('0x0'));var util=require(_0xb6eb('0x1'));var logger=require(_0xb6eb('0x2'))('api');var moment=require(_0xb6eb('0x3'));var BPromise=require(_0xb6eb('0x4'));var rp=require(_0xb6eb('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb6eb('0x6'));var config=require(_0xb6eb('0x7'));var attributes=require(_0xb6eb('0x8'));module[_0xb6eb('0x9')]=function(_0x26b10e,_0x1e5d40){return _0x26b10e[_0xb6eb('0xa')]('Team',attributes,{'tableName':_0xb6eb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0359=['teams','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','define','Team'];(function(_0xec10a6,_0x5e1108){var _0x2e6f1e=function(_0x2bf713){while(--_0x2bf713){_0xec10a6['push'](_0xec10a6['shift']());}};_0x2e6f1e(++_0x5e1108);}(_0x0359,0xdd));var _0x9035=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x0359[_0x413feb];return _0x40ee88;};'use strict';var _=require(_0x9035('0x0'));var util=require(_0x9035('0x1'));var logger=require(_0x9035('0x2'))('api');var moment=require(_0x9035('0x3'));var BPromise=require(_0x9035('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9035('0x5'));var rimraf=require(_0x9035('0x6'));var config=require(_0x9035('0x7'));var attributes=require('./team.attributes');module['exports']=function(_0x1ad51c,_0x4be155){return _0x1ad51c[_0x9035('0x8')](_0x9035('0x9'),attributes,{'tableName':_0x9035('0xa'),'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 62322f5..b870333 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 _0x4a67=['request','then','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','./team.socket','register'];(function(_0x2354ba,_0x14c8b0){var _0x28ec41=function(_0x50ba6d){while(--_0x50ba6d){_0x2354ba['push'](_0x2354ba['shift']());}};_0x28ec41(++_0x14c8b0);}(_0x4a67,0x145));var _0x74a6=function(_0xb6bddb,_0x19f0ac){_0xb6bddb=_0xb6bddb-0x0;var _0x33d8d1=_0x4a67[_0xb6bddb];return _0x33d8d1;};'use strict';var _=require('lodash');var util=require(_0x74a6('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x74a6('0x1'));var fs=require('fs');var Redis=require(_0x74a6('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x74a6('0x3'));var logger=require(_0x74a6('0x4'))(_0x74a6('0x5'));var config=require(_0x74a6('0x6'));var jayson=require(_0x74a6('0x7'));var client=jayson['client'][_0x74a6('0x8')]({'port':0x232a});config[_0x74a6('0x9')]=_[_0x74a6('0xa')](config[_0x74a6('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x74a6('0xb'))[_0x74a6('0xc')](socket);function respondWithRpcPromise(_0x592cc6,_0x465ea0,_0x52513d){return new BPromise(function(_0x26ef3c,_0x4404b6){return client[_0x74a6('0xd')](_0x592cc6,_0x52513d)[_0x74a6('0xe')](function(_0x8ecb9e){logger['info'](_0x74a6('0xf'),_0x465ea0,_0x74a6('0x10'));logger[_0x74a6('0x11')](_0x74a6('0x12'),_0x465ea0,_0x74a6('0x10'),JSON[_0x74a6('0x13')](_0x8ecb9e));if(_0x8ecb9e[_0x74a6('0x14')]){if(_0x8ecb9e[_0x74a6('0x14')][_0x74a6('0x15')]===0x1f4){logger[_0x74a6('0x14')]('Team,\x20%s,\x20%s',_0x465ea0,_0x8ecb9e[_0x74a6('0x14')][_0x74a6('0x16')]);return _0x4404b6(_0x8ecb9e[_0x74a6('0x14')][_0x74a6('0x16')]);}logger['error'](_0x74a6('0xf'),_0x465ea0,_0x8ecb9e[_0x74a6('0x14')][_0x74a6('0x16')]);return _0x26ef3c(_0x8ecb9e[_0x74a6('0x14')][_0x74a6('0x16')]);}else{logger[_0x74a6('0x17')](_0x74a6('0xf'),_0x465ea0,_0x74a6('0x10'));_0x26ef3c(_0x8ecb9e[_0x74a6('0x18')][_0x74a6('0x16')]);}})[_0x74a6('0x19')](function(_0xb6f22f){logger['error'](_0x74a6('0xf'),_0x465ea0,_0xb6f22f);_0x4404b6(_0xb6f22f);});});} \ No newline at end of file +var _0xdffe=['Team,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./team.socket','register','request','then','info'];(function(_0x3a2a3c,_0x37bd31){var _0x50ac9a=function(_0x494a7f){while(--_0x494a7f){_0x3a2a3c['push'](_0x3a2a3c['shift']());}};_0x50ac9a(++_0x37bd31);}(_0xdffe,0x1d2));var _0xedff=function(_0x186872,_0x50a406){_0x186872=_0x186872-0x0;var _0x2f440d=_0xdffe[_0x186872];return _0x2f440d;};'use strict';var _=require('lodash');var util=require(_0xedff('0x0'));var moment=require('moment');var BPromise=require(_0xedff('0x1'));var rs=require(_0xedff('0x2'));var fs=require('fs');var Redis=require(_0xedff('0x3'));var db=require(_0xedff('0x4'))['db'];var utils=require(_0xedff('0x5'));var logger=require(_0xedff('0x6'))('rpc');var config=require(_0xedff('0x7'));var jayson=require(_0xedff('0x8'));var client=jayson[_0xedff('0x9')][_0xedff('0xa')]({'port':0x232a});config['redis']=_[_0xedff('0xb')](config[_0xedff('0xc')],{'host':_0xedff('0xd'),'port':0x18eb});var socket=require(_0xedff('0xe'))(new Redis(config[_0xedff('0xc')]));require(_0xedff('0xf'))[_0xedff('0x10')](socket);function respondWithRpcPromise(_0x26a8be,_0x242b12,_0x2369d7){return new BPromise(function(_0xeca35b,_0x29759c){return client[_0xedff('0x11')](_0x26a8be,_0x2369d7)[_0xedff('0x12')](function(_0x26cde1){logger[_0xedff('0x13')](_0xedff('0x14'),_0x242b12,_0xedff('0x15'));logger[_0xedff('0x16')]('Team,\x20%s,\x20%s,\x20%s',_0x242b12,_0xedff('0x15'),JSON['stringify'](_0x26cde1));if(_0x26cde1['error']){if(_0x26cde1[_0xedff('0x17')]['code']===0x1f4){logger[_0xedff('0x17')](_0xedff('0x14'),_0x242b12,_0x26cde1['error'][_0xedff('0x18')]);return _0x29759c(_0x26cde1[_0xedff('0x17')][_0xedff('0x18')]);}logger[_0xedff('0x17')](_0xedff('0x14'),_0x242b12,_0x26cde1[_0xedff('0x17')][_0xedff('0x18')]);return _0xeca35b(_0x26cde1['error']['message']);}else{logger[_0xedff('0x13')](_0xedff('0x14'),_0x242b12,'request\x20sent');_0xeca35b(_0x26cde1[_0xedff('0x19')][_0xedff('0x18')]);}})[_0xedff('0x1a')](function(_0xfe8758){logger[_0xedff('0x17')](_0xedff('0x14'),_0x242b12,_0xfe8758);_0x29759c(_0xfe8758);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index 29e76b2..70eff6a 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 _0xc632=['update','emit','removeListener','register','length','team:','./team.events','save','remove'];(function(_0x5c3f9d,_0x11f13e){var _0x339665=function(_0x41568e){while(--_0x41568e){_0x5c3f9d['push'](_0x5c3f9d['shift']());}};_0x339665(++_0x11f13e);}(_0xc632,0xf0));var _0x2c63=function(_0x53e8eb,_0x362d5b){_0x53e8eb=_0x53e8eb-0x0;var _0x2fdbb6=_0xc632[_0x53e8eb];return _0x2fdbb6;};'use strict';var TeamEvents=require(_0x2c63('0x0'));var events=[_0x2c63('0x1'),_0x2c63('0x2'),_0x2c63('0x3')];function createListener(_0xc6701d,_0x1b6a43){return function(_0x4680e4){_0x1b6a43[_0x2c63('0x4')](_0xc6701d,_0x4680e4);};}function removeListener(_0x2ddc57,_0x1010b5){return function(){TeamEvents[_0x2c63('0x5')](_0x2ddc57,_0x1010b5);};}exports[_0x2c63('0x6')]=function(_0x326962){for(var _0x4d5bee=0x0,_0x13b049=events[_0x2c63('0x7')];_0x4d5bee<_0x13b049;_0x4d5bee++){var _0xfe4e1c=events[_0x4d5bee];var _0x3cb763=createListener(_0x2c63('0x8')+_0xfe4e1c,_0x326962);TeamEvents['on'](_0xfe4e1c,_0x3cb763);}}; \ No newline at end of file +var _0x752f=['length','./team.events','update','emit','removeListener'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x752f,0x6a));var _0xf752=function(_0xcbf22,_0x421ab6){_0xcbf22=_0xcbf22-0x0;var _0x50c66b=_0x752f[_0xcbf22];return _0x50c66b;};'use strict';var TeamEvents=require(_0xf752('0x0'));var events=['save','remove',_0xf752('0x1')];function createListener(_0x2bafb5,_0x37b168){return function(_0x3b2327){_0x37b168[_0xf752('0x2')](_0x2bafb5,_0x3b2327);};}function removeListener(_0x5b2d82,_0x5792fe){return function(){TeamEvents[_0xf752('0x3')](_0x5b2d82,_0x5792fe);};}exports['register']=function(_0xa5b7ea){for(var _0x434e57=0x0,_0x23de1a=events[_0xf752('0x4')];_0x434e57<_0x23de1a;_0x434e57++){var _0x13277c=events[_0x434e57];var _0x20949d=createListener('team:'+_0x13277c,_0xa5b7ea);TeamEvents['on'](_0x13277c,_0x20949d);}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js index 78b3fc9..19cbefd 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2367=['INTEGER','sequelize','exports'];(function(_0x4ea047,_0x45925d){var _0x106fe5=function(_0x1175cc){while(--_0x1175cc){_0x4ea047['push'](_0x4ea047['shift']());}};_0x106fe5(++_0x45925d);}(_0x2367,0x7f));var _0x7236=function(_0xdf381e,_0x240a9a){_0xdf381e=_0xdf381e-0x0;var _0x682cd9=_0x2367[_0xdf381e];return _0x682cd9;};'use strict';var Sequelize=require(_0x7236('0x0'));module[_0x7236('0x1')]={'TeamId':{'type':Sequelize[_0x7236('0x2')]},'VoicePrefixId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xdae9=['exports','INTEGER'];(function(_0x2f3848,_0x48564d){var _0x102668=function(_0x5e32ab){while(--_0x5e32ab){_0x2f3848['push'](_0x2f3848['shift']());}};_0x102668(++_0x48564d);}(_0xdae9,0x15e));var _0x9dae=function(_0x28669c,_0x1f62c4){_0x28669c=_0x28669c-0x0;var _0x4a3af6=_0xdae9[_0x28669c];return _0x4a3af6;};'use strict';var Sequelize=require('sequelize');module[_0x9dae('0x0')]={'TeamId':{'type':Sequelize['INTEGER']},'VoicePrefixId':{'type':Sequelize[_0x9dae('0x1')]}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.model.js b/server/api/teamVoicePrefix/teamVoicePrefix.model.js index 34615da..1066b64 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.model.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f8c=['exports','define','TeamVoicePrefix','team_has_voice_prefixes','../../config/logger','api','moment','bluebird'];(function(_0x22b68a,_0x2bffc3){var _0x1ac67a=function(_0x25f9d5){while(--_0x25f9d5){_0x22b68a['push'](_0x22b68a['shift']());}};_0x1ac67a(++_0x2bffc3);}(_0x3f8c,0x104));var _0xc3f8=function(_0x567ee7,_0x472e3f){_0x567ee7=_0x567ee7-0x0;var _0x209123=_0x3f8c[_0x567ee7];return _0x209123;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc3f8('0x0'))(_0xc3f8('0x1'));var moment=require(_0xc3f8('0x2'));var BPromise=require(_0xc3f8('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('./teamVoicePrefix.attributes');module[_0xc3f8('0x4')]=function(_0x1a6976,_0x3a4e2f){return _0x1a6976[_0xc3f8('0x5')](_0xc3f8('0x6'),attributes,{'tableName':_0xc3f8('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa788=['request-promise','rimraf','../../config/environment','define','lodash','util','../../config/logger','api','bluebird'];(function(_0x2fdd1f,_0x21fdc9){var _0x142d90=function(_0x2647a4){while(--_0x2647a4){_0x2fdd1f['push'](_0x2fdd1f['shift']());}};_0x142d90(++_0x21fdc9);}(_0xa788,0x70));var _0x8a78=function(_0x127b49,_0x420ce6){_0x127b49=_0x127b49-0x0;var _0x30d554=_0xa788[_0x127b49];return _0x30d554;};'use strict';var _=require(_0x8a78('0x0'));var util=require(_0x8a78('0x1'));var logger=require(_0x8a78('0x2'))(_0x8a78('0x3'));var moment=require('moment');var BPromise=require(_0x8a78('0x4'));var rp=require(_0x8a78('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8a78('0x6'));var config=require(_0x8a78('0x7'));var attributes=require('./teamVoicePrefix.attributes');module['exports']=function(_0x506edf,_0x316a62){return _0x506edf[_0x8a78('0x8')]('TeamVoicePrefix',attributes,{'tableName':'team_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/index.js b/server/api/teamVoiceQueue/index.js index 6b62fc8..a9e1c33 100644 --- a/server/api/teamVoiceQueue/index.js +++ b/server/api/teamVoiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x5a6329,_0x150935){var _0x47eab7=function(_0x757e88){while(--_0x757e88){_0x5a6329['push'](_0x5a6329['shift']());}};_0x47eab7(++_0x150935);}(_0xedd9,0xfc));var _0x9edd=function(_0x33a647,_0x5df064){_0x33a647=_0x33a647-0x0;var _0x251650=_0xedd9[_0x33a647];return _0x251650;};'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 fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');module[_0x9edd('0x8')]=router; \ No newline at end of file +var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x522b3b,_0x42f02e){var _0x5e5836=function(_0x4d6719){while(--_0x4d6719){_0x522b3b['push'](_0x522b3b['shift']());}};_0x5e5836(++_0x42f02e);}(_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 fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js index 9006424..944f8a8 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x8e09=['INTEGER','sequelize'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x8e09,0x149));var _0x98e0=function(_0x480bc8,_0x1fac40){_0x480bc8=_0x480bc8-0x0;var _0x28c245=_0x8e09[_0x480bc8];return _0x28c245;};'use strict';var Sequelize=require(_0x98e0('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x98e0('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.model.js b/server/api/teamVoiceQueue/teamVoiceQueue.model.js index 99e4192..d5a9f44 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.model.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfcbd=['team_has_voice_queues','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./teamVoiceQueue.attributes','exports','define','TeamVoiceQueue'];(function(_0x2c2795,_0x518e54){var _0x5803b3=function(_0x5ce4ec){while(--_0x5ce4ec){_0x2c2795['push'](_0x2c2795['shift']());}};_0x5803b3(++_0x518e54);}(_0xfcbd,0x160));var _0xdfcb=function(_0xd94171,_0x33729a){_0xd94171=_0xd94171-0x0;var _0x4dc7bf=_0xfcbd[_0xd94171];return _0x4dc7bf;};'use strict';var _=require(_0xdfcb('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xdfcb('0x1'));var moment=require(_0xdfcb('0x2'));var BPromise=require(_0xdfcb('0x3'));var rp=require(_0xdfcb('0x4'));var fs=require('fs');var path=require(_0xdfcb('0x5'));var rimraf=require(_0xdfcb('0x6'));var config=require(_0xdfcb('0x7'));var attributes=require(_0xdfcb('0x8'));module[_0xdfcb('0x9')]=function(_0x4bdf76,_0x5615a6){return _0x4bdf76[_0xdfcb('0xa')](_0xdfcb('0xb'),attributes,{'tableName':_0xdfcb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2b37=['../../config/environment','exports','define','TeamVoiceQueue','team_has_voice_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x5dd9b1,_0x18b97d){var _0x527f9b=function(_0x38ba40){while(--_0x38ba40){_0x5dd9b1['push'](_0x5dd9b1['shift']());}};_0x527f9b(++_0x18b97d);}(_0x2b37,0x12b));var _0x72b3=function(_0x1b3475,_0x311d88){_0x1b3475=_0x1b3475-0x0;var _0x2b846e=_0x2b37[_0x1b3475];return _0x2b846e;};'use strict';var _=require(_0x72b3('0x0'));var util=require(_0x72b3('0x1'));var logger=require(_0x72b3('0x2'))(_0x72b3('0x3'));var moment=require(_0x72b3('0x4'));var BPromise=require(_0x72b3('0x5'));var rp=require(_0x72b3('0x6'));var fs=require('fs');var path=require(_0x72b3('0x7'));var rimraf=require(_0x72b3('0x8'));var config=require(_0x72b3('0x9'));var attributes=require('./teamVoiceQueue.attributes');module[_0x72b3('0xa')]=function(_0x2ab374,_0x50bccb){return _0x2ab374[_0x72b3('0xb')](_0x72b3('0xc'),attributes,{'tableName':_0x72b3('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js index 118a844..043b9b0 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c62=['message','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x39e84d,_0x11931d){var _0x1991bc=function(_0xc81e32){while(--_0xc81e32){_0x39e84d['push'](_0x39e84d['shift']());}};_0x1991bc(++_0x11931d);}(_0x4c62,0x18e));var _0x24c6=function(_0x2401db,_0x502aaa){_0x2401db=_0x2401db-0x0;var _0x4a8b00=_0x4c62[_0x2401db];return _0x4a8b00;};'use strict';var _=require(_0x24c6('0x0'));var util=require(_0x24c6('0x1'));var moment=require(_0x24c6('0x2'));var BPromise=require('bluebird');var rs=require(_0x24c6('0x3'));var fs=require('fs');var Redis=require(_0x24c6('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x24c6('0x5'));var logger=require(_0x24c6('0x6'))(_0x24c6('0x7'));var config=require(_0x24c6('0x8'));var jayson=require(_0x24c6('0x9'));var client=jayson[_0x24c6('0xa')][_0x24c6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4e5cef,_0x3dd325,_0x420d71){return new BPromise(function(_0x3be195,_0x5a560a){return client['request'](_0x4e5cef,_0x420d71)[_0x24c6('0xc')](function(_0x176cba){logger[_0x24c6('0xd')](_0x24c6('0xe'),_0x3dd325,_0x24c6('0xf'));logger['debug'](_0x24c6('0x10'),_0x3dd325,'request\x20sent',JSON[_0x24c6('0x11')](_0x176cba));if(_0x176cba[_0x24c6('0x12')]){if(_0x176cba[_0x24c6('0x12')][_0x24c6('0x13')]===0x1f4){logger[_0x24c6('0x12')]('TeamVoiceQueue,\x20%s,\x20%s',_0x3dd325,_0x176cba[_0x24c6('0x12')][_0x24c6('0x14')]);return _0x5a560a(_0x176cba[_0x24c6('0x12')][_0x24c6('0x14')]);}logger[_0x24c6('0x12')](_0x24c6('0xe'),_0x3dd325,_0x176cba[_0x24c6('0x12')]['message']);return _0x3be195(_0x176cba[_0x24c6('0x12')][_0x24c6('0x14')]);}else{logger[_0x24c6('0xd')](_0x24c6('0xe'),_0x3dd325,_0x24c6('0xf'));_0x3be195(_0x176cba['result'][_0x24c6('0x14')]);}})[_0x24c6('0x15')](function(_0x1c25be){logger[_0x24c6('0x12')](_0x24c6('0xe'),_0x3dd325,_0x1c25be);_0x5a560a(_0x1c25be);});});} \ No newline at end of file +var _0x5127=['debug','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x385eb1,_0x497a94){var _0x5d40eb=function(_0x159029){while(--_0x159029){_0x385eb1['push'](_0x385eb1['shift']());}};_0x5d40eb(++_0x497a94);}(_0x5127,0x18f));var _0x7512=function(_0x45ffc0,_0x4f090b){_0x45ffc0=_0x45ffc0-0x0;var _0x1f0074=_0x5127[_0x45ffc0];return _0x1f0074;};'use strict';var _=require(_0x7512('0x0'));var util=require(_0x7512('0x1'));var moment=require(_0x7512('0x2'));var BPromise=require(_0x7512('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7512('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x7512('0x5'))(_0x7512('0x6'));var config=require(_0x7512('0x7'));var jayson=require(_0x7512('0x8'));var client=jayson[_0x7512('0x9')][_0x7512('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4e6779,_0x4d0765,_0x2d2e88){return new BPromise(function(_0x543586,_0x43ce62){return client['request'](_0x4e6779,_0x2d2e88)[_0x7512('0xb')](function(_0x1e41b5){logger[_0x7512('0xc')](_0x7512('0xd'),_0x4d0765,_0x7512('0xe'));logger[_0x7512('0xf')](_0x7512('0x10'),_0x4d0765,_0x7512('0xe'),JSON[_0x7512('0x11')](_0x1e41b5));if(_0x1e41b5[_0x7512('0x12')]){if(_0x1e41b5[_0x7512('0x12')][_0x7512('0x13')]===0x1f4){logger[_0x7512('0x12')](_0x7512('0xd'),_0x4d0765,_0x1e41b5[_0x7512('0x12')][_0x7512('0x14')]);return _0x43ce62(_0x1e41b5[_0x7512('0x12')]['message']);}logger[_0x7512('0x12')]('TeamVoiceQueue,\x20%s,\x20%s',_0x4d0765,_0x1e41b5[_0x7512('0x12')][_0x7512('0x14')]);return _0x543586(_0x1e41b5[_0x7512('0x12')][_0x7512('0x14')]);}else{logger[_0x7512('0xc')]('TeamVoiceQueue,\x20%s,\x20%s',_0x4d0765,'request\x20sent');_0x543586(_0x1e41b5[_0x7512('0x15')][_0x7512('0x14')]);}})[_0x7512('0x16')](function(_0x3f8f8f){logger['error'](_0x7512('0xd'),_0x4d0765,_0x3f8f8f);_0x43ce62(_0x3f8f8f);});});} \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index 2d48090..d4005f9 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 _0x2ffe=['isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get'];(function(_0x40a03c,_0x35e41e){var _0x5461b9=function(_0x4d625e){while(--_0x4d625e){_0x40a03c['push'](_0x40a03c['shift']());}};_0x5461b9(++_0x35e41e);}(_0x2ffe,0x6a));var _0xe2ff=function(_0x17d99a,_0x306621){_0x17d99a=_0x17d99a-0x0;var _0x4fe8b0=_0x2ffe[_0x17d99a];return _0x4fe8b0;};'use strict';var multer=require('multer');var util=require(_0xe2ff('0x0'));var path=require(_0xe2ff('0x1'));var timeout=require(_0xe2ff('0x2'));var express=require(_0xe2ff('0x3'));var router=express[_0xe2ff('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xe2ff('0x5'));var interaction=require(_0xe2ff('0x6'));var config=require('../../config/environment');var controller=require('./template.controller');router[_0xe2ff('0x7')]('/',auth[_0xe2ff('0x8')](),controller[_0xe2ff('0x9')]);router['get'](_0xe2ff('0xa'),auth[_0xe2ff('0x8')](),controller[_0xe2ff('0xb')]);router[_0xe2ff('0xc')]('/',auth[_0xe2ff('0x8')](),controller[_0xe2ff('0xd')]);router[_0xe2ff('0xe')](_0xe2ff('0xa'),auth[_0xe2ff('0x8')](),controller[_0xe2ff('0xf')]);router[_0xe2ff('0x10')](_0xe2ff('0xa'),auth[_0xe2ff('0x8')](),controller[_0xe2ff('0x11')]);module[_0xe2ff('0x12')]=router; \ No newline at end of file +var _0x1893=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./template.controller','get','isAuthenticated','index','/:id','show','put','update','delete','destroy','exports'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0x1893,0xa2));var _0x3189=function(_0x39bcb5,_0x149d76){_0x39bcb5=_0x39bcb5-0x0;var _0x18a7b4=_0x1893[_0x39bcb5];return _0x18a7b4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3189('0x0'));var timeout=require(_0x3189('0x1'));var express=require(_0x3189('0x2'));var router=express[_0x3189('0x3')]();var fs_extra=require(_0x3189('0x4'));var auth=require(_0x3189('0x5'));var interaction=require(_0x3189('0x6'));var config=require('../../config/environment');var controller=require(_0x3189('0x7'));router[_0x3189('0x8')]('/',auth[_0x3189('0x9')](),controller[_0x3189('0xa')]);router[_0x3189('0x8')](_0x3189('0xb'),auth[_0x3189('0x9')](),controller[_0x3189('0xc')]);router['post']('/',auth[_0x3189('0x9')](),controller['create']);router[_0x3189('0xd')]('/:id',auth[_0x3189('0x9')](),controller[_0x3189('0xe')]);router[_0x3189('0xf')](_0x3189('0xb'),auth['isAuthenticated'](),controller[_0x3189('0x10')]);module[_0x3189('0x11')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 2b52ef5..62fbef7 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 _0xc98a=['TEXT','STRING'];(function(_0x3a2a3c,_0x37bd31){var _0x50ac9a=function(_0x494a7f){while(--_0x494a7f){_0x3a2a3c['push'](_0x3a2a3c['shift']());}};_0x50ac9a(++_0x37bd31);}(_0xc98a,0x121));var _0xac98=function(_0x59aa68,_0x997435){_0x59aa68=_0x59aa68-0x0;var _0x23eff8=_0xc98a[_0x59aa68];return _0x23eff8;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xac98('0x0')]},'html':{'type':Sequelize[_0xac98('0x1')]}}; \ No newline at end of file +var _0x3817=['STRING','TEXT','sequelize'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x3817,0xb3));var _0x7381=function(_0x5dbdb,_0x11f942){_0x5dbdb=_0x5dbdb-0x0;var _0x1c15c6=_0x3817[_0x5dbdb];return _0x1c15c6;};'use strict';var Sequelize=require(_0x7381('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7381('0x1')]},'html':{'type':Sequelize[_0x7381('0x2')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index bc0a72d..96bafaa 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 _0x6396=['send','Template','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','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','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','update','destroy','get','Templates','UserProfileResource','then','error','stack','name'];(function(_0x2be8c1,_0x43b0cc){var _0xe06487=function(_0x3d6a48){while(--_0x3d6a48){_0x2be8c1['push'](_0x2be8c1['shift']());}};_0xe06487(++_0x43b0cc);}(_0x6396,0x178));var _0x6639=function(_0x4c3ffe,_0x457374){_0x4c3ffe=_0x4c3ffe-0x0;var _0x28d3eb=_0x6396[_0x4c3ffe];return _0x28d3eb;};'use strict';var emlformat=require(_0x6639('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6639('0x1'));var jsonpatch=require(_0x6639('0x2'));var rp=require(_0x6639('0x3'));var moment=require(_0x6639('0x4'));var BPromise=require(_0x6639('0x5'));var Mustache=require('mustache');var util=require(_0x6639('0x6'));var path=require(_0x6639('0x7'));var sox=require(_0x6639('0x8'));var csv=require(_0x6639('0x9'));var ejs=require(_0x6639('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6639('0xb'));var squel=require(_0x6639('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x6639('0x9'));var querystring=require('querystring');var Papa=require(_0x6639('0xd'));var Redis=require(_0x6639('0xe'));var authService=require(_0x6639('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x6639('0x10'));var hardwareService=require(_0x6639('0x11'));var logger=require(_0x6639('0x12'))('api');var utils=require(_0x6639('0x13'));var config=require(_0x6639('0x14'));var licenseUtil=require(_0x6639('0x15'));var db=require(_0x6639('0x16'))['db'];function respondWithStatusCode(_0x34c8f0,_0x32842d){_0x32842d=_0x32842d||0xcc;return function(_0x301ea1){if(_0x301ea1){return _0x34c8f0[_0x6639('0x17')](_0x32842d);}return _0x34c8f0[_0x6639('0x18')](_0x32842d)[_0x6639('0x19')]();};}function respondWithResult(_0x4da1aa,_0x10c420){_0x10c420=_0x10c420||0xc8;return function(_0x5ad539){if(_0x5ad539){return _0x4da1aa[_0x6639('0x18')](_0x10c420)['json'](_0x5ad539);}};}function respondWithFilteredResult(_0x15eba2,_0x44d2b8){return function(_0x4bc74f){if(_0x4bc74f){var _0x1d65f0=typeof _0x44d2b8[_0x6639('0x1a')]===_0x6639('0x1b')&&typeof _0x44d2b8[_0x6639('0x1c')]===_0x6639('0x1b');var _0x35116f=_0x4bc74f[_0x6639('0x1d')];var _0x4893d1=_0x1d65f0?0x0:_0x44d2b8[_0x6639('0x1a')];var _0x4e21e7=_0x1d65f0?_0x4bc74f[_0x6639('0x1d')]:_0x44d2b8[_0x6639('0x1a')]+_0x44d2b8[_0x6639('0x1c')];var _0x1f9545;if(_0x4e21e7>=_0x35116f){_0x4e21e7=_0x35116f;_0x1f9545=0xc8;}else{_0x1f9545=0xce;}_0x15eba2[_0x6639('0x18')](_0x1f9545);return _0x15eba2[_0x6639('0x1e')]('Content-Range',_0x4893d1+'-'+_0x4e21e7+'/'+_0x35116f)[_0x6639('0x1f')](_0x4bc74f);}return null;};}function patchUpdates(_0x145bb2){return function(_0x4a3d3b){try{jsonpatch[_0x6639('0x20')](_0x4a3d3b,_0x145bb2,!![]);}catch(_0x13b05b){return BPromise[_0x6639('0x21')](_0x13b05b);}return _0x4a3d3b[_0x6639('0x22')]();};}function saveUpdates(_0x4e9f28,_0x48b994){return function(_0x17a210){if(_0x17a210){return _0x17a210[_0x6639('0x23')](_0x4e9f28)['then'](function(_0x42a402){return _0x42a402;});}return null;};}function removeEntity(_0x430d0b,_0x30ff41){return function(_0x30c4ea){if(_0x30c4ea){return _0x30c4ea[_0x6639('0x24')]()['then'](function(){var _0x5b6d21=_0x30c4ea[_0x6639('0x25')]({'plain':!![]});var _0x368efc=_0x6639('0x26');return db[_0x6639('0x27')][_0x6639('0x24')]({'where':{'type':_0x368efc,'resourceId':_0x5b6d21['id']}})['then'](function(){return _0x30c4ea;});})[_0x6639('0x28')](function(){_0x430d0b[_0x6639('0x18')](0xcc)[_0x6639('0x19')]();});}};}function handleEntityNotFound(_0x247236,_0x2d620a){return function(_0x8ebafd){if(!_0x8ebafd){_0x247236['sendStatus'](0x194);}return _0x8ebafd;};}function handleError(_0x77fb29,_0x1936f4){_0x1936f4=_0x1936f4||0x1f4;return function(_0x2685f1){logger[_0x6639('0x29')](_0x2685f1[_0x6639('0x2a')]);if(_0x2685f1[_0x6639('0x2b')]){delete _0x2685f1[_0x6639('0x2b')];}_0x77fb29[_0x6639('0x18')](_0x1936f4)[_0x6639('0x2c')](_0x2685f1);};}exports['index']=function(_0x2a904d,_0x4ab917){var _0x47ef62={},_0x339887={},_0x246906={'count':0x0,'rows':[]};var _0x30f33e=_['map'](db[_0x6639('0x2d')]['rawAttributes'],function(_0x41a844){return{'name':_0x41a844[_0x6639('0x2e')],'type':_0x41a844['type'][_0x6639('0x2f')]};});_0x339887[_0x6639('0x30')]=_[_0x6639('0x31')](_0x30f33e,_0x6639('0x2b'));_0x339887[_0x6639('0x32')]=_[_0x6639('0x33')](_0x2a904d['query']);_0x339887[_0x6639('0x34')]=_[_0x6639('0x35')](_0x339887[_0x6639('0x30')],_0x339887[_0x6639('0x32')]);_0x47ef62[_0x6639('0x36')]=_['intersection'](_0x339887['model'],qs[_0x6639('0x37')](_0x2a904d[_0x6639('0x32')][_0x6639('0x37')]));_0x47ef62[_0x6639('0x36')]=_0x47ef62[_0x6639('0x36')][_0x6639('0x38')]?_0x47ef62[_0x6639('0x36')]:_0x339887[_0x6639('0x30')];if(!_0x2a904d['query'][_0x6639('0x39')](_0x6639('0x3a'))){_0x47ef62[_0x6639('0x1c')]=qs[_0x6639('0x1c')](_0x2a904d[_0x6639('0x32')][_0x6639('0x1c')]);_0x47ef62[_0x6639('0x1a')]=qs[_0x6639('0x1a')](_0x2a904d[_0x6639('0x32')][_0x6639('0x1a')]);}_0x47ef62[_0x6639('0x3b')]=qs['sort'](_0x2a904d['query']['sort']);_0x47ef62[_0x6639('0x3c')]=qs[_0x6639('0x34')](_[_0x6639('0x3d')](_0x2a904d['query'],_0x339887['filters']),_0x30f33e);if(_0x2a904d[_0x6639('0x32')][_0x6639('0x3e')]){_0x47ef62[_0x6639('0x3c')]=_[_0x6639('0x3f')](_0x47ef62['where'],{'$or':_['map'](_0x30f33e,function(_0x1f2480){if(_0x1f2480['type']!==_0x6639('0x40')){var _0x756f4b={};_0x756f4b[_0x1f2480[_0x6639('0x2b')]]={'$like':'%'+_0x2a904d[_0x6639('0x32')][_0x6639('0x3e')]+'%'};return _0x756f4b;}})});}_0x47ef62=_[_0x6639('0x3f')]({},_0x47ef62,_0x2a904d[_0x6639('0x41')]);var _0xccef12={'where':_0x47ef62[_0x6639('0x3c')]};return db[_0x6639('0x2d')]['count'](_0xccef12)[_0x6639('0x28')](function(_0x185001){_0x246906[_0x6639('0x1d')]=_0x185001;if(_0x2a904d['query'][_0x6639('0x42')]){_0x47ef62[_0x6639('0x43')]=[{'all':!![]}];}return db['Template'][_0x6639('0x44')](_0x47ef62);})[_0x6639('0x28')](function(_0x3b0986){_0x246906[_0x6639('0x45')]=_0x3b0986;return _0x246906;})[_0x6639('0x28')](respondWithFilteredResult(_0x4ab917,_0x47ef62))[_0x6639('0x46')](handleError(_0x4ab917,null));};exports[_0x6639('0x47')]=function(_0x324ef4,_0x4a3184){var _0x12ab58={'raw':!![],'where':{'id':_0x324ef4[_0x6639('0x48')]['id']}},_0x392fe2={};_0x392fe2[_0x6639('0x30')]=_[_0x6639('0x33')](db[_0x6639('0x2d')][_0x6639('0x49')]);_0x392fe2[_0x6639('0x32')]=_[_0x6639('0x33')](_0x324ef4['query']);_0x392fe2['filters']=_['intersection'](_0x392fe2['model'],_0x392fe2[_0x6639('0x32')]);_0x12ab58[_0x6639('0x36')]=_[_0x6639('0x35')](_0x392fe2[_0x6639('0x30')],qs[_0x6639('0x37')](_0x324ef4[_0x6639('0x32')]['fields']));_0x12ab58[_0x6639('0x36')]=_0x12ab58[_0x6639('0x36')][_0x6639('0x38')]?_0x12ab58[_0x6639('0x36')]:_0x392fe2['model'];if(_0x324ef4['query']['includeAll']){_0x12ab58[_0x6639('0x43')]=[{'all':!![]}];}_0x12ab58=_['merge']({},_0x12ab58,_0x324ef4[_0x6639('0x41')]);return db[_0x6639('0x2d')][_0x6639('0x4a')](_0x12ab58)[_0x6639('0x28')](handleEntityNotFound(_0x4a3184,null))[_0x6639('0x28')](respondWithResult(_0x4a3184,null))[_0x6639('0x46')](handleError(_0x4a3184,null));};exports[_0x6639('0x4b')]=function(_0x31741c,_0x1904e3){return db[_0x6639('0x2d')][_0x6639('0x4b')](_0x31741c[_0x6639('0x4c')],{})[_0x6639('0x28')](function(_0x4c6b18){var _0x1005c0=_0x31741c[_0x6639('0x4d')][_0x6639('0x25')]({'plain':!![]});if(!_0x1005c0)throw new Error(_0x6639('0x4e'));if(_0x1005c0[_0x6639('0x4f')]==='user'){var _0x3d0e92=_0x4c6b18[_0x6639('0x25')]({'plain':!![]});var _0x468d57=_0x6639('0x26');return db[_0x6639('0x50')][_0x6639('0x4a')]({'where':{'name':_0x468d57,'userProfileId':_0x1005c0[_0x6639('0x51')]},'raw':!![]})[_0x6639('0x28')](function(_0x321b76){if(_0x321b76&&_0x321b76[_0x6639('0x52')]===0x0){return db[_0x6639('0x27')][_0x6639('0x4b')]({'name':_0x3d0e92[_0x6639('0x2b')],'resourceId':_0x3d0e92['id'],'type':_0x321b76[_0x6639('0x2b')],'sectionId':_0x321b76['id']},{})[_0x6639('0x28')](function(){return _0x4c6b18;});}else{return _0x4c6b18;}})[_0x6639('0x46')](function(_0x4a4f3e){logger[_0x6639('0x29')](_0x6639('0x53'),_0x4a4f3e);throw _0x4a4f3e;});}return _0x4c6b18;})['then'](respondWithResult(_0x1904e3,0xc9))[_0x6639('0x46')](handleError(_0x1904e3,null));};exports[_0x6639('0x23')]=function(_0x45cd8f,_0x34b4fb){if(_0x45cd8f[_0x6639('0x4c')]['id']){delete _0x45cd8f[_0x6639('0x4c')]['id'];}return db[_0x6639('0x2d')][_0x6639('0x4a')]({'where':{'id':_0x45cd8f[_0x6639('0x48')]['id']}})[_0x6639('0x28')](handleEntityNotFound(_0x34b4fb,null))[_0x6639('0x28')](saveUpdates(_0x45cd8f['body'],null))[_0x6639('0x28')](respondWithResult(_0x34b4fb,null))[_0x6639('0x46')](handleError(_0x34b4fb,null));};exports[_0x6639('0x24')]=function(_0x151dab,_0x4ea8ff){return db['Template'][_0x6639('0x4a')]({'where':{'id':_0x151dab[_0x6639('0x48')]['id']}})['then'](handleEntityNotFound(_0x4ea8ff,null))[_0x6639('0x28')](removeEntity(_0x4ea8ff,null))[_0x6639('0x46')](handleError(_0x4ea8ff,null));}; \ No newline at end of file +var _0x6cb1=['crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','UserProfileResource','error','name','send','map','Template','fieldName','type','key','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','rawAttributes','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','update','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','fs-extra','lodash','squel'];(function(_0x4918ff,_0x2da0fb){var _0x3d2d89=function(_0x203dd2){while(--_0x203dd2){_0x4918ff['push'](_0x4918ff['shift']());}};_0x3d2d89(++_0x2da0fb);}(_0x6cb1,0xee));var _0x16cb=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x6cb1[_0xbca1b1];return _0x4e1686;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x16cb('0x0'));var zipdir=require(_0x16cb('0x1'));var jsonpatch=require(_0x16cb('0x2'));var rp=require(_0x16cb('0x3'));var moment=require(_0x16cb('0x4'));var BPromise=require(_0x16cb('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x16cb('0x6'));var csv=require(_0x16cb('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x16cb('0x8'));var _=require(_0x16cb('0x9'));var squel=require(_0x16cb('0xa'));var crypto=require(_0x16cb('0xb'));var jsforce=require(_0x16cb('0xc'));var deskjs=require(_0x16cb('0xd'));var toCsv=require('to-csv');var querystring=require(_0x16cb('0xe'));var Papa=require(_0x16cb('0xf'));var Redis=require(_0x16cb('0x10'));var authService=require(_0x16cb('0x11'));var qs=require(_0x16cb('0x12'));var as=require(_0x16cb('0x13'));var hardwareService=require(_0x16cb('0x14'));var logger=require(_0x16cb('0x15'))('api');var utils=require(_0x16cb('0x16'));var config=require(_0x16cb('0x17'));var licenseUtil=require(_0x16cb('0x18'));var db=require(_0x16cb('0x19'))['db'];function respondWithStatusCode(_0x108b81,_0x29d002){_0x29d002=_0x29d002||0xcc;return function(_0x4e17ae){if(_0x4e17ae){return _0x108b81[_0x16cb('0x1a')](_0x29d002);}return _0x108b81[_0x16cb('0x1b')](_0x29d002)[_0x16cb('0x1c')]();};}function respondWithResult(_0x156e86,_0x48aac2){_0x48aac2=_0x48aac2||0xc8;return function(_0x226c53){if(_0x226c53){return _0x156e86[_0x16cb('0x1b')](_0x48aac2)[_0x16cb('0x1d')](_0x226c53);}};}function respondWithFilteredResult(_0x24578a,_0x1df17e){return function(_0xdaa10b){if(_0xdaa10b){var _0x10f987=typeof _0x1df17e[_0x16cb('0x1e')]===_0x16cb('0x1f')&&typeof _0x1df17e[_0x16cb('0x20')]===_0x16cb('0x1f');var _0x4b3388=_0xdaa10b['count'];var _0x543852=_0x10f987?0x0:_0x1df17e['offset'];var _0x2c112d=_0x10f987?_0xdaa10b[_0x16cb('0x21')]:_0x1df17e[_0x16cb('0x1e')]+_0x1df17e[_0x16cb('0x20')];var _0x486537;if(_0x2c112d>=_0x4b3388){_0x2c112d=_0x4b3388;_0x486537=0xc8;}else{_0x486537=0xce;}_0x24578a['status'](_0x486537);return _0x24578a[_0x16cb('0x22')](_0x16cb('0x23'),_0x543852+'-'+_0x2c112d+'/'+_0x4b3388)[_0x16cb('0x1d')](_0xdaa10b);}return null;};}function patchUpdates(_0xb6bf9f){return function(_0x5773e7){try{jsonpatch[_0x16cb('0x24')](_0x5773e7,_0xb6bf9f,!![]);}catch(_0x153de2){return BPromise['reject'](_0x153de2);}return _0x5773e7[_0x16cb('0x25')]();};}function saveUpdates(_0x1b7604,_0x1de94c){return function(_0x41e9da){if(_0x41e9da){return _0x41e9da['update'](_0x1b7604)[_0x16cb('0x26')](function(_0x1541db){return _0x1541db;});}return null;};}function removeEntity(_0x265453,_0x54cbf4){return function(_0x254596){if(_0x254596){return _0x254596['destroy']()[_0x16cb('0x26')](function(){var _0x47d3ca=_0x254596['get']({'plain':!![]});var _0x238e48='Templates';return db[_0x16cb('0x27')]['destroy']({'where':{'type':_0x238e48,'resourceId':_0x47d3ca['id']}})[_0x16cb('0x26')](function(){return _0x254596;});})[_0x16cb('0x26')](function(){_0x265453['status'](0xcc)[_0x16cb('0x1c')]();});}};}function handleEntityNotFound(_0x534069,_0x2aa10d){return function(_0x136ec0){if(!_0x136ec0){_0x534069[_0x16cb('0x1a')](0x194);}return _0x136ec0;};}function handleError(_0x5b6496,_0x3633fc){_0x3633fc=_0x3633fc||0x1f4;return function(_0x2b0c44){logger[_0x16cb('0x28')](_0x2b0c44['stack']);if(_0x2b0c44[_0x16cb('0x29')]){delete _0x2b0c44['name'];}_0x5b6496['status'](_0x3633fc)[_0x16cb('0x2a')](_0x2b0c44);};}exports['index']=function(_0x238187,_0x43d24d){var _0x236ff1={},_0x3a4286={},_0x44d5f2={'count':0x0,'rows':[]};var _0x2655aa=_[_0x16cb('0x2b')](db[_0x16cb('0x2c')]['rawAttributes'],function(_0x477752){return{'name':_0x477752[_0x16cb('0x2d')],'type':_0x477752[_0x16cb('0x2e')][_0x16cb('0x2f')]};});_0x3a4286['model']=_[_0x16cb('0x2b')](_0x2655aa,'name');_0x3a4286['query']=_[_0x16cb('0x30')](_0x238187[_0x16cb('0x31')]);_0x3a4286[_0x16cb('0x32')]=_['intersection'](_0x3a4286[_0x16cb('0x33')],_0x3a4286[_0x16cb('0x31')]);_0x236ff1[_0x16cb('0x34')]=_[_0x16cb('0x35')](_0x3a4286[_0x16cb('0x33')],qs[_0x16cb('0x36')](_0x238187['query'][_0x16cb('0x36')]));_0x236ff1[_0x16cb('0x34')]=_0x236ff1[_0x16cb('0x34')][_0x16cb('0x37')]?_0x236ff1[_0x16cb('0x34')]:_0x3a4286[_0x16cb('0x33')];if(!_0x238187[_0x16cb('0x31')][_0x16cb('0x38')](_0x16cb('0x39'))){_0x236ff1[_0x16cb('0x20')]=qs[_0x16cb('0x20')](_0x238187[_0x16cb('0x31')]['limit']);_0x236ff1[_0x16cb('0x1e')]=qs[_0x16cb('0x1e')](_0x238187[_0x16cb('0x31')][_0x16cb('0x1e')]);}_0x236ff1[_0x16cb('0x3a')]=qs[_0x16cb('0x3b')](_0x238187[_0x16cb('0x31')][_0x16cb('0x3b')]);_0x236ff1[_0x16cb('0x3c')]=qs[_0x16cb('0x32')](_[_0x16cb('0x3d')](_0x238187['query'],_0x3a4286[_0x16cb('0x32')]),_0x2655aa);if(_0x238187[_0x16cb('0x31')][_0x16cb('0x3e')]){_0x236ff1['where']=_[_0x16cb('0x3f')](_0x236ff1[_0x16cb('0x3c')],{'$or':_[_0x16cb('0x2b')](_0x2655aa,function(_0x2bb7d5){if(_0x2bb7d5['type']!==_0x16cb('0x40')){var _0x3e65d2={};_0x3e65d2[_0x2bb7d5['name']]={'$like':'%'+_0x238187[_0x16cb('0x31')][_0x16cb('0x3e')]+'%'};return _0x3e65d2;}})});}_0x236ff1=_[_0x16cb('0x3f')]({},_0x236ff1,_0x238187[_0x16cb('0x41')]);var _0x9a6184={'where':_0x236ff1['where']};return db[_0x16cb('0x2c')][_0x16cb('0x21')](_0x9a6184)[_0x16cb('0x26')](function(_0x528e66){_0x44d5f2[_0x16cb('0x21')]=_0x528e66;if(_0x238187['query'][_0x16cb('0x42')]){_0x236ff1[_0x16cb('0x43')]=[{'all':!![]}];}return db[_0x16cb('0x2c')][_0x16cb('0x44')](_0x236ff1);})[_0x16cb('0x26')](function(_0x4e8662){_0x44d5f2['rows']=_0x4e8662;return _0x44d5f2;})['then'](respondWithFilteredResult(_0x43d24d,_0x236ff1))[_0x16cb('0x45')](handleError(_0x43d24d,null));};exports['show']=function(_0x50820e,_0x413659){var _0x8fad82={'raw':!![],'where':{'id':_0x50820e[_0x16cb('0x46')]['id']}},_0x581f77={};_0x581f77[_0x16cb('0x33')]=_[_0x16cb('0x30')](db[_0x16cb('0x2c')][_0x16cb('0x47')]);_0x581f77['query']=_[_0x16cb('0x30')](_0x50820e[_0x16cb('0x31')]);_0x581f77[_0x16cb('0x32')]=_[_0x16cb('0x35')](_0x581f77['model'],_0x581f77[_0x16cb('0x31')]);_0x8fad82[_0x16cb('0x34')]=_[_0x16cb('0x35')](_0x581f77['model'],qs[_0x16cb('0x36')](_0x50820e[_0x16cb('0x31')][_0x16cb('0x36')]));_0x8fad82[_0x16cb('0x34')]=_0x8fad82[_0x16cb('0x34')][_0x16cb('0x37')]?_0x8fad82[_0x16cb('0x34')]:_0x581f77['model'];if(_0x50820e['query'][_0x16cb('0x42')]){_0x8fad82[_0x16cb('0x43')]=[{'all':!![]}];}_0x8fad82=_[_0x16cb('0x3f')]({},_0x8fad82,_0x50820e[_0x16cb('0x41')]);return db[_0x16cb('0x2c')][_0x16cb('0x48')](_0x8fad82)[_0x16cb('0x26')](handleEntityNotFound(_0x413659,null))[_0x16cb('0x26')](respondWithResult(_0x413659,null))[_0x16cb('0x45')](handleError(_0x413659,null));};exports[_0x16cb('0x49')]=function(_0x5f5459,_0x177e86){return db[_0x16cb('0x2c')]['create'](_0x5f5459[_0x16cb('0x4a')],{})['then'](function(_0x2c79bb){var _0x2456bb=_0x5f5459[_0x16cb('0x4b')][_0x16cb('0x4c')]({'plain':!![]});if(!_0x2456bb)throw new Error(_0x16cb('0x4d'));if(_0x2456bb[_0x16cb('0x4e')]===_0x16cb('0x4b')){var _0x21bbdd=_0x2c79bb[_0x16cb('0x4c')]({'plain':!![]});var _0xe8e36a='Templates';return db['UserProfileSection'][_0x16cb('0x48')]({'where':{'name':_0xe8e36a,'userProfileId':_0x2456bb[_0x16cb('0x4f')]},'raw':!![]})[_0x16cb('0x26')](function(_0x39637c){if(_0x39637c&&_0x39637c[_0x16cb('0x50')]===0x0){return db[_0x16cb('0x27')][_0x16cb('0x49')]({'name':_0x21bbdd[_0x16cb('0x29')],'resourceId':_0x21bbdd['id'],'type':_0x39637c[_0x16cb('0x29')],'sectionId':_0x39637c['id']},{})[_0x16cb('0x26')](function(){return _0x2c79bb;});}else{return _0x2c79bb;}})[_0x16cb('0x45')](function(_0x201b74){logger[_0x16cb('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x201b74);throw _0x201b74;});}return _0x2c79bb;})[_0x16cb('0x26')](respondWithResult(_0x177e86,0xc9))[_0x16cb('0x45')](handleError(_0x177e86,null));};exports[_0x16cb('0x51')]=function(_0x41cf12,_0x226319){if(_0x41cf12[_0x16cb('0x4a')]['id']){delete _0x41cf12[_0x16cb('0x4a')]['id'];}return db[_0x16cb('0x2c')][_0x16cb('0x48')]({'where':{'id':_0x41cf12['params']['id']}})[_0x16cb('0x26')](handleEntityNotFound(_0x226319,null))['then'](saveUpdates(_0x41cf12[_0x16cb('0x4a')],null))['then'](respondWithResult(_0x226319,null))[_0x16cb('0x45')](handleError(_0x226319,null));};exports[_0x16cb('0x52')]=function(_0x42a68a,_0x221d85){return db[_0x16cb('0x2c')][_0x16cb('0x48')]({'where':{'id':_0x42a68a[_0x16cb('0x46')]['id']}})[_0x16cb('0x26')](handleEntityNotFound(_0x221d85,null))[_0x16cb('0x26')](removeEntity(_0x221d85,null))[_0x16cb('0x45')](handleError(_0x221d85,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 1160fda..2fcc416 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 _0xa923=['Template','tools_templates','lodash','util','../../config/logger','path','rimraf','../../config/environment','./template.attributes','exports','define'];(function(_0x2ca411,_0x4f2a29){var _0x293344=function(_0x1c335f){while(--_0x1c335f){_0x2ca411['push'](_0x2ca411['shift']());}};_0x293344(++_0x4f2a29);}(_0xa923,0x183));var _0x3a92=function(_0x2e0100,_0x5e797f){_0x2e0100=_0x2e0100-0x0;var _0x5af561=_0xa923[_0x2e0100];return _0x5af561;};'use strict';var _=require(_0x3a92('0x0'));var util=require(_0x3a92('0x1'));var logger=require(_0x3a92('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3a92('0x3'));var rimraf=require(_0x3a92('0x4'));var config=require(_0x3a92('0x5'));var attributes=require(_0x3a92('0x6'));module[_0x3a92('0x7')]=function(_0x25f6f4,_0x152d65){return _0x25f6f4[_0x3a92('0x8')](_0x3a92('0x9'),attributes,{'tableName':_0x3a92('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8604=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Template','api'];(function(_0x174384,_0x690a91){var _0x530455=function(_0x5ec615){while(--_0x5ec615){_0x174384['push'](_0x174384['shift']());}};_0x530455(++_0x690a91);}(_0x8604,0xa9));var _0x4860=function(_0x1430e4,_0x5c7281){_0x1430e4=_0x1430e4-0x0;var _0x186e50=_0x8604[_0x1430e4];return _0x186e50;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x4860('0x0'));var moment=require(_0x4860('0x1'));var BPromise=require(_0x4860('0x2'));var rp=require(_0x4860('0x3'));var fs=require('fs');var path=require(_0x4860('0x4'));var rimraf=require(_0x4860('0x5'));var config=require(_0x4860('0x6'));var attributes=require('./template.attributes');module[_0x4860('0x7')]=function(_0x22d2d5,_0x2d6585){return _0x22d2d5[_0x4860('0x8')](_0x4860('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 589d919..dda2d9d 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 _0x42f8=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Template,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetTemplate','Template','findAll','options','raw','where','limit','include','map','model','attributes','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x1c1c02,_0x1ac43d){var _0x19e58b=function(_0x2d3e11){while(--_0x2d3e11){_0x1c1c02['push'](_0x1c1c02['shift']());}};_0x19e58b(++_0x1ac43d);}(_0x42f8,0x19e));var _0x842f=function(_0x1f544f,_0x1895a0){_0x1f544f=_0x1f544f-0x0;var _0x22a1a2=_0x42f8[_0x1f544f];return _0x22a1a2;};'use strict';var _=require('lodash');var util=require(_0x842f('0x0'));var moment=require(_0x842f('0x1'));var BPromise=require(_0x842f('0x2'));var rs=require(_0x842f('0x3'));var fs=require('fs');var Redis=require(_0x842f('0x4'));var db=require(_0x842f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x842f('0x6'))(_0x842f('0x7'));var config=require(_0x842f('0x8'));var jayson=require(_0x842f('0x9'));var client=jayson[_0x842f('0xa')][_0x842f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2c8b74,_0x166ba5,_0x240d6c){return new BPromise(function(_0x1cbba7,_0x6a286){return client[_0x842f('0xc')](_0x2c8b74,_0x240d6c)[_0x842f('0xd')](function(_0x21ac08){logger[_0x842f('0xe')](_0x842f('0xf'),_0x166ba5,_0x842f('0x10'));logger[_0x842f('0x11')]('Template,\x20%s,\x20%s,\x20%s',_0x166ba5,_0x842f('0x10'),JSON[_0x842f('0x12')](_0x21ac08));if(_0x21ac08[_0x842f('0x13')]){if(_0x21ac08[_0x842f('0x13')][_0x842f('0x14')]===0x1f4){logger[_0x842f('0x13')](_0x842f('0xf'),_0x166ba5,_0x21ac08[_0x842f('0x13')][_0x842f('0x15')]);return _0x6a286(_0x21ac08['error'][_0x842f('0x15')]);}logger[_0x842f('0x13')](_0x842f('0xf'),_0x166ba5,_0x21ac08[_0x842f('0x13')][_0x842f('0x15')]);return _0x1cbba7(_0x21ac08[_0x842f('0x13')]['message']);}else{logger[_0x842f('0xe')](_0x842f('0xf'),_0x166ba5,'request\x20sent');_0x1cbba7(_0x21ac08[_0x842f('0x16')][_0x842f('0x15')]);}})[_0x842f('0x17')](function(_0x44234b){logger[_0x842f('0x13')](_0x842f('0xf'),_0x166ba5,_0x44234b);_0x6a286(_0x44234b);});});}exports[_0x842f('0x18')]=function(_0x205864){var _0x4861e2=this;return new Promise(function(_0x31dd4f,_0x14ea95){return db[_0x842f('0x19')][_0x842f('0x1a')]({'raw':_0x205864[_0x842f('0x1b')]?_0x205864[_0x842f('0x1b')][_0x842f('0x1c')]===undefined?!![]:![]:!![],'where':_0x205864[_0x842f('0x1b')]?_0x205864[_0x842f('0x1b')][_0x842f('0x1d')]||null:null,'attributes':_0x205864[_0x842f('0x1b')]?_0x205864[_0x842f('0x1b')]['attributes']||null:null,'limit':_0x205864['options']?_0x205864[_0x842f('0x1b')][_0x842f('0x1e')]||null:null,'include':_0x205864[_0x842f('0x1b')]?_0x205864['options'][_0x842f('0x1f')]?_[_0x842f('0x20')](_0x205864[_0x842f('0x1b')][_0x842f('0x1f')],function(_0x205a5e){return{'model':db[_0x205a5e['model']],'as':_0x205a5e['as'],'attributes':_0x205a5e['attributes'],'include':_0x205a5e[_0x842f('0x1f')]?_[_0x842f('0x20')](_0x205a5e[_0x842f('0x1f')],function(_0x5c775c){return{'model':db[_0x5c775c[_0x842f('0x21')]],'as':_0x5c775c['as'],'attributes':_0x5c775c[_0x842f('0x22')],'include':_0x5c775c['include']?_[_0x842f('0x20')](_0x5c775c[_0x842f('0x1f')],function(_0x12645e){return{'model':db[_0x12645e[_0x842f('0x21')]],'as':_0x12645e['as'],'attributes':_0x12645e[_0x842f('0x22')]};}):[]};}):[]};}):[]:[]})[_0x842f('0xd')](function(_0x3f3592){logger[_0x842f('0xe')](_0x842f('0x18'),_0x205864);logger['debug'](_0x842f('0x18'),_0x205864,JSON['stringify'](_0x3f3592));_0x31dd4f(_0x3f3592);})[_0x842f('0x17')](function(_0x56e61f){logger[_0x842f('0x13')](_0x842f('0x18'),_0x56e61f[_0x842f('0x15')],_0x205864);_0x14ea95(_0x4861e2[_0x842f('0x13')](0x1f4,_0x56e61f['message']));});});}; \ No newline at end of file +var _0xdb90=['lodash','util','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','request','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','GetTemplate','Template','options','raw','where','attributes','limit','include','map','model','then','catch'];(function(_0x31a371,_0x50828e){var _0x2a5bd6=function(_0x2fb481){while(--_0x2fb481){_0x31a371['push'](_0x31a371['shift']());}};_0x2a5bd6(++_0x50828e);}(_0xdb90,0xf8));var _0x0db9=function(_0x1a4ad1,_0x4df6a5){_0x1a4ad1=_0x1a4ad1-0x0;var _0x32b225=_0xdb90[_0x1a4ad1];return _0x32b225;};'use strict';var _=require(_0x0db9('0x0'));var util=require(_0x0db9('0x1'));var moment=require('moment');var BPromise=require(_0x0db9('0x2'));var rs=require(_0x0db9('0x3'));var fs=require('fs');var Redis=require(_0x0db9('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0db9('0x5'))('rpc');var config=require(_0x0db9('0x6'));var jayson=require(_0x0db9('0x7'));var client=jayson[_0x0db9('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x301aed,_0x3ed6f3,_0x429d6b){return new BPromise(function(_0x1386ed,_0x4f973d){return client[_0x0db9('0x9')](_0x301aed,_0x429d6b)['then'](function(_0x15ea70){logger['info'](_0x0db9('0xa'),_0x3ed6f3,_0x0db9('0xb'));logger[_0x0db9('0xc')](_0x0db9('0xd'),_0x3ed6f3,_0x0db9('0xb'),JSON[_0x0db9('0xe')](_0x15ea70));if(_0x15ea70[_0x0db9('0xf')]){if(_0x15ea70[_0x0db9('0xf')]['code']===0x1f4){logger['error'](_0x0db9('0xa'),_0x3ed6f3,_0x15ea70[_0x0db9('0xf')]['message']);return _0x4f973d(_0x15ea70[_0x0db9('0xf')][_0x0db9('0x10')]);}logger[_0x0db9('0xf')](_0x0db9('0xa'),_0x3ed6f3,_0x15ea70[_0x0db9('0xf')][_0x0db9('0x10')]);return _0x1386ed(_0x15ea70[_0x0db9('0xf')]['message']);}else{logger[_0x0db9('0x11')](_0x0db9('0xa'),_0x3ed6f3,_0x0db9('0xb'));_0x1386ed(_0x15ea70[_0x0db9('0x12')]['message']);}})['catch'](function(_0x458c0b){logger[_0x0db9('0xf')](_0x0db9('0xa'),_0x3ed6f3,_0x458c0b);_0x4f973d(_0x458c0b);});});}exports[_0x0db9('0x13')]=function(_0x3b2e75){var _0x4ad919=this;return new Promise(function(_0x5e5ef8,_0x525527){return db[_0x0db9('0x14')]['findAll']({'raw':_0x3b2e75[_0x0db9('0x15')]?_0x3b2e75[_0x0db9('0x15')][_0x0db9('0x16')]===undefined?!![]:![]:!![],'where':_0x3b2e75[_0x0db9('0x15')]?_0x3b2e75['options'][_0x0db9('0x17')]||null:null,'attributes':_0x3b2e75[_0x0db9('0x15')]?_0x3b2e75[_0x0db9('0x15')][_0x0db9('0x18')]||null:null,'limit':_0x3b2e75[_0x0db9('0x15')]?_0x3b2e75[_0x0db9('0x15')][_0x0db9('0x19')]||null:null,'include':_0x3b2e75[_0x0db9('0x15')]?_0x3b2e75[_0x0db9('0x15')][_0x0db9('0x1a')]?_[_0x0db9('0x1b')](_0x3b2e75[_0x0db9('0x15')][_0x0db9('0x1a')],function(_0x4fc3d5){return{'model':db[_0x4fc3d5[_0x0db9('0x1c')]],'as':_0x4fc3d5['as'],'attributes':_0x4fc3d5[_0x0db9('0x18')],'include':_0x4fc3d5[_0x0db9('0x1a')]?_[_0x0db9('0x1b')](_0x4fc3d5[_0x0db9('0x1a')],function(_0x2ad3e8){return{'model':db[_0x2ad3e8[_0x0db9('0x1c')]],'as':_0x2ad3e8['as'],'attributes':_0x2ad3e8[_0x0db9('0x18')],'include':_0x2ad3e8[_0x0db9('0x1a')]?_[_0x0db9('0x1b')](_0x2ad3e8['include'],function(_0x216dd1){return{'model':db[_0x216dd1[_0x0db9('0x1c')]],'as':_0x216dd1['as'],'attributes':_0x216dd1['attributes']};}):[]};}):[]};}):[]:[]})[_0x0db9('0x1d')](function(_0x522ad5){logger[_0x0db9('0x11')](_0x0db9('0x13'),_0x3b2e75);logger[_0x0db9('0xc')](_0x0db9('0x13'),_0x3b2e75,JSON['stringify'](_0x522ad5));_0x5e5ef8(_0x522ad5);})[_0x0db9('0x1e')](function(_0xea5d3f){logger[_0x0db9('0xf')](_0x0db9('0x13'),_0xea5d3f[_0x0db9('0x10')],_0x3b2e75);_0x525527(_0x4ad919['error'](0x1f4,_0xea5d3f['message']));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index c9e90f6..e873b27 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 _0x404d=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./trigger.controller','get','index','show','getAllConditions','/:id/any_conditions','isAuthenticated','/:id/actions','post','create','/:id/all_conditions','addAllCondition','addAnyCondition','addAction','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x123348,_0x4e9a62){var _0x5afa04=function(_0x51ad85){while(--_0x51ad85){_0x123348['push'](_0x123348['shift']());}};_0x5afa04(++_0x4e9a62);}(_0x404d,0x1e9));var _0xd404=function(_0x103500,_0x5b1948){_0x103500=_0x103500-0x0;var _0x1276cd=_0x404d[_0x103500];return _0x1276cd;};'use strict';var multer=require(_0xd404('0x0'));var util=require(_0xd404('0x1'));var path=require(_0xd404('0x2'));var timeout=require(_0xd404('0x3'));var express=require(_0xd404('0x4'));var router=express[_0xd404('0x5')]();var fs_extra=require(_0xd404('0x6'));var auth=require(_0xd404('0x7'));var interaction=require(_0xd404('0x8'));var config=require('../../config/environment');var controller=require(_0xd404('0x9'));router[_0xd404('0xa')]('/',auth['isAuthenticated'](),controller[_0xd404('0xb')]);router[_0xd404('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xd404('0xc')]);router[_0xd404('0xa')]('/:id/all_conditions',auth['isAuthenticated'](),controller[_0xd404('0xd')]);router[_0xd404('0xa')](_0xd404('0xe'),auth[_0xd404('0xf')](),controller['getAnyConditions']);router['get'](_0xd404('0x10'),auth[_0xd404('0xf')](),controller['getActions']);router[_0xd404('0x11')]('/',auth[_0xd404('0xf')](),controller[_0xd404('0x12')]);router[_0xd404('0x11')](_0xd404('0x13'),auth[_0xd404('0xf')](),controller[_0xd404('0x14')]);router[_0xd404('0x11')](_0xd404('0xe'),auth[_0xd404('0xf')](),controller[_0xd404('0x15')]);router[_0xd404('0x11')](_0xd404('0x10'),auth[_0xd404('0xf')](),controller[_0xd404('0x16')]);router[_0xd404('0x17')](_0xd404('0x18'),auth[_0xd404('0xf')](),controller[_0xd404('0x19')]);router[_0xd404('0x1a')](_0xd404('0x18'),auth['isAuthenticated'](),controller[_0xd404('0x1b')]);module[_0xd404('0x1c')]=router; \ No newline at end of file +var _0x0a80=['index','/:id','show','/:id/all_conditions','/:id/any_conditions','getAnyConditions','post','addAnyCondition','/:id/actions','addAction','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','get','isAuthenticated'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x0a80,0x1e8));var _0x00a8=function(_0x5190e3,_0x5aa3f6){_0x5190e3=_0x5190e3-0x0;var _0x12d24c=_0x0a80[_0x5190e3];return _0x12d24c;};'use strict';var multer=require(_0x00a8('0x0'));var util=require(_0x00a8('0x1'));var path=require(_0x00a8('0x2'));var timeout=require(_0x00a8('0x3'));var express=require(_0x00a8('0x4'));var router=express[_0x00a8('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x00a8('0x6'));var interaction=require(_0x00a8('0x7'));var config=require(_0x00a8('0x8'));var controller=require(_0x00a8('0x9'));router[_0x00a8('0xa')]('/',auth[_0x00a8('0xb')](),controller[_0x00a8('0xc')]);router[_0x00a8('0xa')](_0x00a8('0xd'),auth['isAuthenticated'](),controller[_0x00a8('0xe')]);router[_0x00a8('0xa')](_0x00a8('0xf'),auth['isAuthenticated'](),controller['getAllConditions']);router[_0x00a8('0xa')](_0x00a8('0x10'),auth[_0x00a8('0xb')](),controller[_0x00a8('0x11')]);router[_0x00a8('0xa')]('/:id/actions',auth['isAuthenticated'](),controller['getActions']);router[_0x00a8('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0x00a8('0x12')]('/:id/all_conditions',auth[_0x00a8('0xb')](),controller['addAllCondition']);router[_0x00a8('0x12')](_0x00a8('0x10'),auth['isAuthenticated'](),controller[_0x00a8('0x13')]);router[_0x00a8('0x12')](_0x00a8('0x14'),auth[_0x00a8('0xb')](),controller[_0x00a8('0x15')]);router['put'](_0x00a8('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x00a8('0x16')]('/:id',auth[_0x00a8('0xb')](),controller[_0x00a8('0x17')]);module[_0x00a8('0x18')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 38c0e61..dcb2bb4 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 _0xc590=['sequelize','exports','STRING','BOOLEAN'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc590,0xfc));var _0x0c59=function(_0x2b6c10,_0x48dbde){_0x2b6c10=_0x2b6c10-0x0;var _0x16fb3d=_0xc590[_0x2b6c10];return _0x16fb3d;};'use strict';var Sequelize=require(_0x0c59('0x0'));module[_0x0c59('0x1')]={'name':{'type':Sequelize[_0x0c59('0x2')]},'channel':{'type':Sequelize[_0x0c59('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x0c59('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0xf311=['STRING','BOOLEAN','sequelize','exports'];(function(_0x524313,_0x1fdea2){var _0x3fc794=function(_0x35597b){while(--_0x35597b){_0x524313['push'](_0x524313['shift']());}};_0x3fc794(++_0x1fdea2);}(_0xf311,0x106));var _0x1f31=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xf311[_0x2be8c2];return _0x97f531;};'use strict';var Sequelize=require(_0x1f31('0x0'));module[_0x1f31('0x1')]={'name':{'type':Sequelize[_0x1f31('0x2')]},'channel':{'type':Sequelize[_0x1f31('0x2')]},'description':{'type':Sequelize[_0x1f31('0x2')]},'status':{'type':Sequelize[_0x1f31('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 c4c5703..578cea4 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 _0x0cc2=['includeAll','include','rows','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','order','findOne','getAnyConditions','TriggerId','Action','getActions','hasOwnProperty','rimraf','zip-dir','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','get','Triggers','UserProfileResource','error','stack','send','rawAttributes','fieldName','type','model','map','name','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','Trigger'];(function(_0x2d8f6c,_0x44db4c){var _0x3a00f6=function(_0x1b16ea){while(--_0x1b16ea){_0x2d8f6c['push'](_0x2d8f6c['shift']());}};_0x3a00f6(++_0x44db4c);}(_0x0cc2,0x199));var _0x20cc=function(_0x523b26,_0x4dbfc7){_0x523b26=_0x523b26-0x0;var _0x224920=_0x0cc2[_0x523b26];return _0x224920;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x20cc('0x0'));var zipdir=require(_0x20cc('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x20cc('0x2'));var Mustache=require(_0x20cc('0x3'));var util=require(_0x20cc('0x4'));var path=require(_0x20cc('0x5'));var sox=require(_0x20cc('0x6'));var csv=require('to-csv');var ejs=require(_0x20cc('0x7'));var fs=require('fs');var fs_extra=require(_0x20cc('0x8'));var _=require(_0x20cc('0x9'));var squel=require(_0x20cc('0xa'));var crypto=require('crypto');var jsforce=require(_0x20cc('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x20cc('0xc'));var querystring=require(_0x20cc('0xd'));var Papa=require('papaparse');var Redis=require(_0x20cc('0xe'));var authService=require(_0x20cc('0xf'));var qs=require(_0x20cc('0x10'));var as=require(_0x20cc('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x20cc('0x12'))(_0x20cc('0x13'));var utils=require(_0x20cc('0x14'));var config=require(_0x20cc('0x15'));var licenseUtil=require(_0x20cc('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x242398,_0x12cb65){_0x12cb65=_0x12cb65||0xcc;return function(_0x572a07){if(_0x572a07){return _0x242398[_0x20cc('0x17')](_0x12cb65);}return _0x242398[_0x20cc('0x18')](_0x12cb65)[_0x20cc('0x19')]();};}function respondWithResult(_0x18f59d,_0x359e87){_0x359e87=_0x359e87||0xc8;return function(_0x4e614f){if(_0x4e614f){return _0x18f59d['status'](_0x359e87)[_0x20cc('0x1a')](_0x4e614f);}};}function respondWithFilteredResult(_0x227349,_0x357ee3){return function(_0x3af9ca){if(_0x3af9ca){var _0xaf89a9=typeof _0x357ee3[_0x20cc('0x1b')]===_0x20cc('0x1c')&&typeof _0x357ee3[_0x20cc('0x1d')]===_0x20cc('0x1c');var _0x1a7b0b=_0x3af9ca[_0x20cc('0x1e')];var _0x4d4996=_0xaf89a9?0x0:_0x357ee3[_0x20cc('0x1b')];var _0x5aeca7=_0xaf89a9?_0x3af9ca[_0x20cc('0x1e')]:_0x357ee3[_0x20cc('0x1b')]+_0x357ee3['limit'];var _0x18cd66;if(_0x5aeca7>=_0x1a7b0b){_0x5aeca7=_0x1a7b0b;_0x18cd66=0xc8;}else{_0x18cd66=0xce;}_0x227349[_0x20cc('0x18')](_0x18cd66);return _0x227349[_0x20cc('0x1f')](_0x20cc('0x20'),_0x4d4996+'-'+_0x5aeca7+'/'+_0x1a7b0b)[_0x20cc('0x1a')](_0x3af9ca);}return null;};}function patchUpdates(_0x33bdf8){return function(_0xa55625){try{jsonpatch['apply'](_0xa55625,_0x33bdf8,!![]);}catch(_0x4cb9ee){return BPromise[_0x20cc('0x21')](_0x4cb9ee);}return _0xa55625[_0x20cc('0x22')]();};}function saveUpdates(_0x24f849,_0x19056b){return function(_0x25a76a){if(_0x25a76a){return _0x25a76a[_0x20cc('0x23')](_0x24f849)[_0x20cc('0x24')](function(_0x39272e){return _0x39272e;});}return null;};}function removeEntity(_0xdfaed5,_0x2e7f51){return function(_0xe07e33){if(_0xe07e33){return _0xe07e33[_0x20cc('0x25')]()[_0x20cc('0x24')](function(){var _0x5e1051=_0xe07e33[_0x20cc('0x26')]({'plain':!![]});var _0x444609=_0x20cc('0x27');return db[_0x20cc('0x28')]['destroy']({'where':{'type':_0x444609,'resourceId':_0x5e1051['id']}})['then'](function(){return _0xe07e33;});})[_0x20cc('0x24')](function(){_0xdfaed5[_0x20cc('0x18')](0xcc)[_0x20cc('0x19')]();});}};}function handleEntityNotFound(_0x25cc78,_0x2cdfed){return function(_0x1a17de){if(!_0x1a17de){_0x25cc78[_0x20cc('0x17')](0x194);}return _0x1a17de;};}function handleError(_0x285765,_0x597f4b){_0x597f4b=_0x597f4b||0x1f4;return function(_0x721717){logger[_0x20cc('0x29')](_0x721717[_0x20cc('0x2a')]);if(_0x721717['name']){delete _0x721717['name'];}_0x285765[_0x20cc('0x18')](_0x597f4b)[_0x20cc('0x2b')](_0x721717);};}exports['index']=function(_0x349a2d,_0x5c39b9){var _0xb5c008={},_0x25b25c={},_0x77cb5={'count':0x0,'rows':[]};var _0xb43622=_['map'](db['Trigger'][_0x20cc('0x2c')],function(_0x214b71){return{'name':_0x214b71[_0x20cc('0x2d')],'type':_0x214b71[_0x20cc('0x2e')]['key']};});_0x25b25c[_0x20cc('0x2f')]=_[_0x20cc('0x30')](_0xb43622,_0x20cc('0x31'));_0x25b25c[_0x20cc('0x32')]=_[_0x20cc('0x33')](_0x349a2d[_0x20cc('0x32')]);_0x25b25c[_0x20cc('0x34')]=_[_0x20cc('0x35')](_0x25b25c[_0x20cc('0x2f')],_0x25b25c['query']);_0xb5c008[_0x20cc('0x36')]=_['intersection'](_0x25b25c['model'],qs[_0x20cc('0x37')](_0x349a2d[_0x20cc('0x32')][_0x20cc('0x37')]));_0xb5c008[_0x20cc('0x36')]=_0xb5c008['attributes'][_0x20cc('0x38')]?_0xb5c008[_0x20cc('0x36')]:_0x25b25c[_0x20cc('0x2f')];if(!_0x349a2d['query']['hasOwnProperty'](_0x20cc('0x39'))){_0xb5c008[_0x20cc('0x1d')]=qs[_0x20cc('0x1d')](_0x349a2d[_0x20cc('0x32')][_0x20cc('0x1d')]);_0xb5c008[_0x20cc('0x1b')]=qs[_0x20cc('0x1b')](_0x349a2d[_0x20cc('0x32')]['offset']);}_0xb5c008['order']=qs[_0x20cc('0x3a')](_0x349a2d[_0x20cc('0x32')][_0x20cc('0x3a')]);_0xb5c008[_0x20cc('0x3b')]=qs[_0x20cc('0x34')](_[_0x20cc('0x3c')](_0x349a2d[_0x20cc('0x32')],_0x25b25c[_0x20cc('0x34')]),_0xb43622);if(_0x349a2d[_0x20cc('0x32')]['filter']){_0xb5c008[_0x20cc('0x3b')]=_[_0x20cc('0x3d')](_0xb5c008['where'],{'$or':_[_0x20cc('0x30')](_0xb43622,function(_0x38ccfa){if(_0x38ccfa[_0x20cc('0x2e')]!==_0x20cc('0x3e')){var _0xb6d236={};_0xb6d236[_0x38ccfa[_0x20cc('0x31')]]={'$like':'%'+_0x349a2d[_0x20cc('0x32')][_0x20cc('0x3f')]+'%'};return _0xb6d236;}})});}_0xb5c008=_[_0x20cc('0x3d')]({},_0xb5c008,_0x349a2d[_0x20cc('0x40')]);var _0x910ba9={'where':_0xb5c008[_0x20cc('0x3b')]};return db[_0x20cc('0x41')][_0x20cc('0x1e')](_0x910ba9)['then'](function(_0x47e493){_0x77cb5[_0x20cc('0x1e')]=_0x47e493;if(_0x349a2d[_0x20cc('0x32')][_0x20cc('0x42')]){_0xb5c008[_0x20cc('0x43')]=[{'all':!![]}];}return db[_0x20cc('0x41')]['findAll'](_0xb5c008);})[_0x20cc('0x24')](function(_0x50ac93){_0x77cb5[_0x20cc('0x44')]=_0x50ac93;return _0x77cb5;})[_0x20cc('0x24')](respondWithFilteredResult(_0x5c39b9,_0xb5c008))['catch'](handleError(_0x5c39b9,null));};exports[_0x20cc('0x45')]=function(_0xe7f037,_0x434fc9){var _0x1fcc94={'raw':![],'where':{'id':_0xe7f037[_0x20cc('0x46')]['id']}},_0x4cb4c5={};_0x4cb4c5[_0x20cc('0x2f')]=_[_0x20cc('0x33')](db[_0x20cc('0x41')][_0x20cc('0x2c')]);_0x4cb4c5[_0x20cc('0x32')]=_[_0x20cc('0x33')](_0xe7f037[_0x20cc('0x32')]);_0x4cb4c5['filters']=_[_0x20cc('0x35')](_0x4cb4c5[_0x20cc('0x2f')],_0x4cb4c5[_0x20cc('0x32')]);_0x1fcc94[_0x20cc('0x36')]=_[_0x20cc('0x35')](_0x4cb4c5['model'],qs[_0x20cc('0x37')](_0xe7f037[_0x20cc('0x32')][_0x20cc('0x37')]));_0x1fcc94[_0x20cc('0x36')]=_0x1fcc94['attributes'][_0x20cc('0x38')]?_0x1fcc94[_0x20cc('0x36')]:_0x4cb4c5[_0x20cc('0x2f')];if(_0xe7f037[_0x20cc('0x32')][_0x20cc('0x42')]){_0x1fcc94['include']=[{'all':!![]}];}_0x1fcc94=_['merge']({},_0x1fcc94,_0xe7f037[_0x20cc('0x40')]);return db[_0x20cc('0x41')]['find'](_0x1fcc94)[_0x20cc('0x24')](handleEntityNotFound(_0x434fc9,null))[_0x20cc('0x24')](respondWithResult(_0x434fc9,null))['catch'](handleError(_0x434fc9,null));};exports[_0x20cc('0x47')]=function(_0x3f7fa3,_0x801449){return db[_0x20cc('0x41')][_0x20cc('0x47')](_0x3f7fa3[_0x20cc('0x48')],{})[_0x20cc('0x24')](function(_0x190f13){var _0x5adb97=_0x3f7fa3[_0x20cc('0x49')][_0x20cc('0x26')]({'plain':!![]});if(!_0x5adb97)throw new Error(_0x20cc('0x4a'));if(_0x5adb97[_0x20cc('0x4b')]===_0x20cc('0x49')){var _0x2691a5=_0x190f13[_0x20cc('0x26')]({'plain':!![]});var _0x5bb2b2='Triggers';return db[_0x20cc('0x4c')][_0x20cc('0x4d')]({'where':{'name':_0x5bb2b2,'userProfileId':_0x5adb97[_0x20cc('0x4e')]},'raw':!![]})[_0x20cc('0x24')](function(_0xd3f533){if(_0xd3f533&&_0xd3f533[_0x20cc('0x4f')]===0x0){return db[_0x20cc('0x28')][_0x20cc('0x47')]({'name':_0x2691a5[_0x20cc('0x31')],'resourceId':_0x2691a5['id'],'type':_0xd3f533[_0x20cc('0x31')],'sectionId':_0xd3f533['id']},{})['then'](function(){return _0x190f13;});}else{return _0x190f13;}})[_0x20cc('0x50')](function(_0x49e2c3){logger['error'](_0x20cc('0x51'),_0x49e2c3);throw _0x49e2c3;});}return _0x190f13;})['then'](respondWithResult(_0x801449,0xc9))[_0x20cc('0x50')](handleError(_0x801449,null));};exports[_0x20cc('0x23')]=function(_0x31ae9a,_0x25392c){if(_0x31ae9a[_0x20cc('0x48')]['id']){delete _0x31ae9a['body']['id'];}return db[_0x20cc('0x41')][_0x20cc('0x4d')]({'where':{'id':_0x31ae9a['params']['id']}})['then'](handleEntityNotFound(_0x25392c,null))[_0x20cc('0x24')](saveUpdates(_0x31ae9a[_0x20cc('0x48')],null))[_0x20cc('0x24')](respondWithResult(_0x25392c,null))[_0x20cc('0x50')](handleError(_0x25392c,null));};exports[_0x20cc('0x25')]=function(_0x29a7f5,_0x1e0e35){return db[_0x20cc('0x41')][_0x20cc('0x4d')]({'where':{'id':_0x29a7f5[_0x20cc('0x46')]['id']}})[_0x20cc('0x24')](handleEntityNotFound(_0x1e0e35,null))[_0x20cc('0x24')](removeEntity(_0x1e0e35,null))['catch'](handleError(_0x1e0e35,null));};exports[_0x20cc('0x52')]=function(_0x8ec1e4,_0x4aa73c,_0x506841){if(_0x8ec1e4[_0x20cc('0x48')]['id']){delete _0x8ec1e4['body']['id'];}return db[_0x20cc('0x41')][_0x20cc('0x4d')]({'where':{'id':_0x8ec1e4[_0x20cc('0x46')]['id']}})['then'](handleEntityNotFound(_0x4aa73c,null))['then'](function(_0x5cd610){if(_0x5cd610){_0x8ec1e4[_0x20cc('0x48')][_0x20cc('0x53')]=_0x5cd610['id'];return db[_0x20cc('0x54')][_0x20cc('0x47')](_0x8ec1e4[_0x20cc('0x48')]);}})['then'](respondWithResult(_0x4aa73c,null))['catch'](handleError(_0x4aa73c,null));};exports[_0x20cc('0x55')]=function(_0x5ab017,_0x31638b,_0x26ab7c){if(_0x5ab017[_0x20cc('0x48')]['id']){delete _0x5ab017[_0x20cc('0x48')]['id'];}return db[_0x20cc('0x41')][_0x20cc('0x4d')]({'where':{'id':_0x5ab017['params']['id']}})['then'](handleEntityNotFound(_0x31638b,null))['then'](function(_0x358b82){if(_0x358b82){_0x5ab017['body'][_0x20cc('0x56')]=_0x358b82['id'];return db[_0x20cc('0x54')][_0x20cc('0x47')](_0x5ab017[_0x20cc('0x48')]);}})['then'](respondWithResult(_0x31638b,null))[_0x20cc('0x50')](handleError(_0x31638b,null));};exports[_0x20cc('0x57')]=function(_0xb2f308,_0x4e5f67,_0xfb9b29){var _0x41b7b9={};var _0x26ee75={};var _0x3cedbb;var _0x320077;return db[_0x20cc('0x41')]['findOne']({'where':{'id':_0xb2f308[_0x20cc('0x46')]['id']}})[_0x20cc('0x24')](handleEntityNotFound(_0x4e5f67,null))[_0x20cc('0x24')](function(_0x222e41){if(_0x222e41){_0x3cedbb=_0x222e41;_0x26ee75[_0x20cc('0x2f')]=_[_0x20cc('0x33')](db['Condition'][_0x20cc('0x2c')]);_0x26ee75[_0x20cc('0x32')]=_[_0x20cc('0x33')](_0xb2f308[_0x20cc('0x32')]);_0x26ee75[_0x20cc('0x34')]=_[_0x20cc('0x35')](_0x26ee75[_0x20cc('0x2f')],_0x26ee75[_0x20cc('0x32')]);_0x41b7b9[_0x20cc('0x36')]=_[_0x20cc('0x35')](_0x26ee75[_0x20cc('0x2f')],qs[_0x20cc('0x37')](_0xb2f308['query']['fields']));_0x41b7b9[_0x20cc('0x36')]=_0x41b7b9['attributes'][_0x20cc('0x38')]?_0x41b7b9[_0x20cc('0x36')]:_0x26ee75['model'];_0x41b7b9[_0x20cc('0x58')]=qs['sort'](_0xb2f308[_0x20cc('0x32')][_0x20cc('0x3a')]);_0x41b7b9[_0x20cc('0x3b')]=qs['filters'](_[_0x20cc('0x3c')](_0xb2f308[_0x20cc('0x32')],_0x26ee75['filters']));if(_0xb2f308['query'][_0x20cc('0x3f')]){_0x41b7b9[_0x20cc('0x3b')]=_[_0x20cc('0x3d')](_0x41b7b9['where'],{'$or':_['map'](_0x41b7b9[_0x20cc('0x36')],function(_0x472238){var _0x135805={};_0x135805[_0x472238]={'$like':'%'+_0xb2f308[_0x20cc('0x32')][_0x20cc('0x3f')]+'%'};return _0x135805;})});}_0x41b7b9=_['merge']({},_0x41b7b9,_0xb2f308[_0x20cc('0x40')]);return _0x3cedbb[_0x20cc('0x57')](_0x41b7b9);}})[_0x20cc('0x24')](function(_0x2a5787){if(_0x2a5787){_0x320077=_0x2a5787['length'];if(!_0xb2f308['query']['hasOwnProperty'](_0x20cc('0x39'))){_0x41b7b9[_0x20cc('0x1d')]=qs[_0x20cc('0x1d')](_0xb2f308['query'][_0x20cc('0x1d')]);_0x41b7b9[_0x20cc('0x1b')]=qs[_0x20cc('0x1b')](_0xb2f308['query'][_0x20cc('0x1b')]);}return _0x3cedbb[_0x20cc('0x57')](_0x41b7b9);}})['then'](function(_0x4a889a){if(_0x4a889a){return _0x4a889a?{'count':_0x320077,'rows':_0x4a889a}:null;}})['then'](respondWithResult(_0x4e5f67,null))['catch'](handleError(_0x4e5f67,null));};exports['getAnyConditions']=function(_0x1e9642,_0x5d8274,_0x2a92fa){var _0x34fa87={};var _0x276a15={};var _0x281bc2;var _0xac23ac;return db[_0x20cc('0x41')][_0x20cc('0x59')]({'where':{'id':_0x1e9642[_0x20cc('0x46')]['id']}})[_0x20cc('0x24')](handleEntityNotFound(_0x5d8274,null))[_0x20cc('0x24')](function(_0x11418b){if(_0x11418b){_0x281bc2=_0x11418b;_0x276a15['model']=_[_0x20cc('0x33')](db[_0x20cc('0x54')][_0x20cc('0x2c')]);_0x276a15[_0x20cc('0x32')]=_['keys'](_0x1e9642['query']);_0x276a15['filters']=_[_0x20cc('0x35')](_0x276a15[_0x20cc('0x2f')],_0x276a15['query']);_0x34fa87[_0x20cc('0x36')]=_[_0x20cc('0x35')](_0x276a15[_0x20cc('0x2f')],qs[_0x20cc('0x37')](_0x1e9642['query'][_0x20cc('0x37')]));_0x34fa87[_0x20cc('0x36')]=_0x34fa87[_0x20cc('0x36')]['length']?_0x34fa87[_0x20cc('0x36')]:_0x276a15[_0x20cc('0x2f')];_0x34fa87[_0x20cc('0x58')]=qs[_0x20cc('0x3a')](_0x1e9642['query'][_0x20cc('0x3a')]);_0x34fa87[_0x20cc('0x3b')]=qs[_0x20cc('0x34')](_[_0x20cc('0x3c')](_0x1e9642[_0x20cc('0x32')],_0x276a15[_0x20cc('0x34')]));if(_0x1e9642['query'][_0x20cc('0x3f')]){_0x34fa87[_0x20cc('0x3b')]=_['merge'](_0x34fa87['where'],{'$or':_[_0x20cc('0x30')](_0x34fa87[_0x20cc('0x36')],function(_0xa00d7){var _0x1b52db={};_0x1b52db[_0xa00d7]={'$like':'%'+_0x1e9642[_0x20cc('0x32')][_0x20cc('0x3f')]+'%'};return _0x1b52db;})});}_0x34fa87=_['merge']({},_0x34fa87,_0x1e9642['options']);return _0x281bc2[_0x20cc('0x5a')](_0x34fa87);}})[_0x20cc('0x24')](function(_0x25f7ed){if(_0x25f7ed){_0xac23ac=_0x25f7ed[_0x20cc('0x38')];if(!_0x1e9642[_0x20cc('0x32')]['hasOwnProperty'](_0x20cc('0x39'))){_0x34fa87['limit']=qs['limit'](_0x1e9642[_0x20cc('0x32')][_0x20cc('0x1d')]);_0x34fa87[_0x20cc('0x1b')]=qs[_0x20cc('0x1b')](_0x1e9642['query'][_0x20cc('0x1b')]);}return _0x281bc2[_0x20cc('0x5a')](_0x34fa87);}})[_0x20cc('0x24')](function(_0x411ae6){if(_0x411ae6){return _0x411ae6?{'count':_0xac23ac,'rows':_0x411ae6}:null;}})[_0x20cc('0x24')](respondWithResult(_0x5d8274,null))[_0x20cc('0x50')](handleError(_0x5d8274,null));};exports['addAction']=function(_0x125254,_0x514204,_0x14c3a4){if(_0x125254[_0x20cc('0x48')]['id']){delete _0x125254[_0x20cc('0x48')]['id'];}return db[_0x20cc('0x41')]['find']({'where':{'id':_0x125254[_0x20cc('0x46')]['id']}})['then'](handleEntityNotFound(_0x514204,null))[_0x20cc('0x24')](function(_0x59fe32){if(_0x59fe32){_0x125254[_0x20cc('0x48')][_0x20cc('0x5b')]=_0x59fe32['id'];return db[_0x20cc('0x5c')]['create'](_0x125254[_0x20cc('0x48')]);}})['then'](respondWithResult(_0x514204,null))['catch'](handleError(_0x514204,null));};exports[_0x20cc('0x5d')]=function(_0x27d28d,_0x26f1cf,_0xf3fd2b){var _0x1d1912={};var _0x3bd0={};var _0x72f875;var _0x4437cb;return db['Trigger'][_0x20cc('0x59')]({'where':{'id':_0x27d28d['params']['id']}})['then'](handleEntityNotFound(_0x26f1cf,null))[_0x20cc('0x24')](function(_0x3b3a0f){if(_0x3b3a0f){_0x72f875=_0x3b3a0f;_0x3bd0['model']=_[_0x20cc('0x33')](db['Action']['rawAttributes']);_0x3bd0[_0x20cc('0x32')]=_[_0x20cc('0x33')](_0x27d28d[_0x20cc('0x32')]);_0x3bd0[_0x20cc('0x34')]=_[_0x20cc('0x35')](_0x3bd0[_0x20cc('0x2f')],_0x3bd0[_0x20cc('0x32')]);_0x1d1912['attributes']=_[_0x20cc('0x35')](_0x3bd0['model'],qs[_0x20cc('0x37')](_0x27d28d['query'][_0x20cc('0x37')]));_0x1d1912[_0x20cc('0x36')]=_0x1d1912[_0x20cc('0x36')][_0x20cc('0x38')]?_0x1d1912[_0x20cc('0x36')]:_0x3bd0['model'];_0x1d1912[_0x20cc('0x58')]=qs['sort'](_0x27d28d[_0x20cc('0x32')]['sort']);_0x1d1912[_0x20cc('0x3b')]=qs[_0x20cc('0x34')](_[_0x20cc('0x3c')](_0x27d28d[_0x20cc('0x32')],_0x3bd0[_0x20cc('0x34')]));if(_0x27d28d[_0x20cc('0x32')][_0x20cc('0x3f')]){_0x1d1912[_0x20cc('0x3b')]=_[_0x20cc('0x3d')](_0x1d1912[_0x20cc('0x3b')],{'$or':_['map'](_0x1d1912[_0x20cc('0x36')],function(_0xd2aad){var _0x1c8273={};_0x1c8273[_0xd2aad]={'$like':'%'+_0x27d28d[_0x20cc('0x32')][_0x20cc('0x3f')]+'%'};return _0x1c8273;})});}_0x1d1912=_[_0x20cc('0x3d')]({},_0x1d1912,_0x27d28d['options']);return _0x72f875[_0x20cc('0x5d')](_0x1d1912);}})[_0x20cc('0x24')](function(_0x1c52d3){if(_0x1c52d3){_0x4437cb=_0x1c52d3[_0x20cc('0x38')];if(!_0x27d28d['query'][_0x20cc('0x5e')](_0x20cc('0x39'))){_0x1d1912[_0x20cc('0x1d')]=qs[_0x20cc('0x1d')](_0x27d28d[_0x20cc('0x32')][_0x20cc('0x1d')]);_0x1d1912['offset']=qs[_0x20cc('0x1b')](_0x27d28d[_0x20cc('0x32')][_0x20cc('0x1b')]);}return _0x72f875[_0x20cc('0x5d')](_0x1d1912);}})[_0x20cc('0x24')](function(_0x20b21b){if(_0x20b21b){return _0x20b21b?{'count':_0x4437cb,'rows':_0x20b21b}:null;}})[_0x20cc('0x24')](respondWithResult(_0x26f1cf,null))[_0x20cc('0x50')](handleError(_0x26f1cf,null));}; \ No newline at end of file +var _0xf3cc=['getAllConditions','findOne','hasOwnProperty','order','addAction','TriggerId','Action','getActions','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','get','Triggers','UserProfileResource','destroy','error','name','index','map','Trigger','rawAttributes','type','model','query','filters','attributes','intersection','length','nolimit','sort','where','pick','filter','merge','includeAll','include','findAll','rows','catch','show','params','keys','fields','options','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId'];(function(_0x5ef9f9,_0x472b0c){var _0x1a22f0=function(_0x1dd29b){while(--_0x1dd29b){_0x5ef9f9['push'](_0x5ef9f9['shift']());}};_0x1a22f0(++_0x472b0c);}(_0xf3cc,0xc6));var _0xcf3c=function(_0x35c1cf,_0x197400){_0x35c1cf=_0x35c1cf-0x0;var _0x56bc59=_0xf3cc[_0x35c1cf];return _0x56bc59;};'use strict';var emlformat=require(_0xcf3c('0x0'));var rimraf=require(_0xcf3c('0x1'));var zipdir=require(_0xcf3c('0x2'));var jsonpatch=require(_0xcf3c('0x3'));var rp=require('request-promise');var moment=require(_0xcf3c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xcf3c('0x5'));var util=require(_0xcf3c('0x6'));var path=require(_0xcf3c('0x7'));var sox=require('sox');var csv=require(_0xcf3c('0x8'));var ejs=require(_0xcf3c('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xcf3c('0xa'));var crypto=require(_0xcf3c('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xcf3c('0xc'));var toCsv=require(_0xcf3c('0x8'));var querystring=require(_0xcf3c('0xd'));var Papa=require(_0xcf3c('0xe'));var Redis=require(_0xcf3c('0xf'));var authService=require(_0xcf3c('0x10'));var qs=require(_0xcf3c('0x11'));var as=require(_0xcf3c('0x12'));var hardwareService=require(_0xcf3c('0x13'));var logger=require(_0xcf3c('0x14'))(_0xcf3c('0x15'));var utils=require('../../config/utils');var config=require(_0xcf3c('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xcf3c('0x17'))['db'];function respondWithStatusCode(_0x39ee66,_0x5b0b01){_0x5b0b01=_0x5b0b01||0xcc;return function(_0x2da487){if(_0x2da487){return _0x39ee66[_0xcf3c('0x18')](_0x5b0b01);}return _0x39ee66['status'](_0x5b0b01)[_0xcf3c('0x19')]();};}function respondWithResult(_0x537c69,_0x2bb5a6){_0x2bb5a6=_0x2bb5a6||0xc8;return function(_0x21a3c0){if(_0x21a3c0){return _0x537c69[_0xcf3c('0x1a')](_0x2bb5a6)[_0xcf3c('0x1b')](_0x21a3c0);}};}function respondWithFilteredResult(_0x47a4ee,_0x3394e0){return function(_0x80bef9){if(_0x80bef9){var _0xe4122c=typeof _0x3394e0[_0xcf3c('0x1c')]===_0xcf3c('0x1d')&&typeof _0x3394e0['limit']===_0xcf3c('0x1d');var _0x4f6bec=_0x80bef9['count'];var _0x4648d8=_0xe4122c?0x0:_0x3394e0[_0xcf3c('0x1c')];var _0x3f4e73=_0xe4122c?_0x80bef9[_0xcf3c('0x1e')]:_0x3394e0[_0xcf3c('0x1c')]+_0x3394e0[_0xcf3c('0x1f')];var _0x5ec2db;if(_0x3f4e73>=_0x4f6bec){_0x3f4e73=_0x4f6bec;_0x5ec2db=0xc8;}else{_0x5ec2db=0xce;}_0x47a4ee[_0xcf3c('0x1a')](_0x5ec2db);return _0x47a4ee[_0xcf3c('0x20')](_0xcf3c('0x21'),_0x4648d8+'-'+_0x3f4e73+'/'+_0x4f6bec)['json'](_0x80bef9);}return null;};}function patchUpdates(_0x139078){return function(_0x5002b2){try{jsonpatch[_0xcf3c('0x22')](_0x5002b2,_0x139078,!![]);}catch(_0x1ea806){return BPromise[_0xcf3c('0x23')](_0x1ea806);}return _0x5002b2[_0xcf3c('0x24')]();};}function saveUpdates(_0x243294,_0x470564){return function(_0x3aede4){if(_0x3aede4){return _0x3aede4[_0xcf3c('0x25')](_0x243294)['then'](function(_0x3afaac){return _0x3afaac;});}return null;};}function removeEntity(_0x3fa0b2,_0x554442){return function(_0x73d0d6){if(_0x73d0d6){return _0x73d0d6['destroy']()[_0xcf3c('0x26')](function(){var _0x30f18c=_0x73d0d6[_0xcf3c('0x27')]({'plain':!![]});var _0xa8c224=_0xcf3c('0x28');return db[_0xcf3c('0x29')][_0xcf3c('0x2a')]({'where':{'type':_0xa8c224,'resourceId':_0x30f18c['id']}})[_0xcf3c('0x26')](function(){return _0x73d0d6;});})[_0xcf3c('0x26')](function(){_0x3fa0b2['status'](0xcc)[_0xcf3c('0x19')]();});}};}function handleEntityNotFound(_0x24c2e1,_0x16b256){return function(_0x189ece){if(!_0x189ece){_0x24c2e1['sendStatus'](0x194);}return _0x189ece;};}function handleError(_0x3d7256,_0x3a96d8){_0x3a96d8=_0x3a96d8||0x1f4;return function(_0x26b0ed){logger[_0xcf3c('0x2b')](_0x26b0ed['stack']);if(_0x26b0ed['name']){delete _0x26b0ed[_0xcf3c('0x2c')];}_0x3d7256[_0xcf3c('0x1a')](_0x3a96d8)['send'](_0x26b0ed);};}exports[_0xcf3c('0x2d')]=function(_0x9aaecd,_0x1cc13d){var _0x2b7e5a={},_0x57fa6d={},_0xefbe3e={'count':0x0,'rows':[]};var _0x4e7258=_[_0xcf3c('0x2e')](db[_0xcf3c('0x2f')][_0xcf3c('0x30')],function(_0x28f526){return{'name':_0x28f526['fieldName'],'type':_0x28f526[_0xcf3c('0x31')]['key']};});_0x57fa6d[_0xcf3c('0x32')]=_['map'](_0x4e7258,_0xcf3c('0x2c'));_0x57fa6d[_0xcf3c('0x33')]=_['keys'](_0x9aaecd[_0xcf3c('0x33')]);_0x57fa6d[_0xcf3c('0x34')]=_['intersection'](_0x57fa6d[_0xcf3c('0x32')],_0x57fa6d['query']);_0x2b7e5a[_0xcf3c('0x35')]=_[_0xcf3c('0x36')](_0x57fa6d[_0xcf3c('0x32')],qs['fields'](_0x9aaecd[_0xcf3c('0x33')]['fields']));_0x2b7e5a[_0xcf3c('0x35')]=_0x2b7e5a['attributes'][_0xcf3c('0x37')]?_0x2b7e5a['attributes']:_0x57fa6d[_0xcf3c('0x32')];if(!_0x9aaecd['query']['hasOwnProperty'](_0xcf3c('0x38'))){_0x2b7e5a[_0xcf3c('0x1f')]=qs[_0xcf3c('0x1f')](_0x9aaecd[_0xcf3c('0x33')][_0xcf3c('0x1f')]);_0x2b7e5a[_0xcf3c('0x1c')]=qs[_0xcf3c('0x1c')](_0x9aaecd['query']['offset']);}_0x2b7e5a['order']=qs[_0xcf3c('0x39')](_0x9aaecd[_0xcf3c('0x33')][_0xcf3c('0x39')]);_0x2b7e5a[_0xcf3c('0x3a')]=qs['filters'](_[_0xcf3c('0x3b')](_0x9aaecd['query'],_0x57fa6d[_0xcf3c('0x34')]),_0x4e7258);if(_0x9aaecd['query'][_0xcf3c('0x3c')]){_0x2b7e5a[_0xcf3c('0x3a')]=_[_0xcf3c('0x3d')](_0x2b7e5a[_0xcf3c('0x3a')],{'$or':_[_0xcf3c('0x2e')](_0x4e7258,function(_0x4a9003){if(_0x4a9003[_0xcf3c('0x31')]!=='VIRTUAL'){var _0x13f321={};_0x13f321[_0x4a9003[_0xcf3c('0x2c')]]={'$like':'%'+_0x9aaecd['query'][_0xcf3c('0x3c')]+'%'};return _0x13f321;}})});}_0x2b7e5a=_['merge']({},_0x2b7e5a,_0x9aaecd['options']);var _0x288458={'where':_0x2b7e5a[_0xcf3c('0x3a')]};return db['Trigger'][_0xcf3c('0x1e')](_0x288458)[_0xcf3c('0x26')](function(_0xe41efb){_0xefbe3e[_0xcf3c('0x1e')]=_0xe41efb;if(_0x9aaecd[_0xcf3c('0x33')][_0xcf3c('0x3e')]){_0x2b7e5a[_0xcf3c('0x3f')]=[{'all':!![]}];}return db[_0xcf3c('0x2f')][_0xcf3c('0x40')](_0x2b7e5a);})[_0xcf3c('0x26')](function(_0x4e43ab){_0xefbe3e[_0xcf3c('0x41')]=_0x4e43ab;return _0xefbe3e;})[_0xcf3c('0x26')](respondWithFilteredResult(_0x1cc13d,_0x2b7e5a))[_0xcf3c('0x42')](handleError(_0x1cc13d,null));};exports[_0xcf3c('0x43')]=function(_0xe35f97,_0x1e2498){var _0x5a9c31={'raw':![],'where':{'id':_0xe35f97[_0xcf3c('0x44')]['id']}},_0x1da673={};_0x1da673[_0xcf3c('0x32')]=_[_0xcf3c('0x45')](db['Trigger'][_0xcf3c('0x30')]);_0x1da673[_0xcf3c('0x33')]=_[_0xcf3c('0x45')](_0xe35f97[_0xcf3c('0x33')]);_0x1da673[_0xcf3c('0x34')]=_['intersection'](_0x1da673[_0xcf3c('0x32')],_0x1da673[_0xcf3c('0x33')]);_0x5a9c31['attributes']=_['intersection'](_0x1da673[_0xcf3c('0x32')],qs[_0xcf3c('0x46')](_0xe35f97[_0xcf3c('0x33')][_0xcf3c('0x46')]));_0x5a9c31[_0xcf3c('0x35')]=_0x5a9c31[_0xcf3c('0x35')][_0xcf3c('0x37')]?_0x5a9c31[_0xcf3c('0x35')]:_0x1da673[_0xcf3c('0x32')];if(_0xe35f97[_0xcf3c('0x33')][_0xcf3c('0x3e')]){_0x5a9c31[_0xcf3c('0x3f')]=[{'all':!![]}];}_0x5a9c31=_[_0xcf3c('0x3d')]({},_0x5a9c31,_0xe35f97[_0xcf3c('0x47')]);return db['Trigger']['find'](_0x5a9c31)[_0xcf3c('0x26')](handleEntityNotFound(_0x1e2498,null))['then'](respondWithResult(_0x1e2498,null))[_0xcf3c('0x42')](handleError(_0x1e2498,null));};exports[_0xcf3c('0x48')]=function(_0x12f577,_0x3b3106){return db[_0xcf3c('0x2f')][_0xcf3c('0x48')](_0x12f577['body'],{})[_0xcf3c('0x26')](function(_0x474891){var _0x1695f7=_0x12f577[_0xcf3c('0x49')]['get']({'plain':!![]});if(!_0x1695f7)throw new Error(_0xcf3c('0x4a'));if(_0x1695f7[_0xcf3c('0x4b')]===_0xcf3c('0x49')){var _0x5cb6d7=_0x474891[_0xcf3c('0x27')]({'plain':!![]});var _0x56433e=_0xcf3c('0x28');return db[_0xcf3c('0x4c')][_0xcf3c('0x4d')]({'where':{'name':_0x56433e,'userProfileId':_0x1695f7[_0xcf3c('0x4e')]},'raw':!![]})[_0xcf3c('0x26')](function(_0x181287){if(_0x181287&&_0x181287[_0xcf3c('0x4f')]===0x0){return db[_0xcf3c('0x29')][_0xcf3c('0x48')]({'name':_0x5cb6d7[_0xcf3c('0x2c')],'resourceId':_0x5cb6d7['id'],'type':_0x181287[_0xcf3c('0x2c')],'sectionId':_0x181287['id']},{})['then'](function(){return _0x474891;});}else{return _0x474891;}})['catch'](function(_0x3e17f3){logger[_0xcf3c('0x2b')](_0xcf3c('0x50'),_0x3e17f3);throw _0x3e17f3;});}return _0x474891;})['then'](respondWithResult(_0x3b3106,0xc9))[_0xcf3c('0x42')](handleError(_0x3b3106,null));};exports[_0xcf3c('0x25')]=function(_0x482b7c,_0x3b939a){if(_0x482b7c[_0xcf3c('0x51')]['id']){delete _0x482b7c['body']['id'];}return db[_0xcf3c('0x2f')][_0xcf3c('0x4d')]({'where':{'id':_0x482b7c[_0xcf3c('0x44')]['id']}})['then'](handleEntityNotFound(_0x3b939a,null))[_0xcf3c('0x26')](saveUpdates(_0x482b7c['body'],null))[_0xcf3c('0x26')](respondWithResult(_0x3b939a,null))[_0xcf3c('0x42')](handleError(_0x3b939a,null));};exports['destroy']=function(_0x18a565,_0x5edd41){return db[_0xcf3c('0x2f')]['find']({'where':{'id':_0x18a565[_0xcf3c('0x44')]['id']}})[_0xcf3c('0x26')](handleEntityNotFound(_0x5edd41,null))[_0xcf3c('0x26')](removeEntity(_0x5edd41,null))[_0xcf3c('0x42')](handleError(_0x5edd41,null));};exports[_0xcf3c('0x52')]=function(_0x261b4c,_0x43fe0e,_0x563bf1){if(_0x261b4c[_0xcf3c('0x51')]['id']){delete _0x261b4c[_0xcf3c('0x51')]['id'];}return db[_0xcf3c('0x2f')][_0xcf3c('0x4d')]({'where':{'id':_0x261b4c[_0xcf3c('0x44')]['id']}})['then'](handleEntityNotFound(_0x43fe0e,null))['then'](function(_0xd45f56){if(_0xd45f56){_0x261b4c[_0xcf3c('0x51')][_0xcf3c('0x53')]=_0xd45f56['id'];return db[_0xcf3c('0x54')][_0xcf3c('0x48')](_0x261b4c['body']);}})[_0xcf3c('0x26')](respondWithResult(_0x43fe0e,null))[_0xcf3c('0x42')](handleError(_0x43fe0e,null));};exports[_0xcf3c('0x55')]=function(_0x599c80,_0x33211d,_0x192405){if(_0x599c80[_0xcf3c('0x51')]['id']){delete _0x599c80[_0xcf3c('0x51')]['id'];}return db[_0xcf3c('0x2f')][_0xcf3c('0x4d')]({'where':{'id':_0x599c80[_0xcf3c('0x44')]['id']}})[_0xcf3c('0x26')](handleEntityNotFound(_0x33211d,null))['then'](function(_0x20fce0){if(_0x20fce0){_0x599c80[_0xcf3c('0x51')][_0xcf3c('0x56')]=_0x20fce0['id'];return db[_0xcf3c('0x54')][_0xcf3c('0x48')](_0x599c80[_0xcf3c('0x51')]);}})[_0xcf3c('0x26')](respondWithResult(_0x33211d,null))[_0xcf3c('0x42')](handleError(_0x33211d,null));};exports[_0xcf3c('0x57')]=function(_0x3dde4e,_0x2e859f,_0x4cd951){var _0x5d05d7={};var _0xc46141={};var _0x55dc1d;var _0x8c2455;return db['Trigger'][_0xcf3c('0x58')]({'where':{'id':_0x3dde4e[_0xcf3c('0x44')]['id']}})[_0xcf3c('0x26')](handleEntityNotFound(_0x2e859f,null))['then'](function(_0x294ac2){if(_0x294ac2){_0x55dc1d=_0x294ac2;_0xc46141[_0xcf3c('0x32')]=_[_0xcf3c('0x45')](db[_0xcf3c('0x54')]['rawAttributes']);_0xc46141['query']=_[_0xcf3c('0x45')](_0x3dde4e['query']);_0xc46141[_0xcf3c('0x34')]=_[_0xcf3c('0x36')](_0xc46141[_0xcf3c('0x32')],_0xc46141[_0xcf3c('0x33')]);_0x5d05d7[_0xcf3c('0x35')]=_[_0xcf3c('0x36')](_0xc46141[_0xcf3c('0x32')],qs['fields'](_0x3dde4e[_0xcf3c('0x33')][_0xcf3c('0x46')]));_0x5d05d7[_0xcf3c('0x35')]=_0x5d05d7['attributes']['length']?_0x5d05d7[_0xcf3c('0x35')]:_0xc46141[_0xcf3c('0x32')];_0x5d05d7['order']=qs[_0xcf3c('0x39')](_0x3dde4e['query'][_0xcf3c('0x39')]);_0x5d05d7['where']=qs['filters'](_['pick'](_0x3dde4e[_0xcf3c('0x33')],_0xc46141['filters']));if(_0x3dde4e['query'][_0xcf3c('0x3c')]){_0x5d05d7[_0xcf3c('0x3a')]=_['merge'](_0x5d05d7[_0xcf3c('0x3a')],{'$or':_['map'](_0x5d05d7[_0xcf3c('0x35')],function(_0x13b49b){var _0x52020b={};_0x52020b[_0x13b49b]={'$like':'%'+_0x3dde4e[_0xcf3c('0x33')][_0xcf3c('0x3c')]+'%'};return _0x52020b;})});}_0x5d05d7=_[_0xcf3c('0x3d')]({},_0x5d05d7,_0x3dde4e['options']);return _0x55dc1d[_0xcf3c('0x57')](_0x5d05d7);}})['then'](function(_0x1c51e7){if(_0x1c51e7){_0x8c2455=_0x1c51e7['length'];if(!_0x3dde4e[_0xcf3c('0x33')][_0xcf3c('0x59')](_0xcf3c('0x38'))){_0x5d05d7[_0xcf3c('0x1f')]=qs[_0xcf3c('0x1f')](_0x3dde4e[_0xcf3c('0x33')][_0xcf3c('0x1f')]);_0x5d05d7[_0xcf3c('0x1c')]=qs['offset'](_0x3dde4e[_0xcf3c('0x33')]['offset']);}return _0x55dc1d[_0xcf3c('0x57')](_0x5d05d7);}})['then'](function(_0x1447d9){if(_0x1447d9){return _0x1447d9?{'count':_0x8c2455,'rows':_0x1447d9}:null;}})['then'](respondWithResult(_0x2e859f,null))[_0xcf3c('0x42')](handleError(_0x2e859f,null));};exports['getAnyConditions']=function(_0x24d40b,_0x5cd5a8,_0x5ec8b9){var _0x1cc423={};var _0x5a8545={};var _0x173662;var _0x16dd2d;return db[_0xcf3c('0x2f')][_0xcf3c('0x58')]({'where':{'id':_0x24d40b['params']['id']}})[_0xcf3c('0x26')](handleEntityNotFound(_0x5cd5a8,null))[_0xcf3c('0x26')](function(_0x3e1e55){if(_0x3e1e55){_0x173662=_0x3e1e55;_0x5a8545['model']=_[_0xcf3c('0x45')](db['Condition'][_0xcf3c('0x30')]);_0x5a8545['query']=_[_0xcf3c('0x45')](_0x24d40b[_0xcf3c('0x33')]);_0x5a8545[_0xcf3c('0x34')]=_[_0xcf3c('0x36')](_0x5a8545[_0xcf3c('0x32')],_0x5a8545[_0xcf3c('0x33')]);_0x1cc423[_0xcf3c('0x35')]=_['intersection'](_0x5a8545['model'],qs[_0xcf3c('0x46')](_0x24d40b['query']['fields']));_0x1cc423[_0xcf3c('0x35')]=_0x1cc423[_0xcf3c('0x35')]['length']?_0x1cc423[_0xcf3c('0x35')]:_0x5a8545[_0xcf3c('0x32')];_0x1cc423[_0xcf3c('0x5a')]=qs[_0xcf3c('0x39')](_0x24d40b[_0xcf3c('0x33')]['sort']);_0x1cc423[_0xcf3c('0x3a')]=qs[_0xcf3c('0x34')](_[_0xcf3c('0x3b')](_0x24d40b[_0xcf3c('0x33')],_0x5a8545[_0xcf3c('0x34')]));if(_0x24d40b['query'][_0xcf3c('0x3c')]){_0x1cc423[_0xcf3c('0x3a')]=_[_0xcf3c('0x3d')](_0x1cc423[_0xcf3c('0x3a')],{'$or':_['map'](_0x1cc423['attributes'],function(_0x3e9e09){var _0x3f274d={};_0x3f274d[_0x3e9e09]={'$like':'%'+_0x24d40b[_0xcf3c('0x33')][_0xcf3c('0x3c')]+'%'};return _0x3f274d;})});}_0x1cc423=_[_0xcf3c('0x3d')]({},_0x1cc423,_0x24d40b[_0xcf3c('0x47')]);return _0x173662['getAnyConditions'](_0x1cc423);}})['then'](function(_0x489e2c){if(_0x489e2c){_0x16dd2d=_0x489e2c[_0xcf3c('0x37')];if(!_0x24d40b[_0xcf3c('0x33')][_0xcf3c('0x59')](_0xcf3c('0x38'))){_0x1cc423[_0xcf3c('0x1f')]=qs[_0xcf3c('0x1f')](_0x24d40b[_0xcf3c('0x33')][_0xcf3c('0x1f')]);_0x1cc423[_0xcf3c('0x1c')]=qs[_0xcf3c('0x1c')](_0x24d40b[_0xcf3c('0x33')][_0xcf3c('0x1c')]);}return _0x173662['getAnyConditions'](_0x1cc423);}})['then'](function(_0x121794){if(_0x121794){return _0x121794?{'count':_0x16dd2d,'rows':_0x121794}:null;}})[_0xcf3c('0x26')](respondWithResult(_0x5cd5a8,null))[_0xcf3c('0x42')](handleError(_0x5cd5a8,null));};exports[_0xcf3c('0x5b')]=function(_0x17f9c7,_0x2e7a23,_0xfd54cc){if(_0x17f9c7[_0xcf3c('0x51')]['id']){delete _0x17f9c7[_0xcf3c('0x51')]['id'];}return db[_0xcf3c('0x2f')][_0xcf3c('0x4d')]({'where':{'id':_0x17f9c7[_0xcf3c('0x44')]['id']}})[_0xcf3c('0x26')](handleEntityNotFound(_0x2e7a23,null))[_0xcf3c('0x26')](function(_0x18183c){if(_0x18183c){_0x17f9c7['body'][_0xcf3c('0x5c')]=_0x18183c['id'];return db['Action'][_0xcf3c('0x48')](_0x17f9c7[_0xcf3c('0x51')]);}})[_0xcf3c('0x26')](respondWithResult(_0x2e7a23,null))['catch'](handleError(_0x2e7a23,null));};exports['getActions']=function(_0x246d94,_0x2c2662,_0x425c92){var _0x3f4bae={};var _0x415aee={};var _0x1add9b;var _0x19c993;return db[_0xcf3c('0x2f')][_0xcf3c('0x58')]({'where':{'id':_0x246d94['params']['id']}})[_0xcf3c('0x26')](handleEntityNotFound(_0x2c2662,null))['then'](function(_0x3cbcb2){if(_0x3cbcb2){_0x1add9b=_0x3cbcb2;_0x415aee[_0xcf3c('0x32')]=_['keys'](db[_0xcf3c('0x5d')]['rawAttributes']);_0x415aee[_0xcf3c('0x33')]=_['keys'](_0x246d94['query']);_0x415aee[_0xcf3c('0x34')]=_[_0xcf3c('0x36')](_0x415aee[_0xcf3c('0x32')],_0x415aee[_0xcf3c('0x33')]);_0x3f4bae[_0xcf3c('0x35')]=_[_0xcf3c('0x36')](_0x415aee[_0xcf3c('0x32')],qs['fields'](_0x246d94[_0xcf3c('0x33')][_0xcf3c('0x46')]));_0x3f4bae[_0xcf3c('0x35')]=_0x3f4bae[_0xcf3c('0x35')]['length']?_0x3f4bae[_0xcf3c('0x35')]:_0x415aee[_0xcf3c('0x32')];_0x3f4bae['order']=qs['sort'](_0x246d94['query']['sort']);_0x3f4bae['where']=qs[_0xcf3c('0x34')](_['pick'](_0x246d94[_0xcf3c('0x33')],_0x415aee[_0xcf3c('0x34')]));if(_0x246d94[_0xcf3c('0x33')]['filter']){_0x3f4bae[_0xcf3c('0x3a')]=_['merge'](_0x3f4bae['where'],{'$or':_['map'](_0x3f4bae[_0xcf3c('0x35')],function(_0x20e0e4){var _0x5d8278={};_0x5d8278[_0x20e0e4]={'$like':'%'+_0x246d94[_0xcf3c('0x33')][_0xcf3c('0x3c')]+'%'};return _0x5d8278;})});}_0x3f4bae=_[_0xcf3c('0x3d')]({},_0x3f4bae,_0x246d94[_0xcf3c('0x47')]);return _0x1add9b['getActions'](_0x3f4bae);}})[_0xcf3c('0x26')](function(_0x3a61cd){if(_0x3a61cd){_0x19c993=_0x3a61cd[_0xcf3c('0x37')];if(!_0x246d94[_0xcf3c('0x33')][_0xcf3c('0x59')]('nolimit')){_0x3f4bae['limit']=qs[_0xcf3c('0x1f')](_0x246d94[_0xcf3c('0x33')][_0xcf3c('0x1f')]);_0x3f4bae[_0xcf3c('0x1c')]=qs[_0xcf3c('0x1c')](_0x246d94[_0xcf3c('0x33')][_0xcf3c('0x1c')]);}return _0x1add9b[_0xcf3c('0x5e')](_0x3f4bae);}})[_0xcf3c('0x26')](function(_0x31670c){if(_0x31670c){return _0x31670c?{'count':_0x19c993,'rows':_0x31670c}:null;}})[_0xcf3c('0x26')](respondWithResult(_0x2c2662,null))[_0xcf3c('0x42')](handleError(_0x2c2662,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 4d54a6a..60acd38 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 _0xfe60=['define','Trigger','tools_triggers','util','api','moment','bluebird','path','rimraf','../../config/environment','./trigger.attributes','exports'];(function(_0x164760,_0x5874b0){var _0x8b91b2=function(_0x40d20a){while(--_0x40d20a){_0x164760['push'](_0x164760['shift']());}};_0x8b91b2(++_0x5874b0);}(_0xfe60,0x1cb));var _0x0fe6=function(_0x3df95e,_0x4cfc0f){_0x3df95e=_0x3df95e-0x0;var _0x2d7eb3=_0xfe60[_0x3df95e];return _0x2d7eb3;};'use strict';var _=require('lodash');var util=require(_0x0fe6('0x0'));var logger=require('../../config/logger')(_0x0fe6('0x1'));var moment=require(_0x0fe6('0x2'));var BPromise=require(_0x0fe6('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0fe6('0x4'));var rimraf=require(_0x0fe6('0x5'));var config=require(_0x0fe6('0x6'));var attributes=require(_0x0fe6('0x7'));module[_0x0fe6('0x8')]=function(_0x1281fc,_0x13b947){return _0x1281fc[_0x0fe6('0x9')](_0x0fe6('0xa'),attributes,{'tableName':_0x0fe6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x212b=['api','moment','bluebird','path','rimraf','../../config/environment','exports','Trigger','tools_triggers','lodash','../../config/logger'];(function(_0x4d0b5b,_0xf881c4){var _0x521856=function(_0x2e5d01){while(--_0x2e5d01){_0x4d0b5b['push'](_0x4d0b5b['shift']());}};_0x521856(++_0xf881c4);}(_0x212b,0x148));var _0xb212=function(_0x1ce00b,_0x403eb3){_0x1ce00b=_0x1ce00b-0x0;var _0x522990=_0x212b[_0x1ce00b];return _0x522990;};'use strict';var _=require(_0xb212('0x0'));var util=require('util');var logger=require(_0xb212('0x1'))(_0xb212('0x2'));var moment=require(_0xb212('0x3'));var BPromise=require(_0xb212('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb212('0x5'));var rimraf=require(_0xb212('0x6'));var config=require(_0xb212('0x7'));var attributes=require('./trigger.attributes');module[_0xb212('0x8')]=function(_0x49a13c,_0x21825a){return _0x49a13c['define'](_0xb212('0x9'),attributes,{'tableName':_0xb212('0xa'),'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 210d5e7..9a11036 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 _0x6e27=['attributes','limit','include','map','model','catch','Trigger','ShowTrigger','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','Trigger,\x20%s,\x20%s','request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','GetTrigger','findAll','options','raw','where'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6e27,0x19f));var _0x76e2=function(_0x35b87c,_0x166a8c){_0x35b87c=_0x35b87c-0x0;var _0x24795b=_0x6e27[_0x35b87c];return _0x24795b;};'use strict';var _=require(_0x76e2('0x0'));var util=require(_0x76e2('0x1'));var moment=require(_0x76e2('0x2'));var BPromise=require(_0x76e2('0x3'));var rs=require(_0x76e2('0x4'));var fs=require('fs');var Redis=require(_0x76e2('0x5'));var db=require(_0x76e2('0x6'))['db'];var utils=require(_0x76e2('0x7'));var logger=require(_0x76e2('0x8'))(_0x76e2('0x9'));var config=require(_0x76e2('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0x76e2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x130c39,_0x14e8e4,_0x1f48bd){return new BPromise(function(_0x139477,_0x16b284){return client[_0x76e2('0xc')](_0x130c39,_0x1f48bd)[_0x76e2('0xd')](function(_0x96e6bb){logger['info'](_0x76e2('0xe'),_0x14e8e4,_0x76e2('0xf'));logger[_0x76e2('0x10')](_0x76e2('0x11'),_0x14e8e4,_0x76e2('0xf'),JSON[_0x76e2('0x12')](_0x96e6bb));if(_0x96e6bb['error']){if(_0x96e6bb['error'][_0x76e2('0x13')]===0x1f4){logger[_0x76e2('0x14')](_0x76e2('0xe'),_0x14e8e4,_0x96e6bb['error']['message']);return _0x16b284(_0x96e6bb['error']['message']);}logger[_0x76e2('0x14')](_0x76e2('0xe'),_0x14e8e4,_0x96e6bb[_0x76e2('0x14')][_0x76e2('0x15')]);return _0x139477(_0x96e6bb['error'][_0x76e2('0x15')]);}else{logger[_0x76e2('0x16')]('Trigger,\x20%s,\x20%s',_0x14e8e4,_0x76e2('0xf'));_0x139477(_0x96e6bb[_0x76e2('0x17')][_0x76e2('0x15')]);}})['catch'](function(_0x32aeea){logger[_0x76e2('0x14')]('Trigger,\x20%s,\x20%s',_0x14e8e4,_0x32aeea);_0x16b284(_0x32aeea);});});}exports[_0x76e2('0x18')]=function(_0x36682d){var _0x470f0a=this;return new Promise(function(_0x217a74,_0x9d0d43){return db['Trigger'][_0x76e2('0x19')]({'raw':_0x36682d['options']?_0x36682d[_0x76e2('0x1a')][_0x76e2('0x1b')]===undefined?!![]:![]:!![],'where':_0x36682d[_0x76e2('0x1a')]?_0x36682d['options'][_0x76e2('0x1c')]||null:null,'attributes':_0x36682d[_0x76e2('0x1a')]?_0x36682d[_0x76e2('0x1a')][_0x76e2('0x1d')]||null:null,'limit':_0x36682d[_0x76e2('0x1a')]?_0x36682d[_0x76e2('0x1a')][_0x76e2('0x1e')]||null:null,'include':_0x36682d[_0x76e2('0x1a')]?_0x36682d[_0x76e2('0x1a')][_0x76e2('0x1f')]?_[_0x76e2('0x20')](_0x36682d[_0x76e2('0x1a')][_0x76e2('0x1f')],function(_0x1c5431){return{'model':db[_0x1c5431[_0x76e2('0x21')]],'as':_0x1c5431['as'],'attributes':_0x1c5431[_0x76e2('0x1d')],'include':_0x1c5431['include']?_[_0x76e2('0x20')](_0x1c5431[_0x76e2('0x1f')],function(_0x323357){return{'model':db[_0x323357[_0x76e2('0x21')]],'as':_0x323357['as'],'attributes':_0x323357[_0x76e2('0x1d')],'include':_0x323357['include']?_[_0x76e2('0x20')](_0x323357['include'],function(_0x4e459a){return{'model':db[_0x4e459a['model']],'as':_0x4e459a['as'],'attributes':_0x4e459a[_0x76e2('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x76e2('0xd')](function(_0x5cb8b5){logger[_0x76e2('0x16')](_0x76e2('0x18'),_0x36682d);logger[_0x76e2('0x10')](_0x76e2('0x18'),_0x36682d,JSON[_0x76e2('0x12')](_0x5cb8b5));_0x217a74(_0x5cb8b5);})[_0x76e2('0x22')](function(_0x336d1c){logger[_0x76e2('0x14')](_0x76e2('0x18'),_0x336d1c[_0x76e2('0x15')],_0x36682d);_0x9d0d43(_0x470f0a[_0x76e2('0x14')](0x1f4,_0x336d1c[_0x76e2('0x15')]));});});};exports['ShowTrigger']=function(_0x338ea2){var _0x5d30e1=this;return new Promise(function(_0x57f5f2,_0x3de660){return db[_0x76e2('0x23')]['find']({'raw':_0x338ea2[_0x76e2('0x1a')]?_0x338ea2[_0x76e2('0x1a')][_0x76e2('0x1b')]===undefined?!![]:![]:!![],'where':_0x338ea2[_0x76e2('0x1a')]?_0x338ea2[_0x76e2('0x1a')]['where']||null:null,'attributes':_0x338ea2[_0x76e2('0x1a')]?_0x338ea2[_0x76e2('0x1a')][_0x76e2('0x1d')]||null:null,'include':_0x338ea2[_0x76e2('0x1a')]?_0x338ea2['options'][_0x76e2('0x1f')]?_['map'](_0x338ea2[_0x76e2('0x1a')][_0x76e2('0x1f')],function(_0x30f1b9){return{'model':db[_0x30f1b9['model']],'as':_0x30f1b9['as'],'attributes':_0x30f1b9['attributes'],'include':_0x30f1b9[_0x76e2('0x1f')]?_[_0x76e2('0x20')](_0x30f1b9[_0x76e2('0x1f')],function(_0x319cc6){return{'model':db[_0x319cc6['model']],'as':_0x319cc6['as'],'attributes':_0x319cc6[_0x76e2('0x1d')],'include':_0x319cc6[_0x76e2('0x1f')]?_[_0x76e2('0x20')](_0x319cc6[_0x76e2('0x1f')],function(_0x5dc266){return{'model':db[_0x5dc266[_0x76e2('0x21')]],'as':_0x5dc266['as'],'attributes':_0x5dc266[_0x76e2('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x76e2('0xd')](function(_0xa4ef55){logger['info'](_0x76e2('0x24'),_0x338ea2);logger['debug'](_0x76e2('0x24'),_0x338ea2,JSON[_0x76e2('0x12')](_0xa4ef55));_0x57f5f2(_0xa4ef55);})['catch'](function(_0x147792){logger[_0x76e2('0x14')](_0x76e2('0x24'),_0x147792[_0x76e2('0x15')],_0x338ea2);_0x3de660(_0x5d30e1[_0x76e2('0x14')](0x1f4,_0x147792[_0x76e2('0x15')]));});});}; \ No newline at end of file +var _0x2269=['model','then','GetTrigger','Trigger','find','map','debug','ShowTrigger','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','request','info','Trigger,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','findAll','options','raw','where','attributes','include'];(function(_0x25bea7,_0x49ab45){var _0x175952=function(_0x56a0b5){while(--_0x56a0b5){_0x25bea7['push'](_0x25bea7['shift']());}};_0x175952(++_0x49ab45);}(_0x2269,0x18a));var _0x9226=function(_0x124b1a,_0x1e68af){_0x124b1a=_0x124b1a-0x0;var _0x1d67fe=_0x2269[_0x124b1a];return _0x1d67fe;};'use strict';var _=require(_0x9226('0x0'));var util=require(_0x9226('0x1'));var moment=require(_0x9226('0x2'));var BPromise=require(_0x9226('0x3'));var rs=require(_0x9226('0x4'));var fs=require('fs');var Redis=require(_0x9226('0x5'));var db=require(_0x9226('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x9226('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x9226('0x8'));var client=jayson[_0x9226('0x9')][_0x9226('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x112e29,_0x1a92cf,_0x34d995){return new BPromise(function(_0x2755b2,_0x49a904){return client[_0x9226('0xb')](_0x112e29,_0x34d995)['then'](function(_0x49e717){logger[_0x9226('0xc')](_0x9226('0xd'),_0x1a92cf,_0x9226('0xe'));logger['debug']('Trigger,\x20%s,\x20%s,\x20%s',_0x1a92cf,'request\x20sent',JSON[_0x9226('0xf')](_0x49e717));if(_0x49e717[_0x9226('0x10')]){if(_0x49e717[_0x9226('0x10')][_0x9226('0x11')]===0x1f4){logger[_0x9226('0x10')]('Trigger,\x20%s,\x20%s',_0x1a92cf,_0x49e717[_0x9226('0x10')][_0x9226('0x12')]);return _0x49a904(_0x49e717[_0x9226('0x10')][_0x9226('0x12')]);}logger[_0x9226('0x10')](_0x9226('0xd'),_0x1a92cf,_0x49e717[_0x9226('0x10')][_0x9226('0x12')]);return _0x2755b2(_0x49e717[_0x9226('0x10')][_0x9226('0x12')]);}else{logger[_0x9226('0xc')](_0x9226('0xd'),_0x1a92cf,_0x9226('0xe'));_0x2755b2(_0x49e717[_0x9226('0x13')]['message']);}})['catch'](function(_0xbec2d9){logger[_0x9226('0x10')](_0x9226('0xd'),_0x1a92cf,_0xbec2d9);_0x49a904(_0xbec2d9);});});}exports['GetTrigger']=function(_0x5b402f){var _0x380141=this;return new Promise(function(_0x4c9cb4,_0x4632e9){return db['Trigger'][_0x9226('0x14')]({'raw':_0x5b402f['options']?_0x5b402f[_0x9226('0x15')][_0x9226('0x16')]===undefined?!![]:![]:!![],'where':_0x5b402f[_0x9226('0x15')]?_0x5b402f[_0x9226('0x15')][_0x9226('0x17')]||null:null,'attributes':_0x5b402f['options']?_0x5b402f[_0x9226('0x15')][_0x9226('0x18')]||null:null,'limit':_0x5b402f[_0x9226('0x15')]?_0x5b402f[_0x9226('0x15')]['limit']||null:null,'include':_0x5b402f[_0x9226('0x15')]?_0x5b402f[_0x9226('0x15')][_0x9226('0x19')]?_['map'](_0x5b402f[_0x9226('0x15')]['include'],function(_0x4ce2c0){return{'model':db[_0x4ce2c0[_0x9226('0x1a')]],'as':_0x4ce2c0['as'],'attributes':_0x4ce2c0[_0x9226('0x18')],'include':_0x4ce2c0['include']?_['map'](_0x4ce2c0[_0x9226('0x19')],function(_0x48657d){return{'model':db[_0x48657d[_0x9226('0x1a')]],'as':_0x48657d['as'],'attributes':_0x48657d[_0x9226('0x18')],'include':_0x48657d['include']?_['map'](_0x48657d[_0x9226('0x19')],function(_0x42c61f){return{'model':db[_0x42c61f['model']],'as':_0x42c61f['as'],'attributes':_0x42c61f[_0x9226('0x18')]};}):[]};}):[]};}):[]:[]})[_0x9226('0x1b')](function(_0x25c50d){logger[_0x9226('0xc')](_0x9226('0x1c'),_0x5b402f);logger['debug'](_0x9226('0x1c'),_0x5b402f,JSON['stringify'](_0x25c50d));_0x4c9cb4(_0x25c50d);})['catch'](function(_0x1838fb){logger[_0x9226('0x10')](_0x9226('0x1c'),_0x1838fb['message'],_0x5b402f);_0x4632e9(_0x380141['error'](0x1f4,_0x1838fb[_0x9226('0x12')]));});});};exports['ShowTrigger']=function(_0x5f3f38){var _0x463696=this;return new Promise(function(_0x1b47ee,_0x28e6b3){return db[_0x9226('0x1d')][_0x9226('0x1e')]({'raw':_0x5f3f38[_0x9226('0x15')]?_0x5f3f38['options'][_0x9226('0x16')]===undefined?!![]:![]:!![],'where':_0x5f3f38[_0x9226('0x15')]?_0x5f3f38[_0x9226('0x15')][_0x9226('0x17')]||null:null,'attributes':_0x5f3f38[_0x9226('0x15')]?_0x5f3f38[_0x9226('0x15')][_0x9226('0x18')]||null:null,'include':_0x5f3f38[_0x9226('0x15')]?_0x5f3f38[_0x9226('0x15')][_0x9226('0x19')]?_['map'](_0x5f3f38[_0x9226('0x15')][_0x9226('0x19')],function(_0x1ad763){return{'model':db[_0x1ad763['model']],'as':_0x1ad763['as'],'attributes':_0x1ad763[_0x9226('0x18')],'include':_0x1ad763[_0x9226('0x19')]?_[_0x9226('0x1f')](_0x1ad763['include'],function(_0x4c3f6c){return{'model':db[_0x4c3f6c['model']],'as':_0x4c3f6c['as'],'attributes':_0x4c3f6c[_0x9226('0x18')],'include':_0x4c3f6c[_0x9226('0x19')]?_[_0x9226('0x1f')](_0x4c3f6c[_0x9226('0x19')],function(_0x2b7dca){return{'model':db[_0x2b7dca['model']],'as':_0x2b7dca['as'],'attributes':_0x2b7dca[_0x9226('0x18')]};}):[]};}):[]};}):[]:[]})[_0x9226('0x1b')](function(_0x25aab0){logger['info']('ShowTrigger',_0x5f3f38);logger[_0x9226('0x20')](_0x9226('0x21'),_0x5f3f38,JSON['stringify'](_0x25aab0));_0x1b47ee(_0x25aab0);})[_0x9226('0x22')](function(_0x38ef75){logger[_0x9226('0x10')](_0x9226('0x21'),_0x38ef75[_0x9226('0x12')],_0x5f3f38);_0x28e6b3(_0x463696['error'](0x1f4,_0x38ef75[_0x9226('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 692fe17..a26e0d4 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 _0x9ddf=['../../config/environment','./trunk.controller','isAuthenticated','/:id','show','/:id/clone','clone','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x4c0350,_0x312e88){var _0x5552aa=function(_0x245700){while(--_0x245700){_0x4c0350['push'](_0x4c0350['shift']());}};_0x5552aa(++_0x312e88);}(_0x9ddf,0x1f1));var _0xf9dd=function(_0x6f3592,_0x42c68e){_0x6f3592=_0x6f3592-0x0;var _0x2faed6=_0x9ddf[_0x6f3592];return _0x2faed6;};'use strict';var multer=require(_0xf9dd('0x0'));var util=require('util');var path=require(_0xf9dd('0x1'));var timeout=require(_0xf9dd('0x2'));var express=require(_0xf9dd('0x3'));var router=express[_0xf9dd('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xf9dd('0x5'));var interaction=require(_0xf9dd('0x6'));var config=require(_0xf9dd('0x7'));var controller=require(_0xf9dd('0x8'));router['get']('/',auth[_0xf9dd('0x9')](),controller['index']);router['get'](_0xf9dd('0xa'),auth[_0xf9dd('0x9')](),controller[_0xf9dd('0xb')]);router['post'](_0xf9dd('0xc'),auth[_0xf9dd('0x9')](),controller[_0xf9dd('0xd')]);router[_0xf9dd('0xe')]('/',auth['isAuthenticated'](),controller[_0xf9dd('0xf')]);router[_0xf9dd('0x10')](_0xf9dd('0xa'),auth[_0xf9dd('0x9')](),controller[_0xf9dd('0x11')]);router[_0xf9dd('0x12')](_0xf9dd('0xa'),auth[_0xf9dd('0x9')](),controller[_0xf9dd('0x13')]);module[_0xf9dd('0x14')]=router; \ No newline at end of file +var _0xb177=['Router','../../components/auth/service','../../components/interaction/service','./trunk.controller','get','isAuthenticated','index','/:id','post','/:id/clone','clone','update','destroy','exports','util','path','connect-timeout'];(function(_0x4ed32d,_0x327695){var _0xf624df=function(_0x29518c){while(--_0x29518c){_0x4ed32d['push'](_0x4ed32d['shift']());}};_0xf624df(++_0x327695);}(_0xb177,0x1b7));var _0x7b17=function(_0x39bfdf,_0x3c5551){_0x39bfdf=_0x39bfdf-0x0;var _0x49b1ca=_0xb177[_0x39bfdf];return _0x49b1ca;};'use strict';var multer=require('multer');var util=require(_0x7b17('0x0'));var path=require(_0x7b17('0x1'));var timeout=require(_0x7b17('0x2'));var express=require('express');var router=express[_0x7b17('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x7b17('0x4'));var interaction=require(_0x7b17('0x5'));var config=require('../../config/environment');var controller=require(_0x7b17('0x6'));router[_0x7b17('0x7')]('/',auth[_0x7b17('0x8')](),controller[_0x7b17('0x9')]);router['get'](_0x7b17('0xa'),auth[_0x7b17('0x8')](),controller['show']);router[_0x7b17('0xb')](_0x7b17('0xc'),auth[_0x7b17('0x8')](),controller[_0x7b17('0xd')]);router[_0x7b17('0xb')]('/',auth[_0x7b17('0x8')](),controller['create']);router['put']('/:id',auth[_0x7b17('0x8')](),controller[_0x7b17('0xe')]);router['delete'](_0x7b17('0xa'),auth[_0x7b17('0x8')](),controller[_0x7b17('0xf')]);module[_0x7b17('0x10')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index fde0555..47723e6 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 _0x9a44=['nonat','update','outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','setDataValue','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','\x22\x22\x20<>','always','refuse','originate','uac','uas','pai','fingerprint','certificate','active','passive','actpass','dynamic','BOOLEAN','sequelize','name','ENUM','friend','user','peer','STRING','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','join','transport','getDataValue','split','rfc2833','info','shortinfo','inband','auto','yes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9a44,0x168));var _0x49a4=function(_0x214164,_0x55f3aa){_0x214164=_0x214164-0x0;var _0x5b1824=_0x9a44[_0x214164];return _0x5b1824;};'use strict';var Sequelize=require(_0x49a4('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x49a4('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x3'),_0x49a4('0x4'),_0x49a4('0x5')),'allowNull':![],'defaultValue':_0x49a4('0x3')},'context':{'type':Sequelize[_0x49a4('0x6')],'allowNull':![],'defaultValue':_0x49a4('0x7')},'callingpres':{'type':Sequelize['ENUM'](_0x49a4('0x8'),_0x49a4('0x9'),_0x49a4('0xa'),'ALLOWED',_0x49a4('0xb'),_0x49a4('0xc'),_0x49a4('0xd'),_0x49a4('0xe'))},'deny':{'type':Sequelize['STRING']},'permit':{'type':Sequelize[_0x49a4('0x6')]},'secret':{'type':Sequelize['STRING']},'md5secret':{'type':Sequelize[_0x49a4('0x6')]},'remotesecret':{'type':Sequelize[_0x49a4('0x6')]},'transport':{'type':Sequelize['STRING'],'defaultValue':'udp','set':function(_0x149024){this['setDataValue']('transport',_0x149024?_0x149024[_0x49a4('0xf')](','):null);},'get':function(){return this['getDataValue'](_0x49a4('0x10'))?this[_0x49a4('0x11')]('transport')[_0x49a4('0x12')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x13'),_0x49a4('0x14'),_0x49a4('0x15'),_0x49a4('0x16'),_0x49a4('0x17')),'defaultValue':_0x49a4('0x13')},'directmedia':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no',_0x49a4('0x19'),_0x49a4('0x1a'),_0x49a4('0x1b')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x49a4('0x2')]('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x49a4('0x6')]},'directmediadeny':{'type':Sequelize[_0x49a4('0x6')]},'nat':{'type':Sequelize[_0x49a4('0x6')],'defaultValue':_0x49a4('0x1c'),'set':function(_0x29daa7){this['setDataValue'](_0x49a4('0x1d'),_0x29daa7?_0x29daa7['join'](','):null);},'get':function(){return this['getDataValue'](_0x49a4('0x1d'))?this[_0x49a4('0x11')]('nat')[_0x49a4('0x12')](','):null;},'comment':_0x49a4('0x1e')},'callgroup':{'type':Sequelize[_0x49a4('0x6')]},'namedcallgroup':{'type':Sequelize[_0x49a4('0x6')]},'pickupgroup':{'type':Sequelize[_0x49a4('0x6')]},'namedpickupgroup':{'type':Sequelize[_0x49a4('0x6')]},'language':{'type':Sequelize[_0x49a4('0x6')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x49a4('0x6')],'allowNull':!![]},'disallow':{'type':Sequelize['STRING'],'defaultValue':_0x49a4('0x1f')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x49a4('0x20'),'set':function(_0x229ab1){this[_0x49a4('0x21')](_0x49a4('0x22'),_0x229ab1?_0x229ab1[_0x49a4('0xf')](';'):_0x49a4('0x20'));},'get':function(){return this[_0x49a4('0x11')](_0x49a4('0x22'))?this[_0x49a4('0x11')]('allow')[_0x49a4('0x12')](';'):null;},'comment':_0x49a4('0x23')},'autoframing':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no')},'insecure':{'type':Sequelize[_0x49a4('0x6')],'defaultValue':_0x49a4('0x24'),'set':function(_0x259a7d){this[_0x49a4('0x21')](_0x49a4('0x25'),_0x259a7d?_0x259a7d[_0x49a4('0xf')](','):null);},'get':function(){return this[_0x49a4('0x11')]('insecure')?this[_0x49a4('0x11')](_0x49a4('0x25'))[_0x49a4('0x12')](','):null;},'comment':_0x49a4('0x26')},'trustrpid':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM'](_0x49a4('0x18'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0x49a4('0x18'),'no',_0x49a4('0x27'))},'promiscredir':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no')},'useclientcode':{'type':Sequelize['ENUM']('yes','no')},'accountcode':{'type':Sequelize[_0x49a4('0x28')](0xb)},'setvar':{'type':Sequelize[_0x49a4('0x6')]},'callerid':{'type':Sequelize[_0x49a4('0x6')],'defaultValue':_0x49a4('0x29')},'amaflags':{'type':Sequelize[_0x49a4('0x6')]},'callcounter':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no'),'defaultValue':_0x49a4('0x18')},'busylevel':{'type':Sequelize['INTEGER'](0xb)},'allowoverlap':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no')},'allowsubscribe':{'type':Sequelize['ENUM'](_0x49a4('0x18'),'no')},'allowtransfer':{'type':Sequelize['ENUM'](_0x49a4('0x18'),'no')},'ignoresdpversion':{'type':Sequelize['ENUM'](_0x49a4('0x18'),'no')},'subscribecontext':{'type':Sequelize['STRING']},'template':{'type':Sequelize['STRING']},'videosupport':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no',_0x49a4('0x2a')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x49a4('0x28')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no')},'mailbox':{'type':Sequelize['STRING']},'session_timers':{'type':Sequelize[_0x49a4('0x2')]('accept',_0x49a4('0x2b'),_0x49a4('0x2c'))},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize[_0x49a4('0x28')](0xb)},'session_refresher':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x2d'),_0x49a4('0x2e')),'defaultValue':_0x49a4('0x2e')},'t38pt_usertpsource':{'type':Sequelize[_0x49a4('0x6')]},'regexten':{'type':Sequelize['STRING']},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0x49a4('0x6')]},'port':{'type':Sequelize[_0x49a4('0x28')](0x5)},'qualify':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no'),'defaultValue':_0x49a4('0x18')},'keepalive':{'type':Sequelize[_0x49a4('0x28')](0xb)},'defaultip':{'type':Sequelize[_0x49a4('0x6')]},'defaultuser':{'type':Sequelize[_0x49a4('0x6')]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x49a4('0x28')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x49a4('0x28')](0xb)},'sendrpid':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no',_0x49a4('0x2f')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING']},'callbackextension':{'type':Sequelize[_0x49a4('0x6')]},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize['INTEGER'](0xb)},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb)},'contactpermit':{'type':Sequelize[_0x49a4('0x6')]},'contactdeny':{'type':Sequelize[_0x49a4('0x6')]},'contactacl':{'type':Sequelize['STRING']},'unsolicited_mailbox':{'type':Sequelize[_0x49a4('0x6')]},'use_q850_reason':{'type':Sequelize[_0x49a4('0x6')]},'maxforwards':{'type':Sequelize[_0x49a4('0x28')](0xb)},'encryption':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no')},'force_avp':{'type':Sequelize['ENUM'](_0x49a4('0x18'),'no')},'icesupport':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no')},'dtlsenable':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no')},'dtlsverify':{'type':Sequelize[_0x49a4('0x2')]('yes','no',_0x49a4('0x30'),_0x49a4('0x31'))},'dtlsrekey':{'type':Sequelize[_0x49a4('0x28')](0xb)},'dtlscertfile':{'type':Sequelize[_0x49a4('0x6')]},'dtlsprivatekey':{'type':Sequelize[_0x49a4('0x6')]},'dtlscipher':{'type':Sequelize[_0x49a4('0x6')]},'dtlscafile':{'type':Sequelize[_0x49a4('0x6')]},'dtlscapath':{'type':Sequelize[_0x49a4('0x6')]},'dtlssetup':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x32'),_0x49a4('0x33'),_0x49a4('0x34')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x49a4('0x6')]},'usereqphone':{'type':Sequelize['ENUM'](_0x49a4('0x18'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x49a4('0x6')]},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize[_0x49a4('0x28')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize['ENUM'](_0x49a4('0x18'),'no')},'subscribemwi':{'type':Sequelize[_0x49a4('0x2')]('yes','no')},'vmexten':{'type':Sequelize[_0x49a4('0x6')]},'mohinterpret':{'type':Sequelize[_0x49a4('0x6')]},'mohsuggest':{'type':Sequelize['STRING']},'parkinglot':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x49a4('0x6')]},'host':{'type':Sequelize[_0x49a4('0x6')],'defaultValue':_0x49a4('0x35')},'canreinvite':{'type':Sequelize[_0x49a4('0x2')](_0x49a4('0x18'),'no','nonat','update','update,nonat'),'defaultValue':'no'},'registry':{'type':Sequelize[_0x49a4('0x6')]},'otherFields':{'type':Sequelize[_0x49a4('0x6')]},'active':{'type':Sequelize[_0x49a4('0x36')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x49a4('0x6')],'defaultValue':'no'}}; \ No newline at end of file +var _0x83c7=['update','update,nonat','BOOLEAN','exports','STRING','name','ENUM','user','peer','friend','ALLOWED_NOT_SCREENED','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_PASSED_SCREEN','PROHIB','udp','setDataValue','transport','join','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','shortinfo','rfc2833','yes','nonat','outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','pai','fingerprint','certificate','active','actpass','dynamic'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x83c7,0xd3));var _0x783c=function(_0x3c6b70,_0x197be0){_0x3c6b70=_0x3c6b70-0x0;var _0x207ac2=_0x83c7[_0x3c6b70];return _0x207ac2;};'use strict';var Sequelize=require('sequelize');module[_0x783c('0x0')]={'name':{'type':Sequelize[_0x783c('0x1')],'allowNull':![],'unique':_0x783c('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x783c('0x3')]('friend',_0x783c('0x4'),_0x783c('0x5')),'allowNull':![],'defaultValue':_0x783c('0x6')},'context':{'type':Sequelize[_0x783c('0x1')],'allowNull':![],'defaultValue':'from-voip-provider'},'callingpres':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x7'),'ALLOWED_PASSED_SCREEN',_0x783c('0x8'),_0x783c('0x9'),'PROHIB_NOT_SCREENED',_0x783c('0xa'),'PROHIB_FAILED_SCREEN',_0x783c('0xb'))},'deny':{'type':Sequelize[_0x783c('0x1')]},'permit':{'type':Sequelize['STRING']},'secret':{'type':Sequelize[_0x783c('0x1')]},'md5secret':{'type':Sequelize[_0x783c('0x1')]},'remotesecret':{'type':Sequelize[_0x783c('0x1')]},'transport':{'type':Sequelize[_0x783c('0x1')],'defaultValue':_0x783c('0xc'),'set':function(_0x5ed541){this[_0x783c('0xd')](_0x783c('0xe'),_0x5ed541?_0x5ed541[_0x783c('0xf')](','):null);},'get':function(){return this[_0x783c('0x10')](_0x783c('0xe'))?this[_0x783c('0x10')](_0x783c('0xe'))[_0x783c('0x11')](','):null;},'comment':_0x783c('0x12')},'dtmfmode':{'type':Sequelize[_0x783c('0x3')]('rfc2833','info',_0x783c('0x13'),'inband','auto'),'defaultValue':_0x783c('0x14')},'directmedia':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no',_0x783c('0x16'),'update',_0x783c('0x17')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x783c('0x1')]},'directmediadeny':{'type':Sequelize['STRING']},'nat':{'type':Sequelize[_0x783c('0x1')],'defaultValue':_0x783c('0x18'),'set':function(_0x514d9d){this[_0x783c('0xd')]('nat',_0x514d9d?_0x514d9d[_0x783c('0xf')](','):null);},'get':function(){return this['getDataValue'](_0x783c('0x19'))?this[_0x783c('0x10')](_0x783c('0x19'))['split'](','):null;},'comment':_0x783c('0x1a')},'callgroup':{'type':Sequelize[_0x783c('0x1')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0x783c('0x1')]},'language':{'type':Sequelize['STRING'],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x783c('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize['STRING'],'defaultValue':_0x783c('0x1b')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x783c('0x1c'),'set':function(_0x5ee83f){this[_0x783c('0xd')]('allow',_0x5ee83f?_0x5ee83f[_0x783c('0xf')](';'):_0x783c('0x1c'));},'get':function(){return this[_0x783c('0x10')](_0x783c('0x1d'))?this[_0x783c('0x10')](_0x783c('0x1d'))[_0x783c('0x11')](';'):null;},'comment':_0x783c('0x1e')},'autoframing':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':_0x783c('0x1f'),'set':function(_0x190468){this[_0x783c('0xd')]('insecure',_0x190468?_0x190468['join'](','):null);},'get':function(){return this[_0x783c('0x10')](_0x783c('0x20'))?this[_0x783c('0x10')](_0x783c('0x20'))[_0x783c('0x11')](','):null;},'comment':_0x783c('0x21')},'trustrpid':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0x783c('0x15'),'no',_0x783c('0x22'))},'promiscredir':{'type':Sequelize[_0x783c('0x3')]('yes','no')},'useclientcode':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no')},'accountcode':{'type':Sequelize[_0x783c('0x23')](0xb)},'setvar':{'type':Sequelize[_0x783c('0x1')]},'callerid':{'type':Sequelize[_0x783c('0x1')],'defaultValue':_0x783c('0x24')},'amaflags':{'type':Sequelize[_0x783c('0x1')]},'callcounter':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no'),'defaultValue':_0x783c('0x15')},'busylevel':{'type':Sequelize[_0x783c('0x23')](0xb)},'allowoverlap':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no')},'allowsubscribe':{'type':Sequelize['ENUM']('yes','no')},'allowtransfer':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no')},'ignoresdpversion':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no')},'subscribecontext':{'type':Sequelize[_0x783c('0x1')]},'template':{'type':Sequelize[_0x783c('0x1')]},'videosupport':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no',_0x783c('0x25')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x783c('0x23')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x783c('0x3')]('yes','no')},'mailbox':{'type':Sequelize[_0x783c('0x1')]},'session_timers':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x26'),_0x783c('0x27'),_0x783c('0x28'))},'session_expires':{'type':Sequelize[_0x783c('0x23')](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize['ENUM'](_0x783c('0x29'),_0x783c('0x2a')),'defaultValue':_0x783c('0x2a')},'t38pt_usertpsource':{'type':Sequelize['STRING']},'regexten':{'type':Sequelize[_0x783c('0x1')]},'fromdomain':{'type':Sequelize[_0x783c('0x1')]},'fromuser':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x783c('0x23')](0x5)},'qualify':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no'),'defaultValue':_0x783c('0x15')},'keepalive':{'type':Sequelize[_0x783c('0x23')](0xb)},'defaultip':{'type':Sequelize[_0x783c('0x1')]},'defaultuser':{'type':Sequelize[_0x783c('0x1')]},'rtptimeout':{'type':Sequelize[_0x783c('0x23')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x783c('0x23')](0xb)},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb)},'sendrpid':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no',_0x783c('0x2b')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x783c('0x1')]},'callbackextension':{'type':Sequelize['STRING']},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize['INTEGER'](0xb)},'qualifyfreq':{'type':Sequelize[_0x783c('0x23')](0xb)},'contactpermit':{'type':Sequelize[_0x783c('0x1')]},'contactdeny':{'type':Sequelize[_0x783c('0x1')]},'contactacl':{'type':Sequelize[_0x783c('0x1')]},'unsolicited_mailbox':{'type':Sequelize['STRING']},'use_q850_reason':{'type':Sequelize[_0x783c('0x1')]},'maxforwards':{'type':Sequelize[_0x783c('0x23')](0xb)},'encryption':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no')},'force_avp':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no')},'icesupport':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no')},'dtlsenable':{'type':Sequelize['ENUM'](_0x783c('0x15'),'no')},'dtlsverify':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no',_0x783c('0x2c'),_0x783c('0x2d'))},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb)},'dtlscertfile':{'type':Sequelize[_0x783c('0x1')]},'dtlsprivatekey':{'type':Sequelize[_0x783c('0x1')]},'dtlscipher':{'type':Sequelize[_0x783c('0x1')]},'dtlscafile':{'type':Sequelize[_0x783c('0x1')]},'dtlscapath':{'type':Sequelize[_0x783c('0x1')]},'dtlssetup':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x2e'),'passive',_0x783c('0x2f')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x783c('0x1')]},'usereqphone':{'type':Sequelize[_0x783c('0x3')](_0x783c('0x15'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x783c('0x1')]},'recordofffeature':{'type':Sequelize[_0x783c('0x1')]},'call_limit':{'type':Sequelize[_0x783c('0x23')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize['ENUM']('yes','no')},'subscribemwi':{'type':Sequelize[_0x783c('0x3')]('yes','no')},'vmexten':{'type':Sequelize[_0x783c('0x1')]},'mohinterpret':{'type':Sequelize[_0x783c('0x1')]},'mohsuggest':{'type':Sequelize[_0x783c('0x1')]},'parkinglot':{'type':Sequelize[_0x783c('0x1')]},'description':{'type':Sequelize[_0x783c('0x1')]},'host':{'type':Sequelize['STRING'],'defaultValue':_0x783c('0x30')},'canreinvite':{'type':Sequelize['ENUM'](_0x783c('0x15'),'no','nonat',_0x783c('0x31'),_0x783c('0x32')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x783c('0x1')]},'otherFields':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x783c('0x33')],'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 1c49381..05a08b6 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 _0x55ca=['catch','status','json','offset','undefined','count','limit','Content-Range','apply','save','update','destroy','get','UserProfileResource','end','stack','name','send','Trunk','rawAttributes','type','model','map','filters','intersection','query','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','show','params','keys','length','options','find','clone','omit','updatedAt','body','createdAt','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Trunks','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','server/files/templates/trunk.ejs','utf8','root','server/files/templates/registry.ejs','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','render','Reload','chan_sip.so','readFileSync','/etc/asterisk/sip_xcally_registers.conf','eml-format','rimraf','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','http','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x49f2ff,_0x35c78c){var _0x36e8bb=function(_0x3f426b){while(--_0x3f426b){_0x49f2ff['push'](_0x49f2ff['shift']());}};_0x36e8bb(++_0x35c78c);}(_0x55ca,0x126));var _0xa55c=function(_0x1ef547,_0x31bfdb){_0x1ef547=_0x1ef547-0x0;var _0x1d697b=_0x55ca[_0x1ef547];return _0x1d697b;};'use strict';var emlformat=require(_0xa55c('0x0'));var rimraf=require(_0xa55c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa55c('0x2'));var BPromise=require(_0xa55c('0x3'));var Mustache=require('mustache');var util=require(_0xa55c('0x4'));var path=require(_0xa55c('0x5'));var sox=require(_0xa55c('0x6'));var csv=require(_0xa55c('0x7'));var ejs=require(_0xa55c('0x8'));var fs=require('fs');var fs_extra=require(_0xa55c('0x9'));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('0x7'));var querystring=require(_0xa55c('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa55c('0xe'));var qs=require(_0xa55c('0xf'));var as=require(_0xa55c('0x10'));var hardwareService=require(_0xa55c('0x11'));var logger=require(_0xa55c('0x12'))(_0xa55c('0x13'));var utils=require(_0xa55c('0x14'));var config=require(_0xa55c('0x15'));var licenseUtil=require(_0xa55c('0x16'));var db=require(_0xa55c('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0xa55c('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x576044,_0x5a3672,_0x59ea8d,_0x18ee85){return new BPromise(function(_0x3930e4,_0x462cd6){var _0x938bd6=_0x18ee85||client;return _0x938bd6[_0xa55c('0x19')](_0x576044,_0x59ea8d)[_0xa55c('0x1a')](function(_0x4e0b2f){logger[_0xa55c('0x1b')](_0xa55c('0x1c'),_0x5a3672,_0xa55c('0x1d'));logger[_0xa55c('0x1e')](_0xa55c('0x1f'),_0x5a3672,_0xa55c('0x1d'),JSON[_0xa55c('0x20')](_0x4e0b2f));if(_0x4e0b2f[_0xa55c('0x21')]){if(_0x4e0b2f[_0xa55c('0x21')]['code']===0x1f4){logger[_0xa55c('0x21')](_0xa55c('0x1c'),_0x5a3672,_0x4e0b2f[_0xa55c('0x21')][_0xa55c('0x22')]);return _0x462cd6(_0x4e0b2f[_0xa55c('0x21')][_0xa55c('0x22')]);}logger['error']('Trunk,\x20%s,\x20%s',_0x5a3672,_0x4e0b2f[_0xa55c('0x21')][_0xa55c('0x22')]);return _0x3930e4(_0x4e0b2f[_0xa55c('0x21')]['message']);}else{logger[_0xa55c('0x1b')](_0xa55c('0x1c'),_0x5a3672,'request\x20sent');_0x3930e4(_0x4e0b2f[_0xa55c('0x23')][_0xa55c('0x22')]);}})[_0xa55c('0x24')](function(_0x1965f1){logger[_0xa55c('0x21')]('Trunk,\x20%s,\x20%s',_0x5a3672,_0x1965f1);_0x462cd6(_0x1965f1);});});}function respondWithStatusCode(_0x1fc828,_0x504c24){_0x504c24=_0x504c24||0xcc;return function(_0x5ba836){if(_0x5ba836){return _0x1fc828['sendStatus'](_0x504c24);}return _0x1fc828[_0xa55c('0x25')](_0x504c24)['end']();};}function respondWithResult(_0x3ecbe7,_0x190757){_0x190757=_0x190757||0xc8;return function(_0x3f64de){if(_0x3f64de){return _0x3ecbe7[_0xa55c('0x25')](_0x190757)[_0xa55c('0x26')](_0x3f64de);}};}function respondWithFilteredResult(_0x170ba4,_0x1da633){return function(_0x11e7f7){if(_0x11e7f7){var _0x192df2=typeof _0x1da633[_0xa55c('0x27')]===_0xa55c('0x28')&&typeof _0x1da633['limit']===_0xa55c('0x28');var _0x28814f=_0x11e7f7[_0xa55c('0x29')];var _0x906caa=_0x192df2?0x0:_0x1da633['offset'];var _0x1377b0=_0x192df2?_0x11e7f7[_0xa55c('0x29')]:_0x1da633[_0xa55c('0x27')]+_0x1da633[_0xa55c('0x2a')];var _0x45ee8d;if(_0x1377b0>=_0x28814f){_0x1377b0=_0x28814f;_0x45ee8d=0xc8;}else{_0x45ee8d=0xce;}_0x170ba4[_0xa55c('0x25')](_0x45ee8d);return _0x170ba4['set'](_0xa55c('0x2b'),_0x906caa+'-'+_0x1377b0+'/'+_0x28814f)['json'](_0x11e7f7);}return null;};}function patchUpdates(_0x35c9c2){return function(_0x1d730b){try{jsonpatch[_0xa55c('0x2c')](_0x1d730b,_0x35c9c2,!![]);}catch(_0x223813){return BPromise['reject'](_0x223813);}return _0x1d730b[_0xa55c('0x2d')]();};}function saveUpdates(_0x2096ae,_0x331e58){return function(_0x20da31){if(_0x20da31){return _0x20da31[_0xa55c('0x2e')](_0x2096ae)[_0xa55c('0x1a')](function(_0x29748a){return _0x29748a;});}return null;};}function removeEntity(_0x24d44d,_0x2808e9){return function(_0xcbaf2e){if(_0xcbaf2e){return _0xcbaf2e[_0xa55c('0x2f')]()['then'](function(){var _0x54ca97=_0xcbaf2e[_0xa55c('0x30')]({'plain':!![]});var _0x19733e='Trunks';return db[_0xa55c('0x31')][_0xa55c('0x2f')]({'where':{'type':_0x19733e,'resourceId':_0x54ca97['id']}})[_0xa55c('0x1a')](function(){return _0xcbaf2e;});})[_0xa55c('0x1a')](function(){_0x24d44d[_0xa55c('0x25')](0xcc)[_0xa55c('0x32')]();});}};}function handleEntityNotFound(_0x3ce1b3,_0x222d4b){return function(_0x3959e3){if(!_0x3959e3){_0x3ce1b3['sendStatus'](0x194);}return _0x3959e3;};}function handleError(_0x5f3e99,_0x4b23d3){_0x4b23d3=_0x4b23d3||0x1f4;return function(_0x3fd75f){logger[_0xa55c('0x21')](_0x3fd75f[_0xa55c('0x33')]);if(_0x3fd75f['name']){delete _0x3fd75f[_0xa55c('0x34')];}_0x5f3e99['status'](_0x4b23d3)[_0xa55c('0x35')](_0x3fd75f);};}exports['index']=function(_0x18c6f1,_0x39267c){var _0x3c0ec1={},_0x4d3eb5={},_0x7c4a47={'count':0x0,'rows':[]};var _0x30f23b=_['map'](db[_0xa55c('0x36')][_0xa55c('0x37')],function(_0x4d9083){return{'name':_0x4d9083['fieldName'],'type':_0x4d9083[_0xa55c('0x38')]['key']};});_0x4d3eb5[_0xa55c('0x39')]=_[_0xa55c('0x3a')](_0x30f23b,'name');_0x4d3eb5['query']=_['keys'](_0x18c6f1['query']);_0x4d3eb5[_0xa55c('0x3b')]=_[_0xa55c('0x3c')](_0x4d3eb5[_0xa55c('0x39')],_0x4d3eb5[_0xa55c('0x3d')]);_0x3c0ec1[_0xa55c('0x3e')]=_['intersection'](_0x4d3eb5[_0xa55c('0x39')],qs[_0xa55c('0x3f')](_0x18c6f1[_0xa55c('0x3d')][_0xa55c('0x3f')]));_0x3c0ec1[_0xa55c('0x3e')]=_0x3c0ec1[_0xa55c('0x3e')]['length']?_0x3c0ec1[_0xa55c('0x3e')]:_0x4d3eb5['model'];if(!_0x18c6f1['query'][_0xa55c('0x40')](_0xa55c('0x41'))){_0x3c0ec1['limit']=qs[_0xa55c('0x2a')](_0x18c6f1['query']['limit']);_0x3c0ec1[_0xa55c('0x27')]=qs[_0xa55c('0x27')](_0x18c6f1[_0xa55c('0x3d')]['offset']);}_0x3c0ec1[_0xa55c('0x42')]=qs[_0xa55c('0x43')](_0x18c6f1['query'][_0xa55c('0x43')]);_0x3c0ec1['where']=qs[_0xa55c('0x3b')](_[_0xa55c('0x44')](_0x18c6f1['query'],_0x4d3eb5[_0xa55c('0x3b')]),_0x30f23b);if(_0x18c6f1[_0xa55c('0x3d')]['filter']){_0x3c0ec1[_0xa55c('0x45')]=_[_0xa55c('0x46')](_0x3c0ec1[_0xa55c('0x45')],{'$or':_['map'](_0x30f23b,function(_0x334f52){if(_0x334f52['type']!==_0xa55c('0x47')){var _0x3a8af4={};_0x3a8af4[_0x334f52[_0xa55c('0x34')]]={'$like':'%'+_0x18c6f1['query'][_0xa55c('0x48')]+'%'};return _0x3a8af4;}})});}_0x3c0ec1=_[_0xa55c('0x46')]({},_0x3c0ec1,_0x18c6f1['options']);var _0x3d19f5={'where':_0x3c0ec1[_0xa55c('0x45')]};return db['Trunk'][_0xa55c('0x29')](_0x3d19f5)[_0xa55c('0x1a')](function(_0x52f9a7){_0x7c4a47[_0xa55c('0x29')]=_0x52f9a7;if(_0x18c6f1[_0xa55c('0x3d')][_0xa55c('0x49')]){_0x3c0ec1[_0xa55c('0x4a')]=[{'all':!![]}];}return db['Trunk'][_0xa55c('0x4b')](_0x3c0ec1);})['then'](function(_0x2157d6){_0x7c4a47[_0xa55c('0x4c')]=_0x2157d6;return _0x7c4a47;})[_0xa55c('0x1a')](respondWithFilteredResult(_0x39267c,_0x3c0ec1))['catch'](handleError(_0x39267c,null));};exports[_0xa55c('0x4d')]=function(_0x250b00,_0x574fe9){var _0x5be06={'raw':![],'where':{'id':_0x250b00[_0xa55c('0x4e')]['id']}},_0x34de95={};_0x34de95[_0xa55c('0x39')]=_[_0xa55c('0x4f')](db[_0xa55c('0x36')][_0xa55c('0x37')]);_0x34de95[_0xa55c('0x3d')]=_[_0xa55c('0x4f')](_0x250b00[_0xa55c('0x3d')]);_0x34de95['filters']=_[_0xa55c('0x3c')](_0x34de95[_0xa55c('0x39')],_0x34de95[_0xa55c('0x3d')]);_0x5be06['attributes']=_[_0xa55c('0x3c')](_0x34de95[_0xa55c('0x39')],qs['fields'](_0x250b00[_0xa55c('0x3d')]['fields']));_0x5be06[_0xa55c('0x3e')]=_0x5be06[_0xa55c('0x3e')][_0xa55c('0x50')]?_0x5be06[_0xa55c('0x3e')]:_0x34de95[_0xa55c('0x39')];if(_0x250b00['query'][_0xa55c('0x49')]){_0x5be06[_0xa55c('0x4a')]=[{'all':!![]}];}_0x5be06=_['merge']({},_0x5be06,_0x250b00[_0xa55c('0x51')]);return db[_0xa55c('0x36')][_0xa55c('0x52')](_0x5be06)[_0xa55c('0x1a')](handleEntityNotFound(_0x574fe9,null))['then'](respondWithResult(_0x574fe9,null))['catch'](handleError(_0x574fe9,null));};exports[_0xa55c('0x53')]=function(_0x250dea,_0x3ca5b8){var _0x44ac57={'where':{'id':_0x250dea[_0xa55c('0x4e')]['id']}},_0x54cbde={};_0x54cbde['model']=_[_0xa55c('0x4f')](db[_0xa55c('0x36')][_0xa55c('0x37')]);_0x44ac57[_0xa55c('0x3e')]=_[_0xa55c('0x3c')](_0x54cbde['model'],qs[_0xa55c('0x3f')](_0x250dea['query'][_0xa55c('0x3f')]));_0x44ac57[_0xa55c('0x3e')]=_0x44ac57[_0xa55c('0x3e')][_0xa55c('0x50')]?_0x44ac57[_0xa55c('0x3e')]:_0x54cbde[_0xa55c('0x39')];if(_0x250dea[_0xa55c('0x3d')]['includeAll']){_0x44ac57[_0xa55c('0x4a')]=[{'all':!![]}];}_0x44ac57=_[_0xa55c('0x46')]({},_0x44ac57,_0x250dea[_0xa55c('0x51')]);return db[_0xa55c('0x36')][_0xa55c('0x52')](_0x44ac57)['then'](handleEntityNotFound(_0x3ca5b8,null))[_0xa55c('0x1a')](function(_0x3cd40d){if(_0x3cd40d){var _0x28bac4=_0x3cd40d[_0xa55c('0x30')]({'plain':!![]});_0x28bac4=qs[_0xa55c('0x54')](_0x28bac4,['id','createdAt',_0xa55c('0x55')]);_0x250dea[_0xa55c('0x56')]=_[_0xa55c('0x54')](_0x250dea[_0xa55c('0x56')],['id',_0xa55c('0x57'),'updatedAt']);return db[_0xa55c('0x36')]['create'](_[_0xa55c('0x46')](_0x28bac4,_0x250dea['body']),{'include':_0x250dea[_0xa55c('0x3d')]['includeAll']?[{'all':!![]}]:undefined})[_0xa55c('0x1a')](function(_0x1333da){var _0x21d6b4=_0x250dea[_0xa55c('0x58')][_0xa55c('0x30')]({'plain':!![]});if(!_0x21d6b4)throw new Error(_0xa55c('0x59'));if(_0x21d6b4[_0xa55c('0x5a')]===_0xa55c('0x58')){var _0x14b515=_0x1333da[_0xa55c('0x30')]({'plain':!![]});var _0x51c736=_0xa55c('0x5b');return db[_0xa55c('0x5c')]['find']({'where':{'name':_0x51c736,'userProfileId':_0x21d6b4[_0xa55c('0x5d')]},'raw':!![]})[_0xa55c('0x1a')](function(_0x3e3b4b){if(_0x3e3b4b&&_0x3e3b4b[_0xa55c('0x5e')]===0x0){return db[_0xa55c('0x31')][_0xa55c('0x5f')]({'name':_0x14b515[_0xa55c('0x34')],'resourceId':_0x14b515['id'],'type':_0x3e3b4b[_0xa55c('0x34')],'sectionId':_0x3e3b4b['id']},{})['then'](function(){return _0x1333da;});}else{return _0x1333da;}})[_0xa55c('0x24')](function(_0x475131){logger[_0xa55c('0x21')](_0xa55c('0x60'),_0x475131);throw _0x475131;});}return _0x1333da;});}})[_0xa55c('0x1a')](respondWithResult(_0x3ca5b8,0xc9))[_0xa55c('0x24')](handleError(_0x3ca5b8,null));};exports[_0xa55c('0x5f')]=function(_0x4249c1,_0x25d5a1,_0x4a08ca){var _0x347562;return db[_0xa55c('0x36')][_0xa55c('0x5f')](_0x4249c1[_0xa55c('0x56')],{'raw':!![]})[_0xa55c('0x1a')](function(_0x10e711){_0x347562=_0x10e711;return db[_0xa55c('0x36')][_0xa55c('0x4b')]({'raw':!![]});})[_0xa55c('0x1a')](function(_0x3178a6){var _0x3bbc4b=fs['readFileSync'](path[_0xa55c('0x61')](config['root'],_0xa55c('0x62')),_0xa55c('0x63'));var _0x129bb4=fs['readFileSync'](path['join'](config[_0xa55c('0x64')],_0xa55c('0x65')),_0xa55c('0x63'));var _0x42529f=ejs['render'](_0x3bbc4b,{'trunks':_0x3178a6||[]});fs[_0xa55c('0x66')](_0xa55c('0x67'),_0x42529f);if(_0x347562[_0xa55c('0x68')]){var _0x3a9910=ejs[_0xa55c('0x69')](_0x129bb4,{'trunks':_0x3178a6||[]});fs['writeFileSync']('/etc/asterisk/sip_xcally_registers.conf',_0x3a9910);}})[_0xa55c('0x1a')](function(){return respondWithRpcPromise(_0xa55c('0x6a'),_0xa55c('0x5f'),{'module':_0xa55c('0x6b')});})[_0xa55c('0x1a')](function(){var _0x4b2032=_0x4249c1[_0xa55c('0x58')][_0xa55c('0x30')]({'plain':!![]});if(!_0x4b2032)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4b2032[_0xa55c('0x5a')]===_0xa55c('0x58')){var _0xa340fb=_0x347562['get']({'plain':!![]});return db[_0xa55c('0x5c')][_0xa55c('0x52')]({'where':{'name':_0xa55c('0x5b'),'userProfileId':_0x4b2032[_0xa55c('0x5d')]},'raw':!![]})[_0xa55c('0x1a')](function(_0x506f74){if(_0x506f74&&_0x506f74[_0xa55c('0x5e')]===0x0){return db[_0xa55c('0x31')]['create']({'name':_0xa340fb['name'],'resourceId':_0xa340fb['id'],'type':_0x506f74[_0xa55c('0x34')],'sectionId':_0x506f74['id']},{})['then'](function(){return _0x347562;});}else{return _0x347562;}})[_0xa55c('0x24')](function(_0x5ca0bc){logger[_0xa55c('0x21')](_0xa55c('0x60'),_0x5ca0bc);throw _0x5ca0bc;});}return _0x347562;})[_0xa55c('0x1a')](respondWithResult(_0x25d5a1,0xc9))[_0xa55c('0x24')](handleError(_0x25d5a1,null));};exports[_0xa55c('0x2e')]=function(_0xff7b1c,_0x16dfc6,_0x5d8551){var _0x463195;return db[_0xa55c('0x36')][_0xa55c('0x52')]({'where':{'id':_0xff7b1c[_0xa55c('0x4e')]['id']}})['then'](handleEntityNotFound(_0x16dfc6,null))[_0xa55c('0x1a')](saveUpdates(_0xff7b1c[_0xa55c('0x56')],null))[_0xa55c('0x1a')](function(_0x2298ac){if(_0x2298ac){_0x463195=_0x2298ac;return db['Trunk']['findAll']({'raw':!![]});}})[_0xa55c('0x1a')](function(_0x428872){if(_0x428872){var _0x12e3a8=fs[_0xa55c('0x6c')](path['join'](config['root'],_0xa55c('0x62')),_0xa55c('0x63'));var _0xd33c9c=fs[_0xa55c('0x6c')](path[_0xa55c('0x61')](config[_0xa55c('0x64')],_0xa55c('0x65')),'utf8');var _0x19497b=ejs['render'](_0x12e3a8,{'trunks':_0x428872||[]});fs[_0xa55c('0x66')]('/etc/asterisk/sip_xcally_trunks.conf',_0x19497b);var _0x36ded7=ejs[_0xa55c('0x69')](_0xd33c9c,{'trunks':_0x428872||[]});fs[_0xa55c('0x66')](_0xa55c('0x6d'),_0x36ded7);return respondWithRpcPromise(_0xa55c('0x6a'),_0xa55c('0x2e'),{'module':_0xa55c('0x6b')});}return null;})[_0xa55c('0x1a')](function(_0x576a1b){if(_0x576a1b){return _0x463195;}})['then'](respondWithResult(_0x16dfc6,null))[_0xa55c('0x24')](handleError(_0x16dfc6,null));};exports[_0xa55c('0x2f')]=function(_0xc2ad5c,_0x256db0,_0x1622cb){var _0x137728;return db['Trunk'][_0xa55c('0x52')]({'where':{'id':_0xc2ad5c[_0xa55c('0x4e')]['id']}})[_0xa55c('0x1a')](handleEntityNotFound(_0x256db0,null))[_0xa55c('0x1a')](removeEntity(_0x256db0,null))[_0xa55c('0x1a')](function(){return db[_0xa55c('0x36')][_0xa55c('0x4b')]({'raw':!![]});})[_0xa55c('0x1a')](function(_0x58b670){var _0x25d09d=fs[_0xa55c('0x6c')](path[_0xa55c('0x61')](config[_0xa55c('0x64')],_0xa55c('0x62')),'utf8');var _0x2685d8=fs[_0xa55c('0x6c')](path['join'](config['root'],_0xa55c('0x65')),_0xa55c('0x63'));var _0x5c2229=ejs['render'](_0x25d09d,{'trunks':_0x58b670});var _0x579726=ejs['render'](_0x2685d8,{'trunks':_0x58b670});fs[_0xa55c('0x66')](_0xa55c('0x67'),_0x5c2229);fs[_0xa55c('0x66')](_0xa55c('0x6d'),_0x579726);return respondWithRpcPromise(_0xa55c('0x6a'),_0xa55c('0x2f'),{'module':'chan_sip.so'});})[_0xa55c('0x24')](handleError(_0x256db0,null));}; \ No newline at end of file +var _0x425d=['readFileSync','root','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','UserProfileSection','userProfileId','/etc/asterisk/sip_xcally_trunks.conf','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','error','code','message','Trunk,\x20%s,\x20%s','result','catch','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','get','Trunks','UserProfileResource','stack','name','send','index','map','Trunk','rawAttributes','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','where','pick','filters','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','clone','find','omit','updatedAt','body','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','server/files/templates/trunk.ejs','utf8'];(function(_0x19a654,_0x35d610){var _0x72d657=function(_0x3239e8){while(--_0x3239e8){_0x19a654['push'](_0x19a654['shift']());}};_0x72d657(++_0x35d610);}(_0x425d,0x1e0));var _0xd425=function(_0x251f7d,_0x50ac61){_0x251f7d=_0x251f7d-0x0;var _0x57160d=_0x425d[_0x251f7d];return _0x57160d;};'use strict';var emlformat=require(_0xd425('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd425('0x1'));var jsonpatch=require(_0xd425('0x2'));var rp=require(_0xd425('0x3'));var moment=require(_0xd425('0x4'));var BPromise=require(_0xd425('0x5'));var Mustache=require(_0xd425('0x6'));var util=require(_0xd425('0x7'));var path=require('path');var sox=require(_0xd425('0x8'));var csv=require(_0xd425('0x9'));var ejs=require(_0xd425('0xa'));var fs=require('fs');var fs_extra=require(_0xd425('0xb'));var _=require(_0xd425('0xc'));var squel=require(_0xd425('0xd'));var crypto=require('crypto');var jsforce=require(_0xd425('0xe'));var deskjs=require(_0xd425('0xf'));var toCsv=require(_0xd425('0x9'));var querystring=require(_0xd425('0x10'));var Papa=require(_0xd425('0x11'));var Redis=require(_0xd425('0x12'));var authService=require(_0xd425('0x13'));var qs=require(_0xd425('0x14'));var as=require(_0xd425('0x15'));var hardwareService=require(_0xd425('0x16'));var logger=require(_0xd425('0x17'))(_0xd425('0x18'));var utils=require(_0xd425('0x19'));var config=require(_0xd425('0x1a'));var licenseUtil=require(_0xd425('0x1b'));var db=require(_0xd425('0x1c'))['db'];var jayson=require(_0xd425('0x1d'));var client=jayson[_0xd425('0x1e')][_0xd425('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x18eafb,_0x51263f,_0x27318c,_0x17a498){return new BPromise(function(_0x336dc3,_0x5d3d60){var _0x309263=_0x17a498||client;return _0x309263[_0xd425('0x20')](_0x18eafb,_0x27318c)[_0xd425('0x21')](function(_0x41f34d){logger[_0xd425('0x22')]('Trunk,\x20%s,\x20%s',_0x51263f,_0xd425('0x23'));logger[_0xd425('0x24')](_0xd425('0x25'),_0x51263f,_0xd425('0x23'),JSON['stringify'](_0x41f34d));if(_0x41f34d[_0xd425('0x26')]){if(_0x41f34d[_0xd425('0x26')][_0xd425('0x27')]===0x1f4){logger[_0xd425('0x26')]('Trunk,\x20%s,\x20%s',_0x51263f,_0x41f34d['error']['message']);return _0x5d3d60(_0x41f34d['error'][_0xd425('0x28')]);}logger[_0xd425('0x26')](_0xd425('0x29'),_0x51263f,_0x41f34d['error'][_0xd425('0x28')]);return _0x336dc3(_0x41f34d[_0xd425('0x26')]['message']);}else{logger[_0xd425('0x22')](_0xd425('0x29'),_0x51263f,_0xd425('0x23'));_0x336dc3(_0x41f34d[_0xd425('0x2a')][_0xd425('0x28')]);}})[_0xd425('0x2b')](function(_0x2480a0){logger[_0xd425('0x26')](_0xd425('0x29'),_0x51263f,_0x2480a0);_0x5d3d60(_0x2480a0);});});}function respondWithStatusCode(_0x2b030b,_0x151ad9){_0x151ad9=_0x151ad9||0xcc;return function(_0x40e84b){if(_0x40e84b){return _0x2b030b['sendStatus'](_0x151ad9);}return _0x2b030b[_0xd425('0x2c')](_0x151ad9)[_0xd425('0x2d')]();};}function respondWithResult(_0x398985,_0x1908a5){_0x1908a5=_0x1908a5||0xc8;return function(_0x2afcdb){if(_0x2afcdb){return _0x398985[_0xd425('0x2c')](_0x1908a5)[_0xd425('0x2e')](_0x2afcdb);}};}function respondWithFilteredResult(_0x577e4b,_0x12f951){return function(_0x177de2){if(_0x177de2){var _0x1d8861=typeof _0x12f951['offset']===_0xd425('0x2f')&&typeof _0x12f951[_0xd425('0x30')]===_0xd425('0x2f');var _0x999fb9=_0x177de2[_0xd425('0x31')];var _0x185d7e=_0x1d8861?0x0:_0x12f951[_0xd425('0x32')];var _0x37b63c=_0x1d8861?_0x177de2[_0xd425('0x31')]:_0x12f951[_0xd425('0x32')]+_0x12f951['limit'];var _0x471e3e;if(_0x37b63c>=_0x999fb9){_0x37b63c=_0x999fb9;_0x471e3e=0xc8;}else{_0x471e3e=0xce;}_0x577e4b[_0xd425('0x2c')](_0x471e3e);return _0x577e4b[_0xd425('0x33')](_0xd425('0x34'),_0x185d7e+'-'+_0x37b63c+'/'+_0x999fb9)[_0xd425('0x2e')](_0x177de2);}return null;};}function patchUpdates(_0x1abf33){return function(_0x47405f){try{jsonpatch[_0xd425('0x35')](_0x47405f,_0x1abf33,!![]);}catch(_0x3ec51b){return BPromise[_0xd425('0x36')](_0x3ec51b);}return _0x47405f[_0xd425('0x37')]();};}function saveUpdates(_0x5f3dab,_0x316493){return function(_0x2a2a9b){if(_0x2a2a9b){return _0x2a2a9b[_0xd425('0x38')](_0x5f3dab)[_0xd425('0x21')](function(_0x28870f){return _0x28870f;});}return null;};}function removeEntity(_0x4eddbc,_0x4aa168){return function(_0x3badcc){if(_0x3badcc){return _0x3badcc['destroy']()['then'](function(){var _0x51669d=_0x3badcc[_0xd425('0x39')]({'plain':!![]});var _0xfb0c8=_0xd425('0x3a');return db[_0xd425('0x3b')]['destroy']({'where':{'type':_0xfb0c8,'resourceId':_0x51669d['id']}})[_0xd425('0x21')](function(){return _0x3badcc;});})[_0xd425('0x21')](function(){_0x4eddbc[_0xd425('0x2c')](0xcc)[_0xd425('0x2d')]();});}};}function handleEntityNotFound(_0x27b9e2,_0x1e12f2){return function(_0x35bbec){if(!_0x35bbec){_0x27b9e2['sendStatus'](0x194);}return _0x35bbec;};}function handleError(_0x363fb0,_0x59b3d3){_0x59b3d3=_0x59b3d3||0x1f4;return function(_0x22df81){logger[_0xd425('0x26')](_0x22df81[_0xd425('0x3c')]);if(_0x22df81['name']){delete _0x22df81[_0xd425('0x3d')];}_0x363fb0[_0xd425('0x2c')](_0x59b3d3)[_0xd425('0x3e')](_0x22df81);};}exports[_0xd425('0x3f')]=function(_0x58f36d,_0x1d38fa){var _0x3cf540={},_0x59e326={},_0x5d310e={'count':0x0,'rows':[]};var _0x48fc85=_[_0xd425('0x40')](db[_0xd425('0x41')][_0xd425('0x42')],function(_0x588688){return{'name':_0x588688['fieldName'],'type':_0x588688['type'][_0xd425('0x43')]};});_0x59e326[_0xd425('0x44')]=_[_0xd425('0x40')](_0x48fc85,_0xd425('0x3d'));_0x59e326[_0xd425('0x45')]=_[_0xd425('0x46')](_0x58f36d[_0xd425('0x45')]);_0x59e326['filters']=_[_0xd425('0x47')](_0x59e326[_0xd425('0x44')],_0x59e326[_0xd425('0x45')]);_0x3cf540['attributes']=_[_0xd425('0x47')](_0x59e326[_0xd425('0x44')],qs[_0xd425('0x48')](_0x58f36d['query'][_0xd425('0x48')]));_0x3cf540[_0xd425('0x49')]=_0x3cf540[_0xd425('0x49')][_0xd425('0x4a')]?_0x3cf540['attributes']:_0x59e326[_0xd425('0x44')];if(!_0x58f36d[_0xd425('0x45')][_0xd425('0x4b')](_0xd425('0x4c'))){_0x3cf540[_0xd425('0x30')]=qs[_0xd425('0x30')](_0x58f36d[_0xd425('0x45')]['limit']);_0x3cf540[_0xd425('0x32')]=qs[_0xd425('0x32')](_0x58f36d['query'][_0xd425('0x32')]);}_0x3cf540['order']=qs['sort'](_0x58f36d[_0xd425('0x45')]['sort']);_0x3cf540[_0xd425('0x4d')]=qs['filters'](_[_0xd425('0x4e')](_0x58f36d[_0xd425('0x45')],_0x59e326[_0xd425('0x4f')]),_0x48fc85);if(_0x58f36d[_0xd425('0x45')][_0xd425('0x50')]){_0x3cf540['where']=_[_0xd425('0x51')](_0x3cf540['where'],{'$or':_[_0xd425('0x40')](_0x48fc85,function(_0x55a15d){if(_0x55a15d[_0xd425('0x52')]!==_0xd425('0x53')){var _0x3fd2ce={};_0x3fd2ce[_0x55a15d[_0xd425('0x3d')]]={'$like':'%'+_0x58f36d[_0xd425('0x45')]['filter']+'%'};return _0x3fd2ce;}})});}_0x3cf540=_[_0xd425('0x51')]({},_0x3cf540,_0x58f36d[_0xd425('0x54')]);var _0x35e77b={'where':_0x3cf540[_0xd425('0x4d')]};return db[_0xd425('0x41')]['count'](_0x35e77b)[_0xd425('0x21')](function(_0x177704){_0x5d310e[_0xd425('0x31')]=_0x177704;if(_0x58f36d[_0xd425('0x45')][_0xd425('0x55')]){_0x3cf540[_0xd425('0x56')]=[{'all':!![]}];}return db['Trunk'][_0xd425('0x57')](_0x3cf540);})[_0xd425('0x21')](function(_0x5bfac6){_0x5d310e[_0xd425('0x58')]=_0x5bfac6;return _0x5d310e;})[_0xd425('0x21')](respondWithFilteredResult(_0x1d38fa,_0x3cf540))[_0xd425('0x2b')](handleError(_0x1d38fa,null));};exports[_0xd425('0x59')]=function(_0x5c0219,_0x54f1d){var _0x2b8882={'raw':![],'where':{'id':_0x5c0219[_0xd425('0x5a')]['id']}},_0x4552cd={};_0x4552cd[_0xd425('0x44')]=_['keys'](db['Trunk'][_0xd425('0x42')]);_0x4552cd['query']=_[_0xd425('0x46')](_0x5c0219[_0xd425('0x45')]);_0x4552cd['filters']=_[_0xd425('0x47')](_0x4552cd['model'],_0x4552cd['query']);_0x2b8882[_0xd425('0x49')]=_[_0xd425('0x47')](_0x4552cd[_0xd425('0x44')],qs[_0xd425('0x48')](_0x5c0219[_0xd425('0x45')][_0xd425('0x48')]));_0x2b8882[_0xd425('0x49')]=_0x2b8882[_0xd425('0x49')]['length']?_0x2b8882[_0xd425('0x49')]:_0x4552cd[_0xd425('0x44')];if(_0x5c0219[_0xd425('0x45')][_0xd425('0x55')]){_0x2b8882[_0xd425('0x56')]=[{'all':!![]}];}_0x2b8882=_[_0xd425('0x51')]({},_0x2b8882,_0x5c0219[_0xd425('0x54')]);return db[_0xd425('0x41')]['find'](_0x2b8882)['then'](handleEntityNotFound(_0x54f1d,null))['then'](respondWithResult(_0x54f1d,null))[_0xd425('0x2b')](handleError(_0x54f1d,null));};exports[_0xd425('0x5b')]=function(_0x3dec61,_0x3c6b49){var _0x59c286={'where':{'id':_0x3dec61['params']['id']}},_0x4fedc0={};_0x4fedc0['model']=_[_0xd425('0x46')](db[_0xd425('0x41')]['rawAttributes']);_0x59c286[_0xd425('0x49')]=_[_0xd425('0x47')](_0x4fedc0[_0xd425('0x44')],qs['fields'](_0x3dec61['query'][_0xd425('0x48')]));_0x59c286['attributes']=_0x59c286['attributes']['length']?_0x59c286[_0xd425('0x49')]:_0x4fedc0[_0xd425('0x44')];if(_0x3dec61[_0xd425('0x45')]['includeAll']){_0x59c286[_0xd425('0x56')]=[{'all':!![]}];}_0x59c286=_['merge']({},_0x59c286,_0x3dec61[_0xd425('0x54')]);return db[_0xd425('0x41')][_0xd425('0x5c')](_0x59c286)[_0xd425('0x21')](handleEntityNotFound(_0x3c6b49,null))[_0xd425('0x21')](function(_0xd261a){if(_0xd261a){var _0xa21f7c=_0xd261a[_0xd425('0x39')]({'plain':!![]});_0xa21f7c=qs[_0xd425('0x5d')](_0xa21f7c,['id','createdAt',_0xd425('0x5e')]);_0x3dec61[_0xd425('0x5f')]=_[_0xd425('0x5d')](_0x3dec61[_0xd425('0x5f')],['id','createdAt','updatedAt']);return db[_0xd425('0x41')][_0xd425('0x60')](_[_0xd425('0x51')](_0xa21f7c,_0x3dec61[_0xd425('0x5f')]),{'include':_0x3dec61[_0xd425('0x45')][_0xd425('0x55')]?[{'all':!![]}]:undefined})[_0xd425('0x21')](function(_0x44782a){var _0x1fcde4=_0x3dec61[_0xd425('0x61')][_0xd425('0x39')]({'plain':!![]});if(!_0x1fcde4)throw new Error(_0xd425('0x62'));if(_0x1fcde4[_0xd425('0x63')]===_0xd425('0x61')){var _0x5e72db=_0x44782a[_0xd425('0x39')]({'plain':!![]});var _0x343cc1=_0xd425('0x3a');return db['UserProfileSection']['find']({'where':{'name':_0x343cc1,'userProfileId':_0x1fcde4['userProfileId']},'raw':!![]})[_0xd425('0x21')](function(_0x34d065){if(_0x34d065&&_0x34d065[_0xd425('0x64')]===0x0){return db['UserProfileResource'][_0xd425('0x60')]({'name':_0x5e72db['name'],'resourceId':_0x5e72db['id'],'type':_0x34d065[_0xd425('0x3d')],'sectionId':_0x34d065['id']},{})[_0xd425('0x21')](function(){return _0x44782a;});}else{return _0x44782a;}})[_0xd425('0x2b')](function(_0x5113fc){logger[_0xd425('0x26')](_0xd425('0x65'),_0x5113fc);throw _0x5113fc;});}return _0x44782a;});}})[_0xd425('0x21')](respondWithResult(_0x3c6b49,0xc9))[_0xd425('0x2b')](handleError(_0x3c6b49,null));};exports[_0xd425('0x60')]=function(_0x43b1a9,_0x38a762,_0x44db7f){var _0xcb1a64;return db[_0xd425('0x41')][_0xd425('0x60')](_0x43b1a9[_0xd425('0x5f')],{'raw':!![]})[_0xd425('0x21')](function(_0x285d54){_0xcb1a64=_0x285d54;return db[_0xd425('0x41')][_0xd425('0x57')]({'raw':!![]});})[_0xd425('0x21')](function(_0x25cae6){var _0x541218=fs['readFileSync'](path[_0xd425('0x66')](config['root'],_0xd425('0x67')),_0xd425('0x68'));var _0xb407bb=fs[_0xd425('0x69')](path['join'](config[_0xd425('0x6a')],_0xd425('0x6b')),_0xd425('0x68'));var _0x689332=ejs[_0xd425('0x6c')](_0x541218,{'trunks':_0x25cae6||[]});fs[_0xd425('0x6d')]('/etc/asterisk/sip_xcally_trunks.conf',_0x689332);if(_0xcb1a64['registry']){var _0x3ccffe=ejs[_0xd425('0x6c')](_0xb407bb,{'trunks':_0x25cae6||[]});fs['writeFileSync'](_0xd425('0x6e'),_0x3ccffe);}})['then'](function(){return respondWithRpcPromise(_0xd425('0x6f'),_0xd425('0x60'),{'module':_0xd425('0x70')});})[_0xd425('0x21')](function(){var _0x376134=_0x43b1a9[_0xd425('0x61')][_0xd425('0x39')]({'plain':!![]});if(!_0x376134)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x376134[_0xd425('0x63')]===_0xd425('0x61')){var _0x24af3=_0xcb1a64[_0xd425('0x39')]({'plain':!![]});return db[_0xd425('0x71')]['find']({'where':{'name':_0xd425('0x3a'),'userProfileId':_0x376134[_0xd425('0x72')]},'raw':!![]})['then'](function(_0x2bb36f){if(_0x2bb36f&&_0x2bb36f[_0xd425('0x64')]===0x0){return db['UserProfileResource'][_0xd425('0x60')]({'name':_0x24af3[_0xd425('0x3d')],'resourceId':_0x24af3['id'],'type':_0x2bb36f[_0xd425('0x3d')],'sectionId':_0x2bb36f['id']},{})[_0xd425('0x21')](function(){return _0xcb1a64;});}else{return _0xcb1a64;}})[_0xd425('0x2b')](function(_0x572f23){logger[_0xd425('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x572f23);throw _0x572f23;});}return _0xcb1a64;})[_0xd425('0x21')](respondWithResult(_0x38a762,0xc9))[_0xd425('0x2b')](handleError(_0x38a762,null));};exports['update']=function(_0x2bf8e6,_0xcf7b51,_0x66d87b){var _0x1fc64d;return db['Trunk']['find']({'where':{'id':_0x2bf8e6[_0xd425('0x5a')]['id']}})[_0xd425('0x21')](handleEntityNotFound(_0xcf7b51,null))[_0xd425('0x21')](saveUpdates(_0x2bf8e6['body'],null))[_0xd425('0x21')](function(_0xb1479e){if(_0xb1479e){_0x1fc64d=_0xb1479e;return db['Trunk'][_0xd425('0x57')]({'raw':!![]});}})['then'](function(_0x998ad1){if(_0x998ad1){var _0x46346c=fs[_0xd425('0x69')](path[_0xd425('0x66')](config['root'],'server/files/templates/trunk.ejs'),_0xd425('0x68'));var _0x413a65=fs['readFileSync'](path[_0xd425('0x66')](config[_0xd425('0x6a')],'server/files/templates/registry.ejs'),_0xd425('0x68'));var _0x369f8b=ejs[_0xd425('0x6c')](_0x46346c,{'trunks':_0x998ad1||[]});fs[_0xd425('0x6d')](_0xd425('0x73'),_0x369f8b);var _0xf251e6=ejs[_0xd425('0x6c')](_0x413a65,{'trunks':_0x998ad1||[]});fs['writeFileSync']('/etc/asterisk/sip_xcally_registers.conf',_0xf251e6);return respondWithRpcPromise(_0xd425('0x6f'),'update',{'module':_0xd425('0x70')});}return null;})[_0xd425('0x21')](function(_0x58cad5){if(_0x58cad5){return _0x1fc64d;}})[_0xd425('0x21')](respondWithResult(_0xcf7b51,null))[_0xd425('0x2b')](handleError(_0xcf7b51,null));};exports['destroy']=function(_0x592c40,_0x750685,_0x242ed8){var _0x16eac6;return db[_0xd425('0x41')][_0xd425('0x5c')]({'where':{'id':_0x592c40[_0xd425('0x5a')]['id']}})[_0xd425('0x21')](handleEntityNotFound(_0x750685,null))[_0xd425('0x21')](removeEntity(_0x750685,null))['then'](function(){return db[_0xd425('0x41')][_0xd425('0x57')]({'raw':!![]});})['then'](function(_0x2bbcf3){var _0x1d386c=fs[_0xd425('0x69')](path[_0xd425('0x66')](config[_0xd425('0x6a')],_0xd425('0x67')),_0xd425('0x68'));var _0x2c3995=fs[_0xd425('0x69')](path[_0xd425('0x66')](config[_0xd425('0x6a')],'server/files/templates/registry.ejs'),_0xd425('0x68'));var _0x498e81=ejs['render'](_0x1d386c,{'trunks':_0x2bbcf3});var _0x2c8d63=ejs['render'](_0x2c3995,{'trunks':_0x2bbcf3});fs[_0xd425('0x6d')](_0xd425('0x73'),_0x498e81);fs[_0xd425('0x6d')](_0xd425('0x6e'),_0x2c8d63);return respondWithRpcPromise(_0xd425('0x6f'),_0xd425('0x74'),{'module':_0xd425('0x70')});})['catch'](handleError(_0x750685,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 7385f29..32f69bf 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 _0x3f80=['bluebird','path','rimraf','../../config/environment','./trunk.attributes','exports','define','tools_trunks','lodash','util','../../config/logger','api','moment'];(function(_0x2649e2,_0x3e73be){var _0x4797d4=function(_0xfa2d8b){while(--_0xfa2d8b){_0x2649e2['push'](_0x2649e2['shift']());}};_0x4797d4(++_0x3e73be);}(_0x3f80,0xa4));var _0x03f8=function(_0xae2ad0,_0x53c862){_0xae2ad0=_0xae2ad0-0x0;var _0x2fa55d=_0x3f80[_0xae2ad0];return _0x2fa55d;};'use strict';var _=require(_0x03f8('0x0'));var util=require(_0x03f8('0x1'));var logger=require(_0x03f8('0x2'))(_0x03f8('0x3'));var moment=require(_0x03f8('0x4'));var BPromise=require(_0x03f8('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x03f8('0x6'));var rimraf=require(_0x03f8('0x7'));var config=require(_0x03f8('0x8'));var attributes=require(_0x03f8('0x9'));module[_0x03f8('0xa')]=function(_0x281391,_0x56e32b){return _0x281391[_0x03f8('0xb')]('Trunk',attributes,{'tableName':_0x03f8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xff7d=['request-promise','path','./trunk.attributes','exports','define','Trunk','tools_trunks','util','moment'];(function(_0x36e275,_0x48cd3a){var _0x537f96=function(_0x52648f){while(--_0x52648f){_0x36e275['push'](_0x36e275['shift']());}};_0x537f96(++_0x48cd3a);}(_0xff7d,0x1ae));var _0xdff7=function(_0x54c9d9,_0x2943f4){_0x54c9d9=_0x54c9d9-0x0;var _0x3af162=_0xff7d[_0x54c9d9];return _0x3af162;};'use strict';var _=require('lodash');var util=require(_0xdff7('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xdff7('0x1'));var BPromise=require('bluebird');var rp=require(_0xdff7('0x2'));var fs=require('fs');var path=require(_0xdff7('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xdff7('0x4'));module[_0xdff7('0x5')]=function(_0x14fe2f,_0x32818a){return _0x14fe2f[_0xdff7('0x6')](_0xdff7('0x7'),attributes,{'tableName':_0xdff7('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trunk/trunk.rpc.js b/server/api/trunk/trunk.rpc.js index fed06dd..577027c 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 _0x50c1=['info','result','catch','GetTrunk','options','raw','where','attributes','include','map','model','find','ShowTrunk','lodash','moment','bluebird','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x21526e,_0x49f1af){var _0x277f3c=function(_0x4e5e19){while(--_0x4e5e19){_0x21526e['push'](_0x21526e['shift']());}};_0x277f3c(++_0x49f1af);}(_0x50c1,0x139));var _0x150c=function(_0x494d5c,_0x2d2d1c){_0x494d5c=_0x494d5c-0x0;var _0x2a9f7d=_0x50c1[_0x494d5c];return _0x2a9f7d;};'use strict';var _=require(_0x150c('0x0'));var util=require('util');var moment=require(_0x150c('0x1'));var BPromise=require(_0x150c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x150c('0x3'));var logger=require(_0x150c('0x4'))(_0x150c('0x5'));var config=require('../../config/environment');var jayson=require(_0x150c('0x6'));var client=jayson[_0x150c('0x7')][_0x150c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x156774,_0x3d9406,_0xd9b64f){return new BPromise(function(_0x37135e,_0x50b0a2){return client['request'](_0x156774,_0xd9b64f)[_0x150c('0x9')](function(_0x19d8a2){logger['info'](_0x150c('0xa'),_0x3d9406,_0x150c('0xb'));logger[_0x150c('0xc')](_0x150c('0xd'),_0x3d9406,'request\x20sent',JSON[_0x150c('0xe')](_0x19d8a2));if(_0x19d8a2['error']){if(_0x19d8a2[_0x150c('0xf')]['code']===0x1f4){logger[_0x150c('0xf')](_0x150c('0xa'),_0x3d9406,_0x19d8a2['error'][_0x150c('0x10')]);return _0x50b0a2(_0x19d8a2[_0x150c('0xf')][_0x150c('0x10')]);}logger[_0x150c('0xf')](_0x150c('0xa'),_0x3d9406,_0x19d8a2[_0x150c('0xf')][_0x150c('0x10')]);return _0x37135e(_0x19d8a2[_0x150c('0xf')][_0x150c('0x10')]);}else{logger[_0x150c('0x11')](_0x150c('0xa'),_0x3d9406,_0x150c('0xb'));_0x37135e(_0x19d8a2[_0x150c('0x12')][_0x150c('0x10')]);}})[_0x150c('0x13')](function(_0x6cf870){logger[_0x150c('0xf')]('Trunk,\x20%s,\x20%s',_0x3d9406,_0x6cf870);_0x50b0a2(_0x6cf870);});});}exports[_0x150c('0x14')]=function(_0x13b9b1){var _0x4047dd=this;return new Promise(function(_0x1477ea,_0x20ce83){return db['Trunk']['findAll']({'raw':_0x13b9b1[_0x150c('0x15')]?_0x13b9b1[_0x150c('0x15')][_0x150c('0x16')]===undefined?!![]:![]:!![],'where':_0x13b9b1['options']?_0x13b9b1[_0x150c('0x15')][_0x150c('0x17')]||null:null,'attributes':_0x13b9b1[_0x150c('0x15')]?_0x13b9b1[_0x150c('0x15')][_0x150c('0x18')]||null:null,'limit':_0x13b9b1[_0x150c('0x15')]?_0x13b9b1[_0x150c('0x15')]['limit']||null:null,'include':_0x13b9b1['options']?_0x13b9b1[_0x150c('0x15')][_0x150c('0x19')]?_[_0x150c('0x1a')](_0x13b9b1[_0x150c('0x15')][_0x150c('0x19')],function(_0x1fcee){return{'model':db[_0x1fcee['model']],'as':_0x1fcee['as'],'attributes':_0x1fcee[_0x150c('0x18')],'include':_0x1fcee[_0x150c('0x19')]?_[_0x150c('0x1a')](_0x1fcee['include'],function(_0x4d476b){return{'model':db[_0x4d476b['model']],'as':_0x4d476b['as'],'attributes':_0x4d476b[_0x150c('0x18')],'include':_0x4d476b[_0x150c('0x19')]?_[_0x150c('0x1a')](_0x4d476b[_0x150c('0x19')],function(_0x1ea7b6){return{'model':db[_0x1ea7b6[_0x150c('0x1b')]],'as':_0x1ea7b6['as'],'attributes':_0x1ea7b6[_0x150c('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2a5401){logger[_0x150c('0x11')]('GetTrunk',_0x13b9b1);logger[_0x150c('0xc')]('GetTrunk',_0x13b9b1,JSON[_0x150c('0xe')](_0x2a5401));_0x1477ea(_0x2a5401);})[_0x150c('0x13')](function(_0x4d5c63){logger[_0x150c('0xf')]('GetTrunk',_0x4d5c63[_0x150c('0x10')],_0x13b9b1);_0x20ce83(_0x4047dd[_0x150c('0xf')](0x1f4,_0x4d5c63[_0x150c('0x10')]));});});};exports['ShowTrunk']=function(_0x24d326){var _0xd46de0=this;return new Promise(function(_0x5d840b,_0x58c958){return db['Trunk'][_0x150c('0x1c')]({'raw':_0x24d326[_0x150c('0x15')]?_0x24d326[_0x150c('0x15')][_0x150c('0x16')]===undefined?!![]:![]:!![],'where':_0x24d326[_0x150c('0x15')]?_0x24d326['options'][_0x150c('0x17')]||null:null,'attributes':_0x24d326[_0x150c('0x15')]?_0x24d326[_0x150c('0x15')][_0x150c('0x18')]||null:null,'include':_0x24d326[_0x150c('0x15')]?_0x24d326['options']['include']?_[_0x150c('0x1a')](_0x24d326[_0x150c('0x15')]['include'],function(_0x5bb66c){return{'model':db[_0x5bb66c['model']],'as':_0x5bb66c['as'],'attributes':_0x5bb66c[_0x150c('0x18')],'include':_0x5bb66c[_0x150c('0x19')]?_[_0x150c('0x1a')](_0x5bb66c[_0x150c('0x19')],function(_0x2b46a6){return{'model':db[_0x2b46a6['model']],'as':_0x2b46a6['as'],'attributes':_0x2b46a6['attributes'],'include':_0x2b46a6[_0x150c('0x19')]?_[_0x150c('0x1a')](_0x2b46a6[_0x150c('0x19')],function(_0x5c16cd){return{'model':db[_0x5c16cd[_0x150c('0x1b')]],'as':_0x5c16cd['as'],'attributes':_0x5c16cd['attributes']};}):[]};}):[]};}):[]:[]})[_0x150c('0x9')](function(_0x58356e){logger[_0x150c('0x11')](_0x150c('0x1d'),_0x24d326);logger[_0x150c('0xc')]('ShowTrunk',_0x24d326,JSON['stringify'](_0x58356e));_0x5d840b(_0x58356e);})[_0x150c('0x13')](function(_0x2e878f){logger[_0x150c('0xf')]('ShowTrunk',_0x2e878f[_0x150c('0x10')],_0x24d326);_0x58c958(_0xd46de0[_0x150c('0xf')](0x1f4,_0x2e878f[_0x150c('0x10')]));});});}; \ No newline at end of file +var _0x104b=['rpc','../../config/environment','jayson/promise','client','http','then','info','Trunk,\x20%s,\x20%s','debug','error','code','message','request\x20sent','result','GetTrunk','Trunk','findAll','options','raw','where','limit','include','map','model','attributes','stringify','catch','ShowTrunk','find','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0xf42142,_0x448cd8){var _0x195537=function(_0x5d3598){while(--_0x5d3598){_0xf42142['push'](_0xf42142['shift']());}};_0x195537(++_0x448cd8);}(_0x104b,0xb1));var _0xb104=function(_0x577979,_0x266c4b){_0x577979=_0x577979-0x0;var _0x486b09=_0x104b[_0x577979];return _0x486b09;};'use strict';var _=require(_0xb104('0x0'));var util=require('util');var moment=require(_0xb104('0x1'));var BPromise=require(_0xb104('0x2'));var rs=require(_0xb104('0x3'));var fs=require('fs');var Redis=require(_0xb104('0x4'));var db=require(_0xb104('0x5'))['db'];var utils=require(_0xb104('0x6'));var logger=require(_0xb104('0x7'))(_0xb104('0x8'));var config=require(_0xb104('0x9'));var jayson=require(_0xb104('0xa'));var client=jayson[_0xb104('0xb')][_0xb104('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x14053e,_0x63bc87,_0x470a02){return new BPromise(function(_0x346591,_0x48b81a){return client['request'](_0x14053e,_0x470a02)[_0xb104('0xd')](function(_0x3c7941){logger[_0xb104('0xe')](_0xb104('0xf'),_0x63bc87,'request\x20sent');logger[_0xb104('0x10')]('Trunk,\x20%s,\x20%s,\x20%s',_0x63bc87,'request\x20sent',JSON['stringify'](_0x3c7941));if(_0x3c7941[_0xb104('0x11')]){if(_0x3c7941[_0xb104('0x11')][_0xb104('0x12')]===0x1f4){logger[_0xb104('0x11')](_0xb104('0xf'),_0x63bc87,_0x3c7941[_0xb104('0x11')][_0xb104('0x13')]);return _0x48b81a(_0x3c7941[_0xb104('0x11')][_0xb104('0x13')]);}logger[_0xb104('0x11')](_0xb104('0xf'),_0x63bc87,_0x3c7941['error'][_0xb104('0x13')]);return _0x346591(_0x3c7941['error']['message']);}else{logger[_0xb104('0xe')](_0xb104('0xf'),_0x63bc87,_0xb104('0x14'));_0x346591(_0x3c7941[_0xb104('0x15')][_0xb104('0x13')]);}})['catch'](function(_0x5302ae){logger[_0xb104('0x11')](_0xb104('0xf'),_0x63bc87,_0x5302ae);_0x48b81a(_0x5302ae);});});}exports[_0xb104('0x16')]=function(_0x59174b){var _0x6d1eff=this;return new Promise(function(_0x55a72d,_0x4512e4){return db[_0xb104('0x17')][_0xb104('0x18')]({'raw':_0x59174b[_0xb104('0x19')]?_0x59174b[_0xb104('0x19')][_0xb104('0x1a')]===undefined?!![]:![]:!![],'where':_0x59174b[_0xb104('0x19')]?_0x59174b['options'][_0xb104('0x1b')]||null:null,'attributes':_0x59174b[_0xb104('0x19')]?_0x59174b['options']['attributes']||null:null,'limit':_0x59174b['options']?_0x59174b[_0xb104('0x19')][_0xb104('0x1c')]||null:null,'include':_0x59174b[_0xb104('0x19')]?_0x59174b[_0xb104('0x19')][_0xb104('0x1d')]?_[_0xb104('0x1e')](_0x59174b['options']['include'],function(_0x334f8d){return{'model':db[_0x334f8d[_0xb104('0x1f')]],'as':_0x334f8d['as'],'attributes':_0x334f8d[_0xb104('0x20')],'include':_0x334f8d[_0xb104('0x1d')]?_[_0xb104('0x1e')](_0x334f8d[_0xb104('0x1d')],function(_0x30732a){return{'model':db[_0x30732a[_0xb104('0x1f')]],'as':_0x30732a['as'],'attributes':_0x30732a[_0xb104('0x20')],'include':_0x30732a[_0xb104('0x1d')]?_[_0xb104('0x1e')](_0x30732a[_0xb104('0x1d')],function(_0x5e39e5){return{'model':db[_0x5e39e5[_0xb104('0x1f')]],'as':_0x5e39e5['as'],'attributes':_0x5e39e5[_0xb104('0x20')]};}):[]};}):[]};}):[]:[]})[_0xb104('0xd')](function(_0x374ccf){logger[_0xb104('0xe')](_0xb104('0x16'),_0x59174b);logger[_0xb104('0x10')](_0xb104('0x16'),_0x59174b,JSON[_0xb104('0x21')](_0x374ccf));_0x55a72d(_0x374ccf);})[_0xb104('0x22')](function(_0x3abd58){logger['error'](_0xb104('0x16'),_0x3abd58['message'],_0x59174b);_0x4512e4(_0x6d1eff[_0xb104('0x11')](0x1f4,_0x3abd58['message']));});});};exports[_0xb104('0x23')]=function(_0x60f17e){var _0x413889=this;return new Promise(function(_0x289c9f,_0x1a80fa){return db[_0xb104('0x17')][_0xb104('0x24')]({'raw':_0x60f17e['options']?_0x60f17e[_0xb104('0x19')][_0xb104('0x1a')]===undefined?!![]:![]:!![],'where':_0x60f17e[_0xb104('0x19')]?_0x60f17e[_0xb104('0x19')][_0xb104('0x1b')]||null:null,'attributes':_0x60f17e['options']?_0x60f17e[_0xb104('0x19')][_0xb104('0x20')]||null:null,'include':_0x60f17e[_0xb104('0x19')]?_0x60f17e[_0xb104('0x19')]['include']?_[_0xb104('0x1e')](_0x60f17e[_0xb104('0x19')][_0xb104('0x1d')],function(_0x2ebd8a){return{'model':db[_0x2ebd8a[_0xb104('0x1f')]],'as':_0x2ebd8a['as'],'attributes':_0x2ebd8a['attributes'],'include':_0x2ebd8a['include']?_['map'](_0x2ebd8a['include'],function(_0x453aef){return{'model':db[_0x453aef[_0xb104('0x1f')]],'as':_0x453aef['as'],'attributes':_0x453aef[_0xb104('0x20')],'include':_0x453aef[_0xb104('0x1d')]?_[_0xb104('0x1e')](_0x453aef[_0xb104('0x1d')],function(_0x1645d1){return{'model':db[_0x1645d1['model']],'as':_0x1645d1['as'],'attributes':_0x1645d1[_0xb104('0x20')]};}):[]};}):[]};}):[]:[]})[_0xb104('0xd')](function(_0x244a2a){logger['info'](_0xb104('0x23'),_0x60f17e);logger['debug'](_0xb104('0x23'),_0x60f17e,JSON['stringify'](_0x244a2a));_0x289c9f(_0x244a2a);})[_0xb104('0x22')](function(_0x36fce5){logger['error'](_0xb104('0x23'),_0x36fce5['message'],_0x60f17e);_0x1a80fa(_0x413889[_0xb104('0x11')](0x1f4,_0x36fce5[_0xb104('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/user-setting/index.js b/server/api/user-setting/index.js index 7d587bf..09611a3 100644 --- a/server/api/user-setting/index.js +++ b/server/api/user-setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb67=['/:id','isAuthenticated','update','express','Router','./user-setting.controller','put'];(function(_0x2a1bbc,_0x1ba27f){var _0x37f7ad=function(_0x58efbe){while(--_0x58efbe){_0x2a1bbc['push'](_0x2a1bbc['shift']());}};_0x37f7ad(++_0x1ba27f);}(_0xfb67,0x184));var _0x7fb6=function(_0x4d2cc6,_0x3e0fe9){_0x4d2cc6=_0x4d2cc6-0x0;var _0x32893c=_0xfb67[_0x4d2cc6];return _0x32893c;};'use strict';var express=require(_0x7fb6('0x0'));var router=express[_0x7fb6('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x7fb6('0x2'));router[_0x7fb6('0x3')](_0x7fb6('0x4'),auth[_0x7fb6('0x5')](),controller[_0x7fb6('0x6')]);module['exports']=router; \ No newline at end of file +var _0xcb47=['put','/:id','update','Router','../../components/auth/service'];(function(_0x1dc422,_0x379f18){var _0x299f0a=function(_0x45c38b){while(--_0x45c38b){_0x1dc422['push'](_0x1dc422['shift']());}};_0x299f0a(++_0x379f18);}(_0xcb47,0x143));var _0x7cb4=function(_0x178668,_0x1ec300){_0x178668=_0x178668-0x0;var _0x26107d=_0xcb47[_0x178668];return _0x26107d;};'use strict';var express=require('express');var router=express[_0x7cb4('0x0')]();var auth=require(_0x7cb4('0x1'));var controller=require('./user-setting.controller');router[_0x7cb4('0x2')](_0x7cb4('0x3'),auth['isAuthenticated'](),controller[_0x7cb4('0x4')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.attributes.js b/server/api/user-setting/user-setting.attributes.js index ca7845d..610aaac 100644 --- a/server/api/user-setting/user-setting.attributes.js +++ b/server/api/user-setting/user-setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5af1=['error','warning','info','debug','exports','TEXT','INTEGER','sequelize'];(function(_0x4a3898,_0x4c9853){var _0x25ceb0=function(_0x528b6d){while(--_0x528b6d){_0x4a3898['push'](_0x4a3898['shift']());}};_0x25ceb0(++_0x4c9853);}(_0x5af1,0x1c7));var _0x15af=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0x5af1[_0xf0bcac];return _0x4e4c65;};'use strict';var Sequelize=require(_0x15af('0x0'));const CLIENT_SIDE_LOG_LEVELS=[_0x15af('0x1'),_0x15af('0x2'),_0x15af('0x3'),_0x15af('0x4')];module[_0x15af('0x5')]={'clientSideLoggingLevel':{'type':Sequelize['ENUM'](CLIENT_SIDE_LOG_LEVELS),'allowNull':![],'defaultValue':_0x15af('0x1'),'validate':{'isIn':[CLIENT_SIDE_LOG_LEVELS]}},'clientSideLoggingEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'clientSideLoggingScopes':{'type':Sequelize[_0x15af('0x6')],'allowNull':!![]},'clientSideLoggingEnabledSince':{'type':Sequelize['DATE'],'allowNull':!![],'defaultValue':null},'UserId':{'type':Sequelize[_0x15af('0x7')],'unique':'UserId'}}; \ No newline at end of file +var _0xe8f3=['INTEGER','UserId','sequelize','info','debug','exports','ENUM','TEXT'];(function(_0x52b708,_0x23c273){var _0x4f131e=function(_0xf2e9b5){while(--_0xf2e9b5){_0x52b708['push'](_0x52b708['shift']());}};_0x4f131e(++_0x23c273);}(_0xe8f3,0x11a));var _0x3e8f=function(_0xa7efd7,_0x45c885){_0xa7efd7=_0xa7efd7-0x0;var _0x572019=_0xe8f3[_0xa7efd7];return _0x572019;};'use strict';var Sequelize=require(_0x3e8f('0x0'));const CLIENT_SIDE_LOG_LEVELS=['error','warning',_0x3e8f('0x1'),_0x3e8f('0x2')];module[_0x3e8f('0x3')]={'clientSideLoggingLevel':{'type':Sequelize[_0x3e8f('0x4')](CLIENT_SIDE_LOG_LEVELS),'allowNull':![],'defaultValue':'error','validate':{'isIn':[CLIENT_SIDE_LOG_LEVELS]}},'clientSideLoggingEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'clientSideLoggingScopes':{'type':Sequelize[_0x3e8f('0x5')],'allowNull':!![]},'clientSideLoggingEnabledSince':{'type':Sequelize['DATE'],'allowNull':!![],'defaultValue':null},'UserId':{'type':Sequelize[_0x3e8f('0x6')],'unique':_0x3e8f('0x7')}}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.controller.js b/server/api/user-setting/user-setting.controller.js index 7a9b12b..847eabe 100644 --- a/server/api/user-setting/user-setting.controller.js +++ b/server/api/user-setting/user-setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe77f=['../../config/environment','socket.io-emitter','redis','register','defaults','localhost','status','json','update','sendStatus','error','stack','name','send','user','admin','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting','find','then','body','catch','lodash','ioredis','api'];(function(_0xcfde0e,_0x36c5f2){var _0x471a35=function(_0x13650f){while(--_0x13650f){_0xcfde0e['push'](_0xcfde0e['shift']());}};_0x471a35(++_0x36c5f2);}(_0xe77f,0xba));var _0xfe77=function(_0x38c3c7,_0x394a97){_0x38c3c7=_0x38c3c7-0x0;var _0x4dce46=_0xe77f[_0x38c3c7];return _0x4dce46;};'use strict';var _=require(_0xfe77('0x0'));var Redis=require(_0xfe77('0x1'));var logger=require('../../config/logger')(_0xfe77('0x2'));var config=require(_0xfe77('0x3'));var db=require('../../mysqldb')['db'];var socket=require(_0xfe77('0x4'))(new Redis(config[_0xfe77('0x5')]));require('./user-setting.socket')[_0xfe77('0x6')](socket);config[_0xfe77('0x5')]=_[_0xfe77('0x7')](config[_0xfe77('0x5')],{'host':_0xfe77('0x8'),'port':0x18eb});function respondWithResult(_0x51d137,_0x5ecf79){_0x5ecf79=_0x5ecf79||0xc8;return function(_0x1a65af){if(_0x1a65af){return _0x51d137[_0xfe77('0x9')](_0x5ecf79)[_0xfe77('0xa')](_0x1a65af);}};}function saveUpdates(_0x1a2809){return function(_0x394bc0){if(_0x394bc0){return _0x394bc0[_0xfe77('0xb')](_0x1a2809)['then'](function(_0x54015b){return _0x54015b;});}return null;};}function handleEntityNotFound(_0x42740a){return function(_0x1b2f58){if(!_0x1b2f58){_0x42740a[_0xfe77('0xc')](0x194);}return _0x1b2f58;};}function handleError(_0x36292e,_0x5d19a8){_0x5d19a8=_0x5d19a8||0x1f4;return function(_0xa95c2c){logger[_0xfe77('0xd')](_0xa95c2c[_0xfe77('0xe')]);if(_0xa95c2c[_0xfe77('0xf')]){delete _0xa95c2c['name'];}_0x36292e[_0xfe77('0x9')](_0x5d19a8)[_0xfe77('0x10')](_0xa95c2c);};}exports[_0xfe77('0xb')]=function(_0x5b2271,_0x2f4c5f){if(_0x5b2271[_0xfe77('0x11')]['role']!==_0xfe77('0x12'))throw new Error(_0xfe77('0x13'));if(isNaN(Number(_0x5b2271[_0xfe77('0x14')]['id'])))throw new Error(_0xfe77('0x15'));return db[_0xfe77('0x16')][_0xfe77('0x17')]({'where':{'id':_0x5b2271[_0xfe77('0x14')]['id']}})[_0xfe77('0x18')](handleEntityNotFound(_0x2f4c5f,null))[_0xfe77('0x18')](saveUpdates(_0x5b2271[_0xfe77('0x19')],null))[_0xfe77('0x18')](respondWithResult(_0x2f4c5f,null))[_0xfe77('0x1a')](handleError(_0x2f4c5f,null));}; \ No newline at end of file +var _0xa9e0=['json','update','then','sendStatus','stack','name','status','send','user','role','admin','Unauthorized','params','UserSetting','body','catch','lodash','ioredis','../../config/logger','../../mysqldb','redis','./user-setting.socket','register','defaults','localhost'];(function(_0xc5e7af,_0x44380a){var _0x1f2342=function(_0x3256d7){while(--_0x3256d7){_0xc5e7af['push'](_0xc5e7af['shift']());}};_0x1f2342(++_0x44380a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xa9e0[_0x1c546c];return _0x2cc384;};'use strict';var _=require(_0x0a9e('0x0'));var Redis=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var config=require('../../config/environment');var db=require(_0x0a9e('0x3'))['db'];var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x4')]));require(_0x0a9e('0x5'))[_0x0a9e('0x6')](socket);config[_0x0a9e('0x4')]=_[_0x0a9e('0x7')](config['redis'],{'host':_0x0a9e('0x8'),'port':0x18eb});function respondWithResult(_0x441e3a,_0x2cc193){_0x2cc193=_0x2cc193||0xc8;return function(_0x5f41ea){if(_0x5f41ea){return _0x441e3a['status'](_0x2cc193)[_0x0a9e('0x9')](_0x5f41ea);}};}function saveUpdates(_0x56465b){return function(_0x52cace){if(_0x52cace){return _0x52cace[_0x0a9e('0xa')](_0x56465b)[_0x0a9e('0xb')](function(_0x307b3e){return _0x307b3e;});}return null;};}function handleEntityNotFound(_0x3ab53f){return function(_0xfeb75b){if(!_0xfeb75b){_0x3ab53f[_0x0a9e('0xc')](0x194);}return _0xfeb75b;};}function handleError(_0x4a4c56,_0x50dfb2){_0x50dfb2=_0x50dfb2||0x1f4;return function(_0x527cdd){logger['error'](_0x527cdd[_0x0a9e('0xd')]);if(_0x527cdd[_0x0a9e('0xe')]){delete _0x527cdd[_0x0a9e('0xe')];}_0x4a4c56[_0x0a9e('0xf')](_0x50dfb2)[_0x0a9e('0x10')](_0x527cdd);};}exports[_0x0a9e('0xa')]=function(_0x5db4b0,_0x4283ce){if(_0x5db4b0[_0x0a9e('0x11')][_0x0a9e('0x12')]!==_0x0a9e('0x13'))throw new Error(_0x0a9e('0x14'));if(isNaN(Number(_0x5db4b0[_0x0a9e('0x15')]['id'])))throw new Error('Invalid\x20user\x20setting\x20id');return db[_0x0a9e('0x16')]['find']({'where':{'id':_0x5db4b0[_0x0a9e('0x15')]['id']}})['then'](handleEntityNotFound(_0x4283ce,null))[_0x0a9e('0xb')](saveUpdates(_0x5db4b0[_0x0a9e('0x17')],null))['then'](respondWithResult(_0x4283ce,null))[_0x0a9e('0x18')](handleError(_0x4283ce,null));}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.events.js b/server/api/user-setting/user-setting.events.js index d185826..45295c6 100644 --- a/server/api/user-setting/user-setting.events.js +++ b/server/api/user-setting/user-setting.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde3e=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','UserSetting'];(function(_0x1ead3d,_0x3f4cee){var _0x3a6edf=function(_0x16fa5d){while(--_0x16fa5d){_0x1ead3d['push'](_0x1ead3d['shift']());}};_0x3a6edf(++_0x3f4cee);}(_0xde3e,0xed));var _0xede3=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0xde3e[_0x40220a];return _0x3903cc;};'use strict';var EventEmitter=require(_0xede3('0x0'));var UserSetting=require(_0xede3('0x1'))['db'][_0xede3('0x2')];var UserSettingEvents=new EventEmitter();UserSettingEvents[_0xede3('0x3')](0x0);var events={'afterCreate':_0xede3('0x4'),'afterUpdate':_0xede3('0x5'),'afterDestroy':_0xede3('0x6')};function emitEvent(_0x3dc8b6){return function(_0x46963c,_0x450cb2,_0x562c36){UserSettingEvents[_0xede3('0x7')](_0x3dc8b6+':'+_0x46963c['id'],_0x46963c);UserSettingEvents['emit'](_0x3dc8b6,_0x46963c);_0x562c36(null);};}for(var e in events){if(events[_0xede3('0x8')](e)){var event=events[e];UserSetting[_0xede3('0x9')](e,emitEvent(event));}}module['exports']=UserSettingEvents; \ No newline at end of file +var _0x5c5c=['../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x58a096,_0x764ab4){var _0x40ea62=function(_0x252c54){while(--_0x252c54){_0x58a096['push'](_0x58a096['shift']());}};_0x40ea62(++_0x764ab4);}(_0x5c5c,0xdb));var _0xc5c5=function(_0xc14df7,_0x163f90){_0xc14df7=_0xc14df7-0x0;var _0x34a445=_0x5c5c[_0xc14df7];return _0x34a445;};'use strict';var EventEmitter=require(_0xc5c5('0x0'));var UserSetting=require(_0xc5c5('0x1'))['db']['UserSetting'];var UserSettingEvents=new EventEmitter();UserSettingEvents[_0xc5c5('0x2')](0x0);var events={'afterCreate':_0xc5c5('0x3'),'afterUpdate':_0xc5c5('0x4'),'afterDestroy':_0xc5c5('0x5')};function emitEvent(_0x4034d9){return function(_0x2bf1c4,_0x33e11f,_0x3a3a28){UserSettingEvents[_0xc5c5('0x6')](_0x4034d9+':'+_0x2bf1c4['id'],_0x2bf1c4);UserSettingEvents['emit'](_0x4034d9,_0x2bf1c4);_0x3a3a28(null);};}for(var e in events){if(events[_0xc5c5('0x7')](e)){var event=events[e];UserSetting[_0xc5c5('0x8')](e,emitEvent(event));}}module[_0xc5c5('0x9')]=UserSettingEvents; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.model.js b/server/api/user-setting/user-setting.model.js index 573e2db..554e4dc 100644 --- a/server/api/user-setting/user-setting.model.js +++ b/server/api/user-setting/user-setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcecc=['clientSideLoggingEnabled','clientSideLoggingEnabledSince','./user-setting.attributes','user_settings'];(function(_0x1d5895,_0x1acd4a){var _0x12977e=function(_0x3edd60){while(--_0x3edd60){_0x1d5895['push'](_0x1d5895['shift']());}};_0x12977e(++_0x1acd4a);}(_0xcecc,0x186));var _0xccec=function(_0x535fb3,_0x46246d){_0x535fb3=_0x535fb3-0x0;var _0x45b561=_0xcecc[_0x535fb3];return _0x45b561;};'use strict';var attributes=require(_0xccec('0x0'));module['exports']=function(_0x2463b6){return _0x2463b6['define']('UserSetting',attributes,{'tableName':_0xccec('0x1'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x38cf71){if(!_0x38cf71[_0xccec('0x2')])_0x38cf71[_0xccec('0x3')]=null;else if(_0x38cf71['clientSideLoggingEnabledSince']===null)_0x38cf71['clientSideLoggingEnabledSince']=new Date();}}});}; \ No newline at end of file +var _0xa699=['clientSideLoggingEnabled','clientSideLoggingEnabledSince','./user-setting.attributes','exports','define','UserSetting','user_settings'];(function(_0x5de80d,_0x3dab95){var _0x262fdd=function(_0x708de5){while(--_0x708de5){_0x5de80d['push'](_0x5de80d['shift']());}};_0x262fdd(++_0x3dab95);}(_0xa699,0x6b));var _0x9a69=function(_0x4854d6,_0x2f1264){_0x4854d6=_0x4854d6-0x0;var _0x3885c0=_0xa699[_0x4854d6];return _0x3885c0;};'use strict';var attributes=require(_0x9a69('0x0'));module[_0x9a69('0x1')]=function(_0x331c94){return _0x331c94[_0x9a69('0x2')](_0x9a69('0x3'),attributes,{'tableName':_0x9a69('0x4'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x19916a){if(!_0x19916a[_0x9a69('0x5')])_0x19916a[_0x9a69('0x6')]=null;else if(_0x19916a[_0x9a69('0x6')]===null)_0x19916a[_0x9a69('0x6')]=new Date();}}});}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.socket.js b/server/api/user-setting/user-setting.socket.js index 617588c..5121160 100644 --- a/server/api/user-setting/user-setting.socket.js +++ b/server/api/user-setting/user-setting.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x12ec=['UserId','register','user-setting:','./user-setting.events','save','remove','update','user-setting:update','emit','user-setting:update:user-'];(function(_0x2f7633,_0x251f3a){var _0x2e165a=function(_0x103995){while(--_0x103995){_0x2f7633['push'](_0x2f7633['shift']());}};_0x2e165a(++_0x251f3a);}(_0x12ec,0x1d9));var _0xc12e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0x12ec[_0x29b609];return _0x54c952;};'use strict';var UserSettingEvents=require(_0xc12e('0x0'));var events=[_0xc12e('0x1'),_0xc12e('0x2'),_0xc12e('0x3')];function createListener(_0x3463a0,_0x2aaf59){return function(_0x2079cf){_0x2aaf59['emit'](_0x3463a0,_0x2079cf);if(_0x3463a0===_0xc12e('0x4')){_0x2aaf59[_0xc12e('0x5')](_0xc12e('0x6')+_0x2079cf[_0xc12e('0x7')],_0x2079cf);}};}exports[_0xc12e('0x8')]=function(_0x3eb861){for(var _0x1c9eeb=0x0,_0x5c5536=events['length'];_0x1c9eeb<_0x5c5536;_0x1c9eeb++){var _0xacab7f=events[_0x1c9eeb];var _0x5abd0d=createListener(_0xc12e('0x9')+_0xacab7f,_0x3eb861);UserSettingEvents['on'](_0xacab7f,_0x5abd0d);}}; \ No newline at end of file +var _0x24b6=['user-setting:update:user-','UserId','user-setting:','./user-setting.events','save','remove','update','emit','user-setting:update'];(function(_0x17f59e,_0x40a674){var _0x1d9532=function(_0x191b8d){while(--_0x191b8d){_0x17f59e['push'](_0x17f59e['shift']());}};_0x1d9532(++_0x40a674);}(_0x24b6,0x1c5));var _0x624b=function(_0x4d5489,_0x1897f6){_0x4d5489=_0x4d5489-0x0;var _0x3107ae=_0x24b6[_0x4d5489];return _0x3107ae;};'use strict';var UserSettingEvents=require(_0x624b('0x0'));var events=[_0x624b('0x1'),_0x624b('0x2'),_0x624b('0x3')];function createListener(_0x38c3bf,_0x596938){return function(_0xb66cc5){_0x596938[_0x624b('0x4')](_0x38c3bf,_0xb66cc5);if(_0x38c3bf===_0x624b('0x5')){_0x596938[_0x624b('0x4')](_0x624b('0x6')+_0xb66cc5[_0x624b('0x7')],_0xb66cc5);}};}exports['register']=function(_0x32d105){for(var _0x25dbb7=0x0,_0xf12b1a=events['length'];_0x25dbb7<_0xf12b1a;_0x25dbb7++){var _0x52b75d=events[_0x25dbb7];var _0xabb454=createListener(_0x624b('0x8')+_0x52b75d,_0x32d105);UserSettingEvents['on'](_0x52b75d,_0xabb454);}}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index a763705..9fd2fde 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 _0xaf5f=['/presence','getPresence','show','/:id/avatar','getAvatar','/:id/open_tabs','getOpenTabs','/:id/contacts','getContacts','/:id/queues','getQueues','/:id/queues_rt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','getFaxInteractions','/:id/whatsapp/interactions','getWhatsappInteractions','/:id/teams','getTeams','/:id/lists','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/whatsapp_accounts','getWhatsappAccounts','/:id/square_projects','getSquareProjects','/:id/scheduled_calls','getScheduledCalls','/:id/api_key','getApiKey','addContacts','post','/create_many','bulkCreate','addQueues','diskStorage','join','root','server/files/images/','format','%s-%s','now','originalname','addAvatar','/:id/login','/:id/logout','logout','/:id/pause','/:id/unpause','unpause','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','addMailAccounts','addSmsAccounts','addChatWebsites','addWhatsappAccounts','addSquareProjects','createApiKey','/:id','put','/:id/password','delete','removeQueues','removeTeams','destroy','removeChatInteractions','removeSmsInteractions','removeWhatsappInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeWhatsappAccounts','removeSquareProjects','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','describe','whoami'];(function(_0x26da89,_0x264785){var _0xc95b7b=function(_0x230e5b){while(--_0x230e5b){_0x26da89['push'](_0x26da89['shift']());}};_0xc95b7b(++_0x264785);}(_0xaf5f,0x1d8));var _0xfaf5=function(_0x3142a7,_0xe053a3){_0x3142a7=_0x3142a7-0x0;var _0x4a860b=_0xaf5f[_0x3142a7];return _0x4a860b;};'use strict';var multer=require(_0xfaf5('0x0'));var util=require('util');var path=require(_0xfaf5('0x1'));var timeout=require(_0xfaf5('0x2'));var express=require(_0xfaf5('0x3'));var router=express[_0xfaf5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xfaf5('0x5'));var interaction=require(_0xfaf5('0x6'));var config=require('../../config/environment');var controller=require('./user.controller');router[_0xfaf5('0x7')]('/',auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x9')]);router[_0xfaf5('0x7')]('/describe',auth['isAuthenticated'](),controller[_0xfaf5('0xa')]);router['get']('/whoami',auth[_0xfaf5('0x8')](),controller[_0xfaf5('0xb')]);router[_0xfaf5('0x7')](_0xfaf5('0xc'),auth['isAuthenticated'](),controller[_0xfaf5('0xd')]);router['get']('/:id',auth[_0xfaf5('0x8')](),controller[_0xfaf5('0xe')]);router[_0xfaf5('0x7')](_0xfaf5('0xf'),controller[_0xfaf5('0x10')]);router['get'](_0xfaf5('0x11'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x12')]);router['get'](_0xfaf5('0x13'),auth['isAuthenticated'](),controller[_0xfaf5('0x14')]);router[_0xfaf5('0x7')](_0xfaf5('0x15'),auth['isAuthenticated'](),controller[_0xfaf5('0x16')]);router[_0xfaf5('0x7')](_0xfaf5('0x17'),auth[_0xfaf5('0x8')](),controller['getVoiceQueuesRt']);router['get'](_0xfaf5('0x18'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x19')]);router['get'](_0xfaf5('0x1a'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x1b')]);router[_0xfaf5('0x7')](_0xfaf5('0x1c'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x1d')]);router['get'](_0xfaf5('0x1e'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x1f')]);router['get'](_0xfaf5('0x20'),auth[_0xfaf5('0x8')](),controller['getOpenchannelInteractions']);router[_0xfaf5('0x7')](_0xfaf5('0x21'),auth['isAuthenticated'](),controller[_0xfaf5('0x22')]);router['get'](_0xfaf5('0x23'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x24')]);router[_0xfaf5('0x7')]('/:id/fax/interactions',auth['isAuthenticated'](),controller[_0xfaf5('0x25')]);router[_0xfaf5('0x7')](_0xfaf5('0x26'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x27')]);router[_0xfaf5('0x7')](_0xfaf5('0x28'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x29')]);router[_0xfaf5('0x7')](_0xfaf5('0x2a'),auth['isAuthenticated'](),controller[_0xfaf5('0x2b')]);router[_0xfaf5('0x7')](_0xfaf5('0x2c'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x2d')]);router[_0xfaf5('0x7')](_0xfaf5('0x2e'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x2f')]);router[_0xfaf5('0x7')](_0xfaf5('0x30'),auth[_0xfaf5('0x8')](),controller['getFaxAccounts']);router[_0xfaf5('0x7')](_0xfaf5('0x31'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x32')]);router[_0xfaf5('0x7')](_0xfaf5('0x33'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x34')]);router[_0xfaf5('0x7')](_0xfaf5('0x35'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x36')]);router[_0xfaf5('0x7')](_0xfaf5('0x37'),auth['isAuthenticated'](),controller[_0xfaf5('0x38')]);router['get'](_0xfaf5('0x39'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x3a')]);router[_0xfaf5('0x7')](_0xfaf5('0x3b'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x3c')]);router[_0xfaf5('0x7')](_0xfaf5('0x3d'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x3e')]);router[_0xfaf5('0x7')](_0xfaf5('0x3f'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x40')]);router['post'](_0xfaf5('0x13'),auth['isAuthenticated'](),controller[_0xfaf5('0x41')]);router['post']('/',auth[_0xfaf5('0x8')](),controller['create']);router[_0xfaf5('0x42')](_0xfaf5('0x43'),auth['isAuthenticated'](),controller[_0xfaf5('0x44')]);router[_0xfaf5('0x42')](_0xfaf5('0x15'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x45')]);var upload=multer({'storage':multer[_0xfaf5('0x46')]({'destination':function(_0x42dd25,_0x7e046c,_0x5634b1){_0x5634b1(null,path[_0xfaf5('0x47')](config[_0xfaf5('0x48')],_0xfaf5('0x49')));},'filename':function(_0x7d5e7d,_0xa692ae,_0x1884e8){_0x1884e8(null,util[_0xfaf5('0x4a')](_0xfaf5('0x4b'),Date[_0xfaf5('0x4c')](),_0xa692ae[_0xfaf5('0x4d')]));}})});router['post'](_0xfaf5('0xf'),upload['single']('file'),controller[_0xfaf5('0x4e')]);router['post'](_0xfaf5('0x4f'),auth[_0xfaf5('0x8')](),controller['login']);router['post'](_0xfaf5('0x50'),auth['isAuthenticated'](),controller[_0xfaf5('0x51')]);router[_0xfaf5('0x42')](_0xfaf5('0x52'),auth[_0xfaf5('0x8')](),controller['pause']);router[_0xfaf5('0x42')](_0xfaf5('0x53'),auth['isAuthenticated'](),controller[_0xfaf5('0x54')]);router['post'](_0xfaf5('0x28'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x55')]);router[_0xfaf5('0x42')](_0xfaf5('0x56'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x57')]);router['post'](_0xfaf5('0x58'),auth['isAuthenticated'](),controller[_0xfaf5('0x59')]);router['post'](_0xfaf5('0x5a'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x5b')]);router[_0xfaf5('0x42')](_0xfaf5('0x5c'),auth['isAuthenticated'](),controller['addSmsInteractions']);router[_0xfaf5('0x42')](_0xfaf5('0x5d'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x5e')]);router['post'](_0xfaf5('0x5f'),auth['isAuthenticated'](),controller[_0xfaf5('0x60')]);router[_0xfaf5('0x42')](_0xfaf5('0x30'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x61')]);router[_0xfaf5('0x42')](_0xfaf5('0x31'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x62')]);router[_0xfaf5('0x42')](_0xfaf5('0x33'),auth[_0xfaf5('0x8')](),controller['addOpenchannelAccounts']);router[_0xfaf5('0x42')]('/:id/sms_accounts',auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x63')]);router[_0xfaf5('0x42')]('/:id/chat_websites',auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x64')]);router[_0xfaf5('0x42')]('/:id/whatsapp_accounts',auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x65')]);router[_0xfaf5('0x42')](_0xfaf5('0x3b'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x66')]);router[_0xfaf5('0x42')](_0xfaf5('0x3f'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x67')]);router['put'](_0xfaf5('0x68'),auth[_0xfaf5('0x8')](),controller['update']);router[_0xfaf5('0x69')](_0xfaf5('0x6a'),auth['isAuthenticated'](),controller['changePassword']);router[_0xfaf5('0x6b')]('/:id/queues',auth['isAuthenticated'](),controller[_0xfaf5('0x6c')]);router[_0xfaf5('0x6b')]('/:id/teams',auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x6d')]);router[_0xfaf5('0x6b')](_0xfaf5('0x68'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x6e')]);router[_0xfaf5('0x6b')](_0xfaf5('0x56'),auth['isAuthenticated'](),controller[_0xfaf5('0x6f')]);router[_0xfaf5('0x6b')](_0xfaf5('0x58'),auth['isAuthenticated'](),controller['removeMailInteractions']);router[_0xfaf5('0x6b')](_0xfaf5('0x5a'),auth[_0xfaf5('0x8')](),controller['removeFaxInteractions']);router[_0xfaf5('0x6b')](_0xfaf5('0x5c'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x70')]);router[_0xfaf5('0x6b')](_0xfaf5('0x5d'),auth[_0xfaf5('0x8')](),controller['removeOpenchannelInteractions']);router['delete'](_0xfaf5('0x5f'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x71')]);router[_0xfaf5('0x6b')](_0xfaf5('0x30'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x72')]);router[_0xfaf5('0x6b')]('/:id/mail_accounts',auth['isAuthenticated'](),controller[_0xfaf5('0x73')]);router[_0xfaf5('0x6b')](_0xfaf5('0x33'),auth['isAuthenticated'](),controller[_0xfaf5('0x74')]);router[_0xfaf5('0x6b')]('/:id/sms_accounts',auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x75')]);router[_0xfaf5('0x6b')](_0xfaf5('0x37'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x76')]);router[_0xfaf5('0x6b')](_0xfaf5('0x39'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x77')]);router['delete'](_0xfaf5('0x3b'),auth[_0xfaf5('0x8')](),controller[_0xfaf5('0x78')]);router['delete'](_0xfaf5('0x3f'),auth[_0xfaf5('0x8')](),controller['removeApiKey']);module['exports']=router; \ No newline at end of file +var _0xa042=['removeOpenchannelInteractions','removeFaxAccounts','removeMailAccounts','/:id/openchannel_accounts','removeOpenchannelAccounts','removeSmsAccounts','removeWhatsappAccounts','removeSquareProjects','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./user.controller','isAuthenticated','index','get','/describe','describe','/whoami','/presence','getPresence','show','getAvatar','/:id/open_tabs','getOpenTabs','/:id/contacts','/:id/queues','getQueues','getVoiceQueuesRt','getGroups','getRecordings','getScreenRecordings','/:id/chat/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','/:id/whatsapp/interactions','getWhatsappInteractions','/:id/teams','getTeams','/:id/lists','/:id/agents','getAgents','/:id/prefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','getMailAccounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/whatsapp_accounts','/:id/square_projects','getSquareProjects','getScheduledCalls','/:id/api_key','getApiKey','addContacts','create','post','/create_many','addQueues','diskStorage','join','root','server/files/images/','format','%s-%s','now','originalname','/:id/avatar','addAvatar','/:id/login','login','/:id/logout','logout','pause','/:id/unpause','unpause','addTeams','addChatInteractions','/:id/mail_interactions','addMailInteractions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','/:id/openchannel_interactions','addWhatsappInteractions','addMailAccounts','addOpenchannelAccounts','addChatWebsites','addWhatsappAccounts','createApiKey','put','/:id/password','changePassword','delete','removeQueues','destroy','/:id/chat_interactions','removeChatInteractions','removeMailInteractions','removeFaxInteractions'];(function(_0x57a1e0,_0x3be8e6){var _0x542443=function(_0x527f63){while(--_0x527f63){_0x57a1e0['push'](_0x57a1e0['shift']());}};_0x542443(++_0x3be8e6);}(_0xa042,0x7b));var _0x2a04=function(_0x4bdd6f,_0x305a94){_0x4bdd6f=_0x4bdd6f-0x0;var _0x52048a=_0xa042[_0x4bdd6f];return _0x52048a;};'use strict';var multer=require(_0x2a04('0x0'));var util=require(_0x2a04('0x1'));var path=require(_0x2a04('0x2'));var timeout=require(_0x2a04('0x3'));var express=require(_0x2a04('0x4'));var router=express['Router']();var fs_extra=require(_0x2a04('0x5'));var auth=require(_0x2a04('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2a04('0x7'));var controller=require(_0x2a04('0x8'));router['get']('/',auth[_0x2a04('0x9')](),controller[_0x2a04('0xa')]);router[_0x2a04('0xb')](_0x2a04('0xc'),auth['isAuthenticated'](),controller[_0x2a04('0xd')]);router[_0x2a04('0xb')](_0x2a04('0xe'),auth[_0x2a04('0x9')](),controller['whoami']);router[_0x2a04('0xb')](_0x2a04('0xf'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x10')]);router['get']('/:id',auth[_0x2a04('0x9')](),controller[_0x2a04('0x11')]);router['get']('/:id/avatar',controller[_0x2a04('0x12')]);router[_0x2a04('0xb')](_0x2a04('0x13'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x14')]);router['get'](_0x2a04('0x15'),auth[_0x2a04('0x9')](),controller['getContacts']);router[_0x2a04('0xb')](_0x2a04('0x16'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x17')]);router[_0x2a04('0xb')]('/:id/queues_rt',auth['isAuthenticated'](),controller[_0x2a04('0x18')]);router[_0x2a04('0xb')]('/:id/groups',auth[_0x2a04('0x9')](),controller[_0x2a04('0x19')]);router[_0x2a04('0xb')]('/:id/recordings',auth[_0x2a04('0x9')](),controller[_0x2a04('0x1a')]);router[_0x2a04('0xb')]('/:id/screen_recordings',auth[_0x2a04('0x9')](),controller[_0x2a04('0x1b')]);router[_0x2a04('0xb')](_0x2a04('0x1c'),auth[_0x2a04('0x9')](),controller['getChatInteractions']);router[_0x2a04('0xb')]('/:id/openchannel/interactions',auth['isAuthenticated'](),controller[_0x2a04('0x1d')]);router['get'](_0x2a04('0x1e'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x1f')]);router[_0x2a04('0xb')](_0x2a04('0x20'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x21')]);router[_0x2a04('0xb')](_0x2a04('0x22'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x23')]);router['get'](_0x2a04('0x24'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x25')]);router[_0x2a04('0xb')](_0x2a04('0x26'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x27')]);router['get'](_0x2a04('0x28'),auth[_0x2a04('0x9')](),controller['getLists']);router[_0x2a04('0xb')](_0x2a04('0x29'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x2a')]);router[_0x2a04('0xb')](_0x2a04('0x2b'),auth[_0x2a04('0x9')](),controller['getVoicePrefixes']);router[_0x2a04('0xb')](_0x2a04('0x2c'),auth['isAuthenticated'](),controller[_0x2a04('0x2d')]);router[_0x2a04('0xb')](_0x2a04('0x2e'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x2f')]);router[_0x2a04('0xb')]('/:id/openchannel_accounts',auth[_0x2a04('0x9')](),controller[_0x2a04('0x30')]);router[_0x2a04('0xb')](_0x2a04('0x31'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x32')]);router[_0x2a04('0xb')](_0x2a04('0x33'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x34')]);router[_0x2a04('0xb')](_0x2a04('0x35'),auth['isAuthenticated'](),controller['getWhatsappAccounts']);router[_0x2a04('0xb')](_0x2a04('0x36'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x37')]);router[_0x2a04('0xb')]('/:id/scheduled_calls',auth[_0x2a04('0x9')](),controller[_0x2a04('0x38')]);router[_0x2a04('0xb')](_0x2a04('0x39'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x3a')]);router['post'](_0x2a04('0x15'),auth['isAuthenticated'](),controller[_0x2a04('0x3b')]);router['post']('/',auth[_0x2a04('0x9')](),controller[_0x2a04('0x3c')]);router[_0x2a04('0x3d')](_0x2a04('0x3e'),auth[_0x2a04('0x9')](),controller['bulkCreate']);router['post'](_0x2a04('0x16'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x3f')]);var upload=multer({'storage':multer[_0x2a04('0x40')]({'destination':function(_0xf63b34,_0x10ab78,_0x417665){_0x417665(null,path[_0x2a04('0x41')](config[_0x2a04('0x42')],_0x2a04('0x43')));},'filename':function(_0x47d665,_0x51cc2d,_0x228494){_0x228494(null,util[_0x2a04('0x44')](_0x2a04('0x45'),Date[_0x2a04('0x46')](),_0x51cc2d[_0x2a04('0x47')]));}})});router[_0x2a04('0x3d')](_0x2a04('0x48'),upload['single']('file'),controller[_0x2a04('0x49')]);router[_0x2a04('0x3d')](_0x2a04('0x4a'),auth['isAuthenticated'](),controller[_0x2a04('0x4b')]);router[_0x2a04('0x3d')](_0x2a04('0x4c'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x4d')]);router['post']('/:id/pause',auth[_0x2a04('0x9')](),controller[_0x2a04('0x4e')]);router[_0x2a04('0x3d')](_0x2a04('0x4f'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x50')]);router['post'](_0x2a04('0x26'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x51')]);router['post']('/:id/chat_interactions',auth[_0x2a04('0x9')](),controller[_0x2a04('0x52')]);router[_0x2a04('0x3d')](_0x2a04('0x53'),auth['isAuthenticated'](),controller[_0x2a04('0x54')]);router[_0x2a04('0x3d')]('/:id/fax_interactions',auth[_0x2a04('0x9')](),controller[_0x2a04('0x55')]);router['post'](_0x2a04('0x56'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x57')]);router[_0x2a04('0x3d')](_0x2a04('0x58'),auth['isAuthenticated'](),controller['addOpenchannelInteractions']);router[_0x2a04('0x3d')]('/:id/whatsapp_interactions',auth[_0x2a04('0x9')](),controller[_0x2a04('0x59')]);router['post']('/:id/fax_accounts',auth[_0x2a04('0x9')](),controller['addFaxAccounts']);router['post'](_0x2a04('0x2e'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x5a')]);router[_0x2a04('0x3d')]('/:id/openchannel_accounts',auth['isAuthenticated'](),controller[_0x2a04('0x5b')]);router[_0x2a04('0x3d')]('/:id/sms_accounts',auth[_0x2a04('0x9')](),controller['addSmsAccounts']);router[_0x2a04('0x3d')](_0x2a04('0x33'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x5c')]);router[_0x2a04('0x3d')]('/:id/whatsapp_accounts',auth['isAuthenticated'](),controller[_0x2a04('0x5d')]);router[_0x2a04('0x3d')](_0x2a04('0x36'),auth[_0x2a04('0x9')](),controller['addSquareProjects']);router[_0x2a04('0x3d')](_0x2a04('0x39'),auth['isAuthenticated'](),controller[_0x2a04('0x5e')]);router[_0x2a04('0x5f')]('/:id',auth[_0x2a04('0x9')](),controller['update']);router[_0x2a04('0x5f')](_0x2a04('0x60'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x61')]);router[_0x2a04('0x62')](_0x2a04('0x16'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x63')]);router[_0x2a04('0x62')](_0x2a04('0x26'),auth[_0x2a04('0x9')](),controller['removeTeams']);router[_0x2a04('0x62')]('/:id',auth[_0x2a04('0x9')](),controller[_0x2a04('0x64')]);router[_0x2a04('0x62')](_0x2a04('0x65'),auth['isAuthenticated'](),controller[_0x2a04('0x66')]);router['delete'](_0x2a04('0x53'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x67')]);router[_0x2a04('0x62')]('/:id/fax_interactions',auth[_0x2a04('0x9')](),controller[_0x2a04('0x68')]);router['delete'](_0x2a04('0x56'),auth[_0x2a04('0x9')](),controller['removeSmsInteractions']);router['delete'](_0x2a04('0x58'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x69')]);router[_0x2a04('0x62')]('/:id/whatsapp_interactions',auth[_0x2a04('0x9')](),controller['removeWhatsappInteractions']);router['delete'](_0x2a04('0x2c'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x6a')]);router['delete']('/:id/mail_accounts',auth[_0x2a04('0x9')](),controller[_0x2a04('0x6b')]);router[_0x2a04('0x62')](_0x2a04('0x6c'),auth['isAuthenticated'](),controller[_0x2a04('0x6d')]);router[_0x2a04('0x62')](_0x2a04('0x31'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x6e')]);router[_0x2a04('0x62')](_0x2a04('0x33'),auth['isAuthenticated'](),controller['removeChatWebsites']);router[_0x2a04('0x62')]('/:id/whatsapp_accounts',auth[_0x2a04('0x9')](),controller[_0x2a04('0x6f')]);router['delete'](_0x2a04('0x36'),auth[_0x2a04('0x9')](),controller[_0x2a04('0x70')]);router[_0x2a04('0x62')](_0x2a04('0x39'),auth[_0x2a04('0x9')](),controller['removeApiKey']);module[_0x2a04('0x71')]=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index d685642..f2afd0b 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 _0x9323=['friend','peer','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_FAILED_SCREEN','PROHIB','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','shortinfo','inband','outgoing','yes','force_rport,comedia','join','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','always','accept','uas','certificate','active','passive','update,nonat','wss','udp','avpf','force_avp','icesupport','dtlsenable','dtlsverify','dtlscertfile','dtlsprivatekey','rtcp_mux','encryption','dtlssetup','actpass','/etc/pki/tls/private/motion.key','TEXT','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','true','false','screenrecording','blocked','blockedAt','loginAttempts','UNSIGNED','moment','util','lodash','exports','STRING','name','setDataValue','defaultuser','fullname','callerid','getDataValue','email','toLowerCase','ENUM','admin','user','agent','local','INTEGER','internal','accountcode','format','BOOLEAN','DATE'];(function(_0x4c6d6f,_0x300537){var _0x3d547a=function(_0x2aa21f){while(--_0x2aa21f){_0x4c6d6f['push'](_0x4c6d6f['shift']());}};_0x3d547a(++_0x300537);}(_0x9323,0x1da));var _0x3932=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x9323[_0x5d6456];return _0x4d66c1;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x3932('0x0'));var util=require(_0x3932('0x1'));var _=require(_0x3932('0x2'));module[_0x3932('0x3')]={'name':{'type':Sequelize[_0x3932('0x4')],'allowNull':![],'unique':_0x3932('0x5'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x3ff7ae){this[_0x3932('0x6')](_0x3932('0x5'),_0x3ff7ae);this[_0x3932('0x6')](_0x3932('0x7'),_0x3ff7ae);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x3932('0x4')],'allowNull':![],'set':function(_0x136ce4){this['setDataValue'](_0x3932('0x8'),_0x136ce4);this['setDataValue'](_0x3932('0x9'),util['format']('\x22%s\x22\x20<%s>',_0x136ce4,this[_0x3932('0xa')]('internal')));}},'alias':{'type':Sequelize[_0x3932('0x4')]},'email':{'type':Sequelize[_0x3932('0x4')],'allowNull':![],'unique':_0x3932('0xb'),'validate':{'isEmail':!![]},'set':function(_0x3b2f3c){if(_0x3b2f3c){this[_0x3932('0x6')](_0x3932('0xb'),_0x3b2f3c[_0x3932('0xc')]());}}},'role':{'type':Sequelize[_0x3932('0xd')](_0x3932('0xe'),_0x3932('0xf'),_0x3932('0x10'),'telephone'),'allowNull':![]},'password':{'type':Sequelize[_0x3932('0x4')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x3932('0x4')],'defaultValue':_0x3932('0x11')},'internal':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':![],'unique':_0x3932('0x13'),'set':function(_0xfa2f0){this[_0x3932('0x6')]('internal',_0xfa2f0);this[_0x3932('0x6')](_0x3932('0x14'),_0xfa2f0);this[_0x3932('0x6')]('callerid',util[_0x3932('0x15')]('\x22%s\x22\x20<%s>',this[_0x3932('0xa')](_0x3932('0x8')),_0xfa2f0));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x3932('0x4')]},'mobile':{'type':Sequelize[_0x3932('0x4')]},'address':{'type':Sequelize[_0x3932('0x4')]},'zipcode':{'type':Sequelize[_0x3932('0x4')]},'userpic':{'type':Sequelize[_0x3932('0x4')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x3932('0x4')]},'online':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize['DATE']},'voicePause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'faxPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x3932('0x4')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0x3932('0x17')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0x3932('0x12')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x3932('0x12')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x3932('0x12')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x3932('0x12')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x3932('0x12')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x3932('0x12')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x3932('0x12')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'description':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'host':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![],'defaultValue':'dynamic'},'ipaddr':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'port':{'type':Sequelize['INTEGER'](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'regserver':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'useragent':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'lastms':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x18'),_0x3932('0xf'),_0x3932('0x19')),'allowNull':!![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![],'defaultValue':_0x3932('0x1a')},'callingpres':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x1b'),_0x3932('0x1c'),'ALLOWED_FAILED_SCREEN',_0x3932('0x1d'),_0x3932('0x1e'),'PROHIB_PASSED_SCREEN',_0x3932('0x1f'),_0x3932('0x20')),'allowNull':!![]},'deny':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'permit':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'secret':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'transport':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![],'defaultValue':'udp','set':function(_0x46b1c2){this[_0x3932('0x6')](_0x3932('0x21'),_0x46b1c2?_0x46b1c2['join'](','):null);},'get':function(){return this[_0x3932('0xa')](_0x3932('0x21'))?this[_0x3932('0xa')](_0x3932('0x21'))[_0x3932('0x22')](','):null;},'comment':_0x3932('0x23')},'dtmfmode':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x24'),'info',_0x3932('0x25'),_0x3932('0x26'),'auto'),'allowNull':!![],'defaultValue':_0x3932('0x24')},'directmedia':{'type':Sequelize[_0x3932('0xd')]('yes','no','nonat','update',_0x3932('0x27')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize['ENUM'](_0x3932('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'nat':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![],'defaultValue':_0x3932('0x29'),'set':function(_0x21b636){this[_0x3932('0x6')]('nat',_0x21b636?_0x21b636[_0x3932('0x2a')](','):null);},'get':function(){return this['getDataValue']('nat')?this[_0x3932('0xa')](_0x3932('0x2b'))[_0x3932('0x22')](','):null;},'comment':_0x3932('0x2c')},'callgroup':{'type':Sequelize['STRING']},'namedcallgroup':{'type':Sequelize[_0x3932('0x4')]},'pickupgroup':{'type':Sequelize[_0x3932('0x4')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x3932('0x4')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x3932('0x4')]},'disallow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x3932('0x2d')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x3932('0x2e'),'set':function(_0x29e760){this['setDataValue'](_0x3932('0x2f'),_0x29e760?_0x29e760[_0x3932('0x2a')](';'):_0x3932('0x2e'));},'get':function(){return this[_0x3932('0xa')](_0x3932('0x2f'))?this[_0x3932('0xa')]('allow')[_0x3932('0x22')](';'):null;},'comment':_0x3932('0x30')},'autoframing':{'type':Sequelize['ENUM'](_0x3932('0x28'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![],'set':function(_0xcb9a96){this[_0x3932('0x6')](_0x3932('0x31'),_0xcb9a96?_0xcb9a96[_0x3932('0x2a')](','):null);},'get':function(){return this['getDataValue']('insecure')?this[_0x3932('0xa')](_0x3932('0x31'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no','never'),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![],'defaultValue':'\x22\x22\x20<>'},'amaflags':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![],'defaultValue':_0x3932('0x28')},'busylevel':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0x3932('0x28'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x3932('0xd')]('yes','no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize['ENUM'](_0x3932('0x28'),'no',_0x3932('0x32')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x33'),'refuse','originate'),'allowNull':!![]},'session_expires':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x3932('0xd')]('uac',_0x3932('0x34')),'allowNull':!![],'defaultValue':_0x3932('0x34')},'t38pt_usertpsource':{'type':Sequelize['STRING'],'allowNull':!![]},'regexten':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![],'defaultValue':_0x3932('0x28')},'keepalive':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING'],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'contactacl':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x3932('0xd')]('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x3932('0x28'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x3932('0xd')]('yes','no','fingerprint',_0x3932('0x35')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x3932('0x12')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x36'),_0x3932('0x37'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING'],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0x3932('0xd')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x3932('0xd')](_0x3932('0x28'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize['STRING'],'allowNull':!![]},'mohinterpret':{'type':Sequelize['STRING'],'allowNull':!![]},'mohsuggest':{'type':Sequelize['STRING'],'allowNull':!![]},'parkinglot':{'type':Sequelize['STRING'],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x3932('0xd')]('yes','no','nonat','update',_0x3932('0x38')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x3932('0x4')]},'resetPasswordExpires':{'type':Sequelize[_0x3932('0x17')]},'passwordResetAt':{'type':Sequelize[_0x3932('0x17')],'defaultValue':null},'previousPasswords':{'type':Sequelize['TEXT']},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x33fd6e){this[_0x3932('0x6')]('showWebBar',_0x33fd6e);var _0x5be088=this['get']({'plain':!![]});switch(_0x33fd6e){case 0x0:case 0x1:var _0x2ac676=_0x5be088[_0x3932('0x21')]?_['isArray'](_0x5be088[_0x3932('0x21')])?_0x5be088['transport'][_0x3932('0x2a')]():_0x5be088[_0x3932('0x21')]:'udp';if(_0x2ac676===_0x3932('0x39')){_0x2ac676=_0x3932('0x3a');}this['setDataValue'](_0x3932('0x21'),_0x2ac676);this['setDataValue']('encryption','no');this['setDataValue'](_0x3932('0x3b'),null);this['setDataValue'](_0x3932('0x3c'),null);this[_0x3932('0x6')](_0x3932('0x3d'),null);this[_0x3932('0x6')](_0x3932('0x3e'),null);this[_0x3932('0x6')](_0x3932('0x3f'),null);this[_0x3932('0x6')]('dtlssetup',null);this[_0x3932('0x6')](_0x3932('0x40'),null);this[_0x3932('0x6')](_0x3932('0x41'),null);this[_0x3932('0x6')](_0x3932('0x42'),'no');break;case 0x2:this[_0x3932('0x6')](_0x3932('0x21'),_0x3932('0x39'));this['setDataValue'](_0x3932('0x43'),_0x3932('0x28'));this[_0x3932('0x6')]('avpf','yes');this[_0x3932('0x6')](_0x3932('0x3c'),_0x3932('0x28'));this[_0x3932('0x6')]('icesupport',_0x3932('0x28'));this[_0x3932('0x6')]('dtlsenable',_0x3932('0x28'));this['setDataValue'](_0x3932('0x3f'),'no');this['setDataValue'](_0x3932('0x44'),_0x3932('0x45'));this[_0x3932('0x6')](_0x3932('0x40'),_0x5be088[_0x3932('0x40')]||'/etc/pki/tls/certs/motion.crt');this[_0x3932('0x6')]('dtlsprivatekey',_0x5be088[_0x3932('0x41')]||_0x3932('0x46'));this[_0x3932('0x6')](_0x3932('0x42'),_0x3932('0x28'));break;default:}}},'permissions':{'type':Sequelize[_0x3932('0x47')],'set':function(_0x2f2e80){this[_0x3932('0x6')](_0x3932('0x48'),_0x2f2e80?_0x2f2e80[_0x3932('0x2a')](','):[]);},'get':function(){return this[_0x3932('0xa')](_0x3932('0x48'))?_[_0x3932('0x49')](this[_0x3932('0xa')](_0x3932('0x48'))[_0x3932('0x22')](','),function(_0x336dce){return parseInt(_0x336dce,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x3932('0x4')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x3932('0x4')]},'phoneBarBusyNumber':{'type':Sequelize[_0x3932('0x4')]},'phoneBarUnconditional':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x3932('0x16')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x3932('0x12')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x3932('0x4')],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0x3932('0x12')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize['ENUM'](_0x3932('0x28'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x3932('0x16')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x3932('0x4')]},'phoneBarEnableJaws':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x3932('0x4a')],'get':function(){return this['getDataValue'](_0x3932('0x4b'))?this['getDataValue'](_0x3932('0x4b')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'interface':{'type':Sequelize['STRING'],'defaultValue':null},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x3932('0x4')],'allowNull':!![]},'screenrecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x7003e2){if(typeof _0x7003e2==='string'){var _0x3e482e=_0x7003e2==='1'?!![]:_0x7003e2==='0'?![]:_0x7003e2===_0x3932('0x4c')?!![]:_0x7003e2===_0x3932('0x4d')?![]:![];this[_0x3932('0x6')](_0x3932('0x4e'),_0x3e482e);}else{this['setDataValue'](_0x3932('0x4e'),_0x7003e2);}}},'blocked':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![],'set':function(_0x547fa3){this['setDataValue'](_0x3932('0x4f'),_0x547fa3);if(_0x547fa3===!![]){this[_0x3932('0x6')](_0x3932('0x50'),moment());this[_0x3932('0x6')](_0x3932('0x51'),0x0);}else{this[_0x3932('0x6')]('blockedAt',null);}}},'blockedAt':{'type':Sequelize[_0x3932('0x17')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x3932('0x12')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0x3932('0x16')],'defaultValue':!![]},'wssPort':{'type':Sequelize['INTEGER'](0x5)[_0x3932('0x52')],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x3932('0x16')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x3932('0x16')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x3932('0x16')],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x3932('0x16')],'defaultValue':![]}}; \ No newline at end of file +var _0xc758=['avpf','force_avp','icesupport','dtlsenable','dtlsverify','dtlssetup','dtlscertfile','rtcp_mux','wss','/etc/pki/tls/certs/motion.crt','dtlsprivatekey','/etc/pki/tls/private/motion.key','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','false','screenrecording','blocked','loginAttempts','blockedAt','UNSIGNED','sequelize','moment','util','setDataValue','defaultuser','The\x20name\x20of\x20the\x20user','callerid','getDataValue','internal','STRING','email','toLowerCase','ENUM','admin','user','agent','telephone','local','accountcode','format','fullname','BOOLEAN','DATE','INTEGER','dynamic','friend','peer','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_PASSED_SCREEN','PROHIB','udp','transport','join','split','info','shortinfo','inband','yes','nonat','update','outgoing','force_rport,comedia','nat','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','\x22\x22\x20<>','refuse','originate','uas','fingerprint','certificate','passive','actpass','TEXT','showWebBar','isArray','encryption'];(function(_0x3847ae,_0x17d740){var _0x431cac=function(_0x3c25f8){while(--_0x3c25f8){_0x3847ae['push'](_0x3847ae['shift']());}};_0x431cac(++_0x17d740);}(_0xc758,0xc5));var _0x8c75=function(_0x246fdc,_0x48cd27){_0x246fdc=_0x246fdc-0x0;var _0x30ba2a=_0xc758[_0x246fdc];return _0x30ba2a;};'use strict';var Sequelize=require(_0x8c75('0x0'));var moment=require(_0x8c75('0x1'));var util=require(_0x8c75('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x26298e){this[_0x8c75('0x3')]('name',_0x26298e);this[_0x8c75('0x3')](_0x8c75('0x4'),_0x26298e);},'comment':_0x8c75('0x5')},'fullname':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x4ad8ca){this['setDataValue']('fullname',_0x4ad8ca);this['setDataValue'](_0x8c75('0x6'),util['format']('\x22%s\x22\x20<%s>',_0x4ad8ca,this[_0x8c75('0x7')](_0x8c75('0x8'))));}},'alias':{'type':Sequelize[_0x8c75('0x9')]},'email':{'type':Sequelize['STRING'],'allowNull':![],'unique':'email','validate':{'isEmail':!![]},'set':function(_0xd33cff){if(_0xd33cff){this[_0x8c75('0x3')](_0x8c75('0xa'),_0xd33cff[_0x8c75('0xb')]());}}},'role':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0xd'),_0x8c75('0xe'),_0x8c75('0xf'),_0x8c75('0x10')),'allowNull':![]},'password':{'type':Sequelize[_0x8c75('0x9')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x8c75('0x9')],'defaultValue':_0x8c75('0x11')},'internal':{'type':Sequelize['INTEGER'](0xb),'allowNull':![],'unique':_0x8c75('0x8'),'set':function(_0x272e84){this['setDataValue'](_0x8c75('0x8'),_0x272e84);this[_0x8c75('0x3')](_0x8c75('0x12'),_0x272e84);this[_0x8c75('0x3')](_0x8c75('0x6'),util[_0x8c75('0x13')]('\x22%s\x22\x20<%s>',this[_0x8c75('0x7')](_0x8c75('0x14')),_0x272e84));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x8c75('0x9')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x8c75('0x9')]},'zipcode':{'type':Sequelize[_0x8c75('0x9')]},'userpic':{'type':Sequelize[_0x8c75('0x9')]},'city':{'type':Sequelize[_0x8c75('0x9')]},'country':{'type':Sequelize[_0x8c75('0x9')]},'online':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x8c75('0x16')]},'voicePause':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'smsPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x8c75('0x9')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize[_0x8c75('0x17')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x8c75('0x17')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x8c75('0x17')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x8c75('0x17')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x8c75('0x17')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x8c75('0x17')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'description':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'host':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![],'defaultValue':_0x8c75('0x18')},'ipaddr':{'type':Sequelize['STRING'],'allowNull':!![]},'port':{'type':Sequelize[_0x8c75('0x17')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'regserver':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'useragent':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'lastms':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x19'),_0x8c75('0xe'),_0x8c75('0x1a')),'allowNull':!![],'defaultValue':'friend'},'context':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x8c75('0x1b')},'callingpres':{'type':Sequelize['ENUM'](_0x8c75('0x1c'),_0x8c75('0x1d'),'ALLOWED_FAILED_SCREEN',_0x8c75('0x1e'),'PROHIB_NOT_SCREENED',_0x8c75('0x1f'),'PROHIB_FAILED_SCREEN',_0x8c75('0x20')),'allowNull':!![]},'deny':{'type':Sequelize['STRING'],'allowNull':!![]},'permit':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'secret':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'md5secret':{'type':Sequelize['STRING'],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'transport':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x8c75('0x21'),'set':function(_0x5dd555){this['setDataValue'](_0x8c75('0x22'),_0x5dd555?_0x5dd555[_0x8c75('0x23')](','):null);},'get':function(){return this[_0x8c75('0x7')](_0x8c75('0x22'))?this[_0x8c75('0x7')]('transport')[_0x8c75('0x24')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize[_0x8c75('0xc')]('rfc2833',_0x8c75('0x25'),_0x8c75('0x26'),_0x8c75('0x27'),'auto'),'allowNull':!![],'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize['ENUM'](_0x8c75('0x28'),'no',_0x8c75('0x29'),_0x8c75('0x2a'),_0x8c75('0x2b')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'nat':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![],'defaultValue':_0x8c75('0x2c'),'set':function(_0x2a0e64){this['setDataValue'](_0x8c75('0x2d'),_0x2a0e64?_0x2a0e64[_0x8c75('0x23')](','):null);},'get':function(){return this[_0x8c75('0x7')](_0x8c75('0x2d'))?this[_0x8c75('0x7')]('nat')[_0x8c75('0x24')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x8c75('0x9')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x8c75('0x9')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING'],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x8c75('0x9')]},'disallow':{'type':Sequelize[_0x8c75('0x9')],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize[_0x8c75('0x9')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x3ce33f){this[_0x8c75('0x3')](_0x8c75('0x2e'),_0x3ce33f?_0x3ce33f[_0x8c75('0x23')](';'):_0x8c75('0x2f'));},'get':function(){return this[_0x8c75('0x7')]('allow')?this[_0x8c75('0x7')](_0x8c75('0x2e'))[_0x8c75('0x24')](';'):null;},'comment':_0x8c75('0x30')},'autoframing':{'type':Sequelize['ENUM'](_0x8c75('0x28'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![],'set':function(_0x46881f){this[_0x8c75('0x3')](_0x8c75('0x31'),_0x46881f?_0x46881f[_0x8c75('0x23')](','):null);},'get':function(){return this[_0x8c75('0x7')]('insecure')?this[_0x8c75('0x7')](_0x8c75('0x31'))[_0x8c75('0x24')](','):null;},'comment':_0x8c75('0x32')},'trustrpid':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM'](_0x8c75('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x8c75('0xc')]('yes','no',_0x8c75('0x33')),'allowNull':!![]},'promiscredir':{'type':Sequelize['ENUM'](_0x8c75('0x28'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'setvar':{'type':Sequelize['STRING'],'allowNull':!![]},'callerid':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![],'defaultValue':_0x8c75('0x34')},'amaflags':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![],'defaultValue':_0x8c75('0x28')},'busylevel':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x8c75('0xc')]('yes','no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'template':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no','always'),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x8c75('0xc')]('accept',_0x8c75('0x35'),_0x8c75('0x36')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize['ENUM']('uac','uas'),'allowNull':!![],'defaultValue':_0x8c75('0x37')},'t38pt_usertpsource':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'regexten':{'type':Sequelize['STRING'],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![],'defaultValue':_0x8c75('0x28')},'keepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'callbackextension':{'type':Sequelize['STRING'],'allowNull':!![]},'timert1':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'contactdeny':{'type':Sequelize['STRING'],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x8c75('0xc')]('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0x8c75('0xc')]('yes','no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x8c75('0xc')]('yes','no',_0x8c75('0x38'),_0x8c75('0x39')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x8c75('0xc')]('active',_0x8c75('0x3a'),_0x8c75('0x3b')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'call_limit':{'type':Sequelize[_0x8c75('0x17')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'mohinterpret':{'type':Sequelize['STRING'],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'parkinglot':{'type':Sequelize['STRING'],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x8c75('0xc')](_0x8c75('0x28'),'no',_0x8c75('0x29'),_0x8c75('0x2a'),'update,nonat'),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x8c75('0x9')]},'resetPasswordExpires':{'type':Sequelize[_0x8c75('0x16')]},'passwordResetAt':{'type':Sequelize[_0x8c75('0x16')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x8c75('0x3c')]},'showWebBar':{'type':Sequelize[_0x8c75('0x17')],'defaultValue':0x0,'set':function(_0x3f17a9){this[_0x8c75('0x3')](_0x8c75('0x3d'),_0x3f17a9);var _0x1fb0d4=this['get']({'plain':!![]});switch(_0x3f17a9){case 0x0:case 0x1:var _0x255f39=_0x1fb0d4[_0x8c75('0x22')]?_[_0x8c75('0x3e')](_0x1fb0d4[_0x8c75('0x22')])?_0x1fb0d4[_0x8c75('0x22')]['join']():_0x1fb0d4[_0x8c75('0x22')]:_0x8c75('0x21');if(_0x255f39==='wss'){_0x255f39='udp';}this[_0x8c75('0x3')]('transport',_0x255f39);this['setDataValue'](_0x8c75('0x3f'),'no');this[_0x8c75('0x3')](_0x8c75('0x40'),null);this[_0x8c75('0x3')](_0x8c75('0x41'),null);this[_0x8c75('0x3')](_0x8c75('0x42'),null);this[_0x8c75('0x3')](_0x8c75('0x43'),null);this['setDataValue'](_0x8c75('0x44'),null);this['setDataValue'](_0x8c75('0x45'),null);this[_0x8c75('0x3')](_0x8c75('0x46'),null);this[_0x8c75('0x3')]('dtlsprivatekey',null);this[_0x8c75('0x3')](_0x8c75('0x47'),'no');break;case 0x2:this[_0x8c75('0x3')](_0x8c75('0x22'),_0x8c75('0x48'));this[_0x8c75('0x3')](_0x8c75('0x3f'),'yes');this[_0x8c75('0x3')](_0x8c75('0x40'),_0x8c75('0x28'));this['setDataValue'](_0x8c75('0x41'),'yes');this[_0x8c75('0x3')](_0x8c75('0x42'),'yes');this[_0x8c75('0x3')]('dtlsenable','yes');this[_0x8c75('0x3')]('dtlsverify','no');this[_0x8c75('0x3')](_0x8c75('0x45'),_0x8c75('0x3b'));this['setDataValue']('dtlscertfile',_0x1fb0d4[_0x8c75('0x46')]||_0x8c75('0x49'));this['setDataValue'](_0x8c75('0x4a'),_0x1fb0d4[_0x8c75('0x4a')]||_0x8c75('0x4b'));this[_0x8c75('0x3')]('rtcp_mux',_0x8c75('0x28'));break;default:}}},'permissions':{'type':Sequelize[_0x8c75('0x3c')],'set':function(_0x268e5f){this[_0x8c75('0x3')](_0x8c75('0x4c'),_0x268e5f?_0x268e5f[_0x8c75('0x23')](','):[]);},'get':function(){return this[_0x8c75('0x7')](_0x8c75('0x4c'))?_[_0x8c75('0x4d')](this[_0x8c75('0x7')]('permissions')[_0x8c75('0x24')](','),function(_0x33a7d0){return parseInt(_0x33a7d0,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x8c75('0x9')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x8c75('0x9')]},'phoneBarBusyNumber':{'type':Sequelize[_0x8c75('0x9')]},'phoneBarUnconditional':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x8c75('0x17')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x8c75('0x9')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x8c75('0xc')]('yes','no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x8c75('0x9')]},'phoneBarEnableJaws':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x8c75('0x4e')],'get':function(){return this[_0x8c75('0x7')]('phoneBarEnableScreenRecordingByAgent')?this['getDataValue'](_0x8c75('0x4f')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'interface':{'type':Sequelize[_0x8c75('0x9')],'defaultValue':null},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x8c75('0x9')],'allowNull':!![]},'screenrecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x2945aa){if(typeof _0x2945aa===_0x8c75('0x50')){var _0x1f2212=_0x2945aa==='1'?!![]:_0x2945aa==='0'?![]:_0x2945aa==='true'?!![]:_0x2945aa===_0x8c75('0x51')?![]:![];this[_0x8c75('0x3')](_0x8c75('0x52'),_0x1f2212);}else{this[_0x8c75('0x3')](_0x8c75('0x52'),_0x2945aa);}}},'blocked':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![],'set':function(_0x5f32a4){this[_0x8c75('0x3')](_0x8c75('0x53'),_0x5f32a4);if(_0x5f32a4===!![]){this['setDataValue']('blockedAt',moment());this['setDataValue'](_0x8c75('0x54'),0x0);}else{this[_0x8c75('0x3')](_0x8c75('0x55'),null);}}},'blockedAt':{'type':Sequelize[_0x8c75('0x16')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x8c75('0x17')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x8c75('0x17')](0x5)[_0x8c75('0x56')],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x8c75('0x15')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index 6ff2533..1153cef 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 _0xf240=['OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','concat','getContacts','CmContact','order','sort','where','pick','hasOwnProperty','CmList','List','color','tag','offset','getQueues','Queue','Unknown\x20role','nolimit','getVoiceQueuesRt','getGroups','ChatGroup','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','loginInPause','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','device','PAUSE','bulkCreate','LOGININPAUSE','resolve','logout','pause','QueuePause','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','smsPause','pauseType','lastPauseAt','manual','%s%s','Pause','getTeams','addTeams','Team','setDataValue','Voice','getChatQueues','Chat','Mail','getWhatsappQueues','Whatsapp','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','addAgent','Queue:save','TeamVoicePrefix','VoicePrefixId','removeTeams','getSmsQueues','Sms','getFaxQueues','removeAgent','UserVoicePrefix','getLists','getAgents','values','send','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','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','user_has_sms_interactions:save','removeSmsInteractions','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','FaxAccount','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','CmHopper','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contained','$any','lastName','Contact','dialActive','getApiKey','retrieveApiKey','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','iat','nonce','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','getPresence','teams','queues','isEmpty','inbound','lower','col','asc','desc','substring','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','ringing','voiceStatus','busy','slice','charAt','toUpperCase','QueryTypes','select','field','ui.','ui.createdAt','user_has_','_interactions','toString','OpenTabs','moment','bluebird','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','socket.io-emitter','redis','./user.socket','register','defaults','localhost','client','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','sendStatus','status','end','json','undefined','limit','count','set','update','destroy','get','role','admin','Users','user','Telephones','telephone','filter','ignore','value','includes','find','name','UserProfileResource','stack','index','User','rawAttributes','fieldName','type','key','password','salt','getOptions','query','includeAll','true','UserSetting','userSetting','attributes','push','findAll','rows','openTabs','length','chat','dataValues','sms','fax','mail','openchannel','whatsapp','all','show','params','model','differenceBy','keys','filters','intersection','fields','include','merge','options','body','describe','addContacts','omit','ids','internal','findById','max','isNil','min_internal','sequelize','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)','SELECT','from','voicemail','mailbox','VoiceMail','email','agent','permissions','101','102','103','113','104','105','107','108','109','114','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','UserProfileSection','Agents','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','map','changePassword','oldPassword','newPassword','Sequelize','Wrong\x20credentials','ValidationError','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Setting','findOne','securePassword','passwordHistoryLimit','enforcePasswordHistory','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','online','voicePause','interface','Unknown\x20channel','add','capitalize','Queues','penalty','spread','QueueId','voice','VoiceQueue','format','SIP/%s','upsert','removeQueues','isValidChannel','channel','remove','isArray','toLowerCase','emit','Queue:remove','UserVoiceQueueRt','addAvatar','userpic','file','join','root','download','existsSync','server/files/images/','getOpenTabs','ChatOpenTabs','CHAT','FaxOpenTabs','FAX','createdAt','OpenchannelOpenTabs'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0xf240,0xe0));var _0x0f24=function(_0x398645,_0xe9487e){_0x398645=_0x398645-0x0;var _0x54e5a2=_0xf240[_0x398645];return _0x54e5a2;};'use strict';var moment=require(_0x0f24('0x0'));var BPromise=require(_0x0f24('0x1'));var util=require('util');var path=require('path');var fs=require('fs');var _=require('lodash');var squel=require('squel');var jayson=require('jayson/promise');var Redis=require(_0x0f24('0x2'));var authService=require(_0x0f24('0x3'));var qs=require(_0x0f24('0x4'));var logger=require(_0x0f24('0x5'))('api');var utils=require(_0x0f24('0x6'));var config=require(_0x0f24('0x7'));var licenseUtil=require(_0x0f24('0x8'));var db=require(_0x0f24('0x9'))['db'];var socket=require(_0x0f24('0xa'))(new Redis(config[_0x0f24('0xb')]));require(_0x0f24('0xc'))[_0x0f24('0xd')](socket);config[_0x0f24('0xb')]=_[_0x0f24('0xe')](config[_0x0f24('0xb')],{'host':_0x0f24('0xf'),'port':0x18eb});var client=jayson[_0x0f24('0x10')][_0x0f24('0x11')]({'port':0x232a});var values;function respondWithRpcPromise(_0x56161e,_0x5a28eb,_0x495e50,_0x504b8a){return new BPromise(function(_0x36aed5,_0x421c60){var _0x31de5a=_0x504b8a||client;return _0x31de5a[_0x0f24('0x12')](_0x56161e,_0x495e50)[_0x0f24('0x13')](function(_0x1adab6){logger[_0x0f24('0x14')](_0x0f24('0x15'),_0x5a28eb,_0x0f24('0x16'));logger[_0x0f24('0x17')]('User,\x20%s,\x20%s,\x20%s',_0x5a28eb,_0x0f24('0x16'),JSON[_0x0f24('0x18')](_0x1adab6));if(_0x1adab6[_0x0f24('0x19')]){if(_0x1adab6[_0x0f24('0x19')]['code']===0x1f4){logger[_0x0f24('0x19')](_0x0f24('0x15'),_0x5a28eb,_0x1adab6[_0x0f24('0x19')][_0x0f24('0x1a')]);return _0x421c60(_0x1adab6[_0x0f24('0x19')][_0x0f24('0x1a')]);}logger[_0x0f24('0x19')](_0x0f24('0x15'),_0x5a28eb,_0x1adab6[_0x0f24('0x19')][_0x0f24('0x1a')]);return _0x36aed5(_0x1adab6[_0x0f24('0x19')][_0x0f24('0x1a')]);}else{logger['info'](_0x0f24('0x15'),_0x5a28eb,'request\x20sent');_0x36aed5(_0x1adab6['result'][_0x0f24('0x1a')]);}})[_0x0f24('0x1b')](function(_0x3786d3){logger[_0x0f24('0x19')]('User,\x20%s,\x20%s',_0x5a28eb,_0x3786d3);_0x421c60(_0x3786d3);});});}function respondWithStatusCode(_0x5989b1,_0x582d9c){_0x582d9c=_0x582d9c||0xcc;return function(_0x3facda){if(_0x3facda){return _0x5989b1[_0x0f24('0x1c')](_0x582d9c);}return _0x5989b1[_0x0f24('0x1d')](_0x582d9c)[_0x0f24('0x1e')]();};}function respondWithResult(_0x59e121,_0x32d71e){_0x32d71e=_0x32d71e||0xc8;return function(_0x1b4d3e){if(_0x1b4d3e){return _0x59e121[_0x0f24('0x1d')](_0x32d71e)[_0x0f24('0x1f')](_0x1b4d3e);}};}function respondWithFilteredResult(_0x2ce72a,_0x3e629f){return function(_0x42ff51){if(_0x42ff51){var _0x4b9bc1=typeof _0x3e629f['offset']===_0x0f24('0x20')&&typeof _0x3e629f[_0x0f24('0x21')]==='undefined';var _0x629909=_0x42ff51[_0x0f24('0x22')];var _0x3a23d1=_0x4b9bc1?0x0:_0x3e629f['offset'];var _0x1ba0ce=_0x4b9bc1?_0x42ff51[_0x0f24('0x22')]:_0x3e629f['offset']+_0x3e629f[_0x0f24('0x21')];var _0x24c604;if(_0x1ba0ce>=_0x629909){_0x1ba0ce=_0x629909;_0x24c604=0xc8;}else{_0x24c604=0xce;}_0x2ce72a[_0x0f24('0x1d')](_0x24c604);return _0x2ce72a[_0x0f24('0x23')]('Content-Range',_0x3a23d1+'-'+_0x1ba0ce+'/'+_0x629909)['json'](_0x42ff51);}return null;};}function saveUpdates(_0x101279){return function(_0x1e9cfd){if(_0x1e9cfd){return _0x1e9cfd[_0x0f24('0x24')](_0x101279)[_0x0f24('0x13')](function(_0x412992){return _0x412992;});}return null;};}function removeEntity(_0x57f161){return function(_0x55ec1a){if(_0x55ec1a){return _0x55ec1a[_0x0f24('0x25')]()['then'](function(){var _0xca6be=_0x55ec1a[_0x0f24('0x26')]({'plain':!![]});if(_0xca6be[_0x0f24('0x27')]===_0x0f24('0x28'))return;var _0x1de836=[{'name':_0x0f24('0x29'),'value':_0x0f24('0x2a'),'ignore':!![]},{'name':'Agents','value':'agent','ignore':![]},{'name':_0x0f24('0x2b'),'value':_0x0f24('0x2c'),'ignore':![]}];var _0x2eab5b=_(_0x1de836)[_0x0f24('0x2d')](_0x0f24('0x2e'))['map'](_0x0f24('0x2f'))[_0x0f24('0x2f')]();if(_[_0x0f24('0x30')](_0x2eab5b,_0xca6be['role'])){return;}var _0x1446dc=_[_0x0f24('0x31')](_0x1de836,[_0x0f24('0x2f'),_0xca6be[_0x0f24('0x27')]])[_0x0f24('0x32')];return db[_0x0f24('0x33')]['destroy']({'where':{'type':_0x1446dc,'resourceId':_0xca6be['id']}})['then'](function(){return _0x55ec1a;});})[_0x0f24('0x13')](function(){_0x57f161['status'](0xcc)[_0x0f24('0x1e')]();});}};}function handleEntityNotFound(_0x360ff0){return function(_0x3a4c97){if(!_0x3a4c97){_0x360ff0['sendStatus'](0x194);}return _0x3a4c97;};}function handleError(_0x59e91d,_0x1e8117){_0x1e8117=_0x1e8117||0x1f4;return function(_0x1ede2d){logger[_0x0f24('0x19')](_0x1ede2d[_0x0f24('0x34')]);if(_0x1ede2d[_0x0f24('0x32')]){delete _0x1ede2d[_0x0f24('0x32')];}_0x59e91d['status'](_0x1e8117)['send'](_0x1ede2d);};}exports[_0x0f24('0x35')]=function(_0x26d5c1,_0x384432){var _0x643d93={},_0x41160d={'count':0x0,'rows':[]};var _0x3c1dfe=_(db[_0x0f24('0x36')][_0x0f24('0x37')])['map'](function(_0x3cf948){return{'name':_0x3cf948[_0x0f24('0x38')],'type':_0x3cf948[_0x0f24('0x39')][_0x0f24('0x3a')]};})[_0x0f24('0x2d')](function(_0x520ef3){return!_[_0x0f24('0x30')]([_0x0f24('0x3b'),_0x0f24('0x3c')],_0x520ef3[_0x0f24('0x32')]);})[_0x0f24('0x2f')]();_0x643d93=qs[_0x0f24('0x3d')](_0x3c1dfe,_0x26d5c1);var _0xa850c0={'where':_0x643d93['where']};return db[_0x0f24('0x36')][_0x0f24('0x22')](_0xa850c0)[_0x0f24('0x13')](function(_0x43bf0e){_0x41160d[_0x0f24('0x22')]=_0x43bf0e;if(_0x26d5c1[_0x0f24('0x3e')][_0x0f24('0x3f')]){_0x643d93['include']=[{'all':!![]}];}if(_0x26d5c1['query']['userSetting']===_0x0f24('0x40')){_0x643d93['include']=[{'model':db[_0x0f24('0x41')],'as':_0x0f24('0x42')}];}if(!_[_0x0f24('0x30')](_0x643d93['attributes'],'id')){_0x643d93[_0x0f24('0x43')][_0x0f24('0x44')]('id');}return db['User'][_0x0f24('0x45')](_0x643d93);})['then'](function(_0x822cf7){_0x41160d[_0x0f24('0x46')]=_0x822cf7;if(_0x26d5c1[_0x0f24('0x3e')][_0x0f24('0x47')]===_0x0f24('0x40')){var _0x1c0ef1=[];for(var _0x4ccf6f=0x0;_0x4ccf6f<_0x41160d[_0x0f24('0x46')][_0x0f24('0x48')];_0x4ccf6f++){_0x1c0ef1[_0x0f24('0x44')](get_open_tabs(_0x0f24('0x49'),_0x41160d[_0x0f24('0x46')][_0x4ccf6f][_0x0f24('0x4a')]));_0x1c0ef1[_0x0f24('0x44')](get_open_tabs(_0x0f24('0x4b'),_0x41160d[_0x0f24('0x46')][_0x4ccf6f][_0x0f24('0x4a')]));_0x1c0ef1[_0x0f24('0x44')](get_open_tabs(_0x0f24('0x4c'),_0x41160d[_0x0f24('0x46')][_0x4ccf6f]['dataValues']));_0x1c0ef1[_0x0f24('0x44')](get_open_tabs(_0x0f24('0x4d'),_0x41160d[_0x0f24('0x46')][_0x4ccf6f][_0x0f24('0x4a')]));_0x1c0ef1['push'](get_open_tabs(_0x0f24('0x4e'),_0x41160d[_0x0f24('0x46')][_0x4ccf6f][_0x0f24('0x4a')]));_0x1c0ef1[_0x0f24('0x44')](get_open_tabs(_0x0f24('0x4f'),_0x41160d['rows'][_0x4ccf6f][_0x0f24('0x4a')]));}return BPromise[_0x0f24('0x50')](_0x1c0ef1)[_0x0f24('0x13')](function(){return _0x41160d;});}else{return _0x41160d;}})['then'](respondWithFilteredResult(_0x384432,_0x643d93))[_0x0f24('0x1b')](handleError(_0x384432,null));};exports[_0x0f24('0x51')]=function(_0x6b5e7c,_0x1e28d5){var _0x5f1fe5={'raw':![],'where':{'id':_0x6b5e7c[_0x0f24('0x52')]['id']}},_0x304f87={};_0x304f87[_0x0f24('0x53')]=_[_0x0f24('0x54')](_[_0x0f24('0x55')](db['User']['rawAttributes']),[_0x0f24('0x3b'),_0x0f24('0x3c')]);_0x304f87[_0x0f24('0x3e')]=_[_0x0f24('0x55')](_0x6b5e7c[_0x0f24('0x3e')]);_0x304f87[_0x0f24('0x56')]=_[_0x0f24('0x57')](_0x304f87[_0x0f24('0x53')],_0x304f87[_0x0f24('0x3e')]);_0x5f1fe5[_0x0f24('0x43')]=_[_0x0f24('0x57')](_0x304f87['model'],qs[_0x0f24('0x58')](_0x6b5e7c[_0x0f24('0x3e')]['fields']));_0x5f1fe5['attributes']=_0x5f1fe5[_0x0f24('0x43')][_0x0f24('0x48')]?_0x5f1fe5[_0x0f24('0x43')]:_0x304f87[_0x0f24('0x53')];if(_0x6b5e7c[_0x0f24('0x3e')]['includeAll']){_0x5f1fe5[_0x0f24('0x59')]=[{'all':!![]}];}if(_0x6b5e7c[_0x0f24('0x3e')][_0x0f24('0x42')]===_0x0f24('0x40')){_0x5f1fe5[_0x0f24('0x59')]=[{'model':db[_0x0f24('0x41')],'as':'userSetting'}];}_0x5f1fe5=_[_0x0f24('0x5a')]({},_0x5f1fe5,_0x6b5e7c[_0x0f24('0x5b')]);if(!_[_0x0f24('0x30')](_0x5f1fe5[_0x0f24('0x43')],'id')){_0x5f1fe5['attributes'][_0x0f24('0x44')]('id');}return db[_0x0f24('0x36')]['find'](_0x5f1fe5)[_0x0f24('0x13')](handleEntityNotFound(_0x1e28d5,null))[_0x0f24('0x13')](function(_0x5ef0fc){var _0x29f647=[];values=_0x5ef0fc;if(_0x6b5e7c['query']['openTabs']===_0x0f24('0x40')){_0x29f647['push'](get_open_tabs(_0x0f24('0x49'),_0x5ef0fc[_0x0f24('0x4a')]));_0x29f647[_0x0f24('0x44')](get_open_tabs('sms',_0x5ef0fc[_0x0f24('0x4a')]));_0x29f647[_0x0f24('0x44')](get_open_tabs('openchannel',_0x5ef0fc[_0x0f24('0x4a')]));_0x29f647['push'](get_open_tabs('whatsapp',_0x5ef0fc[_0x0f24('0x4a')]));_0x29f647[_0x0f24('0x44')](get_open_tabs(_0x0f24('0x4c'),_0x5ef0fc[_0x0f24('0x4a')]));_0x29f647[_0x0f24('0x44')](get_open_tabs(_0x0f24('0x4d'),_0x5ef0fc[_0x0f24('0x4a')]));return BPromise['all'](_0x29f647);}else{return values;}})[_0x0f24('0x13')](function(){return values;})['then'](respondWithResult(_0x1e28d5,null))[_0x0f24('0x1b')](handleError(_0x1e28d5,null));};exports[_0x0f24('0x24')]=function(_0x19d4d0,_0x4062a8){if(_0x19d4d0['body']['id']){delete _0x19d4d0[_0x0f24('0x5c')]['id'];}delete _0x19d4d0['body']['role'];return db[_0x0f24('0x36')]['find']({'where':{'id':_0x19d4d0[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x4062a8,null))[_0x0f24('0x13')](saveUpdates(_0x19d4d0[_0x0f24('0x5c')],null))[_0x0f24('0x13')](respondWithResult(_0x4062a8,null))[_0x0f24('0x1b')](handleError(_0x4062a8,null));};exports[_0x0f24('0x5d')]=function(_0x68230d,_0xa166fc){return db[_0x0f24('0x36')][_0x0f24('0x5d')]()['then'](respondWithResult(_0xa166fc,null))[_0x0f24('0x1b')](handleError(_0xa166fc,null));};exports['addContacts']=function(_0x1d3e44,_0x59ee42){return db[_0x0f24('0x36')][_0x0f24('0x31')]({'where':{'id':_0x1d3e44[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x59ee42,null))[_0x0f24('0x13')](function(_0x575b7e){if(_0x575b7e){return _0x575b7e[_0x0f24('0x5e')](_0x1d3e44[_0x0f24('0x5c')]['ids'],_[_0x0f24('0x5f')](_0x1d3e44[_0x0f24('0x5c')],[_0x0f24('0x60'),'id'])||{});}})[_0x0f24('0x13')](respondWithResult(_0x59ee42,null))[_0x0f24('0x1b')](handleError(_0x59ee42,null));};function validateUser(_0x501bd6){return new BPromise(function(_0x259958,_0x554838){if(_0x501bd6[_0x0f24('0x61')])return _0x259958(_0x501bd6);return db['Setting'][_0x0f24('0x62')](0x1)[_0x0f24('0x13')](function(_0x10dbe1){if(_0x10dbe1['securePassword'])authService['validatePasswordPattern'](_0x501bd6[_0x0f24('0x3b')]);db['User'][_0x0f24('0x63')](_0x0f24('0x61'))[_0x0f24('0x13')](function(_0x14f0cf){if(_[_0x0f24('0x64')](_0x14f0cf)){_0x501bd6['internal']=_0x10dbe1[_0x0f24('0x65')]||0x1;return;}if(_[_0x0f24('0x64')](_0x10dbe1[_0x0f24('0x65')])||_0x10dbe1[_0x0f24('0x65')]===_0x14f0cf){_0x501bd6['internal']=_0x14f0cf+0x1;return;}if(_0x10dbe1[_0x0f24('0x65')]>_0x14f0cf){_0x501bd6['internal']=_0x10dbe1[_0x0f24('0x65')];return;}return db[_0x0f24('0x66')][_0x0f24('0x3e')](_0x0f24('0x67'),{'type':db['sequelize']['QueryTypes'][_0x0f24('0x68')]})['then'](function(_0x4ad3cd){if(_0x4ad3cd&&_0x4ad3cd[_0x0f24('0x48')]){for(var _0x81d3f5=0x0,_0x10f6ad=_0x4ad3cd['length'];_0x81d3f5<_0x10f6ad&&_[_0x0f24('0x64')](_0x501bd6[_0x0f24('0x61')]);_0x81d3f5++){if(_0x10dbe1[_0x0f24('0x65')]<=_0x4ad3cd[_0x81d3f5]['from']){_0x501bd6[_0x0f24('0x61')]=_0x4ad3cd[_0x81d3f5][_0x0f24('0x69')];}else if(_0x10dbe1[_0x0f24('0x65')]>_0x4ad3cd[_0x81d3f5]['from']&&_0x10dbe1[_0x0f24('0x65')]<=_0x4ad3cd[_0x81d3f5]['to']){_0x501bd6[_0x0f24('0x61')]=_0x10dbe1[_0x0f24('0x65')];}}}if(_[_0x0f24('0x64')](_0x501bd6[_0x0f24('0x61')])){_0x501bd6[_0x0f24('0x61')]=_0x14f0cf+0x1;}return _0x259958(_0x501bd6);});});})[_0x0f24('0x1b')](function(_0x1ef5b0){_0x554838(_0x1ef5b0);});});}function updateUser(_0x43d0d3){return new BPromise(function(_0x1dd685,_0x2585eb){try{if(_0x43d0d3[_0x0f24('0x6a')]){_0x43d0d3[_0x0f24('0x6b')]=_0x43d0d3[_0x0f24('0x61')];_0x43d0d3[_0x0f24('0x6c')]={'mailbox':_0x43d0d3['internal'],'password':_0x43d0d3[_0x0f24('0x3b')],'fullname':_0x43d0d3['fullname'],'email':_0x43d0d3[_0x0f24('0x6d')]};}if(_0x43d0d3['role']===_0x0f24('0x6e')){if(!_0x43d0d3[_0x0f24('0x6f')])_0x43d0d3['permissions']=[_0x0f24('0x70'),_0x0f24('0x71'),_0x0f24('0x72'),_0x0f24('0x73'),'110',_0x0f24('0x74'),_0x0f24('0x75'),'106',_0x0f24('0x76'),_0x0f24('0x77'),_0x0f24('0x78'),'100','111',_0x0f24('0x79'),_0x0f24('0x7a')];}_0x1dd685(_0x43d0d3);}catch(_0x515df1){_0x2585eb(_0x515df1);}});}exports[_0x0f24('0x7b')]=function(_0x13a8ba,_0x4d839d){if(_0x13a8ba[_0x0f24('0x2a')][_0x0f24('0x27')]===_0x0f24('0x6e'))throw new Error(_0x0f24('0x7c'));if(_0x13a8ba['body']['role']==='user'&&_0x13a8ba[_0x0f24('0x2a')][_0x0f24('0x27')]!=='admin'){throw new Error(_0x0f24('0x7d'));}if(_0x13a8ba[_0x0f24('0x5c')]['role']==='admin'&&_0x13a8ba[_0x0f24('0x2a')][_0x0f24('0x27')]!==_0x0f24('0x28')){throw new Error(_0x0f24('0x7e'));}return licenseUtil[_0x0f24('0x7f')]([_0x13a8ba['body']])[_0x0f24('0x13')](function(){return validateUser(_0x13a8ba[_0x0f24('0x5c')]);})[_0x0f24('0x13')](function(_0x1146fb){return updateUser(_0x1146fb)[_0x0f24('0x13')](function(_0x270cc9){if(_0x270cc9['role']===_0x0f24('0x28')){_0x270cc9['settingsEnabled']=_0x13a8ba[_0x0f24('0x2a')][_0x0f24('0x80')];delete _0x270cc9['userProfileId'];}return _0x270cc9;});})['then'](function(_0x30ddd6){return db[_0x0f24('0x36')]['create'](_0x30ddd6,{'include':[{'model':db[_0x0f24('0x6c')],'as':'VoiceMail'}]});})[_0x0f24('0x13')](function(_0x3c8dd1){if(_0x13a8ba[_0x0f24('0x5c')][_0x0f24('0x27')]===_0x0f24('0x2a'))return _0x3c8dd1;if(_0x13a8ba['user']['role']!=='user')return _0x3c8dd1;return db[_0x0f24('0x81')]['find']({'where':{'name':_0x3c8dd1['role']===_0x0f24('0x6e')?_0x0f24('0x82'):_0x0f24('0x2b'),'userProfileId':_0x13a8ba[_0x0f24('0x2a')][_0x0f24('0x83')]},'raw':!![]})['then'](function(_0x14646a){if(!_0x14646a||_0x14646a[_0x0f24('0x84')]!=0x0)return _0x3c8dd1;return db[_0x0f24('0x33')]['create']({'name':_0x3c8dd1[_0x0f24('0x32')],'resourceId':_0x3c8dd1['id'],'type':_0x14646a['name'],'sectionId':_0x14646a['id']},{})[_0x0f24('0x13')](function(){return _0x3c8dd1;});})[_0x0f24('0x1b')](function(_0x4c8862){logger[_0x0f24('0x19')](_0x0f24('0x85'),_0x4c8862);throw _0x4c8862;});})['then'](respondWithResult(_0x4d839d,0xc9))[_0x0f24('0x1b')](handleError(_0x4d839d,null));};exports['bulkCreate']=function(_0x18ad51,_0x3cf426){var _0x3e5af4=_0x18ad51[_0x0f24('0x5c')];var _0x4d0fe0=[];if(_0x18ad51[_0x0f24('0x2a')]['role']===_0x0f24('0x6e'))throw new Error(_0x0f24('0x7c'));if(_[_0x0f24('0x86')](_0x3e5af4,['role',_0x0f24('0x2a')])&&_0x18ad51[_0x0f24('0x2a')][_0x0f24('0x27')]!==_0x0f24('0x28')){throw new Error(_0x0f24('0x7d'));}if(_[_0x0f24('0x86')](_0x3e5af4,[_0x0f24('0x27'),_0x0f24('0x28')])&&_0x18ad51[_0x0f24('0x2a')][_0x0f24('0x27')]!=='admin'){throw new Error(_0x0f24('0x87'));}return licenseUtil['checkUserLimits'](_0x3e5af4)['then'](function(){return validateUser(_0x3e5af4[0x0]);})[_0x0f24('0x13')](function(){for(var _0x58e7a2=0x1;_0x58e7a2<_0x3e5af4[_0x0f24('0x48')];_0x58e7a2++){var _0x5d3ea6=_0x3e5af4[_0x58e7a2-0x1][_0x0f24('0x61')];if(!_0x3e5af4[_0x58e7a2][_0x0f24('0x61')])_0x3e5af4[_0x58e7a2]['internal']=_0x5d3ea6+0x1;_0x4d0fe0[_0x0f24('0x44')](validateUser(_0x3e5af4[_0x58e7a2]));}return BPromise[_0x0f24('0x50')](_0x4d0fe0);})[_0x0f24('0x13')](function(){_0x4d0fe0=[];for(var _0x8030dc=0x0;_0x8030dc<_0x3e5af4['length'];_0x8030dc++){_0x4d0fe0[_0x0f24('0x44')](updateUser(_0x3e5af4[_0x8030dc]));}return BPromise['all'](_0x4d0fe0);})['then'](function(){return BPromise[_0x0f24('0x88')](_0x3e5af4,function(_0x8dca98){return db[_0x0f24('0x36')][_0x0f24('0x7b')](_0x8dca98,{'include':[{'model':db[_0x0f24('0x6c')],'as':_0x0f24('0x6c')}]})[_0x0f24('0x13')](function(_0x12da1b){_0x8dca98['id']=_0x12da1b['id'];return _0x8dca98;});});})[_0x0f24('0x13')](function(_0x5d6306){if(_0x18ad51['body'][_0x0f24('0x27')]==='user')return _0x5d6306;if(_0x18ad51[_0x0f24('0x2a')][_0x0f24('0x27')]!==_0x0f24('0x2a'))return _0x5d6306;var _0x394d0c=_[_0x0f24('0x86')](_0x5d6306,function(_0x2c15c5){return _0x2c15c5[_0x0f24('0x27')]===_0x0f24('0x6e')||_0x2c15c5['role']===_0x0f24('0x2c');});if(!_0x394d0c)return _0x5d6306;return db[_0x0f24('0x81')]['findAll']({'where':{'name':{'$or':[_0x0f24('0x82'),_0x0f24('0x2b')]},'userProfileId':_0x18ad51[_0x0f24('0x2a')][_0x0f24('0x83')]},'raw':!![]})[_0x0f24('0x13')](function(_0x3ac72c){if(_['isEmpty'](_0x3ac72c)||!_[_0x0f24('0x86')](_0x3ac72c,[_0x0f24('0x84'),0x0]))return _0x5d6306;_0x4d0fe0=[];var _0x4b3616=_(_0x3ac72c)[_0x0f24('0x89')](function(_0x512b69){if(_0x512b69[_0x0f24('0x84')]===0x1)return;return _0x512b69[_0x0f24('0x32')]===_0x0f24('0x82')?'agent':_0x0f24('0x2c');})['compact']()[_0x0f24('0x2f')]();for(var _0x3665f6=0x0;_0x3665f6<_0x5d6306[_0x0f24('0x48')];_0x3665f6++){if(!_[_0x0f24('0x30')](_0x4b3616,_0x5d6306[_0x3665f6][_0x0f24('0x27')]))return;var _0x5ae6f1=_0x5d6306[_0x3665f6][_0x0f24('0x27')]==='agent'?_0x0f24('0x82'):_0x0f24('0x2b');_0x4d0fe0[_0x0f24('0x44')](db[_0x0f24('0x33')][_0x0f24('0x7b')]({'name':_0x5d6306[_0x3665f6][_0x0f24('0x32')],'resourceId':_0x5d6306[_0x3665f6]['id'],'type':_0x5ae6f1,'sectionId':_[_0x0f24('0x31')](_0x3ac72c,[_0x0f24('0x32'),_0x5ae6f1])['id']},{}));}return BPromise[_0x0f24('0x50')](_0x4d0fe0);});})['then'](respondWithResult(_0x3cf426,0xc9))[_0x0f24('0x1b')](handleError(_0x3cf426,null));};exports[_0x0f24('0x8a')]=function(_0x1684ff,_0xc83d31){if(_0x1684ff['body']['id']){delete _0x1684ff[_0x0f24('0x5c')]['id'];}return db[_0x0f24('0x36')]['find']({'where':{'id':_0x1684ff[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](function(_0x348b05){if(!_0x348b05)return null;if(_0x348b05['id']===_0x1684ff[_0x0f24('0x2a')]['id']){if(!_0x1684ff['body'][_0x0f24('0x8b')]||!_0x1684ff[_0x0f24('0x5c')][_0x0f24('0x8c')]){throw new db[(_0x0f24('0x8d'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x348b05['authenticate'](_0x1684ff[_0x0f24('0x5c')][_0x0f24('0x8b')])){throw new db[(_0x0f24('0x8d'))]['ValidationError'](_0x0f24('0x8e'));}if(_0x1684ff['body'][_0x0f24('0x8b')]===_0x1684ff[_0x0f24('0x5c')][_0x0f24('0x8c')]){throw new db[(_0x0f24('0x8d'))][(_0x0f24('0x8f'))](_0x0f24('0x90'));}}else if(_0x1684ff[_0x0f24('0x2a')]['role']===_0x0f24('0x28')){if(!_0x1684ff['body'][_0x0f24('0x8c')]){throw new db[(_0x0f24('0x8d'))][(_0x0f24('0x8f'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x1684ff[_0x0f24('0x2a')]['role']==='user'){if(!_0x1684ff[_0x0f24('0x5c')][_0x0f24('0x8c')]){throw new db['Sequelize'][(_0x0f24('0x8f'))](_0x0f24('0x91'));}if(_0x348b05[_0x0f24('0x27')]!=='agent'){throw new db[(_0x0f24('0x8d'))][(_0x0f24('0x8f'))](_0x0f24('0x7c'));}}else{throw new db[(_0x0f24('0x8d'))]['ValidationError'](_0x0f24('0x7c'));}return _0x348b05;})[_0x0f24('0x13')](handleEntityNotFound(_0xc83d31,null))[_0x0f24('0x13')](function(_0x13cd5c){return db[_0x0f24('0x92')][_0x0f24('0x93')]({'attributes':['id',_0x0f24('0x94'),'enforcePasswordHistory',_0x0f24('0x95')]})[_0x0f24('0x13')](function(_0x542c5f){if(_0x542c5f[_0x0f24('0x94')])authService['validatePasswordPattern'](_0x1684ff[_0x0f24('0x5c')]['newPassword']);if(!_0x542c5f[_0x0f24('0x96')]||!_0x13cd5c[_0x0f24('0x97')])return _0x13cd5c;authService[_0x0f24('0x98')](_0x1684ff[_0x0f24('0x5c')][_0x0f24('0x8c')],_0x13cd5c[_0x0f24('0x97')],_0x542c5f[_0x0f24('0x95')]);return _0x13cd5c;})[_0x0f24('0x13')](saveUpdates({'password':_0x1684ff[_0x0f24('0x5c')]['newPassword'],'passwordResetAt':_0x1684ff[_0x0f24('0x2a')]['id']==_0x1684ff[_0x0f24('0x52')]['id']?moment():null,'previousPasswords':authService[_0x0f24('0x99')](_0x1684ff[_0x0f24('0x5c')][_0x0f24('0x8c')],_0x13cd5c[_0x0f24('0x97')])},null));})[_0x0f24('0x13')](respondWithResult(_0xc83d31,null))[_0x0f24('0x1b')](handleError(_0xc83d31,null));};exports[_0x0f24('0x9a')]=function(_0x2e503c,_0xe8728b){var _0x9a0221=_0x2e503c[_0x0f24('0x5c')]['channel'];return db[_0x0f24('0x36')][_0x0f24('0x31')]({'where':{'id':_0x2e503c[_0x0f24('0x52')]['id']},'attributes':['id','name',_0x0f24('0x27'),_0x0f24('0x9b'),'loginInPause',_0x0f24('0x9c'),_0x0f24('0x9d')]})[_0x0f24('0x13')](handleEntityNotFound(_0xe8728b,null))[_0x0f24('0x13')](function(_0x53c76e){if(_0x53c76e){if(!utils['isValidChannel'](_0x9a0221)){throw new db[(_0x0f24('0x8d'))]['ValidationError'](_0x0f24('0x9e'));}return _0x53c76e[_0x0f24('0x9f')+_[_0x0f24('0xa0')](_0x9a0221['toLowerCase']())+_0x0f24('0xa1')](_0x2e503c[_0x0f24('0x5c')][_0x0f24('0x60')],{'penalty':_0x2e503c[_0x0f24('0x5c')][_0x0f24('0xa2')]||0x0})[_0x0f24('0xa3')](function(_0x3e2d27){for(var _0x2907f8=0x0;_0x2907f8<_0x2e503c[_0x0f24('0x5c')][_0x0f24('0x60')]['length'];_0x2907f8+=0x1){var _0x3a5121={'UserId':Number(_0x2e503c[_0x0f24('0x52')]['id'])};_0x3a5121[_[_0x0f24('0xa0')](_0x9a0221['toLowerCase']())+_0x0f24('0xa4')]=Number(_0x2e503c[_0x0f24('0x5c')]['ids'][_0x2907f8]);socket['emit'](_0x0f24('0x2a')+_['capitalize'](_0x9a0221['toLowerCase']())+'Queue:save',_0x3a5121);}return _0x3e2d27;})[_0x0f24('0x13')](function(){if(_0x9a0221===_0x0f24('0xa5')){return db[_0x0f24('0xa6')][_0x0f24('0x45')]({'where':{'id':_0x2e503c[_0x0f24('0x5c')][_0x0f24('0x60')]||[]},'raw':!![],'attributes':['id','name']});}})[_0x0f24('0x13')](function(_0x468264){var _0x5373ce=_0x53c76e['get']({'plain':!![]});var _0x594d07=[];if(_0x9a0221===_0x0f24('0xa5')&&_0x5373ce[_0x0f24('0x27')]===_0x0f24('0x6e')&&_0x5373ce[_0x0f24('0x9b')]){for(var _0x34b41b=0x0;_0x34b41b<_0x468264[_0x0f24('0x48')];_0x34b41b+=0x1){_0x594d07[_0x0f24('0x44')]({'membername':_0x5373ce[_0x0f24('0x32')],'UserId':_0x5373ce['id'],'queue_name':_0x468264[_0x34b41b][_0x0f24('0x32')],'VoiceQueueId':_0x468264[_0x34b41b]['id'],'interface':_[_0x0f24('0x64')](_0x5373ce[_0x0f24('0x9d')])?util[_0x0f24('0xa7')](_0x0f24('0xa8'),_0x5373ce[_0x0f24('0x32')]):_0x5373ce[_0x0f24('0x9d')],'paused':_0x5373ce[_0x0f24('0x9c')]||![],'penalty':_0x2e503c[_0x0f24('0x5c')]['penalty']||0x0});}return BPromise[_0x0f24('0x88')](_0x594d07,function(_0x1500b1){return db['UserVoiceQueueRt'][_0x0f24('0xa9')](_0x1500b1);});}return _0x53c76e;});}})[_0x0f24('0x13')](respondWithStatusCode(_0xe8728b,null))[_0x0f24('0x1b')](handleError(_0xe8728b,null));};exports[_0x0f24('0xaa')]=function(_0xe2a293,_0x14d8a4){var _0x37f57f,_0x24c1d1;return db[_0x0f24('0x36')]['find']({'where':{'id':_0xe2a293[_0x0f24('0x52')]['id']},'attributes':['id','name',_0x0f24('0x27')]})[_0x0f24('0x13')](handleEntityNotFound(_0x14d8a4,null))[_0x0f24('0x13')](function(_0x371a75){if(_0x371a75){_0x37f57f=_0x371a75;if(!_0xe2a293['query']['channel']||!utils[_0x0f24('0xab')](_0xe2a293[_0x0f24('0x3e')][_0x0f24('0xac')])){throw new db[(_0x0f24('0x8d'))][(_0x0f24('0x8f'))]('Unknown\x20channel');}return _0x371a75[_0x0f24('0xad')+_[_0x0f24('0xa0')](_0xe2a293['query']['channel']['toLowerCase']())+_0x0f24('0xa1')](_0xe2a293['query'][_0x0f24('0x60')]);}})[_0x0f24('0x13')](function(_0x1ba28f){if(_[_0x0f24('0xae')](_0xe2a293[_0x0f24('0x3e')][_0x0f24('0x60')])){for(var _0x42735f=0x0;_0x42735f<_0xe2a293[_0x0f24('0x3e')][_0x0f24('0x60')][_0x0f24('0x48')];_0x42735f+=0x1){_0x24c1d1={'UserId':Number(_0xe2a293['params']['id'])};_0x24c1d1[_[_0x0f24('0xa0')](_0xe2a293[_0x0f24('0x3e')]['channel'][_0x0f24('0xaf')]())+'QueueId']=Number(_0xe2a293[_0x0f24('0x3e')][_0x0f24('0x60')][_0x42735f]);socket[_0x0f24('0xb0')](_0x0f24('0x2a')+_[_0x0f24('0xa0')](_0xe2a293[_0x0f24('0x3e')]['channel'][_0x0f24('0xaf')]())+'Queue:remove',_0x24c1d1);}}else{_0x24c1d1={'UserId':Number(_0xe2a293[_0x0f24('0x52')]['id'])};_0x24c1d1[_[_0x0f24('0xa0')](_0xe2a293[_0x0f24('0x3e')][_0x0f24('0xac')][_0x0f24('0xaf')]())+_0x0f24('0xa4')]=Number(_0xe2a293[_0x0f24('0x3e')][_0x0f24('0x60')]);socket['emit'](_0x0f24('0x2a')+_[_0x0f24('0xa0')](_0xe2a293['query'][_0x0f24('0xac')]['toLowerCase']())+_0x0f24('0xb1'),_0x24c1d1);}return _0x1ba28f;})[_0x0f24('0x13')](function(){if(_0xe2a293[_0x0f24('0x3e')][_0x0f24('0xac')]===_0x0f24('0xa5')){return db[_0x0f24('0xb2')][_0x0f24('0x25')]({'where':{'UserId':_0xe2a293[_0x0f24('0x52')]['id'],'VoiceQueueId':_0xe2a293[_0x0f24('0x3e')]['ids']},'individualHooks':!![]})[_0x0f24('0x13')](function(){return _0x37f57f;});}return _0x37f57f;})[_0x0f24('0x13')](respondWithStatusCode(_0x14d8a4,null))[_0x0f24('0x1b')](handleError(_0x14d8a4,null));};exports[_0x0f24('0xb3')]=function(_0x4209cb,_0x19919a){_0x4209cb[_0x0f24('0x5c')][_0x0f24('0xb4')]=_0x4209cb[_0x0f24('0xb5')]['filename'];return db['User']['find']({'where':{'id':_0x4209cb[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x19919a,null))[_0x0f24('0x13')](saveUpdates(_0x4209cb[_0x0f24('0x5c')],null))[_0x0f24('0x13')](respondWithResult(_0x19919a,null))['catch'](handleError(_0x19919a,null));};exports['getAvatar']=function(_0x5590a6,_0x355f46){var _0xe1dc62=path[_0x0f24('0xb6')](config[_0x0f24('0xb7')],'server/files/images/logos/default_profile.png');return db['User'][_0x0f24('0x31')]({'where':{'id':_0x5590a6[_0x0f24('0x52')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0x0f24('0x13')](handleEntityNotFound(_0x355f46,null))['then'](function(_0x40bd93){if(_0x40bd93){if(_['isNil'](_0x40bd93[_0x0f24('0xb4')])){return _0x355f46[_0x0f24('0xb8')](_0xe1dc62);}else{if(!fs[_0x0f24('0xb9')](path[_0x0f24('0xb6')](config[_0x0f24('0xb7')],_0x0f24('0xba'),_0x40bd93[_0x0f24('0xb4')]))){return _0x355f46[_0x0f24('0xb8')](_0xe1dc62);}return _0x355f46[_0x0f24('0xb8')](path['join'](config['root'],_0x0f24('0xba'),_0x40bd93['userpic']));}}})[_0x0f24('0x1b')](handleError(_0x355f46,null));};exports[_0x0f24('0xbb')]=function(_0x41118e,_0x3d442c){return db[_0x0f24('0x36')][_0x0f24('0x31')]({'where':{'id':_0x41118e[_0x0f24('0x52')]['id']},'attributes':['id']})[_0x0f24('0x13')](handleEntityNotFound(_0x3d442c,null))[_0x0f24('0x13')](function(_0x1f9bc4){var _0x13b11d=[];values=_0x1f9bc4[_0x0f24('0x4a')];_0x13b11d[_0x0f24('0x44')](get_open_tabs(_0x0f24('0x49'),_0x1f9bc4[_0x0f24('0x4a')]));_0x13b11d['push'](get_open_tabs(_0x0f24('0x4b'),_0x1f9bc4['dataValues']));_0x13b11d['push'](get_open_tabs(_0x0f24('0x4e'),_0x1f9bc4[_0x0f24('0x4a')]));_0x13b11d[_0x0f24('0x44')](get_open_tabs(_0x0f24('0x4f'),_0x1f9bc4[_0x0f24('0x4a')]));_0x13b11d[_0x0f24('0x44')](get_open_tabs(_0x0f24('0x4c'),_0x1f9bc4[_0x0f24('0x4a')]));_0x13b11d[_0x0f24('0x44')](get_open_tabs('mail',_0x1f9bc4[_0x0f24('0x4a')]));return BPromise['all'](_0x13b11d);})[_0x0f24('0x13')](function(_0x517467){if(_0x517467){var _0x396c20=_['map'](values[_0x0f24('0xbc')],function(_0x2a0ef1){return{'channel':_0x0f24('0xbd'),'id':_0x2a0ef1['id'],'createdAt':_0x2a0ef1['createdAt']};});var _0x1eea8a=_[_0x0f24('0x89')](values[_0x0f24('0xbe')],function(_0x4faa1a){return{'channel':_0x0f24('0xbf'),'id':_0x4faa1a['id'],'createdAt':_0x4faa1a[_0x0f24('0xc0')]};});var _0x46a7b2=_[_0x0f24('0x89')](values[_0x0f24('0xc1')],function(_0x534afa){return{'channel':_0x0f24('0xc2'),'id':_0x534afa['id'],'createdAt':_0x534afa[_0x0f24('0xc0')]};});var _0x1a3637=_[_0x0f24('0x89')](values[_0x0f24('0xc3')],function(_0x2ba62c){return{'channel':_0x0f24('0xc4'),'id':_0x2ba62c['id'],'createdAt':_0x2ba62c[_0x0f24('0xc0')]};});var _0x5c2940=_[_0x0f24('0x89')](values[_0x0f24('0xc5')],function(_0x5b1154){return{'channel':_0x0f24('0xc6'),'id':_0x5b1154['id'],'createdAt':_0x5b1154['createdAt']};});var _0x3af43b=_[_0x0f24('0x89')](values[_0x0f24('0xc7')],function(_0x8a993b){return{'channel':'WHATSAPP','id':_0x8a993b['id'],'createdAt':_0x8a993b[_0x0f24('0xc0')]};});var _0x42c299=_[_0x0f24('0xc8')](_0x396c20,_0x1eea8a,_0x46a7b2,_0x1a3637,_0x5c2940,_0x3af43b);var _0x16961d={'count':_0x42c299['length'],'rows':_0x42c299};return _0x16961d;}else return null;})['then'](respondWithResult(_0x3d442c,null))[_0x0f24('0x1b')](handleError(_0x3d442c,null));};exports[_0x0f24('0xc9')]=function(_0x57cb11,_0x12646d){var _0x45dbc4={};var _0x3df10e={};var _0x56bd7c;var _0x25b125;return db[_0x0f24('0x36')]['findOne']({'where':{'id':_0x57cb11[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x12646d,null))['then'](function(_0x5f3eda){if(_0x5f3eda){_0x56bd7c=_0x5f3eda;_0x3df10e[_0x0f24('0x53')]=_['keys'](db[_0x0f24('0xca')][_0x0f24('0x37')]);_0x3df10e[_0x0f24('0x3e')]=_[_0x0f24('0x55')](_0x57cb11[_0x0f24('0x3e')]);_0x3df10e['filters']=_[_0x0f24('0x57')](_0x3df10e[_0x0f24('0x53')],_0x3df10e[_0x0f24('0x3e')]);_0x45dbc4['attributes']=_['intersection'](_0x3df10e[_0x0f24('0x53')],qs[_0x0f24('0x58')](_0x57cb11['query']['fields']));_0x45dbc4[_0x0f24('0x43')]=_0x45dbc4['attributes'][_0x0f24('0x48')]?_0x45dbc4[_0x0f24('0x43')]:_0x3df10e[_0x0f24('0x53')];_0x45dbc4[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x57cb11['query'][_0x0f24('0xcc')]);_0x45dbc4[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x57cb11['query'],_0x3df10e[_0x0f24('0x56')]));if(_0x57cb11[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x45dbc4[_0x0f24('0xcd')]=_['merge'](_0x45dbc4['where'],{'$or':_['map'](_0x45dbc4['attributes'],function(_0x96d522){var _0x201c87={};_0x201c87[_0x96d522]={'$like':'%'+_0x57cb11['query'][_0x0f24('0x2d')]+'%'};return _0x201c87;})});}_0x45dbc4=_[_0x0f24('0x5a')]({},_0x45dbc4,_0x57cb11['options']);return _0x56bd7c['getContacts'](_0x45dbc4);}})[_0x0f24('0x13')](function(_0x79b48f){if(_0x79b48f){_0x25b125=_0x79b48f[_0x0f24('0x48')];if(_0x57cb11[_0x0f24('0x3e')][_0x0f24('0xcf')](_0x0f24('0x3f'))){_0x45dbc4['include']=[{'model':db[_0x0f24('0xd0')],'as':_0x0f24('0xd1'),'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x0f24('0x32'),_0x0f24('0xd2')],'where':_0x57cb11['query']['tag']?{'id':_0x57cb11[_0x0f24('0x3e')]['tag']}:undefined,'required':_0x57cb11[_0x0f24('0x3e')][_0x0f24('0xd3')]?!![]:![]}];}if(!_0x57cb11['query'][_0x0f24('0xcf')]('nolimit')){_0x45dbc4[_0x0f24('0x21')]=qs[_0x0f24('0x21')](_0x57cb11[_0x0f24('0x3e')][_0x0f24('0x21')]);_0x45dbc4[_0x0f24('0xd4')]=qs[_0x0f24('0xd4')](_0x57cb11['query']['offset']);}return _0x56bd7c['getContacts'](_0x45dbc4);}})[_0x0f24('0x13')](function(_0xd8799a){if(_0xd8799a){return _0xd8799a?{'count':_0x25b125,'rows':_0xd8799a}:null;}})[_0x0f24('0x13')](respondWithResult(_0x12646d,null))[_0x0f24('0x1b')](handleError(_0x12646d,null));};exports[_0x0f24('0xd5')]=function(_0x457b2c,_0x575066){var _0x5efc09;var _0x4b9830={};var _0x9cca91;return db['User'][_0x0f24('0x93')]({'where':{'id':_0x457b2c[_0x0f24('0x52')]['id']},'attributes':['id','name',_0x0f24('0x27')]})[_0x0f24('0x13')](handleEntityNotFound(_0x575066,null))['then'](function(_0x18aba2){if(!utils[_0x0f24('0xab')](_0x457b2c['query'][_0x0f24('0xac')])){throw new db['Sequelize'][(_0x0f24('0x8f'))](_0x0f24('0x9e'));}_0x5efc09=_0x18aba2;var _0x2ab811={};_0x2ab811[_0x0f24('0x53')]=_[_0x0f24('0x55')](db[_[_0x0f24('0xa0')](_0x457b2c[_0x0f24('0x3e')][_0x0f24('0xac')])+'Queue']['rawAttributes']);_0x2ab811['query']=_[_0x0f24('0x55')](_0x457b2c[_0x0f24('0x3e')]);_0x2ab811['filters']=_[_0x0f24('0x57')](_0x2ab811['model'],_0x2ab811[_0x0f24('0x3e')]);_0x4b9830[_0x0f24('0x43')]=_[_0x0f24('0x57')](_0x2ab811['model'],qs[_0x0f24('0x58')](_0x457b2c[_0x0f24('0x3e')][_0x0f24('0x58')]));_0x4b9830['attributes']=_0x4b9830['attributes'][_0x0f24('0x48')]?_0x4b9830[_0x0f24('0x43')]:_0x2ab811['model'];_0x4b9830[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x457b2c[_0x0f24('0x3e')][_0x0f24('0xcc')]);_0x4b9830[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x457b2c[_0x0f24('0x3e')],_0x2ab811['filters']));if(_0x457b2c[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x4b9830[_0x0f24('0xcd')]=_[_0x0f24('0x5a')](_0x4b9830[_0x0f24('0xcd')],{'$or':_[_0x0f24('0x89')](_0x4b9830['attributes'],function(_0x2ba676){var _0x24e689={};_0x24e689[_0x2ba676]={'$like':'%'+_0x457b2c[_0x0f24('0x3e')][_0x0f24('0x2d')]+'%'};return _0x24e689;})});}_0x4b9830=_['merge']({},_0x4b9830,_0x457b2c[_0x0f24('0x5b')]);switch(_0x5efc09[_0x0f24('0x27')]){case'admin':return db[_[_0x0f24('0xa0')](_0x457b2c[_0x0f24('0x3e')][_0x0f24('0xac')])+_0x0f24('0xd6')]['findAll'](_0x4b9830);case _0x0f24('0x2a'):case _0x0f24('0x6e'):return _0x5efc09[_0x0f24('0x26')+_[_0x0f24('0xa0')](_0x457b2c['query'][_0x0f24('0xac')])+_0x0f24('0xa1')](_0x4b9830);default:throw new db[(_0x0f24('0x8d'))][(_0x0f24('0x8f'))](_0x0f24('0xd7'));}})[_0x0f24('0x13')](function(_0x1c68a1){_0x9cca91=_0x1c68a1[_0x0f24('0x48')];if(!_0x457b2c[_0x0f24('0x3e')][_0x0f24('0xcf')](_0x0f24('0xd8'))){_0x4b9830[_0x0f24('0x21')]=qs[_0x0f24('0x21')](_0x457b2c['query'][_0x0f24('0x21')]);_0x4b9830[_0x0f24('0xd4')]=qs['offset'](_0x457b2c['query'][_0x0f24('0xd4')]);}switch(_0x5efc09['role']){case _0x0f24('0x28'):return db[_[_0x0f24('0xa0')](_0x457b2c[_0x0f24('0x3e')][_0x0f24('0xac')])+'Queue']['findAll'](_0x4b9830);case'user':case'agent':return _0x5efc09[_0x0f24('0x26')+_[_0x0f24('0xa0')](_0x457b2c[_0x0f24('0x3e')][_0x0f24('0xac')])+_0x0f24('0xa1')](_0x4b9830);}})[_0x0f24('0x13')](function(_0x3a2a68){return{'count':_0x9cca91,'rows':_0x3a2a68};})[_0x0f24('0x13')](respondWithResult(_0x575066,null))[_0x0f24('0x1b')](handleError(_0x575066,null));};exports[_0x0f24('0xd9')]=function(_0x4bb8b9,_0x1e8750){var _0x1abffa={};var _0x632c16={};var _0x10b185;var _0x3850da;return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0x4bb8b9[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x1e8750,null))[_0x0f24('0x13')](function(_0x24a9b0){if(_0x24a9b0){_0x10b185=_0x24a9b0;_0x632c16[_0x0f24('0x53')]=_[_0x0f24('0x55')](db['UserVoiceQueueRt'][_0x0f24('0x37')]);_0x632c16[_0x0f24('0x3e')]=_['keys'](_0x4bb8b9[_0x0f24('0x3e')]);_0x632c16['filters']=_[_0x0f24('0x57')](_0x632c16[_0x0f24('0x53')],_0x632c16[_0x0f24('0x3e')]);_0x1abffa[_0x0f24('0x43')]=_[_0x0f24('0x57')](_0x632c16['model'],qs[_0x0f24('0x58')](_0x4bb8b9['query']['fields']));_0x1abffa[_0x0f24('0x43')]=_0x1abffa[_0x0f24('0x43')][_0x0f24('0x48')]?_0x1abffa[_0x0f24('0x43')]:_0x632c16[_0x0f24('0x53')];_0x1abffa[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x4bb8b9[_0x0f24('0x3e')][_0x0f24('0xcc')]);_0x1abffa[_0x0f24('0xcd')]=qs['filters'](_[_0x0f24('0xce')](_0x4bb8b9[_0x0f24('0x3e')],_0x632c16[_0x0f24('0x56')]));if(_0x4bb8b9[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x1abffa[_0x0f24('0xcd')]=_[_0x0f24('0x5a')](_0x1abffa[_0x0f24('0xcd')],{'$or':_[_0x0f24('0x89')](_0x1abffa[_0x0f24('0x43')],function(_0x3b2ad5){var _0x251a9e={};_0x251a9e[_0x3b2ad5]={'$like':'%'+_0x4bb8b9[_0x0f24('0x3e')]['filter']+'%'};return _0x251a9e;})});}_0x1abffa=_[_0x0f24('0x5a')]({},_0x1abffa,_0x4bb8b9[_0x0f24('0x5b')]);return _0x10b185['getVoiceQueuesRt'](_0x1abffa);}})[_0x0f24('0x13')](function(_0x54aaa8){if(_0x54aaa8){_0x3850da=_0x54aaa8[_0x0f24('0x48')];if(!_0x4bb8b9[_0x0f24('0x3e')][_0x0f24('0xcf')](_0x0f24('0xd8'))){_0x1abffa['limit']=qs[_0x0f24('0x21')](_0x4bb8b9['query'][_0x0f24('0x21')]);_0x1abffa[_0x0f24('0xd4')]=qs[_0x0f24('0xd4')](_0x4bb8b9[_0x0f24('0x3e')]['offset']);}return _0x10b185[_0x0f24('0xd9')](_0x1abffa);}})[_0x0f24('0x13')](function(_0x191c34){if(_0x191c34){return _0x191c34?{'count':_0x3850da,'rows':_0x191c34}:null;}})[_0x0f24('0x13')](respondWithResult(_0x1e8750,null))['catch'](handleError(_0x1e8750,null));};exports[_0x0f24('0xda')]=function(_0x1cfd26,_0x2d1ab3){var _0x12cc68={};var _0x5d6da0={};var _0x33d603;var _0x48be63;return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0x1cfd26[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x2d1ab3,null))[_0x0f24('0x13')](function(_0x23ef07){if(_0x23ef07){_0x33d603=_0x23ef07;_0x5d6da0[_0x0f24('0x53')]=_['keys'](db[_0x0f24('0xdb')]['rawAttributes']);_0x5d6da0[_0x0f24('0x3e')]=_[_0x0f24('0x55')](_0x1cfd26[_0x0f24('0x3e')]);_0x5d6da0[_0x0f24('0x56')]=_[_0x0f24('0x57')](_0x5d6da0[_0x0f24('0x53')],_0x5d6da0[_0x0f24('0x3e')]);_0x12cc68[_0x0f24('0x43')]=_['intersection'](_0x5d6da0[_0x0f24('0x53')],qs[_0x0f24('0x58')](_0x1cfd26[_0x0f24('0x3e')][_0x0f24('0x58')]));_0x12cc68[_0x0f24('0x43')]=_0x12cc68[_0x0f24('0x43')][_0x0f24('0x48')]?_0x12cc68[_0x0f24('0x43')]:_0x5d6da0['model'];_0x12cc68[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x1cfd26['query'][_0x0f24('0xcc')]);_0x12cc68[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_['pick'](_0x1cfd26[_0x0f24('0x3e')],_0x5d6da0[_0x0f24('0x56')]));if(_0x1cfd26[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x12cc68[_0x0f24('0xcd')]=_['merge'](_0x12cc68[_0x0f24('0xcd')],{'$or':_[_0x0f24('0x89')](_0x12cc68[_0x0f24('0x43')],function(_0x55eeb3){var _0x12dd33={};_0x12dd33[_0x55eeb3]={'$like':'%'+_0x1cfd26['query'][_0x0f24('0x2d')]+'%'};return _0x12dd33;})});}_0x12cc68=_[_0x0f24('0x5a')]({},_0x12cc68,_0x1cfd26['options']);return _0x33d603[_0x0f24('0xda')](_0x12cc68);}})['then'](function(_0x355d77){if(_0x355d77){_0x48be63=_0x355d77[_0x0f24('0x48')];if(!_0x1cfd26[_0x0f24('0x3e')][_0x0f24('0xcf')](_0x0f24('0xd8'))){_0x12cc68[_0x0f24('0x21')]=qs[_0x0f24('0x21')](_0x1cfd26[_0x0f24('0x3e')][_0x0f24('0x21')]);_0x12cc68[_0x0f24('0xd4')]=qs['offset'](_0x1cfd26['query'][_0x0f24('0xd4')]);}return _0x33d603['getGroups'](_0x12cc68);}})[_0x0f24('0x13')](function(_0x58a2cc){if(_0x58a2cc){return _0x58a2cc?{'count':_0x48be63,'rows':_0x58a2cc}:null;}})[_0x0f24('0x13')](respondWithResult(_0x2d1ab3,null))['catch'](handleError(_0x2d1ab3,null));};exports['getRecordings']=function(_0x1d7600,_0x4e2c62){var _0x16bb24={'raw':!![],'where':{}};var _0x4fc2c1={};var _0x3ad950={'count':0x0,'rows':[]};return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0x1d7600[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x4e2c62,null))[_0x0f24('0x13')](function(_0x277b28){if(_0x277b28){_0x4fc2c1[_0x0f24('0x53')]=_['keys'](db[_0x0f24('0xdc')][_0x0f24('0x37')]);_0x4fc2c1['query']=_[_0x0f24('0x55')](_0x1d7600['query']);_0x4fc2c1[_0x0f24('0x56')]=_[_0x0f24('0x57')](_0x4fc2c1[_0x0f24('0x53')],_0x4fc2c1[_0x0f24('0x3e')]);_0x16bb24[_0x0f24('0x43')]=_['intersection'](_0x4fc2c1[_0x0f24('0x53')],qs[_0x0f24('0x58')](_0x1d7600[_0x0f24('0x3e')]['fields']));_0x16bb24[_0x0f24('0x43')]=_0x16bb24[_0x0f24('0x43')][_0x0f24('0x48')]?_0x16bb24[_0x0f24('0x43')]:_0x4fc2c1['model'];if(!_0x1d7600[_0x0f24('0x3e')][_0x0f24('0xcf')]('nolimit')){_0x16bb24[_0x0f24('0x21')]=qs[_0x0f24('0x21')](_0x1d7600[_0x0f24('0x3e')][_0x0f24('0x21')]);_0x16bb24[_0x0f24('0xd4')]=qs[_0x0f24('0xd4')](_0x1d7600['query'][_0x0f24('0xd4')]);}_0x16bb24[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x1d7600[_0x0f24('0x3e')][_0x0f24('0xcc')]);_0x16bb24[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x1d7600[_0x0f24('0x3e')],_0x4fc2c1['filters']));_0x16bb24[_0x0f24('0xcd')][_0x0f24('0xdd')]=_0x277b28['id'];if(_0x1d7600[_0x0f24('0x3e')]['filter']){_0x16bb24[_0x0f24('0xcd')]=_[_0x0f24('0x5a')](_0x16bb24['where'],{'$or':_[_0x0f24('0x89')](_0x16bb24[_0x0f24('0x43')],function(_0x150017){var _0x13995d={};_0x13995d[_0x150017]={'$like':'%'+_0x1d7600['query'][_0x0f24('0x2d')]+'%'};return _0x13995d;})});}_0x16bb24=_[_0x0f24('0x5a')]({},_0x16bb24,_0x1d7600['options']);return db[_0x0f24('0xdc')]['count']({'where':_0x16bb24[_0x0f24('0xcd')]})[_0x0f24('0x13')](function(_0x3835ec){_0x3ad950[_0x0f24('0x22')]=_0x3835ec;if(_0x1d7600[_0x0f24('0x3e')][_0x0f24('0x3f')]){_0x16bb24[_0x0f24('0x59')]=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0x16bb24);})['then'](function(_0xeb2368){_0x3ad950[_0x0f24('0x46')]=_0xeb2368;return _0x3ad950;});}})['then'](respondWithFilteredResult(_0x4e2c62,_0x16bb24))['catch'](handleError(_0x4e2c62,null));};exports[_0x0f24('0xde')]=function(_0x114e91,_0x588bf9){var _0x1e5727={'raw':!![],'where':{}};var _0x304581={};var _0xf4a8c2={'count':0x0,'rows':[]};return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0x114e91[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x588bf9,null))[_0x0f24('0x13')](function(_0x5cb3fe){if(_0x5cb3fe){_0x304581['model']=_[_0x0f24('0x55')](db[_0x0f24('0xdf')]['rawAttributes']);_0x304581[_0x0f24('0x3e')]=_['keys'](_0x114e91['query']);_0x304581[_0x0f24('0x56')]=_['intersection'](_0x304581[_0x0f24('0x53')],_0x304581[_0x0f24('0x3e')]);_0x1e5727[_0x0f24('0x43')]=_['intersection'](_0x304581[_0x0f24('0x53')],qs['fields'](_0x114e91['query']['fields']));_0x1e5727['attributes']=_0x1e5727['attributes']['length']?_0x1e5727[_0x0f24('0x43')]:_0x304581[_0x0f24('0x53')];if(!_0x114e91[_0x0f24('0x3e')][_0x0f24('0xcf')](_0x0f24('0xd8'))){_0x1e5727['limit']=qs['limit'](_0x114e91[_0x0f24('0x3e')][_0x0f24('0x21')]);_0x1e5727[_0x0f24('0xd4')]=qs[_0x0f24('0xd4')](_0x114e91[_0x0f24('0x3e')]['offset']);}_0x1e5727[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x114e91[_0x0f24('0x3e')][_0x0f24('0xcc')]);_0x1e5727[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x114e91[_0x0f24('0x3e')],_0x304581[_0x0f24('0x56')]));_0x1e5727[_0x0f24('0xcd')]['UserId']=_0x5cb3fe['id'];if(_0x114e91[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x1e5727[_0x0f24('0xcd')]=_[_0x0f24('0x5a')](_0x1e5727[_0x0f24('0xcd')],{'$or':_[_0x0f24('0x89')](_0x1e5727[_0x0f24('0x43')],function(_0x4902c1){var _0x8544d2={};_0x8544d2[_0x4902c1]={'$like':'%'+_0x114e91[_0x0f24('0x3e')][_0x0f24('0x2d')]+'%'};return _0x8544d2;})});}_0x1e5727=_['merge']({},_0x1e5727,_0x114e91[_0x0f24('0x5b')]);return db[_0x0f24('0xdf')]['count']({'where':_0x1e5727[_0x0f24('0xcd')]})[_0x0f24('0x13')](function(_0x208583){_0xf4a8c2[_0x0f24('0x22')]=_0x208583;if(_0x114e91[_0x0f24('0x3e')][_0x0f24('0x3f')]){_0x1e5727[_0x0f24('0x59')]=[{'all':!![]}];}return db[_0x0f24('0xdf')]['findAll'](_0x1e5727);})['then'](function(_0x460442){_0xf4a8c2[_0x0f24('0x46')]=_0x460442;return _0xf4a8c2;});}})[_0x0f24('0x13')](respondWithFilteredResult(_0x588bf9,_0x1e5727))[_0x0f24('0x1b')](handleError(_0x588bf9,null));};exports[_0x0f24('0xe0')]=function(_0x4ad965,_0x5e5518){var _0x88a32={};var _0x1012ec={};var _0x10d0e2;var _0x127a58;return db[_0x0f24('0x36')]['findOne']({'where':{'id':_0x4ad965['params']['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x5e5518,null))[_0x0f24('0x13')](function(_0x1ec41f){if(_0x1ec41f){_0x10d0e2=_0x1ec41f;_0x1012ec[_0x0f24('0x53')]=_[_0x0f24('0x55')](db[_0x0f24('0xe1')][_0x0f24('0x37')]);_0x1012ec[_0x0f24('0x3e')]=_['keys'](_0x4ad965[_0x0f24('0x3e')]);_0x1012ec[_0x0f24('0x56')]=_[_0x0f24('0x57')](_0x1012ec['model'],_0x1012ec[_0x0f24('0x3e')]);_0x88a32[_0x0f24('0x43')]=_['intersection'](_0x1012ec[_0x0f24('0x53')],qs[_0x0f24('0x58')](_0x4ad965[_0x0f24('0x3e')][_0x0f24('0x58')]));_0x88a32['attributes']=_0x88a32[_0x0f24('0x43')]['length']?_0x88a32[_0x0f24('0x43')]:_0x1012ec[_0x0f24('0x53')];_0x88a32['order']=qs[_0x0f24('0xcc')](_0x4ad965[_0x0f24('0x3e')][_0x0f24('0xcc')]);_0x88a32[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x4ad965[_0x0f24('0x3e')],_0x1012ec[_0x0f24('0x56')]));if(_0x4ad965[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x88a32[_0x0f24('0xcd')]=_['merge'](_0x88a32[_0x0f24('0xcd')],{'$or':_[_0x0f24('0x89')](_0x88a32[_0x0f24('0x43')],function(_0x141cea){var _0x5416ff={};_0x5416ff[_0x141cea]={'$like':'%'+_0x4ad965[_0x0f24('0x3e')]['filter']+'%'};return _0x5416ff;})});}_0x88a32=_['merge']({},_0x88a32,_0x4ad965['options']);return _0x10d0e2['getChatInteractions'](_0x88a32);}})[_0x0f24('0x13')](function(_0xb1af54){if(_0xb1af54){_0x127a58=_0xb1af54[_0x0f24('0x48')];if(!_0x4ad965[_0x0f24('0x3e')]['hasOwnProperty']('nolimit')){_0x88a32['limit']=qs['limit'](_0x4ad965['query'][_0x0f24('0x21')]);_0x88a32[_0x0f24('0xd4')]=qs[_0x0f24('0xd4')](_0x4ad965[_0x0f24('0x3e')][_0x0f24('0xd4')]);}return _0x10d0e2['getChatInteractions'](_0x88a32);}})[_0x0f24('0x13')](function(_0x15376f){if(_0x15376f){return _0x15376f?{'count':_0x127a58,'rows':_0x15376f}:null;}})[_0x0f24('0x13')](respondWithResult(_0x5e5518,null))[_0x0f24('0x1b')](handleError(_0x5e5518,null));};exports[_0x0f24('0xe2')]=function(_0x1f42ef,_0x100ed0){var _0x59e0c3={};var _0x51ddb7={};var _0xb957b1;var _0x50c885;return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0x1f42ef[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x100ed0,null))[_0x0f24('0x13')](function(_0x25b834){if(_0x25b834){_0xb957b1=_0x25b834;_0x51ddb7[_0x0f24('0x53')]=_['keys'](db[_0x0f24('0xe3')][_0x0f24('0x37')]);_0x51ddb7[_0x0f24('0x3e')]=_['keys'](_0x1f42ef['query']);_0x51ddb7[_0x0f24('0x56')]=_[_0x0f24('0x57')](_0x51ddb7['model'],_0x51ddb7[_0x0f24('0x3e')]);_0x59e0c3[_0x0f24('0x43')]=_[_0x0f24('0x57')](_0x51ddb7[_0x0f24('0x53')],qs[_0x0f24('0x58')](_0x1f42ef[_0x0f24('0x3e')]['fields']));_0x59e0c3['attributes']=_0x59e0c3[_0x0f24('0x43')][_0x0f24('0x48')]?_0x59e0c3[_0x0f24('0x43')]:_0x51ddb7[_0x0f24('0x53')];_0x59e0c3['order']=qs[_0x0f24('0xcc')](_0x1f42ef[_0x0f24('0x3e')][_0x0f24('0xcc')]);_0x59e0c3['where']=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x1f42ef[_0x0f24('0x3e')],_0x51ddb7[_0x0f24('0x56')]));if(_0x1f42ef['query'][_0x0f24('0x2d')]){_0x59e0c3[_0x0f24('0xcd')]=_['merge'](_0x59e0c3[_0x0f24('0xcd')],{'$or':_[_0x0f24('0x89')](_0x59e0c3[_0x0f24('0x43')],function(_0x171643){var _0x4cfc89={};_0x4cfc89[_0x171643]={'$like':'%'+_0x1f42ef['query'][_0x0f24('0x2d')]+'%'};return _0x4cfc89;})});}_0x59e0c3=_['merge']({},_0x59e0c3,_0x1f42ef['options']);return _0xb957b1[_0x0f24('0xe2')](_0x59e0c3);}})[_0x0f24('0x13')](function(_0x5d4655){if(_0x5d4655){_0x50c885=_0x5d4655[_0x0f24('0x48')];if(!_0x1f42ef[_0x0f24('0x3e')][_0x0f24('0xcf')](_0x0f24('0xd8'))){_0x59e0c3[_0x0f24('0x21')]=qs['limit'](_0x1f42ef[_0x0f24('0x3e')][_0x0f24('0x21')]);_0x59e0c3[_0x0f24('0xd4')]=qs[_0x0f24('0xd4')](_0x1f42ef[_0x0f24('0x3e')][_0x0f24('0xd4')]);}return _0xb957b1[_0x0f24('0xe2')](_0x59e0c3);}})[_0x0f24('0x13')](function(_0x2e3899){if(_0x2e3899){return _0x2e3899?{'count':_0x50c885,'rows':_0x2e3899}:null;}})[_0x0f24('0x13')](respondWithResult(_0x100ed0,null))[_0x0f24('0x1b')](handleError(_0x100ed0,null));};exports[_0x0f24('0xe4')]=function(_0x5d7d68,_0x434d68){var _0x492758={'raw':!![],'where':{}};var _0x335fc6={};var _0x1d2883={'count':0x0,'rows':[]};return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0x5d7d68[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x434d68,null))[_0x0f24('0x13')](function(_0x4fa15e){if(_0x4fa15e){_0x335fc6[_0x0f24('0x53')]=_[_0x0f24('0x55')](db['MailInteraction'][_0x0f24('0x37')]);_0x335fc6[_0x0f24('0x3e')]=_[_0x0f24('0x55')](_0x5d7d68['query']);_0x335fc6[_0x0f24('0x56')]=_[_0x0f24('0x57')](_0x335fc6['model'],_0x335fc6[_0x0f24('0x3e')]);_0x492758[_0x0f24('0x43')]=_['intersection'](_0x335fc6['model'],qs['fields'](_0x5d7d68['query'][_0x0f24('0x58')]));_0x492758[_0x0f24('0x43')]=_0x492758['attributes'][_0x0f24('0x48')]?_0x492758[_0x0f24('0x43')]:_0x335fc6[_0x0f24('0x53')];if(!_0x5d7d68[_0x0f24('0x3e')][_0x0f24('0xcf')](_0x0f24('0xd8'))){_0x492758[_0x0f24('0x21')]=qs[_0x0f24('0x21')](_0x5d7d68[_0x0f24('0x3e')][_0x0f24('0x21')]);_0x492758[_0x0f24('0xd4')]=qs[_0x0f24('0xd4')](_0x5d7d68[_0x0f24('0x3e')][_0x0f24('0xd4')]);}_0x492758[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x5d7d68[_0x0f24('0x3e')]['sort']);_0x492758[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_['pick'](_0x5d7d68['query'],_0x335fc6[_0x0f24('0x56')]));_0x492758['where']['UserId']=_0x4fa15e['id'];if(_0x5d7d68[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x492758[_0x0f24('0xcd')]=_[_0x0f24('0x5a')](_0x492758[_0x0f24('0xcd')],{'$or':_['map'](_0x492758[_0x0f24('0x43')],function(_0xe057bd){var _0x112f6e={};_0x112f6e[_0xe057bd]={'$like':'%'+_0x5d7d68['query']['filter']+'%'};return _0x112f6e;})});}_0x492758=_['merge']({},_0x492758,_0x5d7d68['options']);return db['MailInteraction'][_0x0f24('0x22')]({'where':_0x492758[_0x0f24('0xcd')]})[_0x0f24('0x13')](function(_0x26b9bc){_0x1d2883[_0x0f24('0x22')]=_0x26b9bc;if(_0x5d7d68[_0x0f24('0x3e')][_0x0f24('0x3f')]){_0x492758[_0x0f24('0x59')]=[{'all':!![]}];}return db['MailInteraction'][_0x0f24('0x45')](_0x492758);})[_0x0f24('0x13')](function(_0x75ac02){_0x1d2883['rows']=_0x75ac02;return _0x1d2883;});}})[_0x0f24('0x13')](respondWithFilteredResult(_0x434d68,_0x492758))[_0x0f24('0x1b')](handleError(_0x434d68,null));};exports[_0x0f24('0xe5')]=function(_0x38926b,_0x5a20d4){var _0x4afd57={};var _0x362ed5={};var _0x16addd;var _0x44891c;return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0x38926b[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x5a20d4,null))[_0x0f24('0x13')](function(_0x3d7574){if(_0x3d7574){_0x16addd=_0x3d7574;_0x362ed5['model']=_[_0x0f24('0x55')](db[_0x0f24('0xe6')][_0x0f24('0x37')]);_0x362ed5[_0x0f24('0x3e')]=_['keys'](_0x38926b[_0x0f24('0x3e')]);_0x362ed5[_0x0f24('0x56')]=_[_0x0f24('0x57')](_0x362ed5[_0x0f24('0x53')],_0x362ed5['query']);_0x4afd57[_0x0f24('0x43')]=_[_0x0f24('0x57')](_0x362ed5[_0x0f24('0x53')],qs[_0x0f24('0x58')](_0x38926b[_0x0f24('0x3e')]['fields']));_0x4afd57['attributes']=_0x4afd57[_0x0f24('0x43')][_0x0f24('0x48')]?_0x4afd57['attributes']:_0x362ed5[_0x0f24('0x53')];_0x4afd57[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x38926b['query'][_0x0f24('0xcc')]);_0x4afd57[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x38926b[_0x0f24('0x3e')],_0x362ed5[_0x0f24('0x56')]));if(_0x38926b[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x4afd57['where']=_['merge'](_0x4afd57[_0x0f24('0xcd')],{'$or':_[_0x0f24('0x89')](_0x4afd57[_0x0f24('0x43')],function(_0x2f1640){var _0x399fc5={};_0x399fc5[_0x2f1640]={'$like':'%'+_0x38926b[_0x0f24('0x3e')]['filter']+'%'};return _0x399fc5;})});}_0x4afd57=_['merge']({},_0x4afd57,_0x38926b[_0x0f24('0x5b')]);return _0x16addd['getSmsInteractions'](_0x4afd57);}})['then'](function(_0x512a73){if(_0x512a73){_0x44891c=_0x512a73['length'];if(!_0x38926b[_0x0f24('0x3e')][_0x0f24('0xcf')](_0x0f24('0xd8'))){_0x4afd57[_0x0f24('0x21')]=qs[_0x0f24('0x21')](_0x38926b[_0x0f24('0x3e')][_0x0f24('0x21')]);_0x4afd57['offset']=qs[_0x0f24('0xd4')](_0x38926b[_0x0f24('0x3e')][_0x0f24('0xd4')]);}return _0x16addd['getSmsInteractions'](_0x4afd57);}})[_0x0f24('0x13')](function(_0x2561c7){if(_0x2561c7){return _0x2561c7?{'count':_0x44891c,'rows':_0x2561c7}:null;}})[_0x0f24('0x13')](respondWithResult(_0x5a20d4,null))[_0x0f24('0x1b')](handleError(_0x5a20d4,null));};exports[_0x0f24('0xe7')]=function(_0x4c20fc,_0x363be4){var _0xca2e6={};var _0x273c48={};var _0x56b9f7;var _0x2ea144;return db[_0x0f24('0x36')]['findOne']({'where':{'id':_0x4c20fc['params']['id']}})['then'](handleEntityNotFound(_0x363be4,null))['then'](function(_0x1687f8){if(_0x1687f8){_0x56b9f7=_0x1687f8;_0x273c48['model']=_[_0x0f24('0x55')](db[_0x0f24('0xe8')][_0x0f24('0x37')]);_0x273c48[_0x0f24('0x3e')]=_[_0x0f24('0x55')](_0x4c20fc[_0x0f24('0x3e')]);_0x273c48[_0x0f24('0x56')]=_[_0x0f24('0x57')](_0x273c48[_0x0f24('0x53')],_0x273c48[_0x0f24('0x3e')]);_0xca2e6[_0x0f24('0x43')]=_['intersection'](_0x273c48[_0x0f24('0x53')],qs[_0x0f24('0x58')](_0x4c20fc['query'][_0x0f24('0x58')]));_0xca2e6[_0x0f24('0x43')]=_0xca2e6[_0x0f24('0x43')][_0x0f24('0x48')]?_0xca2e6[_0x0f24('0x43')]:_0x273c48[_0x0f24('0x53')];_0xca2e6[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x4c20fc[_0x0f24('0x3e')][_0x0f24('0xcc')]);_0xca2e6[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x4c20fc[_0x0f24('0x3e')],_0x273c48[_0x0f24('0x56')]));if(_0x4c20fc['query'][_0x0f24('0x2d')]){_0xca2e6[_0x0f24('0xcd')]=_[_0x0f24('0x5a')](_0xca2e6[_0x0f24('0xcd')],{'$or':_['map'](_0xca2e6[_0x0f24('0x43')],function(_0x286f7e){var _0x2abbbc={};_0x2abbbc[_0x286f7e]={'$like':'%'+_0x4c20fc[_0x0f24('0x3e')]['filter']+'%'};return _0x2abbbc;})});}_0xca2e6=_['merge']({},_0xca2e6,_0x4c20fc[_0x0f24('0x5b')]);return _0x56b9f7[_0x0f24('0xe7')](_0xca2e6);}})['then'](function(_0x540053){if(_0x540053){_0x2ea144=_0x540053[_0x0f24('0x48')];if(!_0x4c20fc[_0x0f24('0x3e')][_0x0f24('0xcf')]('nolimit')){_0xca2e6['limit']=qs[_0x0f24('0x21')](_0x4c20fc[_0x0f24('0x3e')][_0x0f24('0x21')]);_0xca2e6[_0x0f24('0xd4')]=qs[_0x0f24('0xd4')](_0x4c20fc[_0x0f24('0x3e')][_0x0f24('0xd4')]);}return _0x56b9f7[_0x0f24('0xe7')](_0xca2e6);}})[_0x0f24('0x13')](function(_0x56bbe7){if(_0x56bbe7){return _0x56bbe7?{'count':_0x2ea144,'rows':_0x56bbe7}:null;}})['then'](respondWithResult(_0x363be4,null))[_0x0f24('0x1b')](handleError(_0x363be4,null));};exports[_0x0f24('0xe9')]=function(_0x4ee77c,_0x143264){var _0x1d5385={};var _0x1780ff={};var _0x473b2a;var _0x12d260;return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0x4ee77c[_0x0f24('0x52')]['id']}})['then'](handleEntityNotFound(_0x143264,null))[_0x0f24('0x13')](function(_0x52c9b4){if(_0x52c9b4){_0x473b2a=_0x52c9b4;_0x1780ff[_0x0f24('0x53')]=_[_0x0f24('0x55')](db[_0x0f24('0xea')][_0x0f24('0x37')]);_0x1780ff['query']=_[_0x0f24('0x55')](_0x4ee77c[_0x0f24('0x3e')]);_0x1780ff[_0x0f24('0x56')]=_[_0x0f24('0x57')](_0x1780ff[_0x0f24('0x53')],_0x1780ff['query']);_0x1d5385[_0x0f24('0x43')]=_[_0x0f24('0x57')](_0x1780ff[_0x0f24('0x53')],qs['fields'](_0x4ee77c[_0x0f24('0x3e')][_0x0f24('0x58')]));_0x1d5385[_0x0f24('0x43')]=_0x1d5385[_0x0f24('0x43')][_0x0f24('0x48')]?_0x1d5385['attributes']:_0x1780ff[_0x0f24('0x53')];_0x1d5385[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x4ee77c['query'][_0x0f24('0xcc')]);_0x1d5385['where']=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x4ee77c[_0x0f24('0x3e')],_0x1780ff[_0x0f24('0x56')]));if(_0x4ee77c[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x1d5385[_0x0f24('0xcd')]=_['merge'](_0x1d5385['where'],{'$or':_[_0x0f24('0x89')](_0x1d5385['attributes'],function(_0x37bad3){var _0x1d94d6={};_0x1d94d6[_0x37bad3]={'$like':'%'+_0x4ee77c['query']['filter']+'%'};return _0x1d94d6;})});}_0x1d5385=_[_0x0f24('0x5a')]({},_0x1d5385,_0x4ee77c['options']);return _0x473b2a[_0x0f24('0xe9')](_0x1d5385);}})['then'](function(_0xe7f6d){if(_0xe7f6d){_0x12d260=_0xe7f6d[_0x0f24('0x48')];if(!_0x4ee77c[_0x0f24('0x3e')][_0x0f24('0xcf')](_0x0f24('0xd8'))){_0x1d5385[_0x0f24('0x21')]=qs[_0x0f24('0x21')](_0x4ee77c[_0x0f24('0x3e')][_0x0f24('0x21')]);_0x1d5385[_0x0f24('0xd4')]=qs[_0x0f24('0xd4')](_0x4ee77c[_0x0f24('0x3e')]['offset']);}return _0x473b2a[_0x0f24('0xe9')](_0x1d5385);}})[_0x0f24('0x13')](function(_0x352912){if(_0x352912){return _0x352912?{'count':_0x12d260,'rows':_0x352912}:null;}})[_0x0f24('0x13')](respondWithResult(_0x143264,null))['catch'](handleError(_0x143264,null));};exports[_0x0f24('0xeb')]=function(_0x973dc6,_0x490bbf,_0x56874b){var _0x34c0d8;var _0x10167f;var _0x547398;var _0x4c227e=!_[_0x0f24('0x64')](_0x973dc6['params']['id'])?_0x973dc6[_0x0f24('0x52')]['id']:!_['isNil'](_0x973dc6[_0x0f24('0x2a')]['id'])?_0x973dc6[_0x0f24('0x2a')]['id']:null;return db[_0x0f24('0x36')][_0x0f24('0x31')]({'where':{'id':_0x4c227e,'role':{'$or':['admin',_0x0f24('0x2a'),'agent']}},'attributes':['id',_0x0f24('0x32'),_0x0f24('0xec'),_0x0f24('0xed'),_0x0f24('0x27'),_0x0f24('0x61'),_0x0f24('0xee')]})['then'](function(_0x2de642){if(_0x2de642){if(_0x2de642['role']===_0x0f24('0x6e')){_0x34c0d8=_0x2de642;if(_0x973dc6[_0x0f24('0x5c')][_0x0f24('0x9d')]){_0x547398=util[_0x0f24('0xa7')](_0x0f24('0xef'),_0x34c0d8[_0x973dc6[_0x0f24('0x5c')]['interface']]);}else if(_0x973dc6[_0x0f24('0x5c')][_0x0f24('0xf0')]){_0x547398=util['format'](_0x0f24('0xa8'),_0x973dc6['body'][_0x0f24('0xf0')]);}else{_0x547398=util[_0x0f24('0xa7')](_0x0f24('0xa8'),_0x34c0d8[_0x0f24('0x32')]);}socket['to'](util[_0x0f24('0xa7')](_0x0f24('0xf1'),_0x34c0d8[_0x0f24('0x32')]))['emit'](_0x0f24('0xf2'),{'user':{'id':_0x34c0d8['id'],'name':_0x34c0d8['name']},'ip':_0x973dc6[_0x0f24('0xf3')][_0x0f24('0xf4')]||_0x973dc6[_0x0f24('0xf5')][_0x0f24('0xf6')]||_0x973dc6['socket'][_0x0f24('0xf6')]||_0x973dc6['connection']['socket']['remoteAddress']});return db[_0x0f24('0xb2')][_0x0f24('0x25')]({'where':{'membername':_0x34c0d8[_0x0f24('0x32')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x0f24('0x8f'))](_0x0f24('0xf7'));}})['then'](function(){if(_0x34c0d8){return _0x34c0d8[_0x0f24('0xf8')]({'raw':!![]});}})['then'](function(_0x31d329){if(_0x34c0d8){var _0x5792aa=[];if(_0x31d329){_0x10167f=_0x31d329;if(_0x10167f['length']){for(var _0x58b321=0x0;_0x58b321<_0x10167f[_0x0f24('0x48')];_0x58b321++){_0x5792aa['push']({'membername':_0x34c0d8['name'],'UserId':_0x34c0d8['id'],'queue_name':_0x10167f[_0x58b321][_0x0f24('0x32')],'VoiceQueueId':_0x10167f[_0x58b321]['id'],'interface':_0x547398,'paused':_0x34c0d8[_0x0f24('0xee')]||![],'penalty':_0x10167f[_0x58b321][_0x0f24('0xf9')]||0x0});}return BPromise[_0x0f24('0x88')](_0x5792aa,function(_0x432b39){return db[_0x0f24('0xb2')]['upsert'](_0x432b39);});}}}})[_0x0f24('0x13')](function(){if(_0x34c0d8){return db[_0x0f24('0xfa')][_0x0f24('0x45')]({'where':{'membername':_0x34c0d8[_0x0f24('0x32')],'exitAt':null}});}})[_0x0f24('0x13')](function(_0x55692e){if(_0x34c0d8){var _0x320399=[];_0x55692e[_0x0f24('0xfb')](function(_0x36f261){_0x320399[_0x0f24('0x44')](_0x36f261[_0x0f24('0x24')]({'exitAt':moment()['format'](_0x0f24('0xfc'))}));});return BPromise[_0x0f24('0x50')](_0x320399);}})[_0x0f24('0x13')](function(){if(_0x34c0d8){var _0x58f2f7=[];var _0x25ada6=[];var _0x27aa43=utils['getChannels']();var _0x146248={'membername':_0x34c0d8[_0x0f24('0x32')],'interface':_0x547398,'enterAt':moment()[_0x0f24('0xa7')](_0x0f24('0xfc')),'role':_0x34c0d8[_0x0f24('0x27')],'internal':_0x34c0d8['internal']};_0x27aa43[_0x0f24('0xfb')](function(_0x320d40){_0x58f2f7[_0x0f24('0x44')](_['merge']({'channel':_0x320d40,'type':'LOGIN','data1':_0x973dc6[_0x0f24('0x5c')][_0x0f24('0xfd')],'data2':_0x547398},_0x146248));if(_0x34c0d8[_0x0f24('0xee')]){_0x25ada6[_0x0f24('0x44')](_[_0x0f24('0x5a')]({'channel':_0x320d40,'type':_0x0f24('0xfe'),'data1':'LOGININPAUSE'},_0x146248));}});return db[_0x0f24('0xfa')][_0x0f24('0xff')](_0x58f2f7[_0x0f24('0xc8')](_0x25ada6),{'individualHooks':!![]});}})[_0x0f24('0x13')](function(){if(_0x34c0d8){return _0x34c0d8[_0x0f24('0x24')]({'online':!![],'lastLoginAt':moment()[_0x0f24('0xa7')](_0x0f24('0xfc')),'voicePause':_0x34c0d8[_0x0f24('0xee')]||![],'mailPause':_0x34c0d8[_0x0f24('0xee')]||![],'chatPause':_0x34c0d8['loginInPause']||![],'faxPause':_0x34c0d8[_0x0f24('0xee')]||![],'smsPause':_0x34c0d8[_0x0f24('0xee')]||![],'openchannelPause':_0x34c0d8[_0x0f24('0xee')]||![],'whatsappPause':_0x34c0d8['loginInPause']||![],'pauseType':_0x34c0d8[_0x0f24('0xee')]?_0x0f24('0x100'):null,'interface':_0x547398,'lastPauseAt':moment()[_0x0f24('0xa7')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x0f24('0x13')](function(_0x5b5236){if(_0x973dc6['isMiddleware']){return _0x56874b();}else{return BPromise[_0x0f24('0x101')](_0x5b5236)[_0x0f24('0x13')](respondWithResult(_0x490bbf,null));}})['catch'](handleError(_0x490bbf,null));};exports[_0x0f24('0x102')]=function(_0x9c82a9,_0x33ad9f){var _0x55dc03;return db['User'][_0x0f24('0x31')]({'where':{'id':_0x9c82a9[_0x0f24('0x52')]['id'],'role':'agent'},'attributes':['id',_0x0f24('0x32'),'role']})['then'](handleEntityNotFound(_0x33ad9f,null))[_0x0f24('0x13')](function(_0x5ca45f){if(_0x5ca45f){_0x55dc03=_0x5ca45f;return db[_0x0f24('0xb2')][_0x0f24('0x25')]({'where':{'membername':_0x55dc03[_0x0f24('0x32')]},'individualHooks':!![]});}})['then'](function(){return db[_0x0f24('0xfa')]['findAll']({'where':{'membername':_0x55dc03['name'],'exitAt':null}});})[_0x0f24('0x13')](function(_0x3a1996){var _0x3c35ab=[];_0x3a1996[_0x0f24('0xfb')](function(_0x394657){_0x3c35ab['push'](_0x394657[_0x0f24('0x24')]({'exitAt':moment()[_0x0f24('0xa7')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x0f24('0x50')](_0x3c35ab);})[_0x0f24('0x13')](function(){return _0x55dc03['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x33ad9f,null))[_0x0f24('0x1b')](handleError(_0x33ad9f,null));};exports[_0x0f24('0x103')]=function(_0x351017,_0x274259){var _0x4f6969;return db[_0x0f24('0xb2')]['update']({'paused':0x1},{'where':{'UserId':_0x351017[_0x0f24('0x52')]['id']},'individualHooks':!![]})[_0x0f24('0x13')](function(){return db[_0x0f24('0x36')][_0x0f24('0x31')]({'where':{'id':_0x351017[_0x0f24('0x52')]['id'],'role':_0x0f24('0x6e')},'attributes':['id',_0x0f24('0x32'),'role',_0x0f24('0x61'),_0x0f24('0x9d')]});})[_0x0f24('0x13')](handleEntityNotFound(_0x274259,null))[_0x0f24('0x13')](function(_0x38a72e){if(_0x38a72e){_0x4f6969=_0x38a72e;return respondWithRpcPromise(_0x0f24('0x104'),_0x0f24('0x103'),{'id':_0x4f6969['id'],'name':_0x4f6969['name'],'pause':!![]});}})[_0x0f24('0x13')](function(){if(_0x4f6969){return db[_0x0f24('0xfa')]['findAll']({'where':{'membername':_0x4f6969[_0x0f24('0x32')],'type':_0x0f24('0xfe'),'exitAt':null}});}})[_0x0f24('0x13')](function(_0x573dbc){if(_0x573dbc[_0x0f24('0x48')]){var _0x5d377d=moment()[_0x0f24('0xa7')](_0x0f24('0xfc'));for(var _0x58f4fc=0x0,_0x1fd79f=_0x573dbc['length'];_0x58f4fc<_0x1fd79f;_0x58f4fc++){_0x573dbc[_0x58f4fc][_0x0f24('0x105')]({'exitAt':_0x5d377d});}}})[_0x0f24('0x13')](function(){var _0x41ab99=[];var _0x351c4b=utils['getChannels']();_0x351c4b[_0x0f24('0xfb')](function(_0x4bd7b5){_0x41ab99[_0x0f24('0x44')]({'channel':_0x4bd7b5,'membername':_0x4f6969[_0x0f24('0x32')],'interface':_[_0x0f24('0x64')](_0x4f6969['interface'])?util[_0x0f24('0xa7')](_0x0f24('0xa8'),_0x4f6969['name']):_0x4f6969[_0x0f24('0x9d')],'type':_0x0f24('0xfe'),'enterAt':moment()['format'](_0x0f24('0xfc')),'data1':_0x351017[_0x0f24('0x5c')][_0x0f24('0x39')]||_0x0f24('0x106'),'role':_0x4f6969['role'],'internal':_0x4f6969[_0x0f24('0x61')]});});return db['MemberReport'][_0x0f24('0xff')](_0x41ab99,{'individualHooks':!![]});})[_0x0f24('0x13')](function(){return _0x4f6969[_0x0f24('0x24')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x351017[_0x0f24('0x5c')]['type']||_0x0f24('0x106'),'lastPauseAt':moment()[_0x0f24('0xa7')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x0f24('0x13')](respondWithResult(_0x274259,null))[_0x0f24('0x1b')](handleError(_0x274259,null));};exports[_0x0f24('0x107')]=function(_0x1d42d3,_0x31cca6){var _0x450de8;return db[_0x0f24('0x36')][_0x0f24('0x31')]({'where':{'id':_0x1d42d3[_0x0f24('0x52')]['id']},'attributes':['id',_0x0f24('0x32'),'role',_0x0f24('0x9c'),_0x0f24('0x108'),_0x0f24('0x109'),_0x0f24('0x10a'),'openchannelPause',_0x0f24('0x10b'),'whatsapppause',_0x0f24('0x10c'),_0x0f24('0x10d')]})['then'](handleEntityNotFound(_0x31cca6,null))[_0x0f24('0x13')](function(_0x550520){if(_0x550520){_0x450de8=_0x550520;if(_0x1d42d3['body'][_0x0f24('0xac')]&&!utils[_0x0f24('0xab')](_0x1d42d3[_0x0f24('0x5c')][_0x0f24('0xac')])){throw new db[(_0x0f24('0x8d'))][(_0x0f24('0x8f'))]('Unknown\x20channel');}switch(_0x1d42d3[_0x0f24('0x5c')][_0x0f24('0xac')]){case _0x0f24('0xa5'):return respondWithRpcPromise(_0x0f24('0x104'),_0x0f24('0x107'),{'id':_0x450de8['id'],'name':_0x450de8[_0x0f24('0x32')],'pause':![]})[_0x0f24('0x13')](function(){return db[_0x0f24('0xb2')][_0x0f24('0x24')]({'paused':0x0},{'where':{'UserId':_0x450de8['id']},'individualHooks':!![]});})[_0x0f24('0x13')](function(){return db[_0x0f24('0xfa')][_0x0f24('0x31')]({'where':{'channel':_0x1d42d3[_0x0f24('0x5c')]['channel'],'membername':_0x450de8[_0x0f24('0x32')],'type':_0x0f24('0xfe'),'exitAt':null}});})[_0x0f24('0x13')](function(_0x232587){if(_0x232587){return _0x232587[_0x0f24('0x24')]({'exitAt':moment()[_0x0f24('0xa7')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){return _0x450de8[_0x0f24('0x24')]({'voicePause':![]});});case _0x0f24('0x4d'):case _0x0f24('0x49'):case _0x0f24('0x4c'):case _0x0f24('0x4b'):case _0x0f24('0x4f'):case _0x0f24('0x4e'):return db['MemberReport'][_0x0f24('0x31')]({'where':{'channel':_0x1d42d3[_0x0f24('0x5c')][_0x0f24('0xac')],'membername':_0x450de8[_0x0f24('0x32')],'type':'PAUSE','exitAt':null}})['then'](function(_0x283eef){if(_0x283eef){return _0x283eef[_0x0f24('0x24')]({'exitAt':moment()[_0x0f24('0xa7')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x0f24('0x10e')},{'individualHooks':!![]});}return null;})[_0x0f24('0x13')](function(){var _0xf10e62={};_['set'](_0xf10e62,util[_0x0f24('0xa7')](_0x0f24('0x10f'),_0x1d42d3[_0x0f24('0x5c')][_0x0f24('0xac')],_0x0f24('0x110')),![]);return _0x450de8[_0x0f24('0x24')](_0xf10e62);});default:return respondWithRpcPromise(_0x0f24('0x104'),_0x0f24('0x107'),{'id':_0x450de8['id'],'name':_0x450de8[_0x0f24('0x32')],'pause':![]})['then'](function(){return db[_0x0f24('0xb2')][_0x0f24('0x24')]({'paused':0x0},{'where':{'UserId':_0x450de8['id']}});})[_0x0f24('0x13')](function(){return db[_0x0f24('0xfa')][_0x0f24('0x45')]({'where':{'membername':_0x450de8[_0x0f24('0x32')],'type':_0x0f24('0xfe'),'exitAt':null}});})[_0x0f24('0x13')](function(_0x99f392){var _0x28720b=[];_0x99f392['forEach'](function(_0x9bfc29){_0x28720b[_0x0f24('0x44')](_0x9bfc29[_0x0f24('0x24')]({'exitAt':moment()[_0x0f24('0xa7')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'}));});return BPromise['all'](_0x28720b);})[_0x0f24('0x13')](function(){return _0x450de8['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x0f24('0x13')](respondWithResult(_0x31cca6,null))[_0x0f24('0x1b')](handleError(_0x31cca6,null));};exports['getTeams']=function(_0xa9f2f,_0x3fd5b4){var _0x39e168={};var _0x537d4a={};var _0x55ba7f;var _0xc3ffce;return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0xa9f2f['params']['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x3fd5b4,null))[_0x0f24('0x13')](function(_0x4792e5){if(_0x4792e5){_0x55ba7f=_0x4792e5;_0x537d4a[_0x0f24('0x53')]=_[_0x0f24('0x55')](db['Team']['rawAttributes']);_0x537d4a[_0x0f24('0x3e')]=_['keys'](_0xa9f2f[_0x0f24('0x3e')]);_0x537d4a[_0x0f24('0x56')]=_[_0x0f24('0x57')](_0x537d4a[_0x0f24('0x53')],_0x537d4a[_0x0f24('0x3e')]);_0x39e168[_0x0f24('0x43')]=_['intersection'](_0x537d4a['model'],qs[_0x0f24('0x58')](_0xa9f2f['query'][_0x0f24('0x58')]));_0x39e168['attributes']=_0x39e168[_0x0f24('0x43')][_0x0f24('0x48')]?_0x39e168[_0x0f24('0x43')]:_0x537d4a[_0x0f24('0x53')];_0x39e168['order']=qs[_0x0f24('0xcc')](_0xa9f2f[_0x0f24('0x3e')][_0x0f24('0xcc')]);_0x39e168[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0xa9f2f[_0x0f24('0x3e')],_0x537d4a[_0x0f24('0x56')]));if(_0xa9f2f[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x39e168[_0x0f24('0xcd')]=_[_0x0f24('0x5a')](_0x39e168[_0x0f24('0xcd')],{'$or':_[_0x0f24('0x89')](_0x39e168[_0x0f24('0x43')],function(_0x9419b7){var _0xad4aaa={};_0xad4aaa[_0x9419b7]={'$like':'%'+_0xa9f2f[_0x0f24('0x3e')][_0x0f24('0x2d')]+'%'};return _0xad4aaa;})});}_0x39e168=_[_0x0f24('0x5a')]({},_0x39e168,_0xa9f2f[_0x0f24('0x5b')]);return _0x55ba7f[_0x0f24('0x111')](_0x39e168);}})[_0x0f24('0x13')](function(_0x42979c){if(_0x42979c){_0xc3ffce=_0x42979c['length'];if(!_0xa9f2f[_0x0f24('0x3e')][_0x0f24('0xcf')]('nolimit')){_0x39e168[_0x0f24('0x21')]=qs['limit'](_0xa9f2f['query'][_0x0f24('0x21')]);_0x39e168['offset']=qs[_0x0f24('0xd4')](_0xa9f2f[_0x0f24('0x3e')][_0x0f24('0xd4')]);}return _0x55ba7f[_0x0f24('0x111')](_0x39e168);}})['then'](function(_0x51f47d){if(_0x51f47d){return _0x51f47d?{'count':_0xc3ffce,'rows':_0x51f47d}:null;}})[_0x0f24('0x13')](respondWithResult(_0x3fd5b4,null))[_0x0f24('0x1b')](handleError(_0x3fd5b4,null));};exports[_0x0f24('0x112')]=function(_0x54f759,_0x202feb){return db['User'][_0x0f24('0x31')]({'where':{'id':_0x54f759[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x202feb,null))[_0x0f24('0x13')](function(_0x2afaee){if(_0x2afaee){var _0x1a2069=_0x2afaee[_0x0f24('0x26')]({'plain':!![]});return _0x2afaee[_0x0f24('0x112')](_0x54f759[_0x0f24('0x5c')][_0x0f24('0x60')],_[_0x0f24('0x5f')](_0x54f759['body'],[_0x0f24('0x60'),'id'])||{})['then'](function(){for(var _0x488e3b=0x0;_0x488e3b<_0x54f759[_0x0f24('0x5c')][_0x0f24('0x60')]['length'];_0x488e3b++){var _0x3fc6c7=[];var _0x30a1fa={};db[_0x0f24('0x113')]['findOne']({'where':{'id':_0x54f759['body'][_0x0f24('0x60')][_0x488e3b]}})[_0x0f24('0x13')](function(_0x449a52){_0x30a1fa=_0x449a52['dataValues'];_0x3fc6c7[_0x0f24('0x44')](_0x449a52[_0x0f24('0xf8')]()[_0x0f24('0x13')](function(_0x1378df){for(var _0x2d3c56=0x0;_0x2d3c56<_0x1378df[_0x0f24('0x48')];_0x2d3c56++){_0x1378df[_0x2d3c56][_0x0f24('0x114')](_0x0f24('0xac'),_0x0f24('0x115'));}return _0x1378df;}));_0x3fc6c7[_0x0f24('0x44')](_0x449a52[_0x0f24('0x116')]()[_0x0f24('0x13')](function(_0x268e89){for(var _0x4f28a4=0x0;_0x4f28a4<_0x268e89['length'];_0x4f28a4++){_0x268e89[_0x4f28a4]['setDataValue'](_0x0f24('0xac'),_0x0f24('0x117'));}return _0x268e89;}));_0x3fc6c7[_0x0f24('0x44')](_0x449a52['getMailQueues']()[_0x0f24('0x13')](function(_0x3478b6){for(var _0x4ce7b0=0x0;_0x4ce7b0<_0x3478b6['length'];_0x4ce7b0++){_0x3478b6[_0x4ce7b0]['setDataValue'](_0x0f24('0xac'),_0x0f24('0x118'));}return _0x3478b6;}));_0x3fc6c7[_0x0f24('0x44')](_0x449a52['getSmsQueues']()[_0x0f24('0x13')](function(_0x5be702){for(var _0x540c5a=0x0;_0x540c5a<_0x5be702[_0x0f24('0x48')];_0x540c5a++){_0x5be702[_0x540c5a][_0x0f24('0x114')](_0x0f24('0xac'),'Sms');}return _0x5be702;}));_0x3fc6c7['push'](_0x449a52[_0x0f24('0x119')]()[_0x0f24('0x13')](function(_0x56f3fd){for(var _0x5e7462=0x0;_0x5e7462<_0x56f3fd[_0x0f24('0x48')];_0x5e7462++){_0x56f3fd[_0x5e7462][_0x0f24('0x114')]('channel',_0x0f24('0x11a'));}return _0x56f3fd;}));_0x3fc6c7[_0x0f24('0x44')](_0x449a52['getFaxQueues']()['then'](function(_0x4b4377){for(var _0x42ced2=0x0;_0x42ced2<_0x4b4377[_0x0f24('0x48')];_0x42ced2++){_0x4b4377[_0x42ced2]['setDataValue'](_0x0f24('0xac'),_0x0f24('0x11b'));}return _0x4b4377;}));_0x3fc6c7[_0x0f24('0x44')](_0x449a52[_0x0f24('0x11c')]()[_0x0f24('0x13')](function(_0x4918e7){for(var _0x3d48cd=0x0;_0x3d48cd<_0x4918e7[_0x0f24('0x48')];_0x3d48cd++){_0x4918e7[_0x3d48cd][_0x0f24('0x114')](_0x0f24('0xac'),_0x0f24('0x11d'));}return _0x4918e7;}));return BPromise[_0x0f24('0x50')](_0x3fc6c7);})[_0x0f24('0x13')](function(_0x11dbf8){var _0x3e2964=_[_0x0f24('0x11e')](_0x11dbf8);_0x3fc6c7=[];return db[_0x0f24('0x66')][_0x0f24('0x11f')](function(_0x106268){for(var _0x5d4cd7=0x0;_0x5d4cd7<_0x3e2964[_0x0f24('0x48')];_0x5d4cd7++){_0x3fc6c7[_0x0f24('0x44')](_0x3e2964[_0x5d4cd7][_0x0f24('0x120')](_0x1a2069['id']),{'transaction':_0x106268});}return BPromise['all'](_0x3fc6c7)[_0x0f24('0x13')](function(){if(_0x1a2069[_0x0f24('0x9b')]){return BPromise[_0x0f24('0x88')](_[_0x0f24('0x2d')](_0x3e2964,function(_0x4f54ca){return _0x4f54ca['getDataValue'](_0x0f24('0xac'))===_0x0f24('0x115');}),function(_0x54b6ca){return db[_0x0f24('0xb2')][_0x0f24('0xa9')]({'membername':_0x1a2069['name'],'UserId':_0x1a2069['id'],'queue_name':_0x54b6ca[_0x0f24('0x32')],'VoiceQueueId':_0x54b6ca['id'],'interface':_[_0x0f24('0x64')](_0x1a2069['interface'])?util[_0x0f24('0xa7')](_0x0f24('0xa8'),_0x1a2069[_0x0f24('0x32')]):_0x1a2069[_0x0f24('0x9d')],'paused':_0x1a2069[_0x0f24('0x9c')]||![],'penalty':_0x1a2069[_0x0f24('0xa2')]},{'transaction':_0x106268});});}else{return;}})[_0x0f24('0x13')](function(){for(var _0x35d324=0x0;_0x35d324<_0x3e2964[_0x0f24('0x48')];_0x35d324++){var _0x24769b=_0x3e2964[_0x35d324]['getDataValue'](_0x0f24('0xac'));var _0x1cf98a=_0x24769b+'QueueId';socket['emit'](_0x0f24('0x2a')+_0x24769b+_0x0f24('0x121'),{'UserId':_0x1a2069['id'],['queueField']:_0x3e2964[_0x35d324]['id']});}});});})[_0x0f24('0x13')](function(){db[_0x0f24('0x122')][_0x0f24('0x93')]({'where':{'teamId':_0x30a1fa['id']}})['then'](function(_0x497a3c){if(_0x497a3c){db['UserVoicePrefix'][_0x0f24('0x7b')]({'UserId':_0x54f759[_0x0f24('0x52')]['id'],'VoicePrefixId':_0x497a3c[_0x0f24('0x123')]});}});});}});}})[_0x0f24('0x13')](respondWithStatusCode(_0x202feb,null))[_0x0f24('0x1b')](handleError(_0x202feb,null));};exports['removeTeams']=function(_0x4289c3,_0x4538ef){return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0x4289c3['params']['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x4538ef,null))[_0x0f24('0x13')](function(_0x159971){if(_0x159971){var _0x92d7f5=_0x159971[_0x0f24('0x26')]({'plain':!![]});var _0x579c4d=_0x4289c3[_0x0f24('0x3e')]['ids'];return _0x159971[_0x0f24('0x124')](_0x579c4d)[_0x0f24('0x13')](function(){for(var _0x8a88da=0x0;_0x8a88da<_0x579c4d['length'];_0x8a88da++){var _0x502313=[];var _0x19e223={};db['Team'][_0x0f24('0x93')]({'where':{'id':_0x579c4d[_0x8a88da]}})[_0x0f24('0x13')](function(_0x2f2fcc){_0x19e223=_0x2f2fcc['dataValues'];_0x502313[_0x0f24('0x44')](_0x2f2fcc[_0x0f24('0xf8')]()[_0x0f24('0x13')](function(_0x433bba){for(var _0x3e444a=0x0;_0x3e444a<_0x433bba[_0x0f24('0x48')];_0x3e444a++){_0x433bba[_0x3e444a]['setDataValue'](_0x0f24('0xac'),'Voice');}return _0x433bba;}));_0x502313[_0x0f24('0x44')](_0x2f2fcc[_0x0f24('0x116')]()[_0x0f24('0x13')](function(_0x85c2d3){for(var _0x4f7988=0x0;_0x4f7988<_0x85c2d3[_0x0f24('0x48')];_0x4f7988++){_0x85c2d3[_0x4f7988][_0x0f24('0x114')](_0x0f24('0xac'),_0x0f24('0x117'));}return _0x85c2d3;}));_0x502313[_0x0f24('0x44')](_0x2f2fcc['getMailQueues']()[_0x0f24('0x13')](function(_0x337f60){for(var _0x1c1810=0x0;_0x1c1810<_0x337f60[_0x0f24('0x48')];_0x1c1810++){_0x337f60[_0x1c1810][_0x0f24('0x114')](_0x0f24('0xac'),_0x0f24('0x118'));}return _0x337f60;}));_0x502313[_0x0f24('0x44')](_0x2f2fcc[_0x0f24('0x125')]()[_0x0f24('0x13')](function(_0xbd61af){for(var _0x5d73ad=0x0;_0x5d73ad<_0xbd61af[_0x0f24('0x48')];_0x5d73ad++){_0xbd61af[_0x5d73ad][_0x0f24('0x114')]('channel',_0x0f24('0x126'));}return _0xbd61af;}));_0x502313[_0x0f24('0x44')](_0x2f2fcc['getWhatsappQueues']()[_0x0f24('0x13')](function(_0x4047ad){for(var _0x1654eb=0x0;_0x1654eb<_0x4047ad[_0x0f24('0x48')];_0x1654eb++){_0x4047ad[_0x1654eb][_0x0f24('0x114')](_0x0f24('0xac'),_0x0f24('0x11a'));}return _0x4047ad;}));_0x502313[_0x0f24('0x44')](_0x2f2fcc[_0x0f24('0x127')]()[_0x0f24('0x13')](function(_0x578c03){for(var _0x2b9599=0x0;_0x2b9599<_0x578c03[_0x0f24('0x48')];_0x2b9599++){_0x578c03[_0x2b9599]['setDataValue'](_0x0f24('0xac'),_0x0f24('0x11b'));}return _0x578c03;}));_0x502313[_0x0f24('0x44')](_0x2f2fcc[_0x0f24('0x11c')]()[_0x0f24('0x13')](function(_0xe6001b){for(var _0x42e2e5=0x0;_0x42e2e5<_0xe6001b[_0x0f24('0x48')];_0x42e2e5++){_0xe6001b[_0x42e2e5]['setDataValue'](_0x0f24('0xac'),_0x0f24('0x11d'));}return _0xe6001b;}));return BPromise[_0x0f24('0x50')](_0x502313);})[_0x0f24('0x13')](function(_0x22f948){var _0x1e9eb3=_[_0x0f24('0x11e')](_0x22f948);_0x502313=[];return db[_0x0f24('0x66')][_0x0f24('0x11f')](function(_0x34b291){for(var _0x25c711=0x0;_0x25c711<_0x1e9eb3[_0x0f24('0x48')];_0x25c711++){_0x502313[_0x0f24('0x44')](_0x1e9eb3[_0x25c711][_0x0f24('0x128')](_0x92d7f5['id']),{'transaction':_0x34b291});}return BPromise['all'](_0x502313)[_0x0f24('0x13')](function(){if(_0x92d7f5[_0x0f24('0x9b')]){return BPromise[_0x0f24('0x88')](_[_0x0f24('0x2d')](_0x1e9eb3,function(_0x20c7a5){return _0x20c7a5['getDataValue']('channel')===_0x0f24('0x115');}),function(_0x480efe){return db['UserVoiceQueueRt'][_0x0f24('0x25')]({'where':{'VoiceQueueId':_0x480efe['id'],'UserId':_0x92d7f5['id']},'transaction':_0x34b291});});}else{return;}})[_0x0f24('0x13')](function(){db[_0x0f24('0x122')]['findOne']({'where':{'teamId':_0x19e223['id']}})[_0x0f24('0x13')](function(_0x216b4){if(_0x216b4){return db[_0x0f24('0x129')][_0x0f24('0x25')]({'where':{'UserId':_0x92d7f5['id'],'VoicePrefixId':_0x216b4['dataValues'][_0x0f24('0x123')]}});}});})[_0x0f24('0x13')](function(){for(var _0x4b8c48=0x0;_0x4b8c48<_0x1e9eb3['length'];_0x4b8c48++){var _0x3a7154=_0x1e9eb3[_0x4b8c48]['getDataValue']('channel');var _0x2131ae=_0x3a7154+_0x0f24('0xa4');socket['emit'](_0x0f24('0x2a')+_0x3a7154+_0x0f24('0xb1'),{'UserId':_0x92d7f5['id'],['queueField']:_0x1e9eb3[_0x4b8c48]['id']});}});});});}});}})[_0x0f24('0x13')](respondWithStatusCode(_0x4538ef,null))[_0x0f24('0x1b')](handleError(_0x4538ef,null));};exports[_0x0f24('0x12a')]=function(_0x239073,_0x4e0032){var _0x14d123={};var _0x67a672={};var _0xa38003;var _0x35e19a;return db['User'][_0x0f24('0x93')]({'where':{'id':_0x239073[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x4e0032,null))[_0x0f24('0x13')](function(_0x367499){if(_0x367499){_0xa38003=_0x367499;_0x67a672[_0x0f24('0x53')]=_[_0x0f24('0x55')](db[_0x0f24('0xd0')]['rawAttributes']);_0x67a672[_0x0f24('0x3e')]=_['keys'](_0x239073[_0x0f24('0x3e')]);_0x67a672['filters']=_[_0x0f24('0x57')](_0x67a672[_0x0f24('0x53')],_0x67a672[_0x0f24('0x3e')]);_0x14d123[_0x0f24('0x43')]=_[_0x0f24('0x57')](_0x67a672[_0x0f24('0x53')],qs[_0x0f24('0x58')](_0x239073[_0x0f24('0x3e')][_0x0f24('0x58')]));_0x14d123[_0x0f24('0x43')]=_0x14d123['attributes'][_0x0f24('0x48')]?_0x14d123[_0x0f24('0x43')]:_0x67a672[_0x0f24('0x53')];_0x14d123[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x239073[_0x0f24('0x3e')]['sort']);_0x14d123[_0x0f24('0xcd')]=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x239073[_0x0f24('0x3e')],_0x67a672[_0x0f24('0x56')]));if(_0x239073[_0x0f24('0x3e')][_0x0f24('0x2d')]){_0x14d123[_0x0f24('0xcd')]=_['merge'](_0x14d123[_0x0f24('0xcd')],{'$or':_[_0x0f24('0x89')](_0x14d123[_0x0f24('0x43')],function(_0x23c9fa){var _0x3ec36b={};_0x3ec36b[_0x23c9fa]={'$like':'%'+_0x239073['query'][_0x0f24('0x2d')]+'%'};return _0x3ec36b;})});}_0x14d123=_[_0x0f24('0x5a')]({},_0x14d123,_0x239073[_0x0f24('0x5b')]);return _0xa38003[_0x0f24('0x12a')](_0x14d123);}})[_0x0f24('0x13')](function(_0x30b339){if(_0x30b339){_0x35e19a=_0x30b339[_0x0f24('0x48')];if(!_0x239073[_0x0f24('0x3e')][_0x0f24('0xcf')](_0x0f24('0xd8'))){_0x14d123[_0x0f24('0x21')]=qs[_0x0f24('0x21')](_0x239073['query'][_0x0f24('0x21')]);_0x14d123[_0x0f24('0xd4')]=qs[_0x0f24('0xd4')](_0x239073[_0x0f24('0x3e')][_0x0f24('0xd4')]);}return _0xa38003['getLists'](_0x14d123);}})[_0x0f24('0x13')](function(_0x4d55e0){if(_0x4d55e0){return _0x4d55e0?{'count':_0x35e19a,'rows':_0x4d55e0}:null;}})[_0x0f24('0x13')](respondWithResult(_0x4e0032,null))[_0x0f24('0x1b')](handleError(_0x4e0032,null));};exports[_0x0f24('0x12b')]=function(_0x197dfa,_0x50a0e0){var _0x185019={};var _0x41a29c={};var _0x1434c9;return db[_0x0f24('0x36')][_0x0f24('0x93')]({'where':{'id':_0x197dfa[_0x0f24('0x52')]['id']}})[_0x0f24('0x13')](handleEntityNotFound(_0x50a0e0,null))[_0x0f24('0x13')](function(_0x5df419){if(_0x5df419){_0x1434c9=_0x5df419;_0x41a29c[_0x0f24('0x53')]=_['keys'](db[_0x0f24('0x36')]['rawAttributes']);_0x41a29c[_0x0f24('0x3e')]=_['keys'](_0x197dfa['query']);_0x41a29c['filters']=_[_0x0f24('0x57')](_0x41a29c[_0x0f24('0x53')],_0x41a29c['query']);_0x185019['attributes']=_['intersection'](_0x41a29c[_0x0f24('0x53')],qs[_0x0f24('0x58')](_0x197dfa[_0x0f24('0x3e')][_0x0f24('0x58')]));_0x185019[_0x0f24('0x43')]=_0x185019[_0x0f24('0x43')]['length']?_0x185019[_0x0f24('0x43')]:_0x41a29c[_0x0f24('0x53')];_0x185019[_0x0f24('0xcb')]=qs[_0x0f24('0xcc')](_0x197dfa[_0x0f24('0x3e')][_0x0f24('0xcc')]);_0x185019['where']=qs[_0x0f24('0x56')](_[_0x0f24('0xce')](_0x197dfa['query'],_0x41a29c[_0x0f24('0x56')]));if(_0x197dfa['query'][_0x0f24('0x2d')]){_0x185019[_0x0f24('0xcd')]=_[_0x0f24('0x5a')](_0x185019['where'],{'$or':_[_0x0f24('0x89')](_0x185019[_0x0f24('0x43')],function(_0x404425){var _0x50d971={};_0x50d971[_0x404425]={'$like':'%'+_0x197dfa[_0x0f24('0x3e')][_0x0f24('0x2d')]+'%'};return _0x50d971;})});}_0x185019['model']=db[_0x0f24('0x36')];_0x185019['as']='Agents';_0x185019=_[_0x0f24('0x5a')]({},_0x185019,_0x197dfa['options']);return _0x1434c9[_0x0f24('0xf8')]({'include':[_0x185019]});}})[_0x0f24('0x13')](function(_0x2e7b42){if(_0x2e7b42){var _0x15897c={},_0xc9aba2=[];for(var _0x1cf0b4=0x0;_0x1cf0b4<_0x2e7b42[_0x0f24('0x48')];_0x1cf0b4+=0x1){for(var _0x2ae8f9=0x0,_0x547c71;_0x2ae8f9<_0x2e7b42[_0x1cf0b4][_0x0f24('0x82')][_0x0f24('0x48')];_0x2ae8f9+=0x1){_0x547c71=_0x2e7b42[_0x1cf0b4][_0x0f24('0x82')][_0x2ae8f9][_0x0f24('0x26')]({'plain':!![]});_0x15897c[_0x547c71['id']]=_0x547c71;}}_0x15897c=_[_0x0f24('0x12c')](_0x15897c);for(var _0x65122a=qs[_0x0f24('0xd4')](_0x197dfa[_0x0f24('0x3e')][_0x0f24('0xd4')]);_0x65122a<_0x15897c['length']&&_0xc9aba2[_0x0f24('0x48')]=_0x35379d){_0x434728=_0x35379d;_0x5d5988=0xc8;}else{_0x5d5988=0xce;}_0x55ee29[_0x5973('0x1c')](_0x5d5988);return _0x55ee29[_0x5973('0x22')](_0x5973('0x23'),_0x519d0b+'-'+_0x434728+'/'+_0x35379d)[_0x5973('0x1d')](_0x44b730);}return null;};}function saveUpdates(_0x3db216){return function(_0x2f85a5){if(_0x2f85a5){return _0x2f85a5[_0x5973('0x24')](_0x3db216)[_0x5973('0x25')](function(_0x164191){return _0x164191;});}return null;};}function removeEntity(_0x2fbb55){return function(_0x2cd710){if(_0x2cd710){return _0x2cd710[_0x5973('0x26')]()[_0x5973('0x25')](function(){var _0x1bf69f=_0x2cd710['get']({'plain':!![]});if(_0x1bf69f[_0x5973('0x27')]===_0x5973('0x28'))return;var _0x696b02=[{'name':'Users','value':_0x5973('0x29'),'ignore':!![]},{'name':_0x5973('0x2a'),'value':_0x5973('0x2b'),'ignore':![]},{'name':_0x5973('0x2c'),'value':_0x5973('0x2d'),'ignore':![]}];var _0x4bc4f1=_(_0x696b02)[_0x5973('0x2e')](_0x5973('0x2f'))[_0x5973('0x30')]('value')[_0x5973('0x31')]();if(_[_0x5973('0x32')](_0x4bc4f1,_0x1bf69f[_0x5973('0x27')])){return;}var _0x1bd31c=_[_0x5973('0x33')](_0x696b02,[_0x5973('0x31'),_0x1bf69f['role']])['name'];return db[_0x5973('0x34')][_0x5973('0x26')]({'where':{'type':_0x1bd31c,'resourceId':_0x1bf69f['id']}})['then'](function(){return _0x2cd710;});})['then'](function(){_0x2fbb55[_0x5973('0x1c')](0xcc)[_0x5973('0x1b')]();});}};}function handleEntityNotFound(_0x3d2fa9){return function(_0x2189a2){if(!_0x2189a2){_0x3d2fa9[_0x5973('0x1a')](0x194);}return _0x2189a2;};}function handleError(_0x991daf,_0x289151){_0x289151=_0x289151||0x1f4;return function(_0xc170c3){logger[_0x5973('0x16')](_0xc170c3[_0x5973('0x35')]);if(_0xc170c3[_0x5973('0x36')]){delete _0xc170c3['name'];}_0x991daf[_0x5973('0x1c')](_0x289151)[_0x5973('0x37')](_0xc170c3);};}exports['index']=function(_0x209ae4,_0x3b54ce){var _0x174246={},_0x45991f={'count':0x0,'rows':[]};var _0x44611e=_(db[_0x5973('0x38')][_0x5973('0x39')])[_0x5973('0x30')](function(_0x213113){return{'name':_0x213113[_0x5973('0x3a')],'type':_0x213113[_0x5973('0x3b')][_0x5973('0x3c')]};})['filter'](function(_0x3d2d00){return!_[_0x5973('0x32')](['password',_0x5973('0x3d')],_0x3d2d00['name']);})[_0x5973('0x31')]();_0x174246=qs['getOptions'](_0x44611e,_0x209ae4);var _0xd64c30={'where':_0x174246[_0x5973('0x3e')]};return db[_0x5973('0x38')]['count'](_0xd64c30)[_0x5973('0x25')](function(_0x253df6){_0x45991f[_0x5973('0x21')]=_0x253df6;if(_0x209ae4[_0x5973('0x3f')]['includeAll']){_0x174246[_0x5973('0x40')]=[{'all':!![]}];}if(_0x209ae4[_0x5973('0x3f')][_0x5973('0x41')]===_0x5973('0x42')){_0x174246[_0x5973('0x40')]=[{'model':db['UserSetting'],'as':_0x5973('0x41')}];}if(!_['includes'](_0x174246[_0x5973('0x43')],'id')){_0x174246['attributes'][_0x5973('0x44')]('id');}return db[_0x5973('0x38')]['findAll'](_0x174246);})[_0x5973('0x25')](function(_0x2c90a8){_0x45991f[_0x5973('0x45')]=_0x2c90a8;if(_0x209ae4['query'][_0x5973('0x46')]===_0x5973('0x42')){var _0x4f007d=[];for(var _0x7889d3=0x0;_0x7889d3<_0x45991f[_0x5973('0x45')][_0x5973('0x47')];_0x7889d3++){_0x4f007d[_0x5973('0x44')](get_open_tabs(_0x5973('0x48'),_0x45991f['rows'][_0x7889d3][_0x5973('0x49')]));_0x4f007d[_0x5973('0x44')](get_open_tabs(_0x5973('0x4a'),_0x45991f['rows'][_0x7889d3][_0x5973('0x49')]));_0x4f007d[_0x5973('0x44')](get_open_tabs(_0x5973('0x4b'),_0x45991f['rows'][_0x7889d3][_0x5973('0x49')]));_0x4f007d[_0x5973('0x44')](get_open_tabs('mail',_0x45991f['rows'][_0x7889d3][_0x5973('0x49')]));_0x4f007d[_0x5973('0x44')](get_open_tabs(_0x5973('0x4c'),_0x45991f[_0x5973('0x45')][_0x7889d3]['dataValues']));_0x4f007d[_0x5973('0x44')](get_open_tabs('whatsapp',_0x45991f['rows'][_0x7889d3][_0x5973('0x49')]));}return BPromise[_0x5973('0x4d')](_0x4f007d)[_0x5973('0x25')](function(){return _0x45991f;});}else{return _0x45991f;}})['then'](respondWithFilteredResult(_0x3b54ce,_0x174246))[_0x5973('0x19')](handleError(_0x3b54ce,null));};exports[_0x5973('0x4e')]=function(_0x7259fe,_0x35be0c){var _0x54d74b={'raw':![],'where':{'id':_0x7259fe[_0x5973('0x4f')]['id']}},_0x4d49dc={};_0x4d49dc[_0x5973('0x50')]=_[_0x5973('0x51')](_[_0x5973('0x52')](db[_0x5973('0x38')][_0x5973('0x39')]),[_0x5973('0x53'),_0x5973('0x3d')]);_0x4d49dc[_0x5973('0x3f')]=_[_0x5973('0x52')](_0x7259fe[_0x5973('0x3f')]);_0x4d49dc[_0x5973('0x54')]=_['intersection'](_0x4d49dc[_0x5973('0x50')],_0x4d49dc['query']);_0x54d74b[_0x5973('0x43')]=_[_0x5973('0x55')](_0x4d49dc[_0x5973('0x50')],qs[_0x5973('0x56')](_0x7259fe[_0x5973('0x3f')][_0x5973('0x56')]));_0x54d74b[_0x5973('0x43')]=_0x54d74b['attributes'][_0x5973('0x47')]?_0x54d74b[_0x5973('0x43')]:_0x4d49dc[_0x5973('0x50')];if(_0x7259fe[_0x5973('0x3f')]['includeAll']){_0x54d74b[_0x5973('0x40')]=[{'all':!![]}];}if(_0x7259fe['query'][_0x5973('0x41')]==='true'){_0x54d74b[_0x5973('0x40')]=[{'model':db[_0x5973('0x57')],'as':_0x5973('0x41')}];}_0x54d74b=_[_0x5973('0x58')]({},_0x54d74b,_0x7259fe[_0x5973('0x59')]);if(!_[_0x5973('0x32')](_0x54d74b[_0x5973('0x43')],'id')){_0x54d74b[_0x5973('0x43')][_0x5973('0x44')]('id');}return db[_0x5973('0x38')][_0x5973('0x33')](_0x54d74b)[_0x5973('0x25')](handleEntityNotFound(_0x35be0c,null))[_0x5973('0x25')](function(_0x14f0b3){var _0x2dfdb3=[];values=_0x14f0b3;if(_0x7259fe[_0x5973('0x3f')][_0x5973('0x46')]==='true'){_0x2dfdb3[_0x5973('0x44')](get_open_tabs('chat',_0x14f0b3['dataValues']));_0x2dfdb3['push'](get_open_tabs(_0x5973('0x4a'),_0x14f0b3['dataValues']));_0x2dfdb3[_0x5973('0x44')](get_open_tabs(_0x5973('0x4c'),_0x14f0b3['dataValues']));_0x2dfdb3['push'](get_open_tabs('whatsapp',_0x14f0b3[_0x5973('0x49')]));_0x2dfdb3['push'](get_open_tabs(_0x5973('0x4b'),_0x14f0b3[_0x5973('0x49')]));_0x2dfdb3['push'](get_open_tabs('mail',_0x14f0b3[_0x5973('0x49')]));return BPromise[_0x5973('0x4d')](_0x2dfdb3);}else{return values;}})[_0x5973('0x25')](function(){return values;})[_0x5973('0x25')](respondWithResult(_0x35be0c,null))[_0x5973('0x19')](handleError(_0x35be0c,null));};exports[_0x5973('0x24')]=function(_0x558131,_0x106a9b){if(_0x558131[_0x5973('0x5a')]['id']){delete _0x558131['body']['id'];}delete _0x558131[_0x5973('0x5a')][_0x5973('0x27')];return db['User'][_0x5973('0x33')]({'where':{'id':_0x558131[_0x5973('0x4f')]['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x106a9b,null))['then'](saveUpdates(_0x558131['body'],null))[_0x5973('0x25')](respondWithResult(_0x106a9b,null))[_0x5973('0x19')](handleError(_0x106a9b,null));};exports['describe']=function(_0x5a160a,_0x155024){return db['User'][_0x5973('0x5b')]()[_0x5973('0x25')](respondWithResult(_0x155024,null))[_0x5973('0x19')](handleError(_0x155024,null));};exports[_0x5973('0x5c')]=function(_0xce919f,_0x8c1aca){return db[_0x5973('0x38')][_0x5973('0x33')]({'where':{'id':_0xce919f['params']['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x8c1aca,null))[_0x5973('0x25')](function(_0x484335){if(_0x484335){return _0x484335[_0x5973('0x5c')](_0xce919f['body']['ids'],_[_0x5973('0x5d')](_0xce919f[_0x5973('0x5a')],['ids','id'])||{});}})[_0x5973('0x25')](respondWithResult(_0x8c1aca,null))[_0x5973('0x19')](handleError(_0x8c1aca,null));};function validateUser(_0x1ae36f){return new BPromise(function(_0x4fa1ad,_0x5f0b3c){if(_0x1ae36f[_0x5973('0x5e')])return _0x4fa1ad(_0x1ae36f);return db[_0x5973('0x5f')][_0x5973('0x60')](0x1)['then'](function(_0x639d09){if(_0x639d09[_0x5973('0x61')])authService[_0x5973('0x62')](_0x1ae36f['password']);db[_0x5973('0x38')]['max'](_0x5973('0x5e'))['then'](function(_0x12dbe2){if(_[_0x5973('0x63')](_0x12dbe2)){_0x1ae36f['internal']=_0x639d09['min_internal']||0x1;return;}if(_['isNil'](_0x639d09[_0x5973('0x64')])||_0x639d09[_0x5973('0x64')]===_0x12dbe2){_0x1ae36f[_0x5973('0x5e')]=_0x12dbe2+0x1;return;}if(_0x639d09[_0x5973('0x64')]>_0x12dbe2){_0x1ae36f['internal']=_0x639d09['min_internal'];return;}return db[_0x5973('0x65')][_0x5973('0x3f')](_0x5973('0x66'),{'type':db['sequelize'][_0x5973('0x67')]['SELECT']})[_0x5973('0x25')](function(_0x2f7057){if(_0x2f7057&&_0x2f7057[_0x5973('0x47')]){for(var _0x155f36=0x0,_0x4942cd=_0x2f7057['length'];_0x155f36<_0x4942cd&&_[_0x5973('0x63')](_0x1ae36f[_0x5973('0x5e')]);_0x155f36++){if(_0x639d09[_0x5973('0x64')]<=_0x2f7057[_0x155f36][_0x5973('0x68')]){_0x1ae36f[_0x5973('0x5e')]=_0x2f7057[_0x155f36]['from'];}else if(_0x639d09[_0x5973('0x64')]>_0x2f7057[_0x155f36][_0x5973('0x68')]&&_0x639d09[_0x5973('0x64')]<=_0x2f7057[_0x155f36]['to']){_0x1ae36f['internal']=_0x639d09[_0x5973('0x64')];}}}if(_['isNil'](_0x1ae36f[_0x5973('0x5e')])){_0x1ae36f[_0x5973('0x5e')]=_0x12dbe2+0x1;}return _0x4fa1ad(_0x1ae36f);});});})[_0x5973('0x19')](function(_0x5a0448){_0x5f0b3c(_0x5a0448);});});}function updateUser(_0x34bdb9){return new BPromise(function(_0x26788e,_0x5b36ef){try{if(_0x34bdb9['voicemail']){_0x34bdb9[_0x5973('0x69')]=_0x34bdb9[_0x5973('0x5e')];_0x34bdb9['VoiceMail']={'mailbox':_0x34bdb9[_0x5973('0x5e')],'password':_0x34bdb9[_0x5973('0x53')],'fullname':_0x34bdb9[_0x5973('0x6a')],'email':_0x34bdb9[_0x5973('0x6b')]};}if(_0x34bdb9[_0x5973('0x27')]===_0x5973('0x2b')){if(!_0x34bdb9[_0x5973('0x6c')])_0x34bdb9[_0x5973('0x6c')]=[_0x5973('0x6d'),_0x5973('0x6e'),_0x5973('0x6f'),_0x5973('0x70'),_0x5973('0x71'),_0x5973('0x72'),_0x5973('0x73'),_0x5973('0x74'),_0x5973('0x75'),'108',_0x5973('0x76'),_0x5973('0x77'),_0x5973('0x78'),_0x5973('0x79'),'115'];}_0x26788e(_0x34bdb9);}catch(_0x2aa869){_0x5b36ef(_0x2aa869);}});}exports[_0x5973('0x7a')]=function(_0x1deb2c,_0x341a86){if(_0x1deb2c[_0x5973('0x29')][_0x5973('0x27')]===_0x5973('0x2b'))throw new Error(_0x5973('0x7b'));if(_0x1deb2c[_0x5973('0x5a')]['role']===_0x5973('0x29')&&_0x1deb2c[_0x5973('0x29')][_0x5973('0x27')]!==_0x5973('0x28')){throw new Error(_0x5973('0x7c'));}if(_0x1deb2c[_0x5973('0x5a')]['role']===_0x5973('0x28')&&_0x1deb2c[_0x5973('0x29')]['role']!==_0x5973('0x28')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0x5973('0x7d')]([_0x1deb2c[_0x5973('0x5a')]])[_0x5973('0x25')](function(){return validateUser(_0x1deb2c[_0x5973('0x5a')]);})[_0x5973('0x25')](function(_0x5db4a6){return updateUser(_0x5db4a6)[_0x5973('0x25')](function(_0xb11ede){if(_0xb11ede[_0x5973('0x27')]===_0x5973('0x28')){_0xb11ede[_0x5973('0x7e')]=_0x1deb2c[_0x5973('0x29')]['settingsEnabled'];delete _0xb11ede[_0x5973('0x7f')];}return _0xb11ede;});})[_0x5973('0x25')](function(_0x531683){return db['User'][_0x5973('0x7a')](_0x531683,{'include':[{'model':db[_0x5973('0x80')],'as':'VoiceMail'}]});})[_0x5973('0x25')](function(_0x4e5e1c){if(_0x1deb2c[_0x5973('0x5a')][_0x5973('0x27')]===_0x5973('0x29'))return _0x4e5e1c;if(_0x1deb2c['user'][_0x5973('0x27')]!==_0x5973('0x29'))return _0x4e5e1c;return db['UserProfileSection']['find']({'where':{'name':_0x4e5e1c[_0x5973('0x27')]===_0x5973('0x2b')?_0x5973('0x2a'):'Telephones','userProfileId':_0x1deb2c[_0x5973('0x29')][_0x5973('0x7f')]},'raw':!![]})[_0x5973('0x25')](function(_0x570d4a){if(!_0x570d4a||_0x570d4a[_0x5973('0x81')]!=0x0)return _0x4e5e1c;return db[_0x5973('0x34')][_0x5973('0x7a')]({'name':_0x4e5e1c['name'],'resourceId':_0x4e5e1c['id'],'type':_0x570d4a['name'],'sectionId':_0x570d4a['id']},{})[_0x5973('0x25')](function(){return _0x4e5e1c;});})[_0x5973('0x19')](function(_0x4dc697){logger[_0x5973('0x16')](_0x5973('0x82'),_0x4dc697);throw _0x4dc697;});})[_0x5973('0x25')](respondWithResult(_0x341a86,0xc9))[_0x5973('0x19')](handleError(_0x341a86,null));};exports['bulkCreate']=function(_0x3e9b28,_0x33b763){var _0x183cf4=_0x3e9b28[_0x5973('0x5a')];var _0x1e1ab0=[];if(_0x3e9b28[_0x5973('0x29')]['role']===_0x5973('0x2b'))throw new Error(_0x5973('0x7b'));if(_['some'](_0x183cf4,[_0x5973('0x27'),_0x5973('0x29')])&&_0x3e9b28[_0x5973('0x29')][_0x5973('0x27')]!==_0x5973('0x28')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_['some'](_0x183cf4,[_0x5973('0x27'),_0x5973('0x28')])&&_0x3e9b28[_0x5973('0x29')][_0x5973('0x27')]!==_0x5973('0x28')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0x5973('0x7d')](_0x183cf4)[_0x5973('0x25')](function(){return validateUser(_0x183cf4[0x0]);})[_0x5973('0x25')](function(){for(var _0x2b689d=0x1;_0x2b689d<_0x183cf4[_0x5973('0x47')];_0x2b689d++){var _0x185d84=_0x183cf4[_0x2b689d-0x1][_0x5973('0x5e')];if(!_0x183cf4[_0x2b689d]['internal'])_0x183cf4[_0x2b689d][_0x5973('0x5e')]=_0x185d84+0x1;_0x1e1ab0[_0x5973('0x44')](validateUser(_0x183cf4[_0x2b689d]));}return BPromise['all'](_0x1e1ab0);})[_0x5973('0x25')](function(){_0x1e1ab0=[];for(var _0x4e4cea=0x0;_0x4e4cea<_0x183cf4['length'];_0x4e4cea++){_0x1e1ab0[_0x5973('0x44')](updateUser(_0x183cf4[_0x4e4cea]));}return BPromise['all'](_0x1e1ab0);})[_0x5973('0x25')](function(){return BPromise[_0x5973('0x83')](_0x183cf4,function(_0x552c6c){return db[_0x5973('0x38')][_0x5973('0x7a')](_0x552c6c,{'include':[{'model':db[_0x5973('0x80')],'as':_0x5973('0x80')}]})['then'](function(_0x577f6f){_0x552c6c['id']=_0x577f6f['id'];return _0x552c6c;});});})['then'](function(_0x9e44a4){if(_0x3e9b28[_0x5973('0x5a')][_0x5973('0x27')]==='user')return _0x9e44a4;if(_0x3e9b28['user'][_0x5973('0x27')]!==_0x5973('0x29'))return _0x9e44a4;var _0x13a9c4=_[_0x5973('0x84')](_0x9e44a4,function(_0x37ea4a){return _0x37ea4a['role']===_0x5973('0x2b')||_0x37ea4a[_0x5973('0x27')]===_0x5973('0x2d');});if(!_0x13a9c4)return _0x9e44a4;return db[_0x5973('0x85')][_0x5973('0x86')]({'where':{'name':{'$or':['Agents',_0x5973('0x2c')]},'userProfileId':_0x3e9b28[_0x5973('0x29')]['userProfileId']},'raw':!![]})[_0x5973('0x25')](function(_0x414a96){if(_['isEmpty'](_0x414a96)||!_[_0x5973('0x84')](_0x414a96,[_0x5973('0x81'),0x0]))return _0x9e44a4;_0x1e1ab0=[];var _0x4eb65d=_(_0x414a96)['map'](function(_0x4f49fb){if(_0x4f49fb[_0x5973('0x81')]===0x1)return;return _0x4f49fb[_0x5973('0x36')]===_0x5973('0x2a')?_0x5973('0x2b'):_0x5973('0x2d');})['compact']()[_0x5973('0x31')]();for(var _0x53f0ac=0x0;_0x53f0ac<_0x9e44a4[_0x5973('0x47')];_0x53f0ac++){if(!_[_0x5973('0x32')](_0x4eb65d,_0x9e44a4[_0x53f0ac][_0x5973('0x27')]))return;var _0x29713c=_0x9e44a4[_0x53f0ac][_0x5973('0x27')]==='agent'?_0x5973('0x2a'):_0x5973('0x2c');_0x1e1ab0[_0x5973('0x44')](db[_0x5973('0x34')]['create']({'name':_0x9e44a4[_0x53f0ac][_0x5973('0x36')],'resourceId':_0x9e44a4[_0x53f0ac]['id'],'type':_0x29713c,'sectionId':_[_0x5973('0x33')](_0x414a96,[_0x5973('0x36'),_0x29713c])['id']},{}));}return BPromise['all'](_0x1e1ab0);});})[_0x5973('0x25')](respondWithResult(_0x33b763,0xc9))[_0x5973('0x19')](handleError(_0x33b763,null));};exports[_0x5973('0x87')]=function(_0x5b508c,_0x26b546){if(_0x5b508c[_0x5973('0x5a')]['id']){delete _0x5b508c['body']['id'];}return db['User']['find']({'where':{'id':_0x5b508c[_0x5973('0x4f')]['id']}})['then'](function(_0x372ec4){if(!_0x372ec4)return null;if(_0x372ec4['id']===_0x5b508c['user']['id']){if(!_0x5b508c['body'][_0x5973('0x88')]||!_0x5b508c[_0x5973('0x5a')][_0x5973('0x89')]){throw new db[(_0x5973('0x8a'))][(_0x5973('0x8b'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x372ec4[_0x5973('0x8c')](_0x5b508c[_0x5973('0x5a')][_0x5973('0x88')])){throw new db[(_0x5973('0x8a'))]['ValidationError'](_0x5973('0x8d'));}if(_0x5b508c['body'][_0x5973('0x88')]===_0x5b508c['body'][_0x5973('0x89')]){throw new db[(_0x5973('0x8a'))][(_0x5973('0x8b'))](_0x5973('0x8e'));}}else if(_0x5b508c[_0x5973('0x29')][_0x5973('0x27')]===_0x5973('0x28')){if(!_0x5b508c[_0x5973('0x5a')]['newPassword']){throw new db[(_0x5973('0x8a'))][(_0x5973('0x8b'))](_0x5973('0x8f'));}}else if(_0x5b508c[_0x5973('0x29')][_0x5973('0x27')]==='user'){if(!_0x5b508c[_0x5973('0x5a')][_0x5973('0x89')]){throw new db['Sequelize'][(_0x5973('0x8b'))](_0x5973('0x8f'));}if(_0x372ec4[_0x5973('0x27')]!==_0x5973('0x2b')){throw new db[(_0x5973('0x8a'))][(_0x5973('0x8b'))]('Unauthorized');}}else{throw new db['Sequelize'][(_0x5973('0x8b'))](_0x5973('0x7b'));}return _0x372ec4;})['then'](handleEntityNotFound(_0x26b546,null))[_0x5973('0x25')](function(_0x5d4c33){return db[_0x5973('0x5f')][_0x5973('0x90')]({'attributes':['id',_0x5973('0x61'),_0x5973('0x91'),_0x5973('0x92')]})[_0x5973('0x25')](function(_0x424ec6){if(_0x424ec6[_0x5973('0x61')])authService[_0x5973('0x62')](_0x5b508c[_0x5973('0x5a')][_0x5973('0x89')]);if(!_0x424ec6[_0x5973('0x91')]||!_0x5d4c33[_0x5973('0x93')])return _0x5d4c33;authService['validatePasswordHistory'](_0x5b508c[_0x5973('0x5a')][_0x5973('0x89')],_0x5d4c33[_0x5973('0x93')],_0x424ec6['passwordHistoryLimit']);return _0x5d4c33;})[_0x5973('0x25')](saveUpdates({'password':_0x5b508c[_0x5973('0x5a')][_0x5973('0x89')],'passwordResetAt':_0x5b508c['user']['id']==_0x5b508c[_0x5973('0x4f')]['id']?moment():null,'previousPasswords':authService[_0x5973('0x94')](_0x5b508c[_0x5973('0x5a')]['newPassword'],_0x5d4c33[_0x5973('0x93')])},null));})[_0x5973('0x25')](respondWithResult(_0x26b546,null))['catch'](handleError(_0x26b546,null));};exports['addQueues']=function(_0x38d9ea,_0x3cd075){var _0x1b0035=_0x38d9ea[_0x5973('0x5a')]['channel'];return db['User'][_0x5973('0x33')]({'where':{'id':_0x38d9ea[_0x5973('0x4f')]['id']},'attributes':['id',_0x5973('0x36'),_0x5973('0x27'),_0x5973('0x95'),'loginInPause',_0x5973('0x96'),_0x5973('0x97')]})[_0x5973('0x25')](handleEntityNotFound(_0x3cd075,null))[_0x5973('0x25')](function(_0x450969){if(_0x450969){if(!utils[_0x5973('0x98')](_0x1b0035)){throw new db[(_0x5973('0x8a'))][(_0x5973('0x8b'))](_0x5973('0x99'));}return _0x450969[_0x5973('0x9a')+_[_0x5973('0x9b')](_0x1b0035[_0x5973('0x9c')]())+'Queues'](_0x38d9ea['body'][_0x5973('0x9d')],{'penalty':_0x38d9ea[_0x5973('0x5a')][_0x5973('0x9e')]||0x0})['spread'](function(_0x304c99){for(var _0x31b4e6=0x0;_0x31b4e6<_0x38d9ea[_0x5973('0x5a')][_0x5973('0x9d')][_0x5973('0x47')];_0x31b4e6+=0x1){var _0x216839={'UserId':Number(_0x38d9ea['params']['id'])};_0x216839[_[_0x5973('0x9b')](_0x1b0035[_0x5973('0x9c')]())+_0x5973('0x9f')]=Number(_0x38d9ea[_0x5973('0x5a')][_0x5973('0x9d')][_0x31b4e6]);socket['emit'](_0x5973('0x29')+_[_0x5973('0x9b')](_0x1b0035['toLowerCase']())+'Queue:save',_0x216839);}return _0x304c99;})[_0x5973('0x25')](function(){if(_0x1b0035==='voice'){return db[_0x5973('0xa0')]['findAll']({'where':{'id':_0x38d9ea[_0x5973('0x5a')][_0x5973('0x9d')]||[]},'raw':!![],'attributes':['id',_0x5973('0x36')]});}})[_0x5973('0x25')](function(_0x2c4d01){var _0x48d799=_0x450969['get']({'plain':!![]});var _0xed69f5=[];if(_0x1b0035===_0x5973('0xa1')&&_0x48d799[_0x5973('0x27')]==='agent'&&_0x48d799[_0x5973('0x95')]){for(var _0x4f7eee=0x0;_0x4f7eee<_0x2c4d01[_0x5973('0x47')];_0x4f7eee+=0x1){_0xed69f5[_0x5973('0x44')]({'membername':_0x48d799[_0x5973('0x36')],'UserId':_0x48d799['id'],'queue_name':_0x2c4d01[_0x4f7eee][_0x5973('0x36')],'VoiceQueueId':_0x2c4d01[_0x4f7eee]['id'],'interface':_[_0x5973('0x63')](_0x48d799[_0x5973('0x97')])?util[_0x5973('0xa2')]('SIP/%s',_0x48d799[_0x5973('0x36')]):_0x48d799[_0x5973('0x97')],'paused':_0x48d799[_0x5973('0x96')]||![],'penalty':_0x38d9ea[_0x5973('0x5a')][_0x5973('0x9e')]||0x0});}return BPromise[_0x5973('0x83')](_0xed69f5,function(_0x1e18ad){return db['UserVoiceQueueRt'][_0x5973('0xa3')](_0x1e18ad);});}return _0x450969;});}})[_0x5973('0x25')](respondWithStatusCode(_0x3cd075,null))[_0x5973('0x19')](handleError(_0x3cd075,null));};exports[_0x5973('0xa4')]=function(_0x21e123,_0x101469){var _0x43a25a,_0x26979a;return db[_0x5973('0x38')][_0x5973('0x33')]({'where':{'id':_0x21e123[_0x5973('0x4f')]['id']},'attributes':['id',_0x5973('0x36'),'role']})[_0x5973('0x25')](handleEntityNotFound(_0x101469,null))[_0x5973('0x25')](function(_0x4a4387){if(_0x4a4387){_0x43a25a=_0x4a4387;if(!_0x21e123[_0x5973('0x3f')][_0x5973('0xa5')]||!utils[_0x5973('0x98')](_0x21e123['query']['channel'])){throw new db[(_0x5973('0x8a'))][(_0x5973('0x8b'))](_0x5973('0x99'));}return _0x4a4387['remove'+_['capitalize'](_0x21e123[_0x5973('0x3f')][_0x5973('0xa5')][_0x5973('0x9c')]())+_0x5973('0xa6')](_0x21e123['query'][_0x5973('0x9d')]);}})['then'](function(_0x5a8dcd){if(_[_0x5973('0xa7')](_0x21e123[_0x5973('0x3f')]['ids'])){for(var _0x385054=0x0;_0x385054<_0x21e123[_0x5973('0x3f')][_0x5973('0x9d')][_0x5973('0x47')];_0x385054+=0x1){_0x26979a={'UserId':Number(_0x21e123[_0x5973('0x4f')]['id'])};_0x26979a[_[_0x5973('0x9b')](_0x21e123[_0x5973('0x3f')][_0x5973('0xa5')][_0x5973('0x9c')]())+_0x5973('0x9f')]=Number(_0x21e123[_0x5973('0x3f')][_0x5973('0x9d')][_0x385054]);socket[_0x5973('0xa8')](_0x5973('0x29')+_[_0x5973('0x9b')](_0x21e123[_0x5973('0x3f')][_0x5973('0xa5')]['toLowerCase']())+_0x5973('0xa9'),_0x26979a);}}else{_0x26979a={'UserId':Number(_0x21e123[_0x5973('0x4f')]['id'])};_0x26979a[_[_0x5973('0x9b')](_0x21e123[_0x5973('0x3f')][_0x5973('0xa5')][_0x5973('0x9c')]())+_0x5973('0x9f')]=Number(_0x21e123[_0x5973('0x3f')]['ids']);socket[_0x5973('0xa8')](_0x5973('0x29')+_['capitalize'](_0x21e123[_0x5973('0x3f')][_0x5973('0xa5')][_0x5973('0x9c')]())+_0x5973('0xa9'),_0x26979a);}return _0x5a8dcd;})[_0x5973('0x25')](function(){if(_0x21e123[_0x5973('0x3f')][_0x5973('0xa5')]===_0x5973('0xa1')){return db['UserVoiceQueueRt']['destroy']({'where':{'UserId':_0x21e123['params']['id'],'VoiceQueueId':_0x21e123[_0x5973('0x3f')][_0x5973('0x9d')]},'individualHooks':!![]})['then'](function(){return _0x43a25a;});}return _0x43a25a;})[_0x5973('0x25')](respondWithStatusCode(_0x101469,null))[_0x5973('0x19')](handleError(_0x101469,null));};exports[_0x5973('0xaa')]=function(_0x3aa4d8,_0x520475){_0x3aa4d8[_0x5973('0x5a')][_0x5973('0xab')]=_0x3aa4d8['file'][_0x5973('0xac')];return db[_0x5973('0x38')]['find']({'where':{'id':_0x3aa4d8['params']['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x520475,null))[_0x5973('0x25')](saveUpdates(_0x3aa4d8['body'],null))[_0x5973('0x25')](respondWithResult(_0x520475,null))['catch'](handleError(_0x520475,null));};exports['getAvatar']=function(_0x371918,_0x3068b8){var _0x2951f4=path[_0x5973('0xad')](config[_0x5973('0xae')],_0x5973('0xaf'));return db[_0x5973('0x38')][_0x5973('0x33')]({'where':{'id':_0x371918[_0x5973('0x4f')]['id']},'attributes':['id','userpic'],'raw':!![]})['then'](handleEntityNotFound(_0x3068b8,null))[_0x5973('0x25')](function(_0x17480e){if(_0x17480e){if(_[_0x5973('0x63')](_0x17480e[_0x5973('0xab')])){return _0x3068b8[_0x5973('0xb0')](_0x2951f4);}else{if(!fs[_0x5973('0xb1')](path[_0x5973('0xad')](config[_0x5973('0xae')],_0x5973('0xb2'),_0x17480e['userpic']))){return _0x3068b8['download'](_0x2951f4);}return _0x3068b8[_0x5973('0xb0')](path[_0x5973('0xad')](config[_0x5973('0xae')],_0x5973('0xb2'),_0x17480e[_0x5973('0xab')]));}}})['catch'](handleError(_0x3068b8,null));};exports['getOpenTabs']=function(_0x365544,_0x2e2b6d){return db[_0x5973('0x38')]['find']({'where':{'id':_0x365544[_0x5973('0x4f')]['id']},'attributes':['id']})[_0x5973('0x25')](handleEntityNotFound(_0x2e2b6d,null))['then'](function(_0xb906e3){var _0x508584=[];values=_0xb906e3[_0x5973('0x49')];_0x508584['push'](get_open_tabs(_0x5973('0x48'),_0xb906e3['dataValues']));_0x508584[_0x5973('0x44')](get_open_tabs(_0x5973('0x4a'),_0xb906e3['dataValues']));_0x508584[_0x5973('0x44')](get_open_tabs(_0x5973('0x4c'),_0xb906e3[_0x5973('0x49')]));_0x508584[_0x5973('0x44')](get_open_tabs(_0x5973('0xb3'),_0xb906e3[_0x5973('0x49')]));_0x508584['push'](get_open_tabs(_0x5973('0x4b'),_0xb906e3['dataValues']));_0x508584['push'](get_open_tabs(_0x5973('0xb4'),_0xb906e3[_0x5973('0x49')]));return BPromise[_0x5973('0x4d')](_0x508584);})['then'](function(_0x4001fd){if(_0x4001fd){var _0x921d4c=_[_0x5973('0x30')](values[_0x5973('0xb5')],function(_0x48f375){return{'channel':_0x5973('0xb6'),'id':_0x48f375['id'],'createdAt':_0x48f375[_0x5973('0xb7')]};});var _0x1db8c3=_[_0x5973('0x30')](values['FaxOpenTabs'],function(_0x2cb807){return{'channel':_0x5973('0xb8'),'id':_0x2cb807['id'],'createdAt':_0x2cb807[_0x5973('0xb7')]};});var _0xc49abb=_['map'](values['OpenchannelOpenTabs'],function(_0x22f553){return{'channel':_0x5973('0xb9'),'id':_0x22f553['id'],'createdAt':_0x22f553[_0x5973('0xb7')]};});var _0xe4435a=_[_0x5973('0x30')](values['MailOpenTabs'],function(_0x14e415){return{'channel':_0x5973('0xba'),'id':_0x14e415['id'],'createdAt':_0x14e415[_0x5973('0xb7')]};});var _0x56259e=_[_0x5973('0x30')](values[_0x5973('0xbb')],function(_0x1ddd8e){return{'channel':_0x5973('0xbc'),'id':_0x1ddd8e['id'],'createdAt':_0x1ddd8e['createdAt']};});var _0x49bfba=_['map'](values[_0x5973('0xbd')],function(_0x48a0cd){return{'channel':_0x5973('0xbe'),'id':_0x48a0cd['id'],'createdAt':_0x48a0cd[_0x5973('0xb7')]};});var _0x488d05=_[_0x5973('0xbf')](_0x921d4c,_0x1db8c3,_0xc49abb,_0xe4435a,_0x56259e,_0x49bfba);var _0x4558ff={'count':_0x488d05['length'],'rows':_0x488d05};return _0x4558ff;}else return null;})[_0x5973('0x25')](respondWithResult(_0x2e2b6d,null))[_0x5973('0x19')](handleError(_0x2e2b6d,null));};exports[_0x5973('0xc0')]=function(_0x42bd70,_0x3a5eb8){var _0x3486e6={};var _0x51bb93={};var _0x286de0;var _0x43e330;return db[_0x5973('0x38')][_0x5973('0x90')]({'where':{'id':_0x42bd70[_0x5973('0x4f')]['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x3a5eb8,null))[_0x5973('0x25')](function(_0x5e7271){if(_0x5e7271){_0x286de0=_0x5e7271;_0x51bb93[_0x5973('0x50')]=_[_0x5973('0x52')](db[_0x5973('0xc1')][_0x5973('0x39')]);_0x51bb93['query']=_[_0x5973('0x52')](_0x42bd70[_0x5973('0x3f')]);_0x51bb93[_0x5973('0x54')]=_['intersection'](_0x51bb93[_0x5973('0x50')],_0x51bb93[_0x5973('0x3f')]);_0x3486e6[_0x5973('0x43')]=_['intersection'](_0x51bb93[_0x5973('0x50')],qs[_0x5973('0x56')](_0x42bd70[_0x5973('0x3f')]['fields']));_0x3486e6[_0x5973('0x43')]=_0x3486e6[_0x5973('0x43')][_0x5973('0x47')]?_0x3486e6['attributes']:_0x51bb93[_0x5973('0x50')];_0x3486e6[_0x5973('0xc2')]=qs['sort'](_0x42bd70['query']['sort']);_0x3486e6[_0x5973('0x3e')]=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x42bd70[_0x5973('0x3f')],_0x51bb93[_0x5973('0x54')]));if(_0x42bd70[_0x5973('0x3f')][_0x5973('0x2e')]){_0x3486e6[_0x5973('0x3e')]=_['merge'](_0x3486e6['where'],{'$or':_[_0x5973('0x30')](_0x3486e6[_0x5973('0x43')],function(_0x1fe82a){var _0x5545dd={};_0x5545dd[_0x1fe82a]={'$like':'%'+_0x42bd70['query'][_0x5973('0x2e')]+'%'};return _0x5545dd;})});}_0x3486e6=_[_0x5973('0x58')]({},_0x3486e6,_0x42bd70[_0x5973('0x59')]);return _0x286de0[_0x5973('0xc0')](_0x3486e6);}})[_0x5973('0x25')](function(_0xed73d0){if(_0xed73d0){_0x43e330=_0xed73d0[_0x5973('0x47')];if(_0x42bd70[_0x5973('0x3f')][_0x5973('0xc4')](_0x5973('0xc5'))){_0x3486e6[_0x5973('0x40')]=[{'model':db['CmList'],'as':_0x5973('0xc6'),'required':![]},{'model':db[_0x5973('0xc7')],'as':_0x5973('0xc8'),'attributes':['id',_0x5973('0x36'),'color'],'where':_0x42bd70['query'][_0x5973('0xc9')]?{'id':_0x42bd70['query'][_0x5973('0xc9')]}:undefined,'required':_0x42bd70[_0x5973('0x3f')][_0x5973('0xc9')]?!![]:![]}];}if(!_0x42bd70['query']['hasOwnProperty'](_0x5973('0xca'))){_0x3486e6[_0x5973('0x20')]=qs[_0x5973('0x20')](_0x42bd70[_0x5973('0x3f')][_0x5973('0x20')]);_0x3486e6[_0x5973('0x1e')]=qs[_0x5973('0x1e')](_0x42bd70['query'][_0x5973('0x1e')]);}return _0x286de0['getContacts'](_0x3486e6);}})['then'](function(_0x8fa948){if(_0x8fa948){return _0x8fa948?{'count':_0x43e330,'rows':_0x8fa948}:null;}})[_0x5973('0x25')](respondWithResult(_0x3a5eb8,null))[_0x5973('0x19')](handleError(_0x3a5eb8,null));};exports[_0x5973('0xcb')]=function(_0x3214af,_0x3d19a9){var _0x1ca415;var _0x2a1d03={};var _0x27a6b9;return db[_0x5973('0x38')]['findOne']({'where':{'id':_0x3214af[_0x5973('0x4f')]['id']},'attributes':['id',_0x5973('0x36'),_0x5973('0x27')]})[_0x5973('0x25')](handleEntityNotFound(_0x3d19a9,null))[_0x5973('0x25')](function(_0x999a2d){if(!utils['isValidChannel'](_0x3214af[_0x5973('0x3f')][_0x5973('0xa5')])){throw new db[(_0x5973('0x8a'))]['ValidationError'](_0x5973('0x99'));}_0x1ca415=_0x999a2d;var _0x113c08={};_0x113c08[_0x5973('0x50')]=_[_0x5973('0x52')](db[_[_0x5973('0x9b')](_0x3214af[_0x5973('0x3f')][_0x5973('0xa5')])+'Queue']['rawAttributes']);_0x113c08['query']=_[_0x5973('0x52')](_0x3214af[_0x5973('0x3f')]);_0x113c08[_0x5973('0x54')]=_['intersection'](_0x113c08['model'],_0x113c08[_0x5973('0x3f')]);_0x2a1d03[_0x5973('0x43')]=_[_0x5973('0x55')](_0x113c08[_0x5973('0x50')],qs['fields'](_0x3214af[_0x5973('0x3f')][_0x5973('0x56')]));_0x2a1d03['attributes']=_0x2a1d03[_0x5973('0x43')][_0x5973('0x47')]?_0x2a1d03[_0x5973('0x43')]:_0x113c08[_0x5973('0x50')];_0x2a1d03[_0x5973('0xc2')]=qs[_0x5973('0xcc')](_0x3214af[_0x5973('0x3f')]['sort']);_0x2a1d03[_0x5973('0x3e')]=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x3214af[_0x5973('0x3f')],_0x113c08[_0x5973('0x54')]));if(_0x3214af[_0x5973('0x3f')][_0x5973('0x2e')]){_0x2a1d03[_0x5973('0x3e')]=_[_0x5973('0x58')](_0x2a1d03['where'],{'$or':_[_0x5973('0x30')](_0x2a1d03['attributes'],function(_0x4b0f2b){var _0x2bf75f={};_0x2bf75f[_0x4b0f2b]={'$like':'%'+_0x3214af[_0x5973('0x3f')]['filter']+'%'};return _0x2bf75f;})});}_0x2a1d03=_['merge']({},_0x2a1d03,_0x3214af[_0x5973('0x59')]);switch(_0x1ca415[_0x5973('0x27')]){case _0x5973('0x28'):return db[_[_0x5973('0x9b')](_0x3214af[_0x5973('0x3f')][_0x5973('0xa5')])+_0x5973('0xcd')][_0x5973('0x86')](_0x2a1d03);case _0x5973('0x29'):case _0x5973('0x2b'):return _0x1ca415[_0x5973('0xce')+_[_0x5973('0x9b')](_0x3214af[_0x5973('0x3f')][_0x5973('0xa5')])+_0x5973('0xa6')](_0x2a1d03);default:throw new db[(_0x5973('0x8a'))][(_0x5973('0x8b'))]('Unknown\x20role');}})[_0x5973('0x25')](function(_0x58f9f2){_0x27a6b9=_0x58f9f2['length'];if(!_0x3214af['query'][_0x5973('0xc4')]('nolimit')){_0x2a1d03[_0x5973('0x20')]=qs[_0x5973('0x20')](_0x3214af[_0x5973('0x3f')][_0x5973('0x20')]);_0x2a1d03[_0x5973('0x1e')]=qs[_0x5973('0x1e')](_0x3214af[_0x5973('0x3f')]['offset']);}switch(_0x1ca415[_0x5973('0x27')]){case'admin':return db[_[_0x5973('0x9b')](_0x3214af[_0x5973('0x3f')][_0x5973('0xa5')])+_0x5973('0xcd')][_0x5973('0x86')](_0x2a1d03);case _0x5973('0x29'):case _0x5973('0x2b'):return _0x1ca415['get'+_[_0x5973('0x9b')](_0x3214af[_0x5973('0x3f')]['channel'])+_0x5973('0xa6')](_0x2a1d03);}})['then'](function(_0x5b77bb){return{'count':_0x27a6b9,'rows':_0x5b77bb};})[_0x5973('0x25')](respondWithResult(_0x3d19a9,null))['catch'](handleError(_0x3d19a9,null));};exports['getVoiceQueuesRt']=function(_0x4a3bc5,_0x1ac60b){var _0x2a954a={};var _0x1484e4={};var _0xf09d26;var _0x16c808;return db[_0x5973('0x38')][_0x5973('0x90')]({'where':{'id':_0x4a3bc5['params']['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x1ac60b,null))[_0x5973('0x25')](function(_0x5ab117){if(_0x5ab117){_0xf09d26=_0x5ab117;_0x1484e4['model']=_[_0x5973('0x52')](db[_0x5973('0xcf')]['rawAttributes']);_0x1484e4['query']=_['keys'](_0x4a3bc5[_0x5973('0x3f')]);_0x1484e4[_0x5973('0x54')]=_['intersection'](_0x1484e4[_0x5973('0x50')],_0x1484e4[_0x5973('0x3f')]);_0x2a954a[_0x5973('0x43')]=_[_0x5973('0x55')](_0x1484e4['model'],qs[_0x5973('0x56')](_0x4a3bc5[_0x5973('0x3f')][_0x5973('0x56')]));_0x2a954a['attributes']=_0x2a954a[_0x5973('0x43')][_0x5973('0x47')]?_0x2a954a['attributes']:_0x1484e4[_0x5973('0x50')];_0x2a954a[_0x5973('0xc2')]=qs[_0x5973('0xcc')](_0x4a3bc5[_0x5973('0x3f')][_0x5973('0xcc')]);_0x2a954a[_0x5973('0x3e')]=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x4a3bc5[_0x5973('0x3f')],_0x1484e4[_0x5973('0x54')]));if(_0x4a3bc5['query'][_0x5973('0x2e')]){_0x2a954a[_0x5973('0x3e')]=_[_0x5973('0x58')](_0x2a954a['where'],{'$or':_[_0x5973('0x30')](_0x2a954a['attributes'],function(_0x5d283e){var _0x72f59d={};_0x72f59d[_0x5d283e]={'$like':'%'+_0x4a3bc5[_0x5973('0x3f')][_0x5973('0x2e')]+'%'};return _0x72f59d;})});}_0x2a954a=_[_0x5973('0x58')]({},_0x2a954a,_0x4a3bc5[_0x5973('0x59')]);return _0xf09d26[_0x5973('0xd0')](_0x2a954a);}})[_0x5973('0x25')](function(_0x3cc7ef){if(_0x3cc7ef){_0x16c808=_0x3cc7ef['length'];if(!_0x4a3bc5['query'][_0x5973('0xc4')](_0x5973('0xca'))){_0x2a954a[_0x5973('0x20')]=qs[_0x5973('0x20')](_0x4a3bc5[_0x5973('0x3f')][_0x5973('0x20')]);_0x2a954a[_0x5973('0x1e')]=qs['offset'](_0x4a3bc5['query'][_0x5973('0x1e')]);}return _0xf09d26[_0x5973('0xd0')](_0x2a954a);}})['then'](function(_0x45e930){if(_0x45e930){return _0x45e930?{'count':_0x16c808,'rows':_0x45e930}:null;}})[_0x5973('0x25')](respondWithResult(_0x1ac60b,null))['catch'](handleError(_0x1ac60b,null));};exports[_0x5973('0xd1')]=function(_0x50c5db,_0x33a8b4){var _0x30527c={};var _0x1cd4dc={};var _0x265f9e;var _0x14d739;return db['User'][_0x5973('0x90')]({'where':{'id':_0x50c5db[_0x5973('0x4f')]['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x33a8b4,null))['then'](function(_0x31b5d6){if(_0x31b5d6){_0x265f9e=_0x31b5d6;_0x1cd4dc[_0x5973('0x50')]=_[_0x5973('0x52')](db[_0x5973('0xd2')][_0x5973('0x39')]);_0x1cd4dc[_0x5973('0x3f')]=_[_0x5973('0x52')](_0x50c5db[_0x5973('0x3f')]);_0x1cd4dc[_0x5973('0x54')]=_['intersection'](_0x1cd4dc[_0x5973('0x50')],_0x1cd4dc[_0x5973('0x3f')]);_0x30527c[_0x5973('0x43')]=_[_0x5973('0x55')](_0x1cd4dc[_0x5973('0x50')],qs[_0x5973('0x56')](_0x50c5db[_0x5973('0x3f')][_0x5973('0x56')]));_0x30527c[_0x5973('0x43')]=_0x30527c[_0x5973('0x43')]['length']?_0x30527c[_0x5973('0x43')]:_0x1cd4dc[_0x5973('0x50')];_0x30527c[_0x5973('0xc2')]=qs[_0x5973('0xcc')](_0x50c5db['query']['sort']);_0x30527c[_0x5973('0x3e')]=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x50c5db[_0x5973('0x3f')],_0x1cd4dc[_0x5973('0x54')]));if(_0x50c5db[_0x5973('0x3f')]['filter']){_0x30527c[_0x5973('0x3e')]=_[_0x5973('0x58')](_0x30527c[_0x5973('0x3e')],{'$or':_['map'](_0x30527c['attributes'],function(_0x8b4dd8){var _0x33d763={};_0x33d763[_0x8b4dd8]={'$like':'%'+_0x50c5db['query'][_0x5973('0x2e')]+'%'};return _0x33d763;})});}_0x30527c=_[_0x5973('0x58')]({},_0x30527c,_0x50c5db[_0x5973('0x59')]);return _0x265f9e[_0x5973('0xd1')](_0x30527c);}})[_0x5973('0x25')](function(_0x13ae24){if(_0x13ae24){_0x14d739=_0x13ae24[_0x5973('0x47')];if(!_0x50c5db['query'][_0x5973('0xc4')](_0x5973('0xca'))){_0x30527c[_0x5973('0x20')]=qs[_0x5973('0x20')](_0x50c5db[_0x5973('0x3f')][_0x5973('0x20')]);_0x30527c['offset']=qs['offset'](_0x50c5db[_0x5973('0x3f')]['offset']);}return _0x265f9e[_0x5973('0xd1')](_0x30527c);}})[_0x5973('0x25')](function(_0x487a64){if(_0x487a64){return _0x487a64?{'count':_0x14d739,'rows':_0x487a64}:null;}})[_0x5973('0x25')](respondWithResult(_0x33a8b4,null))['catch'](handleError(_0x33a8b4,null));};exports[_0x5973('0xd3')]=function(_0x378516,_0x1b5ffc){var _0xc279a3={'raw':!![],'where':{}};var _0x3dd6a7={};var _0x4a2f19={'count':0x0,'rows':[]};return db[_0x5973('0x38')][_0x5973('0x90')]({'where':{'id':_0x378516['params']['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x1b5ffc,null))[_0x5973('0x25')](function(_0x43e7cf){if(_0x43e7cf){_0x3dd6a7['model']=_[_0x5973('0x52')](db[_0x5973('0xd4')][_0x5973('0x39')]);_0x3dd6a7[_0x5973('0x3f')]=_[_0x5973('0x52')](_0x378516[_0x5973('0x3f')]);_0x3dd6a7['filters']=_['intersection'](_0x3dd6a7['model'],_0x3dd6a7['query']);_0xc279a3['attributes']=_['intersection'](_0x3dd6a7['model'],qs[_0x5973('0x56')](_0x378516[_0x5973('0x3f')][_0x5973('0x56')]));_0xc279a3[_0x5973('0x43')]=_0xc279a3['attributes'][_0x5973('0x47')]?_0xc279a3[_0x5973('0x43')]:_0x3dd6a7[_0x5973('0x50')];if(!_0x378516['query'][_0x5973('0xc4')]('nolimit')){_0xc279a3[_0x5973('0x20')]=qs[_0x5973('0x20')](_0x378516['query'][_0x5973('0x20')]);_0xc279a3[_0x5973('0x1e')]=qs['offset'](_0x378516['query'][_0x5973('0x1e')]);}_0xc279a3[_0x5973('0xc2')]=qs[_0x5973('0xcc')](_0x378516[_0x5973('0x3f')]['sort']);_0xc279a3[_0x5973('0x3e')]=qs['filters'](_[_0x5973('0xc3')](_0x378516[_0x5973('0x3f')],_0x3dd6a7[_0x5973('0x54')]));_0xc279a3[_0x5973('0x3e')][_0x5973('0xd5')]=_0x43e7cf['id'];if(_0x378516[_0x5973('0x3f')][_0x5973('0x2e')]){_0xc279a3['where']=_[_0x5973('0x58')](_0xc279a3[_0x5973('0x3e')],{'$or':_[_0x5973('0x30')](_0xc279a3[_0x5973('0x43')],function(_0x2262c4){var _0x256bb7={};_0x256bb7[_0x2262c4]={'$like':'%'+_0x378516['query'][_0x5973('0x2e')]+'%'};return _0x256bb7;})});}_0xc279a3=_[_0x5973('0x58')]({},_0xc279a3,_0x378516[_0x5973('0x59')]);return db['VoiceRecording'][_0x5973('0x21')]({'where':_0xc279a3[_0x5973('0x3e')]})[_0x5973('0x25')](function(_0x571847){_0x4a2f19[_0x5973('0x21')]=_0x571847;if(_0x378516[_0x5973('0x3f')][_0x5973('0xc5')]){_0xc279a3[_0x5973('0x40')]=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0xc279a3);})[_0x5973('0x25')](function(_0x2a75e2){_0x4a2f19['rows']=_0x2a75e2;return _0x4a2f19;});}})[_0x5973('0x25')](respondWithFilteredResult(_0x1b5ffc,_0xc279a3))[_0x5973('0x19')](handleError(_0x1b5ffc,null));};exports[_0x5973('0xd6')]=function(_0x42b6ad,_0x3df653){var _0x139252={'raw':!![],'where':{}};var _0x59f74e={};var _0x480c4d={'count':0x0,'rows':[]};return db['User'][_0x5973('0x90')]({'where':{'id':_0x42b6ad[_0x5973('0x4f')]['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x3df653,null))[_0x5973('0x25')](function(_0x2550d4){if(_0x2550d4){_0x59f74e[_0x5973('0x50')]=_[_0x5973('0x52')](db['ScreenRecording'][_0x5973('0x39')]);_0x59f74e['query']=_[_0x5973('0x52')](_0x42b6ad[_0x5973('0x3f')]);_0x59f74e[_0x5973('0x54')]=_[_0x5973('0x55')](_0x59f74e['model'],_0x59f74e[_0x5973('0x3f')]);_0x139252[_0x5973('0x43')]=_[_0x5973('0x55')](_0x59f74e[_0x5973('0x50')],qs['fields'](_0x42b6ad[_0x5973('0x3f')][_0x5973('0x56')]));_0x139252[_0x5973('0x43')]=_0x139252[_0x5973('0x43')][_0x5973('0x47')]?_0x139252[_0x5973('0x43')]:_0x59f74e['model'];if(!_0x42b6ad[_0x5973('0x3f')][_0x5973('0xc4')](_0x5973('0xca'))){_0x139252[_0x5973('0x20')]=qs[_0x5973('0x20')](_0x42b6ad[_0x5973('0x3f')][_0x5973('0x20')]);_0x139252[_0x5973('0x1e')]=qs[_0x5973('0x1e')](_0x42b6ad[_0x5973('0x3f')][_0x5973('0x1e')]);}_0x139252[_0x5973('0xc2')]=qs[_0x5973('0xcc')](_0x42b6ad[_0x5973('0x3f')]['sort']);_0x139252['where']=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x42b6ad[_0x5973('0x3f')],_0x59f74e[_0x5973('0x54')]));_0x139252[_0x5973('0x3e')][_0x5973('0xd5')]=_0x2550d4['id'];if(_0x42b6ad[_0x5973('0x3f')]['filter']){_0x139252[_0x5973('0x3e')]=_[_0x5973('0x58')](_0x139252[_0x5973('0x3e')],{'$or':_[_0x5973('0x30')](_0x139252['attributes'],function(_0x37cfdc){var _0x5498a2={};_0x5498a2[_0x37cfdc]={'$like':'%'+_0x42b6ad[_0x5973('0x3f')][_0x5973('0x2e')]+'%'};return _0x5498a2;})});}_0x139252=_['merge']({},_0x139252,_0x42b6ad['options']);return db[_0x5973('0xd7')][_0x5973('0x21')]({'where':_0x139252[_0x5973('0x3e')]})['then'](function(_0x4e3e90){_0x480c4d[_0x5973('0x21')]=_0x4e3e90;if(_0x42b6ad[_0x5973('0x3f')][_0x5973('0xc5')]){_0x139252[_0x5973('0x40')]=[{'all':!![]}];}return db[_0x5973('0xd7')][_0x5973('0x86')](_0x139252);})['then'](function(_0x250477){_0x480c4d[_0x5973('0x45')]=_0x250477;return _0x480c4d;});}})[_0x5973('0x25')](respondWithFilteredResult(_0x3df653,_0x139252))[_0x5973('0x19')](handleError(_0x3df653,null));};exports[_0x5973('0xd8')]=function(_0xe3d5fe,_0x401ea4){var _0x22f0a4={};var _0x5ed513={};var _0xf591d6;var _0x1872dc;return db['User']['findOne']({'where':{'id':_0xe3d5fe[_0x5973('0x4f')]['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x401ea4,null))[_0x5973('0x25')](function(_0x5ce223){if(_0x5ce223){_0xf591d6=_0x5ce223;_0x5ed513['model']=_['keys'](db[_0x5973('0xd9')][_0x5973('0x39')]);_0x5ed513['query']=_[_0x5973('0x52')](_0xe3d5fe[_0x5973('0x3f')]);_0x5ed513[_0x5973('0x54')]=_[_0x5973('0x55')](_0x5ed513[_0x5973('0x50')],_0x5ed513[_0x5973('0x3f')]);_0x22f0a4[_0x5973('0x43')]=_[_0x5973('0x55')](_0x5ed513[_0x5973('0x50')],qs[_0x5973('0x56')](_0xe3d5fe[_0x5973('0x3f')][_0x5973('0x56')]));_0x22f0a4[_0x5973('0x43')]=_0x22f0a4[_0x5973('0x43')]['length']?_0x22f0a4[_0x5973('0x43')]:_0x5ed513[_0x5973('0x50')];_0x22f0a4[_0x5973('0xc2')]=qs[_0x5973('0xcc')](_0xe3d5fe[_0x5973('0x3f')][_0x5973('0xcc')]);_0x22f0a4[_0x5973('0x3e')]=qs['filters'](_[_0x5973('0xc3')](_0xe3d5fe[_0x5973('0x3f')],_0x5ed513[_0x5973('0x54')]));if(_0xe3d5fe['query'][_0x5973('0x2e')]){_0x22f0a4[_0x5973('0x3e')]=_['merge'](_0x22f0a4[_0x5973('0x3e')],{'$or':_['map'](_0x22f0a4[_0x5973('0x43')],function(_0x1a8a8d){var _0x4b4b3e={};_0x4b4b3e[_0x1a8a8d]={'$like':'%'+_0xe3d5fe['query'][_0x5973('0x2e')]+'%'};return _0x4b4b3e;})});}_0x22f0a4=_['merge']({},_0x22f0a4,_0xe3d5fe[_0x5973('0x59')]);return _0xf591d6[_0x5973('0xd8')](_0x22f0a4);}})['then'](function(_0x12ce49){if(_0x12ce49){_0x1872dc=_0x12ce49['length'];if(!_0xe3d5fe[_0x5973('0x3f')][_0x5973('0xc4')](_0x5973('0xca'))){_0x22f0a4[_0x5973('0x20')]=qs['limit'](_0xe3d5fe[_0x5973('0x3f')][_0x5973('0x20')]);_0x22f0a4['offset']=qs[_0x5973('0x1e')](_0xe3d5fe['query']['offset']);}return _0xf591d6[_0x5973('0xd8')](_0x22f0a4);}})[_0x5973('0x25')](function(_0x4f74e1){if(_0x4f74e1){return _0x4f74e1?{'count':_0x1872dc,'rows':_0x4f74e1}:null;}})[_0x5973('0x25')](respondWithResult(_0x401ea4,null))[_0x5973('0x19')](handleError(_0x401ea4,null));};exports[_0x5973('0xda')]=function(_0x2b5813,_0x5f522c){var _0x4cca0c={};var _0x1266d1={};var _0x22e32d;var _0x1fe7ba;return db[_0x5973('0x38')][_0x5973('0x90')]({'where':{'id':_0x2b5813[_0x5973('0x4f')]['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x5f522c,null))[_0x5973('0x25')](function(_0x4e4c5e){if(_0x4e4c5e){_0x22e32d=_0x4e4c5e;_0x1266d1[_0x5973('0x50')]=_[_0x5973('0x52')](db[_0x5973('0xdb')]['rawAttributes']);_0x1266d1[_0x5973('0x3f')]=_[_0x5973('0x52')](_0x2b5813[_0x5973('0x3f')]);_0x1266d1[_0x5973('0x54')]=_[_0x5973('0x55')](_0x1266d1['model'],_0x1266d1[_0x5973('0x3f')]);_0x4cca0c[_0x5973('0x43')]=_['intersection'](_0x1266d1['model'],qs[_0x5973('0x56')](_0x2b5813[_0x5973('0x3f')][_0x5973('0x56')]));_0x4cca0c[_0x5973('0x43')]=_0x4cca0c[_0x5973('0x43')]['length']?_0x4cca0c['attributes']:_0x1266d1[_0x5973('0x50')];_0x4cca0c['order']=qs['sort'](_0x2b5813[_0x5973('0x3f')][_0x5973('0xcc')]);_0x4cca0c['where']=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x2b5813[_0x5973('0x3f')],_0x1266d1[_0x5973('0x54')]));if(_0x2b5813[_0x5973('0x3f')][_0x5973('0x2e')]){_0x4cca0c[_0x5973('0x3e')]=_[_0x5973('0x58')](_0x4cca0c[_0x5973('0x3e')],{'$or':_['map'](_0x4cca0c['attributes'],function(_0x47b50a){var _0x240181={};_0x240181[_0x47b50a]={'$like':'%'+_0x2b5813['query']['filter']+'%'};return _0x240181;})});}_0x4cca0c=_['merge']({},_0x4cca0c,_0x2b5813[_0x5973('0x59')]);return _0x22e32d[_0x5973('0xda')](_0x4cca0c);}})[_0x5973('0x25')](function(_0x3c1e17){if(_0x3c1e17){_0x1fe7ba=_0x3c1e17[_0x5973('0x47')];if(!_0x2b5813[_0x5973('0x3f')]['hasOwnProperty'](_0x5973('0xca'))){_0x4cca0c[_0x5973('0x20')]=qs['limit'](_0x2b5813['query']['limit']);_0x4cca0c['offset']=qs[_0x5973('0x1e')](_0x2b5813[_0x5973('0x3f')][_0x5973('0x1e')]);}return _0x22e32d[_0x5973('0xda')](_0x4cca0c);}})['then'](function(_0x44eba6){if(_0x44eba6){return _0x44eba6?{'count':_0x1fe7ba,'rows':_0x44eba6}:null;}})[_0x5973('0x25')](respondWithResult(_0x5f522c,null))[_0x5973('0x19')](handleError(_0x5f522c,null));};exports[_0x5973('0xdc')]=function(_0x4cbafb,_0x2a25dd){var _0x38957d={'raw':!![],'where':{}};var _0x383544={};var _0x326acb={'count':0x0,'rows':[]};return db['User'][_0x5973('0x90')]({'where':{'id':_0x4cbafb['params']['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x2a25dd,null))[_0x5973('0x25')](function(_0x13b20d){if(_0x13b20d){_0x383544[_0x5973('0x50')]=_['keys'](db[_0x5973('0xdd')][_0x5973('0x39')]);_0x383544[_0x5973('0x3f')]=_['keys'](_0x4cbafb[_0x5973('0x3f')]);_0x383544['filters']=_[_0x5973('0x55')](_0x383544[_0x5973('0x50')],_0x383544['query']);_0x38957d['attributes']=_[_0x5973('0x55')](_0x383544[_0x5973('0x50')],qs[_0x5973('0x56')](_0x4cbafb[_0x5973('0x3f')][_0x5973('0x56')]));_0x38957d[_0x5973('0x43')]=_0x38957d[_0x5973('0x43')][_0x5973('0x47')]?_0x38957d[_0x5973('0x43')]:_0x383544[_0x5973('0x50')];if(!_0x4cbafb['query'][_0x5973('0xc4')]('nolimit')){_0x38957d[_0x5973('0x20')]=qs['limit'](_0x4cbafb[_0x5973('0x3f')][_0x5973('0x20')]);_0x38957d['offset']=qs[_0x5973('0x1e')](_0x4cbafb['query'][_0x5973('0x1e')]);}_0x38957d[_0x5973('0xc2')]=qs['sort'](_0x4cbafb[_0x5973('0x3f')][_0x5973('0xcc')]);_0x38957d[_0x5973('0x3e')]=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x4cbafb[_0x5973('0x3f')],_0x383544['filters']));_0x38957d[_0x5973('0x3e')][_0x5973('0xd5')]=_0x13b20d['id'];if(_0x4cbafb['query']['filter']){_0x38957d[_0x5973('0x3e')]=_['merge'](_0x38957d[_0x5973('0x3e')],{'$or':_[_0x5973('0x30')](_0x38957d['attributes'],function(_0x49ae84){var _0x2f5de3={};_0x2f5de3[_0x49ae84]={'$like':'%'+_0x4cbafb[_0x5973('0x3f')][_0x5973('0x2e')]+'%'};return _0x2f5de3;})});}_0x38957d=_[_0x5973('0x58')]({},_0x38957d,_0x4cbafb[_0x5973('0x59')]);return db[_0x5973('0xdd')]['count']({'where':_0x38957d[_0x5973('0x3e')]})[_0x5973('0x25')](function(_0x3d336a){_0x326acb[_0x5973('0x21')]=_0x3d336a;if(_0x4cbafb['query'][_0x5973('0xc5')]){_0x38957d[_0x5973('0x40')]=[{'all':!![]}];}return db[_0x5973('0xdd')]['findAll'](_0x38957d);})[_0x5973('0x25')](function(_0x9f56dc){_0x326acb[_0x5973('0x45')]=_0x9f56dc;return _0x326acb;});}})[_0x5973('0x25')](respondWithFilteredResult(_0x2a25dd,_0x38957d))[_0x5973('0x19')](handleError(_0x2a25dd,null));};exports[_0x5973('0xde')]=function(_0x3d34c1,_0x56bc47){var _0xfb8609={};var _0x26ba42={};var _0x309538;var _0x933f60;return db[_0x5973('0x38')][_0x5973('0x90')]({'where':{'id':_0x3d34c1['params']['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x56bc47,null))[_0x5973('0x25')](function(_0x4aaa5f){if(_0x4aaa5f){_0x309538=_0x4aaa5f;_0x26ba42[_0x5973('0x50')]=_[_0x5973('0x52')](db['SmsInteraction'][_0x5973('0x39')]);_0x26ba42['query']=_[_0x5973('0x52')](_0x3d34c1[_0x5973('0x3f')]);_0x26ba42[_0x5973('0x54')]=_[_0x5973('0x55')](_0x26ba42['model'],_0x26ba42[_0x5973('0x3f')]);_0xfb8609[_0x5973('0x43')]=_[_0x5973('0x55')](_0x26ba42[_0x5973('0x50')],qs[_0x5973('0x56')](_0x3d34c1[_0x5973('0x3f')][_0x5973('0x56')]));_0xfb8609['attributes']=_0xfb8609[_0x5973('0x43')][_0x5973('0x47')]?_0xfb8609[_0x5973('0x43')]:_0x26ba42['model'];_0xfb8609[_0x5973('0xc2')]=qs['sort'](_0x3d34c1[_0x5973('0x3f')][_0x5973('0xcc')]);_0xfb8609[_0x5973('0x3e')]=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x3d34c1[_0x5973('0x3f')],_0x26ba42[_0x5973('0x54')]));if(_0x3d34c1[_0x5973('0x3f')][_0x5973('0x2e')]){_0xfb8609[_0x5973('0x3e')]=_[_0x5973('0x58')](_0xfb8609[_0x5973('0x3e')],{'$or':_[_0x5973('0x30')](_0xfb8609[_0x5973('0x43')],function(_0x4583c9){var _0x5d575d={};_0x5d575d[_0x4583c9]={'$like':'%'+_0x3d34c1[_0x5973('0x3f')][_0x5973('0x2e')]+'%'};return _0x5d575d;})});}_0xfb8609=_[_0x5973('0x58')]({},_0xfb8609,_0x3d34c1[_0x5973('0x59')]);return _0x309538[_0x5973('0xde')](_0xfb8609);}})[_0x5973('0x25')](function(_0x671c2a){if(_0x671c2a){_0x933f60=_0x671c2a[_0x5973('0x47')];if(!_0x3d34c1['query']['hasOwnProperty'](_0x5973('0xca'))){_0xfb8609[_0x5973('0x20')]=qs[_0x5973('0x20')](_0x3d34c1[_0x5973('0x3f')][_0x5973('0x20')]);_0xfb8609[_0x5973('0x1e')]=qs[_0x5973('0x1e')](_0x3d34c1[_0x5973('0x3f')][_0x5973('0x1e')]);}return _0x309538['getSmsInteractions'](_0xfb8609);}})[_0x5973('0x25')](function(_0x1d6c34){if(_0x1d6c34){return _0x1d6c34?{'count':_0x933f60,'rows':_0x1d6c34}:null;}})[_0x5973('0x25')](respondWithResult(_0x56bc47,null))[_0x5973('0x19')](handleError(_0x56bc47,null));};exports['getFaxInteractions']=function(_0x554f46,_0x142ccc){var _0x2adc45={};var _0x5c23ce={};var _0x55a1da;var _0x12c24a;return db[_0x5973('0x38')][_0x5973('0x90')]({'where':{'id':_0x554f46['params']['id']}})['then'](handleEntityNotFound(_0x142ccc,null))[_0x5973('0x25')](function(_0x3bc76e){if(_0x3bc76e){_0x55a1da=_0x3bc76e;_0x5c23ce[_0x5973('0x50')]=_[_0x5973('0x52')](db[_0x5973('0xdf')]['rawAttributes']);_0x5c23ce[_0x5973('0x3f')]=_[_0x5973('0x52')](_0x554f46[_0x5973('0x3f')]);_0x5c23ce[_0x5973('0x54')]=_[_0x5973('0x55')](_0x5c23ce[_0x5973('0x50')],_0x5c23ce['query']);_0x2adc45[_0x5973('0x43')]=_[_0x5973('0x55')](_0x5c23ce[_0x5973('0x50')],qs['fields'](_0x554f46[_0x5973('0x3f')][_0x5973('0x56')]));_0x2adc45[_0x5973('0x43')]=_0x2adc45[_0x5973('0x43')][_0x5973('0x47')]?_0x2adc45[_0x5973('0x43')]:_0x5c23ce[_0x5973('0x50')];_0x2adc45[_0x5973('0xc2')]=qs['sort'](_0x554f46[_0x5973('0x3f')][_0x5973('0xcc')]);_0x2adc45[_0x5973('0x3e')]=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x554f46[_0x5973('0x3f')],_0x5c23ce['filters']));if(_0x554f46['query'][_0x5973('0x2e')]){_0x2adc45[_0x5973('0x3e')]=_['merge'](_0x2adc45[_0x5973('0x3e')],{'$or':_[_0x5973('0x30')](_0x2adc45[_0x5973('0x43')],function(_0x553a75){var _0x525dc5={};_0x525dc5[_0x553a75]={'$like':'%'+_0x554f46[_0x5973('0x3f')]['filter']+'%'};return _0x525dc5;})});}_0x2adc45=_[_0x5973('0x58')]({},_0x2adc45,_0x554f46[_0x5973('0x59')]);return _0x55a1da[_0x5973('0xe0')](_0x2adc45);}})[_0x5973('0x25')](function(_0x25bd67){if(_0x25bd67){_0x12c24a=_0x25bd67[_0x5973('0x47')];if(!_0x554f46[_0x5973('0x3f')][_0x5973('0xc4')](_0x5973('0xca'))){_0x2adc45[_0x5973('0x20')]=qs[_0x5973('0x20')](_0x554f46['query'][_0x5973('0x20')]);_0x2adc45[_0x5973('0x1e')]=qs['offset'](_0x554f46[_0x5973('0x3f')][_0x5973('0x1e')]);}return _0x55a1da[_0x5973('0xe0')](_0x2adc45);}})['then'](function(_0x35d2b6){if(_0x35d2b6){return _0x35d2b6?{'count':_0x12c24a,'rows':_0x35d2b6}:null;}})['then'](respondWithResult(_0x142ccc,null))['catch'](handleError(_0x142ccc,null));};exports[_0x5973('0xe1')]=function(_0xf72bf4,_0x56d50f){var _0x46c973={};var _0x2d01db={};var _0x247a48;var _0x401fce;return db[_0x5973('0x38')]['findOne']({'where':{'id':_0xf72bf4['params']['id']}})['then'](handleEntityNotFound(_0x56d50f,null))[_0x5973('0x25')](function(_0x29ec88){if(_0x29ec88){_0x247a48=_0x29ec88;_0x2d01db[_0x5973('0x50')]=_[_0x5973('0x52')](db['WhatsappInteraction'][_0x5973('0x39')]);_0x2d01db['query']=_['keys'](_0xf72bf4[_0x5973('0x3f')]);_0x2d01db['filters']=_[_0x5973('0x55')](_0x2d01db[_0x5973('0x50')],_0x2d01db['query']);_0x46c973['attributes']=_[_0x5973('0x55')](_0x2d01db[_0x5973('0x50')],qs[_0x5973('0x56')](_0xf72bf4[_0x5973('0x3f')][_0x5973('0x56')]));_0x46c973[_0x5973('0x43')]=_0x46c973[_0x5973('0x43')][_0x5973('0x47')]?_0x46c973[_0x5973('0x43')]:_0x2d01db[_0x5973('0x50')];_0x46c973[_0x5973('0xc2')]=qs['sort'](_0xf72bf4[_0x5973('0x3f')][_0x5973('0xcc')]);_0x46c973[_0x5973('0x3e')]=qs['filters'](_[_0x5973('0xc3')](_0xf72bf4[_0x5973('0x3f')],_0x2d01db[_0x5973('0x54')]));if(_0xf72bf4['query'][_0x5973('0x2e')]){_0x46c973[_0x5973('0x3e')]=_[_0x5973('0x58')](_0x46c973[_0x5973('0x3e')],{'$or':_[_0x5973('0x30')](_0x46c973['attributes'],function(_0x1261c3){var _0x4c3e57={};_0x4c3e57[_0x1261c3]={'$like':'%'+_0xf72bf4[_0x5973('0x3f')][_0x5973('0x2e')]+'%'};return _0x4c3e57;})});}_0x46c973=_[_0x5973('0x58')]({},_0x46c973,_0xf72bf4[_0x5973('0x59')]);return _0x247a48[_0x5973('0xe1')](_0x46c973);}})[_0x5973('0x25')](function(_0x2ffdbd){if(_0x2ffdbd){_0x401fce=_0x2ffdbd[_0x5973('0x47')];if(!_0xf72bf4[_0x5973('0x3f')][_0x5973('0xc4')](_0x5973('0xca'))){_0x46c973[_0x5973('0x20')]=qs[_0x5973('0x20')](_0xf72bf4[_0x5973('0x3f')][_0x5973('0x20')]);_0x46c973['offset']=qs[_0x5973('0x1e')](_0xf72bf4[_0x5973('0x3f')][_0x5973('0x1e')]);}return _0x247a48['getWhatsappInteractions'](_0x46c973);}})[_0x5973('0x25')](function(_0x2b2e4a){if(_0x2b2e4a){return _0x2b2e4a?{'count':_0x401fce,'rows':_0x2b2e4a}:null;}})[_0x5973('0x25')](respondWithResult(_0x56d50f,null))[_0x5973('0x19')](handleError(_0x56d50f,null));};exports[_0x5973('0xe2')]=function(_0x57b15f,_0x428092,_0x48d0fd){var _0x5afca4;var _0x3a4f8b;var _0x2a7835;var _0xf5aa57=!_[_0x5973('0x63')](_0x57b15f[_0x5973('0x4f')]['id'])?_0x57b15f['params']['id']:!_[_0x5973('0x63')](_0x57b15f['user']['id'])?_0x57b15f['user']['id']:null;return db[_0x5973('0x38')][_0x5973('0x33')]({'where':{'id':_0xf5aa57,'role':{'$or':[_0x5973('0x28'),_0x5973('0x29'),_0x5973('0x2b')]}},'attributes':['id',_0x5973('0x36'),_0x5973('0xe3'),_0x5973('0xe4'),'role',_0x5973('0x5e'),_0x5973('0xe5')]})[_0x5973('0x25')](function(_0x47e0db){if(_0x47e0db){if(_0x47e0db[_0x5973('0x27')]===_0x5973('0x2b')){_0x5afca4=_0x47e0db;if(_0x57b15f[_0x5973('0x5a')]['interface']){_0x2a7835=util[_0x5973('0xa2')](_0x5973('0xe6'),_0x5afca4[_0x57b15f[_0x5973('0x5a')][_0x5973('0x97')]]);}else if(_0x57b15f[_0x5973('0x5a')][_0x5973('0xe7')]){_0x2a7835=util['format']('SIP/%s',_0x57b15f[_0x5973('0x5a')][_0x5973('0xe7')]);}else{_0x2a7835=util['format'](_0x5973('0xe8'),_0x5afca4[_0x5973('0x36')]);}socket['to'](util['format'](_0x5973('0xe9'),_0x5afca4[_0x5973('0x36')]))[_0x5973('0xa8')](_0x5973('0xea'),{'user':{'id':_0x5afca4['id'],'name':_0x5afca4[_0x5973('0x36')]},'ip':_0x57b15f[_0x5973('0xeb')]['x-forwarded-for']||_0x57b15f[_0x5973('0xec')][_0x5973('0xed')]||_0x57b15f[_0x5973('0xee')]['remoteAddress']||_0x57b15f[_0x5973('0xec')][_0x5973('0xee')]['remoteAddress']});return db[_0x5973('0xcf')][_0x5973('0x26')]({'where':{'membername':_0x5afca4[_0x5973('0x36')]},'individualHooks':!![]});}}else{throw new db[(_0x5973('0x8a'))]['ValidationError']('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})[_0x5973('0x25')](function(){if(_0x5afca4){return _0x5afca4[_0x5973('0xef')]({'raw':!![]});}})['then'](function(_0x5d0c6c){if(_0x5afca4){var _0x1988d8=[];if(_0x5d0c6c){_0x3a4f8b=_0x5d0c6c;if(_0x3a4f8b[_0x5973('0x47')]){for(var _0x4b9c9e=0x0;_0x4b9c9e<_0x3a4f8b['length'];_0x4b9c9e++){_0x1988d8[_0x5973('0x44')]({'membername':_0x5afca4[_0x5973('0x36')],'UserId':_0x5afca4['id'],'queue_name':_0x3a4f8b[_0x4b9c9e][_0x5973('0x36')],'VoiceQueueId':_0x3a4f8b[_0x4b9c9e]['id'],'interface':_0x2a7835,'paused':_0x5afca4['loginInPause']||![],'penalty':_0x3a4f8b[_0x4b9c9e]['UserVoiceQueue.penalty']||0x0});}return BPromise[_0x5973('0x83')](_0x1988d8,function(_0x26fa34){return db[_0x5973('0xcf')][_0x5973('0xa3')](_0x26fa34);});}}}})[_0x5973('0x25')](function(){if(_0x5afca4){return db[_0x5973('0xf0')][_0x5973('0x86')]({'where':{'membername':_0x5afca4['name'],'exitAt':null}});}})[_0x5973('0x25')](function(_0x578943){if(_0x5afca4){var _0x2cdb4b=[];_0x578943[_0x5973('0xf1')](function(_0x43ff6b){_0x2cdb4b[_0x5973('0x44')](_0x43ff6b[_0x5973('0x24')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x2cdb4b);}})['then'](function(){if(_0x5afca4){var _0x55d040=[];var _0x3fd19e=[];var _0x461a97=utils[_0x5973('0xf2')]();var _0x5a9edb={'membername':_0x5afca4[_0x5973('0x36')],'interface':_0x2a7835,'enterAt':moment()['format'](_0x5973('0xf3')),'role':_0x5afca4[_0x5973('0x27')],'internal':_0x5afca4['internal']};_0x461a97[_0x5973('0xf1')](function(_0xab1737){_0x55d040[_0x5973('0x44')](_['merge']({'channel':_0xab1737,'type':_0x5973('0xf4'),'data1':_0x57b15f[_0x5973('0x5a')][_0x5973('0xf5')],'data2':_0x2a7835},_0x5a9edb));if(_0x5afca4[_0x5973('0xe5')]){_0x3fd19e[_0x5973('0x44')](_['merge']({'channel':_0xab1737,'type':_0x5973('0xf6'),'data1':_0x5973('0xf7')},_0x5a9edb));}});return db[_0x5973('0xf0')][_0x5973('0xf8')](_0x55d040[_0x5973('0xbf')](_0x3fd19e),{'individualHooks':!![]});}})[_0x5973('0x25')](function(){if(_0x5afca4){return _0x5afca4[_0x5973('0x24')]({'online':!![],'lastLoginAt':moment()[_0x5973('0xa2')](_0x5973('0xf3')),'voicePause':_0x5afca4[_0x5973('0xe5')]||![],'mailPause':_0x5afca4[_0x5973('0xe5')]||![],'chatPause':_0x5afca4[_0x5973('0xe5')]||![],'faxPause':_0x5afca4[_0x5973('0xe5')]||![],'smsPause':_0x5afca4[_0x5973('0xe5')]||![],'openchannelPause':_0x5afca4[_0x5973('0xe5')]||![],'whatsappPause':_0x5afca4['loginInPause']||![],'pauseType':_0x5afca4[_0x5973('0xe5')]?'LOGININPAUSE':null,'interface':_0x2a7835,'lastPauseAt':moment()[_0x5973('0xa2')](_0x5973('0xf3'))});}})[_0x5973('0x25')](function(_0x554184){if(_0x57b15f[_0x5973('0xf9')]){return _0x48d0fd();}else{return BPromise[_0x5973('0xfa')](_0x554184)['then'](respondWithResult(_0x428092,null));}})[_0x5973('0x19')](handleError(_0x428092,null));};exports[_0x5973('0xfb')]=function(_0x2eb88b,_0x824664){var _0x4f91a4;return db['User'][_0x5973('0x33')]({'where':{'id':_0x2eb88b[_0x5973('0x4f')]['id'],'role':_0x5973('0x2b')},'attributes':['id',_0x5973('0x36'),'role']})[_0x5973('0x25')](handleEntityNotFound(_0x824664,null))[_0x5973('0x25')](function(_0x3ab715){if(_0x3ab715){_0x4f91a4=_0x3ab715;return db[_0x5973('0xcf')][_0x5973('0x26')]({'where':{'membername':_0x4f91a4['name']},'individualHooks':!![]});}})['then'](function(){return db[_0x5973('0xf0')][_0x5973('0x86')]({'where':{'membername':_0x4f91a4[_0x5973('0x36')],'exitAt':null}});})['then'](function(_0xd0613f){var _0x589e5f=[];_0xd0613f[_0x5973('0xf1')](function(_0x4de6e2){_0x589e5f[_0x5973('0x44')](_0x4de6e2['update']({'exitAt':moment()[_0x5973('0xa2')](_0x5973('0xf3'))}));});return BPromise['all'](_0x589e5f);})[_0x5973('0x25')](function(){return _0x4f91a4[_0x5973('0x24')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x5973('0x25')](respondWithResult(_0x824664,null))[_0x5973('0x19')](handleError(_0x824664,null));};exports[_0x5973('0xfc')]=function(_0x179156,_0xf561cf){var _0xcb3920;return db[_0x5973('0xcf')][_0x5973('0x24')]({'paused':0x1},{'where':{'UserId':_0x179156[_0x5973('0x4f')]['id']},'individualHooks':!![]})[_0x5973('0x25')](function(){return db[_0x5973('0x38')][_0x5973('0x33')]({'where':{'id':_0x179156[_0x5973('0x4f')]['id'],'role':'agent'},'attributes':['id','name',_0x5973('0x27'),_0x5973('0x5e'),_0x5973('0x97')]});})[_0x5973('0x25')](handleEntityNotFound(_0xf561cf,null))[_0x5973('0x25')](function(_0xb4297f){if(_0xb4297f){_0xcb3920=_0xb4297f;return respondWithRpcPromise('QueuePause',_0x5973('0xfc'),{'id':_0xcb3920['id'],'name':_0xcb3920['name'],'pause':!![]});}})[_0x5973('0x25')](function(){if(_0xcb3920){return db[_0x5973('0xf0')][_0x5973('0x86')]({'where':{'membername':_0xcb3920['name'],'type':_0x5973('0xf6'),'exitAt':null}});}})['then'](function(_0x1b638a){if(_0x1b638a[_0x5973('0x47')]){var _0x46c05b=moment()[_0x5973('0xa2')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0xe75a2a=0x0,_0x3418ce=_0x1b638a[_0x5973('0x47')];_0xe75a2a<_0x3418ce;_0xe75a2a++){_0x1b638a[_0xe75a2a][_0x5973('0xfd')]({'exitAt':_0x46c05b});}}})[_0x5973('0x25')](function(){var _0x3e495c=[];var _0x46b3c0=utils[_0x5973('0xf2')]();_0x46b3c0[_0x5973('0xf1')](function(_0x5180d2){_0x3e495c[_0x5973('0x44')]({'channel':_0x5180d2,'membername':_0xcb3920[_0x5973('0x36')],'interface':_[_0x5973('0x63')](_0xcb3920[_0x5973('0x97')])?util[_0x5973('0xa2')](_0x5973('0xe8'),_0xcb3920[_0x5973('0x36')]):_0xcb3920['interface'],'type':'PAUSE','enterAt':moment()['format'](_0x5973('0xf3')),'data1':_0x179156[_0x5973('0x5a')]['type']||_0x5973('0xfe'),'role':_0xcb3920[_0x5973('0x27')],'internal':_0xcb3920['internal']});});return db[_0x5973('0xf0')][_0x5973('0xf8')](_0x3e495c,{'individualHooks':!![]});})[_0x5973('0x25')](function(){return _0xcb3920[_0x5973('0x24')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x179156['body']['type']||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x5973('0xa2')](_0x5973('0xf3'))});})[_0x5973('0x25')](respondWithResult(_0xf561cf,null))['catch'](handleError(_0xf561cf,null));};exports[_0x5973('0xff')]=function(_0x425248,_0x3c09b4){var _0x363557;return db[_0x5973('0x38')][_0x5973('0x33')]({'where':{'id':_0x425248[_0x5973('0x4f')]['id']},'attributes':['id','name',_0x5973('0x27'),_0x5973('0x96'),_0x5973('0x100'),'chatPause','faxPause',_0x5973('0x101'),_0x5973('0x102'),_0x5973('0x103'),_0x5973('0x104'),_0x5973('0x105')]})['then'](handleEntityNotFound(_0x3c09b4,null))[_0x5973('0x25')](function(_0x32c2e6){if(_0x32c2e6){_0x363557=_0x32c2e6;if(_0x425248['body']['channel']&&!utils[_0x5973('0x98')](_0x425248[_0x5973('0x5a')][_0x5973('0xa5')])){throw new db[(_0x5973('0x8a'))][(_0x5973('0x8b'))]('Unknown\x20channel');}switch(_0x425248[_0x5973('0x5a')][_0x5973('0xa5')]){case _0x5973('0xa1'):return respondWithRpcPromise('QueuePause',_0x5973('0xff'),{'id':_0x363557['id'],'name':_0x363557[_0x5973('0x36')],'pause':![]})[_0x5973('0x25')](function(){return db[_0x5973('0xcf')][_0x5973('0x24')]({'paused':0x0},{'where':{'UserId':_0x363557['id']},'individualHooks':!![]});})[_0x5973('0x25')](function(){return db[_0x5973('0xf0')][_0x5973('0x33')]({'where':{'channel':_0x425248['body']['channel'],'membername':_0x363557[_0x5973('0x36')],'type':_0x5973('0xf6'),'exitAt':null}});})[_0x5973('0x25')](function(_0xf3c63c){if(_0xf3c63c){return _0xf3c63c[_0x5973('0x24')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x5973('0x106')},{'individualHooks':!![]});}return null;})[_0x5973('0x25')](function(){return _0x363557['update']({'voicePause':![]});});case'mail':case _0x5973('0x48'):case _0x5973('0x4b'):case _0x5973('0x4a'):case _0x5973('0xb3'):case'openchannel':return db[_0x5973('0xf0')]['find']({'where':{'channel':_0x425248[_0x5973('0x5a')]['channel'],'membername':_0x363557[_0x5973('0x36')],'type':_0x5973('0xf6'),'exitAt':null}})[_0x5973('0x25')](function(_0x26d512){if(_0x26d512){return _0x26d512[_0x5973('0x24')]({'exitAt':moment()['format'](_0x5973('0xf3')),'data2':_0x5973('0x106')},{'individualHooks':!![]});}return null;})[_0x5973('0x25')](function(){var _0x5b6784={};_[_0x5973('0x22')](_0x5b6784,util[_0x5973('0xa2')](_0x5973('0x107'),_0x425248[_0x5973('0x5a')]['channel'],_0x5973('0x108')),![]);return _0x363557[_0x5973('0x24')](_0x5b6784);});default:return respondWithRpcPromise('QueuePause',_0x5973('0xff'),{'id':_0x363557['id'],'name':_0x363557[_0x5973('0x36')],'pause':![]})[_0x5973('0x25')](function(){return db[_0x5973('0xcf')]['update']({'paused':0x0},{'where':{'UserId':_0x363557['id']}});})[_0x5973('0x25')](function(){return db[_0x5973('0xf0')]['findAll']({'where':{'membername':_0x363557[_0x5973('0x36')],'type':_0x5973('0xf6'),'exitAt':null}});})[_0x5973('0x25')](function(_0x5e7538){var _0x19482b=[];_0x5e7538[_0x5973('0xf1')](function(_0x3e3c70){_0x19482b['push'](_0x3e3c70[_0x5973('0x24')]({'exitAt':moment()[_0x5973('0xa2')](_0x5973('0xf3')),'data2':_0x5973('0x106')}));});return BPromise[_0x5973('0x4d')](_0x19482b);})[_0x5973('0x25')](function(){return _0x363557[_0x5973('0x24')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x3c09b4,null))[_0x5973('0x19')](handleError(_0x3c09b4,null));};exports[_0x5973('0x109')]=function(_0x50b353,_0x2c78cd){var _0x263372={};var _0x4aad5c={};var _0x1d2c0d;var _0x4a99a8;return db[_0x5973('0x38')][_0x5973('0x90')]({'where':{'id':_0x50b353[_0x5973('0x4f')]['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x2c78cd,null))['then'](function(_0x568ee3){if(_0x568ee3){_0x1d2c0d=_0x568ee3;_0x4aad5c[_0x5973('0x50')]=_[_0x5973('0x52')](db[_0x5973('0x10a')]['rawAttributes']);_0x4aad5c['query']=_[_0x5973('0x52')](_0x50b353[_0x5973('0x3f')]);_0x4aad5c[_0x5973('0x54')]=_[_0x5973('0x55')](_0x4aad5c['model'],_0x4aad5c[_0x5973('0x3f')]);_0x263372[_0x5973('0x43')]=_[_0x5973('0x55')](_0x4aad5c[_0x5973('0x50')],qs['fields'](_0x50b353[_0x5973('0x3f')][_0x5973('0x56')]));_0x263372[_0x5973('0x43')]=_0x263372['attributes']['length']?_0x263372['attributes']:_0x4aad5c[_0x5973('0x50')];_0x263372[_0x5973('0xc2')]=qs[_0x5973('0xcc')](_0x50b353[_0x5973('0x3f')][_0x5973('0xcc')]);_0x263372[_0x5973('0x3e')]=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x50b353[_0x5973('0x3f')],_0x4aad5c[_0x5973('0x54')]));if(_0x50b353[_0x5973('0x3f')][_0x5973('0x2e')]){_0x263372['where']=_[_0x5973('0x58')](_0x263372[_0x5973('0x3e')],{'$or':_[_0x5973('0x30')](_0x263372[_0x5973('0x43')],function(_0x184fc9){var _0x32a4c2={};_0x32a4c2[_0x184fc9]={'$like':'%'+_0x50b353['query'][_0x5973('0x2e')]+'%'};return _0x32a4c2;})});}_0x263372=_[_0x5973('0x58')]({},_0x263372,_0x50b353[_0x5973('0x59')]);return _0x1d2c0d['getTeams'](_0x263372);}})[_0x5973('0x25')](function(_0x2493be){if(_0x2493be){_0x4a99a8=_0x2493be['length'];if(!_0x50b353[_0x5973('0x3f')][_0x5973('0xc4')](_0x5973('0xca'))){_0x263372[_0x5973('0x20')]=qs[_0x5973('0x20')](_0x50b353[_0x5973('0x3f')][_0x5973('0x20')]);_0x263372['offset']=qs[_0x5973('0x1e')](_0x50b353[_0x5973('0x3f')][_0x5973('0x1e')]);}return _0x1d2c0d['getTeams'](_0x263372);}})['then'](function(_0x1b96af){if(_0x1b96af){return _0x1b96af?{'count':_0x4a99a8,'rows':_0x1b96af}:null;}})[_0x5973('0x25')](respondWithResult(_0x2c78cd,null))[_0x5973('0x19')](handleError(_0x2c78cd,null));};exports[_0x5973('0x10b')]=function(_0x33cf87,_0x5a102f){return db['User'][_0x5973('0x33')]({'where':{'id':_0x33cf87[_0x5973('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5a102f,null))[_0x5973('0x25')](function(_0x22bfee){if(_0x22bfee){var _0x41b628=_0x22bfee[_0x5973('0xce')]({'plain':!![]});return _0x22bfee[_0x5973('0x10b')](_0x33cf87[_0x5973('0x5a')][_0x5973('0x9d')],_[_0x5973('0x5d')](_0x33cf87[_0x5973('0x5a')],[_0x5973('0x9d'),'id'])||{})['then'](function(){for(var _0x29a686=0x0;_0x29a686<_0x33cf87['body'][_0x5973('0x9d')]['length'];_0x29a686++){var _0x55e6da=[];var _0x1ab23f={};db[_0x5973('0x10a')]['findOne']({'where':{'id':_0x33cf87[_0x5973('0x5a')][_0x5973('0x9d')][_0x29a686]}})[_0x5973('0x25')](function(_0x1b0b99){_0x1ab23f=_0x1b0b99[_0x5973('0x49')];_0x55e6da[_0x5973('0x44')](_0x1b0b99[_0x5973('0xef')]()[_0x5973('0x25')](function(_0xbc393c){for(var _0x1f00db=0x0;_0x1f00db<_0xbc393c[_0x5973('0x47')];_0x1f00db++){_0xbc393c[_0x1f00db][_0x5973('0x10c')](_0x5973('0xa5'),'Voice');}return _0xbc393c;}));_0x55e6da[_0x5973('0x44')](_0x1b0b99[_0x5973('0x10d')]()[_0x5973('0x25')](function(_0x5d5b0e){for(var _0x43520e=0x0;_0x43520e<_0x5d5b0e['length'];_0x43520e++){_0x5d5b0e[_0x43520e][_0x5973('0x10c')](_0x5973('0xa5'),_0x5973('0x10e'));}return _0x5d5b0e;}));_0x55e6da[_0x5973('0x44')](_0x1b0b99[_0x5973('0x10f')]()[_0x5973('0x25')](function(_0x920e9b){for(var _0x27e036=0x0;_0x27e036<_0x920e9b['length'];_0x27e036++){_0x920e9b[_0x27e036][_0x5973('0x10c')]('channel',_0x5973('0x110'));}return _0x920e9b;}));_0x55e6da['push'](_0x1b0b99[_0x5973('0x111')]()[_0x5973('0x25')](function(_0x646df3){for(var _0x29f613=0x0;_0x29f613<_0x646df3[_0x5973('0x47')];_0x29f613++){_0x646df3[_0x29f613]['setDataValue'](_0x5973('0xa5'),_0x5973('0x112'));}return _0x646df3;}));_0x55e6da[_0x5973('0x44')](_0x1b0b99[_0x5973('0x113')]()['then'](function(_0x11fb8b){for(var _0x5158dd=0x0;_0x5158dd<_0x11fb8b['length'];_0x5158dd++){_0x11fb8b[_0x5158dd][_0x5973('0x10c')]('channel',_0x5973('0x114'));}return _0x11fb8b;}));_0x55e6da['push'](_0x1b0b99[_0x5973('0x115')]()['then'](function(_0x164479){for(var _0x38ff2a=0x0;_0x38ff2a<_0x164479[_0x5973('0x47')];_0x38ff2a++){_0x164479[_0x38ff2a]['setDataValue'](_0x5973('0xa5'),_0x5973('0x116'));}return _0x164479;}));_0x55e6da[_0x5973('0x44')](_0x1b0b99[_0x5973('0x117')]()[_0x5973('0x25')](function(_0x1b530f){for(var _0x5362fa=0x0;_0x5362fa<_0x1b530f['length'];_0x5362fa++){_0x1b530f[_0x5362fa][_0x5973('0x10c')](_0x5973('0xa5'),_0x5973('0x118'));}return _0x1b530f;}));return BPromise[_0x5973('0x4d')](_0x55e6da);})['then'](function(_0x69b348){var _0x5727ae=_[_0x5973('0x119')](_0x69b348);_0x55e6da=[];return db[_0x5973('0x65')]['transaction'](function(_0x12fd4d){for(var _0x2046fc=0x0;_0x2046fc<_0x5727ae[_0x5973('0x47')];_0x2046fc++){_0x55e6da[_0x5973('0x44')](_0x5727ae[_0x2046fc]['addAgent'](_0x41b628['id']),{'transaction':_0x12fd4d});}return BPromise['all'](_0x55e6da)[_0x5973('0x25')](function(){if(_0x41b628[_0x5973('0x95')]){return BPromise[_0x5973('0x83')](_[_0x5973('0x2e')](_0x5727ae,function(_0x104202){return _0x104202[_0x5973('0x11a')](_0x5973('0xa5'))===_0x5973('0x11b');}),function(_0x6fea48){return db[_0x5973('0xcf')]['upsert']({'membername':_0x41b628[_0x5973('0x36')],'UserId':_0x41b628['id'],'queue_name':_0x6fea48[_0x5973('0x36')],'VoiceQueueId':_0x6fea48['id'],'interface':_[_0x5973('0x63')](_0x41b628[_0x5973('0x97')])?util[_0x5973('0xa2')]('SIP/%s',_0x41b628['name']):_0x41b628[_0x5973('0x97')],'paused':_0x41b628[_0x5973('0x96')]||![],'penalty':_0x41b628['penalty']},{'transaction':_0x12fd4d});});}else{return;}})[_0x5973('0x25')](function(){for(var _0xd6ce3e=0x0;_0xd6ce3e<_0x5727ae[_0x5973('0x47')];_0xd6ce3e++){var _0x54d9b8=_0x5727ae[_0xd6ce3e][_0x5973('0x11a')](_0x5973('0xa5'));var _0x5d3cfe=_0x54d9b8+'QueueId';socket[_0x5973('0xa8')](_0x5973('0x29')+_0x54d9b8+_0x5973('0x11c'),{'UserId':_0x41b628['id'],['queueField']:_0x5727ae[_0xd6ce3e]['id']});}});});})['then'](function(){db[_0x5973('0x11d')][_0x5973('0x90')]({'where':{'teamId':_0x1ab23f['id']}})[_0x5973('0x25')](function(_0x457d50){if(_0x457d50){db['UserVoicePrefix'][_0x5973('0x7a')]({'UserId':_0x33cf87[_0x5973('0x4f')]['id'],'VoicePrefixId':_0x457d50[_0x5973('0x11e')]});}});});}});}})[_0x5973('0x25')](respondWithStatusCode(_0x5a102f,null))['catch'](handleError(_0x5a102f,null));};exports[_0x5973('0x11f')]=function(_0x5a300e,_0x388d9b){return db['User']['findOne']({'where':{'id':_0x5a300e[_0x5973('0x4f')]['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x388d9b,null))['then'](function(_0x2005a0){if(_0x2005a0){var _0x19e45e=_0x2005a0[_0x5973('0xce')]({'plain':!![]});var _0x167c28=_0x5a300e['query']['ids'];return _0x2005a0['removeTeams'](_0x167c28)[_0x5973('0x25')](function(){for(var _0x3b7d06=0x0;_0x3b7d06<_0x167c28[_0x5973('0x47')];_0x3b7d06++){var _0x472332=[];var _0x17a84c={};db[_0x5973('0x10a')][_0x5973('0x90')]({'where':{'id':_0x167c28[_0x3b7d06]}})[_0x5973('0x25')](function(_0x8a3f89){_0x17a84c=_0x8a3f89[_0x5973('0x49')];_0x472332[_0x5973('0x44')](_0x8a3f89[_0x5973('0xef')]()[_0x5973('0x25')](function(_0x1ba0ba){for(var _0x182867=0x0;_0x182867<_0x1ba0ba[_0x5973('0x47')];_0x182867++){_0x1ba0ba[_0x182867][_0x5973('0x10c')](_0x5973('0xa5'),_0x5973('0x11b'));}return _0x1ba0ba;}));_0x472332[_0x5973('0x44')](_0x8a3f89[_0x5973('0x10d')]()[_0x5973('0x25')](function(_0x1c5fe8){for(var _0x6c3e6=0x0;_0x6c3e6<_0x1c5fe8[_0x5973('0x47')];_0x6c3e6++){_0x1c5fe8[_0x6c3e6][_0x5973('0x10c')]('channel','Chat');}return _0x1c5fe8;}));_0x472332[_0x5973('0x44')](_0x8a3f89['getMailQueues']()[_0x5973('0x25')](function(_0x122037){for(var _0x243f95=0x0;_0x243f95<_0x122037['length'];_0x243f95++){_0x122037[_0x243f95][_0x5973('0x10c')]('channel',_0x5973('0x110'));}return _0x122037;}));_0x472332[_0x5973('0x44')](_0x8a3f89[_0x5973('0x111')]()[_0x5973('0x25')](function(_0x257aa0){for(var _0x3658ab=0x0;_0x3658ab<_0x257aa0[_0x5973('0x47')];_0x3658ab++){_0x257aa0[_0x3658ab][_0x5973('0x10c')](_0x5973('0xa5'),'Sms');}return _0x257aa0;}));_0x472332['push'](_0x8a3f89[_0x5973('0x113')]()[_0x5973('0x25')](function(_0x383410){for(var _0xeda09d=0x0;_0xeda09d<_0x383410[_0x5973('0x47')];_0xeda09d++){_0x383410[_0xeda09d][_0x5973('0x10c')](_0x5973('0xa5'),'Whatsapp');}return _0x383410;}));_0x472332[_0x5973('0x44')](_0x8a3f89['getFaxQueues']()[_0x5973('0x25')](function(_0x152c44){for(var _0x4a3534=0x0;_0x4a3534<_0x152c44[_0x5973('0x47')];_0x4a3534++){_0x152c44[_0x4a3534][_0x5973('0x10c')](_0x5973('0xa5'),_0x5973('0x116'));}return _0x152c44;}));_0x472332[_0x5973('0x44')](_0x8a3f89['getOpenchannelQueues']()['then'](function(_0x505f9e){for(var _0x5d5614=0x0;_0x5d5614<_0x505f9e[_0x5973('0x47')];_0x5d5614++){_0x505f9e[_0x5d5614]['setDataValue']('channel',_0x5973('0x118'));}return _0x505f9e;}));return BPromise[_0x5973('0x4d')](_0x472332);})[_0x5973('0x25')](function(_0x2a1b3b){var _0x3a9a93=_[_0x5973('0x119')](_0x2a1b3b);_0x472332=[];return db[_0x5973('0x65')][_0x5973('0x120')](function(_0x3f4e3c){for(var _0x18eba4=0x0;_0x18eba4<_0x3a9a93['length'];_0x18eba4++){_0x472332[_0x5973('0x44')](_0x3a9a93[_0x18eba4][_0x5973('0x121')](_0x19e45e['id']),{'transaction':_0x3f4e3c});}return BPromise[_0x5973('0x4d')](_0x472332)[_0x5973('0x25')](function(){if(_0x19e45e[_0x5973('0x95')]){return BPromise[_0x5973('0x83')](_[_0x5973('0x2e')](_0x3a9a93,function(_0x2b1cde){return _0x2b1cde[_0x5973('0x11a')](_0x5973('0xa5'))===_0x5973('0x11b');}),function(_0x2ba163){return db[_0x5973('0xcf')]['destroy']({'where':{'VoiceQueueId':_0x2ba163['id'],'UserId':_0x19e45e['id']},'transaction':_0x3f4e3c});});}else{return;}})[_0x5973('0x25')](function(){db[_0x5973('0x11d')][_0x5973('0x90')]({'where':{'teamId':_0x17a84c['id']}})[_0x5973('0x25')](function(_0x8bc788){if(_0x8bc788){return db['UserVoicePrefix'][_0x5973('0x26')]({'where':{'UserId':_0x19e45e['id'],'VoicePrefixId':_0x8bc788[_0x5973('0x49')][_0x5973('0x11e')]}});}});})[_0x5973('0x25')](function(){for(var _0x519688=0x0;_0x519688<_0x3a9a93[_0x5973('0x47')];_0x519688++){var _0x33c532=_0x3a9a93[_0x519688][_0x5973('0x11a')](_0x5973('0xa5'));var _0x8315a5=_0x33c532+_0x5973('0x9f');socket[_0x5973('0xa8')](_0x5973('0x29')+_0x33c532+'Queue:remove',{'UserId':_0x19e45e['id'],['queueField']:_0x3a9a93[_0x519688]['id']});}});});});}});}})[_0x5973('0x25')](respondWithStatusCode(_0x388d9b,null))[_0x5973('0x19')](handleError(_0x388d9b,null));};exports['getLists']=function(_0x285758,_0x4384af){var _0x38d206={};var _0x508ab2={};var _0x117c3a;var _0x294d91;return db[_0x5973('0x38')]['findOne']({'where':{'id':_0x285758[_0x5973('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4384af,null))[_0x5973('0x25')](function(_0x21b2a4){if(_0x21b2a4){_0x117c3a=_0x21b2a4;_0x508ab2['model']=_[_0x5973('0x52')](db['CmList'][_0x5973('0x39')]);_0x508ab2[_0x5973('0x3f')]=_[_0x5973('0x52')](_0x285758[_0x5973('0x3f')]);_0x508ab2[_0x5973('0x54')]=_[_0x5973('0x55')](_0x508ab2[_0x5973('0x50')],_0x508ab2['query']);_0x38d206[_0x5973('0x43')]=_[_0x5973('0x55')](_0x508ab2[_0x5973('0x50')],qs[_0x5973('0x56')](_0x285758['query'][_0x5973('0x56')]));_0x38d206[_0x5973('0x43')]=_0x38d206[_0x5973('0x43')][_0x5973('0x47')]?_0x38d206['attributes']:_0x508ab2[_0x5973('0x50')];_0x38d206[_0x5973('0xc2')]=qs[_0x5973('0xcc')](_0x285758['query'][_0x5973('0xcc')]);_0x38d206[_0x5973('0x3e')]=qs[_0x5973('0x54')](_[_0x5973('0xc3')](_0x285758[_0x5973('0x3f')],_0x508ab2[_0x5973('0x54')]));if(_0x285758['query'][_0x5973('0x2e')]){_0x38d206['where']=_[_0x5973('0x58')](_0x38d206[_0x5973('0x3e')],{'$or':_[_0x5973('0x30')](_0x38d206[_0x5973('0x43')],function(_0x466c82){var _0x406a0d={};_0x406a0d[_0x466c82]={'$like':'%'+_0x285758['query'][_0x5973('0x2e')]+'%'};return _0x406a0d;})});}_0x38d206=_['merge']({},_0x38d206,_0x285758[_0x5973('0x59')]);return _0x117c3a['getLists'](_0x38d206);}})['then'](function(_0x3c4e4f){if(_0x3c4e4f){_0x294d91=_0x3c4e4f[_0x5973('0x47')];if(!_0x285758[_0x5973('0x3f')]['hasOwnProperty'](_0x5973('0xca'))){_0x38d206[_0x5973('0x20')]=qs[_0x5973('0x20')](_0x285758[_0x5973('0x3f')][_0x5973('0x20')]);_0x38d206[_0x5973('0x1e')]=qs[_0x5973('0x1e')](_0x285758[_0x5973('0x3f')][_0x5973('0x1e')]);}return _0x117c3a[_0x5973('0x122')](_0x38d206);}})[_0x5973('0x25')](function(_0x55684d){if(_0x55684d){return _0x55684d?{'count':_0x294d91,'rows':_0x55684d}:null;}})[_0x5973('0x25')](respondWithResult(_0x4384af,null))[_0x5973('0x19')](handleError(_0x4384af,null));};exports[_0x5973('0x123')]=function(_0x54eeb2,_0x5b0af8){var _0x3a7ee2={};var _0x512d5f={};var _0x20b037;return db[_0x5973('0x38')][_0x5973('0x90')]({'where':{'id':_0x54eeb2[_0x5973('0x4f')]['id']}})[_0x5973('0x25')](handleEntityNotFound(_0x5b0af8,null))[_0x5973('0x25')](function(_0x2b0690){if(_0x2b0690){_0x20b037=_0x2b0690;_0x512d5f[_0x5973('0x50')]=_[_0x5973('0x52')](db['User'][_0x5973('0x39')]);_0x512d5f['query']=_[_0x5973('0x52')](_0x54eeb2['query']);_0x512d5f[_0x5973('0x54')]=_['intersection'](_0x512d5f[_0x5973('0x50')],_0x512d5f[_0x5973('0x3f')]);_0x3a7ee2[_0x5973('0x43')]=_[_0x5973('0x55')](_0x512d5f[_0x5973('0x50')],qs[_0x5973('0x56')](_0x54eeb2[_0x5973('0x3f')]['fields']));_0x3a7ee2['attributes']=_0x3a7ee2[_0x5973('0x43')][_0x5973('0x47')]?_0x3a7ee2[_0x5973('0x43')]:_0x512d5f[_0x5973('0x50')];_0x3a7ee2[_0x5973('0xc2')]=qs[_0x5973('0xcc')](_0x54eeb2[_0x5973('0x3f')][_0x5973('0xcc')]);_0x3a7ee2[_0x5973('0x3e')]=qs[_0x5973('0x54')](_['pick'](_0x54eeb2[_0x5973('0x3f')],_0x512d5f[_0x5973('0x54')]));if(_0x54eeb2[_0x5973('0x3f')][_0x5973('0x2e')]){_0x3a7ee2[_0x5973('0x3e')]=_[_0x5973('0x58')](_0x3a7ee2[_0x5973('0x3e')],{'$or':_[_0x5973('0x30')](_0x3a7ee2['attributes'],function(_0x13631a){var _0x554dd2={};_0x554dd2[_0x13631a]={'$like':'%'+_0x54eeb2['query'][_0x5973('0x2e')]+'%'};return _0x554dd2;})});}_0x3a7ee2[_0x5973('0x50')]=db['User'];_0x3a7ee2['as']='Agents';_0x3a7ee2=_[_0x5973('0x58')]({},_0x3a7ee2,_0x54eeb2['options']);return _0x20b037['getVoiceQueues']({'include':[_0x3a7ee2]});}})[_0x5973('0x25')](function(_0x266bb1){if(_0x266bb1){var _0x491e1e={},_0x9ff1d3=[];for(var _0x1133a8=0x0;_0x1133a8<_0x266bb1[_0x5973('0x47')];_0x1133a8+=0x1){for(var _0x23b855=0x0,_0x2bf5b6;_0x23b855<_0x266bb1[_0x1133a8]['Agents'][_0x5973('0x47')];_0x23b855+=0x1){_0x2bf5b6=_0x266bb1[_0x1133a8]['Agents'][_0x23b855][_0x5973('0xce')]({'plain':!![]});_0x491e1e[_0x2bf5b6['id']]=_0x2bf5b6;}}_0x491e1e=_[_0x5973('0x124')](_0x491e1e);for(var _0x4dad9f=qs[_0x5973('0x1e')](_0x54eeb2['query'][_0x5973('0x1e')]);_0x4dad9f<_0x491e1e[_0x5973('0x47')]&&_0x9ff1d3[_0x5973('0x47')]=_0x1b3a9b['agents']){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0xf28d('0x11')](function(){if(_0x366433){return db[_0xf28d('0x52')][_0xf28d('0x48')]({'where':{'membername':_0x366433[_0xf28d('0x28')]},'individualHooks':!![]});}})['then'](function(){if(_0x366433){return _0x366433[_0xf28d('0x53')]({'raw':!![]});}})[_0xf28d('0x11')](function(_0x13de5d){if(_0x366433){if(_0x13de5d){var _0x368dc0=[];_0x2a2e4a=_0x13de5d;if(_0x2a2e4a[_0xf28d('0x2d')]){for(var _0x52143d=0x0;_0x52143d<_0x2a2e4a[_0xf28d('0x2d')];_0x52143d++){_0x368dc0[_0xf28d('0x32')](db['UserVoiceQueueRt'][_0xf28d('0x54')]({'membername':_0x366433[_0xf28d('0x28')],'UserId':_0x366433['id'],'queue_name':_0x2a2e4a[_0x52143d]['name'],'VoiceQueueId':_0x2a2e4a[_0x52143d]['id'],'interface':_0x8344cc,'paused':_0x366433[_0xf28d('0x55')]||![],'penalty':_0x2a2e4a[_0x52143d][_0xf28d('0x56')]||0x0}));}return BPromise[_0xf28d('0x49')](_0x368dc0);}}}})[_0xf28d('0x11')](function(){if(_0x366433){return db[_0xf28d('0x2c')][_0xf28d('0x1d')]({'where':{'membername':_0x366433[_0xf28d('0x28')],'exitAt':null}});}})[_0xf28d('0x11')](function(_0xda9dc){if(_0x366433){if(_0xda9dc&&_0xda9dc[_0xf28d('0x2d')]){var _0x394b3d=[];_0xda9dc['forEach'](function(_0x1b6b33){_0x394b3d[_0xf28d('0x32')](_0x1b6b33['update']({'exitAt':moment()[_0xf28d('0x35')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xf28d('0x49')](_0x394b3d);}}})[_0xf28d('0x11')](function(_0x4a0558){if(_0x366433){var _0x1078d9=[];var _0x4f7046=[];var _0x4371ca=utils[_0xf28d('0x30')]();var _0x2c4353={'membername':_0x366433[_0xf28d('0x28')],'interface':_0x8344cc,'enterAt':moment()[_0xf28d('0x35')](_0xf28d('0x2e')),'role':_0x366433['role'],'internal':_0x366433['internal']};_0x4371ca[_0xf28d('0x31')](function(_0x4d48cf){_0x1078d9[_0xf28d('0x32')](_['merge']({'channel':_0x4d48cf,'type':_0xf28d('0x57'),'data1':_0xf28d('0x58'),'data2':_0x8344cc},_0x2c4353));if(_0x366433[_0xf28d('0x55')]){_0x4f7046[_0xf28d('0x32')](_['merge']({'channel':_0x4d48cf,'type':_0xf28d('0x34'),'data1':_0xf28d('0x59')},_0x2c4353));}});return db['MemberReport'][_0xf28d('0x3a')](_0x1078d9['concat'](_0x4f7046),{'individualHooks':!![]});}})['then'](function(){if(_0x366433){return _0x366433[_0xf28d('0x2b')]({'online':!![],'lastLoginAt':moment()['format'](_0xf28d('0x2e')),'voicePause':_0x366433[_0xf28d('0x55')]||![],'mailPause':_0x366433['loginInPause']||![],'chatPause':_0x366433[_0xf28d('0x55')]||![],'faxPause':_0x366433[_0xf28d('0x55')]||![],'smsPause':_0x366433[_0xf28d('0x55')]||![],'openchannelPause':_0x366433[_0xf28d('0x55')]||![],'pauseType':_0x366433[_0xf28d('0x55')]?_0xf28d('0x59'):null,'lastPauseAt':moment()['format'](_0xf28d('0x2e')),'interface':_0x8344cc});}})[_0xf28d('0x11')](function(_0x3c2e1d){_0x3bb94b(_0x3c2e1d);})[_0xf28d('0x1a')](function(_0x597b80){_0x10e07e(_0x41db70['error'](0x1f4,_0x597b80[_0xf28d('0x17')]));});});}; \ No newline at end of file +var _0x2361=['info','User,\x20%s,\x20%s','debug','User,\x20%s,\x20%s,\x20%s','error','message','result','catch','GetUser','User','options','where','attributes','include','map','model','ShowUser','find','stringify','PauseUser','name','role','internal','interface','UserVoiceQueueRt','MemberReport','findAll','PAUSE','length','format','updateAttributes','getChannels','forEach','push','isNil','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','body','type','DEFAULT\x20PAUSE','uniqueid','bulkCreate','update','UnpauseUser','findOne','channel','voice','system','mail','chat','fax','sms','openchannel','whatsapp','%s%s','Pause','all','LogoutUser','LoginUser','mobile','phone','loginInPause','count','agent','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','UserVoiceQueue.penalty','merge','concat','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','./user.socket','register','request','then'];(function(_0x16bf77,_0x35bfea){var _0x5847ef=function(_0x3002be){while(--_0x3002be){_0x16bf77['push'](_0x16bf77['shift']());}};_0x5847ef(++_0x35bfea);}(_0x2361,0x155));var _0x1236=function(_0x52cb89,_0x42fca1){_0x52cb89=_0x52cb89-0x0;var _0x4ab7be=_0x2361[_0x52cb89];return _0x4ab7be;};'use strict';var _=require(_0x1236('0x0'));var util=require('util');var moment=require(_0x1236('0x1'));var BPromise=require('bluebird');var rs=require(_0x1236('0x2'));var fs=require('fs');var Redis=require(_0x1236('0x3'));var db=require(_0x1236('0x4'))['db'];var utils=require(_0x1236('0x5'));var logger=require(_0x1236('0x6'))(_0x1236('0x7'));var config=require(_0x1236('0x8'));var jayson=require(_0x1236('0x9'));var client=jayson[_0x1236('0xa')][_0x1236('0xb')]({'port':0x232a});config['redis']=_[_0x1236('0xc')](config['redis'],{'host':_0x1236('0xd'),'port':0x18eb});var socket=require(_0x1236('0xe'))(new Redis(config['redis']));require(_0x1236('0xf'))[_0x1236('0x10')](socket);function respondWithRpcPromise(_0x31a3b6,_0x1e7c81,_0x3f6048){return new BPromise(function(_0x2552d8,_0x24362f){return client[_0x1236('0x11')](_0x31a3b6,_0x3f6048)[_0x1236('0x12')](function(_0x4e3bed){logger[_0x1236('0x13')](_0x1236('0x14'),_0x1e7c81,'request\x20sent');logger[_0x1236('0x15')](_0x1236('0x16'),_0x1e7c81,'request\x20sent',JSON['stringify'](_0x4e3bed));if(_0x4e3bed[_0x1236('0x17')]){if(_0x4e3bed[_0x1236('0x17')]['code']===0x1f4){logger[_0x1236('0x17')](_0x1236('0x14'),_0x1e7c81,_0x4e3bed[_0x1236('0x17')][_0x1236('0x18')]);return _0x24362f(_0x4e3bed[_0x1236('0x17')]['message']);}logger['error'](_0x1236('0x14'),_0x1e7c81,_0x4e3bed[_0x1236('0x17')]['message']);return _0x2552d8(_0x4e3bed[_0x1236('0x17')][_0x1236('0x18')]);}else{logger[_0x1236('0x13')](_0x1236('0x14'),_0x1e7c81,'request\x20sent');_0x2552d8(_0x4e3bed[_0x1236('0x19')][_0x1236('0x18')]);}})[_0x1236('0x1a')](function(_0xdad847){logger['error'](_0x1236('0x14'),_0x1e7c81,_0xdad847);_0x24362f(_0xdad847);});});}exports[_0x1236('0x1b')]=function(_0x34e879){var _0x5770bc=this;return new Promise(function(_0xdeeca9,_0x4ad35c){return db[_0x1236('0x1c')]['findAll']({'raw':_0x34e879[_0x1236('0x1d')]?_0x34e879[_0x1236('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x34e879[_0x1236('0x1d')]?_0x34e879[_0x1236('0x1d')][_0x1236('0x1e')]||null:null,'attributes':_0x34e879[_0x1236('0x1d')]?_0x34e879[_0x1236('0x1d')][_0x1236('0x1f')]||null:null,'limit':_0x34e879[_0x1236('0x1d')]?_0x34e879[_0x1236('0x1d')]['limit']||null:null,'include':_0x34e879[_0x1236('0x1d')]?_0x34e879[_0x1236('0x1d')][_0x1236('0x20')]?_[_0x1236('0x21')](_0x34e879[_0x1236('0x1d')][_0x1236('0x20')],function(_0x52231b){return{'model':db[_0x52231b['model']],'as':_0x52231b['as'],'attributes':_0x52231b[_0x1236('0x1f')],'include':_0x52231b[_0x1236('0x20')]?_['map'](_0x52231b[_0x1236('0x20')],function(_0x48fa12){return{'model':db[_0x48fa12['model']],'as':_0x48fa12['as'],'attributes':_0x48fa12[_0x1236('0x1f')],'include':_0x48fa12['include']?_['map'](_0x48fa12['include'],function(_0x419f50){return{'model':db[_0x419f50[_0x1236('0x22')]],'as':_0x419f50['as'],'attributes':_0x419f50[_0x1236('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x1236('0x12')](function(_0x527c0e){logger['info'](_0x1236('0x1b'),_0x34e879);logger['debug'](_0x1236('0x1b'),_0x34e879,JSON['stringify'](_0x527c0e));_0xdeeca9(_0x527c0e);})[_0x1236('0x1a')](function(_0x537f66){logger['error']('GetUser',_0x537f66['message'],_0x34e879);_0x4ad35c(_0x5770bc[_0x1236('0x17')](0x1f4,_0x537f66[_0x1236('0x18')]));});});};exports[_0x1236('0x23')]=function(_0x48bb39){var _0x1d5db3=this;return new Promise(function(_0x447752,_0x208286){return db[_0x1236('0x1c')][_0x1236('0x24')]({'raw':_0x48bb39[_0x1236('0x1d')]?_0x48bb39[_0x1236('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x48bb39['options']?_0x48bb39['options'][_0x1236('0x1e')]||null:null,'attributes':_0x48bb39[_0x1236('0x1d')]?_0x48bb39[_0x1236('0x1d')][_0x1236('0x1f')]||null:null,'include':_0x48bb39[_0x1236('0x1d')]?_0x48bb39[_0x1236('0x1d')][_0x1236('0x20')]?_[_0x1236('0x21')](_0x48bb39[_0x1236('0x1d')][_0x1236('0x20')],function(_0x8b7d57){return{'model':db[_0x8b7d57[_0x1236('0x22')]],'as':_0x8b7d57['as'],'attributes':_0x8b7d57[_0x1236('0x1f')],'include':_0x8b7d57[_0x1236('0x20')]?_[_0x1236('0x21')](_0x8b7d57[_0x1236('0x20')],function(_0x3b3a7f){return{'model':db[_0x3b3a7f[_0x1236('0x22')]],'as':_0x3b3a7f['as'],'attributes':_0x3b3a7f['attributes'],'include':_0x3b3a7f[_0x1236('0x20')]?_[_0x1236('0x21')](_0x3b3a7f[_0x1236('0x20')],function(_0x490a9a){return{'model':db[_0x490a9a[_0x1236('0x22')]],'as':_0x490a9a['as'],'attributes':_0x490a9a['attributes']};}):[]};}):[]};}):[]:[]})[_0x1236('0x12')](function(_0x26916a){logger[_0x1236('0x13')](_0x1236('0x23'),_0x48bb39);logger[_0x1236('0x15')](_0x1236('0x23'),_0x48bb39,JSON[_0x1236('0x25')](_0x26916a));_0x447752(_0x26916a);})[_0x1236('0x1a')](function(_0x24398e){logger['error'](_0x1236('0x23'),_0x24398e[_0x1236('0x18')],_0x48bb39);_0x208286(_0x1d5db3[_0x1236('0x17')](0x1f4,_0x24398e[_0x1236('0x18')]));});});};exports[_0x1236('0x26')]=function(_0x5e5cf){var _0x356a08=this;return new Promise(function(_0x4bb9e1,_0x3ce14f){var _0x461688;return db['User'][_0x1236('0x24')]({'where':_0x5e5cf['options'][_0x1236('0x1e')]||{},'attributes':['id',_0x1236('0x27'),_0x1236('0x28'),_0x1236('0x29'),_0x1236('0x2a')]})[_0x1236('0x12')](function(_0x892e2b){if(_0x892e2b){_0x461688=_0x892e2b;return db[_0x1236('0x2b')]['update']({'paused':0x1},{'where':{'UserId':_0x461688['id']},'individualHooks':!![]});}})[_0x1236('0x12')](function(){if(_0x461688){return db[_0x1236('0x2c')][_0x1236('0x2d')]({'where':{'membername':_0x461688[_0x1236('0x27')],'type':_0x1236('0x2e'),'exitAt':null}});}})['then'](function(_0x3b2b04){if(_0x461688){if(_0x3b2b04&&_0x3b2b04[_0x1236('0x2f')]){var _0x14305d=moment()[_0x1236('0x30')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x3b98e3=0x0,_0x18e319=_0x3b2b04[_0x1236('0x2f')];_0x3b98e3<_0x18e319;_0x3b98e3++){_0x3b2b04[_0x3b98e3][_0x1236('0x31')]({'exitAt':_0x14305d});}}}})[_0x1236('0x12')](function(){if(_0x461688){var _0x49adea=[];var _0x3e7fdb=utils[_0x1236('0x32')]();_0x3e7fdb[_0x1236('0x33')](function(_0x53e5d9){_0x49adea[_0x1236('0x34')]({'channel':_0x53e5d9,'membername':_0x461688[_0x1236('0x27')],'interface':_[_0x1236('0x35')](_0x461688['interface'])?util['format'](_0x1236('0x36'),_0x461688[_0x1236('0x27')]):_0x461688['interface'],'type':_0x1236('0x2e'),'enterAt':moment()[_0x1236('0x30')](_0x1236('0x37')),'data1':_0x5e5cf[_0x1236('0x38')][_0x1236('0x39')]||_0x1236('0x3a'),'role':_0x461688[_0x1236('0x28')],'internal':_0x461688[_0x1236('0x29')],'uniqueid':_0x5e5cf['body'][_0x1236('0x3b')]||null});});return db[_0x1236('0x2c')][_0x1236('0x3c')](_0x49adea,{'individualHooks':!![]});}})['then'](function(){if(_0x461688){return _0x461688[_0x1236('0x3d')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x5e5cf[_0x1236('0x38')][_0x1236('0x39')]||_0x1236('0x3a'),'lastPauseAt':moment()[_0x1236('0x30')](_0x1236('0x37'))});}})[_0x1236('0x12')](function(_0x350750){_0x4bb9e1(_0x350750);})[_0x1236('0x1a')](function(_0x26da75){_0x3ce14f(_0x356a08[_0x1236('0x17')](0x1f4,_0x26da75[_0x1236('0x18')]));});});};exports[_0x1236('0x3e')]=function(_0x265f8d){var _0x5d2d5e=this;return new Promise(function(_0x157555,_0x6b1836){var _0x316c15;return db[_0x1236('0x1c')][_0x1236('0x3f')]({'where':_0x265f8d[_0x1236('0x1d')][_0x1236('0x1e')]||{},'attributes':['id',_0x1236('0x27')]})[_0x1236('0x12')](function(_0x2e6be5){if(_0x2e6be5){_0x316c15=_0x2e6be5;if(_0x265f8d[_0x1236('0x38')][_0x1236('0x40')]&&!utils['isValidChannel'](_0x265f8d[_0x1236('0x38')][_0x1236('0x40')])){throw new Error('Unknown\x20channel');}switch(_0x265f8d['body'][_0x1236('0x40')]){case _0x1236('0x41'):return db[_0x1236('0x2b')][_0x1236('0x3d')]({'paused':0x0},{'where':{'UserId':_0x316c15['id']}})[_0x1236('0x12')](function(){return db[_0x1236('0x2c')][_0x1236('0x24')]({'where':{'channel':_0x265f8d[_0x1236('0x38')][_0x1236('0x40')],'membername':_0x316c15[_0x1236('0x27')],'type':_0x1236('0x2e'),'exitAt':null}});})[_0x1236('0x12')](function(_0x4c2815){if(_0x4c2815){return _0x4c2815['update']({'exitAt':moment()[_0x1236('0x30')](_0x1236('0x37')),'data2':_0x1236('0x42')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x316c15[_0x1236('0x3d')]({'voicePause':![]});});case _0x1236('0x43'):case _0x1236('0x44'):case _0x1236('0x45'):case _0x1236('0x46'):case _0x1236('0x47'):case _0x1236('0x48'):return db[_0x1236('0x2c')][_0x1236('0x24')]({'where':{'channel':_0x265f8d[_0x1236('0x38')][_0x1236('0x40')],'membername':_0x316c15[_0x1236('0x27')],'type':_0x1236('0x2e'),'exitAt':null}})[_0x1236('0x12')](function(_0x594796){return _0x594796[_0x1236('0x3d')]({'exitAt':moment()[_0x1236('0x30')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x1236('0x42')},{'individualHooks':!![]});})['then'](function(){var _0x220426={};_['set'](_0x220426,util['format'](_0x1236('0x49'),_0x265f8d[_0x1236('0x38')][_0x1236('0x40')],_0x1236('0x4a')),![]);return _0x316c15[_0x1236('0x3d')](_0x220426);});default:return db[_0x1236('0x2b')][_0x1236('0x3d')]({'paused':0x0},{'where':{'UserId':_0x316c15['id']}})[_0x1236('0x12')](function(){return db['MemberReport'][_0x1236('0x2d')]({'where':{'membername':_0x316c15[_0x1236('0x27')],'type':_0x1236('0x2e'),'exitAt':null}});})[_0x1236('0x12')](function(_0x44816e){var _0x1f6d8e=[];_0x44816e[_0x1236('0x33')](function(_0x3a4410){_0x1f6d8e[_0x1236('0x34')](_0x3a4410[_0x1236('0x3d')]({'exitAt':moment()[_0x1236('0x30')](_0x1236('0x37')),'data2':_0x1236('0x42')}));});return BPromise[_0x1236('0x4b')](_0x1f6d8e);})[_0x1236('0x12')](function(){return _0x316c15[_0x1236('0x3d')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![]});});}}})[_0x1236('0x12')](function(_0x1db0cb){_0x157555(_0x1db0cb);})[_0x1236('0x1a')](function(_0x3fafd8){_0x6b1836(_0x5d2d5e[_0x1236('0x17')](0x1f4,_0x3fafd8[_0x1236('0x18')]));});});};exports[_0x1236('0x4c')]=function(_0x1e935d){var _0x21c662=this;return new Promise(function(_0x3cad50,_0x5acf55){var _0x343150;return db[_0x1236('0x1c')][_0x1236('0x3f')]({'where':_0x1e935d[_0x1236('0x1d')][_0x1236('0x1e')]||{},'attributes':['id','name']})[_0x1236('0x12')](function(_0x3778e7){if(_0x3778e7){_0x343150=_0x3778e7;return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x343150[_0x1236('0x27')]},'individualHooks':!![]});}})[_0x1236('0x12')](function(){if(_0x343150){return db[_0x1236('0x2c')][_0x1236('0x2d')]({'where':{'membername':_0x343150[_0x1236('0x27')],'exitAt':null}});}})['then'](function(_0x34141e){if(_0x343150){if(_0x34141e&&_0x34141e[_0x1236('0x2f')]){var _0xd2b7d3=[];_0x34141e['forEach'](function(_0x47a215){_0xd2b7d3[_0x1236('0x34')](_0x47a215[_0x1236('0x3d')]({'exitAt':moment()[_0x1236('0x30')](_0x1236('0x37'))}));});return BPromise[_0x1236('0x4b')](_0xd2b7d3);}}})['then'](function(){if(_0x343150){return _0x343150['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})['then'](function(_0x180f6){_0x3cad50(_0x180f6);})['catch'](function(_0x4c70de){_0x5acf55(_0x21c662[_0x1236('0x17')](0x1f4,_0x4c70de[_0x1236('0x18')]));});});};exports[_0x1236('0x4d')]=function(_0x4a948f){var _0x3bdc42=this;return new Promise(function(_0x59cbdd,_0x33abe3){var _0x4e320b;var _0x5d2e46;var _0x316c95;var _0x22532e;return db[_0x1236('0x1c')][_0x1236('0x3f')]({'where':_0x4a948f[_0x1236('0x1d')][_0x1236('0x1e')]||{},'attributes':['id','name',_0x1236('0x28'),_0x1236('0x4e'),_0x1236('0x4f'),_0x1236('0x29'),_0x1236('0x50'),_0x1236('0x2a')]})[_0x1236('0x12')](function(_0x4ae5d5){if(_0x4ae5d5){_0x4e320b=_0x4ae5d5;_0x22532e=_0x4a948f[_0x1236('0x38')][_0x1236('0x2a')]?_0x4a948f[_0x1236('0x38')][_0x1236('0x2a')]:util[_0x1236('0x30')](_0x1236('0x36'),_0x4e320b[_0x1236('0x27')]);return db['User'][_0x1236('0x51')]({'where':{'role':_0x1236('0x52'),'online':!![],'id':{'$ne':_0x4e320b['id']}}});}})[_0x1236('0x12')](function(_0x1bc42f){if(_0x1bc42f){_0x316c95=_0x1bc42f;return require(_0x1236('0x53'))[_0x1236('0x54')]();}})[_0x1236('0x12')](function(_0x5454ee){if(_0x5454ee&&_0x5454ee['agents']&&_0x316c95>=_0x5454ee[_0x1236('0x55')]){throw new Error(_0x1236('0x56'));}})[_0x1236('0x12')](function(){if(_0x4e320b){return db[_0x1236('0x2b')]['destroy']({'where':{'membername':_0x4e320b[_0x1236('0x27')]},'individualHooks':!![]});}})[_0x1236('0x12')](function(){if(_0x4e320b){return _0x4e320b['getVoiceQueues']({'raw':!![]});}})[_0x1236('0x12')](function(_0x5bd8c7){if(_0x4e320b){if(_0x5bd8c7){var _0x204b42=[];_0x5d2e46=_0x5bd8c7;if(_0x5d2e46['length']){for(var _0x53d053=0x0;_0x53d053<_0x5d2e46[_0x1236('0x2f')];_0x53d053++){_0x204b42[_0x1236('0x34')](db[_0x1236('0x2b')]['upsert']({'membername':_0x4e320b[_0x1236('0x27')],'UserId':_0x4e320b['id'],'queue_name':_0x5d2e46[_0x53d053][_0x1236('0x27')],'VoiceQueueId':_0x5d2e46[_0x53d053]['id'],'interface':_0x22532e,'paused':_0x4e320b['loginInPause']||![],'penalty':_0x5d2e46[_0x53d053][_0x1236('0x57')]||0x0}));}return BPromise[_0x1236('0x4b')](_0x204b42);}}}})[_0x1236('0x12')](function(){if(_0x4e320b){return db[_0x1236('0x2c')][_0x1236('0x2d')]({'where':{'membername':_0x4e320b[_0x1236('0x27')],'exitAt':null}});}})[_0x1236('0x12')](function(_0x135dbf){if(_0x4e320b){if(_0x135dbf&&_0x135dbf[_0x1236('0x2f')]){var _0x264fcb=[];_0x135dbf[_0x1236('0x33')](function(_0x321f6e){_0x264fcb[_0x1236('0x34')](_0x321f6e[_0x1236('0x3d')]({'exitAt':moment()[_0x1236('0x30')](_0x1236('0x37'))}));});return BPromise[_0x1236('0x4b')](_0x264fcb);}}})[_0x1236('0x12')](function(_0x2fd6c6){if(_0x4e320b){var _0x2a738d=[];var _0x25f543=[];var _0x2f31bd=utils[_0x1236('0x32')]();var _0x27a295={'membername':_0x4e320b[_0x1236('0x27')],'interface':_0x22532e,'enterAt':moment()[_0x1236('0x30')](_0x1236('0x37')),'role':_0x4e320b[_0x1236('0x28')],'internal':_0x4e320b[_0x1236('0x29')]};_0x2f31bd[_0x1236('0x33')](function(_0x3b6b10){_0x2a738d[_0x1236('0x34')](_['merge']({'channel':_0x3b6b10,'type':'LOGIN','data1':'callysquare','data2':_0x22532e},_0x27a295));if(_0x4e320b[_0x1236('0x50')]){_0x25f543[_0x1236('0x34')](_[_0x1236('0x58')]({'channel':_0x3b6b10,'type':'PAUSE','data1':'LOGININPAUSE'},_0x27a295));}});return db[_0x1236('0x2c')][_0x1236('0x3c')](_0x2a738d[_0x1236('0x59')](_0x25f543),{'individualHooks':!![]});}})[_0x1236('0x12')](function(){if(_0x4e320b){return _0x4e320b[_0x1236('0x3d')]({'online':!![],'lastLoginAt':moment()[_0x1236('0x30')](_0x1236('0x37')),'voicePause':_0x4e320b[_0x1236('0x50')]||![],'mailPause':_0x4e320b[_0x1236('0x50')]||![],'chatPause':_0x4e320b[_0x1236('0x50')]||![],'faxPause':_0x4e320b[_0x1236('0x50')]||![],'smsPause':_0x4e320b['loginInPause']||![],'openchannelPause':_0x4e320b[_0x1236('0x50')]||![],'pauseType':_0x4e320b[_0x1236('0x50')]?'LOGININPAUSE':null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x22532e});}})['then'](function(_0x3a0f49){_0x59cbdd(_0x3a0f49);})[_0x1236('0x1a')](function(_0x47eb7e){_0x33abe3(_0x3bdc42['error'](0x1f4,_0x47eb7e[_0x1236('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index 6250671..724f10f 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 _0xd03e=['remove','update','emit','removeListener','register','length','save'];(function(_0x8bb4c1,_0x2d6e53){var _0x67a6e1=function(_0x1155e5){while(--_0x1155e5){_0x8bb4c1['push'](_0x8bb4c1['shift']());}};_0x67a6e1(++_0x2d6e53);}(_0xd03e,0x1bf));var _0xed03=function(_0x22b34c,_0x379cf6){_0x22b34c=_0x22b34c-0x0;var _0xf92486=_0xd03e[_0x22b34c];return _0xf92486;};'use strict';var UserEvents=require('./user.events');var events=[_0xed03('0x0'),_0xed03('0x1'),_0xed03('0x2')];function createListener(_0x11d7d5,_0x57c974){return function(_0x5642dc){_0x57c974[_0xed03('0x3')](_0x11d7d5,_0x5642dc);};}function removeListener(_0x1a3c90,_0x3bd7f4){return function(){UserEvents[_0xed03('0x4')](_0x1a3c90,_0x3bd7f4);};}exports[_0xed03('0x5')]=function(_0x4f14b8){for(var _0x1ac916=0x0,_0x296f4b=events[_0xed03('0x6')];_0x1ac916<_0x296f4b;_0x1ac916++){var _0x57e664=events[_0x1ac916];var _0x1a7855=createListener('user:'+_0x57e664,_0x4f14b8);UserEvents['on'](_0x57e664,_0x1a7855);}}; \ No newline at end of file +var _0x2b12=['removeListener','register','length','user:','save','remove','update'];(function(_0x10f686,_0x541b76){var _0x325a7a=function(_0x46438c){while(--_0x46438c){_0x10f686['push'](_0x10f686['shift']());}};_0x325a7a(++_0x541b76);}(_0x2b12,0xd6));var _0x22b1=function(_0x1cffa9,_0x4458a1){_0x1cffa9=_0x1cffa9-0x0;var _0x5dc170=_0x2b12[_0x1cffa9];return _0x5dc170;};'use strict';var UserEvents=require('./user.events');var events=[_0x22b1('0x0'),_0x22b1('0x1'),_0x22b1('0x2')];function createListener(_0x5c4665,_0xe8acb1){return function(_0x572512){_0xe8acb1['emit'](_0x5c4665,_0x572512);};}function removeListener(_0x5352d9,_0x18c53f){return function(){UserEvents[_0x22b1('0x3')](_0x5352d9,_0x18c53f);};}exports[_0x22b1('0x4')]=function(_0xd7e031){for(var _0x46b6c8=0x0,_0x5e0c12=events[_0x22b1('0x5')];_0x46b6c8<_0x5e0c12;_0x46b6c8++){var _0x10baff=events[_0x46b6c8];var _0x954d25=createListener(_0x22b1('0x6')+_0x10baff,_0xd7e031);UserEvents['on'](_0x10baff,_0x954d25);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index 4511f61..bbc90a3 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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x3b6ac4,_0x4fde97){var _0x5b9860=function(_0x24fe5c){while(--_0x24fe5c){_0x3b6ac4['push'](_0x3b6ac4['shift']());}};_0x5b9860(++_0x4fde97);}(_0xe706,0xa3));var _0x6e70=function(_0xed9c99,_0x2217b1){_0xed9c99=_0xed9c99-0x0;var _0x5443a1=_0xe706[_0xed9c99];return _0x5443a1;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0xf96f3c,_0x1ae991){var _0x37e88a=function(_0x4897d1){while(--_0x4897d1){_0xf96f3c['push'](_0xf96f3c['shift']());}};_0x37e88a(++_0x1ae991);}(_0xe706,0xa3));var _0x6e70=function(_0x1a4a0b,_0x5e8e4f){_0x1a4a0b=_0x1a4a0b-0x0;var _0x15d52a=_0xe706[_0x1a4a0b];return _0x15d52a;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index 23a495a..753c1f4 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 _0x1898=['exports','sequelize'];(function(_0xf0cd80,_0xefa790){var _0x186353=function(_0x30859a){while(--_0x30859a){_0xf0cd80['push'](_0xf0cd80['shift']());}};_0x186353(++_0xefa790);}(_0x1898,0x1db));var _0x8189=function(_0x52fd19,_0x25ea7a){_0x52fd19=_0x52fd19-0x0;var _0x15f054=_0x1898[_0x52fd19];return _0x15f054;};'use strict';var Sequelize=require(_0x8189('0x0'));module[_0x8189('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xe011=['exports','INTEGER','sequelize'];(function(_0x26625e,_0x2c763c){var _0x24345f=function(_0x28a085){while(--_0x28a085){_0x26625e['push'](_0x26625e['shift']());}};_0x24345f(++_0x2c763c);}(_0xe011,0x14c));var _0x1e01=function(_0x15106b,_0x4d96f6){_0x15106b=_0x15106b-0x0;var _0x521203=_0xe011[_0x15106b];return _0x521203;};'use strict';var Sequelize=require(_0x1e01('0x0'));module[_0x1e01('0x1')]={'penalty':{'type':Sequelize[_0x1e01('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 a59ffbb..f6071a9 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 _0x9b53=['lodash','util','api','bluebird','request-promise','path','./userChatQueue.attributes','exports','UserChatQueue','user_has_chat_queues'];(function(_0x45ec0b,_0x260c5d){var _0x99a3d8=function(_0x524391){while(--_0x524391){_0x45ec0b['push'](_0x45ec0b['shift']());}};_0x99a3d8(++_0x260c5d);}(_0x9b53,0x14a));var _0x39b5=function(_0x12374d,_0x1dedb0){_0x12374d=_0x12374d-0x0;var _0x5a9a1b=_0x9b53[_0x12374d];return _0x5a9a1b;};'use strict';var _=require(_0x39b5('0x0'));var util=require(_0x39b5('0x1'));var logger=require('../../config/logger')(_0x39b5('0x2'));var moment=require('moment');var BPromise=require(_0x39b5('0x3'));var rp=require(_0x39b5('0x4'));var fs=require('fs');var path=require(_0x39b5('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x39b5('0x6'));module[_0x39b5('0x7')]=function(_0x82259f,_0x553d97){return _0x82259f['define'](_0x39b5('0x8'),attributes,{'tableName':_0x39b5('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2de0=['moment','bluebird','path','user_has_chat_queues','lodash'];(function(_0x2b8077,_0x453634){var _0x308091=function(_0x426df7){while(--_0x426df7){_0x2b8077['push'](_0x2b8077['shift']());}};_0x308091(++_0x453634);}(_0x2de0,0x13a));var _0x02de=function(_0x1862b8,_0x1c2c13){_0x1862b8=_0x1862b8-0x0;var _0x557104=_0x2de0[_0x1862b8];return _0x557104;};'use strict';var _=require(_0x02de('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x02de('0x1'));var BPromise=require(_0x02de('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x02de('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./userChatQueue.attributes');module['exports']=function(_0x3e3fc3,_0x108c9b){return _0x3e3fc3['define']('UserChatQueue',attributes,{'tableName':_0x02de('0x4'),'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 f4d02d0..26a5881 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 _0xf7d9=['info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','then'];(function(_0x4e4ab6,_0x7b6c2b){var _0x2ed462=function(_0x302d01){while(--_0x302d01){_0x4e4ab6['push'](_0x4e4ab6['shift']());}};_0x2ed462(++_0x7b6c2b);}(_0xf7d9,0x1ad));var _0x9f7d=function(_0x2688f4,_0x144339){_0x2688f4=_0x2688f4-0x0;var _0x312da6=_0xf7d9[_0x2688f4];return _0x312da6;};'use strict';var _=require(_0x9f7d('0x0'));var util=require(_0x9f7d('0x1'));var moment=require(_0x9f7d('0x2'));var BPromise=require(_0x9f7d('0x3'));var rs=require(_0x9f7d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9f7d('0x5'))['db'];var utils=require(_0x9f7d('0x6'));var logger=require(_0x9f7d('0x7'))(_0x9f7d('0x8'));var config=require('../../config/environment');var jayson=require(_0x9f7d('0x9'));var client=jayson[_0x9f7d('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2abe5d,_0xe0ce44,_0xd96dd5){return new BPromise(function(_0x42bab1,_0x8f5775){return client['request'](_0x2abe5d,_0xd96dd5)[_0x9f7d('0xb')](function(_0x318acd){logger[_0x9f7d('0xc')](_0x9f7d('0xd'),_0xe0ce44,_0x9f7d('0xe'));logger[_0x9f7d('0xf')](_0x9f7d('0x10'),_0xe0ce44,'request\x20sent',JSON[_0x9f7d('0x11')](_0x318acd));if(_0x318acd[_0x9f7d('0x12')]){if(_0x318acd[_0x9f7d('0x12')][_0x9f7d('0x13')]===0x1f4){logger[_0x9f7d('0x12')](_0x9f7d('0xd'),_0xe0ce44,_0x318acd[_0x9f7d('0x12')]['message']);return _0x8f5775(_0x318acd[_0x9f7d('0x12')][_0x9f7d('0x14')]);}logger[_0x9f7d('0x12')]('UserChatQueue,\x20%s,\x20%s',_0xe0ce44,_0x318acd['error'][_0x9f7d('0x14')]);return _0x42bab1(_0x318acd[_0x9f7d('0x12')][_0x9f7d('0x14')]);}else{logger['info'](_0x9f7d('0xd'),_0xe0ce44,_0x9f7d('0xe'));_0x42bab1(_0x318acd['result'][_0x9f7d('0x14')]);}})['catch'](function(_0x2ea73b){logger['error'](_0x9f7d('0xd'),_0xe0ce44,_0x2ea73b);_0x8f5775(_0x2ea73b);});});} \ No newline at end of file +var _0xd605=['code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x12a85e,_0x51e2dd){var _0x3a3794=function(_0x335d73){while(--_0x335d73){_0x12a85e['push'](_0x12a85e['shift']());}};_0x3a3794(++_0x51e2dd);}(_0xd605,0x174));var _0x5d60=function(_0x2cf942,_0x4a8f0d){_0x2cf942=_0x2cf942-0x0;var _0x5a6fda=_0xd605[_0x2cf942];return _0x5a6fda;};'use strict';var _=require('lodash');var util=require(_0x5d60('0x0'));var moment=require(_0x5d60('0x1'));var BPromise=require(_0x5d60('0x2'));var rs=require(_0x5d60('0x3'));var fs=require('fs');var Redis=require(_0x5d60('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5d60('0x5'));var logger=require('../../config/logger')(_0x5d60('0x6'));var config=require(_0x5d60('0x7'));var jayson=require(_0x5d60('0x8'));var client=jayson[_0x5d60('0x9')][_0x5d60('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4c6f49,_0x531085,_0x551565){return new BPromise(function(_0x39ddb9,_0x283d8f){return client['request'](_0x4c6f49,_0x551565)[_0x5d60('0xb')](function(_0x5d6aae){logger[_0x5d60('0xc')](_0x5d60('0xd'),_0x531085,_0x5d60('0xe'));logger[_0x5d60('0xf')](_0x5d60('0x10'),_0x531085,'request\x20sent',JSON[_0x5d60('0x11')](_0x5d6aae));if(_0x5d6aae['error']){if(_0x5d6aae[_0x5d60('0x12')][_0x5d60('0x13')]===0x1f4){logger[_0x5d60('0x12')]('UserChatQueue,\x20%s,\x20%s',_0x531085,_0x5d6aae['error'][_0x5d60('0x14')]);return _0x283d8f(_0x5d6aae[_0x5d60('0x12')]['message']);}logger['error']('UserChatQueue,\x20%s,\x20%s',_0x531085,_0x5d6aae[_0x5d60('0x12')][_0x5d60('0x14')]);return _0x39ddb9(_0x5d6aae[_0x5d60('0x12')][_0x5d60('0x14')]);}else{logger[_0x5d60('0xc')](_0x5d60('0xd'),_0x531085,'request\x20sent');_0x39ddb9(_0x5d6aae[_0x5d60('0x15')][_0x5d60('0x14')]);}})[_0x5d60('0x16')](function(_0x1227ae){logger['error']('UserChatQueue,\x20%s,\x20%s',_0x531085,_0x1227ae);_0x283d8f(_0x1227ae);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index d92fcbb..6464efd 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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x29f657,_0x155290){var _0x3c7325=function(_0x4bc424){while(--_0x4bc424){_0x29f657['push'](_0x29f657['shift']());}};_0x3c7325(++_0x155290);}(_0xe706,0xa3));var _0x6e70=function(_0x1eadfb,_0xc1e08b){_0x1eadfb=_0x1eadfb-0x0;var _0x5500fc=_0xe706[_0x1eadfb];return _0x5500fc;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x3c6d64,_0x574cfc){var _0x56bb96=function(_0x189c2f){while(--_0x189c2f){_0x3c6d64['push'](_0x3c6d64['shift']());}};_0x56bb96(++_0x574cfc);}(_0xe706,0xa3));var _0x6e70=function(_0x5235dd,_0x3f91cf){_0x5235dd=_0x5235dd-0x0;var _0x13059d=_0xe706[_0x5235dd];return _0x13059d;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index 7665259..6c11095 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 _0x2abf=['sequelize'];(function(_0xc6be3a,_0x540e05){var _0x56a310=function(_0x50a144){while(--_0x50a144){_0xc6be3a['push'](_0xc6be3a['shift']());}};_0x56a310(++_0x540e05);}(_0x2abf,0x1b6));var _0xf2ab=function(_0x4e890b,_0x265d2c){_0x4e890b=_0x4e890b-0x0;var _0x1455c2=_0x2abf[_0x4e890b];return _0x1455c2;};'use strict';var Sequelize=require(_0xf2ab('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x954e=['INTEGER','sequelize'];(function(_0x3da2df,_0x16268a){var _0x15e805=function(_0x26be30){while(--_0x26be30){_0x3da2df['push'](_0x3da2df['shift']());}};_0x15e805(++_0x16268a);}(_0x954e,0x1eb));var _0xe954=function(_0x1977c2,_0x19446a){_0x1977c2=_0x1977c2-0x0;var _0x1f591c=_0x954e[_0x1977c2];return _0x1f591c;};'use strict';var Sequelize=require(_0xe954('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xe954('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'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 b25eba2..704df5d 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 _0xd9ce=['rimraf','../../config/environment','define','UserFaxQueue','user_has_fax_queues','lodash','api','moment','bluebird','request-promise'];(function(_0x5cb13e,_0x5e8da1){var _0x1450ff=function(_0x56fb67){while(--_0x56fb67){_0x5cb13e['push'](_0x5cb13e['shift']());}};_0x1450ff(++_0x5e8da1);}(_0xd9ce,0xd7));var _0xed9c=function(_0x4de877,_0x340170){_0x4de877=_0x4de877-0x0;var _0xb2cfeb=_0xd9ce[_0x4de877];return _0xb2cfeb;};'use strict';var _=require(_0xed9c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xed9c('0x1'));var moment=require(_0xed9c('0x2'));var BPromise=require(_0xed9c('0x3'));var rp=require(_0xed9c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xed9c('0x5'));var config=require(_0xed9c('0x6'));var attributes=require('./userFaxQueue.attributes');module['exports']=function(_0x987b97,_0x10654b){return _0x987b97[_0xed9c('0x7')](_0xed9c('0x8'),attributes,{'tableName':_0xed9c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x545e=['request-promise','rimraf','../../config/environment','exports','define','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x188178,_0x3e529d){var _0x4c19d2=function(_0x1fe369){while(--_0x1fe369){_0x188178['push'](_0x188178['shift']());}};_0x4c19d2(++_0x3e529d);}(_0x545e,0x132));var _0xe545=function(_0x17bd29,_0x802b15){_0x17bd29=_0x17bd29-0x0;var _0x417efa=_0x545e[_0x17bd29];return _0x417efa;};'use strict';var _=require(_0xe545('0x0'));var util=require(_0xe545('0x1'));var logger=require(_0xe545('0x2'))(_0xe545('0x3'));var moment=require(_0xe545('0x4'));var BPromise=require(_0xe545('0x5'));var rp=require(_0xe545('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe545('0x7'));var config=require(_0xe545('0x8'));var attributes=require('./userFaxQueue.attributes');module[_0xe545('0x9')]=function(_0x203ad9,_0x314923){return _0x203ad9[_0xe545('0xa')](_0xe545('0xb'),attributes,{'tableName':_0xe545('0xc'),'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 575f263..f31491b 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 _0xb024=['then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','lodash','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0xc84613,_0x34740d){var _0x550687=function(_0xae4915){while(--_0xae4915){_0xc84613['push'](_0xc84613['shift']());}};_0x550687(++_0x34740d);}(_0xb024,0x10f));var _0x4b02=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0xb024[_0x27af45];return _0x18df21;};'use strict';var _=require(_0x4b02('0x0'));var util=require('util');var moment=require(_0x4b02('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4b02('0x2'));var db=require(_0x4b02('0x3'))['db'];var utils=require(_0x4b02('0x4'));var logger=require(_0x4b02('0x5'))('rpc');var config=require(_0x4b02('0x6'));var jayson=require(_0x4b02('0x7'));var client=jayson[_0x4b02('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x192621,_0x3379e0,_0x208195){return new BPromise(function(_0x3172d0,_0x1a6bbf){return client['request'](_0x192621,_0x208195)[_0x4b02('0x9')](function(_0x14b426){logger[_0x4b02('0xa')](_0x4b02('0xb'),_0x3379e0,_0x4b02('0xc'));logger[_0x4b02('0xd')](_0x4b02('0xe'),_0x3379e0,'request\x20sent',JSON[_0x4b02('0xf')](_0x14b426));if(_0x14b426['error']){if(_0x14b426['error'][_0x4b02('0x10')]===0x1f4){logger['error'](_0x4b02('0xb'),_0x3379e0,_0x14b426[_0x4b02('0x11')][_0x4b02('0x12')]);return _0x1a6bbf(_0x14b426[_0x4b02('0x11')]['message']);}logger[_0x4b02('0x11')](_0x4b02('0xb'),_0x3379e0,_0x14b426[_0x4b02('0x11')][_0x4b02('0x12')]);return _0x3172d0(_0x14b426[_0x4b02('0x11')][_0x4b02('0x12')]);}else{logger['info'](_0x4b02('0xb'),_0x3379e0,'request\x20sent');_0x3172d0(_0x14b426['result'][_0x4b02('0x12')]);}})[_0x4b02('0x13')](function(_0x1c54aa){logger[_0x4b02('0x11')](_0x4b02('0xb'),_0x3379e0,_0x1c54aa);_0x1a6bbf(_0x1c54aa);});});} \ No newline at end of file +var _0x9b52=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../config/utils'];(function(_0x1fc122,_0x5e2c17){var _0xa2cb13=function(_0x263b13){while(--_0x263b13){_0x1fc122['push'](_0x1fc122['shift']());}};_0xa2cb13(++_0x5e2c17);}(_0x9b52,0x10f));var _0x29b5=function(_0x4588bd,_0x57222b){_0x4588bd=_0x4588bd-0x0;var _0x1becaa=_0x9b52[_0x4588bd];return _0x1becaa;};'use strict';var _=require(_0x29b5('0x0'));var util=require(_0x29b5('0x1'));var moment=require(_0x29b5('0x2'));var BPromise=require(_0x29b5('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x29b5('0x4'));var logger=require(_0x29b5('0x5'))(_0x29b5('0x6'));var config=require(_0x29b5('0x7'));var jayson=require(_0x29b5('0x8'));var client=jayson['client'][_0x29b5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x47ffca,_0x423c5e,_0x4ca13d){return new BPromise(function(_0x282d41,_0x2afcb6){return client[_0x29b5('0xa')](_0x47ffca,_0x4ca13d)[_0x29b5('0xb')](function(_0x13a00f){logger[_0x29b5('0xc')](_0x29b5('0xd'),_0x423c5e,_0x29b5('0xe'));logger[_0x29b5('0xf')](_0x29b5('0x10'),_0x423c5e,_0x29b5('0xe'),JSON[_0x29b5('0x11')](_0x13a00f));if(_0x13a00f[_0x29b5('0x12')]){if(_0x13a00f[_0x29b5('0x12')][_0x29b5('0x13')]===0x1f4){logger[_0x29b5('0x12')](_0x29b5('0xd'),_0x423c5e,_0x13a00f[_0x29b5('0x12')][_0x29b5('0x14')]);return _0x2afcb6(_0x13a00f['error']['message']);}logger[_0x29b5('0x12')]('UserFaxQueue,\x20%s,\x20%s',_0x423c5e,_0x13a00f[_0x29b5('0x12')][_0x29b5('0x14')]);return _0x282d41(_0x13a00f[_0x29b5('0x12')][_0x29b5('0x14')]);}else{logger[_0x29b5('0xc')](_0x29b5('0xd'),_0x423c5e,'request\x20sent');_0x282d41(_0x13a00f[_0x29b5('0x15')]['message']);}})[_0x29b5('0x16')](function(_0x4e9391){logger[_0x29b5('0x12')](_0x29b5('0xd'),_0x423c5e,_0x4e9391);_0x2afcb6(_0x4e9391);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index ce8bfc9..0262232 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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x326432,_0x35f878){var _0x4ddfaf=function(_0x2616b8){while(--_0x2616b8){_0x326432['push'](_0x326432['shift']());}};_0x4ddfaf(++_0x35f878);}(_0x9c44,0x178));var _0x49c4=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0x9c44[_0x2e4aa2];return _0x5e6092;};'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 fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x13e14a,_0x3fdb2e){var _0x46f346=function(_0x225e19){while(--_0x225e19){_0x13e14a['push'](_0x13e14a['shift']());}};_0x46f346(++_0x3fdb2e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xa9e0[_0x8de54f];return _0x14cba4;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index 68f614d..0d92825 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 _0xc332=['INTEGER'];(function(_0x39cb83,_0x42c4a2){var _0x568b71=function(_0xb84dc1){while(--_0xb84dc1){_0x39cb83['push'](_0x39cb83['shift']());}};_0x568b71(++_0x42c4a2);}(_0xc332,0x18e));var _0x2c33=function(_0x1da3fa,_0x446233){_0x1da3fa=_0x1da3fa-0x0;var _0x490248=_0xc332[_0x1da3fa];return _0x490248;};'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize[_0x2c33('0x0')],'defaultValue':0x0}}; \ No newline at end of file +var _0x3468=['sequelize'];(function(_0x4fabd8,_0x3be1df){var _0x245b41=function(_0x3eaeff){while(--_0x3eaeff){_0x4fabd8['push'](_0x4fabd8['shift']());}};_0x245b41(++_0x3be1df);}(_0x3468,0x8d));var _0x8346=function(_0x1f3045,_0x418dce){_0x1f3045=_0x1f3045-0x0;var _0x34d2f4=_0x3468[_0x1f3045];return _0x34d2f4;};'use strict';var Sequelize=require(_0x8346('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index afd1420..c20b83a 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 _0x831b=['UserMailQueue','user_has_mail_queues','lodash','util','../../config/logger','api','bluebird','path','rimraf','./userMailQueue.attributes','exports'];(function(_0x407b24,_0x4941e9){var _0x3ff8c8=function(_0x4cf835){while(--_0x4cf835){_0x407b24['push'](_0x407b24['shift']());}};_0x3ff8c8(++_0x4941e9);}(_0x831b,0x91));var _0xb831=function(_0x2ae174,_0x4aa50f){_0x2ae174=_0x2ae174-0x0;var _0x1905b0=_0x831b[_0x2ae174];return _0x1905b0;};'use strict';var _=require(_0xb831('0x0'));var util=require(_0xb831('0x1'));var logger=require(_0xb831('0x2'))(_0xb831('0x3'));var moment=require('moment');var BPromise=require(_0xb831('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb831('0x5'));var rimraf=require(_0xb831('0x6'));var config=require('../../config/environment');var attributes=require(_0xb831('0x7'));module[_0xb831('0x8')]=function(_0x242deb,_0x181be4){return _0x242deb['define'](_0xb831('0x9'),attributes,{'tableName':_0xb831('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdea2=['./userMailQueue.attributes','exports','UserMailQueue','user_has_mail_queues','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x1cf890,_0x37e8aa){var _0x2fab7c=function(_0xda89df){while(--_0xda89df){_0x1cf890['push'](_0x1cf890['shift']());}};_0x2fab7c(++_0x37e8aa);}(_0xdea2,0x12d));var _0x2dea=function(_0x5087b7,_0x117485){_0x5087b7=_0x5087b7-0x0;var _0x3b4c2b=_0xdea2[_0x5087b7];return _0x3b4c2b;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x2dea('0x0'))(_0x2dea('0x1'));var moment=require(_0x2dea('0x2'));var BPromise=require(_0x2dea('0x3'));var rp=require(_0x2dea('0x4'));var fs=require('fs');var path=require(_0x2dea('0x5'));var rimraf=require('rimraf');var config=require(_0x2dea('0x6'));var attributes=require(_0x2dea('0x7'));module[_0x2dea('0x8')]=function(_0x1361e9,_0x64334a){return _0x1361e9['define'](_0x2dea('0x9'),attributes,{'tableName':_0x2dea('0xa'),'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 8237c27..c91ba8a 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 _0xa41a=['rpc','../../config/environment','client','http','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x13afac,_0x24647f){var _0x2cf791=function(_0x19e963){while(--_0x19e963){_0x13afac['push'](_0x13afac['shift']());}};_0x2cf791(++_0x24647f);}(_0xa41a,0x6b));var _0xaa41=function(_0x22377c,_0x3c0b67){_0x22377c=_0x22377c-0x0;var _0x34fb32=_0xa41a[_0x22377c];return _0x34fb32;};'use strict';var _=require(_0xaa41('0x0'));var util=require(_0xaa41('0x1'));var moment=require('moment');var BPromise=require(_0xaa41('0x2'));var rs=require(_0xaa41('0x3'));var fs=require('fs');var Redis=require(_0xaa41('0x4'));var db=require(_0xaa41('0x5'))['db'];var utils=require(_0xaa41('0x6'));var logger=require(_0xaa41('0x7'))(_0xaa41('0x8'));var config=require(_0xaa41('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xaa41('0xa')][_0xaa41('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x54bc5a,_0x5b1fff,_0x179545){return new BPromise(function(_0x202cce,_0x588ab4){return client[_0xaa41('0xc')](_0x54bc5a,_0x179545)[_0xaa41('0xd')](function(_0x409dab){logger[_0xaa41('0xe')](_0xaa41('0xf'),_0x5b1fff,_0xaa41('0x10'));logger[_0xaa41('0x11')](_0xaa41('0x12'),_0x5b1fff,_0xaa41('0x10'),JSON['stringify'](_0x409dab));if(_0x409dab[_0xaa41('0x13')]){if(_0x409dab[_0xaa41('0x13')]['code']===0x1f4){logger['error'](_0xaa41('0xf'),_0x5b1fff,_0x409dab['error'][_0xaa41('0x14')]);return _0x588ab4(_0x409dab[_0xaa41('0x13')][_0xaa41('0x14')]);}logger[_0xaa41('0x13')](_0xaa41('0xf'),_0x5b1fff,_0x409dab['error'][_0xaa41('0x14')]);return _0x202cce(_0x409dab[_0xaa41('0x13')][_0xaa41('0x14')]);}else{logger[_0xaa41('0xe')](_0xaa41('0xf'),_0x5b1fff,_0xaa41('0x10'));_0x202cce(_0x409dab[_0xaa41('0x15')]['message']);}})[_0xaa41('0x16')](function(_0x16b930){logger[_0xaa41('0x13')](_0xaa41('0xf'),_0x5b1fff,_0x16b930);_0x588ab4(_0x16b930);});});} \ No newline at end of file +var _0x7217=['stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserMailQueue,\x20%s,\x20%s','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x3d42d8,_0x4cffaa){var _0x27fc41=function(_0x3a363b){while(--_0x3a363b){_0x3d42d8['push'](_0x3d42d8['shift']());}};_0x27fc41(++_0x4cffaa);}(_0x7217,0x19e));var _0x7721=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0x7217[_0x5c3c0b];return _0x52ecd2;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var moment=require(_0x7721('0x1'));var BPromise=require(_0x7721('0x2'));var rs=require(_0x7721('0x3'));var fs=require('fs');var Redis=require(_0x7721('0x4'));var db=require(_0x7721('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7721('0x6'));var config=require(_0x7721('0x7'));var jayson=require(_0x7721('0x8'));var client=jayson[_0x7721('0x9')][_0x7721('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf7ff37,_0x18ab6b,_0x21f680){return new BPromise(function(_0x225610,_0x2f99ed){return client[_0x7721('0xb')](_0xf7ff37,_0x21f680)[_0x7721('0xc')](function(_0xfa8835){logger[_0x7721('0xd')](_0x7721('0xe'),_0x18ab6b,'request\x20sent');logger[_0x7721('0xf')](_0x7721('0x10'),_0x18ab6b,_0x7721('0x11'),JSON[_0x7721('0x12')](_0xfa8835));if(_0xfa8835[_0x7721('0x13')]){if(_0xfa8835[_0x7721('0x13')][_0x7721('0x14')]===0x1f4){logger[_0x7721('0x13')]('UserMailQueue,\x20%s,\x20%s',_0x18ab6b,_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);return _0x2f99ed(_0xfa8835['error'][_0x7721('0x15')]);}logger[_0x7721('0x13')](_0x7721('0xe'),_0x18ab6b,_0xfa8835[_0x7721('0x13')]['message']);return _0x225610(_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);}else{logger['info']('UserMailQueue,\x20%s,\x20%s',_0x18ab6b,'request\x20sent');_0x225610(_0xfa8835[_0x7721('0x16')][_0x7721('0x15')]);}})[_0x7721('0x17')](function(_0x32550d){logger['error'](_0x7721('0xe'),_0x18ab6b,_0x32550d);_0x2f99ed(_0x32550d);});});} \ No newline at end of file diff --git a/server/api/userNotification/index.js b/server/api/userNotification/index.js index 6d4bf0d..1ac7e23 100644 --- a/server/api/userNotification/index.js +++ b/server/api/userNotification/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f94=['util','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./userNotification.controller','post','sendUserNotification','exports','multer'];(function(_0x599f10,_0x1bba37){var _0x27df18=function(_0x4a2c17){while(--_0x4a2c17){_0x599f10['push'](_0x599f10['shift']());}};_0x27df18(++_0x1bba37);}(_0x1f94,0x1c2));var _0x41f9=function(_0x2dc1bf,_0x2ab2bb){_0x2dc1bf=_0x2dc1bf-0x0;var _0x17b430=_0x1f94[_0x2dc1bf];return _0x17b430;};'use strict';var multer=require(_0x41f9('0x0'));var util=require(_0x41f9('0x1'));var path=require('path');var timeout=require(_0x41f9('0x2'));var express=require('express');var router=express[_0x41f9('0x3')]();var fs_extra=require(_0x41f9('0x4'));var auth=require(_0x41f9('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x41f9('0x6'));var controller=require(_0x41f9('0x7'));router[_0x41f9('0x8')]('/',auth['isAuthenticated'](),controller[_0x41f9('0x9')]);module[_0x41f9('0xa')]=router; \ No newline at end of file +var _0x3f3f=['../../components/auth/service','../../components/interaction/service','../../config/environment','./userNotification.controller','post','isAuthenticated','sendUserNotification','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x31f598,_0x267f5a){var _0x581ffc=function(_0x404b73){while(--_0x404b73){_0x31f598['push'](_0x31f598['shift']());}};_0x581ffc(++_0x267f5a);}(_0x3f3f,0x11f));var _0xf3f3=function(_0x1d930e,_0x20d8b8){_0x1d930e=_0x1d930e-0x0;var _0x5bbd66=_0x3f3f[_0x1d930e];return _0x5bbd66;};'use strict';var multer=require(_0xf3f3('0x0'));var util=require(_0xf3f3('0x1'));var path=require(_0xf3f3('0x2'));var timeout=require(_0xf3f3('0x3'));var express=require(_0xf3f3('0x4'));var router=express[_0xf3f3('0x5')]();var fs_extra=require(_0xf3f3('0x6'));var auth=require(_0xf3f3('0x7'));var interaction=require(_0xf3f3('0x8'));var config=require(_0xf3f3('0x9'));var controller=require(_0xf3f3('0xa'));router[_0xf3f3('0xb')]('/',auth[_0xf3f3('0xc')](),controller[_0xf3f3('0xd')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.attributes.js b/server/api/userNotification/userNotification.attributes.js index 1d15fa5..c7d81b7 100644 --- a/server/api/userNotification/userNotification.attributes.js +++ b/server/api/userNotification/userNotification.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0c3=['STRING','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb0c3,0xcd));var _0x3b0c=function(_0x3b1844,_0x19ffb6){_0x3b1844=_0x3b1844-0x0;var _0x265f15=_0xb0c3[_0x3b1844];return _0x265f15;};'use strict';var Sequelize=require('sequelize');module[_0x3b0c('0x0')]={'body':{'type':Sequelize['TEXT']},'senderName':{'type':Sequelize['STRING']},'recipientsId':{'type':Sequelize['TEXT']},'recipientsDescription':{'type':Sequelize[_0x3b0c('0x1')]},'beep':{'type':Sequelize['BOOLEAN']}}; \ No newline at end of file +var _0x6178=['exports','TEXT','STRING','BOOLEAN'];(function(_0xeeed6d,_0x3ff4b4){var _0x32989d=function(_0x9f872d){while(--_0x9f872d){_0xeeed6d['push'](_0xeeed6d['shift']());}};_0x32989d(++_0x3ff4b4);}(_0x6178,0xc4));var _0x8617=function(_0x15d505,_0x1bb444){_0x15d505=_0x15d505-0x0;var _0x2b37b4=_0x6178[_0x15d505];return _0x2b37b4;};'use strict';var Sequelize=require('sequelize');module[_0x8617('0x0')]={'body':{'type':Sequelize[_0x8617('0x1')]},'senderName':{'type':Sequelize[_0x8617('0x2')]},'recipientsId':{'type':Sequelize['TEXT']},'recipientsDescription':{'type':Sequelize[_0x8617('0x2')]},'beep':{'type':Sequelize[_0x8617('0x3')]}}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.controller.js b/server/api/userNotification/userNotification.controller.js index 540e6a2..01cd81b 100644 --- a/server/api/userNotification/userNotification.controller.js +++ b/server/api/userNotification/userNotification.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfd6=['zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','end','status','json','offset','undefined','count','limit','apply','reject','save','then','destroy','error','send','sendUserNotification','body','text','hasOwnProperty','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','recipients','Missing\x20\x27recipients\x27\x20parameter','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','openchannelqueue','smsqueue','whatsappqueue','user','some','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','beep','SenderId','recipientsId','sortBy','join','sequelize','transaction','UserNotification','create','forEach','recipient','emit','Template','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','catch','startCase','User','ids','queue','push','all','union','findOne','getAgents','map','eml-format','rimraf'];(function(_0x2e6c19,_0x131233){var _0x52885d=function(_0x38f224){while(--_0x38f224){_0x2e6c19['push'](_0x2e6c19['shift']());}};_0x52885d(++_0x131233);}(_0xcfd6,0xc4));var _0x6cfd=function(_0x12b251,_0x2856d1){_0x12b251=_0x12b251-0x0;var _0x20ad13=_0xcfd6[_0x12b251];return _0x20ad13;};'use strict';var emlformat=require(_0x6cfd('0x0'));var rimraf=require(_0x6cfd('0x1'));var zipdir=require(_0x6cfd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6cfd('0x3'));var moment=require(_0x6cfd('0x4'));var BPromise=require(_0x6cfd('0x5'));var Mustache=require(_0x6cfd('0x6'));var util=require(_0x6cfd('0x7'));var path=require(_0x6cfd('0x8'));var sox=require('sox');var csv=require(_0x6cfd('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6cfd('0xa'));var _=require(_0x6cfd('0xb'));var squel=require(_0x6cfd('0xc'));var crypto=require(_0x6cfd('0xd'));var jsforce=require(_0x6cfd('0xe'));var deskjs=require(_0x6cfd('0xf'));var toCsv=require(_0x6cfd('0x9'));var querystring=require('querystring');var Papa=require(_0x6cfd('0x10'));var Redis=require(_0x6cfd('0x11'));var authService=require(_0x6cfd('0x12'));var qs=require(_0x6cfd('0x13'));var as=require(_0x6cfd('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6cfd('0x15'));var utils=require(_0x6cfd('0x16'));var config=require(_0x6cfd('0x17'));var licenseUtil=require(_0x6cfd('0x18'));var db=require(_0x6cfd('0x19'))['db'];config['redis']=_['defaults'](config[_0x6cfd('0x1a')],{'host':_0x6cfd('0x1b'),'port':0x18eb});var socket=require(_0x6cfd('0x1c'))(new Redis(config[_0x6cfd('0x1a')]));require(_0x6cfd('0x1d'))[_0x6cfd('0x1e')](socket);function respondWithStatusCode(_0x652d8f,_0x257fbb){_0x257fbb=_0x257fbb||0xcc;return function(_0x4e9fa5){if(_0x4e9fa5){return _0x652d8f[_0x6cfd('0x1f')](_0x257fbb);}return _0x652d8f['status'](_0x257fbb)[_0x6cfd('0x20')]();};}function respondWithResult(_0x24a2db,_0x43b09e){_0x43b09e=_0x43b09e||0xc8;return function(_0x2643c1){if(_0x2643c1){return _0x24a2db[_0x6cfd('0x21')](_0x43b09e)[_0x6cfd('0x22')](_0x2643c1);}};}function respondWithFilteredResult(_0x494f68,_0x55f24b){return function(_0x3e954a){if(_0x3e954a){var _0x4edce1=typeof _0x55f24b[_0x6cfd('0x23')]==='undefined'&&typeof _0x55f24b['limit']===_0x6cfd('0x24');var _0x4c6e3a=_0x3e954a['count'];var _0x44945d=_0x4edce1?0x0:_0x55f24b[_0x6cfd('0x23')];var _0x487d1a=_0x4edce1?_0x3e954a[_0x6cfd('0x25')]:_0x55f24b[_0x6cfd('0x23')]+_0x55f24b[_0x6cfd('0x26')];var _0x5eaedc;if(_0x487d1a>=_0x4c6e3a){_0x487d1a=_0x4c6e3a;_0x5eaedc=0xc8;}else{_0x5eaedc=0xce;}_0x494f68[_0x6cfd('0x21')](_0x5eaedc);return _0x494f68['set']('Content-Range',_0x44945d+'-'+_0x487d1a+'/'+_0x4c6e3a)['json'](_0x3e954a);}return null;};}function patchUpdates(_0x51dc08){return function(_0x2c6857){try{jsonpatch[_0x6cfd('0x27')](_0x2c6857,_0x51dc08,!![]);}catch(_0x29d09a){return BPromise[_0x6cfd('0x28')](_0x29d09a);}return _0x2c6857[_0x6cfd('0x29')]();};}function saveUpdates(_0x2dba59,_0x45f51c){return function(_0x2410e1){if(_0x2410e1){return _0x2410e1['update'](_0x2dba59)[_0x6cfd('0x2a')](function(_0x4f63d8){return _0x4f63d8;});}return null;};}function removeEntity(_0x38fcf6,_0x72a3d3){return function(_0x19be19){if(_0x19be19){return _0x19be19[_0x6cfd('0x2b')]()[_0x6cfd('0x2a')](function(){_0x38fcf6[_0x6cfd('0x21')](0xcc)[_0x6cfd('0x20')]();});}};}function handleEntityNotFound(_0x4f5ace,_0x417fbe){return function(_0x5c6fe2){if(!_0x5c6fe2){_0x4f5ace[_0x6cfd('0x1f')](0x194);}return _0x5c6fe2;};}function handleError(_0x52cd11,_0xd86cdc){_0xd86cdc=_0xd86cdc||0x1f4;return function(_0x44a408){logger[_0x6cfd('0x2c')](_0x44a408['stack']);if(_0x44a408['name']){delete _0x44a408['name'];}_0x52cd11['status'](_0xd86cdc)[_0x6cfd('0x2d')](_0x44a408);};}exports[_0x6cfd('0x2e')]=function(_0x351475,_0x4e86a9,_0x46b34d){if(!_0x351475[_0x6cfd('0x2f')]['hasOwnProperty'](_0x6cfd('0x30'))&&!_0x351475['body'][_0x6cfd('0x31')](_0x6cfd('0x32'))){throw new db[(_0x6cfd('0x33'))][(_0x6cfd('0x34'))](_0x6cfd('0x35'));}else{if(_0x351475[_0x6cfd('0x2f')]['hasOwnProperty'](_0x6cfd('0x32'))&&!_0x351475[_0x6cfd('0x2f')]['hasOwnProperty'](_0x6cfd('0x36'))){throw new db[(_0x6cfd('0x33'))][(_0x6cfd('0x34'))]('Missing\x20\x27view\x27\x20parameter');}if(!_0x351475[_0x6cfd('0x2f')]['hasOwnProperty'](_0x6cfd('0x37'))){throw new db['Sequelize'][(_0x6cfd('0x34'))](_0x6cfd('0x38'));}else{try{var _0x52733a=JSON['parse'](_0x351475['body'][_0x6cfd('0x37')]);}catch(_0x3b9e6a){logger[_0x6cfd('0x2c')](_0x3b9e6a);throw new db[(_0x6cfd('0x33'))]['ValidationError'](_0x6cfd('0x39'));}var _0x53a510=[_0x6cfd('0x3a'),_0x6cfd('0x3b'),'mailqueue',_0x6cfd('0x3c'),_0x6cfd('0x3d'),'voicequeue',_0x6cfd('0x3e'),'team',_0x6cfd('0x3f')];if(_[_0x6cfd('0x40')](_0x52733a,function(_0xc7f799){return!_[_0x6cfd('0x41')](_0x53a510,_0xc7f799[_0x6cfd('0x42')][_0x6cfd('0x43')]());})){throw new db[(_0x6cfd('0x33'))][(_0x6cfd('0x34'))](_0x6cfd('0x44'));}}}var _0x5d465d={};_0x5d465d[_0x6cfd('0x45')]=_0x351475['body']['hasOwnProperty']('senderName')?_0x351475[_0x6cfd('0x2f')][_0x6cfd('0x45')]:_0x351475[_0x6cfd('0x3f')][_0x6cfd('0x46')];_0x5d465d[_0x6cfd('0x47')]=_['isEmpty'](_0x351475[_0x6cfd('0x2f')][_0x6cfd('0x47')])?null:_0x351475[_0x6cfd('0x2f')][_0x6cfd('0x47')];_0x5d465d[_0x6cfd('0x48')]=_0x351475[_0x6cfd('0x2f')][_0x6cfd('0x48')]||![];_0x5d465d[_0x6cfd('0x49')]=_0x351475[_0x6cfd('0x3f')]['id'];return getContent(_0x351475[_0x6cfd('0x2f')])[_0x6cfd('0x2a')](function(_0x59e3f7){_0x5d465d['body']=_0x59e3f7;return getRecipients(_0x52733a);})[_0x6cfd('0x2a')](function(_0x349631){_0x5d465d[_0x6cfd('0x4a')]=_[_0x6cfd('0x4b')](_0x349631)[_0x6cfd('0x4c')](',');return db[_0x6cfd('0x4d')][_0x6cfd('0x4e')](function(_0x3e9050){return db[_0x6cfd('0x4f')][_0x6cfd('0x50')](_0x5d465d,{'raw':!![],'transaction':_0x3e9050})[_0x6cfd('0x2a')](function(_0x1c21ee){var _0x3365e={'sender':_0x5d465d[_0x6cfd('0x45')],'description':_0x5d465d[_0x6cfd('0x47')],'content':_0x5d465d[_0x6cfd('0x2f')],'beep':_0x5d465d['beep']};_0x349631[_0x6cfd('0x51')](function(_0x1dbee6){_0x3365e[_0x6cfd('0x52')]=_0x1dbee6;socket[_0x6cfd('0x53')]('userNotification:send',_0x3365e);});return _0x1c21ee;});});})['then'](respondWithResult(_0x4e86a9,0xc9))['catch'](handleError(_0x4e86a9,null));};function getContent(_0x267f00){return new BPromise(function(_0x2f8342,_0x4787e8){if(_0x267f00[_0x6cfd('0x30')]){_0x2f8342(_0x267f00['text']);return;}return db[_0x6cfd('0x54')]['findOne']({'attributes':[_0x6cfd('0x55')],'where':{'id':_0x267f00[_0x6cfd('0x32')]},'raw':!![]})[_0x6cfd('0x2a')](function(_0x13d29d){if(!_0x13d29d)throw new db[(_0x6cfd('0x33'))][(_0x6cfd('0x34'))](_0x6cfd('0x56'));var _0x2b4547=Mustache[_0x6cfd('0x57')](_0x13d29d[_0x6cfd('0x55')],_0x267f00[_0x6cfd('0x36')]);_0x2f8342(_0x2b4547);})[_0x6cfd('0x58')](function(_0x5ee487){_0x4787e8(_0x5ee487);});});}function getRecipients(_0x3bcf50){return new BPromise(function(_0x3124ac,_0x1e13be){var _0x35b9f0=[];var _0x2f8e91=[];_0x3bcf50['forEach'](function(_0x464605){var _0x464a80=_[_0x6cfd('0x59')](_0x464605[_0x6cfd('0x42')][_0x6cfd('0x43')]());if(_0x464a80===_0x6cfd('0x5a')){_0x35b9f0=_['union'](_0x35b9f0,_0x464605[_0x6cfd('0x5b')]);}else{if(_[_0x6cfd('0x41')](_0x464a80,_0x6cfd('0x5c')))_0x464a80=_0x464a80['replace']('queue','Queue');_0x464605[_0x6cfd('0x5b')]['forEach'](function(_0x3ad62f){_0x2f8e91[_0x6cfd('0x5d')](getAgents(_0x464a80,_0x3ad62f));});}});return BPromise[_0x6cfd('0x5e')](_0x2f8e91)[_0x6cfd('0x2a')](function(_0x43b918){_0x35b9f0=_[_0x6cfd('0x5f')](_0x35b9f0,_['flatten'](_0x43b918));_0x3124ac(_0x35b9f0);})[_0x6cfd('0x58')](function(_0x66ff13){_0x1e13be(_0x66ff13);});});}function getAgents(_0x2ffd52,_0x29b42b){return new BPromise(function(_0x375bce,_0x4850fe){return db[_0x2ffd52][_0x6cfd('0x60')]({'where':{'id':_0x29b42b}})['then'](function(_0x3802c9){return _0x3802c9[_0x6cfd('0x61')]({'attributes':['id'],'raw':!![]})[_0x6cfd('0x2a')](function(_0x4972df){var _0x4cd039=_[_0x6cfd('0x62')](_0x4972df,'id');_0x375bce(_0x4cd039);});})[_0x6cfd('0x58')](function(_0x273059){_0x4850fe(_0x273059);});});} \ No newline at end of file +var _0xc209=['eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./userNotification.socket','register','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','name','send','sendUserNotification','body','hasOwnProperty','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','error','chatqueue','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','user','some','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','isEmpty','beep','recipientsId','sortBy','join','sequelize','create','userNotification:send','catch','text','Template','findOne','html','forEach','User','ids','includes','queue','replace','Queue','push','union','flatten','getAgents','map'];(function(_0xdbb6cb,_0x3b8fda){var _0x476b50=function(_0x470ebb){while(--_0x470ebb){_0xdbb6cb['push'](_0xdbb6cb['shift']());}};_0x476b50(++_0x3b8fda);}(_0xc209,0x17c));var _0x9c20=function(_0x142e13,_0x211cde){_0x142e13=_0x142e13-0x0;var _0x51f6e1=_0xc209[_0x142e13];return _0x51f6e1;};'use strict';var emlformat=require(_0x9c20('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9c20('0x1'));var jsonpatch=require(_0x9c20('0x2'));var rp=require(_0x9c20('0x3'));var moment=require(_0x9c20('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x9c20('0x5'));var path=require(_0x9c20('0x6'));var sox=require(_0x9c20('0x7'));var csv=require('to-csv');var ejs=require(_0x9c20('0x8'));var fs=require('fs');var fs_extra=require(_0x9c20('0x9'));var _=require(_0x9c20('0xa'));var squel=require(_0x9c20('0xb'));var crypto=require(_0x9c20('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9c20('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9c20('0xe'));var Papa=require(_0x9c20('0xf'));var Redis=require(_0x9c20('0x10'));var authService=require(_0x9c20('0x11'));var qs=require(_0x9c20('0x12'));var as=require(_0x9c20('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x9c20('0x14'));var utils=require(_0x9c20('0x15'));var config=require(_0x9c20('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x9c20('0x17'))['db'];config['redis']=_['defaults'](config[_0x9c20('0x18')],{'host':_0x9c20('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x9c20('0x1a'))[_0x9c20('0x1b')](socket);function respondWithStatusCode(_0x4051d5,_0x2c6e3f){_0x2c6e3f=_0x2c6e3f||0xcc;return function(_0x5ace50){if(_0x5ace50){return _0x4051d5['sendStatus'](_0x2c6e3f);}return _0x4051d5[_0x9c20('0x1c')](_0x2c6e3f)[_0x9c20('0x1d')]();};}function respondWithResult(_0x1aab8a,_0x2f95c3){_0x2f95c3=_0x2f95c3||0xc8;return function(_0x4739f3){if(_0x4739f3){return _0x1aab8a[_0x9c20('0x1c')](_0x2f95c3)[_0x9c20('0x1e')](_0x4739f3);}};}function respondWithFilteredResult(_0x8a3697,_0x48238f){return function(_0x18f6e1){if(_0x18f6e1){var _0x4242de=typeof _0x48238f[_0x9c20('0x1f')]===_0x9c20('0x20')&&typeof _0x48238f[_0x9c20('0x21')]===_0x9c20('0x20');var _0x291b49=_0x18f6e1[_0x9c20('0x22')];var _0x3e1541=_0x4242de?0x0:_0x48238f[_0x9c20('0x1f')];var _0x3547a3=_0x4242de?_0x18f6e1[_0x9c20('0x22')]:_0x48238f['offset']+_0x48238f[_0x9c20('0x21')];var _0x43f544;if(_0x3547a3>=_0x291b49){_0x3547a3=_0x291b49;_0x43f544=0xc8;}else{_0x43f544=0xce;}_0x8a3697['status'](_0x43f544);return _0x8a3697[_0x9c20('0x23')](_0x9c20('0x24'),_0x3e1541+'-'+_0x3547a3+'/'+_0x291b49)[_0x9c20('0x1e')](_0x18f6e1);}return null;};}function patchUpdates(_0x413545){return function(_0x1897c1){try{jsonpatch[_0x9c20('0x25')](_0x1897c1,_0x413545,!![]);}catch(_0x3a8c75){return BPromise[_0x9c20('0x26')](_0x3a8c75);}return _0x1897c1[_0x9c20('0x27')]();};}function saveUpdates(_0x2ffe07,_0x13fbdc){return function(_0x908fb7){if(_0x908fb7){return _0x908fb7[_0x9c20('0x28')](_0x2ffe07)['then'](function(_0x56ece8){return _0x56ece8;});}return null;};}function removeEntity(_0x3158ff,_0x6c1872){return function(_0x255b47){if(_0x255b47){return _0x255b47['destroy']()[_0x9c20('0x29')](function(){_0x3158ff['status'](0xcc)[_0x9c20('0x1d')]();});}};}function handleEntityNotFound(_0x33cbb4,_0x17db09){return function(_0x70b310){if(!_0x70b310){_0x33cbb4['sendStatus'](0x194);}return _0x70b310;};}function handleError(_0x4940a3,_0xabc6b3){_0xabc6b3=_0xabc6b3||0x1f4;return function(_0x1b69b0){logger['error'](_0x1b69b0['stack']);if(_0x1b69b0['name']){delete _0x1b69b0[_0x9c20('0x2a')];}_0x4940a3['status'](_0xabc6b3)[_0x9c20('0x2b')](_0x1b69b0);};}exports[_0x9c20('0x2c')]=function(_0xfdc07e,_0x3ce4f2,_0x576ff4){if(!_0xfdc07e[_0x9c20('0x2d')][_0x9c20('0x2e')]('text')&&!_0xfdc07e['body'][_0x9c20('0x2e')](_0x9c20('0x2f'))){throw new db[(_0x9c20('0x30'))][(_0x9c20('0x31'))](_0x9c20('0x32'));}else{if(_0xfdc07e[_0x9c20('0x2d')]['hasOwnProperty'](_0x9c20('0x2f'))&&!_0xfdc07e[_0x9c20('0x2d')]['hasOwnProperty'](_0x9c20('0x33'))){throw new db['Sequelize'][(_0x9c20('0x31'))](_0x9c20('0x34'));}if(!_0xfdc07e[_0x9c20('0x2d')][_0x9c20('0x2e')](_0x9c20('0x35'))){throw new db[(_0x9c20('0x30'))]['ValidationError'](_0x9c20('0x36'));}else{try{var _0x12de27=JSON['parse'](_0xfdc07e['body'][_0x9c20('0x35')]);}catch(_0x5132d8){logger[_0x9c20('0x37')](_0x5132d8);throw new db[(_0x9c20('0x30'))]['ValidationError']('Invalid\x20\x27recipients\x27\x20object');}var _0x49bc23=[_0x9c20('0x38'),_0x9c20('0x39'),_0x9c20('0x3a'),_0x9c20('0x3b'),_0x9c20('0x3c'),_0x9c20('0x3d'),'whatsappqueue','team',_0x9c20('0x3e')];if(_[_0x9c20('0x3f')](_0x12de27,function(_0x2831f6){return!_['includes'](_0x49bc23,_0x2831f6[_0x9c20('0x40')][_0x9c20('0x41')]());})){throw new db['Sequelize']['ValidationError'](_0x9c20('0x42'));}}}var _0x428c24={};_0x428c24[_0x9c20('0x43')]=_0xfdc07e[_0x9c20('0x2d')][_0x9c20('0x2e')](_0x9c20('0x43'))?_0xfdc07e[_0x9c20('0x2d')]['senderName']:_0xfdc07e[_0x9c20('0x3e')][_0x9c20('0x44')];_0x428c24[_0x9c20('0x45')]=_[_0x9c20('0x46')](_0xfdc07e[_0x9c20('0x2d')][_0x9c20('0x45')])?null:_0xfdc07e[_0x9c20('0x2d')][_0x9c20('0x45')];_0x428c24[_0x9c20('0x47')]=_0xfdc07e[_0x9c20('0x2d')][_0x9c20('0x47')]||![];_0x428c24['SenderId']=_0xfdc07e[_0x9c20('0x3e')]['id'];return getContent(_0xfdc07e[_0x9c20('0x2d')])[_0x9c20('0x29')](function(_0x21a9ee){_0x428c24['body']=_0x21a9ee;return getRecipients(_0x12de27);})[_0x9c20('0x29')](function(_0x42b8bb){_0x428c24[_0x9c20('0x48')]=_[_0x9c20('0x49')](_0x42b8bb)[_0x9c20('0x4a')](',');return db[_0x9c20('0x4b')]['transaction'](function(_0x57e4a6){return db['UserNotification'][_0x9c20('0x4c')](_0x428c24,{'raw':!![],'transaction':_0x57e4a6})[_0x9c20('0x29')](function(_0x435141){var _0x6b7f8d={'sender':_0x428c24[_0x9c20('0x43')],'description':_0x428c24[_0x9c20('0x45')],'content':_0x428c24[_0x9c20('0x2d')],'beep':_0x428c24[_0x9c20('0x47')]};_0x42b8bb['forEach'](function(_0x13e9c2){_0x6b7f8d['recipient']=_0x13e9c2;socket['emit'](_0x9c20('0x4d'),_0x6b7f8d);});return _0x435141;});});})[_0x9c20('0x29')](respondWithResult(_0x3ce4f2,0xc9))[_0x9c20('0x4e')](handleError(_0x3ce4f2,null));};function getContent(_0x183f7f){return new BPromise(function(_0x4e1c71,_0x3527a4){if(_0x183f7f[_0x9c20('0x4f')]){_0x4e1c71(_0x183f7f[_0x9c20('0x4f')]);return;}return db[_0x9c20('0x50')][_0x9c20('0x51')]({'attributes':[_0x9c20('0x52')],'where':{'id':_0x183f7f[_0x9c20('0x2f')]},'raw':!![]})[_0x9c20('0x29')](function(_0x66380){if(!_0x66380)throw new db[(_0x9c20('0x30'))][(_0x9c20('0x31'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x1c3a21=Mustache['render'](_0x66380['html'],_0x183f7f[_0x9c20('0x33')]);_0x4e1c71(_0x1c3a21);})[_0x9c20('0x4e')](function(_0xce76d5){_0x3527a4(_0xce76d5);});});}function getRecipients(_0x5883a1){return new BPromise(function(_0x4bc721,_0x329682){var _0x4a1956=[];var _0x1a2e46=[];_0x5883a1[_0x9c20('0x53')](function(_0x3ded70){var _0x3164e7=_['startCase'](_0x3ded70[_0x9c20('0x40')][_0x9c20('0x41')]());if(_0x3164e7===_0x9c20('0x54')){_0x4a1956=_['union'](_0x4a1956,_0x3ded70[_0x9c20('0x55')]);}else{if(_[_0x9c20('0x56')](_0x3164e7,_0x9c20('0x57')))_0x3164e7=_0x3164e7[_0x9c20('0x58')](_0x9c20('0x57'),_0x9c20('0x59'));_0x3ded70[_0x9c20('0x55')][_0x9c20('0x53')](function(_0x19d4f0){_0x1a2e46[_0x9c20('0x5a')](getAgents(_0x3164e7,_0x19d4f0));});}});return BPromise['all'](_0x1a2e46)[_0x9c20('0x29')](function(_0x441ce6){_0x4a1956=_[_0x9c20('0x5b')](_0x4a1956,_[_0x9c20('0x5c')](_0x441ce6));_0x4bc721(_0x4a1956);})[_0x9c20('0x4e')](function(_0x565961){_0x329682(_0x565961);});});}function getAgents(_0x4fa6aa,_0x221e6b){return new BPromise(function(_0x3fa2ce,_0x2e85f4){return db[_0x4fa6aa]['findOne']({'where':{'id':_0x221e6b}})[_0x9c20('0x29')](function(_0x2540a1){return _0x2540a1[_0x9c20('0x5d')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4a51fa){var _0x22d48d=_[_0x9c20('0x5e')](_0x4a51fa,'id');_0x3fa2ce(_0x22d48d);});})[_0x9c20('0x4e')](function(_0x231003){_0x2e85f4(_0x231003);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.events.js b/server/api/userNotification/userNotification.events.js index f7ecee0..c068422 100644 --- a/server/api/userNotification/userNotification.events.js +++ b/server/api/userNotification/userNotification.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd40a=['setMaxListeners','save','emit','hasOwnProperty','../../mysqldb'];(function(_0x4c6a30,_0x24f26b){var _0x23c370=function(_0xf35434){while(--_0xf35434){_0x4c6a30['push'](_0x4c6a30['shift']());}};_0x23c370(++_0x24f26b);}(_0xd40a,0x194));var _0xad40=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd40a[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require('events');var UserNotification=require(_0xad40('0x0'))['db']['UserNotification'];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0xad40('0x1')](0x0);var events={'afterCreate':_0xad40('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x461bae){return function(_0x377ab8,_0xc383d5,_0x3adfb0){UserNotificationEvents[_0xad40('0x3')](_0x461bae+':'+_0x377ab8['id'],_0x377ab8);UserNotificationEvents['emit'](_0x461bae,_0x377ab8);_0x3adfb0(null);};}for(var e in events){if(events[_0xad40('0x4')](e)){var event=events[e];UserNotification['hook'](e,emitEvent(event));}}module['exports']=UserNotificationEvents; \ No newline at end of file +var _0x2ec7=['setMaxListeners','update','remove','emit','exports','UserNotification'];(function(_0x5b1612,_0x54e35d){var _0x5de9d7=function(_0x3e5434){while(--_0x3e5434){_0x5b1612['push'](_0x5b1612['shift']());}};_0x5de9d7(++_0x54e35d);}(_0x2ec7,0x1eb));var _0x72ec=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x2ec7[_0x53ccf2];return _0x5a2964;};'use strict';var EventEmitter=require('events');var UserNotification=require('../../mysqldb')['db'][_0x72ec('0x0')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0x72ec('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x72ec('0x2'),'afterDestroy':_0x72ec('0x3')};function emitEvent(_0x44a76e){return function(_0x33343e,_0x48dd47,_0x15ffb8){UserNotificationEvents[_0x72ec('0x4')](_0x44a76e+':'+_0x33343e['id'],_0x33343e);UserNotificationEvents[_0x72ec('0x4')](_0x44a76e,_0x33343e);_0x15ffb8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserNotification['hook'](e,emitEvent(event));}}module[_0x72ec('0x5')]=UserNotificationEvents; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.model.js b/server/api/userNotification/userNotification.model.js index a4d209e..c5148b8 100644 --- a/server/api/userNotification/userNotification.model.js +++ b/server/api/userNotification/userNotification.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf364=['utf8mb4','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userNotification.attributes','exports','UserNotification','userNotifications'];(function(_0x288f5e,_0x205edd){var _0x476cc9=function(_0x796f53){while(--_0x796f53){_0x288f5e['push'](_0x288f5e['shift']());}};_0x476cc9(++_0x205edd);}(_0xf364,0x194));var _0x4f36=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xf364[_0x187ee1];return _0x388160;};'use strict';var _=require(_0x4f36('0x0'));var util=require('util');var logger=require(_0x4f36('0x1'))('api');var moment=require(_0x4f36('0x2'));var BPromise=require(_0x4f36('0x3'));var rp=require(_0x4f36('0x4'));var fs=require('fs');var path=require(_0x4f36('0x5'));var rimraf=require(_0x4f36('0x6'));var config=require(_0x4f36('0x7'));var attributes=require(_0x4f36('0x8'));module[_0x4f36('0x9')]=function(_0x42e919,_0x1dc721){return _0x42e919['define'](_0x4f36('0xa'),attributes,{'tableName':_0x4f36('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4f36('0xc'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x617c=['utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','path','rimraf','../../config/environment','./userNotification.attributes','exports','define','UserNotification','userNotifications'];(function(_0x336ca2,_0x1a813a){var _0xda59a6=function(_0x47caa6){while(--_0x47caa6){_0x336ca2['push'](_0x336ca2['shift']());}};_0xda59a6(++_0x1a813a);}(_0x617c,0x1e2));var _0xc617=function(_0x65c0bb,_0x82e7b8){_0x65c0bb=_0x65c0bb-0x0;var _0x320bd5=_0x617c[_0x65c0bb];return _0x320bd5;};'use strict';var _=require(_0xc617('0x0'));var util=require(_0xc617('0x1'));var logger=require(_0xc617('0x2'))(_0xc617('0x3'));var moment=require(_0xc617('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc617('0x5'));var rimraf=require(_0xc617('0x6'));var config=require(_0xc617('0x7'));var attributes=require(_0xc617('0x8'));module[_0xc617('0x9')]=function(_0x56e67c,_0x31c8a6){return _0x56e67c[_0xc617('0xa')](_0xc617('0xb'),attributes,{'tableName':_0xc617('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xc617('0xd'),'collate':_0xc617('0xe')});}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.rpc.js b/server/api/userNotification/userNotification.rpc.js index b6c628c..672b1ad 100644 --- a/server/api/userNotification/userNotification.rpc.js +++ b/server/api/userNotification/userNotification.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x65d4=['../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','./userNotification.socket','register','info','UserNotification,\x20%s,\x20%s','request\x20sent','UserNotification,\x20%s,\x20%s,\x20%s','error','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x155528,_0x490d8f){var _0x52c686=function(_0x2855c6){while(--_0x2855c6){_0x155528['push'](_0x155528['shift']());}};_0x52c686(++_0x490d8f);}(_0x65d4,0x89));var _0x465d=function(_0x41eb7b,_0x1b7b65){_0x41eb7b=_0x41eb7b-0x0;var _0x10086b=_0x65d4[_0x41eb7b];return _0x10086b;};'use strict';var _=require(_0x465d('0x0'));var util=require(_0x465d('0x1'));var moment=require(_0x465d('0x2'));var BPromise=require(_0x465d('0x3'));var rs=require(_0x465d('0x4'));var fs=require('fs');var Redis=require(_0x465d('0x5'));var db=require(_0x465d('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x465d('0x7'))(_0x465d('0x8'));var config=require('../../config/environment');var jayson=require(_0x465d('0x9'));var client=jayson[_0x465d('0xa')][_0x465d('0xb')]({'port':0x232a});config[_0x465d('0xc')]=_[_0x465d('0xd')](config[_0x465d('0xc')],{'host':_0x465d('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x465d('0xc')]));require(_0x465d('0xf'))[_0x465d('0x10')](socket);function respondWithRpcPromise(_0xd25dd4,_0x2cc7f8,_0x2e0aec){return new BPromise(function(_0x3aa709,_0x10309f){return client['request'](_0xd25dd4,_0x2e0aec)['then'](function(_0x184b86){logger[_0x465d('0x11')](_0x465d('0x12'),_0x2cc7f8,_0x465d('0x13'));logger['debug'](_0x465d('0x14'),_0x2cc7f8,_0x465d('0x13'),JSON['stringify'](_0x184b86));if(_0x184b86['error']){if(_0x184b86['error']['code']===0x1f4){logger['error'](_0x465d('0x12'),_0x2cc7f8,_0x184b86[_0x465d('0x15')][_0x465d('0x16')]);return _0x10309f(_0x184b86['error'][_0x465d('0x16')]);}logger[_0x465d('0x15')](_0x465d('0x12'),_0x2cc7f8,_0x184b86[_0x465d('0x15')][_0x465d('0x16')]);return _0x3aa709(_0x184b86[_0x465d('0x15')][_0x465d('0x16')]);}else{logger[_0x465d('0x11')](_0x465d('0x12'),_0x2cc7f8,'request\x20sent');_0x3aa709(_0x184b86['result'][_0x465d('0x16')]);}})[_0x465d('0x17')](function(_0x2daa5e){logger[_0x465d('0x15')](_0x465d('0x12'),_0x2cc7f8,_0x2daa5e);_0x10309f(_0x2daa5e);});});} \ No newline at end of file +var _0xee02=['request','then','UserNotification,\x20%s,\x20%s','request\x20sent','UserNotification,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','defaults','localhost','redis'];(function(_0x1ebc79,_0x1f252e){var _0x49047a=function(_0x4714bc){while(--_0x4714bc){_0x1ebc79['push'](_0x1ebc79['shift']());}};_0x49047a(++_0x1f252e);}(_0xee02,0x143));var _0x2ee0=function(_0x4c4037,_0x15054b){_0x4c4037=_0x4c4037-0x0;var _0x357862=_0xee02[_0x4c4037];return _0x357862;};'use strict';var _=require(_0x2ee0('0x0'));var util=require(_0x2ee0('0x1'));var moment=require(_0x2ee0('0x2'));var BPromise=require(_0x2ee0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2ee0('0x4'))['db'];var utils=require(_0x2ee0('0x5'));var logger=require('../../config/logger')(_0x2ee0('0x6'));var config=require(_0x2ee0('0x7'));var jayson=require(_0x2ee0('0x8'));var client=jayson['client'][_0x2ee0('0x9')]({'port':0x232a});config['redis']=_[_0x2ee0('0xa')](config['redis'],{'host':_0x2ee0('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2ee0('0xc')]));require('./userNotification.socket')['register'](socket);function respondWithRpcPromise(_0x515c96,_0x157f74,_0x304ade){return new BPromise(function(_0x3cc4ce,_0x2aa9d7){return client[_0x2ee0('0xd')](_0x515c96,_0x304ade)[_0x2ee0('0xe')](function(_0x1c7dd9){logger['info'](_0x2ee0('0xf'),_0x157f74,_0x2ee0('0x10'));logger['debug'](_0x2ee0('0x11'),_0x157f74,_0x2ee0('0x10'),JSON[_0x2ee0('0x12')](_0x1c7dd9));if(_0x1c7dd9[_0x2ee0('0x13')]){if(_0x1c7dd9[_0x2ee0('0x13')][_0x2ee0('0x14')]===0x1f4){logger[_0x2ee0('0x13')](_0x2ee0('0xf'),_0x157f74,_0x1c7dd9[_0x2ee0('0x13')]['message']);return _0x2aa9d7(_0x1c7dd9[_0x2ee0('0x13')][_0x2ee0('0x15')]);}logger[_0x2ee0('0x13')]('UserNotification,\x20%s,\x20%s',_0x157f74,_0x1c7dd9[_0x2ee0('0x13')]['message']);return _0x3cc4ce(_0x1c7dd9[_0x2ee0('0x13')][_0x2ee0('0x15')]);}else{logger[_0x2ee0('0x16')](_0x2ee0('0xf'),_0x157f74,_0x2ee0('0x10'));_0x3cc4ce(_0x1c7dd9['result'][_0x2ee0('0x15')]);}})[_0x2ee0('0x17')](function(_0x2f8146){logger[_0x2ee0('0x13')](_0x2ee0('0xf'),_0x157f74,_0x2f8146);_0x2aa9d7(_0x2f8146);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.socket.js b/server/api/userNotification/userNotification.socket.js index 6c7cb2f..5545bb4 100644 --- a/server/api/userNotification/userNotification.socket.js +++ b/server/api/userNotification/userNotification.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3804=['remove','emit','register','length','userNotification:','./userNotification.events'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3804,0x18b));var _0x4380=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3804[_0x3dd15e];return _0x231fd0;};'use strict';var UserNotificationEvents=require(_0x4380('0x0'));var events=['save',_0x4380('0x1'),'update'];function createListener(_0x23eaa1,_0x71f070){return function(_0x2bf48e){_0x71f070[_0x4380('0x2')](_0x23eaa1,_0x2bf48e);};}function removeListener(_0x945e13,_0xdfa900){return function(){UserNotificationEvents['removeListener'](_0x945e13,_0xdfa900);};}exports[_0x4380('0x3')]=function(_0x57d54c){for(var _0xbbe6bb=0x0,_0x3f18d5=events[_0x4380('0x4')];_0xbbe6bb<_0x3f18d5;_0xbbe6bb++){var _0x24297f=events[_0xbbe6bb];var _0x395b16=createListener(_0x4380('0x5')+_0x24297f,_0x57d54c);UserNotificationEvents['on'](_0x24297f,_0x395b16);}}; \ No newline at end of file +var _0x7572=['update','removeListener','register','length','userNotification:','./userNotification.events','save','remove'];(function(_0x5e1872,_0x51eee1){var _0x26d810=function(_0x25d2f1){while(--_0x25d2f1){_0x5e1872['push'](_0x5e1872['shift']());}};_0x26d810(++_0x51eee1);}(_0x7572,0xcd));var _0x2757=function(_0x393500,_0x1037af){_0x393500=_0x393500-0x0;var _0x120d3b=_0x7572[_0x393500];return _0x120d3b;};'use strict';var UserNotificationEvents=require(_0x2757('0x0'));var events=[_0x2757('0x1'),_0x2757('0x2'),_0x2757('0x3')];function createListener(_0x1f995c,_0x21fbf3){return function(_0x53966c){_0x21fbf3['emit'](_0x1f995c,_0x53966c);};}function removeListener(_0x11350e,_0x2d09cb){return function(){UserNotificationEvents[_0x2757('0x4')](_0x11350e,_0x2d09cb);};}exports[_0x2757('0x5')]=function(_0x30af14){for(var _0x5b26bd=0x0,_0x344667=events[_0x2757('0x6')];_0x5b26bd<_0x344667;_0x5b26bd++){var _0x4f62ad=events[_0x5b26bd];var _0x332d9e=createListener(_0x2757('0x7')+_0x4f62ad,_0x30af14);UserNotificationEvents['on'](_0x4f62ad,_0x332d9e);}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index 726f88f..ea4b658 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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x4ae767,_0x4140f0){var _0x571df1=function(_0x454c64){while(--_0x454c64){_0x4ae767['push'](_0x4ae767['shift']());}};_0x571df1(++_0x4140f0);}(_0x9c44,0x178));var _0x49c4=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0x9c44[_0x1035c1];return _0x308d67;};'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 fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x40b00c,_0x287c0e){var _0x3d3993=function(_0x35e2d3){while(--_0x35e2d3){_0x40b00c['push'](_0x40b00c['shift']());}};_0x3d3993(++_0x287c0e);}(_0xedd9,0xfc));var _0x9edd=function(_0x49fe11,_0x1ce6d2){_0x49fe11=_0x49fe11-0x0;var _0x2b599d=_0xedd9[_0x49fe11];return _0x2b599d;};'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 fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');module[_0x9edd('0x8')]=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index c93e096..3848e6c 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 _0x1475=['exports','INTEGER','sequelize'];(function(_0x23ca4d,_0x5c2a32){var _0x435432=function(_0xe1a5e5){while(--_0xe1a5e5){_0x23ca4d['push'](_0x23ca4d['shift']());}};_0x435432(++_0x5c2a32);}(_0x1475,0x1e8));var _0x5147=function(_0x151418,_0x2cbffa){_0x151418=_0x151418-0x0;var _0x40e29a=_0x1475[_0x151418];return _0x40e29a;};'use strict';var Sequelize=require(_0x5147('0x0'));module[_0x5147('0x1')]={'penalty':{'type':Sequelize[_0x5147('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x2628=['INTEGER'];(function(_0x3a7201,_0x5dbbfb){var _0x2253c7=function(_0x2ea374){while(--_0x2ea374){_0x3a7201['push'](_0x3a7201['shift']());}};_0x2253c7(++_0x5dbbfb);}(_0x2628,0x1d2));var _0x8262=function(_0x32d886,_0x167b1f){_0x32d886=_0x32d886-0x0;var _0x5c0353=_0x2628[_0x32d886];return _0x5c0353;};'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize[_0x8262('0x0')],'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 ba9f44d..949ae17 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 _0x5009=['define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x50970e,_0x53fddb){var _0x4bfc91=function(_0x431ae9){while(--_0x431ae9){_0x50970e['push'](_0x50970e['shift']());}};_0x4bfc91(++_0x53fddb);}(_0x5009,0xb7));var _0x9500=function(_0x2c64df,_0x29f51b){_0x2c64df=_0x2c64df-0x0;var _0x3108dd=_0x5009[_0x2c64df];return _0x3108dd;};'use strict';var _=require(_0x9500('0x0'));var util=require(_0x9500('0x1'));var logger=require(_0x9500('0x2'))('api');var moment=require(_0x9500('0x3'));var BPromise=require(_0x9500('0x4'));var rp=require(_0x9500('0x5'));var fs=require('fs');var path=require(_0x9500('0x6'));var rimraf=require(_0x9500('0x7'));var config=require(_0x9500('0x8'));var attributes=require('./userOpenchannelQueue.attributes');module['exports']=function(_0x51c626,_0x408df2){return _0x51c626[_0x9500('0x9')](_0x9500('0xa'),attributes,{'tableName':_0x9500('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8632=['path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','api','moment','bluebird','request-promise'];(function(_0x33f840,_0x3ec48c){var _0x4b293b=function(_0xa8885){while(--_0xa8885){_0x33f840['push'](_0x33f840['shift']());}};_0x4b293b(++_0x3ec48c);}(_0x8632,0x104));var _0x2863=function(_0x1cb0b4,_0x1fd48d){_0x1cb0b4=_0x1cb0b4-0x0;var _0x525b60=_0x8632[_0x1cb0b4];return _0x525b60;};'use strict';var _=require(_0x2863('0x0'));var util=require(_0x2863('0x1'));var logger=require('../../config/logger')(_0x2863('0x2'));var moment=require(_0x2863('0x3'));var BPromise=require(_0x2863('0x4'));var rp=require(_0x2863('0x5'));var fs=require('fs');var path=require(_0x2863('0x6'));var rimraf=require(_0x2863('0x7'));var config=require(_0x2863('0x8'));var attributes=require(_0x2863('0x9'));module[_0x2863('0xa')]=function(_0x11ab0c,_0x177692){return _0x11ab0c[_0x2863('0xb')](_0x2863('0xc'),attributes,{'tableName':_0x2863('0xd'),'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 75c1fa9..f57565c 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 _0x20b0=['stringify','error','code','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x199e9a,_0x3ba70d){var _0x1fc0e4=function(_0x2ea51a){while(--_0x2ea51a){_0x199e9a['push'](_0x199e9a['shift']());}};_0x1fc0e4(++_0x3ba70d);}(_0x20b0,0x150));var _0x020b=function(_0x1ac87e,_0x2ebd3e){_0x1ac87e=_0x1ac87e-0x0;var _0x33522e=_0x20b0[_0x1ac87e];return _0x33522e;};'use strict';var _=require(_0x020b('0x0'));var util=require(_0x020b('0x1'));var moment=require(_0x020b('0x2'));var BPromise=require(_0x020b('0x3'));var rs=require(_0x020b('0x4'));var fs=require('fs');var Redis=require(_0x020b('0x5'));var db=require(_0x020b('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x020b('0x7'))(_0x020b('0x8'));var config=require(_0x020b('0x9'));var jayson=require(_0x020b('0xa'));var client=jayson[_0x020b('0xb')][_0x020b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2811d7,_0x14bb59,_0x169abb){return new BPromise(function(_0x5e7f48,_0x3cf7cf){return client[_0x020b('0xd')](_0x2811d7,_0x169abb)['then'](function(_0x3fb2e2){logger['info'](_0x020b('0xe'),_0x14bb59,_0x020b('0xf'));logger['debug']('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x14bb59,_0x020b('0xf'),JSON[_0x020b('0x10')](_0x3fb2e2));if(_0x3fb2e2[_0x020b('0x11')]){if(_0x3fb2e2[_0x020b('0x11')][_0x020b('0x12')]===0x1f4){logger[_0x020b('0x11')](_0x020b('0xe'),_0x14bb59,_0x3fb2e2['error']['message']);return _0x3cf7cf(_0x3fb2e2[_0x020b('0x11')]['message']);}logger[_0x020b('0x11')](_0x020b('0xe'),_0x14bb59,_0x3fb2e2[_0x020b('0x11')][_0x020b('0x13')]);return _0x5e7f48(_0x3fb2e2[_0x020b('0x11')][_0x020b('0x13')]);}else{logger[_0x020b('0x14')](_0x020b('0xe'),_0x14bb59,'request\x20sent');_0x5e7f48(_0x3fb2e2[_0x020b('0x15')]['message']);}})['catch'](function(_0x1a7585){logger['error'](_0x020b('0xe'),_0x14bb59,_0x1a7585);_0x3cf7cf(_0x1a7585);});});} \ No newline at end of file +var _0x51d5=['bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util'];(function(_0x2efbd9,_0x3a2604){var _0x180dc5=function(_0x5ce4a5){while(--_0x5ce4a5){_0x2efbd9['push'](_0x2efbd9['shift']());}};_0x180dc5(++_0x3a2604);}(_0x51d5,0x148));var _0x551d=function(_0x1b2fbf,_0x239760){_0x1b2fbf=_0x1b2fbf-0x0;var _0x27d6bc=_0x51d5[_0x1b2fbf];return _0x27d6bc;};'use strict';var _=require(_0x551d('0x0'));var util=require(_0x551d('0x1'));var moment=require('moment');var BPromise=require(_0x551d('0x2'));var rs=require(_0x551d('0x3'));var fs=require('fs');var Redis=require(_0x551d('0x4'));var db=require(_0x551d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x551d('0x6'))(_0x551d('0x7'));var config=require('../../config/environment');var jayson=require(_0x551d('0x8'));var client=jayson['client'][_0x551d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x234531,_0x383e03,_0x4ed532){return new BPromise(function(_0x5b0236,_0x4a3f3b){return client[_0x551d('0xa')](_0x234531,_0x4ed532)[_0x551d('0xb')](function(_0x2c804e){logger[_0x551d('0xc')](_0x551d('0xd'),_0x383e03,'request\x20sent');logger[_0x551d('0xe')](_0x551d('0xf'),_0x383e03,_0x551d('0x10'),JSON[_0x551d('0x11')](_0x2c804e));if(_0x2c804e[_0x551d('0x12')]){if(_0x2c804e[_0x551d('0x12')]['code']===0x1f4){logger[_0x551d('0x12')](_0x551d('0xd'),_0x383e03,_0x2c804e[_0x551d('0x12')][_0x551d('0x13')]);return _0x4a3f3b(_0x2c804e['error']['message']);}logger[_0x551d('0x12')](_0x551d('0xd'),_0x383e03,_0x2c804e[_0x551d('0x12')][_0x551d('0x13')]);return _0x5b0236(_0x2c804e[_0x551d('0x12')][_0x551d('0x13')]);}else{logger[_0x551d('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x383e03,_0x551d('0x10'));_0x5b0236(_0x2c804e[_0x551d('0x14')][_0x551d('0x13')]);}})[_0x551d('0x15')](function(_0x22e89c){logger[_0x551d('0x12')](_0x551d('0xd'),_0x383e03,_0x22e89c);_0x4a3f3b(_0x22e89c);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index e28f9c6..c009ae7 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 _0xe602=['/:id/resources','getResources','create','post','clone','addResources','put','update','delete','removeSections','removeResources','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','/describe','describe','/:id','/:id/sections'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0xe602,0xdb));var _0x2e60=function(_0x3c38de,_0x3c5dc2){_0x3c38de=_0x3c38de-0x0;var _0x1ca1b6=_0xe602[_0x3c38de];return _0x1ca1b6;};'use strict';var multer=require('multer');var util=require(_0x2e60('0x0'));var path=require(_0x2e60('0x1'));var timeout=require(_0x2e60('0x2'));var express=require(_0x2e60('0x3'));var router=express['Router']();var fs_extra=require(_0x2e60('0x4'));var auth=require(_0x2e60('0x5'));var interaction=require(_0x2e60('0x6'));var config=require(_0x2e60('0x7'));var controller=require(_0x2e60('0x8'));router[_0x2e60('0x9')]('/',auth[_0x2e60('0xa')](),controller['index']);router[_0x2e60('0x9')](_0x2e60('0xb'),auth[_0x2e60('0xa')](),controller[_0x2e60('0xc')]);router[_0x2e60('0x9')](_0x2e60('0xd'),auth['isAuthenticated'](),controller['show']);router[_0x2e60('0x9')](_0x2e60('0xe'),auth[_0x2e60('0xa')](),controller['getSections']);router['get'](_0x2e60('0xf'),auth[_0x2e60('0xa')](),controller[_0x2e60('0x10')]);router['post']('/',auth[_0x2e60('0xa')](),controller[_0x2e60('0x11')]);router[_0x2e60('0x12')]('/:id/clone',auth[_0x2e60('0xa')](),controller[_0x2e60('0x13')]);router[_0x2e60('0x12')](_0x2e60('0xe'),auth[_0x2e60('0xa')](),controller['addSections']);router[_0x2e60('0x12')](_0x2e60('0xf'),auth[_0x2e60('0xa')](),controller[_0x2e60('0x14')]);router[_0x2e60('0x15')](_0x2e60('0xd'),auth[_0x2e60('0xa')](),controller[_0x2e60('0x16')]);router[_0x2e60('0x17')](_0x2e60('0xd'),auth['isAuthenticated'](),controller['destroy']);router[_0x2e60('0x17')](_0x2e60('0xe'),auth[_0x2e60('0xa')](),controller[_0x2e60('0x18')]);router['delete'](_0x2e60('0xf'),auth['isAuthenticated'](),controller[_0x2e60('0x19')]);module['exports']=router; \ No newline at end of file +var _0xb04c=['/:id/resources','getResources','post','create','/:id/clone','addSections','addResources','put','update','delete','destroy','removeSections','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/sections'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0xb04c,0x109));var _0xcb04=function(_0x158e4e,_0x4c281e){_0x158e4e=_0x158e4e-0x0;var _0x52f5f6=_0xb04c[_0x158e4e];return _0x52f5f6;};'use strict';var multer=require(_0xcb04('0x0'));var util=require(_0xcb04('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xcb04('0x2'));var router=express[_0xcb04('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xcb04('0x4'));var interaction=require(_0xcb04('0x5'));var config=require(_0xcb04('0x6'));var controller=require(_0xcb04('0x7'));router[_0xcb04('0x8')]('/',auth[_0xcb04('0x9')](),controller['index']);router[_0xcb04('0x8')](_0xcb04('0xa'),auth['isAuthenticated'](),controller[_0xcb04('0xb')]);router[_0xcb04('0x8')](_0xcb04('0xc'),auth[_0xcb04('0x9')](),controller[_0xcb04('0xd')]);router[_0xcb04('0x8')](_0xcb04('0xe'),auth[_0xcb04('0x9')](),controller['getSections']);router[_0xcb04('0x8')](_0xcb04('0xf'),auth[_0xcb04('0x9')](),controller[_0xcb04('0x10')]);router[_0xcb04('0x11')]('/',auth['isAuthenticated'](),controller[_0xcb04('0x12')]);router[_0xcb04('0x11')](_0xcb04('0x13'),auth[_0xcb04('0x9')](),controller['clone']);router[_0xcb04('0x11')](_0xcb04('0xe'),auth['isAuthenticated'](),controller[_0xcb04('0x14')]);router['post'](_0xcb04('0xf'),auth['isAuthenticated'](),controller[_0xcb04('0x15')]);router[_0xcb04('0x16')]('/:id',auth[_0xcb04('0x9')](),controller[_0xcb04('0x17')]);router[_0xcb04('0x18')](_0xcb04('0xc'),auth[_0xcb04('0x9')](),controller[_0xcb04('0x19')]);router[_0xcb04('0x18')](_0xcb04('0xe'),auth[_0xcb04('0x9')](),controller[_0xcb04('0x1a')]);router[_0xcb04('0x18')](_0xcb04('0xf'),auth[_0xcb04('0x9')](),controller['removeResources']);module[_0xcb04('0x1b')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index 7d8b08f..a0c730d 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 _0x1859=['BOOLEAN','exports','STRING','setDataValue','crudPermissions','getDataValue','split'];(function(_0x31f88b,_0x4530c5){var _0x21a521=function(_0x517712){while(--_0x517712){_0x31f88b['push'](_0x31f88b['shift']());}};_0x21a521(++_0x4530c5);}(_0x1859,0x19e));var _0x9185=function(_0x12be54,_0x172ed7){_0x12be54=_0x12be54-0x0;var _0x24f8e5=_0x1859[_0x12be54];return _0x24f8e5;};'use strict';var Sequelize=require('sequelize');module[_0x9185('0x0')]={'name':{'type':Sequelize[_0x9185('0x1')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x9185('0x1')],'set':function(_0x371f85){this[_0x9185('0x2')](_0x9185('0x3'),_0x371f85?_0x371f85['join'](''):[]);},'get':function(){return this[_0x9185('0x4')](_0x9185('0x3'))?this[_0x9185('0x4')]('crudPermissions')[_0x9185('0x5')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x9185('0x1')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0x9185('0x6')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x9185('0x6')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x9185('0x6')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x9185('0x6')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x9185('0x6')],'defaultValue':!![]}}; \ No newline at end of file +var _0x5f01=['name','setDataValue','crudPermissions','join','getDataValue','split','BOOLEAN','sequelize','STRING'];(function(_0x20c9b2,_0x55d7b1){var _0x2c6030=function(_0x10845f){while(--_0x10845f){_0x20c9b2['push'](_0x20c9b2['shift']());}};_0x2c6030(++_0x55d7b1);}(_0x5f01,0x6a));var _0x15f0=function(_0x469562,_0x3542e8){_0x469562=_0x469562-0x0;var _0x719e35=_0x5f01[_0x469562];return _0x719e35;};'use strict';var Sequelize=require(_0x15f0('0x0'));module['exports']={'name':{'type':Sequelize[_0x15f0('0x1')],'allowNull':![],'unique':_0x15f0('0x2')},'crudPermissions':{'type':Sequelize[_0x15f0('0x1')],'set':function(_0x2e7e24){this[_0x15f0('0x3')](_0x15f0('0x4'),_0x2e7e24?_0x2e7e24[_0x15f0('0x5')](''):[]);},'get':function(){return this['getDataValue'](_0x15f0('0x4'))?this[_0x15f0('0x6')](_0x15f0('0x4'))[_0x15f0('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x15f0('0x1')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0x15f0('0x8')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0x15f0('0x8')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x15f0('0x8')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x15f0('0x8')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x15f0('0x8')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x15f0('0x8')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index c6ec72a..855d008 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 _0xa702=['status','end','json','offset','undefined','count','limit','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','UserProfile','rawAttributes','fieldName','key','model','map','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','clone','get','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','describe','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register'];(function(_0x4a46f2,_0x1ce118){var _0x30e067=function(_0x1609c5){while(--_0x1609c5){_0x4a46f2['push'](_0x4a46f2['shift']());}};_0x30e067(++_0x1ce118);}(_0xa702,0x1ae));var _0x2a70=function(_0x2b1cbb,_0x30ac5e){_0x2b1cbb=_0x2b1cbb-0x0;var _0x1d00d8=_0xa702[_0x2b1cbb];return _0x1d00d8;};'use strict';var emlformat=require(_0x2a70('0x0'));var rimraf=require(_0x2a70('0x1'));var zipdir=require(_0x2a70('0x2'));var jsonpatch=require(_0x2a70('0x3'));var rp=require(_0x2a70('0x4'));var moment=require('moment');var BPromise=require(_0x2a70('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2a70('0x6'));var sox=require('sox');var csv=require(_0x2a70('0x7'));var ejs=require(_0x2a70('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x2a70('0x9'));var crypto=require(_0x2a70('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x2a70('0xb'));var toCsv=require('to-csv');var querystring=require(_0x2a70('0xc'));var Papa=require(_0x2a70('0xd'));var Redis=require(_0x2a70('0xe'));var authService=require(_0x2a70('0xf'));var qs=require(_0x2a70('0x10'));var as=require(_0x2a70('0x11'));var hardwareService=require(_0x2a70('0x12'));var logger=require(_0x2a70('0x13'))(_0x2a70('0x14'));var utils=require(_0x2a70('0x15'));var config=require(_0x2a70('0x16'));var licenseUtil=require(_0x2a70('0x17'));var db=require('../../mysqldb')['db'];config[_0x2a70('0x18')]=_[_0x2a70('0x19')](config[_0x2a70('0x18')],{'host':_0x2a70('0x1a'),'port':0x18eb});var socket=require(_0x2a70('0x1b'))(new Redis(config['redis']));require(_0x2a70('0x1c'))[_0x2a70('0x1d')](socket);function respondWithStatusCode(_0x5562cb,_0x8a36e4){_0x8a36e4=_0x8a36e4||0xcc;return function(_0x1deb9a){if(_0x1deb9a){return _0x5562cb['sendStatus'](_0x8a36e4);}return _0x5562cb[_0x2a70('0x1e')](_0x8a36e4)[_0x2a70('0x1f')]();};}function respondWithResult(_0x5d992a,_0x5695aa){_0x5695aa=_0x5695aa||0xc8;return function(_0x3a775c){if(_0x3a775c){return _0x5d992a[_0x2a70('0x1e')](_0x5695aa)[_0x2a70('0x20')](_0x3a775c);}};}function respondWithFilteredResult(_0xaca16b,_0x35f0af){return function(_0x550ea0){if(_0x550ea0){var _0x3456f5=typeof _0x35f0af[_0x2a70('0x21')]==='undefined'&&typeof _0x35f0af['limit']===_0x2a70('0x22');var _0x4abbf9=_0x550ea0[_0x2a70('0x23')];var _0x48cef4=_0x3456f5?0x0:_0x35f0af[_0x2a70('0x21')];var _0x203670=_0x3456f5?_0x550ea0[_0x2a70('0x23')]:_0x35f0af[_0x2a70('0x21')]+_0x35f0af[_0x2a70('0x24')];var _0x395057;if(_0x203670>=_0x4abbf9){_0x203670=_0x4abbf9;_0x395057=0xc8;}else{_0x395057=0xce;}_0xaca16b[_0x2a70('0x1e')](_0x395057);return _0xaca16b['set']('Content-Range',_0x48cef4+'-'+_0x203670+'/'+_0x4abbf9)[_0x2a70('0x20')](_0x550ea0);}return null;};}function patchUpdates(_0x5cdac3){return function(_0x1919fb){try{jsonpatch[_0x2a70('0x25')](_0x1919fb,_0x5cdac3,!![]);}catch(_0x10bc80){return BPromise[_0x2a70('0x26')](_0x10bc80);}return _0x1919fb[_0x2a70('0x27')]();};}function saveUpdates(_0x1ef985,_0x3c5672){return function(_0x119218){if(_0x119218){return _0x119218[_0x2a70('0x28')](_0x1ef985)[_0x2a70('0x29')](function(_0xf3d89e){return _0xf3d89e;});}return null;};}function removeEntity(_0x61a342,_0x530b1b){return function(_0x53656f){if(_0x53656f){return _0x53656f[_0x2a70('0x2a')]()[_0x2a70('0x29')](function(){_0x61a342[_0x2a70('0x1e')](0xcc)[_0x2a70('0x1f')]();});}};}function handleEntityNotFound(_0x5b04be,_0x12ea08){return function(_0x168fef){if(!_0x168fef){_0x5b04be[_0x2a70('0x2b')](0x194);}return _0x168fef;};}function handleError(_0xc2cfe4,_0x4cfa86){_0x4cfa86=_0x4cfa86||0x1f4;return function(_0x588efc){logger['error'](_0x588efc[_0x2a70('0x2c')]);if(_0x588efc['name']){delete _0x588efc[_0x2a70('0x2d')];}_0xc2cfe4['status'](_0x4cfa86)[_0x2a70('0x2e')](_0x588efc);};}exports['index']=function(_0x186418,_0x1aa897){var _0x4f4da8={},_0x4b0d70={},_0x13bc13={'count':0x0,'rows':[]};var _0x7463a=_['map'](db[_0x2a70('0x2f')][_0x2a70('0x30')],function(_0x3f14d4){return{'name':_0x3f14d4[_0x2a70('0x31')],'type':_0x3f14d4['type'][_0x2a70('0x32')]};});_0x4b0d70[_0x2a70('0x33')]=_[_0x2a70('0x34')](_0x7463a,_0x2a70('0x2d'));_0x4b0d70[_0x2a70('0x35')]=_[_0x2a70('0x36')](_0x186418[_0x2a70('0x35')]);_0x4b0d70[_0x2a70('0x37')]=_['intersection'](_0x4b0d70['model'],_0x4b0d70[_0x2a70('0x35')]);_0x4f4da8[_0x2a70('0x38')]=_['intersection'](_0x4b0d70[_0x2a70('0x33')],qs[_0x2a70('0x39')](_0x186418[_0x2a70('0x35')][_0x2a70('0x39')]));_0x4f4da8[_0x2a70('0x38')]=_0x4f4da8[_0x2a70('0x38')][_0x2a70('0x3a')]?_0x4f4da8[_0x2a70('0x38')]:_0x4b0d70[_0x2a70('0x33')];if(!_0x186418['query'][_0x2a70('0x3b')](_0x2a70('0x3c'))){_0x4f4da8[_0x2a70('0x24')]=qs['limit'](_0x186418[_0x2a70('0x35')][_0x2a70('0x24')]);_0x4f4da8[_0x2a70('0x21')]=qs[_0x2a70('0x21')](_0x186418[_0x2a70('0x35')][_0x2a70('0x21')]);}_0x4f4da8[_0x2a70('0x3d')]=qs[_0x2a70('0x3e')](_0x186418['query'][_0x2a70('0x3e')]);_0x4f4da8[_0x2a70('0x3f')]=qs[_0x2a70('0x37')](_[_0x2a70('0x40')](_0x186418[_0x2a70('0x35')],_0x4b0d70[_0x2a70('0x37')]),_0x7463a);if(_0x186418['query'][_0x2a70('0x41')]){_0x4f4da8[_0x2a70('0x3f')]=_[_0x2a70('0x42')](_0x4f4da8['where'],{'$or':_[_0x2a70('0x34')](_0x7463a,function(_0x222d7d){if(_0x222d7d['type']!=='VIRTUAL'){var _0x558394={};_0x558394[_0x222d7d[_0x2a70('0x2d')]]={'$like':'%'+_0x186418[_0x2a70('0x35')][_0x2a70('0x41')]+'%'};return _0x558394;}})});}_0x4f4da8=_['merge']({},_0x4f4da8,_0x186418[_0x2a70('0x43')]);var _0x22b5db={'where':_0x4f4da8[_0x2a70('0x3f')]};return db[_0x2a70('0x2f')][_0x2a70('0x23')](_0x22b5db)['then'](function(_0x6c2295){_0x13bc13[_0x2a70('0x23')]=_0x6c2295;if(_0x186418[_0x2a70('0x35')][_0x2a70('0x44')]){_0x4f4da8[_0x2a70('0x45')]=[{'all':!![]}];}return db[_0x2a70('0x2f')][_0x2a70('0x46')](_0x4f4da8);})[_0x2a70('0x29')](function(_0xa0f46c){_0x13bc13[_0x2a70('0x47')]=_0xa0f46c;return _0x13bc13;})[_0x2a70('0x29')](respondWithFilteredResult(_0x1aa897,_0x4f4da8))[_0x2a70('0x48')](handleError(_0x1aa897,null));};exports[_0x2a70('0x49')]=function(_0x8a7010,_0x27bc8a){var _0x580139={'raw':![],'where':{'id':_0x8a7010[_0x2a70('0x4a')]['id']}},_0x1cfbff={};_0x1cfbff[_0x2a70('0x33')]=_[_0x2a70('0x36')](db[_0x2a70('0x2f')][_0x2a70('0x30')]);_0x1cfbff[_0x2a70('0x35')]=_[_0x2a70('0x36')](_0x8a7010[_0x2a70('0x35')]);_0x1cfbff['filters']=_['intersection'](_0x1cfbff[_0x2a70('0x33')],_0x1cfbff[_0x2a70('0x35')]);_0x580139[_0x2a70('0x38')]=_[_0x2a70('0x4b')](_0x1cfbff[_0x2a70('0x33')],qs[_0x2a70('0x39')](_0x8a7010[_0x2a70('0x35')]['fields']));_0x580139[_0x2a70('0x38')]=_0x580139[_0x2a70('0x38')][_0x2a70('0x3a')]?_0x580139['attributes']:_0x1cfbff[_0x2a70('0x33')];if(_0x8a7010[_0x2a70('0x35')]['includeAll']){_0x580139[_0x2a70('0x45')]=[{'all':!![]}];}_0x580139=_[_0x2a70('0x42')]({},_0x580139,_0x8a7010[_0x2a70('0x43')]);return db[_0x2a70('0x2f')][_0x2a70('0x4c')](_0x580139)[_0x2a70('0x29')](handleEntityNotFound(_0x27bc8a,null))[_0x2a70('0x29')](respondWithResult(_0x27bc8a,null))['catch'](handleError(_0x27bc8a,null));};exports[_0x2a70('0x4d')]=function(_0x332af1,_0x4bcb2f){return db[_0x2a70('0x2f')]['create'](_0x332af1[_0x2a70('0x4e')],{})[_0x2a70('0x29')](respondWithResult(_0x4bcb2f,0xc9))[_0x2a70('0x48')](handleError(_0x4bcb2f,null));};exports[_0x2a70('0x4f')]=function(_0x4e2c59,_0x3428ee){var _0x4df3bc={'where':{'id':_0x4e2c59['params']['id']}},_0xb595b7={};_0xb595b7['model']=_[_0x2a70('0x36')](db[_0x2a70('0x2f')][_0x2a70('0x30')]);_0x4df3bc[_0x2a70('0x38')]=_[_0x2a70('0x4b')](_0xb595b7[_0x2a70('0x33')],qs[_0x2a70('0x39')](_0x4e2c59[_0x2a70('0x35')][_0x2a70('0x39')]));_0x4df3bc[_0x2a70('0x38')]=_0x4df3bc[_0x2a70('0x38')][_0x2a70('0x3a')]?_0x4df3bc[_0x2a70('0x38')]:_0xb595b7['model'];if(_0x4e2c59['query'][_0x2a70('0x44')]){_0x4df3bc[_0x2a70('0x45')]=[{'all':!![]}];}_0x4df3bc=_[_0x2a70('0x42')]({},_0x4df3bc,_0x4e2c59[_0x2a70('0x43')]);return db[_0x2a70('0x2f')][_0x2a70('0x4c')](_0x4df3bc)[_0x2a70('0x29')](handleEntityNotFound(_0x3428ee,null))['then'](function(_0x2c7748){if(_0x2c7748){var _0x919522=_0x2c7748[_0x2a70('0x50')]({'plain':!![]});_0x919522=qs[_0x2a70('0x51')](_0x919522,['id',_0x2a70('0x52'),_0x2a70('0x53'),_0x2a70('0x54')]);_0x4e2c59['body']=_[_0x2a70('0x51')](_0x4e2c59[_0x2a70('0x4e')],['id',_0x2a70('0x52'),_0x2a70('0x53')]);return db[_0x2a70('0x55')][_0x2a70('0x56')](function(_0x417ce1){return db['UserProfile'][_0x2a70('0x4d')](_[_0x2a70('0x42')](_0x919522,_0x4e2c59['body']),{'include':_0x4e2c59['query'][_0x2a70('0x44')]?[{'all':!![]}]:undefined,'transaction':_0x417ce1})[_0x2a70('0x29')](function(_0x419a44){var _0x5ab29a=_0x419a44[_0x2a70('0x50')]({'plain':!![]});return db[_0x2a70('0x57')][_0x2a70('0x46')]({'where':{'userProfileId':_0x4e2c59[_0x2a70('0x4a')]['id']},'raw':!![]})[_0x2a70('0x29')](function(_0x66e266){if(_0x66e266){return BPromise[_0x2a70('0x58')](_0x66e266,function(_0x2dbcaf){return new BPromise(function(_0x186487,_0x2c1843){if(_0x2dbcaf[_0x2a70('0x59')]===null||_0x2dbcaf['autoAssociation']===0x1)_0x186487(null);return db[_0x2a70('0x5a')][_0x2a70('0x46')]({'where':{'sectionId':_0x2dbcaf['id']},'raw':!![]})[_0x2a70('0x29')](function(_0x5f0537){var _0x120153=_['map'](_0x5f0537,function(_0x5cff83){return qs[_0x2a70('0x51')](_0x5cff83,['id',_0x2a70('0x52'),_0x2a70('0x53'),_0x2a70('0x5b')]);});_0x186487(_0x120153);})[_0x2a70('0x48')](function(_0x498703){_0x2c1843(_0x498703);});})[_0x2a70('0x29')](function(_0x154193){var _0x4addc7=qs['omit'](_0x2dbcaf,['id','createdAt',_0x2a70('0x53')]);_0x4addc7[_0x2a70('0x5c')]=_0x5ab29a['id'];if(_0x154193)_0x4addc7[_0x2a70('0x5d')]=_0x154193;return _0x4addc7;})[_0x2a70('0x29')](function(_0x109abe){return db['UserProfileSection'][_0x2a70('0x4d')](_0x109abe,{'include':[{'model':db[_0x2a70('0x5a')],'as':_0x2a70('0x5d')}],'raw':!![],'transaction':_0x417ce1});});})['then'](function(){return _0x5ab29a;});}});});});}})[_0x2a70('0x29')](respondWithResult(_0x3428ee,0xc9))[_0x2a70('0x48')](handleError(_0x3428ee,null));};exports[_0x2a70('0x28')]=function(_0x3eb19c,_0x360004){if(_0x3eb19c[_0x2a70('0x4e')]['id']){delete _0x3eb19c['body']['id'];}return db[_0x2a70('0x2f')]['find']({'where':{'id':_0x3eb19c['params']['id']}})[_0x2a70('0x29')](handleEntityNotFound(_0x360004,null))[_0x2a70('0x29')](saveUpdates(_0x3eb19c[_0x2a70('0x4e')],null))[_0x2a70('0x29')](respondWithResult(_0x360004,null))[_0x2a70('0x48')](handleError(_0x360004,null));};exports[_0x2a70('0x2a')]=function(_0xc0ad06,_0x463470){return db[_0x2a70('0x2f')][_0x2a70('0x4c')]({'where':{'id':_0xc0ad06['params']['id']}})[_0x2a70('0x29')](handleEntityNotFound(_0x463470,null))[_0x2a70('0x29')](removeEntity(_0x463470,null))['catch'](handleError(_0x463470,null));};exports[_0x2a70('0x5e')]=function(_0x3c4ab3,_0x2b7db4){return db[_0x2a70('0x2f')]['describe']()[_0x2a70('0x29')](respondWithResult(_0x2b7db4,null))[_0x2a70('0x48')](handleError(_0x2b7db4,null));};exports['addSections']=function(_0x3f5dd0,_0x31c3e3){var _0x1ee223=_0x3f5dd0[_0x2a70('0x4e')];return db[_0x2a70('0x2f')]['find']({'where':{'id':_0x3f5dd0[_0x2a70('0x4a')]['id']}})[_0x2a70('0x29')](handleEntityNotFound(_0x31c3e3,null))[_0x2a70('0x29')](function(_0x52e31e){if(_0x52e31e){return db[_0x2a70('0x55')][_0x2a70('0x56')](function(_0x2738bb){return db[_0x2a70('0x57')][_0x2a70('0x2a')]({'where':{'userProfileId':_0x3f5dd0['params']['id'],'sectionId':_[_0x2a70('0x34')](_0x1ee223,function(_0x56b0b1){return _0x56b0b1[_0x2a70('0x5b')];})},'transaction':_0x2738bb})[_0x2a70('0x29')](function(){var _0x15055a=_[_0x2a70('0x34')](_0x1ee223,function(_0x13afaf){_0x13afaf[_0x2a70('0x5c')]=_0x3f5dd0[_0x2a70('0x4a')]['id'];return _0x13afaf;});var _0x576f7d=[];return BPromise['each'](_0x15055a,function(_0xaed5c7){return db[_0x2a70('0x57')][_0x2a70('0x4d')](_0xaed5c7,{'include':[{'model':db[_0x2a70('0x5a')],'as':_0x2a70('0x5d')}],'raw':!![],'transaction':_0x2738bb})[_0x2a70('0x29')](function(_0x2fe5d4){_0x576f7d[_0x2a70('0x5f')](_0x2fe5d4[_0x2a70('0x50')]({'plain':!![]}));});})['then'](function(){return _0x576f7d;});});});}})[_0x2a70('0x29')](function(_0x5dd9a5){return _0x5dd9a5;})[_0x2a70('0x29')](respondWithResult(_0x31c3e3,null))[_0x2a70('0x48')](handleError(_0x31c3e3,null));};exports[_0x2a70('0x60')]=function(_0x2b1c32,_0x315a3b){var _0x44e06e;return db['UserProfile']['find']({'where':{'id':_0x2b1c32[_0x2a70('0x4a')]['id']},'attributes':['id',_0x2a70('0x2d')]})[_0x2a70('0x29')](handleEntityNotFound(_0x315a3b,null))[_0x2a70('0x29')](function(_0x4e4fac){if(_0x4e4fac){_0x44e06e=_0x4e4fac;return db['UserProfileSection'][_0x2a70('0x2a')]({'where':{'userProfileId':_0x2b1c32[_0x2a70('0x4a')]['id'],'sectionId':_0x2b1c32['query'][_0x2a70('0x61')]}});}})[_0x2a70('0x29')](function(){return _0x44e06e;})['then'](respondWithStatusCode(_0x315a3b,null))['catch'](handleError(_0x315a3b,null));};exports[_0x2a70('0x62')]=function(_0x4a1e0a,_0x32c9d9){var _0x251d99=[];var _0x31e5c2=[];return db['UserProfileSection'][_0x2a70('0x46')]({'where':{'userProfileId':_0x4a1e0a['params']['id']},'raw':!![]})[_0x2a70('0x29')](function(_0x19d530){_0x251d99=_[_0x2a70('0x41')](_0x19d530,function(_0x22e3a9){return _0x22e3a9[_0x2a70('0x63')]===0x1||_[_0x2a70('0x64')]([0x3eb,0x709],_0x22e3a9['sectionId']);});if(!_[_0x2a70('0x65')](_0x251d99)){return _[_0x2a70('0x34')](_0x251d99,function(_0x22110f){return _0x22110f['sectionId'];});}else{return;}})[_0x2a70('0x29')](function(_0x4695fa){if(_0x4695fa)_0x31e5c2=_0x4695fa;if(_[_0x2a70('0x64')](_0x31e5c2,0x64)){var _0x4da94d=_[_0x2a70('0x4c')](_0x251d99,{'sectionId':0x64});return hasDefaultDashboard(_0x4da94d)['then'](function(_0x477314){return _[_0x2a70('0x34')](_0x251d99,function(_0x3a42b7){if(_0x3a42b7[_0x2a70('0x5b')]===0x64){_0x3a42b7['subsections']=_0x477314;}return _0x3a42b7;});});}else{return;}})[_0x2a70('0x29')](function(_0x104621){if(_0x104621)_0x251d99=_0x104621;if(_[_0x2a70('0x64')](_0x31e5c2,0x3eb)){var _0x20f519=_[_0x2a70('0x4c')](_0x251d99,{'sectionId':0x3eb});return getCustomDashboards(_0x20f519)['then'](function(_0x2483f8){return _[_0x2a70('0x34')](_0x251d99,function(_0x43c1e6){if(_0x20f519[_0x2a70('0x63')]){if(_0x43c1e6['sectionId']===0x3eb){_0x43c1e6[_0x2a70('0x66')]=_0x2483f8;}}else{if(_0x43c1e6['sectionId']===0x64){_0x43c1e6[_0x2a70('0x66')]=_0x2483f8;}}return _0x43c1e6;});});}else{return;}})[_0x2a70('0x29')](function(_0x342eee){if(_0x342eee)_0x251d99=_0x342eee;if(_['includes'](_0x31e5c2,0x709)){var _0x34bcfc=_[_0x2a70('0x4c')](_0x251d99,{'sectionId':0x709});return getPlugins(_0x34bcfc)['then'](function(_0x129a26){if(_0x34bcfc['enabled']){return _[_0x2a70('0x34')](_0x251d99,function(_0x27fcfb){if(_0x27fcfb[_0x2a70('0x5b')]===0x709){_0x27fcfb['subsections']=_0x129a26;}return _0x27fcfb;});}else{var _0x58732e={'sectionId':0x76c,'enabled':0x1,'subsections':_0x129a26};var _0x5638f2=_[_0x2a70('0x34')](_0x251d99);_0x5638f2[_0x2a70('0x5f')](_0x58732e);return _0x5638f2;}});}else{return;}})['then'](function(_0x438ce4){if(_0x438ce4)_0x251d99=_0x438ce4;return _['filter'](_0x251d99,[_0x2a70('0x63'),0x1]);})[_0x2a70('0x29')](respondWithResult(_0x32c9d9,null))[_0x2a70('0x48')](handleError(_0x32c9d9,null));};function hasDefaultDashboard(_0x572b9b){var _0x159306=[0x65];return new BPromise(function(_0x453c63,_0x2f734e){try{if(_0x572b9b[_0x2a70('0x59')]){_0x453c63(_0x159306);}else{return db[_0x2a70('0x5a')][_0x2a70('0x67')]({'where':{'sectionId':_0x572b9b['id']},'raw':!![]})[_0x2a70('0x29')](function(_0x2ee90f){_0x2ee90f?_0x453c63(_0x159306):_0x453c63();});}}catch(_0x550d4b){_0x2f734e(_0x550d4b);}});}function getCustomDashboards(_0x12f4e9){var _0x54e876=[];return new BPromise(function(_0x51bb2c,_0x3f2a70){try{if(_0x12f4e9['autoAssociation']){return db[_0x2a70('0x68')]['findAll']({'raw':!![]})[_0x2a70('0x29')](function(_0x4f191e){_0x4f191e[_0x2a70('0x69')](function(_0xffcf16){_0x54e876[_0x2a70('0x5f')](_0xffcf16['id']+0x1869f);});_0x51bb2c(_0x54e876);});}else{return db[_0x2a70('0x5a')]['findAll']({'where':{'sectionId':_0x12f4e9['id']},'raw':!![]})[_0x2a70('0x29')](function(_0x4b4f6e){_0x4b4f6e[_0x2a70('0x69')](function(_0x524d64){_0x54e876[_0x2a70('0x5f')](_0x524d64[_0x2a70('0x6a')]+0x1869f);});_0x51bb2c(_0x54e876);});}}catch(_0x35cd18){_0x3f2a70(_0x35cd18);}});}function getPlugins(_0xc4ce4b){var _0x3f011b=[];return new BPromise(function(_0x47ea85,_0x25229f){try{if(_0xc4ce4b[_0x2a70('0x59')]){return db[_0x2a70('0x6b')]['findAll']({'raw':!![]})['then'](function(_0x4dec6c){_0x4dec6c[_0x2a70('0x69')](function(_0x2acebb){_0x3f011b[_0x2a70('0x5f')](_0x2acebb['id']+0x15b38);});_0x47ea85(_0x3f011b);});}else{return db[_0x2a70('0x5a')][_0x2a70('0x46')]({'where':{'sectionId':_0xc4ce4b['id']},'raw':!![]})['then'](function(_0x45de71){_0x45de71[_0x2a70('0x69')](function(_0x29f169){_0x3f011b['push'](_0x29f169[_0x2a70('0x6a')]+0x15b38);});_0x47ea85(_0x3f011b);});}}catch(_0x2abc70){_0x25229f(_0x2abc70);}});}exports[_0x2a70('0x6c')]=function(_0x51fc8e,_0xfc5cab){return db['UserProfile'][_0x2a70('0x4c')]({'where':{'id':_0x51fc8e[_0x2a70('0x4a')]['id']}})[_0x2a70('0x29')](handleEntityNotFound(_0xfc5cab,null))[_0x2a70('0x29')](function(_0x305bef){if(_0x305bef){return db[_0x2a70('0x55')][_0x2a70('0x56')](function(_0x5d8e8a){return db['UserProfileSection'][_0x2a70('0x46')]({'where':{'userProfileId':_0x51fc8e[_0x2a70('0x4a')]['id']},'attributes':['id'],'raw':!![]})[_0x2a70('0x29')](function(_0x5911a8){if(_0x5911a8){return db['UserProfileSection'][_0x2a70('0x2a')]({'where':{'userProfileId':_0x51fc8e['params']['id'],'id':_[_0x2a70('0x34')](_0x5911a8,function(_0x25fca8){return _0x25fca8['id'];})},'transaction':_0x5d8e8a});}})[_0x2a70('0x29')](function(_0x344a9d){var _0x300c6f=_[_0x2a70('0x34')](_0x51fc8e[_0x2a70('0x4e')],function(_0x561c39){_0x561c39[_0x2a70('0x5c')]=_0x51fc8e[_0x2a70('0x4a')]['id'];return _0x561c39;});return db[_0x2a70('0x57')][_0x2a70('0x6d')](_0x300c6f,{'raw':!![],'transaction':_0x5d8e8a});})['then'](function(_0x235ba5){var _0x222fc9=_['filter'](_['map'](_0x235ba5,function(_0x552363){return _0x552363['get']({'plain':!![]});}),{'includeAll':![]});if(_0x222fc9){return db[_0x2a70('0x57')][_0x2a70('0x46')]({'where':{'userProfileId':_0x51fc8e[_0x2a70('0x4a')]['id'],'sectionId':_[_0x2a70('0x34')](_0x222fc9,function(_0x3c1a32){return _0x3c1a32['sectionId'];})},'attributes':['id',_0x2a70('0x5b')],'raw':!![]})[_0x2a70('0x29')](function(_0x39b2da){var _0x4fe7ea=_[_0x2a70('0x34')](_0x51fc8e[_0x2a70('0x4e')],function(_0x4ab682){_0x4ab682[_0x2a70('0x5c')]=_0x51fc8e[_0x2a70('0x4a')]['id'];return _0x4ab682;});return db['UserProfileResource'][_0x2a70('0x6d')](_0x4fe7ea,{'raw':!![],'transaction':_0x5d8e8a});});}})[_0x2a70('0x48')](handleError(_0xfc5cab,null));});}})[_0x2a70('0x29')](function(_0x11bcab){var _0x5efbcb=_['map'](_0x11bcab,function(_0x51838d){return _0x51838d['get']({'plain':!![]});});})[_0x2a70('0x29')](respondWithResult(_0xfc5cab,null))[_0x2a70('0x48')](handleError(_0xfc5cab,null));};exports['removeResources']=function(_0x830329,_0x51e327,_0x78091b){return db[_0x2a70('0x2f')][_0x2a70('0x4c')]({'where':{'id':_0x830329['params']['id']}})[_0x2a70('0x29')](handleEntityNotFound(_0x51e327,null))['then'](function(_0x8388dc){if(_0x8388dc){return _0x8388dc[_0x2a70('0x6e')](_0x830329[_0x2a70('0x35')][_0x2a70('0x61')]);}})[_0x2a70('0x29')](respondWithStatusCode(_0x51e327,null))[_0x2a70('0x48')](handleError(_0x51e327,null));};exports[_0x2a70('0x6f')]=function(_0x12a407,_0x380814){var _0x3d940d={};if(!_0x12a407[_0x2a70('0x35')][_0x2a70('0x70')])throw new Error(_0x2a70('0x71'));if(!_0x12a407[_0x2a70('0x35')]['hasOwnProperty'](_0x2a70('0x3c'))){_0x3d940d[_0x2a70('0x24')]=qs['limit'](_0x12a407[_0x2a70('0x35')][_0x2a70('0x24')]);_0x3d940d[_0x2a70('0x21')]=qs['offset'](_0x12a407['query'][_0x2a70('0x21')]);}return db[_0x2a70('0x2f')][_0x2a70('0x4c')]({'where':{'id':_0x12a407['params']['id']}})[_0x2a70('0x29')](function(_0x5ab862){if(!_0x5ab862)throw new Error(_0x2a70('0x72')+_0x12a407[_0x2a70('0x4a')]['id']);return db[_0x2a70('0x2f')][_0x2a70('0x6f')](_0x12a407);})[_0x2a70('0x29')](respondWithFilteredResult(_0x380814,_0x3d940d))[_0x2a70('0x48')](handleError(_0x380814,null));}; \ No newline at end of file +var _0x7c71=['removeSections','ids','getSections','enabled','includes','isEmpty','subsections','push','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','hasOwnProperty','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','error','stack','name','send','index','map','UserProfile','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','type','filter','options','include','catch','show','params','create','body','clone','includeAll','find','get','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','findAll','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','UserProfileSection','destroy','describe','addSections'];(function(_0xec8e24,_0x55f9fb){var _0x3690cf=function(_0x2b600b){while(--_0x2b600b){_0xec8e24['push'](_0xec8e24['shift']());}};_0x3690cf(++_0x55f9fb);}(_0x7c71,0x177));var _0x17c7=function(_0x3825a8,_0x2ce1a2){_0x3825a8=_0x3825a8-0x0;var _0xabc9bc=_0x7c71[_0x3825a8];return _0xabc9bc;};'use strict';var emlformat=require(_0x17c7('0x0'));var rimraf=require(_0x17c7('0x1'));var zipdir=require(_0x17c7('0x2'));var jsonpatch=require(_0x17c7('0x3'));var rp=require('request-promise');var moment=require(_0x17c7('0x4'));var BPromise=require(_0x17c7('0x5'));var Mustache=require(_0x17c7('0x6'));var util=require('util');var path=require('path');var sox=require(_0x17c7('0x7'));var csv=require(_0x17c7('0x8'));var ejs=require(_0x17c7('0x9'));var fs=require('fs');var fs_extra=require(_0x17c7('0xa'));var _=require(_0x17c7('0xb'));var squel=require(_0x17c7('0xc'));var crypto=require(_0x17c7('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x17c7('0xe'));var toCsv=require(_0x17c7('0x8'));var querystring=require(_0x17c7('0xf'));var Papa=require(_0x17c7('0x10'));var Redis=require(_0x17c7('0x11'));var authService=require(_0x17c7('0x12'));var qs=require(_0x17c7('0x13'));var as=require(_0x17c7('0x14'));var hardwareService=require(_0x17c7('0x15'));var logger=require(_0x17c7('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x17c7('0x17'));var licenseUtil=require(_0x17c7('0x18'));var db=require('../../mysqldb')['db'];config[_0x17c7('0x19')]=_[_0x17c7('0x1a')](config['redis'],{'host':_0x17c7('0x1b'),'port':0x18eb});var socket=require(_0x17c7('0x1c'))(new Redis(config['redis']));require('./userProfile.socket')[_0x17c7('0x1d')](socket);function respondWithStatusCode(_0x2d980d,_0x257c43){_0x257c43=_0x257c43||0xcc;return function(_0x19e219){if(_0x19e219){return _0x2d980d[_0x17c7('0x1e')](_0x257c43);}return _0x2d980d[_0x17c7('0x1f')](_0x257c43)[_0x17c7('0x20')]();};}function respondWithResult(_0x295168,_0xa06e65){_0xa06e65=_0xa06e65||0xc8;return function(_0x30bb1d){if(_0x30bb1d){return _0x295168[_0x17c7('0x1f')](_0xa06e65)[_0x17c7('0x21')](_0x30bb1d);}};}function respondWithFilteredResult(_0x5470ab,_0x1e50e8){return function(_0x81d998){if(_0x81d998){var _0x5a2daf=typeof _0x1e50e8[_0x17c7('0x22')]===_0x17c7('0x23')&&typeof _0x1e50e8[_0x17c7('0x24')]===_0x17c7('0x23');var _0x5b9e72=_0x81d998['count'];var _0x2580ec=_0x5a2daf?0x0:_0x1e50e8[_0x17c7('0x22')];var _0x13b756=_0x5a2daf?_0x81d998[_0x17c7('0x25')]:_0x1e50e8[_0x17c7('0x22')]+_0x1e50e8[_0x17c7('0x24')];var _0x357c27;if(_0x13b756>=_0x5b9e72){_0x13b756=_0x5b9e72;_0x357c27=0xc8;}else{_0x357c27=0xce;}_0x5470ab['status'](_0x357c27);return _0x5470ab[_0x17c7('0x26')](_0x17c7('0x27'),_0x2580ec+'-'+_0x13b756+'/'+_0x5b9e72)[_0x17c7('0x21')](_0x81d998);}return null;};}function patchUpdates(_0x16700d){return function(_0x4342b2){try{jsonpatch[_0x17c7('0x28')](_0x4342b2,_0x16700d,!![]);}catch(_0x29a4ac){return BPromise[_0x17c7('0x29')](_0x29a4ac);}return _0x4342b2['save']();};}function saveUpdates(_0x312373,_0x11bcf0){return function(_0x26e280){if(_0x26e280){return _0x26e280[_0x17c7('0x2a')](_0x312373)[_0x17c7('0x2b')](function(_0xa6cfe5){return _0xa6cfe5;});}return null;};}function removeEntity(_0x4eb516,_0x36236d){return function(_0x58de90){if(_0x58de90){return _0x58de90['destroy']()[_0x17c7('0x2b')](function(){_0x4eb516['status'](0xcc)[_0x17c7('0x20')]();});}};}function handleEntityNotFound(_0x2e2c7a,_0x4a61f4){return function(_0x42b7f2){if(!_0x42b7f2){_0x2e2c7a[_0x17c7('0x1e')](0x194);}return _0x42b7f2;};}function handleError(_0x29dc53,_0x1d471d){_0x1d471d=_0x1d471d||0x1f4;return function(_0xe6f177){logger[_0x17c7('0x2c')](_0xe6f177[_0x17c7('0x2d')]);if(_0xe6f177[_0x17c7('0x2e')]){delete _0xe6f177[_0x17c7('0x2e')];}_0x29dc53[_0x17c7('0x1f')](_0x1d471d)[_0x17c7('0x2f')](_0xe6f177);};}exports[_0x17c7('0x30')]=function(_0xf4c5ff,_0xd38b0b){var _0x5c7706={},_0x1386be={},_0x4831d7={'count':0x0,'rows':[]};var _0xe06a5b=_[_0x17c7('0x31')](db[_0x17c7('0x32')][_0x17c7('0x33')],function(_0x22d057){return{'name':_0x22d057['fieldName'],'type':_0x22d057['type'][_0x17c7('0x34')]};});_0x1386be[_0x17c7('0x35')]=_[_0x17c7('0x31')](_0xe06a5b,_0x17c7('0x2e'));_0x1386be[_0x17c7('0x36')]=_[_0x17c7('0x37')](_0xf4c5ff[_0x17c7('0x36')]);_0x1386be[_0x17c7('0x38')]=_[_0x17c7('0x39')](_0x1386be['model'],_0x1386be[_0x17c7('0x36')]);_0x5c7706[_0x17c7('0x3a')]=_[_0x17c7('0x39')](_0x1386be['model'],qs[_0x17c7('0x3b')](_0xf4c5ff[_0x17c7('0x36')][_0x17c7('0x3b')]));_0x5c7706[_0x17c7('0x3a')]=_0x5c7706[_0x17c7('0x3a')][_0x17c7('0x3c')]?_0x5c7706[_0x17c7('0x3a')]:_0x1386be['model'];if(!_0xf4c5ff['query']['hasOwnProperty'](_0x17c7('0x3d'))){_0x5c7706['limit']=qs[_0x17c7('0x24')](_0xf4c5ff[_0x17c7('0x36')][_0x17c7('0x24')]);_0x5c7706['offset']=qs[_0x17c7('0x22')](_0xf4c5ff['query']['offset']);}_0x5c7706[_0x17c7('0x3e')]=qs[_0x17c7('0x3f')](_0xf4c5ff[_0x17c7('0x36')][_0x17c7('0x3f')]);_0x5c7706[_0x17c7('0x40')]=qs[_0x17c7('0x38')](_[_0x17c7('0x41')](_0xf4c5ff[_0x17c7('0x36')],_0x1386be[_0x17c7('0x38')]),_0xe06a5b);if(_0xf4c5ff[_0x17c7('0x36')]['filter']){_0x5c7706[_0x17c7('0x40')]=_[_0x17c7('0x42')](_0x5c7706[_0x17c7('0x40')],{'$or':_[_0x17c7('0x31')](_0xe06a5b,function(_0xf78354){if(_0xf78354[_0x17c7('0x43')]!=='VIRTUAL'){var _0x305a26={};_0x305a26[_0xf78354[_0x17c7('0x2e')]]={'$like':'%'+_0xf4c5ff[_0x17c7('0x36')][_0x17c7('0x44')]+'%'};return _0x305a26;}})});}_0x5c7706=_[_0x17c7('0x42')]({},_0x5c7706,_0xf4c5ff[_0x17c7('0x45')]);var _0x2c0f92={'where':_0x5c7706['where']};return db['UserProfile'][_0x17c7('0x25')](_0x2c0f92)[_0x17c7('0x2b')](function(_0xef91f1){_0x4831d7[_0x17c7('0x25')]=_0xef91f1;if(_0xf4c5ff[_0x17c7('0x36')]['includeAll']){_0x5c7706[_0x17c7('0x46')]=[{'all':!![]}];}return db[_0x17c7('0x32')]['findAll'](_0x5c7706);})[_0x17c7('0x2b')](function(_0x3d4f9d){_0x4831d7['rows']=_0x3d4f9d;return _0x4831d7;})[_0x17c7('0x2b')](respondWithFilteredResult(_0xd38b0b,_0x5c7706))[_0x17c7('0x47')](handleError(_0xd38b0b,null));};exports[_0x17c7('0x48')]=function(_0x4c0a44,_0x5f3b2f){var _0x105b32={'raw':![],'where':{'id':_0x4c0a44[_0x17c7('0x49')]['id']}},_0x40d579={};_0x40d579['model']=_[_0x17c7('0x37')](db['UserProfile'][_0x17c7('0x33')]);_0x40d579['query']=_[_0x17c7('0x37')](_0x4c0a44[_0x17c7('0x36')]);_0x40d579[_0x17c7('0x38')]=_['intersection'](_0x40d579[_0x17c7('0x35')],_0x40d579[_0x17c7('0x36')]);_0x105b32[_0x17c7('0x3a')]=_[_0x17c7('0x39')](_0x40d579[_0x17c7('0x35')],qs[_0x17c7('0x3b')](_0x4c0a44[_0x17c7('0x36')][_0x17c7('0x3b')]));_0x105b32[_0x17c7('0x3a')]=_0x105b32[_0x17c7('0x3a')]['length']?_0x105b32[_0x17c7('0x3a')]:_0x40d579['model'];if(_0x4c0a44[_0x17c7('0x36')]['includeAll']){_0x105b32[_0x17c7('0x46')]=[{'all':!![]}];}_0x105b32=_['merge']({},_0x105b32,_0x4c0a44[_0x17c7('0x45')]);return db[_0x17c7('0x32')]['find'](_0x105b32)['then'](handleEntityNotFound(_0x5f3b2f,null))[_0x17c7('0x2b')](respondWithResult(_0x5f3b2f,null))[_0x17c7('0x47')](handleError(_0x5f3b2f,null));};exports[_0x17c7('0x4a')]=function(_0x32d007,_0x2f1136){return db[_0x17c7('0x32')][_0x17c7('0x4a')](_0x32d007[_0x17c7('0x4b')],{})['then'](respondWithResult(_0x2f1136,0xc9))[_0x17c7('0x47')](handleError(_0x2f1136,null));};exports[_0x17c7('0x4c')]=function(_0x1ac1ff,_0x4821b0){var _0x1c7ed9={'where':{'id':_0x1ac1ff[_0x17c7('0x49')]['id']}},_0x1754b5={};_0x1754b5['model']=_[_0x17c7('0x37')](db[_0x17c7('0x32')]['rawAttributes']);_0x1c7ed9[_0x17c7('0x3a')]=_['intersection'](_0x1754b5[_0x17c7('0x35')],qs[_0x17c7('0x3b')](_0x1ac1ff[_0x17c7('0x36')][_0x17c7('0x3b')]));_0x1c7ed9[_0x17c7('0x3a')]=_0x1c7ed9[_0x17c7('0x3a')][_0x17c7('0x3c')]?_0x1c7ed9[_0x17c7('0x3a')]:_0x1754b5[_0x17c7('0x35')];if(_0x1ac1ff['query'][_0x17c7('0x4d')]){_0x1c7ed9['include']=[{'all':!![]}];}_0x1c7ed9=_[_0x17c7('0x42')]({},_0x1c7ed9,_0x1ac1ff[_0x17c7('0x45')]);return db[_0x17c7('0x32')][_0x17c7('0x4e')](_0x1c7ed9)[_0x17c7('0x2b')](handleEntityNotFound(_0x4821b0,null))['then'](function(_0x51b7ca){if(_0x51b7ca){var _0x41a7ed=_0x51b7ca[_0x17c7('0x4f')]({'plain':!![]});_0x41a7ed=qs[_0x17c7('0x50')](_0x41a7ed,['id',_0x17c7('0x51'),_0x17c7('0x52'),_0x17c7('0x53')]);_0x1ac1ff[_0x17c7('0x4b')]=_[_0x17c7('0x50')](_0x1ac1ff[_0x17c7('0x4b')],['id','createdAt',_0x17c7('0x52')]);return db[_0x17c7('0x54')][_0x17c7('0x55')](function(_0x4606db){return db['UserProfile'][_0x17c7('0x4a')](_[_0x17c7('0x42')](_0x41a7ed,_0x1ac1ff['body']),{'include':_0x1ac1ff[_0x17c7('0x36')][_0x17c7('0x4d')]?[{'all':!![]}]:undefined,'transaction':_0x4606db})['then'](function(_0x1b3488){var _0x2cffe5=_0x1b3488[_0x17c7('0x4f')]({'plain':!![]});return db['UserProfileSection'][_0x17c7('0x56')]({'where':{'userProfileId':_0x1ac1ff[_0x17c7('0x49')]['id']},'raw':!![]})[_0x17c7('0x2b')](function(_0x233d69){if(_0x233d69){return BPromise[_0x17c7('0x57')](_0x233d69,function(_0x8f035f){return new BPromise(function(_0x1de21b,_0x36d6f2){if(_0x8f035f[_0x17c7('0x58')]===null||_0x8f035f[_0x17c7('0x58')]===0x1)_0x1de21b(null);return db[_0x17c7('0x59')][_0x17c7('0x56')]({'where':{'sectionId':_0x8f035f['id']},'raw':!![]})[_0x17c7('0x2b')](function(_0x301b47){var _0x403ab8=_[_0x17c7('0x31')](_0x301b47,function(_0x31a4eb){return qs['omit'](_0x31a4eb,['id',_0x17c7('0x51'),_0x17c7('0x52'),_0x17c7('0x5a')]);});_0x1de21b(_0x403ab8);})[_0x17c7('0x47')](function(_0xcdfc39){_0x36d6f2(_0xcdfc39);});})[_0x17c7('0x2b')](function(_0x177d1f){var _0x4e3ec9=qs['omit'](_0x8f035f,['id',_0x17c7('0x51'),_0x17c7('0x52')]);_0x4e3ec9[_0x17c7('0x5b')]=_0x2cffe5['id'];if(_0x177d1f)_0x4e3ec9[_0x17c7('0x5c')]=_0x177d1f;return _0x4e3ec9;})['then'](function(_0x243863){return db[_0x17c7('0x5d')][_0x17c7('0x4a')](_0x243863,{'include':[{'model':db[_0x17c7('0x59')],'as':_0x17c7('0x5c')}],'raw':!![],'transaction':_0x4606db});});})['then'](function(){return _0x2cffe5;});}});});});}})[_0x17c7('0x2b')](respondWithResult(_0x4821b0,0xc9))[_0x17c7('0x47')](handleError(_0x4821b0,null));};exports['update']=function(_0xc8d6e2,_0x27becb){if(_0xc8d6e2[_0x17c7('0x4b')]['id']){delete _0xc8d6e2[_0x17c7('0x4b')]['id'];}return db[_0x17c7('0x32')][_0x17c7('0x4e')]({'where':{'id':_0xc8d6e2[_0x17c7('0x49')]['id']}})[_0x17c7('0x2b')](handleEntityNotFound(_0x27becb,null))[_0x17c7('0x2b')](saveUpdates(_0xc8d6e2[_0x17c7('0x4b')],null))[_0x17c7('0x2b')](respondWithResult(_0x27becb,null))['catch'](handleError(_0x27becb,null));};exports[_0x17c7('0x5e')]=function(_0x32ed16,_0x24bf75){return db[_0x17c7('0x32')][_0x17c7('0x4e')]({'where':{'id':_0x32ed16[_0x17c7('0x49')]['id']}})[_0x17c7('0x2b')](handleEntityNotFound(_0x24bf75,null))[_0x17c7('0x2b')](removeEntity(_0x24bf75,null))[_0x17c7('0x47')](handleError(_0x24bf75,null));};exports[_0x17c7('0x5f')]=function(_0x35a428,_0x1aa869){return db['UserProfile'][_0x17c7('0x5f')]()[_0x17c7('0x2b')](respondWithResult(_0x1aa869,null))[_0x17c7('0x47')](handleError(_0x1aa869,null));};exports[_0x17c7('0x60')]=function(_0xae7f1a,_0x37f4d4){var _0x338cfe=_0xae7f1a[_0x17c7('0x4b')];return db[_0x17c7('0x32')][_0x17c7('0x4e')]({'where':{'id':_0xae7f1a[_0x17c7('0x49')]['id']}})[_0x17c7('0x2b')](handleEntityNotFound(_0x37f4d4,null))[_0x17c7('0x2b')](function(_0x202766){if(_0x202766){return db[_0x17c7('0x54')]['transaction'](function(_0x3a1400){return db[_0x17c7('0x5d')][_0x17c7('0x5e')]({'where':{'userProfileId':_0xae7f1a[_0x17c7('0x49')]['id'],'sectionId':_[_0x17c7('0x31')](_0x338cfe,function(_0x304c14){return _0x304c14['sectionId'];})},'transaction':_0x3a1400})[_0x17c7('0x2b')](function(){var _0x2b57a0=_['map'](_0x338cfe,function(_0x23521d){_0x23521d[_0x17c7('0x5b')]=_0xae7f1a[_0x17c7('0x49')]['id'];return _0x23521d;});var _0x3a8e29=[];return BPromise[_0x17c7('0x57')](_0x2b57a0,function(_0x45eb5b){return db[_0x17c7('0x5d')][_0x17c7('0x4a')](_0x45eb5b,{'include':[{'model':db[_0x17c7('0x59')],'as':_0x17c7('0x5c')}],'raw':!![],'transaction':_0x3a1400})['then'](function(_0x1baf62){_0x3a8e29['push'](_0x1baf62['get']({'plain':!![]}));});})['then'](function(){return _0x3a8e29;});});});}})[_0x17c7('0x2b')](function(_0x545b9c){return _0x545b9c;})[_0x17c7('0x2b')](respondWithResult(_0x37f4d4,null))['catch'](handleError(_0x37f4d4,null));};exports[_0x17c7('0x61')]=function(_0x4c3742,_0x3d3985){var _0x40044;return db['UserProfile'][_0x17c7('0x4e')]({'where':{'id':_0x4c3742[_0x17c7('0x49')]['id']},'attributes':['id',_0x17c7('0x2e')]})[_0x17c7('0x2b')](handleEntityNotFound(_0x3d3985,null))[_0x17c7('0x2b')](function(_0x1b3507){if(_0x1b3507){_0x40044=_0x1b3507;return db[_0x17c7('0x5d')]['destroy']({'where':{'userProfileId':_0x4c3742[_0x17c7('0x49')]['id'],'sectionId':_0x4c3742[_0x17c7('0x36')][_0x17c7('0x62')]}});}})[_0x17c7('0x2b')](function(){return _0x40044;})['then'](respondWithStatusCode(_0x3d3985,null))[_0x17c7('0x47')](handleError(_0x3d3985,null));};exports[_0x17c7('0x63')]=function(_0x2c24ef,_0x48a2f5){var _0x1a3f6c=[];var _0x5b3873=[];return db[_0x17c7('0x5d')][_0x17c7('0x56')]({'where':{'userProfileId':_0x2c24ef[_0x17c7('0x49')]['id']},'raw':!![]})[_0x17c7('0x2b')](function(_0x4f8796){_0x1a3f6c=_['filter'](_0x4f8796,function(_0x4158cb){return _0x4158cb[_0x17c7('0x64')]===0x1||_[_0x17c7('0x65')]([0x3eb,0x709],_0x4158cb['sectionId']);});if(!_[_0x17c7('0x66')](_0x1a3f6c)){return _[_0x17c7('0x31')](_0x1a3f6c,function(_0x5a41bb){return _0x5a41bb[_0x17c7('0x5a')];});}else{return;}})[_0x17c7('0x2b')](function(_0x162f91){if(_0x162f91)_0x5b3873=_0x162f91;if(_[_0x17c7('0x65')](_0x5b3873,0x64)){var _0x4bce0c=_[_0x17c7('0x4e')](_0x1a3f6c,{'sectionId':0x64});return hasDefaultDashboard(_0x4bce0c)[_0x17c7('0x2b')](function(_0x596cd5){return _['map'](_0x1a3f6c,function(_0x3d484b){if(_0x3d484b[_0x17c7('0x5a')]===0x64){_0x3d484b[_0x17c7('0x67')]=_0x596cd5;}return _0x3d484b;});});}else{return;}})[_0x17c7('0x2b')](function(_0x30ce00){if(_0x30ce00)_0x1a3f6c=_0x30ce00;if(_[_0x17c7('0x65')](_0x5b3873,0x3eb)){var _0x378211=_['find'](_0x1a3f6c,{'sectionId':0x3eb});return getCustomDashboards(_0x378211)[_0x17c7('0x2b')](function(_0x1e4175){return _[_0x17c7('0x31')](_0x1a3f6c,function(_0x2dd39d){if(_0x378211[_0x17c7('0x64')]){if(_0x2dd39d[_0x17c7('0x5a')]===0x3eb){_0x2dd39d[_0x17c7('0x67')]=_0x1e4175;}}else{if(_0x2dd39d[_0x17c7('0x5a')]===0x64){_0x2dd39d['subsections']=_0x1e4175;}}return _0x2dd39d;});});}else{return;}})[_0x17c7('0x2b')](function(_0xeb7659){if(_0xeb7659)_0x1a3f6c=_0xeb7659;if(_[_0x17c7('0x65')](_0x5b3873,0x709)){var _0x306da3=_[_0x17c7('0x4e')](_0x1a3f6c,{'sectionId':0x709});return getPlugins(_0x306da3)[_0x17c7('0x2b')](function(_0x554d97){if(_0x306da3[_0x17c7('0x64')]){return _[_0x17c7('0x31')](_0x1a3f6c,function(_0x2d1d09){if(_0x2d1d09[_0x17c7('0x5a')]===0x709){_0x2d1d09[_0x17c7('0x67')]=_0x554d97;}return _0x2d1d09;});}else{var _0x18b538={'sectionId':0x76c,'enabled':0x1,'subsections':_0x554d97};var _0x172f09=_[_0x17c7('0x31')](_0x1a3f6c);_0x172f09[_0x17c7('0x68')](_0x18b538);return _0x172f09;}});}else{return;}})['then'](function(_0x16ff4c){if(_0x16ff4c)_0x1a3f6c=_0x16ff4c;return _[_0x17c7('0x44')](_0x1a3f6c,[_0x17c7('0x64'),0x1]);})[_0x17c7('0x2b')](respondWithResult(_0x48a2f5,null))['catch'](handleError(_0x48a2f5,null));};function hasDefaultDashboard(_0x5be779){var _0x581e0=[0x65];return new BPromise(function(_0x2a9e03,_0x563738){try{if(_0x5be779[_0x17c7('0x58')]){_0x2a9e03(_0x581e0);}else{return db[_0x17c7('0x59')][_0x17c7('0x69')]({'where':{'sectionId':_0x5be779['id']},'raw':!![]})[_0x17c7('0x2b')](function(_0x54e1c0){_0x54e1c0?_0x2a9e03(_0x581e0):_0x2a9e03();});}}catch(_0x5933bc){_0x563738(_0x5933bc);}});}function getCustomDashboards(_0x2295e3){var _0x43a97d=[];return new BPromise(function(_0x4485fe,_0x59d3df){try{if(_0x2295e3['autoAssociation']){return db[_0x17c7('0x6a')][_0x17c7('0x56')]({'raw':!![]})[_0x17c7('0x2b')](function(_0x5b990d){_0x5b990d[_0x17c7('0x6b')](function(_0xab607b){_0x43a97d[_0x17c7('0x68')](_0xab607b['id']+0x1869f);});_0x4485fe(_0x43a97d);});}else{return db[_0x17c7('0x59')][_0x17c7('0x56')]({'where':{'sectionId':_0x2295e3['id']},'raw':!![]})[_0x17c7('0x2b')](function(_0x499c2f){_0x499c2f[_0x17c7('0x6b')](function(_0x617b15){_0x43a97d[_0x17c7('0x68')](_0x617b15[_0x17c7('0x6c')]+0x1869f);});_0x4485fe(_0x43a97d);});}}catch(_0x37462a){_0x59d3df(_0x37462a);}});}function getPlugins(_0x1b5d2e){var _0x30c280=[];return new BPromise(function(_0x370111,_0xb8ab91){try{if(_0x1b5d2e[_0x17c7('0x58')]){return db[_0x17c7('0x6d')]['findAll']({'raw':!![]})[_0x17c7('0x2b')](function(_0x19cd5b){_0x19cd5b['forEach'](function(_0x4712fa){_0x30c280[_0x17c7('0x68')](_0x4712fa['id']+0x15b38);});_0x370111(_0x30c280);});}else{return db[_0x17c7('0x59')]['findAll']({'where':{'sectionId':_0x1b5d2e['id']},'raw':!![]})[_0x17c7('0x2b')](function(_0x293aa8){_0x293aa8[_0x17c7('0x6b')](function(_0x34ccec){_0x30c280[_0x17c7('0x68')](_0x34ccec[_0x17c7('0x6c')]+0x15b38);});_0x370111(_0x30c280);});}}catch(_0x3a2bd9){_0xb8ab91(_0x3a2bd9);}});}exports[_0x17c7('0x6e')]=function(_0x1e1aad,_0x515f68){return db[_0x17c7('0x32')][_0x17c7('0x4e')]({'where':{'id':_0x1e1aad[_0x17c7('0x49')]['id']}})[_0x17c7('0x2b')](handleEntityNotFound(_0x515f68,null))[_0x17c7('0x2b')](function(_0x3e75f4){if(_0x3e75f4){return db[_0x17c7('0x54')][_0x17c7('0x55')](function(_0x5583c8){return db['UserProfileSection'][_0x17c7('0x56')]({'where':{'userProfileId':_0x1e1aad['params']['id']},'attributes':['id'],'raw':!![]})[_0x17c7('0x2b')](function(_0xa02e8a){if(_0xa02e8a){return db['UserProfileSection'][_0x17c7('0x5e')]({'where':{'userProfileId':_0x1e1aad['params']['id'],'id':_[_0x17c7('0x31')](_0xa02e8a,function(_0x1b8d02){return _0x1b8d02['id'];})},'transaction':_0x5583c8});}})[_0x17c7('0x2b')](function(_0x284957){var _0x2f549e=_[_0x17c7('0x31')](_0x1e1aad[_0x17c7('0x4b')],function(_0x1df117){_0x1df117['userProfileId']=_0x1e1aad[_0x17c7('0x49')]['id'];return _0x1df117;});return db[_0x17c7('0x5d')][_0x17c7('0x6f')](_0x2f549e,{'raw':!![],'transaction':_0x5583c8});})['then'](function(_0x579b50){var _0x3834ca=_[_0x17c7('0x44')](_[_0x17c7('0x31')](_0x579b50,function(_0x290f0e){return _0x290f0e[_0x17c7('0x4f')]({'plain':!![]});}),{'includeAll':![]});if(_0x3834ca){return db[_0x17c7('0x5d')][_0x17c7('0x56')]({'where':{'userProfileId':_0x1e1aad[_0x17c7('0x49')]['id'],'sectionId':_[_0x17c7('0x31')](_0x3834ca,function(_0x44c72a){return _0x44c72a[_0x17c7('0x5a')];})},'attributes':['id',_0x17c7('0x5a')],'raw':!![]})['then'](function(_0x5d1f7d){var _0x2a8cd1=_[_0x17c7('0x31')](_0x1e1aad[_0x17c7('0x4b')],function(_0x409a23){_0x409a23['userProfileId']=_0x1e1aad['params']['id'];return _0x409a23;});return db[_0x17c7('0x59')][_0x17c7('0x6f')](_0x2a8cd1,{'raw':!![],'transaction':_0x5583c8});});}})['catch'](handleError(_0x515f68,null));});}})['then'](function(_0x44858c){var _0x2b81ba=_[_0x17c7('0x31')](_0x44858c,function(_0x461bc7){return _0x461bc7[_0x17c7('0x4f')]({'plain':!![]});});})['then'](respondWithResult(_0x515f68,null))[_0x17c7('0x47')](handleError(_0x515f68,null));};exports[_0x17c7('0x70')]=function(_0x280216,_0x553bf1,_0x36ede2){return db[_0x17c7('0x32')]['find']({'where':{'id':_0x280216['params']['id']}})['then'](handleEntityNotFound(_0x553bf1,null))['then'](function(_0xcf0cad){if(_0xcf0cad){return _0xcf0cad[_0x17c7('0x70')](_0x280216[_0x17c7('0x36')][_0x17c7('0x62')]);}})['then'](respondWithStatusCode(_0x553bf1,null))[_0x17c7('0x47')](handleError(_0x553bf1,null));};exports[_0x17c7('0x71')]=function(_0x57936d,_0x1cb969){var _0x1a8d7a={};if(!_0x57936d[_0x17c7('0x36')][_0x17c7('0x72')])throw new Error(_0x17c7('0x73'));if(!_0x57936d['query'][_0x17c7('0x74')](_0x17c7('0x3d'))){_0x1a8d7a['limit']=qs['limit'](_0x57936d[_0x17c7('0x36')]['limit']);_0x1a8d7a[_0x17c7('0x22')]=qs[_0x17c7('0x22')](_0x57936d[_0x17c7('0x36')][_0x17c7('0x22')]);}return db[_0x17c7('0x32')]['find']({'where':{'id':_0x57936d[_0x17c7('0x49')]['id']}})['then'](function(_0xabc93d){if(!_0xabc93d)throw new Error(_0x17c7('0x75')+_0x57936d[_0x17c7('0x49')]['id']);return db['UserProfile'][_0x17c7('0x71')](_0x57936d);})[_0x17c7('0x2b')](respondWithFilteredResult(_0x1cb969,_0x1a8d7a))[_0x17c7('0x47')](handleError(_0x1cb969,null));}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index 141bbfc..34e3774 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 _0xb7de=['hook','events','../../mysqldb','UserProfile','save','update','remove','emit','hasOwnProperty'];(function(_0x413aac,_0x5e2430){var _0x569b11=function(_0x52e060){while(--_0x52e060){_0x413aac['push'](_0x413aac['shift']());}};_0x569b11(++_0x5e2430);}(_0xb7de,0xc7));var _0xeb7d=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0xb7de[_0x55f8b4];return _0x2475f9;};'use strict';var EventEmitter=require(_0xeb7d('0x0'));var UserProfile=require(_0xeb7d('0x1'))['db'][_0xeb7d('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xeb7d('0x3'),'afterUpdate':_0xeb7d('0x4'),'afterDestroy':_0xeb7d('0x5')};function emitEvent(_0x219063){return function(_0x6b96c8,_0x57a908,_0x16d106){UserProfileEvents[_0xeb7d('0x6')](_0x219063+':'+_0x6b96c8['id'],_0x6b96c8);UserProfileEvents[_0xeb7d('0x6')](_0x219063,_0x6b96c8);_0x16d106(null);};}for(var e in events){if(events[_0xeb7d('0x7')](e)){var event=events[e];UserProfile[_0xeb7d('0x8')](e,emitEvent(event));}}module['exports']=UserProfileEvents; \ No newline at end of file +var _0x4991=['emit','hasOwnProperty','hook','exports','events','UserProfile','save','update','remove'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4991,0xf7));var _0x1499=function(_0x2aedf9,_0x599351){_0x2aedf9=_0x2aedf9-0x0;var _0x2b7d76=_0x4991[_0x2aedf9];return _0x2b7d76;};'use strict';var EventEmitter=require(_0x1499('0x0'));var UserProfile=require('../../mysqldb')['db'][_0x1499('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1499('0x2'),'afterUpdate':_0x1499('0x3'),'afterDestroy':_0x1499('0x4')};function emitEvent(_0x47272e){return function(_0x1b291f,_0x158134,_0x19adff){UserProfileEvents[_0x1499('0x5')](_0x47272e+':'+_0x1b291f['id'],_0x1b291f);UserProfileEvents['emit'](_0x47272e,_0x1b291f);_0x19adff(null);};}for(var e in events){if(events[_0x1499('0x6')](e)){var event=events[e];UserProfile[_0x1499('0x7')](e,emitEvent(event));}}module[_0x1499('0x8')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 7d93ddf..2f94329 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 _0x9070=['Tag','templates','Template','trunks','Trunk','Variable','plugins','extractedreports','Reports','AnalyticMetric','charAt','toUpperCase','slice','Sequelize','QueryTypes','SELECT','ui.','InteractionId','from','user_has_','_interactions','where','ui.UserId\x20=\x20?','sequelize','toString','OpenTabs','UserProfile','query','section','mergeResources','length','push','UserProfileSection','all','ignore','isEmpty','autoAssociation','keys','filters','attributes','intersection','fields','nolimit','limit','offset','order','sort','pick','merge','VIRTUAL','find','AnalyticExtractedReport','foreignKey','forEach','options','include','reportType','default','reportId','DefaultReports','custom','CustomReports','count','rows','Tags','color','tag','openTabs','true','chat','dataValues','sms','fax','mail','openchannel','whatsapp','./userProfile.attributes','../../components/parsers/qs','squel','exports','models','filter','then','associatedResources','catch','field','value','model','findAll','map','name','resolve','UserProfileResource','resourceId','type','squareprojects','childModel','SquareProject','odbc','SquareOdbc','SquareRecording','parentSections','SquareProjects','projectName','JscriptyProject','contacts','CmContact','Lists','lists','CmList','companies','CmCompany','CmCustomField','chatqueues','ChatQueue','faxqueues','faxaccounts','FaxAccount','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','voicerecordings','VoiceRecording','membername','role','agent','Telephones','User','telephone','VoiceQueues','queue','QueueCampaigns','musiconholds','VoiceMusicOnHold','chanspies','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','VoiceQueue','users','agents','telephones','Users','user','Agents','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','pauses','Pause','Schedule','sounds','Sound','tags'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0x9070,0x1cc));var _0x0907=function(_0x49c653,_0x390195){_0x49c653=_0x49c653-0x0;var _0x31e169=_0x9070[_0x49c653];return _0x31e169;};'use strict';var _=require('lodash');var attributes=require(_0x0907('0x0'));var qs=require(_0x0907('0x1'));var squel=require(_0x0907('0x2'));module[_0x0907('0x3')]=function(_0x8cce07){var _0x51ce64=_0x8cce07[_0x0907('0x4')];function _0x16a7b0(_0x48bdea,_0x5ef16a){return new Promise(function(_0x151188,_0x333905){if(!_0x5ef16a)return _0x151188(null);var _0x1d6549=_0x5ef16a[_0x0907('0x5')]?{[_0x5ef16a[_0x0907('0x5')]['field']]:_0x5ef16a[_0x0907('0x5')]['value']}:undefined;return _0x51ce64[_0x48bdea]['findAll']({'where':_0x1d6549,'raw':!![]})[_0x0907('0x6')](function(_0x20a662){_0x5ef16a[_0x0907('0x7')]=_['map'](_0x20a662,'id');_0x151188(_0x5ef16a);})[_0x0907('0x8')](function(_0x1ac978){_0x333905(_0x1ac978);});});}function _0x45515e(_0xd65093,_0x9e93ca){return new Promise(function(_0xb1cf9,_0x5368ac){var _0x590e33=_0xd65093[_0x0907('0x5')]?{[_0xd65093[_0x0907('0x5')][_0x0907('0x9')]]:_0xd65093[_0x0907('0x5')][_0x0907('0xa')]}:undefined;return _0x51ce64[_0xd65093[_0x0907('0xb')]][_0x0907('0xc')]({'where':_0x590e33,'raw':!![]})[_0x0907('0x6')](function(_0x2fb643){_0x9e93ca['associatedResources']=_[_0x0907('0xd')](_0x2fb643,function(_0x349f2e){return _0x349f2e[_0x0907('0xe')];});_0xb1cf9(_0x9e93ca);})['catch'](function(_0x5af669){_0x5368ac(_0x5af669);});});}function _0x3b92cf(_0x3c2fd6,_0x248fcd,_0x2f9353){if(!_0x248fcd)return Promise[_0x0907('0xf')](null);return new Promise(function(_0x3633b1,_0x50b4a2){return _0x51ce64[_0x0907('0x10')][_0x0907('0xc')]({'where':{'sectionId':_0x248fcd['id']},'raw':!![]})[_0x0907('0x6')](function(_0x1043da){if(_0x3c2fd6[_0x0907('0x9')]&&_0x3c2fd6['field']!=='id'){_0x248fcd[_0x0907('0x7')]=_[_0x0907('0xd')](_0x1043da,function(_0x1cecac){return _0x1cecac[_0x3c2fd6[_0x0907('0x9')]];});}else{if(_0x2f9353==='AnalyticExtractedReport'){_0x248fcd[_0x0907('0x7')]=_[_0x0907('0xd')](_0x1043da,function(_0x53be11){return{'id':_0x53be11[_0x0907('0x11')],'type':_0x53be11[_0x0907('0x12')]};});}else{_0x248fcd['associatedResources']=_[_0x0907('0xd')](_0x1043da,function(_0x2d895a){return _0x2d895a['resourceId'];});}}_0x3633b1(_0x248fcd);})[_0x0907('0x8')](function(_0x4a323e){_0x50b4a2(_0x4a323e);});});}function _0x20859b(_0x2c9844,_0x49de6c){var _0x13e1b2={'parentSections':[]};switch(_0x2c9844['toLowerCase']()){case _0x0907('0x13'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x15');break;case _0x0907('0x16'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x17');break;case'squarerecordings':_0x13e1b2[_0x0907('0x14')]=_0x0907('0x18');_0x13e1b2[_0x0907('0x19')]=[{'name':_0x0907('0x1a'),'field':_0x0907('0xe'),'foreignKey':_0x0907('0x1b')}];break;case'projects':_0x13e1b2['childModel']=_0x0907('0x1c');break;case _0x0907('0x1d'):_0x13e1b2['childModel']=_0x0907('0x1e');_0x13e1b2['parentSections']=[{'name':_0x0907('0x1f'),'field':'id','foreignKey':'ListId'}];break;case _0x0907('0x20'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x21');break;case _0x0907('0x22'):_0x13e1b2['childModel']=_0x0907('0x23');break;case'globalcustomfields':_0x13e1b2[_0x0907('0x14')]=_0x0907('0x24');break;case _0x0907('0x25'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x26');break;case'chatwebsites':_0x13e1b2[_0x0907('0x14')]='ChatWebsite';break;case _0x0907('0x27'):_0x13e1b2[_0x0907('0x14')]='FaxQueue';break;case _0x0907('0x28'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x29');break;case'inboundroutes':case _0x0907('0x2a'):case _0x0907('0x2b'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x2c');break;case _0x0907('0x2d'):_0x13e1b2['childModel']=_0x0907('0x2e');break;case _0x0907('0x2f'):_0x13e1b2[_0x0907('0x14')]='VoiceMail';break;case _0x0907('0x30'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x31');_0x13e1b2['parentSections']=[{'name':'Agents','field':_0x0907('0xe'),'foreignKey':_0x0907('0x32'),'model':'User','filter':{'field':_0x0907('0x33'),'value':[_0x0907('0x34')]}},{'name':_0x0907('0x35'),'field':_0x0907('0xe'),'foreignKey':'membername','model':_0x0907('0x36'),'filter':{'field':_0x0907('0x33'),'value':[_0x0907('0x37')]}},{'name':_0x0907('0x38'),'field':_0x0907('0xe'),'foreignKey':_0x0907('0x39'),'model':'VoiceQueue','filter':{'field':_0x0907('0x12'),'value':['inbound']}},{'name':_0x0907('0x3a'),'field':_0x0907('0xe'),'foreignKey':_0x0907('0x39'),'model':'VoiceQueue','filter':{'field':'type','value':['outbound']}}];break;case _0x0907('0x3b'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x3c');break;case _0x0907('0x3d'):_0x13e1b2[_0x0907('0x14')]='VoiceChanSpy';break;case'voiceprefixes':_0x13e1b2['childModel']=_0x0907('0x3e');break;case _0x0907('0x3f'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x40');break;case _0x0907('0x41'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x42');break;case _0x0907('0x43'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x44');break;case _0x0907('0x45'):_0x13e1b2['childModel']=_0x0907('0x46');break;case _0x0907('0x47'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x48');break;case _0x0907('0x49'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x4a');break;case _0x0907('0x4b'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x4c');break;case _0x0907('0x4d'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x4e');break;case _0x0907('0x4f'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x50');break;case _0x0907('0x51'):_0x13e1b2['childModel']=_0x0907('0x52');break;case _0x0907('0x53'):_0x13e1b2['childModel']=_0x0907('0x54');break;case _0x0907('0x55'):case _0x0907('0x56'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x57');if(_0x49de6c){_0x13e1b2[_0x0907('0x19')]=[{'name':_0x0907('0x38')},{'name':_0x0907('0x3a')}];}break;case _0x0907('0x58'):case _0x0907('0x59'):case _0x0907('0x5a'):_0x13e1b2[_0x0907('0x14')]='User';if(_0x49de6c){_0x13e1b2[_0x0907('0x19')]=[{'name':_0x0907('0x5b'),'filter':{'field':'role','value':['admin',_0x0907('0x5c')]},'ignore':!![]},{'name':_0x0907('0x5d')},{'name':_0x0907('0x35')}];}break;case _0x0907('0x5e'):_0x13e1b2[_0x0907('0x14')]='ZendeskAccount';break;case _0x0907('0x5f'):_0x13e1b2['childModel']=_0x0907('0x60');break;case _0x0907('0x61'):_0x13e1b2[_0x0907('0x14')]='FreshdeskAccount';break;case _0x0907('0x62'):_0x13e1b2['childModel']=_0x0907('0x63');break;case _0x0907('0x64'):_0x13e1b2[_0x0907('0x14')]='DeskAccount';break;case _0x0907('0x65'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x66');break;case _0x0907('0x67'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x36');break;case _0x0907('0x68'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x69');break;case _0x0907('0x6a'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x6b');break;case _0x0907('0x6c'):_0x13e1b2[_0x0907('0x14')]='Dashboard';break;case _0x0907('0x6d'):_0x13e1b2[_0x0907('0x14')]='Interval';break;case _0x0907('0x6e'):_0x13e1b2['childModel']=_0x0907('0x6f');break;case'scheduler':_0x13e1b2[_0x0907('0x14')]=_0x0907('0x70');break;case _0x0907('0x71'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x72');break;case _0x0907('0x73'):_0x13e1b2['childModel']=_0x0907('0x74');break;case _0x0907('0x75'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x76');break;case'triggers':_0x13e1b2['childModel']='Trigger';break;case _0x0907('0x77'):_0x13e1b2[_0x0907('0x14')]=_0x0907('0x78');break;case'variables':_0x13e1b2[_0x0907('0x14')]=_0x0907('0x79');break;case _0x0907('0x7a'):_0x13e1b2[_0x0907('0x14')]='Plugin';break;case _0x0907('0x7b'):_0x13e1b2['childModel']='AnalyticExtractedReport';_0x13e1b2[_0x0907('0x19')]=[{'name':_0x0907('0x7c'),'field':'id','foreignKey':'reportId'}];break;case'metrics':_0x13e1b2['childModel']=_0x0907('0x7d');break;}return _0x13e1b2;}function _0x29c75f(_0x13c5a4,_0x44d332){var _0x45f55c=_0x13c5a4[_0x0907('0x7e')](0x0)[_0x0907('0x7f')]()+_0x13c5a4[_0x0907('0x80')](0x1);var _0x505914={'type':_0x51ce64[_0x0907('0x81')][_0x0907('0x82')][_0x0907('0x83')],'raw':!![]};return new Promise(function(_0x5033f8,_0x531501){var _0x58481f=squel['select']()[_0x0907('0x9')](_0x0907('0x84')+_0x45f55c+_0x0907('0x85'),'id')['field']('ui.createdAt')[_0x0907('0x86')](_0x0907('0x87')+_0x13c5a4+_0x0907('0x88'),'ui')[_0x0907('0x89')](_0x0907('0x8a'),_0x44d332['id']);return _0x51ce64[_0x0907('0x8b')]['query'](_0x58481f[_0x0907('0x8c')](),_0x505914)[_0x0907('0x6')](function(_0x3b6eb2){_0x44d332[_0x45f55c+_0x0907('0x8d')]=_0x3b6eb2;_0x5033f8(_0x3b6eb2);})[_0x0907('0x8')](function(_0x36c3d6){_0x531501(_0x36c3d6);});});}return _0x8cce07['define'](_0x0907('0x8e'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x4bea50){var _0x232000={'raw':_0x4bea50[_0x0907('0x8f')]['raw'],'where':{}};var _0x1dfb76={};var _0x416eb1={'count':0x0,'rows':[]};var _0x5f2de2=_0x4bea50['query'][_0x0907('0x90')];var _0x4a7c3e=_0x4bea50['query'][_0x0907('0x91')]||![];var _0x49e75b=_0x20859b(_0x5f2de2,_0x4a7c3e);if(!_0x49e75b[_0x0907('0x14')])throw new Error('Invalid\x20section\x20\x27'+_0x5f2de2+'\x27');var _0x420d16=[{'name':_0x5f2de2}];if(!_['isEmpty'](_0x49e75b[_0x0907('0x19')]))_0x420d16=_0x49e75b[_0x0907('0x19')];var _0x139218=[];for(var _0x4535ae=0x0;_0x4535ae<_0x420d16[_0x0907('0x92')];_0x4535ae++){_0x139218[_0x0907('0x93')](_0x51ce64[_0x0907('0x94')]['find']({'where':{'userProfileId':_0x4bea50['params']['id'],'name':_0x420d16[_0x4535ae][_0x0907('0xe')]},'raw':!![]}));}return Promise[_0x0907('0x95')](_0x139218)['then'](function(_0x5cc51b){var _0x31220d=_[_0x0907('0x5')](_0x5cc51b,function(_0x416711){return _0x416711?_0x416711:undefined;});var _0x4da519=_[_0x0907('0x5')](_0x420d16,[_0x0907('0x96'),!![]]);var _0x3f26ff=_[_0x0907('0x97')](_0x31220d)&&_[_0x0907('0x97')](_0x4da519)?null:_['union'](_0x4da519,_0x31220d);if(!_0x3f26ff)return null;var _0x49956b=[];for(var _0x27f52d=0x0;_0x27f52d<_0x3f26ff[_0x0907('0x92')];_0x27f52d++){var _0x542ddf=_['find'](_0x420d16,function(_0x1f45a0){return _0x3f26ff[_0x27f52d]?_0x1f45a0[_0x0907('0xe')]===_0x3f26ff[_0x27f52d][_0x0907('0xe')]:null;});if(_0x542ddf){if(_0x3f26ff[_0x27f52d][_0x0907('0x96')]){_0x49956b['push'](_0x16a7b0(_0x49e75b[_0x0907('0x14')],_0x3f26ff[_0x27f52d]));}else{if(!_0x3f26ff[_0x27f52d][_0x0907('0x98')]){_0x49956b['push'](_0x3b92cf(_0x542ddf,_0x3f26ff[_0x27f52d],_0x49e75b['childModel']));}else{if(_0x542ddf[_0x0907('0xb')]){_0x49956b[_0x0907('0x93')](_0x45515e(_0x542ddf,_0x3f26ff[_0x27f52d]));}}}}}return Promise[_0x0907('0x95')](_0x49956b);})[_0x0907('0x6')](function(_0xf0b54d){var _0xf7c9a7=_0xf0b54d;var _0x1cd024=null;if(_0xf7c9a7){_0x1cd024=_0xf7c9a7[_0x0907('0x92')]===0x1?_0xf7c9a7[0x0]:null;}if(!_0x1cd024&&!_0xf7c9a7)return _0x416eb1;var _0x45780e=_0x51ce64[_0x49e75b[_0x0907('0x14')]]['rawAttributes'];_0x1dfb76['model']=_[_0x0907('0x99')](_0x45780e);_0x1dfb76[_0x0907('0x8f')]=_[_0x0907('0x99')](_0x4bea50['query']);_0x1dfb76[_0x0907('0x9a')]=_['intersection'](_0x1dfb76[_0x0907('0xb')],_0x1dfb76[_0x0907('0x8f')]);_0x232000[_0x0907('0x9b')]=_[_0x0907('0x9c')](_0x1dfb76[_0x0907('0xb')],qs['fields'](_0x4bea50[_0x0907('0x8f')][_0x0907('0x9d')]));_0x232000[_0x0907('0x9b')]=_0x232000[_0x0907('0x9b')][_0x0907('0x92')]?_0x232000[_0x0907('0x9b')]:_0x1dfb76['model'];if(!_0x4bea50[_0x0907('0x8f')]['hasOwnProperty'](_0x0907('0x9e'))){_0x232000[_0x0907('0x9f')]=qs[_0x0907('0x9f')](_0x4bea50['query'][_0x0907('0x9f')]);_0x232000[_0x0907('0xa0')]=qs[_0x0907('0xa0')](_0x4bea50['query']['offset']);}_0x232000[_0x0907('0xa1')]=qs[_0x0907('0xa2')](_0x4bea50['query'][_0x0907('0xa2')]);_0x232000[_0x0907('0x89')]=qs[_0x0907('0x9a')](_[_0x0907('0xa3')](_0x4bea50[_0x0907('0x8f')],_0x1dfb76[_0x0907('0x9a')]));if(_0x4bea50[_0x0907('0x8f')]['filter']){_0x232000[_0x0907('0x89')]=_[_0x0907('0xa4')](_0x232000[_0x0907('0x89')],{'$or':_[_0x0907('0xd')](_0x45780e,function(_0x16ae2e){if(_0x16ae2e[_0x0907('0x12')]['key']!==_0x0907('0xa5')){var _0x515d1b={};_0x515d1b[_0x16ae2e['field']]={'$like':'%'+_0x4bea50[_0x0907('0x8f')][_0x0907('0x5')]+'%'};return _0x515d1b;}})});}var _0x310ff4=[];var _0x35b853=null;var _0x271423={};if(_0x1cd024){_0x35b853=_[_0x0907('0xa6')](_0x420d16,[_0x0907('0xe'),_0x1cd024['name']]);if(_0x35b853['field']){_0x271423={};if(_0x49e75b['childModel']===_0x0907('0xa7')){_0x271423[_0x35b853['foreignKey']]=_[_0x0907('0xd')](_0x1cd024[_0x0907('0x7')],'id');}else{_0x271423[_0x35b853[_0x0907('0xa8')]]=_0x1cd024[_0x0907('0x7')];}_0x310ff4[_0x0907('0x93')](_0x271423);}else{_0x232000[_0x0907('0x89')]['id']=_0x1cd024[_0x0907('0x7')];}}else{for(var _0x25cc7c=0x0;_0x25cc7c<_0xf7c9a7['length'];_0x25cc7c++){_0x35b853=_[_0x0907('0xa6')](_0x420d16,[_0x0907('0xe'),_0xf7c9a7[_0x25cc7c][_0x0907('0xe')]]);if(_0x35b853[_0x0907('0x9')]){_0x271423={};_0x271423[_0x35b853['foreignKey']]=_0xf7c9a7[_0x25cc7c]['associatedResources'];_0x310ff4[_0x0907('0x93')](_0x271423);}else{if(!_0x232000[_0x0907('0x89')]['id'])_0x232000[_0x0907('0x89')]['id']=[];_0xf7c9a7[_0x25cc7c]['associatedResources'][_0x0907('0xa9')](function(_0x500f74){_0x232000['where']['id']['push'](_0x500f74);});}}}if(!_[_0x0907('0x97')](_0x310ff4)){_0x232000[_0x0907('0x89')]=_[_0x0907('0xa4')](_0x232000[_0x0907('0x89')],{'$and':{'$or':_0x310ff4}});}_0x232000=_[_0x0907('0xa4')]({},_0x232000,_0x4bea50[_0x0907('0xaa')]);if(_0x1cd024&&!_0x1cd024['autoAssociation']&&_0x49e75b['childModel']===_0x0907('0xa7')){if(_0x4bea50[_0x0907('0x8f')]['includeAll']){_0x232000[_0x0907('0xab')]=[{'all':!![]}];}return _0x51ce64[_0x49e75b[_0x0907('0x14')]][_0x0907('0xc')](_0x232000)[_0x0907('0x6')](function(_0x51dce1){var _0x4ae027=[];_0x51dce1[_0x0907('0xa9')](function(_0x15e3e0){var _0x4af94a;switch(_0x15e3e0[_0x0907('0xac')]){case _0x0907('0xad'):_0x4af94a=_[_0x0907('0xa6')](_0x1cd024[_0x0907('0x7')],function(_0x1d05a0){return _0x1d05a0['id']===_0x15e3e0[_0x0907('0xae')]&&_0x1d05a0['type']===_0x0907('0xaf');});break;case _0x0907('0xb0'):_0x4af94a=_[_0x0907('0xa6')](_0x1cd024[_0x0907('0x7')],function(_0x5e9c3f){return _0x5e9c3f['id']===_0x15e3e0['reportId']&&_0x5e9c3f['type']===_0x0907('0xb1');});break;}if(_0x4af94a)_0x4ae027[_0x0907('0x93')](_0x15e3e0);});_0x416eb1[_0x0907('0xb2')]=_0x4ae027[_0x0907('0x92')];_0x416eb1[_0x0907('0xb3')]=_0x4ae027;return _0x416eb1;});}else{return _0x51ce64[_0x49e75b[_0x0907('0x14')]][_0x0907('0xb2')]({'where':_0x232000['where']})[_0x0907('0x6')](function(_0x13581d){_0x416eb1[_0x0907('0xb2')]=_0x13581d;if(_0x4bea50['query']['includeAll']){if(_0x49e75b[_0x0907('0x14')]===_0x0907('0x1e')){_0x232000[_0x0907('0xab')]=[{'model':_0x51ce64[_0x0907('0x74')],'as':_0x0907('0xb4'),'attributes':['id','name',_0x0907('0xb5')],'required':_0x4bea50['query'][_0x0907('0xb6')]?!![]:![]},{'model':_0x51ce64[_0x0907('0x74')],'as':'ThroughTags','attributes':['id','name',_0x0907('0xb5')],'through':_0x4bea50[_0x0907('0x8f')]['tag']?{'attributes':[],'where':{'TagId':_0x4bea50[_0x0907('0x8f')][_0x0907('0xb6')]||undefined}}:{},'required':_0x4bea50[_0x0907('0x8f')][_0x0907('0xb6')]?!![]:![]}];}else{_0x232000['include']=[{'all':!![]}];}}return _0x51ce64[_0x49e75b[_0x0907('0x14')]]['findAll'](_0x232000);})[_0x0907('0x6')](function(_0x3c7078){_0x416eb1[_0x0907('0xb3')]=_0x3c7078;if(_0x5f2de2===_0x0907('0x5d')&&_0x4bea50[_0x0907('0x8f')][_0x0907('0xb7')]===_0x0907('0xb8')){var _0x44e61f=[];for(var _0x1e9021=0x0;_0x1e9021<_0x416eb1[_0x0907('0xb3')][_0x0907('0x92')];_0x1e9021++){_0x44e61f[_0x0907('0x93')](_0x29c75f(_0x0907('0xb9'),_0x416eb1['rows'][_0x1e9021][_0x0907('0xba')]));_0x44e61f['push'](_0x29c75f(_0x0907('0xbb'),_0x416eb1[_0x0907('0xb3')][_0x1e9021][_0x0907('0xba')]));_0x44e61f[_0x0907('0x93')](_0x29c75f(_0x0907('0xbc'),_0x416eb1[_0x0907('0xb3')][_0x1e9021][_0x0907('0xba')]));_0x44e61f[_0x0907('0x93')](_0x29c75f(_0x0907('0xbd'),_0x416eb1['rows'][_0x1e9021][_0x0907('0xba')]));_0x44e61f[_0x0907('0x93')](_0x29c75f(_0x0907('0xbe'),_0x416eb1[_0x0907('0xb3')][_0x1e9021][_0x0907('0xba')]));_0x44e61f[_0x0907('0x93')](_0x29c75f(_0x0907('0xbf'),_0x416eb1[_0x0907('0xb3')][_0x1e9021][_0x0907('0xba')]));}return Promise[_0x0907('0x95')](_0x44e61f)[_0x0907('0x6')](function(){return _0x416eb1;});}return _0x416eb1;});}});}}});}; \ No newline at end of file +var _0xac02=['FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Dashboard','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','tags','templates','Template','Trigger','trunks','Trunk','variables','Variable','Plugin','extractedreports','Reports','reportId','metrics','AnalyticMetric','charAt','toUpperCase','slice','Sequelize','QueryTypes','SELECT','select','ui.createdAt','from','user_has_','_interactions','where','ui.UserId\x20=\x20?','sequelize','OpenTabs','UserProfile','user_profiles','query','raw','mergeResources','isEmpty','length','push','UserProfileSection','find','params','ignore','autoAssociation','all','rawAttributes','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','offset','order','sort','pick','merge','key','foreignKey','forEach','options','include','reportType','default','DefaultReports','custom','CustomReports','count','includeAll','color','tag','Tag','ThroughTags','rows','openTabs','dataValues','sms','fax','mail','openchannel','whatsapp','./userProfile.attributes','exports','models','filter','value','findAll','then','associatedResources','map','catch','field','model','name','UserProfileResource','AnalyticExtractedReport','resourceId','type','toLowerCase','squareprojects','childModel','SquareProject','odbc','SquareOdbc','squarerecordings','parentSections','projects','JscriptyProject','contacts','CmContact','Lists','ListId','lists','CmList','companies','globalcustomfields','CmCustomField','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','VoiceExtension','contexts','voicemails','Agents','membername','User','role','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','VoiceChanSpy','VoicePrefix','ivrcampaigns','mailqueues','MailQueue','mailsubstatuses','openchannelqueues','openchannelaccounts','smsqueues','smsaccounts','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','users','telephones','admin','Telephones','zendeskaccounts','ZendeskAccount','SalesforceAccount','freshdeskaccounts'];(function(_0x40afc7,_0xa29f3){var _0x35a5d6=function(_0x90ffe3){while(--_0x90ffe3){_0x40afc7['push'](_0x40afc7['shift']());}};_0x35a5d6(++_0xa29f3);}(_0xac02,0x11d));var _0x2ac0=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xac02[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var attributes=require(_0x2ac0('0x0'));var qs=require('../../components/parsers/qs');var squel=require('squel');module[_0x2ac0('0x1')]=function(_0x2260b3){var _0x457150=_0x2260b3[_0x2ac0('0x2')];function _0x188cf0(_0x45d7f1,_0x1b126d){return new Promise(function(_0x5a4bcb,_0x2fe8a5){if(!_0x1b126d)return _0x5a4bcb(null);var _0x3ef157=_0x1b126d[_0x2ac0('0x3')]?{[_0x1b126d[_0x2ac0('0x3')]['field']]:_0x1b126d[_0x2ac0('0x3')][_0x2ac0('0x4')]}:undefined;return _0x457150[_0x45d7f1][_0x2ac0('0x5')]({'where':_0x3ef157,'raw':!![]})[_0x2ac0('0x6')](function(_0x4b5279){_0x1b126d[_0x2ac0('0x7')]=_[_0x2ac0('0x8')](_0x4b5279,'id');_0x5a4bcb(_0x1b126d);})[_0x2ac0('0x9')](function(_0x1c82c1){_0x2fe8a5(_0x1c82c1);});});}function _0x3ca39b(_0x3642db,_0x4cefb9){return new Promise(function(_0x4786a8,_0x48438c){var _0x1a2e35=_0x3642db[_0x2ac0('0x3')]?{[_0x3642db['filter'][_0x2ac0('0xa')]]:_0x3642db[_0x2ac0('0x3')]['value']}:undefined;return _0x457150[_0x3642db[_0x2ac0('0xb')]][_0x2ac0('0x5')]({'where':_0x1a2e35,'raw':!![]})['then'](function(_0x4f0be0){_0x4cefb9[_0x2ac0('0x7')]=_['map'](_0x4f0be0,function(_0x549698){return _0x549698[_0x2ac0('0xc')];});_0x4786a8(_0x4cefb9);})[_0x2ac0('0x9')](function(_0x199a13){_0x48438c(_0x199a13);});});}function _0x501190(_0x20c319,_0x49d90f,_0x4a6f9a){if(!_0x49d90f)return Promise['resolve'](null);return new Promise(function(_0x50b5e4,_0x413d96){return _0x457150[_0x2ac0('0xd')][_0x2ac0('0x5')]({'where':{'sectionId':_0x49d90f['id']},'raw':!![]})['then'](function(_0x4c9816){if(_0x20c319[_0x2ac0('0xa')]&&_0x20c319[_0x2ac0('0xa')]!=='id'){_0x49d90f[_0x2ac0('0x7')]=_[_0x2ac0('0x8')](_0x4c9816,function(_0x27c175){return _0x27c175[_0x20c319[_0x2ac0('0xa')]];});}else{if(_0x4a6f9a===_0x2ac0('0xe')){_0x49d90f[_0x2ac0('0x7')]=_[_0x2ac0('0x8')](_0x4c9816,function(_0x1dd84b){return{'id':_0x1dd84b[_0x2ac0('0xf')],'type':_0x1dd84b[_0x2ac0('0x10')]};});}else{_0x49d90f[_0x2ac0('0x7')]=_[_0x2ac0('0x8')](_0x4c9816,function(_0x10d093){return _0x10d093[_0x2ac0('0xf')];});}}_0x50b5e4(_0x49d90f);})[_0x2ac0('0x9')](function(_0x3b9979){_0x413d96(_0x3b9979);});});}function _0x2c1cf3(_0x3880cc,_0x4cd98a){var _0x460add={'parentSections':[]};switch(_0x3880cc[_0x2ac0('0x11')]()){case _0x2ac0('0x12'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x14');break;case _0x2ac0('0x15'):_0x460add['childModel']=_0x2ac0('0x16');break;case _0x2ac0('0x17'):_0x460add[_0x2ac0('0x13')]='SquareRecording';_0x460add[_0x2ac0('0x18')]=[{'name':'SquareProjects','field':_0x2ac0('0xc'),'foreignKey':'projectName'}];break;case _0x2ac0('0x19'):_0x460add['childModel']=_0x2ac0('0x1a');break;case _0x2ac0('0x1b'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x1c');_0x460add['parentSections']=[{'name':_0x2ac0('0x1d'),'field':'id','foreignKey':_0x2ac0('0x1e')}];break;case _0x2ac0('0x1f'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x20');break;case _0x2ac0('0x21'):_0x460add[_0x2ac0('0x13')]='CmCompany';break;case _0x2ac0('0x22'):_0x460add['childModel']=_0x2ac0('0x23');break;case'chatqueues':_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x24');break;case _0x2ac0('0x25'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x26');break;case _0x2ac0('0x27'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x28');break;case _0x2ac0('0x29'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x2a');break;case _0x2ac0('0x2b'):case'internalroutes':case'outboundroutes':_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x2c');break;case _0x2ac0('0x2d'):_0x460add[_0x2ac0('0x13')]='VoiceContext';break;case _0x2ac0('0x2e'):_0x460add[_0x2ac0('0x13')]='VoiceMail';break;case'voicerecordings':_0x460add[_0x2ac0('0x13')]='VoiceRecording';_0x460add['parentSections']=[{'name':_0x2ac0('0x2f'),'field':_0x2ac0('0xc'),'foreignKey':_0x2ac0('0x30'),'model':_0x2ac0('0x31'),'filter':{'field':_0x2ac0('0x32'),'value':['agent']}},{'name':'Telephones','field':_0x2ac0('0xc'),'foreignKey':_0x2ac0('0x30'),'model':_0x2ac0('0x31'),'filter':{'field':_0x2ac0('0x32'),'value':['telephone']}},{'name':_0x2ac0('0x33'),'field':_0x2ac0('0xc'),'foreignKey':_0x2ac0('0x34'),'model':_0x2ac0('0x35'),'filter':{'field':_0x2ac0('0x10'),'value':[_0x2ac0('0x36')]}},{'name':_0x2ac0('0x37'),'field':'name','foreignKey':'queue','model':_0x2ac0('0x35'),'filter':{'field':_0x2ac0('0x10'),'value':[_0x2ac0('0x38')]}}];break;case _0x2ac0('0x39'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x3a');break;case'chanspies':_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x3b');break;case'voiceprefixes':_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x3c');break;case _0x2ac0('0x3d'):_0x460add[_0x2ac0('0x13')]='Campaign';break;case _0x2ac0('0x3e'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x3f');break;case'mailaccounts':_0x460add[_0x2ac0('0x13')]='MailAccount';break;case _0x2ac0('0x40'):_0x460add['childModel']='MailSubstatus';break;case _0x2ac0('0x41'):_0x460add[_0x2ac0('0x13')]='OpenchannelQueue';break;case _0x2ac0('0x42'):_0x460add[_0x2ac0('0x13')]='OpenchannelAccount';break;case _0x2ac0('0x43'):_0x460add[_0x2ac0('0x13')]='SmsQueue';break;case _0x2ac0('0x44'):_0x460add['childModel']='SmsAccount';break;case'whatsappqueues':_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x45');break;case _0x2ac0('0x46'):_0x460add['childModel']=_0x2ac0('0x47');break;case _0x2ac0('0x48'):_0x460add['childModel']=_0x2ac0('0x49');break;case _0x2ac0('0x4a'):case'queuecampaigns':_0x460add['childModel']=_0x2ac0('0x35');if(_0x4cd98a){_0x460add[_0x2ac0('0x18')]=[{'name':'VoiceQueues'},{'name':_0x2ac0('0x37')}];}break;case _0x2ac0('0x4b'):case'agents':case _0x2ac0('0x4c'):_0x460add[_0x2ac0('0x13')]='User';if(_0x4cd98a){_0x460add[_0x2ac0('0x18')]=[{'name':'Users','filter':{'field':_0x2ac0('0x32'),'value':[_0x2ac0('0x4d'),'user']},'ignore':!![]},{'name':_0x2ac0('0x2f')},{'name':_0x2ac0('0x4e')}];}break;case _0x2ac0('0x4f'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x50');break;case'salesforceaccounts':_0x460add['childModel']=_0x2ac0('0x51');break;case _0x2ac0('0x52'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x53');break;case _0x2ac0('0x54'):_0x460add['childModel']=_0x2ac0('0x55');break;case _0x2ac0('0x56'):_0x460add['childModel']='DeskAccount';break;case _0x2ac0('0x57'):_0x460add['childModel']=_0x2ac0('0x58');break;case _0x2ac0('0x59'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x31');break;case _0x2ac0('0x5a'):_0x460add['childModel']=_0x2ac0('0x5b');break;case _0x2ac0('0x5c'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x5d');break;case _0x2ac0('0x5e'):_0x460add['childModel']=_0x2ac0('0x5f');break;case _0x2ac0('0x60'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x61');break;case _0x2ac0('0x62'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x63');break;case _0x2ac0('0x64'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x65');break;case _0x2ac0('0x66'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x67');break;case _0x2ac0('0x68'):_0x460add[_0x2ac0('0x13')]='Tag';break;case _0x2ac0('0x69'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x6a');break;case'triggers':_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x6b');break;case _0x2ac0('0x6c'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x6d');break;case _0x2ac0('0x6e'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x6f');break;case'plugins':_0x460add['childModel']=_0x2ac0('0x70');break;case _0x2ac0('0x71'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0xe');_0x460add['parentSections']=[{'name':_0x2ac0('0x72'),'field':'id','foreignKey':_0x2ac0('0x73')}];break;case _0x2ac0('0x74'):_0x460add[_0x2ac0('0x13')]=_0x2ac0('0x75');break;}return _0x460add;}function _0x9e30a1(_0x2b9572,_0x2cf419){var _0x475741=_0x2b9572[_0x2ac0('0x76')](0x0)[_0x2ac0('0x77')]()+_0x2b9572[_0x2ac0('0x78')](0x1);var _0x8bcdf6={'type':_0x457150[_0x2ac0('0x79')][_0x2ac0('0x7a')][_0x2ac0('0x7b')],'raw':!![]};return new Promise(function(_0x31905c,_0xf74c25){var _0x42b8b6=squel[_0x2ac0('0x7c')]()[_0x2ac0('0xa')]('ui.'+_0x475741+'InteractionId','id')['field'](_0x2ac0('0x7d'))[_0x2ac0('0x7e')](_0x2ac0('0x7f')+_0x2b9572+_0x2ac0('0x80'),'ui')[_0x2ac0('0x81')](_0x2ac0('0x82'),_0x2cf419['id']);return _0x457150[_0x2ac0('0x83')]['query'](_0x42b8b6['toString'](),_0x8bcdf6)[_0x2ac0('0x6')](function(_0x3ba77d){_0x2cf419[_0x475741+_0x2ac0('0x84')]=_0x3ba77d;_0x31905c(_0x3ba77d);})[_0x2ac0('0x9')](function(_0x544a04){_0xf74c25(_0x544a04);});});}return _0x2260b3['define'](_0x2ac0('0x85'),attributes,{'tableName':_0x2ac0('0x86'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x56503c){var _0x527946={'raw':_0x56503c[_0x2ac0('0x87')][_0x2ac0('0x88')],'where':{}};var _0xde781c={};var _0x3db996={'count':0x0,'rows':[]};var _0x580324=_0x56503c['query']['section'];var _0x423232=_0x56503c[_0x2ac0('0x87')][_0x2ac0('0x89')]||![];var _0x5a3241=_0x2c1cf3(_0x580324,_0x423232);if(!_0x5a3241[_0x2ac0('0x13')])throw new Error('Invalid\x20section\x20\x27'+_0x580324+'\x27');var _0x5e75b2=[{'name':_0x580324}];if(!_[_0x2ac0('0x8a')](_0x5a3241[_0x2ac0('0x18')]))_0x5e75b2=_0x5a3241['parentSections'];var _0x416f9f=[];for(var _0x1cfac2=0x0;_0x1cfac2<_0x5e75b2[_0x2ac0('0x8b')];_0x1cfac2++){_0x416f9f[_0x2ac0('0x8c')](_0x457150[_0x2ac0('0x8d')][_0x2ac0('0x8e')]({'where':{'userProfileId':_0x56503c[_0x2ac0('0x8f')]['id'],'name':_0x5e75b2[_0x1cfac2][_0x2ac0('0xc')]},'raw':!![]}));}return Promise['all'](_0x416f9f)[_0x2ac0('0x6')](function(_0x44ed44){var _0x559eb0=_[_0x2ac0('0x3')](_0x44ed44,function(_0x510a5f){return _0x510a5f?_0x510a5f:undefined;});var _0x520444=_[_0x2ac0('0x3')](_0x5e75b2,[_0x2ac0('0x90'),!![]]);var _0x4c4ddc=_[_0x2ac0('0x8a')](_0x559eb0)&&_[_0x2ac0('0x8a')](_0x520444)?null:_['union'](_0x520444,_0x559eb0);if(!_0x4c4ddc)return null;var _0x149025=[];for(var _0x45ed62=0x0;_0x45ed62<_0x4c4ddc[_0x2ac0('0x8b')];_0x45ed62++){var _0x2edc08=_[_0x2ac0('0x8e')](_0x5e75b2,function(_0x193a7e){return _0x4c4ddc[_0x45ed62]?_0x193a7e[_0x2ac0('0xc')]===_0x4c4ddc[_0x45ed62][_0x2ac0('0xc')]:null;});if(_0x2edc08){if(_0x4c4ddc[_0x45ed62]['ignore']){_0x149025[_0x2ac0('0x8c')](_0x188cf0(_0x5a3241[_0x2ac0('0x13')],_0x4c4ddc[_0x45ed62]));}else{if(!_0x4c4ddc[_0x45ed62][_0x2ac0('0x91')]){_0x149025[_0x2ac0('0x8c')](_0x501190(_0x2edc08,_0x4c4ddc[_0x45ed62],_0x5a3241[_0x2ac0('0x13')]));}else{if(_0x2edc08[_0x2ac0('0xb')]){_0x149025['push'](_0x3ca39b(_0x2edc08,_0x4c4ddc[_0x45ed62]));}}}}}return Promise[_0x2ac0('0x92')](_0x149025);})[_0x2ac0('0x6')](function(_0x3fb1fb){var _0x5b80b0=_0x3fb1fb;var _0x156559=null;if(_0x5b80b0){_0x156559=_0x5b80b0[_0x2ac0('0x8b')]===0x1?_0x5b80b0[0x0]:null;}if(!_0x156559&&!_0x5b80b0)return _0x3db996;var _0x44c09b=_0x457150[_0x5a3241['childModel']][_0x2ac0('0x93')];_0xde781c[_0x2ac0('0xb')]=_[_0x2ac0('0x94')](_0x44c09b);_0xde781c[_0x2ac0('0x87')]=_['keys'](_0x56503c[_0x2ac0('0x87')]);_0xde781c[_0x2ac0('0x95')]=_[_0x2ac0('0x96')](_0xde781c[_0x2ac0('0xb')],_0xde781c['query']);_0x527946[_0x2ac0('0x97')]=_[_0x2ac0('0x96')](_0xde781c[_0x2ac0('0xb')],qs[_0x2ac0('0x98')](_0x56503c['query'][_0x2ac0('0x98')]));_0x527946[_0x2ac0('0x97')]=_0x527946[_0x2ac0('0x97')]['length']?_0x527946[_0x2ac0('0x97')]:_0xde781c[_0x2ac0('0xb')];if(!_0x56503c[_0x2ac0('0x87')][_0x2ac0('0x99')]('nolimit')){_0x527946[_0x2ac0('0x9a')]=qs[_0x2ac0('0x9a')](_0x56503c[_0x2ac0('0x87')][_0x2ac0('0x9a')]);_0x527946[_0x2ac0('0x9b')]=qs['offset'](_0x56503c[_0x2ac0('0x87')][_0x2ac0('0x9b')]);}_0x527946[_0x2ac0('0x9c')]=qs[_0x2ac0('0x9d')](_0x56503c[_0x2ac0('0x87')][_0x2ac0('0x9d')]);_0x527946[_0x2ac0('0x81')]=qs[_0x2ac0('0x95')](_[_0x2ac0('0x9e')](_0x56503c[_0x2ac0('0x87')],_0xde781c[_0x2ac0('0x95')]));if(_0x56503c[_0x2ac0('0x87')][_0x2ac0('0x3')]){_0x527946[_0x2ac0('0x81')]=_[_0x2ac0('0x9f')](_0x527946[_0x2ac0('0x81')],{'$or':_[_0x2ac0('0x8')](_0x44c09b,function(_0x52e2e1){if(_0x52e2e1[_0x2ac0('0x10')][_0x2ac0('0xa0')]!=='VIRTUAL'){var _0x398a53={};_0x398a53[_0x52e2e1[_0x2ac0('0xa')]]={'$like':'%'+_0x56503c['query']['filter']+'%'};return _0x398a53;}})});}var _0x248889=[];var _0x2c6661=null;var _0x5de6ec={};if(_0x156559){_0x2c6661=_[_0x2ac0('0x8e')](_0x5e75b2,['name',_0x156559['name']]);if(_0x2c6661[_0x2ac0('0xa')]){_0x5de6ec={};if(_0x5a3241[_0x2ac0('0x13')]===_0x2ac0('0xe')){_0x5de6ec[_0x2c6661[_0x2ac0('0xa1')]]=_['map'](_0x156559[_0x2ac0('0x7')],'id');}else{_0x5de6ec[_0x2c6661['foreignKey']]=_0x156559[_0x2ac0('0x7')];}_0x248889[_0x2ac0('0x8c')](_0x5de6ec);}else{_0x527946[_0x2ac0('0x81')]['id']=_0x156559[_0x2ac0('0x7')];}}else{for(var _0xa90fde=0x0;_0xa90fde<_0x5b80b0[_0x2ac0('0x8b')];_0xa90fde++){_0x2c6661=_[_0x2ac0('0x8e')](_0x5e75b2,['name',_0x5b80b0[_0xa90fde][_0x2ac0('0xc')]]);if(_0x2c6661['field']){_0x5de6ec={};_0x5de6ec[_0x2c6661[_0x2ac0('0xa1')]]=_0x5b80b0[_0xa90fde][_0x2ac0('0x7')];_0x248889[_0x2ac0('0x8c')](_0x5de6ec);}else{if(!_0x527946[_0x2ac0('0x81')]['id'])_0x527946['where']['id']=[];_0x5b80b0[_0xa90fde][_0x2ac0('0x7')][_0x2ac0('0xa2')](function(_0x9b80db){_0x527946[_0x2ac0('0x81')]['id'][_0x2ac0('0x8c')](_0x9b80db);});}}}if(!_[_0x2ac0('0x8a')](_0x248889)){_0x527946[_0x2ac0('0x81')]=_[_0x2ac0('0x9f')](_0x527946[_0x2ac0('0x81')],{'$and':{'$or':_0x248889}});}_0x527946=_[_0x2ac0('0x9f')]({},_0x527946,_0x56503c[_0x2ac0('0xa3')]);if(_0x156559&&!_0x156559[_0x2ac0('0x91')]&&_0x5a3241[_0x2ac0('0x13')]===_0x2ac0('0xe')){if(_0x56503c[_0x2ac0('0x87')]['includeAll']){_0x527946[_0x2ac0('0xa4')]=[{'all':!![]}];}return _0x457150[_0x5a3241['childModel']][_0x2ac0('0x5')](_0x527946)[_0x2ac0('0x6')](function(_0x4c456c){var _0x4ddef9=[];_0x4c456c['forEach'](function(_0x2e19b4){var _0x1e3a01;switch(_0x2e19b4[_0x2ac0('0xa5')]){case _0x2ac0('0xa6'):_0x1e3a01=_[_0x2ac0('0x8e')](_0x156559[_0x2ac0('0x7')],function(_0xc2d6e7){return _0xc2d6e7['id']===_0x2e19b4['reportId']&&_0xc2d6e7['type']===_0x2ac0('0xa7');});break;case _0x2ac0('0xa8'):_0x1e3a01=_['find'](_0x156559[_0x2ac0('0x7')],function(_0x590d56){return _0x590d56['id']===_0x2e19b4[_0x2ac0('0x73')]&&_0x590d56['type']===_0x2ac0('0xa9');});break;}if(_0x1e3a01)_0x4ddef9[_0x2ac0('0x8c')](_0x2e19b4);});_0x3db996['count']=_0x4ddef9[_0x2ac0('0x8b')];_0x3db996['rows']=_0x4ddef9;return _0x3db996;});}else{return _0x457150[_0x5a3241['childModel']][_0x2ac0('0xaa')]({'where':_0x527946[_0x2ac0('0x81')]})[_0x2ac0('0x6')](function(_0x56a3b4){_0x3db996['count']=_0x56a3b4;if(_0x56503c[_0x2ac0('0x87')][_0x2ac0('0xab')]){if(_0x5a3241[_0x2ac0('0x13')]==='CmContact'){_0x527946[_0x2ac0('0xa4')]=[{'model':_0x457150['Tag'],'as':'Tags','attributes':['id',_0x2ac0('0xc'),_0x2ac0('0xac')],'required':_0x56503c[_0x2ac0('0x87')][_0x2ac0('0xad')]?!![]:![]},{'model':_0x457150[_0x2ac0('0xae')],'as':_0x2ac0('0xaf'),'attributes':['id','name',_0x2ac0('0xac')],'through':_0x56503c[_0x2ac0('0x87')][_0x2ac0('0xad')]?{'attributes':[],'where':{'TagId':_0x56503c['query'][_0x2ac0('0xad')]||undefined}}:{},'required':_0x56503c['query']['tag']?!![]:![]}];}else{_0x527946[_0x2ac0('0xa4')]=[{'all':!![]}];}}return _0x457150[_0x5a3241['childModel']][_0x2ac0('0x5')](_0x527946);})[_0x2ac0('0x6')](function(_0x4728b1){_0x3db996[_0x2ac0('0xb0')]=_0x4728b1;if(_0x580324===_0x2ac0('0x2f')&&_0x56503c['query'][_0x2ac0('0xb1')]==='true'){var _0x3c17e2=[];for(var _0x170498=0x0;_0x170498<_0x3db996['rows']['length'];_0x170498++){_0x3c17e2['push'](_0x9e30a1('chat',_0x3db996[_0x2ac0('0xb0')][_0x170498][_0x2ac0('0xb2')]));_0x3c17e2[_0x2ac0('0x8c')](_0x9e30a1(_0x2ac0('0xb3'),_0x3db996['rows'][_0x170498]['dataValues']));_0x3c17e2['push'](_0x9e30a1(_0x2ac0('0xb4'),_0x3db996['rows'][_0x170498][_0x2ac0('0xb2')]));_0x3c17e2[_0x2ac0('0x8c')](_0x9e30a1(_0x2ac0('0xb5'),_0x3db996[_0x2ac0('0xb0')][_0x170498]['dataValues']));_0x3c17e2['push'](_0x9e30a1(_0x2ac0('0xb6'),_0x3db996[_0x2ac0('0xb0')][_0x170498][_0x2ac0('0xb2')]));_0x3c17e2['push'](_0x9e30a1(_0x2ac0('0xb7'),_0x3db996[_0x2ac0('0xb0')][_0x170498][_0x2ac0('0xb2')]));}return Promise[_0x2ac0('0x92')](_0x3c17e2)[_0x2ac0('0x6')](function(){return _0x3db996;});}return _0x3db996;});}});}}});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index 9c9b615..6d257b7 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 _0x7d37=['../../mysqldb','../../config/logger','rpc','jayson/promise','http','defaults','redis','./userProfile.socket','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x1e79ea,_0x5d0c9b){var _0x3f042b=function(_0x1d2bae){while(--_0x1d2bae){_0x1e79ea['push'](_0x1e79ea['shift']());}};_0x3f042b(++_0x5d0c9b);}(_0x7d37,0x1db));var _0x77d3=function(_0x4ea07a,_0x2bf3b3){_0x4ea07a=_0x4ea07a-0x0;var _0x45f58e=_0x7d37[_0x4ea07a];return _0x45f58e;};'use strict';var _=require(_0x77d3('0x0'));var util=require(_0x77d3('0x1'));var moment=require(_0x77d3('0x2'));var BPromise=require('bluebird');var rs=require(_0x77d3('0x3'));var fs=require('fs');var Redis=require(_0x77d3('0x4'));var db=require(_0x77d3('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x77d3('0x6'))(_0x77d3('0x7'));var config=require('../../config/environment');var jayson=require(_0x77d3('0x8'));var client=jayson['client'][_0x77d3('0x9')]({'port':0x232a});config['redis']=_[_0x77d3('0xa')](config[_0x77d3('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x77d3('0xb')]));require(_0x77d3('0xc'))['register'](socket);function respondWithRpcPromise(_0x238791,_0x5e8c4d,_0x10f92e){return new BPromise(function(_0x57c75c,_0x1afabc){return client['request'](_0x238791,_0x10f92e)[_0x77d3('0xd')](function(_0x295d24){logger[_0x77d3('0xe')](_0x77d3('0xf'),_0x5e8c4d,_0x77d3('0x10'));logger[_0x77d3('0x11')](_0x77d3('0x12'),_0x5e8c4d,_0x77d3('0x10'),JSON[_0x77d3('0x13')](_0x295d24));if(_0x295d24['error']){if(_0x295d24[_0x77d3('0x14')]['code']===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x5e8c4d,_0x295d24[_0x77d3('0x14')][_0x77d3('0x15')]);return _0x1afabc(_0x295d24[_0x77d3('0x14')][_0x77d3('0x15')]);}logger[_0x77d3('0x14')]('UserProfile,\x20%s,\x20%s',_0x5e8c4d,_0x295d24[_0x77d3('0x14')][_0x77d3('0x15')]);return _0x57c75c(_0x295d24['error']['message']);}else{logger[_0x77d3('0xe')](_0x77d3('0xf'),_0x5e8c4d,_0x77d3('0x10'));_0x57c75c(_0x295d24[_0x77d3('0x16')][_0x77d3('0x15')]);}})[_0x77d3('0x17')](function(_0x12fb05){logger[_0x77d3('0x14')](_0x77d3('0xf'),_0x5e8c4d,_0x12fb05);_0x1afabc(_0x12fb05);});});} \ No newline at end of file +var _0x57b7=['UserProfile,\x20%s,\x20%s','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','request','info','request\x20sent','debug','error','message'];(function(_0x53bcc3,_0x364374){var _0x47c959=function(_0x40ef7d){while(--_0x40ef7d){_0x53bcc3['push'](_0x53bcc3['shift']());}};_0x47c959(++_0x364374);}(_0x57b7,0x160));var _0x757b=function(_0x396f22,_0x4d87a8){_0x396f22=_0x396f22-0x0;var _0x7aeaa6=_0x57b7[_0x396f22];return _0x7aeaa6;};'use strict';var _=require(_0x757b('0x0'));var util=require(_0x757b('0x1'));var moment=require(_0x757b('0x2'));var BPromise=require(_0x757b('0x3'));var rs=require(_0x757b('0x4'));var fs=require('fs');var Redis=require(_0x757b('0x5'));var db=require(_0x757b('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x757b('0x7'))(_0x757b('0x8'));var config=require(_0x757b('0x9'));var jayson=require(_0x757b('0xa'));var client=jayson['client'][_0x757b('0xb')]({'port':0x232a});config[_0x757b('0xc')]=_[_0x757b('0xd')](config[_0x757b('0xc')],{'host':_0x757b('0xe'),'port':0x18eb});var socket=require(_0x757b('0xf'))(new Redis(config[_0x757b('0xc')]));require(_0x757b('0x10'))['register'](socket);function respondWithRpcPromise(_0x1f048,_0x2bd3bc,_0x5d1f89){return new BPromise(function(_0x14b8e8,_0x5a0164){return client[_0x757b('0x11')](_0x1f048,_0x5d1f89)['then'](function(_0x2a440d){logger[_0x757b('0x12')]('UserProfile,\x20%s,\x20%s',_0x2bd3bc,_0x757b('0x13'));logger[_0x757b('0x14')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x2bd3bc,_0x757b('0x13'),JSON['stringify'](_0x2a440d));if(_0x2a440d[_0x757b('0x15')]){if(_0x2a440d[_0x757b('0x15')]['code']===0x1f4){logger[_0x757b('0x15')]('UserProfile,\x20%s,\x20%s',_0x2bd3bc,_0x2a440d[_0x757b('0x15')][_0x757b('0x16')]);return _0x5a0164(_0x2a440d[_0x757b('0x15')]['message']);}logger[_0x757b('0x15')](_0x757b('0x17'),_0x2bd3bc,_0x2a440d['error'][_0x757b('0x16')]);return _0x14b8e8(_0x2a440d['error']['message']);}else{logger[_0x757b('0x12')]('UserProfile,\x20%s,\x20%s',_0x2bd3bc,_0x757b('0x13'));_0x14b8e8(_0x2a440d[_0x757b('0x18')][_0x757b('0x16')]);}})['catch'](function(_0x5c86f8){logger[_0x757b('0x15')](_0x757b('0x17'),_0x2bd3bc,_0x5c86f8);_0x5a0164(_0x5c86f8);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 0e96e37..5e3fc07 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 _0x7806=['./userProfile.events','remove','update','removeListener','register','length','userProfile:'];(function(_0x16dab2,_0x3b3dc7){var _0x1f2915=function(_0x6bf899){while(--_0x6bf899){_0x16dab2['push'](_0x16dab2['shift']());}};_0x1f2915(++_0x3b3dc7);}(_0x7806,0x149));var _0x6780=function(_0x24d4a8,_0x202639){_0x24d4a8=_0x24d4a8-0x0;var _0x495ef0=_0x7806[_0x24d4a8];return _0x495ef0;};'use strict';var UserProfileEvents=require(_0x6780('0x0'));var events=['save',_0x6780('0x1'),_0x6780('0x2')];function createListener(_0x5300ce,_0x4df039){return function(_0x5631f9){_0x4df039['emit'](_0x5300ce,_0x5631f9);};}function removeListener(_0x1bda37,_0x596e3e){return function(){UserProfileEvents[_0x6780('0x3')](_0x1bda37,_0x596e3e);};}exports[_0x6780('0x4')]=function(_0x42dceb){for(var _0xae4f39=0x0,_0x11abb2=events[_0x6780('0x5')];_0xae4f39<_0x11abb2;_0xae4f39++){var _0x14b4a8=events[_0xae4f39];var _0x4aa129=createListener(_0x6780('0x6')+_0x14b4a8,_0x42dceb);UserProfileEvents['on'](_0x14b4a8,_0x4aa129);}}; \ No newline at end of file +var _0x17b5=['register','length','userProfile:','./userProfile.events','remove','emit','removeListener'];(function(_0x3e2c63,_0x542643){var _0x253c55=function(_0x3f17fa){while(--_0x3f17fa){_0x3e2c63['push'](_0x3e2c63['shift']());}};_0x253c55(++_0x542643);}(_0x17b5,0x161));var _0x517b=function(_0xc587ed,_0x11cbc2){_0xc587ed=_0xc587ed-0x0;var _0x41d137=_0x17b5[_0xc587ed];return _0x41d137;};'use strict';var UserProfileEvents=require(_0x517b('0x0'));var events=['save',_0x517b('0x1'),'update'];function createListener(_0x1430f7,_0x32c059){return function(_0xa438bd){_0x32c059[_0x517b('0x2')](_0x1430f7,_0xa438bd);};}function removeListener(_0x656808,_0x304c16){return function(){UserProfileEvents[_0x517b('0x3')](_0x656808,_0x304c16);};}exports[_0x517b('0x4')]=function(_0x1feee1){for(var _0xc66cbf=0x0,_0x311f3a=events[_0x517b('0x5')];_0xc66cbf<_0x311f3a;_0xc66cbf++){var _0x2d0e48=events[_0xc66cbf];var _0x593b80=createListener(_0x517b('0x6')+_0x2d0e48,_0x1feee1);UserProfileEvents['on'](_0x2d0e48,_0x593b80);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 38fa7b6..3625283 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 _0xd145=['index','/describe','describe','show','create','/:id','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','./userProfileResource.controller','get','isAuthenticated'];(function(_0x31bec4,_0x3f7464){var _0x56bc75=function(_0x29db0d){while(--_0x29db0d){_0x31bec4['push'](_0x31bec4['shift']());}};_0x56bc75(++_0x3f7464);}(_0xd145,0x13c));var _0x5d14=function(_0x11452d,_0x5bdd97){_0x11452d=_0x11452d-0x0;var _0x1fcbec=_0xd145[_0x11452d];return _0x1fcbec;};'use strict';var multer=require(_0x5d14('0x0'));var util=require(_0x5d14('0x1'));var path=require('path');var timeout=require(_0x5d14('0x2'));var express=require(_0x5d14('0x3'));var router=express[_0x5d14('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5d14('0x5'));router[_0x5d14('0x6')]('/',auth[_0x5d14('0x7')](),controller[_0x5d14('0x8')]);router[_0x5d14('0x6')](_0x5d14('0x9'),auth[_0x5d14('0x7')](),controller[_0x5d14('0xa')]);router[_0x5d14('0x6')]('/:id',auth[_0x5d14('0x7')](),controller[_0x5d14('0xb')]);router['post']('/',auth[_0x5d14('0x7')](),controller[_0x5d14('0xc')]);router['put'](_0x5d14('0xd'),auth['isAuthenticated'](),controller[_0x5d14('0xe')]);router[_0x5d14('0xf')](_0x5d14('0xd'),auth[_0x5d14('0x7')](),controller[_0x5d14('0x10')]);module[_0x5d14('0x11')]=router; \ No newline at end of file +var _0x9b1b=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','isAuthenticated','index','get','/describe','/:id','put','update','delete','destroy','exports','multer','util','path'];(function(_0x2f8bfa,_0x29ac7b){var _0x4be40a=function(_0x4c1c96){while(--_0x4c1c96){_0x2f8bfa['push'](_0x2f8bfa['shift']());}};_0x4be40a(++_0x29ac7b);}(_0x9b1b,0x66));var _0xb9b1=function(_0x4ef912,_0x109180){_0x4ef912=_0x4ef912-0x0;var _0x5416ed=_0x9b1b[_0x4ef912];return _0x5416ed;};'use strict';var multer=require(_0xb9b1('0x0'));var util=require(_0xb9b1('0x1'));var path=require(_0xb9b1('0x2'));var timeout=require(_0xb9b1('0x3'));var express=require(_0xb9b1('0x4'));var router=express[_0xb9b1('0x5')]();var fs_extra=require(_0xb9b1('0x6'));var auth=require(_0xb9b1('0x7'));var interaction=require(_0xb9b1('0x8'));var config=require(_0xb9b1('0x9'));var controller=require(_0xb9b1('0xa'));router['get']('/',auth[_0xb9b1('0xb')](),controller[_0xb9b1('0xc')]);router[_0xb9b1('0xd')](_0xb9b1('0xe'),auth[_0xb9b1('0xb')](),controller['describe']);router[_0xb9b1('0xd')](_0xb9b1('0xf'),auth[_0xb9b1('0xb')](),controller['show']);router['post']('/',auth[_0xb9b1('0xb')](),controller['create']);router[_0xb9b1('0x10')](_0xb9b1('0xf'),auth[_0xb9b1('0xb')](),controller[_0xb9b1('0x11')]);router[_0xb9b1('0x12')](_0xb9b1('0xf'),auth['isAuthenticated'](),controller[_0xb9b1('0x13')]);module[_0xb9b1('0x14')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index 304ff7f..78a3e46 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 _0x74ca=['INTEGER','sequelize','STRING'];(function(_0xd8d85,_0x35bba6){var _0x7f46ea=function(_0x2b6838){while(--_0x2b6838){_0xd8d85['push'](_0xd8d85['shift']());}};_0x7f46ea(++_0x35bba6);}(_0x74ca,0x19c));var _0xa74c=function(_0x1a326d,_0x3b265f){_0x1a326d=_0x1a326d-0x0;var _0x4f444e=_0x74ca[_0x1a326d];return _0x4f444e;};'use strict';var Sequelize=require(_0xa74c('0x0'));module['exports']={'name':{'type':Sequelize[_0xa74c('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xa74c('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xa74c('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xbfab=['exports','STRING','INTEGER','sequelize'];(function(_0x37b6f2,_0x21036a){var _0x10be7e=function(_0x5ec454){while(--_0x5ec454){_0x37b6f2['push'](_0x37b6f2['shift']());}};_0x10be7e(++_0x21036a);}(_0xbfab,0x1a3));var _0xbbfa=function(_0x4eaa4c,_0x2f7422){_0x4eaa4c=_0x4eaa4c-0x0;var _0x15aec6=_0xbfab[_0x4eaa4c];return _0x15aec6;};'use strict';var Sequelize=require(_0xbbfa('0x0'));module[_0xbbfa('0x1')]={'name':{'type':Sequelize[_0xbbfa('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xbbfa('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xbbfa('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index aa212e7..accef9b 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 _0x781d=['sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','update','destroy','then','error','name','send','index','map','UserProfileResource','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','nolimit','order','where','filters','filter','merge','VIRTUAL','includeAll','catch','show','params','rawAttributes','options','body','find','describe','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x781d,0x14a));var _0xd781=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x781d[_0x1facfa];return _0x9ec701;};'use strict';var emlformat=require(_0xd781('0x0'));var rimraf=require(_0xd781('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd781('0x2'));var moment=require(_0xd781('0x3'));var BPromise=require(_0xd781('0x4'));var Mustache=require(_0xd781('0x5'));var util=require(_0xd781('0x6'));var path=require(_0xd781('0x7'));var sox=require(_0xd781('0x8'));var csv=require(_0xd781('0x9'));var ejs=require(_0xd781('0xa'));var fs=require('fs');var fs_extra=require(_0xd781('0xb'));var _=require('lodash');var squel=require(_0xd781('0xc'));var crypto=require(_0xd781('0xd'));var jsforce=require(_0xd781('0xe'));var deskjs=require(_0xd781('0xf'));var toCsv=require('to-csv');var querystring=require(_0xd781('0x10'));var Papa=require('papaparse');var Redis=require(_0xd781('0x11'));var authService=require(_0xd781('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd781('0x13'));var hardwareService=require(_0xd781('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xd781('0x15'));var config=require(_0xd781('0x16'));var licenseUtil=require(_0xd781('0x17'));var db=require(_0xd781('0x18'))['db'];function respondWithStatusCode(_0xbea78b,_0x1f2f1e){_0x1f2f1e=_0x1f2f1e||0xcc;return function(_0xc7758f){if(_0xc7758f){return _0xbea78b[_0xd781('0x19')](_0x1f2f1e);}return _0xbea78b[_0xd781('0x1a')](_0x1f2f1e)[_0xd781('0x1b')]();};}function respondWithResult(_0xd454e7,_0x587953){_0x587953=_0x587953||0xc8;return function(_0x477bdc){if(_0x477bdc){return _0xd454e7[_0xd781('0x1a')](_0x587953)['json'](_0x477bdc);}};}function respondWithFilteredResult(_0x3a1f48,_0x48bffc){return function(_0x294e5a){if(_0x294e5a){var _0x22d787=typeof _0x48bffc[_0xd781('0x1c')]===_0xd781('0x1d')&&typeof _0x48bffc[_0xd781('0x1e')]===_0xd781('0x1d');var _0x501b0d=_0x294e5a['count'];var _0x1407fc=_0x22d787?0x0:_0x48bffc[_0xd781('0x1c')];var _0x395d9c=_0x22d787?_0x294e5a[_0xd781('0x1f')]:_0x48bffc[_0xd781('0x1c')]+_0x48bffc[_0xd781('0x1e')];var _0x260aa8;if(_0x395d9c>=_0x501b0d){_0x395d9c=_0x501b0d;_0x260aa8=0xc8;}else{_0x260aa8=0xce;}_0x3a1f48[_0xd781('0x1a')](_0x260aa8);return _0x3a1f48['set'](_0xd781('0x20'),_0x1407fc+'-'+_0x395d9c+'/'+_0x501b0d)[_0xd781('0x21')](_0x294e5a);}return null;};}function patchUpdates(_0x1036d3){return function(_0x103758){try{jsonpatch[_0xd781('0x22')](_0x103758,_0x1036d3,!![]);}catch(_0x274665){return BPromise[_0xd781('0x23')](_0x274665);}return _0x103758['save']();};}function saveUpdates(_0xe0c65f,_0x4e2c56){return function(_0x567fdf){if(_0x567fdf){return _0x567fdf[_0xd781('0x24')](_0xe0c65f)['then'](function(_0x175ba6){return _0x175ba6;});}return null;};}function removeEntity(_0x101480,_0x395087){return function(_0x31bf57){if(_0x31bf57){return _0x31bf57[_0xd781('0x25')]()[_0xd781('0x26')](function(){_0x101480[_0xd781('0x1a')](0xcc)[_0xd781('0x1b')]();});}};}function handleEntityNotFound(_0x10940b,_0x5662db){return function(_0x529ca1){if(!_0x529ca1){_0x10940b[_0xd781('0x19')](0x194);}return _0x529ca1;};}function handleError(_0x849587,_0xdad0b1){_0xdad0b1=_0xdad0b1||0x1f4;return function(_0x57b41e){logger[_0xd781('0x27')](_0x57b41e['stack']);if(_0x57b41e['name']){delete _0x57b41e[_0xd781('0x28')];}_0x849587['status'](_0xdad0b1)[_0xd781('0x29')](_0x57b41e);};}exports[_0xd781('0x2a')]=function(_0x5c3848,_0x5b6b9d){var _0x43cc74={},_0x5b0464={},_0x296a0b={'count':0x0,'rows':[]};var _0x4a3bd3=_[_0xd781('0x2b')](db[_0xd781('0x2c')]['rawAttributes'],function(_0x54521e){return{'name':_0x54521e[_0xd781('0x2d')],'type':_0x54521e[_0xd781('0x2e')][_0xd781('0x2f')]};});_0x5b0464['model']=_['map'](_0x4a3bd3,_0xd781('0x28'));_0x5b0464[_0xd781('0x30')]=_[_0xd781('0x31')](_0x5c3848['query']);_0x5b0464['filters']=_[_0xd781('0x32')](_0x5b0464[_0xd781('0x33')],_0x5b0464['query']);_0x43cc74[_0xd781('0x34')]=_[_0xd781('0x32')](_0x5b0464['model'],qs[_0xd781('0x35')](_0x5c3848[_0xd781('0x30')][_0xd781('0x35')]));_0x43cc74[_0xd781('0x34')]=_0x43cc74['attributes'][_0xd781('0x36')]?_0x43cc74[_0xd781('0x34')]:_0x5b0464[_0xd781('0x33')];if(!_0x5c3848[_0xd781('0x30')]['hasOwnProperty'](_0xd781('0x37'))){_0x43cc74[_0xd781('0x1e')]=qs['limit'](_0x5c3848[_0xd781('0x30')]['limit']);_0x43cc74[_0xd781('0x1c')]=qs[_0xd781('0x1c')](_0x5c3848['query'][_0xd781('0x1c')]);}_0x43cc74[_0xd781('0x38')]=qs['sort'](_0x5c3848[_0xd781('0x30')]['sort']);_0x43cc74[_0xd781('0x39')]=qs[_0xd781('0x3a')](_['pick'](_0x5c3848[_0xd781('0x30')],_0x5b0464[_0xd781('0x3a')]),_0x4a3bd3);if(_0x5c3848['query'][_0xd781('0x3b')]){_0x43cc74[_0xd781('0x39')]=_[_0xd781('0x3c')](_0x43cc74['where'],{'$or':_[_0xd781('0x2b')](_0x4a3bd3,function(_0x22b94e){if(_0x22b94e[_0xd781('0x2e')]!==_0xd781('0x3d')){var _0x2e8218={};_0x2e8218[_0x22b94e[_0xd781('0x28')]]={'$like':'%'+_0x5c3848[_0xd781('0x30')][_0xd781('0x3b')]+'%'};return _0x2e8218;}})});}_0x43cc74=_[_0xd781('0x3c')]({},_0x43cc74,_0x5c3848['options']);var _0x2a60d6={'where':_0x43cc74['where']};return db[_0xd781('0x2c')][_0xd781('0x1f')](_0x2a60d6)['then'](function(_0x1a5833){_0x296a0b[_0xd781('0x1f')]=_0x1a5833;if(_0x5c3848[_0xd781('0x30')][_0xd781('0x3e')]){_0x43cc74['include']=[{'all':!![]}];}return db[_0xd781('0x2c')]['findAll'](_0x43cc74);})[_0xd781('0x26')](function(_0xcdaacf){_0x296a0b['rows']=_0xcdaacf;return _0x296a0b;})['then'](respondWithFilteredResult(_0x5b6b9d,_0x43cc74))[_0xd781('0x3f')](handleError(_0x5b6b9d,null));};exports[_0xd781('0x40')]=function(_0x15b49d,_0x23bbab){var _0x53aba6={'raw':![],'where':{'id':_0x15b49d[_0xd781('0x41')]['id']}},_0x46e7f6={};_0x46e7f6['model']=_['keys'](db[_0xd781('0x2c')][_0xd781('0x42')]);_0x46e7f6[_0xd781('0x30')]=_['keys'](_0x15b49d['query']);_0x46e7f6[_0xd781('0x3a')]=_[_0xd781('0x32')](_0x46e7f6[_0xd781('0x33')],_0x46e7f6[_0xd781('0x30')]);_0x53aba6[_0xd781('0x34')]=_[_0xd781('0x32')](_0x46e7f6['model'],qs['fields'](_0x15b49d[_0xd781('0x30')][_0xd781('0x35')]));_0x53aba6[_0xd781('0x34')]=_0x53aba6[_0xd781('0x34')][_0xd781('0x36')]?_0x53aba6['attributes']:_0x46e7f6[_0xd781('0x33')];if(_0x15b49d[_0xd781('0x30')][_0xd781('0x3e')]){_0x53aba6['include']=[{'all':!![]}];}_0x53aba6=_[_0xd781('0x3c')]({},_0x53aba6,_0x15b49d[_0xd781('0x43')]);return db[_0xd781('0x2c')]['find'](_0x53aba6)[_0xd781('0x26')](handleEntityNotFound(_0x23bbab,null))[_0xd781('0x26')](respondWithResult(_0x23bbab,null))['catch'](handleError(_0x23bbab,null));};exports['create']=function(_0x13a907,_0x16d16e){return db[_0xd781('0x2c')]['create'](_0x13a907[_0xd781('0x44')],{})[_0xd781('0x26')](respondWithResult(_0x16d16e,0xc9))[_0xd781('0x3f')](handleError(_0x16d16e,null));};exports[_0xd781('0x24')]=function(_0x336d30,_0x3828ad){if(_0x336d30[_0xd781('0x44')]['id']){delete _0x336d30['body']['id'];}return db[_0xd781('0x2c')][_0xd781('0x45')]({'where':{'id':_0x336d30[_0xd781('0x41')]['id']}})['then'](handleEntityNotFound(_0x3828ad,null))[_0xd781('0x26')](saveUpdates(_0x336d30[_0xd781('0x44')],null))['then'](respondWithResult(_0x3828ad,null))[_0xd781('0x3f')](handleError(_0x3828ad,null));};exports[_0xd781('0x25')]=function(_0x41caac,_0x207546){return db[_0xd781('0x2c')]['find']({'where':{'id':_0x41caac[_0xd781('0x41')]['id']}})['then'](handleEntityNotFound(_0x207546,null))[_0xd781('0x26')](removeEntity(_0x207546,null))['catch'](handleError(_0x207546,null));};exports[_0xd781('0x46')]=function(_0x17a46e,_0x4f9e37){return db[_0xd781('0x2c')]['describe']()['then'](respondWithResult(_0x4f9e37,null))['catch'](handleError(_0x4f9e37,null));}; \ No newline at end of file +var _0xba34=['../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','error','stack','name','send','map','UserProfileResource','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api'];(function(_0x2fee96,_0x2f735d){var _0x2e6ad1=function(_0x2c55ad){while(--_0x2c55ad){_0x2fee96['push'](_0x2fee96['shift']());}};_0x2e6ad1(++_0x2f735d);}(_0xba34,0x119));var _0x4ba3=function(_0x5a52e6,_0x425add){_0x5a52e6=_0x5a52e6-0x0;var _0x48c61a=_0xba34[_0x5a52e6];return _0x48c61a;};'use strict';var emlformat=require(_0x4ba3('0x0'));var rimraf=require(_0x4ba3('0x1'));var zipdir=require(_0x4ba3('0x2'));var jsonpatch=require(_0x4ba3('0x3'));var rp=require(_0x4ba3('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4ba3('0x5'));var path=require(_0x4ba3('0x6'));var sox=require(_0x4ba3('0x7'));var csv=require(_0x4ba3('0x8'));var ejs=require(_0x4ba3('0x9'));var fs=require('fs');var fs_extra=require(_0x4ba3('0xa'));var _=require(_0x4ba3('0xb'));var squel=require('squel');var crypto=require(_0x4ba3('0xc'));var jsforce=require(_0x4ba3('0xd'));var deskjs=require(_0x4ba3('0xe'));var toCsv=require(_0x4ba3('0x8'));var querystring=require(_0x4ba3('0xf'));var Papa=require(_0x4ba3('0x10'));var Redis=require(_0x4ba3('0x11'));var authService=require(_0x4ba3('0x12'));var qs=require(_0x4ba3('0x13'));var as=require(_0x4ba3('0x14'));var hardwareService=require(_0x4ba3('0x15'));var logger=require('../../config/logger')(_0x4ba3('0x16'));var utils=require(_0x4ba3('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x4ba3('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1073d4,_0x52f55c){_0x52f55c=_0x52f55c||0xcc;return function(_0x256f02){if(_0x256f02){return _0x1073d4[_0x4ba3('0x19')](_0x52f55c);}return _0x1073d4[_0x4ba3('0x1a')](_0x52f55c)[_0x4ba3('0x1b')]();};}function respondWithResult(_0x2bc796,_0x3d2ace){_0x3d2ace=_0x3d2ace||0xc8;return function(_0x3a74f7){if(_0x3a74f7){return _0x2bc796[_0x4ba3('0x1a')](_0x3d2ace)[_0x4ba3('0x1c')](_0x3a74f7);}};}function respondWithFilteredResult(_0x401366,_0x36638b){return function(_0x301359){if(_0x301359){var _0x29a9d1=typeof _0x36638b[_0x4ba3('0x1d')]===_0x4ba3('0x1e')&&typeof _0x36638b[_0x4ba3('0x1f')]==='undefined';var _0x382fd0=_0x301359[_0x4ba3('0x20')];var _0x5ff7ce=_0x29a9d1?0x0:_0x36638b[_0x4ba3('0x1d')];var _0x556290=_0x29a9d1?_0x301359[_0x4ba3('0x20')]:_0x36638b[_0x4ba3('0x1d')]+_0x36638b[_0x4ba3('0x1f')];var _0x1e2ce5;if(_0x556290>=_0x382fd0){_0x556290=_0x382fd0;_0x1e2ce5=0xc8;}else{_0x1e2ce5=0xce;}_0x401366[_0x4ba3('0x1a')](_0x1e2ce5);return _0x401366[_0x4ba3('0x21')]('Content-Range',_0x5ff7ce+'-'+_0x556290+'/'+_0x382fd0)['json'](_0x301359);}return null;};}function patchUpdates(_0x2278b0){return function(_0x579d9f){try{jsonpatch[_0x4ba3('0x22')](_0x579d9f,_0x2278b0,!![]);}catch(_0x163967){return BPromise[_0x4ba3('0x23')](_0x163967);}return _0x579d9f[_0x4ba3('0x24')]();};}function saveUpdates(_0x46f1f5,_0x278a23){return function(_0x4a0823){if(_0x4a0823){return _0x4a0823[_0x4ba3('0x25')](_0x46f1f5)[_0x4ba3('0x26')](function(_0x5c28f9){return _0x5c28f9;});}return null;};}function removeEntity(_0x28bb3d,_0x4ffe39){return function(_0x1ae4de){if(_0x1ae4de){return _0x1ae4de[_0x4ba3('0x27')]()[_0x4ba3('0x26')](function(){_0x28bb3d[_0x4ba3('0x1a')](0xcc)[_0x4ba3('0x1b')]();});}};}function handleEntityNotFound(_0xe29a49,_0x159596){return function(_0xe1f7d2){if(!_0xe1f7d2){_0xe29a49[_0x4ba3('0x19')](0x194);}return _0xe1f7d2;};}function handleError(_0x2e67a0,_0x50c729){_0x50c729=_0x50c729||0x1f4;return function(_0x252f37){logger[_0x4ba3('0x28')](_0x252f37[_0x4ba3('0x29')]);if(_0x252f37['name']){delete _0x252f37[_0x4ba3('0x2a')];}_0x2e67a0[_0x4ba3('0x1a')](_0x50c729)[_0x4ba3('0x2b')](_0x252f37);};}exports['index']=function(_0x10cae6,_0x843276){var _0x34ecb4={},_0x22394d={},_0x4a339e={'count':0x0,'rows':[]};var _0x590108=_[_0x4ba3('0x2c')](db[_0x4ba3('0x2d')][_0x4ba3('0x2e')],function(_0x19f039){return{'name':_0x19f039[_0x4ba3('0x2f')],'type':_0x19f039[_0x4ba3('0x30')]['key']};});_0x22394d[_0x4ba3('0x31')]=_[_0x4ba3('0x2c')](_0x590108,_0x4ba3('0x2a'));_0x22394d[_0x4ba3('0x32')]=_[_0x4ba3('0x33')](_0x10cae6[_0x4ba3('0x32')]);_0x22394d[_0x4ba3('0x34')]=_[_0x4ba3('0x35')](_0x22394d[_0x4ba3('0x31')],_0x22394d[_0x4ba3('0x32')]);_0x34ecb4['attributes']=_['intersection'](_0x22394d['model'],qs[_0x4ba3('0x36')](_0x10cae6[_0x4ba3('0x32')][_0x4ba3('0x36')]));_0x34ecb4[_0x4ba3('0x37')]=_0x34ecb4[_0x4ba3('0x37')][_0x4ba3('0x38')]?_0x34ecb4[_0x4ba3('0x37')]:_0x22394d[_0x4ba3('0x31')];if(!_0x10cae6[_0x4ba3('0x32')][_0x4ba3('0x39')](_0x4ba3('0x3a'))){_0x34ecb4[_0x4ba3('0x1f')]=qs['limit'](_0x10cae6[_0x4ba3('0x32')][_0x4ba3('0x1f')]);_0x34ecb4[_0x4ba3('0x1d')]=qs['offset'](_0x10cae6[_0x4ba3('0x32')]['offset']);}_0x34ecb4[_0x4ba3('0x3b')]=qs[_0x4ba3('0x3c')](_0x10cae6[_0x4ba3('0x32')][_0x4ba3('0x3c')]);_0x34ecb4[_0x4ba3('0x3d')]=qs[_0x4ba3('0x34')](_['pick'](_0x10cae6[_0x4ba3('0x32')],_0x22394d[_0x4ba3('0x34')]),_0x590108);if(_0x10cae6[_0x4ba3('0x32')]['filter']){_0x34ecb4[_0x4ba3('0x3d')]=_[_0x4ba3('0x3e')](_0x34ecb4['where'],{'$or':_[_0x4ba3('0x2c')](_0x590108,function(_0x503777){if(_0x503777['type']!==_0x4ba3('0x3f')){var _0x1acc74={};_0x1acc74[_0x503777[_0x4ba3('0x2a')]]={'$like':'%'+_0x10cae6[_0x4ba3('0x32')][_0x4ba3('0x40')]+'%'};return _0x1acc74;}})});}_0x34ecb4=_['merge']({},_0x34ecb4,_0x10cae6[_0x4ba3('0x41')]);var _0x10e4b5={'where':_0x34ecb4[_0x4ba3('0x3d')]};return db[_0x4ba3('0x2d')][_0x4ba3('0x20')](_0x10e4b5)[_0x4ba3('0x26')](function(_0x349af4){_0x4a339e[_0x4ba3('0x20')]=_0x349af4;if(_0x10cae6['query'][_0x4ba3('0x42')]){_0x34ecb4[_0x4ba3('0x43')]=[{'all':!![]}];}return db[_0x4ba3('0x2d')][_0x4ba3('0x44')](_0x34ecb4);})[_0x4ba3('0x26')](function(_0x25b2c9){_0x4a339e[_0x4ba3('0x45')]=_0x25b2c9;return _0x4a339e;})[_0x4ba3('0x26')](respondWithFilteredResult(_0x843276,_0x34ecb4))[_0x4ba3('0x46')](handleError(_0x843276,null));};exports[_0x4ba3('0x47')]=function(_0x3b9a0a,_0x1c58d2){var _0x1d031b={'raw':![],'where':{'id':_0x3b9a0a['params']['id']}},_0x28b649={};_0x28b649['model']=_['keys'](db['UserProfileResource']['rawAttributes']);_0x28b649[_0x4ba3('0x32')]=_['keys'](_0x3b9a0a[_0x4ba3('0x32')]);_0x28b649['filters']=_[_0x4ba3('0x35')](_0x28b649[_0x4ba3('0x31')],_0x28b649[_0x4ba3('0x32')]);_0x1d031b[_0x4ba3('0x37')]=_[_0x4ba3('0x35')](_0x28b649['model'],qs[_0x4ba3('0x36')](_0x3b9a0a['query'][_0x4ba3('0x36')]));_0x1d031b['attributes']=_0x1d031b[_0x4ba3('0x37')][_0x4ba3('0x38')]?_0x1d031b[_0x4ba3('0x37')]:_0x28b649[_0x4ba3('0x31')];if(_0x3b9a0a[_0x4ba3('0x32')][_0x4ba3('0x42')]){_0x1d031b[_0x4ba3('0x43')]=[{'all':!![]}];}_0x1d031b=_['merge']({},_0x1d031b,_0x3b9a0a[_0x4ba3('0x41')]);return db[_0x4ba3('0x2d')][_0x4ba3('0x48')](_0x1d031b)[_0x4ba3('0x26')](handleEntityNotFound(_0x1c58d2,null))[_0x4ba3('0x26')](respondWithResult(_0x1c58d2,null))['catch'](handleError(_0x1c58d2,null));};exports['create']=function(_0xa4bbb2,_0x1fe115){return db[_0x4ba3('0x2d')]['create'](_0xa4bbb2[_0x4ba3('0x49')],{})[_0x4ba3('0x26')](respondWithResult(_0x1fe115,0xc9))[_0x4ba3('0x46')](handleError(_0x1fe115,null));};exports['update']=function(_0x47f588,_0x34dc04){if(_0x47f588['body']['id']){delete _0x47f588[_0x4ba3('0x49')]['id'];}return db[_0x4ba3('0x2d')][_0x4ba3('0x48')]({'where':{'id':_0x47f588[_0x4ba3('0x4a')]['id']}})[_0x4ba3('0x26')](handleEntityNotFound(_0x34dc04,null))[_0x4ba3('0x26')](saveUpdates(_0x47f588['body'],null))[_0x4ba3('0x26')](respondWithResult(_0x34dc04,null))[_0x4ba3('0x46')](handleError(_0x34dc04,null));};exports['destroy']=function(_0x325475,_0x12ae6f){return db[_0x4ba3('0x2d')][_0x4ba3('0x48')]({'where':{'id':_0x325475[_0x4ba3('0x4a')]['id']}})['then'](handleEntityNotFound(_0x12ae6f,null))[_0x4ba3('0x26')](removeEntity(_0x12ae6f,null))[_0x4ba3('0x46')](handleError(_0x12ae6f,null));};exports['describe']=function(_0x43f820,_0x19d70f){return db[_0x4ba3('0x2d')][_0x4ba3('0x4b')]()[_0x4ba3('0x26')](respondWithResult(_0x19d70f,null))[_0x4ba3('0x46')](handleError(_0x19d70f,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 50514cb..cfc2c65 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 _0x924a=['moment','request-promise','path','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','user_profile_has_resources','compositeIndex','resourceId','sectionId','util','../../config/logger','api'];(function(_0x21353c,_0x2ea587){var _0xa99120=function(_0x557f33){while(--_0x557f33){_0x21353c['push'](_0x21353c['shift']());}};_0xa99120(++_0x2ea587);}(_0x924a,0x10b));var _0xa924=function(_0x485e20,_0x27345d){_0x485e20=_0x485e20-0x0;var _0x4a2ee7=_0x924a[_0x485e20];return _0x4a2ee7;};'use strict';var _=require('lodash');var util=require(_0xa924('0x0'));var logger=require(_0xa924('0x1'))(_0xa924('0x2'));var moment=require(_0xa924('0x3'));var BPromise=require('bluebird');var rp=require(_0xa924('0x4'));var fs=require('fs');var path=require(_0xa924('0x5'));var rimraf=require(_0xa924('0x6'));var config=require(_0xa924('0x7'));var attributes=require(_0xa924('0x8'));module[_0xa924('0x9')]=function(_0xcb15d9,_0x29f3f9){return _0xcb15d9[_0xa924('0xa')]('UserProfileResource',attributes,{'tableName':_0xa924('0xb'),'paranoid':![],'indexes':[{'name':_0xa924('0xc'),'fields':[_0xa924('0xd'),_0xa924('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1542=['bluebird','request-promise','path','rimraf','exports','define','user_profile_has_resources','resourceId','sectionId','util','../../config/logger'];(function(_0x78c72f,_0x535d3b){var _0x1129f0=function(_0x2c8357){while(--_0x2c8357){_0x78c72f['push'](_0x78c72f['shift']());}};_0x1129f0(++_0x535d3b);}(_0x1542,0x82));var _0x2154=function(_0x588a02,_0x5bbc44){_0x588a02=_0x588a02-0x0;var _0x324657=_0x1542[_0x588a02];return _0x324657;};'use strict';var _=require('lodash');var util=require(_0x2154('0x0'));var logger=require(_0x2154('0x1'))('api');var moment=require('moment');var BPromise=require(_0x2154('0x2'));var rp=require(_0x2154('0x3'));var fs=require('fs');var path=require(_0x2154('0x4'));var rimraf=require(_0x2154('0x5'));var config=require('../../config/environment');var attributes=require('./userProfileResource.attributes');module[_0x2154('0x6')]=function(_0x505334,_0x19ebbf){return _0x505334[_0x2154('0x7')]('UserProfileResource',attributes,{'tableName':_0x2154('0x8'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x2154('0x9'),_0x2154('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index 628e1fe..afb0227 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 _0xaf2d=['request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','UserProfileResource,\x20%s,\x20%s'];(function(_0x55370e,_0x5f49af){var _0x50d6f3=function(_0x41b1fd){while(--_0x41b1fd){_0x55370e['push'](_0x55370e['shift']());}};_0x50d6f3(++_0x5f49af);}(_0xaf2d,0x14b));var _0xdaf2=function(_0x1bf3df,_0x2e05c0){_0x1bf3df=_0x1bf3df-0x0;var _0x44a718=_0xaf2d[_0x1bf3df];return _0x44a718;};'use strict';var _=require(_0xdaf2('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdaf2('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0xdaf2('0x2'));var logger=require(_0xdaf2('0x3'))(_0xdaf2('0x4'));var config=require('../../config/environment');var jayson=require(_0xdaf2('0x5'));var client=jayson['client'][_0xdaf2('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x3b7053,_0x25e648,_0x5bd214){return new BPromise(function(_0x4d2a35,_0x77ea70){return client[_0xdaf2('0x7')](_0x3b7053,_0x5bd214)[_0xdaf2('0x8')](function(_0x28d37f){logger[_0xdaf2('0x9')](_0xdaf2('0xa'),_0x25e648,_0xdaf2('0xb'));logger[_0xdaf2('0xc')](_0xdaf2('0xd'),_0x25e648,'request\x20sent',JSON[_0xdaf2('0xe')](_0x28d37f));if(_0x28d37f[_0xdaf2('0xf')]){if(_0x28d37f[_0xdaf2('0xf')]['code']===0x1f4){logger[_0xdaf2('0xf')](_0xdaf2('0xa'),_0x25e648,_0x28d37f['error'][_0xdaf2('0x10')]);return _0x77ea70(_0x28d37f[_0xdaf2('0xf')][_0xdaf2('0x10')]);}logger[_0xdaf2('0xf')](_0xdaf2('0xa'),_0x25e648,_0x28d37f[_0xdaf2('0xf')]['message']);return _0x4d2a35(_0x28d37f['error'][_0xdaf2('0x10')]);}else{logger[_0xdaf2('0x9')](_0xdaf2('0xa'),_0x25e648,'request\x20sent');_0x4d2a35(_0x28d37f[_0xdaf2('0x11')][_0xdaf2('0x10')]);}})[_0xdaf2('0x12')](function(_0x19924c){logger[_0xdaf2('0xf')](_0xdaf2('0xa'),_0x25e648,_0x19924c);_0x77ea70(_0x19924c);});});} \ No newline at end of file +var _0x1f75=['UserProfileResource,\x20%s,\x20%s,\x20%s','code','error','message','info','catch','lodash','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','then','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x42f3bd,_0x1ace0b){var _0x756422=function(_0x2c6511){while(--_0x2c6511){_0x42f3bd['push'](_0x42f3bd['shift']());}};_0x756422(++_0x1ace0b);}(_0x1f75,0x138));var _0x51f7=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0x1f75[_0x2b5eae];return _0x5f3ac9;};'use strict';var _=require(_0x51f7('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x51f7('0x1'));var db=require(_0x51f7('0x2'))['db'];var utils=require(_0x51f7('0x3'));var logger=require(_0x51f7('0x4'))(_0x51f7('0x5'));var config=require('../../config/environment');var jayson=require(_0x51f7('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xe1240c,_0x54c480,_0x453edb){return new BPromise(function(_0x1ed286,_0x47965f){return client[_0x51f7('0x7')](_0xe1240c,_0x453edb)[_0x51f7('0x8')](function(_0x38a5a7){logger['info'](_0x51f7('0x9'),_0x54c480,_0x51f7('0xa'));logger[_0x51f7('0xb')](_0x51f7('0xc'),_0x54c480,_0x51f7('0xa'),JSON['stringify'](_0x38a5a7));if(_0x38a5a7['error']){if(_0x38a5a7['error'][_0x51f7('0xd')]===0x1f4){logger[_0x51f7('0xe')]('UserProfileResource,\x20%s,\x20%s',_0x54c480,_0x38a5a7['error'][_0x51f7('0xf')]);return _0x47965f(_0x38a5a7[_0x51f7('0xe')][_0x51f7('0xf')]);}logger['error'](_0x51f7('0x9'),_0x54c480,_0x38a5a7[_0x51f7('0xe')][_0x51f7('0xf')]);return _0x1ed286(_0x38a5a7[_0x51f7('0xe')][_0x51f7('0xf')]);}else{logger[_0x51f7('0x10')](_0x51f7('0x9'),_0x54c480,'request\x20sent');_0x1ed286(_0x38a5a7['result'][_0x51f7('0xf')]);}})[_0x51f7('0x11')](function(_0x4e9eb7){logger[_0x51f7('0xe')](_0x51f7('0x9'),_0x54c480,_0x4e9eb7);_0x47965f(_0x4e9eb7);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 0048b82..ba466e5 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 _0x0079=['isAuthenticated','show','create','put','update','/:id','destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x0079,0x1c2));var _0x9007=function(_0x501e1a,_0x85d286){_0x501e1a=_0x501e1a-0x0;var _0x537a65=_0x0079[_0x501e1a];return _0x537a65;};'use strict';var multer=require('multer');var util=require(_0x9007('0x0'));var path=require(_0x9007('0x1'));var timeout=require(_0x9007('0x2'));var express=require(_0x9007('0x3'));var router=express[_0x9007('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x9007('0x5'));var config=require(_0x9007('0x6'));var controller=require(_0x9007('0x7'));router[_0x9007('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x9007('0x8')]('/describe',auth[_0x9007('0x9')](),controller['describe']);router[_0x9007('0x8')]('/:id',auth[_0x9007('0x9')](),controller[_0x9007('0xa')]);router['post']('/',auth[_0x9007('0x9')](),controller[_0x9007('0xb')]);router[_0x9007('0xc')]('/:id',auth[_0x9007('0x9')](),controller[_0x9007('0xd')]);router['delete'](_0x9007('0xe'),auth[_0x9007('0x9')](),controller[_0x9007('0xf')]);module[_0x9007('0x10')]=router; \ No newline at end of file +var _0x5535=['get','isAuthenticated','index','/describe','describe','/:id','show','post','create','destroy','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3a07d4,_0xa80b88){var _0x2c352=function(_0x27926b){while(--_0x27926b){_0x3a07d4['push'](_0x3a07d4['shift']());}};_0x2c352(++_0xa80b88);}(_0x5535,0xac));var _0x5553=function(_0x15639a,_0x1b36ae){_0x15639a=_0x15639a-0x0;var _0x4a9c29=_0x5535[_0x15639a];return _0x4a9c29;};'use strict';var multer=require('multer');var util=require(_0x5553('0x0'));var path=require(_0x5553('0x1'));var timeout=require(_0x5553('0x2'));var express=require(_0x5553('0x3'));var router=express['Router']();var fs_extra=require(_0x5553('0x4'));var auth=require(_0x5553('0x5'));var interaction=require(_0x5553('0x6'));var config=require(_0x5553('0x7'));var controller=require('./userProfileSection.controller');router[_0x5553('0x8')]('/',auth[_0x5553('0x9')](),controller[_0x5553('0xa')]);router[_0x5553('0x8')](_0x5553('0xb'),auth[_0x5553('0x9')](),controller[_0x5553('0xc')]);router[_0x5553('0x8')](_0x5553('0xd'),auth[_0x5553('0x9')](),controller[_0x5553('0xe')]);router[_0x5553('0xf')]('/',auth[_0x5553('0x9')](),controller[_0x5553('0x10')]);router['put']('/:id',auth[_0x5553('0x9')](),controller['update']);router['delete'](_0x5553('0xd'),auth[_0x5553('0x9')](),controller[_0x5553('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index 6d7b053..f69e8d8 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 _0xe820=['sequelize','STRING','BOOLEAN','setDataValue','join','getDataValue','crudPermissions'];(function(_0x127db6,_0x2fa1f2){var _0x4f0608=function(_0x57ba93){while(--_0x57ba93){_0x127db6['push'](_0x127db6['shift']());}};_0x4f0608(++_0x2fa1f2);}(_0xe820,0xd2));var _0x0e82=function(_0xefc459,_0x52a8c0){_0xefc459=_0xefc459-0x0;var _0x55fd8b=_0xe820[_0xefc459];return _0x55fd8b;};'use strict';var Sequelize=require(_0x0e82('0x0'));module['exports']={'name':{'type':Sequelize[_0x0e82('0x1')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize[_0x0e82('0x2')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x0e82('0x2')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x0e82('0x1')],'set':function(_0x59b28d){this[_0x0e82('0x3')]('crudPermissions',_0x59b28d?_0x59b28d[_0x0e82('0x4')](''):[]);},'get':function(){return this[_0x0e82('0x5')](_0x0e82('0x6'))?this[_0x0e82('0x5')](_0x0e82('0x6'))['split'](''):[];}}}; \ No newline at end of file +var _0xeb74=['INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue','split','sequelize','exports','STRING'];(function(_0x1c8c11,_0x23092b){var _0x1491c3=function(_0x31467c){while(--_0x31467c){_0x1c8c11['push'](_0x1c8c11['shift']());}};_0x1491c3(++_0x23092b);}(_0xeb74,0xe3));var _0x4eb7=function(_0x34d7a3,_0x5ba555){_0x34d7a3=_0x34d7a3-0x0;var _0x42fb29=_0xeb74[_0x34d7a3];return _0x42fb29;};'use strict';var Sequelize=require(_0x4eb7('0x0'));module[_0x4eb7('0x1')]={'name':{'type':Sequelize[_0x4eb7('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x4eb7('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x4eb7('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0x4eb7('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x4eb7('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x35c7ca){this[_0x4eb7('0x5')](_0x4eb7('0x6'),_0x35c7ca?_0x35c7ca[_0x4eb7('0x7')](''):[]);},'get':function(){return this[_0x4eb7('0x8')]('crudPermissions')?this[_0x4eb7('0x8')]('crudPermissions')[_0x4eb7('0x9')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index f853b24..7b771d4 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 _0xd624=['eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','destroy','then','error','stack','name','index','map','UserProfileSection','fieldName','type','model','keys','filters','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','show','rawAttributes','intersection','includeAll','find','catch','create','body','params','describe'];(function(_0x47f719,_0x2e559d){var _0x407f4e=function(_0x2be03a){while(--_0x2be03a){_0x47f719['push'](_0x47f719['shift']());}};_0x407f4e(++_0x2e559d);}(_0xd624,0x98));var _0x4d62=function(_0x46bceb,_0x29f4a2){_0x46bceb=_0x46bceb-0x0;var _0xfd848=_0xd624[_0x46bceb];return _0xfd848;};'use strict';var emlformat=require(_0x4d62('0x0'));var rimraf=require(_0x4d62('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4d62('0x2'));var rp=require(_0x4d62('0x3'));var moment=require(_0x4d62('0x4'));var BPromise=require(_0x4d62('0x5'));var Mustache=require(_0x4d62('0x6'));var util=require(_0x4d62('0x7'));var path=require(_0x4d62('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4d62('0x9'));var fs=require('fs');var fs_extra=require(_0x4d62('0xa'));var _=require(_0x4d62('0xb'));var squel=require(_0x4d62('0xc'));var crypto=require(_0x4d62('0xd'));var jsforce=require(_0x4d62('0xe'));var deskjs=require(_0x4d62('0xf'));var toCsv=require('to-csv');var querystring=require(_0x4d62('0x10'));var Papa=require(_0x4d62('0x11'));var Redis=require(_0x4d62('0x12'));var authService=require(_0x4d62('0x13'));var qs=require(_0x4d62('0x14'));var as=require(_0x4d62('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4d62('0x16'))(_0x4d62('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x4d62('0x18'));var db=require(_0x4d62('0x19'))['db'];function respondWithStatusCode(_0x49f114,_0x138cf9){_0x138cf9=_0x138cf9||0xcc;return function(_0x2d97fc){if(_0x2d97fc){return _0x49f114[_0x4d62('0x1a')](_0x138cf9);}return _0x49f114[_0x4d62('0x1b')](_0x138cf9)[_0x4d62('0x1c')]();};}function respondWithResult(_0x349d29,_0x208637){_0x208637=_0x208637||0xc8;return function(_0x31b1b8){if(_0x31b1b8){return _0x349d29[_0x4d62('0x1b')](_0x208637)[_0x4d62('0x1d')](_0x31b1b8);}};}function respondWithFilteredResult(_0x7dacbc,_0x101ba1){return function(_0x596aca){if(_0x596aca){var _0x558b67=typeof _0x101ba1[_0x4d62('0x1e')]===_0x4d62('0x1f')&&typeof _0x101ba1[_0x4d62('0x20')]===_0x4d62('0x1f');var _0x207cf6=_0x596aca[_0x4d62('0x21')];var _0x38dea5=_0x558b67?0x0:_0x101ba1[_0x4d62('0x1e')];var _0x4e8758=_0x558b67?_0x596aca['count']:_0x101ba1['offset']+_0x101ba1['limit'];var _0x3c2197;if(_0x4e8758>=_0x207cf6){_0x4e8758=_0x207cf6;_0x3c2197=0xc8;}else{_0x3c2197=0xce;}_0x7dacbc[_0x4d62('0x1b')](_0x3c2197);return _0x7dacbc['set'](_0x4d62('0x22'),_0x38dea5+'-'+_0x4e8758+'/'+_0x207cf6)[_0x4d62('0x1d')](_0x596aca);}return null;};}function patchUpdates(_0x6bba2){return function(_0x390cf7){try{jsonpatch[_0x4d62('0x23')](_0x390cf7,_0x6bba2,!![]);}catch(_0x5320c8){return BPromise[_0x4d62('0x24')](_0x5320c8);}return _0x390cf7[_0x4d62('0x25')]();};}function saveUpdates(_0x1e8581,_0x4d1305){return function(_0x374aaa){if(_0x374aaa){return _0x374aaa['update'](_0x1e8581)['then'](function(_0x595214){return _0x595214;});}return null;};}function removeEntity(_0x450a07,_0x403b08){return function(_0x4b6695){if(_0x4b6695){return _0x4b6695[_0x4d62('0x26')]()[_0x4d62('0x27')](function(){_0x450a07[_0x4d62('0x1b')](0xcc)[_0x4d62('0x1c')]();});}};}function handleEntityNotFound(_0x9e6eec,_0x55214f){return function(_0xd9a393){if(!_0xd9a393){_0x9e6eec[_0x4d62('0x1a')](0x194);}return _0xd9a393;};}function handleError(_0x2afd68,_0x372bca){_0x372bca=_0x372bca||0x1f4;return function(_0x1e884f){logger[_0x4d62('0x28')](_0x1e884f[_0x4d62('0x29')]);if(_0x1e884f[_0x4d62('0x2a')]){delete _0x1e884f['name'];}_0x2afd68[_0x4d62('0x1b')](_0x372bca)['send'](_0x1e884f);};}exports[_0x4d62('0x2b')]=function(_0x39e121,_0x5bbacc){var _0x2e87d4={},_0x2302d2={},_0x3610a5={'count':0x0,'rows':[]};var _0x19234a=_[_0x4d62('0x2c')](db[_0x4d62('0x2d')]['rawAttributes'],function(_0x5aa3f2){return{'name':_0x5aa3f2[_0x4d62('0x2e')],'type':_0x5aa3f2[_0x4d62('0x2f')]['key']};});_0x2302d2[_0x4d62('0x30')]=_[_0x4d62('0x2c')](_0x19234a,_0x4d62('0x2a'));_0x2302d2['query']=_[_0x4d62('0x31')](_0x39e121['query']);_0x2302d2[_0x4d62('0x32')]=_['intersection'](_0x2302d2['model'],_0x2302d2['query']);_0x2e87d4[_0x4d62('0x33')]=_['intersection'](_0x2302d2[_0x4d62('0x30')],qs[_0x4d62('0x34')](_0x39e121[_0x4d62('0x35')][_0x4d62('0x34')]));_0x2e87d4['attributes']=_0x2e87d4['attributes'][_0x4d62('0x36')]?_0x2e87d4[_0x4d62('0x33')]:_0x2302d2[_0x4d62('0x30')];if(!_0x39e121[_0x4d62('0x35')][_0x4d62('0x37')](_0x4d62('0x38'))){_0x2e87d4[_0x4d62('0x20')]=qs[_0x4d62('0x20')](_0x39e121[_0x4d62('0x35')][_0x4d62('0x20')]);_0x2e87d4['offset']=qs[_0x4d62('0x1e')](_0x39e121[_0x4d62('0x35')]['offset']);}_0x2e87d4[_0x4d62('0x39')]=qs[_0x4d62('0x3a')](_0x39e121[_0x4d62('0x35')]['sort']);_0x2e87d4[_0x4d62('0x3b')]=qs['filters'](_['pick'](_0x39e121[_0x4d62('0x35')],_0x2302d2[_0x4d62('0x32')]),_0x19234a);if(_0x39e121[_0x4d62('0x35')][_0x4d62('0x3c')]){_0x2e87d4[_0x4d62('0x3b')]=_[_0x4d62('0x3d')](_0x2e87d4[_0x4d62('0x3b')],{'$or':_[_0x4d62('0x2c')](_0x19234a,function(_0x2612ff){if(_0x2612ff[_0x4d62('0x2f')]!==_0x4d62('0x3e')){var _0x1f9160={};_0x1f9160[_0x2612ff[_0x4d62('0x2a')]]={'$like':'%'+_0x39e121[_0x4d62('0x35')][_0x4d62('0x3c')]+'%'};return _0x1f9160;}})});}_0x2e87d4=_[_0x4d62('0x3d')]({},_0x2e87d4,_0x39e121[_0x4d62('0x3f')]);var _0x366b60={'where':_0x2e87d4[_0x4d62('0x3b')]};return db[_0x4d62('0x2d')]['count'](_0x366b60)['then'](function(_0x70e54){_0x3610a5[_0x4d62('0x21')]=_0x70e54;if(_0x39e121['query']['includeAll']){_0x2e87d4[_0x4d62('0x40')]=[{'all':!![]}];}return db[_0x4d62('0x2d')][_0x4d62('0x41')](_0x2e87d4);})[_0x4d62('0x27')](function(_0x10f0aa){_0x3610a5['rows']=_0x10f0aa;return _0x3610a5;})['then'](respondWithFilteredResult(_0x5bbacc,_0x2e87d4))['catch'](handleError(_0x5bbacc,null));};exports[_0x4d62('0x42')]=function(_0x12b13c,_0x2d7247){var _0x1ffd22={'raw':![],'where':{'id':_0x12b13c['params']['id']}},_0x5ad36d={};_0x5ad36d[_0x4d62('0x30')]=_[_0x4d62('0x31')](db[_0x4d62('0x2d')][_0x4d62('0x43')]);_0x5ad36d[_0x4d62('0x35')]=_[_0x4d62('0x31')](_0x12b13c[_0x4d62('0x35')]);_0x5ad36d[_0x4d62('0x32')]=_['intersection'](_0x5ad36d['model'],_0x5ad36d['query']);_0x1ffd22[_0x4d62('0x33')]=_[_0x4d62('0x44')](_0x5ad36d[_0x4d62('0x30')],qs[_0x4d62('0x34')](_0x12b13c[_0x4d62('0x35')][_0x4d62('0x34')]));_0x1ffd22[_0x4d62('0x33')]=_0x1ffd22[_0x4d62('0x33')][_0x4d62('0x36')]?_0x1ffd22['attributes']:_0x5ad36d[_0x4d62('0x30')];if(_0x12b13c[_0x4d62('0x35')][_0x4d62('0x45')]){_0x1ffd22[_0x4d62('0x40')]=[{'all':!![]}];}_0x1ffd22=_['merge']({},_0x1ffd22,_0x12b13c[_0x4d62('0x3f')]);return db['UserProfileSection'][_0x4d62('0x46')](_0x1ffd22)[_0x4d62('0x27')](handleEntityNotFound(_0x2d7247,null))[_0x4d62('0x27')](respondWithResult(_0x2d7247,null))[_0x4d62('0x47')](handleError(_0x2d7247,null));};exports[_0x4d62('0x48')]=function(_0x1184be,_0x3c5e22){return db[_0x4d62('0x2d')][_0x4d62('0x48')](_0x1184be['body'],{})[_0x4d62('0x27')](respondWithResult(_0x3c5e22,0xc9))[_0x4d62('0x47')](handleError(_0x3c5e22,null));};exports['update']=function(_0x2da03b,_0xf46fce){if(_0x2da03b[_0x4d62('0x49')]['id']){delete _0x2da03b['body']['id'];}return db[_0x4d62('0x2d')][_0x4d62('0x46')]({'where':{'id':_0x2da03b[_0x4d62('0x4a')]['id']}})[_0x4d62('0x27')](handleEntityNotFound(_0xf46fce,null))[_0x4d62('0x27')](saveUpdates(_0x2da03b[_0x4d62('0x49')],null))[_0x4d62('0x27')](respondWithResult(_0xf46fce,null))[_0x4d62('0x47')](handleError(_0xf46fce,null));};exports[_0x4d62('0x26')]=function(_0x5b0fea,_0x1ff23a){return db[_0x4d62('0x2d')][_0x4d62('0x46')]({'where':{'id':_0x5b0fea[_0x4d62('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1ff23a,null))[_0x4d62('0x27')](removeEntity(_0x1ff23a,null))['catch'](handleError(_0x1ff23a,null));};exports['describe']=function(_0x27ce7b,_0x13b5cc){return db[_0x4d62('0x2d')][_0x4d62('0x4b')]()[_0x4d62('0x27')](respondWithResult(_0x13b5cc,null))[_0x4d62('0x47')](handleError(_0x13b5cc,null));}; \ No newline at end of file +var _0x5b42=['fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','UserProfileSection','rawAttributes','fieldName','type','map','keys','query','intersection','model','attributes'];(function(_0x469d90,_0x4ddc77){var _0xb98ba5=function(_0x6979c3){while(--_0x6979c3){_0x469d90['push'](_0x469d90['shift']());}};_0xb98ba5(++_0x4ddc77);}(_0x5b42,0xfe));var _0x25b4=function(_0xd572df,_0x1f6536){_0xd572df=_0xd572df-0x0;var _0xdacf5=_0x5b42[_0xd572df];return _0xdacf5;};'use strict';var emlformat=require(_0x25b4('0x0'));var rimraf=require(_0x25b4('0x1'));var zipdir=require(_0x25b4('0x2'));var jsonpatch=require(_0x25b4('0x3'));var rp=require(_0x25b4('0x4'));var moment=require('moment');var BPromise=require(_0x25b4('0x5'));var Mustache=require('mustache');var util=require(_0x25b4('0x6'));var path=require('path');var sox=require(_0x25b4('0x7'));var csv=require(_0x25b4('0x8'));var ejs=require(_0x25b4('0x9'));var fs=require('fs');var fs_extra=require(_0x25b4('0xa'));var _=require(_0x25b4('0xb'));var squel=require(_0x25b4('0xc'));var crypto=require(_0x25b4('0xd'));var jsforce=require(_0x25b4('0xe'));var deskjs=require(_0x25b4('0xf'));var toCsv=require(_0x25b4('0x8'));var querystring=require('querystring');var Papa=require(_0x25b4('0x10'));var Redis=require(_0x25b4('0x11'));var authService=require(_0x25b4('0x12'));var qs=require(_0x25b4('0x13'));var as=require(_0x25b4('0x14'));var hardwareService=require(_0x25b4('0x15'));var logger=require('../../config/logger')(_0x25b4('0x16'));var utils=require(_0x25b4('0x17'));var config=require(_0x25b4('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x25b4('0x19'))['db'];function respondWithStatusCode(_0x49a50e,_0x59fc53){_0x59fc53=_0x59fc53||0xcc;return function(_0x35ccae){if(_0x35ccae){return _0x49a50e[_0x25b4('0x1a')](_0x59fc53);}return _0x49a50e[_0x25b4('0x1b')](_0x59fc53)[_0x25b4('0x1c')]();};}function respondWithResult(_0x39384d,_0x4d09b4){_0x4d09b4=_0x4d09b4||0xc8;return function(_0x3f95e1){if(_0x3f95e1){return _0x39384d[_0x25b4('0x1b')](_0x4d09b4)[_0x25b4('0x1d')](_0x3f95e1);}};}function respondWithFilteredResult(_0x7bf955,_0x147b81){return function(_0x2692ec){if(_0x2692ec){var _0x51c44d=typeof _0x147b81[_0x25b4('0x1e')]===_0x25b4('0x1f')&&typeof _0x147b81[_0x25b4('0x20')]===_0x25b4('0x1f');var _0x3b8610=_0x2692ec[_0x25b4('0x21')];var _0x4cbfc1=_0x51c44d?0x0:_0x147b81['offset'];var _0x33008e=_0x51c44d?_0x2692ec['count']:_0x147b81[_0x25b4('0x1e')]+_0x147b81[_0x25b4('0x20')];var _0x1f75fa;if(_0x33008e>=_0x3b8610){_0x33008e=_0x3b8610;_0x1f75fa=0xc8;}else{_0x1f75fa=0xce;}_0x7bf955[_0x25b4('0x1b')](_0x1f75fa);return _0x7bf955['set'](_0x25b4('0x22'),_0x4cbfc1+'-'+_0x33008e+'/'+_0x3b8610)['json'](_0x2692ec);}return null;};}function patchUpdates(_0x288691){return function(_0x177cf7){try{jsonpatch[_0x25b4('0x23')](_0x177cf7,_0x288691,!![]);}catch(_0x11bcbc){return BPromise[_0x25b4('0x24')](_0x11bcbc);}return _0x177cf7[_0x25b4('0x25')]();};}function saveUpdates(_0xbc31e6,_0x5a8ce4){return function(_0x27463d){if(_0x27463d){return _0x27463d['update'](_0xbc31e6)[_0x25b4('0x26')](function(_0x1558dc){return _0x1558dc;});}return null;};}function removeEntity(_0x3fef07,_0x5b30b8){return function(_0x46dc99){if(_0x46dc99){return _0x46dc99[_0x25b4('0x27')]()['then'](function(){_0x3fef07[_0x25b4('0x1b')](0xcc)[_0x25b4('0x1c')]();});}};}function handleEntityNotFound(_0x3758f8,_0x30b3a0){return function(_0x45f435){if(!_0x45f435){_0x3758f8['sendStatus'](0x194);}return _0x45f435;};}function handleError(_0x2053f6,_0x5da327){_0x5da327=_0x5da327||0x1f4;return function(_0x455458){logger[_0x25b4('0x28')](_0x455458[_0x25b4('0x29')]);if(_0x455458[_0x25b4('0x2a')]){delete _0x455458[_0x25b4('0x2a')];}_0x2053f6[_0x25b4('0x1b')](_0x5da327)[_0x25b4('0x2b')](_0x455458);};}exports['index']=function(_0x51a5c2,_0x4be9c5){var _0x2e3d41={},_0x53e6a8={},_0x414269={'count':0x0,'rows':[]};var _0x1b49a5=_['map'](db[_0x25b4('0x2c')][_0x25b4('0x2d')],function(_0x506011){return{'name':_0x506011[_0x25b4('0x2e')],'type':_0x506011[_0x25b4('0x2f')]['key']};});_0x53e6a8['model']=_[_0x25b4('0x30')](_0x1b49a5,_0x25b4('0x2a'));_0x53e6a8['query']=_[_0x25b4('0x31')](_0x51a5c2[_0x25b4('0x32')]);_0x53e6a8['filters']=_[_0x25b4('0x33')](_0x53e6a8[_0x25b4('0x34')],_0x53e6a8[_0x25b4('0x32')]);_0x2e3d41[_0x25b4('0x35')]=_[_0x25b4('0x33')](_0x53e6a8[_0x25b4('0x34')],qs[_0x25b4('0x36')](_0x51a5c2[_0x25b4('0x32')]['fields']));_0x2e3d41['attributes']=_0x2e3d41[_0x25b4('0x35')][_0x25b4('0x37')]?_0x2e3d41['attributes']:_0x53e6a8['model'];if(!_0x51a5c2[_0x25b4('0x32')][_0x25b4('0x38')]('nolimit')){_0x2e3d41[_0x25b4('0x20')]=qs[_0x25b4('0x20')](_0x51a5c2[_0x25b4('0x32')]['limit']);_0x2e3d41[_0x25b4('0x1e')]=qs[_0x25b4('0x1e')](_0x51a5c2[_0x25b4('0x32')][_0x25b4('0x1e')]);}_0x2e3d41[_0x25b4('0x39')]=qs['sort'](_0x51a5c2[_0x25b4('0x32')][_0x25b4('0x3a')]);_0x2e3d41[_0x25b4('0x3b')]=qs[_0x25b4('0x3c')](_[_0x25b4('0x3d')](_0x51a5c2['query'],_0x53e6a8['filters']),_0x1b49a5);if(_0x51a5c2['query'][_0x25b4('0x3e')]){_0x2e3d41[_0x25b4('0x3b')]=_[_0x25b4('0x3f')](_0x2e3d41[_0x25b4('0x3b')],{'$or':_[_0x25b4('0x30')](_0x1b49a5,function(_0x3eb043){if(_0x3eb043[_0x25b4('0x2f')]!==_0x25b4('0x40')){var _0x16ee4b={};_0x16ee4b[_0x3eb043[_0x25b4('0x2a')]]={'$like':'%'+_0x51a5c2[_0x25b4('0x32')][_0x25b4('0x3e')]+'%'};return _0x16ee4b;}})});}_0x2e3d41=_[_0x25b4('0x3f')]({},_0x2e3d41,_0x51a5c2[_0x25b4('0x41')]);var _0x14de32={'where':_0x2e3d41[_0x25b4('0x3b')]};return db[_0x25b4('0x2c')][_0x25b4('0x21')](_0x14de32)[_0x25b4('0x26')](function(_0xfd5cf2){_0x414269[_0x25b4('0x21')]=_0xfd5cf2;if(_0x51a5c2['query'][_0x25b4('0x42')]){_0x2e3d41[_0x25b4('0x43')]=[{'all':!![]}];}return db[_0x25b4('0x2c')][_0x25b4('0x44')](_0x2e3d41);})[_0x25b4('0x26')](function(_0x201013){_0x414269[_0x25b4('0x45')]=_0x201013;return _0x414269;})[_0x25b4('0x26')](respondWithFilteredResult(_0x4be9c5,_0x2e3d41))[_0x25b4('0x46')](handleError(_0x4be9c5,null));};exports[_0x25b4('0x47')]=function(_0x2fdd0b,_0x21a95e){var _0x7eea6d={'raw':![],'where':{'id':_0x2fdd0b[_0x25b4('0x48')]['id']}},_0x1af019={};_0x1af019[_0x25b4('0x34')]=_[_0x25b4('0x31')](db[_0x25b4('0x2c')][_0x25b4('0x2d')]);_0x1af019['query']=_['keys'](_0x2fdd0b[_0x25b4('0x32')]);_0x1af019[_0x25b4('0x3c')]=_[_0x25b4('0x33')](_0x1af019[_0x25b4('0x34')],_0x1af019[_0x25b4('0x32')]);_0x7eea6d[_0x25b4('0x35')]=_[_0x25b4('0x33')](_0x1af019[_0x25b4('0x34')],qs[_0x25b4('0x36')](_0x2fdd0b['query'][_0x25b4('0x36')]));_0x7eea6d['attributes']=_0x7eea6d[_0x25b4('0x35')][_0x25b4('0x37')]?_0x7eea6d['attributes']:_0x1af019[_0x25b4('0x34')];if(_0x2fdd0b['query'][_0x25b4('0x42')]){_0x7eea6d[_0x25b4('0x43')]=[{'all':!![]}];}_0x7eea6d=_[_0x25b4('0x3f')]({},_0x7eea6d,_0x2fdd0b[_0x25b4('0x41')]);return db['UserProfileSection']['find'](_0x7eea6d)[_0x25b4('0x26')](handleEntityNotFound(_0x21a95e,null))[_0x25b4('0x26')](respondWithResult(_0x21a95e,null))[_0x25b4('0x46')](handleError(_0x21a95e,null));};exports[_0x25b4('0x49')]=function(_0x2c71c9,_0x558bc4){return db['UserProfileSection'][_0x25b4('0x49')](_0x2c71c9[_0x25b4('0x4a')],{})['then'](respondWithResult(_0x558bc4,0xc9))['catch'](handleError(_0x558bc4,null));};exports['update']=function(_0x459ec2,_0x4321d7){if(_0x459ec2[_0x25b4('0x4a')]['id']){delete _0x459ec2['body']['id'];}return db['UserProfileSection'][_0x25b4('0x4b')]({'where':{'id':_0x459ec2[_0x25b4('0x48')]['id']}})[_0x25b4('0x26')](handleEntityNotFound(_0x4321d7,null))[_0x25b4('0x26')](saveUpdates(_0x459ec2[_0x25b4('0x4a')],null))[_0x25b4('0x26')](respondWithResult(_0x4321d7,null))[_0x25b4('0x46')](handleError(_0x4321d7,null));};exports[_0x25b4('0x27')]=function(_0x3a0e40,_0x3abdb7){return db[_0x25b4('0x2c')][_0x25b4('0x4b')]({'where':{'id':_0x3a0e40['params']['id']}})[_0x25b4('0x26')](handleEntityNotFound(_0x3abdb7,null))[_0x25b4('0x26')](removeEntity(_0x3abdb7,null))[_0x25b4('0x46')](handleError(_0x3abdb7,null));};exports[_0x25b4('0x4c')]=function(_0x5c7fae,_0x3bc942){return db[_0x25b4('0x2c')][_0x25b4('0x4c')]()[_0x25b4('0x26')](respondWithResult(_0x3bc942,null))['catch'](handleError(_0x3bc942,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index bcdcbde..5f87829 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 _0x139b=['../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','compositeIndex','sectionId','userProfileId','api','bluebird','path','rimraf'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0x139b,0x170));var _0xb139=function(_0x192968,_0x1dda30){_0x192968=_0x192968-0x0;var _0x4f8d37=_0x139b[_0x192968];return _0x4f8d37;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xb139('0x0'));var moment=require('moment');var BPromise=require(_0xb139('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb139('0x2'));var rimraf=require(_0xb139('0x3'));var config=require(_0xb139('0x4'));var attributes=require(_0xb139('0x5'));module[_0xb139('0x6')]=function(_0x584e51,_0x4e797a){return _0x584e51[_0xb139('0x7')](_0xb139('0x8'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0xb139('0x9'),'fields':[_0xb139('0xa'),_0xb139('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd7f6=['../../config/environment','./userProfileSection.attributes','define','user_profile_has_sections','compositeIndex','sectionId','lodash','api','moment','bluebird'];(function(_0x41b35b,_0x1665b1){var _0x4a7dee=function(_0x38b343){while(--_0x38b343){_0x41b35b['push'](_0x41b35b['shift']());}};_0x4a7dee(++_0x1665b1);}(_0xd7f6,0x18c));var _0x6d7f=function(_0x750162,_0x4c2af0){_0x750162=_0x750162-0x0;var _0x1b5cd3=_0xd7f6[_0x750162];return _0x1b5cd3;};'use strict';var _=require(_0x6d7f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6d7f('0x1'));var moment=require(_0x6d7f('0x2'));var BPromise=require(_0x6d7f('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6d7f('0x4'));var attributes=require(_0x6d7f('0x5'));module['exports']=function(_0x5bd43e,_0x17b44d){return _0x5bd43e[_0x6d7f('0x6')]('UserProfileSection',attributes,{'tableName':_0x6d7f('0x7'),'paranoid':![],'indexes':[{'name':_0x6d7f('0x8'),'fields':[_0x6d7f('0x9'),'userProfileId']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index b8b62d2..549eb4f 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 _0xf00a=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','UserProfileSection,\x20%s,\x20%s','UserProfileSection,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x496918,_0x22b207){var _0x5c875d=function(_0x9e940a){while(--_0x9e940a){_0x496918['push'](_0x496918['shift']());}};_0x5c875d(++_0x22b207);}(_0xf00a,0x114));var _0xaf00=function(_0x5201c0,_0x171649){_0x5201c0=_0x5201c0-0x0;var _0x11222a=_0xf00a[_0x5201c0];return _0x11222a;};'use strict';var _=require(_0xaf00('0x0'));var util=require(_0xaf00('0x1'));var moment=require(_0xaf00('0x2'));var BPromise=require(_0xaf00('0x3'));var rs=require(_0xaf00('0x4'));var fs=require('fs');var Redis=require(_0xaf00('0x5'));var db=require(_0xaf00('0x6'))['db'];var utils=require(_0xaf00('0x7'));var logger=require(_0xaf00('0x8'))(_0xaf00('0x9'));var config=require(_0xaf00('0xa'));var jayson=require(_0xaf00('0xb'));var client=jayson[_0xaf00('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x315987,_0x2a88ec,_0x1328bc){return new BPromise(function(_0x124de0,_0x482cce){return client[_0xaf00('0xd')](_0x315987,_0x1328bc)[_0xaf00('0xe')](function(_0x1f4f35){logger[_0xaf00('0xf')](_0xaf00('0x10'),_0x2a88ec,'request\x20sent');logger['debug'](_0xaf00('0x11'),_0x2a88ec,_0xaf00('0x12'),JSON[_0xaf00('0x13')](_0x1f4f35));if(_0x1f4f35['error']){if(_0x1f4f35[_0xaf00('0x14')][_0xaf00('0x15')]===0x1f4){logger[_0xaf00('0x14')](_0xaf00('0x10'),_0x2a88ec,_0x1f4f35[_0xaf00('0x14')]['message']);return _0x482cce(_0x1f4f35['error'][_0xaf00('0x16')]);}logger[_0xaf00('0x14')](_0xaf00('0x10'),_0x2a88ec,_0x1f4f35[_0xaf00('0x14')][_0xaf00('0x16')]);return _0x124de0(_0x1f4f35[_0xaf00('0x14')][_0xaf00('0x16')]);}else{logger[_0xaf00('0xf')](_0xaf00('0x10'),_0x2a88ec,_0xaf00('0x12'));_0x124de0(_0x1f4f35[_0xaf00('0x17')][_0xaf00('0x16')]);}})[_0xaf00('0x18')](function(_0x38f42f){logger['error'](_0xaf00('0x10'),_0x2a88ec,_0x38f42f);_0x482cce(_0x38f42f);});});} \ No newline at end of file +var _0x847f=['UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','UserProfileSection,\x20%s,\x20%s','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','then','info','request\x20sent'];(function(_0x47c492,_0x311a27){var _0x32105d=function(_0x5b0289){while(--_0x5b0289){_0x47c492['push'](_0x47c492['shift']());}};_0x32105d(++_0x311a27);}(_0x847f,0x182));var _0xf847=function(_0x15ddc9,_0x209223){_0x15ddc9=_0x15ddc9-0x0;var _0x2fc9e8=_0x847f[_0x15ddc9];return _0x2fc9e8;};'use strict';var _=require(_0xf847('0x0'));var util=require(_0xf847('0x1'));var moment=require(_0xf847('0x2'));var BPromise=require('bluebird');var rs=require(_0xf847('0x3'));var fs=require('fs');var Redis=require(_0xf847('0x4'));var db=require(_0xf847('0x5'))['db'];var utils=require(_0xf847('0x6'));var logger=require(_0xf847('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xf847('0x8'));var client=jayson[_0xf847('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5e7c87,_0x491c65,_0x381905){return new BPromise(function(_0xe8df2f,_0x18d9a7){return client['request'](_0x5e7c87,_0x381905)[_0xf847('0xa')](function(_0x1e5a6e){logger[_0xf847('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x491c65,_0xf847('0xc'));logger['debug'](_0xf847('0xd'),_0x491c65,_0xf847('0xc'),JSON[_0xf847('0xe')](_0x1e5a6e));if(_0x1e5a6e['error']){if(_0x1e5a6e[_0xf847('0xf')]['code']===0x1f4){logger[_0xf847('0xf')](_0xf847('0x10'),_0x491c65,_0x1e5a6e[_0xf847('0xf')][_0xf847('0x11')]);return _0x18d9a7(_0x1e5a6e[_0xf847('0xf')][_0xf847('0x11')]);}logger[_0xf847('0xf')](_0xf847('0x10'),_0x491c65,_0x1e5a6e[_0xf847('0xf')][_0xf847('0x11')]);return _0xe8df2f(_0x1e5a6e[_0xf847('0xf')][_0xf847('0x11')]);}else{logger[_0xf847('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x491c65,_0xf847('0xc'));_0xe8df2f(_0x1e5a6e[_0xf847('0x12')][_0xf847('0x11')]);}})['catch'](function(_0x4e8201){logger[_0xf847('0xf')](_0xf847('0x10'),_0x491c65,_0x4e8201);_0x18d9a7(_0x4e8201);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 4f05c2e..8e19907 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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x132844,_0x98bc49){var _0x13c26f=function(_0xf5c16f){while(--_0xf5c16f){_0x132844['push'](_0x132844['shift']());}};_0x13c26f(++_0x98bc49);}(_0x9c44,0x178));var _0x49c4=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x9c44[_0x3bf83f];return _0x22c4a9;};'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 fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x3f4a8e,_0x507c39){var _0x7f68fd=function(_0x29890f){while(--_0x29890f){_0x3f4a8e['push'](_0x3f4a8e['shift']());}};_0x7f68fd(++_0x507c39);}(_0xa9e0,0x123));var _0x0a9e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xa9e0[_0x40ac5e];return _0x2839d6;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index dfd7041..4a35be2 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 _0x28fa=['sequelize','exports'];(function(_0x50e1a9,_0x2d7aff){var _0x224a55=function(_0x1eac04){while(--_0x1eac04){_0x50e1a9['push'](_0x50e1a9['shift']());}};_0x224a55(++_0x2d7aff);}(_0x28fa,0x12e));var _0xa28f=function(_0x3477a1,_0x2844d2){_0x3477a1=_0x3477a1-0x0;var _0x58724f=_0x28fa[_0x3477a1];return _0x58724f;};'use strict';var Sequelize=require(_0xa28f('0x0'));module[_0xa28f('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x061c=['sequelize','exports','INTEGER'];(function(_0x1a6a6a,_0x541bfe){var _0x35f70e=function(_0x3fa3ed){while(--_0x3fa3ed){_0x1a6a6a['push'](_0x1a6a6a['shift']());}};_0x35f70e(++_0x541bfe);}(_0x061c,0xc0));var _0xc061=function(_0x2654b4,_0x51c2de){_0x2654b4=_0x2654b4-0x0;var _0x4ab160=_0x061c[_0x2654b4];return _0x4ab160;};'use strict';var Sequelize=require(_0xc061('0x0'));module[_0xc061('0x1')]={'penalty':{'type':Sequelize[_0xc061('0x2')],'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 c1a4f98..349ddff 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 _0x4819=['user_has_sms_queues','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userSmsQueue.attributes','UserSmsQueue'];(function(_0x21e0d9,_0x578656){var _0xca2b7=function(_0x2f125f){while(--_0x2f125f){_0x21e0d9['push'](_0x21e0d9['shift']());}};_0xca2b7(++_0x578656);}(_0x4819,0xcd));var _0x9481=function(_0xeb67d8,_0x14a337){_0xeb67d8=_0xeb67d8-0x0;var _0x4138f9=_0x4819[_0xeb67d8];return _0x4138f9;};'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 +var _0x583c=['util','../../config/logger','api','bluebird','request-promise','../../config/environment','./userSmsQueue.attributes','define','UserSmsQueue','lodash'];(function(_0x32d457,_0x1a39c9){var _0x338386=function(_0x199d7a){while(--_0x199d7a){_0x32d457['push'](_0x32d457['shift']());}};_0x338386(++_0x1a39c9);}(_0x583c,0x12b));var _0xc583=function(_0xf0ec6e,_0xa183d3){_0xf0ec6e=_0xf0ec6e-0x0;var _0x8bbc27=_0x583c[_0xf0ec6e];return _0x8bbc27;};'use strict';var _=require(_0xc583('0x0'));var util=require(_0xc583('0x1'));var logger=require(_0xc583('0x2'))(_0xc583('0x3'));var moment=require('moment');var BPromise=require(_0xc583('0x4'));var rp=require(_0xc583('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc583('0x6'));var attributes=require(_0xc583('0x7'));module['exports']=function(_0xd3a750,_0x365ed6){return _0xd3a750[_0xc583('0x8')](_0xc583('0x9'),attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js index 55cc578..b917411 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 _0x65b5=['randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','request\x20sent','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserSmsQueue,\x20%s,\x20%s','message','catch','util'];(function(_0xe2a43b,_0x40f293){var _0x372352=function(_0x4a3d8a){while(--_0x4a3d8a){_0xe2a43b['push'](_0xe2a43b['shift']());}};_0x372352(++_0x40f293);}(_0x65b5,0x11f));var _0x565b=function(_0x2150bf,_0x307ab5){_0x2150bf=_0x2150bf-0x0;var _0x1edbb3=_0x65b5[_0x2150bf];return _0x1edbb3;};'use strict';var _=require('lodash');var util=require(_0x565b('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x565b('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x565b('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x565b('0x3'))(_0x565b('0x4'));var config=require(_0x565b('0x5'));var jayson=require(_0x565b('0x6'));var client=jayson['client'][_0x565b('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1ae571,_0x1e1508,_0x128475){return new BPromise(function(_0xdf82dd,_0x5d14dc){return client['request'](_0x1ae571,_0x128475)[_0x565b('0x8')](function(_0xd0db88){logger[_0x565b('0x9')]('UserSmsQueue,\x20%s,\x20%s',_0x1e1508,_0x565b('0xa'));logger['debug'](_0x565b('0xb'),_0x1e1508,_0x565b('0xa'),JSON[_0x565b('0xc')](_0xd0db88));if(_0xd0db88['error']){if(_0xd0db88[_0x565b('0xd')][_0x565b('0xe')]===0x1f4){logger[_0x565b('0xd')](_0x565b('0xf'),_0x1e1508,_0xd0db88[_0x565b('0xd')][_0x565b('0x10')]);return _0x5d14dc(_0xd0db88[_0x565b('0xd')][_0x565b('0x10')]);}logger[_0x565b('0xd')]('UserSmsQueue,\x20%s,\x20%s',_0x1e1508,_0xd0db88[_0x565b('0xd')][_0x565b('0x10')]);return _0xdf82dd(_0xd0db88[_0x565b('0xd')]['message']);}else{logger[_0x565b('0x9')](_0x565b('0xf'),_0x1e1508,_0x565b('0xa'));_0xdf82dd(_0xd0db88['result'][_0x565b('0x10')]);}})[_0x565b('0x11')](function(_0xae615c){logger[_0x565b('0xd')]('UserSmsQueue,\x20%s,\x20%s',_0x1e1508,_0xae615c);_0x5d14dc(_0xae615c);});});} \ No newline at end of file +var _0x1d15=['UserSmsQueue,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x9e61fc,_0x2e0c62){var _0x8badf9=function(_0x3f489b){while(--_0x3f489b){_0x9e61fc['push'](_0x9e61fc['shift']());}};_0x8badf9(++_0x2e0c62);}(_0x1d15,0x163));var _0x51d1=function(_0x18f882,_0x1a3559){_0x18f882=_0x18f882-0x0;var _0x2dfed4=_0x1d15[_0x18f882];return _0x2dfed4;};'use strict';var _=require(_0x51d1('0x0'));var util=require(_0x51d1('0x1'));var moment=require('moment');var BPromise=require(_0x51d1('0x2'));var rs=require(_0x51d1('0x3'));var fs=require('fs');var Redis=require(_0x51d1('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x51d1('0x5'));var logger=require(_0x51d1('0x6'))(_0x51d1('0x7'));var config=require(_0x51d1('0x8'));var jayson=require(_0x51d1('0x9'));var client=jayson[_0x51d1('0xa')][_0x51d1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4ef550,_0x2f5e46,_0x58e39f){return new BPromise(function(_0xf979e0,_0x724769){return client[_0x51d1('0xc')](_0x4ef550,_0x58e39f)['then'](function(_0x4fe22b){logger['info'](_0x51d1('0xd'),_0x2f5e46,'request\x20sent');logger[_0x51d1('0xe')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x2f5e46,_0x51d1('0xf'),JSON[_0x51d1('0x10')](_0x4fe22b));if(_0x4fe22b[_0x51d1('0x11')]){if(_0x4fe22b[_0x51d1('0x11')][_0x51d1('0x12')]===0x1f4){logger[_0x51d1('0x11')](_0x51d1('0xd'),_0x2f5e46,_0x4fe22b['error'][_0x51d1('0x13')]);return _0x724769(_0x4fe22b[_0x51d1('0x11')][_0x51d1('0x13')]);}logger[_0x51d1('0x11')](_0x51d1('0xd'),_0x2f5e46,_0x4fe22b['error'][_0x51d1('0x13')]);return _0xf979e0(_0x4fe22b[_0x51d1('0x11')][_0x51d1('0x13')]);}else{logger[_0x51d1('0x14')](_0x51d1('0xd'),_0x2f5e46,_0x51d1('0xf'));_0xf979e0(_0x4fe22b[_0x51d1('0x15')][_0x51d1('0x13')]);}})[_0x51d1('0x16')](function(_0x136ea9){logger[_0x51d1('0x11')]('UserSmsQueue,\x20%s,\x20%s',_0x2f5e46,_0x136ea9);_0x724769(_0x136ea9);});});} \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.attributes.js b/server/api/userVoicePrefix/userVoicePrefix.attributes.js index 7bd5c45..ec65958 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.attributes.js +++ b/server/api/userVoicePrefix/userVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda78=['INTEGER','sequelize','exports'];(function(_0x400bbb,_0x4e8bff){var _0x5510d3=function(_0x586393){while(--_0x586393){_0x400bbb['push'](_0x400bbb['shift']());}};_0x5510d3(++_0x4e8bff);}(_0xda78,0x17e));var _0x8da7=function(_0x334e25,_0x3223ff){_0x334e25=_0x334e25-0x0;var _0x42b02f=_0xda78[_0x334e25];return _0x42b02f;};'use strict';var Sequelize=require(_0x8da7('0x0'));module[_0x8da7('0x1')]={'UserId':{'type':Sequelize[_0x8da7('0x2')]},'VoicePrefixId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x3ef6=['exports','INTEGER','sequelize'];(function(_0x491ec2,_0x540c00){var _0x1748db=function(_0x5a6258){while(--_0x5a6258){_0x491ec2['push'](_0x491ec2['shift']());}};_0x1748db(++_0x540c00);}(_0x3ef6,0x191));var _0x63ef=function(_0x36da00,_0x5b533b){_0x36da00=_0x36da00-0x0;var _0x4b72c5=_0x3ef6[_0x36da00];return _0x4b72c5;};'use strict';var Sequelize=require(_0x63ef('0x0'));module[_0x63ef('0x1')]={'UserId':{'type':Sequelize[_0x63ef('0x2')]},'VoicePrefixId':{'type':Sequelize[_0x63ef('0x2')]}}; \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.model.js b/server/api/userVoicePrefix/userVoicePrefix.model.js index ba4dbbb..26a726a 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.model.js +++ b/server/api/userVoicePrefix/userVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x20d967,_0x8a38cb){var _0x47e6d4=function(_0x323e9c){while(--_0x323e9c){_0x20d967['push'](_0x20d967['shift']());}};_0x47e6d4(++_0x8a38cb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x3c2bef,_0x31363e){var _0x358a8a=function(_0x3a750b){while(--_0x3a750b){_0x3c2bef['push'](_0x3c2bef['shift']());}};_0x358a8a(++_0x31363e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xa9e0[_0x9df060];return _0x338dfe;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index f8040c2..901b10e 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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x114867,_0x177411){var _0x28cd1e=function(_0x577abf){while(--_0x577abf){_0x114867['push'](_0x114867['shift']());}};_0x28cd1e(++_0x177411);}(_0xe706,0xa3));var _0x6e70=function(_0x1876c7,_0x379202){_0x1876c7=_0x1876c7-0x0;var _0x2b9572=_0xe706[_0x1876c7];return _0x2b9572;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x145c37,_0x4b5bf4){var _0x4a5eaf=function(_0x2f5265){while(--_0x2f5265){_0x145c37['push'](_0x145c37['shift']());}};_0x4a5eaf(++_0x4b5bf4);}(_0xe706,0xa3));var _0x6e70=function(_0x1168c2,_0x1ed2ce){_0x1168c2=_0x1168c2-0x0;var _0x5ab8b5=_0xe706[_0x1168c2];return _0x5ab8b5;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index ee8e5c8..0bbf135 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 _0x4504=['sequelize','exports'];(function(_0x5959bf,_0x46a9b5){var _0x5af820=function(_0x1b0aef){while(--_0x1b0aef){_0x5959bf['push'](_0x5959bf['shift']());}};_0x5af820(++_0x46a9b5);}(_0x4504,0xd4));var _0x4450=function(_0xd033bd,_0x3d5a41){_0xd033bd=_0xd033bd-0x0;var _0x2163bd=_0x4504[_0xd033bd];return _0x2163bd;};'use strict';var Sequelize=require(_0x4450('0x0'));module[_0x4450('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x5e53=['exports','sequelize'];(function(_0x4e0fd0,_0x234f70){var _0xbab40c=function(_0xf96311){while(--_0xf96311){_0x4e0fd0['push'](_0x4e0fd0['shift']());}};_0xbab40c(++_0x234f70);}(_0x5e53,0xa7));var _0x35e5=function(_0x485e3c,_0x1eeb89){_0x485e3c=_0x485e3c-0x0;var _0x4c67d5=_0x5e53[_0x485e3c];return _0x4c67d5;};'use strict';var Sequelize=require(_0x35e5('0x0'));module[_0x35e5('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 2713206..39a12bb 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 _0xb62a=['path','rimraf','../../config/environment','exports','UserVoiceQueue','lodash','../../config/logger','api','moment','request-promise'];(function(_0x3a3ad2,_0x401738){var _0x2e1b0d=function(_0xd64f34){while(--_0xd64f34){_0x3a3ad2['push'](_0x3a3ad2['shift']());}};_0x2e1b0d(++_0x401738);}(_0xb62a,0x159));var _0xab62=function(_0x77bfbd,_0xdfb460){_0x77bfbd=_0x77bfbd-0x0;var _0x4a22ce=_0xb62a[_0x77bfbd];return _0x4a22ce;};'use strict';var _=require(_0xab62('0x0'));var util=require('util');var logger=require(_0xab62('0x1'))(_0xab62('0x2'));var moment=require(_0xab62('0x3'));var BPromise=require('bluebird');var rp=require(_0xab62('0x4'));var fs=require('fs');var path=require(_0xab62('0x5'));var rimraf=require(_0xab62('0x6'));var config=require(_0xab62('0x7'));var attributes=require('./userVoiceQueue.attributes');module[_0xab62('0x8')]=function(_0x2ca1c0,_0x1eae24){return _0x2ca1c0['define'](_0xab62('0x9'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xce94=['bluebird','path','rimraf','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','user_has_voice_queues','util','../../config/logger','moment'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xce94,0x6b));var _0x4ce9=function(_0x251d24,_0x5ceba9){_0x251d24=_0x251d24-0x0;var _0x191cab=_0xce94[_0x251d24];return _0x191cab;};'use strict';var _=require('lodash');var util=require(_0x4ce9('0x0'));var logger=require(_0x4ce9('0x1'))('api');var moment=require(_0x4ce9('0x2'));var BPromise=require(_0x4ce9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4ce9('0x4'));var rimraf=require(_0x4ce9('0x5'));var config=require('../../config/environment');var attributes=require(_0x4ce9('0x6'));module[_0x4ce9('0x7')]=function(_0x4faf79,_0x405a46){return _0x4faf79[_0x4ce9('0x8')](_0x4ce9('0x9'),attributes,{'tableName':_0x4ce9('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 f4c59c8..d18d730 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 _0xf60e=['rpc','../../config/environment','jayson/promise','client','http','request','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','error','message','info','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf60e,0x187));var _0xef60=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xf60e[_0x4154a6];return _0x3b2786;};'use strict';var _=require(_0xef60('0x0'));var util=require(_0xef60('0x1'));var moment=require(_0xef60('0x2'));var BPromise=require(_0xef60('0x3'));var rs=require(_0xef60('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xef60('0x5'))['db'];var utils=require(_0xef60('0x6'));var logger=require(_0xef60('0x7'))(_0xef60('0x8'));var config=require(_0xef60('0x9'));var jayson=require(_0xef60('0xa'));var client=jayson[_0xef60('0xb')][_0xef60('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1bf0f4,_0x1287e1,_0x2fc261){return new BPromise(function(_0x34b749,_0x4ce736){return client[_0xef60('0xd')](_0x1bf0f4,_0x2fc261)['then'](function(_0x1bc298){logger['info'](_0xef60('0xe'),_0x1287e1,_0xef60('0xf'));logger[_0xef60('0x10')](_0xef60('0x11'),_0x1287e1,_0xef60('0xf'),JSON['stringify'](_0x1bc298));if(_0x1bc298['error']){if(_0x1bc298[_0xef60('0x12')]['code']===0x1f4){logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x1287e1,_0x1bc298[_0xef60('0x12')]['message']);return _0x4ce736(_0x1bc298[_0xef60('0x12')]['message']);}logger['error'](_0xef60('0xe'),_0x1287e1,_0x1bc298[_0xef60('0x12')]['message']);return _0x34b749(_0x1bc298[_0xef60('0x12')][_0xef60('0x13')]);}else{logger[_0xef60('0x14')](_0xef60('0xe'),_0x1287e1,_0xef60('0xf'));_0x34b749(_0x1bc298['result'][_0xef60('0x13')]);}})['catch'](function(_0x3df7b3){logger[_0xef60('0x12')](_0xef60('0xe'),_0x1287e1,_0x3df7b3);_0x4ce736(_0x3df7b3);});});} \ No newline at end of file +var _0x8d75=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','request','info','UserVoiceQueue,\x20%s,\x20%s','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','lodash','util','moment'];(function(_0x4659cc,_0xe17ce6){var _0xfd26ae=function(_0x56f233){while(--_0x56f233){_0x4659cc['push'](_0x4659cc['shift']());}};_0xfd26ae(++_0xe17ce6);}(_0x8d75,0x177));var _0x58d7=function(_0x3722bc,_0x43b0d4){_0x3722bc=_0x3722bc-0x0;var _0x272e33=_0x8d75[_0x3722bc];return _0x272e33;};'use strict';var _=require(_0x58d7('0x0'));var util=require(_0x58d7('0x1'));var moment=require(_0x58d7('0x2'));var BPromise=require(_0x58d7('0x3'));var rs=require(_0x58d7('0x4'));var fs=require('fs');var Redis=require(_0x58d7('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x58d7('0x6'));var logger=require(_0x58d7('0x7'))(_0x58d7('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x58d7('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2dc78f,_0x21e420,_0x522410){return new BPromise(function(_0x4fb14d,_0x3e9fc1){return client[_0x58d7('0xa')](_0x2dc78f,_0x522410)['then'](function(_0x15e4cc){logger[_0x58d7('0xb')](_0x58d7('0xc'),_0x21e420,'request\x20sent');logger[_0x58d7('0xd')](_0x58d7('0xe'),_0x21e420,'request\x20sent',JSON['stringify'](_0x15e4cc));if(_0x15e4cc[_0x58d7('0xf')]){if(_0x15e4cc[_0x58d7('0xf')][_0x58d7('0x10')]===0x1f4){logger['error'](_0x58d7('0xc'),_0x21e420,_0x15e4cc[_0x58d7('0xf')][_0x58d7('0x11')]);return _0x3e9fc1(_0x15e4cc[_0x58d7('0xf')][_0x58d7('0x11')]);}logger[_0x58d7('0xf')](_0x58d7('0xc'),_0x21e420,_0x15e4cc[_0x58d7('0xf')]['message']);return _0x4fb14d(_0x15e4cc['error'][_0x58d7('0x11')]);}else{logger['info'](_0x58d7('0xc'),_0x21e420,_0x58d7('0x12'));_0x4fb14d(_0x15e4cc[_0x58d7('0x13')][_0x58d7('0x11')]);}})[_0x58d7('0x14')](function(_0x116edf){logger['error'](_0x58d7('0xc'),_0x21e420,_0x116edf);_0x3e9fc1(_0x116edf);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index 72244a2..6392708 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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x56dbe5,_0x57fa97){var _0x47009d=function(_0x2ed2db){while(--_0x2ed2db){_0x56dbe5['push'](_0x56dbe5['shift']());}};_0x47009d(++_0x57fa97);}(_0x9c44,0x178));var _0x49c4=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0x9c44[_0x4fde08];return _0x12e725;};'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 fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x4c660e,_0xf9298a){var _0x10a16d=function(_0x594e9d){while(--_0x594e9d){_0x4c660e['push'](_0x4c660e['shift']());}};_0x10a16d(++_0xf9298a);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index c12450a..b77e7ce 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 _0x556c=['Required\x20by\x20Asterisk','queue_interface','exports','INTEGER','STRING'];(function(_0x501929,_0x20f30e){var _0x2297e6=function(_0x2ec4f1){while(--_0x2ec4f1){_0x501929['push'](_0x501929['shift']());}};_0x2297e6(++_0x20f30e);}(_0x556c,0xa7));var _0xc556=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x556c[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');module[_0xc556('0x0')]={'uniqueid':{'type':Sequelize[_0xc556('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize[_0xc556('0x2')],'allowNull':![],'comment':_0xc556('0x3')},'UserId':{'type':Sequelize[_0xc556('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'queue_interface','comment':_0xc556('0x3')},'VoiceQueueId':{'type':Sequelize[_0xc556('0x1')],'allowNull':![]},'interface':{'type':Sequelize[_0xc556('0x2')],'allowNull':![],'unique':_0xc556('0x4'),'comment':_0xc556('0x3')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0xc556('0x3')},'paused':{'type':Sequelize[_0xc556('0x1')](0xb),'defaultValue':0x0,'comment':_0xc556('0x3')}}; \ No newline at end of file +var _0xff2e=['sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0x44e2c4,_0x3c5c0a){var _0x21cb29=function(_0x30ab5e){while(--_0x30ab5e){_0x44e2c4['push'](_0x44e2c4['shift']());}};_0x21cb29(++_0x3c5c0a);}(_0xff2e,0xf6));var _0xeff2=function(_0x4046cd,_0x23524c){_0x4046cd=_0x4046cd-0x0;var _0x13a5e5=_0xff2e[_0x4046cd];return _0x13a5e5;};'use strict';var Sequelize=require(_0xeff2('0x0'));module[_0xeff2('0x1')]={'uniqueid':{'type':Sequelize[_0xeff2('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xeff2('0x3')},'membername':{'type':Sequelize[_0xeff2('0x4')],'allowNull':![],'comment':_0xeff2('0x3')},'UserId':{'type':Sequelize[_0xeff2('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0xeff2('0x4')],'allowNull':![],'unique':_0xeff2('0x5'),'comment':_0xeff2('0x3')},'VoiceQueueId':{'type':Sequelize[_0xeff2('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0xeff2('0x4')],'allowNull':![],'unique':_0xeff2('0x5'),'comment':_0xeff2('0x3')},'penalty':{'type':Sequelize[_0xeff2('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0xeff2('0x2')](0xb),'defaultValue':0x0,'comment':_0xeff2('0x3')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index 88cc861..6aa2190 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 _0x05c1=['../../mysqldb','UserVoiceQueueRt','save','update','emit','exports'];(function(_0x3a5ebd,_0x493272){var _0x3ff829=function(_0x591ff8){while(--_0x591ff8){_0x3a5ebd['push'](_0x3a5ebd['shift']());}};_0x3ff829(++_0x493272);}(_0x05c1,0xba));var _0x105c=function(_0x12d44c,_0xf11296){_0x12d44c=_0x12d44c-0x0;var _0x4fde20=_0x05c1[_0x12d44c];return _0x4fde20;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0x105c('0x0'))['db'][_0x105c('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x105c('0x2'),'afterUpdate':_0x105c('0x3'),'afterDestroy':'remove'};function emitEvent(_0x9a750d){return function(_0x58c4a8,_0x497c75,_0x573f29){UserVoiceQueueRtEvents['emit'](_0x9a750d+':'+_0x58c4a8['id'],_0x58c4a8);UserVoiceQueueRtEvents[_0x105c('0x4')](_0x9a750d,_0x58c4a8);_0x573f29(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0x105c('0x5')]=UserVoiceQueueRtEvents; \ No newline at end of file +var _0xcbcb=['save','update','remove','emit','hook','exports','../../mysqldb','UserVoiceQueueRt'];(function(_0x28aec9,_0x12585){var _0xda2c10=function(_0x278eb5){while(--_0x278eb5){_0x28aec9['push'](_0x28aec9['shift']());}};_0xda2c10(++_0x12585);}(_0xcbcb,0x19e));var _0xbcbc=function(_0xf11961,_0x28f919){_0xf11961=_0xf11961-0x0;var _0x1bf540=_0xcbcb[_0xf11961];return _0x1bf540;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0xbcbc('0x0'))['db'][_0xbcbc('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbcbc('0x2'),'afterUpdate':_0xbcbc('0x3'),'afterDestroy':_0xbcbc('0x4')};function emitEvent(_0x203bb1){return function(_0xbb563b,_0x5b3be8,_0x48c5e8){UserVoiceQueueRtEvents[_0xbcbc('0x5')](_0x203bb1+':'+_0xbb563b['id'],_0xbb563b);UserVoiceQueueRtEvents[_0xbcbc('0x5')](_0x203bb1,_0xbb563b);_0x48c5e8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0xbcbc('0x6')](e,emitEvent(event));}}module[_0xbcbc('0x7')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index d49d1cb..b4147b4 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 _0xa047=['rimraf','exports','user_has_voice_queues_rt','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x54c9ae,_0x1dd556){var _0x103004=function(_0x42c4b1){while(--_0x42c4b1){_0x54c9ae['push'](_0x54c9ae['shift']());}};_0x103004(++_0x1dd556);}(_0xa047,0xb7));var _0x7a04=function(_0x369151,_0x179f72){_0x369151=_0x369151-0x0;var _0x4292d5=_0xa047[_0x369151];return _0x4292d5;};'use strict';var _=require(_0x7a04('0x0'));var util=require(_0x7a04('0x1'));var logger=require(_0x7a04('0x2'))('api');var moment=require(_0x7a04('0x3'));var BPromise=require(_0x7a04('0x4'));var rp=require(_0x7a04('0x5'));var fs=require('fs');var path=require(_0x7a04('0x6'));var rimraf=require(_0x7a04('0x7'));var config=require('../../config/environment');var attributes=require('./userVoiceQueueRt.attributes');module[_0x7a04('0x8')]=function(_0xc21403,_0x43854f){return _0xc21403['define']('UserVoiceQueueRt',attributes,{'tableName':_0x7a04('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1ac0=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x1ac0,0xc1));var _0x01ac=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x1ac0[_0x432682];return _0x463d05;};'use strict';var _=require(_0x01ac('0x0'));var util=require(_0x01ac('0x1'));var logger=require(_0x01ac('0x2'))(_0x01ac('0x3'));var moment=require(_0x01ac('0x4'));var BPromise=require(_0x01ac('0x5'));var rp=require(_0x01ac('0x6'));var fs=require('fs');var path=require(_0x01ac('0x7'));var rimraf=require(_0x01ac('0x8'));var config=require(_0x01ac('0x9'));var attributes=require('./userVoiceQueueRt.attributes');module[_0x01ac('0xa')]=function(_0x2195a6,_0x4f5ccf){return _0x2195a6[_0x01ac('0xb')](_0x01ac('0xc'),attributes,{'tableName':_0x01ac('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js index dd7af12..615da76 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 _0x8919=['UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','COUNT','sequelize','literal','outboundQueuePauses','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','debug'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8919,0x10b));var _0x9891=function(_0x36cef1,_0x140a7c){_0x36cef1=_0x36cef1-0x0;var _0x1d333d=_0x8919[_0x36cef1];return _0x1d333d;};'use strict';var _=require(_0x9891('0x0'));var util=require(_0x9891('0x1'));var moment=require(_0x9891('0x2'));var BPromise=require(_0x9891('0x3'));var rs=require(_0x9891('0x4'));var fs=require('fs');var Redis=require(_0x9891('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x9891('0x6'));var logger=require('../../config/logger')(_0x9891('0x7'));var config=require('../../config/environment');var jayson=require(_0x9891('0x8'));var client=jayson[_0x9891('0x9')][_0x9891('0xa')]({'port':0x232a});config[_0x9891('0xb')]=_['defaults'](config['redis'],{'host':_0x9891('0xc'),'port':0x18eb});var socket=require(_0x9891('0xd'))(new Redis(config['redis']));require(_0x9891('0xe'))[_0x9891('0xf')](socket);function respondWithRpcPromise(_0x551230,_0x483415,_0x13348f){return new BPromise(function(_0x1646cc,_0x5c7a14){return client[_0x9891('0x10')](_0x551230,_0x13348f)[_0x9891('0x11')](function(_0x4b9b23){logger[_0x9891('0x12')](_0x9891('0x13'),_0x483415,'request\x20sent');logger[_0x9891('0x14')](_0x9891('0x15'),_0x483415,_0x9891('0x16'),JSON[_0x9891('0x17')](_0x4b9b23));if(_0x4b9b23[_0x9891('0x18')]){if(_0x4b9b23[_0x9891('0x18')]['code']===0x1f4){logger[_0x9891('0x18')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x483415,_0x4b9b23[_0x9891('0x18')][_0x9891('0x19')]);return _0x5c7a14(_0x4b9b23[_0x9891('0x18')][_0x9891('0x19')]);}logger[_0x9891('0x18')](_0x9891('0x13'),_0x483415,_0x4b9b23[_0x9891('0x18')]['message']);return _0x1646cc(_0x4b9b23[_0x9891('0x18')][_0x9891('0x19')]);}else{logger[_0x9891('0x12')](_0x9891('0x13'),_0x483415,_0x9891('0x16'));_0x1646cc(_0x4b9b23['result'][_0x9891('0x19')]);}})[_0x9891('0x1a')](function(_0x3ae644){logger[_0x9891('0x18')](_0x9891('0x13'),_0x483415,_0x3ae644);_0x5c7a14(_0x3ae644);});});}exports[_0x9891('0x1b')]=function(_0x2571aa){var _0x5589ba=this;return new Promise(function(_0x109bf6,_0x588488){return db[_0x9891('0x1c')][_0x9891('0x1d')]({'raw':_0x2571aa[_0x9891('0x1e')]?_0x2571aa[_0x9891('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x2571aa['options']?_0x2571aa[_0x9891('0x1e')][_0x9891('0x1f')]||null:null,'attributes':[[db['sequelize']['fn'](_0x9891('0x20'),db[_0x9891('0x21')]['fn']('IF',db[_0x9891('0x21')][_0x9891('0x22')]('`paused`\x20=\x201,\x201,\x20null'))),_0x9891('0x23')]]})[_0x9891('0x11')](function(_0x4cd839){logger['info'](_0x9891('0x1b'),_0x2571aa);logger[_0x9891('0x14')](_0x9891('0x1b'),_0x2571aa,JSON[_0x9891('0x17')](_0x4cd839));_0x109bf6(_0x4cd839);})[_0x9891('0x1a')](function(_0x3f0790){logger[_0x9891('0x18')](_0x9891('0x1b'),_0x3f0790[_0x9891('0x19')],_0x2571aa);_0x588488(_0x5589ba['error'](0x1f4,_0x3f0790['message']));});});}; \ No newline at end of file +var _0x4ac1=['http','redis','defaults','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','info','request\x20sent','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','message','UserVoiceQueueRt,\x20%s,\x20%s','catch','UserVoiceQueueRt','findAll','options','raw','where','COUNT','literal','outboundQueuePauses','GetVoiceQueueRtPauses','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise'];(function(_0x1477ef,_0x54a5d6){var _0x164acd=function(_0x139149){while(--_0x139149){_0x1477ef['push'](_0x1477ef['shift']());}};_0x164acd(++_0x54a5d6);}(_0x4ac1,0x82));var _0x14ac=function(_0x16abb2,_0x2143c6){_0x16abb2=_0x16abb2-0x0;var _0x42649f=_0x4ac1[_0x16abb2];return _0x42649f;};'use strict';var _=require(_0x14ac('0x0'));var util=require(_0x14ac('0x1'));var moment=require(_0x14ac('0x2'));var BPromise=require(_0x14ac('0x3'));var rs=require(_0x14ac('0x4'));var fs=require('fs');var Redis=require(_0x14ac('0x5'));var db=require(_0x14ac('0x6'))['db'];var utils=require(_0x14ac('0x7'));var logger=require('../../config/logger')(_0x14ac('0x8'));var config=require('../../config/environment');var jayson=require(_0x14ac('0x9'));var client=jayson['client'][_0x14ac('0xa')]({'port':0x232a});config[_0x14ac('0xb')]=_[_0x14ac('0xc')](config['redis'],{'host':_0x14ac('0xd'),'port':0x18eb});var socket=require(_0x14ac('0xe'))(new Redis(config['redis']));require(_0x14ac('0xf'))[_0x14ac('0x10')](socket);function respondWithRpcPromise(_0x295844,_0x16ff67,_0x548e74){return new BPromise(function(_0x37daca,_0x292997){return client[_0x14ac('0x11')](_0x295844,_0x548e74)['then'](function(_0x121291){logger[_0x14ac('0x12')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x16ff67,_0x14ac('0x13'));logger['debug'](_0x14ac('0x14'),_0x16ff67,_0x14ac('0x13'),JSON[_0x14ac('0x15')](_0x121291));if(_0x121291[_0x14ac('0x16')]){if(_0x121291['error']['code']===0x1f4){logger[_0x14ac('0x16')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x16ff67,_0x121291[_0x14ac('0x16')][_0x14ac('0x17')]);return _0x292997(_0x121291[_0x14ac('0x16')][_0x14ac('0x17')]);}logger[_0x14ac('0x16')](_0x14ac('0x18'),_0x16ff67,_0x121291[_0x14ac('0x16')][_0x14ac('0x17')]);return _0x37daca(_0x121291[_0x14ac('0x16')]['message']);}else{logger['info'](_0x14ac('0x18'),_0x16ff67,_0x14ac('0x13'));_0x37daca(_0x121291['result'][_0x14ac('0x17')]);}})[_0x14ac('0x19')](function(_0x1efcd1){logger[_0x14ac('0x16')](_0x14ac('0x18'),_0x16ff67,_0x1efcd1);_0x292997(_0x1efcd1);});});}exports['GetVoiceQueueRtPauses']=function(_0x45cdd8){var _0x51f240=this;return new Promise(function(_0x3038b9,_0x1d74cb){return db[_0x14ac('0x1a')][_0x14ac('0x1b')]({'raw':_0x45cdd8[_0x14ac('0x1c')]?_0x45cdd8[_0x14ac('0x1c')][_0x14ac('0x1d')]===undefined?!![]:![]:!![],'where':_0x45cdd8[_0x14ac('0x1c')]?_0x45cdd8[_0x14ac('0x1c')][_0x14ac('0x1e')]||null:null,'attributes':[[db['sequelize']['fn'](_0x14ac('0x1f'),db['sequelize']['fn']('IF',db['sequelize'][_0x14ac('0x20')]('`paused`\x20=\x201,\x201,\x20null'))),_0x14ac('0x21')]]})['then'](function(_0x20e56c){logger[_0x14ac('0x12')](_0x14ac('0x22'),_0x45cdd8);logger['debug']('GetVoiceQueueRtPauses',_0x45cdd8,JSON[_0x14ac('0x15')](_0x20e56c));_0x3038b9(_0x20e56c);})[_0x14ac('0x19')](function(_0x13ef7e){logger[_0x14ac('0x16')]('GetVoiceQueueRtPauses',_0x13ef7e['message'],_0x45cdd8);_0x1d74cb(_0x51f240[_0x14ac('0x16')](0x1f4,_0x13ef7e['message']));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 65bea6d..6b2c3e3 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 _0xe225=['userVoiceQueueRt:','save','remove','length'];(function(_0x1bbcdb,_0x12ce8f){var _0x3c9c4a=function(_0x554237){while(--_0x554237){_0x1bbcdb['push'](_0x1bbcdb['shift']());}};_0x3c9c4a(++_0x12ce8f);}(_0xe225,0x1bd));var _0x5e22=function(_0x245c79,_0x50406b){_0x245c79=_0x245c79-0x0;var _0x3aab1d=_0xe225[_0x245c79];return _0x3aab1d;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0x5e22('0x0'),_0x5e22('0x1'),'update'];function createListener(_0x503eba,_0x4c55ed){return function(_0x39f972){_0x4c55ed['emit'](_0x503eba,_0x39f972);};}function removeListener(_0x45790b,_0x4e0d42){return function(){UserVoiceQueueRtEvents['removeListener'](_0x45790b,_0x4e0d42);};}exports['register']=function(_0x45595c){for(var _0x35248d=0x0,_0x35736b=events[_0x5e22('0x2')];_0x35248d<_0x35736b;_0x35248d++){var _0x465536=events[_0x35248d];var _0x36ad4d=createListener(_0x5e22('0x3')+_0x465536,_0x45595c);UserVoiceQueueRtEvents['on'](_0x465536,_0x36ad4d);}}; \ No newline at end of file +var _0x0c75=['length','save','update','emit','register'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x0c75,0x6a));var _0x50c7=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x0c75[_0x2641f9];return _0x585741;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0x50c7('0x0'),'remove',_0x50c7('0x1')];function createListener(_0x14220a,_0x2c59b1){return function(_0x23b0ec){_0x2c59b1[_0x50c7('0x2')](_0x14220a,_0x23b0ec);};}function removeListener(_0x344563,_0x3c0314){return function(){UserVoiceQueueRtEvents['removeListener'](_0x344563,_0x3c0314);};}exports[_0x50c7('0x3')]=function(_0x4c062f){for(var _0x29982f=0x0,_0x594830=events[_0x50c7('0x4')];_0x29982f<_0x594830;_0x29982f++){var _0x172856=events[_0x29982f];var _0x44d102=createListener('userVoiceQueueRt:'+_0x172856,_0x4c062f);UserVoiceQueueRtEvents['on'](_0x172856,_0x44d102);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index fabc288..b13c513 100644 --- a/server/api/userWhatsappQueue/index.js +++ b/server/api/userWhatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x40f7e3,_0x5d2c41){var _0x146e15=function(_0x3ef90e){while(--_0x3ef90e){_0x40f7e3['push'](_0x40f7e3['shift']());}};_0x146e15(++_0x5d2c41);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0xa9e0[_0x9aada2];return _0x196dff;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x52adce,_0x5fe2fe){var _0x1d9490=function(_0x211ee1){while(--_0x211ee1){_0x52adce['push'](_0x52adce['shift']());}};_0x1d9490(++_0x5fe2fe);}(_0xa9e0,0x123));var _0x0a9e=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa9e0[_0x110c3d];return _0x226d67;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js index a72e3b9..0d742e3 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8435=['sequelize','exports','INTEGER'];(function(_0x2e16fb,_0x5cd820){var _0x5b05a0=function(_0x53c187){while(--_0x53c187){_0x2e16fb['push'](_0x2e16fb['shift']());}};_0x5b05a0(++_0x5cd820);}(_0x8435,0xf6));var _0x5843=function(_0x331d87,_0x5cd29a){_0x331d87=_0x331d87-0x0;var _0x70d9f6=_0x8435[_0x331d87];return _0x70d9f6;};'use strict';var Sequelize=require(_0x5843('0x0'));module[_0x5843('0x1')]={'penalty':{'type':Sequelize[_0x5843('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xe8f7=['INTEGER','sequelize'];(function(_0x47de3f,_0x242244){var _0x14beae=function(_0x2d1c0d){while(--_0x2d1c0d){_0x47de3f['push'](_0x47de3f['shift']());}};_0x14beae(++_0x242244);}(_0xe8f7,0x137));var _0x7e8f=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xe8f7[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require(_0x7e8f('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x7e8f('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js index 16995d3..f147064 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f1c=['lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','UserWhatsappQueue','user_has_whatsapp_queues'];(function(_0x4b9cae,_0x3bb875){var _0x5a9c13=function(_0x43e736){while(--_0x43e736){_0x4b9cae['push'](_0x4b9cae['shift']());}};_0x5a9c13(++_0x3bb875);}(_0x9f1c,0x1ec));var _0xc9f1=function(_0xb0a584,_0x13b655){_0xb0a584=_0xb0a584-0x0;var _0x2f2c09=_0x9f1c[_0xb0a584];return _0x2f2c09;};'use strict';var _=require(_0xc9f1('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc9f1('0x1'));var moment=require(_0xc9f1('0x2'));var BPromise=require(_0xc9f1('0x3'));var rp=require(_0xc9f1('0x4'));var fs=require('fs');var path=require(_0xc9f1('0x5'));var rimraf=require(_0xc9f1('0x6'));var config=require(_0xc9f1('0x7'));var attributes=require('./userWhatsappQueue.attributes');module[_0xc9f1('0x8')]=function(_0xf06781,_0x289c32){return _0xf06781[_0xc9f1('0x9')](_0xc9f1('0xa'),attributes,{'tableName':_0xc9f1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbccd=['user_has_whatsapp_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','../../config/environment','./userWhatsappQueue.attributes','exports','UserWhatsappQueue'];(function(_0x3483bb,_0x5351c2){var _0x30e798=function(_0x5deb16){while(--_0x5deb16){_0x3483bb['push'](_0x3483bb['shift']());}};_0x30e798(++_0x5351c2);}(_0xbccd,0x11f));var _0xdbcc=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xbccd[_0x4709c0];return _0x13348b;};'use strict';var _=require(_0xdbcc('0x0'));var util=require(_0xdbcc('0x1'));var logger=require(_0xdbcc('0x2'))('api');var moment=require(_0xdbcc('0x3'));var BPromise=require(_0xdbcc('0x4'));var rp=require(_0xdbcc('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xdbcc('0x6'));var attributes=require(_0xdbcc('0x7'));module[_0xdbcc('0x8')]=function(_0x1ce471,_0x45725e){return _0x1ce471['define'](_0xdbcc('0x9'),attributes,{'tableName':_0xdbcc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js index 4e0ca5f..8e958e2 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8fd=['code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x5acd86,_0xae6596){var _0x129f57=function(_0x4e4fb2){while(--_0x4e4fb2){_0x5acd86['push'](_0x5acd86['shift']());}};_0x129f57(++_0xae6596);}(_0xb8fd,0x184));var _0xdb8f=function(_0x3d7b79,_0x3527f0){_0x3d7b79=_0x3d7b79-0x0;var _0x319a8a=_0xb8fd[_0x3d7b79];return _0x319a8a;};'use strict';var _=require(_0xdb8f('0x0'));var util=require(_0xdb8f('0x1'));var moment=require(_0xdb8f('0x2'));var BPromise=require(_0xdb8f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdb8f('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xdb8f('0x5'));var logger=require(_0xdb8f('0x6'))(_0xdb8f('0x7'));var config=require(_0xdb8f('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xdb8f('0x9')][_0xdb8f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1e7821,_0x4e2009,_0x2bef48){return new BPromise(function(_0x402837,_0x5a0809){return client[_0xdb8f('0xb')](_0x1e7821,_0x2bef48)[_0xdb8f('0xc')](function(_0x3c5c97){logger[_0xdb8f('0xd')](_0xdb8f('0xe'),_0x4e2009,_0xdb8f('0xf'));logger[_0xdb8f('0x10')](_0xdb8f('0x11'),_0x4e2009,_0xdb8f('0xf'),JSON[_0xdb8f('0x12')](_0x3c5c97));if(_0x3c5c97['error']){if(_0x3c5c97[_0xdb8f('0x13')][_0xdb8f('0x14')]===0x1f4){logger[_0xdb8f('0x13')](_0xdb8f('0xe'),_0x4e2009,_0x3c5c97[_0xdb8f('0x13')][_0xdb8f('0x15')]);return _0x5a0809(_0x3c5c97[_0xdb8f('0x13')][_0xdb8f('0x15')]);}logger[_0xdb8f('0x13')](_0xdb8f('0xe'),_0x4e2009,_0x3c5c97[_0xdb8f('0x13')]['message']);return _0x402837(_0x3c5c97[_0xdb8f('0x13')][_0xdb8f('0x15')]);}else{logger[_0xdb8f('0xd')](_0xdb8f('0xe'),_0x4e2009,_0xdb8f('0xf'));_0x402837(_0x3c5c97[_0xdb8f('0x16')][_0xdb8f('0x15')]);}})[_0xdb8f('0x17')](function(_0x2ed17e){logger[_0xdb8f('0x13')](_0xdb8f('0xe'),_0x4e2009,_0x2ed17e);_0x5a0809(_0x2ed17e);});});} \ No newline at end of file +var _0xe6af=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','UserWhatsappQueue,\x20%s,\x20%s','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','lodash'];(function(_0x441a2e,_0xf09670){var _0x422f81=function(_0x5ec610){while(--_0x5ec610){_0x441a2e['push'](_0x441a2e['shift']());}};_0x422f81(++_0xf09670);}(_0xe6af,0x14f));var _0xfe6a=function(_0x37064c,_0x2cce44){_0x37064c=_0x37064c-0x0;var _0x25918d=_0xe6af[_0x37064c];return _0x25918d;};'use strict';var _=require(_0xfe6a('0x0'));var util=require(_0xfe6a('0x1'));var moment=require(_0xfe6a('0x2'));var BPromise=require('bluebird');var rs=require(_0xfe6a('0x3'));var fs=require('fs');var Redis=require(_0xfe6a('0x4'));var db=require(_0xfe6a('0x5'))['db'];var utils=require(_0xfe6a('0x6'));var logger=require(_0xfe6a('0x7'))('rpc');var config=require(_0xfe6a('0x8'));var jayson=require(_0xfe6a('0x9'));var client=jayson[_0xfe6a('0xa')][_0xfe6a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5989e9,_0x320687,_0x532a85){return new BPromise(function(_0x1f3bc1,_0x697a9c){return client['request'](_0x5989e9,_0x532a85)[_0xfe6a('0xc')](function(_0x5d8988){logger[_0xfe6a('0xd')](_0xfe6a('0xe'),_0x320687,'request\x20sent');logger['debug'](_0xfe6a('0xf'),_0x320687,_0xfe6a('0x10'),JSON[_0xfe6a('0x11')](_0x5d8988));if(_0x5d8988[_0xfe6a('0x12')]){if(_0x5d8988['error'][_0xfe6a('0x13')]===0x1f4){logger[_0xfe6a('0x12')](_0xfe6a('0xe'),_0x320687,_0x5d8988[_0xfe6a('0x12')][_0xfe6a('0x14')]);return _0x697a9c(_0x5d8988['error'][_0xfe6a('0x14')]);}logger['error'](_0xfe6a('0xe'),_0x320687,_0x5d8988[_0xfe6a('0x12')][_0xfe6a('0x14')]);return _0x1f3bc1(_0x5d8988[_0xfe6a('0x12')][_0xfe6a('0x14')]);}else{logger[_0xfe6a('0xd')](_0xfe6a('0xe'),_0x320687,_0xfe6a('0x10'));_0x1f3bc1(_0x5d8988['result'][_0xfe6a('0x14')]);}})['catch'](function(_0x189b39){logger[_0xfe6a('0x12')](_0xfe6a('0xe'),_0x320687,_0x189b39);_0x697a9c(_0x189b39);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 6c93605..6a2880f 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 _0x4f17=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','show','post','create','/:id','update','delete','destroy','exports','multer','path','connect-timeout','Router'];(function(_0x403cff,_0x1cf463){var _0x5a7c56=function(_0x1bab9d){while(--_0x1bab9d){_0x403cff['push'](_0x403cff['shift']());}};_0x5a7c56(++_0x1cf463);}(_0x4f17,0x9e));var _0x74f1=function(_0x23b1d5,_0x3043fa){_0x23b1d5=_0x23b1d5-0x0;var _0x3f5702=_0x4f17[_0x23b1d5];return _0x3f5702;};'use strict';var multer=require(_0x74f1('0x0'));var util=require('util');var path=require(_0x74f1('0x1'));var timeout=require(_0x74f1('0x2'));var express=require('express');var router=express[_0x74f1('0x3')]();var fs_extra=require(_0x74f1('0x4'));var auth=require(_0x74f1('0x5'));var interaction=require(_0x74f1('0x6'));var config=require(_0x74f1('0x7'));var controller=require('./variable.controller');router['get']('/',auth[_0x74f1('0x8')](),controller['index']);router[_0x74f1('0x9')]('/:id',auth[_0x74f1('0x8')](),controller[_0x74f1('0xa')]);router[_0x74f1('0xb')]('/',auth['isAuthenticated'](),controller[_0x74f1('0xc')]);router['put'](_0x74f1('0xd'),auth['isAuthenticated'](),controller[_0x74f1('0xe')]);router[_0x74f1('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x74f1('0x10')]);module[_0x74f1('0x11')]=router; \ No newline at end of file +var _0x1c42=['isAuthenticated','/:id','show','create','put','update','delete','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','get'];(function(_0x295bbd,_0x6bd2d8){var _0x1a57df=function(_0x2c896e){while(--_0x2c896e){_0x295bbd['push'](_0x295bbd['shift']());}};_0x1a57df(++_0x6bd2d8);}(_0x1c42,0x13a));var _0x21c4=function(_0x120434,_0x48550c){_0x120434=_0x120434-0x0;var _0x7838b4=_0x1c42[_0x120434];return _0x7838b4;};'use strict';var multer=require('multer');var util=require(_0x21c4('0x0'));var path=require(_0x21c4('0x1'));var timeout=require(_0x21c4('0x2'));var express=require('express');var router=express[_0x21c4('0x3')]();var fs_extra=require(_0x21c4('0x4'));var auth=require(_0x21c4('0x5'));var interaction=require(_0x21c4('0x6'));var config=require(_0x21c4('0x7'));var controller=require(_0x21c4('0x8'));router[_0x21c4('0x9')]('/',auth[_0x21c4('0xa')](),controller['index']);router[_0x21c4('0x9')](_0x21c4('0xb'),auth['isAuthenticated'](),controller[_0x21c4('0xc')]);router['post']('/',auth[_0x21c4('0xa')](),controller[_0x21c4('0xd')]);router[_0x21c4('0xe')](_0x21c4('0xb'),auth[_0x21c4('0xa')](),controller[_0x21c4('0xf')]);router[_0x21c4('0x10')](_0x21c4('0xb'),auth[_0x21c4('0xa')](),controller['destroy']);module[_0x21c4('0x11')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 5a335a9..b66284d 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 _0x004c=['name','sequelize','exports','STRING'];(function(_0x53a6fb,_0x2e1b94){var _0xe9c131=function(_0x30bfce){while(--_0x30bfce){_0x53a6fb['push'](_0x53a6fb['shift']());}};_0xe9c131(++_0x2e1b94);}(_0x004c,0x85));var _0xc004=function(_0x25e7cb,_0x3579b7){_0x25e7cb=_0x25e7cb-0x0;var _0x375d92=_0x004c[_0x25e7cb];return _0x375d92;};'use strict';var Sequelize=require(_0xc004('0x0'));module[_0xc004('0x1')]={'name':{'type':Sequelize[_0xc004('0x2')],'unique':_0xc004('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x4fb6=['name','STRING'];(function(_0x15d715,_0x2d8999){var _0x201502=function(_0x2d6c4a){while(--_0x2d6c4a){_0x15d715['push'](_0x15d715['shift']());}};_0x201502(++_0x2d8999);}(_0x4fb6,0x15f));var _0x64fb=function(_0x35fabd,_0x825452){_0x35fabd=_0x35fabd-0x0;var _0x61a8ee=_0x4fb6[_0x35fabd];return _0x61a8ee;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x64fb('0x0')],'unique':_0x64fb('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x64fb('0x0')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 3ebaccf..5cef58c 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 _0x64f5=['desk.js','querystring','papaparse','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','destroy','then','get','Variables','name','send','index','map','Variable','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','rows','catch','show','params','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','crypto','jsforce'];(function(_0x1dd64b,_0x50abfa){var _0x3f81f4=function(_0x45473b){while(--_0x45473b){_0x1dd64b['push'](_0x1dd64b['shift']());}};_0x3f81f4(++_0x50abfa);}(_0x64f5,0x1d8));var _0x564f=function(_0x3a412f,_0x1634db){_0x3a412f=_0x3a412f-0x0;var _0x41ddbf=_0x64f5[_0x3a412f];return _0x41ddbf;};'use strict';var emlformat=require(_0x564f('0x0'));var rimraf=require(_0x564f('0x1'));var zipdir=require(_0x564f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x564f('0x3'));var moment=require(_0x564f('0x4'));var BPromise=require(_0x564f('0x5'));var Mustache=require(_0x564f('0x6'));var util=require(_0x564f('0x7'));var path=require('path');var sox=require(_0x564f('0x8'));var csv=require(_0x564f('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x564f('0xa'));var _=require(_0x564f('0xb'));var squel=require('squel');var crypto=require(_0x564f('0xc'));var jsforce=require(_0x564f('0xd'));var deskjs=require(_0x564f('0xe'));var toCsv=require(_0x564f('0x9'));var querystring=require(_0x564f('0xf'));var Papa=require(_0x564f('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x564f('0x11'));var logger=require(_0x564f('0x12'))(_0x564f('0x13'));var utils=require(_0x564f('0x14'));var config=require(_0x564f('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x564f('0x16'))['db'];function respondWithStatusCode(_0x2c0dfc,_0x259619){_0x259619=_0x259619||0xcc;return function(_0x4a1a2d){if(_0x4a1a2d){return _0x2c0dfc[_0x564f('0x17')](_0x259619);}return _0x2c0dfc[_0x564f('0x18')](_0x259619)[_0x564f('0x19')]();};}function respondWithResult(_0x46d061,_0x2ee949){_0x2ee949=_0x2ee949||0xc8;return function(_0xdba95f){if(_0xdba95f){return _0x46d061[_0x564f('0x18')](_0x2ee949)[_0x564f('0x1a')](_0xdba95f);}};}function respondWithFilteredResult(_0x3fa00b,_0x4e1616){return function(_0xbdb1e6){if(_0xbdb1e6){var _0xaa23f6=typeof _0x4e1616['offset']===_0x564f('0x1b')&&typeof _0x4e1616[_0x564f('0x1c')]===_0x564f('0x1b');var _0x6612fd=_0xbdb1e6[_0x564f('0x1d')];var _0x719619=_0xaa23f6?0x0:_0x4e1616[_0x564f('0x1e')];var _0x55ea1d=_0xaa23f6?_0xbdb1e6[_0x564f('0x1d')]:_0x4e1616[_0x564f('0x1e')]+_0x4e1616['limit'];var _0x34d299;if(_0x55ea1d>=_0x6612fd){_0x55ea1d=_0x6612fd;_0x34d299=0xc8;}else{_0x34d299=0xce;}_0x3fa00b[_0x564f('0x18')](_0x34d299);return _0x3fa00b[_0x564f('0x1f')](_0x564f('0x20'),_0x719619+'-'+_0x55ea1d+'/'+_0x6612fd)['json'](_0xbdb1e6);}return null;};}function patchUpdates(_0x44529e){return function(_0x17fadc){try{jsonpatch[_0x564f('0x21')](_0x17fadc,_0x44529e,!![]);}catch(_0x4bd997){return BPromise[_0x564f('0x22')](_0x4bd997);}return _0x17fadc['save']();};}function saveUpdates(_0x186d0a,_0x1e82fc){return function(_0x2abdc3){if(_0x2abdc3){return _0x2abdc3[_0x564f('0x23')](_0x186d0a)['then'](function(_0x27234e){return _0x27234e;});}return null;};}function removeEntity(_0x1ddd30,_0x2126a2){return function(_0x5c7bb9){if(_0x5c7bb9){return _0x5c7bb9[_0x564f('0x24')]()[_0x564f('0x25')](function(){var _0x29be6a=_0x5c7bb9[_0x564f('0x26')]({'plain':!![]});var _0x1d9b69=_0x564f('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x1d9b69,'resourceId':_0x29be6a['id']}})[_0x564f('0x25')](function(){return _0x5c7bb9;});})['then'](function(){_0x1ddd30[_0x564f('0x18')](0xcc)[_0x564f('0x19')]();});}};}function handleEntityNotFound(_0x273705,_0x2c4a33){return function(_0x44d9b9){if(!_0x44d9b9){_0x273705[_0x564f('0x17')](0x194);}return _0x44d9b9;};}function handleError(_0x1a6ee9,_0x572c8c){_0x572c8c=_0x572c8c||0x1f4;return function(_0x17147e){logger['error'](_0x17147e['stack']);if(_0x17147e[_0x564f('0x28')]){delete _0x17147e[_0x564f('0x28')];}_0x1a6ee9['status'](_0x572c8c)[_0x564f('0x29')](_0x17147e);};}exports[_0x564f('0x2a')]=function(_0x1e2803,_0x5533fd){var _0x275e5d={},_0x5a1928={},_0x50b09d={'count':0x0,'rows':[]};var _0x9bc11f=_[_0x564f('0x2b')](db[_0x564f('0x2c')]['rawAttributes'],function(_0x56d5f0){return{'name':_0x56d5f0[_0x564f('0x2d')],'type':_0x56d5f0[_0x564f('0x2e')][_0x564f('0x2f')]};});_0x5a1928['model']=_[_0x564f('0x2b')](_0x9bc11f,_0x564f('0x28'));_0x5a1928[_0x564f('0x30')]=_[_0x564f('0x31')](_0x1e2803[_0x564f('0x30')]);_0x5a1928[_0x564f('0x32')]=_[_0x564f('0x33')](_0x5a1928['model'],_0x5a1928['query']);_0x275e5d[_0x564f('0x34')]=_['intersection'](_0x5a1928[_0x564f('0x35')],qs[_0x564f('0x36')](_0x1e2803['query'][_0x564f('0x36')]));_0x275e5d[_0x564f('0x34')]=_0x275e5d[_0x564f('0x34')][_0x564f('0x37')]?_0x275e5d['attributes']:_0x5a1928[_0x564f('0x35')];if(!_0x1e2803['query'][_0x564f('0x38')](_0x564f('0x39'))){_0x275e5d[_0x564f('0x1c')]=qs[_0x564f('0x1c')](_0x1e2803[_0x564f('0x30')][_0x564f('0x1c')]);_0x275e5d[_0x564f('0x1e')]=qs[_0x564f('0x1e')](_0x1e2803[_0x564f('0x30')]['offset']);}_0x275e5d[_0x564f('0x3a')]=qs[_0x564f('0x3b')](_0x1e2803[_0x564f('0x30')]['sort']);_0x275e5d[_0x564f('0x3c')]=qs[_0x564f('0x32')](_['pick'](_0x1e2803['query'],_0x5a1928['filters']),_0x9bc11f);if(_0x1e2803[_0x564f('0x30')][_0x564f('0x3d')]){_0x275e5d[_0x564f('0x3c')]=_[_0x564f('0x3e')](_0x275e5d[_0x564f('0x3c')],{'$or':_['map'](_0x9bc11f,function(_0x37b161){if(_0x37b161[_0x564f('0x2e')]!==_0x564f('0x3f')){var _0x16944d={};_0x16944d[_0x37b161[_0x564f('0x28')]]={'$like':'%'+_0x1e2803[_0x564f('0x30')][_0x564f('0x3d')]+'%'};return _0x16944d;}})});}_0x275e5d=_[_0x564f('0x3e')]({},_0x275e5d,_0x1e2803[_0x564f('0x40')]);var _0x328610={'where':_0x275e5d['where']};return db[_0x564f('0x2c')][_0x564f('0x1d')](_0x328610)[_0x564f('0x25')](function(_0x3bbdfd){_0x50b09d[_0x564f('0x1d')]=_0x3bbdfd;if(_0x1e2803[_0x564f('0x30')][_0x564f('0x41')]){_0x275e5d['include']=[{'all':!![]}];}return db['Variable']['findAll'](_0x275e5d);})[_0x564f('0x25')](function(_0x4cc0bd){_0x50b09d[_0x564f('0x42')]=_0x4cc0bd;return _0x50b09d;})['then'](respondWithFilteredResult(_0x5533fd,_0x275e5d))[_0x564f('0x43')](handleError(_0x5533fd,null));};exports[_0x564f('0x44')]=function(_0x158393,_0x527ef2){var _0x3bc59b={'raw':!![],'where':{'id':_0x158393[_0x564f('0x45')]['id']}},_0x3e3870={};_0x3e3870[_0x564f('0x35')]=_[_0x564f('0x31')](db['Variable'][_0x564f('0x46')]);_0x3e3870[_0x564f('0x30')]=_[_0x564f('0x31')](_0x158393[_0x564f('0x30')]);_0x3e3870[_0x564f('0x32')]=_['intersection'](_0x3e3870[_0x564f('0x35')],_0x3e3870[_0x564f('0x30')]);_0x3bc59b[_0x564f('0x34')]=_[_0x564f('0x33')](_0x3e3870[_0x564f('0x35')],qs['fields'](_0x158393['query'][_0x564f('0x36')]));_0x3bc59b[_0x564f('0x34')]=_0x3bc59b[_0x564f('0x34')][_0x564f('0x37')]?_0x3bc59b[_0x564f('0x34')]:_0x3e3870[_0x564f('0x35')];if(_0x158393['query']['includeAll']){_0x3bc59b['include']=[{'all':!![]}];}_0x3bc59b=_[_0x564f('0x3e')]({},_0x3bc59b,_0x158393[_0x564f('0x40')]);return db['Variable']['find'](_0x3bc59b)[_0x564f('0x25')](handleEntityNotFound(_0x527ef2,null))[_0x564f('0x25')](respondWithResult(_0x527ef2,null))['catch'](handleError(_0x527ef2,null));};exports[_0x564f('0x47')]=function(_0x57b416,_0x1bee22){return db['Variable'][_0x564f('0x47')](_0x57b416[_0x564f('0x48')],{})[_0x564f('0x25')](function(_0x4836cc){var _0x50bb21=_0x57b416[_0x564f('0x49')]['get']({'plain':!![]});if(!_0x50bb21)throw new Error(_0x564f('0x4a'));if(_0x50bb21[_0x564f('0x4b')]===_0x564f('0x49')){var _0x5b3060=_0x4836cc[_0x564f('0x26')]({'plain':!![]});var _0xe05633=_0x564f('0x27');return db['UserProfileSection'][_0x564f('0x4c')]({'where':{'name':_0xe05633,'userProfileId':_0x50bb21['userProfileId']},'raw':!![]})[_0x564f('0x25')](function(_0x5afa72){if(_0x5afa72&&_0x5afa72[_0x564f('0x4d')]===0x0){return db[_0x564f('0x4e')][_0x564f('0x47')]({'name':_0x5b3060['name'],'resourceId':_0x5b3060['id'],'type':_0x5afa72[_0x564f('0x28')],'sectionId':_0x5afa72['id']},{})['then'](function(){return _0x4836cc;});}else{return _0x4836cc;}})[_0x564f('0x43')](function(_0x54794c){logger[_0x564f('0x4f')](_0x564f('0x50'),_0x54794c);throw _0x54794c;});}return _0x4836cc;})['then'](respondWithResult(_0x1bee22,0xc9))[_0x564f('0x43')](handleError(_0x1bee22,null));};exports['update']=function(_0x1b6d18,_0x27612a){if(_0x1b6d18['body']['id']){delete _0x1b6d18[_0x564f('0x48')]['id'];}return db['Variable']['find']({'where':{'id':_0x1b6d18[_0x564f('0x45')]['id']}})['then'](handleEntityNotFound(_0x27612a,null))[_0x564f('0x25')](saveUpdates(_0x1b6d18[_0x564f('0x48')],null))[_0x564f('0x25')](respondWithResult(_0x27612a,null))[_0x564f('0x43')](handleError(_0x27612a,null));};exports['destroy']=function(_0x3223b4,_0x36cf6e){return db['Variable'][_0x564f('0x4c')]({'where':{'id':_0x3223b4[_0x564f('0x45')]['id']}})['then'](handleEntityNotFound(_0x36cf6e,null))['then'](removeEntity(_0x36cf6e,null))[_0x564f('0x43')](handleError(_0x36cf6e,null));}; \ No newline at end of file +var _0x04b8=['pick','filter','merge','type','options','include','show','params','includeAll','find','catch','create','body','role','user','Variables','userProfileId','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','destroy','then','get','UserProfileResource','error','stack','name','send','index','map','Variable','rawAttributes','key','keys','filters','model','query','attributes','intersection','fields','hasOwnProperty','order','sort','where'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x04b8,0x145));var _0x804b=function(_0x5261a7,_0x2d06bd){_0x5261a7=_0x5261a7-0x0;var _0x1d8ad7=_0x04b8[_0x5261a7];return _0x1d8ad7;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x804b('0x0'));var jsonpatch=require(_0x804b('0x1'));var rp=require('request-promise');var moment=require(_0x804b('0x2'));var BPromise=require(_0x804b('0x3'));var Mustache=require(_0x804b('0x4'));var util=require(_0x804b('0x5'));var path=require(_0x804b('0x6'));var sox=require(_0x804b('0x7'));var csv=require(_0x804b('0x8'));var ejs=require(_0x804b('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x804b('0xa'));var squel=require(_0x804b('0xb'));var crypto=require('crypto');var jsforce=require(_0x804b('0xc'));var deskjs=require(_0x804b('0xd'));var toCsv=require(_0x804b('0x8'));var querystring=require('querystring');var Papa=require(_0x804b('0xe'));var Redis=require(_0x804b('0xf'));var authService=require(_0x804b('0x10'));var qs=require(_0x804b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x804b('0x12'));var logger=require(_0x804b('0x13'))(_0x804b('0x14'));var utils=require(_0x804b('0x15'));var config=require(_0x804b('0x16'));var licenseUtil=require(_0x804b('0x17'));var db=require(_0x804b('0x18'))['db'];function respondWithStatusCode(_0x548490,_0x4b55ff){_0x4b55ff=_0x4b55ff||0xcc;return function(_0x4401a8){if(_0x4401a8){return _0x548490[_0x804b('0x19')](_0x4b55ff);}return _0x548490[_0x804b('0x1a')](_0x4b55ff)[_0x804b('0x1b')]();};}function respondWithResult(_0x2b86a9,_0x4d1903){_0x4d1903=_0x4d1903||0xc8;return function(_0x55f754){if(_0x55f754){return _0x2b86a9[_0x804b('0x1a')](_0x4d1903)[_0x804b('0x1c')](_0x55f754);}};}function respondWithFilteredResult(_0x2aecc5,_0x3d1a6b){return function(_0x321e02){if(_0x321e02){var _0x1767ee=typeof _0x3d1a6b[_0x804b('0x1d')]===_0x804b('0x1e')&&typeof _0x3d1a6b[_0x804b('0x1f')]===_0x804b('0x1e');var _0x1b31c0=_0x321e02[_0x804b('0x20')];var _0x53c7b6=_0x1767ee?0x0:_0x3d1a6b['offset'];var _0x48f5d9=_0x1767ee?_0x321e02[_0x804b('0x20')]:_0x3d1a6b[_0x804b('0x1d')]+_0x3d1a6b['limit'];var _0x2d9808;if(_0x48f5d9>=_0x1b31c0){_0x48f5d9=_0x1b31c0;_0x2d9808=0xc8;}else{_0x2d9808=0xce;}_0x2aecc5['status'](_0x2d9808);return _0x2aecc5[_0x804b('0x21')](_0x804b('0x22'),_0x53c7b6+'-'+_0x48f5d9+'/'+_0x1b31c0)[_0x804b('0x1c')](_0x321e02);}return null;};}function patchUpdates(_0x22cb36){return function(_0x2ba8ea){try{jsonpatch['apply'](_0x2ba8ea,_0x22cb36,!![]);}catch(_0x247439){return BPromise['reject'](_0x247439);}return _0x2ba8ea[_0x804b('0x23')]();};}function saveUpdates(_0x169295,_0x33d585){return function(_0x46b5ef){if(_0x46b5ef){return _0x46b5ef['update'](_0x169295)['then'](function(_0x24ee81){return _0x24ee81;});}return null;};}function removeEntity(_0x3dcc38,_0x5bbc12){return function(_0x3e38b5){if(_0x3e38b5){return _0x3e38b5[_0x804b('0x24')]()[_0x804b('0x25')](function(){var _0x5ae073=_0x3e38b5[_0x804b('0x26')]({'plain':!![]});var _0x535e3d='Variables';return db[_0x804b('0x27')]['destroy']({'where':{'type':_0x535e3d,'resourceId':_0x5ae073['id']}})[_0x804b('0x25')](function(){return _0x3e38b5;});})['then'](function(){_0x3dcc38[_0x804b('0x1a')](0xcc)[_0x804b('0x1b')]();});}};}function handleEntityNotFound(_0x58d222,_0xa8bce4){return function(_0x23b53b){if(!_0x23b53b){_0x58d222[_0x804b('0x19')](0x194);}return _0x23b53b;};}function handleError(_0x5418fb,_0x1f6eaf){_0x1f6eaf=_0x1f6eaf||0x1f4;return function(_0x17c88b){logger[_0x804b('0x28')](_0x17c88b[_0x804b('0x29')]);if(_0x17c88b[_0x804b('0x2a')]){delete _0x17c88b[_0x804b('0x2a')];}_0x5418fb[_0x804b('0x1a')](_0x1f6eaf)[_0x804b('0x2b')](_0x17c88b);};}exports[_0x804b('0x2c')]=function(_0x3467d5,_0x16621e){var _0x43097d={},_0x1359a6={},_0x5d6c3c={'count':0x0,'rows':[]};var _0xb606fe=_[_0x804b('0x2d')](db[_0x804b('0x2e')][_0x804b('0x2f')],function(_0x1114c3){return{'name':_0x1114c3['fieldName'],'type':_0x1114c3['type'][_0x804b('0x30')]};});_0x1359a6['model']=_[_0x804b('0x2d')](_0xb606fe,_0x804b('0x2a'));_0x1359a6['query']=_[_0x804b('0x31')](_0x3467d5['query']);_0x1359a6[_0x804b('0x32')]=_['intersection'](_0x1359a6[_0x804b('0x33')],_0x1359a6[_0x804b('0x34')]);_0x43097d[_0x804b('0x35')]=_[_0x804b('0x36')](_0x1359a6[_0x804b('0x33')],qs[_0x804b('0x37')](_0x3467d5[_0x804b('0x34')][_0x804b('0x37')]));_0x43097d[_0x804b('0x35')]=_0x43097d[_0x804b('0x35')]['length']?_0x43097d[_0x804b('0x35')]:_0x1359a6[_0x804b('0x33')];if(!_0x3467d5['query'][_0x804b('0x38')]('nolimit')){_0x43097d[_0x804b('0x1f')]=qs['limit'](_0x3467d5[_0x804b('0x34')][_0x804b('0x1f')]);_0x43097d[_0x804b('0x1d')]=qs['offset'](_0x3467d5['query'][_0x804b('0x1d')]);}_0x43097d[_0x804b('0x39')]=qs[_0x804b('0x3a')](_0x3467d5[_0x804b('0x34')][_0x804b('0x3a')]);_0x43097d[_0x804b('0x3b')]=qs[_0x804b('0x32')](_[_0x804b('0x3c')](_0x3467d5['query'],_0x1359a6['filters']),_0xb606fe);if(_0x3467d5[_0x804b('0x34')][_0x804b('0x3d')]){_0x43097d[_0x804b('0x3b')]=_[_0x804b('0x3e')](_0x43097d[_0x804b('0x3b')],{'$or':_['map'](_0xb606fe,function(_0x582649){if(_0x582649[_0x804b('0x3f')]!=='VIRTUAL'){var _0x84b940={};_0x84b940[_0x582649[_0x804b('0x2a')]]={'$like':'%'+_0x3467d5[_0x804b('0x34')][_0x804b('0x3d')]+'%'};return _0x84b940;}})});}_0x43097d=_['merge']({},_0x43097d,_0x3467d5[_0x804b('0x40')]);var _0x57199f={'where':_0x43097d[_0x804b('0x3b')]};return db[_0x804b('0x2e')][_0x804b('0x20')](_0x57199f)['then'](function(_0x5446c9){_0x5d6c3c['count']=_0x5446c9;if(_0x3467d5['query']['includeAll']){_0x43097d[_0x804b('0x41')]=[{'all':!![]}];}return db[_0x804b('0x2e')]['findAll'](_0x43097d);})[_0x804b('0x25')](function(_0x143602){_0x5d6c3c['rows']=_0x143602;return _0x5d6c3c;})[_0x804b('0x25')](respondWithFilteredResult(_0x16621e,_0x43097d))['catch'](handleError(_0x16621e,null));};exports[_0x804b('0x42')]=function(_0x3ee88b,_0x17fc64){var _0x40a0e3={'raw':!![],'where':{'id':_0x3ee88b[_0x804b('0x43')]['id']}},_0x428d8b={};_0x428d8b[_0x804b('0x33')]=_['keys'](db[_0x804b('0x2e')]['rawAttributes']);_0x428d8b['query']=_[_0x804b('0x31')](_0x3ee88b[_0x804b('0x34')]);_0x428d8b[_0x804b('0x32')]=_[_0x804b('0x36')](_0x428d8b['model'],_0x428d8b[_0x804b('0x34')]);_0x40a0e3[_0x804b('0x35')]=_['intersection'](_0x428d8b[_0x804b('0x33')],qs['fields'](_0x3ee88b[_0x804b('0x34')][_0x804b('0x37')]));_0x40a0e3[_0x804b('0x35')]=_0x40a0e3[_0x804b('0x35')]['length']?_0x40a0e3[_0x804b('0x35')]:_0x428d8b[_0x804b('0x33')];if(_0x3ee88b[_0x804b('0x34')][_0x804b('0x44')]){_0x40a0e3[_0x804b('0x41')]=[{'all':!![]}];}_0x40a0e3=_[_0x804b('0x3e')]({},_0x40a0e3,_0x3ee88b[_0x804b('0x40')]);return db[_0x804b('0x2e')][_0x804b('0x45')](_0x40a0e3)[_0x804b('0x25')](handleEntityNotFound(_0x17fc64,null))[_0x804b('0x25')](respondWithResult(_0x17fc64,null))[_0x804b('0x46')](handleError(_0x17fc64,null));};exports['create']=function(_0x44d1ae,_0x155c4d){return db[_0x804b('0x2e')][_0x804b('0x47')](_0x44d1ae[_0x804b('0x48')],{})[_0x804b('0x25')](function(_0x481f8b){var _0x539927=_0x44d1ae['user'][_0x804b('0x26')]({'plain':!![]});if(!_0x539927)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x539927[_0x804b('0x49')]===_0x804b('0x4a')){var _0x5ea33=_0x481f8b['get']({'plain':!![]});var _0x507329=_0x804b('0x4b');return db['UserProfileSection'][_0x804b('0x45')]({'where':{'name':_0x507329,'userProfileId':_0x539927[_0x804b('0x4c')]},'raw':!![]})[_0x804b('0x25')](function(_0x1bbfcf){if(_0x1bbfcf&&_0x1bbfcf['autoAssociation']===0x0){return db['UserProfileResource'][_0x804b('0x47')]({'name':_0x5ea33['name'],'resourceId':_0x5ea33['id'],'type':_0x1bbfcf['name'],'sectionId':_0x1bbfcf['id']},{})[_0x804b('0x25')](function(){return _0x481f8b;});}else{return _0x481f8b;}})[_0x804b('0x46')](function(_0xa051a3){logger[_0x804b('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xa051a3);throw _0xa051a3;});}return _0x481f8b;})[_0x804b('0x25')](respondWithResult(_0x155c4d,0xc9))[_0x804b('0x46')](handleError(_0x155c4d,null));};exports['update']=function(_0x200210,_0x2597e0){if(_0x200210[_0x804b('0x48')]['id']){delete _0x200210[_0x804b('0x48')]['id'];}return db['Variable'][_0x804b('0x45')]({'where':{'id':_0x200210['params']['id']}})['then'](handleEntityNotFound(_0x2597e0,null))[_0x804b('0x25')](saveUpdates(_0x200210[_0x804b('0x48')],null))[_0x804b('0x25')](respondWithResult(_0x2597e0,null))[_0x804b('0x46')](handleError(_0x2597e0,null));};exports[_0x804b('0x24')]=function(_0x531297,_0x324aa3){return db[_0x804b('0x2e')][_0x804b('0x45')]({'where':{'id':_0x531297[_0x804b('0x43')]['id']}})[_0x804b('0x25')](handleEntityNotFound(_0x324aa3,null))[_0x804b('0x25')](removeEntity(_0x324aa3,null))[_0x804b('0x46')](handleError(_0x324aa3,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index 872d9b3..6de9465 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 _0x672b=['api','moment','bluebird','request-promise','path','../../config/environment','Variable','tools_variables','lodash','util','../../config/logger'];(function(_0x25b893,_0xee6676){var _0x1bdced=function(_0x28f366){while(--_0x28f366){_0x25b893['push'](_0x25b893['shift']());}};_0x1bdced(++_0xee6676);}(_0x672b,0x131));var _0xb672=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x672b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb672('0x0'));var util=require(_0xb672('0x1'));var logger=require(_0xb672('0x2'))(_0xb672('0x3'));var moment=require(_0xb672('0x4'));var BPromise=require(_0xb672('0x5'));var rp=require(_0xb672('0x6'));var fs=require('fs');var path=require(_0xb672('0x7'));var rimraf=require('rimraf');var config=require(_0xb672('0x8'));var attributes=require('./variable.attributes');module['exports']=function(_0x153e3b,_0x3191b6){return _0x153e3b['define'](_0xb672('0x9'),attributes,{'tableName':_0xb672('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xff84=['moment','request-promise','path','rimraf','../../config/environment','./variable.attributes','exports','define','tools_variables','lodash','util','../../config/logger'];(function(_0x3f3a47,_0x28f84b){var _0x57a682=function(_0x1175d3){while(--_0x1175d3){_0x3f3a47['push'](_0x3f3a47['shift']());}};_0x57a682(++_0x28f84b);}(_0xff84,0x99));var _0x4ff8=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0xff84[_0x138adb];return _0x1b27f2;};'use strict';var _=require(_0x4ff8('0x0'));var util=require(_0x4ff8('0x1'));var logger=require(_0x4ff8('0x2'))('api');var moment=require(_0x4ff8('0x3'));var BPromise=require('bluebird');var rp=require(_0x4ff8('0x4'));var fs=require('fs');var path=require(_0x4ff8('0x5'));var rimraf=require(_0x4ff8('0x6'));var config=require(_0x4ff8('0x7'));var attributes=require(_0x4ff8('0x8'));module[_0x4ff8('0x9')]=function(_0x1c292f,_0xc1ee81){return _0x1c292f[_0x4ff8('0xa')]('Variable',attributes,{'tableName':_0x4ff8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js index 966e78d..b807ac3 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 _0x3e74=['catch','Variable','find','options','raw','where','attributes','include','map','model','then','ShowVariable','stringify','lodash','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','error','Variable,\x20%s,\x20%s','message','info'];(function(_0x135704,_0x539aee){var _0x24e9fd=function(_0x4c5e5c){while(--_0x4c5e5c){_0x135704['push'](_0x135704['shift']());}};_0x24e9fd(++_0x539aee);}(_0x3e74,0x175));var _0x43e7=function(_0x5b94c6,_0x3ebc19){_0x5b94c6=_0x5b94c6-0x0;var _0x41a447=_0x3e74[_0x5b94c6];return _0x41a447;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var moment=require(_0x43e7('0x1'));var BPromise=require(_0x43e7('0x2'));var rs=require(_0x43e7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x43e7('0x4'));var logger=require('../../config/logger')(_0x43e7('0x5'));var config=require(_0x43e7('0x6'));var jayson=require(_0x43e7('0x7'));var client=jayson[_0x43e7('0x8')][_0x43e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x503698,_0x45a0d1,_0x3491d6){return new BPromise(function(_0x2ede2d,_0x8528fc){return client[_0x43e7('0xa')](_0x503698,_0x3491d6)['then'](function(_0x212c6c){logger['info']('Variable,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'));logger[_0x43e7('0xc')]('Variable,\x20%s,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'),JSON['stringify'](_0x212c6c));if(_0x212c6c[_0x43e7('0xd')]){if(_0x212c6c[_0x43e7('0xd')]['code']===0x1f4){logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')][_0x43e7('0xf')]);return _0x8528fc(_0x212c6c['error']['message']);}logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')]['message']);return _0x2ede2d(_0x212c6c['error'][_0x43e7('0xf')]);}else{logger[_0x43e7('0x10')](_0x43e7('0xe'),_0x45a0d1,_0x43e7('0xb'));_0x2ede2d(_0x212c6c['result']['message']);}})[_0x43e7('0x11')](function(_0x264575){logger[_0x43e7('0xd')]('Variable,\x20%s,\x20%s',_0x45a0d1,_0x264575);_0x8528fc(_0x264575);});});}exports['ShowVariable']=function(_0x446986){var _0x1ca758=this;return new Promise(function(_0x9037d3,_0x140657){return db[_0x43e7('0x12')][_0x43e7('0x13')]({'raw':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x15')]===undefined?!![]:![]:!![],'where':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x16')]||null:null,'attributes':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x17')]||null:null,'include':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x18')]?_[_0x43e7('0x19')](_0x446986[_0x43e7('0x14')][_0x43e7('0x18')],function(_0x2f4cb4){return{'model':db[_0x2f4cb4['model']],'as':_0x2f4cb4['as'],'attributes':_0x2f4cb4[_0x43e7('0x17')],'include':_0x2f4cb4['include']?_['map'](_0x2f4cb4[_0x43e7('0x18')],function(_0x43f4ff){return{'model':db[_0x43f4ff['model']],'as':_0x43f4ff['as'],'attributes':_0x43f4ff[_0x43e7('0x17')],'include':_0x43f4ff['include']?_[_0x43e7('0x19')](_0x43f4ff['include'],function(_0x1af208){return{'model':db[_0x1af208[_0x43e7('0x1a')]],'as':_0x1af208['as'],'attributes':_0x1af208[_0x43e7('0x17')]};}):[]};}):[]};}):[]:[]})[_0x43e7('0x1b')](function(_0x51f4d7){logger['info'](_0x43e7('0x1c'),_0x446986);logger['debug'](_0x43e7('0x1c'),_0x446986,JSON[_0x43e7('0x1d')](_0x51f4d7));_0x9037d3(_0x51f4d7);})[_0x43e7('0x11')](function(_0xb1fc63){logger['error'](_0x43e7('0x1c'),_0xb1fc63[_0x43e7('0xf')],_0x446986);_0x140657(_0x1ca758[_0x43e7('0xd')](0x1f4,_0xb1fc63[_0x43e7('0xf')]));});});}; \ No newline at end of file +var _0x6aa7=['include','model','attributes','map','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowVariable','find','options','raw','where'];(function(_0x2cb8ed,_0x4640f4){var _0x32f29f=function(_0x3c0561){while(--_0x3c0561){_0x2cb8ed['push'](_0x2cb8ed['shift']());}};_0x32f29f(++_0x4640f4);}(_0x6aa7,0x178));var _0x76aa=function(_0x3ce573,_0x59a4d4){_0x3ce573=_0x3ce573-0x0;var _0x110cc8=_0x6aa7[_0x3ce573];return _0x110cc8;};'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});function respondWithRpcPromise(_0x32dee5,_0x36d12b,_0xa9b695){return new BPromise(function(_0x56d6bc,_0x3dae33){return client[_0x76aa('0x9')](_0x32dee5,_0xa9b695)[_0x76aa('0xa')](function(_0x557d69){logger[_0x76aa('0xb')](_0x76aa('0xc'),_0x36d12b,_0x76aa('0xd'));logger[_0x76aa('0xe')](_0x76aa('0xf'),_0x36d12b,_0x76aa('0xd'),JSON[_0x76aa('0x10')](_0x557d69));if(_0x557d69[_0x76aa('0x11')]){if(_0x557d69[_0x76aa('0x11')][_0x76aa('0x12')]===0x1f4){logger['error'](_0x76aa('0xc'),_0x36d12b,_0x557d69['error'][_0x76aa('0x13')]);return _0x3dae33(_0x557d69[_0x76aa('0x11')][_0x76aa('0x13')]);}logger[_0x76aa('0x11')](_0x76aa('0xc'),_0x36d12b,_0x557d69['error']['message']);return _0x56d6bc(_0x557d69[_0x76aa('0x11')]['message']);}else{logger[_0x76aa('0xb')](_0x76aa('0xc'),_0x36d12b,'request\x20sent');_0x56d6bc(_0x557d69[_0x76aa('0x14')]['message']);}})[_0x76aa('0x15')](function(_0x5181d2){logger[_0x76aa('0x11')](_0x76aa('0xc'),_0x36d12b,_0x5181d2);_0x3dae33(_0x5181d2);});});}exports[_0x76aa('0x16')]=function(_0x21c16d){var _0xa1bc7=this;return new Promise(function(_0x3ead3f,_0x496902){return db['Variable'][_0x76aa('0x17')]({'raw':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')][_0x76aa('0x19')]===undefined?!![]:![]:!![],'where':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')][_0x76aa('0x1a')]||null:null,'attributes':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')]['attributes']||null:null,'include':_0x21c16d[_0x76aa('0x18')]?_0x21c16d[_0x76aa('0x18')][_0x76aa('0x1b')]?_['map'](_0x21c16d[_0x76aa('0x18')][_0x76aa('0x1b')],function(_0x31252f){return{'model':db[_0x31252f[_0x76aa('0x1c')]],'as':_0x31252f['as'],'attributes':_0x31252f[_0x76aa('0x1d')],'include':_0x31252f[_0x76aa('0x1b')]?_[_0x76aa('0x1e')](_0x31252f[_0x76aa('0x1b')],function(_0x32bf9f){return{'model':db[_0x32bf9f[_0x76aa('0x1c')]],'as':_0x32bf9f['as'],'attributes':_0x32bf9f[_0x76aa('0x1d')],'include':_0x32bf9f[_0x76aa('0x1b')]?_[_0x76aa('0x1e')](_0x32bf9f['include'],function(_0xb5e8a9){return{'model':db[_0xb5e8a9[_0x76aa('0x1c')]],'as':_0xb5e8a9['as'],'attributes':_0xb5e8a9[_0x76aa('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x76aa('0xa')](function(_0xa1e6){logger[_0x76aa('0xb')](_0x76aa('0x16'),_0x21c16d);logger[_0x76aa('0xe')](_0x76aa('0x16'),_0x21c16d,JSON[_0x76aa('0x10')](_0xa1e6));_0x3ead3f(_0xa1e6);})['catch'](function(_0x3fcb7f){logger['error'](_0x76aa('0x16'),_0x3fcb7f[_0x76aa('0x13')],_0x21c16d);_0x496902(_0xa1bc7[_0x76aa('0x11')](0x1f4,_0x3fcb7f[_0x76aa('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 3f54c92..06bbb6e 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 _0xcc4a=['canUpdate','fetch','/reset','isAuthenticated','reset','/pull','pull','/restart','restart','/migrations','migrations','../../components/auth/service','./version.controller','get','index','/fetch'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xcc4a,0x18b));var _0xacc4=function(_0x43349e,_0x28f969){_0x43349e=_0x43349e-0x0;var _0x49a51e=_0xcc4a[_0x43349e];return _0x49a51e;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0xacc4('0x0'));var controller=require(_0xacc4('0x1'));router[_0xacc4('0x2')]('/',controller[_0xacc4('0x3')]);router['get'](_0xacc4('0x4'),auth['isAuthenticated'](),auth[_0xacc4('0x5')](),controller[_0xacc4('0x6')]);router[_0xacc4('0x2')](_0xacc4('0x7'),auth[_0xacc4('0x8')](),auth[_0xacc4('0x5')](),controller[_0xacc4('0x9')]);router[_0xacc4('0x2')](_0xacc4('0xa'),auth[_0xacc4('0x8')](),auth[_0xacc4('0x5')](),controller[_0xacc4('0xb')]);router[_0xacc4('0x2')](_0xacc4('0xc'),auth['isAuthenticated'](),controller[_0xacc4('0xd')]);router['get'](_0xacc4('0xe'),controller[_0xacc4('0xf')]);module['exports']=router; \ No newline at end of file +var _0x2c24=['exports','express','Router','../../components/auth/service','get','index','/fetch','isAuthenticated','canUpdate','fetch','reset','/pull','/restart','/migrations'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x2c24,0x197));var _0x42c2=function(_0x31c9f0,_0x454aa7){_0x31c9f0=_0x31c9f0-0x0;var _0x4e6a59=_0x2c24[_0x31c9f0];return _0x4e6a59;};'use strict';var express=require(_0x42c2('0x0'));var router=express[_0x42c2('0x1')]();var auth=require(_0x42c2('0x2'));var controller=require('./version.controller');router[_0x42c2('0x3')]('/',controller[_0x42c2('0x4')]);router[_0x42c2('0x3')](_0x42c2('0x5'),auth[_0x42c2('0x6')](),auth[_0x42c2('0x7')](),controller[_0x42c2('0x8')]);router['get']('/reset',auth[_0x42c2('0x6')](),auth[_0x42c2('0x7')](),controller[_0x42c2('0x9')]);router[_0x42c2('0x3')](_0x42c2('0xa'),auth[_0x42c2('0x6')](),auth[_0x42c2('0x7')](),controller['pull']);router[_0x42c2('0x3')](_0x42c2('0xb'),auth[_0x42c2('0x6')](),controller['restart']);router['get'](_0x42c2('0xc'),controller['migrations']);module[_0x42c2('0xd')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index 39de1fe..950a399 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 _0xc356=['server','map','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','root','index','exports','query','fetch','latest','2.0.0','status','json','origin','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','length','replace','.js','push','sort','sequelize','Migration','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.'];(function(_0x5e14ad,_0x1f7f2f){var _0x384920=function(_0x4953a4){while(--_0x4953a4){_0x5e14ad['push'](_0x5e14ad['shift']());}};_0x384920(++_0x1f7f2f);}(_0xc356,0xe6));var _0x6c35=function(_0x507ac5,_0x33aaee){_0x507ac5=_0x507ac5-0x0;var _0x12c1bc=_0xc356[_0x507ac5];return _0x12c1bc;};'use strict';var Umzug=require(_0x6c35('0x0'));var path=require(_0x6c35('0x1'));var fs=require('fs');var _=require(_0x6c35('0x2'));var pkginfo=require(_0x6c35('0x3'))(module,_0x6c35('0x4'));var compareVersions=require('compare-versions');var exec=require(_0x6c35('0x5'))[_0x6c35('0x6')];var db=require(_0x6c35('0x7'))['db'];var config=require(_0x6c35('0x8'));var pm2=require(_0x6c35('0x9'));var logger=require(_0x6c35('0xa'))(_0x6c35('0xb'));var git=require('simple-git')(config[_0x6c35('0xc')]);exports[_0x6c35('0xd')]=function(_0x5bf26b,_0x3a8fde){var _0x33a2f5={'current':module[_0x6c35('0xe')][_0x6c35('0x4')],'phonebar':0x2};if(_0x5bf26b[_0x6c35('0xf')]&&_0x5bf26b['query']['latest']){return git[_0x6c35('0x10')]()['tags'](function(_0x479eeb,_0x2f2efa){_0x33a2f5[_0x6c35('0x11')]=(_0x479eeb?module[_0x6c35('0xe')][_0x6c35('0x4')]:_0x2f2efa['latest'])||_0x6c35('0x12');return _0x3a8fde[_0x6c35('0x13')](0xc8)['json'](_0x33a2f5);});}else{return _0x3a8fde['status'](0xc8)[_0x6c35('0x14')](_0x33a2f5);}};exports[_0x6c35('0x10')]=function(_0xa0bc1e,_0x14e6ec){return git[_0x6c35('0x10')]([_0x6c35('0x15'),'master'],function(_0x41608b){if(_0x41608b){logger[_0x6c35('0x16')](_0x41608b);return _0x14e6ec[_0x6c35('0x13')](0x1f4)[_0x6c35('0x14')](_0x41608b);}logger[_0x6c35('0x17')](_0x6c35('0x18'));return _0x14e6ec['status'](0xc8)[_0x6c35('0x14')]({'output':_0x6c35('0x19')});});};exports[_0x6c35('0x1a')]=function(_0x5e7dcf,_0x51a8cd){return git[_0x6c35('0x1a')]([_0x6c35('0x1b'),_0x6c35('0x1c')],function(_0x58e931){if(_0x58e931){logger[_0x6c35('0x16')](_0x58e931);return _0x51a8cd['status'](0x1f4)['json'](_0x58e931);}logger[_0x6c35('0x17')](_0x6c35('0x1d'));return _0x51a8cd[_0x6c35('0x13')](0xc8)[_0x6c35('0x14')]({'output':_0x6c35('0x1e')});});};exports[_0x6c35('0x1f')]=function(_0x314977,_0x16b1aa){exec('npm\x20install\x20--production',function(_0x2638c3,_0x87b97e,_0x294ee0){logger['info'](_0x87b97e);logger['info'](_0x294ee0);if(_0x2638c3){logger[_0x6c35('0x16')](_0x2638c3);return _0x16b1aa[_0x6c35('0x13')](0x1f4)[_0x6c35('0x14')](_0x2638c3);}return _0x16b1aa[_0x6c35('0x13')](0xc8)[_0x6c35('0x14')]({'output':_0x87b97e});});};exports['restart']=function(_0x4342fb,_0x441c2b){return pm2[_0x6c35('0x20')](_0x6c35('0x21'))[_0x6c35('0x22')](function(_0x3b7266){logger['info'](_0x6c35('0x23'),_0x3b7266);return _0x441c2b[_0x6c35('0x13')](0xc8)[_0x6c35('0x14')]({'output':_0x6c35('0x24')});})[_0x6c35('0x25')](function(_0x52783d){logger[_0x6c35('0x16')](_0x52783d);return _0x441c2b[_0x6c35('0x13')](0x1f4)[_0x6c35('0x14')](_0x52783d);});};exports[_0x6c35('0x26')]=function(_0x5ec3ee,_0x54458a){var _0x130045=fs[_0x6c35('0x27')](path[_0x6c35('0x28')](config['root'],'server',_0x6c35('0x26')));var _0x1a89c3=[];for(var _0x10f0e2=0x0;_0x10f0e2<_0x130045[_0x6c35('0x29')];_0x10f0e2++){var _0x223e95=_0x130045[_0x10f0e2][_0x6c35('0x2a')](_0x6c35('0x2b'),'');if(compareVersions(module[_0x6c35('0xe')]['version'],_0x223e95)===-0x1){_0x1a89c3[_0x6c35('0x2c')](_0x223e95);}}if(_0x1a89c3[_0x6c35('0x29')]){var _0x30af58=_0x1a89c3[_0x6c35('0x2d')](compareVersions);var _0xf27cad=new Umzug({'storage':_0x6c35('0x2e'),'storageOptions':{'model':db[_0x6c35('0x2f')],'modelName':_0x6c35('0x2f'),'columnName':_0x6c35('0x4')},'migrations':{'params':[db['sequelize']['getQueryInterface'](),db[_0x6c35('0x2e')][_0x6c35('0x30')],function(){throw new Error(_0x6c35('0x31'));}],'path':path['join'](config['root'],_0x6c35('0x32'),_0x6c35('0x26')),'pattern':/\.js$/}});_0xf27cad['up']({'migrations':_[_0x6c35('0x33')](_0x30af58,function(_0x84e6ff){return _0x84e6ff+_0x6c35('0x2b');})})[_0x6c35('0x22')](function(){return _0x54458a['status'](0xc8)[_0x6c35('0x14')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module['exports']['version']+_0x6c35('0x34')+_[_0x6c35('0x35')](_0x30af58),'migrations':_[_0x6c35('0x28')](_0x30af58)});})['catch'](function(_0x286a69){if(_0x286a69 instanceof db['sequelize'][_0x6c35('0x36')]){return _0x54458a['status'](0xc8)[_0x6c35('0x14')]({'output':_0x6c35('0x37')});}else{return _0x54458a[_0x6c35('0x13')](0x1f4)[_0x6c35('0x14')](_0x286a69);}});}else{return _0x54458a[_0x6c35('0x13')](0xc8)[_0x6c35('0x14')]({'output':_0x6c35('0x37')});}}; \ No newline at end of file +var _0x4e74=['git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','pm2\x20restart\x20motion\x20%s','catch','migrations','join','server','push','length','sequelize','Migration','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','.js','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/pm2','../../config/logger','root','index','exports','query','latest','fetch','tags','2.0.0','json','status','origin','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD'];(function(_0x5933fb,_0x9115ad){var _0x44d988=function(_0x295228){while(--_0x295228){_0x5933fb['push'](_0x5933fb['shift']());}};_0x44d988(++_0x9115ad);}(_0x4e74,0xde));var _0x44e7=function(_0x5959c9,_0x2ed153){_0x5959c9=_0x5959c9-0x0;var _0x4ffcbc=_0x4e74[_0x5959c9];return _0x4ffcbc;};'use strict';var Umzug=require(_0x44e7('0x0'));var path=require(_0x44e7('0x1'));var fs=require('fs');var _=require(_0x44e7('0x2'));var pkginfo=require(_0x44e7('0x3'))(module,_0x44e7('0x4'));var compareVersions=require(_0x44e7('0x5'));var exec=require(_0x44e7('0x6'))[_0x44e7('0x7')];var db=require(_0x44e7('0x8'))['db'];var config=require('../../config/environment');var pm2=require(_0x44e7('0x9'));var logger=require(_0x44e7('0xa'))('update');var git=require('simple-git')(config[_0x44e7('0xb')]);exports[_0x44e7('0xc')]=function(_0x5242b9,_0x525653){var _0xec544a={'current':module[_0x44e7('0xd')][_0x44e7('0x4')],'phonebar':0x2};if(_0x5242b9[_0x44e7('0xe')]&&_0x5242b9[_0x44e7('0xe')][_0x44e7('0xf')]){return git[_0x44e7('0x10')]()[_0x44e7('0x11')](function(_0x3614d5,_0x254990){_0xec544a['latest']=(_0x3614d5?module[_0x44e7('0xd')][_0x44e7('0x4')]:_0x254990[_0x44e7('0xf')])||_0x44e7('0x12');return _0x525653['status'](0xc8)[_0x44e7('0x13')](_0xec544a);});}else{return _0x525653[_0x44e7('0x14')](0xc8)[_0x44e7('0x13')](_0xec544a);}};exports[_0x44e7('0x10')]=function(_0x4bda35,_0xf6b9dc){return git[_0x44e7('0x10')]([_0x44e7('0x15'),'master'],function(_0x4b0cf0){if(_0x4b0cf0){logger[_0x44e7('0x16')](_0x4b0cf0);return _0xf6b9dc[_0x44e7('0x14')](0x1f4)['json'](_0x4b0cf0);}logger[_0x44e7('0x17')](_0x44e7('0x18'));return _0xf6b9dc[_0x44e7('0x14')](0xc8)['json']({'output':_0x44e7('0x19')});});};exports['reset']=function(_0x4b3253,_0x263d76){return git[_0x44e7('0x1a')](['--hard',_0x44e7('0x1b')],function(_0x20801f){if(_0x20801f){logger[_0x44e7('0x16')](_0x20801f);return _0x263d76[_0x44e7('0x14')](0x1f4)[_0x44e7('0x13')](_0x20801f);}logger['info'](_0x44e7('0x1c'));return _0x263d76[_0x44e7('0x14')](0xc8)[_0x44e7('0x13')]({'output':_0x44e7('0x1d')});});};exports[_0x44e7('0x1e')]=function(_0x320c35,_0x2bdccb){exec(_0x44e7('0x1f'),function(_0x3427d4,_0x44c2ce,_0x57e3ef){logger[_0x44e7('0x17')](_0x44c2ce);logger[_0x44e7('0x17')](_0x57e3ef);if(_0x3427d4){logger[_0x44e7('0x16')](_0x3427d4);return _0x2bdccb['status'](0x1f4)[_0x44e7('0x13')](_0x3427d4);}return _0x2bdccb['status'](0xc8)[_0x44e7('0x13')]({'output':_0x44c2ce});});};exports[_0x44e7('0x20')]=function(_0x267206,_0x3a660d){return pm2[_0x44e7('0x20')]('motion2')['then'](function(_0x573ff6){logger[_0x44e7('0x17')](_0x44e7('0x21'),_0x573ff6);return _0x3a660d[_0x44e7('0x14')](0xc8)[_0x44e7('0x13')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0x44e7('0x22')](function(_0xae5020){logger[_0x44e7('0x16')](_0xae5020);return _0x3a660d[_0x44e7('0x14')](0x1f4)[_0x44e7('0x13')](_0xae5020);});};exports[_0x44e7('0x23')]=function(_0x32a5ec,_0x15304e){var _0x4bdccc=fs['readdirSync'](path[_0x44e7('0x24')](config[_0x44e7('0xb')],_0x44e7('0x25'),_0x44e7('0x23')));var _0xdf4ecf=[];for(var _0x5ce820=0x0;_0x5ce820<_0x4bdccc['length'];_0x5ce820++){var _0x383f77=_0x4bdccc[_0x5ce820]['replace']('.js','');if(compareVersions(module[_0x44e7('0xd')]['version'],_0x383f77)===-0x1){_0xdf4ecf[_0x44e7('0x26')](_0x383f77);}}if(_0xdf4ecf[_0x44e7('0x27')]){var _0x411485=_0xdf4ecf['sort'](compareVersions);var _0x46ef62=new Umzug({'storage':_0x44e7('0x28'),'storageOptions':{'model':db[_0x44e7('0x29')],'modelName':_0x44e7('0x29'),'columnName':_0x44e7('0x4')},'migrations':{'params':[db[_0x44e7('0x28')]['getQueryInterface'](),db['sequelize'][_0x44e7('0x2a')],function(){throw new Error(_0x44e7('0x2b'));}],'path':path[_0x44e7('0x24')](config[_0x44e7('0xb')],_0x44e7('0x25'),_0x44e7('0x23')),'pattern':/\.js$/}});_0x46ef62['up']({'migrations':_['map'](_0x411485,function(_0x41ba85){return _0x41ba85+_0x44e7('0x2c');})})['then'](function(){return _0x15304e[_0x44e7('0x14')](0xc8)[_0x44e7('0x13')]({'output':_0x44e7('0x2d')+module['exports'][_0x44e7('0x4')]+_0x44e7('0x2e')+_[_0x44e7('0x2f')](_0x411485),'migrations':_['join'](_0x411485)});})[_0x44e7('0x22')](function(_0x3dfeba){if(_0x3dfeba instanceof db[_0x44e7('0x28')][_0x44e7('0x30')]){return _0x15304e[_0x44e7('0x14')](0xc8)[_0x44e7('0x13')]({'output':_0x44e7('0x31')});}else{return _0x15304e[_0x44e7('0x14')](0x1f4)[_0x44e7('0x13')](_0x3dfeba);}});}else{return _0x15304e[_0x44e7('0x14')](0xc8)[_0x44e7('0x13')]({'output':_0x44e7('0x31')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 583328e..529df50 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 _0xe4b0=['express','Router','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','index','/describe','isAuthenticated','/:id','show','post','create','put','destroy','exports','multer','util','path'];(function(_0x38361a,_0x47280a){var _0x4b8a3c=function(_0x76ff0e){while(--_0x76ff0e){_0x38361a['push'](_0x38361a['shift']());}};_0x4b8a3c(++_0x47280a);}(_0xe4b0,0x1eb));var _0x0e4b=function(_0x41a4bb,_0x36b115){_0x41a4bb=_0x41a4bb-0x0;var _0x4d4239=_0xe4b0[_0x41a4bb];return _0x4d4239;};'use strict';var multer=require(_0x0e4b('0x0'));var util=require(_0x0e4b('0x1'));var path=require(_0x0e4b('0x2'));var timeout=require('connect-timeout');var express=require(_0x0e4b('0x3'));var router=express[_0x0e4b('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x0e4b('0x5'));var config=require(_0x0e4b('0x6'));var controller=require(_0x0e4b('0x7'));router[_0x0e4b('0x8')]('/',auth['isAuthenticated'](),controller[_0x0e4b('0x9')]);router[_0x0e4b('0x8')](_0x0e4b('0xa'),auth[_0x0e4b('0xb')](),controller['describe']);router[_0x0e4b('0x8')](_0x0e4b('0xc'),auth[_0x0e4b('0xb')](),controller[_0x0e4b('0xd')]);router[_0x0e4b('0xe')]('/',auth[_0x0e4b('0xb')](),controller[_0x0e4b('0xf')]);router[_0x0e4b('0x10')](_0x0e4b('0xc'),auth[_0x0e4b('0xb')](),controller['update']);router['delete'](_0x0e4b('0xc'),auth[_0x0e4b('0xb')](),controller[_0x0e4b('0x11')]);module[_0x0e4b('0x12')]=router; \ No newline at end of file +var _0x6375=['./voiceAgentReport.controller','get','isAuthenticated','index','/describe','show','post','create','put','update','/:id','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x661503,_0x2eb445){var _0x3c840d=function(_0x8629b){while(--_0x8629b){_0x661503['push'](_0x661503['shift']());}};_0x3c840d(++_0x2eb445);}(_0x6375,0x99));var _0x5637=function(_0x2f3ecd,_0x57976b){_0x2f3ecd=_0x2f3ecd-0x0;var _0xffdc44=_0x6375[_0x2f3ecd];return _0xffdc44;};'use strict';var multer=require('multer');var util=require(_0x5637('0x0'));var path=require(_0x5637('0x1'));var timeout=require(_0x5637('0x2'));var express=require('express');var router=express[_0x5637('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x5637('0x4'));var interaction=require(_0x5637('0x5'));var config=require(_0x5637('0x6'));var controller=require(_0x5637('0x7'));router[_0x5637('0x8')]('/',auth[_0x5637('0x9')](),controller[_0x5637('0xa')]);router[_0x5637('0x8')](_0x5637('0xb'),auth[_0x5637('0x9')](),controller['describe']);router[_0x5637('0x8')]('/:id',auth[_0x5637('0x9')](),controller[_0x5637('0xc')]);router[_0x5637('0xd')]('/',auth[_0x5637('0x9')](),controller[_0x5637('0xe')]);router[_0x5637('0xf')]('/:id',auth[_0x5637('0x9')](),controller[_0x5637('0x10')]);router['delete'](_0x5637('0x11'),auth[_0x5637('0x9')](),controller[_0x5637('0x12')]);module[_0x5637('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index e7707cb..616ded2 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 _0xe1e3=['INTEGER','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','BOOLEAN'];(function(_0x5ecc63,_0x110d0d){var _0x56e65f=function(_0x138202){while(--_0x138202){_0x5ecc63['push'](_0x5ecc63['shift']());}};_0x56e65f(++_0x110d0d);}(_0xe1e3,0x1bb));var _0x3e1e=function(_0x371d4f,_0x3e977b){_0x371d4f=_0x371d4f-0x0;var _0x58c7ed=_0xe1e3[_0x371d4f];return _0x58c7ed;};'use strict';var Sequelize=require(_0x3e1e('0x0'));module[_0x3e1e('0x1')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x3e1e('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x3e1e('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x3e1e('0x2')]},'agentcalledAt':{'type':Sequelize[_0x3e1e('0x3')]},'agentconnectAt':{'type':Sequelize[_0x3e1e('0x3')]},'agentcompleteAt':{'type':Sequelize[_0x3e1e('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0x3e1e('0x3')]},'agentdumpAt':{'type':Sequelize[_0x3e1e('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x3e1e('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x3e1e('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x3e1e('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x3e1e('0x5')]},'agentacw':{'type':Sequelize[_0x3e1e('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x3e1e('0x5')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0x3e1e('0x5')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x3e1e('0x2')]},'connectedlinename':{'type':Sequelize[_0x3e1e('0x2')]},'language':{'type':Sequelize[_0x3e1e('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x3e1e('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x3e1e('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x3e1e('0x2')]},'destlanguage':{'type':Sequelize[_0x3e1e('0x2')]},'destaccountcode':{'type':Sequelize[_0x3e1e('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x3e1e('0x2')]},'destuniqueid':{'type':Sequelize[_0x3e1e('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize[_0x3e1e('0x2')]},'transfer':{'type':Sequelize[_0x3e1e('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x3e1e('0x6')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x3e1e('0x2')]},'agententerreason':{'type':Sequelize[_0x3e1e('0x5')],'defaultValue':0x0}}; \ No newline at end of file +var _0x3cae=['exports','STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize'];(function(_0x273760,_0x35383c){var _0xa04872=function(_0x344a30){while(--_0x344a30){_0x273760['push'](_0x273760['shift']());}};_0xa04872(++_0x35383c);}(_0x3cae,0x117));var _0xe3ca=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0x3cae[_0x298ed3];return _0x5aad28;};'use strict';var Sequelize=require(_0xe3ca('0x0'));module[_0xe3ca('0x1')]={'type':{'type':Sequelize[_0xe3ca('0x2')]},'uniqueid':{'type':Sequelize[_0xe3ca('0x2')]},'calleridnum':{'type':Sequelize[_0xe3ca('0x2')]},'calleridname':{'type':Sequelize[_0xe3ca('0x2')]},'queue':{'type':Sequelize[_0xe3ca('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0xe3ca('0x2')]},'agentcalledAt':{'type':Sequelize[_0xe3ca('0x3')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize[_0xe3ca('0x3')]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize[_0xe3ca('0x3')]},'holdtime':{'type':Sequelize[_0xe3ca('0x4')]},'agentcomplete':{'type':Sequelize[_0xe3ca('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xe3ca('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xe3ca('0x4')]},'agentacw':{'type':Sequelize[_0xe3ca('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xe3ca('0x4')]},'reason':{'type':Sequelize[_0xe3ca('0x2')]},'lastevent':{'type':Sequelize[_0xe3ca('0x2')]},'channel':{'type':Sequelize[_0xe3ca('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xe3ca('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xe3ca('0x2')]},'language':{'type':Sequelize[_0xe3ca('0x2')]},'accountcode':{'type':Sequelize[_0xe3ca('0x2')]},'context':{'type':Sequelize[_0xe3ca('0x2')]},'exten':{'type':Sequelize[_0xe3ca('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xe3ca('0x4')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xe3ca('0x2')]},'destcalleridname':{'type':Sequelize[_0xe3ca('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0xe3ca('0x2')]},'destlanguage':{'type':Sequelize[_0xe3ca('0x2')]},'destaccountcode':{'type':Sequelize[_0xe3ca('0x2')]},'destcontext':{'type':Sequelize[_0xe3ca('0x2')]},'destexten':{'type':Sequelize[_0xe3ca('0x2')]},'destpriority':{'type':Sequelize[_0xe3ca('0x2')]},'destuniqueid':{'type':Sequelize[_0xe3ca('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xe3ca('0x2')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xe3ca('0x2')],'comment':_0xe3ca('0x6')},'transferexten':{'type':Sequelize[_0xe3ca('0x2')]},'transferuniqueid':{'type':Sequelize[_0xe3ca('0x2')]},'agententerreason':{'type':Sequelize[_0xe3ca('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 5e0e391..ca4b2e4 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 _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0xa9e0,0x123));var _0x0a9e=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0xa9e0[_0x21aec3];return _0x288bbc;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file +var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0xa9e0,0x123));var _0x0a9e=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0xa9e0[_0x173d7e];return _0x2220d6;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index f8555a9..0782272 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 _0x207c=['bluebird','request-promise','path','../../config/environment','define','VoiceAgentReport','uniqueid','destuniqueid','util','../../config/logger','api','moment'];(function(_0x26e7e4,_0x4d671a){var _0x4a79d7=function(_0x49f05e){while(--_0x49f05e){_0x26e7e4['push'](_0x26e7e4['shift']());}};_0x4a79d7(++_0x4d671a);}(_0x207c,0x1e8));var _0xc207=function(_0x10a77f,_0x8575b0){_0x10a77f=_0x10a77f-0x0;var _0x40e612=_0x207c[_0x10a77f];return _0x40e612;};'use strict';var _=require('lodash');var util=require(_0xc207('0x0'));var logger=require(_0xc207('0x1'))(_0xc207('0x2'));var moment=require(_0xc207('0x3'));var BPromise=require(_0xc207('0x4'));var rp=require(_0xc207('0x5'));var fs=require('fs');var path=require(_0xc207('0x6'));var rimraf=require('rimraf');var config=require(_0xc207('0x7'));var attributes=require('./voiceAgentReport.attributes');module['exports']=function(_0x55023e,_0xc88789){return _0x55023e[_0xc207('0x8')](_0xc207('0x9'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0xc207('0xa'),_0xc207('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb4c7=['moment','request-promise','path','rimraf','../../config/environment','./voiceAgentReport.attributes','define','report_agent','uniqueid','lodash','util','../../config/logger','api'];(function(_0x5b9d32,_0x2ac591){var _0x3e0a34=function(_0x4efac5){while(--_0x4efac5){_0x5b9d32['push'](_0x5b9d32['shift']());}};_0x3e0a34(++_0x2ac591);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x19b6e2,_0x5bd732){_0x19b6e2=_0x19b6e2-0x0;var _0xe9ba2=_0xb4c7[_0x19b6e2];return _0xe9ba2;};'use strict';var _=require(_0x7b4c('0x0'));var util=require(_0x7b4c('0x1'));var logger=require(_0x7b4c('0x2'))(_0x7b4c('0x3'));var moment=require(_0x7b4c('0x4'));var BPromise=require('bluebird');var rp=require(_0x7b4c('0x5'));var fs=require('fs');var path=require(_0x7b4c('0x6'));var rimraf=require(_0x7b4c('0x7'));var config=require(_0x7b4c('0x8'));var attributes=require(_0x7b4c('0x9'));module['exports']=function(_0x1b0f57,_0x10e197){return _0x1b0f57[_0x7b4c('0xa')]('VoiceAgentReport',attributes,{'tableName':_0x7b4c('0xb'),'paranoid':![],'indexes':[{'fields':[_0x7b4c('0xc'),'destuniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index 25174a1..6329eae 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 _0x9452=['VoiceAgentReport,\x20%s,\x20%s','message','CreateVoiceAgentReport','VoiceAgentReport','create','options','catch','UpdateVoiceAgentReport','update','body','raw','where','attributes','limit','util','bluebird','ioredis','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2ebad3,_0x170455){var _0x293343=function(_0x445ad4){while(--_0x445ad4){_0x2ebad3['push'](_0x2ebad3['shift']());}};_0x293343(++_0x170455);}(_0x9452,0x158));var _0x2945=function(_0x40506d,_0x2eefa3){_0x40506d=_0x40506d-0x0;var _0x31e155=_0x9452[_0x40506d];return _0x31e155;};'use strict';var _=require('lodash');var util=require(_0x2945('0x0'));var moment=require('moment');var BPromise=require(_0x2945('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2945('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x2945('0x3'))('rpc');var config=require(_0x2945('0x4'));var jayson=require(_0x2945('0x5'));var client=jayson['client'][_0x2945('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x1c8e68,_0x2f155f,_0x1edb07){return new BPromise(function(_0x5a91da,_0x2376b3){return client[_0x2945('0x7')](_0x1c8e68,_0x1edb07)[_0x2945('0x8')](function(_0x2315d3){logger[_0x2945('0x9')]('VoiceAgentReport,\x20%s,\x20%s',_0x2f155f,_0x2945('0xa'));logger[_0x2945('0xb')](_0x2945('0xc'),_0x2f155f,_0x2945('0xa'),JSON[_0x2945('0xd')](_0x2315d3));if(_0x2315d3[_0x2945('0xe')]){if(_0x2315d3['error'][_0x2945('0xf')]===0x1f4){logger[_0x2945('0xe')](_0x2945('0x10'),_0x2f155f,_0x2315d3[_0x2945('0xe')][_0x2945('0x11')]);return _0x2376b3(_0x2315d3['error']['message']);}logger[_0x2945('0xe')](_0x2945('0x10'),_0x2f155f,_0x2315d3[_0x2945('0xe')]['message']);return _0x5a91da(_0x2315d3['error'][_0x2945('0x11')]);}else{logger[_0x2945('0x9')](_0x2945('0x10'),_0x2f155f,'request\x20sent');_0x5a91da(_0x2315d3['result']['message']);}})['catch'](function(_0x49761c){logger[_0x2945('0xe')]('VoiceAgentReport,\x20%s,\x20%s',_0x2f155f,_0x49761c);_0x2376b3(_0x49761c);});});}exports[_0x2945('0x12')]=function(_0x732dc6){var _0x3ae142=this;return new Promise(function(_0xa17825,_0x2fdeb1){return db[_0x2945('0x13')][_0x2945('0x14')](_0x732dc6['body'],{'raw':_0x732dc6[_0x2945('0x15')]?_0x732dc6[_0x2945('0x15')]['raw']===undefined?!![]:![]:!![]})[_0x2945('0x8')](function(_0x10a0d7){logger['info'](_0x2945('0x12'),_0x732dc6);logger[_0x2945('0xb')]('CreateVoiceAgentReport',_0x732dc6,JSON[_0x2945('0xd')](_0x10a0d7));_0xa17825(_0x10a0d7);})[_0x2945('0x16')](function(_0x2cec1a){logger['error'](_0x2945('0x12'),_0x2cec1a[_0x2945('0x11')],_0x732dc6);_0x2fdeb1(_0x3ae142['error'](0x1f4,_0x2cec1a['message']));});});};exports[_0x2945('0x17')]=function(_0xf78191){var _0x312c78=this;return new Promise(function(_0xad4741,_0x25bd2a){return db[_0x2945('0x13')][_0x2945('0x18')](_0xf78191[_0x2945('0x19')],{'raw':_0xf78191[_0x2945('0x15')]?_0xf78191[_0x2945('0x15')][_0x2945('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf78191[_0x2945('0x15')]?_0xf78191['options'][_0x2945('0x1b')]||null:null,'attributes':_0xf78191[_0x2945('0x15')]?_0xf78191[_0x2945('0x15')][_0x2945('0x1c')]||null:null,'limit':_0xf78191[_0x2945('0x15')]?_0xf78191[_0x2945('0x15')][_0x2945('0x1d')]||null:null})['then'](function(_0x2c133c){logger[_0x2945('0x9')]('UpdateVoiceAgentReport',_0xf78191);logger[_0x2945('0xb')](_0x2945('0x17'),_0xf78191,JSON[_0x2945('0xd')](_0x2c133c));_0xad4741(_0x2c133c);})[_0x2945('0x16')](function(_0x4932bf){logger[_0x2945('0xe')](_0x2945('0x17'),_0x4932bf[_0x2945('0x11')],_0xf78191);_0x25bd2a(_0x312c78[_0x2945('0xe')](0x1f4,_0x4932bf[_0x2945('0x11')]));});});}; \ No newline at end of file +var _0x6481=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','VoiceAgentReport','create','body','options','raw','CreateVoiceAgentReport','UpdateVoiceAgentReport','limit'];(function(_0xd4393f,_0x15acbb){var _0x293c96=function(_0x43f1c2){while(--_0x43f1c2){_0xd4393f['push'](_0xd4393f['shift']());}};_0x293c96(++_0x15acbb);}(_0x6481,0xc6));var _0x1648=function(_0x2be05d,_0x1c69aa){_0x2be05d=_0x2be05d-0x0;var _0x3d5f7a=_0x6481[_0x2be05d];return _0x3d5f7a;};'use strict';var _=require('lodash');var util=require(_0x1648('0x0'));var moment=require(_0x1648('0x1'));var BPromise=require(_0x1648('0x2'));var rs=require(_0x1648('0x3'));var fs=require('fs');var Redis=require(_0x1648('0x4'));var db=require(_0x1648('0x5'))['db'];var utils=require(_0x1648('0x6'));var logger=require(_0x1648('0x7'))(_0x1648('0x8'));var config=require(_0x1648('0x9'));var jayson=require(_0x1648('0xa'));var client=jayson[_0x1648('0xb')][_0x1648('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x217f4c,_0xd82861,_0x166612){return new BPromise(function(_0x14967f,_0x475101){return client[_0x1648('0xd')](_0x217f4c,_0x166612)[_0x1648('0xe')](function(_0x150ef4){logger[_0x1648('0xf')](_0x1648('0x10'),_0xd82861,_0x1648('0x11'));logger[_0x1648('0x12')](_0x1648('0x13'),_0xd82861,'request\x20sent',JSON[_0x1648('0x14')](_0x150ef4));if(_0x150ef4['error']){if(_0x150ef4[_0x1648('0x15')][_0x1648('0x16')]===0x1f4){logger[_0x1648('0x15')](_0x1648('0x10'),_0xd82861,_0x150ef4[_0x1648('0x15')]['message']);return _0x475101(_0x150ef4[_0x1648('0x15')][_0x1648('0x17')]);}logger[_0x1648('0x15')](_0x1648('0x10'),_0xd82861,_0x150ef4[_0x1648('0x15')][_0x1648('0x17')]);return _0x14967f(_0x150ef4[_0x1648('0x15')][_0x1648('0x17')]);}else{logger[_0x1648('0xf')]('VoiceAgentReport,\x20%s,\x20%s',_0xd82861,_0x1648('0x11'));_0x14967f(_0x150ef4['result'][_0x1648('0x17')]);}})[_0x1648('0x18')](function(_0x155107){logger['error'](_0x1648('0x10'),_0xd82861,_0x155107);_0x475101(_0x155107);});});}exports['CreateVoiceAgentReport']=function(_0x28752d){var _0x546098=this;return new Promise(function(_0x4be25c,_0x501290){return db[_0x1648('0x19')][_0x1648('0x1a')](_0x28752d[_0x1648('0x1b')],{'raw':_0x28752d[_0x1648('0x1c')]?_0x28752d[_0x1648('0x1c')][_0x1648('0x1d')]===undefined?!![]:![]:!![]})[_0x1648('0xe')](function(_0x437866){logger['info'](_0x1648('0x1e'),_0x28752d);logger[_0x1648('0x12')]('CreateVoiceAgentReport',_0x28752d,JSON[_0x1648('0x14')](_0x437866));_0x4be25c(_0x437866);})[_0x1648('0x18')](function(_0x25f9ad){logger[_0x1648('0x15')]('CreateVoiceAgentReport',_0x25f9ad['message'],_0x28752d);_0x501290(_0x546098['error'](0x1f4,_0x25f9ad[_0x1648('0x17')]));});});};exports[_0x1648('0x1f')]=function(_0x121d43){var _0x1a9529=this;return new Promise(function(_0x3642b1,_0x520454){return db[_0x1648('0x19')]['update'](_0x121d43[_0x1648('0x1b')],{'raw':_0x121d43[_0x1648('0x1c')]?_0x121d43[_0x1648('0x1c')][_0x1648('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x121d43[_0x1648('0x1c')]?_0x121d43[_0x1648('0x1c')]['where']||null:null,'attributes':_0x121d43[_0x1648('0x1c')]?_0x121d43['options']['attributes']||null:null,'limit':_0x121d43['options']?_0x121d43['options'][_0x1648('0x20')]||null:null})[_0x1648('0xe')](function(_0x4a39d4){logger[_0x1648('0xf')](_0x1648('0x1f'),_0x121d43);logger[_0x1648('0x12')]('UpdateVoiceAgentReport',_0x121d43,JSON[_0x1648('0x14')](_0x4a39d4));_0x3642b1(_0x4a39d4);})[_0x1648('0x18')](function(_0x7c0e06){logger['error'](_0x1648('0x1f'),_0x7c0e06['message'],_0x121d43);_0x520454(_0x1a9529[_0x1648('0x15')](0x1f4,_0x7c0e06['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 1edf29d..7693fae 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 _0x5ad3=['isAuthenticated','index','describe','create','/:id','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get'];(function(_0x2b4dbb,_0x5581ea){var _0x2a77c5=function(_0x29ecaf){while(--_0x29ecaf){_0x2b4dbb['push'](_0x2b4dbb['shift']());}};_0x2a77c5(++_0x5581ea);}(_0x5ad3,0x1e2));var _0x35ad=function(_0x1c510a,_0x1413a9){_0x1c510a=_0x1c510a-0x0;var _0x23cedd=_0x5ad3[_0x1c510a];return _0x23cedd;};'use strict';var multer=require(_0x35ad('0x0'));var util=require(_0x35ad('0x1'));var path=require(_0x35ad('0x2'));var timeout=require(_0x35ad('0x3'));var express=require('express');var router=express[_0x35ad('0x4')]();var fs_extra=require(_0x35ad('0x5'));var auth=require(_0x35ad('0x6'));var interaction=require(_0x35ad('0x7'));var config=require(_0x35ad('0x8'));var controller=require(_0x35ad('0x9'));router[_0x35ad('0xa')]('/',auth[_0x35ad('0xb')](),controller[_0x35ad('0xc')]);router[_0x35ad('0xa')]('/describe',auth[_0x35ad('0xb')](),controller[_0x35ad('0xd')]);router[_0x35ad('0xa')]('/:id',auth[_0x35ad('0xb')](),controller['show']);router['post']('/',auth[_0x35ad('0xb')](),controller[_0x35ad('0xe')]);router['put'](_0x35ad('0xf'),auth[_0x35ad('0xb')](),controller['update']);router['delete'](_0x35ad('0xf'),auth[_0x35ad('0xb')](),controller['destroy']);module[_0x35ad('0x10')]=router; \ No newline at end of file +var _0x4c4e=['fs-extra','../../components/auth/service','../../components/interaction/service','./voiceCallReport.controller','isAuthenticated','index','get','/describe','describe','/:id','post','create','put','delete','destroy','multer','path','connect-timeout','express'];(function(_0xaced19,_0x4fa58f){var _0x352cda=function(_0x26e45f){while(--_0x26e45f){_0xaced19['push'](_0xaced19['shift']());}};_0x352cda(++_0x4fa58f);}(_0x4c4e,0x152));var _0xe4c4=function(_0x3ac616,_0x2811f){_0x3ac616=_0x3ac616-0x0;var _0x2dce01=_0x4c4e[_0x3ac616];return _0x2dce01;};'use strict';var multer=require(_0xe4c4('0x0'));var util=require('util');var path=require(_0xe4c4('0x1'));var timeout=require(_0xe4c4('0x2'));var express=require(_0xe4c4('0x3'));var router=express['Router']();var fs_extra=require(_0xe4c4('0x4'));var auth=require(_0xe4c4('0x5'));var interaction=require(_0xe4c4('0x6'));var config=require('../../config/environment');var controller=require(_0xe4c4('0x7'));router['get']('/',auth[_0xe4c4('0x8')](),controller[_0xe4c4('0x9')]);router[_0xe4c4('0xa')](_0xe4c4('0xb'),auth[_0xe4c4('0x8')](),controller[_0xe4c4('0xc')]);router[_0xe4c4('0xa')](_0xe4c4('0xd'),auth['isAuthenticated'](),controller['show']);router[_0xe4c4('0xe')]('/',auth[_0xe4c4('0x8')](),controller[_0xe4c4('0xf')]);router[_0xe4c4('0x10')](_0xe4c4('0xd'),auth[_0xe4c4('0x8')](),controller['update']);router[_0xe4c4('0x11')](_0xe4c4('0xd'),auth[_0xe4c4('0x8')](),controller[_0xe4c4('0x12')]);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 5d1cb95..b248eaf 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 _0x5dfe=['INTEGER','exports','STRING','ENUM','inbound','internal','inbound-fax','dialer','TEXT','DATE'];(function(_0xc2816d,_0x2db4b0){var _0x5c139a=function(_0x4b983b){while(--_0x4b983b){_0xc2816d['push'](_0xc2816d['shift']());}};_0x5c139a(++_0x2db4b0);}(_0x5dfe,0x1c3));var _0xe5df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5dfe[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0xe5df('0x0')]={'uniqueid':{'type':Sequelize[_0xe5df('0x1')]},'type':{'type':Sequelize[_0xe5df('0x2')](_0xe5df('0x3'),_0xe5df('0x4'),'outbound',_0xe5df('0x5'),'outbound-fax',_0xe5df('0x6'))},'tag':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xe5df('0x1')]},'source':{'type':Sequelize[_0xe5df('0x1')]},'destination':{'type':Sequelize[_0xe5df('0x1')]},'destinationcontext':{'type':Sequelize[_0xe5df('0x1')]},'callerid':{'type':Sequelize[_0xe5df('0x1')]},'channel':{'type':Sequelize[_0xe5df('0x1')]},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0xe5df('0x1')]},'lastdata':{'type':Sequelize[_0xe5df('0x7')]},'starttime':{'type':Sequelize[_0xe5df('0x8')]},'systemanswertime':{'type':Sequelize[_0xe5df('0x8')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'duration':{'type':Sequelize[_0xe5df('0x9')]},'billableseconds':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0xe5df('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xe5df('0x1')]},'amaflags':{'type':Sequelize[_0xe5df('0x1')]},'userfield':{'type':Sequelize[_0xe5df('0x1')]},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0xe5df('0x1')]},'userThirdDisposition':{'type':Sequelize[_0xe5df('0x1')]},'note':{'type':Sequelize[_0xe5df('0x1')]},'prefix':{'type':Sequelize[_0xe5df('0x1')]},'routeid':{'type':Sequelize[_0xe5df('0x9')]},'sipcallid':{'type':Sequelize[_0xe5df('0x1')]}}; \ No newline at end of file +var _0xc8f8=['STRING','ENUM','internal','outbound','outbound-fax','dialer','TEXT','DATE','INTEGER','sequelize','exports'];(function(_0x540dbb,_0x3e3903){var _0x3969f1=function(_0x484919){while(--_0x484919){_0x540dbb['push'](_0x540dbb['shift']());}};_0x3969f1(++_0x3e3903);}(_0xc8f8,0x1cc));var _0x8c8f=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0xc8f8[_0x138adb];return _0x1b27f2;};'use strict';var Sequelize=require(_0x8c8f('0x0'));module[_0x8c8f('0x1')]={'uniqueid':{'type':Sequelize[_0x8c8f('0x2')]},'type':{'type':Sequelize[_0x8c8f('0x3')]('inbound',_0x8c8f('0x4'),_0x8c8f('0x5'),'inbound-fax',_0x8c8f('0x6'),_0x8c8f('0x7'))},'tag':{'type':Sequelize[_0x8c8f('0x2')]},'accountcode':{'type':Sequelize[_0x8c8f('0x2')]},'source':{'type':Sequelize[_0x8c8f('0x2')]},'destination':{'type':Sequelize[_0x8c8f('0x2')]},'destinationcontext':{'type':Sequelize[_0x8c8f('0x2')]},'callerid':{'type':Sequelize[_0x8c8f('0x2')]},'channel':{'type':Sequelize[_0x8c8f('0x2')]},'destinationchannel':{'type':Sequelize[_0x8c8f('0x2')]},'lastapplication':{'type':Sequelize[_0x8c8f('0x2')]},'lastdata':{'type':Sequelize[_0x8c8f('0x8')]},'starttime':{'type':Sequelize[_0x8c8f('0x9')]},'systemanswertime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x8c8f('0x9')]},'endtime':{'type':Sequelize['DATE']},'duration':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0x8c8f('0xa')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x8c8f('0x2')]},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0x8c8f('0x2')]},'userSecondDisposition':{'type':Sequelize['STRING']},'userThirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x8c8f('0x2')]},'prefix':{'type':Sequelize['STRING']},'routeid':{'type':Sequelize[_0x8c8f('0xa')]},'sipcallid':{'type':Sequelize[_0x8c8f('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index 794ed66..ca15e96 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 _0xdb28=['options','includeAll','fullname','User','findAll','rows','catch','show','params','rawAttributes','intersection','include','find','create','destroy','describe','body','uniqueid','user','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','save','update','then','sendStatus','error','stack','name','send','index','VoiceCallReport','fieldName','type','key','map','query','keys','model','fields','attributes','length','nolimit','order','sort','filters','filter','where','VIRTUAL','merge'];(function(_0x3ea916,_0x2932bd){var _0x5468f6=function(_0x23567a){while(--_0x23567a){_0x3ea916['push'](_0x3ea916['shift']());}};_0x5468f6(++_0x2932bd);}(_0xdb28,0x106));var _0x8db2=function(_0xee05fc,_0xe228ed){_0xee05fc=_0xee05fc-0x0;var _0x4269a4=_0xdb28[_0xee05fc];return _0x4269a4;};'use strict';var emlformat=require(_0x8db2('0x0'));var rimraf=require(_0x8db2('0x1'));var zipdir=require(_0x8db2('0x2'));var jsonpatch=require(_0x8db2('0x3'));var rp=require('request-promise');var moment=require(_0x8db2('0x4'));var BPromise=require(_0x8db2('0x5'));var Mustache=require(_0x8db2('0x6'));var util=require(_0x8db2('0x7'));var path=require(_0x8db2('0x8'));var sox=require('sox');var csv=require(_0x8db2('0x9'));var ejs=require(_0x8db2('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8db2('0xb'));var crypto=require(_0x8db2('0xc'));var jsforce=require(_0x8db2('0xd'));var deskjs=require(_0x8db2('0xe'));var toCsv=require(_0x8db2('0x9'));var querystring=require(_0x8db2('0xf'));var Papa=require(_0x8db2('0x10'));var Redis=require('ioredis');var authService=require(_0x8db2('0x11'));var qs=require(_0x8db2('0x12'));var as=require(_0x8db2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8db2('0x14'))(_0x8db2('0x15'));var utils=require('../../config/utils');var config=require(_0x8db2('0x16'));var licenseUtil=require(_0x8db2('0x17'));var db=require(_0x8db2('0x18'))['db'];function respondWithStatusCode(_0x204f49,_0x37d017){_0x37d017=_0x37d017||0xcc;return function(_0x559fb1){if(_0x559fb1){return _0x204f49['sendStatus'](_0x37d017);}return _0x204f49[_0x8db2('0x19')](_0x37d017)[_0x8db2('0x1a')]();};}function respondWithResult(_0x350d61,_0x1d6a15){_0x1d6a15=_0x1d6a15||0xc8;return function(_0x227355){if(_0x227355){return _0x350d61[_0x8db2('0x19')](_0x1d6a15)[_0x8db2('0x1b')](_0x227355);}};}function respondWithFilteredResult(_0x3c96a7,_0x131252){return function(_0x16c8c2){if(_0x16c8c2){var _0x5489a9=typeof _0x131252[_0x8db2('0x1c')]===_0x8db2('0x1d')&&typeof _0x131252['limit']===_0x8db2('0x1d');var _0x44957d=_0x16c8c2[_0x8db2('0x1e')];var _0x3fddc2=_0x5489a9?0x0:_0x131252[_0x8db2('0x1c')];var _0x46ce14=_0x5489a9?_0x16c8c2['count']:_0x131252['offset']+_0x131252[_0x8db2('0x1f')];var _0x104e33;if(_0x46ce14>=_0x44957d){_0x46ce14=_0x44957d;_0x104e33=0xc8;}else{_0x104e33=0xce;}_0x3c96a7[_0x8db2('0x19')](_0x104e33);return _0x3c96a7[_0x8db2('0x20')]('Content-Range',_0x3fddc2+'-'+_0x46ce14+'/'+_0x44957d)[_0x8db2('0x1b')](_0x16c8c2);}return null;};}function patchUpdates(_0x36a9ff){return function(_0x260940){try{jsonpatch[_0x8db2('0x21')](_0x260940,_0x36a9ff,!![]);}catch(_0x3dbe8e){return BPromise['reject'](_0x3dbe8e);}return _0x260940[_0x8db2('0x22')]();};}function saveUpdates(_0x3e30e6,_0x18f69c){return function(_0x125be2){if(_0x125be2){return _0x125be2[_0x8db2('0x23')](_0x3e30e6)[_0x8db2('0x24')](function(_0x796ec1){return _0x796ec1;});}return null;};}function removeEntity(_0x5c6614,_0x256202){return function(_0x4f6516){if(_0x4f6516){return _0x4f6516['destroy']()['then'](function(){_0x5c6614['status'](0xcc)[_0x8db2('0x1a')]();});}};}function handleEntityNotFound(_0x29b5cd,_0x3be281){return function(_0x2baed0){if(!_0x2baed0){_0x29b5cd[_0x8db2('0x25')](0x194);}return _0x2baed0;};}function handleError(_0x8d4f54,_0x58cd9d){_0x58cd9d=_0x58cd9d||0x1f4;return function(_0x3544ba){logger[_0x8db2('0x26')](_0x3544ba[_0x8db2('0x27')]);if(_0x3544ba[_0x8db2('0x28')]){delete _0x3544ba['name'];}_0x8d4f54[_0x8db2('0x19')](_0x58cd9d)[_0x8db2('0x29')](_0x3544ba);};}exports[_0x8db2('0x2a')]=function(_0x1687ed,_0xbe5ece){var _0x21bae5={},_0xa54ea3={},_0x3124d5={'count':0x0,'rows':[]};var _0xbc5366=_['map'](db[_0x8db2('0x2b')]['rawAttributes'],function(_0x59cb77){return{'name':_0x59cb77[_0x8db2('0x2c')],'type':_0x59cb77[_0x8db2('0x2d')][_0x8db2('0x2e')]};});_0xa54ea3['model']=_[_0x8db2('0x2f')](_0xbc5366,'name');_0xa54ea3[_0x8db2('0x30')]=_[_0x8db2('0x31')](_0x1687ed[_0x8db2('0x30')]);_0xa54ea3['filters']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],_0xa54ea3[_0x8db2('0x30')]);_0x21bae5['attributes']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x33')]));_0x21bae5[_0x8db2('0x34')]=_0x21bae5[_0x8db2('0x34')][_0x8db2('0x35')]?_0x21bae5[_0x8db2('0x34')]:_0xa54ea3[_0x8db2('0x32')];if(!_0x1687ed[_0x8db2('0x30')]['hasOwnProperty'](_0x8db2('0x36'))){_0x21bae5[_0x8db2('0x1f')]=qs['limit'](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x1f')]);_0x21bae5['offset']=qs['offset'](_0x1687ed[_0x8db2('0x30')]['offset']);}_0x21bae5[_0x8db2('0x37')]=qs[_0x8db2('0x38')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x38')]);_0x21bae5['where']=qs[_0x8db2('0x39')](_['pick'](_0x1687ed[_0x8db2('0x30')],_0xa54ea3[_0x8db2('0x39')]),_0xbc5366);if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]){_0x21bae5['where']=_['merge'](_0x21bae5[_0x8db2('0x3b')],{'$or':_[_0x8db2('0x2f')](_0xbc5366,function(_0x5dc2b4){if(_0x5dc2b4[_0x8db2('0x2d')]!==_0x8db2('0x3c')){var _0x656dd2={};_0x656dd2[_0x5dc2b4['name']]={'$like':'%'+_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]+'%'};return _0x656dd2;}})});}_0x21bae5=_[_0x8db2('0x3d')]({},_0x21bae5,_0x1687ed[_0x8db2('0x3e')]);var _0x2e6f0c={'where':_0x21bae5[_0x8db2('0x3b')]};return db[_0x8db2('0x2b')][_0x8db2('0x1e')](_0x2e6f0c)[_0x8db2('0x24')](function(_0x63c561){_0x3124d5[_0x8db2('0x1e')]=_0x63c561;if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x21bae5['include']=[{'attributes':['id',_0x8db2('0x28'),_0x8db2('0x40'),'alias'],'model':db['User'],'as':_0x8db2('0x41')}];}return db['VoiceCallReport'][_0x8db2('0x42')](_0x21bae5);})[_0x8db2('0x24')](function(_0x313130){_0x3124d5[_0x8db2('0x43')]=_0x313130;return _0x3124d5;})[_0x8db2('0x24')](respondWithFilteredResult(_0xbe5ece,_0x21bae5))[_0x8db2('0x44')](handleError(_0xbe5ece,null));};exports[_0x8db2('0x45')]=function(_0x5c97ef,_0x2f86b1){var _0x3d44de={'raw':!![],'where':{'id':_0x5c97ef[_0x8db2('0x46')]['id']}},_0x40c69e={};_0x40c69e['model']=_[_0x8db2('0x31')](db[_0x8db2('0x2b')][_0x8db2('0x47')]);_0x40c69e[_0x8db2('0x30')]=_['keys'](_0x5c97ef[_0x8db2('0x30')]);_0x40c69e['filters']=_[_0x8db2('0x48')](_0x40c69e[_0x8db2('0x32')],_0x40c69e[_0x8db2('0x30')]);_0x3d44de['attributes']=_['intersection'](_0x40c69e[_0x8db2('0x32')],qs['fields'](_0x5c97ef[_0x8db2('0x30')][_0x8db2('0x33')]));_0x3d44de[_0x8db2('0x34')]=_0x3d44de[_0x8db2('0x34')][_0x8db2('0x35')]?_0x3d44de[_0x8db2('0x34')]:_0x40c69e[_0x8db2('0x32')];if(_0x5c97ef[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x3d44de[_0x8db2('0x49')]=[{'all':!![]}];}_0x3d44de=_[_0x8db2('0x3d')]({},_0x3d44de,_0x5c97ef[_0x8db2('0x3e')]);return db['VoiceCallReport'][_0x8db2('0x4a')](_0x3d44de)[_0x8db2('0x24')](handleEntityNotFound(_0x2f86b1,null))[_0x8db2('0x24')](respondWithResult(_0x2f86b1,null))[_0x8db2('0x44')](handleError(_0x2f86b1,null));};exports['create']=function(_0x4ffd9d,_0x11c224){return db[_0x8db2('0x2b')][_0x8db2('0x4b')](_0x4ffd9d['body'],{})['then'](respondWithResult(_0x11c224,0xc9))['catch'](handleError(_0x11c224,null));};exports[_0x8db2('0x4c')]=function(_0x368c37,_0x55c7dd){return db[_0x8db2('0x2b')][_0x8db2('0x4a')]({'where':{'id':_0x368c37[_0x8db2('0x46')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x55c7dd,null))['then'](removeEntity(_0x55c7dd,null))['catch'](handleError(_0x55c7dd,null));};exports[_0x8db2('0x4d')]=function(_0x18c6ef,_0x2908e4){return db[_0x8db2('0x2b')][_0x8db2('0x4d')]()[_0x8db2('0x24')](respondWithResult(_0x2908e4,null))[_0x8db2('0x44')](handleError(_0x2908e4,null));};exports[_0x8db2('0x23')]=function(_0x4187d6,_0x426ae0){if(_0x4187d6[_0x8db2('0x4e')][_0x8db2('0x4f')]){delete _0x4187d6[_0x8db2('0x4e')][_0x8db2('0x4f')];}return db[_0x8db2('0x2b')]['find']({'where':{'uniqueid':_0x4187d6[_0x8db2('0x46')]['id'],'UserId':{'$or':[null,_0x4187d6[_0x8db2('0x50')]['id']]}}})['then'](handleEntityNotFound(_0x426ae0,null))[_0x8db2('0x24')](saveUpdates(_0x4187d6[_0x8db2('0x4e')],null))[_0x8db2('0x24')](respondWithResult(_0x426ae0,null))['catch'](handleError(_0x426ae0,null));}; \ No newline at end of file +var _0x5f2f=['stack','name','send','index','VoiceCallReport','rawAttributes','fieldName','type','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','merge','where','options','includeAll','include','fullname','alias','User','findAll','catch','params','keys','find','create','body','destroy','describe','update','uniqueid','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then'];(function(_0xc753c8,_0x5627ff){var _0xd02f5c=function(_0xfb552e){while(--_0xfb552e){_0xc753c8['push'](_0xc753c8['shift']());}};_0xd02f5c(++_0x5627ff);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5a401c,_0x525ba9){_0x5a401c=_0x5a401c-0x0;var _0x5c38b6=_0x5f2f[_0x5a401c];return _0x5c38b6;};'use strict';var emlformat=require(_0xf5f2('0x0'));var rimraf=require(_0xf5f2('0x1'));var zipdir=require(_0xf5f2('0x2'));var jsonpatch=require(_0xf5f2('0x3'));var rp=require(_0xf5f2('0x4'));var moment=require(_0xf5f2('0x5'));var BPromise=require(_0xf5f2('0x6'));var Mustache=require(_0xf5f2('0x7'));var util=require('util');var path=require('path');var sox=require(_0xf5f2('0x8'));var csv=require(_0xf5f2('0x9'));var ejs=require(_0xf5f2('0xa'));var fs=require('fs');var fs_extra=require(_0xf5f2('0xb'));var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0x9'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xf5f2('0x16'));var db=require(_0xf5f2('0x17'))['db'];function respondWithStatusCode(_0x331482,_0x3f2997){_0x3f2997=_0x3f2997||0xcc;return function(_0x59bb6c){if(_0x59bb6c){return _0x331482[_0xf5f2('0x18')](_0x3f2997);}return _0x331482['status'](_0x3f2997)[_0xf5f2('0x19')]();};}function respondWithResult(_0xea612c,_0x269909){_0x269909=_0x269909||0xc8;return function(_0x1c1a5c){if(_0x1c1a5c){return _0xea612c[_0xf5f2('0x1a')](_0x269909)['json'](_0x1c1a5c);}};}function respondWithFilteredResult(_0xafe430,_0x286197){return function(_0x17d656){if(_0x17d656){var _0x1b6dd2=typeof _0x286197[_0xf5f2('0x1b')]===_0xf5f2('0x1c')&&typeof _0x286197[_0xf5f2('0x1d')]===_0xf5f2('0x1c');var _0x11f702=_0x17d656[_0xf5f2('0x1e')];var _0x20fccd=_0x1b6dd2?0x0:_0x286197[_0xf5f2('0x1b')];var _0x4ff59b=_0x1b6dd2?_0x17d656[_0xf5f2('0x1e')]:_0x286197[_0xf5f2('0x1b')]+_0x286197[_0xf5f2('0x1d')];var _0x1bf655;if(_0x4ff59b>=_0x11f702){_0x4ff59b=_0x11f702;_0x1bf655=0xc8;}else{_0x1bf655=0xce;}_0xafe430['status'](_0x1bf655);return _0xafe430[_0xf5f2('0x1f')](_0xf5f2('0x20'),_0x20fccd+'-'+_0x4ff59b+'/'+_0x11f702)['json'](_0x17d656);}return null;};}function patchUpdates(_0x47acfc){return function(_0x2d2805){try{jsonpatch[_0xf5f2('0x21')](_0x2d2805,_0x47acfc,!![]);}catch(_0x4ae323){return BPromise[_0xf5f2('0x22')](_0x4ae323);}return _0x2d2805[_0xf5f2('0x23')]();};}function saveUpdates(_0x39e44a,_0x39c024){return function(_0x36f1cb){if(_0x36f1cb){return _0x36f1cb['update'](_0x39e44a)[_0xf5f2('0x24')](function(_0x4669a6){return _0x4669a6;});}return null;};}function removeEntity(_0x4e8bda,_0x2833fe){return function(_0x287ad5){if(_0x287ad5){return _0x287ad5['destroy']()['then'](function(){_0x4e8bda[_0xf5f2('0x1a')](0xcc)[_0xf5f2('0x19')]();});}};}function handleEntityNotFound(_0x13da6f,_0x1a5bb3){return function(_0xf6c58d){if(!_0xf6c58d){_0x13da6f[_0xf5f2('0x18')](0x194);}return _0xf6c58d;};}function handleError(_0x13a3be,_0x281ec8){_0x281ec8=_0x281ec8||0x1f4;return function(_0x294414){logger['error'](_0x294414[_0xf5f2('0x25')]);if(_0x294414[_0xf5f2('0x26')]){delete _0x294414[_0xf5f2('0x26')];}_0x13a3be[_0xf5f2('0x1a')](_0x281ec8)[_0xf5f2('0x27')](_0x294414);};}exports[_0xf5f2('0x28')]=function(_0x5b6672,_0x53cb96){var _0x22c826={},_0x14c829={},_0x11c771={'count':0x0,'rows':[]};var _0x5027ab=_['map'](db[_0xf5f2('0x29')][_0xf5f2('0x2a')],function(_0x17394a){return{'name':_0x17394a[_0xf5f2('0x2b')],'type':_0x17394a[_0xf5f2('0x2c')]['key']};});_0x14c829['model']=_[_0xf5f2('0x2d')](_0x5027ab,'name');_0x14c829[_0xf5f2('0x2e')]=_['keys'](_0x5b6672[_0xf5f2('0x2e')]);_0x14c829[_0xf5f2('0x2f')]=_[_0xf5f2('0x30')](_0x14c829[_0xf5f2('0x31')],_0x14c829[_0xf5f2('0x2e')]);_0x22c826[_0xf5f2('0x32')]=_[_0xf5f2('0x30')](_0x14c829[_0xf5f2('0x31')],qs['fields'](_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x33')]));_0x22c826[_0xf5f2('0x32')]=_0x22c826[_0xf5f2('0x32')][_0xf5f2('0x34')]?_0x22c826[_0xf5f2('0x32')]:_0x14c829[_0xf5f2('0x31')];if(!_0x5b6672['query'][_0xf5f2('0x35')](_0xf5f2('0x36'))){_0x22c826['limit']=qs[_0xf5f2('0x1d')](_0x5b6672['query'][_0xf5f2('0x1d')]);_0x22c826[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x5b6672[_0xf5f2('0x2e')]['offset']);}_0x22c826['order']=qs[_0xf5f2('0x37')](_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x37')]);_0x22c826['where']=qs[_0xf5f2('0x2f')](_['pick'](_0x5b6672[_0xf5f2('0x2e')],_0x14c829['filters']),_0x5027ab);if(_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x38')]){_0x22c826['where']=_[_0xf5f2('0x39')](_0x22c826[_0xf5f2('0x3a')],{'$or':_[_0xf5f2('0x2d')](_0x5027ab,function(_0x35f738){if(_0x35f738['type']!=='VIRTUAL'){var _0x3d328f={};_0x3d328f[_0x35f738[_0xf5f2('0x26')]]={'$like':'%'+_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x38')]+'%'};return _0x3d328f;}})});}_0x22c826=_[_0xf5f2('0x39')]({},_0x22c826,_0x5b6672[_0xf5f2('0x3b')]);var _0x2bc20e={'where':_0x22c826['where']};return db[_0xf5f2('0x29')][_0xf5f2('0x1e')](_0x2bc20e)['then'](function(_0xc6a1ae){_0x11c771[_0xf5f2('0x1e')]=_0xc6a1ae;if(_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x3c')]){_0x22c826[_0xf5f2('0x3d')]=[{'attributes':['id',_0xf5f2('0x26'),_0xf5f2('0x3e'),_0xf5f2('0x3f')],'model':db['User'],'as':_0xf5f2('0x40')}];}return db[_0xf5f2('0x29')][_0xf5f2('0x41')](_0x22c826);})['then'](function(_0x509dbc){_0x11c771['rows']=_0x509dbc;return _0x11c771;})[_0xf5f2('0x24')](respondWithFilteredResult(_0x53cb96,_0x22c826))[_0xf5f2('0x42')](handleError(_0x53cb96,null));};exports['show']=function(_0x106272,_0xeed03d){var _0x28e33f={'raw':!![],'where':{'id':_0x106272[_0xf5f2('0x43')]['id']}},_0x31f86c={};_0x31f86c[_0xf5f2('0x31')]=_[_0xf5f2('0x44')](db[_0xf5f2('0x29')][_0xf5f2('0x2a')]);_0x31f86c[_0xf5f2('0x2e')]=_[_0xf5f2('0x44')](_0x106272[_0xf5f2('0x2e')]);_0x31f86c[_0xf5f2('0x2f')]=_[_0xf5f2('0x30')](_0x31f86c['model'],_0x31f86c[_0xf5f2('0x2e')]);_0x28e33f['attributes']=_[_0xf5f2('0x30')](_0x31f86c[_0xf5f2('0x31')],qs[_0xf5f2('0x33')](_0x106272[_0xf5f2('0x2e')][_0xf5f2('0x33')]));_0x28e33f[_0xf5f2('0x32')]=_0x28e33f['attributes'][_0xf5f2('0x34')]?_0x28e33f[_0xf5f2('0x32')]:_0x31f86c[_0xf5f2('0x31')];if(_0x106272[_0xf5f2('0x2e')][_0xf5f2('0x3c')]){_0x28e33f[_0xf5f2('0x3d')]=[{'all':!![]}];}_0x28e33f=_[_0xf5f2('0x39')]({},_0x28e33f,_0x106272[_0xf5f2('0x3b')]);return db['VoiceCallReport'][_0xf5f2('0x45')](_0x28e33f)[_0xf5f2('0x24')](handleEntityNotFound(_0xeed03d,null))[_0xf5f2('0x24')](respondWithResult(_0xeed03d,null))['catch'](handleError(_0xeed03d,null));};exports[_0xf5f2('0x46')]=function(_0xc91b64,_0x3179a9){return db['VoiceCallReport']['create'](_0xc91b64[_0xf5f2('0x47')],{})[_0xf5f2('0x24')](respondWithResult(_0x3179a9,0xc9))['catch'](handleError(_0x3179a9,null));};exports[_0xf5f2('0x48')]=function(_0x533cca,_0x740321){return db['VoiceCallReport'][_0xf5f2('0x45')]({'where':{'id':_0x533cca['params']['id']}})[_0xf5f2('0x24')](handleEntityNotFound(_0x740321,null))[_0xf5f2('0x24')](removeEntity(_0x740321,null))[_0xf5f2('0x42')](handleError(_0x740321,null));};exports[_0xf5f2('0x49')]=function(_0x4fa738,_0x3154c1){return db[_0xf5f2('0x29')]['describe']()['then'](respondWithResult(_0x3154c1,null))[_0xf5f2('0x42')](handleError(_0x3154c1,null));};exports[_0xf5f2('0x4a')]=function(_0x57782c,_0x22b645){if(_0x57782c[_0xf5f2('0x47')][_0xf5f2('0x4b')]){delete _0x57782c[_0xf5f2('0x47')]['uniqueid'];}return db['VoiceCallReport'][_0xf5f2('0x45')]({'where':{'uniqueid':_0x57782c[_0xf5f2('0x43')]['id'],'UserId':{'$or':[null,_0x57782c['user']['id']]}}})[_0xf5f2('0x24')](handleEntityNotFound(_0x22b645,null))[_0xf5f2('0x24')](saveUpdates(_0x57782c[_0xf5f2('0x47')],null))[_0xf5f2('0x24')](respondWithResult(_0x22b645,null))[_0xf5f2('0x42')](handleError(_0x22b645,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 65e5894..fd18b0d 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 _0x3c72=['api','moment','request-promise','path','rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','uniqueid','lodash','util'];(function(_0x206c01,_0x38b021){var _0x3a705e=function(_0x49b01f){while(--_0x49b01f){_0x206c01['push'](_0x206c01['shift']());}};_0x3a705e(++_0x38b021);}(_0x3c72,0x1a2));var _0x23c7=function(_0x2fc0d1,_0x1cd082){_0x2fc0d1=_0x2fc0d1-0x0;var _0x540a48=_0x3c72[_0x2fc0d1];return _0x540a48;};'use strict';var _=require(_0x23c7('0x0'));var util=require(_0x23c7('0x1'));var logger=require('../../config/logger')(_0x23c7('0x2'));var moment=require(_0x23c7('0x3'));var BPromise=require('bluebird');var rp=require(_0x23c7('0x4'));var fs=require('fs');var path=require(_0x23c7('0x5'));var rimraf=require(_0x23c7('0x6'));var config=require(_0x23c7('0x7'));var attributes=require(_0x23c7('0x8'));module[_0x23c7('0x9')]=function(_0x56440a,_0x19aafd){return _0x56440a[_0x23c7('0xa')](_0x23c7('0xb'),attributes,{'tableName':_0x23c7('0xc'),'paranoid':![],'indexes':[{'fields':[_0x23c7('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0971=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call'];(function(_0x190780,_0xbbf4e){var _0x2e8350=function(_0x43608d){while(--_0x43608d){_0x190780['push'](_0x190780['shift']());}};_0x2e8350(++_0xbbf4e);}(_0x0971,0xc3));var _0x1097=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0x0971[_0x4a747d];return _0x3a5b5c;};'use strict';var _=require(_0x1097('0x0'));var util=require(_0x1097('0x1'));var logger=require(_0x1097('0x2'))(_0x1097('0x3'));var moment=require(_0x1097('0x4'));var BPromise=require(_0x1097('0x5'));var rp=require(_0x1097('0x6'));var fs=require('fs');var path=require(_0x1097('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x1097('0x8'));module[_0x1097('0x9')]=function(_0x33a4c1,_0x1fe715){return _0x33a4c1[_0x1097('0xa')](_0x1097('0xb'),attributes,{'tableName':_0x1097('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index 979cda6..fc9d971 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 _0x397a=['raw','where','attributes','limit','map','include','model','debug','catch','VoiceCallReport','create','body','CreateVoiceCallReport','UpdateVoiceCallReport','lodash','util','moment','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceCallReport','findAll','options'];(function(_0x4836d9,_0x7ceed1){var _0x4dc44c=function(_0x208e8a){while(--_0x208e8a){_0x4836d9['push'](_0x4836d9['shift']());}};_0x4dc44c(++_0x7ceed1);}(_0x397a,0xc7));var _0xa397=function(_0x2fd2cb,_0x437c0){_0x2fd2cb=_0x2fd2cb-0x0;var _0x3fc2b9=_0x397a[_0x2fd2cb];return _0x3fc2b9;};'use strict';var _=require(_0xa397('0x0'));var util=require(_0xa397('0x1'));var moment=require(_0xa397('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa397('0x3'))(_0xa397('0x4'));var config=require(_0xa397('0x5'));var jayson=require(_0xa397('0x6'));var client=jayson[_0xa397('0x7')][_0xa397('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x14e587,_0x3ce3f6,_0x5e50a4){return new BPromise(function(_0x3cfe7d,_0x2be10e){return client[_0xa397('0x9')](_0x14e587,_0x5e50a4)[_0xa397('0xa')](function(_0x210224){logger[_0xa397('0xb')](_0xa397('0xc'),_0x3ce3f6,_0xa397('0xd'));logger['debug'](_0xa397('0xe'),_0x3ce3f6,_0xa397('0xd'),JSON[_0xa397('0xf')](_0x210224));if(_0x210224[_0xa397('0x10')]){if(_0x210224[_0xa397('0x10')][_0xa397('0x11')]===0x1f4){logger[_0xa397('0x10')](_0xa397('0xc'),_0x3ce3f6,_0x210224[_0xa397('0x10')][_0xa397('0x12')]);return _0x2be10e(_0x210224[_0xa397('0x10')][_0xa397('0x12')]);}logger[_0xa397('0x10')](_0xa397('0xc'),_0x3ce3f6,_0x210224['error'][_0xa397('0x12')]);return _0x3cfe7d(_0x210224['error']['message']);}else{logger[_0xa397('0xb')](_0xa397('0xc'),_0x3ce3f6,_0xa397('0xd'));_0x3cfe7d(_0x210224[_0xa397('0x13')][_0xa397('0x12')]);}})['catch'](function(_0x306c9f){logger[_0xa397('0x10')](_0xa397('0xc'),_0x3ce3f6,_0x306c9f);_0x2be10e(_0x306c9f);});});}exports[_0xa397('0x14')]=function(_0x52d0df){var _0x55837f=this;return new Promise(function(_0x21f2dd,_0x35a8ad){return db['VoiceCallReport'][_0xa397('0x15')]({'raw':_0x52d0df[_0xa397('0x16')]?_0x52d0df[_0xa397('0x16')][_0xa397('0x17')]===undefined?!![]:![]:!![],'where':_0x52d0df['options']?_0x52d0df[_0xa397('0x16')][_0xa397('0x18')]||null:null,'attributes':_0x52d0df['options']?_0x52d0df[_0xa397('0x16')][_0xa397('0x19')]||null:null,'limit':_0x52d0df['options']?_0x52d0df[_0xa397('0x16')][_0xa397('0x1a')]||null:null,'include':_0x52d0df[_0xa397('0x16')]?_0x52d0df['options']['include']?_[_0xa397('0x1b')](_0x52d0df[_0xa397('0x16')][_0xa397('0x1c')],function(_0x24c538){return{'model':db[_0x24c538[_0xa397('0x1d')]],'as':_0x24c538['as'],'attributes':_0x24c538[_0xa397('0x19')],'include':_0x24c538[_0xa397('0x1c')]?_['map'](_0x24c538['include'],function(_0x2298dd){return{'model':db[_0x2298dd[_0xa397('0x1d')]],'as':_0x2298dd['as'],'attributes':_0x2298dd['attributes'],'include':_0x2298dd['include']?_['map'](_0x2298dd[_0xa397('0x1c')],function(_0x4d9a86){return{'model':db[_0x4d9a86[_0xa397('0x1d')]],'as':_0x4d9a86['as'],'attributes':_0x4d9a86[_0xa397('0x19')]};}):[]};}):[]};}):[]:[]})[_0xa397('0xa')](function(_0x5053e4){logger['info'](_0xa397('0x14'),_0x52d0df);logger[_0xa397('0x1e')](_0xa397('0x14'),_0x52d0df,JSON[_0xa397('0xf')](_0x5053e4));_0x21f2dd(_0x5053e4);})[_0xa397('0x1f')](function(_0x13a4d8){logger['error'](_0xa397('0x14'),_0x13a4d8[_0xa397('0x12')],_0x52d0df);_0x35a8ad(_0x55837f['error'](0x1f4,_0x13a4d8['message']));});});};exports['CreateVoiceCallReport']=function(_0x583348){var _0x1acdde=this;return new Promise(function(_0x2c7ef6,_0x43e915){return db[_0xa397('0x20')][_0xa397('0x21')](_0x583348[_0xa397('0x22')],{'raw':_0x583348[_0xa397('0x16')]?_0x583348[_0xa397('0x16')][_0xa397('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x299eab){logger[_0xa397('0xb')](_0xa397('0x23'),_0x583348);logger['debug']('CreateVoiceCallReport',_0x583348,JSON[_0xa397('0xf')](_0x299eab));_0x2c7ef6(_0x299eab);})[_0xa397('0x1f')](function(_0x484cab){logger[_0xa397('0x10')]('CreateVoiceCallReport',_0x484cab[_0xa397('0x12')],_0x583348);_0x43e915(_0x1acdde[_0xa397('0x10')](0x1f4,_0x484cab[_0xa397('0x12')]));});});};exports[_0xa397('0x24')]=function(_0x2cdbe2){var _0x2b167b=this;return new Promise(function(_0x16faf3,_0x2e9c58){return db[_0xa397('0x20')]['update'](_0x2cdbe2[_0xa397('0x22')],{'raw':_0x2cdbe2[_0xa397('0x16')]?_0x2cdbe2[_0xa397('0x16')][_0xa397('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2cdbe2['options']?_0x2cdbe2[_0xa397('0x16')][_0xa397('0x18')]||null:null,'attributes':_0x2cdbe2['options']?_0x2cdbe2[_0xa397('0x16')]['attributes']||null:null,'limit':_0x2cdbe2[_0xa397('0x16')]?_0x2cdbe2[_0xa397('0x16')][_0xa397('0x1a')]||null:null})[_0xa397('0xa')](function(_0x33e9bc){logger['info'](_0xa397('0x24'),_0x2cdbe2);logger[_0xa397('0x1e')](_0xa397('0x24'),_0x2cdbe2,JSON[_0xa397('0xf')](_0x33e9bc));_0x16faf3(_0x33e9bc);})['catch'](function(_0x176a46){logger[_0xa397('0x10')](_0xa397('0x24'),_0x176a46['message'],_0x2cdbe2);_0x2e9c58(_0x2b167b[_0xa397('0x10')](0x1f4,_0x176a46[_0xa397('0x12')]));});});}; \ No newline at end of file +var _0xa4d0=['include','map','attributes','model','GetVoiceCallReport','VoiceCallReport','raw','debug','CreateVoiceCallReport','UpdateVoiceCallReport','body','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','request\x20sent','stringify','error','code','VoiceCallReport,\x20%s,\x20%s','message','result','catch','findAll','options','where','limit'];(function(_0xad57ee,_0x2823a6){var _0x3eaea9=function(_0x185650){while(--_0x185650){_0xad57ee['push'](_0xad57ee['shift']());}};_0x3eaea9(++_0x2823a6);}(_0xa4d0,0x133));var _0x0a4d=function(_0x13f890,_0x3d6b97){_0x13f890=_0x13f890-0x0;var _0x4d97f9=_0xa4d0[_0x13f890];return _0x4d97f9;};'use strict';var _=require('lodash');var util=require(_0x0a4d('0x0'));var moment=require(_0x0a4d('0x1'));var BPromise=require('bluebird');var rs=require(_0x0a4d('0x2'));var fs=require('fs');var Redis=require(_0x0a4d('0x3'));var db=require(_0x0a4d('0x4'))['db'];var utils=require(_0x0a4d('0x5'));var logger=require(_0x0a4d('0x6'))(_0x0a4d('0x7'));var config=require('../../config/environment');var jayson=require(_0x0a4d('0x8'));var client=jayson[_0x0a4d('0x9')][_0x0a4d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x34a8c9,_0x4b6080,_0x55e2f4){return new BPromise(function(_0x5a68f2,_0x61eeab){return client[_0x0a4d('0xb')](_0x34a8c9,_0x55e2f4)[_0x0a4d('0xc')](function(_0x540089){logger[_0x0a4d('0xd')]('VoiceCallReport,\x20%s,\x20%s',_0x4b6080,_0x0a4d('0xe'));logger['debug']('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x4b6080,'request\x20sent',JSON[_0x0a4d('0xf')](_0x540089));if(_0x540089[_0x0a4d('0x10')]){if(_0x540089['error'][_0x0a4d('0x11')]===0x1f4){logger['error'](_0x0a4d('0x12'),_0x4b6080,_0x540089['error'][_0x0a4d('0x13')]);return _0x61eeab(_0x540089[_0x0a4d('0x10')]['message']);}logger[_0x0a4d('0x10')](_0x0a4d('0x12'),_0x4b6080,_0x540089['error'][_0x0a4d('0x13')]);return _0x5a68f2(_0x540089[_0x0a4d('0x10')][_0x0a4d('0x13')]);}else{logger[_0x0a4d('0xd')](_0x0a4d('0x12'),_0x4b6080,_0x0a4d('0xe'));_0x5a68f2(_0x540089[_0x0a4d('0x14')]['message']);}})[_0x0a4d('0x15')](function(_0x5f1cbe){logger[_0x0a4d('0x10')](_0x0a4d('0x12'),_0x4b6080,_0x5f1cbe);_0x61eeab(_0x5f1cbe);});});}exports['GetVoiceCallReport']=function(_0xf79947){var _0x2ff3a8=this;return new Promise(function(_0x47de30,_0x4dfb40){return db['VoiceCallReport'][_0x0a4d('0x16')]({'raw':_0xf79947[_0x0a4d('0x17')]?_0xf79947[_0x0a4d('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0xf79947['options']?_0xf79947[_0x0a4d('0x17')][_0x0a4d('0x18')]||null:null,'attributes':_0xf79947['options']?_0xf79947[_0x0a4d('0x17')]['attributes']||null:null,'limit':_0xf79947[_0x0a4d('0x17')]?_0xf79947[_0x0a4d('0x17')][_0x0a4d('0x19')]||null:null,'include':_0xf79947['options']?_0xf79947[_0x0a4d('0x17')][_0x0a4d('0x1a')]?_[_0x0a4d('0x1b')](_0xf79947[_0x0a4d('0x17')]['include'],function(_0x1c4583){return{'model':db[_0x1c4583['model']],'as':_0x1c4583['as'],'attributes':_0x1c4583[_0x0a4d('0x1c')],'include':_0x1c4583['include']?_[_0x0a4d('0x1b')](_0x1c4583['include'],function(_0x4f1509){return{'model':db[_0x4f1509[_0x0a4d('0x1d')]],'as':_0x4f1509['as'],'attributes':_0x4f1509['attributes'],'include':_0x4f1509[_0x0a4d('0x1a')]?_[_0x0a4d('0x1b')](_0x4f1509[_0x0a4d('0x1a')],function(_0x1216a8){return{'model':db[_0x1216a8[_0x0a4d('0x1d')]],'as':_0x1216a8['as'],'attributes':_0x1216a8[_0x0a4d('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x0a4d('0xc')](function(_0x4ef55f){logger[_0x0a4d('0xd')](_0x0a4d('0x1e'),_0xf79947);logger['debug'](_0x0a4d('0x1e'),_0xf79947,JSON[_0x0a4d('0xf')](_0x4ef55f));_0x47de30(_0x4ef55f);})[_0x0a4d('0x15')](function(_0x378878){logger[_0x0a4d('0x10')](_0x0a4d('0x1e'),_0x378878['message'],_0xf79947);_0x4dfb40(_0x2ff3a8[_0x0a4d('0x10')](0x1f4,_0x378878['message']));});});};exports['CreateVoiceCallReport']=function(_0x5371c1){var _0x293338=this;return new Promise(function(_0x590ad7,_0x56a2dd){return db[_0x0a4d('0x1f')]['create'](_0x5371c1['body'],{'raw':_0x5371c1[_0x0a4d('0x17')]?_0x5371c1['options'][_0x0a4d('0x20')]===undefined?!![]:![]:!![]})[_0x0a4d('0xc')](function(_0x39126d){logger[_0x0a4d('0xd')]('CreateVoiceCallReport',_0x5371c1);logger[_0x0a4d('0x21')](_0x0a4d('0x22'),_0x5371c1,JSON[_0x0a4d('0xf')](_0x39126d));_0x590ad7(_0x39126d);})[_0x0a4d('0x15')](function(_0x522e8d){logger[_0x0a4d('0x10')](_0x0a4d('0x22'),_0x522e8d[_0x0a4d('0x13')],_0x5371c1);_0x56a2dd(_0x293338[_0x0a4d('0x10')](0x1f4,_0x522e8d[_0x0a4d('0x13')]));});});};exports[_0x0a4d('0x23')]=function(_0x2a264a){var _0x22b5e6=this;return new Promise(function(_0x3a9e2c,_0x2ed2ac){return db[_0x0a4d('0x1f')]['update'](_0x2a264a[_0x0a4d('0x24')],{'raw':_0x2a264a['options']?_0x2a264a['options'][_0x0a4d('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a264a[_0x0a4d('0x17')]?_0x2a264a[_0x0a4d('0x17')][_0x0a4d('0x18')]||null:null,'attributes':_0x2a264a[_0x0a4d('0x17')]?_0x2a264a[_0x0a4d('0x17')][_0x0a4d('0x1c')]||null:null,'limit':_0x2a264a[_0x0a4d('0x17')]?_0x2a264a[_0x0a4d('0x17')]['limit']||null:null})[_0x0a4d('0xc')](function(_0x1377c7){logger[_0x0a4d('0xd')](_0x0a4d('0x23'),_0x2a264a);logger[_0x0a4d('0x21')](_0x0a4d('0x23'),_0x2a264a,JSON['stringify'](_0x1377c7));_0x3a9e2c(_0x1377c7);})[_0x0a4d('0x15')](function(_0x1f067d){logger[_0x0a4d('0x10')](_0x0a4d('0x23'),_0x1f067d['message'],_0x2a264a);_0x2ed2ac(_0x22b5e6[_0x0a4d('0x10')](0x1f4,_0x1f067d['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 1f05b30..d9aad15 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 _0xc452=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','show','post','create','update','delete','multer','util','connect-timeout'];(function(_0x7538c5,_0xa5d8ac){var _0x8b56be=function(_0x2036c0){while(--_0x2036c0){_0x7538c5['push'](_0x7538c5['shift']());}};_0x8b56be(++_0xa5d8ac);}(_0xc452,0x1ea));var _0x2c45=function(_0x1e8ad8,_0x1fdaf1){_0x1e8ad8=_0x1e8ad8-0x0;var _0xdde281=_0xc452[_0x1e8ad8];return _0xdde281;};'use strict';var multer=require(_0x2c45('0x0'));var util=require(_0x2c45('0x1'));var path=require('path');var timeout=require(_0x2c45('0x2'));var express=require('express');var router=express[_0x2c45('0x3')]();var fs_extra=require(_0x2c45('0x4'));var auth=require(_0x2c45('0x5'));var interaction=require(_0x2c45('0x6'));var config=require(_0x2c45('0x7'));var controller=require(_0x2c45('0x8'));router[_0x2c45('0x9')]('/',auth[_0x2c45('0xa')](),controller[_0x2c45('0xb')]);router[_0x2c45('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x2c45('0xc')]);router[_0x2c45('0xd')]('/',auth[_0x2c45('0xa')](),controller[_0x2c45('0xe')]);router['put']('/:id',auth[_0x2c45('0xa')](),controller[_0x2c45('0xf')]);router[_0x2c45('0x10')]('/:id',auth[_0x2c45('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x074a=['../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x5d9bca,_0x28d26f){var _0x22b41b=function(_0x425566){while(--_0x425566){_0x5d9bca['push'](_0x5d9bca['shift']());}};_0x22b41b(++_0x28d26f);}(_0x074a,0x125));var _0xa074=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x074a[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0xa074('0x0'));var util=require(_0xa074('0x1'));var path=require(_0xa074('0x2'));var timeout=require(_0xa074('0x3'));var express=require(_0xa074('0x4'));var router=express[_0xa074('0x5')]();var fs_extra=require(_0xa074('0x6'));var auth=require(_0xa074('0x7'));var interaction=require(_0xa074('0x8'));var config=require('../../config/environment');var controller=require('./voiceChanSpy.controller');router[_0xa074('0x9')]('/',auth[_0xa074('0xa')](),controller[_0xa074('0xb')]);router[_0xa074('0x9')](_0xa074('0xc'),auth[_0xa074('0xa')](),controller[_0xa074('0xd')]);router[_0xa074('0xe')]('/',auth[_0xa074('0xa')](),controller[_0xa074('0xf')]);router[_0xa074('0x10')](_0xa074('0xc'),auth[_0xa074('0xa')](),controller[_0xa074('0x11')]);router[_0xa074('0x12')](_0xa074('0xc'),auth[_0xa074('0xa')](),controller['destroy']);module[_0xa074('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index 5d93fd5..ec564bc 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 _0xb2a9=['sequelize','exports','name','STRING','options','join','getDataValue','split','BOOLEAN'];(function(_0x2f3848,_0x48564d){var _0x102668=function(_0x5e32ab){while(--_0x5e32ab){_0x2f3848['push'](_0x2f3848['shift']());}};_0x102668(++_0x48564d);}(_0xb2a9,0x10e));var _0x9b2a=function(_0x5157bb,_0x39b16e){_0x5157bb=_0x5157bb-0x0;var _0x14b798=_0xb2a9[_0x5157bb];return _0x14b798;};'use strict';var Sequelize=require(_0x9b2a('0x0'));module[_0x9b2a('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize['STRING'],'unique':_0x9b2a('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x9b2a('0x3')],'set':function(_0x310a2e){this['setDataValue'](_0x9b2a('0x4'),_0x310a2e?_0x310a2e[_0x9b2a('0x5')](''):[]);},'get':function(){return this['getDataValue']('options')?this[_0x9b2a('0x6')](_0x9b2a('0x4'))[_0x9b2a('0x7')](''):[];}},'auth':{'type':Sequelize[_0x9b2a('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0x9b2a('0x3')]},'record':{'type':Sequelize[_0x9b2a('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x9b2a('0x3')]},'description':{'type':Sequelize[_0x9b2a('0x3')]}}; \ No newline at end of file +var _0x9ce7=['sequelize','exports','name','STRING','setDataValue','join','getDataValue','options','split','BOOLEAN'];(function(_0x4a7722,_0xfe13a9){var _0x5310d7=function(_0x536579){while(--_0x536579){_0x4a7722['push'](_0x4a7722['shift']());}};_0x5310d7(++_0xfe13a9);}(_0x9ce7,0x14a));var _0x79ce=function(_0x4c3155,_0x444029){_0x4c3155=_0x4c3155-0x0;var _0x39be26=_0x9ce7[_0x4c3155];return _0x39be26;};'use strict';var Sequelize=require(_0x79ce('0x0'));module[_0x79ce('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize['STRING'],'unique':_0x79ce('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x79ce('0x3')],'set':function(_0x50c202){this[_0x79ce('0x4')]('options',_0x50c202?_0x50c202[_0x79ce('0x5')](''):[]);},'get':function(){return this['getDataValue']('options')?this[_0x79ce('0x6')](_0x79ce('0x7'))[_0x79ce('0x8')](''):[];}},'auth':{'type':Sequelize[_0x79ce('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0x79ce('0x3')]},'record':{'type':Sequelize[_0x79ce('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x79ce('0x3')]},'description':{'type':Sequelize[_0x79ce('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index 6531a39..627ecfb 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 _0xa769=['include','catch','show','params','keys','length','includeAll','find','create','user','role','get','ChanSpies','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','update','then','destroy','stack','name','send','index','map','VoiceChanSpy','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options'];(function(_0x481bf7,_0x437f69){var _0x461787=function(_0xb3bc9d){while(--_0xb3bc9d){_0x481bf7['push'](_0x481bf7['shift']());}};_0x461787(++_0x437f69);}(_0xa769,0xfb));var _0x9a76=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa769[_0x19e35c];return _0x3e1fe8;};'use strict';var emlformat=require(_0x9a76('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9a76('0x1'));var jsonpatch=require(_0x9a76('0x2'));var rp=require(_0x9a76('0x3'));var moment=require('moment');var BPromise=require(_0x9a76('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9a76('0x5'));var sox=require(_0x9a76('0x6'));var csv=require('to-csv');var ejs=require(_0x9a76('0x7'));var fs=require('fs');var fs_extra=require(_0x9a76('0x8'));var _=require(_0x9a76('0x9'));var squel=require(_0x9a76('0xa'));var crypto=require(_0x9a76('0xb'));var jsforce=require(_0x9a76('0xc'));var deskjs=require(_0x9a76('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9a76('0xe'));var Papa=require(_0x9a76('0xf'));var Redis=require(_0x9a76('0x10'));var authService=require(_0x9a76('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9a76('0x12'));var logger=require('../../config/logger')(_0x9a76('0x13'));var utils=require(_0x9a76('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x9a76('0x15'));var db=require(_0x9a76('0x16'))['db'];function respondWithStatusCode(_0x5852f9,_0x34b7c9){_0x34b7c9=_0x34b7c9||0xcc;return function(_0x30d1be){if(_0x30d1be){return _0x5852f9[_0x9a76('0x17')](_0x34b7c9);}return _0x5852f9[_0x9a76('0x18')](_0x34b7c9)[_0x9a76('0x19')]();};}function respondWithResult(_0xbb0dda,_0x204e33){_0x204e33=_0x204e33||0xc8;return function(_0x28ebac){if(_0x28ebac){return _0xbb0dda[_0x9a76('0x18')](_0x204e33)[_0x9a76('0x1a')](_0x28ebac);}};}function respondWithFilteredResult(_0x42cd61,_0x259664){return function(_0x1e687a){if(_0x1e687a){var _0x54028e=typeof _0x259664[_0x9a76('0x1b')]==='undefined'&&typeof _0x259664[_0x9a76('0x1c')]===_0x9a76('0x1d');var _0x140b08=_0x1e687a[_0x9a76('0x1e')];var _0x38e509=_0x54028e?0x0:_0x259664[_0x9a76('0x1b')];var _0x58a964=_0x54028e?_0x1e687a['count']:_0x259664[_0x9a76('0x1b')]+_0x259664[_0x9a76('0x1c')];var _0x248dcb;if(_0x58a964>=_0x140b08){_0x58a964=_0x140b08;_0x248dcb=0xc8;}else{_0x248dcb=0xce;}_0x42cd61[_0x9a76('0x18')](_0x248dcb);return _0x42cd61[_0x9a76('0x1f')](_0x9a76('0x20'),_0x38e509+'-'+_0x58a964+'/'+_0x140b08)['json'](_0x1e687a);}return null;};}function patchUpdates(_0x17de93){return function(_0x3ebe6c){try{jsonpatch['apply'](_0x3ebe6c,_0x17de93,!![]);}catch(_0x2e9dcf){return BPromise[_0x9a76('0x21')](_0x2e9dcf);}return _0x3ebe6c['save']();};}function saveUpdates(_0x3adc8e,_0x35b608){return function(_0x3e978f){if(_0x3e978f){return _0x3e978f[_0x9a76('0x22')](_0x3adc8e)[_0x9a76('0x23')](function(_0x4a40bf){return _0x4a40bf;});}return null;};}function removeEntity(_0x1a4667,_0x5c3afa){return function(_0x523727){if(_0x523727){return _0x523727[_0x9a76('0x24')]()[_0x9a76('0x23')](function(){var _0x4c9391=_0x523727['get']({'plain':!![]});var _0x3d7f2b='ChanSpies';return db['UserProfileResource'][_0x9a76('0x24')]({'where':{'type':_0x3d7f2b,'resourceId':_0x4c9391['id']}})['then'](function(){return _0x523727;});})[_0x9a76('0x23')](function(){_0x1a4667[_0x9a76('0x18')](0xcc)[_0x9a76('0x19')]();});}};}function handleEntityNotFound(_0x2d141a,_0x43ffc7){return function(_0x3d228d){if(!_0x3d228d){_0x2d141a[_0x9a76('0x17')](0x194);}return _0x3d228d;};}function handleError(_0x962bc4,_0x57152c){_0x57152c=_0x57152c||0x1f4;return function(_0x42c35b){logger['error'](_0x42c35b[_0x9a76('0x25')]);if(_0x42c35b[_0x9a76('0x26')]){delete _0x42c35b[_0x9a76('0x26')];}_0x962bc4['status'](_0x57152c)[_0x9a76('0x27')](_0x42c35b);};}exports[_0x9a76('0x28')]=function(_0x36ad86,_0x3289b3){var _0x266e54={},_0x26fbaa={},_0x50956f={'count':0x0,'rows':[]};var _0x318d2d=_[_0x9a76('0x29')](db[_0x9a76('0x2a')][_0x9a76('0x2b')],function(_0x4d9f6e){return{'name':_0x4d9f6e[_0x9a76('0x2c')],'type':_0x4d9f6e[_0x9a76('0x2d')][_0x9a76('0x2e')]};});_0x26fbaa['model']=_[_0x9a76('0x29')](_0x318d2d,_0x9a76('0x26'));_0x26fbaa[_0x9a76('0x2f')]=_['keys'](_0x36ad86[_0x9a76('0x2f')]);_0x26fbaa[_0x9a76('0x30')]=_[_0x9a76('0x31')](_0x26fbaa[_0x9a76('0x32')],_0x26fbaa[_0x9a76('0x2f')]);_0x266e54['attributes']=_[_0x9a76('0x31')](_0x26fbaa['model'],qs[_0x9a76('0x33')](_0x36ad86[_0x9a76('0x2f')][_0x9a76('0x33')]));_0x266e54['attributes']=_0x266e54['attributes']['length']?_0x266e54[_0x9a76('0x34')]:_0x26fbaa[_0x9a76('0x32')];if(!_0x36ad86['query'][_0x9a76('0x35')](_0x9a76('0x36'))){_0x266e54[_0x9a76('0x1c')]=qs[_0x9a76('0x1c')](_0x36ad86[_0x9a76('0x2f')][_0x9a76('0x1c')]);_0x266e54['offset']=qs[_0x9a76('0x1b')](_0x36ad86['query'][_0x9a76('0x1b')]);}_0x266e54['order']=qs[_0x9a76('0x37')](_0x36ad86['query'][_0x9a76('0x37')]);_0x266e54[_0x9a76('0x38')]=qs[_0x9a76('0x30')](_['pick'](_0x36ad86['query'],_0x26fbaa[_0x9a76('0x30')]),_0x318d2d);if(_0x36ad86['query'][_0x9a76('0x39')]){_0x266e54[_0x9a76('0x38')]=_[_0x9a76('0x3a')](_0x266e54[_0x9a76('0x38')],{'$or':_['map'](_0x318d2d,function(_0x2ac6ec){if(_0x2ac6ec['type']!==_0x9a76('0x3b')){var _0x4f6970={};_0x4f6970[_0x2ac6ec[_0x9a76('0x26')]]={'$like':'%'+_0x36ad86[_0x9a76('0x2f')][_0x9a76('0x39')]+'%'};return _0x4f6970;}})});}_0x266e54=_[_0x9a76('0x3a')]({},_0x266e54,_0x36ad86[_0x9a76('0x3c')]);var _0x39358c={'where':_0x266e54[_0x9a76('0x38')]};return db[_0x9a76('0x2a')][_0x9a76('0x1e')](_0x39358c)[_0x9a76('0x23')](function(_0x56145d){_0x50956f[_0x9a76('0x1e')]=_0x56145d;if(_0x36ad86['query']['includeAll']){_0x266e54[_0x9a76('0x3d')]=[{'all':!![]}];}return db[_0x9a76('0x2a')]['findAll'](_0x266e54);})[_0x9a76('0x23')](function(_0x4a32ca){_0x50956f['rows']=_0x4a32ca;return _0x50956f;})[_0x9a76('0x23')](respondWithFilteredResult(_0x3289b3,_0x266e54))[_0x9a76('0x3e')](handleError(_0x3289b3,null));};exports[_0x9a76('0x3f')]=function(_0x2d372f,_0x168e2d){var _0x4a750d={'raw':![],'where':{'id':_0x2d372f[_0x9a76('0x40')]['id']}},_0x15f3e6={};_0x15f3e6[_0x9a76('0x32')]=_[_0x9a76('0x41')](db[_0x9a76('0x2a')]['rawAttributes']);_0x15f3e6[_0x9a76('0x2f')]=_[_0x9a76('0x41')](_0x2d372f[_0x9a76('0x2f')]);_0x15f3e6[_0x9a76('0x30')]=_[_0x9a76('0x31')](_0x15f3e6['model'],_0x15f3e6[_0x9a76('0x2f')]);_0x4a750d[_0x9a76('0x34')]=_[_0x9a76('0x31')](_0x15f3e6['model'],qs[_0x9a76('0x33')](_0x2d372f[_0x9a76('0x2f')][_0x9a76('0x33')]));_0x4a750d[_0x9a76('0x34')]=_0x4a750d[_0x9a76('0x34')][_0x9a76('0x42')]?_0x4a750d['attributes']:_0x15f3e6[_0x9a76('0x32')];if(_0x2d372f[_0x9a76('0x2f')][_0x9a76('0x43')]){_0x4a750d[_0x9a76('0x3d')]=[{'all':!![]}];}_0x4a750d=_[_0x9a76('0x3a')]({},_0x4a750d,_0x2d372f['options']);return db['VoiceChanSpy'][_0x9a76('0x44')](_0x4a750d)[_0x9a76('0x23')](handleEntityNotFound(_0x168e2d,null))['then'](respondWithResult(_0x168e2d,null))['catch'](handleError(_0x168e2d,null));};exports[_0x9a76('0x45')]=function(_0x1dd4fd,_0x17cc8f){return db[_0x9a76('0x2a')][_0x9a76('0x45')](_0x1dd4fd['body'],{})[_0x9a76('0x23')](function(_0x5768c8){var _0x547bcb=_0x1dd4fd[_0x9a76('0x46')]['get']({'plain':!![]});if(!_0x547bcb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x547bcb[_0x9a76('0x47')]===_0x9a76('0x46')){var _0x5216b9=_0x5768c8[_0x9a76('0x48')]({'plain':!![]});var _0x95d953=_0x9a76('0x49');return db['UserProfileSection'][_0x9a76('0x44')]({'where':{'name':_0x95d953,'userProfileId':_0x547bcb['userProfileId']},'raw':!![]})[_0x9a76('0x23')](function(_0x5da34d){if(_0x5da34d&&_0x5da34d['autoAssociation']===0x0){return db[_0x9a76('0x4a')][_0x9a76('0x45')]({'name':_0x5216b9[_0x9a76('0x26')],'resourceId':_0x5216b9['id'],'type':_0x5da34d['name'],'sectionId':_0x5da34d['id']},{})['then'](function(){return _0x5768c8;});}else{return _0x5768c8;}})[_0x9a76('0x3e')](function(_0x3d1d86){logger[_0x9a76('0x4b')](_0x9a76('0x4c'),_0x3d1d86);throw _0x3d1d86;});}return _0x5768c8;})[_0x9a76('0x23')](respondWithResult(_0x17cc8f,0xc9))[_0x9a76('0x3e')](handleError(_0x17cc8f,null));};exports['update']=function(_0x1cd9b2,_0x39a2eb){if(_0x1cd9b2[_0x9a76('0x4d')]['id']){delete _0x1cd9b2[_0x9a76('0x4d')]['id'];}return db[_0x9a76('0x2a')][_0x9a76('0x44')]({'where':{'id':_0x1cd9b2[_0x9a76('0x40')]['id']}})['then'](handleEntityNotFound(_0x39a2eb,null))[_0x9a76('0x23')](saveUpdates(_0x1cd9b2[_0x9a76('0x4d')],null))[_0x9a76('0x23')](respondWithResult(_0x39a2eb,null))['catch'](handleError(_0x39a2eb,null));};exports[_0x9a76('0x24')]=function(_0x40383f,_0x47e0d9){return db['VoiceChanSpy']['find']({'where':{'id':_0x40383f['params']['id']}})[_0x9a76('0x23')](handleEntityNotFound(_0x47e0d9,null))[_0x9a76('0x23')](removeEntity(_0x47e0d9,null))[_0x9a76('0x3e')](handleError(_0x47e0d9,null));}; \ No newline at end of file +var _0xb010=['json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','ChanSpies','UserProfileResource','name','index','map','rawAttributes','fieldName','key','query','filters','intersection','model','fields','length','hasOwnProperty','nolimit','where','pick','merge','type','VIRTUAL','filter','options','VoiceChanSpy','include','findAll','rows','catch','show','params','keys','attributes','includeAll','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x1a7fa7,_0x231925){var _0x4051de=function(_0x110b45){while(--_0x110b45){_0x1a7fa7['push'](_0x1a7fa7['shift']());}};_0x4051de(++_0x231925);}(_0xb010,0x8b));var _0x0b01=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xb010[_0x4e676e];return _0x336a3c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0b01('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0b01('0x1'));var rp=require('request-promise');var moment=require(_0x0b01('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x0b01('0x3'));var util=require(_0x0b01('0x4'));var path=require(_0x0b01('0x5'));var sox=require(_0x0b01('0x6'));var csv=require(_0x0b01('0x7'));var ejs=require(_0x0b01('0x8'));var fs=require('fs');var fs_extra=require(_0x0b01('0x9'));var _=require(_0x0b01('0xa'));var squel=require(_0x0b01('0xb'));var crypto=require(_0x0b01('0xc'));var jsforce=require(_0x0b01('0xd'));var deskjs=require(_0x0b01('0xe'));var toCsv=require(_0x0b01('0x7'));var querystring=require('querystring');var Papa=require(_0x0b01('0xf'));var Redis=require(_0x0b01('0x10'));var authService=require(_0x0b01('0x11'));var qs=require(_0x0b01('0x12'));var as=require(_0x0b01('0x13'));var hardwareService=require(_0x0b01('0x14'));var logger=require(_0x0b01('0x15'))(_0x0b01('0x16'));var utils=require(_0x0b01('0x17'));var config=require(_0x0b01('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x0b01('0x19'))['db'];function respondWithStatusCode(_0x462720,_0x8834b5){_0x8834b5=_0x8834b5||0xcc;return function(_0x1da264){if(_0x1da264){return _0x462720[_0x0b01('0x1a')](_0x8834b5);}return _0x462720[_0x0b01('0x1b')](_0x8834b5)[_0x0b01('0x1c')]();};}function respondWithResult(_0x53372e,_0xfc0d4f){_0xfc0d4f=_0xfc0d4f||0xc8;return function(_0x3fc8cb){if(_0x3fc8cb){return _0x53372e[_0x0b01('0x1b')](_0xfc0d4f)[_0x0b01('0x1d')](_0x3fc8cb);}};}function respondWithFilteredResult(_0x4074c2,_0x2448a4){return function(_0x24c0d4){if(_0x24c0d4){var _0x2348ef=typeof _0x2448a4[_0x0b01('0x1e')]===_0x0b01('0x1f')&&typeof _0x2448a4[_0x0b01('0x20')]===_0x0b01('0x1f');var _0x55aceb=_0x24c0d4[_0x0b01('0x21')];var _0x21139b=_0x2348ef?0x0:_0x2448a4[_0x0b01('0x1e')];var _0x4a288c=_0x2348ef?_0x24c0d4['count']:_0x2448a4['offset']+_0x2448a4[_0x0b01('0x20')];var _0x217eac;if(_0x4a288c>=_0x55aceb){_0x4a288c=_0x55aceb;_0x217eac=0xc8;}else{_0x217eac=0xce;}_0x4074c2[_0x0b01('0x1b')](_0x217eac);return _0x4074c2[_0x0b01('0x22')](_0x0b01('0x23'),_0x21139b+'-'+_0x4a288c+'/'+_0x55aceb)[_0x0b01('0x1d')](_0x24c0d4);}return null;};}function patchUpdates(_0x5a68c1){return function(_0x29dae4){try{jsonpatch[_0x0b01('0x24')](_0x29dae4,_0x5a68c1,!![]);}catch(_0xc91328){return BPromise[_0x0b01('0x25')](_0xc91328);}return _0x29dae4[_0x0b01('0x26')]();};}function saveUpdates(_0x589324,_0x5f4cf1){return function(_0x3e966c){if(_0x3e966c){return _0x3e966c[_0x0b01('0x27')](_0x589324)[_0x0b01('0x28')](function(_0x220615){return _0x220615;});}return null;};}function removeEntity(_0x51bbaf,_0x5034fc){return function(_0x47f13a){if(_0x47f13a){return _0x47f13a[_0x0b01('0x29')]()['then'](function(){var _0x4af9f6=_0x47f13a['get']({'plain':!![]});var _0x2a165f=_0x0b01('0x2a');return db[_0x0b01('0x2b')][_0x0b01('0x29')]({'where':{'type':_0x2a165f,'resourceId':_0x4af9f6['id']}})[_0x0b01('0x28')](function(){return _0x47f13a;});})[_0x0b01('0x28')](function(){_0x51bbaf[_0x0b01('0x1b')](0xcc)[_0x0b01('0x1c')]();});}};}function handleEntityNotFound(_0x5cff03,_0xe33073){return function(_0x3d42e6){if(!_0x3d42e6){_0x5cff03[_0x0b01('0x1a')](0x194);}return _0x3d42e6;};}function handleError(_0x513f07,_0x53b17a){_0x53b17a=_0x53b17a||0x1f4;return function(_0x29799c){logger['error'](_0x29799c['stack']);if(_0x29799c[_0x0b01('0x2c')]){delete _0x29799c[_0x0b01('0x2c')];}_0x513f07[_0x0b01('0x1b')](_0x53b17a)['send'](_0x29799c);};}exports[_0x0b01('0x2d')]=function(_0x3ef977,_0x177bc1){var _0x1b9ecf={},_0x65488={},_0x2f5551={'count':0x0,'rows':[]};var _0x41e532=_[_0x0b01('0x2e')](db['VoiceChanSpy'][_0x0b01('0x2f')],function(_0x471897){return{'name':_0x471897[_0x0b01('0x30')],'type':_0x471897['type'][_0x0b01('0x31')]};});_0x65488['model']=_[_0x0b01('0x2e')](_0x41e532,'name');_0x65488[_0x0b01('0x32')]=_['keys'](_0x3ef977[_0x0b01('0x32')]);_0x65488[_0x0b01('0x33')]=_[_0x0b01('0x34')](_0x65488['model'],_0x65488[_0x0b01('0x32')]);_0x1b9ecf['attributes']=_[_0x0b01('0x34')](_0x65488[_0x0b01('0x35')],qs[_0x0b01('0x36')](_0x3ef977[_0x0b01('0x32')]['fields']));_0x1b9ecf['attributes']=_0x1b9ecf['attributes'][_0x0b01('0x37')]?_0x1b9ecf['attributes']:_0x65488[_0x0b01('0x35')];if(!_0x3ef977['query'][_0x0b01('0x38')](_0x0b01('0x39'))){_0x1b9ecf[_0x0b01('0x20')]=qs[_0x0b01('0x20')](_0x3ef977[_0x0b01('0x32')]['limit']);_0x1b9ecf['offset']=qs[_0x0b01('0x1e')](_0x3ef977[_0x0b01('0x32')][_0x0b01('0x1e')]);}_0x1b9ecf['order']=qs['sort'](_0x3ef977[_0x0b01('0x32')]['sort']);_0x1b9ecf[_0x0b01('0x3a')]=qs[_0x0b01('0x33')](_[_0x0b01('0x3b')](_0x3ef977['query'],_0x65488[_0x0b01('0x33')]),_0x41e532);if(_0x3ef977[_0x0b01('0x32')]['filter']){_0x1b9ecf[_0x0b01('0x3a')]=_[_0x0b01('0x3c')](_0x1b9ecf[_0x0b01('0x3a')],{'$or':_[_0x0b01('0x2e')](_0x41e532,function(_0x3e9fa2){if(_0x3e9fa2[_0x0b01('0x3d')]!==_0x0b01('0x3e')){var _0x41314f={};_0x41314f[_0x3e9fa2['name']]={'$like':'%'+_0x3ef977[_0x0b01('0x32')][_0x0b01('0x3f')]+'%'};return _0x41314f;}})});}_0x1b9ecf=_[_0x0b01('0x3c')]({},_0x1b9ecf,_0x3ef977[_0x0b01('0x40')]);var _0x4848f9={'where':_0x1b9ecf[_0x0b01('0x3a')]};return db[_0x0b01('0x41')][_0x0b01('0x21')](_0x4848f9)[_0x0b01('0x28')](function(_0x19e706){_0x2f5551['count']=_0x19e706;if(_0x3ef977['query']['includeAll']){_0x1b9ecf[_0x0b01('0x42')]=[{'all':!![]}];}return db[_0x0b01('0x41')][_0x0b01('0x43')](_0x1b9ecf);})[_0x0b01('0x28')](function(_0xa8d23c){_0x2f5551[_0x0b01('0x44')]=_0xa8d23c;return _0x2f5551;})[_0x0b01('0x28')](respondWithFilteredResult(_0x177bc1,_0x1b9ecf))[_0x0b01('0x45')](handleError(_0x177bc1,null));};exports[_0x0b01('0x46')]=function(_0xcbfeab,_0x3144ad){var _0x2e73d8={'raw':![],'where':{'id':_0xcbfeab[_0x0b01('0x47')]['id']}},_0x29085f={};_0x29085f['model']=_[_0x0b01('0x48')](db[_0x0b01('0x41')]['rawAttributes']);_0x29085f[_0x0b01('0x32')]=_[_0x0b01('0x48')](_0xcbfeab[_0x0b01('0x32')]);_0x29085f['filters']=_[_0x0b01('0x34')](_0x29085f[_0x0b01('0x35')],_0x29085f[_0x0b01('0x32')]);_0x2e73d8['attributes']=_[_0x0b01('0x34')](_0x29085f[_0x0b01('0x35')],qs['fields'](_0xcbfeab['query'][_0x0b01('0x36')]));_0x2e73d8[_0x0b01('0x49')]=_0x2e73d8[_0x0b01('0x49')]['length']?_0x2e73d8[_0x0b01('0x49')]:_0x29085f[_0x0b01('0x35')];if(_0xcbfeab[_0x0b01('0x32')][_0x0b01('0x4a')]){_0x2e73d8[_0x0b01('0x42')]=[{'all':!![]}];}_0x2e73d8=_['merge']({},_0x2e73d8,_0xcbfeab[_0x0b01('0x40')]);return db['VoiceChanSpy'][_0x0b01('0x4b')](_0x2e73d8)['then'](handleEntityNotFound(_0x3144ad,null))['then'](respondWithResult(_0x3144ad,null))['catch'](handleError(_0x3144ad,null));};exports[_0x0b01('0x4c')]=function(_0x5b1b17,_0x449320){return db[_0x0b01('0x41')][_0x0b01('0x4c')](_0x5b1b17[_0x0b01('0x4d')],{})[_0x0b01('0x28')](function(_0x589232){var _0x40a7f8=_0x5b1b17['user'][_0x0b01('0x4e')]({'plain':!![]});if(!_0x40a7f8)throw new Error(_0x0b01('0x4f'));if(_0x40a7f8['role']==='user'){var _0x85b840=_0x589232['get']({'plain':!![]});var _0x39702a=_0x0b01('0x2a');return db[_0x0b01('0x50')][_0x0b01('0x4b')]({'where':{'name':_0x39702a,'userProfileId':_0x40a7f8[_0x0b01('0x51')]},'raw':!![]})[_0x0b01('0x28')](function(_0x1fef69){if(_0x1fef69&&_0x1fef69[_0x0b01('0x52')]===0x0){return db[_0x0b01('0x2b')][_0x0b01('0x4c')]({'name':_0x85b840[_0x0b01('0x2c')],'resourceId':_0x85b840['id'],'type':_0x1fef69['name'],'sectionId':_0x1fef69['id']},{})[_0x0b01('0x28')](function(){return _0x589232;});}else{return _0x589232;}})[_0x0b01('0x45')](function(_0x3b743a){logger['error'](_0x0b01('0x53'),_0x3b743a);throw _0x3b743a;});}return _0x589232;})['then'](respondWithResult(_0x449320,0xc9))[_0x0b01('0x45')](handleError(_0x449320,null));};exports[_0x0b01('0x27')]=function(_0x29f9bf,_0x5caa90){if(_0x29f9bf[_0x0b01('0x4d')]['id']){delete _0x29f9bf[_0x0b01('0x4d')]['id'];}return db[_0x0b01('0x41')]['find']({'where':{'id':_0x29f9bf[_0x0b01('0x47')]['id']}})[_0x0b01('0x28')](handleEntityNotFound(_0x5caa90,null))['then'](saveUpdates(_0x29f9bf[_0x0b01('0x4d')],null))[_0x0b01('0x28')](respondWithResult(_0x5caa90,null))[_0x0b01('0x45')](handleError(_0x5caa90,null));};exports['destroy']=function(_0x2a4f64,_0x44633c){return db['VoiceChanSpy'][_0x0b01('0x4b')]({'where':{'id':_0x2a4f64[_0x0b01('0x47')]['id']}})['then'](handleEntityNotFound(_0x44633c,null))[_0x0b01('0x28')](removeEntity(_0x44633c,null))[_0x0b01('0x45')](handleError(_0x44633c,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index 357fb46..7d8a9b6 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 _0x3196=['chanspy','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','internal','concat','User','agent','catch','exports','models','define','voice_chanspy','VoiceExtension','bulkCreate','then','length','lodash','bluebird','./voiceChanSpy.attributes','context','prefix','push','merge','Set','format'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x3196,0x178));var _0x6319=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x3196[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x6319('0x0'));var util=require('util');var BPromise=require(_0x6319('0x1'));var attributes=require(_0x6319('0x2'));var getUserApplications=function(_0x4bd35d,_0x5b73ba,_0x4b2341){var _0x1ae9bf=0x1;var _0x4cb4d9=[];var _0x1ce221={'context':_0x5b73ba[_0x6319('0x3')]||'from-sip','exten':util['format']('%s%s',_0x4bd35d[_0x6319('0x4')],_0x4b2341),'type':'system','isApp':![],'ChanSpyId':_0x4bd35d['id'],'UserId':_0x5b73ba['id']};_0x4cb4d9[_0x6319('0x5')](_[_0x6319('0x6')]({'app':_0x6319('0x7'),'appdata':util[_0x6319('0x8')]('CDR(type)=%s',_0x6319('0x9')),'priority':_0x1ae9bf++},_0x1ce221));if(_0x4bd35d[_0x6319('0xa')]){_0x4cb4d9[_0x6319('0x5')](_[_0x6319('0x6')]({'app':_0x6319('0xb'),'appdata':util[_0x6319('0x8')](_0x6319('0xc'),_0x4bd35d[_0x6319('0xd')]),'priority':_0x1ae9bf++},_0x1ce221));}if(_0x4bd35d[_0x6319('0xe')]){_0x4cb4d9[_0x6319('0x5')](_['merge']({'app':_0x6319('0xf'),'appdata':_0x4bd35d['password'],'priority':_0x1ae9bf++},_0x1ce221));}_0x4cb4d9[_0x6319('0x5')](_['merge']({'app':_0x6319('0x10'),'appdata':util[_0x6319('0x8')](_0x6319('0x11'),_0x5b73ba[_0x6319('0x12')],_0x4bd35d[_0x6319('0x13')]?_0x4bd35d[_0x6319('0x13')][_0x6319('0x14')](''):''),'priority':_0x1ae9bf++},_0x1ce221));if(_0x4bd35d[_0x6319('0xa')]){_0x4cb4d9[_0x6319('0x5')](_[_0x6319('0x6')]({'app':_0x6319('0x15'),'priority':_0x1ae9bf++},_0x1ce221));}return _0x4cb4d9;};var getChanSpyApplications=function(_0x7c54b,_0x204acc){var _0x4122e3=[];for(var _0x40310b=0x0,_0x3be2ae=0x1;_0x40310b<_0x204acc['length'];_0x40310b++,_0x3be2ae=0x1){_0x4122e3=_0x4122e3['concat'](getUserApplications(_0x7c54b,_0x204acc[_0x40310b],_0x204acc[_0x40310b][_0x6319('0x16')]));if(_0x204acc[_0x40310b][_0x6319('0x16')]!=_0x204acc[_0x40310b][_0x6319('0x12')]){_0x4122e3=_0x4122e3[_0x6319('0x17')](getUserApplications(_0x7c54b,_0x204acc[_0x40310b],_0x204acc[_0x40310b][_0x6319('0x12')]));}}return _0x4122e3;};var getChanSpyPromise=function(_0x12ca00,_0x2e2af6){return new BPromise(function(_0x2050db,_0x12c682){return _0x12ca00[_0x6319('0x18')]['findAll']({'attributes':['id','name',_0x6319('0x16')],'where':{'role':_0x6319('0x19'),'chanspy':!![]},'raw':!![]})['then'](function(_0x58f42a){if(_0x58f42a){return _0x2050db(getChanSpyApplications(_0x2e2af6,_0x58f42a));}return _0x2050db([]);})[_0x6319('0x1a')](function(_0x1133f3){_0x12c682(_0x1133f3);});});};module[_0x6319('0x1b')]=function(_0x2dea8f,_0x5db5a3){var _0x17fed0=_0x2dea8f[_0x6319('0x1c')];return _0x2dea8f[_0x6319('0x1d')]('VoiceChanSpy',attributes,{'tableName':_0x6319('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x593c81,_0x2857ac,_0x12a116){return getChanSpyPromise(_0x17fed0,_0x593c81)['then'](function(_0x5e7928){if(_0x5e7928&&_0x5e7928['length']){return _0x17fed0[_0x6319('0x1f')][_0x6319('0x20')](_0x5e7928);}})['then'](function(){_0x12a116();})[_0x6319('0x1a')](function(_0x197d6a){_0x12a116(_0x197d6a);});},'afterUpdate':function(_0x14f20b,_0x283c6b,_0x323efc){return _0x17fed0[_0x6319('0x1f')]['destroy']({'where':{'ChanSpyId':_0x14f20b['id']}})['then'](function(){return getChanSpyPromise(_0x17fed0,_0x14f20b);})[_0x6319('0x21')](function(_0x435972){if(_0x435972&&_0x435972[_0x6319('0x22')]){return _0x17fed0['VoiceExtension'][_0x6319('0x20')](_0x435972);}})[_0x6319('0x21')](function(){_0x323efc();})[_0x6319('0x1a')](function(_0x5f4ce8){_0x323efc(_0x5f4ce8);});},'afterDestroy':function(_0x5d5579,_0x1fd878,_0xb9423c){return _0x17fed0[_0x6319('0x1f')]['destroy']({'where':{'ChanSpyId':_0x5d5579['id']}})[_0x6319('0x21')](function(){_0xb9423c();})[_0x6319('0x1a')](function(_0x148ed8){_0xb9423c(_0x148ed8);});}}});}; \ No newline at end of file +var _0xc487=['merge','Set','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','password','ChanSpy','name','options','StopMixMonitor','length','internal','User','findAll','agent','then','catch','exports','models','VoiceChanSpy','voice_chanspy','VoiceExtension','lodash','bluebird','./voiceChanSpy.attributes','context','format','%s%s','prefix','system','push'];(function(_0x285299,_0x796bcf){var _0x5a91f9=function(_0x535a7c){while(--_0x535a7c){_0x285299['push'](_0x285299['shift']());}};_0x5a91f9(++_0x796bcf);}(_0xc487,0x120));var _0x7c48=function(_0x595ab7,_0x3a7304){_0x595ab7=_0x595ab7-0x0;var _0x1b564c=_0xc487[_0x595ab7];return _0x1b564c;};'use strict';var _=require(_0x7c48('0x0'));var util=require('util');var BPromise=require(_0x7c48('0x1'));var attributes=require(_0x7c48('0x2'));var getUserApplications=function(_0x472664,_0x59d902,_0xe2bf41){var _0x1062c6=0x1;var _0x3bb9bc=[];var _0x329fc1={'context':_0x59d902[_0x7c48('0x3')]||'from-sip','exten':util[_0x7c48('0x4')](_0x7c48('0x5'),_0x472664[_0x7c48('0x6')],_0xe2bf41),'type':_0x7c48('0x7'),'isApp':![],'ChanSpyId':_0x472664['id'],'UserId':_0x59d902['id']};_0x3bb9bc[_0x7c48('0x8')](_[_0x7c48('0x9')]({'app':_0x7c48('0xa'),'appdata':util[_0x7c48('0x4')]('CDR(type)=%s','chanspy'),'priority':_0x1062c6++},_0x329fc1));if(_0x472664[_0x7c48('0xb')]){_0x3bb9bc['push'](_[_0x7c48('0x9')]({'app':_0x7c48('0xc'),'appdata':util['format'](_0x7c48('0xd'),_0x472664[_0x7c48('0xe')]),'priority':_0x1062c6++},_0x329fc1));}if(_0x472664[_0x7c48('0xf')]){_0x3bb9bc[_0x7c48('0x8')](_[_0x7c48('0x9')]({'app':'Authenticate','appdata':_0x472664[_0x7c48('0x10')],'priority':_0x1062c6++},_0x329fc1));}_0x3bb9bc['push'](_['merge']({'app':_0x7c48('0x11'),'appdata':util[_0x7c48('0x4')]('SIP/%s,%s',_0x59d902[_0x7c48('0x12')],_0x472664[_0x7c48('0x13')]?_0x472664[_0x7c48('0x13')]['join'](''):''),'priority':_0x1062c6++},_0x329fc1));if(_0x472664[_0x7c48('0xb')]){_0x3bb9bc[_0x7c48('0x8')](_[_0x7c48('0x9')]({'app':_0x7c48('0x14'),'priority':_0x1062c6++},_0x329fc1));}return _0x3bb9bc;};var getChanSpyApplications=function(_0x15cdab,_0x521987){var _0x2dc747=[];for(var _0x435fe7=0x0,_0x54e061=0x1;_0x435fe7<_0x521987[_0x7c48('0x15')];_0x435fe7++,_0x54e061=0x1){_0x2dc747=_0x2dc747['concat'](getUserApplications(_0x15cdab,_0x521987[_0x435fe7],_0x521987[_0x435fe7][_0x7c48('0x16')]));if(_0x521987[_0x435fe7][_0x7c48('0x16')]!=_0x521987[_0x435fe7][_0x7c48('0x12')]){_0x2dc747=_0x2dc747['concat'](getUserApplications(_0x15cdab,_0x521987[_0x435fe7],_0x521987[_0x435fe7][_0x7c48('0x12')]));}}return _0x2dc747;};var getChanSpyPromise=function(_0x151e9c,_0x55e353){return new BPromise(function(_0xb79c72,_0x474205){return _0x151e9c[_0x7c48('0x17')][_0x7c48('0x18')]({'attributes':['id','name',_0x7c48('0x16')],'where':{'role':_0x7c48('0x19'),'chanspy':!![]},'raw':!![]})[_0x7c48('0x1a')](function(_0x2668d9){if(_0x2668d9){return _0xb79c72(getChanSpyApplications(_0x55e353,_0x2668d9));}return _0xb79c72([]);})[_0x7c48('0x1b')](function(_0x3013a){_0x474205(_0x3013a);});});};module[_0x7c48('0x1c')]=function(_0x5894f8,_0x538dca){var _0x2c9898=_0x5894f8[_0x7c48('0x1d')];return _0x5894f8['define'](_0x7c48('0x1e'),attributes,{'tableName':_0x7c48('0x1f'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x11d4c8,_0x1a382e,_0x8ecc44){return getChanSpyPromise(_0x2c9898,_0x11d4c8)[_0x7c48('0x1a')](function(_0x3fe076){if(_0x3fe076&&_0x3fe076[_0x7c48('0x15')]){return _0x2c9898[_0x7c48('0x20')]['bulkCreate'](_0x3fe076);}})[_0x7c48('0x1a')](function(){_0x8ecc44();})[_0x7c48('0x1b')](function(_0x47d957){_0x8ecc44(_0x47d957);});},'afterUpdate':function(_0x4f5689,_0x58831c,_0x30dd48){return _0x2c9898[_0x7c48('0x20')]['destroy']({'where':{'ChanSpyId':_0x4f5689['id']}})[_0x7c48('0x1a')](function(){return getChanSpyPromise(_0x2c9898,_0x4f5689);})[_0x7c48('0x1a')](function(_0x54f331){if(_0x54f331&&_0x54f331[_0x7c48('0x15')]){return _0x2c9898[_0x7c48('0x20')]['bulkCreate'](_0x54f331);}})[_0x7c48('0x1a')](function(){_0x30dd48();})[_0x7c48('0x1b')](function(_0x3bb8fb){_0x30dd48(_0x3bb8fb);});},'afterDestroy':function(_0x12a1ff,_0x4e60dc,_0x5411cf){return _0x2c9898[_0x7c48('0x20')]['destroy']({'where':{'ChanSpyId':_0x12a1ff['id']}})['then'](function(){_0x5411cf();})[_0x7c48('0x1b')](function(_0x41b440){_0x5411cf(_0x41b440);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index 7774980..9a80751 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 _0x7980=['message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x17a3c2,_0x5b993c){var _0x4f3442=function(_0x1526e2){while(--_0x1526e2){_0x17a3c2['push'](_0x17a3c2['shift']());}};_0x4f3442(++_0x5b993c);}(_0x7980,0xab));var _0x0798=function(_0x5e2705,_0x1b0d80){_0x5e2705=_0x5e2705-0x0;var _0x4b699c=_0x7980[_0x5e2705];return _0x4b699c;};'use strict';var _=require(_0x0798('0x0'));var util=require(_0x0798('0x1'));var moment=require(_0x0798('0x2'));var BPromise=require(_0x0798('0x3'));var rs=require(_0x0798('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0798('0x5'))['db'];var utils=require(_0x0798('0x6'));var logger=require(_0x0798('0x7'))(_0x0798('0x8'));var config=require(_0x0798('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x0798('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1e534f,_0x34f808,_0x467859){return new BPromise(function(_0x54da10,_0x5151b3){return client[_0x0798('0xb')](_0x1e534f,_0x467859)[_0x0798('0xc')](function(_0x301a55){logger[_0x0798('0xd')](_0x0798('0xe'),_0x34f808,_0x0798('0xf'));logger[_0x0798('0x10')](_0x0798('0x11'),_0x34f808,_0x0798('0xf'),JSON[_0x0798('0x12')](_0x301a55));if(_0x301a55['error']){if(_0x301a55[_0x0798('0x13')][_0x0798('0x14')]===0x1f4){logger['error']('VoiceChanSpy,\x20%s,\x20%s',_0x34f808,_0x301a55[_0x0798('0x13')][_0x0798('0x15')]);return _0x5151b3(_0x301a55[_0x0798('0x13')][_0x0798('0x15')]);}logger[_0x0798('0x13')](_0x0798('0xe'),_0x34f808,_0x301a55[_0x0798('0x13')]['message']);return _0x54da10(_0x301a55['error'][_0x0798('0x15')]);}else{logger[_0x0798('0xd')]('VoiceChanSpy,\x20%s,\x20%s',_0x34f808,'request\x20sent');_0x54da10(_0x301a55[_0x0798('0x16')][_0x0798('0x15')]);}})[_0x0798('0x17')](function(_0x5dc617){logger['error'](_0x0798('0xe'),_0x34f808,_0x5dc617);_0x5151b3(_0x5dc617);});});} \ No newline at end of file +var _0xad8a=['../../config/environment','jayson/promise','client','http','request','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x26893a,_0x29d3cf){var _0x443af0=function(_0x287226){while(--_0x287226){_0x26893a['push'](_0x26893a['shift']());}};_0x443af0(++_0x29d3cf);}(_0xad8a,0xb0));var _0xaad8=function(_0x2a5913,_0x1e1a7b){_0x2a5913=_0x2a5913-0x0;var _0x2f47a1=_0xad8a[_0x2a5913];return _0x2f47a1;};'use strict';var _=require(_0xaad8('0x0'));var util=require(_0xaad8('0x1'));var moment=require(_0xaad8('0x2'));var BPromise=require(_0xaad8('0x3'));var rs=require(_0xaad8('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaad8('0x5'))['db'];var utils=require(_0xaad8('0x6'));var logger=require(_0xaad8('0x7'))('rpc');var config=require(_0xaad8('0x8'));var jayson=require(_0xaad8('0x9'));var client=jayson[_0xaad8('0xa')][_0xaad8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x95aef9,_0x39c599,_0x28f3a1){return new BPromise(function(_0xf3a6c7,_0x11408a){return client[_0xaad8('0xc')](_0x95aef9,_0x28f3a1)['then'](function(_0x52477f){logger[_0xaad8('0xd')](_0xaad8('0xe'),_0x39c599,_0xaad8('0xf'));logger[_0xaad8('0x10')](_0xaad8('0x11'),_0x39c599,_0xaad8('0xf'),JSON[_0xaad8('0x12')](_0x52477f));if(_0x52477f[_0xaad8('0x13')]){if(_0x52477f[_0xaad8('0x13')]['code']===0x1f4){logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);return _0x11408a(_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);}logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);return _0xf3a6c7(_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);}else{logger[_0xaad8('0xd')]('VoiceChanSpy,\x20%s,\x20%s',_0x39c599,_0xaad8('0xf'));_0xf3a6c7(_0x52477f[_0xaad8('0x15')]['message']);}})[_0xaad8('0x16')](function(_0x2a8e12){logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x2a8e12);_0x11408a(_0x2a8e12);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index a6b78fe..e26a71f 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 _0xb578=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','./voiceContext.controller','isAuthenticated','index','get','/:id','show'];(function(_0x1e081a,_0x482d6b){var _0x428209=function(_0x524b53){while(--_0x524b53){_0x1e081a['push'](_0x1e081a['shift']());}};_0x428209(++_0x482d6b);}(_0xb578,0x83));var _0x8b57=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb578[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x8b57('0x0'));var util=require(_0x8b57('0x1'));var path=require(_0x8b57('0x2'));var timeout=require(_0x8b57('0x3'));var express=require('express');var router=express[_0x8b57('0x4')]();var fs_extra=require(_0x8b57('0x5'));var auth=require(_0x8b57('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x8b57('0x7'));router['get']('/',auth[_0x8b57('0x8')](),controller[_0x8b57('0x9')]);router[_0x8b57('0xa')](_0x8b57('0xb'),auth[_0x8b57('0x8')](),controller[_0x8b57('0xc')]);router['post']('/',auth[_0x8b57('0x8')](),controller['create']);router[_0x8b57('0xd')](_0x8b57('0xb'),auth[_0x8b57('0x8')](),controller[_0x8b57('0xe')]);router[_0x8b57('0xf')](_0x8b57('0xb'),auth[_0x8b57('0x8')](),controller[_0x8b57('0x10')]);module[_0x8b57('0x11')]=router; \ No newline at end of file +var _0x6583=['isAuthenticated','index','get','show','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./voiceContext.controller'];(function(_0x2ca95c,_0x4553aa){var _0x5a6d00=function(_0x3df782){while(--_0x3df782){_0x2ca95c['push'](_0x2ca95c['shift']());}};_0x5a6d00(++_0x4553aa);}(_0x6583,0x1ec));var _0x3658=function(_0x5c4d30,_0x2bc47a){_0x5c4d30=_0x5c4d30-0x0;var _0x120851=_0x6583[_0x5c4d30];return _0x120851;};'use strict';var multer=require(_0x3658('0x0'));var util=require(_0x3658('0x1'));var path=require(_0x3658('0x2'));var timeout=require(_0x3658('0x3'));var express=require(_0x3658('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x3658('0x5'));var interaction=require(_0x3658('0x6'));var config=require('../../config/environment');var controller=require(_0x3658('0x7'));router['get']('/',auth[_0x3658('0x8')](),controller[_0x3658('0x9')]);router[_0x3658('0xa')]('/:id',auth[_0x3658('0x8')](),controller[_0x3658('0xb')]);router[_0x3658('0xc')]('/',auth[_0x3658('0x8')](),controller[_0x3658('0xd')]);router[_0x3658('0xe')](_0x3658('0xf'),auth[_0x3658('0x8')](),controller[_0x3658('0x10')]);router[_0x3658('0x11')](_0x3658('0xf'),auth[_0x3658('0x8')](),controller[_0x3658('0x12')]);module[_0x3658('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index ce55b57..e798c63 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 _0x0a6e=['sequelize','exports','STRING','name'];(function(_0x419f5c,_0x4bbd04){var _0x492260=function(_0x1db945){while(--_0x1db945){_0x419f5c['push'](_0x419f5c['shift']());}};_0x492260(++_0x4bbd04);}(_0x0a6e,0x70));var _0xe0a6=function(_0x598c6a,_0x1e18ef){_0x598c6a=_0x598c6a-0x0;var _0x5389a8=_0x0a6e[_0x598c6a];return _0x5389a8;};'use strict';var Sequelize=require(_0xe0a6('0x0'));module[_0xe0a6('0x1')]={'name':{'type':Sequelize[_0xe0a6('0x2')],'unique':_0xe0a6('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file +var _0x1ef0=['exports','STRING','name'];(function(_0x24e8db,_0x89fc47){var _0x576cc1=function(_0x58f214){while(--_0x58f214){_0x24e8db['push'](_0x24e8db['shift']());}};_0x576cc1(++_0x89fc47);}(_0x1ef0,0x138));var _0x01ef=function(_0x33a0bb,_0x5c268b){_0x33a0bb=_0x33a0bb-0x0;var _0x229f56=_0x1ef0[_0x33a0bb];return _0x229f56;};'use strict';var Sequelize=require('sequelize');module[_0x01ef('0x0')]={'name':{'type':Sequelize[_0x01ef('0x1')],'unique':_0x01ef('0x2')},'description':{'type':Sequelize[_0x01ef('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'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 3410dc5..a5cc497 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 _0x03f1=['index','map','VoiceContext','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','include','rows','catch','show','params','includeAll','find','create','body','findAll','readFileSync','join','server/files/templates/context.ejs','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','root','utf8','chan_sip.so','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','jayson/promise','client','http','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','error','code','message','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','get','Contexts','UserProfileResource','stack','name','send'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x03f1,0x1d5));var _0x103f=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x03f1[_0x18ab2a];return _0x16dcee;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x103f('0x0'));var zipdir=require(_0x103f('0x1'));var jsonpatch=require(_0x103f('0x2'));var rp=require(_0x103f('0x3'));var moment=require('moment');var BPromise=require(_0x103f('0x4'));var Mustache=require(_0x103f('0x5'));var util=require(_0x103f('0x6'));var path=require(_0x103f('0x7'));var sox=require('sox');var csv=require(_0x103f('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x103f('0x9'));var _=require(_0x103f('0xa'));var squel=require(_0x103f('0xb'));var crypto=require(_0x103f('0xc'));var jsforce=require(_0x103f('0xd'));var deskjs=require(_0x103f('0xe'));var toCsv=require(_0x103f('0x8'));var querystring=require(_0x103f('0xf'));var Papa=require(_0x103f('0x10'));var Redis=require(_0x103f('0x11'));var authService=require(_0x103f('0x12'));var qs=require(_0x103f('0x13'));var as=require(_0x103f('0x14'));var hardwareService=require(_0x103f('0x15'));var logger=require(_0x103f('0x16'))(_0x103f('0x17'));var utils=require(_0x103f('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var jayson=require(_0x103f('0x19'));var client=jayson[_0x103f('0x1a')][_0x103f('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x314049,_0x2addb7,_0x2c5809,_0x9c947e){return new BPromise(function(_0x3fb0e1,_0x3f125d){var _0x543f37=_0x9c947e||client;return _0x543f37[_0x103f('0x1c')](_0x314049,_0x2c5809)[_0x103f('0x1d')](function(_0x57c427){logger[_0x103f('0x1e')](_0x103f('0x1f'),_0x2addb7,_0x103f('0x20'));logger[_0x103f('0x21')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x2addb7,_0x103f('0x20'),JSON['stringify'](_0x57c427));if(_0x57c427[_0x103f('0x22')]){if(_0x57c427[_0x103f('0x22')][_0x103f('0x23')]===0x1f4){logger[_0x103f('0x22')]('VoiceContext,\x20%s,\x20%s',_0x2addb7,_0x57c427[_0x103f('0x22')][_0x103f('0x24')]);return _0x3f125d(_0x57c427[_0x103f('0x22')][_0x103f('0x24')]);}logger[_0x103f('0x22')]('VoiceContext,\x20%s,\x20%s',_0x2addb7,_0x57c427[_0x103f('0x22')][_0x103f('0x24')]);return _0x3fb0e1(_0x57c427[_0x103f('0x22')][_0x103f('0x24')]);}else{logger[_0x103f('0x1e')]('VoiceContext,\x20%s,\x20%s',_0x2addb7,_0x103f('0x20'));_0x3fb0e1(_0x57c427['result']['message']);}})['catch'](function(_0x1a384d){logger[_0x103f('0x22')]('VoiceContext,\x20%s,\x20%s',_0x2addb7,_0x1a384d);_0x3f125d(_0x1a384d);});});}function respondWithStatusCode(_0x5c7f31,_0x309b9e){_0x309b9e=_0x309b9e||0xcc;return function(_0x1dc84f){if(_0x1dc84f){return _0x5c7f31['sendStatus'](_0x309b9e);}return _0x5c7f31['status'](_0x309b9e)['end']();};}function respondWithResult(_0x5a7335,_0x1da0cc){_0x1da0cc=_0x1da0cc||0xc8;return function(_0x5e51ac){if(_0x5e51ac){return _0x5a7335[_0x103f('0x25')](_0x1da0cc)[_0x103f('0x26')](_0x5e51ac);}};}function respondWithFilteredResult(_0x7b23f,_0x173b38){return function(_0x177e84){if(_0x177e84){var _0x142867=typeof _0x173b38[_0x103f('0x27')]==='undefined'&&typeof _0x173b38['limit']===_0x103f('0x28');var _0x2d33b1=_0x177e84[_0x103f('0x29')];var _0x4fcb31=_0x142867?0x0:_0x173b38[_0x103f('0x27')];var _0x473630=_0x142867?_0x177e84['count']:_0x173b38[_0x103f('0x27')]+_0x173b38[_0x103f('0x2a')];var _0x594804;if(_0x473630>=_0x2d33b1){_0x473630=_0x2d33b1;_0x594804=0xc8;}else{_0x594804=0xce;}_0x7b23f[_0x103f('0x25')](_0x594804);return _0x7b23f[_0x103f('0x2b')](_0x103f('0x2c'),_0x4fcb31+'-'+_0x473630+'/'+_0x2d33b1)[_0x103f('0x26')](_0x177e84);}return null;};}function patchUpdates(_0x2d2cdc){return function(_0x8e2f0e){try{jsonpatch[_0x103f('0x2d')](_0x8e2f0e,_0x2d2cdc,!![]);}catch(_0x59bd07){return BPromise[_0x103f('0x2e')](_0x59bd07);}return _0x8e2f0e[_0x103f('0x2f')]();};}function saveUpdates(_0x35e95c,_0xf162bd){return function(_0x41ac10){if(_0x41ac10){return _0x41ac10[_0x103f('0x30')](_0x35e95c)[_0x103f('0x1d')](function(_0x34f734){return _0x34f734;});}return null;};}function removeEntity(_0x23a2c1,_0x12c0bd){return function(_0x25b927){if(_0x25b927){return _0x25b927[_0x103f('0x31')]()['then'](function(){var _0x15e076=_0x25b927[_0x103f('0x32')]({'plain':!![]});var _0x5aa4c3=_0x103f('0x33');return db[_0x103f('0x34')][_0x103f('0x31')]({'where':{'type':_0x5aa4c3,'resourceId':_0x15e076['id']}})[_0x103f('0x1d')](function(){return _0x25b927;});})[_0x103f('0x1d')](function(){_0x23a2c1[_0x103f('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x455643,_0x56ce14){return function(_0x5b4ae5){if(!_0x5b4ae5){_0x455643['sendStatus'](0x194);}return _0x5b4ae5;};}function handleError(_0x3f4864,_0x1f0ae2){_0x1f0ae2=_0x1f0ae2||0x1f4;return function(_0x166145){logger[_0x103f('0x22')](_0x166145[_0x103f('0x35')]);if(_0x166145[_0x103f('0x36')]){delete _0x166145[_0x103f('0x36')];}_0x3f4864['status'](_0x1f0ae2)[_0x103f('0x37')](_0x166145);};}exports[_0x103f('0x38')]=function(_0x583de5,_0x332ef3){var _0x5aecb2={},_0xd5d632={},_0x1e669b={'count':0x0,'rows':[]};var _0x1bf269=_[_0x103f('0x39')](db[_0x103f('0x3a')][_0x103f('0x3b')],function(_0x5d6288){return{'name':_0x5d6288[_0x103f('0x3c')],'type':_0x5d6288[_0x103f('0x3d')][_0x103f('0x3e')]};});_0xd5d632[_0x103f('0x3f')]=_[_0x103f('0x39')](_0x1bf269,'name');_0xd5d632['query']=_['keys'](_0x583de5[_0x103f('0x40')]);_0xd5d632[_0x103f('0x41')]=_[_0x103f('0x42')](_0xd5d632['model'],_0xd5d632[_0x103f('0x40')]);_0x5aecb2['attributes']=_[_0x103f('0x42')](_0xd5d632[_0x103f('0x3f')],qs[_0x103f('0x43')](_0x583de5['query']['fields']));_0x5aecb2[_0x103f('0x44')]=_0x5aecb2[_0x103f('0x44')][_0x103f('0x45')]?_0x5aecb2[_0x103f('0x44')]:_0xd5d632['model'];if(!_0x583de5[_0x103f('0x40')][_0x103f('0x46')](_0x103f('0x47'))){_0x5aecb2[_0x103f('0x2a')]=qs[_0x103f('0x2a')](_0x583de5[_0x103f('0x40')][_0x103f('0x2a')]);_0x5aecb2[_0x103f('0x27')]=qs['offset'](_0x583de5['query']['offset']);}_0x5aecb2[_0x103f('0x48')]=qs['sort'](_0x583de5[_0x103f('0x40')][_0x103f('0x49')]);_0x5aecb2[_0x103f('0x4a')]=qs[_0x103f('0x41')](_[_0x103f('0x4b')](_0x583de5['query'],_0xd5d632[_0x103f('0x41')]),_0x1bf269);if(_0x583de5[_0x103f('0x40')]['filter']){_0x5aecb2[_0x103f('0x4a')]=_[_0x103f('0x4c')](_0x5aecb2[_0x103f('0x4a')],{'$or':_[_0x103f('0x39')](_0x1bf269,function(_0x2eedcc){if(_0x2eedcc[_0x103f('0x3d')]!=='VIRTUAL'){var _0x38ce0a={};_0x38ce0a[_0x2eedcc['name']]={'$like':'%'+_0x583de5['query'][_0x103f('0x4d')]+'%'};return _0x38ce0a;}})});}_0x5aecb2=_['merge']({},_0x5aecb2,_0x583de5[_0x103f('0x4e')]);var _0x5a8d68={'where':_0x5aecb2[_0x103f('0x4a')]};return db['VoiceContext'][_0x103f('0x29')](_0x5a8d68)[_0x103f('0x1d')](function(_0x533f76){_0x1e669b[_0x103f('0x29')]=_0x533f76;if(_0x583de5[_0x103f('0x40')]['includeAll']){_0x5aecb2[_0x103f('0x4f')]=[{'all':!![]}];}return db[_0x103f('0x3a')]['findAll'](_0x5aecb2);})['then'](function(_0x43bed5){_0x1e669b[_0x103f('0x50')]=_0x43bed5;return _0x1e669b;})['then'](respondWithFilteredResult(_0x332ef3,_0x5aecb2))[_0x103f('0x51')](handleError(_0x332ef3,null));};exports[_0x103f('0x52')]=function(_0xbd9c22,_0x3a43bd){var _0xadedbf={'raw':![],'where':{'id':_0xbd9c22[_0x103f('0x53')]['id']}},_0x1b1d76={};_0x1b1d76[_0x103f('0x3f')]=_['keys'](db[_0x103f('0x3a')][_0x103f('0x3b')]);_0x1b1d76['query']=_['keys'](_0xbd9c22['query']);_0x1b1d76[_0x103f('0x41')]=_[_0x103f('0x42')](_0x1b1d76[_0x103f('0x3f')],_0x1b1d76[_0x103f('0x40')]);_0xadedbf[_0x103f('0x44')]=_[_0x103f('0x42')](_0x1b1d76[_0x103f('0x3f')],qs[_0x103f('0x43')](_0xbd9c22[_0x103f('0x40')]['fields']));_0xadedbf[_0x103f('0x44')]=_0xadedbf[_0x103f('0x44')][_0x103f('0x45')]?_0xadedbf['attributes']:_0x1b1d76['model'];if(_0xbd9c22[_0x103f('0x40')][_0x103f('0x54')]){_0xadedbf[_0x103f('0x4f')]=[{'all':!![]}];}_0xadedbf=_[_0x103f('0x4c')]({},_0xadedbf,_0xbd9c22[_0x103f('0x4e')]);return db[_0x103f('0x3a')][_0x103f('0x55')](_0xadedbf)[_0x103f('0x1d')](handleEntityNotFound(_0x3a43bd,null))[_0x103f('0x1d')](respondWithResult(_0x3a43bd,null))['catch'](handleError(_0x3a43bd,null));};exports[_0x103f('0x56')]=function(_0x15f27b,_0x69bc47,_0x5980f3){var _0x27c18a;return db['VoiceContext'][_0x103f('0x56')](_0x15f27b[_0x103f('0x57')],{'raw':!![]})['then'](function(_0x4c1e43){_0x27c18a=_0x4c1e43;return db[_0x103f('0x3a')][_0x103f('0x58')]({'raw':!![]});})[_0x103f('0x1d')](function(_0x3f2bee){var _0x4ba6aa=fs[_0x103f('0x59')](path[_0x103f('0x5a')](config['root'],_0x103f('0x5b')),'utf8');var _0x74058a=ejs[_0x103f('0x5c')](_0x4ba6aa,{'contexts':_0x3f2bee||[]});fs[_0x103f('0x5d')](_0x103f('0x5e'),_0x74058a);})[_0x103f('0x1d')](function(){return respondWithRpcPromise(_0x103f('0x5f'),_0x103f('0x56'),{'module':'chan_sip.so'});})[_0x103f('0x1d')](function(){var _0x2bf16c=_0x15f27b[_0x103f('0x60')][_0x103f('0x32')]({'plain':!![]});if(!_0x2bf16c)throw new Error(_0x103f('0x61'));if(_0x2bf16c['role']===_0x103f('0x60')){var _0x487a9c=_0x27c18a[_0x103f('0x32')]({'plain':!![]});return db[_0x103f('0x62')][_0x103f('0x55')]({'where':{'name':'Contexts','userProfileId':_0x2bf16c[_0x103f('0x63')]},'raw':!![]})[_0x103f('0x1d')](function(_0x2e1d8e){if(_0x2e1d8e&&_0x2e1d8e[_0x103f('0x64')]===0x0){return db[_0x103f('0x34')]['create']({'name':_0x487a9c[_0x103f('0x36')],'resourceId':_0x487a9c['id'],'type':_0x2e1d8e['name'],'sectionId':_0x2e1d8e['id']},{})[_0x103f('0x1d')](function(){return _0x27c18a;});}else{return _0x27c18a;}})['catch'](function(_0x56c69e){logger['error'](_0x103f('0x65'),_0x56c69e);throw _0x56c69e;});}return _0x27c18a;})['then'](respondWithResult(_0x69bc47,0xc9))['catch'](handleError(_0x69bc47,null));};exports[_0x103f('0x30')]=function(_0x590f27,_0x5c0188,_0xfd939f){var _0x1230cd;return db['VoiceContext'][_0x103f('0x55')]({'where':{'id':_0x590f27[_0x103f('0x53')]['id']}})[_0x103f('0x1d')](handleEntityNotFound(_0x5c0188,null))[_0x103f('0x1d')](saveUpdates(_0x590f27[_0x103f('0x57')],null))[_0x103f('0x1d')](function(_0x5e4cc0){if(_0x5e4cc0){_0x1230cd=_0x5e4cc0;return db[_0x103f('0x3a')][_0x103f('0x58')]({'raw':!![]});}})[_0x103f('0x1d')](function(_0x4155ff){var _0x2e3c46=fs[_0x103f('0x59')](path[_0x103f('0x5a')](config[_0x103f('0x66')],_0x103f('0x5b')),'utf8');var _0xdec540=ejs['render'](_0x2e3c46,{'contexts':_0x4155ff||[]});fs['writeFileSync'](_0x103f('0x5e'),_0xdec540);})[_0x103f('0x1d')](function(){return respondWithRpcPromise(_0x103f('0x5f'),_0x103f('0x30'),{'module':'chan_sip.so'});})[_0x103f('0x1d')](function(){return _0x1230cd;})[_0x103f('0x1d')](respondWithResult(_0x5c0188,null))[_0x103f('0x51')](handleError(_0x5c0188,null));};exports[_0x103f('0x31')]=function(_0x222f6b,_0x4ab513,_0x34c25c){var _0x5f430a;return db[_0x103f('0x3a')][_0x103f('0x55')]({'where':{'id':_0x222f6b[_0x103f('0x53')]['id']}})['then'](handleEntityNotFound(_0x4ab513,null))[_0x103f('0x1d')](removeEntity(_0x4ab513,null))['then'](function(){return db['VoiceContext'][_0x103f('0x58')]({'raw':!![]});})[_0x103f('0x1d')](function(_0x5a31eb){var _0xf875d4=fs[_0x103f('0x59')](path[_0x103f('0x5a')](config[_0x103f('0x66')],_0x103f('0x5b')),_0x103f('0x67'));var _0x5206ad=ejs[_0x103f('0x5c')](_0xf875d4,{'contexts':_0x5a31eb});fs[_0x103f('0x5d')](_0x103f('0x5e'),_0x5206ad);return respondWithRpcPromise(_0x103f('0x5f'),_0x103f('0x31'),{'module':_0x103f('0x68')});})[_0x103f('0x51')](handleError(_0x4ab513,null));}; \ No newline at end of file +var _0x1515=['hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','include','findAll','rows','show','params','create','server/files/templates/context.ejs','render','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','readFileSync','root','utf8','writeFileSync','Reload','join','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','apply','reject','save','destroy','get','UserProfileResource','stack','name','send','index','map','VoiceContext','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length'];(function(_0x2f6445,_0x1bfd22){var _0x4fb590=function(_0x5c1358){while(--_0x5c1358){_0x2f6445['push'](_0x2f6445['shift']());}};_0x4fb590(++_0x1bfd22);}(_0x1515,0x86));var _0x5151=function(_0xa0c114,_0x316cc2){_0xa0c114=_0xa0c114-0x0;var _0x55702b=_0x1515[_0xa0c114];return _0x55702b;};'use strict';var emlformat=require(_0x5151('0x0'));var rimraf=require(_0x5151('0x1'));var zipdir=require(_0x5151('0x2'));var jsonpatch=require(_0x5151('0x3'));var rp=require(_0x5151('0x4'));var moment=require(_0x5151('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x5151('0x6'));var util=require(_0x5151('0x7'));var path=require(_0x5151('0x8'));var sox=require(_0x5151('0x9'));var csv=require('to-csv');var ejs=require(_0x5151('0xa'));var fs=require('fs');var fs_extra=require(_0x5151('0xb'));var _=require(_0x5151('0xc'));var squel=require(_0x5151('0xd'));var crypto=require(_0x5151('0xe'));var jsforce=require(_0x5151('0xf'));var deskjs=require(_0x5151('0x10'));var toCsv=require(_0x5151('0x11'));var querystring=require(_0x5151('0x12'));var Papa=require(_0x5151('0x13'));var Redis=require(_0x5151('0x14'));var authService=require('../../components/auth/service');var qs=require(_0x5151('0x15'));var as=require(_0x5151('0x16'));var hardwareService=require(_0x5151('0x17'));var logger=require(_0x5151('0x18'))('api');var utils=require(_0x5151('0x19'));var config=require(_0x5151('0x1a'));var licenseUtil=require(_0x5151('0x1b'));var db=require(_0x5151('0x1c'))['db'];var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x33951c,_0x35735d,_0x1e18ad,_0x2ed2c6){return new BPromise(function(_0x4a5c8d,_0x4d19b6){var _0x211996=_0x2ed2c6||client;return _0x211996[_0x5151('0x1d')](_0x33951c,_0x1e18ad)[_0x5151('0x1e')](function(_0x4440e4){logger[_0x5151('0x1f')](_0x5151('0x20'),_0x35735d,_0x5151('0x21'));logger[_0x5151('0x22')](_0x5151('0x23'),_0x35735d,_0x5151('0x21'),JSON['stringify'](_0x4440e4));if(_0x4440e4[_0x5151('0x24')]){if(_0x4440e4[_0x5151('0x24')][_0x5151('0x25')]===0x1f4){logger['error']('VoiceContext,\x20%s,\x20%s',_0x35735d,_0x4440e4[_0x5151('0x24')]['message']);return _0x4d19b6(_0x4440e4['error'][_0x5151('0x26')]);}logger['error'](_0x5151('0x20'),_0x35735d,_0x4440e4['error']['message']);return _0x4a5c8d(_0x4440e4['error'][_0x5151('0x26')]);}else{logger[_0x5151('0x1f')](_0x5151('0x20'),_0x35735d,_0x5151('0x21'));_0x4a5c8d(_0x4440e4[_0x5151('0x27')][_0x5151('0x26')]);}})[_0x5151('0x28')](function(_0x452bcd){logger[_0x5151('0x24')](_0x5151('0x20'),_0x35735d,_0x452bcd);_0x4d19b6(_0x452bcd);});});}function respondWithStatusCode(_0x4924a0,_0x4fe99b){_0x4fe99b=_0x4fe99b||0xcc;return function(_0x55b131){if(_0x55b131){return _0x4924a0[_0x5151('0x29')](_0x4fe99b);}return _0x4924a0[_0x5151('0x2a')](_0x4fe99b)[_0x5151('0x2b')]();};}function respondWithResult(_0x85acb4,_0xabfab4){_0xabfab4=_0xabfab4||0xc8;return function(_0x21b538){if(_0x21b538){return _0x85acb4[_0x5151('0x2a')](_0xabfab4)['json'](_0x21b538);}};}function respondWithFilteredResult(_0x300df6,_0x20b8ff){return function(_0x3f9f2b){if(_0x3f9f2b){var _0x186986=typeof _0x20b8ff[_0x5151('0x2c')]===_0x5151('0x2d')&&typeof _0x20b8ff[_0x5151('0x2e')]===_0x5151('0x2d');var _0x21b2ac=_0x3f9f2b[_0x5151('0x2f')];var _0x4af288=_0x186986?0x0:_0x20b8ff[_0x5151('0x2c')];var _0x113620=_0x186986?_0x3f9f2b[_0x5151('0x2f')]:_0x20b8ff[_0x5151('0x2c')]+_0x20b8ff['limit'];var _0x128ba8;if(_0x113620>=_0x21b2ac){_0x113620=_0x21b2ac;_0x128ba8=0xc8;}else{_0x128ba8=0xce;}_0x300df6[_0x5151('0x2a')](_0x128ba8);return _0x300df6[_0x5151('0x30')]('Content-Range',_0x4af288+'-'+_0x113620+'/'+_0x21b2ac)['json'](_0x3f9f2b);}return null;};}function patchUpdates(_0x4547ff){return function(_0x576e28){try{jsonpatch[_0x5151('0x31')](_0x576e28,_0x4547ff,!![]);}catch(_0xee2965){return BPromise[_0x5151('0x32')](_0xee2965);}return _0x576e28[_0x5151('0x33')]();};}function saveUpdates(_0x44a7a4,_0x43fcc8){return function(_0x34f338){if(_0x34f338){return _0x34f338['update'](_0x44a7a4)[_0x5151('0x1e')](function(_0x218779){return _0x218779;});}return null;};}function removeEntity(_0x4a8e90,_0x21aae1){return function(_0x2e4915){if(_0x2e4915){return _0x2e4915[_0x5151('0x34')]()[_0x5151('0x1e')](function(){var _0x4becba=_0x2e4915[_0x5151('0x35')]({'plain':!![]});var _0x4e46c8='Contexts';return db[_0x5151('0x36')]['destroy']({'where':{'type':_0x4e46c8,'resourceId':_0x4becba['id']}})[_0x5151('0x1e')](function(){return _0x2e4915;});})[_0x5151('0x1e')](function(){_0x4a8e90['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x593fce,_0x467c1b){return function(_0xb67c07){if(!_0xb67c07){_0x593fce[_0x5151('0x29')](0x194);}return _0xb67c07;};}function handleError(_0x38de01,_0x1b3c6c){_0x1b3c6c=_0x1b3c6c||0x1f4;return function(_0x233262){logger[_0x5151('0x24')](_0x233262[_0x5151('0x37')]);if(_0x233262[_0x5151('0x38')]){delete _0x233262['name'];}_0x38de01[_0x5151('0x2a')](_0x1b3c6c)[_0x5151('0x39')](_0x233262);};}exports[_0x5151('0x3a')]=function(_0x26ed75,_0x59a882){var _0x4619b1={},_0x5f58f1={},_0x5bee88={'count':0x0,'rows':[]};var _0x33dfe1=_[_0x5151('0x3b')](db[_0x5151('0x3c')]['rawAttributes'],function(_0x2e86ba){return{'name':_0x2e86ba[_0x5151('0x3d')],'type':_0x2e86ba[_0x5151('0x3e')][_0x5151('0x3f')]};});_0x5f58f1['model']=_[_0x5151('0x3b')](_0x33dfe1,'name');_0x5f58f1[_0x5151('0x40')]=_[_0x5151('0x41')](_0x26ed75['query']);_0x5f58f1[_0x5151('0x42')]=_[_0x5151('0x43')](_0x5f58f1['model'],_0x5f58f1[_0x5151('0x40')]);_0x4619b1['attributes']=_[_0x5151('0x43')](_0x5f58f1[_0x5151('0x44')],qs[_0x5151('0x45')](_0x26ed75[_0x5151('0x40')][_0x5151('0x45')]));_0x4619b1[_0x5151('0x46')]=_0x4619b1[_0x5151('0x46')][_0x5151('0x47')]?_0x4619b1['attributes']:_0x5f58f1[_0x5151('0x44')];if(!_0x26ed75['query'][_0x5151('0x48')](_0x5151('0x49'))){_0x4619b1['limit']=qs[_0x5151('0x2e')](_0x26ed75[_0x5151('0x40')][_0x5151('0x2e')]);_0x4619b1['offset']=qs[_0x5151('0x2c')](_0x26ed75[_0x5151('0x40')][_0x5151('0x2c')]);}_0x4619b1[_0x5151('0x4a')]=qs[_0x5151('0x4b')](_0x26ed75[_0x5151('0x40')][_0x5151('0x4b')]);_0x4619b1[_0x5151('0x4c')]=qs[_0x5151('0x42')](_['pick'](_0x26ed75[_0x5151('0x40')],_0x5f58f1[_0x5151('0x42')]),_0x33dfe1);if(_0x26ed75[_0x5151('0x40')][_0x5151('0x4d')]){_0x4619b1[_0x5151('0x4c')]=_['merge'](_0x4619b1['where'],{'$or':_[_0x5151('0x3b')](_0x33dfe1,function(_0x3c815a){if(_0x3c815a[_0x5151('0x3e')]!==_0x5151('0x4e')){var _0x5ae900={};_0x5ae900[_0x3c815a[_0x5151('0x38')]]={'$like':'%'+_0x26ed75['query'][_0x5151('0x4d')]+'%'};return _0x5ae900;}})});}_0x4619b1=_[_0x5151('0x4f')]({},_0x4619b1,_0x26ed75['options']);var _0x5bf2d5={'where':_0x4619b1[_0x5151('0x4c')]};return db[_0x5151('0x3c')][_0x5151('0x2f')](_0x5bf2d5)[_0x5151('0x1e')](function(_0x4fdf05){_0x5bee88['count']=_0x4fdf05;if(_0x26ed75[_0x5151('0x40')]['includeAll']){_0x4619b1[_0x5151('0x50')]=[{'all':!![]}];}return db[_0x5151('0x3c')][_0x5151('0x51')](_0x4619b1);})['then'](function(_0xe684de){_0x5bee88[_0x5151('0x52')]=_0xe684de;return _0x5bee88;})['then'](respondWithFilteredResult(_0x59a882,_0x4619b1))[_0x5151('0x28')](handleError(_0x59a882,null));};exports[_0x5151('0x53')]=function(_0xaa67f0,_0x285209){var _0x32269f={'raw':![],'where':{'id':_0xaa67f0[_0x5151('0x54')]['id']}},_0x59c8d1={};_0x59c8d1[_0x5151('0x44')]=_['keys'](db[_0x5151('0x3c')]['rawAttributes']);_0x59c8d1[_0x5151('0x40')]=_[_0x5151('0x41')](_0xaa67f0[_0x5151('0x40')]);_0x59c8d1[_0x5151('0x42')]=_[_0x5151('0x43')](_0x59c8d1[_0x5151('0x44')],_0x59c8d1[_0x5151('0x40')]);_0x32269f[_0x5151('0x46')]=_[_0x5151('0x43')](_0x59c8d1[_0x5151('0x44')],qs['fields'](_0xaa67f0['query'][_0x5151('0x45')]));_0x32269f[_0x5151('0x46')]=_0x32269f['attributes'][_0x5151('0x47')]?_0x32269f[_0x5151('0x46')]:_0x59c8d1['model'];if(_0xaa67f0[_0x5151('0x40')]['includeAll']){_0x32269f[_0x5151('0x50')]=[{'all':!![]}];}_0x32269f=_[_0x5151('0x4f')]({},_0x32269f,_0xaa67f0['options']);return db[_0x5151('0x3c')]['find'](_0x32269f)[_0x5151('0x1e')](handleEntityNotFound(_0x285209,null))['then'](respondWithResult(_0x285209,null))[_0x5151('0x28')](handleError(_0x285209,null));};exports[_0x5151('0x55')]=function(_0x3b5578,_0x163753,_0x23783d){var _0x32de24;return db[_0x5151('0x3c')][_0x5151('0x55')](_0x3b5578['body'],{'raw':!![]})[_0x5151('0x1e')](function(_0x1cc916){_0x32de24=_0x1cc916;return db['VoiceContext'][_0x5151('0x51')]({'raw':!![]});})[_0x5151('0x1e')](function(_0x300653){var _0x521577=fs['readFileSync'](path['join'](config['root'],_0x5151('0x56')),'utf8');var _0x393993=ejs[_0x5151('0x57')](_0x521577,{'contexts':_0x300653||[]});fs['writeFileSync'](_0x5151('0x58'),_0x393993);})['then'](function(){return respondWithRpcPromise('Reload',_0x5151('0x55'),{'module':_0x5151('0x59')});})[_0x5151('0x1e')](function(){var _0x1da57e=_0x3b5578[_0x5151('0x5a')]['get']({'plain':!![]});if(!_0x1da57e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1da57e[_0x5151('0x5b')]===_0x5151('0x5a')){var _0x169b8c=_0x32de24[_0x5151('0x35')]({'plain':!![]});return db[_0x5151('0x5c')]['find']({'where':{'name':'Contexts','userProfileId':_0x1da57e['userProfileId']},'raw':!![]})[_0x5151('0x1e')](function(_0x3b41bd){if(_0x3b41bd&&_0x3b41bd[_0x5151('0x5d')]===0x0){return db['UserProfileResource'][_0x5151('0x55')]({'name':_0x169b8c[_0x5151('0x38')],'resourceId':_0x169b8c['id'],'type':_0x3b41bd[_0x5151('0x38')],'sectionId':_0x3b41bd['id']},{})['then'](function(){return _0x32de24;});}else{return _0x32de24;}})[_0x5151('0x28')](function(_0x4be29f){logger['error'](_0x5151('0x5e'),_0x4be29f);throw _0x4be29f;});}return _0x32de24;})[_0x5151('0x1e')](respondWithResult(_0x163753,0xc9))[_0x5151('0x28')](handleError(_0x163753,null));};exports[_0x5151('0x5f')]=function(_0xef081f,_0x4814d7,_0x46c0a4){var _0x42e36a;return db['VoiceContext']['find']({'where':{'id':_0xef081f[_0x5151('0x54')]['id']}})[_0x5151('0x1e')](handleEntityNotFound(_0x4814d7,null))[_0x5151('0x1e')](saveUpdates(_0xef081f[_0x5151('0x60')],null))[_0x5151('0x1e')](function(_0x31252d){if(_0x31252d){_0x42e36a=_0x31252d;return db['VoiceContext'][_0x5151('0x51')]({'raw':!![]});}})['then'](function(_0x1a819b){var _0x3d0e67=fs[_0x5151('0x61')](path['join'](config[_0x5151('0x62')],_0x5151('0x56')),_0x5151('0x63'));var _0x3e5522=ejs[_0x5151('0x57')](_0x3d0e67,{'contexts':_0x1a819b||[]});fs[_0x5151('0x64')](_0x5151('0x58'),_0x3e5522);})[_0x5151('0x1e')](function(){return respondWithRpcPromise(_0x5151('0x65'),_0x5151('0x5f'),{'module':'chan_sip.so'});})['then'](function(){return _0x42e36a;})[_0x5151('0x1e')](respondWithResult(_0x4814d7,null))[_0x5151('0x28')](handleError(_0x4814d7,null));};exports['destroy']=function(_0x494e17,_0x10f434,_0x2c1a21){var _0xd7e879;return db[_0x5151('0x3c')]['find']({'where':{'id':_0x494e17[_0x5151('0x54')]['id']}})[_0x5151('0x1e')](handleEntityNotFound(_0x10f434,null))[_0x5151('0x1e')](removeEntity(_0x10f434,null))['then'](function(){return db[_0x5151('0x3c')]['findAll']({'raw':!![]});})[_0x5151('0x1e')](function(_0x5e15e0){var _0x90be3d=fs[_0x5151('0x61')](path[_0x5151('0x66')](config[_0x5151('0x62')],_0x5151('0x56')),_0x5151('0x63'));var _0x5a54c1=ejs[_0x5151('0x57')](_0x90be3d,{'contexts':_0x5e15e0});fs['writeFileSync'](_0x5151('0x58'),_0x5a54c1);return respondWithRpcPromise('Reload',_0x5151('0x34'),{'module':_0x5151('0x59')});})[_0x5151('0x28')](handleError(_0x10f434,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 007b34c..9083abe 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 _0xfac4=['define','voice_contexts','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','./voiceContext.attributes'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xfac4,0x8e));var _0x4fac=function(_0x3e0382,_0x4b48f1){_0x3e0382=_0x3e0382-0x0;var _0x4f8346=_0xfac4[_0x3e0382];return _0x4f8346;};'use strict';var _=require(_0x4fac('0x0'));var util=require('util');var logger=require(_0x4fac('0x1'))('api');var moment=require(_0x4fac('0x2'));var BPromise=require(_0x4fac('0x3'));var rp=require(_0x4fac('0x4'));var fs=require('fs');var path=require(_0x4fac('0x5'));var rimraf=require(_0x4fac('0x6'));var config=require('../../config/environment');var attributes=require(_0x4fac('0x7'));module['exports']=function(_0x3ee32b,_0x19ca05){return _0x3ee32b[_0x4fac('0x8')]('VoiceContext',attributes,{'tableName':_0x4fac('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa3e8=['path','rimraf','../../config/environment','./voiceContext.attributes','define','VoiceContext','voice_contexts','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x308bdd,_0x4fd4bc){var _0x435bdd=function(_0x29f493){while(--_0x29f493){_0x308bdd['push'](_0x308bdd['shift']());}};_0x435bdd(++_0x4fd4bc);}(_0xa3e8,0x1a7));var _0x8a3e=function(_0x542de5,_0x1708bb){_0x542de5=_0x542de5-0x0;var _0x5e081b=_0xa3e8[_0x542de5];return _0x5e081b;};'use strict';var _=require(_0x8a3e('0x0'));var util=require('util');var logger=require(_0x8a3e('0x1'))(_0x8a3e('0x2'));var moment=require(_0x8a3e('0x3'));var BPromise=require(_0x8a3e('0x4'));var rp=require(_0x8a3e('0x5'));var fs=require('fs');var path=require(_0x8a3e('0x6'));var rimraf=require(_0x8a3e('0x7'));var config=require(_0x8a3e('0x8'));var attributes=require(_0x8a3e('0x9'));module['exports']=function(_0x57b9f4,_0x1f6a8e){return _0x57b9f4[_0x8a3e('0xa')](_0x8a3e('0xb'),attributes,{'tableName':_0x8a3e('0xc'),'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 0930ede..3c4b594 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 _0xd0be=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','code','error','message'];(function(_0x32d98c,_0x161dc7){var _0x1c9428=function(_0x18830f){while(--_0x18830f){_0x32d98c['push'](_0x32d98c['shift']());}};_0x1c9428(++_0x161dc7);}(_0xd0be,0x1a0));var _0xed0b=function(_0x381961,_0x297382){_0x381961=_0x381961-0x0;var _0x1a2de0=_0xd0be[_0x381961];return _0x1a2de0;};'use strict';var _=require(_0xed0b('0x0'));var util=require(_0xed0b('0x1'));var moment=require(_0xed0b('0x2'));var BPromise=require(_0xed0b('0x3'));var rs=require(_0xed0b('0x4'));var fs=require('fs');var Redis=require(_0xed0b('0x5'));var db=require(_0xed0b('0x6'))['db'];var utils=require(_0xed0b('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xed0b('0x8'));var client=jayson[_0xed0b('0x9')][_0xed0b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x234dcd,_0x20c99d,_0x3b8c09){return new BPromise(function(_0xa4213d,_0x1848f4){return client['request'](_0x234dcd,_0x3b8c09)[_0xed0b('0xb')](function(_0x529957){logger[_0xed0b('0xc')](_0xed0b('0xd'),_0x20c99d,_0xed0b('0xe'));logger[_0xed0b('0xf')](_0xed0b('0x10'),_0x20c99d,_0xed0b('0xe'),JSON[_0xed0b('0x11')](_0x529957));if(_0x529957['error']){if(_0x529957['error'][_0xed0b('0x12')]===0x1f4){logger[_0xed0b('0x13')]('VoiceContext,\x20%s,\x20%s',_0x20c99d,_0x529957['error'][_0xed0b('0x14')]);return _0x1848f4(_0x529957[_0xed0b('0x13')][_0xed0b('0x14')]);}logger[_0xed0b('0x13')](_0xed0b('0xd'),_0x20c99d,_0x529957['error']['message']);return _0xa4213d(_0x529957[_0xed0b('0x13')][_0xed0b('0x14')]);}else{logger['info'](_0xed0b('0xd'),_0x20c99d,_0xed0b('0xe'));_0xa4213d(_0x529957[_0xed0b('0x15')][_0xed0b('0x14')]);}})[_0xed0b('0x16')](function(_0x5aa35b){logger['error'](_0xed0b('0xd'),_0x20c99d,_0x5aa35b);_0x1848f4(_0x5aa35b);});});} \ No newline at end of file +var _0x5e30=['client','http','request','then','info','debug','request\x20sent','stringify','error','code','message','VoiceContext,\x20%s,\x20%s','result','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x18be96,_0x15e628){var _0x4b9baa=function(_0x2791b9){while(--_0x2791b9){_0x18be96['push'](_0x18be96['shift']());}};_0x4b9baa(++_0x15e628);}(_0x5e30,0x7b));var _0x05e3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5e30[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x05e3('0x0'));var util=require(_0x05e3('0x1'));var moment=require(_0x05e3('0x2'));var BPromise=require(_0x05e3('0x3'));var rs=require(_0x05e3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x05e3('0x5'))(_0x05e3('0x6'));var config=require(_0x05e3('0x7'));var jayson=require(_0x05e3('0x8'));var client=jayson[_0x05e3('0x9')][_0x05e3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x52757e,_0x4d59a1,_0xa03016){return new BPromise(function(_0x2eb9fa,_0x4e946e){return client[_0x05e3('0xb')](_0x52757e,_0xa03016)[_0x05e3('0xc')](function(_0x14e007){logger[_0x05e3('0xd')]('VoiceContext,\x20%s,\x20%s',_0x4d59a1,'request\x20sent');logger[_0x05e3('0xe')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x4d59a1,_0x05e3('0xf'),JSON[_0x05e3('0x10')](_0x14e007));if(_0x14e007[_0x05e3('0x11')]){if(_0x14e007['error'][_0x05e3('0x12')]===0x1f4){logger[_0x05e3('0x11')]('VoiceContext,\x20%s,\x20%s',_0x4d59a1,_0x14e007[_0x05e3('0x11')]['message']);return _0x4e946e(_0x14e007[_0x05e3('0x11')][_0x05e3('0x13')]);}logger[_0x05e3('0x11')](_0x05e3('0x14'),_0x4d59a1,_0x14e007['error'][_0x05e3('0x13')]);return _0x2eb9fa(_0x14e007['error'][_0x05e3('0x13')]);}else{logger['info']('VoiceContext,\x20%s,\x20%s',_0x4d59a1,_0x05e3('0xf'));_0x2eb9fa(_0x14e007[_0x05e3('0x15')][_0x05e3('0x13')]);}})['catch'](function(_0x1684d2){logger[_0x05e3('0x11')](_0x05e3('0x14'),_0x4d59a1,_0x1684d2);_0x4e946e(_0x1684d2);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index ee7c5a9..c26e9bf 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 _0x4cac=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceDialReport.controller','get','isAuthenticated','describe','put','/:id','update','exports'];(function(_0x275608,_0x229912){var _0x524621=function(_0x3e3fcc){while(--_0x3e3fcc){_0x275608['push'](_0x275608['shift']());}};_0x524621(++_0x229912);}(_0x4cac,0xfc));var _0xc4ca=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x4cac[_0x14add3];return _0x4a174f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc4ca('0x0'));var timeout=require(_0xc4ca('0x1'));var express=require('express');var router=express[_0xc4ca('0x2')]();var fs_extra=require(_0xc4ca('0x3'));var auth=require(_0xc4ca('0x4'));var interaction=require(_0xc4ca('0x5'));var config=require('../../config/environment');var controller=require(_0xc4ca('0x6'));router[_0xc4ca('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth[_0xc4ca('0x8')](),controller[_0xc4ca('0x9')]);router['get']('/:id',auth[_0xc4ca('0x8')](),controller['show']);router['post']('/',auth[_0xc4ca('0x8')](),controller['create']);router[_0xc4ca('0xa')](_0xc4ca('0xb'),auth[_0xc4ca('0x8')](),controller[_0xc4ca('0xc')]);router['delete'](_0xc4ca('0xb'),auth[_0xc4ca('0x8')](),controller['destroy']);module[_0xc4ca('0xd')]=router; \ No newline at end of file +var _0xb81d=['path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','/describe','describe','/:id','show','create','put','update','delete','destroy','exports'];(function(_0x36c06c,_0x26e049){var _0x1bd92f=function(_0x3784d5){while(--_0x3784d5){_0x36c06c['push'](_0x36c06c['shift']());}};_0x1bd92f(++_0x26e049);}(_0xb81d,0xb4));var _0xdb81=function(_0x41f62e,_0x359095){_0x41f62e=_0x41f62e-0x0;var _0x1bd945=_0xb81d[_0x41f62e];return _0x1bd945;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xdb81('0x0'));var timeout=require(_0xdb81('0x1'));var express=require(_0xdb81('0x2'));var router=express['Router']();var fs_extra=require(_0xdb81('0x3'));var auth=require(_0xdb81('0x4'));var interaction=require(_0xdb81('0x5'));var config=require(_0xdb81('0x6'));var controller=require(_0xdb81('0x7'));router[_0xdb81('0x8')]('/',auth[_0xdb81('0x9')](),controller['index']);router[_0xdb81('0x8')](_0xdb81('0xa'),auth[_0xdb81('0x9')](),controller[_0xdb81('0xb')]);router[_0xdb81('0x8')](_0xdb81('0xc'),auth[_0xdb81('0x9')](),controller[_0xdb81('0xd')]);router['post']('/',auth[_0xdb81('0x9')](),controller[_0xdb81('0xe')]);router[_0xdb81('0xf')](_0xdb81('0xc'),auth['isAuthenticated'](),controller[_0xdb81('0x10')]);router[_0xdb81('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xdb81('0x12')]);module[_0xdb81('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index 934ced0..f0f2ea7 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 _0x9c44=['STRING','INTEGER','DATE','called,connect,complete'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x9c44,0x178));var _0x49c4=function(_0x24061a,_0x1c9f4d){_0x24061a=_0x24061a-0x0;var _0x82054e=_0x9c44[_0x24061a];return _0x82054e;};'use strict';var Sequelize=require('sequelize');module['exports']={'privilege':{'type':Sequelize[_0x49c4('0x0')]},'channel':{'type':Sequelize[_0x49c4('0x0')]},'channelstate':{'type':Sequelize[_0x49c4('0x1')]},'channelstatedesc':{'type':Sequelize[_0x49c4('0x0')]},'calleridnum':{'type':Sequelize[_0x49c4('0x0')]},'calleridname':{'type':Sequelize[_0x49c4('0x0')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x49c4('0x0')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x49c4('0x0')]},'exten':{'type':Sequelize[_0x49c4('0x0')]},'priority':{'type':Sequelize[_0x49c4('0x1')]},'uniqueid':{'type':Sequelize[_0x49c4('0x0')]},'linkedid':{'type':Sequelize[_0x49c4('0x0')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x49c4('0x1')]},'destchannelstatedesc':{'type':Sequelize[_0x49c4('0x0')]},'destcalleridnum':{'type':Sequelize[_0x49c4('0x0')]},'destcalleridname':{'type':Sequelize[_0x49c4('0x0')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x49c4('0x0')]},'destaccountcode':{'type':Sequelize[_0x49c4('0x0')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x49c4('0x0')]},'destpriority':{'type':Sequelize[_0x49c4('0x1')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0x49c4('0x0')]},'dialstatus':{'type':Sequelize[_0x49c4('0x0')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x49c4('0x2')]},'endtime':{'type':Sequelize[_0x49c4('0x2')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0x49c4('0x3')},'routeId':{'type':Sequelize[_0x49c4('0x1')]},'duration':{'type':Sequelize[_0x49c4('0x1')]},'holdtime':{'type':Sequelize[_0x49c4('0x1')]},'billableseconds':{'type':Sequelize[_0x49c4('0x1')]}}; \ No newline at end of file +var _0x9a19=['sequelize','exports','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x3d85b3,_0x251831){var _0x1ebfb4=function(_0x5b5225){while(--_0x5b5225){_0x3d85b3['push'](_0x3d85b3['shift']());}};_0x1ebfb4(++_0x251831);}(_0x9a19,0x114));var _0x99a1=function(_0x1762b4,_0x33d836){_0x1762b4=_0x1762b4-0x0;var _0x29beda=_0x9a19[_0x1762b4];return _0x29beda;};'use strict';var Sequelize=require(_0x99a1('0x0'));module[_0x99a1('0x1')]={'privilege':{'type':Sequelize[_0x99a1('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0x99a1('0x3')]},'channelstatedesc':{'type':Sequelize[_0x99a1('0x2')]},'calleridnum':{'type':Sequelize[_0x99a1('0x2')]},'calleridname':{'type':Sequelize[_0x99a1('0x2')]},'connectedlinenum':{'type':Sequelize[_0x99a1('0x2')]},'connectedlinename':{'type':Sequelize[_0x99a1('0x2')]},'language':{'type':Sequelize[_0x99a1('0x2')]},'accountcode':{'type':Sequelize[_0x99a1('0x2')]},'context':{'type':Sequelize[_0x99a1('0x2')]},'exten':{'type':Sequelize[_0x99a1('0x2')]},'priority':{'type':Sequelize[_0x99a1('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x99a1('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x99a1('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x99a1('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x99a1('0x2')]},'destlanguage':{'type':Sequelize[_0x99a1('0x2')]},'destaccountcode':{'type':Sequelize[_0x99a1('0x2')]},'destcontext':{'type':Sequelize[_0x99a1('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x99a1('0x3')]},'destuniqueid':{'type':Sequelize[_0x99a1('0x2')]},'destlinkedid':{'type':Sequelize[_0x99a1('0x2')]},'dialstring':{'type':Sequelize[_0x99a1('0x2')]},'dialstatus':{'type':Sequelize[_0x99a1('0x2')]},'starttime':{'type':Sequelize[_0x99a1('0x4')]},'answertime':{'type':Sequelize[_0x99a1('0x4')]},'endtime':{'type':Sequelize[_0x99a1('0x4')]},'lastevent':{'type':Sequelize[_0x99a1('0x2')],'comment':_0x99a1('0x5')},'routeId':{'type':Sequelize[_0x99a1('0x3')]},'duration':{'type':Sequelize[_0x99a1('0x3')]},'holdtime':{'type':Sequelize[_0x99a1('0x3')]},'billableseconds':{'type':Sequelize[_0x99a1('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index 64d6bfa..683a858 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 _0xb2de=['filters','intersection','model','attributes','fields','hasOwnProperty','order','where','pick','type','VIRTUAL','filter','merge','include','rows','catch','show','params','keys','length','includeAll','options','find','body','describe','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','offset','limit','count','status','set','Content-Range','json','apply','reject','update','then','destroy','end','stack','name','map','VoiceDialReport','rawAttributes','fieldName','key','query'];(function(_0x453536,_0x46622b){var _0x252fb0=function(_0x14e766){while(--_0x14e766){_0x453536['push'](_0x453536['shift']());}};_0x252fb0(++_0x46622b);}(_0xb2de,0x64));var _0xeb2d=function(_0x5adfa3,_0x485501){_0x5adfa3=_0x5adfa3-0x0;var _0x2cdd8a=_0xb2de[_0x5adfa3];return _0x2cdd8a;};'use strict';var emlformat=require(_0xeb2d('0x0'));var rimraf=require(_0xeb2d('0x1'));var zipdir=require(_0xeb2d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xeb2d('0x3'));var moment=require('moment');var BPromise=require(_0xeb2d('0x4'));var Mustache=require(_0xeb2d('0x5'));var util=require(_0xeb2d('0x6'));var path=require(_0xeb2d('0x7'));var sox=require(_0xeb2d('0x8'));var csv=require(_0xeb2d('0x9'));var ejs=require(_0xeb2d('0xa'));var fs=require('fs');var fs_extra=require(_0xeb2d('0xb'));var _=require(_0xeb2d('0xc'));var squel=require(_0xeb2d('0xd'));var crypto=require(_0xeb2d('0xe'));var jsforce=require(_0xeb2d('0xf'));var deskjs=require(_0xeb2d('0x10'));var toCsv=require('to-csv');var querystring=require(_0xeb2d('0x11'));var Papa=require(_0xeb2d('0x12'));var Redis=require(_0xeb2d('0x13'));var authService=require(_0xeb2d('0x14'));var qs=require(_0xeb2d('0x15'));var as=require(_0xeb2d('0x16'));var hardwareService=require(_0xeb2d('0x17'));var logger=require(_0xeb2d('0x18'))(_0xeb2d('0x19'));var utils=require('../../config/utils');var config=require(_0xeb2d('0x1a'));var licenseUtil=require(_0xeb2d('0x1b'));var db=require(_0xeb2d('0x1c'))['db'];function respondWithStatusCode(_0x1062c0,_0x5ded82){_0x5ded82=_0x5ded82||0xcc;return function(_0x3ea3fe){if(_0x3ea3fe){return _0x1062c0['sendStatus'](_0x5ded82);}return _0x1062c0['status'](_0x5ded82)['end']();};}function respondWithResult(_0xa4f187,_0x3d53c9){_0x3d53c9=_0x3d53c9||0xc8;return function(_0x5d0994){if(_0x5d0994){return _0xa4f187['status'](_0x3d53c9)['json'](_0x5d0994);}};}function respondWithFilteredResult(_0x1620ea,_0x56803b){return function(_0x5bdbdf){if(_0x5bdbdf){var _0x263e19=typeof _0x56803b[_0xeb2d('0x1d')]==='undefined'&&typeof _0x56803b[_0xeb2d('0x1e')]==='undefined';var _0x30de11=_0x5bdbdf[_0xeb2d('0x1f')];var _0x499e85=_0x263e19?0x0:_0x56803b[_0xeb2d('0x1d')];var _0x2e6f61=_0x263e19?_0x5bdbdf[_0xeb2d('0x1f')]:_0x56803b[_0xeb2d('0x1d')]+_0x56803b[_0xeb2d('0x1e')];var _0xec50e0;if(_0x2e6f61>=_0x30de11){_0x2e6f61=_0x30de11;_0xec50e0=0xc8;}else{_0xec50e0=0xce;}_0x1620ea[_0xeb2d('0x20')](_0xec50e0);return _0x1620ea[_0xeb2d('0x21')](_0xeb2d('0x22'),_0x499e85+'-'+_0x2e6f61+'/'+_0x30de11)[_0xeb2d('0x23')](_0x5bdbdf);}return null;};}function patchUpdates(_0x515988){return function(_0x52474d){try{jsonpatch[_0xeb2d('0x24')](_0x52474d,_0x515988,!![]);}catch(_0x58041d){return BPromise[_0xeb2d('0x25')](_0x58041d);}return _0x52474d['save']();};}function saveUpdates(_0x5e5ee8,_0xd7eff6){return function(_0x305e94){if(_0x305e94){return _0x305e94[_0xeb2d('0x26')](_0x5e5ee8)[_0xeb2d('0x27')](function(_0x3b8319){return _0x3b8319;});}return null;};}function removeEntity(_0x13be82,_0x5b8959){return function(_0x1cb304){if(_0x1cb304){return _0x1cb304[_0xeb2d('0x28')]()[_0xeb2d('0x27')](function(){_0x13be82[_0xeb2d('0x20')](0xcc)[_0xeb2d('0x29')]();});}};}function handleEntityNotFound(_0x37368a,_0x926a6b){return function(_0x136b78){if(!_0x136b78){_0x37368a['sendStatus'](0x194);}return _0x136b78;};}function handleError(_0x448ad1,_0x38b8d6){_0x38b8d6=_0x38b8d6||0x1f4;return function(_0x39c1f2){logger['error'](_0x39c1f2[_0xeb2d('0x2a')]);if(_0x39c1f2[_0xeb2d('0x2b')]){delete _0x39c1f2[_0xeb2d('0x2b')];}_0x448ad1[_0xeb2d('0x20')](_0x38b8d6)['send'](_0x39c1f2);};}exports['index']=function(_0x35616d,_0x2dae1d){var _0x8fefb7={},_0x38b7d6={},_0x1dc9b8={'count':0x0,'rows':[]};var _0x5cd57c=_[_0xeb2d('0x2c')](db[_0xeb2d('0x2d')][_0xeb2d('0x2e')],function(_0x315ce4){return{'name':_0x315ce4[_0xeb2d('0x2f')],'type':_0x315ce4['type'][_0xeb2d('0x30')]};});_0x38b7d6['model']=_[_0xeb2d('0x2c')](_0x5cd57c,_0xeb2d('0x2b'));_0x38b7d6[_0xeb2d('0x31')]=_['keys'](_0x35616d[_0xeb2d('0x31')]);_0x38b7d6[_0xeb2d('0x32')]=_[_0xeb2d('0x33')](_0x38b7d6[_0xeb2d('0x34')],_0x38b7d6[_0xeb2d('0x31')]);_0x8fefb7[_0xeb2d('0x35')]=_[_0xeb2d('0x33')](_0x38b7d6[_0xeb2d('0x34')],qs[_0xeb2d('0x36')](_0x35616d[_0xeb2d('0x31')][_0xeb2d('0x36')]));_0x8fefb7[_0xeb2d('0x35')]=_0x8fefb7['attributes']['length']?_0x8fefb7['attributes']:_0x38b7d6[_0xeb2d('0x34')];if(!_0x35616d[_0xeb2d('0x31')][_0xeb2d('0x37')]('nolimit')){_0x8fefb7['limit']=qs['limit'](_0x35616d[_0xeb2d('0x31')][_0xeb2d('0x1e')]);_0x8fefb7[_0xeb2d('0x1d')]=qs[_0xeb2d('0x1d')](_0x35616d['query'][_0xeb2d('0x1d')]);}_0x8fefb7[_0xeb2d('0x38')]=qs['sort'](_0x35616d[_0xeb2d('0x31')]['sort']);_0x8fefb7[_0xeb2d('0x39')]=qs[_0xeb2d('0x32')](_[_0xeb2d('0x3a')](_0x35616d[_0xeb2d('0x31')],_0x38b7d6[_0xeb2d('0x32')]),_0x5cd57c);if(_0x35616d['query']['filter']){_0x8fefb7[_0xeb2d('0x39')]=_['merge'](_0x8fefb7[_0xeb2d('0x39')],{'$or':_['map'](_0x5cd57c,function(_0x15824c){if(_0x15824c[_0xeb2d('0x3b')]!==_0xeb2d('0x3c')){var _0xc2d6d1={};_0xc2d6d1[_0x15824c[_0xeb2d('0x2b')]]={'$like':'%'+_0x35616d[_0xeb2d('0x31')][_0xeb2d('0x3d')]+'%'};return _0xc2d6d1;}})});}_0x8fefb7=_[_0xeb2d('0x3e')]({},_0x8fefb7,_0x35616d['options']);var _0x23f93d={'where':_0x8fefb7[_0xeb2d('0x39')]};return db[_0xeb2d('0x2d')][_0xeb2d('0x1f')](_0x23f93d)[_0xeb2d('0x27')](function(_0x15998b){_0x1dc9b8[_0xeb2d('0x1f')]=_0x15998b;if(_0x35616d['query']['includeAll']){_0x8fefb7[_0xeb2d('0x3f')]=[{'all':!![]}];}return db['VoiceDialReport']['findAll'](_0x8fefb7);})['then'](function(_0x56434d){_0x1dc9b8[_0xeb2d('0x40')]=_0x56434d;return _0x1dc9b8;})[_0xeb2d('0x27')](respondWithFilteredResult(_0x2dae1d,_0x8fefb7))[_0xeb2d('0x41')](handleError(_0x2dae1d,null));};exports[_0xeb2d('0x42')]=function(_0x510cde,_0x242673){var _0x421e2b={'raw':!![],'where':{'id':_0x510cde[_0xeb2d('0x43')]['id']}},_0x113780={};_0x113780[_0xeb2d('0x34')]=_[_0xeb2d('0x44')](db[_0xeb2d('0x2d')][_0xeb2d('0x2e')]);_0x113780[_0xeb2d('0x31')]=_[_0xeb2d('0x44')](_0x510cde[_0xeb2d('0x31')]);_0x113780['filters']=_['intersection'](_0x113780[_0xeb2d('0x34')],_0x113780[_0xeb2d('0x31')]);_0x421e2b[_0xeb2d('0x35')]=_['intersection'](_0x113780[_0xeb2d('0x34')],qs[_0xeb2d('0x36')](_0x510cde[_0xeb2d('0x31')][_0xeb2d('0x36')]));_0x421e2b[_0xeb2d('0x35')]=_0x421e2b[_0xeb2d('0x35')][_0xeb2d('0x45')]?_0x421e2b[_0xeb2d('0x35')]:_0x113780[_0xeb2d('0x34')];if(_0x510cde[_0xeb2d('0x31')][_0xeb2d('0x46')]){_0x421e2b[_0xeb2d('0x3f')]=[{'all':!![]}];}_0x421e2b=_[_0xeb2d('0x3e')]({},_0x421e2b,_0x510cde[_0xeb2d('0x47')]);return db[_0xeb2d('0x2d')]['find'](_0x421e2b)[_0xeb2d('0x27')](handleEntityNotFound(_0x242673,null))[_0xeb2d('0x27')](respondWithResult(_0x242673,null))['catch'](handleError(_0x242673,null));};exports['create']=function(_0x3306a1,_0x270d5f){return db[_0xeb2d('0x2d')]['create'](_0x3306a1['body'],{})[_0xeb2d('0x27')](respondWithResult(_0x270d5f,0xc9))[_0xeb2d('0x41')](handleError(_0x270d5f,null));};exports[_0xeb2d('0x26')]=function(_0x2c50f1,_0x23026d){if(_0x2c50f1['body']['id']){delete _0x2c50f1['body']['id'];}return db[_0xeb2d('0x2d')][_0xeb2d('0x48')]({'where':{'id':_0x2c50f1[_0xeb2d('0x43')]['id']}})[_0xeb2d('0x27')](handleEntityNotFound(_0x23026d,null))['then'](saveUpdates(_0x2c50f1[_0xeb2d('0x49')],null))[_0xeb2d('0x27')](respondWithResult(_0x23026d,null))[_0xeb2d('0x41')](handleError(_0x23026d,null));};exports['destroy']=function(_0x13923d,_0x3529c0){return db['VoiceDialReport'][_0xeb2d('0x48')]({'where':{'id':_0x13923d[_0xeb2d('0x43')]['id']}})['then'](handleEntityNotFound(_0x3529c0,null))[_0xeb2d('0x27')](removeEntity(_0x3529c0,null))[_0xeb2d('0x41')](handleError(_0x3529c0,null));};exports[_0xeb2d('0x4a')]=function(_0x434c5b,_0x3786e8){return db[_0xeb2d('0x2d')]['describe']()[_0xeb2d('0x27')](respondWithResult(_0x3786e8,null))[_0xeb2d('0x41')](handleError(_0x3786e8,null));}; \ No newline at end of file +var _0x7a67=['Content-Range','apply','reject','update','destroy','then','error','stack','send','index','map','VoiceDialReport','rawAttributes','fieldName','type','model','name','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','catch','show','params','keys','find','create','body','describe','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set'];(function(_0xc09425,_0x488626){var _0x11f8c1=function(_0x14f0e6){while(--_0x14f0e6){_0xc09425['push'](_0xc09425['shift']());}};_0x11f8c1(++_0x488626);}(_0x7a67,0xc2));var _0x77a6=function(_0x227bb5,_0x3ff5e5){_0x227bb5=_0x227bb5-0x0;var _0x28d243=_0x7a67[_0x227bb5];return _0x28d243;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x77a6('0x0'));var zipdir=require(_0x77a6('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x77a6('0x2'));var moment=require(_0x77a6('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x77a6('0x4'));var util=require('util');var path=require(_0x77a6('0x5'));var sox=require(_0x77a6('0x6'));var csv=require(_0x77a6('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x77a6('0x8'));var _=require(_0x77a6('0x9'));var squel=require(_0x77a6('0xa'));var crypto=require(_0x77a6('0xb'));var jsforce=require(_0x77a6('0xc'));var deskjs=require(_0x77a6('0xd'));var toCsv=require(_0x77a6('0x7'));var querystring=require('querystring');var Papa=require(_0x77a6('0xe'));var Redis=require(_0x77a6('0xf'));var authService=require(_0x77a6('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x77a6('0x11'));var hardwareService=require(_0x77a6('0x12'));var logger=require(_0x77a6('0x13'))(_0x77a6('0x14'));var utils=require(_0x77a6('0x15'));var config=require(_0x77a6('0x16'));var licenseUtil=require(_0x77a6('0x17'));var db=require(_0x77a6('0x18'))['db'];function respondWithStatusCode(_0x2ae0e5,_0x3a91e7){_0x3a91e7=_0x3a91e7||0xcc;return function(_0x55c933){if(_0x55c933){return _0x2ae0e5[_0x77a6('0x19')](_0x3a91e7);}return _0x2ae0e5[_0x77a6('0x1a')](_0x3a91e7)[_0x77a6('0x1b')]();};}function respondWithResult(_0x30dd13,_0x41db91){_0x41db91=_0x41db91||0xc8;return function(_0x333362){if(_0x333362){return _0x30dd13[_0x77a6('0x1a')](_0x41db91)[_0x77a6('0x1c')](_0x333362);}};}function respondWithFilteredResult(_0x3aff39,_0x332eec){return function(_0xcfe0f8){if(_0xcfe0f8){var _0x4aaeb8=typeof _0x332eec[_0x77a6('0x1d')]===_0x77a6('0x1e')&&typeof _0x332eec[_0x77a6('0x1f')]===_0x77a6('0x1e');var _0x81b99d=_0xcfe0f8[_0x77a6('0x20')];var _0x9d88a0=_0x4aaeb8?0x0:_0x332eec['offset'];var _0x57d6ba=_0x4aaeb8?_0xcfe0f8[_0x77a6('0x20')]:_0x332eec['offset']+_0x332eec['limit'];var _0x1638bc;if(_0x57d6ba>=_0x81b99d){_0x57d6ba=_0x81b99d;_0x1638bc=0xc8;}else{_0x1638bc=0xce;}_0x3aff39[_0x77a6('0x1a')](_0x1638bc);return _0x3aff39[_0x77a6('0x21')](_0x77a6('0x22'),_0x9d88a0+'-'+_0x57d6ba+'/'+_0x81b99d)[_0x77a6('0x1c')](_0xcfe0f8);}return null;};}function patchUpdates(_0x50e6a6){return function(_0x18423b){try{jsonpatch[_0x77a6('0x23')](_0x18423b,_0x50e6a6,!![]);}catch(_0x59fab2){return BPromise[_0x77a6('0x24')](_0x59fab2);}return _0x18423b['save']();};}function saveUpdates(_0x4bdf01,_0xcf65c6){return function(_0x1238bc){if(_0x1238bc){return _0x1238bc[_0x77a6('0x25')](_0x4bdf01)['then'](function(_0x3fd68b){return _0x3fd68b;});}return null;};}function removeEntity(_0x4dfbf2,_0x512a52){return function(_0x4b0190){if(_0x4b0190){return _0x4b0190[_0x77a6('0x26')]()[_0x77a6('0x27')](function(){_0x4dfbf2[_0x77a6('0x1a')](0xcc)[_0x77a6('0x1b')]();});}};}function handleEntityNotFound(_0x5b07aa,_0xca45b){return function(_0x646d02){if(!_0x646d02){_0x5b07aa[_0x77a6('0x19')](0x194);}return _0x646d02;};}function handleError(_0x4477f6,_0x30e11e){_0x30e11e=_0x30e11e||0x1f4;return function(_0x406c29){logger[_0x77a6('0x28')](_0x406c29[_0x77a6('0x29')]);if(_0x406c29['name']){delete _0x406c29['name'];}_0x4477f6['status'](_0x30e11e)[_0x77a6('0x2a')](_0x406c29);};}exports[_0x77a6('0x2b')]=function(_0xd0a436,_0x470b21){var _0x328885={},_0x3d4b1b={},_0x150028={'count':0x0,'rows':[]};var _0x5a9089=_[_0x77a6('0x2c')](db[_0x77a6('0x2d')][_0x77a6('0x2e')],function(_0x516416){return{'name':_0x516416[_0x77a6('0x2f')],'type':_0x516416[_0x77a6('0x30')]['key']};});_0x3d4b1b[_0x77a6('0x31')]=_[_0x77a6('0x2c')](_0x5a9089,_0x77a6('0x32'));_0x3d4b1b[_0x77a6('0x33')]=_['keys'](_0xd0a436['query']);_0x3d4b1b[_0x77a6('0x34')]=_[_0x77a6('0x35')](_0x3d4b1b[_0x77a6('0x31')],_0x3d4b1b['query']);_0x328885[_0x77a6('0x36')]=_[_0x77a6('0x35')](_0x3d4b1b[_0x77a6('0x31')],qs[_0x77a6('0x37')](_0xd0a436[_0x77a6('0x33')][_0x77a6('0x37')]));_0x328885['attributes']=_0x328885[_0x77a6('0x36')][_0x77a6('0x38')]?_0x328885[_0x77a6('0x36')]:_0x3d4b1b[_0x77a6('0x31')];if(!_0xd0a436[_0x77a6('0x33')]['hasOwnProperty'](_0x77a6('0x39'))){_0x328885[_0x77a6('0x1f')]=qs[_0x77a6('0x1f')](_0xd0a436['query'][_0x77a6('0x1f')]);_0x328885[_0x77a6('0x1d')]=qs[_0x77a6('0x1d')](_0xd0a436[_0x77a6('0x33')]['offset']);}_0x328885[_0x77a6('0x3a')]=qs[_0x77a6('0x3b')](_0xd0a436[_0x77a6('0x33')][_0x77a6('0x3b')]);_0x328885[_0x77a6('0x3c')]=qs[_0x77a6('0x34')](_[_0x77a6('0x3d')](_0xd0a436[_0x77a6('0x33')],_0x3d4b1b[_0x77a6('0x34')]),_0x5a9089);if(_0xd0a436[_0x77a6('0x33')][_0x77a6('0x3e')]){_0x328885[_0x77a6('0x3c')]=_[_0x77a6('0x3f')](_0x328885[_0x77a6('0x3c')],{'$or':_[_0x77a6('0x2c')](_0x5a9089,function(_0x8a5fed){if(_0x8a5fed[_0x77a6('0x30')]!==_0x77a6('0x40')){var _0x143d2e={};_0x143d2e[_0x8a5fed[_0x77a6('0x32')]]={'$like':'%'+_0xd0a436['query'][_0x77a6('0x3e')]+'%'};return _0x143d2e;}})});}_0x328885=_[_0x77a6('0x3f')]({},_0x328885,_0xd0a436[_0x77a6('0x41')]);var _0x478e10={'where':_0x328885[_0x77a6('0x3c')]};return db[_0x77a6('0x2d')]['count'](_0x478e10)[_0x77a6('0x27')](function(_0x4d605d){_0x150028[_0x77a6('0x20')]=_0x4d605d;if(_0xd0a436[_0x77a6('0x33')][_0x77a6('0x42')]){_0x328885['include']=[{'all':!![]}];}return db[_0x77a6('0x2d')]['findAll'](_0x328885);})[_0x77a6('0x27')](function(_0x58eeb6){_0x150028[_0x77a6('0x43')]=_0x58eeb6;return _0x150028;})[_0x77a6('0x27')](respondWithFilteredResult(_0x470b21,_0x328885))[_0x77a6('0x44')](handleError(_0x470b21,null));};exports[_0x77a6('0x45')]=function(_0x17489b,_0x455ddb){var _0x599fa4={'raw':!![],'where':{'id':_0x17489b[_0x77a6('0x46')]['id']}},_0x209af2={};_0x209af2['model']=_[_0x77a6('0x47')](db[_0x77a6('0x2d')][_0x77a6('0x2e')]);_0x209af2[_0x77a6('0x33')]=_[_0x77a6('0x47')](_0x17489b[_0x77a6('0x33')]);_0x209af2[_0x77a6('0x34')]=_[_0x77a6('0x35')](_0x209af2[_0x77a6('0x31')],_0x209af2['query']);_0x599fa4[_0x77a6('0x36')]=_[_0x77a6('0x35')](_0x209af2['model'],qs[_0x77a6('0x37')](_0x17489b[_0x77a6('0x33')][_0x77a6('0x37')]));_0x599fa4[_0x77a6('0x36')]=_0x599fa4['attributes']['length']?_0x599fa4[_0x77a6('0x36')]:_0x209af2[_0x77a6('0x31')];if(_0x17489b[_0x77a6('0x33')]['includeAll']){_0x599fa4['include']=[{'all':!![]}];}_0x599fa4=_['merge']({},_0x599fa4,_0x17489b[_0x77a6('0x41')]);return db['VoiceDialReport'][_0x77a6('0x48')](_0x599fa4)[_0x77a6('0x27')](handleEntityNotFound(_0x455ddb,null))['then'](respondWithResult(_0x455ddb,null))[_0x77a6('0x44')](handleError(_0x455ddb,null));};exports[_0x77a6('0x49')]=function(_0x4eb7c2,_0x56fc4e){return db['VoiceDialReport'][_0x77a6('0x49')](_0x4eb7c2['body'],{})['then'](respondWithResult(_0x56fc4e,0xc9))[_0x77a6('0x44')](handleError(_0x56fc4e,null));};exports['update']=function(_0x47cb02,_0x254252){if(_0x47cb02[_0x77a6('0x4a')]['id']){delete _0x47cb02['body']['id'];}return db['VoiceDialReport'][_0x77a6('0x48')]({'where':{'id':_0x47cb02[_0x77a6('0x46')]['id']}})[_0x77a6('0x27')](handleEntityNotFound(_0x254252,null))[_0x77a6('0x27')](saveUpdates(_0x47cb02[_0x77a6('0x4a')],null))[_0x77a6('0x27')](respondWithResult(_0x254252,null))[_0x77a6('0x44')](handleError(_0x254252,null));};exports[_0x77a6('0x26')]=function(_0x165c70,_0x18e324){return db['VoiceDialReport'][_0x77a6('0x48')]({'where':{'id':_0x165c70[_0x77a6('0x46')]['id']}})[_0x77a6('0x27')](handleEntityNotFound(_0x18e324,null))[_0x77a6('0x27')](removeEntity(_0x18e324,null))[_0x77a6('0x44')](handleError(_0x18e324,null));};exports[_0x77a6('0x4b')]=function(_0xf13bcd,_0x2b3199){return db[_0x77a6('0x2d')]['describe']()[_0x77a6('0x27')](respondWithResult(_0x2b3199,null))[_0x77a6('0x44')](handleError(_0x2b3199,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 1a3095a..ae3f5c1 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 _0xe306=['util','../../config/logger','api','moment','path','rimraf','./voiceDialReport.attributes','define','VoiceDialReport','uniqueid','lodash'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xe306,0x180));var _0x6e30=function(_0x4d8ed9,_0x2ae284){_0x4d8ed9=_0x4d8ed9-0x0;var _0x1e2140=_0xe306[_0x4d8ed9];return _0x1e2140;};'use strict';var _=require(_0x6e30('0x0'));var util=require(_0x6e30('0x1'));var logger=require(_0x6e30('0x2'))(_0x6e30('0x3'));var moment=require(_0x6e30('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6e30('0x5'));var rimraf=require(_0x6e30('0x6'));var config=require('../../config/environment');var attributes=require(_0x6e30('0x7'));module['exports']=function(_0x489c62,_0x22c442){return _0x489c62[_0x6e30('0x8')](_0x6e30('0x9'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0x6e30('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2918=['VoiceDialReport','report_dial','uniqueid','util','../../config/logger','moment','path','../../config/environment','exports','define'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0x2918,0x1d9));var _0x8291=function(_0x216341,_0x5a8d18){_0x216341=_0x216341-0x0;var _0x5977c7=_0x2918[_0x216341];return _0x5977c7;};'use strict';var _=require('lodash');var util=require(_0x8291('0x0'));var logger=require(_0x8291('0x1'))('api');var moment=require(_0x8291('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8291('0x3'));var rimraf=require('rimraf');var config=require(_0x8291('0x4'));var attributes=require('./voiceDialReport.attributes');module[_0x8291('0x5')]=function(_0x8250ab,_0x566689){return _0x8250ab[_0x8291('0x6')](_0x8291('0x7'),attributes,{'tableName':_0x8291('0x8'),'paranoid':![],'indexes':[{'fields':[_0x8291('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index c573dc2..6eea7a5 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 _0xd44b=['where','limit','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateVoiceDialReport','VoiceDialReport','create','body','options','UpdateVoiceDialReport','raw'];(function(_0x161c27,_0x18c86c){var _0x3a99da=function(_0x2be107){while(--_0x2be107){_0x161c27['push'](_0x161c27['shift']());}};_0x3a99da(++_0x18c86c);}(_0xd44b,0x10a));var _0xbd44=function(_0x3f95c8,_0x114de6){_0x3f95c8=_0x3f95c8-0x0;var _0x2a5dc2=_0xd44b[_0x3f95c8];return _0x2a5dc2;};'use strict';var _=require(_0xbd44('0x0'));var util=require(_0xbd44('0x1'));var moment=require(_0xbd44('0x2'));var BPromise=require(_0xbd44('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbd44('0x4'));var db=require(_0xbd44('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbd44('0x6'))(_0xbd44('0x7'));var config=require(_0xbd44('0x8'));var jayson=require(_0xbd44('0x9'));var client=jayson[_0xbd44('0xa')][_0xbd44('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x394274,_0x48b0c2,_0x5e2b31){return new BPromise(function(_0x1beea3,_0x1533da){return client[_0xbd44('0xc')](_0x394274,_0x5e2b31)['then'](function(_0x5d0277){logger[_0xbd44('0xd')](_0xbd44('0xe'),_0x48b0c2,_0xbd44('0xf'));logger[_0xbd44('0x10')](_0xbd44('0x11'),_0x48b0c2,_0xbd44('0xf'),JSON[_0xbd44('0x12')](_0x5d0277));if(_0x5d0277[_0xbd44('0x13')]){if(_0x5d0277[_0xbd44('0x13')][_0xbd44('0x14')]===0x1f4){logger[_0xbd44('0x13')]('VoiceDialReport,\x20%s,\x20%s',_0x48b0c2,_0x5d0277[_0xbd44('0x13')]['message']);return _0x1533da(_0x5d0277[_0xbd44('0x13')][_0xbd44('0x15')]);}logger[_0xbd44('0x13')](_0xbd44('0xe'),_0x48b0c2,_0x5d0277['error']['message']);return _0x1beea3(_0x5d0277[_0xbd44('0x13')][_0xbd44('0x15')]);}else{logger['info']('VoiceDialReport,\x20%s,\x20%s',_0x48b0c2,_0xbd44('0xf'));_0x1beea3(_0x5d0277[_0xbd44('0x16')][_0xbd44('0x15')]);}})[_0xbd44('0x17')](function(_0x115c71){logger[_0xbd44('0x13')](_0xbd44('0xe'),_0x48b0c2,_0x115c71);_0x1533da(_0x115c71);});});}exports[_0xbd44('0x18')]=function(_0x4fb154){var _0x44f250=this;return new Promise(function(_0xb245fa,_0x22efe5){return db[_0xbd44('0x19')][_0xbd44('0x1a')](_0x4fb154[_0xbd44('0x1b')],{'raw':_0x4fb154[_0xbd44('0x1c')]?_0x4fb154[_0xbd44('0x1c')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0xdee489){logger[_0xbd44('0xd')](_0xbd44('0x18'),_0x4fb154);logger[_0xbd44('0x10')](_0xbd44('0x18'),_0x4fb154,JSON['stringify'](_0xdee489));_0xb245fa(_0xdee489);})[_0xbd44('0x17')](function(_0x187c29){logger[_0xbd44('0x13')](_0xbd44('0x18'),_0x187c29[_0xbd44('0x15')],_0x4fb154);_0x22efe5(_0x44f250[_0xbd44('0x13')](0x1f4,_0x187c29[_0xbd44('0x15')]));});});};exports[_0xbd44('0x1d')]=function(_0x30d9af){var _0x40ed28=this;return new Promise(function(_0x452f64,_0x19c25b){return db['VoiceDialReport']['update'](_0x30d9af[_0xbd44('0x1b')],{'raw':_0x30d9af[_0xbd44('0x1c')]?_0x30d9af[_0xbd44('0x1c')][_0xbd44('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30d9af[_0xbd44('0x1c')]?_0x30d9af[_0xbd44('0x1c')][_0xbd44('0x1f')]||null:null,'attributes':_0x30d9af[_0xbd44('0x1c')]?_0x30d9af['options']['attributes']||null:null,'limit':_0x30d9af[_0xbd44('0x1c')]?_0x30d9af[_0xbd44('0x1c')][_0xbd44('0x20')]||null:null})['then'](function(_0x52c6d2){logger[_0xbd44('0xd')](_0xbd44('0x1d'),_0x30d9af);logger['debug']('UpdateVoiceDialReport',_0x30d9af,JSON['stringify'](_0x52c6d2));_0x452f64(_0x52c6d2);})[_0xbd44('0x17')](function(_0x3b54f9){logger[_0xbd44('0x13')](_0xbd44('0x1d'),_0x3b54f9[_0xbd44('0x15')],_0x30d9af);_0x19c25b(_0x40ed28[_0xbd44('0x13')](0x1f4,_0x3b54f9['message']));});});}; \ No newline at end of file +var _0x29ab=['CreateVoiceDialReport','VoiceDialReport','options','raw','debug','stringify','catch','UpdateVoiceDialReport','update','body','attributes','limit','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceDialReport,\x20%s,\x20%s','VoiceDialReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result'];(function(_0x2b6888,_0x1bf34c){var _0x275234=function(_0x1ad884){while(--_0x1ad884){_0x2b6888['push'](_0x2b6888['shift']());}};_0x275234(++_0x1bf34c);}(_0x29ab,0x101));var _0xb29a=function(_0x4ca11b,_0x553e18){_0x4ca11b=_0x4ca11b-0x0;var _0x1c8593=_0x29ab[_0x4ca11b];return _0x1c8593;};'use strict';var _=require(_0xb29a('0x0'));var util=require(_0xb29a('0x1'));var moment=require('moment');var BPromise=require(_0xb29a('0x2'));var rs=require(_0xb29a('0x3'));var fs=require('fs');var Redis=require(_0xb29a('0x4'));var db=require(_0xb29a('0x5'))['db'];var utils=require(_0xb29a('0x6'));var logger=require(_0xb29a('0x7'))(_0xb29a('0x8'));var config=require(_0xb29a('0x9'));var jayson=require(_0xb29a('0xa'));var client=jayson[_0xb29a('0xb')][_0xb29a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3a61a0,_0x3f1bb7,_0x5daeae){return new BPromise(function(_0x3f9bd4,_0x1cf816){return client[_0xb29a('0xd')](_0x3a61a0,_0x5daeae)[_0xb29a('0xe')](function(_0x113886){logger[_0xb29a('0xf')](_0xb29a('0x10'),_0x3f1bb7,'request\x20sent');logger['debug'](_0xb29a('0x11'),_0x3f1bb7,_0xb29a('0x12'),JSON['stringify'](_0x113886));if(_0x113886[_0xb29a('0x13')]){if(_0x113886[_0xb29a('0x13')][_0xb29a('0x14')]===0x1f4){logger['error'](_0xb29a('0x10'),_0x3f1bb7,_0x113886[_0xb29a('0x13')][_0xb29a('0x15')]);return _0x1cf816(_0x113886[_0xb29a('0x13')][_0xb29a('0x15')]);}logger[_0xb29a('0x13')](_0xb29a('0x10'),_0x3f1bb7,_0x113886[_0xb29a('0x13')][_0xb29a('0x15')]);return _0x3f9bd4(_0x113886[_0xb29a('0x13')]['message']);}else{logger['info']('VoiceDialReport,\x20%s,\x20%s',_0x3f1bb7,_0xb29a('0x12'));_0x3f9bd4(_0x113886[_0xb29a('0x16')][_0xb29a('0x15')]);}})['catch'](function(_0x5c7d3e){logger[_0xb29a('0x13')](_0xb29a('0x10'),_0x3f1bb7,_0x5c7d3e);_0x1cf816(_0x5c7d3e);});});}exports[_0xb29a('0x17')]=function(_0x38719a){var _0x3fd0b0=this;return new Promise(function(_0x3d408a,_0x265f4d){return db[_0xb29a('0x18')]['create'](_0x38719a['body'],{'raw':_0x38719a[_0xb29a('0x19')]?_0x38719a['options'][_0xb29a('0x1a')]===undefined?!![]:![]:!![]})[_0xb29a('0xe')](function(_0x5ca4e5){logger[_0xb29a('0xf')](_0xb29a('0x17'),_0x38719a);logger[_0xb29a('0x1b')](_0xb29a('0x17'),_0x38719a,JSON[_0xb29a('0x1c')](_0x5ca4e5));_0x3d408a(_0x5ca4e5);})[_0xb29a('0x1d')](function(_0x8d5cd3){logger[_0xb29a('0x13')]('CreateVoiceDialReport',_0x8d5cd3[_0xb29a('0x15')],_0x38719a);_0x265f4d(_0x3fd0b0[_0xb29a('0x13')](0x1f4,_0x8d5cd3[_0xb29a('0x15')]));});});};exports[_0xb29a('0x1e')]=function(_0xbb4d18){var _0x551c49=this;return new Promise(function(_0x3b3654,_0xddbd5f){return db[_0xb29a('0x18')][_0xb29a('0x1f')](_0xbb4d18[_0xb29a('0x20')],{'raw':_0xbb4d18['options']?_0xbb4d18[_0xb29a('0x19')][_0xb29a('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xbb4d18['options']?_0xbb4d18[_0xb29a('0x19')]['where']||null:null,'attributes':_0xbb4d18[_0xb29a('0x19')]?_0xbb4d18['options'][_0xb29a('0x21')]||null:null,'limit':_0xbb4d18[_0xb29a('0x19')]?_0xbb4d18['options'][_0xb29a('0x22')]||null:null})[_0xb29a('0xe')](function(_0x7b1d74){logger['info'](_0xb29a('0x1e'),_0xbb4d18);logger[_0xb29a('0x1b')](_0xb29a('0x1e'),_0xbb4d18,JSON[_0xb29a('0x1c')](_0x7b1d74));_0x3b3654(_0x7b1d74);})['catch'](function(_0x5103ed){logger[_0xb29a('0x13')](_0xb29a('0x1e'),_0x5103ed[_0xb29a('0x15')],_0xbb4d18);_0xddbd5f(_0x551c49[_0xb29a('0x13')](0x1f4,_0x5103ed[_0xb29a('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 8fc1225..8c858c8 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 _0xefa0=['fs-extra','../../components/auth/service','../../components/interaction/service','get','index','/:id','isAuthenticated','show','post','create','/:id/applications','put','util','path','express','Router'];(function(_0x4d1fbb,_0x4c2e6c){var _0x572ba8=function(_0x32d972){while(--_0x32d972){_0x4d1fbb['push'](_0x4d1fbb['shift']());}};_0x572ba8(++_0x4c2e6c);}(_0xefa0,0xfc));var _0x0efa=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xefa0[_0x19950b];return _0x3c6b41;};'use strict';var multer=require('multer');var util=require(_0x0efa('0x0'));var path=require(_0x0efa('0x1'));var timeout=require('connect-timeout');var express=require(_0x0efa('0x2'));var router=express[_0x0efa('0x3')]();var fs_extra=require(_0x0efa('0x4'));var auth=require(_0x0efa('0x5'));var interaction=require(_0x0efa('0x6'));var config=require('../../config/environment');var controller=require('./voiceExtension.controller');router[_0x0efa('0x7')]('/',auth['isAuthenticated'](),controller[_0x0efa('0x8')]);router[_0x0efa('0x7')](_0x0efa('0x9'),auth[_0x0efa('0xa')](),controller[_0x0efa('0xb')]);router[_0x0efa('0xc')]('/',auth[_0x0efa('0xa')](),controller[_0x0efa('0xd')]);router['post'](_0x0efa('0xe'),auth[_0x0efa('0xa')](),controller['addApplications']);router[_0x0efa('0xf')](_0x0efa('0x9'),auth[_0x0efa('0xa')](),controller['update']);router['delete'](_0x0efa('0x9'),auth[_0x0efa('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x3d74=['multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','/:id','show','post','create','addApplications','put','destroy','exports'];(function(_0xaff1bd,_0x5380c4){var _0x52ad89=function(_0x50720e){while(--_0x50720e){_0xaff1bd['push'](_0xaff1bd['shift']());}};_0x52ad89(++_0x5380c4);}(_0x3d74,0x1a4));var _0x43d7=function(_0xfe4dbb,_0x268f3f){_0xfe4dbb=_0xfe4dbb-0x0;var _0x17d5a6=_0x3d74[_0xfe4dbb];return _0x17d5a6;};'use strict';var multer=require(_0x43d7('0x0'));var util=require(_0x43d7('0x1'));var path=require(_0x43d7('0x2'));var timeout=require(_0x43d7('0x3'));var express=require(_0x43d7('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x43d7('0x5'));var interaction=require(_0x43d7('0x6'));var config=require(_0x43d7('0x7'));var controller=require(_0x43d7('0x8'));router[_0x43d7('0x9')]('/',auth[_0x43d7('0xa')](),controller[_0x43d7('0xb')]);router['get'](_0x43d7('0xc'),auth[_0x43d7('0xa')](),controller[_0x43d7('0xd')]);router[_0x43d7('0xe')]('/',auth['isAuthenticated'](),controller[_0x43d7('0xf')]);router[_0x43d7('0xe')]('/:id/applications',auth[_0x43d7('0xa')](),controller[_0x43d7('0x10')]);router[_0x43d7('0x11')](_0x43d7('0xc'),auth[_0x43d7('0xa')](),controller['update']);router['delete']('/:id',auth[_0x43d7('0xa')](),controller[_0x43d7('0x12')]);module[_0x43d7('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index bfcb243..ac03943 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 _0xb1e8=['internal','inbound-fax','outbound-fax','any','*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','ENUM','outbound'];(function(_0x550ac4,_0x1f0436){var _0x3b1091=function(_0x4a1faa){while(--_0x4a1faa){_0x550ac4['push'](_0x550ac4['shift']());}};_0x3b1091(++_0x1f0436);}(_0xb1e8,0xfa));var _0x8b1e=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xb1e8[_0x19950b];return _0x3c6b41;};'use strict';var Sequelize=require(_0x8b1e('0x0'));module[_0x8b1e('0x1')]={'context':{'type':Sequelize[_0x8b1e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0x8b1e('0x2')],'allowNull':![],'unique':_0x8b1e('0x3')},'priority':{'type':Sequelize[_0x8b1e('0x2')],'allowNull':![],'defaultValue':'1','unique':_0x8b1e('0x3')},'tag':{'type':Sequelize[_0x8b1e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x8b1e('0x2')],'allowNull':![],'defaultValue':'NoOp'},'appdata':{'type':Sequelize['STRING'](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0x8b1e('0x4')]('inbound',_0x8b1e('0x5'),_0x8b1e('0x6'),_0x8b1e('0x7'),_0x8b1e('0x8'),'system',_0x8b1e('0x9')),'allowNull':![]},'description':{'type':Sequelize[_0x8b1e('0x2')]},'interval':{'type':Sequelize[_0x8b1e('0x2')],'allowNull':![],'defaultValue':_0x8b1e('0xa')},'IntervalId':{'type':Sequelize[_0x8b1e('0xb')]},'isApp':{'type':Sequelize[_0x8b1e('0xc')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize['STRING'],'defaultValue':null},'callerID':{'type':Sequelize[_0x8b1e('0x2')],'allowNull':!![]},'record':{'type':Sequelize[_0x8b1e('0xc')],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x8b1e('0xc')],'defaultValue':!![]},'name':{'type':Sequelize[_0x8b1e('0xd')],'get':function(_0x4d6d9f){return this[_0x8b1e('0xe')](_0x8b1e('0xf'));}},'alias':{'type':Sequelize[_0x8b1e('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x8426=['outbound','inbound-fax','outbound-fax','system','INTEGER','BOOLEAN','wav','VIRTUAL','getDataValue','exten','sequelize','STRING','compositeIndex','NoOp','ENUM'];(function(_0x2d3792,_0x2922db){var _0x2783c4=function(_0x4cfc54){while(--_0x4cfc54){_0x2d3792['push'](_0x2d3792['shift']());}};_0x2783c4(++_0x2922db);}(_0x8426,0x64));var _0x6842=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x8426[_0x21a9d9];return _0x46adce;};'use strict';var Sequelize=require(_0x6842('0x0'));module['exports']={'context':{'type':Sequelize[_0x6842('0x1')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0x6842('0x1')],'allowNull':![],'unique':_0x6842('0x2')},'priority':{'type':Sequelize[_0x6842('0x1')],'allowNull':![],'defaultValue':'1','unique':_0x6842('0x2')},'tag':{'type':Sequelize[_0x6842('0x1')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x6842('0x1')],'allowNull':![],'defaultValue':_0x6842('0x3')},'appdata':{'type':Sequelize[_0x6842('0x1')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0x6842('0x4')]('inbound',_0x6842('0x5'),'internal',_0x6842('0x6'),_0x6842('0x7'),_0x6842('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize[_0x6842('0x1')]},'interval':{'type':Sequelize[_0x6842('0x1')],'allowNull':![],'defaultValue':'*,*,*,*'},'IntervalId':{'type':Sequelize[_0x6842('0x9')]},'isApp':{'type':Sequelize[_0x6842('0xa')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize['STRING'],'defaultValue':null},'callerID':{'type':Sequelize[_0x6842('0x1')],'allowNull':!![]},'record':{'type':Sequelize[_0x6842('0xa')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x6842('0x9')]},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':_0x6842('0xb')},'answer':{'type':Sequelize[_0x6842('0xa')],'defaultValue':!![]},'name':{'type':Sequelize[_0x6842('0xc')],'get':function(_0x2b91a6){return this[_0x6842('0xd')](_0x6842('0xe'));}},'alias':{'type':Sequelize[_0x6842('0x1')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js index 3c564f9..f20697a 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 _0x50ac=['filter','ignore','map','value','includes','type','find','name','UserProfileResource','destroy','then','end','error','stack','send','index','VoiceExtension','rawAttributes','fieldName','query','intersection','model','attributes','fields','length','nolimit','sort','where','filters','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','create','body','startsWith','exten','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','pick','context','description','recordingFormat','cutdigits','mandatoryDisposition','alias','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findOne','VoiceExtensionId','isApp','createRouting','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','finally','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','socket.io-emitter','./voiceExtension.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal'];(function(_0x4a17a2,_0x54c5c3){var _0x207bb5=function(_0x389558){while(--_0x389558){_0x4a17a2['push'](_0x4a17a2['shift']());}};_0x207bb5(++_0x54c5c3);}(_0x50ac,0xa7));var _0xc50a=function(_0x8240c4,_0x15f53b){_0x8240c4=_0x8240c4-0x0;var _0x3db05f=_0x50ac[_0x8240c4];return _0x3db05f;};'use strict';var _=require('lodash');var Redis=require(_0xc50a('0x0'));var qs=require(_0xc50a('0x1'));var logger=require(_0xc50a('0x2'))(_0xc50a('0x3'));var config=require(_0xc50a('0x4'));var db=require(_0xc50a('0x5'))['db'];config['redis']=_['defaults'](config[_0xc50a('0x6')],{'host':'localhost','port':0x18eb});var socket=require(_0xc50a('0x7'))(new Redis(config[_0xc50a('0x6')]));require(_0xc50a('0x8'))[_0xc50a('0x9')](socket);function respondWithStatusCode(_0x5b1734,_0x1caa30){_0x1caa30=_0x1caa30||0xcc;return function(_0x13b2af){if(_0x13b2af){return _0x5b1734[_0xc50a('0xa')](_0x1caa30);}return _0x5b1734[_0xc50a('0xb')](_0x1caa30)['end']();};}function respondWithResult(_0x598f1d,_0x54e4d2){_0x54e4d2=_0x54e4d2||0xc8;return function(_0xf1a477){if(_0xf1a477){return _0x598f1d[_0xc50a('0xb')](_0x54e4d2)[_0xc50a('0xc')](_0xf1a477);}};}function respondWithFilteredResult(_0x21ffa2,_0x2c185c){return function(_0xfea51a){if(_0xfea51a){var _0x59e7ea=typeof _0x2c185c[_0xc50a('0xd')]===_0xc50a('0xe')&&typeof _0x2c185c[_0xc50a('0xf')]===_0xc50a('0xe');var _0x2c57b0=_0xfea51a[_0xc50a('0x10')];var _0x2d5e80=_0x59e7ea?0x0:_0x2c185c[_0xc50a('0xd')];var _0x4cd563=_0x59e7ea?_0xfea51a[_0xc50a('0x10')]:_0x2c185c[_0xc50a('0xd')]+_0x2c185c['limit'];var _0x5d8159;if(_0x4cd563>=_0x2c57b0){_0x4cd563=_0x2c57b0;_0x5d8159=0xc8;}else{_0x5d8159=0xce;}_0x21ffa2[_0xc50a('0xb')](_0x5d8159);return _0x21ffa2[_0xc50a('0x11')](_0xc50a('0x12'),_0x2d5e80+'-'+_0x4cd563+'/'+_0x2c57b0)['json'](_0xfea51a);}return null;};}function removeEntity(_0x1995f2){return function(_0xf72961){if(_0xf72961){return _0xf72961['destroy']()['then'](function(){var _0x593f2c=_0xf72961['get']({'plain':!![]});var _0x12d91e=[{'name':_0xc50a('0x13'),'value':_0xc50a('0x14'),'ignore':![]},{'name':_0xc50a('0x15'),'value':_0xc50a('0x16'),'ignore':![]},{'name':_0xc50a('0x17'),'value':_0xc50a('0x18'),'ignore':![]}];var _0x4146f7=_(_0x12d91e)[_0xc50a('0x19')](_0xc50a('0x1a'))[_0xc50a('0x1b')](_0xc50a('0x1c'))[_0xc50a('0x1c')]();if(_[_0xc50a('0x1d')](_0x4146f7,_0x593f2c[_0xc50a('0x1e')])){return;}var _0x168766=_[_0xc50a('0x1f')](_0x12d91e,['value',_0x593f2c[_0xc50a('0x1e')]])[_0xc50a('0x20')];return db[_0xc50a('0x21')][_0xc50a('0x22')]({'where':{'type':_0x168766,'resourceId':_0x593f2c['id']}})[_0xc50a('0x23')](function(){return _0xf72961;});})[_0xc50a('0x23')](function(){_0x1995f2[_0xc50a('0xb')](0xcc)[_0xc50a('0x24')]();});}};}function handleEntityNotFound(_0x162684){return function(_0xb826e4){if(!_0xb826e4){_0x162684[_0xc50a('0xa')](0x194);}return _0xb826e4;};}function handleError(_0x59c0cc,_0x22af73){_0x22af73=_0x22af73||0x1f4;return function(_0x1db226){logger[_0xc50a('0x25')](_0x1db226[_0xc50a('0x26')]);if(_0x1db226[_0xc50a('0x20')]){delete _0x1db226['name'];}_0x59c0cc[_0xc50a('0xb')](_0x22af73)[_0xc50a('0x27')](_0x1db226);};}exports[_0xc50a('0x28')]=function(_0x1c4b3e,_0x52a4c0){var _0x2b87b2={},_0x54096c={},_0x6936cf={'count':0x0,'rows':[]};var _0x35861d=_[_0xc50a('0x1b')](db[_0xc50a('0x29')][_0xc50a('0x2a')],function(_0x101bb9){return{'name':_0x101bb9[_0xc50a('0x2b')],'type':_0x101bb9[_0xc50a('0x1e')]['key']};});_0x54096c['model']=_[_0xc50a('0x1b')](_0x35861d,_0xc50a('0x20'));_0x54096c[_0xc50a('0x2c')]=_['keys'](_0x1c4b3e[_0xc50a('0x2c')]);_0x54096c['filters']=_[_0xc50a('0x2d')](_0x54096c[_0xc50a('0x2e')],_0x54096c[_0xc50a('0x2c')]);_0x2b87b2[_0xc50a('0x2f')]=_['intersection'](_0x54096c[_0xc50a('0x2e')],qs[_0xc50a('0x30')](_0x1c4b3e[_0xc50a('0x2c')]['fields']));_0x2b87b2[_0xc50a('0x2f')]=_0x2b87b2[_0xc50a('0x2f')][_0xc50a('0x31')]?_0x2b87b2[_0xc50a('0x2f')]:_0x54096c[_0xc50a('0x2e')];if(!_0x1c4b3e[_0xc50a('0x2c')]['hasOwnProperty'](_0xc50a('0x32'))){_0x2b87b2['limit']=qs['limit'](_0x1c4b3e['query'][_0xc50a('0xf')]);_0x2b87b2[_0xc50a('0xd')]=qs[_0xc50a('0xd')](_0x1c4b3e['query'][_0xc50a('0xd')]);}_0x2b87b2['order']=qs[_0xc50a('0x33')](_0x1c4b3e['query'][_0xc50a('0x33')]);_0x2b87b2[_0xc50a('0x34')]=qs[_0xc50a('0x35')](_['pick'](_0x1c4b3e['query'],_0x54096c[_0xc50a('0x35')]),_0x35861d);if(_0x1c4b3e[_0xc50a('0x2c')][_0xc50a('0x19')]){_0x2b87b2[_0xc50a('0x34')]=_[_0xc50a('0x36')](_0x2b87b2[_0xc50a('0x34')],{'$or':_[_0xc50a('0x1b')](_0x35861d,function(_0x4b4693){if(_0x4b4693['type']!==_0xc50a('0x37')){var _0x20dc82={};_0x20dc82[_0x4b4693[_0xc50a('0x20')]]={'$like':'%'+_0x1c4b3e['query'][_0xc50a('0x19')]+'%'};return _0x20dc82;}})});}_0x2b87b2=_[_0xc50a('0x36')]({},_0x2b87b2,_0x1c4b3e[_0xc50a('0x38')]);var _0x17c3de={'where':_0x2b87b2[_0xc50a('0x34')]};return db[_0xc50a('0x29')][_0xc50a('0x10')](_0x17c3de)['then'](function(_0x12ff40){_0x6936cf[_0xc50a('0x10')]=_0x12ff40;if(_0x1c4b3e[_0xc50a('0x2c')][_0xc50a('0x39')]){_0x2b87b2[_0xc50a('0x3a')]=[{'all':!![]}];}return db['VoiceExtension'][_0xc50a('0x3b')](_0x2b87b2);})[_0xc50a('0x23')](function(_0x119d2d){_0x6936cf['rows']=_0x119d2d;return _0x6936cf;})[_0xc50a('0x23')](respondWithFilteredResult(_0x52a4c0,_0x2b87b2))[_0xc50a('0x3c')](handleError(_0x52a4c0,null));};exports[_0xc50a('0x3d')]=function(_0x493a9a,_0x53ed2a){var _0x9eb3a6={'raw':![],'where':{'id':_0x493a9a[_0xc50a('0x3e')]['id']}},_0x376358={};_0x376358[_0xc50a('0x2e')]=_['keys'](db[_0xc50a('0x29')][_0xc50a('0x2a')]);_0x376358[_0xc50a('0x2c')]=_[_0xc50a('0x3f')](_0x493a9a[_0xc50a('0x2c')]);_0x376358[_0xc50a('0x35')]=_[_0xc50a('0x2d')](_0x376358['model'],_0x376358['query']);_0x9eb3a6[_0xc50a('0x2f')]=_['intersection'](_0x376358['model'],qs[_0xc50a('0x30')](_0x493a9a[_0xc50a('0x2c')]['fields']));_0x9eb3a6[_0xc50a('0x2f')]=_0x9eb3a6[_0xc50a('0x2f')][_0xc50a('0x31')]?_0x9eb3a6[_0xc50a('0x2f')]:_0x376358[_0xc50a('0x2e')];if(_0x493a9a[_0xc50a('0x2c')]['includeAll']){_0x9eb3a6[_0xc50a('0x3a')]=[{'all':!![]}];}_0x9eb3a6=_['merge']({},_0x9eb3a6,_0x493a9a[_0xc50a('0x38')]);return db[_0xc50a('0x29')][_0xc50a('0x1f')](_0x9eb3a6)[_0xc50a('0x23')](handleEntityNotFound(_0x53ed2a,null))[_0xc50a('0x23')](respondWithResult(_0x53ed2a,null))[_0xc50a('0x3c')](handleError(_0x53ed2a,null));};exports[_0xc50a('0x22')]=function(_0xc22c13,_0xb3ad4e){return db[_0xc50a('0x29')][_0xc50a('0x1f')]({'where':{'id':_0xc22c13[_0xc50a('0x3e')]['id']}})[_0xc50a('0x23')](handleEntityNotFound(_0xb3ad4e,null))[_0xc50a('0x23')](removeEntity(_0xb3ad4e,null))[_0xc50a('0x3c')](handleError(_0xb3ad4e,null));};exports[_0xc50a('0x40')]=function(_0x2e8059,_0x409349){if(_0x2e8059[_0xc50a('0x41')][_0xc50a('0x1e')]===_0xc50a('0x16')&&!_[_0xc50a('0x42')](_0x2e8059[_0xc50a('0x41')][_0xc50a('0x43')],'_')){_0x2e8059['body'][_0xc50a('0x43')]='_'['concat'](_0x2e8059[_0xc50a('0x41')][_0xc50a('0x43')]);}return db[_0xc50a('0x29')][_0xc50a('0x40')](_0x2e8059[_0xc50a('0x41')],{'raw':![]})[_0xc50a('0x23')](function(_0x2e4934){var _0x205eab=_0x2e8059[_0xc50a('0x44')][_0xc50a('0x45')]({'plain':!![]});if(!_0x205eab)throw new Error(_0xc50a('0x46'));if(_0x205eab[_0xc50a('0x47')]===_0xc50a('0x44')){var _0x1fd77c=_0x2e4934[_0xc50a('0x45')]({'plain':!![]});var _0x44e6ef=[{'name':_0xc50a('0x13'),'value':_0xc50a('0x14')},{'name':_0xc50a('0x15'),'value':_0xc50a('0x16')},{'name':_0xc50a('0x17'),'value':_0xc50a('0x18')}];var _0xb014b5=_[_0xc50a('0x1f')](_0x44e6ef,[_0xc50a('0x1c'),_0x1fd77c['type']])[_0xc50a('0x20')];return db[_0xc50a('0x48')][_0xc50a('0x1f')]({'where':{'name':_0xb014b5,'userProfileId':_0x205eab[_0xc50a('0x49')]},'raw':!![]})[_0xc50a('0x23')](function(_0x41ebc2){if(_0x41ebc2&&_0x41ebc2['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x1fd77c[_0xc50a('0x20')],'resourceId':_0x1fd77c['id'],'type':_0x41ebc2['name'],'sectionId':_0x41ebc2['id']},{})[_0xc50a('0x23')](function(){return _0x2e4934;});}else{return _0x2e4934;}})['catch'](function(_0x377b24){logger[_0xc50a('0x25')](_0xc50a('0x4a'),_0x377b24);throw _0x377b24;});}return _0x2e4934;})[_0xc50a('0x23')](respondWithResult(_0x409349,0xc9))['catch'](handleError(_0x409349,null));};exports[_0xc50a('0x4b')]=function(_0x3ea5c7,_0x14426a){if(_0x3ea5c7[_0xc50a('0x41')]['id']){delete _0x3ea5c7['body']['id'];}return db[_0xc50a('0x29')]['find']({'where':{'id':_0x3ea5c7[_0xc50a('0x3e')]['id']}})[_0xc50a('0x23')](handleEntityNotFound(_0x14426a,null))[_0xc50a('0x23')](function(_0x26652b){if(_0x26652b){return db[_0xc50a('0x29')][_0xc50a('0x4b')](_[_0xc50a('0x4c')](_0x3ea5c7[_0xc50a('0x41')],[_0xc50a('0x43'),_0xc50a('0x4d'),_0xc50a('0x4e'),_0xc50a('0x4f'),_0xc50a('0x50'),_0xc50a('0x51'),_0xc50a('0x52')]),{'where':{'context':_0x26652b['context'],'exten':_0x26652b[_0xc50a('0x43')]},'individualHooks':!![]})['then'](function(_0x4f4b3d){return _0x4f4b3d;});}return null;})[_0xc50a('0x23')](respondWithStatusCode(_0x14426a,null))[_0xc50a('0x3c')](handleError(_0x14426a,null));};exports['addApplications']=function(_0x3c7ac8,_0x160eee){var _0xed034f=_0x3c7ac8[_0xc50a('0x3e')]['id'];var _0x23fed3=_0x3c7ac8[_0xc50a('0x41')];var _0x5595ee=0xc8;var _0x1795dd=null;return db[_0xc50a('0x53')][_0xc50a('0x54')]({'isolationLevel':db['sequelize'][_0xc50a('0x55')][_0xc50a('0x56')][_0xc50a('0x57')]},function(_0x3d64a2){return db[_0xc50a('0x29')][_0xc50a('0x58')]({'where':{'id':_0xed034f},'transaction':_0x3d64a2})[_0xc50a('0x23')](function(_0x36b933){if(_0x36b933){return db[_0xc50a('0x29')][_0xc50a('0x22')]({'where':{'VoiceExtensionId':_0xed034f},'transaction':_0x3d64a2})['then'](function(){var _0x30adfc=_['map'](_0x23fed3,function(_0x391522){_0x391522[_0xc50a('0x59')]=_0xed034f;_0x391522[_0xc50a('0x5a')]=!![];return _0x391522;});return _0x36b933[_0xc50a('0x5b')](_0x30adfc);})['then'](function(_0x1542d6){return db[_0xc50a('0x29')][_0xc50a('0x5c')](_0x1542d6,{'transaction':_0x3d64a2});});}else{_0x5595ee=0x194;_0x1795dd=[];}});})['then'](function(){if(_0x5595ee!==0x194){return db[_0xc50a('0x29')][_0xc50a('0x5d')]({'where':{'isApp':!![],'VoiceExtensionId':_0xed034f},'order':_0xc50a('0x5e')})[_0xc50a('0x23')](function(_0x1d4e8f){_0x1795dd=_0x1d4e8f;});}})['catch'](function(_0x835915){_0x5595ee=0x1f4;logger[_0xc50a('0x25')](_0x835915[_0xc50a('0x26')]);if(_0x835915[_0xc50a('0x20')]){delete _0x835915[_0xc50a('0x20')];}_0x1795dd=_0x835915;})[_0xc50a('0x5f')](function(){if(_0x1795dd===null){_0x160eee[_0xc50a('0xa')](_0x5595ee);}else{if(_0x5595ee===0x1f4){_0x160eee['status'](_0x5595ee)[_0xc50a('0x27')](_0x1795dd);}else{_0x160eee['status'](_0x5595ee)[_0xc50a('0xc')](_0x1795dd);}}});}; \ No newline at end of file +var _0xf12c=['UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','description','recordingFormat','cutdigits','mandatoryDisposition','addApplications','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findOne','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','stack','finally','lodash','ioredis','../../config/logger','api','redis','localhost','./voiceExtension.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','destroy','then','get','InboundRoutes','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','value','includes','find','type','name','end','error','send','index','VoiceExtension','fieldName','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','options','create','body','startsWith','exten','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xf12c,0xcb));var _0xcf12=function(_0xa4f047,_0x30cffe){_0xa4f047=_0xa4f047-0x0;var _0x280a03=_0xf12c[_0xa4f047];return _0x280a03;};'use strict';var _=require(_0xcf12('0x0'));var Redis=require(_0xcf12('0x1'));var qs=require('../../components/parsers/qs');var logger=require(_0xcf12('0x2'))(_0xcf12('0x3'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xcf12('0x4')]=_['defaults'](config['redis'],{'host':_0xcf12('0x5'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xcf12('0x6'))[_0xcf12('0x7')](socket);function respondWithStatusCode(_0x4060f4,_0x693d3d){_0x693d3d=_0x693d3d||0xcc;return function(_0x435929){if(_0x435929){return _0x4060f4[_0xcf12('0x8')](_0x693d3d);}return _0x4060f4[_0xcf12('0x9')](_0x693d3d)['end']();};}function respondWithResult(_0x2901eb,_0x3b1dbc){_0x3b1dbc=_0x3b1dbc||0xc8;return function(_0xbf2a41){if(_0xbf2a41){return _0x2901eb[_0xcf12('0x9')](_0x3b1dbc)[_0xcf12('0xa')](_0xbf2a41);}};}function respondWithFilteredResult(_0x2fc82d,_0x1d018a){return function(_0x3473af){if(_0x3473af){var _0x40f6f9=typeof _0x1d018a[_0xcf12('0xb')]===_0xcf12('0xc')&&typeof _0x1d018a[_0xcf12('0xd')]===_0xcf12('0xc');var _0x39a381=_0x3473af[_0xcf12('0xe')];var _0xbe0d4d=_0x40f6f9?0x0:_0x1d018a[_0xcf12('0xb')];var _0xdbc5ba=_0x40f6f9?_0x3473af[_0xcf12('0xe')]:_0x1d018a[_0xcf12('0xb')]+_0x1d018a[_0xcf12('0xd')];var _0x13e3be;if(_0xdbc5ba>=_0x39a381){_0xdbc5ba=_0x39a381;_0x13e3be=0xc8;}else{_0x13e3be=0xce;}_0x2fc82d[_0xcf12('0x9')](_0x13e3be);return _0x2fc82d[_0xcf12('0xf')](_0xcf12('0x10'),_0xbe0d4d+'-'+_0xdbc5ba+'/'+_0x39a381)['json'](_0x3473af);}return null;};}function removeEntity(_0x23b42c){return function(_0x541e49){if(_0x541e49){return _0x541e49[_0xcf12('0x11')]()[_0xcf12('0x12')](function(){var _0xbca507=_0x541e49[_0xcf12('0x13')]({'plain':!![]});var _0x2afae6=[{'name':_0xcf12('0x14'),'value':'inbound','ignore':![]},{'name':_0xcf12('0x15'),'value':_0xcf12('0x16'),'ignore':![]},{'name':_0xcf12('0x17'),'value':_0xcf12('0x18'),'ignore':![]}];var _0x19a43a=_(_0x2afae6)[_0xcf12('0x19')](_0xcf12('0x1a'))['map'](_0xcf12('0x1b'))[_0xcf12('0x1b')]();if(_[_0xcf12('0x1c')](_0x19a43a,_0xbca507['type'])){return;}var _0x1efe43=_[_0xcf12('0x1d')](_0x2afae6,[_0xcf12('0x1b'),_0xbca507[_0xcf12('0x1e')]])[_0xcf12('0x1f')];return db['UserProfileResource'][_0xcf12('0x11')]({'where':{'type':_0x1efe43,'resourceId':_0xbca507['id']}})[_0xcf12('0x12')](function(){return _0x541e49;});})[_0xcf12('0x12')](function(){_0x23b42c[_0xcf12('0x9')](0xcc)[_0xcf12('0x20')]();});}};}function handleEntityNotFound(_0x4565c2){return function(_0x52f618){if(!_0x52f618){_0x4565c2[_0xcf12('0x8')](0x194);}return _0x52f618;};}function handleError(_0x23b772,_0x261125){_0x261125=_0x261125||0x1f4;return function(_0x3e7a57){logger[_0xcf12('0x21')](_0x3e7a57['stack']);if(_0x3e7a57[_0xcf12('0x1f')]){delete _0x3e7a57['name'];}_0x23b772[_0xcf12('0x9')](_0x261125)[_0xcf12('0x22')](_0x3e7a57);};}exports[_0xcf12('0x23')]=function(_0x10f34f,_0x3146c5){var _0x3c83b3={},_0xa0a41={},_0x3826de={'count':0x0,'rows':[]};var _0x3d4e99=_['map'](db[_0xcf12('0x24')]['rawAttributes'],function(_0x528834){return{'name':_0x528834[_0xcf12('0x25')],'type':_0x528834[_0xcf12('0x1e')]['key']};});_0xa0a41[_0xcf12('0x26')]=_[_0xcf12('0x27')](_0x3d4e99,_0xcf12('0x1f'));_0xa0a41['query']=_[_0xcf12('0x28')](_0x10f34f[_0xcf12('0x29')]);_0xa0a41[_0xcf12('0x2a')]=_[_0xcf12('0x2b')](_0xa0a41[_0xcf12('0x26')],_0xa0a41[_0xcf12('0x29')]);_0x3c83b3[_0xcf12('0x2c')]=_[_0xcf12('0x2b')](_0xa0a41[_0xcf12('0x26')],qs[_0xcf12('0x2d')](_0x10f34f[_0xcf12('0x29')][_0xcf12('0x2d')]));_0x3c83b3[_0xcf12('0x2c')]=_0x3c83b3[_0xcf12('0x2c')]['length']?_0x3c83b3[_0xcf12('0x2c')]:_0xa0a41['model'];if(!_0x10f34f[_0xcf12('0x29')][_0xcf12('0x2e')]('nolimit')){_0x3c83b3['limit']=qs['limit'](_0x10f34f[_0xcf12('0x29')][_0xcf12('0xd')]);_0x3c83b3['offset']=qs[_0xcf12('0xb')](_0x10f34f[_0xcf12('0x29')][_0xcf12('0xb')]);}_0x3c83b3[_0xcf12('0x2f')]=qs[_0xcf12('0x30')](_0x10f34f['query'][_0xcf12('0x30')]);_0x3c83b3[_0xcf12('0x31')]=qs['filters'](_[_0xcf12('0x32')](_0x10f34f[_0xcf12('0x29')],_0xa0a41['filters']),_0x3d4e99);if(_0x10f34f[_0xcf12('0x29')][_0xcf12('0x19')]){_0x3c83b3[_0xcf12('0x31')]=_['merge'](_0x3c83b3[_0xcf12('0x31')],{'$or':_[_0xcf12('0x27')](_0x3d4e99,function(_0x2b2609){if(_0x2b2609[_0xcf12('0x1e')]!==_0xcf12('0x33')){var _0x14e944={};_0x14e944[_0x2b2609['name']]={'$like':'%'+_0x10f34f[_0xcf12('0x29')][_0xcf12('0x19')]+'%'};return _0x14e944;}})});}_0x3c83b3=_[_0xcf12('0x34')]({},_0x3c83b3,_0x10f34f['options']);var _0x53c1cf={'where':_0x3c83b3['where']};return db[_0xcf12('0x24')][_0xcf12('0xe')](_0x53c1cf)[_0xcf12('0x12')](function(_0x561b6a){_0x3826de['count']=_0x561b6a;if(_0x10f34f['query'][_0xcf12('0x35')]){_0x3c83b3[_0xcf12('0x36')]=[{'all':!![]}];}return db[_0xcf12('0x24')][_0xcf12('0x37')](_0x3c83b3);})[_0xcf12('0x12')](function(_0x1210bf){_0x3826de[_0xcf12('0x38')]=_0x1210bf;return _0x3826de;})[_0xcf12('0x12')](respondWithFilteredResult(_0x3146c5,_0x3c83b3))[_0xcf12('0x39')](handleError(_0x3146c5,null));};exports[_0xcf12('0x3a')]=function(_0x409468,_0x45f1eb){var _0xb5b1e1={'raw':![],'where':{'id':_0x409468[_0xcf12('0x3b')]['id']}},_0x339db6={};_0x339db6['model']=_['keys'](db['VoiceExtension'][_0xcf12('0x3c')]);_0x339db6[_0xcf12('0x29')]=_['keys'](_0x409468[_0xcf12('0x29')]);_0x339db6[_0xcf12('0x2a')]=_[_0xcf12('0x2b')](_0x339db6[_0xcf12('0x26')],_0x339db6[_0xcf12('0x29')]);_0xb5b1e1[_0xcf12('0x2c')]=_[_0xcf12('0x2b')](_0x339db6[_0xcf12('0x26')],qs[_0xcf12('0x2d')](_0x409468[_0xcf12('0x29')][_0xcf12('0x2d')]));_0xb5b1e1[_0xcf12('0x2c')]=_0xb5b1e1[_0xcf12('0x2c')][_0xcf12('0x3d')]?_0xb5b1e1['attributes']:_0x339db6[_0xcf12('0x26')];if(_0x409468[_0xcf12('0x29')]['includeAll']){_0xb5b1e1[_0xcf12('0x36')]=[{'all':!![]}];}_0xb5b1e1=_['merge']({},_0xb5b1e1,_0x409468[_0xcf12('0x3e')]);return db[_0xcf12('0x24')][_0xcf12('0x1d')](_0xb5b1e1)[_0xcf12('0x12')](handleEntityNotFound(_0x45f1eb,null))[_0xcf12('0x12')](respondWithResult(_0x45f1eb,null))[_0xcf12('0x39')](handleError(_0x45f1eb,null));};exports[_0xcf12('0x11')]=function(_0x4da640,_0x2be6a8){return db['VoiceExtension'][_0xcf12('0x1d')]({'where':{'id':_0x4da640['params']['id']}})['then'](handleEntityNotFound(_0x2be6a8,null))['then'](removeEntity(_0x2be6a8,null))[_0xcf12('0x39')](handleError(_0x2be6a8,null));};exports[_0xcf12('0x3f')]=function(_0x4ce0a5,_0x571a59){if(_0x4ce0a5[_0xcf12('0x40')][_0xcf12('0x1e')]==='outbound'&&!_[_0xcf12('0x41')](_0x4ce0a5['body'][_0xcf12('0x42')],'_')){_0x4ce0a5[_0xcf12('0x40')][_0xcf12('0x42')]='_'['concat'](_0x4ce0a5[_0xcf12('0x40')]['exten']);}return db[_0xcf12('0x24')][_0xcf12('0x3f')](_0x4ce0a5[_0xcf12('0x40')],{'raw':![]})[_0xcf12('0x12')](function(_0x56ba61){var _0x42c053=_0x4ce0a5[_0xcf12('0x43')][_0xcf12('0x13')]({'plain':!![]});if(!_0x42c053)throw new Error(_0xcf12('0x44'));if(_0x42c053[_0xcf12('0x45')]==='user'){var _0xdbc5c9=_0x56ba61[_0xcf12('0x13')]({'plain':!![]});var _0x15095e=[{'name':_0xcf12('0x14'),'value':'inbound'},{'name':_0xcf12('0x15'),'value':_0xcf12('0x16')},{'name':_0xcf12('0x17'),'value':_0xcf12('0x18')}];var _0x1f08df=_[_0xcf12('0x1d')](_0x15095e,[_0xcf12('0x1b'),_0xdbc5c9['type']])[_0xcf12('0x1f')];return db[_0xcf12('0x46')][_0xcf12('0x1d')]({'where':{'name':_0x1f08df,'userProfileId':_0x42c053[_0xcf12('0x47')]},'raw':!![]})[_0xcf12('0x12')](function(_0x3e3cfb){if(_0x3e3cfb&&_0x3e3cfb[_0xcf12('0x48')]===0x0){return db[_0xcf12('0x49')][_0xcf12('0x3f')]({'name':_0xdbc5c9[_0xcf12('0x1f')],'resourceId':_0xdbc5c9['id'],'type':_0x3e3cfb[_0xcf12('0x1f')],'sectionId':_0x3e3cfb['id']},{})[_0xcf12('0x12')](function(){return _0x56ba61;});}else{return _0x56ba61;}})['catch'](function(_0x19693f){logger[_0xcf12('0x21')](_0xcf12('0x4a'),_0x19693f);throw _0x19693f;});}return _0x56ba61;})[_0xcf12('0x12')](respondWithResult(_0x571a59,0xc9))['catch'](handleError(_0x571a59,null));};exports[_0xcf12('0x4b')]=function(_0x577564,_0x4ca296){if(_0x577564[_0xcf12('0x40')]['id']){delete _0x577564[_0xcf12('0x40')]['id'];}return db['VoiceExtension'][_0xcf12('0x1d')]({'where':{'id':_0x577564[_0xcf12('0x3b')]['id']}})['then'](handleEntityNotFound(_0x4ca296,null))[_0xcf12('0x12')](function(_0x499b8a){if(_0x499b8a){return db['VoiceExtension']['update'](_[_0xcf12('0x32')](_0x577564[_0xcf12('0x40')],[_0xcf12('0x42'),_0xcf12('0x4c'),_0xcf12('0x4d'),_0xcf12('0x4e'),_0xcf12('0x4f'),_0xcf12('0x50'),'alias']),{'where':{'context':_0x499b8a['context'],'exten':_0x499b8a[_0xcf12('0x42')]},'individualHooks':!![]})[_0xcf12('0x12')](function(_0x174134){return _0x174134;});}return null;})[_0xcf12('0x12')](respondWithStatusCode(_0x4ca296,null))[_0xcf12('0x39')](handleError(_0x4ca296,null));};exports[_0xcf12('0x51')]=function(_0xc313ee,_0x1a5f3b){var _0x30108b=_0xc313ee['params']['id'];var _0x4caa9c=_0xc313ee[_0xcf12('0x40')];var _0x221a44=0xc8;var _0x4d90ef=null;return db['sequelize'][_0xcf12('0x52')]({'isolationLevel':db['sequelize'][_0xcf12('0x53')][_0xcf12('0x54')][_0xcf12('0x55')]},function(_0x2f66dd){return db[_0xcf12('0x24')][_0xcf12('0x56')]({'where':{'id':_0x30108b},'transaction':_0x2f66dd})[_0xcf12('0x12')](function(_0x255db7){if(_0x255db7){return db[_0xcf12('0x24')][_0xcf12('0x11')]({'where':{'VoiceExtensionId':_0x30108b},'transaction':_0x2f66dd})['then'](function(){var _0x26694a=_[_0xcf12('0x27')](_0x4caa9c,function(_0x4743cf){_0x4743cf['VoiceExtensionId']=_0x30108b;_0x4743cf['isApp']=!![];return _0x4743cf;});return _0x255db7['createRouting'](_0x26694a);})[_0xcf12('0x12')](function(_0x5ba1ff){return db[_0xcf12('0x24')][_0xcf12('0x57')](_0x5ba1ff,{'transaction':_0x2f66dd});});}else{_0x221a44=0x194;_0x4d90ef=[];}});})[_0xcf12('0x12')](function(){if(_0x221a44!==0x194){return db[_0xcf12('0x24')][_0xcf12('0x58')]({'where':{'isApp':!![],'VoiceExtensionId':_0x30108b},'order':_0xcf12('0x59')})['then'](function(_0x3b9c31){_0x4d90ef=_0x3b9c31;});}})[_0xcf12('0x39')](function(_0x19f11c){_0x221a44=0x1f4;logger[_0xcf12('0x21')](_0x19f11c[_0xcf12('0x5a')]);if(_0x19f11c[_0xcf12('0x1f')]){delete _0x19f11c['name'];}_0x4d90ef=_0x19f11c;})[_0xcf12('0x5b')](function(){if(_0x4d90ef===null){_0x1a5f3b[_0xcf12('0x8')](_0x221a44);}else{if(_0x221a44===0x1f4){_0x1a5f3b['status'](_0x221a44)[_0xcf12('0x22')](_0x4d90ef);}else{_0x1a5f3b[_0xcf12('0x9')](_0x221a44)[_0xcf12('0xa')](_0x4d90ef);}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index aa26f4c..4e2d525 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 _0x5f60=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','VoiceExtension','setMaxListeners','save'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x5f60,0x148));var _0x05f6=function(_0x3c8c38,_0x277bc6){_0x3c8c38=_0x3c8c38-0x0;var _0x1edcab=_0x5f60[_0x3c8c38];return _0x1edcab;};'use strict';var EventEmitter=require(_0x05f6('0x0'));var VoiceExtension=require(_0x05f6('0x1'))['db'][_0x05f6('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x05f6('0x3')](0x0);var events={'afterCreate':_0x05f6('0x4'),'afterUpdate':'update','afterDestroy':_0x05f6('0x5')};function emitEvent(_0x3bd1ca){return function(_0x232c00,_0x5899bb,_0x453313){VoiceExtensionEvents[_0x05f6('0x6')](_0x3bd1ca+':'+_0x232c00['id'],_0x232c00);VoiceExtensionEvents[_0x05f6('0x6')](_0x3bd1ca,_0x232c00);_0x453313(null);};}for(var e in events){if(events[_0x05f6('0x7')](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0x05f6('0x8')]=VoiceExtensionEvents; \ No newline at end of file +var _0x5715=['exports','events','../../mysqldb','VoiceExtension','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x411867,_0x4665f5){var _0x4d3f61=function(_0x513490){while(--_0x513490){_0x411867['push'](_0x411867['shift']());}};_0x4d3f61(++_0x4665f5);}(_0x5715,0x9a));var _0x5571=function(_0x1fd9e7,_0x24cdbe){_0x1fd9e7=_0x1fd9e7-0x0;var _0x1781f2=_0x5715[_0x1fd9e7];return _0x1781f2;};'use strict';var EventEmitter=require(_0x5571('0x0'));var VoiceExtension=require(_0x5571('0x1'))['db'][_0x5571('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x5571('0x3')](0x0);var events={'afterCreate':_0x5571('0x4'),'afterUpdate':_0x5571('0x5'),'afterDestroy':'remove'};function emitEvent(_0x556436){return function(_0x56c6bd,_0x593a2b,_0x370439){VoiceExtensionEvents['emit'](_0x556436+':'+_0x56c6bd['id'],_0x56c6bd);VoiceExtensionEvents[_0x5571('0x6')](_0x556436,_0x56c6bd);_0x370439(null);};}for(var e in events){if(events[_0x5571('0x7')](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0x5571('0x8')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index e2f0f13..c72c1fe 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 _0x0bde=['./voiceExtension.attributes','models','type','Set','CDR(type)=','context','exten','alias','NoOp','CDR(routeAlias)=','No\x20alias\x20set','push','CDR(routeid)=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','CDR(destination)=','${EXTEN:','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','cutdigits','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','timeout','options','split','length','param','prefix','phone','join','indexOf','U(xcally-mixmonitor-context)','Interval','interval','IntervalId','*,*,*,*','intervals','map','tag','toLowerCase','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','answer','queue','playback','includes','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','outboundDial','appdata','priority','last','concat','define','VoiceExtension','voice_extensions','then'];(function(_0x2bb660,_0x4dfd49){var _0x417d85=function(_0x18d93c){while(--_0x18d93c){_0x2bb660['push'](_0x2bb660['shift']());}};_0x417d85(++_0x4dfd49);}(_0x0bde,0xe7));var _0xe0bd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0bde[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var attributes=require(_0xe0bd('0x0'));module['exports']=function(_0x3fb344){var _0x3dc984=_0x3fb344[_0xe0bd('0x1')];function _0x1e198a(_0x2da4bd){var _0x5541b9=0x2;var _0x34df88=[{'type':_0x2da4bd[_0xe0bd('0x2')],'app':_0xe0bd('0x3'),'appdata':_0xe0bd('0x4')+_0x2da4bd[_0xe0bd('0x2')],'context':_0x2da4bd[_0xe0bd('0x5')],'exten':_0x2da4bd[_0xe0bd('0x6')],'priority':_0x5541b9++,'VoiceExtensionId':_0x2da4bd['id']},{'type':_0x2da4bd['type'],'app':_0x2da4bd[_0xe0bd('0x7')]?_0xe0bd('0x3'):_0xe0bd('0x8'),'appdata':_0x2da4bd[_0xe0bd('0x7')]?_0xe0bd('0x9')+_0x2da4bd[_0xe0bd('0x7')]:_0xe0bd('0xa'),'context':_0x2da4bd[_0xe0bd('0x5')],'exten':_0x2da4bd['exten'],'priority':_0x5541b9++,'VoiceExtensionId':_0x2da4bd['id']}];if(_0x2da4bd['type']==='inbound'){_0x34df88[_0xe0bd('0xb')]({'type':'inbound','app':'Set','appdata':_0xe0bd('0xc')+_0x2da4bd['id'],'context':_0x2da4bd[_0xe0bd('0x5')],'exten':_0x2da4bd['exten'],'priority':_0x5541b9++,'VoiceExtensionId':_0x2da4bd['id']});}_0x34df88[_0xe0bd('0xb')]({'type':_0x2da4bd['type'],'app':_0xe0bd('0x3'),'appdata':_0xe0bd('0xd'),'context':_0x2da4bd[_0xe0bd('0x5')],'exten':_0x2da4bd[_0xe0bd('0x6')],'priority':_0x5541b9++,'VoiceExtensionId':_0x2da4bd['id']},{'type':_0x2da4bd[_0xe0bd('0x2')],'app':_0xe0bd('0x3'),'appdata':_0xe0bd('0xe'),'context':_0x2da4bd[_0xe0bd('0x5')],'exten':_0x2da4bd['exten'],'priority':_0x5541b9++,'VoiceExtensionId':_0x2da4bd['id']},{'type':_0x2da4bd['type'],'app':'Set','appdata':_0xe0bd('0xf'),'context':_0x2da4bd[_0xe0bd('0x5')],'exten':_0x2da4bd[_0xe0bd('0x6')],'priority':_0x5541b9++,'VoiceExtensionId':_0x2da4bd['id']});return _0x34df88;}function _0x379ea2(_0x464958){var _0x55f304=0x2;var _0x4ebe7a=[{'type':_0xe0bd('0x10'),'app':'Set','appdata':_0xe0bd('0x11'),'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958[_0xe0bd('0x6')],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']},{'type':_0xe0bd('0x10'),'app':_0x464958['alias']?_0xe0bd('0x3'):_0xe0bd('0x8'),'appdata':_0x464958[_0xe0bd('0x7')]?'CDR(routeAlias)='+_0x464958[_0xe0bd('0x7')]:_0xe0bd('0xa'),'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958['exten'],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']},{'type':_0xe0bd('0x10'),'app':_0xe0bd('0x3'),'appdata':_0xe0bd('0x12')+(_0x464958['cutdigits']?_0xe0bd('0x13')+_0x464958['cutdigits']+'}':_0xe0bd('0x14')),'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958['exten'],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']},{'type':_0xe0bd('0x10'),'app':_0xe0bd('0x3'),'appdata':_0xe0bd('0xc')+_0x464958['id'],'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958[_0xe0bd('0x6')],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']},{'type':_0xe0bd('0x10'),'app':_0xe0bd('0x15'),'appdata':_0xe0bd('0x16')+(_0x55f304+0x2)+'):Goto('+(_0x55f304+0x1)+')','context':_0x464958['context'],'exten':_0x464958[_0xe0bd('0x6')],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']},{'type':_0xe0bd('0x10'),'app':'Set','appdata':_0x464958['cutdigits']?_0xe0bd('0x17')+_0x464958[_0xe0bd('0x18')]+'}':_0xe0bd('0x19'),'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958['exten'],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']},{'type':_0xe0bd('0x10'),'app':'Set','appdata':_0xe0bd('0xd'),'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958[_0xe0bd('0x6')],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']},{'type':_0xe0bd('0x10'),'app':_0xe0bd('0x3'),'appdata':_0xe0bd('0xe'),'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958[_0xe0bd('0x6')],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']},{'type':_0xe0bd('0x10'),'app':_0xe0bd('0x3'),'appdata':_0xe0bd('0xf'),'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958[_0xe0bd('0x6')],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']},{'type':'outbound','app':_0xe0bd('0x3'),'appdata':_0xe0bd('0x1a')+_0x464958['id'],'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958[_0xe0bd('0x6')],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']}];if(_0x464958[_0xe0bd('0x1b')](_0xe0bd('0x1c'))&&_0x464958['recordingFormat']!=='none'){_0x4ebe7a[_0xe0bd('0xb')]({'type':_0xe0bd('0x10'),'app':_0xe0bd('0x3'),'appdata':_0xe0bd('0x1d'),'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958[_0xe0bd('0x6')],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']},{'type':_0xe0bd('0x10'),'app':'Set','appdata':_0xe0bd('0x1e')+_0x464958[_0xe0bd('0x1c')]||_0xe0bd('0x1f'),'context':_0x464958[_0xe0bd('0x5')],'exten':_0x464958[_0xe0bd('0x6')],'priority':_0x55f304++,'VoiceExtensionId':_0x464958['id']});}return _0x4ebe7a;}function _0x1371d0(_0x543c59,_0xd82ced){var _0xa7b799=[{'name':_0xe0bd('0x20'),'param':0x0},{'name':_0xe0bd('0x21'),'param':0x1},{'name':_0xe0bd('0x22'),'param':0x2},{'name':'url','param':0x3}];var _0x5a606a={};var _0x46e58d=_0xd82ced[_0xe0bd('0x23')](',');var _0x5a534=[];for(var _0x568e46=0x0;_0x568e46<_0xa7b799[_0xe0bd('0x24')];_0x568e46++){switch(_0xa7b799[_0x568e46]['name']){case'trunk':_0x5a606a[_0xe0bd('0x20')]=_0x46e58d[_0xa7b799[_0x568e46][_0xe0bd('0x25')]]['split']('/')[0x1];_0x5a606a['phone']=_0x46e58d[_0xa7b799[_0x568e46]['param']][_0xe0bd('0x23')]('/')[0x2];_0x5a606a[_0xe0bd('0x26')]=_0x5a606a[_0xe0bd('0x27')]?_0x5a606a['phone'][_0xe0bd('0x23')]('$')[0x0]:undefined;_0x5a606a[_0xe0bd('0x27')]=_0x543c59[_0xe0bd('0x18')]?(_0x5a606a['prefix']||'')+'${EXTEN:'+_0x543c59[_0xe0bd('0x18')]+'}':(_0x5a606a['prefix']||'')+_0xe0bd('0x14');_0x5a534[_0xa7b799[_0x568e46][_0xe0bd('0x25')]]=['SIP',_0x5a606a[_0xe0bd('0x20')],_0x5a606a[_0xe0bd('0x27')]][_0xe0bd('0x28')]('/');break;case _0xe0bd('0x22'):_0x5a606a[_0xe0bd('0x22')]=_0x46e58d[_0xa7b799[_0x568e46][_0xe0bd('0x25')]];if(_0x543c59[_0xe0bd('0x1c')]!=='none'){if(_0x5a606a[_0xe0bd('0x22')][_0xe0bd('0x29')](_0xe0bd('0x2a'))<0x0){_0x5a606a[_0xe0bd('0x22')]+=_0xe0bd('0x2a');}}else{_0x5a606a['options']=_0x5a606a['options']['replace'](_0xe0bd('0x2a'),'');}_0x5a534[_0xa7b799[_0x568e46][_0xe0bd('0x25')]]=_0x5a606a[_0xe0bd('0x22')];break;default:_0x5a534[_0xa7b799[_0x568e46][_0xe0bd('0x25')]]=_0x46e58d[_0xa7b799[_0x568e46]['param']];}}return _0x5a534['join'](',');}function _0xd6418f(_0x19c426,_0x2f5314,_0x300c4d){return new Promise(function(_0x33e597,_0x1559d2){var _0x3d218d=[];if(_['isEmpty'](_0x2f5314))return _0x33e597(_0x3d218d);_0x3dc984[_0xe0bd('0x2b')]['findAll']({'attributes':['id',_0xe0bd('0x2c'),_0xe0bd('0x2d')],'raw':!![]})['then'](function(_0x4cfad0){for(var _0x2220b9=0x0,_0x12c1db=0x0;_0x2220b9<_0x2f5314[_0xe0bd('0x24')];_0x2220b9++,_0x12c1db=0x0){var _0x41202e=_0x2f5314[_0x2220b9];var _0x3f4a43=[];var _0x1bd42a=[];delete _0x41202e['id'];if(_0x41202e[_0xe0bd('0x2c')]!==_0xe0bd('0x2e')){_0x41202e[_0xe0bd('0x2f')]=[_0x41202e['interval']];}else{_0x41202e[_0xe0bd('0x2f')]=_0x41202e[_0xe0bd('0x2d')]?_[_0xe0bd('0x30')](_['filter'](_0x4cfad0,{'IntervalId':_0x41202e[_0xe0bd('0x2d')]}),_0xe0bd('0x2c')):[];}_0x41202e['context']=_0x19c426[_0xe0bd('0x5')];_0x41202e[_0xe0bd('0x6')]=_0x19c426['exten'];if(_0x41202e[_0xe0bd('0x2')])_0x41202e[_0xe0bd('0x2')]=_0x41202e[_0xe0bd('0x2')]['toLowerCase']();if(_0x19c426[_0xe0bd('0x2')]===_0xe0bd('0x10')){if(_0x41202e[_0xe0bd('0x1b')](_0xe0bd('0x31'))&&_0x41202e[_0xe0bd('0x31')]&&_0x41202e[_0xe0bd('0x31')]!=='--'){_0x3f4a43[_0xe0bd('0xb')]({'type':_0x41202e[_0xe0bd('0x2')][_0xe0bd('0x32')](),'app':'Set','appdata':'CDR(tag)='+_0x41202e['tag'],'context':_0x19c426[_0xe0bd('0x5')],'exten':_0x19c426[_0xe0bd('0x6')],'priority':_0x41202e['intervals'][_0xe0bd('0x24')]+_0x300c4d+_0x12c1db++,'VoiceExtensionId':_0x19c426['id']});}_0x3f4a43[_0xe0bd('0xb')]({'type':_0x41202e[_0xe0bd('0x2')][_0xe0bd('0x32')](),'app':_0xe0bd('0x15'),'appdata':_0xe0bd('0x33')+(_0x41202e[_0xe0bd('0x34')]?_0xe0bd('0x35')+_0x41202e[_0xe0bd('0x34')]+')':_0xe0bd('0x36')),'context':_0x19c426['context'],'exten':_0x19c426[_0xe0bd('0x6')],'priority':_0x41202e[_0xe0bd('0x2f')][_0xe0bd('0x24')]+_0x300c4d+_0x12c1db++,'VoiceExtensionId':_0x19c426['id']});}else{if(_0x41202e['hasOwnProperty'](_0xe0bd('0x37'))){if([_0xe0bd('0x38'),_0xe0bd('0x39')][_0xe0bd('0x3a')](_0x41202e[_0xe0bd('0x3b')][_0xe0bd('0x32')]())&&_0x41202e[_0xe0bd('0x3c')]!==_0xe0bd('0x3d')){if(_0x41202e[_0xe0bd('0x37')]){_0x3f4a43['push']({'type':_0x41202e[_0xe0bd('0x2')][_0xe0bd('0x32')](),'app':_0xe0bd('0x15'),'appdata':_0xe0bd('0x3e'),'context':_0x19c426['context'],'exten':_0x19c426[_0xe0bd('0x6')],'priority':_0x41202e[_0xe0bd('0x2f')][_0xe0bd('0x24')]+_0x300c4d+_0x12c1db++,'VoiceExtensionId':_0x19c426['id']});_0x3f4a43['push']({'type':_0x41202e['type'][_0xe0bd('0x32')](),'app':_0xe0bd('0x3'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x19c426[_0xe0bd('0x5')],'exten':_0x19c426[_0xe0bd('0x6')],'priority':_0x41202e[_0xe0bd('0x2f')][_0xe0bd('0x24')]+_0x300c4d+_0x12c1db++,'VoiceExtensionId':_0x19c426['id']});}else{_0x3f4a43['push']({'type':_0x41202e[_0xe0bd('0x2')][_0xe0bd('0x32')](),'app':_0xe0bd('0x15'),'appdata':_0xe0bd('0x3f'),'context':_0x19c426[_0xe0bd('0x5')],'exten':_0x19c426[_0xe0bd('0x6')],'priority':_0x41202e[_0xe0bd('0x2f')]['length']+_0x300c4d+_0x12c1db++,'VoiceExtensionId':_0x19c426['id']});_0x3f4a43[_0xe0bd('0xb')]({'type':_0x41202e[_0xe0bd('0x2')][_0xe0bd('0x32')](),'app':_0xe0bd('0x3'),'appdata':_0xe0bd('0x40'),'context':_0x19c426[_0xe0bd('0x5')],'exten':_0x19c426[_0xe0bd('0x6')],'priority':_0x41202e[_0xe0bd('0x2f')][_0xe0bd('0x24')]+_0x300c4d+_0x12c1db++,'VoiceExtensionId':_0x19c426['id']});}}}}for(var _0x25c3ef=0x0;_0x25c3ef<_0x41202e[_0xe0bd('0x2f')][_0xe0bd('0x24')];_0x25c3ef++){var _0x31ab5a=_0x300c4d+_0x41202e[_0xe0bd('0x2f')][_0xe0bd('0x24')];var _0x2fa8a0=_0x25c3ef===_0x41202e[_0xe0bd('0x2f')][_0xe0bd('0x24')]-0x1?_0x300c4d+_0x3f4a43[_0xe0bd('0x24')]+_0x1bd42a[_0xe0bd('0x24')]+0x2:_0x300c4d+_0x25c3ef+0x1;_0x3f4a43[_0xe0bd('0x41')](_0x25c3ef,0x0,{'type':_0x19c426[_0xe0bd('0x2')],'app':_0xe0bd('0x42'),'appdata':_0x41202e['intervals'][_0x25c3ef]+'?'+_0x19c426['context']+_0xe0bd('0x43')+_0x31ab5a+':'+_0x19c426[_0xe0bd('0x5')]+_0xe0bd('0x43')+_0x2fa8a0,'exten':_0x19c426['exten'],'context':_0x19c426['context'],'priority':_0x300c4d+_0x25c3ef,'VoiceExtensionId':_0x19c426['id']});}if(_0x41202e['appType']===_0xe0bd('0x44'))_0x41202e[_0xe0bd('0x45')]=_0x1371d0(_0x19c426,_0x41202e['appdata']);_0x41202e[_0xe0bd('0x46')]=_0x3f4a43['length']?_[_0xe0bd('0x47')](_0x3f4a43)[_0xe0bd('0x46')]+0x1:_0x300c4d;_0x3d218d=_[_0xe0bd('0x48')](_0x3d218d,_0x3f4a43,[_0x41202e],_0x1bd42a);_0x300c4d=_['last'](_0x3d218d)['priority']+0x1;}return _0x33e597(_0x3d218d);})['catch'](function(_0x13a86e){_0x1559d2(_0x13a86e);});});}return _0x3fb344[_0xe0bd('0x49')](_0xe0bd('0x4a'),attributes,{'tableName':_0xe0bd('0x4b'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x3f3ee0){var _0x371557=this['get']({'plain':!![]});var _0x338028=_0x371557[_0xe0bd('0x2')]==='outbound'?_0x379ea2(_0x371557):_0x1e198a(_0x371557);return _0xd6418f(_0x371557,_0x3f3ee0,_[_0xe0bd('0x47')](_0x338028)[_0xe0bd('0x46')]+0x1)[_0xe0bd('0x4c')](function(_0x16825e){var _0x18c16b=_[_0xe0bd('0x48')](_0x338028,_0x16825e);_0x18c16b[_0xe0bd('0xb')]({'type':_0x371557[_0xe0bd('0x2')],'app':'Hangup','exten':_0x371557[_0xe0bd('0x6')],'context':_0x371557[_0xe0bd('0x5')],'priority':_[_0xe0bd('0x47')](_0x18c16b)['priority']+0x1,'VoiceExtensionId':_0x371557['id']});return _0x18c16b;});}}});}; \ No newline at end of file +var _0xbbd7=['CDR(routeid)=','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','NoOp','CDR(destination)=','${EXTEN:','cutdigits','${EXTEN}','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=noprefix','XCALLY-MOTION-PROGRESS=0','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','trunk','timeout','options','url','split','length','phone','param','prefix','SIP','join','indexOf','U(xcally-mixmonitor-context)','replace','isEmpty','Interval','interval','IntervalId','then','intervals','map','toLowerCase','hasOwnProperty','tag','ExecIf','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','answer','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','splice',',${EXTEN},','outboundDial','appdata','last','priority','catch','VoiceExtension','voice_extensions','get','concat','Hangup','./voiceExtension.attributes','exports','type','Set','CDR(type)=','context','exten','alias','CDR(routeAlias)=','No\x20alias\x20set','inbound','push'];(function(_0x4df654,_0x3d7ce5){var _0x4f7184=function(_0x1b3afc){while(--_0x1b3afc){_0x4df654['push'](_0x4df654['shift']());}};_0x4f7184(++_0x3d7ce5);}(_0xbbd7,0x8c));var _0x7bbd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbbd7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var attributes=require(_0x7bbd('0x0'));module[_0x7bbd('0x1')]=function(_0x4c82c9){var _0x5d5d6b=_0x4c82c9['models'];function _0x3f78a5(_0x2c5d1f){var _0xf52fd0=0x2;var _0xd082df=[{'type':_0x2c5d1f[_0x7bbd('0x2')],'app':_0x7bbd('0x3'),'appdata':_0x7bbd('0x4')+_0x2c5d1f['type'],'context':_0x2c5d1f[_0x7bbd('0x5')],'exten':_0x2c5d1f[_0x7bbd('0x6')],'priority':_0xf52fd0++,'VoiceExtensionId':_0x2c5d1f['id']},{'type':_0x2c5d1f[_0x7bbd('0x2')],'app':_0x2c5d1f[_0x7bbd('0x7')]?'Set':'NoOp','appdata':_0x2c5d1f[_0x7bbd('0x7')]?_0x7bbd('0x8')+_0x2c5d1f['alias']:_0x7bbd('0x9'),'context':_0x2c5d1f[_0x7bbd('0x5')],'exten':_0x2c5d1f['exten'],'priority':_0xf52fd0++,'VoiceExtensionId':_0x2c5d1f['id']}];if(_0x2c5d1f[_0x7bbd('0x2')]===_0x7bbd('0xa')){_0xd082df[_0x7bbd('0xb')]({'type':_0x7bbd('0xa'),'app':_0x7bbd('0x3'),'appdata':_0x7bbd('0xc')+_0x2c5d1f['id'],'context':_0x2c5d1f['context'],'exten':_0x2c5d1f['exten'],'priority':_0xf52fd0++,'VoiceExtensionId':_0x2c5d1f['id']});}_0xd082df[_0x7bbd('0xb')]({'type':_0x2c5d1f[_0x7bbd('0x2')],'app':_0x7bbd('0x3'),'appdata':_0x7bbd('0xd'),'context':_0x2c5d1f[_0x7bbd('0x5')],'exten':_0x2c5d1f[_0x7bbd('0x6')],'priority':_0xf52fd0++,'VoiceExtensionId':_0x2c5d1f['id']},{'type':_0x2c5d1f[_0x7bbd('0x2')],'app':_0x7bbd('0x3'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x2c5d1f[_0x7bbd('0x5')],'exten':_0x2c5d1f[_0x7bbd('0x6')],'priority':_0xf52fd0++,'VoiceExtensionId':_0x2c5d1f['id']},{'type':_0x2c5d1f['type'],'app':_0x7bbd('0x3'),'appdata':_0x7bbd('0xe'),'context':_0x2c5d1f[_0x7bbd('0x5')],'exten':_0x2c5d1f[_0x7bbd('0x6')],'priority':_0xf52fd0++,'VoiceExtensionId':_0x2c5d1f['id']});return _0xd082df;}function _0x269faa(_0x10d5c8){var _0x55b3b5=0x2;var _0x4752a5=[{'type':_0x7bbd('0xf'),'app':'Set','appdata':_0x7bbd('0x10'),'context':_0x10d5c8[_0x7bbd('0x5')],'exten':_0x10d5c8[_0x7bbd('0x6')],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']},{'type':_0x7bbd('0xf'),'app':_0x10d5c8[_0x7bbd('0x7')]?_0x7bbd('0x3'):_0x7bbd('0x11'),'appdata':_0x10d5c8['alias']?_0x7bbd('0x8')+_0x10d5c8[_0x7bbd('0x7')]:_0x7bbd('0x9'),'context':_0x10d5c8[_0x7bbd('0x5')],'exten':_0x10d5c8['exten'],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']},{'type':'outbound','app':_0x7bbd('0x3'),'appdata':_0x7bbd('0x12')+(_0x10d5c8['cutdigits']?_0x7bbd('0x13')+_0x10d5c8[_0x7bbd('0x14')]+'}':_0x7bbd('0x15')),'context':_0x10d5c8[_0x7bbd('0x5')],'exten':_0x10d5c8[_0x7bbd('0x6')],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']},{'type':_0x7bbd('0xf'),'app':_0x7bbd('0x3'),'appdata':_0x7bbd('0xc')+_0x10d5c8['id'],'context':_0x10d5c8['context'],'exten':_0x10d5c8[_0x7bbd('0x6')],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']},{'type':_0x7bbd('0xf'),'app':'ExecIf','appdata':_0x7bbd('0x16')+(_0x55b3b5+0x2)+'):Goto('+(_0x55b3b5+0x1)+')','context':_0x10d5c8['context'],'exten':_0x10d5c8['exten'],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']},{'type':_0x7bbd('0xf'),'app':'Set','appdata':_0x10d5c8['cutdigits']?'CDR(prefix)=${EXTEN:0:'+_0x10d5c8[_0x7bbd('0x14')]+'}':_0x7bbd('0x17'),'context':_0x10d5c8[_0x7bbd('0x5')],'exten':_0x10d5c8[_0x7bbd('0x6')],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']},{'type':_0x7bbd('0xf'),'app':_0x7bbd('0x3'),'appdata':_0x7bbd('0xd'),'context':_0x10d5c8['context'],'exten':_0x10d5c8[_0x7bbd('0x6')],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']},{'type':_0x7bbd('0xf'),'app':_0x7bbd('0x3'),'appdata':_0x7bbd('0x18'),'context':_0x10d5c8[_0x7bbd('0x5')],'exten':_0x10d5c8[_0x7bbd('0x6')],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']},{'type':'outbound','app':_0x7bbd('0x3'),'appdata':'MONITOR_OPTIONS=ab','context':_0x10d5c8[_0x7bbd('0x5')],'exten':_0x10d5c8['exten'],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']},{'type':_0x7bbd('0xf'),'app':_0x7bbd('0x3'),'appdata':_0x7bbd('0x19')+_0x10d5c8['id'],'context':_0x10d5c8[_0x7bbd('0x5')],'exten':_0x10d5c8['exten'],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']}];if(_0x10d5c8['hasOwnProperty'](_0x7bbd('0x1a'))&&_0x10d5c8[_0x7bbd('0x1a')]!==_0x7bbd('0x1b')){_0x4752a5[_0x7bbd('0xb')]({'type':_0x7bbd('0xf'),'app':_0x7bbd('0x3'),'appdata':_0x7bbd('0x1c'),'context':_0x10d5c8[_0x7bbd('0x5')],'exten':_0x10d5c8['exten'],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']},{'type':'outbound','app':_0x7bbd('0x3'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x10d5c8[_0x7bbd('0x1a')]||_0x7bbd('0x1d'),'context':_0x10d5c8[_0x7bbd('0x5')],'exten':_0x10d5c8[_0x7bbd('0x6')],'priority':_0x55b3b5++,'VoiceExtensionId':_0x10d5c8['id']});}return _0x4752a5;}function _0x21ed16(_0x41a549,_0x2e4f3c){var _0x32636d=[{'name':_0x7bbd('0x1e'),'param':0x0},{'name':_0x7bbd('0x1f'),'param':0x1},{'name':_0x7bbd('0x20'),'param':0x2},{'name':_0x7bbd('0x21'),'param':0x3}];var _0x1339de={};var _0x4dea53=_0x2e4f3c[_0x7bbd('0x22')](',');var _0x1de6a6=[];for(var _0x3cf62f=0x0;_0x3cf62f<_0x32636d[_0x7bbd('0x23')];_0x3cf62f++){switch(_0x32636d[_0x3cf62f]['name']){case'trunk':_0x1339de[_0x7bbd('0x1e')]=_0x4dea53[_0x32636d[_0x3cf62f]['param']]['split']('/')[0x1];_0x1339de[_0x7bbd('0x24')]=_0x4dea53[_0x32636d[_0x3cf62f][_0x7bbd('0x25')]][_0x7bbd('0x22')]('/')[0x2];_0x1339de['prefix']=_0x1339de[_0x7bbd('0x24')]?_0x1339de[_0x7bbd('0x24')][_0x7bbd('0x22')]('$')[0x0]:undefined;_0x1339de[_0x7bbd('0x24')]=_0x41a549[_0x7bbd('0x14')]?(_0x1339de['prefix']||'')+_0x7bbd('0x13')+_0x41a549[_0x7bbd('0x14')]+'}':(_0x1339de[_0x7bbd('0x26')]||'')+_0x7bbd('0x15');_0x1de6a6[_0x32636d[_0x3cf62f]['param']]=[_0x7bbd('0x27'),_0x1339de[_0x7bbd('0x1e')],_0x1339de['phone']][_0x7bbd('0x28')]('/');break;case _0x7bbd('0x20'):_0x1339de[_0x7bbd('0x20')]=_0x4dea53[_0x32636d[_0x3cf62f][_0x7bbd('0x25')]];if(_0x41a549['recordingFormat']!=='none'){if(_0x1339de[_0x7bbd('0x20')][_0x7bbd('0x29')]('U(xcally-mixmonitor-context)')<0x0){_0x1339de[_0x7bbd('0x20')]+=_0x7bbd('0x2a');}}else{_0x1339de[_0x7bbd('0x20')]=_0x1339de['options'][_0x7bbd('0x2b')](_0x7bbd('0x2a'),'');}_0x1de6a6[_0x32636d[_0x3cf62f][_0x7bbd('0x25')]]=_0x1339de['options'];break;default:_0x1de6a6[_0x32636d[_0x3cf62f][_0x7bbd('0x25')]]=_0x4dea53[_0x32636d[_0x3cf62f][_0x7bbd('0x25')]];}}return _0x1de6a6[_0x7bbd('0x28')](',');}function _0x3dbbb9(_0x436857,_0x3e396e,_0x526e94){return new Promise(function(_0x28551e,_0x285e81){var _0x17cd2b=[];if(_[_0x7bbd('0x2c')](_0x3e396e))return _0x28551e(_0x17cd2b);_0x5d5d6b[_0x7bbd('0x2d')]['findAll']({'attributes':['id',_0x7bbd('0x2e'),_0x7bbd('0x2f')],'raw':!![]})[_0x7bbd('0x30')](function(_0x539ae9){for(var _0x58bc69=0x0,_0x39310b=0x0;_0x58bc69<_0x3e396e[_0x7bbd('0x23')];_0x58bc69++,_0x39310b=0x0){var _0x429f9c=_0x3e396e[_0x58bc69];var _0x3f71cd=[];var _0x4e956a=[];delete _0x429f9c['id'];if(_0x429f9c['interval']!=='*,*,*,*'){_0x429f9c[_0x7bbd('0x31')]=[_0x429f9c[_0x7bbd('0x2e')]];}else{_0x429f9c['intervals']=_0x429f9c['IntervalId']?_[_0x7bbd('0x32')](_['filter'](_0x539ae9,{'IntervalId':_0x429f9c['IntervalId']}),_0x7bbd('0x2e')):[];}_0x429f9c[_0x7bbd('0x5')]=_0x436857['context'];_0x429f9c[_0x7bbd('0x6')]=_0x436857[_0x7bbd('0x6')];if(_0x429f9c[_0x7bbd('0x2')])_0x429f9c['type']=_0x429f9c[_0x7bbd('0x2')][_0x7bbd('0x33')]();if(_0x436857[_0x7bbd('0x2')]===_0x7bbd('0xf')){if(_0x429f9c[_0x7bbd('0x34')](_0x7bbd('0x35'))&&_0x429f9c['tag']&&_0x429f9c['tag']!=='--'){_0x3f71cd['push']({'type':_0x429f9c[_0x7bbd('0x2')][_0x7bbd('0x33')](),'app':_0x7bbd('0x3'),'appdata':'CDR(tag)='+_0x429f9c[_0x7bbd('0x35')],'context':_0x436857[_0x7bbd('0x5')],'exten':_0x436857[_0x7bbd('0x6')],'priority':_0x429f9c[_0x7bbd('0x31')][_0x7bbd('0x23')]+_0x526e94+_0x39310b++,'VoiceExtensionId':_0x436857['id']});}_0x3f71cd[_0x7bbd('0xb')]({'type':_0x429f9c[_0x7bbd('0x2')][_0x7bbd('0x33')](),'app':_0x7bbd('0x36'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):'+(_0x429f9c[_0x7bbd('0x37')]?_0x7bbd('0x38')+_0x429f9c[_0x7bbd('0x37')]+')':_0x7bbd('0x39')),'context':_0x436857[_0x7bbd('0x5')],'exten':_0x436857[_0x7bbd('0x6')],'priority':_0x429f9c[_0x7bbd('0x31')][_0x7bbd('0x23')]+_0x526e94+_0x39310b++,'VoiceExtensionId':_0x436857['id']});}else{if(_0x429f9c['hasOwnProperty'](_0x7bbd('0x3a'))){if(['queue','playback']['includes'](_0x429f9c[_0x7bbd('0x3b')]['toLowerCase']())&&_0x429f9c[_0x7bbd('0x3c')]!==_0x7bbd('0x3d')){if(_0x429f9c[_0x7bbd('0x3a')]){_0x3f71cd[_0x7bbd('0xb')]({'type':_0x429f9c[_0x7bbd('0x2')][_0x7bbd('0x33')](),'app':_0x7bbd('0x36'),'appdata':_0x7bbd('0x3e'),'context':_0x436857[_0x7bbd('0x5')],'exten':_0x436857[_0x7bbd('0x6')],'priority':_0x429f9c[_0x7bbd('0x31')][_0x7bbd('0x23')]+_0x526e94+_0x39310b++,'VoiceExtensionId':_0x436857['id']});_0x3f71cd[_0x7bbd('0xb')]({'type':_0x429f9c['type'][_0x7bbd('0x33')](),'app':_0x7bbd('0x3'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x436857[_0x7bbd('0x5')],'exten':_0x436857[_0x7bbd('0x6')],'priority':_0x429f9c[_0x7bbd('0x31')][_0x7bbd('0x23')]+_0x526e94+_0x39310b++,'VoiceExtensionId':_0x436857['id']});}else{_0x3f71cd[_0x7bbd('0xb')]({'type':_0x429f9c[_0x7bbd('0x2')][_0x7bbd('0x33')](),'app':_0x7bbd('0x36'),'appdata':_0x7bbd('0x3f'),'context':_0x436857[_0x7bbd('0x5')],'exten':_0x436857[_0x7bbd('0x6')],'priority':_0x429f9c['intervals'][_0x7bbd('0x23')]+_0x526e94+_0x39310b++,'VoiceExtensionId':_0x436857['id']});_0x3f71cd[_0x7bbd('0xb')]({'type':_0x429f9c[_0x7bbd('0x2')]['toLowerCase'](),'app':_0x7bbd('0x3'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x436857['context'],'exten':_0x436857['exten'],'priority':_0x429f9c[_0x7bbd('0x31')][_0x7bbd('0x23')]+_0x526e94+_0x39310b++,'VoiceExtensionId':_0x436857['id']});}}}}for(var _0x42aebc=0x0;_0x42aebc<_0x429f9c['intervals']['length'];_0x42aebc++){var _0x21e04a=_0x526e94+_0x429f9c['intervals'][_0x7bbd('0x23')];var _0x541310=_0x42aebc===_0x429f9c[_0x7bbd('0x31')][_0x7bbd('0x23')]-0x1?_0x526e94+_0x3f71cd[_0x7bbd('0x23')]+_0x4e956a[_0x7bbd('0x23')]+0x2:_0x526e94+_0x42aebc+0x1;_0x3f71cd[_0x7bbd('0x40')](_0x42aebc,0x0,{'type':_0x436857[_0x7bbd('0x2')],'app':'GotoIfTime','appdata':_0x429f9c[_0x7bbd('0x31')][_0x42aebc]+'?'+_0x436857[_0x7bbd('0x5')]+',${EXTEN},'+_0x21e04a+':'+_0x436857[_0x7bbd('0x5')]+_0x7bbd('0x41')+_0x541310,'exten':_0x436857['exten'],'context':_0x436857['context'],'priority':_0x526e94+_0x42aebc,'VoiceExtensionId':_0x436857['id']});}if(_0x429f9c[_0x7bbd('0x3c')]===_0x7bbd('0x42'))_0x429f9c['appdata']=_0x21ed16(_0x436857,_0x429f9c[_0x7bbd('0x43')]);_0x429f9c['priority']=_0x3f71cd[_0x7bbd('0x23')]?_[_0x7bbd('0x44')](_0x3f71cd)[_0x7bbd('0x45')]+0x1:_0x526e94;_0x17cd2b=_['concat'](_0x17cd2b,_0x3f71cd,[_0x429f9c],_0x4e956a);_0x526e94=_['last'](_0x17cd2b)[_0x7bbd('0x45')]+0x1;}return _0x28551e(_0x17cd2b);})[_0x7bbd('0x46')](function(_0x56d828){_0x285e81(_0x56d828);});});}return _0x4c82c9['define'](_0x7bbd('0x47'),attributes,{'tableName':_0x7bbd('0x48'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x47554e){var _0x439b0b=this[_0x7bbd('0x49')]({'plain':!![]});var _0x1e0f2d=_0x439b0b[_0x7bbd('0x2')]===_0x7bbd('0xf')?_0x269faa(_0x439b0b):_0x3f78a5(_0x439b0b);return _0x3dbbb9(_0x439b0b,_0x47554e,_['last'](_0x1e0f2d)[_0x7bbd('0x45')]+0x1)['then'](function(_0x3561e0){var _0x3df747=_[_0x7bbd('0x4a')](_0x1e0f2d,_0x3561e0);_0x3df747[_0x7bbd('0xb')]({'type':_0x439b0b[_0x7bbd('0x2')],'app':_0x7bbd('0x4b'),'exten':_0x439b0b[_0x7bbd('0x6')],'context':_0x439b0b[_0x7bbd('0x5')],'priority':_['last'](_0x3df747)[_0x7bbd('0x45')]+0x1,'VoiceExtensionId':_0x439b0b['id']});return _0x3df747;});}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index 830d2c5..d1f1bea 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 _0xc4aa=['VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','VoiceExtension','findAll','options','attributes','limit','include','map','model','GetVoiceExtension','catch','lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./voiceExtension.socket','register','request'];(function(_0x274fc1,_0x7c988f){var _0x3c6017=function(_0x31eb25){while(--_0x31eb25){_0x274fc1['push'](_0x274fc1['shift']());}};_0x3c6017(++_0x7c988f);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0xc4aa[_0x68c979];return _0x4f0001;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var moment=require(_0xac4a('0x2'));var BPromise=require(_0xac4a('0x3'));var rs=require(_0xac4a('0x4'));var fs=require('fs');var Redis=require(_0xac4a('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xac4a('0x6'));var config=require(_0xac4a('0x7'));var jayson=require(_0xac4a('0x8'));var client=jayson[_0xac4a('0x9')][_0xac4a('0xa')]({'port':0x232a});config[_0xac4a('0xb')]=_[_0xac4a('0xc')](config[_0xac4a('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xac4a('0xb')]));require(_0xac4a('0xd'))[_0xac4a('0xe')](socket);function respondWithRpcPromise(_0x4f4146,_0x1d182e,_0x3a82de){return new BPromise(function(_0x3e64f5,_0x4d4acc){return client[_0xac4a('0xf')](_0x4f4146,_0x3a82de)['then'](function(_0x2f062c){logger['info'](_0xac4a('0x10'),_0x1d182e,_0xac4a('0x11'));logger[_0xac4a('0x12')]('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x1d182e,_0xac4a('0x11'),JSON[_0xac4a('0x13')](_0x2f062c));if(_0x2f062c[_0xac4a('0x14')]){if(_0x2f062c[_0xac4a('0x14')][_0xac4a('0x15')]===0x1f4){logger[_0xac4a('0x14')](_0xac4a('0x10'),_0x1d182e,_0x2f062c[_0xac4a('0x14')][_0xac4a('0x16')]);return _0x4d4acc(_0x2f062c[_0xac4a('0x14')][_0xac4a('0x16')]);}logger[_0xac4a('0x14')]('VoiceExtension,\x20%s,\x20%s',_0x1d182e,_0x2f062c[_0xac4a('0x14')][_0xac4a('0x16')]);return _0x3e64f5(_0x2f062c[_0xac4a('0x14')][_0xac4a('0x16')]);}else{logger[_0xac4a('0x17')](_0xac4a('0x10'),_0x1d182e,_0xac4a('0x11'));_0x3e64f5(_0x2f062c[_0xac4a('0x18')]['message']);}})['catch'](function(_0x21a729){logger[_0xac4a('0x14')](_0xac4a('0x10'),_0x1d182e,_0x21a729);_0x4d4acc(_0x21a729);});});}exports['GetVoiceExtension']=function(_0x39e83e){var _0x15c223=this;return new Promise(function(_0x3752e4,_0x3a3cdb){return db[_0xac4a('0x19')][_0xac4a('0x1a')]({'raw':_0x39e83e[_0xac4a('0x1b')]?_0x39e83e[_0xac4a('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x39e83e[_0xac4a('0x1b')]?_0x39e83e[_0xac4a('0x1b')]['where']||null:null,'attributes':_0x39e83e[_0xac4a('0x1b')]?_0x39e83e[_0xac4a('0x1b')][_0xac4a('0x1c')]||null:null,'limit':_0x39e83e[_0xac4a('0x1b')]?_0x39e83e['options'][_0xac4a('0x1d')]||null:null,'include':_0x39e83e[_0xac4a('0x1b')]?_0x39e83e[_0xac4a('0x1b')][_0xac4a('0x1e')]?_[_0xac4a('0x1f')](_0x39e83e[_0xac4a('0x1b')][_0xac4a('0x1e')],function(_0x36054a){return{'model':db[_0x36054a[_0xac4a('0x20')]],'as':_0x36054a['as'],'attributes':_0x36054a[_0xac4a('0x1c')],'include':_0x36054a[_0xac4a('0x1e')]?_[_0xac4a('0x1f')](_0x36054a[_0xac4a('0x1e')],function(_0x472c57){return{'model':db[_0x472c57[_0xac4a('0x20')]],'as':_0x472c57['as'],'attributes':_0x472c57[_0xac4a('0x1c')],'include':_0x472c57['include']?_[_0xac4a('0x1f')](_0x472c57[_0xac4a('0x1e')],function(_0x42a33c){return{'model':db[_0x42a33c[_0xac4a('0x20')]],'as':_0x42a33c['as'],'attributes':_0x42a33c[_0xac4a('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x47f49c){logger[_0xac4a('0x17')](_0xac4a('0x21'),_0x39e83e);logger[_0xac4a('0x12')]('GetVoiceExtension',_0x39e83e,JSON['stringify'](_0x47f49c));_0x3752e4(_0x47f49c);})[_0xac4a('0x22')](function(_0x2896bc){logger[_0xac4a('0x14')](_0xac4a('0x21'),_0x2896bc[_0xac4a('0x16')],_0x39e83e);_0x3a3cdb(_0x15c223['error'](0x1f4,_0x2896bc[_0xac4a('0x16')]));});});}; \ No newline at end of file +var _0x3eea=['jayson/promise','client','defaults','localhost','redis','register','request','then','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','where','attributes','limit','include','map','model','info','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x3f07cb,_0xb9fd24){var _0x5319ec=function(_0x1c34ad){while(--_0x1c34ad){_0x3f07cb['push'](_0x3f07cb['shift']());}};_0x5319ec(++_0xb9fd24);}(_0x3eea,0x1ca));var _0xa3ee=function(_0x439ad9,_0x116a24){_0x439ad9=_0x439ad9-0x0;var _0x3cb9ea=_0x3eea[_0x439ad9];return _0x3cb9ea;};'use strict';var _=require(_0xa3ee('0x0'));var util=require('util');var moment=require(_0xa3ee('0x1'));var BPromise=require(_0xa3ee('0x2'));var rs=require(_0xa3ee('0x3'));var fs=require('fs');var Redis=require(_0xa3ee('0x4'));var db=require(_0xa3ee('0x5'))['db'];var utils=require(_0xa3ee('0x6'));var logger=require(_0xa3ee('0x7'))(_0xa3ee('0x8'));var config=require(_0xa3ee('0x9'));var jayson=require(_0xa3ee('0xa'));var client=jayson[_0xa3ee('0xb')]['http']({'port':0x232a});config['redis']=_[_0xa3ee('0xc')](config['redis'],{'host':_0xa3ee('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa3ee('0xe')]));require('./voiceExtension.socket')[_0xa3ee('0xf')](socket);function respondWithRpcPromise(_0x5ef236,_0x28aeb1,_0x1a3ab0){return new BPromise(function(_0x188966,_0x50f5e6){return client[_0xa3ee('0x10')](_0x5ef236,_0x1a3ab0)[_0xa3ee('0x11')](function(_0x4dc361){logger['info'](_0xa3ee('0x12'),_0x28aeb1,_0xa3ee('0x13'));logger[_0xa3ee('0x14')](_0xa3ee('0x15'),_0x28aeb1,'request\x20sent',JSON[_0xa3ee('0x16')](_0x4dc361));if(_0x4dc361['error']){if(_0x4dc361[_0xa3ee('0x17')][_0xa3ee('0x18')]===0x1f4){logger[_0xa3ee('0x17')](_0xa3ee('0x12'),_0x28aeb1,_0x4dc361['error'][_0xa3ee('0x19')]);return _0x50f5e6(_0x4dc361[_0xa3ee('0x17')]['message']);}logger['error']('VoiceExtension,\x20%s,\x20%s',_0x28aeb1,_0x4dc361[_0xa3ee('0x17')][_0xa3ee('0x19')]);return _0x188966(_0x4dc361[_0xa3ee('0x17')][_0xa3ee('0x19')]);}else{logger['info'](_0xa3ee('0x12'),_0x28aeb1,_0xa3ee('0x13'));_0x188966(_0x4dc361[_0xa3ee('0x1a')][_0xa3ee('0x19')]);}})[_0xa3ee('0x1b')](function(_0x4aac0e){logger[_0xa3ee('0x17')](_0xa3ee('0x12'),_0x28aeb1,_0x4aac0e);_0x50f5e6(_0x4aac0e);});});}exports[_0xa3ee('0x1c')]=function(_0xad8187){var _0x216b7d=this;return new Promise(function(_0x3195a7,_0x4f8c56){return db[_0xa3ee('0x1d')][_0xa3ee('0x1e')]({'raw':_0xad8187['options']?_0xad8187[_0xa3ee('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0xad8187[_0xa3ee('0x1f')]?_0xad8187[_0xa3ee('0x1f')][_0xa3ee('0x20')]||null:null,'attributes':_0xad8187[_0xa3ee('0x1f')]?_0xad8187[_0xa3ee('0x1f')][_0xa3ee('0x21')]||null:null,'limit':_0xad8187[_0xa3ee('0x1f')]?_0xad8187[_0xa3ee('0x1f')][_0xa3ee('0x22')]||null:null,'include':_0xad8187[_0xa3ee('0x1f')]?_0xad8187['options'][_0xa3ee('0x23')]?_[_0xa3ee('0x24')](_0xad8187[_0xa3ee('0x1f')][_0xa3ee('0x23')],function(_0x2c48db){return{'model':db[_0x2c48db['model']],'as':_0x2c48db['as'],'attributes':_0x2c48db[_0xa3ee('0x21')],'include':_0x2c48db[_0xa3ee('0x23')]?_[_0xa3ee('0x24')](_0x2c48db[_0xa3ee('0x23')],function(_0x42e97c){return{'model':db[_0x42e97c[_0xa3ee('0x25')]],'as':_0x42e97c['as'],'attributes':_0x42e97c[_0xa3ee('0x21')],'include':_0x42e97c[_0xa3ee('0x23')]?_[_0xa3ee('0x24')](_0x42e97c[_0xa3ee('0x23')],function(_0x59c6f9){return{'model':db[_0x59c6f9['model']],'as':_0x59c6f9['as'],'attributes':_0x59c6f9['attributes']};}):[]};}):[]};}):[]:[]})[_0xa3ee('0x11')](function(_0x481358){logger[_0xa3ee('0x26')](_0xa3ee('0x1c'),_0xad8187);logger[_0xa3ee('0x14')](_0xa3ee('0x1c'),_0xad8187,JSON[_0xa3ee('0x16')](_0x481358));_0x3195a7(_0x481358);})[_0xa3ee('0x1b')](function(_0x30ba4e){logger[_0xa3ee('0x17')](_0xa3ee('0x1c'),_0x30ba4e[_0xa3ee('0x19')],_0xad8187);_0x4f8c56(_0x216b7d['error'](0x1f4,_0x30ba4e[_0xa3ee('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index aa009f3..21566ed 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 _0xe14b=['removeListener','register','length','./voiceExtension.events','save','emit'];(function(_0x32c154,_0xfd915b){var _0x43a11a=function(_0x4e170c){while(--_0x4e170c){_0x32c154['push'](_0x32c154['shift']());}};_0x43a11a(++_0xfd915b);}(_0xe14b,0x93));var _0xbe14=function(_0x5c37a3,_0x578954){_0x5c37a3=_0x5c37a3-0x0;var _0x29c9c7=_0xe14b[_0x5c37a3];return _0x29c9c7;};'use strict';var VoiceExtensionEvents=require(_0xbe14('0x0'));var events=[_0xbe14('0x1'),'remove','update'];function createListener(_0x11c3a0,_0x36393a){return function(_0x48a116){_0x36393a[_0xbe14('0x2')](_0x11c3a0,_0x48a116);};}function removeListener(_0x5ce8fb,_0x496c04){return function(){VoiceExtensionEvents[_0xbe14('0x3')](_0x5ce8fb,_0x496c04);};}exports[_0xbe14('0x4')]=function(_0x1fe204){for(var _0x1ff100=0x0,_0x1d9ade=events[_0xbe14('0x5')];_0x1ff100<_0x1d9ade;_0x1ff100++){var _0x196fca=events[_0x1ff100];var _0x566ae7=createListener('voiceExtension:'+_0x196fca,_0x1fe204);VoiceExtensionEvents['on'](_0x196fca,_0x566ae7);}}; \ No newline at end of file +var _0xabce=['voiceExtension:','./voiceExtension.events','save','remove','update','emit'];(function(_0x56211a,_0x586b80){var _0x4c850e=function(_0xb10e3c){while(--_0xb10e3c){_0x56211a['push'](_0x56211a['shift']());}};_0x4c850e(++_0x586b80);}(_0xabce,0x103));var _0xeabc=function(_0x4bb66f,_0x3cd682){_0x4bb66f=_0x4bb66f-0x0;var _0xf2772f=_0xabce[_0x4bb66f];return _0xf2772f;};'use strict';var VoiceExtensionEvents=require(_0xeabc('0x0'));var events=[_0xeabc('0x1'),_0xeabc('0x2'),_0xeabc('0x3')];function createListener(_0x49dbcc,_0x5bd1a4){return function(_0x5ebc95){_0x5bd1a4[_0xeabc('0x4')](_0x49dbcc,_0x5ebc95);};}function removeListener(_0x1d9f37,_0x1a88a7){return function(){VoiceExtensionEvents['removeListener'](_0x1d9f37,_0x1a88a7);};}exports['register']=function(_0x1b07a8){for(var _0x52a4d7=0x0,_0x229ba4=events['length'];_0x52a4d7<_0x229ba4;_0x52a4d7++){var _0x3bdc29=events[_0x52a4d7];var _0x9417af=createListener(_0xeabc('0x5')+_0x3bdc29,_0x1b07a8);VoiceExtensionEvents['on'](_0x3bdc29,_0x9417af);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index bc8fe78..60aee71 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 _0xd046=['get','show','getMessages','isAuthenticated','update','delete','/:id','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','./voiceMail.controller','index'];(function(_0x645b04,_0x23a8b9){var _0x5a1248=function(_0x5c297f){while(--_0x5c297f){_0x645b04['push'](_0x645b04['shift']());}};_0x5a1248(++_0x23a8b9);}(_0xd046,0x129));var _0x6d04=function(_0x360dfb,_0x7f5bbd){_0x360dfb=_0x360dfb-0x0;var _0x462c8c=_0xd046[_0x360dfb];return _0x462c8c;};'use strict';var multer=require('multer');var util=require(_0x6d04('0x0'));var path=require(_0x6d04('0x1'));var timeout=require(_0x6d04('0x2'));var express=require('express');var router=express[_0x6d04('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x6d04('0x4'));var config=require('../../config/environment');var controller=require(_0x6d04('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0x6d04('0x6')]);router[_0x6d04('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x6d04('0x8')]);router[_0x6d04('0x7')]('/:id/messages',auth['isAuthenticated'](),controller[_0x6d04('0x9')]);router['post']('/',auth[_0x6d04('0xa')](),controller['create']);router['put']('/:id',auth[_0x6d04('0xa')](),controller[_0x6d04('0xb')]);router[_0x6d04('0xc')](_0x6d04('0xd'),auth['isAuthenticated'](),controller[_0x6d04('0xe')]);module[_0x6d04('0xf')]=router; \ No newline at end of file +var _0xb016=['get','isAuthenticated','index','show','getMessages','post','create','update','delete','multer','util','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1ad93b,_0x56bee2){var _0x5c83a3=function(_0x425765){while(--_0x425765){_0x1ad93b['push'](_0x1ad93b['shift']());}};_0x5c83a3(++_0x56bee2);}(_0xb016,0x159));var _0x6b01=function(_0x1d9550,_0x455067){_0x1d9550=_0x1d9550-0x0;var _0x2668a1=_0xb016[_0x1d9550];return _0x2668a1;};'use strict';var multer=require(_0x6b01('0x0'));var util=require(_0x6b01('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6b01('0x2'));var router=express['Router']();var fs_extra=require(_0x6b01('0x3'));var auth=require(_0x6b01('0x4'));var interaction=require(_0x6b01('0x5'));var config=require(_0x6b01('0x6'));var controller=require('./voiceMail.controller');router[_0x6b01('0x7')]('/',auth[_0x6b01('0x8')](),controller[_0x6b01('0x9')]);router['get']('/:id',auth[_0x6b01('0x8')](),controller[_0x6b01('0xa')]);router['get']('/:id/messages',auth[_0x6b01('0x8')](),controller[_0x6b01('0xb')]);router[_0x6b01('0xc')]('/',auth[_0x6b01('0x8')](),controller[_0x6b01('0xd')]);router['put']('/:id',auth[_0x6b01('0x8')](),controller[_0x6b01('0xe')]);router[_0x6b01('0xf')]('/:id',auth[_0x6b01('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index 4a58b8c..7b3573c 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 _0x8bd0=['ENUM','TINYINT(4)','INTEGER','fullname','\x20-\x20','mailbox','exports','STRING','from-voicemail','contest_mailbox','email','string','trim','central','yes'];(function(_0x5ce8a1,_0x5288a0){var _0xbe353d=function(_0x2ef9fb){while(--_0x2ef9fb){_0x5ce8a1['push'](_0x5ce8a1['shift']());}};_0xbe353d(++_0x5288a0);}(_0x8bd0,0xba));var _0x08bd=function(_0x263204,_0x19286b){_0x263204=_0x263204-0x0;var _0xed3987=_0x8bd0[_0x263204];return _0xed3987;};'use strict';var Sequelize=require('sequelize');module[_0x08bd('0x0')]={'customer_id':{'type':Sequelize[_0x08bd('0x1')]},'context':{'type':Sequelize[_0x08bd('0x1')],'defaultValue':_0x08bd('0x2'),'unique':_0x08bd('0x3')},'mailbox':{'type':Sequelize[_0x08bd('0x1')],'defaultValue':'','allowNull':![],'unique':_0x08bd('0x3')},'password':{'type':Sequelize[_0x08bd('0x1')]},'fullname':{'type':Sequelize[_0x08bd('0x1')]},'email':{'type':Sequelize[_0x08bd('0x1')],'validate':{'isEmail':!![]},'set':function(_0x3eed42){this['setDataValue'](_0x08bd('0x4'),typeof _0x3eed42===_0x08bd('0x5')&&_0x3eed42[_0x08bd('0x6')]()?_0x3eed42[_0x08bd('0x6')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize['STRING'],'defaultValue':_0x08bd('0x7')},'attach':{'type':Sequelize['ENUM'](_0x08bd('0x8'),'no'),'defaultValue':_0x08bd('0x8'),'allowNull':![]},'saycid':{'type':Sequelize[_0x08bd('0x9')](_0x08bd('0x8'),'no'),'defaultValue':_0x08bd('0x8'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x08bd('0x1')]},'review':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x08bd('0x9')](_0x08bd('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x08bd('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x08bd('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x08bd('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x08bd('0x9')](_0x08bd('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x08bd('0x9')](_0x08bd('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x08bd('0x9')](_0x08bd('0x8'),'no'),'defaultValue':_0x08bd('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0x08bd('0x9')](_0x08bd('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x08bd('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x08bd('0x9')]('yes','no'),'defaultValue':_0x08bd('0x8'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x08bd('0x1')]},'emailbody':{'type':Sequelize[_0x08bd('0x1')]},'maxsecs':{'type':Sequelize[_0x08bd('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x08bd('0xb')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue'](_0x08bd('0xc'))+_0x08bd('0xd')+this['getDataValue'](_0x08bd('0xe'));}}}; \ No newline at end of file +var _0x4d5d=['from-voicemail','contest_mailbox','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','exports','STRING'];(function(_0x22ce53,_0x68ca2a){var _0x375246=function(_0x2c5b4b){while(--_0x2c5b4b){_0x22ce53['push'](_0x22ce53['shift']());}};_0x375246(++_0x68ca2a);}(_0x4d5d,0x184));var _0xd4d5=function(_0x533852,_0x5e1347){_0x533852=_0x533852-0x0;var _0x3b39f2=_0x4d5d[_0x533852];return _0x3b39f2;};'use strict';var Sequelize=require(_0xd4d5('0x0'));module[_0xd4d5('0x1')]={'customer_id':{'type':Sequelize[_0xd4d5('0x2')]},'context':{'type':Sequelize[_0xd4d5('0x2')],'defaultValue':_0xd4d5('0x3'),'unique':_0xd4d5('0x4')},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':_0xd4d5('0x4')},'password':{'type':Sequelize[_0xd4d5('0x2')]},'fullname':{'type':Sequelize[_0xd4d5('0x2')]},'email':{'type':Sequelize[_0xd4d5('0x2')],'validate':{'isEmail':!![]},'set':function(_0xc7679e){this['setDataValue']('email',typeof _0xc7679e==='string'&&_0xc7679e['trim']()?_0xc7679e[_0xd4d5('0x5')]():null);}},'pager':{'type':Sequelize[_0xd4d5('0x2')]},'tz':{'type':Sequelize[_0xd4d5('0x2')],'defaultValue':_0xd4d5('0x6')},'attach':{'type':Sequelize[_0xd4d5('0x7')](_0xd4d5('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0xd4d5('0x7')](_0xd4d5('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0xd4d5('0x2')]},'review':{'type':Sequelize[_0xd4d5('0x7')](_0xd4d5('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xd4d5('0x7')](_0xd4d5('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0xd4d5('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xd4d5('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xd4d5('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xd4d5('0x7')](_0xd4d5('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xd4d5('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0xd4d5('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0xd4d5('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xd4d5('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0xd4d5('0x7')](_0xd4d5('0x8'),'no'),'defaultValue':_0xd4d5('0x8'),'allowNull':![]},'stamp':{'type':_0xd4d5('0xa')},'emailsubject':{'type':Sequelize[_0xd4d5('0x2')]},'emailbody':{'type':Sequelize[_0xd4d5('0x2')]},'maxsecs':{'type':Sequelize[_0xd4d5('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xd4d5('0xb')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xd4d5('0xc')],'get':function(){return this[_0xd4d5('0xd')](_0xd4d5('0xe'))+_0xd4d5('0xf')+this[_0xd4d5('0xd')](_0xd4d5('0x10'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 05c4ee2..ae20237 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 _0xb10b=['attributes','fields','length','hasOwnProperty','order','sort','filters','pick','filter','where','type','merge','options','VoiceMail','include','findAll','rows','includeAll','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Voicemails','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getMessages','findOne','VoiceMailMessage','rawAttributes','mailbox','findAndCountAll','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','reject','update','then','destroy','get','end','error','stack','name','send','map','fieldName','key','model','query','keys','intersection'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb10b,0x12a));var _0xbb10=function(_0x1683cf,_0x20b3cb){_0x1683cf=_0x1683cf-0x0;var _0x1159ad=_0xb10b[_0x1683cf];return _0x1159ad;};'use strict';var emlformat=require(_0xbb10('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbb10('0x1'));var jsonpatch=require(_0xbb10('0x2'));var rp=require(_0xbb10('0x3'));var moment=require('moment');var BPromise=require(_0xbb10('0x4'));var Mustache=require(_0xbb10('0x5'));var util=require(_0xbb10('0x6'));var path=require(_0xbb10('0x7'));var sox=require(_0xbb10('0x8'));var csv=require(_0xbb10('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbb10('0xa'));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('0x9'));var querystring=require(_0xbb10('0xf'));var Papa=require(_0xbb10('0x10'));var Redis=require(_0xbb10('0x11'));var authService=require(_0xbb10('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x13'));var logger=require(_0xbb10('0x14'))(_0xbb10('0x15'));var utils=require('../../config/utils');var config=require(_0xbb10('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xbb10('0x17'))['db'];function respondWithStatusCode(_0x916a32,_0x285009){_0x285009=_0x285009||0xcc;return function(_0x193a27){if(_0x193a27){return _0x916a32[_0xbb10('0x18')](_0x285009);}return _0x916a32[_0xbb10('0x19')](_0x285009)['end']();};}function respondWithResult(_0x26e021,_0x42d7e4){_0x42d7e4=_0x42d7e4||0xc8;return function(_0x45b9d6){if(_0x45b9d6){return _0x26e021[_0xbb10('0x19')](_0x42d7e4)[_0xbb10('0x1a')](_0x45b9d6);}};}function respondWithFilteredResult(_0x2f2ebf,_0x24a57b){return function(_0x36b5e8){if(_0x36b5e8){var _0x3e26f4=typeof _0x24a57b[_0xbb10('0x1b')]==='undefined'&&typeof _0x24a57b[_0xbb10('0x1c')]===_0xbb10('0x1d');var _0x133ac2=_0x36b5e8[_0xbb10('0x1e')];var _0x378da8=_0x3e26f4?0x0:_0x24a57b[_0xbb10('0x1b')];var _0x575cca=_0x3e26f4?_0x36b5e8[_0xbb10('0x1e')]:_0x24a57b[_0xbb10('0x1b')]+_0x24a57b[_0xbb10('0x1c')];var _0x48b6e9;if(_0x575cca>=_0x133ac2){_0x575cca=_0x133ac2;_0x48b6e9=0xc8;}else{_0x48b6e9=0xce;}_0x2f2ebf[_0xbb10('0x19')](_0x48b6e9);return _0x2f2ebf[_0xbb10('0x1f')](_0xbb10('0x20'),_0x378da8+'-'+_0x575cca+'/'+_0x133ac2)[_0xbb10('0x1a')](_0x36b5e8);}return null;};}function patchUpdates(_0xdf237d){return function(_0x44e563){try{jsonpatch['apply'](_0x44e563,_0xdf237d,!![]);}catch(_0x12f888){return BPromise[_0xbb10('0x21')](_0x12f888);}return _0x44e563['save']();};}function saveUpdates(_0x4c4b0d,_0x8e2b97){return function(_0x311abe){if(_0x311abe){return _0x311abe[_0xbb10('0x22')](_0x4c4b0d)[_0xbb10('0x23')](function(_0x445761){return _0x445761;});}return null;};}function removeEntity(_0x1824b7,_0x407cb4){return function(_0x436104){if(_0x436104){return _0x436104[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x3ba6cd=_0x436104[_0xbb10('0x25')]({'plain':!![]});var _0x537898='Voicemails';return db['UserProfileResource'][_0xbb10('0x24')]({'where':{'type':_0x537898,'resourceId':_0x3ba6cd['id']}})[_0xbb10('0x23')](function(){return _0x436104;});})[_0xbb10('0x23')](function(){_0x1824b7['status'](0xcc)[_0xbb10('0x26')]();});}};}function handleEntityNotFound(_0x24d586,_0x6ed43b){return function(_0x1d5e95){if(!_0x1d5e95){_0x24d586[_0xbb10('0x18')](0x194);}return _0x1d5e95;};}function handleError(_0x20d946,_0x2a0e8b){_0x2a0e8b=_0x2a0e8b||0x1f4;return function(_0x4aabb9){logger[_0xbb10('0x27')](_0x4aabb9[_0xbb10('0x28')]);if(_0x4aabb9[_0xbb10('0x29')]){delete _0x4aabb9[_0xbb10('0x29')];}_0x20d946[_0xbb10('0x19')](_0x2a0e8b)[_0xbb10('0x2a')](_0x4aabb9);};}exports['index']=function(_0x221624,_0x4ee02e){var _0x448d5c={},_0x56f2da={},_0x16ad2a={'count':0x0,'rows':[]};var _0x1dcc9c=_[_0xbb10('0x2b')](db['VoiceMail']['rawAttributes'],function(_0x4c3744){return{'name':_0x4c3744[_0xbb10('0x2c')],'type':_0x4c3744['type'][_0xbb10('0x2d')]};});_0x56f2da[_0xbb10('0x2e')]=_[_0xbb10('0x2b')](_0x1dcc9c,_0xbb10('0x29'));_0x56f2da[_0xbb10('0x2f')]=_[_0xbb10('0x30')](_0x221624[_0xbb10('0x2f')]);_0x56f2da['filters']=_[_0xbb10('0x31')](_0x56f2da[_0xbb10('0x2e')],_0x56f2da[_0xbb10('0x2f')]);_0x448d5c[_0xbb10('0x32')]=_[_0xbb10('0x31')](_0x56f2da[_0xbb10('0x2e')],qs[_0xbb10('0x33')](_0x221624[_0xbb10('0x2f')][_0xbb10('0x33')]));_0x448d5c['attributes']=_0x448d5c[_0xbb10('0x32')][_0xbb10('0x34')]?_0x448d5c[_0xbb10('0x32')]:_0x56f2da[_0xbb10('0x2e')];if(!_0x221624['query'][_0xbb10('0x35')]('nolimit')){_0x448d5c['limit']=qs[_0xbb10('0x1c')](_0x221624[_0xbb10('0x2f')][_0xbb10('0x1c')]);_0x448d5c[_0xbb10('0x1b')]=qs[_0xbb10('0x1b')](_0x221624[_0xbb10('0x2f')]['offset']);}_0x448d5c[_0xbb10('0x36')]=qs[_0xbb10('0x37')](_0x221624['query']['sort']);_0x448d5c['where']=qs[_0xbb10('0x38')](_[_0xbb10('0x39')](_0x221624[_0xbb10('0x2f')],_0x56f2da['filters']),_0x1dcc9c);if(_0x221624[_0xbb10('0x2f')][_0xbb10('0x3a')]){_0x448d5c[_0xbb10('0x3b')]=_['merge'](_0x448d5c[_0xbb10('0x3b')],{'$or':_[_0xbb10('0x2b')](_0x1dcc9c,function(_0x1dcd38){if(_0x1dcd38[_0xbb10('0x3c')]!=='VIRTUAL'){var _0xd238e9={};_0xd238e9[_0x1dcd38[_0xbb10('0x29')]]={'$like':'%'+_0x221624['query'][_0xbb10('0x3a')]+'%'};return _0xd238e9;}})});}_0x448d5c=_[_0xbb10('0x3d')]({},_0x448d5c,_0x221624[_0xbb10('0x3e')]);var _0x3a9934={'where':_0x448d5c[_0xbb10('0x3b')]};return db[_0xbb10('0x3f')]['count'](_0x3a9934)[_0xbb10('0x23')](function(_0x1c7fae){_0x16ad2a[_0xbb10('0x1e')]=_0x1c7fae;if(_0x221624[_0xbb10('0x2f')]['includeAll']){_0x448d5c[_0xbb10('0x40')]=[{'all':!![]}];}return db[_0xbb10('0x3f')][_0xbb10('0x41')](_0x448d5c);})[_0xbb10('0x23')](function(_0x5e2cfa){_0x16ad2a[_0xbb10('0x42')]=_0x5e2cfa;return _0x16ad2a;})[_0xbb10('0x23')](respondWithFilteredResult(_0x4ee02e,_0x448d5c))['catch'](handleError(_0x4ee02e,null));};exports['show']=function(_0x38d78f,_0x4a3ddf){var _0x318984={'raw':!![],'where':{'id':_0x38d78f['params']['id']}},_0x180933={};_0x180933[_0xbb10('0x2e')]=_[_0xbb10('0x30')](db[_0xbb10('0x3f')]['rawAttributes']);_0x180933[_0xbb10('0x2f')]=_[_0xbb10('0x30')](_0x38d78f[_0xbb10('0x2f')]);_0x180933[_0xbb10('0x38')]=_[_0xbb10('0x31')](_0x180933[_0xbb10('0x2e')],_0x180933[_0xbb10('0x2f')]);_0x318984[_0xbb10('0x32')]=_[_0xbb10('0x31')](_0x180933[_0xbb10('0x2e')],qs[_0xbb10('0x33')](_0x38d78f[_0xbb10('0x2f')]['fields']));_0x318984[_0xbb10('0x32')]=_0x318984[_0xbb10('0x32')]['length']?_0x318984[_0xbb10('0x32')]:_0x180933[_0xbb10('0x2e')];if(_0x38d78f[_0xbb10('0x2f')][_0xbb10('0x43')]){_0x318984[_0xbb10('0x40')]=[{'all':!![]}];}_0x318984=_[_0xbb10('0x3d')]({},_0x318984,_0x38d78f[_0xbb10('0x3e')]);return db['VoiceMail']['find'](_0x318984)[_0xbb10('0x23')](handleEntityNotFound(_0x4a3ddf,null))[_0xbb10('0x23')](respondWithResult(_0x4a3ddf,null))[_0xbb10('0x44')](handleError(_0x4a3ddf,null));};exports['create']=function(_0x5f0c12,_0x3cd6f3){return db[_0xbb10('0x3f')][_0xbb10('0x45')](_0x5f0c12[_0xbb10('0x46')],{})[_0xbb10('0x23')](function(_0x22b315){var _0x2f2552=_0x5f0c12[_0xbb10('0x47')][_0xbb10('0x25')]({'plain':!![]});if(!_0x2f2552)throw new Error(_0xbb10('0x48'));if(_0x2f2552['role']==='user'){var _0x412e13=_0x22b315[_0xbb10('0x25')]({'plain':!![]});var _0x36ab7d=_0xbb10('0x49');return db[_0xbb10('0x4a')][_0xbb10('0x4b')]({'where':{'name':_0x36ab7d,'userProfileId':_0x2f2552[_0xbb10('0x4c')]},'raw':!![]})[_0xbb10('0x23')](function(_0x1c0d8f){if(_0x1c0d8f&&_0x1c0d8f[_0xbb10('0x4d')]===0x0){return db[_0xbb10('0x4e')][_0xbb10('0x45')]({'name':_0x412e13[_0xbb10('0x29')],'resourceId':_0x412e13['id'],'type':_0x1c0d8f[_0xbb10('0x29')],'sectionId':_0x1c0d8f['id']},{})[_0xbb10('0x23')](function(){return _0x22b315;});}else{return _0x22b315;}})['catch'](function(_0x124052){logger['error'](_0xbb10('0x4f'),_0x124052);throw _0x124052;});}return _0x22b315;})[_0xbb10('0x23')](respondWithResult(_0x3cd6f3,0xc9))[_0xbb10('0x44')](handleError(_0x3cd6f3,null));};exports[_0xbb10('0x22')]=function(_0x26e66e,_0x32d8e9){if(_0x26e66e[_0xbb10('0x46')]['id']){delete _0x26e66e[_0xbb10('0x46')]['id'];}return db[_0xbb10('0x3f')][_0xbb10('0x4b')]({'where':{'id':_0x26e66e[_0xbb10('0x50')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x32d8e9,null))[_0xbb10('0x23')](saveUpdates(_0x26e66e[_0xbb10('0x46')],null))[_0xbb10('0x23')](respondWithResult(_0x32d8e9,null))['catch'](handleError(_0x32d8e9,null));};exports[_0xbb10('0x24')]=function(_0x466eb7,_0x1b83a9){return db[_0xbb10('0x3f')][_0xbb10('0x4b')]({'where':{'id':_0x466eb7[_0xbb10('0x50')]['id']}})['then'](handleEntityNotFound(_0x1b83a9,null))[_0xbb10('0x23')](removeEntity(_0x1b83a9,null))[_0xbb10('0x44')](handleError(_0x1b83a9,null));};exports[_0xbb10('0x51')]=function(_0x14fed3,_0x432728,_0x22de7f){return db[_0xbb10('0x3f')][_0xbb10('0x52')]({'where':{'id':_0x14fed3[_0xbb10('0x50')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x432728,null))[_0xbb10('0x23')](function(_0x2a1ce1){var _0x16932f;var _0x4e7fac={},_0x4ea1a6={};_0x4ea1a6[_0xbb10('0x2e')]=_[_0xbb10('0x30')](db[_0xbb10('0x53')][_0xbb10('0x54')]);_0x4ea1a6['query']=_['keys'](_0x14fed3[_0xbb10('0x2f')]);_0x4ea1a6[_0xbb10('0x38')]=_[_0xbb10('0x31')](_0x4ea1a6[_0xbb10('0x2e')],_0x4ea1a6[_0xbb10('0x2f')]);_0x4e7fac[_0xbb10('0x32')]=_[_0xbb10('0x31')](_0x4ea1a6['model'],qs[_0xbb10('0x33')](_0x14fed3[_0xbb10('0x2f')]['fields']));_0x4e7fac['attributes']=_0x4e7fac['attributes'][_0xbb10('0x34')]?_0x4e7fac[_0xbb10('0x32')]:_0x4ea1a6[_0xbb10('0x2e')];if(!_0x14fed3['query']['hasOwnProperty']('nolimit')){_0x4e7fac[_0xbb10('0x1c')]=qs[_0xbb10('0x1c')](_0x14fed3[_0xbb10('0x2f')]['limit']);_0x4e7fac[_0xbb10('0x1b')]=qs[_0xbb10('0x1b')](_0x14fed3['query']['offset']);}_0x4e7fac[_0xbb10('0x36')]=qs[_0xbb10('0x37')](_0x14fed3[_0xbb10('0x2f')][_0xbb10('0x37')]);_0x4e7fac['where']=qs[_0xbb10('0x38')](_[_0xbb10('0x39')](_0x14fed3[_0xbb10('0x2f')],_0x4ea1a6['filters']));if(_0x14fed3[_0xbb10('0x2f')][_0xbb10('0x3a')]){_0x4e7fac[_0xbb10('0x3b')]=_['merge'](_0x4e7fac[_0xbb10('0x3b')],{'$or':_[_0xbb10('0x2b')](_0x4e7fac[_0xbb10('0x32')],function(_0x37b65f){var _0x5e4a6e={};_0x5e4a6e[_0x37b65f]={'$like':'%'+_0x14fed3[_0xbb10('0x2f')][_0xbb10('0x3a')]+'%'};return _0x5e4a6e;})});}_0x4e7fac[_0xbb10('0x3b')]=_[_0xbb10('0x3d')](_0x4e7fac['where'],{'mailboxuser':_0x2a1ce1[_0xbb10('0x55')]});_0x4e7fac=_[_0xbb10('0x3d')]({},_0x4e7fac,_0x14fed3[_0xbb10('0x3e')]);return db[_0xbb10('0x53')][_0xbb10('0x56')](_0x4e7fac)[_0xbb10('0x23')](respondWithFilteredResult(_0x432728,_0x4e7fac));})[_0xbb10('0x44')](handleError(_0x432728,null));}; \ No newline at end of file +var _0x282b=['json','reject','save','update','then','destroy','get','Voicemails','UserProfileResource','end','error','stack','name','send','map','rawAttributes','fieldName','key','query','keys','filters','model','fields','length','attributes','hasOwnProperty','nolimit','order','sort','where','filter','type','merge','options','VoiceMail','includeAll','include','findAll','catch','show','intersection','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','params','getMessages','findOne','VoiceMailMessage','pick','mailbox','findAndCountAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','offset','undefined','limit','count','set','Content-Range'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x282b,0xec));var _0xb282=function(_0x3123bb,_0x5d4992){_0x3123bb=_0x3123bb-0x0;var _0x52d4cd=_0x282b[_0x3123bb];return _0x52d4cd;};'use strict';var emlformat=require(_0xb282('0x0'));var rimraf=require(_0xb282('0x1'));var zipdir=require(_0xb282('0x2'));var jsonpatch=require(_0xb282('0x3'));var rp=require(_0xb282('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb282('0x5'));var util=require('util');var path=require(_0xb282('0x6'));var sox=require(_0xb282('0x7'));var csv=require(_0xb282('0x8'));var ejs=require(_0xb282('0x9'));var fs=require('fs');var fs_extra=require(_0xb282('0xa'));var _=require(_0xb282('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb282('0xc'));var deskjs=require(_0xb282('0xd'));var toCsv=require('to-csv');var querystring=require(_0xb282('0xe'));var Papa=require(_0xb282('0xf'));var Redis=require(_0xb282('0x10'));var authService=require(_0xb282('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb282('0x12'));var logger=require(_0xb282('0x13'))(_0xb282('0x14'));var utils=require(_0xb282('0x15'));var config=require(_0xb282('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x338bdb,_0xc08746){_0xc08746=_0xc08746||0xcc;return function(_0x40d7b8){if(_0x40d7b8){return _0x338bdb[_0xb282('0x17')](_0xc08746);}return _0x338bdb[_0xb282('0x18')](_0xc08746)['end']();};}function respondWithResult(_0x34c595,_0x5adf7f){_0x5adf7f=_0x5adf7f||0xc8;return function(_0xe1d53){if(_0xe1d53){return _0x34c595[_0xb282('0x18')](_0x5adf7f)['json'](_0xe1d53);}};}function respondWithFilteredResult(_0x525cfa,_0x5bc7c3){return function(_0x13cea1){if(_0x13cea1){var _0x350676=typeof _0x5bc7c3[_0xb282('0x19')]===_0xb282('0x1a')&&typeof _0x5bc7c3[_0xb282('0x1b')]==='undefined';var _0x191a31=_0x13cea1[_0xb282('0x1c')];var _0xca5f12=_0x350676?0x0:_0x5bc7c3[_0xb282('0x19')];var _0x3f8a3f=_0x350676?_0x13cea1['count']:_0x5bc7c3['offset']+_0x5bc7c3[_0xb282('0x1b')];var _0x2cdeb1;if(_0x3f8a3f>=_0x191a31){_0x3f8a3f=_0x191a31;_0x2cdeb1=0xc8;}else{_0x2cdeb1=0xce;}_0x525cfa['status'](_0x2cdeb1);return _0x525cfa[_0xb282('0x1d')](_0xb282('0x1e'),_0xca5f12+'-'+_0x3f8a3f+'/'+_0x191a31)[_0xb282('0x1f')](_0x13cea1);}return null;};}function patchUpdates(_0x438dbe){return function(_0x1c3084){try{jsonpatch['apply'](_0x1c3084,_0x438dbe,!![]);}catch(_0x1de407){return BPromise[_0xb282('0x20')](_0x1de407);}return _0x1c3084[_0xb282('0x21')]();};}function saveUpdates(_0x4b79d7,_0x437d66){return function(_0x2a7ef8){if(_0x2a7ef8){return _0x2a7ef8[_0xb282('0x22')](_0x4b79d7)[_0xb282('0x23')](function(_0x680095){return _0x680095;});}return null;};}function removeEntity(_0x56645f,_0x4d624f){return function(_0x360f15){if(_0x360f15){return _0x360f15[_0xb282('0x24')]()['then'](function(){var _0x5e828e=_0x360f15[_0xb282('0x25')]({'plain':!![]});var _0x114f77=_0xb282('0x26');return db[_0xb282('0x27')][_0xb282('0x24')]({'where':{'type':_0x114f77,'resourceId':_0x5e828e['id']}})[_0xb282('0x23')](function(){return _0x360f15;});})['then'](function(){_0x56645f[_0xb282('0x18')](0xcc)[_0xb282('0x28')]();});}};}function handleEntityNotFound(_0x50bd73,_0x22d895){return function(_0x38a1f8){if(!_0x38a1f8){_0x50bd73[_0xb282('0x17')](0x194);}return _0x38a1f8;};}function handleError(_0x280940,_0x59644e){_0x59644e=_0x59644e||0x1f4;return function(_0x1520b1){logger[_0xb282('0x29')](_0x1520b1[_0xb282('0x2a')]);if(_0x1520b1[_0xb282('0x2b')]){delete _0x1520b1[_0xb282('0x2b')];}_0x280940[_0xb282('0x18')](_0x59644e)[_0xb282('0x2c')](_0x1520b1);};}exports['index']=function(_0x1b15b5,_0x1e2861){var _0x3eb294={},_0xd8780b={},_0x42ef75={'count':0x0,'rows':[]};var _0x5f3ddf=_[_0xb282('0x2d')](db['VoiceMail'][_0xb282('0x2e')],function(_0x1bf721){return{'name':_0x1bf721[_0xb282('0x2f')],'type':_0x1bf721['type'][_0xb282('0x30')]};});_0xd8780b['model']=_[_0xb282('0x2d')](_0x5f3ddf,_0xb282('0x2b'));_0xd8780b[_0xb282('0x31')]=_[_0xb282('0x32')](_0x1b15b5[_0xb282('0x31')]);_0xd8780b[_0xb282('0x33')]=_['intersection'](_0xd8780b[_0xb282('0x34')],_0xd8780b[_0xb282('0x31')]);_0x3eb294['attributes']=_['intersection'](_0xd8780b[_0xb282('0x34')],qs[_0xb282('0x35')](_0x1b15b5[_0xb282('0x31')]['fields']));_0x3eb294['attributes']=_0x3eb294['attributes'][_0xb282('0x36')]?_0x3eb294[_0xb282('0x37')]:_0xd8780b[_0xb282('0x34')];if(!_0x1b15b5[_0xb282('0x31')][_0xb282('0x38')](_0xb282('0x39'))){_0x3eb294[_0xb282('0x1b')]=qs['limit'](_0x1b15b5[_0xb282('0x31')]['limit']);_0x3eb294[_0xb282('0x19')]=qs[_0xb282('0x19')](_0x1b15b5[_0xb282('0x31')]['offset']);}_0x3eb294[_0xb282('0x3a')]=qs['sort'](_0x1b15b5[_0xb282('0x31')][_0xb282('0x3b')]);_0x3eb294[_0xb282('0x3c')]=qs[_0xb282('0x33')](_['pick'](_0x1b15b5['query'],_0xd8780b[_0xb282('0x33')]),_0x5f3ddf);if(_0x1b15b5[_0xb282('0x31')][_0xb282('0x3d')]){_0x3eb294[_0xb282('0x3c')]=_['merge'](_0x3eb294[_0xb282('0x3c')],{'$or':_['map'](_0x5f3ddf,function(_0x475895){if(_0x475895[_0xb282('0x3e')]!=='VIRTUAL'){var _0x41f2c4={};_0x41f2c4[_0x475895[_0xb282('0x2b')]]={'$like':'%'+_0x1b15b5[_0xb282('0x31')][_0xb282('0x3d')]+'%'};return _0x41f2c4;}})});}_0x3eb294=_[_0xb282('0x3f')]({},_0x3eb294,_0x1b15b5[_0xb282('0x40')]);var _0x43e87e={'where':_0x3eb294[_0xb282('0x3c')]};return db[_0xb282('0x41')][_0xb282('0x1c')](_0x43e87e)[_0xb282('0x23')](function(_0x91fe43){_0x42ef75[_0xb282('0x1c')]=_0x91fe43;if(_0x1b15b5[_0xb282('0x31')][_0xb282('0x42')]){_0x3eb294[_0xb282('0x43')]=[{'all':!![]}];}return db[_0xb282('0x41')][_0xb282('0x44')](_0x3eb294);})['then'](function(_0x310ad1){_0x42ef75['rows']=_0x310ad1;return _0x42ef75;})[_0xb282('0x23')](respondWithFilteredResult(_0x1e2861,_0x3eb294))[_0xb282('0x45')](handleError(_0x1e2861,null));};exports[_0xb282('0x46')]=function(_0x2f2ce8,_0x197472){var _0x3ddf56={'raw':!![],'where':{'id':_0x2f2ce8['params']['id']}},_0x5a6c0d={};_0x5a6c0d[_0xb282('0x34')]=_['keys'](db[_0xb282('0x41')][_0xb282('0x2e')]);_0x5a6c0d['query']=_[_0xb282('0x32')](_0x2f2ce8[_0xb282('0x31')]);_0x5a6c0d[_0xb282('0x33')]=_['intersection'](_0x5a6c0d['model'],_0x5a6c0d[_0xb282('0x31')]);_0x3ddf56['attributes']=_[_0xb282('0x47')](_0x5a6c0d[_0xb282('0x34')],qs[_0xb282('0x35')](_0x2f2ce8[_0xb282('0x31')][_0xb282('0x35')]));_0x3ddf56[_0xb282('0x37')]=_0x3ddf56['attributes'][_0xb282('0x36')]?_0x3ddf56[_0xb282('0x37')]:_0x5a6c0d[_0xb282('0x34')];if(_0x2f2ce8['query'][_0xb282('0x42')]){_0x3ddf56['include']=[{'all':!![]}];}_0x3ddf56=_[_0xb282('0x3f')]({},_0x3ddf56,_0x2f2ce8['options']);return db[_0xb282('0x41')]['find'](_0x3ddf56)['then'](handleEntityNotFound(_0x197472,null))['then'](respondWithResult(_0x197472,null))[_0xb282('0x45')](handleError(_0x197472,null));};exports[_0xb282('0x48')]=function(_0x42d99f,_0x7a5aa4){return db['VoiceMail']['create'](_0x42d99f['body'],{})[_0xb282('0x23')](function(_0x255ad5){var _0x3bed8d=_0x42d99f[_0xb282('0x49')]['get']({'plain':!![]});if(!_0x3bed8d)throw new Error(_0xb282('0x4a'));if(_0x3bed8d[_0xb282('0x4b')]==='user'){var _0x33bded=_0x255ad5[_0xb282('0x25')]({'plain':!![]});var _0x16f66b=_0xb282('0x26');return db[_0xb282('0x4c')]['find']({'where':{'name':_0x16f66b,'userProfileId':_0x3bed8d[_0xb282('0x4d')]},'raw':!![]})[_0xb282('0x23')](function(_0x465209){if(_0x465209&&_0x465209[_0xb282('0x4e')]===0x0){return db[_0xb282('0x27')][_0xb282('0x48')]({'name':_0x33bded['name'],'resourceId':_0x33bded['id'],'type':_0x465209[_0xb282('0x2b')],'sectionId':_0x465209['id']},{})['then'](function(){return _0x255ad5;});}else{return _0x255ad5;}})[_0xb282('0x45')](function(_0x1e6ade){logger['error'](_0xb282('0x4f'),_0x1e6ade);throw _0x1e6ade;});}return _0x255ad5;})[_0xb282('0x23')](respondWithResult(_0x7a5aa4,0xc9))[_0xb282('0x45')](handleError(_0x7a5aa4,null));};exports['update']=function(_0x51cbb0,_0x1028b9){if(_0x51cbb0[_0xb282('0x50')]['id']){delete _0x51cbb0[_0xb282('0x50')]['id'];}return db['VoiceMail'][_0xb282('0x51')]({'where':{'id':_0x51cbb0['params']['id']}})[_0xb282('0x23')](handleEntityNotFound(_0x1028b9,null))[_0xb282('0x23')](saveUpdates(_0x51cbb0['body'],null))[_0xb282('0x23')](respondWithResult(_0x1028b9,null))['catch'](handleError(_0x1028b9,null));};exports[_0xb282('0x24')]=function(_0x34b31a,_0x2e6eaa){return db[_0xb282('0x41')][_0xb282('0x51')]({'where':{'id':_0x34b31a[_0xb282('0x52')]['id']}})['then'](handleEntityNotFound(_0x2e6eaa,null))[_0xb282('0x23')](removeEntity(_0x2e6eaa,null))['catch'](handleError(_0x2e6eaa,null));};exports[_0xb282('0x53')]=function(_0x34baf2,_0x53d50a,_0x597793){return db[_0xb282('0x41')][_0xb282('0x54')]({'where':{'id':_0x34baf2[_0xb282('0x52')]['id']}})['then'](handleEntityNotFound(_0x53d50a,null))['then'](function(_0x40ae87){var _0x2dbbc4;var _0x3716b0={},_0x5d6a78={};_0x5d6a78[_0xb282('0x34')]=_['keys'](db[_0xb282('0x55')][_0xb282('0x2e')]);_0x5d6a78[_0xb282('0x31')]=_[_0xb282('0x32')](_0x34baf2[_0xb282('0x31')]);_0x5d6a78[_0xb282('0x33')]=_[_0xb282('0x47')](_0x5d6a78['model'],_0x5d6a78[_0xb282('0x31')]);_0x3716b0[_0xb282('0x37')]=_[_0xb282('0x47')](_0x5d6a78['model'],qs['fields'](_0x34baf2[_0xb282('0x31')][_0xb282('0x35')]));_0x3716b0[_0xb282('0x37')]=_0x3716b0['attributes']['length']?_0x3716b0[_0xb282('0x37')]:_0x5d6a78[_0xb282('0x34')];if(!_0x34baf2['query'][_0xb282('0x38')](_0xb282('0x39'))){_0x3716b0[_0xb282('0x1b')]=qs['limit'](_0x34baf2[_0xb282('0x31')][_0xb282('0x1b')]);_0x3716b0['offset']=qs[_0xb282('0x19')](_0x34baf2[_0xb282('0x31')][_0xb282('0x19')]);}_0x3716b0[_0xb282('0x3a')]=qs['sort'](_0x34baf2['query'][_0xb282('0x3b')]);_0x3716b0[_0xb282('0x3c')]=qs['filters'](_[_0xb282('0x56')](_0x34baf2[_0xb282('0x31')],_0x5d6a78[_0xb282('0x33')]));if(_0x34baf2[_0xb282('0x31')][_0xb282('0x3d')]){_0x3716b0[_0xb282('0x3c')]=_[_0xb282('0x3f')](_0x3716b0[_0xb282('0x3c')],{'$or':_['map'](_0x3716b0[_0xb282('0x37')],function(_0xb22721){var _0x18f33d={};_0x18f33d[_0xb22721]={'$like':'%'+_0x34baf2['query'][_0xb282('0x3d')]+'%'};return _0x18f33d;})});}_0x3716b0[_0xb282('0x3c')]=_['merge'](_0x3716b0['where'],{'mailboxuser':_0x40ae87[_0xb282('0x57')]});_0x3716b0=_[_0xb282('0x3f')]({},_0x3716b0,_0x34baf2[_0xb282('0x40')]);return db[_0xb282('0x55')][_0xb282('0x58')](_0x3716b0)[_0xb282('0x23')](respondWithFilteredResult(_0x53d50a,_0x3716b0));})[_0xb282('0x45')](handleError(_0x53d50a,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index af56d4c..63b095c 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 _0xb26c=['define','VoiceMail','voice_voicemail','context','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','./voiceMail.attributes','exports'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xb26c,0x17d));var _0xcb26=function(_0x38f293,_0x551b97){_0x38f293=_0x38f293-0x0;var _0x4f3a26=_0xb26c[_0x38f293];return _0x4f3a26;};'use strict';var _=require(_0xcb26('0x0'));var util=require('util');var logger=require(_0xcb26('0x1'))(_0xcb26('0x2'));var moment=require(_0xcb26('0x3'));var BPromise=require(_0xcb26('0x4'));var rp=require(_0xcb26('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcb26('0x6'));var config=require('../../config/environment');var attributes=require(_0xcb26('0x7'));module[_0xcb26('0x8')]=function(_0x47d359,_0x3f72da){return _0x47d359[_0xcb26('0x9')](_0xcb26('0xa'),attributes,{'tableName':_0xcb26('0xb'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':['mailbox',_0xcb26('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6b73=['api','request-promise','rimraf','../../config/environment','./voiceMail.attributes','exports','voice_voicemail','mailbox_context','mailbox','lodash','util'];(function(_0x5afd15,_0x109655){var _0x58f28b=function(_0x1e1c00){while(--_0x1e1c00){_0x5afd15['push'](_0x5afd15['shift']());}};_0x58f28b(++_0x109655);}(_0x6b73,0x82));var _0x36b7=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6b73[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x36b7('0x0'));var util=require(_0x36b7('0x1'));var logger=require('../../config/logger')(_0x36b7('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x36b7('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x36b7('0x4'));var config=require(_0x36b7('0x5'));var attributes=require(_0x36b7('0x6'));module[_0x36b7('0x7')]=function(_0x3582db,_0x3c0f9b){return _0x3582db['define']('VoiceMail',attributes,{'tableName':_0x36b7('0x8'),'paranoid':![],'indexes':[{'name':_0x36b7('0x9'),'fields':[_0x36b7('0xa'),'context']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index af91ca1..d216937 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 _0xb5ea=['rpc','jayson/promise','client','http','request','then','info','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceMail,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x520132,_0x10299b){var _0xb6a334=function(_0x12afc3){while(--_0x12afc3){_0x520132['push'](_0x520132['shift']());}};_0xb6a334(++_0x10299b);}(_0xb5ea,0x125));var _0xab5e=function(_0x40ea2b,_0x305d29){_0x40ea2b=_0x40ea2b-0x0;var _0xd8f7ca=_0xb5ea[_0x40ea2b];return _0xd8f7ca;};'use strict';var _=require(_0xab5e('0x0'));var util=require('util');var moment=require(_0xab5e('0x1'));var BPromise=require(_0xab5e('0x2'));var rs=require(_0xab5e('0x3'));var fs=require('fs');var Redis=require(_0xab5e('0x4'));var db=require(_0xab5e('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xab5e('0x6'));var config=require('../../config/environment');var jayson=require(_0xab5e('0x7'));var client=jayson[_0xab5e('0x8')][_0xab5e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5f2989,_0x2261c5,_0x570a52){return new BPromise(function(_0x1dc350,_0x32b38c){return client[_0xab5e('0xa')](_0x5f2989,_0x570a52)[_0xab5e('0xb')](function(_0x2b38df){logger[_0xab5e('0xc')]('VoiceMail,\x20%s,\x20%s',_0x2261c5,_0xab5e('0xd'));logger[_0xab5e('0xe')](_0xab5e('0xf'),_0x2261c5,_0xab5e('0xd'),JSON[_0xab5e('0x10')](_0x2b38df));if(_0x2b38df[_0xab5e('0x11')]){if(_0x2b38df[_0xab5e('0x11')][_0xab5e('0x12')]===0x1f4){logger[_0xab5e('0x11')](_0xab5e('0x13'),_0x2261c5,_0x2b38df['error'][_0xab5e('0x14')]);return _0x32b38c(_0x2b38df['error'][_0xab5e('0x14')]);}logger['error'](_0xab5e('0x13'),_0x2261c5,_0x2b38df[_0xab5e('0x11')][_0xab5e('0x14')]);return _0x1dc350(_0x2b38df['error'][_0xab5e('0x14')]);}else{logger[_0xab5e('0xc')](_0xab5e('0x13'),_0x2261c5,_0xab5e('0xd'));_0x1dc350(_0x2b38df[_0xab5e('0x15')][_0xab5e('0x14')]);}})[_0xab5e('0x16')](function(_0x17b00b){logger[_0xab5e('0x11')]('VoiceMail,\x20%s,\x20%s',_0x2261c5,_0x17b00b);_0x32b38c(_0x17b00b);});});} \ No newline at end of file +var _0x876c=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','util','moment','bluebird'];(function(_0x578c33,_0x19c9ff){var _0x24dae3=function(_0xa02bad){while(--_0xa02bad){_0x578c33['push'](_0x578c33['shift']());}};_0x24dae3(++_0x19c9ff);}(_0x876c,0x134));var _0xc876=function(_0x3faf72,_0x25c53a){_0x3faf72=_0x3faf72-0x0;var _0x46b183=_0x876c[_0x3faf72];return _0x46b183;};'use strict';var _=require(_0xc876('0x0'));var util=require(_0xc876('0x1'));var moment=require(_0xc876('0x2'));var BPromise=require(_0xc876('0x3'));var rs=require(_0xc876('0x4'));var fs=require('fs');var Redis=require(_0xc876('0x5'));var db=require(_0xc876('0x6'))['db'];var utils=require(_0xc876('0x7'));var logger=require('../../config/logger')(_0xc876('0x8'));var config=require(_0xc876('0x9'));var jayson=require(_0xc876('0xa'));var client=jayson[_0xc876('0xb')][_0xc876('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x43ab2c,_0x272d2d,_0x5a4eb5){return new BPromise(function(_0x1641e6,_0x13944e){return client[_0xc876('0xd')](_0x43ab2c,_0x5a4eb5)[_0xc876('0xe')](function(_0x504640){logger[_0xc876('0xf')](_0xc876('0x10'),_0x272d2d,_0xc876('0x11'));logger[_0xc876('0x12')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x272d2d,_0xc876('0x11'),JSON[_0xc876('0x13')](_0x504640));if(_0x504640[_0xc876('0x14')]){if(_0x504640[_0xc876('0x14')]['code']===0x1f4){logger[_0xc876('0x14')](_0xc876('0x10'),_0x272d2d,_0x504640[_0xc876('0x14')]['message']);return _0x13944e(_0x504640[_0xc876('0x14')][_0xc876('0x15')]);}logger[_0xc876('0x14')](_0xc876('0x10'),_0x272d2d,_0x504640[_0xc876('0x14')][_0xc876('0x15')]);return _0x1641e6(_0x504640[_0xc876('0x14')][_0xc876('0x15')]);}else{logger[_0xc876('0xf')]('VoiceMail,\x20%s,\x20%s',_0x272d2d,_0xc876('0x11'));_0x1641e6(_0x504640[_0xc876('0x16')][_0xc876('0x15')]);}})[_0xc876('0x17')](function(_0x23f554){logger[_0xc876('0x14')]('VoiceMail,\x20%s,\x20%s',_0x272d2d,_0x23f554);_0x13944e(_0x23f554);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index d5f75e9..5a4e4a5 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 _0x755b=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','/:id/download','download','post','create','put','delete','multer'];(function(_0x55f4ad,_0x4a7eb1){var _0x474912=function(_0x3d1b48){while(--_0x3d1b48){_0x55f4ad['push'](_0x55f4ad['shift']());}};_0x474912(++_0x4a7eb1);}(_0x755b,0xa1));var _0xb755=function(_0x53c493,_0x425909){_0x53c493=_0x53c493-0x0;var _0x1478ab=_0x755b[_0x53c493];return _0x1478ab;};'use strict';var multer=require(_0xb755('0x0'));var util=require(_0xb755('0x1'));var path=require('path');var timeout=require(_0xb755('0x2'));var express=require(_0xb755('0x3'));var router=express[_0xb755('0x4')]();var fs_extra=require(_0xb755('0x5'));var auth=require(_0xb755('0x6'));var interaction=require(_0xb755('0x7'));var config=require(_0xb755('0x8'));var controller=require('./voiceMailMessage.controller');router[_0xb755('0x9')]('/',auth[_0xb755('0xa')](),controller['index']);router['get'](_0xb755('0xb'),auth[_0xb755('0xa')](),controller['show']);router[_0xb755('0x9')](_0xb755('0xc'),auth[_0xb755('0xa')](),controller[_0xb755('0xd')]);router[_0xb755('0xe')]('/',auth['isAuthenticated'](),controller[_0xb755('0xf')]);router[_0xb755('0x10')](_0xb755('0xb'),auth['isAuthenticated'](),controller['update']);router[_0xb755('0x11')](_0xb755('0xb'),auth[_0xb755('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x26d3=['post','create','put','update','destroy','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','show','/:id/download','download'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x26d3,0xf5));var _0x326d=function(_0x255121,_0x3dd03b){_0x255121=_0x255121-0x0;var _0x52ebb9=_0x26d3[_0x255121];return _0x52ebb9;};'use strict';var multer=require(_0x326d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x326d('0x1'));var express=require(_0x326d('0x2'));var router=express[_0x326d('0x3')]();var fs_extra=require(_0x326d('0x4'));var auth=require(_0x326d('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x326d('0x6'));var controller=require(_0x326d('0x7'));router[_0x326d('0x8')]('/',auth[_0x326d('0x9')](),controller[_0x326d('0xa')]);router[_0x326d('0x8')](_0x326d('0xb'),auth['isAuthenticated'](),controller[_0x326d('0xc')]);router[_0x326d('0x8')](_0x326d('0xd'),auth['isAuthenticated'](),controller[_0x326d('0xe')]);router[_0x326d('0xf')]('/',auth[_0x326d('0x9')](),controller[_0x326d('0x10')]);router[_0x326d('0x11')](_0x326d('0xb'),auth[_0x326d('0x9')](),controller[_0x326d('0x12')]);router['delete'](_0x326d('0xb'),auth['isAuthenticated'](),controller[_0x326d('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 75a89d8..81c27ae 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 _0xae22=['STRING','BLOB','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','exports','VIRTUAL','getDataValue','INTEGER'];(function(_0x4c8fb2,_0x583b29){var _0x38b370=function(_0x1b59ed){while(--_0x1b59ed){_0x4c8fb2['push'](_0x4c8fb2['shift']());}};_0x38b370(++_0x583b29);}(_0xae22,0x19b));var _0x2ae2=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xae22[_0xf50820];return _0x2a9b10;};'use strict';var Sequelize=require(_0x2ae2('0x0'));module[_0x2ae2('0x1')]={'name':{'type':Sequelize[_0x2ae2('0x2')],'get':function(_0x416649){return this[_0x2ae2('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x2ae2('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x2ae2('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0x2ae2('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x2ae2('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x2ae2('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x2ae2('0x5')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x2ae2('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x2ae2('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0x2ae2('0x6')]('long'),'defaultValue':null},'flag':{'type':Sequelize[_0x2ae2('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x2ae2('0x5')],'defaultValue':''},'stamp':{'type':'TIMESTAMP','defaultValue':Sequelize['literal'](_0x2ae2('0x7'))}}; \ No newline at end of file +var _0xe19d=['CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','getDataValue','STRING','long','TIMESTAMP','literal'];(function(_0x38e47a,_0xc032eb){var _0x1b0649=function(_0x392ba2){while(--_0x392ba2){_0x38e47a['push'](_0x38e47a['shift']());}};_0x1b0649(++_0xc032eb);}(_0xe19d,0x7f));var _0xde19=function(_0x1f42bc,_0x208463){_0x1f42bc=_0x1f42bc-0x0;var _0x23f159=_0xe19d[_0x1f42bc];return _0x23f159;};'use strict';var Sequelize=require(_0xde19('0x0'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x18884d){return this[_0xde19('0x1')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xde19('0x2')],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize[_0xde19('0x2')],'defaultValue':''},'callerid':{'type':Sequelize[_0xde19('0x2')],'defaultValue':''},'origtime':{'type':Sequelize['STRING'],'defaultValue':''},'duration':{'type':Sequelize[_0xde19('0x2')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xde19('0x2')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xde19('0x2')],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0xde19('0x3')),'defaultValue':null},'flag':{'type':Sequelize[_0xde19('0x2')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0xde19('0x4'),'defaultValue':Sequelize[_0xde19('0x5')](_0xde19('0x6'))}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index 8ccad8d..5d169eb 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 _0xc15d=['query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','include','findAll','catch','params','includeAll','options','body','find','download','recording','msg_id','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','status','offset','undefined','limit','count','set','Content-Range','json','apply','update','then','end','sendStatus','error','stack','name','send','map','VoiceMailMessage','rawAttributes','type','key','model','differenceBy','keys'];(function(_0x3cf9b7,_0x117831){var _0x46b4ad=function(_0xcca18e){while(--_0xcca18e){_0x3cf9b7['push'](_0x3cf9b7['shift']());}};_0x46b4ad(++_0x117831);}(_0xc15d,0x6c));var _0xdc15=function(_0x2bb1ae,_0x112b15){_0x2bb1ae=_0x2bb1ae-0x0;var _0x42482c=_0xc15d[_0x2bb1ae];return _0x42482c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdc15('0x0'));var zipdir=require(_0xdc15('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdc15('0x2'));var moment=require(_0xdc15('0x3'));var BPromise=require(_0xdc15('0x4'));var Mustache=require(_0xdc15('0x5'));var util=require(_0xdc15('0x6'));var path=require(_0xdc15('0x7'));var sox=require(_0xdc15('0x8'));var csv=require(_0xdc15('0x9'));var ejs=require(_0xdc15('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xdc15('0xb'));var crypto=require(_0xdc15('0xc'));var jsforce=require(_0xdc15('0xd'));var deskjs=require(_0xdc15('0xe'));var toCsv=require(_0xdc15('0x9'));var querystring=require(_0xdc15('0xf'));var Papa=require('papaparse');var Redis=require(_0xdc15('0x10'));var authService=require(_0xdc15('0x11'));var qs=require(_0xdc15('0x12'));var as=require(_0xdc15('0x13'));var hardwareService=require(_0xdc15('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xdc15('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xdc15('0x16'))['db'];function respondWithStatusCode(_0x212620,_0x47cf67){_0x47cf67=_0x47cf67||0xcc;return function(_0x4ba8b8){if(_0x4ba8b8){return _0x212620['sendStatus'](_0x47cf67);}return _0x212620[_0xdc15('0x17')](_0x47cf67)['end']();};}function respondWithResult(_0x2b2d8b,_0x540c7d){_0x540c7d=_0x540c7d||0xc8;return function(_0x505bb1){if(_0x505bb1){return _0x2b2d8b[_0xdc15('0x17')](_0x540c7d)['json'](_0x505bb1);}};}function respondWithFilteredResult(_0xa2513f,_0x1446d7){return function(_0x2cf658){if(_0x2cf658){var _0x36cb8d=typeof _0x1446d7[_0xdc15('0x18')]===_0xdc15('0x19')&&typeof _0x1446d7[_0xdc15('0x1a')]===_0xdc15('0x19');var _0x3f3670=_0x2cf658['count'];var _0x456797=_0x36cb8d?0x0:_0x1446d7['offset'];var _0x42dd12=_0x36cb8d?_0x2cf658[_0xdc15('0x1b')]:_0x1446d7[_0xdc15('0x18')]+_0x1446d7[_0xdc15('0x1a')];var _0x1b00d0;if(_0x42dd12>=_0x3f3670){_0x42dd12=_0x3f3670;_0x1b00d0=0xc8;}else{_0x1b00d0=0xce;}_0xa2513f[_0xdc15('0x17')](_0x1b00d0);return _0xa2513f[_0xdc15('0x1c')](_0xdc15('0x1d'),_0x456797+'-'+_0x42dd12+'/'+_0x3f3670)[_0xdc15('0x1e')](_0x2cf658);}return null;};}function patchUpdates(_0x3c663c){return function(_0x4883f0){try{jsonpatch[_0xdc15('0x1f')](_0x4883f0,_0x3c663c,!![]);}catch(_0x3e4e8e){return BPromise['reject'](_0x3e4e8e);}return _0x4883f0['save']();};}function saveUpdates(_0x23867f,_0x140edf){return function(_0x5be140){if(_0x5be140){return _0x5be140[_0xdc15('0x20')](_0x23867f)['then'](function(_0x3db8a7){return _0x3db8a7;});}return null;};}function removeEntity(_0x21cf12,_0x4c69d9){return function(_0x4bc67e){if(_0x4bc67e){return _0x4bc67e['destroy']()[_0xdc15('0x21')](function(){_0x21cf12[_0xdc15('0x17')](0xcc)[_0xdc15('0x22')]();});}};}function handleEntityNotFound(_0x356ce4,_0x56f983){return function(_0x2a241b){if(!_0x2a241b){_0x356ce4[_0xdc15('0x23')](0x194);}return _0x2a241b;};}function handleError(_0x22c582,_0x15d049){_0x15d049=_0x15d049||0x1f4;return function(_0x541fa3){logger[_0xdc15('0x24')](_0x541fa3[_0xdc15('0x25')]);if(_0x541fa3['name']){delete _0x541fa3[_0xdc15('0x26')];}_0x22c582['status'](_0x15d049)[_0xdc15('0x27')](_0x541fa3);};}exports['index']=function(_0x35fc20,_0x3fbeb3){var _0x96422={},_0x35a27a={},_0x2116f7={'count':0x0,'rows':[]};var _0x236903=_[_0xdc15('0x28')](db[_0xdc15('0x29')][_0xdc15('0x2a')],function(_0x4cb3fc){return{'name':_0x4cb3fc['fieldName'],'type':_0x4cb3fc[_0xdc15('0x2b')][_0xdc15('0x2c')]};});_0x35a27a[_0xdc15('0x2d')]=_[_0xdc15('0x2e')](_[_0xdc15('0x28')](_0x236903,'name'),['name']);_0x35a27a['query']=_[_0xdc15('0x2f')](_0x35fc20[_0xdc15('0x30')]);_0x35a27a['filters']=_[_0xdc15('0x31')](_0x35a27a['model'],_0x35a27a[_0xdc15('0x30')]);_0x96422['attributes']=_['intersection'](_0x35a27a['model'],qs[_0xdc15('0x32')](_0x35fc20['query'][_0xdc15('0x32')]));_0x96422['attributes']=_0x96422[_0xdc15('0x33')][_0xdc15('0x34')]?_0x96422[_0xdc15('0x33')]:_0x35a27a[_0xdc15('0x2d')];if(!_0x35fc20[_0xdc15('0x30')][_0xdc15('0x35')](_0xdc15('0x36'))){_0x96422[_0xdc15('0x1a')]=qs[_0xdc15('0x1a')](_0x35fc20[_0xdc15('0x30')][_0xdc15('0x1a')]);_0x96422[_0xdc15('0x18')]=qs[_0xdc15('0x18')](_0x35fc20[_0xdc15('0x30')][_0xdc15('0x18')]);}_0x96422[_0xdc15('0x37')]=qs[_0xdc15('0x38')](_0x35fc20[_0xdc15('0x30')]['sort']);_0x96422[_0xdc15('0x39')]=qs[_0xdc15('0x3a')](_[_0xdc15('0x3b')](_0x35fc20['query'],_0x35a27a[_0xdc15('0x3a')]),_0x236903);if(_0x35fc20[_0xdc15('0x30')]['filter']){_0x96422[_0xdc15('0x39')]=_[_0xdc15('0x3c')](_0x96422[_0xdc15('0x39')],{'$or':_[_0xdc15('0x28')](_0x236903,function(_0x284463){if(_0x284463[_0xdc15('0x2b')]!=='VIRTUAL'){var _0x40b897={};_0x40b897[_0x284463['name']]={'$like':'%'+_0x35fc20[_0xdc15('0x30')]['filter']+'%'};return _0x40b897;}})});}_0x96422=_[_0xdc15('0x3c')]({},_0x96422,_0x35fc20['options']);var _0x110cdd={'where':_0x96422[_0xdc15('0x39')]};return db[_0xdc15('0x29')][_0xdc15('0x1b')](_0x110cdd)[_0xdc15('0x21')](function(_0x30331e){_0x2116f7[_0xdc15('0x1b')]=_0x30331e;if(_0x35fc20[_0xdc15('0x30')]['includeAll']){_0x96422[_0xdc15('0x3d')]=[{'all':!![]}];}return db['VoiceMailMessage'][_0xdc15('0x3e')](_0x96422);})[_0xdc15('0x21')](function(_0x28a8d7){_0x2116f7['rows']=_0x28a8d7;return _0x2116f7;})[_0xdc15('0x21')](respondWithFilteredResult(_0x3fbeb3,_0x96422))[_0xdc15('0x3f')](handleError(_0x3fbeb3,null));};exports['show']=function(_0x553ecd,_0x17f043){var _0x39e797={'raw':!![],'where':{'id':_0x553ecd[_0xdc15('0x40')]['id']}},_0x59dfb8={};_0x59dfb8[_0xdc15('0x2d')]=_['keys'](db[_0xdc15('0x29')]['rawAttributes']);_0x59dfb8[_0xdc15('0x30')]=_[_0xdc15('0x2f')](_0x553ecd[_0xdc15('0x30')]);_0x59dfb8[_0xdc15('0x3a')]=_[_0xdc15('0x31')](_0x59dfb8['model'],_0x59dfb8[_0xdc15('0x30')]);_0x39e797['attributes']=_[_0xdc15('0x31')](_0x59dfb8['model'],qs[_0xdc15('0x32')](_0x553ecd[_0xdc15('0x30')][_0xdc15('0x32')]));_0x39e797[_0xdc15('0x33')]=_0x39e797['attributes']['length']?_0x39e797[_0xdc15('0x33')]:_0x59dfb8['model'];if(_0x553ecd[_0xdc15('0x30')][_0xdc15('0x41')]){_0x39e797[_0xdc15('0x3d')]=[{'all':!![]}];}_0x39e797=_[_0xdc15('0x3c')]({},_0x39e797,_0x553ecd[_0xdc15('0x42')]);return db[_0xdc15('0x29')]['find'](_0x39e797)[_0xdc15('0x21')](handleEntityNotFound(_0x17f043,null))[_0xdc15('0x21')](respondWithResult(_0x17f043,null))[_0xdc15('0x3f')](handleError(_0x17f043,null));};exports['create']=function(_0x3a8141,_0x1ad294){return db[_0xdc15('0x29')]['create'](_0x3a8141['body'],{})[_0xdc15('0x21')](respondWithResult(_0x1ad294,0xc9))[_0xdc15('0x3f')](handleError(_0x1ad294,null));};exports[_0xdc15('0x20')]=function(_0x327634,_0x109259){if(_0x327634[_0xdc15('0x43')]['id']){delete _0x327634['body']['id'];}return db[_0xdc15('0x29')][_0xdc15('0x44')]({'where':{'id':_0x327634['params']['id']}})[_0xdc15('0x21')](handleEntityNotFound(_0x109259,null))[_0xdc15('0x21')](saveUpdates(_0x327634['body'],null))[_0xdc15('0x21')](respondWithResult(_0x109259,null))[_0xdc15('0x3f')](handleError(_0x109259,null));};exports['destroy']=function(_0x284262,_0x4dfc03){return db[_0xdc15('0x29')][_0xdc15('0x44')]({'where':{'id':_0x284262[_0xdc15('0x40')]['id']}})[_0xdc15('0x21')](handleEntityNotFound(_0x4dfc03,null))['then'](removeEntity(_0x4dfc03,null))['catch'](handleError(_0x4dfc03,null));};exports[_0xdc15('0x45')]=function(_0x44b192,_0x3e1138,_0x48f46f){return db[_0xdc15('0x29')][_0xdc15('0x44')]({'where':{'id':_0x44b192['params']['id']},'attributes':['id',_0xdc15('0x46'),_0xdc15('0x47')]})[_0xdc15('0x21')](handleEntityNotFound(_0x3e1138,null))[_0xdc15('0x21')](function(_0x29822f){if(_0x29822f){if(!_0x29822f[_0xdc15('0x46')]){throw new db['Sequelize'][(_0xdc15('0x48'))](_0xdc15('0x49'));}var _0x927fde={'Content-Type':_0xdc15('0x4a'),'Content-Disposition':'attachment'};if(_0x29822f[_0xdc15('0x47')]){_0x927fde[_0xdc15('0x4b')]=_0xdc15('0x4c')+_0x29822f[_0xdc15('0x47')]+_0xdc15('0x4d');}_0x3e1138['set'](_0x927fde);return _0x3e1138['send'](new Buffer(_0x29822f['recording']));}})[_0xdc15('0x3f')](handleError(_0x3e1138,null));}; \ No newline at end of file +var _0x652c=['length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','find','create','catch','body','params','download','recording','ValidationError','attachment','msg_id','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','send','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','error','name','index','VoiceMailMessage','rawAttributes','fieldName','type','differenceBy','map','keys','filters','intersection','model','query','attributes','fields'];(function(_0x457045,_0x3faa6f){var _0xb8cc8e=function(_0xe691dc){while(--_0xe691dc){_0x457045['push'](_0x457045['shift']());}};_0xb8cc8e(++_0x3faa6f);}(_0x652c,0xc9));var _0xc652=function(_0x4c0c83,_0xde3b2e){_0x4c0c83=_0x4c0c83-0x0;var _0x2d72c0=_0x652c[_0x4c0c83];return _0x2d72c0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc652('0x0'));var zipdir=require(_0xc652('0x1'));var jsonpatch=require(_0xc652('0x2'));var rp=require(_0xc652('0x3'));var moment=require(_0xc652('0x4'));var BPromise=require(_0xc652('0x5'));var Mustache=require('mustache');var util=require(_0xc652('0x6'));var path=require(_0xc652('0x7'));var sox=require(_0xc652('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc652('0x9'));var _=require(_0xc652('0xa'));var squel=require(_0xc652('0xb'));var crypto=require(_0xc652('0xc'));var jsforce=require(_0xc652('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc652('0xe'));var querystring=require(_0xc652('0xf'));var Papa=require(_0xc652('0x10'));var Redis=require(_0xc652('0x11'));var authService=require(_0xc652('0x12'));var qs=require(_0xc652('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc652('0x14'));var logger=require(_0xc652('0x15'))(_0xc652('0x16'));var utils=require(_0xc652('0x17'));var config=require(_0xc652('0x18'));var licenseUtil=require(_0xc652('0x19'));var db=require(_0xc652('0x1a'))['db'];function respondWithStatusCode(_0x1cc3ed,_0x34d51f){_0x34d51f=_0x34d51f||0xcc;return function(_0x5c104f){if(_0x5c104f){return _0x1cc3ed[_0xc652('0x1b')](_0x34d51f);}return _0x1cc3ed['status'](_0x34d51f)[_0xc652('0x1c')]();};}function respondWithResult(_0x32dacf,_0x4caafc){_0x4caafc=_0x4caafc||0xc8;return function(_0x2ace0d){if(_0x2ace0d){return _0x32dacf[_0xc652('0x1d')](_0x4caafc)[_0xc652('0x1e')](_0x2ace0d);}};}function respondWithFilteredResult(_0xd40039,_0x4e35d6){return function(_0x5bc8ca){if(_0x5bc8ca){var _0x12998b=typeof _0x4e35d6[_0xc652('0x1f')]===_0xc652('0x20')&&typeof _0x4e35d6['limit']===_0xc652('0x20');var _0xc7317c=_0x5bc8ca[_0xc652('0x21')];var _0x12fc0e=_0x12998b?0x0:_0x4e35d6[_0xc652('0x1f')];var _0x36eeaf=_0x12998b?_0x5bc8ca['count']:_0x4e35d6['offset']+_0x4e35d6[_0xc652('0x22')];var _0x1aece8;if(_0x36eeaf>=_0xc7317c){_0x36eeaf=_0xc7317c;_0x1aece8=0xc8;}else{_0x1aece8=0xce;}_0xd40039['status'](_0x1aece8);return _0xd40039[_0xc652('0x23')](_0xc652('0x24'),_0x12fc0e+'-'+_0x36eeaf+'/'+_0xc7317c)[_0xc652('0x1e')](_0x5bc8ca);}return null;};}function patchUpdates(_0x5226fc){return function(_0x59445f){try{jsonpatch[_0xc652('0x25')](_0x59445f,_0x5226fc,!![]);}catch(_0x4cb093){return BPromise[_0xc652('0x26')](_0x4cb093);}return _0x59445f[_0xc652('0x27')]();};}function saveUpdates(_0x49c3e6,_0x52b478){return function(_0x4d2940){if(_0x4d2940){return _0x4d2940['update'](_0x49c3e6)[_0xc652('0x28')](function(_0x55fd51){return _0x55fd51;});}return null;};}function removeEntity(_0x54803e,_0x14e568){return function(_0x2dfab7){if(_0x2dfab7){return _0x2dfab7['destroy']()[_0xc652('0x28')](function(){_0x54803e[_0xc652('0x1d')](0xcc)[_0xc652('0x1c')]();});}};}function handleEntityNotFound(_0x3db1dd,_0x504ffb){return function(_0xc98352){if(!_0xc98352){_0x3db1dd[_0xc652('0x1b')](0x194);}return _0xc98352;};}function handleError(_0x305efc,_0x4a94d5){_0x4a94d5=_0x4a94d5||0x1f4;return function(_0x58566d){logger[_0xc652('0x29')](_0x58566d['stack']);if(_0x58566d[_0xc652('0x2a')]){delete _0x58566d[_0xc652('0x2a')];}_0x305efc[_0xc652('0x1d')](_0x4a94d5)['send'](_0x58566d);};}exports[_0xc652('0x2b')]=function(_0x48fa6c,_0x348e53){var _0xf1fc3f={},_0x457720={},_0x51705e={'count':0x0,'rows':[]};var _0x2f6f78=_['map'](db[_0xc652('0x2c')][_0xc652('0x2d')],function(_0x1f8c8b){return{'name':_0x1f8c8b[_0xc652('0x2e')],'type':_0x1f8c8b[_0xc652('0x2f')]['key']};});_0x457720['model']=_[_0xc652('0x30')](_[_0xc652('0x31')](_0x2f6f78,_0xc652('0x2a')),[_0xc652('0x2a')]);_0x457720['query']=_[_0xc652('0x32')](_0x48fa6c['query']);_0x457720[_0xc652('0x33')]=_[_0xc652('0x34')](_0x457720[_0xc652('0x35')],_0x457720[_0xc652('0x36')]);_0xf1fc3f[_0xc652('0x37')]=_[_0xc652('0x34')](_0x457720[_0xc652('0x35')],qs[_0xc652('0x38')](_0x48fa6c[_0xc652('0x36')][_0xc652('0x38')]));_0xf1fc3f[_0xc652('0x37')]=_0xf1fc3f[_0xc652('0x37')][_0xc652('0x39')]?_0xf1fc3f[_0xc652('0x37')]:_0x457720[_0xc652('0x35')];if(!_0x48fa6c[_0xc652('0x36')][_0xc652('0x3a')](_0xc652('0x3b'))){_0xf1fc3f[_0xc652('0x22')]=qs['limit'](_0x48fa6c[_0xc652('0x36')][_0xc652('0x22')]);_0xf1fc3f[_0xc652('0x1f')]=qs['offset'](_0x48fa6c[_0xc652('0x36')][_0xc652('0x1f')]);}_0xf1fc3f[_0xc652('0x3c')]=qs['sort'](_0x48fa6c[_0xc652('0x36')][_0xc652('0x3d')]);_0xf1fc3f[_0xc652('0x3e')]=qs[_0xc652('0x33')](_[_0xc652('0x3f')](_0x48fa6c[_0xc652('0x36')],_0x457720[_0xc652('0x33')]),_0x2f6f78);if(_0x48fa6c['query'][_0xc652('0x40')]){_0xf1fc3f[_0xc652('0x3e')]=_[_0xc652('0x41')](_0xf1fc3f[_0xc652('0x3e')],{'$or':_[_0xc652('0x31')](_0x2f6f78,function(_0x1f8007){if(_0x1f8007[_0xc652('0x2f')]!=='VIRTUAL'){var _0x3d81bf={};_0x3d81bf[_0x1f8007[_0xc652('0x2a')]]={'$like':'%'+_0x48fa6c[_0xc652('0x36')]['filter']+'%'};return _0x3d81bf;}})});}_0xf1fc3f=_['merge']({},_0xf1fc3f,_0x48fa6c[_0xc652('0x42')]);var _0x467e75={'where':_0xf1fc3f[_0xc652('0x3e')]};return db[_0xc652('0x2c')][_0xc652('0x21')](_0x467e75)[_0xc652('0x28')](function(_0x388162){_0x51705e[_0xc652('0x21')]=_0x388162;if(_0x48fa6c[_0xc652('0x36')][_0xc652('0x43')]){_0xf1fc3f[_0xc652('0x44')]=[{'all':!![]}];}return db[_0xc652('0x2c')][_0xc652('0x45')](_0xf1fc3f);})[_0xc652('0x28')](function(_0x11d850){_0x51705e[_0xc652('0x46')]=_0x11d850;return _0x51705e;})[_0xc652('0x28')](respondWithFilteredResult(_0x348e53,_0xf1fc3f))['catch'](handleError(_0x348e53,null));};exports[_0xc652('0x47')]=function(_0x362d0a,_0x2cff24){var _0x3d4563={'raw':!![],'where':{'id':_0x362d0a['params']['id']}},_0x416eb0={};_0x416eb0['model']=_[_0xc652('0x32')](db[_0xc652('0x2c')][_0xc652('0x2d')]);_0x416eb0[_0xc652('0x36')]=_[_0xc652('0x32')](_0x362d0a[_0xc652('0x36')]);_0x416eb0[_0xc652('0x33')]=_[_0xc652('0x34')](_0x416eb0[_0xc652('0x35')],_0x416eb0[_0xc652('0x36')]);_0x3d4563[_0xc652('0x37')]=_['intersection'](_0x416eb0[_0xc652('0x35')],qs['fields'](_0x362d0a[_0xc652('0x36')][_0xc652('0x38')]));_0x3d4563[_0xc652('0x37')]=_0x3d4563[_0xc652('0x37')][_0xc652('0x39')]?_0x3d4563['attributes']:_0x416eb0[_0xc652('0x35')];if(_0x362d0a[_0xc652('0x36')][_0xc652('0x43')]){_0x3d4563[_0xc652('0x44')]=[{'all':!![]}];}_0x3d4563=_[_0xc652('0x41')]({},_0x3d4563,_0x362d0a[_0xc652('0x42')]);return db[_0xc652('0x2c')][_0xc652('0x48')](_0x3d4563)['then'](handleEntityNotFound(_0x2cff24,null))[_0xc652('0x28')](respondWithResult(_0x2cff24,null))['catch'](handleError(_0x2cff24,null));};exports[_0xc652('0x49')]=function(_0x4b7507,_0x4ba9e0){return db[_0xc652('0x2c')][_0xc652('0x49')](_0x4b7507['body'],{})[_0xc652('0x28')](respondWithResult(_0x4ba9e0,0xc9))[_0xc652('0x4a')](handleError(_0x4ba9e0,null));};exports['update']=function(_0x17db3b,_0x1632d2){if(_0x17db3b['body']['id']){delete _0x17db3b[_0xc652('0x4b')]['id'];}return db[_0xc652('0x2c')][_0xc652('0x48')]({'where':{'id':_0x17db3b[_0xc652('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1632d2,null))['then'](saveUpdates(_0x17db3b[_0xc652('0x4b')],null))[_0xc652('0x28')](respondWithResult(_0x1632d2,null))[_0xc652('0x4a')](handleError(_0x1632d2,null));};exports['destroy']=function(_0x261c40,_0x5b74c0){return db[_0xc652('0x2c')]['find']({'where':{'id':_0x261c40['params']['id']}})[_0xc652('0x28')](handleEntityNotFound(_0x5b74c0,null))[_0xc652('0x28')](removeEntity(_0x5b74c0,null))[_0xc652('0x4a')](handleError(_0x5b74c0,null));};exports[_0xc652('0x4d')]=function(_0x14f300,_0x7159d9,_0x251ab4){return db[_0xc652('0x2c')]['find']({'where':{'id':_0x14f300['params']['id']},'attributes':['id',_0xc652('0x4e'),'msg_id']})[_0xc652('0x28')](handleEntityNotFound(_0x7159d9,null))['then'](function(_0x2c9f9d){if(_0x2c9f9d){if(!_0x2c9f9d[_0xc652('0x4e')]){throw new db['Sequelize'][(_0xc652('0x4f'))]('VoiceMailMessage\x20not\x20found');}var _0x257da9={'Content-Type':'audio/wav','Content-Disposition':_0xc652('0x50')};if(_0x2c9f9d[_0xc652('0x51')]){_0x257da9[_0xc652('0x52')]=_0xc652('0x53')+_0x2c9f9d['msg_id']+_0xc652('0x54');}_0x7159d9[_0xc652('0x23')](_0x257da9);return _0x7159d9[_0xc652('0x55')](new Buffer(_0x2c9f9d['recording']));}})[_0xc652('0x4a')](handleError(_0x7159d9,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index 1036df4..d107a4f 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 _0x89c8=['rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash','util','../../config/logger','moment','request-promise'];(function(_0x322bef,_0x4890d4){var _0x229e60=function(_0x45f89b){while(--_0x45f89b){_0x322bef['push'](_0x322bef['shift']());}};_0x229e60(++_0x4890d4);}(_0x89c8,0xbe));var _0x889c=function(_0x2914a5,_0x4bd1e5){_0x2914a5=_0x2914a5-0x0;var _0x13b872=_0x89c8[_0x2914a5];return _0x13b872;};'use strict';var _=require(_0x889c('0x0'));var util=require(_0x889c('0x1'));var logger=require(_0x889c('0x2'))('api');var moment=require(_0x889c('0x3'));var BPromise=require('bluebird');var rp=require(_0x889c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x889c('0x5'));var config=require(_0x889c('0x6'));var attributes=require(_0x889c('0x7'));module[_0x889c('0x8')]=function(_0x4e547b,_0xc866c4){return _0x4e547b[_0x889c('0x9')](_0x889c('0xa'),attributes,{'tableName':_0x889c('0xb'),'paranoid':![],'indexes':[{'name':_0x889c('0xc'),'fields':[_0x889c('0xc')]}],'timestamps':![]});}; \ No newline at end of file +var _0xd99c=['rimraf','../../config/environment','./voiceMailMessage.attributes','VoiceMailMessage','lodash','../../config/logger','bluebird','request-promise','path'];(function(_0x143cc6,_0xf94536){var _0x2cedba=function(_0x15a2ad){while(--_0x15a2ad){_0x143cc6['push'](_0x143cc6['shift']());}};_0x2cedba(++_0xf94536);}(_0xd99c,0x163));var _0xcd99=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd99c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xcd99('0x0'));var util=require('util');var logger=require(_0xcd99('0x1'))('api');var moment=require('moment');var BPromise=require(_0xcd99('0x2'));var rp=require(_0xcd99('0x3'));var fs=require('fs');var path=require(_0xcd99('0x4'));var rimraf=require(_0xcd99('0x5'));var config=require(_0xcd99('0x6'));var attributes=require(_0xcd99('0x7'));module['exports']=function(_0x5e8d88,_0x5f1b6f){return _0x5e8d88['define'](_0xcd99('0x8'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':'dir','fields':['dir']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index d912a50..5bf3e13 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 _0xad3a=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','info','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x24b245,_0x1b3508){var _0x56f828=function(_0x21752a){while(--_0x21752a){_0x24b245['push'](_0x24b245['shift']());}};_0x56f828(++_0x1b3508);}(_0xad3a,0xa2));var _0xaad3=function(_0x25662e,_0x4cec68){_0x25662e=_0x25662e-0x0;var _0x59b7bc=_0xad3a[_0x25662e];return _0x59b7bc;};'use strict';var _=require(_0xaad3('0x0'));var util=require(_0xaad3('0x1'));var moment=require(_0xaad3('0x2'));var BPromise=require(_0xaad3('0x3'));var rs=require(_0xaad3('0x4'));var fs=require('fs');var Redis=require(_0xaad3('0x5'));var db=require(_0xaad3('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xaad3('0x7'));var config=require('../../config/environment');var jayson=require(_0xaad3('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xabf6b7,_0xd41c22,_0x44c3bd){return new BPromise(function(_0xc28995,_0x47e805){return client['request'](_0xabf6b7,_0x44c3bd)['then'](function(_0x1026a6){logger[_0xaad3('0x9')](_0xaad3('0xa'),_0xd41c22,_0xaad3('0xb'));logger[_0xaad3('0xc')](_0xaad3('0xd'),_0xd41c22,_0xaad3('0xb'),JSON[_0xaad3('0xe')](_0x1026a6));if(_0x1026a6[_0xaad3('0xf')]){if(_0x1026a6[_0xaad3('0xf')][_0xaad3('0x10')]===0x1f4){logger['error'](_0xaad3('0xa'),_0xd41c22,_0x1026a6[_0xaad3('0xf')]['message']);return _0x47e805(_0x1026a6[_0xaad3('0xf')]['message']);}logger[_0xaad3('0xf')]('VoiceMailMessage,\x20%s,\x20%s',_0xd41c22,_0x1026a6['error']['message']);return _0xc28995(_0x1026a6[_0xaad3('0xf')][_0xaad3('0x11')]);}else{logger[_0xaad3('0x9')](_0xaad3('0xa'),_0xd41c22,_0xaad3('0xb'));_0xc28995(_0x1026a6['result']['message']);}})['catch'](function(_0x4054bc){logger[_0xaad3('0xf')](_0xaad3('0xa'),_0xd41c22,_0x4054bc);_0x47e805(_0x4054bc);});});} \ No newline at end of file +var _0x1502=['stringify','error','code','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','request','info','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','VoiceMailMessage,\x20%s,\x20%s,\x20%s'];(function(_0x4cd846,_0x4a0f50){var _0x2f2a7d=function(_0x106507){while(--_0x106507){_0x4cd846['push'](_0x4cd846['shift']());}};_0x2f2a7d(++_0x4a0f50);}(_0x1502,0x1bb));var _0x2150=function(_0x2d1b5f,_0x5712b4){_0x2d1b5f=_0x2d1b5f-0x0;var _0x58c40e=_0x1502[_0x2d1b5f];return _0x58c40e;};'use strict';var _=require('lodash');var util=require(_0x2150('0x0'));var moment=require(_0x2150('0x1'));var BPromise=require('bluebird');var rs=require(_0x2150('0x2'));var fs=require('fs');var Redis=require(_0x2150('0x3'));var db=require(_0x2150('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2150('0x5'));var config=require(_0x2150('0x6'));var jayson=require(_0x2150('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x282296,_0x3c9dfd,_0x6d80e2){return new BPromise(function(_0x269992,_0x204ab5){return client[_0x2150('0x8')](_0x282296,_0x6d80e2)['then'](function(_0x287417){logger[_0x2150('0x9')](_0x2150('0xa'),_0x3c9dfd,_0x2150('0xb'));logger['debug'](_0x2150('0xc'),_0x3c9dfd,_0x2150('0xb'),JSON[_0x2150('0xd')](_0x287417));if(_0x287417[_0x2150('0xe')]){if(_0x287417[_0x2150('0xe')][_0x2150('0xf')]===0x1f4){logger['error'](_0x2150('0xa'),_0x3c9dfd,_0x287417['error'][_0x2150('0x10')]);return _0x204ab5(_0x287417[_0x2150('0xe')][_0x2150('0x10')]);}logger['error']('VoiceMailMessage,\x20%s,\x20%s',_0x3c9dfd,_0x287417[_0x2150('0xe')]['message']);return _0x269992(_0x287417[_0x2150('0xe')][_0x2150('0x10')]);}else{logger[_0x2150('0x9')](_0x2150('0xa'),_0x3c9dfd,_0x2150('0xb'));_0x269992(_0x287417[_0x2150('0x11')][_0x2150('0x10')]);}})[_0x2150('0x12')](function(_0x5b0171){logger['error'](_0x2150('0xa'),_0x3c9dfd,_0x5b0171);_0x204ab5(_0x5b0171);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index a1df6b8..c97f15f 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 _0xbbf7=['./voiceMusicOnHold.controller','index','get','show','/:id/sounds','isAuthenticated','create','post','addSound','/:id','update','delete','util','express','Router','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x3f00ee,_0x1d1673){var _0x18a07e=function(_0x4dad57){while(--_0x4dad57){_0x3f00ee['push'](_0x3f00ee['shift']());}};_0x18a07e(++_0x1d1673);}(_0xbbf7,0x174));var _0x7bbf=function(_0x475265,_0x12fb01){_0x475265=_0x475265-0x0;var _0x325cc1=_0xbbf7[_0x475265];return _0x325cc1;};'use strict';var multer=require('multer');var util=require(_0x7bbf('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x7bbf('0x1'));var router=express[_0x7bbf('0x2')]();var fs_extra=require(_0x7bbf('0x3'));var auth=require(_0x7bbf('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x7bbf('0x5'));var controller=require(_0x7bbf('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x7bbf('0x7')]);router[_0x7bbf('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x7bbf('0x9')]);router[_0x7bbf('0x8')](_0x7bbf('0xa'),auth[_0x7bbf('0xb')](),controller['getSounds']);router['post']('/',auth['isAuthenticated'](),controller[_0x7bbf('0xc')]);router[_0x7bbf('0xd')](_0x7bbf('0xa'),auth[_0x7bbf('0xb')](),controller[_0x7bbf('0xe')]);router['put'](_0x7bbf('0xf'),auth[_0x7bbf('0xb')](),controller[_0x7bbf('0x10')]);router[_0x7bbf('0x11')](_0x7bbf('0xf'),auth['isAuthenticated'](),controller['destroy']);router[_0x7bbf('0x11')]('/:id/sounds/:id2',auth['isAuthenticated'](),controller['removeSound']);module['exports']=router; \ No newline at end of file +var _0xf368=['./voiceMusicOnHold.controller','get','/:id','show','/:id/sounds','getSounds','post','isAuthenticated','update','delete','/:id/sounds/:id2','removeSound','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment'];(function(_0xd12fa8,_0x968639){var _0x56d8e7=function(_0x11cee4){while(--_0x11cee4){_0xd12fa8['push'](_0xd12fa8['shift']());}};_0x56d8e7(++_0x968639);}(_0xf368,0x125));var _0x8f36=function(_0x5cc35c,_0x4ba950){_0x5cc35c=_0x5cc35c-0x0;var _0x51d93d=_0xf368[_0x5cc35c];return _0x51d93d;};'use strict';var multer=require(_0x8f36('0x0'));var util=require(_0x8f36('0x1'));var path=require(_0x8f36('0x2'));var timeout=require(_0x8f36('0x3'));var express=require(_0x8f36('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x8f36('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8f36('0x6'));var controller=require(_0x8f36('0x7'));router[_0x8f36('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x8f36('0x9'),auth['isAuthenticated'](),controller[_0x8f36('0xa')]);router[_0x8f36('0x8')](_0x8f36('0xb'),auth['isAuthenticated'](),controller[_0x8f36('0xc')]);router[_0x8f36('0xd')]('/',auth[_0x8f36('0xe')](),controller['create']);router[_0x8f36('0xd')]('/:id/sounds',auth[_0x8f36('0xe')](),controller['addSound']);router['put'](_0x8f36('0x9'),auth[_0x8f36('0xe')](),controller[_0x8f36('0xf')]);router[_0x8f36('0x10')]('/:id',auth[_0x8f36('0xe')](),controller['destroy']);router[_0x8f36('0x10')](_0x8f36('0x11'),auth['isAuthenticated'](),controller[_0x8f36('0x12')]);module[_0x8f36('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 23e007b..7012afa 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 _0xfba4=['quietmp3nb','mp3','alpha','TIMESTAMP','BOOLEAN','sequelize','exports','STRING','name','ENUM','custom'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xfba4,0xaa));var _0x4fba=function(_0x5cb97e,_0x132a39){_0x5cb97e=_0x5cb97e-0x0;var _0x1714b4=_0xfba4[_0x5cb97e];return _0x1714b4;};'use strict';var Sequelize=require(_0x4fba('0x0'));module[_0x4fba('0x1')]={'name':{'type':Sequelize[_0x4fba('0x2')],'allowNull':![],'unique':_0x4fba('0x3')},'mode':{'type':Sequelize[_0x4fba('0x4')](_0x4fba('0x5'),'files','mp3nb',_0x4fba('0x6'),'quietmp3',_0x4fba('0x7')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize['STRING'],'allowNull':!![]},'application':{'type':Sequelize[_0x4fba('0x2')],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize[_0x4fba('0x2')],'allowNull':!![],'defaultValue':_0x4fba('0x8')},'format':{'type':Sequelize[_0x4fba('0x2')],'allowNull':!![]},'stamp':{'type':_0x4fba('0x9')},'defaultEntry':{'type':Sequelize[_0x4fba('0xa')],'defaultValue':0x0}}; \ No newline at end of file +var _0x3032=['exports','STRING','custom','mp3nb','quietmp3nb','mp3','alpha','TIMESTAMP','BOOLEAN','sequelize'];(function(_0xb28ffb,_0xb018c3){var _0x2fba78=function(_0x560454){while(--_0x560454){_0xb28ffb['push'](_0xb28ffb['shift']());}};_0x2fba78(++_0xb018c3);}(_0x3032,0x77));var _0x2303=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3032[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x2303('0x0'));module[_0x2303('0x1')]={'name':{'type':Sequelize[_0x2303('0x2')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize['ENUM'](_0x2303('0x3'),'files',_0x2303('0x4'),_0x2303('0x5'),'quietmp3',_0x2303('0x6')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x2303('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x2303('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x2303('0x2')],'allowNull':!![],'defaultValue':_0x2303('0x7')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x2303('0x8')},'defaultEntry':{'type':Sequelize[_0x2303('0x9')],'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 2b08c9e..b8005c1 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 _0x86d0=['id2','getSounds','nolimit','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','get','MusicOnHolds','destroy','error','name','send','index','map','VoiceMusicOnHold','fieldName','type','key','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','options','find','update','body','sequelize','mode','files','join','create','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','directory','rmdirSync','Sequelize','ValidationError','message','addSound','Sound','findOne','converted_format','createdAt','root','%s.%s','basename','extname','save_name','format','symlinkSync','removeSound'];(function(_0x5dd696,_0x441721){var _0x28f086=function(_0x51289e){while(--_0x51289e){_0x5dd696['push'](_0x5dd696['shift']());}};_0x28f086(++_0x441721);}(_0x86d0,0x77));var _0x086d=function(_0x4bd66a,_0x56393e){_0x4bd66a=_0x4bd66a-0x0;var _0x587a91=_0x86d0[_0x4bd66a];return _0x587a91;};'use strict';var emlformat=require(_0x086d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x086d('0x1'));var rp=require(_0x086d('0x2'));var moment=require(_0x086d('0x3'));var BPromise=require(_0x086d('0x4'));var Mustache=require(_0x086d('0x5'));var util=require(_0x086d('0x6'));var path=require(_0x086d('0x7'));var sox=require('sox');var csv=require(_0x086d('0x8'));var ejs=require(_0x086d('0x9'));var fs=require('fs');var fs_extra=require(_0x086d('0xa'));var _=require(_0x086d('0xb'));var squel=require(_0x086d('0xc'));var crypto=require(_0x086d('0xd'));var jsforce=require(_0x086d('0xe'));var deskjs=require(_0x086d('0xf'));var toCsv=require(_0x086d('0x8'));var querystring=require(_0x086d('0x10'));var Papa=require(_0x086d('0x11'));var Redis=require('ioredis');var authService=require(_0x086d('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x086d('0x13'));var hardwareService=require(_0x086d('0x14'));var logger=require(_0x086d('0x15'))(_0x086d('0x16'));var utils=require(_0x086d('0x17'));var config=require(_0x086d('0x18'));var licenseUtil=require(_0x086d('0x19'));var db=require(_0x086d('0x1a'))['db'];function respondWithStatusCode(_0x392b3e,_0x2c2e80){_0x2c2e80=_0x2c2e80||0xcc;return function(_0x32428b){if(_0x32428b){return _0x392b3e[_0x086d('0x1b')](_0x2c2e80);}return _0x392b3e['status'](_0x2c2e80)[_0x086d('0x1c')]();};}function respondWithResult(_0xd4d709,_0x4573bd){_0x4573bd=_0x4573bd||0xc8;return function(_0x421284){if(_0x421284){return _0xd4d709[_0x086d('0x1d')](_0x4573bd)[_0x086d('0x1e')](_0x421284);}};}function respondWithFilteredResult(_0x39aec9,_0x121ac0){return function(_0x362c8d){if(_0x362c8d){var _0x39ff0c=typeof _0x121ac0[_0x086d('0x1f')]===_0x086d('0x20')&&typeof _0x121ac0[_0x086d('0x21')]===_0x086d('0x20');var _0x1e1ccc=_0x362c8d[_0x086d('0x22')];var _0x5ecc6f=_0x39ff0c?0x0:_0x121ac0[_0x086d('0x1f')];var _0x15eb47=_0x39ff0c?_0x362c8d[_0x086d('0x22')]:_0x121ac0[_0x086d('0x1f')]+_0x121ac0['limit'];var _0xef32dd;if(_0x15eb47>=_0x1e1ccc){_0x15eb47=_0x1e1ccc;_0xef32dd=0xc8;}else{_0xef32dd=0xce;}_0x39aec9['status'](_0xef32dd);return _0x39aec9[_0x086d('0x23')](_0x086d('0x24'),_0x5ecc6f+'-'+_0x15eb47+'/'+_0x1e1ccc)[_0x086d('0x1e')](_0x362c8d);}return null;};}function patchUpdates(_0x2c525e){return function(_0x251391){try{jsonpatch[_0x086d('0x25')](_0x251391,_0x2c525e,!![]);}catch(_0x5e978e){return BPromise['reject'](_0x5e978e);}return _0x251391[_0x086d('0x26')]();};}function saveUpdates(_0x4cc18b,_0x646f4){return function(_0x279446){if(_0x279446){return _0x279446['update'](_0x4cc18b)['then'](function(_0x1d0ad7){return _0x1d0ad7;});}return null;};}function removeEntity(_0x2cb104,_0x26874d){return function(_0x1508d7){if(_0x1508d7){return _0x1508d7['destroy']()[_0x086d('0x27')](function(){var _0x5039f9=_0x1508d7[_0x086d('0x28')]({'plain':!![]});var _0x330bdc=_0x086d('0x29');return db['UserProfileResource'][_0x086d('0x2a')]({'where':{'type':_0x330bdc,'resourceId':_0x5039f9['id']}})[_0x086d('0x27')](function(){return _0x1508d7;});})[_0x086d('0x27')](function(){_0x2cb104[_0x086d('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x38eecf,_0x5da481){return function(_0x431d57){if(!_0x431d57){_0x38eecf['sendStatus'](0x194);}return _0x431d57;};}function handleError(_0x3a5950,_0x5c22b4){_0x5c22b4=_0x5c22b4||0x1f4;return function(_0xfc4cc4){logger[_0x086d('0x2b')](_0xfc4cc4['stack']);if(_0xfc4cc4['name']){delete _0xfc4cc4[_0x086d('0x2c')];}_0x3a5950['status'](_0x5c22b4)[_0x086d('0x2d')](_0xfc4cc4);};}exports[_0x086d('0x2e')]=function(_0x12caae,_0x13966f){var _0x5cb9aa={},_0x1d6514={},_0x337f2a={'count':0x0,'rows':[]};var _0x55dbec=_[_0x086d('0x2f')](db[_0x086d('0x30')]['rawAttributes'],function(_0xf959d0){return{'name':_0xf959d0[_0x086d('0x31')],'type':_0xf959d0[_0x086d('0x32')][_0x086d('0x33')]};});_0x1d6514['model']=_[_0x086d('0x2f')](_0x55dbec,_0x086d('0x2c'));_0x1d6514['query']=_['keys'](_0x12caae[_0x086d('0x34')]);_0x1d6514[_0x086d('0x35')]=_['intersection'](_0x1d6514[_0x086d('0x36')],_0x1d6514['query']);_0x5cb9aa[_0x086d('0x37')]=_[_0x086d('0x38')](_0x1d6514['model'],qs[_0x086d('0x39')](_0x12caae[_0x086d('0x34')][_0x086d('0x39')]));_0x5cb9aa['attributes']=_0x5cb9aa['attributes'][_0x086d('0x3a')]?_0x5cb9aa[_0x086d('0x37')]:_0x1d6514['model'];if(!_0x12caae[_0x086d('0x34')][_0x086d('0x3b')]('nolimit')){_0x5cb9aa[_0x086d('0x21')]=qs[_0x086d('0x21')](_0x12caae[_0x086d('0x34')][_0x086d('0x21')]);_0x5cb9aa[_0x086d('0x1f')]=qs[_0x086d('0x1f')](_0x12caae[_0x086d('0x34')][_0x086d('0x1f')]);}_0x5cb9aa[_0x086d('0x3c')]=qs['sort'](_0x12caae['query'][_0x086d('0x3d')]);delete _0x12caae[_0x086d('0x34')][_0x086d('0x3d')];_0x5cb9aa[_0x086d('0x3e')]=qs['filters'](_[_0x086d('0x3f')](_0x12caae[_0x086d('0x34')],_0x1d6514[_0x086d('0x35')]),_0x55dbec);if(_0x12caae[_0x086d('0x34')][_0x086d('0x40')]){_0x5cb9aa[_0x086d('0x3e')]=_['merge'](_0x5cb9aa['where'],{'$or':_[_0x086d('0x2f')](_0x55dbec,function(_0x4f476f){if(_0x4f476f[_0x086d('0x32')]!==_0x086d('0x41')){var _0x82eebf={};_0x82eebf[_0x4f476f[_0x086d('0x2c')]]={'$like':'%'+_0x12caae['query'][_0x086d('0x40')]+'%'};return _0x82eebf;}})});}_0x5cb9aa=_[_0x086d('0x42')]({},_0x5cb9aa,_0x12caae['options']);var _0x3dd7e8={'where':_0x5cb9aa[_0x086d('0x3e')]};return db[_0x086d('0x30')][_0x086d('0x22')](_0x3dd7e8)[_0x086d('0x27')](function(_0x4a656d){_0x337f2a['count']=_0x4a656d;if(_0x12caae[_0x086d('0x34')][_0x086d('0x43')]){_0x5cb9aa[_0x086d('0x44')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0x086d('0x45')](_0x5cb9aa);})[_0x086d('0x27')](function(_0x3765b6){_0x337f2a[_0x086d('0x46')]=_0x3765b6;return _0x337f2a;})[_0x086d('0x27')](respondWithFilteredResult(_0x13966f,_0x5cb9aa))[_0x086d('0x47')](handleError(_0x13966f,null));};exports[_0x086d('0x48')]=function(_0x5e8282,_0x4214f6){var _0x557e14={'raw':![],'where':{'id':_0x5e8282[_0x086d('0x49')]['id']}},_0x3ee857={};_0x3ee857[_0x086d('0x36')]=_[_0x086d('0x4a')](db[_0x086d('0x30')][_0x086d('0x4b')]);_0x3ee857['query']=_['keys'](_0x5e8282[_0x086d('0x34')]);_0x3ee857[_0x086d('0x35')]=_['intersection'](_0x3ee857[_0x086d('0x36')],_0x3ee857[_0x086d('0x34')]);_0x557e14['attributes']=_['intersection'](_0x3ee857['model'],qs[_0x086d('0x39')](_0x5e8282[_0x086d('0x34')][_0x086d('0x39')]));_0x557e14[_0x086d('0x37')]=_0x557e14['attributes'][_0x086d('0x3a')]?_0x557e14[_0x086d('0x37')]:_0x3ee857[_0x086d('0x36')];if(_0x5e8282[_0x086d('0x34')]['includeAll']){_0x557e14[_0x086d('0x44')]=[{'all':!![]}];}_0x557e14=_['merge']({},_0x557e14,_0x5e8282[_0x086d('0x4c')]);return db[_0x086d('0x30')][_0x086d('0x4d')](_0x557e14)['then'](handleEntityNotFound(_0x4214f6,null))[_0x086d('0x27')](respondWithResult(_0x4214f6,null))['catch'](handleError(_0x4214f6,null));};exports[_0x086d('0x4e')]=function(_0x5d0751,_0x228344){if(_0x5d0751[_0x086d('0x4f')]['id']){delete _0x5d0751[_0x086d('0x4f')]['id'];}return db[_0x086d('0x30')][_0x086d('0x4d')]({'where':{'id':_0x5d0751[_0x086d('0x49')]['id']}})['then'](handleEntityNotFound(_0x228344,null))[_0x086d('0x27')](saveUpdates(_0x5d0751[_0x086d('0x4f')],null))[_0x086d('0x27')](respondWithResult(_0x228344,null))['catch'](handleError(_0x228344,null));};exports['create']=function(_0x55bd89,_0x1103e7,_0x205b2c){return db[_0x086d('0x50')]['transaction'](function(_0x2d5c52){if(_0x55bd89[_0x086d('0x4f')][_0x086d('0x51')]===_0x086d('0x52')){_0x55bd89['body']['directory']=path[_0x086d('0x53')](config['root'],'server/files/moh',_0x55bd89[_0x086d('0x4f')][_0x086d('0x2c')]);}return db[_0x086d('0x30')][_0x086d('0x54')](_0x55bd89[_0x086d('0x4f')],{'transaction':_0x2d5c52})[_0x086d('0x27')](function(_0x11b4e4){if(_0x55bd89[_0x086d('0x4f')][_0x086d('0x51')]==='files'){fs['mkdirSync'](_0x11b4e4['directory'],parseInt(_0x086d('0x55'),0x8));}var _0x4e86b8=_0x55bd89[_0x086d('0x56')][_0x086d('0x28')]({'plain':!![]});if(!_0x4e86b8)throw new Error(_0x086d('0x57'));if(_0x4e86b8[_0x086d('0x58')]==='user'){var _0x22bf1d=_0x11b4e4[_0x086d('0x28')]({'plain':!![]});return db[_0x086d('0x59')][_0x086d('0x4d')]({'where':{'name':_0x086d('0x29'),'userProfileId':_0x4e86b8[_0x086d('0x5a')]},'raw':!![]})[_0x086d('0x27')](function(_0x2a3ce6){if(_0x2a3ce6&&_0x2a3ce6[_0x086d('0x5b')]===0x0){return db[_0x086d('0x5c')][_0x086d('0x54')]({'name':_0x22bf1d[_0x086d('0x2c')],'resourceId':_0x22bf1d['id'],'type':_0x2a3ce6['name'],'sectionId':_0x2a3ce6['id']},{})[_0x086d('0x27')](function(){return _0x11b4e4;});}else{return _0x11b4e4;}})['catch'](function(_0x19ab9b){logger[_0x086d('0x2b')](_0x086d('0x5d'),_0x19ab9b);});}return _0x11b4e4;});})[_0x086d('0x27')](respondWithResult(_0x1103e7,0xc9))['catch'](handleError(_0x1103e7,null));};exports['destroy']=function(_0x2cee22,_0x55d3d1,_0x4985b2){var _0x55f078;return db['VoiceMusicOnHold']['find']({'where':{'id':_0x2cee22[_0x086d('0x49')]['id']}})['then'](function(_0x212ad9){if(_0x212ad9){return db[_0x086d('0x50')][_0x086d('0x5e')](function(_0x47e268){return _0x212ad9[_0x086d('0x2a')]({'transaction':_0x47e268,'raw':!![]})[_0x086d('0x27')](function(_0xc2e816){if(_0xc2e816[_0x086d('0x5f')]){fs['readdirSync'](_0xc2e816[_0x086d('0x5f')])['forEach'](function(_0x37f46){fs['unlinkSync'](path[_0x086d('0x53')](_0xc2e816[_0x086d('0x5f')],_0x37f46));});fs[_0x086d('0x60')](_0xc2e816[_0x086d('0x5f')]);}return _0xc2e816;});})[_0x086d('0x47')](function(_0x3420e){throw new db[(_0x086d('0x61'))][(_0x086d('0x62'))](_0x3420e[_0x086d('0x63')]);});}})['then'](handleEntityNotFound(_0x55d3d1,null))['then'](removeEntity(_0x55d3d1,null))[_0x086d('0x47')](handleError(_0x55d3d1,null));};exports['addSound']=function(_0x2e219a,_0x2f149b,_0x12dd9c){return db[_0x086d('0x50')][_0x086d('0x5e')](function(_0x1abb33){var _0x22771d;return db[_0x086d('0x30')][_0x086d('0x4d')]({'where':{'id':_0x2e219a[_0x086d('0x49')]['id']}})[_0x086d('0x27')](function(_0x191844){if(_0x191844){_0x22771d=_0x191844;return _0x191844[_0x086d('0x64')](_0x2e219a[_0x086d('0x4f')]['id'],{'transaction':_0x1abb33});}})['then'](function(_0x5d1a38){if(_0x5d1a38){return db[_0x086d('0x65')][_0x086d('0x66')]({'where':{'id':_0x2e219a['body']['id']},'attributes':['id',_0x086d('0x2c'),'save_name',_0x086d('0x67'),_0x086d('0x68')],'raw':!![]});}})[_0x086d('0x27')](function(_0x331ea2){if(_0x331ea2){var _0x8af6f=path[_0x086d('0x53')](config[_0x086d('0x69')],'server/files/sounds/converted',util['format'](_0x086d('0x6a'),path[_0x086d('0x6b')](_0x331ea2['save_name'],path[_0x086d('0x6c')](_0x331ea2[_0x086d('0x6d')])),_0x331ea2[_0x086d('0x67')]));var _0x35a6de=path['join'](config['root'],'server/files/moh',_0x22771d[_0x086d('0x2c')],util[_0x086d('0x6e')](_0x086d('0x6a'),_0x331ea2[_0x086d('0x2c')],_0x331ea2[_0x086d('0x67')]));fs[_0x086d('0x6f')](_0x8af6f,_0x35a6de);return _0x331ea2;}})[_0x086d('0x47')](function(_0x55d470){throw new db[(_0x086d('0x61'))]['ValidationError'](_0x55d470[_0x086d('0x63')]);});})[_0x086d('0x27')](handleEntityNotFound(_0x2f149b,null))[_0x086d('0x27')](respondWithResult(_0x2f149b,0xc9))['catch'](handleError(_0x2f149b,null));};exports[_0x086d('0x70')]=function(_0x61ccc8,_0x174080,_0xb59a44){return db['sequelize'][_0x086d('0x5e')](function(_0x495786){var _0x353f48;return db[_0x086d('0x30')][_0x086d('0x66')]({'where':{'id':_0x61ccc8[_0x086d('0x49')]['id']}})['then'](handleEntityNotFound(_0x174080,null))[_0x086d('0x27')](function(_0x234217){if(_0x234217){_0x353f48=_0x234217;return _0x234217['removeSound'](_0x61ccc8[_0x086d('0x49')][_0x086d('0x71')]);}})[_0x086d('0x27')](function(_0x1788a2){if(_0x1788a2){return db[_0x086d('0x65')]['findOne']({'where':{'id':_0x61ccc8[_0x086d('0x49')][_0x086d('0x71')]},'attributes':['id',_0x086d('0x2c'),_0x086d('0x6d'),_0x086d('0x67'),_0x086d('0x68')],'raw':!![]});}})['then'](function(_0xa1a218){if(_0xa1a218){fs['unlinkSync'](path['join'](_0x353f48[_0x086d('0x5f')],util[_0x086d('0x6e')](_0x086d('0x6a'),_0xa1a218[_0x086d('0x2c')],_0xa1a218[_0x086d('0x67')])));return _0xa1a218;}})['catch'](function(_0x36dff0){throw new db[(_0x086d('0x61'))]['ValidationError'](_0x36dff0['message']);});})[_0x086d('0x27')](handleEntityNotFound(_0x174080,null))['then'](respondWithStatusCode(_0x174080,0xcc))[_0x086d('0x47')](handleError(_0x174080,null));};exports[_0x086d('0x72')]=function(_0x502080,_0x590119,_0xb009cf){var _0x174067={};var _0xc6807f={};var _0x56092e;var _0x227c80;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x502080['params']['id']}})[_0x086d('0x27')](handleEntityNotFound(_0x590119,null))[_0x086d('0x27')](function(_0x3ad5d5){if(_0x3ad5d5){_0x56092e=_0x3ad5d5;_0xc6807f[_0x086d('0x36')]=_['keys'](db[_0x086d('0x65')][_0x086d('0x4b')]);_0xc6807f[_0x086d('0x34')]=_['keys'](_0x502080[_0x086d('0x34')]);_0xc6807f[_0x086d('0x35')]=_[_0x086d('0x38')](_0xc6807f['model'],_0xc6807f[_0x086d('0x34')]);_0x174067['attributes']=_[_0x086d('0x38')](_0xc6807f[_0x086d('0x36')],qs[_0x086d('0x39')](_0x502080[_0x086d('0x34')][_0x086d('0x39')]));_0x174067['attributes']=_0x174067[_0x086d('0x37')][_0x086d('0x3a')]?_0x174067['attributes']:_0xc6807f[_0x086d('0x36')];_0x174067[_0x086d('0x3c')]=qs[_0x086d('0x3d')](_0x502080['query'][_0x086d('0x3d')]);_0x174067[_0x086d('0x3e')]=qs[_0x086d('0x35')](_[_0x086d('0x3f')](_0x502080[_0x086d('0x34')],_0xc6807f[_0x086d('0x35')]));if(_0x502080[_0x086d('0x34')][_0x086d('0x40')]){_0x174067[_0x086d('0x3e')]=_[_0x086d('0x42')](_0x174067[_0x086d('0x3e')],{'$or':_['map'](_0x174067[_0x086d('0x37')],function(_0x54e9ff){var _0x1f92e7={};_0x1f92e7[_0x54e9ff]={'$like':'%'+_0x502080[_0x086d('0x34')][_0x086d('0x40')]+'%'};return _0x1f92e7;})});}_0x174067=_[_0x086d('0x42')]({},_0x174067,_0x502080['options']);return _0x56092e['getSounds'](_0x174067);}})[_0x086d('0x27')](function(_0x5bf46d){if(_0x5bf46d){_0x227c80=_0x5bf46d[_0x086d('0x3a')];if(!_0x502080[_0x086d('0x34')][_0x086d('0x3b')](_0x086d('0x73'))){_0x174067[_0x086d('0x21')]=qs[_0x086d('0x21')](_0x502080[_0x086d('0x34')][_0x086d('0x21')]);_0x174067[_0x086d('0x1f')]=qs[_0x086d('0x1f')](_0x502080[_0x086d('0x34')][_0x086d('0x1f')]);}return _0x56092e[_0x086d('0x72')](_0x174067);}})[_0x086d('0x27')](function(_0x11e8b2){if(_0x11e8b2){return _0x11e8b2?{'count':_0x227c80,'rows':_0x11e8b2}:null;}})[_0x086d('0x27')](respondWithResult(_0x590119,null))['catch'](handleError(_0x590119,null));}; \ No newline at end of file +var _0x7e33=['desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','reject','update','then','MusicOnHolds','UserProfileResource','destroy','error','stack','name','index','map','VoiceMusicOnHold','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','keys','find','params','body','create','mode','join','root','files','mkdirSync','directory','0777','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','sequelize','transaction','forEach','unlinkSync','rmdirSync','ValidationError','message','addSound','Sound','findOne','save_name','converted_format','format','basename','extname','%s.%s','symlinkSync','Sequelize','removeSound','id2','getSounds','pick','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce'];(function(_0x98ee7c,_0x499bff){var _0xe4d709=function(_0x12791a){while(--_0x12791a){_0x98ee7c['push'](_0x98ee7c['shift']());}};_0xe4d709(++_0x499bff);}(_0x7e33,0x145));var _0x37e3=function(_0x5c9f44,_0x12e49a){_0x5c9f44=_0x5c9f44-0x0;var _0x1022ee=_0x7e33[_0x5c9f44];return _0x1022ee;};'use strict';var emlformat=require(_0x37e3('0x0'));var rimraf=require(_0x37e3('0x1'));var zipdir=require(_0x37e3('0x2'));var jsonpatch=require(_0x37e3('0x3'));var rp=require(_0x37e3('0x4'));var moment=require(_0x37e3('0x5'));var BPromise=require(_0x37e3('0x6'));var Mustache=require(_0x37e3('0x7'));var util=require(_0x37e3('0x8'));var path=require(_0x37e3('0x9'));var sox=require('sox');var csv=require(_0x37e3('0xa'));var ejs=require(_0x37e3('0xb'));var fs=require('fs');var fs_extra=require(_0x37e3('0xc'));var _=require(_0x37e3('0xd'));var squel=require(_0x37e3('0xe'));var crypto=require(_0x37e3('0xf'));var jsforce=require(_0x37e3('0x10'));var deskjs=require(_0x37e3('0x11'));var toCsv=require(_0x37e3('0xa'));var querystring=require(_0x37e3('0x12'));var Papa=require('papaparse');var Redis=require(_0x37e3('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x37e3('0x14'));var hardwareService=require(_0x37e3('0x15'));var logger=require(_0x37e3('0x16'))(_0x37e3('0x17'));var utils=require('../../config/utils');var config=require(_0x37e3('0x18'));var licenseUtil=require(_0x37e3('0x19'));var db=require(_0x37e3('0x1a'))['db'];function respondWithStatusCode(_0x12882d,_0x44184b){_0x44184b=_0x44184b||0xcc;return function(_0xce1b8){if(_0xce1b8){return _0x12882d[_0x37e3('0x1b')](_0x44184b);}return _0x12882d['status'](_0x44184b)[_0x37e3('0x1c')]();};}function respondWithResult(_0xfe8a04,_0x9fada){_0x9fada=_0x9fada||0xc8;return function(_0x40ae6b){if(_0x40ae6b){return _0xfe8a04[_0x37e3('0x1d')](_0x9fada)[_0x37e3('0x1e')](_0x40ae6b);}};}function respondWithFilteredResult(_0x18b415,_0x209b4f){return function(_0x3360a9){if(_0x3360a9){var _0x351399=typeof _0x209b4f[_0x37e3('0x1f')]===_0x37e3('0x20')&&typeof _0x209b4f[_0x37e3('0x21')]==='undefined';var _0x388cf8=_0x3360a9[_0x37e3('0x22')];var _0x5319b3=_0x351399?0x0:_0x209b4f[_0x37e3('0x1f')];var _0x1ce821=_0x351399?_0x3360a9[_0x37e3('0x22')]:_0x209b4f[_0x37e3('0x1f')]+_0x209b4f[_0x37e3('0x21')];var _0x3322fb;if(_0x1ce821>=_0x388cf8){_0x1ce821=_0x388cf8;_0x3322fb=0xc8;}else{_0x3322fb=0xce;}_0x18b415[_0x37e3('0x1d')](_0x3322fb);return _0x18b415['set'](_0x37e3('0x23'),_0x5319b3+'-'+_0x1ce821+'/'+_0x388cf8)['json'](_0x3360a9);}return null;};}function patchUpdates(_0x47e973){return function(_0x1e58db){try{jsonpatch['apply'](_0x1e58db,_0x47e973,!![]);}catch(_0x32480a){return BPromise[_0x37e3('0x24')](_0x32480a);}return _0x1e58db['save']();};}function saveUpdates(_0xb36572,_0x11d1f1){return function(_0x43a733){if(_0x43a733){return _0x43a733[_0x37e3('0x25')](_0xb36572)[_0x37e3('0x26')](function(_0x334d3a){return _0x334d3a;});}return null;};}function removeEntity(_0x430440,_0x34defd){return function(_0x5f5677){if(_0x5f5677){return _0x5f5677['destroy']()[_0x37e3('0x26')](function(){var _0x20813d=_0x5f5677['get']({'plain':!![]});var _0x527e71=_0x37e3('0x27');return db[_0x37e3('0x28')][_0x37e3('0x29')]({'where':{'type':_0x527e71,'resourceId':_0x20813d['id']}})[_0x37e3('0x26')](function(){return _0x5f5677;});})[_0x37e3('0x26')](function(){_0x430440[_0x37e3('0x1d')](0xcc)[_0x37e3('0x1c')]();});}};}function handleEntityNotFound(_0x5aae80,_0x57f598){return function(_0x961f41){if(!_0x961f41){_0x5aae80[_0x37e3('0x1b')](0x194);}return _0x961f41;};}function handleError(_0x2deb83,_0x31b10b){_0x31b10b=_0x31b10b||0x1f4;return function(_0x3fcdc1){logger[_0x37e3('0x2a')](_0x3fcdc1[_0x37e3('0x2b')]);if(_0x3fcdc1[_0x37e3('0x2c')]){delete _0x3fcdc1['name'];}_0x2deb83['status'](_0x31b10b)['send'](_0x3fcdc1);};}exports[_0x37e3('0x2d')]=function(_0x15a655,_0x7d59c2){var _0x5a01f4={},_0xe0a81f={},_0x1d8423={'count':0x0,'rows':[]};var _0x3ec546=_[_0x37e3('0x2e')](db[_0x37e3('0x2f')][_0x37e3('0x30')],function(_0x15e7e1){return{'name':_0x15e7e1[_0x37e3('0x31')],'type':_0x15e7e1['type'][_0x37e3('0x32')]};});_0xe0a81f[_0x37e3('0x33')]=_['map'](_0x3ec546,_0x37e3('0x2c'));_0xe0a81f[_0x37e3('0x34')]=_['keys'](_0x15a655[_0x37e3('0x34')]);_0xe0a81f[_0x37e3('0x35')]=_[_0x37e3('0x36')](_0xe0a81f[_0x37e3('0x33')],_0xe0a81f[_0x37e3('0x34')]);_0x5a01f4[_0x37e3('0x37')]=_[_0x37e3('0x36')](_0xe0a81f[_0x37e3('0x33')],qs['fields'](_0x15a655[_0x37e3('0x34')][_0x37e3('0x38')]));_0x5a01f4[_0x37e3('0x37')]=_0x5a01f4[_0x37e3('0x37')][_0x37e3('0x39')]?_0x5a01f4[_0x37e3('0x37')]:_0xe0a81f[_0x37e3('0x33')];if(!_0x15a655[_0x37e3('0x34')][_0x37e3('0x3a')](_0x37e3('0x3b'))){_0x5a01f4[_0x37e3('0x21')]=qs[_0x37e3('0x21')](_0x15a655[_0x37e3('0x34')][_0x37e3('0x21')]);_0x5a01f4[_0x37e3('0x1f')]=qs[_0x37e3('0x1f')](_0x15a655[_0x37e3('0x34')][_0x37e3('0x1f')]);}_0x5a01f4[_0x37e3('0x3c')]=qs[_0x37e3('0x3d')](_0x15a655[_0x37e3('0x34')]['sort']);delete _0x15a655[_0x37e3('0x34')][_0x37e3('0x3d')];_0x5a01f4[_0x37e3('0x3e')]=qs[_0x37e3('0x35')](_['pick'](_0x15a655[_0x37e3('0x34')],_0xe0a81f[_0x37e3('0x35')]),_0x3ec546);if(_0x15a655[_0x37e3('0x34')][_0x37e3('0x3f')]){_0x5a01f4[_0x37e3('0x3e')]=_[_0x37e3('0x40')](_0x5a01f4['where'],{'$or':_[_0x37e3('0x2e')](_0x3ec546,function(_0x3a2ed9){if(_0x3a2ed9[_0x37e3('0x41')]!==_0x37e3('0x42')){var _0x286a55={};_0x286a55[_0x3a2ed9['name']]={'$like':'%'+_0x15a655[_0x37e3('0x34')][_0x37e3('0x3f')]+'%'};return _0x286a55;}})});}_0x5a01f4=_[_0x37e3('0x40')]({},_0x5a01f4,_0x15a655[_0x37e3('0x43')]);var _0x3e50b8={'where':_0x5a01f4['where']};return db[_0x37e3('0x2f')]['count'](_0x3e50b8)[_0x37e3('0x26')](function(_0x3cb631){_0x1d8423[_0x37e3('0x22')]=_0x3cb631;if(_0x15a655['query'][_0x37e3('0x44')]){_0x5a01f4[_0x37e3('0x45')]=[{'all':!![]}];}return db[_0x37e3('0x2f')][_0x37e3('0x46')](_0x5a01f4);})[_0x37e3('0x26')](function(_0x40d135){_0x1d8423[_0x37e3('0x47')]=_0x40d135;return _0x1d8423;})[_0x37e3('0x26')](respondWithFilteredResult(_0x7d59c2,_0x5a01f4))[_0x37e3('0x48')](handleError(_0x7d59c2,null));};exports['show']=function(_0x14321d,_0x52885e){var _0xf23975={'raw':![],'where':{'id':_0x14321d['params']['id']}},_0x459a16={};_0x459a16['model']=_[_0x37e3('0x49')](db['VoiceMusicOnHold'][_0x37e3('0x30')]);_0x459a16[_0x37e3('0x34')]=_[_0x37e3('0x49')](_0x14321d[_0x37e3('0x34')]);_0x459a16[_0x37e3('0x35')]=_['intersection'](_0x459a16[_0x37e3('0x33')],_0x459a16[_0x37e3('0x34')]);_0xf23975[_0x37e3('0x37')]=_['intersection'](_0x459a16[_0x37e3('0x33')],qs['fields'](_0x14321d[_0x37e3('0x34')]['fields']));_0xf23975[_0x37e3('0x37')]=_0xf23975[_0x37e3('0x37')][_0x37e3('0x39')]?_0xf23975[_0x37e3('0x37')]:_0x459a16[_0x37e3('0x33')];if(_0x14321d[_0x37e3('0x34')][_0x37e3('0x44')]){_0xf23975[_0x37e3('0x45')]=[{'all':!![]}];}_0xf23975=_['merge']({},_0xf23975,_0x14321d[_0x37e3('0x43')]);return db['VoiceMusicOnHold']['find'](_0xf23975)[_0x37e3('0x26')](handleEntityNotFound(_0x52885e,null))[_0x37e3('0x26')](respondWithResult(_0x52885e,null))[_0x37e3('0x48')](handleError(_0x52885e,null));};exports[_0x37e3('0x25')]=function(_0x4081d1,_0x6c9f2f){if(_0x4081d1['body']['id']){delete _0x4081d1['body']['id'];}return db['VoiceMusicOnHold'][_0x37e3('0x4a')]({'where':{'id':_0x4081d1[_0x37e3('0x4b')]['id']}})[_0x37e3('0x26')](handleEntityNotFound(_0x6c9f2f,null))[_0x37e3('0x26')](saveUpdates(_0x4081d1[_0x37e3('0x4c')],null))[_0x37e3('0x26')](respondWithResult(_0x6c9f2f,null))[_0x37e3('0x48')](handleError(_0x6c9f2f,null));};exports[_0x37e3('0x4d')]=function(_0x5b2d6b,_0x150a7c,_0x379805){return db['sequelize']['transaction'](function(_0x1f958f){if(_0x5b2d6b[_0x37e3('0x4c')][_0x37e3('0x4e')]==='files'){_0x5b2d6b['body']['directory']=path[_0x37e3('0x4f')](config[_0x37e3('0x50')],'server/files/moh',_0x5b2d6b[_0x37e3('0x4c')]['name']);}return db[_0x37e3('0x2f')]['create'](_0x5b2d6b[_0x37e3('0x4c')],{'transaction':_0x1f958f})[_0x37e3('0x26')](function(_0x32e77f){if(_0x5b2d6b[_0x37e3('0x4c')][_0x37e3('0x4e')]===_0x37e3('0x51')){fs[_0x37e3('0x52')](_0x32e77f[_0x37e3('0x53')],parseInt(_0x37e3('0x54'),0x8));}var _0x1cc0d5=_0x5b2d6b[_0x37e3('0x55')][_0x37e3('0x56')]({'plain':!![]});if(!_0x1cc0d5)throw new Error(_0x37e3('0x57'));if(_0x1cc0d5[_0x37e3('0x58')]===_0x37e3('0x55')){var _0x1277f6=_0x32e77f[_0x37e3('0x56')]({'plain':!![]});return db[_0x37e3('0x59')]['find']({'where':{'name':_0x37e3('0x27'),'userProfileId':_0x1cc0d5[_0x37e3('0x5a')]},'raw':!![]})['then'](function(_0x1b1ece){if(_0x1b1ece&&_0x1b1ece['autoAssociation']===0x0){return db['UserProfileResource'][_0x37e3('0x4d')]({'name':_0x1277f6[_0x37e3('0x2c')],'resourceId':_0x1277f6['id'],'type':_0x1b1ece[_0x37e3('0x2c')],'sectionId':_0x1b1ece['id']},{})[_0x37e3('0x26')](function(){return _0x32e77f;});}else{return _0x32e77f;}})[_0x37e3('0x48')](function(_0x1aa976){logger[_0x37e3('0x2a')](_0x37e3('0x5b'),_0x1aa976);});}return _0x32e77f;});})[_0x37e3('0x26')](respondWithResult(_0x150a7c,0xc9))['catch'](handleError(_0x150a7c,null));};exports['destroy']=function(_0x5a2892,_0x1e661a,_0x3b0b02){var _0x4ab5b7;return db[_0x37e3('0x2f')][_0x37e3('0x4a')]({'where':{'id':_0x5a2892[_0x37e3('0x4b')]['id']}})[_0x37e3('0x26')](function(_0x4fedee){if(_0x4fedee){return db[_0x37e3('0x5c')][_0x37e3('0x5d')](function(_0x47ec3f){return _0x4fedee['destroy']({'transaction':_0x47ec3f,'raw':!![]})[_0x37e3('0x26')](function(_0x2c0201){if(_0x2c0201[_0x37e3('0x53')]){fs['readdirSync'](_0x2c0201[_0x37e3('0x53')])[_0x37e3('0x5e')](function(_0x456bb8){fs[_0x37e3('0x5f')](path[_0x37e3('0x4f')](_0x2c0201[_0x37e3('0x53')],_0x456bb8));});fs[_0x37e3('0x60')](_0x2c0201['directory']);}return _0x2c0201;});})['catch'](function(_0x4bc0df){throw new db['Sequelize'][(_0x37e3('0x61'))](_0x4bc0df[_0x37e3('0x62')]);});}})['then'](handleEntityNotFound(_0x1e661a,null))[_0x37e3('0x26')](removeEntity(_0x1e661a,null))['catch'](handleError(_0x1e661a,null));};exports[_0x37e3('0x63')]=function(_0x2f21b6,_0x1e6e3b,_0x4d86ed){return db['sequelize']['transaction'](function(_0x40968b){var _0x42b03a;return db['VoiceMusicOnHold'][_0x37e3('0x4a')]({'where':{'id':_0x2f21b6['params']['id']}})[_0x37e3('0x26')](function(_0x18cffa){if(_0x18cffa){_0x42b03a=_0x18cffa;return _0x18cffa[_0x37e3('0x63')](_0x2f21b6[_0x37e3('0x4c')]['id'],{'transaction':_0x40968b});}})[_0x37e3('0x26')](function(_0x4b266d){if(_0x4b266d){return db[_0x37e3('0x64')][_0x37e3('0x65')]({'where':{'id':_0x2f21b6[_0x37e3('0x4c')]['id']},'attributes':['id',_0x37e3('0x2c'),_0x37e3('0x66'),_0x37e3('0x67'),'createdAt'],'raw':!![]});}})['then'](function(_0x4c9529){if(_0x4c9529){var _0x1a8ef4=path[_0x37e3('0x4f')](config[_0x37e3('0x50')],'server/files/sounds/converted',util[_0x37e3('0x68')]('%s.%s',path[_0x37e3('0x69')](_0x4c9529[_0x37e3('0x66')],path[_0x37e3('0x6a')](_0x4c9529[_0x37e3('0x66')])),_0x4c9529['converted_format']));var _0x382b03=path[_0x37e3('0x4f')](config[_0x37e3('0x50')],'server/files/moh',_0x42b03a[_0x37e3('0x2c')],util[_0x37e3('0x68')](_0x37e3('0x6b'),_0x4c9529[_0x37e3('0x2c')],_0x4c9529['converted_format']));fs[_0x37e3('0x6c')](_0x1a8ef4,_0x382b03);return _0x4c9529;}})[_0x37e3('0x48')](function(_0x2acb9f){throw new db[(_0x37e3('0x6d'))][(_0x37e3('0x61'))](_0x2acb9f[_0x37e3('0x62')]);});})['then'](handleEntityNotFound(_0x1e6e3b,null))[_0x37e3('0x26')](respondWithResult(_0x1e6e3b,0xc9))[_0x37e3('0x48')](handleError(_0x1e6e3b,null));};exports[_0x37e3('0x6e')]=function(_0x19d321,_0x1a6693,_0x30f4e9){return db['sequelize'][_0x37e3('0x5d')](function(_0x4d4c25){var _0x3e540c;return db['VoiceMusicOnHold'][_0x37e3('0x65')]({'where':{'id':_0x19d321[_0x37e3('0x4b')]['id']}})[_0x37e3('0x26')](handleEntityNotFound(_0x1a6693,null))[_0x37e3('0x26')](function(_0x4efc2e){if(_0x4efc2e){_0x3e540c=_0x4efc2e;return _0x4efc2e[_0x37e3('0x6e')](_0x19d321['params']['id2']);}})['then'](function(_0x371e91){if(_0x371e91){return db[_0x37e3('0x64')][_0x37e3('0x65')]({'where':{'id':_0x19d321[_0x37e3('0x4b')][_0x37e3('0x6f')]},'attributes':['id',_0x37e3('0x2c'),_0x37e3('0x66'),_0x37e3('0x67'),'createdAt'],'raw':!![]});}})[_0x37e3('0x26')](function(_0x3d5c3a){if(_0x3d5c3a){fs[_0x37e3('0x5f')](path[_0x37e3('0x4f')](_0x3e540c[_0x37e3('0x53')],util[_0x37e3('0x68')]('%s.%s',_0x3d5c3a[_0x37e3('0x2c')],_0x3d5c3a[_0x37e3('0x67')])));return _0x3d5c3a;}})[_0x37e3('0x48')](function(_0x29ab02){throw new db[(_0x37e3('0x6d'))]['ValidationError'](_0x29ab02[_0x37e3('0x62')]);});})[_0x37e3('0x26')](handleEntityNotFound(_0x1a6693,null))[_0x37e3('0x26')](respondWithStatusCode(_0x1a6693,0xcc))[_0x37e3('0x48')](handleError(_0x1a6693,null));};exports[_0x37e3('0x70')]=function(_0x260786,_0x4f72f,_0x253eb9){var _0x2460b8={};var _0x935c89={};var _0x5d5b93;var _0x2d1df7;return db[_0x37e3('0x2f')]['findOne']({'where':{'id':_0x260786[_0x37e3('0x4b')]['id']}})[_0x37e3('0x26')](handleEntityNotFound(_0x4f72f,null))[_0x37e3('0x26')](function(_0x446979){if(_0x446979){_0x5d5b93=_0x446979;_0x935c89[_0x37e3('0x33')]=_[_0x37e3('0x49')](db[_0x37e3('0x64')][_0x37e3('0x30')]);_0x935c89[_0x37e3('0x34')]=_[_0x37e3('0x49')](_0x260786[_0x37e3('0x34')]);_0x935c89[_0x37e3('0x35')]=_[_0x37e3('0x36')](_0x935c89[_0x37e3('0x33')],_0x935c89[_0x37e3('0x34')]);_0x2460b8[_0x37e3('0x37')]=_[_0x37e3('0x36')](_0x935c89[_0x37e3('0x33')],qs[_0x37e3('0x38')](_0x260786['query'][_0x37e3('0x38')]));_0x2460b8[_0x37e3('0x37')]=_0x2460b8[_0x37e3('0x37')]['length']?_0x2460b8['attributes']:_0x935c89['model'];_0x2460b8[_0x37e3('0x3c')]=qs['sort'](_0x260786[_0x37e3('0x34')]['sort']);_0x2460b8[_0x37e3('0x3e')]=qs[_0x37e3('0x35')](_[_0x37e3('0x71')](_0x260786[_0x37e3('0x34')],_0x935c89[_0x37e3('0x35')]));if(_0x260786['query']['filter']){_0x2460b8[_0x37e3('0x3e')]=_[_0x37e3('0x40')](_0x2460b8[_0x37e3('0x3e')],{'$or':_[_0x37e3('0x2e')](_0x2460b8[_0x37e3('0x37')],function(_0x49b384){var _0x929dac={};_0x929dac[_0x49b384]={'$like':'%'+_0x260786[_0x37e3('0x34')][_0x37e3('0x3f')]+'%'};return _0x929dac;})});}_0x2460b8=_['merge']({},_0x2460b8,_0x260786[_0x37e3('0x43')]);return _0x5d5b93['getSounds'](_0x2460b8);}})['then'](function(_0x590f06){if(_0x590f06){_0x2d1df7=_0x590f06[_0x37e3('0x39')];if(!_0x260786[_0x37e3('0x34')][_0x37e3('0x3a')]('nolimit')){_0x2460b8[_0x37e3('0x21')]=qs[_0x37e3('0x21')](_0x260786['query'][_0x37e3('0x21')]);_0x2460b8[_0x37e3('0x1f')]=qs[_0x37e3('0x1f')](_0x260786['query'][_0x37e3('0x1f')]);}return _0x5d5b93[_0x37e3('0x70')](_0x2460b8);}})[_0x37e3('0x26')](function(_0x301603){if(_0x301603){return _0x301603?{'count':_0x2d1df7,'rows':_0x301603}:null;}})[_0x37e3('0x26')](respondWithResult(_0x4f72f,null))[_0x37e3('0x48')](handleError(_0x4f72f,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index 64f89af..3a66802 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 _0x0085=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceMusicOnHold','lodash','../../config/logger','moment'];(function(_0x8e43fc,_0x185a9e){var _0xd7543=function(_0x1fc11a){while(--_0x1fc11a){_0x8e43fc['push'](_0x8e43fc['shift']());}};_0xd7543(++_0x185a9e);}(_0x0085,0xad));var _0x5008=function(_0x34933b,_0x4724e2){_0x34933b=_0x34933b-0x0;var _0x4ac256=_0x0085[_0x34933b];return _0x4ac256;};'use strict';var _=require(_0x5008('0x0'));var util=require('util');var logger=require(_0x5008('0x1'))('api');var moment=require(_0x5008('0x2'));var BPromise=require(_0x5008('0x3'));var rp=require(_0x5008('0x4'));var fs=require('fs');var path=require(_0x5008('0x5'));var rimraf=require(_0x5008('0x6'));var config=require(_0x5008('0x7'));var attributes=require('./voiceMusicOnHold.attributes');module[_0x5008('0x8')]=function(_0x199e7b,_0x29fa3d){return _0x199e7b[_0x5008('0x9')](_0x5008('0xa'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb8f1=['../../config/logger','api','moment','bluebird','rimraf','../../config/environment','define','VoiceMusicOnHold','voice_musiconhold','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb8f1,0x111));var _0x1b8f=function(_0x3c42f0,_0x421a98){_0x3c42f0=_0x3c42f0-0x0;var _0x2e39da=_0xb8f1[_0x3c42f0];return _0x2e39da;};'use strict';var _=require(_0x1b8f('0x0'));var util=require(_0x1b8f('0x1'));var logger=require(_0x1b8f('0x2'))(_0x1b8f('0x3'));var moment=require(_0x1b8f('0x4'));var BPromise=require(_0x1b8f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1b8f('0x6'));var config=require(_0x1b8f('0x7'));var attributes=require('./voiceMusicOnHold.attributes');module['exports']=function(_0x58b2c7,_0x3da3c9){return _0x58b2c7[_0x1b8f('0x8')](_0x1b8f('0x9'),attributes,{'tableName':_0x1b8f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js index 7782bc8..ca72326 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 _0xedd9=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','VoiceMusicOnHold,\x20%s,\x20%s','message','catch','util'];(function(_0x222e27,_0x52e835){var _0xc79276=function(_0x3e4649){while(--_0x3e4649){_0x222e27['push'](_0x222e27['shift']());}};_0xc79276(++_0x52e835);}(_0xedd9,0xfc));var _0x9edd=function(_0x2faa2e,_0x198332){_0x2faa2e=_0x2faa2e-0x0;var _0x4d165d=_0xedd9[_0x2faa2e];return _0x4d165d;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var moment=require(_0x9edd('0x1'));var BPromise=require(_0x9edd('0x2'));var rs=require(_0x9edd('0x3'));var fs=require('fs');var Redis=require(_0x9edd('0x4'));var db=require(_0x9edd('0x5'))['db'];var utils=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('rpc');var config=require(_0x9edd('0x8'));var jayson=require(_0x9edd('0x9'));var client=jayson[_0x9edd('0xa')][_0x9edd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5319f7,_0xf0b2d8,_0x571af9){return new BPromise(function(_0x172522,_0x190185){return client[_0x9edd('0xc')](_0x5319f7,_0x571af9)[_0x9edd('0xd')](function(_0x49d5e3){logger[_0x9edd('0xe')]('VoiceMusicOnHold,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'));logger[_0x9edd('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0xf0b2d8,_0x9edd('0xf'),JSON[_0x9edd('0x11')](_0x49d5e3));if(_0x49d5e3['error']){if(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x13')]===0x1f4){logger[_0x9edd('0x12')](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x190185(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);return _0x172522(_0x49d5e3[_0x9edd('0x12')][_0x9edd('0x15')]);}else{logger[_0x9edd('0xe')](_0x9edd('0x14'),_0xf0b2d8,_0x9edd('0xf'));_0x172522(_0x49d5e3['result'][_0x9edd('0x15')]);}})[_0x9edd('0x16')](function(_0x449cee){logger['error'](_0x9edd('0x14'),_0xf0b2d8,_0x449cee);_0x190185(_0x449cee);});});} \ No newline at end of file +var _0x0713=['VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\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(_0x9d9b59,_0x3a0059){var _0x331b25=function(_0x1d90ac){while(--_0x1d90ac){_0x9d9b59['push'](_0x9d9b59['shift']());}};_0x331b25(++_0x3a0059);}(_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')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('VoiceMusicOnHold,\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')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 4e43641..2ef38b2 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 _0xf120=['getAgents','/:id/teams','getTeams','post','/:id/users','addAgents','addTeams','put','/:id','update','delete','removeAgents','removeTeams','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','/describe','show'];(function(_0x3263cb,_0x1d4d4e){var _0x161621=function(_0x708df){while(--_0x708df){_0x3263cb['push'](_0x3263cb['shift']());}};_0x161621(++_0x1d4d4e);}(_0xf120,0x179));var _0x0f12=function(_0x309f78,_0x2a1045){_0x309f78=_0x309f78-0x0;var _0x266080=_0xf120[_0x309f78];return _0x266080;};'use strict';var multer=require('multer');var util=require(_0x0f12('0x0'));var path=require(_0x0f12('0x1'));var timeout=require(_0x0f12('0x2'));var express=require('express');var router=express[_0x0f12('0x3')]();var fs_extra=require(_0x0f12('0x4'));var auth=require(_0x0f12('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0f12('0x6'));var controller=require(_0x0f12('0x7'));router[_0x0f12('0x8')]('/',auth[_0x0f12('0x9')](),controller[_0x0f12('0xa')]);router[_0x0f12('0x8')](_0x0f12('0xb'),auth[_0x0f12('0x9')](),controller['describe']);router[_0x0f12('0x8')]('/:id',auth[_0x0f12('0x9')](),controller[_0x0f12('0xc')]);router[_0x0f12('0x8')]('/:id/users',auth['isAuthenticated'](),controller[_0x0f12('0xd')]);router[_0x0f12('0x8')](_0x0f12('0xe'),auth[_0x0f12('0x9')](),controller[_0x0f12('0xf')]);router[_0x0f12('0x10')]('/',auth[_0x0f12('0x9')](),controller['create']);router[_0x0f12('0x10')](_0x0f12('0x11'),auth[_0x0f12('0x9')](),controller[_0x0f12('0x12')]);router[_0x0f12('0x10')](_0x0f12('0xe'),auth[_0x0f12('0x9')](),controller[_0x0f12('0x13')]);router[_0x0f12('0x14')](_0x0f12('0x15'),auth[_0x0f12('0x9')](),controller[_0x0f12('0x16')]);router[_0x0f12('0x17')](_0x0f12('0x15'),auth[_0x0f12('0x9')](),controller['destroy']);router[_0x0f12('0x17')]('/:id/users',auth[_0x0f12('0x9')](),controller[_0x0f12('0x18')]);router[_0x0f12('0x17')](_0x0f12('0xe'),auth[_0x0f12('0x9')](),controller[_0x0f12('0x19')]);module['exports']=router; \ No newline at end of file +var _0xf874=['/:id/users','getAgents','/:id/teams','create','post','addAgents','addTeams','delete','destroy','removeAgents','removeTeams','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','describe','/:id'];(function(_0x4d148b,_0x4522e5){var _0x40c68d=function(_0x4da2d1){while(--_0x4da2d1){_0x4d148b['push'](_0x4d148b['shift']());}};_0x40c68d(++_0x4522e5);}(_0xf874,0xed));var _0x4f87=function(_0x486a22,_0x3ab347){_0x486a22=_0x486a22-0x0;var _0x4f485b=_0xf874[_0x486a22];return _0x4f485b;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4f87('0x0'));var timeout=require(_0x4f87('0x1'));var express=require(_0x4f87('0x2'));var router=express[_0x4f87('0x3')]();var fs_extra=require(_0x4f87('0x4'));var auth=require(_0x4f87('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x4f87('0x6'));var controller=require(_0x4f87('0x7'));router[_0x4f87('0x8')]('/',auth[_0x4f87('0x9')](),controller[_0x4f87('0xa')]);router[_0x4f87('0x8')]('/describe',auth[_0x4f87('0x9')](),controller[_0x4f87('0xb')]);router['get'](_0x4f87('0xc'),auth[_0x4f87('0x9')](),controller['show']);router[_0x4f87('0x8')](_0x4f87('0xd'),auth[_0x4f87('0x9')](),controller[_0x4f87('0xe')]);router[_0x4f87('0x8')](_0x4f87('0xf'),auth[_0x4f87('0x9')](),controller['getTeams']);router['post']('/',auth[_0x4f87('0x9')](),controller[_0x4f87('0x10')]);router[_0x4f87('0x11')]('/:id/users',auth['isAuthenticated'](),controller[_0x4f87('0x12')]);router[_0x4f87('0x11')](_0x4f87('0xf'),auth['isAuthenticated'](),controller[_0x4f87('0x13')]);router['put'](_0x4f87('0xc'),auth[_0x4f87('0x9')](),controller['update']);router[_0x4f87('0x14')](_0x4f87('0xc'),auth[_0x4f87('0x9')](),controller[_0x4f87('0x15')]);router[_0x4f87('0x14')](_0x4f87('0xd'),auth['isAuthenticated'](),controller[_0x4f87('0x16')]);router['delete'](_0x4f87('0xf'),auth[_0x4f87('0x9')](),controller[_0x4f87('0x17')]);module[_0x4f87('0x18')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index 20c15b1..9caf32a 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 _0x07c7=['exports','STRING','name','system-','getDataValue','INTEGER','sequelize'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x07c7,0xb5));var _0x707c=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x07c7[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0x707c('0x0'));module[_0x707c('0x1')]={'name':{'type':Sequelize[_0x707c('0x2')],'allowNull':![],'unique':_0x707c('0x3')},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x47bb03){return _0x707c('0x4')+this[_0x707c('0x5')](_0x707c('0x3'))+'-';}},'description':{'type':Sequelize[_0x707c('0x2')]},'callerIdAll':{'type':Sequelize[_0x707c('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x707c('0x6')]}}; \ No newline at end of file +var _0x9527=['STRING','VIRTUAL','getDataValue','name','sequelize','exports'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x9527,0x10c));var _0x7952=function(_0x11eb25,_0xbf8925){_0x11eb25=_0x11eb25-0x0;var _0x453e78=_0x9527[_0x11eb25];return _0x453e78;};'use strict';var Sequelize=require(_0x7952('0x0'));module[_0x7952('0x1')]={'name':{'type':Sequelize[_0x7952('0x2')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0x7952('0x3')],'get':function(_0x33de07){return'system-'+this[_0x7952('0x4')](_0x7952('0x5'))+'-';}},'description':{'type':Sequelize[_0x7952('0x2')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index f539340..21e8199 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 _0xd914=['Voice\x20Prefix\x20Extension','priority','appdata','prefix','Voice\x20Prefix','VoicePrefixId','bulkCreate','push','Set','PREFIX-CALLERIDALL=','callerIdAll','NoOp','No\x20callerid\x20available','goto','${EXTEN:','charAt','update','sequelize','findById','addAgents','ids','omit','emit','removeAgents','isArray','userVoicePrefix:remove','findOne','User','pick','getAgents','hasOwnProperty','nolimit','getTeams','Team','addTeams','Agents','online','voicePause','each','TeamVoicePrefix','upsert','UserVoicePrefix','findOrCreate','forEach','userVoicePrefix:save','removeTeams','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','every','TeamId','union','compact','value','isEmpty','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./voicePrefix.socket','register','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','destroy','then','VoicePrefixes','UserProfileResource','sendStatus','error','stack','name','send','map','VoicePrefix','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','catch','describe','create','transaction','body','get','VoiceExtension','VoiceExtensionId','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','app','type','system','description'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xd914,0x17f));var _0x4d91=function(_0x525b28,_0x5cf5a0){_0x525b28=_0x525b28-0x0;var _0x180178=_0xd914[_0x525b28];return _0x180178;};'use strict';var emlformat=require(_0x4d91('0x0'));var rimraf=require(_0x4d91('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4d91('0x2'));var rp=require(_0x4d91('0x3'));var moment=require(_0x4d91('0x4'));var BPromise=require(_0x4d91('0x5'));var Mustache=require(_0x4d91('0x6'));var util=require(_0x4d91('0x7'));var path=require('path');var sox=require(_0x4d91('0x8'));var csv=require('to-csv');var ejs=require(_0x4d91('0x9'));var fs=require('fs');var fs_extra=require(_0x4d91('0xa'));var _=require(_0x4d91('0xb'));var squel=require(_0x4d91('0xc'));var crypto=require(_0x4d91('0xd'));var jsforce=require(_0x4d91('0xe'));var deskjs=require(_0x4d91('0xf'));var toCsv=require(_0x4d91('0x10'));var querystring=require('querystring');var Papa=require(_0x4d91('0x11'));var Redis=require(_0x4d91('0x12'));var authService=require(_0x4d91('0x13'));var qs=require(_0x4d91('0x14'));var as=require(_0x4d91('0x15'));var hardwareService=require(_0x4d91('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x4d91('0x17'));var config=require(_0x4d91('0x18'));var licenseUtil=require(_0x4d91('0x19'));var db=require(_0x4d91('0x1a'))['db'];config[_0x4d91('0x1b')]=_[_0x4d91('0x1c')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x4d91('0x1d'))(new Redis(config[_0x4d91('0x1b')]));require(_0x4d91('0x1e'))[_0x4d91('0x1f')](socket);function respondWithStatusCode(_0x33fbd4,_0x25bafc){_0x25bafc=_0x25bafc||0xcc;return function(_0x36f606){if(_0x36f606){return _0x33fbd4['sendStatus'](_0x25bafc);}return _0x33fbd4[_0x4d91('0x20')](_0x25bafc)[_0x4d91('0x21')]();};}function respondWithResult(_0x1e2ef7,_0xb92681){_0xb92681=_0xb92681||0xc8;return function(_0x280e80){if(_0x280e80){return _0x1e2ef7['status'](_0xb92681)[_0x4d91('0x22')](_0x280e80);}};}function respondWithFilteredResult(_0xb75abf,_0x241564){return function(_0x44b9a7){if(_0x44b9a7){var _0x4cfa40=typeof _0x241564[_0x4d91('0x23')]===_0x4d91('0x24')&&typeof _0x241564[_0x4d91('0x25')]==='undefined';var _0x13ef2c=_0x44b9a7[_0x4d91('0x26')];var _0x351388=_0x4cfa40?0x0:_0x241564[_0x4d91('0x23')];var _0x10b767=_0x4cfa40?_0x44b9a7[_0x4d91('0x26')]:_0x241564[_0x4d91('0x23')]+_0x241564[_0x4d91('0x25')];var _0x30d911;if(_0x10b767>=_0x13ef2c){_0x10b767=_0x13ef2c;_0x30d911=0xc8;}else{_0x30d911=0xce;}_0xb75abf[_0x4d91('0x20')](_0x30d911);return _0xb75abf['set'](_0x4d91('0x27'),_0x351388+'-'+_0x10b767+'/'+_0x13ef2c)['json'](_0x44b9a7);}return null;};}function patchUpdates(_0x57913e){return function(_0x74a697){try{jsonpatch[_0x4d91('0x28')](_0x74a697,_0x57913e,!![]);}catch(_0x341d18){return BPromise[_0x4d91('0x29')](_0x341d18);}return _0x74a697[_0x4d91('0x2a')]();};}function saveUpdates(_0x12b722,_0x100cd4){return function(_0x123606){if(_0x123606){return _0x123606['update'](_0x12b722)['then'](function(_0x1ee6b3){return _0x1ee6b3;});}return null;};}function removeEntity(_0x112923,_0x3bed98){return function(_0x45fc91){if(_0x45fc91){return _0x45fc91[_0x4d91('0x2b')]()[_0x4d91('0x2c')](function(){var _0x14bdb4=_0x45fc91['get']({'plain':!![]});var _0x3dc353=_0x4d91('0x2d');return db[_0x4d91('0x2e')]['destroy']({'where':{'type':_0x3dc353,'resourceId':_0x14bdb4['id']}})['then'](function(){return _0x45fc91;});})[_0x4d91('0x2c')](function(){_0x112923[_0x4d91('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x50fe76,_0x42d5a0){return function(_0x2d6981){if(!_0x2d6981){_0x50fe76[_0x4d91('0x2f')](0x194);}return _0x2d6981;};}function handleError(_0x17c7bc,_0x4f23dd){_0x4f23dd=_0x4f23dd||0x1f4;return function(_0x2587a1){logger[_0x4d91('0x30')](_0x2587a1[_0x4d91('0x31')]);if(_0x2587a1[_0x4d91('0x32')]){delete _0x2587a1[_0x4d91('0x32')];}_0x17c7bc[_0x4d91('0x20')](_0x4f23dd)[_0x4d91('0x33')](_0x2587a1);};}exports['index']=function(_0x82f585,_0x4f44ff){var _0x4ad7bf={},_0x292808={},_0x3a2780={'count':0x0,'rows':[]};var _0x4f95f0=_[_0x4d91('0x34')](db[_0x4d91('0x35')][_0x4d91('0x36')],function(_0x2be3f5){return{'name':_0x2be3f5[_0x4d91('0x37')],'type':_0x2be3f5['type'][_0x4d91('0x38')]};});_0x292808[_0x4d91('0x39')]=_[_0x4d91('0x34')](_0x4f95f0,_0x4d91('0x32'));_0x292808[_0x4d91('0x3a')]=_[_0x4d91('0x3b')](_0x82f585['query']);_0x292808[_0x4d91('0x3c')]=_[_0x4d91('0x3d')](_0x292808['model'],_0x292808[_0x4d91('0x3a')]);_0x4ad7bf[_0x4d91('0x3e')]=_[_0x4d91('0x3d')](_0x292808['model'],qs[_0x4d91('0x3f')](_0x82f585[_0x4d91('0x3a')][_0x4d91('0x3f')]));_0x4ad7bf[_0x4d91('0x3e')]=_0x4ad7bf['attributes'][_0x4d91('0x40')]?_0x4ad7bf[_0x4d91('0x3e')]:_0x292808[_0x4d91('0x39')];if(!_0x82f585[_0x4d91('0x3a')]['hasOwnProperty']('nolimit')){_0x4ad7bf[_0x4d91('0x25')]=qs[_0x4d91('0x25')](_0x82f585['query'][_0x4d91('0x25')]);_0x4ad7bf[_0x4d91('0x23')]=qs[_0x4d91('0x23')](_0x82f585[_0x4d91('0x3a')]['offset']);}_0x4ad7bf[_0x4d91('0x41')]=qs[_0x4d91('0x42')](_0x82f585['query'][_0x4d91('0x42')]);_0x4ad7bf['where']=qs[_0x4d91('0x3c')](_['pick'](_0x82f585[_0x4d91('0x3a')],_0x292808['filters']),_0x4f95f0);if(_0x82f585[_0x4d91('0x3a')][_0x4d91('0x43')]){_0x4ad7bf[_0x4d91('0x44')]=_[_0x4d91('0x45')](_0x4ad7bf['where'],{'$or':_['map'](_0x4f95f0,function(_0x25e0f5){if(_0x25e0f5['type']!==_0x4d91('0x46')){var _0x282d64={};_0x282d64[_0x25e0f5['name']]={'$like':'%'+_0x82f585[_0x4d91('0x3a')][_0x4d91('0x43')]+'%'};return _0x282d64;}})});}_0x4ad7bf=_[_0x4d91('0x45')]({},_0x4ad7bf,_0x82f585[_0x4d91('0x47')]);var _0x1c6d0b={'where':_0x4ad7bf[_0x4d91('0x44')]};return db[_0x4d91('0x35')]['count'](_0x1c6d0b)[_0x4d91('0x2c')](function(_0x4c70af){_0x3a2780[_0x4d91('0x26')]=_0x4c70af;if(_0x82f585[_0x4d91('0x3a')][_0x4d91('0x48')]){_0x4ad7bf[_0x4d91('0x49')]=[{'all':!![]}];}return db[_0x4d91('0x35')][_0x4d91('0x4a')](_0x4ad7bf);})['then'](function(_0x4ffc08){_0x3a2780[_0x4d91('0x4b')]=_0x4ffc08;return _0x3a2780;})[_0x4d91('0x2c')](respondWithFilteredResult(_0x4f44ff,_0x4ad7bf))['catch'](handleError(_0x4f44ff,null));};exports[_0x4d91('0x4c')]=function(_0x164658,_0x342de1){var _0x3f8659={'raw':![],'where':{'id':_0x164658[_0x4d91('0x4d')]['id']}},_0x31f21a={};_0x31f21a[_0x4d91('0x39')]=_[_0x4d91('0x3b')](db[_0x4d91('0x35')]['rawAttributes']);_0x31f21a['query']=_[_0x4d91('0x3b')](_0x164658['query']);_0x31f21a[_0x4d91('0x3c')]=_[_0x4d91('0x3d')](_0x31f21a[_0x4d91('0x39')],_0x31f21a[_0x4d91('0x3a')]);_0x3f8659['attributes']=_[_0x4d91('0x3d')](_0x31f21a['model'],qs['fields'](_0x164658[_0x4d91('0x3a')][_0x4d91('0x3f')]));_0x3f8659[_0x4d91('0x3e')]=_0x3f8659[_0x4d91('0x3e')][_0x4d91('0x40')]?_0x3f8659[_0x4d91('0x3e')]:_0x31f21a['model'];if(_0x164658[_0x4d91('0x3a')][_0x4d91('0x48')]){_0x3f8659[_0x4d91('0x49')]=[{'all':!![]}];}_0x3f8659=_[_0x4d91('0x45')]({},_0x3f8659,_0x164658[_0x4d91('0x47')]);return db[_0x4d91('0x35')][_0x4d91('0x4e')](_0x3f8659)[_0x4d91('0x2c')](handleEntityNotFound(_0x342de1,null))[_0x4d91('0x2c')](respondWithResult(_0x342de1,null))[_0x4d91('0x4f')](handleError(_0x342de1,null));};exports[_0x4d91('0x2b')]=function(_0x5a67fa,_0xa5c630){return db['VoicePrefix'][_0x4d91('0x4e')]({'where':{'id':_0x5a67fa[_0x4d91('0x4d')]['id']}})[_0x4d91('0x2c')](handleEntityNotFound(_0xa5c630,null))[_0x4d91('0x2c')](removeEntity(_0xa5c630,null))[_0x4d91('0x4f')](handleError(_0xa5c630,null));};exports[_0x4d91('0x50')]=function(_0x3028b1,_0x22b341){return db['VoicePrefix'][_0x4d91('0x50')]()[_0x4d91('0x2c')](respondWithResult(_0x22b341,null))[_0x4d91('0x4f')](handleError(_0x22b341,null));};exports[_0x4d91('0x51')]=function(_0x26ecd7,_0x19e57e){var _0x5765ce;return db['sequelize'][_0x4d91('0x52')](function(_0x2159e4){return db[_0x4d91('0x35')][_0x4d91('0x51')](_0x26ecd7[_0x4d91('0x53')],{'transaction':_0x2159e4})[_0x4d91('0x2c')](function(_0x2875f4){_0x5765ce=_0x2875f4[_0x4d91('0x54')]({'plain':!![]});return db[_0x4d91('0x55')][_0x4d91('0x4e')]({'where':{'id':_0x5765ce[_0x4d91('0x56')]},'raw':!![]})[_0x4d91('0x2c')](function(_0x280c41){return createVoicePrefixExtensions(_0x5765ce,_0x280c41,_0x2159e4);});});})[_0x4d91('0x2c')](function(){var _0x3e9154=_0x26ecd7[_0x4d91('0x57')][_0x4d91('0x54')]({'plain':!![]});if(!_0x3e9154)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3e9154['role']==='user'){var _0x45cf4e=_0x5765ce;return db[_0x4d91('0x58')][_0x4d91('0x4e')]({'where':{'name':'VoicePrefixes','userProfileId':_0x3e9154[_0x4d91('0x59')]},'raw':!![]})[_0x4d91('0x2c')](function(_0x3985f3){if(_0x3985f3&&_0x3985f3['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x45cf4e[_0x4d91('0x32')],'resourceId':_0x45cf4e['id'],'type':_0x3985f3[_0x4d91('0x32')],'sectionId':_0x3985f3['id']},{})[_0x4d91('0x2c')](function(){return _0x5765ce;});}else{return _0x5765ce;}})[_0x4d91('0x4f')](function(_0x31d6e5){logger['error'](_0x4d91('0x5a'),_0x31d6e5);throw _0x31d6e5;});}return _0x5765ce;})[_0x4d91('0x2c')](respondWithResult(_0x19e57e,null))['catch'](handleError(_0x19e57e,null));};function Extension(_0x563558,_0x3f4f24,_0x544711,_0x3fda50){this[_0x4d91('0x5b')]=_0x4d91('0x5c');this['exten']=_0x563558;this[_0x4d91('0x5d')]=_0x544711;this[_0x4d91('0x5e')]=_0x4d91('0x5f');this[_0x4d91('0x60')]=_0x4d91('0x61');this[_0x4d91('0x62')]=_0x3f4f24;this[_0x4d91('0x63')]=_0x3fda50;}function createVoicePrefixExtensions(_0x524b4f,_0x533572,_0x5eeba8){return new BPromise(function(_0x4bd66d,_0x83395){var _0x8d6db2=new Extension(formatPrefixName(_0x524b4f[_0x4d91('0x64')]),0x1,'NoOp',_0x4d91('0x65'));_0x8d6db2['VoicePrefixId']=_0x524b4f['id'];return db[_0x4d91('0x55')][_0x4d91('0x51')](_0x8d6db2,{'transaction':_0x5eeba8})['then'](function(_0x51a594){var _0x1a707f=_0x51a594[_0x4d91('0x54')]({'plain':!![]});var _0x31150f=_[_0x4d91('0x34')](addVoicePrefixExtensions(_0x524b4f,_0x533572),function(_0x24661a){_0x24661a[_0x4d91('0x56')]=_0x1a707f['id'];_0x24661a[_0x4d91('0x66')]=_0x524b4f['id'];return _0x24661a;});return db[_0x4d91('0x55')][_0x4d91('0x67')](_0x31150f,{'transaction':_0x5eeba8})[_0x4d91('0x2c')](function(_0x5bfb08){if(!_0x5bfb08){return _0x83395('Extensions\x20creation\x20failed');}else{return _0x4bd66d(_0x5bfb08);}})[_0x4d91('0x4f')](function(_0x7e26c2){return _0x83395(_0x7e26c2);});});;});};function addVoicePrefixExtensions(_0x2049ca,_0x13281d){var _0x16ba26=[];var _0x16d384=formatPrefixName(_0x2049ca[_0x4d91('0x64')]);_0x16ba26[_0x4d91('0x68')](new Extension(_0x16d384,0x2,_0x4d91('0x69'),'CDR(prefix)='+_0x2049ca['name']));if(_0x2049ca['callerIdAll']){_0x16ba26['push'](new Extension(_0x16d384,0x3,_0x4d91('0x69'),_0x4d91('0x6a')+_0x2049ca[_0x4d91('0x6b')]));}else{_0x16ba26[_0x4d91('0x68')](new Extension(_0x16d384,0x3,_0x4d91('0x6c'),_0x4d91('0x6d')));}_0x16ba26[_0x4d91('0x68')](new Extension(_0x16d384,0x4,_0x4d91('0x6e'),_0x13281d[_0x4d91('0x5b')]+','+_0x4d91('0x6f')+(0x8+_0x2049ca[_0x4d91('0x32')][_0x4d91('0x40')])+'}'+','+0x1));return _0x16ba26;}function formatPrefixName(_0x4444a2){var _0xef787='_';for(var _0x3bc828=0x0;_0x3bc828<_0x4444a2[_0x4d91('0x40')];_0x3bc828++){if(_0x4444a2[_0x4d91('0x70')](_0x3bc828)=='-'){_0xef787+=_0x4444a2['charAt'](_0x3bc828);}else{_0xef787+='['+_0x4444a2[_0x4d91('0x70')](_0x3bc828)+']';}}_0xef787+='.';return _0xef787;}exports[_0x4d91('0x71')]=function(_0xc4ef10,_0x2e2105,_0x1cad5b){var _0x5ab447=_0xc4ef10[_0x4d91('0x53')];_0x5ab447[_0x4d91('0x64')]='system-'+_0x5ab447[_0x4d91('0x32')]+'-';return db[_0x4d91('0x72')][_0x4d91('0x52')](function(_0xa469a4){return db[_0x4d91('0x35')]['update'](_0x5ab447,{'where':{'id':_0x5ab447['id']},'transaction':_0xa469a4})[_0x4d91('0x2c')](function(){return db[_0x4d91('0x55')]['destroy']({'where':{'VoicePrefixId':_0x5ab447['id']},'transaction':_0xa469a4})[_0x4d91('0x2c')](function(){return db[_0x4d91('0x55')][_0x4d91('0x4e')]({'where':{'id':_0x5ab447['VoiceExtensionId']},'raw':!![]})[_0x4d91('0x2c')](function(_0x403e0c){return createVoicePrefixExtensions(_0x5ab447,_0x403e0c,_0xa469a4);});});});})[_0x4d91('0x2c')](function(){return db[_0x4d91('0x35')][_0x4d91('0x73')](_0x5ab447['id']);})[_0x4d91('0x2c')](respondWithResult(_0x2e2105,null))[_0x4d91('0x4f')](handleError(_0x2e2105,null));};exports['addAgents']=function(_0xdbb484,_0x2e014b,_0x4e7994){return db[_0x4d91('0x35')]['find']({'where':{'id':_0xdbb484['params']['id']}})[_0x4d91('0x2c')](handleEntityNotFound(_0x2e014b,null))['then'](function(_0x1a5376){if(_0x1a5376){return _0x1a5376[_0x4d91('0x74')](_0xdbb484[_0x4d91('0x53')][_0x4d91('0x75')],_[_0x4d91('0x76')](_0xdbb484[_0x4d91('0x53')],[_0x4d91('0x75'),'id'])||{})['spread'](function(_0x485da1){for(var _0x1c27e7=0x0;_0x1c27e7<_0xdbb484[_0x4d91('0x53')][_0x4d91('0x75')][_0x4d91('0x40')];_0x1c27e7+=0x1){socket[_0x4d91('0x77')]('userVoicePrefix:save',{'UserId':Number(_0xdbb484['body'][_0x4d91('0x75')][_0x1c27e7]),'VoicePrefixId':Number(_0xdbb484['params']['id'])});}return _0x485da1;});}})['then'](respondWithResult(_0x2e014b,null))[_0x4d91('0x4f')](handleError(_0x2e014b,null));};exports['removeAgents']=function(_0x585a8d,_0x216c33,_0x1b813c){return db[_0x4d91('0x35')]['find']({'where':{'id':_0x585a8d['params']['id']}})['then'](handleEntityNotFound(_0x216c33,null))[_0x4d91('0x2c')](function(_0x8d84f3){if(_0x8d84f3){return _0x8d84f3[_0x4d91('0x78')](_0x585a8d[_0x4d91('0x3a')][_0x4d91('0x75')])[_0x4d91('0x2c')](function(){if(_[_0x4d91('0x79')](_0x585a8d[_0x4d91('0x3a')][_0x4d91('0x75')])){for(var _0x542f58=0x0;_0x542f58<_0x585a8d[_0x4d91('0x3a')]['ids']['length'];_0x542f58+=0x1){socket[_0x4d91('0x77')](_0x4d91('0x7a'),{'UserId':Number(_0x585a8d[_0x4d91('0x3a')][_0x4d91('0x75')][_0x542f58]),'VoicePrefixId':Number(_0x585a8d['params']['id'])});}}else{socket[_0x4d91('0x77')](_0x4d91('0x7a'),{'UserId':Number(_0x585a8d[_0x4d91('0x3a')][_0x4d91('0x75')]),'VoicePrefixId':Number(_0x585a8d[_0x4d91('0x4d')]['id'])});}});}})[_0x4d91('0x2c')](respondWithStatusCode(_0x216c33,null))[_0x4d91('0x4f')](handleError(_0x216c33,null));};exports['getAgents']=function(_0x28322e,_0x24376e,_0x7bc606){var _0x49d81c={};var _0xc37e2e={};var _0x45a628;var _0x2cf518;return db[_0x4d91('0x35')][_0x4d91('0x7b')]({'where':{'id':_0x28322e[_0x4d91('0x4d')]['id']}})['then'](handleEntityNotFound(_0x24376e,null))[_0x4d91('0x2c')](function(_0x582bee){if(_0x582bee){_0x45a628=_0x582bee;_0xc37e2e[_0x4d91('0x39')]=_['keys'](db[_0x4d91('0x7c')][_0x4d91('0x36')]);_0xc37e2e['query']=_['keys'](_0x28322e['query']);_0xc37e2e[_0x4d91('0x3c')]=_[_0x4d91('0x3d')](_0xc37e2e[_0x4d91('0x39')],_0xc37e2e[_0x4d91('0x3a')]);_0x49d81c[_0x4d91('0x3e')]=_['intersection'](_0xc37e2e['model'],qs[_0x4d91('0x3f')](_0x28322e[_0x4d91('0x3a')][_0x4d91('0x3f')]));_0x49d81c[_0x4d91('0x3e')]=_0x49d81c[_0x4d91('0x3e')][_0x4d91('0x40')]?_0x49d81c[_0x4d91('0x3e')]:_0xc37e2e['model'];_0x49d81c[_0x4d91('0x41')]=qs[_0x4d91('0x42')](_0x28322e[_0x4d91('0x3a')][_0x4d91('0x42')]);_0x49d81c[_0x4d91('0x44')]=qs[_0x4d91('0x3c')](_[_0x4d91('0x7d')](_0x28322e[_0x4d91('0x3a')],_0xc37e2e[_0x4d91('0x3c')]));if(_0x28322e['query'][_0x4d91('0x43')]){_0x49d81c[_0x4d91('0x44')]=_[_0x4d91('0x45')](_0x49d81c[_0x4d91('0x44')],{'$or':_[_0x4d91('0x34')](_0x49d81c[_0x4d91('0x3e')],function(_0x4682a8){var _0x51a30d={};_0x51a30d[_0x4682a8]={'$like':'%'+_0x28322e[_0x4d91('0x3a')][_0x4d91('0x43')]+'%'};return _0x51a30d;})});}_0x49d81c=_['merge']({},_0x49d81c,_0x28322e[_0x4d91('0x47')]);return _0x45a628[_0x4d91('0x7e')](_0x49d81c);}})['then'](function(_0x22cd5a){if(_0x22cd5a){_0x2cf518=_0x22cd5a[_0x4d91('0x40')];if(!_0x28322e[_0x4d91('0x3a')][_0x4d91('0x7f')](_0x4d91('0x80'))){_0x49d81c[_0x4d91('0x25')]=qs['limit'](_0x28322e[_0x4d91('0x3a')][_0x4d91('0x25')]);_0x49d81c[_0x4d91('0x23')]=qs[_0x4d91('0x23')](_0x28322e[_0x4d91('0x3a')]['offset']);}return _0x45a628[_0x4d91('0x7e')](_0x49d81c);}})[_0x4d91('0x2c')](function(_0x3b0ab3){if(_0x3b0ab3){return _0x3b0ab3?{'count':_0x2cf518,'rows':_0x3b0ab3}:null;}})[_0x4d91('0x2c')](respondWithResult(_0x24376e,null))[_0x4d91('0x4f')](handleError(_0x24376e,null));};exports[_0x4d91('0x81')]=function(_0x18f844,_0x3e93d0,_0x53d973){var _0x367c30={};var _0x28b505={};var _0x451e14;var _0x37fe62;return db[_0x4d91('0x35')][_0x4d91('0x7b')]({'where':{'id':_0x18f844[_0x4d91('0x4d')]['id']}})[_0x4d91('0x2c')](handleEntityNotFound(_0x3e93d0,null))[_0x4d91('0x2c')](function(_0x5abc1d){if(_0x5abc1d){_0x451e14=_0x5abc1d;_0x28b505[_0x4d91('0x39')]=_[_0x4d91('0x3b')](db[_0x4d91('0x82')][_0x4d91('0x36')]);_0x28b505['query']=_['keys'](_0x18f844[_0x4d91('0x3a')]);_0x28b505[_0x4d91('0x3c')]=_[_0x4d91('0x3d')](_0x28b505[_0x4d91('0x39')],_0x28b505['query']);_0x367c30[_0x4d91('0x3e')]=_[_0x4d91('0x3d')](_0x28b505[_0x4d91('0x39')],qs[_0x4d91('0x3f')](_0x18f844[_0x4d91('0x3a')][_0x4d91('0x3f')]));_0x367c30[_0x4d91('0x3e')]=_0x367c30[_0x4d91('0x3e')][_0x4d91('0x40')]?_0x367c30['attributes']:_0x28b505[_0x4d91('0x39')];_0x367c30[_0x4d91('0x41')]=qs[_0x4d91('0x42')](_0x18f844[_0x4d91('0x3a')][_0x4d91('0x42')]);_0x367c30[_0x4d91('0x44')]=qs[_0x4d91('0x3c')](_[_0x4d91('0x7d')](_0x18f844[_0x4d91('0x3a')],_0x28b505[_0x4d91('0x3c')]));if(_0x18f844[_0x4d91('0x3a')][_0x4d91('0x43')]){_0x367c30['where']=_[_0x4d91('0x45')](_0x367c30[_0x4d91('0x44')],{'$or':_[_0x4d91('0x34')](_0x367c30[_0x4d91('0x3e')],function(_0x3e57a1){var _0x41fbc7={};_0x41fbc7[_0x3e57a1]={'$like':'%'+_0x18f844[_0x4d91('0x3a')][_0x4d91('0x43')]+'%'};return _0x41fbc7;})});}_0x367c30=_[_0x4d91('0x45')]({},_0x367c30,_0x18f844[_0x4d91('0x47')]);return _0x451e14[_0x4d91('0x81')](_0x367c30);}})[_0x4d91('0x2c')](function(_0x5a241a){if(_0x5a241a){_0x37fe62=_0x5a241a['length'];if(!_0x18f844[_0x4d91('0x3a')]['hasOwnProperty'](_0x4d91('0x80'))){_0x367c30[_0x4d91('0x25')]=qs[_0x4d91('0x25')](_0x18f844[_0x4d91('0x3a')][_0x4d91('0x25')]);_0x367c30[_0x4d91('0x23')]=qs['offset'](_0x18f844[_0x4d91('0x3a')][_0x4d91('0x23')]);}return _0x451e14[_0x4d91('0x81')](_0x367c30);}})[_0x4d91('0x2c')](function(_0x1419c5){if(_0x1419c5){return _0x1419c5?{'count':_0x37fe62,'rows':_0x1419c5}:null;}})[_0x4d91('0x2c')](respondWithResult(_0x3e93d0,null))[_0x4d91('0x4f')](handleError(_0x3e93d0,null));};exports[_0x4d91('0x83')]=function(_0x47cbca,_0x1df276,_0x3e2771){var _0x15d270=_0x47cbca[_0x4d91('0x53')][_0x4d91('0x75')];var _0x17e3bc;return db[_0x4d91('0x82')][_0x4d91('0x4a')]({'where':{'id':_0x15d270},'attributes':['id'],'include':[{'model':db[_0x4d91('0x7c')],'as':_0x4d91('0x84'),'attributes':['id','name',_0x4d91('0x85'),_0x4d91('0x86'),'interface'],'raw':!![]}]})[_0x4d91('0x2c')](function(_0x1f836b){if(_0x1f836b){_0x17e3bc=_0x1f836b;var _0x455dd6=_['flatMap'](_0x1f836b,function(_0x46ccf4){var _0xcc22a2=_0x46ccf4['get']({'plain':!![]});return _0xcc22a2['Agents'];});return db[_0x4d91('0x35')][_0x4d91('0x4e')]({'where':{'id':_0x47cbca[_0x4d91('0x4d')]['id']}})['then'](function(_0x352e84){return db[_0x4d91('0x72')][_0x4d91('0x52')](function(_0x3b2e36){return _0x352e84[_0x4d91('0x83')](_0x15d270,{'transaction':_0x3b2e36})[_0x4d91('0x2c')](function(){return BPromise[_0x4d91('0x87')](_0x17e3bc,function(_0x185ded){return db[_0x4d91('0x88')][_0x4d91('0x89')]({'TeamId':_0x185ded['id'],'VoicePrefixId':_0x47cbca[_0x4d91('0x4d')]['id']},{'transaction':_0x3b2e36});});})['then'](function(){return BPromise[_0x4d91('0x87')](_0x455dd6,function(_0x2a9069){return db[_0x4d91('0x8a')][_0x4d91('0x8b')]({'where':{'UserId':_0x2a9069['id'],'VoicePrefixId':_0x47cbca[_0x4d91('0x4d')]['id']},'transaction':_0x3b2e36});});})[_0x4d91('0x2c')](function(){_0x455dd6[_0x4d91('0x8c')](function(_0xb67bd3){socket[_0x4d91('0x77')](_0x4d91('0x8d'),{'UserId':_0xb67bd3['id'],'VoicePrefixId':_0x352e84['id']});});});});});}})[_0x4d91('0x2c')](respondWithStatusCode(_0x1df276,null))[_0x4d91('0x4f')](handleError(_0x1df276,null));};exports[_0x4d91('0x8e')]=function(_0xbadba4,_0xe88619,_0x44f21b){return db[_0x4d91('0x82')]['findAll']({'where':{'id':_0xbadba4['query'][_0x4d91('0x75')]},'attributes':['id'],'include':[{'model':db[_0x4d91('0x7c')],'as':_0x4d91('0x84'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0xe88619,null))[_0x4d91('0x2c')](function(_0x2882d5){var _0x2678e7=_[_0x4d91('0x34')](_0x2882d5,'id');var _0x236a61=[];var _0x54f720=[];var _0x5f2ce4=squel['select']();_0x5f2ce4['field'](_0x4d91('0x8f'))[_0x4d91('0x90')]('team_has_voice_prefixes','tq')[_0x4d91('0x91')](_0x4d91('0x92'),'ut',_0x4d91('0x93'))['where'](_0x4d91('0x94'),_0xbadba4[_0x4d91('0x4d')]['id']);for(var _0x237074=0x0;_0x237074<_0x2882d5['length'];_0x237074+=0x1){let _0x3b4804=_0x2882d5[_0x237074];for(var _0x20212f=0x0;_0x20212f<_0x3b4804[_0x4d91('0x84')][_0x4d91('0x40')];_0x20212f+=0x1){let _0x39de93=_0x3b4804['Agents'][_0x20212f];var _0xe60b6=_0x5f2ce4[_0x4d91('0x95')]();_0xe60b6[_0x4d91('0x44')](_0x4d91('0x96'),_0x39de93['id']);_0x54f720['push'](db[_0x4d91('0x72')][_0x4d91('0x3a')](_0xe60b6[_0x4d91('0x97')](),{'type':db[_0x4d91('0x72')][_0x4d91('0x98')][_0x4d91('0x99')]})['then'](function(_0x12e226){if(_0x12e226[_0x4d91('0x40')]===0x1){return _0x39de93['id'];}else{var _0x448a12=_[_0x4d91('0x9a')](_[_0x4d91('0x34')](_0x12e226,_0x4d91('0x9b')),function(_0x2c5ccc){return _['includes'](_0x2678e7,_0x2c5ccc);});if(_0x448a12){return _0x39de93['id'];}}}));}}return BPromise['all'](_0x54f720)[_0x4d91('0x2c')](function(_0x4026b3){_0x236a61=_(_0x236a61)[_0x4d91('0x9c')](_0x4026b3)[_0x4d91('0x9d')]()[_0x4d91('0x9e')]();return db[_0x4d91('0x35')]['find']({'where':{'id':_0xbadba4[_0x4d91('0x4d')]['id']}})['then'](function(_0x3e23df){return db[_0x4d91('0x72')]['transaction'](function(_0x9d7ff1){return _0x3e23df[_0x4d91('0x8e')](_0xbadba4['query']['ids'],{'transaction':_0x9d7ff1})['then'](function(){if(!_[_0x4d91('0x9f')](_0x236a61)){return _0x3e23df['removeAgents'](_0x236a61,{'transaction':_0x9d7ff1});}})[_0x4d91('0x2c')](function(){_0x236a61[_0x4d91('0x8c')](function(_0x4da3b1){socket['emit'](_0x4d91('0x7a'),{'UserId':_0x4da3b1,'VoicePrefixId':_0x3e23df['id']});});});});});});})[_0x4d91('0x2c')](respondWithStatusCode(_0xe88619,null))[_0x4d91('0x4f')](handleError(_0xe88619,null));}; \ No newline at end of file +var _0x8603=['send','map','VoicePrefix','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','rawAttributes','length','includeAll','include','find','create','sequelize','transaction','body','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','app','system','description','Voice\x20Prefix\x20Extension','priority','prefix','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','PREFIX-CALLERIDALL=','callerIdAll','NoOp','goto','charAt','update','system-','findById','addAgents','omit','ids','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','findOne','User','getAgents','getTeams','Team','addTeams','Agents','online','voicePause','interface','flatMap','each','upsert','findOrCreate','removeTeams','field','tq.TeamId','team_has_voice_prefixes','join','user_has_teams','clone','toString','QueryTypes','every','includes','all','union','compact','forEach','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','then','get','VoicePrefixes','UserProfileResource','destroy','stack','name'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x8603,0x190));var _0x3860=function(_0x372e7b,_0x37289d){_0x372e7b=_0x372e7b-0x0;var _0x36b1c2=_0x8603[_0x372e7b];return _0x36b1c2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3860('0x0'));var zipdir=require(_0x3860('0x1'));var jsonpatch=require(_0x3860('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3860('0x3'));var Mustache=require(_0x3860('0x4'));var util=require(_0x3860('0x5'));var path=require('path');var sox=require(_0x3860('0x6'));var csv=require('to-csv');var ejs=require(_0x3860('0x7'));var fs=require('fs');var fs_extra=require(_0x3860('0x8'));var _=require(_0x3860('0x9'));var squel=require(_0x3860('0xa'));var crypto=require(_0x3860('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3860('0xc'));var Papa=require(_0x3860('0xd'));var Redis=require('ioredis');var authService=require(_0x3860('0xe'));var qs=require(_0x3860('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3860('0x10'));var logger=require(_0x3860('0x11'))('api');var utils=require(_0x3860('0x12'));var config=require(_0x3860('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x3860('0x14'))['db'];config[_0x3860('0x15')]=_[_0x3860('0x16')](config[_0x3860('0x15')],{'host':_0x3860('0x17'),'port':0x18eb});var socket=require(_0x3860('0x18'))(new Redis(config[_0x3860('0x15')]));require(_0x3860('0x19'))[_0x3860('0x1a')](socket);function respondWithStatusCode(_0x46264d,_0x54dbc3){_0x54dbc3=_0x54dbc3||0xcc;return function(_0x3d861d){if(_0x3d861d){return _0x46264d[_0x3860('0x1b')](_0x54dbc3);}return _0x46264d[_0x3860('0x1c')](_0x54dbc3)[_0x3860('0x1d')]();};}function respondWithResult(_0x1055b3,_0xfa0c9a){_0xfa0c9a=_0xfa0c9a||0xc8;return function(_0x2d8a3a){if(_0x2d8a3a){return _0x1055b3[_0x3860('0x1c')](_0xfa0c9a)[_0x3860('0x1e')](_0x2d8a3a);}};}function respondWithFilteredResult(_0x3c0d91,_0x3e51b4){return function(_0x45b799){if(_0x45b799){var _0x4b6b15=typeof _0x3e51b4['offset']===_0x3860('0x1f')&&typeof _0x3e51b4[_0x3860('0x20')]===_0x3860('0x1f');var _0x53fc63=_0x45b799[_0x3860('0x21')];var _0x145b26=_0x4b6b15?0x0:_0x3e51b4[_0x3860('0x22')];var _0x3af33a=_0x4b6b15?_0x45b799[_0x3860('0x21')]:_0x3e51b4[_0x3860('0x22')]+_0x3e51b4[_0x3860('0x20')];var _0x1f8891;if(_0x3af33a>=_0x53fc63){_0x3af33a=_0x53fc63;_0x1f8891=0xc8;}else{_0x1f8891=0xce;}_0x3c0d91[_0x3860('0x1c')](_0x1f8891);return _0x3c0d91[_0x3860('0x23')](_0x3860('0x24'),_0x145b26+'-'+_0x3af33a+'/'+_0x53fc63)[_0x3860('0x1e')](_0x45b799);}return null;};}function patchUpdates(_0x280ea9){return function(_0x9eaaa1){try{jsonpatch[_0x3860('0x25')](_0x9eaaa1,_0x280ea9,!![]);}catch(_0x564efd){return BPromise[_0x3860('0x26')](_0x564efd);}return _0x9eaaa1[_0x3860('0x27')]();};}function saveUpdates(_0x2b91f2,_0x301e03){return function(_0x20bb1e){if(_0x20bb1e){return _0x20bb1e['update'](_0x2b91f2)[_0x3860('0x28')](function(_0x568515){return _0x568515;});}return null;};}function removeEntity(_0x577750,_0xfa9705){return function(_0x1c4bbc){if(_0x1c4bbc){return _0x1c4bbc['destroy']()['then'](function(){var _0x5f42d5=_0x1c4bbc[_0x3860('0x29')]({'plain':!![]});var _0x3ebc5b=_0x3860('0x2a');return db[_0x3860('0x2b')][_0x3860('0x2c')]({'where':{'type':_0x3ebc5b,'resourceId':_0x5f42d5['id']}})[_0x3860('0x28')](function(){return _0x1c4bbc;});})['then'](function(){_0x577750['status'](0xcc)[_0x3860('0x1d')]();});}};}function handleEntityNotFound(_0x1f1809,_0x5a9af2){return function(_0x2551f4){if(!_0x2551f4){_0x1f1809[_0x3860('0x1b')](0x194);}return _0x2551f4;};}function handleError(_0x10d9e4,_0x426e6c){_0x426e6c=_0x426e6c||0x1f4;return function(_0x3628f7){logger['error'](_0x3628f7[_0x3860('0x2d')]);if(_0x3628f7[_0x3860('0x2e')]){delete _0x3628f7[_0x3860('0x2e')];}_0x10d9e4['status'](_0x426e6c)[_0x3860('0x2f')](_0x3628f7);};}exports['index']=function(_0x294b3a,_0x4825f0){var _0x1c498c={},_0x2e542a={},_0x24cf39={'count':0x0,'rows':[]};var _0x47e350=_[_0x3860('0x30')](db[_0x3860('0x31')]['rawAttributes'],function(_0x1c94cc){return{'name':_0x1c94cc['fieldName'],'type':_0x1c94cc[_0x3860('0x32')][_0x3860('0x33')]};});_0x2e542a[_0x3860('0x34')]=_[_0x3860('0x30')](_0x47e350,_0x3860('0x2e'));_0x2e542a[_0x3860('0x35')]=_[_0x3860('0x36')](_0x294b3a['query']);_0x2e542a[_0x3860('0x37')]=_[_0x3860('0x38')](_0x2e542a['model'],_0x2e542a[_0x3860('0x35')]);_0x1c498c[_0x3860('0x39')]=_[_0x3860('0x38')](_0x2e542a['model'],qs['fields'](_0x294b3a[_0x3860('0x35')][_0x3860('0x3a')]));_0x1c498c[_0x3860('0x39')]=_0x1c498c[_0x3860('0x39')]['length']?_0x1c498c['attributes']:_0x2e542a[_0x3860('0x34')];if(!_0x294b3a[_0x3860('0x35')][_0x3860('0x3b')](_0x3860('0x3c'))){_0x1c498c[_0x3860('0x20')]=qs['limit'](_0x294b3a[_0x3860('0x35')][_0x3860('0x20')]);_0x1c498c['offset']=qs['offset'](_0x294b3a[_0x3860('0x35')][_0x3860('0x22')]);}_0x1c498c[_0x3860('0x3d')]=qs[_0x3860('0x3e')](_0x294b3a[_0x3860('0x35')]['sort']);_0x1c498c[_0x3860('0x3f')]=qs['filters'](_[_0x3860('0x40')](_0x294b3a[_0x3860('0x35')],_0x2e542a['filters']),_0x47e350);if(_0x294b3a[_0x3860('0x35')][_0x3860('0x41')]){_0x1c498c['where']=_[_0x3860('0x42')](_0x1c498c[_0x3860('0x3f')],{'$or':_[_0x3860('0x30')](_0x47e350,function(_0xf346e){if(_0xf346e['type']!==_0x3860('0x43')){var _0x47141b={};_0x47141b[_0xf346e[_0x3860('0x2e')]]={'$like':'%'+_0x294b3a['query'][_0x3860('0x41')]+'%'};return _0x47141b;}})});}_0x1c498c=_['merge']({},_0x1c498c,_0x294b3a[_0x3860('0x44')]);var _0x424801={'where':_0x1c498c[_0x3860('0x3f')]};return db[_0x3860('0x31')][_0x3860('0x21')](_0x424801)[_0x3860('0x28')](function(_0x4e0a44){_0x24cf39[_0x3860('0x21')]=_0x4e0a44;if(_0x294b3a[_0x3860('0x35')]['includeAll']){_0x1c498c['include']=[{'all':!![]}];}return db[_0x3860('0x31')][_0x3860('0x45')](_0x1c498c);})['then'](function(_0x164a77){_0x24cf39[_0x3860('0x46')]=_0x164a77;return _0x24cf39;})['then'](respondWithFilteredResult(_0x4825f0,_0x1c498c))[_0x3860('0x47')](handleError(_0x4825f0,null));};exports[_0x3860('0x48')]=function(_0x392dc3,_0x37e5c3){var _0x14f5b2={'raw':![],'where':{'id':_0x392dc3[_0x3860('0x49')]['id']}},_0x3fa282={};_0x3fa282[_0x3860('0x34')]=_[_0x3860('0x36')](db[_0x3860('0x31')][_0x3860('0x4a')]);_0x3fa282[_0x3860('0x35')]=_[_0x3860('0x36')](_0x392dc3['query']);_0x3fa282[_0x3860('0x37')]=_['intersection'](_0x3fa282[_0x3860('0x34')],_0x3fa282[_0x3860('0x35')]);_0x14f5b2[_0x3860('0x39')]=_[_0x3860('0x38')](_0x3fa282[_0x3860('0x34')],qs[_0x3860('0x3a')](_0x392dc3[_0x3860('0x35')][_0x3860('0x3a')]));_0x14f5b2['attributes']=_0x14f5b2[_0x3860('0x39')][_0x3860('0x4b')]?_0x14f5b2[_0x3860('0x39')]:_0x3fa282['model'];if(_0x392dc3[_0x3860('0x35')][_0x3860('0x4c')]){_0x14f5b2[_0x3860('0x4d')]=[{'all':!![]}];}_0x14f5b2=_[_0x3860('0x42')]({},_0x14f5b2,_0x392dc3['options']);return db['VoicePrefix'][_0x3860('0x4e')](_0x14f5b2)['then'](handleEntityNotFound(_0x37e5c3,null))[_0x3860('0x28')](respondWithResult(_0x37e5c3,null))[_0x3860('0x47')](handleError(_0x37e5c3,null));};exports[_0x3860('0x2c')]=function(_0x52456e,_0x29c52d){return db['VoicePrefix'][_0x3860('0x4e')]({'where':{'id':_0x52456e['params']['id']}})[_0x3860('0x28')](handleEntityNotFound(_0x29c52d,null))[_0x3860('0x28')](removeEntity(_0x29c52d,null))[_0x3860('0x47')](handleError(_0x29c52d,null));};exports['describe']=function(_0x4876ab,_0x4408b5){return db[_0x3860('0x31')]['describe']()[_0x3860('0x28')](respondWithResult(_0x4408b5,null))['catch'](handleError(_0x4408b5,null));};exports[_0x3860('0x4f')]=function(_0x1267e1,_0x254631){var _0x233eee;return db[_0x3860('0x50')][_0x3860('0x51')](function(_0x3fad85){return db['VoicePrefix'][_0x3860('0x4f')](_0x1267e1[_0x3860('0x52')],{'transaction':_0x3fad85})[_0x3860('0x28')](function(_0x137789){_0x233eee=_0x137789[_0x3860('0x29')]({'plain':!![]});return db[_0x3860('0x53')]['find']({'where':{'id':_0x233eee[_0x3860('0x54')]},'raw':!![]})[_0x3860('0x28')](function(_0x19a26d){return createVoicePrefixExtensions(_0x233eee,_0x19a26d,_0x3fad85);});});})[_0x3860('0x28')](function(){var _0x3a55e7=_0x1267e1[_0x3860('0x55')][_0x3860('0x29')]({'plain':!![]});if(!_0x3a55e7)throw new Error(_0x3860('0x56'));if(_0x3a55e7['role']===_0x3860('0x55')){var _0x2ff0bf=_0x233eee;return db['UserProfileSection'][_0x3860('0x4e')]({'where':{'name':_0x3860('0x2a'),'userProfileId':_0x3a55e7[_0x3860('0x57')]},'raw':!![]})['then'](function(_0x17d2df){if(_0x17d2df&&_0x17d2df['autoAssociation']===0x0){return db[_0x3860('0x2b')][_0x3860('0x4f')]({'name':_0x2ff0bf[_0x3860('0x2e')],'resourceId':_0x2ff0bf['id'],'type':_0x17d2df[_0x3860('0x2e')],'sectionId':_0x17d2df['id']},{})[_0x3860('0x28')](function(){return _0x233eee;});}else{return _0x233eee;}})[_0x3860('0x47')](function(_0x1a4f58){logger[_0x3860('0x58')](_0x3860('0x59'),_0x1a4f58);throw _0x1a4f58;});}return _0x233eee;})[_0x3860('0x28')](respondWithResult(_0x254631,null))[_0x3860('0x47')](handleError(_0x254631,null));};function Extension(_0x2bac24,_0x58147d,_0x5ce9a4,_0x5111e0){this[_0x3860('0x5a')]='from-sip';this['exten']=_0x2bac24;this[_0x3860('0x5b')]=_0x5ce9a4;this[_0x3860('0x32')]=_0x3860('0x5c');this[_0x3860('0x5d')]=_0x3860('0x5e');this[_0x3860('0x5f')]=_0x58147d;this['appdata']=_0x5111e0;}function createVoicePrefixExtensions(_0x49ec68,_0x4df47b,_0x1d6c70){return new BPromise(function(_0x1c1da4,_0x2d1646){var _0x5ec169=new Extension(formatPrefixName(_0x49ec68[_0x3860('0x60')]),0x1,'NoOp',_0x3860('0x61'));_0x5ec169[_0x3860('0x62')]=_0x49ec68['id'];return db['VoiceExtension'][_0x3860('0x4f')](_0x5ec169,{'transaction':_0x1d6c70})[_0x3860('0x28')](function(_0xfe45d8){var _0x27f817=_0xfe45d8['get']({'plain':!![]});var _0x18cc37=_[_0x3860('0x30')](addVoicePrefixExtensions(_0x49ec68,_0x4df47b),function(_0x17f248){_0x17f248['VoiceExtensionId']=_0x27f817['id'];_0x17f248['VoicePrefixId']=_0x49ec68['id'];return _0x17f248;});return db[_0x3860('0x53')][_0x3860('0x63')](_0x18cc37,{'transaction':_0x1d6c70})[_0x3860('0x28')](function(_0x1ca0e7){if(!_0x1ca0e7){return _0x2d1646(_0x3860('0x64'));}else{return _0x1c1da4(_0x1ca0e7);}})[_0x3860('0x47')](function(_0x5d0210){return _0x2d1646(_0x5d0210);});});;});};function addVoicePrefixExtensions(_0x2d916a,_0x4fe4e8){var _0x5db8f9=[];var _0x15fa2d=formatPrefixName(_0x2d916a[_0x3860('0x60')]);_0x5db8f9[_0x3860('0x65')](new Extension(_0x15fa2d,0x2,_0x3860('0x66'),_0x3860('0x67')+_0x2d916a[_0x3860('0x2e')]));if(_0x2d916a['callerIdAll']){_0x5db8f9[_0x3860('0x65')](new Extension(_0x15fa2d,0x3,_0x3860('0x66'),_0x3860('0x68')+_0x2d916a[_0x3860('0x69')]));}else{_0x5db8f9[_0x3860('0x65')](new Extension(_0x15fa2d,0x3,_0x3860('0x6a'),'No\x20callerid\x20available'));}_0x5db8f9[_0x3860('0x65')](new Extension(_0x15fa2d,0x4,_0x3860('0x6b'),_0x4fe4e8[_0x3860('0x5a')]+','+'${EXTEN:'+(0x8+_0x2d916a['name'][_0x3860('0x4b')])+'}'+','+0x1));return _0x5db8f9;}function formatPrefixName(_0x2d425d){var _0x11c2c8='_';for(var _0x3b7a76=0x0;_0x3b7a76<_0x2d425d[_0x3860('0x4b')];_0x3b7a76++){if(_0x2d425d['charAt'](_0x3b7a76)=='-'){_0x11c2c8+=_0x2d425d['charAt'](_0x3b7a76);}else{_0x11c2c8+='['+_0x2d425d[_0x3860('0x6c')](_0x3b7a76)+']';}}_0x11c2c8+='.';return _0x11c2c8;}exports[_0x3860('0x6d')]=function(_0x47e144,_0x5d9416,_0x2fd2ec){var _0x38ad4e=_0x47e144['body'];_0x38ad4e[_0x3860('0x60')]=_0x3860('0x6e')+_0x38ad4e[_0x3860('0x2e')]+'-';return db[_0x3860('0x50')]['transaction'](function(_0x1e8c5c){return db[_0x3860('0x31')]['update'](_0x38ad4e,{'where':{'id':_0x38ad4e['id']},'transaction':_0x1e8c5c})['then'](function(){return db[_0x3860('0x53')][_0x3860('0x2c')]({'where':{'VoicePrefixId':_0x38ad4e['id']},'transaction':_0x1e8c5c})['then'](function(){return db[_0x3860('0x53')]['find']({'where':{'id':_0x38ad4e[_0x3860('0x54')]},'raw':!![]})['then'](function(_0x543574){return createVoicePrefixExtensions(_0x38ad4e,_0x543574,_0x1e8c5c);});});});})[_0x3860('0x28')](function(){return db['VoicePrefix'][_0x3860('0x6f')](_0x38ad4e['id']);})[_0x3860('0x28')](respondWithResult(_0x5d9416,null))[_0x3860('0x47')](handleError(_0x5d9416,null));};exports[_0x3860('0x70')]=function(_0x19f717,_0x43c5a1,_0x4b3447){return db[_0x3860('0x31')][_0x3860('0x4e')]({'where':{'id':_0x19f717[_0x3860('0x49')]['id']}})['then'](handleEntityNotFound(_0x43c5a1,null))[_0x3860('0x28')](function(_0x55661a){if(_0x55661a){return _0x55661a[_0x3860('0x70')](_0x19f717[_0x3860('0x52')]['ids'],_[_0x3860('0x71')](_0x19f717[_0x3860('0x52')],[_0x3860('0x72'),'id'])||{})['spread'](function(_0x572707){for(var _0x5a282a=0x0;_0x5a282a<_0x19f717['body'][_0x3860('0x72')][_0x3860('0x4b')];_0x5a282a+=0x1){socket[_0x3860('0x73')](_0x3860('0x74'),{'UserId':Number(_0x19f717['body']['ids'][_0x5a282a]),'VoicePrefixId':Number(_0x19f717[_0x3860('0x49')]['id'])});}return _0x572707;});}})[_0x3860('0x28')](respondWithResult(_0x43c5a1,null))[_0x3860('0x47')](handleError(_0x43c5a1,null));};exports[_0x3860('0x75')]=function(_0x4b0652,_0x3a7c0c,_0x306560){return db['VoicePrefix']['find']({'where':{'id':_0x4b0652[_0x3860('0x49')]['id']}})[_0x3860('0x28')](handleEntityNotFound(_0x3a7c0c,null))[_0x3860('0x28')](function(_0x27894f){if(_0x27894f){return _0x27894f['removeAgents'](_0x4b0652['query'][_0x3860('0x72')])['then'](function(){if(_[_0x3860('0x76')](_0x4b0652[_0x3860('0x35')]['ids'])){for(var _0x4e7713=0x0;_0x4e7713<_0x4b0652['query'][_0x3860('0x72')][_0x3860('0x4b')];_0x4e7713+=0x1){socket['emit'](_0x3860('0x77'),{'UserId':Number(_0x4b0652[_0x3860('0x35')][_0x3860('0x72')][_0x4e7713]),'VoicePrefixId':Number(_0x4b0652[_0x3860('0x49')]['id'])});}}else{socket[_0x3860('0x73')]('userVoicePrefix:remove',{'UserId':Number(_0x4b0652[_0x3860('0x35')][_0x3860('0x72')]),'VoicePrefixId':Number(_0x4b0652[_0x3860('0x49')]['id'])});}});}})[_0x3860('0x28')](respondWithStatusCode(_0x3a7c0c,null))[_0x3860('0x47')](handleError(_0x3a7c0c,null));};exports['getAgents']=function(_0x313366,_0xf57e80,_0x2f3759){var _0x41ee6f={};var _0x28fcb6={};var _0x543c98;var _0x532370;return db[_0x3860('0x31')][_0x3860('0x78')]({'where':{'id':_0x313366[_0x3860('0x49')]['id']}})[_0x3860('0x28')](handleEntityNotFound(_0xf57e80,null))[_0x3860('0x28')](function(_0x293c60){if(_0x293c60){_0x543c98=_0x293c60;_0x28fcb6[_0x3860('0x34')]=_['keys'](db[_0x3860('0x79')][_0x3860('0x4a')]);_0x28fcb6['query']=_[_0x3860('0x36')](_0x313366[_0x3860('0x35')]);_0x28fcb6[_0x3860('0x37')]=_['intersection'](_0x28fcb6[_0x3860('0x34')],_0x28fcb6[_0x3860('0x35')]);_0x41ee6f['attributes']=_[_0x3860('0x38')](_0x28fcb6['model'],qs[_0x3860('0x3a')](_0x313366[_0x3860('0x35')]['fields']));_0x41ee6f[_0x3860('0x39')]=_0x41ee6f[_0x3860('0x39')][_0x3860('0x4b')]?_0x41ee6f[_0x3860('0x39')]:_0x28fcb6[_0x3860('0x34')];_0x41ee6f['order']=qs[_0x3860('0x3e')](_0x313366[_0x3860('0x35')][_0x3860('0x3e')]);_0x41ee6f[_0x3860('0x3f')]=qs[_0x3860('0x37')](_['pick'](_0x313366['query'],_0x28fcb6[_0x3860('0x37')]));if(_0x313366[_0x3860('0x35')]['filter']){_0x41ee6f[_0x3860('0x3f')]=_[_0x3860('0x42')](_0x41ee6f[_0x3860('0x3f')],{'$or':_[_0x3860('0x30')](_0x41ee6f['attributes'],function(_0x3a0719){var _0x5a2f99={};_0x5a2f99[_0x3a0719]={'$like':'%'+_0x313366[_0x3860('0x35')][_0x3860('0x41')]+'%'};return _0x5a2f99;})});}_0x41ee6f=_[_0x3860('0x42')]({},_0x41ee6f,_0x313366[_0x3860('0x44')]);return _0x543c98[_0x3860('0x7a')](_0x41ee6f);}})[_0x3860('0x28')](function(_0x467b1b){if(_0x467b1b){_0x532370=_0x467b1b['length'];if(!_0x313366[_0x3860('0x35')][_0x3860('0x3b')]('nolimit')){_0x41ee6f['limit']=qs['limit'](_0x313366['query'][_0x3860('0x20')]);_0x41ee6f[_0x3860('0x22')]=qs[_0x3860('0x22')](_0x313366[_0x3860('0x35')][_0x3860('0x22')]);}return _0x543c98[_0x3860('0x7a')](_0x41ee6f);}})['then'](function(_0x204da6){if(_0x204da6){return _0x204da6?{'count':_0x532370,'rows':_0x204da6}:null;}})['then'](respondWithResult(_0xf57e80,null))[_0x3860('0x47')](handleError(_0xf57e80,null));};exports[_0x3860('0x7b')]=function(_0x897ea0,_0x221229,_0x459b6c){var _0x1108d2={};var _0x23d7f0={};var _0x52987a;var _0xcd4bd3;return db[_0x3860('0x31')][_0x3860('0x78')]({'where':{'id':_0x897ea0['params']['id']}})[_0x3860('0x28')](handleEntityNotFound(_0x221229,null))[_0x3860('0x28')](function(_0x1c87bd){if(_0x1c87bd){_0x52987a=_0x1c87bd;_0x23d7f0['model']=_[_0x3860('0x36')](db[_0x3860('0x7c')][_0x3860('0x4a')]);_0x23d7f0[_0x3860('0x35')]=_['keys'](_0x897ea0[_0x3860('0x35')]);_0x23d7f0[_0x3860('0x37')]=_[_0x3860('0x38')](_0x23d7f0['model'],_0x23d7f0[_0x3860('0x35')]);_0x1108d2[_0x3860('0x39')]=_[_0x3860('0x38')](_0x23d7f0['model'],qs[_0x3860('0x3a')](_0x897ea0[_0x3860('0x35')][_0x3860('0x3a')]));_0x1108d2['attributes']=_0x1108d2[_0x3860('0x39')][_0x3860('0x4b')]?_0x1108d2[_0x3860('0x39')]:_0x23d7f0['model'];_0x1108d2[_0x3860('0x3d')]=qs[_0x3860('0x3e')](_0x897ea0[_0x3860('0x35')]['sort']);_0x1108d2[_0x3860('0x3f')]=qs['filters'](_[_0x3860('0x40')](_0x897ea0['query'],_0x23d7f0[_0x3860('0x37')]));if(_0x897ea0[_0x3860('0x35')][_0x3860('0x41')]){_0x1108d2[_0x3860('0x3f')]=_[_0x3860('0x42')](_0x1108d2[_0x3860('0x3f')],{'$or':_[_0x3860('0x30')](_0x1108d2[_0x3860('0x39')],function(_0x3f808c){var _0x1de607={};_0x1de607[_0x3f808c]={'$like':'%'+_0x897ea0[_0x3860('0x35')][_0x3860('0x41')]+'%'};return _0x1de607;})});}_0x1108d2=_[_0x3860('0x42')]({},_0x1108d2,_0x897ea0[_0x3860('0x44')]);return _0x52987a[_0x3860('0x7b')](_0x1108d2);}})[_0x3860('0x28')](function(_0x46661f){if(_0x46661f){_0xcd4bd3=_0x46661f[_0x3860('0x4b')];if(!_0x897ea0['query'][_0x3860('0x3b')](_0x3860('0x3c'))){_0x1108d2[_0x3860('0x20')]=qs[_0x3860('0x20')](_0x897ea0[_0x3860('0x35')][_0x3860('0x20')]);_0x1108d2[_0x3860('0x22')]=qs[_0x3860('0x22')](_0x897ea0[_0x3860('0x35')][_0x3860('0x22')]);}return _0x52987a[_0x3860('0x7b')](_0x1108d2);}})['then'](function(_0x252c19){if(_0x252c19){return _0x252c19?{'count':_0xcd4bd3,'rows':_0x252c19}:null;}})[_0x3860('0x28')](respondWithResult(_0x221229,null))[_0x3860('0x47')](handleError(_0x221229,null));};exports[_0x3860('0x7d')]=function(_0x4a929e,_0x1a1994,_0x2ece36){var _0x2fcf2c=_0x4a929e[_0x3860('0x52')]['ids'];var _0x280747;return db['Team']['findAll']({'where':{'id':_0x2fcf2c},'attributes':['id'],'include':[{'model':db[_0x3860('0x79')],'as':_0x3860('0x7e'),'attributes':['id',_0x3860('0x2e'),_0x3860('0x7f'),_0x3860('0x80'),_0x3860('0x81')],'raw':!![]}]})[_0x3860('0x28')](function(_0x273fed){if(_0x273fed){_0x280747=_0x273fed;var _0x3e4a88=_[_0x3860('0x82')](_0x273fed,function(_0x4677b0){var _0x559c=_0x4677b0[_0x3860('0x29')]({'plain':!![]});return _0x559c['Agents'];});return db[_0x3860('0x31')]['find']({'where':{'id':_0x4a929e[_0x3860('0x49')]['id']}})[_0x3860('0x28')](function(_0x5891d8){return db[_0x3860('0x50')][_0x3860('0x51')](function(_0x1a9158){return _0x5891d8[_0x3860('0x7d')](_0x2fcf2c,{'transaction':_0x1a9158})[_0x3860('0x28')](function(){return BPromise[_0x3860('0x83')](_0x280747,function(_0x12296a){return db['TeamVoicePrefix'][_0x3860('0x84')]({'TeamId':_0x12296a['id'],'VoicePrefixId':_0x4a929e[_0x3860('0x49')]['id']},{'transaction':_0x1a9158});});})[_0x3860('0x28')](function(){return BPromise[_0x3860('0x83')](_0x3e4a88,function(_0x469ae6){return db['UserVoicePrefix'][_0x3860('0x85')]({'where':{'UserId':_0x469ae6['id'],'VoicePrefixId':_0x4a929e['params']['id']},'transaction':_0x1a9158});});})['then'](function(){_0x3e4a88['forEach'](function(_0x1059a4){socket[_0x3860('0x73')](_0x3860('0x74'),{'UserId':_0x1059a4['id'],'VoicePrefixId':_0x5891d8['id']});});});});});}})[_0x3860('0x28')](respondWithStatusCode(_0x1a1994,null))[_0x3860('0x47')](handleError(_0x1a1994,null));};exports[_0x3860('0x86')]=function(_0x270ca1,_0xe24a1d,_0x59c203){return db[_0x3860('0x7c')][_0x3860('0x45')]({'where':{'id':_0x270ca1['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x3860('0x79')],'as':_0x3860('0x7e'),'attributes':['id'],'raw':!![]}]})[_0x3860('0x28')](handleEntityNotFound(_0xe24a1d,null))['then'](function(_0x1fe2d8){var _0x4f07f3=_[_0x3860('0x30')](_0x1fe2d8,'id');var _0x5c196e=[];var _0x41fd53=[];var _0xf91fc2=squel['select']();_0xf91fc2[_0x3860('0x87')](_0x3860('0x88'))['from'](_0x3860('0x89'),'tq')[_0x3860('0x8a')](_0x3860('0x8b'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x3860('0x3f')]('VoicePrefixId\x20=\x20?',_0x270ca1[_0x3860('0x49')]['id']);for(var _0x18b845=0x0;_0x18b845<_0x1fe2d8['length'];_0x18b845+=0x1){let _0x20edc7=_0x1fe2d8[_0x18b845];for(var _0x2d8581=0x0;_0x2d8581<_0x20edc7[_0x3860('0x7e')][_0x3860('0x4b')];_0x2d8581+=0x1){let _0x2d4744=_0x20edc7['Agents'][_0x2d8581];var _0x410bf4=_0xf91fc2[_0x3860('0x8c')]();_0x410bf4['where']('ut.UserId\x20=\x20?',_0x2d4744['id']);_0x41fd53[_0x3860('0x65')](db['sequelize'][_0x3860('0x35')](_0x410bf4[_0x3860('0x8d')](),{'type':db['sequelize'][_0x3860('0x8e')]['SELECT']})[_0x3860('0x28')](function(_0x4b8128){if(_0x4b8128[_0x3860('0x4b')]===0x1){return _0x2d4744['id'];}else{var _0x24788d=_[_0x3860('0x8f')](_[_0x3860('0x30')](_0x4b8128,'TeamId'),function(_0x25a8f7){return _[_0x3860('0x90')](_0x4f07f3,_0x25a8f7);});if(_0x24788d){return _0x2d4744['id'];}}}));}}return BPromise[_0x3860('0x91')](_0x41fd53)[_0x3860('0x28')](function(_0x4b7f2a){_0x5c196e=_(_0x5c196e)[_0x3860('0x92')](_0x4b7f2a)[_0x3860('0x93')]()['value']();return db[_0x3860('0x31')][_0x3860('0x4e')]({'where':{'id':_0x270ca1[_0x3860('0x49')]['id']}})[_0x3860('0x28')](function(_0x514374){return db[_0x3860('0x50')][_0x3860('0x51')](function(_0xd2167f){return _0x514374[_0x3860('0x86')](_0x270ca1['query'][_0x3860('0x72')],{'transaction':_0xd2167f})['then'](function(){if(!_['isEmpty'](_0x5c196e)){return _0x514374['removeAgents'](_0x5c196e,{'transaction':_0xd2167f});}})[_0x3860('0x28')](function(){_0x5c196e[_0x3860('0x94')](function(_0x1a6929){socket['emit'](_0x3860('0x77'),{'UserId':_0x1a6929,'VoicePrefixId':_0x514374['id']});});});});});});})['then'](respondWithStatusCode(_0xe24a1d,null))[_0x3860('0x47')](handleError(_0xe24a1d,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 7e8675e..a6b970c 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 _0x2242=['emit','hasOwnProperty','hook','exports','events','setMaxListeners','update','remove'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0x2242,0x12c));var _0x2224=function(_0x4226dd,_0x462a31){_0x4226dd=_0x4226dd-0x0;var _0x42e56d=_0x2242[_0x4226dd];return _0x42e56d;};'use strict';var EventEmitter=require(_0x2224('0x0'));var VoicePrefix=require('../../mysqldb')['db']['VoicePrefix'];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x2224('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2224('0x2'),'afterDestroy':_0x2224('0x3')};function emitEvent(_0x39e5dc){return function(_0x2413ae,_0x1b2e80,_0x125849){VoicePrefixEvents['emit'](_0x39e5dc+':'+_0x2413ae['id'],_0x2413ae);VoicePrefixEvents[_0x2224('0x4')](_0x39e5dc,_0x2413ae);_0x125849(null);};}for(var e in events){if(events[_0x2224('0x5')](e)){var event=events[e];VoicePrefix[_0x2224('0x6')](e,emitEvent(event));}}module[_0x2224('0x7')]=VoicePrefixEvents; \ No newline at end of file +var _0x8dcc=['../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','events'];(function(_0x3dfa11,_0x506b2d){var _0x4edd90=function(_0x1841e9){while(--_0x1841e9){_0x3dfa11['push'](_0x3dfa11['shift']());}};_0x4edd90(++_0x506b2d);}(_0x8dcc,0x13a));var _0xc8dc=function(_0x284e5f,_0x130a54){_0x284e5f=_0x284e5f-0x0;var _0x86d83=_0x8dcc[_0x284e5f];return _0x86d83;};'use strict';var EventEmitter=require(_0xc8dc('0x0'));var VoicePrefix=require(_0xc8dc('0x1'))['db'][_0xc8dc('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xc8dc('0x3')](0x0);var events={'afterCreate':_0xc8dc('0x4'),'afterUpdate':_0xc8dc('0x5'),'afterDestroy':_0xc8dc('0x6')};function emitEvent(_0x2b5ba5){return function(_0x447f69,_0xbaa565,_0x3f1311){VoicePrefixEvents[_0xc8dc('0x7')](_0x2b5ba5+':'+_0x447f69['id'],_0x447f69);VoicePrefixEvents[_0xc8dc('0x7')](_0x2b5ba5,_0x447f69);_0x3f1311(null);};}for(var e in events){if(events[_0xc8dc('0x8')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index b0f612d..f87459c 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 _0xe25c=['lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','VoicePrefix'];(function(_0x130720,_0x4a6427){var _0x453c66=function(_0x1ac8e5){while(--_0x1ac8e5){_0x130720['push'](_0x130720['shift']());}};_0x453c66(++_0x4a6427);}(_0xe25c,0x150));var _0xce25=function(_0x50a3bc,_0x3a63ea){_0x50a3bc=_0x50a3bc-0x0;var _0x312730=_0xe25c[_0x50a3bc];return _0x312730;};'use strict';var _=require(_0xce25('0x0'));var util=require(_0xce25('0x1'));var logger=require(_0xce25('0x2'))(_0xce25('0x3'));var moment=require(_0xce25('0x4'));var BPromise=require(_0xce25('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xce25('0x6'));var rimraf=require(_0xce25('0x7'));var config=require(_0xce25('0x8'));var attributes=require('./voicePrefix.attributes');module[_0xce25('0x9')]=function(_0x412787,_0x5e1b5e){return _0x412787[_0xce25('0xa')](_0xce25('0xb'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3d13=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','util','../../config/logger','api'];(function(_0x40d075,_0x146ebf){var _0xfebe63=function(_0x4199ed){while(--_0x4199ed){_0x40d075['push'](_0x40d075['shift']());}};_0xfebe63(++_0x146ebf);}(_0x3d13,0x6d));var _0x33d1=function(_0x232147,_0x241aaa){_0x232147=_0x232147-0x0;var _0x462788=_0x3d13[_0x232147];return _0x462788;};'use strict';var _=require('lodash');var util=require(_0x33d1('0x0'));var logger=require(_0x33d1('0x1'))(_0x33d1('0x2'));var moment=require(_0x33d1('0x3'));var BPromise=require(_0x33d1('0x4'));var rp=require(_0x33d1('0x5'));var fs=require('fs');var path=require(_0x33d1('0x6'));var rimraf=require(_0x33d1('0x7'));var config=require(_0x33d1('0x8'));var attributes=require(_0x33d1('0x9'));module[_0x33d1('0xa')]=function(_0x312a58,_0x256280){return _0x312a58[_0x33d1('0xb')](_0x33d1('0xc'),attributes,{'tableName':_0x33d1('0xd'),'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 82062a8..84aba97 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 _0x8ac9=['message','VoicePrefix,\x20%s,\x20%s','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./voicePrefix.socket','request','then','info','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x47bf3b,_0x5d4dc1){var _0x4d77ce=function(_0x562b70){while(--_0x562b70){_0x47bf3b['push'](_0x47bf3b['shift']());}};_0x4d77ce(++_0x5d4dc1);}(_0x8ac9,0x199));var _0x98ac=function(_0x4a223f,_0x13726e){_0x4a223f=_0x4a223f-0x0;var _0x212bfe=_0x8ac9[_0x4a223f];return _0x212bfe;};'use strict';var _=require(_0x98ac('0x0'));var util=require(_0x98ac('0x1'));var moment=require(_0x98ac('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x98ac('0x3'));var db=require(_0x98ac('0x4'))['db'];var utils=require(_0x98ac('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x98ac('0x6'));var jayson=require(_0x98ac('0x7'));var client=jayson[_0x98ac('0x8')]['http']({'port':0x232a});config['redis']=_[_0x98ac('0x9')](config[_0x98ac('0xa')],{'host':_0x98ac('0xb'),'port':0x18eb});var socket=require(_0x98ac('0xc'))(new Redis(config[_0x98ac('0xa')]));require(_0x98ac('0xd'))['register'](socket);function respondWithRpcPromise(_0x3335ce,_0x55e46f,_0xb21a9d){return new BPromise(function(_0x432461,_0x8f058c){return client[_0x98ac('0xe')](_0x3335ce,_0xb21a9d)[_0x98ac('0xf')](function(_0x4724b6){logger[_0x98ac('0x10')]('VoicePrefix,\x20%s,\x20%s',_0x55e46f,'request\x20sent');logger[_0x98ac('0x11')](_0x98ac('0x12'),_0x55e46f,_0x98ac('0x13'),JSON[_0x98ac('0x14')](_0x4724b6));if(_0x4724b6['error']){if(_0x4724b6[_0x98ac('0x15')][_0x98ac('0x16')]===0x1f4){logger[_0x98ac('0x15')]('VoicePrefix,\x20%s,\x20%s',_0x55e46f,_0x4724b6['error'][_0x98ac('0x17')]);return _0x8f058c(_0x4724b6[_0x98ac('0x15')]['message']);}logger['error']('VoicePrefix,\x20%s,\x20%s',_0x55e46f,_0x4724b6[_0x98ac('0x15')][_0x98ac('0x17')]);return _0x432461(_0x4724b6['error'][_0x98ac('0x17')]);}else{logger[_0x98ac('0x10')](_0x98ac('0x18'),_0x55e46f,'request\x20sent');_0x432461(_0x4724b6[_0x98ac('0x19')][_0x98ac('0x17')]);}})[_0x98ac('0x1a')](function(_0x48f000){logger[_0x98ac('0x15')](_0x98ac('0x18'),_0x55e46f,_0x48f000);_0x8f058c(_0x48f000);});});} \ No newline at end of file +var _0x36fe=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','then','info','request\x20sent','debug','stringify','error','VoicePrefix,\x20%s,\x20%s','message','catch','lodash','util'];(function(_0x2042e7,_0x2cfeb1){var _0x4cbe86=function(_0x55bf81){while(--_0x55bf81){_0x2042e7['push'](_0x2042e7['shift']());}};_0x4cbe86(++_0x2cfeb1);}(_0x36fe,0x127));var _0xe36f=function(_0x274dd7,_0x2e6051){_0x274dd7=_0x274dd7-0x0;var _0x148829=_0x36fe[_0x274dd7];return _0x148829;};'use strict';var _=require(_0xe36f('0x0'));var util=require(_0xe36f('0x1'));var moment=require(_0xe36f('0x2'));var BPromise=require(_0xe36f('0x3'));var rs=require(_0xe36f('0x4'));var fs=require('fs');var Redis=require(_0xe36f('0x5'));var db=require(_0xe36f('0x6'))['db'];var utils=require(_0xe36f('0x7'));var logger=require(_0xe36f('0x8'))(_0xe36f('0x9'));var config=require(_0xe36f('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xe36f('0xb')]['http']({'port':0x232a});config[_0xe36f('0xc')]=_[_0xe36f('0xd')](config['redis'],{'host':_0xe36f('0xe'),'port':0x18eb});var socket=require(_0xe36f('0xf'))(new Redis(config['redis']));require(_0xe36f('0x10'))[_0xe36f('0x11')](socket);function respondWithRpcPromise(_0xa26c3d,_0x44bc2f,_0x3d036f){return new BPromise(function(_0x5b23ff,_0x212ff9){return client['request'](_0xa26c3d,_0x3d036f)[_0xe36f('0x12')](function(_0x2b1c1c){logger[_0xe36f('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x44bc2f,_0xe36f('0x14'));logger[_0xe36f('0x15')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x44bc2f,_0xe36f('0x14'),JSON[_0xe36f('0x16')](_0x2b1c1c));if(_0x2b1c1c[_0xe36f('0x17')]){if(_0x2b1c1c[_0xe36f('0x17')]['code']===0x1f4){logger[_0xe36f('0x17')](_0xe36f('0x18'),_0x44bc2f,_0x2b1c1c[_0xe36f('0x17')]['message']);return _0x212ff9(_0x2b1c1c[_0xe36f('0x17')][_0xe36f('0x19')]);}logger['error'](_0xe36f('0x18'),_0x44bc2f,_0x2b1c1c[_0xe36f('0x17')][_0xe36f('0x19')]);return _0x5b23ff(_0x2b1c1c[_0xe36f('0x17')][_0xe36f('0x19')]);}else{logger[_0xe36f('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x44bc2f,'request\x20sent');_0x5b23ff(_0x2b1c1c['result']['message']);}})[_0xe36f('0x1a')](function(_0x2d6409){logger[_0xe36f('0x17')](_0xe36f('0x18'),_0x44bc2f,_0x2d6409);_0x212ff9(_0x2d6409);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index 45b46aa..240ebb8 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 _0xd4b6=['length','./voicePrefix.events','save','update','removeListener','register'];(function(_0x5eb2ce,_0xfe3a45){var _0x4cadd8=function(_0x4db917){while(--_0x4db917){_0x5eb2ce['push'](_0x5eb2ce['shift']());}};_0x4cadd8(++_0xfe3a45);}(_0xd4b6,0x13f));var _0x6d4b=function(_0x4e6282,_0x4f8f86){_0x4e6282=_0x4e6282-0x0;var _0x441c51=_0xd4b6[_0x4e6282];return _0x441c51;};'use strict';var VoicePrefixEvents=require(_0x6d4b('0x0'));var events=[_0x6d4b('0x1'),'remove',_0x6d4b('0x2')];function createListener(_0x33e561,_0x586af3){return function(_0x270e1e){_0x586af3['emit'](_0x33e561,_0x270e1e);};}function removeListener(_0x56302c,_0x51dac0){return function(){VoicePrefixEvents[_0x6d4b('0x3')](_0x56302c,_0x51dac0);};}exports[_0x6d4b('0x4')]=function(_0x442164){for(var _0x5daf08=0x0,_0x20f52a=events[_0x6d4b('0x5')];_0x5daf08<_0x20f52a;_0x5daf08++){var _0x424690=events[_0x5daf08];var _0x262eed=createListener('voicePrefix:'+_0x424690,_0x442164);VoicePrefixEvents['on'](_0x424690,_0x262eed);}}; \ No newline at end of file +var _0x6324=['./voicePrefix.events','save','remove','update','emit','register','voicePrefix:'];(function(_0x499f34,_0xcace62){var _0x1a9aae=function(_0x1b870b){while(--_0x1b870b){_0x499f34['push'](_0x499f34['shift']());}};_0x1a9aae(++_0xcace62);}(_0x6324,0x142));var _0x4632=function(_0x31a4fd,_0x4e25ab){_0x31a4fd=_0x31a4fd-0x0;var _0x529fb2=_0x6324[_0x31a4fd];return _0x529fb2;};'use strict';var VoicePrefixEvents=require(_0x4632('0x0'));var events=[_0x4632('0x1'),_0x4632('0x2'),_0x4632('0x3')];function createListener(_0x551054,_0x1805c5){return function(_0x48e508){_0x1805c5[_0x4632('0x4')](_0x551054,_0x48e508);};}function removeListener(_0x54c200,_0x13b218){return function(){VoicePrefixEvents['removeListener'](_0x54c200,_0x13b218);};}exports[_0x4632('0x5')]=function(_0x24aba6){for(var _0x1f3077=0x0,_0x126e9a=events['length'];_0x1f3077<_0x126e9a;_0x1f3077++){var _0x17e860=events[_0x1f3077];var _0x44dd6d=createListener(_0x4632('0x6')+_0x17e860,_0x24aba6);VoicePrefixEvents['on'](_0x17e860,_0x44dd6d);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index c9f3809..06388a8 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 _0xa9e0=['addAgents','/:id/blacklists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','getHoppers','/:id/hopper_histories','isAuthenticated','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','post','create','/:id/clone','clone','addTeams'];(function(_0x319e0b,_0x35b410){var _0x363e5c=function(_0xfde05d){while(--_0xfde05d){_0x319e0b['push'](_0x319e0b['shift']());}};_0x363e5c(++_0x35b410);}(_0xa9e0,0x123));var _0x0a9e=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xa9e0[_0x139a3c];return _0x2b375b;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/hopper_finals',auth['isAuthenticated'](),controller['getHopperFinals']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getTeams']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x8')]('/:id/blacklists',auth[_0x0a9e('0xd')](),controller['getBlackLists']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/users',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller['addLists']);router[_0x0a9e('0x18')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x22')]);router['delete']('/:id/teams',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router[_0x0a9e('0x21')](_0x0a9e('0x12'),auth['isAuthenticated'](),controller[_0x0a9e('0x24')]);router['delete'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x25')]);router[_0x0a9e('0x21')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x26')]);module[_0x0a9e('0x27')]=router; \ No newline at end of file +var _0xa9e0=['addAgents','/:id/blacklists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','getHoppers','/:id/hopper_histories','isAuthenticated','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','post','create','/:id/clone','clone','addTeams'];(function(_0x7738a7,_0x2fc935){var _0x4302a2=function(_0x44d40c){while(--_0x44d40c){_0x7738a7['push'](_0x7738a7['shift']());}};_0x4302a2(++_0x2fc935);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xa9e0[_0x4e1d03];return _0x362d4b;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/hopper_finals',auth['isAuthenticated'](),controller['getHopperFinals']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getTeams']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x8')]('/:id/blacklists',auth[_0x0a9e('0xd')](),controller['getBlackLists']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/users',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller['addLists']);router[_0x0a9e('0x18')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x22')]);router['delete']('/:id/teams',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router[_0x0a9e('0x21')](_0x0a9e('0x12'),auth['isAuthenticated'](),controller[_0x0a9e('0x24')]);router['delete'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x25')]);router[_0x0a9e('0x21')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x26')]);module[_0x0a9e('0x27')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index 4b02f9f..1fde6c6 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 _0xb9f4=['never','onlyIfOpen','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\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','Active/Disactive\x20Recall\x20In\x20Queue','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','STRING','name','ENUM','inbound','outbound','default','ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered','setDataValue','strategy','getDataValue','dialMethod','booked','roundrobin','progressive','predictive','INTEGER','yes','all','once','periodic_announce','join','split','joinempty','leavewhenempty','BOOLEAN','acw','wrapuptime','Active/Disactive\x20Campaign','Max\x209999\x20channels,\x200\x20means\x20unlimited.','UNSIGNED','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always'];(function(_0x2adba0,_0x58f991){var _0x1ae05d=function(_0x56f993){while(--_0x56f993){_0x2adba0['push'](_0x2adba0['shift']());}};_0x1ae05d(++_0x58f991);}(_0xb9f4,0x6d));var _0x4b9f=function(_0x1cc2ca,_0x38b283){_0x1cc2ca=_0x1cc2ca-0x0;var _0xb6dc88=_0xb9f4[_0x1cc2ca];return _0xb6dc88;};'use strict';var Sequelize=require(_0x4b9f('0x0'));module['exports']={'name':{'type':Sequelize[_0x4b9f('0x1')],'allowNull':![],'unique':_0x4b9f('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x4'),_0x4b9f('0x5')),'allowNull':![],'defaultValue':_0x4b9f('0x4')},'musiconhold':{'type':Sequelize['STRING'],'defaultValue':_0x4b9f('0x6')},'announce':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':''},'strategy':{'type':Sequelize['ENUM']('rr',_0x4b9f('0x7'),_0x4b9f('0x8'),_0x4b9f('0x9'),_0x4b9f('0xa'),_0x4b9f('0xb'),_0x4b9f('0xc'),_0x4b9f('0xd'),_0x4b9f('0xe')),'allowNull':![],'defaultValue':_0x4b9f('0x7'),'set':function(_0x111644){this[_0x4b9f('0xf')](_0x4b9f('0x10'),_0x111644?_0x111644:'rrmemory');},'get':function(){var _0x54af74=this[_0x4b9f('0x11')]('type');var _0x31f0de=this['getDataValue'](_0x4b9f('0x12'));var _0x5879a0=this[_0x4b9f('0x11')](_0x4b9f('0x10'));if(_0x54af74===_0x4b9f('0x4')){return _0x5879a0;}if(_0x31f0de===_0x4b9f('0x13')&&_0x5879a0==='rrmemory'||_0x31f0de===_0x4b9f('0x13')&&_0x5879a0===_0x4b9f('0x14')){return _0x5879a0;}if(_0x31f0de===_0x4b9f('0x15')||_0x31f0de===_0x4b9f('0x16')||_0x31f0de==='power'){return _0x5879a0;}return null;}},'servicelevel':{'type':Sequelize[_0x4b9f('0x17')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x4b9f('0x17')](0xb)},'timeout':{'type':Sequelize[_0x4b9f('0x17')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize['STRING']},'weight':{'type':Sequelize[_0x4b9f('0x17')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x4b9f('0x17')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x4b9f('0x3')]('yes','no'),'defaultValue':_0x4b9f('0x18')},'autopause':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x18'),'no',_0x4b9f('0x19')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x4b9f('0x17')](0xb)},'autopausebusy':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x18'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x18'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x18'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x18'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x18'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x18'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x4b9f('0x1')],'allowNull':!![]},'membergosub':{'type':Sequelize[_0x4b9f('0x1')],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x4b9f('0x17')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x4b9f('0x17')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x18'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0x4b9f('0x18')},'announce_holdtime':{'type':Sequelize['ENUM']('yes','no',_0x4b9f('0x1a')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x18'),'no')},'announce_position_limit':{'type':Sequelize[_0x4b9f('0x17')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x4b9f('0x3')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':''},'monitor_type':{'type':Sequelize['STRING']},'queue_youarenext':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x4b9f('0x1')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x4b9f('0x1')]},'queue_quantity1':{'type':Sequelize[_0x4b9f('0x1')]},'queue_quantity2':{'type':Sequelize[_0x4b9f('0x1')]},'queue_periodic_announce':{'type':Sequelize[_0x4b9f('0x1')]},'queue_less_than':{'type':Sequelize[_0x4b9f('0x1')]},'periodic_announce':{'type':Sequelize['TEXT'],'set':function(_0x3bb40a){this[_0x4b9f('0xf')](_0x4b9f('0x1b'),_0x3bb40a?_0x3bb40a[_0x4b9f('0x1c')](','):[]);},'get':function(){return this[_0x4b9f('0x11')]('periodic_announce')?this[_0x4b9f('0x11')]('periodic_announce')[_0x4b9f('0x1d')](','):[];}},'joinempty':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':'yes','set':function(_0x432294){this[_0x4b9f('0xf')](_0x4b9f('0x1e'),_0x432294?_0x432294[_0x4b9f('0x1c')](','):undefined);},'get':function(){return this[_0x4b9f('0x11')](_0x4b9f('0x1e'))?this[_0x4b9f('0x11')]('joinempty')[_0x4b9f('0x1d')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':'no','set':function(_0x2cea7d){this[_0x4b9f('0xf')]('leavewhenempty',_0x2cea7d?_0x2cea7d[_0x4b9f('0x1c')](','):undefined);},'get':function(){return this[_0x4b9f('0x11')](_0x4b9f('0x1f'))?this['getDataValue'](_0x4b9f('0x1f'))[_0x4b9f('0x1d')](','):undefined;}},'reportholdtime':{'type':Sequelize['ENUM'](_0x4b9f('0x18'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x4b9f('0x18'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x4b9f('0x17')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x18'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x4b9f('0x1')]},'description':{'type':Sequelize[_0x4b9f('0x1')]},'acw':{'type':Sequelize[_0x4b9f('0x20')],'defaultValue':0x0,'set':function(_0x18f9b1){this[_0x4b9f('0xf')](_0x4b9f('0x21'),_0x18f9b1);if(_0x18f9b1){if(this['getDataValue'](_0x4b9f('0x22'))<0x2){this[_0x4b9f('0xf')](_0x4b9f('0x22'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x4b9f('0x20')],'defaultValue':0x0,'comment':_0x4b9f('0x23')},'dialMethod':{'type':Sequelize['ENUM']('preview','progressive','power','predictive',_0x4b9f('0x13')),'defaultValue':'progressive','comment':'Dial\x20Method.'},'dialLimitChannel':{'type':Sequelize[_0x4b9f('0x17')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x4b9f('0x24')},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x4b9f('0x25')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.'},'dialPowerLevel':{'type':Sequelize[_0x4b9f('0x26')](0x2)[_0x4b9f('0x25')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x4b9f('0x27')},'dialPredictiveOptimization':{'type':Sequelize[_0x4b9f('0x3')]('agentBusyFactor','dropRate'),'defaultValue':'dropRate','comment':'Only\x20for\x20predictive\x20method.'},'dialPredictiveOptimizationPercentage':{'type':Sequelize['FLOAT'](0x2)[_0x4b9f('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x4b9f('0x28')},'dialPredictiveInterval':{'type':Sequelize[_0x4b9f('0x17')](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x4b9f('0x29')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4b9f('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':_0x4b9f('0x2b'),'comment':_0x4b9f('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialQueueProject':{'type':Sequelize[_0x4b9f('0x1')],'comment':_0x4b9f('0x2d')},'dialCongestionMaxRetry':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0x4b9f('0x17')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0x4b9f('0x17')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x4b9f('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x4b9f('0x17')](0x5)[_0x4b9f('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x4b9f('0x2e')},'dialTimezone':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':_0x4b9f('0x2f')},'dialPrefix':{'type':Sequelize[_0x4b9f('0x1')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x4b9f('0x30'),_0x4b9f('0x31'),_0x4b9f('0x32')),'defaultValue':_0x4b9f('0x30')},'dialAMDActive':{'type':Sequelize[_0x4b9f('0x20')],'defaultValue':0x0,'comment':_0x4b9f('0x33')},'dialAMDInitialSilence':{'type':Sequelize[_0x4b9f('0x17')](0x9)[_0x4b9f('0x25')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x4b9f('0x34')},'dialAMDGreeting':{'type':Sequelize[_0x4b9f('0x17')](0x9)[_0x4b9f('0x25')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x4b9f('0x35')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0x4b9f('0x25')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x4b9f('0x36')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x4b9f('0x25')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x4b9f('0x37')},'dialAMDMinWordLength':{'type':Sequelize[_0x4b9f('0x17')](0x9)[_0x4b9f('0x25')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x4b9f('0x38')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x4b9f('0x25')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x4b9f('0x39')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x4b9f('0x17')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x4b9f('0x3a')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x4b9f('0x17')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x4b9f('0x3b')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x4b9f('0x17')](0x9)[_0x4b9f('0x25')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x4b9f('0x3c')},'dialRecallMeTimeout':{'type':Sequelize[_0x4b9f('0x17')](0x5)[_0x4b9f('0x25')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x4b9f('0x3d')},'dialRecallInQueue':{'type':Sequelize[_0x4b9f('0x20')],'defaultValue':0x0,'comment':_0x4b9f('0x3e')},'dialOrderByScheduledAt':{'type':Sequelize[_0x4b9f('0x3')](_0x4b9f('0x3f'),_0x4b9f('0x40')),'defaultValue':_0x4b9f('0x3f')},'dialQueueProject2':{'type':Sequelize[_0x4b9f('0x1')],'comment':_0x4b9f('0x2d')},'dialAgiAfterHangupClient':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x4b9f('0x20')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x4b9f('0x41')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x4b9f('0x42')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x4b9f('0x17')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4b9f('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x4b9f('0x17')](0x5)[_0x4b9f('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4b9f('0x44')},'dialDropMaxRetry':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x4b9f('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4b9f('0x45')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x4b9f('0x17')](0x5)[_0x4b9f('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4b9f('0x46')},'dialMachineMaxRetry':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4b9f('0x47')},'dialMachineRetryFrequency':{'type':Sequelize[_0x4b9f('0x17')](0x5)[_0x4b9f('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4b9f('0x48')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4b9f('0x49')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x4b9f('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4b9f('0x4a')},'mandatoryDispositionPauseId':{'type':Sequelize[_0x4b9f('0x17')],'allowNull':!![],'comment':_0x4b9f('0x4b')},'mandatoryDisposition':{'type':Sequelize[_0x4b9f('0x20')],'defaultValue':![],'comment':_0x4b9f('0x4c'),'set':function(_0x47b68c){if(!_0x47b68c)this['setDataValue'](_0x4b9f('0x4d'),null);this[_0x4b9f('0xf')](_0x4b9f('0x4e'),_0x47b68c);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x4b9f('0x17')](0x3)[_0x4b9f('0x25')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0x4b9f('0x20')],'defaultValue':!![]},'dialPreviewRecallmeReminder':{'type':Sequelize[_0x4b9f('0x20')],'defaultValue':![]}}; \ No newline at end of file +var _0xa4f3=['TEXT','periodic_announce','join','split','joinempty','leavewhenempty','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','dropRate','Only\x20for\x20predictive\x20method.','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','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)','07:00-22:00,*,*,*','always','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','Active/Disactive\x20Recall\x20In\x20Queue','ASC','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','#Machine\x20Retry\x20(min:1,\x20max:999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','outbound','default','ringall','random','rrmemory','linear','wrandom','rrordered','setDataValue','strategy','type','getDataValue','dialMethod','inbound','booked','roundrobin','progressive','predictive','power','INTEGER','ENUM','yes','all'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0xa4f3,0x11e));var _0x3a4f=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0xa4f3[_0xdea41a];return _0x15d0d8;};'use strict';var Sequelize=require(_0x3a4f('0x0'));module[_0x3a4f('0x1')]={'name':{'type':Sequelize[_0x3a4f('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM']('inbound',_0x3a4f('0x3')),'allowNull':![],'defaultValue':'inbound'},'musiconhold':{'type':Sequelize['STRING'],'defaultValue':_0x3a4f('0x4')},'announce':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':''},'strategy':{'type':Sequelize['ENUM']('rr',_0x3a4f('0x5'),'leastrecent','fewestcalls',_0x3a4f('0x6'),_0x3a4f('0x7'),_0x3a4f('0x8'),_0x3a4f('0x9'),_0x3a4f('0xa')),'allowNull':![],'defaultValue':_0x3a4f('0x5'),'set':function(_0xf7a1d8){this[_0x3a4f('0xb')](_0x3a4f('0xc'),_0xf7a1d8?_0xf7a1d8:_0x3a4f('0x7'));},'get':function(){var _0x75a04e=this['getDataValue'](_0x3a4f('0xd'));var _0x452bad=this[_0x3a4f('0xe')](_0x3a4f('0xf'));var _0x2b03ac=this[_0x3a4f('0xe')](_0x3a4f('0xc'));if(_0x75a04e===_0x3a4f('0x10')){return _0x2b03ac;}if(_0x452bad===_0x3a4f('0x11')&&_0x2b03ac==='rrmemory'||_0x452bad==='booked'&&_0x2b03ac===_0x3a4f('0x12')){return _0x2b03ac;}if(_0x452bad===_0x3a4f('0x13')||_0x452bad===_0x3a4f('0x14')||_0x452bad===_0x3a4f('0x15')){return _0x2b03ac;}return null;}},'servicelevel':{'type':Sequelize[_0x3a4f('0x16')](0xb),'defaultValue':0x0},'context':{'type':Sequelize['STRING'],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x3a4f('0x16')](0xb)},'timeout':{'type':Sequelize[_0x3a4f('0x16')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x3a4f('0x16')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x3a4f('0x2')]},'weight':{'type':Sequelize[_0x3a4f('0x16')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x3a4f('0x16')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x18'),'no'),'defaultValue':_0x3a4f('0x18')},'autopause':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x18'),'no',_0x3a4f('0x19')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x3a4f('0x16')](0xb)},'autopausebusy':{'type':Sequelize[_0x3a4f('0x17')]('yes','no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x18'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x3a4f('0x16')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x3a4f('0x17')]('yes','no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x3a4f('0x17')]('yes','no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x18'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x18'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x3a4f('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize[_0x3a4f('0x2')],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x3a4f('0x16')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize['ENUM'](_0x3a4f('0x18'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x18'),'no'),'defaultValue':_0x3a4f('0x18')},'announce_holdtime':{'type':Sequelize['ENUM']('yes','no','once'),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x18'),'no')},'announce_position_limit':{'type':Sequelize[_0x3a4f('0x16')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x3a4f('0x17')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize['STRING'],'defaultValue':''},'monitor_type':{'type':Sequelize['STRING']},'queue_youarenext':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize['STRING'],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x3a4f('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x3a4f('0x2')]},'queue_quantity1':{'type':Sequelize[_0x3a4f('0x2')]},'queue_quantity2':{'type':Sequelize[_0x3a4f('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x3a4f('0x2')]},'queue_less_than':{'type':Sequelize[_0x3a4f('0x2')]},'periodic_announce':{'type':Sequelize[_0x3a4f('0x1a')],'set':function(_0x5054ba){this[_0x3a4f('0xb')](_0x3a4f('0x1b'),_0x5054ba?_0x5054ba[_0x3a4f('0x1c')](','):[]);},'get':function(){return this[_0x3a4f('0xe')]('periodic_announce')?this[_0x3a4f('0xe')](_0x3a4f('0x1b'))[_0x3a4f('0x1d')](','):[];}},'joinempty':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':_0x3a4f('0x18'),'set':function(_0x4c08cf){this['setDataValue']('joinempty',_0x4c08cf?_0x4c08cf['join'](','):undefined);},'get':function(){return this[_0x3a4f('0xe')](_0x3a4f('0x1e'))?this['getDataValue'](_0x3a4f('0x1e'))[_0x3a4f('0x1d')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':'no','set':function(_0x402ef6){this[_0x3a4f('0xb')](_0x3a4f('0x1f'),_0x402ef6?_0x402ef6[_0x3a4f('0x1c')](','):undefined);},'get':function(){return this[_0x3a4f('0xe')]('leavewhenempty')?this['getDataValue'](_0x3a4f('0x1f'))[_0x3a4f('0x1d')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x18'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x3a4f('0x18'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x18'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x3a4f('0x2')]},'description':{'type':Sequelize[_0x3a4f('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x45f620){this[_0x3a4f('0xb')]('acw',_0x45f620);if(_0x45f620){if(this[_0x3a4f('0xe')](_0x3a4f('0x20'))<0x2){this[_0x3a4f('0xb')](_0x3a4f('0x20'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x3a4f('0x16')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x3a4f('0x21')],'defaultValue':0x0,'comment':_0x3a4f('0x22')},'dialMethod':{'type':Sequelize[_0x3a4f('0x17')]('preview',_0x3a4f('0x13'),_0x3a4f('0x15'),'predictive',_0x3a4f('0x11')),'defaultValue':_0x3a4f('0x13'),'comment':'Dial\x20Method.'},'dialLimitChannel':{'type':Sequelize['INTEGER'](0x4)[_0x3a4f('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x3a4f('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x3a4f('0x24')},'dialPowerLevel':{'type':Sequelize[_0x3a4f('0x25')](0x2)[_0x3a4f('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x3a4f('0x26')},'dialPredictiveOptimization':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x27'),_0x3a4f('0x28')),'defaultValue':_0x3a4f('0x28'),'comment':_0x3a4f('0x29')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x3a4f('0x25')](0x2)[_0x3a4f('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':'Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)'},'dialPredictiveInterval':{'type':Sequelize[_0x3a4f('0x16')](0x3)[_0x3a4f('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x3a4f('0x2a')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x3a4f('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x3a4f('0x16')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a4f('0x2b')},'dialQueueOptions':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':'tTxX','comment':'https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue'},'dialQueueTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x3a4f('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a4f('0x2c')},'dialQueueProject':{'type':Sequelize[_0x3a4f('0x2')],'comment':_0x3a4f('0x2d')},'dialCongestionMaxRetry':{'type':Sequelize[_0x3a4f('0x16')](0x3)[_0x3a4f('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a4f('0x2e')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x3a4f('0x16')](0x5)[_0x3a4f('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a4f('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x3a4f('0x16')](0x3)[_0x3a4f('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a4f('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x3a4f('0x16')](0x5)[_0x3a4f('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a4f('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x3a4f('0x16')](0x3)[_0x3a4f('0x23')],'defaultValue':0x3,'comment':_0x3a4f('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x3a4f('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a4f('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x3a4f('0x16')](0x3)[_0x3a4f('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x3a4f('0x34')},'dialTimezone':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x3a4f('0x35')},'dialPrefix':{'type':Sequelize[_0x3a4f('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0x3a4f('0x17')](_0x3a4f('0x36'),_0x3a4f('0x37'),_0x3a4f('0x38')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x3a4f('0x21')],'defaultValue':0x0,'comment':_0x3a4f('0x39')},'dialAMDInitialSilence':{'type':Sequelize[_0x3a4f('0x16')](0x9)[_0x3a4f('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x3a4f('0x3a')},'dialAMDGreeting':{'type':Sequelize[_0x3a4f('0x16')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x3a4f('0x3b')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x3a4f('0x16')](0x9)[_0x3a4f('0x23')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x3a4f('0x16')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x3a4f('0x3c')},'dialAMDMinWordLength':{'type':Sequelize[_0x3a4f('0x16')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x3a4f('0x3d')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x3a4f('0x16')](0x9)[_0x3a4f('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x3a4f('0x3e')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x3a4f('0x16')](0x9)[_0x3a4f('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x3a4f('0x3f')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x3a4f('0x16')](0x5)[_0x3a4f('0x23')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x3a4f('0x16')](0x9)[_0x3a4f('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x3a4f('0x40')},'dialRecallMeTimeout':{'type':Sequelize['INTEGER'](0x5)[_0x3a4f('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x3a4f('0x41')},'dialRecallInQueue':{'type':Sequelize[_0x3a4f('0x21')],'defaultValue':0x0,'comment':_0x3a4f('0x42')},'dialOrderByScheduledAt':{'type':Sequelize[_0x3a4f('0x17')]('DESC',_0x3a4f('0x43')),'defaultValue':'DESC'},'dialQueueProject2':{'type':Sequelize[_0x3a4f('0x2')],'comment':_0x3a4f('0x2d')},'dialAgiAfterHangupClient':{'type':Sequelize[_0x3a4f('0x21')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x3a4f('0x16')](0x3)[_0x3a4f('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x3a4f('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x3a4f('0x44')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x3a4f('0x16')](0x3)[_0x3a4f('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x3a4f('0x16')](0x5)[_0x3a4f('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a4f('0x45')},'dialDropMaxRetry':{'type':Sequelize[_0x3a4f('0x16')](0x3)[_0x3a4f('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0x3a4f('0x16')](0x5)[_0x3a4f('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a4f('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x3a4f('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a4f('0x47')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x3a4f('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x3a4f('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a4f('0x48')},'dialMachineRetryFrequency':{'type':Sequelize[_0x3a4f('0x16')](0x5)[_0x3a4f('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a4f('0x49')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x3a4f('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a4f('0x4a')},'mandatoryDispositionPauseId':{'type':Sequelize[_0x3a4f('0x16')],'allowNull':!![],'comment':_0x3a4f('0x4b')},'mandatoryDisposition':{'type':Sequelize[_0x3a4f('0x21')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x5bad04){if(!_0x5bad04)this[_0x3a4f('0xb')](_0x3a4f('0x4c'),null);this[_0x3a4f('0xb')](_0x3a4f('0x4d'),_0x5bad04);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x3a4f('0x16')](0x3)[_0x3a4f('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x3a4f('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'dialPreviewRecallmeReminder':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js index 3089a3f..bdc1dce 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 _0x681a=['filter','ignore','map','value','includes','type','find','name','UserProfileResource','end','VoiceQueue','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','options','includeAll','include','findAll','rows','catch','show','params','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','inbound','outbound','userProfileId','autoAssociation','omit','createdAt','updatedAt','user','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','CmHopper','getHopperHistories','CmHopperHistory','VoiceQueueId','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','interface','forEach','penalty','sequelize','each','TeamVoiceQueue','upsert','findOrCreate','isNil','format','SIP/%s','voicePause','emit','userVoiceQueue:save','removeTeams','ids','select','field','tq.TeamId','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','union','compact','transaction','isEmpty','removeAgents','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','spread','isArray','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','ContactId','ListId','scheduledAt','CmListId','NOW()','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','VoiceQueueId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','phone\x20NOT\x20IN\x20(?)','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./voiceQueue.socket','register','sendStatus','status','undefined','limit','count','offset','set','reject','save','update','then','destroy','get','VoiceQueues','QueueCampaigns'];(function(_0x4f9d26,_0x641341){var _0x57debc=function(_0x48f368){while(--_0x48f368){_0x4f9d26['push'](_0x4f9d26['shift']());}};_0x57debc(++_0x641341);}(_0x681a,0x88));var _0xa681=function(_0x1ccbcc,_0x5c948b){_0x1ccbcc=_0x1ccbcc-0x0;var _0x1e873f=_0x681a[_0x1ccbcc];return _0x1e873f;};'use strict';var emlformat=require(_0xa681('0x0'));var rimraf=require(_0xa681('0x1'));var zipdir=require(_0xa681('0x2'));var jsonpatch=require(_0xa681('0x3'));var rp=require('request-promise');var moment=require(_0xa681('0x4'));var BPromise=require(_0xa681('0x5'));var Mustache=require(_0xa681('0x6'));var util=require(_0xa681('0x7'));var path=require(_0xa681('0x8'));var sox=require('sox');var csv=require(_0xa681('0x9'));var ejs=require(_0xa681('0xa'));var fs=require('fs');var fs_extra=require(_0xa681('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xa681('0xc'));var jsforce=require(_0xa681('0xd'));var deskjs=require(_0xa681('0xe'));var toCsv=require(_0xa681('0x9'));var querystring=require(_0xa681('0xf'));var Papa=require(_0xa681('0x10'));var Redis=require(_0xa681('0x11'));var authService=require(_0xa681('0x12'));var qs=require(_0xa681('0x13'));var as=require(_0xa681('0x14'));var hardwareService=require(_0xa681('0x15'));var logger=require('../../config/logger')(_0xa681('0x16'));var utils=require(_0xa681('0x17'));var config=require(_0xa681('0x18'));var licenseUtil=require(_0xa681('0x19'));var db=require(_0xa681('0x1a'))['db'];config[_0xa681('0x1b')]=_[_0xa681('0x1c')](config[_0xa681('0x1b')],{'host':_0xa681('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa681('0x1e'))[_0xa681('0x1f')](socket);function respondWithStatusCode(_0x2de3b6,_0x5e21ae){_0x5e21ae=_0x5e21ae||0xcc;return function(_0x3d64ec){if(_0x3d64ec){return _0x2de3b6[_0xa681('0x20')](_0x5e21ae);}return _0x2de3b6[_0xa681('0x21')](_0x5e21ae)['end']();};}function respondWithResult(_0x580db2,_0x12f86c){_0x12f86c=_0x12f86c||0xc8;return function(_0x449d78){if(_0x449d78){return _0x580db2[_0xa681('0x21')](_0x12f86c)['json'](_0x449d78);}};}function respondWithFilteredResult(_0x4c0de0,_0x13809f){return function(_0x445bc7){if(_0x445bc7){var _0x1ac6d2=typeof _0x13809f['offset']===_0xa681('0x22')&&typeof _0x13809f[_0xa681('0x23')]==='undefined';var _0x526a6f=_0x445bc7[_0xa681('0x24')];var _0x3f3fdc=_0x1ac6d2?0x0:_0x13809f[_0xa681('0x25')];var _0x350f36=_0x1ac6d2?_0x445bc7[_0xa681('0x24')]:_0x13809f['offset']+_0x13809f[_0xa681('0x23')];var _0x460039;if(_0x350f36>=_0x526a6f){_0x350f36=_0x526a6f;_0x460039=0xc8;}else{_0x460039=0xce;}_0x4c0de0[_0xa681('0x21')](_0x460039);return _0x4c0de0[_0xa681('0x26')]('Content-Range',_0x3f3fdc+'-'+_0x350f36+'/'+_0x526a6f)['json'](_0x445bc7);}return null;};}function patchUpdates(_0x1f9311){return function(_0x34ce60){try{jsonpatch['apply'](_0x34ce60,_0x1f9311,!![]);}catch(_0x4377d9){return BPromise[_0xa681('0x27')](_0x4377d9);}return _0x34ce60[_0xa681('0x28')]();};}function saveUpdates(_0x3f0b1f,_0x4e82cb){return function(_0x3dddf6){if(_0x3dddf6){return _0x3dddf6[_0xa681('0x29')](_0x3f0b1f)[_0xa681('0x2a')](function(_0x2e074e){return _0x2e074e;});}return null;};}function removeEntity(_0x3801a3,_0x72b74c){return function(_0x24aafe){if(_0x24aafe){return _0x24aafe[_0xa681('0x2b')]()[_0xa681('0x2a')](function(){var _0x2c23b9=_0x24aafe[_0xa681('0x2c')]({'plain':!![]});var _0x51c265=[{'name':_0xa681('0x2d'),'value':'inbound','ignore':![]},{'name':_0xa681('0x2e'),'value':'outbound','ignore':![]}];var _0x2cdef8=_(_0x51c265)[_0xa681('0x2f')](_0xa681('0x30'))[_0xa681('0x31')](_0xa681('0x32'))[_0xa681('0x32')]();if(_[_0xa681('0x33')](_0x2cdef8,_0x2c23b9[_0xa681('0x34')])){return;}var _0xea989c=_[_0xa681('0x35')](_0x51c265,[_0xa681('0x32'),_0x2c23b9[_0xa681('0x34')]])[_0xa681('0x36')];return db[_0xa681('0x37')][_0xa681('0x2b')]({'where':{'type':_0xea989c,'resourceId':_0x2c23b9['id']}})[_0xa681('0x2a')](function(){return _0x24aafe;});})[_0xa681('0x2a')](function(){_0x3801a3[_0xa681('0x21')](0xcc)[_0xa681('0x38')]();});}};}function handleEntityNotFound(_0x111b46,_0x511386){return function(_0x4e2dcc){if(!_0x4e2dcc){_0x111b46[_0xa681('0x20')](0x194);}return _0x4e2dcc;};}function handleError(_0x36e4dd,_0x5b4aa2){_0x5b4aa2=_0x5b4aa2||0x1f4;return function(_0x55fad4){logger['error'](_0x55fad4['stack']);if(_0x55fad4['name']){delete _0x55fad4['name'];}_0x36e4dd[_0xa681('0x21')](_0x5b4aa2)['send'](_0x55fad4);};}exports['index']=function(_0x3ecacd,_0x33813f){var _0x36f2d7={},_0x2a62dd={},_0x54413b={'count':0x0,'rows':[]};var _0x4da452=_[_0xa681('0x31')](db[_0xa681('0x39')][_0xa681('0x3a')],function(_0x289ac5){return{'name':_0x289ac5['fieldName'],'type':_0x289ac5['type']['key']};});_0x2a62dd[_0xa681('0x3b')]=_[_0xa681('0x31')](_0x4da452,_0xa681('0x36'));_0x2a62dd['query']=_[_0xa681('0x3c')](_0x3ecacd[_0xa681('0x3d')]);_0x2a62dd[_0xa681('0x3e')]=_['intersection'](_0x2a62dd[_0xa681('0x3b')],_0x2a62dd[_0xa681('0x3d')]);_0x36f2d7['attributes']=_[_0xa681('0x3f')](_0x2a62dd[_0xa681('0x3b')],qs[_0xa681('0x40')](_0x3ecacd[_0xa681('0x3d')][_0xa681('0x40')]));_0x36f2d7[_0xa681('0x41')]=_0x36f2d7[_0xa681('0x41')][_0xa681('0x42')]?_0x36f2d7[_0xa681('0x41')]:_0x2a62dd[_0xa681('0x3b')];if(!_0x3ecacd[_0xa681('0x3d')][_0xa681('0x43')](_0xa681('0x44'))){_0x36f2d7[_0xa681('0x23')]=qs['limit'](_0x3ecacd[_0xa681('0x3d')][_0xa681('0x23')]);_0x36f2d7[_0xa681('0x25')]=qs[_0xa681('0x25')](_0x3ecacd[_0xa681('0x3d')][_0xa681('0x25')]);}_0x36f2d7[_0xa681('0x45')]=qs[_0xa681('0x46')](_0x3ecacd[_0xa681('0x3d')][_0xa681('0x46')]);_0x36f2d7[_0xa681('0x47')]=qs[_0xa681('0x3e')](_[_0xa681('0x48')](_0x3ecacd['query'],_0x2a62dd[_0xa681('0x3e')]),_0x4da452);if(_0x3ecacd[_0xa681('0x3d')][_0xa681('0x2f')]){_0x36f2d7[_0xa681('0x47')]=_[_0xa681('0x49')](_0x36f2d7[_0xa681('0x47')],{'$or':_[_0xa681('0x31')](_0x4da452,function(_0x294635){if(_0x294635['type']!=='VIRTUAL'){var _0x28e9be={};_0x28e9be[_0x294635[_0xa681('0x36')]]={'$like':'%'+_0x3ecacd[_0xa681('0x3d')][_0xa681('0x2f')]+'%'};return _0x28e9be;}})});}_0x36f2d7=_[_0xa681('0x49')]({},_0x36f2d7,_0x3ecacd[_0xa681('0x4a')]);var _0x4cf6e1={'where':_0x36f2d7[_0xa681('0x47')]};return db['VoiceQueue'][_0xa681('0x24')](_0x4cf6e1)[_0xa681('0x2a')](function(_0x1deebe){_0x54413b[_0xa681('0x24')]=_0x1deebe;if(_0x3ecacd[_0xa681('0x3d')][_0xa681('0x4b')]){_0x36f2d7[_0xa681('0x4c')]=[{'all':!![]}];}return db[_0xa681('0x39')][_0xa681('0x4d')](_0x36f2d7);})[_0xa681('0x2a')](function(_0x1a1bc2){_0x54413b[_0xa681('0x4e')]=_0x1a1bc2;return _0x54413b;})[_0xa681('0x2a')](respondWithFilteredResult(_0x33813f,_0x36f2d7))[_0xa681('0x4f')](handleError(_0x33813f,null));};exports[_0xa681('0x50')]=function(_0x39342b,_0x2490b8){var _0x1544be={'raw':![],'where':{'id':_0x39342b[_0xa681('0x51')]['id']}},_0xb5a10d={};_0xb5a10d[_0xa681('0x3b')]=_[_0xa681('0x3c')](db['VoiceQueue'][_0xa681('0x3a')]);_0xb5a10d['query']=_[_0xa681('0x3c')](_0x39342b[_0xa681('0x3d')]);_0xb5a10d[_0xa681('0x3e')]=_[_0xa681('0x3f')](_0xb5a10d[_0xa681('0x3b')],_0xb5a10d['query']);_0x1544be[_0xa681('0x41')]=_[_0xa681('0x3f')](_0xb5a10d[_0xa681('0x3b')],qs[_0xa681('0x40')](_0x39342b['query'][_0xa681('0x40')]));_0x1544be[_0xa681('0x41')]=_0x1544be[_0xa681('0x41')][_0xa681('0x42')]?_0x1544be[_0xa681('0x41')]:_0xb5a10d[_0xa681('0x3b')];if(_0x39342b[_0xa681('0x3d')][_0xa681('0x4b')]){_0x1544be[_0xa681('0x4c')]=[{'all':!![]}];}_0x1544be=_[_0xa681('0x49')]({},_0x1544be,_0x39342b['options']);return db[_0xa681('0x39')][_0xa681('0x35')](_0x1544be)[_0xa681('0x2a')](handleEntityNotFound(_0x2490b8,null))[_0xa681('0x2a')](respondWithResult(_0x2490b8,null))['catch'](handleError(_0x2490b8,null));};exports[_0xa681('0x52')]=function(_0x3a6f92,_0x351a78){return db['VoiceQueue'][_0xa681('0x52')](_0x3a6f92[_0xa681('0x53')],{})[_0xa681('0x2a')](function(_0x40efc6){var _0x2196fa=_0x3a6f92['user'][_0xa681('0x2c')]({'plain':!![]});if(!_0x2196fa)throw new Error(_0xa681('0x54'));if(_0x2196fa['role']==='user'){var _0x57f57f=_0x40efc6['get']({'plain':!![]});var _0x28549a=[{'name':'VoiceQueues','value':_0xa681('0x55')},{'name':_0xa681('0x2e'),'value':_0xa681('0x56')}];var _0x25bd55=_[_0xa681('0x35')](_0x28549a,[_0xa681('0x32'),_0x57f57f[_0xa681('0x34')]])[_0xa681('0x36')];return db['UserProfileSection'][_0xa681('0x35')]({'where':{'name':_0x25bd55,'userProfileId':_0x2196fa[_0xa681('0x57')]},'raw':!![]})[_0xa681('0x2a')](function(_0x164f85){if(_0x164f85&&_0x164f85[_0xa681('0x58')]===0x0){return db[_0xa681('0x37')]['create']({'name':_0x57f57f[_0xa681('0x36')],'resourceId':_0x57f57f['id'],'type':_0x164f85[_0xa681('0x36')],'sectionId':_0x164f85['id']},{})[_0xa681('0x2a')](function(){return _0x40efc6;});}else{return _0x40efc6;}})[_0xa681('0x4f')](function(_0x214ee4){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x214ee4);throw _0x214ee4;});}return _0x40efc6;})[_0xa681('0x2a')](respondWithResult(_0x351a78,0xc9))[_0xa681('0x4f')](handleError(_0x351a78,null));};exports['clone']=function(_0xb27d34,_0x36cd8e){var _0x2785de={'where':{'id':_0xb27d34[_0xa681('0x51')]['id']}},_0x53760d={};_0x53760d[_0xa681('0x3b')]=_[_0xa681('0x3c')](db[_0xa681('0x39')][_0xa681('0x3a')]);_0x2785de[_0xa681('0x41')]=_[_0xa681('0x3f')](_0x53760d[_0xa681('0x3b')],qs[_0xa681('0x40')](_0xb27d34[_0xa681('0x3d')][_0xa681('0x40')]));_0x2785de['attributes']=_0x2785de[_0xa681('0x41')][_0xa681('0x42')]?_0x2785de[_0xa681('0x41')]:_0x53760d[_0xa681('0x3b')];if(_0xb27d34['query'][_0xa681('0x4b')]){_0x2785de[_0xa681('0x4c')]=[{'all':!![]}];}_0x2785de=_[_0xa681('0x49')]({},_0x2785de,_0xb27d34['options']);return db[_0xa681('0x39')]['find'](_0x2785de)[_0xa681('0x2a')](handleEntityNotFound(_0x36cd8e,null))[_0xa681('0x2a')](function(_0x4e9bc6){if(_0x4e9bc6){var _0x3bb92a=_0x4e9bc6[_0xa681('0x2c')]({'plain':!![]});_0x3bb92a=qs[_0xa681('0x59')](_0x3bb92a,['id',_0xa681('0x5a'),_0xa681('0x5b')]);_0xb27d34['body']=_[_0xa681('0x59')](_0xb27d34[_0xa681('0x53')],['id',_0xa681('0x5a'),_0xa681('0x5b')]);return db['VoiceQueue'][_0xa681('0x52')](_[_0xa681('0x49')](_0x3bb92a,_0xb27d34[_0xa681('0x53')]),{'include':_0xb27d34[_0xa681('0x3d')]['includeAll']?[{'all':!![]}]:undefined})[_0xa681('0x2a')](function(_0x4ff975){var _0xae88ff=_0xb27d34[_0xa681('0x5c')]['get']({'plain':!![]});if(!_0xae88ff)throw new Error(_0xa681('0x54'));if(_0xae88ff['role']===_0xa681('0x5c')){var _0xff10f0=_0x4ff975['get']({'plain':!![]});var _0x20309c=[{'name':_0xa681('0x2d'),'value':_0xa681('0x55')},{'name':'QueueCampaigns','value':_0xa681('0x56')}];var _0x450bf9=_[_0xa681('0x35')](_0x20309c,['value',_0xff10f0['type']])['name'];return db['UserProfileSection']['find']({'where':{'name':_0x450bf9,'userProfileId':_0xae88ff[_0xa681('0x57')]},'raw':!![]})['then'](function(_0x369360){if(_0x369360&&_0x369360['autoAssociation']===0x0){return db['UserProfileResource'][_0xa681('0x52')]({'name':_0xff10f0[_0xa681('0x36')],'resourceId':_0xff10f0['id'],'type':_0x369360[_0xa681('0x36')],'sectionId':_0x369360['id']},{})['then'](function(){return _0x4ff975;});}else{return _0x4ff975;}})['catch'](function(_0x377f72){logger[_0xa681('0x5d')](_0xa681('0x5e'),_0x377f72);throw _0x377f72;});}return _0x4ff975;});}})[_0xa681('0x2a')](respondWithResult(_0x36cd8e,0xc9))[_0xa681('0x4f')](handleError(_0x36cd8e,null));};exports['update']=function(_0x337e6a,_0x44a0bc){if(_0x337e6a[_0xa681('0x53')]['id']){delete _0x337e6a[_0xa681('0x53')]['id'];}return db[_0xa681('0x39')][_0xa681('0x35')]({'where':{'id':_0x337e6a[_0xa681('0x51')]['id']}})['then'](handleEntityNotFound(_0x44a0bc,null))[_0xa681('0x2a')](saveUpdates(_0x337e6a[_0xa681('0x53')],null))[_0xa681('0x2a')](respondWithResult(_0x44a0bc,null))[_0xa681('0x4f')](handleError(_0x44a0bc,null));};exports['destroy']=function(_0x14b5d9,_0x24e87b){return db['VoiceQueue']['find']({'where':{'id':_0x14b5d9['params']['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x24e87b,null))[_0xa681('0x2a')](removeEntity(_0x24e87b,null))[_0xa681('0x4f')](handleError(_0x24e87b,null));};exports['getHoppers']=function(_0x37cc22,_0xf7e879,_0x255b9d){var _0x5d3d88={'raw':![],'where':{}};var _0x53d116={};var _0x28efcc={'count':0x0,'rows':[]};return db[_0xa681('0x39')][_0xa681('0x5f')]({'where':{'id':_0x37cc22[_0xa681('0x51')]['id']}})['then'](handleEntityNotFound(_0xf7e879,null))[_0xa681('0x2a')](function(_0x489d2c){if(_0x489d2c){_0x53d116['model']=_[_0xa681('0x3c')](db[_0xa681('0x60')][_0xa681('0x3a')]);_0x53d116[_0xa681('0x3d')]=_[_0xa681('0x3c')](_0x37cc22[_0xa681('0x3d')]);_0x53d116[_0xa681('0x3e')]=_[_0xa681('0x3f')](_0x53d116[_0xa681('0x3b')],_0x53d116[_0xa681('0x3d')]);_0x5d3d88[_0xa681('0x41')]=_[_0xa681('0x3f')](_0x53d116[_0xa681('0x3b')],qs['fields'](_0x37cc22[_0xa681('0x3d')]['fields']));_0x5d3d88[_0xa681('0x41')]=_0x5d3d88[_0xa681('0x41')]['length']?_0x5d3d88['attributes']:_0x53d116[_0xa681('0x3b')];if(!_0x37cc22['query'][_0xa681('0x43')](_0xa681('0x44'))){_0x5d3d88[_0xa681('0x23')]=qs[_0xa681('0x23')](_0x37cc22['query']['limit']);_0x5d3d88['offset']=qs[_0xa681('0x25')](_0x37cc22[_0xa681('0x3d')][_0xa681('0x25')]);}_0x5d3d88[_0xa681('0x45')]=qs[_0xa681('0x46')](_0x37cc22[_0xa681('0x3d')][_0xa681('0x46')]);_0x5d3d88['where']=qs[_0xa681('0x3e')](_[_0xa681('0x48')](_0x37cc22[_0xa681('0x3d')],_0x53d116[_0xa681('0x3e')]));_0x5d3d88[_0xa681('0x47')]['VoiceQueueId']=_0x489d2c['id'];if(_0x37cc22[_0xa681('0x3d')][_0xa681('0x2f')]){_0x5d3d88[_0xa681('0x47')]=_['merge'](_0x5d3d88['where'],{'$or':_[_0xa681('0x31')](_0x5d3d88['attributes'],function(_0x33add5){var _0x391336={};_0x391336[_0x33add5]={'$like':'%'+_0x37cc22[_0xa681('0x3d')][_0xa681('0x2f')]+'%'};return _0x391336;})});}_0x5d3d88=_[_0xa681('0x49')]({},_0x5d3d88,_0x37cc22['options']);return db[_0xa681('0x60')][_0xa681('0x24')]({'where':_0x5d3d88[_0xa681('0x47')]})[_0xa681('0x2a')](function(_0x4da52a){_0x28efcc[_0xa681('0x24')]=_0x4da52a;if(_0x37cc22[_0xa681('0x3d')][_0xa681('0x4b')]){_0x5d3d88[_0xa681('0x4c')]=[{'all':!![]}];}return db['CmHopper'][_0xa681('0x4d')](_0x5d3d88);})[_0xa681('0x2a')](function(_0x1290e6){_0x28efcc['rows']=_0x1290e6;return _0x28efcc;});}})[_0xa681('0x2a')](respondWithFilteredResult(_0xf7e879,_0x5d3d88))[_0xa681('0x4f')](handleError(_0xf7e879,null));};exports[_0xa681('0x61')]=function(_0x4c7466,_0x1537fc,_0xccead2){var _0x3d025b={'raw':!![],'where':{}};var _0x5f18f2={};var _0x52cdf0={'count':0x0,'rows':[]};return db[_0xa681('0x39')][_0xa681('0x5f')]({'where':{'id':_0x4c7466[_0xa681('0x51')]['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x1537fc,null))['then'](function(_0x492deb){if(_0x492deb){_0x5f18f2[_0xa681('0x3b')]=_[_0xa681('0x3c')](db[_0xa681('0x62')]['rawAttributes']);_0x5f18f2[_0xa681('0x3d')]=_['keys'](_0x4c7466[_0xa681('0x3d')]);_0x5f18f2[_0xa681('0x3e')]=_[_0xa681('0x3f')](_0x5f18f2[_0xa681('0x3b')],_0x5f18f2[_0xa681('0x3d')]);_0x3d025b[_0xa681('0x41')]=_[_0xa681('0x3f')](_0x5f18f2[_0xa681('0x3b')],qs['fields'](_0x4c7466[_0xa681('0x3d')][_0xa681('0x40')]));_0x3d025b[_0xa681('0x41')]=_0x3d025b[_0xa681('0x41')]['length']?_0x3d025b[_0xa681('0x41')]:_0x5f18f2[_0xa681('0x3b')];if(!_0x4c7466[_0xa681('0x3d')]['hasOwnProperty'](_0xa681('0x44'))){_0x3d025b['limit']=qs[_0xa681('0x23')](_0x4c7466['query'][_0xa681('0x23')]);_0x3d025b[_0xa681('0x25')]=qs[_0xa681('0x25')](_0x4c7466['query'][_0xa681('0x25')]);}_0x3d025b['order']=qs['sort'](_0x4c7466['query'][_0xa681('0x46')]);_0x3d025b[_0xa681('0x47')]=qs[_0xa681('0x3e')](_['pick'](_0x4c7466['query'],_0x5f18f2[_0xa681('0x3e')]));_0x3d025b[_0xa681('0x47')][_0xa681('0x63')]=_0x492deb['id'];if(_0x4c7466[_0xa681('0x3d')][_0xa681('0x2f')]){_0x3d025b[_0xa681('0x47')]=_[_0xa681('0x49')](_0x3d025b[_0xa681('0x47')],{'$or':_[_0xa681('0x31')](_0x3d025b['attributes'],function(_0x33752d){var _0x37af88={};_0x37af88[_0x33752d]={'$like':'%'+_0x4c7466[_0xa681('0x3d')]['filter']+'%'};return _0x37af88;})});}_0x3d025b=_[_0xa681('0x49')]({},_0x3d025b,_0x4c7466[_0xa681('0x4a')]);return db[_0xa681('0x62')][_0xa681('0x24')]({'where':_0x3d025b['where']})['then'](function(_0x221b39){_0x52cdf0[_0xa681('0x24')]=_0x221b39;if(_0x4c7466[_0xa681('0x3d')]['includeAll']){_0x3d025b['include']=[{'all':!![]}];}return db[_0xa681('0x62')][_0xa681('0x4d')](_0x3d025b);})[_0xa681('0x2a')](function(_0x2438af){_0x52cdf0[_0xa681('0x4e')]=_0x2438af;return _0x52cdf0;});}})['then'](respondWithFilteredResult(_0x1537fc,_0x3d025b))['catch'](handleError(_0x1537fc,null));};exports['getHopperFinals']=function(_0x20b455,_0x4ce442,_0x5aa1ad){var _0x4a63b3={'raw':!![],'where':{}};var _0xd04cb7={};var _0x30a5c1={'count':0x0,'rows':[]};return db[_0xa681('0x39')][_0xa681('0x5f')]({'where':{'id':_0x20b455[_0xa681('0x51')]['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x4ce442,null))[_0xa681('0x2a')](function(_0x133640){if(_0x133640){_0xd04cb7[_0xa681('0x3b')]=_[_0xa681('0x3c')](db['CmHopperFinal'][_0xa681('0x3a')]);_0xd04cb7['query']=_['keys'](_0x20b455['query']);_0xd04cb7['filters']=_[_0xa681('0x3f')](_0xd04cb7[_0xa681('0x3b')],_0xd04cb7[_0xa681('0x3d')]);_0x4a63b3[_0xa681('0x41')]=_[_0xa681('0x3f')](_0xd04cb7[_0xa681('0x3b')],qs[_0xa681('0x40')](_0x20b455[_0xa681('0x3d')][_0xa681('0x40')]));_0x4a63b3[_0xa681('0x41')]=_0x4a63b3[_0xa681('0x41')][_0xa681('0x42')]?_0x4a63b3[_0xa681('0x41')]:_0xd04cb7[_0xa681('0x3b')];if(!_0x20b455[_0xa681('0x3d')][_0xa681('0x43')](_0xa681('0x44'))){_0x4a63b3[_0xa681('0x23')]=qs[_0xa681('0x23')](_0x20b455[_0xa681('0x3d')][_0xa681('0x23')]);_0x4a63b3[_0xa681('0x25')]=qs['offset'](_0x20b455[_0xa681('0x3d')][_0xa681('0x25')]);}_0x4a63b3[_0xa681('0x45')]=qs[_0xa681('0x46')](_0x20b455['query']['sort']);_0x4a63b3[_0xa681('0x47')]=qs['filters'](_['pick'](_0x20b455[_0xa681('0x3d')],_0xd04cb7[_0xa681('0x3e')]));_0x4a63b3['where'][_0xa681('0x63')]=_0x133640['id'];if(_0x20b455[_0xa681('0x3d')][_0xa681('0x2f')]){_0x4a63b3[_0xa681('0x47')]=_[_0xa681('0x49')](_0x4a63b3[_0xa681('0x47')],{'$or':_['map'](_0x4a63b3[_0xa681('0x41')],function(_0x1f1542){var _0x4e04d5={};_0x4e04d5[_0x1f1542]={'$like':'%'+_0x20b455['query'][_0xa681('0x2f')]+'%'};return _0x4e04d5;})});}_0x4a63b3=_[_0xa681('0x49')]({},_0x4a63b3,_0x20b455['options']);return db[_0xa681('0x64')][_0xa681('0x24')]({'where':_0x4a63b3['where']})['then'](function(_0x2f3547){_0x30a5c1[_0xa681('0x24')]=_0x2f3547;if(_0x20b455[_0xa681('0x3d')][_0xa681('0x4b')]){_0x4a63b3['include']=[{'all':!![]}];}return db[_0xa681('0x64')][_0xa681('0x4d')](_0x4a63b3);})[_0xa681('0x2a')](function(_0x45505f){_0x30a5c1[_0xa681('0x4e')]=_0x45505f;return _0x30a5c1;});}})[_0xa681('0x2a')](respondWithFilteredResult(_0x4ce442,_0x4a63b3))['catch'](handleError(_0x4ce442,null));};exports[_0xa681('0x65')]=function(_0x56f1ef,_0x1c05e0,_0x5d6443){var _0x2df5ee={'raw':!![],'where':{}};var _0x445198={};var _0x7f2b38={'count':0x0,'rows':[]};return db[_0xa681('0x39')]['findOne']({'where':{'id':_0x56f1ef[_0xa681('0x51')]['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x1c05e0,null))['then'](function(_0x46aa94){if(_0x46aa94){_0x445198[_0xa681('0x3b')]=_['keys'](db[_0xa681('0x66')][_0xa681('0x3a')]);_0x445198[_0xa681('0x3d')]=_[_0xa681('0x3c')](_0x56f1ef[_0xa681('0x3d')]);_0x445198[_0xa681('0x3e')]=_[_0xa681('0x3f')](_0x445198[_0xa681('0x3b')],_0x445198[_0xa681('0x3d')]);_0x2df5ee[_0xa681('0x41')]=_[_0xa681('0x3f')](_0x445198['model'],qs[_0xa681('0x40')](_0x56f1ef[_0xa681('0x3d')][_0xa681('0x40')]));_0x2df5ee[_0xa681('0x41')]=_0x2df5ee[_0xa681('0x41')]['length']?_0x2df5ee['attributes']:_0x445198[_0xa681('0x3b')];if(!_0x56f1ef['query'][_0xa681('0x43')]('nolimit')){_0x2df5ee[_0xa681('0x23')]=qs[_0xa681('0x23')](_0x56f1ef['query'][_0xa681('0x23')]);_0x2df5ee[_0xa681('0x25')]=qs[_0xa681('0x25')](_0x56f1ef[_0xa681('0x3d')][_0xa681('0x25')]);}_0x2df5ee[_0xa681('0x45')]=qs['sort'](_0x56f1ef[_0xa681('0x3d')][_0xa681('0x46')]);_0x2df5ee[_0xa681('0x47')]=qs[_0xa681('0x3e')](_[_0xa681('0x48')](_0x56f1ef[_0xa681('0x3d')],_0x445198['filters']));_0x2df5ee[_0xa681('0x47')]['VoiceQueueId']=_0x46aa94['id'];if(_0x56f1ef[_0xa681('0x3d')][_0xa681('0x2f')]){_0x2df5ee['where']=_[_0xa681('0x49')](_0x2df5ee[_0xa681('0x47')],{'$or':_[_0xa681('0x31')](_0x2df5ee[_0xa681('0x41')],function(_0x190e74){var _0x5b7018={};_0x5b7018[_0x190e74]={'$like':'%'+_0x56f1ef[_0xa681('0x3d')][_0xa681('0x2f')]+'%'};return _0x5b7018;})});}_0x2df5ee=_[_0xa681('0x49')]({},_0x2df5ee,_0x56f1ef[_0xa681('0x4a')]);return db[_0xa681('0x66')][_0xa681('0x24')]({'where':_0x2df5ee['where']})[_0xa681('0x2a')](function(_0x45aecf){_0x7f2b38['count']=_0x45aecf;if(_0x56f1ef[_0xa681('0x3d')]['includeAll']){_0x2df5ee[_0xa681('0x4c')]=[{'all':!![]}];}return db[_0xa681('0x66')]['findAll'](_0x2df5ee);})[_0xa681('0x2a')](function(_0x3b98fe){_0x7f2b38[_0xa681('0x4e')]=_0x3b98fe;return _0x7f2b38;});}})['then'](respondWithFilteredResult(_0x1c05e0,_0x2df5ee))[_0xa681('0x4f')](handleError(_0x1c05e0,null));};exports[_0xa681('0x67')]=function(_0x360e47,_0x47e8b2,_0x9f4ef9){var _0x3ee6d0={};var _0x2fbba7={};var _0x1adba5;var _0x339551;return db[_0xa681('0x39')]['findOne']({'where':{'id':_0x360e47[_0xa681('0x51')]['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x47e8b2,null))[_0xa681('0x2a')](function(_0x5ede65){if(_0x5ede65){_0x1adba5=_0x5ede65;_0x2fbba7[_0xa681('0x3b')]=_['keys'](db[_0xa681('0x68')]['rawAttributes']);_0x2fbba7[_0xa681('0x3d')]=_[_0xa681('0x3c')](_0x360e47['query']);_0x2fbba7[_0xa681('0x3e')]=_['intersection'](_0x2fbba7['model'],_0x2fbba7[_0xa681('0x3d')]);_0x3ee6d0['attributes']=_['intersection'](_0x2fbba7[_0xa681('0x3b')],qs[_0xa681('0x40')](_0x360e47['query'][_0xa681('0x40')]));_0x3ee6d0[_0xa681('0x41')]=_0x3ee6d0[_0xa681('0x41')][_0xa681('0x42')]?_0x3ee6d0[_0xa681('0x41')]:_0x2fbba7[_0xa681('0x3b')];_0x3ee6d0[_0xa681('0x45')]=qs[_0xa681('0x46')](_0x360e47[_0xa681('0x3d')][_0xa681('0x46')]);_0x3ee6d0[_0xa681('0x47')]=qs[_0xa681('0x3e')](_[_0xa681('0x48')](_0x360e47[_0xa681('0x3d')],_0x2fbba7[_0xa681('0x3e')]));if(_0x360e47['query'][_0xa681('0x2f')]){_0x3ee6d0['where']=_[_0xa681('0x49')](_0x3ee6d0[_0xa681('0x47')],{'$or':_[_0xa681('0x31')](_0x3ee6d0['attributes'],function(_0x12d56d){var _0x5c379f={};_0x5c379f[_0x12d56d]={'$like':'%'+_0x360e47['query']['filter']+'%'};return _0x5c379f;})});}_0x3ee6d0=_[_0xa681('0x49')]({},_0x3ee6d0,_0x360e47[_0xa681('0x4a')]);return _0x1adba5['getTeams'](_0x3ee6d0);}})[_0xa681('0x2a')](function(_0x56b15e){if(_0x56b15e){_0x339551=_0x56b15e[_0xa681('0x42')];if(!_0x360e47[_0xa681('0x3d')][_0xa681('0x43')](_0xa681('0x44'))){_0x3ee6d0[_0xa681('0x23')]=qs['limit'](_0x360e47[_0xa681('0x3d')][_0xa681('0x23')]);_0x3ee6d0[_0xa681('0x25')]=qs[_0xa681('0x25')](_0x360e47['query'][_0xa681('0x25')]);}return _0x1adba5[_0xa681('0x67')](_0x3ee6d0);}})[_0xa681('0x2a')](function(_0x36e65a){if(_0x36e65a){return _0x36e65a?{'count':_0x339551,'rows':_0x36e65a}:null;}})[_0xa681('0x2a')](respondWithResult(_0x47e8b2,null))[_0xa681('0x4f')](handleError(_0x47e8b2,null));};exports[_0xa681('0x69')]=function(_0x5c1353,_0xa767c9,_0x517497){var _0x17f643=_0x5c1353[_0xa681('0x53')][_0xa681('0x6a')];var _0x1fb66d=_[_0xa681('0x31')](_0x17f643,'id');return db[_0xa681('0x68')]['findAll']({'where':{'id':_0x1fb66d},'attributes':['id'],'include':[{'model':db[_0xa681('0x6b')],'as':_0xa681('0x6c'),'attributes':['id',_0xa681('0x36'),_0xa681('0x6d'),'voicePause',_0xa681('0x6e')],'raw':!![]}]})[_0xa681('0x2a')](function(_0x4c8ded){if(_0x4c8ded){var _0x192a04=_['flatMap'](_0x4c8ded,function(_0x3641ba){var _0x500f2e=_0x3641ba[_0xa681('0x2c')]({'plain':!![]});_0x500f2e[_0xa681('0x6c')][_0xa681('0x6f')](function(_0x37db4f){_0x37db4f[_0xa681('0x70')]=_[_0xa681('0x35')](_0x17f643,{'id':_0x500f2e['id']})[_0xa681('0x70')];});return _0x500f2e[_0xa681('0x6c')];});return db[_0xa681('0x39')][_0xa681('0x35')]({'where':{'id':_0x5c1353[_0xa681('0x51')]['id']}})[_0xa681('0x2a')](function(_0x221b65){return db[_0xa681('0x71')]['transaction'](function(_0x14cc98){return _0x221b65[_0xa681('0x69')](_0x1fb66d,{'transaction':_0x14cc98})[_0xa681('0x2a')](function(){return BPromise[_0xa681('0x72')](_0x17f643,function(_0x121c94){return db[_0xa681('0x73')][_0xa681('0x74')]({'TeamId':_0x121c94['id'],'VoiceQueueId':_0x5c1353[_0xa681('0x51')]['id'],'penalty':_0x121c94['penalty']},{'transaction':_0x14cc98});});})[_0xa681('0x2a')](function(){return BPromise[_0xa681('0x72')](_0x192a04,function(_0x134fe8){return db['UserVoiceQueue'][_0xa681('0x75')]({'where':{'UserId':_0x134fe8['id'],'VoiceQueueId':_0x5c1353['params']['id']},'defaults':{'penalty':_0x134fe8[_0xa681('0x70')]},'transaction':_0x14cc98});});})[_0xa681('0x2a')](function(){return BPromise[_0xa681('0x72')](_[_0xa681('0x2f')](_0x192a04,{'online':!![]}),function(_0x1fc568){return db['UserVoiceQueueRt']['upsert']({'membername':_0x1fc568['name'],'UserId':_0x1fc568['id'],'queue_name':_0x221b65[_0xa681('0x36')],'VoiceQueueId':_0x221b65['id'],'interface':_[_0xa681('0x76')](_0x1fc568[_0xa681('0x6e')])?util[_0xa681('0x77')](_0xa681('0x78'),_0x1fc568[_0xa681('0x36')]):_0x1fc568[_0xa681('0x6e')],'paused':_0x1fc568[_0xa681('0x79')]||![],'penalty':_0x1fc568[_0xa681('0x70')]},{'transaction':_0x14cc98});});})[_0xa681('0x2a')](function(){_0x192a04[_0xa681('0x6f')](function(_0xe18264){socket[_0xa681('0x7a')](_0xa681('0x7b'),{'UserId':_0xe18264['id'],'VoiceQueueId':_0x221b65['id']});});});});});}})[_0xa681('0x2a')](respondWithStatusCode(_0xa767c9,null))[_0xa681('0x4f')](handleError(_0xa767c9,null));};exports[_0xa681('0x7c')]=function(_0x413df7,_0x3234d7,_0x3fe9e5){return db[_0xa681('0x68')][_0xa681('0x4d')]({'where':{'id':_0x413df7['query'][_0xa681('0x7d')]},'attributes':['id'],'include':[{'model':db[_0xa681('0x6b')],'as':_0xa681('0x6c'),'attributes':['id'],'raw':!![]}]})[_0xa681('0x2a')](handleEntityNotFound(_0x3234d7,null))[_0xa681('0x2a')](function(_0x228356){var _0x33bcba=_[_0xa681('0x31')](_0x228356,'id');var _0x51df97=[];var _0x36682f=[];var _0x548d42=squel[_0xa681('0x7e')]();_0x548d42[_0xa681('0x7f')](_0xa681('0x80'))['from'](_0xa681('0x81'),'tq')[_0xa681('0x82')](_0xa681('0x83'),'ut',_0xa681('0x84'))['where']('VoiceQueueId\x20=\x20?',_0x413df7['params']['id']);for(var _0xf56aef=0x0;_0xf56aef<_0x228356['length'];_0xf56aef+=0x1){let _0x16d797=_0x228356[_0xf56aef];for(var _0x5f5458=0x0;_0x5f5458<_0x16d797['Agents'][_0xa681('0x42')];_0x5f5458+=0x1){let _0x29fd6b=_0x16d797[_0xa681('0x6c')][_0x5f5458];var _0x9c1b5b=_0x548d42[_0xa681('0x85')]();_0x9c1b5b[_0xa681('0x47')](_0xa681('0x86'),_0x29fd6b['id']);_0x36682f[_0xa681('0x87')](db[_0xa681('0x71')][_0xa681('0x3d')](_0x9c1b5b[_0xa681('0x88')](),{'type':db[_0xa681('0x71')][_0xa681('0x89')][_0xa681('0x8a')]})[_0xa681('0x2a')](function(_0x420375){if(_0x420375[_0xa681('0x42')]===0x1){return _0x29fd6b['id'];}else{var _0x3e74db=_[_0xa681('0x8b')](_['map'](_0x420375,_0xa681('0x8c')),function(_0x497ebd){return _['includes'](_0x33bcba,_0x497ebd);});if(_0x3e74db){return _0x29fd6b['id'];}}}));}}return BPromise[_0xa681('0x8d')](_0x36682f)[_0xa681('0x2a')](function(_0x496421){_0x51df97=_(_0x51df97)[_0xa681('0x8e')](_0x496421)[_0xa681('0x8f')]()[_0xa681('0x32')]();return db['VoiceQueue'][_0xa681('0x35')]({'where':{'id':_0x413df7['params']['id']}})[_0xa681('0x2a')](function(_0x3390c4){return db[_0xa681('0x71')][_0xa681('0x90')](function(_0x444c6a){return _0x3390c4['removeTeams'](_0x413df7[_0xa681('0x3d')][_0xa681('0x7d')],{'transaction':_0x444c6a})[_0xa681('0x2a')](function(){if(!_[_0xa681('0x91')](_0x51df97)){return _0x3390c4[_0xa681('0x92')](_0x51df97,{'transaction':_0x444c6a})[_0xa681('0x2a')](function(){return db[_0xa681('0x93')]['destroy']({'where':{'VoiceQueueId':_0x413df7[_0xa681('0x51')]['id'],'UserId':_0x51df97},'transaction':_0x444c6a});});}})[_0xa681('0x2a')](function(){_0x51df97[_0xa681('0x6f')](function(_0x47fa92){socket[_0xa681('0x7a')](_0xa681('0x94'),{'UserId':_0x47fa92,'VoiceQueueId':_0x3390c4['id']});});});});});});})[_0xa681('0x2a')](respondWithStatusCode(_0x3234d7,null))[_0xa681('0x4f')](handleError(_0x3234d7,null));};exports['addAgents']=function(_0x5b4719,_0x3c3343,_0x5962e6){var _0x5d488c,_0x15accb;return db['VoiceQueue'][_0xa681('0x35')]({'where':{'id':_0x5b4719[_0xa681('0x51')]['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x3c3343,null))[_0xa681('0x2a')](function(_0xd1cff6){if(_0xd1cff6){_0x15accb=_0xd1cff6;return _0xd1cff6[_0xa681('0x95')](_0x5b4719[_0xa681('0x53')][_0xa681('0x7d')],_[_0xa681('0x59')](_0x5b4719[_0xa681('0x53')],[_0xa681('0x7d'),'id'])||{})[_0xa681('0x96')](function(_0x477cfa){for(var _0x21b073=0x0;_0x21b073<_0x5b4719[_0xa681('0x53')][_0xa681('0x7d')]['length'];_0x21b073+=0x1){socket[_0xa681('0x7a')](_0xa681('0x7b'),{'UserId':Number(_0x5b4719[_0xa681('0x53')]['ids'][_0x21b073]),'VoiceQueueId':Number(_0x5b4719[_0xa681('0x51')]['id'])});}return _0x477cfa;});}})[_0xa681('0x2a')](function(_0x52e68e){_0x5d488c=_0x52e68e||[];if(_0x15accb){return db[_0xa681('0x6b')][_0xa681('0x4d')]({'where':{'id':_0x5b4719[_0xa681('0x53')][_0xa681('0x7d')]},'attributes':['id',_0xa681('0x36'),_0xa681('0x6d'),'voicePause',_0xa681('0x6e')],'raw':!![]});}})[_0xa681('0x2a')](function(_0x586332){if(!_['isEmpty'](_0x586332)){var _0x33740c=[];for(var _0x586125=0x0;_0x586125<_0x586332[_0xa681('0x42')];_0x586125++){if(_0x586332[_0x586125][_0xa681('0x6d')]){_0x33740c[_0xa681('0x87')](db['UserVoiceQueueRt'][_0xa681('0x74')]({'membername':_0x586332[_0x586125][_0xa681('0x36')],'UserId':_0x586332[_0x586125]['id'],'queue_name':_0x15accb[_0xa681('0x36')],'VoiceQueueId':_0x15accb['id'],'interface':_['isNil'](_0x586332[_0x586125][_0xa681('0x6e')])?util[_0xa681('0x77')](_0xa681('0x78'),_0x586332[_0x586125][_0xa681('0x36')]):_0x586332[_0x586125][_0xa681('0x6e')],'paused':_0x586332[_0x586125][_0xa681('0x79')]||![],'penalty':_0x5b4719[_0xa681('0x53')][_0xa681('0x70')]||0x0}));}}return BPromise[_0xa681('0x8d')](_0x33740c);}})['then'](function(){return _0x5d488c;})[_0xa681('0x2a')](respondWithResult(_0x3c3343,null))['catch'](handleError(_0x3c3343,null));};exports[_0xa681('0x92')]=function(_0x11f040,_0x26f82a,_0x1dbbcf){return db[_0xa681('0x39')]['find']({'where':{'id':_0x11f040[_0xa681('0x51')]['id']}})['then'](handleEntityNotFound(_0x26f82a,null))['then'](function(_0x22c502){if(_0x22c502){return _0x22c502[_0xa681('0x92')](_0x11f040[_0xa681('0x3d')]['ids'])['then'](function(){if(_[_0xa681('0x97')](_0x11f040['query'][_0xa681('0x7d')])){for(var _0x385b40=0x0;_0x385b40<_0x11f040[_0xa681('0x3d')][_0xa681('0x7d')][_0xa681('0x42')];_0x385b40+=0x1){socket[_0xa681('0x7a')](_0xa681('0x94'),{'UserId':Number(_0x11f040['query']['ids'][_0x385b40]),'VoiceQueueId':Number(_0x11f040[_0xa681('0x51')]['id'])});}}else{socket[_0xa681('0x7a')]('userVoiceQueue:remove',{'UserId':Number(_0x11f040[_0xa681('0x3d')][_0xa681('0x7d')]),'VoiceQueueId':Number(_0x11f040['params']['id'])});}});}})[_0xa681('0x2a')](function(_0x486b16){return db[_0xa681('0x93')][_0xa681('0x2b')]({'where':{'VoiceQueueId':_0x11f040[_0xa681('0x51')]['id'],'UserId':_0x11f040[_0xa681('0x3d')][_0xa681('0x7d')]}})[_0xa681('0x2a')](function(){return _0x486b16;});})[_0xa681('0x2a')](respondWithStatusCode(_0x26f82a,null))['catch'](handleError(_0x26f82a,null));};exports[_0xa681('0x98')]=function(_0x86233f,_0x122019,_0x213d40){var _0x2b8675={};var _0x3271c7={};var _0x45f817;var _0x5e70b6;return db[_0xa681('0x39')][_0xa681('0x5f')]({'where':{'id':_0x86233f[_0xa681('0x51')]['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x122019,null))[_0xa681('0x2a')](function(_0x3778b6){if(_0x3778b6){_0x45f817=_0x3778b6;_0x3271c7[_0xa681('0x3b')]=_[_0xa681('0x3c')](db['User'][_0xa681('0x3a')]);_0x3271c7[_0xa681('0x3d')]=_[_0xa681('0x3c')](_0x86233f[_0xa681('0x3d')]);_0x3271c7[_0xa681('0x3e')]=_[_0xa681('0x3f')](_0x3271c7['model'],_0x3271c7[_0xa681('0x3d')]);_0x2b8675[_0xa681('0x41')]=_[_0xa681('0x3f')](_0x3271c7['model'],qs[_0xa681('0x40')](_0x86233f['query'][_0xa681('0x40')]));_0x2b8675[_0xa681('0x41')]=_0x2b8675[_0xa681('0x41')][_0xa681('0x42')]?_0x2b8675[_0xa681('0x41')]:_0x3271c7['model'];_0x2b8675[_0xa681('0x45')]=qs['sort'](_0x86233f[_0xa681('0x3d')][_0xa681('0x46')]);_0x2b8675[_0xa681('0x47')]=qs['filters'](_[_0xa681('0x48')](_0x86233f[_0xa681('0x3d')],_0x3271c7['filters']));if(_0x86233f[_0xa681('0x3d')][_0xa681('0x2f')]){_0x2b8675[_0xa681('0x47')]=_[_0xa681('0x49')](_0x2b8675[_0xa681('0x47')],{'$or':_[_0xa681('0x31')](_0x2b8675['attributes'],function(_0x407a1b){var _0x282831={};_0x282831[_0x407a1b]={'$like':'%'+_0x86233f[_0xa681('0x3d')][_0xa681('0x2f')]+'%'};return _0x282831;})});}_0x2b8675=_[_0xa681('0x49')]({},_0x2b8675,_0x86233f[_0xa681('0x4a')]);return _0x45f817[_0xa681('0x98')](_0x2b8675);}})[_0xa681('0x2a')](function(_0x31b30b){if(_0x31b30b){_0x5e70b6=_0x31b30b['length'];if(!_0x86233f[_0xa681('0x3d')][_0xa681('0x43')](_0xa681('0x44'))){_0x2b8675['limit']=qs['limit'](_0x86233f[_0xa681('0x3d')]['limit']);_0x2b8675[_0xa681('0x25')]=qs[_0xa681('0x25')](_0x86233f[_0xa681('0x3d')][_0xa681('0x25')]);}return _0x45f817[_0xa681('0x98')](_0x2b8675);}})[_0xa681('0x2a')](function(_0x3ab0f5){if(_0x3ab0f5){return _0x3ab0f5?{'count':_0x5e70b6,'rows':_0x3ab0f5}:null;}})['then'](respondWithResult(_0x122019,null))[_0xa681('0x4f')](handleError(_0x122019,null));};exports['getMembers']=function(_0x162744,_0x1502bb,_0xa4e999){var _0x53ca4b={};var _0x31c63f={};var _0x54f29e;var _0x53ad47;return db['VoiceQueue']['findOne']({'where':{'id':_0x162744['params']['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x1502bb,null))[_0xa681('0x2a')](function(_0x5d1a8d){if(_0x5d1a8d){_0x54f29e=_0x5d1a8d;_0x31c63f[_0xa681('0x3b')]=_[_0xa681('0x3c')](db[_0xa681('0x93')][_0xa681('0x3a')]);_0x31c63f[_0xa681('0x3d')]=_['keys'](_0x162744['query']);_0x31c63f['filters']=_[_0xa681('0x3f')](_0x31c63f[_0xa681('0x3b')],_0x31c63f[_0xa681('0x3d')]);_0x53ca4b[_0xa681('0x41')]=_[_0xa681('0x3f')](_0x31c63f[_0xa681('0x3b')],qs[_0xa681('0x40')](_0x162744[_0xa681('0x3d')]['fields']));_0x53ca4b['attributes']=_0x53ca4b[_0xa681('0x41')]['length']?_0x53ca4b[_0xa681('0x41')]:_0x31c63f[_0xa681('0x3b')];_0x53ca4b[_0xa681('0x45')]=qs['sort'](_0x162744[_0xa681('0x3d')][_0xa681('0x46')]);_0x53ca4b[_0xa681('0x47')]=qs[_0xa681('0x3e')](_[_0xa681('0x48')](_0x162744['query'],_0x31c63f[_0xa681('0x3e')]));if(_0x162744[_0xa681('0x3d')]['filter']){_0x53ca4b[_0xa681('0x47')]=_[_0xa681('0x49')](_0x53ca4b[_0xa681('0x47')],{'$or':_[_0xa681('0x31')](_0x53ca4b[_0xa681('0x41')],function(_0x32becc){var _0x5caa58={};_0x5caa58[_0x32becc]={'$like':'%'+_0x162744[_0xa681('0x3d')][_0xa681('0x2f')]+'%'};return _0x5caa58;})});}_0x53ca4b=_[_0xa681('0x49')]({},_0x53ca4b,_0x162744[_0xa681('0x4a')]);return _0x54f29e['getMembers'](_0x53ca4b);}})[_0xa681('0x2a')](function(_0x133f33){if(_0x133f33){_0x53ad47=_0x133f33[_0xa681('0x42')];if(!_0x162744['query'][_0xa681('0x43')](_0xa681('0x44'))){_0x53ca4b['limit']=qs['limit'](_0x162744[_0xa681('0x3d')][_0xa681('0x23')]);_0x53ca4b[_0xa681('0x25')]=qs[_0xa681('0x25')](_0x162744[_0xa681('0x3d')][_0xa681('0x25')]);}return _0x54f29e[_0xa681('0x99')](_0x53ca4b);}})[_0xa681('0x2a')](function(_0x4ff6f2){return _0x4ff6f2?{'count':_0x53ad47,'rows':_0x4ff6f2}:null;})[_0xa681('0x2a')](respondWithResult(_0x1502bb,null))[_0xa681('0x4f')](handleError(_0x1502bb,null));};exports[_0xa681('0x9a')]=function(_0x436d9a,_0x8257c8,_0x5caad2){var _0x74ab88={};var _0x2ef8da={};var _0x465711;var _0x24f8f5;return db['VoiceQueue'][_0xa681('0x5f')]({'where':{'id':_0x436d9a[_0xa681('0x51')]['id']}})['then'](handleEntityNotFound(_0x8257c8,null))[_0xa681('0x2a')](function(_0xb4f9a){if(_0xb4f9a){_0x465711=_0xb4f9a;_0x2ef8da[_0xa681('0x3b')]=_[_0xa681('0x3c')](db['CmList'][_0xa681('0x3a')]);_0x2ef8da[_0xa681('0x3d')]=_['keys'](_0x436d9a['query']);_0x2ef8da[_0xa681('0x3e')]=_[_0xa681('0x3f')](_0x2ef8da[_0xa681('0x3b')],_0x2ef8da[_0xa681('0x3d')]);_0x74ab88['attributes']=_[_0xa681('0x3f')](_0x2ef8da[_0xa681('0x3b')],qs[_0xa681('0x40')](_0x436d9a[_0xa681('0x3d')]['fields']));_0x74ab88[_0xa681('0x41')]=_0x74ab88[_0xa681('0x41')][_0xa681('0x42')]?_0x74ab88[_0xa681('0x41')]:_0x2ef8da[_0xa681('0x3b')];_0x74ab88[_0xa681('0x45')]=qs[_0xa681('0x46')](_0x436d9a[_0xa681('0x3d')][_0xa681('0x46')]);_0x74ab88[_0xa681('0x47')]=qs['filters'](_['pick'](_0x436d9a[_0xa681('0x3d')],_0x2ef8da[_0xa681('0x3e')]));if(_0x436d9a['query'][_0xa681('0x2f')]){_0x74ab88['where']=_['merge'](_0x74ab88[_0xa681('0x47')],{'$or':_[_0xa681('0x31')](_0x74ab88[_0xa681('0x41')],function(_0x45be31){var _0x5158d9={};_0x5158d9[_0x45be31]={'$like':'%'+_0x436d9a['query'][_0xa681('0x2f')]+'%'};return _0x5158d9;})});}_0x74ab88=_[_0xa681('0x49')]({},_0x74ab88,_0x436d9a[_0xa681('0x4a')]);return _0x465711[_0xa681('0x9a')](_0x74ab88);}})[_0xa681('0x2a')](function(_0x2fba26){if(_0x2fba26){_0x24f8f5=_0x2fba26[_0xa681('0x42')];if(!_0x436d9a[_0xa681('0x3d')][_0xa681('0x43')](_0xa681('0x44'))){_0x74ab88['limit']=qs[_0xa681('0x23')](_0x436d9a[_0xa681('0x3d')][_0xa681('0x23')]);_0x74ab88[_0xa681('0x25')]=qs[_0xa681('0x25')](_0x436d9a[_0xa681('0x3d')]['offset']);}return _0x465711[_0xa681('0x9a')](_0x74ab88);}})['then'](function(_0x54619b){if(_0x54619b){return _0x54619b?{'count':_0x24f8f5,'rows':_0x54619b}:null;}})['then'](respondWithResult(_0x8257c8,null))[_0xa681('0x4f')](handleError(_0x8257c8,null));};exports[_0xa681('0x9b')]=function(_0x5f3abe,_0x24d3e4,_0x32cd94){var _0x2fc86d,_0x5a2637;return db[_0xa681('0x39')][_0xa681('0x35')]({'where':{'id':_0x5f3abe[_0xa681('0x51')]['id']}})['then'](handleEntityNotFound(_0x24d3e4,null))[_0xa681('0x2a')](function(_0x1ef91a){if(_0x1ef91a){_0x5a2637=_0x1ef91a;return _0x1ef91a[_0xa681('0x9b')](_0x5f3abe['body'][_0xa681('0x7d')],_[_0xa681('0x59')](_0x5f3abe[_0xa681('0x53')],[_0xa681('0x7d'),'id'])||{});}return null;})[_0xa681('0x96')](function(_0x5228dd){var _0x567a35;_0x2fc86d=_0x5228dd||[];var _0x230009=[];if(_0x5228dd){for(var _0x16c878=0x0;_0x16c878<_0x5228dd[_0xa681('0x42')];_0x16c878+=0x1){var _0x2837b0=_0x5228dd[_0x16c878][_0xa681('0x2c')]({'plain':!![]});_0x5a2637['dialCheckDuplicateType']=_0x5f3abe[_0xa681('0x53')][_0xa681('0x9c')]?_0x5f3abe[_0xa681('0x53')][_0xa681('0x9c')]:_0x5a2637[_0xa681('0x9c')];switch(_0x5a2637['dialCheckDuplicateType']){case _0xa681('0x9d'):_0x567a35=squel[_0xa681('0x9e')]()[_0xa681('0x9f')](_0xa681('0xa0'))[_0xa681('0xa1')]([_0xa681('0xa2'),'scheduledAt',_0xa681('0xa3'),_0xa681('0xa4'),'VoiceQueueId',_0xa681('0x5a'),_0xa681('0x5b')],squel[_0xa681('0x7e')]()[_0xa681('0x7f')](_0xa681('0xa2'),_0xa681('0xa2'))[_0xa681('0x7f')]('NOW()',_0xa681('0xa5'))['field']('id',_0xa681('0xa3'))[_0xa681('0x7f')](_0x2837b0[_0xa681('0xa6')][_0xa681('0x88')](),_0xa681('0xa4'))[_0xa681('0x7f')](_0x5f3abe['params']['id'][_0xa681('0x88')](),_0xa681('0x63'))[_0xa681('0x7f')](_0xa681('0xa7'),_0xa681('0x5a'))[_0xa681('0x7f')](_0xa681('0xa7'),'updatedAt')[_0xa681('0xa8')](_0xa681('0xa9'))[_0xa681('0x47')](_0xa681('0xaa'))[_0xa681('0x47')](_0xa681('0xab'),_0x2837b0[_0xa681('0xa6')][_0xa681('0x88')]())[_0xa681('0x47')](_0xa681('0xac'))[_0xa681('0x47')]('phone\x20NOT\x20IN\x20(?)',squel[_0xa681('0x7e')]()[_0xa681('0x7f')]('COALESCE(calleridnum,\x27\x27)')[_0xa681('0xa8')]('cm_hopper_final')[_0xa681('0x47')](_0xa681('0xad'),_0x5f3abe['params']['id'][_0xa681('0x88')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0xa681('0x7e')]()[_0xa681('0x7f')](_0xa681('0xae'))['from'](_0xa681('0xa0'))[_0xa681('0x47')]('VoiceQueueId\x20=\x20?',_0x5f3abe[_0xa681('0x51')]['id'][_0xa681('0x88')]())))[_0xa681('0x88')]();break;case _0xa681('0xaf'):_0x567a35=squel[_0xa681('0x9e')]()[_0xa681('0x9f')]('cm_hopper')[_0xa681('0xa1')](['phone',_0xa681('0xa5'),_0xa681('0xa3'),'ListId',_0xa681('0x63'),_0xa681('0x5a'),_0xa681('0x5b')],squel[_0xa681('0x7e')]()[_0xa681('0x7f')](_0xa681('0xa2'),_0xa681('0xa2'))['field'](_0xa681('0xa7'),_0xa681('0xa5'))[_0xa681('0x7f')]('id',_0xa681('0xa3'))[_0xa681('0x7f')](_0x2837b0[_0xa681('0xa6')][_0xa681('0x88')](),_0xa681('0xa4'))[_0xa681('0x7f')](_0x5f3abe[_0xa681('0x51')]['id'][_0xa681('0x88')](),'VoiceQueueId')[_0xa681('0x7f')](_0xa681('0xa7'),_0xa681('0x5a'))[_0xa681('0x7f')](_0xa681('0xa7'),_0xa681('0x5b'))[_0xa681('0xa8')](_0xa681('0xa9'))[_0xa681('0x47')](_0xa681('0xaa'))['where'](_0xa681('0xab'),_0x2837b0[_0xa681('0xa6')][_0xa681('0x88')]())[_0xa681('0x47')](_0xa681('0xac'))[_0xa681('0x47')](_0xa681('0xb0'),squel[_0xa681('0x7e')]()['field'](_0xa681('0xae'))[_0xa681('0xa8')](_0xa681('0xa0'))[_0xa681('0x47')]('VoiceQueueId\x20=\x20?',_0x5f3abe['params']['id'][_0xa681('0x88')]())))[_0xa681('0x88')]();break;default:_0x567a35=squel[_0xa681('0x9e')]()[_0xa681('0x9f')](_0xa681('0xa0'))['fromQuery'](['phone',_0xa681('0xa5'),'ContactId','ListId','VoiceQueueId',_0xa681('0x5a'),_0xa681('0x5b')],squel[_0xa681('0x7e')]()['field'](_0xa681('0xa2'),_0xa681('0xa2'))[_0xa681('0x7f')](_0xa681('0xa7'),_0xa681('0xa5'))[_0xa681('0x7f')]('id','ContactId')['field'](_0x2837b0['CmListId'][_0xa681('0x88')](),_0xa681('0xa4'))[_0xa681('0x7f')](_0x5f3abe[_0xa681('0x51')]['id']['toString'](),_0xa681('0x63'))['field'](_0xa681('0xa7'),_0xa681('0x5a'))[_0xa681('0x7f')](_0xa681('0xa7'),_0xa681('0x5b'))[_0xa681('0xa8')](_0xa681('0xa9'))[_0xa681('0x47')](_0xa681('0xaa'))[_0xa681('0x47')]('ListId\x20=\x20?',_0x2837b0['CmListId'][_0xa681('0x88')]())[_0xa681('0x47')]('phone\x20IS\x20NOT\x20NULL'))[_0xa681('0x88')]();}_0x230009[_0xa681('0x87')](db['sequelize'][_0xa681('0x3d')](_0x567a35));}return BPromise[_0xa681('0x8d')](_0x230009);}})[_0xa681('0x2a')](function(){return _0x2fc86d;})[_0xa681('0x2a')](respondWithResult(_0x24d3e4,null))[_0xa681('0x4f')](handleError(_0x24d3e4,null));};exports[_0xa681('0xb1')]=function(_0x335104,_0x217e62,_0x17824c){return db[_0xa681('0x39')][_0xa681('0x35')]({'where':{'id':_0x335104[_0xa681('0x51')]['id']}})['then'](handleEntityNotFound(_0x217e62,null))[_0xa681('0x2a')](function(_0x4ae664){if(_0x4ae664){return _0x4ae664[_0xa681('0xb1')](_0x335104[_0xa681('0x3d')]['ids']);}})['then'](function(_0x5f619){if(_0x5f619){return db['CmHopper'][_0xa681('0x2b')]({'where':{'ListId':_0x335104[_0xa681('0x3d')][_0xa681('0x7d')],'VoiceQueueId':_0x335104['params']['id']}})['then'](function(){return _0x5f619;});}})[_0xa681('0x2a')](respondWithStatusCode(_0x217e62,null))[_0xa681('0x4f')](handleError(_0x217e62,null));};exports[_0xa681('0xb2')]=function(_0x287caa,_0x2378cc,_0x2fd6bd){var _0x89b1c9={};var _0x924cd5={};var _0xbc7edf;var _0x45cc85;return db[_0xa681('0x39')][_0xa681('0x5f')]({'where':{'id':_0x287caa[_0xa681('0x51')]['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x2378cc,null))[_0xa681('0x2a')](function(_0x591e92){if(_0x591e92){_0xbc7edf=_0x591e92;_0x924cd5[_0xa681('0x3b')]=_[_0xa681('0x3c')](db[_0xa681('0xb3')]['rawAttributes']);_0x924cd5[_0xa681('0x3d')]=_[_0xa681('0x3c')](_0x287caa[_0xa681('0x3d')]);_0x924cd5[_0xa681('0x3e')]=_[_0xa681('0x3f')](_0x924cd5[_0xa681('0x3b')],_0x924cd5['query']);_0x89b1c9[_0xa681('0x41')]=_[_0xa681('0x3f')](_0x924cd5[_0xa681('0x3b')],qs['fields'](_0x287caa[_0xa681('0x3d')][_0xa681('0x40')]));_0x89b1c9['attributes']=_0x89b1c9[_0xa681('0x41')]['length']?_0x89b1c9[_0xa681('0x41')]:_0x924cd5['model'];_0x89b1c9[_0xa681('0x45')]=qs['sort'](_0x287caa[_0xa681('0x3d')][_0xa681('0x46')]);_0x89b1c9['where']=qs[_0xa681('0x3e')](_[_0xa681('0x48')](_0x287caa[_0xa681('0x3d')],_0x924cd5[_0xa681('0x3e')]));if(_0x287caa[_0xa681('0x3d')][_0xa681('0x2f')]){_0x89b1c9['where']=_[_0xa681('0x49')](_0x89b1c9[_0xa681('0x47')],{'$or':_['map'](_0x89b1c9['attributes'],function(_0x123ace){var _0x49640f={};_0x49640f[_0x123ace]={'$like':'%'+_0x287caa['query'][_0xa681('0x2f')]+'%'};return _0x49640f;})});}_0x89b1c9=_[_0xa681('0x49')]({},_0x89b1c9,_0x287caa[_0xa681('0x4a')]);return _0xbc7edf[_0xa681('0xb2')](_0x89b1c9);}})[_0xa681('0x2a')](function(_0x471d60){if(_0x471d60){_0x45cc85=_0x471d60['length'];if(!_0x287caa['query'][_0xa681('0x43')](_0xa681('0x44'))){_0x89b1c9[_0xa681('0x23')]=qs[_0xa681('0x23')](_0x287caa[_0xa681('0x3d')][_0xa681('0x23')]);_0x89b1c9[_0xa681('0x25')]=qs['offset'](_0x287caa[_0xa681('0x3d')][_0xa681('0x25')]);}return _0xbc7edf[_0xa681('0xb2')](_0x89b1c9);}})[_0xa681('0x2a')](function(_0x142f67){if(_0x142f67){return _0x142f67?{'count':_0x45cc85,'rows':_0x142f67}:null;}})[_0xa681('0x2a')](respondWithResult(_0x2378cc,null))['catch'](handleError(_0x2378cc,null));};exports['addBlackLists']=function(_0x52e822,_0x2f01d4,_0xc44b5c){var _0x90f0db,_0x58f5e6;return db[_0xa681('0x39')]['find']({'where':{'id':_0x52e822['params']['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x2f01d4,null))[_0xa681('0x2a')](function(_0x5b5625){if(_0x5b5625){_0x58f5e6=_0x5b5625;return _0x5b5625[_0xa681('0xb4')](_0x52e822[_0xa681('0x53')][_0xa681('0x7d')],_[_0xa681('0x59')](_0x52e822[_0xa681('0x53')],['ids','id'])||{});}return null;})['spread'](function(_0x567363){var _0x1e9fff;_0x90f0db=_0x567363||[];var _0x315b17=[];if(_0x567363){for(var _0x433c17=0x0;_0x433c17<_0x567363[_0xa681('0x42')];_0x433c17+=0x1){var _0x44187d=_0x567363[_0x433c17][_0xa681('0x2c')]({'plain':!![]});_0x1e9fff=squel[_0xa681('0x9e')]()[_0xa681('0x9f')](_0xa681('0xb5'))[_0xa681('0xa1')]([_0xa681('0xa2'),_0xa681('0xa3'),_0xa681('0xa4'),_0xa681('0x63'),_0xa681('0x5a'),_0xa681('0x5b')],squel['select']()[_0xa681('0x7f')]('phone',_0xa681('0xa2'))['field']('id',_0xa681('0xa3'))[_0xa681('0x7f')](_0x44187d[_0xa681('0xa6')]['toString'](),_0xa681('0xa4'))[_0xa681('0x7f')](_0x52e822[_0xa681('0x51')]['id'][_0xa681('0x88')](),_0xa681('0x63'))[_0xa681('0x7f')]('NOW()',_0xa681('0x5a'))['field'](_0xa681('0xa7'),'updatedAt')[_0xa681('0xa8')]('cm_contacts')[_0xa681('0x47')](_0xa681('0xaa'))['where'](_0xa681('0xab'),_0x44187d[_0xa681('0xa6')]['toString']())[_0xa681('0x47')](_0xa681('0xac')))[_0xa681('0x88')]();_0x315b17[_0xa681('0x87')](db[_0xa681('0x71')][_0xa681('0x3d')](_0x1e9fff));}return BPromise[_0xa681('0x8d')](_0x315b17);}})[_0xa681('0x2a')](function(){return _0x90f0db;})[_0xa681('0x2a')](respondWithResult(_0x2f01d4,null))['catch'](handleError(_0x2f01d4,null));};exports[_0xa681('0xb6')]=function(_0x216cde,_0x4f6ee3,_0x4e84f9){return db[_0xa681('0x39')][_0xa681('0x35')]({'where':{'id':_0x216cde[_0xa681('0x51')]['id']}})[_0xa681('0x2a')](handleEntityNotFound(_0x4f6ee3,null))[_0xa681('0x2a')](function(_0x261447){if(_0x261447){return _0x261447[_0xa681('0xb6')](_0x216cde[_0xa681('0x3d')]['ids']);}})[_0xa681('0x2a')](function(_0x55f0d6){if(_0x55f0d6){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x216cde[_0xa681('0x3d')][_0xa681('0x7d')],'VoiceQueueId':_0x216cde['params']['id']}})[_0xa681('0x2a')](function(){return _0x55f0d6;});}})['then'](respondWithStatusCode(_0x4f6ee3,null))[_0xa681('0x4f')](handleError(_0x4f6ee3,null));}; \ No newline at end of file +var _0x12fa=['TeamVoiceQueue','upsert','each','findOrCreate','UserVoiceQueueRt','isNil','format','SIP/%s','voicePause','emit','userVoiceQueue:save','removeTeams','ids','select','field','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','isEmpty','removeAgents','addAgents','spread','userVoiceQueue:remove','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','insert','cm_hopper','fromQuery','phone','scheduledAt','NOW()','ContactId','CmListId','toString','ListId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','COALESCE(phone,\x27\x27)','onlyIfOpen','into','phone\x20NOT\x20IN\x20(?)','removeLists','CmList','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','register','status','end','json','offset','limit','count','Content-Range','reject','save','update','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','type','find','value','UserProfileResource','error','stack','name','send','index','map','VoiceQueue','rawAttributes','fieldName','key','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','options','rows','catch','params','includeAll','include','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','getHoppers','findOne','CmHopper','VoiceQueueId','findAll','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','interface','flatMap','forEach','penalty','sequelize','transaction'];(function(_0x4ad05f,_0x2dbf78){var _0x4afc02=function(_0x5d7735){while(--_0x5d7735){_0x4ad05f['push'](_0x4ad05f['shift']());}};_0x4afc02(++_0x2dbf78);}(_0x12fa,0xfb));var _0xa12f=function(_0xb31209,_0x5d4200){_0xb31209=_0xb31209-0x0;var _0x531276=_0x12fa[_0xb31209];return _0x531276;};'use strict';var emlformat=require(_0xa12f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa12f('0x1'));var jsonpatch=require(_0xa12f('0x2'));var rp=require(_0xa12f('0x3'));var moment=require(_0xa12f('0x4'));var BPromise=require(_0xa12f('0x5'));var Mustache=require(_0xa12f('0x6'));var util=require(_0xa12f('0x7'));var path=require('path');var sox=require(_0xa12f('0x8'));var csv=require(_0xa12f('0x9'));var ejs=require(_0xa12f('0xa'));var fs=require('fs');var fs_extra=require(_0xa12f('0xb'));var _=require(_0xa12f('0xc'));var squel=require(_0xa12f('0xd'));var crypto=require('crypto');var jsforce=require(_0xa12f('0xe'));var deskjs=require(_0xa12f('0xf'));var toCsv=require('to-csv');var querystring=require(_0xa12f('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa12f('0x11'));var qs=require(_0xa12f('0x12'));var as=require(_0xa12f('0x13'));var hardwareService=require(_0xa12f('0x14'));var logger=require(_0xa12f('0x15'))(_0xa12f('0x16'));var utils=require(_0xa12f('0x17'));var config=require(_0xa12f('0x18'));var licenseUtil=require(_0xa12f('0x19'));var db=require(_0xa12f('0x1a'))['db'];config[_0xa12f('0x1b')]=_[_0xa12f('0x1c')](config[_0xa12f('0x1b')],{'host':_0xa12f('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa12f('0x1b')]));require('./voiceQueue.socket')[_0xa12f('0x1e')](socket);function respondWithStatusCode(_0x387a9b,_0x3383d8){_0x3383d8=_0x3383d8||0xcc;return function(_0x517e68){if(_0x517e68){return _0x387a9b['sendStatus'](_0x3383d8);}return _0x387a9b[_0xa12f('0x1f')](_0x3383d8)[_0xa12f('0x20')]();};}function respondWithResult(_0x394e7f,_0x47f1cc){_0x47f1cc=_0x47f1cc||0xc8;return function(_0x5c62da){if(_0x5c62da){return _0x394e7f[_0xa12f('0x1f')](_0x47f1cc)[_0xa12f('0x21')](_0x5c62da);}};}function respondWithFilteredResult(_0x57baa2,_0x5a4dc8){return function(_0x594dc7){if(_0x594dc7){var _0x26c2ec=typeof _0x5a4dc8[_0xa12f('0x22')]==='undefined'&&typeof _0x5a4dc8[_0xa12f('0x23')]==='undefined';var _0xd3705f=_0x594dc7[_0xa12f('0x24')];var _0xf4fd09=_0x26c2ec?0x0:_0x5a4dc8[_0xa12f('0x22')];var _0x49e73f=_0x26c2ec?_0x594dc7['count']:_0x5a4dc8[_0xa12f('0x22')]+_0x5a4dc8[_0xa12f('0x23')];var _0xb54083;if(_0x49e73f>=_0xd3705f){_0x49e73f=_0xd3705f;_0xb54083=0xc8;}else{_0xb54083=0xce;}_0x57baa2[_0xa12f('0x1f')](_0xb54083);return _0x57baa2['set'](_0xa12f('0x25'),_0xf4fd09+'-'+_0x49e73f+'/'+_0xd3705f)[_0xa12f('0x21')](_0x594dc7);}return null;};}function patchUpdates(_0x3957e0){return function(_0x2bc93d){try{jsonpatch['apply'](_0x2bc93d,_0x3957e0,!![]);}catch(_0x123aaa){return BPromise[_0xa12f('0x26')](_0x123aaa);}return _0x2bc93d[_0xa12f('0x27')]();};}function saveUpdates(_0x3408f4,_0x39e444){return function(_0x105197){if(_0x105197){return _0x105197[_0xa12f('0x28')](_0x3408f4)[_0xa12f('0x29')](function(_0x29442f){return _0x29442f;});}return null;};}function removeEntity(_0x1bea79,_0x16b6b3){return function(_0x56ca40){if(_0x56ca40){return _0x56ca40[_0xa12f('0x2a')]()[_0xa12f('0x29')](function(){var _0x3cf68b=_0x56ca40[_0xa12f('0x2b')]({'plain':!![]});var _0x383dde=[{'name':_0xa12f('0x2c'),'value':_0xa12f('0x2d'),'ignore':![]},{'name':_0xa12f('0x2e'),'value':_0xa12f('0x2f'),'ignore':![]}];var _0x51f47c=_(_0x383dde)[_0xa12f('0x30')]('ignore')['map']('value')['value']();if(_['includes'](_0x51f47c,_0x3cf68b[_0xa12f('0x31')])){return;}var _0x52c6df=_[_0xa12f('0x32')](_0x383dde,[_0xa12f('0x33'),_0x3cf68b[_0xa12f('0x31')]])['name'];return db[_0xa12f('0x34')][_0xa12f('0x2a')]({'where':{'type':_0x52c6df,'resourceId':_0x3cf68b['id']}})[_0xa12f('0x29')](function(){return _0x56ca40;});})[_0xa12f('0x29')](function(){_0x1bea79['status'](0xcc)[_0xa12f('0x20')]();});}};}function handleEntityNotFound(_0x561f8a,_0x810d6f){return function(_0x42eba2){if(!_0x42eba2){_0x561f8a['sendStatus'](0x194);}return _0x42eba2;};}function handleError(_0x5229c2,_0x1f24a5){_0x1f24a5=_0x1f24a5||0x1f4;return function(_0x3f7a46){logger[_0xa12f('0x35')](_0x3f7a46[_0xa12f('0x36')]);if(_0x3f7a46[_0xa12f('0x37')]){delete _0x3f7a46['name'];}_0x5229c2['status'](_0x1f24a5)[_0xa12f('0x38')](_0x3f7a46);};}exports[_0xa12f('0x39')]=function(_0x3b2a50,_0xcd8db5){var _0x15664d={},_0x240b4f={},_0x37c0d9={'count':0x0,'rows':[]};var _0x544b4c=_[_0xa12f('0x3a')](db[_0xa12f('0x3b')][_0xa12f('0x3c')],function(_0x4cee6f){return{'name':_0x4cee6f[_0xa12f('0x3d')],'type':_0x4cee6f[_0xa12f('0x31')][_0xa12f('0x3e')]};});_0x240b4f['model']=_[_0xa12f('0x3a')](_0x544b4c,'name');_0x240b4f['query']=_[_0xa12f('0x3f')](_0x3b2a50[_0xa12f('0x40')]);_0x240b4f['filters']=_[_0xa12f('0x41')](_0x240b4f[_0xa12f('0x42')],_0x240b4f[_0xa12f('0x40')]);_0x15664d[_0xa12f('0x43')]=_[_0xa12f('0x41')](_0x240b4f[_0xa12f('0x42')],qs['fields'](_0x3b2a50[_0xa12f('0x40')][_0xa12f('0x44')]));_0x15664d[_0xa12f('0x43')]=_0x15664d[_0xa12f('0x43')][_0xa12f('0x45')]?_0x15664d[_0xa12f('0x43')]:_0x240b4f['model'];if(!_0x3b2a50[_0xa12f('0x40')][_0xa12f('0x46')](_0xa12f('0x47'))){_0x15664d[_0xa12f('0x23')]=qs[_0xa12f('0x23')](_0x3b2a50['query'][_0xa12f('0x23')]);_0x15664d[_0xa12f('0x22')]=qs[_0xa12f('0x22')](_0x3b2a50[_0xa12f('0x40')][_0xa12f('0x22')]);}_0x15664d[_0xa12f('0x48')]=qs[_0xa12f('0x49')](_0x3b2a50[_0xa12f('0x40')][_0xa12f('0x49')]);_0x15664d[_0xa12f('0x4a')]=qs[_0xa12f('0x4b')](_[_0xa12f('0x4c')](_0x3b2a50[_0xa12f('0x40')],_0x240b4f['filters']),_0x544b4c);if(_0x3b2a50[_0xa12f('0x40')][_0xa12f('0x30')]){_0x15664d[_0xa12f('0x4a')]=_[_0xa12f('0x4d')](_0x15664d[_0xa12f('0x4a')],{'$or':_[_0xa12f('0x3a')](_0x544b4c,function(_0x3be5ca){if(_0x3be5ca[_0xa12f('0x31')]!==_0xa12f('0x4e')){var _0x532fde={};_0x532fde[_0x3be5ca[_0xa12f('0x37')]]={'$like':'%'+_0x3b2a50[_0xa12f('0x40')]['filter']+'%'};return _0x532fde;}})});}_0x15664d=_[_0xa12f('0x4d')]({},_0x15664d,_0x3b2a50[_0xa12f('0x4f')]);var _0x2fbb69={'where':_0x15664d[_0xa12f('0x4a')]};return db['VoiceQueue'][_0xa12f('0x24')](_0x2fbb69)[_0xa12f('0x29')](function(_0x316ffc){_0x37c0d9[_0xa12f('0x24')]=_0x316ffc;if(_0x3b2a50[_0xa12f('0x40')]['includeAll']){_0x15664d['include']=[{'all':!![]}];}return db['VoiceQueue']['findAll'](_0x15664d);})[_0xa12f('0x29')](function(_0x4d4c2b){_0x37c0d9[_0xa12f('0x50')]=_0x4d4c2b;return _0x37c0d9;})[_0xa12f('0x29')](respondWithFilteredResult(_0xcd8db5,_0x15664d))[_0xa12f('0x51')](handleError(_0xcd8db5,null));};exports['show']=function(_0x5530dd,_0x5efc4d){var _0x62bed0={'raw':![],'where':{'id':_0x5530dd[_0xa12f('0x52')]['id']}},_0x5eeac9={};_0x5eeac9[_0xa12f('0x42')]=_[_0xa12f('0x3f')](db[_0xa12f('0x3b')]['rawAttributes']);_0x5eeac9[_0xa12f('0x40')]=_[_0xa12f('0x3f')](_0x5530dd[_0xa12f('0x40')]);_0x5eeac9[_0xa12f('0x4b')]=_[_0xa12f('0x41')](_0x5eeac9['model'],_0x5eeac9[_0xa12f('0x40')]);_0x62bed0[_0xa12f('0x43')]=_[_0xa12f('0x41')](_0x5eeac9[_0xa12f('0x42')],qs[_0xa12f('0x44')](_0x5530dd[_0xa12f('0x40')][_0xa12f('0x44')]));_0x62bed0[_0xa12f('0x43')]=_0x62bed0[_0xa12f('0x43')][_0xa12f('0x45')]?_0x62bed0[_0xa12f('0x43')]:_0x5eeac9[_0xa12f('0x42')];if(_0x5530dd[_0xa12f('0x40')][_0xa12f('0x53')]){_0x62bed0[_0xa12f('0x54')]=[{'all':!![]}];}_0x62bed0=_[_0xa12f('0x4d')]({},_0x62bed0,_0x5530dd['options']);return db[_0xa12f('0x3b')][_0xa12f('0x32')](_0x62bed0)['then'](handleEntityNotFound(_0x5efc4d,null))[_0xa12f('0x29')](respondWithResult(_0x5efc4d,null))[_0xa12f('0x51')](handleError(_0x5efc4d,null));};exports['create']=function(_0x91d723,_0xfe31a3){return db[_0xa12f('0x3b')]['create'](_0x91d723[_0xa12f('0x55')],{})['then'](function(_0x374118){var _0xdf766a=_0x91d723[_0xa12f('0x56')][_0xa12f('0x2b')]({'plain':!![]});if(!_0xdf766a)throw new Error(_0xa12f('0x57'));if(_0xdf766a['role']==='user'){var _0x55ed38=_0x374118[_0xa12f('0x2b')]({'plain':!![]});var _0x5ab99d=[{'name':_0xa12f('0x2c'),'value':_0xa12f('0x2d')},{'name':_0xa12f('0x2e'),'value':_0xa12f('0x2f')}];var _0x56ecb4=_[_0xa12f('0x32')](_0x5ab99d,[_0xa12f('0x33'),_0x55ed38[_0xa12f('0x31')]])[_0xa12f('0x37')];return db[_0xa12f('0x58')]['find']({'where':{'name':_0x56ecb4,'userProfileId':_0xdf766a[_0xa12f('0x59')]},'raw':!![]})[_0xa12f('0x29')](function(_0x4dd30){if(_0x4dd30&&_0x4dd30[_0xa12f('0x5a')]===0x0){return db[_0xa12f('0x34')][_0xa12f('0x5b')]({'name':_0x55ed38[_0xa12f('0x37')],'resourceId':_0x55ed38['id'],'type':_0x4dd30[_0xa12f('0x37')],'sectionId':_0x4dd30['id']},{})[_0xa12f('0x29')](function(){return _0x374118;});}else{return _0x374118;}})['catch'](function(_0x4f34b0){logger[_0xa12f('0x35')](_0xa12f('0x5c'),_0x4f34b0);throw _0x4f34b0;});}return _0x374118;})[_0xa12f('0x29')](respondWithResult(_0xfe31a3,0xc9))['catch'](handleError(_0xfe31a3,null));};exports[_0xa12f('0x5d')]=function(_0x107903,_0x2c7fda){var _0x4d2f74={'where':{'id':_0x107903[_0xa12f('0x52')]['id']}},_0x357c06={};_0x357c06['model']=_['keys'](db[_0xa12f('0x3b')][_0xa12f('0x3c')]);_0x4d2f74[_0xa12f('0x43')]=_[_0xa12f('0x41')](_0x357c06[_0xa12f('0x42')],qs[_0xa12f('0x44')](_0x107903['query'][_0xa12f('0x44')]));_0x4d2f74['attributes']=_0x4d2f74[_0xa12f('0x43')]['length']?_0x4d2f74[_0xa12f('0x43')]:_0x357c06[_0xa12f('0x42')];if(_0x107903[_0xa12f('0x40')][_0xa12f('0x53')]){_0x4d2f74[_0xa12f('0x54')]=[{'all':!![]}];}_0x4d2f74=_['merge']({},_0x4d2f74,_0x107903['options']);return db[_0xa12f('0x3b')][_0xa12f('0x32')](_0x4d2f74)[_0xa12f('0x29')](handleEntityNotFound(_0x2c7fda,null))[_0xa12f('0x29')](function(_0x1d0387){if(_0x1d0387){var _0x5c931d=_0x1d0387[_0xa12f('0x2b')]({'plain':!![]});_0x5c931d=qs[_0xa12f('0x5e')](_0x5c931d,['id',_0xa12f('0x5f'),_0xa12f('0x60')]);_0x107903[_0xa12f('0x55')]=_[_0xa12f('0x5e')](_0x107903['body'],['id',_0xa12f('0x5f'),'updatedAt']);return db[_0xa12f('0x3b')][_0xa12f('0x5b')](_['merge'](_0x5c931d,_0x107903[_0xa12f('0x55')]),{'include':_0x107903[_0xa12f('0x40')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x16605b){var _0x26ab9c=_0x107903[_0xa12f('0x56')][_0xa12f('0x2b')]({'plain':!![]});if(!_0x26ab9c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x26ab9c['role']===_0xa12f('0x56')){var _0x49b9ae=_0x16605b[_0xa12f('0x2b')]({'plain':!![]});var _0x15264b=[{'name':'VoiceQueues','value':'inbound'},{'name':_0xa12f('0x2e'),'value':'outbound'}];var _0x317e4a=_[_0xa12f('0x32')](_0x15264b,['value',_0x49b9ae[_0xa12f('0x31')]])[_0xa12f('0x37')];return db[_0xa12f('0x58')][_0xa12f('0x32')]({'where':{'name':_0x317e4a,'userProfileId':_0x26ab9c[_0xa12f('0x59')]},'raw':!![]})['then'](function(_0x4b561b){if(_0x4b561b&&_0x4b561b['autoAssociation']===0x0){return db['UserProfileResource'][_0xa12f('0x5b')]({'name':_0x49b9ae[_0xa12f('0x37')],'resourceId':_0x49b9ae['id'],'type':_0x4b561b[_0xa12f('0x37')],'sectionId':_0x4b561b['id']},{})['then'](function(){return _0x16605b;});}else{return _0x16605b;}})['catch'](function(_0x5d54ad){logger[_0xa12f('0x35')](_0xa12f('0x5c'),_0x5d54ad);throw _0x5d54ad;});}return _0x16605b;});}})[_0xa12f('0x29')](respondWithResult(_0x2c7fda,0xc9))[_0xa12f('0x51')](handleError(_0x2c7fda,null));};exports[_0xa12f('0x28')]=function(_0x211ddd,_0x79dd9a){if(_0x211ddd['body']['id']){delete _0x211ddd['body']['id'];}return db[_0xa12f('0x3b')][_0xa12f('0x32')]({'where':{'id':_0x211ddd[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x79dd9a,null))[_0xa12f('0x29')](saveUpdates(_0x211ddd['body'],null))[_0xa12f('0x29')](respondWithResult(_0x79dd9a,null))[_0xa12f('0x51')](handleError(_0x79dd9a,null));};exports[_0xa12f('0x2a')]=function(_0x4f7d6a,_0x5217f7){return db[_0xa12f('0x3b')]['find']({'where':{'id':_0x4f7d6a['params']['id']}})['then'](handleEntityNotFound(_0x5217f7,null))['then'](removeEntity(_0x5217f7,null))['catch'](handleError(_0x5217f7,null));};exports[_0xa12f('0x61')]=function(_0x14130e,_0x542899,_0x34a42a){var _0x11d503={'raw':![],'where':{}};var _0x20e5bf={};var _0x484345={'count':0x0,'rows':[]};return db[_0xa12f('0x3b')][_0xa12f('0x62')]({'where':{'id':_0x14130e[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x542899,null))[_0xa12f('0x29')](function(_0x240995){if(_0x240995){_0x20e5bf['model']=_['keys'](db[_0xa12f('0x63')]['rawAttributes']);_0x20e5bf[_0xa12f('0x40')]=_['keys'](_0x14130e[_0xa12f('0x40')]);_0x20e5bf[_0xa12f('0x4b')]=_[_0xa12f('0x41')](_0x20e5bf[_0xa12f('0x42')],_0x20e5bf[_0xa12f('0x40')]);_0x11d503[_0xa12f('0x43')]=_['intersection'](_0x20e5bf[_0xa12f('0x42')],qs['fields'](_0x14130e['query']['fields']));_0x11d503[_0xa12f('0x43')]=_0x11d503[_0xa12f('0x43')][_0xa12f('0x45')]?_0x11d503['attributes']:_0x20e5bf[_0xa12f('0x42')];if(!_0x14130e[_0xa12f('0x40')][_0xa12f('0x46')](_0xa12f('0x47'))){_0x11d503[_0xa12f('0x23')]=qs[_0xa12f('0x23')](_0x14130e[_0xa12f('0x40')][_0xa12f('0x23')]);_0x11d503[_0xa12f('0x22')]=qs['offset'](_0x14130e[_0xa12f('0x40')][_0xa12f('0x22')]);}_0x11d503['order']=qs[_0xa12f('0x49')](_0x14130e['query'][_0xa12f('0x49')]);_0x11d503[_0xa12f('0x4a')]=qs[_0xa12f('0x4b')](_[_0xa12f('0x4c')](_0x14130e[_0xa12f('0x40')],_0x20e5bf[_0xa12f('0x4b')]));_0x11d503['where'][_0xa12f('0x64')]=_0x240995['id'];if(_0x14130e['query'][_0xa12f('0x30')]){_0x11d503['where']=_[_0xa12f('0x4d')](_0x11d503[_0xa12f('0x4a')],{'$or':_[_0xa12f('0x3a')](_0x11d503[_0xa12f('0x43')],function(_0x32c873){var _0xb40ebe={};_0xb40ebe[_0x32c873]={'$like':'%'+_0x14130e[_0xa12f('0x40')][_0xa12f('0x30')]+'%'};return _0xb40ebe;})});}_0x11d503=_[_0xa12f('0x4d')]({},_0x11d503,_0x14130e['options']);return db[_0xa12f('0x63')][_0xa12f('0x24')]({'where':_0x11d503['where']})[_0xa12f('0x29')](function(_0x3bcdbb){_0x484345[_0xa12f('0x24')]=_0x3bcdbb;if(_0x14130e[_0xa12f('0x40')]['includeAll']){_0x11d503[_0xa12f('0x54')]=[{'all':!![]}];}return db[_0xa12f('0x63')][_0xa12f('0x65')](_0x11d503);})['then'](function(_0x8e9555){_0x484345[_0xa12f('0x50')]=_0x8e9555;return _0x484345;});}})[_0xa12f('0x29')](respondWithFilteredResult(_0x542899,_0x11d503))[_0xa12f('0x51')](handleError(_0x542899,null));};exports[_0xa12f('0x66')]=function(_0xef3bf8,_0x2408f0,_0x5c5ba2){var _0x3ab795={'raw':!![],'where':{}};var _0x2c2be5={};var _0x271860={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xa12f('0x62')]({'where':{'id':_0xef3bf8['params']['id']}})['then'](handleEntityNotFound(_0x2408f0,null))[_0xa12f('0x29')](function(_0xa85209){if(_0xa85209){_0x2c2be5[_0xa12f('0x42')]=_[_0xa12f('0x3f')](db[_0xa12f('0x67')][_0xa12f('0x3c')]);_0x2c2be5[_0xa12f('0x40')]=_[_0xa12f('0x3f')](_0xef3bf8[_0xa12f('0x40')]);_0x2c2be5['filters']=_[_0xa12f('0x41')](_0x2c2be5[_0xa12f('0x42')],_0x2c2be5[_0xa12f('0x40')]);_0x3ab795['attributes']=_[_0xa12f('0x41')](_0x2c2be5[_0xa12f('0x42')],qs[_0xa12f('0x44')](_0xef3bf8[_0xa12f('0x40')]['fields']));_0x3ab795[_0xa12f('0x43')]=_0x3ab795[_0xa12f('0x43')]['length']?_0x3ab795[_0xa12f('0x43')]:_0x2c2be5[_0xa12f('0x42')];if(!_0xef3bf8['query'][_0xa12f('0x46')](_0xa12f('0x47'))){_0x3ab795[_0xa12f('0x23')]=qs['limit'](_0xef3bf8[_0xa12f('0x40')][_0xa12f('0x23')]);_0x3ab795[_0xa12f('0x22')]=qs[_0xa12f('0x22')](_0xef3bf8['query'][_0xa12f('0x22')]);}_0x3ab795[_0xa12f('0x48')]=qs[_0xa12f('0x49')](_0xef3bf8[_0xa12f('0x40')]['sort']);_0x3ab795['where']=qs[_0xa12f('0x4b')](_[_0xa12f('0x4c')](_0xef3bf8['query'],_0x2c2be5[_0xa12f('0x4b')]));_0x3ab795[_0xa12f('0x4a')][_0xa12f('0x64')]=_0xa85209['id'];if(_0xef3bf8['query'][_0xa12f('0x30')]){_0x3ab795[_0xa12f('0x4a')]=_[_0xa12f('0x4d')](_0x3ab795[_0xa12f('0x4a')],{'$or':_[_0xa12f('0x3a')](_0x3ab795[_0xa12f('0x43')],function(_0x25f4c4){var _0x89409b={};_0x89409b[_0x25f4c4]={'$like':'%'+_0xef3bf8[_0xa12f('0x40')]['filter']+'%'};return _0x89409b;})});}_0x3ab795=_[_0xa12f('0x4d')]({},_0x3ab795,_0xef3bf8[_0xa12f('0x4f')]);return db['CmHopperHistory']['count']({'where':_0x3ab795[_0xa12f('0x4a')]})[_0xa12f('0x29')](function(_0x16f19f){_0x271860[_0xa12f('0x24')]=_0x16f19f;if(_0xef3bf8['query'][_0xa12f('0x53')]){_0x3ab795[_0xa12f('0x54')]=[{'all':!![]}];}return db[_0xa12f('0x67')]['findAll'](_0x3ab795);})['then'](function(_0x364601){_0x271860['rows']=_0x364601;return _0x271860;});}})[_0xa12f('0x29')](respondWithFilteredResult(_0x2408f0,_0x3ab795))[_0xa12f('0x51')](handleError(_0x2408f0,null));};exports[_0xa12f('0x68')]=function(_0x4e5a74,_0xb69683,_0x325339){var _0x2e7aee={'raw':!![],'where':{}};var _0x340204={};var _0x1c2992={'count':0x0,'rows':[]};return db[_0xa12f('0x3b')][_0xa12f('0x62')]({'where':{'id':_0x4e5a74[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0xb69683,null))[_0xa12f('0x29')](function(_0x50d779){if(_0x50d779){_0x340204[_0xa12f('0x42')]=_[_0xa12f('0x3f')](db[_0xa12f('0x69')]['rawAttributes']);_0x340204[_0xa12f('0x40')]=_[_0xa12f('0x3f')](_0x4e5a74[_0xa12f('0x40')]);_0x340204[_0xa12f('0x4b')]=_[_0xa12f('0x41')](_0x340204['model'],_0x340204[_0xa12f('0x40')]);_0x2e7aee[_0xa12f('0x43')]=_[_0xa12f('0x41')](_0x340204['model'],qs[_0xa12f('0x44')](_0x4e5a74[_0xa12f('0x40')][_0xa12f('0x44')]));_0x2e7aee[_0xa12f('0x43')]=_0x2e7aee[_0xa12f('0x43')][_0xa12f('0x45')]?_0x2e7aee[_0xa12f('0x43')]:_0x340204[_0xa12f('0x42')];if(!_0x4e5a74[_0xa12f('0x40')][_0xa12f('0x46')](_0xa12f('0x47'))){_0x2e7aee[_0xa12f('0x23')]=qs['limit'](_0x4e5a74['query'][_0xa12f('0x23')]);_0x2e7aee[_0xa12f('0x22')]=qs['offset'](_0x4e5a74[_0xa12f('0x40')][_0xa12f('0x22')]);}_0x2e7aee[_0xa12f('0x48')]=qs[_0xa12f('0x49')](_0x4e5a74['query']['sort']);_0x2e7aee[_0xa12f('0x4a')]=qs[_0xa12f('0x4b')](_[_0xa12f('0x4c')](_0x4e5a74[_0xa12f('0x40')],_0x340204['filters']));_0x2e7aee[_0xa12f('0x4a')]['VoiceQueueId']=_0x50d779['id'];if(_0x4e5a74[_0xa12f('0x40')]['filter']){_0x2e7aee[_0xa12f('0x4a')]=_[_0xa12f('0x4d')](_0x2e7aee['where'],{'$or':_['map'](_0x2e7aee[_0xa12f('0x43')],function(_0x1c2e56){var _0x184582={};_0x184582[_0x1c2e56]={'$like':'%'+_0x4e5a74[_0xa12f('0x40')][_0xa12f('0x30')]+'%'};return _0x184582;})});}_0x2e7aee=_[_0xa12f('0x4d')]({},_0x2e7aee,_0x4e5a74[_0xa12f('0x4f')]);return db[_0xa12f('0x69')][_0xa12f('0x24')]({'where':_0x2e7aee['where']})[_0xa12f('0x29')](function(_0x49581a){_0x1c2992['count']=_0x49581a;if(_0x4e5a74[_0xa12f('0x40')]['includeAll']){_0x2e7aee['include']=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x2e7aee);})[_0xa12f('0x29')](function(_0x33ebd7){_0x1c2992['rows']=_0x33ebd7;return _0x1c2992;});}})[_0xa12f('0x29')](respondWithFilteredResult(_0xb69683,_0x2e7aee))[_0xa12f('0x51')](handleError(_0xb69683,null));};exports[_0xa12f('0x6a')]=function(_0xb49257,_0x4fce23,_0xce499e){var _0x1fa842={'raw':!![],'where':{}};var _0x5a7c7e={};var _0x342055={'count':0x0,'rows':[]};return db[_0xa12f('0x3b')][_0xa12f('0x62')]({'where':{'id':_0xb49257['params']['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x4fce23,null))[_0xa12f('0x29')](function(_0x5233ea){if(_0x5233ea){_0x5a7c7e['model']=_[_0xa12f('0x3f')](db[_0xa12f('0x6b')][_0xa12f('0x3c')]);_0x5a7c7e[_0xa12f('0x40')]=_[_0xa12f('0x3f')](_0xb49257['query']);_0x5a7c7e['filters']=_[_0xa12f('0x41')](_0x5a7c7e[_0xa12f('0x42')],_0x5a7c7e[_0xa12f('0x40')]);_0x1fa842[_0xa12f('0x43')]=_[_0xa12f('0x41')](_0x5a7c7e['model'],qs['fields'](_0xb49257[_0xa12f('0x40')]['fields']));_0x1fa842[_0xa12f('0x43')]=_0x1fa842[_0xa12f('0x43')][_0xa12f('0x45')]?_0x1fa842[_0xa12f('0x43')]:_0x5a7c7e[_0xa12f('0x42')];if(!_0xb49257['query'][_0xa12f('0x46')](_0xa12f('0x47'))){_0x1fa842[_0xa12f('0x23')]=qs['limit'](_0xb49257[_0xa12f('0x40')][_0xa12f('0x23')]);_0x1fa842['offset']=qs[_0xa12f('0x22')](_0xb49257[_0xa12f('0x40')][_0xa12f('0x22')]);}_0x1fa842[_0xa12f('0x48')]=qs[_0xa12f('0x49')](_0xb49257[_0xa12f('0x40')]['sort']);_0x1fa842[_0xa12f('0x4a')]=qs[_0xa12f('0x4b')](_[_0xa12f('0x4c')](_0xb49257[_0xa12f('0x40')],_0x5a7c7e[_0xa12f('0x4b')]));_0x1fa842[_0xa12f('0x4a')][_0xa12f('0x64')]=_0x5233ea['id'];if(_0xb49257['query']['filter']){_0x1fa842[_0xa12f('0x4a')]=_[_0xa12f('0x4d')](_0x1fa842[_0xa12f('0x4a')],{'$or':_['map'](_0x1fa842[_0xa12f('0x43')],function(_0x17314c){var _0x3daadd={};_0x3daadd[_0x17314c]={'$like':'%'+_0xb49257['query']['filter']+'%'};return _0x3daadd;})});}_0x1fa842=_[_0xa12f('0x4d')]({},_0x1fa842,_0xb49257[_0xa12f('0x4f')]);return db['CmHopperBlack']['count']({'where':_0x1fa842[_0xa12f('0x4a')]})[_0xa12f('0x29')](function(_0x1dadbe){_0x342055[_0xa12f('0x24')]=_0x1dadbe;if(_0xb49257[_0xa12f('0x40')]['includeAll']){_0x1fa842['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0xa12f('0x65')](_0x1fa842);})[_0xa12f('0x29')](function(_0x3a47f5){_0x342055[_0xa12f('0x50')]=_0x3a47f5;return _0x342055;});}})['then'](respondWithFilteredResult(_0x4fce23,_0x1fa842))[_0xa12f('0x51')](handleError(_0x4fce23,null));};exports[_0xa12f('0x6c')]=function(_0x4005b4,_0x422466,_0x19c88e){var _0x4b536f={};var _0x58350e={};var _0x5a4199;var _0x267234;return db[_0xa12f('0x3b')]['findOne']({'where':{'id':_0x4005b4['params']['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x422466,null))[_0xa12f('0x29')](function(_0x37901d){if(_0x37901d){_0x5a4199=_0x37901d;_0x58350e['model']=_[_0xa12f('0x3f')](db[_0xa12f('0x6d')][_0xa12f('0x3c')]);_0x58350e[_0xa12f('0x40')]=_[_0xa12f('0x3f')](_0x4005b4[_0xa12f('0x40')]);_0x58350e[_0xa12f('0x4b')]=_['intersection'](_0x58350e['model'],_0x58350e['query']);_0x4b536f['attributes']=_[_0xa12f('0x41')](_0x58350e[_0xa12f('0x42')],qs['fields'](_0x4005b4[_0xa12f('0x40')]['fields']));_0x4b536f[_0xa12f('0x43')]=_0x4b536f[_0xa12f('0x43')]['length']?_0x4b536f[_0xa12f('0x43')]:_0x58350e[_0xa12f('0x42')];_0x4b536f[_0xa12f('0x48')]=qs[_0xa12f('0x49')](_0x4005b4[_0xa12f('0x40')][_0xa12f('0x49')]);_0x4b536f['where']=qs[_0xa12f('0x4b')](_[_0xa12f('0x4c')](_0x4005b4[_0xa12f('0x40')],_0x58350e['filters']));if(_0x4005b4[_0xa12f('0x40')]['filter']){_0x4b536f['where']=_[_0xa12f('0x4d')](_0x4b536f[_0xa12f('0x4a')],{'$or':_[_0xa12f('0x3a')](_0x4b536f[_0xa12f('0x43')],function(_0xe3dc9){var _0x49eb36={};_0x49eb36[_0xe3dc9]={'$like':'%'+_0x4005b4[_0xa12f('0x40')][_0xa12f('0x30')]+'%'};return _0x49eb36;})});}_0x4b536f=_[_0xa12f('0x4d')]({},_0x4b536f,_0x4005b4[_0xa12f('0x4f')]);return _0x5a4199[_0xa12f('0x6c')](_0x4b536f);}})['then'](function(_0x2ba8fa){if(_0x2ba8fa){_0x267234=_0x2ba8fa[_0xa12f('0x45')];if(!_0x4005b4['query']['hasOwnProperty'](_0xa12f('0x47'))){_0x4b536f[_0xa12f('0x23')]=qs[_0xa12f('0x23')](_0x4005b4[_0xa12f('0x40')][_0xa12f('0x23')]);_0x4b536f[_0xa12f('0x22')]=qs[_0xa12f('0x22')](_0x4005b4['query']['offset']);}return _0x5a4199['getTeams'](_0x4b536f);}})['then'](function(_0x117c44){if(_0x117c44){return _0x117c44?{'count':_0x267234,'rows':_0x117c44}:null;}})[_0xa12f('0x29')](respondWithResult(_0x422466,null))['catch'](handleError(_0x422466,null));};exports[_0xa12f('0x6e')]=function(_0x19a5bf,_0x12eb22,_0xc732bd){var _0x333700=_0x19a5bf[_0xa12f('0x55')][_0xa12f('0x6f')];var _0x236aa0=_['map'](_0x333700,'id');return db['Team'][_0xa12f('0x65')]({'where':{'id':_0x236aa0},'attributes':['id'],'include':[{'model':db[_0xa12f('0x70')],'as':_0xa12f('0x71'),'attributes':['id','name',_0xa12f('0x72'),'voicePause',_0xa12f('0x73')],'raw':!![]}]})[_0xa12f('0x29')](function(_0x345652){if(_0x345652){var _0x57d65f=_[_0xa12f('0x74')](_0x345652,function(_0x17321c){var _0x344d01=_0x17321c[_0xa12f('0x2b')]({'plain':!![]});_0x344d01[_0xa12f('0x71')][_0xa12f('0x75')](function(_0xba127f){_0xba127f[_0xa12f('0x76')]=_[_0xa12f('0x32')](_0x333700,{'id':_0x344d01['id']})['penalty'];});return _0x344d01['Agents'];});return db['VoiceQueue']['find']({'where':{'id':_0x19a5bf['params']['id']}})['then'](function(_0x38954a){return db[_0xa12f('0x77')][_0xa12f('0x78')](function(_0x562799){return _0x38954a[_0xa12f('0x6e')](_0x236aa0,{'transaction':_0x562799})[_0xa12f('0x29')](function(){return BPromise['each'](_0x333700,function(_0xe3e4f1){return db[_0xa12f('0x79')][_0xa12f('0x7a')]({'TeamId':_0xe3e4f1['id'],'VoiceQueueId':_0x19a5bf[_0xa12f('0x52')]['id'],'penalty':_0xe3e4f1[_0xa12f('0x76')]},{'transaction':_0x562799});});})[_0xa12f('0x29')](function(){return BPromise[_0xa12f('0x7b')](_0x57d65f,function(_0x1a7ff7){return db['UserVoiceQueue'][_0xa12f('0x7c')]({'where':{'UserId':_0x1a7ff7['id'],'VoiceQueueId':_0x19a5bf[_0xa12f('0x52')]['id']},'defaults':{'penalty':_0x1a7ff7[_0xa12f('0x76')]},'transaction':_0x562799});});})[_0xa12f('0x29')](function(){return BPromise[_0xa12f('0x7b')](_[_0xa12f('0x30')](_0x57d65f,{'online':!![]}),function(_0xfa83e2){return db[_0xa12f('0x7d')]['upsert']({'membername':_0xfa83e2[_0xa12f('0x37')],'UserId':_0xfa83e2['id'],'queue_name':_0x38954a[_0xa12f('0x37')],'VoiceQueueId':_0x38954a['id'],'interface':_[_0xa12f('0x7e')](_0xfa83e2[_0xa12f('0x73')])?util[_0xa12f('0x7f')](_0xa12f('0x80'),_0xfa83e2[_0xa12f('0x37')]):_0xfa83e2[_0xa12f('0x73')],'paused':_0xfa83e2[_0xa12f('0x81')]||![],'penalty':_0xfa83e2[_0xa12f('0x76')]},{'transaction':_0x562799});});})[_0xa12f('0x29')](function(){_0x57d65f[_0xa12f('0x75')](function(_0x233636){socket[_0xa12f('0x82')](_0xa12f('0x83'),{'UserId':_0x233636['id'],'VoiceQueueId':_0x38954a['id']});});});});});}})[_0xa12f('0x29')](respondWithStatusCode(_0x12eb22,null))[_0xa12f('0x51')](handleError(_0x12eb22,null));};exports[_0xa12f('0x84')]=function(_0x3f9249,_0x593fa4,_0x19a999){return db[_0xa12f('0x6d')][_0xa12f('0x65')]({'where':{'id':_0x3f9249[_0xa12f('0x40')][_0xa12f('0x85')]},'attributes':['id'],'include':[{'model':db[_0xa12f('0x70')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xa12f('0x29')](handleEntityNotFound(_0x593fa4,null))[_0xa12f('0x29')](function(_0x509e78){var _0x10db9f=_['map'](_0x509e78,'id');var _0x3b1cda=[];var _0x2d424c=[];var _0x3b1950=squel[_0xa12f('0x86')]();_0x3b1950[_0xa12f('0x87')]('tq.TeamId')[_0xa12f('0x88')](_0xa12f('0x89'),'tq')[_0xa12f('0x8a')](_0xa12f('0x8b'),'ut',_0xa12f('0x8c'))['where'](_0xa12f('0x8d'),_0x3f9249[_0xa12f('0x52')]['id']);for(var _0x1ac328=0x0;_0x1ac328<_0x509e78[_0xa12f('0x45')];_0x1ac328+=0x1){let _0x45fa81=_0x509e78[_0x1ac328];for(var _0x2335e7=0x0;_0x2335e7<_0x45fa81[_0xa12f('0x71')][_0xa12f('0x45')];_0x2335e7+=0x1){let _0x3b2faf=_0x45fa81[_0xa12f('0x71')][_0x2335e7];var _0xb98c4f=_0x3b1950[_0xa12f('0x5d')]();_0xb98c4f[_0xa12f('0x4a')](_0xa12f('0x8e'),_0x3b2faf['id']);_0x2d424c[_0xa12f('0x8f')](db[_0xa12f('0x77')][_0xa12f('0x40')](_0xb98c4f['toString'](),{'type':db[_0xa12f('0x77')][_0xa12f('0x90')][_0xa12f('0x91')]})[_0xa12f('0x29')](function(_0x5cc0ec){if(_0x5cc0ec[_0xa12f('0x45')]===0x1){return _0x3b2faf['id'];}else{var _0x9e0b11=_[_0xa12f('0x92')](_[_0xa12f('0x3a')](_0x5cc0ec,_0xa12f('0x93')),function(_0x5d6afe){return _[_0xa12f('0x94')](_0x10db9f,_0x5d6afe);});if(_0x9e0b11){return _0x3b2faf['id'];}}}));}}return BPromise[_0xa12f('0x95')](_0x2d424c)['then'](function(_0x360344){_0x3b1cda=_(_0x3b1cda)[_0xa12f('0x96')](_0x360344)[_0xa12f('0x97')]()[_0xa12f('0x33')]();return db['VoiceQueue'][_0xa12f('0x32')]({'where':{'id':_0x3f9249['params']['id']}})[_0xa12f('0x29')](function(_0x16de06){return db[_0xa12f('0x77')][_0xa12f('0x78')](function(_0x1f093b){return _0x16de06[_0xa12f('0x84')](_0x3f9249[_0xa12f('0x40')][_0xa12f('0x85')],{'transaction':_0x1f093b})[_0xa12f('0x29')](function(){if(!_[_0xa12f('0x98')](_0x3b1cda)){return _0x16de06[_0xa12f('0x99')](_0x3b1cda,{'transaction':_0x1f093b})[_0xa12f('0x29')](function(){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x3f9249['params']['id'],'UserId':_0x3b1cda},'transaction':_0x1f093b});});}})[_0xa12f('0x29')](function(){_0x3b1cda[_0xa12f('0x75')](function(_0x515250){socket[_0xa12f('0x82')]('userVoiceQueue:remove',{'UserId':_0x515250,'VoiceQueueId':_0x16de06['id']});});});});});});})[_0xa12f('0x29')](respondWithStatusCode(_0x593fa4,null))[_0xa12f('0x51')](handleError(_0x593fa4,null));};exports['addAgents']=function(_0x14adbb,_0x80dfa0,_0x47fd49){var _0x2d0a8c,_0x4178b2;return db[_0xa12f('0x3b')]['find']({'where':{'id':_0x14adbb[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x80dfa0,null))[_0xa12f('0x29')](function(_0xfe89a4){if(_0xfe89a4){_0x4178b2=_0xfe89a4;return _0xfe89a4[_0xa12f('0x9a')](_0x14adbb[_0xa12f('0x55')]['ids'],_[_0xa12f('0x5e')](_0x14adbb['body'],[_0xa12f('0x85'),'id'])||{})[_0xa12f('0x9b')](function(_0x3acd34){for(var _0x1fe131=0x0;_0x1fe131<_0x14adbb['body'][_0xa12f('0x85')][_0xa12f('0x45')];_0x1fe131+=0x1){socket['emit']('userVoiceQueue:save',{'UserId':Number(_0x14adbb[_0xa12f('0x55')][_0xa12f('0x85')][_0x1fe131]),'VoiceQueueId':Number(_0x14adbb[_0xa12f('0x52')]['id'])});}return _0x3acd34;});}})[_0xa12f('0x29')](function(_0x2f7053){_0x2d0a8c=_0x2f7053||[];if(_0x4178b2){return db[_0xa12f('0x70')][_0xa12f('0x65')]({'where':{'id':_0x14adbb[_0xa12f('0x55')]['ids']},'attributes':['id',_0xa12f('0x37'),_0xa12f('0x72'),_0xa12f('0x81'),_0xa12f('0x73')],'raw':!![]});}})[_0xa12f('0x29')](function(_0x63f249){if(!_['isEmpty'](_0x63f249)){var _0x5ae073=[];for(var _0x5b9061=0x0;_0x5b9061<_0x63f249[_0xa12f('0x45')];_0x5b9061++){if(_0x63f249[_0x5b9061]['online']){_0x5ae073[_0xa12f('0x8f')](db['UserVoiceQueueRt'][_0xa12f('0x7a')]({'membername':_0x63f249[_0x5b9061][_0xa12f('0x37')],'UserId':_0x63f249[_0x5b9061]['id'],'queue_name':_0x4178b2['name'],'VoiceQueueId':_0x4178b2['id'],'interface':_[_0xa12f('0x7e')](_0x63f249[_0x5b9061][_0xa12f('0x73')])?util[_0xa12f('0x7f')](_0xa12f('0x80'),_0x63f249[_0x5b9061]['name']):_0x63f249[_0x5b9061][_0xa12f('0x73')],'paused':_0x63f249[_0x5b9061][_0xa12f('0x81')]||![],'penalty':_0x14adbb[_0xa12f('0x55')][_0xa12f('0x76')]||0x0}));}}return BPromise['all'](_0x5ae073);}})[_0xa12f('0x29')](function(){return _0x2d0a8c;})[_0xa12f('0x29')](respondWithResult(_0x80dfa0,null))[_0xa12f('0x51')](handleError(_0x80dfa0,null));};exports['removeAgents']=function(_0x1ca779,_0xea98a3,_0x4c412c){return db[_0xa12f('0x3b')][_0xa12f('0x32')]({'where':{'id':_0x1ca779[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0xea98a3,null))['then'](function(_0x3e4ab3){if(_0x3e4ab3){return _0x3e4ab3[_0xa12f('0x99')](_0x1ca779[_0xa12f('0x40')]['ids'])['then'](function(){if(_['isArray'](_0x1ca779[_0xa12f('0x40')]['ids'])){for(var _0x202fd2=0x0;_0x202fd2<_0x1ca779['query'][_0xa12f('0x85')][_0xa12f('0x45')];_0x202fd2+=0x1){socket['emit'](_0xa12f('0x9c'),{'UserId':Number(_0x1ca779['query'][_0xa12f('0x85')][_0x202fd2]),'VoiceQueueId':Number(_0x1ca779[_0xa12f('0x52')]['id'])});}}else{socket[_0xa12f('0x82')](_0xa12f('0x9c'),{'UserId':Number(_0x1ca779[_0xa12f('0x40')][_0xa12f('0x85')]),'VoiceQueueId':Number(_0x1ca779['params']['id'])});}});}})['then'](function(_0x2226e3){return db[_0xa12f('0x7d')][_0xa12f('0x2a')]({'where':{'VoiceQueueId':_0x1ca779[_0xa12f('0x52')]['id'],'UserId':_0x1ca779[_0xa12f('0x40')][_0xa12f('0x85')]}})[_0xa12f('0x29')](function(){return _0x2226e3;});})[_0xa12f('0x29')](respondWithStatusCode(_0xea98a3,null))[_0xa12f('0x51')](handleError(_0xea98a3,null));};exports[_0xa12f('0x9d')]=function(_0x444020,_0x554c23,_0x10c34d){var _0x465e23={};var _0x1dc0a7={};var _0x1e4cce;var _0x213cc1;return db['VoiceQueue']['findOne']({'where':{'id':_0x444020[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x554c23,null))[_0xa12f('0x29')](function(_0x1f38db){if(_0x1f38db){_0x1e4cce=_0x1f38db;_0x1dc0a7[_0xa12f('0x42')]=_[_0xa12f('0x3f')](db[_0xa12f('0x70')]['rawAttributes']);_0x1dc0a7[_0xa12f('0x40')]=_[_0xa12f('0x3f')](_0x444020[_0xa12f('0x40')]);_0x1dc0a7[_0xa12f('0x4b')]=_[_0xa12f('0x41')](_0x1dc0a7['model'],_0x1dc0a7[_0xa12f('0x40')]);_0x465e23[_0xa12f('0x43')]=_['intersection'](_0x1dc0a7['model'],qs[_0xa12f('0x44')](_0x444020[_0xa12f('0x40')][_0xa12f('0x44')]));_0x465e23[_0xa12f('0x43')]=_0x465e23[_0xa12f('0x43')][_0xa12f('0x45')]?_0x465e23['attributes']:_0x1dc0a7[_0xa12f('0x42')];_0x465e23['order']=qs[_0xa12f('0x49')](_0x444020['query'][_0xa12f('0x49')]);_0x465e23[_0xa12f('0x4a')]=qs[_0xa12f('0x4b')](_[_0xa12f('0x4c')](_0x444020['query'],_0x1dc0a7[_0xa12f('0x4b')]));if(_0x444020['query']['filter']){_0x465e23['where']=_[_0xa12f('0x4d')](_0x465e23['where'],{'$or':_['map'](_0x465e23[_0xa12f('0x43')],function(_0x2b7e12){var _0x557899={};_0x557899[_0x2b7e12]={'$like':'%'+_0x444020[_0xa12f('0x40')]['filter']+'%'};return _0x557899;})});}_0x465e23=_[_0xa12f('0x4d')]({},_0x465e23,_0x444020[_0xa12f('0x4f')]);return _0x1e4cce[_0xa12f('0x9d')](_0x465e23);}})[_0xa12f('0x29')](function(_0x4841de){if(_0x4841de){_0x213cc1=_0x4841de[_0xa12f('0x45')];if(!_0x444020[_0xa12f('0x40')]['hasOwnProperty'](_0xa12f('0x47'))){_0x465e23['limit']=qs[_0xa12f('0x23')](_0x444020[_0xa12f('0x40')][_0xa12f('0x23')]);_0x465e23[_0xa12f('0x22')]=qs['offset'](_0x444020['query'][_0xa12f('0x22')]);}return _0x1e4cce['getAgents'](_0x465e23);}})[_0xa12f('0x29')](function(_0x20e9c5){if(_0x20e9c5){return _0x20e9c5?{'count':_0x213cc1,'rows':_0x20e9c5}:null;}})['then'](respondWithResult(_0x554c23,null))[_0xa12f('0x51')](handleError(_0x554c23,null));};exports[_0xa12f('0x9e')]=function(_0x392af9,_0x4ee031,_0x501343){var _0x14dbbc={};var _0x2f3113={};var _0x2eb217;var _0x9fa6c1;return db[_0xa12f('0x3b')]['findOne']({'where':{'id':_0x392af9[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x4ee031,null))['then'](function(_0x133be0){if(_0x133be0){_0x2eb217=_0x133be0;_0x2f3113[_0xa12f('0x42')]=_[_0xa12f('0x3f')](db[_0xa12f('0x7d')][_0xa12f('0x3c')]);_0x2f3113[_0xa12f('0x40')]=_[_0xa12f('0x3f')](_0x392af9[_0xa12f('0x40')]);_0x2f3113[_0xa12f('0x4b')]=_[_0xa12f('0x41')](_0x2f3113[_0xa12f('0x42')],_0x2f3113[_0xa12f('0x40')]);_0x14dbbc[_0xa12f('0x43')]=_[_0xa12f('0x41')](_0x2f3113['model'],qs[_0xa12f('0x44')](_0x392af9[_0xa12f('0x40')][_0xa12f('0x44')]));_0x14dbbc['attributes']=_0x14dbbc['attributes']['length']?_0x14dbbc[_0xa12f('0x43')]:_0x2f3113[_0xa12f('0x42')];_0x14dbbc[_0xa12f('0x48')]=qs[_0xa12f('0x49')](_0x392af9[_0xa12f('0x40')][_0xa12f('0x49')]);_0x14dbbc[_0xa12f('0x4a')]=qs['filters'](_['pick'](_0x392af9[_0xa12f('0x40')],_0x2f3113[_0xa12f('0x4b')]));if(_0x392af9[_0xa12f('0x40')][_0xa12f('0x30')]){_0x14dbbc[_0xa12f('0x4a')]=_['merge'](_0x14dbbc[_0xa12f('0x4a')],{'$or':_['map'](_0x14dbbc[_0xa12f('0x43')],function(_0x219fac){var _0x5c4b50={};_0x5c4b50[_0x219fac]={'$like':'%'+_0x392af9['query'][_0xa12f('0x30')]+'%'};return _0x5c4b50;})});}_0x14dbbc=_[_0xa12f('0x4d')]({},_0x14dbbc,_0x392af9[_0xa12f('0x4f')]);return _0x2eb217[_0xa12f('0x9e')](_0x14dbbc);}})[_0xa12f('0x29')](function(_0x5f4cc0){if(_0x5f4cc0){_0x9fa6c1=_0x5f4cc0[_0xa12f('0x45')];if(!_0x392af9[_0xa12f('0x40')][_0xa12f('0x46')](_0xa12f('0x47'))){_0x14dbbc[_0xa12f('0x23')]=qs[_0xa12f('0x23')](_0x392af9[_0xa12f('0x40')]['limit']);_0x14dbbc['offset']=qs[_0xa12f('0x22')](_0x392af9[_0xa12f('0x40')][_0xa12f('0x22')]);}return _0x2eb217['getMembers'](_0x14dbbc);}})[_0xa12f('0x29')](function(_0x46215e){return _0x46215e?{'count':_0x9fa6c1,'rows':_0x46215e}:null;})[_0xa12f('0x29')](respondWithResult(_0x4ee031,null))[_0xa12f('0x51')](handleError(_0x4ee031,null));};exports['getLists']=function(_0x3f01c3,_0x19b630,_0xd9565f){var _0x52e6bb={};var _0xc0d6b8={};var _0x5593ee;var _0x43ba19;return db['VoiceQueue'][_0xa12f('0x62')]({'where':{'id':_0x3f01c3[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x19b630,null))['then'](function(_0x9365fb){if(_0x9365fb){_0x5593ee=_0x9365fb;_0xc0d6b8[_0xa12f('0x42')]=_[_0xa12f('0x3f')](db['CmList'][_0xa12f('0x3c')]);_0xc0d6b8[_0xa12f('0x40')]=_[_0xa12f('0x3f')](_0x3f01c3['query']);_0xc0d6b8['filters']=_['intersection'](_0xc0d6b8[_0xa12f('0x42')],_0xc0d6b8[_0xa12f('0x40')]);_0x52e6bb[_0xa12f('0x43')]=_['intersection'](_0xc0d6b8['model'],qs['fields'](_0x3f01c3[_0xa12f('0x40')][_0xa12f('0x44')]));_0x52e6bb['attributes']=_0x52e6bb['attributes'][_0xa12f('0x45')]?_0x52e6bb[_0xa12f('0x43')]:_0xc0d6b8[_0xa12f('0x42')];_0x52e6bb[_0xa12f('0x48')]=qs['sort'](_0x3f01c3[_0xa12f('0x40')][_0xa12f('0x49')]);_0x52e6bb[_0xa12f('0x4a')]=qs[_0xa12f('0x4b')](_[_0xa12f('0x4c')](_0x3f01c3[_0xa12f('0x40')],_0xc0d6b8[_0xa12f('0x4b')]));if(_0x3f01c3[_0xa12f('0x40')][_0xa12f('0x30')]){_0x52e6bb['where']=_[_0xa12f('0x4d')](_0x52e6bb[_0xa12f('0x4a')],{'$or':_['map'](_0x52e6bb[_0xa12f('0x43')],function(_0xfe324f){var _0x4c9731={};_0x4c9731[_0xfe324f]={'$like':'%'+_0x3f01c3[_0xa12f('0x40')][_0xa12f('0x30')]+'%'};return _0x4c9731;})});}_0x52e6bb=_[_0xa12f('0x4d')]({},_0x52e6bb,_0x3f01c3['options']);return _0x5593ee[_0xa12f('0x9f')](_0x52e6bb);}})[_0xa12f('0x29')](function(_0x2ee8e9){if(_0x2ee8e9){_0x43ba19=_0x2ee8e9[_0xa12f('0x45')];if(!_0x3f01c3['query'][_0xa12f('0x46')](_0xa12f('0x47'))){_0x52e6bb['limit']=qs[_0xa12f('0x23')](_0x3f01c3[_0xa12f('0x40')]['limit']);_0x52e6bb[_0xa12f('0x22')]=qs[_0xa12f('0x22')](_0x3f01c3[_0xa12f('0x40')][_0xa12f('0x22')]);}return _0x5593ee['getLists'](_0x52e6bb);}})[_0xa12f('0x29')](function(_0x101ca0){if(_0x101ca0){return _0x101ca0?{'count':_0x43ba19,'rows':_0x101ca0}:null;}})['then'](respondWithResult(_0x19b630,null))[_0xa12f('0x51')](handleError(_0x19b630,null));};exports['addLists']=function(_0x1b3062,_0x115b1d,_0x5a9d99){var _0x2ee455,_0x8c3e73;return db[_0xa12f('0x3b')]['find']({'where':{'id':_0x1b3062[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x115b1d,null))[_0xa12f('0x29')](function(_0x54e2ff){if(_0x54e2ff){_0x8c3e73=_0x54e2ff;return _0x54e2ff[_0xa12f('0xa0')](_0x1b3062[_0xa12f('0x55')][_0xa12f('0x85')],_['omit'](_0x1b3062[_0xa12f('0x55')],['ids','id'])||{});}return null;})[_0xa12f('0x9b')](function(_0x41e91f){var _0x4eeb40;_0x2ee455=_0x41e91f||[];var _0x3e732a=[];if(_0x41e91f){for(var _0xa74c8d=0x0;_0xa74c8d<_0x41e91f[_0xa12f('0x45')];_0xa74c8d+=0x1){var _0x3fac4c=_0x41e91f[_0xa74c8d][_0xa12f('0x2b')]({'plain':!![]});_0x8c3e73['dialCheckDuplicateType']=_0x1b3062['body'][_0xa12f('0xa1')]?_0x1b3062[_0xa12f('0x55')][_0xa12f('0xa1')]:_0x8c3e73[_0xa12f('0xa1')];switch(_0x8c3e73[_0xa12f('0xa1')]){case'always':_0x4eeb40=squel[_0xa12f('0xa2')]()['into'](_0xa12f('0xa3'))[_0xa12f('0xa4')]([_0xa12f('0xa5'),_0xa12f('0xa6'),'ContactId','ListId','VoiceQueueId',_0xa12f('0x5f'),_0xa12f('0x60')],squel[_0xa12f('0x86')]()['field'](_0xa12f('0xa5'),_0xa12f('0xa5'))[_0xa12f('0x87')](_0xa12f('0xa7'),_0xa12f('0xa6'))[_0xa12f('0x87')]('id',_0xa12f('0xa8'))['field'](_0x3fac4c[_0xa12f('0xa9')][_0xa12f('0xaa')](),_0xa12f('0xab'))['field'](_0x1b3062[_0xa12f('0x52')]['id'][_0xa12f('0xaa')](),_0xa12f('0x64'))[_0xa12f('0x87')](_0xa12f('0xa7'),_0xa12f('0x5f'))[_0xa12f('0x87')](_0xa12f('0xa7'),_0xa12f('0x60'))[_0xa12f('0x88')](_0xa12f('0xac'))[_0xa12f('0x4a')](_0xa12f('0xad'))[_0xa12f('0x4a')](_0xa12f('0xae'),_0x3fac4c[_0xa12f('0xa9')][_0xa12f('0xaa')]())[_0xa12f('0x4a')](_0xa12f('0xaf'))[_0xa12f('0x4a')]('phone\x20NOT\x20IN\x20(?)',squel[_0xa12f('0x86')]()[_0xa12f('0x87')]('COALESCE(calleridnum,\x27\x27)')[_0xa12f('0x88')]('cm_hopper_final')[_0xa12f('0x4a')](_0xa12f('0x8d'),_0x1b3062[_0xa12f('0x52')]['id']['toString']()))[_0xa12f('0x4a')]('phone\x20NOT\x20IN\x20(?)',squel[_0xa12f('0x86')]()['field'](_0xa12f('0xb0'))[_0xa12f('0x88')](_0xa12f('0xa3'))[_0xa12f('0x4a')](_0xa12f('0x8d'),_0x1b3062[_0xa12f('0x52')]['id'][_0xa12f('0xaa')]())))[_0xa12f('0xaa')]();break;case _0xa12f('0xb1'):_0x4eeb40=squel[_0xa12f('0xa2')]()[_0xa12f('0xb2')](_0xa12f('0xa3'))[_0xa12f('0xa4')](['phone',_0xa12f('0xa6'),_0xa12f('0xa8'),_0xa12f('0xab'),_0xa12f('0x64'),'createdAt',_0xa12f('0x60')],squel['select']()[_0xa12f('0x87')](_0xa12f('0xa5'),'phone')[_0xa12f('0x87')](_0xa12f('0xa7'),_0xa12f('0xa6'))[_0xa12f('0x87')]('id',_0xa12f('0xa8'))[_0xa12f('0x87')](_0x3fac4c[_0xa12f('0xa9')][_0xa12f('0xaa')](),_0xa12f('0xab'))[_0xa12f('0x87')](_0x1b3062[_0xa12f('0x52')]['id'][_0xa12f('0xaa')](),_0xa12f('0x64'))[_0xa12f('0x87')](_0xa12f('0xa7'),_0xa12f('0x5f'))[_0xa12f('0x87')](_0xa12f('0xa7'),_0xa12f('0x60'))[_0xa12f('0x88')](_0xa12f('0xac'))[_0xa12f('0x4a')]('deletedAt\x20IS\x20NULL')[_0xa12f('0x4a')](_0xa12f('0xae'),_0x3fac4c[_0xa12f('0xa9')][_0xa12f('0xaa')]())[_0xa12f('0x4a')](_0xa12f('0xaf'))[_0xa12f('0x4a')](_0xa12f('0xb3'),squel[_0xa12f('0x86')]()[_0xa12f('0x87')](_0xa12f('0xb0'))['from']('cm_hopper')['where'](_0xa12f('0x8d'),_0x1b3062['params']['id']['toString']())))['toString']();break;default:_0x4eeb40=squel['insert']()[_0xa12f('0xb2')](_0xa12f('0xa3'))['fromQuery']([_0xa12f('0xa5'),_0xa12f('0xa6'),'ContactId','ListId',_0xa12f('0x64'),'createdAt',_0xa12f('0x60')],squel[_0xa12f('0x86')]()[_0xa12f('0x87')](_0xa12f('0xa5'),_0xa12f('0xa5'))[_0xa12f('0x87')](_0xa12f('0xa7'),_0xa12f('0xa6'))['field']('id','ContactId')[_0xa12f('0x87')](_0x3fac4c[_0xa12f('0xa9')][_0xa12f('0xaa')](),'ListId')[_0xa12f('0x87')](_0x1b3062[_0xa12f('0x52')]['id'][_0xa12f('0xaa')](),_0xa12f('0x64'))['field'](_0xa12f('0xa7'),_0xa12f('0x5f'))['field'](_0xa12f('0xa7'),'updatedAt')[_0xa12f('0x88')](_0xa12f('0xac'))[_0xa12f('0x4a')](_0xa12f('0xad'))[_0xa12f('0x4a')](_0xa12f('0xae'),_0x3fac4c[_0xa12f('0xa9')][_0xa12f('0xaa')]())['where'](_0xa12f('0xaf')))['toString']();}_0x3e732a[_0xa12f('0x8f')](db[_0xa12f('0x77')][_0xa12f('0x40')](_0x4eeb40));}return BPromise[_0xa12f('0x95')](_0x3e732a);}})[_0xa12f('0x29')](function(){return _0x2ee455;})[_0xa12f('0x29')](respondWithResult(_0x115b1d,null))['catch'](handleError(_0x115b1d,null));};exports[_0xa12f('0xb4')]=function(_0x45a2c8,_0x5c7077,_0x3833b4){return db['VoiceQueue']['find']({'where':{'id':_0x45a2c8[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x5c7077,null))['then'](function(_0x403b55){if(_0x403b55){return _0x403b55[_0xa12f('0xb4')](_0x45a2c8['query'][_0xa12f('0x85')]);}})['then'](function(_0x168400){if(_0x168400){return db[_0xa12f('0x63')]['destroy']({'where':{'ListId':_0x45a2c8[_0xa12f('0x40')][_0xa12f('0x85')],'VoiceQueueId':_0x45a2c8[_0xa12f('0x52')]['id']}})['then'](function(){return _0x168400;});}})[_0xa12f('0x29')](respondWithStatusCode(_0x5c7077,null))[_0xa12f('0x51')](handleError(_0x5c7077,null));};exports['getBlackLists']=function(_0x5c6680,_0x5d1821,_0x1f91c3){var _0x5c0aa5={};var _0x3923c4={};var _0xf969c2;var _0x3b5156;return db[_0xa12f('0x3b')][_0xa12f('0x62')]({'where':{'id':_0x5c6680[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x5d1821,null))[_0xa12f('0x29')](function(_0x460091){if(_0x460091){_0xf969c2=_0x460091;_0x3923c4[_0xa12f('0x42')]=_[_0xa12f('0x3f')](db[_0xa12f('0xb5')][_0xa12f('0x3c')]);_0x3923c4[_0xa12f('0x40')]=_[_0xa12f('0x3f')](_0x5c6680[_0xa12f('0x40')]);_0x3923c4[_0xa12f('0x4b')]=_[_0xa12f('0x41')](_0x3923c4[_0xa12f('0x42')],_0x3923c4['query']);_0x5c0aa5[_0xa12f('0x43')]=_[_0xa12f('0x41')](_0x3923c4[_0xa12f('0x42')],qs['fields'](_0x5c6680[_0xa12f('0x40')][_0xa12f('0x44')]));_0x5c0aa5[_0xa12f('0x43')]=_0x5c0aa5[_0xa12f('0x43')][_0xa12f('0x45')]?_0x5c0aa5[_0xa12f('0x43')]:_0x3923c4[_0xa12f('0x42')];_0x5c0aa5['order']=qs['sort'](_0x5c6680[_0xa12f('0x40')]['sort']);_0x5c0aa5[_0xa12f('0x4a')]=qs[_0xa12f('0x4b')](_[_0xa12f('0x4c')](_0x5c6680['query'],_0x3923c4[_0xa12f('0x4b')]));if(_0x5c6680[_0xa12f('0x40')]['filter']){_0x5c0aa5['where']=_['merge'](_0x5c0aa5[_0xa12f('0x4a')],{'$or':_[_0xa12f('0x3a')](_0x5c0aa5[_0xa12f('0x43')],function(_0x3f9c83){var _0x5df6d8={};_0x5df6d8[_0x3f9c83]={'$like':'%'+_0x5c6680['query'][_0xa12f('0x30')]+'%'};return _0x5df6d8;})});}_0x5c0aa5=_['merge']({},_0x5c0aa5,_0x5c6680[_0xa12f('0x4f')]);return _0xf969c2[_0xa12f('0xb6')](_0x5c0aa5);}})[_0xa12f('0x29')](function(_0xf91ed2){if(_0xf91ed2){_0x3b5156=_0xf91ed2[_0xa12f('0x45')];if(!_0x5c6680[_0xa12f('0x40')][_0xa12f('0x46')](_0xa12f('0x47'))){_0x5c0aa5[_0xa12f('0x23')]=qs[_0xa12f('0x23')](_0x5c6680[_0xa12f('0x40')]['limit']);_0x5c0aa5[_0xa12f('0x22')]=qs[_0xa12f('0x22')](_0x5c6680[_0xa12f('0x40')][_0xa12f('0x22')]);}return _0xf969c2[_0xa12f('0xb6')](_0x5c0aa5);}})['then'](function(_0x3037a4){if(_0x3037a4){return _0x3037a4?{'count':_0x3b5156,'rows':_0x3037a4}:null;}})[_0xa12f('0x29')](respondWithResult(_0x5d1821,null))[_0xa12f('0x51')](handleError(_0x5d1821,null));};exports[_0xa12f('0xb7')]=function(_0x159ee5,_0x344066,_0x54df6c){var _0x4bd914,_0x3c5dcc;return db[_0xa12f('0x3b')][_0xa12f('0x32')]({'where':{'id':_0x159ee5[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](handleEntityNotFound(_0x344066,null))[_0xa12f('0x29')](function(_0x34e111){if(_0x34e111){_0x3c5dcc=_0x34e111;return _0x34e111[_0xa12f('0xb7')](_0x159ee5[_0xa12f('0x55')][_0xa12f('0x85')],_[_0xa12f('0x5e')](_0x159ee5[_0xa12f('0x55')],['ids','id'])||{});}return null;})[_0xa12f('0x9b')](function(_0x12963f){var _0x58dcca;_0x4bd914=_0x12963f||[];var _0x160127=[];if(_0x12963f){for(var _0x281cdc=0x0;_0x281cdc<_0x12963f['length'];_0x281cdc+=0x1){var _0x23db85=_0x12963f[_0x281cdc]['get']({'plain':!![]});_0x58dcca=squel[_0xa12f('0xa2')]()[_0xa12f('0xb2')](_0xa12f('0xb8'))[_0xa12f('0xa4')](['phone',_0xa12f('0xa8'),_0xa12f('0xab'),'VoiceQueueId',_0xa12f('0x5f'),_0xa12f('0x60')],squel[_0xa12f('0x86')]()[_0xa12f('0x87')](_0xa12f('0xa5'),'phone')['field']('id',_0xa12f('0xa8'))['field'](_0x23db85[_0xa12f('0xa9')][_0xa12f('0xaa')](),_0xa12f('0xab'))['field'](_0x159ee5[_0xa12f('0x52')]['id'][_0xa12f('0xaa')](),'VoiceQueueId')[_0xa12f('0x87')](_0xa12f('0xa7'),_0xa12f('0x5f'))[_0xa12f('0x87')](_0xa12f('0xa7'),_0xa12f('0x60'))['from'](_0xa12f('0xac'))['where']('deletedAt\x20IS\x20NULL')[_0xa12f('0x4a')](_0xa12f('0xae'),_0x23db85['CmListId'][_0xa12f('0xaa')]())[_0xa12f('0x4a')](_0xa12f('0xaf')))['toString']();_0x160127['push'](db[_0xa12f('0x77')][_0xa12f('0x40')](_0x58dcca));}return BPromise['all'](_0x160127);}})[_0xa12f('0x29')](function(){return _0x4bd914;})['then'](respondWithResult(_0x344066,null))[_0xa12f('0x51')](handleError(_0x344066,null));};exports['removeBlackLists']=function(_0x3869b2,_0x5ed0d8,_0x2b0373){return db[_0xa12f('0x3b')][_0xa12f('0x32')]({'where':{'id':_0x3869b2[_0xa12f('0x52')]['id']}})['then'](handleEntityNotFound(_0x5ed0d8,null))[_0xa12f('0x29')](function(_0x1d7771){if(_0x1d7771){return _0x1d7771[_0xa12f('0xb9')](_0x3869b2[_0xa12f('0x40')]['ids']);}})['then'](function(_0x1c2a07){if(_0x1c2a07){return db[_0xa12f('0x6b')][_0xa12f('0x2a')]({'where':{'ListId':_0x3869b2['query'][_0xa12f('0x85')],'VoiceQueueId':_0x3869b2[_0xa12f('0x52')]['id']}})[_0xa12f('0x29')](function(){return _0x1c2a07;});}})['then'](respondWithStatusCode(_0x5ed0d8,null))[_0xa12f('0x51')](handleError(_0x5ed0d8,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index f844d14..d118cab 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 _0x4921=['../../mysqldb','remove','emit','hook','events'];(function(_0x3a289b,_0x306281){var _0x284854=function(_0x10c0be){while(--_0x10c0be){_0x3a289b['push'](_0x3a289b['shift']());}};_0x284854(++_0x306281);}(_0x4921,0x1df));var _0x1492=function(_0x47fb54,_0x28698c){_0x47fb54=_0x47fb54-0x0;var _0x1139a7=_0x4921[_0x47fb54];return _0x1139a7;};'use strict';var EventEmitter=require(_0x1492('0x0'));var VoiceQueue=require(_0x1492('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x1492('0x2')};function emitEvent(_0x13d80e){return function(_0x434e84,_0x1cd06c,_0x2e05da){VoiceQueueEvents['emit'](_0x13d80e+':'+_0x434e84['id'],_0x434e84);VoiceQueueEvents[_0x1492('0x3')](_0x13d80e,_0x434e84);_0x2e05da(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0x1492('0x4')](e,emitEvent(event));}}module['exports']=VoiceQueueEvents; \ No newline at end of file +var _0x7aef=['save','remove','emit','hook','../../mysqldb'];(function(_0x271cec,_0x221359){var _0xe920cf=function(_0x26fe27){while(--_0x26fe27){_0x271cec['push'](_0x271cec['shift']());}};_0xe920cf(++_0x221359);}(_0x7aef,0x108));var _0xf7ae=function(_0x3c0ab9,_0x319545){_0x3c0ab9=_0x3c0ab9-0x0;var _0x229156=_0x7aef[_0x3c0ab9];return _0x229156;};'use strict';var EventEmitter=require('events');var VoiceQueue=require(_0xf7ae('0x0'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf7ae('0x1'),'afterUpdate':'update','afterDestroy':_0xf7ae('0x2')};function emitEvent(_0x9ad5f6){return function(_0x3d49bf,_0x226483,_0x4b14c8){VoiceQueueEvents[_0xf7ae('0x3')](_0x9ad5f6+':'+_0x3d49bf['id'],_0x3d49bf);VoiceQueueEvents[_0xf7ae('0x3')](_0x9ad5f6,_0x3d49bf);_0x4b14c8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0xf7ae('0x4')](e,emitEvent(event));}}module['exports']=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 40c30cc..1fb0783 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 _0x34e8=['voice_queues','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports','VoiceQueue'];(function(_0x2c0ebe,_0x41d016){var _0xc088ea=function(_0x2c6b2e){while(--_0x2c6b2e){_0x2c0ebe['push'](_0x2c0ebe['shift']());}};_0xc088ea(++_0x41d016);}(_0x34e8,0x12c));var _0x834e=function(_0x2f7ec8,_0xaa0c3){_0x2f7ec8=_0x2f7ec8-0x0;var _0xab3fd2=_0x34e8[_0x2f7ec8];return _0xab3fd2;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var logger=require(_0x834e('0x2'))(_0x834e('0x3'));var moment=require('moment');var BPromise=require(_0x834e('0x4'));var rp=require(_0x834e('0x5'));var fs=require('fs');var path=require(_0x834e('0x6'));var rimraf=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var attributes=require(_0x834e('0x9'));module[_0x834e('0xa')]=function(_0x4a2018,_0x858aa1){return _0x4a2018['define'](_0x834e('0xb'),attributes,{'tableName':_0x834e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9c44=['request-promise','path','./voiceQueue.attributes','define','VoiceQueue','voice_queues','../../config/logger','api','moment','bluebird'];(function(_0x122aab,_0x168c24){var _0x3ca037=function(_0xe60f3f){while(--_0xe60f3f){_0x122aab['push'](_0x122aab['shift']());}};_0x3ca037(++_0x168c24);}(_0x9c44,0x178));var _0x49c4=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x9c44[_0x13b02f];return _0x12e9a6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x49c4('0x0'))(_0x49c4('0x1'));var moment=require(_0x49c4('0x2'));var BPromise=require(_0x49c4('0x3'));var rp=require(_0x49c4('0x4'));var fs=require('fs');var path=require(_0x49c4('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x49c4('0x6'));module['exports']=function(_0xc1278f,_0x6030ae){return _0xc1278f[_0x49c4('0x7')](_0x49c4('0x8'),attributes,{'tableName':_0x49c4('0x9'),'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 cfba1db..32604b4 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 _0xf93c=['attributes','limit','include','map','model','then','GetVoiceQueue','ShowVoiceQueue','find','where','lodash','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','request','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceQueue','findAll','options','raw'];(function(_0x4c70ef,_0x419dc0){var _0x2b7e19=function(_0x5a9a39){while(--_0x5a9a39){_0x4c70ef['push'](_0x4c70ef['shift']());}};_0x2b7e19(++_0x419dc0);}(_0xf93c,0x10d));var _0xcf93=function(_0x5bd5dc,_0x97f415){_0x5bd5dc=_0x5bd5dc-0x0;var _0x12a7ed=_0xf93c[_0x5bd5dc];return _0x12a7ed;};'use strict';var _=require(_0xcf93('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xcf93('0x1'));var rs=require(_0xcf93('0x2'));var fs=require('fs');var Redis=require(_0xcf93('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xcf93('0x4'))('rpc');var config=require(_0xcf93('0x5'));var jayson=require(_0xcf93('0x6'));var client=jayson[_0xcf93('0x7')]['http']({'port':0x232a});config[_0xcf93('0x8')]=_[_0xcf93('0x9')](config[_0xcf93('0x8')],{'host':_0xcf93('0xa'),'port':0x18eb});var socket=require(_0xcf93('0xb'))(new Redis(config['redis']));require(_0xcf93('0xc'))['register'](socket);function respondWithRpcPromise(_0x3161dd,_0x4cb87e,_0x1b00f3){return new BPromise(function(_0x1e93a6,_0xb1adcf){return client[_0xcf93('0xd')](_0x3161dd,_0x1b00f3)['then'](function(_0x2e3bb1){logger[_0xcf93('0xe')](_0xcf93('0xf'),_0x4cb87e,_0xcf93('0x10'));logger[_0xcf93('0x11')](_0xcf93('0x12'),_0x4cb87e,_0xcf93('0x10'),JSON[_0xcf93('0x13')](_0x2e3bb1));if(_0x2e3bb1[_0xcf93('0x14')]){if(_0x2e3bb1[_0xcf93('0x14')][_0xcf93('0x15')]===0x1f4){logger[_0xcf93('0x14')](_0xcf93('0xf'),_0x4cb87e,_0x2e3bb1[_0xcf93('0x14')][_0xcf93('0x16')]);return _0xb1adcf(_0x2e3bb1[_0xcf93('0x14')]['message']);}logger[_0xcf93('0x14')]('VoiceQueue,\x20%s,\x20%s',_0x4cb87e,_0x2e3bb1[_0xcf93('0x14')][_0xcf93('0x16')]);return _0x1e93a6(_0x2e3bb1[_0xcf93('0x14')][_0xcf93('0x16')]);}else{logger[_0xcf93('0xe')](_0xcf93('0xf'),_0x4cb87e,_0xcf93('0x10'));_0x1e93a6(_0x2e3bb1['result'][_0xcf93('0x16')]);}})['catch'](function(_0xbc6920){logger['error'](_0xcf93('0xf'),_0x4cb87e,_0xbc6920);_0xb1adcf(_0xbc6920);});});}exports['GetVoiceQueue']=function(_0x326e79){var _0x3f6c10=this;return new Promise(function(_0x356b2a,_0xfa085e){return db[_0xcf93('0x17')][_0xcf93('0x18')]({'raw':_0x326e79[_0xcf93('0x19')]?_0x326e79[_0xcf93('0x19')][_0xcf93('0x1a')]===undefined?!![]:![]:!![],'where':_0x326e79[_0xcf93('0x19')]?_0x326e79['options']['where']||null:null,'attributes':_0x326e79['options']?_0x326e79[_0xcf93('0x19')][_0xcf93('0x1b')]||null:null,'limit':_0x326e79[_0xcf93('0x19')]?_0x326e79['options'][_0xcf93('0x1c')]||null:null,'include':_0x326e79['options']?_0x326e79[_0xcf93('0x19')][_0xcf93('0x1d')]?_[_0xcf93('0x1e')](_0x326e79['options']['include'],function(_0x148dad){return{'model':db[_0x148dad[_0xcf93('0x1f')]],'as':_0x148dad['as'],'attributes':_0x148dad[_0xcf93('0x1b')],'include':_0x148dad[_0xcf93('0x1d')]?_[_0xcf93('0x1e')](_0x148dad[_0xcf93('0x1d')],function(_0x295a1c){return{'model':db[_0x295a1c['model']],'as':_0x295a1c['as'],'attributes':_0x295a1c['attributes'],'include':_0x295a1c[_0xcf93('0x1d')]?_[_0xcf93('0x1e')](_0x295a1c[_0xcf93('0x1d')],function(_0xf5ba9e){return{'model':db[_0xf5ba9e['model']],'as':_0xf5ba9e['as'],'attributes':_0xf5ba9e[_0xcf93('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xcf93('0x20')](function(_0x3450d1){logger[_0xcf93('0xe')](_0xcf93('0x21'),_0x326e79);logger[_0xcf93('0x11')](_0xcf93('0x21'),_0x326e79,JSON[_0xcf93('0x13')](_0x3450d1));_0x356b2a(_0x3450d1);})['catch'](function(_0x3bb9f8){logger[_0xcf93('0x14')](_0xcf93('0x21'),_0x3bb9f8['message'],_0x326e79);_0xfa085e(_0x3f6c10[_0xcf93('0x14')](0x1f4,_0x3bb9f8[_0xcf93('0x16')]));});});};exports[_0xcf93('0x22')]=function(_0x520007){var _0x123b8b=this;return new Promise(function(_0x180e0b,_0x24514b){return db['VoiceQueue'][_0xcf93('0x23')]({'raw':_0x520007[_0xcf93('0x19')]?_0x520007[_0xcf93('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x520007[_0xcf93('0x19')]?_0x520007['options'][_0xcf93('0x24')]||null:null,'attributes':_0x520007[_0xcf93('0x19')]?_0x520007['options'][_0xcf93('0x1b')]||null:null,'include':_0x520007[_0xcf93('0x19')]?_0x520007[_0xcf93('0x19')][_0xcf93('0x1d')]?_[_0xcf93('0x1e')](_0x520007[_0xcf93('0x19')][_0xcf93('0x1d')],function(_0x18045e){return{'model':db[_0x18045e[_0xcf93('0x1f')]],'as':_0x18045e['as'],'attributes':_0x18045e[_0xcf93('0x1b')],'include':_0x18045e[_0xcf93('0x1d')]?_['map'](_0x18045e[_0xcf93('0x1d')],function(_0x287f65){return{'model':db[_0x287f65[_0xcf93('0x1f')]],'as':_0x287f65['as'],'attributes':_0x287f65[_0xcf93('0x1b')],'include':_0x287f65[_0xcf93('0x1d')]?_[_0xcf93('0x1e')](_0x287f65[_0xcf93('0x1d')],function(_0x50fa72){return{'model':db[_0x50fa72[_0xcf93('0x1f')]],'as':_0x50fa72['as'],'attributes':_0x50fa72[_0xcf93('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xcf93('0x20')](function(_0x4649f0){logger[_0xcf93('0xe')](_0xcf93('0x22'),_0x520007);logger[_0xcf93('0x11')](_0xcf93('0x22'),_0x520007,JSON[_0xcf93('0x13')](_0x4649f0));_0x180e0b(_0x4649f0);})['catch'](function(_0x5869e9){logger[_0xcf93('0x14')](_0xcf93('0x22'),_0x5869e9[_0xcf93('0x16')],_0x520007);_0x24514b(_0x123b8b['error'](0x1f4,_0x5869e9['message']));});});}; \ No newline at end of file +var _0x356c=['find','ShowVoiceQueue','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./voiceQueue.socket','register','then','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetVoiceQueue','VoiceQueue','findAll','options','raw','where','limit','include','map','attributes','model'];(function(_0x537f6f,_0x10b756){var _0x212d3f=function(_0x22f172){while(--_0x22f172){_0x537f6f['push'](_0x537f6f['shift']());}};_0x212d3f(++_0x10b756);}(_0x356c,0x14a));var _0xc356=function(_0x50fbc8,_0x2507cf){_0x50fbc8=_0x50fbc8-0x0;var _0x2af23e=_0x356c[_0x50fbc8];return _0x2af23e;};'use strict';var _=require(_0xc356('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc356('0x1'));var rs=require(_0xc356('0x2'));var fs=require('fs');var Redis=require(_0xc356('0x3'));var db=require(_0xc356('0x4'))['db'];var utils=require(_0xc356('0x5'));var logger=require(_0xc356('0x6'))(_0xc356('0x7'));var config=require(_0xc356('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc356('0x9')][_0xc356('0xa')]({'port':0x232a});config[_0xc356('0xb')]=_[_0xc356('0xc')](config[_0xc356('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xc356('0xd'))(new Redis(config['redis']));require(_0xc356('0xe'))[_0xc356('0xf')](socket);function respondWithRpcPromise(_0x3b1980,_0x4772c6,_0x22919f){return new BPromise(function(_0xe14d18,_0x270bed){return client['request'](_0x3b1980,_0x22919f)[_0xc356('0x10')](function(_0x1ebf7d){logger['info'](_0xc356('0x11'),_0x4772c6,_0xc356('0x12'));logger[_0xc356('0x13')](_0xc356('0x14'),_0x4772c6,_0xc356('0x12'),JSON[_0xc356('0x15')](_0x1ebf7d));if(_0x1ebf7d['error']){if(_0x1ebf7d[_0xc356('0x16')][_0xc356('0x17')]===0x1f4){logger[_0xc356('0x16')]('VoiceQueue,\x20%s,\x20%s',_0x4772c6,_0x1ebf7d[_0xc356('0x16')][_0xc356('0x18')]);return _0x270bed(_0x1ebf7d[_0xc356('0x16')][_0xc356('0x18')]);}logger['error'](_0xc356('0x11'),_0x4772c6,_0x1ebf7d[_0xc356('0x16')]['message']);return _0xe14d18(_0x1ebf7d[_0xc356('0x16')][_0xc356('0x18')]);}else{logger[_0xc356('0x19')]('VoiceQueue,\x20%s,\x20%s',_0x4772c6,_0xc356('0x12'));_0xe14d18(_0x1ebf7d[_0xc356('0x1a')][_0xc356('0x18')]);}})[_0xc356('0x1b')](function(_0x5303ed){logger['error'](_0xc356('0x11'),_0x4772c6,_0x5303ed);_0x270bed(_0x5303ed);});});}exports[_0xc356('0x1c')]=function(_0x2177ea){var _0x16234e=this;return new Promise(function(_0xe7a292,_0x2d9a6e){return db[_0xc356('0x1d')][_0xc356('0x1e')]({'raw':_0x2177ea['options']?_0x2177ea[_0xc356('0x1f')][_0xc356('0x20')]===undefined?!![]:![]:!![],'where':_0x2177ea[_0xc356('0x1f')]?_0x2177ea[_0xc356('0x1f')][_0xc356('0x21')]||null:null,'attributes':_0x2177ea[_0xc356('0x1f')]?_0x2177ea[_0xc356('0x1f')]['attributes']||null:null,'limit':_0x2177ea[_0xc356('0x1f')]?_0x2177ea[_0xc356('0x1f')][_0xc356('0x22')]||null:null,'include':_0x2177ea[_0xc356('0x1f')]?_0x2177ea['options'][_0xc356('0x23')]?_[_0xc356('0x24')](_0x2177ea['options'][_0xc356('0x23')],function(_0x1a5ae5){return{'model':db[_0x1a5ae5['model']],'as':_0x1a5ae5['as'],'attributes':_0x1a5ae5[_0xc356('0x25')],'include':_0x1a5ae5[_0xc356('0x23')]?_[_0xc356('0x24')](_0x1a5ae5[_0xc356('0x23')],function(_0x5acc8e){return{'model':db[_0x5acc8e[_0xc356('0x26')]],'as':_0x5acc8e['as'],'attributes':_0x5acc8e[_0xc356('0x25')],'include':_0x5acc8e['include']?_[_0xc356('0x24')](_0x5acc8e['include'],function(_0x19a9b6){return{'model':db[_0x19a9b6[_0xc356('0x26')]],'as':_0x19a9b6['as'],'attributes':_0x19a9b6[_0xc356('0x25')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x34ae61){logger[_0xc356('0x19')](_0xc356('0x1c'),_0x2177ea);logger['debug'](_0xc356('0x1c'),_0x2177ea,JSON[_0xc356('0x15')](_0x34ae61));_0xe7a292(_0x34ae61);})[_0xc356('0x1b')](function(_0x1fee04){logger[_0xc356('0x16')](_0xc356('0x1c'),_0x1fee04[_0xc356('0x18')],_0x2177ea);_0x2d9a6e(_0x16234e[_0xc356('0x16')](0x1f4,_0x1fee04[_0xc356('0x18')]));});});};exports['ShowVoiceQueue']=function(_0x55f818){var _0x458a5f=this;return new Promise(function(_0x760826,_0x271614){return db[_0xc356('0x1d')][_0xc356('0x27')]({'raw':_0x55f818[_0xc356('0x1f')]?_0x55f818['options']['raw']===undefined?!![]:![]:!![],'where':_0x55f818[_0xc356('0x1f')]?_0x55f818['options'][_0xc356('0x21')]||null:null,'attributes':_0x55f818[_0xc356('0x1f')]?_0x55f818[_0xc356('0x1f')][_0xc356('0x25')]||null:null,'include':_0x55f818[_0xc356('0x1f')]?_0x55f818[_0xc356('0x1f')][_0xc356('0x23')]?_['map'](_0x55f818[_0xc356('0x1f')][_0xc356('0x23')],function(_0x4aac24){return{'model':db[_0x4aac24[_0xc356('0x26')]],'as':_0x4aac24['as'],'attributes':_0x4aac24[_0xc356('0x25')],'include':_0x4aac24[_0xc356('0x23')]?_[_0xc356('0x24')](_0x4aac24[_0xc356('0x23')],function(_0x45b845){return{'model':db[_0x45b845[_0xc356('0x26')]],'as':_0x45b845['as'],'attributes':_0x45b845['attributes'],'include':_0x45b845[_0xc356('0x23')]?_['map'](_0x45b845[_0xc356('0x23')],function(_0x231650){return{'model':db[_0x231650[_0xc356('0x26')]],'as':_0x231650['as'],'attributes':_0x231650[_0xc356('0x25')]};}):[]};}):[]};}):[]:[]})[_0xc356('0x10')](function(_0x59f1f7){logger[_0xc356('0x19')](_0xc356('0x28'),_0x55f818);logger[_0xc356('0x13')](_0xc356('0x28'),_0x55f818,JSON[_0xc356('0x15')](_0x59f1f7));_0x760826(_0x59f1f7);})[_0xc356('0x1b')](function(_0xa53ac3){logger['error'](_0xc356('0x28'),_0xa53ac3[_0xc356('0x18')],_0x55f818);_0x271614(_0x458a5f[_0xc356('0x16')](0x1f4,_0xa53ac3[_0xc356('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 79eae18..d6f8abf 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 _0x8bc4=['update','register','voiceQueue:','./voiceQueue.events','save','remove'];(function(_0xb3d956,_0x23895e){var _0x1eb227=function(_0x8420e0){while(--_0x8420e0){_0xb3d956['push'](_0xb3d956['shift']());}};_0x1eb227(++_0x23895e);}(_0x8bc4,0xf9));var _0x48bc=function(_0x23d39f,_0xa9cd38){_0x23d39f=_0x23d39f-0x0;var _0x46e1ef=_0x8bc4[_0x23d39f];return _0x46e1ef;};'use strict';var VoiceQueueEvents=require(_0x48bc('0x0'));var events=[_0x48bc('0x1'),_0x48bc('0x2'),_0x48bc('0x3')];function createListener(_0x3dbfdd,_0x41bf2e){return function(_0x1823e9){_0x41bf2e['emit'](_0x3dbfdd,_0x1823e9);};}function removeListener(_0x5dfb2c,_0x449326){return function(){VoiceQueueEvents['removeListener'](_0x5dfb2c,_0x449326);};}exports[_0x48bc('0x4')]=function(_0x4dc717){for(var _0x38d9c3=0x0,_0x27f7f2=events['length'];_0x38d9c3<_0x27f7f2;_0x38d9c3++){var _0x4558d7=events[_0x38d9c3];var _0x38b8df=createListener(_0x48bc('0x5')+_0x4558d7,_0x4dc717);VoiceQueueEvents['on'](_0x4558d7,_0x38b8df);}}; \ No newline at end of file +var _0xbc2a=['save','remove','update','emit','register','length','voiceQueue:','./voiceQueue.events'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xbc2a,0x16f));var _0xabc2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbc2a[_0x3dd15e];return _0x231fd0;};'use strict';var VoiceQueueEvents=require(_0xabc2('0x0'));var events=[_0xabc2('0x1'),_0xabc2('0x2'),_0xabc2('0x3')];function createListener(_0x10305d,_0x5245d7){return function(_0x58e374){_0x5245d7[_0xabc2('0x4')](_0x10305d,_0x58e374);};}function removeListener(_0x134d70,_0x4cef7d){return function(){VoiceQueueEvents['removeListener'](_0x134d70,_0x4cef7d);};}exports[_0xabc2('0x5')]=function(_0x2214ee){for(var _0x25fd77=0x0,_0x3d005c=events[_0xabc2('0x6')];_0x25fd77<_0x3d005c;_0x25fd77++){var _0x2c57f3=events[_0x25fd77];var _0x44c304=createListener(_0xabc2('0x7')+_0x2c57f3,_0x2214ee);VoiceQueueEvents['on'](_0x2c57f3,_0x44c304);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index c584e0f..6ee540f 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 _0xa254=['put','update','destroy','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','/index','getVoiceQueuesReport','/:id','show','create'];(function(_0x45d0f2,_0x308220){var _0x98e66=function(_0x483134){while(--_0x483134){_0x45d0f2['push'](_0x45d0f2['shift']());}};_0x98e66(++_0x308220);}(_0xa254,0x1f1));var _0x4a25=function(_0x3ad1aa,_0x1e5418){_0x3ad1aa=_0x3ad1aa-0x0;var _0x535c08=_0xa254[_0x3ad1aa];return _0x535c08;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4a25('0x0'));var timeout=require(_0x4a25('0x1'));var express=require(_0x4a25('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x4a25('0x3'));var interaction=require(_0x4a25('0x4'));var config=require(_0x4a25('0x5'));var controller=require(_0x4a25('0x6'));router[_0x4a25('0x7')]('/',auth[_0x4a25('0x8')](),controller[_0x4a25('0x9')]);router[_0x4a25('0x7')](_0x4a25('0xa'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x4a25('0xb'),auth[_0x4a25('0x8')](),controller[_0x4a25('0xc')]);router[_0x4a25('0x7')](_0x4a25('0xd'),auth[_0x4a25('0x8')](),controller[_0x4a25('0xe')]);router['post']('/',auth[_0x4a25('0x8')](),controller[_0x4a25('0xf')]);router[_0x4a25('0x10')](_0x4a25('0xd'),auth[_0x4a25('0x8')](),controller[_0x4a25('0x11')]);router['delete'](_0x4a25('0xd'),auth[_0x4a25('0x8')](),controller[_0x4a25('0x12')]);module['exports']=router; \ No newline at end of file +var _0xeded=['create','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','getVoiceQueuesReport','/:id','post'];(function(_0x514c61,_0x90f7b5){var _0x450d43=function(_0x36884f){while(--_0x36884f){_0x514c61['push'](_0x514c61['shift']());}};_0x450d43(++_0x90f7b5);}(_0xeded,0x13f));var _0xdede=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xeded[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xdede('0x0'));var util=require(_0xdede('0x1'));var path=require(_0xdede('0x2'));var timeout=require(_0xdede('0x3'));var express=require(_0xdede('0x4'));var router=express[_0xdede('0x5')]();var fs_extra=require(_0xdede('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xdede('0x7'));var config=require(_0xdede('0x8'));var controller=require('./voiceQueueReport.controller');router['get']('/',auth[_0xdede('0x9')](),controller[_0xdede('0xa')]);router[_0xdede('0xb')](_0xdede('0xc'),auth[_0xdede('0x9')](),controller[_0xdede('0xd')]);router[_0xdede('0xb')]('/index',auth['isAuthenticated'](),controller[_0xdede('0xe')]);router['get'](_0xdede('0xf'),auth[_0xdede('0x9')](),controller['show']);router[_0xdede('0x10')]('/',auth[_0xdede('0x9')](),controller[_0xdede('0x11')]);router['put']('/:id',auth[_0xdede('0x9')](),controller[_0xdede('0x12')]);router['delete'](_0xdede('0xf'),auth[_0xdede('0x9')](),controller[_0xdede('0x13')]);module[_0xdede('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 2b6d367..43805fb 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 _0x50b8=['moment','STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','seconds','queuecallerleaveAt','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','sequelize'];(function(_0x577771,_0x455170){var _0x23d409=function(_0x4a7010){while(--_0x4a7010){_0x577771['push'](_0x577771['shift']());}};_0x23d409(++_0x455170);}(_0x50b8,0x13a));var _0x850b=function(_0x35cc01,_0x17497f){_0x35cc01=_0x35cc01-0x0;var _0x2e01be=_0x50b8[_0x35cc01];return _0x2e01be;};'use strict';var Sequelize=require(_0x850b('0x0'));var moment=require(_0x850b('0x1'));module['exports']={'type':{'type':Sequelize[_0x850b('0x2')]},'uniqueid':{'type':Sequelize[_0x850b('0x2')]},'calleridnum':{'type':Sequelize[_0x850b('0x2')]},'calleridname':{'type':Sequelize[_0x850b('0x2')]},'queue':{'type':Sequelize[_0x850b('0x2')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0x850b('0x3')],'set':function(_0x4642a6){var _0x4e61df=moment(_0x4642a6);var _0x3900ea=moment(this[_0x850b('0x4')](_0x850b('0x5')))[_0x850b('0x6')](_0x850b('0x7'));var _0x5eade8=_0x4e61df['diff'](_0x3900ea,_0x850b('0x8'));this['setDataValue'](_0x850b('0x9'),_0x4642a6);this[_0x850b('0xa')](_0x850b('0xb'),_0x5eade8||null);}},'position':{'type':Sequelize[_0x850b('0xc')]},'count':{'type':Sequelize[_0x850b('0xc')]},'queuecallerabandon':{'type':Sequelize[_0x850b('0xd')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x850b('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x850b('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize[_0x850b('0xd')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x850b('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0x850b('0x2')],'comment':_0x850b('0xe')},'originalposition':{'type':Sequelize[_0x850b('0xc')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x850b('0x2')]},'connectedlinename':{'type':Sequelize[_0x850b('0x2')]},'accountcode':{'type':Sequelize[_0x850b('0x2')]},'context':{'type':Sequelize[_0x850b('0x2')]},'exten':{'type':Sequelize[_0x850b('0x2')]},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize[_0x850b('0xc')]},'mohtime':{'type':Sequelize[_0x850b('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x850b('0x2')]},'transfer':{'type':Sequelize[_0x850b('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x850b('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x850b('0x2')]},'disposition':{'type':Sequelize[_0x850b('0x2')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xa4f1=['exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','diff','queuecallerleaveAt','setDataValue','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xa4f1,0xa3));var _0x1a4f=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0xa4f1[_0x2aec52];return _0x3b8835;};'use strict';var Sequelize=require(_0x1a4f('0x0'));var moment=require(_0x1a4f('0x1'));module[_0x1a4f('0x2')]={'type':{'type':Sequelize[_0x1a4f('0x3')]},'uniqueid':{'type':Sequelize[_0x1a4f('0x3')]},'calleridnum':{'type':Sequelize[_0x1a4f('0x3')]},'calleridname':{'type':Sequelize[_0x1a4f('0x3')]},'queue':{'type':Sequelize[_0x1a4f('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0x1a4f('0x4')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x50664d){var _0x1d9aa2=moment(_0x50664d);var _0xdf29e3=moment(this[_0x1a4f('0x5')](_0x1a4f('0x6')))[_0x1a4f('0x7')]('YYYY-MM-DD\x20HH:mm:ss');var _0x29d1a3=_0x1d9aa2[_0x1a4f('0x8')](_0xdf29e3,'seconds');this['setDataValue'](_0x1a4f('0x9'),_0x50664d);this[_0x1a4f('0xa')]('holdtime',_0x29d1a3||null);}},'position':{'type':Sequelize[_0x1a4f('0xb')]},'count':{'type':Sequelize[_0x1a4f('0xb')]},'queuecallerabandon':{'type':Sequelize[_0x1a4f('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0x1a4f('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x1a4f('0x4')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':_0x1a4f('0xd')},'originalposition':{'type':Sequelize[_0x1a4f('0xb')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x1a4f('0x3')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x1a4f('0x3')]},'context':{'type':Sequelize[_0x1a4f('0x3')]},'exten':{'type':Sequelize[_0x1a4f('0x3')]},'priority':{'type':Sequelize[_0x1a4f('0x3')]},'holdtime':{'type':Sequelize[_0x1a4f('0xb')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x1a4f('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x1a4f('0x3')]},'transfer':{'type':Sequelize[_0x1a4f('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x1a4f('0xe')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x1a4f('0x3')]},'disposition':{'type':Sequelize[_0x1a4f('0x3')]},'secondDisposition':{'type':Sequelize[_0x1a4f('0x3')]},'thirdDisposition':{'type':Sequelize[_0x1a4f('0x3')]},'queuecallerenterreason':{'type':Sequelize[_0x1a4f('0xb')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js index 5caab7b..dcb9e3b 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 _0x0900=['./voiceQueueReport.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','update','then','destroy','error','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','keys','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','VIRTUAL','filter','merge','options','include','findAll','rows','catch','show','params','create','body','find','describe','getVoiceQueuesReport','includeAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','socket.io-emitter'];(function(_0x5ae7f8,_0x5a3227){var _0xc5aa5b=function(_0xe93755){while(--_0xe93755){_0x5ae7f8['push'](_0x5ae7f8['shift']());}};_0xc5aa5b(++_0x5a3227);}(_0x0900,0x130));var _0x0090=function(_0x7f4dbc,_0x344984){_0x7f4dbc=_0x7f4dbc-0x0;var _0x3229c9=_0x0900[_0x7f4dbc];return _0x3229c9;};'use strict';var emlformat=require(_0x0090('0x0'));var rimraf=require(_0x0090('0x1'));var zipdir=require(_0x0090('0x2'));var jsonpatch=require(_0x0090('0x3'));var rp=require(_0x0090('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0090('0x5'));var util=require(_0x0090('0x6'));var path=require(_0x0090('0x7'));var sox=require(_0x0090('0x8'));var csv=require(_0x0090('0x9'));var ejs=require(_0x0090('0xa'));var fs=require('fs');var fs_extra=require(_0x0090('0xb'));var _=require(_0x0090('0xc'));var squel=require(_0x0090('0xd'));var crypto=require(_0x0090('0xe'));var jsforce=require(_0x0090('0xf'));var deskjs=require(_0x0090('0x10'));var toCsv=require(_0x0090('0x9'));var querystring=require(_0x0090('0x11'));var Papa=require('papaparse');var Redis=require(_0x0090('0x12'));var authService=require(_0x0090('0x13'));var qs=require(_0x0090('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0090('0x15'));var logger=require(_0x0090('0x16'))('api');var utils=require(_0x0090('0x17'));var config=require(_0x0090('0x18'));var licenseUtil=require(_0x0090('0x19'));var db=require('../../mysqldb')['db'];config[_0x0090('0x1a')]=_['defaults'](config[_0x0090('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x0090('0x1b'))(new Redis(config['redis']));require(_0x0090('0x1c'))[_0x0090('0x1d')](socket);function respondWithStatusCode(_0x20ee65,_0x3b34f4){_0x3b34f4=_0x3b34f4||0xcc;return function(_0x4f20a9){if(_0x4f20a9){return _0x20ee65[_0x0090('0x1e')](_0x3b34f4);}return _0x20ee65[_0x0090('0x1f')](_0x3b34f4)[_0x0090('0x20')]();};}function respondWithResult(_0x1b2f9b,_0x5949d5){_0x5949d5=_0x5949d5||0xc8;return function(_0x5d89d8){if(_0x5d89d8){return _0x1b2f9b[_0x0090('0x1f')](_0x5949d5)[_0x0090('0x21')](_0x5d89d8);}};}function respondWithFilteredResult(_0x4cda9a,_0x1eab1a){return function(_0x35a0a1){if(_0x35a0a1){var _0xd03a48=typeof _0x1eab1a[_0x0090('0x22')]===_0x0090('0x23')&&typeof _0x1eab1a[_0x0090('0x24')]==='undefined';var _0x1fb5e8=_0x35a0a1[_0x0090('0x25')];var _0x2cca24=_0xd03a48?0x0:_0x1eab1a[_0x0090('0x22')];var _0x4a17e2=_0xd03a48?_0x35a0a1[_0x0090('0x25')]:_0x1eab1a[_0x0090('0x22')]+_0x1eab1a[_0x0090('0x24')];var _0xed9f7d;if(_0x4a17e2>=_0x1fb5e8){_0x4a17e2=_0x1fb5e8;_0xed9f7d=0xc8;}else{_0xed9f7d=0xce;}_0x4cda9a[_0x0090('0x1f')](_0xed9f7d);return _0x4cda9a['set']('Content-Range',_0x2cca24+'-'+_0x4a17e2+'/'+_0x1fb5e8)[_0x0090('0x21')](_0x35a0a1);}return null;};}function patchUpdates(_0x28df95){return function(_0x58cc69){try{jsonpatch[_0x0090('0x26')](_0x58cc69,_0x28df95,!![]);}catch(_0x3b11cf){return BPromise[_0x0090('0x27')](_0x3b11cf);}return _0x58cc69['save']();};}function saveUpdates(_0x24a242,_0x2e2781){return function(_0x472c6c){if(_0x472c6c){return _0x472c6c[_0x0090('0x28')](_0x24a242)[_0x0090('0x29')](function(_0x2ede8f){return _0x2ede8f;});}return null;};}function removeEntity(_0xfb679d,_0x3adf50){return function(_0x1cd741){if(_0x1cd741){return _0x1cd741[_0x0090('0x2a')]()[_0x0090('0x29')](function(){_0xfb679d[_0x0090('0x1f')](0xcc)[_0x0090('0x20')]();});}};}function handleEntityNotFound(_0x509797,_0xc4ccc5){return function(_0x1b59b6){if(!_0x1b59b6){_0x509797[_0x0090('0x1e')](0x194);}return _0x1b59b6;};}function handleError(_0x3b1c6a,_0x39cff1){_0x39cff1=_0x39cff1||0x1f4;return function(_0x3918a0){logger[_0x0090('0x2b')](_0x3918a0[_0x0090('0x2c')]);if(_0x3918a0['name']){delete _0x3918a0[_0x0090('0x2d')];}_0x3b1c6a[_0x0090('0x1f')](_0x39cff1)[_0x0090('0x2e')](_0x3918a0);};}exports[_0x0090('0x2f')]=function(_0x3d3d06,_0x4e065f){var _0x19e7bf={},_0x5a3522={},_0x16596f={'count':0x0,'rows':[]};var _0x3da503=_[_0x0090('0x30')](db[_0x0090('0x31')][_0x0090('0x32')],function(_0xfa30c1){return{'name':_0xfa30c1[_0x0090('0x33')],'type':_0xfa30c1[_0x0090('0x34')][_0x0090('0x35')]};});_0x5a3522['model']=_[_0x0090('0x30')](_0x3da503,_0x0090('0x2d'));_0x5a3522['query']=_[_0x0090('0x36')](_0x3d3d06[_0x0090('0x37')]);_0x5a3522['filters']=_[_0x0090('0x38')](_0x5a3522[_0x0090('0x39')],_0x5a3522[_0x0090('0x37')]);_0x19e7bf[_0x0090('0x3a')]=_['intersection'](_0x5a3522[_0x0090('0x39')],qs['fields'](_0x3d3d06['query'][_0x0090('0x3b')]));_0x19e7bf[_0x0090('0x3a')]=_0x19e7bf[_0x0090('0x3a')]['length']?_0x19e7bf['attributes']:_0x5a3522[_0x0090('0x39')];if(!_0x3d3d06[_0x0090('0x37')][_0x0090('0x3c')](_0x0090('0x3d'))){_0x19e7bf['limit']=qs[_0x0090('0x24')](_0x3d3d06[_0x0090('0x37')][_0x0090('0x24')]);_0x19e7bf[_0x0090('0x22')]=qs[_0x0090('0x22')](_0x3d3d06['query'][_0x0090('0x22')]);}_0x19e7bf[_0x0090('0x3e')]=qs[_0x0090('0x3f')](_0x3d3d06[_0x0090('0x37')]['sort']);_0x19e7bf[_0x0090('0x40')]=qs[_0x0090('0x41')](_[_0x0090('0x42')](_0x3d3d06[_0x0090('0x37')],_0x5a3522[_0x0090('0x41')]),_0x3da503);if(_0x3d3d06[_0x0090('0x37')]['filter']){_0x19e7bf[_0x0090('0x40')]=_['merge'](_0x19e7bf['where'],{'$or':_['map'](_0x3da503,function(_0x160c40){if(_0x160c40['type']!==_0x0090('0x43')){var _0x1904ad={};_0x1904ad[_0x160c40[_0x0090('0x2d')]]={'$like':'%'+_0x3d3d06[_0x0090('0x37')][_0x0090('0x44')]+'%'};return _0x1904ad;}})});}_0x19e7bf=_[_0x0090('0x45')]({},_0x19e7bf,_0x3d3d06[_0x0090('0x46')]);var _0x166b9a={'where':_0x19e7bf[_0x0090('0x40')]};return db['VoiceQueueReport'][_0x0090('0x25')](_0x166b9a)[_0x0090('0x29')](function(_0x2da9ae){_0x16596f[_0x0090('0x25')]=_0x2da9ae;if(_0x3d3d06[_0x0090('0x37')]['includeAll']){_0x19e7bf[_0x0090('0x47')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0x0090('0x48')](_0x19e7bf);})[_0x0090('0x29')](function(_0x266b69){_0x16596f[_0x0090('0x49')]=_0x266b69;return _0x16596f;})[_0x0090('0x29')](respondWithFilteredResult(_0x4e065f,_0x19e7bf))[_0x0090('0x4a')](handleError(_0x4e065f,null));};exports[_0x0090('0x4b')]=function(_0x1b61fb,_0x24f6f3){var _0x304cbe={'raw':![],'where':{'id':_0x1b61fb[_0x0090('0x4c')]['id']}},_0x371e50={};_0x371e50[_0x0090('0x39')]=_[_0x0090('0x36')](db['VoiceQueueReport'][_0x0090('0x32')]);_0x371e50['query']=_[_0x0090('0x36')](_0x1b61fb[_0x0090('0x37')]);_0x371e50[_0x0090('0x41')]=_[_0x0090('0x38')](_0x371e50[_0x0090('0x39')],_0x371e50[_0x0090('0x37')]);_0x304cbe['attributes']=_[_0x0090('0x38')](_0x371e50[_0x0090('0x39')],qs[_0x0090('0x3b')](_0x1b61fb['query'][_0x0090('0x3b')]));_0x304cbe[_0x0090('0x3a')]=_0x304cbe['attributes']['length']?_0x304cbe['attributes']:_0x371e50['model'];if(_0x1b61fb[_0x0090('0x37')]['includeAll']){_0x304cbe[_0x0090('0x47')]=[{'all':!![]}];}_0x304cbe=_[_0x0090('0x45')]({},_0x304cbe,_0x1b61fb[_0x0090('0x46')]);return db[_0x0090('0x31')]['find'](_0x304cbe)[_0x0090('0x29')](handleEntityNotFound(_0x24f6f3,null))[_0x0090('0x29')](respondWithResult(_0x24f6f3,null))['catch'](handleError(_0x24f6f3,null));};exports[_0x0090('0x4d')]=function(_0x23080f,_0x1b134b){return db[_0x0090('0x31')][_0x0090('0x4d')](_0x23080f[_0x0090('0x4e')],{})[_0x0090('0x29')](respondWithResult(_0x1b134b,0xc9))[_0x0090('0x4a')](handleError(_0x1b134b,null));};exports['update']=function(_0x41b893,_0x56ef40){if(_0x41b893[_0x0090('0x4e')]['id']){delete _0x41b893[_0x0090('0x4e')]['id'];}return db['VoiceQueueReport']['find']({'where':{'id':_0x41b893[_0x0090('0x4c')]['id']}})[_0x0090('0x29')](handleEntityNotFound(_0x56ef40,null))['then'](saveUpdates(_0x41b893[_0x0090('0x4e')],null))[_0x0090('0x29')](respondWithResult(_0x56ef40,null))[_0x0090('0x4a')](handleError(_0x56ef40,null));};exports[_0x0090('0x2a')]=function(_0x296263,_0x58181b){return db[_0x0090('0x31')][_0x0090('0x4f')]({'where':{'id':_0x296263['params']['id']}})['then'](handleEntityNotFound(_0x58181b,null))[_0x0090('0x29')](removeEntity(_0x58181b,null))['catch'](handleError(_0x58181b,null));};exports[_0x0090('0x50')]=function(_0xac066c,_0x504fa5){return db[_0x0090('0x31')]['describe']()[_0x0090('0x29')](respondWithResult(_0x504fa5,null))[_0x0090('0x4a')](handleError(_0x504fa5,null));};exports[_0x0090('0x51')]=function(_0x842b35,_0x55b02e){var _0x2e8203={},_0x105237={},_0x74626e={'count':0x0,'rows':[]};_0x105237[_0x0090('0x39')]=_[_0x0090('0x36')](db['VoiceQueueReport'][_0x0090('0x32')]);_0x105237[_0x0090('0x37')]=_[_0x0090('0x36')](_0x842b35['query']);_0x105237[_0x0090('0x41')]=_[_0x0090('0x38')](_0x105237[_0x0090('0x39')],_0x105237[_0x0090('0x37')]);_0x2e8203[_0x0090('0x3a')]=_['intersection'](_0x105237[_0x0090('0x39')],qs[_0x0090('0x3b')](_0x842b35[_0x0090('0x37')][_0x0090('0x3b')]));_0x2e8203['attributes']=_0x2e8203[_0x0090('0x3a')]['length']?_0x2e8203['attributes']:_0x105237['model'];if(!_0x842b35[_0x0090('0x37')][_0x0090('0x3c')]('nolimit')){_0x2e8203[_0x0090('0x24')]=qs[_0x0090('0x24')](_0x842b35[_0x0090('0x37')]['limit']);_0x2e8203[_0x0090('0x22')]=qs['offset'](_0x842b35[_0x0090('0x37')][_0x0090('0x22')]);}_0x2e8203['order']=qs[_0x0090('0x3f')](_0x842b35[_0x0090('0x37')][_0x0090('0x3f')]);_0x2e8203['where']=qs[_0x0090('0x41')](_[_0x0090('0x42')](_0x842b35[_0x0090('0x37')],_0x105237[_0x0090('0x41')]));if(_0x842b35[_0x0090('0x37')][_0x0090('0x44')]){_0x2e8203[_0x0090('0x40')]=_['merge'](_0x2e8203['where'],{'$or':_[_0x0090('0x30')](_0x2e8203['attributes'],function(_0xcec118){var _0x429f7d={};_0x429f7d[_0xcec118]={'$like':'%'+_0x842b35[_0x0090('0x37')][_0x0090('0x44')]+'%'};return _0x429f7d;})});}_0x2e8203=_[_0x0090('0x45')]({},_0x2e8203,_0x842b35[_0x0090('0x46')]);var _0x33f3ce={'where':_0x2e8203[_0x0090('0x40')]};return db[_0x0090('0x31')][_0x0090('0x25')](_0x33f3ce)[_0x0090('0x29')](function(_0x4d749f){_0x74626e[_0x0090('0x25')]=_0x4d749f;if(_0x842b35[_0x0090('0x37')][_0x0090('0x52')]){_0x2e8203[_0x0090('0x47')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0x0090('0x48')](_0x2e8203);})['then'](function(_0x2c8dd6){_0x74626e[_0x0090('0x49')]=_0x2c8dd6;return _0x74626e;})[_0x0090('0x29')](respondWithFilteredResult(_0x55b02e,_0x2e8203,_0x0090('0x51')))[_0x0090('0x4a')](handleError(_0x55b02e,null,_0x0090('0x51')));}; \ No newline at end of file +var _0x761e=['type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','VoiceQueueReport','findAll','rows','catch','show','params','rawAttributes','length','include','options','find','create','body','destroy','describe','getVoiceQueuesReport','nolimit','includeAll','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','error','stack','name','send','map'];(function(_0x27fe26,_0x3b8ca7){var _0x4fcb35=function(_0x35e0ae){while(--_0x35e0ae){_0x27fe26['push'](_0x27fe26['shift']());}};_0x4fcb35(++_0x3b8ca7);}(_0x761e,0x124));var _0xe761=function(_0x55ff3e,_0x41077f){_0x55ff3e=_0x55ff3e-0x0;var _0x2709eb=_0x761e[_0x55ff3e];return _0x2709eb;};'use strict';var emlformat=require(_0xe761('0x0'));var rimraf=require(_0xe761('0x1'));var zipdir=require(_0xe761('0x2'));var jsonpatch=require(_0xe761('0x3'));var rp=require('request-promise');var moment=require(_0xe761('0x4'));var BPromise=require(_0xe761('0x5'));var Mustache=require(_0xe761('0x6'));var util=require(_0xe761('0x7'));var path=require(_0xe761('0x8'));var sox=require(_0xe761('0x9'));var csv=require('to-csv');var ejs=require(_0xe761('0xa'));var fs=require('fs');var fs_extra=require(_0xe761('0xb'));var _=require(_0xe761('0xc'));var squel=require(_0xe761('0xd'));var crypto=require(_0xe761('0xe'));var jsforce=require(_0xe761('0xf'));var deskjs=require(_0xe761('0x10'));var toCsv=require(_0xe761('0x11'));var querystring=require(_0xe761('0x12'));var Papa=require(_0xe761('0x13'));var Redis=require('ioredis');var authService=require(_0xe761('0x14'));var qs=require(_0xe761('0x15'));var as=require(_0xe761('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe761('0x17'))(_0xe761('0x18'));var utils=require(_0xe761('0x19'));var config=require(_0xe761('0x1a'));var licenseUtil=require(_0xe761('0x1b'));var db=require('../../mysqldb')['db'];config[_0xe761('0x1c')]=_[_0xe761('0x1d')](config[_0xe761('0x1c')],{'host':_0xe761('0x1e'),'port':0x18eb});var socket=require(_0xe761('0x1f'))(new Redis(config['redis']));require('./voiceQueueReport.socket')[_0xe761('0x20')](socket);function respondWithStatusCode(_0xea7196,_0x5b09cc){_0x5b09cc=_0x5b09cc||0xcc;return function(_0x559dab){if(_0x559dab){return _0xea7196[_0xe761('0x21')](_0x5b09cc);}return _0xea7196[_0xe761('0x22')](_0x5b09cc)[_0xe761('0x23')]();};}function respondWithResult(_0x197407,_0x28e66e){_0x28e66e=_0x28e66e||0xc8;return function(_0x14d54d){if(_0x14d54d){return _0x197407[_0xe761('0x22')](_0x28e66e)[_0xe761('0x24')](_0x14d54d);}};}function respondWithFilteredResult(_0x531747,_0x1707c8){return function(_0x42c12d){if(_0x42c12d){var _0x2405f4=typeof _0x1707c8[_0xe761('0x25')]===_0xe761('0x26')&&typeof _0x1707c8[_0xe761('0x27')]===_0xe761('0x26');var _0x601f4c=_0x42c12d['count'];var _0x2e19c8=_0x2405f4?0x0:_0x1707c8['offset'];var _0x1f996e=_0x2405f4?_0x42c12d[_0xe761('0x28')]:_0x1707c8['offset']+_0x1707c8[_0xe761('0x27')];var _0x4adae3;if(_0x1f996e>=_0x601f4c){_0x1f996e=_0x601f4c;_0x4adae3=0xc8;}else{_0x4adae3=0xce;}_0x531747[_0xe761('0x22')](_0x4adae3);return _0x531747[_0xe761('0x29')](_0xe761('0x2a'),_0x2e19c8+'-'+_0x1f996e+'/'+_0x601f4c)[_0xe761('0x24')](_0x42c12d);}return null;};}function patchUpdates(_0x248f08){return function(_0x1ee730){try{jsonpatch['apply'](_0x1ee730,_0x248f08,!![]);}catch(_0x56bbd4){return BPromise[_0xe761('0x2b')](_0x56bbd4);}return _0x1ee730[_0xe761('0x2c')]();};}function saveUpdates(_0xd12234,_0x522bfe){return function(_0x3eb0e5){if(_0x3eb0e5){return _0x3eb0e5[_0xe761('0x2d')](_0xd12234)[_0xe761('0x2e')](function(_0x135419){return _0x135419;});}return null;};}function removeEntity(_0x306877,_0x5be0b9){return function(_0x19978c){if(_0x19978c){return _0x19978c['destroy']()[_0xe761('0x2e')](function(){_0x306877[_0xe761('0x22')](0xcc)[_0xe761('0x23')]();});}};}function handleEntityNotFound(_0x5d55e6,_0x299739){return function(_0x3f2eaf){if(!_0x3f2eaf){_0x5d55e6[_0xe761('0x21')](0x194);}return _0x3f2eaf;};}function handleError(_0x3aae28,_0x37d604){_0x37d604=_0x37d604||0x1f4;return function(_0x3de519){logger[_0xe761('0x2f')](_0x3de519[_0xe761('0x30')]);if(_0x3de519[_0xe761('0x31')]){delete _0x3de519[_0xe761('0x31')];}_0x3aae28[_0xe761('0x22')](_0x37d604)[_0xe761('0x32')](_0x3de519);};}exports['index']=function(_0x422e77,_0x114ec5){var _0x31b113={},_0x46f35d={},_0x544815={'count':0x0,'rows':[]};var _0x2775bd=_[_0xe761('0x33')](db['VoiceQueueReport']['rawAttributes'],function(_0x265b4f){return{'name':_0x265b4f['fieldName'],'type':_0x265b4f[_0xe761('0x34')][_0xe761('0x35')]};});_0x46f35d[_0xe761('0x36')]=_[_0xe761('0x33')](_0x2775bd,_0xe761('0x31'));_0x46f35d[_0xe761('0x37')]=_[_0xe761('0x38')](_0x422e77[_0xe761('0x37')]);_0x46f35d[_0xe761('0x39')]=_[_0xe761('0x3a')](_0x46f35d[_0xe761('0x36')],_0x46f35d[_0xe761('0x37')]);_0x31b113[_0xe761('0x3b')]=_['intersection'](_0x46f35d['model'],qs['fields'](_0x422e77[_0xe761('0x37')][_0xe761('0x3c')]));_0x31b113['attributes']=_0x31b113[_0xe761('0x3b')]['length']?_0x31b113[_0xe761('0x3b')]:_0x46f35d[_0xe761('0x36')];if(!_0x422e77[_0xe761('0x37')][_0xe761('0x3d')]('nolimit')){_0x31b113[_0xe761('0x27')]=qs[_0xe761('0x27')](_0x422e77[_0xe761('0x37')][_0xe761('0x27')]);_0x31b113[_0xe761('0x25')]=qs['offset'](_0x422e77[_0xe761('0x37')][_0xe761('0x25')]);}_0x31b113[_0xe761('0x3e')]=qs['sort'](_0x422e77[_0xe761('0x37')][_0xe761('0x3f')]);_0x31b113[_0xe761('0x40')]=qs[_0xe761('0x39')](_['pick'](_0x422e77[_0xe761('0x37')],_0x46f35d[_0xe761('0x39')]),_0x2775bd);if(_0x422e77['query'][_0xe761('0x41')]){_0x31b113[_0xe761('0x40')]=_[_0xe761('0x42')](_0x31b113[_0xe761('0x40')],{'$or':_['map'](_0x2775bd,function(_0x556074){if(_0x556074['type']!==_0xe761('0x43')){var _0x37fd62={};_0x37fd62[_0x556074[_0xe761('0x31')]]={'$like':'%'+_0x422e77[_0xe761('0x37')][_0xe761('0x41')]+'%'};return _0x37fd62;}})});}_0x31b113=_['merge']({},_0x31b113,_0x422e77['options']);var _0x4c46ef={'where':_0x31b113[_0xe761('0x40')]};return db[_0xe761('0x44')][_0xe761('0x28')](_0x4c46ef)['then'](function(_0x17f701){_0x544815[_0xe761('0x28')]=_0x17f701;if(_0x422e77[_0xe761('0x37')]['includeAll']){_0x31b113['include']=[{'all':!![]}];}return db[_0xe761('0x44')][_0xe761('0x45')](_0x31b113);})[_0xe761('0x2e')](function(_0x570ee2){_0x544815[_0xe761('0x46')]=_0x570ee2;return _0x544815;})[_0xe761('0x2e')](respondWithFilteredResult(_0x114ec5,_0x31b113))[_0xe761('0x47')](handleError(_0x114ec5,null));};exports[_0xe761('0x48')]=function(_0x1a1d44,_0x397547){var _0x50f86f={'raw':![],'where':{'id':_0x1a1d44[_0xe761('0x49')]['id']}},_0x43abf7={};_0x43abf7[_0xe761('0x36')]=_[_0xe761('0x38')](db[_0xe761('0x44')][_0xe761('0x4a')]);_0x43abf7[_0xe761('0x37')]=_[_0xe761('0x38')](_0x1a1d44['query']);_0x43abf7[_0xe761('0x39')]=_[_0xe761('0x3a')](_0x43abf7[_0xe761('0x36')],_0x43abf7[_0xe761('0x37')]);_0x50f86f['attributes']=_[_0xe761('0x3a')](_0x43abf7[_0xe761('0x36')],qs[_0xe761('0x3c')](_0x1a1d44[_0xe761('0x37')][_0xe761('0x3c')]));_0x50f86f['attributes']=_0x50f86f[_0xe761('0x3b')][_0xe761('0x4b')]?_0x50f86f[_0xe761('0x3b')]:_0x43abf7[_0xe761('0x36')];if(_0x1a1d44[_0xe761('0x37')]['includeAll']){_0x50f86f[_0xe761('0x4c')]=[{'all':!![]}];}_0x50f86f=_['merge']({},_0x50f86f,_0x1a1d44[_0xe761('0x4d')]);return db[_0xe761('0x44')][_0xe761('0x4e')](_0x50f86f)[_0xe761('0x2e')](handleEntityNotFound(_0x397547,null))['then'](respondWithResult(_0x397547,null))[_0xe761('0x47')](handleError(_0x397547,null));};exports[_0xe761('0x4f')]=function(_0x540479,_0x2ea524){return db['VoiceQueueReport'][_0xe761('0x4f')](_0x540479[_0xe761('0x50')],{})[_0xe761('0x2e')](respondWithResult(_0x2ea524,0xc9))[_0xe761('0x47')](handleError(_0x2ea524,null));};exports[_0xe761('0x2d')]=function(_0x29e807,_0x295c0e){if(_0x29e807[_0xe761('0x50')]['id']){delete _0x29e807[_0xe761('0x50')]['id'];}return db[_0xe761('0x44')][_0xe761('0x4e')]({'where':{'id':_0x29e807[_0xe761('0x49')]['id']}})[_0xe761('0x2e')](handleEntityNotFound(_0x295c0e,null))[_0xe761('0x2e')](saveUpdates(_0x29e807['body'],null))[_0xe761('0x2e')](respondWithResult(_0x295c0e,null))['catch'](handleError(_0x295c0e,null));};exports[_0xe761('0x51')]=function(_0x199a5f,_0x4b9f47){return db['VoiceQueueReport']['find']({'where':{'id':_0x199a5f[_0xe761('0x49')]['id']}})[_0xe761('0x2e')](handleEntityNotFound(_0x4b9f47,null))[_0xe761('0x2e')](removeEntity(_0x4b9f47,null))[_0xe761('0x47')](handleError(_0x4b9f47,null));};exports[_0xe761('0x52')]=function(_0xbcfb23,_0x459992){return db[_0xe761('0x44')][_0xe761('0x52')]()[_0xe761('0x2e')](respondWithResult(_0x459992,null))[_0xe761('0x47')](handleError(_0x459992,null));};exports[_0xe761('0x53')]=function(_0x4657f1,_0xa92c79){var _0x3cc056={},_0x301b15={},_0x5975cf={'count':0x0,'rows':[]};_0x301b15[_0xe761('0x36')]=_[_0xe761('0x38')](db['VoiceQueueReport'][_0xe761('0x4a')]);_0x301b15[_0xe761('0x37')]=_[_0xe761('0x38')](_0x4657f1[_0xe761('0x37')]);_0x301b15[_0xe761('0x39')]=_['intersection'](_0x301b15['model'],_0x301b15[_0xe761('0x37')]);_0x3cc056['attributes']=_[_0xe761('0x3a')](_0x301b15[_0xe761('0x36')],qs[_0xe761('0x3c')](_0x4657f1['query'][_0xe761('0x3c')]));_0x3cc056[_0xe761('0x3b')]=_0x3cc056[_0xe761('0x3b')]['length']?_0x3cc056['attributes']:_0x301b15[_0xe761('0x36')];if(!_0x4657f1[_0xe761('0x37')]['hasOwnProperty'](_0xe761('0x54'))){_0x3cc056[_0xe761('0x27')]=qs['limit'](_0x4657f1[_0xe761('0x37')][_0xe761('0x27')]);_0x3cc056[_0xe761('0x25')]=qs[_0xe761('0x25')](_0x4657f1[_0xe761('0x37')]['offset']);}_0x3cc056[_0xe761('0x3e')]=qs['sort'](_0x4657f1[_0xe761('0x37')][_0xe761('0x3f')]);_0x3cc056[_0xe761('0x40')]=qs[_0xe761('0x39')](_['pick'](_0x4657f1[_0xe761('0x37')],_0x301b15[_0xe761('0x39')]));if(_0x4657f1['query']['filter']){_0x3cc056[_0xe761('0x40')]=_['merge'](_0x3cc056[_0xe761('0x40')],{'$or':_[_0xe761('0x33')](_0x3cc056[_0xe761('0x3b')],function(_0x636c9e){var _0x2995f1={};_0x2995f1[_0x636c9e]={'$like':'%'+_0x4657f1[_0xe761('0x37')]['filter']+'%'};return _0x2995f1;})});}_0x3cc056=_[_0xe761('0x42')]({},_0x3cc056,_0x4657f1['options']);var _0x516b0d={'where':_0x3cc056['where']};return db[_0xe761('0x44')][_0xe761('0x28')](_0x516b0d)[_0xe761('0x2e')](function(_0x136f8d){_0x5975cf[_0xe761('0x28')]=_0x136f8d;if(_0x4657f1[_0xe761('0x37')][_0xe761('0x55')]){_0x3cc056['include']=[{'all':!![]}];}return db['VoiceQueueReport'][_0xe761('0x45')](_0x3cc056);})['then'](function(_0x38de90){_0x5975cf[_0xe761('0x46')]=_0x38de90;return _0x5975cf;})[_0xe761('0x2e')](respondWithFilteredResult(_0xa92c79,_0x3cc056,_0xe761('0x53')))[_0xe761('0x47')](handleError(_0xa92c79,null,_0xe761('0x53')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index c9684bb..07c420f 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 _0xdf81=['remove','emit','hasOwnProperty','hook','events','setMaxListeners','save','update'];(function(_0x4718a0,_0x2c2926){var _0x3604e9=function(_0x536115){while(--_0x536115){_0x4718a0['push'](_0x4718a0['shift']());}};_0x3604e9(++_0x2c2926);}(_0xdf81,0x1dc));var _0x1df8=function(_0x51c819,_0xd812db){_0x51c819=_0x51c819-0x0;var _0x15c5d2=_0xdf81[_0x51c819];return _0x15c5d2;};'use strict';var EventEmitter=require(_0x1df8('0x0'));var VoiceQueueReport=require('../../mysqldb')['db']['VoiceQueueReport'];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x1df8('0x1')](0x0);var events={'afterCreate':_0x1df8('0x2'),'afterUpdate':_0x1df8('0x3'),'afterDestroy':_0x1df8('0x4')};function emitEvent(_0x4f5eb0){return function(_0x52b391,_0x5d803a,_0x310d89){VoiceQueueReportEvents[_0x1df8('0x5')](_0x4f5eb0+':'+_0x52b391['id'],_0x52b391);VoiceQueueReportEvents[_0x1df8('0x5')](_0x4f5eb0,_0x52b391);_0x310d89(null);};}for(var e in events){if(events[_0x1df8('0x6')](e)){var event=events[e];VoiceQueueReport[_0x1df8('0x7')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file +var _0xaf1e=['hook','events','../../mysqldb','VoiceQueueReport','setMaxListeners','update','hasOwnProperty'];(function(_0x2ecb26,_0x3db364){var _0x18e39a=function(_0x5e6af){while(--_0x5e6af){_0x2ecb26['push'](_0x2ecb26['shift']());}};_0x18e39a(++_0x3db364);}(_0xaf1e,0x86));var _0xeaf1=function(_0x5c1b62,_0x19577d){_0x5c1b62=_0x5c1b62-0x0;var _0x11ef77=_0xaf1e[_0x5c1b62];return _0x11ef77;};'use strict';var EventEmitter=require(_0xeaf1('0x0'));var VoiceQueueReport=require(_0xeaf1('0x1'))['db'][_0xeaf1('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xeaf1('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xeaf1('0x4'),'afterDestroy':'remove'};function emitEvent(_0x135d87){return function(_0x306f99,_0x4a4613,_0x16f6e8){VoiceQueueReportEvents['emit'](_0x135d87+':'+_0x306f99['id'],_0x306f99);VoiceQueueReportEvents['emit'](_0x135d87,_0x306f99);_0x16f6e8(null);};}for(var e in events){if(events[_0xeaf1('0x5')](e)){var event=events[e];VoiceQueueReport[_0xeaf1('0x6')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index 8947bcb..9e02db6 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 _0x6de1=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceQueueReport.attributes','exports','define','VoiceQueueReport','uniqueid','calleridnum'];(function(_0x16e0c8,_0x4861eb){var _0xe4b5af=function(_0x5248bc){while(--_0x5248bc){_0x16e0c8['push'](_0x16e0c8['shift']());}};_0xe4b5af(++_0x4861eb);}(_0x6de1,0x8c));var _0x16de=function(_0x205b46,_0x3ca65b){_0x205b46=_0x205b46-0x0;var _0x2b6ae8=_0x6de1[_0x205b46];return _0x2b6ae8;};'use strict';var _=require('lodash');var util=require(_0x16de('0x0'));var logger=require(_0x16de('0x1'))(_0x16de('0x2'));var moment=require(_0x16de('0x3'));var BPromise=require(_0x16de('0x4'));var rp=require(_0x16de('0x5'));var fs=require('fs');var path=require(_0x16de('0x6'));var rimraf=require(_0x16de('0x7'));var config=require('../../config/environment');var attributes=require(_0x16de('0x8'));module[_0x16de('0x9')]=function(_0x3a95c6,_0x141d4e){return _0x3a95c6[_0x16de('0xa')](_0x16de('0xb'),attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0x16de('0xc')]},{'fields':[_0x16de('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4d0b=['path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports','define','VoiceQueueReport','report_queue','uniqueid','calleridnum','util','../../config/logger','api','moment','bluebird'];(function(_0x44f353,_0x5b6c2f){var _0x26a635=function(_0x32726e){while(--_0x32726e){_0x44f353['push'](_0x44f353['shift']());}};_0x26a635(++_0x5b6c2f);}(_0x4d0b,0x127));var _0xb4d0=function(_0x48e0eb,_0x30e9cd){_0x48e0eb=_0x48e0eb-0x0;var _0x5cdff2=_0x4d0b[_0x48e0eb];return _0x5cdff2;};'use strict';var _=require('lodash');var util=require(_0xb4d0('0x0'));var logger=require(_0xb4d0('0x1'))(_0xb4d0('0x2'));var moment=require(_0xb4d0('0x3'));var BPromise=require(_0xb4d0('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb4d0('0x5'));var rimraf=require(_0xb4d0('0x6'));var config=require(_0xb4d0('0x7'));var attributes=require(_0xb4d0('0x8'));module[_0xb4d0('0x9')]=function(_0x3d59cd,_0x11ba71){return _0x3d59cd[_0xb4d0('0xa')](_0xb4d0('0xb'),attributes,{'tableName':_0xb4d0('0xc'),'paranoid':![],'indexes':[{'fields':[_0xb4d0('0xd')]},{'fields':[_0xb4d0('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index a3370e3..9e4cd8b 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 _0x55d9=['./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','VoiceQueueReport','options','where','attributes','limit','include','map','model','GetVoiceQueueReport','catch','create','raw','CreateVoiceQueueReport','UpdateVoiceQueueReport','update','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','localhost'];(function(_0x52c53f,_0x26b4df){var _0x573e3b=function(_0x359ff){while(--_0x359ff){_0x52c53f['push'](_0x52c53f['shift']());}};_0x573e3b(++_0x26b4df);}(_0x55d9,0x6c));var _0x955d=function(_0x211576,_0xcc41af){_0x211576=_0x211576-0x0;var _0x3ce235=_0x55d9[_0x211576];return _0x3ce235;};'use strict';var _=require(_0x955d('0x0'));var util=require(_0x955d('0x1'));var moment=require('moment');var BPromise=require(_0x955d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x955d('0x3'));var db=require(_0x955d('0x4'))['db'];var utils=require(_0x955d('0x5'));var logger=require(_0x955d('0x6'))(_0x955d('0x7'));var config=require('../../config/environment');var jayson=require(_0x955d('0x8'));var client=jayson['client'][_0x955d('0x9')]({'port':0x232a});config['redis']=_['defaults'](config[_0x955d('0xa')],{'host':_0x955d('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x955d('0xa')]));require(_0x955d('0xc'))[_0x955d('0xd')](socket);function respondWithRpcPromise(_0x1cf3ac,_0x2aa321,_0x2c3a0d){return new BPromise(function(_0xce4964,_0x6a0633){return client[_0x955d('0xe')](_0x1cf3ac,_0x2c3a0d)[_0x955d('0xf')](function(_0x2fc768){logger[_0x955d('0x10')](_0x955d('0x11'),_0x2aa321,_0x955d('0x12'));logger[_0x955d('0x13')](_0x955d('0x14'),_0x2aa321,_0x955d('0x12'),JSON[_0x955d('0x15')](_0x2fc768));if(_0x2fc768[_0x955d('0x16')]){if(_0x2fc768['error']['code']===0x1f4){logger[_0x955d('0x16')](_0x955d('0x11'),_0x2aa321,_0x2fc768['error'][_0x955d('0x17')]);return _0x6a0633(_0x2fc768[_0x955d('0x16')]['message']);}logger[_0x955d('0x16')](_0x955d('0x11'),_0x2aa321,_0x2fc768[_0x955d('0x16')][_0x955d('0x17')]);return _0xce4964(_0x2fc768[_0x955d('0x16')][_0x955d('0x17')]);}else{logger['info'](_0x955d('0x11'),_0x2aa321,'request\x20sent');_0xce4964(_0x2fc768[_0x955d('0x18')][_0x955d('0x17')]);}})['catch'](function(_0x2dc3ae){logger[_0x955d('0x16')](_0x955d('0x11'),_0x2aa321,_0x2dc3ae);_0x6a0633(_0x2dc3ae);});});}exports['GetVoiceQueueReport']=function(_0x1d2bef){var _0x466a07=this;return new Promise(function(_0x1ba913,_0x5111cb){return db[_0x955d('0x19')]['findAll']({'raw':_0x1d2bef[_0x955d('0x1a')]?_0x1d2bef[_0x955d('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x1d2bef[_0x955d('0x1a')]?_0x1d2bef[_0x955d('0x1a')][_0x955d('0x1b')]||null:null,'attributes':_0x1d2bef[_0x955d('0x1a')]?_0x1d2bef[_0x955d('0x1a')][_0x955d('0x1c')]||null:null,'limit':_0x1d2bef['options']?_0x1d2bef['options'][_0x955d('0x1d')]||null:null,'include':_0x1d2bef[_0x955d('0x1a')]?_0x1d2bef['options'][_0x955d('0x1e')]?_[_0x955d('0x1f')](_0x1d2bef[_0x955d('0x1a')][_0x955d('0x1e')],function(_0x528a3b){return{'model':db[_0x528a3b['model']],'as':_0x528a3b['as'],'attributes':_0x528a3b['attributes'],'include':_0x528a3b[_0x955d('0x1e')]?_[_0x955d('0x1f')](_0x528a3b['include'],function(_0x1f6635){return{'model':db[_0x1f6635[_0x955d('0x20')]],'as':_0x1f6635['as'],'attributes':_0x1f6635['attributes'],'include':_0x1f6635[_0x955d('0x1e')]?_[_0x955d('0x1f')](_0x1f6635[_0x955d('0x1e')],function(_0xfc6052){return{'model':db[_0xfc6052[_0x955d('0x20')]],'as':_0xfc6052['as'],'attributes':_0xfc6052[_0x955d('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x955d('0xf')](function(_0x32f69c){logger[_0x955d('0x10')](_0x955d('0x21'),_0x1d2bef);logger[_0x955d('0x13')](_0x955d('0x21'),_0x1d2bef,JSON['stringify'](_0x32f69c));_0x1ba913(_0x32f69c);})[_0x955d('0x22')](function(_0x363a02){logger['error']('GetVoiceQueueReport',_0x363a02[_0x955d('0x17')],_0x1d2bef);_0x5111cb(_0x466a07[_0x955d('0x16')](0x1f4,_0x363a02[_0x955d('0x17')]));});});};exports['CreateVoiceQueueReport']=function(_0x3fd1db){var _0x13ddbf=this;return new Promise(function(_0x930ee8,_0x108665){return db[_0x955d('0x19')][_0x955d('0x23')](_0x3fd1db['body'],{'raw':_0x3fd1db[_0x955d('0x1a')]?_0x3fd1db[_0x955d('0x1a')][_0x955d('0x24')]===undefined?!![]:![]:!![]})[_0x955d('0xf')](function(_0x2c228a){logger['info']('CreateVoiceQueueReport',_0x3fd1db);logger[_0x955d('0x13')](_0x955d('0x25'),_0x3fd1db,JSON[_0x955d('0x15')](_0x2c228a));_0x930ee8(_0x2c228a);})[_0x955d('0x22')](function(_0x19acc4){logger[_0x955d('0x16')](_0x955d('0x25'),_0x19acc4['message'],_0x3fd1db);_0x108665(_0x13ddbf[_0x955d('0x16')](0x1f4,_0x19acc4[_0x955d('0x17')]));});});};exports[_0x955d('0x26')]=function(_0x232984){var _0x21455a=this;return new Promise(function(_0x513b5a,_0x242b5d){return db[_0x955d('0x19')][_0x955d('0x27')](_0x232984['body'],{'raw':_0x232984[_0x955d('0x1a')]?_0x232984[_0x955d('0x1a')][_0x955d('0x24')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x232984[_0x955d('0x1a')]?_0x232984[_0x955d('0x1a')][_0x955d('0x1b')]||null:null,'attributes':_0x232984['options']?_0x232984[_0x955d('0x1a')]['attributes']||null:null,'limit':_0x232984[_0x955d('0x1a')]?_0x232984[_0x955d('0x1a')][_0x955d('0x1d')]||null:null})[_0x955d('0xf')](function(_0x350e70){logger[_0x955d('0x10')]('UpdateVoiceQueueReport',_0x232984);logger[_0x955d('0x13')]('UpdateVoiceQueueReport',_0x232984,JSON[_0x955d('0x15')](_0x350e70));_0x513b5a(_0x350e70);})['catch'](function(_0xbbc565){logger['error'](_0x955d('0x26'),_0xbbc565[_0x955d('0x17')],_0x232984);_0x242b5d(_0x21455a[_0x955d('0x16')](0x1f4,_0xbbc565['message']));});});}; \ No newline at end of file +var _0x87c9=['CreateVoiceQueueReport','create','body','update','UpdateVoiceQueueReport','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where','attributes','limit','include','map','model','debug'];(function(_0x18a0af,_0x1df0b9){var _0x5cb655=function(_0xd1543){while(--_0xd1543){_0x18a0af['push'](_0x18a0af['shift']());}};_0x5cb655(++_0x1df0b9);}(_0x87c9,0xd7));var _0x987c=function(_0x43f138,_0x3a2499){_0x43f138=_0x43f138-0x0;var _0x1802f2=_0x87c9[_0x43f138];return _0x1802f2;};'use strict';var _=require('lodash');var util=require(_0x987c('0x0'));var moment=require(_0x987c('0x1'));var BPromise=require('bluebird');var rs=require(_0x987c('0x2'));var fs=require('fs');var Redis=require(_0x987c('0x3'));var db=require(_0x987c('0x4'))['db'];var utils=require(_0x987c('0x5'));var logger=require(_0x987c('0x6'))(_0x987c('0x7'));var config=require(_0x987c('0x8'));var jayson=require(_0x987c('0x9'));var client=jayson[_0x987c('0xa')][_0x987c('0xb')]({'port':0x232a});config[_0x987c('0xc')]=_['defaults'](config[_0x987c('0xc')],{'host':_0x987c('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x987c('0xc')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithRpcPromise(_0x1c4046,_0x2a4350,_0x3fb41c){return new BPromise(function(_0x50af51,_0x106e1b){return client[_0x987c('0xe')](_0x1c4046,_0x3fb41c)[_0x987c('0xf')](function(_0x265fb7){logger[_0x987c('0x10')](_0x987c('0x11'),_0x2a4350,_0x987c('0x12'));logger['debug'](_0x987c('0x13'),_0x2a4350,_0x987c('0x12'),JSON[_0x987c('0x14')](_0x265fb7));if(_0x265fb7[_0x987c('0x15')]){if(_0x265fb7[_0x987c('0x15')][_0x987c('0x16')]===0x1f4){logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x2a4350,_0x265fb7['error']['message']);return _0x106e1b(_0x265fb7[_0x987c('0x15')][_0x987c('0x17')]);}logger[_0x987c('0x15')](_0x987c('0x11'),_0x2a4350,_0x265fb7[_0x987c('0x15')]['message']);return _0x50af51(_0x265fb7['error'][_0x987c('0x17')]);}else{logger[_0x987c('0x10')](_0x987c('0x11'),_0x2a4350,_0x987c('0x12'));_0x50af51(_0x265fb7[_0x987c('0x18')][_0x987c('0x17')]);}})[_0x987c('0x19')](function(_0x2d00b7){logger[_0x987c('0x15')]('VoiceQueueReport,\x20%s,\x20%s',_0x2a4350,_0x2d00b7);_0x106e1b(_0x2d00b7);});});}exports[_0x987c('0x1a')]=function(_0x84b9a2){var _0x416bbc=this;return new Promise(function(_0x4fba58,_0x4122dd){return db[_0x987c('0x1b')]['findAll']({'raw':_0x84b9a2[_0x987c('0x1c')]?_0x84b9a2[_0x987c('0x1c')][_0x987c('0x1d')]===undefined?!![]:![]:!![],'where':_0x84b9a2['options']?_0x84b9a2[_0x987c('0x1c')][_0x987c('0x1e')]||null:null,'attributes':_0x84b9a2[_0x987c('0x1c')]?_0x84b9a2[_0x987c('0x1c')][_0x987c('0x1f')]||null:null,'limit':_0x84b9a2[_0x987c('0x1c')]?_0x84b9a2['options'][_0x987c('0x20')]||null:null,'include':_0x84b9a2[_0x987c('0x1c')]?_0x84b9a2['options'][_0x987c('0x21')]?_[_0x987c('0x22')](_0x84b9a2[_0x987c('0x1c')][_0x987c('0x21')],function(_0x2730a4){return{'model':db[_0x2730a4['model']],'as':_0x2730a4['as'],'attributes':_0x2730a4[_0x987c('0x1f')],'include':_0x2730a4[_0x987c('0x21')]?_['map'](_0x2730a4[_0x987c('0x21')],function(_0x51e701){return{'model':db[_0x51e701[_0x987c('0x23')]],'as':_0x51e701['as'],'attributes':_0x51e701[_0x987c('0x1f')],'include':_0x51e701[_0x987c('0x21')]?_[_0x987c('0x22')](_0x51e701[_0x987c('0x21')],function(_0x5e78b8){return{'model':db[_0x5e78b8[_0x987c('0x23')]],'as':_0x5e78b8['as'],'attributes':_0x5e78b8['attributes']};}):[]};}):[]};}):[]:[]})[_0x987c('0xf')](function(_0x48a9ac){logger[_0x987c('0x10')](_0x987c('0x1a'),_0x84b9a2);logger[_0x987c('0x24')](_0x987c('0x1a'),_0x84b9a2,JSON[_0x987c('0x14')](_0x48a9ac));_0x4fba58(_0x48a9ac);})[_0x987c('0x19')](function(_0x4379d9){logger[_0x987c('0x15')](_0x987c('0x1a'),_0x4379d9[_0x987c('0x17')],_0x84b9a2);_0x4122dd(_0x416bbc[_0x987c('0x15')](0x1f4,_0x4379d9[_0x987c('0x17')]));});});};exports[_0x987c('0x25')]=function(_0x4c9228){var _0xa8abe6=this;return new Promise(function(_0x8837fa,_0x242d0b){return db['VoiceQueueReport'][_0x987c('0x26')](_0x4c9228[_0x987c('0x27')],{'raw':_0x4c9228[_0x987c('0x1c')]?_0x4c9228['options'][_0x987c('0x1d')]===undefined?!![]:![]:!![]})[_0x987c('0xf')](function(_0x1d6743){logger[_0x987c('0x10')](_0x987c('0x25'),_0x4c9228);logger[_0x987c('0x24')](_0x987c('0x25'),_0x4c9228,JSON['stringify'](_0x1d6743));_0x8837fa(_0x1d6743);})['catch'](function(_0x2c6984){logger[_0x987c('0x15')](_0x987c('0x25'),_0x2c6984['message'],_0x4c9228);_0x242d0b(_0xa8abe6[_0x987c('0x15')](0x1f4,_0x2c6984[_0x987c('0x17')]));});});};exports['UpdateVoiceQueueReport']=function(_0x44214d){var _0xc58423=this;return new Promise(function(_0x253d2b,_0x30bdec){return db['VoiceQueueReport'][_0x987c('0x28')](_0x44214d[_0x987c('0x27')],{'raw':_0x44214d['options']?_0x44214d[_0x987c('0x1c')][_0x987c('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x44214d[_0x987c('0x1c')]?_0x44214d['options']['where']||null:null,'attributes':_0x44214d[_0x987c('0x1c')]?_0x44214d[_0x987c('0x1c')][_0x987c('0x1f')]||null:null,'limit':_0x44214d[_0x987c('0x1c')]?_0x44214d[_0x987c('0x1c')][_0x987c('0x20')]||null:null})[_0x987c('0xf')](function(_0x4c02c9){logger[_0x987c('0x10')]('UpdateVoiceQueueReport',_0x44214d);logger[_0x987c('0x24')]('UpdateVoiceQueueReport',_0x44214d,JSON[_0x987c('0x14')](_0x4c02c9));_0x253d2b(_0x4c02c9);})[_0x987c('0x19')](function(_0x46aa41){logger[_0x987c('0x15')](_0x987c('0x29'),_0x46aa41[_0x987c('0x17')],_0x44214d);_0x30bdec(_0xc58423['error'](0x1f4,_0x46aa41['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 55b490e..51bb70e 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 _0x4aa3=['./voiceQueueReport.events','save','update','emit','removeListener','register'];(function(_0x3f3bad,_0x193f06){var _0x4f0801=function(_0x5cfd32){while(--_0x5cfd32){_0x3f3bad['push'](_0x3f3bad['shift']());}};_0x4f0801(++_0x193f06);}(_0x4aa3,0x174));var _0x34aa=function(_0x1a59e5,_0x517484){_0x1a59e5=_0x1a59e5-0x0;var _0xd5f16f=_0x4aa3[_0x1a59e5];return _0xd5f16f;};'use strict';var VoiceQueueReportEvents=require(_0x34aa('0x0'));var events=[_0x34aa('0x1'),'remove',_0x34aa('0x2')];function createListener(_0xbe1034,_0x4b0398){return function(_0x2aba7d){_0x4b0398[_0x34aa('0x3')](_0xbe1034,_0x2aba7d);};}function removeListener(_0x4a81e7,_0x3f367e){return function(){VoiceQueueReportEvents[_0x34aa('0x4')](_0x4a81e7,_0x3f367e);};}exports[_0x34aa('0x5')]=function(_0x5a717c){for(var _0x201f69=0x0,_0xdcaa74=events['length'];_0x201f69<_0xdcaa74;_0x201f69++){var _0x333bbe=events[_0x201f69];var _0x420d9e=createListener('voiceQueueReport:'+_0x333bbe,_0x5a717c);VoiceQueueReportEvents['on'](_0x333bbe,_0x420d9e);}}; \ No newline at end of file +var _0x919e=['save','remove','emit','removeListener','register','length','voiceQueueReport:','./voiceQueueReport.events'];(function(_0x2d09ee,_0x43daba){var _0x74fa7d=function(_0x34c0b6){while(--_0x34c0b6){_0x2d09ee['push'](_0x2d09ee['shift']());}};_0x74fa7d(++_0x43daba);}(_0x919e,0x1d7));var _0xe919=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x919e[_0x14add3];return _0x4a174f;};'use strict';var VoiceQueueReportEvents=require(_0xe919('0x0'));var events=[_0xe919('0x1'),_0xe919('0x2'),'update'];function createListener(_0x115b01,_0x55cc54){return function(_0x4f9fcd){_0x55cc54[_0xe919('0x3')](_0x115b01,_0x4f9fcd);};}function removeListener(_0x3a1192,_0x2bf552){return function(){VoiceQueueReportEvents[_0xe919('0x4')](_0x3a1192,_0x2bf552);};}exports[_0xe919('0x5')]=function(_0x5a27ad){for(var _0x1225a5=0x0,_0x493b47=events[_0xe919('0x6')];_0x1225a5<_0x493b47;_0x1225a5++){var _0x2ceb41=events[_0x1225a5];var _0x57c3fe=createListener(_0xe919('0x7')+_0x2ceb41,_0x5a27ad);VoiceQueueReportEvents['on'](_0x2ceb41,_0x57c3fe);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 27de9d4..f21a4ea 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 _0xb32d=['../../components/interaction/service','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x456d02,_0x40a800){var _0x55d754=function(_0x195a29){while(--_0x195a29){_0x456d02['push'](_0x456d02['shift']());}};_0x55d754(++_0x40a800);}(_0xb32d,0x1da));var _0xdb32=function(_0x46a634,_0x439b70){_0x46a634=_0x46a634-0x0;var _0x42007a=_0xb32d[_0x46a634];return _0x42007a;};'use strict';var multer=require(_0xdb32('0x0'));var util=require(_0xdb32('0x1'));var path=require(_0xdb32('0x2'));var timeout=require(_0xdb32('0x3'));var express=require(_0xdb32('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xdb32('0x5'));var interaction=require(_0xdb32('0x6'));var config=require('../../config/environment');var controller=require(_0xdb32('0x7'));router[_0xdb32('0x8')]('/',auth[_0xdb32('0x9')](),controller[_0xdb32('0xa')]);router[_0xdb32('0x8')](_0xdb32('0xb'),auth['isAuthenticated'](),controller[_0xdb32('0xc')]);router[_0xdb32('0xd')]('/',auth[_0xdb32('0x9')](),controller[_0xdb32('0xe')]);router[_0xdb32('0xf')](_0xdb32('0xb'),auth[_0xdb32('0x9')](),controller[_0xdb32('0x10')]);router[_0xdb32('0x11')](_0xdb32('0xb'),auth[_0xdb32('0x9')](),controller[_0xdb32('0x12')]);module[_0xdb32('0x13')]=router; \ No newline at end of file +var _0x7fac=['show','create','put','update','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id'];(function(_0x3070dc,_0x40cf11){var _0x431489=function(_0x49bc2a){while(--_0x49bc2a){_0x3070dc['push'](_0x3070dc['shift']());}};_0x431489(++_0x40cf11);}(_0x7fac,0x137));var _0xc7fa=function(_0x1aed80,_0x3ca6f6){_0x1aed80=_0x1aed80-0x0;var _0x43961e=_0x7fac[_0x1aed80];return _0x43961e;};'use strict';var multer=require(_0xc7fa('0x0'));var util=require('util');var path=require(_0xc7fa('0x1'));var timeout=require('connect-timeout');var express=require(_0xc7fa('0x2'));var router=express[_0xc7fa('0x3')]();var fs_extra=require(_0xc7fa('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xc7fa('0x5'));var config=require(_0xc7fa('0x6'));var controller=require(_0xc7fa('0x7'));router[_0xc7fa('0x8')]('/',auth[_0xc7fa('0x9')](),controller[_0xc7fa('0xa')]);router[_0xc7fa('0x8')](_0xc7fa('0xb'),auth[_0xc7fa('0x9')](),controller[_0xc7fa('0xc')]);router['post']('/',auth[_0xc7fa('0x9')](),controller[_0xc7fa('0xd')]);router[_0xc7fa('0xe')](_0xc7fa('0xb'),auth['isAuthenticated'](),controller[_0xc7fa('0xf')]);router[_0xc7fa('0x10')](_0xc7fa('0xb'),auth[_0xc7fa('0x9')](),controller[_0xc7fa('0x11')]);module[_0xc7fa('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 24e0521..3c175ab 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 _0x8c7f=['sequelize','moment','exports','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss'];(function(_0xe0bb46,_0x76b49d){var _0x3a9fb7=function(_0x3b3256){while(--_0x3b3256){_0xe0bb46['push'](_0xe0bb46['shift']());}};_0x3a9fb7(++_0x76b49d);}(_0x8c7f,0xa2));var _0xf8c7=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x8c7f[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0xf8c7('0x0'));var moment=require(_0xf8c7('0x1'));module[_0xf8c7('0x2')]={'time':{'type':Sequelize[_0xf8c7('0x3')]},'callid':{'type':Sequelize[_0xf8c7('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xf8c7('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xf8c7('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xf8c7('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xf8c7('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xf8c7('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xf8c7('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xf8c7('0x4')],'allowNull':![],'defaultValue':moment()['format'](_0xf8c7('0x5'))}}; \ No newline at end of file +var _0x4148=['exports','STRING','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x4148,0xc6));var _0x8414=function(_0x4c76ad,_0x24bdab){_0x4c76ad=_0x4c76ad-0x0;var _0xde0a18=_0x4148[_0x4c76ad];return _0xde0a18;};'use strict';var Sequelize=require(_0x8414('0x0'));var moment=require(_0x8414('0x1'));module[_0x8414('0x2')]={'time':{'type':Sequelize[_0x8414('0x3')]},'callid':{'type':Sequelize[_0x8414('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x8414('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x8414('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x8414('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x8414('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x8414('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x8414('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()['format'](_0x8414('0x4'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 0c71d52..a9d6eb6 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 _0x9abb=['find','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','save','destroy','then','stack','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','model','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','catch','show','params','intersection','length','include'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x9abb,0x134));var _0xb9ab=function(_0x2c88bf,_0x3b3916){_0x2c88bf=_0x2c88bf-0x0;var _0x13fa63=_0x9abb[_0x2c88bf];return _0x13fa63;};'use strict';var emlformat=require(_0xb9ab('0x0'));var rimraf=require(_0xb9ab('0x1'));var zipdir=require(_0xb9ab('0x2'));var jsonpatch=require(_0xb9ab('0x3'));var rp=require(_0xb9ab('0x4'));var moment=require(_0xb9ab('0x5'));var BPromise=require(_0xb9ab('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xb9ab('0x7'));var csv=require(_0xb9ab('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb9ab('0x9'));var _=require(_0xb9ab('0xa'));var squel=require(_0xb9ab('0xb'));var crypto=require(_0xb9ab('0xc'));var jsforce=require(_0xb9ab('0xd'));var deskjs=require(_0xb9ab('0xe'));var toCsv=require(_0xb9ab('0x8'));var querystring=require(_0xb9ab('0xf'));var Papa=require(_0xb9ab('0x10'));var Redis=require(_0xb9ab('0x11'));var authService=require(_0xb9ab('0x12'));var qs=require(_0xb9ab('0x13'));var as=require(_0xb9ab('0x14'));var hardwareService=require(_0xb9ab('0x15'));var logger=require(_0xb9ab('0x16'))(_0xb9ab('0x17'));var utils=require('../../config/utils');var config=require(_0xb9ab('0x18'));var licenseUtil=require(_0xb9ab('0x19'));var db=require(_0xb9ab('0x1a'))['db'];function respondWithStatusCode(_0x14872f,_0xad04f8){_0xad04f8=_0xad04f8||0xcc;return function(_0x4438e3){if(_0x4438e3){return _0x14872f[_0xb9ab('0x1b')](_0xad04f8);}return _0x14872f[_0xb9ab('0x1c')](_0xad04f8)[_0xb9ab('0x1d')]();};}function respondWithResult(_0x590b7c,_0x11fb7b){_0x11fb7b=_0x11fb7b||0xc8;return function(_0x427580){if(_0x427580){return _0x590b7c[_0xb9ab('0x1c')](_0x11fb7b)[_0xb9ab('0x1e')](_0x427580);}};}function respondWithFilteredResult(_0x48c3e1,_0x3b31f6){return function(_0x1ab129){if(_0x1ab129){var _0x2bc69c=typeof _0x3b31f6[_0xb9ab('0x1f')]==='undefined'&&typeof _0x3b31f6[_0xb9ab('0x20')]==='undefined';var _0x142bdc=_0x1ab129[_0xb9ab('0x21')];var _0x3c77e7=_0x2bc69c?0x0:_0x3b31f6[_0xb9ab('0x1f')];var _0x2b36ac=_0x2bc69c?_0x1ab129[_0xb9ab('0x21')]:_0x3b31f6[_0xb9ab('0x1f')]+_0x3b31f6[_0xb9ab('0x20')];var _0x333b5e;if(_0x2b36ac>=_0x142bdc){_0x2b36ac=_0x142bdc;_0x333b5e=0xc8;}else{_0x333b5e=0xce;}_0x48c3e1[_0xb9ab('0x1c')](_0x333b5e);return _0x48c3e1[_0xb9ab('0x22')](_0xb9ab('0x23'),_0x3c77e7+'-'+_0x2b36ac+'/'+_0x142bdc)['json'](_0x1ab129);}return null;};}function patchUpdates(_0x184845){return function(_0x99db5f){try{jsonpatch[_0xb9ab('0x24')](_0x99db5f,_0x184845,!![]);}catch(_0x50e742){return BPromise['reject'](_0x50e742);}return _0x99db5f[_0xb9ab('0x25')]();};}function saveUpdates(_0x310e27,_0x5b3d9a){return function(_0x37990d){if(_0x37990d){return _0x37990d['update'](_0x310e27)['then'](function(_0x228b00){return _0x228b00;});}return null;};}function removeEntity(_0x330592,_0x3dad35){return function(_0x1d42c8){if(_0x1d42c8){return _0x1d42c8[_0xb9ab('0x26')]()[_0xb9ab('0x27')](function(){_0x330592[_0xb9ab('0x1c')](0xcc)[_0xb9ab('0x1d')]();});}};}function handleEntityNotFound(_0x825885,_0x1eb3bb){return function(_0x45caa6){if(!_0x45caa6){_0x825885[_0xb9ab('0x1b')](0x194);}return _0x45caa6;};}function handleError(_0x8be095,_0x3483ac){_0x3483ac=_0x3483ac||0x1f4;return function(_0xe10f58){logger['error'](_0xe10f58[_0xb9ab('0x28')]);if(_0xe10f58[_0xb9ab('0x29')]){delete _0xe10f58[_0xb9ab('0x29')];}_0x8be095[_0xb9ab('0x1c')](_0x3483ac)[_0xb9ab('0x2a')](_0xe10f58);};}exports[_0xb9ab('0x2b')]=function(_0x4b4965,_0x253879){var _0xbc732c={},_0x145cd5={},_0x1026f1={'count':0x0,'rows':[]};var _0x258456=_[_0xb9ab('0x2c')](db[_0xb9ab('0x2d')][_0xb9ab('0x2e')],function(_0x4115a0){return{'name':_0x4115a0[_0xb9ab('0x2f')],'type':_0x4115a0[_0xb9ab('0x30')]['key']};});_0x145cd5[_0xb9ab('0x31')]=_['map'](_0x258456,_0xb9ab('0x29'));_0x145cd5[_0xb9ab('0x32')]=_[_0xb9ab('0x33')](_0x4b4965[_0xb9ab('0x32')]);_0x145cd5[_0xb9ab('0x34')]=_['intersection'](_0x145cd5['model'],_0x145cd5[_0xb9ab('0x32')]);_0xbc732c[_0xb9ab('0x35')]=_['intersection'](_0x145cd5['model'],qs['fields'](_0x4b4965[_0xb9ab('0x32')][_0xb9ab('0x36')]));_0xbc732c['attributes']=_0xbc732c[_0xb9ab('0x35')]['length']?_0xbc732c['attributes']:_0x145cd5['model'];if(!_0x4b4965[_0xb9ab('0x32')][_0xb9ab('0x37')](_0xb9ab('0x38'))){_0xbc732c['limit']=qs[_0xb9ab('0x20')](_0x4b4965[_0xb9ab('0x32')][_0xb9ab('0x20')]);_0xbc732c[_0xb9ab('0x1f')]=qs[_0xb9ab('0x1f')](_0x4b4965['query'][_0xb9ab('0x1f')]);}_0xbc732c[_0xb9ab('0x39')]=qs[_0xb9ab('0x3a')](_0x4b4965[_0xb9ab('0x32')]['sort']);_0xbc732c[_0xb9ab('0x3b')]=qs[_0xb9ab('0x34')](_[_0xb9ab('0x3c')](_0x4b4965[_0xb9ab('0x32')],_0x145cd5[_0xb9ab('0x34')]),_0x258456);if(_0x4b4965[_0xb9ab('0x32')][_0xb9ab('0x3d')]){_0xbc732c['where']=_[_0xb9ab('0x3e')](_0xbc732c[_0xb9ab('0x3b')],{'$or':_['map'](_0x258456,function(_0x5cbd0e){if(_0x5cbd0e[_0xb9ab('0x30')]!==_0xb9ab('0x3f')){var _0x19a79a={};_0x19a79a[_0x5cbd0e[_0xb9ab('0x29')]]={'$like':'%'+_0x4b4965[_0xb9ab('0x32')][_0xb9ab('0x3d')]+'%'};return _0x19a79a;}})});}_0xbc732c=_[_0xb9ab('0x3e')]({},_0xbc732c,_0x4b4965[_0xb9ab('0x40')]);var _0x553e6d={'where':_0xbc732c[_0xb9ab('0x3b')]};return db[_0xb9ab('0x2d')][_0xb9ab('0x21')](_0x553e6d)[_0xb9ab('0x27')](function(_0x2f3f55){_0x1026f1[_0xb9ab('0x21')]=_0x2f3f55;if(_0x4b4965[_0xb9ab('0x32')][_0xb9ab('0x41')]){_0xbc732c['include']=[{'all':!![]}];}return db['VoiceQueuesLog']['findAll'](_0xbc732c);})['then'](function(_0x4df15f){_0x1026f1['rows']=_0x4df15f;return _0x1026f1;})[_0xb9ab('0x27')](respondWithFilteredResult(_0x253879,_0xbc732c))[_0xb9ab('0x42')](handleError(_0x253879,null));};exports[_0xb9ab('0x43')]=function(_0x2a1a64,_0x373368){var _0x4f3115={'raw':!![],'where':{'id':_0x2a1a64[_0xb9ab('0x44')]['id']}},_0x43c176={};_0x43c176[_0xb9ab('0x31')]=_['keys'](db['VoiceQueuesLog']['rawAttributes']);_0x43c176[_0xb9ab('0x32')]=_[_0xb9ab('0x33')](_0x2a1a64[_0xb9ab('0x32')]);_0x43c176[_0xb9ab('0x34')]=_['intersection'](_0x43c176[_0xb9ab('0x31')],_0x43c176[_0xb9ab('0x32')]);_0x4f3115[_0xb9ab('0x35')]=_[_0xb9ab('0x45')](_0x43c176[_0xb9ab('0x31')],qs[_0xb9ab('0x36')](_0x2a1a64['query'][_0xb9ab('0x36')]));_0x4f3115[_0xb9ab('0x35')]=_0x4f3115[_0xb9ab('0x35')][_0xb9ab('0x46')]?_0x4f3115['attributes']:_0x43c176['model'];if(_0x2a1a64[_0xb9ab('0x32')][_0xb9ab('0x41')]){_0x4f3115[_0xb9ab('0x47')]=[{'all':!![]}];}_0x4f3115=_[_0xb9ab('0x3e')]({},_0x4f3115,_0x2a1a64[_0xb9ab('0x40')]);return db[_0xb9ab('0x2d')][_0xb9ab('0x48')](_0x4f3115)[_0xb9ab('0x27')](handleEntityNotFound(_0x373368,null))[_0xb9ab('0x27')](respondWithResult(_0x373368,null))['catch'](handleError(_0x373368,null));};exports['create']=function(_0x4bf5fa,_0x768629){return db['VoiceQueuesLog'][_0xb9ab('0x49')](_0x4bf5fa[_0xb9ab('0x4a')],{})[_0xb9ab('0x27')](respondWithResult(_0x768629,0xc9))[_0xb9ab('0x42')](handleError(_0x768629,null));};exports[_0xb9ab('0x4b')]=function(_0x490735,_0x5a53b8){if(_0x490735[_0xb9ab('0x4a')]['id']){delete _0x490735[_0xb9ab('0x4a')]['id'];}return db['VoiceQueuesLog'][_0xb9ab('0x48')]({'where':{'id':_0x490735['params']['id']}})[_0xb9ab('0x27')](handleEntityNotFound(_0x5a53b8,null))['then'](saveUpdates(_0x490735[_0xb9ab('0x4a')],null))[_0xb9ab('0x27')](respondWithResult(_0x5a53b8,null))[_0xb9ab('0x42')](handleError(_0x5a53b8,null));};exports[_0xb9ab('0x26')]=function(_0x1acfc8,_0x493f16){return db[_0xb9ab('0x2d')]['find']({'where':{'id':_0x1acfc8[_0xb9ab('0x44')]['id']}})[_0xb9ab('0x27')](handleEntityNotFound(_0x493f16,null))[_0xb9ab('0x27')](removeEntity(_0x493f16,null))[_0xb9ab('0x42')](handleError(_0x493f16,null));}; \ No newline at end of file +var _0xafe9=['bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','destroy','then','error','name','map','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','order','where','pick','VIRTUAL','merge','options','VoiceQueuesLog','includeAll','include','rows','show','params','rawAttributes','length','find','create','body','catch','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x4676ae,_0x43de9b){var _0xc44cf8=function(_0xb5f294){while(--_0xb5f294){_0x4676ae['push'](_0x4676ae['shift']());}};_0xc44cf8(++_0x43de9b);}(_0xafe9,0x1ac));var _0x9afe=function(_0x191912,_0xbf1b85){_0x191912=_0x191912-0x0;var _0x4101ea=_0xafe9[_0x191912];return _0x4101ea;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x9afe('0x0'));var jsonpatch=require(_0x9afe('0x1'));var rp=require(_0x9afe('0x2'));var moment=require(_0x9afe('0x3'));var BPromise=require(_0x9afe('0x4'));var Mustache=require(_0x9afe('0x5'));var util=require(_0x9afe('0x6'));var path=require(_0x9afe('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9afe('0x8'));var fs=require('fs');var fs_extra=require(_0x9afe('0x9'));var _=require(_0x9afe('0xa'));var squel=require(_0x9afe('0xb'));var crypto=require(_0x9afe('0xc'));var jsforce=require(_0x9afe('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x9afe('0xe'));var querystring=require(_0x9afe('0xf'));var Papa=require(_0x9afe('0x10'));var Redis=require('ioredis');var authService=require(_0x9afe('0x11'));var qs=require(_0x9afe('0x12'));var as=require(_0x9afe('0x13'));var hardwareService=require(_0x9afe('0x14'));var logger=require(_0x9afe('0x15'))(_0x9afe('0x16'));var utils=require('../../config/utils');var config=require(_0x9afe('0x17'));var licenseUtil=require(_0x9afe('0x18'));var db=require(_0x9afe('0x19'))['db'];function respondWithStatusCode(_0x5db412,_0x4ad39e){_0x4ad39e=_0x4ad39e||0xcc;return function(_0x29f9a5){if(_0x29f9a5){return _0x5db412[_0x9afe('0x1a')](_0x4ad39e);}return _0x5db412[_0x9afe('0x1b')](_0x4ad39e)[_0x9afe('0x1c')]();};}function respondWithResult(_0x4caf54,_0x250760){_0x250760=_0x250760||0xc8;return function(_0x595b29){if(_0x595b29){return _0x4caf54[_0x9afe('0x1b')](_0x250760)[_0x9afe('0x1d')](_0x595b29);}};}function respondWithFilteredResult(_0x8d47c7,_0x825255){return function(_0xb1b2c5){if(_0xb1b2c5){var _0x80276d=typeof _0x825255[_0x9afe('0x1e')]===_0x9afe('0x1f')&&typeof _0x825255[_0x9afe('0x20')]===_0x9afe('0x1f');var _0x1e02a4=_0xb1b2c5[_0x9afe('0x21')];var _0x4660a8=_0x80276d?0x0:_0x825255[_0x9afe('0x1e')];var _0x1f5d99=_0x80276d?_0xb1b2c5[_0x9afe('0x21')]:_0x825255[_0x9afe('0x1e')]+_0x825255[_0x9afe('0x20')];var _0x52b818;if(_0x1f5d99>=_0x1e02a4){_0x1f5d99=_0x1e02a4;_0x52b818=0xc8;}else{_0x52b818=0xce;}_0x8d47c7[_0x9afe('0x1b')](_0x52b818);return _0x8d47c7[_0x9afe('0x22')](_0x9afe('0x23'),_0x4660a8+'-'+_0x1f5d99+'/'+_0x1e02a4)['json'](_0xb1b2c5);}return null;};}function patchUpdates(_0x3e1903){return function(_0x39267b){try{jsonpatch[_0x9afe('0x24')](_0x39267b,_0x3e1903,!![]);}catch(_0x42b497){return BPromise['reject'](_0x42b497);}return _0x39267b[_0x9afe('0x25')]();};}function saveUpdates(_0x314bcf,_0x1f9989){return function(_0x8bb525){if(_0x8bb525){return _0x8bb525[_0x9afe('0x26')](_0x314bcf)['then'](function(_0x33e868){return _0x33e868;});}return null;};}function removeEntity(_0x47b79d,_0x4fd746){return function(_0x506903){if(_0x506903){return _0x506903[_0x9afe('0x27')]()[_0x9afe('0x28')](function(){_0x47b79d[_0x9afe('0x1b')](0xcc)[_0x9afe('0x1c')]();});}};}function handleEntityNotFound(_0xb42e4e,_0x4b9ece){return function(_0x1e0d69){if(!_0x1e0d69){_0xb42e4e[_0x9afe('0x1a')](0x194);}return _0x1e0d69;};}function handleError(_0x3e42b6,_0x1997e0){_0x1997e0=_0x1997e0||0x1f4;return function(_0x33747f){logger[_0x9afe('0x29')](_0x33747f['stack']);if(_0x33747f[_0x9afe('0x2a')]){delete _0x33747f['name'];}_0x3e42b6[_0x9afe('0x1b')](_0x1997e0)['send'](_0x33747f);};}exports['index']=function(_0xb229c1,_0x3a5e22){var _0x23505c={},_0x4cbf5a={},_0x5a39fa={'count':0x0,'rows':[]};var _0x5964e0=_[_0x9afe('0x2b')](db['VoiceQueuesLog']['rawAttributes'],function(_0x3cbd48){return{'name':_0x3cbd48['fieldName'],'type':_0x3cbd48[_0x9afe('0x2c')][_0x9afe('0x2d')]};});_0x4cbf5a[_0x9afe('0x2e')]=_['map'](_0x5964e0,_0x9afe('0x2a'));_0x4cbf5a[_0x9afe('0x2f')]=_[_0x9afe('0x30')](_0xb229c1[_0x9afe('0x2f')]);_0x4cbf5a[_0x9afe('0x31')]=_[_0x9afe('0x32')](_0x4cbf5a['model'],_0x4cbf5a[_0x9afe('0x2f')]);_0x23505c['attributes']=_[_0x9afe('0x32')](_0x4cbf5a[_0x9afe('0x2e')],qs[_0x9afe('0x33')](_0xb229c1['query'][_0x9afe('0x33')]));_0x23505c['attributes']=_0x23505c[_0x9afe('0x34')]['length']?_0x23505c['attributes']:_0x4cbf5a['model'];if(!_0xb229c1[_0x9afe('0x2f')]['hasOwnProperty'](_0x9afe('0x35'))){_0x23505c['limit']=qs[_0x9afe('0x20')](_0xb229c1[_0x9afe('0x2f')][_0x9afe('0x20')]);_0x23505c[_0x9afe('0x1e')]=qs[_0x9afe('0x1e')](_0xb229c1['query']['offset']);}_0x23505c[_0x9afe('0x36')]=qs['sort'](_0xb229c1[_0x9afe('0x2f')]['sort']);_0x23505c[_0x9afe('0x37')]=qs['filters'](_[_0x9afe('0x38')](_0xb229c1[_0x9afe('0x2f')],_0x4cbf5a[_0x9afe('0x31')]),_0x5964e0);if(_0xb229c1[_0x9afe('0x2f')]['filter']){_0x23505c[_0x9afe('0x37')]=_['merge'](_0x23505c[_0x9afe('0x37')],{'$or':_[_0x9afe('0x2b')](_0x5964e0,function(_0x33c004){if(_0x33c004['type']!==_0x9afe('0x39')){var _0x8e8b83={};_0x8e8b83[_0x33c004[_0x9afe('0x2a')]]={'$like':'%'+_0xb229c1[_0x9afe('0x2f')]['filter']+'%'};return _0x8e8b83;}})});}_0x23505c=_[_0x9afe('0x3a')]({},_0x23505c,_0xb229c1[_0x9afe('0x3b')]);var _0x11927f={'where':_0x23505c[_0x9afe('0x37')]};return db[_0x9afe('0x3c')]['count'](_0x11927f)[_0x9afe('0x28')](function(_0x1925fd){_0x5a39fa[_0x9afe('0x21')]=_0x1925fd;if(_0xb229c1[_0x9afe('0x2f')][_0x9afe('0x3d')]){_0x23505c[_0x9afe('0x3e')]=[{'all':!![]}];}return db['VoiceQueuesLog']['findAll'](_0x23505c);})['then'](function(_0xefef50){_0x5a39fa[_0x9afe('0x3f')]=_0xefef50;return _0x5a39fa;})[_0x9afe('0x28')](respondWithFilteredResult(_0x3a5e22,_0x23505c))['catch'](handleError(_0x3a5e22,null));};exports[_0x9afe('0x40')]=function(_0x4010d1,_0x35844e){var _0x10c2c6={'raw':!![],'where':{'id':_0x4010d1[_0x9afe('0x41')]['id']}},_0x1492c5={};_0x1492c5[_0x9afe('0x2e')]=_[_0x9afe('0x30')](db[_0x9afe('0x3c')][_0x9afe('0x42')]);_0x1492c5['query']=_[_0x9afe('0x30')](_0x4010d1[_0x9afe('0x2f')]);_0x1492c5[_0x9afe('0x31')]=_[_0x9afe('0x32')](_0x1492c5[_0x9afe('0x2e')],_0x1492c5[_0x9afe('0x2f')]);_0x10c2c6[_0x9afe('0x34')]=_[_0x9afe('0x32')](_0x1492c5[_0x9afe('0x2e')],qs[_0x9afe('0x33')](_0x4010d1[_0x9afe('0x2f')][_0x9afe('0x33')]));_0x10c2c6[_0x9afe('0x34')]=_0x10c2c6[_0x9afe('0x34')][_0x9afe('0x43')]?_0x10c2c6['attributes']:_0x1492c5[_0x9afe('0x2e')];if(_0x4010d1[_0x9afe('0x2f')][_0x9afe('0x3d')]){_0x10c2c6[_0x9afe('0x3e')]=[{'all':!![]}];}_0x10c2c6=_[_0x9afe('0x3a')]({},_0x10c2c6,_0x4010d1[_0x9afe('0x3b')]);return db[_0x9afe('0x3c')][_0x9afe('0x44')](_0x10c2c6)['then'](handleEntityNotFound(_0x35844e,null))[_0x9afe('0x28')](respondWithResult(_0x35844e,null))['catch'](handleError(_0x35844e,null));};exports[_0x9afe('0x45')]=function(_0x381628,_0x3e8d69){return db[_0x9afe('0x3c')][_0x9afe('0x45')](_0x381628['body'],{})['then'](respondWithResult(_0x3e8d69,0xc9))['catch'](handleError(_0x3e8d69,null));};exports[_0x9afe('0x26')]=function(_0x163af5,_0x484249){if(_0x163af5[_0x9afe('0x46')]['id']){delete _0x163af5[_0x9afe('0x46')]['id'];}return db['VoiceQueuesLog']['find']({'where':{'id':_0x163af5[_0x9afe('0x41')]['id']}})[_0x9afe('0x28')](handleEntityNotFound(_0x484249,null))[_0x9afe('0x28')](saveUpdates(_0x163af5['body'],null))['then'](respondWithResult(_0x484249,null))[_0x9afe('0x47')](handleError(_0x484249,null));};exports[_0x9afe('0x27')]=function(_0x1c8abe,_0x59240c){return db[_0x9afe('0x3c')]['find']({'where':{'id':_0x1c8abe['params']['id']}})[_0x9afe('0x28')](handleEntityNotFound(_0x59240c,null))[_0x9afe('0x28')](removeEntity(_0x59240c,null))[_0x9afe('0x47')](handleError(_0x59240c,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 94803e1..45fff8d 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 _0xefe5=['../../config/logger','api','bluebird','request-promise','rimraf','./voiceQueuesLog.attributes','exports','define','voice_queues_log','event_dtm','event','dtm','lodash'];(function(_0x48638c,_0x1bcf01){var _0x1db4a8=function(_0x5798e0){while(--_0x5798e0){_0x48638c['push'](_0x48638c['shift']());}};_0x1db4a8(++_0x1bcf01);}(_0xefe5,0xf6));var _0x5efe=function(_0xf440f8,_0x55c0ad){_0xf440f8=_0xf440f8-0x0;var _0x1afa6b=_0xefe5[_0xf440f8];return _0x1afa6b;};'use strict';var _=require(_0x5efe('0x0'));var util=require('util');var logger=require(_0x5efe('0x1'))(_0x5efe('0x2'));var moment=require('moment');var BPromise=require(_0x5efe('0x3'));var rp=require(_0x5efe('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5efe('0x5'));var config=require('../../config/environment');var attributes=require(_0x5efe('0x6'));module[_0x5efe('0x7')]=function(_0xf755e3,_0x2f5ab0){return _0xf755e3[_0x5efe('0x8')]('VoiceQueuesLog',attributes,{'tableName':_0x5efe('0x9'),'paranoid':![],'indexes':[{'name':_0x5efe('0xa'),'fields':[_0x5efe('0xb'),_0x5efe('0xc')]}],'timestamps':![]});}; \ No newline at end of file +var _0x8c04=['moment','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','VoiceQueuesLog','voice_queues_log','event_dtm','event','lodash','util','../../config/logger','api'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x8c04,0x155));var _0x48c0=function(_0x120647,_0x5ab0d0){_0x120647=_0x120647-0x0;var _0x3f7cba=_0x8c04[_0x120647];return _0x3f7cba;};'use strict';var _=require(_0x48c0('0x0'));var util=require(_0x48c0('0x1'));var logger=require(_0x48c0('0x2'))(_0x48c0('0x3'));var moment=require(_0x48c0('0x4'));var BPromise=require('bluebird');var rp=require(_0x48c0('0x5'));var fs=require('fs');var path=require(_0x48c0('0x6'));var rimraf=require(_0x48c0('0x7'));var config=require(_0x48c0('0x8'));var attributes=require(_0x48c0('0x9'));module[_0x48c0('0xa')]=function(_0x276104,_0x4ebf37){return _0x276104['define'](_0x48c0('0xb'),attributes,{'tableName':_0x48c0('0xc'),'paranoid':![],'indexes':[{'name':_0x48c0('0xd'),'fields':[_0x48c0('0xe'),'dtm']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index 2e83c38..db70df2 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 _0x74a1=['error','code','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x27cc54,_0x38b7ed){var _0x3daa95=function(_0xe24387){while(--_0xe24387){_0x27cc54['push'](_0x27cc54['shift']());}};_0x3daa95(++_0x38b7ed);}(_0x74a1,0xff));var _0x174a=function(_0xb98825,_0x554182){_0xb98825=_0xb98825-0x0;var _0x451d90=_0x74a1[_0xb98825];return _0x451d90;};'use strict';var _=require(_0x174a('0x0'));var util=require(_0x174a('0x1'));var moment=require('moment');var BPromise=require(_0x174a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x174a('0x3'));var db=require(_0x174a('0x4'))['db'];var utils=require(_0x174a('0x5'));var logger=require(_0x174a('0x6'))(_0x174a('0x7'));var config=require(_0x174a('0x8'));var jayson=require(_0x174a('0x9'));var client=jayson[_0x174a('0xa')][_0x174a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3297b6,_0x1f30d8,_0x46b36a){return new BPromise(function(_0x4547c2,_0x2a4bf7){return client[_0x174a('0xc')](_0x3297b6,_0x46b36a)[_0x174a('0xd')](function(_0x1f1a52){logger[_0x174a('0xe')](_0x174a('0xf'),_0x1f30d8,_0x174a('0x10'));logger[_0x174a('0x11')](_0x174a('0x12'),_0x1f30d8,_0x174a('0x10'),JSON[_0x174a('0x13')](_0x1f1a52));if(_0x1f1a52[_0x174a('0x14')]){if(_0x1f1a52[_0x174a('0x14')][_0x174a('0x15')]===0x1f4){logger['error'](_0x174a('0xf'),_0x1f30d8,_0x1f1a52[_0x174a('0x14')][_0x174a('0x16')]);return _0x2a4bf7(_0x1f1a52[_0x174a('0x14')][_0x174a('0x16')]);}logger[_0x174a('0x14')]('VoiceQueuesLog,\x20%s,\x20%s',_0x1f30d8,_0x1f1a52[_0x174a('0x14')]['message']);return _0x4547c2(_0x1f1a52['error']['message']);}else{logger['info'](_0x174a('0xf'),_0x1f30d8,_0x174a('0x10'));_0x4547c2(_0x1f1a52[_0x174a('0x17')][_0x174a('0x16')]);}})[_0x174a('0x18')](function(_0xa93b47){logger[_0x174a('0x14')](_0x174a('0xf'),_0x1f30d8,_0xa93b47);_0x2a4bf7(_0xa93b47);});});} \ No newline at end of file +var _0x75be=['VoiceQueuesLog,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','VoiceQueuesLog,\x20%s,\x20%s','message','result','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','then','info','debug'];(function(_0x4d1ee9,_0x394a78){var _0x9a5456=function(_0x224f3b){while(--_0x224f3b){_0x4d1ee9['push'](_0x4d1ee9['shift']());}};_0x9a5456(++_0x394a78);}(_0x75be,0x197));var _0xe75b=function(_0x19eb59,_0x247591){_0x19eb59=_0x19eb59-0x0;var _0x3a34fb=_0x75be[_0x19eb59];return _0x3a34fb;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe75b('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe75b('0x1'));var db=require(_0xe75b('0x2'))['db'];var utils=require(_0xe75b('0x3'));var logger=require(_0xe75b('0x4'))(_0xe75b('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xe75b('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x2c5e6b,_0x2cad34,_0x2cff18){return new BPromise(function(_0x3ba8e0,_0x68b45c){return client[_0xe75b('0x7')](_0x2c5e6b,_0x2cff18)[_0xe75b('0x8')](function(_0x28566b){logger[_0xe75b('0x9')]('VoiceQueuesLog,\x20%s,\x20%s',_0x2cad34,'request\x20sent');logger[_0xe75b('0xa')](_0xe75b('0xb'),_0x2cad34,_0xe75b('0xc'),JSON[_0xe75b('0xd')](_0x28566b));if(_0x28566b[_0xe75b('0xe')]){if(_0x28566b[_0xe75b('0xe')][_0xe75b('0xf')]===0x1f4){logger[_0xe75b('0xe')](_0xe75b('0x10'),_0x2cad34,_0x28566b[_0xe75b('0xe')]['message']);return _0x68b45c(_0x28566b[_0xe75b('0xe')][_0xe75b('0x11')]);}logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x2cad34,_0x28566b['error'][_0xe75b('0x11')]);return _0x3ba8e0(_0x28566b[_0xe75b('0xe')]['message']);}else{logger['info']('VoiceQueuesLog,\x20%s,\x20%s',_0x2cad34,_0xe75b('0xc'));_0x3ba8e0(_0x28566b[_0xe75b('0x12')][_0xe75b('0x11')]);}})['catch'](function(_0x287ca3){logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x2cad34,_0x287ca3);_0x68b45c(_0x287ca3);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index 03d4537..74b937b 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 _0x1fd5=['/:id','show','/:id/download','/:id/downloads','downloads','/:id/transcribe','post','create','runTranscribe','put','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceRecording.controller','get','isAuthenticated','index','/describe'];(function(_0x37180d,_0x51573e){var _0x314d60=function(_0x766d09){while(--_0x766d09){_0x37180d['push'](_0x37180d['shift']());}};_0x314d60(++_0x51573e);}(_0x1fd5,0x74));var _0x51fd=function(_0x4f1a4c,_0x1a2ad6){_0x4f1a4c=_0x4f1a4c-0x0;var _0x4a4852=_0x1fd5[_0x4f1a4c];return _0x4a4852;};'use strict';var multer=require(_0x51fd('0x0'));var util=require(_0x51fd('0x1'));var path=require(_0x51fd('0x2'));var timeout=require(_0x51fd('0x3'));var express=require(_0x51fd('0x4'));var router=express[_0x51fd('0x5')]();var fs_extra=require(_0x51fd('0x6'));var auth=require(_0x51fd('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x51fd('0x8'));var controller=require(_0x51fd('0x9'));router[_0x51fd('0xa')]('/',auth[_0x51fd('0xb')](),controller[_0x51fd('0xc')]);router[_0x51fd('0xa')](_0x51fd('0xd'),auth[_0x51fd('0xb')](),controller['describe']);router[_0x51fd('0xa')](_0x51fd('0xe'),auth[_0x51fd('0xb')](),controller[_0x51fd('0xf')]);router[_0x51fd('0xa')](_0x51fd('0x10'),auth[_0x51fd('0xb')](),controller['download']);router[_0x51fd('0xa')](_0x51fd('0x11'),controller[_0x51fd('0x12')]);router[_0x51fd('0xa')](_0x51fd('0x13'),auth[_0x51fd('0xb')](),controller['downloadTranscribe']);router[_0x51fd('0x14')]('/',auth[_0x51fd('0xb')](),controller[_0x51fd('0x15')]);router[_0x51fd('0x14')](_0x51fd('0x13'),auth[_0x51fd('0xb')](),controller[_0x51fd('0x16')]);router[_0x51fd('0x17')](_0x51fd('0xe'),auth[_0x51fd('0xb')](),controller[_0x51fd('0x18')]);router['delete'](_0x51fd('0xe'),auth[_0x51fd('0xb')](),controller['destroy']);module[_0x51fd('0x19')]=router; \ No newline at end of file +var _0x5dc3=['../../config/environment','./voiceRecording.controller','get','isAuthenticated','index','/describe','describe','/:id','download','/:id/downloads','downloads','/:id/transcribe','downloadTranscribe','create','runTranscribe','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service'];(function(_0x1408b4,_0x22e866){var _0x39276b=function(_0x5d7918){while(--_0x5d7918){_0x1408b4['push'](_0x1408b4['shift']());}};_0x39276b(++_0x22e866);}(_0x5dc3,0xf3));var _0x35dc=function(_0x2f6f50,_0x1d21a7){_0x2f6f50=_0x2f6f50-0x0;var _0x2cf365=_0x5dc3[_0x2f6f50];return _0x2cf365;};'use strict';var multer=require(_0x35dc('0x0'));var util=require(_0x35dc('0x1'));var path=require(_0x35dc('0x2'));var timeout=require(_0x35dc('0x3'));var express=require('express');var router=express[_0x35dc('0x4')]();var fs_extra=require(_0x35dc('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x35dc('0x6'));var config=require(_0x35dc('0x7'));var controller=require(_0x35dc('0x8'));router[_0x35dc('0x9')]('/',auth[_0x35dc('0xa')](),controller[_0x35dc('0xb')]);router[_0x35dc('0x9')](_0x35dc('0xc'),auth[_0x35dc('0xa')](),controller[_0x35dc('0xd')]);router[_0x35dc('0x9')](_0x35dc('0xe'),auth[_0x35dc('0xa')](),controller['show']);router['get']('/:id/download',auth[_0x35dc('0xa')](),controller[_0x35dc('0xf')]);router[_0x35dc('0x9')](_0x35dc('0x10'),controller[_0x35dc('0x11')]);router[_0x35dc('0x9')](_0x35dc('0x12'),auth['isAuthenticated'](),controller[_0x35dc('0x13')]);router['post']('/',auth['isAuthenticated'](),controller[_0x35dc('0x14')]);router['post']('/:id/transcribe',auth[_0x35dc('0xa')](),controller[_0x35dc('0x15')]);router['put']('/:id',auth[_0x35dc('0xa')](),controller['update']);router[_0x35dc('0x16')](_0x35dc('0xe'),auth[_0x35dc('0xa')](),controller[_0x35dc('0x17')]);module[_0x35dc('0x18')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index 8f22328..df2ce57 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 _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xa9e0[_0xf50820];return _0x2a9b10;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file +var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0xa9e0[_0x1b828b];return _0x98da1a;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 49172a1..55f8732 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 _0x9d24=['Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','transcribeRegion','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','tempSentiment','updateAttributes','writeFile','fileText','root','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','jsforce','desk.js','papaparse','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','count','limit','json','reject','update','then','destroy','end','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','model','query','filters','fields','attributes','hasOwnProperty','order','sort','filter','where','merge','VIRTUAL','catch','params','keys','intersection','includeAll','options','find','create','body','describe','download','../../components/encryptor','uniqueid','value','format','existsSync','decryptFile','recording','Sequelize','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','ValidationError','isNil','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','TranscriptionJobName','transcribeStatus','TranscriptionJob','TranscriptionJobStatus','runTranscribe','findOne','%s.cypher','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','runSentiment','sentiment','sentimentAccountId','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9d24,0xa1));var _0x49d2=function(_0x597b0e,_0x45ece4){_0x597b0e=_0x597b0e-0x0;var _0x37f2b8=_0x9d24[_0x597b0e];return _0x37f2b8;};'use strict';var emlformat=require(_0x49d2('0x0'));var rimraf=require(_0x49d2('0x1'));var zipdir=require(_0x49d2('0x2'));var jsonpatch=require(_0x49d2('0x3'));var rp=require(_0x49d2('0x4'));var moment=require(_0x49d2('0x5'));var BPromise=require(_0x49d2('0x6'));var Mustache=require(_0x49d2('0x7'));var util=require(_0x49d2('0x8'));var path=require(_0x49d2('0x9'));var sox=require(_0x49d2('0xa'));var csv=require(_0x49d2('0xb'));var ejs=require(_0x49d2('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x49d2('0xd'));var deskjs=require(_0x49d2('0xe'));var toCsv=require(_0x49d2('0xb'));var querystring=require('querystring');var Papa=require(_0x49d2('0xf'));var AWS=require('aws-sdk');var uuidv4=require(_0x49d2('0x10'));var Redis=require(_0x49d2('0x11'));var authService=require(_0x49d2('0x12'));var qs=require(_0x49d2('0x13'));var as=require(_0x49d2('0x14'));var hardwareService=require(_0x49d2('0x15'));var logger=require(_0x49d2('0x16'))(_0x49d2('0x17'));var utils=require(_0x49d2('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x49d2('0x19'));var db=require(_0x49d2('0x1a'))['db'];function respondWithStatusCode(_0x342bc7,_0x3f7f28){_0x3f7f28=_0x3f7f28||0xcc;return function(_0x478010){if(_0x478010){return _0x342bc7[_0x49d2('0x1b')](_0x3f7f28);}return _0x342bc7[_0x49d2('0x1c')](_0x3f7f28)['end']();};}function respondWithResult(_0x2151b3,_0x52d53f){_0x52d53f=_0x52d53f||0xc8;return function(_0x461325){if(_0x461325){return _0x2151b3['status'](_0x52d53f)['json'](_0x461325);}};}function respondWithFilteredResult(_0x353296,_0x4cf6c9){return function(_0x22e866){if(_0x22e866){var _0x53a8ba=typeof _0x4cf6c9[_0x49d2('0x1d')]===_0x49d2('0x1e')&&typeof _0x4cf6c9['limit']==='undefined';var _0x3425af=_0x22e866[_0x49d2('0x1f')];var _0x3051d1=_0x53a8ba?0x0:_0x4cf6c9['offset'];var _0x5b25da=_0x53a8ba?_0x22e866[_0x49d2('0x1f')]:_0x4cf6c9[_0x49d2('0x1d')]+_0x4cf6c9[_0x49d2('0x20')];var _0x3f1df6;if(_0x5b25da>=_0x3425af){_0x5b25da=_0x3425af;_0x3f1df6=0xc8;}else{_0x3f1df6=0xce;}_0x353296[_0x49d2('0x1c')](_0x3f1df6);return _0x353296['set']('Content-Range',_0x3051d1+'-'+_0x5b25da+'/'+_0x3425af)[_0x49d2('0x21')](_0x22e866);}return null;};}function patchUpdates(_0x1cdc7d){return function(_0x2be154){try{jsonpatch['apply'](_0x2be154,_0x1cdc7d,!![]);}catch(_0x35c2b1){return BPromise[_0x49d2('0x22')](_0x35c2b1);}return _0x2be154['save']();};}function saveUpdates(_0x1dc8d4,_0x127104){return function(_0x4c419f){if(_0x4c419f){return _0x4c419f[_0x49d2('0x23')](_0x1dc8d4)[_0x49d2('0x24')](function(_0x96877){return _0x96877;});}return null;};}function removeEntity(_0x1ef972,_0x14bd36){return function(_0x2a4ef3){if(_0x2a4ef3){return _0x2a4ef3[_0x49d2('0x25')]()['then'](function(){_0x1ef972[_0x49d2('0x1c')](0xcc)[_0x49d2('0x26')]();});}};}function handleEntityNotFound(_0x5f1d7c,_0x4f81af){return function(_0x588e67){if(!_0x588e67){_0x5f1d7c['sendStatus'](0x194);}return _0x588e67;};}function handleError(_0x28267a,_0x3bfd66){_0x3bfd66=_0x3bfd66||0x1f4;return function(_0x3d5b82){logger[_0x49d2('0x27')](_0x3d5b82[_0x49d2('0x28')]);if(_0x3d5b82[_0x49d2('0x29')]){delete _0x3d5b82[_0x49d2('0x29')];}_0x28267a[_0x49d2('0x1c')](_0x3bfd66)[_0x49d2('0x2a')](_0x3d5b82);};}exports[_0x49d2('0x2b')]=function(_0x3f277f,_0x58d5cf){var _0xaa7170={},_0x1e2be0={},_0x188784={'count':0x0,'rows':[]};var _0x263be1=_[_0x49d2('0x2c')](db[_0x49d2('0x2d')][_0x49d2('0x2e')],function(_0x40c020){return{'name':_0x40c020[_0x49d2('0x2f')],'type':_0x40c020[_0x49d2('0x30')][_0x49d2('0x31')]};});_0x1e2be0[_0x49d2('0x32')]=_['differenceBy'](_[_0x49d2('0x2c')](_0x263be1,'name'),['format']);_0x1e2be0[_0x49d2('0x33')]=_['keys'](_0x3f277f[_0x49d2('0x33')]);_0x1e2be0[_0x49d2('0x34')]=_['intersection'](_0x1e2be0[_0x49d2('0x32')],_0x1e2be0[_0x49d2('0x33')]);_0xaa7170['attributes']=_['intersection'](_0x1e2be0[_0x49d2('0x32')],qs[_0x49d2('0x35')](_0x3f277f[_0x49d2('0x33')]['fields']));_0xaa7170[_0x49d2('0x36')]=_0xaa7170['attributes']['length']?_0xaa7170[_0x49d2('0x36')]:_0x1e2be0[_0x49d2('0x32')];if(!_0x3f277f[_0x49d2('0x33')][_0x49d2('0x37')]('nolimit')){_0xaa7170[_0x49d2('0x20')]=qs[_0x49d2('0x20')](_0x3f277f[_0x49d2('0x33')][_0x49d2('0x20')]);_0xaa7170['offset']=qs[_0x49d2('0x1d')](_0x3f277f['query'][_0x49d2('0x1d')]);}_0xaa7170[_0x49d2('0x38')]=qs[_0x49d2('0x39')](_0x3f277f['query'][_0x49d2('0x39')]);_0xaa7170['where']=qs[_0x49d2('0x34')](_['pick'](_0x3f277f[_0x49d2('0x33')],_0x1e2be0[_0x49d2('0x34')]),_0x263be1);if(_0x3f277f[_0x49d2('0x33')][_0x49d2('0x3a')]){_0xaa7170[_0x49d2('0x3b')]=_[_0x49d2('0x3c')](_0xaa7170['where'],{'$or':_[_0x49d2('0x2c')](_0x263be1,function(_0x2b2605){if(_0x2b2605[_0x49d2('0x30')]!==_0x49d2('0x3d')){var _0x1ec6d4={};_0x1ec6d4[_0x2b2605[_0x49d2('0x29')]]={'$like':'%'+_0x3f277f[_0x49d2('0x33')][_0x49d2('0x3a')]+'%'};return _0x1ec6d4;}})});}_0xaa7170=_[_0x49d2('0x3c')]({},_0xaa7170,_0x3f277f['options']);var _0x14f7b1={'where':_0xaa7170[_0x49d2('0x3b')]};return db[_0x49d2('0x2d')]['count'](_0x14f7b1)[_0x49d2('0x24')](function(_0x3307e3){_0x188784['count']=_0x3307e3;if(_0x3f277f['query']['includeAll']){_0xaa7170['include']=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0xaa7170);})[_0x49d2('0x24')](function(_0x5cad03){_0x188784['rows']=_0x5cad03;return _0x188784;})[_0x49d2('0x24')](respondWithFilteredResult(_0x58d5cf,_0xaa7170))[_0x49d2('0x3e')](handleError(_0x58d5cf,null));};exports['show']=function(_0xd1110f,_0x335ec1){var _0x42da70={'raw':![],'where':{'id':_0xd1110f[_0x49d2('0x3f')]['id']}},_0x4d355d={};_0x4d355d[_0x49d2('0x32')]=_['keys'](db[_0x49d2('0x2d')][_0x49d2('0x2e')]);_0x4d355d[_0x49d2('0x33')]=_[_0x49d2('0x40')](_0xd1110f[_0x49d2('0x33')]);_0x4d355d[_0x49d2('0x34')]=_[_0x49d2('0x41')](_0x4d355d[_0x49d2('0x32')],_0x4d355d[_0x49d2('0x33')]);_0x42da70['attributes']=_[_0x49d2('0x41')](_0x4d355d[_0x49d2('0x32')],qs[_0x49d2('0x35')](_0xd1110f[_0x49d2('0x33')]['fields']));_0x42da70[_0x49d2('0x36')]=_0x42da70[_0x49d2('0x36')]['length']?_0x42da70[_0x49d2('0x36')]:_0x4d355d[_0x49d2('0x32')];if(_0xd1110f[_0x49d2('0x33')][_0x49d2('0x42')]){_0x42da70['include']=[{'all':!![]}];}_0x42da70=_[_0x49d2('0x3c')]({},_0x42da70,_0xd1110f[_0x49d2('0x43')]);return db[_0x49d2('0x2d')][_0x49d2('0x44')](_0x42da70)[_0x49d2('0x24')](handleEntityNotFound(_0x335ec1,null))[_0x49d2('0x24')](respondWithResult(_0x335ec1,null))['catch'](handleError(_0x335ec1,null));};exports[_0x49d2('0x45')]=function(_0x491646,_0xee8feb){return db[_0x49d2('0x2d')][_0x49d2('0x45')](_0x491646[_0x49d2('0x46')],{})[_0x49d2('0x24')](respondWithResult(_0xee8feb,0xc9))[_0x49d2('0x3e')](handleError(_0xee8feb,null));};exports['update']=function(_0x26cb8a,_0x2370b7){if(_0x26cb8a[_0x49d2('0x46')]['id']){delete _0x26cb8a[_0x49d2('0x46')]['id'];}return db[_0x49d2('0x2d')][_0x49d2('0x44')]({'where':{'id':_0x26cb8a[_0x49d2('0x3f')]['id']}})[_0x49d2('0x24')](handleEntityNotFound(_0x2370b7,null))['then'](saveUpdates(_0x26cb8a[_0x49d2('0x46')],null))[_0x49d2('0x24')](respondWithResult(_0x2370b7,null))[_0x49d2('0x3e')](handleError(_0x2370b7,null));};exports[_0x49d2('0x47')]=function(_0x381445,_0x373f89){return db['VoiceRecording']['describe']()['then'](respondWithResult(_0x373f89,null))['catch'](handleError(_0x373f89,null));};exports[_0x49d2('0x48')]=function(_0x1deb2f,_0x42c33b,_0x7a515d){var _0x1deada=require(_0x49d2('0x49'));var _0x1a56a9=![];var _0x525731={};if(_0x1deb2f[_0x49d2('0x33')][_0x49d2('0x30')]&&_0x1deb2f[_0x49d2('0x33')]['type']===_0x49d2('0x4a')){_0x525731['uniqueid']=_0x1deb2f[_0x49d2('0x3f')]['id'];}else{_0x525731['id']=_0x1deb2f[_0x49d2('0x3f')]['id'];}return db['VoiceRecording'][_0x49d2('0x44')]({'where':_0x525731,'attributes':['id',_0x49d2('0x4b')],'raw':!![]})['then'](handleEntityNotFound(_0x42c33b,null))[_0x49d2('0x24')](function(_0x33baae){if(_0x33baae){var _0x1870f5=_0x33baae[_0x49d2('0x4b')];var _0x3e3ade=util[_0x49d2('0x4c')]('%s.cypher',_0x1870f5);if(fs[_0x49d2('0x4d')](_0x3e3ade)){_0x1a56a9=!![];return _0x1deada[_0x49d2('0x4e')](_0x3e3ade,_0x1870f5,config['secrets'][_0x49d2('0x4f')])[_0x49d2('0x24')](function(){return _0x33baae;});}return _0x33baae;}})[_0x49d2('0x24')](function(_0x4d646a){if(_0x4d646a){var _0xe9cbc5=_0x4d646a[_0x49d2('0x4b')];if(!fs['existsSync'](_0xe9cbc5)){throw new db[(_0x49d2('0x50'))]['ValidationError'](_0x49d2('0x51'));}if(_0x4d646a['filename']){return _0x42c33b['download'](_0xe9cbc5,_0x4d646a[_0x49d2('0x52')]+path[_0x49d2('0x53')](_0xe9cbc5),function(){if(_0x1a56a9){fs[_0x49d2('0x54')](_0xe9cbc5);}});}else{return _0x42c33b[_0x49d2('0x48')](_0xe9cbc5,function(_0x1c594e){if(_0x1a56a9){fs['unlink'](_0xe9cbc5);}});}}})[_0x49d2('0x3e')](function(_0x5b5fa8){if(_0x5b5fa8[_0x49d2('0x55')]===_0x49d2('0x51')){_0x42c33b[_0x49d2('0x1c')](0x194)[_0x49d2('0x2a')](_0x49d2('0x56'));}else{return handleError(_0x42c33b,null);}});};exports[_0x49d2('0x57')]=function(_0x597652,_0x5d180b,_0x5bfbed){var _0x41475b=require(_0x49d2('0x49'));var _0xd9c0fb=![];var _0x4ea814={'$and':[db[_0x49d2('0x58')]['where'](db[_0x49d2('0x58')]['fn'](_0x49d2('0x59'),db[_0x49d2('0x58')][_0x49d2('0x5a')](_0x49d2('0x4a'))),_0x597652[_0x49d2('0x33')][_0x49d2('0x5b')])]};if(_0x597652[_0x49d2('0x33')][_0x49d2('0x30')]&&_0x597652['query'][_0x49d2('0x30')]===_0x49d2('0x4a')){_0x4ea814[_0x49d2('0x5c')][_0x49d2('0x5d')]({'uniqueid':_0x597652[_0x49d2('0x3f')]['id']});}else{_0x4ea814[_0x49d2('0x5c')]['push']({'id':_0x597652[_0x49d2('0x3f')]['id']});}return db[_0x49d2('0x2d')][_0x49d2('0x44')]({'where':_0x4ea814,'attributes':['id',_0x49d2('0x4b')],'raw':!![]})[_0x49d2('0x24')](handleEntityNotFound(_0x5d180b,null))[_0x49d2('0x24')](function(_0x26046e){if(_0x26046e){var _0x365c2e=util['format']('%s.cypher',_0x26046e[_0x49d2('0x4b')]);if(fs[_0x49d2('0x4d')](_0x365c2e)){_0xd9c0fb=!![];return _0x41475b[_0x49d2('0x4e')](_0x365c2e,_0x26046e[_0x49d2('0x4b')],config['secrets'][_0x49d2('0x4f')])[_0x49d2('0x24')](function(){return _0x26046e;});}return _0x26046e;}})[_0x49d2('0x24')](function(_0x4956f1){if(_0x4956f1){if(!fs['existsSync'](_0x4956f1['value'])){throw new db['Sequelize'][(_0x49d2('0x5e'))](_0x49d2('0x51'));}if(_0x4956f1[_0x49d2('0x52')]){return _0x5d180b[_0x49d2('0x48')](_0x4956f1[_0x49d2('0x4b')],_0x4956f1[_0x49d2('0x52')]+path[_0x49d2('0x53')](_0x4956f1['value']),function(){if(_0xd9c0fb){fs[_0x49d2('0x54')](_0x4956f1[_0x49d2('0x4b')]);}});}else{return _0x5d180b[_0x49d2('0x48')](_0x4956f1[_0x49d2('0x4b')],function(_0x4ee4ba){if(_0xd9c0fb){fs[_0x49d2('0x54')](_0x4956f1['value']);}});}}})[_0x49d2('0x3e')](handleError(_0x5d180b,null));};exports[_0x49d2('0x25')]=function(_0x59d1b3,_0x478732){return db[_0x49d2('0x2d')][_0x49d2('0x44')]({'where':{'id':_0x59d1b3[_0x49d2('0x3f')]['id']}})['then'](function(_0x2d7c10){if(_[_0x49d2('0x5f')](_0x2d7c10)){throw new ReferenceError(_0x49d2('0x60'));}return _0x2d7c10;})[_0x49d2('0x24')](function(_0x1cb2db){var _0x56e6f1=_0x1cb2db[_0x49d2('0x4b')];logger['info'](_0x49d2('0x61'),_0x56e6f1);if(!_[_0x49d2('0x5f')](_0x1cb2db['value'])&&fs['existsSync'](_0x56e6f1)){logger[_0x49d2('0x62')](_0x49d2('0x63')+_0x56e6f1+_0x49d2('0x64'));fs[_0x49d2('0x65')](_0x56e6f1);}_0x56e6f1=_0x56e6f1+_0x49d2('0x66');if(!_['isNil'](_0x1cb2db[_0x49d2('0x4b')])&&fs[_0x49d2('0x4d')](_0x56e6f1)){logger[_0x49d2('0x62')](_0x49d2('0x63')+_0x56e6f1+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x49d2('0x65')](_0x56e6f1);}return _0x1cb2db;})[_0x49d2('0x24')](function(_0x437dcb){if(!_0x437dcb)throw new InternalError();return _0x437dcb[_0x49d2('0x25')]();})['then'](function(){_0x478732[_0x49d2('0x1c')](0xcc)[_0x49d2('0x26')]();})[_0x49d2('0x3e')](handleError(_0x478732,null));};function getBucketslist(_0xb82c9b,_0x1d6669,_0x3b6ced){return new Promise(function(_0x40667b,_0x3c37b0){var _0x4f2a4d=new AWS['S3']({'accessKeyId':_0x1d6669,'secretAccessKey':_0xb82c9b,'region':_0x3b6ced});_0x4f2a4d[_0x49d2('0x67')]({},function(_0x21c85f,_0x2c654f){if(_0x21c85f){return _0x3c37b0(_0x21c85f);}else{return _0x40667b(_0x2c654f);}});});}function createBucket(_0x49a7fe,_0x41a6b5,_0x5e6956,_0x75215f){return new Promise(function(_0x58d50f,_0x4cff36){var _0x2c67c7=new AWS['S3']({'accessKeyId':_0x41a6b5,'secretAccessKey':_0x49a7fe,'region':_0x5e6956});_0x2c67c7[_0x49d2('0x68')]({'Bucket':_0x75215f},function(_0x192bb5,_0x193dad){if(_0x192bb5){return _0x4cff36(_0x192bb5);}else{return _0x58d50f(_0x193dad);}});});}function uploadFile(_0x503f0b,_0x2de9dc,_0x2293ab,_0x25f895,_0xa01b60,_0x3826c9){return new Promise(function(_0x4edc0b,_0x57edbd){var _0x35f570=new AWS['S3']({'accessKeyId':_0x2de9dc,'secretAccessKey':_0x503f0b,'region':_0x2293ab});_0x35f570['upload']({'Bucket':_0x25f895,'Key':_0xa01b60,'Body':_0x3826c9},function(_0x1e0cce,_0x401f55){if(_0x1e0cce){return _0x57edbd(_0x1e0cce);}else{return _0x4edc0b(_0x401f55);}});});}function startTranscribe(_0x1581f5,_0x58d739,_0x2c5d64,_0x5e3c98,_0x1ce394,_0x132d5a){return new Promise(function(_0x1b8443,_0x178346){var _0x38381c=new AWS[(_0x49d2('0x69'))]({'accessKeyId':_0x58d739,'secretAccessKey':_0x1581f5,'region':_0x2c5d64});_0x38381c['startTranscriptionJob']({'TranscriptionJobName':_0x5e3c98,'LanguageCode':_0x1ce394,'Media':{'MediaFileUri':_0x132d5a}},function(_0x1e5edd,_0x15cdac){if(_0x1e5edd){return _0x178346(_0x1e5edd);}else{return _0x1b8443(_0x15cdac);}});});}function transcribe(_0x96c283,_0x2122b8,_0x5b7bc9,_0x5ecffa,_0x4cd686,_0x3666a9,_0x13de91){return new Promise(function(_0x476157,_0x1feb8f){var _0x28cb78={};logger[_0x49d2('0x62')](util[_0x49d2('0x4c')](_0x49d2('0x6a'),_0x96c283,_0x4cd686));return uploadFile(_0x2122b8,_0x5b7bc9,_0x5ecffa,_0x4cd686,path[_0x49d2('0x6b')](_0x3666a9),fs[_0x49d2('0x6c')](_0x3666a9))['then'](function(_0x24d877){logger[_0x49d2('0x62')](util['format']('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x96c283,_0x4cd686,_0x24d877[_0x49d2('0x6d')]));_0x28cb78[_0x49d2('0x6e')]=_0x24d877['Bucket'];_0x28cb78[_0x49d2('0x6f')]=_0x24d877[_0x49d2('0x6d')];logger[_0x49d2('0x62')](util[_0x49d2('0x4c')](_0x49d2('0x70'),_0x96c283));return startTranscribe(_0x2122b8,_0x5b7bc9,_0x5ecffa,uuidv4(),_0x13de91,_0x24d877[_0x49d2('0x6d')]);})[_0x49d2('0x24')](function(_0x558c4d){logger[_0x49d2('0x62')](util[_0x49d2('0x4c')]('[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created',_0x96c283,_0x558c4d['TranscriptionJob']['TranscriptionJobName']));_0x28cb78['transcribeName']=_0x558c4d['TranscriptionJob'][_0x49d2('0x71')];_0x28cb78[_0x49d2('0x72')]=_0x558c4d[_0x49d2('0x73')][_0x49d2('0x74')];return _0x476157(_0x28cb78);})['catch'](function(_0x54e8e2){return _0x1feb8f(_0x54e8e2);});});}exports[_0x49d2('0x75')]=function(_0xb227b4,_0x9c3588,_0x4c007d){var _0x5289e6;var _0x36fc1a;var _0x413bab;var _0x50042a=require(_0x49d2('0x49'));return db[_0x49d2('0x2d')][_0x49d2('0x76')]({'where':{'id':_0xb227b4['params']['id']}})[_0x49d2('0x24')](function(_0x411c8c){if(_0x411c8c){var _0xd054fd=util[_0x49d2('0x4c')](_0x49d2('0x77'),_0x411c8c[_0x49d2('0x4b')]);if(fs[_0x49d2('0x4d')](_0xd054fd)){cypher=!![];return _0x50042a[_0x49d2('0x4e')](_0xd054fd,_0x411c8c['value'],config['secrets'][_0x49d2('0x4f')])[_0x49d2('0x24')](function(){return _0x411c8c;});}return _0x411c8c;}})[_0x49d2('0x24')](function(_0x20b385){if(!_0x20b385){throw new db[(_0x49d2('0x50'))][(_0x49d2('0x5e'))](_0x49d2('0x78'));}_0x36fc1a=_0x20b385;return db[_0x49d2('0x79')]['findOne']({'where':{'id':0x1}});})[_0x49d2('0x24')](handleEntityNotFound(_0x9c3588,null))[_0x49d2('0x24')](function(_0xe820c0){if(_0xe820c0){_0x5289e6=_0xe820c0;if(!_0x5289e6['transcribe']||!_0x5289e6[_0x49d2('0x7a')]||!_0x5289e6['transcribeRegion']||!_0x5289e6['language']||!_0x5289e6[_0x49d2('0x6e')]){throw new db[(_0x49d2('0x50'))][(_0x49d2('0x5e'))]('Transcribe\x20not\x20configured');}if(_0xb227b4[_0x49d2('0x46')][_0x49d2('0x7b')]&&(!_0x5289e6[_0x49d2('0x7c')]||!_0x5289e6[_0x49d2('0x7d')]||!_0x5289e6[_0x49d2('0x7e')]||!_0x5289e6[_0x49d2('0x7f')]||!_0x5289e6[_0x49d2('0x6e')])){throw new db[(_0x49d2('0x50'))]['ValidationError'](_0x49d2('0x80'));}return db[_0x49d2('0x81')][_0x49d2('0x76')]({'where':{'id':_0x5289e6[_0x49d2('0x7a')]}});}})[_0x49d2('0x24')](function(_0x43a513){if(!_0x43a513){throw new db[(_0x49d2('0x50'))][(_0x49d2('0x5e'))](_0x49d2('0x82'));}if(!_0x43a513[_0x49d2('0x83')]||!_0x43a513[_0x49d2('0x84')]){throw new db[(_0x49d2('0x50'))]['ValidationError'](_0x49d2('0x85'));}_0x413bab=_0x43a513;return getBucketslist(_0x413bab['data1'],_0x413bab[_0x49d2('0x84')],_0x5289e6['transcribeRegion']);})['then'](function(_0xbad0e3){if(_0xbad0e3&&_0xbad0e3[_0x49d2('0x86')]){var _0x1b2c31=_[_0x49d2('0x44')](_0xbad0e3[_0x49d2('0x86')],function(_0x5a298b){return _0x5a298b[_0x49d2('0x87')]===_0x5289e6[_0x49d2('0x6e')];});if(!_0x1b2c31){logger[_0x49d2('0x62')](util[_0x49d2('0x4c')](_0x49d2('0x88'),_0xb227b4['params']['id'],_0x5289e6[_0x49d2('0x6e')]));return createBucket(_0x413bab[_0x49d2('0x83')],_0x413bab[_0x49d2('0x84')],_0x5289e6[_0x49d2('0x89')],_0x5289e6[_0x49d2('0x6e')]);}logger[_0x49d2('0x62')](util[_0x49d2('0x4c')](_0x49d2('0x8a'),_0xb227b4['params']['id'],_0x5289e6[_0x49d2('0x6e')]));return;}})[_0x49d2('0x24')](function(_0x1768e8){if(_0x36fc1a[_0x49d2('0x72')]===_0x49d2('0x8b')){return transcribe(_0xb227b4[_0x49d2('0x3f')]['id'],_0x413bab[_0x49d2('0x83')],_0x413bab[_0x49d2('0x84')],_0x5289e6['transcribeRegion'],_0x5289e6[_0x49d2('0x6e')],_0x36fc1a[_0x49d2('0x4b')],_0x5289e6[_0x49d2('0x7f')]);}else{logger[_0x49d2('0x62')](util[_0x49d2('0x4c')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0xb227b4[_0x49d2('0x3f')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0x49d2('0x24')](function(_0x26e061){if(_0x26e061){_0x26e061[_0x49d2('0x8c')]=_0xb227b4[_0x49d2('0x46')][_0x49d2('0x7b')];return _0x36fc1a[_0x49d2('0x8d')](_0x26e061);}})[_0x49d2('0x24')](respondWithResult(_0x9c3588,null))[_0x49d2('0x3e')](handleError(_0x9c3588,null));};function writeFile(_0x179207,_0x4b2885){return new Promise(function(_0x41c69d,_0xfd6eda){fs[_0x49d2('0x8e')](_0x4b2885,_0x179207,function(_0x416025,_0x4abc4b){if(_0x416025){return _0xfd6eda(_0x416025);}else{return _0x41c69d(_0x4abc4b);}});});}exports['downloadTranscribe']=function(_0x5cfb87,_0x20701d,_0x163fe4){return db[_0x49d2('0x2d')]['findOne']({'where':{'id':_0x5cfb87['params']['id']}})[_0x49d2('0x24')](handleEntityNotFound(_0x20701d))[_0x49d2('0x24')](function(_0x5917f3){if(_0x5917f3&&_0x5917f3[_0x49d2('0x8f')]){var _0x24c040=_0x5917f3[_0x49d2('0x8f')];var _0x57b826=config[_0x49d2('0x90')]+'/server/files/transcribes/transcribe_'+_0x5917f3['id']+_0x49d2('0x91');if(fs[_0x49d2('0x4d')](_0x57b826)){return _0x57b826;}return writeFile(_0x24c040,_0x57b826)['then'](function(){return _0x57b826;});}else{throw new db[(_0x49d2('0x50'))]['ValidationError'](_0x49d2('0x92'));}})[_0x49d2('0x24')](function(_0x51454d){return _0x20701d['download'](_0x51454d);})[_0x49d2('0x3e')](handleError(_0x20701d));}; \ No newline at end of file +var _0x7192=['sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','keys','create','body','describe','../../components/encryptor','find','value','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','download','filename','extname','unlink','message','Not\x20found','downloads','sequelize','col','token','$and','push','isNil','Entity\x20not\x20found','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','listBuckets','createBucket','upload','TranscribeService','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','language','bucket','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','CloudProvider','data1','data2','Cloud\x20Provider\x20not\x20configured','transcribeRegion','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','transcribeStatus','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','tempSentiment','updateAttributes','writeFile','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','papaparse','aws-sdk','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','update','then','destroy','error','stack','name','index','VoiceRecording','rawAttributes','fieldName','type','model','map','query','intersection','attributes','fields','hasOwnProperty','nolimit'];(function(_0x576c2c,_0x1a29e3){var _0x120751=function(_0x19cd7c){while(--_0x19cd7c){_0x576c2c['push'](_0x576c2c['shift']());}};_0x120751(++_0x1a29e3);}(_0x7192,0x183));var _0x2719=function(_0x3998ef,_0x5baf23){_0x3998ef=_0x3998ef-0x0;var _0x3f2586=_0x7192[_0x3998ef];return _0x3f2586;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2719('0x0'));var zipdir=require(_0x2719('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2719('0x2'));var moment=require(_0x2719('0x3'));var BPromise=require(_0x2719('0x4'));var Mustache=require(_0x2719('0x5'));var util=require(_0x2719('0x6'));var path=require(_0x2719('0x7'));var sox=require(_0x2719('0x8'));var csv=require(_0x2719('0x9'));var ejs=require(_0x2719('0xa'));var fs=require('fs');var fs_extra=require(_0x2719('0xb'));var _=require(_0x2719('0xc'));var squel=require(_0x2719('0xd'));var crypto=require(_0x2719('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2719('0x9'));var querystring=require('querystring');var Papa=require(_0x2719('0xf'));var AWS=require(_0x2719('0x10'));var uuidv4=require('uuid/v4');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2719('0x11'));var logger=require(_0x2719('0x12'))(_0x2719('0x13'));var utils=require(_0x2719('0x14'));var config=require(_0x2719('0x15'));var licenseUtil=require(_0x2719('0x16'));var db=require(_0x2719('0x17'))['db'];function respondWithStatusCode(_0x5cc3ef,_0x573a06){_0x573a06=_0x573a06||0xcc;return function(_0x59dc4e){if(_0x59dc4e){return _0x5cc3ef[_0x2719('0x18')](_0x573a06);}return _0x5cc3ef[_0x2719('0x19')](_0x573a06)[_0x2719('0x1a')]();};}function respondWithResult(_0x5523a2,_0x2f388e){_0x2f388e=_0x2f388e||0xc8;return function(_0x1f6e4e){if(_0x1f6e4e){return _0x5523a2['status'](_0x2f388e)[_0x2719('0x1b')](_0x1f6e4e);}};}function respondWithFilteredResult(_0x52c34,_0x2596df){return function(_0x99e26b){if(_0x99e26b){var _0x55d3d0=typeof _0x2596df[_0x2719('0x1c')]===_0x2719('0x1d')&&typeof _0x2596df['limit']==='undefined';var _0x2d9291=_0x99e26b[_0x2719('0x1e')];var _0x383d2e=_0x55d3d0?0x0:_0x2596df['offset'];var _0xd9418a=_0x55d3d0?_0x99e26b['count']:_0x2596df['offset']+_0x2596df[_0x2719('0x1f')];var _0x2c3c1c;if(_0xd9418a>=_0x2d9291){_0xd9418a=_0x2d9291;_0x2c3c1c=0xc8;}else{_0x2c3c1c=0xce;}_0x52c34[_0x2719('0x19')](_0x2c3c1c);return _0x52c34[_0x2719('0x20')](_0x2719('0x21'),_0x383d2e+'-'+_0xd9418a+'/'+_0x2d9291)[_0x2719('0x1b')](_0x99e26b);}return null;};}function patchUpdates(_0x5126d3){return function(_0x15d3dd){try{jsonpatch[_0x2719('0x22')](_0x15d3dd,_0x5126d3,!![]);}catch(_0x2924a9){return BPromise['reject'](_0x2924a9);}return _0x15d3dd['save']();};}function saveUpdates(_0xff7b37,_0x55628e){return function(_0x4aaad8){if(_0x4aaad8){return _0x4aaad8[_0x2719('0x23')](_0xff7b37)[_0x2719('0x24')](function(_0xbceb84){return _0xbceb84;});}return null;};}function removeEntity(_0x22d671,_0x2f8d1e){return function(_0x486980){if(_0x486980){return _0x486980[_0x2719('0x25')]()[_0x2719('0x24')](function(){_0x22d671[_0x2719('0x19')](0xcc)[_0x2719('0x1a')]();});}};}function handleEntityNotFound(_0x25f8be,_0xbe26df){return function(_0x235747){if(!_0x235747){_0x25f8be['sendStatus'](0x194);}return _0x235747;};}function handleError(_0x2084a8,_0x4ca1ae){_0x4ca1ae=_0x4ca1ae||0x1f4;return function(_0x3947a7){logger[_0x2719('0x26')](_0x3947a7[_0x2719('0x27')]);if(_0x3947a7[_0x2719('0x28')]){delete _0x3947a7[_0x2719('0x28')];}_0x2084a8[_0x2719('0x19')](_0x4ca1ae)['send'](_0x3947a7);};}exports[_0x2719('0x29')]=function(_0x4c2cdb,_0x304c19){var _0x2126ea={},_0x5adcbd={},_0x38a6df={'count':0x0,'rows':[]};var _0x4a0262=_['map'](db[_0x2719('0x2a')][_0x2719('0x2b')],function(_0x189891){return{'name':_0x189891[_0x2719('0x2c')],'type':_0x189891[_0x2719('0x2d')]['key']};});_0x5adcbd[_0x2719('0x2e')]=_['differenceBy'](_[_0x2719('0x2f')](_0x4a0262,_0x2719('0x28')),['format']);_0x5adcbd['query']=_['keys'](_0x4c2cdb[_0x2719('0x30')]);_0x5adcbd['filters']=_[_0x2719('0x31')](_0x5adcbd['model'],_0x5adcbd[_0x2719('0x30')]);_0x2126ea[_0x2719('0x32')]=_[_0x2719('0x31')](_0x5adcbd[_0x2719('0x2e')],qs[_0x2719('0x33')](_0x4c2cdb[_0x2719('0x30')][_0x2719('0x33')]));_0x2126ea[_0x2719('0x32')]=_0x2126ea['attributes']['length']?_0x2126ea[_0x2719('0x32')]:_0x5adcbd[_0x2719('0x2e')];if(!_0x4c2cdb[_0x2719('0x30')][_0x2719('0x34')](_0x2719('0x35'))){_0x2126ea[_0x2719('0x1f')]=qs['limit'](_0x4c2cdb[_0x2719('0x30')][_0x2719('0x1f')]);_0x2126ea['offset']=qs[_0x2719('0x1c')](_0x4c2cdb[_0x2719('0x30')][_0x2719('0x1c')]);}_0x2126ea['order']=qs['sort'](_0x4c2cdb['query'][_0x2719('0x36')]);_0x2126ea[_0x2719('0x37')]=qs['filters'](_['pick'](_0x4c2cdb['query'],_0x5adcbd[_0x2719('0x38')]),_0x4a0262);if(_0x4c2cdb[_0x2719('0x30')][_0x2719('0x39')]){_0x2126ea[_0x2719('0x37')]=_[_0x2719('0x3a')](_0x2126ea[_0x2719('0x37')],{'$or':_['map'](_0x4a0262,function(_0x4e7bf8){if(_0x4e7bf8['type']!==_0x2719('0x3b')){var _0x491cae={};_0x491cae[_0x4e7bf8[_0x2719('0x28')]]={'$like':'%'+_0x4c2cdb[_0x2719('0x30')][_0x2719('0x39')]+'%'};return _0x491cae;}})});}_0x2126ea=_[_0x2719('0x3a')]({},_0x2126ea,_0x4c2cdb[_0x2719('0x3c')]);var _0x5e6f8c={'where':_0x2126ea[_0x2719('0x37')]};return db[_0x2719('0x2a')][_0x2719('0x1e')](_0x5e6f8c)[_0x2719('0x24')](function(_0x38796d){_0x38a6df['count']=_0x38796d;if(_0x4c2cdb['query'][_0x2719('0x3d')]){_0x2126ea[_0x2719('0x3e')]=[{'all':!![]}];}return db[_0x2719('0x2a')][_0x2719('0x3f')](_0x2126ea);})['then'](function(_0x326423){_0x38a6df[_0x2719('0x40')]=_0x326423;return _0x38a6df;})[_0x2719('0x24')](respondWithFilteredResult(_0x304c19,_0x2126ea))[_0x2719('0x41')](handleError(_0x304c19,null));};exports['show']=function(_0x130119,_0x139fa8){var _0x3a63de={'raw':![],'where':{'id':_0x130119[_0x2719('0x42')]['id']}},_0x5a5c12={};_0x5a5c12[_0x2719('0x2e')]=_['keys'](db[_0x2719('0x2a')][_0x2719('0x2b')]);_0x5a5c12[_0x2719('0x30')]=_[_0x2719('0x43')](_0x130119['query']);_0x5a5c12['filters']=_[_0x2719('0x31')](_0x5a5c12[_0x2719('0x2e')],_0x5a5c12[_0x2719('0x30')]);_0x3a63de[_0x2719('0x32')]=_[_0x2719('0x31')](_0x5a5c12[_0x2719('0x2e')],qs[_0x2719('0x33')](_0x130119[_0x2719('0x30')][_0x2719('0x33')]));_0x3a63de[_0x2719('0x32')]=_0x3a63de['attributes']['length']?_0x3a63de[_0x2719('0x32')]:_0x5a5c12[_0x2719('0x2e')];if(_0x130119[_0x2719('0x30')][_0x2719('0x3d')]){_0x3a63de[_0x2719('0x3e')]=[{'all':!![]}];}_0x3a63de=_[_0x2719('0x3a')]({},_0x3a63de,_0x130119[_0x2719('0x3c')]);return db[_0x2719('0x2a')]['find'](_0x3a63de)['then'](handleEntityNotFound(_0x139fa8,null))[_0x2719('0x24')](respondWithResult(_0x139fa8,null))[_0x2719('0x41')](handleError(_0x139fa8,null));};exports[_0x2719('0x44')]=function(_0x3128be,_0x5c5d2d){return db[_0x2719('0x2a')][_0x2719('0x44')](_0x3128be[_0x2719('0x45')],{})[_0x2719('0x24')](respondWithResult(_0x5c5d2d,0xc9))['catch'](handleError(_0x5c5d2d,null));};exports[_0x2719('0x23')]=function(_0x256162,_0x38dbbc){if(_0x256162['body']['id']){delete _0x256162[_0x2719('0x45')]['id'];}return db[_0x2719('0x2a')]['find']({'where':{'id':_0x256162[_0x2719('0x42')]['id']}})[_0x2719('0x24')](handleEntityNotFound(_0x38dbbc,null))[_0x2719('0x24')](saveUpdates(_0x256162[_0x2719('0x45')],null))[_0x2719('0x24')](respondWithResult(_0x38dbbc,null))[_0x2719('0x41')](handleError(_0x38dbbc,null));};exports[_0x2719('0x46')]=function(_0x388f0f,_0x3fbff6){return db[_0x2719('0x2a')][_0x2719('0x46')]()[_0x2719('0x24')](respondWithResult(_0x3fbff6,null))[_0x2719('0x41')](handleError(_0x3fbff6,null));};exports['download']=function(_0x4228eb,_0x12a55f,_0x12e81b){var _0x48274e=require(_0x2719('0x47'));var _0x531c=![];var _0x5b8659={};if(_0x4228eb[_0x2719('0x30')]['type']&&_0x4228eb['query'][_0x2719('0x2d')]==='uniqueid'){_0x5b8659['uniqueid']=_0x4228eb['params']['id'];}else{_0x5b8659['id']=_0x4228eb[_0x2719('0x42')]['id'];}return db['VoiceRecording'][_0x2719('0x48')]({'where':_0x5b8659,'attributes':['id',_0x2719('0x49')],'raw':!![]})[_0x2719('0x24')](handleEntityNotFound(_0x12a55f,null))[_0x2719('0x24')](function(_0x2b19e6){if(_0x2b19e6){var _0x29de0f=_0x2b19e6['value'];var _0x533aa9=util[_0x2719('0x4a')](_0x2719('0x4b'),_0x29de0f);if(fs[_0x2719('0x4c')](_0x533aa9)){_0x531c=!![];return _0x48274e[_0x2719('0x4d')](_0x533aa9,_0x29de0f,config[_0x2719('0x4e')][_0x2719('0x4f')])['then'](function(){return _0x2b19e6;});}return _0x2b19e6;}})[_0x2719('0x24')](function(_0x582de6){if(_0x582de6){var _0x1e4e50=_0x582de6[_0x2719('0x49')];if(!fs[_0x2719('0x4c')](_0x1e4e50)){throw new db[(_0x2719('0x50'))][(_0x2719('0x51'))](_0x2719('0x52'));}if(_0x582de6['filename']){return _0x12a55f[_0x2719('0x53')](_0x1e4e50,_0x582de6[_0x2719('0x54')]+path[_0x2719('0x55')](_0x1e4e50),function(){if(_0x531c){fs[_0x2719('0x56')](_0x1e4e50);}});}else{return _0x12a55f['download'](_0x1e4e50,function(_0xfad1fb){if(_0x531c){fs[_0x2719('0x56')](_0x1e4e50);}});}}})[_0x2719('0x41')](function(_0x247326){if(_0x247326[_0x2719('0x57')]===_0x2719('0x52')){_0x12a55f[_0x2719('0x19')](0x194)['send'](_0x2719('0x58'));}else{return handleError(_0x12a55f,null);}});};exports[_0x2719('0x59')]=function(_0x5cb0b6,_0x4523a5,_0x49b7ec){var _0x4fafa3=require('../../components/encryptor');var _0x3c96f9=![];var _0x226268={'$and':[db[_0x2719('0x5a')][_0x2719('0x37')](db['sequelize']['fn']('MD5',db[_0x2719('0x5a')][_0x2719('0x5b')]('uniqueid')),_0x5cb0b6[_0x2719('0x30')][_0x2719('0x5c')])]};if(_0x5cb0b6[_0x2719('0x30')]['type']&&_0x5cb0b6[_0x2719('0x30')]['type']==='uniqueid'){_0x226268[_0x2719('0x5d')][_0x2719('0x5e')]({'uniqueid':_0x5cb0b6[_0x2719('0x42')]['id']});}else{_0x226268[_0x2719('0x5d')][_0x2719('0x5e')]({'id':_0x5cb0b6[_0x2719('0x42')]['id']});}return db[_0x2719('0x2a')][_0x2719('0x48')]({'where':_0x226268,'attributes':['id',_0x2719('0x49')],'raw':!![]})[_0x2719('0x24')](handleEntityNotFound(_0x4523a5,null))[_0x2719('0x24')](function(_0x33d18f){if(_0x33d18f){var _0x335ba2=util['format'](_0x2719('0x4b'),_0x33d18f[_0x2719('0x49')]);if(fs[_0x2719('0x4c')](_0x335ba2)){_0x3c96f9=!![];return _0x4fafa3[_0x2719('0x4d')](_0x335ba2,_0x33d18f['value'],config[_0x2719('0x4e')]['recording'])[_0x2719('0x24')](function(){return _0x33d18f;});}return _0x33d18f;}})[_0x2719('0x24')](function(_0x389fba){if(_0x389fba){if(!fs[_0x2719('0x4c')](_0x389fba[_0x2719('0x49')])){throw new db[(_0x2719('0x50'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x389fba['filename']){return _0x4523a5[_0x2719('0x53')](_0x389fba[_0x2719('0x49')],_0x389fba[_0x2719('0x54')]+path[_0x2719('0x55')](_0x389fba[_0x2719('0x49')]),function(){if(_0x3c96f9){fs[_0x2719('0x56')](_0x389fba[_0x2719('0x49')]);}});}else{return _0x4523a5[_0x2719('0x53')](_0x389fba[_0x2719('0x49')],function(_0xf0d904){if(_0x3c96f9){fs[_0x2719('0x56')](_0x389fba[_0x2719('0x49')]);}});}}})[_0x2719('0x41')](handleError(_0x4523a5,null));};exports[_0x2719('0x25')]=function(_0x57fca6,_0x4934bc){return db['VoiceRecording'][_0x2719('0x48')]({'where':{'id':_0x57fca6[_0x2719('0x42')]['id']}})['then'](function(_0x2dca67){if(_[_0x2719('0x5f')](_0x2dca67)){throw new ReferenceError(_0x2719('0x60'));}return _0x2dca67;})[_0x2719('0x24')](function(_0x5d8cfa){var _0x550d7a=_0x5d8cfa[_0x2719('0x49')];logger[_0x2719('0x61')]('cancellazione\x20fisica\x20documento\x20%s',_0x550d7a);if(!_[_0x2719('0x5f')](_0x5d8cfa[_0x2719('0x49')])&&fs[_0x2719('0x4c')](_0x550d7a)){logger[_0x2719('0x61')](_0x2719('0x62')+_0x550d7a+_0x2719('0x63'));fs['unlinkSync'](_0x550d7a);}_0x550d7a=_0x550d7a+_0x2719('0x64');if(!_['isNil'](_0x5d8cfa[_0x2719('0x49')])&&fs[_0x2719('0x4c')](_0x550d7a)){logger['info'](_0x2719('0x62')+_0x550d7a+_0x2719('0x63'));fs['unlinkSync'](_0x550d7a);}return _0x5d8cfa;})[_0x2719('0x24')](function(_0x3790bc){if(!_0x3790bc)throw new InternalError();return _0x3790bc['destroy']();})['then'](function(){_0x4934bc[_0x2719('0x19')](0xcc)[_0x2719('0x1a')]();})[_0x2719('0x41')](handleError(_0x4934bc,null));};function getBucketslist(_0x4b4441,_0x21ded6,_0x43a27d){return new Promise(function(_0x1cf7a6,_0x37c36a){var _0x243fb6=new AWS['S3']({'accessKeyId':_0x21ded6,'secretAccessKey':_0x4b4441,'region':_0x43a27d});_0x243fb6[_0x2719('0x65')]({},function(_0x58530b,_0x3a1495){if(_0x58530b){return _0x37c36a(_0x58530b);}else{return _0x1cf7a6(_0x3a1495);}});});}function createBucket(_0xb5397b,_0x573c7b,_0xb58db0,_0x4f3ea3){return new Promise(function(_0x336d7c,_0x55d3de){var _0x3cdbf0=new AWS['S3']({'accessKeyId':_0x573c7b,'secretAccessKey':_0xb5397b,'region':_0xb58db0});_0x3cdbf0[_0x2719('0x66')]({'Bucket':_0x4f3ea3},function(_0x26b406,_0x44ae06){if(_0x26b406){return _0x55d3de(_0x26b406);}else{return _0x336d7c(_0x44ae06);}});});}function uploadFile(_0x5e2178,_0xe1b099,_0xbc16ea,_0x48af61,_0x51f217,_0x111349){return new Promise(function(_0x5a4329,_0x1bce64){var _0x203804=new AWS['S3']({'accessKeyId':_0xe1b099,'secretAccessKey':_0x5e2178,'region':_0xbc16ea});_0x203804[_0x2719('0x67')]({'Bucket':_0x48af61,'Key':_0x51f217,'Body':_0x111349},function(_0x42a589,_0x4ca414){if(_0x42a589){return _0x1bce64(_0x42a589);}else{return _0x5a4329(_0x4ca414);}});});}function startTranscribe(_0x523be8,_0xf2bc6f,_0x542def,_0x81fe20,_0x59de25,_0x2ef887){return new Promise(function(_0x5bb2e7,_0xc97824){var _0x6eeead=new AWS[(_0x2719('0x68'))]({'accessKeyId':_0xf2bc6f,'secretAccessKey':_0x523be8,'region':_0x542def});_0x6eeead['startTranscriptionJob']({'TranscriptionJobName':_0x81fe20,'LanguageCode':_0x59de25,'Media':{'MediaFileUri':_0x2ef887}},function(_0x4514c9,_0x59473d){if(_0x4514c9){return _0xc97824(_0x4514c9);}else{return _0x5bb2e7(_0x59473d);}});});}function transcribe(_0x54af1a,_0x25ba97,_0x5e2266,_0x2bb7bd,_0x145641,_0xb576f0,_0x22cbef){return new Promise(function(_0x36769c,_0x367336){var _0x216631={};logger[_0x2719('0x61')](util[_0x2719('0x4a')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x54af1a,_0x145641));return uploadFile(_0x25ba97,_0x5e2266,_0x2bb7bd,_0x145641,path[_0x2719('0x69')](_0xb576f0),fs[_0x2719('0x6a')](_0xb576f0))[_0x2719('0x24')](function(_0x1e6d7f){logger[_0x2719('0x61')](util['format'](_0x2719('0x6b'),_0x54af1a,_0x145641,_0x1e6d7f[_0x2719('0x6c')]));_0x216631['bucket']=_0x1e6d7f[_0x2719('0x6d')];_0x216631[_0x2719('0x6e')]=_0x1e6d7f[_0x2719('0x6c')];logger[_0x2719('0x61')](util[_0x2719('0x4a')](_0x2719('0x6f'),_0x54af1a));return startTranscribe(_0x25ba97,_0x5e2266,_0x2bb7bd,uuidv4(),_0x22cbef,_0x1e6d7f[_0x2719('0x6c')]);})['then'](function(_0xb5326e){logger[_0x2719('0x61')](util[_0x2719('0x4a')](_0x2719('0x70'),_0x54af1a,_0xb5326e[_0x2719('0x71')][_0x2719('0x72')]));_0x216631[_0x2719('0x73')]=_0xb5326e[_0x2719('0x71')][_0x2719('0x72')];_0x216631['transcribeStatus']=_0xb5326e[_0x2719('0x71')]['TranscriptionJobStatus'];return _0x36769c(_0x216631);})[_0x2719('0x41')](function(_0x15d5ea){return _0x367336(_0x15d5ea);});});}exports[_0x2719('0x74')]=function(_0x6b5de6,_0x342074,_0x64e6d0){var _0x2e1984;var _0x558667;var _0x4d3d63;var _0x47177e=require(_0x2719('0x47'));return db[_0x2719('0x2a')][_0x2719('0x75')]({'where':{'id':_0x6b5de6[_0x2719('0x42')]['id']}})[_0x2719('0x24')](function(_0x259755){if(_0x259755){var _0x554aeb=util[_0x2719('0x4a')]('%s.cypher',_0x259755[_0x2719('0x49')]);if(fs['existsSync'](_0x554aeb)){cypher=!![];return _0x47177e['decryptFile'](_0x554aeb,_0x259755[_0x2719('0x49')],config[_0x2719('0x4e')][_0x2719('0x4f')])[_0x2719('0x24')](function(){return _0x259755;});}return _0x259755;}})[_0x2719('0x24')](function(_0x14c07e){if(!_0x14c07e){throw new db[(_0x2719('0x50'))][(_0x2719('0x51'))](_0x2719('0x76'));}_0x558667=_0x14c07e;return db[_0x2719('0x77')][_0x2719('0x75')]({'where':{'id':0x1}});})[_0x2719('0x24')](handleEntityNotFound(_0x342074,null))['then'](function(_0xec041d){if(_0xec041d){_0x2e1984=_0xec041d;if(!_0x2e1984[_0x2719('0x78')]||!_0x2e1984[_0x2719('0x79')]||!_0x2e1984['transcribeRegion']||!_0x2e1984[_0x2719('0x7a')]||!_0x2e1984[_0x2719('0x7b')]){throw new db['Sequelize'][(_0x2719('0x51'))](_0x2719('0x7c'));}if(_0x6b5de6[_0x2719('0x45')][_0x2719('0x7d')]&&(!_0x2e1984[_0x2719('0x7e')]||!_0x2e1984[_0x2719('0x7f')]||!_0x2e1984[_0x2719('0x80')]||!_0x2e1984[_0x2719('0x7a')]||!_0x2e1984[_0x2719('0x7b')])){throw new db['Sequelize']['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}return db[_0x2719('0x81')][_0x2719('0x75')]({'where':{'id':_0x2e1984[_0x2719('0x79')]}});}})[_0x2719('0x24')](function(_0x3deaf3){if(!_0x3deaf3){throw new db['Sequelize'][(_0x2719('0x51'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x3deaf3[_0x2719('0x82')]||!_0x3deaf3[_0x2719('0x83')]){throw new db[(_0x2719('0x50'))][(_0x2719('0x51'))](_0x2719('0x84'));}_0x4d3d63=_0x3deaf3;return getBucketslist(_0x4d3d63['data1'],_0x4d3d63[_0x2719('0x83')],_0x2e1984[_0x2719('0x85')]);})[_0x2719('0x24')](function(_0x57388d){if(_0x57388d&&_0x57388d[_0x2719('0x86')]){var _0x33086c=_[_0x2719('0x48')](_0x57388d[_0x2719('0x86')],function(_0x2cb3d9){return _0x2cb3d9['Name']===_0x2e1984[_0x2719('0x7b')];});if(!_0x33086c){logger[_0x2719('0x61')](util[_0x2719('0x4a')](_0x2719('0x87'),_0x6b5de6['params']['id'],_0x2e1984[_0x2719('0x7b')]));return createBucket(_0x4d3d63['data1'],_0x4d3d63[_0x2719('0x83')],_0x2e1984[_0x2719('0x85')],_0x2e1984[_0x2719('0x7b')]);}logger['info'](util[_0x2719('0x4a')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x6b5de6[_0x2719('0x42')]['id'],_0x2e1984['bucket']));return;}})[_0x2719('0x24')](function(_0x829e3f){if(_0x558667[_0x2719('0x88')]===_0x2719('0x89')){return transcribe(_0x6b5de6[_0x2719('0x42')]['id'],_0x4d3d63['data1'],_0x4d3d63[_0x2719('0x83')],_0x2e1984[_0x2719('0x85')],_0x2e1984['bucket'],_0x558667[_0x2719('0x49')],_0x2e1984[_0x2719('0x7a')]);}else{logger[_0x2719('0x61')](util[_0x2719('0x4a')](_0x2719('0x8a'),_0x6b5de6['params']['id']));return{'transcribeStatus':'IN_PROGRESS'};}})['then'](function(_0x48ba10){if(_0x48ba10){_0x48ba10[_0x2719('0x8b')]=_0x6b5de6[_0x2719('0x45')]['runSentiment'];return _0x558667[_0x2719('0x8c')](_0x48ba10);}})['then'](respondWithResult(_0x342074,null))[_0x2719('0x41')](handleError(_0x342074,null));};function writeFile(_0x290fe5,_0x4a8760){return new Promise(function(_0x2065ae,_0x2d9c13){fs[_0x2719('0x8d')](_0x4a8760,_0x290fe5,function(_0x350c60,_0xb66a6e){if(_0x350c60){return _0x2d9c13(_0x350c60);}else{return _0x2065ae(_0xb66a6e);}});});}exports['downloadTranscribe']=function(_0x57f1a0,_0xdcebec,_0x2b5205){return db[_0x2719('0x2a')]['findOne']({'where':{'id':_0x57f1a0[_0x2719('0x42')]['id']}})[_0x2719('0x24')](handleEntityNotFound(_0xdcebec))[_0x2719('0x24')](function(_0x472e6f){if(_0x472e6f&&_0x472e6f['fileText']){var _0x2709dd=_0x472e6f[_0x2719('0x8e')];var _0x3fac10=config[_0x2719('0x8f')]+_0x2719('0x90')+_0x472e6f['id']+_0x2719('0x91');if(fs[_0x2719('0x4c')](_0x3fac10)){return _0x3fac10;}return writeFile(_0x2709dd,_0x3fac10)['then'](function(){return _0x3fac10;});}else{throw new db['Sequelize'][(_0x2719('0x51'))](_0x2719('0x92'));}})[_0x2719('0x24')](function(_0xeb3f38){return _0xdcebec[_0x2719('0x53')](_0xeb3f38);})['catch'](handleError(_0xdcebec));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index 4ebb442..cb8fd10 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 _0x849d=['define','voice_recordings','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceRecording.attributes','exports'];(function(_0x39fff0,_0x259d98){var _0x547163=function(_0x267edf){while(--_0x267edf){_0x39fff0['push'](_0x39fff0['shift']());}};_0x547163(++_0x259d98);}(_0x849d,0x77));var _0xd849=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x849d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd849('0x0'));var util=require('util');var logger=require(_0xd849('0x1'))(_0xd849('0x2'));var moment=require(_0xd849('0x3'));var BPromise=require(_0xd849('0x4'));var rp=require(_0xd849('0x5'));var fs=require('fs');var path=require(_0xd849('0x6'));var rimraf=require(_0xd849('0x7'));var config=require(_0xd849('0x8'));var attributes=require(_0xd849('0x9'));module[_0xd849('0xa')]=function(_0xd5109,_0x544282){return _0xd5109[_0xd849('0xb')]('VoiceRecording',attributes,{'tableName':_0xd849('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x1675=['lodash','util','bluebird','request-promise','rimraf','../../config/environment','exports','VoiceRecording','voice_recordings','uniqueid'];(function(_0x28d99b,_0x3a673a){var _0x31843d=function(_0x5ab728){while(--_0x5ab728){_0x28d99b['push'](_0x28d99b['shift']());}};_0x31843d(++_0x3a673a);}(_0x1675,0x1a4));var _0x5167=function(_0x494ffe,_0x557e9e){_0x494ffe=_0x494ffe-0x0;var _0x1a3f2b=_0x1675[_0x494ffe];return _0x1a3f2b;};'use strict';var _=require(_0x5167('0x0'));var util=require(_0x5167('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x5167('0x2'));var rp=require(_0x5167('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5167('0x4'));var config=require(_0x5167('0x5'));var attributes=require('./voiceRecording.attributes');module[_0x5167('0x6')]=function(_0x14a5ce,_0x232c33){return _0x14a5ce['define'](_0x5167('0x7'),attributes,{'tableName':_0x5167('0x8'),'paranoid':![],'indexes':[{'name':_0x5167('0x9'),'fields':[_0x5167('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index 67c51d8..d56b786 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 _0x9582=['UpdateVoiceRecording','catch','CreateVoiceRecording','../../components/encryptor','Setting','findOne','callRecordingEncryption','create','existsSync','value','format','%s.cypher','secrets','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','VoiceRecording,\x20%s,\x20%s','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','VoiceRecording','body','options','where','attributes','limit','then'];(function(_0x837ca7,_0x1058d8){var _0x2baf51=function(_0x431209){while(--_0x431209){_0x837ca7['push'](_0x837ca7['shift']());}};_0x2baf51(++_0x1058d8);}(_0x9582,0x95));var _0x2958=function(_0x5cbe45,_0x43a958){_0x5cbe45=_0x5cbe45-0x0;var _0x2e64ab=_0x9582[_0x5cbe45];return _0x2e64ab;};'use strict';var _=require(_0x2958('0x0'));var util=require(_0x2958('0x1'));var moment=require(_0x2958('0x2'));var BPromise=require(_0x2958('0x3'));var rs=require(_0x2958('0x4'));var fs=require('fs');var Redis=require(_0x2958('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2958('0x6'));var logger=require(_0x2958('0x7'))(_0x2958('0x8'));var config=require(_0x2958('0x9'));var jayson=require(_0x2958('0xa'));var client=jayson[_0x2958('0xb')][_0x2958('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x309525,_0xa385ec,_0x2e571b){return new BPromise(function(_0x56ca85,_0x5ec1b3){return client[_0x2958('0xd')](_0x309525,_0x2e571b)['then'](function(_0x10db1e){logger['info'](_0x2958('0xe'),_0xa385ec,'request\x20sent');logger[_0x2958('0xf')](_0x2958('0x10'),_0xa385ec,_0x2958('0x11'),JSON[_0x2958('0x12')](_0x10db1e));if(_0x10db1e[_0x2958('0x13')]){if(_0x10db1e['error'][_0x2958('0x14')]===0x1f4){logger[_0x2958('0x13')](_0x2958('0xe'),_0xa385ec,_0x10db1e[_0x2958('0x13')][_0x2958('0x15')]);return _0x5ec1b3(_0x10db1e[_0x2958('0x13')][_0x2958('0x15')]);}logger[_0x2958('0x13')]('VoiceRecording,\x20%s,\x20%s',_0xa385ec,_0x10db1e[_0x2958('0x13')][_0x2958('0x15')]);return _0x56ca85(_0x10db1e['error']['message']);}else{logger[_0x2958('0x16')](_0x2958('0xe'),_0xa385ec,'request\x20sent');_0x56ca85(_0x10db1e[_0x2958('0x17')]['message']);}})['catch'](function(_0x429d42){logger[_0x2958('0x13')]('VoiceRecording,\x20%s,\x20%s',_0xa385ec,_0x429d42);_0x5ec1b3(_0x429d42);});});}exports['UpdateVoiceRecording']=function(_0x28a92c){var _0x160949=this;return new Promise(function(_0x310d07,_0x42bb99){return db[_0x2958('0x18')]['update'](_0x28a92c[_0x2958('0x19')],{'raw':_0x28a92c[_0x2958('0x1a')]?_0x28a92c[_0x2958('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28a92c[_0x2958('0x1a')]?_0x28a92c['options'][_0x2958('0x1b')]||null:null,'attributes':_0x28a92c['options']?_0x28a92c['options'][_0x2958('0x1c')]||null:null,'limit':_0x28a92c[_0x2958('0x1a')]?_0x28a92c[_0x2958('0x1a')][_0x2958('0x1d')]||null:null})[_0x2958('0x1e')](function(_0x412e42){logger[_0x2958('0x16')](_0x2958('0x1f'),_0x28a92c);logger[_0x2958('0xf')](_0x2958('0x1f'),_0x28a92c,JSON[_0x2958('0x12')](_0x412e42));_0x310d07(_0x412e42);})[_0x2958('0x20')](function(_0x119242){logger[_0x2958('0x13')](_0x2958('0x1f'),_0x119242['message'],_0x28a92c);_0x42bb99(_0x160949['error'](0x1f4,_0x119242[_0x2958('0x15')]));});});};exports[_0x2958('0x21')]=function(_0x28c1f5){var _0x43cf73=this;return new Promise(function(_0x52bd32,_0x2bd1ac){var _0x57ae96=require(_0x2958('0x22'));var _0x40adce;return db[_0x2958('0x23')][_0x2958('0x24')]({'attributes':['id',_0x2958('0x25')],'where':{'id':0x1},'raw':!![]})[_0x2958('0x1e')](function(_0x153958){_0x40adce=_0x153958;return db['VoiceRecording'][_0x2958('0x26')](_0x28c1f5['body']);})['then'](function(_0x28ee09){if(_0x40adce[_0x2958('0x25')]&&fs[_0x2958('0x27')](_0x28ee09[_0x2958('0x28')])){var _0x584179=util[_0x2958('0x29')](_0x2958('0x2a'),_0x28ee09[_0x2958('0x28')]);return _0x57ae96['encryptFile'](_0x28ee09[_0x2958('0x28')],_0x584179,config[_0x2958('0x2b')]['recording'])[_0x2958('0x1e')](function(){fs['unlink'](_0x28ee09[_0x2958('0x28')]);logger['info'](_0x2958('0x2c'));return _0x28ee09;});}return _0x28ee09;})['then'](function(_0x4477b5){logger[_0x2958('0x16')](_0x2958('0x21'),_0x28c1f5);logger[_0x2958('0xf')](_0x2958('0x21'),_0x28c1f5,JSON[_0x2958('0x12')](_0x4477b5));_0x52bd32(_0x4477b5);})[_0x2958('0x20')](function(_0x58f9b4){logger[_0x2958('0x13')]('CreateVoiceRecording',_0x58f9b4[_0x2958('0x15')],_0x28c1f5);_0x2bd1ac(_0x43cf73['error'](0x1f4,_0x58f9b4[_0x2958('0x15')]));});});}; \ No newline at end of file +var _0x81c6=['unlink','util','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','VoiceRecording,\x20%s,\x20%s','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','info','result','catch','UpdateVoiceRecording','VoiceRecording','update','options','raw','where','limit','../../components/encryptor','Setting','findOne','create','body','existsSync','value','%s.cypher','encryptFile','secrets'];(function(_0xe3159a,_0x57a149){var _0x20474b=function(_0x5c7df8){while(--_0x5c7df8){_0xe3159a['push'](_0xe3159a['shift']());}};_0x20474b(++_0x57a149);}(_0x81c6,0x1d5));var _0x681c=function(_0x2eeed4,_0x28dc98){_0x2eeed4=_0x2eeed4-0x0;var _0x56099d=_0x81c6[_0x2eeed4];return _0x56099d;};'use strict';var _=require('lodash');var util=require(_0x681c('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x681c('0x1'));var db=require(_0x681c('0x2'))['db'];var utils=require(_0x681c('0x3'));var logger=require('../../config/logger')(_0x681c('0x4'));var config=require(_0x681c('0x5'));var jayson=require(_0x681c('0x6'));var client=jayson[_0x681c('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x45331,_0xdc57a5,_0x5624d7){return new BPromise(function(_0x5b5f22,_0x1750e2){return client[_0x681c('0x8')](_0x45331,_0x5624d7)[_0x681c('0x9')](function(_0x5de78e){logger['info'](_0x681c('0xa'),_0xdc57a5,'request\x20sent');logger[_0x681c('0xb')](_0x681c('0xc'),_0xdc57a5,_0x681c('0xd'),JSON[_0x681c('0xe')](_0x5de78e));if(_0x5de78e['error']){if(_0x5de78e['error'][_0x681c('0xf')]===0x1f4){logger[_0x681c('0x10')](_0x681c('0xa'),_0xdc57a5,_0x5de78e['error'][_0x681c('0x11')]);return _0x1750e2(_0x5de78e['error'][_0x681c('0x11')]);}logger['error'](_0x681c('0xa'),_0xdc57a5,_0x5de78e[_0x681c('0x10')][_0x681c('0x11')]);return _0x5b5f22(_0x5de78e[_0x681c('0x10')][_0x681c('0x11')]);}else{logger[_0x681c('0x12')]('VoiceRecording,\x20%s,\x20%s',_0xdc57a5,_0x681c('0xd'));_0x5b5f22(_0x5de78e[_0x681c('0x13')][_0x681c('0x11')]);}})[_0x681c('0x14')](function(_0x2fce11){logger[_0x681c('0x10')]('VoiceRecording,\x20%s,\x20%s',_0xdc57a5,_0x2fce11);_0x1750e2(_0x2fce11);});});}exports[_0x681c('0x15')]=function(_0x42f506){var _0x4a9192=this;return new Promise(function(_0x42304f,_0x5b03fd){return db[_0x681c('0x16')][_0x681c('0x17')](_0x42f506['body'],{'raw':_0x42f506[_0x681c('0x18')]?_0x42f506['options'][_0x681c('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x42f506[_0x681c('0x18')]?_0x42f506[_0x681c('0x18')][_0x681c('0x1a')]||null:null,'attributes':_0x42f506[_0x681c('0x18')]?_0x42f506['options']['attributes']||null:null,'limit':_0x42f506['options']?_0x42f506[_0x681c('0x18')][_0x681c('0x1b')]||null:null})[_0x681c('0x9')](function(_0x27b8a0){logger[_0x681c('0x12')](_0x681c('0x15'),_0x42f506);logger[_0x681c('0xb')](_0x681c('0x15'),_0x42f506,JSON[_0x681c('0xe')](_0x27b8a0));_0x42304f(_0x27b8a0);})[_0x681c('0x14')](function(_0x2be552){logger[_0x681c('0x10')](_0x681c('0x15'),_0x2be552[_0x681c('0x11')],_0x42f506);_0x5b03fd(_0x4a9192[_0x681c('0x10')](0x1f4,_0x2be552[_0x681c('0x11')]));});});};exports['CreateVoiceRecording']=function(_0x11063b){var _0x5705a7=this;return new Promise(function(_0x5f8d64,_0x4bf08e){var _0x583499=require(_0x681c('0x1c'));var _0x17ea7c;return db[_0x681c('0x1d')][_0x681c('0x1e')]({'attributes':['id','callRecordingEncryption'],'where':{'id':0x1},'raw':!![]})[_0x681c('0x9')](function(_0x39fca3){_0x17ea7c=_0x39fca3;return db[_0x681c('0x16')][_0x681c('0x1f')](_0x11063b[_0x681c('0x20')]);})[_0x681c('0x9')](function(_0x2c619f){if(_0x17ea7c['callRecordingEncryption']&&fs[_0x681c('0x21')](_0x2c619f[_0x681c('0x22')])){var _0x2e783d=util['format'](_0x681c('0x23'),_0x2c619f[_0x681c('0x22')]);return _0x583499[_0x681c('0x24')](_0x2c619f['value'],_0x2e783d,config[_0x681c('0x25')]['recording'])['then'](function(){fs[_0x681c('0x26')](_0x2c619f[_0x681c('0x22')]);logger[_0x681c('0x12')]('CreateVoiceRecording\x20file\x20encrypted');return _0x2c619f;});}return _0x2c619f;})[_0x681c('0x9')](function(_0x508fb9){logger[_0x681c('0x12')]('CreateVoiceRecording',_0x11063b);logger['debug']('CreateVoiceRecording',_0x11063b,JSON[_0x681c('0xe')](_0x508fb9));_0x5f8d64(_0x508fb9);})[_0x681c('0x14')](function(_0x5a349a){logger[_0x681c('0x10')]('CreateVoiceRecording',_0x5a349a['message'],_0x11063b);_0x4bf08e(_0x5705a7[_0x681c('0x10')](0x1f4,_0x5a349a['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js index cdd2966..298bd53 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 _0xf1cb=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceTransferReport.controller','get','isAuthenticated','describe','/:id','show','post','put','update','delete','exports','multer','util','connect-timeout'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf1cb,0xa8));var _0xbf1c=function(_0x429b78,_0x1bb904){_0x429b78=_0x429b78-0x0;var _0x2c07ea=_0xf1cb[_0x429b78];return _0x2c07ea;};'use strict';var multer=require(_0xbf1c('0x0'));var util=require(_0xbf1c('0x1'));var path=require('path');var timeout=require(_0xbf1c('0x2'));var express=require(_0xbf1c('0x3'));var router=express[_0xbf1c('0x4')]();var fs_extra=require(_0xbf1c('0x5'));var auth=require(_0xbf1c('0x6'));var interaction=require(_0xbf1c('0x7'));var config=require('../../config/environment');var controller=require(_0xbf1c('0x8'));router[_0xbf1c('0x9')]('/',auth[_0xbf1c('0xa')](),controller['index']);router[_0xbf1c('0x9')]('/describe',auth[_0xbf1c('0xa')](),controller[_0xbf1c('0xb')]);router[_0xbf1c('0x9')](_0xbf1c('0xc'),auth[_0xbf1c('0xa')](),controller[_0xbf1c('0xd')]);router[_0xbf1c('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xbf1c('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xbf1c('0x10')]);router[_0xbf1c('0x11')](_0xbf1c('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0xbf1c('0x12')]=router; \ No newline at end of file +var _0x1475=['create','put','update','destroy','multer','util','path','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x1475,0x108));var _0x5147=function(_0x56c70f,_0x4e4493){_0x56c70f=_0x56c70f-0x0;var _0x3812ed=_0x1475[_0x56c70f];return _0x3812ed;};'use strict';var multer=require(_0x5147('0x0'));var util=require(_0x5147('0x1'));var path=require(_0x5147('0x2'));var timeout=require(_0x5147('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x5147('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x5147('0x5'));var config=require(_0x5147('0x6'));var controller=require(_0x5147('0x7'));router[_0x5147('0x8')]('/',auth[_0x5147('0x9')](),controller[_0x5147('0xa')]);router[_0x5147('0x8')](_0x5147('0xb'),auth[_0x5147('0x9')](),controller[_0x5147('0xc')]);router['get'](_0x5147('0xd'),auth['isAuthenticated'](),controller[_0x5147('0xe')]);router[_0x5147('0xf')]('/',auth[_0x5147('0x9')](),controller[_0x5147('0x10')]);router[_0x5147('0x11')](_0x5147('0xd'),auth[_0x5147('0x9')](),controller[_0x5147('0x12')]);router['delete'](_0x5147('0xd'),auth[_0x5147('0x9')](),controller[_0x5147('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index af8b4f8..eb09672 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 _0xbfaa=['moment','exports','blind','attended','STRING','ENUM','Yes'];(function(_0x1b7820,_0xec6564){var _0x32cf3a=function(_0x4048bd){while(--_0x4048bd){_0x1b7820['push'](_0x1b7820['shift']());}};_0x32cf3a(++_0xec6564);}(_0xbfaa,0xaf));var _0xabfa=function(_0x15482e,_0x25b23c){_0x15482e=_0x15482e-0x0;var _0x4a0651=_0xbfaa[_0x15482e];return _0x4a0651;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xabfa('0x0'));module[_0xabfa('0x1')]={'type':{'type':Sequelize['ENUM'](_0xabfa('0x2'),_0xabfa('0x3'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0xabfa('0x4')]},'transferercalleridnum':{'type':Sequelize[_0xabfa('0x4')]},'transferercalleridname':{'type':Sequelize[_0xabfa('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0xabfa('0x4')]},'transfererconnectedlinename':{'type':Sequelize[_0xabfa('0x4')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0xabfa('0x4')]},'transfererexten':{'type':Sequelize[_0xabfa('0x4')]},'transfererlinkedid':{'type':Sequelize[_0xabfa('0x4')]},'transfereechannel':{'type':Sequelize[_0xabfa('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0xabfa('0x4')]},'transfereecalleridname':{'type':Sequelize[_0xabfa('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xabfa('0x4')]},'transfereeconnectedlinename':{'type':Sequelize[_0xabfa('0x4')]},'transfereeaccountcode':{'type':Sequelize[_0xabfa('0x4')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0xabfa('0x4')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0xabfa('0x5')](_0xabfa('0x6'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0xabfa('0x4')]}}; \ No newline at end of file +var _0x276f=['blind','attended','STRING','Yes','sequelize','exports','ENUM'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0x276f,0x1af));var _0xf276=function(_0x466d82,_0x32c16e){_0x466d82=_0x466d82-0x0;var _0x4404f0=_0x276f[_0x466d82];return _0x4404f0;};'use strict';var Sequelize=require(_0xf276('0x0'));var moment=require('moment');module[_0xf276('0x1')]={'type':{'type':Sequelize[_0xf276('0x2')](_0xf276('0x3'),_0xf276('0x4'))},'result':{'type':Sequelize[_0xf276('0x5')]},'transfererchannel':{'type':Sequelize[_0xf276('0x5')]},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize[_0xf276('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0xf276('0x5')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0xf276('0x5')]},'transfererexten':{'type':Sequelize[_0xf276('0x5')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize[_0xf276('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0xf276('0x5')]},'transfereecalleridname':{'type':Sequelize[_0xf276('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0xf276('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0xf276('0x5')]},'transfereecontext':{'type':Sequelize[_0xf276('0x5')]},'transfereeexten':{'type':Sequelize[_0xf276('0x5')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0xf276('0x2')](_0xf276('0x6'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0xf276('0x5')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index d76b9f1..122f6c0 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 _0x4084=['apply','save','update','then','destroy','sendStatus','stack','name','send','index','map','VoiceTransferReport','rawAttributes','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','find','catch','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','undefined','limit','count','offset','Content-Range'];(function(_0x28c44a,_0x17e6c5){var _0x1c7d95=function(_0x1d7455){while(--_0x1d7455){_0x28c44a['push'](_0x28c44a['shift']());}};_0x1c7d95(++_0x17e6c5);}(_0x4084,0x196));var _0x4408=function(_0xae2458,_0x3c7946){_0xae2458=_0xae2458-0x0;var _0x9e0111=_0x4084[_0xae2458];return _0x9e0111;};'use strict';var emlformat=require(_0x4408('0x0'));var rimraf=require(_0x4408('0x1'));var zipdir=require(_0x4408('0x2'));var jsonpatch=require(_0x4408('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4408('0x4'));var util=require('util');var path=require(_0x4408('0x5'));var sox=require(_0x4408('0x6'));var csv=require(_0x4408('0x7'));var ejs=require(_0x4408('0x8'));var fs=require('fs');var fs_extra=require(_0x4408('0x9'));var _=require(_0x4408('0xa'));var squel=require(_0x4408('0xb'));var crypto=require('crypto');var jsforce=require(_0x4408('0xc'));var deskjs=require(_0x4408('0xd'));var toCsv=require(_0x4408('0x7'));var querystring=require(_0x4408('0xe'));var Papa=require(_0x4408('0xf'));var Redis=require('ioredis');var authService=require(_0x4408('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x4408('0x11'));var hardwareService=require(_0x4408('0x12'));var logger=require(_0x4408('0x13'))(_0x4408('0x14'));var utils=require(_0x4408('0x15'));var config=require(_0x4408('0x16'));var licenseUtil=require(_0x4408('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x20496b,_0x1a3ffa){_0x1a3ffa=_0x1a3ffa||0xcc;return function(_0x2ccd08){if(_0x2ccd08){return _0x20496b['sendStatus'](_0x1a3ffa);}return _0x20496b[_0x4408('0x18')](_0x1a3ffa)[_0x4408('0x19')]();};}function respondWithResult(_0x40f445,_0x407e3d){_0x407e3d=_0x407e3d||0xc8;return function(_0x28d6ac){if(_0x28d6ac){return _0x40f445[_0x4408('0x18')](_0x407e3d)[_0x4408('0x1a')](_0x28d6ac);}};}function respondWithFilteredResult(_0x391406,_0x5e89c4){return function(_0x2bee21){if(_0x2bee21){var _0x5666a7=typeof _0x5e89c4['offset']===_0x4408('0x1b')&&typeof _0x5e89c4[_0x4408('0x1c')]==='undefined';var _0x5f4bc9=_0x2bee21[_0x4408('0x1d')];var _0x49334f=_0x5666a7?0x0:_0x5e89c4[_0x4408('0x1e')];var _0x5c2f43=_0x5666a7?_0x2bee21[_0x4408('0x1d')]:_0x5e89c4[_0x4408('0x1e')]+_0x5e89c4['limit'];var _0x422fbe;if(_0x5c2f43>=_0x5f4bc9){_0x5c2f43=_0x5f4bc9;_0x422fbe=0xc8;}else{_0x422fbe=0xce;}_0x391406['status'](_0x422fbe);return _0x391406['set'](_0x4408('0x1f'),_0x49334f+'-'+_0x5c2f43+'/'+_0x5f4bc9)[_0x4408('0x1a')](_0x2bee21);}return null;};}function patchUpdates(_0x52173e){return function(_0x3078f8){try{jsonpatch[_0x4408('0x20')](_0x3078f8,_0x52173e,!![]);}catch(_0x5e9299){return BPromise['reject'](_0x5e9299);}return _0x3078f8[_0x4408('0x21')]();};}function saveUpdates(_0x2508b7,_0x206f8f){return function(_0x310368){if(_0x310368){return _0x310368[_0x4408('0x22')](_0x2508b7)[_0x4408('0x23')](function(_0x116942){return _0x116942;});}return null;};}function removeEntity(_0x21c4d7,_0x2bc288){return function(_0x2d3718){if(_0x2d3718){return _0x2d3718[_0x4408('0x24')]()[_0x4408('0x23')](function(){_0x21c4d7[_0x4408('0x18')](0xcc)[_0x4408('0x19')]();});}};}function handleEntityNotFound(_0x3eb01b,_0x49618e){return function(_0xad03f4){if(!_0xad03f4){_0x3eb01b[_0x4408('0x25')](0x194);}return _0xad03f4;};}function handleError(_0x2eeb9b,_0x22fbf2){_0x22fbf2=_0x22fbf2||0x1f4;return function(_0x3fa239){logger['error'](_0x3fa239[_0x4408('0x26')]);if(_0x3fa239['name']){delete _0x3fa239[_0x4408('0x27')];}_0x2eeb9b[_0x4408('0x18')](_0x22fbf2)[_0x4408('0x28')](_0x3fa239);};}exports[_0x4408('0x29')]=function(_0xb7e1e9,_0x5dad47){var _0x41b8ab={},_0x4c2268={},_0xae5922={'count':0x0,'rows':[]};var _0x58a350=_[_0x4408('0x2a')](db[_0x4408('0x2b')][_0x4408('0x2c')],function(_0x4b13e0){return{'name':_0x4b13e0['fieldName'],'type':_0x4b13e0['type'][_0x4408('0x2d')]};});_0x4c2268['model']=_[_0x4408('0x2a')](_0x58a350,_0x4408('0x27'));_0x4c2268[_0x4408('0x2e')]=_[_0x4408('0x2f')](_0xb7e1e9[_0x4408('0x2e')]);_0x4c2268[_0x4408('0x30')]=_[_0x4408('0x31')](_0x4c2268[_0x4408('0x32')],_0x4c2268[_0x4408('0x2e')]);_0x41b8ab[_0x4408('0x33')]=_[_0x4408('0x31')](_0x4c2268[_0x4408('0x32')],qs[_0x4408('0x34')](_0xb7e1e9[_0x4408('0x2e')][_0x4408('0x34')]));_0x41b8ab[_0x4408('0x33')]=_0x41b8ab['attributes'][_0x4408('0x35')]?_0x41b8ab['attributes']:_0x4c2268['model'];if(!_0xb7e1e9[_0x4408('0x2e')]['hasOwnProperty'](_0x4408('0x36'))){_0x41b8ab['limit']=qs[_0x4408('0x1c')](_0xb7e1e9[_0x4408('0x2e')][_0x4408('0x1c')]);_0x41b8ab[_0x4408('0x1e')]=qs[_0x4408('0x1e')](_0xb7e1e9[_0x4408('0x2e')][_0x4408('0x1e')]);}_0x41b8ab[_0x4408('0x37')]=qs[_0x4408('0x38')](_0xb7e1e9[_0x4408('0x2e')][_0x4408('0x38')]);_0x41b8ab[_0x4408('0x39')]=qs['filters'](_['pick'](_0xb7e1e9[_0x4408('0x2e')],_0x4c2268[_0x4408('0x30')]),_0x58a350);if(_0xb7e1e9[_0x4408('0x2e')][_0x4408('0x3a')]){_0x41b8ab[_0x4408('0x39')]=_[_0x4408('0x3b')](_0x41b8ab[_0x4408('0x39')],{'$or':_['map'](_0x58a350,function(_0x323a90){if(_0x323a90['type']!==_0x4408('0x3c')){var _0x408553={};_0x408553[_0x323a90[_0x4408('0x27')]]={'$like':'%'+_0xb7e1e9[_0x4408('0x2e')][_0x4408('0x3a')]+'%'};return _0x408553;}})});}_0x41b8ab=_[_0x4408('0x3b')]({},_0x41b8ab,_0xb7e1e9[_0x4408('0x3d')]);var _0x289bc5={'where':_0x41b8ab['where']};return db[_0x4408('0x2b')]['count'](_0x289bc5)[_0x4408('0x23')](function(_0x13d524){_0xae5922['count']=_0x13d524;if(_0xb7e1e9[_0x4408('0x2e')][_0x4408('0x3e')]){_0x41b8ab[_0x4408('0x3f')]=[{'all':!![]}];}return db[_0x4408('0x2b')][_0x4408('0x40')](_0x41b8ab);})[_0x4408('0x23')](function(_0x6e1fb0){_0xae5922[_0x4408('0x41')]=_0x6e1fb0;return _0xae5922;})[_0x4408('0x23')](respondWithFilteredResult(_0x5dad47,_0x41b8ab))['catch'](handleError(_0x5dad47,null));};exports[_0x4408('0x42')]=function(_0x541db2,_0x386197){var _0x4c47f9={'raw':!![],'where':{'id':_0x541db2['params']['id']}},_0x2aa382={};_0x2aa382[_0x4408('0x32')]=_['keys'](db[_0x4408('0x2b')][_0x4408('0x2c')]);_0x2aa382['query']=_[_0x4408('0x2f')](_0x541db2[_0x4408('0x2e')]);_0x2aa382[_0x4408('0x30')]=_[_0x4408('0x31')](_0x2aa382[_0x4408('0x32')],_0x2aa382[_0x4408('0x2e')]);_0x4c47f9[_0x4408('0x33')]=_[_0x4408('0x31')](_0x2aa382['model'],qs['fields'](_0x541db2[_0x4408('0x2e')]['fields']));_0x4c47f9['attributes']=_0x4c47f9[_0x4408('0x33')][_0x4408('0x35')]?_0x4c47f9['attributes']:_0x2aa382['model'];if(_0x541db2[_0x4408('0x2e')][_0x4408('0x3e')]){_0x4c47f9['include']=[{'all':!![]}];}_0x4c47f9=_[_0x4408('0x3b')]({},_0x4c47f9,_0x541db2[_0x4408('0x3d')]);return db[_0x4408('0x2b')][_0x4408('0x43')](_0x4c47f9)[_0x4408('0x23')](handleEntityNotFound(_0x386197,null))['then'](respondWithResult(_0x386197,null))[_0x4408('0x44')](handleError(_0x386197,null));};exports[_0x4408('0x45')]=function(_0x40ad0d,_0x5f5bc7){return db[_0x4408('0x2b')]['create'](_0x40ad0d[_0x4408('0x46')],{})[_0x4408('0x23')](respondWithResult(_0x5f5bc7,0xc9))[_0x4408('0x44')](handleError(_0x5f5bc7,null));};exports[_0x4408('0x22')]=function(_0x1ee6ea,_0x425a00){if(_0x1ee6ea[_0x4408('0x46')]['id']){delete _0x1ee6ea[_0x4408('0x46')]['id'];}return db[_0x4408('0x2b')][_0x4408('0x43')]({'where':{'id':_0x1ee6ea[_0x4408('0x47')]['id']}})[_0x4408('0x23')](handleEntityNotFound(_0x425a00,null))[_0x4408('0x23')](saveUpdates(_0x1ee6ea[_0x4408('0x46')],null))[_0x4408('0x23')](respondWithResult(_0x425a00,null))[_0x4408('0x44')](handleError(_0x425a00,null));};exports[_0x4408('0x24')]=function(_0x4e07bb,_0x4b76b3){return db['VoiceTransferReport'][_0x4408('0x43')]({'where':{'id':_0x4e07bb['params']['id']}})[_0x4408('0x23')](handleEntityNotFound(_0x4b76b3,null))['then'](removeEntity(_0x4b76b3,null))[_0x4408('0x44')](handleError(_0x4b76b3,null));};exports[_0x4408('0x48')]=function(_0x39e795,_0x1c4b15){return db['VoiceTransferReport']['describe']()[_0x4408('0x23')](respondWithResult(_0x1c4b15,null))[_0x4408('0x44')](handleError(_0x1c4b15,null));}; \ No newline at end of file +var _0x1d5d=['count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','VoiceTransferReport','findAll','rows','catch','show','keys','find','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','fs-extra','lodash','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit'];(function(_0x32dce6,_0x23f570){var _0x1191ba=function(_0x58efa8){while(--_0x58efa8){_0x32dce6['push'](_0x32dce6['shift']());}};_0x1191ba(++_0x23f570);}(_0x1d5d,0x1ee));var _0xd1d5=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0x1d5d[_0x92c450];return _0x2a9599;};'use strict';var emlformat=require(_0xd1d5('0x0'));var rimraf=require(_0xd1d5('0x1'));var zipdir=require(_0xd1d5('0x2'));var jsonpatch=require(_0xd1d5('0x3'));var rp=require(_0xd1d5('0x4'));var moment=require('moment');var BPromise=require(_0xd1d5('0x5'));var Mustache=require(_0xd1d5('0x6'));var util=require(_0xd1d5('0x7'));var path=require(_0xd1d5('0x8'));var sox=require(_0xd1d5('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd1d5('0xa'));var _=require(_0xd1d5('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd1d5('0xc'));var toCsv=require(_0xd1d5('0xd'));var querystring=require(_0xd1d5('0xe'));var Papa=require(_0xd1d5('0xf'));var Redis=require('ioredis');var authService=require(_0xd1d5('0x10'));var qs=require(_0xd1d5('0x11'));var as=require(_0xd1d5('0x12'));var hardwareService=require(_0xd1d5('0x13'));var logger=require(_0xd1d5('0x14'))(_0xd1d5('0x15'));var utils=require(_0xd1d5('0x16'));var config=require(_0xd1d5('0x17'));var licenseUtil=require(_0xd1d5('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xf03c1c,_0x1e161c){_0x1e161c=_0x1e161c||0xcc;return function(_0x22a643){if(_0x22a643){return _0xf03c1c[_0xd1d5('0x19')](_0x1e161c);}return _0xf03c1c[_0xd1d5('0x1a')](_0x1e161c)[_0xd1d5('0x1b')]();};}function respondWithResult(_0x30d233,_0x10182e){_0x10182e=_0x10182e||0xc8;return function(_0x477a91){if(_0x477a91){return _0x30d233['status'](_0x10182e)[_0xd1d5('0x1c')](_0x477a91);}};}function respondWithFilteredResult(_0x25cb79,_0x14c90c){return function(_0x42e81c){if(_0x42e81c){var _0x355a2d=typeof _0x14c90c['offset']===_0xd1d5('0x1d')&&typeof _0x14c90c[_0xd1d5('0x1e')]==='undefined';var _0x253744=_0x42e81c[_0xd1d5('0x1f')];var _0x2ea8df=_0x355a2d?0x0:_0x14c90c[_0xd1d5('0x20')];var _0x37be67=_0x355a2d?_0x42e81c[_0xd1d5('0x1f')]:_0x14c90c[_0xd1d5('0x20')]+_0x14c90c[_0xd1d5('0x1e')];var _0x36ac47;if(_0x37be67>=_0x253744){_0x37be67=_0x253744;_0x36ac47=0xc8;}else{_0x36ac47=0xce;}_0x25cb79[_0xd1d5('0x1a')](_0x36ac47);return _0x25cb79[_0xd1d5('0x21')](_0xd1d5('0x22'),_0x2ea8df+'-'+_0x37be67+'/'+_0x253744)[_0xd1d5('0x1c')](_0x42e81c);}return null;};}function patchUpdates(_0x5e8a09){return function(_0x41da13){try{jsonpatch[_0xd1d5('0x23')](_0x41da13,_0x5e8a09,!![]);}catch(_0x4741da){return BPromise[_0xd1d5('0x24')](_0x4741da);}return _0x41da13[_0xd1d5('0x25')]();};}function saveUpdates(_0x41227a,_0x282fd3){return function(_0x1a84a9){if(_0x1a84a9){return _0x1a84a9[_0xd1d5('0x26')](_0x41227a)[_0xd1d5('0x27')](function(_0x5b00f9){return _0x5b00f9;});}return null;};}function removeEntity(_0xfe6ad7,_0x58c72e){return function(_0x3e585f){if(_0x3e585f){return _0x3e585f['destroy']()[_0xd1d5('0x27')](function(){_0xfe6ad7['status'](0xcc)[_0xd1d5('0x1b')]();});}};}function handleEntityNotFound(_0x212e62,_0x16a06c){return function(_0x48ee09){if(!_0x48ee09){_0x212e62[_0xd1d5('0x19')](0x194);}return _0x48ee09;};}function handleError(_0x69ad47,_0x4fba56){_0x4fba56=_0x4fba56||0x1f4;return function(_0xedf0ee){logger[_0xd1d5('0x28')](_0xedf0ee[_0xd1d5('0x29')]);if(_0xedf0ee[_0xd1d5('0x2a')]){delete _0xedf0ee[_0xd1d5('0x2a')];}_0x69ad47[_0xd1d5('0x1a')](_0x4fba56)['send'](_0xedf0ee);};}exports['index']=function(_0x7145b,_0x144587){var _0x54a189={},_0x431a93={},_0x43cc8a={'count':0x0,'rows':[]};var _0x13e768=_['map'](db['VoiceTransferReport'][_0xd1d5('0x2b')],function(_0x3cc339){return{'name':_0x3cc339[_0xd1d5('0x2c')],'type':_0x3cc339[_0xd1d5('0x2d')][_0xd1d5('0x2e')]};});_0x431a93[_0xd1d5('0x2f')]=_[_0xd1d5('0x30')](_0x13e768,_0xd1d5('0x2a'));_0x431a93[_0xd1d5('0x31')]=_['keys'](_0x7145b[_0xd1d5('0x31')]);_0x431a93[_0xd1d5('0x32')]=_[_0xd1d5('0x33')](_0x431a93['model'],_0x431a93[_0xd1d5('0x31')]);_0x54a189['attributes']=_[_0xd1d5('0x33')](_0x431a93[_0xd1d5('0x2f')],qs['fields'](_0x7145b['query'][_0xd1d5('0x34')]));_0x54a189[_0xd1d5('0x35')]=_0x54a189['attributes']['length']?_0x54a189[_0xd1d5('0x35')]:_0x431a93[_0xd1d5('0x2f')];if(!_0x7145b['query']['hasOwnProperty'](_0xd1d5('0x36'))){_0x54a189[_0xd1d5('0x1e')]=qs[_0xd1d5('0x1e')](_0x7145b[_0xd1d5('0x31')][_0xd1d5('0x1e')]);_0x54a189['offset']=qs[_0xd1d5('0x20')](_0x7145b['query'][_0xd1d5('0x20')]);}_0x54a189[_0xd1d5('0x37')]=qs['sort'](_0x7145b['query'][_0xd1d5('0x38')]);_0x54a189[_0xd1d5('0x39')]=qs['filters'](_[_0xd1d5('0x3a')](_0x7145b[_0xd1d5('0x31')],_0x431a93['filters']),_0x13e768);if(_0x7145b['query'][_0xd1d5('0x3b')]){_0x54a189[_0xd1d5('0x39')]=_['merge'](_0x54a189[_0xd1d5('0x39')],{'$or':_[_0xd1d5('0x30')](_0x13e768,function(_0x1b1682){if(_0x1b1682[_0xd1d5('0x2d')]!==_0xd1d5('0x3c')){var _0x399477={};_0x399477[_0x1b1682[_0xd1d5('0x2a')]]={'$like':'%'+_0x7145b[_0xd1d5('0x31')][_0xd1d5('0x3b')]+'%'};return _0x399477;}})});}_0x54a189=_[_0xd1d5('0x3d')]({},_0x54a189,_0x7145b[_0xd1d5('0x3e')]);var _0x4ba0fa={'where':_0x54a189['where']};return db['VoiceTransferReport']['count'](_0x4ba0fa)['then'](function(_0x288a50){_0x43cc8a[_0xd1d5('0x1f')]=_0x288a50;if(_0x7145b[_0xd1d5('0x31')][_0xd1d5('0x3f')]){_0x54a189[_0xd1d5('0x40')]=[{'all':!![]}];}return db[_0xd1d5('0x41')][_0xd1d5('0x42')](_0x54a189);})[_0xd1d5('0x27')](function(_0x21b4c4){_0x43cc8a[_0xd1d5('0x43')]=_0x21b4c4;return _0x43cc8a;})[_0xd1d5('0x27')](respondWithFilteredResult(_0x144587,_0x54a189))[_0xd1d5('0x44')](handleError(_0x144587,null));};exports[_0xd1d5('0x45')]=function(_0x86697b,_0x2085f2){var _0x15d796={'raw':!![],'where':{'id':_0x86697b['params']['id']}},_0xe9d63c={};_0xe9d63c[_0xd1d5('0x2f')]=_[_0xd1d5('0x46')](db[_0xd1d5('0x41')]['rawAttributes']);_0xe9d63c[_0xd1d5('0x31')]=_[_0xd1d5('0x46')](_0x86697b[_0xd1d5('0x31')]);_0xe9d63c['filters']=_['intersection'](_0xe9d63c[_0xd1d5('0x2f')],_0xe9d63c[_0xd1d5('0x31')]);_0x15d796[_0xd1d5('0x35')]=_[_0xd1d5('0x33')](_0xe9d63c[_0xd1d5('0x2f')],qs[_0xd1d5('0x34')](_0x86697b[_0xd1d5('0x31')][_0xd1d5('0x34')]));_0x15d796['attributes']=_0x15d796[_0xd1d5('0x35')]['length']?_0x15d796[_0xd1d5('0x35')]:_0xe9d63c[_0xd1d5('0x2f')];if(_0x86697b[_0xd1d5('0x31')][_0xd1d5('0x3f')]){_0x15d796[_0xd1d5('0x40')]=[{'all':!![]}];}_0x15d796=_['merge']({},_0x15d796,_0x86697b[_0xd1d5('0x3e')]);return db[_0xd1d5('0x41')][_0xd1d5('0x47')](_0x15d796)[_0xd1d5('0x27')](handleEntityNotFound(_0x2085f2,null))[_0xd1d5('0x27')](respondWithResult(_0x2085f2,null))[_0xd1d5('0x44')](handleError(_0x2085f2,null));};exports['create']=function(_0x454dd0,_0x4002fb){return db[_0xd1d5('0x41')]['create'](_0x454dd0[_0xd1d5('0x48')],{})['then'](respondWithResult(_0x4002fb,0xc9))[_0xd1d5('0x44')](handleError(_0x4002fb,null));};exports['update']=function(_0x1728a4,_0x4a946b){if(_0x1728a4[_0xd1d5('0x48')]['id']){delete _0x1728a4[_0xd1d5('0x48')]['id'];}return db['VoiceTransferReport'][_0xd1d5('0x47')]({'where':{'id':_0x1728a4['params']['id']}})[_0xd1d5('0x27')](handleEntityNotFound(_0x4a946b,null))['then'](saveUpdates(_0x1728a4[_0xd1d5('0x48')],null))['then'](respondWithResult(_0x4a946b,null))[_0xd1d5('0x44')](handleError(_0x4a946b,null));};exports['destroy']=function(_0x2ae6bc,_0x29facd){return db[_0xd1d5('0x41')][_0xd1d5('0x47')]({'where':{'id':_0x2ae6bc[_0xd1d5('0x49')]['id']}})[_0xd1d5('0x27')](handleEntityNotFound(_0x29facd,null))['then'](removeEntity(_0x29facd,null))[_0xd1d5('0x44')](handleError(_0x29facd,null));};exports[_0xd1d5('0x4a')]=function(_0x69eb80,_0x551d2){return db['VoiceTransferReport']['describe']()[_0xd1d5('0x27')](respondWithResult(_0x551d2,null))[_0xd1d5('0x44')](handleError(_0x551d2,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 9f67c21..aa10746 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 _0x0786=['VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes'];(function(_0x5eaa0b,_0x433b2f){var _0x28b295=function(_0x5e4f6d){while(--_0x5e4f6d){_0x5eaa0b['push'](_0x5eaa0b['shift']());}};_0x28b295(++_0x433b2f);}(_0x0786,0x154));var _0x6078=function(_0x21ba22,_0x38908f){_0x21ba22=_0x21ba22-0x0;var _0x997b34=_0x0786[_0x21ba22];return _0x997b34;};'use strict';var _=require(_0x6078('0x0'));var util=require(_0x6078('0x1'));var logger=require(_0x6078('0x2'))(_0x6078('0x3'));var moment=require(_0x6078('0x4'));var BPromise=require(_0x6078('0x5'));var rp=require(_0x6078('0x6'));var fs=require('fs');var path=require(_0x6078('0x7'));var rimraf=require(_0x6078('0x8'));var config=require(_0x6078('0x9'));var attributes=require(_0x6078('0xa'));module['exports']=function(_0x18eb02,_0x390fda){return _0x18eb02['define'](_0x6078('0xb'),attributes,{'tableName':_0x6078('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1e1f=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','lodash'];(function(_0x5b11e0,_0x48afdf){var _0x40256b=function(_0x565609){while(--_0x565609){_0x5b11e0['push'](_0x5b11e0['shift']());}};_0x40256b(++_0x48afdf);}(_0x1e1f,0x15e));var _0xf1e1=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x1e1f[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0xf1e1('0x0'));var util=require(_0xf1e1('0x1'));var logger=require(_0xf1e1('0x2'))(_0xf1e1('0x3'));var moment=require(_0xf1e1('0x4'));var BPromise=require(_0xf1e1('0x5'));var rp=require(_0xf1e1('0x6'));var fs=require('fs');var path=require(_0xf1e1('0x7'));var rimraf=require(_0xf1e1('0x8'));var config=require(_0xf1e1('0x9'));var attributes=require(_0xf1e1('0xa'));module[_0xf1e1('0xb')]=function(_0x5329c3,_0x13c031){return _0x5329c3[_0xf1e1('0xc')]('VoiceTransferReport',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 fffd726..b1f1578 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 _0x1abd=['../../mysqldb','../../config/utils','jayson/promise','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','error','message','catch','VoiceTransferReport','create','body','options','raw','CreateVoiceTransferReport','stringify','lodash','util','moment','bluebird','randomstring'];(function(_0x35dd28,_0x582986){var _0x12e597=function(_0x181847){while(--_0x181847){_0x35dd28['push'](_0x35dd28['shift']());}};_0x12e597(++_0x582986);}(_0x1abd,0x119));var _0xd1ab=function(_0x3df935,_0x2f6877){_0x3df935=_0x3df935-0x0;var _0x152412=_0x1abd[_0x3df935];return _0x152412;};'use strict';var _=require(_0xd1ab('0x0'));var util=require(_0xd1ab('0x1'));var moment=require(_0xd1ab('0x2'));var BPromise=require(_0xd1ab('0x3'));var rs=require(_0xd1ab('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd1ab('0x5'))['db'];var utils=require(_0xd1ab('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xd1ab('0x7'));var client=jayson['client'][_0xd1ab('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4f1c37,_0x5e48ea,_0x4cc751){return new BPromise(function(_0x274127,_0x4af442){return client[_0xd1ab('0x9')](_0x4f1c37,_0x4cc751)[_0xd1ab('0xa')](function(_0x3b7c58){logger[_0xd1ab('0xb')](_0xd1ab('0xc'),_0x5e48ea,_0xd1ab('0xd'));logger[_0xd1ab('0xe')](_0xd1ab('0xf'),_0x5e48ea,'request\x20sent',JSON['stringify'](_0x3b7c58));if(_0x3b7c58[_0xd1ab('0x10')]){if(_0x3b7c58[_0xd1ab('0x10')]['code']===0x1f4){logger[_0xd1ab('0x10')](_0xd1ab('0xc'),_0x5e48ea,_0x3b7c58[_0xd1ab('0x10')][_0xd1ab('0x11')]);return _0x4af442(_0x3b7c58[_0xd1ab('0x10')][_0xd1ab('0x11')]);}logger[_0xd1ab('0x10')](_0xd1ab('0xc'),_0x5e48ea,_0x3b7c58[_0xd1ab('0x10')]['message']);return _0x274127(_0x3b7c58['error'][_0xd1ab('0x11')]);}else{logger[_0xd1ab('0xb')](_0xd1ab('0xc'),_0x5e48ea,_0xd1ab('0xd'));_0x274127(_0x3b7c58['result']['message']);}})[_0xd1ab('0x12')](function(_0x1c38da){logger[_0xd1ab('0x10')]('VoiceTransferReport,\x20%s,\x20%s',_0x5e48ea,_0x1c38da);_0x4af442(_0x1c38da);});});}exports['CreateVoiceTransferReport']=function(_0x35f506){var _0x448375=this;return new Promise(function(_0x410e15,_0x8f7ac4){return db[_0xd1ab('0x13')][_0xd1ab('0x14')](_0x35f506[_0xd1ab('0x15')],{'raw':_0x35f506['options']?_0x35f506[_0xd1ab('0x16')][_0xd1ab('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x3c60b9){logger['info'](_0xd1ab('0x18'),_0x35f506);logger[_0xd1ab('0xe')](_0xd1ab('0x18'),_0x35f506,JSON[_0xd1ab('0x19')](_0x3c60b9));_0x410e15(_0x3c60b9);})['catch'](function(_0x2c44ff){logger[_0xd1ab('0x10')]('CreateVoiceTransferReport',_0x2c44ff[_0xd1ab('0x11')],_0x35f506);_0x8f7ac4(_0x448375[_0xd1ab('0x10')](0x1f4,_0x2c44ff['message']));});});}; \ No newline at end of file +var _0x5b7b=['error','code','VoiceTransferReport,\x20%s,\x20%s','message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','create','options','raw','then','debug','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','info','request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x599aaf,_0x3d3622){var _0xd995f3=function(_0x19825e){while(--_0x19825e){_0x599aaf['push'](_0x599aaf['shift']());}};_0xd995f3(++_0x3d3622);}(_0x5b7b,0x1a2));var _0xb5b7=function(_0xe15270,_0x227d06){_0xe15270=_0xe15270-0x0;var _0x1e813b=_0x5b7b[_0xe15270];return _0x1e813b;};'use strict';var _=require('lodash');var util=require(_0xb5b7('0x0'));var moment=require(_0xb5b7('0x1'));var BPromise=require(_0xb5b7('0x2'));var rs=require(_0xb5b7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb5b7('0x4'))['db'];var utils=require(_0xb5b7('0x5'));var logger=require(_0xb5b7('0x6'))(_0xb5b7('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xb5b7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x109e38,_0x11c15b,_0x3a7c8b){return new BPromise(function(_0x40a39e,_0x4b8c9b){return client[_0xb5b7('0x9')](_0x109e38,_0x3a7c8b)['then'](function(_0x206c2a){logger[_0xb5b7('0xa')]('VoiceTransferReport,\x20%s,\x20%s',_0x11c15b,_0xb5b7('0xb'));logger['debug'](_0xb5b7('0xc'),_0x11c15b,_0xb5b7('0xb'),JSON[_0xb5b7('0xd')](_0x206c2a));if(_0x206c2a[_0xb5b7('0xe')]){if(_0x206c2a['error'][_0xb5b7('0xf')]===0x1f4){logger['error'](_0xb5b7('0x10'),_0x11c15b,_0x206c2a[_0xb5b7('0xe')][_0xb5b7('0x11')]);return _0x4b8c9b(_0x206c2a[_0xb5b7('0xe')][_0xb5b7('0x11')]);}logger[_0xb5b7('0xe')](_0xb5b7('0x10'),_0x11c15b,_0x206c2a[_0xb5b7('0xe')][_0xb5b7('0x11')]);return _0x40a39e(_0x206c2a[_0xb5b7('0xe')][_0xb5b7('0x11')]);}else{logger[_0xb5b7('0xa')](_0xb5b7('0x10'),_0x11c15b,'request\x20sent');_0x40a39e(_0x206c2a[_0xb5b7('0x12')][_0xb5b7('0x11')]);}})[_0xb5b7('0x13')](function(_0x92d097){logger[_0xb5b7('0xe')]('VoiceTransferReport,\x20%s,\x20%s',_0x11c15b,_0x92d097);_0x4b8c9b(_0x92d097);});});}exports[_0xb5b7('0x14')]=function(_0x3c139a){var _0x15bfed=this;return new Promise(function(_0x5b1fed,_0x57cd68){return db[_0xb5b7('0x15')][_0xb5b7('0x16')](_0x3c139a['body'],{'raw':_0x3c139a['options']?_0x3c139a[_0xb5b7('0x17')][_0xb5b7('0x18')]===undefined?!![]:![]:!![]})[_0xb5b7('0x19')](function(_0x2be758){logger[_0xb5b7('0xa')](_0xb5b7('0x14'),_0x3c139a);logger[_0xb5b7('0x1a')]('CreateVoiceTransferReport',_0x3c139a,JSON['stringify'](_0x2be758));_0x5b1fed(_0x2be758);})[_0xb5b7('0x13')](function(_0x533b32){logger[_0xb5b7('0xe')]('CreateVoiceTransferReport',_0x533b32[_0xb5b7('0x11')],_0x3c139a);_0x57cd68(_0x15bfed['error'](0x1f4,_0x533b32[_0xb5b7('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index df4a69e..ab3c795 100644 --- a/server/api/webbar/index.js +++ b/server/api/webbar/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['/unhold','unhold','/calls','calls','transfer','exports','express','Router','../../components/auth/service','./webbar.controller','/originate','isAuthenticated','isWebrtcLicence','originate','post','/hangup','hangup','/answer','answer','/hold','hold'];(function(_0x5b7257,_0x3e79ac){var _0x32bc7a=function(_0x1c794d){while(--_0x1c794d){_0x5b7257['push'](_0x5b7257['shift']());}};_0x32bc7a(++_0x3e79ac);}(_0x34e8,0x12c));var _0x834e=function(_0x4ebe6f,_0x2f7a57){_0x4ebe6f=_0x4ebe6f-0x0;var _0x449a69=_0x34e8[_0x4ebe6f];return _0x449a69;};'use strict';var express=require(_0x834e('0x0'));var router=express[_0x834e('0x1')]();var auth=require(_0x834e('0x2'));var controller=require(_0x834e('0x3'));router['post'](_0x834e('0x4'),auth[_0x834e('0x5')](),auth[_0x834e('0x6')](),controller[_0x834e('0x7')]);router[_0x834e('0x8')](_0x834e('0x9'),auth[_0x834e('0x5')](),auth['isWebrtcLicence'](),controller[_0x834e('0xa')]);router['post'](_0x834e('0xb'),auth[_0x834e('0x5')](),auth[_0x834e('0x6')](),controller[_0x834e('0xc')]);router[_0x834e('0x8')](_0x834e('0xd'),auth[_0x834e('0x5')](),auth[_0x834e('0x6')](),controller[_0x834e('0xe')]);router[_0x834e('0x8')](_0x834e('0xf'),auth[_0x834e('0x5')](),auth[_0x834e('0x6')](),controller[_0x834e('0x10')]);router[_0x834e('0x8')](_0x834e('0x11'),auth[_0x834e('0x5')](),auth['isWebrtcLicence'](),controller[_0x834e('0x12')]);router[_0x834e('0x8')]('/transfer',auth[_0x834e('0x5')](),auth[_0x834e('0x6')](),controller[_0x834e('0x13')]);module[_0x834e('0x14')]=router; \ No newline at end of file +var _0xf109=['/transfer','transfer','express','Router','../../components/auth/service','isAuthenticated','isWebrtcLicence','originate','post','/hangup','hangup','/answer','answer','/hold','/unhold','/calls','calls'];(function(_0x22152e,_0x2b7d4b){var _0x3d8dbe=function(_0x5ac4ec){while(--_0x5ac4ec){_0x22152e['push'](_0x22152e['shift']());}};_0x3d8dbe(++_0x2b7d4b);}(_0xf109,0xce));var _0x9f10=function(_0x4ed520,_0x21be63){_0x4ed520=_0x4ed520-0x0;var _0x4415a6=_0xf109[_0x4ed520];return _0x4415a6;};'use strict';var express=require(_0x9f10('0x0'));var router=express[_0x9f10('0x1')]();var auth=require(_0x9f10('0x2'));var controller=require('./webbar.controller');router['post']('/originate',auth[_0x9f10('0x3')](),auth[_0x9f10('0x4')](),controller[_0x9f10('0x5')]);router[_0x9f10('0x6')](_0x9f10('0x7'),auth[_0x9f10('0x3')](),auth[_0x9f10('0x4')](),controller[_0x9f10('0x8')]);router[_0x9f10('0x6')](_0x9f10('0x9'),auth[_0x9f10('0x3')](),auth['isWebrtcLicence'](),controller[_0x9f10('0xa')]);router[_0x9f10('0x6')](_0x9f10('0xb'),auth[_0x9f10('0x3')](),auth[_0x9f10('0x4')](),controller['hold']);router[_0x9f10('0x6')](_0x9f10('0xc'),auth[_0x9f10('0x3')](),auth['isWebrtcLicence'](),controller['unhold']);router[_0x9f10('0x6')](_0x9f10('0xd'),auth[_0x9f10('0x3')](),auth['isWebrtcLicence'](),controller[_0x9f10('0xe')]);router[_0x9f10('0x6')](_0x9f10('0xf'),auth['isAuthenticated'](),auth[_0x9f10('0x4')](),controller[_0x9f10('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index 3b23129..1c93ade 100644 --- a/server/api/webbar/webbar.controller.js +++ b/server/api/webbar/webbar.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4876=['send','NotFound','request','then','message','result','catch','User','agent','VoiceChannels','all','rows','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','json','body','callNumber','callerId','callbackUrl','entityFound:','user:%s','webbar:originate','originate\x20executed!','hangup','hangup\x20fired:','userId','format','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','filter','conference','conference\x20fired:','webbar:conference','transfer','transferNumber','webbar:transfer','transfer\x20executed!','../../mysqldb','bluebird','client','http','../../config/logger','webbarapi','redis','defaults','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','error','stack','name','status'];(function(_0x22b171,_0xa52f7a){var _0x198a49=function(_0x52af01){while(--_0x52af01){_0x22b171['push'](_0x22b171['shift']());}};_0x198a49(++_0xa52f7a);}(_0x4876,0x84));var _0x6487=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4876[_0x3dd15e];return _0x231fd0;};'use strict';var path=require('path');var fs=require('fs');var _=require('lodash');var db=require(_0x6487('0x0'))['db'];var config=require('../../config/environment');var util=require('util');var BPromise=require(_0x6487('0x1'));var jayson=require('jayson/promise');var amiClient=jayson[_0x6487('0x2')][_0x6487('0x3')]({'port':0x232a});var logger=require(_0x6487('0x4'))(_0x6487('0x5'));var Redis=require('ioredis');config[_0x6487('0x6')]=_[_0x6487('0x7')](config['redis'],{'host':_0x6487('0x8'),'port':0x18eb});var io=require(_0x6487('0x9'))(new Redis(config[_0x6487('0x6')]));var Schema=require(_0x6487('0xa'));var originateValidation=new Schema({'userId':{'type':_0x6487('0xb'),'required':[!![],_0x6487('0xc')]},'callNumber':{'type':_0x6487('0xd'),'required':[!![],_0x6487('0xe')]},'callerId':{'type':_0x6487('0xd')},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':_0x6487('0xb'),'required':[!![],_0x6487('0xc')]},'sessionId':{'type':_0x6487('0xd'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x6487('0xb'),'required':[!![],_0x6487('0xc')]},'sessionId':{'type':_0x6487('0xd'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x6487('0xb'),'required':[!![],_0x6487('0xc')]},'sessionId':{'type':'string','required':[!![],_0x6487('0xf')]},'transferNumber':{'type':_0x6487('0xd'),'required':[!![],_0x6487('0x10')]}});var holdValidation=new Schema({'userId':{'type':_0x6487('0xb'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x6487('0xd'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x6487('0xb'),'required':[!![],_0x6487('0xc')]},'sessionId':{'type':_0x6487('0xd'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x6487('0xb'),'required':[!![],'userId\x20is\x20required']}});function emit(_0x2fdfc3,_0x583f04,_0x1bd934){logger[_0x6487('0x11')](_0x2fdfc3,_0x583f04,JSON[_0x6487('0x12')](_0x1bd934));io['to'](_0x2fdfc3)[_0x6487('0x13')](_0x583f04,_0x1bd934);}function handleError(_0x18c6cf){return function(_0x59514e){console['log']('handleError:',_0x59514e,_0x59514e instanceof RangeError);logger[_0x6487('0x14')](_0x59514e[_0x6487('0x15')]);if(_0x59514e instanceof RangeError){if(_0x59514e[_0x6487('0x16')]){delete _0x59514e[_0x6487('0x16')];}_0x18c6cf[_0x6487('0x17')](0x194)[_0x6487('0x18')](_0x59514e);}else{if(_0x59514e[_0x6487('0x16')]){delete _0x59514e[_0x6487('0x16')];}_0x18c6cf[_0x6487('0x17')](0x1f4)[_0x6487('0x18')](_0x59514e);}};}function checkError(){return function(_0xee261d){if(!_0xee261d){throw new RangeError(_0x6487('0x19'));}return _0xee261d;};}function respondWithRpcPromise(_0x3efa5e,_0x8cdc62){return new BPromise(function(_0x21b8e8,_0x21050d){var _0x3affe7=amiClient;return _0x3affe7[_0x6487('0x1a')](_0x3efa5e,_0x8cdc62)[_0x6487('0x1b')](function(_0x4d06b2){if(_0x4d06b2['error']){if(_0x4d06b2[_0x6487('0x14')]['code']===0x1f4){return _0x21050d(_0x4d06b2['error'][_0x6487('0x1c')]);}return _0x21b8e8(_0x4d06b2[_0x6487('0x14')]['message']);}else{_0x21b8e8(_0x4d06b2[_0x6487('0x1d')]);}})[_0x6487('0x1e')](function(_0x2f4190){_0x21050d(_0x2f4190);});});}function getAgent(_0x3afdc6){return db[_0x6487('0x1f')]['findOne']({'where':{'id':_0x3afdc6,'role':_0x6487('0x20')}})['then'](checkError());}function getAgentCheckSession(_0x335bd8,_0x5a29f9){return new BPromise(function(_0x5a9ef0,_0x412056){var _0x31ede3=respondWithRpcPromise(_0x6487('0x21'));var _0x4c424a=getAgent(_0x335bd8);Promise[_0x6487('0x22')]([_0x31ede3,_0x4c424a])[_0x6487('0x1b')](function(_0x33085b){var _0x63ddc7=_0x33085b[0x0];var _0x35b089=_0x33085b[0x1];var _0x8b42e5=_['filter'](_0x63ddc7[_0x6487('0x23')],function(_0x270e6e){return _0x270e6e['UserId']==_0x35b089['id']&&_0x270e6e[_0x6487('0x24')]==_0x5a29f9;});if(_0x8b42e5[_0x6487('0x25')]==0x1){_0x5a9ef0(_0x35b089);}else{_0x412056(new RangeError(_0x6487('0x26')+_0x5a29f9+_0x6487('0x27')));}});});}exports[_0x6487('0x28')]=function(_0x809bb8,_0x21aff9){logger['info'](_0x6487('0x29'),_0x809bb8['body']);var _0x2d320c=originateValidation['validate'](_0x809bb8['body']);if(_0x2d320c['length']>0x0){return _0x21aff9['status'](0x190)[_0x6487('0x2a')](_0x2d320c);}var _0x36c78e=_0x809bb8[_0x6487('0x2b')]['userId'];var _0x1c9393=_0x809bb8['body'][_0x6487('0x2c')];var _0x3685ff=_0x809bb8[_0x6487('0x2b')][_0x6487('0x2d')];var _0x1bbe0b=_0x809bb8['body'][_0x6487('0x2e')];return getAgent(_0x36c78e)['then'](function(_0x32dbf5){logger[_0x6487('0x11')](_0x6487('0x2f'),_0x32dbf5[_0x6487('0x16')]);emit(util['format'](_0x6487('0x30'),_0x32dbf5[_0x6487('0x16')]),_0x6487('0x31'),{'callNumber':_0x1c9393,'callerId':_0x3685ff,'callbackUrl':_0x1bbe0b});return _0x21aff9['status'](0xc8)['json']({'error':![],'message':_0x6487('0x32')});})['catch'](handleError(_0x21aff9));};exports[_0x6487('0x33')]=function(_0x175a9c,_0xff0c42){logger['info'](_0x6487('0x34'),_0x175a9c[_0x6487('0x2b')]);var _0xd9235c=hangupValidation[_0x6487('0xa')](_0x175a9c[_0x6487('0x2b')]);if(_0xd9235c[_0x6487('0x25')]>0x0){return _0xff0c42[_0x6487('0x17')](0x190)['json'](_0xd9235c);}var _0xa2a8dc=_0x175a9c[_0x6487('0x2b')][_0x6487('0x35')];var _0x5f4720=_0x175a9c[_0x6487('0x2b')]['sessionId'];return getAgent(_0xa2a8dc)[_0x6487('0x1b')](function(_0x499b8a){logger[_0x6487('0x11')]('entityFound:',_0x499b8a[_0x6487('0x16')]);emit(util[_0x6487('0x36')](_0x6487('0x30'),_0x499b8a[_0x6487('0x16')]),_0x6487('0x37'),{'sessionId':_0x5f4720});return _0xff0c42[_0x6487('0x17')](0xc8)[_0x6487('0x2a')]({'error':![],'message':_0x6487('0x38')});})['catch'](handleError(_0xff0c42));};exports[_0x6487('0x39')]=function(_0x33feca,_0x746f40){logger[_0x6487('0x11')](_0x6487('0x3a'),_0x33feca[_0x6487('0x2b')]);var _0x594b42=answerValidation[_0x6487('0xa')](_0x33feca[_0x6487('0x2b')]);if(_0x594b42['length']>0x0){return _0x746f40[_0x6487('0x17')](0x190)[_0x6487('0x2a')](_0x594b42);}var _0x26f2da=_0x33feca[_0x6487('0x2b')][_0x6487('0x35')];var _0x1168c9=_0x33feca[_0x6487('0x2b')][_0x6487('0x24')];return getAgent(_0x26f2da)[_0x6487('0x1b')](function(_0x5a3f2b){logger[_0x6487('0x11')](_0x6487('0x2f'),_0x5a3f2b[_0x6487('0x16')]);emit(util['format']('user:%s',_0x5a3f2b[_0x6487('0x16')]),_0x6487('0x3b'),{'sessionId':_0x1168c9});return _0x746f40[_0x6487('0x17')](0xc8)[_0x6487('0x2a')]({'error':![],'message':_0x6487('0x3c')});})[_0x6487('0x1e')](handleError(_0x746f40));};exports['hold']=function(_0xc43296,_0x480fb5){logger[_0x6487('0x11')](_0x6487('0x3d'),_0xc43296[_0x6487('0x2b')]);var _0x223fe0=holdValidation[_0x6487('0xa')](_0xc43296[_0x6487('0x2b')]);if(_0x223fe0[_0x6487('0x25')]>0x0){return _0x480fb5[_0x6487('0x17')](0x190)[_0x6487('0x2a')](_0x223fe0);}var _0x1e8ae7=_0xc43296[_0x6487('0x2b')][_0x6487('0x35')];var _0x552ed6=_0xc43296[_0x6487('0x2b')]['sessionId'];return getAgent(_0x1e8ae7)[_0x6487('0x1b')](function(_0x2c4272){logger[_0x6487('0x11')](_0x6487('0x2f'),_0x2c4272[_0x6487('0x16')]);emit(util[_0x6487('0x36')](_0x6487('0x30'),_0x2c4272[_0x6487('0x16')]),_0x6487('0x3e'),{'sessionId':_0x552ed6});return _0x480fb5[_0x6487('0x17')](0xc8)[_0x6487('0x2a')]({'error':![],'message':_0x6487('0x3f')});})[_0x6487('0x1e')](handleError(_0x480fb5));};exports[_0x6487('0x40')]=function(_0x2a7715,_0x2dde3c){logger[_0x6487('0x11')](_0x6487('0x41'),_0x2a7715[_0x6487('0x2b')]);var _0x56aa08=unholdValidation[_0x6487('0xa')](_0x2a7715[_0x6487('0x2b')]);if(_0x56aa08['length']>0x0){return _0x2dde3c[_0x6487('0x17')](0x190)[_0x6487('0x2a')](_0x56aa08);}var _0x128700=_0x2a7715[_0x6487('0x2b')]['userId'];var _0x3506fc=_0x2a7715[_0x6487('0x2b')][_0x6487('0x24')];return getAgent(_0x128700)[_0x6487('0x1b')](function(_0x2deb3c){logger[_0x6487('0x11')](_0x6487('0x2f'),_0x2deb3c['name']);emit(util[_0x6487('0x36')](_0x6487('0x30'),_0x2deb3c[_0x6487('0x16')]),_0x6487('0x42'),{'sessionId':_0x3506fc});return _0x2dde3c[_0x6487('0x17')](0xc8)[_0x6487('0x2a')]({'error':![],'message':_0x6487('0x43')});})[_0x6487('0x1e')](handleError(_0x2dde3c));};exports[_0x6487('0x44')]=function(_0xe0858c,_0x301400){logger['info'](_0x6487('0x45'),_0x301400['body']);var _0xe1f349=callsValidation[_0x6487('0xa')](_0xe0858c[_0x6487('0x2b')]);if(_0xe1f349[_0x6487('0x25')]>0x0){return _0x301400[_0x6487('0x17')](0x190)[_0x6487('0x2a')](_0xe1f349);}var _0x2fb140=_0xe0858c[_0x6487('0x2b')]['userId'];var _0x4d7a8a=respondWithRpcPromise(_0x6487('0x21'));var _0x1c0ab6=getAgent(_0x2fb140);return Promise['all']([_0x4d7a8a,_0x1c0ab6])[_0x6487('0x1b')](function(_0x3fd845){var _0x382ce1=_0x3fd845[0x0];var _0x7b0612=_0x3fd845[0x1];var _0x1c7a3f=_[_0x6487('0x46')](_0x382ce1[_0x6487('0x23')],function(_0x5296dd){return _0x5296dd['UserId']==_0x7b0612['id'];});return _0x301400['status'](0xc8)['json']({'count':_0x1c7a3f['length'],'rows':_0x1c7a3f});})[_0x6487('0x1e')](handleError(_0x301400));};exports[_0x6487('0x47')]=function(_0xfed030,_0xec93d9){logger[_0x6487('0x11')](_0x6487('0x48'),_0xfed030[_0x6487('0x2b')]);var _0x27e7a5=conferenceValidation['validate'](_0xfed030['body']);if(_0x27e7a5[_0x6487('0x25')]>0x0){return _0xec93d9[_0x6487('0x17')](0x190)[_0x6487('0x2a')](_0x27e7a5);}var _0x1585ae=_0xfed030[_0x6487('0x2b')][_0x6487('0x35')];return getAgent(_0x1585ae)[_0x6487('0x1b')](function(_0xce3a79){logger['info'](_0x6487('0x2f'),_0xce3a79[_0x6487('0x16')]);emit(util[_0x6487('0x36')](_0x6487('0x30'),_0xce3a79[_0x6487('0x16')]),_0x6487('0x49'));return _0xec93d9[_0x6487('0x17')](0xc8)[_0x6487('0x2a')]({'error':![],'message':'conference\x20executed!'});})['catch'](handleError(_0xec93d9));};exports[_0x6487('0x4a')]=function(_0x3d4a23,_0x3ea745){logger[_0x6487('0x11')]('transfer\x20fired:',_0x3d4a23['body']);var _0xe432f4=transferValidation[_0x6487('0xa')](_0x3d4a23[_0x6487('0x2b')]);if(_0xe432f4[_0x6487('0x25')]>0x0){return _0x3ea745[_0x6487('0x17')](0x190)[_0x6487('0x2a')](_0xe432f4);}var _0x3a7a85=_0x3d4a23[_0x6487('0x2b')][_0x6487('0x35')];var _0x1eeecb=_0x3d4a23['body'][_0x6487('0x24')];var _0x283454=_0x3d4a23[_0x6487('0x2b')][_0x6487('0x4b')];return getAgent(_0x3a7a85)[_0x6487('0x1b')](function(_0x1d3eae){logger[_0x6487('0x11')](_0x6487('0x2f'),_0x1d3eae['name']);emit(util[_0x6487('0x36')]('user:%s',_0x1d3eae[_0x6487('0x16')]),_0x6487('0x4c'),{'sessionId':_0x1eeecb,'transferNumber':_0x283454});return _0x3ea745[_0x6487('0x17')](0xc8)[_0x6487('0x2a')]({'error':![],'message':_0x6487('0x4d')});})['catch'](handleError(_0x3ea745));}; \ No newline at end of file +var _0xb332=['../../config/environment','bluebird','client','../../config/logger','ioredis','redis','defaults','number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','log','stack','name','send','status','NotFound','request','then','error','code','message','result','User','agent','VoiceChannels','all','filter','rows','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','validate','userId','callNumber','callerId','callbackUrl','entityFound:','webbar:originate','json','originate\x20executed!','hangup\x20fired:','user:%s','catch','answer','answer\x20fired:','format','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','conference','conference\x20fired:','conference\x20executed!','transfer','path','../../mysqldb'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb332,0xd9));var _0x2b33=function(_0x41cfd4,_0x1ed2cc){_0x41cfd4=_0x41cfd4-0x0;var _0x190f48=_0xb332[_0x41cfd4];return _0x190f48;};'use strict';var path=require(_0x2b33('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0x2b33('0x1'))['db'];var config=require(_0x2b33('0x2'));var util=require('util');var BPromise=require(_0x2b33('0x3'));var jayson=require('jayson/promise');var amiClient=jayson[_0x2b33('0x4')]['http']({'port':0x232a});var logger=require(_0x2b33('0x5'))('webbarapi');var Redis=require(_0x2b33('0x6'));config[_0x2b33('0x7')]=_[_0x2b33('0x8')](config[_0x2b33('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x2b33('0x7')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0x2b33('0x9'),'required':[!![],_0x2b33('0xa')]},'callNumber':{'type':_0x2b33('0xb'),'required':[!![],_0x2b33('0xc')]},'callerId':{'type':'string'},'callbackUrl':{'type':_0x2b33('0xb')}});var hangupValidation=new Schema({'userId':{'type':_0x2b33('0x9'),'required':[!![],_0x2b33('0xa')]},'sessionId':{'type':_0x2b33('0xb'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x2b33('0x9'),'required':[!![],_0x2b33('0xa')]},'sessionId':{'type':_0x2b33('0xb'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x2b33('0x9'),'required':[!![],_0x2b33('0xa')]},'sessionId':{'type':_0x2b33('0xb'),'required':[!![],_0x2b33('0xd')]},'transferNumber':{'type':'string','required':[!![],_0x2b33('0xe')]}});var holdValidation=new Schema({'userId':{'type':_0x2b33('0x9'),'required':[!![],_0x2b33('0xa')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x2b33('0x9'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x2b33('0xb'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x2b33('0x9'),'required':[!![],_0x2b33('0xa')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});function emit(_0x1d8e75,_0x1d50d0,_0x409428){logger[_0x2b33('0xf')](_0x1d8e75,_0x1d50d0,JSON[_0x2b33('0x10')](_0x409428));io['to'](_0x1d8e75)['emit'](_0x1d50d0,_0x409428);}function handleError(_0x554ab3){return function(_0x59f0b6){console[_0x2b33('0x11')]('handleError:',_0x59f0b6,_0x59f0b6 instanceof RangeError);logger['error'](_0x59f0b6[_0x2b33('0x12')]);if(_0x59f0b6 instanceof RangeError){if(_0x59f0b6[_0x2b33('0x13')]){delete _0x59f0b6[_0x2b33('0x13')];}_0x554ab3['status'](0x194)[_0x2b33('0x14')](_0x59f0b6);}else{if(_0x59f0b6['name']){delete _0x59f0b6[_0x2b33('0x13')];}_0x554ab3[_0x2b33('0x15')](0x1f4)[_0x2b33('0x14')](_0x59f0b6);}};}function checkError(){return function(_0x2998dd){if(!_0x2998dd){throw new RangeError(_0x2b33('0x16'));}return _0x2998dd;};}function respondWithRpcPromise(_0x6d20b,_0x39567f){return new BPromise(function(_0x4fb725,_0x23024c){var _0x1d9c98=amiClient;return _0x1d9c98[_0x2b33('0x17')](_0x6d20b,_0x39567f)[_0x2b33('0x18')](function(_0x58998e){if(_0x58998e[_0x2b33('0x19')]){if(_0x58998e[_0x2b33('0x19')][_0x2b33('0x1a')]===0x1f4){return _0x23024c(_0x58998e['error'][_0x2b33('0x1b')]);}return _0x4fb725(_0x58998e[_0x2b33('0x19')][_0x2b33('0x1b')]);}else{_0x4fb725(_0x58998e[_0x2b33('0x1c')]);}})['catch'](function(_0x2ec9db){_0x23024c(_0x2ec9db);});});}function getAgent(_0x530098){return db[_0x2b33('0x1d')]['findOne']({'where':{'id':_0x530098,'role':_0x2b33('0x1e')}})[_0x2b33('0x18')](checkError());}function getAgentCheckSession(_0x5d8d05,_0x195aa2){return new BPromise(function(_0x53c2ad,_0x267969){var _0x5b16a8=respondWithRpcPromise(_0x2b33('0x1f'));var _0xa109f4=getAgent(_0x5d8d05);Promise[_0x2b33('0x20')]([_0x5b16a8,_0xa109f4])[_0x2b33('0x18')](function(_0xaa6643){var _0x312d4d=_0xaa6643[0x0];var _0x2be034=_0xaa6643[0x1];var _0x1fadc5=_[_0x2b33('0x21')](_0x312d4d[_0x2b33('0x22')],function(_0x4cf72f){return _0x4cf72f['UserId']==_0x2be034['id']&&_0x4cf72f[_0x2b33('0x23')]==_0x195aa2;});if(_0x1fadc5[_0x2b33('0x24')]==0x1){_0x53c2ad(_0x2be034);}else{_0x267969(new RangeError(_0x2b33('0x25')+_0x195aa2+_0x2b33('0x26')));}});});}exports[_0x2b33('0x27')]=function(_0x5893bc,_0x570765){logger[_0x2b33('0xf')](_0x2b33('0x28'),_0x5893bc[_0x2b33('0x29')]);var _0x1d2168=originateValidation[_0x2b33('0x2a')](_0x5893bc[_0x2b33('0x29')]);if(_0x1d2168['length']>0x0){return _0x570765[_0x2b33('0x15')](0x190)['json'](_0x1d2168);}var _0x370faf=_0x5893bc[_0x2b33('0x29')][_0x2b33('0x2b')];var _0x23ba3e=_0x5893bc[_0x2b33('0x29')][_0x2b33('0x2c')];var _0x2bfdda=_0x5893bc[_0x2b33('0x29')][_0x2b33('0x2d')];var _0x2b9af8=_0x5893bc[_0x2b33('0x29')][_0x2b33('0x2e')];return getAgent(_0x370faf)[_0x2b33('0x18')](function(_0x19e351){logger[_0x2b33('0xf')](_0x2b33('0x2f'),_0x19e351['name']);emit(util['format']('user:%s',_0x19e351[_0x2b33('0x13')]),_0x2b33('0x30'),{'callNumber':_0x23ba3e,'callerId':_0x2bfdda,'callbackUrl':_0x2b9af8});return _0x570765[_0x2b33('0x15')](0xc8)[_0x2b33('0x31')]({'error':![],'message':_0x2b33('0x32')});})['catch'](handleError(_0x570765));};exports['hangup']=function(_0x1cfe5c,_0x4c3997){logger[_0x2b33('0xf')](_0x2b33('0x33'),_0x1cfe5c[_0x2b33('0x29')]);var _0xa638d6=hangupValidation[_0x2b33('0x2a')](_0x1cfe5c[_0x2b33('0x29')]);if(_0xa638d6[_0x2b33('0x24')]>0x0){return _0x4c3997[_0x2b33('0x15')](0x190)[_0x2b33('0x31')](_0xa638d6);}var _0x17bd1e=_0x1cfe5c['body'][_0x2b33('0x2b')];var _0x4661eb=_0x1cfe5c[_0x2b33('0x29')]['sessionId'];return getAgent(_0x17bd1e)['then'](function(_0x3afaa5){logger['info'](_0x2b33('0x2f'),_0x3afaa5[_0x2b33('0x13')]);emit(util['format'](_0x2b33('0x34'),_0x3afaa5[_0x2b33('0x13')]),'webbar:hangup',{'sessionId':_0x4661eb});return _0x4c3997[_0x2b33('0x15')](0xc8)[_0x2b33('0x31')]({'error':![],'message':'hangup\x20executed!'});})[_0x2b33('0x35')](handleError(_0x4c3997));};exports[_0x2b33('0x36')]=function(_0x264e64,_0x49348c){logger[_0x2b33('0xf')](_0x2b33('0x37'),_0x264e64[_0x2b33('0x29')]);var _0x22f321=answerValidation[_0x2b33('0x2a')](_0x264e64['body']);if(_0x22f321[_0x2b33('0x24')]>0x0){return _0x49348c[_0x2b33('0x15')](0x190)[_0x2b33('0x31')](_0x22f321);}var _0x5ad3b2=_0x264e64[_0x2b33('0x29')][_0x2b33('0x2b')];var _0x3c61d6=_0x264e64[_0x2b33('0x29')]['sessionId'];return getAgent(_0x5ad3b2)[_0x2b33('0x18')](function(_0x416f3e){logger['info']('entityFound:',_0x416f3e['name']);emit(util[_0x2b33('0x38')]('user:%s',_0x416f3e[_0x2b33('0x13')]),_0x2b33('0x39'),{'sessionId':_0x3c61d6});return _0x49348c[_0x2b33('0x15')](0xc8)[_0x2b33('0x31')]({'error':![],'message':_0x2b33('0x3a')});})[_0x2b33('0x35')](handleError(_0x49348c));};exports[_0x2b33('0x3b')]=function(_0x13bb23,_0x56224a){logger[_0x2b33('0xf')](_0x2b33('0x3c'),_0x13bb23[_0x2b33('0x29')]);var _0x83de95=holdValidation[_0x2b33('0x2a')](_0x13bb23[_0x2b33('0x29')]);if(_0x83de95['length']>0x0){return _0x56224a['status'](0x190)['json'](_0x83de95);}var _0x493123=_0x13bb23[_0x2b33('0x29')]['userId'];var _0x1c5019=_0x13bb23['body']['sessionId'];return getAgent(_0x493123)[_0x2b33('0x18')](function(_0xd15da9){logger[_0x2b33('0xf')]('entityFound:',_0xd15da9[_0x2b33('0x13')]);emit(util['format'](_0x2b33('0x34'),_0xd15da9[_0x2b33('0x13')]),_0x2b33('0x3d'),{'sessionId':_0x1c5019});return _0x56224a[_0x2b33('0x15')](0xc8)[_0x2b33('0x31')]({'error':![],'message':_0x2b33('0x3e')});})['catch'](handleError(_0x56224a));};exports[_0x2b33('0x3f')]=function(_0x27f766,_0xc3fd2e){logger['info'](_0x2b33('0x40'),_0x27f766[_0x2b33('0x29')]);var _0x434f0f=unholdValidation['validate'](_0x27f766[_0x2b33('0x29')]);if(_0x434f0f['length']>0x0){return _0xc3fd2e['status'](0x190)[_0x2b33('0x31')](_0x434f0f);}var _0x108d9a=_0x27f766[_0x2b33('0x29')][_0x2b33('0x2b')];var _0x307370=_0x27f766[_0x2b33('0x29')][_0x2b33('0x23')];return getAgent(_0x108d9a)[_0x2b33('0x18')](function(_0x486f74){logger[_0x2b33('0xf')](_0x2b33('0x2f'),_0x486f74['name']);emit(util[_0x2b33('0x38')](_0x2b33('0x34'),_0x486f74['name']),_0x2b33('0x41'),{'sessionId':_0x307370});return _0xc3fd2e[_0x2b33('0x15')](0xc8)[_0x2b33('0x31')]({'error':![],'message':_0x2b33('0x42')});})['catch'](handleError(_0xc3fd2e));};exports[_0x2b33('0x43')]=function(_0x1d55fd,_0x5528fe){logger[_0x2b33('0xf')](_0x2b33('0x44'),_0x5528fe[_0x2b33('0x29')]);var _0x26e0ca=callsValidation[_0x2b33('0x2a')](_0x1d55fd[_0x2b33('0x29')]);if(_0x26e0ca[_0x2b33('0x24')]>0x0){return _0x5528fe['status'](0x190)['json'](_0x26e0ca);}var _0x3b0877=_0x1d55fd[_0x2b33('0x29')]['userId'];var _0x3ba2c6=respondWithRpcPromise(_0x2b33('0x1f'));var _0x2b4d10=getAgent(_0x3b0877);return Promise['all']([_0x3ba2c6,_0x2b4d10])[_0x2b33('0x18')](function(_0x134c48){var _0x59aca5=_0x134c48[0x0];var _0x1af9a3=_0x134c48[0x1];var _0x464ac8=_[_0x2b33('0x21')](_0x59aca5[_0x2b33('0x22')],function(_0x150695){return _0x150695['UserId']==_0x1af9a3['id'];});return _0x5528fe['status'](0xc8)[_0x2b33('0x31')]({'count':_0x464ac8[_0x2b33('0x24')],'rows':_0x464ac8});})[_0x2b33('0x35')](handleError(_0x5528fe));};exports[_0x2b33('0x45')]=function(_0x280b85,_0x4e7971){logger['info'](_0x2b33('0x46'),_0x280b85[_0x2b33('0x29')]);var _0x2eafb2=conferenceValidation[_0x2b33('0x2a')](_0x280b85[_0x2b33('0x29')]);if(_0x2eafb2[_0x2b33('0x24')]>0x0){return _0x4e7971['status'](0x190)[_0x2b33('0x31')](_0x2eafb2);}var _0x2e0e12=_0x280b85[_0x2b33('0x29')][_0x2b33('0x2b')];return getAgent(_0x2e0e12)[_0x2b33('0x18')](function(_0x5c8246){logger[_0x2b33('0xf')](_0x2b33('0x2f'),_0x5c8246[_0x2b33('0x13')]);emit(util[_0x2b33('0x38')]('user:%s',_0x5c8246[_0x2b33('0x13')]),'webbar:conference');return _0x4e7971[_0x2b33('0x15')](0xc8)[_0x2b33('0x31')]({'error':![],'message':_0x2b33('0x47')});})[_0x2b33('0x35')](handleError(_0x4e7971));};exports[_0x2b33('0x48')]=function(_0x321940,_0x23fdb7){logger[_0x2b33('0xf')]('transfer\x20fired:',_0x321940[_0x2b33('0x29')]);var _0x22d518=transferValidation[_0x2b33('0x2a')](_0x321940[_0x2b33('0x29')]);if(_0x22d518[_0x2b33('0x24')]>0x0){return _0x23fdb7[_0x2b33('0x15')](0x190)[_0x2b33('0x31')](_0x22d518);}var _0x3305c5=_0x321940[_0x2b33('0x29')][_0x2b33('0x2b')];var _0xfd05df=_0x321940[_0x2b33('0x29')]['sessionId'];var _0x452cca=_0x321940['body']['transferNumber'];return getAgent(_0x3305c5)[_0x2b33('0x18')](function(_0x5404f8){logger[_0x2b33('0xf')]('entityFound:',_0x5404f8[_0x2b33('0x13')]);emit(util[_0x2b33('0x38')](_0x2b33('0x34'),_0x5404f8[_0x2b33('0x13')]),'webbar:transfer',{'sessionId':_0xfd05df,'transferNumber':_0x452cca});return _0x23fdb7['status'](0xc8)['json']({'error':![],'message':'transfer\x20executed!'});})['catch'](handleError(_0x23fdb7));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index 2224968..de9d7f6 100644 --- a/server/api/whatsappAccount/index.js +++ b/server/api/whatsappAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a37=['get','index','/describe','isAuthenticated','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAnswer','/:id/users','addAgents','addApplications','notify','/:id/send','send','/:id','update','delete','destroy','removeDispositions','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1a37,0xb4));var _0x71a3=function(_0x5416db,_0x55683a){_0x5416db=_0x5416db-0x0;var _0x243e35=_0x1a37[_0x5416db];return _0x243e35;};'use strict';var multer=require(_0x71a3('0x0'));var util=require(_0x71a3('0x1'));var path=require(_0x71a3('0x2'));var timeout=require(_0x71a3('0x3'));var express=require(_0x71a3('0x4'));var router=express[_0x71a3('0x5')]();var fs_extra=require(_0x71a3('0x6'));var auth=require(_0x71a3('0x7'));var interaction=require(_0x71a3('0x8'));var config=require(_0x71a3('0x9'));var controller=require('./whatsappAccount.controller');router[_0x71a3('0xa')]('/',auth['isAuthenticated'](),controller[_0x71a3('0xb')]);router[_0x71a3('0xa')](_0x71a3('0xc'),auth[_0x71a3('0xd')](),controller['describe']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x71a3('0xe')]);router[_0x71a3('0xa')](_0x71a3('0xf'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x10')]);router[_0x71a3('0xa')](_0x71a3('0x11'),auth[_0x71a3('0xd')](),controller['getAnswers']);router['get']('/:id/users',auth[_0x71a3('0xd')](),controller[_0x71a3('0x12')]);router[_0x71a3('0xa')](_0x71a3('0x13'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x14')]);router[_0x71a3('0x15')]('/',auth[_0x71a3('0xd')](),controller[_0x71a3('0x16')]);router[_0x71a3('0x15')](_0x71a3('0xf'),auth['isAuthenticated'](),controller[_0x71a3('0x17')]);router[_0x71a3('0x15')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x71a3('0x18')]);router[_0x71a3('0x15')](_0x71a3('0x19'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x1a')]);router[_0x71a3('0x15')]('/:id/applications',auth[_0x71a3('0xd')](),controller[_0x71a3('0x1b')]);router['post']('/:id/notify',controller[_0x71a3('0x1c')]);router[_0x71a3('0x15')](_0x71a3('0x1d'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x1e')]);router['put'](_0x71a3('0x1f'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x20')]);router[_0x71a3('0x21')](_0x71a3('0x1f'),auth['isAuthenticated'](),controller[_0x71a3('0x22')]);router['delete'](_0x71a3('0xf'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x23')]);router[_0x71a3('0x21')](_0x71a3('0x11'),auth[_0x71a3('0xd')](),controller['removeAnswers']);router[_0x71a3('0x21')](_0x71a3('0x19'),auth[_0x71a3('0xd')](),controller[_0x71a3('0x24')]);module[_0x71a3('0x25')]=router; \ No newline at end of file +var _0x33af=['getAnswers','/:id/users','/:id/applications','post','create','addDisposition','addAgents','addApplications','/:id/notify','/:id/send','send','put','/:id','update','delete','destroy','removeDispositions','/:id/canned_answers','removeAnswers','removeAgents','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./whatsappAccount.controller','get','index','/describe','isAuthenticated','describe','show','/:id/dispositions','getDispositions'];(function(_0x1580a9,_0x22f441){var _0x8c82ba=function(_0x40538d){while(--_0x40538d){_0x1580a9['push'](_0x1580a9['shift']());}};_0x8c82ba(++_0x22f441);}(_0x33af,0xec));var _0xf33a=function(_0x1f1a63,_0x3b5924){_0x1f1a63=_0x1f1a63-0x0;var _0x21492a=_0x33af[_0x1f1a63];return _0x21492a;};'use strict';var multer=require('multer');var util=require(_0xf33a('0x0'));var path=require('path');var timeout=require(_0xf33a('0x1'));var express=require(_0xf33a('0x2'));var router=express[_0xf33a('0x3')]();var fs_extra=require(_0xf33a('0x4'));var auth=require(_0xf33a('0x5'));var interaction=require(_0xf33a('0x6'));var config=require('../../config/environment');var controller=require(_0xf33a('0x7'));router[_0xf33a('0x8')]('/',auth['isAuthenticated'](),controller[_0xf33a('0x9')]);router[_0xf33a('0x8')](_0xf33a('0xa'),auth[_0xf33a('0xb')](),controller[_0xf33a('0xc')]);router[_0xf33a('0x8')]('/:id',auth[_0xf33a('0xb')](),controller[_0xf33a('0xd')]);router[_0xf33a('0x8')](_0xf33a('0xe'),auth[_0xf33a('0xb')](),controller[_0xf33a('0xf')]);router['get']('/:id/canned_answers',auth[_0xf33a('0xb')](),controller[_0xf33a('0x10')]);router[_0xf33a('0x8')](_0xf33a('0x11'),auth[_0xf33a('0xb')](),controller['getAgents']);router[_0xf33a('0x8')](_0xf33a('0x12'),auth['isAuthenticated'](),controller['getApplications']);router[_0xf33a('0x13')]('/',auth[_0xf33a('0xb')](),controller[_0xf33a('0x14')]);router[_0xf33a('0x13')](_0xf33a('0xe'),auth[_0xf33a('0xb')](),controller[_0xf33a('0x15')]);router[_0xf33a('0x13')]('/:id/canned_answers',auth[_0xf33a('0xb')](),controller['addAnswer']);router[_0xf33a('0x13')](_0xf33a('0x11'),auth['isAuthenticated'](),controller[_0xf33a('0x16')]);router[_0xf33a('0x13')]('/:id/applications',auth[_0xf33a('0xb')](),controller[_0xf33a('0x17')]);router[_0xf33a('0x13')](_0xf33a('0x18'),controller['notify']);router[_0xf33a('0x13')](_0xf33a('0x19'),auth[_0xf33a('0xb')](),controller[_0xf33a('0x1a')]);router[_0xf33a('0x1b')](_0xf33a('0x1c'),auth[_0xf33a('0xb')](),controller[_0xf33a('0x1d')]);router[_0xf33a('0x1e')](_0xf33a('0x1c'),auth['isAuthenticated'](),controller[_0xf33a('0x1f')]);router[_0xf33a('0x1e')](_0xf33a('0xe'),auth[_0xf33a('0xb')](),controller[_0xf33a('0x20')]);router['delete'](_0xf33a('0x21'),auth['isAuthenticated'](),controller[_0xf33a('0x22')]);router[_0xf33a('0x1e')](_0xf33a('0x11'),auth[_0xf33a('0xb')](),controller[_0xf33a('0x23')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index 54e293c..3f7044c 100644 --- a/server/api/whatsappAccount/whatsappAccount.attributes.js +++ b/server/api/whatsappAccount/whatsappAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad93=['TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','sequelize','randomstring','exports','STRING','generate','sinch'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xad93,0x166));var _0x3ad9=function(_0x19688b,_0x203425){_0x19688b=_0x19688b-0x0;var _0x29df75=_0xad93[_0x19688b];return _0x29df75;};'use strict';var Sequelize=require(_0x3ad9('0x0'));var rs=require(_0x3ad9('0x1'));module[_0x3ad9('0x2')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0x3ad9('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x3ad9('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x3ad9('0x3')],'defaultValue':function(){return rs[_0x3ad9('0x4')]();}},'phone':{'type':Sequelize[_0x3ad9('0x3')]},'type':{'type':Sequelize['ENUM']('twilio',_0x3ad9('0x5'))},'accountSid':{'type':Sequelize['STRING']},'baseUrl':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x3ad9('0x6')],'defaultValue':function(){return _0x3ad9('0x7');}},'notificationSound':{'type':Sequelize[_0x3ad9('0x8')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x3ad9('0x8')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x3ad9('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x3ad9('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x3ad9('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x3ad9('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x3ad9('0xa')},'mandatoryDisposition':{'type':Sequelize[_0x3ad9('0x8')],'defaultValue':![],'comment':_0x3ad9('0xb'),'set':function(_0x4ce48f){if(!_0x4ce48f){this[_0x3ad9('0xc')]('mandatoryDispositionPauseId',null);}this[_0x3ad9('0xc')](_0x3ad9('0xd'),_0x4ce48f);}},'description':{'type':Sequelize[_0x3ad9('0x3')]}}; \ No newline at end of file +var _0x0aa7=['twilio','sinch','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','ENUM'];(function(_0x4eefe6,_0x2893c2){var _0x1819b9=function(_0x4e1f64){while(--_0x4e1f64){_0x4eefe6['push'](_0x4eefe6['shift']());}};_0x1819b9(++_0x2893c2);}(_0x0aa7,0x7b));var _0x70aa=function(_0x35b18a,_0x6b2fbe){_0x35b18a=_0x35b18a-0x0;var _0x4db1bd=_0x0aa7[_0x35b18a];return _0x4db1bd;};'use strict';var Sequelize=require(_0x70aa('0x0'));var rs=require(_0x70aa('0x1'));module[_0x70aa('0x2')]={'name':{'type':Sequelize[_0x70aa('0x3')],'unique':'name','allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0x70aa('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x70aa('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0x70aa('0x3')]},'type':{'type':Sequelize[_0x70aa('0x4')](_0x70aa('0x5'),_0x70aa('0x6'))},'accountSid':{'type':Sequelize[_0x70aa('0x3')]},'baseUrl':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0x70aa('0x3')]},'notificationTemplate':{'type':Sequelize[_0x70aa('0x7')],'defaultValue':function(){return _0x70aa('0x8');}},'notificationSound':{'type':Sequelize[_0x70aa('0x9')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x70aa('0x9')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x70aa('0xa')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x70aa('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x70aa('0xa')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x70aa('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x70aa('0xa')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x70aa('0xa')],'comment':_0x70aa('0xb')},'mandatoryDisposition':{'type':Sequelize[_0x70aa('0x9')],'defaultValue':![],'comment':_0x70aa('0xc'),'set':function(_0x5c9ef1){if(!_0x5c9ef1){this[_0x70aa('0xd')](_0x70aa('0xe'),null);}this[_0x70aa('0xd')](_0x70aa('0xf'),_0x5c9ef1);}},'description':{'type':Sequelize[_0x70aa('0x3')]}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index d272248..69ef6bc 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbae6=['WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','destroy','get','WhatsappAccounts','UserProfileResource','sendStatus','stack','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','fieldName','type','key','keys','filters','intersection','query','attributes','fields','length','model','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','order','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addAgents','omit','spread','userWhatsappAccount:save','removeAgents','isArray','emit','userWhatsappAccount:remove','getAgents','findOne','addApplications','transaction','sequelize','READ_COMMITTED','WhatsappApplication','findAndCountAll','priority','finally','getApplications','notify','Applications','account','sinch','statuses','state','read','WhatsappMessage','timestamp','message_id','asc','Sequelize','ValidationError','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','replace','whatsapp:','Body','messageId','notifications','isNil','from\x20is\x20mandatory','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','CmContact','DESC','list','Contacts','contact','WhatsappInteraction','interaction','push','applications','close','unmanaged','*,*,*,*','created','ContactId','UserId','User','unshift','agent','Start','startRouting','receiveMessage','entity\x20found','Content-Type','text/xml','\x0a','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','List','out','user','Messages','dataValues','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','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','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappAccount.socket','register','jayson/promise','client','request','then'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0xbae6,0x16b));var _0x6bae=function(_0x116747,_0x424789){_0x116747=_0x116747-0x0;var _0xe2e8e7=_0xbae6[_0x116747];return _0xe2e8e7;};'use strict';var emlformat=require(_0x6bae('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6bae('0x1'));var jsonpatch=require(_0x6bae('0x2'));var rp=require(_0x6bae('0x3'));var moment=require(_0x6bae('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6bae('0x5'));var util=require(_0x6bae('0x6'));var path=require(_0x6bae('0x7'));var sox=require(_0x6bae('0x8'));var csv=require('to-csv');var ejs=require(_0x6bae('0x9'));var fs=require('fs');var fs_extra=require(_0x6bae('0xa'));var _=require('lodash');var squel=require(_0x6bae('0xb'));var crypto=require(_0x6bae('0xc'));var jsforce=require(_0x6bae('0xd'));var deskjs=require(_0x6bae('0xe'));var toCsv=require(_0x6bae('0xf'));var querystring=require(_0x6bae('0x10'));var Papa=require(_0x6bae('0x11'));var Redis=require(_0x6bae('0x12'));var authService=require(_0x6bae('0x13'));var qs=require(_0x6bae('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6bae('0x15'));var logger=require(_0x6bae('0x16'))(_0x6bae('0x17'));var utils=require(_0x6bae('0x18'));var config=require(_0x6bae('0x19'));var licenseUtil=require(_0x6bae('0x1a'));var db=require(_0x6bae('0x1b'))['db'];config[_0x6bae('0x1c')]=_[_0x6bae('0x1d')](config[_0x6bae('0x1c')],{'host':_0x6bae('0x1e'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x6bae('0x1f'))[_0x6bae('0x20')](socket);var jayson=require(_0x6bae('0x21'));var client=jayson[_0x6bae('0x22')]['http']({'port':0x232c});function respondWithRpcPromise(_0x1d88c0,_0x5a9af1,_0x25a57b,_0x54bacb){return new BPromise(function(_0x3367ae,_0x3108d5){var _0x554dc7=_0x54bacb||client;return _0x554dc7[_0x6bae('0x23')](_0x1d88c0,_0x25a57b)[_0x6bae('0x24')](function(_0x35487e){logger['info'](_0x6bae('0x25'),_0x5a9af1,_0x6bae('0x26'));logger[_0x6bae('0x27')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x5a9af1,'request\x20sent',JSON[_0x6bae('0x28')](_0x35487e));if(_0x35487e['error']){if(_0x35487e[_0x6bae('0x29')][_0x6bae('0x2a')]===0x1f4){logger['error'](_0x6bae('0x25'),_0x5a9af1,_0x35487e[_0x6bae('0x29')]['message']);return _0x3108d5(_0x35487e[_0x6bae('0x29')][_0x6bae('0x2b')]);}logger[_0x6bae('0x29')](_0x6bae('0x25'),_0x5a9af1,_0x35487e['error'][_0x6bae('0x2b')]);return _0x3367ae(_0x35487e['error'][_0x6bae('0x2b')]);}else{logger[_0x6bae('0x2c')](_0x6bae('0x25'),_0x5a9af1,'request\x20sent');_0x3367ae(_0x35487e[_0x6bae('0x2d')][_0x6bae('0x2b')]);}})['catch'](function(_0x352ce8){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x5a9af1,_0x352ce8);_0x3108d5(_0x352ce8);});});}function respondWithStatusCode(_0x48d3ad,_0x12516f){_0x12516f=_0x12516f||0xcc;return function(_0x5b9856){if(_0x5b9856){return _0x48d3ad['sendStatus'](_0x12516f);}return _0x48d3ad[_0x6bae('0x2e')](_0x12516f)[_0x6bae('0x2f')]();};}function respondWithResult(_0x3dd5de,_0x6dc530){_0x6dc530=_0x6dc530||0xc8;return function(_0x16b1a1){if(_0x16b1a1){return _0x3dd5de[_0x6bae('0x2e')](_0x6dc530)[_0x6bae('0x30')](_0x16b1a1);}};}function respondWithFilteredResult(_0x3c9bb6,_0x23655f){return function(_0x3ce2d2){if(_0x3ce2d2){var _0x539775=typeof _0x23655f[_0x6bae('0x31')]===_0x6bae('0x32')&&typeof _0x23655f[_0x6bae('0x33')]===_0x6bae('0x32');var _0x148047=_0x3ce2d2[_0x6bae('0x34')];var _0x54e13b=_0x539775?0x0:_0x23655f[_0x6bae('0x31')];var _0x47803b=_0x539775?_0x3ce2d2[_0x6bae('0x34')]:_0x23655f['offset']+_0x23655f[_0x6bae('0x33')];var _0x53fffd;if(_0x47803b>=_0x148047){_0x47803b=_0x148047;_0x53fffd=0xc8;}else{_0x53fffd=0xce;}_0x3c9bb6[_0x6bae('0x2e')](_0x53fffd);return _0x3c9bb6[_0x6bae('0x35')](_0x6bae('0x36'),_0x54e13b+'-'+_0x47803b+'/'+_0x148047)[_0x6bae('0x30')](_0x3ce2d2);}return null;};}function patchUpdates(_0x1d381d){return function(_0x2a0159){try{jsonpatch['apply'](_0x2a0159,_0x1d381d,!![]);}catch(_0x7f85f3){return BPromise[_0x6bae('0x37')](_0x7f85f3);}return _0x2a0159['save']();};}function saveUpdates(_0x39c45a,_0x4512fd){return function(_0x127e58){if(_0x127e58){return _0x127e58[_0x6bae('0x38')](_0x39c45a)[_0x6bae('0x24')](function(_0x364a49){return _0x364a49;});}return null;};}function removeEntity(_0x3a91d2,_0x1c8f2b){return function(_0xf92da9){if(_0xf92da9){return _0xf92da9[_0x6bae('0x39')]()[_0x6bae('0x24')](function(){var _0x1225d4=_0xf92da9[_0x6bae('0x3a')]({'plain':!![]});var _0x351ada=_0x6bae('0x3b');return db[_0x6bae('0x3c')][_0x6bae('0x39')]({'where':{'type':_0x351ada,'resourceId':_0x1225d4['id']}})[_0x6bae('0x24')](function(){return _0xf92da9;});})['then'](function(){_0x3a91d2[_0x6bae('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5509dc,_0x3337f9){return function(_0x6f7f15){if(!_0x6f7f15){_0x5509dc[_0x6bae('0x3d')](0x194);}return _0x6f7f15;};}function handleError(_0x1396da,_0x1996c3){_0x1996c3=_0x1996c3||0x1f4;return function(_0x5752f4){logger[_0x6bae('0x29')](_0x5752f4[_0x6bae('0x3e')]);if(_0x5752f4[_0x6bae('0x3f')]){delete _0x5752f4[_0x6bae('0x3f')];}_0x1396da[_0x6bae('0x2e')](_0x1996c3)[_0x6bae('0x40')](_0x5752f4);};}exports[_0x6bae('0x41')]=function(_0x4de277,_0x3bc937){var _0x427225={'include':[{'model':db[_0x6bae('0x42')],'as':_0x6bae('0x43')}]},_0x2e4ada={},_0x2f0258={'count':0x0,'rows':[]};var _0x3b7f58=_[_0x6bae('0x44')](db[_0x6bae('0x45')]['rawAttributes'],function(_0x3d3cac){return{'name':_0x3d3cac[_0x6bae('0x46')],'type':_0x3d3cac[_0x6bae('0x47')][_0x6bae('0x48')]};});_0x2e4ada['model']=_[_0x6bae('0x44')](_0x3b7f58,_0x6bae('0x3f'));_0x2e4ada['query']=_[_0x6bae('0x49')](_0x4de277['query']);_0x2e4ada[_0x6bae('0x4a')]=_[_0x6bae('0x4b')](_0x2e4ada['model'],_0x2e4ada[_0x6bae('0x4c')]);_0x427225[_0x6bae('0x4d')]=_['intersection'](_0x2e4ada['model'],qs[_0x6bae('0x4e')](_0x4de277['query'][_0x6bae('0x4e')]));_0x427225[_0x6bae('0x4d')]=_0x427225[_0x6bae('0x4d')][_0x6bae('0x4f')]?_0x427225[_0x6bae('0x4d')]:_0x2e4ada[_0x6bae('0x50')];if(!_0x4de277[_0x6bae('0x4c')][_0x6bae('0x51')](_0x6bae('0x52'))){_0x427225[_0x6bae('0x33')]=qs[_0x6bae('0x33')](_0x4de277['query']['limit']);_0x427225['offset']=qs['offset'](_0x4de277['query'][_0x6bae('0x31')]);}_0x427225['order']=qs['sort'](_0x4de277['query'][_0x6bae('0x53')]);_0x427225[_0x6bae('0x54')]=qs[_0x6bae('0x4a')](_[_0x6bae('0x55')](_0x4de277[_0x6bae('0x4c')],_0x2e4ada[_0x6bae('0x4a')]),_0x3b7f58);if(_0x4de277['query'][_0x6bae('0x56')]){_0x427225[_0x6bae('0x54')]=_[_0x6bae('0x57')](_0x427225['where'],{'$or':_['map'](_0x3b7f58,function(_0x5f58b0){if(_0x5f58b0['type']!==_0x6bae('0x58')){var _0x591f1e={};_0x591f1e[_0x5f58b0[_0x6bae('0x3f')]]={'$like':'%'+_0x4de277[_0x6bae('0x4c')][_0x6bae('0x56')]+'%'};return _0x591f1e;}})});}_0x427225=_[_0x6bae('0x57')]({},_0x427225,_0x4de277[_0x6bae('0x59')]);var _0x53263c={'where':_0x427225[_0x6bae('0x54')]};return db['WhatsappAccount'][_0x6bae('0x34')](_0x53263c)[_0x6bae('0x24')](function(_0x1cc139){_0x2f0258[_0x6bae('0x34')]=_0x1cc139;if(_0x4de277[_0x6bae('0x4c')]['includeAll']){_0x427225[_0x6bae('0x5a')]=[{'all':!![]}];}return db[_0x6bae('0x45')][_0x6bae('0x5b')](_0x427225);})['then'](function(_0x402cfa){_0x2f0258[_0x6bae('0x5c')]=_0x402cfa;return _0x2f0258;})['then'](respondWithFilteredResult(_0x3bc937,_0x427225))[_0x6bae('0x5d')](handleError(_0x3bc937,null));};exports[_0x6bae('0x5e')]=function(_0x6297f9,_0x20c6ca){var _0x4962ac={'raw':![],'where':{'id':_0x6297f9[_0x6bae('0x5f')]['id']},'include':[{'model':db[_0x6bae('0x42')],'as':_0x6bae('0x43')}]},_0x38f9fc={};_0x38f9fc[_0x6bae('0x50')]=_[_0x6bae('0x49')](db[_0x6bae('0x45')][_0x6bae('0x60')]);_0x38f9fc[_0x6bae('0x4c')]=_[_0x6bae('0x49')](_0x6297f9[_0x6bae('0x4c')]);_0x38f9fc[_0x6bae('0x4a')]=_['intersection'](_0x38f9fc[_0x6bae('0x50')],_0x38f9fc[_0x6bae('0x4c')]);_0x4962ac[_0x6bae('0x4d')]=_[_0x6bae('0x4b')](_0x38f9fc[_0x6bae('0x50')],qs[_0x6bae('0x4e')](_0x6297f9[_0x6bae('0x4c')][_0x6bae('0x4e')]));_0x4962ac[_0x6bae('0x4d')]=_0x4962ac[_0x6bae('0x4d')][_0x6bae('0x4f')]?_0x4962ac['attributes']:_0x38f9fc[_0x6bae('0x50')];if(_0x6297f9[_0x6bae('0x4c')][_0x6bae('0x61')]){_0x4962ac[_0x6bae('0x5a')]=[{'all':!![]}];}_0x4962ac=_['merge']({},_0x4962ac,_0x6297f9[_0x6bae('0x59')]);return db[_0x6bae('0x45')]['find'](_0x4962ac)[_0x6bae('0x24')](handleEntityNotFound(_0x20c6ca,null))[_0x6bae('0x24')](respondWithResult(_0x20c6ca,null))['catch'](handleError(_0x20c6ca,null));};exports[_0x6bae('0x62')]=function(_0x110420,_0x18c47a){return db['WhatsappAccount'][_0x6bae('0x62')](_0x110420[_0x6bae('0x63')],{})[_0x6bae('0x24')](function(_0x4b0aa2){var _0x2aa968=_0x110420['user']['get']({'plain':!![]});if(!_0x2aa968)throw new Error(_0x6bae('0x64'));if(_0x2aa968[_0x6bae('0x65')]==='user'){var _0x1e5ff0=_0x4b0aa2[_0x6bae('0x3a')]({'plain':!![]});var _0x1532bb=_0x6bae('0x3b');return db['UserProfileSection'][_0x6bae('0x66')]({'where':{'name':_0x1532bb,'userProfileId':_0x2aa968[_0x6bae('0x67')]},'raw':!![]})[_0x6bae('0x24')](function(_0x1d8bfb){if(_0x1d8bfb&&_0x1d8bfb[_0x6bae('0x68')]===0x0){return db[_0x6bae('0x3c')][_0x6bae('0x62')]({'name':_0x1e5ff0[_0x6bae('0x3f')],'resourceId':_0x1e5ff0['id'],'type':_0x1d8bfb[_0x6bae('0x3f')],'sectionId':_0x1d8bfb['id']},{})['then'](function(){return _0x4b0aa2;});}else{return _0x4b0aa2;}})[_0x6bae('0x5d')](function(_0x328418){logger['error'](_0x6bae('0x69'),_0x328418);throw _0x328418;});}return _0x4b0aa2;})['then'](respondWithResult(_0x18c47a,0xc9))[_0x6bae('0x5d')](handleError(_0x18c47a,null));};exports[_0x6bae('0x38')]=function(_0x409daf,_0x4fc02f){if(_0x409daf['body']['id']){delete _0x409daf['body']['id'];}return db[_0x6bae('0x45')][_0x6bae('0x66')]({'where':{'id':_0x409daf[_0x6bae('0x5f')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x6bae('0x24')](handleEntityNotFound(_0x4fc02f,null))[_0x6bae('0x24')](saveUpdates(_0x409daf[_0x6bae('0x63')],null))[_0x6bae('0x24')](respondWithResult(_0x4fc02f,null))[_0x6bae('0x5d')](handleError(_0x4fc02f,null));};exports[_0x6bae('0x39')]=function(_0x25a0bc,_0xef290a){return db['WhatsappAccount']['find']({'where':{'id':_0x25a0bc[_0x6bae('0x5f')]['id']}})[_0x6bae('0x24')](handleEntityNotFound(_0xef290a,null))['then'](removeEntity(_0xef290a,null))[_0x6bae('0x5d')](handleError(_0xef290a,null));};exports['describe']=function(_0x2a150c,_0x5249af){return db[_0x6bae('0x45')][_0x6bae('0x6a')]()[_0x6bae('0x24')](respondWithResult(_0x5249af,null))[_0x6bae('0x5d')](handleError(_0x5249af,null));};exports[_0x6bae('0x6b')]=function(_0x2ee9fb,_0x2daa5e,_0x1513da){if(_0x2ee9fb[_0x6bae('0x63')]['id']){delete _0x2ee9fb[_0x6bae('0x63')]['id'];}return db['WhatsappAccount'][_0x6bae('0x66')]({'where':{'id':_0x2ee9fb[_0x6bae('0x5f')]['id']}})[_0x6bae('0x24')](handleEntityNotFound(_0x2daa5e,null))[_0x6bae('0x24')](function(_0x2baf23){if(_0x2baf23){_0x2ee9fb['body'][_0x6bae('0x6c')]=_0x2baf23['id'];return db[_0x6bae('0x6d')][_0x6bae('0x62')](_0x2ee9fb[_0x6bae('0x63')]);}})[_0x6bae('0x24')](respondWithResult(_0x2daa5e,null))[_0x6bae('0x5d')](handleError(_0x2daa5e,null));};exports[_0x6bae('0x6e')]=function(_0x4a1f43,_0x88d0f9,_0x4e7dc2){var _0x3c1e53={'raw':![],'where':{}};var _0x718e4a={};var _0x4032be={'count':0x0,'rows':[]};return db[_0x6bae('0x45')]['findOne']({'where':{'id':_0x4a1f43[_0x6bae('0x5f')]['id']}})[_0x6bae('0x24')](handleEntityNotFound(_0x88d0f9,null))[_0x6bae('0x24')](function(_0x412d00){if(_0x412d00){_0x718e4a[_0x6bae('0x50')]=_['keys'](db[_0x6bae('0x6d')]['rawAttributes']);_0x718e4a[_0x6bae('0x4c')]=_[_0x6bae('0x49')](_0x4a1f43[_0x6bae('0x4c')]);_0x718e4a['filters']=_[_0x6bae('0x4b')](_0x718e4a[_0x6bae('0x50')],_0x718e4a[_0x6bae('0x4c')]);_0x3c1e53[_0x6bae('0x4d')]=_[_0x6bae('0x4b')](_0x718e4a[_0x6bae('0x50')],qs[_0x6bae('0x4e')](_0x4a1f43['query'][_0x6bae('0x4e')]));_0x3c1e53['attributes']=_0x3c1e53[_0x6bae('0x4d')][_0x6bae('0x4f')]?_0x3c1e53[_0x6bae('0x4d')]:_0x718e4a[_0x6bae('0x50')];if(!_0x4a1f43[_0x6bae('0x4c')][_0x6bae('0x51')](_0x6bae('0x52'))){_0x3c1e53[_0x6bae('0x33')]=qs[_0x6bae('0x33')](_0x4a1f43['query'][_0x6bae('0x33')]);_0x3c1e53[_0x6bae('0x31')]=qs[_0x6bae('0x31')](_0x4a1f43[_0x6bae('0x4c')][_0x6bae('0x31')]);}_0x3c1e53[_0x6bae('0x6f')]=qs[_0x6bae('0x53')](_0x4a1f43[_0x6bae('0x4c')][_0x6bae('0x53')]);_0x3c1e53[_0x6bae('0x54')]=qs[_0x6bae('0x4a')](_[_0x6bae('0x55')](_0x4a1f43[_0x6bae('0x4c')],_0x718e4a['filters']));_0x3c1e53['where']['WhatsappAccountId']=_0x412d00['id'];if(_0x4a1f43[_0x6bae('0x4c')][_0x6bae('0x56')]){_0x3c1e53[_0x6bae('0x54')]=_[_0x6bae('0x57')](_0x3c1e53[_0x6bae('0x54')],{'$or':_[_0x6bae('0x44')](_0x3c1e53['attributes'],function(_0x537711){var _0x5e0389={};_0x5e0389[_0x537711]={'$like':'%'+_0x4a1f43[_0x6bae('0x4c')][_0x6bae('0x56')]+'%'};return _0x5e0389;})});}_0x3c1e53=_['merge']({},_0x3c1e53,_0x4a1f43[_0x6bae('0x59')]);return db[_0x6bae('0x6d')][_0x6bae('0x34')]({'where':_0x3c1e53['where']})[_0x6bae('0x24')](function(_0x5de049){_0x4032be[_0x6bae('0x34')]=_0x5de049;if(_0x4a1f43[_0x6bae('0x4c')]['includeAll']){_0x3c1e53['include']=[{'all':!![]}];}return db['Disposition'][_0x6bae('0x5b')](_0x3c1e53);})['then'](function(_0x3e4870){_0x4032be[_0x6bae('0x5c')]=_0x3e4870;return _0x4032be;});}})[_0x6bae('0x24')](respondWithFilteredResult(_0x88d0f9,_0x3c1e53))[_0x6bae('0x5d')](handleError(_0x88d0f9,null));};exports['removeDispositions']=function(_0x53f79b,_0xe48de8,_0x5594b6){return db['WhatsappAccount'][_0x6bae('0x66')]({'where':{'id':_0x53f79b[_0x6bae('0x5f')]['id']}})['then'](handleEntityNotFound(_0xe48de8,null))[_0x6bae('0x24')](function(_0x5b6efb){if(_0x5b6efb){return _0x5b6efb[_0x6bae('0x70')](_0x53f79b[_0x6bae('0x4c')][_0x6bae('0x71')]);}})[_0x6bae('0x24')](respondWithStatusCode(_0xe48de8,null))[_0x6bae('0x5d')](handleError(_0xe48de8,null));};exports[_0x6bae('0x72')]=function(_0x2c90ad,_0x231452,_0x73ed11){if(_0x2c90ad[_0x6bae('0x63')]['id']){delete _0x2c90ad['body']['id'];}return db[_0x6bae('0x45')][_0x6bae('0x66')]({'where':{'id':_0x2c90ad[_0x6bae('0x5f')]['id']}})[_0x6bae('0x24')](handleEntityNotFound(_0x231452,null))[_0x6bae('0x24')](function(_0xb6a9d8){if(_0xb6a9d8){_0x2c90ad['body'][_0x6bae('0x6c')]=_0xb6a9d8['id'];return db[_0x6bae('0x73')][_0x6bae('0x62')](_0x2c90ad[_0x6bae('0x63')]);}})[_0x6bae('0x24')](respondWithResult(_0x231452,null))[_0x6bae('0x5d')](handleError(_0x231452,null));};exports[_0x6bae('0x74')]=function(_0x1708c7,_0x59f6e9,_0x240372){var _0x2780d1={'raw':![],'where':{}};var _0x25077b={};var _0x13dc88={'count':0x0,'rows':[]};return db[_0x6bae('0x45')]['findOne']({'where':{'id':_0x1708c7['params']['id']}})['then'](handleEntityNotFound(_0x59f6e9,null))[_0x6bae('0x24')](function(_0x5090fc){if(_0x5090fc){_0x25077b[_0x6bae('0x50')]=_[_0x6bae('0x49')](db[_0x6bae('0x73')][_0x6bae('0x60')]);_0x25077b[_0x6bae('0x4c')]=_['keys'](_0x1708c7[_0x6bae('0x4c')]);_0x25077b['filters']=_[_0x6bae('0x4b')](_0x25077b[_0x6bae('0x50')],_0x25077b['query']);_0x2780d1[_0x6bae('0x4d')]=_[_0x6bae('0x4b')](_0x25077b[_0x6bae('0x50')],qs[_0x6bae('0x4e')](_0x1708c7[_0x6bae('0x4c')][_0x6bae('0x4e')]));_0x2780d1[_0x6bae('0x4d')]=_0x2780d1[_0x6bae('0x4d')][_0x6bae('0x4f')]?_0x2780d1[_0x6bae('0x4d')]:_0x25077b[_0x6bae('0x50')];if(!_0x1708c7[_0x6bae('0x4c')][_0x6bae('0x51')](_0x6bae('0x52'))){_0x2780d1[_0x6bae('0x33')]=qs[_0x6bae('0x33')](_0x1708c7['query'][_0x6bae('0x33')]);_0x2780d1[_0x6bae('0x31')]=qs[_0x6bae('0x31')](_0x1708c7[_0x6bae('0x4c')][_0x6bae('0x31')]);}_0x2780d1['order']=qs['sort'](_0x1708c7[_0x6bae('0x4c')]['sort']);_0x2780d1['where']=qs['filters'](_[_0x6bae('0x55')](_0x1708c7['query'],_0x25077b[_0x6bae('0x4a')]));_0x2780d1[_0x6bae('0x54')]['WhatsappAccountId']=_0x5090fc['id'];if(_0x1708c7[_0x6bae('0x4c')][_0x6bae('0x56')]){_0x2780d1[_0x6bae('0x54')]=_[_0x6bae('0x57')](_0x2780d1[_0x6bae('0x54')],{'$or':_['map'](_0x2780d1[_0x6bae('0x4d')],function(_0x1e1db0){var _0x24c892={};_0x24c892[_0x1e1db0]={'$like':'%'+_0x1708c7['query']['filter']+'%'};return _0x24c892;})});}_0x2780d1=_['merge']({},_0x2780d1,_0x1708c7[_0x6bae('0x59')]);return db[_0x6bae('0x73')][_0x6bae('0x34')]({'where':_0x2780d1[_0x6bae('0x54')]})[_0x6bae('0x24')](function(_0x2669ce){_0x13dc88[_0x6bae('0x34')]=_0x2669ce;if(_0x1708c7[_0x6bae('0x4c')][_0x6bae('0x61')]){_0x2780d1[_0x6bae('0x5a')]=[{'all':!![]}];}return db[_0x6bae('0x73')][_0x6bae('0x5b')](_0x2780d1);})[_0x6bae('0x24')](function(_0x1c0ed5){_0x13dc88[_0x6bae('0x5c')]=_0x1c0ed5;return _0x13dc88;});}})[_0x6bae('0x24')](respondWithFilteredResult(_0x59f6e9,_0x2780d1))[_0x6bae('0x5d')](handleError(_0x59f6e9,null));};exports[_0x6bae('0x75')]=function(_0x56721a,_0x4661aa,_0x189113){return db['WhatsappAccount'][_0x6bae('0x66')]({'where':{'id':_0x56721a[_0x6bae('0x5f')]['id']}})['then'](handleEntityNotFound(_0x4661aa,null))[_0x6bae('0x24')](function(_0x311355){if(_0x311355){return _0x311355[_0x6bae('0x75')](_0x56721a[_0x6bae('0x4c')][_0x6bae('0x71')]);}})[_0x6bae('0x24')](respondWithStatusCode(_0x4661aa,null))[_0x6bae('0x5d')](handleError(_0x4661aa,null));};exports[_0x6bae('0x76')]=function(_0x586874,_0x5496b8,_0x2f2761){return db['WhatsappAccount'][_0x6bae('0x66')]({'where':{'id':_0x586874[_0x6bae('0x5f')]['id']}})[_0x6bae('0x24')](handleEntityNotFound(_0x5496b8,null))[_0x6bae('0x24')](function(_0x2c21b0){if(_0x2c21b0){return _0x2c21b0[_0x6bae('0x76')](_0x586874[_0x6bae('0x63')]['ids'],_[_0x6bae('0x77')](_0x586874['body'],[_0x6bae('0x71'),'id'])||{})[_0x6bae('0x78')](function(_0x378f04){for(var _0x362609=0x0;_0x362609<_0x586874['body']['ids']['length'];_0x362609+=0x1){socket['emit'](_0x6bae('0x79'),{'UserId':Number(_0x586874['body'][_0x6bae('0x71')][_0x362609]),'WhatsappAccountId':Number(_0x586874[_0x6bae('0x5f')]['id'])});}return _0x378f04;});}})['then'](respondWithResult(_0x5496b8,null))['catch'](handleError(_0x5496b8,null));};exports[_0x6bae('0x7a')]=function(_0x54ac8d,_0x256c1d,_0x50f3dd){return db[_0x6bae('0x45')][_0x6bae('0x66')]({'where':{'id':_0x54ac8d['params']['id']}})['then'](handleEntityNotFound(_0x256c1d,null))['then'](function(_0x99e100){if(_0x99e100){return _0x99e100[_0x6bae('0x7a')](_0x54ac8d[_0x6bae('0x4c')]['ids'])['then'](function(){if(_[_0x6bae('0x7b')](_0x54ac8d[_0x6bae('0x4c')][_0x6bae('0x71')])){for(var _0x166e1a=0x0;_0x166e1a<_0x54ac8d[_0x6bae('0x4c')][_0x6bae('0x71')]['length'];_0x166e1a+=0x1){socket[_0x6bae('0x7c')](_0x6bae('0x7d'),{'UserId':Number(_0x54ac8d[_0x6bae('0x4c')][_0x6bae('0x71')][_0x166e1a]),'WhatsappAccountId':Number(_0x54ac8d[_0x6bae('0x5f')]['id'])});}}else{socket[_0x6bae('0x7c')](_0x6bae('0x7d'),{'UserId':Number(_0x54ac8d[_0x6bae('0x4c')]['ids']),'WhatsappAccountId':Number(_0x54ac8d[_0x6bae('0x5f')]['id'])});}});}})['then'](respondWithStatusCode(_0x256c1d,null))[_0x6bae('0x5d')](handleError(_0x256c1d,null));};exports[_0x6bae('0x7e')]=function(_0x5e4968,_0x3f84e8,_0xfd87c6){var _0x59ab1f={};var _0x43b81b={};var _0x369610;var _0x54fdfa;return db[_0x6bae('0x45')][_0x6bae('0x7f')]({'where':{'id':_0x5e4968[_0x6bae('0x5f')]['id']}})['then'](handleEntityNotFound(_0x3f84e8,null))[_0x6bae('0x24')](function(_0x225694){if(_0x225694){_0x369610=_0x225694;_0x43b81b['model']=_[_0x6bae('0x49')](db['User'][_0x6bae('0x60')]);_0x43b81b[_0x6bae('0x4c')]=_[_0x6bae('0x49')](_0x5e4968[_0x6bae('0x4c')]);_0x43b81b[_0x6bae('0x4a')]=_[_0x6bae('0x4b')](_0x43b81b[_0x6bae('0x50')],_0x43b81b[_0x6bae('0x4c')]);_0x59ab1f[_0x6bae('0x4d')]=_['intersection'](_0x43b81b[_0x6bae('0x50')],qs['fields'](_0x5e4968[_0x6bae('0x4c')][_0x6bae('0x4e')]));_0x59ab1f[_0x6bae('0x4d')]=_0x59ab1f['attributes'][_0x6bae('0x4f')]?_0x59ab1f[_0x6bae('0x4d')]:_0x43b81b[_0x6bae('0x50')];_0x59ab1f[_0x6bae('0x6f')]=qs['sort'](_0x5e4968[_0x6bae('0x4c')]['sort']);_0x59ab1f['where']=qs[_0x6bae('0x4a')](_[_0x6bae('0x55')](_0x5e4968[_0x6bae('0x4c')],_0x43b81b[_0x6bae('0x4a')]));if(_0x5e4968[_0x6bae('0x4c')][_0x6bae('0x56')]){_0x59ab1f[_0x6bae('0x54')]=_[_0x6bae('0x57')](_0x59ab1f[_0x6bae('0x54')],{'$or':_[_0x6bae('0x44')](_0x59ab1f[_0x6bae('0x4d')],function(_0x23415d){var _0x2a03be={};_0x2a03be[_0x23415d]={'$like':'%'+_0x5e4968[_0x6bae('0x4c')][_0x6bae('0x56')]+'%'};return _0x2a03be;})});}_0x59ab1f=_['merge']({},_0x59ab1f,_0x5e4968['options']);return _0x369610[_0x6bae('0x7e')](_0x59ab1f);}})['then'](function(_0x40f6a4){if(_0x40f6a4){_0x54fdfa=_0x40f6a4['length'];if(!_0x5e4968[_0x6bae('0x4c')][_0x6bae('0x51')](_0x6bae('0x52'))){_0x59ab1f[_0x6bae('0x33')]=qs['limit'](_0x5e4968[_0x6bae('0x4c')][_0x6bae('0x33')]);_0x59ab1f['offset']=qs['offset'](_0x5e4968[_0x6bae('0x4c')][_0x6bae('0x31')]);}return _0x369610[_0x6bae('0x7e')](_0x59ab1f);}})['then'](function(_0x56f2e8){if(_0x56f2e8){return _0x56f2e8?{'count':_0x54fdfa,'rows':_0x56f2e8}:null;}})['then'](respondWithResult(_0x3f84e8,null))[_0x6bae('0x5d')](handleError(_0x3f84e8,null));};exports[_0x6bae('0x80')]=function(_0xa4c41e,_0x2fc33d){var _0xef691=_0xa4c41e[_0x6bae('0x5f')]['id'];var _0x1d5c1c=_0xa4c41e['body'];var _0x312a7f=0xc8;var _0x141229=null;return db['sequelize'][_0x6bae('0x81')]({'isolationLevel':db[_0x6bae('0x82')]['Transaction']['ISOLATION_LEVELS'][_0x6bae('0x83')]},function(_0x35f44f){return db['WhatsappAccount'][_0x6bae('0x7f')]({'where':{'id':_0xef691},'transaction':_0x35f44f})[_0x6bae('0x24')](function(_0x1d4b94){if(_0x1d4b94){return db[_0x6bae('0x84')][_0x6bae('0x39')]({'where':{'WhatsappAccountId':_0xef691},'transaction':_0x35f44f})[_0x6bae('0x24')](function(){var _0x4ec99b=_[_0x6bae('0x44')](_0x1d5c1c,function(_0x588f9f){_0x588f9f[_0x6bae('0x6c')]=_0xef691;return _0x588f9f;});return db[_0x6bae('0x84')]['bulkCreate'](_0x4ec99b,{'transaction':_0x35f44f});});}else{_0x312a7f=0x194;_0x141229=[];}});})[_0x6bae('0x24')](function(){if(_0x312a7f!==0x194){return db['WhatsappApplication'][_0x6bae('0x85')]({'where':{'WhatsappAccountId':_0xef691},'order':_0x6bae('0x86')})['then'](function(_0x23694f){_0x141229=_0x23694f;});}})['catch'](function(_0x1ea8c8){_0x312a7f=0x1f4;logger[_0x6bae('0x29')](_0x1ea8c8['stack']);if(_0x1ea8c8[_0x6bae('0x3f')]){delete _0x1ea8c8[_0x6bae('0x3f')];}_0x141229=_0x1ea8c8;})[_0x6bae('0x87')](function(){if(_0x141229===null){_0x2fc33d['sendStatus'](_0x312a7f);}else{if(_0x312a7f===0x1f4){_0x2fc33d[_0x6bae('0x2e')](_0x312a7f)[_0x6bae('0x40')](_0x141229);}else{_0x2fc33d[_0x6bae('0x2e')](_0x312a7f)['json'](_0x141229);}}});};exports['getApplications']=function(_0x22c437,_0x4e4f3f,_0x4eec05){var _0x561ffe={};var _0x29d822={};var _0xd4b30b;var _0x296398;return db['WhatsappAccount']['findOne']({'where':{'id':_0x22c437['params']['id']}})[_0x6bae('0x24')](handleEntityNotFound(_0x4e4f3f,null))['then'](function(_0x2ae228){if(_0x2ae228){_0xd4b30b=_0x2ae228;_0x29d822[_0x6bae('0x50')]=_[_0x6bae('0x49')](db['WhatsappApplication']['rawAttributes']);_0x29d822[_0x6bae('0x4c')]=_[_0x6bae('0x49')](_0x22c437[_0x6bae('0x4c')]);_0x29d822['filters']=_['intersection'](_0x29d822[_0x6bae('0x50')],_0x29d822[_0x6bae('0x4c')]);_0x561ffe[_0x6bae('0x4d')]=_[_0x6bae('0x4b')](_0x29d822['model'],qs['fields'](_0x22c437['query']['fields']));_0x561ffe[_0x6bae('0x4d')]=_0x561ffe[_0x6bae('0x4d')][_0x6bae('0x4f')]?_0x561ffe['attributes']:_0x29d822['model'];_0x561ffe[_0x6bae('0x6f')]=qs[_0x6bae('0x53')](_0x22c437[_0x6bae('0x4c')][_0x6bae('0x53')]);_0x561ffe[_0x6bae('0x54')]=qs[_0x6bae('0x4a')](_[_0x6bae('0x55')](_0x22c437[_0x6bae('0x4c')],_0x29d822[_0x6bae('0x4a')]));if(_0x22c437[_0x6bae('0x4c')]['filter']){_0x561ffe[_0x6bae('0x54')]=_[_0x6bae('0x57')](_0x561ffe[_0x6bae('0x54')],{'$or':_[_0x6bae('0x44')](_0x561ffe[_0x6bae('0x4d')],function(_0x3e08a5){var _0x5cfd9f={};_0x5cfd9f[_0x3e08a5]={'$like':'%'+_0x22c437[_0x6bae('0x4c')]['filter']+'%'};return _0x5cfd9f;})});}_0x561ffe=_[_0x6bae('0x57')]({},_0x561ffe,_0x22c437[_0x6bae('0x59')]);return _0xd4b30b[_0x6bae('0x88')](_0x561ffe);}})[_0x6bae('0x24')](function(_0x58a646){if(_0x58a646){_0x296398=_0x58a646[_0x6bae('0x4f')];if(!_0x22c437['query'][_0x6bae('0x51')](_0x6bae('0x52'))){_0x561ffe[_0x6bae('0x33')]=qs[_0x6bae('0x33')](_0x22c437[_0x6bae('0x4c')][_0x6bae('0x33')]);_0x561ffe[_0x6bae('0x31')]=qs[_0x6bae('0x31')](_0x22c437[_0x6bae('0x4c')][_0x6bae('0x31')]);}return _0xd4b30b['getApplications'](_0x561ffe);}})[_0x6bae('0x24')](function(_0x560d46){if(_0x560d46){return _0x560d46?{'count':_0x296398,'rows':_0x560d46}:null;}})[_0x6bae('0x24')](respondWithResult(_0x4e4f3f,null))['catch'](handleError(_0x4e4f3f,null));};exports[_0x6bae('0x89')]=function(_0x9c5f1,_0x1d7b90,_0x3f58f7){var _0x1d0072={'channel':'whatsapp'};var _0x93920b=[];var _0x23a055=[];var _0xf3818e={};return db[_0x6bae('0x45')][_0x6bae('0x66')]({'where':{'id':_0x9c5f1[_0x6bae('0x5f')]['id']},'include':[{'model':db[_0x6bae('0x84')],'as':_0x6bae('0x8a')}]})[_0x6bae('0x24')](handleEntityNotFound(_0x1d7b90,null))[_0x6bae('0x24')](function(_0x4c6753){_0x1d0072[_0x6bae('0x8b')]=_0x4c6753;if(_0x1d0072['account']&&_0x1d0072[_0x6bae('0x8b')]['type']===_0x6bae('0x8c')&&_0x9c5f1[_0x6bae('0x63')]['statuses']){if(_0x9c5f1[_0x6bae('0x63')]['statuses'][_0x6bae('0x4f')]===0x0)return;if(_0x9c5f1[_0x6bae('0x63')][_0x6bae('0x8d')][0x0][_0x6bae('0x8e')]!==_0x6bae('0x8f'))return;return db[_0x6bae('0x90')][_0x6bae('0x38')]({'read':!![],'readAt':_0x9c5f1[_0x6bae('0x63')][_0x6bae('0x8d')][0x0][_0x6bae('0x91')]},{'where':{'messageId':_0x9c5f1[_0x6bae('0x63')][_0x6bae('0x8d')][0x0][_0x6bae('0x92')]},'individualHooks':!![]})[_0x6bae('0x24')](function(_0x291e02){return _0x1d7b90['status'](0xc8)['json'](_0x291e02);});}_0x1d0072['applications']=_['orderBy'](_0x4c6753[_0x6bae('0x8a')],[_0x6bae('0x86')],[_0x6bae('0x93')]);if(_0x1d0072['account'][_0x6bae('0x8a')]){delete _0x1d0072[_0x6bae('0x8b')][_0x6bae('0x8a')];}return db['CmContact'][_0x6bae('0x6a')]()[_0x6bae('0x24')](function(_0x1f581e){if(!_0x1f581e){throw new db[(_0x6bae('0x94'))][(_0x6bae('0x95'))]('no\x20available\x20attributes');}_0x93920b=_[_0x6bae('0x96')](_[_0x6bae('0x49')](_0x1f581e),[_0x6bae('0x97'),_0x6bae('0x98')]);_0x23a055=_[_0x6bae('0x96')](_['keys'](_0x1f581e),[_0x6bae('0x97'),_0x6bae('0x98'),_0x6bae('0x99'),_0x6bae('0x9a')]);_0x1d0072[_0x6bae('0x63')]={'mapKey':_0x6bae('0x9b')};if(_0x1d0072[_0x6bae('0x8b')]&&_0x1d0072[_0x6bae('0x8b')]['type']===_0x6bae('0x9c')){_0x1d0072[_0x6bae('0x63')][_0x6bae('0x9d')]=_0x9c5f1[_0x6bae('0x63')]['From'][_0x6bae('0x9e')](_0x6bae('0x9f'),'');_0x1d0072[_0x6bae('0x63')][_0x6bae('0x63')]=_0x9c5f1[_0x6bae('0x63')][_0x6bae('0xa0')];_0x1d0072[_0x6bae('0x63')][_0x6bae('0xa1')]=_0x9c5f1['body']['MessageSid'];}if(_0x1d0072[_0x6bae('0x8b')]&&_0x1d0072[_0x6bae('0x8b')]['type']===_0x6bae('0x8c')){_0x1d0072[_0x6bae('0x63')][_0x6bae('0x9d')]=_0x9c5f1[_0x6bae('0x63')][_0x6bae('0xa2')][0x0][_0x6bae('0x9d')];_0x1d0072[_0x6bae('0x63')]['body']=_0x9c5f1[_0x6bae('0x63')]['notifications'][0x0][_0x6bae('0x2b')][_0x6bae('0x63')];_0x1d0072[_0x6bae('0x63')][_0x6bae('0xa1')]=_0x9c5f1['body'][_0x6bae('0xa2')][0x0]['message_id'];}if(_0x1d0072[_0x6bae('0x63')]['id']){delete _0x1d0072[_0x6bae('0x63')]['id'];}if(_[_0x6bae('0xa3')](_0x1d0072[_0x6bae('0x63')][_0x6bae('0x9d')])){throw new db[(_0x6bae('0x94'))]['ValidationError'](_0x6bae('0xa4'));}if(_[_0x6bae('0xa3')](_0x1d0072['body'][_0x6bae('0x63')])||_0x1d0072['body'][_0x6bae('0x63')]===''){throw new db[(_0x6bae('0x94'))][(_0x6bae('0x95'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x6bae('0xa3')](_0x1d0072[_0x6bae('0x63')][_0x6bae('0xa5')])){throw new db[(_0x6bae('0x94'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x23a055);}if(!_['includes'](_0x23a055,_0x1d0072[_0x6bae('0x63')]['mapKey'])){throw new db['Sequelize']['ValidationError'](_0x6bae('0xa6')+_0x23a055);}_0xf3818e[_0x1d0072[_0x6bae('0x63')][_0x6bae('0xa5')]]=_0x1d0072['body'][_0x6bae('0x9d')];return db[_0x6bae('0xa7')][_0x6bae('0x66')]({'where':{'id':_0x1d0072['account'][_0x6bae('0x9a')]},'include':[{'model':db[_0x6bae('0xa8')],'as':'Contacts','where':_0xf3818e,'limit':0x1,'order':[[_0x6bae('0x98'),_0x6bae('0xa9')]]}]});})[_0x6bae('0x24')](handleEntityNotFound(_0x1d7b90,null))[_0x6bae('0x24')](function(_0x42d14b){if(_0x42d14b){_0x1d0072[_0x6bae('0xaa')]=_[_0x6bae('0x77')](_0x42d14b,[_0x6bae('0xab')]);if(_0x42d14b[_0x6bae('0xab')][_0x6bae('0x4f')]){return _0x42d14b['Contacts'][0x0];}var _0x4b1f8b=_['defaults'](_0x1d0072[_0x6bae('0x63')],{'firstName':_0x1d0072['body']['from'],'ListId':_0x42d14b['id']});_0x4b1f8b[_0x1d0072[_0x6bae('0x63')][_0x6bae('0xa5')]]=_0x1d0072[_0x6bae('0x63')][_0x6bae('0x9d')];return db[_0x6bae('0xa8')][_0x6bae('0x62')](_0x4b1f8b,{'fields':_0x93920b,'raw':!![]});}})[_0x6bae('0x24')](handleEntityNotFound(_0x1d7b90,null))['then'](function(_0x5e5b4f){if(_0x5e5b4f){_0x1d0072[_0x6bae('0xac')]=_0x5e5b4f;var _0xaa370={'ContactId':_0x5e5b4f['id'],'phone':_0x1d0072['body']['from'],'WhatsappAccountId':_0x9c5f1['params']['id']};var _0x4079ca={'ContactId':_0x5e5b4f['id'],'WhatsappAccountId':_0x9c5f1[_0x6bae('0x5f')]['id'],'closed':![]};return db[_0x6bae('0xad')][_0x6bae('0x66')]({'where':_0x4079ca})[_0x6bae('0x24')](function(_0x48d90f){if(_0x48d90f){return[_0x48d90f,![]];}return db['WhatsappInteraction']['create'](_0xaa370)[_0x6bae('0x24')](function(_0x5a2975){return[_0x5a2975,!![]];});});}})['spread'](function(_0x2b638e,_0x4b8dda){_0x1d0072[_0x6bae('0xae')]=_0x2b638e[_0x6bae('0x3a')]({'plain':!![]});_0x1d0072['interaction']['created']=![];if(_0x4b8dda){if(_0x1d0072[_0x6bae('0x8b')]['autoclose']){_0x1d0072['applications'][_0x6bae('0xaf')]({'id':0x0,'priority':_0x1d0072[_0x6bae('0xb0')]['length']+0x1,'app':_0x6bae('0xb1'),'appdata':_0x6bae('0xb2'),'interval':_0x6bae('0xb3')});}_0x1d0072[_0x6bae('0xae')][_0x6bae('0xb4')]=!![];}return db['WhatsappMessage'][_0x6bae('0x62')]({'phone':_0x1d0072[_0x6bae('0x63')][_0x6bae('0x9d')],'messageId':_0x1d0072['body'][_0x6bae('0xa1')],'body':_0x1d0072[_0x6bae('0x63')][_0x6bae('0x63')],'WhatsappAccountId':_0x9c5f1['params']['id'],'WhatsappInteractionId':_0x2b638e['id'],'direction':'in','ContactId':_0x2b638e[_0x6bae('0xb5')],'AttachmentId':_0x1d0072[_0x6bae('0x63')]['AttachmentId']});})[_0x6bae('0x24')](function(_0x40e0bd){_0x1d0072['message']=_0x40e0bd;if(_0x1d0072['interaction'][_0x6bae('0xb6')]){return db[_0x6bae('0xb7')][_0x6bae('0x66')]({'attributes':['id',_0x6bae('0x3f')],'where':{'id':_0x1d0072['interaction']['UserId']}})['then'](function(_0x6e8003){if(_0x6e8003){_0x1d0072[_0x6bae('0xb0')][_0x6bae('0xb8')]({'id':0x0,'priority':0x0,'app':_0x6bae('0xb9'),'appdata':_0x6e8003['name']+','+(_0x1d0072[_0x6bae('0x8b')]['waitForTheAssignedAgent']||0xa),'interval':_0x6bae('0xb3')});}return respondWithRpcPromise(_0x6bae('0xba'),_0x6bae('0xbb'),_0x1d0072);});}return respondWithRpcPromise(_0x6bae('0xba'),'startRouting',_0x1d0072);})[_0x6bae('0x24')](function(_0x311d2e){if(_0x311d2e){var _0x55dca8=0xc8;var _0x37f1b8=_0x6bae('0xbc');logger[_0x6bae('0x2c')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x37f1b8,_0x55dca8,_0x6bae('0xbd'));logger[_0x6bae('0x27')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x37f1b8,_0x55dca8,_0x6bae('0xbd'),JSON[_0x6bae('0x28')](_0x311d2e));if(_0x1d0072[_0x6bae('0x8b')]['type']===_0x6bae('0x9c')){return _0x1d7b90['status'](_0x55dca8)[_0x6bae('0x35')](_0x6bae('0xbe'),_0x6bae('0xbf'))['send'](_0x6bae('0xc0'));}else{return _0x1d7b90['status'](_0x55dca8)[_0x6bae('0x30')](_0x311d2e);}}});})[_0x6bae('0x5d')](handleError(_0x1d7b90,null));};exports['send']=function(_0x23fe8f,_0x25edb4,_0x430f54){var _0x4a6fd6,_0x5a2ebe,_0x42ef75;if(_[_0x6bae('0xa3')](_0x23fe8f['body']['body'])||_0x23fe8f[_0x6bae('0x63')][_0x6bae('0x63')]===''){throw new db['Sequelize']['ValidationError'](_0x6bae('0xc1'));}if(_[_0x6bae('0xa3')](_0x23fe8f['body']['to'])){throw new db['Sequelize']['ValidationError'](_0x6bae('0xc2'));}_0x4a6fd6=_0x23fe8f['body']['to'];return db[_0x6bae('0x45')][_0x6bae('0x66')]({'where':{'id':_0x23fe8f['params']['id']},'include':[{'model':db[_0x6bae('0xa7')],'as':_0x6bae('0xc3'),'include':[{'model':db[_0x6bae('0xa8')],'as':_0x6bae('0xab'),'where':{'mobile':_0x4a6fd6},'limit':0x1,'order':[[_0x6bae('0x98'),_0x6bae('0xa9')]]}]}]})[_0x6bae('0x24')](handleEntityNotFound(_0x25edb4,null))['then'](function(_0x378b8b){if(_0x378b8b&&_0x378b8b[_0x6bae('0xc3')]){_0x5a2ebe=_0x378b8b['get']({'plain':!![]});if(_0x5a2ebe['List']&&_0x5a2ebe[_0x6bae('0xc3')][_0x6bae('0xab')][_0x6bae('0x4f')]){return _0x5a2ebe[_0x6bae('0xc3')][_0x6bae('0xab')][0x0];}return db[_0x6bae('0xa8')][_0x6bae('0x62')](_['defaults'](_0x23fe8f['body'],{'firstName':_0x4a6fd6,'mobile':_0x4a6fd6,'phone':_0x4a6fd6,'ListId':_0x5a2ebe[_0x6bae('0x9a')]}));}})[_0x6bae('0x24')](handleEntityNotFound(_0x25edb4,null))[_0x6bae('0x24')](function(_0x1fdb6c){if(_0x1fdb6c){_0x42ef75=_0x1fdb6c;return db[_0x6bae('0xad')][_0x6bae('0x66')]({'where':{'ContactId':_0x42ef75['id'],'closed':![],'WhatsappAccountId':_0x5a2ebe['id']}})[_0x6bae('0x24')](function(_0x5679c0){if(_0x5679c0){return[_0x5679c0,![]];}return db['WhatsappInteraction'][_0x6bae('0x62')]({'UserId':_0x23fe8f['user']['id'],'ContactId':_0x42ef75['id'],'WhatsappAccountId':_0x5a2ebe['id'],'phone':_0x4a6fd6,'firstMsgDirection':_0x6bae('0xc4'),'Messages':[_[_0x6bae('0x57')](_0x23fe8f[_0x6bae('0x63')],{'read':![],'body':_0x23fe8f[_0x6bae('0x63')][_0x6bae('0x63')],'phone':_0x4a6fd6,'WhatsappAccountId':_0x5a2ebe['id'],'UserId':_0x23fe8f[_0x6bae('0xc5')]['id'],'ContactId':_0x42ef75['id']})]},{'include':[{'model':db[_0x6bae('0x90')],'as':_0x6bae('0xc6')}]})['then'](function(_0x191efd){return[_0x191efd,!![]];});});}})['spread'](function(_0x4e93d6,_0x17b24f){if(_0x17b24f){return _0x4e93d6;}return db['WhatsappMessage']['create'](_[_0x6bae('0x57')](_0x23fe8f[_0x6bae('0x63')],{'read':![],'body':_0x23fe8f['body'][_0x6bae('0x63')],'phone':_0x4a6fd6,'WhatsappAccountId':_0x5a2ebe['id'],'WhatsappInteractionId':_0x4e93d6['id'],'UserId':_0x23fe8f[_0x6bae('0xc5')]['id'],'ContactId':_0x42ef75['id']}))[_0x6bae('0x24')](function(_0x232627){_0x4e93d6[_0x6bae('0xc7')]['Messages']=[];_0x4e93d6[_0x6bae('0xc7')][_0x6bae('0xc6')][_0x6bae('0xaf')](_0x232627[_0x6bae('0xc7')]);return _0x4e93d6;});})['then'](respondWithResult(_0x25edb4,null))['catch'](handleError(_0x25edb4,null));}; \ No newline at end of file +var _0x4b1b=['jayson/promise','http','request','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','offset','undefined','limit','set','apply','reject','save','then','destroy','get','sendStatus','stack','name','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','create','body','user','role','WhatsappAccounts','UserProfileSection','find','userProfileId','UserProfileResource','update','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','filter','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','addAgents','userWhatsappAccount:save','removeAgents','emit','userWhatsappAccount:remove','getAgents','addApplications','transaction','sequelize','Transaction','READ_COMMITTED','WhatsappApplication','findAndCountAll','priority','finally','send','getApplications','notify','whatsapp','Applications','account','sinch','statuses','state','read','timestamp','message_id','applications','asc','Sequelize','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','mobile','twilio','replace','whatsapp:','messageId','MessageSid','from','notifications','isNil','from\x20is\x20mandatory','ValidationError','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','CmContact','Contacts','DESC','list','contact','WhatsappInteraction','interaction','close','unmanaged','*,*,*,*','created','WhatsappMessage','ContactId','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','Start','receiveMessage','entity\x20found','Content-Type','\x0a','to\x20is\x20mandatory','List','out','Messages','spread','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','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','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register'];(function(_0x39f108,_0x2cdb80){var _0x443e86=function(_0x409e16){while(--_0x409e16){_0x39f108['push'](_0x39f108['shift']());}};_0x443e86(++_0x2cdb80);}(_0x4b1b,0xa8));var _0xb4b1=function(_0x38d73d,_0x187b15){_0x38d73d=_0x38d73d-0x0;var _0x303e68=_0x4b1b[_0x38d73d];return _0x303e68;};'use strict';var emlformat=require(_0xb4b1('0x0'));var rimraf=require(_0xb4b1('0x1'));var zipdir=require(_0xb4b1('0x2'));var jsonpatch=require(_0xb4b1('0x3'));var rp=require(_0xb4b1('0x4'));var moment=require(_0xb4b1('0x5'));var BPromise=require(_0xb4b1('0x6'));var Mustache=require('mustache');var util=require(_0xb4b1('0x7'));var path=require(_0xb4b1('0x8'));var sox=require(_0xb4b1('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb4b1('0xa'));var squel=require(_0xb4b1('0xb'));var crypto=require(_0xb4b1('0xc'));var jsforce=require(_0xb4b1('0xd'));var deskjs=require(_0xb4b1('0xe'));var toCsv=require(_0xb4b1('0xf'));var querystring=require('querystring');var Papa=require(_0xb4b1('0x10'));var Redis=require(_0xb4b1('0x11'));var authService=require(_0xb4b1('0x12'));var qs=require(_0xb4b1('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb4b1('0x14'));var logger=require(_0xb4b1('0x15'))(_0xb4b1('0x16'));var utils=require(_0xb4b1('0x17'));var config=require(_0xb4b1('0x18'));var licenseUtil=require(_0xb4b1('0x19'));var db=require(_0xb4b1('0x1a'))['db'];config[_0xb4b1('0x1b')]=_[_0xb4b1('0x1c')](config[_0xb4b1('0x1b')],{'host':_0xb4b1('0x1d'),'port':0x18eb});var socket=require(_0xb4b1('0x1e'))(new Redis(config[_0xb4b1('0x1b')]));require(_0xb4b1('0x1f'))[_0xb4b1('0x20')](socket);var jayson=require(_0xb4b1('0x21'));var client=jayson['client'][_0xb4b1('0x22')]({'port':0x232c});function respondWithRpcPromise(_0x6ba909,_0x3ab4b6,_0x4645d1,_0x6872d5){return new BPromise(function(_0x3606b7,_0x137306){var _0x5882a5=_0x6872d5||client;return _0x5882a5[_0xb4b1('0x23')](_0x6ba909,_0x4645d1)['then'](function(_0x255072){logger[_0xb4b1('0x24')](_0xb4b1('0x25'),_0x3ab4b6,_0xb4b1('0x26'));logger[_0xb4b1('0x27')](_0xb4b1('0x28'),_0x3ab4b6,_0xb4b1('0x26'),JSON[_0xb4b1('0x29')](_0x255072));if(_0x255072[_0xb4b1('0x2a')]){if(_0x255072[_0xb4b1('0x2a')][_0xb4b1('0x2b')]===0x1f4){logger[_0xb4b1('0x2a')](_0xb4b1('0x25'),_0x3ab4b6,_0x255072[_0xb4b1('0x2a')][_0xb4b1('0x2c')]);return _0x137306(_0x255072['error']['message']);}logger[_0xb4b1('0x2a')](_0xb4b1('0x25'),_0x3ab4b6,_0x255072[_0xb4b1('0x2a')][_0xb4b1('0x2c')]);return _0x3606b7(_0x255072['error'][_0xb4b1('0x2c')]);}else{logger[_0xb4b1('0x24')]('WhatsappAccount,\x20%s,\x20%s',_0x3ab4b6,_0xb4b1('0x26'));_0x3606b7(_0x255072[_0xb4b1('0x2d')][_0xb4b1('0x2c')]);}})[_0xb4b1('0x2e')](function(_0x45cbab){logger[_0xb4b1('0x2a')]('WhatsappAccount,\x20%s,\x20%s',_0x3ab4b6,_0x45cbab);_0x137306(_0x45cbab);});});}function respondWithStatusCode(_0x35df1b,_0x55b4f9){_0x55b4f9=_0x55b4f9||0xcc;return function(_0x1a56ed){if(_0x1a56ed){return _0x35df1b['sendStatus'](_0x55b4f9);}return _0x35df1b[_0xb4b1('0x2f')](_0x55b4f9)[_0xb4b1('0x30')]();};}function respondWithResult(_0x4ae88e,_0x460e1d){_0x460e1d=_0x460e1d||0xc8;return function(_0x5203b3){if(_0x5203b3){return _0x4ae88e[_0xb4b1('0x2f')](_0x460e1d)[_0xb4b1('0x31')](_0x5203b3);}};}function respondWithFilteredResult(_0x21dcff,_0x50887e){return function(_0x299083){if(_0x299083){var _0x3c24cd=typeof _0x50887e[_0xb4b1('0x32')]===_0xb4b1('0x33')&&typeof _0x50887e[_0xb4b1('0x34')]===_0xb4b1('0x33');var _0x255d81=_0x299083['count'];var _0x54ff25=_0x3c24cd?0x0:_0x50887e[_0xb4b1('0x32')];var _0x5c33f2=_0x3c24cd?_0x299083['count']:_0x50887e[_0xb4b1('0x32')]+_0x50887e[_0xb4b1('0x34')];var _0x6a8ba2;if(_0x5c33f2>=_0x255d81){_0x5c33f2=_0x255d81;_0x6a8ba2=0xc8;}else{_0x6a8ba2=0xce;}_0x21dcff[_0xb4b1('0x2f')](_0x6a8ba2);return _0x21dcff[_0xb4b1('0x35')]('Content-Range',_0x54ff25+'-'+_0x5c33f2+'/'+_0x255d81)[_0xb4b1('0x31')](_0x299083);}return null;};}function patchUpdates(_0x16d3ce){return function(_0x3f6d77){try{jsonpatch[_0xb4b1('0x36')](_0x3f6d77,_0x16d3ce,!![]);}catch(_0x49c8fb){return BPromise[_0xb4b1('0x37')](_0x49c8fb);}return _0x3f6d77[_0xb4b1('0x38')]();};}function saveUpdates(_0x44a5d9,_0x30e9da){return function(_0x2defb2){if(_0x2defb2){return _0x2defb2['update'](_0x44a5d9)[_0xb4b1('0x39')](function(_0x52ef27){return _0x52ef27;});}return null;};}function removeEntity(_0x254dce,_0x459800){return function(_0x1e98fa){if(_0x1e98fa){return _0x1e98fa[_0xb4b1('0x3a')]()[_0xb4b1('0x39')](function(){var _0x94bf40=_0x1e98fa[_0xb4b1('0x3b')]({'plain':!![]});var _0xea5862='WhatsappAccounts';return db['UserProfileResource'][_0xb4b1('0x3a')]({'where':{'type':_0xea5862,'resourceId':_0x94bf40['id']}})['then'](function(){return _0x1e98fa;});})['then'](function(){_0x254dce[_0xb4b1('0x2f')](0xcc)[_0xb4b1('0x30')]();});}};}function handleEntityNotFound(_0x2b0911,_0x500954){return function(_0x16ba67){if(!_0x16ba67){_0x2b0911[_0xb4b1('0x3c')](0x194);}return _0x16ba67;};}function handleError(_0x3bab01,_0x203201){_0x203201=_0x203201||0x1f4;return function(_0x3047dc){logger[_0xb4b1('0x2a')](_0x3047dc[_0xb4b1('0x3d')]);if(_0x3047dc[_0xb4b1('0x3e')]){delete _0x3047dc['name'];}_0x3bab01[_0xb4b1('0x2f')](_0x203201)['send'](_0x3047dc);};}exports[_0xb4b1('0x3f')]=function(_0x4e747b,_0x284f6a){var _0xd4138c={'include':[{'model':db[_0xb4b1('0x40')],'as':_0xb4b1('0x41')}]},_0x39dfc5={},_0x1af312={'count':0x0,'rows':[]};var _0x33ce21=_[_0xb4b1('0x42')](db[_0xb4b1('0x43')][_0xb4b1('0x44')],function(_0x30d94c){return{'name':_0x30d94c[_0xb4b1('0x45')],'type':_0x30d94c[_0xb4b1('0x46')][_0xb4b1('0x47')]};});_0x39dfc5[_0xb4b1('0x48')]=_['map'](_0x33ce21,_0xb4b1('0x3e'));_0x39dfc5[_0xb4b1('0x49')]=_[_0xb4b1('0x4a')](_0x4e747b[_0xb4b1('0x49')]);_0x39dfc5[_0xb4b1('0x4b')]=_[_0xb4b1('0x4c')](_0x39dfc5['model'],_0x39dfc5['query']);_0xd4138c[_0xb4b1('0x4d')]=_[_0xb4b1('0x4c')](_0x39dfc5['model'],qs[_0xb4b1('0x4e')](_0x4e747b[_0xb4b1('0x49')][_0xb4b1('0x4e')]));_0xd4138c[_0xb4b1('0x4d')]=_0xd4138c['attributes'][_0xb4b1('0x4f')]?_0xd4138c[_0xb4b1('0x4d')]:_0x39dfc5[_0xb4b1('0x48')];if(!_0x4e747b[_0xb4b1('0x49')][_0xb4b1('0x50')](_0xb4b1('0x51'))){_0xd4138c['limit']=qs[_0xb4b1('0x34')](_0x4e747b['query'][_0xb4b1('0x34')]);_0xd4138c[_0xb4b1('0x32')]=qs[_0xb4b1('0x32')](_0x4e747b[_0xb4b1('0x49')]['offset']);}_0xd4138c[_0xb4b1('0x52')]=qs[_0xb4b1('0x53')](_0x4e747b[_0xb4b1('0x49')]['sort']);_0xd4138c[_0xb4b1('0x54')]=qs[_0xb4b1('0x4b')](_[_0xb4b1('0x55')](_0x4e747b[_0xb4b1('0x49')],_0x39dfc5[_0xb4b1('0x4b')]),_0x33ce21);if(_0x4e747b['query']['filter']){_0xd4138c[_0xb4b1('0x54')]=_[_0xb4b1('0x56')](_0xd4138c[_0xb4b1('0x54')],{'$or':_['map'](_0x33ce21,function(_0x138ba2){if(_0x138ba2['type']!==_0xb4b1('0x57')){var _0x2e9315={};_0x2e9315[_0x138ba2['name']]={'$like':'%'+_0x4e747b[_0xb4b1('0x49')]['filter']+'%'};return _0x2e9315;}})});}_0xd4138c=_[_0xb4b1('0x56')]({},_0xd4138c,_0x4e747b[_0xb4b1('0x58')]);var _0x25cdd8={'where':_0xd4138c[_0xb4b1('0x54')]};return db['WhatsappAccount'][_0xb4b1('0x59')](_0x25cdd8)['then'](function(_0x4d20fa){_0x1af312[_0xb4b1('0x59')]=_0x4d20fa;if(_0x4e747b[_0xb4b1('0x49')][_0xb4b1('0x5a')]){_0xd4138c[_0xb4b1('0x5b')]=[{'all':!![]}];}return db[_0xb4b1('0x43')][_0xb4b1('0x5c')](_0xd4138c);})['then'](function(_0x3903b1){_0x1af312[_0xb4b1('0x5d')]=_0x3903b1;return _0x1af312;})['then'](respondWithFilteredResult(_0x284f6a,_0xd4138c))[_0xb4b1('0x2e')](handleError(_0x284f6a,null));};exports[_0xb4b1('0x5e')]=function(_0x3529fe,_0x3587eb){var _0x202e37={'raw':![],'where':{'id':_0x3529fe[_0xb4b1('0x5f')]['id']},'include':[{'model':db[_0xb4b1('0x40')],'as':_0xb4b1('0x41')}]},_0x408c3f={};_0x408c3f['model']=_[_0xb4b1('0x4a')](db['WhatsappAccount'][_0xb4b1('0x44')]);_0x408c3f[_0xb4b1('0x49')]=_[_0xb4b1('0x4a')](_0x3529fe[_0xb4b1('0x49')]);_0x408c3f[_0xb4b1('0x4b')]=_[_0xb4b1('0x4c')](_0x408c3f[_0xb4b1('0x48')],_0x408c3f['query']);_0x202e37['attributes']=_[_0xb4b1('0x4c')](_0x408c3f[_0xb4b1('0x48')],qs[_0xb4b1('0x4e')](_0x3529fe['query'][_0xb4b1('0x4e')]));_0x202e37[_0xb4b1('0x4d')]=_0x202e37['attributes'][_0xb4b1('0x4f')]?_0x202e37['attributes']:_0x408c3f[_0xb4b1('0x48')];if(_0x3529fe[_0xb4b1('0x49')][_0xb4b1('0x5a')]){_0x202e37[_0xb4b1('0x5b')]=[{'all':!![]}];}_0x202e37=_[_0xb4b1('0x56')]({},_0x202e37,_0x3529fe[_0xb4b1('0x58')]);return db[_0xb4b1('0x43')]['find'](_0x202e37)[_0xb4b1('0x39')](handleEntityNotFound(_0x3587eb,null))['then'](respondWithResult(_0x3587eb,null))[_0xb4b1('0x2e')](handleError(_0x3587eb,null));};exports[_0xb4b1('0x60')]=function(_0x3d6717,_0x1efbe1){return db[_0xb4b1('0x43')][_0xb4b1('0x60')](_0x3d6717[_0xb4b1('0x61')],{})[_0xb4b1('0x39')](function(_0x1c051a){var _0x437293=_0x3d6717[_0xb4b1('0x62')][_0xb4b1('0x3b')]({'plain':!![]});if(!_0x437293)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x437293[_0xb4b1('0x63')]===_0xb4b1('0x62')){var _0x322fbb=_0x1c051a[_0xb4b1('0x3b')]({'plain':!![]});var _0x1abce3=_0xb4b1('0x64');return db[_0xb4b1('0x65')][_0xb4b1('0x66')]({'where':{'name':_0x1abce3,'userProfileId':_0x437293[_0xb4b1('0x67')]},'raw':!![]})[_0xb4b1('0x39')](function(_0x72948a){if(_0x72948a&&_0x72948a['autoAssociation']===0x0){return db[_0xb4b1('0x68')][_0xb4b1('0x60')]({'name':_0x322fbb[_0xb4b1('0x3e')],'resourceId':_0x322fbb['id'],'type':_0x72948a['name'],'sectionId':_0x72948a['id']},{})[_0xb4b1('0x39')](function(){return _0x1c051a;});}else{return _0x1c051a;}})[_0xb4b1('0x2e')](function(_0x303e09){logger[_0xb4b1('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x303e09);throw _0x303e09;});}return _0x1c051a;})[_0xb4b1('0x39')](respondWithResult(_0x1efbe1,0xc9))[_0xb4b1('0x2e')](handleError(_0x1efbe1,null));};exports[_0xb4b1('0x69')]=function(_0x3fe8bf,_0x1523d7){if(_0x3fe8bf[_0xb4b1('0x61')]['id']){delete _0x3fe8bf['body']['id'];}return db[_0xb4b1('0x43')][_0xb4b1('0x66')]({'where':{'id':_0x3fe8bf['params']['id']},'include':[{'model':db[_0xb4b1('0x40')],'as':_0xb4b1('0x41')}]})[_0xb4b1('0x39')](handleEntityNotFound(_0x1523d7,null))[_0xb4b1('0x39')](saveUpdates(_0x3fe8bf['body'],null))[_0xb4b1('0x39')](respondWithResult(_0x1523d7,null))['catch'](handleError(_0x1523d7,null));};exports[_0xb4b1('0x3a')]=function(_0xeb0f9e,_0x529655){return db[_0xb4b1('0x43')][_0xb4b1('0x66')]({'where':{'id':_0xeb0f9e['params']['id']}})[_0xb4b1('0x39')](handleEntityNotFound(_0x529655,null))[_0xb4b1('0x39')](removeEntity(_0x529655,null))[_0xb4b1('0x2e')](handleError(_0x529655,null));};exports[_0xb4b1('0x6a')]=function(_0x310139,_0x583788){return db[_0xb4b1('0x43')][_0xb4b1('0x6a')]()[_0xb4b1('0x39')](respondWithResult(_0x583788,null))[_0xb4b1('0x2e')](handleError(_0x583788,null));};exports[_0xb4b1('0x6b')]=function(_0x58e6b7,_0x3db5d8,_0x176360){if(_0x58e6b7[_0xb4b1('0x61')]['id']){delete _0x58e6b7['body']['id'];}return db[_0xb4b1('0x43')][_0xb4b1('0x66')]({'where':{'id':_0x58e6b7[_0xb4b1('0x5f')]['id']}})[_0xb4b1('0x39')](handleEntityNotFound(_0x3db5d8,null))[_0xb4b1('0x39')](function(_0x50522b){if(_0x50522b){_0x58e6b7[_0xb4b1('0x61')][_0xb4b1('0x6c')]=_0x50522b['id'];return db[_0xb4b1('0x6d')]['create'](_0x58e6b7[_0xb4b1('0x61')]);}})['then'](respondWithResult(_0x3db5d8,null))['catch'](handleError(_0x3db5d8,null));};exports[_0xb4b1('0x6e')]=function(_0x484f01,_0x5402b0,_0x29e895){var _0x533f6d={'raw':![],'where':{}};var _0x378a3={};var _0x2493d8={'count':0x0,'rows':[]};return db[_0xb4b1('0x43')][_0xb4b1('0x6f')]({'where':{'id':_0x484f01[_0xb4b1('0x5f')]['id']}})[_0xb4b1('0x39')](handleEntityNotFound(_0x5402b0,null))[_0xb4b1('0x39')](function(_0x49859f){if(_0x49859f){_0x378a3['model']=_[_0xb4b1('0x4a')](db[_0xb4b1('0x6d')][_0xb4b1('0x44')]);_0x378a3[_0xb4b1('0x49')]=_[_0xb4b1('0x4a')](_0x484f01[_0xb4b1('0x49')]);_0x378a3[_0xb4b1('0x4b')]=_[_0xb4b1('0x4c')](_0x378a3[_0xb4b1('0x48')],_0x378a3[_0xb4b1('0x49')]);_0x533f6d[_0xb4b1('0x4d')]=_[_0xb4b1('0x4c')](_0x378a3[_0xb4b1('0x48')],qs[_0xb4b1('0x4e')](_0x484f01[_0xb4b1('0x49')][_0xb4b1('0x4e')]));_0x533f6d[_0xb4b1('0x4d')]=_0x533f6d[_0xb4b1('0x4d')][_0xb4b1('0x4f')]?_0x533f6d[_0xb4b1('0x4d')]:_0x378a3[_0xb4b1('0x48')];if(!_0x484f01['query']['hasOwnProperty'](_0xb4b1('0x51'))){_0x533f6d[_0xb4b1('0x34')]=qs[_0xb4b1('0x34')](_0x484f01[_0xb4b1('0x49')][_0xb4b1('0x34')]);_0x533f6d[_0xb4b1('0x32')]=qs[_0xb4b1('0x32')](_0x484f01[_0xb4b1('0x49')][_0xb4b1('0x32')]);}_0x533f6d[_0xb4b1('0x52')]=qs[_0xb4b1('0x53')](_0x484f01[_0xb4b1('0x49')][_0xb4b1('0x53')]);_0x533f6d[_0xb4b1('0x54')]=qs[_0xb4b1('0x4b')](_[_0xb4b1('0x55')](_0x484f01[_0xb4b1('0x49')],_0x378a3[_0xb4b1('0x4b')]));_0x533f6d[_0xb4b1('0x54')][_0xb4b1('0x6c')]=_0x49859f['id'];if(_0x484f01['query'][_0xb4b1('0x70')]){_0x533f6d[_0xb4b1('0x54')]=_[_0xb4b1('0x56')](_0x533f6d['where'],{'$or':_[_0xb4b1('0x42')](_0x533f6d[_0xb4b1('0x4d')],function(_0x4e6c25){var _0x1e95a1={};_0x1e95a1[_0x4e6c25]={'$like':'%'+_0x484f01[_0xb4b1('0x49')][_0xb4b1('0x70')]+'%'};return _0x1e95a1;})});}_0x533f6d=_[_0xb4b1('0x56')]({},_0x533f6d,_0x484f01[_0xb4b1('0x58')]);return db['Disposition']['count']({'where':_0x533f6d[_0xb4b1('0x54')]})[_0xb4b1('0x39')](function(_0x1aa193){_0x2493d8[_0xb4b1('0x59')]=_0x1aa193;if(_0x484f01[_0xb4b1('0x49')][_0xb4b1('0x5a')]){_0x533f6d[_0xb4b1('0x5b')]=[{'all':!![]}];}return db[_0xb4b1('0x6d')][_0xb4b1('0x5c')](_0x533f6d);})[_0xb4b1('0x39')](function(_0x5af51d){_0x2493d8[_0xb4b1('0x5d')]=_0x5af51d;return _0x2493d8;});}})[_0xb4b1('0x39')](respondWithFilteredResult(_0x5402b0,_0x533f6d))[_0xb4b1('0x2e')](handleError(_0x5402b0,null));};exports[_0xb4b1('0x71')]=function(_0x35486f,_0x5966a9,_0x30668f){return db[_0xb4b1('0x43')][_0xb4b1('0x66')]({'where':{'id':_0x35486f[_0xb4b1('0x5f')]['id']}})['then'](handleEntityNotFound(_0x5966a9,null))[_0xb4b1('0x39')](function(_0x5d3906){if(_0x5d3906){return _0x5d3906[_0xb4b1('0x71')](_0x35486f[_0xb4b1('0x49')]['ids']);}})[_0xb4b1('0x39')](respondWithStatusCode(_0x5966a9,null))['catch'](handleError(_0x5966a9,null));};exports[_0xb4b1('0x72')]=function(_0x10947c,_0x5a98ec,_0x47c12c){if(_0x10947c['body']['id']){delete _0x10947c['body']['id'];}return db['WhatsappAccount'][_0xb4b1('0x66')]({'where':{'id':_0x10947c[_0xb4b1('0x5f')]['id']}})[_0xb4b1('0x39')](handleEntityNotFound(_0x5a98ec,null))[_0xb4b1('0x39')](function(_0x36f271){if(_0x36f271){_0x10947c['body'][_0xb4b1('0x6c')]=_0x36f271['id'];return db[_0xb4b1('0x73')][_0xb4b1('0x60')](_0x10947c[_0xb4b1('0x61')]);}})[_0xb4b1('0x39')](respondWithResult(_0x5a98ec,null))[_0xb4b1('0x2e')](handleError(_0x5a98ec,null));};exports[_0xb4b1('0x74')]=function(_0x177455,_0x1d9102,_0xc0b85b){var _0x220f19={'raw':![],'where':{}};var _0x38ea38={};var _0x565613={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0xb4b1('0x6f')]({'where':{'id':_0x177455['params']['id']}})['then'](handleEntityNotFound(_0x1d9102,null))['then'](function(_0x32ed86){if(_0x32ed86){_0x38ea38[_0xb4b1('0x48')]=_[_0xb4b1('0x4a')](db[_0xb4b1('0x73')][_0xb4b1('0x44')]);_0x38ea38[_0xb4b1('0x49')]=_['keys'](_0x177455[_0xb4b1('0x49')]);_0x38ea38[_0xb4b1('0x4b')]=_['intersection'](_0x38ea38['model'],_0x38ea38[_0xb4b1('0x49')]);_0x220f19[_0xb4b1('0x4d')]=_[_0xb4b1('0x4c')](_0x38ea38[_0xb4b1('0x48')],qs[_0xb4b1('0x4e')](_0x177455['query'][_0xb4b1('0x4e')]));_0x220f19[_0xb4b1('0x4d')]=_0x220f19[_0xb4b1('0x4d')]['length']?_0x220f19[_0xb4b1('0x4d')]:_0x38ea38[_0xb4b1('0x48')];if(!_0x177455[_0xb4b1('0x49')]['hasOwnProperty'](_0xb4b1('0x51'))){_0x220f19[_0xb4b1('0x34')]=qs[_0xb4b1('0x34')](_0x177455[_0xb4b1('0x49')][_0xb4b1('0x34')]);_0x220f19['offset']=qs[_0xb4b1('0x32')](_0x177455[_0xb4b1('0x49')][_0xb4b1('0x32')]);}_0x220f19[_0xb4b1('0x52')]=qs[_0xb4b1('0x53')](_0x177455[_0xb4b1('0x49')]['sort']);_0x220f19[_0xb4b1('0x54')]=qs['filters'](_['pick'](_0x177455[_0xb4b1('0x49')],_0x38ea38['filters']));_0x220f19[_0xb4b1('0x54')][_0xb4b1('0x6c')]=_0x32ed86['id'];if(_0x177455[_0xb4b1('0x49')]['filter']){_0x220f19['where']=_[_0xb4b1('0x56')](_0x220f19[_0xb4b1('0x54')],{'$or':_[_0xb4b1('0x42')](_0x220f19[_0xb4b1('0x4d')],function(_0x70507e){var _0x27ded7={};_0x27ded7[_0x70507e]={'$like':'%'+_0x177455['query'][_0xb4b1('0x70')]+'%'};return _0x27ded7;})});}_0x220f19=_[_0xb4b1('0x56')]({},_0x220f19,_0x177455[_0xb4b1('0x58')]);return db[_0xb4b1('0x73')][_0xb4b1('0x59')]({'where':_0x220f19['where']})['then'](function(_0x88ef79){_0x565613[_0xb4b1('0x59')]=_0x88ef79;if(_0x177455['query'][_0xb4b1('0x5a')]){_0x220f19[_0xb4b1('0x5b')]=[{'all':!![]}];}return db[_0xb4b1('0x73')][_0xb4b1('0x5c')](_0x220f19);})[_0xb4b1('0x39')](function(_0x4c7eab){_0x565613[_0xb4b1('0x5d')]=_0x4c7eab;return _0x565613;});}})['then'](respondWithFilteredResult(_0x1d9102,_0x220f19))[_0xb4b1('0x2e')](handleError(_0x1d9102,null));};exports[_0xb4b1('0x75')]=function(_0x181404,_0x32c44a,_0x16d8c4){return db[_0xb4b1('0x43')][_0xb4b1('0x66')]({'where':{'id':_0x181404['params']['id']}})[_0xb4b1('0x39')](handleEntityNotFound(_0x32c44a,null))['then'](function(_0x41194a){if(_0x41194a){return _0x41194a[_0xb4b1('0x75')](_0x181404[_0xb4b1('0x49')][_0xb4b1('0x76')]);}})[_0xb4b1('0x39')](respondWithStatusCode(_0x32c44a,null))[_0xb4b1('0x2e')](handleError(_0x32c44a,null));};exports[_0xb4b1('0x77')]=function(_0x435ee1,_0x3dcd4c,_0x3733f9){return db[_0xb4b1('0x43')]['find']({'where':{'id':_0x435ee1[_0xb4b1('0x5f')]['id']}})['then'](handleEntityNotFound(_0x3dcd4c,null))[_0xb4b1('0x39')](function(_0x19d36e){if(_0x19d36e){return _0x19d36e[_0xb4b1('0x77')](_0x435ee1[_0xb4b1('0x61')]['ids'],_['omit'](_0x435ee1[_0xb4b1('0x61')],[_0xb4b1('0x76'),'id'])||{})['spread'](function(_0xe0f181){for(var _0x377820=0x0;_0x377820<_0x435ee1['body'][_0xb4b1('0x76')]['length'];_0x377820+=0x1){socket['emit'](_0xb4b1('0x78'),{'UserId':Number(_0x435ee1[_0xb4b1('0x61')][_0xb4b1('0x76')][_0x377820]),'WhatsappAccountId':Number(_0x435ee1['params']['id'])});}return _0xe0f181;});}})['then'](respondWithResult(_0x3dcd4c,null))[_0xb4b1('0x2e')](handleError(_0x3dcd4c,null));};exports[_0xb4b1('0x79')]=function(_0x39f51e,_0x2cf0f7,_0x1bb774){return db['WhatsappAccount']['find']({'where':{'id':_0x39f51e[_0xb4b1('0x5f')]['id']}})[_0xb4b1('0x39')](handleEntityNotFound(_0x2cf0f7,null))[_0xb4b1('0x39')](function(_0x551f5e){if(_0x551f5e){return _0x551f5e[_0xb4b1('0x79')](_0x39f51e[_0xb4b1('0x49')][_0xb4b1('0x76')])[_0xb4b1('0x39')](function(){if(_['isArray'](_0x39f51e[_0xb4b1('0x49')][_0xb4b1('0x76')])){for(var _0x1d13f3=0x0;_0x1d13f3<_0x39f51e['query']['ids'][_0xb4b1('0x4f')];_0x1d13f3+=0x1){socket[_0xb4b1('0x7a')](_0xb4b1('0x7b'),{'UserId':Number(_0x39f51e['query']['ids'][_0x1d13f3]),'WhatsappAccountId':Number(_0x39f51e[_0xb4b1('0x5f')]['id'])});}}else{socket[_0xb4b1('0x7a')](_0xb4b1('0x7b'),{'UserId':Number(_0x39f51e[_0xb4b1('0x49')][_0xb4b1('0x76')]),'WhatsappAccountId':Number(_0x39f51e[_0xb4b1('0x5f')]['id'])});}});}})[_0xb4b1('0x39')](respondWithStatusCode(_0x2cf0f7,null))[_0xb4b1('0x2e')](handleError(_0x2cf0f7,null));};exports[_0xb4b1('0x7c')]=function(_0x30fb2d,_0x4711ed,_0x215e2d){var _0x4eda41={};var _0x229145={};var _0x428cb4;var _0x3b33f9;return db['WhatsappAccount'][_0xb4b1('0x6f')]({'where':{'id':_0x30fb2d['params']['id']}})[_0xb4b1('0x39')](handleEntityNotFound(_0x4711ed,null))[_0xb4b1('0x39')](function(_0x4312c3){if(_0x4312c3){_0x428cb4=_0x4312c3;_0x229145[_0xb4b1('0x48')]=_[_0xb4b1('0x4a')](db['User']['rawAttributes']);_0x229145[_0xb4b1('0x49')]=_[_0xb4b1('0x4a')](_0x30fb2d[_0xb4b1('0x49')]);_0x229145[_0xb4b1('0x4b')]=_[_0xb4b1('0x4c')](_0x229145[_0xb4b1('0x48')],_0x229145['query']);_0x4eda41[_0xb4b1('0x4d')]=_['intersection'](_0x229145[_0xb4b1('0x48')],qs[_0xb4b1('0x4e')](_0x30fb2d[_0xb4b1('0x49')][_0xb4b1('0x4e')]));_0x4eda41[_0xb4b1('0x4d')]=_0x4eda41[_0xb4b1('0x4d')][_0xb4b1('0x4f')]?_0x4eda41['attributes']:_0x229145['model'];_0x4eda41[_0xb4b1('0x52')]=qs[_0xb4b1('0x53')](_0x30fb2d[_0xb4b1('0x49')][_0xb4b1('0x53')]);_0x4eda41['where']=qs[_0xb4b1('0x4b')](_['pick'](_0x30fb2d[_0xb4b1('0x49')],_0x229145[_0xb4b1('0x4b')]));if(_0x30fb2d[_0xb4b1('0x49')]['filter']){_0x4eda41['where']=_[_0xb4b1('0x56')](_0x4eda41[_0xb4b1('0x54')],{'$or':_[_0xb4b1('0x42')](_0x4eda41['attributes'],function(_0x331ef8){var _0x34154a={};_0x34154a[_0x331ef8]={'$like':'%'+_0x30fb2d[_0xb4b1('0x49')]['filter']+'%'};return _0x34154a;})});}_0x4eda41=_['merge']({},_0x4eda41,_0x30fb2d[_0xb4b1('0x58')]);return _0x428cb4['getAgents'](_0x4eda41);}})[_0xb4b1('0x39')](function(_0xa02d1c){if(_0xa02d1c){_0x3b33f9=_0xa02d1c[_0xb4b1('0x4f')];if(!_0x30fb2d[_0xb4b1('0x49')][_0xb4b1('0x50')](_0xb4b1('0x51'))){_0x4eda41[_0xb4b1('0x34')]=qs[_0xb4b1('0x34')](_0x30fb2d[_0xb4b1('0x49')][_0xb4b1('0x34')]);_0x4eda41[_0xb4b1('0x32')]=qs[_0xb4b1('0x32')](_0x30fb2d[_0xb4b1('0x49')][_0xb4b1('0x32')]);}return _0x428cb4[_0xb4b1('0x7c')](_0x4eda41);}})[_0xb4b1('0x39')](function(_0x5d977e){if(_0x5d977e){return _0x5d977e?{'count':_0x3b33f9,'rows':_0x5d977e}:null;}})['then'](respondWithResult(_0x4711ed,null))[_0xb4b1('0x2e')](handleError(_0x4711ed,null));};exports[_0xb4b1('0x7d')]=function(_0x5d16a7,_0x374a97){var _0xf66ba8=_0x5d16a7[_0xb4b1('0x5f')]['id'];var _0x38fa32=_0x5d16a7[_0xb4b1('0x61')];var _0x5aec38=0xc8;var _0x192ac4=null;return db['sequelize'][_0xb4b1('0x7e')]({'isolationLevel':db[_0xb4b1('0x7f')][_0xb4b1('0x80')]['ISOLATION_LEVELS'][_0xb4b1('0x81')]},function(_0x144735){return db[_0xb4b1('0x43')][_0xb4b1('0x6f')]({'where':{'id':_0xf66ba8},'transaction':_0x144735})['then'](function(_0x52aeca){if(_0x52aeca){return db[_0xb4b1('0x82')]['destroy']({'where':{'WhatsappAccountId':_0xf66ba8},'transaction':_0x144735})['then'](function(){var _0x27a0e8=_[_0xb4b1('0x42')](_0x38fa32,function(_0x4b1346){_0x4b1346[_0xb4b1('0x6c')]=_0xf66ba8;return _0x4b1346;});return db['WhatsappApplication']['bulkCreate'](_0x27a0e8,{'transaction':_0x144735});});}else{_0x5aec38=0x194;_0x192ac4=[];}});})[_0xb4b1('0x39')](function(){if(_0x5aec38!==0x194){return db[_0xb4b1('0x82')][_0xb4b1('0x83')]({'where':{'WhatsappAccountId':_0xf66ba8},'order':_0xb4b1('0x84')})[_0xb4b1('0x39')](function(_0x3b70f9){_0x192ac4=_0x3b70f9;});}})['catch'](function(_0x44713e){_0x5aec38=0x1f4;logger[_0xb4b1('0x2a')](_0x44713e[_0xb4b1('0x3d')]);if(_0x44713e[_0xb4b1('0x3e')]){delete _0x44713e[_0xb4b1('0x3e')];}_0x192ac4=_0x44713e;})[_0xb4b1('0x85')](function(){if(_0x192ac4===null){_0x374a97['sendStatus'](_0x5aec38);}else{if(_0x5aec38===0x1f4){_0x374a97['status'](_0x5aec38)[_0xb4b1('0x86')](_0x192ac4);}else{_0x374a97[_0xb4b1('0x2f')](_0x5aec38)[_0xb4b1('0x31')](_0x192ac4);}}});};exports[_0xb4b1('0x87')]=function(_0x126cd7,_0x15029e,_0x30a55b){var _0x5b3b20={};var _0x25e4ed={};var _0x5de5dd;var _0x569713;return db[_0xb4b1('0x43')]['findOne']({'where':{'id':_0x126cd7[_0xb4b1('0x5f')]['id']}})[_0xb4b1('0x39')](handleEntityNotFound(_0x15029e,null))['then'](function(_0x102e2e){if(_0x102e2e){_0x5de5dd=_0x102e2e;_0x25e4ed[_0xb4b1('0x48')]=_['keys'](db[_0xb4b1('0x82')]['rawAttributes']);_0x25e4ed['query']=_[_0xb4b1('0x4a')](_0x126cd7['query']);_0x25e4ed[_0xb4b1('0x4b')]=_[_0xb4b1('0x4c')](_0x25e4ed[_0xb4b1('0x48')],_0x25e4ed[_0xb4b1('0x49')]);_0x5b3b20[_0xb4b1('0x4d')]=_[_0xb4b1('0x4c')](_0x25e4ed['model'],qs[_0xb4b1('0x4e')](_0x126cd7[_0xb4b1('0x49')][_0xb4b1('0x4e')]));_0x5b3b20[_0xb4b1('0x4d')]=_0x5b3b20[_0xb4b1('0x4d')][_0xb4b1('0x4f')]?_0x5b3b20[_0xb4b1('0x4d')]:_0x25e4ed[_0xb4b1('0x48')];_0x5b3b20['order']=qs['sort'](_0x126cd7[_0xb4b1('0x49')][_0xb4b1('0x53')]);_0x5b3b20['where']=qs[_0xb4b1('0x4b')](_['pick'](_0x126cd7['query'],_0x25e4ed[_0xb4b1('0x4b')]));if(_0x126cd7[_0xb4b1('0x49')][_0xb4b1('0x70')]){_0x5b3b20[_0xb4b1('0x54')]=_['merge'](_0x5b3b20[_0xb4b1('0x54')],{'$or':_[_0xb4b1('0x42')](_0x5b3b20['attributes'],function(_0x57daee){var _0x3fc03a={};_0x3fc03a[_0x57daee]={'$like':'%'+_0x126cd7['query'][_0xb4b1('0x70')]+'%'};return _0x3fc03a;})});}_0x5b3b20=_['merge']({},_0x5b3b20,_0x126cd7[_0xb4b1('0x58')]);return _0x5de5dd[_0xb4b1('0x87')](_0x5b3b20);}})[_0xb4b1('0x39')](function(_0xfebfdd){if(_0xfebfdd){_0x569713=_0xfebfdd[_0xb4b1('0x4f')];if(!_0x126cd7['query'][_0xb4b1('0x50')](_0xb4b1('0x51'))){_0x5b3b20[_0xb4b1('0x34')]=qs['limit'](_0x126cd7[_0xb4b1('0x49')][_0xb4b1('0x34')]);_0x5b3b20['offset']=qs[_0xb4b1('0x32')](_0x126cd7[_0xb4b1('0x49')][_0xb4b1('0x32')]);}return _0x5de5dd['getApplications'](_0x5b3b20);}})['then'](function(_0x47197d){if(_0x47197d){return _0x47197d?{'count':_0x569713,'rows':_0x47197d}:null;}})[_0xb4b1('0x39')](respondWithResult(_0x15029e,null))[_0xb4b1('0x2e')](handleError(_0x15029e,null));};exports[_0xb4b1('0x88')]=function(_0x2f4e59,_0x481143,_0x5de4ab){var _0xa15ac2={'channel':_0xb4b1('0x89')};var _0x4a0776=[];var _0x418933=[];var _0x39d7de={};return db[_0xb4b1('0x43')][_0xb4b1('0x66')]({'where':{'id':_0x2f4e59[_0xb4b1('0x5f')]['id']},'include':[{'model':db[_0xb4b1('0x82')],'as':_0xb4b1('0x8a')}]})[_0xb4b1('0x39')](handleEntityNotFound(_0x481143,null))[_0xb4b1('0x39')](function(_0x52dc74){_0xa15ac2[_0xb4b1('0x8b')]=_0x52dc74;if(_0xa15ac2[_0xb4b1('0x8b')]&&_0xa15ac2[_0xb4b1('0x8b')]['type']===_0xb4b1('0x8c')&&_0x2f4e59['body']['statuses']){if(_0x2f4e59[_0xb4b1('0x61')][_0xb4b1('0x8d')][_0xb4b1('0x4f')]===0x0)return;if(_0x2f4e59[_0xb4b1('0x61')][_0xb4b1('0x8d')][0x0][_0xb4b1('0x8e')]!==_0xb4b1('0x8f'))return;return db['WhatsappMessage'][_0xb4b1('0x69')]({'read':!![],'readAt':_0x2f4e59[_0xb4b1('0x61')][_0xb4b1('0x8d')][0x0][_0xb4b1('0x90')]},{'where':{'messageId':_0x2f4e59[_0xb4b1('0x61')][_0xb4b1('0x8d')][0x0][_0xb4b1('0x91')]},'individualHooks':!![]})['then'](function(_0x29f398){return _0x481143['status'](0xc8)[_0xb4b1('0x31')](_0x29f398);});}_0xa15ac2[_0xb4b1('0x92')]=_['orderBy'](_0x52dc74['Applications'],['priority'],[_0xb4b1('0x93')]);if(_0xa15ac2[_0xb4b1('0x8b')][_0xb4b1('0x8a')]){delete _0xa15ac2[_0xb4b1('0x8b')][_0xb4b1('0x8a')];}return db['CmContact'][_0xb4b1('0x6a')]()[_0xb4b1('0x39')](function(_0x197c37){if(!_0x197c37){throw new db[(_0xb4b1('0x94'))]['ValidationError'](_0xb4b1('0x95'));}_0x4a0776=_['difference'](_[_0xb4b1('0x4a')](_0x197c37),[_0xb4b1('0x96'),_0xb4b1('0x97')]);_0x418933=_[_0xb4b1('0x98')](_[_0xb4b1('0x4a')](_0x197c37),[_0xb4b1('0x96'),_0xb4b1('0x97'),_0xb4b1('0x99'),_0xb4b1('0x9a')]);_0xa15ac2[_0xb4b1('0x61')]={'mapKey':_0xb4b1('0x9b')};if(_0xa15ac2[_0xb4b1('0x8b')]&&_0xa15ac2[_0xb4b1('0x8b')]['type']===_0xb4b1('0x9c')){_0xa15ac2[_0xb4b1('0x61')]['from']=_0x2f4e59[_0xb4b1('0x61')]['From'][_0xb4b1('0x9d')](_0xb4b1('0x9e'),'');_0xa15ac2[_0xb4b1('0x61')]['body']=_0x2f4e59['body']['Body'];_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0x9f')]=_0x2f4e59['body'][_0xb4b1('0xa0')];}if(_0xa15ac2[_0xb4b1('0x8b')]&&_0xa15ac2['account'][_0xb4b1('0x46')]===_0xb4b1('0x8c')){_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0xa1')]=_0x2f4e59[_0xb4b1('0x61')][_0xb4b1('0xa2')][0x0][_0xb4b1('0xa1')];_0xa15ac2[_0xb4b1('0x61')]['body']=_0x2f4e59['body'][_0xb4b1('0xa2')][0x0][_0xb4b1('0x2c')]['body'];_0xa15ac2[_0xb4b1('0x61')]['messageId']=_0x2f4e59[_0xb4b1('0x61')][_0xb4b1('0xa2')][0x0]['message_id'];}if(_0xa15ac2[_0xb4b1('0x61')]['id']){delete _0xa15ac2[_0xb4b1('0x61')]['id'];}if(_[_0xb4b1('0xa3')](_0xa15ac2[_0xb4b1('0x61')]['from'])){throw new db[(_0xb4b1('0x94'))]['ValidationError'](_0xb4b1('0xa4'));}if(_[_0xb4b1('0xa3')](_0xa15ac2['body'][_0xb4b1('0x61')])||_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0x61')]===''){throw new db[(_0xb4b1('0x94'))][(_0xb4b1('0xa5'))](_0xb4b1('0xa6'));}if(_[_0xb4b1('0xa3')](_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0xa7')])){throw new db[(_0xb4b1('0x94'))]['ValidationError'](_0xb4b1('0xa8')+_0x418933);}if(!_[_0xb4b1('0xa9')](_0x418933,_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0xa7')])){throw new db[(_0xb4b1('0x94'))][(_0xb4b1('0xa5'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x418933);}_0x39d7de[_0xa15ac2['body']['mapKey']]=_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0xa1')];return db[_0xb4b1('0xaa')][_0xb4b1('0x66')]({'where':{'id':_0xa15ac2[_0xb4b1('0x8b')][_0xb4b1('0x9a')]},'include':[{'model':db[_0xb4b1('0xab')],'as':_0xb4b1('0xac'),'where':_0x39d7de,'limit':0x1,'order':[[_0xb4b1('0x97'),_0xb4b1('0xad')]]}]});})[_0xb4b1('0x39')](handleEntityNotFound(_0x481143,null))['then'](function(_0x60d6b9){if(_0x60d6b9){_0xa15ac2[_0xb4b1('0xae')]=_['omit'](_0x60d6b9,[_0xb4b1('0xac')]);if(_0x60d6b9[_0xb4b1('0xac')][_0xb4b1('0x4f')]){return _0x60d6b9[_0xb4b1('0xac')][0x0];}var _0x3fa490=_[_0xb4b1('0x1c')](_0xa15ac2[_0xb4b1('0x61')],{'firstName':_0xa15ac2['body'][_0xb4b1('0xa1')],'ListId':_0x60d6b9['id']});_0x3fa490[_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0xa7')]]=_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0xa1')];return db[_0xb4b1('0xab')][_0xb4b1('0x60')](_0x3fa490,{'fields':_0x4a0776,'raw':!![]});}})[_0xb4b1('0x39')](handleEntityNotFound(_0x481143,null))['then'](function(_0x485d6d){if(_0x485d6d){_0xa15ac2[_0xb4b1('0xaf')]=_0x485d6d;var _0x3dba9e={'ContactId':_0x485d6d['id'],'phone':_0xa15ac2['body']['from'],'WhatsappAccountId':_0x2f4e59[_0xb4b1('0x5f')]['id']};var _0x136edc={'ContactId':_0x485d6d['id'],'WhatsappAccountId':_0x2f4e59[_0xb4b1('0x5f')]['id'],'closed':![]};return db[_0xb4b1('0xb0')][_0xb4b1('0x66')]({'where':_0x136edc})[_0xb4b1('0x39')](function(_0x1e7250){if(_0x1e7250){return[_0x1e7250,![]];}return db['WhatsappInteraction']['create'](_0x3dba9e)[_0xb4b1('0x39')](function(_0x5091fd){return[_0x5091fd,!![]];});});}})['spread'](function(_0x4995a1,_0x59bff6){_0xa15ac2[_0xb4b1('0xb1')]=_0x4995a1[_0xb4b1('0x3b')]({'plain':!![]});_0xa15ac2[_0xb4b1('0xb1')]['created']=![];if(_0x59bff6){if(_0xa15ac2['account']['autoclose']){_0xa15ac2[_0xb4b1('0x92')]['push']({'id':0x0,'priority':_0xa15ac2[_0xb4b1('0x92')][_0xb4b1('0x4f')]+0x1,'app':_0xb4b1('0xb2'),'appdata':_0xb4b1('0xb3'),'interval':_0xb4b1('0xb4')});}_0xa15ac2[_0xb4b1('0xb1')][_0xb4b1('0xb5')]=!![];}return db[_0xb4b1('0xb6')][_0xb4b1('0x60')]({'phone':_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0xa1')],'messageId':_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0x9f')],'body':_0xa15ac2[_0xb4b1('0x61')][_0xb4b1('0x61')],'WhatsappAccountId':_0x2f4e59[_0xb4b1('0x5f')]['id'],'WhatsappInteractionId':_0x4995a1['id'],'direction':'in','ContactId':_0x4995a1[_0xb4b1('0xb7')],'AttachmentId':_0xa15ac2['body'][_0xb4b1('0xb8')]});})[_0xb4b1('0x39')](function(_0x248445){_0xa15ac2[_0xb4b1('0x2c')]=_0x248445;if(_0xa15ac2[_0xb4b1('0xb1')][_0xb4b1('0xb9')]){return db[_0xb4b1('0xba')][_0xb4b1('0x66')]({'attributes':['id',_0xb4b1('0x3e')],'where':{'id':_0xa15ac2[_0xb4b1('0xb1')]['UserId']}})['then'](function(_0x1aaf1c){if(_0x1aaf1c){_0xa15ac2[_0xb4b1('0x92')][_0xb4b1('0xbb')]({'id':0x0,'priority':0x0,'app':_0xb4b1('0xbc'),'appdata':_0x1aaf1c[_0xb4b1('0x3e')]+','+(_0xa15ac2[_0xb4b1('0x8b')][_0xb4b1('0xbd')]||0xa),'interval':_0xb4b1('0xb4')});}return respondWithRpcPromise(_0xb4b1('0xbe'),'startRouting',_0xa15ac2);});}return respondWithRpcPromise(_0xb4b1('0xbe'),'startRouting',_0xa15ac2);})[_0xb4b1('0x39')](function(_0x36c5cd){if(_0x36c5cd){var _0x529515=0xc8;var _0x3cb764=_0xb4b1('0xbf');logger[_0xb4b1('0x24')](_0xb4b1('0x28'),_0x3cb764,_0x529515,_0xb4b1('0xc0'));logger[_0xb4b1('0x27')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x3cb764,_0x529515,'entity\x20found',JSON[_0xb4b1('0x29')](_0x36c5cd));if(_0xa15ac2[_0xb4b1('0x8b')]['type']==='twilio'){return _0x481143[_0xb4b1('0x2f')](_0x529515)[_0xb4b1('0x35')](_0xb4b1('0xc1'),'text/xml')['send'](_0xb4b1('0xc2'));}else{return _0x481143[_0xb4b1('0x2f')](_0x529515)[_0xb4b1('0x31')](_0x36c5cd);}}});})[_0xb4b1('0x2e')](handleError(_0x481143,null));};exports['send']=function(_0x1b6dd4,_0x23eb0e,_0x311b13){var _0x2361cd,_0x1dab4c,_0x29386a;if(_[_0xb4b1('0xa3')](_0x1b6dd4[_0xb4b1('0x61')]['body'])||_0x1b6dd4['body'][_0xb4b1('0x61')]===''){throw new db[(_0xb4b1('0x94'))][(_0xb4b1('0xa5'))](_0xb4b1('0xa6'));}if(_['isNil'](_0x1b6dd4[_0xb4b1('0x61')]['to'])){throw new db[(_0xb4b1('0x94'))][(_0xb4b1('0xa5'))](_0xb4b1('0xc3'));}_0x2361cd=_0x1b6dd4[_0xb4b1('0x61')]['to'];return db['WhatsappAccount'][_0xb4b1('0x66')]({'where':{'id':_0x1b6dd4[_0xb4b1('0x5f')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db['CmContact'],'as':_0xb4b1('0xac'),'where':{'mobile':_0x2361cd},'limit':0x1,'order':[['updatedAt',_0xb4b1('0xad')]]}]}]})[_0xb4b1('0x39')](handleEntityNotFound(_0x23eb0e,null))[_0xb4b1('0x39')](function(_0x20b474){if(_0x20b474&&_0x20b474[_0xb4b1('0xc4')]){_0x1dab4c=_0x20b474[_0xb4b1('0x3b')]({'plain':!![]});if(_0x1dab4c['List']&&_0x1dab4c[_0xb4b1('0xc4')]['Contacts']['length']){return _0x1dab4c[_0xb4b1('0xc4')]['Contacts'][0x0];}return db[_0xb4b1('0xab')][_0xb4b1('0x60')](_[_0xb4b1('0x1c')](_0x1b6dd4[_0xb4b1('0x61')],{'firstName':_0x2361cd,'mobile':_0x2361cd,'phone':_0x2361cd,'ListId':_0x1dab4c[_0xb4b1('0x9a')]}));}})['then'](handleEntityNotFound(_0x23eb0e,null))[_0xb4b1('0x39')](function(_0x7549dd){if(_0x7549dd){_0x29386a=_0x7549dd;return db['WhatsappInteraction'][_0xb4b1('0x66')]({'where':{'ContactId':_0x29386a['id'],'closed':![],'WhatsappAccountId':_0x1dab4c['id']}})[_0xb4b1('0x39')](function(_0x2c961e){if(_0x2c961e){return[_0x2c961e,![]];}return db['WhatsappInteraction'][_0xb4b1('0x60')]({'UserId':_0x1b6dd4[_0xb4b1('0x62')]['id'],'ContactId':_0x29386a['id'],'WhatsappAccountId':_0x1dab4c['id'],'phone':_0x2361cd,'firstMsgDirection':_0xb4b1('0xc5'),'Messages':[_[_0xb4b1('0x56')](_0x1b6dd4['body'],{'read':![],'body':_0x1b6dd4[_0xb4b1('0x61')][_0xb4b1('0x61')],'phone':_0x2361cd,'WhatsappAccountId':_0x1dab4c['id'],'UserId':_0x1b6dd4[_0xb4b1('0x62')]['id'],'ContactId':_0x29386a['id']})]},{'include':[{'model':db[_0xb4b1('0xb6')],'as':_0xb4b1('0xc6')}]})[_0xb4b1('0x39')](function(_0x509261){return[_0x509261,!![]];});});}})[_0xb4b1('0xc7')](function(_0x17fb7a,_0x55b30f){if(_0x55b30f){return _0x17fb7a;}return db[_0xb4b1('0xb6')][_0xb4b1('0x60')](_[_0xb4b1('0x56')](_0x1b6dd4[_0xb4b1('0x61')],{'read':![],'body':_0x1b6dd4[_0xb4b1('0x61')][_0xb4b1('0x61')],'phone':_0x2361cd,'WhatsappAccountId':_0x1dab4c['id'],'WhatsappInteractionId':_0x17fb7a['id'],'UserId':_0x1b6dd4[_0xb4b1('0x62')]['id'],'ContactId':_0x29386a['id']}))[_0xb4b1('0x39')](function(_0x4bfd54){_0x17fb7a[_0xb4b1('0xc8')][_0xb4b1('0xc6')]=[];_0x17fb7a['dataValues'][_0xb4b1('0xc6')]['push'](_0x4bfd54['dataValues']);return _0x17fb7a;});})['then'](respondWithResult(_0x23eb0e,null))[_0xb4b1('0x2e')](handleError(_0x23eb0e,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 01d4e0b..ed8c5c7 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0aaa=['events','WhatsappAccount','update','emit','hook','exports'];(function(_0x25d702,_0x4b6bac){var _0x3ab258=function(_0x2c75a9){while(--_0x2c75a9){_0x25d702['push'](_0x25d702['shift']());}};_0x3ab258(++_0x4b6bac);}(_0x0aaa,0x16e));var _0xa0aa=function(_0x1b8d87,_0x4168fb){_0x1b8d87=_0x1b8d87-0x0;var _0x182b74=_0x0aaa[_0x1b8d87];return _0x182b74;};'use strict';var EventEmitter=require(_0xa0aa('0x0'));var WhatsappAccount=require('../../mysqldb')['db'][_0xa0aa('0x1')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa0aa('0x2'),'afterDestroy':'remove'};function emitEvent(_0x1be7d2){return function(_0x3a8013,_0x2d5058,_0x6cf0ee){WhatsappAccountEvents['emit'](_0x1be7d2+':'+_0x3a8013['id'],_0x3a8013);WhatsappAccountEvents[_0xa0aa('0x3')](_0x1be7d2,_0x3a8013);_0x6cf0ee(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappAccount[_0xa0aa('0x4')](e,emitEvent(event));}}module[_0xa0aa('0x5')]=WhatsappAccountEvents; \ No newline at end of file +var _0xf783=['update','remove','emit','hasOwnProperty','hook','exports','events','WhatsappAccount','setMaxListeners','save'];(function(_0x46ebdd,_0x1e07dc){var _0x41d84e=function(_0x58237a){while(--_0x58237a){_0x46ebdd['push'](_0x46ebdd['shift']());}};_0x41d84e(++_0x1e07dc);}(_0xf783,0x146));var _0x3f78=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf783[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x3f78('0x0'));var WhatsappAccount=require('../../mysqldb')['db'][_0x3f78('0x1')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x3f78('0x2')](0x0);var events={'afterCreate':_0x3f78('0x3'),'afterUpdate':_0x3f78('0x4'),'afterDestroy':_0x3f78('0x5')};function emitEvent(_0x4b2504){return function(_0x416103,_0x4d4bf6,_0x4f1f52){WhatsappAccountEvents['emit'](_0x4b2504+':'+_0x416103['id'],_0x416103);WhatsappAccountEvents[_0x3f78('0x6')](_0x4b2504,_0x416103);_0x4f1f52(null);};}for(var e in events){if(events[_0x3f78('0x7')](e)){var event=events[e];WhatsappAccount[_0x3f78('0x8')](e,emitEvent(event));}}module[_0x3f78('0x9')]=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index fae87e0..97fac90 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb61b=['api','bluebird','request-promise','path','../../config/environment','./whatsappAccount.attributes','define','WhatsappAccount','whatsapp_accounts','lodash','util','../../config/logger'];(function(_0x4711e6,_0x201300){var _0xc7b0f8=function(_0x31df66){while(--_0x31df66){_0x4711e6['push'](_0x4711e6['shift']());}};_0xc7b0f8(++_0x201300);}(_0xb61b,0x129));var _0xbb61=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb61b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xbb61('0x0'));var util=require(_0xbb61('0x1'));var logger=require(_0xbb61('0x2'))(_0xbb61('0x3'));var moment=require('moment');var BPromise=require(_0xbb61('0x4'));var rp=require(_0xbb61('0x5'));var fs=require('fs');var path=require(_0xbb61('0x6'));var rimraf=require('rimraf');var config=require(_0xbb61('0x7'));var attributes=require(_0xbb61('0x8'));module['exports']=function(_0x3f7f77,_0x1996fc){return _0x3f7f77[_0xbb61('0x9')](_0xbb61('0xa'),attributes,{'tableName':_0xbb61('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xab8f=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','WhatsappAccount','whatsapp_accounts'];(function(_0x2866d3,_0x1ddcdf){var _0x1fc932=function(_0x22cda9){while(--_0x22cda9){_0x2866d3['push'](_0x2866d3['shift']());}};_0x1fc932(++_0x1ddcdf);}(_0xab8f,0x11e));var _0xfab8=function(_0x46032b,_0x134ff2){_0x46032b=_0x46032b-0x0;var _0x443303=_0xab8f[_0x46032b];return _0x443303;};'use strict';var _=require(_0xfab8('0x0'));var util=require(_0xfab8('0x1'));var logger=require(_0xfab8('0x2'))(_0xfab8('0x3'));var moment=require('moment');var BPromise=require(_0xfab8('0x4'));var rp=require(_0xfab8('0x5'));var fs=require('fs');var path=require(_0xfab8('0x6'));var rimraf=require(_0xfab8('0x7'));var config=require(_0xfab8('0x8'));var attributes=require('./whatsappAccount.attributes');module[_0xfab8('0x9')]=function(_0x5976be,_0x34129a){return _0x5976be[_0xfab8('0xa')](_0xfab8('0xb'),attributes,{'tableName':_0xfab8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index fe8d795..fd451c0 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf296=['register','request','then','info','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','ShowWhatsappAccount','WhatsappAccount','find','options','raw','where','attributes','include','model','map','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./whatsappAccount.socket'];(function(_0x4d4320,_0x3a5b95){var _0x52aa2d=function(_0x32e4ef){while(--_0x32e4ef){_0x4d4320['push'](_0x4d4320['shift']());}};_0x52aa2d(++_0x3a5b95);}(_0xf296,0x6a));var _0x6f29=function(_0x44c79f,_0x21f727){_0x44c79f=_0x44c79f-0x0;var _0x4089ef=_0xf296[_0x44c79f];return _0x4089ef;};'use strict';var _=require(_0x6f29('0x0'));var util=require(_0x6f29('0x1'));var moment=require(_0x6f29('0x2'));var BPromise=require(_0x6f29('0x3'));var rs=require(_0x6f29('0x4'));var fs=require('fs');var Redis=require(_0x6f29('0x5'));var db=require(_0x6f29('0x6'))['db'];var utils=require(_0x6f29('0x7'));var logger=require(_0x6f29('0x8'))('rpc');var config=require(_0x6f29('0x9'));var jayson=require(_0x6f29('0xa'));var client=jayson[_0x6f29('0xb')]['http']({'port':0x232a});config['redis']=_[_0x6f29('0xc')](config[_0x6f29('0xd')],{'host':_0x6f29('0xe'),'port':0x18eb});var socket=require(_0x6f29('0xf'))(new Redis(config[_0x6f29('0xd')]));require(_0x6f29('0x10'))[_0x6f29('0x11')](socket);function respondWithRpcPromise(_0x28cec5,_0x2f8bb6,_0x575ab0){return new BPromise(function(_0x546479,_0x153aef){return client[_0x6f29('0x12')](_0x28cec5,_0x575ab0)[_0x6f29('0x13')](function(_0x5bbab4){logger[_0x6f29('0x14')](_0x6f29('0x15'),_0x2f8bb6,'request\x20sent');logger[_0x6f29('0x16')](_0x6f29('0x17'),_0x2f8bb6,_0x6f29('0x18'),JSON['stringify'](_0x5bbab4));if(_0x5bbab4[_0x6f29('0x19')]){if(_0x5bbab4['error'][_0x6f29('0x1a')]===0x1f4){logger[_0x6f29('0x19')]('WhatsappAccount,\x20%s,\x20%s',_0x2f8bb6,_0x5bbab4[_0x6f29('0x19')]['message']);return _0x153aef(_0x5bbab4[_0x6f29('0x19')][_0x6f29('0x1b')]);}logger[_0x6f29('0x19')](_0x6f29('0x15'),_0x2f8bb6,_0x5bbab4[_0x6f29('0x19')][_0x6f29('0x1b')]);return _0x546479(_0x5bbab4['error'][_0x6f29('0x1b')]);}else{logger['info'](_0x6f29('0x15'),_0x2f8bb6,_0x6f29('0x18'));_0x546479(_0x5bbab4[_0x6f29('0x1c')][_0x6f29('0x1b')]);}})[_0x6f29('0x1d')](function(_0x483867){logger[_0x6f29('0x19')](_0x6f29('0x15'),_0x2f8bb6,_0x483867);_0x153aef(_0x483867);});});}exports[_0x6f29('0x1e')]=function(_0x50a12a){var _0x2fcfe1=this;return new Promise(function(_0x45d66b,_0x11efbe){return db[_0x6f29('0x1f')][_0x6f29('0x20')]({'raw':_0x50a12a[_0x6f29('0x21')]?_0x50a12a[_0x6f29('0x21')][_0x6f29('0x22')]===undefined?!![]:![]:!![],'where':_0x50a12a[_0x6f29('0x21')]?_0x50a12a[_0x6f29('0x21')][_0x6f29('0x23')]||null:null,'attributes':_0x50a12a[_0x6f29('0x21')]?_0x50a12a[_0x6f29('0x21')][_0x6f29('0x24')]||null:null,'include':_0x50a12a[_0x6f29('0x21')]?_0x50a12a[_0x6f29('0x21')][_0x6f29('0x25')]?_['map'](_0x50a12a[_0x6f29('0x21')][_0x6f29('0x25')],function(_0x13291f){return{'model':db[_0x13291f[_0x6f29('0x26')]],'as':_0x13291f['as'],'attributes':_0x13291f[_0x6f29('0x24')],'include':_0x13291f[_0x6f29('0x25')]?_[_0x6f29('0x27')](_0x13291f[_0x6f29('0x25')],function(_0xf0444f){return{'model':db[_0xf0444f[_0x6f29('0x26')]],'as':_0xf0444f['as'],'attributes':_0xf0444f[_0x6f29('0x24')],'include':_0xf0444f[_0x6f29('0x25')]?_[_0x6f29('0x27')](_0xf0444f['include'],function(_0x20b9b3){return{'model':db[_0x20b9b3[_0x6f29('0x26')]],'as':_0x20b9b3['as'],'attributes':_0x20b9b3[_0x6f29('0x24')]};}):[]};}):[]};}):[]:[]})[_0x6f29('0x13')](function(_0x49c572){logger[_0x6f29('0x14')](_0x6f29('0x1e'),_0x50a12a);logger[_0x6f29('0x16')](_0x6f29('0x1e'),_0x50a12a,JSON[_0x6f29('0x28')](_0x49c572));_0x45d66b(_0x49c572);})[_0x6f29('0x1d')](function(_0x4a02f7){logger[_0x6f29('0x19')](_0x6f29('0x1e'),_0x4a02f7[_0x6f29('0x1b')],_0x50a12a);_0x11efbe(_0x2fcfe1[_0x6f29('0x19')](0x1f4,_0x4a02f7['message']));});});}; \ No newline at end of file +var _0xb46c=['code','message','ShowWhatsappAccount','find','options','raw','attributes','include','map','model','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x34bc30,_0x177cb0){var _0x5706de=function(_0x535a8c){while(--_0x535a8c){_0x34bc30['push'](_0x34bc30['shift']());}};_0x5706de(++_0x177cb0);}(_0xb46c,0x17d));var _0xcb46=function(_0x355ef1,_0x5e5a74){_0x355ef1=_0x355ef1-0x0;var _0x666a44=_0xb46c[_0x355ef1];return _0x666a44;};'use strict';var _=require(_0xcb46('0x0'));var util=require('util');var moment=require(_0xcb46('0x1'));var BPromise=require(_0xcb46('0x2'));var rs=require(_0xcb46('0x3'));var fs=require('fs');var Redis=require(_0xcb46('0x4'));var db=require(_0xcb46('0x5'))['db'];var utils=require(_0xcb46('0x6'));var logger=require(_0xcb46('0x7'))(_0xcb46('0x8'));var config=require(_0xcb46('0x9'));var jayson=require(_0xcb46('0xa'));var client=jayson['client'][_0xcb46('0xb')]({'port':0x232a});config[_0xcb46('0xc')]=_[_0xcb46('0xd')](config['redis'],{'host':_0xcb46('0xe'),'port':0x18eb});var socket=require(_0xcb46('0xf'))(new Redis(config[_0xcb46('0xc')]));require(_0xcb46('0x10'))[_0xcb46('0x11')](socket);function respondWithRpcPromise(_0x25f575,_0x3d9f93,_0x2c598f){return new BPromise(function(_0xd5b26b,_0x3dd8d5){return client[_0xcb46('0x12')](_0x25f575,_0x2c598f)[_0xcb46('0x13')](function(_0x38de6b){logger[_0xcb46('0x14')](_0xcb46('0x15'),_0x3d9f93,_0xcb46('0x16'));logger[_0xcb46('0x17')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x3d9f93,_0xcb46('0x16'),JSON[_0xcb46('0x18')](_0x38de6b));if(_0x38de6b[_0xcb46('0x19')]){if(_0x38de6b[_0xcb46('0x19')][_0xcb46('0x1a')]===0x1f4){logger[_0xcb46('0x19')]('WhatsappAccount,\x20%s,\x20%s',_0x3d9f93,_0x38de6b['error'][_0xcb46('0x1b')]);return _0x3dd8d5(_0x38de6b[_0xcb46('0x19')][_0xcb46('0x1b')]);}logger[_0xcb46('0x19')](_0xcb46('0x15'),_0x3d9f93,_0x38de6b[_0xcb46('0x19')][_0xcb46('0x1b')]);return _0xd5b26b(_0x38de6b[_0xcb46('0x19')]['message']);}else{logger['info']('WhatsappAccount,\x20%s,\x20%s',_0x3d9f93,_0xcb46('0x16'));_0xd5b26b(_0x38de6b['result'][_0xcb46('0x1b')]);}})['catch'](function(_0x9c06a1){logger[_0xcb46('0x19')]('WhatsappAccount,\x20%s,\x20%s',_0x3d9f93,_0x9c06a1);_0x3dd8d5(_0x9c06a1);});});}exports[_0xcb46('0x1c')]=function(_0x1469cb){var _0xaca67f=this;return new Promise(function(_0x1eb586,_0x53f2a4){return db['WhatsappAccount'][_0xcb46('0x1d')]({'raw':_0x1469cb[_0xcb46('0x1e')]?_0x1469cb[_0xcb46('0x1e')][_0xcb46('0x1f')]===undefined?!![]:![]:!![],'where':_0x1469cb[_0xcb46('0x1e')]?_0x1469cb[_0xcb46('0x1e')]['where']||null:null,'attributes':_0x1469cb[_0xcb46('0x1e')]?_0x1469cb[_0xcb46('0x1e')][_0xcb46('0x20')]||null:null,'include':_0x1469cb[_0xcb46('0x1e')]?_0x1469cb['options'][_0xcb46('0x21')]?_[_0xcb46('0x22')](_0x1469cb['options'][_0xcb46('0x21')],function(_0x1220be){return{'model':db[_0x1220be[_0xcb46('0x23')]],'as':_0x1220be['as'],'attributes':_0x1220be['attributes'],'include':_0x1220be[_0xcb46('0x21')]?_[_0xcb46('0x22')](_0x1220be['include'],function(_0x38b81a){return{'model':db[_0x38b81a[_0xcb46('0x23')]],'as':_0x38b81a['as'],'attributes':_0x38b81a[_0xcb46('0x20')],'include':_0x38b81a[_0xcb46('0x21')]?_[_0xcb46('0x22')](_0x38b81a[_0xcb46('0x21')],function(_0x17af19){return{'model':db[_0x17af19[_0xcb46('0x23')]],'as':_0x17af19['as'],'attributes':_0x17af19[_0xcb46('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x412652){logger[_0xcb46('0x14')](_0xcb46('0x1c'),_0x1469cb);logger[_0xcb46('0x17')](_0xcb46('0x1c'),_0x1469cb,JSON['stringify'](_0x412652));_0x1eb586(_0x412652);})[_0xcb46('0x24')](function(_0x34e659){logger[_0xcb46('0x19')](_0xcb46('0x1c'),_0x34e659[_0xcb46('0x1b')],_0x1469cb);_0x53f2a4(_0xaca67f['error'](0x1f4,_0x34e659[_0xcb46('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index 1facb10..aac1d2a 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae6e=['remove','update','emit','register','length','whatsappAccount:','./whatsappAccount.events','save'];(function(_0x55fdcf,_0x48ca4b){var _0x23451c=function(_0x440632){while(--_0x440632){_0x55fdcf['push'](_0x55fdcf['shift']());}};_0x23451c(++_0x48ca4b);}(_0xae6e,0x1ee));var _0xeae6=function(_0x39c69a,_0xb5fc8a){_0x39c69a=_0x39c69a-0x0;var _0x16b855=_0xae6e[_0x39c69a];return _0x16b855;};'use strict';var WhatsappAccountEvents=require(_0xeae6('0x0'));var events=[_0xeae6('0x1'),_0xeae6('0x2'),_0xeae6('0x3')];function createListener(_0x5c36a7,_0xb3a823){return function(_0x6cecb6){_0xb3a823[_0xeae6('0x4')](_0x5c36a7,_0x6cecb6);};}function removeListener(_0xd736a8,_0x4d5b10){return function(){WhatsappAccountEvents['removeListener'](_0xd736a8,_0x4d5b10);};}exports[_0xeae6('0x5')]=function(_0x46a3d1){for(var _0x2d2c86=0x0,_0x5c2889=events[_0xeae6('0x6')];_0x2d2c86<_0x5c2889;_0x2d2c86++){var _0x5ea8ea=events[_0x2d2c86];var _0x3cba2e=createListener(_0xeae6('0x7')+_0x5ea8ea,_0x46a3d1);WhatsappAccountEvents['on'](_0x5ea8ea,_0x3cba2e);}}; \ No newline at end of file +var _0xcfc4=['whatsappAccount:','save','remove','update','emit','removeListener','register','length'];(function(_0x1f1a97,_0xadfc15){var _0x29fc6a=function(_0x38c180){while(--_0x38c180){_0x1f1a97['push'](_0x1f1a97['shift']());}};_0x29fc6a(++_0xadfc15);}(_0xcfc4,0xd1));var _0x4cfc=function(_0x4ccb19,_0x17fb1a){_0x4ccb19=_0x4ccb19-0x0;var _0x3f38f8=_0xcfc4[_0x4ccb19];return _0x3f38f8;};'use strict';var WhatsappAccountEvents=require('./whatsappAccount.events');var events=[_0x4cfc('0x0'),_0x4cfc('0x1'),_0x4cfc('0x2')];function createListener(_0x2a5018,_0x1facbc){return function(_0x440a35){_0x1facbc[_0x4cfc('0x3')](_0x2a5018,_0x440a35);};}function removeListener(_0x338b49,_0x6b4ceb){return function(){WhatsappAccountEvents[_0x4cfc('0x4')](_0x338b49,_0x6b4ceb);};}exports[_0x4cfc('0x5')]=function(_0x3616c9){for(var _0x4fa7c2=0x0,_0x340ff7=events[_0x4cfc('0x6')];_0x4fa7c2<_0x340ff7;_0x4fa7c2++){var _0x44cfd0=events[_0x4fa7c2];var _0x4f8014=createListener(_0x4cfc('0x7')+_0x44cfd0,_0x3616c9);WhatsappAccountEvents['on'](_0x44cfd0,_0x4f8014);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index a6e93f8..ef2d021 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf29f=['isAuthenticated','index','show','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','get'];(function(_0x3ee5df,_0x583073){var _0x446d24=function(_0x12e54e){while(--_0x12e54e){_0x3ee5df['push'](_0x3ee5df['shift']());}};_0x446d24(++_0x583073);}(_0xf29f,0x117));var _0xff29=function(_0x3783b3,_0x3dba19){_0x3783b3=_0x3783b3-0x0;var _0x16ab67=_0xf29f[_0x3783b3];return _0x16ab67;};'use strict';var multer=require(_0xff29('0x0'));var util=require(_0xff29('0x1'));var path=require(_0xff29('0x2'));var timeout=require(_0xff29('0x3'));var express=require('express');var router=express[_0xff29('0x4')]();var fs_extra=require(_0xff29('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xff29('0x6'));var config=require(_0xff29('0x7'));var controller=require('./whatsappApplication.controller');router[_0xff29('0x8')]('/',auth[_0xff29('0x9')](),controller[_0xff29('0xa')]);router[_0xff29('0x8')]('/:id',auth[_0xff29('0x9')](),controller[_0xff29('0xb')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xff29('0xc')](_0xff29('0xd'),auth[_0xff29('0x9')](),controller[_0xff29('0xe')]);router[_0xff29('0xf')](_0xff29('0xd'),auth['isAuthenticated'](),controller[_0xff29('0x10')]);module[_0xff29('0x11')]=router; \ No newline at end of file +var _0x96d7=['express','Router','fs-extra','../../components/interaction/service','./whatsappApplication.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','multer','util','path','connect-timeout'];(function(_0x313c96,_0x3cee6e){var _0x522f53=function(_0x8961e){while(--_0x8961e){_0x313c96['push'](_0x313c96['shift']());}};_0x522f53(++_0x3cee6e);}(_0x96d7,0x18b));var _0x796d=function(_0x4bfde8,_0x44ad67){_0x4bfde8=_0x4bfde8-0x0;var _0x13e75d=_0x96d7[_0x4bfde8];return _0x13e75d;};'use strict';var multer=require(_0x796d('0x0'));var util=require(_0x796d('0x1'));var path=require(_0x796d('0x2'));var timeout=require(_0x796d('0x3'));var express=require(_0x796d('0x4'));var router=express[_0x796d('0x5')]();var fs_extra=require(_0x796d('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x796d('0x7'));var config=require('../../config/environment');var controller=require(_0x796d('0x8'));router[_0x796d('0x9')]('/',auth[_0x796d('0xa')](),controller[_0x796d('0xb')]);router[_0x796d('0x9')](_0x796d('0xc'),auth[_0x796d('0xa')](),controller[_0x796d('0xd')]);router[_0x796d('0xe')]('/',auth[_0x796d('0xa')](),controller[_0x796d('0xf')]);router[_0x796d('0x10')](_0x796d('0xc'),auth[_0x796d('0xa')](),controller[_0x796d('0x11')]);router[_0x796d('0x12')](_0x796d('0xc'),auth[_0x796d('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index 25aca96..ea9e5a3 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5b5=['INTEGER','STRING','noop','TEXT','*,*,*,*','exports'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xa5b5,0x125));var _0x5a5b=function(_0x5c3226,_0x2a6c97){_0x5c3226=_0x5c3226-0x0;var _0x12153a=_0xa5b5[_0x5c3226];return _0x12153a;};'use strict';var Sequelize=require('sequelize');module[_0x5a5b('0x0')]={'priority':{'type':Sequelize[_0x5a5b('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x5a5b('0x2')],'allowNull':![],'defaultValue':_0x5a5b('0x3')},'appdata':{'type':Sequelize[_0x5a5b('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x5a5b('0x2')],'defaultValue':_0x5a5b('0x5')}}; \ No newline at end of file +var _0x7847=['noop','TEXT','*,*,*,*','sequelize','INTEGER','STRING'];(function(_0x518c25,_0x357f50){var _0x57b95a=function(_0x1cf374){while(--_0x1cf374){_0x518c25['push'](_0x518c25['shift']());}};_0x57b95a(++_0x357f50);}(_0x7847,0x153));var _0x7784=function(_0x347ff3,_0x1cf44b){_0x347ff3=_0x347ff3-0x0;var _0xe8c4d3=_0x7847[_0x347ff3];return _0xe8c4d3;};'use strict';var Sequelize=require(_0x7784('0x0'));module['exports']={'priority':{'type':Sequelize[_0x7784('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x7784('0x2')],'allowNull':![],'defaultValue':_0x7784('0x3')},'appdata':{'type':Sequelize[_0x7784('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x7784('0x2')],'defaultValue':_0x7784('0x5')}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index dbf3f8c..9199421 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa64=['type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','VIRTUAL','includeAll','findAll','rows','catch','show','params','keys','find','create','body','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','WhatsappApplication','rawAttributes'];(function(_0x5e7700,_0x2a70d3){var _0x532273=function(_0x4cd1c8){while(--_0x4cd1c8){_0x5e7700['push'](_0x5e7700['shift']());}};_0x532273(++_0x2a70d3);}(_0xaa64,0xf7));var _0x4aa6=function(_0x2d1da8,_0x5606b9){_0x2d1da8=_0x2d1da8-0x0;var _0x53ae73=_0xaa64[_0x2d1da8];return _0x53ae73;};'use strict';var emlformat=require(_0x4aa6('0x0'));var rimraf=require(_0x4aa6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4aa6('0x2'));var rp=require('request-promise');var moment=require(_0x4aa6('0x3'));var BPromise=require(_0x4aa6('0x4'));var Mustache=require(_0x4aa6('0x5'));var util=require('util');var path=require(_0x4aa6('0x6'));var sox=require(_0x4aa6('0x7'));var csv=require(_0x4aa6('0x8'));var ejs=require(_0x4aa6('0x9'));var fs=require('fs');var fs_extra=require(_0x4aa6('0xa'));var _=require(_0x4aa6('0xb'));var squel=require(_0x4aa6('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4aa6('0xd'));var toCsv=require(_0x4aa6('0x8'));var querystring=require('querystring');var Papa=require(_0x4aa6('0xe'));var Redis=require('ioredis');var authService=require(_0x4aa6('0xf'));var qs=require(_0x4aa6('0x10'));var as=require(_0x4aa6('0x11'));var hardwareService=require(_0x4aa6('0x12'));var logger=require('../../config/logger')(_0x4aa6('0x13'));var utils=require(_0x4aa6('0x14'));var config=require(_0x4aa6('0x15'));var licenseUtil=require(_0x4aa6('0x16'));var db=require(_0x4aa6('0x17'))['db'];function respondWithStatusCode(_0xa8dd06,_0x32401e){_0x32401e=_0x32401e||0xcc;return function(_0x14a12a){if(_0x14a12a){return _0xa8dd06[_0x4aa6('0x18')](_0x32401e);}return _0xa8dd06[_0x4aa6('0x19')](_0x32401e)['end']();};}function respondWithResult(_0x413222,_0x5b0133){_0x5b0133=_0x5b0133||0xc8;return function(_0x561f5d){if(_0x561f5d){return _0x413222[_0x4aa6('0x19')](_0x5b0133)[_0x4aa6('0x1a')](_0x561f5d);}};}function respondWithFilteredResult(_0x326953,_0x11e4d7){return function(_0x375c09){if(_0x375c09){var _0x238f10=typeof _0x11e4d7[_0x4aa6('0x1b')]===_0x4aa6('0x1c')&&typeof _0x11e4d7['limit']===_0x4aa6('0x1c');var _0x5458ad=_0x375c09[_0x4aa6('0x1d')];var _0x5c6d3c=_0x238f10?0x0:_0x11e4d7['offset'];var _0x266707=_0x238f10?_0x375c09[_0x4aa6('0x1d')]:_0x11e4d7[_0x4aa6('0x1b')]+_0x11e4d7[_0x4aa6('0x1e')];var _0x2aa5d7;if(_0x266707>=_0x5458ad){_0x266707=_0x5458ad;_0x2aa5d7=0xc8;}else{_0x2aa5d7=0xce;}_0x326953[_0x4aa6('0x19')](_0x2aa5d7);return _0x326953[_0x4aa6('0x1f')](_0x4aa6('0x20'),_0x5c6d3c+'-'+_0x266707+'/'+_0x5458ad)[_0x4aa6('0x1a')](_0x375c09);}return null;};}function patchUpdates(_0x4c9159){return function(_0x313e73){try{jsonpatch[_0x4aa6('0x21')](_0x313e73,_0x4c9159,!![]);}catch(_0x9a1a7e){return BPromise[_0x4aa6('0x22')](_0x9a1a7e);}return _0x313e73[_0x4aa6('0x23')]();};}function saveUpdates(_0x1e121f,_0x594665){return function(_0xa0f5be){if(_0xa0f5be){return _0xa0f5be[_0x4aa6('0x24')](_0x1e121f)[_0x4aa6('0x25')](function(_0x3af19f){return _0x3af19f;});}return null;};}function removeEntity(_0xa18442,_0x44d151){return function(_0x568a5c){if(_0x568a5c){return _0x568a5c[_0x4aa6('0x26')]()[_0x4aa6('0x25')](function(){_0xa18442['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x347856,_0x109a7c){return function(_0x3efa6b){if(!_0x3efa6b){_0x347856[_0x4aa6('0x18')](0x194);}return _0x3efa6b;};}function handleError(_0x2001ce,_0x5e53a7){_0x5e53a7=_0x5e53a7||0x1f4;return function(_0x44c6cf){logger[_0x4aa6('0x27')](_0x44c6cf[_0x4aa6('0x28')]);if(_0x44c6cf[_0x4aa6('0x29')]){delete _0x44c6cf[_0x4aa6('0x29')];}_0x2001ce[_0x4aa6('0x19')](_0x5e53a7)['send'](_0x44c6cf);};}exports[_0x4aa6('0x2a')]=function(_0x41bdc8,_0x5bc756){var _0x149c9a={},_0x121b97={},_0x2b629e={'count':0x0,'rows':[]};var _0x1fe9cb=_['map'](db[_0x4aa6('0x2b')][_0x4aa6('0x2c')],function(_0x3646c8){return{'name':_0x3646c8['fieldName'],'type':_0x3646c8[_0x4aa6('0x2d')][_0x4aa6('0x2e')]};});_0x121b97[_0x4aa6('0x2f')]=_['map'](_0x1fe9cb,_0x4aa6('0x29'));_0x121b97[_0x4aa6('0x30')]=_['keys'](_0x41bdc8[_0x4aa6('0x30')]);_0x121b97[_0x4aa6('0x31')]=_[_0x4aa6('0x32')](_0x121b97[_0x4aa6('0x2f')],_0x121b97[_0x4aa6('0x30')]);_0x149c9a['attributes']=_['intersection'](_0x121b97[_0x4aa6('0x2f')],qs[_0x4aa6('0x33')](_0x41bdc8[_0x4aa6('0x30')]['fields']));_0x149c9a['attributes']=_0x149c9a[_0x4aa6('0x34')][_0x4aa6('0x35')]?_0x149c9a[_0x4aa6('0x34')]:_0x121b97[_0x4aa6('0x2f')];if(!_0x41bdc8[_0x4aa6('0x30')][_0x4aa6('0x36')](_0x4aa6('0x37'))){_0x149c9a[_0x4aa6('0x1e')]=qs['limit'](_0x41bdc8[_0x4aa6('0x30')][_0x4aa6('0x1e')]);_0x149c9a[_0x4aa6('0x1b')]=qs[_0x4aa6('0x1b')](_0x41bdc8[_0x4aa6('0x30')][_0x4aa6('0x1b')]);}_0x149c9a['order']=qs[_0x4aa6('0x38')](_0x41bdc8[_0x4aa6('0x30')]['sort']);_0x149c9a[_0x4aa6('0x39')]=qs[_0x4aa6('0x31')](_[_0x4aa6('0x3a')](_0x41bdc8[_0x4aa6('0x30')],_0x121b97['filters']),_0x1fe9cb);if(_0x41bdc8['query'][_0x4aa6('0x3b')]){_0x149c9a[_0x4aa6('0x39')]=_[_0x4aa6('0x3c')](_0x149c9a['where'],{'$or':_[_0x4aa6('0x3d')](_0x1fe9cb,function(_0x2ad949){if(_0x2ad949['type']!==_0x4aa6('0x3e')){var _0x394319={};_0x394319[_0x2ad949[_0x4aa6('0x29')]]={'$like':'%'+_0x41bdc8[_0x4aa6('0x30')][_0x4aa6('0x3b')]+'%'};return _0x394319;}})});}_0x149c9a=_[_0x4aa6('0x3c')]({},_0x149c9a,_0x41bdc8['options']);var _0x47daed={'where':_0x149c9a[_0x4aa6('0x39')]};return db[_0x4aa6('0x2b')][_0x4aa6('0x1d')](_0x47daed)[_0x4aa6('0x25')](function(_0x14fb78){_0x2b629e['count']=_0x14fb78;if(_0x41bdc8[_0x4aa6('0x30')][_0x4aa6('0x3f')]){_0x149c9a['include']=[{'all':!![]}];}return db[_0x4aa6('0x2b')][_0x4aa6('0x40')](_0x149c9a);})[_0x4aa6('0x25')](function(_0x47787d){_0x2b629e[_0x4aa6('0x41')]=_0x47787d;return _0x2b629e;})['then'](respondWithFilteredResult(_0x5bc756,_0x149c9a))[_0x4aa6('0x42')](handleError(_0x5bc756,null));};exports[_0x4aa6('0x43')]=function(_0x599921,_0x3fefa6){var _0xb9572a={'raw':!![],'where':{'id':_0x599921[_0x4aa6('0x44')]['id']}},_0x5968d9={};_0x5968d9[_0x4aa6('0x2f')]=_['keys'](db[_0x4aa6('0x2b')][_0x4aa6('0x2c')]);_0x5968d9[_0x4aa6('0x30')]=_[_0x4aa6('0x45')](_0x599921[_0x4aa6('0x30')]);_0x5968d9[_0x4aa6('0x31')]=_[_0x4aa6('0x32')](_0x5968d9['model'],_0x5968d9[_0x4aa6('0x30')]);_0xb9572a[_0x4aa6('0x34')]=_[_0x4aa6('0x32')](_0x5968d9[_0x4aa6('0x2f')],qs[_0x4aa6('0x33')](_0x599921[_0x4aa6('0x30')][_0x4aa6('0x33')]));_0xb9572a[_0x4aa6('0x34')]=_0xb9572a['attributes'][_0x4aa6('0x35')]?_0xb9572a['attributes']:_0x5968d9[_0x4aa6('0x2f')];if(_0x599921[_0x4aa6('0x30')][_0x4aa6('0x3f')]){_0xb9572a['include']=[{'all':!![]}];}_0xb9572a=_[_0x4aa6('0x3c')]({},_0xb9572a,_0x599921['options']);return db['WhatsappApplication'][_0x4aa6('0x46')](_0xb9572a)[_0x4aa6('0x25')](handleEntityNotFound(_0x3fefa6,null))['then'](respondWithResult(_0x3fefa6,null))[_0x4aa6('0x42')](handleError(_0x3fefa6,null));};exports[_0x4aa6('0x47')]=function(_0x5788ae,_0x10affb){return db['WhatsappApplication']['create'](_0x5788ae[_0x4aa6('0x48')],{})['then'](respondWithResult(_0x10affb,0xc9))[_0x4aa6('0x42')](handleError(_0x10affb,null));};exports[_0x4aa6('0x24')]=function(_0x2fd2b8,_0x5a844f){if(_0x2fd2b8[_0x4aa6('0x48')]['id']){delete _0x2fd2b8[_0x4aa6('0x48')]['id'];}return db[_0x4aa6('0x2b')]['find']({'where':{'id':_0x2fd2b8['params']['id']}})[_0x4aa6('0x25')](handleEntityNotFound(_0x5a844f,null))[_0x4aa6('0x25')](saveUpdates(_0x2fd2b8[_0x4aa6('0x48')],null))['then'](respondWithResult(_0x5a844f,null))[_0x4aa6('0x42')](handleError(_0x5a844f,null));};exports[_0x4aa6('0x26')]=function(_0x23b33f,_0x25b9cc){return db['WhatsappApplication']['find']({'where':{'id':_0x23b33f[_0x4aa6('0x44')]['id']}})[_0x4aa6('0x25')](handleEntityNotFound(_0x25b9cc,null))[_0x4aa6('0x25')](removeEntity(_0x25b9cc,null))[_0x4aa6('0x42')](handleError(_0x25b9cc,null));}; \ No newline at end of file +var _0x583c=['body','update','params','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','index','map','WhatsappApplication','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','keys','find','create'];(function(_0x555304,_0x17486d){var _0x45d3c9=function(_0x58953e){while(--_0x58953e){_0x555304['push'](_0x555304['shift']());}};_0x45d3c9(++_0x17486d);}(_0x583c,0x12b));var _0xc583=function(_0x25701b,_0x2a6976){_0x25701b=_0x25701b-0x0;var _0x3a8a2c=_0x583c[_0x25701b];return _0x3a8a2c;};'use strict';var emlformat=require(_0xc583('0x0'));var rimraf=require(_0xc583('0x1'));var zipdir=require(_0xc583('0x2'));var jsonpatch=require(_0xc583('0x3'));var rp=require('request-promise');var moment=require(_0xc583('0x4'));var BPromise=require(_0xc583('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc583('0x6'));var sox=require(_0xc583('0x7'));var csv=require('to-csv');var ejs=require(_0xc583('0x8'));var fs=require('fs');var fs_extra=require(_0xc583('0x9'));var _=require(_0xc583('0xa'));var squel=require(_0xc583('0xb'));var crypto=require('crypto');var jsforce=require(_0xc583('0xc'));var deskjs=require(_0xc583('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc583('0xe'));var Papa=require(_0xc583('0xf'));var Redis=require(_0xc583('0x10'));var authService=require(_0xc583('0x11'));var qs=require(_0xc583('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc583('0x13'));var logger=require(_0xc583('0x14'))('api');var utils=require(_0xc583('0x15'));var config=require(_0xc583('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xc583('0x17'))['db'];function respondWithStatusCode(_0x87632d,_0x24343b){_0x24343b=_0x24343b||0xcc;return function(_0x267da0){if(_0x267da0){return _0x87632d[_0xc583('0x18')](_0x24343b);}return _0x87632d[_0xc583('0x19')](_0x24343b)[_0xc583('0x1a')]();};}function respondWithResult(_0xf81809,_0x1c6b79){_0x1c6b79=_0x1c6b79||0xc8;return function(_0x5403a3){if(_0x5403a3){return _0xf81809[_0xc583('0x19')](_0x1c6b79)['json'](_0x5403a3);}};}function respondWithFilteredResult(_0x19f46a,_0x299fa1){return function(_0x510090){if(_0x510090){var _0x263552=typeof _0x299fa1[_0xc583('0x1b')]==='undefined'&&typeof _0x299fa1[_0xc583('0x1c')]===_0xc583('0x1d');var _0x5127fa=_0x510090[_0xc583('0x1e')];var _0x8a2d84=_0x263552?0x0:_0x299fa1[_0xc583('0x1b')];var _0x36e0fd=_0x263552?_0x510090['count']:_0x299fa1[_0xc583('0x1b')]+_0x299fa1['limit'];var _0x227ec2;if(_0x36e0fd>=_0x5127fa){_0x36e0fd=_0x5127fa;_0x227ec2=0xc8;}else{_0x227ec2=0xce;}_0x19f46a[_0xc583('0x19')](_0x227ec2);return _0x19f46a[_0xc583('0x1f')](_0xc583('0x20'),_0x8a2d84+'-'+_0x36e0fd+'/'+_0x5127fa)[_0xc583('0x21')](_0x510090);}return null;};}function patchUpdates(_0x12b910){return function(_0x3ce81b){try{jsonpatch[_0xc583('0x22')](_0x3ce81b,_0x12b910,!![]);}catch(_0x37fcd4){return BPromise[_0xc583('0x23')](_0x37fcd4);}return _0x3ce81b[_0xc583('0x24')]();};}function saveUpdates(_0x3b31bc,_0x21466f){return function(_0x478ee1){if(_0x478ee1){return _0x478ee1['update'](_0x3b31bc)[_0xc583('0x25')](function(_0x3e075c){return _0x3e075c;});}return null;};}function removeEntity(_0x8443dc,_0x5ceef1){return function(_0x1521e2){if(_0x1521e2){return _0x1521e2[_0xc583('0x26')]()[_0xc583('0x25')](function(){_0x8443dc[_0xc583('0x19')](0xcc)[_0xc583('0x1a')]();});}};}function handleEntityNotFound(_0x48c95e,_0x4cad36){return function(_0x45871c){if(!_0x45871c){_0x48c95e['sendStatus'](0x194);}return _0x45871c;};}function handleError(_0x45ef74,_0xcbe9b2){_0xcbe9b2=_0xcbe9b2||0x1f4;return function(_0xbabf24){logger[_0xc583('0x27')](_0xbabf24[_0xc583('0x28')]);if(_0xbabf24['name']){delete _0xbabf24[_0xc583('0x29')];}_0x45ef74[_0xc583('0x19')](_0xcbe9b2)['send'](_0xbabf24);};}exports[_0xc583('0x2a')]=function(_0x483357,_0x2c9088){var _0x8d4ecb={},_0x1c80b1={},_0x3ed083={'count':0x0,'rows':[]};var _0x1b2b49=_[_0xc583('0x2b')](db[_0xc583('0x2c')]['rawAttributes'],function(_0x529dbe){return{'name':_0x529dbe[_0xc583('0x2d')],'type':_0x529dbe[_0xc583('0x2e')][_0xc583('0x2f')]};});_0x1c80b1[_0xc583('0x30')]=_[_0xc583('0x2b')](_0x1b2b49,'name');_0x1c80b1[_0xc583('0x31')]=_['keys'](_0x483357['query']);_0x1c80b1[_0xc583('0x32')]=_[_0xc583('0x33')](_0x1c80b1[_0xc583('0x30')],_0x1c80b1[_0xc583('0x31')]);_0x8d4ecb[_0xc583('0x34')]=_['intersection'](_0x1c80b1[_0xc583('0x30')],qs[_0xc583('0x35')](_0x483357[_0xc583('0x31')]['fields']));_0x8d4ecb[_0xc583('0x34')]=_0x8d4ecb['attributes'][_0xc583('0x36')]?_0x8d4ecb[_0xc583('0x34')]:_0x1c80b1[_0xc583('0x30')];if(!_0x483357[_0xc583('0x31')][_0xc583('0x37')]('nolimit')){_0x8d4ecb[_0xc583('0x1c')]=qs['limit'](_0x483357[_0xc583('0x31')]['limit']);_0x8d4ecb[_0xc583('0x1b')]=qs[_0xc583('0x1b')](_0x483357[_0xc583('0x31')][_0xc583('0x1b')]);}_0x8d4ecb[_0xc583('0x38')]=qs[_0xc583('0x39')](_0x483357['query']['sort']);_0x8d4ecb[_0xc583('0x3a')]=qs[_0xc583('0x32')](_['pick'](_0x483357[_0xc583('0x31')],_0x1c80b1[_0xc583('0x32')]),_0x1b2b49);if(_0x483357[_0xc583('0x31')][_0xc583('0x3b')]){_0x8d4ecb[_0xc583('0x3a')]=_[_0xc583('0x3c')](_0x8d4ecb['where'],{'$or':_[_0xc583('0x2b')](_0x1b2b49,function(_0x595351){if(_0x595351[_0xc583('0x2e')]!==_0xc583('0x3d')){var _0x39bed4={};_0x39bed4[_0x595351['name']]={'$like':'%'+_0x483357['query']['filter']+'%'};return _0x39bed4;}})});}_0x8d4ecb=_[_0xc583('0x3c')]({},_0x8d4ecb,_0x483357[_0xc583('0x3e')]);var _0x2b957d={'where':_0x8d4ecb[_0xc583('0x3a')]};return db['WhatsappApplication'][_0xc583('0x1e')](_0x2b957d)[_0xc583('0x25')](function(_0x594a0b){_0x3ed083['count']=_0x594a0b;if(_0x483357[_0xc583('0x31')]['includeAll']){_0x8d4ecb[_0xc583('0x3f')]=[{'all':!![]}];}return db[_0xc583('0x2c')][_0xc583('0x40')](_0x8d4ecb);})[_0xc583('0x25')](function(_0x58553e){_0x3ed083[_0xc583('0x41')]=_0x58553e;return _0x3ed083;})[_0xc583('0x25')](respondWithFilteredResult(_0x2c9088,_0x8d4ecb))[_0xc583('0x42')](handleError(_0x2c9088,null));};exports[_0xc583('0x43')]=function(_0x2c1c22,_0x5e6e7e){var _0x3ffeb7={'raw':!![],'where':{'id':_0x2c1c22['params']['id']}},_0x5f5a97={};_0x5f5a97[_0xc583('0x30')]=_[_0xc583('0x44')](db['WhatsappApplication']['rawAttributes']);_0x5f5a97[_0xc583('0x31')]=_[_0xc583('0x44')](_0x2c1c22[_0xc583('0x31')]);_0x5f5a97[_0xc583('0x32')]=_['intersection'](_0x5f5a97[_0xc583('0x30')],_0x5f5a97['query']);_0x3ffeb7[_0xc583('0x34')]=_['intersection'](_0x5f5a97[_0xc583('0x30')],qs[_0xc583('0x35')](_0x2c1c22[_0xc583('0x31')][_0xc583('0x35')]));_0x3ffeb7[_0xc583('0x34')]=_0x3ffeb7['attributes'][_0xc583('0x36')]?_0x3ffeb7[_0xc583('0x34')]:_0x5f5a97[_0xc583('0x30')];if(_0x2c1c22['query']['includeAll']){_0x3ffeb7['include']=[{'all':!![]}];}_0x3ffeb7=_[_0xc583('0x3c')]({},_0x3ffeb7,_0x2c1c22['options']);return db[_0xc583('0x2c')][_0xc583('0x45')](_0x3ffeb7)[_0xc583('0x25')](handleEntityNotFound(_0x5e6e7e,null))[_0xc583('0x25')](respondWithResult(_0x5e6e7e,null))[_0xc583('0x42')](handleError(_0x5e6e7e,null));};exports[_0xc583('0x46')]=function(_0x302038,_0x32cfbf){return db[_0xc583('0x2c')][_0xc583('0x46')](_0x302038[_0xc583('0x47')],{})['then'](respondWithResult(_0x32cfbf,0xc9))[_0xc583('0x42')](handleError(_0x32cfbf,null));};exports[_0xc583('0x48')]=function(_0x453df7,_0x230a45){if(_0x453df7['body']['id']){delete _0x453df7[_0xc583('0x47')]['id'];}return db[_0xc583('0x2c')][_0xc583('0x45')]({'where':{'id':_0x453df7[_0xc583('0x49')]['id']}})[_0xc583('0x25')](handleEntityNotFound(_0x230a45,null))[_0xc583('0x25')](saveUpdates(_0x453df7[_0xc583('0x47')],null))[_0xc583('0x25')](respondWithResult(_0x230a45,null))[_0xc583('0x42')](handleError(_0x230a45,null));};exports['destroy']=function(_0x1f4901,_0x1919fa){return db[_0xc583('0x2c')][_0xc583('0x45')]({'where':{'id':_0x1f4901[_0xc583('0x49')]['id']}})[_0xc583('0x25')](handleEntityNotFound(_0x1919fa,null))[_0xc583('0x25')](removeEntity(_0x1919fa,null))[_0xc583('0x42')](handleError(_0x1919fa,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index 99b6709..3ac481c 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x447b=['exports','WhatsappApplication','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappApplication.attributes'];(function(_0x5912a0,_0x1f366f){var _0x1b69ea=function(_0x4bb09e){while(--_0x4bb09e){_0x5912a0['push'](_0x5912a0['shift']());}};_0x1b69ea(++_0x1f366f);}(_0x447b,0xe4));var _0xb447=function(_0x23bed6,_0x45f84f){_0x23bed6=_0x23bed6-0x0;var _0x1f9d5b=_0x447b[_0x23bed6];return _0x1f9d5b;};'use strict';var _=require(_0xb447('0x0'));var util=require(_0xb447('0x1'));var logger=require('../../config/logger')(_0xb447('0x2'));var moment=require(_0xb447('0x3'));var BPromise=require(_0xb447('0x4'));var rp=require(_0xb447('0x5'));var fs=require('fs');var path=require(_0xb447('0x6'));var rimraf=require(_0xb447('0x7'));var config=require(_0xb447('0x8'));var attributes=require(_0xb447('0x9'));module[_0xb447('0xa')]=function(_0x1f132a,_0x514a91){return _0x1f132a['define'](_0xb447('0xb'),attributes,{'tableName':'whatsapp_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xb447('0xc'),'collate':_0xb447('0xd')});}; \ No newline at end of file +var _0xd6d2=['rimraf','../../config/environment','./whatsappApplication.attributes','define','WhatsappApplication','whatsapp_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','request-promise'];(function(_0x17232d,_0x3b360b){var _0xa7568e=function(_0x227c53){while(--_0x227c53){_0x17232d['push'](_0x17232d['shift']());}};_0xa7568e(++_0x3b360b);}(_0xd6d2,0xcb));var _0x2d6d=function(_0x3fd0f5,_0x26bb88){_0x3fd0f5=_0x3fd0f5-0x0;var _0x3363d7=_0xd6d2[_0x3fd0f5];return _0x3363d7;};'use strict';var _=require(_0x2d6d('0x0'));var util=require(_0x2d6d('0x1'));var logger=require('../../config/logger')(_0x2d6d('0x2'));var moment=require(_0x2d6d('0x3'));var BPromise=require('bluebird');var rp=require(_0x2d6d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2d6d('0x5'));var config=require(_0x2d6d('0x6'));var attributes=require(_0x2d6d('0x7'));module['exports']=function(_0xfcdb1d,_0x132361){return _0xfcdb1d[_0x2d6d('0x8')](_0x2d6d('0x9'),attributes,{'tableName':_0x2d6d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2d6d('0xb'),'collate':_0x2d6d('0xc')});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index 2670b51..75c2393 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5b3=['request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','WhatsappApplication,\x20%s,\x20%s'];(function(_0x29af75,_0x152b87){var _0x32b56b=function(_0x5460fe){while(--_0x5460fe){_0x29af75['push'](_0x29af75['shift']());}};_0x32b56b(++_0x152b87);}(_0xe5b3,0x133));var _0x3e5b=function(_0x2a05b0,_0x45eed9){_0x2a05b0=_0x2a05b0-0x0;var _0x36eb0a=_0xe5b3[_0x2a05b0];return _0x36eb0a;};'use strict';var _=require('lodash');var util=require(_0x3e5b('0x0'));var moment=require(_0x3e5b('0x1'));var BPromise=require(_0x3e5b('0x2'));var rs=require(_0x3e5b('0x3'));var fs=require('fs');var Redis=require(_0x3e5b('0x4'));var db=require(_0x3e5b('0x5'))['db'];var utils=require(_0x3e5b('0x6'));var logger=require(_0x3e5b('0x7'))(_0x3e5b('0x8'));var config=require(_0x3e5b('0x9'));var jayson=require(_0x3e5b('0xa'));var client=jayson['client'][_0x3e5b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5dcf55,_0x534e7d,_0x41d46f){return new BPromise(function(_0x3901c2,_0x3c7c2e){return client[_0x3e5b('0xc')](_0x5dcf55,_0x41d46f)['then'](function(_0x4ed6bc){logger[_0x3e5b('0xd')](_0x3e5b('0xe'),_0x534e7d,_0x3e5b('0xf'));logger[_0x3e5b('0x10')](_0x3e5b('0x11'),_0x534e7d,'request\x20sent',JSON[_0x3e5b('0x12')](_0x4ed6bc));if(_0x4ed6bc['error']){if(_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x14')]===0x1f4){logger[_0x3e5b('0x13')](_0x3e5b('0xe'),_0x534e7d,_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x15')]);return _0x3c7c2e(_0x4ed6bc[_0x3e5b('0x13')]['message']);}logger[_0x3e5b('0x13')]('WhatsappApplication,\x20%s,\x20%s',_0x534e7d,_0x4ed6bc['error']['message']);return _0x3901c2(_0x4ed6bc[_0x3e5b('0x13')][_0x3e5b('0x15')]);}else{logger[_0x3e5b('0xd')]('WhatsappApplication,\x20%s,\x20%s',_0x534e7d,_0x3e5b('0xf'));_0x3901c2(_0x4ed6bc['result']['message']);}})[_0x3e5b('0x16')](function(_0x11b41b){logger['error'](_0x3e5b('0xe'),_0x534e7d,_0x11b41b);_0x3c7c2e(_0x11b41b);});});} \ No newline at end of file +var _0xb458=['WhatsappApplication,\x20%s,\x20%s,\x20%s','code','error','message','request\x20sent','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','then','info','WhatsappApplication,\x20%s,\x20%s','debug'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xb458,0x103));var _0x8b45=function(_0x19e15a,_0x20cf89){_0x19e15a=_0x19e15a-0x0;var _0xaedcc9=_0xb458[_0x19e15a];return _0xaedcc9;};'use strict';var _=require(_0x8b45('0x0'));var util=require(_0x8b45('0x1'));var moment=require(_0x8b45('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8b45('0x3'));var db=require(_0x8b45('0x4'))['db'];var utils=require(_0x8b45('0x5'));var logger=require(_0x8b45('0x6'))('rpc');var config=require(_0x8b45('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8b45('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x12bd05,_0x2daa9a,_0x3a8ccb){return new BPromise(function(_0x32342f,_0x4d1718){return client[_0x8b45('0x9')](_0x12bd05,_0x3a8ccb)[_0x8b45('0xa')](function(_0x33f30e){logger[_0x8b45('0xb')](_0x8b45('0xc'),_0x2daa9a,'request\x20sent');logger[_0x8b45('0xd')](_0x8b45('0xe'),_0x2daa9a,'request\x20sent',JSON['stringify'](_0x33f30e));if(_0x33f30e['error']){if(_0x33f30e['error'][_0x8b45('0xf')]===0x1f4){logger[_0x8b45('0x10')](_0x8b45('0xc'),_0x2daa9a,_0x33f30e['error'][_0x8b45('0x11')]);return _0x4d1718(_0x33f30e[_0x8b45('0x10')][_0x8b45('0x11')]);}logger[_0x8b45('0x10')](_0x8b45('0xc'),_0x2daa9a,_0x33f30e[_0x8b45('0x10')]['message']);return _0x32342f(_0x33f30e['error'][_0x8b45('0x11')]);}else{logger[_0x8b45('0xb')](_0x8b45('0xc'),_0x2daa9a,_0x8b45('0x12'));_0x32342f(_0x33f30e[_0x8b45('0x13')][_0x8b45('0x11')]);}})[_0x8b45('0x14')](function(_0x147d6b){logger[_0x8b45('0x10')](_0x8b45('0xc'),_0x2daa9a,_0x147d6b);_0x4d1718(_0x147d6b);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index 7ba7fc4..830df8c 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ee1=['whatsappinteraction:update','update','delete','whatsappinteraction:destroy','destroy','exports','multer','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./whatsappInteraction.controller','get','index','isAuthenticated','/:id','/:id/download','download','post','/:id/messages','addMessage','/:id/tags','tracked','whatsapp','whatsappinteraction:addtags','addTags'];(function(_0x277107,_0x3420dc){var _0x1da046=function(_0x47122d){while(--_0x47122d){_0x277107['push'](_0x277107['shift']());}};_0x1da046(++_0x3420dc);}(_0x7ee1,0x8d));var _0x17ee=function(_0x391223,_0x6b5ff8){_0x391223=_0x391223-0x0;var _0x1b469a=_0x7ee1[_0x391223];return _0x1b469a;};'use strict';var multer=require(_0x17ee('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x17ee('0x1'));var router=express[_0x17ee('0x2')]();var fs_extra=require(_0x17ee('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x17ee('0x4'));var config=require(_0x17ee('0x5'));var controller=require(_0x17ee('0x6'));router[_0x17ee('0x7')]('/',auth['isAuthenticated'](),controller[_0x17ee('0x8')]);router[_0x17ee('0x7')]('/describe',auth[_0x17ee('0x9')](),controller['describe']);router[_0x17ee('0x7')](_0x17ee('0xa'),auth[_0x17ee('0x9')](),controller['show']);router['get']('/:id/messages',auth[_0x17ee('0x9')](),controller['getMessages']);router[_0x17ee('0x7')](_0x17ee('0xb'),auth[_0x17ee('0x9')](),controller[_0x17ee('0xc')]);router['post']('/',auth[_0x17ee('0x9')](),controller['create']);router[_0x17ee('0xd')](_0x17ee('0xe'),auth[_0x17ee('0x9')](),controller[_0x17ee('0xf')]);router[_0x17ee('0xd')](_0x17ee('0x10'),auth[_0x17ee('0x9')](),interaction[_0x17ee('0x11')](_0x17ee('0x12'),_0x17ee('0x13')),controller[_0x17ee('0x14')]);router['put']('/:id',auth['isAuthenticated'](),interaction['tracked'](_0x17ee('0x12'),_0x17ee('0x15')),controller[_0x17ee('0x16')]);router[_0x17ee('0x17')](_0x17ee('0xa'),auth[_0x17ee('0x9')](),interaction[_0x17ee('0x11')]('whatsapp',_0x17ee('0x18')),controller[_0x17ee('0x19')]);router[_0x17ee('0x17')](_0x17ee('0x10'),auth[_0x17ee('0x9')](),controller['removeTags']);module[_0x17ee('0x1a')]=router; \ No newline at end of file +var _0x41fe=['addMessage','/:id/tags','tracked','whatsapp','addTags','put','whatsappinteraction:update','whatsappinteraction:destroy','destroy','delete','removeTags','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappInteraction.controller','get','isAuthenticated','index','/describe','/:id','show','getMessages','download','post','create','/:id/messages'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0x41fe,0xd1));var _0xe41f=function(_0x342700,_0x569f75){_0x342700=_0x342700-0x0;var _0x53406f=_0x41fe[_0x342700];return _0x53406f;};'use strict';var multer=require(_0xe41f('0x0'));var util=require(_0xe41f('0x1'));var path=require(_0xe41f('0x2'));var timeout=require(_0xe41f('0x3'));var express=require(_0xe41f('0x4'));var router=express[_0xe41f('0x5')]();var fs_extra=require(_0xe41f('0x6'));var auth=require(_0xe41f('0x7'));var interaction=require(_0xe41f('0x8'));var config=require(_0xe41f('0x9'));var controller=require(_0xe41f('0xa'));router[_0xe41f('0xb')]('/',auth[_0xe41f('0xc')](),controller[_0xe41f('0xd')]);router[_0xe41f('0xb')](_0xe41f('0xe'),auth[_0xe41f('0xc')](),controller['describe']);router[_0xe41f('0xb')](_0xe41f('0xf'),auth['isAuthenticated'](),controller[_0xe41f('0x10')]);router['get']('/:id/messages',auth['isAuthenticated'](),controller[_0xe41f('0x11')]);router['get']('/:id/download',auth['isAuthenticated'](),controller[_0xe41f('0x12')]);router[_0xe41f('0x13')]('/',auth[_0xe41f('0xc')](),controller[_0xe41f('0x14')]);router[_0xe41f('0x13')](_0xe41f('0x15'),auth[_0xe41f('0xc')](),controller[_0xe41f('0x16')]);router[_0xe41f('0x13')](_0xe41f('0x17'),auth['isAuthenticated'](),interaction[_0xe41f('0x18')](_0xe41f('0x19'),'whatsappinteraction:addtags'),controller[_0xe41f('0x1a')]);router[_0xe41f('0x1b')](_0xe41f('0xf'),auth[_0xe41f('0xc')](),interaction[_0xe41f('0x18')](_0xe41f('0x19'),_0xe41f('0x1c')),controller['update']);router['delete'](_0xe41f('0xf'),auth['isAuthenticated'](),interaction['tracked'](_0xe41f('0x19'),_0xe41f('0x1d')),controller[_0xe41f('0x1e')]);router[_0xe41f('0x1f')](_0xe41f('0x17'),auth['isAuthenticated'](),controller[_0xe41f('0x20')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index e41939d..453b866 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf987=['STRING','DATE','ENUM','out','exports','BOOLEAN'];(function(_0x2fd547,_0x518b6f){var _0x33ecd4=function(_0x25e199){while(--_0x25e199){_0x2fd547['push'](_0x2fd547['shift']());}};_0x33ecd4(++_0x518b6f);}(_0xf987,0x18a));var _0x7f98=function(_0x331a48,_0x457c9c){_0x331a48=_0x331a48-0x0;var _0x225231=_0xf987[_0x331a48];return _0x225231;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x7f98('0x0')]={'closed':{'type':Sequelize[_0x7f98('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x7f98('0x2')]},'secondDisposition':{'type':Sequelize[_0x7f98('0x2')]},'thirdDisposition':{'type':Sequelize[_0x7f98('0x2')]},'note':{'type':Sequelize[_0x7f98('0x2')]},'phone':{'type':Sequelize[_0x7f98('0x2')]},'read1stAt':{'type':Sequelize[_0x7f98('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x7f98('0x4')]('in',_0x7f98('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x7f98('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x7f98('0x4')]('in',_0x7f98('0x5')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x7f98('0x1')],'defaultValue':![]}}; \ No newline at end of file +var _0x7923=['moment','exports','BOOLEAN','DATE','STRING','ENUM','out','sequelize'];(function(_0x5f1eb1,_0x1c17e0){var _0x21dc84=function(_0x37252c){while(--_0x37252c){_0x5f1eb1['push'](_0x5f1eb1['shift']());}};_0x21dc84(++_0x1c17e0);}(_0x7923,0x8f));var _0x3792=function(_0x1cd9ee,_0x3bbad7){_0x1cd9ee=_0x1cd9ee-0x0;var _0x25b3b5=_0x7923[_0x1cd9ee];return _0x25b3b5;};'use strict';var Sequelize=require(_0x3792('0x0'));var moment=require(_0x3792('0x1'));module[_0x3792('0x2')]={'closed':{'type':Sequelize[_0x3792('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x3792('0x4')]},'disposition':{'type':Sequelize[_0x3792('0x5')]},'secondDisposition':{'type':Sequelize[_0x3792('0x5')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x3792('0x5')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x3792('0x6')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x3792('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x3792('0x6')]('in',_0x3792('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index 413267a..2b7e4b9 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf55c=['renderFile','downloadInteraction.ejs','transcript-','Whatsapp','createPdfFromHTML','download','log','err','unlinkSync','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','apply','reject','save','update','destroy','error','stack','name','send','Users','map','fullname','split','Tags','push','then','catch','waiting','talking','answered','unmanaged','closed','UserId','index','WhatsappInteraction','fieldName','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','select','field','from','tools_tags','u.fullname','ui.WhatsappInteractionId','left_join','whatsapp_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','whatsapp_accounts','a.id\x20=\x20i.WhatsappAccountId','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','buildExpression','type','body','some','isEmpty','forEach','WhatsappAccountId','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','Sequelize','QueryTypes','SELECT','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role','i.WhatsappAccountId\x20IS\x20NULL','i.WhatsappAccountId\x20IN\x20?','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','WhatsappInteractionId','rows','show','params','rawAttributes','includeAll','include','options','create','describe','ids','omit','findOne','nolimit','filter','format','YYYY-MM-DD\x20HH:mm:ss','WhatsappMessage','addTags','spread','Tag','findAll','emit','whatsappInteractionTags:save','removeTags','unix','server','tmp','join','root','files','attachments','transcript-%d-%s.zip','CmContact','firstName','lastName','Messages','direction','secret','WhatsappAccount','Account','Owner','get','mkdirSync','closedAt','disposition','Attachment','basename','existsSync','pipe','createWriteStream','out','System','Contact'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xf55c,0x1e7));var _0xcf55=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xf55c[_0x46aff0];return _0x9d78cf;};'use strict';var emlformat=require(_0xcf55('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcf55('0x1'));var jsonpatch=require(_0xcf55('0x2'));var rp=require(_0xcf55('0x3'));var moment=require(_0xcf55('0x4'));var BPromise=require(_0xcf55('0x5'));var Mustache=require(_0xcf55('0x6'));var util=require(_0xcf55('0x7'));var path=require('path');var sox=require(_0xcf55('0x8'));var csv=require(_0xcf55('0x9'));var ejs=require(_0xcf55('0xa'));var fs=require('fs');var fs_extra=require(_0xcf55('0xb'));var _=require('lodash');var squel=require(_0xcf55('0xc'));var crypto=require(_0xcf55('0xd'));var jsforce=require(_0xcf55('0xe'));var deskjs=require(_0xcf55('0xf'));var toCsv=require('to-csv');var querystring=require(_0xcf55('0x10'));var Papa=require(_0xcf55('0x11'));var Redis=require(_0xcf55('0x12'));var authService=require(_0xcf55('0x13'));var qs=require(_0xcf55('0x14'));var as=require(_0xcf55('0x15'));var pdf=require(_0xcf55('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcf55('0x17'))(_0xcf55('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xcf55('0x19'));var db=require(_0xcf55('0x1a'))['db'];config[_0xcf55('0x1b')]=_[_0xcf55('0x1c')](config[_0xcf55('0x1b')],{'host':_0xcf55('0x1d'),'port':0x18eb});var socket=require(_0xcf55('0x1e'))(new Redis(config[_0xcf55('0x1b')]));require(_0xcf55('0x1f'))[_0xcf55('0x20')](socket);function respondWithStatusCode(_0x3a7e3f,_0x3043a7){_0x3043a7=_0x3043a7||0xcc;return function(_0x547a5a){if(_0x547a5a){return _0x3a7e3f[_0xcf55('0x21')](_0x3043a7);}return _0x3a7e3f[_0xcf55('0x22')](_0x3043a7)[_0xcf55('0x23')]();};}function respondWithResult(_0x30f6c4,_0x2174a3){_0x2174a3=_0x2174a3||0xc8;return function(_0x4b0c1a){if(_0x4b0c1a){return _0x30f6c4[_0xcf55('0x22')](_0x2174a3)[_0xcf55('0x24')](_0x4b0c1a);}};}function respondWithFilteredResult(_0x17866d,_0xeed93){return function(_0x30149a){if(_0x30149a){var _0x52195b=typeof _0xeed93[_0xcf55('0x25')]==='undefined'&&typeof _0xeed93[_0xcf55('0x26')]===_0xcf55('0x27');var _0x168bc7=_0x30149a['count'];var _0x5b7612=_0x52195b?0x0:_0xeed93['offset'];var _0x4562af=_0x52195b?_0x30149a[_0xcf55('0x28')]:_0xeed93[_0xcf55('0x25')]+_0xeed93['limit'];var _0x43fae4;if(_0x4562af>=_0x168bc7){_0x4562af=_0x168bc7;_0x43fae4=0xc8;}else{_0x43fae4=0xce;}_0x17866d[_0xcf55('0x22')](_0x43fae4);return _0x17866d['set']('Content-Range',_0x5b7612+'-'+_0x4562af+'/'+_0x168bc7)[_0xcf55('0x24')](_0x30149a);}return null;};}function patchUpdates(_0x33f6ce){return function(_0x5de5af){try{jsonpatch[_0xcf55('0x29')](_0x5de5af,_0x33f6ce,!![]);}catch(_0x6dbf56){return BPromise[_0xcf55('0x2a')](_0x6dbf56);}return _0x5de5af[_0xcf55('0x2b')]();};}function saveUpdates(_0x31a950,_0x37bfb8){return function(_0x2854ca){if(_0x2854ca){return _0x2854ca[_0xcf55('0x2c')](_0x31a950)['then'](function(_0x37e734){return _0x37e734;});}return null;};}function removeEntity(_0x51df33,_0x26d499){return function(_0x1ecc93){if(_0x1ecc93){return _0x1ecc93[_0xcf55('0x2d')]()['then'](function(){_0x51df33['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x47692b,_0x34c18b){return function(_0x5a1709){if(!_0x5a1709){_0x47692b['sendStatus'](0x194);}return _0x5a1709;};}function handleError(_0x41d5af,_0x4a81cc){_0x4a81cc=_0x4a81cc||0x1f4;return function(_0xeddf9){logger[_0xcf55('0x2e')](_0xeddf9[_0xcf55('0x2f')]);if(_0xeddf9[_0xcf55('0x30')]){delete _0xeddf9[_0xcf55('0x30')];}_0x41d5af[_0xcf55('0x22')](_0x4a81cc)[_0xcf55('0x31')](_0xeddf9);};}function getInteractionUsers(_0x4d1d4a,_0x163f5f){return new BPromise(function(_0x4aee25,_0x28f277){try{if(_0x163f5f[_0x4d1d4a['id']]){_0x4d1d4a[_0xcf55('0x32')]=_[_0xcf55('0x33')](_0x163f5f[_0x4d1d4a['id']],function(_0x4cc35e){return{'id':_0x4cc35e['id'],'fullname':_0x4cc35e[_0xcf55('0x34')]};});}}catch(_0x360e45){_0x28f277(_0x360e45);}_0x4aee25(_0x4d1d4a);});}function getInteractionTags(_0x287020,_0xa26ab9){return new BPromise(function(_0x567f8f,_0x439fd7){try{if(_0x287020['TagIds']){_0x287020['Tags']=[];_0x287020['TagIds'][_0xcf55('0x35')](',')['forEach'](function(_0x5ba246){_0x287020[_0xcf55('0x36')][_0xcf55('0x37')](_0xa26ab9[_0x5ba246]);});}delete _0x287020['TagIds'];}catch(_0x1b2aed){_0x439fd7(_0x1b2aed);}_0x567f8f(_0x287020);});}function updateWhatsappInteraction(_0x238f08,_0x5b8508,_0x57bb6e){return new BPromise(function(_0x14a73d,_0x41c349){return getInteractionUsers(_0x238f08,_0x57bb6e)[_0xcf55('0x38')](function(_0x44ffff){return getInteractionTags(_0x44ffff,_0x5b8508);})['then'](function(_0x451e7f){return getStateInteraction(_0x451e7f);})[_0xcf55('0x38')](function(_0x26357b){_0x14a73d(_0x26357b);})[_0xcf55('0x39')](function(_0x5dcc81){_0x41c349(_0x5dcc81);});});}function getStateInteraction(_0x472ca4){return new BPromise(function(_0x56d071){_0x472ca4[_0xcf55('0x3a')]=0x0;_0x472ca4[_0xcf55('0x3b')]=0x0;_0x472ca4[_0xcf55('0x3c')]=0x0;_0x472ca4[_0xcf55('0x3d')]=0x0;_0x472ca4['total']=0x0;if(!_0x472ca4[_0xcf55('0x3e')]&&!_0x472ca4[_0xcf55('0x3f')]){_0x472ca4['waiting']+=0x1;}if(!_0x472ca4[_0xcf55('0x3e')]&&_0x472ca4[_0xcf55('0x3f')]){_0x472ca4[_0xcf55('0x3b')]+=0x1;if(_0x472ca4[_0xcf55('0x3a')]){_0x472ca4[_0xcf55('0x3a')]-=0x1;}}if(_0x472ca4[_0xcf55('0x3e')]&&_0x472ca4[_0xcf55('0x3f')]){_0x472ca4[_0xcf55('0x3c')]+=0x1;if(_0x472ca4[_0xcf55('0x3b')]){_0x472ca4[_0xcf55('0x3b')]-=0x1;}}if(_0x472ca4['closed']&&!_0x472ca4[_0xcf55('0x3f')]){_0x472ca4[_0xcf55('0x3d')]+=0x1;if(_0x472ca4[_0xcf55('0x3a')]){_0x472ca4['waiting']-=0x1;}}_0x472ca4['total']+=0x1;_0x56d071(_0x472ca4);});}exports[_0xcf55('0x40')]=function(_0xdf49c2,_0x362627){var _0x482d23={},_0x113949={},_0x5a8632={'count':0x0,'rows':[]};var _0x587304=_[_0xcf55('0x33')](db[_0xcf55('0x41')]['rawAttributes'],function(_0x25b1bd){return{'name':_0x25b1bd[_0xcf55('0x42')],'type':_0x25b1bd['type']['key']};});_0x113949[_0xcf55('0x43')]=_[_0xcf55('0x33')](_0x587304,'name');_0x113949[_0xcf55('0x44')]=_[_0xcf55('0x45')](_0xdf49c2[_0xcf55('0x44')]);_0x113949[_0xcf55('0x46')]=_[_0xcf55('0x47')](_0x113949['model'],_0x113949[_0xcf55('0x44')]);_0x482d23['attributes']=_[_0xcf55('0x47')](_0x113949[_0xcf55('0x43')],qs[_0xcf55('0x48')](_0xdf49c2[_0xcf55('0x44')]['fields']));_0x482d23['attributes']=_0x482d23[_0xcf55('0x49')][_0xcf55('0x4a')]?_0x482d23[_0xcf55('0x49')]:_0x113949[_0xcf55('0x43')];if(!_0xdf49c2['query'][_0xcf55('0x4b')]('nolimit')){_0x482d23['limit']=qs[_0xcf55('0x26')](_0xdf49c2[_0xcf55('0x44')][_0xcf55('0x26')]);_0x482d23[_0xcf55('0x25')]=qs[_0xcf55('0x25')](_0xdf49c2[_0xcf55('0x44')][_0xcf55('0x25')]);}_0x482d23['order']=qs['sort'](_0xdf49c2[_0xcf55('0x44')][_0xcf55('0x4c')]);_0x482d23[_0xcf55('0x4d')]=qs[_0xcf55('0x46')](_[_0xcf55('0x4e')](_0xdf49c2[_0xcf55('0x44')],_0x113949['filters']),_0x587304);var _0xebc7c2=[];var _0x41d4a5=squel[_0xcf55('0x4f')]()['field']('id')[_0xcf55('0x50')](_0xcf55('0x30'))['field']('color')[_0xcf55('0x51')](_0xcf55('0x52'));var _0x427a51=squel[_0xcf55('0x4f')]()[_0xcf55('0x50')]('u.id')[_0xcf55('0x50')](_0xcf55('0x53'))[_0xcf55('0x50')](_0xcf55('0x54'))[_0xcf55('0x51')]('user_has_whatsapp_interactions','ui')[_0xcf55('0x55')]('users','u','u.id\x20=\x20ui.UserId');var _0x2ad48f=squel[_0xcf55('0x4f')]()[_0xcf55('0x51')](_0xcf55('0x56'),'i')[_0xcf55('0x55')]('cm_contacts','c',_0xcf55('0x57'))[_0xcf55('0x55')](_0xcf55('0x58'),'o',_0xcf55('0x59'))['left_join'](_0xcf55('0x5a'),'a',_0xcf55('0x5b'))['left_join']('whatsapp_messages','me','me.WhatsappInteractionId\x20=\x20i.id')[_0xcf55('0x55')](_0xcf55('0x5c'),'it',_0xcf55('0x5d'))[_0xcf55('0x55')](_0xcf55('0x52'),'t',_0xcf55('0x5e'));var _0x3c0404=squel[_0xcf55('0x5f')]();var _0x1238b3=[];var _0x3d8717=squel[_0xcf55('0x5f')]();var _0x40a8c9;if(_0xdf49c2[_0xcf55('0x44')]['search']){_0x40a8c9=as[_0xcf55('0x60')](_0xdf49c2['query'][_0xcf55('0x61')]);var _0x1f73ca=_0x40a8c9[_0xcf55('0x62')];for(var _0x1ecc28=0x0;_0x1ecc28<_0x40a8c9['conditions'][_0xcf55('0x4a')];_0x1ecc28++){var _0x4b5e61=_0x40a8c9[_0xcf55('0x63')][_0x1ecc28];var _0x499c95='i';var _0x42a660=_[_0xcf55('0x64')](_0x587304,[_0xcf55('0x30'),_0x4b5e61[_0xcf55('0x50')]]);if(!_0x42a660){switch(_0x4b5e61[_0xcf55('0x50')]){case _0xcf55('0x65'):if(_0x4b5e61[_0xcf55('0x66')]==0x1){_0x2ad48f[_0xcf55('0x67')]('`'+_0x4b5e61[_0xcf55('0x50')]+_0xcf55('0x68'));}else{_0x2ad48f[_0xcf55('0x67')]('`'+_0x4b5e61[_0xcf55('0x50')]+_0xcf55('0x69'));}break;case'Contact':if(_0x4b5e61[_0xcf55('0x6a')]===_0xcf55('0x6b')){if(_0x4b5e61[_0xcf55('0x66')][_0xcf55('0x35')]('\x20')[_0xcf55('0x4a')]>0x1){_0x3c0404[_0x1f73ca](_0xcf55('0x6c'),qs['getFullTextValue'](_0x4b5e61[_0xcf55('0x66')]),null);}else{var _0x47b1d3='%'+_0x4b5e61['value']+'%';_0x3c0404[_0x1f73ca](_0xcf55('0x6d'),_0x47b1d3,_0x47b1d3,_0x47b1d3);}}else{_0x42a660=_[_0xcf55('0x64')](_0x587304,[_0xcf55('0x30'),'ContactId']);_0x4b5e61[_0xcf55('0x50')]='ContactId';_0x36b4ff=as['buildExpression'](_0x499c95,_0x42a660['type'],_0x4b5e61);_0x3c0404[_0x1f73ca](_0x36b4ff[_0xcf55('0x6e')],_0x36b4ff[_0xcf55('0x66')][_0xcf55('0x6f')],_0x36b4ff[_0xcf55('0x66')][_0xcf55('0x23')]);}break;case'Tag':var _0x367808=_0x4b5e61[_0xcf55('0x66')]['split'](',')[_0xcf55('0x33')](function(_0x9dab3c){return Number(_0x9dab3c);});_0x367808['forEach'](function(_0x373047){_0x3d8717['or'](_0xcf55('0x70'),'%,'+_0x373047+',%');});_0x1238b3=_['union'](_0x1238b3,_0x367808);break;case _0xcf55('0x71'):if(_0x4b5e61['operator']===_0xcf55('0x6b')){_0x3c0404[_0x1f73ca](_0xcf55('0x72'),'%'+_0x4b5e61['value']+'%',null);}else{_0x42a660=_[_0xcf55('0x64')](_0x587304,['name',_0xcf55('0x3f')]);_0x4b5e61[_0xcf55('0x50')]=_0xcf55('0x3f');_0x36b4ff=as[_0xcf55('0x73')](_0x499c95,_0x42a660[_0xcf55('0x74')],_0x4b5e61);_0x3c0404[_0x1f73ca](_0x36b4ff[_0xcf55('0x6e')],_0x36b4ff['value']['start'],_0x36b4ff[_0xcf55('0x66')][_0xcf55('0x23')]);}break;case _0xcf55('0x75'):_0x36b4ff=as[_0xcf55('0x73')]('me',null,_0x4b5e61);_0x3c0404[_0x1f73ca](_0x36b4ff[_0xcf55('0x6e')],_0x36b4ff[_0xcf55('0x66')][_0xcf55('0x6f')],_0x36b4ff[_0xcf55('0x66')]['end']);break;}}else{var _0x36b4ff=as['buildExpression'](_0x499c95,_0x42a660[_0xcf55('0x74')],_0x4b5e61);_0x3c0404[_0x1f73ca](_0x36b4ff[_0xcf55('0x6e')],_0x36b4ff['value'][_0xcf55('0x6f')],_0x36b4ff[_0xcf55('0x66')][_0xcf55('0x23')]);}}}else{var _0x5a7da8=_(_0xdf49c2[_0xcf55('0x44')])[_0xcf55('0x45')]()[_0xcf55('0x33')](function(_0x2170f9){return _[_0xcf55('0x76')](_0x587304,[_0xcf55('0x30'),_0x2170f9])?_0x2170f9:undefined;})['compact']()['value']();if(!_[_0xcf55('0x77')](_0x5a7da8)){_0x5a7da8[_0xcf55('0x78')](function(_0x532c0c){if(_0x532c0c===_0xcf55('0x79')){_0x2ad48f['where']('i.WhatsappAccountId\x20IN\x20?',[]['concat'](_0xdf49c2[_0xcf55('0x44')][_0x532c0c]));}else if(_0x532c0c===_0xcf55('0x7a')){var _0x1d190f=JSON[_0xcf55('0x7b')](_0xdf49c2[_0xcf55('0x44')][_0x532c0c])[_0xcf55('0x7c')];var _0x4f6ce7=JSON[_0xcf55('0x7b')](_0xdf49c2[_0xcf55('0x44')][_0x532c0c])['$lte'];_0x2ad48f['where'](_0xcf55('0x7d'),_0x1d190f,_0x4f6ce7);}else{if(_0xdf49c2[_0xcf55('0x44')][_0x532c0c]===_0xcf55('0x7e')){_0x2ad48f[_0xcf55('0x4d')]('i.'+_0x532c0c+_0xcf55('0x7f'));}else{_0x2ad48f['where']('i.'+_0x532c0c+_0xcf55('0x80'),_0xdf49c2[_0xcf55('0x44')][_0x532c0c]);}}});}if(_0xdf49c2['query'][_0xcf55('0x81')]){if(_0xdf49c2['query'][_0xcf55('0x81')]==0x1){_0x2ad48f[_0xcf55('0x67')](_0xcf55('0x82'));}else{_0x2ad48f['having']('`unreadMessages`\x20>\x200');}}if(_0xdf49c2[_0xcf55('0x44')][_0xcf55('0x83')]){_0x1238b3=_['isArray'](_0xdf49c2['query'][_0xcf55('0x83')])?_0xdf49c2[_0xcf55('0x44')][_0xcf55('0x83')]:new Array(_0xdf49c2[_0xcf55('0x44')][_0xcf55('0x83')]);_0x1238b3[_0xcf55('0x78')](function(_0x104104){_0x3d8717['or'](_0xcf55('0x70'),'%,'+_0x104104+',%');});}if(_0xdf49c2['query']['filter']){var _0x37593b=_0xdf49c2[_0xcf55('0x44')]['filter'][_0xcf55('0x84')]('\x5c','\x5c\x5c')[_0xcf55('0x84')](/'/g,'\x27\x27');if(qs[_0xcf55('0x85')](_0x37593b)){_0x3c0404['or'](_0xcf55('0x86'),_0x37593b+'%')['or'](_0xcf55('0x87'),_0x37593b+'%');}else{_0x3c0404['or'](_0xcf55('0x88'),qs[_0xcf55('0x89')](_0x37593b))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x37593b+'%');}}}_0x2ad48f[_0xcf55('0x4d')](_0x3c0404);_0x2ad48f['group']('i.id');var _0x37039f={'type':db[_0xcf55('0x8a')][_0xcf55('0x8b')][_0xcf55('0x8c')],'raw':!![]};var _0x8163a4=_0x2ad48f['clone']();_0x8163a4[_0xcf55('0x50')](_0xcf55('0x8d'));_0x8163a4['field'](_0xcf55('0x8e'),_0xcf55('0x65'));if(_0x482d23[_0xcf55('0x8f')]){_0x482d23[_0xcf55('0x8f')][_0xcf55('0x78')](function(_0x473280){var _0x30066b=_0x473280[0x0]==='contactName'?_0x473280[0x0]:'i.'+_0x473280[0x0];_0x2ad48f[_0xcf55('0x8f')](_0x30066b,_0x473280[0x1]==='DESC'?![]:!![]);});}if(!_[_0xcf55('0x77')](_0x1238b3)){_0x2ad48f[_0xcf55('0x67')](_0x3d8717);_0x8163a4[_0xcf55('0x4d')](_0xcf55('0x90'),_0x1238b3);}BPromise[_0xcf55('0x91')]()[_0xcf55('0x38')](function(){if(!_0x40a8c9){if(_0xdf49c2[_0xcf55('0x44')]['WhatsappAccountId'])return;_0x8163a4['where'](_0xcf55('0x92'));_0x2ad48f['where'](_0xcf55('0x92'));return;}if(_0xdf49c2[_0xcf55('0x93')][_0xcf55('0x94')]!=='agent')return;return _0xdf49c2[_0xcf55('0x93')]['getWhatsappAccounts']({'attributes':['id'],'raw':!![]})['then'](function(_0x3d308a){if(_[_0xcf55('0x77')](_0x3d308a)){_0x8163a4[_0xcf55('0x4d')](_0xcf55('0x95'));_0x2ad48f[_0xcf55('0x4d')](_0xcf55('0x95'));}else{_0x8163a4[_0xcf55('0x4d')](_0xcf55('0x96'),_[_0xcf55('0x33')](_0x3d308a,'id'));_0x2ad48f[_0xcf55('0x4d')]('i.WhatsappAccountId\x20IN\x20?',_[_0xcf55('0x33')](_0x3d308a,'id'));}});})[_0xcf55('0x38')](function(){if(_0xdf49c2['user'][_0xcf55('0x94')]==='agent'&&!_0x40a8c9&&!_0xdf49c2['query'][_0xcf55('0x79')])return[];return db[_0xcf55('0x97')][_0xcf55('0x44')](_0x8163a4['toString'](),_0x37039f);})[_0xcf55('0x38')](function(_0x3d7549){_0x5a8632[_0xcf55('0x28')]=_0x3d7549[_0xcf55('0x4a')];if(_0x5a8632[_0xcf55('0x28')]===0x0)return[];return db[_0xcf55('0x97')][_0xcf55('0x44')](_0x41d4a5[_0xcf55('0x98')](),_0x37039f)['then'](function(_0x50a07d){_0xebc7c2=_[_0xcf55('0x99')](_0x50a07d,'id');_0x37039f=_[_0xcf55('0x9a')](_0x37039f,{'model':db[_0xcf55('0x41')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xdf49c2[_0xcf55('0x44')][_0xcf55('0x48')]){_0x482d23[_0xcf55('0x49')][_0xcf55('0x78')](function(_0xbeca2e){_0x2ad48f['field']('i.'+_0xbeca2e);});}else{_0x2ad48f['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xcf55('0x65'));_0x2ad48f[_0xcf55('0x50')](_0xcf55('0x9b'),_0xcf55('0x9c'));_0x2ad48f[_0xcf55('0x50')](_0xcf55('0x9d'),_0xcf55('0x9e'));_0x2ad48f[_0xcf55('0x50')](_0xcf55('0x9f'),'contactName');_0x2ad48f[_0xcf55('0x50')](_0xcf55('0xa0'));_0x2ad48f[_0xcf55('0x50')](_0xcf55('0xa1'),_0xcf55('0xa2'));_0x2ad48f[_0xcf55('0x50')](_0xcf55('0xa3'),_0xcf55('0xa4'));_0x2ad48f[_0xcf55('0x50')](_0xcf55('0xa5'),_0xcf55('0xa6'));_0x2ad48f[_0xcf55('0x50')]('c.phone',_0xcf55('0xa7'));_0x2ad48f[_0xcf55('0x50')](_0xcf55('0xa8'),_0xcf55('0xa9'));_0x2ad48f[_0xcf55('0x50')](_0xcf55('0xaa'),'Contact.fax');_0x2ad48f['field'](_0xcf55('0xab'),'Owner.fullname');_0x2ad48f[_0xcf55('0x50')](_0xcf55('0xac'),_0xcf55('0xad'));_0x2ad48f[_0xcf55('0x50')](_0xcf55('0xae'),'TagIds');}if(_0x482d23[_0xcf55('0x26')])_0x2ad48f[_0xcf55('0x26')](_0x482d23[_0xcf55('0x26')]);if(_0x482d23[_0xcf55('0x25')])_0x2ad48f[_0xcf55('0x25')](_0x482d23[_0xcf55('0x25')]);return db[_0xcf55('0x97')][_0xcf55('0x44')](_0x2ad48f[_0xcf55('0x98')](),_0x37039f);})[_0xcf55('0x38')](function(_0x4da670){if(_0x4da670[_0xcf55('0x4a')]>0x0)_0x427a51[_0xcf55('0x4d')]('ui.WhatsappInteractionId\x20IN\x20?',_[_0xcf55('0x33')](_0x4da670,'id'));return db['sequelize']['query'](_0x427a51['toString'](),_0x37039f)[_0xcf55('0x38')](function(_0x2531fd){var _0x5bcaa4=_[_0xcf55('0xaf')](_0x2531fd,_0xcf55('0xb0'));var _0x3220cc=[];_0x4da670['forEach'](function(_0x4fc6a8){_0x3220cc['push'](updateWhatsappInteraction(_0x4fc6a8,_0xebc7c2,_0x5bcaa4));});return BPromise['all'](_0x3220cc);});});})['then'](function(_0x2479de){_0x5a8632[_0xcf55('0xb1')]=_0x2479de;return _0x5a8632;})[_0xcf55('0x38')](respondWithFilteredResult(_0x362627,_0x482d23))['catch'](handleError(_0x362627,null));};exports[_0xcf55('0xb2')]=function(_0x736fa3,_0x1d8db7){var _0x56d9b9={'raw':![],'where':{'id':_0x736fa3[_0xcf55('0xb3')]['id']}},_0xf24d7a={};_0xf24d7a[_0xcf55('0x43')]=_[_0xcf55('0x45')](db[_0xcf55('0x41')][_0xcf55('0xb4')]);_0xf24d7a['query']=_[_0xcf55('0x45')](_0x736fa3[_0xcf55('0x44')]);_0xf24d7a['filters']=_['intersection'](_0xf24d7a['model'],_0xf24d7a['query']);_0x56d9b9[_0xcf55('0x49')]=_[_0xcf55('0x47')](_0xf24d7a['model'],qs[_0xcf55('0x48')](_0x736fa3[_0xcf55('0x44')][_0xcf55('0x48')]));_0x56d9b9[_0xcf55('0x49')]=_0x56d9b9['attributes'][_0xcf55('0x4a')]?_0x56d9b9[_0xcf55('0x49')]:_0xf24d7a['model'];if(_0x736fa3['query'][_0xcf55('0xb5')]){_0x56d9b9[_0xcf55('0xb6')]=[{'all':!![]}];}_0x56d9b9=_['merge']({},_0x56d9b9,_0x736fa3[_0xcf55('0xb7')]);return db[_0xcf55('0x41')]['find'](_0x56d9b9)['then'](handleEntityNotFound(_0x1d8db7,null))[_0xcf55('0x38')](respondWithResult(_0x1d8db7,null))[_0xcf55('0x39')](handleError(_0x1d8db7,null));};exports['create']=function(_0x2a871d,_0x2c3fa3){return db[_0xcf55('0x41')][_0xcf55('0xb8')](_0x2a871d[_0xcf55('0x75')],{})[_0xcf55('0x38')](respondWithResult(_0x2c3fa3,0xc9))['catch'](handleError(_0x2c3fa3,null));};exports[_0xcf55('0x2c')]=function(_0x407b50,_0x2bd015){if(_0x407b50[_0xcf55('0x75')]['id']){delete _0x407b50['body']['id'];}return db[_0xcf55('0x41')][_0xcf55('0x64')]({'where':{'id':_0x407b50[_0xcf55('0xb3')]['id']}})[_0xcf55('0x38')](handleEntityNotFound(_0x2bd015,null))['then'](saveUpdates(_0x407b50[_0xcf55('0x75')],null))['then'](respondWithResult(_0x2bd015,null))[_0xcf55('0x39')](handleError(_0x2bd015,null));};exports['destroy']=function(_0x2aa066,_0x4934db){return db[_0xcf55('0x41')]['find']({'where':{'id':_0x2aa066['params']['id']}})[_0xcf55('0x38')](handleEntityNotFound(_0x4934db,null))[_0xcf55('0x38')](removeEntity(_0x4934db,null))[_0xcf55('0x39')](handleError(_0x4934db,null));};exports[_0xcf55('0xb9')]=function(_0x54aef6,_0x3775b8){return db[_0xcf55('0x41')][_0xcf55('0xb9')]()['then'](respondWithResult(_0x3775b8,null))[_0xcf55('0x39')](handleError(_0x3775b8,null));};exports['addMessage']=function(_0x15b736,_0x264a77,_0x36f3d1){return db['WhatsappMessage'][_0xcf55('0x64')]({'where':{'id':_0x15b736[_0xcf55('0xb3')]['id']}})[_0xcf55('0x38')](handleEntityNotFound(_0x264a77,null))[_0xcf55('0x38')](function(_0x3c34da){if(_0x3c34da){return _0x3c34da['addMessage'](_0x15b736[_0xcf55('0x75')][_0xcf55('0xba')],_[_0xcf55('0xbb')](_0x15b736[_0xcf55('0x75')],[_0xcf55('0xba'),'id'])||{});}})[_0xcf55('0x38')](respondWithResult(_0x264a77,null))[_0xcf55('0x39')](handleError(_0x264a77,null));};exports['getMessages']=function(_0x680fcb,_0x434885,_0x17370c){var _0x1c23be={'raw':![],'where':{}};var _0x59185f={};var _0x1959fb={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xcf55('0xbc')]({'where':{'id':_0x680fcb[_0xcf55('0xb3')]['id']}})['then'](handleEntityNotFound(_0x434885,null))[_0xcf55('0x38')](function(_0x4a3f7b){if(_0x4a3f7b){_0x59185f[_0xcf55('0x43')]=_[_0xcf55('0x45')](db['WhatsappMessage']['rawAttributes']);_0x59185f['query']=_['keys'](_0x680fcb[_0xcf55('0x44')]);_0x59185f[_0xcf55('0x46')]=_[_0xcf55('0x47')](_0x59185f[_0xcf55('0x43')],_0x59185f[_0xcf55('0x44')]);_0x1c23be[_0xcf55('0x49')]=_[_0xcf55('0x47')](_0x59185f[_0xcf55('0x43')],qs['fields'](_0x680fcb[_0xcf55('0x44')][_0xcf55('0x48')]));_0x1c23be[_0xcf55('0x49')]=_0x1c23be['attributes'][_0xcf55('0x4a')]?_0x1c23be['attributes']:_0x59185f['model'];if(!_0x680fcb[_0xcf55('0x44')][_0xcf55('0x4b')](_0xcf55('0xbd'))){_0x1c23be['limit']=qs[_0xcf55('0x26')](_0x680fcb['query'][_0xcf55('0x26')]);_0x1c23be['offset']=qs[_0xcf55('0x25')](_0x680fcb[_0xcf55('0x44')][_0xcf55('0x25')]);}_0x1c23be[_0xcf55('0x8f')]=qs['sort'](_0x680fcb[_0xcf55('0x44')]['sort']);_0x1c23be['where']=qs[_0xcf55('0x46')](_['pick'](_0x680fcb['query'],_0x59185f[_0xcf55('0x46')]));_0x1c23be['where'][_0xcf55('0xb0')]=_0x4a3f7b['id'];if(_0x680fcb[_0xcf55('0x44')][_0xcf55('0xbe')]){_0x1c23be[_0xcf55('0x4d')]=_['merge'](_0x1c23be[_0xcf55('0x4d')],{'$or':_[_0xcf55('0x33')](_0x1c23be['attributes'],function(_0x1d6044){var _0x580b67={};_0x580b67[_0x1d6044]={'$like':'%'+_0x680fcb['query'][_0xcf55('0xbe')]+'%'};return _0x580b67;})});}if(_0x680fcb[_0xcf55('0x44')][_0xcf55('0x7c')]){var _0x4e2b18=_0x680fcb[_0xcf55('0x44')][_0xcf55('0x7c')][_0xcf55('0x35')](',');var _0x32c1ec={};_0x32c1ec[_0x4e2b18[0x0]]={'$gte':moment(_0x4e2b18[0x1])[_0xcf55('0xbf')](_0xcf55('0xc0'))};_0x1c23be['where']=_['merge'](_0x1c23be[_0xcf55('0x4d')],_0x32c1ec);}_0x1c23be=_['merge']({},_0x1c23be,_0x680fcb[_0xcf55('0xb7')]);return db[_0xcf55('0xc1')][_0xcf55('0x28')]({'where':_0x1c23be[_0xcf55('0x4d')]})[_0xcf55('0x38')](function(_0x57ab7c){_0x1959fb['count']=_0x57ab7c;if(_0x680fcb[_0xcf55('0x44')][_0xcf55('0xb5')]){_0x1c23be['include']=[{'all':!![]}];}return db[_0xcf55('0xc1')]['findAll'](_0x1c23be);})['then'](function(_0xfde5fa){_0x1959fb[_0xcf55('0xb1')]=_0xfde5fa;return _0x1959fb;});}})['then'](respondWithFilteredResult(_0x434885,_0x1c23be))[_0xcf55('0x39')](handleError(_0x434885,null));};exports[_0xcf55('0xc2')]=function(_0x3161ec,_0xb948e,_0x2e0d04){return db[_0xcf55('0x41')][_0xcf55('0x64')]({'where':{'id':_0x3161ec[_0xcf55('0xb3')]['id']}})[_0xcf55('0x38')](handleEntityNotFound(_0xb948e,null))[_0xcf55('0x38')](function(_0xf1e44e){if(_0xf1e44e){return _0xf1e44e['setTags'](_0x3161ec[_0xcf55('0x75')][_0xcf55('0xba')],_[_0xcf55('0xbb')](_0x3161ec['body'],[_0xcf55('0xba'),'id'])||{})[_0xcf55('0xc3')](function(){return db[_0xcf55('0xc4')][_0xcf55('0xc5')]({'attributes':['id',_0xcf55('0x30'),'color'],'where':{'id':_0x3161ec[_0xcf55('0x75')][_0xcf55('0xba')]}});})[_0xcf55('0x38')](function(_0x43eb13){socket[_0xcf55('0xc6')](_0xcf55('0xc7'),{'id':Number(_0x3161ec[_0xcf55('0xb3')]['id']),'tags':_0x43eb13||[]});return{'id':Number(_0x3161ec[_0xcf55('0xb3')]['id']),'tags':_0x43eb13||[]};});}})[_0xcf55('0x38')](respondWithResult(_0xb948e,null))[_0xcf55('0x39')](handleError(_0xb948e,null));};exports[_0xcf55('0xc8')]=function(_0x27c207,_0x50a39d,_0x4e83c3){return db['WhatsappInteraction']['find']({'where':{'id':_0x27c207['params']['id']}})[_0xcf55('0x38')](handleEntityNotFound(_0x50a39d,null))[_0xcf55('0x38')](function(_0x4b0874){if(_0x4b0874){return _0x4b0874['removeTags'](_0x27c207[_0xcf55('0x44')][_0xcf55('0xba')]);}})[_0xcf55('0x38')](respondWithStatusCode(_0x50a39d,null))[_0xcf55('0x39')](handleError(_0x50a39d,null));};exports['download']=function(_0x4ac6c4,_0xfe0023){var _0x2541c2=moment()[_0xcf55('0xc9')]()[_0xcf55('0x98')]();var _0x5f9e98=path['join'](config['root'],_0xcf55('0xca'),'files',_0xcf55('0xcb'));var _0x2a325d=path[_0xcf55('0xcc')](config[_0xcf55('0xcd')],_0xcf55('0xca'),_0xcf55('0xce'),_0xcf55('0xcf'));var _0x2d235c=path[_0xcf55('0xcc')](_0x5f9e98,_0x2541c2);var _0x1c405a=util[_0xcf55('0xbf')](_0xcf55('0xd0'),_0x4ac6c4[_0xcf55('0xb3')]['id'],_0x2541c2);var _0x20ef76=path[_0xcf55('0xcc')](_0x5f9e98,_0x1c405a);var _0x30ea73=[];_0x30ea73['push']({'model':db[_0xcf55('0x71')],'as':_0xcf55('0x71'),'attributes':['id',_0xcf55('0x34')],'raw':!![]});_0x30ea73[_0xcf55('0x37')]({'model':db[_0xcf55('0xd1')],'as':'Contact','attributes':['id',_0xcf55('0xd2'),_0xcf55('0xd3')],'raw':!![]});if(_0x4ac6c4[_0xcf55('0x44')]['attachments']){_0x30ea73[_0xcf55('0x37')]({'model':db['Attachment'],'as':'Attachment','raw':!![]});}var _0x380f04=[{'model':db['WhatsappMessage'],'as':_0xcf55('0xd4'),'attributes':['id',_0xcf55('0x75'),_0xcf55('0x7a'),_0xcf55('0xd5'),_0xcf55('0xd6'),_0xcf55('0x81')],'include':_0x30ea73}];_0x380f04[_0xcf55('0x37')]({'model':db[_0xcf55('0xd7')],'as':_0xcf55('0xd8'),'attributes':['id','name']});_0x380f04['push']({'model':db[_0xcf55('0x71')],'as':_0xcf55('0xd9'),'attributes':['id','fullname']});return db['WhatsappInteraction']['find']({'where':{'id':_0x4ac6c4['params']['id']},'include':_0x380f04})['then'](handleEntityNotFound(_0xfe0023,null))[_0xcf55('0x38')](function(_0x40b72a){if(_0x40b72a){var _0x2fce04=_0x40b72a[_0xcf55('0xda')]({'plain':!![]});fs[_0xcf55('0xdb')](_0x2d235c);var _0x4b2e88={'channel':'Whatsapp','account':_0x2fce04[_0xcf55('0xd8')]['name'],'agent':_0x2fce04['Owner']?_0x2fce04[_0xcf55('0xd9')][_0xcf55('0x34')]:'N.A.','createdAt':moment(_0x2fce04['createdAt'])[_0xcf55('0xbf')](_0xcf55('0xc0'))[_0xcf55('0x98')](),'closedAt':_0x2fce04['closed']?moment(_0x2fce04[_0xcf55('0xdc')])[_0xcf55('0xbf')](_0xcf55('0xc0'))[_0xcf55('0x98')]():'','disposition':_0x2fce04[_0xcf55('0xdd')],'messages':_(_0x2fce04[_0xcf55('0xd4')])['filter']({'secret':![]})[_0xcf55('0x33')](function(_0x2a3121){if(_0x2a3121[_0xcf55('0xde')]){var _0x314c74=path[_0xcf55('0xcc')](_0x2a325d,_0x2a3121['Attachment'][_0xcf55('0xdf')]);if(fs[_0xcf55('0xe0')](_0x314c74)){fs['createReadStream'](_0x314c74)[_0xcf55('0xe1')](fs[_0xcf55('0xe2')](path[_0xcf55('0xcc')](_0x2d235c,_0x2a3121['Attachment'][_0xcf55('0xdf')])));}}return{'date':moment(_0x2a3121[_0xcf55('0x7a')])[_0xcf55('0xbf')](_0xcf55('0xc0'))[_0xcf55('0x98')](),'sender':_0x2a3121['direction']===_0xcf55('0xe3')?_0x2a3121[_0xcf55('0x71')]?_0x2a3121[_0xcf55('0x71')][_0xcf55('0x34')]:_0xcf55('0xe4'):_0x2a3121[_0xcf55('0xe5')][_0xcf55('0xd2')]+(_0x2a3121['Contact'][_0xcf55('0xd3')]?'\x20'+_0x2a3121[_0xcf55('0xe5')][_0xcf55('0xd3')]:''),'body':_0x2a3121[_0xcf55('0xde')]?_0x2a3121[_0xcf55('0xde')][_0xcf55('0xdf')]:_0x2a3121[_0xcf55('0x75')],'direction':_0x2a3121[_0xcf55('0xd5')]===_0xcf55('0xe3')?'A':'C','secret':_0x2a3121[_0xcf55('0xd6')],'read':_0x2a3121[_0xcf55('0x81')],'attachment':_0x2a3121['Attachment']};})[_0xcf55('0x66')]()};return ejs[_0xcf55('0xe6')](path[_0xcf55('0xcc')](config['root'],_0xcf55('0xca'),'views',_0xcf55('0xe7')),{'interaction':_0x4b2e88})[_0xcf55('0x38')](function(_0x4eae9d){var _0x1db6bd=path[_0xcf55('0xcc')](_0x2d235c,_0xcf55('0xe8')+_0x2fce04['id']+'-'+_0x2541c2+'.pdf');var _0x21f8ed={'path':_0x1db6bd,'channel':_0xcf55('0xe9'),'interactionId':_0x2fce04['id']};return pdf[_0xcf55('0xea')](_0x4eae9d,_0x21f8ed);})[_0xcf55('0x38')](function(){return new BPromise(function(_0x19d6b6,_0x208933){zipdir(_0x2d235c,{'saveTo':_0x20ef76},function(_0x1d3fc8,_0x892ecb){if(_0x1d3fc8)return _0x208933(_0x1d3fc8);return _0x19d6b6(_0x892ecb);});})[_0xcf55('0x38')](function(){return new BPromise(function(_0x2425e9,_0x5973f6){rimraf(_0x2d235c,function(_0x12a22a){if(_0x12a22a)_0x5973f6(_0x12a22a);return _0x2425e9();});});})[_0xcf55('0x38')](function(){return _0xfe0023[_0xcf55('0xeb')](_0x20ef76,_0x1c405a,function(_0x3a78df){if(_0x3a78df){console[_0xcf55('0xec')](_0xcf55('0xed'),_0x3a78df);}else{fs[_0xcf55('0xee')](_0x20ef76);}});});});}else{return _0xfe0023[_0xcf55('0x21')](0xc8);}})[_0xcf55('0x39')](handleError(_0xfe0023,null));}; \ No newline at end of file +var _0x0c19=['download','log','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','json','offset','undefined','count','Content-Range','reject','update','then','end','error','stack','name','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','waiting','talking','answered','closed','UserId','unmanaged','total','index','WhatsappInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','field','color','from','tools_tags','select','u.id','u.fullname','ui.WhatsappInteractionId','user_has_whatsapp_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','whatsapp_messages','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','$substring','value','getFullTextValue','ContactId','buildExpression','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','start','some','compact','isEmpty','WhatsappAccountId','i.WhatsappAccountId\x20IN\x20?','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20>\x200','tag','isArray','filter','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?','group','i.id','Sequelize','QueryTypes','SELECT','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','WhatsappInteractionId','show','params','includeAll','include','options','create','body','destroy','describe','addMessage','WhatsappMessage','ids','getMessages','findOne','format','YYYY-MM-DD\x20HH:mm:ss','findAll','rows','addTags','setTags','omit','spread','emit','whatsappInteractionTags:save','removeTags','unix','join','files','tmp','root','server','User','CmContact','firstName','attachments','Attachment','Messages','createdAt','direction','secret','WhatsappAccount','Owner','mkdirSync','Whatsapp','Account','N.A.','closedAt','disposition','basename','existsSync','createReadStream','pipe','createWriteStream','System','Contact','lastName','renderFile','downloadInteraction.ejs','.pdf','createPdfFromHTML'];(function(_0x50a1be,_0x421594){var _0x398dfc=function(_0x46d186){while(--_0x46d186){_0x50a1be['push'](_0x50a1be['shift']());}};_0x398dfc(++_0x421594);}(_0x0c19,0xf5));var _0x90c1=function(_0x5f3618,_0x1a7c19){_0x5f3618=_0x5f3618-0x0;var _0x3770a9=_0x0c19[_0x5f3618];return _0x3770a9;};'use strict';var emlformat=require(_0x90c1('0x0'));var rimraf=require(_0x90c1('0x1'));var zipdir=require(_0x90c1('0x2'));var jsonpatch=require(_0x90c1('0x3'));var rp=require(_0x90c1('0x4'));var moment=require(_0x90c1('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x90c1('0x6'));var util=require(_0x90c1('0x7'));var path=require(_0x90c1('0x8'));var sox=require('sox');var csv=require(_0x90c1('0x9'));var ejs=require(_0x90c1('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x90c1('0xb'));var squel=require(_0x90c1('0xc'));var crypto=require(_0x90c1('0xd'));var jsforce=require(_0x90c1('0xe'));var deskjs=require(_0x90c1('0xf'));var toCsv=require(_0x90c1('0x9'));var querystring=require(_0x90c1('0x10'));var Papa=require('papaparse');var Redis=require(_0x90c1('0x11'));var authService=require(_0x90c1('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x90c1('0x13'));var pdf=require('../../components/export/pdf');var hardwareService=require('../../config/license/hardware');var logger=require(_0x90c1('0x14'))('api');var utils=require(_0x90c1('0x15'));var config=require(_0x90c1('0x16'));var licenseUtil=require(_0x90c1('0x17'));var db=require(_0x90c1('0x18'))['db'];config['redis']=_['defaults'](config[_0x90c1('0x19')],{'host':_0x90c1('0x1a'),'port':0x18eb});var socket=require(_0x90c1('0x1b'))(new Redis(config[_0x90c1('0x19')]));require('./whatsappInteraction.socket')[_0x90c1('0x1c')](socket);function respondWithStatusCode(_0x46b951,_0x154cde){_0x154cde=_0x154cde||0xcc;return function(_0x139c67){if(_0x139c67){return _0x46b951[_0x90c1('0x1d')](_0x154cde);}return _0x46b951[_0x90c1('0x1e')](_0x154cde)['end']();};}function respondWithResult(_0x39dc3c,_0x387b94){_0x387b94=_0x387b94||0xc8;return function(_0x45a64c){if(_0x45a64c){return _0x39dc3c[_0x90c1('0x1e')](_0x387b94)[_0x90c1('0x1f')](_0x45a64c);}};}function respondWithFilteredResult(_0x397be4,_0x3b6671){return function(_0x2960f2){if(_0x2960f2){var _0x372949=typeof _0x3b6671[_0x90c1('0x20')]===_0x90c1('0x21')&&typeof _0x3b6671['limit']===_0x90c1('0x21');var _0x365726=_0x2960f2[_0x90c1('0x22')];var _0x1cd1f6=_0x372949?0x0:_0x3b6671[_0x90c1('0x20')];var _0x3c8cc6=_0x372949?_0x2960f2['count']:_0x3b6671[_0x90c1('0x20')]+_0x3b6671['limit'];var _0x299241;if(_0x3c8cc6>=_0x365726){_0x3c8cc6=_0x365726;_0x299241=0xc8;}else{_0x299241=0xce;}_0x397be4['status'](_0x299241);return _0x397be4['set'](_0x90c1('0x23'),_0x1cd1f6+'-'+_0x3c8cc6+'/'+_0x365726)['json'](_0x2960f2);}return null;};}function patchUpdates(_0x5d692b){return function(_0x2291b6){try{jsonpatch['apply'](_0x2291b6,_0x5d692b,!![]);}catch(_0x4d53fd){return BPromise[_0x90c1('0x24')](_0x4d53fd);}return _0x2291b6['save']();};}function saveUpdates(_0x213cd1,_0x4e9caa){return function(_0x46dad7){if(_0x46dad7){return _0x46dad7[_0x90c1('0x25')](_0x213cd1)[_0x90c1('0x26')](function(_0x2625af){return _0x2625af;});}return null;};}function removeEntity(_0x174506,_0x3902c8){return function(_0x2a60fb){if(_0x2a60fb){return _0x2a60fb['destroy']()[_0x90c1('0x26')](function(){_0x174506[_0x90c1('0x1e')](0xcc)[_0x90c1('0x27')]();});}};}function handleEntityNotFound(_0x12d35d,_0x3c3a20){return function(_0x3b6a58){if(!_0x3b6a58){_0x12d35d[_0x90c1('0x1d')](0x194);}return _0x3b6a58;};}function handleError(_0x3b1924,_0x40c45d){_0x40c45d=_0x40c45d||0x1f4;return function(_0x1ed79c){logger[_0x90c1('0x28')](_0x1ed79c[_0x90c1('0x29')]);if(_0x1ed79c[_0x90c1('0x2a')]){delete _0x1ed79c[_0x90c1('0x2a')];}_0x3b1924[_0x90c1('0x1e')](_0x40c45d)['send'](_0x1ed79c);};}function getInteractionUsers(_0x3ccb3d,_0x435e56){return new BPromise(function(_0x40c2f1,_0x5be73c){try{if(_0x435e56[_0x3ccb3d['id']]){_0x3ccb3d[_0x90c1('0x2b')]=_[_0x90c1('0x2c')](_0x435e56[_0x3ccb3d['id']],function(_0x222124){return{'id':_0x222124['id'],'fullname':_0x222124[_0x90c1('0x2d')]};});}}catch(_0x26d3c0){_0x5be73c(_0x26d3c0);}_0x40c2f1(_0x3ccb3d);});}function getInteractionTags(_0x2991c1,_0x25a721){return new BPromise(function(_0x4d7a09,_0x2366b4){try{if(_0x2991c1[_0x90c1('0x2e')]){_0x2991c1[_0x90c1('0x2f')]=[];_0x2991c1['TagIds'][_0x90c1('0x30')](',')[_0x90c1('0x31')](function(_0x145fc4){_0x2991c1[_0x90c1('0x2f')][_0x90c1('0x32')](_0x25a721[_0x145fc4]);});}delete _0x2991c1[_0x90c1('0x2e')];}catch(_0xa5ee96){_0x2366b4(_0xa5ee96);}_0x4d7a09(_0x2991c1);});}function updateWhatsappInteraction(_0x36e431,_0x207e63,_0x17fd69){return new BPromise(function(_0x441f86,_0x35a312){return getInteractionUsers(_0x36e431,_0x17fd69)[_0x90c1('0x26')](function(_0x3a130f){return getInteractionTags(_0x3a130f,_0x207e63);})['then'](function(_0x253e92){return getStateInteraction(_0x253e92);})[_0x90c1('0x26')](function(_0x400134){_0x441f86(_0x400134);})[_0x90c1('0x33')](function(_0x5c62a4){_0x35a312(_0x5c62a4);});});}function getStateInteraction(_0x5d9ec8){return new BPromise(function(_0x173dae){_0x5d9ec8[_0x90c1('0x34')]=0x0;_0x5d9ec8[_0x90c1('0x35')]=0x0;_0x5d9ec8[_0x90c1('0x36')]=0x0;_0x5d9ec8['unmanaged']=0x0;_0x5d9ec8['total']=0x0;if(!_0x5d9ec8[_0x90c1('0x37')]&&!_0x5d9ec8[_0x90c1('0x38')]){_0x5d9ec8[_0x90c1('0x34')]+=0x1;}if(!_0x5d9ec8[_0x90c1('0x37')]&&_0x5d9ec8[_0x90c1('0x38')]){_0x5d9ec8['talking']+=0x1;if(_0x5d9ec8['waiting']){_0x5d9ec8['waiting']-=0x1;}}if(_0x5d9ec8[_0x90c1('0x37')]&&_0x5d9ec8[_0x90c1('0x38')]){_0x5d9ec8[_0x90c1('0x36')]+=0x1;if(_0x5d9ec8['talking']){_0x5d9ec8[_0x90c1('0x35')]-=0x1;}}if(_0x5d9ec8['closed']&&!_0x5d9ec8['UserId']){_0x5d9ec8[_0x90c1('0x39')]+=0x1;if(_0x5d9ec8[_0x90c1('0x34')]){_0x5d9ec8['waiting']-=0x1;}}_0x5d9ec8[_0x90c1('0x3a')]+=0x1;_0x173dae(_0x5d9ec8);});}exports[_0x90c1('0x3b')]=function(_0x916ce1,_0x8e4792){var _0x1b3372={},_0x275731={},_0x55969f={'count':0x0,'rows':[]};var _0x3fb4ed=_['map'](db[_0x90c1('0x3c')][_0x90c1('0x3d')],function(_0x3b6c89){return{'name':_0x3b6c89[_0x90c1('0x3e')],'type':_0x3b6c89[_0x90c1('0x3f')][_0x90c1('0x40')]};});_0x275731[_0x90c1('0x41')]=_['map'](_0x3fb4ed,'name');_0x275731[_0x90c1('0x42')]=_[_0x90c1('0x43')](_0x916ce1[_0x90c1('0x42')]);_0x275731[_0x90c1('0x44')]=_[_0x90c1('0x45')](_0x275731['model'],_0x275731['query']);_0x1b3372[_0x90c1('0x46')]=_[_0x90c1('0x45')](_0x275731['model'],qs[_0x90c1('0x47')](_0x916ce1['query']['fields']));_0x1b3372[_0x90c1('0x46')]=_0x1b3372['attributes'][_0x90c1('0x48')]?_0x1b3372['attributes']:_0x275731['model'];if(!_0x916ce1[_0x90c1('0x42')][_0x90c1('0x49')](_0x90c1('0x4a'))){_0x1b3372[_0x90c1('0x4b')]=qs['limit'](_0x916ce1[_0x90c1('0x42')][_0x90c1('0x4b')]);_0x1b3372[_0x90c1('0x20')]=qs[_0x90c1('0x20')](_0x916ce1['query'][_0x90c1('0x20')]);}_0x1b3372[_0x90c1('0x4c')]=qs['sort'](_0x916ce1[_0x90c1('0x42')][_0x90c1('0x4d')]);_0x1b3372[_0x90c1('0x4e')]=qs[_0x90c1('0x44')](_[_0x90c1('0x4f')](_0x916ce1['query'],_0x275731[_0x90c1('0x44')]),_0x3fb4ed);var _0x4bde8e=[];var _0x304011=squel['select']()[_0x90c1('0x50')]('id')[_0x90c1('0x50')](_0x90c1('0x2a'))[_0x90c1('0x50')](_0x90c1('0x51'))[_0x90c1('0x52')](_0x90c1('0x53'));var _0x23359c=squel[_0x90c1('0x54')]()['field'](_0x90c1('0x55'))['field'](_0x90c1('0x56'))[_0x90c1('0x50')](_0x90c1('0x57'))[_0x90c1('0x52')](_0x90c1('0x58'),'ui')[_0x90c1('0x59')](_0x90c1('0x5a'),'u',_0x90c1('0x5b'));var _0xa117d1=squel[_0x90c1('0x54')]()[_0x90c1('0x52')]('whatsapp_interactions','i')[_0x90c1('0x59')](_0x90c1('0x5c'),'c',_0x90c1('0x5d'))['left_join'](_0x90c1('0x5a'),'o',_0x90c1('0x5e'))[_0x90c1('0x59')]('whatsapp_accounts','a','a.id\x20=\x20i.WhatsappAccountId')[_0x90c1('0x59')](_0x90c1('0x5f'),'me','me.WhatsappInteractionId\x20=\x20i.id')[_0x90c1('0x59')]('whatsapp_interaction_has_tags','it','it.WhatsappInteractionId\x20=\x20i.id')['left_join'](_0x90c1('0x53'),'t','t.id\x20=\x20it.TagId');var _0x38f50a=squel[_0x90c1('0x60')]();var _0x3cdd0c=[];var _0x298aa2=squel['expr']();var _0x53d98f;if(_0x916ce1[_0x90c1('0x42')][_0x90c1('0x61')]){_0x53d98f=as[_0x90c1('0x62')](_0x916ce1[_0x90c1('0x42')]['search']);var _0x4a78ca=_0x53d98f[_0x90c1('0x63')];for(var _0x4850f7=0x0;_0x4850f7<_0x53d98f[_0x90c1('0x64')][_0x90c1('0x48')];_0x4850f7++){var _0x38d884=_0x53d98f[_0x90c1('0x64')][_0x4850f7];var _0x5a7948='i';var _0xded4ef=_[_0x90c1('0x65')](_0x3fb4ed,[_0x90c1('0x2a'),_0x38d884[_0x90c1('0x50')]]);if(!_0xded4ef){switch(_0x38d884[_0x90c1('0x50')]){case _0x90c1('0x66'):if(_0x38d884['value']==0x1){_0xa117d1[_0x90c1('0x67')]('`'+_0x38d884[_0x90c1('0x50')]+_0x90c1('0x68'));}else{_0xa117d1['having']('`'+_0x38d884[_0x90c1('0x50')]+_0x90c1('0x69'));}break;case'Contact':if(_0x38d884['operator']===_0x90c1('0x6a')){if(_0x38d884[_0x90c1('0x6b')][_0x90c1('0x30')]('\x20')[_0x90c1('0x48')]>0x1){_0x38f50a[_0x4a78ca]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x90c1('0x6c')](_0x38d884[_0x90c1('0x6b')]),null);}else{var _0x12296c='%'+_0x38d884[_0x90c1('0x6b')]+'%';_0x38f50a[_0x4a78ca]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x12296c,_0x12296c,_0x12296c);}}else{_0xded4ef=_['find'](_0x3fb4ed,[_0x90c1('0x2a'),_0x90c1('0x6d')]);_0x38d884[_0x90c1('0x50')]=_0x90c1('0x6d');_0x2d696e=as[_0x90c1('0x6e')](_0x5a7948,_0xded4ef['type'],_0x38d884);_0x38f50a[_0x4a78ca](_0x2d696e[_0x90c1('0x6f')],_0x2d696e[_0x90c1('0x6b')]['start'],_0x2d696e[_0x90c1('0x6b')][_0x90c1('0x27')]);}break;case _0x90c1('0x70'):var _0x43d513=_0x38d884['value'][_0x90c1('0x30')](',')[_0x90c1('0x2c')](function(_0xaa044c){return Number(_0xaa044c);});_0x43d513[_0x90c1('0x31')](function(_0x985223){_0x298aa2['or'](_0x90c1('0x71'),'%,'+_0x985223+',%');});_0x3cdd0c=_[_0x90c1('0x72')](_0x3cdd0c,_0x43d513);break;case'User':if(_0x38d884['operator']===_0x90c1('0x6a')){_0x38f50a[_0x4a78ca](_0x90c1('0x73'),'%'+_0x38d884['value']+'%',null);}else{_0xded4ef=_[_0x90c1('0x65')](_0x3fb4ed,[_0x90c1('0x2a'),_0x90c1('0x38')]);_0x38d884[_0x90c1('0x50')]=_0x90c1('0x38');_0x2d696e=as[_0x90c1('0x6e')](_0x5a7948,_0xded4ef['type'],_0x38d884);_0x38f50a[_0x4a78ca](_0x2d696e['text'],_0x2d696e[_0x90c1('0x6b')][_0x90c1('0x74')],_0x2d696e[_0x90c1('0x6b')][_0x90c1('0x27')]);}break;case'body':_0x2d696e=as['buildExpression']('me',null,_0x38d884);_0x38f50a[_0x4a78ca](_0x2d696e[_0x90c1('0x6f')],_0x2d696e[_0x90c1('0x6b')]['start'],_0x2d696e[_0x90c1('0x6b')][_0x90c1('0x27')]);break;}}else{var _0x2d696e=as[_0x90c1('0x6e')](_0x5a7948,_0xded4ef[_0x90c1('0x3f')],_0x38d884);_0x38f50a[_0x4a78ca](_0x2d696e[_0x90c1('0x6f')],_0x2d696e['value'][_0x90c1('0x74')],_0x2d696e['value'][_0x90c1('0x27')]);}}}else{var _0x1939a6=_(_0x916ce1[_0x90c1('0x42')])['keys']()['map'](function(_0x5b883b){return _[_0x90c1('0x75')](_0x3fb4ed,[_0x90c1('0x2a'),_0x5b883b])?_0x5b883b:undefined;})[_0x90c1('0x76')]()[_0x90c1('0x6b')]();if(!_[_0x90c1('0x77')](_0x1939a6)){_0x1939a6[_0x90c1('0x31')](function(_0xf9f88c){if(_0xf9f88c===_0x90c1('0x78')){_0xa117d1[_0x90c1('0x4e')](_0x90c1('0x79'),[][_0x90c1('0x7a')](_0x916ce1['query'][_0xf9f88c]));}else if(_0xf9f88c==='createdAt'){var _0x46f511=JSON[_0x90c1('0x7b')](_0x916ce1['query'][_0xf9f88c])[_0x90c1('0x7c')];var _0x2d7a5d=JSON[_0x90c1('0x7b')](_0x916ce1[_0x90c1('0x42')][_0xf9f88c])[_0x90c1('0x7d')];_0xa117d1[_0x90c1('0x4e')](_0x90c1('0x7e'),_0x46f511,_0x2d7a5d);}else{if(_0x916ce1['query'][_0xf9f88c]===_0x90c1('0x7f')){_0xa117d1[_0x90c1('0x4e')]('i.'+_0xf9f88c+_0x90c1('0x80'));}else{_0xa117d1[_0x90c1('0x4e')]('i.'+_0xf9f88c+'\x20=\x20?',_0x916ce1[_0x90c1('0x42')][_0xf9f88c]);}}});}if(_0x916ce1[_0x90c1('0x42')][_0x90c1('0x81')]){if(_0x916ce1[_0x90c1('0x42')][_0x90c1('0x81')]==0x1){_0xa117d1[_0x90c1('0x67')]('`unreadMessages`\x20=\x200');}else{_0xa117d1['having'](_0x90c1('0x82'));}}if(_0x916ce1[_0x90c1('0x42')][_0x90c1('0x83')]){_0x3cdd0c=_[_0x90c1('0x84')](_0x916ce1[_0x90c1('0x42')][_0x90c1('0x83')])?_0x916ce1['query']['tag']:new Array(_0x916ce1[_0x90c1('0x42')][_0x90c1('0x83')]);_0x3cdd0c[_0x90c1('0x31')](function(_0x5d2e8b){_0x298aa2['or'](_0x90c1('0x71'),'%,'+_0x5d2e8b+',%');});}if(_0x916ce1[_0x90c1('0x42')][_0x90c1('0x85')]){var _0x5bd1da=_0x916ce1[_0x90c1('0x42')][_0x90c1('0x85')][_0x90c1('0x86')]('\x5c','\x5c\x5c')[_0x90c1('0x86')](/'/g,'\x27\x27');if(qs[_0x90c1('0x87')](_0x5bd1da)){_0x38f50a['or'](_0x90c1('0x88'),_0x5bd1da+'%')['or']('i.phone\x20LIKE\x20?',_0x5bd1da+'%');}else{_0x38f50a['or'](_0x90c1('0x89'),qs[_0x90c1('0x6c')](_0x5bd1da))['or'](_0x90c1('0x8a'),_0x5bd1da+'%');}}}_0xa117d1[_0x90c1('0x4e')](_0x38f50a);_0xa117d1[_0x90c1('0x8b')](_0x90c1('0x8c'));var _0x57f05d={'type':db[_0x90c1('0x8d')][_0x90c1('0x8e')][_0x90c1('0x8f')],'raw':!![]};var _0x1b71e2=_0xa117d1['clone']();_0x1b71e2[_0x90c1('0x50')](_0x90c1('0x8c'));_0x1b71e2['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x90c1('0x66'));if(_0x1b3372[_0x90c1('0x4c')]){_0x1b3372[_0x90c1('0x4c')][_0x90c1('0x31')](function(_0x2c15ba){var _0x2231c7=_0x2c15ba[0x0]==='contactName'?_0x2c15ba[0x0]:'i.'+_0x2c15ba[0x0];_0xa117d1['order'](_0x2231c7,_0x2c15ba[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x3cdd0c)){_0xa117d1[_0x90c1('0x67')](_0x298aa2);_0x1b71e2['where']('t.id\x20IN\x20?',_0x3cdd0c);}BPromise[_0x90c1('0x90')]()[_0x90c1('0x26')](function(){if(!_0x53d98f){if(_0x916ce1[_0x90c1('0x42')][_0x90c1('0x78')])return;_0x1b71e2[_0x90c1('0x4e')](_0x90c1('0x91'));_0xa117d1[_0x90c1('0x4e')](_0x90c1('0x91'));return;}if(_0x916ce1[_0x90c1('0x92')][_0x90c1('0x93')]!==_0x90c1('0x94'))return;return _0x916ce1[_0x90c1('0x92')][_0x90c1('0x95')]({'attributes':['id'],'raw':!![]})[_0x90c1('0x26')](function(_0x27e909){if(_[_0x90c1('0x77')](_0x27e909)){_0x1b71e2['where'](_0x90c1('0x96'));_0xa117d1[_0x90c1('0x4e')]('i.WhatsappAccountId\x20IS\x20NULL');}else{_0x1b71e2[_0x90c1('0x4e')](_0x90c1('0x79'),_[_0x90c1('0x2c')](_0x27e909,'id'));_0xa117d1[_0x90c1('0x4e')](_0x90c1('0x79'),_['map'](_0x27e909,'id'));}});})[_0x90c1('0x26')](function(){if(_0x916ce1['user'][_0x90c1('0x93')]===_0x90c1('0x94')&&!_0x53d98f&&!_0x916ce1['query'][_0x90c1('0x78')])return[];return db[_0x90c1('0x97')][_0x90c1('0x42')](_0x1b71e2[_0x90c1('0x98')](),_0x57f05d);})[_0x90c1('0x26')](function(_0x514f1d){_0x55969f[_0x90c1('0x22')]=_0x514f1d['length'];if(_0x55969f['count']===0x0)return[];return db['sequelize'][_0x90c1('0x42')](_0x304011[_0x90c1('0x98')](),_0x57f05d)['then'](function(_0x2a21cc){_0x4bde8e=_[_0x90c1('0x99')](_0x2a21cc,'id');_0x57f05d=_[_0x90c1('0x9a')](_0x57f05d,{'model':db[_0x90c1('0x3c')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x916ce1[_0x90c1('0x42')][_0x90c1('0x47')]){_0x1b3372[_0x90c1('0x46')]['forEach'](function(_0x5b9abf){_0xa117d1['field']('i.'+_0x5b9abf);});}else{_0xa117d1[_0x90c1('0x50')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x90c1('0x66'));_0xa117d1[_0x90c1('0x50')](_0x90c1('0x9b'),_0x90c1('0x9c'));_0xa117d1[_0x90c1('0x50')](_0x90c1('0x9d'),'Account.mandatoryDisposition');_0xa117d1[_0x90c1('0x50')](_0x90c1('0x9e'),_0x90c1('0x9f'));_0xa117d1['field'](_0x90c1('0xa0'));_0xa117d1[_0x90c1('0x50')](_0x90c1('0xa1'),_0x90c1('0xa2'));_0xa117d1[_0x90c1('0x50')](_0x90c1('0xa3'),_0x90c1('0xa4'));_0xa117d1[_0x90c1('0x50')](_0x90c1('0xa5'),_0x90c1('0xa6'));_0xa117d1[_0x90c1('0x50')](_0x90c1('0xa7'),_0x90c1('0xa8'));_0xa117d1[_0x90c1('0x50')](_0x90c1('0xa9'),_0x90c1('0xaa'));_0xa117d1['field'](_0x90c1('0xab'),_0x90c1('0xac'));_0xa117d1[_0x90c1('0x50')]('o.fullname',_0x90c1('0xad'));_0xa117d1[_0x90c1('0x50')]('o.internal','Owner.internal');_0xa117d1['field'](_0x90c1('0xae'),'TagIds');}if(_0x1b3372[_0x90c1('0x4b')])_0xa117d1[_0x90c1('0x4b')](_0x1b3372[_0x90c1('0x4b')]);if(_0x1b3372[_0x90c1('0x20')])_0xa117d1[_0x90c1('0x20')](_0x1b3372[_0x90c1('0x20')]);return db['sequelize']['query'](_0xa117d1[_0x90c1('0x98')](),_0x57f05d);})['then'](function(_0x2d109b){if(_0x2d109b['length']>0x0)_0x23359c['where']('ui.WhatsappInteractionId\x20IN\x20?',_[_0x90c1('0x2c')](_0x2d109b,'id'));return db['sequelize'][_0x90c1('0x42')](_0x23359c[_0x90c1('0x98')](),_0x57f05d)[_0x90c1('0x26')](function(_0x3f6a68){var _0x7e5291=_[_0x90c1('0xaf')](_0x3f6a68,_0x90c1('0xb0'));var _0x4f672a=[];_0x2d109b[_0x90c1('0x31')](function(_0x48d935){_0x4f672a['push'](updateWhatsappInteraction(_0x48d935,_0x4bde8e,_0x7e5291));});return BPromise['all'](_0x4f672a);});});})['then'](function(_0x538c2f){_0x55969f['rows']=_0x538c2f;return _0x55969f;})['then'](respondWithFilteredResult(_0x8e4792,_0x1b3372))['catch'](handleError(_0x8e4792,null));};exports[_0x90c1('0xb1')]=function(_0x374380,_0x1b67a0){var _0xe3940a={'raw':![],'where':{'id':_0x374380[_0x90c1('0xb2')]['id']}},_0x56e5cf={};_0x56e5cf[_0x90c1('0x41')]=_[_0x90c1('0x43')](db[_0x90c1('0x3c')][_0x90c1('0x3d')]);_0x56e5cf[_0x90c1('0x42')]=_[_0x90c1('0x43')](_0x374380['query']);_0x56e5cf[_0x90c1('0x44')]=_[_0x90c1('0x45')](_0x56e5cf[_0x90c1('0x41')],_0x56e5cf[_0x90c1('0x42')]);_0xe3940a[_0x90c1('0x46')]=_['intersection'](_0x56e5cf['model'],qs[_0x90c1('0x47')](_0x374380[_0x90c1('0x42')][_0x90c1('0x47')]));_0xe3940a['attributes']=_0xe3940a[_0x90c1('0x46')]['length']?_0xe3940a['attributes']:_0x56e5cf[_0x90c1('0x41')];if(_0x374380['query'][_0x90c1('0xb3')]){_0xe3940a[_0x90c1('0xb4')]=[{'all':!![]}];}_0xe3940a=_[_0x90c1('0x9a')]({},_0xe3940a,_0x374380[_0x90c1('0xb5')]);return db[_0x90c1('0x3c')][_0x90c1('0x65')](_0xe3940a)[_0x90c1('0x26')](handleEntityNotFound(_0x1b67a0,null))['then'](respondWithResult(_0x1b67a0,null))[_0x90c1('0x33')](handleError(_0x1b67a0,null));};exports[_0x90c1('0xb6')]=function(_0x15fcbf,_0x456986){return db[_0x90c1('0x3c')][_0x90c1('0xb6')](_0x15fcbf[_0x90c1('0xb7')],{})[_0x90c1('0x26')](respondWithResult(_0x456986,0xc9))[_0x90c1('0x33')](handleError(_0x456986,null));};exports[_0x90c1('0x25')]=function(_0x44dd1b,_0x2ce759){if(_0x44dd1b[_0x90c1('0xb7')]['id']){delete _0x44dd1b['body']['id'];}return db[_0x90c1('0x3c')][_0x90c1('0x65')]({'where':{'id':_0x44dd1b['params']['id']}})[_0x90c1('0x26')](handleEntityNotFound(_0x2ce759,null))[_0x90c1('0x26')](saveUpdates(_0x44dd1b[_0x90c1('0xb7')],null))[_0x90c1('0x26')](respondWithResult(_0x2ce759,null))['catch'](handleError(_0x2ce759,null));};exports[_0x90c1('0xb8')]=function(_0x3b6f03,_0x247af3){return db['WhatsappInteraction'][_0x90c1('0x65')]({'where':{'id':_0x3b6f03['params']['id']}})[_0x90c1('0x26')](handleEntityNotFound(_0x247af3,null))[_0x90c1('0x26')](removeEntity(_0x247af3,null))[_0x90c1('0x33')](handleError(_0x247af3,null));};exports[_0x90c1('0xb9')]=function(_0x506ca9,_0x5eae13){return db[_0x90c1('0x3c')][_0x90c1('0xb9')]()[_0x90c1('0x26')](respondWithResult(_0x5eae13,null))['catch'](handleError(_0x5eae13,null));};exports[_0x90c1('0xba')]=function(_0x5b3b15,_0x22458f,_0x2f8553){return db[_0x90c1('0xbb')]['find']({'where':{'id':_0x5b3b15[_0x90c1('0xb2')]['id']}})['then'](handleEntityNotFound(_0x22458f,null))['then'](function(_0x54ec71){if(_0x54ec71){return _0x54ec71[_0x90c1('0xba')](_0x5b3b15['body'][_0x90c1('0xbc')],_['omit'](_0x5b3b15[_0x90c1('0xb7')],[_0x90c1('0xbc'),'id'])||{});}})['then'](respondWithResult(_0x22458f,null))['catch'](handleError(_0x22458f,null));};exports[_0x90c1('0xbd')]=function(_0x52c3be,_0x17539a,_0x6c1b40){var _0x1cb90e={'raw':![],'where':{}};var _0x21e3d5={};var _0x24816b={'count':0x0,'rows':[]};return db[_0x90c1('0x3c')][_0x90c1('0xbe')]({'where':{'id':_0x52c3be['params']['id']}})[_0x90c1('0x26')](handleEntityNotFound(_0x17539a,null))[_0x90c1('0x26')](function(_0x504f1d){if(_0x504f1d){_0x21e3d5[_0x90c1('0x41')]=_[_0x90c1('0x43')](db[_0x90c1('0xbb')]['rawAttributes']);_0x21e3d5[_0x90c1('0x42')]=_[_0x90c1('0x43')](_0x52c3be[_0x90c1('0x42')]);_0x21e3d5[_0x90c1('0x44')]=_[_0x90c1('0x45')](_0x21e3d5[_0x90c1('0x41')],_0x21e3d5[_0x90c1('0x42')]);_0x1cb90e[_0x90c1('0x46')]=_[_0x90c1('0x45')](_0x21e3d5[_0x90c1('0x41')],qs[_0x90c1('0x47')](_0x52c3be[_0x90c1('0x42')][_0x90c1('0x47')]));_0x1cb90e[_0x90c1('0x46')]=_0x1cb90e[_0x90c1('0x46')][_0x90c1('0x48')]?_0x1cb90e[_0x90c1('0x46')]:_0x21e3d5[_0x90c1('0x41')];if(!_0x52c3be[_0x90c1('0x42')]['hasOwnProperty'](_0x90c1('0x4a'))){_0x1cb90e['limit']=qs[_0x90c1('0x4b')](_0x52c3be[_0x90c1('0x42')][_0x90c1('0x4b')]);_0x1cb90e[_0x90c1('0x20')]=qs[_0x90c1('0x20')](_0x52c3be['query'][_0x90c1('0x20')]);}_0x1cb90e[_0x90c1('0x4c')]=qs['sort'](_0x52c3be[_0x90c1('0x42')][_0x90c1('0x4d')]);_0x1cb90e[_0x90c1('0x4e')]=qs[_0x90c1('0x44')](_[_0x90c1('0x4f')](_0x52c3be['query'],_0x21e3d5[_0x90c1('0x44')]));_0x1cb90e['where'][_0x90c1('0xb0')]=_0x504f1d['id'];if(_0x52c3be[_0x90c1('0x42')][_0x90c1('0x85')]){_0x1cb90e[_0x90c1('0x4e')]=_['merge'](_0x1cb90e['where'],{'$or':_['map'](_0x1cb90e['attributes'],function(_0x21f88f){var _0x433d6f={};_0x433d6f[_0x21f88f]={'$like':'%'+_0x52c3be[_0x90c1('0x42')][_0x90c1('0x85')]+'%'};return _0x433d6f;})});}if(_0x52c3be['query'][_0x90c1('0x7c')]){var _0x18b29a=_0x52c3be[_0x90c1('0x42')][_0x90c1('0x7c')][_0x90c1('0x30')](',');var _0x5e9923={};_0x5e9923[_0x18b29a[0x0]]={'$gte':moment(_0x18b29a[0x1])[_0x90c1('0xbf')](_0x90c1('0xc0'))};_0x1cb90e[_0x90c1('0x4e')]=_['merge'](_0x1cb90e[_0x90c1('0x4e')],_0x5e9923);}_0x1cb90e=_[_0x90c1('0x9a')]({},_0x1cb90e,_0x52c3be[_0x90c1('0xb5')]);return db[_0x90c1('0xbb')][_0x90c1('0x22')]({'where':_0x1cb90e[_0x90c1('0x4e')]})[_0x90c1('0x26')](function(_0x2130f4){_0x24816b['count']=_0x2130f4;if(_0x52c3be['query'][_0x90c1('0xb3')]){_0x1cb90e[_0x90c1('0xb4')]=[{'all':!![]}];}return db[_0x90c1('0xbb')][_0x90c1('0xc1')](_0x1cb90e);})[_0x90c1('0x26')](function(_0x149b98){_0x24816b[_0x90c1('0xc2')]=_0x149b98;return _0x24816b;});}})[_0x90c1('0x26')](respondWithFilteredResult(_0x17539a,_0x1cb90e))[_0x90c1('0x33')](handleError(_0x17539a,null));};exports[_0x90c1('0xc3')]=function(_0x31cc49,_0x53218c,_0x5671ff){return db[_0x90c1('0x3c')][_0x90c1('0x65')]({'where':{'id':_0x31cc49['params']['id']}})['then'](handleEntityNotFound(_0x53218c,null))[_0x90c1('0x26')](function(_0x5911ab){if(_0x5911ab){return _0x5911ab[_0x90c1('0xc4')](_0x31cc49[_0x90c1('0xb7')][_0x90c1('0xbc')],_[_0x90c1('0xc5')](_0x31cc49[_0x90c1('0xb7')],['ids','id'])||{})[_0x90c1('0xc6')](function(){return db[_0x90c1('0x70')][_0x90c1('0xc1')]({'attributes':['id',_0x90c1('0x2a'),_0x90c1('0x51')],'where':{'id':_0x31cc49['body'][_0x90c1('0xbc')]}});})[_0x90c1('0x26')](function(_0x4a9148){socket[_0x90c1('0xc7')](_0x90c1('0xc8'),{'id':Number(_0x31cc49['params']['id']),'tags':_0x4a9148||[]});return{'id':Number(_0x31cc49['params']['id']),'tags':_0x4a9148||[]};});}})[_0x90c1('0x26')](respondWithResult(_0x53218c,null))[_0x90c1('0x33')](handleError(_0x53218c,null));};exports[_0x90c1('0xc9')]=function(_0x15a9c6,_0x1994f8,_0x4660fa){return db[_0x90c1('0x3c')]['find']({'where':{'id':_0x15a9c6[_0x90c1('0xb2')]['id']}})[_0x90c1('0x26')](handleEntityNotFound(_0x1994f8,null))[_0x90c1('0x26')](function(_0x550ae5){if(_0x550ae5){return _0x550ae5[_0x90c1('0xc9')](_0x15a9c6[_0x90c1('0x42')][_0x90c1('0xbc')]);}})[_0x90c1('0x26')](respondWithStatusCode(_0x1994f8,null))[_0x90c1('0x33')](handleError(_0x1994f8,null));};exports['download']=function(_0x39f2cd,_0x385a82){var _0x3d688f=moment()[_0x90c1('0xca')]()[_0x90c1('0x98')]();var _0x2b1dfe=path[_0x90c1('0xcb')](config['root'],'server',_0x90c1('0xcc'),_0x90c1('0xcd'));var _0x2aaca6=path[_0x90c1('0xcb')](config[_0x90c1('0xce')],_0x90c1('0xcf'),_0x90c1('0xcc'),'attachments');var _0x382a51=path['join'](_0x2b1dfe,_0x3d688f);var _0x4138dc=util['format']('transcript-%d-%s.zip',_0x39f2cd['params']['id'],_0x3d688f);var _0x46461f=path[_0x90c1('0xcb')](_0x2b1dfe,_0x4138dc);var _0x32b274=[];_0x32b274[_0x90c1('0x32')]({'model':db[_0x90c1('0xd0')],'as':_0x90c1('0xd0'),'attributes':['id','fullname'],'raw':!![]});_0x32b274[_0x90c1('0x32')]({'model':db[_0x90c1('0xd1')],'as':'Contact','attributes':['id',_0x90c1('0xd2'),'lastName'],'raw':!![]});if(_0x39f2cd[_0x90c1('0x42')][_0x90c1('0xd3')]){_0x32b274[_0x90c1('0x32')]({'model':db[_0x90c1('0xd4')],'as':_0x90c1('0xd4'),'raw':!![]});}var _0x599e02=[{'model':db[_0x90c1('0xbb')],'as':_0x90c1('0xd5'),'attributes':['id',_0x90c1('0xb7'),_0x90c1('0xd6'),_0x90c1('0xd7'),_0x90c1('0xd8'),_0x90c1('0x81')],'include':_0x32b274}];_0x599e02[_0x90c1('0x32')]({'model':db[_0x90c1('0xd9')],'as':'Account','attributes':['id',_0x90c1('0x2a')]});_0x599e02[_0x90c1('0x32')]({'model':db[_0x90c1('0xd0')],'as':_0x90c1('0xda'),'attributes':['id','fullname']});return db['WhatsappInteraction'][_0x90c1('0x65')]({'where':{'id':_0x39f2cd[_0x90c1('0xb2')]['id']},'include':_0x599e02})[_0x90c1('0x26')](handleEntityNotFound(_0x385a82,null))[_0x90c1('0x26')](function(_0x17eec9){if(_0x17eec9){var _0x5e6557=_0x17eec9['get']({'plain':!![]});fs[_0x90c1('0xdb')](_0x382a51);var _0x31e6c9={'channel':_0x90c1('0xdc'),'account':_0x5e6557[_0x90c1('0xdd')][_0x90c1('0x2a')],'agent':_0x5e6557[_0x90c1('0xda')]?_0x5e6557['Owner'][_0x90c1('0x2d')]:_0x90c1('0xde'),'createdAt':moment(_0x5e6557[_0x90c1('0xd6')])[_0x90c1('0xbf')](_0x90c1('0xc0'))[_0x90c1('0x98')](),'closedAt':_0x5e6557[_0x90c1('0x37')]?moment(_0x5e6557[_0x90c1('0xdf')])[_0x90c1('0xbf')](_0x90c1('0xc0'))['toString']():'','disposition':_0x5e6557[_0x90c1('0xe0')],'messages':_(_0x5e6557[_0x90c1('0xd5')])[_0x90c1('0x85')]({'secret':![]})[_0x90c1('0x2c')](function(_0x26f005){if(_0x26f005['Attachment']){var _0x280894=path[_0x90c1('0xcb')](_0x2aaca6,_0x26f005[_0x90c1('0xd4')][_0x90c1('0xe1')]);if(fs[_0x90c1('0xe2')](_0x280894)){fs[_0x90c1('0xe3')](_0x280894)[_0x90c1('0xe4')](fs[_0x90c1('0xe5')](path[_0x90c1('0xcb')](_0x382a51,_0x26f005[_0x90c1('0xd4')][_0x90c1('0xe1')])));}}return{'date':moment(_0x26f005[_0x90c1('0xd6')])[_0x90c1('0xbf')](_0x90c1('0xc0'))['toString'](),'sender':_0x26f005[_0x90c1('0xd7')]==='out'?_0x26f005[_0x90c1('0xd0')]?_0x26f005['User'][_0x90c1('0x2d')]:_0x90c1('0xe6'):_0x26f005['Contact'][_0x90c1('0xd2')]+(_0x26f005[_0x90c1('0xe7')]['lastName']?'\x20'+_0x26f005[_0x90c1('0xe7')][_0x90c1('0xe8')]:''),'body':_0x26f005[_0x90c1('0xd4')]?_0x26f005['Attachment'][_0x90c1('0xe1')]:_0x26f005['body'],'direction':_0x26f005[_0x90c1('0xd7')]==='out'?'A':'C','secret':_0x26f005[_0x90c1('0xd8')],'read':_0x26f005[_0x90c1('0x81')],'attachment':_0x26f005[_0x90c1('0xd4')]};})[_0x90c1('0x6b')]()};return ejs[_0x90c1('0xe9')](path['join'](config[_0x90c1('0xce')],_0x90c1('0xcf'),'views',_0x90c1('0xea')),{'interaction':_0x31e6c9})[_0x90c1('0x26')](function(_0x43691c){var _0x338fa1=path[_0x90c1('0xcb')](_0x382a51,'transcript-'+_0x5e6557['id']+'-'+_0x3d688f+_0x90c1('0xeb'));var _0x2baed5={'path':_0x338fa1,'channel':'Whatsapp','interactionId':_0x5e6557['id']};return pdf[_0x90c1('0xec')](_0x43691c,_0x2baed5);})[_0x90c1('0x26')](function(){return new BPromise(function(_0x2ffbce,_0x58e4d5){zipdir(_0x382a51,{'saveTo':_0x46461f},function(_0x100e4d,_0x33e00c){if(_0x100e4d)return _0x58e4d5(_0x100e4d);return _0x2ffbce(_0x33e00c);});})['then'](function(){return new BPromise(function(_0x3f5f3e,_0x251c7e){rimraf(_0x382a51,function(_0x1f0d68){if(_0x1f0d68)_0x251c7e(_0x1f0d68);return _0x3f5f3e();});});})[_0x90c1('0x26')](function(){return _0x385a82[_0x90c1('0xed')](_0x46461f,_0x4138dc,function(_0x1cbb30){if(_0x1cbb30){console[_0x90c1('0xee')](_0x90c1('0xef'),_0x1cbb30);}else{fs[_0x90c1('0xf0')](_0x46461f);}});});});}else{return _0x385a82[_0x90c1('0x1d')](0xc8);}})[_0x90c1('0x33')](handleError(_0x385a82,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index 6552f87..cf3c6c4 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5db8=['findAll','unreadMessages','length','hasOwnProperty','hook','events','../../mysqldb','WhatsappInteraction','WhatsappMessage','setMaxListeners','save','setDataValue','Users','map'];(function(_0x306d1c,_0x184928){var _0x3d0722=function(_0x588084){while(--_0x588084){_0x306d1c['push'](_0x306d1c['shift']());}};_0x3d0722(++_0x184928);}(_0x5db8,0xbb));var _0x85db=function(_0x48f038,_0x2bde84){_0x48f038=_0x48f038-0x0;var _0x2edc62=_0x5db8[_0x48f038];return _0x2edc62;};'use strict';var EventEmitter=require(_0x85db('0x0'));var WhatsappInteraction=require(_0x85db('0x1'))['db'][_0x85db('0x2')];var WhatsappMessage=require('../../mysqldb')['db'][_0x85db('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x85db('0x4')](0x0);var events={'afterCreate':_0x85db('0x5'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x13c216){return function(_0x1182c0,_0x444ed9,_0x34d71f){_0x1182c0['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x2b9f25){_0x1182c0[_0x85db('0x6')](_0x85db('0x7'),_0x2b9f25[_0x85db('0x8')](function(_0x59a522){return{'id':_0x59a522['id']};}));return WhatsappMessage[_0x85db('0x9')]({'where':{'WhatsappInteractionId':_0x1182c0['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x18e5d1){_0x1182c0[_0x85db('0x6')](_0x85db('0xa'),_0x18e5d1[_0x85db('0xb')]);WhatsappInteractionEvents['emit'](_0x13c216+':'+_0x1182c0['id'],_0x1182c0);WhatsappInteractionEvents['emit'](_0x13c216,_0x1182c0);_0x34d71f(null);})['catch'](_0x34d71f(null));};}for(var e in events){if(events[_0x85db('0xc')](e)){var event=events[e];WhatsappInteraction[_0x85db('0xd')](e,emitEvent(event));}}module['exports']=WhatsappInteractionEvents; \ No newline at end of file +var _0x93e7=['then','setDataValue','Users','map','findAll','unreadMessages','catch','exports','events','WhatsappInteraction','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x43058b,_0x429ef9){var _0x2c338c=function(_0x4d50bd){while(--_0x4d50bd){_0x43058b['push'](_0x43058b['shift']());}};_0x2c338c(++_0x429ef9);}(_0x93e7,0x9e));var _0x793e=function(_0x324d02,_0x6d9c0b){_0x324d02=_0x324d02-0x0;var _0x3d4f59=_0x93e7[_0x324d02];return _0x3d4f59;};'use strict';var EventEmitter=require(_0x793e('0x0'));var WhatsappInteraction=require('../../mysqldb')['db'][_0x793e('0x1')];var WhatsappMessage=require(_0x793e('0x2'))['db']['WhatsappMessage'];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x793e('0x3')](0x0);var events={'afterCreate':_0x793e('0x4'),'afterUpdate':_0x793e('0x5'),'afterDestroy':_0x793e('0x6')};function emitEvent(_0x59e54c){return function(_0x3d8d73,_0x5d45be,_0x336ce8){_0x3d8d73['getUsers']({'attributes':['id'],'raw':!![]})[_0x793e('0x7')](function(_0x4ca5ad){_0x3d8d73[_0x793e('0x8')](_0x793e('0x9'),_0x4ca5ad[_0x793e('0xa')](function(_0xec60cc){return{'id':_0xec60cc['id']};}));return WhatsappMessage[_0x793e('0xb')]({'where':{'WhatsappInteractionId':_0x3d8d73['id'],'direction':'in','read':![]},'raw':!![]});})[_0x793e('0x7')](function(_0x42b157){_0x3d8d73[_0x793e('0x8')](_0x793e('0xc'),_0x42b157['length']);WhatsappInteractionEvents['emit'](_0x59e54c+':'+_0x3d8d73['id'],_0x3d8d73);WhatsappInteractionEvents['emit'](_0x59e54c,_0x3d8d73);_0x336ce8(null);})[_0x793e('0xd')](_0x336ce8(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappInteraction['hook'](e,emitEvent(event));}}module[_0x793e('0xe')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index 7415a70..5b5593a 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf28b=['changed','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','exports','define','WhatsappInteraction','whatsapp_interactions'];(function(_0x3b8aac,_0x1af520){var _0x199edf=function(_0x30f0ca){while(--_0x30f0ca){_0x3b8aac['push'](_0x3b8aac['shift']());}};_0x199edf(++_0x1af520);}(_0xf28b,0x1f4));var _0xbf28=function(_0x276623,_0x44cb6b){_0x276623=_0x276623-0x0;var _0x3e4ca9=_0xf28b[_0x276623];return _0x3e4ca9;};'use strict';var _=require(_0xbf28('0x0'));var util=require(_0xbf28('0x1'));var logger=require(_0xbf28('0x2'))(_0xbf28('0x3'));var moment=require(_0xbf28('0x4'));var BPromise=require(_0xbf28('0x5'));var rp=require(_0xbf28('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbf28('0x7'));var config=require('../../config/environment');var attributes=require('./whatsappInteraction.attributes');module[_0xbf28('0x8')]=function(_0x17d72a,_0x46af37){return _0x17d72a[_0xbf28('0x9')](_0xbf28('0xa'),attributes,{'tableName':_0xbf28('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x295df4,_0x585534,_0x577afa){if(_0x295df4[_0xbf28('0xc')](_0xbf28('0xd'))){_0x295df4[_0xbf28('0xe')]=moment()['format'](_0xbf28('0xf'));}_0x577afa(null,_0x295df4);}}});}; \ No newline at end of file +var _0x6427=['moment','path','rimraf','./whatsappInteraction.attributes','exports','define','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util'];(function(_0x57663b,_0x333165){var _0x1323d1=function(_0x307b4c){while(--_0x307b4c){_0x57663b['push'](_0x57663b['shift']());}};_0x1323d1(++_0x333165);}(_0x6427,0x191));var _0x7642=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x6427[_0x2b10c6];return _0x3789d2;};'use strict';var _=require(_0x7642('0x0'));var util=require(_0x7642('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x7642('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x7642('0x3'));var rimraf=require(_0x7642('0x4'));var config=require('../../config/environment');var attributes=require(_0x7642('0x5'));module[_0x7642('0x6')]=function(_0x541e3c,_0x404548){return _0x541e3c[_0x7642('0x7')]('WhatsappInteraction',attributes,{'tableName':'whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x16ce6b,_0x3ac889,_0x38891b){if(_0x16ce6b[_0x7642('0x8')](_0x7642('0x9'))){_0x16ce6b[_0x7642('0xa')]=moment()[_0x7642('0xb')](_0x7642('0xc'));}_0x38891b(null,_0x16ce6b);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index 36bc419..53d3bfc 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x266c=['../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','request','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','update','options','raw','where','limit','then','UpdateWhatsappInteraction','catch','AddTagsToWhatsappInteraction','addTags','body','ids','omit','spread','AddTags','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0xe7a4b5,_0x200412){var _0xe5bb55=function(_0x3ab258){while(--_0x3ab258){_0xe7a4b5['push'](_0xe7a4b5['shift']());}};_0xe5bb55(++_0x200412);}(_0x266c,0xcb));var _0xc266=function(_0xd988d5,_0x1691a4){_0xd988d5=_0xd988d5-0x0;var _0x356549=_0x266c[_0xd988d5];return _0x356549;};'use strict';var _=require(_0xc266('0x0'));var util=require(_0xc266('0x1'));var moment=require(_0xc266('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc266('0x3'))['db'];var utils=require(_0xc266('0x4'));var logger=require(_0xc266('0x5'))(_0xc266('0x6'));var config=require(_0xc266('0x7'));var jayson=require(_0xc266('0x8'));var client=jayson[_0xc266('0x9')][_0xc266('0xa')]({'port':0x232a});config[_0xc266('0xb')]=_[_0xc266('0xc')](config[_0xc266('0xb')],{'host':_0xc266('0xd'),'port':0x18eb});var socket=require(_0xc266('0xe'))(new Redis(config[_0xc266('0xb')]));require(_0xc266('0xf'))[_0xc266('0x10')](socket);function respondWithRpcPromise(_0x4555dc,_0x19f347,_0x414756){return new BPromise(function(_0x14a69f,_0x332cf6){return client[_0xc266('0x11')](_0x4555dc,_0x414756)['then'](function(_0xa2103){logger[_0xc266('0x12')](_0xc266('0x13'),_0x19f347,_0xc266('0x14'));logger[_0xc266('0x15')](_0xc266('0x16'),_0x19f347,_0xc266('0x14'),JSON[_0xc266('0x17')](_0xa2103));if(_0xa2103['error']){if(_0xa2103[_0xc266('0x18')]['code']===0x1f4){logger[_0xc266('0x18')]('WhatsappInteraction,\x20%s,\x20%s',_0x19f347,_0xa2103[_0xc266('0x18')][_0xc266('0x19')]);return _0x332cf6(_0xa2103[_0xc266('0x18')][_0xc266('0x19')]);}logger['error'](_0xc266('0x13'),_0x19f347,_0xa2103['error'][_0xc266('0x19')]);return _0x14a69f(_0xa2103['error'][_0xc266('0x19')]);}else{logger['info'](_0xc266('0x13'),_0x19f347,_0xc266('0x14'));_0x14a69f(_0xa2103[_0xc266('0x1a')][_0xc266('0x19')]);}})['catch'](function(_0xf1e36d){logger[_0xc266('0x18')](_0xc266('0x13'),_0x19f347,_0xf1e36d);_0x332cf6(_0xf1e36d);});});}exports['UpdateWhatsappInteraction']=function(_0x321f95){var _0xb0bc69=this;return new Promise(function(_0x582088,_0xf8a67f){return db['WhatsappInteraction'][_0xc266('0x1b')](_0x321f95['body'],{'raw':_0x321f95[_0xc266('0x1c')]?_0x321f95[_0xc266('0x1c')][_0xc266('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x321f95[_0xc266('0x1c')]?_0x321f95[_0xc266('0x1c')][_0xc266('0x1e')]||null:null,'attributes':_0x321f95[_0xc266('0x1c')]?_0x321f95[_0xc266('0x1c')]['attributes']||null:null,'limit':_0x321f95[_0xc266('0x1c')]?_0x321f95[_0xc266('0x1c')][_0xc266('0x1f')]||null:null})[_0xc266('0x20')](function(_0x20e261){logger['info'](_0xc266('0x21'),_0x321f95);logger[_0xc266('0x15')](_0xc266('0x21'),_0x321f95,JSON[_0xc266('0x17')](_0x20e261));_0x582088(_0x20e261);})[_0xc266('0x22')](function(_0x5d0cc4){logger['error'](_0xc266('0x21'),_0x5d0cc4['message'],_0x321f95);_0xf8a67f(_0xb0bc69[_0xc266('0x18')](0x1f4,_0x5d0cc4[_0xc266('0x19')]));});});};exports[_0xc266('0x23')]=function(_0x44c978){return new Promise(function(_0x5066ab,_0x3c64fe){return db['WhatsappInteraction']['find']({'where':_0x44c978['options']?_0x44c978[_0xc266('0x1c')][_0xc266('0x1e')]||null:null})['then'](function(_0x4ef50d){if(_0x4ef50d){return _0x4ef50d[_0xc266('0x24')](_0x44c978[_0xc266('0x25')][_0xc266('0x26')],_[_0xc266('0x27')](_0x44c978[_0xc266('0x25')],[_0xc266('0x26'),'id'])||{});}})[_0xc266('0x28')](function(_0x25726c){logger[_0xc266('0x12')](_0xc266('0x29'),_0x44c978);logger['debug'](_0xc266('0x29'),_0x44c978,JSON['stringify'](_0x25726c));_0x5066ab(_0x25726c);})[_0xc266('0x22')](function(_0x35f2b8){logger[_0xc266('0x18')](_0xc266('0x29'),_0x35f2b8[_0xc266('0x19')],_0x44c978);_0x3c64fe(_this['error'](0x1f4,_0x35f2b8['message']));});});}; \ No newline at end of file +var _0x8b29=['defaults','localhost','./whatsappInteraction.socket','register','request','then','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','error','code','message','catch','update','body','options','raw','where','attributes','UpdateWhatsappInteraction','AddTagsToWhatsappInteraction','WhatsappInteraction','addTags','ids','omit','AddTags','stringify','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x4af6a0,_0x522121){var _0x4c2b23=function(_0x2f5955){while(--_0x2f5955){_0x4af6a0['push'](_0x4af6a0['shift']());}};_0x4c2b23(++_0x522121);}(_0x8b29,0x143));var _0x98b2=function(_0x1ec445,_0x11b1d7){_0x1ec445=_0x1ec445-0x0;var _0x435c5b=_0x8b29[_0x1ec445];return _0x435c5b;};'use strict';var _=require('lodash');var util=require(_0x98b2('0x0'));var moment=require(_0x98b2('0x1'));var BPromise=require(_0x98b2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x98b2('0x3'));var db=require(_0x98b2('0x4'))['db'];var utils=require(_0x98b2('0x5'));var logger=require(_0x98b2('0x6'))(_0x98b2('0x7'));var config=require(_0x98b2('0x8'));var jayson=require(_0x98b2('0x9'));var client=jayson[_0x98b2('0xa')][_0x98b2('0xb')]({'port':0x232a});config[_0x98b2('0xc')]=_[_0x98b2('0xd')](config[_0x98b2('0xc')],{'host':_0x98b2('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x98b2('0xf'))[_0x98b2('0x10')](socket);function respondWithRpcPromise(_0x3c9850,_0x1846ea,_0x2f4697){return new BPromise(function(_0x5689dd,_0x5115a3){return client[_0x98b2('0x11')](_0x3c9850,_0x2f4697)[_0x98b2('0x12')](function(_0x351104){logger[_0x98b2('0x13')](_0x98b2('0x14'),_0x1846ea,_0x98b2('0x15'));logger[_0x98b2('0x16')](_0x98b2('0x17'),_0x1846ea,_0x98b2('0x15'),JSON['stringify'](_0x351104));if(_0x351104[_0x98b2('0x18')]){if(_0x351104[_0x98b2('0x18')][_0x98b2('0x19')]===0x1f4){logger[_0x98b2('0x18')]('WhatsappInteraction,\x20%s,\x20%s',_0x1846ea,_0x351104['error'][_0x98b2('0x1a')]);return _0x5115a3(_0x351104[_0x98b2('0x18')][_0x98b2('0x1a')]);}logger[_0x98b2('0x18')](_0x98b2('0x14'),_0x1846ea,_0x351104[_0x98b2('0x18')][_0x98b2('0x1a')]);return _0x5689dd(_0x351104['error'][_0x98b2('0x1a')]);}else{logger[_0x98b2('0x13')](_0x98b2('0x14'),_0x1846ea,_0x98b2('0x15'));_0x5689dd(_0x351104['result'][_0x98b2('0x1a')]);}})[_0x98b2('0x1b')](function(_0x2957da){logger['error'](_0x98b2('0x14'),_0x1846ea,_0x2957da);_0x5115a3(_0x2957da);});});}exports['UpdateWhatsappInteraction']=function(_0x166d38){var _0x1fa4ba=this;return new Promise(function(_0x11ae53,_0x5b9352){return db['WhatsappInteraction'][_0x98b2('0x1c')](_0x166d38[_0x98b2('0x1d')],{'raw':_0x166d38['options']?_0x166d38[_0x98b2('0x1e')][_0x98b2('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x166d38['options']?_0x166d38[_0x98b2('0x1e')][_0x98b2('0x20')]||null:null,'attributes':_0x166d38[_0x98b2('0x1e')]?_0x166d38[_0x98b2('0x1e')][_0x98b2('0x21')]||null:null,'limit':_0x166d38[_0x98b2('0x1e')]?_0x166d38[_0x98b2('0x1e')]['limit']||null:null})[_0x98b2('0x12')](function(_0x139bfa){logger['info'](_0x98b2('0x22'),_0x166d38);logger[_0x98b2('0x16')](_0x98b2('0x22'),_0x166d38,JSON['stringify'](_0x139bfa));_0x11ae53(_0x139bfa);})[_0x98b2('0x1b')](function(_0x53d3c8){logger[_0x98b2('0x18')](_0x98b2('0x22'),_0x53d3c8[_0x98b2('0x1a')],_0x166d38);_0x5b9352(_0x1fa4ba['error'](0x1f4,_0x53d3c8[_0x98b2('0x1a')]));});});};exports[_0x98b2('0x23')]=function(_0x2bb98c){return new Promise(function(_0x85cb76,_0x2cf166){return db[_0x98b2('0x24')]['find']({'where':_0x2bb98c[_0x98b2('0x1e')]?_0x2bb98c[_0x98b2('0x1e')][_0x98b2('0x20')]||null:null})['then'](function(_0x2b86a3){if(_0x2b86a3){return _0x2b86a3[_0x98b2('0x25')](_0x2bb98c[_0x98b2('0x1d')][_0x98b2('0x26')],_[_0x98b2('0x27')](_0x2bb98c[_0x98b2('0x1d')],[_0x98b2('0x26'),'id'])||{});}})['spread'](function(_0x1dfdb3){logger[_0x98b2('0x13')](_0x98b2('0x28'),_0x2bb98c);logger['debug']('AddTags',_0x2bb98c,JSON[_0x98b2('0x29')](_0x1dfdb3));_0x85cb76(_0x1dfdb3);})['catch'](function(_0xd93155){logger[_0x98b2('0x18')](_0x98b2('0x28'),_0xd93155['message'],_0x2bb98c);_0x2cf166(_this[_0x98b2('0x18')](0x1f4,_0xd93155[_0x98b2('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index fddd5b0..44d34b3 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1e46=['remove','update','emit','removeListener','./whatsappInteraction.events','save'];(function(_0xc71aa2,_0x1c34c8){var _0xab0c7b=function(_0x44ed58){while(--_0x44ed58){_0xc71aa2['push'](_0xc71aa2['shift']());}};_0xab0c7b(++_0x1c34c8);}(_0x1e46,0xa6));var _0x61e4=function(_0x3a3940,_0xbe6f68){_0x3a3940=_0x3a3940-0x0;var _0x206567=_0x1e46[_0x3a3940];return _0x206567;};'use strict';var WhatsappInteractionEvents=require(_0x61e4('0x0'));var events=[_0x61e4('0x1'),_0x61e4('0x2'),_0x61e4('0x3')];function createListener(_0x5d9b78,_0x5495bd){return function(_0x40683f){_0x5495bd[_0x61e4('0x4')](_0x5d9b78,_0x40683f);};}function removeListener(_0x4430f3,_0x26cb4a){return function(){WhatsappInteractionEvents[_0x61e4('0x5')](_0x4430f3,_0x26cb4a);};}exports['register']=function(_0x14be1e){for(var _0x395e56=0x0,_0xcf1f45=events['length'];_0x395e56<_0xcf1f45;_0x395e56++){var _0x3dbf08=events[_0x395e56];var _0x3ba827=createListener('whatsappInteraction:'+_0x3dbf08,_0x14be1e);WhatsappInteractionEvents['on'](_0x3dbf08,_0x3ba827);}}; \ No newline at end of file +var _0x8082=['remove','update','emit','register','whatsappInteraction:','./whatsappInteraction.events','save'];(function(_0x2f8530,_0x5cbd67){var _0x5e814e=function(_0x490b29){while(--_0x490b29){_0x2f8530['push'](_0x2f8530['shift']());}};_0x5e814e(++_0x5cbd67);}(_0x8082,0xde));var _0x2808=function(_0x5c1865,_0x1e7935){_0x5c1865=_0x5c1865-0x0;var _0x537362=_0x8082[_0x5c1865];return _0x537362;};'use strict';var WhatsappInteractionEvents=require(_0x2808('0x0'));var events=[_0x2808('0x1'),_0x2808('0x2'),_0x2808('0x3')];function createListener(_0x2a541b,_0xb324a2){return function(_0x54b6e2){_0xb324a2[_0x2808('0x4')](_0x2a541b,_0x54b6e2);};}function removeListener(_0x54d267,_0x4b9bb8){return function(){WhatsappInteractionEvents['removeListener'](_0x54d267,_0x4b9bb8);};}exports[_0x2808('0x5')]=function(_0x42f1e8){for(var _0x54e55b=0x0,_0x309f38=events['length'];_0x54e55b<_0x309f38;_0x54e55b++){var _0x50982f=events[_0x54e55b];var _0x577303=createListener(_0x2808('0x6')+_0x50982f,_0x42f1e8);WhatsappInteractionEvents['on'](_0x50982f,_0x577303);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index 5793937..7cccbeb 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf359=['/:id/accept','accept','/:id/reject','reject','delete','destroy','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./whatsappMessage.controller','get','isAuthenticated','index','/describe','describe','show','tracked','whatsapp','whatsappmessage:create','post','/:id/status','status','put','update'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xf359,0x19b));var _0x9f35=function(_0x4f1623,_0x4b4a7e){_0x4f1623=_0x4f1623-0x0;var _0x31563c=_0xf359[_0x4f1623];return _0x31563c;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9f35('0x0'));var timeout=require('connect-timeout');var express=require(_0x9f35('0x1'));var router=express[_0x9f35('0x2')]();var fs_extra=require(_0x9f35('0x3'));var auth=require(_0x9f35('0x4'));var interaction=require(_0x9f35('0x5'));var config=require('../../config/environment');var controller=require(_0x9f35('0x6'));router[_0x9f35('0x7')]('/',auth[_0x9f35('0x8')](),controller[_0x9f35('0x9')]);router['get'](_0x9f35('0xa'),auth[_0x9f35('0x8')](),controller[_0x9f35('0xb')]);router[_0x9f35('0x7')]('/:id',auth[_0x9f35('0x8')](),controller[_0x9f35('0xc')]);router['post']('/',auth[_0x9f35('0x8')](),interaction[_0x9f35('0xd')](_0x9f35('0xe'),_0x9f35('0xf')),controller['create']);router[_0x9f35('0x10')](_0x9f35('0x11'),controller[_0x9f35('0x12')]);router[_0x9f35('0x13')]('/:id',auth[_0x9f35('0x8')](),controller[_0x9f35('0x14')]);router[_0x9f35('0x13')](_0x9f35('0x15'),auth['isAuthenticated'](),controller[_0x9f35('0x16')]);router['put'](_0x9f35('0x17'),auth[_0x9f35('0x8')](),controller[_0x9f35('0x18')]);router[_0x9f35('0x19')]('/:id',auth[_0x9f35('0x8')](),controller[_0x9f35('0x1a')]);module['exports']=router; \ No newline at end of file +var _0xe95c=['../../components/interaction/service','../../config/environment','./whatsappMessage.controller','get','isAuthenticated','index','describe','/:id','show','post','tracked','whatsapp','whatsappmessage:create','/:id/status','status','update','/:id/accept','put','/:id/reject','reject','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0x424d26,_0x52ea8b){var _0x36037b=function(_0x136950){while(--_0x136950){_0x424d26['push'](_0x424d26['shift']());}};_0x36037b(++_0x52ea8b);}(_0xe95c,0x1c9));var _0xce95=function(_0xe73080,_0x24c56d){_0xe73080=_0xe73080-0x0;var _0x12cbc4=_0xe95c[_0xe73080];return _0x12cbc4;};'use strict';var multer=require(_0xce95('0x0'));var util=require(_0xce95('0x1'));var path=require(_0xce95('0x2'));var timeout=require(_0xce95('0x3'));var express=require('express');var router=express[_0xce95('0x4')]();var fs_extra=require(_0xce95('0x5'));var auth=require(_0xce95('0x6'));var interaction=require(_0xce95('0x7'));var config=require(_0xce95('0x8'));var controller=require(_0xce95('0x9'));router[_0xce95('0xa')]('/',auth[_0xce95('0xb')](),controller[_0xce95('0xc')]);router[_0xce95('0xa')]('/describe',auth['isAuthenticated'](),controller[_0xce95('0xd')]);router[_0xce95('0xa')](_0xce95('0xe'),auth[_0xce95('0xb')](),controller[_0xce95('0xf')]);router[_0xce95('0x10')]('/',auth['isAuthenticated'](),interaction[_0xce95('0x11')](_0xce95('0x12'),_0xce95('0x13')),controller['create']);router[_0xce95('0x10')](_0xce95('0x14'),controller[_0xce95('0x15')]);router['put'](_0xce95('0xe'),auth['isAuthenticated'](),controller[_0xce95('0x16')]);router['put'](_0xce95('0x17'),auth[_0xce95('0xb')](),controller['accept']);router[_0xce95('0x18')](_0xce95('0x19'),auth[_0xce95('0xb')](),controller[_0xce95('0x1a')]);router['delete']('/:id',auth[_0xce95('0xb')](),controller[_0xce95('0x1b')]);module[_0xce95('0x1c')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index 7a69f06..214682e 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44ed=['sequelize','exports','medium','BOOLEAN','ENUM','out','STRING','DATE','TEXT'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x44ed,0x183));var _0xd44e=function(_0x22a735,_0x22be08){_0x22a735=_0x22a735-0x0;var _0x25f5b4=_0x44ed[_0x22a735];return _0x25f5b4;};'use strict';var Sequelize=require(_0xd44e('0x0'));module[_0xd44e('0x1')]={'body':{'type':Sequelize['TEXT'](_0xd44e('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xd44e('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0xd44e('0x4')]('in',_0xd44e('0x5')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0xd44e('0x6')](0xbe)},'phone':{'type':Sequelize[_0xd44e('0x6')]},'readAt':{'type':Sequelize[_0xd44e('0x7')]},'secret':{'type':Sequelize[_0xd44e('0x3')],'defaultValue':![]},'providerName':{'type':Sequelize[_0xd44e('0x6')]},'providerResponse':{'type':Sequelize[_0xd44e('0x8')]}}; \ No newline at end of file +var _0x7768=['ENUM','out','STRING','DATE','sequelize','exports','TEXT','medium','BOOLEAN'];(function(_0x27a661,_0x12647f){var _0x1f07d8=function(_0x12402d){while(--_0x12402d){_0x27a661['push'](_0x27a661['shift']());}};_0x1f07d8(++_0x12647f);}(_0x7768,0x1ea));var _0x8776=function(_0x45ff4d,_0x1a3e32){_0x45ff4d=_0x45ff4d-0x0;var _0x2af0f7=_0x7768[_0x45ff4d];return _0x2af0f7;};'use strict';var Sequelize=require(_0x8776('0x0'));module[_0x8776('0x1')]={'body':{'type':Sequelize[_0x8776('0x2')](_0x8776('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x8776('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x8776('0x5')]('in',_0x8776('0x6')),'defaultValue':_0x8776('0x6'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0x8776('0x7')]},'readAt':{'type':Sequelize[_0x8776('0x8')]},'secret':{'type':Sequelize[_0x8776('0x4')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x8776('0x7')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index ed14c9b..ac69d5b 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd46a=['debug','stringify','code','error','message','result','catch','status','offset','limit','undefined','count','Content-Range','apply','reject','save','update','destroy','end','sendStatus','stack','name','map','WhatsappMessage','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','body','describe','whatsapp-interactions','accept','read','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','WhatsappInteraction','WhatsappInteractionId','format','interaction','role','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','contact','fullname','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','whatsapp','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','ContactId','SELECT','User','email','motionChannel','WhatsappAccount','WhatsappAccountId','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','MessageStatus','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','jayson/promise','client','http','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0xd46a,0x17c));var _0xad46=function(_0x15b2d8,_0x4153da){_0x15b2d8=_0x15b2d8-0x0;var _0x1ae148=_0xd46a[_0x15b2d8];return _0x1ae148;};'use strict';var emlformat=require(_0xad46('0x0'));var rimraf=require(_0xad46('0x1'));var zipdir=require(_0xad46('0x2'));var jsonpatch=require(_0xad46('0x3'));var rp=require(_0xad46('0x4'));var moment=require(_0xad46('0x5'));var BPromise=require(_0xad46('0x6'));var Mustache=require('mustache');var util=require(_0xad46('0x7'));var path=require('path');var sox=require(_0xad46('0x8'));var csv=require(_0xad46('0x9'));var ejs=require(_0xad46('0xa'));var fs=require('fs');var fs_extra=require(_0xad46('0xb'));var _=require('lodash');var squel=require(_0xad46('0xc'));var crypto=require(_0xad46('0xd'));var jsforce=require(_0xad46('0xe'));var deskjs=require(_0xad46('0xf'));var toCsv=require(_0xad46('0x9'));var querystring=require(_0xad46('0x10'));var Papa=require(_0xad46('0x11'));var Redis=require('ioredis');var authService=require(_0xad46('0x12'));var qs=require(_0xad46('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xad46('0x14'));var logger=require(_0xad46('0x15'))(_0xad46('0x16'));var utils=require(_0xad46('0x17'));var config=require(_0xad46('0x18'));var licenseUtil=require(_0xad46('0x19'));var db=require('../../mysqldb')['db'];config[_0xad46('0x1a')]=_[_0xad46('0x1b')](config[_0xad46('0x1a')],{'host':_0xad46('0x1c'),'port':0x18eb});var socket=require(_0xad46('0x1d'))(new Redis(config[_0xad46('0x1a')]));require(_0xad46('0x1e'))[_0xad46('0x1f')](socket);var jayson=require(_0xad46('0x20'));var client=jayson[_0xad46('0x21')][_0xad46('0x22')]({'port':0x232c});var client9002=jayson['client'][_0xad46('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x245cda,_0xe5b5db,_0x42c409,_0xf233cf){return new BPromise(function(_0x52dadc,_0x48717e){var _0x4f850d=_0xf233cf||client;return _0x4f850d[_0xad46('0x23')](_0x245cda,_0x42c409)[_0xad46('0x24')](function(_0x417e46){logger[_0xad46('0x25')](_0xad46('0x26'),_0xe5b5db,_0xad46('0x27'));logger[_0xad46('0x28')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0xe5b5db,_0xad46('0x27'),JSON[_0xad46('0x29')](_0x417e46));if(_0x417e46['error']){if(_0x417e46['error'][_0xad46('0x2a')]===0x1f4){logger[_0xad46('0x2b')](_0xad46('0x26'),_0xe5b5db,_0x417e46[_0xad46('0x2b')][_0xad46('0x2c')]);return _0x48717e(_0x417e46[_0xad46('0x2b')][_0xad46('0x2c')]);}logger['error']('WhatsappMessage,\x20%s,\x20%s',_0xe5b5db,_0x417e46['error']['message']);return _0x52dadc(_0x417e46[_0xad46('0x2b')][_0xad46('0x2c')]);}else{logger[_0xad46('0x25')](_0xad46('0x26'),_0xe5b5db,_0xad46('0x27'));_0x52dadc(_0x417e46[_0xad46('0x2d')][_0xad46('0x2c')]);}})[_0xad46('0x2e')](function(_0x4d1ea7){logger[_0xad46('0x2b')](_0xad46('0x26'),_0xe5b5db,_0x4d1ea7);_0x48717e(_0x4d1ea7);});});}function respondWithStatusCode(_0x7fad70,_0xca5aaf){_0xca5aaf=_0xca5aaf||0xcc;return function(_0x280004){if(_0x280004){return _0x7fad70['sendStatus'](_0xca5aaf);}return _0x7fad70[_0xad46('0x2f')](_0xca5aaf)['end']();};}function respondWithResult(_0x45a49d,_0x392958){_0x392958=_0x392958||0xc8;return function(_0x13bee6){if(_0x13bee6){return _0x45a49d[_0xad46('0x2f')](_0x392958)['json'](_0x13bee6);}};}function respondWithFilteredResult(_0x56576b,_0x19d310){return function(_0x125613){if(_0x125613){var _0x579887=typeof _0x19d310[_0xad46('0x30')]==='undefined'&&typeof _0x19d310[_0xad46('0x31')]===_0xad46('0x32');var _0x3f2c75=_0x125613['count'];var _0x159584=_0x579887?0x0:_0x19d310['offset'];var _0x1e603f=_0x579887?_0x125613[_0xad46('0x33')]:_0x19d310['offset']+_0x19d310[_0xad46('0x31')];var _0xc10cba;if(_0x1e603f>=_0x3f2c75){_0x1e603f=_0x3f2c75;_0xc10cba=0xc8;}else{_0xc10cba=0xce;}_0x56576b[_0xad46('0x2f')](_0xc10cba);return _0x56576b['set'](_0xad46('0x34'),_0x159584+'-'+_0x1e603f+'/'+_0x3f2c75)['json'](_0x125613);}return null;};}function patchUpdates(_0x4990d3){return function(_0x26bfd7){try{jsonpatch[_0xad46('0x35')](_0x26bfd7,_0x4990d3,!![]);}catch(_0x46ee43){return BPromise[_0xad46('0x36')](_0x46ee43);}return _0x26bfd7[_0xad46('0x37')]();};}function saveUpdates(_0x41a0eb,_0x466a5e){return function(_0x3011fb){if(_0x3011fb){return _0x3011fb[_0xad46('0x38')](_0x41a0eb)[_0xad46('0x24')](function(_0x153e73){return _0x153e73;});}return null;};}function removeEntity(_0x2bf2b2,_0x566296){return function(_0x1d98f8){if(_0x1d98f8){return _0x1d98f8[_0xad46('0x39')]()['then'](function(){_0x2bf2b2[_0xad46('0x2f')](0xcc)[_0xad46('0x3a')]();});}};}function handleEntityNotFound(_0x52ef2b,_0x3b0b65){return function(_0x224bbc){if(!_0x224bbc){_0x52ef2b[_0xad46('0x3b')](0x194);}return _0x224bbc;};}function handleError(_0x2581a9,_0xe38aff){_0xe38aff=_0xe38aff||0x1f4;return function(_0x345181){logger[_0xad46('0x2b')](_0x345181[_0xad46('0x3c')]);if(_0x345181[_0xad46('0x3d')]){delete _0x345181[_0xad46('0x3d')];}_0x2581a9[_0xad46('0x2f')](_0xe38aff)['send'](_0x345181);};}exports['index']=function(_0x5b99ba,_0x525fab){var _0xde93f8={},_0x5abe0e={},_0x5932a8={'count':0x0,'rows':[]};var _0x297de0=_[_0xad46('0x3e')](db[_0xad46('0x3f')][_0xad46('0x40')],function(_0x5a591d){return{'name':_0x5a591d[_0xad46('0x41')],'type':_0x5a591d[_0xad46('0x42')][_0xad46('0x43')]};});_0x5abe0e[_0xad46('0x44')]=_[_0xad46('0x3e')](_0x297de0,_0xad46('0x3d'));_0x5abe0e[_0xad46('0x45')]=_[_0xad46('0x46')](_0x5b99ba['query']);_0x5abe0e['filters']=_[_0xad46('0x47')](_0x5abe0e[_0xad46('0x44')],_0x5abe0e[_0xad46('0x45')]);_0xde93f8[_0xad46('0x48')]=_['intersection'](_0x5abe0e['model'],qs['fields'](_0x5b99ba['query'][_0xad46('0x49')]));_0xde93f8[_0xad46('0x48')]=_0xde93f8[_0xad46('0x48')]['length']?_0xde93f8[_0xad46('0x48')]:_0x5abe0e[_0xad46('0x44')];if(!_0x5b99ba['query']['hasOwnProperty'](_0xad46('0x4a'))){_0xde93f8[_0xad46('0x31')]=qs[_0xad46('0x31')](_0x5b99ba[_0xad46('0x45')][_0xad46('0x31')]);_0xde93f8[_0xad46('0x30')]=qs[_0xad46('0x30')](_0x5b99ba[_0xad46('0x45')][_0xad46('0x30')]);}_0xde93f8[_0xad46('0x4b')]=qs[_0xad46('0x4c')](_0x5b99ba[_0xad46('0x45')][_0xad46('0x4c')]);_0xde93f8[_0xad46('0x4d')]=qs[_0xad46('0x4e')](_[_0xad46('0x4f')](_0x5b99ba['query'],_0x5abe0e[_0xad46('0x4e')]),_0x297de0);if(_0x5b99ba[_0xad46('0x45')][_0xad46('0x50')]){_0xde93f8['where']=_[_0xad46('0x51')](_0xde93f8[_0xad46('0x4d')],{'$or':_['map'](_0x297de0,function(_0x5e2ffd){if(_0x5e2ffd['type']!==_0xad46('0x52')){var _0x2ed230={};_0x2ed230[_0x5e2ffd[_0xad46('0x3d')]]={'$like':'%'+_0x5b99ba[_0xad46('0x45')][_0xad46('0x50')]+'%'};return _0x2ed230;}})});}_0xde93f8=_[_0xad46('0x51')]({},_0xde93f8,_0x5b99ba[_0xad46('0x53')]);var _0xd3d474={'where':_0xde93f8['where']};return db[_0xad46('0x3f')]['count'](_0xd3d474)[_0xad46('0x24')](function(_0x4cfe3f){_0x5932a8[_0xad46('0x33')]=_0x4cfe3f;if(_0x5b99ba['query'][_0xad46('0x54')]){_0xde93f8[_0xad46('0x55')]=[{'all':!![]}];}return db['WhatsappMessage'][_0xad46('0x56')](_0xde93f8);})[_0xad46('0x24')](function(_0x3f2ca8){_0x5932a8[_0xad46('0x57')]=_0x3f2ca8;return _0x5932a8;})['then'](respondWithFilteredResult(_0x525fab,_0xde93f8))['catch'](handleError(_0x525fab,null));};exports[_0xad46('0x58')]=function(_0x4995cb,_0x32187e){var _0x16a0ca={'raw':!![],'where':{'id':_0x4995cb[_0xad46('0x59')]['id']}},_0x4a7076={};_0x4a7076[_0xad46('0x44')]=_[_0xad46('0x46')](db[_0xad46('0x3f')][_0xad46('0x40')]);_0x4a7076['query']=_[_0xad46('0x46')](_0x4995cb[_0xad46('0x45')]);_0x4a7076[_0xad46('0x4e')]=_['intersection'](_0x4a7076[_0xad46('0x44')],_0x4a7076[_0xad46('0x45')]);_0x16a0ca[_0xad46('0x48')]=_['intersection'](_0x4a7076[_0xad46('0x44')],qs[_0xad46('0x49')](_0x4995cb['query'][_0xad46('0x49')]));_0x16a0ca['attributes']=_0x16a0ca[_0xad46('0x48')]['length']?_0x16a0ca[_0xad46('0x48')]:_0x4a7076['model'];if(_0x4995cb[_0xad46('0x45')][_0xad46('0x54')]){_0x16a0ca[_0xad46('0x55')]=[{'all':!![]}];}_0x16a0ca=_['merge']({},_0x16a0ca,_0x4995cb[_0xad46('0x53')]);return db[_0xad46('0x3f')][_0xad46('0x5a')](_0x16a0ca)[_0xad46('0x24')](handleEntityNotFound(_0x32187e,null))[_0xad46('0x24')](respondWithResult(_0x32187e,null))[_0xad46('0x2e')](handleError(_0x32187e,null));};exports['create']=function(_0x12b054,_0x33ba58){return db[_0xad46('0x3f')][_0xad46('0x5b')](_0x12b054[_0xad46('0x5c')],{})[_0xad46('0x24')](respondWithResult(_0x33ba58,0xc9))[_0xad46('0x2e')](handleError(_0x33ba58,null));};exports[_0xad46('0x38')]=function(_0x5974a5,_0x5517c4){if(_0x5974a5[_0xad46('0x5c')]['id']){delete _0x5974a5['body']['id'];}return db[_0xad46('0x3f')][_0xad46('0x5a')]({'where':{'id':_0x5974a5['params']['id']}})['then'](handleEntityNotFound(_0x5517c4,null))[_0xad46('0x24')](saveUpdates(_0x5974a5[_0xad46('0x5c')],null))[_0xad46('0x24')](respondWithResult(_0x5517c4,null))['catch'](handleError(_0x5517c4,null));};exports['destroy']=function(_0x4e2c41,_0xde62a6){return db['WhatsappMessage'][_0xad46('0x5a')]({'where':{'id':_0x4e2c41['params']['id']}})[_0xad46('0x24')](handleEntityNotFound(_0xde62a6,null))[_0xad46('0x24')](removeEntity(_0xde62a6,null))[_0xad46('0x2e')](handleError(_0xde62a6,null));};exports[_0xad46('0x5d')]=function(_0x17293b,_0x2fb618){return db[_0xad46('0x3f')][_0xad46('0x5d')]()['then'](respondWithResult(_0x2fb618,null))['catch'](handleError(_0x2fb618,null));};var interaction_log=require(_0xad46('0x15'))(_0xad46('0x5e'));exports[_0xad46('0x5f')]=function(_0x3b19c8,_0x1d6b41,_0x460e80){var _0x14ec93={'agent':{},'channel':'whatsapp'};if(_0x3b19c8[_0xad46('0x5c')]['id']){delete _0x3b19c8[_0xad46('0x5c')]['id'];}_0x3b19c8[_0xad46('0x5c')][_0xad46('0x60')]=!![];_0x3b19c8['body']['readAt']=moment()['format'](_0xad46('0x61'));_0x3b19c8['body']['UserId']=_0x3b19c8[_0xad46('0x5c')][_0xad46('0x62')]||_0x3b19c8[_0xad46('0x63')]['id'];_0x14ec93[_0xad46('0x64')]['id']=_0x3b19c8['body'][_0xad46('0x62')];return db['WhatsappMessage'][_0xad46('0x5a')]({'where':{'id':_0x3b19c8[_0xad46('0x59')]['id'],'UserId':null}})[_0xad46('0x24')](handleEntityNotFound(_0x1d6b41,null))[_0xad46('0x24')](saveUpdates(_0x3b19c8[_0xad46('0x5c')],null))['then'](function(_0xa4d206){if(_0xa4d206){_0x14ec93[_0xad46('0x2c')]=_0xa4d206[_0xad46('0x65')]({'plain':!![]});return db[_0xad46('0x66')]['find']({'where':{'id':_0xa4d206[_0xad46('0x67')]}});}return null;})[_0xad46('0x24')](handleEntityNotFound(_0x1d6b41,null))[_0xad46('0x24')](function(_0x1955e9){if(_0x1955e9){return _0x1955e9[_0xad46('0x38')]({'UserId':_0x3b19c8[_0xad46('0x5c')][_0xad46('0x62')],'read1stAt':_['isNil'](_0x1955e9['read1stAt'])?moment()[_0xad46('0x68')](_0xad46('0x61')):undefined});}return null;})[_0xad46('0x24')](function(_0x291e69){if(_0x291e69){_0x14ec93[_0xad46('0x69')]=_0x291e69[_0xad46('0x65')]({'plain':!![]});interaction_log[_0xad46('0x25')]('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3b19c8[_0xad46('0x63')]['id'],_0x3b19c8[_0xad46('0x63')][_0xad46('0x3d')],_0x3b19c8[_0xad46('0x63')][_0xad46('0x6a')],_0x14ec93[_0xad46('0x69')]['id'],_0x3b19c8[_0xad46('0x5c')]?JSON['stringify'](_0x3b19c8['body']):_0xad46('0x6b'));return respondWithRpcPromise('AcceptMessage',_0xad46('0x6c'),_0x14ec93);}return null;})['then'](function(_0x1f156d){var _0x4dc190=_0xad46('0x6d')+_0x1f156d[_0xad46('0x2c')]['ContactId'];return db[_0xad46('0x6e')]['query'](_0x4dc190,{'type':db[_0xad46('0x6f')][_0xad46('0x70')]['SELECT'],'raw':!![]})['then'](function(_0x344e66){return _0x344e66;});})['then'](function(_0x5c60d1){if(_0x5c60d1){_0x14ec93[_0xad46('0x2c')][_0xad46('0x71')]=_0x5c60d1[0x0];if(!_0x3b19c8[_0xad46('0x5c')][_0xad46('0x62')])return;return db['User']['find']({'where':{'id':_0x3b19c8[_0xad46('0x5c')][_0xad46('0x62')],'role':'agent'},'attributes':['id',_0xad46('0x3d'),_0xad46('0x72'),'email',_0xad46('0x73')],'raw':!![]});}return null;})['then'](function(_0x10bc8a){if(!_0x10bc8a)return null;_0x14ec93['message'][_0xad46('0x64')]=_0x10bc8a;return _0x14ec93;})[_0xad46('0x24')](function(_0x1bae55){if(_0x1bae55){if(_0x3b19c8[_0xad46('0x5c')][_0xad46('0x74')]){_0x14ec93[_0xad46('0x2c')][_0xad46('0x75')]=util[_0xad46('0x68')](_0xad46('0x76'),_0x3b19c8['user'][_0xad46('0x3d')]);_0x14ec93[_0xad46('0x2c')][_0xad46('0x77')]=_0x14ec93[_0xad46('0x77')];_0x14ec93[_0xad46('0x2c')]['motionChannel']=_0x14ec93[_0xad46('0x77')];_0x14ec93['message'][_0xad46('0x78')]=_0xad46('0x5f');return respondWithRpcPromise('EventManager',_0xad46('0x79'),{'event':_0xad46('0x7a'),'message':_0x14ec93[_0xad46('0x2c')]},client9002)['then'](function(){return _0x14ec93;});}return _0x14ec93;}return null;})[_0xad46('0x24')](respondWithResult(_0x1d6b41,null))[_0xad46('0x2e')](handleError(_0x1d6b41,null));};var interaction_log=require('../../config/logger')('whatsapp-interactions');exports['reject']=function(_0x251df0,_0xc9e21d,_0x4fa030){var _0x4f69fb={'agent':{},'channel':_0xad46('0x7b')};if(_0x251df0[_0xad46('0x5c')]['id']){delete _0x251df0[_0xad46('0x5c')]['id'];}_0x251df0[_0xad46('0x5c')][_0xad46('0x62')]=_0x251df0[_0xad46('0x5c')]['UserId']||_0x251df0[_0xad46('0x63')]['id'];_0x4f69fb[_0xad46('0x64')]['id']=_0x251df0[_0xad46('0x5c')][_0xad46('0x62')];return db['WhatsappMessage'][_0xad46('0x5a')]({'where':{'id':_0x251df0[_0xad46('0x59')]['id'],'UserId':null}})[_0xad46('0x24')](handleEntityNotFound(_0xc9e21d,null))['then'](function(_0x1bc481){if(_0x1bc481){_0x4f69fb[_0xad46('0x2c')]=_0x1bc481[_0xad46('0x65')]({'plain':!![]});return db[_0xad46('0x66')]['find']({'where':{'id':_0x1bc481['WhatsappInteractionId']}});}return null;})[_0xad46('0x24')](handleEntityNotFound(_0xc9e21d,null))[_0xad46('0x24')](function(_0x465df6){if(_0x465df6){_0x4f69fb[_0xad46('0x69')]=_0x465df6[_0xad46('0x65')]({'plain':!![]});interaction_log[_0xad46('0x25')](_0xad46('0x7c'),_0x251df0['user']['id'],_0x251df0['user'][_0xad46('0x3d')],_0x251df0['user'][_0xad46('0x6a')],_0x4f69fb['interaction']['id'],_0x251df0['body']?JSON[_0xad46('0x29')](_0x251df0[_0xad46('0x5c')]):_0xad46('0x6b'));return respondWithRpcPromise(_0xad46('0x7d'),_0xad46('0x7e'),_0x4f69fb);}return null;})[_0xad46('0x24')](function(_0x176ea1){var _0x4b119f=_0xad46('0x6d')+_0x176ea1[_0xad46('0x2c')][_0xad46('0x7f')];return db['sequelize']['query'](_0x4b119f,{'type':db[_0xad46('0x6f')][_0xad46('0x70')][_0xad46('0x80')],'raw':!![]})['then'](function(_0x264ac5){return _0x264ac5;});})[_0xad46('0x24')](function(_0xb27a7d){if(_0xb27a7d){_0x4f69fb['message'][_0xad46('0x71')]=_0xb27a7d[0x0];if(!_0x251df0[_0xad46('0x5c')][_0xad46('0x62')])return;return db[_0xad46('0x81')]['find']({'where':{'id':_0x251df0[_0xad46('0x5c')][_0xad46('0x62')],'role':'agent'},'attributes':['id',_0xad46('0x3d'),_0xad46('0x72'),_0xad46('0x82'),'internal'],'raw':!![]});}return null;})[_0xad46('0x24')](function(_0x3467f3){if(!_0x3467f3)return null;_0x4f69fb['message'][_0xad46('0x64')]=_0x3467f3;return _0x4f69fb;})[_0xad46('0x24')](function(_0x13ccb2){if(_0x13ccb2){_0x13ccb2[_0xad46('0x2c')][_0xad46('0x75')]=util[_0xad46('0x68')](_0xad46('0x76'),_0x251df0[_0xad46('0x63')][_0xad46('0x3d')]);_0x13ccb2[_0xad46('0x2c')][_0xad46('0x77')]=_0x4f69fb['channel'];_0x13ccb2[_0xad46('0x2c')][_0xad46('0x83')]=_0x4f69fb[_0xad46('0x77')];_0x13ccb2[_0xad46('0x2c')]['event']=_0xad46('0x36');respondWithRpcPromise('EventManager',_0xad46('0x79'),{'event':'rejectmessage','message':_0x13ccb2[_0xad46('0x2c')]},client9002);return _0x4f69fb;}return null;})['then'](respondWithResult(_0xc9e21d,null))[_0xad46('0x2e')](handleError(_0xc9e21d,null));};exports[_0xad46('0x2f')]=function(_0x2a3816,_0x274475,_0x49da7e){if(_0x2a3816[_0xad46('0x5c')]['id']){delete _0x2a3816[_0xad46('0x5c')]['id'];}var _0x4e313e;return db[_0xad46('0x3f')][_0xad46('0x5a')]({'where':{'id':_0x2a3816['params']['id']}})[_0xad46('0x24')](handleEntityNotFound(_0x274475,null))['then'](function(_0x3414d4){if(_0x3414d4){_0x4e313e=_0x3414d4;return db[_0xad46('0x84')][_0xad46('0x5a')]({'where':{'id':_0x3414d4[_0xad46('0x85')]}});}})[_0xad46('0x24')](handleEntityNotFound(_0x274475,null))[_0xad46('0x24')](function(_0x32fc80){if(_0x32fc80){logger[_0xad46('0x28')]('WhatsppMessage,\x20%s,\x20%s,\x20%s',_0xad46('0x2f'),_0xad46('0x86'),_0x32fc80['type'],util[_0xad46('0x87')](_0x2a3816[_0xad46('0x5c')],{'showHidden':![],'depth':null}));switch(_0x32fc80[_0xad46('0x42')]){case _0xad46('0x88'):if(_0x2a3816[_0xad46('0x5c')][_0xad46('0x89')]&&_0x2a3816[_0xad46('0x5c')]['MessageSid']===_0x4e313e[_0xad46('0x8a')]&&_0x2a3816[_0xad46('0x5c')][_0xad46('0x8b')]&&_0x2a3816[_0xad46('0x5c')]['MessageStatus']===_0xad46('0x60')){return _0x4e313e[_0xad46('0x38')]({'read':!![]});}else{logger[_0xad46('0x2b')]('WhatsappAccount,\x20%s,\x20%s,\x20%s','status',_0xad46('0x88'),util[_0xad46('0x87')](_0x2a3816[_0xad46('0x5c')],{'showHidden':![],'depth':null}));}break;}return _0x4e313e;}})['then'](respondWithResult(_0x274475,null))['catch'](handleError(_0x274475,null));}; \ No newline at end of file +var _0x0537=['info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','then','destroy','stack','name','send','index','map','WhatsappMessage','rawAttributes','fieldName','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params','intersection','find','create','body','update','accept','whatsapp','read','readAt','format','UserId','user','agent','get','WhatsappInteraction','isNil','YYYY-MM-DD\x20HH:mm:ss','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','SELECT','email','internal','manual','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','WhatsappInteractionId','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','ContactId','User','interface','rejectmessage','WhatsappAccount','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','type','inspect','twilio','MessageSid','messageId','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./whatsappMessage.socket','register','jayson/promise','http','client'];(function(_0x3f8743,_0x33973f){var _0x1f844c=function(_0x568841){while(--_0x568841){_0x3f8743['push'](_0x3f8743['shift']());}};_0x1f844c(++_0x33973f);}(_0x0537,0xfa));var _0x7053=function(_0x2f4f35,_0x431a2c){_0x2f4f35=_0x2f4f35-0x0;var _0x3e9906=_0x0537[_0x2f4f35];return _0x3e9906;};'use strict';var emlformat=require(_0x7053('0x0'));var rimraf=require(_0x7053('0x1'));var zipdir=require(_0x7053('0x2'));var jsonpatch=require(_0x7053('0x3'));var rp=require(_0x7053('0x4'));var moment=require(_0x7053('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x7053('0x6'));var util=require(_0x7053('0x7'));var path=require(_0x7053('0x8'));var sox=require(_0x7053('0x9'));var csv=require(_0x7053('0xa'));var ejs=require(_0x7053('0xb'));var fs=require('fs');var fs_extra=require(_0x7053('0xc'));var _=require('lodash');var squel=require(_0x7053('0xd'));var crypto=require(_0x7053('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x7053('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7053('0x10'));var Papa=require(_0x7053('0x11'));var Redis=require(_0x7053('0x12'));var authService=require(_0x7053('0x13'));var qs=require(_0x7053('0x14'));var as=require(_0x7053('0x15'));var hardwareService=require(_0x7053('0x16'));var logger=require(_0x7053('0x17'))(_0x7053('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7053('0x19'));var db=require(_0x7053('0x1a'))['db'];config[_0x7053('0x1b')]=_['defaults'](config[_0x7053('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x7053('0x1c'))(new Redis(config['redis']));require(_0x7053('0x1d'))[_0x7053('0x1e')](socket);var jayson=require(_0x7053('0x1f'));var client=jayson['client'][_0x7053('0x20')]({'port':0x232c});var client9002=jayson[_0x7053('0x21')][_0x7053('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x19af1c,_0xdc0454,_0x38eed5,_0x1bb8d1){return new BPromise(function(_0x4d5069,_0x4a8b03){var _0x283693=_0x1bb8d1||client;return _0x283693['request'](_0x19af1c,_0x38eed5)['then'](function(_0x3d807c){logger[_0x7053('0x22')](_0x7053('0x23'),_0xdc0454,_0x7053('0x24'));logger[_0x7053('0x25')](_0x7053('0x26'),_0xdc0454,'request\x20sent',JSON['stringify'](_0x3d807c));if(_0x3d807c[_0x7053('0x27')]){if(_0x3d807c[_0x7053('0x27')][_0x7053('0x28')]===0x1f4){logger['error'](_0x7053('0x23'),_0xdc0454,_0x3d807c[_0x7053('0x27')]['message']);return _0x4a8b03(_0x3d807c[_0x7053('0x27')][_0x7053('0x29')]);}logger[_0x7053('0x27')](_0x7053('0x23'),_0xdc0454,_0x3d807c[_0x7053('0x27')][_0x7053('0x29')]);return _0x4d5069(_0x3d807c['error'][_0x7053('0x29')]);}else{logger[_0x7053('0x22')](_0x7053('0x23'),_0xdc0454,_0x7053('0x24'));_0x4d5069(_0x3d807c[_0x7053('0x2a')]['message']);}})[_0x7053('0x2b')](function(_0x525fa9){logger[_0x7053('0x27')](_0x7053('0x23'),_0xdc0454,_0x525fa9);_0x4a8b03(_0x525fa9);});});}function respondWithStatusCode(_0xaa8b52,_0x3060a8){_0x3060a8=_0x3060a8||0xcc;return function(_0x28799e){if(_0x28799e){return _0xaa8b52[_0x7053('0x2c')](_0x3060a8);}return _0xaa8b52[_0x7053('0x2d')](_0x3060a8)[_0x7053('0x2e')]();};}function respondWithResult(_0x2bd34c,_0x11ae72){_0x11ae72=_0x11ae72||0xc8;return function(_0x2db083){if(_0x2db083){return _0x2bd34c[_0x7053('0x2d')](_0x11ae72)[_0x7053('0x2f')](_0x2db083);}};}function respondWithFilteredResult(_0x422682,_0x557b18){return function(_0x3da080){if(_0x3da080){var _0xfa13cb=typeof _0x557b18[_0x7053('0x30')]===_0x7053('0x31')&&typeof _0x557b18[_0x7053('0x32')]==='undefined';var _0x3fa7a1=_0x3da080[_0x7053('0x33')];var _0x1ba01b=_0xfa13cb?0x0:_0x557b18[_0x7053('0x30')];var _0x4cff2e=_0xfa13cb?_0x3da080[_0x7053('0x33')]:_0x557b18[_0x7053('0x30')]+_0x557b18[_0x7053('0x32')];var _0x13cd9e;if(_0x4cff2e>=_0x3fa7a1){_0x4cff2e=_0x3fa7a1;_0x13cd9e=0xc8;}else{_0x13cd9e=0xce;}_0x422682['status'](_0x13cd9e);return _0x422682['set']('Content-Range',_0x1ba01b+'-'+_0x4cff2e+'/'+_0x3fa7a1)[_0x7053('0x2f')](_0x3da080);}return null;};}function patchUpdates(_0x28d53c){return function(_0x4a9134){try{jsonpatch[_0x7053('0x34')](_0x4a9134,_0x28d53c,!![]);}catch(_0x62c414){return BPromise[_0x7053('0x35')](_0x62c414);}return _0x4a9134['save']();};}function saveUpdates(_0x376ffe,_0x47fc01){return function(_0xcf9a8a){if(_0xcf9a8a){return _0xcf9a8a['update'](_0x376ffe)[_0x7053('0x36')](function(_0xeae13b){return _0xeae13b;});}return null;};}function removeEntity(_0x18efdb,_0x251a21){return function(_0x8bb0c4){if(_0x8bb0c4){return _0x8bb0c4[_0x7053('0x37')]()[_0x7053('0x36')](function(){_0x18efdb[_0x7053('0x2d')](0xcc)[_0x7053('0x2e')]();});}};}function handleEntityNotFound(_0x1269b1,_0x5d9bf6){return function(_0x13dfd1){if(!_0x13dfd1){_0x1269b1['sendStatus'](0x194);}return _0x13dfd1;};}function handleError(_0x3f29e2,_0x5e85fc){_0x5e85fc=_0x5e85fc||0x1f4;return function(_0x5781f0){logger['error'](_0x5781f0[_0x7053('0x38')]);if(_0x5781f0[_0x7053('0x39')]){delete _0x5781f0[_0x7053('0x39')];}_0x3f29e2[_0x7053('0x2d')](_0x5e85fc)[_0x7053('0x3a')](_0x5781f0);};}exports[_0x7053('0x3b')]=function(_0x142401,_0x208963){var _0x9af48={},_0x29d278={},_0x25d3ff={'count':0x0,'rows':[]};var _0x100ae4=_[_0x7053('0x3c')](db[_0x7053('0x3d')][_0x7053('0x3e')],function(_0x587440){return{'name':_0x587440[_0x7053('0x3f')],'type':_0x587440['type'][_0x7053('0x40')]};});_0x29d278[_0x7053('0x41')]=_['map'](_0x100ae4,_0x7053('0x39'));_0x29d278[_0x7053('0x42')]=_[_0x7053('0x43')](_0x142401[_0x7053('0x42')]);_0x29d278[_0x7053('0x44')]=_['intersection'](_0x29d278[_0x7053('0x41')],_0x29d278['query']);_0x9af48['attributes']=_['intersection'](_0x29d278['model'],qs[_0x7053('0x45')](_0x142401[_0x7053('0x42')]['fields']));_0x9af48['attributes']=_0x9af48[_0x7053('0x46')][_0x7053('0x47')]?_0x9af48[_0x7053('0x46')]:_0x29d278[_0x7053('0x41')];if(!_0x142401['query'][_0x7053('0x48')](_0x7053('0x49'))){_0x9af48[_0x7053('0x32')]=qs[_0x7053('0x32')](_0x142401['query'][_0x7053('0x32')]);_0x9af48[_0x7053('0x30')]=qs['offset'](_0x142401['query']['offset']);}_0x9af48[_0x7053('0x4a')]=qs['sort'](_0x142401['query'][_0x7053('0x4b')]);_0x9af48[_0x7053('0x4c')]=qs['filters'](_[_0x7053('0x4d')](_0x142401[_0x7053('0x42')],_0x29d278[_0x7053('0x44')]),_0x100ae4);if(_0x142401[_0x7053('0x42')][_0x7053('0x4e')]){_0x9af48[_0x7053('0x4c')]=_[_0x7053('0x4f')](_0x9af48['where'],{'$or':_[_0x7053('0x3c')](_0x100ae4,function(_0x23db89){if(_0x23db89['type']!==_0x7053('0x50')){var _0x4d6b71={};_0x4d6b71[_0x23db89[_0x7053('0x39')]]={'$like':'%'+_0x142401[_0x7053('0x42')][_0x7053('0x4e')]+'%'};return _0x4d6b71;}})});}_0x9af48=_[_0x7053('0x4f')]({},_0x9af48,_0x142401[_0x7053('0x51')]);var _0x1663e4={'where':_0x9af48[_0x7053('0x4c')]};return db[_0x7053('0x3d')]['count'](_0x1663e4)[_0x7053('0x36')](function(_0x262203){_0x25d3ff[_0x7053('0x33')]=_0x262203;if(_0x142401['query'][_0x7053('0x52')]){_0x9af48[_0x7053('0x53')]=[{'all':!![]}];}return db[_0x7053('0x3d')][_0x7053('0x54')](_0x9af48);})[_0x7053('0x36')](function(_0x57b88a){_0x25d3ff['rows']=_0x57b88a;return _0x25d3ff;})[_0x7053('0x36')](respondWithFilteredResult(_0x208963,_0x9af48))[_0x7053('0x2b')](handleError(_0x208963,null));};exports[_0x7053('0x55')]=function(_0x22408a,_0x38f317){var _0x15fff9={'raw':!![],'where':{'id':_0x22408a[_0x7053('0x56')]['id']}},_0x5579f9={};_0x5579f9['model']=_['keys'](db['WhatsappMessage'][_0x7053('0x3e')]);_0x5579f9[_0x7053('0x42')]=_[_0x7053('0x43')](_0x22408a['query']);_0x5579f9[_0x7053('0x44')]=_[_0x7053('0x57')](_0x5579f9[_0x7053('0x41')],_0x5579f9[_0x7053('0x42')]);_0x15fff9[_0x7053('0x46')]=_[_0x7053('0x57')](_0x5579f9[_0x7053('0x41')],qs[_0x7053('0x45')](_0x22408a[_0x7053('0x42')][_0x7053('0x45')]));_0x15fff9[_0x7053('0x46')]=_0x15fff9['attributes']['length']?_0x15fff9[_0x7053('0x46')]:_0x5579f9[_0x7053('0x41')];if(_0x22408a[_0x7053('0x42')]['includeAll']){_0x15fff9[_0x7053('0x53')]=[{'all':!![]}];}_0x15fff9=_['merge']({},_0x15fff9,_0x22408a[_0x7053('0x51')]);return db[_0x7053('0x3d')][_0x7053('0x58')](_0x15fff9)[_0x7053('0x36')](handleEntityNotFound(_0x38f317,null))[_0x7053('0x36')](respondWithResult(_0x38f317,null))[_0x7053('0x2b')](handleError(_0x38f317,null));};exports[_0x7053('0x59')]=function(_0x4dfb14,_0x5d1f42){return db[_0x7053('0x3d')][_0x7053('0x59')](_0x4dfb14[_0x7053('0x5a')],{})[_0x7053('0x36')](respondWithResult(_0x5d1f42,0xc9))[_0x7053('0x2b')](handleError(_0x5d1f42,null));};exports[_0x7053('0x5b')]=function(_0x6463ba,_0x1e2335){if(_0x6463ba[_0x7053('0x5a')]['id']){delete _0x6463ba[_0x7053('0x5a')]['id'];}return db['WhatsappMessage'][_0x7053('0x58')]({'where':{'id':_0x6463ba[_0x7053('0x56')]['id']}})[_0x7053('0x36')](handleEntityNotFound(_0x1e2335,null))[_0x7053('0x36')](saveUpdates(_0x6463ba['body'],null))[_0x7053('0x36')](respondWithResult(_0x1e2335,null))[_0x7053('0x2b')](handleError(_0x1e2335,null));};exports[_0x7053('0x37')]=function(_0x2c0e1e,_0x47264b){return db[_0x7053('0x3d')][_0x7053('0x58')]({'where':{'id':_0x2c0e1e['params']['id']}})[_0x7053('0x36')](handleEntityNotFound(_0x47264b,null))[_0x7053('0x36')](removeEntity(_0x47264b,null))[_0x7053('0x2b')](handleError(_0x47264b,null));};exports['describe']=function(_0x35048e,_0x57b2b5){return db['WhatsappMessage']['describe']()['then'](respondWithResult(_0x57b2b5,null))[_0x7053('0x2b')](handleError(_0x57b2b5,null));};var interaction_log=require(_0x7053('0x17'))('whatsapp-interactions');exports[_0x7053('0x5c')]=function(_0x2db47a,_0x40910a,_0x22fdac){var _0x11802f={'agent':{},'channel':_0x7053('0x5d')};if(_0x2db47a[_0x7053('0x5a')]['id']){delete _0x2db47a[_0x7053('0x5a')]['id'];}_0x2db47a[_0x7053('0x5a')][_0x7053('0x5e')]=!![];_0x2db47a[_0x7053('0x5a')][_0x7053('0x5f')]=moment()[_0x7053('0x60')]('YYYY-MM-DD\x20HH:mm:ss');_0x2db47a[_0x7053('0x5a')]['UserId']=_0x2db47a[_0x7053('0x5a')][_0x7053('0x61')]||_0x2db47a[_0x7053('0x62')]['id'];_0x11802f[_0x7053('0x63')]['id']=_0x2db47a['body'][_0x7053('0x61')];return db[_0x7053('0x3d')][_0x7053('0x58')]({'where':{'id':_0x2db47a[_0x7053('0x56')]['id'],'UserId':null}})[_0x7053('0x36')](handleEntityNotFound(_0x40910a,null))[_0x7053('0x36')](saveUpdates(_0x2db47a[_0x7053('0x5a')],null))[_0x7053('0x36')](function(_0x3aa97f){if(_0x3aa97f){_0x11802f[_0x7053('0x29')]=_0x3aa97f[_0x7053('0x64')]({'plain':!![]});return db[_0x7053('0x65')][_0x7053('0x58')]({'where':{'id':_0x3aa97f['WhatsappInteractionId']}});}return null;})[_0x7053('0x36')](handleEntityNotFound(_0x40910a,null))[_0x7053('0x36')](function(_0x13983b){if(_0x13983b){return _0x13983b[_0x7053('0x5b')]({'UserId':_0x2db47a[_0x7053('0x5a')]['UserId'],'read1stAt':_[_0x7053('0x66')](_0x13983b['read1stAt'])?moment()[_0x7053('0x60')](_0x7053('0x67')):undefined});}return null;})[_0x7053('0x36')](function(_0x3eb9a8){if(_0x3eb9a8){_0x11802f[_0x7053('0x68')]=_0x3eb9a8[_0x7053('0x64')]({'plain':!![]});interaction_log['info'](_0x7053('0x69'),_0x2db47a['user']['id'],_0x2db47a[_0x7053('0x62')]['name'],_0x2db47a[_0x7053('0x62')]['role'],_0x11802f['interaction']['id'],_0x2db47a['body']?JSON[_0x7053('0x6a')](_0x2db47a[_0x7053('0x5a')]):_0x7053('0x6b'));return respondWithRpcPromise('AcceptMessage',_0x7053('0x6c'),_0x11802f);}return null;})[_0x7053('0x36')](function(_0x14bfef){var _0x238ea1=_0x7053('0x6d')+_0x14bfef[_0x7053('0x29')]['ContactId'];return db[_0x7053('0x6e')]['query'](_0x238ea1,{'type':db[_0x7053('0x6f')][_0x7053('0x70')][_0x7053('0x71')],'raw':!![]})[_0x7053('0x36')](function(_0x4eff5f){return _0x4eff5f;});})[_0x7053('0x36')](function(_0x52ae0a){if(_0x52ae0a){_0x11802f[_0x7053('0x29')]['contact']=_0x52ae0a[0x0];if(!_0x2db47a[_0x7053('0x5a')][_0x7053('0x61')])return;return db['User'][_0x7053('0x58')]({'where':{'id':_0x2db47a[_0x7053('0x5a')][_0x7053('0x61')],'role':_0x7053('0x63')},'attributes':['id',_0x7053('0x39'),'fullname',_0x7053('0x72'),_0x7053('0x73')],'raw':!![]});}return null;})[_0x7053('0x36')](function(_0x13dff5){if(!_0x13dff5)return null;_0x11802f[_0x7053('0x29')][_0x7053('0x63')]=_0x13dff5;return _0x11802f;})[_0x7053('0x36')](function(_0xda419e){if(_0xda419e){if(_0x2db47a[_0x7053('0x5a')][_0x7053('0x74')]){_0x11802f[_0x7053('0x29')]['interface']=util['format'](_0x7053('0x75'),_0x2db47a[_0x7053('0x62')][_0x7053('0x39')]);_0x11802f[_0x7053('0x29')][_0x7053('0x76')]=_0x11802f[_0x7053('0x76')];_0x11802f[_0x7053('0x29')][_0x7053('0x77')]=_0x11802f['channel'];_0x11802f[_0x7053('0x29')][_0x7053('0x78')]='accept';return respondWithRpcPromise(_0x7053('0x79'),_0x7053('0x79'),{'event':_0x7053('0x7a'),'message':_0x11802f[_0x7053('0x29')]},client9002)[_0x7053('0x36')](function(){return _0x11802f;});}return _0x11802f;}return null;})['then'](respondWithResult(_0x40910a,null))[_0x7053('0x2b')](handleError(_0x40910a,null));};var interaction_log=require(_0x7053('0x17'))('whatsapp-interactions');exports[_0x7053('0x35')]=function(_0x4124d3,_0x2874ca,_0x20dd97){var _0x2ba157={'agent':{},'channel':'whatsapp'};if(_0x4124d3['body']['id']){delete _0x4124d3[_0x7053('0x5a')]['id'];}_0x4124d3[_0x7053('0x5a')]['UserId']=_0x4124d3['body'][_0x7053('0x61')]||_0x4124d3[_0x7053('0x62')]['id'];_0x2ba157[_0x7053('0x63')]['id']=_0x4124d3[_0x7053('0x5a')]['UserId'];return db['WhatsappMessage'][_0x7053('0x58')]({'where':{'id':_0x4124d3[_0x7053('0x56')]['id'],'UserId':null}})[_0x7053('0x36')](handleEntityNotFound(_0x2874ca,null))[_0x7053('0x36')](function(_0x45cba0){if(_0x45cba0){_0x2ba157[_0x7053('0x29')]=_0x45cba0['get']({'plain':!![]});return db['WhatsappInteraction'][_0x7053('0x58')]({'where':{'id':_0x45cba0[_0x7053('0x7b')]}});}return null;})['then'](handleEntityNotFound(_0x2874ca,null))['then'](function(_0x343b09){if(_0x343b09){_0x2ba157[_0x7053('0x68')]=_0x343b09[_0x7053('0x64')]({'plain':!![]});interaction_log['info'](_0x7053('0x7c'),_0x4124d3[_0x7053('0x62')]['id'],_0x4124d3[_0x7053('0x62')][_0x7053('0x39')],_0x4124d3['user'][_0x7053('0x7d')],_0x2ba157['interaction']['id'],_0x4124d3[_0x7053('0x5a')]?JSON[_0x7053('0x6a')](_0x4124d3[_0x7053('0x5a')]):_0x7053('0x6b'));return respondWithRpcPromise(_0x7053('0x7e'),_0x7053('0x7f'),_0x2ba157);}return null;})[_0x7053('0x36')](function(_0x2de908){var _0x4386c7=_0x7053('0x6d')+_0x2de908[_0x7053('0x29')][_0x7053('0x80')];return db[_0x7053('0x6e')][_0x7053('0x42')](_0x4386c7,{'type':db['Sequelize'][_0x7053('0x70')][_0x7053('0x71')],'raw':!![]})[_0x7053('0x36')](function(_0x146c63){return _0x146c63;});})['then'](function(_0x3c3b29){if(_0x3c3b29){_0x2ba157[_0x7053('0x29')]['contact']=_0x3c3b29[0x0];if(!_0x4124d3[_0x7053('0x5a')][_0x7053('0x61')])return;return db[_0x7053('0x81')]['find']({'where':{'id':_0x4124d3['body']['UserId'],'role':_0x7053('0x63')},'attributes':['id',_0x7053('0x39'),'fullname','email',_0x7053('0x73')],'raw':!![]});}return null;})[_0x7053('0x36')](function(_0x1596c9){if(!_0x1596c9)return null;_0x2ba157[_0x7053('0x29')][_0x7053('0x63')]=_0x1596c9;return _0x2ba157;})[_0x7053('0x36')](function(_0x577e6d){if(_0x577e6d){_0x577e6d['message'][_0x7053('0x82')]=util[_0x7053('0x60')](_0x7053('0x75'),_0x4124d3['user'][_0x7053('0x39')]);_0x577e6d[_0x7053('0x29')][_0x7053('0x76')]=_0x2ba157[_0x7053('0x76')];_0x577e6d[_0x7053('0x29')][_0x7053('0x77')]=_0x2ba157[_0x7053('0x76')];_0x577e6d[_0x7053('0x29')][_0x7053('0x78')]=_0x7053('0x35');respondWithRpcPromise(_0x7053('0x79'),_0x7053('0x79'),{'event':_0x7053('0x83'),'message':_0x577e6d[_0x7053('0x29')]},client9002);return _0x2ba157;}return null;})['then'](respondWithResult(_0x2874ca,null))[_0x7053('0x2b')](handleError(_0x2874ca,null));};exports[_0x7053('0x2d')]=function(_0x3e0b09,_0x292fef,_0x56bc9e){if(_0x3e0b09[_0x7053('0x5a')]['id']){delete _0x3e0b09[_0x7053('0x5a')]['id'];}var _0x50e1d9;return db[_0x7053('0x3d')][_0x7053('0x58')]({'where':{'id':_0x3e0b09[_0x7053('0x56')]['id']}})[_0x7053('0x36')](handleEntityNotFound(_0x292fef,null))['then'](function(_0x5b5551){if(_0x5b5551){_0x50e1d9=_0x5b5551;return db[_0x7053('0x84')][_0x7053('0x58')]({'where':{'id':_0x5b5551[_0x7053('0x85')]}});}})['then'](handleEntityNotFound(_0x292fef,null))[_0x7053('0x36')](function(_0x13d7fe){if(_0x13d7fe){logger[_0x7053('0x25')](_0x7053('0x86'),_0x7053('0x2d'),'received\x20delivery\x20report\x20from',_0x13d7fe[_0x7053('0x87')],util[_0x7053('0x88')](_0x3e0b09['body'],{'showHidden':![],'depth':null}));switch(_0x13d7fe[_0x7053('0x87')]){case _0x7053('0x89'):if(_0x3e0b09[_0x7053('0x5a')]['MessageSid']&&_0x3e0b09['body'][_0x7053('0x8a')]===_0x50e1d9[_0x7053('0x8b')]&&_0x3e0b09['body'][_0x7053('0x8c')]&&_0x3e0b09[_0x7053('0x5a')][_0x7053('0x8c')]===_0x7053('0x5e')){return _0x50e1d9[_0x7053('0x5b')]({'read':!![]});}else{logger['error'](_0x7053('0x8d'),_0x7053('0x2d'),_0x7053('0x89'),util[_0x7053('0x88')](_0x3e0b09[_0x7053('0x5a')],{'showHidden':![],'depth':null}));}break;}return _0x50e1d9;}})['then'](respondWithResult(_0x292fef,null))['catch'](handleError(_0x292fef,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index dd6ff7e..044edba 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9be=['setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','WhatsappMessage'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xb9be,0xc5));var _0xeb9b=function(_0x556bb1,_0x34830d){_0x556bb1=_0x556bb1-0x0;var _0x45455f=_0xb9be[_0x556bb1];return _0x45455f;};'use strict';var EventEmitter=require(_0xeb9b('0x0'));var WhatsappMessage=require(_0xeb9b('0x1'))['db'][_0xeb9b('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xeb9b('0x3')](0x0);var events={'afterCreate':_0xeb9b('0x4'),'afterUpdate':_0xeb9b('0x5'),'afterDestroy':_0xeb9b('0x6')};function emitEvent(_0x2003d4){return function(_0x288aaa,_0x579a7e,_0x5006b8){WhatsappMessageEvents[_0xeb9b('0x7')](_0x2003d4+':'+_0x288aaa['id'],_0x288aaa);WhatsappMessageEvents[_0xeb9b('0x7')](_0x2003d4,_0x288aaa);_0x5006b8(null);};}for(var e in events){if(events[_0xeb9b('0x8')](e)){var event=events[e];WhatsappMessage['hook'](e,emitEvent(event));}}module[_0xeb9b('0x9')]=WhatsappMessageEvents; \ No newline at end of file +var _0xe511=['../../mysqldb','setMaxListeners','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x2a318a,_0x3f8006){var _0x346cf3=function(_0x314595){while(--_0x314595){_0x2a318a['push'](_0x2a318a['shift']());}};_0x346cf3(++_0x3f8006);}(_0xe511,0x16f));var _0x1e51=function(_0x4fc6f1,_0x10b020){_0x4fc6f1=_0x4fc6f1-0x0;var _0x3c7e01=_0xe511[_0x4fc6f1];return _0x3c7e01;};'use strict';var EventEmitter=require(_0x1e51('0x0'));var WhatsappMessage=require(_0x1e51('0x1'))['db']['WhatsappMessage'];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0x1e51('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1e51('0x3'),'afterDestroy':_0x1e51('0x4')};function emitEvent(_0x5bfa5d){return function(_0x42e242,_0x2be2b7,_0x204da7){WhatsappMessageEvents[_0x1e51('0x5')](_0x5bfa5d+':'+_0x42e242['id'],_0x42e242);WhatsappMessageEvents['emit'](_0x5bfa5d,_0x42e242);_0x204da7(null);};}for(var e in events){if(events[_0x1e51('0x6')](e)){var event=events[e];WhatsappMessage[_0x1e51('0x7')](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index 8cd466c..c4f00df 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe476=['error','WhatsappAccount','find','WhatsappAccountId','then','type','twilio','accountSid','authToken','phone','messages','create','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','sinch','baseUrl','/whatsapp/v1/','/messages/','POST','application/json','statuses','message_id','err','WhatsappMessage,\x20%s','finally','utf8mb4','utf8mb4_unicode_ci','../../config/logger','moment','bluebird','request-promise','node-fetch','path','../../config/environment','./whatsappMessage.attributes','exports','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','FULLTEXT','get','direction','toLowerCase','out','secret','UserId','WhatsappInteraction','findOne','update','catch'];(function(_0x1a3f80,_0x28758a){var _0x132bb2=function(_0x4b1363){while(--_0x4b1363){_0x1a3f80['push'](_0x1a3f80['shift']());}};_0x132bb2(++_0x28758a);}(_0xe476,0x95));var _0x6e47=function(_0x1a76ba,_0x48105e){_0x1a76ba=_0x1a76ba-0x0;var _0x1265ab=_0xe476[_0x1a76ba];return _0x1265ab;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x6e47('0x0'))('api');var moment=require(_0x6e47('0x1'));var BPromise=require(_0x6e47('0x2'));var rp=require(_0x6e47('0x3'));var fetch=require(_0x6e47('0x4'));var fs=require('fs');var path=require(_0x6e47('0x5'));var rimraf=require('rimraf');var config=require(_0x6e47('0x6'));var attributes=require(_0x6e47('0x7'));module[_0x6e47('0x8')]=function(_0x439a47,_0x27d42f){return _0x439a47['define'](_0x6e47('0x9'),attributes,{'tableName':_0x6e47('0xa'),'paranoid':![],'indexes':[{'name':_0x6e47('0xb'),'fields':[_0x6e47('0xb')]},{'name':_0x6e47('0xc'),'fields':[_0x6e47('0xd')],'type':_0x6e47('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2b71a1,_0x2239e1,_0x5bb12a){var _0x1b9ef5=_0x439a47['models'];var _0x9637db=_0x2b71a1[_0x6e47('0xf')]({'plain':!![]});if(_0x9637db[_0x6e47('0x10')][_0x6e47('0x11')]()==='in'||_0x9637db[_0x6e47('0x10')]['toLowerCase']()===_0x6e47('0x12')&&!_0x9637db[_0x6e47('0x13')]&&!_['isNil'](_0x9637db[_0x6e47('0x14')])){_0x1b9ef5[_0x6e47('0x15')][_0x6e47('0x16')]({'where':{'id':_0x9637db['WhatsappInteractionId']}})['then'](function(_0x1a2cd6){if(_0x1a2cd6){_0x1a2cd6[_0x6e47('0x17')]({'lastMsgAt':_0x9637db['createdAt'],'lastMsgDirection':_0x9637db[_0x6e47('0x10')][_0x6e47('0x11')]()});}})[_0x6e47('0x18')](function(_0x5a0c43){console[_0x6e47('0x19')](_0x5a0c43);});}if(_0x9637db[_0x6e47('0x10')]==='out'&&!_0x9637db['secret']){var _0xb76adb;_0x1b9ef5[_0x6e47('0x1a')][_0x6e47('0x1b')]({'where':{'id':_0x9637db[_0x6e47('0x1c')]},'raw':!![]})[_0x6e47('0x1d')](function(_0x21e608){_0xb76adb=_0x21e608;if(_0xb76adb&&_0xb76adb[_0x6e47('0x1e')]){switch(_0xb76adb['type']){case'twilio':var _0x4a5ebb=require(_0x6e47('0x1f'));if(_0xb76adb[_0x6e47('0x20')]&&_0xb76adb[_0x6e47('0x21')]&&_0xb76adb[_0x6e47('0x22')]){var _0x282ec5=new _0x4a5ebb(_0xb76adb[_0x6e47('0x20')],_0xb76adb[_0x6e47('0x21')]);_0x282ec5[_0x6e47('0x23')][_0x6e47('0x24')]({'body':_0x9637db[_0x6e47('0xd')],'to':_0x6e47('0x25')+_0x9637db[_0x6e47('0x22')],'from':_0x6e47('0x25')+_0xb76adb[_0x6e47('0x22')],'statusCallback':_0xb76adb[_0x6e47('0x26')]+_0x6e47('0x27')+_0x9637db['id']+_0x6e47('0x28')+_0xb76adb[_0x6e47('0x29')]})[_0x6e47('0x1d')](function(_0x4cfce7){if(_0x4cfce7[_0x6e47('0x2a')]){return _0x2b71a1[_0x6e47('0x17')]({'messageId':_0x4cfce7[_0x6e47('0x2a')]});}})[_0x6e47('0x18')](function(_0x47abc4){logger['error'](_0x6e47('0x2b'),'afterCreate',_0x6e47('0x1f'),util['inspect'](_0x47abc4,{'showHidden':![],'depth':null}));});}else{logger[_0x6e47('0x19')](_0x6e47('0x2b'),_0x6e47('0x2c'),_0x6e47('0x1f'),'Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case _0x6e47('0x2d'):var _0x23c0a3=_0xb76adb[_0x6e47('0x20')];var _0x102519=_0xb76adb[_0x6e47('0x21')];var _0x2ca622=_0xb76adb[_0x6e47('0x2e')]+_0x6e47('0x2f')+_0x23c0a3+_0x6e47('0x30');var _0xb95015={'to':[_0x9637db['phone']],'message':{'type':'text','text':_0x9637db['body']}};var _0x5250c4={'method':_0x6e47('0x31'),'uri':_0x2ca622,'headers':{'Authorization':'Bearer\x20'+_0x102519,'Content-Type':_0x6e47('0x32')},'body':_0xb95015,'json':!![]};rp(_0x5250c4)[_0x6e47('0x1d')](function(_0x5d8a2e){if(_0x5d8a2e[_0x6e47('0x33')][0x0][_0x6e47('0x34')]){return _0x2b71a1[_0x6e47('0x17')]({'messageId':_0x5d8a2e[_0x6e47('0x33')][0x0]['message_id']});}})[_0x6e47('0x18')](function(_0x14b3fb){logger[_0x6e47('0x35')](_0x6e47('0x36'),_0x14b3fb);});break;}}})[_0x6e47('0x37')](function(){_0x5bb12a();});}else{_0x5bb12a();}}},'charset':_0x6e47('0x38'),'collate':_0x6e47('0x39')});}; \ No newline at end of file +var _0xcfa1=['find','WhatsappAccountId','type','twilio','accountSid','authToken','phone','messages','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','inspect','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','sinch','/messages/','body','POST','application/json','message_id','err','WhatsappMessage,\x20%s','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','node-fetch','path','rimraf','../../config/environment','./whatsappMessage.attributes','exports','define','WhatsappMessage','messageId','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','UserId','WhatsappInteraction','WhatsappInteractionId','then','update','catch','error','WhatsappAccount'];(function(_0x5f543b,_0xfe52dd){var _0xd31c67=function(_0x4ca63a){while(--_0x4ca63a){_0x5f543b['push'](_0x5f543b['shift']());}};_0xd31c67(++_0xfe52dd);}(_0xcfa1,0xc8));var _0x1cfa=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcfa1[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1cfa('0x0'));var util=require('util');var logger=require(_0x1cfa('0x1'))(_0x1cfa('0x2'));var moment=require(_0x1cfa('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fetch=require(_0x1cfa('0x4'));var fs=require('fs');var path=require(_0x1cfa('0x5'));var rimraf=require(_0x1cfa('0x6'));var config=require(_0x1cfa('0x7'));var attributes=require(_0x1cfa('0x8'));module[_0x1cfa('0x9')]=function(_0xe059db,_0x1fd666){return _0xe059db[_0x1cfa('0xa')](_0x1cfa('0xb'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':_0x1cfa('0xc'),'fields':[_0x1cfa('0xc')]},{'name':'fti_whatsapp_messages','fields':['body'],'type':_0x1cfa('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3de7bf,_0x1685ad,_0x1031e8){var _0x3098d7=_0xe059db[_0x1cfa('0xe')];var _0x1b8a88=_0x3de7bf['get']({'plain':!![]});if(_0x1b8a88[_0x1cfa('0xf')][_0x1cfa('0x10')]()==='in'||_0x1b8a88[_0x1cfa('0xf')]['toLowerCase']()===_0x1cfa('0x11')&&!_0x1b8a88[_0x1cfa('0x12')]&&!_[_0x1cfa('0x13')](_0x1b8a88[_0x1cfa('0x14')])){_0x3098d7[_0x1cfa('0x15')]['findOne']({'where':{'id':_0x1b8a88[_0x1cfa('0x16')]}})[_0x1cfa('0x17')](function(_0x2bc21b){if(_0x2bc21b){_0x2bc21b[_0x1cfa('0x18')]({'lastMsgAt':_0x1b8a88['createdAt'],'lastMsgDirection':_0x1b8a88[_0x1cfa('0xf')][_0x1cfa('0x10')]()});}})[_0x1cfa('0x19')](function(_0x363903){console[_0x1cfa('0x1a')](_0x363903);});}if(_0x1b8a88[_0x1cfa('0xf')]===_0x1cfa('0x11')&&!_0x1b8a88[_0x1cfa('0x12')]){var _0x15762e;_0x3098d7[_0x1cfa('0x1b')][_0x1cfa('0x1c')]({'where':{'id':_0x1b8a88[_0x1cfa('0x1d')]},'raw':!![]})[_0x1cfa('0x17')](function(_0x1b1602){_0x15762e=_0x1b1602;if(_0x15762e&&_0x15762e[_0x1cfa('0x1e')]){switch(_0x15762e[_0x1cfa('0x1e')]){case _0x1cfa('0x1f'):var _0x269b82=require(_0x1cfa('0x1f'));if(_0x15762e[_0x1cfa('0x20')]&&_0x15762e[_0x1cfa('0x21')]&&_0x15762e[_0x1cfa('0x22')]){var _0xfe368=new _0x269b82(_0x15762e[_0x1cfa('0x20')],_0x15762e[_0x1cfa('0x21')]);_0xfe368[_0x1cfa('0x23')]['create']({'body':_0x1b8a88['body'],'to':_0x1cfa('0x24')+_0x1b8a88[_0x1cfa('0x22')],'from':'whatsapp:'+_0x15762e['phone'],'statusCallback':_0x15762e[_0x1cfa('0x25')]+_0x1cfa('0x26')+_0x1b8a88['id']+_0x1cfa('0x27')+_0x15762e[_0x1cfa('0x28')]})['then'](function(_0x5ba2dc){if(_0x5ba2dc[_0x1cfa('0x29')]){return _0x3de7bf[_0x1cfa('0x18')]({'messageId':_0x5ba2dc[_0x1cfa('0x29')]});}})[_0x1cfa('0x19')](function(_0x36491e){logger['error'](_0x1cfa('0x2a'),'afterCreate',_0x1cfa('0x1f'),util[_0x1cfa('0x2b')](_0x36491e,{'showHidden':![],'depth':null}));});}else{logger['error']('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x1cfa('0x2c'),_0x1cfa('0x1f'),_0x1cfa('0x2d'));}break;case _0x1cfa('0x2e'):var _0x39abf2=_0x15762e[_0x1cfa('0x20')];var _0x3c8fc2=_0x15762e[_0x1cfa('0x21')];var _0x5763a5=_0x15762e['baseUrl']+'/whatsapp/v1/'+_0x39abf2+_0x1cfa('0x2f');var _0x44283f={'to':[_0x1b8a88['phone']],'message':{'type':'text','text':_0x1b8a88[_0x1cfa('0x30')]}};var _0x2ed267={'method':_0x1cfa('0x31'),'uri':_0x5763a5,'headers':{'Authorization':'Bearer\x20'+_0x3c8fc2,'Content-Type':_0x1cfa('0x32')},'body':_0x44283f,'json':!![]};rp(_0x2ed267)['then'](function(_0x38d3b0){if(_0x38d3b0['statuses'][0x0][_0x1cfa('0x33')]){return _0x3de7bf[_0x1cfa('0x18')]({'messageId':_0x38d3b0['statuses'][0x0][_0x1cfa('0x33')]});}})[_0x1cfa('0x19')](function(_0x51078a){logger[_0x1cfa('0x34')](_0x1cfa('0x35'),_0x51078a);});break;}}})[_0x1cfa('0x36')](function(){_0x1031e8();});}else{_0x1031e8();}}},'charset':_0x1cfa('0x37'),'collate':_0x1cfa('0x38')});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index 05446a1..6718d4b 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x47a0=['result','catch','CreateWhatsappMessage','WhatsappMessage','create','body','options','raw','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http','localhost','socket.io-emitter','redis','request','info','WhatsappMessage,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent'];(function(_0xd78bec,_0x347d2f){var _0x4e2c54=function(_0x272189){while(--_0x272189){_0xd78bec['push'](_0xd78bec['shift']());}};_0x4e2c54(++_0x347d2f);}(_0x47a0,0x1ac));var _0x047a=function(_0x58a7f6,_0xa8141b){_0x58a7f6=_0x58a7f6-0x0;var _0x19a07b=_0x47a0[_0x58a7f6];return _0x19a07b;};'use strict';var _=require(_0x047a('0x0'));var util=require(_0x047a('0x1'));var moment=require('moment');var BPromise=require(_0x047a('0x2'));var rs=require(_0x047a('0x3'));var fs=require('fs');var Redis=require(_0x047a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x047a('0x5'));var logger=require(_0x047a('0x6'))(_0x047a('0x7'));var config=require('../../config/environment');var jayson=require(_0x047a('0x8'));var client=jayson['client'][_0x047a('0x9')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0x047a('0xa'),'port':0x18eb});var socket=require(_0x047a('0xb'))(new Redis(config[_0x047a('0xc')]));require('./whatsappMessage.socket')['register'](socket);function respondWithRpcPromise(_0x1d3e0f,_0x5343c9,_0x3169ff){return new BPromise(function(_0x16a010,_0x4c7c77){return client[_0x047a('0xd')](_0x1d3e0f,_0x3169ff)['then'](function(_0x100e4f){logger[_0x047a('0xe')](_0x047a('0xf'),_0x5343c9,'request\x20sent');logger[_0x047a('0x10')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x5343c9,'request\x20sent',JSON[_0x047a('0x11')](_0x100e4f));if(_0x100e4f[_0x047a('0x12')]){if(_0x100e4f[_0x047a('0x12')][_0x047a('0x13')]===0x1f4){logger[_0x047a('0x12')](_0x047a('0xf'),_0x5343c9,_0x100e4f[_0x047a('0x12')][_0x047a('0x14')]);return _0x4c7c77(_0x100e4f[_0x047a('0x12')][_0x047a('0x14')]);}logger[_0x047a('0x12')](_0x047a('0xf'),_0x5343c9,_0x100e4f[_0x047a('0x12')]['message']);return _0x16a010(_0x100e4f['error'][_0x047a('0x14')]);}else{logger[_0x047a('0xe')](_0x047a('0xf'),_0x5343c9,_0x047a('0x15'));_0x16a010(_0x100e4f[_0x047a('0x16')][_0x047a('0x14')]);}})[_0x047a('0x17')](function(_0x3d0624){logger[_0x047a('0x12')](_0x047a('0xf'),_0x5343c9,_0x3d0624);_0x4c7c77(_0x3d0624);});});}exports[_0x047a('0x18')]=function(_0x498608){var _0x7f38d4=this;return new Promise(function(_0x2de18e,_0x115fb1){return db[_0x047a('0x19')][_0x047a('0x1a')](_0x498608[_0x047a('0x1b')],{'raw':_0x498608['options']?_0x498608[_0x047a('0x1c')][_0x047a('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x3f042d){logger[_0x047a('0xe')](_0x047a('0x18'),_0x498608);logger[_0x047a('0x10')](_0x047a('0x18'),_0x498608,JSON[_0x047a('0x11')](_0x3f042d));_0x2de18e(_0x3f042d);})[_0x047a('0x17')](function(_0x204391){logger['error']('CreateWhatsappMessage',_0x204391[_0x047a('0x14')],_0x498608);_0x115fb1(_0x7f38d4[_0x047a('0x12')](0x1f4,_0x204391[_0x047a('0x14')]));});});}; \ No newline at end of file +var _0x937f=['raw','CreateWhatsappMessage','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./whatsappMessage.socket','register','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','WhatsappMessage','create','body','options'];(function(_0x2d73dd,_0x469b22){var _0x47d005=function(_0x309777){while(--_0x309777){_0x2d73dd['push'](_0x2d73dd['shift']());}};_0x47d005(++_0x469b22);}(_0x937f,0x65));var _0xf937=function(_0x35d6ca,_0x5d1b01){_0x35d6ca=_0x35d6ca-0x0;var _0x1b0716=_0x937f[_0x35d6ca];return _0x1b0716;};'use strict';var _=require(_0xf937('0x0'));var util=require(_0xf937('0x1'));var moment=require('moment');var BPromise=require(_0xf937('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf937('0x3'))['db'];var utils=require(_0xf937('0x4'));var logger=require(_0xf937('0x5'))(_0xf937('0x6'));var config=require(_0xf937('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xf937('0x8')][_0xf937('0x9')]({'port':0x232a});config[_0xf937('0xa')]=_['defaults'](config['redis'],{'host':_0xf937('0xb'),'port':0x18eb});var socket=require(_0xf937('0xc'))(new Redis(config[_0xf937('0xa')]));require(_0xf937('0xd'))[_0xf937('0xe')](socket);function respondWithRpcPromise(_0x55d909,_0x1ef5a1,_0x2af15e){return new BPromise(function(_0x17c7dd,_0x4f14da){return client[_0xf937('0xf')](_0x55d909,_0x2af15e)[_0xf937('0x10')](function(_0x23903e){logger[_0xf937('0x11')](_0xf937('0x12'),_0x1ef5a1,_0xf937('0x13'));logger[_0xf937('0x14')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x1ef5a1,_0xf937('0x13'),JSON[_0xf937('0x15')](_0x23903e));if(_0x23903e[_0xf937('0x16')]){if(_0x23903e['error'][_0xf937('0x17')]===0x1f4){logger[_0xf937('0x16')](_0xf937('0x12'),_0x1ef5a1,_0x23903e[_0xf937('0x16')][_0xf937('0x18')]);return _0x4f14da(_0x23903e[_0xf937('0x16')]['message']);}logger[_0xf937('0x16')]('WhatsappMessage,\x20%s,\x20%s',_0x1ef5a1,_0x23903e[_0xf937('0x16')][_0xf937('0x18')]);return _0x17c7dd(_0x23903e[_0xf937('0x16')]['message']);}else{logger[_0xf937('0x11')](_0xf937('0x12'),_0x1ef5a1,_0xf937('0x13'));_0x17c7dd(_0x23903e[_0xf937('0x19')][_0xf937('0x18')]);}})[_0xf937('0x1a')](function(_0x3d485b){logger['error'](_0xf937('0x12'),_0x1ef5a1,_0x3d485b);_0x4f14da(_0x3d485b);});});}exports['CreateWhatsappMessage']=function(_0x47f702){var _0x24bcba=this;return new Promise(function(_0x1edbbb,_0x5b5122){return db[_0xf937('0x1b')][_0xf937('0x1c')](_0x47f702[_0xf937('0x1d')],{'raw':_0x47f702[_0xf937('0x1e')]?_0x47f702[_0xf937('0x1e')][_0xf937('0x1f')]===undefined?!![]:![]:!![]})[_0xf937('0x10')](function(_0x11eda5){logger[_0xf937('0x11')](_0xf937('0x20'),_0x47f702);logger[_0xf937('0x14')](_0xf937('0x20'),_0x47f702,JSON[_0xf937('0x15')](_0x11eda5));_0x1edbbb(_0x11eda5);})[_0xf937('0x1a')](function(_0x5f7498){logger[_0xf937('0x16')](_0xf937('0x20'),_0x5f7498[_0xf937('0x18')],_0x47f702);_0x5b5122(_0x24bcba[_0xf937('0x16')](0x1f4,_0x5f7498['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index b3eea88..fc3e66b 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc22=['./whatsappMessage.events','save','remove','update','emit','removeListener','register','whatsappMessage:'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcc22,0x160));var _0x2cc2=function(_0x57792d,_0x1d3308){_0x57792d=_0x57792d-0x0;var _0x1d20df=_0xcc22[_0x57792d];return _0x1d20df;};'use strict';var WhatsappMessageEvents=require(_0x2cc2('0x0'));var events=[_0x2cc2('0x1'),_0x2cc2('0x2'),_0x2cc2('0x3')];function createListener(_0x1583fb,_0x54d911){return function(_0x4b29a0){_0x54d911[_0x2cc2('0x4')](_0x1583fb,_0x4b29a0);};}function removeListener(_0x483b87,_0x1532f8){return function(){WhatsappMessageEvents[_0x2cc2('0x5')](_0x483b87,_0x1532f8);};}exports[_0x2cc2('0x6')]=function(_0x4ce61b){for(var _0x2827eb=0x0,_0x5f4bd2=events['length'];_0x2827eb<_0x5f4bd2;_0x2827eb++){var _0x2ec7bc=events[_0x2827eb];var _0xf17160=createListener(_0x2cc2('0x7')+_0x2ec7bc,_0x4ce61b);WhatsappMessageEvents['on'](_0x2ec7bc,_0xf17160);}}; \ No newline at end of file +var _0x54ea=['register','length','whatsappMessage:','save','remove','update','emit','removeListener'];(function(_0x29b4d5,_0x5b94c7){var _0x241d61=function(_0x127991){while(--_0x127991){_0x29b4d5['push'](_0x29b4d5['shift']());}};_0x241d61(++_0x5b94c7);}(_0x54ea,0x1bb));var _0xa54e=function(_0x550e09,_0x3711ba){_0x550e09=_0x550e09-0x0;var _0x5f4ec9=_0x54ea[_0x550e09];return _0x5f4ec9;};'use strict';var WhatsappMessageEvents=require('./whatsappMessage.events');var events=[_0xa54e('0x0'),_0xa54e('0x1'),_0xa54e('0x2')];function createListener(_0x2d5ef8,_0x597c5c){return function(_0x4b7172){_0x597c5c[_0xa54e('0x3')](_0x2d5ef8,_0x4b7172);};}function removeListener(_0x37a14f,_0xa878b9){return function(){WhatsappMessageEvents[_0xa54e('0x4')](_0x37a14f,_0xa878b9);};}exports[_0xa54e('0x5')]=function(_0x560e79){for(var _0x3b8df6=0x0,_0x13af38=events[_0xa54e('0x6')];_0x3b8df6<_0x13af38;_0x3b8df6++){var _0x141710=events[_0x3b8df6];var _0x5a0c81=createListener(_0xa54e('0x7')+_0x141710,_0x560e79);WhatsappMessageEvents['on'](_0x141710,_0x5a0c81);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index 9dd83d8..c0eea67 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c40=['/:id/teams','/:id/users','post','create','put','update','delete','destroy','removeTeams','removeAgents','multer','util','path','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members'];(function(_0x4d0d85,_0x3250d3){var _0x290a74=function(_0x4762db){while(--_0x4762db){_0x4d0d85['push'](_0x4d0d85['shift']());}};_0x290a74(++_0x3250d3);}(_0x3c40,0xda));var _0x03c4=function(_0x4f5a01,_0x590de4){_0x4f5a01=_0x4f5a01-0x0;var _0x3c882a=_0x3c40[_0x4f5a01];return _0x3c882a;};'use strict';var multer=require(_0x03c4('0x0'));var util=require(_0x03c4('0x1'));var path=require(_0x03c4('0x2'));var timeout=require(_0x03c4('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x03c4('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x03c4('0x5'));var config=require(_0x03c4('0x6'));var controller=require(_0x03c4('0x7'));router[_0x03c4('0x8')]('/',auth[_0x03c4('0x9')](),controller[_0x03c4('0xa')]);router[_0x03c4('0x8')](_0x03c4('0xb'),auth[_0x03c4('0x9')](),controller[_0x03c4('0xc')]);router['get'](_0x03c4('0xd'),auth[_0x03c4('0x9')](),controller[_0x03c4('0xe')]);router[_0x03c4('0x8')](_0x03c4('0xf'),auth[_0x03c4('0x9')](),controller['getMembers']);router[_0x03c4('0x8')](_0x03c4('0x10'),auth[_0x03c4('0x9')](),controller['getTeams']);router[_0x03c4('0x8')](_0x03c4('0x11'),auth[_0x03c4('0x9')](),controller['getAgents']);router[_0x03c4('0x12')]('/',auth[_0x03c4('0x9')](),controller[_0x03c4('0x13')]);router[_0x03c4('0x12')](_0x03c4('0x10'),auth['isAuthenticated'](),controller['addTeams']);router[_0x03c4('0x12')](_0x03c4('0x11'),auth[_0x03c4('0x9')](),controller['addAgents']);router[_0x03c4('0x14')](_0x03c4('0xd'),auth[_0x03c4('0x9')](),controller[_0x03c4('0x15')]);router[_0x03c4('0x16')](_0x03c4('0xd'),auth[_0x03c4('0x9')](),controller[_0x03c4('0x17')]);router['delete'](_0x03c4('0x10'),auth[_0x03c4('0x9')](),controller[_0x03c4('0x18')]);router[_0x03c4('0x16')](_0x03c4('0x11'),auth[_0x03c4('0x9')](),controller[_0x03c4('0x19')]);module['exports']=router; \ No newline at end of file +var _0xa416=['../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','getTeams','/:id/users','post','create','/:id/teams','addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa416,0x126));var _0x6a41=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xa416[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x6a41('0x0'));var util=require(_0x6a41('0x1'));var path=require('path');var timeout=require(_0x6a41('0x2'));var express=require('express');var router=express[_0x6a41('0x3')]();var fs_extra=require(_0x6a41('0x4'));var auth=require(_0x6a41('0x5'));var interaction=require(_0x6a41('0x6'));var config=require('../../config/environment');var controller=require('./whatsappQueue.controller');router[_0x6a41('0x7')]('/',auth[_0x6a41('0x8')](),controller[_0x6a41('0x9')]);router[_0x6a41('0x7')](_0x6a41('0xa'),auth[_0x6a41('0x8')](),controller[_0x6a41('0xb')]);router[_0x6a41('0x7')](_0x6a41('0xc'),auth[_0x6a41('0x8')](),controller[_0x6a41('0xd')]);router[_0x6a41('0x7')](_0x6a41('0xe'),auth[_0x6a41('0x8')](),controller[_0x6a41('0xf')]);router[_0x6a41('0x7')]('/:id/teams',auth['isAuthenticated'](),controller[_0x6a41('0x10')]);router[_0x6a41('0x7')](_0x6a41('0x11'),auth[_0x6a41('0x8')](),controller['getAgents']);router[_0x6a41('0x12')]('/',auth['isAuthenticated'](),controller[_0x6a41('0x13')]);router[_0x6a41('0x12')](_0x6a41('0x14'),auth[_0x6a41('0x8')](),controller[_0x6a41('0x15')]);router['post'](_0x6a41('0x11'),auth[_0x6a41('0x8')](),controller[_0x6a41('0x16')]);router[_0x6a41('0x17')](_0x6a41('0xc'),auth[_0x6a41('0x8')](),controller[_0x6a41('0x18')]);router[_0x6a41('0x19')](_0x6a41('0xc'),auth['isAuthenticated'](),controller[_0x6a41('0x1a')]);router[_0x6a41('0x19')](_0x6a41('0x14'),auth[_0x6a41('0x8')](),controller[_0x6a41('0x1b')]);router[_0x6a41('0x19')](_0x6a41('0x11'),auth[_0x6a41('0x8')](),controller[_0x6a41('0x1c')]);module[_0x6a41('0x1d')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index 69fec08..3e65c64 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9780=['name','INTEGER','ENUM','rrmemory','beepall','roundrobin','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9780,0x1d4));var _0x0978=function(_0x5a9a68,_0x593abf){_0x5a9a68=_0x5a9a68-0x0;var _0xef63e3=_0x9780[_0x5a9a68];return _0xef63e3;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x0978('0x0')],'unique':_0x0978('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x0978('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x0978('0x3')](_0x0978('0x4'),_0x0978('0x5'),_0x0978('0x6'))},'description':{'type':Sequelize[_0x0978('0x0')]}}; \ No newline at end of file +var _0xc4e6=['STRING','sequelize','exports','name','INTEGER','ENUM','rrmemory','roundrobin'];(function(_0x4aeb3b,_0x7d2241){var _0x306819=function(_0x17ddcf){while(--_0x17ddcf){_0x4aeb3b['push'](_0x4aeb3b['shift']());}};_0x306819(++_0x7d2241);}(_0xc4e6,0x1d9));var _0x6c4e=function(_0x183256,_0x1a596d){_0x183256=_0x183256-0x0;var _0x5394a2=_0xc4e6[_0x183256];return _0x5394a2;};'use strict';var Sequelize=require(_0x6c4e('0x0'));module[_0x6c4e('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x6c4e('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x6c4e('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x6c4e('0x4')](_0x6c4e('0x5'),'beepall',_0x6c4e('0x6'))},'description':{'type':Sequelize[_0x6c4e('0x7')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index 119dd0e..2508abe 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3de=['order','WhatsappQueueId','findAll','User','UserId','agent','whatsappPause','createdAt','format','%s/%s','SIP','updatedAt','getTeams','Team','addTeams','ids','Agents','online','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userWhatsappQueue:save','removeTeams','select','field','team_has_whatsapp_queues','WhatsappQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','isArray','getAgents','zip-dir','fast-json-patch','request-promise','moment','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','end','offset','undefined','limit','count','set','Content-Range','json','update','then','destroy','get','WhatsappQueues','UserProfileResource','sendStatus','error','stack','name','send','map','fieldName','key','query','keys','filters','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','type','VIRTUAL','filter','options','WhatsappQueue','includeAll','include','rows','catch','params','rawAttributes','intersection','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','findOne','UserWhatsappQueue'];(function(_0x1559a5,_0x41924e){var _0x17a783=function(_0x152c63){while(--_0x152c63){_0x1559a5['push'](_0x1559a5['shift']());}};_0x17a783(++_0x41924e);}(_0xe3de,0x145));var _0xee3d=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xe3de[_0x5ddb1c];return _0x354adc;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xee3d('0x0'));var jsonpatch=require(_0xee3d('0x1'));var rp=require(_0xee3d('0x2'));var moment=require(_0xee3d('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xee3d('0x4'));var path=require(_0xee3d('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xee3d('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xee3d('0x7'));var squel=require(_0xee3d('0x8'));var crypto=require(_0xee3d('0x9'));var jsforce=require(_0xee3d('0xa'));var deskjs=require(_0xee3d('0xb'));var toCsv=require(_0xee3d('0xc'));var querystring=require(_0xee3d('0xd'));var Papa=require('papaparse');var Redis=require(_0xee3d('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xee3d('0xf'));var as=require(_0xee3d('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xee3d('0x11'))('api');var utils=require(_0xee3d('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xee3d('0x13'));var db=require(_0xee3d('0x14'))['db'];config[_0xee3d('0x15')]=_[_0xee3d('0x16')](config[_0xee3d('0x15')],{'host':_0xee3d('0x17'),'port':0x18eb});var socket=require(_0xee3d('0x18'))(new Redis(config[_0xee3d('0x15')]));require('./whatsappQueue.socket')[_0xee3d('0x19')](socket);function respondWithStatusCode(_0x1d7a64,_0x4bb805){_0x4bb805=_0x4bb805||0xcc;return function(_0x4a8591){if(_0x4a8591){return _0x1d7a64['sendStatus'](_0x4bb805);}return _0x1d7a64[_0xee3d('0x1a')](_0x4bb805)[_0xee3d('0x1b')]();};}function respondWithResult(_0x3e1244,_0x38a9b5){_0x38a9b5=_0x38a9b5||0xc8;return function(_0x4a0323){if(_0x4a0323){return _0x3e1244[_0xee3d('0x1a')](_0x38a9b5)['json'](_0x4a0323);}};}function respondWithFilteredResult(_0x835f59,_0x5f28c0){return function(_0x355915){if(_0x355915){var _0x109873=typeof _0x5f28c0[_0xee3d('0x1c')]===_0xee3d('0x1d')&&typeof _0x5f28c0[_0xee3d('0x1e')]===_0xee3d('0x1d');var _0x370eec=_0x355915[_0xee3d('0x1f')];var _0x1c4a41=_0x109873?0x0:_0x5f28c0[_0xee3d('0x1c')];var _0x209095=_0x109873?_0x355915[_0xee3d('0x1f')]:_0x5f28c0['offset']+_0x5f28c0['limit'];var _0x36c78d;if(_0x209095>=_0x370eec){_0x209095=_0x370eec;_0x36c78d=0xc8;}else{_0x36c78d=0xce;}_0x835f59[_0xee3d('0x1a')](_0x36c78d);return _0x835f59[_0xee3d('0x20')](_0xee3d('0x21'),_0x1c4a41+'-'+_0x209095+'/'+_0x370eec)[_0xee3d('0x22')](_0x355915);}return null;};}function patchUpdates(_0x501a5a){return function(_0x65de34){try{jsonpatch['apply'](_0x65de34,_0x501a5a,!![]);}catch(_0x176470){return BPromise['reject'](_0x176470);}return _0x65de34['save']();};}function saveUpdates(_0x8a5454,_0x54901e){return function(_0x233dd0){if(_0x233dd0){return _0x233dd0[_0xee3d('0x23')](_0x8a5454)[_0xee3d('0x24')](function(_0x8701cc){return _0x8701cc;});}return null;};}function removeEntity(_0x3f1255,_0x163af3){return function(_0x408339){if(_0x408339){return _0x408339[_0xee3d('0x25')]()[_0xee3d('0x24')](function(){var _0xa09a33=_0x408339[_0xee3d('0x26')]({'plain':!![]});var _0x4ab01d=_0xee3d('0x27');return db[_0xee3d('0x28')][_0xee3d('0x25')]({'where':{'type':_0x4ab01d,'resourceId':_0xa09a33['id']}})[_0xee3d('0x24')](function(){return _0x408339;});})[_0xee3d('0x24')](function(){_0x3f1255[_0xee3d('0x1a')](0xcc)[_0xee3d('0x1b')]();});}};}function handleEntityNotFound(_0x20185d,_0x3b1585){return function(_0x442dd9){if(!_0x442dd9){_0x20185d[_0xee3d('0x29')](0x194);}return _0x442dd9;};}function handleError(_0x5f38bb,_0x323172){_0x323172=_0x323172||0x1f4;return function(_0x1fa54e){logger[_0xee3d('0x2a')](_0x1fa54e[_0xee3d('0x2b')]);if(_0x1fa54e[_0xee3d('0x2c')]){delete _0x1fa54e[_0xee3d('0x2c')];}_0x5f38bb[_0xee3d('0x1a')](_0x323172)[_0xee3d('0x2d')](_0x1fa54e);};}exports['index']=function(_0x2526ec,_0x34a1b6){var _0x44b834={},_0x279efa={},_0x4f6375={'count':0x0,'rows':[]};var _0x2a4507=_[_0xee3d('0x2e')](db['WhatsappQueue']['rawAttributes'],function(_0x4ba602){return{'name':_0x4ba602[_0xee3d('0x2f')],'type':_0x4ba602['type'][_0xee3d('0x30')]};});_0x279efa['model']=_[_0xee3d('0x2e')](_0x2a4507,_0xee3d('0x2c'));_0x279efa[_0xee3d('0x31')]=_[_0xee3d('0x32')](_0x2526ec[_0xee3d('0x31')]);_0x279efa[_0xee3d('0x33')]=_['intersection'](_0x279efa[_0xee3d('0x34')],_0x279efa[_0xee3d('0x31')]);_0x44b834[_0xee3d('0x35')]=_['intersection'](_0x279efa[_0xee3d('0x34')],qs[_0xee3d('0x36')](_0x2526ec[_0xee3d('0x31')][_0xee3d('0x36')]));_0x44b834['attributes']=_0x44b834[_0xee3d('0x35')][_0xee3d('0x37')]?_0x44b834['attributes']:_0x279efa[_0xee3d('0x34')];if(!_0x2526ec[_0xee3d('0x31')][_0xee3d('0x38')](_0xee3d('0x39'))){_0x44b834[_0xee3d('0x1e')]=qs['limit'](_0x2526ec[_0xee3d('0x31')][_0xee3d('0x1e')]);_0x44b834[_0xee3d('0x1c')]=qs[_0xee3d('0x1c')](_0x2526ec['query'][_0xee3d('0x1c')]);}_0x44b834['order']=qs[_0xee3d('0x3a')](_0x2526ec[_0xee3d('0x31')][_0xee3d('0x3a')]);_0x44b834[_0xee3d('0x3b')]=qs[_0xee3d('0x33')](_[_0xee3d('0x3c')](_0x2526ec['query'],_0x279efa[_0xee3d('0x33')]),_0x2a4507);if(_0x2526ec[_0xee3d('0x31')]['filter']){_0x44b834[_0xee3d('0x3b')]=_[_0xee3d('0x3d')](_0x44b834[_0xee3d('0x3b')],{'$or':_[_0xee3d('0x2e')](_0x2a4507,function(_0xccec86){if(_0xccec86[_0xee3d('0x3e')]!==_0xee3d('0x3f')){var _0x247af9={};_0x247af9[_0xccec86[_0xee3d('0x2c')]]={'$like':'%'+_0x2526ec[_0xee3d('0x31')][_0xee3d('0x40')]+'%'};return _0x247af9;}})});}_0x44b834=_[_0xee3d('0x3d')]({},_0x44b834,_0x2526ec[_0xee3d('0x41')]);var _0x45b9c3={'where':_0x44b834[_0xee3d('0x3b')]};return db[_0xee3d('0x42')]['count'](_0x45b9c3)['then'](function(_0x38c252){_0x4f6375[_0xee3d('0x1f')]=_0x38c252;if(_0x2526ec[_0xee3d('0x31')][_0xee3d('0x43')]){_0x44b834[_0xee3d('0x44')]=[{'all':!![]}];}return db['WhatsappQueue']['findAll'](_0x44b834);})['then'](function(_0x4d6d1f){_0x4f6375[_0xee3d('0x45')]=_0x4d6d1f;return _0x4f6375;})[_0xee3d('0x24')](respondWithFilteredResult(_0x34a1b6,_0x44b834))[_0xee3d('0x46')](handleError(_0x34a1b6,null));};exports['show']=function(_0x181315,_0x36ab3d){var _0x2f3cab={'raw':!![],'where':{'id':_0x181315[_0xee3d('0x47')]['id']}},_0x710e6d={};_0x710e6d[_0xee3d('0x34')]=_[_0xee3d('0x32')](db[_0xee3d('0x42')][_0xee3d('0x48')]);_0x710e6d['query']=_[_0xee3d('0x32')](_0x181315[_0xee3d('0x31')]);_0x710e6d[_0xee3d('0x33')]=_[_0xee3d('0x49')](_0x710e6d[_0xee3d('0x34')],_0x710e6d['query']);_0x2f3cab['attributes']=_[_0xee3d('0x49')](_0x710e6d['model'],qs['fields'](_0x181315[_0xee3d('0x31')][_0xee3d('0x36')]));_0x2f3cab[_0xee3d('0x35')]=_0x2f3cab[_0xee3d('0x35')][_0xee3d('0x37')]?_0x2f3cab[_0xee3d('0x35')]:_0x710e6d[_0xee3d('0x34')];if(_0x181315[_0xee3d('0x31')][_0xee3d('0x43')]){_0x2f3cab[_0xee3d('0x44')]=[{'all':!![]}];}_0x2f3cab=_[_0xee3d('0x3d')]({},_0x2f3cab,_0x181315['options']);return db[_0xee3d('0x42')][_0xee3d('0x4a')](_0x2f3cab)['then'](handleEntityNotFound(_0x36ab3d,null))['then'](respondWithResult(_0x36ab3d,null))[_0xee3d('0x46')](handleError(_0x36ab3d,null));};exports['create']=function(_0x2359ee,_0x5ed832){return db[_0xee3d('0x42')]['create'](_0x2359ee[_0xee3d('0x4b')],{})[_0xee3d('0x24')](function(_0x5dd3e1){var _0x4381f0=_0x2359ee[_0xee3d('0x4c')][_0xee3d('0x26')]({'plain':!![]});if(!_0x4381f0)throw new Error(_0xee3d('0x4d'));if(_0x4381f0[_0xee3d('0x4e')]===_0xee3d('0x4c')){var _0x5af0b1=_0x5dd3e1['get']({'plain':!![]});var _0x27a724=_0xee3d('0x27');return db['UserProfileSection']['find']({'where':{'name':_0x27a724,'userProfileId':_0x4381f0[_0xee3d('0x4f')]},'raw':!![]})[_0xee3d('0x24')](function(_0x2858a0){if(_0x2858a0&&_0x2858a0[_0xee3d('0x50')]===0x0){return db[_0xee3d('0x28')][_0xee3d('0x51')]({'name':_0x5af0b1['name'],'resourceId':_0x5af0b1['id'],'type':_0x2858a0['name'],'sectionId':_0x2858a0['id']},{})[_0xee3d('0x24')](function(){return _0x5dd3e1;});}else{return _0x5dd3e1;}})[_0xee3d('0x46')](function(_0x3884f9){logger[_0xee3d('0x2a')](_0xee3d('0x52'),_0x3884f9);throw _0x3884f9;});}return _0x5dd3e1;})['then'](respondWithResult(_0x5ed832,0xc9))[_0xee3d('0x46')](handleError(_0x5ed832,null));};exports[_0xee3d('0x23')]=function(_0x2aba8e,_0x4c6d55){if(_0x2aba8e[_0xee3d('0x4b')]['id']){delete _0x2aba8e[_0xee3d('0x4b')]['id'];}return db[_0xee3d('0x42')][_0xee3d('0x4a')]({'where':{'id':_0x2aba8e[_0xee3d('0x47')]['id']}})[_0xee3d('0x24')](handleEntityNotFound(_0x4c6d55,null))[_0xee3d('0x24')](saveUpdates(_0x2aba8e[_0xee3d('0x4b')],null))['then'](respondWithResult(_0x4c6d55,null))[_0xee3d('0x46')](handleError(_0x4c6d55,null));};exports[_0xee3d('0x25')]=function(_0x724f49,_0x51f7b7){return db[_0xee3d('0x42')][_0xee3d('0x4a')]({'where':{'id':_0x724f49[_0xee3d('0x47')]['id']}})[_0xee3d('0x24')](handleEntityNotFound(_0x51f7b7,null))[_0xee3d('0x24')](removeEntity(_0x51f7b7,null))[_0xee3d('0x46')](handleError(_0x51f7b7,null));};exports['describe']=function(_0x3bed01,_0x41fa0b){return db[_0xee3d('0x42')][_0xee3d('0x53')]()['then'](respondWithResult(_0x41fa0b,null))['catch'](handleError(_0x41fa0b,null));};exports['getMembers']=function(_0x2d112a,_0x2275d9,_0x17ea06){var _0x146593={'raw':!![],'where':{}},_0x326e8b={},_0xa11f3a;return db[_0xee3d('0x42')][_0xee3d('0x54')]({'where':{'id':_0x2d112a[_0xee3d('0x47')]['id']}})[_0xee3d('0x24')](handleEntityNotFound(_0x2275d9,null))[_0xee3d('0x24')](function(_0x322999){if(_0x322999){_0xa11f3a=_0x322999[_0xee3d('0x26')]({'plain':!![]});_0x326e8b[_0xee3d('0x34')]=_['keys'](db[_0xee3d('0x55')][_0xee3d('0x48')]);_0x326e8b[_0xee3d('0x31')]=_['keys'](_0x2d112a[_0xee3d('0x31')]);_0x326e8b[_0xee3d('0x33')]=_[_0xee3d('0x49')](_0x326e8b[_0xee3d('0x34')],_0x326e8b[_0xee3d('0x31')]);_0x146593[_0xee3d('0x35')]=_[_0xee3d('0x49')](_0x326e8b[_0xee3d('0x34')],qs[_0xee3d('0x36')](_0x2d112a[_0xee3d('0x31')][_0xee3d('0x36')]));_0x146593['attributes']=_0x146593[_0xee3d('0x35')][_0xee3d('0x37')]?_0x146593[_0xee3d('0x35')]:_0x326e8b[_0xee3d('0x34')];if(!_0x2d112a['query'][_0xee3d('0x38')](_0xee3d('0x39'))){_0x146593[_0xee3d('0x1e')]=qs['limit'](_0x2d112a['query']['limit']);_0x146593[_0xee3d('0x1c')]=qs[_0xee3d('0x1c')](_0x2d112a[_0xee3d('0x31')][_0xee3d('0x1c')]);}_0x146593[_0xee3d('0x56')]=qs[_0xee3d('0x3a')](_0x2d112a['query']['sort']);_0x146593[_0xee3d('0x3b')]=qs[_0xee3d('0x33')](_[_0xee3d('0x3c')](_0x2d112a[_0xee3d('0x31')],_0x326e8b['filters']));_0x146593['where'][_0xee3d('0x57')]=_0x322999['id'];if(_0x2d112a[_0xee3d('0x31')][_0xee3d('0x40')]){_0x146593[_0xee3d('0x3b')]=_[_0xee3d('0x3d')](_0x146593[_0xee3d('0x3b')],{'$or':_[_0xee3d('0x2e')](_0x146593['attributes'],function(_0x28f181){var _0x3f8394={};_0x3f8394[_0x28f181]={'$like':'%'+_0x2d112a[_0xee3d('0x31')][_0xee3d('0x40')]+'%'};return _0x3f8394;})});}_0x146593=_[_0xee3d('0x3d')]({},_0x146593,_0x2d112a[_0xee3d('0x41')]);return db[_0xee3d('0x55')][_0xee3d('0x58')](_0x146593);}})['then'](function(_0x25f2c4){if(_0x25f2c4){return db[_0xee3d('0x59')]['findAndCountAll']({'where':{'id':_['map'](_0x25f2c4,_0xee3d('0x5a')),'role':_0xee3d('0x5b')},'attributes':['id',_0xee3d('0x2c'),_0xee3d('0x5c'),'updatedAt',_0xee3d('0x5d')]});}})['then'](function(_0x4bb2a2){if(_0x4bb2a2){return{'count':_0x4bb2a2[_0xee3d('0x1f')],'rows':_['map'](_0x4bb2a2[_0xee3d('0x45')],function(_0x3cf7ab){return{'membername':_0x3cf7ab[_0xee3d('0x2c')],'UserId':_0x3cf7ab['id'],'queue_name':_0xa11f3a['name'],'WhatsappQueueId':_0xa11f3a['id'],'interface':util[_0xee3d('0x5e')](_0xee3d('0x5f'),_0xee3d('0x60'),_0x3cf7ab[_0xee3d('0x2c')]),'penalty':0x0,'paused':_0x3cf7ab[_0xee3d('0x5c')],'createdAt':_0x3cf7ab[_0xee3d('0x5d')],'updatedAt':_0x3cf7ab[_0xee3d('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xee3d('0x24')](respondWithFilteredResult(_0x2275d9,_0x146593))[_0xee3d('0x46')](handleError(_0x2275d9,null));};exports[_0xee3d('0x62')]=function(_0xb9fc50,_0x5896ef,_0x47e4c4){var _0x64a37c={};var _0x2d3a1c={};var _0x19f2c7;var _0x272b0c;return db['WhatsappQueue'][_0xee3d('0x54')]({'where':{'id':_0xb9fc50[_0xee3d('0x47')]['id']}})[_0xee3d('0x24')](handleEntityNotFound(_0x5896ef,null))[_0xee3d('0x24')](function(_0x1d30ff){if(_0x1d30ff){_0x19f2c7=_0x1d30ff;_0x2d3a1c[_0xee3d('0x34')]=_[_0xee3d('0x32')](db[_0xee3d('0x63')]['rawAttributes']);_0x2d3a1c[_0xee3d('0x31')]=_[_0xee3d('0x32')](_0xb9fc50[_0xee3d('0x31')]);_0x2d3a1c['filters']=_[_0xee3d('0x49')](_0x2d3a1c[_0xee3d('0x34')],_0x2d3a1c[_0xee3d('0x31')]);_0x64a37c[_0xee3d('0x35')]=_[_0xee3d('0x49')](_0x2d3a1c['model'],qs['fields'](_0xb9fc50[_0xee3d('0x31')][_0xee3d('0x36')]));_0x64a37c['attributes']=_0x64a37c[_0xee3d('0x35')]['length']?_0x64a37c[_0xee3d('0x35')]:_0x2d3a1c[_0xee3d('0x34')];_0x64a37c[_0xee3d('0x56')]=qs[_0xee3d('0x3a')](_0xb9fc50['query']['sort']);_0x64a37c[_0xee3d('0x3b')]=qs[_0xee3d('0x33')](_[_0xee3d('0x3c')](_0xb9fc50[_0xee3d('0x31')],_0x2d3a1c['filters']));if(_0xb9fc50[_0xee3d('0x31')]['filter']){_0x64a37c[_0xee3d('0x3b')]=_[_0xee3d('0x3d')](_0x64a37c['where'],{'$or':_[_0xee3d('0x2e')](_0x64a37c['attributes'],function(_0x347e70){var _0x5b92fe={};_0x5b92fe[_0x347e70]={'$like':'%'+_0xb9fc50[_0xee3d('0x31')][_0xee3d('0x40')]+'%'};return _0x5b92fe;})});}_0x64a37c=_['merge']({},_0x64a37c,_0xb9fc50[_0xee3d('0x41')]);return _0x19f2c7[_0xee3d('0x62')](_0x64a37c);}})[_0xee3d('0x24')](function(_0x1c2f48){if(_0x1c2f48){_0x272b0c=_0x1c2f48['length'];if(!_0xb9fc50[_0xee3d('0x31')]['hasOwnProperty'](_0xee3d('0x39'))){_0x64a37c[_0xee3d('0x1e')]=qs[_0xee3d('0x1e')](_0xb9fc50['query'][_0xee3d('0x1e')]);_0x64a37c[_0xee3d('0x1c')]=qs[_0xee3d('0x1c')](_0xb9fc50[_0xee3d('0x31')][_0xee3d('0x1c')]);}return _0x19f2c7[_0xee3d('0x62')](_0x64a37c);}})['then'](function(_0x4ab4f2){if(_0x4ab4f2){return _0x4ab4f2?{'count':_0x272b0c,'rows':_0x4ab4f2}:null;}})[_0xee3d('0x24')](respondWithResult(_0x5896ef,null))['catch'](handleError(_0x5896ef,null));};exports[_0xee3d('0x64')]=function(_0x350835,_0x5282df,_0xadb4ad){var _0x3321bf=_0x350835[_0xee3d('0x4b')][_0xee3d('0x65')];return db[_0xee3d('0x63')][_0xee3d('0x58')]({'where':{'id':_0x3321bf},'attributes':['id'],'include':[{'model':db[_0xee3d('0x59')],'as':_0xee3d('0x66'),'attributes':['id',_0xee3d('0x2c'),_0xee3d('0x67'),'voicePause',_0xee3d('0x68')],'raw':!![]}]})[_0xee3d('0x24')](function(_0x558ab8){if(_0x558ab8){var _0x54c470=_[_0xee3d('0x69')](_0x558ab8,function(_0x49188a){var _0x278906=_0x49188a[_0xee3d('0x26')]({'plain':!![]});return _0x278906[_0xee3d('0x66')];});return db[_0xee3d('0x42')][_0xee3d('0x4a')]({'where':{'id':_0x350835[_0xee3d('0x47')]['id']}})['then'](function(_0x17a254){return db[_0xee3d('0x6a')][_0xee3d('0x6b')](function(_0x202618){return _0x17a254[_0xee3d('0x64')](_0x3321bf,{'transaction':_0x202618})[_0xee3d('0x24')](function(){return BPromise[_0xee3d('0x6c')](_0x54c470,function(_0x186ffe){return db[_0xee3d('0x55')][_0xee3d('0x6d')]({'where':{'UserId':_0x186ffe['id'],'WhatsappQueueId':_0x350835['params']['id']},'transaction':_0x202618});});})[_0xee3d('0x24')](function(){_0x54c470[_0xee3d('0x6e')](function(_0x522e24){socket[_0xee3d('0x6f')](_0xee3d('0x70'),{'UserId':_0x522e24['id'],'WhatsappQueueId':_0x17a254['id']});});});});});}})['then'](respondWithStatusCode(_0x5282df,null))[_0xee3d('0x46')](handleError(_0x5282df,null));};exports[_0xee3d('0x71')]=function(_0x57eac6,_0x3a5187,_0x4c5482){return db['Team'][_0xee3d('0x58')]({'where':{'id':_0x57eac6[_0xee3d('0x31')][_0xee3d('0x65')]},'attributes':['id'],'include':[{'model':db[_0xee3d('0x59')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3a5187,null))[_0xee3d('0x24')](function(_0x476ed2){var _0x25a92a=_[_0xee3d('0x2e')](_0x476ed2,'id');var _0x1ca028=[];var _0x2d0643=[];var _0x438550=squel[_0xee3d('0x72')]();_0x438550[_0xee3d('0x73')]('tq.TeamId')['from'](_0xee3d('0x74'),'tq')['join']('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0xee3d('0x3b')](_0xee3d('0x75'),_0x57eac6[_0xee3d('0x47')]['id']);for(var _0x290c14=0x0;_0x290c14<_0x476ed2[_0xee3d('0x37')];_0x290c14+=0x1){let _0x22c3ac=_0x476ed2[_0x290c14];for(var _0x3e0485=0x0;_0x3e0485<_0x22c3ac[_0xee3d('0x66')][_0xee3d('0x37')];_0x3e0485+=0x1){let _0x130c8d=_0x22c3ac[_0xee3d('0x66')][_0x3e0485];var _0x2def7d=_0x438550['clone']();_0x2def7d[_0xee3d('0x3b')](_0xee3d('0x76'),_0x130c8d['id']);_0x2d0643[_0xee3d('0x77')](db[_0xee3d('0x6a')][_0xee3d('0x31')](_0x2def7d[_0xee3d('0x78')](),{'type':db[_0xee3d('0x6a')][_0xee3d('0x79')][_0xee3d('0x7a')]})[_0xee3d('0x24')](function(_0x5898c9){if(_0x5898c9[_0xee3d('0x37')]===0x1){return _0x130c8d['id'];}else{var _0x588716=_['every'](_[_0xee3d('0x2e')](_0x5898c9,_0xee3d('0x7b')),function(_0x32eb11){return _[_0xee3d('0x7c')](_0x25a92a,_0x32eb11);});if(_0x588716){return _0x130c8d['id'];}}}));}}return BPromise[_0xee3d('0x7d')](_0x2d0643)[_0xee3d('0x24')](function(_0x55b9d8){_0x1ca028=_(_0x1ca028)[_0xee3d('0x7e')](_0x55b9d8)[_0xee3d('0x7f')]()[_0xee3d('0x80')]();return db[_0xee3d('0x42')][_0xee3d('0x4a')]({'where':{'id':_0x57eac6[_0xee3d('0x47')]['id']}})[_0xee3d('0x24')](function(_0x22f285){return db[_0xee3d('0x6a')]['transaction'](function(_0x5471a3){return _0x22f285['removeTeams'](_0x57eac6[_0xee3d('0x31')]['ids'],{'transaction':_0x5471a3})[_0xee3d('0x24')](function(){if(!_[_0xee3d('0x81')](_0x1ca028)){return _0x22f285[_0xee3d('0x82')](_0x1ca028,{'transaction':_0x5471a3});}})[_0xee3d('0x24')](function(){_0x1ca028['forEach'](function(_0x562e90){socket['emit'](_0xee3d('0x83'),{'UserId':_0x562e90,'WhatsappQueueId':_0x22f285['id']});});});});});});})[_0xee3d('0x24')](respondWithStatusCode(_0x3a5187,null))[_0xee3d('0x46')](handleError(_0x3a5187,null));};exports[_0xee3d('0x84')]=function(_0x5172bd,_0x263195,_0x22c896){return db[_0xee3d('0x42')][_0xee3d('0x4a')]({'where':{'id':_0x5172bd['params']['id']}})['then'](handleEntityNotFound(_0x263195,null))[_0xee3d('0x24')](function(_0x3d2933){if(_0x3d2933){return _0x3d2933[_0xee3d('0x84')](_0x5172bd[_0xee3d('0x4b')][_0xee3d('0x65')],_[_0xee3d('0x85')](_0x5172bd['body'],[_0xee3d('0x65'),'id'])||{})[_0xee3d('0x86')](function(_0x141edf){for(var _0x2c679f=0x0;_0x2c679f<_0x5172bd['body'][_0xee3d('0x65')][_0xee3d('0x37')];_0x2c679f+=0x1){socket[_0xee3d('0x6f')](_0xee3d('0x70'),{'UserId':Number(_0x5172bd[_0xee3d('0x4b')]['ids'][_0x2c679f]),'WhatsappQueueId':Number(_0x5172bd[_0xee3d('0x47')]['id'])});}return _0x141edf;});}})['then'](respondWithResult(_0x263195,null))['catch'](handleError(_0x263195,null));};exports['removeAgents']=function(_0x36f15b,_0x525c13,_0x4804ea){return db[_0xee3d('0x42')][_0xee3d('0x4a')]({'where':{'id':_0x36f15b[_0xee3d('0x47')]['id']}})['then'](handleEntityNotFound(_0x525c13,null))[_0xee3d('0x24')](function(_0x3780da){if(_0x3780da){return _0x3780da[_0xee3d('0x82')](_0x36f15b['query'][_0xee3d('0x65')])[_0xee3d('0x24')](function(){if(_[_0xee3d('0x87')](_0x36f15b[_0xee3d('0x31')]['ids'])){for(var _0x2b0402=0x0;_0x2b0402<_0x36f15b['query'][_0xee3d('0x65')][_0xee3d('0x37')];_0x2b0402+=0x1){socket[_0xee3d('0x6f')](_0xee3d('0x83'),{'UserId':Number(_0x36f15b['query'][_0xee3d('0x65')][_0x2b0402]),'WhatsappQueueId':Number(_0x36f15b['params']['id'])});}}else{socket[_0xee3d('0x6f')](_0xee3d('0x83'),{'UserId':Number(_0x36f15b[_0xee3d('0x31')][_0xee3d('0x65')]),'WhatsappQueueId':Number(_0x36f15b[_0xee3d('0x47')]['id'])});}});}})[_0xee3d('0x24')](respondWithStatusCode(_0x525c13,null))[_0xee3d('0x46')](handleError(_0x525c13,null));};exports['getAgents']=function(_0x5b1c85,_0x400f15,_0x2f1157){var _0x4df248={};var _0x3c2ec0={};var _0x5ee1b0;var _0x1c519;return db['WhatsappQueue']['findOne']({'where':{'id':_0x5b1c85['params']['id']}})['then'](handleEntityNotFound(_0x400f15,null))[_0xee3d('0x24')](function(_0x36718e){if(_0x36718e){_0x5ee1b0=_0x36718e;_0x3c2ec0[_0xee3d('0x34')]=_[_0xee3d('0x32')](db[_0xee3d('0x59')][_0xee3d('0x48')]);_0x3c2ec0['query']=_[_0xee3d('0x32')](_0x5b1c85['query']);_0x3c2ec0['filters']=_[_0xee3d('0x49')](_0x3c2ec0[_0xee3d('0x34')],_0x3c2ec0[_0xee3d('0x31')]);_0x4df248[_0xee3d('0x35')]=_[_0xee3d('0x49')](_0x3c2ec0[_0xee3d('0x34')],qs[_0xee3d('0x36')](_0x5b1c85[_0xee3d('0x31')][_0xee3d('0x36')]));_0x4df248[_0xee3d('0x35')]=_0x4df248[_0xee3d('0x35')][_0xee3d('0x37')]?_0x4df248[_0xee3d('0x35')]:_0x3c2ec0['model'];_0x4df248[_0xee3d('0x56')]=qs[_0xee3d('0x3a')](_0x5b1c85['query'][_0xee3d('0x3a')]);_0x4df248['where']=qs[_0xee3d('0x33')](_[_0xee3d('0x3c')](_0x5b1c85['query'],_0x3c2ec0['filters']));if(_0x5b1c85[_0xee3d('0x31')][_0xee3d('0x40')]){_0x4df248['where']=_[_0xee3d('0x3d')](_0x4df248[_0xee3d('0x3b')],{'$or':_[_0xee3d('0x2e')](_0x4df248['attributes'],function(_0x4dad70){var _0x35933a={};_0x35933a[_0x4dad70]={'$like':'%'+_0x5b1c85[_0xee3d('0x31')][_0xee3d('0x40')]+'%'};return _0x35933a;})});}_0x4df248=_['merge']({},_0x4df248,_0x5b1c85[_0xee3d('0x41')]);return _0x5ee1b0[_0xee3d('0x88')](_0x4df248);}})['then'](function(_0x7034ab){if(_0x7034ab){_0x1c519=_0x7034ab['length'];if(!_0x5b1c85['query'][_0xee3d('0x38')](_0xee3d('0x39'))){_0x4df248[_0xee3d('0x1e')]=qs[_0xee3d('0x1e')](_0x5b1c85[_0xee3d('0x31')][_0xee3d('0x1e')]);_0x4df248[_0xee3d('0x1c')]=qs[_0xee3d('0x1c')](_0x5b1c85[_0xee3d('0x31')][_0xee3d('0x1c')]);}return _0x5ee1b0['getAgents'](_0x4df248);}})[_0xee3d('0x24')](function(_0x1033e8){if(_0x1033e8){return _0x1033e8?{'count':_0x1c519,'rows':_0x1033e8}:null;}})[_0xee3d('0x24')](respondWithResult(_0x400f15,null))['catch'](handleError(_0x400f15,null));}; \ No newline at end of file +var _0xd176=['../../config/license/hardware','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','register','status','json','offset','undefined','count','set','Content-Range','apply','save','then','destroy','WhatsappQueues','sendStatus','error','name','index','WhatsappQueue','rawAttributes','type','key','model','map','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','limit','sort','where','filters','pick','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','length','options','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','UserWhatsappQueue','order','WhatsappQueueId','filter','findAndCountAll','UserId','agent','updatedAt','createdAt','%s/%s','SIP','whatsappPause','getTeams','Team','addTeams','ids','User','Agents','online','voicePause','interface','flatMap','findOrCreate','forEach','emit','userWhatsappQueue:save','removeTeams','select','field','tq.TeamId','from','join','user_has_teams','WhatsappQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','union','value','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x5c33c9,_0x4aa1f1){var _0xadb0e8=function(_0x49e316){while(--_0x49e316){_0x5c33c9['push'](_0x5c33c9['shift']());}};_0xadb0e8(++_0x4aa1f1);}(_0xd176,0x76));var _0x6d17=function(_0x101a17,_0x5d047a){_0x101a17=_0x101a17-0x0;var _0x3b76ee=_0xd176[_0x101a17];return _0x3b76ee;};'use strict';var emlformat=require(_0x6d17('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6d17('0x1'));var jsonpatch=require(_0x6d17('0x2'));var rp=require(_0x6d17('0x3'));var moment=require(_0x6d17('0x4'));var BPromise=require(_0x6d17('0x5'));var Mustache=require(_0x6d17('0x6'));var util=require(_0x6d17('0x7'));var path=require(_0x6d17('0x8'));var sox=require('sox');var csv=require(_0x6d17('0x9'));var ejs=require(_0x6d17('0xa'));var fs=require('fs');var fs_extra=require(_0x6d17('0xb'));var _=require(_0x6d17('0xc'));var squel=require('squel');var crypto=require(_0x6d17('0xd'));var jsforce=require(_0x6d17('0xe'));var deskjs=require(_0x6d17('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6d17('0x10'));var authService=require(_0x6d17('0x11'));var qs=require(_0x6d17('0x12'));var as=require(_0x6d17('0x13'));var hardwareService=require(_0x6d17('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x6d17('0x15'));var config=require(_0x6d17('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x6d17('0x17')]=_[_0x6d17('0x18')](config[_0x6d17('0x17')],{'host':_0x6d17('0x19'),'port':0x18eb});var socket=require(_0x6d17('0x1a'))(new Redis(config[_0x6d17('0x17')]));require(_0x6d17('0x1b'))[_0x6d17('0x1c')](socket);function respondWithStatusCode(_0x49f706,_0x57d6f0){_0x57d6f0=_0x57d6f0||0xcc;return function(_0x275ef7){if(_0x275ef7){return _0x49f706['sendStatus'](_0x57d6f0);}return _0x49f706[_0x6d17('0x1d')](_0x57d6f0)['end']();};}function respondWithResult(_0x1e18e4,_0x131aad){_0x131aad=_0x131aad||0xc8;return function(_0x1b7966){if(_0x1b7966){return _0x1e18e4[_0x6d17('0x1d')](_0x131aad)[_0x6d17('0x1e')](_0x1b7966);}};}function respondWithFilteredResult(_0x744794,_0x2648ed){return function(_0x4a40a9){if(_0x4a40a9){var _0x4590d2=typeof _0x2648ed[_0x6d17('0x1f')]===_0x6d17('0x20')&&typeof _0x2648ed['limit']===_0x6d17('0x20');var _0x4d37c0=_0x4a40a9[_0x6d17('0x21')];var _0x95301f=_0x4590d2?0x0:_0x2648ed[_0x6d17('0x1f')];var _0x46499e=_0x4590d2?_0x4a40a9[_0x6d17('0x21')]:_0x2648ed[_0x6d17('0x1f')]+_0x2648ed['limit'];var _0x122bdb;if(_0x46499e>=_0x4d37c0){_0x46499e=_0x4d37c0;_0x122bdb=0xc8;}else{_0x122bdb=0xce;}_0x744794[_0x6d17('0x1d')](_0x122bdb);return _0x744794[_0x6d17('0x22')](_0x6d17('0x23'),_0x95301f+'-'+_0x46499e+'/'+_0x4d37c0)['json'](_0x4a40a9);}return null;};}function patchUpdates(_0x5523c4){return function(_0x240fa8){try{jsonpatch[_0x6d17('0x24')](_0x240fa8,_0x5523c4,!![]);}catch(_0x4add39){return BPromise['reject'](_0x4add39);}return _0x240fa8[_0x6d17('0x25')]();};}function saveUpdates(_0x2bcf32,_0x26b579){return function(_0x2ee00d){if(_0x2ee00d){return _0x2ee00d['update'](_0x2bcf32)[_0x6d17('0x26')](function(_0x21fa49){return _0x21fa49;});}return null;};}function removeEntity(_0x1478fc,_0x1f26f3){return function(_0x40cf5c){if(_0x40cf5c){return _0x40cf5c[_0x6d17('0x27')]()[_0x6d17('0x26')](function(){var _0x309463=_0x40cf5c['get']({'plain':!![]});var _0x4731fe=_0x6d17('0x28');return db['UserProfileResource'][_0x6d17('0x27')]({'where':{'type':_0x4731fe,'resourceId':_0x309463['id']}})['then'](function(){return _0x40cf5c;});})['then'](function(){_0x1478fc['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3019e2,_0x50ed9e){return function(_0x27cba3){if(!_0x27cba3){_0x3019e2[_0x6d17('0x29')](0x194);}return _0x27cba3;};}function handleError(_0x5eb98c,_0xd2ac01){_0xd2ac01=_0xd2ac01||0x1f4;return function(_0x296514){logger[_0x6d17('0x2a')](_0x296514['stack']);if(_0x296514[_0x6d17('0x2b')]){delete _0x296514['name'];}_0x5eb98c[_0x6d17('0x1d')](_0xd2ac01)['send'](_0x296514);};}exports[_0x6d17('0x2c')]=function(_0x51137a,_0x26ff96){var _0x5d7a4e={},_0x53eef4={},_0x2f21fb={'count':0x0,'rows':[]};var _0x39cfbd=_['map'](db[_0x6d17('0x2d')][_0x6d17('0x2e')],function(_0x589335){return{'name':_0x589335['fieldName'],'type':_0x589335[_0x6d17('0x2f')][_0x6d17('0x30')]};});_0x53eef4[_0x6d17('0x31')]=_[_0x6d17('0x32')](_0x39cfbd,_0x6d17('0x2b'));_0x53eef4[_0x6d17('0x33')]=_[_0x6d17('0x34')](_0x51137a[_0x6d17('0x33')]);_0x53eef4['filters']=_[_0x6d17('0x35')](_0x53eef4[_0x6d17('0x31')],_0x53eef4[_0x6d17('0x33')]);_0x5d7a4e['attributes']=_[_0x6d17('0x35')](_0x53eef4[_0x6d17('0x31')],qs[_0x6d17('0x36')](_0x51137a[_0x6d17('0x33')][_0x6d17('0x36')]));_0x5d7a4e['attributes']=_0x5d7a4e[_0x6d17('0x37')]['length']?_0x5d7a4e[_0x6d17('0x37')]:_0x53eef4['model'];if(!_0x51137a['query'][_0x6d17('0x38')](_0x6d17('0x39'))){_0x5d7a4e[_0x6d17('0x3a')]=qs[_0x6d17('0x3a')](_0x51137a['query'][_0x6d17('0x3a')]);_0x5d7a4e[_0x6d17('0x1f')]=qs['offset'](_0x51137a['query'][_0x6d17('0x1f')]);}_0x5d7a4e['order']=qs[_0x6d17('0x3b')](_0x51137a[_0x6d17('0x33')]['sort']);_0x5d7a4e[_0x6d17('0x3c')]=qs[_0x6d17('0x3d')](_[_0x6d17('0x3e')](_0x51137a['query'],_0x53eef4[_0x6d17('0x3d')]),_0x39cfbd);if(_0x51137a[_0x6d17('0x33')]['filter']){_0x5d7a4e[_0x6d17('0x3c')]=_[_0x6d17('0x3f')](_0x5d7a4e['where'],{'$or':_[_0x6d17('0x32')](_0x39cfbd,function(_0x1c8563){if(_0x1c8563[_0x6d17('0x2f')]!==_0x6d17('0x40')){var _0x698c26={};_0x698c26[_0x1c8563[_0x6d17('0x2b')]]={'$like':'%'+_0x51137a[_0x6d17('0x33')]['filter']+'%'};return _0x698c26;}})});}_0x5d7a4e=_['merge']({},_0x5d7a4e,_0x51137a['options']);var _0x3f3ceb={'where':_0x5d7a4e[_0x6d17('0x3c')]};return db[_0x6d17('0x2d')][_0x6d17('0x21')](_0x3f3ceb)[_0x6d17('0x26')](function(_0x5f55e1){_0x2f21fb[_0x6d17('0x21')]=_0x5f55e1;if(_0x51137a[_0x6d17('0x33')][_0x6d17('0x41')]){_0x5d7a4e[_0x6d17('0x42')]=[{'all':!![]}];}return db[_0x6d17('0x2d')][_0x6d17('0x43')](_0x5d7a4e);})[_0x6d17('0x26')](function(_0x2f9bee){_0x2f21fb[_0x6d17('0x44')]=_0x2f9bee;return _0x2f21fb;})[_0x6d17('0x26')](respondWithFilteredResult(_0x26ff96,_0x5d7a4e))[_0x6d17('0x45')](handleError(_0x26ff96,null));};exports[_0x6d17('0x46')]=function(_0x5ca747,_0x593b5a){var _0x2b7fa0={'raw':!![],'where':{'id':_0x5ca747['params']['id']}},_0x428850={};_0x428850[_0x6d17('0x31')]=_[_0x6d17('0x34')](db[_0x6d17('0x2d')][_0x6d17('0x2e')]);_0x428850[_0x6d17('0x33')]=_[_0x6d17('0x34')](_0x5ca747[_0x6d17('0x33')]);_0x428850[_0x6d17('0x3d')]=_['intersection'](_0x428850[_0x6d17('0x31')],_0x428850[_0x6d17('0x33')]);_0x2b7fa0[_0x6d17('0x37')]=_['intersection'](_0x428850[_0x6d17('0x31')],qs[_0x6d17('0x36')](_0x5ca747[_0x6d17('0x33')]['fields']));_0x2b7fa0[_0x6d17('0x37')]=_0x2b7fa0['attributes'][_0x6d17('0x47')]?_0x2b7fa0[_0x6d17('0x37')]:_0x428850['model'];if(_0x5ca747[_0x6d17('0x33')][_0x6d17('0x41')]){_0x2b7fa0[_0x6d17('0x42')]=[{'all':!![]}];}_0x2b7fa0=_['merge']({},_0x2b7fa0,_0x5ca747[_0x6d17('0x48')]);return db[_0x6d17('0x2d')]['find'](_0x2b7fa0)[_0x6d17('0x26')](handleEntityNotFound(_0x593b5a,null))['then'](respondWithResult(_0x593b5a,null))[_0x6d17('0x45')](handleError(_0x593b5a,null));};exports[_0x6d17('0x49')]=function(_0x49fb1f,_0x2779da){return db[_0x6d17('0x2d')]['create'](_0x49fb1f[_0x6d17('0x4a')],{})['then'](function(_0x81bbac){var _0x3c0d8b=_0x49fb1f['user'][_0x6d17('0x4b')]({'plain':!![]});if(!_0x3c0d8b)throw new Error(_0x6d17('0x4c'));if(_0x3c0d8b[_0x6d17('0x4d')]===_0x6d17('0x4e')){var _0x32b4a9=_0x81bbac[_0x6d17('0x4b')]({'plain':!![]});var _0x4c3ff1=_0x6d17('0x28');return db[_0x6d17('0x4f')][_0x6d17('0x50')]({'where':{'name':_0x4c3ff1,'userProfileId':_0x3c0d8b['userProfileId']},'raw':!![]})[_0x6d17('0x26')](function(_0x22bb05){if(_0x22bb05&&_0x22bb05['autoAssociation']===0x0){return db['UserProfileResource'][_0x6d17('0x49')]({'name':_0x32b4a9['name'],'resourceId':_0x32b4a9['id'],'type':_0x22bb05['name'],'sectionId':_0x22bb05['id']},{})[_0x6d17('0x26')](function(){return _0x81bbac;});}else{return _0x81bbac;}})[_0x6d17('0x45')](function(_0x135a78){logger[_0x6d17('0x2a')](_0x6d17('0x51'),_0x135a78);throw _0x135a78;});}return _0x81bbac;})[_0x6d17('0x26')](respondWithResult(_0x2779da,0xc9))[_0x6d17('0x45')](handleError(_0x2779da,null));};exports['update']=function(_0xfd2d82,_0x54f8a5){if(_0xfd2d82[_0x6d17('0x4a')]['id']){delete _0xfd2d82[_0x6d17('0x4a')]['id'];}return db[_0x6d17('0x2d')][_0x6d17('0x50')]({'where':{'id':_0xfd2d82[_0x6d17('0x52')]['id']}})['then'](handleEntityNotFound(_0x54f8a5,null))[_0x6d17('0x26')](saveUpdates(_0xfd2d82[_0x6d17('0x4a')],null))[_0x6d17('0x26')](respondWithResult(_0x54f8a5,null))['catch'](handleError(_0x54f8a5,null));};exports[_0x6d17('0x27')]=function(_0x5ba5ed,_0x393a12){return db[_0x6d17('0x2d')][_0x6d17('0x50')]({'where':{'id':_0x5ba5ed['params']['id']}})[_0x6d17('0x26')](handleEntityNotFound(_0x393a12,null))['then'](removeEntity(_0x393a12,null))[_0x6d17('0x45')](handleError(_0x393a12,null));};exports[_0x6d17('0x53')]=function(_0xb779a4,_0x457c7e){return db['WhatsappQueue'][_0x6d17('0x53')]()[_0x6d17('0x26')](respondWithResult(_0x457c7e,null))['catch'](handleError(_0x457c7e,null));};exports[_0x6d17('0x54')]=function(_0x477f25,_0x4f80b4,_0x576027){var _0xd0c6df={'raw':!![],'where':{}},_0x2f7973={},_0x554e42;return db[_0x6d17('0x2d')][_0x6d17('0x55')]({'where':{'id':_0x477f25[_0x6d17('0x52')]['id']}})[_0x6d17('0x26')](handleEntityNotFound(_0x4f80b4,null))[_0x6d17('0x26')](function(_0x23b7dc){if(_0x23b7dc){_0x554e42=_0x23b7dc[_0x6d17('0x4b')]({'plain':!![]});_0x2f7973[_0x6d17('0x31')]=_['keys'](db[_0x6d17('0x56')][_0x6d17('0x2e')]);_0x2f7973[_0x6d17('0x33')]=_[_0x6d17('0x34')](_0x477f25['query']);_0x2f7973[_0x6d17('0x3d')]=_['intersection'](_0x2f7973[_0x6d17('0x31')],_0x2f7973[_0x6d17('0x33')]);_0xd0c6df['attributes']=_[_0x6d17('0x35')](_0x2f7973['model'],qs[_0x6d17('0x36')](_0x477f25[_0x6d17('0x33')][_0x6d17('0x36')]));_0xd0c6df['attributes']=_0xd0c6df[_0x6d17('0x37')]['length']?_0xd0c6df['attributes']:_0x2f7973[_0x6d17('0x31')];if(!_0x477f25[_0x6d17('0x33')][_0x6d17('0x38')](_0x6d17('0x39'))){_0xd0c6df[_0x6d17('0x3a')]=qs[_0x6d17('0x3a')](_0x477f25[_0x6d17('0x33')][_0x6d17('0x3a')]);_0xd0c6df[_0x6d17('0x1f')]=qs[_0x6d17('0x1f')](_0x477f25[_0x6d17('0x33')]['offset']);}_0xd0c6df[_0x6d17('0x57')]=qs[_0x6d17('0x3b')](_0x477f25[_0x6d17('0x33')][_0x6d17('0x3b')]);_0xd0c6df['where']=qs[_0x6d17('0x3d')](_[_0x6d17('0x3e')](_0x477f25[_0x6d17('0x33')],_0x2f7973[_0x6d17('0x3d')]));_0xd0c6df[_0x6d17('0x3c')][_0x6d17('0x58')]=_0x23b7dc['id'];if(_0x477f25['query'][_0x6d17('0x59')]){_0xd0c6df[_0x6d17('0x3c')]=_[_0x6d17('0x3f')](_0xd0c6df[_0x6d17('0x3c')],{'$or':_[_0x6d17('0x32')](_0xd0c6df[_0x6d17('0x37')],function(_0x3a310b){var _0xc9a087={};_0xc9a087[_0x3a310b]={'$like':'%'+_0x477f25[_0x6d17('0x33')][_0x6d17('0x59')]+'%'};return _0xc9a087;})});}_0xd0c6df=_['merge']({},_0xd0c6df,_0x477f25[_0x6d17('0x48')]);return db['UserWhatsappQueue'][_0x6d17('0x43')](_0xd0c6df);}})['then'](function(_0x231dda){if(_0x231dda){return db['User'][_0x6d17('0x5a')]({'where':{'id':_[_0x6d17('0x32')](_0x231dda,_0x6d17('0x5b')),'role':_0x6d17('0x5c')},'attributes':['id',_0x6d17('0x2b'),'whatsappPause',_0x6d17('0x5d'),_0x6d17('0x5e')]});}})[_0x6d17('0x26')](function(_0x3dff64){if(_0x3dff64){return{'count':_0x3dff64[_0x6d17('0x21')],'rows':_[_0x6d17('0x32')](_0x3dff64['rows'],function(_0x2ee971){return{'membername':_0x2ee971['name'],'UserId':_0x2ee971['id'],'queue_name':_0x554e42['name'],'WhatsappQueueId':_0x554e42['id'],'interface':util['format'](_0x6d17('0x5f'),_0x6d17('0x60'),_0x2ee971[_0x6d17('0x2b')]),'penalty':0x0,'paused':_0x2ee971[_0x6d17('0x61')],'createdAt':_0x2ee971[_0x6d17('0x5e')],'updatedAt':_0x2ee971['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x6d17('0x26')](respondWithFilteredResult(_0x4f80b4,_0xd0c6df))[_0x6d17('0x45')](handleError(_0x4f80b4,null));};exports[_0x6d17('0x62')]=function(_0x2a1603,_0x25f671,_0x3ea462){var _0x38028f={};var _0x5c86b6={};var _0x5c0afa;var _0x9886da;return db['WhatsappQueue'][_0x6d17('0x55')]({'where':{'id':_0x2a1603[_0x6d17('0x52')]['id']}})[_0x6d17('0x26')](handleEntityNotFound(_0x25f671,null))[_0x6d17('0x26')](function(_0xc78ce){if(_0xc78ce){_0x5c0afa=_0xc78ce;_0x5c86b6['model']=_['keys'](db[_0x6d17('0x63')]['rawAttributes']);_0x5c86b6['query']=_['keys'](_0x2a1603['query']);_0x5c86b6[_0x6d17('0x3d')]=_[_0x6d17('0x35')](_0x5c86b6['model'],_0x5c86b6[_0x6d17('0x33')]);_0x38028f[_0x6d17('0x37')]=_[_0x6d17('0x35')](_0x5c86b6[_0x6d17('0x31')],qs[_0x6d17('0x36')](_0x2a1603[_0x6d17('0x33')][_0x6d17('0x36')]));_0x38028f['attributes']=_0x38028f[_0x6d17('0x37')][_0x6d17('0x47')]?_0x38028f[_0x6d17('0x37')]:_0x5c86b6[_0x6d17('0x31')];_0x38028f['order']=qs['sort'](_0x2a1603[_0x6d17('0x33')]['sort']);_0x38028f['where']=qs[_0x6d17('0x3d')](_['pick'](_0x2a1603['query'],_0x5c86b6[_0x6d17('0x3d')]));if(_0x2a1603[_0x6d17('0x33')]['filter']){_0x38028f['where']=_[_0x6d17('0x3f')](_0x38028f[_0x6d17('0x3c')],{'$or':_[_0x6d17('0x32')](_0x38028f[_0x6d17('0x37')],function(_0x5ca31f){var _0x196ec9={};_0x196ec9[_0x5ca31f]={'$like':'%'+_0x2a1603[_0x6d17('0x33')]['filter']+'%'};return _0x196ec9;})});}_0x38028f=_[_0x6d17('0x3f')]({},_0x38028f,_0x2a1603[_0x6d17('0x48')]);return _0x5c0afa[_0x6d17('0x62')](_0x38028f);}})[_0x6d17('0x26')](function(_0x419118){if(_0x419118){_0x9886da=_0x419118[_0x6d17('0x47')];if(!_0x2a1603['query'][_0x6d17('0x38')]('nolimit')){_0x38028f[_0x6d17('0x3a')]=qs['limit'](_0x2a1603[_0x6d17('0x33')][_0x6d17('0x3a')]);_0x38028f[_0x6d17('0x1f')]=qs[_0x6d17('0x1f')](_0x2a1603[_0x6d17('0x33')][_0x6d17('0x1f')]);}return _0x5c0afa['getTeams'](_0x38028f);}})[_0x6d17('0x26')](function(_0x3f5eae){if(_0x3f5eae){return _0x3f5eae?{'count':_0x9886da,'rows':_0x3f5eae}:null;}})[_0x6d17('0x26')](respondWithResult(_0x25f671,null))['catch'](handleError(_0x25f671,null));};exports[_0x6d17('0x64')]=function(_0x1a5ed2,_0x18527b,_0x3a950c){var _0x2453e1=_0x1a5ed2[_0x6d17('0x4a')][_0x6d17('0x65')];return db['Team']['findAll']({'where':{'id':_0x2453e1},'attributes':['id'],'include':[{'model':db[_0x6d17('0x66')],'as':_0x6d17('0x67'),'attributes':['id',_0x6d17('0x2b'),_0x6d17('0x68'),_0x6d17('0x69'),_0x6d17('0x6a')],'raw':!![]}]})[_0x6d17('0x26')](function(_0x41b3d8){if(_0x41b3d8){var _0x33b809=_[_0x6d17('0x6b')](_0x41b3d8,function(_0x59054d){var _0x420438=_0x59054d[_0x6d17('0x4b')]({'plain':!![]});return _0x420438[_0x6d17('0x67')];});return db['WhatsappQueue'][_0x6d17('0x50')]({'where':{'id':_0x1a5ed2['params']['id']}})[_0x6d17('0x26')](function(_0xa1acb){return db['sequelize']['transaction'](function(_0x11f8c8){return _0xa1acb[_0x6d17('0x64')](_0x2453e1,{'transaction':_0x11f8c8})['then'](function(){return BPromise['each'](_0x33b809,function(_0x2655bc){return db[_0x6d17('0x56')][_0x6d17('0x6c')]({'where':{'UserId':_0x2655bc['id'],'WhatsappQueueId':_0x1a5ed2['params']['id']},'transaction':_0x11f8c8});});})[_0x6d17('0x26')](function(){_0x33b809[_0x6d17('0x6d')](function(_0x398eeb){socket[_0x6d17('0x6e')](_0x6d17('0x6f'),{'UserId':_0x398eeb['id'],'WhatsappQueueId':_0xa1acb['id']});});});});});}})[_0x6d17('0x26')](respondWithStatusCode(_0x18527b,null))[_0x6d17('0x45')](handleError(_0x18527b,null));};exports[_0x6d17('0x70')]=function(_0x338b80,_0x3180e2,_0x2f1cad){return db[_0x6d17('0x63')][_0x6d17('0x43')]({'where':{'id':_0x338b80[_0x6d17('0x33')][_0x6d17('0x65')]},'attributes':['id'],'include':[{'model':db[_0x6d17('0x66')],'as':_0x6d17('0x67'),'attributes':['id'],'raw':!![]}]})[_0x6d17('0x26')](handleEntityNotFound(_0x3180e2,null))['then'](function(_0x1d1346){var _0x4d28d6=_[_0x6d17('0x32')](_0x1d1346,'id');var _0x6891c4=[];var _0x23af89=[];var _0x509c11=squel[_0x6d17('0x71')]();_0x509c11[_0x6d17('0x72')](_0x6d17('0x73'))[_0x6d17('0x74')]('team_has_whatsapp_queues','tq')[_0x6d17('0x75')](_0x6d17('0x76'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x6d17('0x3c')](_0x6d17('0x77'),_0x338b80[_0x6d17('0x52')]['id']);for(var _0x550e9a=0x0;_0x550e9a<_0x1d1346[_0x6d17('0x47')];_0x550e9a+=0x1){let _0x23c02c=_0x1d1346[_0x550e9a];for(var _0x2e4041=0x0;_0x2e4041<_0x23c02c[_0x6d17('0x67')][_0x6d17('0x47')];_0x2e4041+=0x1){let _0x1738bc=_0x23c02c[_0x6d17('0x67')][_0x2e4041];var _0x51a2dd=_0x509c11['clone']();_0x51a2dd['where'](_0x6d17('0x78'),_0x1738bc['id']);_0x23af89[_0x6d17('0x79')](db[_0x6d17('0x7a')]['query'](_0x51a2dd[_0x6d17('0x7b')](),{'type':db[_0x6d17('0x7a')][_0x6d17('0x7c')][_0x6d17('0x7d')]})['then'](function(_0x44e860){if(_0x44e860[_0x6d17('0x47')]===0x1){return _0x1738bc['id'];}else{var _0x2ffe58=_[_0x6d17('0x7e')](_[_0x6d17('0x32')](_0x44e860,_0x6d17('0x7f')),function(_0x54acaf){return _[_0x6d17('0x80')](_0x4d28d6,_0x54acaf);});if(_0x2ffe58){return _0x1738bc['id'];}}}));}}return BPromise['all'](_0x23af89)[_0x6d17('0x26')](function(_0x2c67d2){_0x6891c4=_(_0x6891c4)[_0x6d17('0x81')](_0x2c67d2)['compact']()[_0x6d17('0x82')]();return db[_0x6d17('0x2d')][_0x6d17('0x50')]({'where':{'id':_0x338b80[_0x6d17('0x52')]['id']}})['then'](function(_0x10456a){return db[_0x6d17('0x7a')]['transaction'](function(_0xc23ac3){return _0x10456a['removeTeams'](_0x338b80[_0x6d17('0x33')][_0x6d17('0x65')],{'transaction':_0xc23ac3})['then'](function(){if(!_[_0x6d17('0x83')](_0x6891c4)){return _0x10456a[_0x6d17('0x84')](_0x6891c4,{'transaction':_0xc23ac3});}})[_0x6d17('0x26')](function(){_0x6891c4[_0x6d17('0x6d')](function(_0xb3eab1){socket[_0x6d17('0x6e')](_0x6d17('0x85'),{'UserId':_0xb3eab1,'WhatsappQueueId':_0x10456a['id']});});});});});});})['then'](respondWithStatusCode(_0x3180e2,null))[_0x6d17('0x45')](handleError(_0x3180e2,null));};exports['addAgents']=function(_0x9ed283,_0x13e9f1,_0x2ff7e2){return db[_0x6d17('0x2d')][_0x6d17('0x50')]({'where':{'id':_0x9ed283[_0x6d17('0x52')]['id']}})[_0x6d17('0x26')](handleEntityNotFound(_0x13e9f1,null))[_0x6d17('0x26')](function(_0x5749c9){if(_0x5749c9){return _0x5749c9[_0x6d17('0x86')](_0x9ed283[_0x6d17('0x4a')][_0x6d17('0x65')],_[_0x6d17('0x87')](_0x9ed283[_0x6d17('0x4a')],[_0x6d17('0x65'),'id'])||{})[_0x6d17('0x88')](function(_0x5d6abf){for(var _0xbc23f7=0x0;_0xbc23f7<_0x9ed283[_0x6d17('0x4a')][_0x6d17('0x65')][_0x6d17('0x47')];_0xbc23f7+=0x1){socket[_0x6d17('0x6e')](_0x6d17('0x6f'),{'UserId':Number(_0x9ed283[_0x6d17('0x4a')][_0x6d17('0x65')][_0xbc23f7]),'WhatsappQueueId':Number(_0x9ed283['params']['id'])});}return _0x5d6abf;});}})[_0x6d17('0x26')](respondWithResult(_0x13e9f1,null))[_0x6d17('0x45')](handleError(_0x13e9f1,null));};exports[_0x6d17('0x84')]=function(_0x3e923d,_0xe868ad,_0x5ced0c){return db[_0x6d17('0x2d')][_0x6d17('0x50')]({'where':{'id':_0x3e923d[_0x6d17('0x52')]['id']}})[_0x6d17('0x26')](handleEntityNotFound(_0xe868ad,null))[_0x6d17('0x26')](function(_0x3bba05){if(_0x3bba05){return _0x3bba05['removeAgents'](_0x3e923d[_0x6d17('0x33')]['ids'])['then'](function(){if(_['isArray'](_0x3e923d[_0x6d17('0x33')]['ids'])){for(var _0x12fc84=0x0;_0x12fc84<_0x3e923d['query'][_0x6d17('0x65')][_0x6d17('0x47')];_0x12fc84+=0x1){socket[_0x6d17('0x6e')]('userWhatsappQueue:remove',{'UserId':Number(_0x3e923d[_0x6d17('0x33')][_0x6d17('0x65')][_0x12fc84]),'WhatsappQueueId':Number(_0x3e923d[_0x6d17('0x52')]['id'])});}}else{socket[_0x6d17('0x6e')](_0x6d17('0x85'),{'UserId':Number(_0x3e923d[_0x6d17('0x33')][_0x6d17('0x65')]),'WhatsappQueueId':Number(_0x3e923d[_0x6d17('0x52')]['id'])});}});}})[_0x6d17('0x26')](respondWithStatusCode(_0xe868ad,null))[_0x6d17('0x45')](handleError(_0xe868ad,null));};exports[_0x6d17('0x89')]=function(_0x33bfc6,_0x5a11a3,_0x48559d){var _0x5208c5={};var _0x4ef2eb={};var _0x259d62;var _0x3e7679;return db[_0x6d17('0x2d')]['findOne']({'where':{'id':_0x33bfc6[_0x6d17('0x52')]['id']}})[_0x6d17('0x26')](handleEntityNotFound(_0x5a11a3,null))[_0x6d17('0x26')](function(_0x1fb046){if(_0x1fb046){_0x259d62=_0x1fb046;_0x4ef2eb[_0x6d17('0x31')]=_['keys'](db['User'][_0x6d17('0x2e')]);_0x4ef2eb[_0x6d17('0x33')]=_[_0x6d17('0x34')](_0x33bfc6[_0x6d17('0x33')]);_0x4ef2eb[_0x6d17('0x3d')]=_[_0x6d17('0x35')](_0x4ef2eb[_0x6d17('0x31')],_0x4ef2eb[_0x6d17('0x33')]);_0x5208c5['attributes']=_[_0x6d17('0x35')](_0x4ef2eb['model'],qs[_0x6d17('0x36')](_0x33bfc6[_0x6d17('0x33')][_0x6d17('0x36')]));_0x5208c5['attributes']=_0x5208c5['attributes'][_0x6d17('0x47')]?_0x5208c5[_0x6d17('0x37')]:_0x4ef2eb[_0x6d17('0x31')];_0x5208c5[_0x6d17('0x57')]=qs[_0x6d17('0x3b')](_0x33bfc6[_0x6d17('0x33')][_0x6d17('0x3b')]);_0x5208c5['where']=qs['filters'](_[_0x6d17('0x3e')](_0x33bfc6[_0x6d17('0x33')],_0x4ef2eb[_0x6d17('0x3d')]));if(_0x33bfc6[_0x6d17('0x33')]['filter']){_0x5208c5['where']=_[_0x6d17('0x3f')](_0x5208c5['where'],{'$or':_[_0x6d17('0x32')](_0x5208c5[_0x6d17('0x37')],function(_0x33bb85){var _0xbf98bd={};_0xbf98bd[_0x33bb85]={'$like':'%'+_0x33bfc6[_0x6d17('0x33')]['filter']+'%'};return _0xbf98bd;})});}_0x5208c5=_[_0x6d17('0x3f')]({},_0x5208c5,_0x33bfc6[_0x6d17('0x48')]);return _0x259d62[_0x6d17('0x89')](_0x5208c5);}})[_0x6d17('0x26')](function(_0x143c30){if(_0x143c30){_0x3e7679=_0x143c30[_0x6d17('0x47')];if(!_0x33bfc6['query'][_0x6d17('0x38')]('nolimit')){_0x5208c5[_0x6d17('0x3a')]=qs[_0x6d17('0x3a')](_0x33bfc6[_0x6d17('0x33')]['limit']);_0x5208c5[_0x6d17('0x1f')]=qs[_0x6d17('0x1f')](_0x33bfc6['query']['offset']);}return _0x259d62['getAgents'](_0x5208c5);}})[_0x6d17('0x26')](function(_0x2add16){if(_0x2add16){return _0x2add16?{'count':_0x3e7679,'rows':_0x2add16}:null;}})[_0x6d17('0x26')](respondWithResult(_0x5a11a3,null))[_0x6d17('0x45')](handleError(_0x5a11a3,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index ceb2006..d308362 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd6e0=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappQueue','setMaxListeners','save'];(function(_0x1fbb6a,_0x567008){var _0x2d47c5=function(_0x16f0ae){while(--_0x16f0ae){_0x1fbb6a['push'](_0x1fbb6a['shift']());}};_0x2d47c5(++_0x567008);}(_0xd6e0,0x187));var _0x0d6e=function(_0x3f8743,_0x33973f){_0x3f8743=_0x3f8743-0x0;var _0x1f844c=_0xd6e0[_0x3f8743];return _0x1f844c;};'use strict';var EventEmitter=require(_0x0d6e('0x0'));var WhatsappQueue=require(_0x0d6e('0x1'))['db'][_0x0d6e('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x0d6e('0x3')](0x0);var events={'afterCreate':_0x0d6e('0x4'),'afterUpdate':_0x0d6e('0x5'),'afterDestroy':_0x0d6e('0x6')};function emitEvent(_0x3700b9){return function(_0x3288dd,_0x1e40bd,_0x174ea8){WhatsappQueueEvents[_0x0d6e('0x7')](_0x3700b9+':'+_0x3288dd['id'],_0x3288dd);WhatsappQueueEvents['emit'](_0x3700b9,_0x3288dd);_0x174ea8(null);};}for(var e in events){if(events[_0x0d6e('0x8')](e)){var event=events[e];WhatsappQueue[_0x0d6e('0x9')](e,emitEvent(event));}}module[_0x0d6e('0xa')]=WhatsappQueueEvents; \ No newline at end of file +var _0xe6fc=['save','emit','hasOwnProperty','exports','events','../../mysqldb','WhatsappQueue','setMaxListeners'];(function(_0x34f8de,_0xebc674){var _0x419836=function(_0x1f7103){while(--_0x1f7103){_0x34f8de['push'](_0x34f8de['shift']());}};_0x419836(++_0xebc674);}(_0xe6fc,0x154));var _0xce6f=function(_0x4e3b07,_0x112584){_0x4e3b07=_0x4e3b07-0x0;var _0x39e524=_0xe6fc[_0x4e3b07];return _0x39e524;};'use strict';var EventEmitter=require(_0xce6f('0x0'));var WhatsappQueue=require(_0xce6f('0x1'))['db'][_0xce6f('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0xce6f('0x3')](0x0);var events={'afterCreate':_0xce6f('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x189b60){return function(_0x58f0da,_0x3a38b3,_0x451b07){WhatsappQueueEvents[_0xce6f('0x5')](_0x189b60+':'+_0x58f0da['id'],_0x58f0da);WhatsappQueueEvents[_0xce6f('0x5')](_0x189b60,_0x58f0da);_0x451b07(null);};}for(var e in events){if(events[_0xce6f('0x6')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module[_0xce6f('0x7')]=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index 72a1431..1728f0a 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0b8=['api','moment','bluebird','path','rimraf','../../config/environment','exports','define','WhatsappQueue','whatsapp_queues','util'];(function(_0x58dc25,_0x49b9d5){var _0x21b0a7=function(_0x38a186){while(--_0x38a186){_0x58dc25['push'](_0x58dc25['shift']());}};_0x21b0a7(++_0x49b9d5);}(_0xb0b8,0x83));var _0x8b0b=function(_0x420b24,_0x382adc){_0x420b24=_0x420b24-0x0;var _0x4da552=_0xb0b8[_0x420b24];return _0x4da552;};'use strict';var _=require('lodash');var util=require(_0x8b0b('0x0'));var logger=require('../../config/logger')(_0x8b0b('0x1'));var moment=require(_0x8b0b('0x2'));var BPromise=require(_0x8b0b('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8b0b('0x4'));var rimraf=require(_0x8b0b('0x5'));var config=require(_0x8b0b('0x6'));var attributes=require('./whatsappQueue.attributes');module[_0x8b0b('0x7')]=function(_0x2ccb7e,_0x11c72e){return _0x2ccb7e[_0x8b0b('0x8')](_0x8b0b('0x9'),attributes,{'tableName':_0x8b0b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x907b=['util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./whatsappQueue.attributes','define','WhatsappQueue','whatsapp_queues','lodash'];(function(_0x58b506,_0x3718c0){var _0x2b3a4a=function(_0x4b489d){while(--_0x4b489d){_0x58b506['push'](_0x58b506['shift']());}};_0x2b3a4a(++_0x3718c0);}(_0x907b,0x1d3));var _0xb907=function(_0x6ca7f4,_0x51a5df){_0x6ca7f4=_0x6ca7f4-0x0;var _0x494fa6=_0x907b[_0x6ca7f4];return _0x494fa6;};'use strict';var _=require(_0xb907('0x0'));var util=require(_0xb907('0x1'));var logger=require(_0xb907('0x2'))(_0xb907('0x3'));var moment=require(_0xb907('0x4'));var BPromise=require(_0xb907('0x5'));var rp=require(_0xb907('0x6'));var fs=require('fs');var path=require(_0xb907('0x7'));var rimraf=require('rimraf');var config=require(_0xb907('0x8'));var attributes=require(_0xb907('0x9'));module['exports']=function(_0x540f99,_0x497cb4){return _0x540f99[_0xb907('0xa')](_0xb907('0xb'),attributes,{'tableName':_0xb907('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index 5384954..5caeb8d 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf390=['moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','request','then','info','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','WhatsappQueue,\x20%s,\x20%s','message','result','catch','GetWhatsappQueue','WhatsappQueue','findAll','options','raw','where','attributes','include','map','model','ShowWhatsappQueue','find','lodash','util'];(function(_0x380b8f,_0x32271d){var _0x646c69=function(_0x57c77f){while(--_0x57c77f){_0x380b8f['push'](_0x380b8f['shift']());}};_0x646c69(++_0x32271d);}(_0xf390,0x184));var _0x0f39=function(_0xe61957,_0x46e1d3){_0xe61957=_0xe61957-0x0;var _0x44622c=_0xf390[_0xe61957];return _0x44622c;};'use strict';var _=require(_0x0f39('0x0'));var util=require(_0x0f39('0x1'));var moment=require(_0x0f39('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0f39('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0f39('0x4'));var logger=require(_0x0f39('0x5'))(_0x0f39('0x6'));var config=require(_0x0f39('0x7'));var jayson=require(_0x0f39('0x8'));var client=jayson['client'][_0x0f39('0x9')]({'port':0x232a});config[_0x0f39('0xa')]=_[_0x0f39('0xb')](config[_0x0f39('0xa')],{'host':_0x0f39('0xc'),'port':0x18eb});var socket=require(_0x0f39('0xd'))(new Redis(config[_0x0f39('0xa')]));require(_0x0f39('0xe'))['register'](socket);function respondWithRpcPromise(_0x1e3255,_0x5638de,_0xf8aec6){return new BPromise(function(_0x3ef5d4,_0x4bc697){return client[_0x0f39('0xf')](_0x1e3255,_0xf8aec6)[_0x0f39('0x10')](function(_0x33ab38){logger[_0x0f39('0x11')]('WhatsappQueue,\x20%s,\x20%s',_0x5638de,'request\x20sent');logger[_0x0f39('0x12')](_0x0f39('0x13'),_0x5638de,_0x0f39('0x14'),JSON[_0x0f39('0x15')](_0x33ab38));if(_0x33ab38[_0x0f39('0x16')]){if(_0x33ab38[_0x0f39('0x16')]['code']===0x1f4){logger[_0x0f39('0x16')](_0x0f39('0x17'),_0x5638de,_0x33ab38['error'][_0x0f39('0x18')]);return _0x4bc697(_0x33ab38[_0x0f39('0x16')][_0x0f39('0x18')]);}logger[_0x0f39('0x16')]('WhatsappQueue,\x20%s,\x20%s',_0x5638de,_0x33ab38[_0x0f39('0x16')][_0x0f39('0x18')]);return _0x3ef5d4(_0x33ab38[_0x0f39('0x16')][_0x0f39('0x18')]);}else{logger[_0x0f39('0x11')](_0x0f39('0x17'),_0x5638de,'request\x20sent');_0x3ef5d4(_0x33ab38[_0x0f39('0x19')][_0x0f39('0x18')]);}})[_0x0f39('0x1a')](function(_0x3ba1f1){logger[_0x0f39('0x16')](_0x0f39('0x17'),_0x5638de,_0x3ba1f1);_0x4bc697(_0x3ba1f1);});});}exports[_0x0f39('0x1b')]=function(_0x57f6bf){var _0x4d1d5c=this;return new Promise(function(_0x2a3cc7,_0x3077f1){return db[_0x0f39('0x1c')][_0x0f39('0x1d')]({'raw':_0x57f6bf[_0x0f39('0x1e')]?_0x57f6bf[_0x0f39('0x1e')][_0x0f39('0x1f')]===undefined?!![]:![]:!![],'where':_0x57f6bf[_0x0f39('0x1e')]?_0x57f6bf['options'][_0x0f39('0x20')]||null:null,'attributes':_0x57f6bf[_0x0f39('0x1e')]?_0x57f6bf[_0x0f39('0x1e')][_0x0f39('0x21')]||null:null,'limit':_0x57f6bf[_0x0f39('0x1e')]?_0x57f6bf[_0x0f39('0x1e')]['limit']||null:null,'include':_0x57f6bf[_0x0f39('0x1e')]?_0x57f6bf[_0x0f39('0x1e')][_0x0f39('0x22')]?_[_0x0f39('0x23')](_0x57f6bf['options'][_0x0f39('0x22')],function(_0x581121){return{'model':db[_0x581121[_0x0f39('0x24')]],'as':_0x581121['as'],'attributes':_0x581121[_0x0f39('0x21')],'include':_0x581121[_0x0f39('0x22')]?_[_0x0f39('0x23')](_0x581121[_0x0f39('0x22')],function(_0x24c811){return{'model':db[_0x24c811['model']],'as':_0x24c811['as'],'attributes':_0x24c811[_0x0f39('0x21')],'include':_0x24c811[_0x0f39('0x22')]?_[_0x0f39('0x23')](_0x24c811[_0x0f39('0x22')],function(_0x2eec6f){return{'model':db[_0x2eec6f[_0x0f39('0x24')]],'as':_0x2eec6f['as'],'attributes':_0x2eec6f[_0x0f39('0x21')]};}):[]};}):[]};}):[]:[]})[_0x0f39('0x10')](function(_0x317b51){logger[_0x0f39('0x11')](_0x0f39('0x1b'),_0x57f6bf);logger['debug'](_0x0f39('0x1b'),_0x57f6bf,JSON[_0x0f39('0x15')](_0x317b51));_0x2a3cc7(_0x317b51);})['catch'](function(_0x5a0ae5){logger[_0x0f39('0x16')](_0x0f39('0x1b'),_0x5a0ae5['message'],_0x57f6bf);_0x3077f1(_0x4d1d5c[_0x0f39('0x16')](0x1f4,_0x5a0ae5[_0x0f39('0x18')]));});});};exports[_0x0f39('0x25')]=function(_0x638ddc){var _0x411852=this;return new Promise(function(_0x4bfe28,_0x25a646){return db['WhatsappQueue'][_0x0f39('0x26')]({'raw':_0x638ddc[_0x0f39('0x1e')]?_0x638ddc[_0x0f39('0x1e')][_0x0f39('0x1f')]===undefined?!![]:![]:!![],'where':_0x638ddc[_0x0f39('0x1e')]?_0x638ddc[_0x0f39('0x1e')][_0x0f39('0x20')]||null:null,'attributes':_0x638ddc[_0x0f39('0x1e')]?_0x638ddc[_0x0f39('0x1e')][_0x0f39('0x21')]||null:null,'include':_0x638ddc['options']?_0x638ddc[_0x0f39('0x1e')][_0x0f39('0x22')]?_[_0x0f39('0x23')](_0x638ddc['options'][_0x0f39('0x22')],function(_0x2f4f5d){return{'model':db[_0x2f4f5d[_0x0f39('0x24')]],'as':_0x2f4f5d['as'],'attributes':_0x2f4f5d[_0x0f39('0x21')],'include':_0x2f4f5d[_0x0f39('0x22')]?_[_0x0f39('0x23')](_0x2f4f5d['include'],function(_0x411f0b){return{'model':db[_0x411f0b[_0x0f39('0x24')]],'as':_0x411f0b['as'],'attributes':_0x411f0b[_0x0f39('0x21')],'include':_0x411f0b['include']?_[_0x0f39('0x23')](_0x411f0b[_0x0f39('0x22')],function(_0x1bfd34){return{'model':db[_0x1bfd34[_0x0f39('0x24')]],'as':_0x1bfd34['as'],'attributes':_0x1bfd34[_0x0f39('0x21')]};}):[]};}):[]};}):[]:[]})[_0x0f39('0x10')](function(_0x37f93e){logger[_0x0f39('0x11')]('ShowWhatsappQueue',_0x638ddc);logger['debug'](_0x0f39('0x25'),_0x638ddc,JSON[_0x0f39('0x15')](_0x37f93e));_0x4bfe28(_0x37f93e);})['catch'](function(_0x27a451){logger[_0x0f39('0x16')](_0x0f39('0x25'),_0x27a451['message'],_0x638ddc);_0x25a646(_0x411852[_0x0f39('0x16')](0x1f4,_0x27a451[_0x0f39('0x18')]));});});}; \ No newline at end of file +var _0xf4ba=['socket.io-emitter','./whatsappQueue.socket','register','request','then','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','GetWhatsappQueue','WhatsappQueue','findAll','options','raw','where','attributes','limit','include','model','stringify','ShowWhatsappQueue','find','map','moment','bluebird','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','redis','localhost'];(function(_0x58807d,_0x369b2f){var _0x11bdfb=function(_0x42aff5){while(--_0x42aff5){_0x58807d['push'](_0x58807d['shift']());}};_0x11bdfb(++_0x369b2f);}(_0xf4ba,0x198));var _0xaf4b=function(_0x19e2e7,_0x133453){_0x19e2e7=_0x19e2e7-0x0;var _0x52f129=_0xf4ba[_0x19e2e7];return _0x52f129;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xaf4b('0x0'));var BPromise=require(_0xaf4b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaf4b('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xaf4b('0x3'));var logger=require('../../config/logger')(_0xaf4b('0x4'));var config=require(_0xaf4b('0x5'));var jayson=require(_0xaf4b('0x6'));var client=jayson[_0xaf4b('0x7')]['http']({'port':0x232a});config[_0xaf4b('0x8')]=_['defaults'](config[_0xaf4b('0x8')],{'host':_0xaf4b('0x9'),'port':0x18eb});var socket=require(_0xaf4b('0xa'))(new Redis(config['redis']));require(_0xaf4b('0xb'))[_0xaf4b('0xc')](socket);function respondWithRpcPromise(_0x450703,_0x56f854,_0x460b84){return new BPromise(function(_0x3fb600,_0x3ab98b){return client[_0xaf4b('0xd')](_0x450703,_0x460b84)[_0xaf4b('0xe')](function(_0x5ac8aa){logger['info'](_0xaf4b('0xf'),_0x56f854,_0xaf4b('0x10'));logger[_0xaf4b('0x11')](_0xaf4b('0x12'),_0x56f854,'request\x20sent',JSON['stringify'](_0x5ac8aa));if(_0x5ac8aa[_0xaf4b('0x13')]){if(_0x5ac8aa['error'][_0xaf4b('0x14')]===0x1f4){logger[_0xaf4b('0x13')](_0xaf4b('0xf'),_0x56f854,_0x5ac8aa['error'][_0xaf4b('0x15')]);return _0x3ab98b(_0x5ac8aa[_0xaf4b('0x13')]['message']);}logger[_0xaf4b('0x13')]('WhatsappQueue,\x20%s,\x20%s',_0x56f854,_0x5ac8aa[_0xaf4b('0x13')][_0xaf4b('0x15')]);return _0x3fb600(_0x5ac8aa[_0xaf4b('0x13')][_0xaf4b('0x15')]);}else{logger[_0xaf4b('0x16')](_0xaf4b('0xf'),_0x56f854,_0xaf4b('0x10'));_0x3fb600(_0x5ac8aa['result'][_0xaf4b('0x15')]);}})[_0xaf4b('0x17')](function(_0x27fa9d){logger[_0xaf4b('0x13')]('WhatsappQueue,\x20%s,\x20%s',_0x56f854,_0x27fa9d);_0x3ab98b(_0x27fa9d);});});}exports[_0xaf4b('0x18')]=function(_0xdb737d){var _0x155966=this;return new Promise(function(_0x38c04b,_0x20bc67){return db[_0xaf4b('0x19')][_0xaf4b('0x1a')]({'raw':_0xdb737d[_0xaf4b('0x1b')]?_0xdb737d[_0xaf4b('0x1b')][_0xaf4b('0x1c')]===undefined?!![]:![]:!![],'where':_0xdb737d[_0xaf4b('0x1b')]?_0xdb737d[_0xaf4b('0x1b')][_0xaf4b('0x1d')]||null:null,'attributes':_0xdb737d['options']?_0xdb737d['options'][_0xaf4b('0x1e')]||null:null,'limit':_0xdb737d[_0xaf4b('0x1b')]?_0xdb737d[_0xaf4b('0x1b')][_0xaf4b('0x1f')]||null:null,'include':_0xdb737d[_0xaf4b('0x1b')]?_0xdb737d['options'][_0xaf4b('0x20')]?_['map'](_0xdb737d['options']['include'],function(_0x3188fe){return{'model':db[_0x3188fe[_0xaf4b('0x21')]],'as':_0x3188fe['as'],'attributes':_0x3188fe[_0xaf4b('0x1e')],'include':_0x3188fe[_0xaf4b('0x20')]?_['map'](_0x3188fe[_0xaf4b('0x20')],function(_0x48c19a){return{'model':db[_0x48c19a[_0xaf4b('0x21')]],'as':_0x48c19a['as'],'attributes':_0x48c19a[_0xaf4b('0x1e')],'include':_0x48c19a['include']?_['map'](_0x48c19a[_0xaf4b('0x20')],function(_0x246a91){return{'model':db[_0x246a91[_0xaf4b('0x21')]],'as':_0x246a91['as'],'attributes':_0x246a91[_0xaf4b('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x46b8ea){logger['info']('GetWhatsappQueue',_0xdb737d);logger[_0xaf4b('0x11')](_0xaf4b('0x18'),_0xdb737d,JSON[_0xaf4b('0x22')](_0x46b8ea));_0x38c04b(_0x46b8ea);})['catch'](function(_0x529ec0){logger[_0xaf4b('0x13')](_0xaf4b('0x18'),_0x529ec0[_0xaf4b('0x15')],_0xdb737d);_0x20bc67(_0x155966['error'](0x1f4,_0x529ec0[_0xaf4b('0x15')]));});});};exports[_0xaf4b('0x23')]=function(_0x151cb7){var _0x588cc2=this;return new Promise(function(_0xfea3a5,_0x48362b){return db[_0xaf4b('0x19')][_0xaf4b('0x24')]({'raw':_0x151cb7[_0xaf4b('0x1b')]?_0x151cb7['options'][_0xaf4b('0x1c')]===undefined?!![]:![]:!![],'where':_0x151cb7[_0xaf4b('0x1b')]?_0x151cb7[_0xaf4b('0x1b')][_0xaf4b('0x1d')]||null:null,'attributes':_0x151cb7[_0xaf4b('0x1b')]?_0x151cb7[_0xaf4b('0x1b')][_0xaf4b('0x1e')]||null:null,'include':_0x151cb7[_0xaf4b('0x1b')]?_0x151cb7['options'][_0xaf4b('0x20')]?_[_0xaf4b('0x25')](_0x151cb7[_0xaf4b('0x1b')]['include'],function(_0x8ad6ee){return{'model':db[_0x8ad6ee[_0xaf4b('0x21')]],'as':_0x8ad6ee['as'],'attributes':_0x8ad6ee[_0xaf4b('0x1e')],'include':_0x8ad6ee['include']?_[_0xaf4b('0x25')](_0x8ad6ee[_0xaf4b('0x20')],function(_0x13987b){return{'model':db[_0x13987b[_0xaf4b('0x21')]],'as':_0x13987b['as'],'attributes':_0x13987b[_0xaf4b('0x1e')],'include':_0x13987b[_0xaf4b('0x20')]?_['map'](_0x13987b[_0xaf4b('0x20')],function(_0x726d0f){return{'model':db[_0x726d0f[_0xaf4b('0x21')]],'as':_0x726d0f['as'],'attributes':_0x726d0f[_0xaf4b('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xaf4b('0xe')](function(_0x26d902){logger[_0xaf4b('0x16')](_0xaf4b('0x23'),_0x151cb7);logger[_0xaf4b('0x11')](_0xaf4b('0x23'),_0x151cb7,JSON[_0xaf4b('0x22')](_0x26d902));_0xfea3a5(_0x26d902);})[_0xaf4b('0x17')](function(_0x35e65f){logger[_0xaf4b('0x13')](_0xaf4b('0x23'),_0x35e65f[_0xaf4b('0x15')],_0x151cb7);_0x48362b(_0x588cc2['error'](0x1f4,_0x35e65f['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index 246dd86..e728387 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x128a=['emit','removeListener','register','length','whatsappQueue:','./whatsappQueue.events','remove','update'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0x128a,0x10d));var _0xa128=function(_0x6eb02d,_0x20bdf5){_0x6eb02d=_0x6eb02d-0x0;var _0xb756de=_0x128a[_0x6eb02d];return _0xb756de;};'use strict';var WhatsappQueueEvents=require(_0xa128('0x0'));var events=['save',_0xa128('0x1'),_0xa128('0x2')];function createListener(_0x45641b,_0x2272ea){return function(_0x4fcbc5){_0x2272ea[_0xa128('0x3')](_0x45641b,_0x4fcbc5);};}function removeListener(_0x2261f4,_0x36b356){return function(){WhatsappQueueEvents[_0xa128('0x4')](_0x2261f4,_0x36b356);};}exports[_0xa128('0x5')]=function(_0x321786){for(var _0x5e8cf8=0x0,_0x6ad9a4=events[_0xa128('0x6')];_0x5e8cf8<_0x6ad9a4;_0x5e8cf8++){var _0x3c6451=events[_0x5e8cf8];var _0x3cb4f9=createListener(_0xa128('0x7')+_0x3c6451,_0x321786);WhatsappQueueEvents['on'](_0x3c6451,_0x3cb4f9);}}; \ No newline at end of file +var _0x7d41=['removeListener','register','length','whatsappQueue:','save'];(function(_0x25a0d0,_0x192f46){var _0x13f8a0=function(_0x1bd906){while(--_0x1bd906){_0x25a0d0['push'](_0x25a0d0['shift']());}};_0x13f8a0(++_0x192f46);}(_0x7d41,0xa4));var _0x17d4=function(_0x3bdb4f,_0x11555e){_0x3bdb4f=_0x3bdb4f-0x0;var _0x4811c0=_0x7d41[_0x3bdb4f];return _0x4811c0;};'use strict';var WhatsappQueueEvents=require('./whatsappQueue.events');var events=[_0x17d4('0x0'),'remove','update'];function createListener(_0x26e447,_0x35fe56){return function(_0x5cca37){_0x35fe56['emit'](_0x26e447,_0x5cca37);};}function removeListener(_0x16a5a6,_0x1f1ea5){return function(){WhatsappQueueEvents[_0x17d4('0x1')](_0x16a5a6,_0x1f1ea5);};}exports[_0x17d4('0x2')]=function(_0x168330){for(var _0xab1737=0x0,_0x56c8c1=events[_0x17d4('0x3')];_0xab1737<_0x56c8c1;_0xab1737++){var _0x134f03=events[_0xab1737];var _0xb68ea8=createListener(_0x17d4('0x4')+_0x134f03,_0x168330);WhatsappQueueEvents['on'](_0x134f03,_0xb68ea8);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index b610467..4046444 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b61=['../../components/auth/service','../../config/environment','./whatsappQueueReport.controller','get','isAuthenticated','describe','/:id','post','create','put','update','exports','multer','connect-timeout','express','Router','fs-extra'];(function(_0x3f91ed,_0x254311){var _0x301477=function(_0x483c11){while(--_0x483c11){_0x3f91ed['push'](_0x3f91ed['shift']());}};_0x301477(++_0x254311);}(_0x9b61,0x182));var _0x19b6=function(_0x5a1d72,_0xce5c15){_0x5a1d72=_0x5a1d72-0x0;var _0xe409a9=_0x9b61[_0x5a1d72];return _0xe409a9;};'use strict';var multer=require(_0x19b6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x19b6('0x1'));var express=require(_0x19b6('0x2'));var router=express[_0x19b6('0x3')]();var fs_extra=require(_0x19b6('0x4'));var auth=require(_0x19b6('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x19b6('0x6'));var controller=require(_0x19b6('0x7'));router[_0x19b6('0x8')]('/',auth[_0x19b6('0x9')](),controller['index']);router[_0x19b6('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x19b6('0xa')]);router[_0x19b6('0x8')](_0x19b6('0xb'),auth[_0x19b6('0x9')](),controller['show']);router[_0x19b6('0xc')]('/',auth[_0x19b6('0x9')](),controller[_0x19b6('0xd')]);router[_0x19b6('0xe')](_0x19b6('0xb'),auth['isAuthenticated'](),controller[_0x19b6('0xf')]);router['delete'](_0x19b6('0xb'),auth[_0x19b6('0x9')](),controller['destroy']);module[_0x19b6('0x10')]=router; \ No newline at end of file +var _0xab74=['connect-timeout','Router','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','get','isAuthenticated','index','/describe','show','post','put','/:id','delete','exports','multer','util'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xab74,0x1eb));var _0x4ab7=function(_0x338676,_0x43516a){_0x338676=_0x338676-0x0;var _0xa36cc5=_0xab74[_0x338676];return _0xa36cc5;};'use strict';var multer=require(_0x4ab7('0x0'));var util=require(_0x4ab7('0x1'));var path=require('path');var timeout=require(_0x4ab7('0x2'));var express=require('express');var router=express[_0x4ab7('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x4ab7('0x4'));var config=require(_0x4ab7('0x5'));var controller=require(_0x4ab7('0x6'));router[_0x4ab7('0x7')]('/',auth[_0x4ab7('0x8')](),controller[_0x4ab7('0x9')]);router[_0x4ab7('0x7')](_0x4ab7('0xa'),auth[_0x4ab7('0x8')](),controller['describe']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x4ab7('0xb')]);router[_0x4ab7('0xc')]('/',auth[_0x4ab7('0x8')](),controller['create']);router[_0x4ab7('0xd')](_0x4ab7('0xe'),auth[_0x4ab7('0x8')](),controller['update']);router[_0x4ab7('0xf')](_0x4ab7('0xe'),auth['isAuthenticated'](),controller['destroy']);module[_0x4ab7('0x10')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index 03ca6a3..d40f04b 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','STRING','DATE','sequelize'];(function(_0x1fd98b,_0x2dbdf2){var _0x3d616e=function(_0x1899e3){while(--_0x1899e3){_0x1fd98b['push'](_0x1fd98b['shift']());}};_0x3d616e(++_0x2dbdf2);}(_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')],'allowNull':![]},'from':{'type':Sequelize[_0x7995('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x7995('0x3')]},'acceptAt':{'type':Sequelize[_0x7995('0x3')]},'exitAt':{'type':Sequelize[_0x7995('0x3')]},'reason':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file +var _0x9957=['exports','STRING','DATE','sequelize'];(function(_0x461f68,_0x2cfd4b){var _0x4fffa3=function(_0xea905a){while(--_0xea905a){_0x461f68['push'](_0x461f68['shift']());}};_0x4fffa3(++_0x2cfd4b);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x7995('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x7995('0x3')]},'acceptAt':{'type':Sequelize[_0x7995('0x3')]},'exitAt':{'type':Sequelize[_0x7995('0x3')]},'reason':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 0ca1b15..ca0fdca 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','error','stack','name','send','index','map','WhatsappQueueReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','then','includeAll','include','findAll','rows','show','params','find','catch','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x2e83e9,_0x29bcff){var _0x10c03a=function(_0x353d07){while(--_0x353d07){_0x2e83e9['push'](_0x2e83e9['shift']());}};_0x10c03a(++_0x29bcff);}(_0xbaf0,0x12a));var _0x0baf=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xbaf0[_0x432682];return _0x463d05;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0baf('0x0'));var zipdir=require(_0x0baf('0x1'));var jsonpatch=require(_0x0baf('0x2'));var rp=require(_0x0baf('0x3'));var moment=require(_0x0baf('0x4'));var BPromise=require(_0x0baf('0x5'));var Mustache=require('mustache');var util=require(_0x0baf('0x6'));var path=require(_0x0baf('0x7'));var sox=require(_0x0baf('0x8'));var csv=require(_0x0baf('0x9'));var ejs=require(_0x0baf('0xa'));var fs=require('fs');var fs_extra=require(_0x0baf('0xb'));var _=require(_0x0baf('0xc'));var squel=require(_0x0baf('0xd'));var crypto=require(_0x0baf('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x0baf('0xf'));var toCsv=require('to-csv');var querystring=require(_0x0baf('0x10'));var Papa=require(_0x0baf('0x11'));var Redis=require(_0x0baf('0x12'));var authService=require(_0x0baf('0x13'));var qs=require(_0x0baf('0x14'));var as=require(_0x0baf('0x15'));var hardwareService=require(_0x0baf('0x16'));var logger=require(_0x0baf('0x17'))(_0x0baf('0x18'));var utils=require(_0x0baf('0x19'));var config=require(_0x0baf('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x465dd7,_0xe4378c){_0xe4378c=_0xe4378c||0xcc;return function(_0x5db689){if(_0x5db689){return _0x465dd7[_0x0baf('0x1b')](_0xe4378c);}return _0x465dd7['status'](_0xe4378c)[_0x0baf('0x1c')]();};}function respondWithResult(_0x49e44b,_0x1c76a8){_0x1c76a8=_0x1c76a8||0xc8;return function(_0x1f50c3){if(_0x1f50c3){return _0x49e44b[_0x0baf('0x1d')](_0x1c76a8)[_0x0baf('0x1e')](_0x1f50c3);}};}function respondWithFilteredResult(_0xb8339e,_0x469599){return function(_0x4f80a8){if(_0x4f80a8){var _0x4cd79d=typeof _0x469599[_0x0baf('0x1f')]===_0x0baf('0x20')&&typeof _0x469599[_0x0baf('0x21')]===_0x0baf('0x20');var _0x2cf7da=_0x4f80a8[_0x0baf('0x22')];var _0x53c338=_0x4cd79d?0x0:_0x469599[_0x0baf('0x1f')];var _0xfbecec=_0x4cd79d?_0x4f80a8[_0x0baf('0x22')]:_0x469599[_0x0baf('0x1f')]+_0x469599[_0x0baf('0x21')];var _0x42b7f2;if(_0xfbecec>=_0x2cf7da){_0xfbecec=_0x2cf7da;_0x42b7f2=0xc8;}else{_0x42b7f2=0xce;}_0xb8339e['status'](_0x42b7f2);return _0xb8339e['set'](_0x0baf('0x23'),_0x53c338+'-'+_0xfbecec+'/'+_0x2cf7da)[_0x0baf('0x1e')](_0x4f80a8);}return null;};}function patchUpdates(_0x32e839){return function(_0x1848e8){try{jsonpatch[_0x0baf('0x24')](_0x1848e8,_0x32e839,!![]);}catch(_0x3e3e20){return BPromise[_0x0baf('0x25')](_0x3e3e20);}return _0x1848e8[_0x0baf('0x26')]();};}function saveUpdates(_0x2c42e2,_0x15a2c3){return function(_0x54f2fa){if(_0x54f2fa){return _0x54f2fa[_0x0baf('0x27')](_0x2c42e2)['then'](function(_0xf6c158){return _0xf6c158;});}return null;};}function removeEntity(_0x5dbf00,_0x4de74c){return function(_0x2ef0aa){if(_0x2ef0aa){return _0x2ef0aa['destroy']()['then'](function(){_0x5dbf00[_0x0baf('0x1d')](0xcc)[_0x0baf('0x1c')]();});}};}function handleEntityNotFound(_0x34e264,_0x19d9fd){return function(_0x3a1ba1){if(!_0x3a1ba1){_0x34e264['sendStatus'](0x194);}return _0x3a1ba1;};}function handleError(_0x448617,_0x4681c5){_0x4681c5=_0x4681c5||0x1f4;return function(_0x1ca35a){logger[_0x0baf('0x28')](_0x1ca35a[_0x0baf('0x29')]);if(_0x1ca35a[_0x0baf('0x2a')]){delete _0x1ca35a[_0x0baf('0x2a')];}_0x448617['status'](_0x4681c5)[_0x0baf('0x2b')](_0x1ca35a);};}exports[_0x0baf('0x2c')]=function(_0xcaf13d,_0x265915){var _0x55c715={},_0x29dbdf={},_0x34a58a={'count':0x0,'rows':[]};var _0x5d9d7f=_[_0x0baf('0x2d')](db[_0x0baf('0x2e')][_0x0baf('0x2f')],function(_0xb4dbb1){return{'name':_0xb4dbb1[_0x0baf('0x30')],'type':_0xb4dbb1[_0x0baf('0x31')][_0x0baf('0x32')]};});_0x29dbdf['model']=_[_0x0baf('0x2d')](_0x5d9d7f,_0x0baf('0x2a'));_0x29dbdf[_0x0baf('0x33')]=_[_0x0baf('0x34')](_0xcaf13d[_0x0baf('0x33')]);_0x29dbdf[_0x0baf('0x35')]=_[_0x0baf('0x36')](_0x29dbdf[_0x0baf('0x37')],_0x29dbdf[_0x0baf('0x33')]);_0x55c715[_0x0baf('0x38')]=_[_0x0baf('0x36')](_0x29dbdf[_0x0baf('0x37')],qs[_0x0baf('0x39')](_0xcaf13d[_0x0baf('0x33')]['fields']));_0x55c715[_0x0baf('0x38')]=_0x55c715['attributes'][_0x0baf('0x3a')]?_0x55c715[_0x0baf('0x38')]:_0x29dbdf[_0x0baf('0x37')];if(!_0xcaf13d[_0x0baf('0x33')]['hasOwnProperty'](_0x0baf('0x3b'))){_0x55c715[_0x0baf('0x21')]=qs['limit'](_0xcaf13d[_0x0baf('0x33')][_0x0baf('0x21')]);_0x55c715[_0x0baf('0x1f')]=qs[_0x0baf('0x1f')](_0xcaf13d[_0x0baf('0x33')][_0x0baf('0x1f')]);}_0x55c715[_0x0baf('0x3c')]=qs[_0x0baf('0x3d')](_0xcaf13d['query'][_0x0baf('0x3d')]);_0x55c715[_0x0baf('0x3e')]=qs['filters'](_[_0x0baf('0x3f')](_0xcaf13d['query'],_0x29dbdf['filters']),_0x5d9d7f);if(_0xcaf13d[_0x0baf('0x33')][_0x0baf('0x40')]){_0x55c715['where']=_['merge'](_0x55c715[_0x0baf('0x3e')],{'$or':_[_0x0baf('0x2d')](_0x5d9d7f,function(_0x3412bc){if(_0x3412bc[_0x0baf('0x31')]!==_0x0baf('0x41')){var _0x2028ad={};_0x2028ad[_0x3412bc[_0x0baf('0x2a')]]={'$like':'%'+_0xcaf13d[_0x0baf('0x33')][_0x0baf('0x40')]+'%'};return _0x2028ad;}})});}_0x55c715=_[_0x0baf('0x42')]({},_0x55c715,_0xcaf13d[_0x0baf('0x43')]);var _0x148540={'where':_0x55c715[_0x0baf('0x3e')]};return db[_0x0baf('0x2e')]['count'](_0x148540)[_0x0baf('0x44')](function(_0x1435d5){_0x34a58a['count']=_0x1435d5;if(_0xcaf13d[_0x0baf('0x33')][_0x0baf('0x45')]){_0x55c715[_0x0baf('0x46')]=[{'all':!![]}];}return db[_0x0baf('0x2e')][_0x0baf('0x47')](_0x55c715);})[_0x0baf('0x44')](function(_0x57b581){_0x34a58a[_0x0baf('0x48')]=_0x57b581;return _0x34a58a;})[_0x0baf('0x44')](respondWithFilteredResult(_0x265915,_0x55c715))['catch'](handleError(_0x265915,null));};exports[_0x0baf('0x49')]=function(_0x412e6f,_0x45c6aa){var _0x57903e={'raw':!![],'where':{'id':_0x412e6f[_0x0baf('0x4a')]['id']}},_0x504031={};_0x504031[_0x0baf('0x37')]=_[_0x0baf('0x34')](db[_0x0baf('0x2e')][_0x0baf('0x2f')]);_0x504031[_0x0baf('0x33')]=_[_0x0baf('0x34')](_0x412e6f[_0x0baf('0x33')]);_0x504031[_0x0baf('0x35')]=_[_0x0baf('0x36')](_0x504031['model'],_0x504031[_0x0baf('0x33')]);_0x57903e[_0x0baf('0x38')]=_[_0x0baf('0x36')](_0x504031[_0x0baf('0x37')],qs[_0x0baf('0x39')](_0x412e6f['query'][_0x0baf('0x39')]));_0x57903e[_0x0baf('0x38')]=_0x57903e[_0x0baf('0x38')][_0x0baf('0x3a')]?_0x57903e[_0x0baf('0x38')]:_0x504031['model'];if(_0x412e6f[_0x0baf('0x33')][_0x0baf('0x45')]){_0x57903e[_0x0baf('0x46')]=[{'all':!![]}];}_0x57903e=_[_0x0baf('0x42')]({},_0x57903e,_0x412e6f[_0x0baf('0x43')]);return db[_0x0baf('0x2e')][_0x0baf('0x4b')](_0x57903e)['then'](handleEntityNotFound(_0x45c6aa,null))[_0x0baf('0x44')](respondWithResult(_0x45c6aa,null))[_0x0baf('0x4c')](handleError(_0x45c6aa,null));};exports[_0x0baf('0x4d')]=function(_0x57008f,_0x3c9de3){return db[_0x0baf('0x2e')][_0x0baf('0x4d')](_0x57008f[_0x0baf('0x4e')],{})[_0x0baf('0x44')](respondWithResult(_0x3c9de3,0xc9))[_0x0baf('0x4c')](handleError(_0x3c9de3,null));};exports[_0x0baf('0x27')]=function(_0x5a54bb,_0x22c451){if(_0x5a54bb[_0x0baf('0x4e')]['id']){delete _0x5a54bb[_0x0baf('0x4e')]['id'];}return db[_0x0baf('0x2e')][_0x0baf('0x4b')]({'where':{'id':_0x5a54bb[_0x0baf('0x4a')]['id']}})[_0x0baf('0x44')](handleEntityNotFound(_0x22c451,null))[_0x0baf('0x44')](saveUpdates(_0x5a54bb[_0x0baf('0x4e')],null))[_0x0baf('0x44')](respondWithResult(_0x22c451,null))[_0x0baf('0x4c')](handleError(_0x22c451,null));};exports['destroy']=function(_0x528ff6,_0x354329){return db[_0x0baf('0x2e')][_0x0baf('0x4b')]({'where':{'id':_0x528ff6[_0x0baf('0x4a')]['id']}})[_0x0baf('0x44')](handleEntityNotFound(_0x354329,null))[_0x0baf('0x44')](removeEntity(_0x354329,null))[_0x0baf('0x4c')](handleError(_0x354329,null));};exports['describe']=function(_0x3fe534,_0x2ef4c1){return db[_0x0baf('0x2e')][_0x0baf('0x4f')]()[_0x0baf('0x44')](respondWithResult(_0x2ef4c1,null))[_0x0baf('0x4c')](handleError(_0x2ef4c1,null));}; \ No newline at end of file +var _0x3266=['query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','show','params','keys','options','find','create','body','catch','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','count','set','Content-Range','save','update','then','destroy','end','stack','name','send','index','map','WhatsappQueueReport','rawAttributes','type','key','model'];(function(_0x5b992e,_0x100f37){var _0x4c9027=function(_0x247216){while(--_0x247216){_0x5b992e['push'](_0x5b992e['shift']());}};_0x4c9027(++_0x100f37);}(_0x3266,0x6a));var _0x6326=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x3266[_0x8c43de];return _0xa6591b;};'use strict';var emlformat=require(_0x6326('0x0'));var rimraf=require(_0x6326('0x1'));var zipdir=require(_0x6326('0x2'));var jsonpatch=require(_0x6326('0x3'));var rp=require(_0x6326('0x4'));var moment=require(_0x6326('0x5'));var BPromise=require(_0x6326('0x6'));var Mustache=require(_0x6326('0x7'));var util=require(_0x6326('0x8'));var path=require('path');var sox=require(_0x6326('0x9'));var csv=require('to-csv');var ejs=require(_0x6326('0xa'));var fs=require('fs');var fs_extra=require(_0x6326('0xb'));var _=require(_0x6326('0xc'));var squel=require('squel');var crypto=require(_0x6326('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x6326('0xe'));var toCsv=require(_0x6326('0xf'));var querystring=require(_0x6326('0x10'));var Papa=require(_0x6326('0x11'));var Redis=require(_0x6326('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x6326('0x13'));var as=require(_0x6326('0x14'));var hardwareService=require(_0x6326('0x15'));var logger=require(_0x6326('0x16'))(_0x6326('0x17'));var utils=require(_0x6326('0x18'));var config=require(_0x6326('0x19'));var licenseUtil=require(_0x6326('0x1a'));var db=require(_0x6326('0x1b'))['db'];function respondWithStatusCode(_0x379358,_0x5c07e1){_0x5c07e1=_0x5c07e1||0xcc;return function(_0x5381d0){if(_0x5381d0){return _0x379358[_0x6326('0x1c')](_0x5c07e1);}return _0x379358[_0x6326('0x1d')](_0x5c07e1)['end']();};}function respondWithResult(_0x425878,_0x4caef3){_0x4caef3=_0x4caef3||0xc8;return function(_0x2d2d9b){if(_0x2d2d9b){return _0x425878[_0x6326('0x1d')](_0x4caef3)[_0x6326('0x1e')](_0x2d2d9b);}};}function respondWithFilteredResult(_0x41c352,_0x1ed3a3){return function(_0x2c1879){if(_0x2c1879){var _0x55923a=typeof _0x1ed3a3[_0x6326('0x1f')]==='undefined'&&typeof _0x1ed3a3['limit']==='undefined';var _0x51e7b9=_0x2c1879['count'];var _0x58e960=_0x55923a?0x0:_0x1ed3a3[_0x6326('0x1f')];var _0x1f4c11=_0x55923a?_0x2c1879[_0x6326('0x20')]:_0x1ed3a3['offset']+_0x1ed3a3['limit'];var _0x954ed5;if(_0x1f4c11>=_0x51e7b9){_0x1f4c11=_0x51e7b9;_0x954ed5=0xc8;}else{_0x954ed5=0xce;}_0x41c352[_0x6326('0x1d')](_0x954ed5);return _0x41c352[_0x6326('0x21')](_0x6326('0x22'),_0x58e960+'-'+_0x1f4c11+'/'+_0x51e7b9)[_0x6326('0x1e')](_0x2c1879);}return null;};}function patchUpdates(_0x25957a){return function(_0x21ee7d){try{jsonpatch['apply'](_0x21ee7d,_0x25957a,!![]);}catch(_0x22307f){return BPromise['reject'](_0x22307f);}return _0x21ee7d[_0x6326('0x23')]();};}function saveUpdates(_0x3c6cfa,_0x2482ef){return function(_0x24fb78){if(_0x24fb78){return _0x24fb78[_0x6326('0x24')](_0x3c6cfa)[_0x6326('0x25')](function(_0x225555){return _0x225555;});}return null;};}function removeEntity(_0x429bb0,_0x4781cc){return function(_0x2d0d00){if(_0x2d0d00){return _0x2d0d00[_0x6326('0x26')]()['then'](function(){_0x429bb0[_0x6326('0x1d')](0xcc)[_0x6326('0x27')]();});}};}function handleEntityNotFound(_0x575701,_0x4e272b){return function(_0x4d28fd){if(!_0x4d28fd){_0x575701[_0x6326('0x1c')](0x194);}return _0x4d28fd;};}function handleError(_0x4dae28,_0x33c466){_0x33c466=_0x33c466||0x1f4;return function(_0x1a48da){logger['error'](_0x1a48da[_0x6326('0x28')]);if(_0x1a48da[_0x6326('0x29')]){delete _0x1a48da[_0x6326('0x29')];}_0x4dae28[_0x6326('0x1d')](_0x33c466)[_0x6326('0x2a')](_0x1a48da);};}exports[_0x6326('0x2b')]=function(_0x40e036,_0x27802c){var _0x461e0f={},_0x127744={},_0x4980f6={'count':0x0,'rows':[]};var _0x2a8873=_[_0x6326('0x2c')](db[_0x6326('0x2d')][_0x6326('0x2e')],function(_0x20c5ab){return{'name':_0x20c5ab['fieldName'],'type':_0x20c5ab[_0x6326('0x2f')][_0x6326('0x30')]};});_0x127744[_0x6326('0x31')]=_['map'](_0x2a8873,_0x6326('0x29'));_0x127744['query']=_['keys'](_0x40e036[_0x6326('0x32')]);_0x127744[_0x6326('0x33')]=_[_0x6326('0x34')](_0x127744[_0x6326('0x31')],_0x127744[_0x6326('0x32')]);_0x461e0f[_0x6326('0x35')]=_[_0x6326('0x34')](_0x127744[_0x6326('0x31')],qs[_0x6326('0x36')](_0x40e036[_0x6326('0x32')][_0x6326('0x36')]));_0x461e0f[_0x6326('0x35')]=_0x461e0f['attributes'][_0x6326('0x37')]?_0x461e0f[_0x6326('0x35')]:_0x127744['model'];if(!_0x40e036[_0x6326('0x32')][_0x6326('0x38')](_0x6326('0x39'))){_0x461e0f['limit']=qs[_0x6326('0x3a')](_0x40e036['query']['limit']);_0x461e0f[_0x6326('0x1f')]=qs[_0x6326('0x1f')](_0x40e036[_0x6326('0x32')]['offset']);}_0x461e0f[_0x6326('0x3b')]=qs['sort'](_0x40e036[_0x6326('0x32')]['sort']);_0x461e0f[_0x6326('0x3c')]=qs[_0x6326('0x33')](_[_0x6326('0x3d')](_0x40e036[_0x6326('0x32')],_0x127744[_0x6326('0x33')]),_0x2a8873);if(_0x40e036[_0x6326('0x32')]['filter']){_0x461e0f[_0x6326('0x3c')]=_[_0x6326('0x3e')](_0x461e0f['where'],{'$or':_[_0x6326('0x2c')](_0x2a8873,function(_0x5ae140){if(_0x5ae140['type']!==_0x6326('0x3f')){var _0x1f8dcf={};_0x1f8dcf[_0x5ae140[_0x6326('0x29')]]={'$like':'%'+_0x40e036[_0x6326('0x32')][_0x6326('0x40')]+'%'};return _0x1f8dcf;}})});}_0x461e0f=_[_0x6326('0x3e')]({},_0x461e0f,_0x40e036['options']);var _0x485bed={'where':_0x461e0f[_0x6326('0x3c')]};return db['WhatsappQueueReport'][_0x6326('0x20')](_0x485bed)['then'](function(_0x282f33){_0x4980f6[_0x6326('0x20')]=_0x282f33;if(_0x40e036[_0x6326('0x32')][_0x6326('0x41')]){_0x461e0f[_0x6326('0x42')]=[{'all':!![]}];}return db[_0x6326('0x2d')][_0x6326('0x43')](_0x461e0f);})[_0x6326('0x25')](function(_0x3b089b){_0x4980f6[_0x6326('0x44')]=_0x3b089b;return _0x4980f6;})[_0x6326('0x25')](respondWithFilteredResult(_0x27802c,_0x461e0f))['catch'](handleError(_0x27802c,null));};exports[_0x6326('0x45')]=function(_0x5ce03a,_0x29f2fd){var _0x1d9d4c={'raw':!![],'where':{'id':_0x5ce03a[_0x6326('0x46')]['id']}},_0x16fc33={};_0x16fc33['model']=_[_0x6326('0x47')](db[_0x6326('0x2d')]['rawAttributes']);_0x16fc33[_0x6326('0x32')]=_[_0x6326('0x47')](_0x5ce03a[_0x6326('0x32')]);_0x16fc33[_0x6326('0x33')]=_['intersection'](_0x16fc33[_0x6326('0x31')],_0x16fc33[_0x6326('0x32')]);_0x1d9d4c[_0x6326('0x35')]=_[_0x6326('0x34')](_0x16fc33[_0x6326('0x31')],qs[_0x6326('0x36')](_0x5ce03a[_0x6326('0x32')]['fields']));_0x1d9d4c[_0x6326('0x35')]=_0x1d9d4c[_0x6326('0x35')][_0x6326('0x37')]?_0x1d9d4c[_0x6326('0x35')]:_0x16fc33['model'];if(_0x5ce03a[_0x6326('0x32')]['includeAll']){_0x1d9d4c[_0x6326('0x42')]=[{'all':!![]}];}_0x1d9d4c=_[_0x6326('0x3e')]({},_0x1d9d4c,_0x5ce03a[_0x6326('0x48')]);return db[_0x6326('0x2d')][_0x6326('0x49')](_0x1d9d4c)['then'](handleEntityNotFound(_0x29f2fd,null))[_0x6326('0x25')](respondWithResult(_0x29f2fd,null))['catch'](handleError(_0x29f2fd,null));};exports['create']=function(_0x2bca12,_0x44cf9d){return db['WhatsappQueueReport'][_0x6326('0x4a')](_0x2bca12[_0x6326('0x4b')],{})[_0x6326('0x25')](respondWithResult(_0x44cf9d,0xc9))[_0x6326('0x4c')](handleError(_0x44cf9d,null));};exports[_0x6326('0x24')]=function(_0x4f8dc0,_0x4af0ee){if(_0x4f8dc0[_0x6326('0x4b')]['id']){delete _0x4f8dc0[_0x6326('0x4b')]['id'];}return db[_0x6326('0x2d')][_0x6326('0x49')]({'where':{'id':_0x4f8dc0[_0x6326('0x46')]['id']}})[_0x6326('0x25')](handleEntityNotFound(_0x4af0ee,null))[_0x6326('0x25')](saveUpdates(_0x4f8dc0['body'],null))[_0x6326('0x25')](respondWithResult(_0x4af0ee,null))[_0x6326('0x4c')](handleError(_0x4af0ee,null));};exports[_0x6326('0x26')]=function(_0x3e7674,_0x1b5e9a){return db['WhatsappQueueReport'][_0x6326('0x49')]({'where':{'id':_0x3e7674['params']['id']}})[_0x6326('0x25')](handleEntityNotFound(_0x1b5e9a,null))[_0x6326('0x25')](removeEntity(_0x1b5e9a,null))['catch'](handleError(_0x1b5e9a,null));};exports[_0x6326('0x4d')]=function(_0x5040b1,_0xaa4c9d){return db[_0x6326('0x2d')][_0x6326('0x4d')]()[_0x6326('0x25')](respondWithResult(_0xaa4c9d,null))['catch'](handleError(_0xaa4c9d,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index e3c9091..8684cdd 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe703=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','../../config/logger','moment'];(function(_0x254273,_0x3836fd){var _0x2f93c0=function(_0xe98b4){while(--_0xe98b4){_0x254273['push'](_0x254273['shift']());}};_0x2f93c0(++_0x3836fd);}(_0xe703,0x166));var _0x3e70=function(_0x356bf3,_0x17ed21){_0x356bf3=_0x356bf3-0x0;var _0x42d22=_0xe703[_0x356bf3];return _0x42d22;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3e70('0x0'))('api');var moment=require(_0x3e70('0x1'));var BPromise=require(_0x3e70('0x2'));var rp=require(_0x3e70('0x3'));var fs=require('fs');var path=require(_0x3e70('0x4'));var rimraf=require(_0x3e70('0x5'));var config=require(_0x3e70('0x6'));var attributes=require('./whatsappQueueReport.attributes');module[_0x3e70('0x7')]=function(_0x10ddc8,_0x268cfb){return _0x10ddc8[_0x3e70('0x8')](_0x3e70('0x9'),attributes,{'tableName':_0x3e70('0xa'),'paranoid':![],'indexes':[{'name':_0x3e70('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x46a6=['rimraf','../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0xa9585c,_0x3dcd14){var _0x2b32bf=function(_0x611e4f){while(--_0x611e4f){_0xa9585c['push'](_0xa9585c['shift']());}};_0x2b32bf(++_0x3dcd14);}(_0x46a6,0x152));var _0x646a=function(_0x374ccf,_0xa945c4){_0x374ccf=_0x374ccf-0x0;var _0x443cde=_0x46a6[_0x374ccf];return _0x443cde;};'use strict';var _=require(_0x646a('0x0'));var util=require(_0x646a('0x1'));var logger=require('../../config/logger')(_0x646a('0x2'));var moment=require(_0x646a('0x3'));var BPromise=require(_0x646a('0x4'));var rp=require(_0x646a('0x5'));var fs=require('fs');var path=require(_0x646a('0x6'));var rimraf=require(_0x646a('0x7'));var config=require(_0x646a('0x8'));var attributes=require(_0x646a('0x9'));module[_0x646a('0xa')]=function(_0x27d33e,_0x455a3f){return _0x27d33e[_0x646a('0xb')](_0x646a('0xc'),attributes,{'tableName':_0x646a('0xd'),'paranoid':![],'indexes':[{'name':_0x646a('0xe'),'fields':[_0x646a('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 0fe5280..2eb6b2d 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb52=['error','code','message','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','options','raw','catch','UpdateWhatsappQueueReport','where','attributes','limit','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','then','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x43bf0c,_0x5c77ab){var _0x1056bf=function(_0xd201c2){while(--_0xd201c2){_0x43bf0c['push'](_0x43bf0c['shift']());}};_0x1056bf(++_0x5c77ab);}(_0xcb52,0xc2));var _0x2cb5=function(_0x4be301,_0x415580){_0x4be301=_0x4be301-0x0;var _0x1c6714=_0xcb52[_0x4be301];return _0x1c6714;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x2cb5('0x0'));var rs=require(_0x2cb5('0x1'));var fs=require('fs');var Redis=require(_0x2cb5('0x2'));var db=require(_0x2cb5('0x3'))['db'];var utils=require(_0x2cb5('0x4'));var logger=require(_0x2cb5('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x2cb5('0x6'));var client=jayson[_0x2cb5('0x7')][_0x2cb5('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3b2923,_0x46fd1d,_0x25b9ad){return new BPromise(function(_0x74b878,_0x551374){return client['request'](_0x3b2923,_0x25b9ad)[_0x2cb5('0x9')](function(_0x182b61){logger[_0x2cb5('0xa')](_0x2cb5('0xb'),_0x46fd1d,_0x2cb5('0xc'));logger[_0x2cb5('0xd')](_0x2cb5('0xe'),_0x46fd1d,_0x2cb5('0xc'),JSON[_0x2cb5('0xf')](_0x182b61));if(_0x182b61['error']){if(_0x182b61[_0x2cb5('0x10')][_0x2cb5('0x11')]===0x1f4){logger[_0x2cb5('0x10')](_0x2cb5('0xb'),_0x46fd1d,_0x182b61[_0x2cb5('0x10')][_0x2cb5('0x12')]);return _0x551374(_0x182b61[_0x2cb5('0x10')][_0x2cb5('0x12')]);}logger[_0x2cb5('0x10')]('WhatsappQueueReport,\x20%s,\x20%s',_0x46fd1d,_0x182b61[_0x2cb5('0x10')][_0x2cb5('0x12')]);return _0x74b878(_0x182b61[_0x2cb5('0x10')][_0x2cb5('0x12')]);}else{logger[_0x2cb5('0xa')]('WhatsappQueueReport,\x20%s,\x20%s',_0x46fd1d,_0x2cb5('0xc'));_0x74b878(_0x182b61['result'][_0x2cb5('0x12')]);}})['catch'](function(_0x2f0b81){logger[_0x2cb5('0x10')](_0x2cb5('0xb'),_0x46fd1d,_0x2f0b81);_0x551374(_0x2f0b81);});});}exports[_0x2cb5('0x13')]=function(_0xb60dbb){var _0x247964=this;return new Promise(function(_0x447fee,_0xb64834){return db[_0x2cb5('0x14')][_0x2cb5('0x15')](_0xb60dbb[_0x2cb5('0x16')],{'raw':_0xb60dbb[_0x2cb5('0x17')]?_0xb60dbb[_0x2cb5('0x17')][_0x2cb5('0x18')]===undefined?!![]:![]:!![]})[_0x2cb5('0x9')](function(_0x5c201e){logger['info'](_0x2cb5('0x13'),_0xb60dbb);logger[_0x2cb5('0xd')]('CreateWhatsappQueueReport',_0xb60dbb,JSON[_0x2cb5('0xf')](_0x5c201e));_0x447fee(_0x5c201e);})[_0x2cb5('0x19')](function(_0x4bf9cd){logger[_0x2cb5('0x10')](_0x2cb5('0x13'),_0x4bf9cd[_0x2cb5('0x12')],_0xb60dbb);_0xb64834(_0x247964[_0x2cb5('0x10')](0x1f4,_0x4bf9cd['message']));});});};exports[_0x2cb5('0x1a')]=function(_0x4457c1){var _0x150eca=this;return new Promise(function(_0xb89662,_0x4ecbe6){return db['WhatsappQueueReport']['update'](_0x4457c1['body'],{'raw':_0x4457c1[_0x2cb5('0x17')]?_0x4457c1[_0x2cb5('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4457c1[_0x2cb5('0x17')]?_0x4457c1[_0x2cb5('0x17')][_0x2cb5('0x1b')]||null:null,'attributes':_0x4457c1[_0x2cb5('0x17')]?_0x4457c1[_0x2cb5('0x17')][_0x2cb5('0x1c')]||null:null,'limit':_0x4457c1['options']?_0x4457c1[_0x2cb5('0x17')][_0x2cb5('0x1d')]||null:null})[_0x2cb5('0x9')](function(_0x7b88e9){logger['info']('UpdateWhatsappQueueReport',_0x4457c1);logger[_0x2cb5('0xd')](_0x2cb5('0x1a'),_0x4457c1,JSON['stringify'](_0x7b88e9));_0xb89662(_0x7b88e9);})[_0x2cb5('0x19')](function(_0x5f16ac){logger[_0x2cb5('0x10')](_0x2cb5('0x1a'),_0x5f16ac[_0x2cb5('0x12')],_0x4457c1);_0x4ecbe6(_0x150eca[_0x2cb5('0x10')](0x1f4,_0x5f16ac['message']));});});}; \ No newline at end of file +var _0xb2d8=['message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','debug','UpdateWhatsappQueueReport','update','options','raw','where','attributes','lodash','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0xcfeff4,_0x3f2e19){var _0xb2fadc=function(_0x4cd013){while(--_0x4cd013){_0xcfeff4['push'](_0xcfeff4['shift']());}};_0xb2fadc(++_0x3f2e19);}(_0xb2d8,0x6b));var _0x8b2d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb2d8[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8b2d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x8b2d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8b2d('0x2'));var db=require(_0x8b2d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x8b2d('0x4'))(_0x8b2d('0x5'));var config=require(_0x8b2d('0x6'));var jayson=require(_0x8b2d('0x7'));var client=jayson['client'][_0x8b2d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39251b,_0x476453,_0x490b11){return new BPromise(function(_0x391374,_0x5893f9){return client[_0x8b2d('0x9')](_0x39251b,_0x490b11)[_0x8b2d('0xa')](function(_0x3ad3e6){logger[_0x8b2d('0xb')](_0x8b2d('0xc'),_0x476453,_0x8b2d('0xd'));logger['debug']('WhatsappQueueReport,\x20%s,\x20%s,\x20%s',_0x476453,'request\x20sent',JSON[_0x8b2d('0xe')](_0x3ad3e6));if(_0x3ad3e6[_0x8b2d('0xf')]){if(_0x3ad3e6[_0x8b2d('0xf')][_0x8b2d('0x10')]===0x1f4){logger[_0x8b2d('0xf')](_0x8b2d('0xc'),_0x476453,_0x3ad3e6[_0x8b2d('0xf')][_0x8b2d('0x11')]);return _0x5893f9(_0x3ad3e6[_0x8b2d('0xf')][_0x8b2d('0x11')]);}logger[_0x8b2d('0xf')](_0x8b2d('0xc'),_0x476453,_0x3ad3e6[_0x8b2d('0xf')][_0x8b2d('0x11')]);return _0x391374(_0x3ad3e6['error'][_0x8b2d('0x11')]);}else{logger['info'](_0x8b2d('0xc'),_0x476453,_0x8b2d('0xd'));_0x391374(_0x3ad3e6[_0x8b2d('0x12')][_0x8b2d('0x11')]);}})[_0x8b2d('0x13')](function(_0x30cec1){logger['error'](_0x8b2d('0xc'),_0x476453,_0x30cec1);_0x5893f9(_0x30cec1);});});}exports[_0x8b2d('0x14')]=function(_0x51920c){var _0x58a0be=this;return new Promise(function(_0x2ce35c,_0x2a3522){return db[_0x8b2d('0x15')][_0x8b2d('0x16')](_0x51920c[_0x8b2d('0x17')],{'raw':_0x51920c['options']?_0x51920c['options']['raw']===undefined?!![]:![]:!![]})[_0x8b2d('0xa')](function(_0x1e065f){logger[_0x8b2d('0xb')]('CreateWhatsappQueueReport',_0x51920c);logger[_0x8b2d('0x18')](_0x8b2d('0x14'),_0x51920c,JSON[_0x8b2d('0xe')](_0x1e065f));_0x2ce35c(_0x1e065f);})[_0x8b2d('0x13')](function(_0x10e490){logger[_0x8b2d('0xf')](_0x8b2d('0x14'),_0x10e490[_0x8b2d('0x11')],_0x51920c);_0x2a3522(_0x58a0be[_0x8b2d('0xf')](0x1f4,_0x10e490[_0x8b2d('0x11')]));});});};exports[_0x8b2d('0x19')]=function(_0x1be095){var _0x149a8e=this;return new Promise(function(_0x50b164,_0x272d65){return db[_0x8b2d('0x15')][_0x8b2d('0x1a')](_0x1be095[_0x8b2d('0x17')],{'raw':_0x1be095['options']?_0x1be095[_0x8b2d('0x1b')][_0x8b2d('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1be095[_0x8b2d('0x1b')]?_0x1be095['options'][_0x8b2d('0x1d')]||null:null,'attributes':_0x1be095[_0x8b2d('0x1b')]?_0x1be095[_0x8b2d('0x1b')][_0x8b2d('0x1e')]||null:null,'limit':_0x1be095[_0x8b2d('0x1b')]?_0x1be095[_0x8b2d('0x1b')]['limit']||null:null})[_0x8b2d('0xa')](function(_0xa7a8c2){logger[_0x8b2d('0xb')](_0x8b2d('0x19'),_0x1be095);logger[_0x8b2d('0x18')](_0x8b2d('0x19'),_0x1be095,JSON[_0x8b2d('0xe')](_0xa7a8c2));_0x50b164(_0xa7a8c2);})['catch'](function(_0x562e85){logger[_0x8b2d('0xf')](_0x8b2d('0x19'),_0x562e85[_0x8b2d('0x11')],_0x1be095);_0x272d65(_0x149a8e[_0x8b2d('0xf')](0x1f4,_0x562e85[_0x8b2d('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index c3bac95..2071880 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc84=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','get','isAuthenticated','describe','/:id','post','put','update','destroy','multer','util','path','express'];(function(_0x5e7990,_0x2db05){var _0x45990f=function(_0x1f63a1){while(--_0x1f63a1){_0x5e7990['push'](_0x5e7990['shift']());}};_0x45990f(++_0x2db05);}(_0xdc84,0x7a));var _0x4dc8=function(_0x1b95a1,_0x529852){_0x1b95a1=_0x1b95a1-0x0;var _0x57aef1=_0xdc84[_0x1b95a1];return _0x57aef1;};'use strict';var multer=require(_0x4dc8('0x0'));var util=require(_0x4dc8('0x1'));var path=require(_0x4dc8('0x2'));var timeout=require('connect-timeout');var express=require(_0x4dc8('0x3'));var router=express[_0x4dc8('0x4')]();var fs_extra=require(_0x4dc8('0x5'));var auth=require(_0x4dc8('0x6'));var interaction=require(_0x4dc8('0x7'));var config=require(_0x4dc8('0x8'));var controller=require(_0x4dc8('0x9'));router[_0x4dc8('0xa')]('/',auth[_0x4dc8('0xb')](),controller['index']);router['get']('/describe',auth[_0x4dc8('0xb')](),controller[_0x4dc8('0xc')]);router[_0x4dc8('0xa')](_0x4dc8('0xd'),auth[_0x4dc8('0xb')](),controller['show']);router[_0x4dc8('0xe')]('/',auth[_0x4dc8('0xb')](),controller['create']);router[_0x4dc8('0xf')](_0x4dc8('0xd'),auth[_0x4dc8('0xb')](),controller[_0x4dc8('0x10')]);router['delete'](_0x4dc8('0xd'),auth['isAuthenticated'](),controller[_0x4dc8('0x11')]);module['exports']=router; \ No newline at end of file +var _0xc2f5=['exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./whatsappTransferReport.controller','get','index','/describe','describe','isAuthenticated','show','create','put','delete','destroy'];(function(_0x5bc0a8,_0x27931b){var _0x217a0a=function(_0x42abbc){while(--_0x42abbc){_0x5bc0a8['push'](_0x5bc0a8['shift']());}};_0x217a0a(++_0x27931b);}(_0xc2f5,0xac));var _0x5c2f=function(_0x4570d5,_0x115f91){_0x4570d5=_0x4570d5-0x0;var _0x314a34=_0xc2f5[_0x4570d5];return _0x314a34;};'use strict';var multer=require(_0x5c2f('0x0'));var util=require('util');var path=require(_0x5c2f('0x1'));var timeout=require(_0x5c2f('0x2'));var express=require(_0x5c2f('0x3'));var router=express['Router']();var fs_extra=require(_0x5c2f('0x4'));var auth=require(_0x5c2f('0x5'));var interaction=require(_0x5c2f('0x6'));var config=require('../../config/environment');var controller=require(_0x5c2f('0x7'));router[_0x5c2f('0x8')]('/',auth['isAuthenticated'](),controller[_0x5c2f('0x9')]);router['get'](_0x5c2f('0xa'),auth['isAuthenticated'](),controller[_0x5c2f('0xb')]);router[_0x5c2f('0x8')]('/:id',auth[_0x5c2f('0xc')](),controller[_0x5c2f('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x5c2f('0xe')]);router[_0x5c2f('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x5c2f('0x10')]('/:id',auth[_0x5c2f('0xc')](),controller[_0x5c2f('0x11')]);module[_0x5c2f('0x12')]=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index 203fcd4..8172bad 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x75ea=['exports','ENUM','account','queue','DATE','sequelize'];(function(_0x508ec,_0xdbba73){var _0x3b552d=function(_0x37bcc2){while(--_0x37bcc2){_0x508ec['push'](_0x508ec['shift']());}};_0x3b552d(++_0xdbba73);}(_0x75ea,0x7d));var _0xa75e=function(_0x10c357,_0x1c4d9f){_0x10c357=_0x10c357-0x0;var _0x33cb95=_0x75ea[_0x10c357];return _0x33cb95;};'use strict';var Sequelize=require(_0xa75e('0x0'));module[_0xa75e('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xa75e('0x2')](_0xa75e('0x3'),'agent',_0xa75e('0x4')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xa75e('0x5')]}}; \ No newline at end of file +var _0x80cd=['account','agent','queue','DATE','exports','STRING','ENUM'];(function(_0x196f40,_0x417e6e){var _0x544d7b=function(_0x46c19c){while(--_0x46c19c){_0x196f40['push'](_0x196f40['shift']());}};_0x544d7b(++_0x417e6e);}(_0x80cd,0x146));var _0xd80c=function(_0x1d558c,_0x1e497c){_0x1d558c=_0x1d558c-0x0;var _0x15767d=_0x80cd[_0x1d558c];return _0x15767d;};'use strict';var Sequelize=require('sequelize');module[_0xd80c('0x0')]={'uniqueid':{'type':Sequelize[_0xd80c('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xd80c('0x2')](_0xd80c('0x3'),_0xd80c('0x4'),_0xd80c('0x5')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xd80c('0x6')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index 322a317..be26e67 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefc9=['ejs','fs-extra','lodash','squel','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','reject','save','update','then','destroy','stack','name','send','index','rawAttributes','fieldName','key','model','map','query','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','type','VIRTUAL','WhatsappTransferReport','includeAll','include','findAll','rows','catch','show','params','keys','attributes','length','options','find','create','body','describe','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv'];(function(_0x344a3f,_0x579a22){var _0x264712=function(_0x34c9f0){while(--_0x34c9f0){_0x344a3f['push'](_0x344a3f['shift']());}};_0x264712(++_0x579a22);}(_0xefc9,0x1bf));var _0x9efc=function(_0x5d4655,_0x177684){_0x5d4655=_0x5d4655-0x0;var _0x2d6b56=_0xefc9[_0x5d4655];return _0x2d6b56;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9efc('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9efc('0x1'));var rp=require(_0x9efc('0x2'));var moment=require(_0x9efc('0x3'));var BPromise=require(_0x9efc('0x4'));var Mustache=require('mustache');var util=require(_0x9efc('0x5'));var path=require(_0x9efc('0x6'));var sox=require(_0x9efc('0x7'));var csv=require(_0x9efc('0x8'));var ejs=require(_0x9efc('0x9'));var fs=require('fs');var fs_extra=require(_0x9efc('0xa'));var _=require(_0x9efc('0xb'));var squel=require(_0x9efc('0xc'));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(_0x9efc('0xd'));var Redis=require(_0x9efc('0xe'));var authService=require(_0x9efc('0xf'));var qs=require(_0x9efc('0x10'));var as=require(_0x9efc('0x11'));var hardwareService=require(_0x9efc('0x12'));var logger=require(_0x9efc('0x13'))(_0x9efc('0x14'));var utils=require(_0x9efc('0x15'));var config=require(_0x9efc('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x9efc('0x17'))['db'];function respondWithStatusCode(_0x425551,_0x3946be){_0x3946be=_0x3946be||0xcc;return function(_0x4ac1bd){if(_0x4ac1bd){return _0x425551[_0x9efc('0x18')](_0x3946be);}return _0x425551[_0x9efc('0x19')](_0x3946be)[_0x9efc('0x1a')]();};}function respondWithResult(_0x67b8f8,_0x3402f0){_0x3402f0=_0x3402f0||0xc8;return function(_0xfda8ec){if(_0xfda8ec){return _0x67b8f8['status'](_0x3402f0)[_0x9efc('0x1b')](_0xfda8ec);}};}function respondWithFilteredResult(_0x3b4c50,_0x52fbab){return function(_0x44d41e){if(_0x44d41e){var _0x4a1132=typeof _0x52fbab[_0x9efc('0x1c')]===_0x9efc('0x1d')&&typeof _0x52fbab['limit']==='undefined';var _0x53b78e=_0x44d41e[_0x9efc('0x1e')];var _0x190302=_0x4a1132?0x0:_0x52fbab[_0x9efc('0x1c')];var _0x3667c9=_0x4a1132?_0x44d41e[_0x9efc('0x1e')]:_0x52fbab[_0x9efc('0x1c')]+_0x52fbab[_0x9efc('0x1f')];var _0xd33ea9;if(_0x3667c9>=_0x53b78e){_0x3667c9=_0x53b78e;_0xd33ea9=0xc8;}else{_0xd33ea9=0xce;}_0x3b4c50['status'](_0xd33ea9);return _0x3b4c50['set'](_0x9efc('0x20'),_0x190302+'-'+_0x3667c9+'/'+_0x53b78e)[_0x9efc('0x1b')](_0x44d41e);}return null;};}function patchUpdates(_0x2e3d2c){return function(_0x404743){try{jsonpatch['apply'](_0x404743,_0x2e3d2c,!![]);}catch(_0x4d4d28){return BPromise[_0x9efc('0x21')](_0x4d4d28);}return _0x404743[_0x9efc('0x22')]();};}function saveUpdates(_0x472121,_0x3d9a8f){return function(_0x8ee96a){if(_0x8ee96a){return _0x8ee96a[_0x9efc('0x23')](_0x472121)[_0x9efc('0x24')](function(_0x54cfb8){return _0x54cfb8;});}return null;};}function removeEntity(_0x13242a,_0x53e3f6){return function(_0x1dcd1e){if(_0x1dcd1e){return _0x1dcd1e[_0x9efc('0x25')]()[_0x9efc('0x24')](function(){_0x13242a[_0x9efc('0x19')](0xcc)[_0x9efc('0x1a')]();});}};}function handleEntityNotFound(_0x562ef8,_0x2d5329){return function(_0x27d5cf){if(!_0x27d5cf){_0x562ef8[_0x9efc('0x18')](0x194);}return _0x27d5cf;};}function handleError(_0x358004,_0x14f6de){_0x14f6de=_0x14f6de||0x1f4;return function(_0x113196){logger['error'](_0x113196[_0x9efc('0x26')]);if(_0x113196['name']){delete _0x113196[_0x9efc('0x27')];}_0x358004['status'](_0x14f6de)[_0x9efc('0x28')](_0x113196);};}exports[_0x9efc('0x29')]=function(_0x107a19,_0x32bb3d){var _0x4f38cf={},_0xe66132={},_0x3b74d7={'count':0x0,'rows':[]};var _0x57b743=_['map'](db['WhatsappTransferReport'][_0x9efc('0x2a')],function(_0x18ea94){return{'name':_0x18ea94[_0x9efc('0x2b')],'type':_0x18ea94['type'][_0x9efc('0x2c')]};});_0xe66132[_0x9efc('0x2d')]=_[_0x9efc('0x2e')](_0x57b743,_0x9efc('0x27'));_0xe66132[_0x9efc('0x2f')]=_['keys'](_0x107a19[_0x9efc('0x2f')]);_0xe66132['filters']=_[_0x9efc('0x30')](_0xe66132[_0x9efc('0x2d')],_0xe66132['query']);_0x4f38cf['attributes']=_[_0x9efc('0x30')](_0xe66132['model'],qs[_0x9efc('0x31')](_0x107a19[_0x9efc('0x2f')]['fields']));_0x4f38cf['attributes']=_0x4f38cf['attributes']['length']?_0x4f38cf['attributes']:_0xe66132[_0x9efc('0x2d')];if(!_0x107a19[_0x9efc('0x2f')][_0x9efc('0x32')](_0x9efc('0x33'))){_0x4f38cf[_0x9efc('0x1f')]=qs[_0x9efc('0x1f')](_0x107a19[_0x9efc('0x2f')][_0x9efc('0x1f')]);_0x4f38cf[_0x9efc('0x1c')]=qs[_0x9efc('0x1c')](_0x107a19[_0x9efc('0x2f')]['offset']);}_0x4f38cf[_0x9efc('0x34')]=qs[_0x9efc('0x35')](_0x107a19[_0x9efc('0x2f')]['sort']);_0x4f38cf[_0x9efc('0x36')]=qs[_0x9efc('0x37')](_['pick'](_0x107a19[_0x9efc('0x2f')],_0xe66132[_0x9efc('0x37')]),_0x57b743);if(_0x107a19[_0x9efc('0x2f')][_0x9efc('0x38')]){_0x4f38cf['where']=_[_0x9efc('0x39')](_0x4f38cf[_0x9efc('0x36')],{'$or':_[_0x9efc('0x2e')](_0x57b743,function(_0x21a81f){if(_0x21a81f[_0x9efc('0x3a')]!==_0x9efc('0x3b')){var _0x379cb1={};_0x379cb1[_0x21a81f[_0x9efc('0x27')]]={'$like':'%'+_0x107a19[_0x9efc('0x2f')][_0x9efc('0x38')]+'%'};return _0x379cb1;}})});}_0x4f38cf=_['merge']({},_0x4f38cf,_0x107a19['options']);var _0x3f60f2={'where':_0x4f38cf[_0x9efc('0x36')]};return db[_0x9efc('0x3c')][_0x9efc('0x1e')](_0x3f60f2)['then'](function(_0xd738f2){_0x3b74d7['count']=_0xd738f2;if(_0x107a19[_0x9efc('0x2f')][_0x9efc('0x3d')]){_0x4f38cf[_0x9efc('0x3e')]=[{'all':!![]}];}return db[_0x9efc('0x3c')][_0x9efc('0x3f')](_0x4f38cf);})['then'](function(_0xed60d7){_0x3b74d7[_0x9efc('0x40')]=_0xed60d7;return _0x3b74d7;})[_0x9efc('0x24')](respondWithFilteredResult(_0x32bb3d,_0x4f38cf))[_0x9efc('0x41')](handleError(_0x32bb3d,null));};exports[_0x9efc('0x42')]=function(_0x5d7178,_0x3879ee){var _0x3fd52d={'raw':!![],'where':{'id':_0x5d7178[_0x9efc('0x43')]['id']}},_0x4ed8ee={};_0x4ed8ee['model']=_[_0x9efc('0x44')](db[_0x9efc('0x3c')]['rawAttributes']);_0x4ed8ee[_0x9efc('0x2f')]=_['keys'](_0x5d7178['query']);_0x4ed8ee['filters']=_['intersection'](_0x4ed8ee[_0x9efc('0x2d')],_0x4ed8ee[_0x9efc('0x2f')]);_0x3fd52d[_0x9efc('0x45')]=_[_0x9efc('0x30')](_0x4ed8ee[_0x9efc('0x2d')],qs['fields'](_0x5d7178[_0x9efc('0x2f')][_0x9efc('0x31')]));_0x3fd52d[_0x9efc('0x45')]=_0x3fd52d[_0x9efc('0x45')][_0x9efc('0x46')]?_0x3fd52d[_0x9efc('0x45')]:_0x4ed8ee['model'];if(_0x5d7178[_0x9efc('0x2f')][_0x9efc('0x3d')]){_0x3fd52d['include']=[{'all':!![]}];}_0x3fd52d=_['merge']({},_0x3fd52d,_0x5d7178[_0x9efc('0x47')]);return db[_0x9efc('0x3c')][_0x9efc('0x48')](_0x3fd52d)[_0x9efc('0x24')](handleEntityNotFound(_0x3879ee,null))[_0x9efc('0x24')](respondWithResult(_0x3879ee,null))['catch'](handleError(_0x3879ee,null));};exports[_0x9efc('0x49')]=function(_0x271d48,_0x4a1d50){return db[_0x9efc('0x3c')][_0x9efc('0x49')](_0x271d48[_0x9efc('0x4a')],{})[_0x9efc('0x24')](respondWithResult(_0x4a1d50,0xc9))[_0x9efc('0x41')](handleError(_0x4a1d50,null));};exports[_0x9efc('0x23')]=function(_0x4c11af,_0x53763a){if(_0x4c11af['body']['id']){delete _0x4c11af[_0x9efc('0x4a')]['id'];}return db[_0x9efc('0x3c')]['find']({'where':{'id':_0x4c11af[_0x9efc('0x43')]['id']}})[_0x9efc('0x24')](handleEntityNotFound(_0x53763a,null))[_0x9efc('0x24')](saveUpdates(_0x4c11af['body'],null))[_0x9efc('0x24')](respondWithResult(_0x53763a,null))[_0x9efc('0x41')](handleError(_0x53763a,null));};exports[_0x9efc('0x25')]=function(_0x501aab,_0x4441d2){return db[_0x9efc('0x3c')]['find']({'where':{'id':_0x501aab[_0x9efc('0x43')]['id']}})[_0x9efc('0x24')](handleEntityNotFound(_0x4441d2,null))[_0x9efc('0x24')](removeEntity(_0x4441d2,null))[_0x9efc('0x41')](handleError(_0x4441d2,null));};exports['describe']=function(_0x17f208,_0x46f50c){return db['WhatsappTransferReport'][_0x9efc('0x4b')]()[_0x9efc('0x24')](respondWithResult(_0x46f50c,null))['catch'](handleError(_0x46f50c,null));}; \ No newline at end of file +var _0x094c=['length','merge','options','find','create','update','body','destroy','describe','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','error','stack','name','index','map','WhatsappTransferReport','rawAttributes','type','query','keys','filters','intersection','attributes','fields','model','hasOwnProperty','nolimit','order','sort','pick','filter','includeAll','include','findAll','rows','catch','show','params'];(function(_0x279522,_0x497270){var _0xc6071d=function(_0x505793){while(--_0x505793){_0x279522['push'](_0x279522['shift']());}};_0xc6071d(++_0x497270);}(_0x094c,0x131));var _0xc094=function(_0x2c73fa,_0x41b660){_0x2c73fa=_0x2c73fa-0x0;var _0x201374=_0x094c[_0x2c73fa];return _0x201374;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc094('0x0'));var zipdir=require(_0xc094('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc094('0x2'));var moment=require(_0xc094('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xc094('0x4'));var util=require(_0xc094('0x5'));var path=require(_0xc094('0x6'));var sox=require(_0xc094('0x7'));var csv=require(_0xc094('0x8'));var ejs=require(_0xc094('0x9'));var fs=require('fs');var fs_extra=require(_0xc094('0xa'));var _=require('lodash');var squel=require(_0xc094('0xb'));var crypto=require('crypto');var jsforce=require(_0xc094('0xc'));var deskjs=require(_0xc094('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc094('0xe'));var Papa=require(_0xc094('0xf'));var Redis=require(_0xc094('0x10'));var authService=require(_0xc094('0x11'));var qs=require(_0xc094('0x12'));var as=require(_0xc094('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc094('0x14'))(_0xc094('0x15'));var utils=require(_0xc094('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xc094('0x17'))['db'];function respondWithStatusCode(_0x453ed2,_0x384005){_0x384005=_0x384005||0xcc;return function(_0x458315){if(_0x458315){return _0x453ed2[_0xc094('0x18')](_0x384005);}return _0x453ed2[_0xc094('0x19')](_0x384005)['end']();};}function respondWithResult(_0x425f56,_0x5dee69){_0x5dee69=_0x5dee69||0xc8;return function(_0x3c47f6){if(_0x3c47f6){return _0x425f56[_0xc094('0x19')](_0x5dee69)[_0xc094('0x1a')](_0x3c47f6);}};}function respondWithFilteredResult(_0x43625e,_0x188418){return function(_0x147dc9){if(_0x147dc9){var _0x3b6fe2=typeof _0x188418[_0xc094('0x1b')]===_0xc094('0x1c')&&typeof _0x188418[_0xc094('0x1d')]==='undefined';var _0x5bde5d=_0x147dc9[_0xc094('0x1e')];var _0x384170=_0x3b6fe2?0x0:_0x188418[_0xc094('0x1b')];var _0x3290d4=_0x3b6fe2?_0x147dc9['count']:_0x188418[_0xc094('0x1b')]+_0x188418['limit'];var _0x3eec46;if(_0x3290d4>=_0x5bde5d){_0x3290d4=_0x5bde5d;_0x3eec46=0xc8;}else{_0x3eec46=0xce;}_0x43625e[_0xc094('0x19')](_0x3eec46);return _0x43625e[_0xc094('0x1f')](_0xc094('0x20'),_0x384170+'-'+_0x3290d4+'/'+_0x5bde5d)[_0xc094('0x1a')](_0x147dc9);}return null;};}function patchUpdates(_0x97dba8){return function(_0x5e2cc8){try{jsonpatch[_0xc094('0x21')](_0x5e2cc8,_0x97dba8,!![]);}catch(_0x54c1a9){return BPromise[_0xc094('0x22')](_0x54c1a9);}return _0x5e2cc8[_0xc094('0x23')]();};}function saveUpdates(_0x4d814d,_0x5bbc42){return function(_0x321bb3){if(_0x321bb3){return _0x321bb3['update'](_0x4d814d)[_0xc094('0x24')](function(_0x17f044){return _0x17f044;});}return null;};}function removeEntity(_0x249a32,_0x228b93){return function(_0x364ede){if(_0x364ede){return _0x364ede['destroy']()['then'](function(){_0x249a32['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xa85298,_0x5f335b){return function(_0x890669){if(!_0x890669){_0xa85298[_0xc094('0x18')](0x194);}return _0x890669;};}function handleError(_0x37a89a,_0x31ceb6){_0x31ceb6=_0x31ceb6||0x1f4;return function(_0x3ba703){logger[_0xc094('0x25')](_0x3ba703[_0xc094('0x26')]);if(_0x3ba703[_0xc094('0x27')]){delete _0x3ba703[_0xc094('0x27')];}_0x37a89a[_0xc094('0x19')](_0x31ceb6)['send'](_0x3ba703);};}exports[_0xc094('0x28')]=function(_0x1936f3,_0x4d9b0d){var _0xc9aef7={},_0x1d1849={},_0x365e56={'count':0x0,'rows':[]};var _0x358c0d=_[_0xc094('0x29')](db[_0xc094('0x2a')][_0xc094('0x2b')],function(_0x27614c){return{'name':_0x27614c['fieldName'],'type':_0x27614c[_0xc094('0x2c')]['key']};});_0x1d1849['model']=_[_0xc094('0x29')](_0x358c0d,_0xc094('0x27'));_0x1d1849[_0xc094('0x2d')]=_[_0xc094('0x2e')](_0x1936f3[_0xc094('0x2d')]);_0x1d1849[_0xc094('0x2f')]=_[_0xc094('0x30')](_0x1d1849['model'],_0x1d1849['query']);_0xc9aef7[_0xc094('0x31')]=_[_0xc094('0x30')](_0x1d1849['model'],qs['fields'](_0x1936f3[_0xc094('0x2d')][_0xc094('0x32')]));_0xc9aef7['attributes']=_0xc9aef7[_0xc094('0x31')]['length']?_0xc9aef7[_0xc094('0x31')]:_0x1d1849[_0xc094('0x33')];if(!_0x1936f3[_0xc094('0x2d')][_0xc094('0x34')](_0xc094('0x35'))){_0xc9aef7['limit']=qs[_0xc094('0x1d')](_0x1936f3[_0xc094('0x2d')]['limit']);_0xc9aef7[_0xc094('0x1b')]=qs[_0xc094('0x1b')](_0x1936f3[_0xc094('0x2d')][_0xc094('0x1b')]);}_0xc9aef7[_0xc094('0x36')]=qs[_0xc094('0x37')](_0x1936f3[_0xc094('0x2d')]['sort']);_0xc9aef7['where']=qs[_0xc094('0x2f')](_[_0xc094('0x38')](_0x1936f3[_0xc094('0x2d')],_0x1d1849[_0xc094('0x2f')]),_0x358c0d);if(_0x1936f3['query'][_0xc094('0x39')]){_0xc9aef7['where']=_['merge'](_0xc9aef7['where'],{'$or':_['map'](_0x358c0d,function(_0x434ca2){if(_0x434ca2[_0xc094('0x2c')]!=='VIRTUAL'){var _0x4c61c4={};_0x4c61c4[_0x434ca2[_0xc094('0x27')]]={'$like':'%'+_0x1936f3[_0xc094('0x2d')][_0xc094('0x39')]+'%'};return _0x4c61c4;}})});}_0xc9aef7=_['merge']({},_0xc9aef7,_0x1936f3['options']);var _0x2406cc={'where':_0xc9aef7['where']};return db[_0xc094('0x2a')][_0xc094('0x1e')](_0x2406cc)[_0xc094('0x24')](function(_0x4a1261){_0x365e56[_0xc094('0x1e')]=_0x4a1261;if(_0x1936f3[_0xc094('0x2d')][_0xc094('0x3a')]){_0xc9aef7[_0xc094('0x3b')]=[{'all':!![]}];}return db['WhatsappTransferReport'][_0xc094('0x3c')](_0xc9aef7);})[_0xc094('0x24')](function(_0x109a09){_0x365e56[_0xc094('0x3d')]=_0x109a09;return _0x365e56;})[_0xc094('0x24')](respondWithFilteredResult(_0x4d9b0d,_0xc9aef7))[_0xc094('0x3e')](handleError(_0x4d9b0d,null));};exports[_0xc094('0x3f')]=function(_0x5867e1,_0x2e0dde){var _0x488a9a={'raw':!![],'where':{'id':_0x5867e1[_0xc094('0x40')]['id']}},_0x5082df={};_0x5082df['model']=_[_0xc094('0x2e')](db[_0xc094('0x2a')][_0xc094('0x2b')]);_0x5082df[_0xc094('0x2d')]=_[_0xc094('0x2e')](_0x5867e1[_0xc094('0x2d')]);_0x5082df['filters']=_[_0xc094('0x30')](_0x5082df[_0xc094('0x33')],_0x5082df['query']);_0x488a9a[_0xc094('0x31')]=_['intersection'](_0x5082df['model'],qs[_0xc094('0x32')](_0x5867e1[_0xc094('0x2d')][_0xc094('0x32')]));_0x488a9a[_0xc094('0x31')]=_0x488a9a['attributes'][_0xc094('0x41')]?_0x488a9a[_0xc094('0x31')]:_0x5082df[_0xc094('0x33')];if(_0x5867e1[_0xc094('0x2d')]['includeAll']){_0x488a9a[_0xc094('0x3b')]=[{'all':!![]}];}_0x488a9a=_[_0xc094('0x42')]({},_0x488a9a,_0x5867e1[_0xc094('0x43')]);return db[_0xc094('0x2a')][_0xc094('0x44')](_0x488a9a)[_0xc094('0x24')](handleEntityNotFound(_0x2e0dde,null))['then'](respondWithResult(_0x2e0dde,null))['catch'](handleError(_0x2e0dde,null));};exports[_0xc094('0x45')]=function(_0x53ac8a,_0x27c0fd){return db['WhatsappTransferReport'][_0xc094('0x45')](_0x53ac8a['body'],{})[_0xc094('0x24')](respondWithResult(_0x27c0fd,0xc9))['catch'](handleError(_0x27c0fd,null));};exports[_0xc094('0x46')]=function(_0x56dc51,_0x46aa3b){if(_0x56dc51[_0xc094('0x47')]['id']){delete _0x56dc51[_0xc094('0x47')]['id'];}return db[_0xc094('0x2a')]['find']({'where':{'id':_0x56dc51[_0xc094('0x40')]['id']}})['then'](handleEntityNotFound(_0x46aa3b,null))[_0xc094('0x24')](saveUpdates(_0x56dc51[_0xc094('0x47')],null))[_0xc094('0x24')](respondWithResult(_0x46aa3b,null))[_0xc094('0x3e')](handleError(_0x46aa3b,null));};exports[_0xc094('0x48')]=function(_0xb7ba29,_0x1ef65d){return db[_0xc094('0x2a')][_0xc094('0x44')]({'where':{'id':_0xb7ba29[_0xc094('0x40')]['id']}})['then'](handleEntityNotFound(_0x1ef65d,null))[_0xc094('0x24')](removeEntity(_0x1ef65d,null))['catch'](handleError(_0x1ef65d,null));};exports[_0xc094('0x49')]=function(_0x45326e,_0x61d25e){return db['WhatsappTransferReport'][_0xc094('0x49')]()[_0xc094('0x24')](respondWithResult(_0x61d25e,null))[_0xc094('0x3e')](handleError(_0x61d25e,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index 7ad0d37..ae98c43 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58d0=['rimraf','../../config/environment','exports','define','report_whatsapp_transfer','uniqueid','lodash','util','api','moment','request-promise'];(function(_0x4509f5,_0x12b84d){var _0x4cc546=function(_0x5348d5){while(--_0x5348d5){_0x4509f5['push'](_0x4509f5['shift']());}};_0x4cc546(++_0x12b84d);}(_0x58d0,0x1c9));var _0x058d=function(_0x223400,_0x29a1e0){_0x223400=_0x223400-0x0;var _0xcec92e=_0x58d0[_0x223400];return _0xcec92e;};'use strict';var _=require(_0x058d('0x0'));var util=require(_0x058d('0x1'));var logger=require('../../config/logger')(_0x058d('0x2'));var moment=require(_0x058d('0x3'));var BPromise=require('bluebird');var rp=require(_0x058d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x058d('0x5'));var config=require(_0x058d('0x6'));var attributes=require('./whatsappTransferReport.attributes');module[_0x058d('0x7')]=function(_0x184fac,_0x1c3a21){return _0x184fac[_0x058d('0x8')]('WhatsappTransferReport',attributes,{'tableName':_0x058d('0x9'),'paranoid':![],'indexes':[{'name':_0x058d('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x7fb1=['request-promise','path','./whatsappTransferReport.attributes','exports','define','WhatsappTransferReport','report_whatsapp_transfer','uniqueid','util','../../config/logger','api','moment'];(function(_0x1a80bb,_0x2fe16a){var _0x5f0ce1=function(_0x135be0){while(--_0x135be0){_0x1a80bb['push'](_0x1a80bb['shift']());}};_0x5f0ce1(++_0x2fe16a);}(_0x7fb1,0x68));var _0x17fb=function(_0x1371d1,_0x4381a0){_0x1371d1=_0x1371d1-0x0;var _0x445eb4=_0x7fb1[_0x1371d1];return _0x445eb4;};'use strict';var _=require('lodash');var util=require(_0x17fb('0x0'));var logger=require(_0x17fb('0x1'))(_0x17fb('0x2'));var moment=require(_0x17fb('0x3'));var BPromise=require('bluebird');var rp=require(_0x17fb('0x4'));var fs=require('fs');var path=require(_0x17fb('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x17fb('0x6'));module[_0x17fb('0x7')]=function(_0x5d003f,_0x1ff93c){return _0x5d003f[_0x17fb('0x8')](_0x17fb('0x9'),attributes,{'tableName':_0x17fb('0xa'),'paranoid':![],'indexes':[{'name':_0x17fb('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index e3dd299..a0f89f9 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55cc=['WhatsappTransferReport,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x2d49ed,_0x110587){var _0x41fb55=function(_0x20a0c5){while(--_0x20a0c5){_0x2d49ed['push'](_0x2d49ed['shift']());}};_0x41fb55(++_0x110587);}(_0x55cc,0x191));var _0xc55c=function(_0x43f21c,_0x38a44f){_0x43f21c=_0x43f21c-0x0;var _0x33b848=_0x55cc[_0x43f21c];return _0x33b848;};'use strict';var _=require(_0xc55c('0x0'));var util=require(_0xc55c('0x1'));var moment=require(_0xc55c('0x2'));var BPromise=require(_0xc55c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc55c('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc55c('0x5'))('rpc');var config=require(_0xc55c('0x6'));var jayson=require(_0xc55c('0x7'));var client=jayson[_0xc55c('0x8')][_0xc55c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1ea1f8,_0x453603,_0x3df020){return new BPromise(function(_0x3c98e2,_0x393c70){return client[_0xc55c('0xa')](_0x1ea1f8,_0x3df020)[_0xc55c('0xb')](function(_0x123ca7){logger['info']('WhatsappTransferReport,\x20%s,\x20%s',_0x453603,'request\x20sent');logger[_0xc55c('0xc')](_0xc55c('0xd'),_0x453603,_0xc55c('0xe'),JSON[_0xc55c('0xf')](_0x123ca7));if(_0x123ca7[_0xc55c('0x10')]){if(_0x123ca7[_0xc55c('0x10')]['code']===0x1f4){logger[_0xc55c('0x10')](_0xc55c('0x11'),_0x453603,_0x123ca7[_0xc55c('0x10')][_0xc55c('0x12')]);return _0x393c70(_0x123ca7[_0xc55c('0x10')][_0xc55c('0x12')]);}logger[_0xc55c('0x10')]('WhatsappTransferReport,\x20%s,\x20%s',_0x453603,_0x123ca7['error'][_0xc55c('0x12')]);return _0x3c98e2(_0x123ca7['error']['message']);}else{logger[_0xc55c('0x13')](_0xc55c('0x11'),_0x453603,_0xc55c('0xe'));_0x3c98e2(_0x123ca7[_0xc55c('0x14')][_0xc55c('0x12')]);}})[_0xc55c('0x15')](function(_0x5f0c45){logger[_0xc55c('0x10')](_0xc55c('0x11'),_0x453603,_0x5f0c45);_0x393c70(_0x5f0c45);});});} \ No newline at end of file +var _0xecba=['debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','WhatsappTransferReport,\x20%s,\x20%s','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','then','request\x20sent'];(function(_0x59d004,_0x503ce4){var _0x2865e1=function(_0x340ab7){while(--_0x340ab7){_0x59d004['push'](_0x59d004['shift']());}};_0x2865e1(++_0x503ce4);}(_0xecba,0x1ec));var _0xaecb=function(_0x57d85d,_0x2ab830){_0x57d85d=_0x57d85d-0x0;var _0x15a992=_0xecba[_0x57d85d];return _0x15a992;};'use strict';var _=require(_0xaecb('0x0'));var util=require(_0xaecb('0x1'));var moment=require(_0xaecb('0x2'));var BPromise=require(_0xaecb('0x3'));var rs=require(_0xaecb('0x4'));var fs=require('fs');var Redis=require(_0xaecb('0x5'));var db=require(_0xaecb('0x6'))['db'];var utils=require(_0xaecb('0x7'));var logger=require(_0xaecb('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xaecb('0x9'));var client=jayson[_0xaecb('0xa')][_0xaecb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x137db0,_0x344f28,_0x344697){return new BPromise(function(_0x487708,_0x27b625){return client['request'](_0x137db0,_0x344697)[_0xaecb('0xc')](function(_0x183e2f){logger['info']('WhatsappTransferReport,\x20%s,\x20%s',_0x344f28,_0xaecb('0xd'));logger[_0xaecb('0xe')](_0xaecb('0xf'),_0x344f28,'request\x20sent',JSON[_0xaecb('0x10')](_0x183e2f));if(_0x183e2f[_0xaecb('0x11')]){if(_0x183e2f[_0xaecb('0x11')]['code']===0x1f4){logger[_0xaecb('0x11')](_0xaecb('0x12'),_0x344f28,_0x183e2f[_0xaecb('0x11')][_0xaecb('0x13')]);return _0x27b625(_0x183e2f[_0xaecb('0x11')][_0xaecb('0x13')]);}logger['error'](_0xaecb('0x12'),_0x344f28,_0x183e2f[_0xaecb('0x11')][_0xaecb('0x13')]);return _0x487708(_0x183e2f[_0xaecb('0x11')][_0xaecb('0x13')]);}else{logger[_0xaecb('0x14')]('WhatsappTransferReport,\x20%s,\x20%s',_0x344f28,_0xaecb('0xd'));_0x487708(_0x183e2f[_0xaecb('0x15')][_0xaecb('0x13')]);}})['catch'](function(_0xa5696e){logger['error']('WhatsappTransferReport,\x20%s,\x20%s',_0x344f28,_0xa5696e);_0x27b625(_0xa5696e);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index e2a1029..609edad 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbe22=['./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe','sequelize','sync','then','default','listen','info','start','filter','exitCode','number','length','\x20processes\x20failed\x20at\x20startup:\x20','map','pm2_env','name','online','status','log','App\x20Ready!','catch','Server\x20failed\x20to\x20start\x20due\x20to\x20error!','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','lodash','./mysqldb','./rpc','./config/environment','./config/logger','app'];(function(_0x57166e,_0x4648bc){var _0x3379ea=function(_0x3eba79){while(--_0x3eba79){_0x57166e['push'](_0x57166e['shift']());}};_0x3379ea(++_0x4648bc);}(_0xbe22,0x1c1));var _0x2be2=function(_0x50b568,_0x54e916){_0x50b568=_0x50b568-0x0;var _0x1a58f7=_0xbe22[_0x50b568];return _0x1a58f7;};'use strict';var _=require(_0x2be2('0x0'));var db=require(_0x2be2('0x1'))['db'];var seedDb=require('./config/seedDB');var checkLicense=require('./config/license');var rpc=require(_0x2be2('0x2'));var config=require(_0x2be2('0x3'));var logger=require(_0x2be2('0x4'))(_0x2be2('0x5'));var pm2=require(_0x2be2('0x6'));var pm2Config=require(_0x2be2('0x7'));var schedule=require(_0x2be2('0x8'));var chat=require(_0x2be2('0x9'));var whatsapp=require(_0x2be2('0xa'));var transcribe=require(_0x2be2('0xb'));var provider=require('./config/schedule/cloud-provider');function main(){return db[_0x2be2('0xc')][_0x2be2('0xd')]()[_0x2be2('0xe')](function(){if(config['seedDB']){return seedDb[_0x2be2('0xf')]();}})[_0x2be2('0xe')](function(){return checkLicense[_0x2be2('0xf')]();})[_0x2be2('0xe')](function(){return rpc[_0x2be2('0x10')]();})[_0x2be2('0xe')](function(_0x460ec7){logger[_0x2be2('0x11')](_0x460ec7);return chat['start']();})[_0x2be2('0xe')](function(){return whatsapp[_0x2be2('0x12')]();})['then'](function(){return schedule[_0x2be2('0x12')]();})[_0x2be2('0xe')](function(){return transcribe[_0x2be2('0x12')]();})['then'](function(){return provider[_0x2be2('0x12')]();})[_0x2be2('0xe')](function(_0x5d2438){logger[_0x2be2('0x11')](_0x5d2438);return pm2[_0x2be2('0x12')](pm2Config);})[_0x2be2('0xe')](function(_0x48df91){var _0x3c5953=_0x48df91[_0x2be2('0x13')](function(_0x528d4e){return typeof _0x528d4e[_0x2be2('0x14')]===_0x2be2('0x15')&&_0x528d4e['exitCode']>=0x0;});if(_0x3c5953[_0x2be2('0x16')]>0x0){throw new Error(_0x3c5953['length']+_0x2be2('0x17')+_[_0x2be2('0x18')](_0x3c5953,function(_0x564371){return'\x22'+_0x564371[_0x2be2('0x19')][_0x2be2('0x1a')]+'\x22';}));}logger[_0x2be2('0x11')]('Online\x20apps:',_[_0x2be2('0x18')](_[_0x2be2('0x13')](_0x48df91,{'status':_0x2be2('0x1b')}),_0x2be2('0x1a'))['join']());logger[_0x2be2('0x11')]('Offline\x20apps:',_[_0x2be2('0x18')](_[_0x2be2('0x13')](_0x48df91,function(_0xcc5dbf){return _0xcc5dbf[_0x2be2('0x1c')]!==_0x2be2('0x1b');}),'name')['join']()||'None');console[_0x2be2('0x1d')](_0x2be2('0x1e'));})[_0x2be2('0x1f')](function(_0xe0c5b2){console[_0x2be2('0x1d')](_0x2be2('0x20'),_0xe0c5b2);logger[_0x2be2('0x21')](_0x2be2('0x22'),_0xe0c5b2);process['exit'](0x1);});}main(); \ No newline at end of file +var _0x6334=['map','pm2_env','name','Online\x20apps:','online','Offline\x20apps:','filter','join','None','log','App\x20Ready!','Server\x20failed\x20to\x20start\x20due\x20to\x20error!','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb','./config/seedDB','./config/license','./rpc','./config/environment','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe','sequelize','then','seedDB','default','start','info','exitCode','number','length','\x20processes\x20failed\x20at\x20startup:\x20'];(function(_0x485201,_0x3c533a){var _0x9ca98a=function(_0x418ef0){while(--_0x418ef0){_0x485201['push'](_0x485201['shift']());}};_0x9ca98a(++_0x3c533a);}(_0x6334,0x119));var _0x4633=function(_0x4d7379,_0x4b4e63){_0x4d7379=_0x4d7379-0x0;var _0x46d7cf=_0x6334[_0x4d7379];return _0x46d7cf;};'use strict';var _=require(_0x4633('0x0'));var db=require(_0x4633('0x1'))['db'];var seedDb=require(_0x4633('0x2'));var checkLicense=require(_0x4633('0x3'));var rpc=require(_0x4633('0x4'));var config=require(_0x4633('0x5'));var logger=require('./config/logger')(_0x4633('0x6'));var pm2=require(_0x4633('0x7'));var pm2Config=require(_0x4633('0x8'));var schedule=require(_0x4633('0x9'));var chat=require(_0x4633('0xa'));var whatsapp=require(_0x4633('0xb'));var transcribe=require(_0x4633('0xc'));var provider=require('./config/schedule/cloud-provider');function main(){return db[_0x4633('0xd')]['sync']()[_0x4633('0xe')](function(){if(config[_0x4633('0xf')]){return seedDb['default']();}})[_0x4633('0xe')](function(){return checkLicense[_0x4633('0x10')]();})[_0x4633('0xe')](function(){return rpc['listen']();})[_0x4633('0xe')](function(_0x2f07fa){logger['info'](_0x2f07fa);return chat[_0x4633('0x11')]();})[_0x4633('0xe')](function(){return whatsapp[_0x4633('0x11')]();})[_0x4633('0xe')](function(){return schedule['start']();})[_0x4633('0xe')](function(){return transcribe[_0x4633('0x11')]();})[_0x4633('0xe')](function(){return provider['start']();})['then'](function(_0x49f5c3){logger[_0x4633('0x12')](_0x49f5c3);return pm2[_0x4633('0x11')](pm2Config);})['then'](function(_0x52955e){var _0x1d967e=_0x52955e['filter'](function(_0xcdffcc){return typeof _0xcdffcc[_0x4633('0x13')]===_0x4633('0x14')&&_0xcdffcc[_0x4633('0x13')]>=0x0;});if(_0x1d967e['length']>0x0){throw new Error(_0x1d967e[_0x4633('0x15')]+_0x4633('0x16')+_[_0x4633('0x17')](_0x1d967e,function(_0x4ffad5){return'\x22'+_0x4ffad5[_0x4633('0x18')][_0x4633('0x19')]+'\x22';}));}logger[_0x4633('0x12')](_0x4633('0x1a'),_[_0x4633('0x17')](_['filter'](_0x52955e,{'status':_0x4633('0x1b')}),_0x4633('0x19'))['join']());logger['info'](_0x4633('0x1c'),_['map'](_[_0x4633('0x1d')](_0x52955e,function(_0x5b5011){return _0x5b5011['status']!==_0x4633('0x1b');}),_0x4633('0x19'))[_0x4633('0x1e')]()||_0x4633('0x1f'));console[_0x4633('0x20')](_0x4633('0x21'));})['catch'](function(_0x2b1976){console['log'](_0x4633('0x22'),_0x2b1976);logger[_0x4633('0x23')](_0x4633('0x24'),_0x2b1976);process[_0x4633('0x25')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index 6c1b357..7415ce5 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 _0xd045=['lastPauseAt','crudPermissions','allowmessenger','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableRecording','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','hotdesk','interface','userProfileId','privacyEnabled','settingsEnabled','wssPort','downloadOmnichannelInteractions','ignorePauseForPreviewCalls','selectRecallMeCampaign','isChatInteractionAuthorized','use','user','params','closed','then','unmanaged','json','disposition','Unmanaged.','Forbidden.','catch','isAuthenticated','headers','authorization','Basic','User','find','authenticate','pass','status','Wrong\x20credentials.','Bearer','apikey','getUuid','sub','blockDuration','isEqual','apiKeyNonce','nonce','disabled','Invalid\x20API\x20access\x20key','blocked','add','minutes','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','update','isWebrtcLicence','webrtc','Forbidden','isMiddleware','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','motion.token','redirect','/dashboards/general','send','isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','validatePasswordPattern','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','validatePasswordHistory','decryptString','split','toLowerCase','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','ValidationError','updatePasswordsHistory','length','splice','encryptString','join','promisify','sign','secret','session','options','randomBytes','hex','floor','now','toString','../../mysqldb','../../config/license/hardware','../../config/license/util','../encryptor','lodash','express-jwt','basic-auth','crypto','bluebird','util','secrets','role','fullname','name','userpic','permissions','voicePause','chatPause','faxPause','showWebBar','lastLoginAt'];(function(_0x454ee9,_0x1af59e){var _0x301a37=function(_0x564572){while(--_0x564572){_0x454ee9['push'](_0x454ee9['shift']());}};_0x301a37(++_0x1af59e);}(_0xd045,0x1cb));var _0x5d04=function(_0x1606f7,_0x8c6d52){_0x1606f7=_0x1606f7-0x0;var _0x5362ab=_0xd045[_0x1606f7];return _0x5362ab;};'use strict';var db=require(_0x5d04('0x0'))['db'];var config=require('../../config/environment');var hardwareConf=require(_0x5d04('0x1'));var licenseUtil=require(_0x5d04('0x2'));var encryptor=require(_0x5d04('0x3'));var _=require(_0x5d04('0x4'));var jwt=require('jsonwebtoken');var expressJwt=require(_0x5d04('0x5'));var compose=require('composable-middleware');var basicAuth=require(_0x5d04('0x6'));var crypto=require(_0x5d04('0x7'));var BPromise=require(_0x5d04('0x8'));var util=require(_0x5d04('0x9'));var moment=require('moment');var validateJwt=expressJwt({'secret':config[_0x5d04('0xa')]['session']});var userAttributes=['id',_0x5d04('0xb'),_0x5d04('0xc'),_0x5d04('0xd'),'internal','email',_0x5d04('0xe'),_0x5d04('0xf'),'md5secret',_0x5d04('0x10'),_0x5d04('0x11'),'mailPause',_0x5d04('0x12'),'smsPause','openchannelPause','pauseType',_0x5d04('0x13'),_0x5d04('0x14'),_0x5d04('0x15'),_0x5d04('0x16'),_0x5d04('0x17'),'passwordResetAt',_0x5d04('0x18'),_0x5d04('0x19'),_0x5d04('0x1a'),_0x5d04('0x1b'),_0x5d04('0x1c'),'phoneBarEnableDtmfTone',_0x5d04('0x1d'),_0x5d04('0x1e'),_0x5d04('0x1f'),_0x5d04('0x20'),'phoneBarRemoteControlPort',_0x5d04('0x21'),_0x5d04('0x22'),_0x5d04('0x23'),_0x5d04('0x24'),_0x5d04('0x25'),_0x5d04('0x26'),'downloadVoiceRecordings',_0x5d04('0x27'),'downloadAttachments',_0x5d04('0x28'),_0x5d04('0x29')];exports[_0x5d04('0x2a')]=function(){return this['isAuthenticated'](!![])[_0x5d04('0x2b')](function(_0x52ea64,_0x4d71f3,_0x289233){if(_0x52ea64[_0x5d04('0x2c')]){_0x289233();}else{return db['ChatInteraction']['findOne']({'where':{'id':_0x52ea64[_0x5d04('0x2d')]['id']},'attributes':['id',_0x5d04('0x2e'),'disposition'],'raw':!![]})[_0x5d04('0x2f')](function(_0x487afc){if(_0x487afc&&_0x487afc[_0x5d04('0x2e')]){return _0x4d71f3['status'](_0x487afc['disposition']===_0x5d04('0x30')?0x195:0x193)[_0x5d04('0x31')]({'message':_0x487afc[_0x5d04('0x32')]===_0x5d04('0x30')?_0x5d04('0x33'):_0x5d04('0x34')});}else{_0x289233();}})[_0x5d04('0x35')](function(_0x5ccfc5){_0x289233(_0x5ccfc5);});}});};exports[_0x5d04('0x36')]=function isAuthenticated(_0x25c5dc){return compose()['use'](function(_0x483540,_0x120e83,_0x367c82){var _0x1c3950;if(_0x483540[_0x5d04('0x37')][_0x5d04('0x38')]){if(_['startsWith'](_0x483540[_0x5d04('0x37')][_0x5d04('0x38')],_0x5d04('0x39'))){var _0x2163d7=basicAuth(_0x483540);db[_0x5d04('0x3a')][_0x5d04('0x3b')]({'where':{'name':_0x2163d7['name']}})[_0x5d04('0x2f')](function(_0x200d64){if(!_0x200d64||!_0x200d64[_0x5d04('0x3c')](_0x2163d7[_0x5d04('0x3d')])){return _0x120e83[_0x5d04('0x3e')](0x191)[_0x5d04('0x31')]({'message':_0x5d04('0x3f')});}_0x483540[_0x5d04('0x2c')]={'id':_0x200d64['id']};_0x367c82();})[_0x5d04('0x35')](function(_0xd7b471){_0x367c82(_0xd7b471);});}else if(_['startsWith'](_0x483540[_0x5d04('0x37')]['authorization'],_0x5d04('0x40'))){validateJwt(_0x483540,_0x120e83,_0x367c82);}else{if(_0x25c5dc){_0x367c82();}else{return _0x120e83[_0x5d04('0x3e')](0x193)[_0x5d04('0x31')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x483540['query'][_0x5d04('0x41')]){try{var _0x56802f={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0x5d04('0x42')]()};verifyJwt(_0x483540['query'][_0x5d04('0x41')],_0x56802f)['then'](function(_0x4fce97){return db[_0x5d04('0x3a')][_0x5d04('0x3b')]({'where':{'id':_0x4fce97[_0x5d04('0x43')]}})[_0x5d04('0x2f')](function(_0xee36ea){_0x1c3950=_0xee36ea;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x5d04('0x44')],'raw':!![]});})[_0x5d04('0x2f')](function(_0x43d5b5){if(!_0x1c3950||!_[_0x5d04('0x45')](_0x1c3950[_0x5d04('0x46')],_0x4fce97[_0x5d04('0x47')])){return _0x120e83[_0x5d04('0x3e')](0x191)[_0x5d04('0x31')]({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}if(_0x1c3950[_0x5d04('0x48')]){return _0x120e83[_0x5d04('0x3e')](0x191)[_0x5d04('0x31')]({'message':_0x5d04('0x49')});}if(_0x1c3950[_0x5d04('0x4a')]){if(_0x43d5b5[_0x5d04('0x44')]>0x0){if(moment(_0x1c3950['blockedAt'])[_0x5d04('0x4b')](_0x43d5b5['blockDuration'],_0x5d04('0x4c'))>moment()){return _0x120e83[_0x5d04('0x3e')](0x191)['json']({'message':_0x5d04('0x49')});}}else{return _0x120e83[_0x5d04('0x3e')](0x191)[_0x5d04('0x31')]({'message':_0x5d04('0x49')});}}_0x483540[_0x5d04('0x2c')]={'id':_0x1c3950['id']};_0x367c82();});})['catch'](function(){return _0x120e83[_0x5d04('0x3e')](0x191)[_0x5d04('0x31')]({'message':_0x5d04('0x49')});});}catch(_0x19221b){_0x367c82(_0x19221b);}}else if(_0x25c5dc){_0x367c82();}else{return _0x120e83['status'](0x193)[_0x5d04('0x31')]({'message':'Unknown\x20authorization\x20format'});}})[_0x5d04('0x2b')](function(_0x5e3a81,_0x44910c,_0x5a5d62){if(_0x5e3a81[_0x5d04('0x2c')]){db[_0x5d04('0x3a')][_0x5d04('0x3b')]({'where':{'id':_0x5e3a81[_0x5d04('0x2c')]['id']},'attributes':userAttributes})[_0x5d04('0x2f')](function(_0x3b3b4c){if(!_0x3b3b4c){return _0x44910c[_0x5d04('0x3e')](0x194)[_0x5d04('0x31')]({'message':_0x5d04('0x4d')});}_0x5e3a81[_0x5d04('0x2c')]=_0x3b3b4c;_0x5a5d62();})[_0x5d04('0x35')](function(_0x13e387){_0x5a5d62(_0x13e387);});}else if(_0x25c5dc){_0x5a5d62();}else{return _0x44910c[_0x5d04('0x3e')](0x194)['json']({'message':_0x5d04('0x4e')});}});};exports[_0x5d04('0x4f')]=function canUpdate(){return compose()[_0x5d04('0x2b')](function(_0x5d3d28,_0x162efe,_0x4785e8){return licenseUtil['getLicense']()[_0x5d04('0x2f')](function(_0x54525f){if(_0x54525f[_0x5d04('0x50')]){_0x4785e8();}else{return _0x162efe['status'](0x193)['json']({'message':'Forbidden'});}})[_0x5d04('0x35')](function(_0x3b8607){_0x4785e8(_0x3b8607);});});};exports[_0x5d04('0x51')]=function isWebrtcLicence(){return compose()[_0x5d04('0x2b')](function(_0x5d0b5a,_0x3ffc63,_0xbadbb3){return licenseUtil['getLicense']()[_0x5d04('0x2f')](function(_0x2ee9ad){if(_0x2ee9ad[_0x5d04('0x52')]){_0xbadbb3();}else{return _0x3ffc63[_0x5d04('0x3e')](0x193)[_0x5d04('0x31')]({'message':_0x5d04('0x53')});}})[_0x5d04('0x35')](function(_0x57028c){_0xbadbb3(_0x57028c);});});};exports[_0x5d04('0x54')]=function(_0x4bec30,_0x204150,_0x13a946){_0x4bec30[_0x5d04('0x54')]=!![];return _0x13a946();};exports['signToken']=function signToken(_0x3c9cb6){return signJwt(_0x3c9cb6);};exports['setTokenCookie']=function(_0x256b3f,_0x42e469){if(!_0x256b3f[_0x5d04('0x2c')]){return _0x42e469[_0x5d04('0x3e')](0x194)[_0x5d04('0x31')]({'message':_0x5d04('0x55')});}var _0x50f79d={'payload':{'id':_0x256b3f['user']['id'],'role':_0x256b3f[_0x5d04('0x2c')][_0x5d04('0xb')]},'options':{'expiresIn':0x15180}};return signJwt(_0x50f79d)[_0x5d04('0x2f')](function(_0x344a0a){_0x42e469[_0x5d04('0x56')](_0x5d04('0x57'),_0x344a0a);_0x42e469[_0x5d04('0x58')](_0x5d04('0x59'));})[_0x5d04('0x35')](function(_0x55e88f){return _0x42e469['status'](0x1f4)[_0x5d04('0x5a')](_0x55e88f);});};exports['retrieveApiKey']=function(_0x1d0cdb){if(_[_0x5d04('0x5b')](_0x1d0cdb[_0x5d04('0x46')])||_[_0x5d04('0x5b')](_0x1d0cdb[_0x5d04('0x5c')])){return null;}else{return createJwt(_0x1d0cdb);}};exports[_0x5d04('0x5d')]=function(_0x1eebe2){_0x1eebe2[_0x5d04('0x46')]=generateNonce();_0x1eebe2[_0x5d04('0x5c')]=generateIssuedAt();return createJwt(_0x1eebe2);};exports[_0x5d04('0x5e')]=function(_0x2a431b,_0x3bd9b9){var _0xcfacbe=_0x2a431b['query'][_0x5d04('0x41')];if(_0xcfacbe){var _0x795e30={'nonce':_0x3bd9b9['apiKeyNonce'],'iat':_0x3bd9b9[_0x5d04('0x5c')],'audience':hardwareConf[_0x5d04('0x42')](),'issuer':hardwareConf['getUuid']()};return verifyJwt(_0xcfacbe,_0x795e30)[_0x5d04('0x2f')](function(){return generateApiKey(_0x3bd9b9);});}else{throw{'message':_0x5d04('0x5f')};}};exports[_0x5d04('0x60')]=function(_0x56e775){var _0x2cf5d8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x2cf5d8['test'](_0x56e775))throw new db[(_0x5d04('0x61'))]['ValidationError'](_0x5d04('0x62'));return;};exports[_0x5d04('0x63')]=function(_0x109c9b,_0xae64fc,_0x4d57c4){var _0x2794cc=encryptor[_0x5d04('0x64')](_0xae64fc)[_0x5d04('0x65')](',');for(var _0x1cefc1=0x0;_0x1cefc1<_0x4d57c4;_0x1cefc1++){if(!_0x2794cc[_0x1cefc1])break;if(_0x109c9b[_0x5d04('0x66')]()===_0x2794cc[_0x1cefc1][_0x5d04('0x66')]()){var _0x413812=util['format'](_0x5d04('0x67'),_0x4d57c4);if(_0x4d57c4===0x1){_0x413812='The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.';}throw new db['Sequelize'][(_0x5d04('0x68'))](_0x413812);}}return;};exports[_0x5d04('0x69')]=function(_0x2d15c6,_0x1d44c8){var _0x53a68d=_0x1d44c8?encryptor['decryptString'](_0x1d44c8)[_0x5d04('0x65')](','):[];if(_0x53a68d[_0x5d04('0x6a')]===0x5){_0x53a68d[_0x5d04('0x6b')](-0x1,0x1);}_0x53a68d['unshift'](_0x2d15c6);return encryptor[_0x5d04('0x6c')](_0x53a68d[_0x5d04('0x6d')](','));};function signJwt(_0x30cbce){var _0x5b9e8b=BPromise[_0x5d04('0x6e')](jwt[_0x5d04('0x6f')],{'context':jwt});var _0x3674bf=_0x30cbce[_0x5d04('0x70')]||config[_0x5d04('0xa')][_0x5d04('0x71')];return new BPromise(function(_0x4f42b4,_0x6aa299){_0x5b9e8b(_0x30cbce['payload'],_0x3674bf,_0x30cbce[_0x5d04('0x72')])[_0x5d04('0x2f')](function(_0x49ad22){_0x4f42b4(_0x49ad22);})[_0x5d04('0x35')](function(_0x5a6e85){_0x6aa299(_0x5a6e85);});});}function verifyJwt(_0x5a2193,_0x2fbfab,_0x193068){var _0x1f9dfc=BPromise[_0x5d04('0x6e')](jwt['verify'],{'context':jwt});var _0x3c82cd=_0x193068||config[_0x5d04('0xa')]['session'];return new BPromise(function(_0x192949,_0x38e4ef){_0x1f9dfc(_0x5a2193,_0x3c82cd,_0x2fbfab)[_0x5d04('0x2f')](function(_0x515dfc){_0x192949(_0x515dfc);})[_0x5d04('0x35')](function(_0x297af8){_0x38e4ef(_0x297af8);});});}function generateNonce(){return crypto[_0x5d04('0x73')](0x10)['toString'](_0x5d04('0x74'));}function generateIssuedAt(){return Math[_0x5d04('0x75')](Date[_0x5d04('0x76')]()/0x3e8)['toString']();}function createJwt(_0x7f8b02){var _0x175a15={'payload':{'iat':_0x7f8b02['apiKeyIat'],'nonce':_0x7f8b02[_0x5d04('0x46')]},'options':{'algorithm':'HS512','subject':_0x7f8b02['id'][_0x5d04('0x77')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0x5d04('0x42')]()}};return signJwt(_0x175a15)[_0x5d04('0x2f')](function(_0x4b9991){return{'iat':_0x7f8b02[_0x5d04('0x5c')],'nonce':_0x7f8b02[_0x5d04('0x46')],'token':_0x4b9991};});} \ No newline at end of file +var _0x5ff8=['hex','floor','now','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','../../config/license/util','../encryptor','lodash','jsonwebtoken','express-jwt','composable-middleware','basic-auth','crypto','bluebird','moment','session','role','name','internal','permissions','md5secret','voicePause','chatPause','mailPause','faxPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarDnd','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','hotdesk','privacyEnabled','settingsEnabled','downloadVoiceRecordings','downloadAttachments','ignorePauseForPreviewCalls','selectRecallMeCampaign','isChatInteractionAuthorized','use','user','ChatInteraction','findOne','params','closed','disposition','then','status','unmanaged','json','Forbidden.','catch','startsWith','Basic','User','find','pass','Wrong\x20credentials.','headers','authorization','query','getUuid','apikey','sub','allowedLoginAttempts','nonce','disabled','Invalid\x20API\x20access\x20key','blocked','blockDuration','add','minutes','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','update','Forbidden','isWebrtcLicence','webrtc','isMiddleware','signToken','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','motion.token','redirect','/dashboards/general','send','retrieveApiKey','isNil','apiKeyNonce','apiKeyIat','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','decryptString','split','length','splice','unshift','encryptString','promisify','sign','secrets','payload','options','verify','toString'];(function(_0x7e0e97,_0xe23012){var _0x51b36e=function(_0x374f65){while(--_0x374f65){_0x7e0e97['push'](_0x7e0e97['shift']());}};_0x51b36e(++_0xe23012);}(_0x5ff8,0xfc));var _0x85ff=function(_0x4c1a48,_0x9ad372){_0x4c1a48=_0x4c1a48-0x0;var _0xee8412=_0x5ff8[_0x4c1a48];return _0xee8412;};'use strict';var db=require(_0x85ff('0x0'))['db'];var config=require(_0x85ff('0x1'));var hardwareConf=require(_0x85ff('0x2'));var licenseUtil=require(_0x85ff('0x3'));var encryptor=require(_0x85ff('0x4'));var _=require(_0x85ff('0x5'));var jwt=require(_0x85ff('0x6'));var expressJwt=require(_0x85ff('0x7'));var compose=require(_0x85ff('0x8'));var basicAuth=require(_0x85ff('0x9'));var crypto=require(_0x85ff('0xa'));var BPromise=require(_0x85ff('0xb'));var util=require('util');var moment=require(_0x85ff('0xc'));var validateJwt=expressJwt({'secret':config['secrets'][_0x85ff('0xd')]});var userAttributes=['id',_0x85ff('0xe'),'fullname',_0x85ff('0xf'),_0x85ff('0x10'),'email','userpic',_0x85ff('0x11'),_0x85ff('0x12'),_0x85ff('0x13'),_0x85ff('0x14'),_0x85ff('0x15'),_0x85ff('0x16'),'smsPause','openchannelPause',_0x85ff('0x17'),_0x85ff('0x18'),_0x85ff('0x19'),_0x85ff('0x1a'),_0x85ff('0x1b'),_0x85ff('0x1c'),_0x85ff('0x1d'),_0x85ff('0x1e'),_0x85ff('0x1f'),'phoneBarAutoAnswerDelay',_0x85ff('0x20'),_0x85ff('0x21'),_0x85ff('0x22'),_0x85ff('0x23'),_0x85ff('0x24'),'phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort',_0x85ff('0x25'),'interface','userProfileId',_0x85ff('0x26'),_0x85ff('0x27'),'wssPort',_0x85ff('0x28'),'downloadOmnichannelInteractions',_0x85ff('0x29'),_0x85ff('0x2a'),_0x85ff('0x2b')];exports[_0x85ff('0x2c')]=function(){return this['isAuthenticated'](!![])[_0x85ff('0x2d')](function(_0x34ac5e,_0x602042,_0x3f3467){if(_0x34ac5e[_0x85ff('0x2e')]){_0x3f3467();}else{return db[_0x85ff('0x2f')][_0x85ff('0x30')]({'where':{'id':_0x34ac5e[_0x85ff('0x31')]['id']},'attributes':['id',_0x85ff('0x32'),_0x85ff('0x33')],'raw':!![]})[_0x85ff('0x34')](function(_0x49926f){if(_0x49926f&&_0x49926f['closed']){return _0x602042[_0x85ff('0x35')](_0x49926f[_0x85ff('0x33')]===_0x85ff('0x36')?0x195:0x193)[_0x85ff('0x37')]({'message':_0x49926f[_0x85ff('0x33')]===_0x85ff('0x36')?'Unmanaged.':_0x85ff('0x38')});}else{_0x3f3467();}})[_0x85ff('0x39')](function(_0x1f0365){_0x3f3467(_0x1f0365);});}});};exports['isAuthenticated']=function isAuthenticated(_0x372d66){return compose()[_0x85ff('0x2d')](function(_0x15066f,_0x3ad6b9,_0x3d904e){var _0x5978a6;if(_0x15066f['headers']['authorization']){if(_[_0x85ff('0x3a')](_0x15066f['headers']['authorization'],_0x85ff('0x3b'))){var _0x46be8d=basicAuth(_0x15066f);db[_0x85ff('0x3c')][_0x85ff('0x3d')]({'where':{'name':_0x46be8d[_0x85ff('0xf')]}})[_0x85ff('0x34')](function(_0x21b97d){if(!_0x21b97d||!_0x21b97d['authenticate'](_0x46be8d[_0x85ff('0x3e')])){return _0x3ad6b9['status'](0x191)['json']({'message':_0x85ff('0x3f')});}_0x15066f[_0x85ff('0x2e')]={'id':_0x21b97d['id']};_0x3d904e();})[_0x85ff('0x39')](function(_0x3c71d2){_0x3d904e(_0x3c71d2);});}else if(_[_0x85ff('0x3a')](_0x15066f[_0x85ff('0x40')][_0x85ff('0x41')],'Bearer')){validateJwt(_0x15066f,_0x3ad6b9,_0x3d904e);}else{if(_0x372d66){_0x3d904e();}else{return _0x3ad6b9['status'](0x193)[_0x85ff('0x37')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x15066f[_0x85ff('0x42')]['apikey']){try{var _0x2f05ec={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0x85ff('0x43')]()};verifyJwt(_0x15066f['query'][_0x85ff('0x44')],_0x2f05ec)[_0x85ff('0x34')](function(_0x24691a){return db[_0x85ff('0x3c')][_0x85ff('0x3d')]({'where':{'id':_0x24691a[_0x85ff('0x45')]}})['then'](function(_0x166606){_0x5978a6=_0x166606;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0x85ff('0x46'),'blockDuration'],'raw':!![]});})[_0x85ff('0x34')](function(_0x492bed){if(!_0x5978a6||!_['isEqual'](_0x5978a6['apiKeyNonce'],_0x24691a[_0x85ff('0x47')])){return _0x3ad6b9['status'](0x191)['json']({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}if(_0x5978a6[_0x85ff('0x48')]){return _0x3ad6b9[_0x85ff('0x35')](0x191)[_0x85ff('0x37')]({'message':_0x85ff('0x49')});}if(_0x5978a6[_0x85ff('0x4a')]){if(_0x492bed[_0x85ff('0x4b')]>0x0){if(moment(_0x5978a6['blockedAt'])[_0x85ff('0x4c')](_0x492bed[_0x85ff('0x4b')],_0x85ff('0x4d'))>moment()){return _0x3ad6b9[_0x85ff('0x35')](0x191)[_0x85ff('0x37')]({'message':_0x85ff('0x49')});}}else{return _0x3ad6b9[_0x85ff('0x35')](0x191)['json']({'message':_0x85ff('0x49')});}}_0x15066f['user']={'id':_0x5978a6['id']};_0x3d904e();});})[_0x85ff('0x39')](function(){return _0x3ad6b9[_0x85ff('0x35')](0x191)['json']({'message':'Invalid\x20API\x20access\x20key'});});}catch(_0x2a1084){_0x3d904e(_0x2a1084);}}else if(_0x372d66){_0x3d904e();}else{return _0x3ad6b9[_0x85ff('0x35')](0x193)[_0x85ff('0x37')]({'message':'Unknown\x20authorization\x20format'});}})[_0x85ff('0x2d')](function(_0x4d09a3,_0x49a139,_0x2951db){if(_0x4d09a3['user']){db['User'][_0x85ff('0x3d')]({'where':{'id':_0x4d09a3[_0x85ff('0x2e')]['id']},'attributes':userAttributes})['then'](function(_0x1da0a7){if(!_0x1da0a7){return _0x49a139['status'](0x194)['json']({'message':_0x85ff('0x4e')});}_0x4d09a3[_0x85ff('0x2e')]=_0x1da0a7;_0x2951db();})[_0x85ff('0x39')](function(_0x2b5b9d){_0x2951db(_0x2b5b9d);});}else if(_0x372d66){_0x2951db();}else{return _0x49a139[_0x85ff('0x35')](0x194)[_0x85ff('0x37')]({'message':_0x85ff('0x4f')});}});};exports[_0x85ff('0x50')]=function canUpdate(){return compose()[_0x85ff('0x2d')](function(_0x3fbe19,_0x432346,_0x21f09c){return licenseUtil[_0x85ff('0x51')]()['then'](function(_0x6e2aa1){if(_0x6e2aa1[_0x85ff('0x52')]){_0x21f09c();}else{return _0x432346['status'](0x193)[_0x85ff('0x37')]({'message':_0x85ff('0x53')});}})[_0x85ff('0x39')](function(_0x45b672){_0x21f09c(_0x45b672);});});};exports[_0x85ff('0x54')]=function isWebrtcLicence(){return compose()[_0x85ff('0x2d')](function(_0xca199d,_0x15b5e9,_0x888b7c){return licenseUtil[_0x85ff('0x51')]()['then'](function(_0x3fcc28){if(_0x3fcc28[_0x85ff('0x55')]){_0x888b7c();}else{return _0x15b5e9[_0x85ff('0x35')](0x193)['json']({'message':_0x85ff('0x53')});}})[_0x85ff('0x39')](function(_0x49dad6){_0x888b7c(_0x49dad6);});});};exports['isMiddleware']=function(_0x31d299,_0x3ebe82,_0x306f60){_0x31d299[_0x85ff('0x56')]=!![];return _0x306f60();};exports[_0x85ff('0x57')]=function signToken(_0x3d8294){return signJwt(_0x3d8294);};exports['setTokenCookie']=function(_0x3dc69d,_0x37b04e){if(!_0x3dc69d[_0x85ff('0x2e')]){return _0x37b04e[_0x85ff('0x35')](0x194)[_0x85ff('0x37')]({'message':_0x85ff('0x58')});}var _0x54321c={'payload':{'id':_0x3dc69d[_0x85ff('0x2e')]['id'],'role':_0x3dc69d[_0x85ff('0x2e')][_0x85ff('0xe')]},'options':{'expiresIn':0x15180}};return signJwt(_0x54321c)['then'](function(_0x4164b5){_0x37b04e[_0x85ff('0x59')](_0x85ff('0x5a'),_0x4164b5);_0x37b04e[_0x85ff('0x5b')](_0x85ff('0x5c'));})[_0x85ff('0x39')](function(_0x570b10){return _0x37b04e['status'](0x1f4)[_0x85ff('0x5d')](_0x570b10);});};exports[_0x85ff('0x5e')]=function(_0x129cb0){if(_[_0x85ff('0x5f')](_0x129cb0['apiKeyNonce'])||_['isNil'](_0x129cb0['apiKeyIat'])){return null;}else{return createJwt(_0x129cb0);}};exports['generateApiKey']=function(_0x1c3b75){_0x1c3b75[_0x85ff('0x60')]=generateNonce();_0x1c3b75['apiKeyIat']=generateIssuedAt();return createJwt(_0x1c3b75);};exports['regenerateApiKey']=function(_0x132dd4,_0x13c82e){var _0x33873a=_0x132dd4[_0x85ff('0x42')][_0x85ff('0x44')];if(_0x33873a){var _0x28da6b={'nonce':_0x13c82e[_0x85ff('0x60')],'iat':_0x13c82e[_0x85ff('0x61')],'audience':hardwareConf[_0x85ff('0x43')](),'issuer':hardwareConf[_0x85ff('0x43')]()};return verifyJwt(_0x33873a,_0x28da6b)[_0x85ff('0x34')](function(){return generateApiKey(_0x13c82e);});}else{throw{'message':_0x85ff('0x62')};}};exports['validatePasswordPattern']=function(_0x4559c8){var _0x1e7cc2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x1e7cc2[_0x85ff('0x63')](_0x4559c8))throw new db[(_0x85ff('0x64'))]['ValidationError'](_0x85ff('0x65'));return;};exports['validatePasswordHistory']=function(_0x452be4,_0x1f3446,_0x183c4c){var _0x14a642=encryptor['decryptString'](_0x1f3446)['split'](',');for(var _0x3eb5a6=0x0;_0x3eb5a6<_0x183c4c;_0x3eb5a6++){if(!_0x14a642[_0x3eb5a6])break;if(_0x452be4[_0x85ff('0x66')]()===_0x14a642[_0x3eb5a6][_0x85ff('0x66')]()){var _0x773568=util[_0x85ff('0x67')](_0x85ff('0x68'),_0x183c4c);if(_0x183c4c===0x1){_0x773568=_0x85ff('0x69');}throw new db[(_0x85ff('0x64'))]['ValidationError'](_0x773568);}}return;};exports[_0x85ff('0x6a')]=function(_0x2ad0e3,_0x31871a){var _0x1809cc=_0x31871a?encryptor[_0x85ff('0x6b')](_0x31871a)[_0x85ff('0x6c')](','):[];if(_0x1809cc[_0x85ff('0x6d')]===0x5){_0x1809cc[_0x85ff('0x6e')](-0x1,0x1);}_0x1809cc[_0x85ff('0x6f')](_0x2ad0e3);return encryptor[_0x85ff('0x70')](_0x1809cc['join'](','));};function signJwt(_0x161a5e){var _0x48bda3=BPromise[_0x85ff('0x71')](jwt[_0x85ff('0x72')],{'context':jwt});var _0x677f44=_0x161a5e['secret']||config[_0x85ff('0x73')][_0x85ff('0xd')];return new BPromise(function(_0x5ac093,_0x1bb4a0){_0x48bda3(_0x161a5e[_0x85ff('0x74')],_0x677f44,_0x161a5e[_0x85ff('0x75')])[_0x85ff('0x34')](function(_0x1aafff){_0x5ac093(_0x1aafff);})[_0x85ff('0x39')](function(_0x237847){_0x1bb4a0(_0x237847);});});}function verifyJwt(_0x42b5a8,_0x3f807c,_0x18d1e6){var _0x2edbb5=BPromise[_0x85ff('0x71')](jwt[_0x85ff('0x76')],{'context':jwt});var _0x4edd30=_0x18d1e6||config[_0x85ff('0x73')][_0x85ff('0xd')];return new BPromise(function(_0xf6683f,_0xdddad){_0x2edbb5(_0x42b5a8,_0x4edd30,_0x3f807c)[_0x85ff('0x34')](function(_0x1b8d44){_0xf6683f(_0x1b8d44);})[_0x85ff('0x39')](function(_0x3fb6e9){_0xdddad(_0x3fb6e9);});});}function generateNonce(){return crypto['randomBytes'](0x10)[_0x85ff('0x77')](_0x85ff('0x78'));}function generateIssuedAt(){return Math[_0x85ff('0x79')](Date[_0x85ff('0x7a')]()/0x3e8)[_0x85ff('0x77')]();}function createJwt(_0x1c6d11){var _0x4ba343={'payload':{'iat':_0x1c6d11[_0x85ff('0x61')],'nonce':_0x1c6d11[_0x85ff('0x60')]},'options':{'algorithm':_0x85ff('0x7b'),'subject':_0x1c6d11['id'][_0x85ff('0x77')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0x85ff('0x43')]()}};return signJwt(_0x4ba343)[_0x85ff('0x34')](function(_0x81a4f7){return{'iat':_0x1c6d11[_0x85ff('0x61')],'nonce':_0x1c6d11[_0x85ff('0x60')],'token':_0x81a4f7};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index 0b501ea..5b7485d 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 _0x60cf=['createReadStream','createWriteStream','createCipher','data','update','binary','write','end','final','unlink','createDecipher','encryptString','secret','utf8','base64','decryptString','crypto','lodash','../../config/environment','app','secrets','session','aes-256-ctr','aes192','encrypt','algorithm','join','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','getCiphers','hasOwnProperty','encryptFile'];(function(_0x53a8bf,_0x59b79f){var _0x1cee30=function(_0xbeb8e){while(--_0xbeb8e){_0x53a8bf['push'](_0x53a8bf['shift']());}};_0x1cee30(++_0x59b79f);}(_0x60cf,0x73));var _0xf60c=function(_0x155def,_0x482d86){_0x155def=_0x155def-0x0;var _0x47e844=_0x60cf[_0x155def];return _0x47e844;};'use strict';var crypto=require(_0xf60c('0x0'));var fs=require('fs');var BPromise=require('bluebird');var _=require(_0xf60c('0x1'));var config=require(_0xf60c('0x2'));var logger=require('../../config/logger')(_0xf60c('0x3'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0xf60c('0x4')][_0xf60c('0x5')],'algorithm':_0xf60c('0x6')};const fileOptions={'algorithm':_0xf60c('0x7')};if(config['encrypt']&&config[_0xf60c('0x8')][_0xf60c('0x9')]){var isSupported=isAlgorithmSupported(config[_0xf60c('0x8')][_0xf60c('0x9')]);if(isSupported){fileOptions['algorithm']=config['encrypt'][_0xf60c('0x9')];}else{var supportedAlgorithms=getSupportedCiphers()[_0xf60c('0xa')](',\x20');logger[_0xf60c('0xb')](config[_0xf60c('0x8')]['algorithm'],_0xf60c('0xc'),supportedAlgorithms);}}function isASupportedCipher(_0x51ad8f){return AES_SUPPORTED_RX[_0xf60c('0xd')](_0x51ad8f);}function getSupportedCiphers(){return crypto[_0xf60c('0xe')]()['filter'](isASupportedCipher);}function isAlgorithmSupported(_0xe05391){return getSupportedCiphers()['indexOf'](_0xe05391)>-0x1;}function combineOptions(_0x434635){var _0x412976={};for(var _0x4d0276 in fileOptions){if(fileOptions[_0xf60c('0xf')](_0x4d0276)){_0x412976[_0x4d0276]=fileOptions[_0x4d0276];}}if(_0x434635){for(var _0x264aaa in _0x434635){if(_0x434635['hasOwnProperty'](_0x264aaa)){_0x412976[_0x264aaa]=_0x434635[_0x264aaa];}}}return _0x412976;}exports[_0xf60c('0x10')]=function(_0x536bf7,_0x318c0e,_0x4f0d78,_0x14d320){return new BPromise(function(_0x36aeec,_0x3f92b2){_0x14d320=combineOptions(_0x14d320);var _0x88fae2=new Buffer(_0x4f0d78);var _0x455a77=fs[_0xf60c('0x11')](_0x536bf7);var _0x543278=fs[_0xf60c('0x12')](_0x318c0e);var _0x183791=crypto[_0xf60c('0x13')](_0x14d320[_0xf60c('0x9')],_0x88fae2);_0x455a77['on'](_0xf60c('0x14'),function(_0x576268){var _0xb840d0=new Buffer(_0x183791[_0xf60c('0x15')](_0x576268),_0xf60c('0x16'));_0x543278[_0xf60c('0x17')](_0xb840d0);});_0x455a77['on'](_0xf60c('0x18'),function(){try{var _0x252f97=new Buffer(_0x183791[_0xf60c('0x19')](_0xf60c('0x16')),_0xf60c('0x16'));_0x543278['write'](_0x252f97);_0x543278['end']();_0x543278['on']('close',function(){return _0x36aeec(_0x318c0e);});}catch(_0x1aefee){fs[_0xf60c('0x1a')](_0x318c0e);return _0x3f92b2(_0x1aefee);}});});};exports['decryptFile']=function(_0x5b1040,_0x131462,_0x2f6bf6,_0x2e6524){return new BPromise(function(_0x4e7dc7,_0x89ca6d){_0x2e6524=combineOptions(_0x2e6524);var _0x135b9c=new Buffer(_0x2f6bf6);var _0x5764d5=fs['createReadStream'](_0x5b1040);var _0x3dc792=fs[_0xf60c('0x12')](_0x131462);var _0x309fa5=crypto[_0xf60c('0x1b')](_0x2e6524[_0xf60c('0x9')],_0x135b9c);_0x5764d5['on'](_0xf60c('0x14'),function(_0x5bee58){var _0x367562=new Buffer(_0x309fa5[_0xf60c('0x15')](_0x5bee58),_0xf60c('0x16'));_0x3dc792[_0xf60c('0x17')](_0x367562);});_0x5764d5['on']('end',function(){try{var _0x40b067=new Buffer(_0x309fa5['final'](_0xf60c('0x16')),_0xf60c('0x16'));_0x3dc792[_0xf60c('0x17')](_0x40b067);_0x3dc792[_0xf60c('0x18')]();_0x3dc792['on']('close',function(){return _0x4e7dc7(_0x131462);});}catch(_0x27ac6f){fs[_0xf60c('0x1a')](_0x131462);return _0x89ca6d(_0x27ac6f);}});});};exports[_0xf60c('0x1c')]=function(_0x5a235f,_0x494550,_0x51f8ec){var _0x123e1b=_0x51f8ec||stringOptions[_0xf60c('0x9')];var _0x168748=_0x494550||stringOptions[_0xf60c('0x1d')];var _0x212aa2=crypto[_0xf60c('0x13')](_0x123e1b,_0x168748);var _0x32d131=_0x212aa2[_0xf60c('0x15')](_0x5a235f,_0xf60c('0x1e'),_0xf60c('0x1f'));_0x32d131+=_0x212aa2[_0xf60c('0x19')](_0xf60c('0x1f'));return _0x32d131;};exports[_0xf60c('0x20')]=function(_0x7ed626,_0x300cd8,_0x26f374){var _0xb8702a=_0x26f374||stringOptions[_0xf60c('0x9')];var _0x537284=_0x300cd8||stringOptions[_0xf60c('0x1d')];var _0xb5a638=crypto[_0xf60c('0x1b')](_0xb8702a,_0x537284);var _0x12f1a8=_0xb5a638[_0xf60c('0x15')](_0x7ed626,'base64',_0xf60c('0x1e'));_0x12f1a8+=_0xb5a638[_0xf60c('0x19')](_0xf60c('0x1e'));return _0x12f1a8;}; \ No newline at end of file +var _0xebfa=['session','aes-256-ctr','aes192','encrypt','algorithm','join','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','getCiphers','filter','indexOf','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','data','update','write','end','final','binary','close','decryptFile','createDecipher','encryptString','secret','utf8','base64','decryptString','bluebird','lodash','../../config/environment','../../config/logger','app','secrets'];(function(_0x329d45,_0xf2f5b8){var _0x173ba1=function(_0x399372){while(--_0x399372){_0x329d45['push'](_0x329d45['shift']());}};_0x173ba1(++_0xf2f5b8);}(_0xebfa,0x16c));var _0xaebf=function(_0x20a558,_0x160e0e){_0x20a558=_0x20a558-0x0;var _0x53d3f7=_0xebfa[_0x20a558];return _0x53d3f7;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require(_0xaebf('0x0'));var _=require(_0xaebf('0x1'));var config=require(_0xaebf('0x2'));var logger=require(_0xaebf('0x3'))(_0xaebf('0x4'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0xaebf('0x5')][_0xaebf('0x6')],'algorithm':_0xaebf('0x7')};const fileOptions={'algorithm':_0xaebf('0x8')};if(config[_0xaebf('0x9')]&&config[_0xaebf('0x9')][_0xaebf('0xa')]){var isSupported=isAlgorithmSupported(config[_0xaebf('0x9')][_0xaebf('0xa')]);if(isSupported){fileOptions[_0xaebf('0xa')]=config[_0xaebf('0x9')][_0xaebf('0xa')];}else{var supportedAlgorithms=getSupportedCiphers()[_0xaebf('0xb')](',\x20');logger[_0xaebf('0xc')](config['encrypt'][_0xaebf('0xa')],_0xaebf('0xd'),supportedAlgorithms);}}function isASupportedCipher(_0x58094a){return AES_SUPPORTED_RX[_0xaebf('0xe')](_0x58094a);}function getSupportedCiphers(){return crypto[_0xaebf('0xf')]()[_0xaebf('0x10')](isASupportedCipher);}function isAlgorithmSupported(_0x2561f3){return getSupportedCiphers()[_0xaebf('0x11')](_0x2561f3)>-0x1;}function combineOptions(_0x8be48c){var _0x37ded6={};for(var _0x28cc85 in fileOptions){if(fileOptions[_0xaebf('0x12')](_0x28cc85)){_0x37ded6[_0x28cc85]=fileOptions[_0x28cc85];}}if(_0x8be48c){for(var _0x1c1a39 in _0x8be48c){if(_0x8be48c['hasOwnProperty'](_0x1c1a39)){_0x37ded6[_0x1c1a39]=_0x8be48c[_0x1c1a39];}}}return _0x37ded6;}exports[_0xaebf('0x13')]=function(_0x213e07,_0x59913d,_0x1e8541,_0x2127d5){return new BPromise(function(_0x17f028,_0xd2bcf){_0x2127d5=combineOptions(_0x2127d5);var _0x3b1b4d=new Buffer(_0x1e8541);var _0x1dd56b=fs[_0xaebf('0x14')](_0x213e07);var _0x169ddb=fs[_0xaebf('0x15')](_0x59913d);var _0x106849=crypto[_0xaebf('0x16')](_0x2127d5[_0xaebf('0xa')],_0x3b1b4d);_0x1dd56b['on'](_0xaebf('0x17'),function(_0x1eefac){var _0x4bc7f6=new Buffer(_0x106849[_0xaebf('0x18')](_0x1eefac),'binary');_0x169ddb[_0xaebf('0x19')](_0x4bc7f6);});_0x1dd56b['on'](_0xaebf('0x1a'),function(){try{var _0x47e1fd=new Buffer(_0x106849[_0xaebf('0x1b')](_0xaebf('0x1c')),'binary');_0x169ddb[_0xaebf('0x19')](_0x47e1fd);_0x169ddb['end']();_0x169ddb['on'](_0xaebf('0x1d'),function(){return _0x17f028(_0x59913d);});}catch(_0x38c148){fs['unlink'](_0x59913d);return _0xd2bcf(_0x38c148);}});});};exports[_0xaebf('0x1e')]=function(_0x4a56e7,_0x36e3ac,_0x5d80eb,_0x59ecea){return new BPromise(function(_0x370efe,_0x46bf1c){_0x59ecea=combineOptions(_0x59ecea);var _0x54db7e=new Buffer(_0x5d80eb);var _0x56a163=fs[_0xaebf('0x14')](_0x4a56e7);var _0x4763b3=fs[_0xaebf('0x15')](_0x36e3ac);var _0x107beb=crypto[_0xaebf('0x1f')](_0x59ecea[_0xaebf('0xa')],_0x54db7e);_0x56a163['on']('data',function(_0x7a77b1){var _0xfcfe14=new Buffer(_0x107beb[_0xaebf('0x18')](_0x7a77b1),'binary');_0x4763b3['write'](_0xfcfe14);});_0x56a163['on'](_0xaebf('0x1a'),function(){try{var _0x23e4f7=new Buffer(_0x107beb['final'](_0xaebf('0x1c')),_0xaebf('0x1c'));_0x4763b3[_0xaebf('0x19')](_0x23e4f7);_0x4763b3[_0xaebf('0x1a')]();_0x4763b3['on'](_0xaebf('0x1d'),function(){return _0x370efe(_0x36e3ac);});}catch(_0x2ec73f){fs['unlink'](_0x36e3ac);return _0x46bf1c(_0x2ec73f);}});});};exports[_0xaebf('0x20')]=function(_0x58d7ef,_0x458a82,_0x1f85b9){var _0x4a3057=_0x1f85b9||stringOptions[_0xaebf('0xa')];var _0x1b7833=_0x458a82||stringOptions[_0xaebf('0x21')];var _0x26870e=crypto['createCipher'](_0x4a3057,_0x1b7833);var _0x5ce608=_0x26870e['update'](_0x58d7ef,_0xaebf('0x22'),_0xaebf('0x23'));_0x5ce608+=_0x26870e[_0xaebf('0x1b')](_0xaebf('0x23'));return _0x5ce608;};exports[_0xaebf('0x24')]=function(_0x12bbd7,_0x45039e,_0x41f3ce){var _0x5285ad=_0x41f3ce||stringOptions[_0xaebf('0xa')];var _0x7fc0d7=_0x45039e||stringOptions[_0xaebf('0x21')];var _0x1eb20f=crypto[_0xaebf('0x1f')](_0x5285ad,_0x7fc0d7);var _0x43afe2=_0x1eb20f[_0xaebf('0x18')](_0x12bbd7,'base64',_0xaebf('0x22'));_0x43afe2+=_0x1eb20f[_0xaebf('0x1b')](_0xaebf('0x22'));return _0x43afe2;}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index bb307fd..962cc64 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 _0xf8b3=['analytics','argv','savename','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','find','split','splitSizeCsv','then','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','SELECT','num','Empty','length','range','isInteger','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','dirname','existsSync','join','mkdirSync','%s%d.%s','csv','%s.%s','writeFileSync','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','zip','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','util','path','lodash','to-csv','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xf8b3,0xfb));var _0x3f8b=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0xf8b3[_0x3899d1];return _0xeb4a7d;};'use strict';var util=require(_0x3f8b('0x0'));var path=require(_0x3f8b('0x1'));var _=require(_0x3f8b('0x2'));var csv=require(_0x3f8b('0x3'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0x3f8b('0x4'));var rimraf=require(_0x3f8b('0x5'));var db=require(_0x3f8b('0x6'))['db'];var dbH=require(_0x3f8b('0x6'))[_0x3f8b('0x7')];var logger=require(_0x3f8b('0x8'))(_0x3f8b('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0x3f8b('0xa')][0x2]);var QUERY=process[_0x3f8b('0xa')][0x3];var PATH=process[_0x3f8b('0xa')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x1ae230,_0x409bd6){var _0x5de8c1={'status':_0x1ae230};var _0x45eae1={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x409bd6){_0x5de8c1[_0x3f8b('0xb')]=_0x409bd6;}return db['AnalyticExtractedReport'][_0x3f8b('0xc')](_0x5de8c1,_0x45eae1);}function main(){var _0x30eefa=0x1388;var _0x3e3290;logger[_0x3f8b('0xd')](util[_0x3f8b('0xe')](_0x3f8b('0xf'),EXTRACTED_REPORT_ID,_0x3f8b('0x10')));return db['Setting'][_0x3f8b('0x11')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x3f8b('0x12'),_0x3f8b('0x13')]})[_0x3f8b('0x14')](function(_0x3c3ff6){if(_0x3c3ff6){_0x3e3290=_0x3c3ff6;_0x30eefa=_0x3e3290[_0x3f8b('0x13')]||0x1388;}})[_0x3f8b('0x14')](function(){return dbH['sequelize'][_0x3f8b('0x15')](util[_0x3f8b('0xe')](_0x3f8b('0x16'),QUERY),{'type':dbH[_0x3f8b('0x17')]['QueryTypes'][_0x3f8b('0x18')]});})[_0x3f8b('0x14')](function(_0x2668a5){if(!_0x2668a5[0x0][_0x3f8b('0x19')]){return analyticExtractedReport(_0x3f8b('0x1a'));}var _0x77eeef=[];var _0x4db4e1=0x0;if(_0x3e3290[_0x3f8b('0x12')]){if(_0x2668a5&&_0x2668a5[_0x3f8b('0x1b')]){var _0x53f95e=_[_0x3f8b('0x1c')](_0x2668a5[0x0][_0x3f8b('0x19')]/_0x30eefa);var _0x3b0137=Number[_0x3f8b('0x1d')](_0x2668a5[0x0]['num']/_0x30eefa)?_0x2668a5[0x0]['num']%_0x30eefa:0x0;_0x53f95e[_0x3f8b('0x1e')](function(_0x4ab664){if(_0x4ab664>0x0){_0x4db4e1+=_0x30eefa;}_0x77eeef[_0x3f8b('0x1f')](dbH[_0x3f8b('0x17')][_0x3f8b('0x15')](util['format'](_0x3f8b('0x20'),QUERY,_0x30eefa,_0x4db4e1),{'type':dbH[_0x3f8b('0x17')]['QueryTypes']['SELECT']}));});if(_0x3b0137>0x0){_0x4db4e1+=_0x30eefa;_0x77eeef[_0x3f8b('0x1f')](dbH[_0x3f8b('0x17')][_0x3f8b('0x15')](util[_0x3f8b('0xe')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x3b0137,_0x4db4e1),{'type':dbH[_0x3f8b('0x17')][_0x3f8b('0x21')]['SELECT']}));}}}else{_0x77eeef[_0x3f8b('0x1f')](dbH[_0x3f8b('0x17')][_0x3f8b('0x15')](QUERY,{'type':dbH[_0x3f8b('0x17')][_0x3f8b('0x21')]['SELECT']}));}var _0x500970=path[_0x3f8b('0x22')](PATH);var _0x3c771d=path['basename'](PATH,'.csv');var _0x1a97aa=_0x3e3290['split']&&_0x77eeef[_0x3f8b('0x1b')]>0x1;var _0x62371d=[];if(!fs[_0x3f8b('0x23')](path[_0x3f8b('0x24')](_0x500970,_0x3c771d))&&_0x1a97aa){fs[_0x3f8b('0x25')](path[_0x3f8b('0x24')](_0x500970,_0x3c771d));}return BPromise['each'](_0x77eeef,function(_0x4c1187){_0x62371d[_0x3f8b('0x1f')](_0x4c1187);})['then'](function(){for(var _0x1632ae=0x0;_0x1632ae<_0x62371d[_0x3f8b('0x1b')];_0x1632ae+=0x1){var _0x355a06;var _0x8ff80b=_0x62371d[_0x1632ae];if(_0x1a97aa){_0x355a06=path[_0x3f8b('0x24')](_0x500970,_0x3c771d,util[_0x3f8b('0xe')](_0x3f8b('0x26'),_0x3c771d,_0x1632ae,_0x3f8b('0x27')));}else{_0x355a06=path[_0x3f8b('0x24')](_0x500970,util[_0x3f8b('0xe')](_0x3f8b('0x28'),_0x3c771d,_0x3f8b('0x27')));}fs[_0x3f8b('0x29')](_0x355a06,csv(_0x8ff80b));}})['then'](function(){if(_0x1a97aa){return new Promise(function(_0x3419ed){zipdir(path[_0x3f8b('0x24')](_0x500970,_0x3c771d),{'saveTo':path[_0x3f8b('0x24')](_0x500970,util[_0x3f8b('0xe')]('%s.%s',_0x3c771d,'zip'))},function(_0x1b96d9,_0x5b61fe){rimraf(path[_0x3f8b('0x24')](_0x500970,_0x3c771d),function(){});_0x3419ed(_0x3f8b('0x2a'));});});}})[_0x3f8b('0x14')](function(){logger[_0x3f8b('0xd')](util[_0x3f8b('0xe')](_0x3f8b('0x2b'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0x3f8b('0x2c'),_0x1a97aa?util[_0x3f8b('0xe')](_0x3f8b('0x28'),_0x3c771d,_0x1a97aa?_0x3f8b('0x2d'):_0x3f8b('0x27')):null);});})[_0x3f8b('0x2e')](function(_0x424311){logger['info'](util[_0x3f8b('0xe')](_0x3f8b('0x2f'),EXTRACTED_REPORT_ID,_0x3f8b('0x10')),util[_0x3f8b('0x30')](_0x424311,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x3f8b('0x31'));})[_0x3f8b('0x32')](function(){process[_0x3f8b('0x33')](EXIT_CODE);});}main(); \ No newline at end of file +var _0xf47b=['CSV','Setting','splitSizeCsv','then','sequelize','query','QueryTypes','SELECT','Empty','split','length','range','num','forEach','%s\x20limit\x20%d\x20OFFSET\x20%d','push','existsSync','join','mkdirSync','each','%s%d.%s','csv','%s.%s','writeFileSync','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','Failed','finally','exit','util','path','lodash','to-csv','zip-dir','../../mysqldb','../../config/logger','analytics','argv','savename','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format'];(function(_0x5639e4,_0x1ff1d1){var _0x2bae28=function(_0x5271bf){while(--_0x5271bf){_0x5639e4['push'](_0x5639e4['shift']());}};_0x2bae28(++_0x1ff1d1);}(_0xf47b,0x10c));var _0xbf47=function(_0x487b0c,_0x14ff74){_0x487b0c=_0x487b0c-0x0;var _0x1adbdc=_0xf47b[_0x487b0c];return _0x1adbdc;};'use strict';var util=require(_0xbf47('0x0'));var path=require(_0xbf47('0x1'));var _=require(_0xbf47('0x2'));var csv=require(_0xbf47('0x3'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0xbf47('0x4'));var rimraf=require('rimraf');var db=require(_0xbf47('0x5'))['db'];var dbH=require('../../mysqldb')['dbH'];var logger=require(_0xbf47('0x6'))(_0xbf47('0x7'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xbf47('0x8')][0x3];var PATH=process[_0xbf47('0x8')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x38aa65,_0x3c21a0){var _0x2bbf11={'status':_0x38aa65};var _0x3e86c3={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x3c21a0){_0x2bbf11[_0xbf47('0x9')]=_0x3c21a0;}return db['AnalyticExtractedReport'][_0xbf47('0xa')](_0x2bbf11,_0x3e86c3);}function main(){var _0x303806=0x1388;var _0x7df08f;logger[_0xbf47('0xb')](util[_0xbf47('0xc')](_0xbf47('0xd'),EXTRACTED_REPORT_ID,_0xbf47('0xe')));return db[_0xbf47('0xf')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xbf47('0x10')]})['then'](function(_0x3472d2){if(_0x3472d2){_0x7df08f=_0x3472d2;_0x303806=_0x7df08f[_0xbf47('0x10')]||0x1388;}})[_0xbf47('0x11')](function(){return dbH[_0xbf47('0x12')][_0xbf47('0x13')](util[_0xbf47('0xc')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0xbf47('0x12')][_0xbf47('0x14')][_0xbf47('0x15')]});})[_0xbf47('0x11')](function(_0x469b13){if(!_0x469b13[0x0]['num']){return analyticExtractedReport(_0xbf47('0x16'));}var _0x10c107=[];var _0x3e51ea=0x0;if(_0x7df08f[_0xbf47('0x17')]){if(_0x469b13&&_0x469b13[_0xbf47('0x18')]){var _0x387b8a=_[_0xbf47('0x19')](_0x469b13[0x0][_0xbf47('0x1a')]/_0x303806);var _0x7429cf=Number['isInteger'](_0x469b13[0x0][_0xbf47('0x1a')]/_0x303806)?_0x469b13[0x0][_0xbf47('0x1a')]%_0x303806:0x0;_0x387b8a[_0xbf47('0x1b')](function(_0x394dac){if(_0x394dac>0x0){_0x3e51ea+=_0x303806;}_0x10c107['push'](dbH[_0xbf47('0x12')][_0xbf47('0x13')](util[_0xbf47('0xc')](_0xbf47('0x1c'),QUERY,_0x303806,_0x3e51ea),{'type':dbH['sequelize']['QueryTypes'][_0xbf47('0x15')]}));});if(_0x7429cf>0x0){_0x3e51ea+=_0x303806;_0x10c107[_0xbf47('0x1d')](dbH[_0xbf47('0x12')][_0xbf47('0x13')](util[_0xbf47('0xc')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x7429cf,_0x3e51ea),{'type':dbH[_0xbf47('0x12')][_0xbf47('0x14')][_0xbf47('0x15')]}));}}}else{_0x10c107[_0xbf47('0x1d')](dbH[_0xbf47('0x12')]['query'](QUERY,{'type':dbH[_0xbf47('0x12')][_0xbf47('0x14')]['SELECT']}));}var _0x10b6ee=path['dirname'](PATH);var _0x5e0b66=path['basename'](PATH,'.csv');var _0x344aa4=_0x7df08f[_0xbf47('0x17')]&&_0x10c107[_0xbf47('0x18')]>0x1;var _0x5e8c5b=[];if(!fs[_0xbf47('0x1e')](path[_0xbf47('0x1f')](_0x10b6ee,_0x5e0b66))&&_0x344aa4){fs[_0xbf47('0x20')](path[_0xbf47('0x1f')](_0x10b6ee,_0x5e0b66));}return BPromise[_0xbf47('0x21')](_0x10c107,function(_0x4a8224){_0x5e8c5b[_0xbf47('0x1d')](_0x4a8224);})[_0xbf47('0x11')](function(){for(var _0x5830db=0x0;_0x5830db<_0x5e8c5b[_0xbf47('0x18')];_0x5830db+=0x1){var _0xb9a6d2;var _0x56909f=_0x5e8c5b[_0x5830db];if(_0x344aa4){_0xb9a6d2=path['join'](_0x10b6ee,_0x5e0b66,util[_0xbf47('0xc')](_0xbf47('0x22'),_0x5e0b66,_0x5830db,_0xbf47('0x23')));}else{_0xb9a6d2=path[_0xbf47('0x1f')](_0x10b6ee,util[_0xbf47('0xc')](_0xbf47('0x24'),_0x5e0b66,_0xbf47('0x23')));}fs[_0xbf47('0x25')](_0xb9a6d2,csv(_0x56909f));}})['then'](function(){if(_0x344aa4){return new Promise(function(_0x5dc598){zipdir(path['join'](_0x10b6ee,_0x5e0b66),{'saveTo':path[_0xbf47('0x1f')](_0x10b6ee,util[_0xbf47('0xc')](_0xbf47('0x24'),_0x5e0b66,_0xbf47('0x26')))},function(_0x4fc3af,_0x2d53ea){rimraf(path[_0xbf47('0x1f')](_0x10b6ee,_0x5e0b66),function(){});_0x5dc598('zip\x20finished');});});}})[_0xbf47('0x11')](function(){logger['info'](util['format'](_0xbf47('0x27'),EXTRACTED_REPORT_ID,_0xbf47('0xe')));return analyticExtractedReport(_0xbf47('0x28'),_0x344aa4?util[_0xbf47('0xc')](_0xbf47('0x24'),_0x5e0b66,_0x344aa4?'zip':_0xbf47('0x23')):null);});})[_0xbf47('0x29')](function(_0x3a8d3b){logger['info'](util[_0xbf47('0xc')](_0xbf47('0x2a'),EXTRACTED_REPORT_ID,_0xbf47('0xe')),util[_0xbf47('0x2b')](_0x3a8d3b,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xbf47('0x2c'));})[_0xbf47('0x2d')](function(){process[_0xbf47('0x2e')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index 1a09210..6ea815c 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 _0xb1fc=['/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','channel','interactionId','YYYY-MM-DD','center','Interaction\x20Transcript','header','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','finish','error','end','createPdfFromHTML','createPdfKitDocument','lodash','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','JSDOM','window','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','update','map','toString','value','fill','length','auto','body','push','concat','chunk','keys','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','startDate','endDate','pageBreak','before','margin','landscape','\x20/\x20','footer','Arial','black','right','Setting','split','splitSizePdf','then','range','num','isInteger','sequelize','QueryTypes','SELECT','%s\x20limit\x20%d\x20OFFSET\x20%d','query','dirname','basename','.pdf','mkdirSync','join','each','flatten','%s%d.%s','%s.%s','all','zip','zip\x20finished','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','PDF','Completed','pdf','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','AnalyticExtractedReport','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0xb1fc,0x70));var _0xcb1f=function(_0x5b4bcd,_0x1ff9e5){_0x5b4bcd=_0x5b4bcd-0x0;var _0x316ab5=_0xb1fc[_0x5b4bcd];return _0x316ab5;};'use strict';var _=require(_0xcb1f('0x0'));var fs=require('fs');var util=require('util');var path=require(_0xcb1f('0x1'));var moment=require(_0xcb1f('0x2'));var htmlToPdfmake=require(_0xcb1f('0x3'));var PdfPrinter=require(_0xcb1f('0x4'));var zipdir=require(_0xcb1f('0x5'));var rimraf=require(_0xcb1f('0x6'));var JSDOM=require('jsdom')[_0xcb1f('0x7')];var window=new JSDOM('')[_0xcb1f('0x8')];var BPromise=require('bluebird');var db=require(_0xcb1f('0x9'))['db'];var dbH=require(_0xcb1f('0x9'))[_0xcb1f('0xa')];var logger=require(_0xcb1f('0xb'))(_0xcb1f('0xc'));var EXTRACTED_REPORT_ID=Number(process[_0xcb1f('0xd')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0xcb1f('0xd')][0x4];var NAME=process['argv'][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x5eccbb,_0x481c0e){var _0x2e015f={'status':_0x5eccbb};var _0x5a8378={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x481c0e){_0x2e015f[_0xcb1f('0xe')]=_0x481c0e;}return db['AnalyticExtractedReport'][_0xcb1f('0xf')](_0x2e015f,_0x5a8378);}function getHeaders(_0x5c89e6){return _[_0xcb1f('0x10')](_0x5c89e6,function(_0x2bb42c){return{'text':_0x2bb42c,'style':'tableHeader'};});}function getRows(_0x3d7d73,_0x237b84){return _[_0xcb1f('0x10')](_0x237b84,function(_0x193d38){return _(_0x193d38)['pick'](_0x3d7d73)[_0xcb1f('0x10')](function(_0x1e8c62){return _0x1e8c62?_[_0xcb1f('0x11')](_0x1e8c62):'';})[_0xcb1f('0x12')]();});}function createTable(_0x203944,_0x1ee5db){var _0x518e17={'widths':_[_0xcb1f('0x13')](Array(_0x203944[_0xcb1f('0x14')]),0x91),'heights':function(_0x2d721a){return _0x2d721a===0x0?_0xcb1f('0x15'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0xab5a28=getHeaders(_0x203944);_0x518e17[_0xcb1f('0x16')][_0xcb1f('0x17')](_0xab5a28);var _0x2ce644=getRows(_0x203944,_0x1ee5db);_0x518e17[_0xcb1f('0x16')]=_0x518e17[_0xcb1f('0x16')][_0xcb1f('0x18')](_0x2ce644);return _0x518e17;}function createTables(_0x420d5d){var _0xb4b1d5=[];var _0x1d2ec8=_[_0xcb1f('0x19')](Object[_0xcb1f('0x1a')](_0x420d5d[0x0]),0x5);_0x1d2ec8[_0xcb1f('0x1b')](function(_0x30bdac){_0xb4b1d5[_0xcb1f('0x17')](createTable(_0x30bdac,_0x420d5d));});return _0xb4b1d5;}function getPDFDocDefinition(_0x348a7b){var _0x50b647=util[_0xcb1f('0x1c')](_0xcb1f('0x1d'),NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT[_0xcb1f('0x1e')])[_0xcb1f('0x1c')](FORMAT),moment(EXTRACTED_REPORT[_0xcb1f('0x1f')])['format'](FORMAT));var _0x5ef988=[];for(var _0x6b22b=0x0;_0x6b22b<_0x348a7b['length'];_0x6b22b++){var _0x2e0653=[];if(_0x6b22b===0x0){_0x2e0653[_0xcb1f('0x17')]({'text':_0x50b647,'style':'header'});}var _0x208c45={'table':_0x348a7b[_0x6b22b]};if(_0x6b22b>0x0){_0x208c45[_0xcb1f('0x20')]=_0xcb1f('0x21');_0x208c45[_0xcb1f('0x22')]=[0x0,0x46,0x0,0x0];}_0x2e0653[_0xcb1f('0x17')](_0x208c45);_0x5ef988[_0xcb1f('0x17')](_0x2e0653);}return{'pageSize':'A4','pageOrientation':_0xcb1f('0x23'),'content':_0x5ef988,'footer':function(_0x21d267,_0x5ea7fd){return{'text':_0x21d267[_0xcb1f('0x11')]()+_0xcb1f('0x24')+_0x5ea7fd,'style':_0xcb1f('0x25')};},'defaultStyle':{'font':_0xcb1f('0x26')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xcb1f('0x27')},'footer':{'alignment':_0xcb1f('0x28'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x446450){var _0x4cc1b0=0x1388;var _0xbf72f9;if(!_0x446450[0x0]['num']){return analyticExtractedReport('Empty');}return db[_0xcb1f('0x29')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xcb1f('0x2a'),_0xcb1f('0x2b')]})[_0xcb1f('0x2c')](function(_0x58ed60){if(_0x58ed60){_0xbf72f9=_0x58ed60;_0x4cc1b0=_0xbf72f9[_0xcb1f('0x2b')]||0x3e8;}})['then'](function(){var _0x1fef4a=[];var _0x1963a0=0x0;if(_0xbf72f9[_0xcb1f('0x2a')]){if(_0x446450&&_0x446450[_0xcb1f('0x14')]){var _0x3da3ba=_[_0xcb1f('0x2d')](_0x446450[0x0][_0xcb1f('0x2e')]/_0x4cc1b0);var _0x2a1942=Number[_0xcb1f('0x2f')](_0x446450[0x0][_0xcb1f('0x2e')]/_0x4cc1b0)?_0x446450[0x0]['num']%_0x4cc1b0:0x0;_0x3da3ba[_0xcb1f('0x1b')](function(_0x5b3b95){if(_0x5b3b95>0x0){_0x1963a0+=_0x4cc1b0;}_0x1fef4a[_0xcb1f('0x17')](dbH[_0xcb1f('0x30')]['query'](util[_0xcb1f('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x4cc1b0,_0x1963a0),{'type':dbH['sequelize'][_0xcb1f('0x31')][_0xcb1f('0x32')]}));});if(_0x2a1942>0x0){_0x1963a0+=_0x4cc1b0;_0x1fef4a[_0xcb1f('0x17')](dbH[_0xcb1f('0x30')]['query'](util[_0xcb1f('0x1c')](_0xcb1f('0x33'),QUERY,_0x2a1942,_0x1963a0),{'type':dbH[_0xcb1f('0x30')]['QueryTypes'][_0xcb1f('0x32')]}));}}}else{_0x1fef4a[_0xcb1f('0x17')](dbH[_0xcb1f('0x30')][_0xcb1f('0x34')](QUERY,{'type':dbH[_0xcb1f('0x30')][_0xcb1f('0x31')][_0xcb1f('0x32')]}));}var _0x38e0a7=path[_0xcb1f('0x35')](PATH);var _0x2b7bd4=path[_0xcb1f('0x36')](PATH,_0xcb1f('0x37'));var _0x4ecc97=_0xbf72f9[_0xcb1f('0x2a')]&&_0x1fef4a[_0xcb1f('0x14')]>0x1;var _0x208fd4=[];if(!fs['existsSync'](path['join'](_0x38e0a7,_0x2b7bd4))&&_0x4ecc97){fs[_0xcb1f('0x38')](path[_0xcb1f('0x39')](_0x38e0a7,_0x2b7bd4));}return BPromise[_0xcb1f('0x3a')](_0x1fef4a,function(_0x2f26da){_0x208fd4[_0xcb1f('0x17')](_0x2f26da);})[_0xcb1f('0x2c')](function(){var _0x5d5582=[];for(var _0x1248ec=0x0;_0x1248ec<_0x208fd4[_0xcb1f('0x14')];_0x1248ec+=0x1){var _0x2aac40=_0x208fd4[_0x1248ec];var _0x56c0fb=createTables(_[_0xcb1f('0x3b')](_0x2aac40));var _0x24fb98;var _0x5b4f9f=getPDFDocDefinition(_0x56c0fb);var _0x5b90c5=getPDFPrinter();var _0x2eee70=_0x5b90c5['createPdfKitDocument'](_0x5b4f9f);if(_0x4ecc97){_0x24fb98=path[_0xcb1f('0x39')](_0x38e0a7,_0x2b7bd4,util[_0xcb1f('0x1c')](_0xcb1f('0x3c'),_0x2b7bd4,_0x1248ec,'pdf'));}else{_0x24fb98=path[_0xcb1f('0x39')](_0x38e0a7,util[_0xcb1f('0x1c')](_0xcb1f('0x3d'),_0x2b7bd4,'pdf'));}_0x5d5582[_0xcb1f('0x17')](writePDFDocument(_0x2eee70,_0x24fb98));}return Promise[_0xcb1f('0x3e')](_0x5d5582);})[_0xcb1f('0x2c')](function(){if(_0x4ecc97){return new Promise(function(_0x1a78e2){zipdir(path[_0xcb1f('0x39')](_0x38e0a7,_0x2b7bd4),{'saveTo':path[_0xcb1f('0x39')](_0x38e0a7,util[_0xcb1f('0x1c')]('%s.%s',_0x2b7bd4,_0xcb1f('0x3f')))},function(){rimraf(path['join'](_0x38e0a7,_0x2b7bd4),function(){});_0x1a78e2(_0xcb1f('0x40'));});});}})[_0xcb1f('0x2c')](function(){if(!_0x4ecc97)return;rimraf(path['join'](_0x38e0a7,_0x2b7bd4),function(){});})['then'](function(){logger[_0xcb1f('0x41')](util[_0xcb1f('0x1c')](_0xcb1f('0x42'),EXTRACTED_REPORT_ID,_0xcb1f('0x43')));return analyticExtractedReport(_0xcb1f('0x44'),_0x4ecc97?util['format'](_0xcb1f('0x3d'),_0x2b7bd4,_0x4ecc97?'zip':_0xcb1f('0x45')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0xcb1f('0x41')](util[_0xcb1f('0x1c')](_0xcb1f('0x46'),EXTRACTED_REPORT_ID,_0xcb1f('0x43')));return db[_0xcb1f('0x47')][_0xcb1f('0x48')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xcb1f('0x2c')](function(_0x4b101f){EXTRACTED_REPORT=_0x4b101f;return dbH['sequelize'][_0xcb1f('0x34')](util[_0xcb1f('0x1c')](_0xcb1f('0x49'),QUERY),{'type':dbH['sequelize'][_0xcb1f('0x31')]['SELECT']});})[_0xcb1f('0x2c')](extractReport)[_0xcb1f('0x4a')](function(_0x3245c8){logger['info'](util['format'](_0xcb1f('0x4b'),EXTRACTED_REPORT_ID,'PDF'),util['inspect'](_0x3245c8,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xcb1f('0x4c')](function(){process[_0xcb1f('0x4d')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x440a86=new PdfPrinter({'Arial':{'normal':__dirname+_0xcb1f('0x4e'),'bold':__dirname+_0xcb1f('0x4f'),'italics':__dirname+_0xcb1f('0x50'),'bolditalics':__dirname+_0xcb1f('0x51')}});return _0x440a86;}function getPDFDocDefinitionFromHTML(_0x589b7c,_0xb877b3){var _0x3d14a6=util[_0xcb1f('0x1c')](_0xcb1f('0x52'),_0xb877b3[_0xcb1f('0x53')],_0xb877b3[_0xcb1f('0x54')]);var _0x4d0ea4=moment()[_0xcb1f('0x1c')](_0xcb1f('0x55'))[_0xcb1f('0x11')]();var _0x1c41e1=htmlToPdfmake(_0x589b7c,{'window':window,'tableAutoSize':!![]});return{'content':[_0x1c41e1],'defaultStyle':{'font':_0xcb1f('0x26')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0xcb1f('0x56'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xcb1f('0x56'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':'center'}},'header':function(){return[{'text':_0xcb1f('0x57'),'style':_0xcb1f('0x58')}];},'footer':function(_0x9a93b6,_0x10df7a){return[{'text':util[_0xcb1f('0x1c')](_0xcb1f('0x59'),_0x3d14a6,_0x9a93b6,_0x10df7a,_0x4d0ea4),'style':'footer'}];}};}function writePDFDocument(_0x38def9,_0x5c2911){return new Promise(function(_0x86c6c5,_0x121d33){var _0x365a00=_0x38def9[_0xcb1f('0x5a')](fs['createWriteStream'](_0x5c2911));_0x365a00['on'](_0xcb1f('0x5b'),function(){_0x86c6c5(_0xcb1f('0x5b'));});_0x365a00['on'](_0xcb1f('0x5c'),function(_0x59ab33){_0x121d33(_0x59ab33);});_0x38def9[_0xcb1f('0x5d')]();});}exports[_0xcb1f('0x5e')]=function(_0x13edb8,_0x229c4c){var _0x420e53=getPDFPrinter();var _0x18c0b9=getPDFDocDefinitionFromHTML(_0x13edb8,_0x229c4c);var _0x302482=_0x420e53[_0xcb1f('0x5f')](_0x18c0b9);return writePDFDocument(_0x302482,_0x229c4c[_0xcb1f('0x1')])[_0xcb1f('0x4a')](function(_0x2a72b6){throw _0x2a72b6;});}; \ No newline at end of file +var _0xf229=['length','isInteger','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','dirname','basename','.pdf','existsSync','join','mkdirSync','flatten','%s.%s','pdf','zip','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','AnalyticExtractedReport','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','finally','exit','/fonts/arial-italic.ttf','%s\x20#%d','interactionId','center','Interaction\x20Transcript','pipe','createWriteStream','finish','error','end','createPdfFromHTML','createPdfKitDocument','lodash','util','path','rimraf','jsdom','JSDOM','window','../../mysqldb','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','update','map','pick','toString','value','fill','body','push','chunk','forEach','format','header','pageBreak','before','margin','landscape','\x20/\x20','footer','Arial','black','num','Empty','then','splitSizePdf','split'];(function(_0xe2537a,_0x15bfe7){var _0x423def=function(_0x51919c){while(--_0x51919c){_0xe2537a['push'](_0xe2537a['shift']());}};_0x423def(++_0x15bfe7);}(_0xf229,0xc9));var _0x9f22=function(_0x4909dd,_0x270787){_0x4909dd=_0x4909dd-0x0;var _0x1b4f83=_0xf229[_0x4909dd];return _0x1b4f83;};'use strict';var _=require(_0x9f22('0x0'));var fs=require('fs');var util=require(_0x9f22('0x1'));var path=require(_0x9f22('0x2'));var moment=require('moment');var htmlToPdfmake=require('html-to-pdfmake');var PdfPrinter=require('pdfmake/src/printer');var zipdir=require('zip-dir');var rimraf=require(_0x9f22('0x3'));var JSDOM=require(_0x9f22('0x4'))[_0x9f22('0x5')];var window=new JSDOM('')[_0x9f22('0x6')];var BPromise=require('bluebird');var db=require(_0x9f22('0x7'))['db'];var dbH=require(_0x9f22('0x7'))[_0x9f22('0x8')];var logger=require(_0x9f22('0x9'))(_0x9f22('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0x9f22('0xb')][0x2]);var QUERY=process[_0x9f22('0xb')][0x3];var PATH=process[_0x9f22('0xb')][0x4];var NAME=process['argv'][0x5];var FORMAT=_0x9f22('0xc');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x337dc5,_0x2b555a){var _0xf42433={'status':_0x337dc5};var _0x17f713={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2b555a){_0xf42433[_0x9f22('0xd')]=_0x2b555a;}return db['AnalyticExtractedReport'][_0x9f22('0xe')](_0xf42433,_0x17f713);}function getHeaders(_0x5e372a){return _[_0x9f22('0xf')](_0x5e372a,function(_0xfc12dc){return{'text':_0xfc12dc,'style':'tableHeader'};});}function getRows(_0x1800e6,_0x4cbd06){return _[_0x9f22('0xf')](_0x4cbd06,function(_0x259d80){return _(_0x259d80)[_0x9f22('0x10')](_0x1800e6)[_0x9f22('0xf')](function(_0x73731a){return _0x73731a?_[_0x9f22('0x11')](_0x73731a):'';})[_0x9f22('0x12')]();});}function createTable(_0x2fd347,_0x3e7df4){var _0x116a97={'widths':_[_0x9f22('0x13')](Array(_0x2fd347['length']),0x91),'heights':function(_0x5d1d38){return _0x5d1d38===0x0?'auto':0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0xd3cbd=getHeaders(_0x2fd347);_0x116a97[_0x9f22('0x14')][_0x9f22('0x15')](_0xd3cbd);var _0x4a51ec=getRows(_0x2fd347,_0x3e7df4);_0x116a97['body']=_0x116a97[_0x9f22('0x14')]['concat'](_0x4a51ec);return _0x116a97;}function createTables(_0x1a6b9f){var _0x28841c=[];var _0x506b00=_[_0x9f22('0x16')](Object['keys'](_0x1a6b9f[0x0]),0x5);_0x506b00[_0x9f22('0x17')](function(_0x5c611e){_0x28841c[_0x9f22('0x15')](createTable(_0x5c611e,_0x1a6b9f));});return _0x28841c;}function getPDFDocDefinition(_0x5b8066){var _0x4a5599=util[_0x9f22('0x18')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT['startDate'])[_0x9f22('0x18')](FORMAT),moment(EXTRACTED_REPORT['endDate'])[_0x9f22('0x18')](FORMAT));var _0x217d5e=[];for(var _0x4c25ee=0x0;_0x4c25ee<_0x5b8066['length'];_0x4c25ee++){var _0x570890=[];if(_0x4c25ee===0x0){_0x570890[_0x9f22('0x15')]({'text':_0x4a5599,'style':_0x9f22('0x19')});}var _0x564b6f={'table':_0x5b8066[_0x4c25ee]};if(_0x4c25ee>0x0){_0x564b6f[_0x9f22('0x1a')]=_0x9f22('0x1b');_0x564b6f[_0x9f22('0x1c')]=[0x0,0x46,0x0,0x0];}_0x570890[_0x9f22('0x15')](_0x564b6f);_0x217d5e[_0x9f22('0x15')](_0x570890);}return{'pageSize':'A4','pageOrientation':_0x9f22('0x1d'),'content':_0x217d5e,'footer':function(_0x5e5f15,_0x353d36){return{'text':_0x5e5f15[_0x9f22('0x11')]()+_0x9f22('0x1e')+_0x353d36,'style':_0x9f22('0x1f')};},'defaultStyle':{'font':_0x9f22('0x20')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x9f22('0x21')},'footer':{'alignment':'right','margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x4339d3){var _0x58218f=0x1388;var _0x24c75e;if(!_0x4339d3[0x0][_0x9f22('0x22')]){return analyticExtractedReport(_0x9f22('0x23'));}return db['Setting']['find']({'where':{'id':0x1},'raw':!![],'attributes':['id','split','splitSizePdf']})[_0x9f22('0x24')](function(_0x3e7de5){if(_0x3e7de5){_0x24c75e=_0x3e7de5;_0x58218f=_0x24c75e[_0x9f22('0x25')]||0x3e8;}})[_0x9f22('0x24')](function(){var _0x195d80=[];var _0x499d67=0x0;if(_0x24c75e[_0x9f22('0x26')]){if(_0x4339d3&&_0x4339d3[_0x9f22('0x27')]){var _0x501031=_['range'](_0x4339d3[0x0][_0x9f22('0x22')]/_0x58218f);var _0xa8bd9d=Number[_0x9f22('0x28')](_0x4339d3[0x0][_0x9f22('0x22')]/_0x58218f)?_0x4339d3[0x0][_0x9f22('0x22')]%_0x58218f:0x0;_0x501031[_0x9f22('0x17')](function(_0x3525d5){if(_0x3525d5>0x0){_0x499d67+=_0x58218f;}_0x195d80[_0x9f22('0x15')](dbH[_0x9f22('0x29')][_0x9f22('0x2a')](util['format'](_0x9f22('0x2b'),QUERY,_0x58218f,_0x499d67),{'type':dbH['sequelize'][_0x9f22('0x2c')][_0x9f22('0x2d')]}));});if(_0xa8bd9d>0x0){_0x499d67+=_0x58218f;_0x195d80[_0x9f22('0x15')](dbH[_0x9f22('0x29')][_0x9f22('0x2a')](util['format'](_0x9f22('0x2b'),QUERY,_0xa8bd9d,_0x499d67),{'type':dbH[_0x9f22('0x29')][_0x9f22('0x2c')][_0x9f22('0x2d')]}));}}}else{_0x195d80[_0x9f22('0x15')](dbH['sequelize'][_0x9f22('0x2a')](QUERY,{'type':dbH[_0x9f22('0x29')][_0x9f22('0x2c')][_0x9f22('0x2d')]}));}var _0xdcc21a=path[_0x9f22('0x2e')](PATH);var _0x19e670=path[_0x9f22('0x2f')](PATH,_0x9f22('0x30'));var _0x4140b0=_0x24c75e[_0x9f22('0x26')]&&_0x195d80['length']>0x1;var _0x3c8a93=[];if(!fs[_0x9f22('0x31')](path[_0x9f22('0x32')](_0xdcc21a,_0x19e670))&&_0x4140b0){fs[_0x9f22('0x33')](path[_0x9f22('0x32')](_0xdcc21a,_0x19e670));}return BPromise['each'](_0x195d80,function(_0x2e845d){_0x3c8a93['push'](_0x2e845d);})[_0x9f22('0x24')](function(){var _0x4eb8bc=[];for(var _0x4db735=0x0;_0x4db735<_0x3c8a93[_0x9f22('0x27')];_0x4db735+=0x1){var _0x916e34=_0x3c8a93[_0x4db735];var _0x5f10a1=createTables(_[_0x9f22('0x34')](_0x916e34));var _0x51b3c3;var _0x47fb19=getPDFDocDefinition(_0x5f10a1);var _0x25129c=getPDFPrinter();var _0xe1c4b7=_0x25129c['createPdfKitDocument'](_0x47fb19);if(_0x4140b0){_0x51b3c3=path[_0x9f22('0x32')](_0xdcc21a,_0x19e670,util['format']('%s%d.%s',_0x19e670,_0x4db735,'pdf'));}else{_0x51b3c3=path[_0x9f22('0x32')](_0xdcc21a,util[_0x9f22('0x18')](_0x9f22('0x35'),_0x19e670,_0x9f22('0x36')));}_0x4eb8bc[_0x9f22('0x15')](writePDFDocument(_0xe1c4b7,_0x51b3c3));}return Promise['all'](_0x4eb8bc);})[_0x9f22('0x24')](function(){if(_0x4140b0){return new Promise(function(_0x1e2cf3){zipdir(path['join'](_0xdcc21a,_0x19e670),{'saveTo':path[_0x9f22('0x32')](_0xdcc21a,util['format'](_0x9f22('0x35'),_0x19e670,_0x9f22('0x37')))},function(){rimraf(path[_0x9f22('0x32')](_0xdcc21a,_0x19e670),function(){});_0x1e2cf3(_0x9f22('0x38'));});});}})[_0x9f22('0x24')](function(){if(!_0x4140b0)return;rimraf(path[_0x9f22('0x32')](_0xdcc21a,_0x19e670),function(){});})[_0x9f22('0x24')](function(){logger['info'](util[_0x9f22('0x18')](_0x9f22('0x39'),EXTRACTED_REPORT_ID,'PDF'));return analyticExtractedReport('Completed',_0x4140b0?util[_0x9f22('0x18')](_0x9f22('0x35'),_0x19e670,_0x4140b0?_0x9f22('0x37'):'pdf'):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x9f22('0x3a')](util[_0x9f22('0x18')](_0x9f22('0x3b'),EXTRACTED_REPORT_ID,_0x9f22('0x3c')));return db[_0x9f22('0x3d')][_0x9f22('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x9f22('0x24')](function(_0x4acb5d){EXTRACTED_REPORT=_0x4acb5d;return dbH[_0x9f22('0x29')][_0x9f22('0x2a')](util[_0x9f22('0x18')](_0x9f22('0x3f'),QUERY),{'type':dbH[_0x9f22('0x29')][_0x9f22('0x2c')][_0x9f22('0x2d')]});})[_0x9f22('0x24')](extractReport)[_0x9f22('0x40')](function(_0x3e1b4e){logger[_0x9f22('0x3a')](util[_0x9f22('0x18')](_0x9f22('0x41'),EXTRACTED_REPORT_ID,_0x9f22('0x3c')),util['inspect'](_0x3e1b4e,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0x9f22('0x42')](function(){process[_0x9f22('0x43')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x1a9d3b=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+'/fonts/arial-bold.ttf','italics':__dirname+_0x9f22('0x44'),'bolditalics':__dirname+'/fonts/arial-bold-italic.ttf'}});return _0x1a9d3b;}function getPDFDocDefinitionFromHTML(_0x2c70b2,_0x37c400){var _0x25ea89=util[_0x9f22('0x18')](_0x9f22('0x45'),_0x37c400['channel'],_0x37c400[_0x9f22('0x46')]);var _0x1a47b1=moment()[_0x9f22('0x18')]('YYYY-MM-DD')['toString']();var _0x306966=htmlToPdfmake(_0x2c70b2,{'window':window,'tableAutoSize':!![]});return{'content':[_0x306966],'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x9f22('0x47'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x9f22('0x47'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x9f22('0x47')}},'header':function(){return[{'text':_0x9f22('0x48'),'style':_0x9f22('0x19')}];},'footer':function(_0x1228ea,_0x249dcd){return[{'text':util[_0x9f22('0x18')]('\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s',_0x25ea89,_0x1228ea,_0x249dcd,_0x1a47b1),'style':_0x9f22('0x1f')}];}};}function writePDFDocument(_0x1e2b5d,_0x52d1ca){return new Promise(function(_0xb7a253,_0x5a4309){var _0x449682=_0x1e2b5d[_0x9f22('0x49')](fs[_0x9f22('0x4a')](_0x52d1ca));_0x449682['on'](_0x9f22('0x4b'),function(){_0xb7a253('finish');});_0x449682['on'](_0x9f22('0x4c'),function(_0x475d28){_0x5a4309(_0x475d28);});_0x1e2b5d[_0x9f22('0x4d')]();});}exports[_0x9f22('0x4e')]=function(_0x36ddb2,_0x332bb3){var _0x484ac8=getPDFPrinter();var _0x466a68=getPDFDocDefinitionFromHTML(_0x36ddb2,_0x332bb3);var _0x2a327f=_0x484ac8[_0x9f22('0x4f')](_0x466a68);return writePDFDocument(_0x2a327f,_0x332bb3[_0x9f22('0x2')])['catch'](function(_0x559437){throw _0x559437;});}; \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index b3c0277..99d7c94 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 _0xd0fb=['XLSX','Setting','find','splitSizeXlsx','then','sequelize','query','QueryTypes','SELECT','split','length','range','num','isInteger','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d','dirname','.xlsx','join','mkdirSync','each','%s%d.%s','%s.%s','xlsx','writeFileSync','binary','zip','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','inspect','Failed','exit','util','path','json2xls','bluebird','zip-dir','../../mysqldb','argv','AnalyticExtractedReport','update','info','format'];(function(_0x38fbea,_0xdaeba5){var _0x5551c8=function(_0x397e58){while(--_0x397e58){_0x38fbea['push'](_0x38fbea['shift']());}};_0x5551c8(++_0xdaeba5);}(_0xd0fb,0x193));var _0xbd0f=function(_0x3793be,_0x30b4f8){_0x3793be=_0x3793be-0x0;var _0x4f1f62=_0xd0fb[_0x3793be];return _0x4f1f62;};'use strict';var util=require(_0xbd0f('0x0'));var path=require(_0xbd0f('0x1'));var _=require('lodash');var fs=require('fs');var json2xls=require(_0xbd0f('0x2'));var BPromise=require(_0xbd0f('0x3'));var zipdir=require(_0xbd0f('0x4'));var rimraf=require('rimraf');var db=require(_0xbd0f('0x5'))['db'];var dbH=require(_0xbd0f('0x5'))['dbH'];var logger=require('../../config/logger')('analytics');var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xbd0f('0x6')][0x3];var PATH=process[_0xbd0f('0x6')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x43a4e7,_0x449301){var _0x2bb10a={'status':_0x43a4e7};var _0x4480bf={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x449301){_0x2bb10a['savename']=_0x449301;}return db[_0xbd0f('0x7')][_0xbd0f('0x8')](_0x2bb10a,_0x4480bf);}function main(){var _0x24e437=0x1388;var _0x16b0ae;logger[_0xbd0f('0x9')](util[_0xbd0f('0xa')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xbd0f('0xb')));return db[_0xbd0f('0xc')][_0xbd0f('0xd')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0xbd0f('0xe')]})[_0xbd0f('0xf')](function(_0x26bad8){if(_0x26bad8){_0x16b0ae=_0x26bad8;_0x24e437=_0x16b0ae['splitSizeXlsx']||0x1388;}})[_0xbd0f('0xf')](function(){return dbH[_0xbd0f('0x10')][_0xbd0f('0x11')](util['format']('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0xbd0f('0x10')][_0xbd0f('0x12')][_0xbd0f('0x13')]});})[_0xbd0f('0xf')](function(_0x23c3df){if(!_0x23c3df[0x0]['num']){return analyticExtractedReport('Empty');}var _0x3836c1=[];var _0x3073f8=0x0;if(_0x16b0ae[_0xbd0f('0x14')]){if(_0x23c3df&&_0x23c3df[_0xbd0f('0x15')]){var _0x5917f8=_[_0xbd0f('0x16')](_0x23c3df[0x0][_0xbd0f('0x17')]/_0x24e437);var _0x90514a=Number[_0xbd0f('0x18')](_0x23c3df[0x0]['num']/_0x24e437)?_0x23c3df[0x0][_0xbd0f('0x17')]%_0x24e437:0x0;_0x5917f8[_0xbd0f('0x19')](function(_0x584563){if(_0x584563>0x0){_0x3073f8+=_0x24e437;}_0x3836c1[_0xbd0f('0x1a')](dbH[_0xbd0f('0x10')][_0xbd0f('0x11')](util[_0xbd0f('0xa')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x24e437,_0x3073f8),{'type':dbH['sequelize'][_0xbd0f('0x12')][_0xbd0f('0x13')]}));});if(_0x90514a>0x0){_0x3073f8+=_0x24e437;_0x3836c1[_0xbd0f('0x1a')](dbH['sequelize'][_0xbd0f('0x11')](util['format'](_0xbd0f('0x1b'),QUERY,_0x90514a,_0x3073f8),{'type':dbH[_0xbd0f('0x10')]['QueryTypes'][_0xbd0f('0x13')]}));}}}else{_0x3836c1[_0xbd0f('0x1a')](dbH[_0xbd0f('0x10')][_0xbd0f('0x11')](QUERY,{'type':dbH[_0xbd0f('0x10')]['QueryTypes'][_0xbd0f('0x13')]}));}var _0x77c868=path[_0xbd0f('0x1c')](PATH);var _0xa909f9=path['basename'](PATH,_0xbd0f('0x1d'));var _0x55c219=_0x16b0ae[_0xbd0f('0x14')]&&_0x3836c1['length']>0x1;var _0x2a3208=[];if(!fs['existsSync'](path[_0xbd0f('0x1e')](_0x77c868,_0xa909f9))&&_0x55c219){fs[_0xbd0f('0x1f')](path[_0xbd0f('0x1e')](_0x77c868,_0xa909f9));}return BPromise[_0xbd0f('0x20')](_0x3836c1,function(_0x2b6004){_0x2a3208[_0xbd0f('0x1a')](_0x2b6004);})[_0xbd0f('0xf')](function(){for(var _0x16227d=0x0;_0x16227d<_0x2a3208[_0xbd0f('0x15')];_0x16227d+=0x1){var _0x1e7112;var _0x1ba108=_0x2a3208[_0x16227d];if(_0x55c219){_0x1e7112=path['join'](_0x77c868,_0xa909f9,util['format'](_0xbd0f('0x21'),_0xa909f9,_0x16227d,'xlsx'));}else{_0x1e7112=path['join'](_0x77c868,util[_0xbd0f('0xa')](_0xbd0f('0x22'),_0xa909f9,_0xbd0f('0x23')));}fs[_0xbd0f('0x24')](_0x1e7112,json2xls(_0x1ba108),_0xbd0f('0x25'));}})[_0xbd0f('0xf')](function(){if(_0x55c219){return new Promise(function(_0x29c551){zipdir(path[_0xbd0f('0x1e')](_0x77c868,_0xa909f9),{'saveTo':path[_0xbd0f('0x1e')](_0x77c868,util[_0xbd0f('0xa')](_0xbd0f('0x22'),_0xa909f9,_0xbd0f('0x26')))},function(_0x99a27,_0x42388c){rimraf(path[_0xbd0f('0x1e')](_0x77c868,_0xa909f9),function(){});_0x29c551(_0xbd0f('0x27'));});});}})['then'](function(){logger['info'](util[_0xbd0f('0xa')](_0xbd0f('0x28'),EXTRACTED_REPORT_ID,_0xbd0f('0xb')));return analyticExtractedReport(_0xbd0f('0x29'),_0x55c219?util[_0xbd0f('0xa')]('%s.%s',_0xa909f9,_0x55c219?_0xbd0f('0x26'):'xlsx'):null);});})[_0xbd0f('0x2a')](function(_0x84dbbe){logger[_0xbd0f('0x9')](util[_0xbd0f('0xa')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xbd0f('0xb')),util[_0xbd0f('0x2b')](_0x84dbbe,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xbd0f('0x2c'));})['finally'](function(){process[_0xbd0f('0x2d')](EXIT_CODE);});}main(); \ No newline at end of file +var _0xe237=['push','join','%s%d.%s','xlsx','writeFileSync','binary','%s.%s','zip','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','XLSX','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','finally','util','path','lodash','json2xls','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','AnalyticExtractedReport','update','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','split','splitSizeXlsx','then','sequelize','query','QueryTypes','SELECT','Empty','length','range','isInteger','format','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','.xlsx','existsSync','mkdirSync'];(function(_0x52960a,_0x361928){var _0x3d0be0=function(_0x4b3b0a){while(--_0x4b3b0a){_0x52960a['push'](_0x52960a['shift']());}};_0x3d0be0(++_0x361928);}(_0xe237,0xd4));var _0x7e23=function(_0x44b0ad,_0x2a34c7){_0x44b0ad=_0x44b0ad-0x0;var _0x4fbe13=_0xe237[_0x44b0ad];return _0x4fbe13;};'use strict';var util=require(_0x7e23('0x0'));var path=require(_0x7e23('0x1'));var _=require(_0x7e23('0x2'));var fs=require('fs');var json2xls=require(_0x7e23('0x3'));var BPromise=require(_0x7e23('0x4'));var zipdir=require(_0x7e23('0x5'));var rimraf=require(_0x7e23('0x6'));var db=require(_0x7e23('0x7'))['db'];var dbH=require(_0x7e23('0x7'))[_0x7e23('0x8')];var logger=require(_0x7e23('0x9'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x7e23('0xa')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0x7e23('0xa')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x22e41d,_0x16800d){var _0x2e18e9={'status':_0x22e41d};var _0x82a49c={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x16800d){_0x2e18e9['savename']=_0x16800d;}return db[_0x7e23('0xb')][_0x7e23('0xc')](_0x2e18e9,_0x82a49c);}function main(){var _0x581e73=0x1388;var _0x2cef69;logger[_0x7e23('0xd')](util['format'](_0x7e23('0xe'),EXTRACTED_REPORT_ID,'XLSX'));return db[_0x7e23('0xf')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x7e23('0x10'),_0x7e23('0x11')]})['then'](function(_0xbcf674){if(_0xbcf674){_0x2cef69=_0xbcf674;_0x581e73=_0x2cef69[_0x7e23('0x11')]||0x1388;}})[_0x7e23('0x12')](function(){return dbH[_0x7e23('0x13')][_0x7e23('0x14')](util['format']('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH['sequelize'][_0x7e23('0x15')][_0x7e23('0x16')]});})[_0x7e23('0x12')](function(_0x1b7297){if(!_0x1b7297[0x0]['num']){return analyticExtractedReport(_0x7e23('0x17'));}var _0x1e3a83=[];var _0x39b9fb=0x0;if(_0x2cef69[_0x7e23('0x10')]){if(_0x1b7297&&_0x1b7297[_0x7e23('0x18')]){var _0x3bcff5=_[_0x7e23('0x19')](_0x1b7297[0x0]['num']/_0x581e73);var _0x1cd829=Number[_0x7e23('0x1a')](_0x1b7297[0x0]['num']/_0x581e73)?_0x1b7297[0x0]['num']%_0x581e73:0x0;_0x3bcff5['forEach'](function(_0x527d3e){if(_0x527d3e>0x0){_0x39b9fb+=_0x581e73;}_0x1e3a83['push'](dbH['sequelize'][_0x7e23('0x14')](util[_0x7e23('0x1b')](_0x7e23('0x1c'),QUERY,_0x581e73,_0x39b9fb),{'type':dbH[_0x7e23('0x13')][_0x7e23('0x15')][_0x7e23('0x16')]}));});if(_0x1cd829>0x0){_0x39b9fb+=_0x581e73;_0x1e3a83['push'](dbH['sequelize'][_0x7e23('0x14')](util[_0x7e23('0x1b')](_0x7e23('0x1c'),QUERY,_0x1cd829,_0x39b9fb),{'type':dbH['sequelize']['QueryTypes'][_0x7e23('0x16')]}));}}}else{_0x1e3a83['push'](dbH['sequelize'][_0x7e23('0x14')](QUERY,{'type':dbH[_0x7e23('0x13')][_0x7e23('0x15')][_0x7e23('0x16')]}));}var _0x24b3c2=path['dirname'](PATH);var _0x5b6227=path[_0x7e23('0x1d')](PATH,_0x7e23('0x1e'));var _0x1b6412=_0x2cef69[_0x7e23('0x10')]&&_0x1e3a83['length']>0x1;var _0x5ae464=[];if(!fs[_0x7e23('0x1f')](path['join'](_0x24b3c2,_0x5b6227))&&_0x1b6412){fs[_0x7e23('0x20')](path['join'](_0x24b3c2,_0x5b6227));}return BPromise['each'](_0x1e3a83,function(_0x337c91){_0x5ae464[_0x7e23('0x21')](_0x337c91);})[_0x7e23('0x12')](function(){for(var _0x2aac33=0x0;_0x2aac33<_0x5ae464[_0x7e23('0x18')];_0x2aac33+=0x1){var _0x1f2161;var _0xa36bef=_0x5ae464[_0x2aac33];if(_0x1b6412){_0x1f2161=path[_0x7e23('0x22')](_0x24b3c2,_0x5b6227,util[_0x7e23('0x1b')](_0x7e23('0x23'),_0x5b6227,_0x2aac33,_0x7e23('0x24')));}else{_0x1f2161=path[_0x7e23('0x22')](_0x24b3c2,util[_0x7e23('0x1b')]('%s.%s',_0x5b6227,_0x7e23('0x24')));}fs[_0x7e23('0x25')](_0x1f2161,json2xls(_0xa36bef),_0x7e23('0x26'));}})[_0x7e23('0x12')](function(){if(_0x1b6412){return new Promise(function(_0xd85a9a){zipdir(path['join'](_0x24b3c2,_0x5b6227),{'saveTo':path[_0x7e23('0x22')](_0x24b3c2,util[_0x7e23('0x1b')](_0x7e23('0x27'),_0x5b6227,_0x7e23('0x28')))},function(_0x4dfade,_0xc894ee){rimraf(path[_0x7e23('0x22')](_0x24b3c2,_0x5b6227),function(){});_0xd85a9a(_0x7e23('0x29'));});});}})[_0x7e23('0x12')](function(){logger[_0x7e23('0xd')](util['format'](_0x7e23('0x2a'),EXTRACTED_REPORT_ID,_0x7e23('0x2b')));return analyticExtractedReport(_0x7e23('0x2c'),_0x1b6412?util['format']('%s.%s',_0x5b6227,_0x1b6412?'zip':'xlsx'):null);});})[_0x7e23('0x2d')](function(_0x4d47e9){logger[_0x7e23('0xd')](util['format'](_0x7e23('0x2e'),EXTRACTED_REPORT_ID,'XLSX'),util['inspect'](_0x4d47e9,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x7e23('0x2f'));})[_0x7e23('0x30')](function(){process['exit'](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index 706cae5..781127f 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 _0x7904=['$[${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','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','rewrite','lodash','util','models','findAll','then','VoiceExtension','IntervalId','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','priority','extensions','extension','find','push','type','Set','context','VoiceExtensionId','inbound','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','length','toLowerCase','createdAt','interval','*,*,*,*','intervals','tag','CDR(tag)=','outbound','callerID'];(function(_0x5821a5,_0x3bd6bb){var _0x1d8a1b=function(_0xbc0146){while(--_0xbc0146){_0x5821a5['push'](_0x5821a5['shift']());}};_0x1d8a1b(++_0x3bd6bb);}(_0x7904,0x9d));var _0x4790=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7904[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4790('0x0'));var util=require(_0x4790('0x1'));function rewrite(_0x16fd75,_0x3c2672){var _0x8ee502=this;return _0x16fd75[_0x4790('0x2')]['Interval'][_0x4790('0x3')]({'raw':!![]})[_0x4790('0x4')](function(_0x4e159a){_0x8ee502['intervals']=_0x4e159a;return _0x16fd75['models'][_0x4790('0x5')]['findAll']({'where':{'IntervalId':_0x3c2672[_0x4790('0x6')]},'raw':!![]});})['then'](function(_0x527a39){return _0x16fd75[_0x4790('0x2')][_0x4790('0x5')]['findAll']({'where':{'exten':{'$in':_[_0x4790('0x7')](_[_0x4790('0x8')](_0x527a39,_0x4790('0x9')))}},'order':[{'raw':_0x4790('0xa')}],'raw':!![]});})[_0x4790('0x4')](function(_0x3fe1af){var _0xe45689=_[_0x4790('0xb')](_0x3fe1af,{'priority':'1'});var _0x2960a4=_[_0x4790('0xb')](_0x3fe1af,{'isApp':0x1});var _0x23088c=_[_0x4790('0xc')](_0x2960a4,_0x4790('0x9'));var _0x206d98=[_0x4790('0xd'),_0x4790('0xe')];var _0x512b25=[];var _0x180588=[];for(var _0x4ab81e in _0x23088c){if(_0x23088c[_0x4790('0xf')](_0x4ab81e)){_0x8ee502[_0x4790('0x10')]=0x2;_0x8ee502[_0x4790('0x11')]=[];_0x8ee502[_0x4790('0x12')]=_[_0x4790('0x13')](_0xe45689,{'exten':_0x23088c[_0x4ab81e][0x0]['exten']});_0x8ee502[_0x4790('0x11')][_0x4790('0x14')]({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':_0x4790('0x16'),'appdata':util['format']('CDR(type)=%s',_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')]),'context':_0x23088c[_0x4ab81e][0x0][_0x4790('0x17')],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502[_0x4790('0x10')]++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});if(_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')]===_0x4790('0x19')){_0x8ee502[_0x4790('0x11')]['push']({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':_0x4790('0x16'),'appdata':'CDR(routeid)='+_0x23088c[_0x4ab81e][0x0]['VoiceExtensionId'],'context':_0x23088c[_0x4ab81e][0x0][_0x4790('0x17')],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502[_0x4790('0x10')]++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});}else if(_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')]==='outbound'){if(_0x8ee502[_0x4790('0x12')]){_0x8ee502['extensions'][_0x4790('0x14')]({'type':_0x23088c[_0x4ab81e][0x0]['type'],'app':_0x4790('0x16'),'appdata':_0x4790('0x1a')+(_0x8ee502[_0x4790('0x12')][_0x4790('0x1b')]?_0x4790('0x1c')+_0x8ee502['extension'][_0x4790('0x1b')]+'}':_0x4790('0x1d')),'context':_0x23088c[_0x4ab81e][0x0][_0x4790('0x17')],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502['priority']++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});}_0x8ee502['extensions'][_0x4790('0x14')]({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':_0x4790('0x16'),'appdata':_0x4790('0x1e')+_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')],'context':_0x23088c[_0x4ab81e][0x0][_0x4790('0x17')],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502[_0x4790('0x10')]++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});var _0x46510c=_0x8ee502['priority']++;_0x8ee502[_0x4790('0x11')][_0x4790('0x14')]({'type':_0x23088c[_0x4ab81e][0x0]['type'],'app':_0x4790('0x1f'),'appdata':_0x4790('0x20')+(_0x46510c+0x2)+_0x4790('0x21')+(_0x46510c+0x1)+')','context':_0x23088c[_0x4ab81e][0x0]['context'],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x46510c,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});if(_0x8ee502[_0x4790('0x12')]){_0x8ee502[_0x4790('0x11')][_0x4790('0x14')]({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':_0x4790('0x16'),'appdata':_0x8ee502['extension'][_0x4790('0x1b')]?_0x4790('0x22')+_0x8ee502[_0x4790('0x12')]['cutdigits']+'}':_0x4790('0x23'),'context':_0x23088c[_0x4ab81e][0x0][_0x4790('0x17')],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502[_0x4790('0x10')]++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});}_0x8ee502[_0x4790('0x11')][_0x4790('0x14')]({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':_0x4790('0x16'),'appdata':_0x4790('0x24')+_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')],'context':_0x23088c[_0x4ab81e][0x0]['context'],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502[_0x4790('0x10')]++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});if(_0x8ee502['extension']&&_0x8ee502[_0x4790('0x12')]['hasOwnProperty'](_0x4790('0x25'))&&_0x8ee502[_0x4790('0x12')][_0x4790('0x25')]!==_0x4790('0x26')){_0x8ee502['extensions'][_0x4790('0x14')]({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':'Set','appdata':_0x4790('0x27'),'context':_0x23088c[_0x4ab81e][0x0]['context'],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502[_0x4790('0x10')]++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});_0x8ee502[_0x4790('0x11')]['push']({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':'Set','appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x8ee502[_0x4790('0x12')][_0x4790('0x25')]||_0x4790('0x28'),'context':_0x23088c[_0x4ab81e][0x0][_0x4790('0x17')],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502['priority']++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});}}_0x8ee502['extensions']['push']({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':_0x4790('0x16'),'appdata':_0x4790('0x29'),'context':_0x23088c[_0x4ab81e][0x0][_0x4790('0x17')],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502[_0x4790('0x10')]++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});_0x8ee502[_0x4790('0x11')][_0x4790('0x14')]({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':_0x4790('0x16'),'appdata':_0x4790('0x2a'),'context':_0x23088c[_0x4ab81e][0x0][_0x4790('0x17')],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502[_0x4790('0x10')]++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});_0x8ee502['extensions']['push']({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':'Set','appdata':'MONITOR_OPTIONS=ab','context':_0x23088c[_0x4ab81e][0x0]['context'],'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'priority':_0x8ee502[_0x4790('0x10')]++,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0]['VoiceExtensionId']});for(var _0x33be2d=0x0,_0x37c5f9=0x0;_0x33be2d<_0x23088c[_0x4ab81e][_0x4790('0x2b')];_0x33be2d+=0x1,_0x37c5f9=0x0){var _0x103f1b=_0x23088c[_0x4ab81e][_0x33be2d];if(_0x103f1b[_0x4790('0x15')]){_0x103f1b['type']=_0x103f1b['type'][_0x4790('0x2c')]();}var _0x484c9d=[];var _0x3398c5=[];delete _0x103f1b['id'];delete _0x103f1b[_0x4790('0x2d')];delete _0x103f1b['updatedAt'];var _0x110e79=_0x103f1b[_0x4790('0x2e')]!==_0x4790('0x2f')?[_0x103f1b['interval']]:_0x103f1b['IntervalId']?_[_0x4790('0x8')](_[_0x4790('0xb')](_0x8ee502[_0x4790('0x30')],{'IntervalId':_0x103f1b[_0x4790('0x6')]}),_0x4790('0x2e')):[];if(_0x103f1b['hasOwnProperty'](_0x4790('0x31'))){if(_0x103f1b[_0x4790('0x31')]&&_0x103f1b[_0x4790('0x31')]!=='--'){_0x484c9d[_0x4790('0x14')]({'type':_0x103f1b[_0x4790('0x15')],'app':_0x4790('0x16'),'appdata':_0x4790('0x32')+_0x103f1b[_0x4790('0x31')],'context':_0x103f1b[_0x4790('0x17')],'exten':_0x103f1b[_0x4790('0x9')],'priority':_0x110e79[_0x4790('0x2b')]+_0x8ee502['priority']+_0x37c5f9++,'VoiceExtensionId':_0x103f1b['VoiceExtensionId']});}}if(_0x103f1b[_0x4790('0x15')]===_0x4790('0x33')&&_0x103f1b[_0x4790('0xf')](_0x4790('0x34'))){if(_0x103f1b['callerID']){_0x484c9d[_0x4790('0x14')]({'type':_0x103f1b[_0x4790('0x15')],'app':_0x4790('0x1f'),'appdata':_0x4790('0x35')+_0x103f1b['callerID']+')','context':_0x103f1b[_0x4790('0x17')],'exten':_0x103f1b[_0x4790('0x9')],'priority':_0x110e79['length']+_0x8ee502['priority']+_0x37c5f9++,'VoiceExtensionId':_0x103f1b['VoiceExtensionId']});}else{_0x484c9d[_0x4790('0x14')]({'type':_0x103f1b[_0x4790('0x15')],'app':'ExecIf','appdata':_0x4790('0x36'),'context':_0x103f1b[_0x4790('0x17')],'exten':_0x103f1b[_0x4790('0x9')],'priority':_0x110e79[_0x4790('0x2b')]+_0x8ee502['priority']+_0x37c5f9++,'VoiceExtensionId':_0x103f1b['VoiceExtensionId']});}}if(_0x103f1b[_0x4790('0xf')](_0x4790('0x37'))){if(_0x206d98[_0x4790('0x38')](_0x103f1b['app'][_0x4790('0x2c')]())>=0x0&&_0x103f1b['appType']!=='custom'){if(_0x103f1b['answer']){_0x484c9d['push']({'type':_0x103f1b['type'],'app':_0x4790('0x1f'),'appdata':_0x4790('0x39'),'context':_0x103f1b[_0x4790('0x17')],'exten':_0x103f1b[_0x4790('0x9')],'priority':_0x110e79[_0x4790('0x2b')]+_0x8ee502[_0x4790('0x10')]+_0x37c5f9++,'VoiceExtensionId':_0x103f1b[_0x4790('0x18')]});_0x484c9d[_0x4790('0x14')]({'type':_0x103f1b[_0x4790('0x15')],'app':_0x4790('0x16'),'appdata':_0x4790('0x3a'),'context':_0x103f1b['context'],'exten':_0x103f1b[_0x4790('0x9')],'priority':_0x110e79[_0x4790('0x2b')]+_0x8ee502[_0x4790('0x10')]+_0x37c5f9++,'VoiceExtensionId':_0x103f1b['VoiceExtensionId']});}else{_0x484c9d['push']({'type':_0x103f1b[_0x4790('0x15')],'app':_0x4790('0x1f'),'appdata':_0x4790('0x3b'),'context':_0x103f1b[_0x4790('0x17')],'exten':_0x103f1b['exten'],'priority':_0x110e79[_0x4790('0x2b')]+_0x8ee502['priority']+_0x37c5f9++,'VoiceExtensionId':_0x103f1b[_0x4790('0x18')]});_0x484c9d['push']({'type':_0x103f1b[_0x4790('0x15')],'app':'Set','appdata':_0x4790('0x3c'),'context':_0x103f1b[_0x4790('0x17')],'exten':_0x103f1b[_0x4790('0x9')],'priority':_0x110e79['length']+_0x8ee502[_0x4790('0x10')]+_0x37c5f9++,'VoiceExtensionId':_0x103f1b[_0x4790('0x18')]});}}}for(var _0x2f192b=0x0;_0x2f192b<_0x110e79[_0x4790('0x2b')];_0x2f192b+=0x1){var _0xf1aa3b=_0x8ee502[_0x4790('0x10')]+_0x110e79[_0x4790('0x2b')];var _0x48cdf9=_0x2f192b===_0x110e79[_0x4790('0x2b')]-0x1?_0x8ee502['priority']+_0x484c9d[_0x4790('0x2b')]+_0x3398c5['length']+0x2:_0x8ee502[_0x4790('0x10')]+_0x2f192b+0x1;_0x484c9d[_0x4790('0x3d')](_0x2f192b,0x0,{'type':_0x103f1b[_0x4790('0x15')],'app':'GotoIfTime','appdata':_0x110e79[_0x2f192b]+'?'+_0x103f1b[_0x4790('0x17')]+_0x4790('0x3e')+_0xf1aa3b+':'+_0x103f1b[_0x4790('0x17')]+_0x4790('0x3e')+_0x48cdf9,'exten':_0x103f1b[_0x4790('0x9')],'context':_0x103f1b[_0x4790('0x17')],'priority':_0x8ee502['priority']+_0x2f192b,'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});}_0x103f1b[_0x4790('0x10')]=_0x484c9d[_0x4790('0x2b')]?_[_0x4790('0x3f')](_0x484c9d)[_0x4790('0x10')]+0x1:_0x8ee502[_0x4790('0x10')];_0x8ee502[_0x4790('0x10')]=(_0x3398c5[_0x4790('0x2b')]?_[_0x4790('0x3f')](_0x3398c5)[_0x4790('0x10')]:_0x103f1b[_0x4790('0x10')])+0x1;_0x8ee502[_0x4790('0x11')]=_[_0x4790('0x40')](_0x8ee502[_0x4790('0x11')],_0x484c9d,[_0x103f1b],_0x3398c5);}_0x8ee502[_0x4790('0x11')]['push']({'type':_0x23088c[_0x4ab81e][0x0][_0x4790('0x15')],'app':_0x4790('0x41'),'exten':_0x23088c[_0x4ab81e][0x0][_0x4790('0x9')],'context':_0x23088c[_0x4ab81e][0x0][_0x4790('0x17')],'priority':_0x8ee502[_0x4790('0x10')],'VoiceExtensionId':_0x23088c[_0x4ab81e][0x0][_0x4790('0x18')]});_0x512b25['push'](_0x23088c[_0x4ab81e][0x0]['VoiceExtensionId']);_0x180588=_['concat'](_0x180588,_0x8ee502[_0x4790('0x11')]);}}return _0x16fd75[_0x4790('0x42')](function(_0x19a99d){return _0x16fd75[_0x4790('0x2')][_0x4790('0x5')][_0x4790('0x43')]({'where':{'VoiceExtensionId':{'$in':_0x512b25}},'transaction':_0x19a99d})[_0x4790('0x4')](function(_0x3122ca){return _0x16fd75[_0x4790('0x2')][_0x4790('0x5')][_0x4790('0x44')](_['sortBy'](_0x180588,_0x4790('0x10')),{'transaction':_0x19a99d});});});})['catch'](function(_0xeb1996){console['error'](_0xeb1996);});}exports[_0x4790('0x45')]=rewrite; \ No newline at end of file +var _0xc708=['queue','playback','hasOwnProperty','priority','extension','find','push','type','format','CDR(type)=%s','VoiceExtensionId','inbound','extensions','Set','CDR(routeid)=','context','outbound','${EXTEN:','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','cutdigits','CDR(prefix)=${EXTEN:0:','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','createdAt','updatedAt','interval','*,*,*,*','IntervalId','tag','CDR(tag)=','callerID','indexOf','toLowerCase','appType','custom','answer','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','sortBy','error','rewrite','lodash','util','models','Interval','then','intervals','VoiceExtension','findAll','map','filter','exten'];(function(_0x10af9f,_0x258e28){var _0x1ba580=function(_0x2da9b6){while(--_0x2da9b6){_0x10af9f['push'](_0x10af9f['shift']());}};_0x1ba580(++_0x258e28);}(_0xc708,0xd0));var _0x8c70=function(_0x5e3fb7,_0x4f0c05){_0x5e3fb7=_0x5e3fb7-0x0;var _0x3c9228=_0xc708[_0x5e3fb7];return _0x3c9228;};'use strict';var _=require(_0x8c70('0x0'));var util=require(_0x8c70('0x1'));function rewrite(_0x15efec,_0x599f98){var _0x7767a8=this;return _0x15efec[_0x8c70('0x2')][_0x8c70('0x3')]['findAll']({'raw':!![]})[_0x8c70('0x4')](function(_0x2061e0){_0x7767a8[_0x8c70('0x5')]=_0x2061e0;return _0x15efec[_0x8c70('0x2')][_0x8c70('0x6')][_0x8c70('0x7')]({'where':{'IntervalId':_0x599f98['IntervalId']},'raw':!![]});})[_0x8c70('0x4')](function(_0x490286){return _0x15efec['models'][_0x8c70('0x6')]['findAll']({'where':{'exten':{'$in':_['uniq'](_[_0x8c70('0x8')](_0x490286,'exten'))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0x8c70('0x4')](function(_0x5824c9){var _0x43f72c=_[_0x8c70('0x9')](_0x5824c9,{'priority':'1'});var _0x20b340=_['filter'](_0x5824c9,{'isApp':0x1});var _0x36fdb1=_['groupBy'](_0x20b340,_0x8c70('0xa'));var _0x51cfaa=[_0x8c70('0xb'),_0x8c70('0xc')];var _0x375254=[];var _0x4a1147=[];for(var _0x3e3704 in _0x36fdb1){if(_0x36fdb1[_0x8c70('0xd')](_0x3e3704)){_0x7767a8[_0x8c70('0xe')]=0x2;_0x7767a8['extensions']=[];_0x7767a8[_0x8c70('0xf')]=_[_0x8c70('0x10')](_0x43f72c,{'exten':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0xa')]});_0x7767a8['extensions'][_0x8c70('0x11')]({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':'Set','appdata':util[_0x8c70('0x13')](_0x8c70('0x14'),_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')]),'context':_0x36fdb1[_0x3e3704][0x0]['context'],'exten':_0x36fdb1[_0x3e3704][0x0]['exten'],'priority':_0x7767a8[_0x8c70('0xe')]++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});if(_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')]===_0x8c70('0x16')){_0x7767a8[_0x8c70('0x17')]['push']({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':_0x8c70('0x18'),'appdata':_0x8c70('0x19')+_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')],'context':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x1a')],'exten':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0xa')],'priority':_0x7767a8[_0x8c70('0xe')]++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});}else if(_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')]===_0x8c70('0x1b')){if(_0x7767a8['extension']){_0x7767a8[_0x8c70('0x17')][_0x8c70('0x11')]({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':'Set','appdata':'CDR(destination)='+(_0x7767a8['extension']['cutdigits']?_0x8c70('0x1c')+_0x7767a8[_0x8c70('0xf')]['cutdigits']+'}':_0x8c70('0x1d')),'context':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x1a')],'exten':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0xa')],'priority':_0x7767a8[_0x8c70('0xe')]++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0]['VoiceExtensionId']});}_0x7767a8['extensions'][_0x8c70('0x11')]({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':_0x8c70('0x18'),'appdata':_0x8c70('0x19')+_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')],'context':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x1a')],'exten':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0xa')],'priority':_0x7767a8['priority']++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});var _0x63d60=_0x7767a8['priority']++;_0x7767a8['extensions'][_0x8c70('0x11')]({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':_0x8c70('0x1e'),'appdata':_0x8c70('0x1f')+(_0x63d60+0x2)+_0x8c70('0x20')+(_0x63d60+0x1)+')','context':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x1a')],'exten':_0x36fdb1[_0x3e3704][0x0]['exten'],'priority':_0x63d60,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});if(_0x7767a8[_0x8c70('0xf')]){_0x7767a8[_0x8c70('0x17')]['push']({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':_0x8c70('0x18'),'appdata':_0x7767a8[_0x8c70('0xf')][_0x8c70('0x21')]?_0x8c70('0x22')+_0x7767a8[_0x8c70('0xf')]['cutdigits']+'}':'CDR(prefix)=noprefix','context':_0x36fdb1[_0x3e3704][0x0]['context'],'exten':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0xa')],'priority':_0x7767a8[_0x8c70('0xe')]++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});}_0x7767a8['extensions']['push']({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':'Set','appdata':_0x8c70('0x23')+_0x36fdb1[_0x3e3704][0x0]['VoiceExtensionId'],'context':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x1a')],'exten':_0x36fdb1[_0x3e3704][0x0]['exten'],'priority':_0x7767a8['priority']++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});if(_0x7767a8[_0x8c70('0xf')]&&_0x7767a8[_0x8c70('0xf')]['hasOwnProperty'](_0x8c70('0x24'))&&_0x7767a8[_0x8c70('0xf')][_0x8c70('0x24')]!==_0x8c70('0x25')){_0x7767a8['extensions'][_0x8c70('0x11')]({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':'Set','appdata':_0x8c70('0x26'),'context':_0x36fdb1[_0x3e3704][0x0]['context'],'exten':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0xa')],'priority':_0x7767a8[_0x8c70('0xe')]++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0]['VoiceExtensionId']});_0x7767a8[_0x8c70('0x17')][_0x8c70('0x11')]({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':_0x8c70('0x18'),'appdata':_0x8c70('0x27')+_0x7767a8[_0x8c70('0xf')][_0x8c70('0x24')]||_0x8c70('0x28'),'context':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x1a')],'exten':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0xa')],'priority':_0x7767a8[_0x8c70('0xe')]++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});}}_0x7767a8[_0x8c70('0x17')][_0x8c70('0x11')]({'type':_0x36fdb1[_0x3e3704][0x0]['type'],'app':_0x8c70('0x18'),'appdata':_0x8c70('0x29'),'context':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x1a')],'exten':_0x36fdb1[_0x3e3704][0x0]['exten'],'priority':_0x7767a8[_0x8c70('0xe')]++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});_0x7767a8['extensions'][_0x8c70('0x11')]({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':_0x8c70('0x18'),'appdata':_0x8c70('0x2a'),'context':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x1a')],'exten':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0xa')],'priority':_0x7767a8[_0x8c70('0xe')]++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});_0x7767a8['extensions'][_0x8c70('0x11')]({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':_0x8c70('0x18'),'appdata':_0x8c70('0x2b'),'context':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x1a')],'exten':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0xa')],'priority':_0x7767a8[_0x8c70('0xe')]++,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});for(var _0x1c871e=0x0,_0x3b3524=0x0;_0x1c871e<_0x36fdb1[_0x3e3704][_0x8c70('0x2c')];_0x1c871e+=0x1,_0x3b3524=0x0){var _0x3cdbde=_0x36fdb1[_0x3e3704][_0x1c871e];if(_0x3cdbde[_0x8c70('0x12')]){_0x3cdbde['type']=_0x3cdbde[_0x8c70('0x12')]['toLowerCase']();}var _0x1fab71=[];var _0x40164c=[];delete _0x3cdbde['id'];delete _0x3cdbde[_0x8c70('0x2d')];delete _0x3cdbde[_0x8c70('0x2e')];var _0x43a24f=_0x3cdbde[_0x8c70('0x2f')]!==_0x8c70('0x30')?[_0x3cdbde['interval']]:_0x3cdbde[_0x8c70('0x31')]?_['map'](_[_0x8c70('0x9')](_0x7767a8[_0x8c70('0x5')],{'IntervalId':_0x3cdbde[_0x8c70('0x31')]}),_0x8c70('0x2f')):[];if(_0x3cdbde['hasOwnProperty'](_0x8c70('0x32'))){if(_0x3cdbde[_0x8c70('0x32')]&&_0x3cdbde[_0x8c70('0x32')]!=='--'){_0x1fab71[_0x8c70('0x11')]({'type':_0x3cdbde['type'],'app':'Set','appdata':_0x8c70('0x33')+_0x3cdbde[_0x8c70('0x32')],'context':_0x3cdbde['context'],'exten':_0x3cdbde[_0x8c70('0xa')],'priority':_0x43a24f['length']+_0x7767a8[_0x8c70('0xe')]+_0x3b3524++,'VoiceExtensionId':_0x3cdbde[_0x8c70('0x15')]});}}if(_0x3cdbde['type']===_0x8c70('0x1b')&&_0x3cdbde[_0x8c70('0xd')](_0x8c70('0x34'))){if(_0x3cdbde[_0x8c70('0x34')]){_0x1fab71[_0x8c70('0x11')]({'type':_0x3cdbde[_0x8c70('0x12')],'app':_0x8c70('0x1e'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x3cdbde[_0x8c70('0x34')]+')','context':_0x3cdbde['context'],'exten':_0x3cdbde[_0x8c70('0xa')],'priority':_0x43a24f[_0x8c70('0x2c')]+_0x7767a8['priority']+_0x3b3524++,'VoiceExtensionId':_0x3cdbde['VoiceExtensionId']});}else{_0x1fab71[_0x8c70('0x11')]({'type':_0x3cdbde[_0x8c70('0x12')],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x3cdbde[_0x8c70('0x1a')],'exten':_0x3cdbde[_0x8c70('0xa')],'priority':_0x43a24f[_0x8c70('0x2c')]+_0x7767a8[_0x8c70('0xe')]+_0x3b3524++,'VoiceExtensionId':_0x3cdbde[_0x8c70('0x15')]});}}if(_0x3cdbde['hasOwnProperty']('answer')){if(_0x51cfaa[_0x8c70('0x35')](_0x3cdbde['app'][_0x8c70('0x36')]())>=0x0&&_0x3cdbde[_0x8c70('0x37')]!==_0x8c70('0x38')){if(_0x3cdbde[_0x8c70('0x39')]){_0x1fab71[_0x8c70('0x11')]({'type':_0x3cdbde[_0x8c70('0x12')],'app':_0x8c70('0x1e'),'appdata':_0x8c70('0x3a'),'context':_0x3cdbde[_0x8c70('0x1a')],'exten':_0x3cdbde[_0x8c70('0xa')],'priority':_0x43a24f[_0x8c70('0x2c')]+_0x7767a8[_0x8c70('0xe')]+_0x3b3524++,'VoiceExtensionId':_0x3cdbde[_0x8c70('0x15')]});_0x1fab71['push']({'type':_0x3cdbde[_0x8c70('0x12')],'app':_0x8c70('0x18'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x3cdbde[_0x8c70('0x1a')],'exten':_0x3cdbde[_0x8c70('0xa')],'priority':_0x43a24f['length']+_0x7767a8[_0x8c70('0xe')]+_0x3b3524++,'VoiceExtensionId':_0x3cdbde[_0x8c70('0x15')]});}else{_0x1fab71[_0x8c70('0x11')]({'type':_0x3cdbde['type'],'app':'ExecIf','appdata':_0x8c70('0x3b'),'context':_0x3cdbde[_0x8c70('0x1a')],'exten':_0x3cdbde[_0x8c70('0xa')],'priority':_0x43a24f[_0x8c70('0x2c')]+_0x7767a8[_0x8c70('0xe')]+_0x3b3524++,'VoiceExtensionId':_0x3cdbde[_0x8c70('0x15')]});_0x1fab71[_0x8c70('0x11')]({'type':_0x3cdbde[_0x8c70('0x12')],'app':_0x8c70('0x18'),'appdata':_0x8c70('0x3c'),'context':_0x3cdbde[_0x8c70('0x1a')],'exten':_0x3cdbde[_0x8c70('0xa')],'priority':_0x43a24f[_0x8c70('0x2c')]+_0x7767a8[_0x8c70('0xe')]+_0x3b3524++,'VoiceExtensionId':_0x3cdbde[_0x8c70('0x15')]});}}}for(var _0x4a989c=0x0;_0x4a989c<_0x43a24f['length'];_0x4a989c+=0x1){var _0x1e1cfc=_0x7767a8[_0x8c70('0xe')]+_0x43a24f[_0x8c70('0x2c')];var _0x17eeb3=_0x4a989c===_0x43a24f[_0x8c70('0x2c')]-0x1?_0x7767a8['priority']+_0x1fab71['length']+_0x40164c[_0x8c70('0x2c')]+0x2:_0x7767a8[_0x8c70('0xe')]+_0x4a989c+0x1;_0x1fab71[_0x8c70('0x3d')](_0x4a989c,0x0,{'type':_0x3cdbde[_0x8c70('0x12')],'app':_0x8c70('0x3e'),'appdata':_0x43a24f[_0x4a989c]+'?'+_0x3cdbde[_0x8c70('0x1a')]+',${EXTEN},'+_0x1e1cfc+':'+_0x3cdbde[_0x8c70('0x1a')]+_0x8c70('0x3f')+_0x17eeb3,'exten':_0x3cdbde[_0x8c70('0xa')],'context':_0x3cdbde['context'],'priority':_0x7767a8['priority']+_0x4a989c,'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0]['VoiceExtensionId']});}_0x3cdbde['priority']=_0x1fab71[_0x8c70('0x2c')]?_[_0x8c70('0x40')](_0x1fab71)[_0x8c70('0xe')]+0x1:_0x7767a8['priority'];_0x7767a8[_0x8c70('0xe')]=(_0x40164c[_0x8c70('0x2c')]?_[_0x8c70('0x40')](_0x40164c)[_0x8c70('0xe')]:_0x3cdbde[_0x8c70('0xe')])+0x1;_0x7767a8['extensions']=_[_0x8c70('0x41')](_0x7767a8['extensions'],_0x1fab71,[_0x3cdbde],_0x40164c);}_0x7767a8[_0x8c70('0x17')][_0x8c70('0x11')]({'type':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x12')],'app':_0x8c70('0x42'),'exten':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0xa')],'context':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x1a')],'priority':_0x7767a8[_0x8c70('0xe')],'VoiceExtensionId':_0x36fdb1[_0x3e3704][0x0][_0x8c70('0x15')]});_0x375254[_0x8c70('0x11')](_0x36fdb1[_0x3e3704][0x0]['VoiceExtensionId']);_0x4a1147=_['concat'](_0x4a1147,_0x7767a8[_0x8c70('0x17')]);}}return _0x15efec[_0x8c70('0x43')](function(_0x496f69){return _0x15efec[_0x8c70('0x2')][_0x8c70('0x6')][_0x8c70('0x44')]({'where':{'VoiceExtensionId':{'$in':_0x375254}},'transaction':_0x496f69})[_0x8c70('0x4')](function(_0x16bc8a){return _0x15efec['models'][_0x8c70('0x6')][_0x8c70('0x45')](_[_0x8c70('0x46')](_0x4a1147,'priority'),{'transaction':_0x496f69});});});})['catch'](function(_0x174cbd){console[_0x8c70('0x47')](_0x174cbd);});}exports[_0x8c70('0x48')]=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index 06976c1..9e21e7e 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 _0xa8a8=['zipObject','split','Missing\x20socket_timestamp\x20parameter!','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','isValid','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','cmContact','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(?)','id\x20IN\x20?','str','calleridnum','cm_hopper_final','\x20=\x20?','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','get','always','push','sequelize','query','VoiceQueueId','catch','all','Campaign','Lists','CampaignId','onlyIfOpen','BlackLists','cmContact,\x20%s,\x20%s','Error\x20processing\x20rows\x20block:','finally','emit','contact:csv_','resume','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','stringify','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','resolve','createReadStream','parse','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','lodash','squel','papaparse','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','redis','defaults','localhost','argv','undefined','Missing\x20filepath\x20parameter!','null','Missing\x20binding\x20parameters!'];(function(_0x2bcd1f,_0x4f1972){var _0x2381ca=function(_0x51f935){while(--_0x51f935){_0x2bcd1f['push'](_0x2bcd1f['shift']());}};_0x2381ca(++_0x4f1972);}(_0xa8a8,0xd3));var _0x8a8a=function(_0x45ca10,_0x4272ab){_0x45ca10=_0x45ca10-0x0;var _0x1a4e45=_0xa8a8[_0x45ca10];return _0x1a4e45;};'use strict';var BPromise=require(_0x8a8a('0x0'));var util=require(_0x8a8a('0x1'));var _=require(_0x8a8a('0x2'));var fs=require('fs');var squel=require(_0x8a8a('0x3'));var Papa=require(_0x8a8a('0x4'));var Redis=require(_0x8a8a('0x5'));var db=require(_0x8a8a('0x6'))['db'];var config=require(_0x8a8a('0x7'));var logger=require(_0x8a8a('0x8'))('api');config[_0x8a8a('0x9')]=_[_0x8a8a('0xa')](config[_0x8a8a('0x9')],{'host':_0x8a8a('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8a8a('0x9')]));require('../../../api/cmContact/cmContact.socket')['register'](socket);try{if(!process[_0x8a8a('0xc')][0x2]||process[_0x8a8a('0xc')][0x2]===_0x8a8a('0xd')||process['argv'][0x2]==='null'){throw new Error(_0x8a8a('0xe'));}var FILEPATH=process[_0x8a8a('0xc')][0x2];if(!process[_0x8a8a('0xc')][0x3]||process['argv'][0x3]==='undefined'||process['argv'][0x3]==='null'||!process['argv'][0x4]||process[_0x8a8a('0xc')][0x4]==='undefined'||process[_0x8a8a('0xc')][0x4]===_0x8a8a('0xf')){throw new Error(_0x8a8a('0x10'));}var FIELDS=_[_0x8a8a('0x11')](process[_0x8a8a('0xc')][0x3][_0x8a8a('0x12')](','),process['argv'][0x4][_0x8a8a('0x12')](','));if(!process['argv'][0x5]||process[_0x8a8a('0xc')][0x5]===_0x8a8a('0xd')||process[_0x8a8a('0xc')][0x5]===_0x8a8a('0xf')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process[_0x8a8a('0xc')][0x5];var COMPANYID=process['argv'][0x6]&&process['argv'][0x6]!==_0x8a8a('0xd')&&process['argv'][0x6]!=='null'?process['argv'][0x6]:null;var DUPLICATES=process['argv'][0x7]&&process[_0x8a8a('0xc')][0x7]!==_0x8a8a('0xd')&&process[_0x8a8a('0xc')][0x7]!==_0x8a8a('0xf')?process['argv'][0x7]:null;if(!process[_0x8a8a('0xc')][0x8]||process[_0x8a8a('0xc')][0x8]===_0x8a8a('0xd')||process['argv'][0x8]===_0x8a8a('0xf')){throw new Error(_0x8a8a('0x13'));}var SOCKET_TIMESTAMP=process[_0x8a8a('0xc')][0x8];}catch(_0x4280d9){logger[_0x8a8a('0x14')](_0x4280d9);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(_0x1cb32f,_0x4fa829,_0x196c52,_0x3122cf){var _0xef581d={'message':_0x4fa829};_0xef581d[_0x1cb32f]=!![];if(_0x196c52){_0xef581d[_0x8a8a('0x15')]=_0x196c52;}if(_0x3122cf){_0xef581d[_0x8a8a('0x16')]=_0x3122cf;}return _0xef581d;}function isEmail(_0x503d3f){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))*$/[_0x8a8a('0x17')](_0x503d3f);}function checkRow(_0x56c5f0,_0x195bcd,_0x4c74a4){return new BPromise(function(_0x5c4b0b,_0x5aa082){if(_[_0x8a8a('0x18')](_0x56c5f0)){return _0x5aa082(handleCheckRowError(_0x8a8a('0x14'),_0x8a8a('0x19'),null,_0x4c74a4));}if(_0x56c5f0[_0x8a8a('0x1a')]&&_0x56c5f0['errors'][_0x8a8a('0x1b')]){var _0xad537=_[_0x8a8a('0x1c')](_0x56c5f0[_0x8a8a('0x1a')],_0x8a8a('0x1d'))[_0x8a8a('0x1e')](';');return _0x5aa082(handleCheckRowError(_0x8a8a('0x14'),_0xad537,null,_0x4c74a4));}var _0x4a5891={};for(var _0x3001d3 in FIELDS){if(FIELDS[_0x8a8a('0x1f')](_0x3001d3)&&FIELDS[_0x3001d3]){_0x4a5891[_0x3001d3]=_0x56c5f0[_0x8a8a('0x20')][0x0][FIELDS[_0x3001d3]]||_0x56c5f0[_0x8a8a('0x20')][0x0]['\ufeff'+FIELDS[_0x3001d3]];}}if(!_0x4a5891[_0x8a8a('0x21')]){return _0x5aa082(handleCheckRowError(_0x8a8a('0x14'),_0x8a8a('0x22'),null,_0x4c74a4));}if(!_0x4a5891[_0x8a8a('0x23')]){return _0x5aa082(handleCheckRowError(_0x8a8a('0x14'),_0x8a8a('0x24'),null,_0x4c74a4));}if(_0x4a5891[_0x8a8a('0x25')]){var _0x503db6=moment(_0x4a5891[_0x8a8a('0x25')],_0x8a8a('0x26'));if(!_0x503db6[_0x8a8a('0x27')]()){return _0x5aa082(handleCheckRowError(_0x8a8a('0x14'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x4c74a4));}}if(_0x4a5891[_0x8a8a('0x28')]){if(!isEmail(_0x4a5891[_0x8a8a('0x28')])){return _0x5aa082(handleCheckRowError(_0x8a8a('0x14'),_0x8a8a('0x29'),null,_0x4c74a4));}}_0x4a5891[_0x8a8a('0x2a')]=LISTID;_0x4a5891[_0x8a8a('0x2b')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x8a8a('0x1b')]&&_0x195bcd){var _0x23eaaa={};for(var _0x43a06a=0x0,_0x13bb56=DUPLICATES[_0x8a8a('0x1b')];_0x43a06a<_0x13bb56;_0x43a06a+=0x1){_0x23eaaa[DUPLICATES[_0x43a06a]]=_0x4a5891[DUPLICATES[_0x43a06a]];}var _0x25d11b=_['find'](_0x195bcd,_0x23eaaa);if(_0x25d11b){return _0x5aa082(handleCheckRowError(_0x8a8a('0x2c'),_0x8a8a('0x2d'),_0x25d11b,_0x4c74a4));}}return db[_0x8a8a('0x2e')][_0x8a8a('0x2f')](_0x4a5891,{'raw':!![],'hooks':![],'fields':_[_0x8a8a('0x30')](_0x4a5891)})[_0x8a8a('0x31')](function(_0x1bb7de){if(DUPLICATES&&DUPLICATES['length']&&_0x195bcd){_0x195bcd['push'](_['pick'](_0x4a5891,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x1bb7de['id'];return _0x5c4b0b();})['catch'](function(_0x172cce){return _0x5aa082(handleCheckRowError(_0x8a8a('0x14'),'Error\x20while\x20creating\x20contact:\x20'+(_0x172cce[_0x8a8a('0x1d')]||JSON['stringify'](_0x172cce)),null,_0x4c74a4));});});}function checkHopper(){function _0x20c0c8(){return function(_0x27ec42){logger['error'](_0x8a8a('0x32'),'checkHopper',util['inspect'](_0x27ec42,{'showHidden':![],'depth':null}));};}var _0x5e739a=function(_0x3fcf07,_0x245c0d){var _0x43b1a7=squel[_0x8a8a('0x33')]()[_0x8a8a('0x34')](_0x8a8a('0x35'))[_0x8a8a('0x36')](['phone',_0x8a8a('0x37'),_0x8a8a('0x38'),'ListId',_0x245c0d,'createdAt',_0x8a8a('0x39')],squel[_0x8a8a('0x3a')]()[_0x8a8a('0x3b')](_0x8a8a('0x23'),_0x8a8a('0x23'))['field'](_0x8a8a('0x3c'),'scheduledAt')[_0x8a8a('0x3b')]('id',_0x8a8a('0x38'))['field'](LISTID[_0x8a8a('0x3d')](),_0x8a8a('0x2a'))[_0x8a8a('0x3b')](_0x3fcf07['id']['toString'](),_0x245c0d)['field'](_0x8a8a('0x3c'),_0x8a8a('0x3e'))['field'](_0x8a8a('0x3c'),_0x8a8a('0x39'))[_0x8a8a('0x3f')](_0x8a8a('0x40'))[_0x8a8a('0x41')](_0x8a8a('0x42'))['where'](_0x8a8a('0x43'),LISTID[_0x8a8a('0x3d')]())[_0x8a8a('0x41')](_0x8a8a('0x44'))[_0x8a8a('0x41')](_0x8a8a('0x45'),squel['select']()[_0x8a8a('0x3b')]('phone')[_0x8a8a('0x3f')](_0x8a8a('0x35'))[_0x8a8a('0x41')](_0x245c0d+'\x20=\x20?',_0x3fcf07['id']['toString']())))['toString']();return _0x43b1a7;};var _0x263053=function(_0x1a10ff,_0x3fd643){var _0x2eff2c=squel['insert']()[_0x8a8a('0x34')](_0x8a8a('0x35'))[_0x8a8a('0x36')]([_0x8a8a('0x23'),_0x8a8a('0x37'),_0x8a8a('0x38'),'ListId',_0x3fd643,_0x8a8a('0x3e'),_0x8a8a('0x39')],squel['select']()[_0x8a8a('0x3b')](_0x8a8a('0x23'),'phone')['field'](_0x8a8a('0x3c'),_0x8a8a('0x37'))[_0x8a8a('0x3b')]('id','ContactId')[_0x8a8a('0x3b')](LISTID['toString'](),_0x8a8a('0x2a'))['field'](_0x1a10ff['id'][_0x8a8a('0x3d')](),_0x3fd643)[_0x8a8a('0x3b')](_0x8a8a('0x3c'),_0x8a8a('0x3e'))['field'](_0x8a8a('0x3c'),_0x8a8a('0x39'))[_0x8a8a('0x3f')]('cm_contacts')[_0x8a8a('0x41')]('deletedAt\x20IS\x20NULL')[_0x8a8a('0x41')](_0x8a8a('0x43'),LISTID[_0x8a8a('0x3d')]())[_0x8a8a('0x41')](_0x8a8a('0x46'),squel[_0x8a8a('0x47')](hopperContacts))['where'](_0x8a8a('0x44'))[_0x8a8a('0x41')]('phone\x20NOT\x20IN\x20(?)',squel[_0x8a8a('0x3a')]()['field'](_0x8a8a('0x48'))[_0x8a8a('0x3f')](_0x8a8a('0x49'))[_0x8a8a('0x41')](_0x3fd643+'\x20=\x20?',_0x1a10ff['id']['toString']()))[_0x8a8a('0x41')](_0x8a8a('0x45'),squel[_0x8a8a('0x3a')]()[_0x8a8a('0x3b')](_0x8a8a('0x23'))['from'](_0x8a8a('0x35'))[_0x8a8a('0x41')](_0x3fd643+_0x8a8a('0x4a'),_0x1a10ff['id']['toString']())))[_0x8a8a('0x3d')]();return _0x2eff2c;};function _0xdb4805(_0x41c115,_0x6aee6e){var _0x3f2aff=squel[_0x8a8a('0x33')]()[_0x8a8a('0x34')](_0x8a8a('0x35'))[_0x8a8a('0x36')](['phone','scheduledAt',_0x8a8a('0x38'),_0x8a8a('0x2a'),_0x6aee6e,_0x8a8a('0x3e'),_0x8a8a('0x39')],squel['select']()[_0x8a8a('0x3b')](_0x8a8a('0x23'),_0x8a8a('0x23'))[_0x8a8a('0x3b')]('NOW()',_0x8a8a('0x37'))[_0x8a8a('0x3b')]('id',_0x8a8a('0x38'))[_0x8a8a('0x3b')](LISTID[_0x8a8a('0x3d')](),_0x8a8a('0x2a'))[_0x8a8a('0x3b')](_0x41c115['id']['toString'](),_0x6aee6e)[_0x8a8a('0x3b')](_0x8a8a('0x3c'),_0x8a8a('0x3e'))[_0x8a8a('0x3b')](_0x8a8a('0x3c'),_0x8a8a('0x39'))[_0x8a8a('0x3f')](_0x8a8a('0x40'))[_0x8a8a('0x41')]('deletedAt\x20IS\x20NULL')[_0x8a8a('0x41')](_0x8a8a('0x43'),LISTID[_0x8a8a('0x3d')]())[_0x8a8a('0x41')](_0x8a8a('0x46'),squel[_0x8a8a('0x47')](hopperContacts))[_0x8a8a('0x41')](_0x8a8a('0x44')))[_0x8a8a('0x3d')]();return _0x3f2aff;}function _0x563dc8(_0x72451d,_0x4b3ed9){var _0x2575f8=squel['insert']()[_0x8a8a('0x34')](_0x8a8a('0x4b'))[_0x8a8a('0x36')](['phone',_0x8a8a('0x38'),_0x8a8a('0x2a'),_0x4b3ed9,_0x8a8a('0x3e'),_0x8a8a('0x39')],squel[_0x8a8a('0x3a')]()[_0x8a8a('0x3b')](_0x8a8a('0x23'),'phone')['field']('id',_0x8a8a('0x38'))[_0x8a8a('0x3b')](LISTID[_0x8a8a('0x3d')](),_0x8a8a('0x2a'))[_0x8a8a('0x3b')](_0x72451d['id'][_0x8a8a('0x3d')](),_0x4b3ed9)[_0x8a8a('0x3b')](_0x8a8a('0x3c'),_0x8a8a('0x3e'))[_0x8a8a('0x3b')]('NOW()',_0x8a8a('0x39'))['from']('cm_contacts')[_0x8a8a('0x41')](_0x8a8a('0x42'))[_0x8a8a('0x41')](_0x8a8a('0x43'),LISTID[_0x8a8a('0x3d')]())[_0x8a8a('0x41')](_0x8a8a('0x46'),squel[_0x8a8a('0x47')](hopperContacts))[_0x8a8a('0x41')](_0x8a8a('0x44')))[_0x8a8a('0x3d')]();return _0x2575f8;}return db[_0x8a8a('0x4c')][_0x8a8a('0x4d')]({'where':{'type':_0x8a8a('0x4e')},'attributes':['id',_0x8a8a('0x4f')],'include':[{'model':db[_0x8a8a('0x50')],'as':'Lists','where':{'id':LISTID}}]})[_0x8a8a('0x31')](function(_0x2d1536){var _0x513f5f=[];if(_0x2d1536){var _0x3a71e7;for(var _0x48edc8=0x0,_0x40ea0f;_0x48edc8<_0x2d1536['length'];_0x48edc8+=0x1){_0x40ea0f=_0x2d1536[_0x48edc8][_0x8a8a('0x51')]({'plain':!![]});switch(_0x40ea0f['dialCheckDuplicateType']){case _0x8a8a('0x52'):_0x513f5f[_0x8a8a('0x53')](db[_0x8a8a('0x54')][_0x8a8a('0x55')](_0x263053(_0x40ea0f,_0x8a8a('0x56')))[_0x8a8a('0x31')](function(){})[_0x8a8a('0x57')](_0x20c0c8()));break;case'onlyIfOpen':_0x513f5f[_0x8a8a('0x53')](db[_0x8a8a('0x54')]['query'](_0x5e739a(_0x40ea0f,_0x8a8a('0x56')))[_0x8a8a('0x31')](function(){})[_0x8a8a('0x57')](_0x20c0c8()));break;default:_0x513f5f[_0x8a8a('0x53')](db[_0x8a8a('0x54')][_0x8a8a('0x55')](_0xdb4805(_0x40ea0f,_0x8a8a('0x56')))['then'](function(){})[_0x8a8a('0x57')](_0x20c0c8()));}}}return _0x513f5f;})[_0x8a8a('0x58')]()[_0x8a8a('0x31')](function(){return db[_0x8a8a('0x4c')][_0x8a8a('0x4d')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':db[_0x8a8a('0x50')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x8a8a('0x31')](function(_0x2da870){var _0xaa3f83=[];if(_0x2da870){var _0x5d5d7f;for(var _0x585cb0=0x0,_0x3bd480;_0x585cb0<_0x2da870[_0x8a8a('0x1b')];_0x585cb0+=0x1){_0x3bd480=_0x2da870[_0x585cb0]['get']({'plain':!![]});_0xaa3f83[_0x8a8a('0x53')](db[_0x8a8a('0x54')][_0x8a8a('0x55')](_0x563dc8(_0x3bd480,_0x8a8a('0x56')))['then'](function(){})[_0x8a8a('0x57')](_0x20c0c8()));}}return _0xaa3f83;})[_0x8a8a('0x58')]();})[_0x8a8a('0x31')](function(){return db[_0x8a8a('0x59')][_0x8a8a('0x4d')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db['CmList'],'as':_0x8a8a('0x5a'),'where':{'id':LISTID}}]})['then'](function(_0x4e4d76){var _0x203d14=[];if(_0x4e4d76){for(var _0x1a0efc=0x0,_0x3a667c;_0x1a0efc<_0x4e4d76[_0x8a8a('0x1b')];_0x1a0efc+=0x1){_0x3a667c=_0x4e4d76[_0x1a0efc][_0x8a8a('0x51')]({'plain':!![]});switch(_0x3a667c['dialCheckDuplicateType']){case _0x8a8a('0x52'):_0x203d14[_0x8a8a('0x53')](db[_0x8a8a('0x54')][_0x8a8a('0x55')](_0x263053(_0x3a667c,_0x8a8a('0x5b')))[_0x8a8a('0x31')](function(){})[_0x8a8a('0x57')](_0x20c0c8()));break;case _0x8a8a('0x5c'):_0x203d14[_0x8a8a('0x53')](db[_0x8a8a('0x54')][_0x8a8a('0x55')](_0x5e739a(_0x3a667c,'CampaignId'))[_0x8a8a('0x31')](function(){})[_0x8a8a('0x57')](_0x20c0c8()));break;default:_0x203d14['push'](db[_0x8a8a('0x54')][_0x8a8a('0x55')](_0xdb4805(_0x3a667c,_0x8a8a('0x5b')))[_0x8a8a('0x31')](function(){})[_0x8a8a('0x57')](_0x20c0c8()));}}}return _0x203d14;})['all']();})['then'](function(){return db[_0x8a8a('0x59')][_0x8a8a('0x4d')]({'attributes':['id'],'include':[{'model':db[_0x8a8a('0x50')],'as':_0x8a8a('0x5d'),'where':{'id':LISTID}}]})[_0x8a8a('0x31')](function(_0x36e9a8){var _0x120130=[];if(_0x36e9a8){for(var _0x520602=0x0,_0x4b51ea;_0x520602<_0x36e9a8[_0x8a8a('0x1b')];_0x520602+=0x1){_0x4b51ea=_0x36e9a8[_0x520602][_0x8a8a('0x51')]({'plain':!![]});_0x120130[_0x8a8a('0x53')](db[_0x8a8a('0x54')][_0x8a8a('0x55')](_0x563dc8(_0x4b51ea,_0x8a8a('0x5b')))[_0x8a8a('0x31')](function(){})['catch'](_0x20c0c8()));}}return _0x120130;})[_0x8a8a('0x58')]();})['catch'](function(_0x4da325){logger[_0x8a8a('0x14')](_0x8a8a('0x5e'),'generalCheckHopper',_0x4da325[_0x8a8a('0x1d')]);});}var processPromises=function(_0x5131ab){return BPromise[_0x8a8a('0x58')](promises)[_0x8a8a('0x31')](function(_0x449d9f){})[_0x8a8a('0x57')](function(_0x2b71f){logger[_0x8a8a('0x14')](_0x8a8a('0x5f'),JSON['stringify'](_0x2b71f));})[_0x8a8a('0x60')](function(){socket[_0x8a8a('0x61')](_0x8a8a('0x62')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x5131ab){return _0x5131ab[_0x8a8a('0x63')]();}});};var endCsv=function(){return BPromise['resolve']()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x8a8a('0x31')](function(){socket[_0x8a8a('0x61')](_0x8a8a('0x62')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x8a8a('0x64')](FILEPATH);}catch(_0x47eaaa){logger[_0x8a8a('0x14')](_0x8a8a('0x65'),JSON[_0x8a8a('0x66')](_0x47eaaa));}finally{process[_0x8a8a('0x67')](0x0);}});};process['on'](_0x8a8a('0x68'),function(){logger[_0x8a8a('0x69')](_0x8a8a('0x6a'));endCsv();});function main(){return BPromise[_0x8a8a('0x6b')]()[_0x8a8a('0x31')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x8a8a('0x12')](',');return db['CmContact'][_0x8a8a('0x4d')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x8a8a('0x31')](function(_0x17070f){var _0x578305=fs[_0x8a8a('0x6c')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x8a8a('0x6d')](_0x578305,{'header':!![],'skipEmptyLines':!![],'step':function(_0x44aad8,_0x14113b){total+=0x1;var _0x387e5f=total;promises[_0x8a8a('0x53')](checkRow(_0x44aad8,_0x17070f,_0x387e5f)[_0x8a8a('0x31')](function(){success+=0x1;})['catch'](function(_0x1d7301){if(_0x1d7301[_0x8a8a('0x14')]){errors+=0x1;delete _0x1d7301['error'];}else if(_0x1d7301[_0x8a8a('0x2c')]){duplicates+=0x1;delete _0x1d7301[_0x8a8a('0x2c')];}rows[_0x8a8a('0x53')](_0x1d7301);}));if(total%0xc8===0x0){_0x14113b[_0x8a8a('0x6e')]();return processPromises(_0x14113b);}},'complete':function(){return processPromises()[_0x8a8a('0x31')](function(){logger[_0x8a8a('0x69')](_0x8a8a('0x6f'));endCsv();});},'error':function(_0x3702b8,_0x3eaac1){logger[_0x8a8a('0x69')](_0x8a8a('0x70'),JSON['stringify'](_0x3702b8));endCsv();}});})[_0x8a8a('0x57')](function(_0x46b683){logger[_0x8a8a('0x14')](_0x8a8a('0x71'),JSON[_0x8a8a('0x66')](_0x46b683));});}main(); \ No newline at end of file +var _0x4eeb=['into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','createdAt','updatedAt','select','NOW()','field','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','toString','where','phone\x20NOT\x20IN\x20(?)','id\x20IN\x20?','calleridnum','\x20=\x20?','phone\x20IS\x20NOT\x20NULL','cm_hopper_black','VoiceQueue','findAll','CmList','Lists','get','dialCheckDuplicateType','always','sequelize','query','VoiceQueueId','onlyIfOpen','all','outbound','CampaignId','BlackLists','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','stringify','finally','emit','contact:csv_','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','CSV\x20import\x20process\x20stopped!','createReadStream','parse','duplicate','pause','info','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','util','lodash','papaparse','ioredis','../../../config/environment','../../../config/logger','api','redis','defaults','localhost','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20ListId\x20parameter!','contact','index','test','isNil','error','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone','phone\x20not\x20specified!','birthDate','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','CompanyId','Duplicate\x20Contact','CmContact','create','keys','then','push','catch','Error\x20while\x20creating\x20contact:\x20','cmContact','checkHopper','inspect','insert'];(function(_0xc231f,_0x113ab4){var _0x3b7792=function(_0x5d7ab4){while(--_0x5d7ab4){_0xc231f['push'](_0xc231f['shift']());}};_0x3b7792(++_0x113ab4);}(_0x4eeb,0x11c));var _0xb4ee=function(_0x23bf8f,_0x57d047){_0x23bf8f=_0x23bf8f-0x0;var _0x3994a7=_0x4eeb[_0x23bf8f];return _0x3994a7;};'use strict';var BPromise=require('bluebird');var util=require(_0xb4ee('0x0'));var _=require(_0xb4ee('0x1'));var fs=require('fs');var squel=require('squel');var Papa=require(_0xb4ee('0x2'));var Redis=require(_0xb4ee('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0xb4ee('0x4'));var logger=require(_0xb4ee('0x5'))(_0xb4ee('0x6'));config[_0xb4ee('0x7')]=_[_0xb4ee('0x8')](config[_0xb4ee('0x7')],{'host':_0xb4ee('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb4ee('0x7')]));require(_0xb4ee('0xa'))[_0xb4ee('0xb')](socket);try{if(!process[_0xb4ee('0xc')][0x2]||process[_0xb4ee('0xc')][0x2]===_0xb4ee('0xd')||process[_0xb4ee('0xc')][0x2]===_0xb4ee('0xe')){throw new Error(_0xb4ee('0xf'));}var FILEPATH=process['argv'][0x2];if(!process[_0xb4ee('0xc')][0x3]||process[_0xb4ee('0xc')][0x3]===_0xb4ee('0xd')||process[_0xb4ee('0xc')][0x3]===_0xb4ee('0xe')||!process[_0xb4ee('0xc')][0x4]||process['argv'][0x4]===_0xb4ee('0xd')||process[_0xb4ee('0xc')][0x4]==='null'){throw new Error(_0xb4ee('0x10'));}var FIELDS=_[_0xb4ee('0x11')](process[_0xb4ee('0xc')][0x3]['split'](','),process[_0xb4ee('0xc')][0x4][_0xb4ee('0x12')](','));if(!process[_0xb4ee('0xc')][0x5]||process[_0xb4ee('0xc')][0x5]===_0xb4ee('0xd')||process['argv'][0x5]===_0xb4ee('0xe')){throw new Error(_0xb4ee('0x13'));}var LISTID=process['argv'][0x5];var COMPANYID=process[_0xb4ee('0xc')][0x6]&&process[_0xb4ee('0xc')][0x6]!==_0xb4ee('0xd')&&process['argv'][0x6]!==_0xb4ee('0xe')?process[_0xb4ee('0xc')][0x6]:null;var DUPLICATES=process['argv'][0x7]&&process[_0xb4ee('0xc')][0x7]!=='undefined'&&process[_0xb4ee('0xc')][0x7]!=='null'?process[_0xb4ee('0xc')][0x7]:null;if(!process[_0xb4ee('0xc')][0x8]||process[_0xb4ee('0xc')][0x8]===_0xb4ee('0xd')||process['argv'][0x8]==='null'){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process['argv'][0x8];}catch(_0x4ff3f9){logger['error'](_0x4ff3f9);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(_0x1ee4ae,_0xdaa614,_0x1f05d8,_0xfdd078){var _0x2b04b2={'message':_0xdaa614};_0x2b04b2[_0x1ee4ae]=!![];if(_0x1f05d8){_0x2b04b2[_0xb4ee('0x14')]=_0x1f05d8;}if(_0xfdd078){_0x2b04b2[_0xb4ee('0x15')]=_0xfdd078;}return _0x2b04b2;}function isEmail(_0x2d251d){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))*$/[_0xb4ee('0x16')](_0x2d251d);}function checkRow(_0x4030ca,_0x3523fe,_0x540993){return new BPromise(function(_0x4a4cd6,_0x28ab32){if(_[_0xb4ee('0x17')](_0x4030ca)){return _0x28ab32(handleCheckRowError(_0xb4ee('0x18'),_0xb4ee('0x19'),null,_0x540993));}if(_0x4030ca['errors']&&_0x4030ca[_0xb4ee('0x1a')][_0xb4ee('0x1b')]){var _0x2e6fa1=_[_0xb4ee('0x1c')](_0x4030ca[_0xb4ee('0x1a')],_0xb4ee('0x1d'))[_0xb4ee('0x1e')](';');return _0x28ab32(handleCheckRowError('error',_0x2e6fa1,null,_0x540993));}var _0x1f5098={};for(var _0x5c2ffe in FIELDS){if(FIELDS[_0xb4ee('0x1f')](_0x5c2ffe)&&FIELDS[_0x5c2ffe]){_0x1f5098[_0x5c2ffe]=_0x4030ca['data'][0x0][FIELDS[_0x5c2ffe]]||_0x4030ca[_0xb4ee('0x20')][0x0]['\ufeff'+FIELDS[_0x5c2ffe]];}}if(!_0x1f5098[_0xb4ee('0x21')]){return _0x28ab32(handleCheckRowError(_0xb4ee('0x18'),_0xb4ee('0x22'),null,_0x540993));}if(!_0x1f5098[_0xb4ee('0x23')]){return _0x28ab32(handleCheckRowError(_0xb4ee('0x18'),_0xb4ee('0x24'),null,_0x540993));}if(_0x1f5098[_0xb4ee('0x25')]){var _0xf88590=moment(_0x1f5098[_0xb4ee('0x25')],'YYYY-MM-DD');if(!_0xf88590[_0xb4ee('0x26')]()){return _0x28ab32(handleCheckRowError(_0xb4ee('0x18'),_0xb4ee('0x27'),null,_0x540993));}}if(_0x1f5098[_0xb4ee('0x28')]){if(!isEmail(_0x1f5098[_0xb4ee('0x28')])){return _0x28ab32(handleCheckRowError(_0xb4ee('0x18'),_0xb4ee('0x29'),null,_0x540993));}}_0x1f5098['ListId']=LISTID;_0x1f5098[_0xb4ee('0x2a')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES['length']&&_0x3523fe){var _0xd0e8ed={};for(var _0x10d0bf=0x0,_0x4668f7=DUPLICATES['length'];_0x10d0bf<_0x4668f7;_0x10d0bf+=0x1){_0xd0e8ed[DUPLICATES[_0x10d0bf]]=_0x1f5098[DUPLICATES[_0x10d0bf]];}var _0x519da2=_['find'](_0x3523fe,_0xd0e8ed);if(_0x519da2){return _0x28ab32(handleCheckRowError('duplicate',_0xb4ee('0x2b'),_0x519da2,_0x540993));}}return db[_0xb4ee('0x2c')][_0xb4ee('0x2d')](_0x1f5098,{'raw':!![],'hooks':![],'fields':_[_0xb4ee('0x2e')](_0x1f5098)})[_0xb4ee('0x2f')](function(_0x58668b){if(DUPLICATES&&DUPLICATES[_0xb4ee('0x1b')]&&_0x3523fe){_0x3523fe[_0xb4ee('0x30')](_['pick'](_0x1f5098,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x58668b['id'];return _0x4a4cd6();})[_0xb4ee('0x31')](function(_0x202afa){return _0x28ab32(handleCheckRowError('error',_0xb4ee('0x32')+(_0x202afa[_0xb4ee('0x1d')]||JSON['stringify'](_0x202afa)),null,_0x540993));});});}function checkHopper(){function _0x12d5c2(){return function(_0x22286b){logger[_0xb4ee('0x18')](_0xb4ee('0x33'),_0xb4ee('0x34'),util[_0xb4ee('0x35')](_0x22286b,{'showHidden':![],'depth':null}));};}var _0x33473a=function(_0x49e43c,_0x344c25){var _0x307ec3=squel[_0xb4ee('0x36')]()[_0xb4ee('0x37')](_0xb4ee('0x38'))[_0xb4ee('0x39')]([_0xb4ee('0x23'),_0xb4ee('0x3a'),_0xb4ee('0x3b'),_0xb4ee('0x3c'),_0x344c25,_0xb4ee('0x3d'),_0xb4ee('0x3e')],squel[_0xb4ee('0x3f')]()['field'](_0xb4ee('0x23'),'phone')['field'](_0xb4ee('0x40'),_0xb4ee('0x3a'))[_0xb4ee('0x41')]('id',_0xb4ee('0x3b'))[_0xb4ee('0x41')](LISTID['toString'](),'ListId')['field'](_0x49e43c['id']['toString'](),_0x344c25)[_0xb4ee('0x41')](_0xb4ee('0x40'),_0xb4ee('0x3d'))['field']('NOW()',_0xb4ee('0x3e'))[_0xb4ee('0x42')](_0xb4ee('0x43'))['where'](_0xb4ee('0x44'))['where'](_0xb4ee('0x45'),LISTID[_0xb4ee('0x46')]())[_0xb4ee('0x47')]('phone\x20IS\x20NOT\x20NULL')[_0xb4ee('0x47')](_0xb4ee('0x48'),squel[_0xb4ee('0x3f')]()[_0xb4ee('0x41')](_0xb4ee('0x23'))[_0xb4ee('0x42')]('cm_hopper')[_0xb4ee('0x47')](_0x344c25+'\x20=\x20?',_0x49e43c['id'][_0xb4ee('0x46')]())))[_0xb4ee('0x46')]();return _0x307ec3;};var _0x2dd368=function(_0x38940b,_0x49f70e){var _0x26c4ed=squel['insert']()[_0xb4ee('0x37')](_0xb4ee('0x38'))[_0xb4ee('0x39')]([_0xb4ee('0x23'),'scheduledAt',_0xb4ee('0x3b'),_0xb4ee('0x3c'),_0x49f70e,_0xb4ee('0x3d'),'updatedAt'],squel['select']()[_0xb4ee('0x41')](_0xb4ee('0x23'),'phone')[_0xb4ee('0x41')](_0xb4ee('0x40'),'scheduledAt')[_0xb4ee('0x41')]('id',_0xb4ee('0x3b'))[_0xb4ee('0x41')](LISTID[_0xb4ee('0x46')](),'ListId')[_0xb4ee('0x41')](_0x38940b['id'][_0xb4ee('0x46')](),_0x49f70e)[_0xb4ee('0x41')](_0xb4ee('0x40'),_0xb4ee('0x3d'))['field'](_0xb4ee('0x40'),_0xb4ee('0x3e'))[_0xb4ee('0x42')](_0xb4ee('0x43'))[_0xb4ee('0x47')]('deletedAt\x20IS\x20NULL')[_0xb4ee('0x47')]('ListId\x20=\x20?',LISTID[_0xb4ee('0x46')]())[_0xb4ee('0x47')](_0xb4ee('0x49'),squel['str'](hopperContacts))[_0xb4ee('0x47')]('phone\x20IS\x20NOT\x20NULL')[_0xb4ee('0x47')](_0xb4ee('0x48'),squel[_0xb4ee('0x3f')]()[_0xb4ee('0x41')](_0xb4ee('0x4a'))[_0xb4ee('0x42')]('cm_hopper_final')[_0xb4ee('0x47')](_0x49f70e+_0xb4ee('0x4b'),_0x38940b['id'][_0xb4ee('0x46')]()))[_0xb4ee('0x47')](_0xb4ee('0x48'),squel[_0xb4ee('0x3f')]()[_0xb4ee('0x41')]('phone')[_0xb4ee('0x42')](_0xb4ee('0x38'))[_0xb4ee('0x47')](_0x49f70e+_0xb4ee('0x4b'),_0x38940b['id']['toString']())))[_0xb4ee('0x46')]();return _0x26c4ed;};function _0x13ade0(_0x4aa15f,_0x2d308b){var _0x3171c2=squel[_0xb4ee('0x36')]()[_0xb4ee('0x37')](_0xb4ee('0x38'))[_0xb4ee('0x39')](['phone','scheduledAt',_0xb4ee('0x3b'),_0xb4ee('0x3c'),_0x2d308b,'createdAt',_0xb4ee('0x3e')],squel[_0xb4ee('0x3f')]()['field'](_0xb4ee('0x23'),'phone')['field'](_0xb4ee('0x40'),_0xb4ee('0x3a'))[_0xb4ee('0x41')]('id',_0xb4ee('0x3b'))[_0xb4ee('0x41')](LISTID[_0xb4ee('0x46')](),_0xb4ee('0x3c'))[_0xb4ee('0x41')](_0x4aa15f['id']['toString'](),_0x2d308b)[_0xb4ee('0x41')](_0xb4ee('0x40'),_0xb4ee('0x3d'))[_0xb4ee('0x41')](_0xb4ee('0x40'),_0xb4ee('0x3e'))['from'](_0xb4ee('0x43'))[_0xb4ee('0x47')]('deletedAt\x20IS\x20NULL')[_0xb4ee('0x47')](_0xb4ee('0x45'),LISTID[_0xb4ee('0x46')]())[_0xb4ee('0x47')](_0xb4ee('0x49'),squel['str'](hopperContacts))['where'](_0xb4ee('0x4c')))['toString']();return _0x3171c2;}function _0x2830b0(_0x5a5413,_0x172e48){var _0xd47f4b=squel[_0xb4ee('0x36')]()[_0xb4ee('0x37')](_0xb4ee('0x4d'))[_0xb4ee('0x39')]([_0xb4ee('0x23'),'ContactId','ListId',_0x172e48,_0xb4ee('0x3d'),_0xb4ee('0x3e')],squel[_0xb4ee('0x3f')]()[_0xb4ee('0x41')](_0xb4ee('0x23'),_0xb4ee('0x23'))['field']('id',_0xb4ee('0x3b'))[_0xb4ee('0x41')](LISTID[_0xb4ee('0x46')](),_0xb4ee('0x3c'))[_0xb4ee('0x41')](_0x5a5413['id'][_0xb4ee('0x46')](),_0x172e48)['field']('NOW()',_0xb4ee('0x3d'))[_0xb4ee('0x41')](_0xb4ee('0x40'),_0xb4ee('0x3e'))['from'](_0xb4ee('0x43'))[_0xb4ee('0x47')]('deletedAt\x20IS\x20NULL')[_0xb4ee('0x47')]('ListId\x20=\x20?',LISTID[_0xb4ee('0x46')]())[_0xb4ee('0x47')](_0xb4ee('0x49'),squel['str'](hopperContacts))[_0xb4ee('0x47')](_0xb4ee('0x4c')))['toString']();return _0xd47f4b;}return db[_0xb4ee('0x4e')][_0xb4ee('0x4f')]({'where':{'type':'outbound'},'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0xb4ee('0x50')],'as':_0xb4ee('0x51'),'where':{'id':LISTID}}]})[_0xb4ee('0x2f')](function(_0x183517){var _0x4ab69f=[];if(_0x183517){var _0x37c7df;for(var _0x2a7fdb=0x0,_0x537557;_0x2a7fdb<_0x183517['length'];_0x2a7fdb+=0x1){_0x537557=_0x183517[_0x2a7fdb][_0xb4ee('0x52')]({'plain':!![]});switch(_0x537557[_0xb4ee('0x53')]){case _0xb4ee('0x54'):_0x4ab69f[_0xb4ee('0x30')](db[_0xb4ee('0x55')][_0xb4ee('0x56')](_0x2dd368(_0x537557,_0xb4ee('0x57')))[_0xb4ee('0x2f')](function(){})['catch'](_0x12d5c2()));break;case _0xb4ee('0x58'):_0x4ab69f[_0xb4ee('0x30')](db[_0xb4ee('0x55')][_0xb4ee('0x56')](_0x33473a(_0x537557,'VoiceQueueId'))[_0xb4ee('0x2f')](function(){})[_0xb4ee('0x31')](_0x12d5c2()));break;default:_0x4ab69f['push'](db[_0xb4ee('0x55')][_0xb4ee('0x56')](_0x13ade0(_0x537557,_0xb4ee('0x57')))[_0xb4ee('0x2f')](function(){})[_0xb4ee('0x31')](_0x12d5c2()));}}}return _0x4ab69f;})[_0xb4ee('0x59')]()[_0xb4ee('0x2f')](function(){return db[_0xb4ee('0x4e')][_0xb4ee('0x4f')]({'where':{'type':_0xb4ee('0x5a')},'attributes':['id'],'include':[{'model':db[_0xb4ee('0x50')],'as':'BlackLists','where':{'id':LISTID}}]})['then'](function(_0x3a1b4d){var _0x5880ad=[];if(_0x3a1b4d){var _0x1e0505;for(var _0x589dc1=0x0,_0x5b2e34;_0x589dc1<_0x3a1b4d[_0xb4ee('0x1b')];_0x589dc1+=0x1){_0x5b2e34=_0x3a1b4d[_0x589dc1][_0xb4ee('0x52')]({'plain':!![]});_0x5880ad[_0xb4ee('0x30')](db[_0xb4ee('0x55')]['query'](_0x2830b0(_0x5b2e34,_0xb4ee('0x57')))['then'](function(){})[_0xb4ee('0x31')](_0x12d5c2()));}}return _0x5880ad;})[_0xb4ee('0x59')]();})[_0xb4ee('0x2f')](function(){return db['Campaign']['findAll']({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0xb4ee('0x50')],'as':_0xb4ee('0x51'),'where':{'id':LISTID}}]})['then'](function(_0x17bcc3){var _0x51a136=[];if(_0x17bcc3){for(var _0x587dae=0x0,_0x285e9d;_0x587dae<_0x17bcc3[_0xb4ee('0x1b')];_0x587dae+=0x1){_0x285e9d=_0x17bcc3[_0x587dae]['get']({'plain':!![]});switch(_0x285e9d[_0xb4ee('0x53')]){case'always':_0x51a136[_0xb4ee('0x30')](db[_0xb4ee('0x55')]['query'](_0x2dd368(_0x285e9d,_0xb4ee('0x5b')))[_0xb4ee('0x2f')](function(){})[_0xb4ee('0x31')](_0x12d5c2()));break;case'onlyIfOpen':_0x51a136[_0xb4ee('0x30')](db[_0xb4ee('0x55')][_0xb4ee('0x56')](_0x33473a(_0x285e9d,_0xb4ee('0x5b')))['then'](function(){})[_0xb4ee('0x31')](_0x12d5c2()));break;default:_0x51a136[_0xb4ee('0x30')](db['sequelize'][_0xb4ee('0x56')](_0x13ade0(_0x285e9d,_0xb4ee('0x5b')))[_0xb4ee('0x2f')](function(){})[_0xb4ee('0x31')](_0x12d5c2()));}}}return _0x51a136;})[_0xb4ee('0x59')]();})['then'](function(){return db['Campaign']['findAll']({'attributes':['id'],'include':[{'model':db['CmList'],'as':_0xb4ee('0x5c'),'where':{'id':LISTID}}]})['then'](function(_0x11f577){var _0x2af926=[];if(_0x11f577){for(var _0x267ee7=0x0,_0xd55faf;_0x267ee7<_0x11f577['length'];_0x267ee7+=0x1){_0xd55faf=_0x11f577[_0x267ee7]['get']({'plain':!![]});_0x2af926['push'](db[_0xb4ee('0x55')][_0xb4ee('0x56')](_0x2830b0(_0xd55faf,_0xb4ee('0x5b')))[_0xb4ee('0x2f')](function(){})[_0xb4ee('0x31')](_0x12d5c2()));}}return _0x2af926;})[_0xb4ee('0x59')]();})[_0xb4ee('0x31')](function(_0x7b1375){logger[_0xb4ee('0x18')](_0xb4ee('0x5d'),_0xb4ee('0x5e'),_0x7b1375[_0xb4ee('0x1d')]);});}var processPromises=function(_0x5c1510){return BPromise['all'](promises)[_0xb4ee('0x2f')](function(_0x2e5ce6){})[_0xb4ee('0x31')](function(_0x528224){logger[_0xb4ee('0x18')](_0xb4ee('0x5f'),JSON[_0xb4ee('0x60')](_0x528224));})[_0xb4ee('0x61')](function(){socket[_0xb4ee('0x62')](_0xb4ee('0x63')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x5c1510){return _0x5c1510['resume']();}});};var endCsv=function(){return BPromise['resolve']()[_0xb4ee('0x2f')](function(){if(hopperContacts){return checkHopper();}})['then'](function(){socket[_0xb4ee('0x62')](_0xb4ee('0x63')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0xb4ee('0x64')](FILEPATH);}catch(_0xd7070f){logger['error'](_0xb4ee('0x65'),JSON[_0xb4ee('0x60')](_0xd7070f));}finally{process[_0xb4ee('0x66')](0x0);}});};process['on'](_0xb4ee('0x67'),function(){logger['info'](_0xb4ee('0x68'));endCsv();});function main(){return BPromise['resolve']()[_0xb4ee('0x2f')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0xb4ee('0x12')](',');return db[_0xb4ee('0x2c')][_0xb4ee('0x4f')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0xb4ee('0x2f')](function(_0x24134){var _0x351288=fs[_0xb4ee('0x69')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0xb4ee('0x6a')](_0x351288,{'header':!![],'skipEmptyLines':!![],'step':function(_0x251acc,_0x574182){total+=0x1;var _0x36f8f7=total;promises[_0xb4ee('0x30')](checkRow(_0x251acc,_0x24134,_0x36f8f7)['then'](function(){success+=0x1;})['catch'](function(_0x55737f){if(_0x55737f['error']){errors+=0x1;delete _0x55737f[_0xb4ee('0x18')];}else if(_0x55737f['duplicate']){duplicates+=0x1;delete _0x55737f[_0xb4ee('0x6b')];}rows[_0xb4ee('0x30')](_0x55737f);}));if(total%0xc8===0x0){_0x574182[_0xb4ee('0x6c')]();return processPromises(_0x574182);}},'complete':function(){return processPromises()[_0xb4ee('0x2f')](function(){logger[_0xb4ee('0x6d')](_0xb4ee('0x6e'));endCsv();});},'error':function(_0x6d83ed,_0x46789a){logger[_0xb4ee('0x6d')](_0xb4ee('0x6f'),JSON[_0xb4ee('0x60')](_0x6d83ed));endCsv();}});})[_0xb4ee('0x31')](function(_0x18713e){logger[_0xb4ee('0x18')](_0xb4ee('0x70'),JSON[_0xb4ee('0x60')](_0x18713e));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 470f148..20a4f24 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 _0xdf6f=['emit','contact:import:','Abort\x20parser','SystemError','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','voice_queues_','each','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','DROP\x20TABLE\x20','VoiceQueueId','campaigns','CampaignId','campaigns_has_cm_blacklists','voice_queues_has_cm_blacklists','affectedRows','unlink','complete','argv','arguments\x20\x20\x20','root','server/files/tmp','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','papaparse','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/environment/shared','../../../config/logger','import','defaults','localhost','redis','YYYY-MM-DD\x20HH:mm:ss','test','field','phone','from','join','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.priority','cm_contacts.UserId','cm_hopper','fromQuery','ContactId','ListId','createdAt','priority','recallme','select','fields','cm_contacts','.CmListId','.id\x20=\x20','.CmListId\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.updatedAt','insert','into','cm_hopper_black','updatedAt','cm_contacts.ListId\x20=\x20','cm_contacts.createdAt\x20=\x20?','ListId\x20=\x20?','date_add(cm_contacts.scheduledat,interval\x20','.offset-cm_contacts.utcOffset\x20minute)','scheduledat','UserId','\x20=\x20?','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','info','error','message','exit','errors','push','code','sequelize','spread','catch','campaigns.id','campaigns.dialTimezone','campaigns_has_cm_lists','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','query','length','all','then','voice_queues.id','voice_queues.dialTimezone','voice_queues','voice_queues_has_cm_lists','utcOffset','set','dialTimezone','main','stringify','send','start','binding','socket_timestamp','.csv','keys','includes','header',',utcOffset','writeFileSync','parse','createReadStream','data','hasOwnProperty','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','timezones','isNil','firstName','\x20not\x20specified','SystemRow','rows'];(function(_0x2ffab8,_0x2656b6){var _0x2660dc=function(_0x366e18){while(--_0x366e18){_0x2ffab8['push'](_0x2ffab8['shift']());}};_0x2660dc(++_0x2656b6);}(_0xdf6f,0xbb));var _0xfdf6=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xdf6f[_0x17d9e3];return _0x14192d;};'use strict';var fs=require('fs');var path=require(_0xfdf6('0x0'));var _=require('lodash');var Papa=require(_0xfdf6('0x1'));var util=require(_0xfdf6('0x2'));var BPromise=require(_0xfdf6('0x3'));var moment=require(_0xfdf6('0x4'));var squel=require(_0xfdf6('0x5'));var Redis=require(_0xfdf6('0x6'));var db=require(_0xfdf6('0x7'))['db'];var config=require(_0xfdf6('0x8'));var shared=require(_0xfdf6('0x9'));var logger=require(_0xfdf6('0xa'))(_0xfdf6('0xb'));config['redis']=_[_0xfdf6('0xc')](config['redis'],{'host':_0xfdf6('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfdf6('0xe')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format'](_0xfdf6('0xf'));function isEmail(_0xd003c4){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))*$/[_0xfdf6('0x10')](_0xd003c4);}function selectNotIn(_0x2413d8,_0x59f7ff,_0x4e44c1,_0x28ce95,_0x44296b){return squel['select']()[_0xfdf6('0x11')](_0xfdf6('0x12'))[_0xfdf6('0x13')](_0x28ce95)[_0xfdf6('0x14')](_0x59f7ff,null,_0x59f7ff+'.id\x20=\x20'+_0x28ce95+'.'+_0x4e44c1)['where'](_0x28ce95+'.'+_0x4e44c1+_0xfdf6('0x15')+_0x2413d8+'.'+_0x4e44c1)[_0xfdf6('0x16')](_0x59f7ff+_0xfdf6('0x17')+_0x44296b[_0xfdf6('0x14')]()+')');}function insertCmHopper(_0x3df0b5,_0x5e013f,_0x23c736,_0x7d5d5a,_0x7489f9){var _0x39ec82=[_0xfdf6('0x18'),_0xfdf6('0x19'),_0xfdf6('0x1a'),_0xfdf6('0x1b'),_0x5e013f+'.'+_0x7d5d5a,_0xfdf6('0x1c'),'cm_contacts.updatedAt',_0xfdf6('0x1d'),_0xfdf6('0x1e'),'\x22'+_0x7489f9+'\x22'];return squel['insert']()['into'](_0xfdf6('0x1f'))[_0xfdf6('0x20')]([_0xfdf6('0x12'),'scheduledat',_0xfdf6('0x21'),_0xfdf6('0x22'),_0x7d5d5a,_0xfdf6('0x23'),'updatedAt',_0xfdf6('0x24'),'UserId',_0xfdf6('0x25')],squel[_0xfdf6('0x26')]()[_0xfdf6('0x27')](_0x39ec82)[_0xfdf6('0x13')](_0x5e013f)['join'](_0xfdf6('0x28'),null,'cm_contacts.ListId\x20=\x20'+_0x5e013f+_0xfdf6('0x29'))['join'](_0x23c736,null,_0x23c736+_0xfdf6('0x2a')+_0x5e013f+'.'+_0x7d5d5a)['where'](_0x5e013f+_0xfdf6('0x2b'),_0x3df0b5)[_0xfdf6('0x16')]('cm_contacts.createdAt\x20=\x20?',NOW)['where'](_0xfdf6('0x2c'),selectNotIn(_0x5e013f,_0x23c736,_0x7d5d5a,'cm_hopper',[_0xfdf6('0x2d'),_0xfdf6('0x2e')]))[_0xfdf6('0x16')](_0xfdf6('0x2c'),selectNotIn(_0x5e013f,_0x23c736,_0x7d5d5a,_0xfdf6('0x1f'),[_0xfdf6('0x2d')])))[_0xfdf6('0x2f')]();}function insertCmHopperBlack(_0x53390a,_0x537791,_0x1e109a,_0x3e2dc9){var _0x282231=[_0xfdf6('0x18'),_0xfdf6('0x1a'),'cm_contacts.ListId',_0x537791+'.'+_0x3e2dc9,_0xfdf6('0x1c'),_0xfdf6('0x30')];return squel[_0xfdf6('0x31')]()[_0xfdf6('0x32')](_0xfdf6('0x33'))['fromQuery']([_0xfdf6('0x12'),_0xfdf6('0x21'),_0xfdf6('0x22'),_0x3e2dc9,'createdAt',_0xfdf6('0x34')],squel['select']()['fields'](_0x282231)[_0xfdf6('0x13')](_0x537791)[_0xfdf6('0x14')](_0xfdf6('0x28'),null,_0xfdf6('0x35')+_0x537791+_0xfdf6('0x29'))[_0xfdf6('0x14')](_0x1e109a,null,_0x1e109a+_0xfdf6('0x2a')+_0x537791+'.'+_0x3e2dc9)[_0xfdf6('0x16')](_0x537791+_0xfdf6('0x2b'),_0x53390a)[_0xfdf6('0x16')](_0xfdf6('0x36'),NOW)[_0xfdf6('0x16')](_0xfdf6('0x2c'),squel['select']()[_0xfdf6('0x11')](_0xfdf6('0x12'))['from']('cm_hopper_black')[_0xfdf6('0x16')](_0xfdf6('0x37'),_0x53390a)[_0xfdf6('0x16')](_0x3e2dc9+'\x20=\x20?',_0x537791+'.'+_0x3e2dc9)))[_0xfdf6('0x2f')]();}function insertTzCmHopper(_0x2d8f7d,_0x2db7a8,_0x240f5a,_0x3563a3,_0x2c4629,_0x50c384){var _0x322f5a=[_0xfdf6('0x18'),_0xfdf6('0x38')+_0x50c384+_0xfdf6('0x39'),_0xfdf6('0x1a'),_0xfdf6('0x1b'),_0x2db7a8+'.'+_0x3563a3,'cm_contacts.createdAt',_0xfdf6('0x30'),_0xfdf6('0x1d'),_0xfdf6('0x1e'),'\x22'+_0x2c4629+'\x22'];var _0x384523=squel[_0xfdf6('0x31')]()[_0xfdf6('0x32')](_0xfdf6('0x1f'))[_0xfdf6('0x20')](['phone',_0xfdf6('0x3a'),'ContactId','ListId',_0x3563a3,'createdAt',_0xfdf6('0x34'),_0xfdf6('0x24'),_0xfdf6('0x3b'),_0xfdf6('0x25')],squel[_0xfdf6('0x26')]()['fields'](_0x322f5a)[_0xfdf6('0x13')](_0x2db7a8)['join'](_0xfdf6('0x28'),null,'cm_contacts.ListId\x20=\x20'+_0x2db7a8+_0xfdf6('0x29'))[_0xfdf6('0x14')](_0x240f5a,null,_0x240f5a+_0xfdf6('0x2a')+_0x2db7a8+'.'+_0x3563a3)['join'](_0x50c384,null,_0x50c384+_0xfdf6('0x2a')+_0x2db7a8+'.'+_0x3563a3)[_0xfdf6('0x16')](_0x2db7a8+_0xfdf6('0x2b'),_0x2d8f7d)[_0xfdf6('0x16')](_0xfdf6('0x36'),NOW)[_0xfdf6('0x16')](_0xfdf6('0x2c'),selectNotIn(_0x2db7a8,_0x240f5a,_0x3563a3,_0xfdf6('0x1f'),['\x22always\x22',_0xfdf6('0x2e')]))[_0xfdf6('0x16')](_0xfdf6('0x2c'),selectNotIn(_0x2db7a8,_0x240f5a,_0x3563a3,_0xfdf6('0x1f'),['\x22always\x22'])))['toString']();return _0x384523;}function insertTzCmHopperBlack(_0x17ed8d,_0x176f4c,_0x49a73f,_0xf694fa){var _0x514ff8=[_0xfdf6('0x18'),_0xfdf6('0x1a'),'cm_contacts.ListId',_0x176f4c+'.'+_0xf694fa,_0xfdf6('0x1c'),'cm_contacts.updatedAt'];return squel[_0xfdf6('0x31')]()[_0xfdf6('0x32')](_0xfdf6('0x33'))[_0xfdf6('0x20')]([_0xfdf6('0x12'),_0xfdf6('0x21'),_0xfdf6('0x22'),_0xf694fa,_0xfdf6('0x23'),_0xfdf6('0x34')],squel[_0xfdf6('0x26')]()[_0xfdf6('0x27')](_0x514ff8)[_0xfdf6('0x13')](_0x176f4c)[_0xfdf6('0x14')](_0xfdf6('0x28'),null,_0xfdf6('0x35')+_0x176f4c+'.CmListId')[_0xfdf6('0x14')](_0x49a73f,null,_0x49a73f+_0xfdf6('0x2a')+_0x176f4c+'.'+_0xf694fa)['where'](_0x176f4c+_0xfdf6('0x2b'),_0x17ed8d)[_0xfdf6('0x16')](_0xfdf6('0x36'),NOW)['where'](_0xfdf6('0x2c'),squel['select']()[_0xfdf6('0x11')](_0xfdf6('0x12'))[_0xfdf6('0x13')]('cm_hopper_black')[_0xfdf6('0x16')](_0xfdf6('0x37'),_0x17ed8d)[_0xfdf6('0x16')](_0xf694fa+_0xfdf6('0x3c'),_0x176f4c+'.'+_0xf694fa)))[_0xfdf6('0x2f')]();}function insertCmContact(_0x22be9c,_0x4a8748,_0x304cf4,_0x44f713){var _0x52c5b6=_['concat'](_['keys'](_0x44f713),['ListId',_0xfdf6('0x3d'),_0xfdf6('0x23'),_0xfdf6('0x34')]);return squel[_0xfdf6('0x31')]()['into']('cm_contacts')[_0xfdf6('0x20')](_0x52c5b6,squel[_0xfdf6('0x26')]()['fields'](_0x52c5b6)[_0xfdf6('0x13')](_0x4a8748)[_0xfdf6('0x16')]('('+_0x304cf4[_0xfdf6('0x14')](',')+_0xfdf6('0x3e'),squel[_0xfdf6('0x26')]()[_0xfdf6('0x27')](_0x304cf4)[_0xfdf6('0x13')](_0xfdf6('0x28'))[_0xfdf6('0x16')](_0xfdf6('0x37'),_0x22be9c)[_0xfdf6('0x16')](_0xfdf6('0x3f')))[_0xfdf6('0x16')](_0xfdf6('0x40'),squel['select']()['field'](_0xfdf6('0x41'),_0xfdf6('0x42'))[_0xfdf6('0x13')](_0x4a8748)[_0xfdf6('0x43')](_0x304cf4[_0xfdf6('0x14')](','))))[_0xfdf6('0x2f')]();}function handleStop(){logger[_0xfdf6('0x44')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x3f1548){logger[_0xfdf6('0x45')](_0x3f1548[_0xfdf6('0x46')]);process[_0xfdf6('0x47')](0x1);}function handleError(_0x2450fc,_0x5ba52a){stats[_0xfdf6('0x48')][_0xfdf6('0x49')]({'name':_0x5ba52a[_0xfdf6('0x4a')],'message':_0x5ba52a[_0xfdf6('0x46')],'row':_0x2450fc});}function handleQuery(_0x2545ca){logger[_0xfdf6('0x44')](_0x2545ca);return db[_0xfdf6('0x4b')]['query'](_0x2545ca)[_0xfdf6('0x4c')](function(_0x4f1b0e){results[_0xfdf6('0x49')](_0x4f1b0e);})[_0xfdf6('0x4d')](function(_0x1fd3d0){logger['error'](_0x1fd3d0[_0xfdf6('0x46')]);});}function updateTzCampaigns(_0x4039fd){return new Promise(function(_0x187d73,_0x34035c){var _0x51a598=squel[_0xfdf6('0x26')]()['fields']([_0xfdf6('0x4e'),_0xfdf6('0x4f')])[_0xfdf6('0x13')]('campaigns')['join'](_0xfdf6('0x50'),null,_0xfdf6('0x51'))[_0xfdf6('0x16')](_0xfdf6('0x52')+_0x4039fd);db[_0xfdf6('0x4b')][_0xfdf6('0x53')](_0x51a598['toString']())[_0xfdf6('0x4c')](function(_0x23c847){var _0x23d631=[];for(var _0x5cf4ab=0x0;_0x5cf4ab<_0x23c847[_0xfdf6('0x54')];_0x5cf4ab++){_0x23d631[_0xfdf6('0x49')](getTimezoneData(_0x23c847[_0x5cf4ab],tmp_campaigns));}BPromise[_0xfdf6('0x55')](_0x23d631)[_0xfdf6('0x56')](function(){_0x187d73({'val':0x1});});})[_0xfdf6('0x4d')](function(_0x39f59b){logger['error'](_0x39f59b[_0xfdf6('0x46')]);_0x187d73({'val':0x0});});});}function updateTzVoiceQueues(_0x760769){return new Promise(function(_0x28e804,_0x5b3606){var _0x2adcfe=squel[_0xfdf6('0x26')]()[_0xfdf6('0x27')]([_0xfdf6('0x57'),_0xfdf6('0x58')])[_0xfdf6('0x13')](_0xfdf6('0x59'))[_0xfdf6('0x14')](_0xfdf6('0x5a'),null,'voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId')[_0xfdf6('0x16')]('voice_queues_has_cm_lists.CmListId='+_0x760769);db[_0xfdf6('0x4b')][_0xfdf6('0x53')](_0x2adcfe[_0xfdf6('0x2f')]())[_0xfdf6('0x4c')](function(_0x2fafb1){var _0x1d9ebc=[];for(var _0x22ff9c=0x0;_0x22ff9c<_0x2fafb1[_0xfdf6('0x54')];_0x22ff9c++){_0x1d9ebc[_0xfdf6('0x49')](getTimezoneData(_0x2fafb1[_0x22ff9c],tmp_voice_queues));}BPromise['all'](_0x1d9ebc)['then'](function(){_0x28e804({'val':0x1});});})[_0xfdf6('0x4d')](function(_0x20f2a6){logger['error'](_0x20f2a6['message']);_0x28e804({'val':0x0});});});}function getTimezoneData(_0x117b53,_0x5d7565){return new Promise(function(_0x1a098b,_0x357b69){var _0x18492b=shared['timezones'];var _0x8bc377=_0x18492b[_0x117b53['dialTimezone']];if(_['isNil'](_0x8bc377)){_0x1a098b({'ret':0x1});}else{var _0x70e94b=_0x8bc377[_0xfdf6('0x5b')];var _0x28f9aa=squel['insert']()['into'](_0x5d7565)[_0xfdf6('0x5c')]('id',_0x117b53['id'])[_0xfdf6('0x5c')]('offset',_0x70e94b)[_0xfdf6('0x5c')](_0xfdf6('0x5d'),_0x117b53[_0xfdf6('0x5d')])['toString']();return db[_0xfdf6('0x4b')]['query'](_0x28f9aa)['spread'](function(_0x42d7ab){_0x1a098b({'ret':0x1});})[_0xfdf6('0x4d')](function(_0x43ccae){logger[_0xfdf6('0x45')](_0x43ccae[_0xfdf6('0x46')]);_0x357b69({'ret':0x1});});}});}function handleTZQuery(_0x38a9b9){logger['info'](_0x38a9b9);return db['sequelize'][_0xfdf6('0x53')](_0x38a9b9)[_0xfdf6('0x4c')](function(_0x4da4b6){})[_0xfdf6('0x4d')](function(_0x335045){logger[_0xfdf6('0x45')](_0x335045[_0xfdf6('0x46')]);});}function main(_0x1074bb,_0x50b98b,_0x1233fc,_0x31d42d){logger[_0xfdf6('0x44')](_0xfdf6('0x5e'),_0x1074bb,JSON[_0xfdf6('0x5f')](_0x50b98b));process[_0xfdf6('0x60')](_0xfdf6('0x61'));var _0x2c4c23=_0x50b98b[_0xfdf6('0x62')];var _0x1d70f3=_0x50b98b[_0xfdf6('0x63')];var _0x5b69da=path['join'](config['root'],'server/files/tmp',_0x1d70f3+_0xfdf6('0x64'));hasTZ=_[_0xfdf6('0x65')](_0x2c4c23)[_0xfdf6('0x66')](_0xfdf6('0x5d'));var _0x166975=_['keys'](_0x2c4c23)[_0xfdf6('0x14')]();logger[_0xfdf6('0x44')](_0xfdf6('0x67'),_0x166975);if(hasTZ)_0x166975+=_0xfdf6('0x68');fs[_0xfdf6('0x69')](_0x5b69da,_0x166975+'\x0a');Papa[_0xfdf6('0x6a')](fs[_0xfdf6('0x6b')](_0x1074bb),{'header':!![],'skipEmptyLines':!![],'step':function(_0x560860,_0x39e41c){try{for(var _0x1e6ea1=0x0,_0x234ba0=[];_0x1e6ea1<_0x560860[_0xfdf6('0x6c')][_0xfdf6('0x54')];_0x1e6ea1++){stats['rows']+=0x1;if(_0x560860[_0xfdf6('0x48')][_0x1e6ea1]){handleError(_0x560860[_0xfdf6('0x6c')][_0x1e6ea1],_0x560860[_0xfdf6('0x48')][_0x1e6ea1]);}else{var _0x29d052=[];for(var _0x5505ee in _0x2c4c23){if(_0x2c4c23[_0xfdf6('0x6d')](_0x5505ee)){if(_0x560860['data'][_0x1e6ea1][_0x2c4c23[_0x5505ee]]){var _0x4586ae=_['trim'](_0x560860[_0xfdf6('0x6c')][_0x1e6ea1][_0x2c4c23[_0x5505ee]]['replace'](/"/g,'\x27'));switch(_0x5505ee){case'scheduledat':var _0x1c484e=moment(_0x4586ae,_0xfdf6('0xf'),!![]);if(_0x1c484e[_0xfdf6('0x6e')]()){_0x234ba0[_0xfdf6('0x49')]('\x22'+_0x4586ae+'\x22');}else{_0x29d052[_0xfdf6('0x49')](_0xfdf6('0x6f'));}break;case'priority':var _0x489b02=parseInt(_0x4586ae);_0x4586ae=_[_0xfdf6('0x70')](_0x489b02)||_0x489b02<0x0||_0x489b02>0x4?_0x31d42d?0x3:0x2:_0x489b02;_0x234ba0[_0xfdf6('0x49')]('\x22'+_0x4586ae+'\x22');break;case _0xfdf6('0x3b'):var _0x255af4=parseInt(_0x4586ae);if(_['isNumber'](_0x255af4)&&_[_0xfdf6('0x66')](_0x1233fc,_0x255af4)){_0x234ba0[_0xfdf6('0x49')]('\x22'+_0x255af4+'\x22');}else{_0x29d052['push'](_0xfdf6('0x71'));}break;case _0xfdf6('0x72'):if(isEmail(_0x4586ae)){_0x234ba0[_0xfdf6('0x49')]('\x22'+_0x4586ae+'\x22');}else{_0x29d052[_0xfdf6('0x49')](_0xfdf6('0x73'));}break;case'dateOfBirth':var _0x4ce084=moment(_0x4586ae,'YYYY-MM-DD',!![]);if(_0x4ce084[_0xfdf6('0x6e')]()){_0x234ba0['push']('\x22'+_0x4586ae+'\x22');}else{_0x29d052[_0xfdf6('0x49')](_0xfdf6('0x74'));}break;case'dialTimezone':var _0x4df539=shared[_0xfdf6('0x75')];var _0x64bb8c=_0x4df539[_0x4586ae];if(!_[_0xfdf6('0x76')](_0x64bb8c)){var _0x215716=_0x64bb8c[_0xfdf6('0x5b')];_0x234ba0[_0xfdf6('0x49')]('\x22'+_0x4586ae+'\x22');_0x234ba0['push']('\x22'+_0x215716+'\x22');}break;default:_0x234ba0[_0xfdf6('0x49')]('\x22'+_0x4586ae+'\x22');}}else{switch(_0x5505ee){case _0xfdf6('0x77'):case _0xfdf6('0x12'):_0x29d052[_0xfdf6('0x49')](_0x5505ee+_0xfdf6('0x78'));break;default:_0x234ba0['push']('\x22\x22');}}}}if(_0x29d052[_0xfdf6('0x54')]){handleError(_0x560860[_0xfdf6('0x6c')][_0x1e6ea1],{'code':_0xfdf6('0x79'),'message':_0x29d052['join']()});}else{fs['appendFileSync'](_0x5b69da,_0x234ba0[_0xfdf6('0x14')]()+'\x0a');}_0x234ba0=[];}if(!(stats[_0xfdf6('0x7a')]%0xc8)){socket[_0xfdf6('0x7b')](_0xfdf6('0x7c')+_0x1d70f3,stats);stats[_0xfdf6('0x48')]=[];}}if(stopped){logger[_0xfdf6('0x44')](_0xfdf6('0x7d'));_0x39e41c['abort']();}}catch(_0x562fe4){handleError(_0x560860[_0xfdf6('0x6c')][_0x1e6ea1],{'code':_0xfdf6('0x7e'),'message':_0x562fe4[_0xfdf6('0x46')]});logger[_0xfdf6('0x45')]('step',_0x562fe4['message']);}},'complete':function(){try{var _0x2ad8bc=[];var _0x3de75a=[];var _0x2f96cc=_0xfdf6('0x28');if(_0x50b98b[_0xfdf6('0x7f')]&&_0x50b98b[_0xfdf6('0x7f')][_0xfdf6('0x54')]){_0x2f96cc=_0xfdf6('0x80')+_0x1d70f3;_0x2ad8bc[_0xfdf6('0x49')](_0xfdf6('0x81')+_0x2f96cc+_0xfdf6('0x82'));}tmp_campaigns='campaigns_'+_0x1d70f3;tmp_voice_queues=_0xfdf6('0x83')+_0x1d70f3;_0x3de75a[_0xfdf6('0x49')](_0xfdf6('0x81')+tmp_campaigns+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');_0x3de75a[_0xfdf6('0x49')]('CREATE\x20TABLE\x20'+tmp_voice_queues+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');BPromise[_0xfdf6('0x84')](_0x3de75a,handleTZQuery)[_0xfdf6('0x56')](function(_0x27fe3e){updateTzCampaigns(_0x50b98b[_0xfdf6('0x22')])[_0xfdf6('0x56')](function(_0x28dd79){updateTzVoiceQueues(_0x50b98b[_0xfdf6('0x22')])[_0xfdf6('0x56')](function(_0x5e0b64){var _0x325255=util['format'](_0xfdf6('0x85'),_0x5b69da,_0x2f96cc,_0x166975,_0x50b98b[_0xfdf6('0x22')],_0x50b98b[_0xfdf6('0x3d')]||null,NOW,NOW);if(_[_0xfdf6('0x76')](_0x2c4c23[_0xfdf6('0x3a')])){_0x325255+=',\x20scheduledAt\x20=\x20NOW()';}_0x2ad8bc['push'](_0x325255);if(_0x50b98b[_0xfdf6('0x7f')]&&_0x50b98b[_0xfdf6('0x7f')][_0xfdf6('0x54')]){_0x2ad8bc['push'](insertCmContact(_0x50b98b[_0xfdf6('0x22')],_0x2f96cc,_0x50b98b[_0xfdf6('0x7f')],_0x2c4c23));_0x2ad8bc[_0xfdf6('0x49')](_0xfdf6('0x86')+_0x2f96cc+';');}if(hasTZ){_0x2ad8bc[_0xfdf6('0x49')](insertTzCmHopper(_0x50b98b[_0xfdf6('0x22')],_0xfdf6('0x5a'),_0xfdf6('0x59'),_0xfdf6('0x87'),_0x31d42d,tmp_voice_queues));_0x2ad8bc[_0xfdf6('0x49')](insertTzCmHopperBlack(_0x50b98b['ListId'],'voice_queues_has_cm_blacklists',_0xfdf6('0x59'),'VoiceQueueId'));_0x2ad8bc[_0xfdf6('0x49')](insertTzCmHopper(_0x50b98b[_0xfdf6('0x22')],_0xfdf6('0x50'),_0xfdf6('0x88'),_0xfdf6('0x89'),_0x31d42d,tmp_campaigns));_0x2ad8bc[_0xfdf6('0x49')](insertTzCmHopperBlack(_0x50b98b[_0xfdf6('0x22')],_0xfdf6('0x8a'),'campaigns',_0xfdf6('0x89')));}else{_0x2ad8bc['push'](insertCmHopper(_0x50b98b[_0xfdf6('0x22')],'voice_queues_has_cm_lists',_0xfdf6('0x59'),_0xfdf6('0x87'),_0x31d42d));_0x2ad8bc[_0xfdf6('0x49')](insertCmHopperBlack(_0x50b98b[_0xfdf6('0x22')],_0xfdf6('0x8b'),_0xfdf6('0x59'),_0xfdf6('0x87')));_0x2ad8bc['push'](insertCmHopper(_0x50b98b['ListId'],_0xfdf6('0x50'),'campaigns',_0xfdf6('0x89'),_0x31d42d));_0x2ad8bc[_0xfdf6('0x49')](insertCmHopperBlack(_0x50b98b[_0xfdf6('0x22')],'campaigns_has_cm_blacklists','campaigns',_0xfdf6('0x89')));}_0x2ad8bc[_0xfdf6('0x49')](_0xfdf6('0x86')+tmp_campaigns+';');_0x2ad8bc['push'](_0xfdf6('0x86')+tmp_voice_queues+';');BPromise[_0xfdf6('0x84')](_0x2ad8bc,handleQuery)['then'](function(_0x5eccf5){stats['finish']=!![];stats[_0xfdf6('0x8c')]=_0x50b98b['duplicates']&&_0x50b98b['duplicates'][_0xfdf6('0x54')]?results[0x2][_0xfdf6('0x8c')]:results[0x0]['affectedRows'];socket[_0xfdf6('0x7b')](_0xfdf6('0x7c')+_0x1d70f3,stats);fs[_0xfdf6('0x8d')](_0x1074bb);fs['unlink'](_0x5b69da);process[_0xfdf6('0x47')](0x0);})[_0xfdf6('0x4d')](function(_0x70062f){logger['error'](_0x70062f[_0xfdf6('0x46')]);process[_0xfdf6('0x47')](0x1);});});});});}catch(_0x90bfcd){logger['error'](_0xfdf6('0x8e'),_0x90bfcd['message']);process[_0xfdf6('0x47')](0x1);}},'error':function(_0x55dc4b,_0x322c90,_0x270973,_0x1c4b2c){throw new Error(_0x1c4b2c);}});}function validate(){if(process[_0xfdf6('0x8f')]&&process[_0xfdf6('0x8f')][_0xfdf6('0x54')]<0x4){throw new Error(_0xfdf6('0x90'));}var _0x4dfee6=path[_0xfdf6('0x14')](config[_0xfdf6('0x91')],_0xfdf6('0x92'),process[_0xfdf6('0x8f')][0x2]);if(!fs[_0xfdf6('0x93')](_0x4dfee6)){throw new Error(_0xfdf6('0x94'));}var _0x5ef609={};try{_0x5ef609=JSON[_0xfdf6('0x6a')](process[_0xfdf6('0x8f')][0x3]);if(!_0x5ef609[_0xfdf6('0x62')]){throw new Error(_0xfdf6('0x95'));}if(!_0x5ef609['binding'][_0xfdf6('0x12')]){throw new Error(_0xfdf6('0x96'));}if(!_0x5ef609[_0xfdf6('0x62')]['firstName']){throw new Error('firstName\x20is\x20mandatory');}var _0x2a86d9=0x0;if(_0x5ef609[_0xfdf6('0x62')]['UserId']){_0x2a86d9=0x1;}if(!_0x5ef609[_0xfdf6('0x22')]){throw new Error(_0xfdf6('0x97'));}}catch(_0x18417){throw new Error('body\x20id\x20mandatory');}var _0x34cc72=[];try{_0x34cc72=_[_0xfdf6('0x98')](JSON[_0xfdf6('0x6a')](process['argv'][0x4]),'id');}catch(_0x43fd5c){logger[_0xfdf6('0x44')](_0xfdf6('0x99'));}main(_0x4dfee6,_0x5ef609,_0x34cc72,_0x2a86d9);}validate();process['on']('SIGINT',handleStop);process['on'](_0xfdf6('0x9a'),handleUncaughtException); \ No newline at end of file +var _0x74c6=['cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','scheduledat','ContactId','ListId','UserId','fields','cm_contacts','.CmListId\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','\x22always\x22','toString','cm_contacts.phone','cm_hopper_black','updatedAt','cm_contacts.ListId\x20=\x20','.CmListId','.id\x20=\x20','cm_contacts.createdAt\x20=\x20?','from','ListId\x20=\x20?','\x20=\x20?','date_add(cm_contacts.scheduledat,interval\x20','fromQuery','createdAt','priority','recallme','keys','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','info','error','message','exit','push','sequelize','query','catch','campaigns.id','campaigns','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','spread','length','all','then','voice_queues.dialTimezone','voice_queues','voice_queues_has_cm_lists','voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId','voice_queues_has_cm_lists.CmListId=','dialTimezone','isNil','utcOffset','set','offset','main','stringify','send','start','socket_timestamp','root','server/files/tmp','.csv','includes',',utcOffset','parse','data','rows','errors','hasOwnProperty','trim','replace','isValid','isNaN','isNumber','agent\x20not\x20exists','email','email\x20wrong\x20format','timezones','\x20not\x20specified','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','SystemError','step','duplicates','campaigns_','voice_queues_','CREATE\x20TABLE\x20','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','DROP\x20TABLE\x20','voice_queues_has_cm_blacklists','VoiceQueueId','campaigns_has_cm_lists','CampaignId','campaigns_has_cm_blacklists','each','finish','affectedRows','unlink','complete','argv','existsSync','file\x20doesn\x27t\x20exists','binding','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','lodash','papaparse','util','bluebird','squel','ioredis','../../../mysqldb','../../../config/environment/shared','../../../config/logger','import','defaults','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','field','phone','join','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.scheduledat'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x74c6,0x116));var _0x674c=function(_0x239961,_0x499edd){_0x239961=_0x239961-0x0;var _0x198cd2=_0x74c6[_0x239961];return _0x198cd2;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x674c('0x0'));var Papa=require(_0x674c('0x1'));var util=require(_0x674c('0x2'));var BPromise=require(_0x674c('0x3'));var moment=require('moment');var squel=require(_0x674c('0x4'));var Redis=require(_0x674c('0x5'));var db=require(_0x674c('0x6'))['db'];var config=require('../../../config/environment');var shared=require(_0x674c('0x7'));var logger=require(_0x674c('0x8'))(_0x674c('0x9'));config['redis']=_[_0x674c('0xa')](config[_0x674c('0xb')],{'host':_0x674c('0xc'),'port':0x18eb});var socket=require(_0x674c('0xd'))(new Redis(config[_0x674c('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()[_0x674c('0xe')](_0x674c('0xf'));function isEmail(_0x16ae26){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))*$/[_0x674c('0x10')](_0x16ae26);}function selectNotIn(_0xc4db1f,_0x1a4ba8,_0x2c8d7b,_0x27289d,_0x4a0bcb){return squel[_0x674c('0x11')]()[_0x674c('0x12')](_0x674c('0x13'))['from'](_0x27289d)[_0x674c('0x14')](_0x1a4ba8,null,_0x1a4ba8+'.id\x20=\x20'+_0x27289d+'.'+_0x2c8d7b)[_0x674c('0x15')](_0x27289d+'.'+_0x2c8d7b+'\x20=\x20'+_0xc4db1f+'.'+_0x2c8d7b)[_0x674c('0x15')](_0x1a4ba8+_0x674c('0x16')+_0x4a0bcb[_0x674c('0x14')]()+')');}function insertCmHopper(_0x39dfb7,_0x335830,_0x27bc9a,_0x7ccc55,_0x4c9755){var _0x205837=['cm_contacts.phone',_0x674c('0x17'),_0x674c('0x18'),_0x674c('0x19'),_0x335830+'.'+_0x7ccc55,_0x674c('0x1a'),_0x674c('0x1b'),_0x674c('0x1c'),_0x674c('0x1d'),'\x22'+_0x4c9755+'\x22'];return squel[_0x674c('0x1e')]()[_0x674c('0x1f')]('cm_hopper')['fromQuery']([_0x674c('0x13'),_0x674c('0x20'),_0x674c('0x21'),_0x674c('0x22'),_0x7ccc55,'createdAt','updatedAt','priority',_0x674c('0x23'),'recallme'],squel[_0x674c('0x11')]()[_0x674c('0x24')](_0x205837)['from'](_0x335830)[_0x674c('0x14')](_0x674c('0x25'),null,'cm_contacts.ListId\x20=\x20'+_0x335830+'.CmListId')[_0x674c('0x14')](_0x27bc9a,null,_0x27bc9a+'.id\x20=\x20'+_0x335830+'.'+_0x7ccc55)[_0x674c('0x15')](_0x335830+_0x674c('0x26'),_0x39dfb7)[_0x674c('0x15')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x674c('0x15')](_0x674c('0x27'),selectNotIn(_0x335830,_0x27bc9a,_0x7ccc55,'cm_hopper',['\x22always\x22','\x22onlyIfOpen\x22']))[_0x674c('0x15')](_0x674c('0x27'),selectNotIn(_0x335830,_0x27bc9a,_0x7ccc55,_0x674c('0x28'),[_0x674c('0x29')])))[_0x674c('0x2a')]();}function insertCmHopperBlack(_0x2f5ead,_0x1e7225,_0x248f6a,_0x10cfd5){var _0x40117a=[_0x674c('0x2b'),'cm_contacts.id',_0x674c('0x19'),_0x1e7225+'.'+_0x10cfd5,_0x674c('0x1a'),_0x674c('0x1b')];return squel[_0x674c('0x1e')]()[_0x674c('0x1f')](_0x674c('0x2c'))['fromQuery']([_0x674c('0x13'),'ContactId',_0x674c('0x22'),_0x10cfd5,'createdAt',_0x674c('0x2d')],squel['select']()[_0x674c('0x24')](_0x40117a)['from'](_0x1e7225)[_0x674c('0x14')](_0x674c('0x25'),null,_0x674c('0x2e')+_0x1e7225+_0x674c('0x2f'))[_0x674c('0x14')](_0x248f6a,null,_0x248f6a+_0x674c('0x30')+_0x1e7225+'.'+_0x10cfd5)[_0x674c('0x15')](_0x1e7225+_0x674c('0x26'),_0x2f5ead)['where'](_0x674c('0x31'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x674c('0x12')](_0x674c('0x13'))[_0x674c('0x32')](_0x674c('0x2c'))['where'](_0x674c('0x33'),_0x2f5ead)[_0x674c('0x15')](_0x10cfd5+_0x674c('0x34'),_0x1e7225+'.'+_0x10cfd5)))[_0x674c('0x2a')]();}function insertTzCmHopper(_0x29f2ad,_0x410681,_0x18196b,_0x52b3ab,_0xa9680b,_0x3b7eeb){var _0x74008c=[_0x674c('0x2b'),_0x674c('0x35')+_0x3b7eeb+'.offset-cm_contacts.utcOffset\x20minute)',_0x674c('0x18'),_0x674c('0x19'),_0x410681+'.'+_0x52b3ab,_0x674c('0x1a'),'cm_contacts.updatedAt',_0x674c('0x1c'),'cm_contacts.UserId','\x22'+_0xa9680b+'\x22'];var _0xe5d96d=squel[_0x674c('0x1e')]()[_0x674c('0x1f')](_0x674c('0x28'))[_0x674c('0x36')]([_0x674c('0x13'),_0x674c('0x20'),_0x674c('0x21'),_0x674c('0x22'),_0x52b3ab,_0x674c('0x37'),'updatedAt',_0x674c('0x38'),_0x674c('0x23'),_0x674c('0x39')],squel[_0x674c('0x11')]()[_0x674c('0x24')](_0x74008c)['from'](_0x410681)['join'](_0x674c('0x25'),null,_0x674c('0x2e')+_0x410681+_0x674c('0x2f'))[_0x674c('0x14')](_0x18196b,null,_0x18196b+_0x674c('0x30')+_0x410681+'.'+_0x52b3ab)[_0x674c('0x14')](_0x3b7eeb,null,_0x3b7eeb+_0x674c('0x30')+_0x410681+'.'+_0x52b3ab)[_0x674c('0x15')](_0x410681+_0x674c('0x26'),_0x29f2ad)[_0x674c('0x15')](_0x674c('0x31'),NOW)[_0x674c('0x15')](_0x674c('0x27'),selectNotIn(_0x410681,_0x18196b,_0x52b3ab,'cm_hopper',['\x22always\x22','\x22onlyIfOpen\x22']))[_0x674c('0x15')](_0x674c('0x27'),selectNotIn(_0x410681,_0x18196b,_0x52b3ab,'cm_hopper',['\x22always\x22'])))['toString']();return _0xe5d96d;}function insertTzCmHopperBlack(_0xf382b1,_0x1f2d52,_0xfccd0,_0x26021c){var _0x40d285=['cm_contacts.phone',_0x674c('0x18'),'cm_contacts.ListId',_0x1f2d52+'.'+_0x26021c,_0x674c('0x1a'),_0x674c('0x1b')];return squel[_0x674c('0x1e')]()['into'](_0x674c('0x2c'))[_0x674c('0x36')](['phone',_0x674c('0x21'),_0x674c('0x22'),_0x26021c,_0x674c('0x37'),_0x674c('0x2d')],squel[_0x674c('0x11')]()[_0x674c('0x24')](_0x40d285)[_0x674c('0x32')](_0x1f2d52)[_0x674c('0x14')](_0x674c('0x25'),null,_0x674c('0x2e')+_0x1f2d52+_0x674c('0x2f'))[_0x674c('0x14')](_0xfccd0,null,_0xfccd0+_0x674c('0x30')+_0x1f2d52+'.'+_0x26021c)[_0x674c('0x15')](_0x1f2d52+_0x674c('0x26'),_0xf382b1)[_0x674c('0x15')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x674c('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x674c('0x12')](_0x674c('0x13'))[_0x674c('0x32')](_0x674c('0x2c'))[_0x674c('0x15')](_0x674c('0x33'),_0xf382b1)[_0x674c('0x15')](_0x26021c+'\x20=\x20?',_0x1f2d52+'.'+_0x26021c)))[_0x674c('0x2a')]();}function insertCmContact(_0x1674f7,_0x5a30f5,_0x1a53be,_0x4463f7){var _0x167cd0=_['concat'](_[_0x674c('0x3a')](_0x4463f7),[_0x674c('0x22'),_0x674c('0x3b'),'createdAt',_0x674c('0x2d')]);return squel[_0x674c('0x1e')]()[_0x674c('0x1f')](_0x674c('0x25'))[_0x674c('0x36')](_0x167cd0,squel[_0x674c('0x11')]()[_0x674c('0x24')](_0x167cd0)['from'](_0x5a30f5)[_0x674c('0x15')]('('+_0x1a53be[_0x674c('0x14')](',')+_0x674c('0x3c'),squel['select']()['fields'](_0x1a53be)[_0x674c('0x32')](_0x674c('0x25'))[_0x674c('0x15')]('ListId\x20=\x20?',_0x1674f7)[_0x674c('0x15')](_0x674c('0x3d')))[_0x674c('0x15')](_0x674c('0x3e'),squel[_0x674c('0x11')]()['field'](_0x674c('0x3f'),_0x674c('0x40'))[_0x674c('0x32')](_0x5a30f5)[_0x674c('0x41')](_0x1a53be['join'](','))))[_0x674c('0x2a')]();}function handleStop(){logger[_0x674c('0x42')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x1a2bec){logger[_0x674c('0x43')](_0x1a2bec[_0x674c('0x44')]);process[_0x674c('0x45')](0x1);}function handleError(_0x4788eb,_0x5ead7c){stats['errors'][_0x674c('0x46')]({'name':_0x5ead7c['code'],'message':_0x5ead7c[_0x674c('0x44')],'row':_0x4788eb});}function handleQuery(_0x2dee2a){logger['info'](_0x2dee2a);return db[_0x674c('0x47')][_0x674c('0x48')](_0x2dee2a)['spread'](function(_0xc02d10){results[_0x674c('0x46')](_0xc02d10);})[_0x674c('0x49')](function(_0x50281c){logger['error'](_0x50281c[_0x674c('0x44')]);});}function updateTzCampaigns(_0x20b5da){return new Promise(function(_0x12bfad,_0x1d5e8b){var _0x54eec3=squel['select']()['fields']([_0x674c('0x4a'),'campaigns.dialTimezone'])[_0x674c('0x32')](_0x674c('0x4b'))['join']('campaigns_has_cm_lists',null,_0x674c('0x4c'))[_0x674c('0x15')](_0x674c('0x4d')+_0x20b5da);db['sequelize'][_0x674c('0x48')](_0x54eec3[_0x674c('0x2a')]())[_0x674c('0x4e')](function(_0x5eba7c){var _0x171dab=[];for(var _0x4da385=0x0;_0x4da385<_0x5eba7c[_0x674c('0x4f')];_0x4da385++){_0x171dab[_0x674c('0x46')](getTimezoneData(_0x5eba7c[_0x4da385],tmp_campaigns));}BPromise[_0x674c('0x50')](_0x171dab)[_0x674c('0x51')](function(){_0x12bfad({'val':0x1});});})[_0x674c('0x49')](function(_0x1e15c3){logger[_0x674c('0x43')](_0x1e15c3[_0x674c('0x44')]);_0x12bfad({'val':0x0});});});}function updateTzVoiceQueues(_0x6cd139){return new Promise(function(_0x2f8710,_0x4c54bc){var _0x3b851e=squel[_0x674c('0x11')]()[_0x674c('0x24')](['voice_queues.id',_0x674c('0x52')])['from'](_0x674c('0x53'))[_0x674c('0x14')](_0x674c('0x54'),null,_0x674c('0x55'))[_0x674c('0x15')](_0x674c('0x56')+_0x6cd139);db[_0x674c('0x47')][_0x674c('0x48')](_0x3b851e['toString']())[_0x674c('0x4e')](function(_0xbe2115){var _0x275682=[];for(var _0x1f4301=0x0;_0x1f4301<_0xbe2115[_0x674c('0x4f')];_0x1f4301++){_0x275682[_0x674c('0x46')](getTimezoneData(_0xbe2115[_0x1f4301],tmp_voice_queues));}BPromise['all'](_0x275682)[_0x674c('0x51')](function(){_0x2f8710({'val':0x1});});})[_0x674c('0x49')](function(_0x5603fc){logger[_0x674c('0x43')](_0x5603fc[_0x674c('0x44')]);_0x2f8710({'val':0x0});});});}function getTimezoneData(_0x3de82b,_0x43663f){return new Promise(function(_0x858ce9,_0x3c5d93){var _0x3f9d87=shared['timezones'];var _0x149de6=_0x3f9d87[_0x3de82b[_0x674c('0x57')]];if(_[_0x674c('0x58')](_0x149de6)){_0x858ce9({'ret':0x1});}else{var _0x130259=_0x149de6[_0x674c('0x59')];var _0x3b2f55=squel[_0x674c('0x1e')]()[_0x674c('0x1f')](_0x43663f)[_0x674c('0x5a')]('id',_0x3de82b['id'])[_0x674c('0x5a')](_0x674c('0x5b'),_0x130259)[_0x674c('0x5a')](_0x674c('0x57'),_0x3de82b['dialTimezone'])[_0x674c('0x2a')]();return db['sequelize'][_0x674c('0x48')](_0x3b2f55)[_0x674c('0x4e')](function(_0x439c2d){_0x858ce9({'ret':0x1});})['catch'](function(_0x410f0f){logger['error'](_0x410f0f[_0x674c('0x44')]);_0x3c5d93({'ret':0x1});});}});}function handleTZQuery(_0x11dcf4){logger[_0x674c('0x42')](_0x11dcf4);return db[_0x674c('0x47')][_0x674c('0x48')](_0x11dcf4)['spread'](function(_0x4c0874){})[_0x674c('0x49')](function(_0x36e36a){logger[_0x674c('0x43')](_0x36e36a[_0x674c('0x44')]);});}function main(_0x40f784,_0x150445,_0x559593,_0x1516bd){logger[_0x674c('0x42')](_0x674c('0x5c'),_0x40f784,JSON[_0x674c('0x5d')](_0x150445));process[_0x674c('0x5e')](_0x674c('0x5f'));var _0x2fb91f=_0x150445['binding'];var _0x1c6968=_0x150445[_0x674c('0x60')];var _0x186381=path[_0x674c('0x14')](config[_0x674c('0x61')],_0x674c('0x62'),_0x1c6968+_0x674c('0x63'));hasTZ=_[_0x674c('0x3a')](_0x2fb91f)[_0x674c('0x64')](_0x674c('0x57'));var _0x287224=_['keys'](_0x2fb91f)[_0x674c('0x14')]();logger[_0x674c('0x42')]('header',_0x287224);if(hasTZ)_0x287224+=_0x674c('0x65');fs['writeFileSync'](_0x186381,_0x287224+'\x0a');Papa[_0x674c('0x66')](fs['createReadStream'](_0x40f784),{'header':!![],'skipEmptyLines':!![],'step':function(_0x35071e,_0x41c624){try{for(var _0x3e97e7=0x0,_0x36c6a4=[];_0x3e97e7<_0x35071e[_0x674c('0x67')][_0x674c('0x4f')];_0x3e97e7++){stats[_0x674c('0x68')]+=0x1;if(_0x35071e['errors'][_0x3e97e7]){handleError(_0x35071e['data'][_0x3e97e7],_0x35071e[_0x674c('0x69')][_0x3e97e7]);}else{var _0x598db4=[];for(var _0x1b85b7 in _0x2fb91f){if(_0x2fb91f[_0x674c('0x6a')](_0x1b85b7)){if(_0x35071e['data'][_0x3e97e7][_0x2fb91f[_0x1b85b7]]){var _0x52bd2b=_[_0x674c('0x6b')](_0x35071e[_0x674c('0x67')][_0x3e97e7][_0x2fb91f[_0x1b85b7]][_0x674c('0x6c')](/"/g,'\x27'));switch(_0x1b85b7){case _0x674c('0x20'):var _0x4bb282=moment(_0x52bd2b,_0x674c('0xf'),!![]);if(_0x4bb282[_0x674c('0x6d')]()){_0x36c6a4[_0x674c('0x46')]('\x22'+_0x52bd2b+'\x22');}else{_0x598db4[_0x674c('0x46')]('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case'priority':var _0x4738c0=parseInt(_0x52bd2b);_0x52bd2b=_[_0x674c('0x6e')](_0x4738c0)||_0x4738c0<0x0||_0x4738c0>0x4?_0x1516bd?0x3:0x2:_0x4738c0;_0x36c6a4['push']('\x22'+_0x52bd2b+'\x22');break;case _0x674c('0x23'):var _0x5a33ad=parseInt(_0x52bd2b);if(_[_0x674c('0x6f')](_0x5a33ad)&&_[_0x674c('0x64')](_0x559593,_0x5a33ad)){_0x36c6a4['push']('\x22'+_0x5a33ad+'\x22');}else{_0x598db4[_0x674c('0x46')](_0x674c('0x70'));}break;case _0x674c('0x71'):if(isEmail(_0x52bd2b)){_0x36c6a4[_0x674c('0x46')]('\x22'+_0x52bd2b+'\x22');}else{_0x598db4[_0x674c('0x46')](_0x674c('0x72'));}break;case'dateOfBirth':var _0xae6fb=moment(_0x52bd2b,'YYYY-MM-DD',!![]);if(_0xae6fb[_0x674c('0x6d')]()){_0x36c6a4['push']('\x22'+_0x52bd2b+'\x22');}else{_0x598db4[_0x674c('0x46')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;case'dialTimezone':var _0x98462a=shared[_0x674c('0x73')];var _0x19d822=_0x98462a[_0x52bd2b];if(!_['isNil'](_0x19d822)){var _0x589594=_0x19d822['utcOffset'];_0x36c6a4['push']('\x22'+_0x52bd2b+'\x22');_0x36c6a4[_0x674c('0x46')]('\x22'+_0x589594+'\x22');}break;default:_0x36c6a4[_0x674c('0x46')]('\x22'+_0x52bd2b+'\x22');}}else{switch(_0x1b85b7){case'firstName':case _0x674c('0x13'):_0x598db4[_0x674c('0x46')](_0x1b85b7+_0x674c('0x74'));break;default:_0x36c6a4[_0x674c('0x46')]('\x22\x22');}}}}if(_0x598db4[_0x674c('0x4f')]){handleError(_0x35071e[_0x674c('0x67')][_0x3e97e7],{'code':_0x674c('0x75'),'message':_0x598db4['join']()});}else{fs[_0x674c('0x76')](_0x186381,_0x36c6a4[_0x674c('0x14')]()+'\x0a');}_0x36c6a4=[];}if(!(stats[_0x674c('0x68')]%0xc8)){socket[_0x674c('0x77')](_0x674c('0x78')+_0x1c6968,stats);stats[_0x674c('0x69')]=[];}}if(stopped){logger[_0x674c('0x42')](_0x674c('0x79'));_0x41c624['abort']();}}catch(_0x18d12d){handleError(_0x35071e[_0x674c('0x67')][_0x3e97e7],{'code':_0x674c('0x7a'),'message':_0x18d12d[_0x674c('0x44')]});logger['error'](_0x674c('0x7b'),_0x18d12d[_0x674c('0x44')]);}},'complete':function(){try{var _0x45a217=[];var _0x42b824=[];var _0x2748d5=_0x674c('0x25');if(_0x150445[_0x674c('0x7c')]&&_0x150445[_0x674c('0x7c')][_0x674c('0x4f')]){_0x2748d5='cm_contacts_'+_0x1c6968;_0x45a217[_0x674c('0x46')]('CREATE\x20TABLE\x20'+_0x2748d5+'\x20LIKE\x20cm_contacts;');}tmp_campaigns=_0x674c('0x7d')+_0x1c6968;tmp_voice_queues=_0x674c('0x7e')+_0x1c6968;_0x42b824[_0x674c('0x46')](_0x674c('0x7f')+tmp_campaigns+_0x674c('0x80'));_0x42b824[_0x674c('0x46')](_0x674c('0x7f')+tmp_voice_queues+_0x674c('0x80'));BPromise['each'](_0x42b824,handleTZQuery)['then'](function(_0x392c6f){updateTzCampaigns(_0x150445[_0x674c('0x22')])[_0x674c('0x51')](function(_0x38ff99){updateTzVoiceQueues(_0x150445[_0x674c('0x22')])[_0x674c('0x51')](function(_0x38505e){var _0x5d8fb0=util['format']('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x186381,_0x2748d5,_0x287224,_0x150445['ListId'],_0x150445['CompanyId']||null,NOW,NOW);if(_['isNil'](_0x2fb91f['scheduledat'])){_0x5d8fb0+=',\x20scheduledAt\x20=\x20NOW()';}_0x45a217[_0x674c('0x46')](_0x5d8fb0);if(_0x150445[_0x674c('0x7c')]&&_0x150445[_0x674c('0x7c')][_0x674c('0x4f')]){_0x45a217['push'](insertCmContact(_0x150445[_0x674c('0x22')],_0x2748d5,_0x150445[_0x674c('0x7c')],_0x2fb91f));_0x45a217[_0x674c('0x46')](_0x674c('0x81')+_0x2748d5+';');}if(hasTZ){_0x45a217['push'](insertTzCmHopper(_0x150445[_0x674c('0x22')],'voice_queues_has_cm_lists','voice_queues','VoiceQueueId',_0x1516bd,tmp_voice_queues));_0x45a217[_0x674c('0x46')](insertTzCmHopperBlack(_0x150445[_0x674c('0x22')],_0x674c('0x82'),_0x674c('0x53'),_0x674c('0x83')));_0x45a217[_0x674c('0x46')](insertTzCmHopper(_0x150445[_0x674c('0x22')],_0x674c('0x84'),_0x674c('0x4b'),_0x674c('0x85'),_0x1516bd,tmp_campaigns));_0x45a217[_0x674c('0x46')](insertTzCmHopperBlack(_0x150445[_0x674c('0x22')],_0x674c('0x86'),_0x674c('0x4b'),_0x674c('0x85')));}else{_0x45a217[_0x674c('0x46')](insertCmHopper(_0x150445[_0x674c('0x22')],'voice_queues_has_cm_lists',_0x674c('0x53'),_0x674c('0x83'),_0x1516bd));_0x45a217[_0x674c('0x46')](insertCmHopperBlack(_0x150445[_0x674c('0x22')],_0x674c('0x82'),_0x674c('0x53'),_0x674c('0x83')));_0x45a217[_0x674c('0x46')](insertCmHopper(_0x150445[_0x674c('0x22')],_0x674c('0x84'),_0x674c('0x4b'),_0x674c('0x85'),_0x1516bd));_0x45a217[_0x674c('0x46')](insertCmHopperBlack(_0x150445[_0x674c('0x22')],_0x674c('0x86'),_0x674c('0x4b'),_0x674c('0x85')));}_0x45a217[_0x674c('0x46')](_0x674c('0x81')+tmp_campaigns+';');_0x45a217[_0x674c('0x46')](_0x674c('0x81')+tmp_voice_queues+';');BPromise[_0x674c('0x87')](_0x45a217,handleQuery)[_0x674c('0x51')](function(_0x3d4015){stats[_0x674c('0x88')]=!![];stats[_0x674c('0x89')]=_0x150445[_0x674c('0x7c')]&&_0x150445[_0x674c('0x7c')][_0x674c('0x4f')]?results[0x2][_0x674c('0x89')]:results[0x0]['affectedRows'];socket[_0x674c('0x77')](_0x674c('0x78')+_0x1c6968,stats);fs[_0x674c('0x8a')](_0x40f784);fs[_0x674c('0x8a')](_0x186381);process[_0x674c('0x45')](0x0);})[_0x674c('0x49')](function(_0x289514){logger[_0x674c('0x43')](_0x289514[_0x674c('0x44')]);process[_0x674c('0x45')](0x1);});});});});}catch(_0x459bf8){logger[_0x674c('0x43')](_0x674c('0x8b'),_0x459bf8[_0x674c('0x44')]);process[_0x674c('0x45')](0x1);}},'error':function(_0x4c5160,_0x4788ec,_0x285dff,_0x9ce7ec){throw new Error(_0x9ce7ec);}});}function validate(){if(process[_0x674c('0x8c')]&&process[_0x674c('0x8c')]['length']<0x4){throw new Error('arguments\x20\x20\x20');}var _0x2488e2=path[_0x674c('0x14')](config[_0x674c('0x61')],_0x674c('0x62'),process[_0x674c('0x8c')][0x2]);if(!fs[_0x674c('0x8d')](_0x2488e2)){throw new Error(_0x674c('0x8e'));}var _0x54c88f={};try{_0x54c88f=JSON[_0x674c('0x66')](process['argv'][0x3]);if(!_0x54c88f[_0x674c('0x8f')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x54c88f[_0x674c('0x8f')]['phone']){throw new Error(_0x674c('0x90'));}if(!_0x54c88f[_0x674c('0x8f')]['firstName']){throw new Error(_0x674c('0x91'));}var _0x16e41f=0x0;if(_0x54c88f['binding'][_0x674c('0x23')]){_0x16e41f=0x1;}if(!_0x54c88f[_0x674c('0x22')]){throw new Error(_0x674c('0x92'));}}catch(_0x3c79df){throw new Error(_0x674c('0x93'));}var _0x2f0353=[];try{_0x2f0353=_[_0x674c('0x94')](JSON['parse'](process[_0x674c('0x8c')][0x4]),'id');}catch(_0x1e45ee){logger[_0x674c('0x42')](_0x674c('0x95'));}main(_0x2488e2,_0x54c88f,_0x2f0353,_0x16e41f);}validate();process['on']('SIGINT',handleStop);process['on'](_0x674c('0x96'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index f76a6e3..c85d0ca 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 _0x4fe1=['destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','calleridname','Call\x20To','Queue','uniqueid','Date','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Ring','agentcalledAt','Agent\x20Connect','agentconnectAt','Agent\x20Complete','Hold\x20Time','holdtime','Talk\x20Time','talktime','Called\x20Number','Member\x20Name','membername','starttime','***\x20Time\x20Info\x20***','Answer\x20Time','answertime','Complete\x20Time','endtime','Duration','duration','Billable\x20Time','billableseconds','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','inbound','variable','queue','calleridnum','outbound','push'];(function(_0x2231b8,_0x50a9e1){var _0x1b963b=function(_0x5d5b8c){while(--_0x5d5b8c){_0x2231b8['push'](_0x2231b8['shift']());}};_0x1b963b(++_0x50a9e1);}(_0x4fe1,0x1cb));var _0x14fe=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4fe1[_0x3dd15e];return _0x231fd0;};'use strict';exports[_0x14fe('0x0')]=function(_0x4b4c16,_0x2f7f54){var _0x1856a6=[{'type':_0x14fe('0x1'),'content':_0x14fe('0x2'),'variableName':null}];switch(_0x4b4c16[_0x14fe('0x3')]()){case _0x14fe('0x4'):switch(_0x2f7f54[_0x14fe('0x3')]()){case _0x14fe('0x5'):_0x1856a6['push']({'type':_0x14fe('0x6'),'content':'','variableName':_0x14fe('0x7')});_0x1856a6['push']({'type':_0x14fe('0x6'),'content':'','variableName':_0x14fe('0x8')});break;case _0x14fe('0x9'):_0x1856a6[_0x14fe('0xa')]({'type':'string','content':'Outbound\x20Call','variableName':null});_0x1856a6[_0x14fe('0xa')]({'type':_0x14fe('0x6'),'content':'','variableName':_0x14fe('0xb')});break;}}return _0x1856a6;};exports[_0x14fe('0xc')]=function(_0x462079,_0x1ed9a8){var _0x703de3=[];switch(_0x462079[_0x14fe('0x3')]()){case'voice':switch(_0x1ed9a8[_0x14fe('0x3')]()){case _0x14fe('0x5'):_0x703de3=[{'type':'string','content':_0x14fe('0xd'),'key':null,'keyType':null,'variableName':null},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0xf'),'keyType':'variable','variableName':_0x14fe('0x8')},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x10'),'keyType':'variable','variableName':_0x14fe('0x11')},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x12'),'keyType':_0x14fe('0x6'),'variableName':'destexten'},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x13'),'keyType':_0x14fe('0x6'),'variableName':_0x14fe('0x7')},{'type':_0x14fe('0xe'),'content':'','key':'UniqueId','keyType':_0x14fe('0x6'),'variableName':_0x14fe('0x14')},{'type':'keyValue','content':'','key':_0x14fe('0x15'),'keyType':'variable','variableName':'agentcalledAt'},{'type':'string','content':_0x14fe('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x17'),'keyType':_0x14fe('0x6'),'variableName':_0x14fe('0x18')},{'type':_0x14fe('0xe'),'content':'','key':'Agent\x20Number','keyType':_0x14fe('0x6'),'variableName':_0x14fe('0xb')},{'type':_0x14fe('0x1'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x19'),'keyType':_0x14fe('0x6'),'variableName':_0x14fe('0x1a')},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x1b'),'keyType':_0x14fe('0x6'),'variableName':_0x14fe('0x1c')},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x1d'),'keyType':'variable','variableName':'agentcompleteAt'},{'type':'keyValue','content':'','key':_0x14fe('0x1e'),'keyType':_0x14fe('0x6'),'variableName':_0x14fe('0x1f')},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x20'),'keyType':_0x14fe('0x6'),'variableName':_0x14fe('0x21')}];break;case _0x14fe('0x9'):_0x703de3=[{'type':_0x14fe('0x1'),'content':_0x14fe('0xd'),'variableName':null},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x22'),'keyType':_0x14fe('0x6'),'keyContent':'','variableName':_0x14fe('0xb')},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x23'),'keyType':_0x14fe('0x6'),'keyContent':'','variableName':_0x14fe('0x24')},{'type':'keyValue','content':'','key':'UniqueId','keyType':_0x14fe('0x6'),'keyContent':'','variableName':_0x14fe('0x14')},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x15'),'keyType':_0x14fe('0x6'),'keyContent':'','variableName':_0x14fe('0x25')},{'type':_0x14fe('0x1'),'content':_0x14fe('0x26')},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x27'),'keyType':_0x14fe('0x6'),'keyContent':'','variableName':_0x14fe('0x28')},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x29'),'keyType':_0x14fe('0x6'),'keyContent':'','variableName':_0x14fe('0x2a')},{'type':'keyValue','content':'','key':_0x14fe('0x2b'),'keyType':_0x14fe('0x6'),'keyContent':'','variableName':_0x14fe('0x2c')},{'type':_0x14fe('0xe'),'content':'','key':_0x14fe('0x2d'),'keyType':'variable','keyContent':'','variableName':_0x14fe('0x2e')}];break;}}return _0x703de3;}; \ No newline at end of file +var _0x2a86=['Billable\x20Time','billableseconds','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','push','variable','calleridnum','outbound','getDescriptions','inbound','***\x20Call\x20Info\x20***','Caller\x20Number','calleridname','keyValue','Call\x20To','destexten','Queue','UniqueId','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','***\x20Time\x20Info\x20***','agentconnectAt','Agent\x20Complete','agentcompleteAt','talktime','destcalleridnum','Member\x20Name','membername','starttime','Answer\x20Time','answertime','endtime','Duration'];(function(_0x602ac7,_0x2b84ba){var _0x14e54d=function(_0x15242e){while(--_0x15242e){_0x602ac7['push'](_0x602ac7['shift']());}};_0x14e54d(++_0x2b84ba);}(_0x2a86,0x1f0));var _0x62a8=function(_0x8d6101,_0x595bcc){_0x8d6101=_0x8d6101-0x0;var _0x4c14f3=_0x2a86[_0x8d6101];return _0x4c14f3;};'use strict';exports[_0x62a8('0x0')]=function(_0x175b38,_0x5b45a7){var _0x536107=[{'type':_0x62a8('0x1'),'content':_0x62a8('0x2'),'variableName':null}];switch(_0x175b38[_0x62a8('0x3')]()){case _0x62a8('0x4'):switch(_0x5b45a7[_0x62a8('0x3')]()){case'inbound':_0x536107[_0x62a8('0x5')]({'type':'variable','content':'','variableName':'queue'});_0x536107['push']({'type':_0x62a8('0x6'),'content':'','variableName':_0x62a8('0x7')});break;case _0x62a8('0x8'):_0x536107[_0x62a8('0x5')]({'type':'string','content':'Outbound\x20Call','variableName':null});_0x536107[_0x62a8('0x5')]({'type':_0x62a8('0x6'),'content':'','variableName':'destcalleridnum'});break;}}return _0x536107;};exports[_0x62a8('0x9')]=function(_0x58136e,_0xecdfab){var _0x1f00ac=[];switch(_0x58136e[_0x62a8('0x3')]()){case'voice':switch(_0xecdfab[_0x62a8('0x3')]()){case _0x62a8('0xa'):_0x1f00ac=[{'type':'string','content':_0x62a8('0xb'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x62a8('0xc'),'keyType':_0x62a8('0x6'),'variableName':_0x62a8('0x7')},{'type':'keyValue','content':'','key':'Caller\x20Name','keyType':_0x62a8('0x6'),'variableName':_0x62a8('0xd')},{'type':_0x62a8('0xe'),'content':'','key':_0x62a8('0xf'),'keyType':_0x62a8('0x6'),'variableName':_0x62a8('0x10')},{'type':_0x62a8('0xe'),'content':'','key':_0x62a8('0x11'),'keyType':'variable','variableName':'queue'},{'type':_0x62a8('0xe'),'content':'','key':_0x62a8('0x12'),'keyType':_0x62a8('0x6'),'variableName':'uniqueid'},{'type':_0x62a8('0xe'),'content':'','key':'Date','keyType':_0x62a8('0x6'),'variableName':_0x62a8('0x13')},{'type':_0x62a8('0x1'),'content':_0x62a8('0x14'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x62a8('0x15'),'keyType':_0x62a8('0x6'),'variableName':_0x62a8('0x16')},{'type':_0x62a8('0xe'),'content':'','key':'Agent\x20Number','keyType':'variable','variableName':'destcalleridnum'},{'type':_0x62a8('0x1'),'content':_0x62a8('0x17'),'key':null,'keyType':null,'variableName':null},{'type':_0x62a8('0xe'),'content':'','key':'Agent\x20Ring','keyType':_0x62a8('0x6'),'variableName':'agentcalledAt'},{'type':_0x62a8('0xe'),'content':'','key':'Agent\x20Connect','keyType':_0x62a8('0x6'),'variableName':_0x62a8('0x18')},{'type':_0x62a8('0xe'),'content':'','key':_0x62a8('0x19'),'keyType':_0x62a8('0x6'),'variableName':_0x62a8('0x1a')},{'type':_0x62a8('0xe'),'content':'','key':'Hold\x20Time','keyType':_0x62a8('0x6'),'variableName':'holdtime'},{'type':_0x62a8('0xe'),'content':'','key':'Talk\x20Time','keyType':_0x62a8('0x6'),'variableName':_0x62a8('0x1b')}];break;case _0x62a8('0x8'):_0x1f00ac=[{'type':_0x62a8('0x1'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0x62a8('0xe'),'content':'','key':'Called\x20Number','keyType':_0x62a8('0x6'),'keyContent':'','variableName':_0x62a8('0x1c')},{'type':_0x62a8('0xe'),'content':'','key':_0x62a8('0x1d'),'keyType':'variable','keyContent':'','variableName':_0x62a8('0x1e')},{'type':_0x62a8('0xe'),'content':'','key':_0x62a8('0x12'),'keyType':'variable','keyContent':'','variableName':'uniqueid'},{'type':'keyValue','content':'','key':'Date','keyType':_0x62a8('0x6'),'keyContent':'','variableName':_0x62a8('0x1f')},{'type':_0x62a8('0x1'),'content':_0x62a8('0x17')},{'type':_0x62a8('0xe'),'content':'','key':_0x62a8('0x20'),'keyType':_0x62a8('0x6'),'keyContent':'','variableName':_0x62a8('0x21')},{'type':_0x62a8('0xe'),'content':'','key':'Complete\x20Time','keyType':_0x62a8('0x6'),'keyContent':'','variableName':_0x62a8('0x22')},{'type':_0x62a8('0xe'),'content':'','key':_0x62a8('0x23'),'keyType':_0x62a8('0x6'),'keyContent':'','variableName':'duration'},{'type':_0x62a8('0xe'),'content':'','key':_0x62a8('0x24'),'keyType':_0x62a8('0x6'),'keyContent':'','variableName':_0x62a8('0x25')}];break;}}return _0x1f00ac;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index 3344447..f40f572 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 _0x912b=['user','clone','body','html','phone','mobile','lodash','../../mysqldb','../../config/logger','sms-interactions','chat-interactions','whatsapp-interactions','upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','name','role','stringify','null','Interaction','findOne','then','info','catch','error'];(function(_0x3d5b0e,_0x1f3ae2){var _0x3cf026=function(_0x40ce8f){while(--_0x40ce8f){_0x3d5b0e['push'](_0x3d5b0e['shift']());}};_0x3cf026(++_0x1f3ae2);}(_0x912b,0xde));var _0xb912=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0x912b[_0x279d37];return _0x530173;};'use strict';var _=require(_0xb912('0x0'));var db=require(_0xb912('0x1'))['db'];var loggers={'openchannel':require(_0xb912('0x2'))('openchannel-interactions'),'mail':require(_0xb912('0x2'))('mail-interactions'),'fax':require(_0xb912('0x2'))('fax-interactions'),'sms':require(_0xb912('0x2'))(_0xb912('0x3')),'chat':require(_0xb912('0x2'))(_0xb912('0x4')),'whatsapp':require(_0xb912('0x2'))(_0xb912('0x5'))};function getInteractionId(_0x3631d2,_0x502ced,_0x37667b){if(_0x3631d2&&_0x3631d2[_[_0xb912('0x6')](_0x37667b)+_0xb912('0x7')]){return _0x3631d2[_[_0xb912('0x6')](_0x37667b)+_0xb912('0x7')];}else if(_0x3631d2&&_0x3631d2['id']){return _0x3631d2['id'];}else if(_0x502ced&&_0x502ced['id']){return _0x502ced['id'];}else{return _0xb912('0x8');}}function log(_0x339f51,_0x4e8164,_0x2591a,_0x1eac44,_0x3698df,_0x51495c){loggers[_0x3698df[_0xb912('0x9')]()][_0x339f51](_0xb912('0xa'),_0x51495c['toUpperCase'](),_0x4e8164?_0x4e8164['id']:null,_0x4e8164?_0x4e8164[_0xb912('0xb')]:null,_0x4e8164?_0x4e8164[_0xb912('0xc')]:null,getInteractionId(_0x2591a,_0x1eac44,_0x3698df),_0x2591a?JSON[_0xb912('0xd')](_0x2591a):_0xb912('0xe'));}function updateUser(_0xf00ff0,_0x3c2d9f,_0x123e3e,_0x15fbf1,_0x5884bd){db[_[_0xb912('0x6')](_0x15fbf1)+_0xb912('0xf')][_0xb912('0x10')]({'where':{'id':getInteractionId(_0x3c2d9f,_0x123e3e,_0x15fbf1)}})[_0xb912('0x11')](function(_0x39193d){if(_0x39193d){return _0x39193d['update']({'UserId':_0xf00ff0?_0xf00ff0['id']:null});}})['then'](function(_0x53e224){if(_0x53e224){log(_0xb912('0x12'),_0xf00ff0,_0x3c2d9f,_0x123e3e,_0x15fbf1,_0x5884bd);}})[_0xb912('0x13')](function(){log(_0xb912('0x14'),_0xf00ff0,_0x3c2d9f,_0x123e3e,_0x15fbf1,_0x5884bd);});}exports['tracked']=function(_0xefd502,_0xe612c7){return function(_0x11c24f,_0x32ffe5,_0x4f0805){var _0x202ccd=_0x11c24f[_0xb912('0x15')];var _0x3b8a2c={};var _0x14cbcd=_0x11c24f['query'];if(_0x3b8a2c){_0x3b8a2c=_[_0xb912('0x16')](_0x11c24f[_0xb912('0x17')]);_0x3b8a2c=_['omit'](_0x3b8a2c,[_0xb912('0x17'),_0xb912('0x18'),_0xb912('0x19'),'fax',_0xb912('0x1a')]);}updateUser(_0x202ccd,_0x3b8a2c,_0x14cbcd,_0xefd502,_0xe612c7);_0x4f0805(null);};}; \ No newline at end of file +var _0x56b7=['unknown','toLowerCase','toUpperCase','role','stringify','null','Interaction','then','update','info','catch','tracked','user','query','clone','body','omit','html','phone','fax','mobile','lodash','../../mysqldb','../../config/logger','fax-interactions','whatsapp-interactions','upperFirst','InteractionId'];(function(_0x243455,_0x4c205e){var _0x2a7ce9=function(_0x360054){while(--_0x360054){_0x243455['push'](_0x243455['shift']());}};_0x2a7ce9(++_0x4c205e);}(_0x56b7,0x69));var _0x756b=function(_0x2adf4,_0x5df6de){_0x2adf4=_0x2adf4-0x0;var _0x45d47d=_0x56b7[_0x2adf4];return _0x45d47d;};'use strict';var _=require(_0x756b('0x0'));var db=require(_0x756b('0x1'))['db'];var loggers={'openchannel':require('../../config/logger')('openchannel-interactions'),'mail':require(_0x756b('0x2'))('mail-interactions'),'fax':require(_0x756b('0x2'))(_0x756b('0x3')),'sms':require(_0x756b('0x2'))('sms-interactions'),'chat':require(_0x756b('0x2'))('chat-interactions'),'whatsapp':require(_0x756b('0x2'))(_0x756b('0x4'))};function getInteractionId(_0x369af2,_0x7de18d,_0x378349){if(_0x369af2&&_0x369af2[_[_0x756b('0x5')](_0x378349)+_0x756b('0x6')]){return _0x369af2[_[_0x756b('0x5')](_0x378349)+_0x756b('0x6')];}else if(_0x369af2&&_0x369af2['id']){return _0x369af2['id'];}else if(_0x7de18d&&_0x7de18d['id']){return _0x7de18d['id'];}else{return _0x756b('0x7');}}function log(_0x17a213,_0x552f0a,_0x4a7f8f,_0x241e12,_0x49769c,_0x414d94){loggers[_0x49769c[_0x756b('0x8')]()][_0x17a213]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x414d94[_0x756b('0x9')](),_0x552f0a?_0x552f0a['id']:null,_0x552f0a?_0x552f0a['name']:null,_0x552f0a?_0x552f0a[_0x756b('0xa')]:null,getInteractionId(_0x4a7f8f,_0x241e12,_0x49769c),_0x4a7f8f?JSON[_0x756b('0xb')](_0x4a7f8f):_0x756b('0xc'));}function updateUser(_0x244c7c,_0x13d6e0,_0x4a5915,_0x4cfc12,_0x3e3b78){db[_[_0x756b('0x5')](_0x4cfc12)+_0x756b('0xd')]['findOne']({'where':{'id':getInteractionId(_0x13d6e0,_0x4a5915,_0x4cfc12)}})[_0x756b('0xe')](function(_0x3d9170){if(_0x3d9170){return _0x3d9170[_0x756b('0xf')]({'UserId':_0x244c7c?_0x244c7c['id']:null});}})[_0x756b('0xe')](function(_0x269d66){if(_0x269d66){log(_0x756b('0x10'),_0x244c7c,_0x13d6e0,_0x4a5915,_0x4cfc12,_0x3e3b78);}})[_0x756b('0x11')](function(){log('error',_0x244c7c,_0x13d6e0,_0x4a5915,_0x4cfc12,_0x3e3b78);});}exports[_0x756b('0x12')]=function(_0x58a429,_0xdc4d91){return function(_0x5a3d11,_0x2c956b,_0x536c30){var _0x3d9759=_0x5a3d11[_0x756b('0x13')];var _0x5eac2b={};var _0x3b0a3f=_0x5a3d11[_0x756b('0x14')];if(_0x5eac2b){_0x5eac2b=_[_0x756b('0x15')](_0x5a3d11[_0x756b('0x16')]);_0x5eac2b=_[_0x756b('0x17')](_0x5eac2b,[_0x756b('0x16'),_0x756b('0x18'),_0x756b('0x19'),_0x756b('0x1a'),_0x756b('0x1b')]);}updateUser(_0x3d9759,_0x5eac2b,_0x3b0a3f,_0x58a429,_0xdc4d91);_0x536c30(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index 1e2e431..315c4c8 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 _0xe9e2=['format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','use','License','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','isUserLimit','crypto','util','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr'];(function(_0xe5687c,_0x4d6941){var _0x56ab37=function(_0x5f5617){while(--_0x5f5617){_0xe5687c['push'](_0xe5687c['shift']());}};_0x56ab37(++_0x4d6941);}(_0xe9e2,0x1e4));var _0x2e9e=function(_0xdeefbd,_0x9e1b3d){_0xdeefbd=_0xdeefbd-0x0;var _0x4ff63f=_0xe9e2[_0xdeefbd];return _0x4ff63f;};'use strict';var crypto=require(_0x2e9e('0x0'));var util=require(_0x2e9e('0x1'));var compose=require('composable-middleware');var db=require(_0x2e9e('0x2'))['db'];var config=require(_0x2e9e('0x3'));function getValueFromLicense(_0x6573d9,_0x1a1cc7){if(_0x6573d9&&_0x1a1cc7){if(_0x1a1cc7[_0x2e9e('0x4')]&&_0x1a1cc7[_0x2e9e('0x5')]){var _0x156c96=_0x1a1cc7[_0x2e9e('0x4')];var _0x462443=_0x1a1cc7[_0x2e9e('0x5')];var _0x33f8e0=_0x156c96['split']('-')[0x4];var _0x44c052=_0x156c96[_0x2e9e('0x6')]('-')[0x0];var _0x42b82d=crypto[_0x2e9e('0x7')](_0x2e9e('0x8'),util[_0x2e9e('0x9')](_0x2e9e('0xa'),_0x33f8e0,_0x156c96,_0x44c052));var _0x1969d6=_0x42b82d[_0x2e9e('0xb')](_0x462443,_0x2e9e('0xc'),_0x2e9e('0xd'));_0x1969d6+=_0x42b82d[_0x2e9e('0xe')](_0x2e9e('0xd'));var _0x44f839=JSON[_0x2e9e('0xf')](_0x1969d6);return _0x44f839[_0x2e9e('0x10')](_0x6573d9)?_0x44f839[_0x6573d9]:null;}}return null;}function isLimit(_0x5a7540,_0x1271d4,_0x869a60,_0x186707){var _0x433c48=_0x1271d4;return compose()[_0x2e9e('0x11')](function(_0x532cce,_0x53765c,_0x218594){return db[_0x2e9e('0x12')][_0x2e9e('0x13')]({'where':{'id':0x1},'raw':!![]})[_0x2e9e('0x14')](function(_0x4b28db){var _0x26d311=getValueFromLicense(_0x5a7540,_0x4b28db);return _0x26d311?_0x26d311:_0x433c48;})[_0x2e9e('0x14')](function(_0x759c2f){_0x433c48=_0x759c2f;return _0x869a60[_0x2e9e('0x15')](_0x186707);})[_0x2e9e('0x14')](function(_0x4ecd08){if(_0x4ecd08>=_0x433c48){return _0x53765c[_0x2e9e('0x16')](0x193)[_0x2e9e('0x17')]({'message':util['format'](_0x2e9e('0x18'),_0x5a7540)});}_0x218594();})[_0x2e9e('0x19')](function(_0x48aef3){_0x218594(_0x48aef3);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x2e9e('0x1a')],{'where':{'$or':[{'role':_0x2e9e('0x1b')},{'role':'user'}]}});}exports[_0x2e9e('0x1c')]=isUserLimit; \ No newline at end of file +var _0xe814=['base64','utf8','final','parse','use','License','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','user','isUserLimit','util','composable-middleware','../../mysqldb','../../config/environment','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update'];(function(_0x331123,_0x4d2692){var _0x19bf91=function(_0xa0991e){while(--_0xa0991e){_0x331123['push'](_0x331123['shift']());}};_0x19bf91(++_0x4d2692);}(_0xe814,0x1b5));var _0x4e81=function(_0x192fc9,_0x15db2c){_0x192fc9=_0x192fc9-0x0;var _0x40c355=_0xe814[_0x192fc9];return _0x40c355;};'use strict';var crypto=require('crypto');var util=require(_0x4e81('0x0'));var compose=require(_0x4e81('0x1'));var db=require(_0x4e81('0x2'))['db'];var config=require(_0x4e81('0x3'));function getValueFromLicense(_0x1ef2aa,_0x17d26d){if(_0x1ef2aa&&_0x17d26d){if(_0x17d26d['data1']&&_0x17d26d[_0x4e81('0x4')]){var _0x555039=_0x17d26d['data1'];var _0x4ae6cf=_0x17d26d[_0x4e81('0x4')];var _0x21552f=_0x555039[_0x4e81('0x5')]('-')[0x4];var _0x45c311=_0x555039[_0x4e81('0x5')]('-')[0x0];var _0x56d494=crypto[_0x4e81('0x6')](_0x4e81('0x7'),util[_0x4e81('0x8')](_0x4e81('0x9'),_0x21552f,_0x555039,_0x45c311));var _0x13799b=_0x56d494[_0x4e81('0xa')](_0x4ae6cf,_0x4e81('0xb'),_0x4e81('0xc'));_0x13799b+=_0x56d494[_0x4e81('0xd')](_0x4e81('0xc'));var _0x101331=JSON[_0x4e81('0xe')](_0x13799b);return _0x101331['hasOwnProperty'](_0x1ef2aa)?_0x101331[_0x1ef2aa]:null;}}return null;}function isLimit(_0x5b9f29,_0x2df777,_0x11b7e1,_0x421759){var _0x168111=_0x2df777;return compose()[_0x4e81('0xf')](function(_0x4178f6,_0x15a074,_0x301eb0){return db[_0x4e81('0x10')][_0x4e81('0x11')]({'where':{'id':0x1},'raw':!![]})[_0x4e81('0x12')](function(_0x220aad){var _0x4dbdd8=getValueFromLicense(_0x5b9f29,_0x220aad);return _0x4dbdd8?_0x4dbdd8:_0x168111;})[_0x4e81('0x12')](function(_0x299f38){_0x168111=_0x299f38;return _0x11b7e1[_0x4e81('0x13')](_0x421759);})[_0x4e81('0x12')](function(_0x5b032f){if(_0x5b032f>=_0x168111){return _0x15a074[_0x4e81('0x14')](0x193)[_0x4e81('0x15')]({'message':util[_0x4e81('0x8')](_0x4e81('0x16'),_0x5b9f29)});}_0x301eb0();})[_0x4e81('0x17')](function(_0x312219){_0x301eb0(_0x312219);});});}function isUserLimit(){return isLimit(_0x4e81('0x18'),0x1,db[_0x4e81('0x19')],{'where':{'$or':[{'role':'admin'},{'role':_0x4e81('0x1a')}]}});}exports[_0x4e81('0x1b')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index 8cd5f82..458957c 100644 --- a/server/components/parsers/advancedSearch.js +++ b/server/components/parsers/advancedSearch.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf53=['moment','sqlOperator','[$or]','replace','[$and]','split','slice','forEach','shift','match','filter','push','buildExpression','DATE','$eq','operator','$between','value','includes','$lte','add','format','YYYY-MM-DD','text','CAST(','field','\x20AS\x20','castTo','$ne','$notIn','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','$gt','$gte','>=\x20?','start','pop','utcOffset','hours','minutes','seconds','lodash'];(function(_0x5760ba,_0x2410c2){var _0xb0798d=function(_0x47d0da){while(--_0x47d0da){_0x5760ba['push'](_0x5760ba['shift']());}};_0xb0798d(++_0x2410c2);}(_0xbf53,0x9b));var _0x3bf5=function(_0x3ccb44,_0x49574f){_0x3ccb44=_0x3ccb44-0x0;var _0x35e22f=_0xbf53[_0x3ccb44];return _0x35e22f;};'use strict';var _=require(_0x3bf5('0x0'));var moment=require(_0x3bf5('0x1'));exports['parseSearch']=function(_0x40ab2f){var _0x2555f4={'conditions':[]};_0x2555f4[_0x3bf5('0x2')]=_['startsWith'](_0x40ab2f,_0x3bf5('0x3'))?'or':'and';var _0x910ad5=_0x40ab2f[_0x3bf5('0x4')](_0x3bf5('0x5'),'')[_0x3bf5('0x4')](_0x3bf5('0x3'),'')[_0x3bf5('0x6')]('||');for(var _0x334ca0=0x0;_0x334ca0<_0x910ad5['length'];_0x334ca0++){var _0x57839c=_0x910ad5[_0x334ca0][_0x3bf5('0x6')](':=');var _0x4cb3a1=_0x57839c[0x0];var _0x544f41=_0x57839c[_0x3bf5('0x7')](0x1);_0x544f41[_0x3bf5('0x8')](function(_0x4f8bda){var _0x2b7a97=_0x4f8bda[_0x3bf5('0x6')]('[')[_0x3bf5('0x9')]();var _0x5bd970=_0x4f8bda[_0x3bf5('0xa')](/\[(.*?)\]/g);_0x5bd970[_0x3bf5('0x8')](function(_0x22c5ee){var _0x31fd36=_0x22c5ee[_0x3bf5('0x6')]('[')[_0x3bf5('0xb')](function(_0x1f698a){return _0x1f698a['indexOf'](']')>-0x1;})['map'](function(_0x39f1f4){return _0x39f1f4[_0x3bf5('0x6')](']')[0x0];})[0x0];_0x2555f4['conditions'][_0x3bf5('0xc')]({'field':_0x4cb3a1,'operator':_0x2b7a97,'value':_0x31fd36});});});}return _0x2555f4;};exports[_0x3bf5('0xd')]=function(_0x1f4702,_0x1f021f,_0x265c26){var _0x18463d={};if(_0x1f021f===_0x3bf5('0xe')){if(_0x265c26['operator']===_0x3bf5('0xf')){_0x265c26[_0x3bf5('0x10')]=_0x3bf5('0x11');_0x265c26[_0x3bf5('0x12')]+=','+_0x265c26[_0x3bf5('0x12')];}else if(_[_0x3bf5('0x13')](['$gt',_0x3bf5('0x14')],_0x265c26[_0x3bf5('0x10')])){_0x265c26['value']=moment(_0x265c26[_0x3bf5('0x12')])[_0x3bf5('0x15')](0x1,'days')[_0x3bf5('0x16')](_0x3bf5('0x17'));}}if(_0x265c26['castTo']){_0x1f021f=_0x265c26['castTo'];_0x18463d[_0x3bf5('0x18')]=_0x3bf5('0x19')+_0x1f4702+'.'+_0x265c26[_0x3bf5('0x1a')]+_0x3bf5('0x1b')+_0x265c26[_0x3bf5('0x1c')]+')\x20'+parseOperator(_0x265c26[_0x3bf5('0x10')]);}else{_0x18463d[_0x3bf5('0x18')]=_0x1f4702+'.'+_0x265c26[_0x3bf5('0x1a')]+'\x20'+parseOperator(_0x265c26[_0x3bf5('0x10')]);}if(_[_0x3bf5('0x13')]([_0x3bf5('0x1d'),_0x3bf5('0x1e')],_0x265c26[_0x3bf5('0x10')]))_0x18463d['text']='('+_0x18463d['text']+'\x20OR\x20'+_0x1f4702+'.'+_0x265c26[_0x3bf5('0x1a')]+_0x3bf5('0x1f');_0x18463d[_0x3bf5('0x12')]=parseValue(_0x1f021f,_0x265c26[_0x3bf5('0x10')],_0x265c26['value']);return _0x18463d;};function parseOperator(_0x27673b){var _0x158904;switch(_0x27673b){case _0x3bf5('0x20'):_0x158904=_0x3bf5('0x21');break;case _0x3bf5('0x1e'):_0x158904=_0x3bf5('0x22');break;case _0x3bf5('0xf'):_0x158904=_0x3bf5('0x23');break;case'$ne':_0x158904=_0x3bf5('0x24');break;case _0x3bf5('0x25'):case _0x3bf5('0x26'):case _0x3bf5('0x27'):_0x158904=_0x3bf5('0x28');break;case _0x3bf5('0x29'):_0x158904=_0x3bf5('0x2a');break;case _0x3bf5('0x2b'):_0x158904='>\x20?';break;case _0x3bf5('0x14'):_0x158904='<=\x20?';break;case _0x3bf5('0x2c'):_0x158904=_0x3bf5('0x2d');break;case _0x3bf5('0x11'):_0x158904='BETWEEN\x20?\x20AND\x20?';break;}return _0x158904;}function parseValue(_0x3b9192,_0x1f1082,_0x3aac16){var _0x4b3d8f={'start':undefined,'end':undefined};switch(_0x1f1082){case _0x3bf5('0x20'):case _0x3bf5('0x1e'):_0x4b3d8f[_0x3bf5('0x2e')]=_0x3aac16[_0x3bf5('0x6')](',');break;case _0x3bf5('0x25'):_0x4b3d8f[_0x3bf5('0x2e')]='%'+_0x3aac16+'%';break;case _0x3bf5('0x26'):_0x4b3d8f[_0x3bf5('0x2e')]=_0x3aac16+'%';break;case _0x3bf5('0x27'):_0x4b3d8f['start']='%'+_0x3aac16;break;case'$between':var _0xa9e8a3=_0x3aac16[_0x3bf5('0x6')](',');var _0x3aac16=_0xa9e8a3[_0x3bf5('0x9')]();var _0x2a5999=_0xa9e8a3[_0x3bf5('0x2f')]();if(_0x3b9192==='DATE'){_0x3aac16=moment(_0x3aac16)[_0x3bf5('0x30')](0x0,!![])[_0x3bf5('0x16')]();_0x2a5999=moment(_0x2a5999)[_0x3bf5('0x30')](0x0,!![])[_0x3bf5('0x15')](0x17,_0x3bf5('0x31'))['add'](0x3b,_0x3bf5('0x32'))[_0x3bf5('0x15')](0x3b,_0x3bf5('0x33'))[_0x3bf5('0x16')]();}_0x4b3d8f={'start':_0x3aac16,'end':_0x2a5999};break;default:_0x4b3d8f[_0x3bf5('0x2e')]=_0x3aac16;break;}return _0x4b3d8f;} \ No newline at end of file +var _0x77fc=['castTo','text','CAST(','\x20AS\x20','field','$ne','$notIn','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','<>\x20?','$substring','$startsWith','$endsWith','$lt','<\x20?','<=\x20?','$gte','>=\x20?','$between','BETWEEN\x20?\x20AND\x20?','start','utcOffset','hours','minutes','seconds','lodash','parseSearch','startsWith','[$or]','and','replace','split','length','slice','forEach','shift','match','filter','conditions','DATE','operator','$eq','value','includes','$gt','$lte','add','days','format','YYYY-MM-DD'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x77fc,0x125));var _0xc77f=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x77fc[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xc77f('0x0'));var moment=require('moment');exports[_0xc77f('0x1')]=function(_0x2ef62c){var _0x1eab1d={'conditions':[]};_0x1eab1d['sqlOperator']=_[_0xc77f('0x2')](_0x2ef62c,_0xc77f('0x3'))?'or':_0xc77f('0x4');var _0x1704ee=_0x2ef62c['replace']('[$and]','')[_0xc77f('0x5')]('[$or]','')[_0xc77f('0x6')]('||');for(var _0x17ee32=0x0;_0x17ee32<_0x1704ee[_0xc77f('0x7')];_0x17ee32++){var _0x31a6e5=_0x1704ee[_0x17ee32][_0xc77f('0x6')](':=');var _0x3279d5=_0x31a6e5[0x0];var _0x8ae939=_0x31a6e5[_0xc77f('0x8')](0x1);_0x8ae939[_0xc77f('0x9')](function(_0x321275){var _0x44a209=_0x321275[_0xc77f('0x6')]('[')[_0xc77f('0xa')]();var _0x140670=_0x321275[_0xc77f('0xb')](/\[(.*?)\]/g);_0x140670[_0xc77f('0x9')](function(_0x5ea508){var _0x259fd8=_0x5ea508[_0xc77f('0x6')]('[')[_0xc77f('0xc')](function(_0x1259e0){return _0x1259e0['indexOf'](']')>-0x1;})['map'](function(_0x53a5db){return _0x53a5db[_0xc77f('0x6')](']')[0x0];})[0x0];_0x1eab1d[_0xc77f('0xd')]['push']({'field':_0x3279d5,'operator':_0x44a209,'value':_0x259fd8});});});}return _0x1eab1d;};exports['buildExpression']=function(_0x1bd6dc,_0xc7a872,_0x2deb28){var _0x33af6c={};if(_0xc7a872===_0xc77f('0xe')){if(_0x2deb28[_0xc77f('0xf')]===_0xc77f('0x10')){_0x2deb28[_0xc77f('0xf')]='$between';_0x2deb28[_0xc77f('0x11')]+=','+_0x2deb28['value'];}else if(_[_0xc77f('0x12')]([_0xc77f('0x13'),_0xc77f('0x14')],_0x2deb28[_0xc77f('0xf')])){_0x2deb28[_0xc77f('0x11')]=moment(_0x2deb28[_0xc77f('0x11')])[_0xc77f('0x15')](0x1,_0xc77f('0x16'))[_0xc77f('0x17')](_0xc77f('0x18'));}}if(_0x2deb28[_0xc77f('0x19')]){_0xc7a872=_0x2deb28[_0xc77f('0x19')];_0x33af6c[_0xc77f('0x1a')]=_0xc77f('0x1b')+_0x1bd6dc+'.'+_0x2deb28['field']+_0xc77f('0x1c')+_0x2deb28['castTo']+')\x20'+parseOperator(_0x2deb28['operator']);}else{_0x33af6c['text']=_0x1bd6dc+'.'+_0x2deb28[_0xc77f('0x1d')]+'\x20'+parseOperator(_0x2deb28[_0xc77f('0xf')]);}if(_[_0xc77f('0x12')]([_0xc77f('0x1e'),_0xc77f('0x1f')],_0x2deb28['operator']))_0x33af6c[_0xc77f('0x1a')]='('+_0x33af6c['text']+'\x20OR\x20'+_0x1bd6dc+'.'+_0x2deb28[_0xc77f('0x1d')]+_0xc77f('0x20');_0x33af6c[_0xc77f('0x11')]=parseValue(_0xc7a872,_0x2deb28['operator'],_0x2deb28[_0xc77f('0x11')]);return _0x33af6c;};function parseOperator(_0x1ebc61){var _0x3f42ad;switch(_0x1ebc61){case _0xc77f('0x21'):_0x3f42ad=_0xc77f('0x22');break;case'$notIn':_0x3f42ad=_0xc77f('0x23');break;case'$eq':_0x3f42ad=_0xc77f('0x24');break;case _0xc77f('0x1e'):_0x3f42ad=_0xc77f('0x25');break;case _0xc77f('0x26'):case _0xc77f('0x27'):case _0xc77f('0x28'):_0x3f42ad='LIKE\x20?';break;case _0xc77f('0x29'):_0x3f42ad=_0xc77f('0x2a');break;case'$gt':_0x3f42ad='>\x20?';break;case _0xc77f('0x14'):_0x3f42ad=_0xc77f('0x2b');break;case _0xc77f('0x2c'):_0x3f42ad=_0xc77f('0x2d');break;case _0xc77f('0x2e'):_0x3f42ad=_0xc77f('0x2f');break;}return _0x3f42ad;}function parseValue(_0x53627b,_0x4d3307,_0x1e6c62){var _0x4e71a1={'start':undefined,'end':undefined};switch(_0x4d3307){case _0xc77f('0x21'):case _0xc77f('0x1f'):_0x4e71a1[_0xc77f('0x30')]=_0x1e6c62[_0xc77f('0x6')](',');break;case _0xc77f('0x26'):_0x4e71a1['start']='%'+_0x1e6c62+'%';break;case _0xc77f('0x27'):_0x4e71a1['start']=_0x1e6c62+'%';break;case _0xc77f('0x28'):_0x4e71a1[_0xc77f('0x30')]='%'+_0x1e6c62;break;case _0xc77f('0x2e'):var _0x3709b1=_0x1e6c62['split'](',');var _0x1e6c62=_0x3709b1[_0xc77f('0xa')]();var _0x53aa07=_0x3709b1['pop']();if(_0x53627b===_0xc77f('0xe')){_0x1e6c62=moment(_0x1e6c62)[_0xc77f('0x31')](0x0,!![])[_0xc77f('0x17')]();_0x53aa07=moment(_0x53aa07)[_0xc77f('0x31')](0x0,!![])[_0xc77f('0x15')](0x17,_0xc77f('0x32'))[_0xc77f('0x15')](0x3b,_0xc77f('0x33'))[_0xc77f('0x15')](0x3b,_0xc77f('0x34'))[_0xc77f('0x17')]();}_0x4e71a1={'start':_0x1e6c62,'end':_0x53aa07};break;default:_0x4e71a1[_0xc77f('0x30')]=_0x1e6c62;break;}return _0x4e71a1;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index c1d9f17..034b099 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 _0xc7a3=['split','filters','forOwn','find','type','DATE','isPlainObject','$gte','format','YYYY-MM-DD','utc','$lte','subtract','name','isArray','limit','sort','map','indexOf','cast','priority','substr','DESC','col','unsigned','ASC','omit','isEmpty','length','isObject','isString','hasOwnProperty','isNumeric','match','^[+]?[0-9]*$','isEmail','getFullTextValue','forEach','replace','push','join','getOptions','query','$id','model','intersection','attributes','nolimit','offset','order','where','pick','object','filter','value','merge','VIRTUAL','lower','options','sequelize','moment','parse','keys','includes','fields'];(function(_0x1e3e2a,_0x2852f4){var _0x64a475=function(_0x40162d){while(--_0x40162d){_0x1e3e2a['push'](_0x1e3e2a['shift']());}};_0x64a475(++_0x2852f4);}(_0xc7a3,0xbd));var _0x3c7a=function(_0x505bb2,_0x5d7637){_0x505bb2=_0x505bb2-0x0;var _0x342e85=_0xc7a3[_0x505bb2];return _0x342e85;};'use strict';var _=require('lodash');var sequelize=require(_0x3c7a('0x0'));var moment=require(_0x3c7a('0x1'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x73d51f){var _0x12f959=['ne'];try{var _0x283aed=JSON[_0x3c7a('0x2')](_0x73d51f);var _0x4e0aaa=Object[_0x3c7a('0x3')](_0x283aed)[0x0];return _0x12f959[_0x3c7a('0x4')](_0x4e0aaa);}catch(_0x5b06db){return![];}}function getOperatorValue(_0x9c6b1a){var _0x2051ce=JSON[_0x3c7a('0x2')](_0x9c6b1a);var _0x48e820=Object[_0x3c7a('0x3')](_0x2051ce)[0x0];var _0x4f0608=_0x2051ce[_0x48e820];return{['$'+_0x48e820]:_0x4f0608};}exports[_0x3c7a('0x5')]=function(_0x5a6fbf){var _0xf7733d=null;if(_0x5a6fbf){_0xf7733d=_0x5a6fbf[_0x3c7a('0x6')](',');}return _0xf7733d;};exports[_0x3c7a('0x7')]=function(_0x5902a0,_0x32633f){var _0x314593={};if(!_['isEmpty'](_0x5902a0)){_[_0x3c7a('0x8')](_0x5902a0,function(_0x4d4dbb,_0x3bc093){try{if(_0x32633f){var _0x4e5413=_[_0x3c7a('0x9')](_0x32633f,{'name':_0x3bc093})||{};if(hasSequelizeOperator(_0x4d4dbb)){_0x314593[_0x3bc093]=getOperatorValue(_0x4d4dbb);}else if(_0x4e5413[_0x3c7a('0xa')]===_0x3c7a('0xb')&&_[_0x3c7a('0xc')](_0x4d4dbb)){var _0x3d47c3=JSON['parse'](_0x4d4dbb);var _0x321e1b={'$gte':moment(moment(_0x3d47c3[_0x3c7a('0xd')])[_0x3c7a('0xe')](_0x3c7a('0xf')))[_0x3c7a('0x10')]()['format'](),'$lte':moment(moment(_0x3d47c3[_0x3c7a('0x11')])[_0x3c7a('0xe')]('YYYY-MM-DD'))['utc']()[_0x3c7a('0x12')](0x1,'s')[_0x3c7a('0xe')]()};_0x314593[_0x3bc093]=_0x321e1b;}else if(_0x4e5413[_0x3c7a('0x13')]==='uniqueid'){_0x314593[_0x3bc093]=_0x4d4dbb;}else{_0x314593[_0x3bc093]=_[_0x3c7a('0x14')](_0x4d4dbb)?_0x4d4dbb:JSON['parse'](_0x4d4dbb);}}else{_0x314593[_0x3bc093]=_[_0x3c7a('0x14')](_0x4d4dbb)?_0x4d4dbb:JSON[_0x3c7a('0x2')](_0x4d4dbb);}}catch(_0x36e8c2){_0x314593[_0x3bc093]=_0x4d4dbb[_0x3c7a('0x6')](',');}});}return _0x314593;};exports[_0x3c7a('0x15')]=function(_0x185df4){_0x185df4=parseInt(_0x185df4,0xa);if(!_0x185df4||_0x185df4<0x0){_0x185df4=LIMIT_VALUE;}return _0x185df4;};exports['offset']=function(_0x1a11ef){_0x1a11ef=parseInt(_0x1a11ef,0xa);if(!_0x1a11ef||_0x1a11ef<0x0){_0x1a11ef=0x0;}return _0x1a11ef;};exports[_0x3c7a('0x16')]=function(_0x3f0024){var _0xbe7a8f,_0x3a79e3=null;if(_0x3f0024){_0xbe7a8f=_0x3f0024[_0x3c7a('0x6')](',');_0x3a79e3=_[_0x3c7a('0x17')](_0xbe7a8f,function(_0x34f4a6){if(_0x34f4a6[_0x3c7a('0x18')]('-')===0x0){return[_0x34f4a6==='priority'?sequelize[_0x3c7a('0x19')](sequelize['col'](_0x3c7a('0x1a')),'unsigned'):_0x34f4a6[_0x3c7a('0x1b')](0x1),_0x3c7a('0x1c')];}else{return[_0x34f4a6===_0x3c7a('0x1a')?sequelize[_0x3c7a('0x19')](sequelize[_0x3c7a('0x1d')](_0x3c7a('0x1a')),_0x3c7a('0x1e')):_0x34f4a6,_0x3c7a('0x1f')];}});}return _0x3a79e3;};exports[_0x3c7a('0x20')]=function(_0x42bcbe,_0x2cc413){if(_[_0x3c7a('0x21')](_0x42bcbe)){return _0x42bcbe;}if(_['isArray'](_0x42bcbe)){for(var _0x3984a1=0x0;_0x3984a1<_0x42bcbe[_0x3c7a('0x22')];_0x3984a1+=0x1){_0x42bcbe[_0x3984a1]=this[_0x3c7a('0x20')](_0x42bcbe[_0x3984a1],_0x2cc413);}return _0x42bcbe;}if(!_[_0x3c7a('0x23')](_0x42bcbe)){return _0x42bcbe;}if(_[_0x3c7a('0x24')](_0x2cc413)){_0x2cc413=[_0x2cc413];}if(!_[_0x3c7a('0x14')](_0x2cc413)){return _0x42bcbe;}for(var _0x2c000f=0x0;_0x2c000f<_0x2cc413[_0x3c7a('0x22')];_0x2c000f+=0x1){_['unset'](_0x42bcbe,_0x2cc413[_0x2c000f]);}for(var _0x33b72d in _0x42bcbe){if(_0x42bcbe[_0x3c7a('0x25')](_0x33b72d)){_0x42bcbe[_0x33b72d]=this[_0x3c7a('0x20')](_0x42bcbe[_0x33b72d],_0x2cc413);}}return _0x42bcbe;};exports[_0x3c7a('0x26')]=function(_0x33065b){return _0x33065b[_0x3c7a('0x27')](RegExp(_0x3c7a('0x28')))?!![]:![];};exports[_0x3c7a('0x29')]=function(_0x508d2e){return _0x508d2e[_0x3c7a('0x27')](/^\S+@\S+$/)?!![]:![];};exports[_0x3c7a('0x2a')]=function(_0x2fe0de){var _0x18a346=[];_0x2fe0de[_0x3c7a('0x6')](/[ ,]+/)[_0x3c7a('0x2b')](function(_0x2d873b){_0x2d873b=_0x2d873b[_0x3c7a('0x2c')](/([^:]")"+/g,'$1');_0x2d873b='+'+_0x2d873b+'*';var _0x1b6171=/[ `!@#$%^&*()_\-?~]/;if(_0x2d873b[_0x3c7a('0x27')](_0x1b6171))_0x2d873b='\x22'+_0x2d873b+'\x22';_0x18a346[_0x3c7a('0x2d')](_0x2d873b);});return _0x18a346[_0x3c7a('0x2e')]('\x20');};exports[_0x3c7a('0x2f')]=function(_0x5dab5f,_0x48bbd8,_0x5e9176){var _0x56247c={},_0x3d0201={};if(_0x48bbd8[_0x3c7a('0x30')][_0x3c7a('0x31')]){_0x48bbd8[_0x3c7a('0x30')]['id']=_0x48bbd8[_0x3c7a('0x30')][_0x3c7a('0x31')];delete _0x48bbd8[_0x3c7a('0x30')][_0x3c7a('0x31')];}_0x56247c[_0x3c7a('0x32')]=_[_0x3c7a('0x17')](_0x5dab5f,_0x3c7a('0x13'));_0x56247c[_0x3c7a('0x30')]=_[_0x3c7a('0x3')](_0x48bbd8[_0x3c7a('0x30')]);_0x56247c['filters']=_[_0x3c7a('0x33')](_0x56247c[_0x3c7a('0x32')],_0x56247c['query']);_0x3d0201[_0x3c7a('0x34')]=_['intersection'](_0x56247c[_0x3c7a('0x32')],this[_0x3c7a('0x5')](_0x48bbd8['query'][_0x3c7a('0x5')]));_0x3d0201[_0x3c7a('0x34')]=_0x3d0201[_0x3c7a('0x34')][_0x3c7a('0x22')]?_0x3d0201[_0x3c7a('0x34')]:_0x56247c[_0x3c7a('0x32')];if(!_0x48bbd8[_0x3c7a('0x30')][_0x3c7a('0x25')](_0x3c7a('0x35'))){_0x3d0201[_0x3c7a('0x15')]=this['limit'](_0x48bbd8[_0x3c7a('0x30')][_0x3c7a('0x15')]);_0x3d0201[_0x3c7a('0x36')]=this[_0x3c7a('0x36')](_0x48bbd8[_0x3c7a('0x30')][_0x3c7a('0x36')]);}_0x3d0201[_0x3c7a('0x37')]=this[_0x3c7a('0x16')](_0x48bbd8['query'][_0x3c7a('0x16')]);_0x3d0201[_0x3c7a('0x38')]=this['filters'](_[_0x3c7a('0x39')](_0x48bbd8['query'],_0x56247c['filters']),_0x5dab5f);if(_0x48bbd8['query']['filter']){var _0x44e935=_0x5dab5f;var _0x2b845a=_0x48bbd8[_0x3c7a('0x30')]['filter'];if(typeof _0x2b845a===_0x3c7a('0x3a')){_0x44e935=_[_0x3c7a('0x3b')](_0x5dab5f,function(_0x5239a1){return _['includes'](_0x2b845a['columns'],_0x5239a1[_0x3c7a('0x13')]);});_0x2b845a=_0x2b845a[_0x3c7a('0x3c')];}_0x3d0201[_0x3c7a('0x38')]=_[_0x3c7a('0x3d')](_0x3d0201[_0x3c7a('0x38')],{'$or':_[_0x3c7a('0x17')](_0x44e935,function(_0x3f6060){if(_0x3f6060[_0x3c7a('0xa')]!==_0x3c7a('0x3e')){if(_0x5e9176){return sequelize[_0x3c7a('0x38')](sequelize['fn'](_0x3c7a('0x3f'),sequelize[_0x3c7a('0x1d')](_0x3f6060[_0x3c7a('0x13')])),{'$like':sequelize['fn'](_0x3c7a('0x3f'),'%'+_0x48bbd8[_0x3c7a('0x30')]['filter']+'%')});}else{var _0x3a9ec6={};_0x3a9ec6[_0x3f6060[_0x3c7a('0x13')]]={'$like':'%'+_0x48bbd8['query']['filter']+'%'};return _0x3a9ec6;}}})});}_0x3d0201=_['merge']({},_0x3d0201,_0x48bbd8[_0x3c7a('0x40')]);return _0x3d0201;}; \ No newline at end of file +var _0x2d17=['indexOf','unsigned','substr','priority','cast','col','length','omit','unset','match','^[+]?[0-9]*$','isEmail','forEach','replace','join','getOptions','query','$id','model','name','keys','intersection','attributes','hasOwnProperty','offset','order','where','pick','filter','object','columns','merge','VIRTUAL','lower','lodash','sequelize','parse','includes','fields','split','filters','isEmpty','forOwn','find','type','DATE','isPlainObject','$gte','format','YYYY-MM-DD','utc','$lte','subtract','uniqueid','isArray','limit','sort','map'];(function(_0x5ea3c7,_0x13653c){var _0x55d17e=function(_0x4af1a){while(--_0x4af1a){_0x5ea3c7['push'](_0x5ea3c7['shift']());}};_0x55d17e(++_0x13653c);}(_0x2d17,0x17e));var _0x72d1=function(_0x484283,_0x43d088){_0x484283=_0x484283-0x0;var _0x4c6e17=_0x2d17[_0x484283];return _0x4c6e17;};'use strict';var _=require(_0x72d1('0x0'));var sequelize=require(_0x72d1('0x1'));var moment=require('moment');var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x12f23c){var _0x4727f9=['ne'];try{var _0x531f4e=JSON[_0x72d1('0x2')](_0x12f23c);var _0x38fec7=Object['keys'](_0x531f4e)[0x0];return _0x4727f9[_0x72d1('0x3')](_0x38fec7);}catch(_0x4dfee1){return![];}}function getOperatorValue(_0x39150f){var _0x50f551=JSON[_0x72d1('0x2')](_0x39150f);var _0x239d1f=Object['keys'](_0x50f551)[0x0];var _0x477264=_0x50f551[_0x239d1f];return{['$'+_0x239d1f]:_0x477264};}exports[_0x72d1('0x4')]=function(_0x19e248){var _0x4e7f3e=null;if(_0x19e248){_0x4e7f3e=_0x19e248[_0x72d1('0x5')](',');}return _0x4e7f3e;};exports[_0x72d1('0x6')]=function(_0x283775,_0x593c91){var _0x1d7520={};if(!_[_0x72d1('0x7')](_0x283775)){_[_0x72d1('0x8')](_0x283775,function(_0x14a41e,_0x3cb9c2){try{if(_0x593c91){var _0x3916f2=_[_0x72d1('0x9')](_0x593c91,{'name':_0x3cb9c2})||{};if(hasSequelizeOperator(_0x14a41e)){_0x1d7520[_0x3cb9c2]=getOperatorValue(_0x14a41e);}else if(_0x3916f2[_0x72d1('0xa')]===_0x72d1('0xb')&&_[_0x72d1('0xc')](_0x14a41e)){var _0x5ad4df=JSON[_0x72d1('0x2')](_0x14a41e);var _0x37017c={'$gte':moment(moment(_0x5ad4df[_0x72d1('0xd')])[_0x72d1('0xe')](_0x72d1('0xf')))[_0x72d1('0x10')]()[_0x72d1('0xe')](),'$lte':moment(moment(_0x5ad4df[_0x72d1('0x11')])[_0x72d1('0xe')](_0x72d1('0xf')))[_0x72d1('0x10')]()[_0x72d1('0x12')](0x1,'s')[_0x72d1('0xe')]()};_0x1d7520[_0x3cb9c2]=_0x37017c;}else if(_0x3916f2['name']===_0x72d1('0x13')){_0x1d7520[_0x3cb9c2]=_0x14a41e;}else{_0x1d7520[_0x3cb9c2]=_['isArray'](_0x14a41e)?_0x14a41e:JSON[_0x72d1('0x2')](_0x14a41e);}}else{_0x1d7520[_0x3cb9c2]=_[_0x72d1('0x14')](_0x14a41e)?_0x14a41e:JSON['parse'](_0x14a41e);}}catch(_0x1061b7){_0x1d7520[_0x3cb9c2]=_0x14a41e[_0x72d1('0x5')](',');}});}return _0x1d7520;};exports[_0x72d1('0x15')]=function(_0x49caf4){_0x49caf4=parseInt(_0x49caf4,0xa);if(!_0x49caf4||_0x49caf4<0x0){_0x49caf4=LIMIT_VALUE;}return _0x49caf4;};exports['offset']=function(_0x313d7b){_0x313d7b=parseInt(_0x313d7b,0xa);if(!_0x313d7b||_0x313d7b<0x0){_0x313d7b=0x0;}return _0x313d7b;};exports[_0x72d1('0x16')]=function(_0x2233cb){var _0x1865c1,_0x8d6890=null;if(_0x2233cb){_0x1865c1=_0x2233cb[_0x72d1('0x5')](',');_0x8d6890=_[_0x72d1('0x17')](_0x1865c1,function(_0x5c7982){if(_0x5c7982[_0x72d1('0x18')]('-')===0x0){return[_0x5c7982==='priority'?sequelize['cast'](sequelize['col']('priority'),_0x72d1('0x19')):_0x5c7982[_0x72d1('0x1a')](0x1),'DESC'];}else{return[_0x5c7982===_0x72d1('0x1b')?sequelize[_0x72d1('0x1c')](sequelize[_0x72d1('0x1d')](_0x72d1('0x1b')),_0x72d1('0x19')):_0x5c7982,'ASC'];}});}return _0x8d6890;};exports['omit']=function(_0x188eca,_0x36bc65){if(_[_0x72d1('0x7')](_0x188eca)){return _0x188eca;}if(_[_0x72d1('0x14')](_0x188eca)){for(var _0xdf6a69=0x0;_0xdf6a69<_0x188eca[_0x72d1('0x1e')];_0xdf6a69+=0x1){_0x188eca[_0xdf6a69]=this[_0x72d1('0x1f')](_0x188eca[_0xdf6a69],_0x36bc65);}return _0x188eca;}if(!_['isObject'](_0x188eca)){return _0x188eca;}if(_['isString'](_0x36bc65)){_0x36bc65=[_0x36bc65];}if(!_[_0x72d1('0x14')](_0x36bc65)){return _0x188eca;}for(var _0x482cb8=0x0;_0x482cb8<_0x36bc65[_0x72d1('0x1e')];_0x482cb8+=0x1){_[_0x72d1('0x20')](_0x188eca,_0x36bc65[_0x482cb8]);}for(var _0x2c113d in _0x188eca){if(_0x188eca['hasOwnProperty'](_0x2c113d)){_0x188eca[_0x2c113d]=this[_0x72d1('0x1f')](_0x188eca[_0x2c113d],_0x36bc65);}}return _0x188eca;};exports['isNumeric']=function(_0x707cd0){return _0x707cd0[_0x72d1('0x21')](RegExp(_0x72d1('0x22')))?!![]:![];};exports[_0x72d1('0x23')]=function(_0x51242b){return _0x51242b[_0x72d1('0x21')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x42c03c){var _0x32dc5e=[];_0x42c03c['split'](/[ ,]+/)[_0x72d1('0x24')](function(_0x358b0c){_0x358b0c=_0x358b0c[_0x72d1('0x25')](/([^:]")"+/g,'$1');_0x358b0c='+'+_0x358b0c+'*';var _0x11ea2f=/[ `!@#$%^&*()_\-?~]/;if(_0x358b0c[_0x72d1('0x21')](_0x11ea2f))_0x358b0c='\x22'+_0x358b0c+'\x22';_0x32dc5e['push'](_0x358b0c);});return _0x32dc5e[_0x72d1('0x26')]('\x20');};exports[_0x72d1('0x27')]=function(_0x9efc2f,_0x482033,_0x244f4a){var _0x14669a={},_0x4a2909={};if(_0x482033[_0x72d1('0x28')][_0x72d1('0x29')]){_0x482033[_0x72d1('0x28')]['id']=_0x482033['query'][_0x72d1('0x29')];delete _0x482033['query'][_0x72d1('0x29')];}_0x14669a[_0x72d1('0x2a')]=_[_0x72d1('0x17')](_0x9efc2f,_0x72d1('0x2b'));_0x14669a[_0x72d1('0x28')]=_[_0x72d1('0x2c')](_0x482033[_0x72d1('0x28')]);_0x14669a[_0x72d1('0x6')]=_[_0x72d1('0x2d')](_0x14669a[_0x72d1('0x2a')],_0x14669a[_0x72d1('0x28')]);_0x4a2909['attributes']=_[_0x72d1('0x2d')](_0x14669a[_0x72d1('0x2a')],this[_0x72d1('0x4')](_0x482033[_0x72d1('0x28')]['fields']));_0x4a2909[_0x72d1('0x2e')]=_0x4a2909[_0x72d1('0x2e')][_0x72d1('0x1e')]?_0x4a2909['attributes']:_0x14669a[_0x72d1('0x2a')];if(!_0x482033[_0x72d1('0x28')][_0x72d1('0x2f')]('nolimit')){_0x4a2909[_0x72d1('0x15')]=this[_0x72d1('0x15')](_0x482033[_0x72d1('0x28')]['limit']);_0x4a2909[_0x72d1('0x30')]=this[_0x72d1('0x30')](_0x482033[_0x72d1('0x28')][_0x72d1('0x30')]);}_0x4a2909[_0x72d1('0x31')]=this[_0x72d1('0x16')](_0x482033[_0x72d1('0x28')]['sort']);_0x4a2909[_0x72d1('0x32')]=this[_0x72d1('0x6')](_[_0x72d1('0x33')](_0x482033[_0x72d1('0x28')],_0x14669a[_0x72d1('0x6')]),_0x9efc2f);if(_0x482033[_0x72d1('0x28')][_0x72d1('0x34')]){var _0x1d4fdf=_0x9efc2f;var _0x55438b=_0x482033[_0x72d1('0x28')][_0x72d1('0x34')];if(typeof _0x55438b===_0x72d1('0x35')){_0x1d4fdf=_[_0x72d1('0x34')](_0x9efc2f,function(_0x45870b){return _[_0x72d1('0x3')](_0x55438b[_0x72d1('0x36')],_0x45870b[_0x72d1('0x2b')]);});_0x55438b=_0x55438b['value'];}_0x4a2909['where']=_[_0x72d1('0x37')](_0x4a2909[_0x72d1('0x32')],{'$or':_[_0x72d1('0x17')](_0x1d4fdf,function(_0x21d361){if(_0x21d361['type']!==_0x72d1('0x38')){if(_0x244f4a){return sequelize[_0x72d1('0x32')](sequelize['fn']('lower',sequelize[_0x72d1('0x1d')](_0x21d361['name'])),{'$like':sequelize['fn'](_0x72d1('0x39'),'%'+_0x482033[_0x72d1('0x28')]['filter']+'%')});}else{var _0x37c69a={};_0x37c69a[_0x21d361['name']]={'$like':'%'+_0x482033['query']['filter']+'%'};return _0x37c69a;}}})});}_0x4a2909=_[_0x72d1('0x37')]({},_0x4a2909,_0x482033['options']);return _0x4a2909;}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 01b55b7..b09c2e3 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=['get','production','set','appPath','public','join','root','client','use','toISOString','split','static','views','/server/views','engine','html','ejs','urlencoded','50mb','json','initialize','express','method-override','cookie-parser','passport','./environment','default'];(function(_0x57e00e,_0x36e79a){var _0x415e60=function(_0x5cd7fa){while(--_0x5cd7fa){_0x57e00e['push'](_0x57e00e['shift']());}};_0x415e60(++_0x36e79a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'use strict';var express=require(_0x0a9e('0x0'));var methodOverride=require(_0x0a9e('0x1'));var cookieParser=require(_0x0a9e('0x2'));var errorHandler=require('errorhandler');var path=require('path');var passport=require(_0x0a9e('0x3'));var cors=require('cors');var config=require(_0x0a9e('0x4'));exports[_0x0a9e('0x5')]=function(_0x2ab90b){var _0x991246=_0x2ab90b[_0x0a9e('0x6')]('env');if(_0x991246===_0x0a9e('0x7')){_0x2ab90b[_0x0a9e('0x8')](_0x0a9e('0x9'),path['join'](config['root'],_0x0a9e('0xa')));}if(_0x991246==='development'||_0x991246==='test'){_0x2ab90b[_0x0a9e('0x8')](_0x0a9e('0x9'),path[_0x0a9e('0xb')](config[_0x0a9e('0xc')],_0x0a9e('0xd')));_0x2ab90b[_0x0a9e('0xe')](errorHandler());}_0x2ab90b['set']('json\x20replacer',function(_0x527cdd,_0x4cfe67){if(this[_0x527cdd]instanceof Date){_0x4cfe67=this[_0x527cdd][_0x0a9e('0xf')]()[_0x0a9e('0x10')]('.')[0x0]+'Z';}return _0x4cfe67;});_0x2ab90b[_0x0a9e('0xe')](express[_0x0a9e('0x11')](_0x2ab90b[_0x0a9e('0x6')](_0x0a9e('0x9'))));_0x2ab90b['set'](_0x0a9e('0x12'),config[_0x0a9e('0xc')]+_0x0a9e('0x13'));_0x2ab90b[_0x0a9e('0x14')](_0x0a9e('0x15'),require(_0x0a9e('0x16'))['renderFile']);_0x2ab90b[_0x0a9e('0x8')]('view\x20engine',_0x0a9e('0x15'));_0x2ab90b['use'](express[_0x0a9e('0x17')]({'limit':_0x0a9e('0x18'),'extended':!![]}));_0x2ab90b['use'](express[_0x0a9e('0x19')]({'limit':'50mb'}));_0x2ab90b[_0x0a9e('0xe')](cors());_0x2ab90b[_0x0a9e('0xe')](methodOverride());_0x2ab90b[_0x0a9e('0xe')](cookieParser());_0x2ab90b[_0x0a9e('0xe')](passport[_0x0a9e('0x1a')]());}; \ No newline at end of file +var _0x9957=['root','public','test','join','client','use','json\x20replacer','toISOString','split','static','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','json','50mb','express','method-override','cookie-parser','errorhandler','passport','cors','./environment','default','get','env','production','set','appPath'];(function(_0x83eb3b,_0x3c7335){var _0x45b45a=function(_0x3da44f){while(--_0x3da44f){_0x83eb3b['push'](_0x83eb3b['shift']());}};_0x45b45a(++_0x3c7335);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var express=require(_0x7995('0x0'));var methodOverride=require(_0x7995('0x1'));var cookieParser=require(_0x7995('0x2'));var errorHandler=require(_0x7995('0x3'));var path=require('path');var passport=require(_0x7995('0x4'));var cors=require(_0x7995('0x5'));var config=require(_0x7995('0x6'));exports[_0x7995('0x7')]=function(_0x576d89){var _0x744bea=_0x576d89[_0x7995('0x8')](_0x7995('0x9'));if(_0x744bea===_0x7995('0xa')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path['join'](config[_0x7995('0xd')],_0x7995('0xe')));}if(_0x744bea==='development'||_0x744bea===_0x7995('0xf')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path[_0x7995('0x10')](config[_0x7995('0xd')],_0x7995('0x11')));_0x576d89[_0x7995('0x12')](errorHandler());}_0x576d89['set'](_0x7995('0x13'),function(_0x41c652,_0x581f22){if(this[_0x41c652]instanceof Date){_0x581f22=this[_0x41c652][_0x7995('0x14')]()[_0x7995('0x15')]('.')[0x0]+'Z';}return _0x581f22;});_0x576d89[_0x7995('0x12')](express[_0x7995('0x16')](_0x576d89[_0x7995('0x8')](_0x7995('0xc'))));_0x576d89[_0x7995('0xb')]('views',config['root']+_0x7995('0x17'));_0x576d89[_0x7995('0x18')](_0x7995('0x19'),require(_0x7995('0x1a'))[_0x7995('0x1b')]);_0x576d89[_0x7995('0xb')](_0x7995('0x1c'),_0x7995('0x19'));_0x576d89['use'](express[_0x7995('0x1d')]({'limit':'50mb','extended':!![]}));_0x576d89[_0x7995('0x12')](express[_0x7995('0x1e')]({'limit':_0x7995('0x1f')}));_0x576d89[_0x7995('0x12')](cors());_0x576d89[_0x7995('0x12')](methodOverride());_0x576d89[_0x7995('0x12')](cookieParser());_0x576d89['use'](passport['initialize']());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 2b6ff29..27426f7 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 _0x178c=['dmidecode\x20--string\x20system-uuid','replace','hostname','md5','substring','crypto','bimedia-machine-uuid','child_process','../environment','keys','length','filter','family','IPv4','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','model','join','createHash','digest','platform','licenseToken','test','win32'];(function(_0x54f188,_0x204664){var _0x30b2a8=function(_0x3a7570){while(--_0x3a7570){_0x54f188['push'](_0x54f188['shift']());}};_0x30b2a8(++_0x204664);}(_0x178c,0x113));var _0xc178=function(_0x327fd2,_0x22bb1a){_0x327fd2=_0x327fd2-0x0;var _0x30f4f3=_0x178c[_0x327fd2];return _0x30f4f3;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0xc178('0x0'));var machine=require(_0xc178('0x1'));var exec=require(_0xc178('0x2'))['execSync'];var config=require(_0xc178('0x3'));function getInterfaces(){var _0x4cec88=[];var _0x58b660=os['networkInterfaces']();var _0x48c849=_['orderBy'](_[_0xc178('0x4')](_0x58b660));for(var _0x32a66b=0x0;_0x32a66b<_0x48c849[_0xc178('0x5')];_0x32a66b++){var _0x400f74=_0x58b660[_0x48c849[_0x32a66b]][_0xc178('0x6')](function(_0x575d7b){return _0x575d7b[_0xc178('0x7')]===_0xc178('0x8')&&_0x575d7b['internal']===![];});_0x4cec88=_0x4cec88[_0xc178('0x9')](_0x400f74);}return _0x4cec88;}function getFirstInterface(){var _0x46a70d=_[_0xc178('0xa')](getInterfaces());return{'macAddress':_0x46a70d&&_0x46a70d[_0xc178('0xb')]?_0x46a70d['mac']:_0xc178('0xc'),'ipAddress':_0x46a70d&&_0x46a70d[_0xc178('0xd')]?_0x46a70d[_0xc178('0xd')]:_0xc178('0xe')};}exports[_0xc178('0xf')]=getFirstInterface;function getCPUhash(){var _0x48dfa4=_['orderBy'](os[_0xc178('0x10')]()['map'](function(_0x21a33a){return _0x21a33a[_0xc178('0x11')];}))[_0xc178('0x12')](':');return crypto[_0xc178('0x13')]('md5')['update'](_0x48dfa4)[_0xc178('0x14')]('hex');}exports['getUuid']=function(){var _0x3e7638=os[_0xc178('0x15')]();var _0x1a44c9=/[0-9a-f-]{36}/;if(config[_0xc178('0x16')]&&_0x1a44c9[_0xc178('0x17')](config[_0xc178('0x16')])){return config['licenseToken'];}else if(_0x3e7638===_0xc178('0x18')){return exec(_0xc178('0x19'),{'encoding':'utf8'})[_0xc178('0x1a')]('\x0d\x0a','');}else{var _0x158c1c=getFirstInterface();var _0x47589f=getCPUhash();var _0x3710b7=_0x47589f+'|'+os[_0xc178('0x1b')]()+'|'+_0x158c1c['macAddress']+'|'+_0x158c1c['ipAddress'];var _0x4be357=crypto['createHash'](_0xc178('0x1c'))['update'](_0x3710b7)['digest']('hex');return _0x4be357[_0xc178('0x1d')](0x0,0x8)+'-'+_0x4be357[_0xc178('0x1d')](0x8,0xc)+'-'+_0x4be357[_0xc178('0x1d')](0xc,0x10)+'-'+_0x4be357[_0xc178('0x1d')](0x10,0x14)+'-'+_0x4be357[_0xc178('0x1d')](0x14);}}; \ No newline at end of file +var _0x8083=['hostname','ipAddress','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','../environment','networkInterfaces','orderBy','keys','filter','family','IPv4','internal','head','mac','00:00:00:00:00:00','address','127.0.0.1','cpus','map','model','join','createHash','md5','update','digest','hex','getUuid','platform','test','licenseToken','win32','dmidecode\x20--string\x20system-uuid','utf8'];(function(_0x54ea33,_0x3c52ed){var _0x13ace3=function(_0x37d4ba){while(--_0x37d4ba){_0x54ea33['push'](_0x54ea33['shift']());}};_0x13ace3(++_0x3c52ed);}(_0x8083,0x175));var _0x3808=function(_0xaf52f9,_0x3608bc){_0xaf52f9=_0xaf52f9-0x0;var _0xd9e03e=_0x8083[_0xaf52f9];return _0xd9e03e;};'use strict';var _=require(_0x3808('0x0'));var os=require('os');var crypto=require(_0x3808('0x1'));var machine=require(_0x3808('0x2'));var exec=require(_0x3808('0x3'))[_0x3808('0x4')];var config=require(_0x3808('0x5'));function getInterfaces(){var _0x1fc333=[];var _0x414f9d=os[_0x3808('0x6')]();var _0x49fc60=_[_0x3808('0x7')](_[_0x3808('0x8')](_0x414f9d));for(var _0x338029=0x0;_0x338029<_0x49fc60['length'];_0x338029++){var _0x39e60a=_0x414f9d[_0x49fc60[_0x338029]][_0x3808('0x9')](function(_0x48ddc9){return _0x48ddc9[_0x3808('0xa')]===_0x3808('0xb')&&_0x48ddc9[_0x3808('0xc')]===![];});_0x1fc333=_0x1fc333['concat'](_0x39e60a);}return _0x1fc333;}function getFirstInterface(){var _0x17bc2f=_[_0x3808('0xd')](getInterfaces());return{'macAddress':_0x17bc2f&&_0x17bc2f[_0x3808('0xe')]?_0x17bc2f[_0x3808('0xe')]:_0x3808('0xf'),'ipAddress':_0x17bc2f&&_0x17bc2f[_0x3808('0x10')]?_0x17bc2f[_0x3808('0x10')]:_0x3808('0x11')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x581d74=_[_0x3808('0x7')](os[_0x3808('0x12')]()[_0x3808('0x13')](function(_0x5ad23c){return _0x5ad23c[_0x3808('0x14')];}))[_0x3808('0x15')](':');return crypto[_0x3808('0x16')](_0x3808('0x17'))[_0x3808('0x18')](_0x581d74)[_0x3808('0x19')](_0x3808('0x1a'));}exports[_0x3808('0x1b')]=function(){var _0xe90271=os[_0x3808('0x1c')]();var _0x1e16f1=/[0-9a-f-]{36}/;if(config['licenseToken']&&_0x1e16f1[_0x3808('0x1d')](config[_0x3808('0x1e')])){return config['licenseToken'];}else if(_0xe90271===_0x3808('0x1f')){return exec(_0x3808('0x20'),{'encoding':_0x3808('0x21')})['replace']('\x0d\x0a','');}else{var _0x5261c8=getFirstInterface();var _0x5a4846=getCPUhash();var _0x540981=_0x5a4846+'|'+os[_0x3808('0x22')]()+'|'+_0x5261c8['macAddress']+'|'+_0x5261c8[_0x3808('0x23')];var _0xea4494=crypto['createHash'](_0x3808('0x17'))[_0x3808('0x18')](_0x540981)['digest']('hex');return _0xea4494[_0x3808('0x24')](0x0,0x8)+'-'+_0xea4494[_0x3808('0x24')](0x8,0xc)+'-'+_0xea4494[_0x3808('0x24')](0xc,0x10)+'-'+_0xea4494[_0x3808('0x24')](0x10,0x14)+'-'+_0xea4494[_0x3808('0x24')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index a6d604d..2925785 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 _0xa156=['diff','decryptString','DEMO\x20START\x20AT\x20%s','message','finally','getUuid','SERVICE\x20LICENSE\x20STARTED\x20%s','error','default','util','moment','pkginfo','../../components/encryptor','../logger','format','%s/api/servers/%s/check?version=%s','exports','version','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','catch','get','data1','data2','then','license','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','info','update','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm'];(function(_0x3c3f11,_0x45368d){var _0x390f9d=function(_0x26a1e2){while(--_0x26a1e2){_0x3c3f11['push'](_0x3c3f11['shift']());}};_0x390f9d(++_0x45368d);}(_0xa156,0x121));var _0x6a15=function(_0x3659e9,_0x1ed09a){_0x3659e9=_0x3659e9-0x0;var _0x3b6c9e=_0xa156[_0x3659e9];return _0x3b6c9e;};'use strict';var util=require(_0x6a15('0x0'));var moment=require(_0x6a15('0x1'));var rp=require('request-promise');var BPromise=require('bluebird');var pkginfo=require(_0x6a15('0x2'))(module,'version');var db=require('../../mysqldb')['db'];var encryptor=require(_0x6a15('0x3'));var hardware=require('./hardware');var logger=require(_0x6a15('0x4'))('license');var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x2cfeb2){return new BPromise(function(_0x175163,_0x2862b3){var _0x4fa5d6=util[_0x6a15('0x5')](_0x6a15('0x6'),HOST,_0x2cfeb2,module[_0x6a15('0x7')][_0x6a15('0x8')]);if(oldToken){_0x4fa5d6=util[_0x6a15('0x5')](_0x6a15('0x9'),HOST,_0x2cfeb2,module[_0x6a15('0x7')]['version'],oldToken);}var _0x335424={'uri':_0x4fa5d6,'method':_0x6a15('0xa'),'timeout':0xea60,'json':!![]};return rp(_0x335424)['then'](function(_0x449703){_0x175163(_0x449703);})[_0x6a15('0xb')](function(_0x40d127){_0x2862b3(_0x40d127);});});}function manageLicense(_0x48c919,_0x14decd){var _0x45a62b=_0x14decd[_0x6a15('0xc')]({'plain':!![]});if(!isOldTokenSent&&_0x45a62b[_0x6a15('0xd')]!==_0x48c919&&!_0x45a62b[_0x6a15('0xe')]){oldToken=_0x45a62b[_0x6a15('0xd')];}httpRequest(_0x48c919)[_0x6a15('0xf')](function(_0x15a234){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x15a234['active']){isOldTokenSent=![];if(!_0x45a62b[_0x6a15('0x10')]&&_0x45a62b[_0x6a15('0x10')]!=_0x15a234['license']||_0x45a62b[_0x6a15('0x10')]&&_0x45a62b[_0x6a15('0xe')]){logger['info'](_0x6a15('0x11'));}if(_0x45a62b[_0x6a15('0x10')]&&!_0x45a62b[_0x6a15('0xe')]&&_0x45a62b['license']!=_0x15a234['license']){logger[_0x6a15('0x12')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x45a62b[_0x6a15('0x10')]&&!_0x45a62b[_0x6a15('0xe')]&&_0x45a62b[_0x6a15('0x10')]==_0x15a234[_0x6a15('0x10')]){return _0x14decd;}return _0x14decd[_0x6a15('0x13')]({'data1':_0x48c919,'data2':null,'license':_0x15a234[_0x6a15('0x10')]});}else{if(_0x15a234[_0x6a15('0x10')]||_0x45a62b[_0x6a15('0x10')]){if(!_0x45a62b[_0x6a15('0xe')]){if(_0x45a62b[_0x6a15('0xd')]==_0x48c919){GRAY_PERIOD_REASON=_0x6a15('0x14');logger[_0x6a15('0x12')](_0x6a15('0x15'));}else{GRAY_PERIOD_REASON='Changed';logger[_0x6a15('0x12')](_0x6a15('0x16'),_0x45a62b[_0x6a15('0xd')],_0x48c919);}logger[_0x6a15('0x12')](_0x6a15('0x17'),GRAY_PERIOD_REASON[_0x6a15('0x18')](),moment()['format'](_0x6a15('0x19')));return _0x14decd[_0x6a15('0x13')]({'data2':encryptor['encryptString'](moment()[_0x6a15('0x5')](_0x6a15('0x19')))});}else{if(moment()[_0x6a15('0x1a')](encryptor[_0x6a15('0x1b')](_0x45a62b[_0x6a15('0xe')]),'days')>DAYS){logger['info'](_0x6a15('0x1c'),moment()[_0x6a15('0x5')](_0x6a15('0x19')));isOldTokenSent=![];return _0x14decd[_0x6a15('0x13')]({'data1':_0x48c919,'data2':null,'license':null});}}}else{if(_0x45a62b[_0x6a15('0xd')]!=_0x48c919){logger[_0x6a15('0x12')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x45a62b['data1'],_0x48c919);return _0x14decd[_0x6a15('0x13')]({'data1':_0x48c919,'data2':null,'license':null});}}}return _0x14decd;})['then'](function(_0x5c51b0){_0x14decd=_0x5c51b0;})[_0x6a15('0xb')](function(_0x55c612){logger['error'](_0x55c612[_0x6a15('0x1d')]);})[_0x6a15('0x1e')](function(){setTimeout(function(){manageLicense(hardware[_0x6a15('0x1f')](),_0x14decd);},TIME);});}function defaultLicense(){var _0x11cac5=hardware[_0x6a15('0x1f')]();if(_0x11cac5){return db['License']['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x11cac5}})['spread'](function(_0x3fa50c,_0x5f4b78){logger['info'](_0x6a15('0x20'),_0x11cac5);manageLicense(_0x11cac5,_0x3fa50c);})[_0x6a15('0xb')](function(_0x5269b6){logger[_0x6a15('0x21')](_0x5269b6[_0x6a15('0x1d')]);});}}exports[_0x6a15('0x22')]=defaultLicense; \ No newline at end of file +var _0xdc92=['info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','update','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','encryptString','days','YYYY-MM-DD\x20HH:mm','catch','error','message','finally','License','findOrCreate','spread','default','util','bluebird','pkginfo','../../mysqldb','../../components/encryptor','./hardware','../logger','license','%s/api/servers/%s/check?version=%s','exports','version','format','%s/api/servers/%s/check?version=%s&oldtoken=%s','then','get','data1','data2','active'];(function(_0xa70250,_0x191c5a){var _0x39e704=function(_0x19c7ce){while(--_0x19c7ce){_0xa70250['push'](_0xa70250['shift']());}};_0x39e704(++_0x191c5a);}(_0xdc92,0x1b6));var _0x2dc9=function(_0x2431d6,_0x25189a){_0x2431d6=_0x2431d6-0x0;var _0x4d0f9b=_0xdc92[_0x2431d6];return _0x4d0f9b;};'use strict';var util=require(_0x2dc9('0x0'));var moment=require('moment');var rp=require('request-promise');var BPromise=require(_0x2dc9('0x1'));var pkginfo=require(_0x2dc9('0x2'))(module,'version');var db=require(_0x2dc9('0x3'))['db'];var encryptor=require(_0x2dc9('0x4'));var hardware=require(_0x2dc9('0x5'));var logger=require(_0x2dc9('0x6'))(_0x2dc9('0x7'));var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x3a3c68){return new BPromise(function(_0x219448,_0x5d8b20){var _0x246ff3=util['format'](_0x2dc9('0x8'),HOST,_0x3a3c68,module[_0x2dc9('0x9')][_0x2dc9('0xa')]);if(oldToken){_0x246ff3=util[_0x2dc9('0xb')](_0x2dc9('0xc'),HOST,_0x3a3c68,module[_0x2dc9('0x9')]['version'],oldToken);}var _0x3d59c5={'uri':_0x246ff3,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x3d59c5)[_0x2dc9('0xd')](function(_0x271124){_0x219448(_0x271124);})['catch'](function(_0x35cf5c){_0x5d8b20(_0x35cf5c);});});}function manageLicense(_0x5ec8e1,_0x31fc70){var _0x2878c5=_0x31fc70[_0x2dc9('0xe')]({'plain':!![]});if(!isOldTokenSent&&_0x2878c5[_0x2dc9('0xf')]!==_0x5ec8e1&&!_0x2878c5[_0x2dc9('0x10')]){oldToken=_0x2878c5[_0x2dc9('0xf')];}httpRequest(_0x5ec8e1)[_0x2dc9('0xd')](function(_0x6d9ec9){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x6d9ec9[_0x2dc9('0x11')]){isOldTokenSent=![];if(!_0x2878c5['license']&&_0x2878c5[_0x2dc9('0x7')]!=_0x6d9ec9[_0x2dc9('0x7')]||_0x2878c5[_0x2dc9('0x7')]&&_0x2878c5[_0x2dc9('0x10')]){logger[_0x2dc9('0x12')](_0x2dc9('0x13'));}if(_0x2878c5['license']&&!_0x2878c5[_0x2dc9('0x10')]&&_0x2878c5['license']!=_0x6d9ec9['license']){logger[_0x2dc9('0x12')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x2878c5[_0x2dc9('0x7')]&&!_0x2878c5['data2']&&_0x2878c5[_0x2dc9('0x7')]==_0x6d9ec9[_0x2dc9('0x7')]){return _0x31fc70;}return _0x31fc70[_0x2dc9('0x14')]({'data1':_0x5ec8e1,'data2':null,'license':_0x6d9ec9[_0x2dc9('0x7')]});}else{if(_0x6d9ec9[_0x2dc9('0x7')]||_0x2878c5[_0x2dc9('0x7')]){if(!_0x2878c5[_0x2dc9('0x10')]){if(_0x2878c5[_0x2dc9('0xf')]==_0x5ec8e1){GRAY_PERIOD_REASON=_0x2dc9('0x15');logger[_0x2dc9('0x12')](_0x2dc9('0x16'));}else{GRAY_PERIOD_REASON=_0x2dc9('0x17');logger['info'](_0x2dc9('0x18'),_0x2878c5['data1'],_0x5ec8e1);}logger['info'](_0x2dc9('0x19'),GRAY_PERIOD_REASON[_0x2dc9('0x1a')](),moment()[_0x2dc9('0xb')]('YYYY-MM-DD\x20HH:mm'));return _0x31fc70['update']({'data2':encryptor[_0x2dc9('0x1b')](moment()[_0x2dc9('0xb')]('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()['diff'](encryptor['decryptString'](_0x2878c5[_0x2dc9('0x10')]),_0x2dc9('0x1c'))>DAYS){logger[_0x2dc9('0x12')]('DEMO\x20START\x20AT\x20%s',moment()[_0x2dc9('0xb')](_0x2dc9('0x1d')));isOldTokenSent=![];return _0x31fc70['update']({'data1':_0x5ec8e1,'data2':null,'license':null});}}}else{if(_0x2878c5[_0x2dc9('0xf')]!=_0x5ec8e1){logger[_0x2dc9('0x12')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x2878c5[_0x2dc9('0xf')],_0x5ec8e1);return _0x31fc70[_0x2dc9('0x14')]({'data1':_0x5ec8e1,'data2':null,'license':null});}}}return _0x31fc70;})[_0x2dc9('0xd')](function(_0x1dd16a){_0x31fc70=_0x1dd16a;})[_0x2dc9('0x1e')](function(_0x1f6bb9){logger[_0x2dc9('0x1f')](_0x1f6bb9[_0x2dc9('0x20')]);})[_0x2dc9('0x21')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x31fc70);},TIME);});}function defaultLicense(){var _0x2c76af=hardware['getUuid']();if(_0x2c76af){return db[_0x2dc9('0x22')][_0x2dc9('0x23')]({'where':{'id':0x1},'defaults':{'data1':_0x2c76af}})[_0x2dc9('0x24')](function(_0x5259ad,_0x502acc){logger['info']('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x2c76af);manageLicense(_0x2c76af,_0x5259ad);})[_0x2dc9('0x1e')](function(_0x300205){logger[_0x2dc9('0x1f')](_0x300205[_0x2dc9('0x20')]);});}}exports[_0x2dc9('0x25')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 6fca3bd..ee7cc2f 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 _0x517c=['data1','license','data2','split','%s:%s:%s','parse','demo','machineUuid','decryptString','deadline','add','days','format','grayReason','changed','message','then','User','findAll','role','sequelize','count','admin','user','telephone','users','telephones','forEach','pick','countBy','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','util','lodash','./hardware','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','Demo\x20license','getUuid','Breaking\x20license','License','catch','uuid'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x517c,0xa4));var _0xc517=function(_0x2b4f12,_0x281a09){_0x2b4f12=_0x2b4f12-0x0;var _0x53a86b=_0x517c[_0x2b4f12];return _0x53a86b;};'use strict';var util=require(_0xc517('0x0'));var _=require(_0xc517('0x1'));var moment=require('moment');var BPromise=require('bluebird');var hardware=require(_0xc517('0x2'));var encryptor=require(_0xc517('0x3'));var db=require(_0xc517('0x4'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xc517('0x5'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xc517('0x6'),'machineUuid':hardware[_0xc517('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xc517('0x5'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xc517('0x8'),'machineUuid':hardware[_0xc517('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x52d34b){return new BPromise(function(_0x401cd7,_0x39df35){return db[_0xc517('0x9')]['find'](_['defaults'](_0x52d34b,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x9ee5b9){return checkLicense(_0x9ee5b9,null);})['then'](function(_0x1dc6af){_0x401cd7(_0x1dc6af);return;})[_0xc517('0xa')](function(_0x23795f){_0x39df35(_0x23795f);});});}function checkLicense(_0x13ef8b,_0x1fb80a){if(!_0x13ef8b){demoLicense[_0xc517('0xb')]=_0x13ef8b[_0xc517('0xc')];return demoLicense;}try{var _0x14a036=_0x1fb80a||_0x13ef8b[_0xc517('0xd')];if(_['isEmpty'](_0x14a036)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x245032=_0x13ef8b[_0xc517('0xc')];var _0x229beb=_0x13ef8b[_0xc517('0xe')];var _0x1bb53a=_0x245032[_0xc517('0xf')]('-')[0x4];var _0x530f9e=_0x245032[_0xc517('0xf')]('-')[0x0];var _0x2ae6df=encryptor['decryptString'](_0x14a036,util['format'](_0xc517('0x10'),_0x1bb53a,_0x245032,_0x530f9e));var _0x39bb9d=JSON[_0xc517('0x11')](_0x2ae6df);_0x39bb9d[_0xc517('0x12')]=![];_0x39bb9d[_0xc517('0xb')]=_0x245032;_0x39bb9d[_0xc517('0x13')]=hardware[_0xc517('0x7')]();if(_0x229beb){var _0x1571af=encryptor[_0xc517('0x14')](_0x229beb);_0x39bb9d['gray']=_0x1571af;_0x39bb9d[_0xc517('0x15')]=moment(_0x1571af)[_0xc517('0x16')](0x7,_0xc517('0x17'))[_0xc517('0x18')]();_0x39bb9d[_0xc517('0x19')]=_0x39bb9d['uuid']!=_0x39bb9d[_0xc517('0x13')]?_0xc517('0x1a'):'disabled';}return _0x39bb9d;}catch(_0x5d50c1){breakingLicense[_0xc517('0xb')]=_0x13ef8b[_0xc517('0xc')];breakingLicense['message']=_0x5d50c1[_0xc517('0x1b')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x446296,_0x1a00fd){getLicense()[_0xc517('0x1c')](function(_0x3d0c7a){return db[_0xc517('0x1d')][_0xc517('0x1e')]({'attributes':[_0xc517('0x1f'),[db[_0xc517('0x20')]['fn']('COUNT',db[_0xc517('0x20')]['col'](_0xc517('0x1f'))),_0xc517('0x21')]],'group':'role','where':{'role':{'$or':[_0xc517('0x22'),_0xc517('0x23'),_0xc517('0x24')]}},'raw':!![]})['then'](function(_0x3bf123){var _0x133a68={'user':_0x3d0c7a[_0xc517('0x25')]||0x0,'telephone':_0x3d0c7a[_0xc517('0x26')]||0x0};_0x3bf123[_0xc517('0x27')](function(_0x38ede3){var _0x3befb3=_0x38ede3[_0xc517('0x1f')]===_0xc517('0x22')?_0xc517('0x23'):_0x38ede3[_0xc517('0x1f')];_0x133a68[_0x3befb3]-=_0x38ede3[_0xc517('0x21')];if(_0x133a68[_0x3befb3]<0x0)_0x133a68[_0x3befb3]=0x0;});_0x446296(_0x133a68);return;});})[_0xc517('0xa')](function(_0x2c6d6d){_0x1a00fd(_0x2c6d6d);});});}function checkUserLimits(_0x1119a9){return new BPromise(function(_0x249232,_0x26c3cc){getLimits()[_0xc517('0x1c')](function(_0x4ea813){var _0x490664=_[_0xc517('0x28')](_[_0xc517('0x29')](_0x1119a9,_0xc517('0x1f')),['admin',_0xc517('0x23'),_0xc517('0x24')]);var _0x41e147=(_0x490664[_0xc517('0x22')]||0x0)+(_0x490664[_0xc517('0x23')]||0x0);var _0x2de6b7=_0x490664[_0xc517('0x24')]||0x0;if(_0x41e147>_0x4ea813[_0xc517('0x23')])return _0x26c3cc(_0xc517('0x2a'));if(_0x2de6b7>_0x4ea813[_0xc517('0x24')])return _0x26c3cc(_0xc517('0x2b'));return _0x249232();})[_0xc517('0xa')](function(_0x5b8c8f){_0x26c3cc(_0x5b8c8f);});});}module['exports']={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file +var _0xbeb9=['machineUuid','gray','deadline','days','grayReason','disabled','message','User','findAll','role','COUNT','sequelize','count','admin','user','users','telephones','forEach','pick','countBy','telephone','License\x20limit\x20reached\x20for\x20users','exports','util','lodash','moment','bluebird','./hardware','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','getUuid','Breaking\x20license','defaults','then','catch','uuid','data1','license','isEmpty','License\x20key\x20value\x20not\x20found','split','decryptString','format','%s:%s:%s','demo'];(function(_0x4ae709,_0x5583b4){var _0x21b66d=function(_0x719d65){while(--_0x719d65){_0x4ae709['push'](_0x4ae709['shift']());}};_0x21b66d(++_0x5583b4);}(_0xbeb9,0xa1));var _0x9beb=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbeb9[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x9beb('0x0'));var _=require(_0x9beb('0x1'));var moment=require(_0x9beb('0x2'));var BPromise=require(_0x9beb('0x3'));var hardware=require(_0x9beb('0x4'));var encryptor=require(_0x9beb('0x5'));var db=require(_0x9beb('0x6'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x9beb('0x7'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','machineUuid':hardware[_0x9beb('0x8')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x9beb('0x7'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x9beb('0x9'),'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x36d99b){return new BPromise(function(_0x343cad,_0x29d563){return db['License']['find'](_[_0x9beb('0xa')](_0x36d99b,{'raw':!![],'where':{'id':0x1}}))[_0x9beb('0xb')](function(_0x170d8e){return checkLicense(_0x170d8e,null);})['then'](function(_0x2f8a8c){_0x343cad(_0x2f8a8c);return;})[_0x9beb('0xc')](function(_0x56a6a9){_0x29d563(_0x56a6a9);});});}function checkLicense(_0x18d604,_0xddc861){if(!_0x18d604){demoLicense[_0x9beb('0xd')]=_0x18d604[_0x9beb('0xe')];return demoLicense;}try{var _0x32a9d1=_0xddc861||_0x18d604[_0x9beb('0xf')];if(_[_0x9beb('0x10')](_0x32a9d1)){throw new Error(_0x9beb('0x11'));}var _0x18977c=_0x18d604[_0x9beb('0xe')];var _0x676200=_0x18d604['data2'];var _0x361ae6=_0x18977c[_0x9beb('0x12')]('-')[0x4];var _0x354c7a=_0x18977c[_0x9beb('0x12')]('-')[0x0];var _0x46cb94=encryptor[_0x9beb('0x13')](_0x32a9d1,util[_0x9beb('0x14')](_0x9beb('0x15'),_0x361ae6,_0x18977c,_0x354c7a));var _0x2b3ced=JSON['parse'](_0x46cb94);_0x2b3ced[_0x9beb('0x16')]=![];_0x2b3ced[_0x9beb('0xd')]=_0x18977c;_0x2b3ced[_0x9beb('0x17')]=hardware[_0x9beb('0x8')]();if(_0x676200){var _0x50c214=encryptor['decryptString'](_0x676200);_0x2b3ced[_0x9beb('0x18')]=_0x50c214;_0x2b3ced[_0x9beb('0x19')]=moment(_0x50c214)['add'](0x7,_0x9beb('0x1a'))['format']();_0x2b3ced[_0x9beb('0x1b')]=_0x2b3ced['uuid']!=_0x2b3ced['machineUuid']?'changed':_0x9beb('0x1c');}return _0x2b3ced;}catch(_0x205c1e){breakingLicense[_0x9beb('0xd')]=_0x18d604[_0x9beb('0xe')];breakingLicense[_0x9beb('0x1d')]=_0x205c1e['message'];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x2133a7,_0x53c9e0){getLicense()[_0x9beb('0xb')](function(_0x2d411d){return db[_0x9beb('0x1e')][_0x9beb('0x1f')]({'attributes':[_0x9beb('0x20'),[db['sequelize']['fn'](_0x9beb('0x21'),db[_0x9beb('0x22')]['col'](_0x9beb('0x20'))),_0x9beb('0x23')]],'group':_0x9beb('0x20'),'where':{'role':{'$or':[_0x9beb('0x24'),_0x9beb('0x25'),'telephone']}},'raw':!![]})[_0x9beb('0xb')](function(_0x484cf8){var _0x5430e0={'user':_0x2d411d[_0x9beb('0x26')]||0x0,'telephone':_0x2d411d[_0x9beb('0x27')]||0x0};_0x484cf8[_0x9beb('0x28')](function(_0x379090){var _0x2a80e3=_0x379090[_0x9beb('0x20')]===_0x9beb('0x24')?_0x9beb('0x25'):_0x379090[_0x9beb('0x20')];_0x5430e0[_0x2a80e3]-=_0x379090[_0x9beb('0x23')];if(_0x5430e0[_0x2a80e3]<0x0)_0x5430e0[_0x2a80e3]=0x0;});_0x2133a7(_0x5430e0);return;});})[_0x9beb('0xc')](function(_0x208cb1){_0x53c9e0(_0x208cb1);});});}function checkUserLimits(_0x11fe2b){return new BPromise(function(_0x2ecf09,_0x8e6af3){getLimits()[_0x9beb('0xb')](function(_0x511c63){var _0x36027f=_[_0x9beb('0x29')](_[_0x9beb('0x2a')](_0x11fe2b,_0x9beb('0x20')),[_0x9beb('0x24'),'user','telephone']);var _0x564255=(_0x36027f[_0x9beb('0x24')]||0x0)+(_0x36027f[_0x9beb('0x25')]||0x0);var _0x1db174=_0x36027f[_0x9beb('0x2b')]||0x0;if(_0x564255>_0x511c63[_0x9beb('0x25')])return _0x8e6af3(_0x9beb('0x2c'));if(_0x1db174>_0x511c63['telephone'])return _0x8e6af3('License\x20limit\x20reached\x20for\x20telephones');return _0x2ecf09();})[_0x9beb('0xc')](function(_0x10a6ae){_0x8e6af3(_0x10a6ae);});});}module[_0x9beb('0x2d')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index a9b5b9c..958cf6c 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 _0x5f2f=['exports','http://localhost:9000','myappanuglar-secret','app-id','secret'];(function(_0x25e3f6,_0x3ec3f5){var _0x236065=function(_0x1be8bd){while(--_0x1be8bd){_0x25e3f6['push'](_0x25e3f6['shift']());}};_0x236065(++_0x3ec3f5);}(_0x5f2f,0x73));var _0xf5f2=function(_0x377932,_0x20f152){_0x377932=_0x377932-0x0;var _0x46dd14=_0x5f2f[_0x377932];return _0x46dd14;};'use strict';module[_0xf5f2('0x0')]={'DOMAIN':_0xf5f2('0x1'),'SESSION_SECRET':_0xf5f2('0x2'),'GOOGLE_ID':_0xf5f2('0x3'),'GOOGLE_SECRET':_0xf5f2('0x4'),'DEBUG':''}; \ No newline at end of file +var _0x84a0=['myappanuglar-secret','app-id','exports','http://localhost:9000'];(function(_0x26a646,_0x6ed7a5){var _0x16e8de=function(_0x57c495){while(--_0x57c495){_0x26a646['push'](_0x26a646['shift']());}};_0x16e8de(++_0x6ed7a5);}(_0x84a0,0x66));var _0x084a=function(_0x311d3b,_0x2ac1d8){_0x311d3b=_0x311d3b-0x0;var _0x56e801=_0x84a0[_0x311d3b];return _0x56e801;};'use strict';module[_0x084a('0x0')]={'DOMAIN':_0x084a('0x1'),'SESSION_SECRET':_0x084a('0x2'),'GOOGLE_ID':_0x084a('0x3'),'GOOGLE_SECRET':'secret','DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index 4a574f3..4bbc5cd 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3064=['fileLogger','../utils/loggers'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0x3064,0xbb));var _0x4306=function(_0x2f5808,_0x171851){_0x2f5808=_0x2f5808-0x0;var _0x4bbcad=_0x3064[_0x2f5808];return _0x4bbcad;};'use strict';var fileLogger=require(_0x4306('0x0'))[_0x4306('0x1')];module['exports']=fileLogger; \ No newline at end of file +var _0xb732=['../utils/loggers','fileLogger','exports'];(function(_0x2508fd,_0xa8375b){var _0x3ce952=function(_0x168476){while(--_0x168476){_0x2508fd['push'](_0x2508fd['shift']());}};_0x3ce952(++_0xa8375b);}(_0xb732,0x11a));var _0x2b73=function(_0x47d3eb,_0x36a8a4){_0x47d3eb=_0x47d3eb-0x0;var _0x573f29=_0xb732[_0x47d3eb];return _0x573f29;};'use strict';var fileLogger=require(_0x2b73('0x0'))[_0x2b73('0x1')];module[_0x2b73('0x2')]=fileLogger; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index fedbbc8..a9a9e16 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 _0x7d62=['path','express','join','ami','agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports'];(function(_0x40b2ed,_0x2b1765){var _0x18397d=function(_0xc6a86f){while(--_0xc6a86f){_0x40b2ed['push'](_0x40b2ed['shift']());}};_0x18397d(++_0x2b1765);}(_0x7d62,0xa9));var _0x27d6=function(_0x2cfa7e,_0x2df2af){_0x2cfa7e=_0x2cfa7e-0x0;var _0xa9680=_0x7d62[_0x2cfa7e];return _0xa9680;};'use strict';var path=require(_0x27d6('0x0'));var os=require('os');var config={'apps':[{'name':_0x27d6('0x1'),'script':path[_0x27d6('0x2')](__dirname,'../../services/express/index.js')},{'name':_0x27d6('0x3'),'script':path[_0x27d6('0x2')](__dirname,'../../services/ami/index.js')},{'name':_0x27d6('0x4'),'script':path[_0x27d6('0x2')](__dirname,_0x27d6('0x5'))},{'name':_0x27d6('0x6'),'script':path[_0x27d6('0x2')](__dirname,_0x27d6('0x7'))},{'name':_0x27d6('0x8'),'script':path['join'](__dirname,_0x27d6('0x9'))},{'name':_0x27d6('0xa'),'script':path[_0x27d6('0x2')](__dirname,_0x27d6('0xb'))}]};module[_0x27d6('0xc')]=config; \ No newline at end of file +var _0x48ed=['express','join','../../services/express/index.js','ami','../../services/ami/index.js','agi','../../services/agi/index.js','email','routing','../../services/routing/index.js','../../services/xdr/index.js','exports'];(function(_0x1e75da,_0xe75533){var _0x4611a8=function(_0xc838ae){while(--_0xc838ae){_0x1e75da['push'](_0x1e75da['shift']());}};_0x4611a8(++_0xe75533);}(_0x48ed,0x15c));var _0xd48e=function(_0x26b80e,_0x5c9333){_0x26b80e=_0x26b80e-0x0;var _0x84a8a8=_0x48ed[_0x26b80e];return _0x84a8a8;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0xd48e('0x0'),'script':path[_0xd48e('0x1')](__dirname,_0xd48e('0x2'))},{'name':_0xd48e('0x3'),'script':path[_0xd48e('0x1')](__dirname,_0xd48e('0x4'))},{'name':_0xd48e('0x5'),'script':path[_0xd48e('0x1')](__dirname,_0xd48e('0x6'))},{'name':_0xd48e('0x7'),'script':path['join'](__dirname,'../../services/email/index.js')},{'name':_0xd48e('0x8'),'script':path[_0xd48e('0x1')](__dirname,_0xd48e('0x9'))},{'name':'xdr','script':path[_0xd48e('0x1')](__dirname,_0xd48e('0xa'))}]};module[_0xd48e('0xb')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 01ba765..25a73af 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 _0x0122=['dump','saved','pm2','bluebird','./config','connect','connected','start','then','disconnect','restart','list','describe','delete'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0122,0x64));var _0x2012=function(_0x1c753b,_0xa982b4){_0x1c753b=_0x1c753b-0x0;var _0x5cf673=_0x0122[_0x1c753b];return _0x5cf673;};'use strict';var pm2=require(_0x2012('0x0'));var BPromise=require(_0x2012('0x1'));var config=require(_0x2012('0x2'));function connect(){return new BPromise(function(_0x3f3cba,_0xde3a49){return pm2[_0x2012('0x3')](function(_0x44a0e3){if(_0x44a0e3){return _0xde3a49(_0x44a0e3);}return _0x3f3cba(_0x2012('0x4'));});});};exports[_0x2012('0x5')]=function(_0x496356){return connect()[_0x2012('0x6')](function(){return new BPromise(function(_0xb59ae2,_0x38c604){return pm2[_0x2012('0x5')](_0x496356,function(_0x1d9901,_0x2f6bcc){if(_0x1d9901){return _0x38c604(_0x1d9901);}pm2[_0x2012('0x7')]();return _0xb59ae2(_0x2f6bcc);});});});};exports['stop']=function(_0x2014aa){return connect()[_0x2012('0x6')](function(){return new BPromise(function(_0x1db89b,_0x4ffde4){return pm2['stop'](_0x2014aa,function(_0x4ef614,_0xa59d48){if(_0x4ef614){return _0x4ffde4(_0x4ef614);}pm2[_0x2012('0x7')]();return _0x1db89b(_0xa59d48);});});});};exports['restart']=function(_0x21653b){return connect()[_0x2012('0x6')](function(){return new BPromise(function(_0x51bab0,_0x5d4778){return pm2[_0x2012('0x8')](_0x21653b,function(_0x44f3f5,_0x4df72b){if(_0x44f3f5){return _0x5d4778(_0x44f3f5);}pm2[_0x2012('0x7')]();return _0x51bab0(_0x4df72b);});});});};exports[_0x2012('0x9')]=function(){return connect()['then'](function(){return new BPromise(function(_0x4647b3,_0x3aa8ea){return pm2[_0x2012('0x9')](function(_0x5452a0,_0xc7a3e1){if(_0x5452a0){return _0x3aa8ea(_0x5452a0);}pm2['disconnect']();return _0x4647b3(_0xc7a3e1);});});});};exports['describe']=function(_0x411011){return connect()['then'](function(){return new BPromise(function(_0x5a5093,_0x448aea){return pm2[_0x2012('0xa')](_0x411011,function(_0x293719,_0x47cb7e){if(_0x293719){return _0x448aea(_0x293719);}pm2[_0x2012('0x7')]();return _0x5a5093(_0x47cb7e);});});});};exports[_0x2012('0xb')]=function(_0x4ec758){return connect()[_0x2012('0x6')](function(){return new BPromise(function(_0x2777a0,_0x1603a4){return pm2['delete'](_0x4ec758,function(_0x1703f0,_0x3fb364){if(_0x1703f0){return _0x1603a4(_0x1703f0);}pm2[_0x2012('0x7')]();return _0x2777a0(_0x3fb364);});});});};exports[_0x2012('0xc')]=function(){return connect()['then'](function(){return new BPromise(function(_0x255bb3,_0x64eb5d){return pm2[_0x2012('0xc')](function(_0x394256){if(_0x394256){return _0x64eb5d(_0x394256);}return _0x255bb3(_0x2012('0xd'));});});});}; \ No newline at end of file +var _0xae83=['then','disconnect','restart','list','describe','delete','dump','saved','pm2','bluebird','connect','start','stop'];(function(_0x483df9,_0x404deb){var _0x13530e=function(_0x5229a2){while(--_0x5229a2){_0x483df9['push'](_0x483df9['shift']());}};_0x13530e(++_0x404deb);}(_0xae83,0x140));var _0x3ae8=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0xae83[_0x53ccf2];return _0x5a2964;};'use strict';var pm2=require(_0x3ae8('0x0'));var BPromise=require(_0x3ae8('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0xc85cbe,_0x38a443){return pm2[_0x3ae8('0x2')](function(_0x2b7551){if(_0x2b7551){return _0x38a443(_0x2b7551);}return _0xc85cbe('connected');});});};exports[_0x3ae8('0x3')]=function(_0x50460d){return connect()['then'](function(){return new BPromise(function(_0x1c570b,_0x56d469){return pm2['start'](_0x50460d,function(_0x5da393,_0x2162a8){if(_0x5da393){return _0x56d469(_0x5da393);}pm2['disconnect']();return _0x1c570b(_0x2162a8);});});});};exports[_0x3ae8('0x4')]=function(_0x950be0){return connect()[_0x3ae8('0x5')](function(){return new BPromise(function(_0x54ec72,_0x24fe5b){return pm2['stop'](_0x950be0,function(_0x39780d,_0x1e4582){if(_0x39780d){return _0x24fe5b(_0x39780d);}pm2[_0x3ae8('0x6')]();return _0x54ec72(_0x1e4582);});});});};exports[_0x3ae8('0x7')]=function(_0x48edd4){return connect()[_0x3ae8('0x5')](function(){return new BPromise(function(_0x1cc5b4,_0x49c29a){return pm2[_0x3ae8('0x7')](_0x48edd4,function(_0x1eb929,_0x1e50e6){if(_0x1eb929){return _0x49c29a(_0x1eb929);}pm2[_0x3ae8('0x6')]();return _0x1cc5b4(_0x1e50e6);});});});};exports[_0x3ae8('0x8')]=function(){return connect()[_0x3ae8('0x5')](function(){return new BPromise(function(_0x384bfa,_0x17d80c){return pm2['list'](function(_0x446ef1,_0x5921f9){if(_0x446ef1){return _0x17d80c(_0x446ef1);}pm2[_0x3ae8('0x6')]();return _0x384bfa(_0x5921f9);});});});};exports[_0x3ae8('0x9')]=function(_0x4504ca){return connect()[_0x3ae8('0x5')](function(){return new BPromise(function(_0x365937,_0x3d5288){return pm2[_0x3ae8('0x9')](_0x4504ca,function(_0x183c3d,_0x4f174d){if(_0x183c3d){return _0x3d5288(_0x183c3d);}pm2[_0x3ae8('0x6')]();return _0x365937(_0x4f174d);});});});};exports['delete']=function(_0xe15a59){return connect()[_0x3ae8('0x5')](function(){return new BPromise(function(_0x49ab2b,_0x98244d){return pm2[_0x3ae8('0xa')](_0xe15a59,function(_0x313d26,_0x4d791f){if(_0x313d26){return _0x98244d(_0x313d26);}pm2[_0x3ae8('0x6')]();return _0x49ab2b(_0x4d791f);});});});};exports[_0x3ae8('0xb')]=function(){return connect()[_0x3ae8('0x5')](function(){return new BPromise(function(_0x509d15,_0x3ea269){return pm2[_0x3ae8('0xb')](function(_0x264d4c){if(_0x264d4c){return _0x3ea269(_0x264d4c);}return _0x509d15(_0x3ae8('0xc'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index f999a9f..514abeb 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 _0x647c=['emit','chatInteraction:update','catch','error','inspect','start','lodash','moment','ioredis','util','../../config/environment','../logger','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','findAll','lastMsgAt','subtract','minutes','then','length','info','ChatInteraction','timeout','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x5bc7d8,_0x282e47){var _0x3b07d7=function(_0x5d0347){while(--_0x5d0347){_0x5bc7d8['push'](_0x5bc7d8['shift']());}};_0x3b07d7(++_0x282e47);}(_0x647c,0x1e6));var _0xc647=function(_0x207114,_0x25902e){_0x207114=_0x207114-0x0;var _0x14d3b4=_0x647c[_0x207114];return _0x14d3b4;};'use strict';var _=require(_0xc647('0x0'));var moment=require(_0xc647('0x1'));var Redis=require(_0xc647('0x2'));var util=require(_0xc647('0x3'));var config=require(_0xc647('0x4'));var db=require('../../mysqldb')['db'];var logger=require(_0xc647('0x5'))('schedule');config[_0xc647('0x6')]=_[_0xc647('0x7')](config[_0xc647('0x6')],{'host':_0xc647('0x8'),'port':0x18eb});var io=require(_0xc647('0x9'))(new Redis(config['redis']));function closeInteractions(){var _0x154e79=0x0;var _0x5e20c2=[];return db[_0xc647('0xa')][_0xc647('0xb')]({'raw':!![],'attributes':['id',_0xc647('0xc')],'where':{'id':0x1}})['then'](function(_0x284038){_0x154e79=_0x284038[_0xc647('0xc')];if(_0x154e79){return db['ChatInteraction'][_0xc647('0xd')]({'raw':!![],'attributes':['id',_0xc647('0xe')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xc647('0xf')](_0x284038['chatTimeout'],_0xc647('0x10'))}}});}else{return[];}})[_0xc647('0x11')](function(_0x1f1d63){if(_0x1f1d63&&_0x1f1d63[_0xc647('0x12')]){_0x5e20c2=_['map'](_0x1f1d63||[],'id');logger[_0xc647('0x13')]('[CHAT]\x20Interactions\x20to\x20close:',_0x5e20c2['join']());return db[_0xc647('0x14')]['update']({'closeReason':'system','disposition':_0xc647('0x15'),'closed':!![],'closedAt':moment()[_0xc647('0x16')](_0xc647('0x17'))},{'where':{'id':_0x5e20c2}});}})['then'](function(){if(_0x5e20c2&&_0x5e20c2[_0xc647('0x12')]){logger[_0xc647('0x13')]('[CHAT]\x20Sending\x20updates\x20for\x20interactions:',_0x5e20c2['join']());for(var _0x135424=0x0;_0x135424<_0x5e20c2[_0xc647('0x12')];_0x135424++){io[_0xc647('0x18')](_0xc647('0x19'),{'id':_0x5e20c2[_0x135424],'closed':!![]});}}})[_0xc647('0x1a')](function(_0x572ed1){logger[_0xc647('0x1b')]('[CHAT]\x20Error\x20closing\x20interactions',_0x572ed1?util[_0xc647('0x1c')](_0x572ed1,{'showHidden':![],'depth':null}):'');});}exports[_0xc647('0x1d')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x34c7=['moment','ioredis','util','../../config/environment','../../mysqldb','../logger','schedule','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','then','ChatInteraction','findAll','subtract','minutes','length','[CHAT]\x20Interactions\x20to\x20close:','join','update','system','timeout','format','info','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','emit','catch','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash'];(function(_0x1520aa,_0x1ddb73){var _0x417128=function(_0x3522fe){while(--_0x3522fe){_0x1520aa['push'](_0x1520aa['shift']());}};_0x417128(++_0x1ddb73);}(_0x34c7,0xcb));var _0x734c=function(_0x5de939,_0x17e6d6){_0x5de939=_0x5de939-0x0;var _0x27da7f=_0x34c7[_0x5de939];return _0x27da7f;};'use strict';var _=require(_0x734c('0x0'));var moment=require(_0x734c('0x1'));var Redis=require(_0x734c('0x2'));var util=require(_0x734c('0x3'));var config=require(_0x734c('0x4'));var db=require(_0x734c('0x5'))['db'];var logger=require(_0x734c('0x6'))(_0x734c('0x7'));config[_0x734c('0x8')]=_[_0x734c('0x9')](config[_0x734c('0x8')],{'host':_0x734c('0xa'),'port':0x18eb});var io=require(_0x734c('0xb'))(new Redis(config[_0x734c('0x8')]));function closeInteractions(){var _0x319fad=0x0;var _0xa6b95f=[];return db[_0x734c('0xc')][_0x734c('0xd')]({'raw':!![],'attributes':['id',_0x734c('0xe')],'where':{'id':0x1}})[_0x734c('0xf')](function(_0x338169){_0x319fad=_0x338169['chatTimeout'];if(_0x319fad){return db[_0x734c('0x10')][_0x734c('0x11')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x734c('0x12')](_0x338169['chatTimeout'],_0x734c('0x13'))}}});}else{return[];}})['then'](function(_0x1949e5){if(_0x1949e5&&_0x1949e5[_0x734c('0x14')]){_0xa6b95f=_['map'](_0x1949e5||[],'id');logger['info'](_0x734c('0x15'),_0xa6b95f[_0x734c('0x16')]());return db[_0x734c('0x10')][_0x734c('0x17')]({'closeReason':_0x734c('0x18'),'disposition':_0x734c('0x19'),'closed':!![],'closedAt':moment()[_0x734c('0x1a')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0xa6b95f}});}})[_0x734c('0xf')](function(){if(_0xa6b95f&&_0xa6b95f[_0x734c('0x14')]){logger[_0x734c('0x1b')](_0x734c('0x1c'),_0xa6b95f[_0x734c('0x16')]());for(var _0x320cbf=0x0;_0x320cbf<_0xa6b95f[_0x734c('0x14')];_0x320cbf++){io[_0x734c('0x1d')]('chatInteraction:update',{'id':_0xa6b95f[_0x320cbf],'closed':!![]});}}})[_0x734c('0x1e')](function(_0x59dc57){logger['error'](_0x734c('0x1f'),_0x59dc57?util[_0x734c('0x20')](_0x59dc57,{'showHidden':![],'depth':null}):'');});}exports[_0x734c('0x21')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/schedule/cloud-provider.js b/server/config/schedule/cloud-provider.js index 9d53406..0c5d1df 100644 --- a/server/config/schedule/cloud-provider.js +++ b/server/config/schedule/cloud-provider.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a2a=['../../api/cloudProvider/cloudProvider.oauth.js','exports'];(function(_0x550d12,_0x5384bd){var _0x12103d=function(_0x2a9834){while(--_0x2a9834){_0x550d12['push'](_0x550d12['shift']());}};_0x12103d(++_0x5384bd);}(_0x5a2a,0xf4));var _0xa5a2=function(_0xc35832,_0x2c7c4d){_0xc35832=_0xc35832-0x0;var _0x1fb53d=_0x5a2a[_0xc35832];return _0x1fb53d;};'use strict';function start(){var _0x591852=require(_0xa5a2('0x0'));return _0x591852['startAllRefreshIntervals']();}module[_0xa5a2('0x1')]={'intervals':{},'start':start}; \ No newline at end of file +var _0x3474=['exports','../../api/cloudProvider/cloudProvider.oauth.js','startAllRefreshIntervals'];(function(_0x5e8c32,_0x1b1f3f){var _0x595f7b=function(_0x38840e){while(--_0x38840e){_0x5e8c32['push'](_0x5e8c32['shift']());}};_0x595f7b(++_0x1b1f3f);}(_0x3474,0x100));var _0x4347=function(_0x2fe5f5,_0x2f28d5){_0x2fe5f5=_0x2fe5f5-0x0;var _0x2265f8=_0x3474[_0x2fe5f5];return _0x2265f8;};'use strict';function start(){var _0x18fbec=require(_0x4347('0x0'));return _0x18fbec[_0x4347('0x1')]();}module[_0x4347('0x2')]={'intervals':{},'start':start}; \ No newline at end of file diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js index 5cac1f4..ba769b3 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 _0x2487=['error\x20mail','catch','isNil','subtractNumber\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','exec\x20defaul\x20report\x20id:%s','CustomReportId','exec\x20custom\x20report\x20id:%s','runReport','Schedule','findAll','CloudProvider','keys','jobs','keyBy','toString','difference','length','exists','deleteJob','delete\x20cron','toRun','my\x20id','resolve','cron','active','isBetween','startAt','add','start','stop','endAt','update\x20cron','stop\x20cron','run','util','path','lodash','moment','jayson/promise','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','email','MailAccount','getSmtpOptions','\x22%s\x22\x20<%s>','name','Smtp','bcc','format','subtractNumber','subtractUnit','join','savename','%s.%s','basename','existsSync','Sent','message','attachments','text','stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','request','then','error'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x2487,0x19c));var _0x7248=function(_0x304c3f,_0x2cc02f){_0x304c3f=_0x304c3f-0x0;var _0x2684b5=_0x2487[_0x304c3f];return _0x2684b5;};'use strict';var fs=require('fs');var util=require(_0x7248('0x0'));var path=require(_0x7248('0x1'));var _=require(_0x7248('0x2'));var moment=require(_0x7248('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x7248('0x4'));var BPromise=require('bluebird');var logger=require(_0x7248('0x5'))(_0x7248('0x6'));var db=require(_0x7248('0x7'))['db'];var analyticCustomReportController=require(_0x7248('0x8'));var analyticDefaultReportController=require(_0x7248('0x9'));var client=jayson[_0x7248('0xa')][_0x7248('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x28f109,_0x3795db){return function(){logger[_0x7248('0xc')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x28f109[_0x7248('0xd')]);var _0x255c9f=!![];var _0x1c6f77=_0x28f109[_0x7248('0xe')][_0x7248('0xf')]();var _0x34cc32={'account':_0x1c6f77,'message':{'from':util['format'](_0x7248('0x10'),_0x28f109['MailAccount'][_0x7248('0x11')],_0x28f109[_0x7248('0xe')][_0x7248('0xd')]||_0x28f109[_0x7248('0xe')][_0x7248('0x12')]['user']),'to':_0x28f109[_0x7248('0xd')],'cc':_0x28f109['cc'],'bcc':_0x28f109[_0x7248('0x13')],'subject':util[_0x7248('0x14')]('Report\x20%s\x20last\x20%s\x20%s',_0x3795db[_0x7248('0x11')],_0x28f109[_0x7248('0x15')],_0x28f109[_0x7248('0x16')])}};var _0x4bc1b8=path[_0x7248('0x17')](__dirname,'../../files/reports');var _0x44b1c8=_0x3795db[_0x7248('0x18')];var _0x2df655=util[_0x7248('0x14')](_0x7248('0x19'),path[_0x7248('0x1a')](_0x3795db[_0x7248('0x18')],path['extname'](_0x3795db[_0x7248('0x18')])),'zip');var _0x1d690d=path[_0x7248('0x17')](_0x4bc1b8,_0x44b1c8);var _0x49a2ea=path[_0x7248('0x17')](_0x4bc1b8,_0x2df655);if(fs[_0x7248('0x1b')](_0x1d690d)){_0x3795db['status']=_0x7248('0x1c');_0x34cc32[_0x7248('0x1d')][_0x7248('0x1e')]=[{'filename':_0x44b1c8,'path':_0x1d690d}];_0x34cc32[_0x7248('0x1d')][_0x7248('0x1f')]=util[_0x7248('0x14')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0x7248('0x20')](_0x3795db,null,0x2));}else if(fs['existsSync'](_0x49a2ea)){_0x3795db['status']=_0x7248('0x1c');_0x34cc32[_0x7248('0x1d')][_0x7248('0x1e')]=[{'filename':_0x2df655,'path':_0x49a2ea}];}else{_0x34cc32[_0x7248('0x1d')][_0x7248('0x1f')]=_0x7248('0x21');if(!_0x28f109[_0x7248('0x22')]){_0x255c9f=![];logger[_0x7248('0xc')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x255c9f){return client[_0x7248('0x23')]('SendMail',_0x34cc32)[_0x7248('0x24')](function(_0x18bcd9){if(_0x18bcd9[_0x7248('0x25')]){return logger[_0x7248('0x25')](_0x7248('0x26'),JSON['stringify'](_0x18bcd9));}return logger[_0x7248('0xc')]('email\x20sent');})[_0x7248('0x27')](function(_0x5c2319){return logger[_0x7248('0x25')](_0x7248('0x26'),JSON[_0x7248('0x20')](_0x5c2319));});}};}function handleError(){return function(_0x135759){return logger[_0x7248('0x25')](JSON[_0x7248('0x20')](_0x135759));};}function handleResult(_0x346671){return function(_0x40928f){logger[_0x7248('0xc')]('data',JSON[_0x7248('0x20')](_0x40928f));if(_0x346671['MailAccount']&&_0x346671['MailAccount'][_0x7248('0x12')]&&!_[_0x7248('0x28')](_0x346671[_0x7248('0xd')])){setTimeout(handleSendEmail(_0x346671,_0x40928f),0x3c*0x3e8);}};}function handleJob(_0x306cb5){return function(){try{if(_['isNil'](_0x306cb5['subtractNumber'])){return logger['info'](_0x7248('0x29'));}if(_[_0x7248('0x28')](_0x306cb5[_0x7248('0x16')])){return logger[_0x7248('0xc')]('subtractUnit\x20null\x20or\x20undefined');}var _0x3e101c={'startDate':moment()[_0x7248('0x2a')](_0x306cb5[_0x7248('0x15')],_0x306cb5[_0x7248('0x16')])['format'](_0x7248('0x2b')),'endDate':moment()[_0x7248('0x14')]('YYYY-MM-DD\x20HH:mm:ss'),'type':'scheduled','output':_0x306cb5[_0x7248('0x2c')],'name':_0x306cb5[_0x7248('0x11')]};if(!_['isNil'](_0x306cb5['DefaultReportId'])){logger['info'](_0x7248('0x2d'),_0x306cb5['DefaultReportId']);return analyticDefaultReportController['runReport']({'id':_0x306cb5['DefaultReportId']},_0x3e101c)[_0x7248('0x24')](handleResult(_0x306cb5))['catch'](handleError());}if(!_[_0x7248('0x28')](_0x306cb5[_0x7248('0x2e')])){logger[_0x7248('0xc')](_0x7248('0x2f'),_0x306cb5[_0x7248('0x2e')]);return analyticCustomReportController[_0x7248('0x30')]({'id':_0x306cb5[_0x7248('0x2e')]},_0x3e101c)[_0x7248('0x24')](handleResult(_0x306cb5))[_0x7248('0x27')](handleError());}}catch(_0x50f11b){logger['error'](JSON[_0x7248('0x20')](_0x50f11b));}return logger[_0x7248('0xc')]('no\x20report\x20id');};}function getJobs(_0x546805){var _0xc4c332={};if(_0x546805){_0xc4c332['id']=_0x546805;}return db[_0x7248('0x31')][_0x7248('0x32')]({'where':_0xc4c332,'include':[{'model':db[_0x7248('0xe')],'attributes':['id',_0x7248('0x11'),'email'],'include':[{'model':db['MailServerOut'],'as':_0x7248('0x12'),'include':[{'model':db['CloudProvider'],'as':_0x7248('0x33')}]}]}]})[_0x7248('0x24')](function(_0xad6626){var _0x32e30b=_[_0x7248('0x34')](manager[_0x7248('0x35')]);var _0x450181=_['map'](_0xad6626,function(_0x1c2c5f){return _0x1c2c5f['id']['toString']();});var _0x54364c=_[_0x7248('0x36')](_0xad6626,function(_0x13a72e){return _0x13a72e['id'][_0x7248('0x37')]();});var _0x351836=_0x546805?_0x450181:_[_0x7248('0x38')](_0x450181,_0x32e30b);var _0x4eb722=_['intersection'](_0x450181,_0x32e30b);var _0x4b79a8=_[_0x7248('0x38')](_0x32e30b,_0x450181);var _0x2917f8;var _0x46da14;for(_0x2917f8=0x0;_0x2917f8<_0x4b79a8[_0x7248('0x39')]&&!_0x546805;_0x2917f8+=0x1){_0x46da14=_0x4b79a8[_0x2917f8][_0x7248('0x37')]();if(manager[_0x7248('0x3a')](_0x46da14)){manager['stop'](_0x46da14);manager[_0x7248('0x3b')](_0x46da14);logger['info'](_0x7248('0x3c'),_0x46da14);}}logger[_0x7248('0xc')](_0x7248('0x3d'),JSON[_0x7248('0x20')](_0x351836));for(_0x2917f8=0x0;_0x2917f8<_0x351836[_0x7248('0x39')];_0x2917f8+=0x1){_0x46da14=_0x351836[_0x2917f8]['toString']();logger[_0x7248('0xc')]('index',_0x46da14);if(_0x546805){logger['info'](_0x7248('0x3e'),_0x546805);logger[_0x7248('0xc')](JSON['stringify'](_0x54364c[_0x46da14]));BPromise[_0x7248('0x3f')]()['then'](handleJob(_0x54364c[_0x46da14]));logger[_0x7248('0xc')]('run\x20job',_0x54364c[_0x46da14]['name'],_0x54364c[_0x46da14][_0x7248('0x40')]);}else if(_0x54364c[_0x46da14][_0x7248('0x40')]&&_0x54364c[_0x46da14][_0x7248('0x41')]&&moment()[_0x7248('0x42')](_0x54364c[_0x46da14][_0x7248('0x43')],_0x54364c[_0x46da14]['endAt'])){manager[_0x7248('0x44')](_0x46da14,_0x54364c[_0x46da14]['cron'],handleJob(_0x54364c[_0x46da14]));manager[_0x7248('0x45')](_0x46da14);logger[_0x7248('0xc')]('add\x20cron',_0x54364c[_0x46da14][_0x7248('0x11')],_0x54364c[_0x46da14]['cron']);}else if(manager[_0x7248('0x3a')](_0x46da14)){manager[_0x7248('0x46')](_0x46da14);manager['deleteJob'](_0x46da14);logger[_0x7248('0xc')]('stop\x20cron',_0x54364c[_0x46da14][_0x7248('0x11')],_0x54364c[_0x46da14][_0x7248('0x40')]);}}for(_0x2917f8=0x0,_0x46da14;_0x2917f8<_0x4eb722[_0x7248('0x39')]&&!_0x546805;_0x2917f8+=0x1){_0x46da14=_0x4eb722[_0x2917f8][_0x7248('0x37')]();if(manager[_0x7248('0x3a')](_0x46da14)){if(_0x54364c[_0x46da14]['cron']&&_0x54364c[_0x46da14][_0x7248('0x41')]&&moment()['isBetween'](_0x54364c[_0x46da14]['startAt'],_0x54364c[_0x46da14][_0x7248('0x47')])){manager['update'](_0x46da14,_0x54364c[_0x46da14]['cron'],handleJob(_0x54364c[_0x46da14]));logger[_0x7248('0xc')](_0x7248('0x48'),_0x54364c[_0x46da14][_0x7248('0x11')],_0x54364c[_0x46da14][_0x7248('0x40')]);}else{manager['stop'](_0x46da14);manager[_0x7248('0x3b')](_0x46da14);logger[_0x7248('0xc')](_0x7248('0x49'),_0x54364c[_0x46da14][_0x7248('0x11')],_0x54364c[_0x46da14][_0x7248('0x40')]);}}}})[_0x7248('0x27')](function(_0x2a609b){logger[_0x7248('0x25')](JSON[_0x7248('0x20')](_0x2a609b));});}exports[_0x7248('0x4a')]=function(_0x20a4a5){return getJobs(_0x20a4a5);};exports[_0x7248('0x45')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0x0cad=['email','MailAccount','getSmtpOptions','format','\x22%s\x22\x20<%s>','name','Smtp','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','savename','%s.%s','basename','existsSync','status','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','request','SendMail','then','error','catch','error\x20mail','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','CloudProvider','keys','jobs','toString','keyBy','difference','exists','stop','deleteJob','delete\x20cron','toRun','length','index','resolve','run\x20job','cron','isBetween','endAt','add','start','stop\x20cron','active','update','util','path','lodash','bluebird','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','http','info'];(function(_0x55d7a8,_0x2e8003){var _0x54319c=function(_0x5a74f3){while(--_0x5a74f3){_0x55d7a8['push'](_0x55d7a8['shift']());}};_0x54319c(++_0x2e8003);}(_0x0cad,0x8c));var _0xd0ca=function(_0x163ab5,_0x6a7dbe){_0x163ab5=_0x163ab5-0x0;var _0x17e579=_0x0cad[_0x163ab5];return _0x17e579;};'use strict';var fs=require('fs');var util=require(_0xd0ca('0x0'));var path=require(_0xd0ca('0x1'));var _=require(_0xd0ca('0x2'));var moment=require('moment');var CronJobManager=require('cron-job-manager');var jayson=require('jayson/promise');var BPromise=require(_0xd0ca('0x3'));var logger=require('../logger')('schedule');var db=require(_0xd0ca('0x4'))['db'];var analyticCustomReportController=require(_0xd0ca('0x5'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson['client'][_0xd0ca('0x6')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x5718e7,_0x306898){return function(){logger[_0xd0ca('0x7')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x5718e7[_0xd0ca('0x8')]);var _0x43cc33=!![];var _0xa8812=_0x5718e7[_0xd0ca('0x9')][_0xd0ca('0xa')]();var _0x3cf03c={'account':_0xa8812,'message':{'from':util[_0xd0ca('0xb')](_0xd0ca('0xc'),_0x5718e7[_0xd0ca('0x9')][_0xd0ca('0xd')],_0x5718e7[_0xd0ca('0x9')][_0xd0ca('0x8')]||_0x5718e7[_0xd0ca('0x9')][_0xd0ca('0xe')]['user']),'to':_0x5718e7[_0xd0ca('0x8')],'cc':_0x5718e7['cc'],'bcc':_0x5718e7['bcc'],'subject':util[_0xd0ca('0xb')](_0xd0ca('0xf'),_0x306898['name'],_0x5718e7[_0xd0ca('0x10')],_0x5718e7[_0xd0ca('0x11')])}};var _0x28fb24=path[_0xd0ca('0x12')](__dirname,'../../files/reports');var _0x4c41df=_0x306898[_0xd0ca('0x13')];var _0x4021a7=util[_0xd0ca('0xb')](_0xd0ca('0x14'),path[_0xd0ca('0x15')](_0x306898[_0xd0ca('0x13')],path['extname'](_0x306898[_0xd0ca('0x13')])),'zip');var _0x5a7f41=path[_0xd0ca('0x12')](_0x28fb24,_0x4c41df);var _0x2eaacb=path[_0xd0ca('0x12')](_0x28fb24,_0x4021a7);if(fs[_0xd0ca('0x16')](_0x5a7f41)){_0x306898[_0xd0ca('0x17')]=_0xd0ca('0x18');_0x3cf03c[_0xd0ca('0x19')][_0xd0ca('0x1a')]=[{'filename':_0x4c41df,'path':_0x5a7f41}];_0x3cf03c[_0xd0ca('0x19')][_0xd0ca('0x1b')]=util[_0xd0ca('0xb')](_0xd0ca('0x1c'),JSON[_0xd0ca('0x1d')](_0x306898,null,0x2));}else if(fs[_0xd0ca('0x16')](_0x2eaacb)){_0x306898[_0xd0ca('0x17')]=_0xd0ca('0x18');_0x3cf03c[_0xd0ca('0x19')][_0xd0ca('0x1a')]=[{'filename':_0x4021a7,'path':_0x2eaacb}];}else{_0x3cf03c['message'][_0xd0ca('0x1b')]=_0xd0ca('0x1e');if(!_0x5718e7[_0xd0ca('0x1f')]){_0x43cc33=![];logger['info']('empty\x20file,\x20email\x20not\x20sent');}}if(_0x43cc33){return client[_0xd0ca('0x20')](_0xd0ca('0x21'),_0x3cf03c)[_0xd0ca('0x22')](function(_0x2588ba){if(_0x2588ba[_0xd0ca('0x23')]){return logger[_0xd0ca('0x23')]('error\x20mail',JSON[_0xd0ca('0x1d')](_0x2588ba));}return logger['info']('email\x20sent');})[_0xd0ca('0x24')](function(_0x290f85){return logger['error'](_0xd0ca('0x25'),JSON['stringify'](_0x290f85));});}};}function handleError(){return function(_0x30fff2){return logger['error'](JSON[_0xd0ca('0x1d')](_0x30fff2));};}function handleResult(_0x33041e){return function(_0x543e57){logger[_0xd0ca('0x7')]('data',JSON[_0xd0ca('0x1d')](_0x543e57));if(_0x33041e['MailAccount']&&_0x33041e[_0xd0ca('0x9')]['Smtp']&&!_[_0xd0ca('0x26')](_0x33041e[_0xd0ca('0x8')])){setTimeout(handleSendEmail(_0x33041e,_0x543e57),0x3c*0x3e8);}};}function handleJob(_0x2c3bbb){return function(){try{if(_[_0xd0ca('0x26')](_0x2c3bbb[_0xd0ca('0x10')])){return logger[_0xd0ca('0x7')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0xd0ca('0x26')](_0x2c3bbb[_0xd0ca('0x11')])){return logger[_0xd0ca('0x7')](_0xd0ca('0x27'));}var _0x50386c={'startDate':moment()[_0xd0ca('0x28')](_0x2c3bbb[_0xd0ca('0x10')],_0x2c3bbb[_0xd0ca('0x11')])[_0xd0ca('0xb')](_0xd0ca('0x29')),'endDate':moment()['format'](_0xd0ca('0x29')),'type':'scheduled','output':_0x2c3bbb[_0xd0ca('0x2a')],'name':_0x2c3bbb[_0xd0ca('0xd')]};if(!_[_0xd0ca('0x26')](_0x2c3bbb[_0xd0ca('0x2b')])){logger[_0xd0ca('0x7')](_0xd0ca('0x2c'),_0x2c3bbb['DefaultReportId']);return analyticDefaultReportController[_0xd0ca('0x2d')]({'id':_0x2c3bbb[_0xd0ca('0x2b')]},_0x50386c)[_0xd0ca('0x22')](handleResult(_0x2c3bbb))[_0xd0ca('0x24')](handleError());}if(!_[_0xd0ca('0x26')](_0x2c3bbb[_0xd0ca('0x2e')])){logger['info'](_0xd0ca('0x2f'),_0x2c3bbb[_0xd0ca('0x2e')]);return analyticCustomReportController[_0xd0ca('0x2d')]({'id':_0x2c3bbb[_0xd0ca('0x2e')]},_0x50386c)[_0xd0ca('0x22')](handleResult(_0x2c3bbb))[_0xd0ca('0x24')](handleError());}}catch(_0x2e3cb7){logger[_0xd0ca('0x23')](JSON['stringify'](_0x2e3cb7));}return logger[_0xd0ca('0x7')](_0xd0ca('0x30'));};}function getJobs(_0x5ba53e){var _0xe575f7={};if(_0x5ba53e){_0xe575f7['id']=_0x5ba53e;}return db[_0xd0ca('0x31')][_0xd0ca('0x32')]({'where':_0xe575f7,'include':[{'model':db[_0xd0ca('0x9')],'attributes':['id','name',_0xd0ca('0x8')],'include':[{'model':db['MailServerOut'],'as':_0xd0ca('0xe'),'include':[{'model':db[_0xd0ca('0x33')],'as':_0xd0ca('0x33')}]}]}]})[_0xd0ca('0x22')](function(_0x176d1a){var _0x374c36=_[_0xd0ca('0x34')](manager[_0xd0ca('0x35')]);var _0x3cd3c9=_['map'](_0x176d1a,function(_0xb47a72){return _0xb47a72['id'][_0xd0ca('0x36')]();});var _0x6ffec4=_[_0xd0ca('0x37')](_0x176d1a,function(_0x434ce2){return _0x434ce2['id'][_0xd0ca('0x36')]();});var _0x36e45c=_0x5ba53e?_0x3cd3c9:_[_0xd0ca('0x38')](_0x3cd3c9,_0x374c36);var _0x1e1f2d=_['intersection'](_0x3cd3c9,_0x374c36);var _0x4448d2=_[_0xd0ca('0x38')](_0x374c36,_0x3cd3c9);var _0x2a3cac;var _0xa4514a;for(_0x2a3cac=0x0;_0x2a3cac<_0x4448d2['length']&&!_0x5ba53e;_0x2a3cac+=0x1){_0xa4514a=_0x4448d2[_0x2a3cac][_0xd0ca('0x36')]();if(manager[_0xd0ca('0x39')](_0xa4514a)){manager[_0xd0ca('0x3a')](_0xa4514a);manager[_0xd0ca('0x3b')](_0xa4514a);logger['info'](_0xd0ca('0x3c'),_0xa4514a);}}logger[_0xd0ca('0x7')](_0xd0ca('0x3d'),JSON['stringify'](_0x36e45c));for(_0x2a3cac=0x0;_0x2a3cac<_0x36e45c[_0xd0ca('0x3e')];_0x2a3cac+=0x1){_0xa4514a=_0x36e45c[_0x2a3cac][_0xd0ca('0x36')]();logger[_0xd0ca('0x7')](_0xd0ca('0x3f'),_0xa4514a);if(_0x5ba53e){logger[_0xd0ca('0x7')]('my\x20id',_0x5ba53e);logger[_0xd0ca('0x7')](JSON[_0xd0ca('0x1d')](_0x6ffec4[_0xa4514a]));BPromise[_0xd0ca('0x40')]()[_0xd0ca('0x22')](handleJob(_0x6ffec4[_0xa4514a]));logger[_0xd0ca('0x7')](_0xd0ca('0x41'),_0x6ffec4[_0xa4514a][_0xd0ca('0xd')],_0x6ffec4[_0xa4514a][_0xd0ca('0x42')]);}else if(_0x6ffec4[_0xa4514a]['cron']&&_0x6ffec4[_0xa4514a]['active']&&moment()[_0xd0ca('0x43')](_0x6ffec4[_0xa4514a]['startAt'],_0x6ffec4[_0xa4514a][_0xd0ca('0x44')])){manager[_0xd0ca('0x45')](_0xa4514a,_0x6ffec4[_0xa4514a][_0xd0ca('0x42')],handleJob(_0x6ffec4[_0xa4514a]));manager[_0xd0ca('0x46')](_0xa4514a);logger['info']('add\x20cron',_0x6ffec4[_0xa4514a][_0xd0ca('0xd')],_0x6ffec4[_0xa4514a]['cron']);}else if(manager['exists'](_0xa4514a)){manager[_0xd0ca('0x3a')](_0xa4514a);manager[_0xd0ca('0x3b')](_0xa4514a);logger[_0xd0ca('0x7')](_0xd0ca('0x47'),_0x6ffec4[_0xa4514a][_0xd0ca('0xd')],_0x6ffec4[_0xa4514a]['cron']);}}for(_0x2a3cac=0x0,_0xa4514a;_0x2a3cac<_0x1e1f2d[_0xd0ca('0x3e')]&&!_0x5ba53e;_0x2a3cac+=0x1){_0xa4514a=_0x1e1f2d[_0x2a3cac][_0xd0ca('0x36')]();if(manager['exists'](_0xa4514a)){if(_0x6ffec4[_0xa4514a]['cron']&&_0x6ffec4[_0xa4514a][_0xd0ca('0x48')]&&moment()[_0xd0ca('0x43')](_0x6ffec4[_0xa4514a]['startAt'],_0x6ffec4[_0xa4514a][_0xd0ca('0x44')])){manager[_0xd0ca('0x49')](_0xa4514a,_0x6ffec4[_0xa4514a][_0xd0ca('0x42')],handleJob(_0x6ffec4[_0xa4514a]));logger[_0xd0ca('0x7')]('update\x20cron',_0x6ffec4[_0xa4514a]['name'],_0x6ffec4[_0xa4514a]['cron']);}else{manager[_0xd0ca('0x3a')](_0xa4514a);manager[_0xd0ca('0x3b')](_0xa4514a);logger[_0xd0ca('0x7')](_0xd0ca('0x47'),_0x6ffec4[_0xa4514a][_0xd0ca('0xd')],_0x6ffec4[_0xa4514a][_0xd0ca('0x42')]);}}}})[_0xd0ca('0x24')](function(_0x584635){logger[_0xd0ca('0x23')](JSON['stringify'](_0x584635));});}exports['run']=function(_0x22cd6c){return getJobs(_0x22cd6c);};exports[_0xd0ca('0x46')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js index 35b5eae..e763359 100644 --- a/server/config/schedule/transcribe.js +++ b/server/config/schedule/transcribe.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8603=['util','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','sentiment','sentimentAccountId','language','bucket','ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','update','Sentiment','SentimentScore','Negative','Mixed','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','findOne','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Positive','catch','name','SequelizeValidationError','error','inspect','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','all','start','aws-sdk','request-promise'];(function(_0x3ab6cb,_0x591249){var _0x108ae5=function(_0x54be0c){while(--_0x54be0c){_0x3ab6cb['push'](_0x3ab6cb['shift']());}};_0x108ae5(++_0x591249);}(_0x8603,0x190));var _0x3860=function(_0x3b2bf5,_0xf607d1){_0x3b2bf5=_0x3b2bf5-0x0;var _0x53cc6a=_0x8603[_0x3b2bf5];return _0x53cc6a;};var _=require('lodash');var AWS=require(_0x3860('0x0'));var rp=require(_0x3860('0x1'));var util=require(_0x3860('0x2'));var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var logger=require(_0x3860('0x3'))(_0x3860('0x4'));function getTranscriptionJob(_0x2f56a3,_0x490262,_0x2fc97a,_0x56f8c5){return new Promise(function(_0xb0fc24,_0x40739b){var _0x1eca44=new AWS[(_0x3860('0x5'))]({'accessKeyId':_0x490262,'secretAccessKey':_0x2f56a3,'region':_0x2fc97a});_0x1eca44[_0x3860('0x6')]({'TranscriptionJobName':_0x56f8c5},function(_0x4aba10,_0x5c7350){if(_0x4aba10){return _0x40739b(_0x4aba10);}else{return _0xb0fc24(_0x5c7350);}});});}function sentiment(_0x5b1ac8,_0x1ad015,_0x441dc4,_0x52c277,_0x2fb169){return new Promise(function(_0x38737e,_0x5909b8){var _0x101263=new AWS[(_0x3860('0x7'))]({'accessKeyId':_0x1ad015,'secretAccessKey':_0x5b1ac8,'region':_0x441dc4});_0x101263['detectSentiment']({'Text':_0x52c277,'LanguageCode':_0x2fb169[_0x3860('0x8')](0x0,0x2)},function(_0x16ca69,_0x4c6a45){if(_0x16ca69){return _0x5909b8(_0x16ca69);}else{return _0x38737e(_0x4c6a45);}});});}function checkTranscribeJob(_0x405510,_0x8ad61d,_0x2428f6){var _0x1ea619;return new BPromise(function(_0x3f3630,_0x21ae4e){logger[_0x3860('0x9')](util[_0x3860('0xa')](_0x3860('0xb'),_0x405510['id'],_0x405510[_0x3860('0xc')]));return getTranscriptionJob(_0x2428f6['data1'],_0x2428f6[_0x3860('0xd')],_0x8ad61d[_0x3860('0xe')],_0x405510[_0x3860('0xc')])[_0x3860('0xf')](function(_0x1055b3){logger[_0x3860('0x9')](util[_0x3860('0xa')](_0x3860('0x10'),_0x405510['id'],_0x405510[_0x3860('0xc')],_0x1055b3[_0x3860('0x11')][_0x3860('0x12')]));if(!_0x405510[_0x3860('0x13')]){switch(_0x1055b3['TranscriptionJob']['TranscriptionJobStatus']){case _0x3860('0x14'):var _0x41ce59={'transcribeStatus':_0x1055b3[_0x3860('0x11')]['TranscriptionJobStatus'],'fileUri':_0x1055b3[_0x3860('0x11')][_0x3860('0x15')][_0x3860('0x16')]};logger[_0x3860('0x9')](util[_0x3860('0xa')](_0x3860('0x17'),_0x405510['id']));return rp({'uri':_0x1055b3[_0x3860('0x11')][_0x3860('0x15')][_0x3860('0x16')],'json':!![]})[_0x3860('0xf')](function(_0xacd57f){logger[_0x3860('0x9')](util[_0x3860('0xa')](_0x3860('0x18'),_0x405510['id']));if(_0xacd57f&&_0xacd57f[_0x3860('0x19')]&&_0xacd57f['results'][_0x3860('0x1a')]&&_0xacd57f[_0x3860('0x19')][_0x3860('0x1a')][_0x3860('0x1b')]){_0x41ce59[_0x3860('0x13')]='';for(var _0x56a6d1=0x0;_0x56a6d1<_0xacd57f[_0x3860('0x19')]['transcripts']['length'];_0x56a6d1++){_0x41ce59[_0x3860('0x13')]+=_0xacd57f[_0x3860('0x19')]['transcripts'][_0x56a6d1]['transcript']+'';}}return _0x405510['update'](_0x41ce59);})[_0x3860('0xf')](function(){logger[_0x3860('0x9')](util[_0x3860('0xa')](_0x3860('0x1c'),_0x405510['id']));if(!_0x405510[_0x3860('0x1d')]){throw new db[(_0x3860('0x1e'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x8ad61d[_0x3860('0x1f')]||!_0x8ad61d[_0x3860('0x20')]||!_0x8ad61d['sentimentRegion']||!_0x8ad61d[_0x3860('0x21')]||!_0x8ad61d[_0x3860('0x22')]){throw new db[(_0x3860('0x1e'))][(_0x3860('0x23'))](_0x3860('0x24'));}if(!_0x41ce59['fileText']){throw new Error(_0x3860('0x25'));}if(_0x8ad61d[_0x3860('0x20')]===_0x2428f6['id']){return _0x2428f6;}else{return db[_0x3860('0x26')]['findOne']({'where':{'id':_settings[_0x3860('0x20')]}});}})['then'](function(_0x294b3a){if(!_0x294b3a){throw new db['Sequelize'][(_0x3860('0x23'))](_0x3860('0x27'));}if(!_0x294b3a[_0x3860('0x28')]||!_0x294b3a['data2']){throw new db[(_0x3860('0x1e'))][(_0x3860('0x23'))]('Cloud\x20Provider\x20not\x20configured');}_0x1ea619=_0x294b3a;logger[_0x3860('0x9')](util['format'](_0x3860('0x29'),_0x405510['id']));return sentiment(_0x1ea619[_0x3860('0x28')],_0x1ea619[_0x3860('0xd')],_0x8ad61d[_0x3860('0x2a')],_0x41ce59[_0x3860('0x13')],_0x8ad61d[_0x3860('0x21')]);})[_0x3860('0xf')](function(_0x4d30bc){logger[_0x3860('0x9')](util[_0x3860('0xa')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x405510['id']));return _0x405510[_0x3860('0x2b')]({'sentiment':_0x4d30bc[_0x3860('0x2c')],'sPositive':_0x4d30bc[_0x3860('0x2d')]['Positive'],'sNegative':_0x4d30bc['SentimentScore'][_0x3860('0x2e')],'sMixed':_0x4d30bc[_0x3860('0x2d')][_0x3860('0x2f')],'sNeutral':_0x4d30bc[_0x3860('0x2d')]['Neutral']});})['then'](function(){logger[_0x3860('0x9')](util[_0x3860('0xa')](_0x3860('0x1c'),_0x405510['id']));_0x3f3630();});case _0x3860('0x30'):return _0x405510[_0x3860('0x2b')]({'transcribeStatus':'FAILED','failureReason':_0x1055b3[_0x3860('0x11')][_0x3860('0x31')]})['then'](function(){logger['info'](util[_0x3860('0xa')](_0x3860('0x1c'),_0x405510['id']));_0x3f3630();});default:logger[_0x3860('0x9')](util[_0x3860('0xa')](_0x3860('0x32'),_0x405510['id']));break;}}else{return BPromise['resolve']()[_0x3860('0xf')](function(){if(!_0x405510['tempSentiment']){throw new db[(_0x3860('0x1e'))][(_0x3860('0x23'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x8ad61d[_0x3860('0x1f')]||!_0x8ad61d[_0x3860('0x20')]||!_0x8ad61d['sentimentRegion']||!_0x8ad61d[_0x3860('0x21')]||!_0x8ad61d[_0x3860('0x22')]){throw new db[(_0x3860('0x1e'))][(_0x3860('0x23'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x405510[_0x3860('0x13')]){throw new Error(_0x3860('0x25'));}if(_0x8ad61d[_0x3860('0x20')]===_0x2428f6['id']){return _0x2428f6;}else{return db['CloudProvider'][_0x3860('0x33')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0x3860('0xf')](function(_0x424801){if(!_0x424801){throw new db[(_0x3860('0x1e'))][(_0x3860('0x23'))](_0x3860('0x27'));}if(!_0x424801[_0x3860('0x28')]||!_0x424801['data2']){throw new db[(_0x3860('0x1e'))][(_0x3860('0x23'))]('Cloud\x20Provider\x20not\x20configured');}_0x1ea619=_0x424801;logger['info'](util[_0x3860('0xa')](_0x3860('0x29'),_0x405510['id']));return sentiment(_0x1ea619['data1'],_0x1ea619[_0x3860('0xd')],_0x8ad61d[_0x3860('0x2a')],_0x405510['fileText'],_0x8ad61d[_0x3860('0x21')]);})[_0x3860('0xf')](function(_0x392dc3){logger[_0x3860('0x9')](util[_0x3860('0xa')](_0x3860('0x34'),_0x405510['id']));return _0x405510[_0x3860('0x2b')]({'sentiment':_0x392dc3[_0x3860('0x2c')],'sPositive':_0x392dc3[_0x3860('0x2d')][_0x3860('0x35')],'sNegative':_0x392dc3[_0x3860('0x2d')][_0x3860('0x2e')],'sMixed':_0x392dc3[_0x3860('0x2d')]['Mixed'],'sNeutral':_0x392dc3[_0x3860('0x2d')]['Neutral'],'transcribeStatus':_0x3860('0x14')});})[_0x3860('0xf')](function(){logger[_0x3860('0x9')](util[_0x3860('0xa')](_0x3860('0x1c'),_0x405510['id']));_0x3f3630();});}})[_0x3860('0x36')](function(_0x2102f6){if(_0x2102f6){if(!_0x2102f6[_0x3860('0x37')]||_0x2102f6['name']!==_0x3860('0x38')){logger[_0x3860('0x39')](util[_0x3860('0xa')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x405510['id']),util[_0x3860('0x3a')](_0x2102f6,{'showHidden':![],'depth':null}));}}_0x3f3630();});});}function checkTranscribe(){var _0x1fc27b;var _0x188883;var _0x3dc957;return db['VoiceRecording']['findAll']({'where':{'transcribeStatus':_0x3860('0x3b')}})['then'](function(_0x38f526){if(!_0x38f526||!_0x38f526[_0x3860('0x1b')]){throw new db[(_0x3860('0x1e'))]['ValidationError'](_0x3860('0x3c'));}_0x1fc27b=_0x38f526;return db['Setting'][_0x3860('0x33')]({'where':{'id':0x1}});})['then'](function(_0xf9edb4){if(!_0xf9edb4){throw new db[(_0x3860('0x1e'))][(_0x3860('0x23'))]('Settings\x20not\x20available');}_0x188883=_0xf9edb4;if(!_0x188883['transcribe']||!_0x188883[_0x3860('0x3d')]||!_0x188883[_0x3860('0xe')]||!_0x188883['language']||!_0x188883[_0x3860('0x22')]){throw new db['Sequelize'][(_0x3860('0x23'))](_0x3860('0x3e'));}return db[_0x3860('0x26')][_0x3860('0x33')]({'where':{'id':_0x188883[_0x3860('0x3d')]}});})[_0x3860('0xf')](function(_0x3fad85){if(!_0x3fad85){throw new db['Sequelize'][(_0x3860('0x23'))](_0x3860('0x27'));}if(!_0x3fad85[_0x3860('0x28')]||!_0x3fad85[_0x3860('0xd')]){throw new db[(_0x3860('0x1e'))][(_0x3860('0x23'))]('Cloud\x20Provider\x20not\x20configured');}_0x3dc957=_0x3fad85;var _0x2cf48c=[];_0x1fc27b[_0x3860('0x3f')](function(_0x19a26d){_0x2cf48c[_0x3860('0x40')](checkTranscribeJob(_0x19a26d,_0x188883,_0x3dc957));});return BPromise[_0x3860('0x41')](_0x2cf48c);})[_0x3860('0x36')](function(_0xe2b761){if(_0xe2b761){if(!_0xe2b761[_0x3860('0x37')]||_0xe2b761['name']!==_0x3860('0x38')){logger[_0x3860('0x39')](util['inspect'](_0xe2b761,{'showHidden':![],'depth':null}));}}});}exports[_0x3860('0x42')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0xe511=['Sentiment','SentimentScore','Positive','Negative','Mixed','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','tempSentiment','Sentiment\x20Analysis\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Neutral','catch','name','SequelizeValidationError','error','inspect','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Setting','Transcribe\x20not\x20configured','transcribeAccountId','forEach','lodash','aws-sdk','util','../../mysqldb','../../config/logger','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','fileText','TranscriptionJob','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentRegion','language','bucket','Transcript\x20not\x20available','sentimentAccountId','CloudProvider','findOne','ValidationError','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured'];(function(_0x42bca2,_0x138a27){var _0x2e8663=function(_0x1e3ebb){while(--_0x1e3ebb){_0x42bca2['push'](_0x42bca2['shift']());}};_0x2e8663(++_0x138a27);}(_0xe511,0x16f));var _0x1e51=function(_0x234cdb,_0x28750b){_0x234cdb=_0x234cdb-0x0;var _0x1d18bb=_0xe511[_0x234cdb];return _0x1d18bb;};var _=require(_0x1e51('0x0'));var AWS=require(_0x1e51('0x1'));var rp=require('request-promise');var util=require(_0x1e51('0x2'));var BPromise=require('bluebird');var db=require(_0x1e51('0x3'))['db'];var logger=require(_0x1e51('0x4'))('transcribe');function getTranscriptionJob(_0x42e242,_0x2be2b7,_0x204da7,_0x16ec99){return new Promise(function(_0x480cca,_0x26b22c){var _0x21ed6b=new AWS['TranscribeService']({'accessKeyId':_0x2be2b7,'secretAccessKey':_0x42e242,'region':_0x204da7});_0x21ed6b['getTranscriptionJob']({'TranscriptionJobName':_0x16ec99},function(_0x394ad8,_0x133021){if(_0x394ad8){return _0x26b22c(_0x394ad8);}else{return _0x480cca(_0x133021);}});});}function sentiment(_0x4fa8a9,_0x49d359,_0x658941,_0x2712e0,_0x29da1f){return new Promise(function(_0x706e60,_0x4241a6){var _0x141e2e=new AWS['Comprehend']({'accessKeyId':_0x49d359,'secretAccessKey':_0x4fa8a9,'region':_0x658941});_0x141e2e[_0x1e51('0x5')]({'Text':_0x2712e0,'LanguageCode':_0x29da1f[_0x1e51('0x6')](0x0,0x2)},function(_0x3350bb,_0x2ea35d){if(_0x3350bb){return _0x4241a6(_0x3350bb);}else{return _0x706e60(_0x2ea35d);}});});}function checkTranscribeJob(_0x34ad70,_0x3c5330,_0x5544eb){var _0x408a77;return new BPromise(function(_0x102f01,_0x2acdf5){logger[_0x1e51('0x7')](util[_0x1e51('0x8')](_0x1e51('0x9'),_0x34ad70['id'],_0x34ad70[_0x1e51('0xa')]));return getTranscriptionJob(_0x5544eb[_0x1e51('0xb')],_0x5544eb[_0x1e51('0xc')],_0x3c5330[_0x1e51('0xd')],_0x34ad70['transcribeName'])[_0x1e51('0xe')](function(_0x24db4f){logger[_0x1e51('0x7')](util['format'](_0x1e51('0xf'),_0x34ad70['id'],_0x34ad70['transcribeName'],_0x24db4f['TranscriptionJob'][_0x1e51('0x10')]));if(!_0x34ad70[_0x1e51('0x11')]){switch(_0x24db4f[_0x1e51('0x12')][_0x1e51('0x10')]){case _0x1e51('0x13'):var _0x3e4234={'transcribeStatus':_0x24db4f['TranscriptionJob'][_0x1e51('0x10')],'fileUri':_0x24db4f['TranscriptionJob'][_0x1e51('0x14')][_0x1e51('0x15')]};logger[_0x1e51('0x7')](util[_0x1e51('0x8')]('[RECORDING:%d]\x20Get\x20transcript',_0x34ad70['id']));return rp({'uri':_0x24db4f['TranscriptionJob']['Transcript']['TranscriptFileUri'],'json':!![]})[_0x1e51('0xe')](function(_0x4f1f56){logger[_0x1e51('0x7')](util[_0x1e51('0x8')](_0x1e51('0x16'),_0x34ad70['id']));if(_0x4f1f56&&_0x4f1f56[_0x1e51('0x17')]&&_0x4f1f56[_0x1e51('0x17')][_0x1e51('0x18')]&&_0x4f1f56[_0x1e51('0x17')][_0x1e51('0x18')]['length']){_0x3e4234['fileText']='';for(var _0x43f5c5=0x0;_0x43f5c5<_0x4f1f56[_0x1e51('0x17')][_0x1e51('0x18')][_0x1e51('0x19')];_0x43f5c5++){_0x3e4234['fileText']+=_0x4f1f56['results']['transcripts'][_0x43f5c5][_0x1e51('0x1a')]+'';}}return _0x34ad70[_0x1e51('0x1b')](_0x3e4234);})[_0x1e51('0xe')](function(){logger['info'](util[_0x1e51('0x8')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x34ad70['id']));if(!_0x34ad70['tempSentiment']){throw new db[(_0x1e51('0x1c'))]['ValidationError'](_0x1e51('0x1d'));}if(!_0x3c5330[_0x1e51('0x1e')]||!_0x3c5330['sentimentAccountId']||!_0x3c5330[_0x1e51('0x1f')]||!_0x3c5330[_0x1e51('0x20')]||!_0x3c5330[_0x1e51('0x21')]){throw new db[(_0x1e51('0x1c'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x3e4234['fileText']){throw new Error(_0x1e51('0x22'));}if(_0x3c5330[_0x1e51('0x23')]===_0x5544eb['id']){return _0x5544eb;}else{return db[_0x1e51('0x24')][_0x1e51('0x25')]({'where':{'id':_settings[_0x1e51('0x23')]}});}})[_0x1e51('0xe')](function(_0x378206){if(!_0x378206){throw new db[(_0x1e51('0x1c'))][(_0x1e51('0x26'))](_0x1e51('0x27'));}if(!_0x378206[_0x1e51('0xb')]||!_0x378206['data2']){throw new db[(_0x1e51('0x1c'))][(_0x1e51('0x26'))](_0x1e51('0x28'));}_0x408a77=_0x378206;logger[_0x1e51('0x7')](util[_0x1e51('0x8')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x34ad70['id']));return sentiment(_0x408a77[_0x1e51('0xb')],_0x408a77['data2'],_0x3c5330[_0x1e51('0x1f')],_0x3e4234[_0x1e51('0x11')],_0x3c5330[_0x1e51('0x20')]);})['then'](function(_0x3e3742){logger['info'](util[_0x1e51('0x8')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x34ad70['id']));return _0x34ad70['update']({'sentiment':_0x3e3742[_0x1e51('0x29')],'sPositive':_0x3e3742[_0x1e51('0x2a')][_0x1e51('0x2b')],'sNegative':_0x3e3742['SentimentScore'][_0x1e51('0x2c')],'sMixed':_0x3e3742['SentimentScore'][_0x1e51('0x2d')],'sNeutral':_0x3e3742[_0x1e51('0x2a')]['Neutral']});})[_0x1e51('0xe')](function(){logger[_0x1e51('0x7')](util[_0x1e51('0x8')](_0x1e51('0x2e'),_0x34ad70['id']));_0x102f01();});case _0x1e51('0x2f'):return _0x34ad70[_0x1e51('0x1b')]({'transcribeStatus':'FAILED','failureReason':_0x24db4f['TranscriptionJob'][_0x1e51('0x30')]})['then'](function(){logger[_0x1e51('0x7')](util[_0x1e51('0x8')](_0x1e51('0x2e'),_0x34ad70['id']));_0x102f01();});default:logger[_0x1e51('0x7')](util[_0x1e51('0x8')](_0x1e51('0x31'),_0x34ad70['id']));break;}}else{return BPromise[_0x1e51('0x32')]()[_0x1e51('0xe')](function(){if(!_0x34ad70[_0x1e51('0x33')]){throw new db[(_0x1e51('0x1c'))][(_0x1e51('0x26'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x3c5330[_0x1e51('0x1e')]||!_0x3c5330['sentimentAccountId']||!_0x3c5330[_0x1e51('0x1f')]||!_0x3c5330[_0x1e51('0x20')]||!_0x3c5330[_0x1e51('0x21')]){throw new db[(_0x1e51('0x1c'))][(_0x1e51('0x26'))](_0x1e51('0x34'));}if(!_0x34ad70[_0x1e51('0x11')]){throw new Error(_0x1e51('0x22'));}if(_0x3c5330[_0x1e51('0x23')]===_0x5544eb['id']){return _0x5544eb;}else{return db[_0x1e51('0x24')][_0x1e51('0x25')]({'where':{'id':_settings['sentimentAccountId']}});}})['then'](function(_0x13da51){if(!_0x13da51){throw new db[(_0x1e51('0x1c'))][(_0x1e51('0x26'))](_0x1e51('0x27'));}if(!_0x13da51[_0x1e51('0xb')]||!_0x13da51[_0x1e51('0xc')]){throw new db[(_0x1e51('0x1c'))][(_0x1e51('0x26'))]('Cloud\x20Provider\x20not\x20configured');}_0x408a77=_0x13da51;logger[_0x1e51('0x7')](util[_0x1e51('0x8')](_0x1e51('0x35'),_0x34ad70['id']));return sentiment(_0x408a77[_0x1e51('0xb')],_0x408a77[_0x1e51('0xc')],_0x3c5330[_0x1e51('0x1f')],_0x34ad70[_0x1e51('0x11')],_0x3c5330['language']);})[_0x1e51('0xe')](function(_0x232789){logger['info'](util[_0x1e51('0x8')](_0x1e51('0x36'),_0x34ad70['id']));return _0x34ad70[_0x1e51('0x1b')]({'sentiment':_0x232789['Sentiment'],'sPositive':_0x232789[_0x1e51('0x2a')][_0x1e51('0x2b')],'sNegative':_0x232789[_0x1e51('0x2a')][_0x1e51('0x2c')],'sMixed':_0x232789[_0x1e51('0x2a')][_0x1e51('0x2d')],'sNeutral':_0x232789[_0x1e51('0x2a')][_0x1e51('0x37')],'transcribeStatus':_0x1e51('0x13')});})['then'](function(){logger[_0x1e51('0x7')](util[_0x1e51('0x8')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x34ad70['id']));_0x102f01();});}})[_0x1e51('0x38')](function(_0x41ac31){if(_0x41ac31){if(!_0x41ac31[_0x1e51('0x39')]||_0x41ac31['name']!==_0x1e51('0x3a')){logger[_0x1e51('0x3b')](util[_0x1e51('0x8')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x34ad70['id']),util[_0x1e51('0x3c')](_0x41ac31,{'showHidden':![],'depth':null}));}}_0x102f01();});});}function checkTranscribe(){var _0x52e7da;var _0x581f7a;var _0x54688b;return db[_0x1e51('0x3d')][_0x1e51('0x3e')]({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x191a79){if(!_0x191a79||!_0x191a79[_0x1e51('0x19')]){throw new db[(_0x1e51('0x1c'))][(_0x1e51('0x26'))](_0x1e51('0x3f'));}_0x52e7da=_0x191a79;return db[_0x1e51('0x40')]['findOne']({'where':{'id':0x1}});})[_0x1e51('0xe')](function(_0x48a2d0){if(!_0x48a2d0){throw new db[(_0x1e51('0x1c'))][(_0x1e51('0x26'))]('Settings\x20not\x20available');}_0x581f7a=_0x48a2d0;if(!_0x581f7a['transcribe']||!_0x581f7a['transcribeAccountId']||!_0x581f7a[_0x1e51('0xd')]||!_0x581f7a[_0x1e51('0x20')]||!_0x581f7a[_0x1e51('0x21')]){throw new db['Sequelize'][(_0x1e51('0x26'))](_0x1e51('0x41'));}return db[_0x1e51('0x24')][_0x1e51('0x25')]({'where':{'id':_0x581f7a[_0x1e51('0x42')]}});})[_0x1e51('0xe')](function(_0x32fe1f){if(!_0x32fe1f){throw new db[(_0x1e51('0x1c'))]['ValidationError'](_0x1e51('0x27'));}if(!_0x32fe1f[_0x1e51('0xb')]||!_0x32fe1f[_0x1e51('0xc')]){throw new db[(_0x1e51('0x1c'))][(_0x1e51('0x26'))](_0x1e51('0x28'));}_0x54688b=_0x32fe1f;var _0x5ba6c2=[];_0x52e7da[_0x1e51('0x43')](function(_0x4a2c1b){_0x5ba6c2['push'](checkTranscribeJob(_0x4a2c1b,_0x581f7a,_0x54688b));});return BPromise['all'](_0x5ba6c2);})[_0x1e51('0x38')](function(_0xfbc40f){if(_0xfbc40f){if(!_0xfbc40f[_0x1e51('0x39')]||_0xfbc40f['name']!==_0x1e51('0x3a')){logger[_0x1e51('0x3b')](util[_0x1e51('0x3c')](_0xfbc40f,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file diff --git a/server/config/schedule/whatsapp.js b/server/config/schedule/whatsapp.js index 4bb9b3e..1e2bf39 100644 --- a/server/config/schedule/whatsapp.js +++ b/server/config/schedule/whatsapp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2668=['emit','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','ioredis','util','../../config/environment','../logger','defaults','localhost','socket.io-emitter','WhatsappInteraction','lastMsgAt','subtract','hours','then','length','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','system','timeout','format','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:'];(function(_0x11bad9,_0x195d01){var _0x4bb13e=function(_0x440f20){while(--_0x440f20){_0x11bad9['push'](_0x11bad9['shift']());}};_0x4bb13e(++_0x195d01);}(_0x2668,0x151));var _0x8266=function(_0x166d93,_0x301f09){_0x166d93=_0x166d93-0x0;var _0xba708=_0x2668[_0x166d93];return _0xba708;};'use strict';var _=require(_0x8266('0x0'));var moment=require('moment');var Redis=require(_0x8266('0x1'));var util=require(_0x8266('0x2'));var config=require(_0x8266('0x3'));var db=require('../../mysqldb')['db'];var logger=require(_0x8266('0x4'))('schedule');config['redis']=_[_0x8266('0x5')](config['redis'],{'host':_0x8266('0x6'),'port':0x18eb});var io=require(_0x8266('0x7'))(new Redis(config['redis']));function closeInteractions(){var _0x20dda5=[];return db[_0x8266('0x8')]['findAll']({'raw':!![],'attributes':['id',_0x8266('0x9')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x8266('0xa')](0x18,_0x8266('0xb'))}}})[_0x8266('0xc')](function(_0x2ad77a){if(_0x2ad77a&&_0x2ad77a[_0x8266('0xd')]){_0x20dda5=_[_0x8266('0xe')](_0x2ad77a||[],'id');logger[_0x8266('0xf')](_0x8266('0x10'),_0x20dda5[_0x8266('0x11')]());return db[_0x8266('0x8')][_0x8266('0x12')]({'closeReason':_0x8266('0x13'),'disposition':_0x8266('0x14'),'closed':!![],'closedAt':moment()[_0x8266('0x15')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x20dda5}});}})[_0x8266('0xc')](function(){if(_0x20dda5&&_0x20dda5['length']){logger[_0x8266('0xf')](_0x8266('0x16'),_0x20dda5['join']());for(var _0x2e522a=0x0;_0x2e522a<_0x20dda5[_0x8266('0xd')];_0x2e522a++){io[_0x8266('0x17')](_0x8266('0x18'),{'id':_0x20dda5[_0x2e522a],'closed':!![]});}}})[_0x8266('0x19')](function(_0x13f382){logger[_0x8266('0x1a')](_0x8266('0x1b'),_0x13f382?util[_0x8266('0x1c')](_0x13f382,{'showHidden':![],'depth':null}):'');});}exports[_0x8266('0x1d')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xf7cd=['redis','WhatsappInteraction','findAll','hours','length','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','update','format','YYYY-MM-DD\x20HH:mm:ss','then','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','lodash','moment','ioredis','util','../logger','schedule'];(function(_0x327184,_0x40082c){var _0x2777f4=function(_0x310628){while(--_0x310628){_0x327184['push'](_0x327184['shift']());}};_0x2777f4(++_0x40082c);}(_0xf7cd,0x158));var _0xdf7c=function(_0x361da,_0x25a28e){_0x361da=_0x361da-0x0;var _0x2efbd1=_0xf7cd[_0x361da];return _0x2efbd1;};'use strict';var _=require(_0xdf7c('0x0'));var moment=require(_0xdf7c('0x1'));var Redis=require(_0xdf7c('0x2'));var util=require(_0xdf7c('0x3'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var logger=require(_0xdf7c('0x4'))(_0xdf7c('0x5'));config['redis']=_['defaults'](config[_0xdf7c('0x6')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function closeInteractions(){var _0x556f3e=[];return db[_0xdf7c('0x7')][_0xdf7c('0x8')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()['subtract'](0x18,_0xdf7c('0x9'))}}})['then'](function(_0xb08770){if(_0xb08770&&_0xb08770[_0xdf7c('0xa')]){_0x556f3e=_[_0xdf7c('0xb')](_0xb08770||[],'id');logger[_0xdf7c('0xc')](_0xdf7c('0xd'),_0x556f3e['join']());return db[_0xdf7c('0x7')][_0xdf7c('0xe')]({'closeReason':'system','disposition':'timeout','closed':!![],'closedAt':moment()[_0xdf7c('0xf')](_0xdf7c('0x10'))},{'where':{'id':_0x556f3e}});}})[_0xdf7c('0x11')](function(){if(_0x556f3e&&_0x556f3e[_0xdf7c('0xa')]){logger[_0xdf7c('0xc')](_0xdf7c('0x12'),_0x556f3e['join']());for(var _0x1e5923=0x0;_0x1e5923<_0x556f3e['length'];_0x1e5923++){io[_0xdf7c('0x13')](_0xdf7c('0x14'),{'id':_0x556f3e[_0x1e5923],'closed':!![]});}}})[_0xdf7c('0x15')](function(_0x568bb8){logger[_0xdf7c('0x16')](_0xdf7c('0x17'),_0x568bb8?util[_0xdf7c('0x18')](_0x568bb8,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index 4d44824..963f2a8 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe0ee=['@xcally.com','now','CmContact','destroy','then','bulkCreate','finished\x20populating','contacts1','CmHopper','log','contacts2','hopper2','catch','util','../mysqldb','push','Innocenzo','Biondo','innocenzo.biondo'];(function(_0x141f2e,_0x1613ef){var _0xd3bee7=function(_0x1975f0){while(--_0x1975f0){_0x141f2e['push'](_0x141f2e['shift']());}};_0xd3bee7(++_0x1613ef);}(_0xe0ee,0xb8));var _0xee0e=function(_0x86d32e,_0x3a0bf1){_0x86d32e=_0x86d32e-0x0;var _0x50a35e=_0xe0ee[_0x86d32e];return _0x50a35e;};'use strict';var util=require(_0xee0e('0x0'));var db=require(_0xee0e('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xee0e('0x2')]({'id':i,'firstName':_0xee0e('0x3')+i,'lastName':_0xee0e('0x4')+i,'phone':0xf879fb460+i,'email':_0xee0e('0x5')+i+_0xee0e('0x6')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xee0e('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xee0e('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0xee0e('0x7')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xee0e('0x2')]({'id':i,'firstName':_0xee0e('0x3')+i,'lastName':_0xee0e('0x4')+i,'phone':0xf879fb460+i,'email':_0xee0e('0x5')+i+_0xee0e('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xee0e('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xee0e('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xee0e('0x7')](),'updatedAt':Date[_0xee0e('0x7')]()});}db[_0xee0e('0x8')][_0xee0e('0x9')]({'where':{}})[_0xee0e('0xa')](function(){return db['CmContact'][_0xee0e('0xb')](contacts);})[_0xee0e('0xa')](function(){console['log'](_0xee0e('0xc'),_0xee0e('0xd'));return db['CmHopper'][_0xee0e('0x9')]({'where':{}});})[_0xee0e('0xa')](function(){return db[_0xee0e('0xe')][_0xee0e('0xb')](hopper);})[_0xee0e('0xa')](function(){console['log'](_0xee0e('0xc'),'hopper1');return db[_0xee0e('0x8')]['bulkCreate'](contacts2);})[_0xee0e('0xa')](function(){console[_0xee0e('0xf')](_0xee0e('0xc'),_0xee0e('0x10'));return db[_0xee0e('0xe')][_0xee0e('0xb')](hopper2);})[_0xee0e('0xa')](function(){console[_0xee0e('0xf')]('finished\x20populating',_0xee0e('0x11'));})[_0xee0e('0x12')](function(_0xf7d0e0){console[_0xee0e('0xf')](_0xf7d0e0);}); \ No newline at end of file +var _0x882b=['hopper2','catch','util','../mysqldb','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','CmContact','contacts1','CmHopper','destroy','then','bulkCreate','log','hopper1','contacts2'];(function(_0x5b9fa1,_0x4dd147){var _0x4caa03=function(_0x2c0bf9){while(--_0x2c0bf9){_0x5b9fa1['push'](_0x5b9fa1['shift']());}};_0x4caa03(++_0x4dd147);}(_0x882b,0x158));var _0xb882=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x882b[_0x422905];return _0x33dc6c;};'use strict';var util=require(_0xb882('0x0'));var db=require(_0xb882('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xb882('0x2')]({'id':i,'firstName':_0xb882('0x3')+i,'lastName':_0xb882('0x4')+i,'phone':0xf879fb460+i,'email':_0xb882('0x5')+i+_0xb882('0x6')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xb882('0x2')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xb882('0x7')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xb882('0x2')]({'id':i,'firstName':_0xb882('0x3')+i,'lastName':_0xb882('0x4')+i,'phone':0xf879fb460+i,'email':_0xb882('0x5')+i+_0xb882('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xb882('0x2')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xb882('0x7')](),'updatedAt':Date[_0xb882('0x7')]()});}db[_0xb882('0x8')]['destroy']({'where':{}})['then'](function(){return db[_0xb882('0x8')]['bulkCreate'](contacts);})['then'](function(){console['log']('finished\x20populating',_0xb882('0x9'));return db[_0xb882('0xa')][_0xb882('0xb')]({'where':{}});})[_0xb882('0xc')](function(){return db[_0xb882('0xa')][_0xb882('0xd')](hopper);})['then'](function(){console[_0xb882('0xe')]('finished\x20populating',_0xb882('0xf'));return db[_0xb882('0x8')]['bulkCreate'](contacts2);})[_0xb882('0xc')](function(){console['log']('finished\x20populating',_0xb882('0x10'));return db[_0xb882('0xa')][_0xb882('0xd')](hopper2);})[_0xb882('0xc')](function(){console[_0xb882('0xe')]('finished\x20populating',_0xb882('0x11'));})[_0xb882('0x12')](function(_0x5c09fb){console['log'](_0x5c09fb);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index be15db9..6200fa1 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9fa=['then','log','add\x20user','catch','util','push','%s%s','agent','format','%s%s@xcally.com','password','udp','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate'];(function(_0x33be50,_0x375b55){var _0x54496e=function(_0x5f71c4){while(--_0x5f71c4){_0x33be50['push'](_0x33be50['shift']());}};_0x54496e(++_0x375b55);}(_0xf9fa,0x72));var _0xaf9f=function(_0x27e8c3,_0x6c330d){_0x27e8c3=_0x27e8c3-0x0;var _0x48e8a0=_0xf9fa[_0x27e8c3];return _0x48e8a0;};'use strict';var util=require(_0xaf9f('0x0'));var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xaf9f('0x1')]({'name':util['format'](_0xaf9f('0x2'),_0xaf9f('0x3'),i),'fullname':util[_0xaf9f('0x4')](_0xaf9f('0x2'),_0xaf9f('0x3'),i),'email':util[_0xaf9f('0x4')](_0xaf9f('0x5'),_0xaf9f('0x3'),i),'role':_0xaf9f('0x3'),'password':_0xaf9f('0x6'),'internal':0xfa0+i,'type':'friend','transport':[_0xaf9f('0x7'),'ws',_0xaf9f('0x8')],'disallow':[_0xaf9f('0x9')],'allow':[_0xaf9f('0xa')],'defaultuser':util['format'](_0xaf9f('0x2'),_0xaf9f('0x3'),i),'encryption':_0xaf9f('0xb'),'avpf':_0xaf9f('0xb'),'force_avp':_0xaf9f('0xb'),'icesupport':_0xaf9f('0xb'),'dtlsenable':_0xaf9f('0xb'),'dtlsverify':'no','dtlscertfile':_0xaf9f('0xc'),'dtlsprivatekey':_0xaf9f('0xd'),'dtlssetup':_0xaf9f('0xe'),'callerid':util[_0xaf9f('0x4')](_0xaf9f('0xf'),util[_0xaf9f('0x4')](_0xaf9f('0x2'),'agent',i),0xfa0+i)});}db[_0xaf9f('0x10')][_0xaf9f('0x11')](users)[_0xaf9f('0x12')](function(){console[_0xaf9f('0x13')](_0xaf9f('0x14'));})[_0xaf9f('0x15')](function(_0x53ba51){console[_0xaf9f('0x13')](_0x53ba51);}); \ No newline at end of file +var _0x0b3f=['agent','%s%s@xcally.com','password','udp','ulaw','yes','/etc/pki/tls/certs/motion.crt','actpass','\x22%s\x22\x20<%s>','bulkCreate','then','log','add\x20user','catch','util','../mysqldb','format','%s%s'];(function(_0xeb98d9,_0xb72efc){var _0x1859ce=function(_0x1f4e78){while(--_0x1f4e78){_0xeb98d9['push'](_0xeb98d9['shift']());}};_0x1859ce(++_0xb72efc);}(_0x0b3f,0x8c));var _0xf0b3=function(_0x3e5794,_0x1aaf0b){_0x3e5794=_0x3e5794-0x0;var _0x108241=_0x0b3f[_0x3e5794];return _0x108241;};'use strict';var util=require(_0xf0b3('0x0'));var db=require(_0xf0b3('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0xf0b3('0x2')](_0xf0b3('0x3'),'agent',i),'fullname':util[_0xf0b3('0x2')](_0xf0b3('0x3'),_0xf0b3('0x4'),i),'email':util[_0xf0b3('0x2')](_0xf0b3('0x5'),_0xf0b3('0x4'),i),'role':_0xf0b3('0x4'),'password':_0xf0b3('0x6'),'internal':0xfa0+i,'type':'friend','transport':[_0xf0b3('0x7'),'ws','wss'],'disallow':['all'],'allow':[_0xf0b3('0x8')],'defaultuser':util[_0xf0b3('0x2')](_0xf0b3('0x3'),_0xf0b3('0x4'),i),'encryption':_0xf0b3('0x9'),'avpf':_0xf0b3('0x9'),'force_avp':'yes','icesupport':_0xf0b3('0x9'),'dtlsenable':_0xf0b3('0x9'),'dtlsverify':'no','dtlscertfile':_0xf0b3('0xa'),'dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0xf0b3('0xb'),'callerid':util[_0xf0b3('0x2')](_0xf0b3('0xc'),util[_0xf0b3('0x2')]('%s%s',_0xf0b3('0x4'),i),0xfa0+i)});}db['User'][_0xf0b3('0xd')](users)[_0xf0b3('0xe')](function(){console[_0xf0b3('0xf')](_0xf0b3('0x10'));})[_0xf0b3('0x11')](function(_0xf0e953){console[_0xf0b3('0xf')](_0xf0e953);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index 5642f88..4189a4f 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaebd=['nsp','disconnect','DISCONNECTED','CONNECTED','lodash','bluebird','../mysqldb','./environment','name','Agents','role','agent','telephone','ivr','UserProfileSection','then','autoAssociation','ChatQueues','FaxQueues','OpenchannelQueues','findAll','Telephones','Trunks','IvrCampaigns','resourceId','User','Campaign','where','type','length','handshake','find','userProfileId','query','ChatInteraction','ChatInteractions','FaxInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','format','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','ChatQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','VoiceQueues','VoiceQueue','SmsQueues','SmsQueue','WhatsappQueues','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','voice','chat','fax','mail','openchannel','telephone:%s','trunk:%s','campaign:%s:%s','user:%s','leave','map','removeChatInteractions','emit','user_has_chat_interactions:remove','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','WhatsappInteractions','removeWhatsappInteractions','catch','log','join','default','connection','setMaxListeners','address','request','connectedAt'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xaebd,0x1e9));var _0xdaeb=function(_0x58dcbf,_0x1ea478){_0x58dcbf=_0x58dcbf-0x0;var _0x416672=_0xaebd[_0x58dcbf];return _0x416672;};'use strict';var _=require(_0xdaeb('0x0'));var util=require('util');var BPromise=require(_0xdaeb('0x1'));var db=require(_0xdaeb('0x2'))['db'];var config=require(_0xdaeb('0x3'));var queryQueues={'attributes':['id',_0xdaeb('0x4')],'include':[{'as':_0xdaeb('0x5'),'model':db['User'],'attributes':['id',_0xdaeb('0x4'),_0xdaeb('0x6')],'raw':!![],'where':{'role':_0xdaeb('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xdaeb('0x4')],'where':{'role':_0xdaeb('0x8')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id',_0xdaeb('0x4')],'where':{'role':_0xdaeb('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id','name','type'],'where':{'type':_0xdaeb('0x9')}};function getAssociatedResources(_0x11b164,_0x16479b,_0x5e0ae9){return db[_0xdaeb('0xa')]['findOne']({'where':{'name':_0x11b164,'userProfileId':_0x16479b},'raw':!![]})[_0xdaeb('0xb')](function(_0x4ba89d){if(_0x4ba89d){if(_0x4ba89d[_0xdaeb('0xc')]){switch(_0x11b164){case'VoiceQueues':case _0xdaeb('0xd'):case _0xdaeb('0xe'):case'SmsQueues':case'MailQueues':case _0xdaeb('0xf'):case'WhatsappQueues':return db[_0x5e0ae9][_0xdaeb('0x10')](queryQueues);case _0xdaeb('0x11'):return db[_0x5e0ae9][_0xdaeb('0x10')](queryTelephones);case _0xdaeb('0x12'):return db[_0x5e0ae9][_0xdaeb('0x10')](queryTrunks);case _0xdaeb('0x13'):return db[_0x5e0ae9][_0xdaeb('0x10')](queryCampaigns);}}else{return db['UserProfileResource']['findAll']({'attributes':[_0xdaeb('0x14')],'where':{'sectionId':_0x4ba89d['id']},'raw':!![]})[_0xdaeb('0xb')](function(_0x34b2fe){if(_0x34b2fe){var _0x18ec4e={'where':{'id':_['map'](_0x34b2fe,'resourceId')},'raw':!![]};switch(_0x5e0ae9){case _0xdaeb('0x15'):_0x18ec4e['where']['role']=_0xdaeb('0x8');break;case _0xdaeb('0x16'):_0x18ec4e[_0xdaeb('0x17')][_0xdaeb('0x18')]=_0xdaeb('0x9');break;}return db[_0x5e0ae9][_0xdaeb('0x10')](_0x18ec4e);}else{return[];}});}}else{return[];}})['then'](function(_0x22089c){return _0x22089c;});}function joinOrLeaveQueues(_0x5ccf66,_0x16d5e3,_0x13b3f2,_0x18bd81){_0x5ccf66[_0x16d5e3](util['format']('%s:queue:%s',_0x13b3f2,_0x18bd81[_0xdaeb('0x4')]));if(_0x18bd81[_0xdaeb('0x5')]){for(var _0x23fccb=0x0;_0x23fccb<_0x18bd81[_0xdaeb('0x5')][_0xdaeb('0x19')];_0x23fccb+=0x1){_0x5ccf66[_0x16d5e3](util['format']('user:%s',_0x18bd81[_0xdaeb('0x5')][_0x23fccb][_0xdaeb('0x4')]));}}}function joinOrLeave(_0x1c8af2,_0x1d919a,_0x39dfae){var _0x55c825;if(_0x1c8af2[_0xdaeb('0x1a')]['query']['id']){db[_0xdaeb('0x15')][_0xdaeb('0x1b')]({'attributes':['id',_0xdaeb('0x4'),_0xdaeb('0x6'),_0xdaeb('0x1c')],'where':{'id':_0x1c8af2['handshake'][_0xdaeb('0x1d')]['id']},'include':[{'model':db[_0xdaeb('0x1e')],'as':_0xdaeb('0x1f'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xdaeb('0x20')],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db['SmsInteraction'],'as':_0xdaeb('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0xdaeb('0x22')],'as':_0xdaeb('0x23'),'attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':'WhatsappInteractions','attributes':['id'],'raw':!![]}]})[_0xdaeb('0xb')](function(_0x440022){if(_0x440022){_0x55c825=_0x440022;_0x1c8af2[_0x1d919a](util[_0xdaeb('0x24')]('user:%s',_0x440022[_0xdaeb('0x4')]));var _0x510607=[];switch(_0x440022['role']){case _0xdaeb('0x25'):_0x1c8af2[_0x1d919a](_0xdaeb('0x26'));_0x1c8af2[_0x1d919a](_0xdaeb('0x27'));if(queryQueues[_0xdaeb('0x28')](_0xdaeb('0x29'))){delete queryQueues[_0xdaeb('0x29')];}_0x510607[_0xdaeb('0x2a')](db['VoiceQueue'][_0xdaeb('0x10')](queryQueues));_0x510607[_0xdaeb('0x2a')](db[_0xdaeb('0x2b')][_0xdaeb('0x10')](queryQueues));_0x510607[_0xdaeb('0x2a')](db['FaxQueue'][_0xdaeb('0x10')](queryQueues));_0x510607[_0xdaeb('0x2a')](db['SmsQueue'][_0xdaeb('0x10')](queryQueues));_0x510607[_0xdaeb('0x2a')](db[_0xdaeb('0x2c')][_0xdaeb('0x10')](queryQueues));_0x510607[_0xdaeb('0x2a')](db[_0xdaeb('0x2d')][_0xdaeb('0x10')](queryQueues));_0x510607[_0xdaeb('0x2a')](db[_0xdaeb('0x2e')][_0xdaeb('0x10')](queryQueues));_0x510607['push'](db['User'][_0xdaeb('0x10')](queryTelephones));_0x510607['push'](db[_0xdaeb('0x2f')][_0xdaeb('0x10')](queryTrunks));_0x510607[_0xdaeb('0x2a')](db[_0xdaeb('0x16')][_0xdaeb('0x10')](queryCampaigns));_0x510607[_0xdaeb('0x2a')](db['User'][_0xdaeb('0x10')](queryAgents));break;case _0xdaeb('0x30'):_0x1c8af2[_0x1d919a](_0xdaeb('0x26'));_0x1c8af2[_0x1d919a]('voice:outbound');_0x510607[_0xdaeb('0x2a')](getAssociatedResources(_0xdaeb('0x31'),_0x440022[_0xdaeb('0x1c')],_0xdaeb('0x32')));_0x510607[_0xdaeb('0x2a')](getAssociatedResources(_0xdaeb('0xd'),_0x440022[_0xdaeb('0x1c')],'ChatQueue'));_0x510607[_0xdaeb('0x2a')](getAssociatedResources(_0xdaeb('0xe'),_0x440022['userProfileId'],'FaxQueue'));_0x510607[_0xdaeb('0x2a')](getAssociatedResources(_0xdaeb('0x33'),_0x440022['userProfileId'],_0xdaeb('0x34')));_0x510607[_0xdaeb('0x2a')](getAssociatedResources('MailQueues',_0x440022[_0xdaeb('0x1c')],_0xdaeb('0x2c')));_0x510607['push'](getAssociatedResources('OpenchannelQueues',_0x440022[_0xdaeb('0x1c')],_0xdaeb('0x2d')));_0x510607[_0xdaeb('0x2a')](getAssociatedResources(_0xdaeb('0x35'),_0x440022[_0xdaeb('0x1c')],_0xdaeb('0x2e')));_0x510607['push'](getAssociatedResources(_0xdaeb('0x11'),_0x440022['userProfileId'],_0xdaeb('0x15')));_0x510607['push'](getAssociatedResources('Trunks',_0x440022[_0xdaeb('0x1c')],'Trunk'));_0x510607[_0xdaeb('0x2a')](getAssociatedResources('IvrCampaigns',_0x440022[_0xdaeb('0x1c')],_0xdaeb('0x16')));_0x510607[_0xdaeb('0x2a')](db[_0xdaeb('0x15')]['findAll'](queryAgents));break;case _0xdaeb('0x7'):_0x1c8af2[_0x1d919a]('voice:inbound');_0x1c8af2[_0x1d919a](_0xdaeb('0x27'));_0x510607[_0xdaeb('0x2a')](_0x440022[_0xdaeb('0x36')]({'attributes':['id','name']}));_0x510607[_0xdaeb('0x2a')](_0x440022[_0xdaeb('0x37')]({'attributes':['id',_0xdaeb('0x4')]}));_0x510607[_0xdaeb('0x2a')](_0x440022[_0xdaeb('0x38')]({'attributes':['id',_0xdaeb('0x4')]}));_0x510607[_0xdaeb('0x2a')](_0x440022[_0xdaeb('0x39')]({'attributes':['id',_0xdaeb('0x4')]}));_0x510607[_0xdaeb('0x2a')](_0x440022[_0xdaeb('0x3a')]({'attributes':['id',_0xdaeb('0x4')]}));_0x510607['push'](_0x440022[_0xdaeb('0x3b')]({'attributes':['id',_0xdaeb('0x4')]}));_0x510607['push'](_0x440022['getWhatsappQueues']({'attributes':['id',_0xdaeb('0x4')]}));break;}return BPromise[_0xdaeb('0x3c')](_0x510607);}})[_0xdaeb('0xb')](function(_0x50feec){if(_0x50feec&&_0x50feec[_0xdaeb('0x19')]){for(var _0xee96fa=0x0;_0xee96fa<_0x50feec[_0xdaeb('0x19')];_0xee96fa+=0x1){for(var _0x4bc82b=0x0;_0x4bc82b<_0x50feec[_0xee96fa][_0xdaeb('0x19')];_0x4bc82b+=0x1){switch(_0xee96fa){case 0x0:joinOrLeaveQueues(_0x1c8af2,_0x1d919a,_0xdaeb('0x3d'),_0x50feec[_0xee96fa][_0x4bc82b]);break;case 0x1:joinOrLeaveQueues(_0x1c8af2,_0x1d919a,_0xdaeb('0x3e'),_0x50feec[_0xee96fa][_0x4bc82b]);break;case 0x2:joinOrLeaveQueues(_0x1c8af2,_0x1d919a,_0xdaeb('0x3f'),_0x50feec[_0xee96fa][_0x4bc82b]);break;case 0x3:joinOrLeaveQueues(_0x1c8af2,_0x1d919a,'sms',_0x50feec[_0xee96fa][_0x4bc82b]);break;case 0x4:joinOrLeaveQueues(_0x1c8af2,_0x1d919a,_0xdaeb('0x40'),_0x50feec[_0xee96fa][_0x4bc82b]);break;case 0x5:joinOrLeaveQueues(_0x1c8af2,_0x1d919a,_0xdaeb('0x41'),_0x50feec[_0xee96fa][_0x4bc82b]);break;case 0x6:joinOrLeaveQueues(_0x1c8af2,_0x1d919a,'whatsapp',_0x50feec[_0xee96fa][_0x4bc82b]);break;case 0x7:if(_0x55c825[_0xdaeb('0x6')]!=='agent')_0x1c8af2[_0x1d919a](util[_0xdaeb('0x24')](_0xdaeb('0x42'),_0x50feec[_0xee96fa][_0x4bc82b][_0xdaeb('0x4')]));break;case 0x8:if(_0x55c825[_0xdaeb('0x6')]!==_0xdaeb('0x7'))_0x1c8af2[_0x1d919a](util[_0xdaeb('0x24')](_0xdaeb('0x43'),_0x50feec[_0xee96fa][_0x4bc82b][_0xdaeb('0x4')]));break;case 0x9:if(_0x55c825[_0xdaeb('0x6')]!=='agent')_0x1c8af2[_0x1d919a](util['format'](_0xdaeb('0x44'),_0x50feec[_0xee96fa][_0x4bc82b][_0xdaeb('0x18')],_0x50feec[_0xee96fa][_0x4bc82b][_0xdaeb('0x4')]));break;case 0xa:_0x1c8af2[_0x1d919a](util[_0xdaeb('0x24')](_0xdaeb('0x45'),_0x50feec[_0xee96fa][_0x4bc82b][_0xdaeb('0x4')]));break;}}}}})['then'](function(){if(_0x1d919a===_0xdaeb('0x46')){var _0x42af1a=_[_0xdaeb('0x47')](_0x55c825['ChatInteractions'],'id');return _0x55c825[_0xdaeb('0x48')](_0x42af1a)['then'](function(){for(var _0x3fe511=0x0;_0x3fe511<_0x42af1a[_0xdaeb('0x19')];_0x3fe511+=0x1){_0x39dfae[_0xdaeb('0x49')](_0xdaeb('0x4a'),{'ChatInteractionId':Number(_0x42af1a[_0x3fe511]),'UserId':Number(_0x55c825['id'])});}});}})[_0xdaeb('0xb')](function(){if(_0x1d919a===_0xdaeb('0x46')){var _0x50b7e7=_['map'](_0x55c825['MailInteractions'],'id');return _0x55c825[_0xdaeb('0x4b')](_0x50b7e7)[_0xdaeb('0xb')](function(){for(var _0x4dbcb5=0x0;_0x4dbcb5<_0x50b7e7['length'];_0x4dbcb5+=0x1){_0x39dfae['emit'](_0xdaeb('0x4c'),{'MailInteractionId':Number(_0x50b7e7[_0x4dbcb5]),'UserId':Number(_0x55c825['id'])});}});}})[_0xdaeb('0xb')](function(){if(_0x1d919a===_0xdaeb('0x46')){var _0x2afdb8=_[_0xdaeb('0x47')](_0x55c825['FaxInteractions'],'id');return _0x55c825[_0xdaeb('0x4d')](_0x2afdb8)['then'](function(){for(var _0x25e58f=0x0;_0x25e58f<_0x2afdb8[_0xdaeb('0x19')];_0x25e58f+=0x1){_0x39dfae[_0xdaeb('0x49')](_0xdaeb('0x4e'),{'FaxInteractionId':Number(_0x2afdb8[_0x25e58f]),'UserId':Number(_0x55c825['id'])});}});}})[_0xdaeb('0xb')](function(){if(_0x1d919a===_0xdaeb('0x46')){var _0x51b98f=_['map'](_0x55c825[_0xdaeb('0x21')],'id');return _0x55c825['removeSmsInteractions'](_0x51b98f)[_0xdaeb('0xb')](function(){for(var _0x218506=0x0;_0x218506<_0x51b98f[_0xdaeb('0x19')];_0x218506+=0x1){_0x39dfae['emit'](_0xdaeb('0x4f'),{'SmsInteractionId':Number(_0x51b98f[_0x218506]),'UserId':Number(_0x55c825['id'])});}});}})[_0xdaeb('0xb')](function(){if(_0x1d919a===_0xdaeb('0x46')){var _0x1b8729=_[_0xdaeb('0x47')](_0x55c825[_0xdaeb('0x23')],'id');return _0x55c825[_0xdaeb('0x50')](_0x1b8729)[_0xdaeb('0xb')](function(){for(var _0x2e8bae=0x0;_0x2e8bae<_0x1b8729['length'];_0x2e8bae+=0x1){_0x39dfae[_0xdaeb('0x49')](_0xdaeb('0x51'),{'OpenchannelInteractionId':Number(_0x1b8729[_0x2e8bae]),'UserId':Number(_0x55c825['id'])});}});}})[_0xdaeb('0xb')](function(){if(_0x1d919a===_0xdaeb('0x46')){var _0x4de959=_['map'](_0x55c825[_0xdaeb('0x52')],'id');return _0x55c825[_0xdaeb('0x53')](_0x4de959)[_0xdaeb('0xb')](function(){for(var _0x207b34=0x0;_0x207b34<_0x4de959['length'];_0x207b34+=0x1){_0x39dfae[_0xdaeb('0x49')]('user_has_whatsapp_interactions:remove',{'WhatsappInteractionId':Number(_0x4de959[_0x207b34]),'UserId':Number(_0x55c825['id'])});}});}})[_0xdaeb('0x54')](function(_0x4a0af5){_0x1c8af2[_0xdaeb('0x55')](_0x4a0af5);});}}function onDisconnect(_0x58e6c7,_0x240701){joinOrLeave(_0x58e6c7,_0xdaeb('0x46'),_0x240701);}function onConnect(_0x11d066){joinOrLeave(_0x11d066,_0xdaeb('0x56'));}exports[_0xdaeb('0x57')]=function(_0x2e1619){_0x2e1619['on'](_0xdaeb('0x58'),function(_0x299f55){_0x299f55[_0xdaeb('0x59')](0x0);_0x299f55[_0xdaeb('0x5a')]=_0x299f55[_0xdaeb('0x5b')][_0xdaeb('0x58')]['remoteAddress']+':'+_0x299f55[_0xdaeb('0x5b')][_0xdaeb('0x58')]['remotePort'];_0x299f55[_0xdaeb('0x5c')]=new Date();_0x299f55['log']=function(_0x276fef){console[_0xdaeb('0x55')]('SocketIO\x20'+_0x299f55[_0xdaeb('0x5d')][_0xdaeb('0x4')]+'['+_0x299f55[_0xdaeb('0x5a')]+']',_0x276fef);};_0x299f55['on'](_0xdaeb('0x5e'),function(){onDisconnect(_0x299f55,_0x2e1619);_0x299f55[_0xdaeb('0x55')](_0xdaeb('0x5f'));});onConnect(_0x299f55);_0x299f55['log'](_0xdaeb('0x60'));});}; \ No newline at end of file +var _0x15ef=['WhatsappQueue','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','fax','sms','mail','openchannel','whatsapp','campaign:%s:%s','leave','ChatInteractions','removeChatInteractions','user_has_chat_interactions:remove','map','removeMailInteractions','emit','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:remove','removeOpenchannelInteractions','join','default','setMaxListeners','address','remoteAddress','request','connection','log','disconnect','util','bluebird','./environment','name','Agents','User','agent','type','UserProfileSection','autoAssociation','VoiceQueues','MailQueues','OpenchannelQueues','WhatsappQueues','Telephones','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','then','role','telephone','Campaign','ivr','format','%s:queue:%s','length','user:%s','handshake','query','userProfileId','MailInteraction','MailInteractions','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:outbound','hasOwnProperty','include','push','VoiceQueue','SmsQueue','MailQueue','Trunk','user','voice:inbound','ChatQueue','FaxQueues','FaxQueue','SmsQueues'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x15ef,0x80));var _0xf15e=function(_0x59b59d,_0x5aae5e){_0x59b59d=_0x59b59d-0x0;var _0x5991a7=_0x15ef[_0x59b59d];return _0x5991a7;};'use strict';var _=require('lodash');var util=require(_0xf15e('0x0'));var BPromise=require(_0xf15e('0x1'));var db=require('../mysqldb')['db'];var config=require(_0xf15e('0x2'));var queryQueues={'attributes':['id',_0xf15e('0x3')],'include':[{'as':_0xf15e('0x4'),'model':db[_0xf15e('0x5')],'attributes':['id',_0xf15e('0x3'),'role'],'raw':!![],'where':{'role':_0xf15e('0x6')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xf15e('0x3')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id',_0xf15e('0x3')],'where':{'role':_0xf15e('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0xf15e('0x7')],'where':{'type':'ivr'}};function getAssociatedResources(_0x1168c3,_0x264f5e,_0x16fedb){return db[_0xf15e('0x8')]['findOne']({'where':{'name':_0x1168c3,'userProfileId':_0x264f5e},'raw':!![]})['then'](function(_0x5a14f5){if(_0x5a14f5){if(_0x5a14f5[_0xf15e('0x9')]){switch(_0x1168c3){case _0xf15e('0xa'):case'ChatQueues':case'FaxQueues':case'SmsQueues':case _0xf15e('0xb'):case _0xf15e('0xc'):case _0xf15e('0xd'):return db[_0x16fedb]['findAll'](queryQueues);case _0xf15e('0xe'):return db[_0x16fedb][_0xf15e('0xf')](queryTelephones);case _0xf15e('0x10'):return db[_0x16fedb]['findAll'](queryTrunks);case _0xf15e('0x11'):return db[_0x16fedb][_0xf15e('0xf')](queryCampaigns);}}else{return db[_0xf15e('0x12')][_0xf15e('0xf')]({'attributes':[_0xf15e('0x13')],'where':{'sectionId':_0x5a14f5['id']},'raw':!![]})[_0xf15e('0x14')](function(_0x17c241){if(_0x17c241){var _0x2d6bd7={'where':{'id':_['map'](_0x17c241,_0xf15e('0x13'))},'raw':!![]};switch(_0x16fedb){case _0xf15e('0x5'):_0x2d6bd7['where'][_0xf15e('0x15')]=_0xf15e('0x16');break;case _0xf15e('0x17'):_0x2d6bd7['where']['type']=_0xf15e('0x18');break;}return db[_0x16fedb][_0xf15e('0xf')](_0x2d6bd7);}else{return[];}});}}else{return[];}})['then'](function(_0x86d14f){return _0x86d14f;});}function joinOrLeaveQueues(_0x1f1f33,_0xa47259,_0x4b144c,_0x4d78cd){_0x1f1f33[_0xa47259](util[_0xf15e('0x19')](_0xf15e('0x1a'),_0x4b144c,_0x4d78cd['name']));if(_0x4d78cd[_0xf15e('0x4')]){for(var _0x56e8c9=0x0;_0x56e8c9<_0x4d78cd['Agents'][_0xf15e('0x1b')];_0x56e8c9+=0x1){_0x1f1f33[_0xa47259](util[_0xf15e('0x19')](_0xf15e('0x1c'),_0x4d78cd[_0xf15e('0x4')][_0x56e8c9]['name']));}}}function joinOrLeave(_0x2b9d85,_0xa09c0c,_0x302b70){var _0x51c06a;if(_0x2b9d85[_0xf15e('0x1d')][_0xf15e('0x1e')]['id']){db['User']['find']({'attributes':['id',_0xf15e('0x3'),_0xf15e('0x15'),_0xf15e('0x1f')],'where':{'id':_0x2b9d85[_0xf15e('0x1d')][_0xf15e('0x1e')]['id']},'include':[{'model':db['ChatInteraction'],'as':'ChatInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xf15e('0x20')],'as':_0xf15e('0x21'),'attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0xf15e('0x22'),'attributes':['id'],'raw':!![]},{'model':db[_0xf15e('0x23')],'as':_0xf15e('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0xf15e('0x25')],'as':_0xf15e('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0xf15e('0x27')],'as':_0xf15e('0x28'),'attributes':['id'],'raw':!![]}]})[_0xf15e('0x14')](function(_0x5dd9cf){if(_0x5dd9cf){_0x51c06a=_0x5dd9cf;_0x2b9d85[_0xa09c0c](util[_0xf15e('0x19')](_0xf15e('0x1c'),_0x5dd9cf[_0xf15e('0x3')]));var _0x551444=[];switch(_0x5dd9cf[_0xf15e('0x15')]){case _0xf15e('0x29'):_0x2b9d85[_0xa09c0c]('voice:inbound');_0x2b9d85[_0xa09c0c](_0xf15e('0x2a'));if(queryQueues[_0xf15e('0x2b')](_0xf15e('0x2c'))){delete queryQueues['include'];}_0x551444[_0xf15e('0x2d')](db[_0xf15e('0x2e')][_0xf15e('0xf')](queryQueues));_0x551444[_0xf15e('0x2d')](db['ChatQueue'][_0xf15e('0xf')](queryQueues));_0x551444[_0xf15e('0x2d')](db['FaxQueue'][_0xf15e('0xf')](queryQueues));_0x551444[_0xf15e('0x2d')](db[_0xf15e('0x2f')]['findAll'](queryQueues));_0x551444[_0xf15e('0x2d')](db[_0xf15e('0x30')]['findAll'](queryQueues));_0x551444[_0xf15e('0x2d')](db['OpenchannelQueue'][_0xf15e('0xf')](queryQueues));_0x551444[_0xf15e('0x2d')](db['WhatsappQueue']['findAll'](queryQueues));_0x551444[_0xf15e('0x2d')](db[_0xf15e('0x5')]['findAll'](queryTelephones));_0x551444[_0xf15e('0x2d')](db[_0xf15e('0x31')][_0xf15e('0xf')](queryTrunks));_0x551444[_0xf15e('0x2d')](db[_0xf15e('0x17')][_0xf15e('0xf')](queryCampaigns));_0x551444['push'](db[_0xf15e('0x5')][_0xf15e('0xf')](queryAgents));break;case _0xf15e('0x32'):_0x2b9d85[_0xa09c0c](_0xf15e('0x33'));_0x2b9d85[_0xa09c0c](_0xf15e('0x2a'));_0x551444[_0xf15e('0x2d')](getAssociatedResources(_0xf15e('0xa'),_0x5dd9cf[_0xf15e('0x1f')],'VoiceQueue'));_0x551444[_0xf15e('0x2d')](getAssociatedResources('ChatQueues',_0x5dd9cf[_0xf15e('0x1f')],_0xf15e('0x34')));_0x551444[_0xf15e('0x2d')](getAssociatedResources(_0xf15e('0x35'),_0x5dd9cf[_0xf15e('0x1f')],_0xf15e('0x36')));_0x551444['push'](getAssociatedResources(_0xf15e('0x37'),_0x5dd9cf[_0xf15e('0x1f')],_0xf15e('0x2f')));_0x551444[_0xf15e('0x2d')](getAssociatedResources('MailQueues',_0x5dd9cf['userProfileId'],_0xf15e('0x30')));_0x551444[_0xf15e('0x2d')](getAssociatedResources(_0xf15e('0xc'),_0x5dd9cf['userProfileId'],'OpenchannelQueue'));_0x551444['push'](getAssociatedResources('WhatsappQueues',_0x5dd9cf['userProfileId'],_0xf15e('0x38')));_0x551444[_0xf15e('0x2d')](getAssociatedResources(_0xf15e('0xe'),_0x5dd9cf['userProfileId'],_0xf15e('0x5')));_0x551444['push'](getAssociatedResources(_0xf15e('0x10'),_0x5dd9cf[_0xf15e('0x1f')],_0xf15e('0x31')));_0x551444[_0xf15e('0x2d')](getAssociatedResources('IvrCampaigns',_0x5dd9cf[_0xf15e('0x1f')],_0xf15e('0x17')));_0x551444[_0xf15e('0x2d')](db[_0xf15e('0x5')][_0xf15e('0xf')](queryAgents));break;case'agent':_0x2b9d85[_0xa09c0c](_0xf15e('0x33'));_0x2b9d85[_0xa09c0c](_0xf15e('0x2a'));_0x551444[_0xf15e('0x2d')](_0x5dd9cf[_0xf15e('0x39')]({'attributes':['id',_0xf15e('0x3')]}));_0x551444[_0xf15e('0x2d')](_0x5dd9cf[_0xf15e('0x3a')]({'attributes':['id','name']}));_0x551444[_0xf15e('0x2d')](_0x5dd9cf[_0xf15e('0x3b')]({'attributes':['id','name']}));_0x551444['push'](_0x5dd9cf[_0xf15e('0x3c')]({'attributes':['id','name']}));_0x551444['push'](_0x5dd9cf[_0xf15e('0x3d')]({'attributes':['id',_0xf15e('0x3')]}));_0x551444['push'](_0x5dd9cf[_0xf15e('0x3e')]({'attributes':['id',_0xf15e('0x3')]}));_0x551444[_0xf15e('0x2d')](_0x5dd9cf[_0xf15e('0x3f')]({'attributes':['id',_0xf15e('0x3')]}));break;}return BPromise[_0xf15e('0x40')](_0x551444);}})[_0xf15e('0x14')](function(_0x305d74){if(_0x305d74&&_0x305d74[_0xf15e('0x1b')]){for(var _0x4fd67c=0x0;_0x4fd67c<_0x305d74[_0xf15e('0x1b')];_0x4fd67c+=0x1){for(var _0x44f075=0x0;_0x44f075<_0x305d74[_0x4fd67c][_0xf15e('0x1b')];_0x44f075+=0x1){switch(_0x4fd67c){case 0x0:joinOrLeaveQueues(_0x2b9d85,_0xa09c0c,'voice',_0x305d74[_0x4fd67c][_0x44f075]);break;case 0x1:joinOrLeaveQueues(_0x2b9d85,_0xa09c0c,'chat',_0x305d74[_0x4fd67c][_0x44f075]);break;case 0x2:joinOrLeaveQueues(_0x2b9d85,_0xa09c0c,_0xf15e('0x41'),_0x305d74[_0x4fd67c][_0x44f075]);break;case 0x3:joinOrLeaveQueues(_0x2b9d85,_0xa09c0c,_0xf15e('0x42'),_0x305d74[_0x4fd67c][_0x44f075]);break;case 0x4:joinOrLeaveQueues(_0x2b9d85,_0xa09c0c,_0xf15e('0x43'),_0x305d74[_0x4fd67c][_0x44f075]);break;case 0x5:joinOrLeaveQueues(_0x2b9d85,_0xa09c0c,_0xf15e('0x44'),_0x305d74[_0x4fd67c][_0x44f075]);break;case 0x6:joinOrLeaveQueues(_0x2b9d85,_0xa09c0c,_0xf15e('0x45'),_0x305d74[_0x4fd67c][_0x44f075]);break;case 0x7:if(_0x51c06a[_0xf15e('0x15')]!==_0xf15e('0x6'))_0x2b9d85[_0xa09c0c](util[_0xf15e('0x19')]('telephone:%s',_0x305d74[_0x4fd67c][_0x44f075][_0xf15e('0x3')]));break;case 0x8:if(_0x51c06a[_0xf15e('0x15')]!=='agent')_0x2b9d85[_0xa09c0c](util[_0xf15e('0x19')]('trunk:%s',_0x305d74[_0x4fd67c][_0x44f075][_0xf15e('0x3')]));break;case 0x9:if(_0x51c06a[_0xf15e('0x15')]!==_0xf15e('0x6'))_0x2b9d85[_0xa09c0c](util['format'](_0xf15e('0x46'),_0x305d74[_0x4fd67c][_0x44f075][_0xf15e('0x7')],_0x305d74[_0x4fd67c][_0x44f075][_0xf15e('0x3')]));break;case 0xa:_0x2b9d85[_0xa09c0c](util[_0xf15e('0x19')](_0xf15e('0x1c'),_0x305d74[_0x4fd67c][_0x44f075][_0xf15e('0x3')]));break;}}}}})[_0xf15e('0x14')](function(){if(_0xa09c0c===_0xf15e('0x47')){var _0x7961=_['map'](_0x51c06a[_0xf15e('0x48')],'id');return _0x51c06a[_0xf15e('0x49')](_0x7961)[_0xf15e('0x14')](function(){for(var _0x134443=0x0;_0x134443<_0x7961[_0xf15e('0x1b')];_0x134443+=0x1){_0x302b70['emit'](_0xf15e('0x4a'),{'ChatInteractionId':Number(_0x7961[_0x134443]),'UserId':Number(_0x51c06a['id'])});}});}})[_0xf15e('0x14')](function(){if(_0xa09c0c===_0xf15e('0x47')){var _0x25827b=_[_0xf15e('0x4b')](_0x51c06a[_0xf15e('0x21')],'id');return _0x51c06a[_0xf15e('0x4c')](_0x25827b)[_0xf15e('0x14')](function(){for(var _0x24b899=0x0;_0x24b899<_0x25827b[_0xf15e('0x1b')];_0x24b899+=0x1){_0x302b70[_0xf15e('0x4d')](_0xf15e('0x4e'),{'MailInteractionId':Number(_0x25827b[_0x24b899]),'UserId':Number(_0x51c06a['id'])});}});}})['then'](function(){if(_0xa09c0c===_0xf15e('0x47')){var _0x40430e=_['map'](_0x51c06a['FaxInteractions'],'id');return _0x51c06a[_0xf15e('0x4f')](_0x40430e)[_0xf15e('0x14')](function(){for(var _0x59ba45=0x0;_0x59ba45<_0x40430e['length'];_0x59ba45+=0x1){_0x302b70[_0xf15e('0x4d')](_0xf15e('0x50'),{'FaxInteractionId':Number(_0x40430e[_0x59ba45]),'UserId':Number(_0x51c06a['id'])});}});}})[_0xf15e('0x14')](function(){if(_0xa09c0c===_0xf15e('0x47')){var _0x32da70=_[_0xf15e('0x4b')](_0x51c06a[_0xf15e('0x24')],'id');return _0x51c06a['removeSmsInteractions'](_0x32da70)['then'](function(){for(var _0x35ea97=0x0;_0x35ea97<_0x32da70['length'];_0x35ea97+=0x1){_0x302b70[_0xf15e('0x4d')](_0xf15e('0x51'),{'SmsInteractionId':Number(_0x32da70[_0x35ea97]),'UserId':Number(_0x51c06a['id'])});}});}})[_0xf15e('0x14')](function(){if(_0xa09c0c==='leave'){var _0x30b2f3=_[_0xf15e('0x4b')](_0x51c06a[_0xf15e('0x26')],'id');return _0x51c06a[_0xf15e('0x52')](_0x30b2f3)['then'](function(){for(var _0x515e56=0x0;_0x515e56<_0x30b2f3[_0xf15e('0x1b')];_0x515e56+=0x1){_0x302b70[_0xf15e('0x4d')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x30b2f3[_0x515e56]),'UserId':Number(_0x51c06a['id'])});}});}})['then'](function(){if(_0xa09c0c===_0xf15e('0x47')){var _0x1eec69=_[_0xf15e('0x4b')](_0x51c06a[_0xf15e('0x28')],'id');return _0x51c06a['removeWhatsappInteractions'](_0x1eec69)['then'](function(){for(var _0x5e0ed1=0x0;_0x5e0ed1<_0x1eec69[_0xf15e('0x1b')];_0x5e0ed1+=0x1){_0x302b70[_0xf15e('0x4d')]('user_has_whatsapp_interactions:remove',{'WhatsappInteractionId':Number(_0x1eec69[_0x5e0ed1]),'UserId':Number(_0x51c06a['id'])});}});}})['catch'](function(_0x1530af){_0x2b9d85['log'](_0x1530af);});}}function onDisconnect(_0x584a77,_0x5154b1){joinOrLeave(_0x584a77,'leave',_0x5154b1);}function onConnect(_0x4b1cd9){joinOrLeave(_0x4b1cd9,_0xf15e('0x53'));}exports[_0xf15e('0x54')]=function(_0xdfa8fa){_0xdfa8fa['on']('connection',function(_0x4979fd){_0x4979fd[_0xf15e('0x55')](0x0);_0x4979fd[_0xf15e('0x56')]=_0x4979fd['request']['connection'][_0xf15e('0x57')]+':'+_0x4979fd[_0xf15e('0x58')][_0xf15e('0x59')]['remotePort'];_0x4979fd['connectedAt']=new Date();_0x4979fd[_0xf15e('0x5a')]=function(_0x44cefb){console['log']('SocketIO\x20'+_0x4979fd['nsp']['name']+'['+_0x4979fd[_0xf15e('0x56')]+']',_0x44cefb);};_0x4979fd['on'](_0xf15e('0x5b'),function(){onDisconnect(_0x4979fd,_0xdfa8fa);_0x4979fd['log']('DISCONNECTED');});onConnect(_0x4979fd);_0x4979fd[_0xf15e('0x5a')]('CONNECTED');});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index 6c00125..6c9478e 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 _0x2d48=['opened','Sequelize','interface','AfterCreate','changed','closed','substatus','name','AfterUpdate','User','find','email','internal','default','model','hook','callback','toLowerCase','condition','util','../../mysqldb','jayson/promise','../logger','triggers','client','http','Chat','ChatInteraction','newinteraction','closedinteraction','ChatMessage','afterCreate','ChatOfflineMessage','Sms','SmsInteraction','afterUpdate','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','FaxInteraction','newmessage','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','EventManager','then','info','Trigger,\x20%s','error','code','catch','get','channel','motionChannel','resolve','undefined','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','query','QueryTypes','SELECT','contact','UserId','format','SIP/%s','agent','outgoingmessage','AfterCreateMessage','event','offlineMessage'];(function(_0x161b9f,_0x45dd26){var _0xca91b5=function(_0x5be6e4){while(--_0x5be6e4){_0x161b9f['push'](_0x161b9f['shift']());}};_0xca91b5(++_0x45dd26);}(_0x2d48,0x143));var _0x82d4=function(_0x802fe1,_0x15435e){_0x802fe1=_0x802fe1-0x0;var _0x3f5fe1=_0x2d48[_0x802fe1];return _0x3f5fe1;};'use strict';var util=require(_0x82d4('0x0'));var db=require(_0x82d4('0x1'))['db'];var jayson=require(_0x82d4('0x2'));var logger=require(_0x82d4('0x3'))(_0x82d4('0x4'));var client=jayson[_0x82d4('0x5')][_0x82d4('0x6')]({'port':0x232a});var triggers=[{'channel':_0x82d4('0x7'),'model':_0x82d4('0x8'),'event':'afterCreate','condition':_0x82d4('0x9'),'callback':afterCreate},{'channel':_0x82d4('0x7'),'model':_0x82d4('0x8'),'event':'afterUpdate','condition':_0x82d4('0xa'),'callback':afterUpdate},{'channel':'Chat','model':_0x82d4('0xb'),'event':_0x82d4('0xc'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Chat','model':_0x82d4('0xd'),'event':_0x82d4('0xc'),'condition':'newmessage','callback':afterCreateOfflineMessage},{'channel':_0x82d4('0xe'),'model':_0x82d4('0xf'),'event':_0x82d4('0xc'),'condition':_0x82d4('0x9'),'callback':afterCreate},{'channel':_0x82d4('0xe'),'model':_0x82d4('0xf'),'event':_0x82d4('0x10'),'condition':_0x82d4('0xa'),'callback':afterUpdate},{'channel':'Sms','model':_0x82d4('0x11'),'event':_0x82d4('0xc'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x82d4('0x12'),'model':_0x82d4('0x13'),'event':'afterCreate','condition':_0x82d4('0x9'),'callback':afterCreate},{'channel':'Whatsapp','model':_0x82d4('0x13'),'event':'afterUpdate','condition':_0x82d4('0xa'),'callback':afterUpdate},{'channel':_0x82d4('0x12'),'model':_0x82d4('0x14'),'event':_0x82d4('0xc'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x82d4('0x15'),'model':_0x82d4('0x16'),'event':'afterCreate','condition':_0x82d4('0x9'),'callback':afterCreate},{'channel':_0x82d4('0x15'),'model':'FaxInteraction','event':_0x82d4('0x10'),'condition':_0x82d4('0xa'),'callback':afterUpdate},{'channel':_0x82d4('0x15'),'model':'FaxMessage','event':_0x82d4('0xc'),'condition':_0x82d4('0x17'),'callback':afterCreateMessage},{'channel':'Mail','model':'MailInteraction','event':'afterCreate','condition':_0x82d4('0x9'),'callback':afterCreate},{'channel':_0x82d4('0x18'),'model':_0x82d4('0x19'),'event':'afterUpdate','condition':_0x82d4('0xa'),'callback':afterUpdate},{'channel':_0x82d4('0x18'),'model':_0x82d4('0x1a'),'event':_0x82d4('0xc'),'condition':_0x82d4('0x17'),'callback':afterCreateMessage},{'channel':_0x82d4('0x1b'),'model':_0x82d4('0x1c'),'event':_0x82d4('0xc'),'condition':_0x82d4('0x9'),'callback':afterCreate},{'channel':'Openchannel','model':'OpenchannelInteraction','event':'afterUpdate','condition':_0x82d4('0xa'),'callback':afterUpdate},{'channel':_0x82d4('0x1b'),'model':_0x82d4('0x1d'),'event':'afterCreate','condition':_0x82d4('0x17'),'callback':afterCreateMessage}];function request(_0x1536c5){return client['request'](_0x82d4('0x1e'),_0x1536c5)[_0x82d4('0x1f')](function(_0x8cadc2){logger[_0x82d4('0x20')](_0x82d4('0x21'),_0x82d4('0x1e'),_0x8cadc2);if(_0x8cadc2[_0x82d4('0x22')]){if(_0x8cadc2[_0x82d4('0x22')][_0x82d4('0x23')]===0x1f4){logger['error']('Trigger,\x20%s',_0x82d4('0x1e'),_0x8cadc2[_0x82d4('0x22')]);}}})[_0x82d4('0x24')](function(_0x388e1d){logger[_0x82d4('0x22')]('Trigger,\x20%s',_0x82d4('0x1e'),_0x388e1d);});}function afterCreateMessage(_0x10d66a){return function(_0x550a84){_0x550a84=_0x550a84[_0x82d4('0x25')]({'plain':!![]});_0x550a84[_0x82d4('0x26')]=_0x10d66a;_0x550a84[_0x82d4('0x27')]=_0x10d66a;_0x550a84['event']=_0x550a84['direction'];Promise[_0x82d4('0x28')]()[_0x82d4('0x1f')](function(){if(typeof _0x550a84['ContactId']===_0x82d4('0x29'))return null;var _0x1b1778=_0x82d4('0x2a')+_0x550a84[_0x82d4('0x2b')];return db[_0x82d4('0x2c')][_0x82d4('0x2d')](_0x1b1778,{'type':db['Sequelize'][_0x82d4('0x2e')][_0x82d4('0x2f')],'raw':!![]});})[_0x82d4('0x1f')](function(_0x55611e){if(_0x55611e){_0x550a84[_0x82d4('0x30')]=_0x55611e[0x0];}if(typeof _0x550a84['UserId']===_0x82d4('0x29'))return;return getAgent(_0x550a84[_0x82d4('0x31')]);})['then'](function(_0x568c50){if(_0x568c50){_0x550a84['interface']=util[_0x82d4('0x32')](_0x82d4('0x33'),_0x568c50['name']);_0x550a84[_0x82d4('0x34')]=_0x568c50;_0x550a84[_0x82d4('0x26')]=_0x10d66a;return request({'event':'incomingmessage','message':_0x550a84});}else{return request({'event':_0x82d4('0x35'),'message':_0x550a84});}})[_0x82d4('0x24')](function(_0x4d9d90){logger[_0x82d4('0x22')]('Trigger,\x20%s',_0x82d4('0x36'),_0x4d9d90);});};}function afterCreateOfflineMessage(_0x2e0da0){return function(_0x9ee1d4){_0x9ee1d4=_0x9ee1d4[_0x82d4('0x25')]({'plain':!![]});_0x9ee1d4['channel']=_0x2e0da0;_0x9ee1d4[_0x82d4('0x27')]=_0x2e0da0;_0x9ee1d4[_0x82d4('0x37')]=_0x82d4('0x38');return request({'event':_0x9ee1d4[_0x82d4('0x37')],'message':_0x9ee1d4});};}function afterCreate(_0xc40e35,_0xc6227){return function(_0x59bf6f){_0x59bf6f=_0x59bf6f['get']({'plain':!![]});_0x59bf6f[_0x82d4('0x26')]=_0xc40e35;_0x59bf6f[_0x82d4('0x27')]=_0xc40e35;_0x59bf6f[_0x82d4('0x37')]=_0x82d4('0x39');Promise[_0x82d4('0x28')]()[_0x82d4('0x1f')](function(){var _0x4ae084=_0x82d4('0x2a')+_0x59bf6f['ContactId'];return db[_0x82d4('0x2c')][_0x82d4('0x2d')](_0x4ae084,{'type':db[_0x82d4('0x3a')][_0x82d4('0x2e')][_0x82d4('0x2f')],'raw':!![]});})[_0x82d4('0x1f')](function(_0x4f49bc){if(_0x4f49bc){_0x59bf6f[_0x82d4('0x30')]=_0x4f49bc[0x0];}if(typeof _0x59bf6f[_0x82d4('0x31')]===_0x82d4('0x29'))return;return getAgent(_0x59bf6f[_0x82d4('0x31')]);})[_0x82d4('0x1f')](function(_0x5f1ef9){if(_0x5f1ef9){_0x59bf6f[_0x82d4('0x3b')]=util['format'](_0x82d4('0x33'),_0x5f1ef9['name']);_0x59bf6f[_0x82d4('0x34')]=_0x5f1ef9;}return request({'event':_0xc6227,'message':_0x59bf6f});})[_0x82d4('0x24')](function(_0x39b02f){logger[_0x82d4('0x22')](_0x82d4('0x21'),_0x82d4('0x3c'),_0x39b02f);});};}function afterUpdate(_0x1d6855){return function(_0xd104f){var _0x2dd642=_0xd104f[_0x82d4('0x3d')](_0x82d4('0x3e'))&&_0xd104f[_0x82d4('0x3e')];var _0x26148e=_0xd104f[_0x82d4('0x3d')](_0x82d4('0x3f'));if(_0x2dd642||_0x26148e){var _0xaaf384=_0x2dd642?'closedinteraction':'substatus';var _0x5439a2=_0xd104f[_0x82d4('0x25')]({'plain':!![]});_0x5439a2[_0x82d4('0x26')]=_0x1d6855;_0x5439a2[_0x82d4('0x27')]=_0x1d6855;_0x5439a2['event']=_0x2dd642?'closed':_0x82d4('0x3f');var _0x13fee9=_0x82d4('0x2a')+_0x5439a2[_0x82d4('0x2b')];return db[_0x82d4('0x2c')][_0x82d4('0x2d')](_0x13fee9,{'type':db[_0x82d4('0x3a')][_0x82d4('0x2e')][_0x82d4('0x2f')],'raw':!![]})['then'](function(_0x2e56a0){if(_0x2e56a0){_0x5439a2['contact']=_0x2e56a0[0x0];}if(typeof _0x5439a2[_0x82d4('0x31')]===_0x82d4('0x29'))return;return getAgent(_0x5439a2['UserId']);})[_0x82d4('0x1f')](function(_0x3ded00){if(_0x3ded00){_0x5439a2[_0x82d4('0x3b')]=util[_0x82d4('0x32')](_0x82d4('0x33'),_0x3ded00[_0x82d4('0x40')]);_0x5439a2[_0x82d4('0x34')]=_0x3ded00;}return request({'event':_0xaaf384,'message':_0x5439a2});})[_0x82d4('0x24')](function(_0x4ee452){logger[_0x82d4('0x22')](_0x82d4('0x21'),_0x82d4('0x41'),_0x4ee452);});}};}function getAgent(_0x107a4f){return db[_0x82d4('0x42')][_0x82d4('0x43')]({'where':{'id':_0x107a4f},'attributes':['id',_0x82d4('0x40'),'fullname',_0x82d4('0x44'),_0x82d4('0x45')],'raw':!![]})[_0x82d4('0x1f')](function(_0x58e2a1){return _0x58e2a1;});}exports[_0x82d4('0x46')]=function(){for(var _0x44015f=0x0;_0x44015f=_0x1c0ecc[_0xba5b('0x12')]){throw Error(_0xba5b('0x13'));}_0x24d533(_0x42245c);})[_0xba5b('0x14')](function(_0x29727e){_0xeb72e(_0x29727e);});});}; \ No newline at end of file +var _0x55b0=['sms','whatsapp','openchannel','getChannels','toLowerCase','includes','isUndefined','blockedAt','updateAttributes','getLicense','role','agent','User','then','agents','bluebird','../mysqldb','./license/util','voice','fax'];(function(_0x26d6d9,_0x431cb8){var _0x1b4875=function(_0x41111f){while(--_0x41111f){_0x26d6d9['push'](_0x26d6d9['shift']());}};_0x1b4875(++_0x431cb8);}(_0x55b0,0xff));var _0x055b=function(_0xc949d8,_0x3ab808){_0xc949d8=_0xc949d8-0x0;var _0x2927aa=_0x55b0[_0xc949d8];return _0x2927aa;};'use strict';var _=require('lodash');var BPromise=require(_0x055b('0x0'));var db=require(_0x055b('0x1'))['db'];var util=require(_0x055b('0x2'));var channels=[_0x055b('0x3'),'mail','chat',_0x055b('0x4'),_0x055b('0x5'),_0x055b('0x6'),_0x055b('0x7')];exports[_0x055b('0x8')]=function(){return channels;};exports['isValidChannel']=function(_0x539b8b){_0x539b8b=_0x539b8b[_0x055b('0x9')]();return _[_0x055b('0xa')](channels,_0x539b8b);};exports['clearBlockUser']=function(_0x1ffe91,_0x1234c0,_0x4c17a7,_0x32fc91){var _0x3f9b9f={'loginAttempts':_0x1234c0,'blocked':_0x4c17a7};if(!_[_0x055b('0xb')](_0x32fc91)){_0x3f9b9f[_0x055b('0xc')]=_0x32fc91;}return _0x1ffe91[_0x055b('0xd')](_0x3f9b9f);};exports[_0x055b('0xe')]=function(_0x41c3bb){return new BPromise(function(_0x35454e,_0x40058e){var _0x5c4d55=0x0;if(_0x41c3bb[_0x055b('0xf')]!==_0x055b('0x10')){_0x35454e(_0x41c3bb);}db[_0x055b('0x11')]['count']({'where':{'role':_0x055b('0x10'),'online':!![],'id':{'$ne':_0x41c3bb['id']}}})[_0x055b('0x12')](function(_0x427021){_0x5c4d55=_0x427021;return util[_0x055b('0xe')]();})[_0x055b('0x12')](function(_0x27c2d4){if(_0x27c2d4&&_0x27c2d4[_0x055b('0x13')]&&_0x5c4d55>=_0x27c2d4['agents']){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x35454e(_0x41c3bb);})['catch'](function(_0x564cec){_0x40058e(_0x564cec);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 8fadda4..836b799 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25cf=['404','status','render','json'];(function(_0x5a7112,_0x1f9492){var _0x3147f7=function(_0x4d2329){while(--_0x4d2329){_0x5a7112['push'](_0x5a7112['shift']());}};_0x3147f7(++_0x1f9492);}(_0x25cf,0x138));var _0xf25c=function(_0x7cb905,_0x5c2772){_0x7cb905=_0x7cb905-0x0;var _0x411552=_0x25cf[_0x7cb905];return _0x411552;};'use strict';module['exports'][0x194]=function pageNotFound(_0x5f1350,_0x4ea02d){var _0x5a0e39=_0xf25c('0x0');var _0x36b972=0x194;var _0x5be5a3={'status':_0x36b972};_0x4ea02d[_0xf25c('0x1')](_0x5be5a3['status']);_0x4ea02d[_0xf25c('0x2')](_0x5a0e39,{},function(_0x2a37cc,_0x1f9bd8){if(_0x2a37cc){return _0x4ea02d[_0xf25c('0x1')](_0x5be5a3[_0xf25c('0x1')])[_0xf25c('0x3')](_0x5be5a3);}_0x4ea02d['send'](_0x1f9bd8);});}; \ No newline at end of file +var _0x7462=['json','send','exports','404','status'];(function(_0x5d3b40,_0x4d6f91){var _0x3e8267=function(_0x4121b2){while(--_0x4121b2){_0x5d3b40['push'](_0x5d3b40['shift']());}};_0x3e8267(++_0x4d6f91);}(_0x7462,0x165));var _0x2746=function(_0x151381,_0x97b314){_0x151381=_0x151381-0x0;var _0x2afab6=_0x7462[_0x151381];return _0x2afab6;};'use strict';module[_0x2746('0x0')][0x194]=function pageNotFound(_0xaf3ebc,_0x5666d5){var _0x59956e=_0x2746('0x1');var _0x5b920b=0x194;var _0x497e67={'status':_0x5b920b};_0x5666d5[_0x2746('0x2')](_0x497e67[_0x2746('0x2')]);_0x5666d5['render'](_0x59956e,{},function(_0x2afbbd,_0x2b4606){if(_0x2afbbd){return _0x5666d5[_0x2746('0x2')](_0x497e67[_0x2746('0x2')])[_0x2746('0x3')](_0x497e67);}_0x5666d5[_0x2746('0x4')](_0x2b4606);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index e1335bc..f3c4287 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d66=['Pause','../api/pause/pause.model','Cdr','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/variable/variable.model','IntegrationReport','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','Dynamics365Configuration','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/integration/integration.model','Network','../api/network/network.model','ChatQueueReport','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','../api/license/license.model','../api/campaign/campaign.model','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','../api/cmList/cmList.model','../api/voicePrefix/voicePrefix.model','UserProfile','UserProfileSection','../api/userProfileSection/userProfileSection.model','../api/userNotification/userNotification.model','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','../api/teamVoiceQueue/teamVoiceQueue.model','UserVoicePrefix','UserSetting','hasOne','cascade','UserId','User','hasMany','VoiceQueuesRt','Extensions','HopperFinals','HopperHistory','ReportAgentPreview','OpenchannelInteractions','SmsInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','UserNotification','UserNotifications','belongsTo','belongsToMany','Groups','chat_group_has_users','cm_user_has_contacts','cm_user_has_lists','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','VoicePrefix','VoicePrefixes','MailQueues','ChatQueue','ChatQueues','UserChatQueue','FaxQueues','SmsQueue','SmsQueues','OpenchannelQueue','OpenchannelQueues','UserOpenchannelQueue','WhatsappQueues','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_mail_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccount','WhatsappAccounts','user_has_whatsapp_accounts','SquareProject','user_has_square_projects','ChanSpyId','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','CmHopperBlack','JscriptySessions','TrunkId','TrunkBackupId','mandatoryDispositionPauseId','Lists','voice_queues_has_cm_lists','Agents','Teams','TeamVoiceQueue','BlackLists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','AgentReports','Contact','ContactId','restrict','MailAccountId','CloudProviderId','Imap','Smtp','Disposition','Dispositions','Interactions','MailApplication','List','ListId','mandatoryDispositionPause','team_has_mail_queues','MailMessage','mail_interaction_has_tags','Tags','ThroughTags','Users','user_has_mail_interactions','MailInteractionId','Account','ChatWebsiteId','ChatOfflineMessage','ChatOfflineMessageId','Interval','IntervalId','Tag','TagId','DashboardItem','Items','FaxAccountId','Exntensions','FaxInteractionId','Owner','fax_interaction_has_tags','Interaction','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','Answers','SmsMessage','SmsInteractionId','sms_interaction_has_tags','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','ProactiveActions','ChatApplication','ChatMessage','OpenchannelQueueReport','Agent','ChatInteractionId','chat_interaction_has_tags','Attachments','ChatGroup','Website','HopperHistories','ChatInteractions','Company','CompanyId','Queue','Campaign','CampaignId','OwnerId','OneAll','AutomationAllId','Any','AutomationAnyId','Actions','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','AnalyticCustomReport','CustomReportId','whatsapp_interaction_has_tags','AllCondition','AnyConditions','TriggerId','Fields','SalesforceAccount','Configurations','AccountId','SalesforceConfiguration','Subjects','SubjectId','DescriptionId','FieldId','Subject','Field','VariableId','Descriptions','Description','int_desk_configuration_has_tags','ZendeskAccount','ZendeskConfiguration','int_zendesk_configuration_has_tags','VtigerField','FreshsalesAccount','ChatInternalMessage','FromId','ToId','SessionId','SmsQueueReport','user_has_teams','team_has_openchannel_queues','team_has_whatsapp_queues','TeamVoicePrefix','HopperBlacks','TrunkBackup','campaigns_has_cm_lists','FromMailAccountId','FromAccount','FromUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','FromAgent','ToUserId','ToChatQueueId','ToFaxQueueId','ToFaxAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','userProfileId','UserProfileSections','UserProfileResource','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','user_has_whatsapp_interactions','WhatsappTransferReport','FromWhatsappAccountId','ToQueueId','WhatsappQueueId','user','exports','../config/environment','sequelize','lodash','jstz','determine','defaultsDeep','motion2','xcall','127.0.0.1','mysql','utf8mb4','name','utf8','sequelizeHistory','xC@LL1234','database','username','options','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','../api/smsMessage/smsMessage.model','../api/smsQueue/smsQueue.model','OpenchannelAccount','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','ChatWebsite','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','Action','../api/action/action.model','Automation','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','../api/condition/condition.model'];(function(_0x2f7c40,_0xb36203){var _0x57a4a5=function(_0x47db35){while(--_0x47db35){_0x2f7c40['push'](_0x2f7c40['shift']());}};_0x57a4a5(++_0xb36203);}(_0x3d66,0x16d));var _0x63d6=function(_0x40bff4,_0x10a144){_0x40bff4=_0x40bff4-0x0;var _0x5dce83=_0x3d66[_0x40bff4];return _0x5dce83;};'use strict';var config=require(_0x63d6('0x0'));var Sequelize=require(_0x63d6('0x1'));var _=require(_0x63d6('0x2'));var jstz=require(_0x63d6('0x3'));var timezone=jstz[_0x63d6('0x4')]();config['sequelize']=_[_0x63d6('0x5')](config[_0x63d6('0x1')],{'database':_0x63d6('0x6'),'username':_0x63d6('0x7'),'password':'xC@LL1234','options':{'host':_0x63d6('0x8'),'port':0xcea,'dialect':_0x63d6('0x9'),'dialectOptions':{'charset':_0x63d6('0xa')},'logging':![],'timezone':timezone[_0x63d6('0xb')](),'define':{'charset':_0x63d6('0xc'),'collate':'utf8_general_ci'}}});config[_0x63d6('0xd')]=_['defaultsDeep'](config[_0x63d6('0xd')],{'database':_0x63d6('0x6'),'username':_0x63d6('0x7'),'password':_0x63d6('0xe'),'options':{'host':_0x63d6('0x8'),'port':0xcea,'dialect':_0x63d6('0x9'),'dialectOptions':{'charset':_0x63d6('0xa')},'logging':![],'timezone':timezone[_0x63d6('0xb')](),'define':{'charset':_0x63d6('0xc'),'collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x63d6('0x1')][_0x63d6('0xf')],config[_0x63d6('0x1')][_0x63d6('0x10')],config[_0x63d6('0x1')]['password'],config['sequelize'][_0x63d6('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x63d6('0xf')],config[_0x63d6('0xd')][_0x63d6('0x10')],config[_0x63d6('0xd')]['password'],config[_0x63d6('0xd')][_0x63d6('0x11')])};db['User']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x13'));db[_0x63d6('0x14')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x15'));db[_0x63d6('0x16')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/voiceContext/voiceContext.model');db[_0x63d6('0x17')]=db['sequelize']['import'](_0x63d6('0x18'));db[_0x63d6('0x19')]=db['sequelize']['import'](_0x63d6('0x1a'));db[_0x63d6('0x1b')]=db[_0x63d6('0x1')]['import'](_0x63d6('0x1c'));db[_0x63d6('0x1d')]=db['sequelize']['import'](_0x63d6('0x1e'));db[_0x63d6('0x1f')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x20'));db[_0x63d6('0x21')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x22'));db[_0x63d6('0x23')]=db[_0x63d6('0x1')]['import']('../api/voiceMailMessage/voiceMailMessage.model');db[_0x63d6('0x24')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x25'));db[_0x63d6('0x26')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/voiceDialReport/voiceDialReport.model');db[_0x63d6('0x27')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x28'));db[_0x63d6('0x29')]=db[_0x63d6('0x1')]['import']('../api/voiceQueueReport/voiceQueueReport.model');db[_0x63d6('0x2a')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x2b'));db[_0x63d6('0x2c')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x2d'));db['VoiceTransferReport']=db[_0x63d6('0x1')]['import'](_0x63d6('0x2e'));db[_0x63d6('0x2f')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x30'));db[_0x63d6('0x31')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x32'));db['UserChatQueue']=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/userChatQueue/userChatQueue.model');db[_0x63d6('0x33')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x34'));db[_0x63d6('0x35')]=db[_0x63d6('0x1')]['import'](_0x63d6('0x36'));db[_0x63d6('0x37')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/userSmsQueue/userSmsQueue.model');db['UserOpenchannelQueue']=db['sequelize'][_0x63d6('0x12')](_0x63d6('0x38'));db[_0x63d6('0x39')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/userWhatsappQueue/userWhatsappQueue.model');db[_0x63d6('0x3a')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x3b'));db[_0x63d6('0x3c')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x3d'));db[_0x63d6('0x3e')]=db['sequelize'][_0x63d6('0x12')](_0x63d6('0x3f'));db[_0x63d6('0x40')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x41'));db[_0x63d6('0x42')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x43'));db[_0x63d6('0x44')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x45'));db['MailMessage']=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/mailMessage/mailMessage.model');db['MailApplication']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x46'));db[_0x63d6('0x47')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x48'));db[_0x63d6('0x49')]=db[_0x63d6('0x1')]['import'](_0x63d6('0x4a'));db['DashboardItem']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x4b'));db[_0x63d6('0x4c')]=db['sequelize'][_0x63d6('0x12')](_0x63d6('0x4d'));db[_0x63d6('0x4e')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/faxApplication/faxApplication.model');db[_0x63d6('0x4f')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x50'));db[_0x63d6('0x51')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x52'));db[_0x63d6('0x53')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/faxQueue/faxQueue.model');db['FaxQueueReport']=db['sequelize']['import'](_0x63d6('0x54'));db[_0x63d6('0x55')]=db[_0x63d6('0x1')]['import'](_0x63d6('0x56'));db[_0x63d6('0x57')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x58'));db[_0x63d6('0x59')]=db['sequelize']['import'](_0x63d6('0x5a'));db['SmsMessage']=db[_0x63d6('0x1')]['import'](_0x63d6('0x5b'));db['SmsQueue']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x5c'));db[_0x63d6('0x5d')]=db[_0x63d6('0x1')]['import']('../api/openchannelAccount/openchannelAccount.model');db[_0x63d6('0x5e')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x5f'));db[_0x63d6('0x60')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x61'));db[_0x63d6('0x62')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x63'));db['OpenchannelQueue']=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/openchannelQueue/openchannelQueue.model');db[_0x63d6('0x64')]=db[_0x63d6('0x1')]['import']('../api/chatWebsite/chatWebsite.model');db['OpenchannelQueueReport']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x65'));db['ChatApplication']=db[_0x63d6('0x1')]['import'](_0x63d6('0x66'));db[_0x63d6('0x67')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/chatInteraction/chatInteraction.model');db['ChatMessage']=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/chatMessage/chatMessage.model');db['ChatOfflineMessage']=db['sequelize'][_0x63d6('0x12')]('../api/chatOfflineMessage/chatOfflineMessage.model');db['ChatQueue']=db[_0x63d6('0x1')]['import'](_0x63d6('0x68'));db['ChatGroup']=db['sequelize'][_0x63d6('0x12')](_0x63d6('0x69'));db[_0x63d6('0x6a')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x6b'));db[_0x63d6('0x6c')]=db['sequelize'][_0x63d6('0x12')](_0x63d6('0x6d'));db[_0x63d6('0x6e')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x6f'));db[_0x63d6('0x70')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x71'));db['CmHopperBlack']=db[_0x63d6('0x1')]['import']('../api/cmHopperBlack/cmHopperBlack.model');db[_0x63d6('0x72')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x73'));db[_0x63d6('0x74')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x75'));db['ReportAgentPreview']=db['sequelize']['import'](_0x63d6('0x76'));db[_0x63d6('0x77')]=db['sequelize'][_0x63d6('0x12')]('../api/cmCustomField/cmCustomField.model');db[_0x63d6('0x78')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x79'));db[_0x63d6('0x7a')]=db['sequelize'][_0x63d6('0x12')]('../api/automation/automation.model');db[_0x63d6('0x7b')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x7c'));db['Disposition']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x7d'));db[_0x63d6('0x7e')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x7f'));db['Interval']=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/interval/interval.model');db[_0x63d6('0x80')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x81'));db[_0x63d6('0x82')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/cdr/cdr.model');db[_0x63d6('0x83')]=db[_0x63d6('0x1')]['import'](_0x63d6('0x84'));db[_0x63d6('0x85')]=db['sequelize'][_0x63d6('0x12')](_0x63d6('0x86'));db[_0x63d6('0x87')]=db['sequelize'][_0x63d6('0x12')](_0x63d6('0x88'));db['Tag']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x89'));db[_0x63d6('0x8a')]=db['sequelize']['import'](_0x63d6('0x8b'));db[_0x63d6('0x8c')]=db['sequelize']['import'](_0x63d6('0x8d'));db[_0x63d6('0x8e')]=db['sequelize'][_0x63d6('0x12')](_0x63d6('0x8f'));db['Integration']=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/integration/integration.model');db[_0x63d6('0x90')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x91'));db['AnalyticCustomReport']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x92'));db[_0x63d6('0x93')]=db[_0x63d6('0x1')]['import'](_0x63d6('0x94'));db[_0x63d6('0x95')]=db['sequelize']['import'](_0x63d6('0x96'));db[_0x63d6('0x97')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x98'));db[_0x63d6('0x99')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x9a'));db[_0x63d6('0x9b')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x9c'));db['SalesforceAccount']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x9d'));db['SalesforceConfiguration']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x9e'));db[_0x63d6('0x9f')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xa0'));db[_0x63d6('0xa1')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/intSugarcrmAccount/intSugarcrmAccount.model');db[_0x63d6('0xa2')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xa3'));db[_0x63d6('0xa4')]=db['sequelize']['import'](_0x63d6('0xa5'));db[_0x63d6('0xa6')]=db['sequelize'][_0x63d6('0x12')]('../api/intDeskAccount/intDeskAccount.model');db[_0x63d6('0xa7')]=db['sequelize'][_0x63d6('0x12')](_0x63d6('0xa8'));db[_0x63d6('0xa9')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xaa'));db[_0x63d6('0xab')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xac'));db[_0x63d6('0xad')]=db[_0x63d6('0x1')]['import']('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0x63d6('0xae')]=db[_0x63d6('0x1')]['import'](_0x63d6('0xaf'));db['ZendeskAccount']=db[_0x63d6('0x1')]['import']('../api/intZendeskAccount/intZendeskAccount.model');db['ZendeskConfiguration']=db[_0x63d6('0x1')]['import'](_0x63d6('0xb0'));db[_0x63d6('0xb1')]=db['sequelize'][_0x63d6('0x12')]('../api/intZendeskField/intZendeskField.model');db[_0x63d6('0xb2')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xb3'));db[_0x63d6('0xb4')]=db[_0x63d6('0x1')]['import'](_0x63d6('0xb5'));db[_0x63d6('0xb6')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0x63d6('0xb7')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xb8'));db[_0x63d6('0xb9')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xba'));db['VtigerField']=db[_0x63d6('0x1')]['import'](_0x63d6('0xbb'));db[_0x63d6('0xbc')]=db[_0x63d6('0x1')]['import'](_0x63d6('0xbd'));db[_0x63d6('0xbe')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xbf'));db[_0x63d6('0xc0')]=db[_0x63d6('0x1')]['import'](_0x63d6('0xc1'));db[_0x63d6('0xc2')]=db['sequelize']['import']('../api/intDynamics365Account/intDynamics365Account.model');db[_0x63d6('0xc3')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0x63d6('0xc4')]=db[_0x63d6('0x1')]['import'](_0x63d6('0xc5'));db['FreshsalesAccount']=db['sequelize'][_0x63d6('0x12')](_0x63d6('0xc6'));db[_0x63d6('0xc7')]=db['sequelize'][_0x63d6('0x12')](_0x63d6('0xc8'));db[_0x63d6('0xc9')]=db['sequelize']['import'](_0x63d6('0xca'));db['Integration']=db['sequelize'][_0x63d6('0x12')](_0x63d6('0xcb'));db[_0x63d6('0xcc')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xcd'));db[_0x63d6('0xce')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/chatQueueReport/chatQueueReport.model');db['ChatInternalMessage']=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0x63d6('0xcf')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xd0'));db[_0x63d6('0xd1')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xd2'));db[_0x63d6('0xd3')]=db[_0x63d6('0x1')]['import'](_0x63d6('0xd4'));db['SmsQueueReport']=db['sequelize'][_0x63d6('0x12')]('../api/smsQueueReport/smsQueueReport.model');db[_0x63d6('0xd5')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xd6'));db[_0x63d6('0xd7')]=db['sequelize'][_0x63d6('0x12')](_0x63d6('0xd8'));db[_0x63d6('0xd9')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xda'));db[_0x63d6('0xdb')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xdc'));db['SquareOdbc']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xdd'));db['SquareProject']=db['sequelize'][_0x63d6('0x12')](_0x63d6('0xde'));db[_0x63d6('0xdf')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xe0'));db[_0x63d6('0xe1')]=db[_0x63d6('0x1')]['import'](_0x63d6('0xe2'));db[_0x63d6('0xe3')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xe4'));db['License']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xe5'));db['Campaign']=db[_0x63d6('0x1')]['import'](_0x63d6('0xe6'));db['Migration']=db['sequelize']['import'](_0x63d6('0xe7'));db[_0x63d6('0xe8')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xe9'));db['Plugin']=db[_0x63d6('0x1')]['import']('../api/plugin/plugin.model');db[_0x63d6('0xea')]=db['sequelize']['import'](_0x63d6('0xeb'));db[_0x63d6('0xec')]=db[_0x63d6('0x1')]['import'](_0x63d6('0xed'));db[_0x63d6('0xee')]=db[_0x63d6('0x1')]['import'](_0x63d6('0xef'));db[_0x63d6('0xf0')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xf1'));db[_0x63d6('0xf2')]=db['sequelize'][_0x63d6('0x12')]('../api/smsTransferReport/smsTransferReport.model');db[_0x63d6('0xf3')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xf4'));db['VoicePrefix']=db['sequelize'][_0x63d6('0x12')](_0x63d6('0xf5'));db[_0x63d6('0xf6')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/userProfile/userProfile.model');db[_0x63d6('0xf7')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xf8'));db['UserProfileResource']=db['sequelize']['import']('../api/userProfileResource/userProfileResource.model');db['UserNotification']=db['sequelize'][_0x63d6('0x12')](_0x63d6('0xf9'));db['WhatsappAccount']=db['sequelize']['import'](_0x63d6('0xfa'));db[_0x63d6('0xfb')]=db[_0x63d6('0x1')]['import'](_0x63d6('0xfc'));db[_0x63d6('0xfd')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0xfe'));db[_0x63d6('0xff')]=db[_0x63d6('0x1')]['import']('../api/whatsappMessage/whatsappMessage.model');db[_0x63d6('0x100')]=db['sequelize'][_0x63d6('0x12')](_0x63d6('0x101'));db['WhatsappTransferReport']=db['sequelize'][_0x63d6('0x12')](_0x63d6('0x102'));db[_0x63d6('0x103')]=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x104'));db[_0x63d6('0x105')]=db[_0x63d6('0x1')]['import'](_0x63d6('0x106'));db['TeamVoiceQueue']=db[_0x63d6('0x1')][_0x63d6('0x12')](_0x63d6('0x107'));db['TeamVoicePrefix']=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/teamVoicePrefix/teamVoicePrefix.model');db[_0x63d6('0x108')]=db[_0x63d6('0x1')][_0x63d6('0x12')]('../api/userVoicePrefix/userVoicePrefix.model');db[_0x63d6('0x109')]=db['sequelize']['import']('../api/user-setting/user-setting.model');db['User'][_0x63d6('0x10a')](db[_0x63d6('0x21')],{'as':'VoiceMail','onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x10d')][_0x63d6('0x10a')](db[_0x63d6('0x109')],{'as':'userSetting','onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x10d')]['hasMany'](db['VoiceRecording'],{'as':'Recordings','foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x10d')][_0x63d6('0x10e')](db[_0x63d6('0x2f')],{'as':_0x63d6('0x10f'),'foreignKey':_0x63d6('0x10c')});db['User'][_0x63d6('0x10e')](db[_0x63d6('0x17')],{'as':_0x63d6('0x110'),'onDelete':'cascade','hooks':!![]});db[_0x63d6('0x10d')][_0x63d6('0x10e')](db['CmHopperFinal'],{'as':_0x63d6('0x111'),'foreignKey':'UserId'});db['User'][_0x63d6('0x10e')](db[_0x63d6('0x74')],{'as':_0x63d6('0x112'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x10d')][_0x63d6('0x10e')](db['ReportAgentPreview'],{'as':_0x63d6('0x113'),'foreignKey':_0x63d6('0x10c')});db['User'][_0x63d6('0x10e')](db[_0x63d6('0x60')],{'as':_0x63d6('0x114'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x10d')]['hasMany'](db[_0x63d6('0x67')],{'as':'ChatInteractions','foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x10d')][_0x63d6('0x10e')](db[_0x63d6('0x59')],{'as':_0x63d6('0x115'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x10d')][_0x63d6('0x10e')](db[_0x63d6('0x4f')],{'as':_0x63d6('0x116'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x10d')][_0x63d6('0x10e')](db['MailInteraction'],{'as':_0x63d6('0x117'),'foreignKey':_0x63d6('0x10c')});db['User'][_0x63d6('0x10e')](db[_0x63d6('0xfd')],{'as':_0x63d6('0x118'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x10d')]['hasMany'](db[_0x63d6('0x119')],{'as':_0x63d6('0x11a'),'foreignKey':'SenderId'});db[_0x63d6('0x10d')][_0x63d6('0x11b')](db[_0x63d6('0xf6')],{'as':_0x63d6('0xf6'),'foreignKey':'userProfileId'});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db['ChatGroup'],{'as':_0x63d6('0x11d'),'through':_0x63d6('0x11e')});db['User'][_0x63d6('0x11c')](db[_0x63d6('0x6e')],{'as':'Contacts','through':_0x63d6('0x11f')});db[_0x63d6('0x10d')]['belongsToMany'](db[_0x63d6('0xf3')],{'as':'Lists','through':_0x63d6('0x120')});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0xe3')],{'through':'user_has_teams'});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x44')],{'as':_0x63d6('0x117'),'through':'user_has_mail_interactions'});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x67')],{'as':'ChatInteractions','through':_0x63d6('0x121')});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x4f')],{'as':_0x63d6('0x116'),'through':_0x63d6('0x122')});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x59')],{'as':_0x63d6('0x115'),'through':_0x63d6('0x123')});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x60')],{'as':_0x63d6('0x114'),'through':_0x63d6('0x124')});db['User'][_0x63d6('0x11c')](db['WhatsappInteraction'],{'as':_0x63d6('0x118'),'through':'user_has_whatsapp_interactions'});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db['VoiceQueue'],{'as':_0x63d6('0x125'),'through':_0x63d6('0x31'),'required':![]});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x126')],{'as':_0x63d6('0x127'),'through':'UserVoicePrefix','required':![]});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x40')],{'as':_0x63d6('0x128'),'through':_0x63d6('0x33'),'required':![]});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x129')],{'as':_0x63d6('0x12a'),'through':_0x63d6('0x12b'),'required':![],'hooks':!![]});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x53')],{'as':_0x63d6('0x12c'),'through':'UserFaxQueue','required':![]});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x12d')],{'as':_0x63d6('0x12e'),'through':_0x63d6('0x37'),'required':![]});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x12f')],{'as':_0x63d6('0x130'),'through':_0x63d6('0x131'),'required':![]});db['User'][_0x63d6('0x11c')](db[_0x63d6('0x103')],{'as':_0x63d6('0x132'),'through':_0x63d6('0x39'),'required':![]});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0xf3')],{'through':_0x63d6('0x120')});db['User'][_0x63d6('0x11c')](db[_0x63d6('0x64')],{'as':_0x63d6('0x133'),'through':_0x63d6('0x134')});db[_0x63d6('0x10d')]['belongsToMany'](db[_0x63d6('0x4c')],{'as':_0x63d6('0x135'),'through':'user_has_fax_accounts'});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x3e')],{'as':'MailAccounts','through':_0x63d6('0x136')});db['User'][_0x63d6('0x11c')](db[_0x63d6('0x5d')],{'as':'OpenchannelAccounts','through':'user_has_openchannel_accounts'});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x55')],{'as':_0x63d6('0x137'),'through':_0x63d6('0x138')});db['User'][_0x63d6('0x11c')](db[_0x63d6('0x139')],{'as':_0x63d6('0x13a'),'through':_0x63d6('0x13b')});db[_0x63d6('0x10d')][_0x63d6('0x11c')](db[_0x63d6('0x13c')],{'as':'SquareProjects','through':_0x63d6('0x13d')});db[_0x63d6('0x14')][_0x63d6('0x10e')](db[_0x63d6('0x17')],{'as':'SpiedAgents','onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x13e')});db[_0x63d6('0x16')]['hasMany'](db[_0x63d6('0x17')],{'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x17')][_0x63d6('0x10e')](db[_0x63d6('0x17')],{'as':_0x63d6('0x13f'),'onDelete':'cascade'});db['VoiceMusicOnHold'][_0x63d6('0x11c')](db[_0x63d6('0x87')],{'as':_0x63d6('0x140'),'through':_0x63d6('0x141')});db[_0x63d6('0x1b')][_0x63d6('0x10e')](db[_0x63d6('0x2f')],{'as':_0x63d6('0x142'),'foreignKey':_0x63d6('0x143')});db[_0x63d6('0x1b')][_0x63d6('0x10e')](db[_0x63d6('0x70')],{'as':_0x63d6('0x144'),'foreignKey':_0x63d6('0x143')});db[_0x63d6('0x1b')][_0x63d6('0x10e')](db[_0x63d6('0x72')],{'as':'HopperFinals','foreignKey':_0x63d6('0x143')});db['VoiceQueue'][_0x63d6('0x10e')](db[_0x63d6('0x74')],{'as':'HopperHistories','foreignKey':_0x63d6('0x143')});db[_0x63d6('0x1b')]['hasMany'](db[_0x63d6('0x113')],{'as':'ReportAgentPreview','foreignKey':_0x63d6('0x143')});db[_0x63d6('0x1b')][_0x63d6('0x10e')](db[_0x63d6('0x145')],{'as':'HopperBlacks','foreignKey':_0x63d6('0x143')});db['VoiceQueue'][_0x63d6('0x10e')](db[_0x63d6('0xd3')],{'as':_0x63d6('0x146'),'foreignKey':_0x63d6('0x143')});db[_0x63d6('0x1b')][_0x63d6('0x11b')](db[_0x63d6('0x2c')],{'as':_0x63d6('0x2c'),'foreignKey':_0x63d6('0x147')});db[_0x63d6('0x1b')][_0x63d6('0x11b')](db[_0x63d6('0x2c')],{'as':'TrunkBackup','foreignKey':_0x63d6('0x148')});db[_0x63d6('0x1b')]['belongsTo'](db['Interval'],{'as':'Interval','foreignKey':'IntervalId'});db[_0x63d6('0x1b')][_0x63d6('0x11b')](db[_0x63d6('0x80')],{'as':'mandatoryDispositionPause','foreignKey':_0x63d6('0x149')});db[_0x63d6('0x1b')][_0x63d6('0x11c')](db['CmList'],{'as':_0x63d6('0x14a'),'through':_0x63d6('0x14b')});db[_0x63d6('0x1b')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x14c'),'through':_0x63d6('0x31')});db[_0x63d6('0x1b')]['belongsToMany'](db[_0x63d6('0xe3')],{'as':_0x63d6('0x14d'),'through':_0x63d6('0x14e')});db[_0x63d6('0x1b')][_0x63d6('0x11c')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x14f'),'through':'voice_queues_has_cm_blacklists'});db[_0x63d6('0x1d')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x10d'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x1f')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':'User','foreignKey':'UserId'});db[_0x63d6('0x21')]['hasMany'](db[_0x63d6('0x23')],{'as':_0x63d6('0x150'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x151'),'sourceKey':_0x63d6('0x152')});db[_0x63d6('0x23')][_0x63d6('0x11b')](db['VoiceMail'],{'foreignKey':_0x63d6('0x151'),'targetKey':_0x63d6('0x152')});db[_0x63d6('0x24')]['hasMany'](db[_0x63d6('0x29')],{'as':_0x63d6('0x153'),'foreignKey':_0x63d6('0x154'),'constraints':![]});db[_0x63d6('0x24')][_0x63d6('0x10e')](db[_0x63d6('0x27')],{'as':_0x63d6('0x155'),'foreignKey':_0x63d6('0x154'),'constraints':![]});db[_0x63d6('0x24')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x10d'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x24')][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0x3a')][_0x63d6('0x11b')](db[_0x63d6('0x3e')],{'as':_0x63d6('0x3e'),'foreignKey':'MailAccountId'});db['MailServerIn'][_0x63d6('0x11b')](db[_0x63d6('0x105')],{'as':'CloudProvider','foreignKey':'CloudProviderId','onDelete':_0x63d6('0x158')});db[_0x63d6('0x3c')][_0x63d6('0x11b')](db[_0x63d6('0x3e')],{'as':_0x63d6('0x3e'),'foreignKey':_0x63d6('0x159')});db['MailServerOut']['belongsTo'](db[_0x63d6('0x105')],{'as':'CloudProvider','foreignKey':_0x63d6('0x15a'),'onDelete':_0x63d6('0x158')});db[_0x63d6('0x3e')][_0x63d6('0x10a')](db[_0x63d6('0x3a')],{'as':_0x63d6('0x15b'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x3e')][_0x63d6('0x10a')](db[_0x63d6('0x3c')],{'as':_0x63d6('0x15c'),'onDelete':'cascade'});db[_0x63d6('0x3e')][_0x63d6('0x10e')](db[_0x63d6('0x15d')],{'as':_0x63d6('0x15e'),'foreignKey':_0x63d6('0x159'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x3e')][_0x63d6('0x10e')](db[_0x63d6('0x7b')],{'as':'Answers','foreignKey':_0x63d6('0x159')});db[_0x63d6('0x3e')][_0x63d6('0x10e')](db['MailMessage'],{'as':_0x63d6('0x150'),'foreignKey':_0x63d6('0x159')});db['MailAccount'][_0x63d6('0x10e')](db[_0x63d6('0x44')],{'as':_0x63d6('0x15f')});db[_0x63d6('0x3e')][_0x63d6('0x10e')](db[_0x63d6('0x160')],{'as':'Applications'});db[_0x63d6('0x3e')][_0x63d6('0x11b')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0x3e')][_0x63d6('0x11b')](db[_0x63d6('0x8a')],{'as':_0x63d6('0x8a'),'foreignKey':'TemplateId'});db[_0x63d6('0x3e')][_0x63d6('0x11b')](db[_0x63d6('0x80')],{'as':_0x63d6('0x163'),'foreignKey':_0x63d6('0x149')});db[_0x63d6('0x3e')]['belongsToMany'](db[_0x63d6('0x10d')],{'as':'Agents','through':_0x63d6('0x136')});db['MailQueue'][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':'Agents','through':_0x63d6('0x33')});db['MailQueue'][_0x63d6('0x11c')](db[_0x63d6('0xe3')],{'through':_0x63d6('0x164'),'as':'Teams'});db['MailInteraction']['hasMany'](db[_0x63d6('0x165')],{'as':_0x63d6('0x150'),'onDelete':_0x63d6('0x10b'),'foreignKey':'MailInteractionId'});db[_0x63d6('0x44')][_0x63d6('0x11b')](db[_0x63d6('0x3e')],{'as':'Account','foreignKey':_0x63d6('0x159')});db[_0x63d6('0x44')][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0x44')]['belongsTo'](db[_0x63d6('0x10d')],{'as':'Owner','foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x44')][_0x63d6('0x11c')](db['Tag'],{'through':_0x63d6('0x166'),'as':_0x63d6('0x167')});db['MailInteraction'][_0x63d6('0x11c')](db['Tag'],{'through':_0x63d6('0x166'),'as':_0x63d6('0x168')});db[_0x63d6('0x44')]['belongsToMany'](db[_0x63d6('0x10d')],{'as':_0x63d6('0x169'),'through':_0x63d6('0x16a'),'foreignKey':_0x63d6('0x16b')});db['MailMessage']['hasMany'](db[_0x63d6('0xe8')],{'as':'Attachments','onDelete':'cascade'});db['MailMessage']['belongsTo'](db[_0x63d6('0x10d')],{'as':_0x63d6('0x10d')});db['MailMessage'][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'onDelete':'cascade','as':_0x63d6('0x156')});db[_0x63d6('0x165')]['belongsTo'](db[_0x63d6('0x44')],{'as':'Interaction','foreignKey':_0x63d6('0x16b')});db['MailMessage'][_0x63d6('0x11b')](db[_0x63d6('0x3e')],{'as':_0x63d6('0x16c'),'foreignKey':'MailAccountId'});db['MailMessage'][_0x63d6('0x11b')](db[_0x63d6('0x64')],{'as':_0x63d6('0x64'),'foreignKey':_0x63d6('0x16d')});db[_0x63d6('0x165')][_0x63d6('0x11b')](db[_0x63d6('0x16e')],{'as':_0x63d6('0x16e'),'foreignKey':_0x63d6('0x16f')});db['MailApplication'][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'onDelete':_0x63d6('0x158')});db['MailApplication'][_0x63d6('0x11b')](db[_0x63d6('0x40')],{'onDelete':'restrict'});db[_0x63d6('0x160')][_0x63d6('0x11b')](db[_0x63d6('0x3e')],{'onDelete':_0x63d6('0x158')});db['MailApplication'][_0x63d6('0x11b')](db[_0x63d6('0x170')],{'onDelete':_0x63d6('0x158'),'foreignKey':_0x63d6('0x171')});db[_0x63d6('0x160')]['belongsTo'](db[_0x63d6('0x172')],{'onDelete':_0x63d6('0x158'),'foreignKey':_0x63d6('0x173')});db[_0x63d6('0x47')][_0x63d6('0x11b')](db['MailAccount'],{});db[_0x63d6('0x47')][_0x63d6('0x11b')](db['CmList'],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0x47')]['belongsTo'](db[_0x63d6('0x6e')],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0x47')][_0x63d6('0x11b')](db[_0x63d6('0x44')],{});db[_0x63d6('0x47')][_0x63d6('0x11b')](db[_0x63d6('0x165')],{});db[_0x63d6('0x47')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{});db['MailQueueReport'][_0x63d6('0x11b')](db[_0x63d6('0x40')],{});db[_0x63d6('0x49')][_0x63d6('0x10e')](db[_0x63d6('0x174')],{'as':_0x63d6('0x175'),'onDelete':_0x63d6('0x10b')});db['FaxAccount'][_0x63d6('0x10e')](db[_0x63d6('0x15d')],{'as':_0x63d6('0x15e'),'foreignKey':'FaxAccountId','onDelete':_0x63d6('0x10b')});db['FaxAccount'][_0x63d6('0x10e')](db[_0x63d6('0x7b')],{'as':'Answers','foreignKey':_0x63d6('0x176')});db[_0x63d6('0x4c')][_0x63d6('0x10e')](db[_0x63d6('0x4f')],{'as':_0x63d6('0x15f')});db[_0x63d6('0x4c')][_0x63d6('0x10e')](db[_0x63d6('0x4e')],{'as':'Applications'});db[_0x63d6('0x4c')]['hasMany'](db['VoiceExtension'],{'as':_0x63d6('0x177'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x4c')][_0x63d6('0x10e')](db[_0x63d6('0x51')],{'as':_0x63d6('0x150')});db['FaxAccount'][_0x63d6('0x11b')](db[_0x63d6('0x2c')],{'as':_0x63d6('0x2c')});db[_0x63d6('0x4c')][_0x63d6('0x11b')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162')});db['FaxAccount'][_0x63d6('0x11b')](db[_0x63d6('0x80')],{'as':_0x63d6('0x163'),'foreignKey':_0x63d6('0x149')});db[_0x63d6('0x4c')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x14c'),'through':'user_has_fax_accounts'});db[_0x63d6('0x4e')][_0x63d6('0x11b')](db['User'],{'onDelete':_0x63d6('0x158')});db['FaxApplication']['belongsTo'](db[_0x63d6('0x53')],{'onDelete':_0x63d6('0x158')});db['FaxApplication'][_0x63d6('0x11b')](db[_0x63d6('0x4c')],{'onDelete':'restrict'});db[_0x63d6('0x4e')]['belongsTo'](db[_0x63d6('0x172')],{'onDelete':'restrict','foreignKey':_0x63d6('0x173')});db[_0x63d6('0x4f')][_0x63d6('0x10e')](db[_0x63d6('0x51')],{'as':_0x63d6('0x150'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x178')});db['FaxInteraction'][_0x63d6('0x11b')](db[_0x63d6('0x4c')],{'as':_0x63d6('0x16c'),'foreignKey':'FaxAccountId'});db[_0x63d6('0x4f')]['belongsTo'](db['CmContact'],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157')});db['FaxInteraction']['belongsTo'](db[_0x63d6('0x10d')],{'as':_0x63d6('0x179'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x4f')][_0x63d6('0x11c')](db[_0x63d6('0x172')],{'through':_0x63d6('0x17a'),'as':'Tags'});db[_0x63d6('0x4f')][_0x63d6('0x11c')](db[_0x63d6('0x172')],{'through':_0x63d6('0x17a'),'as':_0x63d6('0x168')});db[_0x63d6('0x4f')]['belongsToMany'](db[_0x63d6('0x10d')],{'as':_0x63d6('0x169'),'through':_0x63d6('0x122'),'foreignKey':_0x63d6('0x178')});db['FaxMessage'][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'onDelete':_0x63d6('0x10b'),'as':'User'});db[_0x63d6('0x51')][_0x63d6('0x11b')](db['FaxInteraction'],{'as':_0x63d6('0x17b'),'foreignKey':_0x63d6('0x178')});db[_0x63d6('0x51')][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'onDelete':_0x63d6('0x10b'),'as':_0x63d6('0x156')});db['FaxMessage'][_0x63d6('0x11b')](db['Attachment'],{'as':_0x63d6('0xe8'),'foreignKey':_0x63d6('0x17c')});db['FaxMessage'][_0x63d6('0x11b')](db[_0x63d6('0x4c')],{'as':'Account','foreignKey':_0x63d6('0x176')});db[_0x63d6('0x53')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':'Agents','through':'UserFaxQueue'});db[_0x63d6('0x53')]['belongsToMany'](db[_0x63d6('0xe3')],{'through':_0x63d6('0x17d'),'as':'Teams'});db[_0x63d6('0x17e')][_0x63d6('0x11b')](db[_0x63d6('0x4c')],{});db['FaxQueueReport'][_0x63d6('0x11b')](db['CmList'],{'as':'List','foreignKey':'ListId'});db['FaxQueueReport'][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0x17e')]['belongsTo'](db['FaxInteraction'],{});db[_0x63d6('0x17e')]['belongsTo'](db[_0x63d6('0x51')],{});db['FaxQueueReport'][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{});db['FaxQueueReport'][_0x63d6('0x11b')](db[_0x63d6('0x53')],{});db[_0x63d6('0x55')][_0x63d6('0x10e')](db['Disposition'],{'as':_0x63d6('0x15e'),'foreignKey':_0x63d6('0x17f'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x55')][_0x63d6('0x10e')](db[_0x63d6('0x7b')],{'as':_0x63d6('0x180'),'foreignKey':_0x63d6('0x17f')});db['SmsAccount'][_0x63d6('0x10e')](db[_0x63d6('0x181')],{'as':_0x63d6('0x150'),'foreignKey':_0x63d6('0x17f')});db[_0x63d6('0x55')][_0x63d6('0x10e')](db[_0x63d6('0x59')],{'as':_0x63d6('0x15f')});db['SmsAccount'][_0x63d6('0x10e')](db[_0x63d6('0x57')],{'as':_0x63d6('0x13f')});db['SmsAccount'][_0x63d6('0x11b')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0x55')][_0x63d6('0x11b')](db['Pause'],{'as':_0x63d6('0x163'),'foreignKey':_0x63d6('0x149')});db[_0x63d6('0x55')]['belongsToMany'](db[_0x63d6('0x10d')],{'as':_0x63d6('0x14c'),'through':_0x63d6('0x138')});db[_0x63d6('0x57')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'onDelete':'restrict'});db[_0x63d6('0x57')][_0x63d6('0x11b')](db['SmsQueue'],{'onDelete':_0x63d6('0x158')});db[_0x63d6('0x57')][_0x63d6('0x11b')](db['SmsAccount'],{'onDelete':_0x63d6('0x158')});db['SmsApplication'][_0x63d6('0x11b')](db[_0x63d6('0x170')],{'onDelete':_0x63d6('0x158'),'foreignKey':_0x63d6('0x171')});db['SmsApplication'][_0x63d6('0x11b')](db[_0x63d6('0x172')],{'onDelete':_0x63d6('0x158'),'foreignKey':_0x63d6('0x173')});db[_0x63d6('0x59')][_0x63d6('0x10e')](db[_0x63d6('0x181')],{'as':_0x63d6('0x150'),'onDelete':'cascade','foreignKey':_0x63d6('0x182')});db[_0x63d6('0x59')]['belongsTo'](db['SmsAccount'],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x17f')});db[_0x63d6('0x59')][_0x63d6('0x11b')](db['CmContact'],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0x59')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x179'),'foreignKey':'UserId'});db[_0x63d6('0x59')]['belongsToMany'](db[_0x63d6('0x172')],{'through':_0x63d6('0x183'),'as':'Tags'});db[_0x63d6('0x59')][_0x63d6('0x11c')](db[_0x63d6('0x172')],{'through':_0x63d6('0x183'),'as':_0x63d6('0x168')});db[_0x63d6('0x59')]['belongsToMany'](db['User'],{'as':'Users','through':_0x63d6('0x123'),'foreignKey':_0x63d6('0x182')});db[_0x63d6('0x181')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x10d')});db['SmsMessage'][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'onDelete':_0x63d6('0x10b'),'as':_0x63d6('0x156')});db[_0x63d6('0x181')][_0x63d6('0x11b')](db[_0x63d6('0x59')],{'onDelete':'cascade','as':_0x63d6('0x17b'),'foreignKey':_0x63d6('0x182')});db[_0x63d6('0x181')][_0x63d6('0x11b')](db[_0x63d6('0x55')],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x17f')});db[_0x63d6('0x12d')]['belongsToMany'](db[_0x63d6('0x10d')],{'as':'Agents','through':_0x63d6('0x37'),'foreignKey':'SmsQueueId'});db[_0x63d6('0x12d')][_0x63d6('0x11c')](db['Team'],{'through':_0x63d6('0x184'),'as':'Teams'});db[_0x63d6('0x5d')][_0x63d6('0x10e')](db[_0x63d6('0x15d')],{'as':'Dispositions','foreignKey':_0x63d6('0x185'),'onDelete':_0x63d6('0x10b')});db['OpenchannelAccount'][_0x63d6('0x10e')](db['CannedAnswer'],{'as':_0x63d6('0x180'),'foreignKey':_0x63d6('0x185')});db[_0x63d6('0x5d')][_0x63d6('0x10e')](db[_0x63d6('0x60')],{'as':'Interactions','foreignKey':_0x63d6('0x185')});db[_0x63d6('0x5d')][_0x63d6('0x10e')](db[_0x63d6('0x62')],{'as':'Messages','foreignKey':_0x63d6('0x185')});db['OpenchannelAccount'][_0x63d6('0x10e')](db[_0x63d6('0x5e')],{'as':_0x63d6('0x13f'),'foreignKey':_0x63d6('0x185')});db[_0x63d6('0x5d')][_0x63d6('0x11b')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0x5d')]['belongsTo'](db['Pause'],{'as':_0x63d6('0x163'),'foreignKey':_0x63d6('0x149')});db[_0x63d6('0x5d')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x14c'),'through':'user_has_openchannel_accounts'});db[_0x63d6('0x5e')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'onDelete':_0x63d6('0x158')});db['OpenchannelApplication'][_0x63d6('0x11b')](db[_0x63d6('0x12f')],{'onDelete':'restrict','foreignKey':_0x63d6('0x186')});db[_0x63d6('0x5e')]['belongsTo'](db['OpenchannelAccount'],{'onDelete':_0x63d6('0x158'),'foreignKey':_0x63d6('0x185')});db[_0x63d6('0x5e')][_0x63d6('0x11b')](db[_0x63d6('0x170')],{'onDelete':_0x63d6('0x158'),'foreignKey':_0x63d6('0x171')});db[_0x63d6('0x5e')][_0x63d6('0x11b')](db[_0x63d6('0x172')],{'onDelete':_0x63d6('0x158'),'foreignKey':_0x63d6('0x173')});db[_0x63d6('0x60')][_0x63d6('0x10e')](db['OpenchannelMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':_0x63d6('0x187')});db[_0x63d6('0x60')][_0x63d6('0x11b')](db[_0x63d6('0x5d')],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x185')});db[_0x63d6('0x60')][_0x63d6('0x11b')](db['CmContact'],{'as':_0x63d6('0x156'),'foreignKey':'ContactId'});db[_0x63d6('0x60')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x179'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x60')]['belongsToMany'](db['Tag'],{'through':'openchannel_interaction_has_tags','as':_0x63d6('0x167')});db[_0x63d6('0x60')][_0x63d6('0x11c')](db[_0x63d6('0x172')],{'through':_0x63d6('0x188'),'as':_0x63d6('0x168')});db[_0x63d6('0x60')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':'Users','through':_0x63d6('0x124'),'foreignKey':_0x63d6('0x187')});db[_0x63d6('0x62')]['belongsTo'](db[_0x63d6('0x10d')],{'onDelete':_0x63d6('0x10b'),'as':_0x63d6('0x10d')});db[_0x63d6('0x62')][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'onDelete':_0x63d6('0x10b'),'as':_0x63d6('0x156')});db['OpenchannelMessage']['belongsTo'](db[_0x63d6('0x60')],{'onDelete':_0x63d6('0x10b'),'as':_0x63d6('0x17b'),'foreignKey':'OpenchannelInteractionId'});db[_0x63d6('0x62')][_0x63d6('0x11b')](db['Attachment'],{'as':_0x63d6('0xe8'),'foreignKey':_0x63d6('0x17c')});db[_0x63d6('0x62')]['belongsTo'](db[_0x63d6('0x5d')],{'as':'Account','foreignKey':_0x63d6('0x185')});db[_0x63d6('0x12f')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':'Agents','through':'UserOpenchannelQueue','foreignKey':_0x63d6('0x186')});db['OpenchannelQueue']['belongsToMany'](db[_0x63d6('0xe3')],{'through':'team_has_openchannel_queues','as':_0x63d6('0x14d')});db[_0x63d6('0x64')][_0x63d6('0x10e')](db[_0x63d6('0x15d')],{'as':_0x63d6('0x15e'),'foreignKey':_0x63d6('0x16d'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x64')]['hasMany'](db[_0x63d6('0x7b')],{'as':_0x63d6('0x180'),'foreignKey':_0x63d6('0x16d')});db[_0x63d6('0x64')]['hasMany'](db[_0x63d6('0x6a')],{'as':_0x63d6('0x189')});db['ChatWebsite'][_0x63d6('0x10e')](db[_0x63d6('0x67')],{'as':_0x63d6('0x15f')});db[_0x63d6('0x64')][_0x63d6('0x10e')](db[_0x63d6('0x18a')],{'as':'Applications'});db[_0x63d6('0x64')][_0x63d6('0x10e')](db[_0x63d6('0x18b')],{'as':_0x63d6('0x150')});db['ChatWebsite'][_0x63d6('0x11b')](db['CmList'],{'as':'List','foreignKey':_0x63d6('0x162')});db[_0x63d6('0x64')]['belongsTo'](db[_0x63d6('0x170')],{'as':_0x63d6('0x170'),'foreignKey':_0x63d6('0x171')});db['ChatWebsite'][_0x63d6('0x11b')](db[_0x63d6('0x3e')],{'as':_0x63d6('0x3e'),'foreignKey':_0x63d6('0x159')});db[_0x63d6('0x64')][_0x63d6('0x11b')](db[_0x63d6('0x80')],{'as':_0x63d6('0x163'),'foreignKey':_0x63d6('0x149')});db[_0x63d6('0x64')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x14c'),'through':_0x63d6('0x134')});db['OpenchannelQueueReport'][_0x63d6('0x11b')](db[_0x63d6('0x5d')],{});db[_0x63d6('0x18c')][_0x63d6('0x11b')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0x18c')][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'as':'Contact','foreignKey':'ContactId'});db[_0x63d6('0x18c')]['belongsTo'](db[_0x63d6('0x60')],{});db['OpenchannelQueueReport'][_0x63d6('0x11b')](db[_0x63d6('0x62')],{});db[_0x63d6('0x18c')]['belongsTo'](db['User'],{});db[_0x63d6('0x18c')][_0x63d6('0x11b')](db[_0x63d6('0x12f')],{});db['ChatApplication'][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x18d'),'foreignKey':_0x63d6('0x10c'),'onDelete':_0x63d6('0x158')});db[_0x63d6('0x18a')][_0x63d6('0x11b')](db[_0x63d6('0x129')],{'as':'Queue','foreignKey':'ChatQueueId','onDelete':_0x63d6('0x158')});db[_0x63d6('0x18a')][_0x63d6('0x11b')](db[_0x63d6('0x64')],{'as':'Website','foreignKey':'ChatWebsiteId','onDelete':_0x63d6('0x158')});db[_0x63d6('0x18a')]['belongsTo'](db['Tag'],{'onDelete':_0x63d6('0x158'),'foreignKey':_0x63d6('0x173')});db[_0x63d6('0x67')][_0x63d6('0x10e')](db[_0x63d6('0x18b')],{'as':_0x63d6('0x150'),'onDelete':'cascade','foreignKey':_0x63d6('0x18e')});db['ChatInteraction'][_0x63d6('0x11b')](db[_0x63d6('0x64')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0x63d6('0x67')][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'as':'Contact','foreignKey':_0x63d6('0x157')});db[_0x63d6('0x67')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':'Owner','foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x67')]['belongsToMany'](db['Tag'],{'through':_0x63d6('0x18f'),'as':_0x63d6('0x167')});db[_0x63d6('0x67')][_0x63d6('0x11c')](db['Tag'],{'through':_0x63d6('0x18f'),'as':_0x63d6('0x168')});db['ChatInteraction']['belongsToMany'](db[_0x63d6('0x10d')],{'as':_0x63d6('0x169'),'through':'user_has_chat_interactions','foreignKey':_0x63d6('0x18e')});db[_0x63d6('0x18b')]['belongsTo'](db['User'],{'onDelete':'cascade','as':'User'});db['ChatMessage'][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'onDelete':_0x63d6('0x10b'),'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157')});db['ChatMessage']['belongsTo'](db[_0x63d6('0x67')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0x63d6('0x18e')});db[_0x63d6('0x18b')]['belongsTo'](db[_0x63d6('0xe8')],{'as':_0x63d6('0xe8'),'foreignKey':_0x63d6('0x17c')});db[_0x63d6('0x18b')][_0x63d6('0x11b')](db[_0x63d6('0x64')],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x16d')});db[_0x63d6('0x16e')][_0x63d6('0x10e')](db[_0x63d6('0xe8')],{'as':_0x63d6('0x190'),'foreignKey':_0x63d6('0x16f'),'onDelete':'cascade','hooks':!![]});db[_0x63d6('0x16e')]['belongsTo'](db[_0x63d6('0x6e')],{'onDelete':'cascade','as':'Contact','foreignKey':_0x63d6('0x157')});db[_0x63d6('0x16e')][_0x63d6('0x11b')](db[_0x63d6('0x64')],{'as':'Account','foreignKey':_0x63d6('0x16d')});db[_0x63d6('0x129')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':'Agents','through':_0x63d6('0x12b'),'hooks':!![]});db[_0x63d6('0x129')][_0x63d6('0x11c')](db[_0x63d6('0xe3')],{'through':'team_has_chat_queues','as':'Teams'});db[_0x63d6('0x191')]['hasMany'](db['ChatInternalMessage'],{'as':_0x63d6('0x150'),'foreignKey':'ChatGroupId','onDelete':_0x63d6('0x10b')});db[_0x63d6('0x191')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x142'),'through':_0x63d6('0x11e')});db['ChatProactiveAction'][_0x63d6('0x11b')](db[_0x63d6('0x64')],{'as':_0x63d6('0x192'),'foreignKey':_0x63d6('0x16d')});db[_0x63d6('0x6c')][_0x63d6('0x10e')](db[_0x63d6('0x6e')],{'as':'Contacts','foreignKey':'CompanyId'});db[_0x63d6('0x6e')][_0x63d6('0x10e')](db[_0x63d6('0x70')],{'as':_0x63d6('0x144'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0x6e')][_0x63d6('0x10e')](db[_0x63d6('0x72')],{'as':'HopperFinals','foreignKey':_0x63d6('0x157')});db['CmContact'][_0x63d6('0x10e')](db[_0x63d6('0x74')],{'as':_0x63d6('0x193'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0x6e')][_0x63d6('0x10e')](db[_0x63d6('0x113')],{'as':'ReportAgentPreview','foreignKey':_0x63d6('0x157')});db[_0x63d6('0x6e')]['hasMany'](db[_0x63d6('0xd3')],{'as':_0x63d6('0x146'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0x6e')][_0x63d6('0x10e')](db[_0x63d6('0x60')],{'as':'OpenchannelInteractions','foreignKey':_0x63d6('0x157'),'onDelete':'restrict'});db[_0x63d6('0x6e')]['hasMany'](db[_0x63d6('0x67')],{'as':_0x63d6('0x194'),'foreignKey':_0x63d6('0x157'),'onDelete':_0x63d6('0x158')});db[_0x63d6('0x6e')]['hasMany'](db[_0x63d6('0x59')],{'as':_0x63d6('0x115'),'foreignKey':_0x63d6('0x157'),'onDelete':_0x63d6('0x158')});db[_0x63d6('0x6e')][_0x63d6('0x10e')](db['FaxInteraction'],{'as':_0x63d6('0x116'),'foreignKey':_0x63d6('0x157'),'onDelete':'restrict'});db['CmContact'][_0x63d6('0x10e')](db[_0x63d6('0x44')],{'as':_0x63d6('0x117'),'foreignKey':_0x63d6('0x157'),'onDelete':_0x63d6('0x158')});db[_0x63d6('0x6e')][_0x63d6('0x11b')](db[_0x63d6('0x6c')],{'as':_0x63d6('0x195'),'foreignKey':_0x63d6('0x196')});db['CmContact'][_0x63d6('0x11b')](db['CmList'],{'as':'List','foreignKey':_0x63d6('0x162'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x6e')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':'Users','through':'cm_user_has_contacts'});db[_0x63d6('0x6e')]['belongsToMany'](db[_0x63d6('0x172')],{'as':_0x63d6('0x167'),'through':'cm_contact_has_tags'});db['CmContact'][_0x63d6('0x11c')](db['Tag'],{'through':'cm_contact_has_tags','as':_0x63d6('0x168')});db[_0x63d6('0x70')][_0x63d6('0x11b')](db['CmContact'],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157'),'onDelete':_0x63d6('0x10b')});db['CmHopper'][_0x63d6('0x11b')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x70')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x18d'),'foreignKey':_0x63d6('0x10c')});db[_0x63d6('0x70')][_0x63d6('0x11b')](db[_0x63d6('0x1b')],{'as':_0x63d6('0x197'),'foreignKey':'VoiceQueueId','onDelete':_0x63d6('0x10b')});db[_0x63d6('0x70')]['belongsTo'](db[_0x63d6('0x198')],{'as':_0x63d6('0x198'),'foreignKey':_0x63d6('0x199'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x70')]['belongsTo'](db[_0x63d6('0x10d')],{'as':_0x63d6('0x179'),'foreignKey':_0x63d6('0x19a')});db[_0x63d6('0x145')][_0x63d6('0x11b')](db['CmContact'],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157'),'onDelete':'cascade'});db['CmHopperBlack'][_0x63d6('0x11b')](db['CmList'],{'as':_0x63d6('0x161'),'foreignKey':'ListId','onDelete':_0x63d6('0x10b')});db[_0x63d6('0x145')]['belongsTo'](db[_0x63d6('0x1b')],{'as':_0x63d6('0x197'),'foreignKey':'VoiceQueueId','onDelete':_0x63d6('0x10b')});db[_0x63d6('0x145')][_0x63d6('0x11b')](db[_0x63d6('0x198')],{'as':_0x63d6('0x198'),'foreignKey':'CampaignId','onDelete':'cascade'});db[_0x63d6('0x7a')][_0x63d6('0x10e')](db[_0x63d6('0x7e')],{'as':{'plural':'All','singular':_0x63d6('0x19b')},'foreignKey':_0x63d6('0x19c'),'onDelete':_0x63d6('0x10b'),'hooks':!![]});db[_0x63d6('0x7a')][_0x63d6('0x10e')](db[_0x63d6('0x7e')],{'as':{'plural':_0x63d6('0x19d'),'singular':'OneAny'},'foreignKey':_0x63d6('0x19e'),'onDelete':'cascade','hooks':!![]});db[_0x63d6('0x7a')][_0x63d6('0x10e')](db[_0x63d6('0x78')],{'as':_0x63d6('0x19f'),'foreignKey':'AutomationId','onDelete':_0x63d6('0x10b'),'hooks':!![]});db[_0x63d6('0x15d')][_0x63d6('0x10e')](db['Disposition'],{'as':_0x63d6('0x15e'),'foreignKey':'ParentId','onDelete':_0x63d6('0x10b')});db[_0x63d6('0x170')]['hasMany'](db['Interval'],{'as':_0x63d6('0x1a0'),'foreignKey':_0x63d6('0x171'),'onDelete':_0x63d6('0x10b'),'hooks':!![],'required':![]});db[_0x63d6('0x170')][_0x63d6('0x10e')](db[_0x63d6('0x17')],{'as':_0x63d6('0x110'),'foreignKey':'IntervalId','onDelete':_0x63d6('0x158')});db[_0x63d6('0x170')][_0x63d6('0x10e')](db[_0x63d6('0x160')],{'as':_0x63d6('0x1a1'),'foreignKey':_0x63d6('0x171')});db[_0x63d6('0x170')][_0x63d6('0x10e')](db[_0x63d6('0x18a')],{'as':_0x63d6('0x1a2'),'foreignKey':_0x63d6('0x171')});db['Interval'][_0x63d6('0x10e')](db['FaxApplication'],{'as':_0x63d6('0x1a3'),'foreignKey':_0x63d6('0x171')});db[_0x63d6('0x170')][_0x63d6('0x10e')](db[_0x63d6('0x57')],{'as':_0x63d6('0x1a4'),'foreignKey':_0x63d6('0x171')});db[_0x63d6('0x85')][_0x63d6('0x11b')](db['MailAccount'],{});db[_0x63d6('0x85')][_0x63d6('0x11b')](db[_0x63d6('0x93')],{'foreignKey':_0x63d6('0x1a5')});db[_0x63d6('0x85')]['belongsTo'](db[_0x63d6('0x1a6')],{'foreignKey':_0x63d6('0x1a7')});db[_0x63d6('0x87')][_0x63d6('0x11c')](db[_0x63d6('0x19')],{'as':'Mohs','through':_0x63d6('0x141'),'onDelete':'restrict'});db[_0x63d6('0x172')][_0x63d6('0x11c')](db[_0x63d6('0x6e')],{'through':'cm_contact_has_tags'});db['Tag'][_0x63d6('0x11c')](db[_0x63d6('0x67')],{'through':_0x63d6('0x18f')});db[_0x63d6('0x172')][_0x63d6('0x11c')](db['MailInteraction'],{'through':_0x63d6('0x166')});db[_0x63d6('0x172')][_0x63d6('0x11c')](db[_0x63d6('0x59')],{'through':_0x63d6('0x183')});db[_0x63d6('0x172')][_0x63d6('0x11c')](db[_0x63d6('0x4f')],{'through':_0x63d6('0x17a')});db[_0x63d6('0x172')][_0x63d6('0x11c')](db['OpenchannelInteraction'],{'through':_0x63d6('0x188')});db[_0x63d6('0x172')][_0x63d6('0x11c')](db[_0x63d6('0xfd')],{'through':_0x63d6('0x1a8')});db[_0x63d6('0x8c')][_0x63d6('0x10e')](db[_0x63d6('0x7e')],{'as':{'plural':'AllConditions','singular':_0x63d6('0x1a9')},'foreignKey':'TriggerAllId','onDelete':_0x63d6('0x10b'),'hooks':!![]});db[_0x63d6('0x8c')][_0x63d6('0x10e')](db[_0x63d6('0x7e')],{'as':{'plural':_0x63d6('0x1aa'),'singular':'AnyCondition'},'foreignKey':'TriggerAnyId','onDelete':'cascade','hooks':!![]});db['Trigger']['hasMany'](db['Action'],{'as':_0x63d6('0x19f'),'foreignKey':_0x63d6('0x1ab'),'onDelete':'cascade','hooks':!![]});db['AnalyticCustomReport'][_0x63d6('0x10e')](db[_0x63d6('0x99')],{'as':_0x63d6('0x1ac'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1a7'),'hooks':!![]});db[_0x63d6('0x93')][_0x63d6('0x10e')](db['AnalyticFieldReport'],{'as':_0x63d6('0x1ac'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1a5')});db[_0x63d6('0x97')][_0x63d6('0x10e')](db[_0x63d6('0x99')],{'as':_0x63d6('0x1ac'),'onDelete':_0x63d6('0x10b'),'foreignKey':'MetricId'});db['AnalyticFieldReport'][_0x63d6('0x11b')](db['AnalyticMetric'],{'foreignKey':'MetricId'});db[_0x63d6('0x1ad')][_0x63d6('0x10e')](db['SalesforceConfiguration'],{'as':_0x63d6('0x1ae'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0x1b0')]['hasMany'](db[_0x63d6('0x9f')],{'as':_0x63d6('0x1b1'),'onDelete':'cascade','foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0x1b0')]['hasMany'](db['SalesforceField'],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0x1b0')][_0x63d6('0x10e')](db['SalesforceField'],{'as':_0x63d6('0x1ac'),'onDelete':'cascade','foreignKey':_0x63d6('0x1b4')});db['SalesforceConfiguration'][_0x63d6('0x11b')](db[_0x63d6('0x1ad')],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0x9f')][_0x63d6('0x10e')](db[_0x63d6('0x9f')],{'as':_0x63d6('0x1b5'),'foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0x9f')][_0x63d6('0x10e')](db[_0x63d6('0x9f')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x63d6('0x9f')]['hasMany'](db[_0x63d6('0x9f')],{'as':_0x63d6('0x1b6'),'foreignKey':_0x63d6('0x1b4')});db['SalesforceField'][_0x63d6('0x11b')](db[_0x63d6('0x8e')],{'as':'Variable','foreignKey':_0x63d6('0x1b7')});db[_0x63d6('0xa1')][_0x63d6('0x10e')](db['SugarcrmConfiguration'],{'as':_0x63d6('0x1ae'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xa2')]['hasMany'](db[_0x63d6('0xa4')],{'as':'Subjects','onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0xa2')]['hasMany'](db[_0x63d6('0xa4')],{'as':_0x63d6('0x1b8'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xa2')][_0x63d6('0x10e')](db[_0x63d6('0xa4')],{'as':'Fields','onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1b4')});db[_0x63d6('0xa2')][_0x63d6('0x11b')](db[_0x63d6('0xa1')],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xa4')][_0x63d6('0x10e')](db[_0x63d6('0xa4')],{'as':_0x63d6('0x1b5'),'foreignKey':_0x63d6('0x1b2')});db['SugarcrmField']['hasMany'](db[_0x63d6('0xa4')],{'as':_0x63d6('0x1b9'),'foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xa4')][_0x63d6('0x10e')](db[_0x63d6('0xa4')],{'as':_0x63d6('0x1b6'),'foreignKey':'FieldId'});db['SugarcrmField']['belongsTo'](db[_0x63d6('0x8e')],{'as':_0x63d6('0x8e'),'foreignKey':'VariableId'});db['DeskAccount'][_0x63d6('0x10e')](db[_0x63d6('0xa7')],{'as':_0x63d6('0x1ae'),'onDelete':_0x63d6('0x10b'),'foreignKey':'AccountId'});db[_0x63d6('0xa7')][_0x63d6('0x10e')](db[_0x63d6('0xa9')],{'as':_0x63d6('0x1b1'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1b2')});db['DeskConfiguration'][_0x63d6('0x10e')](db[_0x63d6('0xa9')],{'as':'Descriptions','onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x63d6('0xa7')]['hasMany'](db[_0x63d6('0xa9')],{'as':_0x63d6('0x1ac'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1b4')});db[_0x63d6('0xa7')]['belongsTo'](db[_0x63d6('0xa6')],{'as':'Account','foreignKey':_0x63d6('0x1af')});db['DeskConfiguration']['belongsToMany'](db[_0x63d6('0x172')],{'through':_0x63d6('0x1ba')});db[_0x63d6('0xa9')][_0x63d6('0x10e')](db['DeskField'],{'as':_0x63d6('0x1b5'),'foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0xa9')]['hasMany'](db[_0x63d6('0xa9')],{'as':_0x63d6('0x1b9'),'foreignKey':_0x63d6('0x1b3')});db['DeskField']['hasMany'](db[_0x63d6('0xa9')],{'as':_0x63d6('0x1b6'),'foreignKey':_0x63d6('0x1b4')});db[_0x63d6('0xa9')][_0x63d6('0x11b')](db[_0x63d6('0x8e')],{'as':'Variable','foreignKey':'VariableId'});db[_0x63d6('0xab')][_0x63d6('0x10e')](db[_0x63d6('0xad')],{'as':'Configurations','onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xad')]['hasMany'](db[_0x63d6('0xae')],{'as':_0x63d6('0x1b1'),'onDelete':'cascade','foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0xad')]['hasMany'](db[_0x63d6('0xae')],{'as':_0x63d6('0x1b8'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xad')]['hasMany'](db[_0x63d6('0xae')],{'as':_0x63d6('0x1ac'),'onDelete':_0x63d6('0x10b'),'foreignKey':'FieldId'});db['ZohoConfiguration'][_0x63d6('0x11b')](db['ZohoAccount'],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x1af')});db['ZohoField'][_0x63d6('0x10e')](db[_0x63d6('0xae')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x63d6('0xae')][_0x63d6('0x10e')](db[_0x63d6('0xae')],{'as':'Description','foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xae')][_0x63d6('0x10e')](db['ZohoField'],{'as':_0x63d6('0x1b6'),'foreignKey':_0x63d6('0x1b4')});db[_0x63d6('0xae')][_0x63d6('0x11b')](db[_0x63d6('0x8e')],{'as':_0x63d6('0x8e'),'foreignKey':'VariableId'});db[_0x63d6('0x1bb')][_0x63d6('0x10e')](db[_0x63d6('0x1bc')],{'as':_0x63d6('0x1ae'),'onDelete':_0x63d6('0x10b'),'foreignKey':'AccountId'});db[_0x63d6('0x1bc')][_0x63d6('0x10e')](db['ZendeskField'],{'as':_0x63d6('0x1b1'),'foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0x1bc')][_0x63d6('0x10e')](db[_0x63d6('0xb1')],{'as':'Descriptions','foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0x1bc')][_0x63d6('0x10e')](db['ZendeskField'],{'as':_0x63d6('0x1ac'),'foreignKey':_0x63d6('0x1b4')});db[_0x63d6('0x1bc')][_0x63d6('0x11b')](db[_0x63d6('0x1bb')],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0x1bc')][_0x63d6('0x11c')](db[_0x63d6('0x172')],{'through':_0x63d6('0x1bd')});db[_0x63d6('0xb1')][_0x63d6('0x10e')](db[_0x63d6('0xb1')],{'as':_0x63d6('0x1b5'),'foreignKey':'SubjectId'});db[_0x63d6('0xb1')][_0x63d6('0x10e')](db[_0x63d6('0xb1')],{'as':_0x63d6('0x1b9'),'foreignKey':_0x63d6('0x1b3')});db['ZendeskField'][_0x63d6('0x10e')](db[_0x63d6('0xb1')],{'as':_0x63d6('0x1b6'),'foreignKey':_0x63d6('0x1b4')});db[_0x63d6('0xb1')][_0x63d6('0x11b')](db[_0x63d6('0x8e')],{'as':_0x63d6('0x8e'),'foreignKey':'VariableId'});db[_0x63d6('0xb2')][_0x63d6('0x10e')](db[_0x63d6('0xb4')],{'as':_0x63d6('0x1ae'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xb4')][_0x63d6('0x10e')](db[_0x63d6('0xb6')],{'as':_0x63d6('0x1b1'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0xb4')][_0x63d6('0x10e')](db[_0x63d6('0xb6')],{'as':_0x63d6('0x1b8'),'onDelete':_0x63d6('0x10b'),'foreignKey':'DescriptionId'});db[_0x63d6('0xb4')]['hasMany'](db[_0x63d6('0xb6')],{'as':_0x63d6('0x1ac'),'onDelete':_0x63d6('0x10b'),'foreignKey':'FieldId'});db['FreshdeskConfiguration'][_0x63d6('0x11b')](db[_0x63d6('0xb2')],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xb4')]['belongsToMany'](db['Tag'],{'through':'int_freshdesk_configuration_has_tags'});db[_0x63d6('0xb6')][_0x63d6('0x10e')](db['FreshdeskField'],{'as':'Subject','foreignKey':'SubjectId'});db[_0x63d6('0xb6')][_0x63d6('0x10e')](db['FreshdeskField'],{'as':_0x63d6('0x1b9'),'foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xb6')][_0x63d6('0x10e')](db['FreshdeskField'],{'as':_0x63d6('0x1b6'),'foreignKey':_0x63d6('0x1b4')});db[_0x63d6('0xb6')]['belongsTo'](db[_0x63d6('0x8e')],{'as':_0x63d6('0x8e'),'foreignKey':_0x63d6('0x1b7')});db[_0x63d6('0xb7')][_0x63d6('0x10e')](db[_0x63d6('0xb9')],{'as':'Configurations','onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xb9')][_0x63d6('0x10e')](db[_0x63d6('0x1be')],{'as':_0x63d6('0x1b1'),'foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0xb9')][_0x63d6('0x10e')](db[_0x63d6('0x1be')],{'as':_0x63d6('0x1b8'),'foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xb9')]['hasMany'](db['VtigerField'],{'as':'Fields','foreignKey':_0x63d6('0x1b4')});db['VtigerConfiguration'][_0x63d6('0x11b')](db['VtigerAccount'],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0x1be')][_0x63d6('0x10e')](db[_0x63d6('0x1be')],{'as':'Subject','foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0x1be')][_0x63d6('0x10e')](db['VtigerField'],{'as':_0x63d6('0x1b9'),'foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0x1be')][_0x63d6('0x10e')](db[_0x63d6('0x1be')],{'as':_0x63d6('0x1b6'),'foreignKey':'FieldId'});db[_0x63d6('0x1be')]['belongsTo'](db[_0x63d6('0x8e')],{'as':_0x63d6('0x8e'),'foreignKey':_0x63d6('0x1b7')});db[_0x63d6('0xbc')][_0x63d6('0x10e')](db[_0x63d6('0xbe')],{'as':_0x63d6('0x1ae'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1af')});db['ServicenowConfiguration'][_0x63d6('0x10e')](db[_0x63d6('0xc0')],{'as':_0x63d6('0x1b1'),'foreignKey':'SubjectId'});db['ServicenowConfiguration'][_0x63d6('0x10e')](db[_0x63d6('0xc0')],{'as':_0x63d6('0x1b8'),'foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xbe')]['hasMany'](db[_0x63d6('0xc0')],{'as':'Fields','foreignKey':_0x63d6('0x1b4')});db[_0x63d6('0xbe')][_0x63d6('0x11b')](db[_0x63d6('0xbc')],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xc0')][_0x63d6('0x10e')](db[_0x63d6('0xc0')],{'as':_0x63d6('0x1b5'),'foreignKey':_0x63d6('0x1b2')});db['ServicenowField']['hasMany'](db[_0x63d6('0xc0')],{'as':_0x63d6('0x1b9'),'foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xc0')]['hasMany'](db[_0x63d6('0xc0')],{'as':_0x63d6('0x1b6'),'foreignKey':_0x63d6('0x1b4')});db['ServicenowField']['belongsTo'](db[_0x63d6('0x8e')],{'as':_0x63d6('0x8e'),'foreignKey':_0x63d6('0x1b7')});db['Dynamics365Account'][_0x63d6('0x10e')](db[_0x63d6('0xc3')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xc2')][_0x63d6('0x11b')](db['CloudProvider'],{'as':'CloudProvider','foreignKey':_0x63d6('0x15a')});db[_0x63d6('0xc3')]['hasMany'](db[_0x63d6('0xc4')],{'as':_0x63d6('0x1b1'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0xc3')][_0x63d6('0x10e')](db[_0x63d6('0xc4')],{'as':_0x63d6('0x1b8'),'onDelete':_0x63d6('0x10b'),'foreignKey':'DescriptionId'});db[_0x63d6('0xc3')]['hasMany'](db[_0x63d6('0xc4')],{'as':_0x63d6('0x1ac'),'onDelete':_0x63d6('0x10b'),'foreignKey':'FieldId'});db[_0x63d6('0xc3')][_0x63d6('0x11b')](db['Dynamics365Account'],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xc4')][_0x63d6('0x10e')](db[_0x63d6('0xc4')],{'as':_0x63d6('0x1b5'),'foreignKey':'SubjectId'});db['Dynamics365Field'][_0x63d6('0x10e')](db[_0x63d6('0xc4')],{'as':'Description','foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xc4')][_0x63d6('0x10e')](db['Dynamics365Field'],{'as':_0x63d6('0x1b6'),'foreignKey':_0x63d6('0x1b4')});db['Dynamics365Field'][_0x63d6('0x11b')](db[_0x63d6('0x8e')],{'as':_0x63d6('0x8e'),'foreignKey':_0x63d6('0x1b7')});db[_0x63d6('0x1bf')]['hasMany'](db[_0x63d6('0xc7')],{'as':_0x63d6('0x1ae'),'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xc7')]['hasMany'](db[_0x63d6('0xc9')],{'as':_0x63d6('0x1b1'),'foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0xc7')]['hasMany'](db[_0x63d6('0xc9')],{'as':_0x63d6('0x1b8'),'foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xc7')]['hasMany'](db[_0x63d6('0xc9')],{'as':_0x63d6('0x1ac'),'foreignKey':_0x63d6('0x1b4')});db['FreshsalesConfiguration'][_0x63d6('0x11b')](db[_0x63d6('0x1bf')],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x1af')});db[_0x63d6('0xc9')][_0x63d6('0x10e')](db['FreshsalesField'],{'as':_0x63d6('0x1b5'),'foreignKey':_0x63d6('0x1b2')});db[_0x63d6('0xc9')][_0x63d6('0x10e')](db['FreshsalesField'],{'as':'Description','foreignKey':_0x63d6('0x1b3')});db[_0x63d6('0xc9')][_0x63d6('0x10e')](db[_0x63d6('0xc9')],{'as':_0x63d6('0x1b6'),'foreignKey':'FieldId'});db[_0x63d6('0xc9')]['belongsTo'](db['Variable'],{'as':_0x63d6('0x8e'),'foreignKey':_0x63d6('0x1b7')});db[_0x63d6('0xce')]['belongsTo'](db[_0x63d6('0x64')],{});db[_0x63d6('0xce')][_0x63d6('0x11b')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0xce')][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0xce')][_0x63d6('0x11b')](db['ChatInteraction'],{});db['ChatQueueReport']['belongsTo'](db[_0x63d6('0x18b')],{});db[_0x63d6('0xce')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{});db[_0x63d6('0xce')]['belongsTo'](db[_0x63d6('0x129')],{});db[_0x63d6('0x1c0')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'onDelete':'cascade','foreignKey':_0x63d6('0x1c1')});db[_0x63d6('0x1c0')]['belongsTo'](db[_0x63d6('0x10d')],{'onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x1c2')});db[_0x63d6('0xd3')]['hasMany'](db['JscriptyQuestionReport'],{'foreignKey':_0x63d6('0x1c3'),'onDelete':_0x63d6('0x10b')});db['JscriptySessionReport'][_0x63d6('0x10e')](db['JscriptyAnswerReport'],{'foreignKey':_0x63d6('0x1c3'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x1c4')]['belongsTo'](db[_0x63d6('0x55')],{});db[_0x63d6('0x1c4')][_0x63d6('0x11b')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0x1c4')][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0x1c4')]['belongsTo'](db[_0x63d6('0x59')],{});db['SmsQueueReport']['belongsTo'](db['SmsMessage'],{});db[_0x63d6('0x1c4')]['belongsTo'](db[_0x63d6('0x10d')],{});db['SmsQueueReport']['belongsTo'](db[_0x63d6('0x12d')],{});db['JscriptyProject'][_0x63d6('0x10e')](db[_0x63d6('0xd3')],{'foreignKey':'ProjectId'});db['JscriptyProject'][_0x63d6('0x10e')](db['JscriptyQuestionReport'],{'foreignKey':'ProjectId'});db[_0x63d6('0xd9')][_0x63d6('0x10e')](db[_0x63d6('0xcf')],{'foreignKey':'ProjectId'});db[_0x63d6('0x13c')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x169'),'through':'user_has_square_projects'});db[_0x63d6('0xe3')]['belongsToMany'](db['User'],{'as':_0x63d6('0x14c'),'through':_0x63d6('0x1c5')});db['Team']['belongsToMany'](db['VoiceQueue'],{'through':_0x63d6('0x14e'),'as':_0x63d6('0x125')});db['Team']['belongsToMany'](db[_0x63d6('0x40')],{'through':_0x63d6('0x164'),'as':_0x63d6('0x128')});db[_0x63d6('0xe3')][_0x63d6('0x11c')](db[_0x63d6('0x129')],{'through':'team_has_chat_queues','as':_0x63d6('0x12a')});db[_0x63d6('0xe3')][_0x63d6('0x11c')](db['FaxQueue'],{'through':'team_has_fax_queues','as':_0x63d6('0x12c')});db[_0x63d6('0xe3')]['belongsToMany'](db[_0x63d6('0x12d')],{'through':_0x63d6('0x184'),'as':_0x63d6('0x12e')});db['Team'][_0x63d6('0x11c')](db[_0x63d6('0x12f')],{'through':_0x63d6('0x1c6'),'as':_0x63d6('0x130')});db['Team'][_0x63d6('0x11c')](db[_0x63d6('0x103')],{'through':_0x63d6('0x1c7'),'as':_0x63d6('0x132')});db['Team'][_0x63d6('0x11c')](db[_0x63d6('0x126')],{'through':_0x63d6('0x1c8'),'as':_0x63d6('0x127')});db['Campaign'][_0x63d6('0x10e')](db[_0x63d6('0x70')],{'as':'Hoppers','foreignKey':_0x63d6('0x199')});db[_0x63d6('0x198')][_0x63d6('0x10e')](db[_0x63d6('0x72')],{'as':_0x63d6('0x111'),'foreignKey':_0x63d6('0x199')});db['Campaign'][_0x63d6('0x10e')](db[_0x63d6('0x74')],{'as':_0x63d6('0x193'),'foreignKey':_0x63d6('0x199')});db['Campaign'][_0x63d6('0x10e')](db[_0x63d6('0x145')],{'as':_0x63d6('0x1c9'),'foreignKey':_0x63d6('0x199')});db[_0x63d6('0x198')]['belongsTo'](db[_0x63d6('0x2c')],{'as':_0x63d6('0x2c'),'foreignKey':_0x63d6('0x147')});db[_0x63d6('0x198')]['belongsTo'](db['Trunk'],{'as':_0x63d6('0x1ca'),'foreignKey':_0x63d6('0x148')});db[_0x63d6('0x198')][_0x63d6('0x11b')](db['Interval'],{'as':_0x63d6('0x170'),'foreignKey':_0x63d6('0x171')});db[_0x63d6('0x198')][_0x63d6('0x11b')](db['SquareProject'],{'as':_0x63d6('0x13c'),'foreignKey':'SquareProjectId'});db[_0x63d6('0x198')][_0x63d6('0x11c')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x14a'),'through':_0x63d6('0x1cb')});db['Campaign']['belongsToMany'](db[_0x63d6('0xf3')],{'as':_0x63d6('0x14f'),'through':'campaigns_has_cm_blacklists'});db[_0x63d6('0xe8')][_0x63d6('0x11b')](db[_0x63d6('0x16e')],{'as':_0x63d6('0x16e'),'foreignKey':_0x63d6('0x16f')});db['MailTransferReport'][_0x63d6('0x11b')](db[_0x63d6('0x165')],{});db[_0x63d6('0xea')][_0x63d6('0x11b')](db['MailInteraction'],{});db[_0x63d6('0xea')][_0x63d6('0x11b')](db[_0x63d6('0x3e')],{'foreignKey':_0x63d6('0x1cc'),'as':_0x63d6('0x1cd')});db[_0x63d6('0xea')][_0x63d6('0x11b')](db['User'],{'foreignKey':_0x63d6('0x1ce'),'as':'FromAgent'});db[_0x63d6('0xea')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'foreignKey':'ToUserId','as':_0x63d6('0x1cf')});db[_0x63d6('0xea')][_0x63d6('0x11b')](db[_0x63d6('0x40')],{'foreignKey':_0x63d6('0x1d0'),'as':_0x63d6('0x1d1')});db[_0x63d6('0xea')]['belongsTo'](db[_0x63d6('0x3e')],{'foreignKey':_0x63d6('0x1d2'),'as':_0x63d6('0x1d3')});db['ChatTransferReport']['belongsTo'](db['ChatMessage'],{});db[_0x63d6('0xec')][_0x63d6('0x11b')](db[_0x63d6('0x67')],{});db[_0x63d6('0xec')]['belongsTo'](db[_0x63d6('0x64')],{'foreignKey':_0x63d6('0x1d4'),'as':_0x63d6('0x1cd')});db[_0x63d6('0xec')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'foreignKey':_0x63d6('0x1ce'),'as':_0x63d6('0x1d5')});db[_0x63d6('0xec')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'foreignKey':_0x63d6('0x1d6'),'as':_0x63d6('0x1cf')});db[_0x63d6('0xec')][_0x63d6('0x11b')](db[_0x63d6('0x129')],{'foreignKey':_0x63d6('0x1d7'),'as':_0x63d6('0x1d1')});db[_0x63d6('0xec')][_0x63d6('0x11b')](db['ChatWebsite'],{'foreignKey':'ToChatWebsiteId','as':'ToAccount'});db[_0x63d6('0xee')][_0x63d6('0x11b')](db[_0x63d6('0x51')],{});db['FaxTransferReport'][_0x63d6('0x11b')](db[_0x63d6('0x4f')],{});db[_0x63d6('0xee')]['belongsTo'](db[_0x63d6('0x4c')],{'foreignKey':'FromFaxAccountId','as':_0x63d6('0x1cd')});db[_0x63d6('0xee')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'foreignKey':_0x63d6('0x1ce'),'as':_0x63d6('0x1d5')});db['FaxTransferReport'][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'foreignKey':_0x63d6('0x1d6'),'as':_0x63d6('0x1cf')});db[_0x63d6('0xee')][_0x63d6('0x11b')](db['FaxQueue'],{'foreignKey':_0x63d6('0x1d8'),'as':_0x63d6('0x1d1')});db[_0x63d6('0xee')][_0x63d6('0x11b')](db[_0x63d6('0x4c')],{'foreignKey':_0x63d6('0x1d9'),'as':_0x63d6('0x1d3')});db['OpenchannelTransferReport'][_0x63d6('0x11b')](db[_0x63d6('0x62')],{});db[_0x63d6('0xf0')][_0x63d6('0x11b')](db[_0x63d6('0x60')],{});db['OpenchannelTransferReport'][_0x63d6('0x11b')](db['OpenchannelAccount'],{'foreignKey':'FromOpenchannelAccountId','as':_0x63d6('0x1cd')});db[_0x63d6('0xf0')]['belongsTo'](db['User'],{'foreignKey':_0x63d6('0x1ce'),'as':_0x63d6('0x1d5')});db[_0x63d6('0xf0')][_0x63d6('0x11b')](db['User'],{'foreignKey':_0x63d6('0x1d6'),'as':_0x63d6('0x1cf')});db['OpenchannelTransferReport'][_0x63d6('0x11b')](db[_0x63d6('0x12f')],{'foreignKey':'ToOpenchannelQueueId','as':'ToQueue'});db['OpenchannelTransferReport'][_0x63d6('0x11b')](db[_0x63d6('0x5d')],{'foreignKey':'ToOpenchannelAccountId','as':_0x63d6('0x1d3')});db[_0x63d6('0xf2')][_0x63d6('0x11b')](db['SmsMessage'],{});db[_0x63d6('0xf2')][_0x63d6('0x11b')](db[_0x63d6('0x59')],{});db[_0x63d6('0xf2')][_0x63d6('0x11b')](db[_0x63d6('0x55')],{'foreignKey':_0x63d6('0x1da'),'as':'FromAccount'});db[_0x63d6('0xf2')][_0x63d6('0x11b')](db['User'],{'foreignKey':_0x63d6('0x1ce'),'as':'FromAgent'});db['SmsTransferReport'][_0x63d6('0x11b')](db['User'],{'foreignKey':_0x63d6('0x1d6'),'as':_0x63d6('0x1cf')});db[_0x63d6('0xf2')]['belongsTo'](db[_0x63d6('0x12d')],{'foreignKey':_0x63d6('0x1db'),'as':_0x63d6('0x1d1')});db[_0x63d6('0xf2')]['belongsTo'](db['SmsAccount'],{'foreignKey':_0x63d6('0x1dc'),'as':_0x63d6('0x1d3')});db['CmList']['hasMany'](db[_0x63d6('0x15d')],{'as':_0x63d6('0x15e'),'foreignKey':_0x63d6('0x162'),'onDelete':_0x63d6('0x10b')});db['CmList']['hasMany'](db['CmCustomField'],{'as':_0x63d6('0x1dd'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0xf3')][_0x63d6('0x10e')](db['CmContact'],{'as':'Contacts','onDelete':_0x63d6('0x10b'),'foreignKey':_0x63d6('0x162')});db['CmList'][_0x63d6('0x10e')](db[_0x63d6('0x72')],{'as':_0x63d6('0x111'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0xf3')][_0x63d6('0x10e')](db['CmHopperHistory'],{'as':_0x63d6('0x112'),'foreignKey':_0x63d6('0x162')});db['CmList']['hasMany'](db[_0x63d6('0x113')],{'as':_0x63d6('0x113'),'foreignKey':_0x63d6('0x162')});db['CmList'][_0x63d6('0x11c')](db[_0x63d6('0x1b')],{'as':_0x63d6('0x1de'),'through':_0x63d6('0x14b')});db[_0x63d6('0xf3')][_0x63d6('0x11c')](db['User'],{'as':_0x63d6('0x14c'),'through':'cm_user_has_lists'});db[_0x63d6('0x126')][_0x63d6('0x10e')](db[_0x63d6('0x17')],{'as':_0x63d6('0x110'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x126')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':'Agents','through':_0x63d6('0x108')});db[_0x63d6('0x126')][_0x63d6('0x11c')](db[_0x63d6('0xe3')],{'through':'TeamVoicePrefix','as':_0x63d6('0x14d')});db[_0x63d6('0xf6')][_0x63d6('0x10e')](db['User'],{'as':_0x63d6('0x169'),'foreignKey':_0x63d6('0x1df')});db[_0x63d6('0xf6')]['hasMany'](db[_0x63d6('0xf7')],{'as':_0x63d6('0x1e0'),'foreignKey':_0x63d6('0x1df'),'onDelete':_0x63d6('0x10b')});db['UserProfileSection'][_0x63d6('0x10e')](db[_0x63d6('0x1e1')],{'as':_0x63d6('0x1e2'),'foreignKey':_0x63d6('0x1e3'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x139')]['hasMany'](db[_0x63d6('0x15d')],{'as':_0x63d6('0x15e'),'foreignKey':_0x63d6('0x1e4'),'onDelete':_0x63d6('0x10b')});db[_0x63d6('0x139')][_0x63d6('0x10e')](db[_0x63d6('0x7b')],{'as':_0x63d6('0x180'),'foreignKey':_0x63d6('0x1e4')});db['WhatsappAccount'][_0x63d6('0x10e')](db[_0x63d6('0xff')],{'as':_0x63d6('0x150'),'foreignKey':_0x63d6('0x1e4')});db[_0x63d6('0x139')][_0x63d6('0x10e')](db['WhatsappInteraction'],{'as':'Interactions'});db[_0x63d6('0x139')][_0x63d6('0x10e')](db[_0x63d6('0xfb')],{'as':'Applications'});db[_0x63d6('0x139')][_0x63d6('0x11b')](db[_0x63d6('0xf3')],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0x139')][_0x63d6('0x11b')](db[_0x63d6('0x80')],{'as':_0x63d6('0x163'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x63d6('0x139')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x14c'),'through':'user_has_whatsapp_accounts'});db['WhatsappApplication'][_0x63d6('0x11b')](db['User'],{'onDelete':'restrict'});db[_0x63d6('0xfb')][_0x63d6('0x11b')](db['WhatsappQueue'],{'onDelete':_0x63d6('0x158')});db[_0x63d6('0xfb')]['belongsTo'](db[_0x63d6('0x139')],{'onDelete':_0x63d6('0x158')});db[_0x63d6('0xfb')][_0x63d6('0x11b')](db['Interval'],{'onDelete':_0x63d6('0x158'),'foreignKey':_0x63d6('0x171')});db[_0x63d6('0xfb')][_0x63d6('0x11b')](db[_0x63d6('0x172')],{'onDelete':_0x63d6('0x158'),'foreignKey':_0x63d6('0x173')});db[_0x63d6('0xfd')][_0x63d6('0x10e')](db[_0x63d6('0xff')],{'as':'Messages','onDelete':'cascade','foreignKey':_0x63d6('0x1e5')});db[_0x63d6('0xfd')][_0x63d6('0x11b')](db[_0x63d6('0x139')],{'as':_0x63d6('0x16c'),'foreignKey':'WhatsappAccountId'});db[_0x63d6('0xfd')][_0x63d6('0x11b')](db[_0x63d6('0x6e')],{'as':'Contact','foreignKey':_0x63d6('0x157')});db['WhatsappInteraction'][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':'Owner','foreignKey':_0x63d6('0x10c')});db[_0x63d6('0xfd')][_0x63d6('0x11c')](db[_0x63d6('0x172')],{'through':'whatsapp_interaction_has_tags','as':_0x63d6('0x167')});db[_0x63d6('0xfd')][_0x63d6('0x11c')](db[_0x63d6('0x172')],{'through':_0x63d6('0x1a8'),'as':_0x63d6('0x168')});db[_0x63d6('0xfd')]['belongsToMany'](db[_0x63d6('0x10d')],{'as':_0x63d6('0x169'),'through':_0x63d6('0x1e6'),'foreignKey':_0x63d6('0x1e5')});db[_0x63d6('0xff')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x10d')});db[_0x63d6('0xff')]['belongsTo'](db[_0x63d6('0x6e')],{'onDelete':'cascade','as':_0x63d6('0x156')});db[_0x63d6('0xff')][_0x63d6('0x11b')](db[_0x63d6('0xfd')],{'onDelete':_0x63d6('0x10b'),'as':_0x63d6('0x17b'),'foreignKey':_0x63d6('0x1e5')});db[_0x63d6('0xff')][_0x63d6('0x11b')](db[_0x63d6('0x139')],{'as':_0x63d6('0x16c'),'foreignKey':_0x63d6('0x1e4')});db[_0x63d6('0x100')][_0x63d6('0x11b')](db['WhatsappAccount'],{});db[_0x63d6('0x100')][_0x63d6('0x11b')](db['CmList'],{'as':_0x63d6('0x161'),'foreignKey':_0x63d6('0x162')});db[_0x63d6('0x100')]['belongsTo'](db[_0x63d6('0x6e')],{'as':_0x63d6('0x156'),'foreignKey':_0x63d6('0x157')});db[_0x63d6('0x100')]['belongsTo'](db[_0x63d6('0xfd')],{});db[_0x63d6('0x100')][_0x63d6('0x11b')](db['WhatsappQueue'],{});db[_0x63d6('0x100')][_0x63d6('0x11b')](db[_0x63d6('0xff')],{});db[_0x63d6('0x100')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{});db['WhatsappTransferReport'][_0x63d6('0x11b')](db[_0x63d6('0xff')],{});db[_0x63d6('0x1e7')][_0x63d6('0x11b')](db[_0x63d6('0xfd')],{});db[_0x63d6('0x1e7')]['belongsTo'](db[_0x63d6('0x139')],{'foreignKey':_0x63d6('0x1e8'),'as':_0x63d6('0x1cd')});db[_0x63d6('0x1e7')][_0x63d6('0x11b')](db['WhatsappAccount'],{'foreignKey':'ToWhatsappAccountId','as':'ToAccount'});db[_0x63d6('0x1e7')]['belongsTo'](db[_0x63d6('0x103')],{'foreignKey':_0x63d6('0x1e9'),'as':_0x63d6('0x1d1')});db['WhatsappTransferReport'][_0x63d6('0x11b')](db['User'],{'foreignKey':_0x63d6('0x1ce'),'as':_0x63d6('0x1d5')});db[_0x63d6('0x1e7')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'foreignKey':_0x63d6('0x1d6'),'as':_0x63d6('0x1cf')});db[_0x63d6('0x103')][_0x63d6('0x11c')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x14c'),'through':_0x63d6('0x39'),'foreignKey':_0x63d6('0x1ea')});db[_0x63d6('0x103')][_0x63d6('0x11c')](db[_0x63d6('0xe3')],{'through':_0x63d6('0x1c7'),'as':_0x63d6('0x14d')});db[_0x63d6('0x109')][_0x63d6('0x11b')](db[_0x63d6('0x10d')],{'as':_0x63d6('0x1eb'),'foreignKey':_0x63d6('0x10c'),'onDelete':'cascade','hooks':!![]});db[_0x63d6('0x105')][_0x63d6('0x10a')](db[_0x63d6('0xc2')],{'as':_0x63d6('0xc2'),'onDelete':'restrict'});db[_0x63d6('0x105')][_0x63d6('0x10a')](db[_0x63d6('0x3a')],{'as':'Imap','onDelete':'restrict'});db[_0x63d6('0x105')][_0x63d6('0x10a')](db[_0x63d6('0x3c')],{'as':_0x63d6('0x15c'),'onDelete':_0x63d6('0x158')});module[_0x63d6('0x1ec')]={'db':db,'dbH':dbH}; \ No newline at end of file +var _0xed0e=['ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Integration','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SquareReport','../api/squareReport/squareReport.model','../api/squareReportDetail/squareReportDetail.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','SquareMessage','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','../api/cmList/cmList.model','VoicePrefix','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','../api/whatsappInteraction/whatsappInteraction.model','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','CloudProvider','../api/cloudProvider/cloudProvider.model','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','TeamVoicePrefix','../api/teamVoicePrefix/teamVoicePrefix.model','../api/userVoicePrefix/userVoicePrefix.model','UserSetting','../api/user-setting/user-setting.model','User','hasOne','UserId','userSetting','cascade','hasMany','Recordings','VoiceQueuesRt','VoiceExtension','Extensions','HopperHistory','ReportAgentPreview','OpenchannelInteractions','SmsInteractions','MailInteractions','WhatsappInteraction','WhatsappInteractions','UserNotification','UserNotifications','SenderId','belongsTo','chat_group_has_users','belongsToMany','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_mail_interactions','ChatInteractions','FaxInteractions','user_has_fax_interactions','user_has_sms_interactions','OpenchannelInteraction','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','VoicePrefixes','UserVoicePrefix','ChatQueues','UserChatQueue','FaxQueues','UserFaxQueue','SmsQueues','OpenchannelQueues','WhatsappQueue','WhatsappQueues','UserWhatsappQueue','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','SquareProjects','SpiedAgents','ChanSpyId','Applications','VoiceMusicOnHold','Sound','Sounds','moh_has_sounds','VoiceQueueId','Hoppers','HopperFinals','HopperHistories','HopperBlacks','JscriptySessions','Trunk','TrunkId','TrunkBackup','Interval','IntervalId','Pause','mandatoryDispositionPause','mandatoryDispositionPauseId','Agents','voice_queues_has_cm_blacklists','VoiceMailMessage','Messages','mailbox','VoiceQueueReport','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailAccountId','CloudProviderId','restrict','Imap','Smtp','Dispositions','Answers','MailMessage','Interactions','List','ListId','TemplateId','team_has_mail_queues','Teams','MailInteractionId','Owner','Tag','mail_interaction_has_tags','Tags','ThroughTags','Users','Interaction','Account','ChatWebsiteId','ChatOfflineMessageId','MailQueueReport','Items','FaxAccountId','FaxApplication','TagId','FaxInteractionId','AttachmentId','team_has_fax_queues','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','OpenchannelAccountId','OpenchannelMessage','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','ProactiveActions','OpenchannelQueueReport','Agent','ChatApplication','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','user_has_chat_interactions','Attachments','ChatGroupId','Members','Website','Contacts','CompanyId','Company','cm_contact_has_tags','Queue','CampaignId','OwnerId','CmHopperBlack','All','AutomationAllId','Any','OneAny','AutomationAnyId','Actions','ParentId','MailApplications','ChatApplications','FaxApplications','DefaultReportId','CustomReportId','fax_interaction_has_tags','whatsapp_interaction_has_tags','Trigger','AllConditions','AnyCondition','Action','TriggerId','Fields','MetricId','Subjects','SubjectId','DescriptionId','AccountId','Subject','Description','FieldId','VariableId','Descriptions','Field','Configurations','int_desk_configuration_has_tags','ZendeskField','int_zendesk_configuration_has_tags','ServicenowConfiguration','Dynamics365Field','SessionId','SmsQueueReport','JscriptyProject','ProjectId','user_has_teams','team_has_chat_queues','team_has_sms_queues','team_has_openchannel_queues','team_has_whatsapp_queues','TrunkBackupId','SquareProjectId','campaigns_has_cm_lists','BlackLists','MailTransferReport','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','FromChatWebsiteId','ToChatQueueId','ToChatWebsiteId','ToAccount','FromFaxAccountId','ToFaxQueueId','ToQueue','ToOpenchannelQueueId','FromSmsAccountId','ToSmsQueueId','CustomFields','Queues','voice_queues_has_cm_lists','UserProfileSections','userProfileId','Resources','sectionId','WhatsappAccountId','WhatsappMessage','WhatsappInteractionId','FromWhatsappAccountId','ToWhatsappAccountId','WhatsappQueueId','exports','../config/environment','lodash','jstz','sequelize','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','database','password','options','import','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','../api/trunk/trunk.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserSmsQueue','UserOpenchannelQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailApplication','../api/mailApplication/mailApplication.model','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','FaxQueueReport','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','ChatGroup','ChatProactiveAction','CmCompany','../api/cmCompany/cmCompany.model','CmContact','CmHopper','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/sound/sound.model','Template','../api/template/template.model','Variable','../api/variable/variable.model','../api/integration/integration.model','IntegrationReport','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','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','FreshdeskAccount','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xed0e,0x13d));var _0xeed0=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0xed0e[_0x59c301];return _0x3866b9;};'use strict';var config=require(_0xeed0('0x0'));var Sequelize=require('sequelize');var _=require(_0xeed0('0x1'));var jstz=require(_0xeed0('0x2'));var timezone=jstz['determine']();config[_0xeed0('0x3')]=_[_0xeed0('0x4')](config[_0xeed0('0x3')],{'database':_0xeed0('0x5'),'username':_0xeed0('0x6'),'password':_0xeed0('0x7'),'options':{'host':_0xeed0('0x8'),'port':0xcea,'dialect':_0xeed0('0x9'),'dialectOptions':{'charset':_0xeed0('0xa')},'logging':![],'timezone':timezone[_0xeed0('0xb')](),'define':{'charset':_0xeed0('0xc'),'collate':_0xeed0('0xd')}}});config[_0xeed0('0xe')]=_['defaultsDeep'](config[_0xeed0('0xe')],{'database':'motion2','username':_0xeed0('0x6'),'password':_0xeed0('0x7'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0xeed0('0x9'),'dialectOptions':{'charset':_0xeed0('0xa')},'logging':![],'timezone':timezone[_0xeed0('0xb')](),'define':{'charset':_0xeed0('0xc'),'collate':_0xeed0('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xeed0('0x3')][_0xeed0('0xf')],config['sequelize']['username'],config[_0xeed0('0x3')]['password'],config[_0xeed0('0x3')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xeed0('0xe')][_0xeed0('0xf')],config[_0xeed0('0xe')]['username'],config[_0xeed0('0xe')][_0xeed0('0x10')],config['sequelizeHistory'][_0xeed0('0x11')])};db['User']=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/user/user.model');db[_0xeed0('0x13')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x14'));db[_0xeed0('0x15')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x16'));db['VoiceExtension']=db[_0xeed0('0x3')]['import'](_0xeed0('0x17'));db['VoiceMusicOnHold']=db['sequelize']['import'](_0xeed0('0x18'));db[_0xeed0('0x19')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x1a'));db[_0xeed0('0x1b')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x1c'));db[_0xeed0('0x1d')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x1e'));db[_0xeed0('0x1f')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x20'));db['VoiceMailMessage']=db['sequelize'][_0xeed0('0x12')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0xeed0('0x21')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x22'));db['VoiceDialReport']=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/voiceDialReport/voiceDialReport.model');db[_0xeed0('0x23')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x24'));db['VoiceQueueReport']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x25'));db['MemberReport']=db[_0xeed0('0x3')]['import'](_0xeed0('0x26'));db['Trunk']=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x27'));db['VoiceTransferReport']=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/voiceTransferReport/voiceTransferReport.model');db[_0xeed0('0x28')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x29'));db[_0xeed0('0x2a')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x2b'));db['UserChatQueue']=db['sequelize']['import'](_0xeed0('0x2c'));db[_0xeed0('0x2d')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x2e'));db['UserFaxQueue']=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/userFaxQueue/userFaxQueue.model');db[_0xeed0('0x2f')]=db[_0xeed0('0x3')]['import']('../api/userSmsQueue/userSmsQueue.model');db[_0xeed0('0x30')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/userOpenchannelQueue/userOpenchannelQueue.model');db['UserWhatsappQueue']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x31'));db[_0xeed0('0x32')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x33'));db[_0xeed0('0x34')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/mailServerOut/mailServerOut.model');db[_0xeed0('0x35')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x36'));db[_0xeed0('0x37')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x38'));db[_0xeed0('0x39')]=db['sequelize'][_0xeed0('0x12')]('../api/mailSubstatus/mailSubstatus.model');db[_0xeed0('0x3a')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x3b'));db['MailMessage']=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/mailMessage/mailMessage.model');db[_0xeed0('0x3c')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x3d'));db['MailQueueReport']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x3e'));db[_0xeed0('0x3f')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x40'));db[_0xeed0('0x41')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x42'));db[_0xeed0('0x43')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/faxAccount/faxAccount.model');db['FaxApplication']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x44'));db[_0xeed0('0x45')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x46'));db[_0xeed0('0x47')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x48'));db[_0xeed0('0x49')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/faxQueue/faxQueue.model');db[_0xeed0('0x4a')]=db[_0xeed0('0x3')]['import']('../api/faxQueueReport/faxQueueReport.model');db[_0xeed0('0x4b')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x4c'));db[_0xeed0('0x4d')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x4e'));db[_0xeed0('0x4f')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x50'));db[_0xeed0('0x51')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x52'));db[_0xeed0('0x53')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x54'));db[_0xeed0('0x55')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x56'));db['OpenchannelApplication']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x57'));db['OpenchannelInteraction']=db['sequelize'][_0xeed0('0x12')]('../api/openchannelInteraction/openchannelInteraction.model');db['OpenchannelMessage']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x58'));db[_0xeed0('0x59')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x5a'));db[_0xeed0('0x5b')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x5c'));db['OpenchannelQueueReport']=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x5d'));db['ChatApplication']=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x5e'));db[_0xeed0('0x5f')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x60'));db[_0xeed0('0x61')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x62'));db[_0xeed0('0x63')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x64'));db[_0xeed0('0x65')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/chatQueue/chatQueue.model');db[_0xeed0('0x66')]=db[_0xeed0('0x3')]['import']('../api/chatGroup/chatGroup.model');db[_0xeed0('0x67')]=db[_0xeed0('0x3')]['import']('../api/chatProactiveAction/chatProactiveAction.model');db[_0xeed0('0x68')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x69'));db[_0xeed0('0x6a')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/cmContact/cmContact.model');db[_0xeed0('0x6b')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x6c'));db['CmHopperBlack']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x6d'));db[_0xeed0('0x6e')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/cmHopperFinal/cmHopperFinal.model');db[_0xeed0('0x6f')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x70'));db['ReportAgentPreview']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x71'));db[_0xeed0('0x72')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x73'));db['Action']=db['sequelize']['import'](_0xeed0('0x74'));db[_0xeed0('0x75')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x76'));db[_0xeed0('0x77')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x78'));db[_0xeed0('0x79')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x7a'));db[_0xeed0('0x7b')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x7c'));db['Interval']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x7d'));db['Pause']=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x7e'));db[_0xeed0('0x7f')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x80'));db[_0xeed0('0x81')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x82'));db[_0xeed0('0x83')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/schedule/schedule.model');db['Sound']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x84'));db['Tag']=db['sequelize']['import']('../api/tag/tag.model');db[_0xeed0('0x85')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x86'));db['Trigger']=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/trigger/trigger.model');db[_0xeed0('0x87')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x88'));db['Integration']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x89'));db[_0xeed0('0x8a')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/integrationReport/integrationReport.model');db[_0xeed0('0x8b')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x8c'));db[_0xeed0('0x8d')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/analyticDefaultReport/analyticDefaultReport.model');db[_0xeed0('0x8e')]=db['sequelize']['import'](_0xeed0('0x8f'));db[_0xeed0('0x90')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x91'));db[_0xeed0('0x92')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x93'));db['AnalyticTreeReport']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x94'));db[_0xeed0('0x95')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x96'));db[_0xeed0('0x97')]=db[_0xeed0('0x3')]['import'](_0xeed0('0x98'));db[_0xeed0('0x99')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x9a'));db[_0xeed0('0x9b')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x9c'));db[_0xeed0('0x9d')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x9e'));db[_0xeed0('0x9f')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/intSugarcrmField/intSugarcrmField.model');db[_0xeed0('0xa0')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xa1'));db[_0xeed0('0xa2')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0xa3'));db[_0xeed0('0xa4')]=db[_0xeed0('0x3')]['import'](_0xeed0('0xa5'));db[_0xeed0('0xa6')]=db[_0xeed0('0x3')]['import'](_0xeed0('0xa7'));db[_0xeed0('0xa8')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xa9'));db[_0xeed0('0xaa')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xab'));db[_0xeed0('0xac')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xad'));db[_0xeed0('0xae')]=db['sequelize']['import'](_0xeed0('0xaf'));db['ZendeskField']=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/intZendeskField/intZendeskField.model');db[_0xeed0('0xb0')]=db['sequelize'][_0xeed0('0x12')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0xeed0('0xb1')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0xb2'));db[_0xeed0('0xb3')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0xeed0('0xb4')]=db['sequelize']['import'](_0xeed0('0xb5'));db[_0xeed0('0xb6')]=db['sequelize']['import'](_0xeed0('0xb7'));db[_0xeed0('0xb8')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xb9'));db[_0xeed0('0xba')]=db[_0xeed0('0x3')]['import'](_0xeed0('0xbb'));db['ServicenowConfiguration']=db[_0xeed0('0x3')]['import'](_0xeed0('0xbc'));db[_0xeed0('0xbd')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/intServicenowField/intServicenowField.model');db[_0xeed0('0xbe')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xbf'));db[_0xeed0('0xc0')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xc1'));db['Dynamics365Field']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xc2'));db[_0xeed0('0xc3')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xc4'));db[_0xeed0('0xc5')]=db['sequelize']['import'](_0xeed0('0xc6'));db[_0xeed0('0xc7')]=db[_0xeed0('0x3')]['import'](_0xeed0('0xc8'));db[_0xeed0('0xc9')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/integration/integration.model');db[_0xeed0('0xca')]=db['sequelize'][_0xeed0('0x12')]('../api/network/network.model');db[_0xeed0('0xcb')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xcc'));db[_0xeed0('0xcd')]=db['sequelize']['import'](_0xeed0('0xce'));db[_0xeed0('0xcf')]=db['sequelize']['import'](_0xeed0('0xd0'));db[_0xeed0('0xd1')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xd2'));db[_0xeed0('0xd3')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0xd4'));db['SmsQueueReport']=db['sequelize'][_0xeed0('0x12')]('../api/smsQueueReport/smsQueueReport.model');db[_0xeed0('0xd5')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xd6'));db['SquareDetailsReport']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xd7'));db['JscriptyProject']=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/jscriptyProject/jscriptyProject.model');db[_0xeed0('0xd8')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xd9'));db[_0xeed0('0xda')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xdb'));db[_0xeed0('0xdc')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0xdd'));db[_0xeed0('0xde')]=db[_0xeed0('0x3')]['import']('../api/squareRecording/squareRecording.model');db[_0xeed0('0xdf')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/squareMessage/squareMessage.model');db[_0xeed0('0xe0')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xe1'));db[_0xeed0('0xe2')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xe3'));db[_0xeed0('0xe4')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0xe5'));db[_0xeed0('0xe6')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0xe7'));db[_0xeed0('0xe8')]=db['sequelize']['import'](_0xeed0('0xe9'));db['Plugin']=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/plugin/plugin.model');db['MailTransferReport']=db['sequelize']['import'](_0xeed0('0xea'));db[_0xeed0('0xeb')]=db[_0xeed0('0x3')]['import'](_0xeed0('0xec'));db[_0xeed0('0xed')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/faxTransferReport/faxTransferReport.model');db[_0xeed0('0xee')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xef'));db[_0xeed0('0xf0')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/smsTransferReport/smsTransferReport.model');db[_0xeed0('0xf1')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0xf2'));db[_0xeed0('0xf3')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/voicePrefix/voicePrefix.model');db[_0xeed0('0xf4')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xf5'));db[_0xeed0('0xf6')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xf7'));db[_0xeed0('0xf8')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xf9'));db['UserNotification']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xfa'));db[_0xeed0('0xfb')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xfc'));db[_0xeed0('0xfd')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0xfe'));db['WhatsappInteraction']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0xff'));db['WhatsappMessage']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x100'));db[_0xeed0('0x101')]=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/whatsappQueueReport/whatsappQueueReport.model');db[_0xeed0('0x102')]=db['sequelize'][_0xeed0('0x12')](_0xeed0('0x103'));db['WhatsappQueue']=db[_0xeed0('0x3')][_0xeed0('0x12')]('../api/whatsappQueue/whatsappQueue.model');db[_0xeed0('0x104')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x105'));db[_0xeed0('0x106')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x107'));db[_0xeed0('0x108')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x109'));db['UserVoicePrefix']=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x10a'));db[_0xeed0('0x10b')]=db[_0xeed0('0x3')][_0xeed0('0x12')](_0xeed0('0x10c'));db[_0xeed0('0x10d')][_0xeed0('0x10e')](db['VoiceMail'],{'as':_0xeed0('0x1f'),'onDelete':'cascade','foreignKey':_0xeed0('0x10f')});db['User']['hasOne'](db[_0xeed0('0x10b')],{'as':_0xeed0('0x110'),'onDelete':_0xeed0('0x111'),'foreignKey':'UserId'});db[_0xeed0('0x10d')][_0xeed0('0x112')](db[_0xeed0('0x1b')],{'as':_0xeed0('0x113'),'foreignKey':_0xeed0('0x10f')});db[_0xeed0('0x10d')][_0xeed0('0x112')](db[_0xeed0('0x28')],{'as':_0xeed0('0x114'),'foreignKey':'UserId'});db['User'][_0xeed0('0x112')](db[_0xeed0('0x115')],{'as':_0xeed0('0x116'),'onDelete':_0xeed0('0x111'),'hooks':!![]});db[_0xeed0('0x10d')][_0xeed0('0x112')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0xeed0('0x10f')});db['User'][_0xeed0('0x112')](db[_0xeed0('0x6f')],{'as':_0xeed0('0x117'),'foreignKey':'UserId'});db[_0xeed0('0x10d')]['hasMany'](db[_0xeed0('0x118')],{'as':_0xeed0('0x118'),'foreignKey':'UserId'});db[_0xeed0('0x10d')]['hasMany'](db['OpenchannelInteraction'],{'as':_0xeed0('0x119'),'foreignKey':'UserId'});db[_0xeed0('0x10d')][_0xeed0('0x112')](db['ChatInteraction'],{'as':'ChatInteractions','foreignKey':'UserId'});db[_0xeed0('0x10d')][_0xeed0('0x112')](db[_0xeed0('0x4f')],{'as':_0xeed0('0x11a'),'foreignKey':'UserId'});db[_0xeed0('0x10d')][_0xeed0('0x112')](db['FaxInteraction'],{'as':'FaxInteractions','foreignKey':_0xeed0('0x10f')});db[_0xeed0('0x10d')][_0xeed0('0x112')](db[_0xeed0('0x3a')],{'as':_0xeed0('0x11b'),'foreignKey':_0xeed0('0x10f')});db[_0xeed0('0x10d')][_0xeed0('0x112')](db[_0xeed0('0x11c')],{'as':_0xeed0('0x11d'),'foreignKey':_0xeed0('0x10f')});db['User']['hasMany'](db[_0xeed0('0x11e')],{'as':_0xeed0('0x11f'),'foreignKey':_0xeed0('0x120')});db[_0xeed0('0x10d')][_0xeed0('0x121')](db[_0xeed0('0xf4')],{'as':_0xeed0('0xf4'),'foreignKey':'userProfileId'});db[_0xeed0('0x10d')]['belongsToMany'](db[_0xeed0('0x66')],{'as':'Groups','through':_0xeed0('0x122')});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0x6a')],{'as':'Contacts','through':_0xeed0('0x124')});db['User'][_0xeed0('0x123')](db['CmList'],{'as':_0xeed0('0x125'),'through':_0xeed0('0x126')});db[_0xeed0('0x10d')][_0xeed0('0x123')](db['Team'],{'through':'user_has_teams'});db[_0xeed0('0x10d')]['belongsToMany'](db['MailInteraction'],{'as':_0xeed0('0x11b'),'through':_0xeed0('0x127')});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0x5f')],{'as':_0xeed0('0x128'),'through':'user_has_chat_interactions'});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0x45')],{'as':_0xeed0('0x129'),'through':_0xeed0('0x12a')});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0x4f')],{'as':_0xeed0('0x11a'),'through':_0xeed0('0x12b')});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0x12c')],{'as':_0xeed0('0x119'),'through':_0xeed0('0x12d')});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0x11c')],{'as':'WhatsappInteractions','through':_0xeed0('0x12e')});db[_0xeed0('0x10d')][_0xeed0('0x123')](db['VoiceQueue'],{'as':_0xeed0('0x12f'),'through':_0xeed0('0x2a'),'required':![]});db[_0xeed0('0x10d')]['belongsToMany'](db['VoicePrefix'],{'as':_0xeed0('0x130'),'through':_0xeed0('0x131'),'required':![]});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0x37')],{'as':'MailQueues','through':_0xeed0('0x2d'),'required':![]});db[_0xeed0('0x10d')][_0xeed0('0x123')](db['ChatQueue'],{'as':_0xeed0('0x132'),'through':_0xeed0('0x133'),'required':![],'hooks':!![]});db['User'][_0xeed0('0x123')](db[_0xeed0('0x49')],{'as':_0xeed0('0x134'),'through':_0xeed0('0x135'),'required':![]});db[_0xeed0('0x10d')][_0xeed0('0x123')](db['SmsQueue'],{'as':_0xeed0('0x136'),'through':'UserSmsQueue','required':![]});db['User'][_0xeed0('0x123')](db['OpenchannelQueue'],{'as':_0xeed0('0x137'),'through':'UserOpenchannelQueue','required':![]});db['User'][_0xeed0('0x123')](db[_0xeed0('0x138')],{'as':_0xeed0('0x139'),'through':_0xeed0('0x13a'),'required':![]});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0xf1')],{'through':_0xeed0('0x126')});db[_0xeed0('0x10d')][_0xeed0('0x123')](db['ChatWebsite'],{'as':_0xeed0('0x13b'),'through':_0xeed0('0x13c')});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0x43')],{'as':_0xeed0('0x13d'),'through':_0xeed0('0x13e')});db['User'][_0xeed0('0x123')](db[_0xeed0('0x35')],{'as':_0xeed0('0x13f'),'through':_0xeed0('0x140')});db['User'][_0xeed0('0x123')](db[_0xeed0('0x55')],{'as':'OpenchannelAccounts','through':_0xeed0('0x141')});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0x4b')],{'as':_0xeed0('0x142'),'through':_0xeed0('0x143')});db[_0xeed0('0x10d')]['belongsToMany'](db[_0xeed0('0xfb')],{'as':_0xeed0('0x144'),'through':'user_has_whatsapp_accounts'});db[_0xeed0('0x10d')][_0xeed0('0x123')](db[_0xeed0('0xdc')],{'as':_0xeed0('0x145'),'through':'user_has_square_projects'});db[_0xeed0('0x13')][_0xeed0('0x112')](db[_0xeed0('0x115')],{'as':_0xeed0('0x146'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x147')});db['VoiceContext'][_0xeed0('0x112')](db[_0xeed0('0x115')],{'onDelete':'cascade'});db[_0xeed0('0x115')]['hasMany'](db['VoiceExtension'],{'as':_0xeed0('0x148'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0x149')][_0xeed0('0x123')](db[_0xeed0('0x14a')],{'as':_0xeed0('0x14b'),'through':_0xeed0('0x14c')});db[_0xeed0('0x19')][_0xeed0('0x112')](db[_0xeed0('0x28')],{'as':'Members','foreignKey':_0xeed0('0x14d')});db[_0xeed0('0x19')][_0xeed0('0x112')](db[_0xeed0('0x6b')],{'as':_0xeed0('0x14e'),'foreignKey':_0xeed0('0x14d')});db['VoiceQueue'][_0xeed0('0x112')](db[_0xeed0('0x6e')],{'as':_0xeed0('0x14f'),'foreignKey':'VoiceQueueId'});db['VoiceQueue']['hasMany'](db[_0xeed0('0x6f')],{'as':_0xeed0('0x150'),'foreignKey':'VoiceQueueId'});db[_0xeed0('0x19')][_0xeed0('0x112')](db[_0xeed0('0x118')],{'as':_0xeed0('0x118'),'foreignKey':_0xeed0('0x14d')});db[_0xeed0('0x19')]['hasMany'](db['CmHopperBlack'],{'as':_0xeed0('0x151'),'foreignKey':_0xeed0('0x14d')});db[_0xeed0('0x19')][_0xeed0('0x112')](db[_0xeed0('0xd3')],{'as':_0xeed0('0x152'),'foreignKey':_0xeed0('0x14d')});db['VoiceQueue'][_0xeed0('0x121')](db[_0xeed0('0x153')],{'as':_0xeed0('0x153'),'foreignKey':_0xeed0('0x154')});db['VoiceQueue'][_0xeed0('0x121')](db[_0xeed0('0x153')],{'as':_0xeed0('0x155'),'foreignKey':'TrunkBackupId'});db['VoiceQueue'][_0xeed0('0x121')](db['Interval'],{'as':_0xeed0('0x156'),'foreignKey':_0xeed0('0x157')});db[_0xeed0('0x19')][_0xeed0('0x121')](db[_0xeed0('0x158')],{'as':_0xeed0('0x159'),'foreignKey':_0xeed0('0x15a')});db[_0xeed0('0x19')]['belongsToMany'](db[_0xeed0('0xf1')],{'as':'Lists','through':'voice_queues_has_cm_lists'});db[_0xeed0('0x19')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':'UserVoiceQueue'});db[_0xeed0('0x19')][_0xeed0('0x123')](db[_0xeed0('0xe0')],{'as':'Teams','through':'TeamVoiceQueue'});db['VoiceQueue'][_0xeed0('0x123')](db[_0xeed0('0xf1')],{'as':'BlackLists','through':_0xeed0('0x15c')});db[_0xeed0('0x1b')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x10d'),'foreignKey':_0xeed0('0x10f')});db[_0xeed0('0x1d')][_0xeed0('0x121')](db['User'],{'as':_0xeed0('0x10d'),'foreignKey':_0xeed0('0x10f')});db[_0xeed0('0x1f')][_0xeed0('0x112')](db[_0xeed0('0x15d')],{'as':_0xeed0('0x15e'),'onDelete':_0xeed0('0x111'),'foreignKey':'mailboxuser','sourceKey':_0xeed0('0x15f')});db[_0xeed0('0x15d')][_0xeed0('0x121')](db[_0xeed0('0x1f')],{'foreignKey':'mailboxuser','targetKey':_0xeed0('0x15f')});db[_0xeed0('0x21')][_0xeed0('0x112')](db[_0xeed0('0x160')],{'as':_0xeed0('0x161'),'foreignKey':_0xeed0('0x162'),'constraints':![]});db['VoiceCallReport'][_0xeed0('0x112')](db[_0xeed0('0x23')],{'as':_0xeed0('0x163'),'foreignKey':_0xeed0('0x162'),'constraints':![]});db['VoiceCallReport'][_0xeed0('0x121')](db['User'],{'as':_0xeed0('0x10d'),'foreignKey':_0xeed0('0x10f')});db['VoiceCallReport']['belongsTo'](db[_0xeed0('0x6a')],{'as':_0xeed0('0x164'),'foreignKey':_0xeed0('0x165')});db[_0xeed0('0x32')][_0xeed0('0x121')](db['MailAccount'],{'as':_0xeed0('0x35'),'foreignKey':_0xeed0('0x166')});db['MailServerIn']['belongsTo'](db['CloudProvider'],{'as':_0xeed0('0x104'),'foreignKey':_0xeed0('0x167'),'onDelete':_0xeed0('0x168')});db['MailServerOut'][_0xeed0('0x121')](db[_0xeed0('0x35')],{'as':'MailAccount','foreignKey':_0xeed0('0x166')});db['MailServerOut'][_0xeed0('0x121')](db[_0xeed0('0x104')],{'as':_0xeed0('0x104'),'foreignKey':'CloudProviderId','onDelete':'restrict'});db[_0xeed0('0x35')][_0xeed0('0x10e')](db[_0xeed0('0x32')],{'as':_0xeed0('0x169'),'onDelete':'cascade'});db[_0xeed0('0x35')][_0xeed0('0x10e')](db[_0xeed0('0x34')],{'as':_0xeed0('0x16a'),'onDelete':'cascade'});db[_0xeed0('0x35')][_0xeed0('0x112')](db[_0xeed0('0x79')],{'as':_0xeed0('0x16b'),'foreignKey':_0xeed0('0x166'),'onDelete':_0xeed0('0x111')});db['MailAccount'][_0xeed0('0x112')](db['CannedAnswer'],{'as':_0xeed0('0x16c'),'foreignKey':_0xeed0('0x166')});db[_0xeed0('0x35')][_0xeed0('0x112')](db[_0xeed0('0x16d')],{'as':_0xeed0('0x15e'),'foreignKey':'MailAccountId'});db['MailAccount'][_0xeed0('0x112')](db[_0xeed0('0x3a')],{'as':_0xeed0('0x16e')});db['MailAccount'][_0xeed0('0x112')](db[_0xeed0('0x3c')],{'as':_0xeed0('0x148')});db[_0xeed0('0x35')][_0xeed0('0x121')](db[_0xeed0('0xf1')],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0x35')][_0xeed0('0x121')](db[_0xeed0('0x85')],{'as':_0xeed0('0x85'),'foreignKey':_0xeed0('0x171')});db[_0xeed0('0x35')][_0xeed0('0x121')](db['Pause'],{'as':_0xeed0('0x159'),'foreignKey':_0xeed0('0x15a')});db['MailAccount'][_0xeed0('0x123')](db['User'],{'as':'Agents','through':_0xeed0('0x140')});db[_0xeed0('0x37')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':'Agents','through':_0xeed0('0x2d')});db[_0xeed0('0x37')]['belongsToMany'](db[_0xeed0('0xe0')],{'through':_0xeed0('0x172'),'as':_0xeed0('0x173')});db[_0xeed0('0x3a')][_0xeed0('0x112')](db['MailMessage'],{'as':_0xeed0('0x15e'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x174')});db['MailInteraction'][_0xeed0('0x121')](db['MailAccount'],{'as':'Account','foreignKey':'MailAccountId'});db[_0xeed0('0x3a')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':'Contact','foreignKey':_0xeed0('0x165')});db[_0xeed0('0x3a')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x175'),'foreignKey':_0xeed0('0x10f')});db[_0xeed0('0x3a')][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':_0xeed0('0x177'),'as':_0xeed0('0x178')});db[_0xeed0('0x3a')][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':'mail_interaction_has_tags','as':_0xeed0('0x179')});db['MailInteraction'][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x17a'),'through':_0xeed0('0x127'),'foreignKey':_0xeed0('0x174')});db[_0xeed0('0x16d')][_0xeed0('0x112')](db['Attachment'],{'as':'Attachments','onDelete':_0xeed0('0x111')});db[_0xeed0('0x16d')][_0xeed0('0x121')](db['User'],{'as':_0xeed0('0x10d')});db['MailMessage'][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'onDelete':_0xeed0('0x111'),'as':_0xeed0('0x164')});db[_0xeed0('0x16d')][_0xeed0('0x121')](db[_0xeed0('0x3a')],{'as':_0xeed0('0x17b'),'foreignKey':_0xeed0('0x174')});db[_0xeed0('0x16d')]['belongsTo'](db[_0xeed0('0x35')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x166')});db[_0xeed0('0x16d')][_0xeed0('0x121')](db[_0xeed0('0x5b')],{'as':_0xeed0('0x5b'),'foreignKey':_0xeed0('0x17d')});db['MailMessage'][_0xeed0('0x121')](db[_0xeed0('0x63')],{'as':'ChatOfflineMessage','foreignKey':_0xeed0('0x17e')});db['MailApplication'][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'onDelete':_0xeed0('0x168')});db['MailApplication']['belongsTo'](db[_0xeed0('0x37')],{'onDelete':_0xeed0('0x168')});db[_0xeed0('0x3c')][_0xeed0('0x121')](db['MailAccount'],{'onDelete':'restrict'});db[_0xeed0('0x3c')][_0xeed0('0x121')](db[_0xeed0('0x156')],{'onDelete':_0xeed0('0x168'),'foreignKey':_0xeed0('0x157')});db[_0xeed0('0x3c')]['belongsTo'](db[_0xeed0('0x176')],{'onDelete':_0xeed0('0x168'),'foreignKey':'TagId'});db[_0xeed0('0x17f')]['belongsTo'](db[_0xeed0('0x35')],{});db[_0xeed0('0x17f')][_0xeed0('0x121')](db['CmList'],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0x17f')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':_0xeed0('0x164'),'foreignKey':'ContactId'});db['MailQueueReport'][_0xeed0('0x121')](db[_0xeed0('0x3a')],{});db[_0xeed0('0x17f')][_0xeed0('0x121')](db[_0xeed0('0x16d')],{});db[_0xeed0('0x17f')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{});db[_0xeed0('0x17f')][_0xeed0('0x121')](db['MailQueue'],{});db[_0xeed0('0x3f')][_0xeed0('0x112')](db[_0xeed0('0x41')],{'as':_0xeed0('0x180'),'onDelete':'cascade'});db[_0xeed0('0x43')]['hasMany'](db[_0xeed0('0x79')],{'as':'Dispositions','foreignKey':_0xeed0('0x181'),'onDelete':_0xeed0('0x111')});db['FaxAccount']['hasMany'](db[_0xeed0('0x77')],{'as':'Answers','foreignKey':_0xeed0('0x181')});db[_0xeed0('0x43')][_0xeed0('0x112')](db[_0xeed0('0x45')],{'as':_0xeed0('0x16e')});db[_0xeed0('0x43')]['hasMany'](db[_0xeed0('0x182')],{'as':'Applications'});db['FaxAccount'][_0xeed0('0x112')](db[_0xeed0('0x115')],{'as':'Exntensions','onDelete':'cascade'});db['FaxAccount'][_0xeed0('0x112')](db[_0xeed0('0x47')],{'as':_0xeed0('0x15e')});db[_0xeed0('0x43')][_0xeed0('0x121')](db[_0xeed0('0x153')],{'as':_0xeed0('0x153')});db[_0xeed0('0x43')]['belongsTo'](db['CmList'],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0x43')]['belongsTo'](db['Pause'],{'as':_0xeed0('0x159'),'foreignKey':_0xeed0('0x15a')});db['FaxAccount'][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x13e')});db[_0xeed0('0x182')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'onDelete':_0xeed0('0x168')});db['FaxApplication']['belongsTo'](db[_0xeed0('0x49')],{'onDelete':_0xeed0('0x168')});db['FaxApplication'][_0xeed0('0x121')](db[_0xeed0('0x43')],{'onDelete':'restrict'});db['FaxApplication'][_0xeed0('0x121')](db[_0xeed0('0x176')],{'onDelete':_0xeed0('0x168'),'foreignKey':_0xeed0('0x183')});db[_0xeed0('0x45')]['hasMany'](db['FaxMessage'],{'as':'Messages','onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x184')});db[_0xeed0('0x45')][_0xeed0('0x121')](db['FaxAccount'],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x181')});db[_0xeed0('0x45')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':'Contact','foreignKey':_0xeed0('0x165')});db[_0xeed0('0x45')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'as':'Owner','foreignKey':'UserId'});db[_0xeed0('0x45')][_0xeed0('0x123')](db['Tag'],{'through':'fax_interaction_has_tags','as':'Tags'});db['FaxInteraction'][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':'fax_interaction_has_tags','as':_0xeed0('0x179')});db[_0xeed0('0x45')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':'Users','through':_0xeed0('0x12a'),'foreignKey':_0xeed0('0x184')});db['FaxMessage'][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'onDelete':_0xeed0('0x111'),'as':_0xeed0('0x10d')});db[_0xeed0('0x47')][_0xeed0('0x121')](db['FaxInteraction'],{'as':_0xeed0('0x17b'),'foreignKey':'FaxInteractionId'});db[_0xeed0('0x47')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'onDelete':_0xeed0('0x111'),'as':_0xeed0('0x164')});db[_0xeed0('0x47')][_0xeed0('0x121')](db[_0xeed0('0xe8')],{'as':'Attachment','foreignKey':_0xeed0('0x185')});db[_0xeed0('0x47')]['belongsTo'](db['FaxAccount'],{'as':'Account','foreignKey':_0xeed0('0x181')});db[_0xeed0('0x49')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x135')});db['FaxQueue'][_0xeed0('0x123')](db[_0xeed0('0xe0')],{'through':_0xeed0('0x186'),'as':'Teams'});db['FaxQueueReport']['belongsTo'](db['FaxAccount'],{});db[_0xeed0('0x4a')]['belongsTo'](db[_0xeed0('0xf1')],{'as':_0xeed0('0x16f'),'foreignKey':'ListId'});db[_0xeed0('0x4a')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':'Contact','foreignKey':'ContactId'});db['FaxQueueReport'][_0xeed0('0x121')](db[_0xeed0('0x45')],{});db['FaxQueueReport']['belongsTo'](db[_0xeed0('0x47')],{});db[_0xeed0('0x4a')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{});db['FaxQueueReport']['belongsTo'](db[_0xeed0('0x49')],{});db[_0xeed0('0x4b')]['hasMany'](db[_0xeed0('0x79')],{'as':_0xeed0('0x16b'),'foreignKey':_0xeed0('0x187'),'onDelete':'cascade'});db[_0xeed0('0x4b')][_0xeed0('0x112')](db[_0xeed0('0x77')],{'as':_0xeed0('0x16c'),'foreignKey':'SmsAccountId'});db[_0xeed0('0x4b')][_0xeed0('0x112')](db[_0xeed0('0x51')],{'as':_0xeed0('0x15e'),'foreignKey':_0xeed0('0x187')});db[_0xeed0('0x4b')][_0xeed0('0x112')](db[_0xeed0('0x4f')],{'as':_0xeed0('0x16e')});db[_0xeed0('0x4b')][_0xeed0('0x112')](db['SmsApplication'],{'as':'Applications'});db[_0xeed0('0x4b')][_0xeed0('0x121')](db[_0xeed0('0xf1')],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0x4b')][_0xeed0('0x121')](db[_0xeed0('0x158')],{'as':_0xeed0('0x159'),'foreignKey':_0xeed0('0x15a')});db[_0xeed0('0x4b')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x143')});db['SmsApplication'][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'onDelete':_0xeed0('0x168')});db[_0xeed0('0x4d')][_0xeed0('0x121')](db[_0xeed0('0x53')],{'onDelete':_0xeed0('0x168')});db[_0xeed0('0x4d')]['belongsTo'](db[_0xeed0('0x4b')],{'onDelete':'restrict'});db[_0xeed0('0x4d')][_0xeed0('0x121')](db[_0xeed0('0x156')],{'onDelete':_0xeed0('0x168'),'foreignKey':_0xeed0('0x157')});db[_0xeed0('0x4d')][_0xeed0('0x121')](db[_0xeed0('0x176')],{'onDelete':_0xeed0('0x168'),'foreignKey':_0xeed0('0x183')});db[_0xeed0('0x4f')][_0xeed0('0x112')](db['SmsMessage'],{'as':_0xeed0('0x15e'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x188')});db['SmsInteraction']['belongsTo'](db[_0xeed0('0x4b')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x187')});db[_0xeed0('0x4f')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':_0xeed0('0x164'),'foreignKey':'ContactId'});db[_0xeed0('0x4f')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'as':'Owner','foreignKey':_0xeed0('0x10f')});db[_0xeed0('0x4f')][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':_0xeed0('0x189'),'as':'Tags'});db['SmsInteraction'][_0xeed0('0x123')](db['Tag'],{'through':_0xeed0('0x189'),'as':_0xeed0('0x179')});db[_0xeed0('0x4f')][_0xeed0('0x123')](db['User'],{'as':'Users','through':_0xeed0('0x12b'),'foreignKey':'SmsInteractionId'});db['SmsMessage'][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x10d')});db[_0xeed0('0x51')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'onDelete':_0xeed0('0x111'),'as':_0xeed0('0x164')});db[_0xeed0('0x51')]['belongsTo'](db[_0xeed0('0x4f')],{'onDelete':_0xeed0('0x111'),'as':_0xeed0('0x17b'),'foreignKey':'SmsInteractionId'});db[_0xeed0('0x51')][_0xeed0('0x121')](db[_0xeed0('0x4b')],{'as':'Account','foreignKey':'SmsAccountId'});db[_0xeed0('0x53')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':'Agents','through':_0xeed0('0x2f'),'foreignKey':_0xeed0('0x18a')});db['SmsQueue'][_0xeed0('0x123')](db[_0xeed0('0xe0')],{'through':'team_has_sms_queues','as':_0xeed0('0x173')});db[_0xeed0('0x55')][_0xeed0('0x112')](db['Disposition'],{'as':_0xeed0('0x16b'),'foreignKey':_0xeed0('0x18b'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0x55')][_0xeed0('0x112')](db[_0xeed0('0x77')],{'as':_0xeed0('0x16c'),'foreignKey':_0xeed0('0x18b')});db[_0xeed0('0x55')][_0xeed0('0x112')](db[_0xeed0('0x12c')],{'as':_0xeed0('0x16e'),'foreignKey':_0xeed0('0x18b')});db[_0xeed0('0x55')][_0xeed0('0x112')](db[_0xeed0('0x18c')],{'as':_0xeed0('0x15e'),'foreignKey':_0xeed0('0x18b')});db[_0xeed0('0x55')][_0xeed0('0x112')](db[_0xeed0('0x18d')],{'as':_0xeed0('0x148'),'foreignKey':_0xeed0('0x18b')});db[_0xeed0('0x55')]['belongsTo'](db['CmList'],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0x55')]['belongsTo'](db['Pause'],{'as':_0xeed0('0x159'),'foreignKey':_0xeed0('0x15a')});db['OpenchannelAccount'][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x141')});db['OpenchannelApplication'][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'onDelete':'restrict'});db['OpenchannelApplication'][_0xeed0('0x121')](db['OpenchannelQueue'],{'onDelete':_0xeed0('0x168'),'foreignKey':_0xeed0('0x18e')});db[_0xeed0('0x18d')]['belongsTo'](db[_0xeed0('0x55')],{'onDelete':'restrict','foreignKey':_0xeed0('0x18b')});db[_0xeed0('0x18d')][_0xeed0('0x121')](db[_0xeed0('0x156')],{'onDelete':_0xeed0('0x168'),'foreignKey':'IntervalId'});db[_0xeed0('0x18d')]['belongsTo'](db[_0xeed0('0x176')],{'onDelete':_0xeed0('0x168'),'foreignKey':'TagId'});db[_0xeed0('0x12c')][_0xeed0('0x112')](db[_0xeed0('0x18c')],{'as':_0xeed0('0x15e'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x18f')});db[_0xeed0('0x12c')]['belongsTo'](db[_0xeed0('0x55')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x18b')});db[_0xeed0('0x12c')][_0xeed0('0x121')](db['CmContact'],{'as':_0xeed0('0x164'),'foreignKey':_0xeed0('0x165')});db[_0xeed0('0x12c')]['belongsTo'](db[_0xeed0('0x10d')],{'as':_0xeed0('0x175'),'foreignKey':'UserId'});db['OpenchannelInteraction'][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':_0xeed0('0x190'),'as':'Tags'});db[_0xeed0('0x12c')][_0xeed0('0x123')](db['Tag'],{'through':_0xeed0('0x190'),'as':'ThroughTags'});db['OpenchannelInteraction'][_0xeed0('0x123')](db['User'],{'as':_0xeed0('0x17a'),'through':_0xeed0('0x12d'),'foreignKey':'OpenchannelInteractionId'});db[_0xeed0('0x18c')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'onDelete':_0xeed0('0x111'),'as':'User'});db[_0xeed0('0x18c')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'onDelete':_0xeed0('0x111'),'as':_0xeed0('0x164')});db['OpenchannelMessage'][_0xeed0('0x121')](db[_0xeed0('0x12c')],{'onDelete':_0xeed0('0x111'),'as':_0xeed0('0x17b'),'foreignKey':'OpenchannelInteractionId'});db[_0xeed0('0x18c')]['belongsTo'](db[_0xeed0('0xe8')],{'as':'Attachment','foreignKey':_0xeed0('0x185')});db['OpenchannelMessage'][_0xeed0('0x121')](db[_0xeed0('0x55')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x18b')});db[_0xeed0('0x59')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x30'),'foreignKey':_0xeed0('0x18e')});db[_0xeed0('0x59')][_0xeed0('0x123')](db[_0xeed0('0xe0')],{'through':'team_has_openchannel_queues','as':'Teams'});db[_0xeed0('0x5b')][_0xeed0('0x112')](db['Disposition'],{'as':_0xeed0('0x16b'),'foreignKey':_0xeed0('0x17d'),'onDelete':_0xeed0('0x111')});db['ChatWebsite'][_0xeed0('0x112')](db['CannedAnswer'],{'as':_0xeed0('0x16c'),'foreignKey':_0xeed0('0x17d')});db['ChatWebsite'][_0xeed0('0x112')](db[_0xeed0('0x67')],{'as':_0xeed0('0x191')});db[_0xeed0('0x5b')][_0xeed0('0x112')](db[_0xeed0('0x5f')],{'as':_0xeed0('0x16e')});db[_0xeed0('0x5b')][_0xeed0('0x112')](db['ChatApplication'],{'as':_0xeed0('0x148')});db[_0xeed0('0x5b')][_0xeed0('0x112')](db[_0xeed0('0x61')],{'as':'Messages'});db[_0xeed0('0x5b')][_0xeed0('0x121')](db[_0xeed0('0xf1')],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0x5b')][_0xeed0('0x121')](db[_0xeed0('0x156')],{'as':'Interval','foreignKey':_0xeed0('0x157')});db[_0xeed0('0x5b')]['belongsTo'](db[_0xeed0('0x35')],{'as':_0xeed0('0x35'),'foreignKey':_0xeed0('0x166')});db['ChatWebsite'][_0xeed0('0x121')](db['Pause'],{'as':_0xeed0('0x159'),'foreignKey':_0xeed0('0x15a')});db[_0xeed0('0x5b')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x13c')});db[_0xeed0('0x192')][_0xeed0('0x121')](db[_0xeed0('0x55')],{});db[_0xeed0('0x192')][_0xeed0('0x121')](db[_0xeed0('0xf1')],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0x192')]['belongsTo'](db[_0xeed0('0x6a')],{'as':_0xeed0('0x164'),'foreignKey':'ContactId'});db[_0xeed0('0x192')][_0xeed0('0x121')](db['OpenchannelInteraction'],{});db[_0xeed0('0x192')]['belongsTo'](db[_0xeed0('0x18c')],{});db[_0xeed0('0x192')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{});db['OpenchannelQueueReport'][_0xeed0('0x121')](db[_0xeed0('0x59')],{});db['ChatApplication'][_0xeed0('0x121')](db['User'],{'as':_0xeed0('0x193'),'foreignKey':_0xeed0('0x10f'),'onDelete':_0xeed0('0x168')});db[_0xeed0('0x194')][_0xeed0('0x121')](db['ChatQueue'],{'as':'Queue','foreignKey':_0xeed0('0x195'),'onDelete':'restrict'});db[_0xeed0('0x194')][_0xeed0('0x121')](db[_0xeed0('0x5b')],{'as':'Website','foreignKey':'ChatWebsiteId','onDelete':_0xeed0('0x168')});db[_0xeed0('0x194')]['belongsTo'](db[_0xeed0('0x176')],{'onDelete':_0xeed0('0x168'),'foreignKey':_0xeed0('0x183')});db[_0xeed0('0x5f')]['hasMany'](db[_0xeed0('0x61')],{'as':_0xeed0('0x15e'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x196')});db[_0xeed0('0x5f')][_0xeed0('0x121')](db[_0xeed0('0x5b')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x17d')});db[_0xeed0('0x5f')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':_0xeed0('0x164'),'foreignKey':_0xeed0('0x165')});db[_0xeed0('0x5f')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x175'),'foreignKey':_0xeed0('0x10f')});db[_0xeed0('0x5f')][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':'chat_interaction_has_tags','as':_0xeed0('0x178')});db[_0xeed0('0x5f')][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':_0xeed0('0x197'),'as':_0xeed0('0x179')});db[_0xeed0('0x5f')]['belongsToMany'](db[_0xeed0('0x10d')],{'as':'Users','through':_0xeed0('0x198'),'foreignKey':_0xeed0('0x196')});db[_0xeed0('0x61')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'onDelete':'cascade','as':_0xeed0('0x10d')});db[_0xeed0('0x61')][_0xeed0('0x121')](db['CmContact'],{'onDelete':_0xeed0('0x111'),'as':'Contact','foreignKey':_0xeed0('0x165')});db[_0xeed0('0x61')][_0xeed0('0x121')](db[_0xeed0('0x5f')],{'onDelete':_0xeed0('0x111'),'as':_0xeed0('0x17b'),'foreignKey':'ChatInteractionId'});db[_0xeed0('0x61')]['belongsTo'](db[_0xeed0('0xe8')],{'as':_0xeed0('0xe8'),'foreignKey':_0xeed0('0x185')});db[_0xeed0('0x61')][_0xeed0('0x121')](db['ChatWebsite'],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x17d')});db[_0xeed0('0x63')][_0xeed0('0x112')](db[_0xeed0('0xe8')],{'as':_0xeed0('0x199'),'foreignKey':_0xeed0('0x17e'),'onDelete':'cascade','hooks':!![]});db['ChatOfflineMessage']['belongsTo'](db[_0xeed0('0x6a')],{'onDelete':_0xeed0('0x111'),'as':'Contact','foreignKey':'ContactId'});db[_0xeed0('0x63')][_0xeed0('0x121')](db[_0xeed0('0x5b')],{'as':_0xeed0('0x17c'),'foreignKey':'ChatWebsiteId'});db[_0xeed0('0x65')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x133'),'hooks':!![]});db[_0xeed0('0x65')]['belongsToMany'](db['Team'],{'through':'team_has_chat_queues','as':_0xeed0('0x173')});db[_0xeed0('0x66')][_0xeed0('0x112')](db['ChatInternalMessage'],{'as':_0xeed0('0x15e'),'foreignKey':_0xeed0('0x19a'),'onDelete':'cascade'});db[_0xeed0('0x66')]['belongsToMany'](db['User'],{'as':_0xeed0('0x19b'),'through':_0xeed0('0x122')});db['ChatProactiveAction'][_0xeed0('0x121')](db['ChatWebsite'],{'as':_0xeed0('0x19c'),'foreignKey':_0xeed0('0x17d')});db['CmCompany'][_0xeed0('0x112')](db[_0xeed0('0x6a')],{'as':_0xeed0('0x19d'),'foreignKey':_0xeed0('0x19e')});db[_0xeed0('0x6a')]['hasMany'](db[_0xeed0('0x6b')],{'as':_0xeed0('0x14e'),'foreignKey':_0xeed0('0x165')});db[_0xeed0('0x6a')][_0xeed0('0x112')](db['CmHopperFinal'],{'as':_0xeed0('0x14f'),'foreignKey':_0xeed0('0x165')});db[_0xeed0('0x6a')][_0xeed0('0x112')](db[_0xeed0('0x6f')],{'as':_0xeed0('0x150'),'foreignKey':_0xeed0('0x165')});db['CmContact'][_0xeed0('0x112')](db[_0xeed0('0x118')],{'as':_0xeed0('0x118'),'foreignKey':_0xeed0('0x165')});db['CmContact']['hasMany'](db[_0xeed0('0xd3')],{'as':_0xeed0('0x152'),'foreignKey':_0xeed0('0x165')});db[_0xeed0('0x6a')][_0xeed0('0x112')](db['OpenchannelInteraction'],{'as':'OpenchannelInteractions','foreignKey':_0xeed0('0x165'),'onDelete':'restrict'});db['CmContact']['hasMany'](db[_0xeed0('0x5f')],{'as':_0xeed0('0x128'),'foreignKey':_0xeed0('0x165'),'onDelete':_0xeed0('0x168')});db['CmContact'][_0xeed0('0x112')](db[_0xeed0('0x4f')],{'as':_0xeed0('0x11a'),'foreignKey':_0xeed0('0x165'),'onDelete':'restrict'});db[_0xeed0('0x6a')][_0xeed0('0x112')](db[_0xeed0('0x45')],{'as':_0xeed0('0x129'),'foreignKey':'ContactId','onDelete':'restrict'});db[_0xeed0('0x6a')][_0xeed0('0x112')](db['MailInteraction'],{'as':_0xeed0('0x11b'),'foreignKey':_0xeed0('0x165'),'onDelete':_0xeed0('0x168')});db[_0xeed0('0x6a')][_0xeed0('0x121')](db[_0xeed0('0x68')],{'as':_0xeed0('0x19f'),'foreignKey':_0xeed0('0x19e')});db[_0xeed0('0x6a')][_0xeed0('0x121')](db[_0xeed0('0xf1')],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0x6a')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x17a'),'through':_0xeed0('0x124')});db[_0xeed0('0x6a')][_0xeed0('0x123')](db[_0xeed0('0x176')],{'as':_0xeed0('0x178'),'through':'cm_contact_has_tags'});db[_0xeed0('0x6a')][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':_0xeed0('0x1a0'),'as':'ThroughTags'});db['CmHopper'][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':_0xeed0('0x164'),'foreignKey':_0xeed0('0x165'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0x6b')][_0xeed0('0x121')](db['CmList'],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0x6b')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x193'),'foreignKey':'UserId'});db[_0xeed0('0x6b')]['belongsTo'](db[_0xeed0('0x19')],{'as':_0xeed0('0x1a1'),'foreignKey':_0xeed0('0x14d'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0x6b')][_0xeed0('0x121')](db[_0xeed0('0xe4')],{'as':'Campaign','foreignKey':_0xeed0('0x1a2'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0x6b')][_0xeed0('0x121')](db['User'],{'as':_0xeed0('0x175'),'foreignKey':_0xeed0('0x1a3')});db[_0xeed0('0x1a4')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':'ContactId','onDelete':_0xeed0('0x111')});db[_0xeed0('0x1a4')]['belongsTo'](db[_0xeed0('0xf1')],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0x1a4')]['belongsTo'](db['VoiceQueue'],{'as':_0xeed0('0x1a1'),'foreignKey':_0xeed0('0x14d'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0x1a4')][_0xeed0('0x121')](db[_0xeed0('0xe4')],{'as':'Campaign','foreignKey':'CampaignId','onDelete':_0xeed0('0x111')});db[_0xeed0('0x75')][_0xeed0('0x112')](db[_0xeed0('0x7b')],{'as':{'plural':_0xeed0('0x1a5'),'singular':'OneAll'},'foreignKey':_0xeed0('0x1a6'),'onDelete':'cascade','hooks':!![]});db[_0xeed0('0x75')][_0xeed0('0x112')](db['Condition'],{'as':{'plural':_0xeed0('0x1a7'),'singular':_0xeed0('0x1a8')},'foreignKey':_0xeed0('0x1a9'),'onDelete':_0xeed0('0x111'),'hooks':!![]});db[_0xeed0('0x75')][_0xeed0('0x112')](db['Action'],{'as':_0xeed0('0x1aa'),'foreignKey':'AutomationId','onDelete':'cascade','hooks':!![]});db[_0xeed0('0x79')][_0xeed0('0x112')](db[_0xeed0('0x79')],{'as':'Dispositions','foreignKey':_0xeed0('0x1ab'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0x156')][_0xeed0('0x112')](db[_0xeed0('0x156')],{'as':'Intervals','foreignKey':'IntervalId','onDelete':_0xeed0('0x111'),'hooks':!![],'required':![]});db[_0xeed0('0x156')]['hasMany'](db[_0xeed0('0x115')],{'as':'Extensions','foreignKey':_0xeed0('0x157'),'onDelete':_0xeed0('0x168')});db[_0xeed0('0x156')][_0xeed0('0x112')](db[_0xeed0('0x3c')],{'as':_0xeed0('0x1ac'),'foreignKey':_0xeed0('0x157')});db[_0xeed0('0x156')][_0xeed0('0x112')](db[_0xeed0('0x194')],{'as':_0xeed0('0x1ad'),'foreignKey':_0xeed0('0x157')});db[_0xeed0('0x156')][_0xeed0('0x112')](db['FaxApplication'],{'as':_0xeed0('0x1ae'),'foreignKey':_0xeed0('0x157')});db[_0xeed0('0x156')][_0xeed0('0x112')](db['SmsApplication'],{'as':'SmsApplications','foreignKey':_0xeed0('0x157')});db[_0xeed0('0x83')][_0xeed0('0x121')](db[_0xeed0('0x35')],{});db['Schedule']['belongsTo'](db[_0xeed0('0x8d')],{'foreignKey':_0xeed0('0x1af')});db[_0xeed0('0x83')][_0xeed0('0x121')](db[_0xeed0('0x8b')],{'foreignKey':_0xeed0('0x1b0')});db[_0xeed0('0x14a')][_0xeed0('0x123')](db[_0xeed0('0x149')],{'as':'Mohs','through':'moh_has_sounds','onDelete':_0xeed0('0x168')});db[_0xeed0('0x176')][_0xeed0('0x123')](db[_0xeed0('0x6a')],{'through':_0xeed0('0x1a0')});db[_0xeed0('0x176')][_0xeed0('0x123')](db['ChatInteraction'],{'through':'chat_interaction_has_tags'});db['Tag']['belongsToMany'](db[_0xeed0('0x3a')],{'through':_0xeed0('0x177')});db[_0xeed0('0x176')][_0xeed0('0x123')](db['SmsInteraction'],{'through':_0xeed0('0x189')});db[_0xeed0('0x176')]['belongsToMany'](db[_0xeed0('0x45')],{'through':_0xeed0('0x1b1')});db[_0xeed0('0x176')][_0xeed0('0x123')](db[_0xeed0('0x12c')],{'through':'openchannel_interaction_has_tags'});db[_0xeed0('0x176')][_0xeed0('0x123')](db[_0xeed0('0x11c')],{'through':_0xeed0('0x1b2')});db[_0xeed0('0x1b3')][_0xeed0('0x112')](db[_0xeed0('0x7b')],{'as':{'plural':_0xeed0('0x1b4'),'singular':'AllCondition'},'foreignKey':'TriggerAllId','onDelete':_0xeed0('0x111'),'hooks':!![]});db[_0xeed0('0x1b3')][_0xeed0('0x112')](db[_0xeed0('0x7b')],{'as':{'plural':'AnyConditions','singular':_0xeed0('0x1b5')},'foreignKey':'TriggerAnyId','onDelete':'cascade','hooks':!![]});db[_0xeed0('0x1b3')][_0xeed0('0x112')](db[_0xeed0('0x1b6')],{'as':'Actions','foreignKey':_0xeed0('0x1b7'),'onDelete':'cascade','hooks':!![]});db[_0xeed0('0x8b')][_0xeed0('0x112')](db['AnalyticFieldReport'],{'as':_0xeed0('0x1b8'),'onDelete':'cascade','foreignKey':'CustomReportId','hooks':!![]});db[_0xeed0('0x8d')][_0xeed0('0x112')](db[_0xeed0('0x92')],{'as':'Fields','onDelete':_0xeed0('0x111'),'foreignKey':'DefaultReportId'});db[_0xeed0('0x90')][_0xeed0('0x112')](db['AnalyticFieldReport'],{'as':_0xeed0('0x1b8'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1b9')});db['AnalyticFieldReport'][_0xeed0('0x121')](db[_0xeed0('0x90')],{'foreignKey':_0xeed0('0x1b9')});db[_0xeed0('0x95')]['hasMany'](db[_0xeed0('0x97')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db['SalesforceConfiguration']['hasMany'](db['SalesforceField'],{'as':_0xeed0('0x1ba'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1bb')});db['SalesforceConfiguration'][_0xeed0('0x112')](db[_0xeed0('0x99')],{'as':'Descriptions','onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0x97')]['hasMany'](db[_0xeed0('0x99')],{'as':_0xeed0('0x1b8'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0xeed0('0x97')][_0xeed0('0x121')](db[_0xeed0('0x95')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x1bd')});db['SalesforceField']['hasMany'](db[_0xeed0('0x99')],{'as':_0xeed0('0x1be'),'foreignKey':_0xeed0('0x1bb')});db[_0xeed0('0x99')]['hasMany'](db['SalesforceField'],{'as':_0xeed0('0x1bf'),'foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0x99')][_0xeed0('0x112')](db['SalesforceField'],{'as':'Field','foreignKey':_0xeed0('0x1c0')});db[_0xeed0('0x99')][_0xeed0('0x121')](db[_0xeed0('0x87')],{'as':'Variable','foreignKey':_0xeed0('0x1c1')});db['SugarcrmAccount']['hasMany'](db['SugarcrmConfiguration'],{'as':'Configurations','onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1bd')});db['SugarcrmConfiguration'][_0xeed0('0x112')](db[_0xeed0('0x9f')],{'as':_0xeed0('0x1ba'),'onDelete':'cascade','foreignKey':_0xeed0('0x1bb')});db[_0xeed0('0x9d')][_0xeed0('0x112')](db[_0xeed0('0x9f')],{'as':_0xeed0('0x1c2'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1bc')});db['SugarcrmConfiguration'][_0xeed0('0x112')](db[_0xeed0('0x9f')],{'as':_0xeed0('0x1b8'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1c0')});db[_0xeed0('0x9d')][_0xeed0('0x121')](db[_0xeed0('0x9b')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x1bd')});db[_0xeed0('0x9f')][_0xeed0('0x112')](db[_0xeed0('0x9f')],{'as':_0xeed0('0x1be'),'foreignKey':_0xeed0('0x1bb')});db[_0xeed0('0x9f')][_0xeed0('0x112')](db[_0xeed0('0x9f')],{'as':_0xeed0('0x1bf'),'foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0x9f')][_0xeed0('0x112')](db[_0xeed0('0x9f')],{'as':_0xeed0('0x1c3'),'foreignKey':_0xeed0('0x1c0')});db[_0xeed0('0x9f')][_0xeed0('0x121')](db[_0xeed0('0x87')],{'as':_0xeed0('0x87'),'foreignKey':'VariableId'});db['DeskAccount'][_0xeed0('0x112')](db['DeskConfiguration'],{'as':_0xeed0('0x1c4'),'onDelete':_0xeed0('0x111'),'foreignKey':'AccountId'});db[_0xeed0('0xa2')]['hasMany'](db[_0xeed0('0xa4')],{'as':_0xeed0('0x1ba'),'onDelete':_0xeed0('0x111'),'foreignKey':'SubjectId'});db[_0xeed0('0xa2')][_0xeed0('0x112')](db[_0xeed0('0xa4')],{'as':_0xeed0('0x1c2'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0xa2')][_0xeed0('0x112')](db[_0xeed0('0xa4')],{'as':_0xeed0('0x1b8'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1c0')});db[_0xeed0('0xa2')]['belongsTo'](db['DeskAccount'],{'as':'Account','foreignKey':'AccountId'});db[_0xeed0('0xa2')][_0xeed0('0x123')](db['Tag'],{'through':_0xeed0('0x1c5')});db['DeskField'][_0xeed0('0x112')](db[_0xeed0('0xa4')],{'as':_0xeed0('0x1be'),'foreignKey':_0xeed0('0x1bb')});db[_0xeed0('0xa4')][_0xeed0('0x112')](db[_0xeed0('0xa4')],{'as':_0xeed0('0x1bf'),'foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0xa4')]['hasMany'](db[_0xeed0('0xa4')],{'as':_0xeed0('0x1c3'),'foreignKey':_0xeed0('0x1c0')});db['DeskField']['belongsTo'](db[_0xeed0('0x87')],{'as':_0xeed0('0x87'),'foreignKey':_0xeed0('0x1c1')});db[_0xeed0('0xa6')][_0xeed0('0x112')](db[_0xeed0('0xa8')],{'as':'Configurations','onDelete':_0xeed0('0x111'),'foreignKey':'AccountId'});db[_0xeed0('0xa8')][_0xeed0('0x112')](db[_0xeed0('0xaa')],{'as':_0xeed0('0x1ba'),'onDelete':_0xeed0('0x111'),'foreignKey':'SubjectId'});db[_0xeed0('0xa8')][_0xeed0('0x112')](db[_0xeed0('0xaa')],{'as':_0xeed0('0x1c2'),'onDelete':'cascade','foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0xa8')][_0xeed0('0x112')](db[_0xeed0('0xaa')],{'as':_0xeed0('0x1b8'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1c0')});db[_0xeed0('0xa8')][_0xeed0('0x121')](db[_0xeed0('0xa6')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x1bd')});db['ZohoField']['hasMany'](db[_0xeed0('0xaa')],{'as':_0xeed0('0x1be'),'foreignKey':_0xeed0('0x1bb')});db[_0xeed0('0xaa')]['hasMany'](db[_0xeed0('0xaa')],{'as':_0xeed0('0x1bf'),'foreignKey':'DescriptionId'});db[_0xeed0('0xaa')][_0xeed0('0x112')](db[_0xeed0('0xaa')],{'as':_0xeed0('0x1c3'),'foreignKey':_0xeed0('0x1c0')});db['ZohoField']['belongsTo'](db[_0xeed0('0x87')],{'as':_0xeed0('0x87'),'foreignKey':_0xeed0('0x1c1')});db['ZendeskAccount'][_0xeed0('0x112')](db[_0xeed0('0xae')],{'as':_0xeed0('0x1c4'),'onDelete':_0xeed0('0x111'),'foreignKey':'AccountId'});db['ZendeskConfiguration'][_0xeed0('0x112')](db[_0xeed0('0x1c6')],{'as':'Subjects','foreignKey':_0xeed0('0x1bb')});db[_0xeed0('0xae')][_0xeed0('0x112')](db[_0xeed0('0x1c6')],{'as':_0xeed0('0x1c2'),'foreignKey':'DescriptionId'});db[_0xeed0('0xae')][_0xeed0('0x112')](db[_0xeed0('0x1c6')],{'as':_0xeed0('0x1b8'),'foreignKey':_0xeed0('0x1c0')});db['ZendeskConfiguration'][_0xeed0('0x121')](db['ZendeskAccount'],{'as':'Account','foreignKey':_0xeed0('0x1bd')});db['ZendeskConfiguration'][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':_0xeed0('0x1c7')});db[_0xeed0('0x1c6')]['hasMany'](db[_0xeed0('0x1c6')],{'as':_0xeed0('0x1be'),'foreignKey':'SubjectId'});db['ZendeskField'][_0xeed0('0x112')](db['ZendeskField'],{'as':_0xeed0('0x1bf'),'foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0x1c6')]['hasMany'](db[_0xeed0('0x1c6')],{'as':_0xeed0('0x1c3'),'foreignKey':_0xeed0('0x1c0')});db[_0xeed0('0x1c6')][_0xeed0('0x121')](db[_0xeed0('0x87')],{'as':_0xeed0('0x87'),'foreignKey':_0xeed0('0x1c1')});db[_0xeed0('0xb0')][_0xeed0('0x112')](db[_0xeed0('0xb1')],{'as':_0xeed0('0x1c4'),'onDelete':_0xeed0('0x111'),'foreignKey':'AccountId'});db[_0xeed0('0xb1')][_0xeed0('0x112')](db[_0xeed0('0xb3')],{'as':_0xeed0('0x1ba'),'onDelete':'cascade','foreignKey':'SubjectId'});db[_0xeed0('0xb1')][_0xeed0('0x112')](db[_0xeed0('0xb3')],{'as':'Descriptions','onDelete':_0xeed0('0x111'),'foreignKey':'DescriptionId'});db['FreshdeskConfiguration'][_0xeed0('0x112')](db['FreshdeskField'],{'as':_0xeed0('0x1b8'),'onDelete':_0xeed0('0x111'),'foreignKey':'FieldId'});db[_0xeed0('0xb1')]['belongsTo'](db[_0xeed0('0xb0')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x1bd')});db[_0xeed0('0xb1')][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':'int_freshdesk_configuration_has_tags'});db[_0xeed0('0xb3')][_0xeed0('0x112')](db[_0xeed0('0xb3')],{'as':'Subject','foreignKey':_0xeed0('0x1bb')});db['FreshdeskField'][_0xeed0('0x112')](db['FreshdeskField'],{'as':_0xeed0('0x1bf'),'foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0xb3')][_0xeed0('0x112')](db[_0xeed0('0xb3')],{'as':_0xeed0('0x1c3'),'foreignKey':_0xeed0('0x1c0')});db['FreshdeskField'][_0xeed0('0x121')](db['Variable'],{'as':_0xeed0('0x87'),'foreignKey':'VariableId'});db[_0xeed0('0xb4')][_0xeed0('0x112')](db['VtigerConfiguration'],{'as':_0xeed0('0x1c4'),'onDelete':_0xeed0('0x111'),'foreignKey':'AccountId'});db[_0xeed0('0xb6')]['hasMany'](db[_0xeed0('0xb8')],{'as':_0xeed0('0x1ba'),'foreignKey':_0xeed0('0x1bb')});db[_0xeed0('0xb6')]['hasMany'](db['VtigerField'],{'as':_0xeed0('0x1c2'),'foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0xb6')][_0xeed0('0x112')](db[_0xeed0('0xb8')],{'as':_0xeed0('0x1b8'),'foreignKey':_0xeed0('0x1c0')});db[_0xeed0('0xb6')]['belongsTo'](db['VtigerAccount'],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x1bd')});db[_0xeed0('0xb8')]['hasMany'](db[_0xeed0('0xb8')],{'as':'Subject','foreignKey':'SubjectId'});db[_0xeed0('0xb8')][_0xeed0('0x112')](db[_0xeed0('0xb8')],{'as':_0xeed0('0x1bf'),'foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0xb8')][_0xeed0('0x112')](db[_0xeed0('0xb8')],{'as':_0xeed0('0x1c3'),'foreignKey':_0xeed0('0x1c0')});db['VtigerField'][_0xeed0('0x121')](db[_0xeed0('0x87')],{'as':_0xeed0('0x87'),'foreignKey':_0xeed0('0x1c1')});db[_0xeed0('0xba')][_0xeed0('0x112')](db[_0xeed0('0x1c8')],{'as':_0xeed0('0x1c4'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1bd')});db[_0xeed0('0x1c8')][_0xeed0('0x112')](db['ServicenowField'],{'as':_0xeed0('0x1ba'),'foreignKey':_0xeed0('0x1bb')});db[_0xeed0('0x1c8')][_0xeed0('0x112')](db[_0xeed0('0xbd')],{'as':_0xeed0('0x1c2'),'foreignKey':'DescriptionId'});db[_0xeed0('0x1c8')][_0xeed0('0x112')](db[_0xeed0('0xbd')],{'as':_0xeed0('0x1b8'),'foreignKey':_0xeed0('0x1c0')});db[_0xeed0('0x1c8')][_0xeed0('0x121')](db[_0xeed0('0xba')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x1bd')});db[_0xeed0('0xbd')][_0xeed0('0x112')](db['ServicenowField'],{'as':_0xeed0('0x1be'),'foreignKey':'SubjectId'});db[_0xeed0('0xbd')]['hasMany'](db['ServicenowField'],{'as':'Description','foreignKey':_0xeed0('0x1bc')});db['ServicenowField']['hasMany'](db['ServicenowField'],{'as':_0xeed0('0x1c3'),'foreignKey':_0xeed0('0x1c0')});db['ServicenowField'][_0xeed0('0x121')](db['Variable'],{'as':_0xeed0('0x87'),'foreignKey':_0xeed0('0x1c1')});db[_0xeed0('0xbe')]['hasMany'](db[_0xeed0('0xc0')],{'as':_0xeed0('0x1c4'),'onDelete':'cascade','foreignKey':_0xeed0('0x1bd')});db[_0xeed0('0xbe')][_0xeed0('0x121')](db['CloudProvider'],{'as':_0xeed0('0x104'),'foreignKey':_0xeed0('0x167')});db['Dynamics365Configuration'][_0xeed0('0x112')](db[_0xeed0('0x1c9')],{'as':_0xeed0('0x1ba'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1bb')});db[_0xeed0('0xc0')][_0xeed0('0x112')](db[_0xeed0('0x1c9')],{'as':_0xeed0('0x1c2'),'onDelete':'cascade','foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0xc0')][_0xeed0('0x112')](db['Dynamics365Field'],{'as':_0xeed0('0x1b8'),'onDelete':_0xeed0('0x111'),'foreignKey':'FieldId'});db[_0xeed0('0xc0')][_0xeed0('0x121')](db[_0xeed0('0xbe')],{'as':'Account','foreignKey':_0xeed0('0x1bd')});db[_0xeed0('0x1c9')]['hasMany'](db[_0xeed0('0x1c9')],{'as':_0xeed0('0x1be'),'foreignKey':_0xeed0('0x1bb')});db[_0xeed0('0x1c9')]['hasMany'](db[_0xeed0('0x1c9')],{'as':'Description','foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0x1c9')][_0xeed0('0x112')](db[_0xeed0('0x1c9')],{'as':_0xeed0('0x1c3'),'foreignKey':_0xeed0('0x1c0')});db['Dynamics365Field'][_0xeed0('0x121')](db[_0xeed0('0x87')],{'as':_0xeed0('0x87'),'foreignKey':_0xeed0('0x1c1')});db[_0xeed0('0xc3')][_0xeed0('0x112')](db['FreshsalesConfiguration'],{'as':_0xeed0('0x1c4'),'onDelete':'cascade','foreignKey':_0xeed0('0x1bd')});db[_0xeed0('0xc5')]['hasMany'](db['FreshsalesField'],{'as':_0xeed0('0x1ba'),'foreignKey':'SubjectId'});db['FreshsalesConfiguration'][_0xeed0('0x112')](db[_0xeed0('0xc7')],{'as':_0xeed0('0x1c2'),'foreignKey':_0xeed0('0x1bc')});db[_0xeed0('0xc5')][_0xeed0('0x112')](db[_0xeed0('0xc7')],{'as':_0xeed0('0x1b8'),'foreignKey':_0xeed0('0x1c0')});db[_0xeed0('0xc5')][_0xeed0('0x121')](db['FreshsalesAccount'],{'as':_0xeed0('0x17c'),'foreignKey':'AccountId'});db[_0xeed0('0xc7')]['hasMany'](db[_0xeed0('0xc7')],{'as':_0xeed0('0x1be'),'foreignKey':'SubjectId'});db[_0xeed0('0xc7')][_0xeed0('0x112')](db[_0xeed0('0xc7')],{'as':_0xeed0('0x1bf'),'foreignKey':'DescriptionId'});db['FreshsalesField'][_0xeed0('0x112')](db[_0xeed0('0xc7')],{'as':_0xeed0('0x1c3'),'foreignKey':_0xeed0('0x1c0')});db[_0xeed0('0xc7')][_0xeed0('0x121')](db[_0xeed0('0x87')],{'as':_0xeed0('0x87'),'foreignKey':_0xeed0('0x1c1')});db['ChatQueueReport']['belongsTo'](db[_0xeed0('0x5b')],{});db['ChatQueueReport']['belongsTo'](db[_0xeed0('0xf1')],{'as':_0xeed0('0x16f'),'foreignKey':'ListId'});db[_0xeed0('0xcb')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':_0xeed0('0x164'),'foreignKey':_0xeed0('0x165')});db[_0xeed0('0xcb')][_0xeed0('0x121')](db['ChatInteraction'],{});db[_0xeed0('0xcb')]['belongsTo'](db[_0xeed0('0x61')],{});db[_0xeed0('0xcb')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{});db[_0xeed0('0xcb')]['belongsTo'](db['ChatQueue'],{});db[_0xeed0('0xcd')][_0xeed0('0x121')](db['User'],{'onDelete':_0xeed0('0x111'),'foreignKey':'FromId'});db[_0xeed0('0xcd')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'onDelete':_0xeed0('0x111'),'foreignKey':'ToId'});db[_0xeed0('0xd3')][_0xeed0('0x112')](db[_0xeed0('0xd1')],{'foreignKey':_0xeed0('0x1ca'),'onDelete':'cascade'});db[_0xeed0('0xd3')][_0xeed0('0x112')](db[_0xeed0('0xcf')],{'foreignKey':_0xeed0('0x1ca'),'onDelete':'cascade'});db['SmsQueueReport'][_0xeed0('0x121')](db[_0xeed0('0x4b')],{});db[_0xeed0('0x1cb')]['belongsTo'](db[_0xeed0('0xf1')],{'as':_0xeed0('0x16f'),'foreignKey':'ListId'});db[_0xeed0('0x1cb')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':_0xeed0('0x164'),'foreignKey':'ContactId'});db[_0xeed0('0x1cb')]['belongsTo'](db[_0xeed0('0x4f')],{});db[_0xeed0('0x1cb')][_0xeed0('0x121')](db['SmsMessage'],{});db['SmsQueueReport'][_0xeed0('0x121')](db[_0xeed0('0x10d')],{});db['SmsQueueReport']['belongsTo'](db[_0xeed0('0x53')],{});db[_0xeed0('0x1cc')][_0xeed0('0x112')](db[_0xeed0('0xd3')],{'foreignKey':'ProjectId'});db[_0xeed0('0x1cc')][_0xeed0('0x112')](db['JscriptyQuestionReport'],{'foreignKey':_0xeed0('0x1cd')});db['JscriptyProject'][_0xeed0('0x112')](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db[_0xeed0('0xdc')][_0xeed0('0x123')](db['User'],{'as':_0xeed0('0x17a'),'through':'user_has_square_projects'});db[_0xeed0('0xe0')]['belongsToMany'](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x1ce')});db[_0xeed0('0xe0')]['belongsToMany'](db[_0xeed0('0x19')],{'through':'TeamVoiceQueue','as':_0xeed0('0x12f')});db[_0xeed0('0xe0')][_0xeed0('0x123')](db[_0xeed0('0x37')],{'through':'team_has_mail_queues','as':'MailQueues'});db[_0xeed0('0xe0')][_0xeed0('0x123')](db[_0xeed0('0x65')],{'through':_0xeed0('0x1cf'),'as':_0xeed0('0x132')});db[_0xeed0('0xe0')][_0xeed0('0x123')](db['FaxQueue'],{'through':_0xeed0('0x186'),'as':_0xeed0('0x134')});db[_0xeed0('0xe0')][_0xeed0('0x123')](db[_0xeed0('0x53')],{'through':_0xeed0('0x1d0'),'as':_0xeed0('0x136')});db['Team'][_0xeed0('0x123')](db['OpenchannelQueue'],{'through':_0xeed0('0x1d1'),'as':_0xeed0('0x137')});db[_0xeed0('0xe0')][_0xeed0('0x123')](db['WhatsappQueue'],{'through':_0xeed0('0x1d2'),'as':'WhatsappQueues'});db['Team'][_0xeed0('0x123')](db[_0xeed0('0xf3')],{'through':_0xeed0('0x108'),'as':_0xeed0('0x130')});db[_0xeed0('0xe4')][_0xeed0('0x112')](db[_0xeed0('0x6b')],{'as':_0xeed0('0x14e'),'foreignKey':_0xeed0('0x1a2')});db[_0xeed0('0xe4')][_0xeed0('0x112')](db[_0xeed0('0x6e')],{'as':_0xeed0('0x14f'),'foreignKey':_0xeed0('0x1a2')});db['Campaign'][_0xeed0('0x112')](db[_0xeed0('0x6f')],{'as':_0xeed0('0x150'),'foreignKey':'CampaignId'});db[_0xeed0('0xe4')][_0xeed0('0x112')](db['CmHopperBlack'],{'as':_0xeed0('0x151'),'foreignKey':'CampaignId'});db[_0xeed0('0xe4')][_0xeed0('0x121')](db[_0xeed0('0x153')],{'as':'Trunk','foreignKey':_0xeed0('0x154')});db['Campaign']['belongsTo'](db['Trunk'],{'as':_0xeed0('0x155'),'foreignKey':_0xeed0('0x1d3')});db['Campaign']['belongsTo'](db[_0xeed0('0x156')],{'as':_0xeed0('0x156'),'foreignKey':_0xeed0('0x157')});db[_0xeed0('0xe4')][_0xeed0('0x121')](db[_0xeed0('0xdc')],{'as':'SquareProject','foreignKey':_0xeed0('0x1d4')});db['Campaign']['belongsToMany'](db[_0xeed0('0xf1')],{'as':'Lists','through':_0xeed0('0x1d5')});db['Campaign']['belongsToMany'](db[_0xeed0('0xf1')],{'as':_0xeed0('0x1d6'),'through':'campaigns_has_cm_blacklists'});db[_0xeed0('0xe8')][_0xeed0('0x121')](db[_0xeed0('0x63')],{'as':_0xeed0('0x63'),'foreignKey':_0xeed0('0x17e')});db[_0xeed0('0x1d7')]['belongsTo'](db[_0xeed0('0x16d')],{});db[_0xeed0('0x1d7')][_0xeed0('0x121')](db[_0xeed0('0x3a')],{});db['MailTransferReport'][_0xeed0('0x121')](db['MailAccount'],{'foreignKey':_0xeed0('0x1d8'),'as':_0xeed0('0x1d9')});db[_0xeed0('0x1d7')]['belongsTo'](db[_0xeed0('0x10d')],{'foreignKey':_0xeed0('0x1da'),'as':_0xeed0('0x1db')});db[_0xeed0('0x1d7')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'foreignKey':_0xeed0('0x1dc'),'as':_0xeed0('0x1dd')});db[_0xeed0('0x1d7')][_0xeed0('0x121')](db['MailQueue'],{'foreignKey':_0xeed0('0x1de'),'as':'ToQueue'});db['MailTransferReport'][_0xeed0('0x121')](db[_0xeed0('0x35')],{'foreignKey':'ToMailAccountId','as':'ToAccount'});db['ChatTransferReport'][_0xeed0('0x121')](db[_0xeed0('0x61')],{});db['ChatTransferReport'][_0xeed0('0x121')](db[_0xeed0('0x5f')],{});db[_0xeed0('0xeb')][_0xeed0('0x121')](db[_0xeed0('0x5b')],{'foreignKey':_0xeed0('0x1df'),'as':_0xeed0('0x1d9')});db[_0xeed0('0xeb')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'foreignKey':_0xeed0('0x1da'),'as':'FromAgent'});db[_0xeed0('0xeb')][_0xeed0('0x121')](db['User'],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xeed0('0xeb')][_0xeed0('0x121')](db[_0xeed0('0x65')],{'foreignKey':_0xeed0('0x1e0'),'as':'ToQueue'});db['ChatTransferReport'][_0xeed0('0x121')](db[_0xeed0('0x5b')],{'foreignKey':_0xeed0('0x1e1'),'as':_0xeed0('0x1e2')});db[_0xeed0('0xed')]['belongsTo'](db['FaxMessage'],{});db['FaxTransferReport']['belongsTo'](db[_0xeed0('0x45')],{});db[_0xeed0('0xed')][_0xeed0('0x121')](db[_0xeed0('0x43')],{'foreignKey':_0xeed0('0x1e3'),'as':_0xeed0('0x1d9')});db['FaxTransferReport'][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'foreignKey':_0xeed0('0x1da'),'as':'FromAgent'});db[_0xeed0('0xed')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'foreignKey':_0xeed0('0x1dc'),'as':_0xeed0('0x1dd')});db['FaxTransferReport'][_0xeed0('0x121')](db['FaxQueue'],{'foreignKey':_0xeed0('0x1e4'),'as':_0xeed0('0x1e5')});db[_0xeed0('0xed')][_0xeed0('0x121')](db['FaxAccount'],{'foreignKey':'ToFaxAccountId','as':_0xeed0('0x1e2')});db[_0xeed0('0xee')][_0xeed0('0x121')](db[_0xeed0('0x18c')],{});db[_0xeed0('0xee')][_0xeed0('0x121')](db[_0xeed0('0x12c')],{});db['OpenchannelTransferReport'][_0xeed0('0x121')](db['OpenchannelAccount'],{'foreignKey':'FromOpenchannelAccountId','as':_0xeed0('0x1d9')});db['OpenchannelTransferReport'][_0xeed0('0x121')](db['User'],{'foreignKey':_0xeed0('0x1da'),'as':'FromAgent'});db[_0xeed0('0xee')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'foreignKey':_0xeed0('0x1dc'),'as':_0xeed0('0x1dd')});db[_0xeed0('0xee')][_0xeed0('0x121')](db['OpenchannelQueue'],{'foreignKey':_0xeed0('0x1e6'),'as':_0xeed0('0x1e5')});db[_0xeed0('0xee')][_0xeed0('0x121')](db[_0xeed0('0x55')],{'foreignKey':'ToOpenchannelAccountId','as':_0xeed0('0x1e2')});db['SmsTransferReport'][_0xeed0('0x121')](db['SmsMessage'],{});db[_0xeed0('0xf0')][_0xeed0('0x121')](db['SmsInteraction'],{});db[_0xeed0('0xf0')][_0xeed0('0x121')](db['SmsAccount'],{'foreignKey':_0xeed0('0x1e7'),'as':_0xeed0('0x1d9')});db[_0xeed0('0xf0')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0xeed0('0xf0')][_0xeed0('0x121')](db['User'],{'foreignKey':_0xeed0('0x1dc'),'as':_0xeed0('0x1dd')});db[_0xeed0('0xf0')]['belongsTo'](db[_0xeed0('0x53')],{'foreignKey':_0xeed0('0x1e8'),'as':_0xeed0('0x1e5')});db['SmsTransferReport'][_0xeed0('0x121')](db[_0xeed0('0x4b')],{'foreignKey':'ToSmsAccountId','as':'ToAccount'});db[_0xeed0('0xf1')][_0xeed0('0x112')](db[_0xeed0('0x79')],{'as':_0xeed0('0x16b'),'foreignKey':_0xeed0('0x170'),'onDelete':_0xeed0('0x111')});db['CmList'][_0xeed0('0x112')](db[_0xeed0('0x72')],{'as':_0xeed0('0x1e9'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0xf1')][_0xeed0('0x112')](db[_0xeed0('0x6a')],{'as':_0xeed0('0x19d'),'onDelete':'cascade','foreignKey':_0xeed0('0x170')});db[_0xeed0('0xf1')][_0xeed0('0x112')](db[_0xeed0('0x6e')],{'as':_0xeed0('0x14f'),'foreignKey':'ListId'});db[_0xeed0('0xf1')][_0xeed0('0x112')](db[_0xeed0('0x6f')],{'as':_0xeed0('0x117'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0xf1')][_0xeed0('0x112')](db['ReportAgentPreview'],{'as':_0xeed0('0x118'),'foreignKey':'ListId'});db[_0xeed0('0xf1')][_0xeed0('0x123')](db[_0xeed0('0x19')],{'as':_0xeed0('0x1ea'),'through':_0xeed0('0x1eb')});db['CmList']['belongsToMany'](db['User'],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x126')});db[_0xeed0('0xf3')][_0xeed0('0x112')](db[_0xeed0('0x115')],{'as':'Extensions','onDelete':_0xeed0('0x111')});db[_0xeed0('0xf3')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x131')});db[_0xeed0('0xf3')][_0xeed0('0x123')](db[_0xeed0('0xe0')],{'through':_0xeed0('0x108'),'as':_0xeed0('0x173')});db['UserProfile'][_0xeed0('0x112')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x17a'),'foreignKey':'userProfileId'});db['UserProfile'][_0xeed0('0x112')](db[_0xeed0('0xf6')],{'as':_0xeed0('0x1ec'),'foreignKey':_0xeed0('0x1ed'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0xf6')]['hasMany'](db[_0xeed0('0xf8')],{'as':_0xeed0('0x1ee'),'foreignKey':_0xeed0('0x1ef'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0xfb')][_0xeed0('0x112')](db[_0xeed0('0x79')],{'as':_0xeed0('0x16b'),'foreignKey':_0xeed0('0x1f0'),'onDelete':_0xeed0('0x111')});db[_0xeed0('0xfb')]['hasMany'](db[_0xeed0('0x77')],{'as':_0xeed0('0x16c'),'foreignKey':_0xeed0('0x1f0')});db['WhatsappAccount']['hasMany'](db[_0xeed0('0x1f1')],{'as':_0xeed0('0x15e'),'foreignKey':_0xeed0('0x1f0')});db['WhatsappAccount']['hasMany'](db[_0xeed0('0x11c')],{'as':_0xeed0('0x16e')});db[_0xeed0('0xfb')][_0xeed0('0x112')](db[_0xeed0('0xfd')],{'as':_0xeed0('0x148')});db[_0xeed0('0xfb')][_0xeed0('0x121')](db['CmList'],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0xfb')][_0xeed0('0x121')](db[_0xeed0('0x158')],{'as':_0xeed0('0x159'),'foreignKey':_0xeed0('0x15a')});db[_0xeed0('0xfb')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':'user_has_whatsapp_accounts'});db[_0xeed0('0xfd')][_0xeed0('0x121')](db['User'],{'onDelete':_0xeed0('0x168')});db[_0xeed0('0xfd')][_0xeed0('0x121')](db[_0xeed0('0x138')],{'onDelete':_0xeed0('0x168')});db[_0xeed0('0xfd')][_0xeed0('0x121')](db[_0xeed0('0xfb')],{'onDelete':_0xeed0('0x168')});db['WhatsappApplication'][_0xeed0('0x121')](db[_0xeed0('0x156')],{'onDelete':_0xeed0('0x168'),'foreignKey':'IntervalId'});db[_0xeed0('0xfd')][_0xeed0('0x121')](db[_0xeed0('0x176')],{'onDelete':_0xeed0('0x168'),'foreignKey':_0xeed0('0x183')});db[_0xeed0('0x11c')][_0xeed0('0x112')](db[_0xeed0('0x1f1')],{'as':_0xeed0('0x15e'),'onDelete':_0xeed0('0x111'),'foreignKey':_0xeed0('0x1f2')});db[_0xeed0('0x11c')][_0xeed0('0x121')](db['WhatsappAccount'],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x1f0')});db['WhatsappInteraction'][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':_0xeed0('0x164'),'foreignKey':'ContactId'});db[_0xeed0('0x11c')]['belongsTo'](db['User'],{'as':_0xeed0('0x175'),'foreignKey':_0xeed0('0x10f')});db[_0xeed0('0x11c')][_0xeed0('0x123')](db['Tag'],{'through':_0xeed0('0x1b2'),'as':_0xeed0('0x178')});db[_0xeed0('0x11c')][_0xeed0('0x123')](db[_0xeed0('0x176')],{'through':_0xeed0('0x1b2'),'as':_0xeed0('0x179')});db['WhatsappInteraction'][_0xeed0('0x123')](db['User'],{'as':_0xeed0('0x17a'),'through':_0xeed0('0x12e'),'foreignKey':_0xeed0('0x1f2')});db[_0xeed0('0x1f1')]['belongsTo'](db[_0xeed0('0x10d')],{'as':'User'});db[_0xeed0('0x1f1')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'onDelete':_0xeed0('0x111'),'as':'Contact'});db[_0xeed0('0x1f1')][_0xeed0('0x121')](db['WhatsappInteraction'],{'onDelete':_0xeed0('0x111'),'as':_0xeed0('0x17b'),'foreignKey':_0xeed0('0x1f2')});db[_0xeed0('0x1f1')]['belongsTo'](db[_0xeed0('0xfb')],{'as':_0xeed0('0x17c'),'foreignKey':_0xeed0('0x1f0')});db[_0xeed0('0x101')][_0xeed0('0x121')](db[_0xeed0('0xfb')],{});db[_0xeed0('0x101')][_0xeed0('0x121')](db[_0xeed0('0xf1')],{'as':_0xeed0('0x16f'),'foreignKey':_0xeed0('0x170')});db[_0xeed0('0x101')][_0xeed0('0x121')](db[_0xeed0('0x6a')],{'as':_0xeed0('0x164'),'foreignKey':_0xeed0('0x165')});db['WhatsappQueueReport'][_0xeed0('0x121')](db['WhatsappInteraction'],{});db[_0xeed0('0x101')][_0xeed0('0x121')](db[_0xeed0('0x138')],{});db[_0xeed0('0x101')]['belongsTo'](db[_0xeed0('0x1f1')],{});db['WhatsappQueueReport']['belongsTo'](db[_0xeed0('0x10d')],{});db[_0xeed0('0x102')][_0xeed0('0x121')](db['WhatsappMessage'],{});db['WhatsappTransferReport']['belongsTo'](db[_0xeed0('0x11c')],{});db[_0xeed0('0x102')][_0xeed0('0x121')](db[_0xeed0('0xfb')],{'foreignKey':_0xeed0('0x1f3'),'as':'FromAccount'});db[_0xeed0('0x102')][_0xeed0('0x121')](db[_0xeed0('0xfb')],{'foreignKey':_0xeed0('0x1f4'),'as':_0xeed0('0x1e2')});db['WhatsappTransferReport'][_0xeed0('0x121')](db['WhatsappQueue'],{'foreignKey':'ToQueueId','as':_0xeed0('0x1e5')});db['WhatsappTransferReport'][_0xeed0('0x121')](db['User'],{'foreignKey':_0xeed0('0x1da'),'as':'FromAgent'});db[_0xeed0('0x102')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'foreignKey':_0xeed0('0x1dc'),'as':_0xeed0('0x1dd')});db[_0xeed0('0x138')][_0xeed0('0x123')](db[_0xeed0('0x10d')],{'as':_0xeed0('0x15b'),'through':_0xeed0('0x13a'),'foreignKey':_0xeed0('0x1f5')});db[_0xeed0('0x138')][_0xeed0('0x123')](db[_0xeed0('0xe0')],{'through':_0xeed0('0x1d2'),'as':'Teams'});db[_0xeed0('0x10b')][_0xeed0('0x121')](db[_0xeed0('0x10d')],{'as':'user','foreignKey':_0xeed0('0x10f'),'onDelete':_0xeed0('0x111'),'hooks':!![]});db[_0xeed0('0x104')][_0xeed0('0x10e')](db[_0xeed0('0xbe')],{'as':_0xeed0('0xbe'),'onDelete':_0xeed0('0x168')});db[_0xeed0('0x104')][_0xeed0('0x10e')](db[_0xeed0('0x32')],{'as':_0xeed0('0x169'),'onDelete':_0xeed0('0x168')});db['CloudProvider'][_0xeed0('0x10e')](db['MailServerOut'],{'as':'Smtp','onDelete':_0xeed0('0x168')});module[_0xeed0('0x1f6')]={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 075d729..efb5b4e 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c5a=['/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','./api/disposition','/api/conditions','./api/condition','/api/intervals','/api/pauses','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/trigger','/api/integrations','./api/integration','./api/integrationReport','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','/api/integrations/desk/configurations','./api/intDeskConfiguration','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','./api/intZendeskConfiguration','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','/api/jscripty/sessions/reports','/api/sms/reports/queue','/api/square/reports','./api/squareReport','/api/jscripty/projects','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','/api/square/messages','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','/api/fax/reports/transfer','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','/api/userProfile/resources','./api/userProfileResource','/api/userNotifications','./api/userNotification','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/realtime','./api/realtime','./api/user-setting','./api/authLocal','/api/auth/google','./api/authGoogle','./api/authActiveDirectory','/api/jira','./api/jira','/api/rpc','/api/version','/api/system','./api/system','./api/pm2','/api/webbar','./api/webbar','/apidoc','static','join','root','/www','/demo','/snippet','snippet','3.0.0','/plugins','/server/files/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','resolve','appPath','/index.html','path','express','./config/environment','./utils/client-side-logger','setupLoggers','./api/client-side-logs','then','/api/users','use','/api/voice/chanspy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','./api/mailAccount','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./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/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','/api/chat/applications','./api/chatApplication','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/cmCompany','/api/cm/contacts','./api/cmContact','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal'];(function(_0x3ad0d1,_0x159264){var _0x389b8a=function(_0xda733a){while(--_0xda733a){_0x3ad0d1['push'](_0x3ad0d1['shift']());}};_0x389b8a(++_0x159264);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x8e34ac,_0x4665aa){_0x8e34ac=_0x8e34ac-0x0;var _0x53252c=_0x9c5a[_0x8e34ac];return _0x53252c;};'use strict';var path=require(_0xa9c5('0x0'));var express=require(_0xa9c5('0x1'));var errors=require('./errors');var config=require(_0xa9c5('0x2'));var setupLoggers=require(_0xa9c5('0x3'))[_0xa9c5('0x4')];var clientSideLogs=require(_0xa9c5('0x5'));exports['default']=function(_0x2acfaf){return setupLoggers(_0x2acfaf)[_0xa9c5('0x6')](function(){_0x2acfaf['use'](_0xa9c5('0x7'),require('./api/user'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x9'),require('./api/voiceChanSpy'));_0x2acfaf['use'](_0xa9c5('0xa'),require(_0xa9c5('0xb')));_0x2acfaf['use'](_0xa9c5('0xc'),require(_0xa9c5('0xd')));_0x2acfaf['use'](_0xa9c5('0xe'),require(_0xa9c5('0xf')));_0x2acfaf['use']('/api/voice/queues',require(_0xa9c5('0x10')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x11'),require(_0xa9c5('0x12')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x13'),require(_0xa9c5('0x14')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x15'),require(_0xa9c5('0x16')));_0x2acfaf['use'](_0xa9c5('0x17'),require(_0xa9c5('0x18')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x19'),require(_0xa9c5('0x1a')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x1b'),require(_0xa9c5('0x1c')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x1d'),require('./api/voiceAgentReport'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x1e'),require(_0xa9c5('0x1f')));_0x2acfaf['use'](_0xa9c5('0x20'),require(_0xa9c5('0x21')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x22'),require(_0xa9c5('0x23')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x24'),require(_0xa9c5('0x25')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x26'),require(_0xa9c5('0x27')));_0x2acfaf[_0xa9c5('0x8')]('/api/mail/accounts',require(_0xa9c5('0x28')));_0x2acfaf[_0xa9c5('0x8')]('/api/mail/queues',require('./api/mailQueue'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x29'),require(_0xa9c5('0x2a')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x2b'),require(_0xa9c5('0x2c')));_0x2acfaf['use']('/api/mail/messages',require(_0xa9c5('0x2d')));_0x2acfaf[_0xa9c5('0x8')]('/api/mail/applications',require(_0xa9c5('0x2e')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x2f'),require(_0xa9c5('0x30')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x31'),require(_0xa9c5('0x32')));_0x2acfaf['use']('/api/dashboards/items',require(_0xa9c5('0x33')));_0x2acfaf['use'](_0xa9c5('0x34'),require(_0xa9c5('0x35')));_0x2acfaf['use'](_0xa9c5('0x36'),require(_0xa9c5('0x37')));_0x2acfaf['use'](_0xa9c5('0x38'),require(_0xa9c5('0x39')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x3a'),require(_0xa9c5('0x3b')));_0x2acfaf['use'](_0xa9c5('0x3c'),require('./api/faxQueue'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x3d'),require(_0xa9c5('0x3e')));_0x2acfaf['use'](_0xa9c5('0x3f'),require(_0xa9c5('0x40')));_0x2acfaf['use'](_0xa9c5('0x41'),require(_0xa9c5('0x42')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x43'),require(_0xa9c5('0x44')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x45'),require('./api/smsMessage'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x46'),require(_0xa9c5('0x47')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x48'),require(_0xa9c5('0x49')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x4a'),require('./api/openchannelApplication'));_0x2acfaf['use'](_0xa9c5('0x4b'),require(_0xa9c5('0x4c')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x4d'),require(_0xa9c5('0x4e')));_0x2acfaf[_0xa9c5('0x8')]('/api/openchannel/queues',require('./api/openchannelQueue'));_0x2acfaf['use'](_0xa9c5('0x4f'),require(_0xa9c5('0x50')));_0x2acfaf['use'](_0xa9c5('0x51'),require('./api/openchannelQueueReport'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x52'),require(_0xa9c5('0x53')));_0x2acfaf[_0xa9c5('0x8')]('/api/chat/interactions',require(_0xa9c5('0x54')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x55'),require(_0xa9c5('0x56')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x57'),require(_0xa9c5('0x58')));_0x2acfaf[_0xa9c5('0x8')]('/api/chat/queues',require(_0xa9c5('0x59')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x5a'),require(_0xa9c5('0x5b')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x5c'),require('./api/chatProactiveAction'));_0x2acfaf[_0xa9c5('0x8')]('/api/cm/companies',require(_0xa9c5('0x5d')));_0x2acfaf['use'](_0xa9c5('0x5e'),require(_0xa9c5('0x5f')));_0x2acfaf[_0xa9c5('0x8')]('/api/cm/hopper',require(_0xa9c5('0x60')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x61'),require(_0xa9c5('0x62')));_0x2acfaf['use'](_0xa9c5('0x63'),require(_0xa9c5('0x64')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x65'),require(_0xa9c5('0x66')));_0x2acfaf['use'](_0xa9c5('0x67'),require('./api/cmCustomField'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x68'),require(_0xa9c5('0x69')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x6a'),require(_0xa9c5('0x6b')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x6c'),require(_0xa9c5('0x6d')));_0x2acfaf[_0xa9c5('0x8')]('/api/dispositions',require(_0xa9c5('0x6e')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x6f'),require(_0xa9c5('0x70')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x71'),require('./api/interval'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x72'),require('./api/pause'));_0x2acfaf['use']('/api/cdr',require('./api/cdr'));_0x2acfaf['use'](_0xa9c5('0x73'),require(_0xa9c5('0x74')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x75'),require(_0xa9c5('0x76')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x77'),require(_0xa9c5('0x78')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x79'),require(_0xa9c5('0x7a')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x7b'),require('./api/template'));_0x2acfaf[_0xa9c5('0x8')]('/api/triggers',require(_0xa9c5('0x7c')));_0x2acfaf[_0xa9c5('0x8')]('/api/variables',require('./api/variable'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x7d'),require(_0xa9c5('0x7e')));_0x2acfaf['use']('/api/integrations/reports',require(_0xa9c5('0x7f')));_0x2acfaf[_0xa9c5('0x8')]('/api/analytics/custom_reports',require(_0xa9c5('0x80')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x81'),require(_0xa9c5('0x82')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x83'),require('./api/analyticExtractedReport'));_0x2acfaf['use']('/api/analytics/metrics',require(_0xa9c5('0x84')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x85'),require(_0xa9c5('0x86')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x87'),require('./api/analyticTreeReport'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x88'),require(_0xa9c5('0x89')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x8a'),require(_0xa9c5('0x8b')));_0x2acfaf['use']('/api/integrations/salesforce/fields',require(_0xa9c5('0x8c')));_0x2acfaf['use'](_0xa9c5('0x8d'),require('./api/intSugarcrmAccount'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x8e'),require(_0xa9c5('0x8f')));_0x2acfaf['use'](_0xa9c5('0x90'),require(_0xa9c5('0x91')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x92'),require('./api/intDeskAccount'));_0x2acfaf['use'](_0xa9c5('0x93'),require(_0xa9c5('0x94')));_0x2acfaf[_0xa9c5('0x8')]('/api/integrations/desk/fields',require(_0xa9c5('0x95')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x96'),require(_0xa9c5('0x97')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x98'),require(_0xa9c5('0x99')));_0x2acfaf[_0xa9c5('0x8')]('/api/integrations/zoho/fields',require(_0xa9c5('0x9a')));_0x2acfaf['use'](_0xa9c5('0x9b'),require(_0xa9c5('0x9c')));_0x2acfaf[_0xa9c5('0x8')]('/api/integrations/zendesk/configurations',require(_0xa9c5('0x9d')));_0x2acfaf[_0xa9c5('0x8')]('/api/integrations/zendesk/fields',require(_0xa9c5('0x9e')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x9f'),require(_0xa9c5('0xa0')));_0x2acfaf['use'](_0xa9c5('0xa1'),require(_0xa9c5('0xa2')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xa3'),require('./api/intFreshdeskField'));_0x2acfaf['use'](_0xa9c5('0xa4'),require(_0xa9c5('0xa5')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xa6'),require(_0xa9c5('0xa7')));_0x2acfaf[_0xa9c5('0x8')]('/api/integrations/vtiger/fields',require(_0xa9c5('0xa8')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xa9'),require(_0xa9c5('0xaa')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xab'),require(_0xa9c5('0xac')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xad'),require(_0xa9c5('0xae')));_0x2acfaf['use']('/api/integrations/dynamics365/accounts',require(_0xa9c5('0xaf')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xb0'),require(_0xa9c5('0xb1')));_0x2acfaf['use'](_0xa9c5('0xb2'),require('./api/intDynamics365Field'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xb3'),require(_0xa9c5('0xb4')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xb5'),require(_0xa9c5('0xb6')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xb7'),require(_0xa9c5('0xb8')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xb9'),require(_0xa9c5('0xba')));_0x2acfaf['use'](_0xa9c5('0xbb'),require(_0xa9c5('0xbc')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xbd'),require(_0xa9c5('0xbe')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xbf'),require('./api/jscriptyAnswerReport'));_0x2acfaf['use'](_0xa9c5('0xc0'),require('./api/jscriptyQuestionReport'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xc1'),require('./api/jscriptySessionReport'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xc2'),require('./api/smsQueueReport'));_0x2acfaf['use'](_0xa9c5('0xc3'),require(_0xa9c5('0xc4')));_0x2acfaf[_0xa9c5('0x8')]('/api/square/details/reports',require('./api/squareReportDetail'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xc5'),require('./api/jscriptyProject'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xc6'),require(_0xa9c5('0xc7')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xc8'),require(_0xa9c5('0xc9')));_0x2acfaf['use'](_0xa9c5('0xca'),require(_0xa9c5('0xcb')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xcc'),require('./api/squareRecording'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xcd'),require('./api/squareMessage'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xce'),require(_0xa9c5('0xcf')));_0x2acfaf['use'](_0xa9c5('0xd0'),require(_0xa9c5('0xd1')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xd2'),require(_0xa9c5('0xd3')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xd4'),require('./api/migration'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xd5'),require(_0xa9c5('0xd6')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xd7'),require(_0xa9c5('0xd8')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xd9'),require(_0xa9c5('0xda')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xdb'),require('./api/chatTransferReport'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xdc'),require('./api/faxTransferReport'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xdd'),require(_0xa9c5('0xde')));_0x2acfaf['use'](_0xa9c5('0xdf'),require(_0xa9c5('0xe0')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xe1'),require('./api/cmList'));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xe2'),require('./api/voicePrefix'));_0x2acfaf['use']('/api/userProfiles',require('./api/userProfile'));_0x2acfaf['use']('/api/userProfile/sections',require('./api/userProfileSection'));_0x2acfaf['use'](_0xa9c5('0xe3'),require(_0xa9c5('0xe4')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xe5'),require(_0xa9c5('0xe6')));_0x2acfaf['use']('/api/whatsapp/accounts',require('./api/whatsappAccount'));_0x2acfaf['use'](_0xa9c5('0xe7'),require(_0xa9c5('0xe8')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xe9'),require('./api/whatsappInteraction'));_0x2acfaf['use'](_0xa9c5('0xea'),require(_0xa9c5('0xeb')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xec'),require(_0xa9c5('0xed')));_0x2acfaf['use'](_0xa9c5('0xee'),require(_0xa9c5('0xef')));_0x2acfaf[_0xa9c5('0x8')]('/api/whatsapp/queues',require(_0xa9c5('0xf0')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xf1'),require(_0xa9c5('0xf2')));_0x2acfaf['use'](_0xa9c5('0xf3'),require(_0xa9c5('0xf4')));_0x2acfaf['use']('/api/user-settings',require(_0xa9c5('0xf5')));_0x2acfaf['use']('/api/auth/local',require(_0xa9c5('0xf6')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xf7'),require(_0xa9c5('0xf8')));_0x2acfaf[_0xa9c5('0x8')]('/api/auth/activedirectory',require(_0xa9c5('0xf9')));_0x2acfaf['use'](_0xa9c5('0xfa'),require(_0xa9c5('0xfb')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0xfc'),require('./api/rpc'));_0x2acfaf['use'](_0xa9c5('0xfd'),require('./api/version'));_0x2acfaf['use'](_0xa9c5('0xfe'),require(_0xa9c5('0xff')));_0x2acfaf['use']('/api/pm2',require(_0xa9c5('0x100')));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x101'),require(_0xa9c5('0x102')));_0x2acfaf['use']('/api/logs',clientSideLogs);_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x103'),express[_0xa9c5('0x104')](path[_0xa9c5('0x105')](config[_0xa9c5('0x106')],_0xa9c5('0x103'))));_0x2acfaf[_0xa9c5('0x8')]('/www',express[_0xa9c5('0x104')](path[_0xa9c5('0x105')](config['root'],_0xa9c5('0x107'))));_0x2acfaf[_0xa9c5('0x8')]('/demo',express[_0xa9c5('0x104')](path[_0xa9c5('0x105')](config[_0xa9c5('0x106')],_0xa9c5('0x108'))));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x109'),express[_0xa9c5('0x104')](path[_0xa9c5('0x105')](config[_0xa9c5('0x106')],_0xa9c5('0x10a'),_0xa9c5('0x10b'))));_0x2acfaf[_0xa9c5('0x8')](_0xa9c5('0x10c'),express[_0xa9c5('0x104')](path[_0xa9c5('0x105')](config[_0xa9c5('0x106')],_0xa9c5('0x10d'))));_0x2acfaf['route'](_0xa9c5('0x10e'))[_0xa9c5('0x10f')](errors[0x194]);_0x2acfaf[_0xa9c5('0x110')]('/*')['get'](function(_0x3c6092,_0x240561){_0x240561['sendFile'](path[_0xa9c5('0x111')](_0x2acfaf[_0xa9c5('0x10f')](_0xa9c5('0x112'))+_0xa9c5('0x113')));});return _0x2acfaf;});}; \ No newline at end of file +var _0x4c4e=['/api/campaigns','./api/campaign','./api/migration','/api/attachments','./api/attachment','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','/api/userProfile/sections','./api/userProfileSection','./api/userProfileResource','/api/userNotifications','./api/userNotification','/api/whatsapp/accounts','./api/whatsappAccount','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','/api/cloudProviders','./api/cloudProvider','/api/realtime','./api/realtime','/api/user-settings','./api/user-setting','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/api/logs','static','join','/apidoc','root','/demo','snippet','3.0.0','/plugins','/server/files/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','sendFile','appPath','path','./errors','./config/environment','./utils/client-side-logger','./api/client-side-logs','default','use','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','/api/voice/mails','/api/voice/mails/messages','/api/voice/calls/reports','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/dashboard','/api/dashboards/items','/api/fax/interactions','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/sms/accounts','./api/smsAccount','/api/sms/interactions','/api/sms/messages','./api/smsMessage','/api/sms/queues','/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/chatWebsite','/api/openchannel/reports/queue','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/action','/api/automations','./api/automation','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','./api/intSugarcrmField','/api/integrations/desk/accounts','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','/api/integrations/zoho/accounts','./api/intZohoAccount','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','./api/intFreshsalesField','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','/api/settings','/api/square/odbc','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','./api/squareMessage','/api/teams','./api/team','./api/license'];(function(_0x14bbf3,_0xca820f){var _0x1b280c=function(_0x2a5314){while(--_0x2a5314){_0x14bbf3['push'](_0x14bbf3['shift']());}};_0x1b280c(++_0xca820f);}(_0x4c4e,0x152));var _0xe4c4=function(_0x19090c,_0x48e98c){_0x19090c=_0x19090c-0x0;var _0x210704=_0x4c4e[_0x19090c];return _0x210704;};'use strict';var path=require(_0xe4c4('0x0'));var express=require('express');var errors=require(_0xe4c4('0x1'));var config=require(_0xe4c4('0x2'));var setupLoggers=require(_0xe4c4('0x3'))['setupLoggers'];var clientSideLogs=require(_0xe4c4('0x4'));exports[_0xe4c4('0x5')]=function(_0x1a4483){return setupLoggers(_0x1a4483)['then'](function(){_0x1a4483[_0xe4c4('0x6')]('/api/users',require(_0xe4c4('0x7')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x8'),require(_0xe4c4('0x9')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xa'),require(_0xe4c4('0xb')));_0x1a4483[_0xe4c4('0x6')]('/api/voice/extensions',require('./api/voiceExtension'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xc'),require(_0xe4c4('0xd')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xe'),require(_0xe4c4('0xf')));_0x1a4483['use'](_0xe4c4('0x10'),require(_0xe4c4('0x11')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x12'),require('./api/screenRecording'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x13'),require('./api/voiceMail'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x14'),require('./api/voiceMailMessage'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x15'),require('./api/voiceCallReport'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x16'),require(_0xe4c4('0x17')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x18'),require(_0xe4c4('0x19')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x1a'),require(_0xe4c4('0x1b')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x1c'),require(_0xe4c4('0x1d')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x1e'),require(_0xe4c4('0x1f')));_0x1a4483['use'](_0xe4c4('0x20'),require(_0xe4c4('0x21')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x22'),require('./api/mailServerOut'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x23'),require(_0xe4c4('0x24')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x25'),require(_0xe4c4('0x26')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x27'),require(_0xe4c4('0x28')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x29'),require(_0xe4c4('0x2a')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x2b'),require(_0xe4c4('0x2c')));_0x1a4483['use']('/api/mail/applications',require(_0xe4c4('0x2d')));_0x1a4483['use'](_0xe4c4('0x2e'),require('./api/mailQueueReport'));_0x1a4483[_0xe4c4('0x6')]('/api/dashboards',require(_0xe4c4('0x2f')));_0x1a4483['use'](_0xe4c4('0x30'),require('./api/dashboardItem'));_0x1a4483['use']('/api/fax/accounts',require('./api/faxAccount'));_0x1a4483[_0xe4c4('0x6')]('/api/fax/applications',require('./api/faxApplication'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x31'),require('./api/faxInteraction'));_0x1a4483['use'](_0xe4c4('0x32'),require(_0xe4c4('0x33')));_0x1a4483['use'](_0xe4c4('0x34'),require(_0xe4c4('0x35')));_0x1a4483[_0xe4c4('0x6')]('/api/fax/reports/queue',require('./api/faxQueueReport'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x36'),require(_0xe4c4('0x37')));_0x1a4483[_0xe4c4('0x6')]('/api/sms/applications',require('./api/smsApplication'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x38'),require('./api/smsInteraction'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x39'),require(_0xe4c4('0x3a')));_0x1a4483['use'](_0xe4c4('0x3b'),require('./api/smsQueue'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x3c'),require(_0xe4c4('0x3d')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x3e'),require(_0xe4c4('0x3f')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x40'),require(_0xe4c4('0x41')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x42'),require(_0xe4c4('0x43')));_0x1a4483['use'](_0xe4c4('0x44'),require(_0xe4c4('0x45')));_0x1a4483[_0xe4c4('0x6')]('/api/chat/websites',require(_0xe4c4('0x46')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x47'),require('./api/openchannelQueueReport'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x48'),require(_0xe4c4('0x49')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x4a'),require(_0xe4c4('0x4b')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x4c'),require(_0xe4c4('0x4d')));_0x1a4483[_0xe4c4('0x6')]('/api/chat/offline_messages',require(_0xe4c4('0x4e')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x4f'),require(_0xe4c4('0x50')));_0x1a4483['use'](_0xe4c4('0x51'),require(_0xe4c4('0x52')));_0x1a4483['use'](_0xe4c4('0x53'),require(_0xe4c4('0x54')));_0x1a4483['use'](_0xe4c4('0x55'),require(_0xe4c4('0x56')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x57'),require(_0xe4c4('0x58')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x59'),require(_0xe4c4('0x5a')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x5b'),require(_0xe4c4('0x5c')));_0x1a4483[_0xe4c4('0x6')]('/api/cm/hopper_final',require(_0xe4c4('0x5d')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x5e'),require(_0xe4c4('0x5f')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x60'),require('./api/cmCustomField'));_0x1a4483[_0xe4c4('0x6')]('/api/actions',require(_0xe4c4('0x61')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x62'),require(_0xe4c4('0x63')));_0x1a4483[_0xe4c4('0x6')]('/api/canned_answers',require('./api/cannedAnswer'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x64'),require(_0xe4c4('0x65')));_0x1a4483['use'](_0xe4c4('0x66'),require(_0xe4c4('0x67')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x68'),require('./api/interval'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x69'),require(_0xe4c4('0x6a')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x6b'),require(_0xe4c4('0x6c')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x6d'),require(_0xe4c4('0x6e')));_0x1a4483['use'](_0xe4c4('0x6f'),require('./api/schedule'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x70'),require(_0xe4c4('0x71')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x72'),require(_0xe4c4('0x73')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x74'),require(_0xe4c4('0x75')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x76'),require(_0xe4c4('0x77')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x78'),require('./api/variable'));_0x1a4483['use'](_0xe4c4('0x79'),require(_0xe4c4('0x7a')));_0x1a4483['use'](_0xe4c4('0x7b'),require(_0xe4c4('0x7c')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x7d'),require(_0xe4c4('0x7e')));_0x1a4483['use'](_0xe4c4('0x7f'),require(_0xe4c4('0x80')));_0x1a4483['use'](_0xe4c4('0x81'),require(_0xe4c4('0x82')));_0x1a4483['use'](_0xe4c4('0x83'),require('./api/analyticMetric'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x84'),require(_0xe4c4('0x85')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x86'),require('./api/analyticTreeReport'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x87'),require(_0xe4c4('0x88')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x89'),require(_0xe4c4('0x8a')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x8b'),require(_0xe4c4('0x8c')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x8d'),require(_0xe4c4('0x8e')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x8f'),require(_0xe4c4('0x90')));_0x1a4483[_0xe4c4('0x6')]('/api/integrations/sugarcrm/fields',require(_0xe4c4('0x91')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x92'),require('./api/intDeskAccount'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x93'),require(_0xe4c4('0x94')));_0x1a4483['use'](_0xe4c4('0x95'),require('./api/intDeskField'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x96'),require(_0xe4c4('0x97')));_0x1a4483['use']('/api/integrations/zoho/configurations',require(_0xe4c4('0x98')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x99'),require('./api/intZohoField'));_0x1a4483[_0xe4c4('0x6')]('/api/integrations/zendesk/accounts',require('./api/intZendeskAccount'));_0x1a4483['use']('/api/integrations/zendesk/configurations',require(_0xe4c4('0x9a')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x9b'),require(_0xe4c4('0x9c')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x9d'),require('./api/intFreshdeskAccount'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x9e'),require(_0xe4c4('0x9f')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xa0'),require(_0xe4c4('0xa1')));_0x1a4483['use']('/api/integrations/vtiger/accounts',require(_0xe4c4('0xa2')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xa3'),require(_0xe4c4('0xa4')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xa5'),require(_0xe4c4('0xa6')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xa7'),require('./api/intServicenowAccount'));_0x1a4483['use'](_0xe4c4('0xa8'),require('./api/intServicenowConfiguration'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xa9'),require(_0xe4c4('0xaa')));_0x1a4483['use'](_0xe4c4('0xab'),require('./api/intDynamics365Account'));_0x1a4483[_0xe4c4('0x6')]('/api/integrations/dynamics365/configurations',require('./api/intDynamics365Configuration'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xac'),require(_0xe4c4('0xad')));_0x1a4483['use']('/api/integrations/freshsales/accounts',require('./api/intFreshsalesAccount'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xae'),require('./api/intFreshsalesConfiguration'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xaf'),require(_0xe4c4('0xb0')));_0x1a4483['use']('/api/networks',require(_0xe4c4('0xb1')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xb2'),require(_0xe4c4('0xb3')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xb4'),require('./api/chatInternalMessage'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xb5'),require(_0xe4c4('0xb6')));_0x1a4483['use'](_0xe4c4('0xb7'),require(_0xe4c4('0xb8')));_0x1a4483[_0xe4c4('0x6')]('/api/jscripty/sessions/reports',require('./api/jscriptySessionReport'));_0x1a4483[_0xe4c4('0x6')]('/api/sms/reports/queue',require('./api/smsQueueReport'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xb9'),require(_0xe4c4('0xba')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xbb'),require(_0xe4c4('0xbc')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xbd'),require('./api/jscriptyProject'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xbe'),require('./api/setting'));_0x1a4483['use'](_0xe4c4('0xbf'),require(_0xe4c4('0xc0')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xc1'),require('./api/squareProject'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xc2'),require(_0xe4c4('0xc3')));_0x1a4483['use']('/api/square/messages',require(_0xe4c4('0xc4')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xc5'),require(_0xe4c4('0xc6')));_0x1a4483['use']('/api/license',require(_0xe4c4('0xc7')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xc8'),require(_0xe4c4('0xc9')));_0x1a4483[_0xe4c4('0x6')]('/api/migrations',require(_0xe4c4('0xca')));_0x1a4483['use'](_0xe4c4('0xcb'),require(_0xe4c4('0xcc')));_0x1a4483['use']('/api/plugins',require(_0xe4c4('0xcd')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xce'),require(_0xe4c4('0xcf')));_0x1a4483[_0xe4c4('0x6')]('/api/chat/reports/transfer',require('./api/chatTransferReport'));_0x1a4483['use'](_0xe4c4('0xd0'),require(_0xe4c4('0xd1')));_0x1a4483['use'](_0xe4c4('0xd2'),require(_0xe4c4('0xd3')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xd4'),require('./api/smsTransferReport'));_0x1a4483['use'](_0xe4c4('0xd5'),require(_0xe4c4('0xd6')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xd7'),require(_0xe4c4('0xd8')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xd9'),require('./api/userProfile'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xda'),require(_0xe4c4('0xdb')));_0x1a4483[_0xe4c4('0x6')]('/api/userProfile/resources',require(_0xe4c4('0xdc')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xdd'),require(_0xe4c4('0xde')));_0x1a4483['use'](_0xe4c4('0xdf'),require(_0xe4c4('0xe0')));_0x1a4483['use']('/api/whatsapp/applications',require(_0xe4c4('0xe1')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xe2'),require(_0xe4c4('0xe3')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xe4'),require(_0xe4c4('0xe5')));_0x1a4483[_0xe4c4('0x6')]('/api/whatsapp/reports/queue',require('./api/whatsappQueueReport'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xe6'),require(_0xe4c4('0xe7')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xe8'),require('./api/whatsappQueue'));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xe9'),require(_0xe4c4('0xea')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xeb'),require(_0xe4c4('0xec')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xed'),require(_0xe4c4('0xee')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xef'),require(_0xe4c4('0xf0')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xf1'),require(_0xe4c4('0xf2')));_0x1a4483[_0xe4c4('0x6')]('/api/auth/activedirectory',require('./api/authActiveDirectory'));_0x1a4483[_0xe4c4('0x6')]('/api/jira',require(_0xe4c4('0xf3')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xf4'),require(_0xe4c4('0xf5')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xf6'),require(_0xe4c4('0xf7')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xf8'),require(_0xe4c4('0xf9')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xfa'),require(_0xe4c4('0xfb')));_0x1a4483['use'](_0xe4c4('0xfc'),require(_0xe4c4('0xfd')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0xfe'),clientSideLogs);_0x1a4483[_0xe4c4('0x6')]('/apidoc',express[_0xe4c4('0xff')](path[_0xe4c4('0x100')](config['root'],_0xe4c4('0x101'))));_0x1a4483[_0xe4c4('0x6')]('/www',express['static'](path['join'](config[_0xe4c4('0x102')],'/www')));_0x1a4483[_0xe4c4('0x6')](_0xe4c4('0x103'),express[_0xe4c4('0xff')](path['join'](config[_0xe4c4('0x102')],_0xe4c4('0x103'))));_0x1a4483[_0xe4c4('0x6')]('/snippet',express['static'](path['join'](config[_0xe4c4('0x102')],_0xe4c4('0x104'),_0xe4c4('0x105'))));_0x1a4483['use'](_0xe4c4('0x106'),express[_0xe4c4('0xff')](path[_0xe4c4('0x100')](config[_0xe4c4('0x102')],_0xe4c4('0x107'))));_0x1a4483['route'](_0xe4c4('0x108'))[_0xe4c4('0x109')](errors[0x194]);_0x1a4483[_0xe4c4('0x10a')]('/*')['get'](function(_0x157c61,_0x21d8ca){_0x21d8ca[_0xe4c4('0x10b')](path['resolve'](_0x1a4483[_0xe4c4('0x109')](_0xe4c4('0x10c'))+'/index.html'));});return _0x1a4483;});}; \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 5204492..477d765 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b60=['../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/setting/setting.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','localhost','listen','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','jayson/promise','lodash','../config/environment','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc'];(function(_0x5979e7,_0x396bcf){var _0x14acb1=function(_0x2660a3){while(--_0x2660a3){_0x5979e7['push'](_0x5979e7['shift']());}};_0x14acb1(++_0x396bcf);}(_0x5b60,0x133));var _0x05b6=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x5b60[_0x5b644e];return _0x49c6bf;};'use strict';var jayson=require(_0x05b6('0x0'));var _=require(_0x05b6('0x1'));var config=require(_0x05b6('0x2'));exports['listen']=function(){return new Promise(function(_0x55b486,_0x20b291){var _0x32eab={};_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x3')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x5')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/voiceQueue/voiceQueue.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/voiceRecording/voiceRecording.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x6')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x7')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x8')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x9')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0xa')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0xb')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0xc')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0xd')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0xe')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/mailAccount/mailAccount.rpc'));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0xf')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x10')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/mailMessage/mailMessage.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x11')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x12')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x13')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x14')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x15')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x16')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x17')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x18')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x19')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x1a')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/smsQueue/smsQueue.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x1b')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x1c')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x1d')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/chatInteraction/chatInteraction.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x1e')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/chatQueue/chatQueue.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/cmContact/cmContact.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x1f')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x20')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x21')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x22')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x23')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x24')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x25')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x26')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x27')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x28')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x29')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x2a')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x2b')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x2c')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x2d')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x2e')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x2f')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x30')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x31')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x32')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x33')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x34')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x35')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x36')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x37')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x38')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x39')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x3a')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require(_0x05b6('0x3b')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x3c')));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0x32eab=_[_0x05b6('0x4')](_0x32eab,require('../api/whatsappMessage/whatsappMessage.rpc'));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x3d')));_0x32eab=_['merge'](_0x32eab,require(_0x05b6('0x3e')));var _0x4a2705=jayson[_0x05b6('0x3f')](_0x32eab)[_0x05b6('0x40')]();var _0x5d1204=config[_0x05b6('0x41')]['port']||config[_0x05b6('0x42')]+0x1;var _0x57f298=config['rpc']['ip']||_0x05b6('0x43');_0x4a2705['on']('error',function(_0xbf619f){return _0x20b291(_0xbf619f);});_0x4a2705[_0x05b6('0x44')](_0x5d1204,_0x57f298,function(){console['log'](_0x05b6('0x45'),_0x57f298,_0x5d1204);require('../config/triggers')['default']();return _0x55b486('RPC\x20listening\x20on\x20'+_0x57f298+':'+_0x5d1204);});});}; \ No newline at end of file +var _0xb4ee=['../api/squareReportDetail/squareReportDetail.rpc','../api/setting/setting.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','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/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.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/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/chatQueueReport/chatQueueReport.rpc'];(function(_0x2abc3d,_0x48edca){var _0x252745=function(_0x32bb6f){while(--_0x32bb6f){_0x2abc3d['push'](_0x2abc3d['shift']());}};_0x252745(++_0x48edca);}(_0xb4ee,0x19d));var _0xeb4e=function(_0x38f5f8,_0xefe164){_0x38f5f8=_0x38f5f8-0x0;var _0x34e820=_0xb4ee[_0x38f5f8];return _0x34e820;};'use strict';var jayson=require('jayson/promise');var _=require(_0xeb4e('0x0'));var config=require(_0xeb4e('0x1'));exports[_0xeb4e('0x2')]=function(){return new Promise(function(_0x37f7b7,_0x33b040){var _0x4f28f2={};_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x4')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x5')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x6')));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x7')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x8')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x9')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0xa')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0xb')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0xc')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0xd')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0xe')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require('../api/mailServerIn/mailServerIn.rpc'));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0xf')));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x10')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x11')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x12')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x13')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x14')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x15')));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x16')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require('../api/faxInteraction/faxInteraction.rpc'));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x17')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x18')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x19')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x1a')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x1b')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x1c')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x1d')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x1e')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x1f')));_0x4f28f2=_['merge'](_0x4f28f2,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x20')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x21')));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x22')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x23')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x24')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x25')));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x26')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x27')));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x28')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x29')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x2a')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require('../api/pause/pause.rpc'));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x2b')));_0x4f28f2=_['merge'](_0x4f28f2,require('../api/template/template.rpc'));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x2c')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x2d')));_0x4f28f2=_['merge'](_0x4f28f2,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x2e')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x2f')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x30')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x31')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x32')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x33')));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x34')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x35')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x36')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require('../api/squareReport/squareReport.rpc'));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x37')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x38')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x39')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x3a')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x3b')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x3c')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require('../api/campaign/campaign.rpc'));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x3d')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x3e')));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x3f')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x40')));_0x4f28f2=_['merge'](_0x4f28f2,require(_0xeb4e('0x41')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x42')));_0x4f28f2=_[_0xeb4e('0x3')](_0x4f28f2,require(_0xeb4e('0x43')));var _0x20c4be=jayson[_0xeb4e('0x44')](_0x4f28f2)[_0xeb4e('0x45')]();var _0x5b1e55=config[_0xeb4e('0x46')][_0xeb4e('0x47')]||config[_0xeb4e('0x47')]+0x1;var _0x56a813=config[_0xeb4e('0x46')]['ip']||'localhost';_0x20c4be['on'](_0xeb4e('0x48'),function(_0x510e98){return _0x33b040(_0x510e98);});_0x20c4be[_0xeb4e('0x2')](_0x5b1e55,_0x56a813,function(){console[_0xeb4e('0x49')](_0xeb4e('0x4a'),_0x56a813,_0x5b1e55);require(_0xeb4e('0x4b'))[_0xeb4e('0x4c')]();return _0x37f7b7(_0xeb4e('0x4d')+_0x56a813+':'+_0x5b1e55);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index 4a6f832..78891bc 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 _0xb8cd=['setVariable','toString','sayNumber','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','extension','setContext','setPriority','getVariable','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','EventEmitter','./reply','call','utf8','setTimeout','setEncoding','emit','ready','line','toLowerCase','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','no\x20code','replace','indexOf','substr','split','length','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','E_AGI_SOCKET_TIMEOUT','pipe','write','destroy','inherits','prototype','sendRequest','command','sync','ANSWER','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','exec','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','SET\x20PRIORITY\x20%s'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0xb8cd,0x1d9));var _0xdb8c=function(_0x52386b,_0x5e240f){_0x52386b=_0x52386b-0x0;var _0x318b29=_0xb8cd[_0x52386b];return _0x318b29;};'use strict';var util=require(_0xdb8c('0x0'));var _=require(_0xdb8c('0x1'));var EventEmitter=require(_0xdb8c('0x2'))[_0xdb8c('0x3')];var AGIReply=require(_0xdb8c('0x4'));var AGIError=require('./error');function AGIChannel(_0x3f65e3){var _0x10aea6=this,_0x55d044=new AGIReply(),_0xae2942=![],_0xb696c5={};EventEmitter[_0xdb8c('0x5')](_0x10aea6);_0x3f65e3['setEncoding'](_0xdb8c('0x6'));_0x3f65e3[_0xdb8c('0x7')](0x8*0x3c*0x3c*0x3e8);_0x55d044[_0xdb8c('0x8')](_0xdb8c('0x6'));_0x55d044['on']('headers',function(_0x41c2ed){for(var _0x5eed31 in _0x41c2ed){_0x10aea6[_0x5eed31]=_0x41c2ed[_0x5eed31];}_0x10aea6[_0xdb8c('0x9')](_0xdb8c('0xa'));});_0x55d044['on'](_0xdb8c('0xb'),function(_0x499516){if(_0x499516[_0xdb8c('0xc')]()=='hangup'){_0x10aea6[_0xdb8c('0x9')](_0xdb8c('0xd'));return;}if(_0x499516[_0xdb8c('0xe')](0x0,0xb)==_0xdb8c('0xf')){_0xae2942=!![];}if(_0xae2942){_0xb696c5['rx']+=_0x499516+'\x0a';if(_0x499516[_0xdb8c('0x10')](_0xdb8c('0x11'))!=-0x1){_0xae2942=![];}}else{_0xb696c5['rx']=_0x499516;}if(_0xae2942){return;}if(typeof _0xb696c5['cb']==_0xdb8c('0x12')){var _0x2efb79=_0xb696c5['rx'][_0xdb8c('0xe')](0x0,0x3),_0x28f99d=null,_0x874041=null;_0x2efb79=parseInt(_0x2efb79);if(isNaN(_0x2efb79)){_0xb696c5['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xdb8c('0x13')});return;}if(_0x2efb79!=0xc8){_0xb696c5['cb'](null,{'code':_0x2efb79,'result':-0x1,'extra':'KO'});return;}_0x28f99d=_0xb696c5['rx'][_0xdb8c('0xe')](0x4)[_0xdb8c('0x14')]('result=','');if(_0x28f99d[_0xdb8c('0x15')]('\x20')!=-0x1){_0x28f99d=_0x28f99d[_0xdb8c('0x16')](0x0,_0x28f99d[_0xdb8c('0x15')]('\x20'));}if(_['startsWith'](_0x28f99d,'-1')){_0x28f99d=parseInt(_0x28f99d);}_0x874041=_0xb696c5['rx'][_0xdb8c('0x17')]('\x20');if(_0x874041[_0xdb8c('0x18')]==0x3){_0x874041=_0x874041[0x2][_0xdb8c('0xe')](0x1,_0x874041[0x2][_0xdb8c('0x18')]-0x1);}else if(_0x874041[_0xdb8c('0x18')]>0x3){var _0x46bc81=/\((.+)\)/;var _0x235815=_0xb696c5['rx']['match'](_0x46bc81);if(_0x235815){_0x874041=_0x235815[0x1];}else{_0x874041=null;}}else{_0x874041=null;}_0xb696c5['cb'](null,{'code':_0x2efb79,'result':_0x28f99d,'extra':_0x874041});}});_0x3f65e3['on'](_0xdb8c('0x19'),function(_0x2cf13c){_0x10aea6[_0xdb8c('0x9')](_0xdb8c('0x19'),new AGIError(_0xdb8c('0x1a'),_0x2cf13c[_0xdb8c('0x1b')]));});_0x3f65e3['on']('close',function(){_0x10aea6[_0xdb8c('0x9')](_0xdb8c('0x1c'),new AGIError(_0xdb8c('0x1d')));});_0x3f65e3['on']('timeout',function(){_0x10aea6['emit']('timeout',new AGIError(_0xdb8c('0x1e')));_0x3f65e3['destroy']();});_0x3f65e3[_0xdb8c('0x1f')](_0x55d044);this['command']=function(_0xd83e8b,_0x5dfb38){var _0xd83e8b=_0xd83e8b||'',_0x5dfb38=typeof _0x5dfb38==_0xdb8c('0x12')?_0x5dfb38:new Function();_0xb696c5={'tx':_0xd83e8b,'rx':'','cb':_0x5dfb38};_0x3f65e3[_0xdb8c('0x20')](_0xd83e8b+'\x0a');},this[_0xdb8c('0x1c')]=function(){_0x3f65e3[_0xdb8c('0x21')]();};}util[_0xdb8c('0x22')](AGIChannel,EventEmitter);AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x24')]=function(_0x3f337d){return this[_0xdb8c('0x25')][_0xdb8c('0x26')](this,_0x3f337d);};AGIChannel['prototype']['answer']=function(){return this[_0xdb8c('0x24')](_0xdb8c('0x27'));};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x28')]=function(_0x37bc6e,_0x138049,_0x22d00c){_0x37bc6e=_0x37bc6e===undefined?_0xdb8c('0x29'):_0x37bc6e;_0x138049=_0x138049===undefined?'5':_0x138049;_0x22d00c=_0x22d00c===undefined?'1':_0x22d00c;return this[_0xdb8c('0x24')](util[_0xdb8c('0x2a')](_0xdb8c('0x2b'),_0x37bc6e,_0x138049*0x3e8,_0x22d00c));};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x2c')]=function(_0x4ba61c){_0x4ba61c=_0x4ba61c||_0xdb8c('0x2d');return this['sendRequest'](util[_0xdb8c('0x2a')]('VERBOSE\x20\x22%s\x22',_0x4ba61c));};AGIChannel['prototype'][_0xdb8c('0x2e')]=function(_0x2f1d09,_0x30aec){if(_['isArray'](_0x30aec)){return this[_0xdb8c('0x24')](util[_0xdb8c('0x2a')]('EXEC\x20%s\x20%s',_0x2f1d09,_0x30aec['join'](',')));}return this[_0xdb8c('0x24')](util[_0xdb8c('0x2a')](_0xdb8c('0x2f'),_0x2f1d09,_0x30aec));};AGIChannel['prototype']['setContext']=function(_0x4ecb62){return this['sendRequest'](util[_0xdb8c('0x2a')](_0xdb8c('0x30'),_0x4ecb62));};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x31')]=function(_0x494586){return this[_0xdb8c('0x24')](util[_0xdb8c('0x2a')](_0xdb8c('0x32'),_0x494586));};AGIChannel[_0xdb8c('0x23')]['setPriority']=function(_0x54a02b){return this[_0xdb8c('0x24')](util['format'](_0xdb8c('0x33'),_0x54a02b));};AGIChannel[_0xdb8c('0x23')]['hangup']=function(){return this[_0xdb8c('0x24')]('HANGUP');};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x34')]=function(_0x22253e,_0x1b30a5){var _0x4d9b1d=_['isBoolean'](_0x1b30a5)||_['isNumber'](_0x1b30a5)?_0x1b30a5[_0xdb8c('0x35')]():_0x1b30a5;return this[_0xdb8c('0x24')](util[_0xdb8c('0x2a')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x22253e,_0x4d9b1d?_0x4d9b1d[_0xdb8c('0x35')]()[_0xdb8c('0x14')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x36')]=function(_0x51f06f,_0x3ecc61){return this[_0xdb8c('0x24')](util['format']('SAY\x20NUMBER\x20%s\x20%s',_0x51f06f,_0x3ecc61));};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x37')]=function(_0x4470f5,_0x2db66a){return this[_0xdb8c('0x24')](util[_0xdb8c('0x2a')](_0xdb8c('0x38'),_0x4470f5,_0x2db66a));};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x39')]=function(_0x2dd010,_0x20d169){return this[_0xdb8c('0x24')](util[_0xdb8c('0x2a')](_0xdb8c('0x3a'),_0x2dd010,_0x20d169));};AGIChannel['prototype']['continueAt']=function(_0xc92d37,_0x577c9d,_0x15113c){_0x577c9d=_0x577c9d||this[_0xdb8c('0x3b')];_0x15113c=_0x15113c||0x1;this[_0xdb8c('0x3c')](_0xc92d37);this[_0xdb8c('0x31')](_0x577c9d);this[_0xdb8c('0x3d')](_0x15113c);return this[_0xdb8c('0x2c')](util[_0xdb8c('0x2a')]('GOTO\x20%s\x20%s\x20%s',_0xc92d37,_0x577c9d,_0x15113c));};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x3e')]=function(_0x293bd6){return this[_0xdb8c('0x24')](util[_0xdb8c('0x2a')]('GET\x20VARIABLE\x20\x22%s\x22',_0x293bd6));};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x3f')]=function(_0x20b68f,_0xd9e0ca,_0x505fa2,_0x4827d4,_0xfd5098,_0x39e0d2){_0xd9e0ca=_0xd9e0ca||_0xdb8c('0x40');_0x505fa2=_0x505fa2||'';_0x4827d4=_0x4827d4===undefined?-0x1:_0x4827d4==='-1'?-0x1:_0x4827d4*0x3e8;_0xfd5098=_0xfd5098===undefined?'':'s='+_0xfd5098;_0x39e0d2=_0x39e0d2?_0xdb8c('0x41'):'';return this['sendRequest'](util[_0xdb8c('0x2a')](_0xdb8c('0x42'),_0x20b68f,_0xd9e0ca,_0x505fa2,_0x4827d4,_0x39e0d2,_0xfd5098));};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x43')]=function(_0x294782,_0x14d869){_0x14d869=_0x14d869||'';return this[_0xdb8c('0x24')](util[_0xdb8c('0x2a')](_0xdb8c('0x44'),_0x294782,_0x14d869));};AGIChannel['prototype'][_0xdb8c('0x45')]=function(_0x3d4458){return this[_0xdb8c('0x2e')](_0xdb8c('0x46'),_0x3d4458);};AGIChannel[_0xdb8c('0x23')]['wait']=function(_0x189e6f){return this[_0xdb8c('0x2e')](_0xdb8c('0x47'),_0x189e6f);};AGIChannel[_0xdb8c('0x23')][_0xdb8c('0x19')]=function(_0x448727,_0x3d927e){this[_0xdb8c('0x2c')](util[_0xdb8c('0x2a')](_0xdb8c('0x48'),_0x448727['id'],_0x448727[_0xdb8c('0x49')],_0x3d927e));return{'code':0x1f4,'result':'-1','extra':''};};module[_0xdb8c('0x4a')]=AGIChannel; \ No newline at end of file +var _0x4649=['close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','write','prototype','sendRequest','sync','answer','ANSWER','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','SET\x20PRIORITY\x20%s','setVariable','isBoolean','toString','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','setPriority','getVariable','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','events','EventEmitter','./reply','./error','setEncoding','utf8','setTimeout','headers','emit','ready','hangup','substring','520-Invalid','search','function','replace','result=','indexOf','substr','match','error','E_AGI_SOCKET_ERROR'];(function(_0x33c7c0,_0x53738b){var _0xc1ee60=function(_0x5c17f2){while(--_0x5c17f2){_0x33c7c0['push'](_0x33c7c0['shift']());}};_0xc1ee60(++_0x53738b);}(_0x4649,0x199));var _0x9464=function(_0x226bd4,_0x36839){_0x226bd4=_0x226bd4-0x0;var _0x4ac2e9=_0x4649[_0x226bd4];return _0x4ac2e9;};'use strict';var util=require(_0x9464('0x0'));var _=require('lodash');var EventEmitter=require(_0x9464('0x1'))[_0x9464('0x2')];var AGIReply=require(_0x9464('0x3'));var AGIError=require(_0x9464('0x4'));function AGIChannel(_0x43ae03){var _0x116137=this,_0x2137d3=new AGIReply(),_0x58331a=![],_0xdfa97e={};EventEmitter['call'](_0x116137);_0x43ae03[_0x9464('0x5')](_0x9464('0x6'));_0x43ae03[_0x9464('0x7')](0x8*0x3c*0x3c*0x3e8);_0x2137d3[_0x9464('0x5')]('utf8');_0x2137d3['on'](_0x9464('0x8'),function(_0x2a246f){for(var _0x2f0c31 in _0x2a246f){_0x116137[_0x2f0c31]=_0x2a246f[_0x2f0c31];}_0x116137[_0x9464('0x9')](_0x9464('0xa'));});_0x2137d3['on']('line',function(_0x2480cb){if(_0x2480cb['toLowerCase']()==_0x9464('0xb')){_0x116137[_0x9464('0x9')](_0x9464('0xb'));return;}if(_0x2480cb[_0x9464('0xc')](0x0,0xb)==_0x9464('0xd')){_0x58331a=!![];}if(_0x58331a){_0xdfa97e['rx']+=_0x2480cb+'\x0a';if(_0x2480cb[_0x9464('0xe')]('520\x20End\x20of\x20proper')!=-0x1){_0x58331a=![];}}else{_0xdfa97e['rx']=_0x2480cb;}if(_0x58331a){return;}if(typeof _0xdfa97e['cb']==_0x9464('0xf')){var _0x256d63=_0xdfa97e['rx'][_0x9464('0xc')](0x0,0x3),_0x3205e5=null,_0x255b5e=null;_0x256d63=parseInt(_0x256d63);if(isNaN(_0x256d63)){_0xdfa97e['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0x256d63!=0xc8){_0xdfa97e['cb'](null,{'code':_0x256d63,'result':-0x1,'extra':'KO'});return;}_0x3205e5=_0xdfa97e['rx'][_0x9464('0xc')](0x4)[_0x9464('0x10')](_0x9464('0x11'),'');if(_0x3205e5[_0x9464('0x12')]('\x20')!=-0x1){_0x3205e5=_0x3205e5[_0x9464('0x13')](0x0,_0x3205e5[_0x9464('0x12')]('\x20'));}if(_['startsWith'](_0x3205e5,'-1')){_0x3205e5=parseInt(_0x3205e5);}_0x255b5e=_0xdfa97e['rx']['split']('\x20');if(_0x255b5e['length']==0x3){_0x255b5e=_0x255b5e[0x2][_0x9464('0xc')](0x1,_0x255b5e[0x2]['length']-0x1);}else if(_0x255b5e['length']>0x3){var _0x56d684=/\((.+)\)/;var _0x469420=_0xdfa97e['rx'][_0x9464('0x14')](_0x56d684);if(_0x469420){_0x255b5e=_0x469420[0x1];}else{_0x255b5e=null;}}else{_0x255b5e=null;}_0xdfa97e['cb'](null,{'code':_0x256d63,'result':_0x3205e5,'extra':_0x255b5e});}});_0x43ae03['on'](_0x9464('0x15'),function(_0x334931){_0x116137[_0x9464('0x9')](_0x9464('0x15'),new AGIError(_0x9464('0x16'),_0x334931['code']));});_0x43ae03['on'](_0x9464('0x17'),function(){_0x116137[_0x9464('0x9')](_0x9464('0x17'),new AGIError(_0x9464('0x18')));});_0x43ae03['on'](_0x9464('0x19'),function(){_0x116137[_0x9464('0x9')](_0x9464('0x19'),new AGIError(_0x9464('0x1a')));_0x43ae03[_0x9464('0x1b')]();});_0x43ae03[_0x9464('0x1c')](_0x2137d3);this[_0x9464('0x1d')]=function(_0x5afaec,_0xab9810){var _0x5afaec=_0x5afaec||'',_0xab9810=typeof _0xab9810==_0x9464('0xf')?_0xab9810:new Function();_0xdfa97e={'tx':_0x5afaec,'rx':'','cb':_0xab9810};_0x43ae03[_0x9464('0x1e')](_0x5afaec+'\x0a');},this[_0x9464('0x17')]=function(){_0x43ae03['destroy']();};}util['inherits'](AGIChannel,EventEmitter);AGIChannel[_0x9464('0x1f')][_0x9464('0x20')]=function(_0x41deae){return this[_0x9464('0x1d')][_0x9464('0x21')](this,_0x41deae);};AGIChannel[_0x9464('0x1f')][_0x9464('0x22')]=function(){return this[_0x9464('0x20')](_0x9464('0x23'));};AGIChannel['prototype']['getData']=function(_0x354e08,_0xb09d50,_0x49cb67){_0x354e08=_0x354e08===undefined?_0x9464('0x24'):_0x354e08;_0xb09d50=_0xb09d50===undefined?'5':_0xb09d50;_0x49cb67=_0x49cb67===undefined?'1':_0x49cb67;return this['sendRequest'](util[_0x9464('0x25')](_0x9464('0x26'),_0x354e08,_0xb09d50*0x3e8,_0x49cb67));};AGIChannel[_0x9464('0x1f')][_0x9464('0x27')]=function(_0x2caa46){_0x2caa46=_0x2caa46||_0x9464('0x28');return this[_0x9464('0x20')](util[_0x9464('0x25')](_0x9464('0x29'),_0x2caa46));};AGIChannel[_0x9464('0x1f')][_0x9464('0x2a')]=function(_0x1346f2,_0x42a9ba){if(_['isArray'](_0x42a9ba)){return this[_0x9464('0x20')](util[_0x9464('0x25')](_0x9464('0x2b'),_0x1346f2,_0x42a9ba[_0x9464('0x2c')](',')));}return this[_0x9464('0x20')](util[_0x9464('0x25')](_0x9464('0x2b'),_0x1346f2,_0x42a9ba));};AGIChannel[_0x9464('0x1f')][_0x9464('0x2d')]=function(_0x39177e){return this[_0x9464('0x20')](util[_0x9464('0x25')](_0x9464('0x2e'),_0x39177e));};AGIChannel[_0x9464('0x1f')][_0x9464('0x2f')]=function(_0x2e468c){return this[_0x9464('0x20')](util[_0x9464('0x25')](_0x9464('0x30'),_0x2e468c));};AGIChannel[_0x9464('0x1f')]['setPriority']=function(_0x14ef04){return this['sendRequest'](util[_0x9464('0x25')](_0x9464('0x31'),_0x14ef04));};AGIChannel['prototype'][_0x9464('0xb')]=function(){return this[_0x9464('0x20')]('HANGUP');};AGIChannel[_0x9464('0x1f')][_0x9464('0x32')]=function(_0xec8bdd,_0x38bca1){var _0x533e8a=_[_0x9464('0x33')](_0x38bca1)||_['isNumber'](_0x38bca1)?_0x38bca1[_0x9464('0x34')]():_0x38bca1;return this['sendRequest'](util[_0x9464('0x25')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0xec8bdd,_0x533e8a?_0x533e8a[_0x9464('0x34')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype'][_0x9464('0x35')]=function(_0x40ec5b,_0x43ac4d){return this['sendRequest'](util[_0x9464('0x25')](_0x9464('0x36'),_0x40ec5b,_0x43ac4d));};AGIChannel[_0x9464('0x1f')][_0x9464('0x37')]=function(_0x7c12ef,_0x2ca9b7){return this[_0x9464('0x20')](util[_0x9464('0x25')](_0x9464('0x38'),_0x7c12ef,_0x2ca9b7));};AGIChannel[_0x9464('0x1f')][_0x9464('0x39')]=function(_0x2d7660,_0x30f588){return this[_0x9464('0x20')](util['format']('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x2d7660,_0x30f588));};AGIChannel['prototype']['continueAt']=function(_0x2aed32,_0x57d714,_0x55c484){_0x57d714=_0x57d714||this['extension'];_0x55c484=_0x55c484||0x1;this[_0x9464('0x2d')](_0x2aed32);this[_0x9464('0x2f')](_0x57d714);this[_0x9464('0x3a')](_0x55c484);return this[_0x9464('0x27')](util[_0x9464('0x25')]('GOTO\x20%s\x20%s\x20%s',_0x2aed32,_0x57d714,_0x55c484));};AGIChannel[_0x9464('0x1f')][_0x9464('0x3b')]=function(_0x31739b){return this[_0x9464('0x20')](util[_0x9464('0x25')]('GET\x20VARIABLE\x20\x22%s\x22',_0x31739b));};AGIChannel[_0x9464('0x1f')]['recordFile']=function(_0x2b5515,_0x34eab8,_0x4b1b40,_0x2691fc,_0x5232d1,_0x5a1a94){_0x34eab8=_0x34eab8||_0x9464('0x3c');_0x4b1b40=_0x4b1b40||'';_0x2691fc=_0x2691fc===undefined?-0x1:_0x2691fc==='-1'?-0x1:_0x2691fc*0x3e8;_0x5232d1=_0x5232d1===undefined?'':'s='+_0x5232d1;_0x5a1a94=_0x5a1a94?_0x9464('0x3d'):'';return this[_0x9464('0x20')](util[_0x9464('0x25')](_0x9464('0x3e'),_0x2b5515,_0x34eab8,_0x4b1b40,_0x2691fc,_0x5a1a94,_0x5232d1));};AGIChannel[_0x9464('0x1f')][_0x9464('0x3f')]=function(_0x1346b2,_0x488234){_0x488234=_0x488234||'';return this['sendRequest'](util['format'](_0x9464('0x40'),_0x1346b2,_0x488234));};AGIChannel[_0x9464('0x1f')][_0x9464('0x41')]=function(_0x152899){return this[_0x9464('0x2a')](_0x9464('0x42'),_0x152899);};AGIChannel[_0x9464('0x1f')][_0x9464('0x43')]=function(_0x10989a){return this[_0x9464('0x2a')](_0x9464('0x44'),_0x10989a);};AGIChannel['prototype']['error']=function(_0x1bca5c,_0x58fe3a){this[_0x9464('0x27')](util[_0x9464('0x25')](_0x9464('0x45'),_0x1bca5c['id'],_0x1bca5c[_0x9464('0x46')],_0x58fe3a));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x9464('0x47')]=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index 9cc1473..9c582ae 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 _0x3d98=['push','apply','message','name','exports','util','Undefined\x20error.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_UNDEFINED'];(function(_0x5c7e5e,_0x5e59f8){var _0x2d40cf=function(_0x25e8f6){while(--_0x25e8f6){_0x5c7e5e['push'](_0x5c7e5e['shift']());}};_0x2d40cf(++_0x5e59f8);}(_0x3d98,0x1c5));var _0x83d9=function(_0x2dfb67,_0x3d8999){_0x2dfb67=_0x2dfb67-0x0;var _0x147e8b=_0x3d98[_0x2dfb67];return _0x147e8b;};'use strict';var util=require(_0x83d9('0x0'));var error={'E_AGI_UNDEFINED':_0x83d9('0x1'),'E_AGI_ARGUMENT_PORT':'Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','E_AGI_SERVER_ERROR':_0x83d9('0x2'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x83d9('0x3'),'E_AGI_SERVER_VOICE_DISABLED':_0x83d9('0x4'),'E_AGI_SOCKET_ERROR':_0x83d9('0x5'),'E_AGI_SOCKET_CLOSE':_0x83d9('0x6'),'E_AGI_SOCKET_TIMEOUT':_0x83d9('0x7'),'E_AGI_COMMAND_EMPTY':_0x83d9('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x83d9('0x9'),'E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x232bc6){var _0x232bc6=_0x232bc6||null,_0x16dad3=_0x16dad3||[],_0x151bb3=0x1,_0x37c3bc='';if(!error[_0x232bc6]){_0x232bc6=_0x83d9('0xa');}_0x16dad3[_0x83d9('0xb')](error[_0x232bc6]);while(arguments[_0x151bb3]){_0x16dad3[_0x83d9('0xb')](arguments[_0x151bb3]);_0x151bb3++;}_0x37c3bc=util['format'][_0x83d9('0xc')](util,_0x16dad3);this[_0x83d9('0xd')]=_0x37c3bc;this[_0x83d9('0xe')]=_0x232bc6;}module[_0x83d9('0xf')]=AGIError; \ No newline at end of file +var _0x59b9=['exports','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','apply','name'];(function(_0x100d4,_0x15083f){var _0x53c3c9=function(_0x272213){while(--_0x272213){_0x100d4['push'](_0x100d4['shift']());}};_0x53c3c9(++_0x15083f);}(_0x59b9,0x71));var _0x959b=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x59b9[_0x465028];return _0xb783d4;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0x959b('0x0'),'E_AGI_ARGUMENT_PORT':_0x959b('0x1'),'E_AGI_SERVER_ERROR':_0x959b('0x2'),'E_AGI_SERVER_CLOSE':_0x959b('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x959b('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x959b('0x5'),'E_AGI_SOCKET_ERROR':_0x959b('0x6'),'E_AGI_SOCKET_CLOSE':_0x959b('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x959b('0x8'),'E_AGI_COMMAND_EMPTY':_0x959b('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0x959b('0xa')};function AGIError(_0x1f328a){var _0x1f328a=_0x1f328a||null,_0x64ce14=_0x64ce14||[],_0x1b9bbf=0x1,_0xae3ea7='';if(!error[_0x1f328a]){_0x1f328a=_0x959b('0xb');}_0x64ce14[_0x959b('0xc')](error[_0x1f328a]);while(arguments[_0x1b9bbf]){_0x64ce14[_0x959b('0xc')](arguments[_0x1b9bbf]);_0x1b9bbf++;}_0xae3ea7=util['format'][_0x959b('0xd')](util,_0x64ce14);this['message']=_0xae3ea7;this[_0x959b('0xe')]=_0x1f328a;}module[_0x959b('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 348bd41..cd616af 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 _0x8d57=['no\x20vertex\x20found','stop\x20traverse','no\x20edge/s\x20available','condition','length','agicommand','vswitch','target','default','invalid','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','edges','numberOfEdges','prototype','addVertex','addEdge','push','size','relations','getVertex','traverseBFS','info'];(function(_0x3f29d5,_0x205a28){var _0x4fd31c=function(_0xc1e16c){while(--_0xc1e16c){_0x3f29d5['push'](_0x3f29d5['shift']());}};_0x4fd31c(++_0x205a28);}(_0x8d57,0xaf));var _0x78d5=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x8d57[_0x501510];return _0x1e6ee5;};'use strict';var _=require('lodash');var logger=require(_0x78d5('0x0'))(_0x78d5('0x1'));var verticesWithRetry=[_0x78d5('0x2'),_0x78d5('0x3'),_0x78d5('0x4')];var Graph=function(){this[_0x78d5('0x5')]={};this[_0x78d5('0x6')]={};this[_0x78d5('0x7')]=0x0;};Graph[_0x78d5('0x8')][_0x78d5('0x9')]=function(_0x4ee215){this[_0x78d5('0x5')][_0x4ee215['id']]=_0x4ee215;this[_0x78d5('0x6')][_0x4ee215['id']]=[];};Graph[_0x78d5('0x8')][_0x78d5('0xa')]=function(_0x407e7f,_0x246044,_0x111edd){this[_0x78d5('0x6')][_0x407e7f][_0x78d5('0xb')]({'target':_0x246044,'condition':_0x111edd});this['numberOfEdges']+=0x1;};Graph[_0x78d5('0x8')][_0x78d5('0xc')]=function(){return _[_0x78d5('0xc')](this[_0x78d5('0x5')]);};Graph['prototype'][_0x78d5('0xd')]=function(){return this[_0x78d5('0x7')];};Graph[_0x78d5('0x8')][_0x78d5('0xe')]=function(_0x4ffde7){return this[_0x78d5('0x5')][_0x4ffde7];};Graph['prototype'][_0x78d5('0xf')]=function(_0x24cf7b,_0x594d36){if(!this[_0x78d5('0x5')][_0x24cf7b]){return logger[_0x78d5('0x10')](_0x78d5('0x11'));}var _0x27bf1c=_0x594d36(this[_0x78d5('0x5')][_0x24cf7b]);if(!_0x27bf1c){return logger['info'](_0x78d5('0x12'));}if(this[_0x78d5('0x6')][_0x24cf7b]['length']===0x0){return logger['info'](_0x78d5('0x13'));}for(var _0x3cf96e=0x0,_0x5c6838=[],_0x2f90ec=![];_0x3cf96e\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','createSquareReport','then','catch','hasOwnProperty','agi_','substring','debug','variables','stringify','close','timeout','hangup','find','name','production','initialize'];(function(_0x255b94,_0x352b45){var _0xc5806b=function(_0x530e79){while(--_0x530e79){_0x255b94['push'](_0x255b94['shift']());}};_0xc5806b(++_0x352b45);}(_0x34e8,0x12c));var _0x834e=function(_0x3160bf,_0x3ded20){_0x3160bf=_0x3160bf-0x0;var _0x27963e=_0x34e8[_0x3160bf];return _0x27963e;};'use strict';var _=require(_0x834e('0x0'));var syncho=require(_0x834e('0x1'));var util=require(_0x834e('0x2'));var config=require(_0x834e('0x3'));var logger=require('../../config/logger')(_0x834e('0x4'));var utilLicense=require(_0x834e('0x5'));var rpc=require(_0x834e('0x6'));var Project=require(_0x834e('0x7'));var projects=[];config[_0x834e('0x4')]=_[_0x834e('0x8')](config[_0x834e('0x4')],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x858aa1){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x858aa1);agiHandler(_0x858aa1);}catch(_0x3e16d2){logger[_0x834e('0x9')](_0x3e16d2[_0x834e('0xa')]);}});});}function projectUpdateHandler(_0x2e69e2){try{var _0x33ea05=JSON[_0x834e('0xb')](_0x2e69e2);var _0x363786=_[_0x834e('0xc')](projects,['id',_0x33ea05['id']]);if(_0x363786>-0x1){if(_0x33ea05[_0x834e('0xd')]===!![]){projects[_0x834e('0xe')](_0x363786,0x1);}else{projects[_0x363786]=_0x33ea05;}}else{projects[_0x834e('0xf')](_0x33ea05);}}catch(_0x36e124){logger[_0x834e('0x9')](_0x36e124[_0x834e('0xa')]);}}function listeningHandler(){console[_0x834e('0x10')](_0x834e('0x11'),config[_0x834e('0x4')]['port']);logger[_0x834e('0x12')](util[_0x834e('0x13')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0x834e('0x4')]['ip'],config[_0x834e('0x4')][_0x834e('0x14')]));}function errorHandler(_0x21cc0a){if(_0x21cc0a&&_0x21cc0a['name']&&_0x21cc0a[_0x834e('0x15')]){logger[_0x834e('0x9')](util['format'](_0x834e('0x16'),_0x21cc0a['name'],_0x21cc0a[_0x834e('0x15')]));}else{logger[_0x834e('0x9')](util['format'](_0x834e('0x17'),_0x21cc0a[_0x834e('0xa')]));}}function closeHandler(){logger[_0x834e('0x12')](util['format'](_0x834e('0x18'),this[_0x834e('0x19')],this[_0x834e('0x1a')],this[_0x834e('0x1b')],this[_0x834e('0x1c')],this[_0x834e('0x1d')]));try{createSquareReport(this);}catch(_0x1dd214){logger['error'](_0x1dd214[_0x834e('0xa')]);}}function timeoutHandler(){logger[_0x834e('0x12')](util[_0x834e('0x13')](_0x834e('0x1e'),this['arg_1'],this[_0x834e('0x1a')],this[_0x834e('0x1b')],this['dnid'],this[_0x834e('0x1d')]));}function hangupHandler(){logger[_0x834e('0x12')](util[_0x834e('0x13')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0x834e('0x1a')],this[_0x834e('0x1b')],this['dnid'],this[_0x834e('0x1d')]));this[_0x834e('0x1f')]=!![];}function createSquareReport(_0x58f4fd,_0x3bc4f7){rpc[_0x834e('0x20')](_0x58f4fd)[_0x834e('0x21')](function(_0x561cd2){if(_0x3bc4f7){_0x3bc4f7(null,_0x561cd2);}})[_0x834e('0x22')](function(_0x3e310f){if(_0x3bc4f7){_0x3bc4f7(null,_0x3e310f);}});}function setChannelVariables(_0x5e1cc5){for(var _0x5bef62 in _0x5e1cc5){if(_0x5e1cc5[_0x834e('0x23')](_0x5bef62)){if(_0x5bef62['indexOf'](_0x834e('0x24'))===0x0){_0x5e1cc5[_0x5bef62[_0x834e('0x25')](0x4)]=_0x5e1cc5[_0x5bef62];delete _0x5e1cc5[_0x5bef62];}}}}function agiHandler(_0x3db026){logger[_0x834e('0x26')](_0x834e('0x27'),JSON[_0x834e('0x28')](_0x3db026,null,0x2));logger['info'](util['format']('[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x3db026['arg_1'],_0x3db026[_0x834e('0x1a')],_0x3db026[_0x834e('0x1b')],_0x3db026[_0x834e('0x1c')],_0x3db026['uniqueid']));_0x3db026['on'](_0x834e('0x9'),errorHandler);_0x3db026['on'](_0x834e('0x29'),closeHandler);_0x3db026['on'](_0x834e('0x2a'),timeoutHandler);_0x3db026[_0x834e('0x1f')]=![];_0x3db026['on'](_0x834e('0x2b'),hangupHandler);var _0x390119=_[_0x834e('0x2c')](projects,[_0x834e('0x2d'),_0x3db026[_0x834e('0x19')]]);if(!_0x390119)return Project['handleNotFound'](_0x3db026);if(!_0x390119[_0x834e('0x2e')])return Project['handleUnpublished'](_0x3db026);return Project[_0x834e('0x2f')](_0x390119,_0x3db026);}function main(){var _0x3787b0;return utilLicense[_0x834e('0x30')]()[_0x834e('0x21')](function(_0x444366){if(!_0x444366)return;if(_0x444366[_0x834e('0x31')]){if(_0x444366[_0x834e('0x32')]&&_0x444366[_0x834e('0x32')]>0x0){logger[_0x834e('0x12')](util[_0x834e('0x13')]('[LICENSE]\x20CHANNELS:\x20%s',_0x444366[_0x834e('0x32')]));_0x3787b0=_0x444366[_0x834e('0x32')];}else{logger[_0x834e('0x12')](_0x834e('0x33'));}}else{logger['info'](_0x834e('0x34'));_0x3787b0=-0x1;}})[_0x834e('0x21')](function(){return Project['getAll']();})['then'](function(_0x59385a){projects=_0x59385a;return;})[_0x834e('0x22')](function(_0x41bf4d){logger[_0x834e('0x9')](_0x834e('0x35'),_0x41bf4d[_0x834e('0xa')]);})[_0x834e('0x36')](function(){var _0x4c2ef6=require(_0x834e('0x37'))(config['agi'][_0x834e('0x14')],config[_0x834e('0x4')]['ip'],_0x3787b0);_0x4c2ef6['on']('error',errorHandler);_0x4c2ef6['on'](_0x834e('0x38'),listeningHandler);_0x4c2ef6['on'](_0x834e('0x39'),connectionHandler);_0x4c2ef6['on']('close',closeHandler);_0x4c2ef6['on']('projectUpdate',projectUpdateHandler);});}main(); \ No newline at end of file +var _0xa9e0=['find','handleNotFound','production','handleUnpublished','initialize','getLicense','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','getAll','[LICENSE]','finally','./server','connection','projectUpdate','lodash','syncho','util','agi','./rpc','./project','defaults','nextTick','findIndex','deleted','splice','push','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','error','[ERROR]\x20%s','stack','arg_1','calleridname','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','createSquareReport','then','catch','hasOwnProperty','indexOf','agi_','variables','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup'];(function(_0x13187a,_0x2fcec4){var _0x65b85f=function(_0x33bf1f){while(--_0x33bf1f){_0x13187a['push'](_0x13187a['shift']());}};_0x65b85f(++_0x2fcec4);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'use strict';var _=require(_0x0a9e('0x0'));var syncho=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var config=require('../../config/environment');var logger=require('../../config/logger')(_0x0a9e('0x3'));var utilLicense=require('../../config/license/util');var rpc=require(_0x0a9e('0x4'));var Project=require(_0x0a9e('0x5'));var projects=[];config[_0x0a9e('0x3')]=_[_0x0a9e('0x6')](config[_0x0a9e('0x3')],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x219af0){process[_0x0a9e('0x7')](function(){syncho(function(){try{setChannelVariables(_0x219af0);agiHandler(_0x219af0);}catch(_0x2cc193){logger['error'](_0x2cc193['stack']);}});});}function projectUpdateHandler(_0xe42b77){try{var _0x56465b=JSON['parse'](_0xe42b77);var _0x39753a=_[_0x0a9e('0x8')](projects,['id',_0x56465b['id']]);if(_0x39753a>-0x1){if(_0x56465b[_0x0a9e('0x9')]===!![]){projects[_0x0a9e('0xa')](_0x39753a,0x1);}else{projects[_0x39753a]=_0x56465b;}}else{projects[_0x0a9e('0xb')](_0x56465b);}}catch(_0xbd1168){logger['error'](_0xbd1168['stack']);}}function listeningHandler(){console['log']('Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!',config[_0x0a9e('0x3')][_0x0a9e('0xc')]);logger[_0x0a9e('0xd')](util[_0x0a9e('0xe')](_0x0a9e('0xf'),config[_0x0a9e('0x3')]['ip'],config['agi'][_0x0a9e('0xc')]));}function errorHandler(_0x239b12){if(_0x239b12&&_0x239b12[_0x0a9e('0x10')]&&_0x239b12[_0x0a9e('0x11')]){logger[_0x0a9e('0x12')](util[_0x0a9e('0xe')]('[%s]\x20%s',_0x239b12[_0x0a9e('0x10')],_0x239b12['message']));}else{logger[_0x0a9e('0x12')](util['format'](_0x0a9e('0x13'),_0x239b12[_0x0a9e('0x14')]));}}function closeHandler(){logger['info'](util[_0x0a9e('0xe')]('[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x0a9e('0x15')],this[_0x0a9e('0x16')],this[_0x0a9e('0x17')],this[_0x0a9e('0x18')],this[_0x0a9e('0x19')]));try{createSquareReport(this);}catch(_0x2eb11f){logger[_0x0a9e('0x12')](_0x2eb11f[_0x0a9e('0x14')]);}}function timeoutHandler(){logger[_0x0a9e('0xd')](util[_0x0a9e('0xe')](_0x0a9e('0x1a'),this[_0x0a9e('0x15')],this['calleridname'],this[_0x0a9e('0x17')],this[_0x0a9e('0x18')],this['uniqueid']));}function hangupHandler(){logger[_0x0a9e('0xd')](util['format']('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x0a9e('0x15')],this[_0x0a9e('0x16')],this[_0x0a9e('0x17')],this[_0x0a9e('0x18')],this['uniqueid']));this[_0x0a9e('0x1b')]=!![];}function createSquareReport(_0x2fb0e4,_0x3b45bc){rpc[_0x0a9e('0x1c')](_0x2fb0e4)[_0x0a9e('0x1d')](function(_0x42ac8f){if(_0x3b45bc){_0x3b45bc(null,_0x42ac8f);}})[_0x0a9e('0x1e')](function(_0x5ea472){if(_0x3b45bc){_0x3b45bc(null,_0x5ea472);}});}function setChannelVariables(_0x59181e){for(var _0x197ec0 in _0x59181e){if(_0x59181e[_0x0a9e('0x1f')](_0x197ec0)){if(_0x197ec0[_0x0a9e('0x20')](_0x0a9e('0x21'))===0x0){_0x59181e[_0x197ec0['substring'](0x4)]=_0x59181e[_0x197ec0];delete _0x59181e[_0x197ec0];}}}}function agiHandler(_0x384319){logger['debug'](_0x0a9e('0x22'),JSON['stringify'](_0x384319,null,0x2));logger[_0x0a9e('0xd')](util[_0x0a9e('0xe')](_0x0a9e('0x23'),_0x384319[_0x0a9e('0x15')],_0x384319[_0x0a9e('0x16')],_0x384319[_0x0a9e('0x17')],_0x384319[_0x0a9e('0x18')],_0x384319[_0x0a9e('0x19')]));_0x384319['on']('error',errorHandler);_0x384319['on'](_0x0a9e('0x24'),closeHandler);_0x384319['on'](_0x0a9e('0x25'),timeoutHandler);_0x384319[_0x0a9e('0x1b')]=![];_0x384319['on'](_0x0a9e('0x26'),hangupHandler);var _0x5c877d=_[_0x0a9e('0x27')](projects,[_0x0a9e('0x10'),_0x384319[_0x0a9e('0x15')]]);if(!_0x5c877d)return Project[_0x0a9e('0x28')](_0x384319);if(!_0x5c877d[_0x0a9e('0x29')])return Project[_0x0a9e('0x2a')](_0x384319);return Project[_0x0a9e('0x2b')](_0x5c877d,_0x384319);}function main(){var _0x2e8759;return utilLicense[_0x0a9e('0x2c')]()['then'](function(_0x426950){if(!_0x426950)return;if(_0x426950['voice']){if(_0x426950[_0x0a9e('0x2d')]&&_0x426950[_0x0a9e('0x2d')]>0x0){logger[_0x0a9e('0xd')](util[_0x0a9e('0xe')](_0x0a9e('0x2e'),_0x426950['callysquare']));_0x2e8759=_0x426950[_0x0a9e('0x2d')];}else{logger[_0x0a9e('0xd')](_0x0a9e('0x2f'));}}else{logger[_0x0a9e('0xd')](_0x0a9e('0x30'));_0x2e8759=-0x1;}})[_0x0a9e('0x1d')](function(){return Project[_0x0a9e('0x31')]();})[_0x0a9e('0x1d')](function(_0x5583a4){projects=_0x5583a4;return;})[_0x0a9e('0x1e')](function(_0x5e7238){logger[_0x0a9e('0x12')](_0x0a9e('0x32'),_0x5e7238[_0x0a9e('0x14')]);})[_0x0a9e('0x33')](function(){var _0x567193=require(_0x0a9e('0x34'))(config[_0x0a9e('0x3')][_0x0a9e('0xc')],config[_0x0a9e('0x3')]['ip'],_0x2e8759);_0x567193['on']('error',errorHandler);_0x567193['on']('listening',listeningHandler);_0x567193['on'](_0x0a9e('0x35'),connectionHandler);_0x567193['on']('close',closeHandler);_0x567193['on'](_0x0a9e('0x36'),projectUpdateHandler);});}main(); \ No newline at end of file diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js index b49d1f1..bb26354 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 _0x1c4c=['bluebird','jayson/promise','http','request','then','error','message','catch','sendMailMessage'];(function(_0x12e8ba,_0x548f3b){var _0x383a31=function(_0x29540e){while(--_0x29540e){_0x12e8ba['push'](_0x12e8ba['shift']());}};_0x383a31(++_0x548f3b);}(_0x1c4c,0x15f));var _0xc1c4=function(_0x39caaa,_0x1f37bc){_0x39caaa=_0x39caaa-0x0;var _0x9b9c7d=_0x1c4c[_0x39caaa];return _0x9b9c7d;};'use strict';var BPromise=require(_0xc1c4('0x0'));var jayson=require(_0xc1c4('0x1'));var client=jayson['client'][_0xc1c4('0x2')]({'port':0x232b});function request(_0x19e5e1,_0x20d9d8){return new BPromise(function(_0x17fa43,_0x76b394){return client[_0xc1c4('0x3')](_0x19e5e1,_0x20d9d8)[_0xc1c4('0x4')](function(_0x28e932){if(_0x28e932['error']){return _0x76b394(_0x28e932[_0xc1c4('0x5')][_0xc1c4('0x6')]);}else{return _0x17fa43(_0x28e932['result']);}})[_0xc1c4('0x7')](function(_0x556c01){return _0x76b394(_0x556c01);});});}exports[_0xc1c4('0x8')]=function(_0x304c19,_0x159940){return request('SendMail',{'account':_0x304c19,'message':_0x159940});}; \ No newline at end of file +var _0x1d4b=['error','result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','then'];(function(_0x1b4b23,_0x5dd6d6){var _0x2a325b=function(_0x175462){while(--_0x175462){_0x1b4b23['push'](_0x1b4b23['shift']());}};_0x2a325b(++_0x5dd6d6);}(_0x1d4b,0x1ef));var _0xb1d4=function(_0x514757,_0x3e9c1b){_0x514757=_0x514757-0x0;var _0x1f4e84=_0x1d4b[_0x514757];return _0x1f4e84;};'use strict';var BPromise=require(_0xb1d4('0x0'));var jayson=require(_0xb1d4('0x1'));var client=jayson[_0xb1d4('0x2')][_0xb1d4('0x3')]({'port':0x232b});function request(_0x37a1bb,_0x5824f0){return new BPromise(function(_0x21eee4,_0x287c32){return client['request'](_0x37a1bb,_0x5824f0)[_0xb1d4('0x4')](function(_0x2d36a3){if(_0x2d36a3[_0xb1d4('0x5')]){return _0x287c32(_0x2d36a3[_0xb1d4('0x5')]['message']);}else{return _0x21eee4(_0x2d36a3[_0xb1d4('0x6')]);}})[_0xb1d4('0x7')](function(_0x3cfb2a){return _0x287c32(_0x3cfb2a);});});}exports[_0xb1d4('0x8')]=function(_0x164b75,_0x3288aa){return request(_0xb1d4('0x9'),{'account':_0x164b75,'message':_0x3288aa});}; \ No newline at end of file diff --git a/server/services/agi/project.js b/server/services/agi/project.js index 2a4e11e..eceed7c 100644 --- a/server/services/agi/project.js +++ b/server/services/agi/project.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x483a=['callerid','dnid','uniqueid','traverseBFS','gotoc','info','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','agicommand','response','code','result','isUndefined','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','clear','vertex','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20found','Project\x20%s\x20not\x20published','close','lodash','moment','xml2json','util','../../config/logger','agi','./rpc','./mailRpc','./graph','./vertices','getSquareProjects','catch','error','Unable\x20to\x20download\x20CallySquare\x20projects','stack','hasOwnProperty','maxRetry','retry','addVertex','omit','mxCell','isArray','length','source','target','toJson','mxGraphModel','root','inspect','start','debug','stringify','joinAt','format','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','calleridname'];(function(_0x2be909,_0x292c2e){var _0x338a03=function(_0x2bf8bd){while(--_0x2bf8bd){_0x2be909['push'](_0x2be909['shift']());}};_0x338a03(++_0x292c2e);}(_0x483a,0x9e));var _0xa483=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x483a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xa483('0x0'));var moment=require(_0xa483('0x1'));var parser=require(_0xa483('0x2'));var util=require(_0xa483('0x3'));var logger=require(_0xa483('0x4'))(_0xa483('0x5'));var rpc=require(_0xa483('0x6'));var mailRpc=require(_0xa483('0x7'));var Graph=require(_0xa483('0x8'));var Vertices=require(_0xa483('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;function getAll(){return rpc[_0xa483('0xa')]()[_0xa483('0xb')](function(_0xac6ffc){logger[_0xa483('0xc')](_0xa483('0xd'),_0xac6ffc[_0xa483('0xe')]);return[];});}function addVertex(_0x157c3a,_0x5d37a0,_0x30e51c){_0x5d37a0['agicommand']=_0x30e51c;if(_0x5d37a0[_0xa483('0xf')]('retry')){_0x5d37a0[_0xa483('0x10')]=parseInt(_0x5d37a0[_0xa483('0x11')],0xa);}_0x157c3a[_0xa483('0x12')](_[_0xa483('0x13')](_0x5d37a0,_0xa483('0x14')));}function initGraph(_0x302f92,_0x85df9a){var _0x590a2f=new Graph();for(var _0x1d3da6 in _0x302f92){if(_0x302f92[_0xa483('0xf')](_0x1d3da6)){if(_[_0xa483('0x15')](_0x302f92[_0x1d3da6])){for(var _0x16c580=0x0;_0x16c580<_0x302f92[_0x1d3da6]['length'];_0x16c580+=0x1){addVertex(_0x590a2f,_0x302f92[_0x1d3da6][_0x16c580],_0x1d3da6);}}else{addVertex(_0x590a2f,_0x302f92[_0x1d3da6],_0x1d3da6);}}}for(var _0x53ccbc=0x0;_0x53ccbc<_0x85df9a[_0xa483('0x16')];_0x53ccbc+=0x1){if(_0x85df9a[_0x53ccbc][_0xa483('0x17')]&&_0x85df9a[_0x53ccbc]['target']){_0x590a2f['addEdge'](_0x85df9a[_0x53ccbc]['source'],_0x85df9a[_0x53ccbc][_0xa483('0x18')],_0x85df9a[_0x53ccbc]['value']);}}return _0x590a2f;}function getRoot(_0x52fa59){return parser[_0xa483('0x19')](_0x52fa59,{'object':!![]})[_0xa483('0x1a')][_0xa483('0x1b')];}function inspect(_0x543611){return util[_0xa483('0x1c')](_0x543611,{'showHidden':![],'depth':null});}function initialize(_0x3b12ee,_0x1cb410){var _0x992126=getRoot(_0x3b12ee['production']);if(!_0x992126||!_0x992126[_0xa483('0x1d')])return;var _0x36e4ee,_0x410cc4,_0x538b35;logger[_0xa483('0x1e')](_0xa483('0x1b'),JSON[_0xa483('0x1f')](_0x992126,null,0x2));_0x1cb410[_0xa483('0x20')]=moment()[_0xa483('0x21')](_0xa483('0x22'));_0x36e4ee=initGraph(_[_0xa483('0x13')](_0x992126,_0xa483('0x14')),_0x992126[_0xa483('0x14')]);_0x410cc4=new Vertices(_0x1cb410,rpc,mailRpc);logger['info'](util['format'](_0xa483('0x23'),_0x1cb410['arg_1'],_0x1cb410[_0xa483('0x24')],_0x1cb410[_0xa483('0x25')],_0x1cb410[_0xa483('0x26')],_0x1cb410[_0xa483('0x27')]));_0x36e4ee[_0xa483('0x28')](_0x992126[_0xa483('0x1d')]['id'],function(_0x368cb0){try{_0x368cb0=_0x410cc4['clear'](_0x368cb0);logger[_0xa483('0x1e')]('vertex',JSON[_0xa483('0x1f')](_0x368cb0,null,0x2));if(_0x368cb0['agicommand']===_0xa483('0x29')){logger[_0xa483('0x2a')](_0xa483('0x2b'));_0x1cb410['context']=_0x368cb0[_0xa483('0x2c')]||_0x1cb410[_0xa483('0x2c')];_0x1cb410[_0xa483('0x2d')]=_0x368cb0[_0xa483('0x2d')];_0x1cb410[_0xa483('0x2e')]=_0x368cb0[_0xa483('0x2e')]?_0x368cb0['priority']-0x1:0x1;return null;}else if(_0x368cb0&&_0x410cc4[_0x368cb0[_0xa483('0x2f')]]){_0x538b35=_0x410cc4[_0x368cb0[_0xa483('0x2f')]](_0x368cb0);logger[_0xa483('0x2a')](_0xa483('0x30'),JSON[_0xa483('0x1f')](_0x538b35,null,0x2));if(_0x538b35&&_0x538b35[_0xa483('0x31')]===AGI_CODE_SUCCESS&&_0x538b35[_0xa483('0x32')]!==AGI_RESULT_ERROR&&!_0x1cb410['evtHangup']){logger[_0xa483('0x1e')](_0xa483('0x30'),inspect(_0x538b35));return _[_0xa483('0x33')](_0x538b35[_0xa483('0x32')])?null:_0x538b35[_0xa483('0x32')][_0xa483('0x34')]();}else{logger[_0xa483('0xc')](_0xa483('0x30'),inspect(_0x538b35));return null;}}else{logger[_0xa483('0xc')](_0xa483('0x35'));return null;}}catch(_0x1e42b2){logger[_0xa483('0xc')](_0x1e42b2['stack']);return null;}});if(_0x992126[_0xa483('0x36')]){logger['info'](util[_0xa483('0x21')](_0xa483('0x37'),_0x1cb410[_0xa483('0x38')],_0x1cb410[_0xa483('0x24')],_0x1cb410[_0xa483('0x25')],_0x1cb410['dnid'],_0x1cb410[_0xa483('0x27')]));_0x36e4ee[_0xa483('0x28')](_0x992126[_0xa483('0x36')]['id'],function(_0x1755d2){try{_0x1755d2=_0x410cc4[_0xa483('0x39')](_0x1755d2);logger[_0xa483('0x1e')](_0xa483('0x3a'),JSON[_0xa483('0x1f')](_0x1755d2,null,0x2));if(_0x1755d2&&_0x410cc4[_0x1755d2[_0xa483('0x2f')]]){_0x538b35=_0x410cc4[_0x1755d2[_0xa483('0x2f')]](_0x1755d2);if(_0x538b35){logger[_0xa483('0x1e')]('response',inspect(_0x538b35));return _[_0xa483('0x33')](_0x538b35[_0xa483('0x32')])?null:_0x538b35[_0xa483('0x32')][_0xa483('0x34')]();}else{logger['error']('response',inspect(_0x538b35));return null;}}else{logger['error'](_0xa483('0x35'));return null;}}catch(_0xdc6a21){logger['error'](_0xdc6a21[_0xa483('0xe')]);return null;}});}logger['info'](util[_0xa483('0x21')](_0xa483('0x3b'),_0x1cb410[_0xa483('0x38')],_0x1cb410['calleridname'],_0x1cb410['callerid'],_0x1cb410[_0xa483('0x26')],_0x1cb410['uniqueid']));logger['info'](util[_0xa483('0x21')](_0xa483('0x3c'),_0x1cb410[_0xa483('0x2c')],_0x1cb410[_0xa483('0x2d')],parseInt(_0x1cb410['priority'],0xa)+0x1));_0x1cb410[_0xa483('0x3d')](_0x1cb410[_0xa483('0x2c')],_0x1cb410[_0xa483('0x2d')],parseInt(_0x1cb410['priority'],0xa)+0x1);_0x1cb410['close']();}function handleNotFound(_0x10114c){logger[_0xa483('0xc')](util[_0xa483('0x21')](_0xa483('0x3e'),_0x10114c[_0xa483('0x38')]));_0x10114c[_0xa483('0x3d')](_0x10114c[_0xa483('0x2c')],_0x10114c[_0xa483('0x2d')],parseInt(_0x10114c[_0xa483('0x2e')],0xa)+0x1);_0x10114c['close']();}function handleUnpublished(_0x1ba99d){logger['error'](util[_0xa483('0x21')](_0xa483('0x3f'),_0x1ba99d[_0xa483('0x38')]));_0x1ba99d[_0xa483('0x3d')](_0x1ba99d['context'],_0x1ba99d['extension'],parseInt(_0x1ba99d[_0xa483('0x2e')],0xa)+0x1);_0x1ba99d[_0xa483('0x40')]();}module['exports']={'getAll':getAll,'handleNotFound':handleNotFound,'handleUnpublished':handleUnpublished,'initialize':initialize}; \ No newline at end of file +var _0xf791=['code','result','isUndefined','toString','agicommand\x20not\x20found','stack','callerid','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','continueAt','close','Project\x20%s\x20not\x20published','exports','lodash','util','../../config/logger','agi','./rpc','./graph','./vertices','getSquareProjects','catch','error','Unable\x20to\x20download\x20CallySquare\x20projects','hasOwnProperty','retry','maxRetry','addVertex','omit','mxCell','isArray','length','addEdge','source','target','value','toJson','mxGraphModel','root','inspect','start','debug','stringify','joinAt','format','YYYY-MM-DD\x20HH:mm:ss','info','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','dnid','uniqueid','traverseBFS','clear','agicommand','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response'];(function(_0x323e4f,_0x901262){var _0x5bf6a1=function(_0x49d3a){while(--_0x49d3a){_0x323e4f['push'](_0x323e4f['shift']());}};_0x5bf6a1(++_0x901262);}(_0xf791,0x182));var _0x1f79=function(_0x284bc3,_0x22dffe){_0x284bc3=_0x284bc3-0x0;var _0x41ac81=_0xf791[_0x284bc3];return _0x41ac81;};'use strict';var _=require(_0x1f79('0x0'));var moment=require('moment');var parser=require('xml2json');var util=require(_0x1f79('0x1'));var logger=require(_0x1f79('0x2'))(_0x1f79('0x3'));var rpc=require(_0x1f79('0x4'));var mailRpc=require('./mailRpc');var Graph=require(_0x1f79('0x5'));var Vertices=require(_0x1f79('0x6'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;function getAll(){return rpc[_0x1f79('0x7')]()[_0x1f79('0x8')](function(_0x554889){logger[_0x1f79('0x9')](_0x1f79('0xa'),_0x554889['stack']);return[];});}function addVertex(_0x30b588,_0x3f5d32,_0x5b8bcc){_0x3f5d32['agicommand']=_0x5b8bcc;if(_0x3f5d32[_0x1f79('0xb')](_0x1f79('0xc'))){_0x3f5d32[_0x1f79('0xd')]=parseInt(_0x3f5d32['retry'],0xa);}_0x30b588[_0x1f79('0xe')](_[_0x1f79('0xf')](_0x3f5d32,_0x1f79('0x10')));}function initGraph(_0x385142,_0x26d36d){var _0x1e7627=new Graph();for(var _0x3ba7b1 in _0x385142){if(_0x385142[_0x1f79('0xb')](_0x3ba7b1)){if(_[_0x1f79('0x11')](_0x385142[_0x3ba7b1])){for(var _0x3d4491=0x0;_0x3d4491<_0x385142[_0x3ba7b1][_0x1f79('0x12')];_0x3d4491+=0x1){addVertex(_0x1e7627,_0x385142[_0x3ba7b1][_0x3d4491],_0x3ba7b1);}}else{addVertex(_0x1e7627,_0x385142[_0x3ba7b1],_0x3ba7b1);}}}for(var _0x239062=0x0;_0x239062<_0x26d36d[_0x1f79('0x12')];_0x239062+=0x1){if(_0x26d36d[_0x239062]['source']&&_0x26d36d[_0x239062]['target']){_0x1e7627[_0x1f79('0x13')](_0x26d36d[_0x239062][_0x1f79('0x14')],_0x26d36d[_0x239062][_0x1f79('0x15')],_0x26d36d[_0x239062][_0x1f79('0x16')]);}}return _0x1e7627;}function getRoot(_0x2ab09f){return parser[_0x1f79('0x17')](_0x2ab09f,{'object':!![]})[_0x1f79('0x18')][_0x1f79('0x19')];}function inspect(_0x3f80bf){return util[_0x1f79('0x1a')](_0x3f80bf,{'showHidden':![],'depth':null});}function initialize(_0x219fc7,_0xeb73c5){var _0x30ac70=getRoot(_0x219fc7['production']);if(!_0x30ac70||!_0x30ac70[_0x1f79('0x1b')])return;var _0x524b07,_0x54fca1,_0x422526;logger[_0x1f79('0x1c')](_0x1f79('0x19'),JSON[_0x1f79('0x1d')](_0x30ac70,null,0x2));_0xeb73c5[_0x1f79('0x1e')]=moment()[_0x1f79('0x1f')](_0x1f79('0x20'));_0x524b07=initGraph(_['omit'](_0x30ac70,_0x1f79('0x10')),_0x30ac70[_0x1f79('0x10')]);_0x54fca1=new Vertices(_0xeb73c5,rpc,mailRpc);logger[_0x1f79('0x21')](util['format'](_0x1f79('0x22'),_0xeb73c5[_0x1f79('0x23')],_0xeb73c5[_0x1f79('0x24')],_0xeb73c5['callerid'],_0xeb73c5[_0x1f79('0x25')],_0xeb73c5[_0x1f79('0x26')]));_0x524b07[_0x1f79('0x27')](_0x30ac70[_0x1f79('0x1b')]['id'],function(_0x5043c4){try{_0x5043c4=_0x54fca1[_0x1f79('0x28')](_0x5043c4);logger['debug']('vertex',JSON[_0x1f79('0x1d')](_0x5043c4,null,0x2));if(_0x5043c4[_0x1f79('0x29')]===_0x1f79('0x2a')){logger[_0x1f79('0x21')](_0x1f79('0x2b'));_0xeb73c5[_0x1f79('0x2c')]=_0x5043c4[_0x1f79('0x2c')]||_0xeb73c5[_0x1f79('0x2c')];_0xeb73c5[_0x1f79('0x2d')]=_0x5043c4['extension'];_0xeb73c5[_0x1f79('0x2e')]=_0x5043c4[_0x1f79('0x2e')]?_0x5043c4[_0x1f79('0x2e')]-0x1:0x1;return null;}else if(_0x5043c4&&_0x54fca1[_0x5043c4[_0x1f79('0x29')]]){_0x422526=_0x54fca1[_0x5043c4[_0x1f79('0x29')]](_0x5043c4);logger[_0x1f79('0x21')](_0x1f79('0x2f'),JSON[_0x1f79('0x1d')](_0x422526,null,0x2));if(_0x422526&&_0x422526[_0x1f79('0x30')]===AGI_CODE_SUCCESS&&_0x422526[_0x1f79('0x31')]!==AGI_RESULT_ERROR&&!_0xeb73c5['evtHangup']){logger[_0x1f79('0x1c')]('response',inspect(_0x422526));return _[_0x1f79('0x32')](_0x422526['result'])?null:_0x422526[_0x1f79('0x31')][_0x1f79('0x33')]();}else{logger[_0x1f79('0x9')]('response',inspect(_0x422526));return null;}}else{logger['error'](_0x1f79('0x34'));return null;}}catch(_0x304e7b){logger['error'](_0x304e7b[_0x1f79('0x35')]);return null;}});if(_0x30ac70['finally']){logger[_0x1f79('0x21')](util['format']('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0xeb73c5['arg_1'],_0xeb73c5['calleridname'],_0xeb73c5[_0x1f79('0x36')],_0xeb73c5[_0x1f79('0x25')],_0xeb73c5[_0x1f79('0x26')]));_0x524b07['traverseBFS'](_0x30ac70[_0x1f79('0x37')]['id'],function(_0x34e4ee){try{_0x34e4ee=_0x54fca1['clear'](_0x34e4ee);logger[_0x1f79('0x1c')]('vertex',JSON[_0x1f79('0x1d')](_0x34e4ee,null,0x2));if(_0x34e4ee&&_0x54fca1[_0x34e4ee[_0x1f79('0x29')]]){_0x422526=_0x54fca1[_0x34e4ee[_0x1f79('0x29')]](_0x34e4ee);if(_0x422526){logger[_0x1f79('0x1c')]('response',inspect(_0x422526));return _['isUndefined'](_0x422526[_0x1f79('0x31')])?null:_0x422526['result'][_0x1f79('0x33')]();}else{logger[_0x1f79('0x9')](_0x1f79('0x2f'),inspect(_0x422526));return null;}}else{logger[_0x1f79('0x9')]('agicommand\x20not\x20found');return null;}}catch(_0x2f378a){logger[_0x1f79('0x9')](_0x2f378a[_0x1f79('0x35')]);return null;}});}logger['info'](util['format'](_0x1f79('0x38'),_0xeb73c5['arg_1'],_0xeb73c5[_0x1f79('0x24')],_0xeb73c5[_0x1f79('0x36')],_0xeb73c5[_0x1f79('0x25')],_0xeb73c5[_0x1f79('0x26')]));logger[_0x1f79('0x21')](util[_0x1f79('0x1f')](_0x1f79('0x39'),_0xeb73c5[_0x1f79('0x2c')],_0xeb73c5[_0x1f79('0x2d')],parseInt(_0xeb73c5['priority'],0xa)+0x1));_0xeb73c5[_0x1f79('0x3a')](_0xeb73c5[_0x1f79('0x2c')],_0xeb73c5[_0x1f79('0x2d')],parseInt(_0xeb73c5['priority'],0xa)+0x1);_0xeb73c5[_0x1f79('0x3b')]();}function handleNotFound(_0x3851af){logger[_0x1f79('0x9')](util['format']('Project\x20%s\x20not\x20found',_0x3851af[_0x1f79('0x23')]));_0x3851af[_0x1f79('0x3a')](_0x3851af['context'],_0x3851af[_0x1f79('0x2d')],parseInt(_0x3851af['priority'],0xa)+0x1);_0x3851af[_0x1f79('0x3b')]();}function handleUnpublished(_0x3da6c8){logger[_0x1f79('0x9')](util[_0x1f79('0x1f')](_0x1f79('0x3c'),_0x3da6c8[_0x1f79('0x23')]));_0x3da6c8[_0x1f79('0x3a')](_0x3da6c8['context'],_0x3da6c8[_0x1f79('0x2d')],parseInt(_0x3da6c8['priority'],0xa)+0x1);_0x3da6c8[_0x1f79('0x3b')]();}module[_0x1f79('0x3d')]={'getAll':getAll,'handleNotFound':handleNotFound,'handleUnpublished':handleUnpublished,'initialize':initialize}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index 449e86e..3877f3a 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 _0x828b=['substring','split','slice','length','emit','headers','line','exports','util','call','_localBuffer','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','toString','indexOf'];(function(_0x64c1ed,_0x2bb6da){var _0x776811=function(_0x2f823a){while(--_0x2f823a){_0x64c1ed['push'](_0x64c1ed['shift']());}};_0x776811(++_0x2bb6da);}(_0x828b,0x182));var _0xb828=function(_0x5decec,_0x4e5761){_0x5decec=_0x5decec-0x0;var _0x35e1b4=_0x828b[_0x5decec];return _0x35e1b4;};'use strict';var util=require(_0xb828('0x0'));var Transform=require('stream')['Transform'];function AGIReply(_0x76ceca){Transform[_0xb828('0x1')](this,_0x76ceca);this[_0xb828('0x2')]='';this[_0xb828('0x3')]=![];}util[_0xb828('0x4')](AGIReply,Transform);AGIReply[_0xb828('0x5')][_0xb828('0x6')]=function(_0x1db075,_0x523193,_0x2bbac4){var _0x15cd75='\x0a',_0x482e34=['\x0a\x0a',_0xb828('0x7')],_0x216d9b=-0x1,_0x508743=-0x1,_0x4166c2='',_0x3512aa=0x0,_0xbb4b7a='',_0x4f585c='';this[_0xb828('0x2')]+=_0x1db075[_0xb828('0x8')]();_0xbb4b7a=this['_localBuffer'];if(!this[_0xb828('0x3')]){_0x3512aa=0x0;while(_0x482e34[_0x3512aa]){while((_0x508743=_0xbb4b7a[_0xb828('0x9')](_0x482e34[_0x3512aa]))!=-0x1){_0x4166c2=_0x482e34[_0x3512aa];_0x4f585c=_0xbb4b7a[_0xb828('0xa')](0x0,_0x508743);_0xbb4b7a=_0xbb4b7a[_0xb828('0xa')](_0x508743+_0x4166c2['length']);var _0x39ad0f=_0x4f585c[_0xb828('0xb')](_0x15cd75),_0x55e501=0x0,_0x5d236e={},_0x317ae8='',_0x5892e7='',_0x2ba758=-0x1;while(_0x39ad0f[_0x55e501]){_0x2ba758=_0x39ad0f[_0x55e501]['indexOf'](':');if(_0x2ba758!=-0x1){_0x317ae8=_0x39ad0f[_0x55e501][_0xb828('0xc')](0x0,_0x2ba758)['trim']();_0x5892e7=_0x39ad0f[_0x55e501][_0xb828('0xc')](_0x2ba758+0x1)['trim']();if(_0x317ae8[_0xb828('0xd')]>0x0){_0x5d236e[_0x317ae8]=_0x5892e7;}}else{}_0x55e501++;}this[_0xb828('0xe')](_0xb828('0xf'),_0x5d236e);this[_0xb828('0x3')]=!![];}_0x3512aa++;}this[_0xb828('0x2')]=_0xbb4b7a;}else{while((_0x216d9b=_0xbb4b7a['indexOf'](_0x15cd75))!=-0x1){_0x4f585c=_0xbb4b7a[_0xb828('0xa')](0x0,_0x216d9b);this[_0xb828('0xe')](_0xb828('0x10'),_0x4f585c);_0xbb4b7a=_0xbb4b7a['substring'](_0x216d9b+_0x15cd75['length']);}this[_0xb828('0x2')]=_0xbb4b7a;}_0x2bbac4();};module[_0xb828('0x11')]=AGIReply; \ No newline at end of file +var _0x4ddb=['trim','emit','headers','line','exports','util','Transform','call','_localBuffer','_inBody','inherits','prototype','_transform','indexOf','substring','length','split','slice'];(function(_0x34405d,_0x34a21a){var _0x4e6cbe=function(_0xf38318){while(--_0xf38318){_0x34405d['push'](_0x34405d['shift']());}};_0x4e6cbe(++_0x34a21a);}(_0x4ddb,0x1c7));var _0xb4dd=function(_0x4ffee4,_0x1db54d){_0x4ffee4=_0x4ffee4-0x0;var _0x5e9fe4=_0x4ddb[_0x4ffee4];return _0x5e9fe4;};'use strict';var util=require(_0xb4dd('0x0'));var Transform=require('stream')[_0xb4dd('0x1')];function AGIReply(_0x54bac8){Transform[_0xb4dd('0x2')](this,_0x54bac8);this[_0xb4dd('0x3')]='';this[_0xb4dd('0x4')]=![];}util[_0xb4dd('0x5')](AGIReply,Transform);AGIReply[_0xb4dd('0x6')][_0xb4dd('0x7')]=function(_0x2a1fcc,_0x3b25e1,_0x572ef0){var _0x2223fe='\x0a',_0x4c7a72=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x45ad4a=-0x1,_0xde3254=-0x1,_0x1fd6c6='',_0x1a9de=0x0,_0x425ebf='',_0x7d6cdb='';this[_0xb4dd('0x3')]+=_0x2a1fcc['toString']();_0x425ebf=this[_0xb4dd('0x3')];if(!this['_inBody']){_0x1a9de=0x0;while(_0x4c7a72[_0x1a9de]){while((_0xde3254=_0x425ebf[_0xb4dd('0x8')](_0x4c7a72[_0x1a9de]))!=-0x1){_0x1fd6c6=_0x4c7a72[_0x1a9de];_0x7d6cdb=_0x425ebf[_0xb4dd('0x9')](0x0,_0xde3254);_0x425ebf=_0x425ebf[_0xb4dd('0x9')](_0xde3254+_0x1fd6c6[_0xb4dd('0xa')]);var _0x344342=_0x7d6cdb[_0xb4dd('0xb')](_0x2223fe),_0x18bb87=0x0,_0x9560f6={},_0xc2ef52='',_0x5a1ffb='',_0x1d262f=-0x1;while(_0x344342[_0x18bb87]){_0x1d262f=_0x344342[_0x18bb87]['indexOf'](':');if(_0x1d262f!=-0x1){_0xc2ef52=_0x344342[_0x18bb87][_0xb4dd('0xc')](0x0,_0x1d262f)[_0xb4dd('0xd')]();_0x5a1ffb=_0x344342[_0x18bb87][_0xb4dd('0xc')](_0x1d262f+0x1)[_0xb4dd('0xd')]();if(_0xc2ef52[_0xb4dd('0xa')]>0x0){_0x9560f6[_0xc2ef52]=_0x5a1ffb;}}else{}_0x18bb87++;}this[_0xb4dd('0xe')](_0xb4dd('0xf'),_0x9560f6);this[_0xb4dd('0x4')]=!![];}_0x1a9de++;}this[_0xb4dd('0x3')]=_0x425ebf;}else{while((_0x45ad4a=_0x425ebf[_0xb4dd('0x8')](_0x2223fe))!=-0x1){_0x7d6cdb=_0x425ebf[_0xb4dd('0x9')](0x0,_0x45ad4a);this['emit'](_0xb4dd('0x10'),_0x7d6cdb);_0x425ebf=_0x425ebf[_0xb4dd('0x9')](_0x45ad4a+_0x2223fe[_0xb4dd('0xa')]);}this[_0xb4dd('0x3')]=_0x425ebf;}_0x572ef0();};module[_0xb4dd('0x11')]=AGIReply; \ No newline at end of file diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index f526195..ea169eb 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 _0x4f29=['getTrunkById','ShowTrunk','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','createSquareDetailsReport','createSquareReport','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createCmContact','ShowCmHopper','ListId','CreateCmContact','ShowPause','agentLogin','agentPause','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','moment','jayson/promise','client','http','request','then','message','result','catch','getSquareProjects','getSquareProject','ShowSquareProject','production','getMailAccountById','MailServerOut','Smtp','CloudProvider','name','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','ShowVariable','ShowSquareOdbc','ShowUser','GetContactByPhone','phone'];(function(_0x5cfac9,_0x5a8cd5){var _0x1dd0de=function(_0x44eebd){while(--_0x44eebd){_0x5cfac9['push'](_0x5cfac9['shift']());}};_0x1dd0de(++_0x5a8cd5);}(_0x4f29,0xfd));var _0x94f2=function(_0x1ecc5d,_0x369b98){_0x1ecc5d=_0x1ecc5d-0x0;var _0x40eb57=_0x4f29[_0x1ecc5d];return _0x40eb57;};'use strict';var _=require('lodash');var moment=require(_0x94f2('0x0'));var jayson=require(_0x94f2('0x1'));var client=jayson[_0x94f2('0x2')][_0x94f2('0x3')]({'port':0x2329});function request(_0xc16ee3,_0x36e06e){return new Promise(function(_0x338fe2,_0x2a6535){return client[_0x94f2('0x4')](_0xc16ee3,_0x36e06e)[_0x94f2('0x5')](function(_0x273314){if(_0x273314['error']){return _0x2a6535(_0x273314['error'][_0x94f2('0x6')]);}else{return _0x338fe2(_0x273314[_0x94f2('0x7')]);}})[_0x94f2('0x8')](function(_0x224a93){return _0x2a6535(_0x224a93);});});}exports[_0x94f2('0x9')]=function(){return request('GetSquareProjects',{'options':{'raw':![],'attributes':['id','name','production']}});};exports[_0x94f2('0xa')]=function(_0x511952){return request(_0x94f2('0xb'),{'options':{'raw':![],'where':{'name':_0x511952},'attributes':[_0x94f2('0xc')]}});};exports[_0x94f2('0xd')]=function(_0x117396){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x117396},'include':[{'model':_0x94f2('0xe'),'as':_0x94f2('0xf'),'include':[{'model':_0x94f2('0x10'),'as':_0x94f2('0x10')}]}],'attributes':['id',_0x94f2('0x11'),_0x94f2('0x12')],'smtp':!![]}});};exports[_0x94f2('0x13')]=function(_0x490142){return request(_0x94f2('0xb'),{'options':{'where':{'id':_0x490142},'attributes':['name']}});};exports[_0x94f2('0x14')]=function(_0x7a3dc0){return request(_0x94f2('0x15'),{'options':{'where':{'id':_0x7a3dc0},'attributes':['name']}});};exports['getVariableById']=function(_0x292953){return request(_0x94f2('0x16'),{'options':{'where':{'id':_0x292953},'attributes':[_0x94f2('0x11')]}});};exports['getSquareOdbcById']=function(_0x8496f1){return request(_0x94f2('0x17'),{'options':{'where':{'id':_0x8496f1},'attributes':['dsn']}});};exports['getUserById']=function(_0x423aa8){return request(_0x94f2('0x18'),{'options':{'where':{'id':_0x423aa8},'attributes':[_0x94f2('0x11')]}});};exports['getContactByPhone']=function(_0x302c00){return request(_0x94f2('0x19'),{'options':{'where':{'phone':_0x302c00[_0x94f2('0x1a')]},'attributes':['id']}});};exports[_0x94f2('0x1b')]=function(_0x4ceba8){return request(_0x94f2('0x1c'),{'options':{'where':{'id':_0x4ceba8},'attributes':[_0x94f2('0x11')]}});};exports['getSoundById']=function(_0x397744){return request(_0x94f2('0x1d'),{'options':{'where':{'id':_0x397744},'attributes':[_0x94f2('0x1e')]}});};exports[_0x94f2('0x1f')]=function(_0x6858ba){return request(_0x94f2('0x20'),{'options':{'raw':![],'where':{'id':_0x6858ba},'include':[{'model':_0x94f2('0x21'),'as':_0x94f2('0x22')}]}});};exports[_0x94f2('0x23')]=function(_0xed0b88){return request(_0x94f2('0x24'),{'options':{'where':{'id':_0xed0b88},'attributes':['id',_0x94f2('0x11')]}});};exports[_0x94f2('0x25')]=function(_0x35b31d){return request('CreateSmsMessage',{'body':_0x35b31d});};exports[_0x94f2('0x26')]=function(_0xf4eeb0){return request('CreateSquareDetailsReport',{'body':_0xf4eeb0});};exports[_0x94f2('0x27')]=function(_0x3e2e0a){return request('CreateSquareReport',{'body':_['merge'](_0x3e2e0a,{'project_name':_0x3e2e0a['arg_1'],'prev_project_name':_0x3e2e0a['arg_2']||'','is_subproject':_0x3e2e0a['arg_2']?!![]:![],'leaveAt':moment()[_0x94f2('0x28')](_0x94f2('0x29'))})});};exports[_0x94f2('0x2a')]=function(_0x14ae14){return request(_0x94f2('0x2b'),{'body':_0x14ae14});};exports['createSquareMessage']=function(_0x1ccf31){return request('CreateSquareMessage',{'body':_0x1ccf31});};exports[_0x94f2('0x2c')]=function(_0xd5b804){return request(_0x94f2('0x2d'),{'options':{'raw':![],'where':{'phone':_0xd5b804[_0x94f2('0x1a')],'ListId':_0xd5b804[_0x94f2('0x2e')]}}})[_0x94f2('0x5')](function(_0x27d85f){if(_0x27d85f){return _0x27d85f;}return request(_0x94f2('0x2f'),{'body':_0xd5b804});});};exports['getPauseById']=function(_0x134a0f){return request(_0x94f2('0x30'),{'options':{'where':{'id':_0x134a0f},'attributes':[_0x94f2('0x11')]}});};exports[_0x94f2('0x31')]=function(_0x547a48,_0xd54694){return request('LoginUser',{'body':{'interface':_0xd54694},'options':{'where':_0x547a48}});};exports[_0x94f2('0x32')]=function(_0x1e8033,_0x3096bf,_0x4c8c14){return request(_0x94f2('0x33'),{'body':{'type':_0x3096bf,'uniqueid':_0x4c8c14},'options':{'where':_0x1e8033}});};exports[_0x94f2('0x34')]=function(_0x280ae4){return request(_0x94f2('0x35'),{'body':{},'options':{'where':_0x280ae4}});};exports[_0x94f2('0x36')]=function(_0x25c0b0){return request(_0x94f2('0x37'),{'body':{},'options':{'where':_0x25c0b0}});}; \ No newline at end of file +var _0xd6d6=['then','error','message','result','catch','getSquareProjects','GetSquareProjects','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','CloudProvider','name','email','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getContactByPhone','GetContactByPhone','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','CreateSquareMessage','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','PauseUser','agentUnpause','agentLogout','LogoutUser','lodash','moment','jayson/promise','client','request'];(function(_0x1aa9fa,_0x1c41ba){var _0x7eabc5=function(_0xd9c487){while(--_0xd9c487){_0x1aa9fa['push'](_0x1aa9fa['shift']());}};_0x7eabc5(++_0x1c41ba);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x45343f,_0x181fb9){_0x45343f=_0x45343f-0x0;var _0x40da29=_0xd6d6[_0x45343f];return _0x40da29;};'use strict';var _=require(_0x6d6d('0x0'));var moment=require(_0x6d6d('0x1'));var jayson=require(_0x6d6d('0x2'));var client=jayson[_0x6d6d('0x3')]['http']({'port':0x2329});function request(_0x2e1aed,_0x3b743d){return new Promise(function(_0x1b8610,_0x2a838a){return client[_0x6d6d('0x4')](_0x2e1aed,_0x3b743d)[_0x6d6d('0x5')](function(_0x35a813){if(_0x35a813['error']){return _0x2a838a(_0x35a813[_0x6d6d('0x6')][_0x6d6d('0x7')]);}else{return _0x1b8610(_0x35a813[_0x6d6d('0x8')]);}})[_0x6d6d('0x9')](function(_0xd49f57){return _0x2a838a(_0xd49f57);});});}exports[_0x6d6d('0xa')]=function(){return request(_0x6d6d('0xb'),{'options':{'raw':![],'attributes':['id','name','production']}});};exports[_0x6d6d('0xc')]=function(_0x1fa46d){return request(_0x6d6d('0xd'),{'options':{'raw':![],'where':{'name':_0x1fa46d},'attributes':[_0x6d6d('0xe')]}});};exports[_0x6d6d('0xf')]=function(_0x576c88){return request(_0x6d6d('0x10'),{'options':{'raw':![],'where':{'id':_0x576c88},'include':[{'model':_0x6d6d('0x11'),'as':'Smtp','include':[{'model':'CloudProvider','as':_0x6d6d('0x12')}]}],'attributes':['id',_0x6d6d('0x13'),_0x6d6d('0x14')],'smtp':!![]}});};exports[_0x6d6d('0x15')]=function(_0x2b74ed){return request(_0x6d6d('0xd'),{'options':{'where':{'id':_0x2b74ed},'attributes':[_0x6d6d('0x13')]}});};exports[_0x6d6d('0x16')]=function(_0x5f4154){return request(_0x6d6d('0x17'),{'options':{'where':{'id':_0x5f4154},'attributes':[_0x6d6d('0x13')]}});};exports[_0x6d6d('0x18')]=function(_0xa3b05d){return request(_0x6d6d('0x19'),{'options':{'where':{'id':_0xa3b05d},'attributes':['name']}});};exports[_0x6d6d('0x1a')]=function(_0x587338){return request(_0x6d6d('0x1b'),{'options':{'where':{'id':_0x587338},'attributes':[_0x6d6d('0x1c')]}});};exports[_0x6d6d('0x1d')]=function(_0x4bb3d1){return request('ShowUser',{'options':{'where':{'id':_0x4bb3d1},'attributes':[_0x6d6d('0x13')]}});};exports[_0x6d6d('0x1e')]=function(_0x2b59d4){return request(_0x6d6d('0x1f'),{'options':{'where':{'phone':_0x2b59d4['phone']},'attributes':['id']}});};exports['getTrunkById']=function(_0x474873){return request('ShowTrunk',{'options':{'where':{'id':_0x474873},'attributes':[_0x6d6d('0x13')]}});};exports[_0x6d6d('0x20')]=function(_0x30d87d){return request(_0x6d6d('0x21'),{'options':{'where':{'id':_0x30d87d},'attributes':[_0x6d6d('0x22')]}});};exports[_0x6d6d('0x23')]=function(_0x164c67){return request(_0x6d6d('0x24'),{'options':{'raw':![],'where':{'id':_0x164c67},'include':[{'model':_0x6d6d('0x25'),'as':_0x6d6d('0x26')}]}});};exports[_0x6d6d('0x27')]=function(_0x6e58e3){return request(_0x6d6d('0x28'),{'options':{'where':{'id':_0x6e58e3},'attributes':['id',_0x6d6d('0x13')]}});};exports[_0x6d6d('0x29')]=function(_0x25a02e){return request(_0x6d6d('0x2a'),{'body':_0x25a02e});};exports['createSquareDetailsReport']=function(_0x3b73e5){return request(_0x6d6d('0x2b'),{'body':_0x3b73e5});};exports[_0x6d6d('0x2c')]=function(_0x97ec9e){return request(_0x6d6d('0x2d'),{'body':_[_0x6d6d('0x2e')](_0x97ec9e,{'project_name':_0x97ec9e['arg_1'],'prev_project_name':_0x97ec9e[_0x6d6d('0x2f')]||'','is_subproject':_0x97ec9e[_0x6d6d('0x2f')]?!![]:![],'leaveAt':moment()[_0x6d6d('0x30')](_0x6d6d('0x31'))})});};exports[_0x6d6d('0x32')]=function(_0x408f98){return request(_0x6d6d('0x33'),{'body':_0x408f98});};exports['createSquareMessage']=function(_0x298408){return request(_0x6d6d('0x34'),{'body':_0x298408});};exports['createCmContact']=function(_0x553645){return request(_0x6d6d('0x35'),{'options':{'raw':![],'where':{'phone':_0x553645[_0x6d6d('0x36')],'ListId':_0x553645[_0x6d6d('0x37')]}}})['then'](function(_0xde3272){if(_0xde3272){return _0xde3272;}return request(_0x6d6d('0x38'),{'body':_0x553645});});};exports[_0x6d6d('0x39')]=function(_0x1c8340){return request(_0x6d6d('0x3a'),{'options':{'where':{'id':_0x1c8340},'attributes':[_0x6d6d('0x13')]}});};exports[_0x6d6d('0x3b')]=function(_0x359cfd,_0x6c4741){return request(_0x6d6d('0x3c'),{'body':{'interface':_0x6c4741},'options':{'where':_0x359cfd}});};exports['agentPause']=function(_0x1f9469,_0x4f1fc5,_0x18015a){return request(_0x6d6d('0x3d'),{'body':{'type':_0x4f1fc5,'uniqueid':_0x18015a},'options':{'where':_0x1f9469}});};exports[_0x6d6d('0x3e')]=function(_0x2814ed){return request('UnpauseUser',{'body':{},'options':{'where':_0x2814ed}});};exports[_0x6d6d('0x3f')]=function(_0x4f2f13){return request(_0x6d6d('0x40'),{'body':{},'options':{'where':_0x4f2f13}});}; \ 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 c31891c..45492c6 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 _0xa2c8=['./polly','./lex','exports'];(function(_0x5bc7ad,_0x162b7f){var _0x4329fc=function(_0x12214a){while(--_0x12214a){_0x5bc7ad['push'](_0x5bc7ad['shift']());}};_0x4329fc(++_0x162b7f);}(_0xa2c8,0x99));var _0x8a2c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa2c8[_0x14add3];return _0x4a174f;};var polly=require(_0x8a2c('0x0'));var lex=require(_0x8a2c('0x1'));module[_0x8a2c('0x2')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0xed20=['./lex','exports','./polly'];(function(_0x599e60,_0x5b6519){var _0x468e19=function(_0xcdfd97){while(--_0xcdfd97){_0x599e60['push'](_0x599e60['shift']());}};_0x468e19(++_0x5b6519);}(_0xed20,0xce));var _0x0ed2=function(_0x5743ea,_0x3c4a21){_0x5743ea=_0x5743ea-0x0;var _0x3e6684=_0xed20[_0x5743ea];return _0x3e6684;};var polly=require(_0x0ed2('0x0'));var lex=require(_0x0ed2('0x1'));module[_0x0ed2('0x2')]={'polly':polly,'lex':lex}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js index 68e55ab..4fddcc5 100644 --- a/server/services/agi/scripts/aws/lex/index.js +++ b/server/services/agi/scripts/aws/lex/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x153f=['exports','./lib/api'];(function(_0x2353fe,_0x4b0bca){var _0x4d43f6=function(_0x5d0bd9){while(--_0x5d0bd9){_0x2353fe['push'](_0x2353fe['shift']());}};_0x4d43f6(++_0x4b0bca);}(_0x153f,0x15b));var _0xf153=function(_0x4cc8df,_0x278f48){_0x4cc8df=_0x4cc8df-0x0;var _0x1f41b0=_0x153f[_0x4cc8df];return _0x1f41b0;};'use strict';var lex=require(_0xf153('0x0'));module[_0xf153('0x1')]=function(_0xde7eae,_0x44cea3,_0x2afb9a,_0x1ccc1c,_0x3b85fc,_0x59757c){return lex(_0xde7eae,_0x44cea3,_0x2afb9a,_0x1ccc1c,_0x3b85fc,_0x59757c);}; \ No newline at end of file +var _0x6f0d=['exports'];(function(_0x5b7136,_0x1a4a17){var _0x18bbd9=function(_0x558804){while(--_0x558804){_0x5b7136['push'](_0x5b7136['shift']());}};_0x18bbd9(++_0x1a4a17);}(_0x6f0d,0x16c));var _0xd6f0=function(_0x1f9bce,_0x2e565c){_0x1f9bce=_0x1f9bce-0x0;var _0x303e4d=_0x6f0d[_0x1f9bce];return _0x303e4d;};'use strict';var lex=require('./lib/api');module[_0xd6f0('0x0')]=function(_0x64ebf2,_0xd1480,_0x107a8c,_0x573473,_0x275230,_0x135a93){return lex(_0x64ebf2,_0xd1480,_0x107a8c,_0x573473,_0x275230,_0x135a93);}; \ 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 f2c2bc6..4d32cc0 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 _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0xa090ee,_0x5063dc){var _0x1bab05=function(_0x48e6e2){while(--_0x48e6e2){_0xa090ee['push'](_0xa090ee['shift']());}};_0x1bab05(++_0x5063dc);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ No newline at end of file +var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x24b641,_0x511f50){var _0x172581=function(_0x1fac48){while(--_0x1fac48){_0x24b641['push'](_0x24b641['shift']());}};_0x172581(++_0x511f50);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ 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 309190a..65e3e80 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 _0xd7d6=['exports'];(function(_0x3489dc,_0x5c9f11){var _0x53b272=function(_0x465420){while(--_0x465420){_0x3489dc['push'](_0x3489dc['shift']());}};_0x53b272(++_0x5c9f11);}(_0xd7d6,0x70));var _0x6d7d=function(_0x1793de,_0x4d7233){_0x1793de=_0x1793de-0x0;var _0x4f0309=_0xd7d6[_0x1793de];return _0x4f0309;};'use strict';var polly=require('./lib/api');module[_0x6d7d('0x0')]=function(_0x20c56a,_0x237f0d,_0x511f06,_0x217ade,_0x50a482,_0x16566f,_0x45fdc3){return polly(_0x20c56a,_0x237f0d,_0x511f06,_0x217ade,_0x50a482,_0x16566f,_0x45fdc3);}; \ No newline at end of file +var _0xec86=['./lib/api','exports'];(function(_0x5dedfa,_0x58d974){var _0x3e4ccc=function(_0x3de05c){while(--_0x3de05c){_0x5dedfa['push'](_0x5dedfa['shift']());}};_0x3e4ccc(++_0x58d974);}(_0xec86,0x134));var _0x6ec8=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xec86[_0x2c91e9];return _0x13f0ff;};'use strict';var polly=require(_0x6ec8('0x0'));module[_0x6ec8('0x1')]=function(_0x32607b,_0xe62346,_0x476500,_0x3b6b47,_0x2bb555,_0x129bd1,_0x5180ae){return polly(_0x32607b,_0xe62346,_0x476500,_0x3b6b47,_0x2bb555,_0x129bd1,_0x5180ae);}; \ 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 111e656..713ae01 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 _0xc50a=['exports','bluebird','aws-sdk','synthesizeSpeech','AudioStream','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!'];(function(_0x33c176,_0x2d28f2){var _0x31c161=function(_0x12d80f){while(--_0x12d80f){_0x33c176['push'](_0x33c176['shift']());}};_0x31c161(++_0x2d28f2);}(_0xc50a,0x9b));var _0xac50=function(_0x216689,_0x52b5e3){_0x216689=_0x216689-0x0;var _0xbea7a8=_0xc50a[_0x216689];return _0xbea7a8;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0xac50('0x0'));var rs=require('randomstring');var AWS=require(_0xac50('0x1'));function pollyResult(_0x1bb5c9,_0x45b58c,_0x28ac56){return new BPromise(function(_0x296816,_0x38157c){_0x1bb5c9[_0xac50('0x2')](_0x45b58c,function(_0x4745c8,_0x3120ea){if(_0x4745c8){_0x38157c(_0x4745c8);}else if(_0x3120ea){if(_0x3120ea[_0xac50('0x3')]instanceof Buffer){fs[_0xac50('0x4')](_0x28ac56,_0x3120ea[_0xac50('0x3')],function(_0x411b8f){if(_0x411b8f){_0x38157c(_0x411b8f);}else{_0x296816();}});}else{_0x38157c(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x38157c(new Error(_0xac50('0x5')));}});});}module[_0xac50('0x6')]=function(_0x473103,_0xb2867b,_0x457ffa,_0x3c0cdf,_0x3e7412,_0xb4f8e7,_0x471dca){var _0x2da873=new AWS['Polly']({'accessKeyId':_0x473103,'secretAccessKey':_0xb2867b,'region':_0x457ffa});var _0x19576b={'Text':_0x3e7412,'TextType':_0xb4f8e7||'text','OutputFormat':'mp3','VoiceId':_0x3c0cdf};return pollyResult(_0x2da873,_0x19576b,_0x471dca);}; \ No newline at end of file +var _0x7592=['writeFile','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','text','aws-sdk','synthesizeSpeech'];(function(_0x30e74c,_0x2fa8a5){var _0x1ffebd=function(_0x284197){while(--_0x284197){_0x30e74c['push'](_0x30e74c['shift']());}};_0x1ffebd(++_0x2fa8a5);}(_0x7592,0x126));var _0x2759=function(_0x59befa,_0x4af99b){_0x59befa=_0x59befa-0x0;var _0x1dd63d=_0x7592[_0x59befa];return _0x1dd63d;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require('bluebird');var rs=require('randomstring');var AWS=require(_0x2759('0x0'));function pollyResult(_0x2cd2cf,_0x41cf52,_0x4d18a6){return new BPromise(function(_0x55037c,_0x28cf9c){_0x2cd2cf[_0x2759('0x1')](_0x41cf52,function(_0x5aa3b3,_0x12be7c){if(_0x5aa3b3){_0x28cf9c(_0x5aa3b3);}else if(_0x12be7c){if(_0x12be7c['AudioStream']instanceof Buffer){fs[_0x2759('0x2')](_0x4d18a6,_0x12be7c[_0x2759('0x3')],function(_0x49069e){if(_0x49069e){_0x28cf9c(_0x49069e);}else{_0x55037c();}});}else{_0x28cf9c(new Error(_0x2759('0x4')));}}else{_0x28cf9c(new Error(_0x2759('0x5')));}});});}module[_0x2759('0x6')]=function(_0x2b13de,_0x2d48b8,_0x4a9491,_0x181bfb,_0x586dbe,_0x9db7d3,_0x2eaffe){var _0x893c7b=new AWS['Polly']({'accessKeyId':_0x2b13de,'secretAccessKey':_0x2d48b8,'region':_0x4a9491});var _0x1403f6={'Text':_0x586dbe,'TextType':_0x9db7d3||_0x2759('0x7'),'OutputFormat':'mp3','VoiceId':_0x181bfb};return pollyResult(_0x893c7b,_0x1403f6,_0x2eaffe);}; \ 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 1762803..0c3adf9 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 _0x4c7a=['exports'];(function(_0x334796,_0xa4d710){var _0x4474c9=function(_0x1c7fdc){while(--_0x1c7fdc){_0x334796['push'](_0x334796['shift']());}};_0x4474c9(++_0xa4d710);}(_0x4c7a,0x198));var _0xa4c7=function(_0x49c0a6,_0x3a6332){_0x49c0a6=_0x49c0a6-0x0;var _0x2de291=_0x4c7a[_0x49c0a6];return _0x2de291;};'use strict';var asr=require('./lib/api');module[_0xa4c7('0x0')]=function(_0x218ba1,_0xc4563f,_0x45ef67,_0x14444c){return asr(_0x218ba1,_0xc4563f,_0x45ef67);}; \ No newline at end of file +var _0xdeb9=['exports','./lib/api'];(function(_0x5b04d6,_0xf7b953){var _0x36005f=function(_0x458958){while(--_0x458958){_0x5b04d6['push'](_0x5b04d6['shift']());}};_0x36005f(++_0xf7b953);}(_0xdeb9,0x119));var _0x9deb=function(_0x2b9f8c,_0x540172){_0x2b9f8c=_0x2b9f8c-0x0;var _0x472bc9=_0xdeb9[_0x2b9f8c];return _0x472bc9;};'use strict';var asr=require(_0x9deb('0x0'));module[_0x9deb('0x1')]=function(_0xaa29c9,_0x4fa839,_0x830e33,_0x5a2943){return asr(_0xaa29c9,_0x4fa839,_0x830e33);}; \ 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 7be2662..2a516df 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 _0xcea2=['length','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','url','https://speech.googleapis.com','string','filepath\x20should\x20be\x20a\x20string'];(function(_0x256684,_0x529c1e){var _0x37a0c9=function(_0x4b431b){while(--_0x4b431b){_0x256684['push'](_0x256684['shift']());}};_0x37a0c9(++_0x529c1e);}(_0xcea2,0x15a));var _0x2cea=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xcea2[_0x2c91e9];return _0x13f0ff;};'use strict';var url=require(_0x2cea('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host=_0x2cea('0x1');module['exports']=function(_0x3e22c2,_0x7f1f5a,_0x60a793){return new BPromise(function(_0x513963,_0x3ff73f){var _0x46060b;if(typeof _0x3e22c2!==_0x2cea('0x2')||_0x3e22c2['length']===0x0){return _0x3ff73f(_0x2cea('0x3'));}if(typeof _0x7f1f5a!=='string'||_0x7f1f5a[_0x2cea('0x4')]===0x0){return _0x3ff73f(_0x2cea('0x5'));}if(typeof _0x60a793!==_0x2cea('0x6')&&(typeof _0x60a793!==_0x2cea('0x2')||_0x60a793[_0x2cea('0x4')]===0x0)){return _0x3ff73f(_0x2cea('0x7'));}try{_0x46060b=fs['readFileSync'](_0x3e22c2)[_0x2cea('0x8')](_0x2cea('0x9'));}catch(_0x205a4e){return _0x3ff73f(_0x205a4e);}return _0x513963({'method':_0x2cea('0xa'),'uri':host+_0x2cea('0xb')+_0x7f1f5a,'body':{'config':{'encoding':_0x2cea('0xc'),'sampleRateHertz':_0x2cea('0xd'),'languageCode':_0x60a793},'audio':{'content':_0x46060b}},'json':!![]});});}; \ No newline at end of file +var _0x1152=['LINEAR16','8000','url','bluebird','https://speech.googleapis.com','exports','length','filepath\x20should\x20be\x20a\x20string','lang\x20should\x20be\x20a\x20string','readFileSync','base64','/v1/speech:recognize?key='];(function(_0x15d455,_0x55412f){var _0x32e5ca=function(_0xc9b24d){while(--_0xc9b24d){_0x15d455['push'](_0x15d455['shift']());}};_0x32e5ca(++_0x55412f);}(_0x1152,0x182));var _0x2115=function(_0x13b228,_0x348b33){_0x13b228=_0x13b228-0x0;var _0xa6567d=_0x1152[_0x13b228];return _0xa6567d;};'use strict';var url=require(_0x2115('0x0'));var BPromise=require(_0x2115('0x1'));var fs=require('fs');var host=_0x2115('0x2');module[_0x2115('0x3')]=function(_0x20049f,_0x31ab3c,_0x31783d){return new BPromise(function(_0x3b8dfa,_0x4d0f31){var _0x1e8a26;if(typeof _0x20049f!=='string'||_0x20049f[_0x2115('0x4')]===0x0){return _0x4d0f31(_0x2115('0x5'));}if(typeof _0x31ab3c!=='string'||_0x31ab3c['length']===0x0){return _0x4d0f31('key\x20should\x20be\x20a\x20string');}if(typeof _0x31783d!=='undefined'&&(typeof _0x31783d!=='string'||_0x31783d[_0x2115('0x4')]===0x0)){return _0x4d0f31(_0x2115('0x6'));}try{_0x1e8a26=fs[_0x2115('0x7')](_0x20049f)['toString'](_0x2115('0x8'));}catch(_0x534958){return _0x4d0f31(_0x534958);}return _0x3b8dfa({'method':'POST','uri':host+_0x2115('0x9')+_0x31ab3c,'body':{'config':{'encoding':_0x2115('0xa'),'sampleRateHertz':_0x2115('0xb'),'languageCode':_0x31783d},'audio':{'content':_0x1e8a26}},'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 4698dd5..8f903b3 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 _0x6460=['exports','./asr'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x6460,0xc7));var _0x0646=function(_0x53a28c,_0x3f9abb){_0x53a28c=_0x53a28c-0x0;var _0x21dabf=_0x6460[_0x53a28c];return _0x21dabf;};var asr=require(_0x0646('0x0'));module[_0x0646('0x1')]={'asr':asr}; \ No newline at end of file +var _0x714e=['./asr','exports'];(function(_0x3dc68d,_0x1c1951){var _0xdf7f94=function(_0x339428){while(--_0x339428){_0x3dc68d['push'](_0x3dc68d['shift']());}};_0xdf7f94(++_0x1c1951);}(_0x714e,0xea));var _0xe714=function(_0x49cf85,_0xfdf2d7){_0x49cf85=_0x49cf85-0x0;var _0x24f687=_0x714e[_0x49cf85];return _0x24f687;};var asr=require(_0xe714('0x0'));module[_0xe714('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index 4028aea..c43d1ef 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 _0x6d32=['metadata','endConversation','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','sessionPath','detectIntent','Dialogflow\x20V2\x20response:','queryResult','diagnosticInfo','fields','end_conversation','boolValue','intent','name','displayName','languageCode','queryText','responseId','fulfillmentText','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','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','parse','text','channelData','CustomActionData','AudioFromTts','audiofile','apiai-promise','bluebird','dialogflow','http','md5','path','request-promise','sox','url','util','./aws','./google','./sestek','./tilde','protocol','https:','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','finish','info','finish\x20download\x20file','close','unlink','end','data','transcode','wav','error\x20convert','resolve','tmp','generate','.wav','writeFileSync','then','chmodSync','777','split','readFileSync','toString','base64','googleCloudTTS','https://texttospeech.googleapis.com/v1/','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','.mp3','from','audioContent','writeFile','googleCloudTTS\x20path','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc','null','generic','slice','parse\x20response\x20failed:\x0a','length','text\x20length\x20limit\x20reached','lang\x20\x22','\x22\x20might\x20not\x20exist','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','[%s]\x20%s:%s','message','googleDialogflow','textRequest','result','source','action','actionIncomplete','speech','score','code'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6d32,0xb0));var _0x26d3=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0x6d32[_0x2d2c16];return _0x53f2fb;};'use strict';var apiai=require(_0x26d3('0x0'));var BPromise=require(_0x26d3('0x1'));var dialogflow=require(_0x26d3('0x2'));var fs=require('fs');var http=require(_0x26d3('0x3'));var https=require('https');var md5=require(_0x26d3('0x4'));var path=require(_0x26d3('0x5'));var querystring=require('querystring');var rp=require(_0x26d3('0x6'));var rs=require('randomstring');var sox=require(_0x26d3('0x7'));var tts=require('google-tts-api');var urlParse=require(_0x26d3('0x8'))['parse'];var util=require(_0x26d3('0x9'));var aws=require(_0x26d3('0xa'));var google=require(_0x26d3('0xb'));var sestek=require(_0x26d3('0xc'));var tilde=require(_0x26d3('0xd'));var logger=require('../../../config/logger')('agi');var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x2c3c2d,_0x704feb){return new BPromise(function(_0x5b18d2,_0x1f13f2){var _0x1fe566=urlParse(_0x2c3c2d);var _0x234d30=_0x1fe566[_0x26d3('0xe')]===_0x26d3('0xf')?https:http;var _0x301190={'host':_0x1fe566[_0x26d3('0x10')],'path':_0x1fe566['path'],'headers':{'user-agent':_0x26d3('0x11')}};_0x234d30[_0x26d3('0x12')](_0x301190,function(_0x20b463){if(_0x20b463[_0x26d3('0x13')]!==0xc8){logger[_0x26d3('0x14')](_0x26d3('0x15')+_0x2c3c2d+_0x26d3('0x16')+_0x20b463['statusCode']+'\x20('+_0x20b463[_0x26d3('0x17')]+')');_0x1f13f2(new Error(_0x26d3('0x15')+_0x2c3c2d+_0x26d3('0x16')+_0x20b463[_0x26d3('0x13')]+'\x20('+_0x20b463['statusMessage']+')'));return;}var _0xfa9a28=fs['createWriteStream'](_0x704feb);_0xfa9a28['on'](_0x26d3('0x18'),function(){logger[_0x26d3('0x19')](_0x26d3('0x1a'));_0xfa9a28[_0x26d3('0x1b')](_0x5b18d2);});_0xfa9a28['on'](_0x26d3('0x14'),function(_0xb9c06b){fs[_0x26d3('0x1c')](_0x704feb);logger[_0x26d3('0x14')]('download\x20error',_0xb9c06b);_0x1f13f2(_0xb9c06b);});_0x20b463['pipe'](_0xfa9a28);})['on'](_0x26d3('0x14'),function(_0x390138){logger[_0x26d3('0x14')](_0x390138);_0x1f13f2(_0x390138);})[_0x26d3('0x1d')]();});}function uploadFile(_0x496767){return new BPromise(function(_0x53e01d,_0x27c2ba){var _0x19c5fe=urlParse(_0x496767);var _0x56f347=_0x19c5fe['protocol']===_0x26d3('0xf')?https:http;var _0x1a8814={'host':_0x19c5fe['host'],'path':_0x19c5fe[_0x26d3('0x5')],'headers':{'user-agent':_0x26d3('0x11')}};_0x56f347[_0x26d3('0x12')](_0x1a8814,function(_0x501c15){if(_0x501c15[_0x26d3('0x13')]!==0xc8){_0x27c2ba(new Error(_0x26d3('0x15')+_0x496767+'\x20failed,\x20status\x20code\x20=\x20'+_0x501c15[_0x26d3('0x13')]+'\x20('+_0x501c15[_0x26d3('0x17')]+')'));return;}var _0x439e48='';_0x501c15['on'](_0x26d3('0x1e'),function(_0x250b99){_0x439e48+=_0x250b99;});_0x501c15['on']('end',function(){_0x53e01d(_0x439e48);});})['on'](_0x26d3('0x14'),function(_0x32dcb3){_0x27c2ba(_0x32dcb3);})[_0x26d3('0x1d')]();});}function convertFile(_0x5a9df1,_0x459f3b){return new BPromise(function(_0x4637ef,_0x529c68){var _0x12373b=sox[_0x26d3('0x1f')](_0x5a9df1,_0x459f3b,{'sampleRate':0x1f40,'format':_0x26d3('0x20'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x12373b['on'](_0x26d3('0x14'),function(_0x18361f){logger[_0x26d3('0x14')](_0x26d3('0x21'),_0x18361f);_0x529c68(_0x18361f);});_0x12373b['on']('end',function(){logger[_0x26d3('0x19')]('finish\x20to\x20convert');_0x4637ef();});_0x12373b['start']();});}function base64Decode(_0x653acb,_0x189d0b){var _0x34b090=path[_0x26d3('0x22')](__dirname,_0x26d3('0x23'),rs[_0x26d3('0x24')](0x4)+_0x26d3('0x25'));fs[_0x26d3('0x26')](_0x34b090,_0x653acb,'base64');return convertFile(_0x34b090,_0x189d0b)[_0x26d3('0x27')](function(){try{fs['unlink'](_0x34b090);fs[_0x26d3('0x28')](_0x189d0b,_0x26d3('0x29'));}catch(_0x367b5f){logger[_0x26d3('0x14')](_0x367b5f);}return _0x189d0b[_0x26d3('0x2a')]('.')[0x0];});}function base64Encode(_0x5cd12f){var _0x39df33=fs[_0x26d3('0x2b')](_0x5cd12f);return new Buffer(_0x39df33)[_0x26d3('0x2c')](_0x26d3('0x2d'));}exports[_0x26d3('0x2e')]=function(_0x5be2eb,_0x2fc4f7,_0x40175a,_0x20933d,_0x1f9c22,_0x335993){var _0x56e2c4,_0x44d8b1;var _0x5541a0=_0x26d3('0x2f');var _0x2ce632='?key='+_0x5be2eb;var _0x2f41c9={};if(_0x2fc4f7===_0x26d3('0x30')){_0x2f41c9[_0x26d3('0x31')]={'ssml':_0x40175a};}else{_0x2f41c9[_0x26d3('0x31')]={'text':_0x40175a};};_0x2f41c9[_0x26d3('0x32')]={'languageCode':_0x20933d,'ssmlGender':_0x1f9c22};_0x2f41c9[_0x26d3('0x33')]={'audioEncoding':_0x26d3('0x34'),'sampleRateHertz':0x1f40};var _0x4dd557={'url':_0x5541a0+_0x26d3('0x35')+_0x2ce632,'method':_0x26d3('0x36'),'json':!![],'body':_0x2f41c9};return rp(_0x4dd557)[_0x26d3('0x27')](function(_0x51aa8a){return new BPromise(function(_0x5499a7,_0x346972){_0x56e2c4=path[_0x26d3('0x22')](__dirname,_0x26d3('0x23'),rs[_0x26d3('0x24')](0x4)+_0x26d3('0x37'));var _0x154f83=Buffer[_0x26d3('0x38')](_0x51aa8a[_0x26d3('0x39')],_0x26d3('0x2d'));return fs[_0x26d3('0x3a')](_0x56e2c4,_0x154f83,function(_0x486fde){_0x346972(_0x486fde);},function(_0x24d756){fs[_0x26d3('0x28')](_0x56e2c4,_0x26d3('0x29'));_0x5499a7(_0x24d756);});});})['then'](function(_0x2892ec){_0x44d8b1=path[_0x26d3('0x22')](__dirname,_0x26d3('0x23'),rs[_0x26d3('0x24')](0x4)+_0x26d3('0x25'));return convertFile(_0x56e2c4,_0x44d8b1);})[_0x26d3('0x27')](function(){try{fs['unlink'](_0x56e2c4);fs[_0x26d3('0x28')](_0x44d8b1,_0x26d3('0x29'));}catch(_0x515f3e){logger[_0x26d3('0x14')](_0x515f3e);}logger[_0x26d3('0x19')](_0x26d3('0x3b'),_0x44d8b1[_0x26d3('0x2a')]('.')[0x0]);return _0x44d8b1[_0x26d3('0x2a')]('.')[0x0];});};exports[_0x26d3('0x3c')]=function(_0xad2843,_0x265ad2){var _0x20f0d1=_0x26d3('0x3d');var _0x30ae0b,_0x21ab04;var _0x4f4202;var _0x287ab6={'encoding':_0x26d3('0x3e'),'method':'POST','timeout':0x2710,'url':_0x20f0d1,'headers':{'Content-Type':_0x26d3('0x3f')},'body':_0x26d3('0x40')+encodeURIComponent(JSON[_0x26d3('0x41')]([[[_0x26d3('0x42'),JSON[_0x26d3('0x41')]([_0xad2843,_0x265ad2||'en',![],_0x26d3('0x43')]),null,_0x26d3('0x44')]]]))};return rp(_0x287ab6)[_0x26d3('0x27')](function(_0x70d523){try{_0x4f4202=eval(_0x70d523[_0x26d3('0x45')](0x5))[0x0][0x2];}catch(_0x586e17){throw new Error(_0x26d3('0x46')+_0x70d523[_0x26d3('0x1e')]);}if(!_0x4f4202){if(_0xad2843[_0x26d3('0x47')]>0xc8){throw new Error(_0x26d3('0x48'));}else{throw new Error(_0x26d3('0x49')+_0x265ad2+_0x26d3('0x4a'));}}try{_0x4f4202=eval(_0x4f4202)[0x0];}catch(_0x3e247e){throw new Error(_0x26d3('0x46')+res[_0x26d3('0x1e')]);}const _0x53ac21=_0x4f4202;_0x30ae0b=path[_0x26d3('0x22')](__dirname,_0x26d3('0x23'),rs[_0x26d3('0x24')](0x4)+_0x26d3('0x37'));fs[_0x26d3('0x26')](_0x30ae0b,_0x4f4202,{'encoding':_0x26d3('0x2d')});_0x21ab04=path[_0x26d3('0x22')](__dirname,_0x26d3('0x23'),rs[_0x26d3('0x24')](0x4)+_0x26d3('0x25'));return convertFile(_0x30ae0b,_0x21ab04);})[_0x26d3('0x27')](function(){try{fs['unlink'](_0x30ae0b);fs['chmodSync'](_0x21ab04,_0x26d3('0x29'));}catch(_0x5a82ef){logger[_0x26d3('0x14')](_0x5a82ef);}logger[_0x26d3('0x19')](_0x26d3('0x4b'),_0x21ab04[_0x26d3('0x2a')]('.')[0x0]);return _0x21ab04['split']('.')[0x0];});};exports[_0x26d3('0x4c')]=function(_0x3d25ae,_0x21a4e4,_0x5c53ea){return google[_0x26d3('0x4d')](_0x3d25ae,_0x21a4e4,_0x5c53ea)['then'](function(_0x634842){logger[_0x26d3('0x19')](_0x634842[_0x26d3('0x4e')]);return rp(_0x634842);})[_0x26d3('0x27')](function(_0x28a518){var _0x4351f1='';var _0x4f76de=0x0;try{fs[_0x26d3('0x1c')](_0x3d25ae);}catch(_0x22be0f){logger[_0x26d3('0x14')](_0x22be0f);}if(_0x28a518&&_0x28a518[_0x26d3('0x4f')]){_0x4351f1=_0x28a518[_0x26d3('0x4f')][_0x26d3('0x50')](function(_0x33ed67){return _0x33ed67&&_0x33ed67[_0x26d3('0x51')][0x0]&&_0x33ed67[_0x26d3('0x51')][0x0][_0x26d3('0x52')]?_0x33ed67[_0x26d3('0x51')][0x0][_0x26d3('0x52')]:'';})[_0x26d3('0x53')]('\x0a');_0x4f76de=_0x28a518[_0x26d3('0x4f')][_0x26d3('0x50')](function(_0x5c011c){return _0x5c011c&&_0x5c011c[_0x26d3('0x51')][0x0]&&_0x5c011c[_0x26d3('0x51')][0x0][_0x26d3('0x54')]?_0x5c011c[_0x26d3('0x51')][0x0]['confidence']:0x0;})[_0x26d3('0x53')]('\x0a');}logger[_0x26d3('0x19')](_0x26d3('0x55'),_0x4351f1);logger['info'](_0x26d3('0x56'),_0x4f76de);return{'transcript':_0x4351f1,'confidence':_0x4f76de};})['catch'](function(_0x1e97a1){logger[_0x26d3('0x14')](_0x26d3('0x57'),_0x1e97a1[_0x26d3('0x13')],_0x1e97a1['name'],_0x1e97a1[_0x26d3('0x58')]);});};exports[_0x26d3('0x59')]=function(_0x2f2fd9,_0x5b6242,_0x3a2185,_0x59ff1d){var _0x492ea4=apiai(_0x5b6242,{'language':_0x59ff1d||'en'});return _0x492ea4[_0x26d3('0x5a')](_0x3a2185,{'sessionId':md5(_0x2f2fd9)})['then'](function(_0x5ec33d){logger['info'](JSON[_0x26d3('0x41')](_0x5ec33d));return{'source':_0x5ec33d[_0x26d3('0x5b')][_0x26d3('0x5c')],'resolvedQuery':_0x5ec33d[_0x26d3('0x5b')]['resolvedQuery'],'action':_0x5ec33d[_0x26d3('0x5b')][_0x26d3('0x5d')],'actionIncomplete':_0x5ec33d[_0x26d3('0x5b')][_0x26d3('0x5e')],'speech':_0x5ec33d[_0x26d3('0x5b')]['fulfillment'][_0x26d3('0x5f')],'score':_0x5ec33d[_0x26d3('0x5b')][_0x26d3('0x60')],'statusCode':_0x5ec33d['status'][_0x26d3('0x61')],'endConversation':_0x5ec33d[_0x26d3('0x5b')][_0x26d3('0x62')][_0x26d3('0x63')]||![],'isFallbackIntent':_0x5ec33d[_0x26d3('0x5b')][_0x26d3('0x62')][_0x26d3('0x64')]};});};exports[_0x26d3('0x65')]=function(_0x5ddd0e,_0x1b74e5,_0x5629ba,_0xf0db89,_0x10b54b,_0x5a8c82){var _0x441d5b=_0xf0db89[_0x26d3('0x66')](/\\n/g,'\x0a');var _0x1989be={'credentials':{'private_key':_0x441d5b,'client_email':_0x5629ba}};var _0x5e5123=new dialogflow[(_0x26d3('0x67'))](_0x1989be);var _0x803215=_0x5e5123[_0x26d3('0x68')](_0x1b74e5,md5(_0x5ddd0e));var _0x5a0dbb={'session':_0x803215,'queryInput':{'text':{'text':_0x10b54b,'languageCode':_0x5a8c82}}};return _0x5e5123[_0x26d3('0x69')](_0x5a0dbb)[_0x26d3('0x27')](function(_0x52bf20){if(_0x52bf20&&_0x52bf20[_0x26d3('0x47')]){logger[_0x26d3('0x19')](_0x26d3('0x6a'),JSON[_0x26d3('0x41')](_0x52bf20));var _0x3a52a2=_0x52bf20[0x0];if(_0x3a52a2){var _0x5c7baf={'action':_0x3a52a2[_0x26d3('0x6b')][_0x26d3('0x5d')],'allRequiredParamsPresent':_0x3a52a2[_0x26d3('0x6b')]['allRequiredParamsPresent'],'endConversation':_0x3a52a2[_0x26d3('0x6b')]['diagnosticInfo']&&_0x3a52a2['queryResult'][_0x26d3('0x6c')][_0x26d3('0x6d')]?_0x3a52a2[_0x26d3('0x6b')][_0x26d3('0x6c')][_0x26d3('0x6d')][_0x26d3('0x6e')][_0x26d3('0x6f')]:![],'fulfillmentText':_0x3a52a2[_0x26d3('0x6b')]['fulfillmentText'],'intentName':_0x3a52a2[_0x26d3('0x6b')][_0x26d3('0x70')][_0x26d3('0x71')],'intentDisplayName':_0x3a52a2[_0x26d3('0x6b')]['intent'][_0x26d3('0x72')],'isFallbackIntent':_0x3a52a2[_0x26d3('0x6b')][_0x26d3('0x70')]['isFallback'],'languageCode':_0x3a52a2[_0x26d3('0x6b')][_0x26d3('0x73')],'queryText':_0x3a52a2['queryResult'][_0x26d3('0x74')],'responseId':_0x3a52a2[_0x26d3('0x75')],'score':_0x3a52a2['queryResult']['intentDetectionConfidence'],'speech':_0x3a52a2[_0x26d3('0x6b')][_0x26d3('0x76')],'providerResponse':JSON[_0x26d3('0x41')](_0x52bf20)};return _0x5c7baf;}}});};exports[_0x26d3('0x77')]=function(_0x4d7fb3,_0x3be5d5,_0x6c0ea5,_0x10ea14){return tilde[_0x26d3('0x4d')](_0x4d7fb3,_0x3be5d5,_0x6c0ea5,_0x10ea14)[_0x26d3('0x27')](function(_0x208bd4){try{fs[_0x26d3('0x1c')](_0x4d7fb3);}catch(_0x2683c7){logger[_0x26d3('0x14')](_0x2683c7);}logger[_0x26d3('0x19')](_0x26d3('0x78'),_0x208bd4[_0x26d3('0x52')]);logger['info'](_0x26d3('0x79'),_0x208bd4[_0x26d3('0x54')]);return _0x208bd4;});};exports['awsPolly']=function(_0x3b4e88,_0xce67c9,_0x58ea76,_0x1f880f,_0x1ced53,_0x2661a2){var _0x4bd3b7=path['resolve'](__dirname,_0x26d3('0x23'),rs[_0x26d3('0x24')](0x4)+_0x26d3('0x37'));var _0x53e0df;return aws[_0x26d3('0x7a')](_0x3b4e88,_0xce67c9,_0x58ea76,_0x1f880f,_0x1ced53,_0x2661a2,_0x4bd3b7)[_0x26d3('0x27')](function(){_0x53e0df=path[_0x26d3('0x22')](__dirname,'tmp',rs[_0x26d3('0x24')](0x4)+_0x26d3('0x25'));return convertFile(_0x4bd3b7,_0x53e0df);})[_0x26d3('0x27')](function(){try{fs[_0x26d3('0x1c')](_0x4bd3b7);fs['chmodSync'](_0x53e0df,_0x26d3('0x29'));}catch(_0x1db2fa){logger[_0x26d3('0x14')](_0x1db2fa);}return _0x53e0df[_0x26d3('0x2a')]('.')[0x0];});};exports[_0x26d3('0x7b')]=function(_0x37f31f,_0x429040,_0x73b044,_0x33e1a7,_0xc1bbe6,_0x1e8624){return aws[_0x26d3('0x7c')](_0x37f31f,_0x429040,_0x73b044,_0x33e1a7,_0xc1bbe6,_0x1e8624)[_0x26d3('0x27')](function(_0x17f194){logger[_0x26d3('0x19')](JSON['stringify'](_0x17f194));return _0x17f194;});};exports[_0x26d3('0x7d')]=function(_0x1c715e,_0x5b65db,_0x56c728,_0x1b297b){var _0x3687f9=util[_0x26d3('0x7e')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x1c715e,encodeURIComponent(_0x5b65db),_0x56c728,_0x1b297b);var _0x2a0ef9=path['resolve'](__dirname,_0x26d3('0x23'),rs[_0x26d3('0x24')](0x4)+_0x26d3('0x37'));var _0x35d0ce;return downloadFile(_0x3687f9,_0x2a0ef9)[_0x26d3('0x27')](function(){_0x35d0ce=path[_0x26d3('0x22')](__dirname,_0x26d3('0x23'),rs[_0x26d3('0x24')](0x4)+_0x26d3('0x25'));return convertFile(_0x2a0ef9,_0x35d0ce);})['then'](function(){try{fs['unlink'](_0x2a0ef9);fs['chmodSync'](_0x35d0ce,'777');}catch(_0x3acd67){logger[_0x26d3('0x14')](_0x3acd67);}return _0x35d0ce[_0x26d3('0x2a')]('.')[0x0];});};exports[_0x26d3('0x7f')]=function(_0x36ec4a,_0x36e182,_0x53690c,_0x4bd5c7){var _0x2f05ec=util[_0x26d3('0x7e')](_0x26d3('0x80'),ISPEECH_API,_0x36e182,_0x53690c,base64Encode(_0x36ec4a),_0x4bd5c7?util[_0x26d3('0x7e')](_0x26d3('0x81'),encodeURIComponent(_0x4bd5c7)):_0x26d3('0x82'));return uploadFile(_0x2f05ec)[_0x26d3('0x27')](function(_0x5f113c){return querystring[_0x26d3('0x83')](_0x5f113c);});};exports['sestekNDA']=function(_0x2a2676,_0x44260f){return sestek['nda'](_0x2a2676,_0x44260f)[_0x26d3('0x27')](function(_0x3b795f){logger[_0x26d3('0x19')](JSON['stringify'](_0x3b795f));var _0x2b0a80={'speech':_0x3b795f[_0x26d3('0x84')],'action':_0x3b795f['channelData']?_0x3b795f[_0x26d3('0x85')]['CustomAction']:undefined,'actiondata':_0x3b795f[_0x26d3('0x85')]?_0x3b795f[_0x26d3('0x85')][_0x26d3('0x86')]:undefined};if(_0x3b795f[_0x26d3('0x85')]&&_0x3b795f[_0x26d3('0x85')][_0x26d3('0x87')]){return base64Decode(_0x3b795f[_0x26d3('0x85')]['AudioFromTts']['Data'],path['resolve'](__dirname,_0x26d3('0x23'),rs[_0x26d3('0x24')](0x4)+'.wav'))[_0x26d3('0x27')](function(_0x2cf474){_0x2b0a80[_0x26d3('0x88')]=_0x2cf474;return _0x2b0a80;});}return _0x2b0a80;});};exports['dirName']=function(){return __dirname;}; \ No newline at end of file +var _0x1d01=['chmodSync','777','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','MP3','text:synthesize','POST','then','.mp3','from','audioContent','split','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc','null','generic','slice','parse\x20response\x20failed:\x0a','length','text\x20length\x20limit\x20reached','lang\x20\x22','\x22\x20might\x20not\x20exist','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','confidence','join','googleASR\x20transcription','catch','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','result','source','action','fulfillment','score','status','code','metadata','googleDialogflowV2','replace','SessionsClient','detectIntent','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','boolValue','fulfillmentText','intent','displayName','isFallback','languageCode','queryText','responseId','intentDetectionConfidence','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','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','CustomActionData','AudioFromTts','audiofile','dirName','apiai-promise','bluebird','dialogflow','https','md5','path','randomstring','sox','url','parse','util','./aws','./google','./sestek','https://api.ispeech.org/api/rest','protocol','get','statusCode','statusMessage','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','createWriteStream','finish','info','finish\x20download\x20file','close','error','unlink','pipe','https:','host','WHAT_EVER','data','end','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','writeFileSync','base64'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x1d01,0xf1));var _0x11d0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1d01[_0x3dd15e];return _0x231fd0;};'use strict';var apiai=require(_0x11d0('0x0'));var BPromise=require(_0x11d0('0x1'));var dialogflow=require(_0x11d0('0x2'));var fs=require('fs');var http=require('http');var https=require(_0x11d0('0x3'));var md5=require(_0x11d0('0x4'));var path=require(_0x11d0('0x5'));var querystring=require('querystring');var rp=require('request-promise');var rs=require(_0x11d0('0x6'));var sox=require(_0x11d0('0x7'));var tts=require('google-tts-api');var urlParse=require(_0x11d0('0x8'))[_0x11d0('0x9')];var util=require(_0x11d0('0xa'));var aws=require(_0x11d0('0xb'));var google=require(_0x11d0('0xc'));var sestek=require(_0x11d0('0xd'));var tilde=require('./tilde');var logger=require('../../../config/logger')('agi');var ISPEECH_API=_0x11d0('0xe');function downloadFile(_0x4f7d1e,_0x438d83){return new BPromise(function(_0x21bf45,_0x73ece7){var _0x335442=urlParse(_0x4f7d1e);var _0x2fd37f=_0x335442[_0x11d0('0xf')]==='https:'?https:http;var _0x54c1df={'host':_0x335442['host'],'path':_0x335442['path'],'headers':{'user-agent':'WHAT_EVER'}};_0x2fd37f[_0x11d0('0x10')](_0x54c1df,function(_0x49be1a){if(_0x49be1a[_0x11d0('0x11')]!==0xc8){logger['error']('request\x20to\x20'+_0x4f7d1e+'\x20failed,\x20status\x20code\x20=\x20'+_0x49be1a['statusCode']+'\x20('+_0x49be1a[_0x11d0('0x12')]+')');_0x73ece7(new Error(_0x11d0('0x13')+_0x4f7d1e+_0x11d0('0x14')+_0x49be1a['statusCode']+'\x20('+_0x49be1a[_0x11d0('0x12')]+')'));return;}var _0x561ede=fs[_0x11d0('0x15')](_0x438d83);_0x561ede['on'](_0x11d0('0x16'),function(){logger[_0x11d0('0x17')](_0x11d0('0x18'));_0x561ede[_0x11d0('0x19')](_0x21bf45);});_0x561ede['on'](_0x11d0('0x1a'),function(_0x3be131){fs[_0x11d0('0x1b')](_0x438d83);logger[_0x11d0('0x1a')]('download\x20error',_0x3be131);_0x73ece7(_0x3be131);});_0x49be1a[_0x11d0('0x1c')](_0x561ede);})['on'](_0x11d0('0x1a'),function(_0x21a48c){logger[_0x11d0('0x1a')](_0x21a48c);_0x73ece7(_0x21a48c);})['end']();});}function uploadFile(_0x5ed65e){return new BPromise(function(_0x17846d,_0x51dc0f){var _0x414cc2=urlParse(_0x5ed65e);var _0x5a9901=_0x414cc2['protocol']===_0x11d0('0x1d')?https:http;var _0x2d8141={'host':_0x414cc2[_0x11d0('0x1e')],'path':_0x414cc2[_0x11d0('0x5')],'headers':{'user-agent':_0x11d0('0x1f')}};_0x5a9901['get'](_0x2d8141,function(_0x55b7fe){if(_0x55b7fe[_0x11d0('0x11')]!==0xc8){_0x51dc0f(new Error(_0x11d0('0x13')+_0x5ed65e+_0x11d0('0x14')+_0x55b7fe[_0x11d0('0x11')]+'\x20('+_0x55b7fe[_0x11d0('0x12')]+')'));return;}var _0x11650a='';_0x55b7fe['on'](_0x11d0('0x20'),function(_0x2d7660){_0x11650a+=_0x2d7660;});_0x55b7fe['on'](_0x11d0('0x21'),function(){_0x17846d(_0x11650a);});})['on'](_0x11d0('0x1a'),function(_0x1e9167){_0x51dc0f(_0x1e9167);})[_0x11d0('0x21')]();});}function convertFile(_0x8f766a,_0x4039ba){return new BPromise(function(_0x385eae,_0x333c82){var _0x32700d=sox[_0x11d0('0x22')](_0x8f766a,_0x4039ba,{'sampleRate':0x1f40,'format':_0x11d0('0x23'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x32700d['on'](_0x11d0('0x1a'),function(_0x4580e8){logger[_0x11d0('0x1a')](_0x11d0('0x24'),_0x4580e8);_0x333c82(_0x4580e8);});_0x32700d['on']('end',function(){logger['info'](_0x11d0('0x25'));_0x385eae();});_0x32700d[_0x11d0('0x26')]();});}function base64Decode(_0x507ccf,_0x370e82){var _0xf61a4f=path[_0x11d0('0x27')](__dirname,_0x11d0('0x28'),rs[_0x11d0('0x29')](0x4)+_0x11d0('0x2a'));fs[_0x11d0('0x2b')](_0xf61a4f,_0x507ccf,_0x11d0('0x2c'));return convertFile(_0xf61a4f,_0x370e82)['then'](function(){try{fs[_0x11d0('0x1b')](_0xf61a4f);fs[_0x11d0('0x2d')](_0x370e82,_0x11d0('0x2e'));}catch(_0x4573f9){logger[_0x11d0('0x1a')](_0x4573f9);}return _0x370e82['split']('.')[0x0];});}function base64Encode(_0x4c3e22){var _0x4ac8ba=fs[_0x11d0('0x2f')](_0x4c3e22);return new Buffer(_0x4ac8ba)[_0x11d0('0x30')](_0x11d0('0x2c'));}exports[_0x11d0('0x31')]=function(_0x3a447d,_0x4dbecb,_0x10a58b,_0x1f52f1,_0x1471cd,_0x20b986){var _0x101e11,_0x4f7273;var _0x19b9ea=_0x11d0('0x32');var _0x1d4f9f=_0x11d0('0x33')+_0x3a447d;var _0x91221c={};if(_0x4dbecb==='ssml'){_0x91221c[_0x11d0('0x34')]={'ssml':_0x10a58b};}else{_0x91221c[_0x11d0('0x34')]={'text':_0x10a58b};};_0x91221c[_0x11d0('0x35')]={'languageCode':_0x1f52f1,'ssmlGender':_0x1471cd};_0x91221c[_0x11d0('0x36')]={'audioEncoding':_0x11d0('0x37'),'sampleRateHertz':0x1f40};var _0x3c8011={'url':_0x19b9ea+_0x11d0('0x38')+_0x1d4f9f,'method':_0x11d0('0x39'),'json':!![],'body':_0x91221c};return rp(_0x3c8011)[_0x11d0('0x3a')](function(_0x3fc9be){return new BPromise(function(_0x1bd375,_0x4bfdd7){_0x101e11=path[_0x11d0('0x27')](__dirname,'tmp',rs['generate'](0x4)+_0x11d0('0x3b'));var _0x429cfe=Buffer[_0x11d0('0x3c')](_0x3fc9be[_0x11d0('0x3d')],'base64');return fs['writeFile'](_0x101e11,_0x429cfe,function(_0x13d0da){_0x4bfdd7(_0x13d0da);},function(_0x3157da){fs['chmodSync'](_0x101e11,_0x11d0('0x2e'));_0x1bd375(_0x3157da);});});})[_0x11d0('0x3a')](function(_0x29ebb3){_0x4f7273=path[_0x11d0('0x27')](__dirname,'tmp',rs[_0x11d0('0x29')](0x4)+_0x11d0('0x2a'));return convertFile(_0x101e11,_0x4f7273);})['then'](function(){try{fs[_0x11d0('0x1b')](_0x101e11);fs[_0x11d0('0x2d')](_0x4f7273,'777');}catch(_0x168965){logger[_0x11d0('0x1a')](_0x168965);}logger[_0x11d0('0x17')]('googleCloudTTS\x20path',_0x4f7273[_0x11d0('0x3e')]('.')[0x0]);return _0x4f7273[_0x11d0('0x3e')]('.')[0x0];});};exports[_0x11d0('0x3f')]=function(_0x5c4c6a,_0x2c8435){var _0x33c2e4=_0x11d0('0x40');var _0x202c8e,_0x2a964f;var _0x5c5f0d;var _0x107adb={'encoding':_0x11d0('0x41'),'method':_0x11d0('0x39'),'timeout':0x2710,'url':_0x33c2e4,'headers':{'Content-Type':_0x11d0('0x42')},'body':_0x11d0('0x43')+encodeURIComponent(JSON[_0x11d0('0x44')]([[[_0x11d0('0x45'),JSON[_0x11d0('0x44')]([_0x5c4c6a,_0x2c8435||'en',![],_0x11d0('0x46')]),null,_0x11d0('0x47')]]]))};return rp(_0x107adb)[_0x11d0('0x3a')](function(_0x1338e5){try{_0x5c5f0d=eval(_0x1338e5[_0x11d0('0x48')](0x5))[0x0][0x2];}catch(_0x20a3c7){throw new Error(_0x11d0('0x49')+_0x1338e5['data']);}if(!_0x5c5f0d){if(_0x5c4c6a[_0x11d0('0x4a')]>0xc8){throw new Error(_0x11d0('0x4b'));}else{throw new Error(_0x11d0('0x4c')+_0x2c8435+_0x11d0('0x4d'));}}try{_0x5c5f0d=eval(_0x5c5f0d)[0x0];}catch(_0x4bbd3f){throw new Error(_0x11d0('0x49')+res[_0x11d0('0x20')]);}const _0x33146d=_0x5c5f0d;_0x202c8e=path['resolve'](__dirname,_0x11d0('0x28'),rs[_0x11d0('0x29')](0x4)+_0x11d0('0x3b'));fs[_0x11d0('0x2b')](_0x202c8e,_0x5c5f0d,{'encoding':_0x11d0('0x2c')});_0x2a964f=path[_0x11d0('0x27')](__dirname,_0x11d0('0x28'),rs[_0x11d0('0x29')](0x4)+_0x11d0('0x2a'));return convertFile(_0x202c8e,_0x2a964f);})['then'](function(){try{fs[_0x11d0('0x1b')](_0x202c8e);fs[_0x11d0('0x2d')](_0x2a964f,_0x11d0('0x2e'));}catch(_0x46bdc5){logger[_0x11d0('0x1a')](_0x46bdc5);}logger[_0x11d0('0x17')](_0x11d0('0x4e'),_0x2a964f['split']('.')[0x0]);return _0x2a964f[_0x11d0('0x3e')]('.')[0x0];});};exports[_0x11d0('0x4f')]=function(_0x4403a0,_0x3f1985,_0x4e0ec9){return google[_0x11d0('0x50')](_0x4403a0,_0x3f1985,_0x4e0ec9)[_0x11d0('0x3a')](function(_0x23a9cf){logger[_0x11d0('0x17')](_0x23a9cf[_0x11d0('0x51')]);return rp(_0x23a9cf);})[_0x11d0('0x3a')](function(_0x44769e){var _0x17f692='';var _0x5da112=0x0;try{fs[_0x11d0('0x1b')](_0x4403a0);}catch(_0x1c9ac9){logger['error'](_0x1c9ac9);}if(_0x44769e&&_0x44769e[_0x11d0('0x52')]){_0x17f692=_0x44769e['results'][_0x11d0('0x53')](function(_0x403f16){return _0x403f16&&_0x403f16[_0x11d0('0x54')][0x0]&&_0x403f16[_0x11d0('0x54')][0x0][_0x11d0('0x55')]?_0x403f16['alternatives'][0x0][_0x11d0('0x55')]:'';})['join']('\x0a');_0x5da112=_0x44769e['results']['map'](function(_0x3cf777){return _0x3cf777&&_0x3cf777[_0x11d0('0x54')][0x0]&&_0x3cf777[_0x11d0('0x54')][0x0][_0x11d0('0x56')]?_0x3cf777[_0x11d0('0x54')][0x0][_0x11d0('0x56')]:0x0;})[_0x11d0('0x57')]('\x0a');}logger[_0x11d0('0x17')](_0x11d0('0x58'),_0x17f692);logger[_0x11d0('0x17')]('googleASR\x20confidence',_0x5da112);return{'transcript':_0x17f692,'confidence':_0x5da112};})[_0x11d0('0x59')](function(_0x34cb7d){logger[_0x11d0('0x1a')](_0x11d0('0x5a'),_0x34cb7d[_0x11d0('0x11')],_0x34cb7d[_0x11d0('0x5b')],_0x34cb7d[_0x11d0('0x5c')]);});};exports[_0x11d0('0x5d')]=function(_0x5092d6,_0x5c21b2,_0x55862c,_0x215067){var _0x144f78=apiai(_0x5c21b2,{'language':_0x215067||'en'});return _0x144f78[_0x11d0('0x5e')](_0x55862c,{'sessionId':md5(_0x5092d6)})[_0x11d0('0x3a')](function(_0xa0d7a8){logger[_0x11d0('0x17')](JSON['stringify'](_0xa0d7a8));return{'source':_0xa0d7a8[_0x11d0('0x5f')][_0x11d0('0x60')],'resolvedQuery':_0xa0d7a8[_0x11d0('0x5f')]['resolvedQuery'],'action':_0xa0d7a8[_0x11d0('0x5f')][_0x11d0('0x61')],'actionIncomplete':_0xa0d7a8[_0x11d0('0x5f')]['actionIncomplete'],'speech':_0xa0d7a8['result'][_0x11d0('0x62')]['speech'],'score':_0xa0d7a8[_0x11d0('0x5f')][_0x11d0('0x63')],'statusCode':_0xa0d7a8[_0x11d0('0x64')][_0x11d0('0x65')],'endConversation':_0xa0d7a8[_0x11d0('0x5f')]['metadata']['endConversation']||![],'isFallbackIntent':_0xa0d7a8[_0x11d0('0x5f')][_0x11d0('0x66')]['isFallbackIntent']};});};exports[_0x11d0('0x67')]=function(_0x3328ac,_0x444b81,_0xf48d4f,_0x329c0b,_0x2069c,_0x5db11d){var _0x30a9b7=_0x329c0b[_0x11d0('0x68')](/\\n/g,'\x0a');var _0x53342a={'credentials':{'private_key':_0x30a9b7,'client_email':_0xf48d4f}};var _0x41b3da=new dialogflow[(_0x11d0('0x69'))](_0x53342a);var _0x8db58e=_0x41b3da['sessionPath'](_0x444b81,md5(_0x3328ac));var _0x4c0e7f={'session':_0x8db58e,'queryInput':{'text':{'text':_0x2069c,'languageCode':_0x5db11d}}};return _0x41b3da[_0x11d0('0x6a')](_0x4c0e7f)[_0x11d0('0x3a')](function(_0x352dcf){if(_0x352dcf&&_0x352dcf[_0x11d0('0x4a')]){logger[_0x11d0('0x17')]('Dialogflow\x20V2\x20response:',JSON[_0x11d0('0x44')](_0x352dcf));var _0xc2ca2=_0x352dcf[0x0];if(_0xc2ca2){var _0x1dfaa4={'action':_0xc2ca2[_0x11d0('0x6b')][_0x11d0('0x61')],'allRequiredParamsPresent':_0xc2ca2[_0x11d0('0x6b')][_0x11d0('0x6c')],'endConversation':_0xc2ca2['queryResult'][_0x11d0('0x6d')]&&_0xc2ca2[_0x11d0('0x6b')][_0x11d0('0x6d')]['fields']?_0xc2ca2[_0x11d0('0x6b')][_0x11d0('0x6d')][_0x11d0('0x6e')][_0x11d0('0x6f')][_0x11d0('0x70')]:![],'fulfillmentText':_0xc2ca2[_0x11d0('0x6b')][_0x11d0('0x71')],'intentName':_0xc2ca2[_0x11d0('0x6b')]['intent'][_0x11d0('0x5b')],'intentDisplayName':_0xc2ca2[_0x11d0('0x6b')][_0x11d0('0x72')][_0x11d0('0x73')],'isFallbackIntent':_0xc2ca2[_0x11d0('0x6b')][_0x11d0('0x72')][_0x11d0('0x74')],'languageCode':_0xc2ca2[_0x11d0('0x6b')][_0x11d0('0x75')],'queryText':_0xc2ca2[_0x11d0('0x6b')][_0x11d0('0x76')],'responseId':_0xc2ca2[_0x11d0('0x77')],'score':_0xc2ca2['queryResult'][_0x11d0('0x78')],'speech':_0xc2ca2[_0x11d0('0x6b')][_0x11d0('0x71')],'providerResponse':JSON[_0x11d0('0x44')](_0x352dcf)};return _0x1dfaa4;}}});};exports[_0x11d0('0x79')]=function(_0x5458b9,_0x5d09a7,_0x4c8e6c,_0x2806fd){return tilde[_0x11d0('0x50')](_0x5458b9,_0x5d09a7,_0x4c8e6c,_0x2806fd)[_0x11d0('0x3a')](function(_0x41740f){try{fs[_0x11d0('0x1b')](_0x5458b9);}catch(_0x53e8f8){logger[_0x11d0('0x1a')](_0x53e8f8);}logger[_0x11d0('0x17')](_0x11d0('0x7a'),_0x41740f[_0x11d0('0x55')]);logger[_0x11d0('0x17')](_0x11d0('0x7b'),_0x41740f[_0x11d0('0x56')]);return _0x41740f;});};exports[_0x11d0('0x7c')]=function(_0x428316,_0x3be896,_0x5f4561,_0x181db5,_0x210192,_0x48029f){var _0x163a1c=path[_0x11d0('0x27')](__dirname,_0x11d0('0x28'),rs[_0x11d0('0x29')](0x4)+_0x11d0('0x3b'));var _0x111a6d;return aws[_0x11d0('0x7d')](_0x428316,_0x3be896,_0x5f4561,_0x181db5,_0x210192,_0x48029f,_0x163a1c)['then'](function(){_0x111a6d=path[_0x11d0('0x27')](__dirname,_0x11d0('0x28'),rs['generate'](0x4)+_0x11d0('0x2a'));return convertFile(_0x163a1c,_0x111a6d);})[_0x11d0('0x3a')](function(){try{fs['unlink'](_0x163a1c);fs[_0x11d0('0x2d')](_0x111a6d,_0x11d0('0x2e'));}catch(_0x347d99){logger['error'](_0x347d99);}return _0x111a6d[_0x11d0('0x3e')]('.')[0x0];});};exports[_0x11d0('0x7e')]=function(_0x75c623,_0x43b4ea,_0x15ff55,_0x1bd8a4,_0xe270bf,_0x43ba60){return aws[_0x11d0('0x7f')](_0x75c623,_0x43b4ea,_0x15ff55,_0x1bd8a4,_0xe270bf,_0x43ba60)['then'](function(_0x2e0c09){logger[_0x11d0('0x17')](JSON[_0x11d0('0x44')](_0x2e0c09));return _0x2e0c09;});};exports[_0x11d0('0x80')]=function(_0x3fada5,_0x59e40a,_0x54f6d9,_0x441e29){var _0x105075=util[_0x11d0('0x81')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x3fada5,encodeURIComponent(_0x59e40a),_0x54f6d9,_0x441e29);var _0x392feb=path['resolve'](__dirname,_0x11d0('0x28'),rs['generate'](0x4)+_0x11d0('0x3b'));var _0x56577b;return downloadFile(_0x105075,_0x392feb)['then'](function(){_0x56577b=path[_0x11d0('0x27')](__dirname,_0x11d0('0x28'),rs['generate'](0x4)+_0x11d0('0x2a'));return convertFile(_0x392feb,_0x56577b);})[_0x11d0('0x3a')](function(){try{fs[_0x11d0('0x1b')](_0x392feb);fs['chmodSync'](_0x56577b,_0x11d0('0x2e'));}catch(_0x4c0edf){logger[_0x11d0('0x1a')](_0x4c0edf);}return _0x56577b['split']('.')[0x0];});};exports[_0x11d0('0x82')]=function(_0x1d02ef,_0x466b96,_0x47acb9,_0x130197){var _0x3287ea=util[_0x11d0('0x81')](_0x11d0('0x83'),ISPEECH_API,_0x466b96,_0x47acb9,base64Encode(_0x1d02ef),_0x130197?util[_0x11d0('0x81')](_0x11d0('0x84'),encodeURIComponent(_0x130197)):_0x11d0('0x85'));return uploadFile(_0x3287ea)[_0x11d0('0x3a')](function(_0x1dd399){return querystring['parse'](_0x1dd399);});};exports[_0x11d0('0x86')]=function(_0x52bcaa,_0x142ef6){return sestek[_0x11d0('0x87')](_0x52bcaa,_0x142ef6)[_0x11d0('0x3a')](function(_0x2af561){logger[_0x11d0('0x17')](JSON[_0x11d0('0x44')](_0x2af561));var _0x335196={'speech':_0x2af561[_0x11d0('0x88')],'action':_0x2af561[_0x11d0('0x89')]?_0x2af561['channelData'][_0x11d0('0x8a')]:undefined,'actiondata':_0x2af561[_0x11d0('0x89')]?_0x2af561[_0x11d0('0x89')][_0x11d0('0x8b')]:undefined};if(_0x2af561[_0x11d0('0x89')]&&_0x2af561[_0x11d0('0x89')][_0x11d0('0x8c')]){return base64Decode(_0x2af561[_0x11d0('0x89')][_0x11d0('0x8c')]['Data'],path[_0x11d0('0x27')](__dirname,'tmp',rs[_0x11d0('0x29')](0x4)+_0x11d0('0x2a')))[_0x11d0('0x3a')](function(_0x23515e){_0x335196[_0x11d0('0x8d')]=_0x23515e;return _0x335196;});}return _0x335196;});};exports[_0x11d0('0x8e')]=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 8f34e03..cb29304 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 nda=require('./nda');module['exports']={'nda':nda}; \ No newline at end of file +var _0x50dd=['./nda'];(function(_0x19d25a,_0xdcd6c8){var _0x49292a=function(_0x2616ea){while(--_0x2616ea){_0x19d25a['push'](_0x19d25a['shift']());}};_0x49292a(++_0xdcd6c8);}(_0x50dd,0xcb));var _0xd50d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x50dd[_0x321bb2];return _0x9c12ed;};var nda=require(_0xd50d('0x0'));module['exports']={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index 4860c6c..f6023a4 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 _0x8b29=['project','body','channelData','ndagenerate_audio','CustomAction','CustomActionData','custom_action_data','info','request-promise','../../../../../config/logger','agi','resolve','/token','password','username','then','POST','ndassistant_url','message','Nda','uniqueid','callerid','calleridname','dnid','text','Bearer\x20'];(function(_0x2dfb3a,_0x32bf3a){var _0x3fc0fd=function(_0x262d29){while(--_0x262d29){_0x2dfb3a['push'](_0x2dfb3a['shift']());}};_0x3fc0fd(++_0x32bf3a);}(_0x8b29,0xbe));var _0x98b2=function(_0x2c6d73,_0x1f9d95){_0x2c6d73=_0x2c6d73-0x0;var _0x4ed5bb=_0x8b29[_0x2c6d73];return _0x4ed5bb;};'use strict';var rp=require(_0x98b2('0x0'));var url=require('url');var logger=require(_0x98b2('0x1'))(_0x98b2('0x2'));module['exports']=function(_0x51b66a,_0x2363fe){var _0x20afa9={'method':'POST','uri':url[_0x98b2('0x3')](_0x2363fe['ndauth_url'],_0x98b2('0x4')),'form':{'grant_type':_0x98b2('0x5'),'username':_0x2363fe[_0x98b2('0x6')],'password':_0x2363fe[_0x98b2('0x5')]},'json':!![]};return rp(_0x20afa9)[_0x98b2('0x7')](function(_0x2cd0cb){var _0x417ca6={'method':_0x98b2('0x8'),'uri':url[_0x98b2('0x3')](_0x2363fe[_0x98b2('0x9')],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x2363fe['ndaactivity_type']||_0x98b2('0xa'),'channelId':_0x98b2('0xb'),'conversation':{'id':_0x51b66a[_0x98b2('0xc')]},'from':{'id':_0x51b66a[_0x98b2('0xd')],'name':_0x51b66a[_0x98b2('0xe')]},'recipient':{'id':_0x51b66a[_0x98b2('0xf')],'name':_0x51b66a['extension']},'text':_0x2363fe[_0x98b2('0x10')],'channelData':{}},'headers':{'Authorization':_0x98b2('0x11')+_0x2cd0cb['access_token']},'json':!![]};if(_0x2363fe[_0x98b2('0x12')]){_0x417ca6[_0x98b2('0x13')][_0x98b2('0x14')]['ProjectName']=_0x2363fe['project'];}if(_0x2363fe[_0x98b2('0x15')]=='1'){_0x417ca6['body'][_0x98b2('0x14')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x2363fe['custom_action']){_0x417ca6[_0x98b2('0x13')][_0x98b2('0x14')][_0x98b2('0x16')]=_0x2363fe['custom_action'];if(_0x2363fe['custom_action_data']){_0x417ca6['body'][_0x98b2('0x14')][_0x98b2('0x17')]=_0x2363fe[_0x98b2('0x18')];}}logger[_0x98b2('0x19')](JSON['stringify'](_0x417ca6));return rp(_0x417ca6);});}; \ No newline at end of file +var _0x2356=['dnid','extension','Bearer\x20','access_token','project','body','ProjectName','AudioOutputSettings','audio/wav','channelData','CustomAction','custom_action','CustomActionData','custom_action_data','info','stringify','url','../../../../../config/logger','resolve','password','username','POST','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','uniqueid','callerid','calleridname'];(function(_0x3f993e,_0x2d5757){var _0x39c135=function(_0x39e00b){while(--_0x39e00b){_0x3f993e['push'](_0x3f993e['shift']());}};_0x39c135(++_0x2d5757);}(_0x2356,0x14f));var _0x6235=function(_0x1f62c3,_0x1ff95b){_0x1f62c3=_0x1f62c3-0x0;var _0x385c1c=_0x2356[_0x1f62c3];return _0x385c1c;};'use strict';var rp=require('request-promise');var url=require(_0x6235('0x0'));var logger=require(_0x6235('0x1'))('agi');module['exports']=function(_0x18ce63,_0x32930d){var _0x5c536f={'method':'POST','uri':url[_0x6235('0x2')](_0x32930d['ndauth_url'],'/token'),'form':{'grant_type':_0x6235('0x3'),'username':_0x32930d[_0x6235('0x4')],'password':_0x32930d[_0x6235('0x3')]},'json':!![]};return rp(_0x5c536f)['then'](function(_0x4c15c6){var _0x547159={'method':_0x6235('0x5'),'uri':url['resolve'](_0x32930d[_0x6235('0x6')],_0x6235('0x7')),'body':{'type':_0x32930d[_0x6235('0x8')]||_0x6235('0x9'),'channelId':'Nda','conversation':{'id':_0x18ce63[_0x6235('0xa')]},'from':{'id':_0x18ce63[_0x6235('0xb')],'name':_0x18ce63[_0x6235('0xc')]},'recipient':{'id':_0x18ce63[_0x6235('0xd')],'name':_0x18ce63[_0x6235('0xe')]},'text':_0x32930d['text'],'channelData':{}},'headers':{'Authorization':_0x6235('0xf')+_0x4c15c6[_0x6235('0x10')]},'json':!![]};if(_0x32930d[_0x6235('0x11')]){_0x547159[_0x6235('0x12')]['channelData'][_0x6235('0x13')]=_0x32930d[_0x6235('0x11')];}if(_0x32930d['ndagenerate_audio']=='1'){_0x547159[_0x6235('0x12')]['channelData'][_0x6235('0x14')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x6235('0x15')};}if(_0x32930d['custom_action']){_0x547159[_0x6235('0x12')][_0x6235('0x16')][_0x6235('0x17')]=_0x32930d[_0x6235('0x18')];if(_0x32930d['custom_action_data']){_0x547159[_0x6235('0x12')][_0x6235('0x16')][_0x6235('0x19')]=_0x32930d[_0x6235('0x1a')];}}logger[_0x6235('0x1b')](JSON[_0x6235('0x1c')](_0x547159));return rp(_0x547159);});}; \ 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 cc2034a..8319b09 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 _0xaf04=['./lib/api','exports'];(function(_0x28bb85,_0x23c20b){var _0x48a4eb=function(_0x1e282b){while(--_0x1e282b){_0x28bb85['push'](_0x28bb85['shift']());}};_0x48a4eb(++_0x23c20b);}(_0xaf04,0xd6));var _0x4af0=function(_0x352002,_0x34f3cc){_0x352002=_0x352002-0x0;var _0x4f6799=_0xaf04[_0x352002];return _0x4f6799;};'use strict';var asr=require(_0x4af0('0x0'));module[_0x4af0('0x1')]=function(_0xa95915,_0x44dab7,_0x97b512,_0x2eb1da){return asr(_0xa95915,_0x44dab7,_0x97b512,_0x2eb1da);}; \ No newline at end of file +var _0x2178=['./lib/api','exports'];(function(_0x44935e,_0x3deb6c){var _0x3016a4=function(_0x501a37){while(--_0x501a37){_0x44935e['push'](_0x44935e['shift']());}};_0x3016a4(++_0x3deb6c);}(_0x2178,0x9e));var _0x8217=function(_0x5a5276,_0x262d69){_0x5a5276=_0x5a5276-0x0;var _0x3e8ee2=_0x2178[_0x5a5276];return _0x3e8ee2;};'use strict';var asr=require(_0x8217('0x0'));module[_0x8217('0x1')]=function(_0x28055e,_0x454c9e,_0x112a86,_0x5bd632){return asr(_0x28055e,_0x454c9e,_0x112a86,_0x5bd632);}; \ 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 a867e62..b75dbb4 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 _0x02d1=['Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','error','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','exports','info','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','stringify','createReadStream','data','send','close','EOS','terminate','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','likelihood','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.'];(function(_0x393ec1,_0x38989a){var _0x59d391=function(_0x3f64b6){while(--_0x3f64b6){_0x393ec1['push'](_0x393ec1['shift']());}};_0x59d391(++_0x38989a);}(_0x02d1,0x1e7));var _0x102d=function(_0xadae85,_0x1a79d9){_0xadae85=_0xadae85-0x0;var _0x1696f1=_0x02d1[_0xadae85];return _0x1696f1;};'use strict';var BPromise=require(_0x102d('0x0'));var _=require(_0x102d('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x102d('0x2'));var crypto=require(_0x102d('0x3'));var logger=require(_0x102d('0x4'))(_0x102d('0x5'));module[_0x102d('0x6')]=function(_0xb3f796,_0x138d0c,_0x119c31,_0x5f204b){return new BPromise(function(_0x1ebc93,_0x2046fb){logger[_0x102d('0x7')]('Tilde\x20URI',_0x5f204b||_0x102d('0x8'));var _0x757e56=new WebSocket(_0x5f204b||_0x102d('0x8'),{'perMessageDeflate':![]});var _0x1ae2d1='';var _0x47c5c8='0';var _0x2481e2='1';var _0x14f6bc=_0x102d('0x9');function _0x40be1b(_0x421529){var _0x54a3f6=crypto['createHash']('sha1');_0x54a3f6[_0x102d('0xa')](_0x421529);return _0x54a3f6[_0x102d('0xb')](_0x102d('0xc'));}function _0x44958c(){try{logger[_0x102d('0x7')](_0x102d('0xd'));var _0x38d8ca=moment()[_0x102d('0xe')]();var _0x1c51bc=_0x40be1b(_0x38d8ca+_0x138d0c+_0x119c31);_0x757e56['send'](JSON[_0x102d('0xf')]({'appID':_0x138d0c,'timestamp':_0x38d8ca,'appKey':_0x1c51bc}));var _0x1f3945=fs[_0x102d('0x10')](_0xb3f796);_0x1f3945['on'](_0x102d('0x11'),function(_0x1bfbc4){_0x757e56[_0x102d('0x12')](_0x1bfbc4);});_0x1f3945['on'](_0x102d('0x13'),function(){_0x757e56[_0x102d('0x12')](_0x102d('0x14'));});}catch(_0x3ec8f1){logger['error']('Tilde\x20ASR\x20send\x20error',JSON[_0x102d('0xf')](_0x3ec8f1));_0x757e56[_0x102d('0x15')]();}}function _0x2c397b(_0x4015c8){try{if(_0x4015c8){var _0x1ba37e=JSON[_0x102d('0x16')](_0x4015c8);switch(_0x1ba37e[_0x102d('0x17')]){case 0x0:if(_0x1ba37e[_0x102d('0x18')]){if(_0x1ba37e[_0x102d('0x18')][_0x102d('0x19')]){logger[_0x102d('0x7')](_0x102d('0x1a'),JSON[_0x102d('0xf')](_0x1ba37e[_0x102d('0x18')][_0x102d('0x1b')]));_0x1ae2d1=_0x1ba37e[_0x102d('0x18')][_0x102d('0x1b')][0x0]['transcript'];_0x47c5c8=_0x1ba37e[_0x102d('0x18')][_0x102d('0x1b')][0x0][_0x102d('0x1c')];_0x2481e2='0';_0x14f6bc='Success.';_0x757e56[_0x102d('0x15')]();}}break;case 0x1:logger['info'](_0x102d('0x9'));_0x2481e2='1';_0x14f6bc=_0x102d('0x9');break;case 0x2:logger[_0x102d('0x7')](_0x102d('0x1d'));_0x2481e2='2';_0x14f6bc=_0x102d('0x1d');break;case 0x9:logger[_0x102d('0x7')](_0x102d('0x1e'));_0x2481e2='9';_0x14f6bc=_0x102d('0x1e');break;case 0xa:logger[_0x102d('0x7')]('Authentication\x20failed.');_0x2481e2='10';_0x14f6bc=_0x102d('0x1f');break;case 0xb:logger[_0x102d('0x7')](_0x102d('0x20'));_0x2481e2='11';_0x14f6bc=_0x102d('0x20');}}}catch(_0x439416){logger['error'](_0x102d('0x21'),JSON['stringify'](_0x439416));_0x757e56[_0x102d('0x15')]();}}function _0x3f0bea(){logger[_0x102d('0x7')](_0x102d('0x22'));_0x1ebc93({'transcript':_0x1ae2d1,'confidence':_0x47c5c8,'status':_0x2481e2,'status_message':_0x14f6bc});}function _0x1e6927(_0x316ece){logger[_0x102d('0x23')](_0x102d('0x24'));if(!_[_0x102d('0x25')](_0x316ece)){logger[_0x102d('0x23')](_[_0x102d('0x26')](_0x316ece)?JSON[_0x102d('0xf')](_0x316ece):_0x316ece);}}_0x757e56['on'](_0x102d('0x27'),_0x44958c);_0x757e56['on']('message',_0x2c397b);_0x757e56['on'](_0x102d('0x13'),_0x3f0bea);_0x757e56['on']('error',_0x1e6927);});}; \ No newline at end of file +var _0x607d=['lodash','moment','crypto','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','update','hex','send','createReadStream','EOS','Tilde\x20ASR\x20send\x20error','status','result','final','Tilde\x20ASR\x20hypoteses','stringify','hypotheses','likelihood','Success.','terminate','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','error','Close\x20Tilde\x20ASR\x20socket','isObject','message','close','bluebird'];(function(_0x19f406,_0x3fdf4b){var _0xdc3b08=function(_0x173bc8){while(--_0x173bc8){_0x19f406['push'](_0x19f406['shift']());}};_0xdc3b08(++_0x3fdf4b);}(_0x607d,0xa9));var _0xd607=function(_0x593aa7,_0x1fca05){_0x593aa7=_0x593aa7-0x0;var _0x57527b=_0x607d[_0x593aa7];return _0x57527b;};'use strict';var BPromise=require(_0xd607('0x0'));var _=require(_0xd607('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xd607('0x2'));var crypto=require(_0xd607('0x3'));var logger=require('../../../../../../config/logger')('agi');module['exports']=function(_0x4d780f,_0x5881c5,_0x3ea00d,_0x9c9c01){return new BPromise(function(_0x781fa7,_0x4adc75){logger[_0xd607('0x4')](_0xd607('0x5'),_0x9c9c01||_0xd607('0x6'));var _0x2a03d7=new WebSocket(_0x9c9c01||_0xd607('0x6'),{'perMessageDeflate':![]});var _0x3ff2b8='';var _0x2ac612='0';var _0x120830='1';var _0x55e6b7=_0xd607('0x7');function _0xd52710(_0x39441a){var _0x3c3712=crypto[_0xd607('0x8')](_0xd607('0x9'));_0x3c3712[_0xd607('0xa')](_0x39441a);return _0x3c3712['digest'](_0xd607('0xb'));}function _0x3edffe(){try{logger[_0xd607('0x4')]('Open\x20Tilde\x20ASR\x20socket');var _0x576f1e=moment()['unix']();var _0x49c0a9=_0xd52710(_0x576f1e+_0x5881c5+_0x3ea00d);_0x2a03d7[_0xd607('0xc')](JSON['stringify']({'appID':_0x5881c5,'timestamp':_0x576f1e,'appKey':_0x49c0a9}));var _0x4b4f7c=fs[_0xd607('0xd')](_0x4d780f);_0x4b4f7c['on']('data',function(_0x34873e){_0x2a03d7[_0xd607('0xc')](_0x34873e);});_0x4b4f7c['on']('close',function(){_0x2a03d7[_0xd607('0xc')](_0xd607('0xe'));});}catch(_0x11ad27){logger['error'](_0xd607('0xf'),JSON['stringify'](_0x11ad27));_0x2a03d7['terminate']();}}function _0x4e5c46(_0x271322){try{if(_0x271322){var _0x4d337f=JSON['parse'](_0x271322);switch(_0x4d337f[_0xd607('0x10')]){case 0x0:if(_0x4d337f[_0xd607('0x11')]){if(_0x4d337f[_0xd607('0x11')][_0xd607('0x12')]){logger[_0xd607('0x4')](_0xd607('0x13'),JSON[_0xd607('0x14')](_0x4d337f[_0xd607('0x11')][_0xd607('0x15')]));_0x3ff2b8=_0x4d337f[_0xd607('0x11')][_0xd607('0x15')][0x0]['transcript'];_0x2ac612=_0x4d337f[_0xd607('0x11')][_0xd607('0x15')][0x0][_0xd607('0x16')];_0x120830='0';_0x55e6b7=_0xd607('0x17');_0x2a03d7[_0xd607('0x18')]();}}break;case 0x1:logger[_0xd607('0x4')](_0xd607('0x7'));_0x120830='1';_0x55e6b7='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0xd607('0x4')](_0xd607('0x19'));_0x120830='2';_0x55e6b7='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger[_0xd607('0x4')](_0xd607('0x1a'));_0x120830='9';_0x55e6b7=_0xd607('0x1a');break;case 0xa:logger[_0xd607('0x4')](_0xd607('0x1b'));_0x120830='10';_0x55e6b7=_0xd607('0x1b');break;case 0xb:logger[_0xd607('0x4')](_0xd607('0x1c'));_0x120830='11';_0x55e6b7=_0xd607('0x1c');}}}catch(_0x2f99a4){logger[_0xd607('0x1d')]('Tilde\x20ASR\x20parse\x20error',JSON['stringify'](_0x2f99a4));_0x2a03d7[_0xd607('0x18')]();}}function _0x89d85e(){logger['info'](_0xd607('0x1e'));_0x781fa7({'transcript':_0x3ff2b8,'confidence':_0x2ac612,'status':_0x120830,'status_message':_0x55e6b7});}function _0x57ca9b(_0x5239e4){logger[_0xd607('0x1d')]('Error\x20Tilde\x20ASR\x20socket');if(!_['isNil'](_0x5239e4)){logger[_0xd607('0x1d')](_[_0xd607('0x1f')](_0x5239e4)?JSON['stringify'](_0x5239e4):_0x5239e4);}}_0x2a03d7['on']('open',_0x3edffe);_0x2a03d7['on'](_0xd607('0x20'),_0x4e5c46);_0x2a03d7['on'](_0xd607('0x21'),_0x89d85e);_0x2a03d7['on'](_0xd607('0x1d'),_0x57ca9b);});}; \ 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 fabf393..fe8474f 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 _0x72f9=['./asr','exports'];(function(_0x3b3933,_0x4a5bd2){var _0x41d2c4=function(_0x4f295d){while(--_0x4f295d){_0x3b3933['push'](_0x3b3933['shift']());}};_0x41d2c4(++_0x4a5bd2);}(_0x72f9,0xb0));var _0x972f=function(_0x38ff2b,_0x3a0316){_0x38ff2b=_0x38ff2b-0x0;var _0x341f5e=_0x72f9[_0x38ff2b];return _0x341f5e;};var asr=require(_0x972f('0x0'));module[_0x972f('0x1')]={'asr':asr}; \ No newline at end of file +var _0xab45=['exports','./asr'];(function(_0x48bae4,_0x3502fe){var _0x210760=function(_0x3b273e){while(--_0x3b273e){_0x48bae4['push'](_0x48bae4['shift']());}};_0x210760(++_0x3502fe);}(_0xab45,0xbb));var _0x5ab4=function(_0x5da5bc,_0x1f422c){_0x5da5bc=_0x5da5bc-0x0;var _0x5ae2a8=_0xab45[_0x5da5bc];return _0x5ae2a8;};var asr=require(_0x5ab4('0x0'));module[_0x5ab4('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index 54fac46..bcc76a2 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 _0xd5de=['./channel','127.0.0.1','call','emit','error','listen','listening','connection','parse','stringify','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','E_AGI_SERVER_MAXCONNECTION','destroy','code','close','nextTick','util','events','EventEmitter','./error'];(function(_0xd50b7f,_0x53c16c){var _0x380972=function(_0x4865d8){while(--_0x4865d8){_0xd50b7f['push'](_0xd50b7f['shift']());}};_0x380972(++_0x53c16c);}(_0xd5de,0x176));var _0xed5d=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xd5de[_0x502c7d];return _0x30b7ed;};'use strict';var util=require(_0xed5d('0x0'));var net=require('net');var EventEmitter=require(_0xed5d('0x1'))[_0xed5d('0x2')];var AGIError=require(_0xed5d('0x3'));var AGIChannel=require(_0xed5d('0x4'));var AGIServer=function(_0x5a0bf8,_0x35de78,_0x5dd8e0){var _0xa65c94=this;var _0xfe706d=null;var _0x502583=0x0;if(!_0x5a0bf8)_0x5a0bf8=0x11dd;if(!_0x35de78)_0x35de78=_0xed5d('0x5');EventEmitter[_0xed5d('0x6')](_0xa65c94);function _0x3f0fdf(){if(!_0x5a0bf8){_0xa65c94[_0xed5d('0x7')](_0xed5d('0x8'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0xfe706d=net['createServer']();_0xfe706d[_0xed5d('0x9')](_0x5a0bf8,_0x35de78);_0xfe706d['on']('listening',function(){_0xa65c94[_0xed5d('0x7')](_0xed5d('0xa'));});_0xfe706d['on'](_0xed5d('0xb'),function(_0x1c275d){_0x1c275d['on']('data',function(_0x4577a9){try{var _0x18107c=JSON[_0xed5d('0xc')](_0x4577a9);_0xa65c94[_0xed5d('0x7')]('projectUpdate',JSON[_0xed5d('0xd')](_0x18107c));}catch(_0x57b77e){_0xa65c94[_0xed5d('0x7')](_0xed5d('0x8'),new AGIError('E_AGI_SERVER_ERROR',_0x57b77e));}});_0xfe706d['getConnections'](function(_0x36f2ce,_0x112408){if(_0x36f2ce){_0xa65c94[_0xed5d('0x7')](_0xed5d('0x8'),new AGIError(_0xed5d('0xe'),_0x36f2ce));}else if(_0x5dd8e0&&_0x5dd8e0<0x0){_0xa65c94['emit'](_0xed5d('0x8'),new AGIError(_0xed5d('0xf')));_0x1c275d['destroy']();}else if(_0x5dd8e0&&_0x5dd8e0>0x0&&_0x5dd8e0<_0x112408){_0x502583+=0x1;_0xa65c94[_0xed5d('0x7')](_0xed5d('0x8'),new AGIError(_0xed5d('0x10'),_0x502583));_0x1c275d[_0xed5d('0x11')]();}else{var _0x3a4dad=new AGIChannel(_0x1c275d);_0x3a4dad['on']('ready',function(){_0xa65c94['emit'](_0xed5d('0xb'),_0x3a4dad);});}});});_0xfe706d['on'](_0xed5d('0x8'),function(_0x4b884e){_0xa65c94['emit']('error',new AGIError(_0xed5d('0xe'),_0x4b884e[_0xed5d('0x12')]));});_0xfe706d['on'](_0xed5d('0x13'),function(){_0xa65c94[_0xed5d('0x7')](_0xed5d('0x13'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0xed5d('0x14')](function(){_0x3f0fdf();});};util['inherits'](AGIServer,EventEmitter);module['exports']=function(_0x5675fa,_0x46ac38,_0x12ae1d){return new AGIServer(_0x5675fa,_0x46ac38,_0x12ae1d);}; \ No newline at end of file +var _0xb6b1=['error','createServer','listen','listening','emit','data','parse','projectUpdate','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','connection','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','util','events','./error','./channel','127.0.0.1'];(function(_0x5b552d,_0x3c7147){var _0x1ee59b=function(_0x4e771d){while(--_0x4e771d){_0x5b552d['push'](_0x5b552d['shift']());}};_0x1ee59b(++_0x3c7147);}(_0xb6b1,0x17b));var _0x1b6b=function(_0x402c8f,_0x30cc1d){_0x402c8f=_0x402c8f-0x0;var _0x11e809=_0xb6b1[_0x402c8f];return _0x11e809;};'use strict';var util=require(_0x1b6b('0x0'));var net=require('net');var EventEmitter=require(_0x1b6b('0x1'))['EventEmitter'];var AGIError=require(_0x1b6b('0x2'));var AGIChannel=require(_0x1b6b('0x3'));var AGIServer=function(_0x59b931,_0x3f12e2,_0x5100e5){var _0x2a2c45=this;var _0xb1a61e=null;var _0x2c4040=0x0;if(!_0x59b931)_0x59b931=0x11dd;if(!_0x3f12e2)_0x3f12e2=_0x1b6b('0x4');EventEmitter['call'](_0x2a2c45);function _0x41d09e(){if(!_0x59b931){_0x2a2c45['emit'](_0x1b6b('0x5'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0xb1a61e=net[_0x1b6b('0x6')]();_0xb1a61e[_0x1b6b('0x7')](_0x59b931,_0x3f12e2);_0xb1a61e['on'](_0x1b6b('0x8'),function(){_0x2a2c45[_0x1b6b('0x9')]('listening');});_0xb1a61e['on']('connection',function(_0x475423){_0x475423['on'](_0x1b6b('0xa'),function(_0x3c622d){try{var _0x350d57=JSON[_0x1b6b('0xb')](_0x3c622d);_0x2a2c45[_0x1b6b('0x9')](_0x1b6b('0xc'),JSON['stringify'](_0x350d57));}catch(_0x360a8b){_0x2a2c45[_0x1b6b('0x9')](_0x1b6b('0x5'),new AGIError('E_AGI_SERVER_ERROR',_0x360a8b));}});_0xb1a61e[_0x1b6b('0xd')](function(_0x5d1ce9,_0x59bc99){if(_0x5d1ce9){_0x2a2c45[_0x1b6b('0x9')](_0x1b6b('0x5'),new AGIError(_0x1b6b('0xe'),_0x5d1ce9));}else if(_0x5100e5&&_0x5100e5<0x0){_0x2a2c45[_0x1b6b('0x9')](_0x1b6b('0x5'),new AGIError(_0x1b6b('0xf')));_0x475423[_0x1b6b('0x10')]();}else if(_0x5100e5&&_0x5100e5>0x0&&_0x5100e5<_0x59bc99){_0x2c4040+=0x1;_0x2a2c45['emit'](_0x1b6b('0x5'),new AGIError(_0x1b6b('0x11'),_0x2c4040));_0x475423[_0x1b6b('0x10')]();}else{var _0x33dc7e=new AGIChannel(_0x475423);_0x33dc7e['on']('ready',function(){_0x2a2c45[_0x1b6b('0x9')](_0x1b6b('0x12'),_0x33dc7e);});}});});_0xb1a61e['on'](_0x1b6b('0x5'),function(_0x59e671){_0x2a2c45[_0x1b6b('0x9')](_0x1b6b('0x5'),new AGIError(_0x1b6b('0xe'),_0x59e671[_0x1b6b('0x13')]));});_0xb1a61e['on'](_0x1b6b('0x14'),function(){_0x2a2c45[_0x1b6b('0x9')](_0x1b6b('0x14'),new AGIError(_0x1b6b('0x15')));});}process[_0x1b6b('0x16')](function(){_0x41d09e();});};util[_0x1b6b('0x17')](AGIServer,EventEmitter);module['exports']=function(_0x283675,_0x395118,_0x3b427d){return new AGIServer(_0x283675,_0x395118,_0x3b427d);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index 74a198b..4668ab8 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 _0x0b96=['no\x20valid\x20credentials\x20configured','awsPolly','aws\x20Polly\x20%s\x20file\x20created','streamFile','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','aws_bot_name','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','message','amazonlex','Amazon\x20Lex\x20is\x20unreachable','googleasr','no\x20key\x20configured','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','wav','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','priority','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','true','EVAL\x20CONDITION\x20%s\x20%s','false','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','ispeech\x20TTS\x20is\x20unreachable','login','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20selected','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','PLAYBACK','queue','queue_id','no\x20queue\x20found','XMCS-QUEUE','toLowerCase','gosub','position','QUEUE','record','recordingFormat','%s_%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','%s_STATUS_MESSAGE','statusMessage','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','saynumber','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','account_id','no\x20mail\x20account\x20configured','getMailAccount','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','bcc','subject','template_id','debug','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','smtpOptions','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','no\x20subproject\x20selected','getSquareProject','project_id','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','agi://%s/square,\x22%s\x22,\x22%s\x22','host','127.0.0.1','AGI','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','util','lodash','shelljs','randomstring','moment','mustache','../../config/logger','agi','../../config/environment/shared','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','channel','rpc','mailRpc','prototype','then','name','catch','getVoiceQueue','getVoiceQueueById','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunkById','getSound','getSoundPath','save_name','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','map','Intervals','interval','format','%s/sounds/converted/%s','open','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','error','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSquareDetailsReport','uniqueid','label','arg_1','callerid','createSquareRecording','context','extension','accountcode','createSquareMessage','createCmContact','isEmpty','isNil','random','lastName','phone','list_id','scheduledAt','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agent','agentPause','agentUnpause','agentLogout','agentLogin','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','google_cloud_tts_text_type','text','en-US','MALE','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','number','POST','PUT','body','headers','parse','computedVariables','sync','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','googleDialogflowV2','dialogflowV2_project_id','client_email','dialogflowV2_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','key','isConfigured','model','aws_secret_access_key','aws_polly_voice','Amy','aws_text_type','awsLex','aws_access_key_id','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','includes','agicommand','clone','hasOwnProperty','replaceAllVariables','isPlainObject','recursiveNodeIndex','isArray','isString','saveRestApiResult','%s.%s','split','length','replaceAll','getVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','setVariable','maxRetry','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','MRCPRecog','RECOG_CONFIDENCE()','getAndSetVariable','MRCP_RECOG_INSTANCE','command','args','answer','Wait\x20%s\x20seconds\x20before\x20answer','wait','callback','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','no\x20grammar\x20configured','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','RECOG_INSTANCE()','SESTEK_ASR_INSTANCE','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','query:\x20%s','getQueryOdbc','variable_id','forEach','%s_ROWS_COUNT','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','no\x20user\x20selected','sip_id','no\x20user\x20found','DIAL','SIP/%s','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','toUpperCase','speech','out','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','no\x20client_email\x20configured','private_key','no\x20private_key\x20configured','no\x20anguage\x20configured','bot','Trying\x20DialogflowV2:\x20%s','providerResponse','DIALOGFLOW_%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','unlink','.wav','SestekNDA\x20Result\x20%s','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','opts','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','maxdigit','test','mindigit','no\x20variable\x20found','generate','hiddendigitspos','first','substr','goal','goalname','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x0b96,0xa5));var _0x60b9=function(_0x384eb2,_0x1a9317){_0x384eb2=_0x384eb2-0x0;var _0x1a2036=_0x0b96[_0x384eb2];return _0x1a2036;};'use strict';var fs=require('fs');var util=require(_0x60b9('0x0'));var _=require(_0x60b9('0x1'));var sh=require(_0x60b9('0x2'));var odbc=require('odbc')();var rs=require(_0x60b9('0x3'));var moment=require(_0x60b9('0x4'));var Mustache=require(_0x60b9('0x5'));var rp=require('request-promise');var logger=require(_0x60b9('0x6'))(_0x60b9('0x7'));var config=require('../../config/environment');var shared=require(_0x60b9('0x8'));var scripts=require(_0x60b9('0x9'));var FILES_PATH=_0x60b9('0xa');var recursiveMapAttributes=[_0x60b9('0xb'),_0x60b9('0xc')];var verticesWithRetry=[_0x60b9('0xd'),_0x60b9('0xe'),'getsecretdigits'];var AGIVertices=function(_0x462d22,_0x5be744,_0x4f02a6){this[_0x60b9('0xf')]=_0x462d22;this[_0x60b9('0x10')]=_0x5be744;this[_0x60b9('0x11')]=_0x4f02a6;};AGIVertices[_0x60b9('0x12')]['getVariable']=function(_0x55adb4,_0xaa8c6c){this[_0x60b9('0x10')]['getVariableById'](_0x55adb4)[_0x60b9('0x13')](function(_0x2e12e7){_0xaa8c6c(null,_0x2e12e7?_0x2e12e7[_0x60b9('0x14')]:![]);})[_0x60b9('0x15')](function(_0x243e4a){_0xaa8c6c(_0x243e4a);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x16')]=function(_0x473bae,_0x3cc030){this[_0x60b9('0x10')][_0x60b9('0x17')](_0x473bae)['then'](function(_0x29bce8){_0x3cc030(null,_0x29bce8?_0x29bce8[_0x60b9('0x14')]:![]);})[_0x60b9('0x15')](function(_0x20834a){_0x3cc030(_0x20834a);});};AGIVertices[_0x60b9('0x12')]['getSquareProject']=function(_0x4760a0,_0x6aa8f6){this[_0x60b9('0x10')][_0x60b9('0x18')](_0x4760a0)['then'](function(_0x5b127c){_0x6aa8f6(null,_0x5b127c?_0x5b127c[_0x60b9('0x14')]:![]);})[_0x60b9('0x15')](function(_0xfa8dc5){_0x6aa8f6(_0xfa8dc5);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x19')]=function(_0x1ab9e2,_0x13771a){this['rpc'][_0x60b9('0x1a')](_0x1ab9e2)['then'](function(_0xe1f747){_0x13771a(null,_0xe1f747?_0xe1f747[_0x60b9('0x1b')]:![]);})[_0x60b9('0x15')](function(_0x1bbab3){_0x13771a(_0x1bbab3);});};AGIVertices['prototype'][_0x60b9('0x1c')]=function(_0x305e0b,_0x33da87){this['rpc'][_0x60b9('0x1d')](_0x305e0b)['then'](function(_0x28fada){_0x33da87(null,_0x28fada?_0x28fada[_0x60b9('0x14')]:![]);})[_0x60b9('0x15')](function(_0x285c05){_0x33da87(_0x285c05);});};AGIVertices[_0x60b9('0x12')]['getTrunk']=function(_0x127ff4,_0x1544ef){this[_0x60b9('0x10')][_0x60b9('0x1e')](_0x127ff4)['then'](function(_0x375534){_0x1544ef(null,_0x375534?_0x375534['name']:![]);})[_0x60b9('0x15')](function(_0x45ae9d){_0x1544ef(_0x45ae9d);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x1f')]=function(_0x91a998,_0x42929c){var _0x29acad=this;this['rpc']['getSoundById'](_0x91a998)[_0x60b9('0x13')](function(_0x2f9e3a){_0x42929c(null,_0x2f9e3a?_0x29acad[_0x60b9('0x20')](_0x2f9e3a[_0x60b9('0x21')]):![]);})['catch'](function(_0x5b07bc){_0x42929c(_0x5b07bc);});};AGIVertices[_0x60b9('0x12')]['getMailAccount']=function(_0x54cb0c,_0x22d4ef){this[_0x60b9('0x10')][_0x60b9('0x22')](_0x54cb0c)[_0x60b9('0x13')](function(_0x5df123){_0x22d4ef(null,_0x5df123?_0x5df123:![]);})[_0x60b9('0x15')](function(_0x340ffd){_0x22d4ef(_0x340ffd);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x23')]=function(_0x616121,_0x21f0ef,_0x489920){this['mailRpc'][_0x60b9('0x23')](_0x616121,_0x21f0ef)[_0x60b9('0x13')](function(){_0x489920(null);})[_0x60b9('0x15')](function(_0x21eb8f){_0x489920(_0x21eb8f);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x24')]=function(_0x4df5cf,_0x4f379b){this[_0x60b9('0x10')][_0x60b9('0x25')](_0x4df5cf)[_0x60b9('0x13')](function(_0x100c30){if(_0x100c30){if(_0x100c30[_0x60b9('0x26')]){_0x4f379b(null,[_0x100c30['interval']]);}else{_0x4f379b(null,_[_0x60b9('0x27')](_0x100c30[_0x60b9('0x28')],_0x60b9('0x29')));}}else{_0x4f379b(null,![]);}})['catch'](function(_0x19d60d){_0x4f379b(_0x19d60d);});};AGIVertices['prototype']['getSoundPath']=function(_0x3edf76){return util[_0x60b9('0x2a')](_0x60b9('0x2b'),FILES_PATH,_0x3edf76);};AGIVertices[_0x60b9('0x12')]['getQueryOdbc']=function(_0x895997,_0xd8996d,_0x30ec15){odbc[_0x60b9('0x2c')](_0x895997,function(_0x397e68){if(_0x397e68){logger['error']('Error\x20getting\x20ODBC\x20connection\x20%s',_0x397e68);_0x30ec15(_0x397e68);}else{logger[_0x60b9('0x2d')](_0x60b9('0x2e'));odbc[_0x60b9('0x2f')](_0xd8996d,function(_0x21f8dc,_0x5060e0){if(_0x21f8dc){logger[_0x60b9('0x2d')](_0x60b9('0x30'),_0xd8996d);_0x30ec15(_0x21f8dc);}else{logger[_0x60b9('0x2d')](_0x60b9('0x31'),_0xd8996d);odbc[_0x60b9('0x32')](function(_0x5ac2cb){if(_0x5ac2cb){logger[_0x60b9('0x33')](_0x60b9('0x34'),_0x5ac2cb);}_0x30ec15(null,_0x5060e0);});}});}});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x35')]=function(_0x20f6e7,_0x267a3e){this[_0x60b9('0x10')][_0x60b9('0x36')](_0x20f6e7)['then'](function(_0x46d49c){_0x267a3e(null,_0x46d49c?_0x46d49c:![]);})[_0x60b9('0x15')](function(_0x4b8c1f){_0x267a3e(_0x4b8c1f);});};AGIVertices[_0x60b9('0x12')]['createSmsMessage']=function(_0x2225b3,_0x20c2a6){this[_0x60b9('0x10')]['createSmsMessage'](_0x2225b3)[_0x60b9('0x13')](function(_0x5025bf){_0x20c2a6(null,_0x5025bf);})['catch'](function(_0x1cb741){_0x20c2a6(_0x1cb741);});};AGIVertices['prototype'][_0x60b9('0x37')]=function(_0x492205,_0xb5bf35,_0x58cbe1){this['rpc']['createSquareDetailsReport']({'uniqueid':this[_0x60b9('0xf')][_0x60b9('0x38')],'node':_0x492205[_0x60b9('0x39')],'application':_0x492205['agicommand'],'data':_0xb5bf35||null,'project_name':this[_0x60b9('0xf')][_0x60b9('0x3a')],'callerid':this['channel'][_0x60b9('0x3b')]})[_0x60b9('0x13')](function(_0x5c2194){if(_0x58cbe1){_0x58cbe1(null,_0x5c2194);}})[_0x60b9('0x15')](function(_0x4513d7){if(_0x58cbe1){_0x58cbe1(_0x4513d7);}});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x3c')]=function(_0x5f0f4f,_0x1892c6,_0x5a2388,_0x3d1b82){this[_0x60b9('0x10')][_0x60b9('0x3c')]({'uniqueid':this[_0x60b9('0xf')]['uniqueid'],'callerid':this[_0x60b9('0xf')]['callerid'],'calleridname':this[_0x60b9('0xf')]['calleridname'],'context':this[_0x60b9('0xf')][_0x60b9('0x3d')],'extension':this[_0x60b9('0xf')][_0x60b9('0x3e')],'priority':this['channel']['priority'],'accountcode':this[_0x60b9('0xf')][_0x60b9('0x3f')],'dnid':this['channel']['dnid'],'projectName':this[_0x60b9('0xf')][_0x60b9('0x3a')],'saveName':_0x1892c6,'filename':_0x5f0f4f['file']||_0x1892c6,'savePath':_0x5a2388})['then'](function(_0x234dca){_0x3d1b82(null,_0x234dca);})[_0x60b9('0x15')](function(_0x3d33cc){_0x3d1b82(_0x3d33cc);});};AGIVertices[_0x60b9('0x12')]['createSquareMessage']=function(_0x3a5362,_0x29ca7c,_0x47369b,_0xa39fe2,_0x350e57){this['rpc'][_0x60b9('0x40')]({'uniqueid':this[_0x60b9('0xf')][_0x60b9('0x38')],'body':_0x3a5362,'direction':_0x29ca7c,'providerName':_0x47369b,'providerResponse':_0xa39fe2})['then'](function(_0x3a9c1d){if(_0x350e57){_0x350e57(null,_0x3a9c1d);}})[_0x60b9('0x15')](function(_0x2cfe24){if(_0x350e57){_0x350e57(_0x2cfe24);}});};AGIVertices['prototype']['createCmContact']=function(_0x4ef22c,_0x28cff0){this[_0x60b9('0x10')][_0x60b9('0x41')]({'firstName':_[_0x60b9('0x42')](_0x4ef22c[_0x60b9('0x14')])||_[_0x60b9('0x43')](_0x4ef22c[_0x60b9('0x14')])?'callback_'+Math[_0x60b9('0x44')]():_0x4ef22c[_0x60b9('0x14')],'lastName':_['isEmpty'](_0x4ef22c[_0x60b9('0x45')])||_[_0x60b9('0x43')](_0x4ef22c[_0x60b9('0x45')])?null:_0x4ef22c[_0x60b9('0x45')],'phone':_0x4ef22c[_0x60b9('0x46')],'ListId':_0x4ef22c[_0x60b9('0x47')],'scheduledat':_0x4ef22c[_0x60b9('0x48')],'callbackUniqueid':this['channel'][_0x60b9('0x38')],'tags':'callback','description':_0x60b9('0x49')+_0x4ef22c[_0x60b9('0x48')][_0x60b9('0x4a')](),'priority':_0x4ef22c[_0x60b9('0x4b')]})['then'](function(_0x2e60b6){_0x28cff0(null,_0x2e60b6);})[_0x60b9('0x15')](function(_0x5bee1e){_0x28cff0(_0x5bee1e);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x4c')]=function(_0x41ee5e,_0x199eba){this[_0x60b9('0x10')][_0x60b9('0x4d')](_0x41ee5e)[_0x60b9('0x13')](function(_0x17377c){_0x199eba(null,_0x17377c?_0x17377c['name']:![]);})[_0x60b9('0x15')](function(_0x2b7685){_0x199eba(_0x2b7685);});};AGIVertices[_0x60b9('0x12')]['agentPause']=function(_0x194b1d,_0x5ea0f2,_0x1c11b2){var _0x2be54f={'role':_0x60b9('0x4e')};_0x2be54f[_0x194b1d]=this[_0x60b9('0xf')][_0x60b9('0x3b')];this[_0x60b9('0x10')][_0x60b9('0x4f')](_0x2be54f,_0x5ea0f2,this['channel'][_0x60b9('0x38')])[_0x60b9('0x13')](function(_0x522900){_0x1c11b2(null,_[_0x60b9('0x43')](_0x522900)?![]:!![]);})['catch'](function(_0x424f72){logger[_0x60b9('0x33')](_0x424f72);_0x1c11b2(null,![]);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x50')]=function(_0x121105,_0x219617){var _0x4137b3={'role':_0x60b9('0x4e')};_0x4137b3[_0x121105]=this[_0x60b9('0xf')][_0x60b9('0x3b')];this[_0x60b9('0x10')]['agentUnpause'](_0x4137b3)['then'](function(_0x43bd6e){_0x219617(null,_[_0x60b9('0x43')](_0x43bd6e)?![]:!![]);})[_0x60b9('0x15')](function(_0x6ec1b6){logger[_0x60b9('0x33')](_0x6ec1b6);_0x219617(null,![]);});};AGIVertices['prototype'][_0x60b9('0x51')]=function(_0x4c1027,_0xe1bdcc){var _0x29f9b5={'role':'agent'};_0x29f9b5[_0x4c1027]=this['channel'][_0x60b9('0x3b')];this[_0x60b9('0x10')][_0x60b9('0x51')](_0x29f9b5)['then'](function(_0x25fb18){_0xe1bdcc(null,_[_0x60b9('0x43')](_0x25fb18)?![]:!![]);})['catch'](function(_0x425fb8){logger[_0x60b9('0x33')](_0x425fb8);_0xe1bdcc(null,![]);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x52')]=function(_0x3b9d59,_0x76a160){var _0x46dd51={'role':'agent'};_0x46dd51[_0x3b9d59]=this[_0x60b9('0xf')][_0x60b9('0x3b')];var _0x5a1714=_0x3b9d59!='internal'?util[_0x60b9('0x2a')]('%s/%s@from-sip/n',_0x60b9('0x53'),this['channel'][_0x60b9('0x3b')]):undefined;this['rpc']['agentLogin'](_0x46dd51,_0x5a1714)[_0x60b9('0x13')](function(_0xa3ef1c){_0x76a160(null,_[_0x60b9('0x43')](_0xa3ef1c)?![]:!![]);})[_0x60b9('0x15')](function(_0x25a96e){logger[_0x60b9('0x33')](_0x25a96e);_0x76a160(null,![]);});};AGIVertices['prototype'][_0x60b9('0x54')]=function(_0x4662f2,_0x20703e){sh[_0x60b9('0x55')](_[_0x60b9('0x56')](_0x4662f2),function(_0x1e0fbe,_0x8c4353){var _0x2804ef=_0x8c4353[_0x60b9('0x57')](/(\r\n|\n|\r)/gm,'');_0x20703e(null,_0x2804ef);});};AGIVertices['prototype'][_0x60b9('0x58')]=function(_0x4394ef,_0x3359ed){scripts['googleCloudTTS'](_0x4394ef['apiKey'],_0x4394ef[_0x60b9('0x59')]||_0x60b9('0x5a'),_0x4394ef['text'],_0x4394ef['languageCode']||_0x60b9('0x5b'),_0x4394ef['ssmlGender']||_0x60b9('0x5c'),_0x4394ef['audioEncoding']||_0x60b9('0x5d'))[_0x60b9('0x13')](function(_0x4c0a9c){_0x3359ed(null,_0x4c0a9c);})[_0x60b9('0x15')](function(_0x158fbc){_0x3359ed(_0x158fbc);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x5e')]=function(_0x6b6fc4,_0x5740ad){scripts['googleTTS'](_0x6b6fc4[_0x60b9('0x5a')],_0x6b6fc4[_0x60b9('0x5f')]||'en',0x1)['then'](function(_0x3949c5){_0x5740ad(null,_0x3949c5);})['catch'](function(_0x1cb500){_0x5740ad(_0x1cb500);});};AGIVertices['prototype'][_0x60b9('0x60')]=function(_0x28fe49,_0x4678c){var _0x411330={'uri':_0x28fe49[_0x60b9('0x61')],'method':_0x28fe49[_0x60b9('0x62')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x28fe49[_0x60b9('0x63')])===_0x60b9('0x64')&&parseInt(_0x28fe49[_0x60b9('0x63')])>=0x1?parseInt(_0x28fe49[_0x60b9('0x63')])*0x3e8:0x5*0x3e8};if(_['includes']([_0x60b9('0x65'),_0x60b9('0x66')],_0x411330[_0x60b9('0x62')]['toUpperCase']())){try{_0x411330[_0x60b9('0x67')]=_0x28fe49[_0x60b9('0xc')]?JSON['parse'](_0x28fe49[_0x60b9('0xc')]):{};}catch(_0x3904a2){logger['error']('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x3904a2);}}try{_0x411330[_0x60b9('0x68')]=_0x28fe49[_0x60b9('0xb')]?JSON[_0x60b9('0x69')](_0x28fe49[_0x60b9('0xb')]):{};}catch(_0x37deed){logger[_0x60b9('0x33')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0x37deed);}if(_0x28fe49[_0x60b9('0x6a')]){try{var _0x36c5d8=require(_0x28fe49[_0x60b9('0x6a')])[_0x60b9('0x6b')](this,_0x411330);_0x411330[_0x60b9('0x6c')]=Mustache[_0x60b9('0x6d')](_0x28fe49[_0x60b9('0x61')],_0x36c5d8,{},['$$','$$']);if(_0x411330[_0x60b9('0x68')]){_0x411330[_0x60b9('0x68')]=JSON[_0x60b9('0x69')](Mustache['render'](JSON[_0x60b9('0x6e')](_0x411330['headers']),_0x36c5d8,{},['$$','$$']));}if(_0x411330[_0x60b9('0x67')]){_0x411330[_0x60b9('0x67')]=JSON['parse'](Mustache[_0x60b9('0x6d')](JSON[_0x60b9('0x6e')](_0x411330['body']),_0x36c5d8,{},['$$','$$']));}}catch(_0x2883eb){logger['error'](_0x60b9('0x6f'),_0x2883eb);}}rp(_0x411330)[_0x60b9('0x13')](function(_0xfb2c25){var _0x43909b={'statusCode':_0xfb2c25[_0x60b9('0x70')]||0xc8,'statusMessage':_0xfb2c25['statusMessage']||'OK','headers':_0xfb2c25[_0x60b9('0x68')]||{},'body':_0xfb2c25['body']||{}};_0x4678c(null,_0x43909b);})['catch'](function(_0x290ba3){var _0x2721d0={'statusCode':_0x290ba3[_0x60b9('0x70')]||0x1f4,'statusMessage':_0x290ba3['message']||_0x60b9('0x71'),'headers':_0x290ba3['options'][_0x60b9('0x68')]||{},'body':_0x290ba3[_0x60b9('0x72')][_0x60b9('0x67')]||{}};_0x4678c(null,_0x2721d0);});};AGIVertices['prototype'][_0x60b9('0x73')]=function(_0x24691c,_0x27963a){scripts[_0x60b9('0x73')](this[_0x60b9('0xf')][_0x60b9('0x38')],_0x24691c['key'],_0x24691c[_0x60b9('0x5a')],_0x24691c['dialogflow_language']||'en')[_0x60b9('0x13')](function(_0x1909dd){_0x27963a(null,_0x1909dd);})[_0x60b9('0x15')](function(_0x2a77de){_0x27963a(_0x2a77de);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x74')]=function(_0x4c9f12,_0x3507fd){scripts['googleDialogflowV2'](this['channel'][_0x60b9('0x38')],_0x4c9f12[_0x60b9('0x75')],_0x4c9f12[_0x60b9('0x76')],_0x4c9f12['private_key'],_0x4c9f12[_0x60b9('0x5a')],_0x4c9f12[_0x60b9('0x77')]||'en')[_0x60b9('0x13')](function(_0x42f745){_0x3507fd(null,_0x42f745);})[_0x60b9('0x15')](function(_0x31c074){_0x3507fd(_0x31c074);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x78')]=function(_0x2b63d4,_0xf22223){scripts[_0x60b9('0x78')](this[_0x60b9('0xf')],_0x2b63d4)['then'](function(_0x3ba995){_0xf22223(null,_0x3ba995);})[_0x60b9('0x15')](function(_0x36ff45){_0xf22223(_0x36ff45);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x79')]=function(_0x291774,_0x4d95c9){scripts['ispeechTTS'](_0x291774['key'],_0x291774['text'],_0x291774[_0x60b9('0x7a')]||_0x60b9('0x5b'),_0x291774[_0x60b9('0x7b')])[_0x60b9('0x13')](function(_0x1d3dea){_0x4d95c9(null,_0x1d3dea);})['catch'](function(_0x173df9){_0x4d95c9(_0x173df9);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x7c')]=function(_0x5c8a58,_0x1f584e,_0x44a828){scripts[_0x60b9('0x7c')](_0x1f584e,_0x5c8a58[_0x60b9('0x7d')],_0x5c8a58['ispeech_asr_language']||'en-US',this[_0x60b9('0x7e')](_0x5c8a58[_0x60b9('0x7f')])?_0x5c8a58[_0x60b9('0x7f')]:undefined)[_0x60b9('0x13')](function(_0x339431){_0x44a828(null,_0x339431);})[_0x60b9('0x15')](function(_0x2ba1b9){_0x44a828(_0x2ba1b9);});};AGIVertices[_0x60b9('0x12')]['awsPolly']=function(_0x5ba673,_0x2448a3){scripts['awsPolly'](_0x5ba673['aws_access_key_id'],_0x5ba673[_0x60b9('0x80')],_0x5ba673['aws_polly_region'],_0x5ba673[_0x60b9('0x81')]||_0x60b9('0x82'),_0x5ba673['text'],_0x5ba673[_0x60b9('0x83')]||_0x60b9('0x5a'))[_0x60b9('0x13')](function(_0x1f0670){_0x2448a3(null,_0x1f0670);})['catch'](function(_0x3785e9){_0x2448a3(_0x3785e9);});};AGIVertices['prototype'][_0x60b9('0x84')]=function(_0x2ef3ae,_0x2e1502){scripts[_0x60b9('0x84')](this[_0x60b9('0xf')][_0x60b9('0x38')],_0x2ef3ae[_0x60b9('0x85')],_0x2ef3ae[_0x60b9('0x80')],_0x2ef3ae['aws_lex_region'],_0x2ef3ae['text'],_0x2ef3ae['aws_bot_name'])[_0x60b9('0x13')](function(_0x2c2279){_0x2e1502(null,_0x2c2279);})['catch'](function(_0x5cab41){_0x2e1502(_0x5cab41);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x86')]=function(_0x340e34,_0x1b8550,_0x2fbc9e){scripts[_0x60b9('0x86')](_0x1b8550,_0x340e34['key'],_0x340e34[_0x60b9('0x87')]||'en-US')[_0x60b9('0x13')](function(_0x695021){_0x2fbc9e(null,_0x695021);})[_0x60b9('0x15')](function(_0x32482c){_0x2fbc9e(_0x32482c);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x88')]=function(_0x4ad508,_0x10a133,_0x35d2ee){scripts[_0x60b9('0x88')](_0x10a133,_0x4ad508[_0x60b9('0x89')],_0x4ad508[_0x60b9('0x8a')],_0x4ad508[_0x60b9('0x6c')])[_0x60b9('0x13')](function(_0x38a526){_0x35d2ee(null,_0x38a526);})['catch'](function(_0x413fe4){_0x35d2ee(_0x413fe4);});};AGIVertices[_0x60b9('0x12')][_0x60b9('0x8b')]=function(_0x27a302){var _0x157354=_[_0x60b9('0x8c')](verticesWithRetry,_0x27a302[_0x60b9('0x8d')])?_0x27a302:_[_0x60b9('0x8e')](_0x27a302);for(var _0x329b35 in _0x157354){if(_0x157354[_0x60b9('0x8f')](_0x329b35)){if(_0x157354[_0x329b35]&&_['isString'](_0x157354[_0x329b35])){if(_[_0x60b9('0x8c')](recursiveMapAttributes,_0x329b35)){_0x157354[_0x329b35]=this['replaceObjectAllVariables'](_0x157354[_0x329b35]);}else{_0x157354[_0x329b35]=this[_0x60b9('0x90')](_0x157354[_0x329b35]);}}}}return _0x157354;};AGIVertices[_0x60b9('0x12')]['recursiveNodeIndex']=function(_0x1de6e7){for(var _0x2a9323 in _0x1de6e7){if(_0x1de6e7[_0x60b9('0x8f')](_0x2a9323)){if(_[_0x60b9('0x91')](_0x1de6e7[_0x2a9323])){this[_0x60b9('0x92')](_0x1de6e7[_0x2a9323]);}else if(_[_0x60b9('0x93')](_0x1de6e7[_0x2a9323])){for(var _0x281059=0x0;_0x281059<_0x1de6e7[_0x2a9323]['length'];_0x281059++){this[_0x60b9('0x92')](_0x1de6e7[_0x2a9323][_0x281059]);}}else if(_[_0x60b9('0x94')](_0x1de6e7[_0x2a9323])){_0x1de6e7[_0x2a9323]=this[_0x60b9('0x90')](_0x1de6e7[_0x2a9323]);}}}};AGIVertices[_0x60b9('0x12')]['saveRestApiResult']=function(_0x35cb90,_0x3995d5){for(var _0x580af5 in _0x35cb90){if(_0x35cb90[_0x60b9('0x8f')](_0x580af5)){if(_[_0x60b9('0x91')](_0x35cb90[_0x580af5])){if(!_['isEmpty'](_0x35cb90[_0x580af5])){this[_0x60b9('0x95')](_0x35cb90[_0x580af5],util[_0x60b9('0x2a')](_0x60b9('0x96'),_0x3995d5,_0x580af5));}}else if(_['isArray'](_0x35cb90[_0x580af5])){for(var _0x368c9a=0x0;_0x368c9a<_0x35cb90[_0x580af5]['length'];_0x368c9a++){this[_0x60b9('0x95')](_0x35cb90[_0x580af5][_0x368c9a],util[_0x60b9('0x2a')](_0x60b9('0x96'),_0x3995d5,_0x580af5+'['+_0x368c9a+']'));}}else{if(!_[_0x60b9('0x43')](_0x35cb90[_0x580af5])){this[_0x60b9('0xf')]['setVariable'](util[_0x60b9('0x2a')](_0x60b9('0x96'),_0x3995d5,_0x580af5),_0x35cb90[_0x580af5]);}}}}};AGIVertices[_0x60b9('0x12')]['replaceObjectAllVariables']=function(_0x5e744a){try{var _0x4f880c=JSON[_0x60b9('0x69')](_0x5e744a);this['recursiveNodeIndex'](_0x4f880c);return JSON[_0x60b9('0x6e')](_0x4f880c);}catch(_0x3054ba){return this[_0x60b9('0x90')](_0x5e744a);}};AGIVertices[_0x60b9('0x12')][_0x60b9('0x90')]=function(_0x1c5b7a){var _0x5c97a2=_0x1c5b7a[_0x60b9('0x97')]('{');for(var _0x5ed381=0x1;_0x5ed381<_0x5c97a2[_0x60b9('0x98')];_0x5ed381+=0x1){var _0x5ebead=_0x5c97a2[_0x5ed381][_0x60b9('0x97')]('}');if(_0x5ebead[_0x60b9('0x98')]>0x1){_0x1c5b7a=_0x1c5b7a[_0x60b9('0x99')]('{'+_0x5ebead[0x0]+'}',this[_0x60b9('0xf')][_0x60b9('0x9a')](_0x5ebead[0x0])['extra']||_0x5ebead[0x0]);}}if(_0x5c97a2[_0x60b9('0x98')]===0x1){return _0x1c5b7a[_0x60b9('0x4a')]();}return this[_0x60b9('0x90')](_0x1c5b7a);};AGIVertices[_0x60b9('0x12')]['getAndSetVariable']=function(_0x3fa710,_0x4c6635){var _0x1fe5c0=this[_0x60b9('0xf')][_0x60b9('0x9a')](_0x3fa710);if(_0x1fe5c0[_0x60b9('0x9b')]===-0x1){return _0x1fe5c0;}logger[_0x60b9('0x2d')](util['format'](_0x60b9('0x9c'),_0x4c6635,_0x1fe5c0[_0x60b9('0x9d')]));return this[_0x60b9('0xf')][_0x60b9('0x9e')](_0x4c6635,_0x1fe5c0[_0x60b9('0x9d')]);};AGIVertices['prototype'][_0x60b9('0x7e')]=function(_0x59af0d){return _0x59af0d&&_0x59af0d!=='0'&&_0x59af0d!=='-1'&&_0x59af0d!=='';};AGIVertices[_0x60b9('0x12')][_0x60b9('0x9f')]=function(_0x5e8ae5){this[_0x60b9('0x37')][_0x60b9('0x6b')](this,_0x5e8ae5,'-');_0x5e8ae5[_0x60b9('0xa0')]=_0x5e8ae5['maxRetry'];return{'code':0xc8,'result':'-'};};AGIVertices[_0x60b9('0x12')][_0x60b9('0xa1')]=function(_0x35b9c6){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0xa2'),_0x35b9c6[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x35b9c6[_0x60b9('0x5a')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0xa4'));}var _0x4c5b5d='\x22'+_0x35b9c6[_0x60b9('0x5a')]+'\x22';if(this[_0x60b9('0x7e')](_0x35b9c6[_0x60b9('0x72')])){_0x4c5b5d+=','+_0x35b9c6['options'];}var _0x1ac50d=this['channel'][_0x60b9('0x55')](_0x60b9('0xa5'),_0x4c5b5d);if(_0x1ac50d[_0x60b9('0x9b')]===-0x1){return _0x1ac50d;}return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0xa6'),_0x4c5b5d));};AGIVertices['prototype'][_0x60b9('0xa7')]=function(_0x2c3860){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0xa8'),_0x2c3860[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x2c3860[_0x60b9('0xa9')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')]('no\x20grammar\x20configured');}var _0x3d2e82=_0x2c3860[_0x60b9('0xa9')];if(this['isConfigured'](_0x2c3860['options'])){_0x3d2e82+=','+_0x2c3860['options'];}var _0x41715b=this[_0x60b9('0xf')][_0x60b9('0x55')](_0x60b9('0xaa'),_0x3d2e82);if(_0x41715b['result']===-0x1){return _0x41715b;}var _0x424077=this['getAndSetVariable'](_0x60b9('0xab'),'MRCP_RECOG_CONFIDENCE');if(_0x424077[_0x60b9('0x9b')]===-0x1){return _0x424077;}var _0x1b7318=this[_0x60b9('0xac')]('RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT');if(_0x1b7318[_0x60b9('0x9b')]===-0x1){return _0x1b7318;}var _0x498f54=this['getAndSetVariable']('RECOG_INSTANCE()',_0x60b9('0xad'));if(_0x498f54[_0x60b9('0x9b')]===-0x1){return _0x498f54;}return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('Executed\x20command\x20MRCPRecog\x20%s',_0x3d2e82));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x7')]=function(_0x58135a){logger['info'](util[_0x60b9('0x2a')]('Enter\x20in\x20AGI\x20(%s)\x20block',_0x58135a[_0x60b9('0x39')]));return this[_0x60b9('0xf')][_0x60b9('0x7')]([_0x58135a[_0x60b9('0xae')],_0x58135a[_0x60b9('0xaf')]]);};AGIVertices[_0x60b9('0x12')][_0x60b9('0xb0')]=function(_0x44ce33){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x44ce33[_0x60b9('0x39')]));if(this['isConfigured'](_0x44ce33['timeout'])){logger[_0x60b9('0x2d')](util['format'](_0x60b9('0xb1'),_0x44ce33[_0x60b9('0x63')]));var _0x571cd6=this[_0x60b9('0xf')][_0x60b9('0xb2')](_0x44ce33[_0x60b9('0x63')]);if(_0x571cd6[_0x60b9('0x9b')]===-0x1){return _0x571cd6;}}return this[_0x60b9('0xf')][_0x60b9('0xb0')]();};AGIVertices['prototype'][_0x60b9('0xb3')]=function(_0x20c05e){logger['info'](util['format'](_0x60b9('0xb4'),_0x20c05e['label']));if(!this['isConfigured'](_0x20c05e['list_id'])){return this['channel'][_0x60b9('0x33')](_0x20c05e,_0x60b9('0xb5'));}_0x20c05e['scheduledAt']=moment();if(this[_0x60b9('0x7e')](_0x20c05e[_0x60b9('0xb6')])){_0x20c05e['scheduledAt']=moment()[_0x60b9('0xb7')](_0x20c05e[_0x60b9('0xb6')],_0x60b9('0xb8'));}if(!this['isConfigured'](_0x20c05e[_0x60b9('0x4b')])){_0x20c05e['callback_priority']=0x2;}this[_0x60b9('0x41')][_0x60b9('0x6b')](this,_0x20c05e);return this[_0x60b9('0xf')]['noop'](util[_0x60b9('0x2a')](_0x60b9('0xb9'),_0x20c05e[_0x60b9('0x46')],_0x20c05e[_0x60b9('0x47')],_0x20c05e[_0x60b9('0x48')]));};AGIVertices[_0x60b9('0x12')][_0x60b9('0xba')]=function(_0x4b1c8f){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x4b1c8f[_0x60b9('0x39')]));var _0xe2db82=this[_0x60b9('0xf')][_0x60b9('0x55')](_0x4b1c8f['application'],_0x4b1c8f['options']);if(_0xe2db82['result']===-0x1){return _0xe2db82;}return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0xbb'),_0x4b1c8f['application'],_0x4b1c8f[_0x60b9('0x72')]));};AGIVertices[_0x60b9('0x12')][_0x60b9('0xbc')]=function(_0x20a2e6){logger[_0x60b9('0x2d')](util['format'](_0x60b9('0xbd'),_0x20a2e6['label']));if(!this[_0x60b9('0x7e')](_0x20a2e6['text'])){return this[_0x60b9('0xf')]['noop']('no\x20text\x20configured');}var _0x30cbee='\x22'+_0x20a2e6[_0x60b9('0x5a')]+'\x22';if(this[_0x60b9('0x7e')](_0x20a2e6[_0x60b9('0x72')])){_0x30cbee+=','+_0x20a2e6[_0x60b9('0x72')];}var _0x423bf0=this[_0x60b9('0xf')][_0x60b9('0x55')]('MRCPSynth',_0x30cbee);if(_0x423bf0['result']===-0x1){return _0x423bf0;}return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0xa6'),_0x30cbee));};AGIVertices['prototype'][_0x60b9('0xbe')]=function(_0x27cca9){logger[_0x60b9('0x2d')](util['format'](_0x60b9('0xbf'),_0x27cca9[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x27cca9['text'])){return this[_0x60b9('0xf')][_0x60b9('0xa3')]('no\x20text\x20configured');}var _0x144e2f='\x22'+_0x27cca9[_0x60b9('0x5a')]+'\x22';if(this[_0x60b9('0x7e')](_0x27cca9[_0x60b9('0x72')])){_0x144e2f+=','+_0x27cca9[_0x60b9('0x72')];}var _0x30f3af=this[_0x60b9('0xf')][_0x60b9('0x55')]('MRCPSynth',_0x144e2f);if(_0x30f3af['result']===-0x1){return _0x30f3af;}return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0xa6'),_0x144e2f));};AGIVertices[_0x60b9('0x12')][_0x60b9('0xc0')]=function(_0x25de6a){logger[_0x60b9('0x2d')](util['format'](_0x60b9('0xc1'),_0x25de6a[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x25de6a[_0x60b9('0xa9')])){return this['channel'][_0x60b9('0xa3')](_0x60b9('0xc2'));}var _0x166b7d=_0x25de6a[_0x60b9('0xa9')];if(this[_0x60b9('0x7e')](_0x25de6a[_0x60b9('0x72')])){_0x166b7d+=','+_0x25de6a[_0x60b9('0x72')];}var _0x3def1a=this[_0x60b9('0xf')][_0x60b9('0x55')]('MRCPRecog',_0x166b7d);if(_0x3def1a[_0x60b9('0x9b')]===-0x1){return _0x3def1a;}var _0x2f407c=this[_0x60b9('0xac')]('RECOG_CONFIDENCE()',_0x60b9('0xc3'));if(_0x2f407c['result']===-0x1){return _0x2f407c;}var _0x21d72c=this[_0x60b9('0xac')](_0x60b9('0xc4'),_0x60b9('0xc5'));if(_0x21d72c[_0x60b9('0x9b')]===-0x1){return _0x21d72c;}var _0x5544bc=this[_0x60b9('0xac')]('RECOG_INSTANCE()',_0x60b9('0xc6'));if(_0x5544bc[_0x60b9('0x9b')]===-0x1){return _0x5544bc;}return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0xc7'),_0x166b7d));};AGIVertices[_0x60b9('0x12')]['sestekasr']=function(_0x11016b){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0xc8'),_0x11016b['label']));if(!this[_0x60b9('0x7e')](_0x11016b[_0x60b9('0xa9')])){return this['channel'][_0x60b9('0xa3')]('no\x20grammar\x20configured');}var _0x35a232=_0x11016b[_0x60b9('0xa9')];if(this[_0x60b9('0x7e')](_0x11016b['options'])){_0x35a232+=','+_0x11016b[_0x60b9('0x72')];}var _0x376674=this[_0x60b9('0xf')][_0x60b9('0x55')](_0x60b9('0xaa'),_0x35a232);if(_0x376674[_0x60b9('0x9b')]===-0x1){return _0x376674;}var _0x4e5fcc=this[_0x60b9('0xac')](_0x60b9('0xab'),_0x60b9('0xc9'));if(_0x4e5fcc[_0x60b9('0x9b')]===-0x1){return _0x4e5fcc;}var _0x483e73=this[_0x60b9('0xac')](_0x60b9('0xc4'),'SESTEK_ASR_TRANSCRIPT');if(_0x483e73['result']===-0x1){return _0x483e73;}var _0x3d096e=this[_0x60b9('0xac')](_0x60b9('0xca'),_0x60b9('0xcb'));if(_0x3d096e[_0x60b9('0x9b')]===-0x1){return _0x3d096e;}return this[_0x60b9('0xf')]['noop'](util['format'](_0x60b9('0xc7'),_0x35a232));};AGIVertices[_0x60b9('0x12')]['database']=function(_0x497b25){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0xcc'),_0x497b25[_0x60b9('0x39')]));if(!this['isConfigured'](_0x497b25[_0x60b9('0xcd')])){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x497b25,_0x60b9('0xce'));}var _0x5ee32c=this[_0x60b9('0x19')][_0x60b9('0x6b')](this,_0x497b25[_0x60b9('0xcd')]);if(!_0x5ee32c){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x497b25,'no\x20odbc\x20database\x20found');}if(!this[_0x60b9('0x7e')](_0x497b25[_0x60b9('0x2f')])){return this['channel'][_0x60b9('0x33')](_0x497b25,'no\x20query\x20configured');}var _0x44d243=_0x497b25[_0x60b9('0x2f')][_0x60b9('0x57')](/(\r\n|\n|\r)/gm,'\x20');this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0xcf'),_0x44d243));var _0x359a0e=this[_0x60b9('0xd0')][_0x60b9('0x6b')](this,_0x5ee32c,_0x44d243);this[_0x60b9('0x37')]['sync'](this,_0x497b25,_0x44d243);if(!this['isConfigured'](_0x497b25[_0x60b9('0xd1')])){return this['channel'][_0x60b9('0xa3')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x36fe27=this[_0x60b9('0x9a')]['sync'](this,_0x497b25[_0x60b9('0xd1')]);if(!_0x36fe27){return this[_0x60b9('0xf')]['error'](_0x497b25,'no\x20variable\x20found');}var _0x3e72bb=this;_0x359a0e['forEach'](function(_0x175e27,_0x15da43){Object['keys'](_0x175e27)[_0x60b9('0xd2')](function(_0x434f7b){_0x3e72bb['channel']['setVariable'](util[_0x60b9('0x2a')]('%s[%s][%s]',_0x36fe27,_0x15da43,_0x434f7b),_0x175e27[_0x434f7b]);});});this[_0x60b9('0xf')][_0x60b9('0x9e')](util[_0x60b9('0x2a')](_0x60b9('0xd3'),_0x36fe27),_0x359a0e[_0x60b9('0x98')]);return this[_0x60b9('0xf')][_0x60b9('0xa3')](util['format']('variable\x20%s\x20set',_0x36fe27));};AGIVertices[_0x60b9('0x12')][_0x60b9('0xd4')]=function(_0x404413){logger['debug'](util['format'](_0x60b9('0xd5'),_0x404413[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x404413['sip_id'])){return this[_0x60b9('0xf')]['error'](_0x404413,_0x60b9('0xd6'));}var _0x42814d=this[_0x60b9('0x1c')][_0x60b9('0x6b')](this,_0x404413[_0x60b9('0xd7')]);if(!_0x42814d){return this[_0x60b9('0xf')]['error'](_0x404413,_0x60b9('0xd8'));}var _0x2c3081=this['channel']['exec'](_0x60b9('0xd9'),[util[_0x60b9('0x2a')](_0x60b9('0xda'),_0x42814d),_0x404413[_0x60b9('0x63')],_0x404413['opts'],_0x404413[_0x60b9('0x61')]]);if(_0x2c3081[_0x60b9('0x9b')]===-0x1){return _0x2c3081;}return this['channel'][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0xdb'),_0x60b9('0xd9')));};AGIVertices[_0x60b9('0x12')][_0x60b9('0xdc')]=function(_0x5c08a1){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0xdd'),_0x5c08a1[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x5c08a1[_0x60b9('0x7d')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')]('no\x20key\x20configured');}if(!this[_0x60b9('0x7e')](_0x5c08a1[_0x60b9('0x5a')])){return this['channel'][_0x60b9('0xa3')](_0x60b9('0xa4'));}this[_0x60b9('0xf')]['bot']=!![];this[_0x60b9('0x37')](_0x5c08a1);this[_0x60b9('0x40')](_0x5c08a1['text'],'in','','');this['channel'][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('Trying\x20Dialogflow:\x20%s',_0x5c08a1['text']));var _0x2cd260=this[_0x60b9('0x73')][_0x60b9('0x6b')](this,_0x5c08a1);if(_0x2cd260){for(var _0x4793b3 in _0x2cd260){if(_0x2cd260['hasOwnProperty'](_0x4793b3)){this[_0x60b9('0xf')][_0x60b9('0x9e')](util[_0x60b9('0x2a')]('DIALOGFLOW_%s',_0x4793b3[_0x60b9('0xde')]()),_0x2cd260[_0x4793b3]);}}this['createSquareMessage'](_0x2cd260[_0x60b9('0xdf')],_0x60b9('0xe0'),_0x60b9('0xdc'),'');return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('Dialogflow\x20Result\x20%s',_0x2cd260[_0x60b9('0xdf')]));}return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x5c08a1,_0x60b9('0xe1'));};AGIVertices[_0x60b9('0x12')][_0x60b9('0xe2')]=function(_0x4390eb){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0xe3'),_0x4390eb[_0x60b9('0x39')]));if(!this['isConfigured'](_0x4390eb['dialogflowV2_project_id'])){return this[_0x60b9('0xf')]['noop'](_0x60b9('0xe4'));}if(!this[_0x60b9('0x7e')](_0x4390eb[_0x60b9('0x76')])){return this['channel'][_0x60b9('0xa3')](_0x60b9('0xe5'));}if(!this[_0x60b9('0x7e')](_0x4390eb[_0x60b9('0xe6')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0xe7'));}if(!this[_0x60b9('0x7e')](_0x4390eb['dialogflowV2_language'])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0xe8'));}if(!this[_0x60b9('0x7e')](_0x4390eb[_0x60b9('0x5a')])){return this['channel'][_0x60b9('0xa3')](_0x60b9('0xa4'));}this['channel'][_0x60b9('0xe9')]=!![];this[_0x60b9('0x37')](_0x4390eb);this[_0x60b9('0x40')](_0x4390eb['text'],'in','','');this[_0x60b9('0xf')]['noop'](util[_0x60b9('0x2a')](_0x60b9('0xea'),_0x4390eb[_0x60b9('0x5a')]));var _0x2a9be4=this[_0x60b9('0x74')][_0x60b9('0x6b')](this,_0x4390eb);if(_0x2a9be4){for(var _0x58b3eb in _0x2a9be4){if(_0x2a9be4['hasOwnProperty'](_0x58b3eb)){if(_0x58b3eb!==_0x60b9('0xeb')){this[_0x60b9('0xf')][_0x60b9('0x9e')](util[_0x60b9('0x2a')](_0x60b9('0xec'),_0x58b3eb['toUpperCase']()),_0x2a9be4[_0x58b3eb]);}}}this[_0x60b9('0x40')](_0x2a9be4[_0x60b9('0xdf')],_0x60b9('0xe0'),_0x60b9('0xe2'),_0x2a9be4[_0x60b9('0xeb')]);return this[_0x60b9('0xf')]['noop'](util['format']('DialogflowV2\x20Result\x20%s',_0x2a9be4[_0x60b9('0xdf')]));}return this['channel'][_0x60b9('0x33')](_0x4390eb,_0x60b9('0xed'));};AGIVertices[_0x60b9('0x12')][_0x60b9('0xee')]=function(_0x55be44){logger[_0x60b9('0x2d')](util['format'](_0x60b9('0xef'),_0x55be44[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x55be44[_0x60b9('0xf0')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0xf1'));}if(!this[_0x60b9('0x7e')](_0x55be44[_0x60b9('0xf2')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0xf3'));}if(!this[_0x60b9('0x7e')](_0x55be44[_0x60b9('0xf4')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')]('no\x20password\x20configured');}if(!this[_0x60b9('0x7e')](_0x55be44[_0x60b9('0xf5')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')]('no\x20text\x20configured');}this[_0x60b9('0xf')][_0x60b9('0xe9')]=!![];this[_0x60b9('0x37')](_0x55be44);this[_0x60b9('0x40')](_0x55be44[_0x60b9('0x5a')],'in','','');this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0xf6'),_0x55be44['text']));var _0x201286=this[_0x60b9('0x78')][_0x60b9('0x6b')](this,_0x55be44);if(_0x201286){for(var _0x120bfd in _0x201286){if(_0x201286['hasOwnProperty'](_0x120bfd)){this[_0x60b9('0xf')][_0x60b9('0x9e')](util[_0x60b9('0x2a')](_0x60b9('0xf7'),_0x120bfd['toUpperCase']()),_0x201286[_0x120bfd]);}}this[_0x60b9('0x40')](_0x201286['speech'],'out',_0x60b9('0xee'),'');if(_0x201286[_0x60b9('0xf8')]){this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x201286[_0x60b9('0xf8')]));var _0x3727f2=this['channel']['streamFile'](_0x201286[_0x60b9('0xf8')]);try{fs[_0x60b9('0xf9')](_0x201286[_0x60b9('0xf8')]+_0x60b9('0xfa'));}catch(_0xa4c4d2){logger[_0x60b9('0x33')](_0xa4c4d2);}return _0x3727f2;}else{return this[_0x60b9('0xf')][_0x60b9('0xa3')](util['format'](_0x60b9('0xfb'),_0x201286[_0x60b9('0xdf')]));}}return this['channel'][_0x60b9('0x33')](_0x55be44,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0x60b9('0x12')][_0x60b9('0xfc')]=function(_0x4a81df){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0xfd'),_0x4a81df[_0x60b9('0x39')]));return this['channel'][_0x60b9('0xa3')](_0x60b9('0xfc'));};AGIVertices[_0x60b9('0x12')][_0x60b9('0xfe')]=function(_0x3fc3ab){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0xff'),_0x3fc3ab[_0x60b9('0x39')]));var _0x12299b='';if(_0x3fc3ab[_0x60b9('0x100')]){if(!this[_0x60b9('0x7e')](_0x3fc3ab[_0x60b9('0x100')])){return this[_0x60b9('0xf')]['error'](_0x3fc3ab,_0x60b9('0x101'));}else{var _0x3d0ad4=parseInt(_0x3fc3ab[_0x60b9('0x100')],0xa);if(isNaN(_0x3d0ad4)){_0x12299b=_0x3fc3ab[_0x60b9('0x100')];}else{_0x12299b=this['getTrunk']['sync'](this,_0x3fc3ab[_0x60b9('0x100')]);if(!_0x12299b){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x3fc3ab,_0x60b9('0x102'));}}}}else if(_0x3fc3ab[_0x60b9('0x103')]){_0x12299b=_0x3fc3ab[_0x60b9('0x103')];}else{return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x3fc3ab,_0x60b9('0x101'));}var _0xa365c6=this['channel'][_0x60b9('0x55')](_0x60b9('0xd9'),[util[_0x60b9('0x2a')](_0x60b9('0x104'),_0x12299b,_0x3fc3ab['phone']),_0x3fc3ab['timeout'],_0x3fc3ab[_0x60b9('0x105')],_0x3fc3ab['url']]);if(_0xa365c6[_0x60b9('0x9b')]===-0x1){return _0xa365c6;}return this[_0x60b9('0xf')]['noop'](util[_0x60b9('0x2a')](_0x60b9('0xdb'),_0x60b9('0xd9')));};AGIVertices['prototype'][_0x60b9('0x106')]=function(_0x2afaf1){logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x107'),_0x2afaf1[_0x60b9('0x39')]));return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0x106'));};AGIVertices[_0x60b9('0x12')][_0x60b9('0xe')]=function(_0x67f038){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x108'),_0x67f038['label']));if(_0x67f038[_0x60b9('0xa0')]===0x0){return this[_0x60b9('0x9f')](_0x67f038);}_0x67f038[_0x60b9('0xa0')]-=0x1;if(!this['isConfigured'](_0x67f038[_0x60b9('0x109')])){return this['channel']['error'](_0x67f038,'no\x20file\x20audio\x20selected');}var _0x5d4d69=this[_0x60b9('0x1f')]['sync'](this,_0x67f038[_0x60b9('0x109')]);if(!_0x5d4d69){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x67f038,_0x60b9('0x10a'));}if(!this['isConfigured'](_0x67f038[_0x60b9('0xd1')])){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x60b9('0x10b'));}var _0x437ffd=this[_0x60b9('0xf')][_0x60b9('0x10c')](_0x5d4d69,_0x67f038[_0x60b9('0x10d')],_0x67f038[_0x60b9('0x10e')]);var _0xa7df5a=_0x437ffd[_0x60b9('0x9b')]?_0x437ffd[_0x60b9('0x9b')][_0x60b9('0x4a')]():'';logger[_0x60b9('0x2d')](_0x60b9('0x10f'),JSON[_0x60b9('0x6e')](_0x437ffd));if(_0x437ffd[_0x60b9('0x9b')]===-0x1){this['createSquareDetailsReport'][_0x60b9('0x6b')](this,_0x67f038,_0xa7df5a);return _0x437ffd;}else if(_0x437ffd['extra']==='timeout'){_0x437ffd[_0x60b9('0x9b')]=_0xa7df5a['length']>=parseInt(_0x67f038['mindigit'])?'x':'i';}else{_0x437ffd[_0x60b9('0x9b')]=_0xa7df5a['length']>=parseInt(_0x67f038[_0x60b9('0x110')])&&_0xa7df5a[_0x60b9('0x98')]<=parseInt(_0x67f038[_0x60b9('0x10e')])?'x':'i';}var _0x3d07eb=this[_0x60b9('0x9a')][_0x60b9('0x6b')](this,_0x67f038[_0x60b9('0xd1')]);if(!_0x3d07eb){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x67f038,_0x60b9('0x111'));}this['channel'][_0x60b9('0x9e')](_0x3d07eb,_0xa7df5a);if(this[_0x60b9('0x7e')](_0x67f038['hiddendigitsnum'])){var _0x3fd12f=parseInt(_0x67f038['hiddendigitsnum'],0xa);var _0x323b71=rs[_0x60b9('0x112')]({'charset':'*','length':_0x3fd12f});var _0x1e4d5b=_0xa7df5a[_0x60b9('0x98')];if(_0x1e4d5b>0x0){if(_0x1e4d5b>_0x3fd12f){this[_0x60b9('0x37')][_0x60b9('0x6b')](this,_0x67f038,_0x67f038[_0x60b9('0x113')]===_0x60b9('0x114')?_0x323b71+_0xa7df5a['substr'](_0x3fd12f):_0xa7df5a[_0x60b9('0x115')](0x0,_0x1e4d5b-_0x3fd12f)+_0x323b71);}else{this[_0x60b9('0x37')]['sync'](this,_0x67f038,rs[_0x60b9('0x112')]({'charset':'*','length':_0x1e4d5b}));}}else{this[_0x60b9('0x37')][_0x60b9('0x6b')](this,_0x67f038,'');}}else{this['createSquareDetailsReport'][_0x60b9('0x6b')](this,_0x67f038,_0xa7df5a);}return _0x437ffd;};AGIVertices[_0x60b9('0x12')]['getsecretdigits']=function(_0x18e277){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x18e277[_0x60b9('0x39')]));return this[_0x60b9('0xe')](_0x18e277);};AGIVertices[_0x60b9('0x12')][_0x60b9('0x116')]=function(_0x2d8316){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x2d8316[_0x60b9('0x39')]));this[_0x60b9('0x37')][_0x60b9('0x6b')](this,_0x2d8316,_0x2d8316[_0x60b9('0x117')]);return this[_0x60b9('0xf')]['noop'](util['format']('GOAL\x20%s',_0x2d8316[_0x60b9('0x117')]));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x118')]=function(_0x3c0c0b){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x119'),_0x3c0c0b[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x3c0c0b[_0x60b9('0x85')])||!this[_0x60b9('0x7e')](_0x3c0c0b['aws_secret_access_key'])){return this[_0x60b9('0xf')]['noop'](_0x60b9('0x11a'));}if(!this[_0x60b9('0x7e')](_0x3c0c0b[_0x60b9('0x5a')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0xa4'));}this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('Trying\x20aws\x20Polly\x20%s',_0x3c0c0b[_0x60b9('0x5a')]));var _0x281929=this[_0x60b9('0x11b')]['sync'](this,_0x3c0c0b);if(_0x281929){this[_0x60b9('0xf')][_0x60b9('0xa3')](util['format'](_0x60b9('0x11c'),_0x281929));var _0x271e90=this[_0x60b9('0xf')][_0x60b9('0x11d')](_0x281929);try{fs['unlink'](_0x281929+_0x60b9('0xfa'));}catch(_0x4b125d){logger[_0x60b9('0x33')](_0x4b125d);}return _0x271e90;}return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x3c0c0b,_0x60b9('0x11e'));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x11f')]=function(_0x5ad933){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x120'),_0x5ad933['label']));if(!this[_0x60b9('0x7e')](_0x5ad933[_0x60b9('0x85')])||!this[_0x60b9('0x7e')](_0x5ad933[_0x60b9('0x80')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')]('no\x20valid\x20credentials\x20configured');}if(!this[_0x60b9('0x7e')](_0x5ad933[_0x60b9('0x121')])){return this['channel'][_0x60b9('0xa3')](_0x60b9('0x122'));}if(!this['isConfigured'](_0x5ad933[_0x60b9('0x5a')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')]('no\x20text\x20configured');}this['channel']['bot']=!![];this[_0x60b9('0x37')](_0x5ad933);this[_0x60b9('0x40')](_0x5ad933['text'],'in','','');this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x123'),_0x5ad933[_0x60b9('0x5a')]));var _0x4cc8fd=this['awsLex']['sync'](this,_0x5ad933);if(_0x4cc8fd){for(var _0x22dc1b in _0x4cc8fd){if(_0x4cc8fd[_0x60b9('0x8f')](_0x22dc1b)&&_[_0x60b9('0x94')](_0x4cc8fd[_0x22dc1b])){this[_0x60b9('0xf')][_0x60b9('0x9e')](util[_0x60b9('0x2a')]('AWS_LEX_%s',_0x22dc1b[_0x60b9('0xde')]()),_0x4cc8fd[_0x22dc1b]);}}if(_[_0x60b9('0x43')](_0x4cc8fd[_0x60b9('0x124')])){return this[_0x60b9('0xf')]['noop']('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0x60b9('0x40')](_0x4cc8fd['message'],'out',_0x60b9('0x125'),'');return this[_0x60b9('0xf')][_0x60b9('0xa3')](util['format']('Amazon\x20Lex\x20Result\x20%s',_0x4cc8fd[_0x60b9('0x124')]));}}return this['channel'][_0x60b9('0x33')](_0x5ad933,_0x60b9('0x126'));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x127')]=function(_0x11595c){logger[_0x60b9('0x2d')](util['format']('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0x11595c[_0x60b9('0x39')],_0x11595c[_0x60b9('0x63')]));if(!this[_0x60b9('0x7e')](_0x11595c[_0x60b9('0x7d')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0x128'));}var _0x23f365='wav';var _0x5ca151=util[_0x60b9('0x2a')](_0x60b9('0x129'),FILES_PATH,rs[_0x60b9('0x112')](0x4));var _0x57c10e=util[_0x60b9('0x2a')](_0x60b9('0x96'),_0x5ca151,_0x23f365);var _0x3a1195=!![];if(_0x11595c[_0x60b9('0x12a')]===_0x60b9('0x12b')){_0x3a1195=![];}var _0x274cf6=this['channel'][_0x60b9('0x12c')](_0x5ca151,_0x23f365,_0x11595c[_0x60b9('0x12d')],_0x11595c['timeout'],undefined,_0x3a1195);if(_0x274cf6[_0x60b9('0x9b')]!==-0x1){this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('google\x20%s\x20file\x20created',_0x57c10e));var _0x119178=this[_0x60b9('0x86')][_0x60b9('0x6b')](this,_0x11595c,_0x57c10e);if(_0x119178){for(var _0x4cb79a in _0x119178){if(_0x119178[_0x60b9('0x8f')](_0x4cb79a)){this[_0x60b9('0xf')]['setVariable'](util['format']('GOOGLE_ASR_%s',_0x4cb79a['toUpperCase']()),_0x119178[_0x4cb79a]);}}return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('GoogleASR\x20Result\x20%s',JSON[_0x60b9('0x6e')](_0x119178)));}}return _0x274cf6;};AGIVertices[_0x60b9('0x12')][_0x60b9('0x12e')]=function(_0x19394d){logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x12f'),_0x19394d[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x19394d[_0x60b9('0x89')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0x130'));}if(!this['isConfigured'](_0x19394d[_0x60b9('0x8a')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0x131'));}var _0x2075a5=_0x60b9('0x132');var _0x2cc6b7=util[_0x60b9('0x2a')]('%s/recordings/%s',FILES_PATH,rs[_0x60b9('0x112')](0x4));var _0x5cf57d=util[_0x60b9('0x2a')](_0x60b9('0x96'),_0x2cc6b7,_0x2075a5);var _0x4495fa=!![];if(_0x19394d[_0x60b9('0x12a')]==='NOBEEP'){_0x4495fa=![];}var _0x24035b=this[_0x60b9('0xf')][_0x60b9('0x12c')](_0x2cc6b7,_0x2075a5,_0x19394d[_0x60b9('0x12d')],_0x19394d[_0x60b9('0x63')],undefined,_0x4495fa);if(_0x24035b['result']!==-0x1){this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x133'),_0x5cf57d));var _0x1d86c6=this[_0x60b9('0x88')][_0x60b9('0x6b')](this,_0x19394d,_0x5cf57d);if(_0x1d86c6){for(var _0x561e3c in _0x1d86c6){if(_0x1d86c6['hasOwnProperty'](_0x561e3c)){this[_0x60b9('0xf')][_0x60b9('0x9e')](util[_0x60b9('0x2a')](_0x60b9('0x134'),_0x561e3c[_0x60b9('0xde')]()),_0x1d86c6[_0x561e3c]);}}return this[_0x60b9('0xf')]['noop'](util['format']('TildeASR\x20Result\x20%s',JSON[_0x60b9('0x6e')](_0x1d86c6)));}}return _0x24035b;};AGIVertices[_0x60b9('0x12')]['gotoc']=function(_0x43b4e1){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x135'),_0x43b4e1[_0x60b9('0x39')]));return this['channel'][_0x60b9('0x136')](_0x43b4e1[_0x60b9('0x3d')],_0x43b4e1['extension'],_0x43b4e1[_0x60b9('0x137')]);};AGIVertices[_0x60b9('0x12')]['gotoif']=function(_0x3bcf14){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x138'),_0x3bcf14[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x3bcf14[_0x60b9('0x139')])){return this['channel']['error'](_0x3bcf14,'no\x20condition\x20configured');}try{var _0x1970b1=eval(_0x3bcf14[_0x60b9('0x139')])?_0x60b9('0x13a'):'false';this[_0x60b9('0xf')][_0x60b9('0xa3')](util['format'](_0x60b9('0x13b'),_0x3bcf14[_0x60b9('0x139')],_0x1970b1));return{'code':0xc8,'result':_0x1970b1};}catch(_0x560259){return{'code':0xc8,'result':_0x60b9('0x13c')};}};AGIVertices['prototype']['gotoiftime']=function(_0x9ce7b2){logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x13d'),_0x9ce7b2[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x9ce7b2[_0x60b9('0x13e')])){return this['channel']['error'](_0x9ce7b2,'no\x20interval\x20configured');}var _0x147454=this[_0x60b9('0x24')][_0x60b9('0x6b')](this,_0x9ce7b2[_0x60b9('0x13e')]);if(!_0x147454){return this[_0x60b9('0xf')]['error'](_0x9ce7b2,_0x60b9('0x13f'));}for(var _0x3d9a4c=0x0;_0x3d9a4c<_0x147454[_0x60b9('0x98')];_0x3d9a4c+=0x1){var _0x4d9b5e=this[_0x60b9('0xf')][_0x60b9('0x9a')](util['format'](_0x60b9('0x140'),_0x147454[_0x3d9a4c]));if(_0x4d9b5e[_0x60b9('0x9b')]===-0x1){return _0x4d9b5e;}logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x141'),_0x147454[_0x3d9a4c],_0x4d9b5e[_0x60b9('0x9d')]));if(_0x4d9b5e[_0x60b9('0x9d')]===_0x60b9('0x13a')){logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x141'),_0x147454[_0x3d9a4c],_0x60b9('0x13a')));this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x141'),_0x147454[_0x3d9a4c],_0x60b9('0x13a')));return{'code':0xc8,'result':_0x60b9('0x13a')};}else{logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x141'),_0x147454[_0x3d9a4c],'false'));this[_0x60b9('0xf')][_0x60b9('0xa3')](util['format'](_0x60b9('0x141'),_0x147454[_0x3d9a4c],_0x60b9('0x13c')));}}return{'code':0xc8,'result':_0x60b9('0x13c')};};AGIVertices['prototype'][_0x60b9('0x142')]=function(_0x455189){logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x143'),_0x455189[_0x60b9('0x39')]));return this[_0x60b9('0xf')][_0x60b9('0x142')]();};AGIVertices['prototype'][_0x60b9('0x144')]=function(_0x244815){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x244815['label']));if(!this[_0x60b9('0x7e')](_0x244815[_0x60b9('0x7d')])){return this[_0x60b9('0xf')]['noop'](_0x60b9('0x128'));}var _0x3026d2=_0x60b9('0x132');var _0x13b014=util[_0x60b9('0x2a')]('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x2356d6=util[_0x60b9('0x2a')](_0x60b9('0x96'),_0x13b014,_0x3026d2);var _0x5cb358=!![];if(_0x244815[_0x60b9('0x12a')]===_0x60b9('0x12b')){_0x5cb358=![];}var _0xd6fff9=this[_0x60b9('0xf')]['recordFile'](_0x13b014,_0x3026d2,_0x244815[_0x60b9('0x12d')],_0x244815['timeout'],undefined,_0x5cb358);if(_0xd6fff9[_0x60b9('0x9b')]!==-0x1){this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x145'),_0x2356d6));var _0xb6d29b=this[_0x60b9('0x7c')][_0x60b9('0x6b')](this,_0x244815,_0x2356d6);if(_0xb6d29b){for(var _0x18dbc2 in _0xb6d29b){if(_0xb6d29b[_0x60b9('0x8f')](_0x18dbc2)){this[_0x60b9('0xf')][_0x60b9('0x9e')](util[_0x60b9('0x2a')](_0x60b9('0x146'),_0x18dbc2[_0x60b9('0xde')]()),_0xb6d29b[_0x18dbc2]);}}return this['channel']['noop'](util[_0x60b9('0x2a')](_0x60b9('0x147'),JSON[_0x60b9('0x6e')](_0xb6d29b)));}}return _0xd6fff9;};AGIVertices[_0x60b9('0x12')][_0x60b9('0x148')]=function(_0x20f3cf){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x149'),_0x20f3cf['label']));if(!this[_0x60b9('0x7e')](_0x20f3cf[_0x60b9('0x7d')])){return this['channel'][_0x60b9('0xa3')]('no\x20key\x20configured');}if(!this['isConfigured'](_0x20f3cf[_0x60b9('0x5a')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0xa4'));}this['channel'][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('Trying\x20ispeech\x20TTS\x20%s',_0x20f3cf[_0x60b9('0x5a')]));var _0x1faad7=this[_0x60b9('0x79')]['sync'](this,_0x20f3cf);if(_0x1faad7){this['channel'][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x145'),_0x1faad7));var _0x4e4f56=this[_0x60b9('0xf')]['streamFile'](_0x1faad7,_0x20f3cf[_0x60b9('0x12d')]);try{fs[_0x60b9('0xf9')](_0x1faad7+_0x60b9('0xfa'));}catch(_0x5f45b7){logger['error'](_0x5f45b7);}return _0x4e4f56;}return this['channel'][_0x60b9('0x33')](_0x20f3cf,_0x60b9('0x14a'));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x14b')]=function(_0x461405){logger[_0x60b9('0x2d')](util['format']('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x461405[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x461405[_0x60b9('0x14c')])){return this[_0x60b9('0xf')]['error'](_0x461405,_0x60b9('0x14d'));}logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x14e'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x461405[_0x60b9('0x14c')]));var _0x504c0d=this[_0x60b9('0x52')][_0x60b9('0x6b')](this,_0x461405[_0x60b9('0x14c')]);if(_0x504c0d){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x14f'),this['channel']['callerid'],_0x461405[_0x60b9('0x14c')]));this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x461405[_0x60b9('0x14c')]));return{'code':0xc8,'result':_0x60b9('0x150')};}else{logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x151'),this['channel'][_0x60b9('0x3b')],_0x461405['findBy']));this['channel']['noop'](util[_0x60b9('0x2a')](_0x60b9('0x151'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x461405[_0x60b9('0x14c')]));return{'code':0xc8,'result':_0x60b9('0x152')};}};AGIVertices['prototype'][_0x60b9('0x153')]=function(_0x34e057){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x154'),_0x34e057['label']));if(!this[_0x60b9('0x7e')](_0x34e057[_0x60b9('0x14c')])){return this['channel']['error'](_0x34e057,_0x60b9('0x14d'));}logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x14e'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x34e057[_0x60b9('0x14c')]));var _0xcf33a1=this['agentLogout'][_0x60b9('0x6b')](this,_0x34e057[_0x60b9('0x14c')]);if(_0xcf33a1){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x14f'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x34e057['findBy']));this['channel'][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x14f'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x34e057['findBy']));return{'code':0xc8,'result':'success'};}else{logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x60b9('0xf')]['callerid'],_0x34e057[_0x60b9('0x14c')]));this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x151'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x34e057[_0x60b9('0x14c')]));return{'code':0xc8,'result':_0x60b9('0x152')};}};AGIVertices['prototype']['math']=function(_0x457c20){logger[_0x60b9('0x2d')](util['format'](_0x60b9('0x155'),_0x457c20[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x457c20[_0x60b9('0x156')])){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x457c20,_0x60b9('0x157'));}this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('math\x20%s',_0x457c20[_0x60b9('0x156')]));var _0xebd104=eval(_0x457c20[_0x60b9('0x156')]);if(!this[_0x60b9('0x7e')](_0x457c20[_0x60b9('0xd1')])){return this['channel']['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x48514d=this[_0x60b9('0x9a')][_0x60b9('0x6b')](this,_0x457c20[_0x60b9('0xd1')]);if(!_0x48514d){return this['channel']['error'](_0x457c20,_0x60b9('0x111'));}if(_['isArray'](_0xebd104)){var _0x2d2e3f=this;_0xebd104[_0x60b9('0xd2')](function(_0x53a7cd,_0x4d9e08){_0x2d2e3f[_0x60b9('0xf')][_0x60b9('0x9e')](util[_0x60b9('0x2a')](_0x60b9('0x158'),_0x48514d,_0x4d9e08),_0x53a7cd);});return this['channel'][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x159'),_0x48514d));}else{return this[_0x60b9('0xf')][_0x60b9('0x9e')](_0x48514d,_0xebd104);}};AGIVertices[_0x60b9('0x12')]['menu']=function(_0x29f946){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x15a'),_0x29f946[_0x60b9('0x39')]));if(_0x29f946[_0x60b9('0xa0')]===0x0){return this[_0x60b9('0x9f')](_0x29f946);}_0x29f946[_0x60b9('0xa0')]-=0x1;if(!this['isConfigured'](_0x29f946[_0x60b9('0x109')])){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x29f946,_0x60b9('0x15b'));}var _0x41df66=this[_0x60b9('0x1f')][_0x60b9('0x6b')](this,_0x29f946['file_id']);if(!_0x41df66){return this[_0x60b9('0xf')]['error'](_0x29f946,'no\x20file\x20audio\x20found');}var _0x458959=this[_0x60b9('0xf')][_0x60b9('0x10c')](_0x41df66,_0x29f946[_0x60b9('0x10d')],_0x29f946[_0x60b9('0x15c')]);var _0x20fd4e=_0x458959[_0x60b9('0x9b')];if(_0x458959[_0x60b9('0x9b')]===-0x1){this['createSquareDetailsReport'][_0x60b9('0x6b')](this,_0x29f946,'-1');return _0x458959;}else if(_0x458959[_0x60b9('0x9d')]===_0x60b9('0x63')){_0x458959[_0x60b9('0x9b')]=_0x458959[_0x60b9('0x9b')][_0x60b9('0x98')]>0x0?_0x458959[_0x60b9('0x9b')]:'t';}else if(_[_0x60b9('0x42')](_0x458959[_0x60b9('0x9b')])){_0x458959['result']='#';_0x20fd4e='#';}if(!this[_0x60b9('0x7e')](_0x29f946[_0x60b9('0xd1')])){this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0x10b'));}else{var _0x540bf2=this[_0x60b9('0x9a')][_0x60b9('0x6b')](this,_0x29f946[_0x60b9('0xd1')]);if(!_0x540bf2){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x29f946,_0x60b9('0x111'));}this[_0x60b9('0xf')]['setVariable'](_0x540bf2,_0x20fd4e);}this[_0x60b9('0x37')]['sync'](this,_0x29f946,_0x20fd4e);return _0x458959;};AGIVertices[_0x60b9('0x12')][_0x60b9('0xa3')]=function(_0x26398b){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x15d'),_0x26398b[_0x60b9('0x39')]));return this['channel']['noop'](_0x26398b[_0x60b9('0x15e')]||_0x26398b[_0x60b9('0x39')]);};AGIVertices[_0x60b9('0x12')][_0x60b9('0x15f')]=function(_0x225cd0){logger[_0x60b9('0x2d')](util['format'](_0x60b9('0x160'),_0x225cd0[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x225cd0[_0x60b9('0x14c')])){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x225cd0,_0x60b9('0x14d'));}logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x14e'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x225cd0[_0x60b9('0x14c')]));var _0x33c6c9=this[_0x60b9('0x4c')][_0x60b9('0x6b')](this,_0x225cd0[_0x60b9('0x161')]);var _0x2d9c15=this[_0x60b9('0x4f')][_0x60b9('0x6b')](this,_0x225cd0[_0x60b9('0x14c')],_0x33c6c9);if(_0x2d9c15){logger[_0x60b9('0x2d')](util['format'](_0x60b9('0x14f'),this['channel']['callerid'],_0x225cd0[_0x60b9('0x14c')]));this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x60b9('0xf')]['callerid'],_0x225cd0[_0x60b9('0x14c')]));return{'code':0xc8,'result':_0x60b9('0x150')};}else{logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x151'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x225cd0[_0x60b9('0x14c')]));this[_0x60b9('0xf')]['noop'](util[_0x60b9('0x2a')](_0x60b9('0x14f'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x225cd0[_0x60b9('0x14c')]));return{'code':0xc8,'result':_0x60b9('0x152')};}};AGIVertices[_0x60b9('0x12')][_0x60b9('0x162')]=function(_0x148930){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x148930[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x148930[_0x60b9('0x109')])){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x148930,_0x60b9('0x15b'));}var _0x56530a=this[_0x60b9('0x1f')][_0x60b9('0x6b')](this,_0x148930['file_id']);if(!_0x56530a){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x148930,_0x60b9('0x10a'));}var _0x39a44c=this[_0x60b9('0xf')][_0x60b9('0x55')](_0x60b9('0x163'),[_0x56530a,_0x148930['opts']]);if(_0x39a44c['result']===-0x1){return _0x39a44c;}return this['channel'][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0xbb'),_0x60b9('0x163'),_0x56530a));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x164')]=function(_0x12e4b4){logger[_0x60b9('0x2d')](util['format']('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x12e4b4[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x12e4b4['queue_id'])){return this[_0x60b9('0xf')]['error'](_0x12e4b4,'no\x20queue\x20selected');}var _0x3f3562='';var _0x42ec22=parseInt(_0x12e4b4[_0x60b9('0x165')],0xa);if(isNaN(_0x42ec22)){_0x3f3562=_0x12e4b4[_0x60b9('0x165')];}else{_0x3f3562=this[_0x60b9('0x16')][_0x60b9('0x6b')](this,_0x12e4b4[_0x60b9('0x165')]);if(!_0x3f3562){return this['channel'][_0x60b9('0x33')](_0x12e4b4,_0x60b9('0x166'));}}var _0x113314='';if(this[_0x60b9('0x7e')](_0x12e4b4['file_id'])){var _0x11b9e5=this[_0x60b9('0x1f')][_0x60b9('0x6b')](this,_0x12e4b4[_0x60b9('0x109')]);if(_0x11b9e5){_0x113314=_0x11b9e5;}}this[_0x60b9('0x37')]['sync'](this,_0x12e4b4,_0x3f3562);if(_0x12e4b4[_0x60b9('0x105')]['indexOf']('x')<0x0){_0x12e4b4['opts']+='x';}if(_0x12e4b4[_0x60b9('0x105')]['indexOf']('X')<0x0){_0x12e4b4[_0x60b9('0x105')]+='X';}this['channel']['setVariable'](_0x60b9('0x167'),_0x3f3562?_0x3f3562[_0x60b9('0x168')]():'');var _0x20e859=this[_0x60b9('0xf')]['exec']('QUEUE',[_0x3f3562,_0x12e4b4[_0x60b9('0x105')],_0x12e4b4['url'],_0x113314,_0x12e4b4['timeout'],_0x12e4b4[_0x60b9('0x7')],_0x12e4b4['macro'],_0x12e4b4[_0x60b9('0x169')],'',_0x12e4b4[_0x60b9('0x16a')]]);if(_0x20e859['result']===-0x1){return _0x20e859;}return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0xbb'),_0x60b9('0x16b'),_0x3f3562));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x16c')]=function(_0x400d6b){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x400d6b[_0x60b9('0x39')]));var _0x97437b=_0x400d6b[_0x60b9('0x16d')]||_0x60b9('0x132');var _0x2a8009=util[_0x60b9('0x2a')](_0x60b9('0x16e'),this[_0x60b9('0xf')][_0x60b9('0x38')],rs[_0x60b9('0x112')](0x5));var _0x4c6745=util[_0x60b9('0x2a')]('%s/recordings/%s.%s',FILES_PATH,_0x2a8009,_0x97437b);var _0x319b9f=util['format'](_0x60b9('0x129'),FILES_PATH,_0x2a8009);this[_0x60b9('0x3c')][_0x60b9('0x6b')](this,_0x400d6b,_0x2a8009,_0x4c6745);this[_0x60b9('0xf')]['setVariable'](_0x60b9('0x16f'),_0x2a8009);logger[_0x60b9('0x2d')](_0x60b9('0x170'),_0x319b9f,_0x97437b,_0x400d6b[_0x60b9('0x171')],_0x400d6b['timeout']);return this[_0x60b9('0xf')][_0x60b9('0x12c')](_0x319b9f,_0x97437b,_0x400d6b[_0x60b9('0x171')],_0x400d6b[_0x60b9('0x63')],undefined,!![]);};AGIVertices[_0x60b9('0x12')]['restapi']=function(_0x47de56){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x172'),_0x47de56[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x47de56[_0x60b9('0x61')])){return this['channel']['noop'](_0x60b9('0x173'));}var _0x3c9b35=this[_0x60b9('0x60')][_0x60b9('0x6b')](this,_0x47de56);logger['info'](util[_0x60b9('0x2a')]('Response:',util['inspect'](_0x3c9b35,{'showHidden':![],'depth':null})));if(!this[_0x60b9('0x7e')](_0x47de56[_0x60b9('0xd1')])){return this['channel'][_0x60b9('0xa3')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x34c7a4=this[_0x60b9('0x9a')]['sync'](this,_0x47de56[_0x60b9('0xd1')]);if(!_0x34c7a4){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x47de56,_0x60b9('0x111'));}this['channel'][_0x60b9('0x9e')](util[_0x60b9('0x2a')]('%s_STATUS_CODE',_0x34c7a4),_0x3c9b35[_0x60b9('0x70')]?_0x3c9b35[_0x60b9('0x70')]:'200');this[_0x60b9('0xf')]['setVariable'](util[_0x60b9('0x2a')](_0x60b9('0x174'),_0x34c7a4),_0x3c9b35[_0x60b9('0x175')]?_0x3c9b35[_0x60b9('0x175')]:'OK');if(_0x3c9b35[_0x60b9('0x67')]){try{this[_0x60b9('0x95')](_0x3c9b35[_0x60b9('0x67')],_0x34c7a4);}catch(_0x5b47f5){logger[_0x60b9('0x33')](util[_0x60b9('0x2a')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x34c7a4));}}return this[_0x60b9('0xf')]['noop'](util[_0x60b9('0x2a')]('variable\x20%s\x20set',_0x34c7a4));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x176')]=function(_0x5103c6){logger['info'](util['format'](_0x60b9('0x177'),_0x5103c6[_0x60b9('0x39')]));return this[_0x60b9('0xf')][_0x60b9('0x178')](_0x5103c6['digits']['replace'](/\s+/g,''),_0x5103c6[_0x60b9('0x171')]);};AGIVertices[_0x60b9('0x12')][_0x60b9('0x179')]=function(_0x50f48d){logger['info'](util[_0x60b9('0x2a')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x50f48d['label']));return this[_0x60b9('0xf')][_0x60b9('0x17a')](_0x50f48d[_0x60b9('0x64')][_0x60b9('0x57')](/\s+/g,''),_0x50f48d['escape_digits']);};AGIVertices['prototype'][_0x60b9('0x17b')]=function(_0x1d3d96){logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x17c'),_0x1d3d96[_0x60b9('0x39')]));return this[_0x60b9('0xf')][_0x60b9('0x17d')](_0x1d3d96[_0x60b9('0x5a')],_0x1d3d96[_0x60b9('0x171')]);};AGIVertices[_0x60b9('0x12')][_0x60b9('0x17e')]=function(_0x5d9aac){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x5d9aac['label']));if(!this['isConfigured'](_0x5d9aac[_0x60b9('0x17f')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0x180'));}var _0x297665=this[_0x60b9('0x181')][_0x60b9('0x6b')](this,_0x5d9aac[_0x60b9('0x17f')]);if(!_0x297665||!_0x297665[_0x60b9('0x182')]){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x5d9aac,_0x60b9('0x183'));}var _0xf2f92e={'from':util[_0x60b9('0x2a')](_0x60b9('0x184'),_0x297665['name'],_0x297665[_0x60b9('0x185')]||_0x297665[_0x60b9('0x182')][_0x60b9('0x186')]),'to':_0x5d9aac['to']||'','cc':_0x5d9aac['cc']||'','bcc':_0x5d9aac[_0x60b9('0x187')]||'','subject':_0x5d9aac[_0x60b9('0x188')],'html':_0x5d9aac[_0x60b9('0x5a')],'text':_0x5d9aac[_0x60b9('0x5a')]};if(this[_0x60b9('0x7e')](_0x5d9aac[_0x60b9('0x189')])){}logger[_0x60b9('0x18a')](_0x60b9('0x18b'),JSON[_0x60b9('0x6e')](_0xf2f92e));this[_0x60b9('0x37')]['sync'](this,_0x5d9aac,_0x5d9aac[_0x60b9('0x17f')]);this['channel'][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x18c'),_0x297665['name']));this['sendMailMessage'][_0x60b9('0x6b')](this,_0x297665[_0x60b9('0x18d')],_0xf2f92e);return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0x18e'));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x18f')]=function(_0x3be3b8){logger[_0x60b9('0x2d')](util['format']('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x3be3b8[_0x60b9('0x39')]));return this[_0x60b9('0xf')][_0x60b9('0xa3')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype']['sendSMS']=function(_0x3b6035){logger[_0x60b9('0x2d')](util['format'](_0x60b9('0x190'),_0x3b6035[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x3b6035[_0x60b9('0x191')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0x192'));}var _0x27696f=this[_0x60b9('0x35')][_0x60b9('0x6b')](this,_0x3b6035[_0x60b9('0x191')]);if(!_0x27696f){return this[_0x60b9('0xf')]['error'](_0x3b6035,_0x60b9('0x193'));}var _0x24a6ed={'body':_0x3b6035[_0x60b9('0x194')],'phone':_0x3b6035['to']||'','SmsAccountId':_0x27696f['id']};logger[_0x60b9('0x18a')](_0x60b9('0x195'),JSON['stringify'](_0x24a6ed));this[_0x60b9('0x37')][_0x60b9('0x6b')](this,_0x3b6035,_0x3b6035[_0x60b9('0x191')]);this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x196'),_0x27696f['name']));this['createSmsMessage']['sync'](this,_0x24a6ed);return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0x197'));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x198')]=function(_0xe84f1e){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x199'),_0xe84f1e['label']));if(!this[_0x60b9('0x7e')](_0xe84f1e[_0x60b9('0xd1')])){return this['channel'][_0x60b9('0x33')](_0xe84f1e,_0x60b9('0x19a'));}var _0x43ebb5=this[_0x60b9('0x9a')][_0x60b9('0x6b')](this,_0xe84f1e[_0x60b9('0xd1')]);if(!_0x43ebb5){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0xe84f1e,'no\x20variable\x20found');}return this['channel']['setVariable'](_0x43ebb5,_0xe84f1e[_0x60b9('0x19b')]);};AGIVertices[_0x60b9('0x12')][_0x60b9('0x19c')]=function(_0x4f7ec1){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x19d'),_0x4f7ec1['label']));this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0x19e'));if(_0x4f7ec1[_0x60b9('0xb0')]===_0x60b9('0x19f')){this[_0x60b9('0xf')]['noop'](_0x60b9('0x1a0'));return this[_0x60b9('0xf')][_0x60b9('0xb0')]();}return this['channel']['noop'](_0x60b9('0x1a1'));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x1a2')]=function(_0x446a82){logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x1a3'),_0x446a82[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x446a82['project_id'])){return this[_0x60b9('0xf')]['error'](_0x446a82,_0x60b9('0x1a4'));}var _0x328ab7=this[_0x60b9('0x1a5')][_0x60b9('0x6b')](this,_0x446a82[_0x60b9('0x1a6')]);if(!this[_0x60b9('0x7e')](_0x328ab7)){return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x446a82,util[_0x60b9('0x2a')]('no\x20subproject\x20found\x20with\x20id\x20%d',_0x446a82[_0x60b9('0x1a6')]));}if(_0x328ab7===this[_0x60b9('0xf')][_0x60b9('0x3a')]){return this['channel']['error'](_0x446a82,_0x60b9('0x1a7'));}this['createSquareDetailsReport']['sync'](this,_0x446a82,_0x328ab7);var _0x2170a4=this[_0x60b9('0xf')][_0x60b9('0x55')]('AGI',util[_0x60b9('0x2a')](_0x60b9('0x1a8'),config['agi'][_0x60b9('0x1a9')]||_0x60b9('0x1aa'),_0x328ab7,this[_0x60b9('0xf')][_0x60b9('0x3a')]));if(_0x2170a4['result']===-0x1){return _0x2170a4;}return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('Executed\x20command\x20%s\x20%s',_0x60b9('0x1ab'),_0x328ab7));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x1ac')]=function(_0x3bd9d6){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x1ad'),_0x3bd9d6[_0x60b9('0x39')]));var _0x3bdf07=this[_0x60b9('0x54')][_0x60b9('0x6b')](this,_0x3bd9d6['command']);this[_0x60b9('0x37')][_0x60b9('0x6b')](this,_0x3bd9d6,_0x3bd9d6['command']);if(this[_0x60b9('0x7e')](_0x3bd9d6[_0x60b9('0xd1')])){var _0x514a86=this[_0x60b9('0x9a')][_0x60b9('0x6b')](this,_0x3bd9d6['variable_id']);if(_0x514a86){this[_0x60b9('0xf')][_0x60b9('0x9e')](_0x514a86,_0x3bdf07);return this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')]('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x3bd9d6[_0x60b9('0xae')],_0x514a86));}}return this['channel'][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x1ae'),_0x3bd9d6[_0x60b9('0xae')]));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x1af')]=function(_0xfa6cfc){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0xfa6cfc[_0x60b9('0x39')]));_0xfa6cfc[_0x60b9('0x5a')]=_0xfa6cfc[_0x60b9('0x5a')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0xfa6cfc['apiKey'])){return this['channel'][_0x60b9('0xa3')](_0x60b9('0x1b0'));}if(!this[_0x60b9('0x7e')](_0xfa6cfc['text'])){return this[_0x60b9('0xf')][_0x60b9('0xa3')]('no\x20text\x20configured');}this['channel'][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x1b1'),_0xfa6cfc[_0x60b9('0x5a')]));var _0x16e009=this[_0x60b9('0x58')][_0x60b9('0x6b')](this,_0xfa6cfc);if(_0x16e009){this[_0x60b9('0xf')]['noop'](util['format']('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x16e009));var _0x409b31=this['channel'][_0x60b9('0x11d')](_0x16e009);try{fs[_0x60b9('0xf9')](_0x16e009+_0x60b9('0xfa'));}catch(_0x36922a){logger[_0x60b9('0x33')](_0x36922a);}return _0x409b31;}return this[_0x60b9('0xf')][_0x60b9('0x33')](_0xfa6cfc,_0x60b9('0x1b2'));};AGIVertices['prototype']['tts']=function(_0x584678){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x584678[_0x60b9('0x39')]));_0x584678[_0x60b9('0x5a')]=_0x584678[_0x60b9('0x5a')][_0x60b9('0x57')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x60b9('0x7e')](_0x584678[_0x60b9('0x5a')])){return this[_0x60b9('0xf')][_0x60b9('0xa3')](_0x60b9('0xa4'));}this['channel']['noop'](util['format'](_0x60b9('0x1b3'),_0x584678[_0x60b9('0x5a')]));var _0x3d7033=this[_0x60b9('0x5e')]['sync'](this,_0x584678);if(_0x3d7033){this['channel'][_0x60b9('0xa3')](util['format'](_0x60b9('0x1b4'),_0x3d7033));var _0x56fb7b=this['channel']['streamFile'](_0x3d7033);try{fs[_0x60b9('0xf9')](_0x3d7033+'.wav');}catch(_0x14ea36){logger['error'](_0x14ea36);}return _0x56fb7b;}return this[_0x60b9('0xf')][_0x60b9('0x33')](_0x584678,_0x60b9('0x1b5'));};AGIVertices[_0x60b9('0x12')]['unpause']=function(_0x4e8dba){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x1b6'),_0x4e8dba[_0x60b9('0x39')]));if(!this['isConfigured'](_0x4e8dba[_0x60b9('0x14c')])){return this[_0x60b9('0xf')]['error'](_0x4e8dba,_0x60b9('0x14d'));}logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x14e'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x4e8dba[_0x60b9('0x14c')]));var _0x54b04e=this[_0x60b9('0x50')][_0x60b9('0x6b')](this,_0x4e8dba[_0x60b9('0x14c')]);if(_0x54b04e){logger['info'](util[_0x60b9('0x2a')](_0x60b9('0x14f'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x4e8dba[_0x60b9('0x14c')]));this[_0x60b9('0xf')][_0x60b9('0xa3')](util['format'](_0x60b9('0x14f'),this['channel']['callerid'],_0x4e8dba['findBy']));return{'code':0xc8,'result':_0x60b9('0x150')};}else{logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x151'),this[_0x60b9('0xf')]['callerid'],_0x4e8dba[_0x60b9('0x14c')]));this[_0x60b9('0xf')][_0x60b9('0xa3')](util[_0x60b9('0x2a')](_0x60b9('0x151'),this[_0x60b9('0xf')][_0x60b9('0x3b')],_0x4e8dba[_0x60b9('0x14c')]));return{'code':0xc8,'result':_0x60b9('0x152')};}};AGIVertices[_0x60b9('0x12')][_0x60b9('0x1b7')]=function(_0x16f1eb){logger[_0x60b9('0x2d')](util[_0x60b9('0x2a')](_0x60b9('0x1b8'),_0x16f1eb[_0x60b9('0x39')]));var _0x119226=this[_0x60b9('0xf')][_0x60b9('0x55')](_0x60b9('0x1b9'),[_0x16f1eb[_0x60b9('0x1ba')],_0x16f1eb[_0x60b9('0x72')]]);if(_0x119226['result']===-0x1){return _0x119226;}return this[_0x60b9('0xf')]['noop'](util[_0x60b9('0x2a')](_0x60b9('0xbb'),_0x60b9('0x1b9'),_0x16f1eb[_0x60b9('0x1ba')]));};AGIVertices[_0x60b9('0x12')][_0x60b9('0x1bb')]=function(_0x2f4df1){logger[_0x60b9('0x2d')](util['format'](_0x60b9('0x1bc'),_0x2f4df1[_0x60b9('0x39')]));if(!this[_0x60b9('0x7e')](_0x2f4df1[_0x60b9('0xd1')])){return this[_0x60b9('0xf')]['error'](_0x2f4df1,_0x60b9('0x19a'));}var _0x3df91b=this[_0x60b9('0x9a')][_0x60b9('0x6b')](this,_0x2f4df1[_0x60b9('0xd1')]);if(!_0x3df91b){return this['channel'][_0x60b9('0x33')](_0x2f4df1,'no\x20variable\x20found');}var _0x1a26a8=this[_0x60b9('0xf')][_0x60b9('0x9a')](_0x3df91b);return{'code':0xc8,'result':_0x1a26a8['extra']?_0x1a26a8['extra']:'-'};};String[_0x60b9('0x12')]['replaceAll']=function(_0x39f749,_0x29f98f){return this[_0x60b9('0x97')](_0x39f749)[_0x60b9('0x1bd')](_0x29f98f);};module[_0x60b9('0x1be')]=AGIVertices; \ No newline at end of file +var _0x803f=['no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','Enter\x20in\x20MATH\x20(%s)\x20block','operation','math\x20%s','Enter\x20in\x20MENU\x20(%s)\x20block','response','Enter\x20in\x20NOOP\x20(%s)\x20block','output','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','macro','position','QUEUE','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','200','%s_STATUS_MESSAGE','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayphonetic','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','getMailAccount','no\x20mail\x20account\x20found','email','Smtp','bcc','subject','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','smtpOptions','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','sendSMS','sms_account_id','no\x20sms\x20account\x20configured','getSmsAccount','sms_text','debug','sendSMS\x20message','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','no\x20variable\x20selected','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','util','shelljs','odbc','moment','mustache','request-promise','../../config/logger','agi','../../config/environment/shared','./scripts','/var/opt/motion2/server/files','rawBody','menu','getsecretdigits','channel','mailRpc','prototype','rpc','getVariableById','then','catch','getVoiceQueue','getVoiceQueueById','name','getSquareProject','getSquareOdbc','dsn','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundPath','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','createSmsMessage','createSquareDetailsReport','uniqueid','label','arg_1','callerid','createSquareRecording','calleridname','extension','priority','accountcode','dnid','createSquareMessage','createCmContact','isEmpty','callback_','random','lastName','phone','list_id','scheduledAt','callback','toString','callback_priority','getPause','agentPause','isNil','agentUnpause','agent','agentLogout','internal','%s/%s@from-sip/n','LOCAL','agentLogin','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','url','number','timeout','POST','PUT','method','toUpperCase','body','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','rawHeaders','parse','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','googleDialogflowV2','dialogflowV2_project_id','client_email','private_key','dialogflowV2_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_secret_access_key','aws_polly_region','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','tildeASR','appid','clear','includes','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','%s.%s','saveRestApiResult','format','setVariable','split','replaceAll','getVariable','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','mrcpsynth','noop','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','no\x20grammar\x20configured','grammar','MRCPRecog','RECOG_INPUT()','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','wait','answer','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','MRCPSynth','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','RECOG_CONFIDENCE()','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','RECOG_INSTANCE()','SESTEK_ASR_INSTANCE','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','getQueryOdbc','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','DIAL','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','speech','Dialogflow\x20Result\x20%s','dialogflowV2','no\x20project_id\x20configured','no\x20client_email\x20configured','no\x20private_key\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','DIALOGFLOW_%s','out','providerResponse','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','ndassistant_url','Trying\x20SestekNDA:\x20%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','Enter\x20in\x20FINALLY\x20(%s)\x20block','finally','getdigits','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','maxdigit','no\x20variable\x20found','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','aws_access_key_id','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','unlink','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Amazon\x20Lex\x20ready\x20for\x20fulfillment','message','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','no\x20appid\x20configured','appsecret','no\x20appsecret\x20configured','TILDE_ASR_%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','context','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','interval_id','no\x20intervals\x20found','true','IFTIME\x20%s\x20%s','Enter\x20in\x20HANGUP\x20(%s)\x20block','hangup','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\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','FIND\x20AGENT\x20%s\x20BY\x20%s','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block'];(function(_0x50cd41,_0x4874a7){var _0x399475=function(_0x1946da){while(--_0x1946da){_0x50cd41['push'](_0x50cd41['shift']());}};_0x399475(++_0x4874a7);}(_0x803f,0x64));var _0xf803=function(_0x27ef55,_0x1c6afb){_0x27ef55=_0x27ef55-0x0;var _0x534236=_0x803f[_0x27ef55];return _0x534236;};'use strict';var fs=require('fs');var util=require(_0xf803('0x0'));var _=require('lodash');var sh=require(_0xf803('0x1'));var odbc=require(_0xf803('0x2'))();var rs=require('randomstring');var moment=require(_0xf803('0x3'));var Mustache=require(_0xf803('0x4'));var rp=require(_0xf803('0x5'));var logger=require(_0xf803('0x6'))(_0xf803('0x7'));var config=require('../../config/environment');var shared=require(_0xf803('0x8'));var scripts=require(_0xf803('0x9'));var FILES_PATH=_0xf803('0xa');var recursiveMapAttributes=['rawHeaders',_0xf803('0xb')];var verticesWithRetry=[_0xf803('0xc'),'getdigits',_0xf803('0xd')];var AGIVertices=function(_0xf7a481,_0x20ea41,_0x4c95cb){this[_0xf803('0xe')]=_0xf7a481;this['rpc']=_0x20ea41;this[_0xf803('0xf')]=_0x4c95cb;};AGIVertices[_0xf803('0x10')]['getVariable']=function(_0x174b31,_0x4779c6){this[_0xf803('0x11')][_0xf803('0x12')](_0x174b31)[_0xf803('0x13')](function(_0x50d9ef){_0x4779c6(null,_0x50d9ef?_0x50d9ef['name']:![]);})[_0xf803('0x14')](function(_0x2a6ed9){_0x4779c6(_0x2a6ed9);});};AGIVertices['prototype'][_0xf803('0x15')]=function(_0x48fc69,_0x272b96){this[_0xf803('0x11')][_0xf803('0x16')](_0x48fc69)[_0xf803('0x13')](function(_0x58a80b){_0x272b96(null,_0x58a80b?_0x58a80b[_0xf803('0x17')]:![]);})[_0xf803('0x14')](function(_0x3d07ca){_0x272b96(_0x3d07ca);});};AGIVertices[_0xf803('0x10')][_0xf803('0x18')]=function(_0xd170bc,_0xbd7728){this['rpc']['getSquareProjectById'](_0xd170bc)[_0xf803('0x13')](function(_0x292179){_0xbd7728(null,_0x292179?_0x292179[_0xf803('0x17')]:![]);})[_0xf803('0x14')](function(_0x29e28f){_0xbd7728(_0x29e28f);});};AGIVertices[_0xf803('0x10')][_0xf803('0x19')]=function(_0x246364,_0x790499){this[_0xf803('0x11')]['getSquareOdbcById'](_0x246364)[_0xf803('0x13')](function(_0x252421){_0x790499(null,_0x252421?_0x252421[_0xf803('0x1a')]:![]);})[_0xf803('0x14')](function(_0x38aa68){_0x790499(_0x38aa68);});};AGIVertices['prototype'][_0xf803('0x1b')]=function(_0x1a7879,_0x4a5299){this[_0xf803('0x11')][_0xf803('0x1c')](_0x1a7879)[_0xf803('0x13')](function(_0x23c46b){_0x4a5299(null,_0x23c46b?_0x23c46b[_0xf803('0x17')]:![]);})[_0xf803('0x14')](function(_0x3d8cc9){_0x4a5299(_0x3d8cc9);});};AGIVertices[_0xf803('0x10')][_0xf803('0x1d')]=function(_0x1e5a2a,_0x5f0642){this['rpc'][_0xf803('0x1e')](_0x1e5a2a)[_0xf803('0x13')](function(_0x145691){_0x5f0642(null,_0x145691?_0x145691[_0xf803('0x17')]:![]);})['catch'](function(_0x483890){_0x5f0642(_0x483890);});};AGIVertices[_0xf803('0x10')][_0xf803('0x1f')]=function(_0x1c8937,_0x4cc98b){var _0x8a1ab=this;this[_0xf803('0x11')]['getSoundById'](_0x1c8937)['then'](function(_0x2b8727){_0x4cc98b(null,_0x2b8727?_0x8a1ab[_0xf803('0x20')](_0x2b8727['save_name']):![]);})[_0xf803('0x14')](function(_0x13835d){_0x4cc98b(_0x13835d);});};AGIVertices[_0xf803('0x10')]['getMailAccount']=function(_0x73852c,_0x27c32f){this[_0xf803('0x11')][_0xf803('0x21')](_0x73852c)[_0xf803('0x13')](function(_0xd1545){_0x27c32f(null,_0xd1545?_0xd1545:![]);})[_0xf803('0x14')](function(_0x2ebd22){_0x27c32f(_0x2ebd22);});};AGIVertices[_0xf803('0x10')][_0xf803('0x22')]=function(_0x50185b,_0x46a3f8,_0x5bc426){this[_0xf803('0xf')]['sendMailMessage'](_0x50185b,_0x46a3f8)[_0xf803('0x13')](function(){_0x5bc426(null);})[_0xf803('0x14')](function(_0x466e41){_0x5bc426(_0x466e41);});};AGIVertices[_0xf803('0x10')][_0xf803('0x23')]=function(_0x2cd564,_0x1436d7){this['rpc'][_0xf803('0x24')](_0x2cd564)[_0xf803('0x13')](function(_0x6d4f36){if(_0x6d4f36){if(_0x6d4f36[_0xf803('0x25')]){_0x1436d7(null,[_0x6d4f36[_0xf803('0x26')]]);}else{_0x1436d7(null,_[_0xf803('0x27')](_0x6d4f36[_0xf803('0x28')],_0xf803('0x26')));}}else{_0x1436d7(null,![]);}})[_0xf803('0x14')](function(_0x3879d7){_0x1436d7(_0x3879d7);});};AGIVertices['prototype']['getSoundPath']=function(_0x3e8399){return util['format']('%s/sounds/converted/%s',FILES_PATH,_0x3e8399);};AGIVertices[_0xf803('0x10')]['getQueryOdbc']=function(_0x188a82,_0x27b064,_0x2cae0c){odbc[_0xf803('0x29')](_0x188a82,function(_0x2a2193){if(_0x2a2193){logger[_0xf803('0x2a')](_0xf803('0x2b'),_0x2a2193);_0x2cae0c(_0x2a2193);}else{logger[_0xf803('0x2c')](_0xf803('0x2d'));odbc[_0xf803('0x2e')](_0x27b064,function(_0x479289,_0x45f81d){if(_0x479289){logger[_0xf803('0x2c')](_0xf803('0x2f'),_0x27b064);_0x2cae0c(_0x479289);}else{logger[_0xf803('0x2c')](_0xf803('0x30'),_0x27b064);odbc['close'](function(_0x490175){if(_0x490175){logger[_0xf803('0x2a')](_0xf803('0x31'),_0x490175);}_0x2cae0c(null,_0x45f81d);});}});}});};AGIVertices['prototype']['getSmsAccount']=function(_0x54c896,_0x427bca){this[_0xf803('0x11')]['getSmsAccountById'](_0x54c896)[_0xf803('0x13')](function(_0x5079cc){_0x427bca(null,_0x5079cc?_0x5079cc:![]);})[_0xf803('0x14')](function(_0x14ee21){_0x427bca(_0x14ee21);});};AGIVertices[_0xf803('0x10')][_0xf803('0x32')]=function(_0x20db17,_0x123a9f){this[_0xf803('0x11')][_0xf803('0x32')](_0x20db17)[_0xf803('0x13')](function(_0x575c23){_0x123a9f(null,_0x575c23);})[_0xf803('0x14')](function(_0x48960c){_0x123a9f(_0x48960c);});};AGIVertices[_0xf803('0x10')][_0xf803('0x33')]=function(_0x2af94f,_0x57cea8,_0x401fc2){this['rpc'][_0xf803('0x33')]({'uniqueid':this['channel'][_0xf803('0x34')],'node':_0x2af94f[_0xf803('0x35')],'application':_0x2af94f['agicommand'],'data':_0x57cea8||null,'project_name':this[_0xf803('0xe')][_0xf803('0x36')],'callerid':this[_0xf803('0xe')][_0xf803('0x37')]})[_0xf803('0x13')](function(_0x23457c){if(_0x401fc2){_0x401fc2(null,_0x23457c);}})[_0xf803('0x14')](function(_0x3e24c6){if(_0x401fc2){_0x401fc2(_0x3e24c6);}});};AGIVertices[_0xf803('0x10')][_0xf803('0x38')]=function(_0x3a100a,_0x35aeb7,_0x3f2921,_0x528faf){this[_0xf803('0x11')]['createSquareRecording']({'uniqueid':this[_0xf803('0xe')][_0xf803('0x34')],'callerid':this['channel'][_0xf803('0x37')],'calleridname':this['channel'][_0xf803('0x39')],'context':this[_0xf803('0xe')]['context'],'extension':this[_0xf803('0xe')][_0xf803('0x3a')],'priority':this[_0xf803('0xe')][_0xf803('0x3b')],'accountcode':this[_0xf803('0xe')][_0xf803('0x3c')],'dnid':this[_0xf803('0xe')][_0xf803('0x3d')],'projectName':this['channel'][_0xf803('0x36')],'saveName':_0x35aeb7,'filename':_0x3a100a['file']||_0x35aeb7,'savePath':_0x3f2921})[_0xf803('0x13')](function(_0x482fb6){_0x528faf(null,_0x482fb6);})['catch'](function(_0x5982af){_0x528faf(_0x5982af);});};AGIVertices[_0xf803('0x10')]['createSquareMessage']=function(_0x10dc65,_0x4035de,_0x3b96a2,_0x40674f,_0x5df3a2){this[_0xf803('0x11')][_0xf803('0x3e')]({'uniqueid':this[_0xf803('0xe')][_0xf803('0x34')],'body':_0x10dc65,'direction':_0x4035de,'providerName':_0x3b96a2,'providerResponse':_0x40674f})[_0xf803('0x13')](function(_0x24d8f1){if(_0x5df3a2){_0x5df3a2(null,_0x24d8f1);}})[_0xf803('0x14')](function(_0x523832){if(_0x5df3a2){_0x5df3a2(_0x523832);}});};AGIVertices['prototype'][_0xf803('0x3f')]=function(_0x249e3d,_0x5dbeeb){this['rpc'][_0xf803('0x3f')]({'firstName':_[_0xf803('0x40')](_0x249e3d[_0xf803('0x17')])||_['isNil'](_0x249e3d['name'])?_0xf803('0x41')+Math[_0xf803('0x42')]():_0x249e3d['name'],'lastName':_['isEmpty'](_0x249e3d[_0xf803('0x43')])||_['isNil'](_0x249e3d[_0xf803('0x43')])?null:_0x249e3d['lastName'],'phone':_0x249e3d[_0xf803('0x44')],'ListId':_0x249e3d[_0xf803('0x45')],'scheduledat':_0x249e3d[_0xf803('0x46')],'callbackUniqueid':this[_0xf803('0xe')][_0xf803('0x34')],'tags':_0xf803('0x47'),'description':'Callback\x20scheduled\x20at\x20'+_0x249e3d[_0xf803('0x46')][_0xf803('0x48')](),'priority':_0x249e3d[_0xf803('0x49')]})['then'](function(_0x5e71d3){_0x5dbeeb(null,_0x5e71d3);})[_0xf803('0x14')](function(_0xa6b73f){_0x5dbeeb(_0xa6b73f);});};AGIVertices[_0xf803('0x10')][_0xf803('0x4a')]=function(_0x2e0f52,_0x2e7514){this[_0xf803('0x11')]['getPauseById'](_0x2e0f52)[_0xf803('0x13')](function(_0x32b2d0){_0x2e7514(null,_0x32b2d0?_0x32b2d0[_0xf803('0x17')]:![]);})[_0xf803('0x14')](function(_0x5cdc28){_0x2e7514(_0x5cdc28);});};AGIVertices['prototype'][_0xf803('0x4b')]=function(_0x19f0fb,_0x30c61e,_0x2e48d9){var _0x268849={'role':'agent'};_0x268849[_0x19f0fb]=this[_0xf803('0xe')][_0xf803('0x37')];this['rpc'][_0xf803('0x4b')](_0x268849,_0x30c61e,this[_0xf803('0xe')][_0xf803('0x34')])[_0xf803('0x13')](function(_0x49e7d1){_0x2e48d9(null,_[_0xf803('0x4c')](_0x49e7d1)?![]:!![]);})[_0xf803('0x14')](function(_0x12d0da){logger[_0xf803('0x2a')](_0x12d0da);_0x2e48d9(null,![]);});};AGIVertices[_0xf803('0x10')][_0xf803('0x4d')]=function(_0x135976,_0x2a30ad){var _0x3617c4={'role':'agent'};_0x3617c4[_0x135976]=this[_0xf803('0xe')]['callerid'];this[_0xf803('0x11')][_0xf803('0x4d')](_0x3617c4)[_0xf803('0x13')](function(_0x47164a){_0x2a30ad(null,_['isNil'](_0x47164a)?![]:!![]);})['catch'](function(_0x413b19){logger[_0xf803('0x2a')](_0x413b19);_0x2a30ad(null,![]);});};AGIVertices[_0xf803('0x10')]['agentLogout']=function(_0x2ef418,_0x4b1542){var _0x28e30d={'role':_0xf803('0x4e')};_0x28e30d[_0x2ef418]=this[_0xf803('0xe')][_0xf803('0x37')];this[_0xf803('0x11')][_0xf803('0x4f')](_0x28e30d)[_0xf803('0x13')](function(_0x3c6a55){_0x4b1542(null,_['isNil'](_0x3c6a55)?![]:!![]);})[_0xf803('0x14')](function(_0x58544e){logger['error'](_0x58544e);_0x4b1542(null,![]);});};AGIVertices['prototype']['agentLogin']=function(_0x2d4234,_0x5036a3){var _0x2a603e={'role':_0xf803('0x4e')};_0x2a603e[_0x2d4234]=this[_0xf803('0xe')][_0xf803('0x37')];var _0x571fb4=_0x2d4234!=_0xf803('0x50')?util['format'](_0xf803('0x51'),_0xf803('0x52'),this[_0xf803('0xe')][_0xf803('0x37')]):undefined;this[_0xf803('0x11')][_0xf803('0x53')](_0x2a603e,_0x571fb4)['then'](function(_0x39216c){_0x5036a3(null,_[_0xf803('0x4c')](_0x39216c)?![]:!![]);})['catch'](function(_0x805577){logger[_0xf803('0x2a')](_0x805577);_0x5036a3(null,![]);});};AGIVertices[_0xf803('0x10')][_0xf803('0x54')]=function(_0x21b09f,_0x1280c2){sh[_0xf803('0x55')](_[_0xf803('0x56')](_0x21b09f),function(_0x309843,_0x3f9c2c){var _0x4081a0=_0x3f9c2c[_0xf803('0x57')](/(\r\n|\n|\r)/gm,'');_0x1280c2(null,_0x4081a0);});};AGIVertices['prototype'][_0xf803('0x58')]=function(_0x454f41,_0x4a2805){scripts[_0xf803('0x58')](_0x454f41[_0xf803('0x59')],_0x454f41[_0xf803('0x5a')]||_0xf803('0x5b'),_0x454f41['text'],_0x454f41[_0xf803('0x5c')]||_0xf803('0x5d'),_0x454f41[_0xf803('0x5e')]||_0xf803('0x5f'),_0x454f41[_0xf803('0x60')]||_0xf803('0x61'))[_0xf803('0x13')](function(_0x423473){_0x4a2805(null,_0x423473);})['catch'](function(_0x1f207b){_0x4a2805(_0x1f207b);});};AGIVertices['prototype']['googleTTS']=function(_0x3863ec,_0x402021){scripts[_0xf803('0x62')](_0x3863ec[_0xf803('0x5b')],_0x3863ec[_0xf803('0x63')]||'en',0x1)[_0xf803('0x13')](function(_0x3cf463){_0x402021(null,_0x3cf463);})[_0xf803('0x14')](function(_0x268d97){_0x402021(_0x268d97);});};AGIVertices[_0xf803('0x10')][_0xf803('0x64')]=function(_0x21333c,_0x12cf5e){var _0x3fbaa4={'uri':_0x21333c[_0xf803('0x65')],'method':_0x21333c['method'],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x21333c['timeout'])===_0xf803('0x66')&&parseInt(_0x21333c['timeout'])>=0x1?parseInt(_0x21333c[_0xf803('0x67')])*0x3e8:0x5*0x3e8};if(_['includes']([_0xf803('0x68'),_0xf803('0x69')],_0x3fbaa4[_0xf803('0x6a')][_0xf803('0x6b')]())){try{_0x3fbaa4[_0xf803('0x6c')]=_0x21333c['rawBody']?JSON['parse'](_0x21333c[_0xf803('0xb')]):{};}catch(_0x12166f){logger[_0xf803('0x2a')](_0xf803('0x6d'),_0x12166f);}}try{_0x3fbaa4[_0xf803('0x6e')]=_0x21333c[_0xf803('0x6f')]?JSON[_0xf803('0x70')](_0x21333c[_0xf803('0x6f')]):{};}catch(_0xb68254){logger[_0xf803('0x2a')](_0xf803('0x71'),_0xb68254);}if(_0x21333c[_0xf803('0x72')]){try{var _0x316c39=require(_0x21333c[_0xf803('0x72')])[_0xf803('0x73')](this,_0x3fbaa4);_0x3fbaa4[_0xf803('0x74')]=Mustache['render'](_0x21333c[_0xf803('0x65')],_0x316c39,{},['$$','$$']);if(_0x3fbaa4['headers']){_0x3fbaa4[_0xf803('0x6e')]=JSON[_0xf803('0x70')](Mustache[_0xf803('0x75')](JSON[_0xf803('0x76')](_0x3fbaa4['headers']),_0x316c39,{},['$$','$$']));}if(_0x3fbaa4[_0xf803('0x6c')]){_0x3fbaa4[_0xf803('0x6c')]=JSON[_0xf803('0x70')](Mustache[_0xf803('0x75')](JSON[_0xf803('0x76')](_0x3fbaa4[_0xf803('0x6c')]),_0x316c39,{},['$$','$$']));}}catch(_0x1b11cc){logger[_0xf803('0x2a')](_0xf803('0x77'),_0x1b11cc);}}rp(_0x3fbaa4)['then'](function(_0x3f7a63){var _0x411db1={'statusCode':_0x3f7a63[_0xf803('0x78')]||0xc8,'statusMessage':_0x3f7a63[_0xf803('0x79')]||'OK','headers':_0x3f7a63[_0xf803('0x6e')]||{},'body':_0x3f7a63[_0xf803('0x6c')]||{}};_0x12cf5e(null,_0x411db1);})['catch'](function(_0x19afeb){var _0x1cc113={'statusCode':_0x19afeb[_0xf803('0x78')]||0x1f4,'statusMessage':_0x19afeb['message']||_0xf803('0x7a'),'headers':_0x19afeb['options'][_0xf803('0x6e')]||{},'body':_0x19afeb[_0xf803('0x7b')][_0xf803('0x6c')]||{}};_0x12cf5e(null,_0x1cc113);});};AGIVertices[_0xf803('0x10')][_0xf803('0x7c')]=function(_0x8753e,_0x26ce6e){scripts['googleDialogflow'](this[_0xf803('0xe')][_0xf803('0x34')],_0x8753e[_0xf803('0x7d')],_0x8753e['text'],_0x8753e[_0xf803('0x7e')]||'en')[_0xf803('0x13')](function(_0x15428f){_0x26ce6e(null,_0x15428f);})[_0xf803('0x14')](function(_0xc6742){_0x26ce6e(_0xc6742);});};AGIVertices['prototype'][_0xf803('0x7f')]=function(_0x37a69f,_0x57348b){scripts['googleDialogflowV2'](this[_0xf803('0xe')][_0xf803('0x34')],_0x37a69f[_0xf803('0x80')],_0x37a69f[_0xf803('0x81')],_0x37a69f[_0xf803('0x82')],_0x37a69f[_0xf803('0x5b')],_0x37a69f[_0xf803('0x83')]||'en')[_0xf803('0x13')](function(_0x4c86c9){_0x57348b(null,_0x4c86c9);})[_0xf803('0x14')](function(_0x3d8816){_0x57348b(_0x3d8816);});};AGIVertices[_0xf803('0x10')]['sestekNDA']=function(_0x3ce038,_0x415d81){scripts[_0xf803('0x84')](this[_0xf803('0xe')],_0x3ce038)['then'](function(_0x1a0861){_0x415d81(null,_0x1a0861);})[_0xf803('0x14')](function(_0x3a1df6){_0x415d81(_0x3a1df6);});};AGIVertices[_0xf803('0x10')][_0xf803('0x85')]=function(_0x4d4cfd,_0x121ccf){scripts['ispeechTTS'](_0x4d4cfd['key'],_0x4d4cfd[_0xf803('0x5b')],_0x4d4cfd[_0xf803('0x86')]||'en-US',_0x4d4cfd[_0xf803('0x87')])['then'](function(_0x5c1421){_0x121ccf(null,_0x5c1421);})[_0xf803('0x14')](function(_0x36442b){_0x121ccf(_0x36442b);});};AGIVertices[_0xf803('0x10')]['ispeechASR']=function(_0x44d7da,_0x386fe1,_0x47404b){scripts[_0xf803('0x88')](_0x386fe1,_0x44d7da[_0xf803('0x7d')],_0x44d7da[_0xf803('0x89')]||_0xf803('0x5d'),this[_0xf803('0x8a')](_0x44d7da[_0xf803('0x8b')])?_0x44d7da[_0xf803('0x8b')]:undefined)[_0xf803('0x13')](function(_0x69bdd0){_0x47404b(null,_0x69bdd0);})['catch'](function(_0x44fd67){_0x47404b(_0x44fd67);});};AGIVertices[_0xf803('0x10')][_0xf803('0x8c')]=function(_0x2b9a9d,_0x3ffb68){scripts[_0xf803('0x8c')](_0x2b9a9d['aws_access_key_id'],_0x2b9a9d[_0xf803('0x8d')],_0x2b9a9d[_0xf803('0x8e')],_0x2b9a9d['aws_polly_voice']||_0xf803('0x8f'),_0x2b9a9d[_0xf803('0x5b')],_0x2b9a9d[_0xf803('0x90')]||_0xf803('0x5b'))[_0xf803('0x13')](function(_0x38d67a){_0x3ffb68(null,_0x38d67a);})[_0xf803('0x14')](function(_0x3d2aa5){_0x3ffb68(_0x3d2aa5);});};AGIVertices[_0xf803('0x10')][_0xf803('0x91')]=function(_0x3e98f5,_0x47470f){scripts[_0xf803('0x91')](this['channel'][_0xf803('0x34')],_0x3e98f5['aws_access_key_id'],_0x3e98f5['aws_secret_access_key'],_0x3e98f5[_0xf803('0x92')],_0x3e98f5[_0xf803('0x5b')],_0x3e98f5[_0xf803('0x93')])[_0xf803('0x13')](function(_0x5eb8ef){_0x47470f(null,_0x5eb8ef);})[_0xf803('0x14')](function(_0x19ccd3){_0x47470f(_0x19ccd3);});};AGIVertices[_0xf803('0x10')][_0xf803('0x94')]=function(_0x342a8b,_0x2124c1,_0x589450){scripts[_0xf803('0x94')](_0x2124c1,_0x342a8b['key'],_0x342a8b['google_asr_language']||_0xf803('0x5d'))[_0xf803('0x13')](function(_0x15236b){_0x589450(null,_0x15236b);})[_0xf803('0x14')](function(_0x2ed67c){_0x589450(_0x2ed67c);});};AGIVertices['prototype'][_0xf803('0x95')]=function(_0x3dd0dd,_0x6d5b02,_0x1b8fc9){scripts['tildeASR'](_0x6d5b02,_0x3dd0dd[_0xf803('0x96')],_0x3dd0dd['appsecret'],_0x3dd0dd[_0xf803('0x74')])[_0xf803('0x13')](function(_0x379efb){_0x1b8fc9(null,_0x379efb);})[_0xf803('0x14')](function(_0x36a457){_0x1b8fc9(_0x36a457);});};AGIVertices[_0xf803('0x10')][_0xf803('0x97')]=function(_0x2b6edf){var _0x408af9=_[_0xf803('0x98')](verticesWithRetry,_0x2b6edf['agicommand'])?_0x2b6edf:_[_0xf803('0x99')](_0x2b6edf);for(var _0x5e53d5 in _0x408af9){if(_0x408af9[_0xf803('0x9a')](_0x5e53d5)){if(_0x408af9[_0x5e53d5]&&_[_0xf803('0x9b')](_0x408af9[_0x5e53d5])){if(_['includes'](recursiveMapAttributes,_0x5e53d5)){_0x408af9[_0x5e53d5]=this[_0xf803('0x9c')](_0x408af9[_0x5e53d5]);}else{_0x408af9[_0x5e53d5]=this[_0xf803('0x9d')](_0x408af9[_0x5e53d5]);}}}}return _0x408af9;};AGIVertices['prototype'][_0xf803('0x9e')]=function(_0x4b9737){for(var _0x12dd3e in _0x4b9737){if(_0x4b9737[_0xf803('0x9a')](_0x12dd3e)){if(_[_0xf803('0x9f')](_0x4b9737[_0x12dd3e])){this[_0xf803('0x9e')](_0x4b9737[_0x12dd3e]);}else if(_[_0xf803('0xa0')](_0x4b9737[_0x12dd3e])){for(var _0x5c7636=0x0;_0x5c7636<_0x4b9737[_0x12dd3e][_0xf803('0xa1')];_0x5c7636++){this[_0xf803('0x9e')](_0x4b9737[_0x12dd3e][_0x5c7636]);}}else if(_['isString'](_0x4b9737[_0x12dd3e])){_0x4b9737[_0x12dd3e]=this[_0xf803('0x9d')](_0x4b9737[_0x12dd3e]);}}}};AGIVertices['prototype']['saveRestApiResult']=function(_0x18cb3d,_0x16375a){for(var _0x7850c in _0x18cb3d){if(_0x18cb3d[_0xf803('0x9a')](_0x7850c)){if(_[_0xf803('0x9f')](_0x18cb3d[_0x7850c])){if(!_[_0xf803('0x40')](_0x18cb3d[_0x7850c])){this['saveRestApiResult'](_0x18cb3d[_0x7850c],util['format'](_0xf803('0xa2'),_0x16375a,_0x7850c));}}else if(_[_0xf803('0xa0')](_0x18cb3d[_0x7850c])){for(var _0x564c3a=0x0;_0x564c3a<_0x18cb3d[_0x7850c]['length'];_0x564c3a++){this[_0xf803('0xa3')](_0x18cb3d[_0x7850c][_0x564c3a],util[_0xf803('0xa4')]('%s.%s',_0x16375a,_0x7850c+'['+_0x564c3a+']'));}}else{if(!_[_0xf803('0x4c')](_0x18cb3d[_0x7850c])){this[_0xf803('0xe')][_0xf803('0xa5')](util[_0xf803('0xa4')](_0xf803('0xa2'),_0x16375a,_0x7850c),_0x18cb3d[_0x7850c]);}}}}};AGIVertices[_0xf803('0x10')][_0xf803('0x9c')]=function(_0x4b225b){try{var _0x745f68=JSON['parse'](_0x4b225b);this['recursiveNodeIndex'](_0x745f68);return JSON[_0xf803('0x76')](_0x745f68);}catch(_0x5814f8){return this[_0xf803('0x9d')](_0x4b225b);}};AGIVertices['prototype'][_0xf803('0x9d')]=function(_0x2a9c63){var _0x22621b=_0x2a9c63[_0xf803('0xa6')]('{');for(var _0x23c574=0x1;_0x23c574<_0x22621b[_0xf803('0xa1')];_0x23c574+=0x1){var _0x5afed7=_0x22621b[_0x23c574]['split']('}');if(_0x5afed7[_0xf803('0xa1')]>0x1){_0x2a9c63=_0x2a9c63[_0xf803('0xa7')]('{'+_0x5afed7[0x0]+'}',this[_0xf803('0xe')][_0xf803('0xa8')](_0x5afed7[0x0])[_0xf803('0xa9')]||_0x5afed7[0x0]);}}if(_0x22621b[_0xf803('0xa1')]===0x1){return _0x2a9c63[_0xf803('0x48')]();}return this[_0xf803('0x9d')](_0x2a9c63);};AGIVertices[_0xf803('0x10')][_0xf803('0xaa')]=function(_0x2c868f,_0x3fc71b){var _0x19f05d=this[_0xf803('0xe')][_0xf803('0xa8')](_0x2c868f);if(_0x19f05d[_0xf803('0xab')]===-0x1){return _0x19f05d;}logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0xac'),_0x3fc71b,_0x19f05d[_0xf803('0xa9')]));return this[_0xf803('0xe')][_0xf803('0xa5')](_0x3fc71b,_0x19f05d[_0xf803('0xa9')]);};AGIVertices[_0xf803('0x10')]['isConfigured']=function(_0x6f72f8){return _0x6f72f8&&_0x6f72f8!=='0'&&_0x6f72f8!=='-1'&&_0x6f72f8!=='';};AGIVertices[_0xf803('0x10')]['maxRetry']=function(_0xae7433){this[_0xf803('0x33')][_0xf803('0x73')](this,_0xae7433,'-');_0xae7433['retry']=_0xae7433[_0xf803('0xad')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0xf803('0xae')]=function(_0x13c9e0){logger[_0xf803('0x2c')](util[_0xf803('0xa4')]('Enter\x20in\x20MRCPSynth\x20(%s)\x20block',_0x13c9e0[_0xf803('0x35')]));if(!this['isConfigured'](_0x13c9e0[_0xf803('0x5b')])){return this['channel'][_0xf803('0xaf')](_0xf803('0xb0'));}var _0x54edf4='\x22'+_0x13c9e0['text']+'\x22';if(this[_0xf803('0x8a')](_0x13c9e0[_0xf803('0x7b')])){_0x54edf4+=','+_0x13c9e0['options'];}var _0x1ea82b=this['channel'][_0xf803('0x55')]('MRCPSynth',_0x54edf4);if(_0x1ea82b['result']===-0x1){return _0x1ea82b;}return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xb1'),_0x54edf4));};AGIVertices[_0xf803('0x10')][_0xf803('0xb2')]=function(_0xdececb){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0xb3'),_0xdececb[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0xdececb['grammar'])){return this['channel'][_0xf803('0xaf')](_0xf803('0xb4'));}var _0x46b966=_0xdececb[_0xf803('0xb5')];if(this[_0xf803('0x8a')](_0xdececb['options'])){_0x46b966+=','+_0xdececb[_0xf803('0x7b')];}var _0x12a487=this[_0xf803('0xe')]['exec'](_0xf803('0xb6'),_0x46b966);if(_0x12a487['result']===-0x1){return _0x12a487;}var _0x44a736=this[_0xf803('0xaa')]('RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE');if(_0x44a736['result']===-0x1){return _0x44a736;}var _0x413d03=this[_0xf803('0xaa')](_0xf803('0xb7'),'MRCP_RECOG_TRANSCRIPT');if(_0x413d03[_0xf803('0xab')]===-0x1){return _0x413d03;}var _0x4e4634=this[_0xf803('0xaa')]('RECOG_INSTANCE()','MRCP_RECOG_INSTANCE');if(_0x4e4634[_0xf803('0xab')]===-0x1){return _0x4e4634;}return this['channel'][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xb8'),_0x46b966));};AGIVertices['prototype'][_0xf803('0x7')]=function(_0xceec36){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0xb9'),_0xceec36['label']));return this[_0xf803('0xe')][_0xf803('0x7')]([_0xceec36[_0xf803('0xba')],_0xceec36[_0xf803('0xbb')]]);};AGIVertices[_0xf803('0x10')]['answer']=function(_0x49bbec){logger[_0xf803('0x2c')](util['format']('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x49bbec[_0xf803('0x35')]));if(this[_0xf803('0x8a')](_0x49bbec[_0xf803('0x67')])){logger['info'](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x49bbec[_0xf803('0x67')]));var _0x380cae=this[_0xf803('0xe')][_0xf803('0xbc')](_0x49bbec[_0xf803('0x67')]);if(_0x380cae['result']===-0x1){return _0x380cae;}}return this['channel'][_0xf803('0xbd')]();};AGIVertices['prototype'][_0xf803('0x47')]=function(_0x1bb67d){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0xbe'),_0x1bb67d[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x1bb67d['list_id'])){return this['channel'][_0xf803('0x2a')](_0x1bb67d,_0xf803('0xbf'));}_0x1bb67d[_0xf803('0x46')]=moment();if(this[_0xf803('0x8a')](_0x1bb67d[_0xf803('0xc0')])){_0x1bb67d[_0xf803('0x46')]=moment()[_0xf803('0xc1')](_0x1bb67d['delay'],_0xf803('0xc2'));}if(!this['isConfigured'](_0x1bb67d[_0xf803('0x49')])){_0x1bb67d[_0xf803('0x49')]=0x2;}this[_0xf803('0x3f')]['sync'](this,_0x1bb67d);return this['channel'][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xc3'),_0x1bb67d[_0xf803('0x44')],_0x1bb67d[_0xf803('0x45')],_0x1bb67d[_0xf803('0x46')]));};AGIVertices[_0xf803('0x10')][_0xf803('0xc4')]=function(_0xdafc48){logger[_0xf803('0x2c')](util['format'](_0xf803('0xc5'),_0xdafc48['label']));var _0x5708c5=this[_0xf803('0xe')][_0xf803('0x55')](_0xdafc48[_0xf803('0xc6')],_0xdafc48['options']);if(_0x5708c5[_0xf803('0xab')]===-0x1){return _0x5708c5;}return this['channel']['noop'](util[_0xf803('0xa4')](_0xf803('0xc7'),_0xdafc48['application'],_0xdafc48[_0xf803('0x7b')]));};AGIVertices[_0xf803('0x10')][_0xf803('0xc8')]=function(_0x278581){logger[_0xf803('0x2c')](util['format'](_0xf803('0xc9'),_0x278581[_0xf803('0x35')]));if(!this['isConfigured'](_0x278581[_0xf803('0x5b')])){return this['channel'][_0xf803('0xaf')]('no\x20text\x20configured');}var _0x239fd8='\x22'+_0x278581[_0xf803('0x5b')]+'\x22';if(this[_0xf803('0x8a')](_0x278581[_0xf803('0x7b')])){_0x239fd8+=','+_0x278581[_0xf803('0x7b')];}var _0x5ac43a=this['channel'][_0xf803('0x55')](_0xf803('0xca'),_0x239fd8);if(_0x5ac43a['result']===-0x1){return _0x5ac43a;}return this['channel'][_0xf803('0xaf')](util['format']('Executed\x20command\x20MRCPSynth\x20%s',_0x239fd8));};AGIVertices['prototype'][_0xf803('0xcb')]=function(_0x14acc6){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0xcc'),_0x14acc6[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x14acc6['text'])){return this['channel'][_0xf803('0xaf')](_0xf803('0xb0'));}var _0xfc4c98='\x22'+_0x14acc6[_0xf803('0x5b')]+'\x22';if(this['isConfigured'](_0x14acc6['options'])){_0xfc4c98+=','+_0x14acc6['options'];}var _0x5477a0=this[_0xf803('0xe')][_0xf803('0x55')]('MRCPSynth',_0xfc4c98);if(_0x5477a0[_0xf803('0xab')]===-0x1){return _0x5477a0;}return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xb1'),_0xfc4c98));};AGIVertices['prototype'][_0xf803('0xcd')]=function(_0x2bfae0){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0xce'),_0x2bfae0[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x2bfae0[_0xf803('0xb5')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0xb4'));}var _0x5aab5e=_0x2bfae0[_0xf803('0xb5')];if(this[_0xf803('0x8a')](_0x2bfae0['options'])){_0x5aab5e+=','+_0x2bfae0[_0xf803('0x7b')];}var _0x189160=this[_0xf803('0xe')][_0xf803('0x55')](_0xf803('0xb6'),_0x5aab5e);if(_0x189160[_0xf803('0xab')]===-0x1){return _0x189160;}var _0x3850e8=this[_0xf803('0xaa')](_0xf803('0xcf'),'LUMENVOX_ASR_CONFIDENCE');if(_0x3850e8[_0xf803('0xab')]===-0x1){return _0x3850e8;}var _0x157fce=this[_0xf803('0xaa')](_0xf803('0xb7'),_0xf803('0xd0'));if(_0x157fce[_0xf803('0xab')]===-0x1){return _0x157fce;}var _0x349d76=this[_0xf803('0xaa')]('RECOG_INSTANCE()',_0xf803('0xd1'));if(_0x349d76[_0xf803('0xab')]===-0x1){return _0x349d76;}return this['channel'][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xb8'),_0x5aab5e));};AGIVertices[_0xf803('0x10')][_0xf803('0xd2')]=function(_0x55c8cf){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0xd3'),_0x55c8cf[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x55c8cf[_0xf803('0xb5')])){return this['channel'][_0xf803('0xaf')](_0xf803('0xb4'));}var _0x235e1=_0x55c8cf[_0xf803('0xb5')];if(this['isConfigured'](_0x55c8cf[_0xf803('0x7b')])){_0x235e1+=','+_0x55c8cf[_0xf803('0x7b')];}var _0xb5b41f=this[_0xf803('0xe')][_0xf803('0x55')](_0xf803('0xb6'),_0x235e1);if(_0xb5b41f[_0xf803('0xab')]===-0x1){return _0xb5b41f;}var _0x344e72=this[_0xf803('0xaa')](_0xf803('0xcf'),_0xf803('0xd4'));if(_0x344e72['result']===-0x1){return _0x344e72;}var _0x1a1111=this[_0xf803('0xaa')](_0xf803('0xb7'),_0xf803('0xd5'));if(_0x1a1111[_0xf803('0xab')]===-0x1){return _0x1a1111;}var _0x4e2306=this['getAndSetVariable'](_0xf803('0xd6'),_0xf803('0xd7'));if(_0x4e2306[_0xf803('0xab')]===-0x1){return _0x4e2306;}return this[_0xf803('0xe')]['noop'](util[_0xf803('0xa4')](_0xf803('0xb8'),_0x235e1));};AGIVertices['prototype']['database']=function(_0x59c765){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0xd8'),_0x59c765[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x59c765[_0xf803('0xd9')])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x59c765,_0xf803('0xda'));}var _0x5c3e7b=this[_0xf803('0x19')][_0xf803('0x73')](this,_0x59c765['odbc_id']);if(!_0x5c3e7b){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x59c765,_0xf803('0xdb'));}if(!this[_0xf803('0x8a')](_0x59c765[_0xf803('0x2e')])){return this[_0xf803('0xe')]['error'](_0x59c765,_0xf803('0xdc'));}var _0x410c55=_0x59c765[_0xf803('0x2e')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xdd'),_0x410c55));var _0x4cd443=this[_0xf803('0xde')][_0xf803('0x73')](this,_0x5c3e7b,_0x410c55);this['createSquareDetailsReport'][_0xf803('0x73')](this,_0x59c765,_0x410c55);if(!this[_0xf803('0x8a')](_0x59c765[_0xf803('0xdf')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0xe0'));}var _0x78de78=this['getVariable'][_0xf803('0x73')](this,_0x59c765['variable_id']);if(!_0x78de78){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x59c765,'no\x20variable\x20found');}var _0xc6413=this;_0x4cd443[_0xf803('0xe1')](function(_0x4e04b8,_0x12504b){Object[_0xf803('0xe2')](_0x4e04b8)[_0xf803('0xe1')](function(_0x4de44f){_0xc6413[_0xf803('0xe')][_0xf803('0xa5')](util['format'](_0xf803('0xe3'),_0x78de78,_0x12504b,_0x4de44f),_0x4e04b8[_0x4de44f]);});});this['channel'][_0xf803('0xa5')](util[_0xf803('0xa4')](_0xf803('0xe4'),_0x78de78),_0x4cd443['length']);return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xe5'),_0x78de78));};AGIVertices[_0xf803('0x10')][_0xf803('0xe6')]=function(_0x1be4b8){logger['debug'](util[_0xf803('0xa4')](_0xf803('0xe7'),_0x1be4b8[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x1be4b8[_0xf803('0xe8')])){return this['channel']['error'](_0x1be4b8,'no\x20user\x20selected');}var _0x2d55b6=this[_0xf803('0x1b')][_0xf803('0x73')](this,_0x1be4b8[_0xf803('0xe8')]);if(!_0x2d55b6){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x1be4b8,'no\x20user\x20found');}var _0x2c99d3=this[_0xf803('0xe')]['exec'](_0xf803('0xe9'),[util[_0xf803('0xa4')](_0xf803('0xea'),_0x2d55b6),_0x1be4b8[_0xf803('0x67')],_0x1be4b8[_0xf803('0xeb')],_0x1be4b8['url']]);if(_0x2c99d3[_0xf803('0xab')]===-0x1){return _0x2c99d3;}return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xec'),_0xf803('0xe9')));};AGIVertices[_0xf803('0x10')][_0xf803('0xed')]=function(_0x3d7f36){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0xee'),_0x3d7f36[_0xf803('0x35')]));if(!this['isConfigured'](_0x3d7f36[_0xf803('0x7d')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0xef'));}if(!this[_0xf803('0x8a')](_0x3d7f36[_0xf803('0x5b')])){return this['channel'][_0xf803('0xaf')](_0xf803('0xb0'));}this['channel'][_0xf803('0xf0')]=!![];this['createSquareDetailsReport'](_0x3d7f36);this[_0xf803('0x3e')](_0x3d7f36[_0xf803('0x5b')],'in','','');this[_0xf803('0xe')]['noop'](util[_0xf803('0xa4')](_0xf803('0xf1'),_0x3d7f36[_0xf803('0x5b')]));var _0x5ab091=this[_0xf803('0x7c')][_0xf803('0x73')](this,_0x3d7f36);if(_0x5ab091){for(var _0xb826ad in _0x5ab091){if(_0x5ab091[_0xf803('0x9a')](_0xb826ad)){this[_0xf803('0xe')]['setVariable'](util['format']('DIALOGFLOW_%s',_0xb826ad[_0xf803('0x6b')]()),_0x5ab091[_0xb826ad]);}}this[_0xf803('0x3e')](_0x5ab091[_0xf803('0xf2')],'out','dialogflow','');return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xf3'),_0x5ab091['speech']));}return this[_0xf803('0xe')][_0xf803('0x2a')](_0x3d7f36,'Dialogflow\x20is\x20unreachable');};AGIVertices[_0xf803('0x10')][_0xf803('0xf4')]=function(_0x3a77b0){logger[_0xf803('0x2c')](util[_0xf803('0xa4')]('Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block',_0x3a77b0['label']));if(!this[_0xf803('0x8a')](_0x3a77b0[_0xf803('0x80')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0xf5'));}if(!this[_0xf803('0x8a')](_0x3a77b0[_0xf803('0x81')])){return this['channel'][_0xf803('0xaf')](_0xf803('0xf6'));}if(!this[_0xf803('0x8a')](_0x3a77b0[_0xf803('0x82')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0xf7'));}if(!this[_0xf803('0x8a')](_0x3a77b0['dialogflowV2_language'])){return this['channel'][_0xf803('0xaf')](_0xf803('0xf8'));}if(!this['isConfigured'](_0x3a77b0[_0xf803('0x5b')])){return this[_0xf803('0xe')][_0xf803('0xaf')]('no\x20text\x20configured');}this['channel'][_0xf803('0xf0')]=!![];this[_0xf803('0x33')](_0x3a77b0);this[_0xf803('0x3e')](_0x3a77b0['text'],'in','','');this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xf9'),_0x3a77b0['text']));var _0x7f14ad=this[_0xf803('0x7f')][_0xf803('0x73')](this,_0x3a77b0);if(_0x7f14ad){for(var _0x5e0ca9 in _0x7f14ad){if(_0x7f14ad[_0xf803('0x9a')](_0x5e0ca9)){if(_0x5e0ca9!=='providerResponse'){this[_0xf803('0xe')][_0xf803('0xa5')](util['format'](_0xf803('0xfa'),_0x5e0ca9[_0xf803('0x6b')]()),_0x7f14ad[_0x5e0ca9]);}}}this[_0xf803('0x3e')](_0x7f14ad[_0xf803('0xf2')],_0xf803('0xfb'),_0xf803('0xf4'),_0x7f14ad[_0xf803('0xfc')]);return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xfd'),_0x7f14ad[_0xf803('0xf2')]));}return this[_0xf803('0xe')][_0xf803('0x2a')](_0x3a77b0,_0xf803('0xfe'));};AGIVertices[_0xf803('0x10')][_0xf803('0xff')]=function(_0x4fc2eb){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x100'),_0x4fc2eb[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x4fc2eb[_0xf803('0x101')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x102'));}if(!this[_0xf803('0x8a')](_0x4fc2eb[_0xf803('0x103')])){return this[_0xf803('0xe')]['noop'](_0xf803('0x104'));}if(!this['isConfigured'](_0x4fc2eb[_0xf803('0x105')])){return this[_0xf803('0xe')]['noop']('no\x20password\x20configured');}if(!this['isConfigured'](_0x4fc2eb[_0xf803('0x106')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0xb0'));}this[_0xf803('0xe')][_0xf803('0xf0')]=!![];this[_0xf803('0x33')](_0x4fc2eb);this['createSquareMessage'](_0x4fc2eb[_0xf803('0x5b')],'in','','');this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x107'),_0x4fc2eb[_0xf803('0x5b')]));var _0xc2e5f8=this[_0xf803('0x84')][_0xf803('0x73')](this,_0x4fc2eb);if(_0xc2e5f8){for(var _0x455989 in _0xc2e5f8){if(_0xc2e5f8['hasOwnProperty'](_0x455989)){this[_0xf803('0xe')][_0xf803('0xa5')](util[_0xf803('0xa4')]('SESTEK_NDA_%s',_0x455989['toUpperCase']()),_0xc2e5f8[_0x455989]);}}this[_0xf803('0x3e')](_0xc2e5f8['speech'],_0xf803('0xfb'),_0xf803('0xff'),'');if(_0xc2e5f8[_0xf803('0x108')]){this[_0xf803('0xe')]['noop'](util[_0xf803('0xa4')](_0xf803('0x109'),_0xc2e5f8['audiofile']));var _0x4525d9=this[_0xf803('0xe')][_0xf803('0x10a')](_0xc2e5f8[_0xf803('0x108')]);try{fs['unlink'](_0xc2e5f8[_0xf803('0x108')]+_0xf803('0x10b'));}catch(_0x190163){logger['error'](_0x190163);}return _0x4525d9;}else{return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x10c'),_0xc2e5f8['speech']));}}return this[_0xf803('0xe')]['error'](_0x4fc2eb,_0xf803('0x10d'));};AGIVertices['prototype'][_0xf803('0x10e')]=function(_0xbc06b1){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x10f'),_0xbc06b1[_0xf803('0x35')]));return this[_0xf803('0xe')]['noop'](_0xf803('0x10e'));};AGIVertices[_0xf803('0x10')]['ext_dial']=function(_0x3c8fd9){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x110'),_0x3c8fd9[_0xf803('0x35')]));var _0x3a35f2='';if(_0x3c8fd9[_0xf803('0x111')]){if(!this[_0xf803('0x8a')](_0x3c8fd9[_0xf803('0x111')])){return this['channel'][_0xf803('0x2a')](_0x3c8fd9,_0xf803('0x112'));}else{var _0x30c7fb=parseInt(_0x3c8fd9[_0xf803('0x111')],0xa);if(isNaN(_0x30c7fb)){_0x3a35f2=_0x3c8fd9[_0xf803('0x111')];}else{_0x3a35f2=this['getTrunk']['sync'](this,_0x3c8fd9[_0xf803('0x111')]);if(!_0x3a35f2){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x3c8fd9,_0xf803('0x113'));}}}}else if(_0x3c8fd9['trunk_name']){_0x3a35f2=_0x3c8fd9[_0xf803('0x114')];}else{return this[_0xf803('0xe')][_0xf803('0x2a')](_0x3c8fd9,_0xf803('0x112'));}var _0x2ef4ed=this[_0xf803('0xe')]['exec'](_0xf803('0xe9'),[util['format']('SIP/%s/%s',_0x3a35f2,_0x3c8fd9[_0xf803('0x44')]),_0x3c8fd9[_0xf803('0x67')],_0x3c8fd9['opts'],_0x3c8fd9[_0xf803('0x65')]]);if(_0x2ef4ed['result']===-0x1){return _0x2ef4ed;}return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xec'),_0xf803('0xe9')));};AGIVertices['prototype']['finally']=function(_0x4ff0d5){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x115'),_0x4ff0d5['label']));return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x116'));};AGIVertices[_0xf803('0x10')][_0xf803('0x117')]=function(_0x466ea6){logger['info'](util[_0xf803('0xa4')](_0xf803('0x118'),_0x466ea6[_0xf803('0x35')]));if(_0x466ea6[_0xf803('0x119')]===0x0){return this[_0xf803('0xad')](_0x466ea6);}_0x466ea6[_0xf803('0x119')]-=0x1;if(!this[_0xf803('0x8a')](_0x466ea6[_0xf803('0x11a')])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x466ea6,_0xf803('0x11b'));}var _0x30e007=this[_0xf803('0x1f')][_0xf803('0x73')](this,_0x466ea6[_0xf803('0x11a')]);if(!_0x30e007){return this[_0xf803('0xe')]['error'](_0x466ea6,_0xf803('0x11c'));}if(!this['isConfigured'](_0x466ea6[_0xf803('0xdf')])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0xf803('0xe0'));}var _0x187e0c=this[_0xf803('0xe')][_0xf803('0x11d')](_0x30e007,_0x466ea6['response'],_0x466ea6['maxdigit']);var _0xeb03f=_0x187e0c[_0xf803('0xab')]?_0x187e0c[_0xf803('0xab')]['toString']():'';logger[_0xf803('0x2c')]('test',JSON[_0xf803('0x76')](_0x187e0c));if(_0x187e0c['result']===-0x1){this[_0xf803('0x33')][_0xf803('0x73')](this,_0x466ea6,_0xeb03f);return _0x187e0c;}else if(_0x187e0c[_0xf803('0xa9')]===_0xf803('0x67')){_0x187e0c[_0xf803('0xab')]=_0xeb03f[_0xf803('0xa1')]>=parseInt(_0x466ea6['mindigit'])?'x':'i';}else{_0x187e0c[_0xf803('0xab')]=_0xeb03f[_0xf803('0xa1')]>=parseInt(_0x466ea6['mindigit'])&&_0xeb03f[_0xf803('0xa1')]<=parseInt(_0x466ea6[_0xf803('0x11e')])?'x':'i';}var _0x3521e5=this[_0xf803('0xa8')][_0xf803('0x73')](this,_0x466ea6['variable_id']);if(!_0x3521e5){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x466ea6,_0xf803('0x11f'));}this[_0xf803('0xe')][_0xf803('0xa5')](_0x3521e5,_0xeb03f);if(this[_0xf803('0x8a')](_0x466ea6['hiddendigitsnum'])){var _0x4525f8=parseInt(_0x466ea6['hiddendigitsnum'],0xa);var _0x4df7e2=rs[_0xf803('0x120')]({'charset':'*','length':_0x4525f8});var _0x576d24=_0xeb03f['length'];if(_0x576d24>0x0){if(_0x576d24>_0x4525f8){this[_0xf803('0x33')]['sync'](this,_0x466ea6,_0x466ea6[_0xf803('0x121')]===_0xf803('0x122')?_0x4df7e2+_0xeb03f[_0xf803('0x123')](_0x4525f8):_0xeb03f[_0xf803('0x123')](0x0,_0x576d24-_0x4525f8)+_0x4df7e2);}else{this['createSquareDetailsReport'][_0xf803('0x73')](this,_0x466ea6,rs[_0xf803('0x120')]({'charset':'*','length':_0x576d24}));}}else{this['createSquareDetailsReport'][_0xf803('0x73')](this,_0x466ea6,'');}}else{this[_0xf803('0x33')][_0xf803('0x73')](this,_0x466ea6,_0xeb03f);}return _0x187e0c;};AGIVertices['prototype']['getsecretdigits']=function(_0x4802c5){logger[_0xf803('0x2c')](util['format'](_0xf803('0x124'),_0x4802c5[_0xf803('0x35')]));return this['getdigits'](_0x4802c5);};AGIVertices[_0xf803('0x10')][_0xf803('0x125')]=function(_0x4a1715){logger['info'](util[_0xf803('0xa4')](_0xf803('0x126'),_0x4a1715[_0xf803('0x35')]));this[_0xf803('0x33')]['sync'](this,_0x4a1715,_0x4a1715[_0xf803('0x127')]);return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x128'),_0x4a1715[_0xf803('0x127')]));};AGIVertices['prototype'][_0xf803('0x129')]=function(_0x365b3f){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x12a'),_0x365b3f[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x365b3f[_0xf803('0x12b')])||!this['isConfigured'](_0x365b3f[_0xf803('0x8d')])){return this['channel']['noop'](_0xf803('0x12c'));}if(!this[_0xf803('0x8a')](_0x365b3f['text'])){return this[_0xf803('0xe')]['noop']('no\x20text\x20configured');}this[_0xf803('0xe')]['noop'](util['format'](_0xf803('0x12d'),_0x365b3f[_0xf803('0x5b')]));var _0x88fff=this[_0xf803('0x8c')]['sync'](this,_0x365b3f);if(_0x88fff){this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')]('aws\x20Polly\x20%s\x20file\x20created',_0x88fff));var _0x34820d=this['channel'][_0xf803('0x10a')](_0x88fff);try{fs[_0xf803('0x12e')](_0x88fff+_0xf803('0x10b'));}catch(_0x3fe0cc){logger[_0xf803('0x2a')](_0x3fe0cc);}return _0x34820d;}return this[_0xf803('0xe')][_0xf803('0x2a')](_0x365b3f,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0xf803('0x10')][_0xf803('0x12f')]=function(_0x3d5cd6){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x130'),_0x3d5cd6[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x3d5cd6[_0xf803('0x12b')])||!this[_0xf803('0x8a')](_0x3d5cd6[_0xf803('0x8d')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x12c'));}if(!this[_0xf803('0x8a')](_0x3d5cd6[_0xf803('0x93')])){return this['channel']['noop'](_0xf803('0x131'));}if(!this[_0xf803('0x8a')](_0x3d5cd6[_0xf803('0x5b')])){return this[_0xf803('0xe')][_0xf803('0xaf')]('no\x20text\x20configured');}this['channel'][_0xf803('0xf0')]=!![];this[_0xf803('0x33')](_0x3d5cd6);this[_0xf803('0x3e')](_0x3d5cd6[_0xf803('0x5b')],'in','','');this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')]('Trying\x20Amazon\x20Lex:\x20%s',_0x3d5cd6[_0xf803('0x5b')]));var _0x2e5cb5=this[_0xf803('0x91')][_0xf803('0x73')](this,_0x3d5cd6);if(_0x2e5cb5){for(var _0x256c45 in _0x2e5cb5){if(_0x2e5cb5[_0xf803('0x9a')](_0x256c45)&&_[_0xf803('0x9b')](_0x2e5cb5[_0x256c45])){this['channel'][_0xf803('0xa5')](util[_0xf803('0xa4')]('AWS_LEX_%s',_0x256c45['toUpperCase']()),_0x2e5cb5[_0x256c45]);}}if(_[_0xf803('0x4c')](_0x2e5cb5['message'])){return this[_0xf803('0xe')]['noop'](_0xf803('0x132'));}else{this[_0xf803('0x3e')](_0x2e5cb5[_0xf803('0x133')],_0xf803('0xfb'),_0xf803('0x134'),'');return this[_0xf803('0xe')]['noop'](util[_0xf803('0xa4')](_0xf803('0x135'),_0x2e5cb5[_0xf803('0x133')]));}}return this['channel']['error'](_0x3d5cd6,_0xf803('0x136'));};AGIVertices['prototype']['googleasr']=function(_0xe31aab){logger[_0xf803('0x2c')](util['format']('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0xe31aab['label'],_0xe31aab[_0xf803('0x67')]));if(!this[_0xf803('0x8a')](_0xe31aab[_0xf803('0x7d')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0xef'));}var _0x5245c6=_0xf803('0x137');var _0x132863=util[_0xf803('0xa4')](_0xf803('0x138'),FILES_PATH,rs[_0xf803('0x120')](0x4));var _0x4023fb=util[_0xf803('0xa4')](_0xf803('0xa2'),_0x132863,_0x5245c6);var _0x13b043=!![];if(_0xe31aab[_0xf803('0x139')]===_0xf803('0x13a')){_0x13b043=![];}var _0x23beb9=this[_0xf803('0xe')][_0xf803('0x13b')](_0x132863,_0x5245c6,_0xe31aab[_0xf803('0x13c')],_0xe31aab[_0xf803('0x67')],undefined,_0x13b043);if(_0x23beb9[_0xf803('0xab')]!==-0x1){this[_0xf803('0xe')]['noop'](util[_0xf803('0xa4')]('google\x20%s\x20file\x20created',_0x4023fb));var _0x13967e=this[_0xf803('0x94')][_0xf803('0x73')](this,_0xe31aab,_0x4023fb);if(_0x13967e){for(var _0x136b31 in _0x13967e){if(_0x13967e[_0xf803('0x9a')](_0x136b31)){this[_0xf803('0xe')][_0xf803('0xa5')](util['format'](_0xf803('0x13d'),_0x136b31[_0xf803('0x6b')]()),_0x13967e[_0x136b31]);}}return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x13e'),JSON['stringify'](_0x13967e)));}}return _0x23beb9;};AGIVertices[_0xf803('0x10')][_0xf803('0x13f')]=function(_0x56b981){logger[_0xf803('0x2c')](util[_0xf803('0xa4')]('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x56b981['label']));if(!this[_0xf803('0x8a')](_0x56b981[_0xf803('0x96')])){return this['channel'][_0xf803('0xaf')](_0xf803('0x140'));}if(!this[_0xf803('0x8a')](_0x56b981[_0xf803('0x141')])){return this['channel'][_0xf803('0xaf')](_0xf803('0x142'));}var _0x22dfe3='wav';var _0x5ab63f=util['format'](_0xf803('0x138'),FILES_PATH,rs[_0xf803('0x120')](0x4));var _0x27c458=util['format'](_0xf803('0xa2'),_0x5ab63f,_0x22dfe3);var _0x1e0102=!![];if(_0x56b981['beep']===_0xf803('0x13a')){_0x1e0102=![];}var _0x5b814f=this[_0xf803('0xe')][_0xf803('0x13b')](_0x5ab63f,_0x22dfe3,_0x56b981[_0xf803('0x13c')],_0x56b981[_0xf803('0x67')],undefined,_0x1e0102);if(_0x5b814f['result']!==-0x1){this['channel']['noop'](util[_0xf803('0xa4')]('tilde\x20%s\x20file\x20created',_0x27c458));var _0x454fd3=this['tildeASR'][_0xf803('0x73')](this,_0x56b981,_0x27c458);if(_0x454fd3){for(var _0x43a98f in _0x454fd3){if(_0x454fd3[_0xf803('0x9a')](_0x43a98f)){this[_0xf803('0xe')][_0xf803('0xa5')](util[_0xf803('0xa4')](_0xf803('0x143'),_0x43a98f['toUpperCase']()),_0x454fd3[_0x43a98f]);}}return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')]('TildeASR\x20Result\x20%s',JSON['stringify'](_0x454fd3)));}}return _0x5b814f;};AGIVertices[_0xf803('0x10')][_0xf803('0x144')]=function(_0x460c38){logger[_0xf803('0x2c')](util['format'](_0xf803('0x145'),_0x460c38[_0xf803('0x35')]));return this[_0xf803('0xe')]['continueAt'](_0x460c38[_0xf803('0x146')],_0x460c38[_0xf803('0x3a')],_0x460c38[_0xf803('0x3b')]);};AGIVertices['prototype']['gotoif']=function(_0x31d1ab){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x147'),_0x31d1ab[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x31d1ab['condition'])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x31d1ab,'no\x20condition\x20configured');}try{var _0x204d6e=eval(_0x31d1ab[_0xf803('0x148')])?'true':_0xf803('0x149');this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x14a'),_0x31d1ab['condition'],_0x204d6e));return{'code':0xc8,'result':_0x204d6e};}catch(_0x21242b){return{'code':0xc8,'result':_0xf803('0x149')};}};AGIVertices[_0xf803('0x10')][_0xf803('0x14b')]=function(_0x272eb9){logger['info'](util[_0xf803('0xa4')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x272eb9[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x272eb9['interval_id'])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x272eb9,'no\x20interval\x20configured');}var _0x35a1b0=this['getIntervals'][_0xf803('0x73')](this,_0x272eb9[_0xf803('0x14c')]);if(!_0x35a1b0){return this[_0xf803('0xe')]['error'](_0x272eb9,_0xf803('0x14d'));}for(var _0x14264d=0x0;_0x14264d<_0x35a1b0[_0xf803('0xa1')];_0x14264d+=0x1){var _0x2ea4e2=this[_0xf803('0xe')][_0xf803('0xa8')](util['format']('IFTIME(%s?true:false)',_0x35a1b0[_0x14264d]));if(_0x2ea4e2['result']===-0x1){return _0x2ea4e2;}logger['info'](util[_0xf803('0xa4')]('IFTIME\x20%s\x20%s',_0x35a1b0[_0x14264d],_0x2ea4e2['extra']));if(_0x2ea4e2[_0xf803('0xa9')]===_0xf803('0x14e')){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x14f'),_0x35a1b0[_0x14264d],_0xf803('0x14e')));this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')]('IFTIME\x20%s\x20%s',_0x35a1b0[_0x14264d],_0xf803('0x14e')));return{'code':0xc8,'result':_0xf803('0x14e')};}else{logger['info'](util['format']('IFTIME\x20%s\x20%s',_0x35a1b0[_0x14264d],_0xf803('0x149')));this[_0xf803('0xe')]['noop'](util[_0xf803('0xa4')]('IFTIME\x20%s\x20%s',_0x35a1b0[_0x14264d],_0xf803('0x149')));}}return{'code':0xc8,'result':_0xf803('0x149')};};AGIVertices['prototype']['hangup']=function(_0x3a7024){logger['info'](util[_0xf803('0xa4')](_0xf803('0x150'),_0x3a7024[_0xf803('0x35')]));return this[_0xf803('0xe')][_0xf803('0x151')]();};AGIVertices[_0xf803('0x10')]['ispeechasr']=function(_0x493410){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x152'),_0x493410[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x493410[_0xf803('0x7d')])){return this[_0xf803('0xe')]['noop'](_0xf803('0xef'));}var _0x3bd9ec=_0xf803('0x137');var _0x9c5282=util[_0xf803('0xa4')](_0xf803('0x138'),FILES_PATH,rs[_0xf803('0x120')](0x4));var _0x2ebd06=util[_0xf803('0xa4')](_0xf803('0xa2'),_0x9c5282,_0x3bd9ec);var _0x3226bd=!![];if(_0x493410[_0xf803('0x139')]===_0xf803('0x13a')){_0x3226bd=![];}var _0x4c1b27=this['channel']['recordFile'](_0x9c5282,_0x3bd9ec,_0x493410[_0xf803('0x13c')],_0x493410[_0xf803('0x67')],undefined,_0x3226bd);if(_0x4c1b27[_0xf803('0xab')]!==-0x1){this['channel'][_0xf803('0xaf')](util[_0xf803('0xa4')]('ispeech\x20%s\x20file\x20created',_0x2ebd06));var _0x5c33b3=this[_0xf803('0x88')]['sync'](this,_0x493410,_0x2ebd06);if(_0x5c33b3){for(var _0x25547f in _0x5c33b3){if(_0x5c33b3[_0xf803('0x9a')](_0x25547f)){this[_0xf803('0xe')]['setVariable'](util['format'](_0xf803('0x153'),_0x25547f['toUpperCase']()),_0x5c33b3[_0x25547f]);}}return this['channel'][_0xf803('0xaf')](util['format'](_0xf803('0x154'),JSON['stringify'](_0x5c33b3)));}}return _0x4c1b27;};AGIVertices[_0xf803('0x10')]['ispeechtts']=function(_0x2d9348){logger['info'](util[_0xf803('0xa4')](_0xf803('0x155'),_0x2d9348[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x2d9348[_0xf803('0x7d')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0xef'));}if(!this[_0xf803('0x8a')](_0x2d9348[_0xf803('0x5b')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0xb0'));}this[_0xf803('0xe')]['noop'](util[_0xf803('0xa4')](_0xf803('0x156'),_0x2d9348[_0xf803('0x5b')]));var _0x56494d=this[_0xf803('0x85')][_0xf803('0x73')](this,_0x2d9348);if(_0x56494d){this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')]('ispeech\x20%s\x20file\x20created',_0x56494d));var _0x3a04a3=this[_0xf803('0xe')][_0xf803('0x10a')](_0x56494d,_0x2d9348['intKey']);try{fs[_0xf803('0x12e')](_0x56494d+_0xf803('0x10b'));}catch(_0x17ea80){logger[_0xf803('0x2a')](_0x17ea80);}return _0x3a04a3;}return this[_0xf803('0xe')]['error'](_0x2d9348,_0xf803('0x157'));};AGIVertices[_0xf803('0x10')][_0xf803('0x158')]=function(_0x53d958){logger[_0xf803('0x2c')](util['format'](_0xf803('0x159'),_0x53d958[_0xf803('0x35')]));if(!this['isConfigured'](_0x53d958[_0xf803('0x15a')])){return this[_0xf803('0xe')]['error'](_0x53d958,'no\x20find\x20by\x20configured');}logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x15b'),this[_0xf803('0xe')][_0xf803('0x37')],_0x53d958[_0xf803('0x15a')]));var _0x520a7a=this[_0xf803('0x53')]['sync'](this,_0x53d958['findBy']);if(_0x520a7a){logger[_0xf803('0x2c')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xf803('0xe')][_0xf803('0x37')],_0x53d958['findBy']));this[_0xf803('0xe')][_0xf803('0xaf')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xf803('0xe')][_0xf803('0x37')],_0x53d958[_0xf803('0x15a')]));return{'code':0xc8,'result':_0xf803('0x15c')};}else{logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x15d'),this[_0xf803('0xe')][_0xf803('0x37')],_0x53d958[_0xf803('0x15a')]));this[_0xf803('0xe')]['noop'](util[_0xf803('0xa4')](_0xf803('0x15d'),this[_0xf803('0xe')][_0xf803('0x37')],_0x53d958[_0xf803('0x15a')]));return{'code':0xc8,'result':_0xf803('0x15e')};}};AGIVertices[_0xf803('0x10')][_0xf803('0x15f')]=function(_0xa5d18){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x160'),_0xa5d18[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0xa5d18[_0xf803('0x15a')])){return this['channel']['error'](_0xa5d18,_0xf803('0x161'));}logger[_0xf803('0x2c')](util[_0xf803('0xa4')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xf803('0xe')][_0xf803('0x37')],_0xa5d18[_0xf803('0x15a')]));var _0x49565f=this[_0xf803('0x4f')]['sync'](this,_0xa5d18[_0xf803('0x15a')]);if(_0x49565f){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x162'),this[_0xf803('0xe')][_0xf803('0x37')],_0xa5d18[_0xf803('0x15a')]));this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x162'),this['channel'][_0xf803('0x37')],_0xa5d18[_0xf803('0x15a')]));return{'code':0xc8,'result':'success'};}else{logger[_0xf803('0x2c')](util['format'](_0xf803('0x15d'),this['channel'][_0xf803('0x37')],_0xa5d18[_0xf803('0x15a')]));this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xf803('0xe')][_0xf803('0x37')],_0xa5d18[_0xf803('0x15a')]));return{'code':0xc8,'result':_0xf803('0x15e')};}};AGIVertices[_0xf803('0x10')]['math']=function(_0x5cfd02){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x163'),_0x5cfd02[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x5cfd02[_0xf803('0x164')])){return this[_0xf803('0xe')]['error'](_0x5cfd02,'no\x20operation\x20configured');}this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x165'),_0x5cfd02['operation']));var _0x5f3cbc=eval(_0x5cfd02[_0xf803('0x164')]);if(!this['isConfigured'](_0x5cfd02[_0xf803('0xdf')])){return this[_0xf803('0xe')]['noop'](_0xf803('0xe0'));}var _0x2966db=this[_0xf803('0xa8')]['sync'](this,_0x5cfd02[_0xf803('0xdf')]);if(!_0x2966db){return this[_0xf803('0xe')]['error'](_0x5cfd02,'no\x20variable\x20found');}if(_['isArray'](_0x5f3cbc)){var _0x25d40b=this;_0x5f3cbc['forEach'](function(_0x1e4586,_0x50c54d){_0x25d40b['channel'][_0xf803('0xa5')](util['format']('%s[%s]',_0x2966db,_0x50c54d),_0x1e4586);});return this[_0xf803('0xe')][_0xf803('0xaf')](util['format']('variable\x20%s[key]\x20set',_0x2966db));}else{return this['channel'][_0xf803('0xa5')](_0x2966db,_0x5f3cbc);}};AGIVertices[_0xf803('0x10')]['menu']=function(_0x13df90){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x166'),_0x13df90[_0xf803('0x35')]));if(_0x13df90[_0xf803('0x119')]===0x0){return this[_0xf803('0xad')](_0x13df90);}_0x13df90[_0xf803('0x119')]-=0x1;if(!this[_0xf803('0x8a')](_0x13df90[_0xf803('0x11a')])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x13df90,'no\x20file\x20audio\x20selected');}var _0x1190f4=this[_0xf803('0x1f')][_0xf803('0x73')](this,_0x13df90['file_id']);if(!_0x1190f4){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x13df90,_0xf803('0x11c'));}var _0x2294e2=this[_0xf803('0xe')][_0xf803('0x11d')](_0x1190f4,_0x13df90[_0xf803('0x167')],_0x13df90['digit']);var _0x1e8ac6=_0x2294e2[_0xf803('0xab')];if(_0x2294e2[_0xf803('0xab')]===-0x1){this[_0xf803('0x33')][_0xf803('0x73')](this,_0x13df90,'-1');return _0x2294e2;}else if(_0x2294e2[_0xf803('0xa9')]===_0xf803('0x67')){_0x2294e2['result']=_0x2294e2[_0xf803('0xab')][_0xf803('0xa1')]>0x0?_0x2294e2[_0xf803('0xab')]:'t';}else if(_['isEmpty'](_0x2294e2[_0xf803('0xab')])){_0x2294e2['result']='#';_0x1e8ac6='#';}if(!this[_0xf803('0x8a')](_0x13df90[_0xf803('0xdf')])){this[_0xf803('0xe')]['noop'](_0xf803('0xe0'));}else{var _0x22968f=this['getVariable']['sync'](this,_0x13df90['variable_id']);if(!_0x22968f){return this['channel']['error'](_0x13df90,_0xf803('0x11f'));}this[_0xf803('0xe')][_0xf803('0xa5')](_0x22968f,_0x1e8ac6);}this['createSquareDetailsReport'][_0xf803('0x73')](this,_0x13df90,_0x1e8ac6);return _0x2294e2;};AGIVertices[_0xf803('0x10')][_0xf803('0xaf')]=function(_0x233e80){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x168'),_0x233e80[_0xf803('0x35')]));return this['channel'][_0xf803('0xaf')](_0x233e80[_0xf803('0x169')]||_0x233e80[_0xf803('0x35')]);};AGIVertices[_0xf803('0x10')]['pause']=function(_0x585a81){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x16a'),_0x585a81['label']));if(!this[_0xf803('0x8a')](_0x585a81[_0xf803('0x15a')])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x585a81,_0xf803('0x161'));}logger['info'](util[_0xf803('0xa4')](_0xf803('0x15b'),this[_0xf803('0xe')]['callerid'],_0x585a81[_0xf803('0x15a')]));var _0xf25ad5=this[_0xf803('0x4a')][_0xf803('0x73')](this,_0x585a81[_0xf803('0x16b')]);var _0x16dee8=this[_0xf803('0x4b')][_0xf803('0x73')](this,_0x585a81['findBy'],_0xf25ad5);if(_0x16dee8){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x162'),this[_0xf803('0xe')][_0xf803('0x37')],_0x585a81[_0xf803('0x15a')]));this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x162'),this['channel'][_0xf803('0x37')],_0x585a81[_0xf803('0x15a')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0xf803('0xa4')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xf803('0xe')][_0xf803('0x37')],_0x585a81[_0xf803('0x15a')]));this['channel'][_0xf803('0xaf')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xf803('0xe')][_0xf803('0x37')],_0x585a81['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices['prototype'][_0xf803('0x16c')]=function(_0x1d97e6){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x16d'),_0x1d97e6[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x1d97e6[_0xf803('0x11a')])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x1d97e6,_0xf803('0x11b'));}var _0x3d88e5=this['getSound'][_0xf803('0x73')](this,_0x1d97e6[_0xf803('0x11a')]);if(!_0x3d88e5){return this['channel'][_0xf803('0x2a')](_0x1d97e6,'no\x20file\x20audio\x20found');}var _0x3bf769=this['channel'][_0xf803('0x55')](_0xf803('0x16e'),[_0x3d88e5,_0x1d97e6['opts']]);if(_0x3bf769[_0xf803('0xab')]===-0x1){return _0x3bf769;}return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0xc7'),_0xf803('0x16e'),_0x3d88e5));};AGIVertices[_0xf803('0x10')][_0xf803('0x16f')]=function(_0x447c52){logger[_0xf803('0x2c')](util[_0xf803('0xa4')]('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x447c52[_0xf803('0x35')]));if(!this['isConfigured'](_0x447c52['queue_id'])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x447c52,_0xf803('0x170'));}var _0x422ad6='';var _0x484a8b=parseInt(_0x447c52[_0xf803('0x171')],0xa);if(isNaN(_0x484a8b)){_0x422ad6=_0x447c52[_0xf803('0x171')];}else{_0x422ad6=this[_0xf803('0x15')][_0xf803('0x73')](this,_0x447c52[_0xf803('0x171')]);if(!_0x422ad6){return this['channel'][_0xf803('0x2a')](_0x447c52,_0xf803('0x172'));}}var _0x163d47='';if(this['isConfigured'](_0x447c52['file_id'])){var _0x26ff1a=this[_0xf803('0x1f')][_0xf803('0x73')](this,_0x447c52['file_id']);if(_0x26ff1a){_0x163d47=_0x26ff1a;}}this[_0xf803('0x33')][_0xf803('0x73')](this,_0x447c52,_0x422ad6);if(_0x447c52[_0xf803('0xeb')]['indexOf']('x')<0x0){_0x447c52['opts']+='x';}if(_0x447c52[_0xf803('0xeb')][_0xf803('0x173')]('X')<0x0){_0x447c52[_0xf803('0xeb')]+='X';}this[_0xf803('0xe')][_0xf803('0xa5')](_0xf803('0x174'),_0x422ad6?_0x422ad6[_0xf803('0x175')]():'');var _0x113f5d=this[_0xf803('0xe')][_0xf803('0x55')]('QUEUE',[_0x422ad6,_0x447c52[_0xf803('0xeb')],_0x447c52[_0xf803('0x65')],_0x163d47,_0x447c52[_0xf803('0x67')],_0x447c52[_0xf803('0x7')],_0x447c52[_0xf803('0x176')],_0x447c52['gosub'],'',_0x447c52[_0xf803('0x177')]]);if(_0x113f5d['result']===-0x1){return _0x113f5d;}return this[_0xf803('0xe')]['noop'](util[_0xf803('0xa4')](_0xf803('0xc7'),_0xf803('0x178'),_0x422ad6));};AGIVertices[_0xf803('0x10')]['record']=function(_0x54f470){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x179'),_0x54f470[_0xf803('0x35')]));var _0x19d2a0=_0x54f470[_0xf803('0x17a')]||_0xf803('0x137');var _0x579cf5=util['format'](_0xf803('0x17b'),this[_0xf803('0xe')]['uniqueid'],rs[_0xf803('0x120')](0x5));var _0x159a5a=util[_0xf803('0xa4')](_0xf803('0x17c'),FILES_PATH,_0x579cf5,_0x19d2a0);var _0x16dee0=util[_0xf803('0xa4')](_0xf803('0x138'),FILES_PATH,_0x579cf5);this[_0xf803('0x38')]['sync'](this,_0x54f470,_0x579cf5,_0x159a5a);this['channel'][_0xf803('0xa5')]('RECORDING_SAVENAME',_0x579cf5);logger[_0xf803('0x2c')](_0xf803('0x17d'),_0x16dee0,_0x19d2a0,_0x54f470['escape_digits'],_0x54f470[_0xf803('0x67')]);return this['channel'][_0xf803('0x13b')](_0x16dee0,_0x19d2a0,_0x54f470[_0xf803('0x17e')],_0x54f470['timeout'],undefined,!![]);};AGIVertices['prototype']['restapi']=function(_0x9c896c){logger['info'](util[_0xf803('0xa4')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x9c896c[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x9c896c['url'])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x17f'));}var _0xb959e3=this['restAPI'][_0xf803('0x73')](this,_0x9c896c);logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x180'),util[_0xf803('0x181')](_0xb959e3,{'showHidden':![],'depth':null})));if(!this[_0xf803('0x8a')](_0x9c896c[_0xf803('0xdf')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x182'));}var _0x3844d2=this[_0xf803('0xa8')]['sync'](this,_0x9c896c[_0xf803('0xdf')]);if(!_0x3844d2){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x9c896c,_0xf803('0x11f'));}this[_0xf803('0xe')][_0xf803('0xa5')](util[_0xf803('0xa4')]('%s_STATUS_CODE',_0x3844d2),_0xb959e3[_0xf803('0x78')]?_0xb959e3['statusCode']:_0xf803('0x183'));this[_0xf803('0xe')]['setVariable'](util['format'](_0xf803('0x184'),_0x3844d2),_0xb959e3[_0xf803('0x79')]?_0xb959e3[_0xf803('0x79')]:'OK');if(_0xb959e3['body']){try{this[_0xf803('0xa3')](_0xb959e3[_0xf803('0x6c')],_0x3844d2);}catch(_0x4520cb){logger[_0xf803('0x2a')](util[_0xf803('0xa4')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x3844d2));}}return this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')]('variable\x20%s\x20set',_0x3844d2));};AGIVertices[_0xf803('0x10')]['saydigits']=function(_0x1a5ec3){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x185'),_0x1a5ec3[_0xf803('0x35')]));return this['channel']['sayDigits'](_0x1a5ec3[_0xf803('0x186')][_0xf803('0x57')](/\s+/g,''),_0x1a5ec3[_0xf803('0x17e')]);};AGIVertices[_0xf803('0x10')][_0xf803('0x187')]=function(_0x342c55){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x188'),_0x342c55['label']));return this[_0xf803('0xe')]['sayNumber'](_0x342c55['number']['replace'](/\s+/g,''),_0x342c55[_0xf803('0x17e')]);};AGIVertices[_0xf803('0x10')][_0xf803('0x189')]=function(_0x4182b1){logger['info'](util[_0xf803('0xa4')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x4182b1['label']));return this['channel'][_0xf803('0x18a')](_0x4182b1[_0xf803('0x5b')],_0x4182b1[_0xf803('0x17e')]);};AGIVertices[_0xf803('0x10')][_0xf803('0x18b')]=function(_0x531773){logger[_0xf803('0x2c')](util['format'](_0xf803('0x18c'),_0x531773['label']));if(!this[_0xf803('0x8a')](_0x531773[_0xf803('0x18d')])){return this[_0xf803('0xe')]['noop'](_0xf803('0x18e'));}var _0x4c170f=this[_0xf803('0x18f')]['sync'](this,_0x531773[_0xf803('0x18d')]);if(!_0x4c170f||!_0x4c170f['Smtp']){return this['channel']['error'](_0x531773,_0xf803('0x190'));}var _0x3914e6={'from':util['format']('\x22%s\x22\x20<%s>',_0x4c170f[_0xf803('0x17')],_0x4c170f[_0xf803('0x191')]||_0x4c170f[_0xf803('0x192')]['user']),'to':_0x531773['to']||'','cc':_0x531773['cc']||'','bcc':_0x531773[_0xf803('0x193')]||'','subject':_0x531773[_0xf803('0x194')],'html':_0x531773[_0xf803('0x5b')],'text':_0x531773[_0xf803('0x5b')]};if(this['isConfigured'](_0x531773[_0xf803('0x195')])){}logger['debug'](_0xf803('0x196'),JSON[_0xf803('0x76')](_0x3914e6));this[_0xf803('0x33')][_0xf803('0x73')](this,_0x531773,_0x531773[_0xf803('0x18d')]);this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x197'),_0x4c170f[_0xf803('0x17')]));this['sendMailMessage']['sync'](this,_0x4c170f[_0xf803('0x198')],_0x3914e6);return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x199'));};AGIVertices[_0xf803('0x10')][_0xf803('0x19a')]=function(_0x20b8e3){logger['info'](util[_0xf803('0xa4')]('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x20b8e3[_0xf803('0x35')]));return this['channel'][_0xf803('0xaf')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype'][_0xf803('0x19b')]=function(_0x24ca5d){logger[_0xf803('0x2c')](util['format']('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x24ca5d[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x24ca5d[_0xf803('0x19c')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x19d'));}var _0x5c31c7=this[_0xf803('0x19e')][_0xf803('0x73')](this,_0x24ca5d[_0xf803('0x19c')]);if(!_0x5c31c7){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x24ca5d,'no\x20sms\x20account\x20found');}var _0x37b832={'body':_0x24ca5d[_0xf803('0x19f')],'phone':_0x24ca5d['to']||'','SmsAccountId':_0x5c31c7['id']};logger[_0xf803('0x1a0')](_0xf803('0x1a1'),JSON['stringify'](_0x37b832));this['createSquareDetailsReport'][_0xf803('0x73')](this,_0x24ca5d,_0x24ca5d[_0xf803('0x19c')]);this[_0xf803('0xe')][_0xf803('0xaf')](util['format']('Trying\x20SendSMS\x20with\x20account\x20%s',_0x5c31c7[_0xf803('0x17')]));this[_0xf803('0x32')][_0xf803('0x73')](this,_0x37b832);return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x1a2'));};AGIVertices[_0xf803('0x10')][_0xf803('0x1a3')]=function(_0x62ed15){logger['info'](util['format']('Enter\x20in\x20SET\x20(%s)\x20block',_0x62ed15[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x62ed15[_0xf803('0xdf')])){return this[_0xf803('0xe')]['error'](_0x62ed15,_0xf803('0x1a4'));}var _0x5ab5de=this['getVariable'][_0xf803('0x73')](this,_0x62ed15['variable_id']);if(!_0x5ab5de){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x62ed15,_0xf803('0x11f'));}return this[_0xf803('0xe')][_0xf803('0xa5')](_0x5ab5de,_0x62ed15['variable_value']);};AGIVertices[_0xf803('0x10')][_0xf803('0x1a5')]=function(_0x2cd839){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x1a6'),_0x2cd839['label']));this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x1a7'));if(_0x2cd839['answer']===_0xf803('0x1a8')){this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x1a9'));return this[_0xf803('0xe')][_0xf803('0xbd')]();}return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x1aa'));};AGIVertices[_0xf803('0x10')][_0xf803('0x1ab')]=function(_0x330a35){logger['info'](util[_0xf803('0xa4')](_0xf803('0x1ac'),_0x330a35[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x330a35[_0xf803('0x1ad')])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x330a35,_0xf803('0x1ae'));}var _0x3b1f89=this[_0xf803('0x18')]['sync'](this,_0x330a35['project_id']);if(!this['isConfigured'](_0x3b1f89)){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x330a35,util[_0xf803('0xa4')](_0xf803('0x1af'),_0x330a35[_0xf803('0x1ad')]));}if(_0x3b1f89===this[_0xf803('0xe')]['arg_1']){return this['channel']['error'](_0x330a35,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0xf803('0x33')][_0xf803('0x73')](this,_0x330a35,_0x3b1f89);var _0x1fac7a=this[_0xf803('0xe')][_0xf803('0x55')](_0xf803('0x1b0'),util[_0xf803('0xa4')](_0xf803('0x1b1'),config[_0xf803('0x7')]['host']||_0xf803('0x1b2'),_0x3b1f89,this['channel'][_0xf803('0x36')]));if(_0x1fac7a[_0xf803('0xab')]===-0x1){return _0x1fac7a;}return this['channel'][_0xf803('0xaf')](util['format'](_0xf803('0xc7'),_0xf803('0x1b0'),_0x3b1f89));};AGIVertices[_0xf803('0x10')]['system']=function(_0x2b28c2){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x1b3'),_0x2b28c2[_0xf803('0x35')]));var _0x48d336=this[_0xf803('0x54')][_0xf803('0x73')](this,_0x2b28c2[_0xf803('0xba')]);this['createSquareDetailsReport'][_0xf803('0x73')](this,_0x2b28c2,_0x2b28c2[_0xf803('0xba')]);if(this[_0xf803('0x8a')](_0x2b28c2[_0xf803('0xdf')])){var _0xdc16cf=this[_0xf803('0xa8')][_0xf803('0x73')](this,_0x2b28c2[_0xf803('0xdf')]);if(_0xdc16cf){this[_0xf803('0xe')][_0xf803('0xa5')](_0xdc16cf,_0x48d336);return this['channel']['noop'](util[_0xf803('0xa4')](_0xf803('0x1b4'),_0x2b28c2[_0xf803('0xba')],_0xdc16cf));}}return this['channel'][_0xf803('0xaf')](util[_0xf803('0xa4')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x2b28c2['command']));};AGIVertices[_0xf803('0x10')][_0xf803('0x1b5')]=function(_0x45d961){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x1b6'),_0x45d961['label']));_0x45d961[_0xf803('0x5b')]=_0x45d961[_0xf803('0x5b')][_0xf803('0x57')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xf803('0x8a')](_0x45d961[_0xf803('0x59')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0x1b7'));}if(!this[_0xf803('0x8a')](_0x45d961[_0xf803('0x5b')])){return this[_0xf803('0xe')][_0xf803('0xaf')](_0xf803('0xb0'));}this[_0xf803('0xe')]['noop'](util[_0xf803('0xa4')](_0xf803('0x1b8'),_0x45d961[_0xf803('0x5b')]));var _0xb919ee=this['googleCloudTTS'][_0xf803('0x73')](this,_0x45d961);if(_0xb919ee){this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x1b9'),_0xb919ee));var _0x8ff1e=this['channel'][_0xf803('0x10a')](_0xb919ee);try{fs[_0xf803('0x12e')](_0xb919ee+_0xf803('0x10b'));}catch(_0x2c2ff0){logger['error'](_0x2c2ff0);}return _0x8ff1e;}return this[_0xf803('0xe')][_0xf803('0x2a')](_0x45d961,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices['prototype']['tts']=function(_0x4ca9e6){logger[_0xf803('0x2c')](util['format'](_0xf803('0x1ba'),_0x4ca9e6['label']));_0x4ca9e6[_0xf803('0x5b')]=_0x4ca9e6[_0xf803('0x5b')][_0xf803('0x57')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xf803('0x8a')](_0x4ca9e6[_0xf803('0x5b')])){return this[_0xf803('0xe')][_0xf803('0xaf')]('no\x20text\x20configured');}this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')]('Trying\x20Google\x20TTS\x20%s',_0x4ca9e6[_0xf803('0x5b')]));var _0x1e26cd=this[_0xf803('0x62')][_0xf803('0x73')](this,_0x4ca9e6);if(_0x1e26cd){this['channel']['noop'](util['format'](_0xf803('0x1bb'),_0x1e26cd));var _0x84b166=this[_0xf803('0xe')][_0xf803('0x10a')](_0x1e26cd);try{fs['unlink'](_0x1e26cd+_0xf803('0x10b'));}catch(_0x5a2a78){logger[_0xf803('0x2a')](_0x5a2a78);}return _0x84b166;}return this[_0xf803('0xe')]['error'](_0x4ca9e6,_0xf803('0x1bc'));};AGIVertices[_0xf803('0x10')][_0xf803('0x1bd')]=function(_0x11ae8e){logger[_0xf803('0x2c')](util['format']('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x11ae8e[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x11ae8e['findBy'])){return this['channel']['error'](_0x11ae8e,'no\x20find\x20by\x20configured');}logger['info'](util[_0xf803('0xa4')](_0xf803('0x15b'),this[_0xf803('0xe')]['callerid'],_0x11ae8e[_0xf803('0x15a')]));var _0x5318b5=this['agentUnpause']['sync'](this,_0x11ae8e[_0xf803('0x15a')]);if(_0x5318b5){logger[_0xf803('0x2c')](util['format'](_0xf803('0x162'),this[_0xf803('0xe')]['callerid'],_0x11ae8e[_0xf803('0x15a')]));this[_0xf803('0xe')][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x162'),this['channel']['callerid'],_0x11ae8e['findBy']));return{'code':0xc8,'result':_0xf803('0x15c')};}else{logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x15d'),this[_0xf803('0xe')][_0xf803('0x37')],_0x11ae8e[_0xf803('0x15a')]));this['channel'][_0xf803('0xaf')](util[_0xf803('0xa4')](_0xf803('0x15d'),this['channel'][_0xf803('0x37')],_0x11ae8e[_0xf803('0x15a')]));return{'code':0xc8,'result':_0xf803('0x15e')};}};AGIVertices[_0xf803('0x10')][_0xf803('0x1be')]=function(_0x2dd63b){logger[_0xf803('0x2c')](util[_0xf803('0xa4')](_0xf803('0x1bf'),_0x2dd63b[_0xf803('0x35')]));var _0x14fae7=this[_0xf803('0xe')]['exec']('VOICEMAIL',[_0x2dd63b[_0xf803('0x1c0')],_0x2dd63b['options']]);if(_0x14fae7[_0xf803('0xab')]===-0x1){return _0x14fae7;}return this[_0xf803('0xe')][_0xf803('0xaf')](util['format'](_0xf803('0xc7'),'VOICEMAIL',_0x2dd63b[_0xf803('0x1c0')]));};AGIVertices[_0xf803('0x10')][_0xf803('0x1c1')]=function(_0x12d490){logger['info'](util['format'](_0xf803('0x1c2'),_0x12d490[_0xf803('0x35')]));if(!this[_0xf803('0x8a')](_0x12d490[_0xf803('0xdf')])){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x12d490,_0xf803('0x1a4'));}var _0xd9e08a=this[_0xf803('0xa8')][_0xf803('0x73')](this,_0x12d490[_0xf803('0xdf')]);if(!_0xd9e08a){return this[_0xf803('0xe')][_0xf803('0x2a')](_0x12d490,_0xf803('0x11f'));}var _0x25b2b2=this[_0xf803('0xe')]['getVariable'](_0xd9e08a);return{'code':0xc8,'result':_0x25b2b2[_0xf803('0xa9')]?_0x25b2b2[_0xf803('0xa9')]:'-'};};String[_0xf803('0x10')][_0xf803('0xa7')]=function(_0x353af9,_0x33bf16){return this[_0xf803('0xa6')](_0x353af9)[_0xf803('0x1c3')](_0x33bf16);};module[_0xf803('0x1c4')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index cd050be..2d8ef41 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 _0xc387=['getAgent','agents','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','acwTimeout','timer','stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','[ACW][syncAgentConnect]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','syncBlindTransfer','[%s][BLINDTRANSFER:UNIQUEID]','transfereruniqueid','transfererlinkedid','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','lodash','moment','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','timers','agentconnect','syncAgentConnect','bind','syncHangupRequest','agentringnoanswer','syncAgentRingNoAnswer','syncAttendedTransfer','blindtransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','interface','channels','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then'];(function(_0x25a4a1,_0x516862){var _0x3cac71=function(_0x33913d){while(--_0x33913d){_0x25a4a1['push'](_0x25a4a1['shift']());}};_0x3cac71(++_0x516862);}(_0xc387,0x13c));var _0x7c38=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc387[_0x14add3];return _0x4a174f;};'use strict';var util=require('util');var _=require(_0x7c38('0x0'));var moment=require(_0x7c38('0x1'));var ami=require('../ami');var logger=require(_0x7c38('0x2'))(_0x7c38('0x3'));var RpcUser=require(_0x7c38('0x4'));var RpcVoiceAgentReport=require(_0x7c38('0x5'));function Acw(_0x5923e6){this['voiceQueues']=_0x5923e6[_0x7c38('0x6')];this['agents']=_0x5923e6['agents'];this[_0x7c38('0x7')]=_0x5923e6['timers'];this['channels']={};ami['on'](_0x7c38('0x8'),this[_0x7c38('0x9')][_0x7c38('0xa')](this));ami['on']('hanguprequest',this[_0x7c38('0xb')][_0x7c38('0xa')](this));ami['on']('hangup',this['syncHangup'][_0x7c38('0xa')](this));ami['on'](_0x7c38('0xc'),this[_0x7c38('0xd')][_0x7c38('0xa')](this));ami['on']('attendedtransfer',this[_0x7c38('0xe')][_0x7c38('0xa')](this));ami['on'](_0x7c38('0xf'),this['syncBlindTransfer'][_0x7c38('0xa')](this));ami['on']('custom:agentConnectPreview',this[_0x7c38('0x10')][_0x7c38('0xa')](this));}function getDiff(_0x10816a){var _0x2807cc=moment()[_0x7c38('0x11')](0x0);var _0x106fbd=moment(_0x10816a)[_0x7c38('0x11')](0x0);return _0x2807cc[_0x7c38('0x12')](_0x106fbd,_0x7c38('0x13'));}Acw[_0x7c38('0x14')][_0x7c38('0x15')]=function(_0x2bb673){try{var _0x14538a=this;var _0xc01d66=this['channels'][_0x2bb673][_0x7c38('0x16')];var _0xd4539e=this[_0x7c38('0x17')][_0x2bb673][_0x7c38('0x18')];var _0x325bdd=this[_0x7c38('0x6')][_0xd4539e];var _0x4539b6=![];var _0x39ba2f=_0x7c38('0x19');if(_0x325bdd[_0x7c38('0x1a')]){if(_0x325bdd[_0x7c38('0x1b')][_0x7c38('0x1c')]){_0x4539b6=!![];_0x39ba2f=_0x325bdd[_0x7c38('0x1b')][_0x7c38('0x1c')];}}ami[_0x7c38('0x1d')]({'action':_0x7c38('0x1e'),'interface':_0xc01d66,'paused':!![],'reason':_0x39ba2f})[_0x7c38('0x1f')](function(_0x502b12){if(_0x14538a['agents'][_0xc01d66]){return RpcUser[_0x7c38('0x20')](_0x14538a[_0x7c38('0x21')][_0xc01d66]['id'])[_0x7c38('0x1f')](function(_0x153c8c){if(_0x153c8c&&!_0x153c8c[_0x7c38('0x22')]){logger[_0x7c38('0x23')](_0x7c38('0x24'),_0x2bb673,_0xc01d66,_0xd4539e);var _0x490a77=_0x14538a[_0x7c38('0x17')][_0x2bb673][_0x7c38('0x25')]&&_0x14538a[_0x7c38('0x17')][_0x2bb673][_0x7c38('0x26')]?_0x14538a[_0x7c38('0x17')][_0x2bb673]['destlinkedid']:_0x2bb673;return RpcUser[_0x7c38('0x27')](_0x14538a[_0x7c38('0x21')][_0xc01d66],_0x39ba2f,_0x490a77)['then'](function(_0x14052d){if(!_0x4539b6){_0x14538a[_0x7c38('0x7')][_0xc01d66]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x2bb673,_0x14538a[_0x7c38('0x6')][_0xd4539e][_0x7c38('0x28')],_0xc01d66,_0xd4539e);_0x14538a['timers'][_0xc01d66][_0x7c38('0x29')]=setTimeout(_0x14538a[_0x7c38('0x2a')]['bind'](_0x14538a,_0xc01d66),_0x14538a[_0x7c38('0x6')][_0xd4539e][_0x7c38('0x28')]*0x3e8);_0x14538a[_0x7c38('0x7')][_0xc01d66][_0x7c38('0x2b')]=moment()[_0x7c38('0x2c')](_0x7c38('0x2d'));_0x14538a[_0x7c38('0x7')][_0xc01d66][_0x7c38('0x2e')]=_0x2bb673;_0x14538a[_0x7c38('0x7')][_0xc01d66][_0x7c38('0x18')]=_0xd4539e;_0x14538a[_0x7c38('0x7')][_0xc01d66][_0x7c38('0x2f')]=function(){var _0x18b2d9=getDiff(_0x14538a['timers'][_0xc01d66][_0x7c38('0x2b')]);clearTimeout(_0x14538a[_0x7c38('0x7')][_0xc01d66][_0x7c38('0x29')]);_0x14538a[_0x7c38('0x7')][_0xc01d66][_0x7c38('0x29')]=![];RpcVoiceAgentReport[_0x7c38('0x30')]({'acwtime':_0x18b2d9},_0x14538a[_0x7c38('0x7')][_0xc01d66]['uniqueid'],_0xc01d66)[_0x7c38('0x1f')](function(_0x37d01d){logger[_0x7c38('0x23')](_0x7c38('0x31'),_0x2bb673,_0x18b2d9,_0x37d01d);})[_0x7c38('0x32')](function(_0x57b913){logger[_0x7c38('0x33')](_0x7c38('0x34'),_0x2bb673,_0x57b913);});delete _0x14538a[_0x7c38('0x7')][_0xc01d66];};}});}else{logger[_0x7c38('0x23')](_0x7c38('0x35'),_0x2bb673,_0xc01d66,_0xd4539e);}});}})[_0x7c38('0x32')](function(_0x5323ef){logger['error'](_0x7c38('0x36'),_0x2bb673,_0x14538a['voiceQueues'][_0xd4539e][_0x7c38('0x28')],_0xc01d66,_0xd4539e);})[_0x7c38('0x37')](function(){delete _0x14538a[_0x7c38('0x17')][_0x2bb673];});}catch(_0x13a652){logger['error'](_0x7c38('0x38'),_0x13a652[_0x7c38('0x39')]);}};Acw[_0x7c38('0x14')]['stopAcw']=function(_0xfdc88f){try{var _0x351c9a=this;if(_0x351c9a['timers'][_0xfdc88f]){_0x351c9a['timers'][_0xfdc88f][_0x7c38('0x29')]=![];var _0xb49850=_0x351c9a['timers'][_0xfdc88f][_0x7c38('0x2e')];var _0x6152d3=_0x351c9a[_0x7c38('0x7')][_0xfdc88f][_0x7c38('0x18')];var _0x4dc367=_0x351c9a['voiceQueues'][_0x6152d3]['acwTimeout'];logger[_0x7c38('0x23')](_0x7c38('0x3a'),_0xb49850,_0xfdc88f);RpcUser[_0x7c38('0x3b')](this[_0x7c38('0x21')][_0xfdc88f]);RpcVoiceAgentReport[_0x7c38('0x30')]({'acwtime':_0x4dc367,'agentacw':!![]},_0xb49850,_0xfdc88f)[_0x7c38('0x1f')](function(_0x4ebd93){logger['info'](_0x7c38('0x31'),_0xb49850,_0x4dc367,_0x4ebd93);})[_0x7c38('0x32')](function(_0x14937b){logger[_0x7c38('0x33')](_0x7c38('0x34'),_0xb49850,_0x14937b);});}else{logger[_0x7c38('0x33')](_0x7c38('0x3c'),_0xfdc88f);if(_0x351c9a[_0x7c38('0x7')]){logger[_0x7c38('0x23')](_0x7c38('0x3d'),JSON[_0x7c38('0x3e')](_0x351c9a['timers']));}}}catch(_0x84718c){logger[_0x7c38('0x33')](_0x7c38('0x3f'),_0x84718c[_0x7c38('0x39')]);}};Acw['prototype'][_0x7c38('0x9')]=function(_0x359570){try{if(this['voiceQueues'][_0x359570['queue']]&&(this[_0x7c38('0x6')][_0x359570[_0x7c38('0x18')]][_0x7c38('0x3')]||this[_0x7c38('0x6')][_0x359570[_0x7c38('0x18')]][_0x7c38('0x1a')])){if(this['agents'][_0x359570[_0x7c38('0x16')]]){this[_0x7c38('0x17')][_0x359570['uniqueid']]={'queue':_0x359570[_0x7c38('0x18')],'interface':_0x359570[_0x7c38('0x16')],'destlinkedid':_0x359570[_0x7c38('0x26')]};}}}catch(_0xe78f6f){logger['error'](_0x7c38('0x40'),_0xe78f6f[_0x7c38('0x39')]);}};Acw[_0x7c38('0x14')][_0x7c38('0x10')]=function(_0x5545b6){try{if(this[_0x7c38('0x6')][_0x5545b6[_0x7c38('0x18')]]&&(this[_0x7c38('0x6')][_0x5545b6[_0x7c38('0x18')]]['acw']||this[_0x7c38('0x6')][_0x5545b6[_0x7c38('0x18')]][_0x7c38('0x1a')])){if(this[_0x7c38('0x21')][_0x5545b6['interface']]){this[_0x7c38('0x17')][_0x5545b6['uniqueid']]={'queue':_0x5545b6[_0x7c38('0x18')],'interface':_0x5545b6[_0x7c38('0x16')]};}}}catch(_0x2d9474){logger[_0x7c38('0x33')]('[ACW][syncAgentConnectPreview]\x20%s',_0x2d9474[_0x7c38('0x39')]);}};Acw[_0x7c38('0x14')][_0x7c38('0xb')]=function(_0x5010c4){try{if(this['channels'][_0x5010c4[_0x7c38('0x2e')]]&&_[_0x7c38('0x41')](this[_0x7c38('0x17')][_0x5010c4[_0x7c38('0x2e')]][_0x7c38('0x25')])){logger[_0x7c38('0x23')](_0x7c38('0x42'),_0x5010c4['uniqueid']);this[_0x7c38('0x15')](_0x5010c4[_0x7c38('0x2e')]);}else if(this[_0x7c38('0x17')][_0x5010c4['linkedid']]&&_[_0x7c38('0x41')](this[_0x7c38('0x17')][_0x5010c4[_0x7c38('0x43')]][_0x7c38('0x25')])){logger['info']('[%s][HANGUP:LINKEDID]',_0x5010c4[_0x7c38('0x43')]);this['startAcw'](_0x5010c4[_0x7c38('0x43')]);}}catch(_0x439a08){logger[_0x7c38('0x33')](_0x7c38('0x44'),_0x439a08[_0x7c38('0x39')]);}};Acw[_0x7c38('0x14')][_0x7c38('0x45')]=function(_0x4e3df4){try{if(this[_0x7c38('0x17')][_0x4e3df4['uniqueid']]&&this[_0x7c38('0x17')][_0x4e3df4[_0x7c38('0x2e')]][_0x7c38('0x25')]){logger[_0x7c38('0x23')](_0x7c38('0x46'),_0x4e3df4['uniqueid']);this[_0x7c38('0x15')](_0x4e3df4[_0x7c38('0x2e')]);}else if(this[_0x7c38('0x17')][_0x4e3df4[_0x7c38('0x43')]]&&this['channels'][_0x4e3df4[_0x7c38('0x43')]][_0x7c38('0x25')]){logger[_0x7c38('0x23')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x4e3df4[_0x7c38('0x43')]);this['startAcw'](_0x4e3df4['linkedid']);}}catch(_0x2aa1a7){logger[_0x7c38('0x33')](_0x7c38('0x47'),_0x2aa1a7['message']);}};Acw[_0x7c38('0x14')][_0x7c38('0xe')]=function(_0x1a70b0){try{if(!_[_0x7c38('0x48')](this[_0x7c38('0x17')][_0x1a70b0[_0x7c38('0x49')]])){this[_0x7c38('0x15')](_0x1a70b0[_0x7c38('0x49')]);if(this['channels'][_0x1a70b0[_0x7c38('0x4a')]]){this[_0x7c38('0x17')][_0x1a70b0[_0x7c38('0x4a')]]['attended']=!![];this['channels'][_0x1a70b0[_0x7c38('0x4b')]]=this['channels'][_0x1a70b0[_0x7c38('0x4a')]];delete this['channels'][_0x1a70b0['secondtransfereruniqueid']];}}else if(!_[_0x7c38('0x48')](this[_0x7c38('0x17')][_0x1a70b0['transfertargetuniqueid']])){this['startAcw'](_0x1a70b0[_0x7c38('0x4b')]);if(this[_0x7c38('0x17')][_0x1a70b0[_0x7c38('0x4c')]]){this['channels'][_0x1a70b0[_0x7c38('0x4c')]][_0x7c38('0x25')]=!![];this[_0x7c38('0x17')][_0x1a70b0[_0x7c38('0x49')]]=this['channels'][_0x1a70b0[_0x7c38('0x4c')]];delete this[_0x7c38('0x17')][_0x1a70b0[_0x7c38('0x4c')]];}}}catch(_0x3548a8){logger[_0x7c38('0x33')](_0x7c38('0x4d'),_0x3548a8['message']);}};Acw[_0x7c38('0x14')][_0x7c38('0x4e')]=function(_0x340478){try{if(this[_0x7c38('0x17')][_0x340478['transfereruniqueid']]){logger[_0x7c38('0x23')](_0x7c38('0x4f'),JSON[_0x7c38('0x3e')](_0x340478[_0x7c38('0x50')]));this[_0x7c38('0x15')](_0x340478[_0x7c38('0x50')]);}else if(this[_0x7c38('0x17')][_0x340478[_0x7c38('0x51')]]){logger[_0x7c38('0x23')]('[%s][BLINDTRANSFER:LINKEDID]',JSON[_0x7c38('0x3e')](_0x340478[_0x7c38('0x51')]));this[_0x7c38('0x15')](_0x340478['transfererlinkedid']);}}catch(_0x3370eb){logger[_0x7c38('0x33')]('[ACW][syncBlindTransfer]\x20%s',_0x3370eb[_0x7c38('0x39')]);}};Acw[_0x7c38('0x14')][_0x7c38('0xd')]=function(_0x11acce){try{if(this['voiceQueues'][_0x11acce['queue']]&&this['voiceQueues'][_0x11acce[_0x7c38('0x18')]][_0x7c38('0x52')]===_0x7c38('0x53')){if(this[_0x7c38('0x21')][_0x11acce[_0x7c38('0x16')]]){logger[_0x7c38('0x23')](_0x7c38('0x54'),_0x11acce[_0x7c38('0x2e')],_0x11acce[_0x7c38('0x16')],_0x11acce[_0x7c38('0x18')]);return RpcUser[_0x7c38('0x27')](this[_0x7c38('0x21')][_0x11acce[_0x7c38('0x16')]],_0x7c38('0x55'),_0x11acce['uniqueid']);}}}catch(_0x8cd964){logger['error'](_0x7c38('0x56'),_0x8cd964[_0x7c38('0x39')]);}};module['exports']=Acw; \ No newline at end of file +var _0x5b87=['format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','update','[%s][UPDATE][ACWTIME:%s]','[%s][UPDATE][ERRORS:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','acw','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','startAcw','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','savePause','Auto-Pause','util','lodash','../ami','../../../config/logger','../rpc/user','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','hanguprequest','syncHangupRequest','bind','hangup','syncHangup','syncAgentRingNoAnswer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','syncAgentConnectPreview','diff','seconds','prototype','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','QueuePause','getAgent','then','voicePause','info','attended','destlinkedid','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','lastPauseAt'];(function(_0x15a8fa,_0x4652b2){var _0x1355c2=function(_0x203292){while(--_0x203292){_0x15a8fa['push'](_0x15a8fa['shift']());}};_0x1355c2(++_0x4652b2);}(_0x5b87,0x78));var _0x75b8=function(_0x13029b,_0x149346){_0x13029b=_0x13029b-0x0;var _0x559410=_0x5b87[_0x13029b];return _0x559410;};'use strict';var util=require(_0x75b8('0x0'));var _=require(_0x75b8('0x1'));var moment=require('moment');var ami=require(_0x75b8('0x2'));var logger=require(_0x75b8('0x3'))('acw');var RpcUser=require(_0x75b8('0x4'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x37a78d){this['voiceQueues']=_0x37a78d[_0x75b8('0x5')];this[_0x75b8('0x6')]=_0x37a78d[_0x75b8('0x6')];this[_0x75b8('0x7')]=_0x37a78d[_0x75b8('0x7')];this[_0x75b8('0x8')]={};ami['on'](_0x75b8('0x9'),this[_0x75b8('0xa')]['bind'](this));ami['on'](_0x75b8('0xb'),this[_0x75b8('0xc')][_0x75b8('0xd')](this));ami['on'](_0x75b8('0xe'),this[_0x75b8('0xf')][_0x75b8('0xd')](this));ami['on']('agentringnoanswer',this[_0x75b8('0x10')][_0x75b8('0xd')](this));ami['on']('attendedtransfer',this[_0x75b8('0x11')][_0x75b8('0xd')](this));ami['on'](_0x75b8('0x12'),this[_0x75b8('0x13')]['bind'](this));ami['on']('custom:agentConnectPreview',this[_0x75b8('0x14')][_0x75b8('0xd')](this));}function getDiff(_0x5ab989){var _0x56b0f6=moment()['milliseconds'](0x0);var _0x378c51=moment(_0x5ab989)['milliseconds'](0x0);return _0x56b0f6[_0x75b8('0x15')](_0x378c51,_0x75b8('0x16'));}Acw[_0x75b8('0x17')]['startAcw']=function(_0x3a3b38){try{var _0x1bad5d=this;var _0x20f848=this[_0x75b8('0x8')][_0x3a3b38][_0x75b8('0x18')];var _0x2bc95c=this['channels'][_0x3a3b38][_0x75b8('0x19')];var _0x3da136=this[_0x75b8('0x5')][_0x2bc95c];var _0x388e6a=![];var _0x15a606=_0x75b8('0x1a');if(_0x3da136[_0x75b8('0x1b')]){if(_0x3da136[_0x75b8('0x1c')][_0x75b8('0x1d')]){_0x388e6a=!![];_0x15a606=_0x3da136[_0x75b8('0x1c')]['name'];}}ami['Action']({'action':_0x75b8('0x1e'),'interface':_0x20f848,'paused':!![],'reason':_0x15a606})['then'](function(_0x29b8b9){if(_0x1bad5d[_0x75b8('0x6')][_0x20f848]){return RpcUser[_0x75b8('0x1f')](_0x1bad5d[_0x75b8('0x6')][_0x20f848]['id'])[_0x75b8('0x20')](function(_0x3b6e4d){if(_0x3b6e4d&&!_0x3b6e4d[_0x75b8('0x21')]){logger[_0x75b8('0x22')]('[%s][START][AGENT:%s][QUEUE:%s]',_0x3a3b38,_0x20f848,_0x2bc95c);var _0x45afa2=_0x1bad5d['channels'][_0x3a3b38][_0x75b8('0x23')]&&_0x1bad5d[_0x75b8('0x8')][_0x3a3b38][_0x75b8('0x24')]?_0x1bad5d[_0x75b8('0x8')][_0x3a3b38]['destlinkedid']:_0x3a3b38;return RpcUser['savePause'](_0x1bad5d[_0x75b8('0x6')][_0x20f848],_0x15a606,_0x45afa2)[_0x75b8('0x20')](function(_0x230273){if(!_0x388e6a){_0x1bad5d[_0x75b8('0x7')][_0x20f848]={};logger[_0x75b8('0x22')](_0x75b8('0x25'),_0x3a3b38,_0x1bad5d[_0x75b8('0x5')][_0x2bc95c][_0x75b8('0x26')],_0x20f848,_0x2bc95c);_0x1bad5d['timers'][_0x20f848][_0x75b8('0x27')]=setTimeout(_0x1bad5d[_0x75b8('0x28')][_0x75b8('0xd')](_0x1bad5d,_0x20f848),_0x1bad5d['voiceQueues'][_0x2bc95c][_0x75b8('0x26')]*0x3e8);_0x1bad5d[_0x75b8('0x7')][_0x20f848][_0x75b8('0x29')]=moment()[_0x75b8('0x2a')](_0x75b8('0x2b'));_0x1bad5d['timers'][_0x20f848][_0x75b8('0x2c')]=_0x3a3b38;_0x1bad5d[_0x75b8('0x7')][_0x20f848][_0x75b8('0x19')]=_0x2bc95c;_0x1bad5d['timers'][_0x20f848]['updateAcw']=function(){var _0x2277ba=getDiff(_0x1bad5d[_0x75b8('0x7')][_0x20f848]['lastPauseAt']);clearTimeout(_0x1bad5d[_0x75b8('0x7')][_0x20f848][_0x75b8('0x27')]);_0x1bad5d['timers'][_0x20f848]['timer']=![];RpcVoiceAgentReport['update']({'acwtime':_0x2277ba},_0x1bad5d[_0x75b8('0x7')][_0x20f848][_0x75b8('0x2c')],_0x20f848)['then'](function(_0x554cc7){logger[_0x75b8('0x22')]('[%s][UPDATE][ACWTIME:%s]',_0x3a3b38,_0x2277ba,_0x554cc7);})[_0x75b8('0x2d')](function(_0x29dc86){logger[_0x75b8('0x2e')]('[%s][UPDATE][ERRORS:%s]',_0x3a3b38,_0x29dc86);});delete _0x1bad5d[_0x75b8('0x7')][_0x20f848];};}});}else{logger[_0x75b8('0x22')](_0x75b8('0x2f'),_0x3a3b38,_0x20f848,_0x2bc95c);}});}})['catch'](function(_0x357ab6){logger[_0x75b8('0x2e')](_0x75b8('0x25'),_0x3a3b38,_0x1bad5d[_0x75b8('0x5')][_0x2bc95c]['acwTimeout'],_0x20f848,_0x2bc95c);})['finally'](function(){delete _0x1bad5d[_0x75b8('0x8')][_0x3a3b38];});}catch(_0x33024b){logger[_0x75b8('0x2e')](_0x75b8('0x30'),_0x33024b[_0x75b8('0x31')]);}};Acw[_0x75b8('0x17')]['stopAcw']=function(_0x1efbf4){try{var _0x30f5ab=this;if(_0x30f5ab[_0x75b8('0x7')][_0x1efbf4]){_0x30f5ab[_0x75b8('0x7')][_0x1efbf4]['timer']=![];var _0x51b0fc=_0x30f5ab[_0x75b8('0x7')][_0x1efbf4]['uniqueid'];var _0xb9f9b9=_0x30f5ab['timers'][_0x1efbf4][_0x75b8('0x19')];var _0x4c6bce=_0x30f5ab[_0x75b8('0x5')][_0xb9f9b9]['acwTimeout'];logger[_0x75b8('0x22')](_0x75b8('0x32'),_0x51b0fc,_0x1efbf4);RpcUser[_0x75b8('0x33')](this[_0x75b8('0x6')][_0x1efbf4]);RpcVoiceAgentReport[_0x75b8('0x34')]({'acwtime':_0x4c6bce,'agentacw':!![]},_0x51b0fc,_0x1efbf4)[_0x75b8('0x20')](function(_0x34d25a){logger['info'](_0x75b8('0x35'),_0x51b0fc,_0x4c6bce,_0x34d25a);})['catch'](function(_0x48eaba){logger[_0x75b8('0x2e')](_0x75b8('0x36'),_0x51b0fc,_0x48eaba);});}else{logger[_0x75b8('0x2e')](_0x75b8('0x37'),_0x1efbf4);if(_0x30f5ab[_0x75b8('0x7')]){logger[_0x75b8('0x22')](_0x75b8('0x38'),JSON[_0x75b8('0x39')](_0x30f5ab['timers']));}}}catch(_0x31550b){logger[_0x75b8('0x2e')](_0x75b8('0x3a'),_0x31550b[_0x75b8('0x31')]);}};Acw[_0x75b8('0x17')]['syncAgentConnect']=function(_0x14bdb3){try{if(this[_0x75b8('0x5')][_0x14bdb3[_0x75b8('0x19')]]&&(this['voiceQueues'][_0x14bdb3[_0x75b8('0x19')]][_0x75b8('0x3b')]||this[_0x75b8('0x5')][_0x14bdb3[_0x75b8('0x19')]][_0x75b8('0x1b')])){if(this[_0x75b8('0x6')][_0x14bdb3[_0x75b8('0x18')]]){this[_0x75b8('0x8')][_0x14bdb3[_0x75b8('0x2c')]]={'queue':_0x14bdb3[_0x75b8('0x19')],'interface':_0x14bdb3[_0x75b8('0x18')],'destlinkedid':_0x14bdb3[_0x75b8('0x24')]};}}}catch(_0x48093f){logger[_0x75b8('0x2e')](_0x75b8('0x3c'),_0x48093f[_0x75b8('0x31')]);}};Acw['prototype'][_0x75b8('0x14')]=function(_0x416374){try{if(this[_0x75b8('0x5')][_0x416374[_0x75b8('0x19')]]&&(this[_0x75b8('0x5')][_0x416374[_0x75b8('0x19')]][_0x75b8('0x3b')]||this['voiceQueues'][_0x416374[_0x75b8('0x19')]]['mandatoryDisposition'])){if(this['agents'][_0x416374[_0x75b8('0x18')]]){this[_0x75b8('0x8')][_0x416374[_0x75b8('0x2c')]]={'queue':_0x416374[_0x75b8('0x19')],'interface':_0x416374[_0x75b8('0x18')]};}}}catch(_0x113991){logger[_0x75b8('0x2e')](_0x75b8('0x3d'),_0x113991[_0x75b8('0x31')]);}};Acw[_0x75b8('0x17')]['syncHangupRequest']=function(_0x2a6e68){try{if(this[_0x75b8('0x8')][_0x2a6e68[_0x75b8('0x2c')]]&&_[_0x75b8('0x3e')](this[_0x75b8('0x8')][_0x2a6e68[_0x75b8('0x2c')]][_0x75b8('0x23')])){logger['info']('[%s][HANGUP:UNIQUEID]',_0x2a6e68[_0x75b8('0x2c')]);this[_0x75b8('0x3f')](_0x2a6e68[_0x75b8('0x2c')]);}else if(this[_0x75b8('0x8')][_0x2a6e68[_0x75b8('0x40')]]&&_[_0x75b8('0x3e')](this[_0x75b8('0x8')][_0x2a6e68['linkedid']]['attended'])){logger[_0x75b8('0x22')](_0x75b8('0x41'),_0x2a6e68['linkedid']);this[_0x75b8('0x3f')](_0x2a6e68[_0x75b8('0x40')]);}}catch(_0x24db9d){logger[_0x75b8('0x2e')](_0x75b8('0x42'),_0x24db9d[_0x75b8('0x31')]);}};Acw[_0x75b8('0x17')][_0x75b8('0xf')]=function(_0x40d96a){try{if(this[_0x75b8('0x8')][_0x40d96a[_0x75b8('0x2c')]]&&this['channels'][_0x40d96a[_0x75b8('0x2c')]]['attended']){logger['info'](_0x75b8('0x43'),_0x40d96a[_0x75b8('0x2c')]);this[_0x75b8('0x3f')](_0x40d96a[_0x75b8('0x2c')]);}else if(this[_0x75b8('0x8')][_0x40d96a[_0x75b8('0x40')]]&&this[_0x75b8('0x8')][_0x40d96a[_0x75b8('0x40')]][_0x75b8('0x23')]){logger[_0x75b8('0x22')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x40d96a[_0x75b8('0x40')]);this[_0x75b8('0x3f')](_0x40d96a[_0x75b8('0x40')]);}}catch(_0x29e95c){logger[_0x75b8('0x2e')]('[ACW][syncHangup]\x20%s',_0x29e95c[_0x75b8('0x31')]);}};Acw['prototype'][_0x75b8('0x11')]=function(_0xa7a39d){try{if(!_[_0x75b8('0x44')](this[_0x75b8('0x8')][_0xa7a39d[_0x75b8('0x45')]])){this[_0x75b8('0x3f')](_0xa7a39d['transfereeuniqueid']);if(this[_0x75b8('0x8')][_0xa7a39d[_0x75b8('0x46')]]){this['channels'][_0xa7a39d[_0x75b8('0x46')]]['attended']=!![];this[_0x75b8('0x8')][_0xa7a39d[_0x75b8('0x47')]]=this[_0x75b8('0x8')][_0xa7a39d[_0x75b8('0x46')]];delete this[_0x75b8('0x8')][_0xa7a39d[_0x75b8('0x46')]];}}else if(!_[_0x75b8('0x44')](this[_0x75b8('0x8')][_0xa7a39d[_0x75b8('0x47')]])){this['startAcw'](_0xa7a39d[_0x75b8('0x47')]);if(this[_0x75b8('0x8')][_0xa7a39d[_0x75b8('0x48')]]){this[_0x75b8('0x8')][_0xa7a39d[_0x75b8('0x48')]][_0x75b8('0x23')]=!![];this[_0x75b8('0x8')][_0xa7a39d[_0x75b8('0x45')]]=this['channels'][_0xa7a39d[_0x75b8('0x48')]];delete this[_0x75b8('0x8')][_0xa7a39d[_0x75b8('0x48')]];}}}catch(_0x7c7cec){logger[_0x75b8('0x2e')]('[ACW][syncAttendedTransfer]\x20%s',_0x7c7cec[_0x75b8('0x31')]);}};Acw[_0x75b8('0x17')][_0x75b8('0x13')]=function(_0x14c594){try{if(this[_0x75b8('0x8')][_0x14c594[_0x75b8('0x49')]]){logger[_0x75b8('0x22')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0x75b8('0x39')](_0x14c594[_0x75b8('0x49')]));this[_0x75b8('0x3f')](_0x14c594[_0x75b8('0x49')]);}else if(this['channels'][_0x14c594[_0x75b8('0x4a')]]){logger['info'](_0x75b8('0x4b'),JSON[_0x75b8('0x39')](_0x14c594['transfererlinkedid']));this['startAcw'](_0x14c594[_0x75b8('0x4a')]);}}catch(_0x82978){logger[_0x75b8('0x2e')]('[ACW][syncBlindTransfer]\x20%s',_0x82978[_0x75b8('0x31')]);}};Acw['prototype'][_0x75b8('0x10')]=function(_0x309f55){try{if(this[_0x75b8('0x5')][_0x309f55[_0x75b8('0x19')]]&&this[_0x75b8('0x5')][_0x309f55[_0x75b8('0x19')]][_0x75b8('0x4c')]===_0x75b8('0x4d')){if(this[_0x75b8('0x6')][_0x309f55['interface']]){logger[_0x75b8('0x22')](_0x75b8('0x4e'),_0x309f55[_0x75b8('0x2c')],_0x309f55[_0x75b8('0x18')],_0x309f55[_0x75b8('0x19')]);return RpcUser[_0x75b8('0x4f')](this[_0x75b8('0x6')][_0x309f55[_0x75b8('0x18')]],_0x75b8('0x50'),_0x309f55['uniqueid']);}}}catch(_0x359936){logger[_0x75b8('0x2e')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x359936[_0x75b8('0x31')]);}};module['exports']=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index ec5ed70..6a2e204 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 _0x0b0e=['../../config/environment','asterisk','port','username','password','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','format','Action','sipshowregistry','actionDeviceStateList','devicestatelist','actionQueueSummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','close','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','then','actionSipPeerStatus','catch','[ami.js][fullybooted]','once','asterisk-manager','moment','lodash','../../config/logger','ami'];(function(_0x12f5e1,_0x1515fd){var _0x3f391c=function(_0x4f4d99){while(--_0x4f4d99){_0x12f5e1['push'](_0x12f5e1['shift']());}};_0x3f391c(++_0x1515fd);}(_0x0b0e,0x187));var _0xe0b0=function(_0x3e2c1e,_0x1e8d40){_0x3e2c1e=_0x3e2c1e-0x0;var _0x1c6666=_0x0b0e[_0x3e2c1e];return _0x1c6666;};'use strict';var Manager=require(_0xe0b0('0x0'));var BPromise=require('bluebird');var moment=require(_0xe0b0('0x1'));var util=require('util');var _=require(_0xe0b0('0x2'));var logger=require(_0xe0b0('0x3'))(_0xe0b0('0x4'));var config=require(_0xe0b0('0x5'));var ami=new Manager(config[_0xe0b0('0x6')][_0xe0b0('0x7')],config[_0xe0b0('0x6')]['ip'],config[_0xe0b0('0x6')][_0xe0b0('0x8')],config[_0xe0b0('0x6')][_0xe0b0('0x9')],!![]);ami['keepConnected']();ami['Action']=BPromise[_0xe0b0('0xa')](ami[_0xe0b0('0xb')]);function error(_0xc4a085){logger[_0xe0b0('0xc')](util['format'](_0xe0b0('0xd'),config[_0xe0b0('0x6')]['username'],config[_0xe0b0('0x6')]['ip'],config[_0xe0b0('0x6')]['port'],util[_0xe0b0('0xe')](_0xc4a085,![],null)));}function close(){logger[_0xe0b0('0xc')](util[_0xe0b0('0xf')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0xe0b0('0x6')][_0xe0b0('0x8')],config[_0xe0b0('0x6')]['ip'],config[_0xe0b0('0x6')][_0xe0b0('0x7')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0xe0b0('0x10')]({'action':_0xe0b0('0x11')});};};ami[_0xe0b0('0x12')]=function(){return function(){return ami[_0xe0b0('0x10')]({'action':_0xe0b0('0x13')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0xe0b0('0x10')]({'action':'sippeerstatus'});};};ami[_0xe0b0('0x14')]=function(){return function(){return ami[_0xe0b0('0x10')]({'action':'queuesummary'});};};ami[_0xe0b0('0x15')]=function(){return function(){return ami['Action']({'action':_0xe0b0('0x16')});};};function connect(_0x100204){logger['info'](util['format'](_0xe0b0('0x17'),config['asterisk']['username'],config['asterisk']['ip'],config[_0xe0b0('0x6')]['port']));ami['once'](_0xe0b0('0xc'),error);ami['once'](_0xe0b0('0x18'),close);}ami['on']('connect',connect);ami['on'](_0xe0b0('0x19'),function(_0x1cd7c4){logger[_0xe0b0('0x1a')](util[_0xe0b0('0xf')](_0xe0b0('0x1b'),config['asterisk']['username'],config[_0xe0b0('0x6')]['ip'],config['asterisk'][_0xe0b0('0x7')],util[_0xe0b0('0xe')](_0x1cd7c4,![],null)));});ami['on']('fullybooted',function(_0x170ad8){logger['info'](util[_0xe0b0('0xf')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0xe0b0('0x6')]['username'],config[_0xe0b0('0x6')]['ip'],config['asterisk'][_0xe0b0('0x7')]));return BPromise['resolve']()[_0xe0b0('0x1c')](ami['actionSipShowRegistry']())[_0xe0b0('0x1c')](ami[_0xe0b0('0x12')]())[_0xe0b0('0x1c')](ami[_0xe0b0('0x1d')]())[_0xe0b0('0x1c')](ami[_0xe0b0('0x14')]())['then'](ami[_0xe0b0('0x15')]())[_0xe0b0('0x1e')](function(_0x5b7a64){logger[_0xe0b0('0xc')](_0xe0b0('0x1f'),util[_0xe0b0('0xe')](_0x5b7a64,{'showHidden':![],'depth':null}));});});ami[_0xe0b0('0x20')](_0xe0b0('0xc'),error);ami[_0xe0b0('0x20')](_0xe0b0('0x18'),close);module['exports']=ami; \ No newline at end of file +var _0xd8b0=['actionQueueSummary','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','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','[ami.js][fullybooted]','exports','asterisk-manager','bluebird','../../config/logger','ami','../../config/environment','asterisk','port','username','password','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','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus'];(function(_0x262d4f,_0x2568b2){var _0x3e2650=function(_0x3b4452){while(--_0x3b4452){_0x262d4f['push'](_0x262d4f['shift']());}};_0x3e2650(++_0x2568b2);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Manager=require(_0x0d8b('0x0'));var BPromise=require(_0x0d8b('0x1'));var moment=require('moment');var util=require('util');var _=require('lodash');var logger=require(_0x0d8b('0x2'))(_0x0d8b('0x3'));var config=require(_0x0d8b('0x4'));var ami=new Manager(config[_0x0d8b('0x5')][_0x0d8b('0x6')],config['asterisk']['ip'],config['asterisk'][_0x0d8b('0x7')],config[_0x0d8b('0x5')][_0x0d8b('0x8')],!![]);ami['keepConnected']();ami[_0x0d8b('0x9')]=BPromise[_0x0d8b('0xa')](ami['action']);function error(_0x129310){logger[_0x0d8b('0xb')](util[_0x0d8b('0xc')](_0x0d8b('0xd'),config[_0x0d8b('0x5')][_0x0d8b('0x7')],config[_0x0d8b('0x5')]['ip'],config[_0x0d8b('0x5')]['port'],util[_0x0d8b('0xe')](_0x129310,![],null)));}function close(){logger['error'](util[_0x0d8b('0xc')](_0x0d8b('0xf'),config[_0x0d8b('0x5')][_0x0d8b('0x7')],config[_0x0d8b('0x5')]['ip'],config[_0x0d8b('0x5')][_0x0d8b('0x6')]));}ami[_0x0d8b('0x10')]=function(){return function(){return ami[_0x0d8b('0x9')]({'action':_0x0d8b('0x11')});};};ami[_0x0d8b('0x12')]=function(){return function(){return ami[_0x0d8b('0x9')]({'action':_0x0d8b('0x13')});};};ami[_0x0d8b('0x14')]=function(){return function(){return ami['Action']({'action':_0x0d8b('0x15')});};};ami[_0x0d8b('0x16')]=function(){return function(){return ami[_0x0d8b('0x9')]({'action':_0x0d8b('0x17')});};};ami[_0x0d8b('0x18')]=function(){return function(){return ami['Action']({'action':_0x0d8b('0x19')});};};function connect(_0x4586c2){logger[_0x0d8b('0x1a')](util[_0x0d8b('0xc')](_0x0d8b('0x1b'),config[_0x0d8b('0x5')][_0x0d8b('0x7')],config[_0x0d8b('0x5')]['ip'],config['asterisk'][_0x0d8b('0x6')]));ami[_0x0d8b('0x1c')](_0x0d8b('0xb'),error);ami[_0x0d8b('0x1c')](_0x0d8b('0x1d'),close);}ami['on'](_0x0d8b('0x1e'),connect);ami['on'](_0x0d8b('0x1f'),function(_0x352c17){logger['info'](util['format'](_0x0d8b('0x20'),config['asterisk']['username'],config['asterisk']['ip'],config[_0x0d8b('0x5')][_0x0d8b('0x6')],util[_0x0d8b('0xe')](_0x352c17,![],null)));});ami['on'](_0x0d8b('0x21'),function(_0x221071){logger[_0x0d8b('0x1a')](util[_0x0d8b('0xc')](_0x0d8b('0x22'),config[_0x0d8b('0x5')]['username'],config[_0x0d8b('0x5')]['ip'],config[_0x0d8b('0x5')]['port']));return BPromise[_0x0d8b('0x23')]()['then'](ami[_0x0d8b('0x10')]())[_0x0d8b('0x24')](ami[_0x0d8b('0x12')]())['then'](ami['actionSipPeerStatus']())[_0x0d8b('0x24')](ami[_0x0d8b('0x16')]())['then'](ami[_0x0d8b('0x18')]())['catch'](function(_0x1b2b59){logger['error'](_0x0d8b('0x25'),util['inspect'](_0x1b2b59,{'showHidden':![],'depth':null}));});});ami[_0x0d8b('0x1c')]('error',error);ami[_0x0d8b('0x1c')]('close',close);module[_0x0d8b('0x26')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index 1836592..a5ecda5 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 _0x9ffd=['catch','exports','jayson/promise','bluebird','../../config/logger','client','http','Request','then','debug','rpc','memberReport','error','result'];(function(_0x363da1,_0x3122ce){var _0x1b7cb7=function(_0x19a6b9){while(--_0x19a6b9){_0x363da1['push'](_0x363da1['shift']());}};_0x1b7cb7(++_0x3122ce);}(_0x9ffd,0xaa));var _0xd9ff=function(_0xda78e8,_0x3ca1f6){_0xda78e8=_0xda78e8-0x0;var _0x40320d=_0x9ffd[_0xda78e8];return _0x40320d;};'use strict';var jayson=require(_0xd9ff('0x0'));var BPromise=require(_0xd9ff('0x1'));var logger=require(_0xd9ff('0x2'))('ami');var client=jayson[_0xd9ff('0x3')][_0xd9ff('0x4')]({'port':0x2329});client[_0xd9ff('0x5')]=function(_0x5493ae,_0x53e962){return new BPromise(function(_0x1c9460,_0x111697){return client['request'](_0x5493ae,_0x53e962)[_0xd9ff('0x6')](function(_0x2982c3){logger[_0xd9ff('0x7')](_0xd9ff('0x8'),_0xd9ff('0x9'),_0x5493ae,_0x53e962,_0x2982c3);if(_0x2982c3[_0xd9ff('0xa')]){logger[_0xd9ff('0xa')](_0xd9ff('0x8'),_0xd9ff('0x9'),_0x5493ae,_0x2982c3['error']['message'],_0x53e962);return _0x111697(_0x2982c3['error']['message']);}else{return _0x1c9460(_0x2982c3[_0xd9ff('0xb')]);}})[_0xd9ff('0xc')](function(_0x193537){logger[_0xd9ff('0xa')](_0xd9ff('0x8'),_0xd9ff('0x9'),_0x5493ae,_0x193537,_0x53e962);return _0x111697(_0x193537);});});};module[_0xd9ff('0xd')]=client; \ No newline at end of file +var _0xb43b=['catch','exports','jayson/promise','bluebird','ami','client','http','rpc','memberReport','error','message','result'];(function(_0x8feba0,_0x52423e){var _0x2cd346=function(_0x43e545){while(--_0x43e545){_0x8feba0['push'](_0x8feba0['shift']());}};_0x2cd346(++_0x52423e);}(_0xb43b,0x1b2));var _0xbb43=function(_0x281a07,_0x3991a5){_0x281a07=_0x281a07-0x0;var _0x1c8d24=_0xb43b[_0x281a07];return _0x1c8d24;};'use strict';var jayson=require(_0xbb43('0x0'));var BPromise=require(_0xbb43('0x1'));var logger=require('../../config/logger')(_0xbb43('0x2'));var client=jayson[_0xbb43('0x3')][_0xbb43('0x4')]({'port':0x2329});client['Request']=function(_0x131e9e,_0x41aff6){return new BPromise(function(_0x351254,_0x16432a){return client['request'](_0x131e9e,_0x41aff6)['then'](function(_0x378df5){logger['debug'](_0xbb43('0x5'),_0xbb43('0x6'),_0x131e9e,_0x41aff6,_0x378df5);if(_0x378df5[_0xbb43('0x7')]){logger[_0xbb43('0x7')](_0xbb43('0x5'),'memberReport',_0x131e9e,_0x378df5[_0xbb43('0x7')][_0xbb43('0x8')],_0x41aff6);return _0x16432a(_0x378df5['error'][_0xbb43('0x8')]);}else{return _0x351254(_0x378df5[_0xbb43('0x9')]);}})[_0xbb43('0xa')](function(_0x5e3611){logger[_0xbb43('0x7')](_0xbb43('0x5'),'memberReport',_0x131e9e,_0x5e3611,_0x41aff6);return _0x16432a(_0x5e3611);});});};module[_0xbb43('0xb')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index c3eb174..67fd66a 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 _0xc733=['isNil','string','uniqueid','name','phone','Contact','firstName','lastName','number','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ListId','UserId','VoiceQueueId','CampaignId','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','prototype','getCaller','\x22%s\x22\x20<%s>','voiceQueue','substring','dialCutDigit','getQueue','queue','exports','util','lodash'];(function(_0x232a02,_0x48be54){var _0x4530ae=function(_0x4c60e2){while(--_0x4c60e2){_0x232a02['push'](_0x232a02['shift']());}};_0x4530ae(++_0x48be54);}(_0xc733,0x1ed));var _0x3c73=function(_0x119745,_0x244c65){_0x119745=_0x119745-0x0;var _0x48142d=_0xc733[_0x119745];return _0x48142d;};'use strict';var util=require(_0x3c73('0x0'));var _=require(_0x3c73('0x1'));var moment=require('moment');function checkNameSurname(_0x227b9f,_0x487d71,_0x3871bc){var _0x5cc87c='';if(!_[_0x3c73('0x2')](_0x487d71)&&_0x3c73('0x3')===typeof _0x487d71){_0x5cc87c+=_0x487d71;}if(!_[_0x3c73('0x2')](_0x3871bc)&&_0x3c73('0x3')===typeof _0x3871bc){_0x5cc87c+='\x20'+_0x3871bc;}if(_0x5cc87c!==''){return _0x5cc87c;}return _0x227b9f;}function Action(_0x1393d9,_0x6bc22d,_0x48df6f){this['voiceQueue']=_0x1393d9;this[_0x3c73('0x4')]=_0x48df6f||undefined;this[_0x3c73('0x5')]=checkNameSurname(_0x6bc22d['Contact'][_0x3c73('0x6')],_0x6bc22d[_0x3c73('0x7')][_0x3c73('0x8')],_0x6bc22d[_0x3c73('0x7')][_0x3c73('0x9')]);this[_0x3c73('0xa')]=_0x6bc22d[_0x3c73('0x7')][_0x3c73('0x6')];this['queue']=_0x1393d9[_0x3c73('0x5')];this[_0x3c73('0xb')]=_0x6bc22d[_0x3c73('0xb')]||![];this[_0x3c73('0xc')]=_0x1393d9[_0x3c73('0xc')];this[_0x3c73('0xd')]=_0x1393d9[_0x3c73('0xd')]||0x3;this[_0x3c73('0xe')]=_0x6bc22d['scheduledat'];this['countbusyretry']=_0x6bc22d[_0x3c73('0xf')];this[_0x3c73('0x10')]=_0x6bc22d[_0x3c73('0x10')];this[_0x3c73('0x11')]=_0x6bc22d[_0x3c73('0x11')];this[_0x3c73('0x12')]=_0x6bc22d[_0x3c73('0x12')];this[_0x3c73('0x13')]=_0x6bc22d[_0x3c73('0x13')];this[_0x3c73('0x14')]=_0x6bc22d[_0x3c73('0x14')];this[_0x3c73('0x15')]=_0x6bc22d[_0x3c73('0x15')];this[_0x3c73('0x16')]=_0x6bc22d[_0x3c73('0x16')];this['ContactId']=_0x6bc22d['ContactId'];this[_0x3c73('0x17')]=_0x6bc22d[_0x3c73('0x17')];this['UserId']=_0x6bc22d[_0x3c73('0x18')];this['VoiceQueueId']=_0x6bc22d[_0x3c73('0x19')];this[_0x3c73('0x1a')]=_0x6bc22d[_0x3c73('0x1a')];this['idHopper']=_0x6bc22d['id'];this[_0x3c73('0x1b')]=_0x6bc22d['Contact'][_0x3c73('0x8')]||'';this[_0x3c73('0x1c')]=moment()[_0x3c73('0x1d')](_0x3c73('0x1e'));this[_0x3c73('0x1f')]=_0x6bc22d['callback'];this[_0x3c73('0x20')]=_0x6bc22d[_0x3c73('0x20')];this[_0x3c73('0x21')]=_0x6bc22d[_0x3c73('0x21')];this['recallme']=_0x6bc22d[_0x3c73('0x22')];this[_0x3c73('0x23')]='';this['originatecalleridname']='';}Action[_0x3c73('0x24')][_0x3c73('0x25')]=function(){return util[_0x3c73('0x1d')](_0x3c73('0x26'),this[_0x3c73('0x5')],this[_0x3c73('0x27')]['dialCutDigit']>0x0?this[_0x3c73('0xa')][_0x3c73('0x28')](this[_0x3c73('0x27')][_0x3c73('0x29')]):this[_0x3c73('0xa')]);};Action[_0x3c73('0x24')][_0x3c73('0x2a')]=function(){return this[_0x3c73('0x2b')];};module[_0x3c73('0x2c')]=Action; \ No newline at end of file +var _0x49fd=['VoiceQueueId','CampaignId','idHopper','ContactFirstName','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','prototype','getCaller','format','\x22%s\x22\x20<%s>','dialCutDigit','number','substring','getQueue','util','lodash','moment','string','isNil','voiceQueue','name','phone','Contact','firstName','lastName','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','ContactId','ListId','UserId'];(function(_0x117f4c,_0x36a9b1){var _0x2b24e9=function(_0x31761b){while(--_0x31761b){_0x117f4c['push'](_0x117f4c['shift']());}};_0x2b24e9(++_0x36a9b1);}(_0x49fd,0x93));var _0xd49f=function(_0x21b08a,_0x3a6a5e){_0x21b08a=_0x21b08a-0x0;var _0x1db924=_0x49fd[_0x21b08a];return _0x1db924;};'use strict';var util=require(_0xd49f('0x0'));var _=require(_0xd49f('0x1'));var moment=require(_0xd49f('0x2'));function checkNameSurname(_0x52e0d4,_0x953ef4,_0x33ec50){var _0x3b9d7e='';if(!_['isNil'](_0x953ef4)&&_0xd49f('0x3')===typeof _0x953ef4){_0x3b9d7e+=_0x953ef4;}if(!_[_0xd49f('0x4')](_0x33ec50)&&'string'===typeof _0x33ec50){_0x3b9d7e+='\x20'+_0x33ec50;}if(_0x3b9d7e!==''){return _0x3b9d7e;}return _0x52e0d4;}function Action(_0x57b7b5,_0x562f12,_0x416d0c){this[_0xd49f('0x5')]=_0x57b7b5;this['uniqueid']=_0x416d0c||undefined;this[_0xd49f('0x6')]=checkNameSurname(_0x562f12['Contact'][_0xd49f('0x7')],_0x562f12[_0xd49f('0x8')][_0xd49f('0x9')],_0x562f12[_0xd49f('0x8')][_0xd49f('0xa')]);this['number']=_0x562f12[_0xd49f('0x8')][_0xd49f('0x7')];this[_0xd49f('0xb')]=_0x57b7b5[_0xd49f('0x6')];this[_0xd49f('0xc')]=_0x562f12[_0xd49f('0xc')]||![];this[_0xd49f('0xd')]=_0x57b7b5[_0xd49f('0xd')];this[_0xd49f('0xe')]=_0x57b7b5[_0xd49f('0xe')]||0x3;this[_0xd49f('0xf')]=_0x562f12[_0xd49f('0xf')];this[_0xd49f('0x10')]=_0x562f12['countbusyretry'];this[_0xd49f('0x11')]=_0x562f12[_0xd49f('0x11')];this[_0xd49f('0x12')]=_0x562f12[_0xd49f('0x12')];this[_0xd49f('0x13')]=_0x562f12[_0xd49f('0x13')];this[_0xd49f('0x14')]=_0x562f12['countdropretry'];this['countabandonedretry']=_0x562f12['countabandonedretry'];this[_0xd49f('0x15')]=_0x562f12[_0xd49f('0x15')];this['countagentrejectretry']=_0x562f12['countagentrejectretry'];this[_0xd49f('0x16')]=_0x562f12[_0xd49f('0x16')];this[_0xd49f('0x17')]=_0x562f12['ListId'];this['UserId']=_0x562f12[_0xd49f('0x18')];this[_0xd49f('0x19')]=_0x562f12[_0xd49f('0x19')];this[_0xd49f('0x1a')]=_0x562f12[_0xd49f('0x1a')];this[_0xd49f('0x1b')]=_0x562f12['id'];this[_0xd49f('0x1c')]=_0x562f12[_0xd49f('0x8')][_0xd49f('0x9')]||'';this['starttime']=moment()['format'](_0xd49f('0x1d'));this[_0xd49f('0x1e')]=_0x562f12[_0xd49f('0x1e')];this['callbackuniqueid']=_0x562f12[_0xd49f('0x1f')];this[_0xd49f('0x20')]=_0x562f12[_0xd49f('0x20')];this[_0xd49f('0x21')]=_0x562f12[_0xd49f('0x21')];this[_0xd49f('0x22')]='';this['originatecalleridname']='';}Action[_0xd49f('0x23')][_0xd49f('0x24')]=function(){return util[_0xd49f('0x25')](_0xd49f('0x26'),this[_0xd49f('0x6')],this[_0xd49f('0x5')][_0xd49f('0x27')]>0x0?this[_0xd49f('0x28')][_0xd49f('0x29')](this[_0xd49f('0x5')][_0xd49f('0x27')]):this[_0xd49f('0x28')]);};Action[_0xd49f('0x23')][_0xd49f('0x2a')]=function(){return this[_0xd49f('0xb')];};module['exports']=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index f14b4ec..90989f9 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 _0xc7da=['countabandonedretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry'];(function(_0x3eab65,_0x2e7d13){var _0x2469b0=function(_0x356c27){while(--_0x356c27){_0x3eab65['push'](_0x3eab65['shift']());}};_0x2469b0(++_0x2e7d13);}(_0xc7da,0x16c));var _0xac7d=function(_0x197dff,_0x52bd0d){_0x197dff=_0x197dff-0x0;var _0x3d348f=_0xc7da[_0x197dff];return _0x3d348f;};'use strict';var util=require(_0xac7d('0x0'));var _=require(_0xac7d('0x1'));var moment=require(_0xac7d('0x2'));function getSeconds(_0x4713fb,_0x41ceb9){var _0x20b80d=moment(_0x4713fb)[_0xac7d('0x3')](0x0);var _0x6702b0=moment(_0x41ceb9)[_0xac7d('0x3')](0x0);return _0x20b80d[_0xac7d('0x4')](_0x6702b0,_0xac7d('0x5'));}function AgentComplete(_0x46623d,_0xeaac6e){this[_0xac7d('0x6')]=0x4;this[_0xac7d('0x7')]=_0xac7d('0x8');this[_0xac7d('0x9')]=_0x46623d[_0xac7d('0x9')];this[_0xac7d('0xa')]=_0x46623d[_0xac7d('0xa')];this['campaigntype']=_0x46623d[_0xac7d('0xa')]==='outbound'?_0xac7d('0xb'):_0x46623d['type'];this['countbusyretry']=_0x46623d[_0xac7d('0xc')];this[_0xac7d('0xd')]=_0x46623d[_0xac7d('0xd')];this['countnoanswerretry']=_0x46623d[_0xac7d('0xe')];this[_0xac7d('0xf')]=_0x46623d[_0xac7d('0xc')]+_0x46623d[_0xac7d('0xd')]+_0x46623d[_0xac7d('0xe')]+_0x46623d[_0xac7d('0x10')]+_0x46623d[_0xac7d('0x11')]+_0x46623d['countabandonedretry']+_0x46623d[_0xac7d('0x12')]+_0x46623d[_0xac7d('0x13')];this['countnosuchnumberretry']=_0x46623d[_0xac7d('0x10')];this[_0xac7d('0x11')]=_0x46623d[_0xac7d('0x11')];this[_0xac7d('0x14')]=_0x46623d[_0xac7d('0x14')];this[_0xac7d('0x12')]=_0x46623d['countmachineretry'];this[_0xac7d('0x13')]=_0x46623d['countagentrejectretry'];this[_0xac7d('0x15')]=_0xeaac6e[_0xac7d('0x15')];this[_0xac7d('0x16')]=_0x46623d[_0xac7d('0x17')];this[_0xac7d('0x18')]=_0x46623d[_0xac7d('0x19')];this[_0xac7d('0x1a')]=_0x46623d['starttime'];this[_0xac7d('0x1b')]=_0x46623d[_0xac7d('0x1b')];this[_0xac7d('0x1c')]=_0x46623d['answertime'];this[_0xac7d('0x1d')]=moment()[_0xac7d('0x1e')](_0xac7d('0x1f'));this[_0xac7d('0x20')]=getSeconds(_0x46623d[_0xac7d('0x1b')],_0x46623d[_0xac7d('0x1a')]);this['holdtime']=getSeconds(_0x46623d['answertime'],_0x46623d[_0xac7d('0x1b')]);this[_0xac7d('0x21')]=getSeconds(this['endtime'],_0x46623d[_0xac7d('0x1c')]);this[_0xac7d('0xb')]=_0xeaac6e['queue'];this[_0xac7d('0x22')]=_0xeaac6e[_0xac7d('0x22')];this[_0xac7d('0x23')]=_0xeaac6e[_0xac7d('0x23')];this[_0xac7d('0x24')]=_0x46623d[_0xac7d('0x24')];this[_0xac7d('0x25')]=_0x46623d[_0xac7d('0x25')];this['callbackat']=_0x46623d[_0xac7d('0x26')];this['recallme']=_0x46623d[_0xac7d('0x27')];this['ContactId']=_0x46623d[_0xac7d('0x28')];this['ListId']=_0x46623d[_0xac7d('0x29')];this[_0xac7d('0x2a')]=_0x46623d[_0xac7d('0x2a')];this[_0xac7d('0x2b')]=_0x46623d['VoiceQueueId'];this[_0xac7d('0x2c')]=_0x46623d[_0xac7d('0x2c')];this[_0xac7d('0x2d')]=_0x46623d['originatecalleridnum']||'';this[_0xac7d('0x2e')]=_0x46623d[_0xac7d('0x2e')]||'';}module[_0xac7d('0x2f')]=AgentComplete; \ No newline at end of file +var _0x2f73=['campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countmachineretry','countagentrejectretry','countdropretry','countabandonedretry','uniqueid','calleridname','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','talktime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff','seconds','Answer','scheduledat','type'];(function(_0x2763f2,_0x416af8){var _0x3ef471=function(_0x288aa2){while(--_0x288aa2){_0x2763f2['push'](_0x2763f2['shift']());}};_0x3ef471(++_0x416af8);}(_0x2f73,0x1dc));var _0x32f7=function(_0x1bce91,_0x2b6500){_0x1bce91=_0x1bce91-0x0;var _0x3c20c2=_0x2f73[_0x1bce91];return _0x3c20c2;};'use strict';var util=require(_0x32f7('0x0'));var _=require('lodash');var moment=require(_0x32f7('0x1'));function getSeconds(_0x2239a9,_0x38ab90){var _0x1b75f0=moment(_0x2239a9)[_0x32f7('0x2')](0x0);var _0x2396a5=moment(_0x38ab90)['milliseconds'](0x0);return _0x1b75f0[_0x32f7('0x3')](_0x2396a5,_0x32f7('0x4'));}function AgentComplete(_0x2b9e9d,_0x576fa9){this['state']=0x4;this['statedesc']=_0x32f7('0x5');this[_0x32f7('0x6')]=_0x2b9e9d[_0x32f7('0x6')];this[_0x32f7('0x7')]=_0x2b9e9d['type'];this[_0x32f7('0x8')]=_0x2b9e9d[_0x32f7('0x7')]===_0x32f7('0x9')?'queue':_0x2b9e9d['type'];this[_0x32f7('0xa')]=_0x2b9e9d['countbusyretry'];this[_0x32f7('0xb')]=_0x2b9e9d['countcongestionretry'];this['countnoanswerretry']=_0x2b9e9d[_0x32f7('0xc')];this[_0x32f7('0xd')]=_0x2b9e9d[_0x32f7('0xa')]+_0x2b9e9d[_0x32f7('0xb')]+_0x2b9e9d[_0x32f7('0xc')]+_0x2b9e9d[_0x32f7('0xe')]+_0x2b9e9d['countdropretry']+_0x2b9e9d['countabandonedretry']+_0x2b9e9d[_0x32f7('0xf')]+_0x2b9e9d[_0x32f7('0x10')];this[_0x32f7('0xe')]=_0x2b9e9d['countnosuchnumberretry'];this[_0x32f7('0x11')]=_0x2b9e9d[_0x32f7('0x11')];this[_0x32f7('0x12')]=_0x2b9e9d['countabandonedretry'];this[_0x32f7('0xf')]=_0x2b9e9d[_0x32f7('0xf')];this[_0x32f7('0x10')]=_0x2b9e9d[_0x32f7('0x10')];this[_0x32f7('0x13')]=_0x576fa9['uniqueid'];this[_0x32f7('0x14')]=_0x2b9e9d['name'];this[_0x32f7('0x15')]=_0x2b9e9d[_0x32f7('0x16')];this[_0x32f7('0x17')]=_0x2b9e9d[_0x32f7('0x17')];this[_0x32f7('0x18')]=_0x2b9e9d[_0x32f7('0x18')];this[_0x32f7('0x19')]=_0x2b9e9d[_0x32f7('0x19')];this[_0x32f7('0x1a')]=moment()[_0x32f7('0x1b')](_0x32f7('0x1c'));this[_0x32f7('0x1d')]=getSeconds(_0x2b9e9d[_0x32f7('0x18')],_0x2b9e9d[_0x32f7('0x17')]);this['holdtime']=getSeconds(_0x2b9e9d[_0x32f7('0x19')],_0x2b9e9d[_0x32f7('0x18')]);this[_0x32f7('0x1e')]=getSeconds(this[_0x32f7('0x1a')],_0x2b9e9d['answertime']);this[_0x32f7('0x1f')]=_0x576fa9[_0x32f7('0x1f')];this[_0x32f7('0x20')]=_0x576fa9[_0x32f7('0x20')];this[_0x32f7('0x21')]=_0x576fa9[_0x32f7('0x21')];this[_0x32f7('0x22')]=_0x2b9e9d[_0x32f7('0x22')];this[_0x32f7('0x23')]=_0x2b9e9d[_0x32f7('0x23')];this[_0x32f7('0x24')]=_0x2b9e9d[_0x32f7('0x24')];this[_0x32f7('0x25')]=_0x2b9e9d[_0x32f7('0x25')];this['ContactId']=_0x2b9e9d['ContactId'];this[_0x32f7('0x26')]=_0x2b9e9d[_0x32f7('0x26')];this[_0x32f7('0x27')]=_0x2b9e9d[_0x32f7('0x27')];this[_0x32f7('0x28')]=_0x2b9e9d[_0x32f7('0x28')];this[_0x32f7('0x29')]=_0x2b9e9d[_0x32f7('0x29')];this[_0x32f7('0x2a')]=_0x2b9e9d[_0x32f7('0x2a')]||'';this[_0x32f7('0x2b')]=_0x2b9e9d[_0x32f7('0x2b')]||'';}module['exports']=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index f16533b..f8415c9 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 _0x0d4d=['countmachineretry','countagentrejectretry','calleridname','calleridnum','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackat','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports','util','lodash','moment','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry'];(function(_0x4c6d60,_0x22442d){var _0x2562a3=function(_0x20319a){while(--_0x20319a){_0x4c6d60['push'](_0x4c6d60['shift']());}};_0x2562a3(++_0x22442d);}(_0x0d4d,0x132));var _0xd0d4=function(_0x562c37,_0x41fd2e){_0x562c37=_0x562c37-0x0;var _0x23e200=_0x0d4d[_0x562c37];return _0x23e200;};'use strict';var util=require(_0xd0d4('0x0'));var _=require(_0xd0d4('0x1'));var moment=require(_0xd0d4('0x2'));function getSeconds(_0x24a4c4,_0x1f74ab){var _0x1515e0=moment(_0x24a4c4)['milliseconds'](0x0);var _0x984664=moment(_0x1f74ab)['milliseconds'](0x0);return _0x1515e0[_0xd0d4('0x3')](_0x984664,_0xd0d4('0x4'));}function Final(_0x582aaa){this[_0xd0d4('0x5')]=_0x582aaa[_0xd0d4('0x5')];this[_0xd0d4('0x6')]=_0x582aaa['scheduledat'];this[_0xd0d4('0x7')]=_0x582aaa['type'];this[_0xd0d4('0x8')]=_0x582aaa['type']===_0xd0d4('0x9')?_0xd0d4('0xa'):_0x582aaa[_0xd0d4('0x7')];this['countbusyretry']=_0x582aaa[_0xd0d4('0xb')];this[_0xd0d4('0xc')]=_0x582aaa[_0xd0d4('0xc')];this[_0xd0d4('0xd')]=_0x582aaa[_0xd0d4('0xd')];this[_0xd0d4('0xe')]=_0x582aaa['countbusyretry']+_0x582aaa[_0xd0d4('0xc')]+_0x582aaa[_0xd0d4('0xd')]+_0x582aaa[_0xd0d4('0xf')]+_0x582aaa[_0xd0d4('0x10')]+_0x582aaa[_0xd0d4('0x11')]+_0x582aaa[_0xd0d4('0x12')]+_0x582aaa['countagentrejectretry'];this[_0xd0d4('0xf')]=_0x582aaa[_0xd0d4('0xf')];this[_0xd0d4('0x10')]=_0x582aaa['countdropretry'];this['countabandonedretry']=_0x582aaa[_0xd0d4('0x11')];this[_0xd0d4('0x12')]=_0x582aaa['countmachineretry'];this[_0xd0d4('0x13')]=_0x582aaa[_0xd0d4('0x13')];this['queue']=_0x582aaa['queue'];this[_0xd0d4('0x14')]=_0x582aaa[_0xd0d4('0x14')];this[_0xd0d4('0x15')]=_0x582aaa['calleridnum'];this['starttime']=_0x582aaa['starttime'];this[_0xd0d4('0x16')]=_0x582aaa[_0xd0d4('0x16')];this[_0xd0d4('0x17')]=_0x582aaa['responsetime'];this['ringtime']=_0x582aaa[_0xd0d4('0x18')]||0x0;this['holdtime']=_0x582aaa[_0xd0d4('0x19')]||0x0;this[_0xd0d4('0x1a')]=_0x582aaa[_0xd0d4('0x1a')]||0x0;this['callback']=_0x582aaa[_0xd0d4('0x1b')];this['callbackuniqueid']=_0x582aaa['callbackuniqueid'];this[_0xd0d4('0x1c')]=_0x582aaa[_0xd0d4('0x1c')];this['recallme']=_0x582aaa['recallme'];this[_0xd0d4('0x1d')]=_0x582aaa[_0xd0d4('0x1d')];this[_0xd0d4('0x1e')]=_0x582aaa[_0xd0d4('0x1e')];this[_0xd0d4('0x1f')]=_0x582aaa[_0xd0d4('0x1f')];this['VoiceQueueId']=_0x582aaa[_0xd0d4('0x20')];this['CampaignId']=_0x582aaa[_0xd0d4('0x21')];this[_0xd0d4('0x22')]=_0x582aaa[_0xd0d4('0x22')]||'';this['originatecalleridname']=_0x582aaa['originatecalleridname']||'';}module[_0xd0d4('0x23')]=Final; \ No newline at end of file +var _0xbd50=['countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0xbd50,0x196));var _0x0bd5=function(_0x237e94,_0x416d08){_0x237e94=_0x237e94-0x0;var _0x3f6126=_0xbd50[_0x237e94];return _0x3f6126;};'use strict';var util=require(_0x0bd5('0x0'));var _=require(_0x0bd5('0x1'));var moment=require(_0x0bd5('0x2'));function getSeconds(_0x4acbd6,_0x44fcb9){var _0x167372=moment(_0x4acbd6)[_0x0bd5('0x3')](0x0);var _0x1e9877=moment(_0x44fcb9)[_0x0bd5('0x3')](0x0);return _0x167372['diff'](_0x1e9877,'seconds');}function Final(_0x560cf1){this[_0x0bd5('0x4')]=_0x560cf1[_0x0bd5('0x4')];this[_0x0bd5('0x5')]=_0x560cf1[_0x0bd5('0x5')];this[_0x0bd5('0x6')]=_0x560cf1['type'];this['campaigntype']=_0x560cf1[_0x0bd5('0x6')]===_0x0bd5('0x7')?_0x0bd5('0x8'):_0x560cf1['type'];this[_0x0bd5('0x9')]=_0x560cf1[_0x0bd5('0x9')];this['countcongestionretry']=_0x560cf1[_0x0bd5('0xa')];this[_0x0bd5('0xb')]=_0x560cf1['countnoanswerretry'];this[_0x0bd5('0xc')]=_0x560cf1[_0x0bd5('0x9')]+_0x560cf1[_0x0bd5('0xa')]+_0x560cf1['countnoanswerretry']+_0x560cf1[_0x0bd5('0xd')]+_0x560cf1[_0x0bd5('0xe')]+_0x560cf1[_0x0bd5('0xf')]+_0x560cf1[_0x0bd5('0x10')]+_0x560cf1[_0x0bd5('0x11')];this[_0x0bd5('0xd')]=_0x560cf1[_0x0bd5('0xd')];this[_0x0bd5('0xe')]=_0x560cf1['countdropretry'];this[_0x0bd5('0xf')]=_0x560cf1[_0x0bd5('0xf')];this['countmachineretry']=_0x560cf1[_0x0bd5('0x10')];this[_0x0bd5('0x11')]=_0x560cf1[_0x0bd5('0x11')];this[_0x0bd5('0x8')]=_0x560cf1['queue'];this[_0x0bd5('0x12')]=_0x560cf1[_0x0bd5('0x12')];this[_0x0bd5('0x13')]=_0x560cf1[_0x0bd5('0x13')];this[_0x0bd5('0x14')]=_0x560cf1[_0x0bd5('0x14')];this[_0x0bd5('0x15')]=_0x560cf1[_0x0bd5('0x15')];this[_0x0bd5('0x16')]=_0x560cf1[_0x0bd5('0x15')];this[_0x0bd5('0x17')]=_0x560cf1[_0x0bd5('0x17')]||0x0;this[_0x0bd5('0x18')]=_0x560cf1[_0x0bd5('0x18')]||0x0;this['talktime']=_0x560cf1['talktime']||0x0;this['callback']=_0x560cf1['callback'];this['callbackuniqueid']=_0x560cf1[_0x0bd5('0x19')];this[_0x0bd5('0x1a')]=_0x560cf1[_0x0bd5('0x1a')];this[_0x0bd5('0x1b')]=_0x560cf1[_0x0bd5('0x1b')];this['ContactId']=_0x560cf1[_0x0bd5('0x1c')];this[_0x0bd5('0x1d')]=_0x560cf1[_0x0bd5('0x1d')];this['UserId']=_0x560cf1[_0x0bd5('0x1e')];this['VoiceQueueId']=_0x560cf1['VoiceQueueId'];this[_0x0bd5('0x1f')]=_0x560cf1[_0x0bd5('0x1f')];this[_0x0bd5('0x20')]=_0x560cf1['originatecalleridnum']||'';this[_0x0bd5('0x21')]=_0x560cf1['originatecalleridname']||'';}module[_0x0bd5('0x22')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 8610209..af42ad6 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 _0xcae1=['membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','state','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','calleridname','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xcae1,0x1bc));var _0x1cae=function(_0x4de3ae,_0x4c2d83){_0x4de3ae=_0x4de3ae-0x0;var _0x264e7c=_0xcae1[_0x4de3ae];return _0x264e7c;};'use strict';var util=require(_0x1cae('0x0'));var _=require(_0x1cae('0x1'));var moment=require(_0x1cae('0x2'));function getSeconds(_0x18e6b8,_0x2c2e96){var _0x4884cb=moment(_0x18e6b8)[_0x1cae('0x3')](0x0);var _0x417458=moment(_0x2c2e96)[_0x1cae('0x3')](0x0);return _0x4884cb[_0x1cae('0x4')](_0x417458,_0x1cae('0x5'));}function Hangup(_0x256b13,_0x1b0074){this[_0x1cae('0x6')]=0x4;this['statedesc']=_0x1cae('0x7');this[_0x1cae('0x8')]=_0x256b13['scheduledat'];this[_0x1cae('0x9')]=_0x256b13[_0x1cae('0x9')];this[_0x1cae('0xa')]=_0x256b13[_0x1cae('0x9')]===_0x1cae('0xb')?_0x1cae('0xc'):_0x256b13[_0x1cae('0x9')];this[_0x1cae('0xd')]=_0x256b13['countbusyretry'];this[_0x1cae('0xe')]=_0x256b13['countcongestionretry'];this[_0x1cae('0xf')]=_0x256b13[_0x1cae('0xf')];this['countglobal']=_0x256b13[_0x1cae('0xd')]+_0x256b13[_0x1cae('0xe')]+_0x256b13[_0x1cae('0xf')]+_0x256b13['countnosuchnumberretry']+_0x256b13[_0x1cae('0x10')]+_0x256b13['countabandonedretry']+_0x256b13[_0x1cae('0x11')]+_0x256b13[_0x1cae('0x12')];this['countnosuchnumberretry']=_0x256b13['countnosuchnumberretry'];this['countdropretry']=_0x256b13[_0x1cae('0x10')];this[_0x1cae('0x13')]=_0x256b13[_0x1cae('0x13')];this[_0x1cae('0x11')]=_0x256b13[_0x1cae('0x11')];this[_0x1cae('0x12')]=_0x256b13[_0x1cae('0x12')];this['uniqueid']=_0x1b0074[_0x1cae('0x14')];this[_0x1cae('0x15')]=_0x256b13['name'];this['calleridnum']=_0x256b13['number'];this[_0x1cae('0x16')]=_0x256b13[_0x1cae('0x16')];this[_0x1cae('0x17')]=_0x256b13[_0x1cae('0x17')];this[_0x1cae('0x18')]=moment()[_0x1cae('0x19')](_0x1cae('0x1a'));this['ringtime']=getSeconds(_0x256b13[_0x1cae('0x17')],_0x256b13['starttime']);this[_0x1cae('0x1b')]=0x0;this[_0x1cae('0x1c')]=getSeconds(this[_0x1cae('0x18')],_0x256b13[_0x1cae('0x17')]);this[_0x1cae('0xc')]=_0x256b13[_0x1cae('0xc')];this[_0x1cae('0x1d')]=_0x1cae('0x1e');this[_0x1cae('0x1f')]=_0x1b0074[_0x1cae('0x20')];this[_0x1cae('0x21')]=_0x256b13[_0x1cae('0x21')];this[_0x1cae('0x22')]=_0x256b13[_0x1cae('0x22')];this['callbackat']=_0x256b13[_0x1cae('0x23')];this['recallme']=_0x256b13[_0x1cae('0x24')];this[_0x1cae('0x25')]=_0x256b13[_0x1cae('0x25')];this[_0x1cae('0x26')]=_0x256b13[_0x1cae('0x26')];this[_0x1cae('0x27')]=_0x256b13['UserId'];this[_0x1cae('0x28')]=_0x256b13[_0x1cae('0x28')];this[_0x1cae('0x29')]=_0x256b13['CampaignId'];}module[_0x1cae('0x2a')]=Hangup; \ No newline at end of file +var _0x1002=['countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','queue','IVR','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','state','statedesc','Answer','type','campaigntype','countbusyretry'];(function(_0x418265,_0x594273){var _0x44bb76=function(_0xc29317){while(--_0xc29317){_0x418265['push'](_0x418265['shift']());}};_0x44bb76(++_0x594273);}(_0x1002,0x129));var _0x2100=function(_0x2ca02c,_0x5bc7e){_0x2ca02c=_0x2ca02c-0x0;var _0x1a353b=_0x1002[_0x2ca02c];return _0x1a353b;};'use strict';var util=require(_0x2100('0x0'));var _=require(_0x2100('0x1'));var moment=require(_0x2100('0x2'));function getSeconds(_0x3bb289,_0x1f7ba9){var _0xff5891=moment(_0x3bb289)[_0x2100('0x3')](0x0);var _0x128ceb=moment(_0x1f7ba9)['milliseconds'](0x0);return _0xff5891[_0x2100('0x4')](_0x128ceb,'seconds');}function Hangup(_0x2ad955,_0x1ceaab){this[_0x2100('0x5')]=0x4;this[_0x2100('0x6')]=_0x2100('0x7');this['scheduledat']=_0x2ad955['scheduledat'];this[_0x2100('0x8')]=_0x2ad955[_0x2100('0x8')];this[_0x2100('0x9')]=_0x2ad955[_0x2100('0x8')]==='outbound'?'queue':_0x2ad955['type'];this[_0x2100('0xa')]=_0x2ad955['countbusyretry'];this['countcongestionretry']=_0x2ad955[_0x2100('0xb')];this[_0x2100('0xc')]=_0x2ad955[_0x2100('0xc')];this[_0x2100('0xd')]=_0x2ad955[_0x2100('0xa')]+_0x2ad955[_0x2100('0xb')]+_0x2ad955[_0x2100('0xc')]+_0x2ad955[_0x2100('0xe')]+_0x2ad955[_0x2100('0xf')]+_0x2ad955[_0x2100('0x10')]+_0x2ad955['countmachineretry']+_0x2ad955[_0x2100('0x11')];this[_0x2100('0xe')]=_0x2ad955['countnosuchnumberretry'];this[_0x2100('0xf')]=_0x2ad955[_0x2100('0xf')];this['countabandonedretry']=_0x2ad955[_0x2100('0x10')];this[_0x2100('0x12')]=_0x2ad955['countmachineretry'];this[_0x2100('0x11')]=_0x2ad955[_0x2100('0x11')];this[_0x2100('0x13')]=_0x1ceaab[_0x2100('0x13')];this[_0x2100('0x14')]=_0x2ad955[_0x2100('0x15')];this[_0x2100('0x16')]=_0x2ad955[_0x2100('0x17')];this['starttime']=_0x2ad955[_0x2100('0x18')];this[_0x2100('0x19')]=_0x2ad955['responsetime'];this[_0x2100('0x1a')]=moment()[_0x2100('0x1b')](_0x2100('0x1c'));this[_0x2100('0x1d')]=getSeconds(_0x2ad955['responsetime'],_0x2ad955[_0x2100('0x18')]);this[_0x2100('0x1e')]=0x0;this[_0x2100('0x1f')]=getSeconds(this[_0x2100('0x1a')],_0x2ad955['responsetime']);this[_0x2100('0x20')]=_0x2ad955[_0x2100('0x20')];this['membername']=_0x2100('0x21');this['reason']=_0x1ceaab['cause-txt'];this[_0x2100('0x22')]=_0x2ad955[_0x2100('0x22')];this[_0x2100('0x23')]=_0x2ad955[_0x2100('0x23')];this[_0x2100('0x24')]=_0x2ad955[_0x2100('0x24')];this[_0x2100('0x25')]=_0x2ad955[_0x2100('0x25')];this[_0x2100('0x26')]=_0x2ad955[_0x2100('0x26')];this[_0x2100('0x27')]=_0x2ad955[_0x2100('0x27')];this[_0x2100('0x28')]=_0x2ad955['UserId'];this[_0x2100('0x29')]=_0x2ad955[_0x2100('0x29')];this[_0x2100('0x2a')]=_0x2ad955[_0x2100('0x2a')];}module[_0x2100('0x2b')]=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index 13e8a32..cbcbefc 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 _0x3d48=['countmachineretry','countagentrejectretry','countnosuchnumberretry','countdropretry','calleridnum','number','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','seconds','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countabandonedretry'];(function(_0xa60623,_0x2d4e4f){var _0x4a6487=function(_0xba6cbe){while(--_0xba6cbe){_0xa60623['push'](_0xa60623['shift']());}};_0x4a6487(++_0x2d4e4f);}(_0x3d48,0x151));var _0x83d4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x3d48[_0x20a584];return _0x4b41a8;};'use strict';var util=require('util');var _=require(_0x83d4('0x0'));var moment=require(_0x83d4('0x1'));function getSeconds(_0x551bfd,_0x12b590){var _0xfe27a=moment(_0x551bfd)['milliseconds'](0x0);var _0x3fb155=moment(_0x12b590)['milliseconds'](0x0);return _0xfe27a['diff'](_0x3fb155,_0x83d4('0x2'));}function History(_0x568a50){this[_0x83d4('0x3')]=_0x568a50['uniqueid'];this[_0x83d4('0x4')]=_0x568a50['scheduledat']||undefined;this[_0x83d4('0x5')]=_0x568a50[_0x83d4('0x5')];this[_0x83d4('0x6')]=_0x568a50[_0x83d4('0x5')]==='outbound'?_0x83d4('0x7'):_0x568a50[_0x83d4('0x5')];this[_0x83d4('0x8')]=_0x568a50[_0x83d4('0x8')];this['countcongestionretry']=_0x568a50[_0x83d4('0x9')];this[_0x83d4('0xa')]=_0x568a50['countnoanswerretry'];this[_0x83d4('0xb')]=_0x568a50['countbusyretry']+_0x568a50[_0x83d4('0x9')]+_0x568a50[_0x83d4('0xa')]+_0x568a50['countnosuchnumberretry']+_0x568a50['countdropretry']+_0x568a50[_0x83d4('0xc')]+_0x568a50[_0x83d4('0xd')]+_0x568a50[_0x83d4('0xe')];this[_0x83d4('0xf')]=_0x568a50[_0x83d4('0xf')];this['countdropretry']=_0x568a50[_0x83d4('0x10')];this['countabandonedretry']=_0x568a50[_0x83d4('0xc')];this[_0x83d4('0xd')]=_0x568a50['countmachineretry'];this[_0x83d4('0xe')]=_0x568a50['countagentrejectretry'];this[_0x83d4('0x7')]=_0x568a50[_0x83d4('0x7')];this['calleridname']=_0x568a50['name'];this[_0x83d4('0x11')]=_0x568a50[_0x83d4('0x12')];this[_0x83d4('0x13')]=_0x568a50[_0x83d4('0x13')];this['responsetime']=_0x568a50[_0x83d4('0x14')];this['endtime']=_0x568a50[_0x83d4('0x14')];this[_0x83d4('0x15')]=getSeconds(_0x568a50[_0x83d4('0x14')],_0x568a50[_0x83d4('0x13')]);this[_0x83d4('0x16')]=0x0;this[_0x83d4('0x17')]=0x0;this['callback']=_0x568a50[_0x83d4('0x18')];this['callbackuniqueid']=_0x568a50['callbackuniqueid'];this[_0x83d4('0x19')]=_0x568a50['callbackat'];this[_0x83d4('0x1a')]=_0x568a50[_0x83d4('0x1a')];this[_0x83d4('0x1b')]=_0x568a50[_0x83d4('0x1b')];this[_0x83d4('0x1c')]=_0x568a50[_0x83d4('0x1c')];this[_0x83d4('0x1d')]=_0x568a50[_0x83d4('0x1d')];this['VoiceQueueId']=_0x568a50[_0x83d4('0x1e')];this[_0x83d4('0x1f')]=_0x568a50[_0x83d4('0x1f')];this[_0x83d4('0x20')]=_0x568a50['originatecalleridnum']||'';this[_0x83d4('0x21')]=_0x568a50[_0x83d4('0x21')]||'';}module[_0x83d4('0x22')]=History; \ No newline at end of file +var _0x790c=['callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','number','starttime','responsetime','endtime','holdtime','talktime','callback'];(function(_0xcb464e,_0xb64c0b){var _0x249bba=function(_0x19b301){while(--_0x19b301){_0xcb464e['push'](_0xcb464e['shift']());}};_0x249bba(++_0xb64c0b);}(_0x790c,0x106));var _0xc790=function(_0x515f3a,_0x5adbf4){_0x515f3a=_0x515f3a-0x0;var _0x1e90cc=_0x790c[_0x515f3a];return _0x1e90cc;};'use strict';var util=require(_0xc790('0x0'));var _=require(_0xc790('0x1'));var moment=require('moment');function getSeconds(_0x560661,_0x5cefae){var _0x171404=moment(_0x560661)[_0xc790('0x2')](0x0);var _0x7509cd=moment(_0x5cefae)[_0xc790('0x2')](0x0);return _0x171404[_0xc790('0x3')](_0x7509cd,'seconds');}function History(_0x2c1d64){this[_0xc790('0x4')]=_0x2c1d64[_0xc790('0x4')];this['scheduledat']=_0x2c1d64[_0xc790('0x5')]||undefined;this[_0xc790('0x6')]=_0x2c1d64['type'];this['campaigntype']=_0x2c1d64[_0xc790('0x6')]===_0xc790('0x7')?_0xc790('0x8'):_0x2c1d64[_0xc790('0x6')];this[_0xc790('0x9')]=_0x2c1d64[_0xc790('0x9')];this[_0xc790('0xa')]=_0x2c1d64[_0xc790('0xa')];this[_0xc790('0xb')]=_0x2c1d64['countnoanswerretry'];this['countglobal']=_0x2c1d64[_0xc790('0x9')]+_0x2c1d64['countcongestionretry']+_0x2c1d64['countnoanswerretry']+_0x2c1d64[_0xc790('0xc')]+_0x2c1d64[_0xc790('0xd')]+_0x2c1d64[_0xc790('0xe')]+_0x2c1d64[_0xc790('0xf')]+_0x2c1d64[_0xc790('0x10')];this[_0xc790('0xc')]=_0x2c1d64['countnosuchnumberretry'];this[_0xc790('0xd')]=_0x2c1d64[_0xc790('0xd')];this[_0xc790('0xe')]=_0x2c1d64['countabandonedretry'];this[_0xc790('0xf')]=_0x2c1d64[_0xc790('0xf')];this['countagentrejectretry']=_0x2c1d64[_0xc790('0x10')];this[_0xc790('0x8')]=_0x2c1d64[_0xc790('0x8')];this[_0xc790('0x11')]=_0x2c1d64['name'];this[_0xc790('0x12')]=_0x2c1d64[_0xc790('0x13')];this[_0xc790('0x14')]=_0x2c1d64[_0xc790('0x14')];this[_0xc790('0x15')]=_0x2c1d64[_0xc790('0x15')];this[_0xc790('0x16')]=_0x2c1d64[_0xc790('0x15')];this['ringtime']=getSeconds(_0x2c1d64[_0xc790('0x15')],_0x2c1d64['starttime']);this[_0xc790('0x17')]=0x0;this[_0xc790('0x18')]=0x0;this['callback']=_0x2c1d64[_0xc790('0x19')];this[_0xc790('0x1a')]=_0x2c1d64[_0xc790('0x1a')];this[_0xc790('0x1b')]=_0x2c1d64['callbackat'];this[_0xc790('0x1c')]=_0x2c1d64['recallme'];this[_0xc790('0x1d')]=_0x2c1d64[_0xc790('0x1d')];this['ListId']=_0x2c1d64[_0xc790('0x1e')];this[_0xc790('0x1f')]=_0x2c1d64[_0xc790('0x1f')];this['VoiceQueueId']=_0x2c1d64['VoiceQueueId'];this[_0xc790('0x20')]=_0x2c1d64[_0xc790('0x20')];this[_0xc790('0x21')]=_0x2c1d64[_0xc790('0x21')]||'';this[_0xc790('0x22')]=_0x2c1d64[_0xc790('0x22')]||'';}module[_0xc790('0x23')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index 37c1c17..6a335c7 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 _0x09e7=['getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','undefined','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','ContactId','UserId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','unmonitored','uniqueid','variable','exten','dialAMDActive','value','HANGUP','uniqueId','outboundAnswerAgiCallsDay','HangupInAMD','membername','AMD','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','Machine','countglobal','buildObj','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ListId','VoiceQueueId','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','custom:amd','[syncAgentComplete][createHistory][0]','countcongestionretry','reason19\x20machine....','[rescheduleContact][Machine]','syncHangup','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','AnswerAGI','AGI','cause-txt','Unknow','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','dropreason','TIMEOUT','dialDropRetryFrequency','Drop','starttime','calleridname','calleridnum','Abandoned','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','channel','actionid','locked','paused','stateinterface','pick','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','finally','[unlock][syncQueueStatusComplete]','_rr','[booked][RR]','Agent:\x20','unlockRR','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','INTERVAL_IS_EMPTY','\x20Timezone\x20unknow\x20','isArray','push','Action','command','iftime\x20%s,%s','timezones','content','indexOf','true','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','power','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','checkPreviewRecallReminder','handlePreviewRecallNotifications','Agent','user:%s','user:dialPreviewRecallReminder','handleIvr','syncQueueSummary','dialActive','dialGlobalInterval','dialTimezone','checkIfTimeIntervals','[syncQueueSummary]','dialPreviewRecallmeReminder','launchHandleIvr','\x5cw{0,','pow','replace','random','match','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','dialQueueOptions','dialQueueTimeout','ACTIVE','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','dialCutDigit','substring','trim','OriginateError','Error','originate\x20action\x20Error','responsetime','response','callProgressDetecting','checkRetriveMax','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','countbusyretry','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','[rescheduleContact][Drop]','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','reason','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','noanswer','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','floor','predictiveIntervalHitRate','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[handlePredictive]','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','actionOriginate','scheduledat','dialRecallMeTimeout','voicePause','RecallInQueue','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose]','[Originate][MoveBlacklist]','limitCalls','dialOrderByScheduledAt','[getContactCampaign2][Empty]','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[getContactCampaign2]','dialLimitQueue','not_inuse','RUNNING','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Ts\x20=\x20','util','lodash','bluebird','uuid','../preview/util/util','../../../config/logger','dialer','booked','predictive','predictiveCalls','../ami','defaults','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./action','./history','./final','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','getSettings','then','previewRecallmeReminderInterval','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','message','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','loggedIn','sumBillable','total','unmanaged','abandoned','waiting','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','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','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','isUndefined','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','inspect','error','stack','length','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','talking','pTalking','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','clearZombieChannels','[uniqueid]','[actions]','isNil','status','catch','No\x20such\x20channel','updateOriginated','[Dialer][checkChannel]','queue','resolve','countReScheduled','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','getContactDialerIvr','[getContactDialerIvr]\x20'];(function(_0x11a208,_0x126f57){var _0x216e8b=function(_0x34cace){while(--_0x34cace){_0x11a208['push'](_0x11a208['shift']());}};_0x216e8b(++_0x126f57);}(_0x09e7,0x157));var _0x709e=function(_0x1ee9a1,_0x5f1434){_0x1ee9a1=_0x1ee9a1-0x0;var _0x21270f=_0x09e7[_0x1ee9a1];return _0x21270f;};'use strict';var util=require(_0x709e('0x0'));var _=require(_0x709e('0x1'));var BPromise=require(_0x709e('0x2'));var uuid=require(_0x709e('0x3'));var moment=require('moment');var rr=require('rr');var md5=require('md5');var Redis=require('ioredis');var ut=require(_0x709e('0x4'));var config=require('../../../config/environment/');var logger=require(_0x709e('0x5'))(_0x709e('0x6'));var loggerBooked=require(_0x709e('0x5'))(_0x709e('0x7'));var loggerPredictive=require(_0x709e('0x5'))(_0x709e('0x8'));var loggerPredictiveCalls=require('../../../config/logger')(_0x709e('0x9'));var loggerSyncQueueSummary=require(_0x709e('0x5'))('syncQueueSummary');var ami=require(_0x709e('0xa'));config['redis']=_[_0x709e('0xb')](config[_0x709e('0xc')],{'host':_0x709e('0xd'),'port':0x18eb});var io=require(_0x709e('0xe'))(new Redis(config[_0x709e('0xc')]));var cmHopper=require(_0x709e('0xf'));var cmHopperHistory=require(_0x709e('0x10'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x709e('0x11'));var RpcSetting=require('../rpc/setting');var Action=require(_0x709e('0x12'));var History=require(_0x709e('0x13'));var Final=require(_0x709e('0x14'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x709e('0x15'));var Hangup=require(_0x709e('0x16'));var ipAgi=process[_0x709e('0x17')][_0x709e('0x18')]||_0x709e('0x19');var strategy={'rrmemory':_0x709e('0x1a'),'roundrobin':_0x709e('0x1b')};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x709e('0x1c')][_0x709e('0x1d')]=function(_0x7f4a72){this[_0x709e('0x1e')]=this[_0x709e('0x1e')]?this[_0x709e('0x1e')]['finally'](_0x7f4a72):_0x7f4a72();};function Dialer(_0x35d0f,_0x566d14){this[_0x709e('0x1f')]=new Sequence();this[_0x709e('0x20')]=_0x566d14;this[_0x709e('0x21')]=_0x35d0f[_0x709e('0x21')];this[_0x709e('0x22')]=_0x35d0f[_0x709e('0x22')];this['agents']=_0x35d0f[_0x709e('0x23')];this[_0x709e('0x24')]=_0x35d0f[_0x709e('0x24')];this[_0x709e('0x25')]=config['maxNumberOriginate']||0x2;this[_0x709e('0x26')]={};this[_0x709e('0x27')]={};this[_0x709e('0x28')]={};this['uniqueId']={};this[_0x709e('0x29')]={};this[_0x709e('0x2a')]={};this[_0x709e('0x2b')]={};this[_0x709e('0x2c')]={};this[_0x709e('0x2d')]={};this[_0x709e('0x2e')]={};ami['on'](_0x709e('0x2f'),this[_0x709e('0x30')][_0x709e('0x31')](this));ami['on'](_0x709e('0x32'),this[_0x709e('0x33')]['bind'](this));ami['on'](_0x709e('0x34'),this[_0x709e('0x35')][_0x709e('0x31')](this));ami['on'](_0x709e('0x36'),this[_0x709e('0x37')]['bind'](this));ami['on'](_0x709e('0x38'),this['syncQueueSummary'][_0x709e('0x31')](this));ami['on'](_0x709e('0x39'),this['syncHangup'][_0x709e('0x31')](this));ami['on'](_0x709e('0x3a'),this[_0x709e('0x3b')][_0x709e('0x31')](this));ami['on'](_0x709e('0x3c'),this[_0x709e('0x3d')][_0x709e('0x31')](this));ami['on'](_0x709e('0x3e'),this[_0x709e('0x3f')][_0x709e('0x31')](this));ami['on']('queuestatuscomplete',this[_0x709e('0x40')][_0x709e('0x31')](this));this[_0x709e('0x41')]();this[_0x709e('0x42')]();RpcSetting[_0x709e('0x43')]()[_0x709e('0x44')](function(_0x38ff1a){previewRecallmeReminderInterval=_0x38ff1a[_0x709e('0x45')];});}function isNotNull(_0x53cf57){return _0x53cf57!==null&&!_['isUndefined'](_0x53cf57);}function checkIsLoggedIn(_0x22f2b1,_0x477281){return function(){if(_0x477281<=0x0){_0x22f2b1['message']=_0x709e('0x46');throw _0x22f2b1[_0x709e('0x47')]+_0x709e('0x48');}};}function isActive(_0x4a50fa){return _0x4a50fa;}function checkIsActive(_0x5af9ad,_0x2ec94d){return function(){if(!isActive(_0x2ec94d)){_0x5af9ad[_0x709e('0x49')]=_0x709e('0x4a');throw _0x5af9ad[_0x709e('0x47')]+_0x709e('0x4b');}};}function checkInterval(_0x4e4b17){return function(){if(!isNotNull(_0x4e4b17[_0x709e('0x4c')])){_0x4e4b17[_0x709e('0x49')]=_0x709e('0x4d');throw _0x4e4b17[_0x709e('0x47')]+_0x709e('0x4e');}if(!isNotNull(_0x4e4b17[_0x709e('0x4c')][_0x709e('0x4f')])){_0x4e4b17[_0x709e('0x49')]=_0x709e('0x4d');throw _0x4e4b17[_0x709e('0x47')]+_0x709e('0x4e');}if(!isNotNull(_[_0x709e('0x50')](_0x4e4b17['Interval'][_0x709e('0x4f')]))){_0x4e4b17['message']=_0x709e('0x4d');throw _0x4e4b17[_0x709e('0x47')]+_0x709e('0x4e');}};}function msgResponse(_0x54e124,_0x161e26,_0x4b058c){return{'action':_0x54e124,'response':_0x161e26,'message':_0x4b058c,'stack':_0x4b058c};}function myreject(_0x5db4e6){return function(_0x2752f9){return _0x5db4e6(msgResponse(_0x709e('0x51'),'Error',JSON[_0x709e('0x52')](_0x2752f9)));};}function getSeconds(_0x49ca40,_0x20c437){var _0x146ee8=moment(_0x49ca40)['milliseconds'](0x0);var _0xb76d75=moment(_0x20c437)[_0x709e('0x53')](0x0);return _0x146ee8[_0x709e('0x54')](_0xb76d75,_0x709e('0x55'));}function emit(_0xb46568,_0x4749c3,_0x2fb1d9){io['to'](_0xb46568)[_0x709e('0x56')](_0x4749c3,_0x2fb1d9);}function emitVoiceQueueSummary(_0x4b4559){if(_0x4b4559[_0x709e('0x57')]===_0x709e('0x58')){var _0x46b0dd={'id':_0x4b4559['id'],'name':_0x4b4559[_0x709e('0x47')],'strategy':_0x4b4559[_0x709e('0x59')],'answered':_0x4b4559[_0x709e('0x5a')],'available':_0x4b4559[_0x709e('0x5b')],'loggedIn':_0x4b4559[_0x709e('0x5c')],'pTalking':_0x4b4559['pTalking'],'sumBillable':_0x4b4559[_0x709e('0x5d')],'sumDuration':_0x4b4559['sumDuration'],'sumHoldTime':_0x4b4559['sumHoldTime']||0x0,'talking':_0x4b4559['talking'],'total':_0x4b4559[_0x709e('0x5e')],'type':_0x4b4559[_0x709e('0x57')],'unmanaged':_0x4b4559[_0x709e('0x5f')],'abandoned':_0x4b4559[_0x709e('0x60')],'waiting':_0x4b4559[_0x709e('0x61')],'loggedInDb':_0x4b4559['loggedInDb'],'dialActive':_0x4b4559['dialActive'],'dialMethod':_0x4b4559[_0x709e('0x62')],'dialOriginateCallerIdName':_0x4b4559[_0x709e('0x63')],'dialOriginateCallerIdNumber':_0x4b4559['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x4b4559[_0x709e('0x64')],'dialPrefix':_0x4b4559[_0x709e('0x65')],'outboundAnswerAgiCallsDay':_0x4b4559['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x4b4559[_0x709e('0x66')],'outboundBlacklistCallsDay':_0x4b4559[_0x709e('0x67')],'outboundBusyCallsDay':_0x4b4559['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x4b4559[_0x709e('0x68')],'outboundDropCallsDayACS':_0x4b4559[_0x709e('0x69')],'outboundDropCallsDayCallersExit':_0x4b4559[_0x709e('0x6a')],'outboundDropCallsDayTimeout':_0x4b4559[_0x709e('0x6b')],'outboundNoAnswerCallsDay':_0x4b4559[_0x709e('0x6c')],'outboundNoSuchCallsDay':_0x4b4559[_0x709e('0x6d')],'outboundOriginateFailureCallsDay':_0x4b4559[_0x709e('0x6e')],'outboundReCallsDay':_0x4b4559[_0x709e('0x6f')],'outboundRejectCallsDay':_0x4b4559[_0x709e('0x70')],'outboundUnknownCallsDay':_0x4b4559[_0x709e('0x71')],'predictiveIntervalAnsweredCalls':_0x4b4559[_0x709e('0x72')],'predictiveIntervalAvgHoldtime':_0x4b4559[_0x709e('0x73')],'predictiveIntervalAvgTalktime':_0x4b4559[_0x709e('0x74')],'predictiveIntervalDroppedCallsCallersExit':_0x4b4559[_0x709e('0x75')],'predictiveIntervalDroppedCallsTimeout':_0x4b4559['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x4b4559[_0x709e('0x76')],'predictiveIntervalErlangCallsDroppedCalls':_0x4b4559[_0x709e('0x77')],'predictiveIntervalHitRate':_0x4b4559['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x4b4559[_0x709e('0x78')],'predictiveIntervalPauses':_0x4b4559[_0x709e('0x79')],'predictiveIntervalAvailable':_0x4b4559[_0x709e('0x7a')],'predictiveIntervalTotalCalls':_0x4b4559[_0x709e('0x7b')],'message':_0x4b4559['message'],'originated':_0x4b4559[_0x709e('0x7c')],'erlangCalls':_0x4b4559[_0x709e('0x7d')],'erlangCallToSecond':_0x4b4559[_0x709e('0x7e')],'erlangAbandonmentRate':_0x4b4559[_0x709e('0x7f')],'erlangBusyFactor':_0x4b4559[_0x709e('0x80')],'startPredictive':_0x4b4559['startPredictive'],'startProgressive':_0x4b4559['startProgressive']};if(_0x4b4559[_0x709e('0x81')]){_0x46b0dd['Trunk']={'id':_0x4b4559[_0x709e('0x81')]['id'],'name':_0x4b4559[_0x709e('0x81')]['name'],'active':_0x4b4559[_0x709e('0x81')][_0x709e('0x82')],'callerid':_0x4b4559[_0x709e('0x81')]['callerid']};}if(_0x4b4559[_0x709e('0x4c')]){_0x46b0dd[_0x709e('0x4c')]={'id':_0x4b4559[_0x709e('0x4c')]['id'],'name':_0x4b4559['Interval'][_0x709e('0x47')]};}var _0xa52702=md5(JSON[_0x709e('0x52')](_0x46b0dd));if(_0x4b4559[_0x709e('0x83')]!==_0xa52702){_0x4b4559[_0x709e('0x83')]=_0xa52702;emit(util[_0x709e('0x84')](_0x709e('0x85'),_0x46b0dd[_0x709e('0x47')]),_0x709e('0x86'),_0x46b0dd);}}}function emitCampaignSummary(_0x2a9fca){if(_0x2a9fca[_0x709e('0x57')]===_0x709e('0x87')){emit(util[_0x709e('0x84')](_0x709e('0x88'),_0x2a9fca[_0x709e('0x47')]),_0x709e('0x89'),_0x2a9fca);}}function checkGetDataPredictive(_0x2d61ed){if(isNotNull(_0x2d61ed)&&!_[_0x709e('0x50')](_0x2d61ed)){loggerPredictive[_0x709e('0x8a')](_0x709e('0x8b'));loggerPredictive['info'](_0x709e('0x8c'),_0x2d61ed['predictiveIntervalTotalCalls']);loggerPredictive['info'](_0x709e('0x8d'),_0x2d61ed['predictiveIntervalAnsweredCalls']);loggerPredictive[_0x709e('0x8a')](_0x709e('0x8e'),_0x2d61ed[_0x709e('0x8f')]);loggerPredictive[_0x709e('0x8a')](_0x709e('0x90'),_0x2d61ed['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x709e('0x8a')](_0x709e('0x91'),_0x2d61ed[_0x709e('0x73')]);loggerPredictive[_0x709e('0x8a')](_0x709e('0x92'),_0x2d61ed[_0x709e('0x74')]);loggerPredictive[_0x709e('0x8a')](_0x709e('0x93'));if(_0x2d61ed['predictiveIntervalTotalCalls']>0x0){if(!_[_0x709e('0x94')](_0x2d61ed[_0x709e('0x74')])&&_0x2d61ed['predictiveIntervalAvgTalktime']>0x0){return!![];}loggerPredictive[_0x709e('0x8a')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_['isUndefined'](_0x2d61ed['predictiveIntervalAvgHoldtime'])&&_0x2d61ed[_0x709e('0x73')]>0x0){return!![];}loggerPredictive[_0x709e('0x8a')](_0x709e('0x95'));}else{loggerPredictive['info'](_0x709e('0x96'));}}else{loggerPredictive[_0x709e('0x8a')](_0x709e('0x97'));}return![];}function mergeDataErlangB(_0x3603da){return function(_0x5b6200){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive[_0x709e('0x8a')](_0x709e('0x98'),_0x5b6200[_0x709e('0x7d')]);loggerPredictive[_0x709e('0x8a')](_0x709e('0x99'),_0x5b6200['erlangCallToSecond']);loggerPredictive[_0x709e('0x8a')](_0x709e('0x9a'),_0x5b6200[_0x709e('0x7f')]);loggerPredictive[_0x709e('0x8a')](_0x709e('0x9b'),_0x5b6200[_0x709e('0x80')]);loggerPredictive['info'](_0x709e('0x9a'),_0x5b6200['erlangAbandonmentRate']);loggerPredictive[_0x709e('0x8a')](_0x709e('0x93'));_[_0x709e('0x9c')](_0x3603da,_0x5b6200);};}function getDiff(_0x3bb2f5){var _0x39723d=moment()[_0x709e('0x53')](0x0);var _0x5813f1=moment(_0x3bb2f5)[_0x709e('0x53')](0x0);return _0x39723d[_0x709e('0x54')](_0x5813f1,_0x709e('0x55'));}function ifInterval(_0x33be93,_0x15a40a){if(_[_0x709e('0x94')](_0x15a40a)){return![];}return getDiff(_0x15a40a)<_0x33be93*0x3c;}function freeVariablesPredictive(_0x3137df){if(isNotNull(_0x3137df)){if(!_[_0x709e('0x94')](_0x3137df[_0x709e('0x2b')])){_0x3137df[_0x709e('0x2b')]=undefined;loggerPredictive['info'](_0x3137df[_0x709e('0x47')],'clearing\x20variable\x20start\x20progressive');}if(!_['isUndefined'](_0x3137df[_0x709e('0x2a')])){_0x3137df[_0x709e('0x2a')]=undefined;loggerPredictive[_0x709e('0x8a')](_0x3137df[_0x709e('0x47')],'clearing\x20variable\x20start\x20predictive');}if(!_[_0x709e('0x94')](_0x3137df[_0x709e('0x9d')])){clearInterval(_0x3137df[_0x709e('0x9d')]);_0x3137df[_0x709e('0x9d')]=undefined;loggerPredictive['info'](_0x3137df[_0x709e('0x47')],_0x709e('0x9e'));}}}function erlangb(_0x4e9b80,_0x3330a9){if(_0x3330a9===0x0){return 0x0;}var _0x462c61=0x1;for(var _0x39dad5=0x1;_0x39dad5<=_0x3330a9;_0x39dad5+=0x1){_0x462c61=0x1+_0x462c61*_0x39dad5/_0x4e9b80;}return 0x1/_0x462c61;}function isVoiceQueueOutbound(_0x21e800){return _0x21e800==='outbound';}function isNotPreview(_0x3fab8b){return _0x3fab8b!=='preview';}function isCampaignIvr(_0x49d304){return _0x49d304==='ivr';}function getCallerId(_0x5cc67f,_0x54f8e9,_0x360f47){if(!_['isUndefined'](_0x360f47)&&typeof _0x360f47===_0x709e('0x9f')&&!_[_0x709e('0x50')](_0x360f47)){if(!_[_0x709e('0x94')](_0x54f8e9)&&typeof _0x54f8e9===_0x709e('0x9f')&&!_[_0x709e('0x50')](_0x54f8e9)){return util[_0x709e('0x84')]('\x22%s\x22\x20<%s>',_0x54f8e9,_0x360f47);}return util[_0x709e('0x84')](_0x709e('0xa0'),_0x360f47,_0x360f47);}if(!_['isUndefined'](_0x5cc67f)&&typeof _0x5cc67f==='string'&&!_[_0x709e('0x50')](_0x5cc67f)){return _0x5cc67f;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x260896,_0x22c7bc){return function(_0x10f54e){freeVariablesPredictive(_0x22c7bc);emitVoiceQueueSummary(_0x22c7bc);emitCampaignSummary(_0x22c7bc);loggerSyncQueueSummary['error'](_0x260896,util[_0x709e('0xa1')](_0x10f54e,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x327642,_0x28331b){return function(_0x2a970e){loggerPredictive[_0x709e('0xa2')](_0x28331b[_0x709e('0x47')],_0x327642);loggerPredictive['error'](_0x2a970e[_0x709e('0xa3')]);freeVariablesPredictive(_0x28331b);};}function loggerCatch(_0x1d19e0){return function(_0x260048){logger[_0x709e('0xa2')](_0x1d19e0,util['inspect'](_0x260048,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x1dd59e){return _0x1dd59e&&!_[_0x709e('0x94')](_0x1dd59e)&&_0x1dd59e[_0x709e('0xa4')]>0x0;}function decremetOriginate(_0x4b4830){if(!_[_0x709e('0x94')](_0x4b4830)&&_0x4b4830!==null){if(typeof _0x4b4830[_0x709e('0x7c')]!=='undefined'){if(_0x4b4830[_0x709e('0x7c')]>0x0){_0x4b4830[_0x709e('0x7c')]-=0x1;}else{logger[_0x709e('0xa2')](_0x709e('0xa5'));}}}else{logger['error'](_0x709e('0xa6'));}}function checkContactLowerLimitOriginate(_0xb0f141,_0x31ce19,_0x2e9112){if(_0x31ce19>_0x2e9112){for(var _0x48ba28=0x0;_0x48ba28<_0x31ce19-_0x2e9112;_0x48ba28+=0x1){decremetOriginate(_0xb0f141);}}}function loggerGetContactDialer(_0x2fc5cb,_0x3bc958,_0x26f7d1){return function(_0x1926f1){checkContactLowerLimitOriginate(_0x3bc958,_0x26f7d1,0x0);logger[_0x709e('0xa2')](_0x2fc5cb,util[_0x709e('0xa1')](_0x1926f1,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x4bb532){return function(_0x144a99){if(isNotNull(_0x144a99)&&isNotNull(_0x144a99[0x0])){if(_0x144a99[0x0][_0x709e('0xa7')]>0x0){_0x4bb532['message']=_0x709e('0xa8');logger[_0x709e('0x8a')]('[getContactDialer2][ReScheduled]'+_0x4bb532[_0x709e('0x47')],_0x144a99[0x0]['contactsRescheduled'],_0x709e('0xa9'));}else{_0x4bb532[_0x709e('0x49')]=_0x709e('0xaa');logger[_0x709e('0x8a')](_0x709e('0xab')+_0x4bb532['name']);}}};}function notSendMessagesQueue(_0x2b52c6){if(_0x2b52c6['sendMessageOneNotActive']){freeVariablesPredictive(_0x2b52c6);if(_0x2b52c6['originated']===0x0&&_0x2b52c6[_0x709e('0xac')]===0x0&&_0x2b52c6['waiting']===0x0&&(_0x2b52c6[_0x709e('0xad')]||0x0)===0x0){_0x2b52c6[_0x709e('0xae')]=![];_0x2b52c6[_0x709e('0x5b')]=0x0;_0x2b52c6[_0x709e('0x49')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x709e('0xa2')](_0x709e('0xaf'),_0x2b52c6[_0x709e('0x47')],_0x709e('0xb0'));}else{_0x2b52c6[_0x709e('0x49')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x709e('0xa2')](_0x709e('0xaf'),_0x2b52c6[_0x709e('0x47')],_0x709e('0xb1'));}emitVoiceQueueSummary(_0x2b52c6);}}function notSendMessagesCampaign(_0x33509d){if(_0x33509d[_0x709e('0xae')]){if(_0x33509d[_0x709e('0x7c')]===0x0){_0x33509d['sendMessageOneNotActive']=![];_0x33509d[_0x709e('0x49')]=_0x709e('0x4a');loggerSyncQueueSummary['error'](_0x709e('0xb2'),_0x33509d[_0x709e('0x47')],_0x709e('0xb0'));}else{_0x33509d[_0x709e('0x49')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x709e('0xa2')](_0x709e('0xb2'),_0x33509d[_0x709e('0x47')],'is\x20disactive');}emitCampaignSummary(_0x33509d);}}function createObjHistory(_0x582938,_0x1a12f5,_0x45b265,_0x5e2d05,_0x44b9cd){_0x582938[_0x709e('0x49')]=_0x45b265;var _0x4231aa=new Action(_0x582938,_0x1a12f5);var _0x2928d1=new History(_0x4231aa);_0x2928d1[_0x709e('0xb3')]=_0x5e2d05;_0x2928d1[_0x709e('0xb4')]=_0x44b9cd;_0x2928d1[_0x709e('0xb5')]=_0x4231aa['starttime'];return _0x2928d1;}Dialer[_0x709e('0x1c')][_0x709e('0x42')]=function(){var _0x5ae3b4=this;setInterval(function(){_0x5ae3b4[_0x709e('0xb6')](_0x5ae3b4['uniqueId'],_0x709e('0xb7'));_0x5ae3b4[_0x709e('0xb6')](_0x5ae3b4[_0x709e('0x27')],_0x709e('0xb8'));},0x32c8);};Dialer['prototype'][_0x709e('0xb6')]=function(_0x15f6c6,_0x19eeb8){var _0x29b27f=this;for(var _0x1ac7f9 in _0x15f6c6){if(typeof _0x15f6c6[_0x1ac7f9]!=='undefined'){this[_0x709e('0x1f')][_0x709e('0x1d')](function(){if(!_[_0x709e('0xb9')](_0x15f6c6[_0x1ac7f9])){return ami['Action']({'action':_0x709e('0xba'),'channel':_0x15f6c6[_0x1ac7f9]['channel']})[_0x709e('0xbb')](function(_0x175d83){if(_0x175d83[_0x709e('0x49')]===_0x709e('0xbc')){setTimeout(function(){if(_0x15f6c6[_0x1ac7f9]&&_0x15f6c6[_0x1ac7f9][_0x709e('0x57')]!=='ivr'){_0x29b27f[_0x709e('0xbd')](_0x29b27f[_0x709e('0x21')][_0x15f6c6[_0x1ac7f9]['queue']]);logger['error'](_0x709e('0xbe'),_0x19eeb8,_0x1ac7f9,_0x15f6c6[_0x1ac7f9][_0x709e('0xbf')]);delete _0x15f6c6[_0x1ac7f9];}if(_0x15f6c6[_0x1ac7f9]&&_0x15f6c6[_0x1ac7f9][_0x709e('0x57')]==='ivr'){_0x29b27f[_0x709e('0xbd')](_0x29b27f[_0x709e('0x22')][_0x15f6c6[_0x1ac7f9][_0x709e('0xbf')]]);logger['error']('[Dialer][checkChannel][ivr]',_0x19eeb8,_0x1ac7f9,_0x15f6c6[_0x1ac7f9]['queue']);delete _0x15f6c6[_0x1ac7f9];}},0x2328);}});}});}}};Dialer[_0x709e('0x1c')]['countReScheduled']=function(_0x4b8614){return BPromise[_0x709e('0xc0')]()[_0x709e('0x44')](cmHopper[_0x709e('0xc1')](_0x4b8614))[_0x709e('0xbb')](loggerCatch(_0x709e('0xc2')));};Dialer['prototype'][_0x709e('0xc3')]=function(_0x5a659c){return BPromise[_0x709e('0xc0')]()['then'](cmHopperBlack[_0x709e('0xc3')](_0x5a659c))[_0x709e('0xbb')](loggerCatch(_0x709e('0xc4')));};Dialer[_0x709e('0x1c')][_0x709e('0xc5')]=function(_0x27e2c4){return BPromise['resolve']()[_0x709e('0x44')](cmHopperBlack[_0x709e('0xc5')](_0x27e2c4))['catch'](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer['prototype'][_0x709e('0xc6')]=function(_0x13dc2d){return BPromise['resolve']()['then'](cmHopperHistory[_0x709e('0xc7')](_0x13dc2d))[_0x709e('0xbb')](loggerCatch(_0x709e('0xc8')));};Dialer[_0x709e('0x1c')][_0x709e('0xc9')]=function(_0x55e5aa){return BPromise[_0x709e('0xc0')]()['then'](cmHopper[_0x709e('0xc9')](_0x55e5aa))[_0x709e('0xbb')](loggerCatch(_0x709e('0xca')));};Dialer[_0x709e('0x1c')][_0x709e('0xcb')]=function(_0x302c34,_0xe5f8f1,_0x2a64ec){return BPromise[_0x709e('0xc0')]()[_0x709e('0x44')](cmHopper[_0x709e('0xcb')](_0x302c34,_0xe5f8f1,_0x2a64ec))[_0x709e('0xbb')](loggerCatch(_0x709e('0xcc')));};Dialer[_0x709e('0x1c')][_0x709e('0xcd')]=function(_0x4a1ea8,_0x4bf3d8,_0x428aa7,_0x5693ba,_0x1555cf){return BPromise[_0x709e('0xc0')]()['then'](cmHopper[_0x709e('0xcd')](_0x4a1ea8,_0x4bf3d8,_0x428aa7,_0x5693ba))['catch'](function(_0x31cfdb){_0x1555cf[_0x709e('0xce')]-=_0x428aa7;_0x1555cf[_0x709e('0xce')]=_0x1555cf[_0x709e('0xce')]>0x0?_0x1555cf[_0x709e('0xce')]:0x0;loggerCatch('[getContactDialer]\x20')(_0x31cfdb);});};Dialer['prototype'][_0x709e('0xcf')]=function(_0x37ffb6,_0x57f0b9,_0x19dfbb,_0x5de2b7){return BPromise[_0x709e('0xc0')]()[_0x709e('0x44')](cmHopper[_0x709e('0xcf')](_0x37ffb6,_0x57f0b9,_0x19dfbb))[_0x709e('0xbb')](function(_0x48d085){_0x5de2b7[_0x709e('0xce')]-=_0x57f0b9;_0x5de2b7[_0x709e('0xce')]=_0x5de2b7[_0x709e('0xce')]>0x0?_0x5de2b7[_0x709e('0xce')]:0x0;loggerCatch(_0x709e('0xd0'))(_0x48d085);});};Dialer['prototype'][_0x709e('0xd1')]=function(_0x2352c5){return BPromise[_0x709e('0xc0')]()[_0x709e('0x44')](voiceQueueRt[_0x709e('0xd1')](_0x2352c5))[_0x709e('0xbb')](loggerCatch(_0x709e('0xd2')));};Dialer[_0x709e('0x1c')][_0x709e('0xd3')]=function(_0x1a1439){return BPromise[_0x709e('0xc0')]()['then'](cmHopper['moveContactManagedDialer'](_0x1a1439))[_0x709e('0xbb')](loggerCatch(_0x709e('0xd4')));};Dialer[_0x709e('0x1c')][_0x709e('0xd5')]=function(_0x4828e0){return BPromise[_0x709e('0xc0')]()[_0x709e('0x44')](cmHopperHistory[_0x709e('0xd5')](_0x4828e0))['catch'](loggerCatch(_0x709e('0xd6')));};Dialer[_0x709e('0x1c')][_0x709e('0xbd')]=function(_0x41f2b1){if(!_['isUndefined'](_0x41f2b1)&&_0x41f2b1!==null){if(typeof _0x41f2b1[_0x709e('0x7c')]!==_0x709e('0xd7')){if(_0x41f2b1[_0x709e('0x7c')]>0x0){_0x41f2b1['originated']-=0x1;}else{logger[_0x709e('0xa2')](_0x709e('0xd8'));}}}else{logger['error'](_0x709e('0xd9'));}};Dialer[_0x709e('0x1c')][_0x709e('0xda')]=function(_0x1b7248,_0x593f05){var _0x15b48f=this;return function(_0x321062){_0x15b48f[_0x709e('0xbd')](_0x593f05);logger[_0x709e('0xa2')](_0x1b7248,util[_0x709e('0xa1')](_0x321062,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0x709e('0xdb')]=function(_0x2f8ca9,_0x341c97,_0x472ad9){var _0x3adcb8={'state':0x19,'statedesc':_0x709e('0xdc')};this[_0x709e('0xbd')](_0x341c97);this[_0x709e('0xdd')](_[_0x709e('0x9c')](_0x3adcb8,_['pick'](_0x472ad9,[_0x709e('0xde'),'ListId',_0x709e('0xdf'),'VoiceQueueId',_0x709e('0xe0')])),_0x709e('0xe1'),_0x709e('0xe2'));logger[_0x709e('0xa2')](_0x2f8ca9);};Dialer[_0x709e('0x1c')][_0x709e('0xe3')]=function(_0x2c3c47){return _0x2c3c47===_0x709e('0xe4');};Dialer[_0x709e('0x1c')][_0x709e('0xe5')]=function(_0x46c2c6){return!_[_0x709e('0x94')](_0x46c2c6)&&_0x46c2c6&&!_['isUndefined'](_0x46c2c6[_0x709e('0x47')])&&!_[_0x709e('0x94')](_0x46c2c6[_0x709e('0x82')])&&_0x46c2c6[_0x709e('0x82')]&&(this[_0x709e('0x24')][util[_0x709e('0x84')](_0x709e('0xe6'),_0x46c2c6[_0x709e('0x47')])]['status']===_0x709e('0xe7')||this[_0x709e('0x24')][util['format']('SIP/%s',_0x46c2c6[_0x709e('0x47')])]['status']===_0x709e('0xe8'));};Dialer[_0x709e('0x1c')][_0x709e('0xdd')]=function(_0x3dbffe,_0x22978f,_0x79ed7e){this[_0x709e('0xd5')](_0x3dbffe)[_0x709e('0xbb')](loggerCatch(_0x22978f));this[_0x709e('0xd3')](_0x3dbffe)['catch'](loggerCatch(_0x79ed7e));};Dialer[_0x709e('0x1c')][_0x709e('0x3d')]=function(_0x171896){var _0xee59bb=this['uniqueId'][_0x171896[_0x709e('0xe9')]];var _0x5dbea1;if(!_[_0x709e('0xb9')](_0x171896)&&!_['isNil'](_0x171896['variable'])&&!_[_0x709e('0xb9')](_0x171896[_0x709e('0xea')]['amdstatus'])&&_0x171896[_0x709e('0xeb')]==='xcally-motion-dialer'&&_0xee59bb){if(_0xee59bb[_0x709e('0x57')]!=='ivr'&&this[_0x709e('0x21')][_0xee59bb[_0x709e('0xbf')]][_0x709e('0xec')]&&_0x171896[_0x709e('0xed')]===_0x709e('0xee')){delete this[_0x709e('0xef')][_0x171896['uniqueid']];this[_0x709e('0xbd')](this[_0x709e('0x21')][_0xee59bb[_0x709e('0xbf')]]);this[_0x709e('0x21')][_0xee59bb['queue']][_0x709e('0x66')]+=0x1;this[_0x709e('0x21')][_0xee59bb[_0x709e('0xbf')]][_0x709e('0xf0')]+=0x1;_0x5dbea1=new Hangup(_0xee59bb,_0x171896);_0x5dbea1[_0x709e('0xb3')]=0x12;_0x5dbea1[_0x709e('0xb4')]=_0x709e('0xf1');_0x5dbea1[_0x709e('0xf2')]=_0x709e('0xf3');ami[_0x709e('0x56')]('custom:amd',ut['buildObj'](_0x5dbea1,_0x709e('0xf4')));this[_0x709e('0xdd')](_0x5dbea1,_0x709e('0xf5'),_0x709e('0xf6'));}if(_0xee59bb[_0x709e('0x57')]!==_0x709e('0x87')&&this[_0x709e('0x21')][_0xee59bb[_0x709e('0xbf')]][_0x709e('0xec')]&&_0x171896[_0x709e('0xed')]==='MACHINE'){var _0x267ff9=this;return new BPromise(function(_0x30403f,_0x4eb1b4){delete _0x267ff9[_0x709e('0xef')][_0x171896[_0x709e('0xe9')]];_0x267ff9[_0x709e('0xbd')](_0x267ff9[_0x709e('0x21')][_0xee59bb[_0x709e('0xbf')]]);_0x267ff9[_0x709e('0x21')][_0xee59bb['queue']][_0x709e('0x66')]+=0x1;_0x267ff9['voiceQueues'][_0xee59bb[_0x709e('0xbf')]][_0x709e('0xf0')]+=0x1;var _0x348477=_0x267ff9[_0x709e('0x21')][_0xee59bb[_0x709e('0xbf')]];var _0x1fb72e=new Hangup(_0xee59bb,_0x171896);_0x1fb72e[_0x709e('0xb3')]=0x13;_0x1fb72e[_0x709e('0xb4')]=_0x709e('0xf7');_0x1fb72e['membername']=_0x709e('0xf3');_0x1fb72e['countmachineretry']+=0x1;_0x1fb72e[_0x709e('0xf8')]+=0x1;_0x1fb72e[_0x709e('0xf4')]=!![];ami[_0x709e('0x56')]('custom:amd',ut[_0x709e('0xf9')](_0x1fb72e,_0x709e('0xf4')));_0x267ff9[_0x709e('0xd5')](_0x1fb72e)[_0x709e('0xbb')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x1fb72e['countbusyretry']+_0x1fb72e['countcongestionretry']+_0x1fb72e[_0x709e('0xfa')]+_0x1fb72e[_0x709e('0xfb')]+_0x1fb72e[_0x709e('0xfc')]+_0x1fb72e[_0x709e('0xfd')]+_0x1fb72e[_0x709e('0xfe')]+_0x1fb72e[_0x709e('0xff')]>=_0x348477[_0x709e('0x100')]){_0x267ff9[_0x709e('0x101')](_0x1fb72e,_0x30403f,_0x4eb1b4,'reason19\x20machine....');}else{if(_0x1fb72e['countmachineretry']>=_0x348477[_0x709e('0x102')]){_0x267ff9[_0x709e('0x103')](_0x1fb72e,_0x30403f,_0x4eb1b4,_0x709e('0x104'));}else{_0x267ff9[_0x709e('0xc9')]({'active':![],'countmachineretry':_0x1fb72e[_0x709e('0xfe')],'scheduledat':moment()[_0x709e('0x105')](_0x348477[_0x709e('0x106')],_0x709e('0x107'))[_0x709e('0x84')](_0x709e('0x108')),'ContactId':_0x1fb72e[_0x709e('0xde')],'ListId':_0x1fb72e[_0x709e('0x109')],'VoiceQueueId':_0x1fb72e[_0x709e('0x10a')]||undefined,'CampaignId':_0x1fb72e['CampaignId']||undefined})[_0x709e('0xbb')](loggerCatch('[rescheduleContact][Machine]'));_0x30403f({'reschedule':0x1});}}});}if(_0xee59bb[_0x709e('0x57')]===_0x709e('0x87')&&this[_0x709e('0x22')][_0xee59bb[_0x709e('0xbf')]][_0x709e('0xec')]&&_0x171896[_0x709e('0xed')]==='HANGUP'){delete this[_0x709e('0xef')][_0x171896[_0x709e('0xe9')]];this[_0x709e('0xbd')](this[_0x709e('0x22')][_0xee59bb[_0x709e('0xbf')]]);_0x5dbea1=new Hangup(_0xee59bb,_0x171896);_0x5dbea1[_0x709e('0xb3')]=0x12;_0x5dbea1['statedesc']='HangupInAMD';_0x5dbea1['membername']='AMD';ami['emit']('custom:amd',ut['buildObj'](_0x5dbea1,_0x709e('0xf4')));this[_0x709e('0xdd')](_0x5dbea1,_0x709e('0x10b'),_0x709e('0x10c'));}if(_0xee59bb[_0x709e('0x57')]===_0x709e('0x87')&&this['campaigns'][_0xee59bb[_0x709e('0xbf')]][_0x709e('0xec')]&&_0x171896['value']===_0x709e('0x10d')){var _0x267ff9=this;return new BPromise(function(_0x5dab28,_0x508056){delete _0x267ff9[_0x709e('0xef')][_0x171896[_0x709e('0xe9')]];_0x267ff9[_0x709e('0xbd')](_0x267ff9[_0x709e('0x22')][_0xee59bb[_0x709e('0xbf')]]);_0x267ff9['campaigns'][_0xee59bb['queue']][_0x709e('0x66')]+=0x1;_0x267ff9['campaigns'][_0xee59bb[_0x709e('0xbf')]][_0x709e('0xf0')]+=0x1;var _0x4771e5=_0x267ff9['campaigns'][_0xee59bb[_0x709e('0xbf')]];var _0x2332cb=new Hangup(_0xee59bb,_0x171896);_0x2332cb[_0x709e('0xb3')]=0x13;_0x2332cb['statedesc']=_0x709e('0xf7');_0x2332cb['membername']='AMD';_0x2332cb[_0x709e('0xfe')]+=0x1;_0x2332cb[_0x709e('0xf8')]+=0x1;_0x2332cb[_0x709e('0xf4')]=!![];ami[_0x709e('0x56')](_0x709e('0x10e'),ut[_0x709e('0xf9')](_0x2332cb,_0x709e('0xf4')));_0x267ff9[_0x709e('0xd5')](_0x2332cb)[_0x709e('0xbb')](loggerCatch(_0x709e('0x10f')));if(_0x2332cb['countbusyretry']+_0x2332cb[_0x709e('0x110')]+_0x2332cb['countnoanswerretry']+_0x2332cb[_0x709e('0xfb')]+_0x2332cb[_0x709e('0xfc')]+_0x2332cb[_0x709e('0xfd')]+_0x2332cb[_0x709e('0xfe')]+_0x2332cb['countagentrejectretry']>=_0x4771e5[_0x709e('0x100')]){_0x267ff9[_0x709e('0x101')](_0x2332cb,_0x5dab28,_0x508056,_0x709e('0x111'));}else{if(_0x2332cb[_0x709e('0xfe')]>=_0x4771e5[_0x709e('0x102')]){_0x267ff9[_0x709e('0x103')](_0x2332cb,_0x5dab28,_0x508056,'reason\x2019\x20machine....');}else{_0x267ff9[_0x709e('0xc9')]({'active':![],'countmachineretry':_0x2332cb[_0x709e('0xfe')],'scheduledat':moment()[_0x709e('0x105')](_0x4771e5[_0x709e('0x106')],_0x709e('0x107'))[_0x709e('0x84')](_0x709e('0x108')),'ContactId':_0x2332cb[_0x709e('0xde')],'ListId':_0x2332cb[_0x709e('0x109')],'VoiceQueueId':_0x2332cb[_0x709e('0x10a')]||undefined,'CampaignId':_0x2332cb['CampaignId']||undefined})[_0x709e('0xbb')](loggerCatch(_0x709e('0x112')));_0x5dab28({'reschedule':0x1});}}});}}};Dialer[_0x709e('0x1c')][_0x709e('0x113')]=function(_0x44b91a){var _0x3a101b=this[_0x709e('0xef')][_0x44b91a[_0x709e('0xe9')]];var _0x447bee=this;var _0xa744d;if(_0x3a101b&&_0x3a101b[_0x709e('0x57')]===_0x709e('0x87')){delete this['uniqueId'][_0x44b91a[_0x709e('0xe9')]];this['updateOriginated'](this['campaigns'][_0x3a101b[_0x709e('0xbf')]]);this[_0x709e('0x22')][_0x3a101b[_0x709e('0xbf')]][_0x709e('0x114')]+=0x1;_0xa744d=new Hangup(_0x3a101b,_0x44b91a);this['createHistory'](_0xa744d)[_0x709e('0xbb')](loggerCatch(_0x709e('0x115')));this['moveContactManagedDialer'](_0xa744d)[_0x709e('0xbb')](loggerCatch(_0x709e('0x116')));}if(_0x3a101b&&_0x3a101b[_0x709e('0x57')]!==_0x709e('0x87')&&isNotNull(this[_0x709e('0x21')][_0x3a101b[_0x709e('0xbf')]]['dialQueueProject'])){delete this['uniqueId'][_0x44b91a[_0x709e('0xe9')]];this['updateOriginated'](this[_0x709e('0x21')][_0x3a101b['queue']]);this[_0x709e('0x21')][_0x3a101b['queue']]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x3a101b[_0x709e('0xbf')]][_0x709e('0xf0')]+=0x1;_0xa744d=new Hangup(_0x3a101b,_0x44b91a);_0xa744d[_0x709e('0xb3')]=0x10;_0xa744d[_0x709e('0xb4')]=_0x709e('0x117');_0xa744d[_0x709e('0xf2')]=_0x709e('0x118');this[_0x709e('0xd5')](_0xa744d)[_0x709e('0xbb')](loggerCatch(_0x709e('0x115')));this['moveContactManagedDialer'](_0xa744d)[_0x709e('0xbb')](loggerCatch(_0x709e('0x116')));}if(_0x3a101b&&_0x3a101b[_0x709e('0x57')]!==_0x709e('0x87')&&!isNotNull(this['voiceQueues'][_0x3a101b[_0x709e('0xbf')]]['dialQueueProject'])){delete this[_0x709e('0xef')][_0x44b91a['uniqueid']];this[_0x709e('0xbd')](this['voiceQueues'][_0x3a101b['queue']]);this[_0x709e('0x21')][_0x3a101b[_0x709e('0xbf')]][_0x709e('0x71')]+=0x1;_0xa744d=new Hangup(_0x3a101b,_0x44b91a);_0xa744d['state']=0xc;_0xa744d['statedesc']=_0x44b91a[_0x709e('0x119')];_0xa744d[_0x709e('0xf2')]=_0x709e('0x11a');this[_0x709e('0xd5')](_0xa744d)[_0x709e('0xbb')](loggerCatch(_0x709e('0x115')));this[_0x709e('0xd3')](_0xa744d)['catch'](loggerCatch(_0x709e('0x116')));}};Dialer[_0x709e('0x1c')][_0x709e('0x37')]=function(_0x107bd0){var _0x131d46=this['uniqueId'][_0x107bd0['uniqueid']];var _0x3eb15d=this;if(this[_0x709e('0x21')][_0x107bd0['queue']]){if(_0x131d46&&_0x131d46[_0x709e('0x57')]!==_0x709e('0x87')){delete this[_0x709e('0xef')][_0x107bd0[_0x709e('0xe9')]];this[_0x709e('0x21')][_0x107bd0['queue']]['outboundAnswerCallsDay']+=0x1;var _0x1258d8=new AgentComplete(_0x131d46,_0x107bd0);if(_0x107bd0['reason']===_0x709e('0x11b')){_0x1258d8[_0x709e('0x11c')]=this[_0x709e('0x21')][_0x107bd0[_0x709e('0xbf')]][_0x709e('0x11d')]&&this[_0x709e('0x21')][_0x107bd0['queue']][_0x709e('0x11e')]?moment()['format'](_0x709e('0x108')):undefined;}this[_0x709e('0xd5')](_0x1258d8)[_0x709e('0xbb')](loggerCatch(_0x709e('0x11f')));this[_0x709e('0xd3')](_0x1258d8)[_0x709e('0xbb')](loggerCatch(_0x709e('0x120')));}}};Dialer[_0x709e('0x1c')][_0x709e('0x30')]=function(_0x4d1f2){if(this[_0x709e('0x21')][_0x4d1f2[_0x709e('0xbf')]]){if(this[_0x709e('0xef')][_0x4d1f2[_0x709e('0xe9')]]&&this[_0x709e('0xef')][_0x4d1f2[_0x709e('0xe9')]]['type']!==_0x709e('0x87')){this[_0x709e('0xbd')](this[_0x709e('0x21')][_0x4d1f2[_0x709e('0xbf')]]);this[_0x709e('0xef')][_0x4d1f2['uniqueid']][_0x709e('0x121')]=moment()[_0x709e('0x84')](_0x709e('0x108'));}}};Dialer[_0x709e('0x1c')][_0x709e('0x122')]=function(_0x5af839){this['createHistory'](_0x5af839)[_0x709e('0xbb')](loggerCatch(_0x709e('0x11f')));this[_0x709e('0xd3')](_0x5af839)[_0x709e('0xbb')](loggerCatch(_0x709e('0x123')));};Dialer['prototype'][_0x709e('0x33')]=function(_0x285df9){var _0x1fd049=this[_0x709e('0xef')][_0x285df9[_0x709e('0xe9')]];var _0x2cec9f=this;if(this[_0x709e('0x21')][_0x285df9[_0x709e('0xbf')]]){if(_0x1fd049&&_0x1fd049[_0x709e('0x57')]!==_0x709e('0x87')){delete this[_0x709e('0xef')][_0x285df9[_0x709e('0xe9')]];this[_0x709e('0xbd')](this[_0x709e('0x21')][_0x285df9[_0x709e('0xbf')]]);_0x1fd049[_0x709e('0x124')]=moment()['format'](_0x709e('0x108'));var _0x3c1bb4=new QueueCallerAbandon(_0x1fd049,_0x285df9);if(getSeconds(_0x1fd049[_0x709e('0x124')],_0x1fd049['responsetime'])>=_0x1fd049['dialQueueTimeout']){this[_0x709e('0x21')][_0x285df9[_0x709e('0xbf')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x709e('0x21')][_0x285df9[_0x709e('0xbf')]][_0x709e('0x6b')]+=0x1;this['voiceQueues'][_0x285df9[_0x709e('0xbf')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x3c1bb4[_0x709e('0xb3')]=0xa;_0x3c1bb4[_0x709e('0xb4')]='Drop';_0x3c1bb4[_0x709e('0x125')]=_0x709e('0x126');_0x3c1bb4[_0x709e('0x11c')]=this[_0x709e('0x21')][_0x285df9[_0x709e('0xbf')]][_0x709e('0x11d')]?moment()['format'](_0x709e('0x108')):undefined;_0x3c1bb4[_0x709e('0xfc')]+=0x1;_0x3c1bb4[_0x709e('0xf8')]+=0x1;if(_0x3c1bb4[_0x709e('0xfc')]>=this[_0x709e('0x21')][_0x285df9['queue']]['dialDropMaxRetry']){this[_0x709e('0x122')](_0x3c1bb4);}else{this[_0x709e('0xc9')]({'active':![],'countdropretry':_0x3c1bb4[_0x709e('0xfc')],'scheduledat':moment()[_0x709e('0x105')](this['voiceQueues'][_0x285df9[_0x709e('0xbf')]][_0x709e('0x127')],_0x709e('0x107'))[_0x709e('0x84')](_0x709e('0x108')),'ContactId':_0x1fd049[_0x709e('0xde')],'ListId':_0x1fd049[_0x709e('0x109')],'VoiceQueueId':_0x1fd049[_0x709e('0x10a')]||undefined,'CampaignId':_0x1fd049[_0x709e('0xe0')]||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));var _0x52e4a4=new History(_0x3c1bb4);_0x52e4a4[_0x709e('0xb3')]=0xa;_0x52e4a4[_0x709e('0xb4')]=_0x709e('0x128');_0x52e4a4[_0x709e('0x129')]=moment()['format'](_0x709e('0x108'));_0x52e4a4[_0x709e('0xb5')]=_0x52e4a4['starttime'];_0x52e4a4[_0x709e('0x12a')]=_0x3c1bb4['calleridname'];_0x52e4a4[_0x709e('0x12b')]=_0x3c1bb4[_0x709e('0x12b')];this[_0x709e('0xd5')](_0x52e4a4)[_0x709e('0xbb')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x709e('0x21')][_0x285df9['queue']]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this['voiceQueues'][_0x285df9[_0x709e('0xbf')]]['outboundDropCallsDayCallersExit']+=0x1;_0x3c1bb4[_0x709e('0xb3')]=0xb;_0x3c1bb4[_0x709e('0xb4')]=_0x709e('0x12c');_0x3c1bb4[_0x709e('0x125')]='CALLEREXIT';_0x3c1bb4['countabandonedretry']+=0x1;_0x3c1bb4[_0x709e('0xf8')]+=0x1;if(_0x3c1bb4[_0x709e('0xfd')]>=this[_0x709e('0x21')][_0x285df9[_0x709e('0xbf')]][_0x709e('0x12d')]){this[_0x709e('0x122')](_0x3c1bb4);}else{this[_0x709e('0xc9')]({'active':![],'countabandonedretry':_0x3c1bb4['countabandonedretry'],'scheduledat':moment()[_0x709e('0x105')](this[_0x709e('0x21')][_0x285df9['queue']]['dialAbandonedRetryFrequency'],_0x709e('0x107'))[_0x709e('0x84')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1fd049[_0x709e('0xde')],'ListId':_0x1fd049['ListId'],'VoiceQueueId':_0x1fd049[_0x709e('0x10a')]||undefined,'CampaignId':_0x1fd049[_0x709e('0xe0')]||undefined})['catch'](loggerCatch(_0x709e('0x12e')));var _0x52e4a4=new History(_0x3c1bb4);_0x52e4a4['state']=0xb;_0x52e4a4['statedesc']=_0x709e('0x12c');_0x52e4a4['starttime']=moment()[_0x709e('0x84')]('YYYY-MM-DD\x20HH:mm:ss');_0x52e4a4[_0x709e('0xb5')]=_0x52e4a4[_0x709e('0x129')];_0x52e4a4['calleridname']=_0x3c1bb4[_0x709e('0x12a')];_0x52e4a4[_0x709e('0x12b')]=_0x3c1bb4[_0x709e('0x12b')];this['createHistory'](_0x52e4a4)[_0x709e('0xbb')](loggerCatch(_0x709e('0x12f')));}}}}};Dialer[_0x709e('0x1c')]['syncNewExten']=function(_0x5236be){if(this[_0x709e('0x27')][_0x5236be['uniqueid']]){this[_0x709e('0x27')][_0x5236be['uniqueid']]['channel']=_0x5236be[_0x709e('0x130')];}if(this['uniqueId'][_0x5236be[_0x709e('0xe9')]]){this['uniqueId'][_0x5236be[_0x709e('0xe9')]]['channel']=_0x5236be['channel'];}};Dialer['prototype']['syncQueueMember']=function(_0x4cceab){if(strategy[this[_0x709e('0x21')][this[_0x709e('0x27')][_0x4cceab[_0x709e('0x131')]]['queue']]['strategy']]==='roundrobin'){if(this['actions'][_0x4cceab[_0x709e('0x131')]]&&_['isNil'](this[_0x709e('0x27')][_0x4cceab['actionid']][_0x709e('0x132')])&&_0x4cceab[_0x709e('0xba')]==='1'&&_0x4cceab[_0x709e('0x133')]==='0'){if(this[_0x709e('0x23')][_0x4cceab[_0x709e('0x134')]]){if(!this['agents'][_0x4cceab[_0x709e('0x134')]]['locked']){this[_0x709e('0x23')][_0x4cceab['stateinterface']]['locked']=!![];this[_0x709e('0x27')][_0x4cceab[_0x709e('0x131')]][_0x709e('0x132')]=!![];this[_0x709e('0x27')][_0x4cceab[_0x709e('0x131')]]['stateinterface']=_0x4cceab[_0x709e('0x134')];}}}}else if((strategy[this[_0x709e('0x21')][this['actions'][_0x4cceab[_0x709e('0x131')]][_0x709e('0xbf')]][_0x709e('0x59')]]||_0x709e('0x1a'))===_0x709e('0x1a')){if(this['actions'][_0x4cceab[_0x709e('0x131')]]){if(this[_0x709e('0x23')][_0x4cceab[_0x709e('0x134')]]){this[_0x709e('0x27')][_0x4cceab['actionid']]['stateinterface']=_0x4cceab[_0x709e('0x134')];if(_[_0x709e('0xb9')](this[_0x709e('0x2d')][this[_0x709e('0x27')][_0x4cceab[_0x709e('0x131')]][_0x709e('0xbf')]])){this[_0x709e('0x2d')][this['actions'][_0x4cceab[_0x709e('0x131')]][_0x709e('0xbf')]]=[];}this[_0x709e('0x2d')][this[_0x709e('0x27')][_0x4cceab[_0x709e('0x131')]][_0x709e('0xbf')]]['push'](_['merge'](_[_0x709e('0x135')](this[_0x709e('0x27')][_0x4cceab['actionid']],[_0x709e('0x136'),'stateinterface']),{'status':_0x4cceab[_0x709e('0xba')],'paused':_0x4cceab[_0x709e('0x133')]}));}}}};function unlockQueueStatus(_0x5b3ef0,_0x5bda82){setTimeout(function(){if(_[_0x709e('0x94')](_0x5b3ef0[_0x709e('0x137')])){loggerBooked[_0x709e('0xa2')](_0x709e('0x138'),_0x5bda82);}_0x5b3ef0[_0x709e('0x137')]=!![];loggerBooked[_0x709e('0x8a')](_0x709e('0x139'),_0x5bda82,JSON['stringify'](_[_0x709e('0x135')](_0x5b3ef0,['name','queueStatusComplete'])));},0x1f3);}Dialer[_0x709e('0x1c')][_0x709e('0x40')]=function(_0x5ed6fb){var _0x570865=this;var _0x74ff14=_0x570865[_0x709e('0x21')][_0x570865[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]]['queue']];if(strategy[this[_0x709e('0x21')][this[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0xbf')]][_0x709e('0x59')]]===_0x709e('0x1b')){if(this[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]]&&this[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0x134')]){this[_0x709e('0x20')][_0x709e('0x13a')](this['actions'][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0x136')],this[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0x134')])[_0x709e('0xbb')](function(_0x38cb72){logger[_0x709e('0xa2')](_0x709e('0x13b'),util[_0x709e('0xa1')](_0x38cb72,{'showHidden':![],'depth':null}));})[_0x709e('0x13c')](function(){_0x570865[_0x709e('0xbd')](_0x570865[_0x709e('0x21')][_0x570865[_0x709e('0x27')][_0x5ed6fb['actionid']]['queue']]);_0x570865[_0x709e('0x23')][_0x570865[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]]['stateinterface']][_0x709e('0x132')]=![];delete _0x570865[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]];unlockQueueStatus(_0x74ff14);});}else{this[_0x709e('0xbd')](this[_0x709e('0x21')][this['actions'][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0xbf')]]);this[_0x709e('0xc9')]({'active':![],'ContactId':this[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]]['ContactId'],'ListId':this['actions'][_0x5ed6fb[_0x709e('0x131')]]['ListId'],'VoiceQueueId':this[_0x709e('0x27')][_0x5ed6fb['actionid']][_0x709e('0x10a')]||undefined,'CampaignId':this[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]]['CampaignId']||undefined})[_0x709e('0xbb')](loggerCatch(_0x709e('0x13d')));delete this[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]];unlockQueueStatus(_0x74ff14);}}else if((strategy[this[_0x709e('0x21')][this['actions'][_0x5ed6fb[_0x709e('0x131')]]['queue']][_0x709e('0x59')]]||_0x709e('0x1a'))===_0x709e('0x1a')){var _0x244254;if(this[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]]&&!_[_0x709e('0x50')](this[_0x709e('0x2d')][this[_0x709e('0x27')][_0x5ed6fb['actionid']][_0x709e('0xbf')]])){if(this[_0x709e('0x2e')][_0x570865[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0xbf')]]){this[_0x709e('0x2e')][_0x570865[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0xbf')]]=this['queueBookedRR'][this[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]]['queue']]?this[_0x709e('0x2e')][this['actions'][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0xbf')]]:this['queueBooked'][this[_0x709e('0x27')][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0xbf')]]?this[_0x709e('0x2d')][this[_0x709e('0x27')][_0x5ed6fb['actionid']][_0x709e('0xbf')]][_0x709e('0x13e')]||0x0:0x0;}this[_0x709e('0x2d')][this['actions'][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0xbf')]][_0x709e('0x13e')]=this['queueBookedRR'][this['actions'][_0x5ed6fb[_0x709e('0x131')]][_0x709e('0xbf')]];for(var _0x3ef048=0x0;_0x3ef048=0x0;})[_0x709e('0xbb')](myreject(_0x51dda0)));}}else{_0x5ba1c2[_0x709e('0x152')](ami[_0x709e('0x153')]({'action':_0x709e('0x154'),'command':util[_0x709e('0x84')]('iftime\x20%s,%s',_0x568340,!_[_0x709e('0x94')](config[_0x709e('0x156')][_0x3ae7d0])?_0x3ae7d0:'')})['then'](function(_0x53a251){return _0x53a251[_0x709e('0x157')]['indexOf']('true')>=0x0;})[_0x709e('0xbb')](myreject(_0x51dda0)));}BPromise['all'](_0x5ba1c2)[_0x709e('0x44')](function(_0xf6c2b8){var _0x3b3cfb=_[_0x709e('0x15a')](_0xf6c2b8);if(_0x3b3cfb){return _0x5a89c3(_0x3b3cfb);}else{_0x268472['message']=_0x22440d?_0x709e('0x15b'):_0x709e('0x15c');return _0x51dda0(msgResponse('[ifTime][promiseAll]',_0x709e('0x14e'),_0x709e('0x15d')+_0x22440d+'\x20'+_0x2709eb+_0x709e('0x15e')+util[_0x709e('0xa1')](_0x568340,{'showHidden':![],'depth':null})+_0x709e('0x15f')+_0x3ae7d0));}})['catch'](function(_0x58f382){return _0x51dda0(msgResponse('ifTime','Failure',JSON[_0x709e('0x52')](_0x58f382)));});});};Dialer[_0x709e('0x1c')][_0x709e('0x160')]=function(_0x177a6a){var _0x4d89a4=this;return function(){switch(_0x177a6a[_0x709e('0x62')]){case _0x709e('0x161'):freeVariablesPredictive(_0x177a6a);_0x4d89a4['handlePower'](_0x177a6a,0x1);break;case _0x709e('0x162'):freeVariablesPredictive(_0x177a6a);_0x4d89a4[_0x709e('0x163')](_0x177a6a,_0x177a6a[_0x709e('0x164')]);break;case _0x709e('0x8'):_0x4d89a4[_0x709e('0x8')](_0x177a6a);break;case _0x709e('0x7'):freeVariablesPredictive(_0x177a6a);_0x4d89a4[_0x709e('0x163')](_0x177a6a,0x1);break;default:freeVariablesPredictive(_0x177a6a);logger[_0x709e('0xa2')](_0x709e('0x165'),_0x177a6a[_0x709e('0x47')],_0x709e('0x166'));}};};Dialer[_0x709e('0x1c')][_0x709e('0x167')]=function(_0x2058f2){return BPromise[_0x709e('0xc0')]()[_0x709e('0x44')](cmHopper[_0x709e('0x168')](_0x2058f2['id'],previewRecallmeReminderInterval))[_0x709e('0x44')](function(_0x21468b){for(var _0x137f9c=0x0;_0x137f9c<_0x21468b[_0x709e('0xa4')];_0x137f9c++){var _0x3b5b93=_0x21468b[_0x137f9c][_0x709e('0x169')][_0x709e('0x47')];if(_0x3b5b93)io['to'](util[_0x709e('0x84')](_0x709e('0x16a'),_0x3b5b93))[_0x709e('0x56')](_0x709e('0x16b'),{'hopper':_0x21468b[_0x137f9c]});}})['catch'](function(_0x4fa077){});};Dialer['prototype']['launchHandleIvr']=function(_0x4d3d6c){var _0x1a2565=this;return function(){_0x1a2565[_0x709e('0x16c')](_0x4d3d6c);};};Dialer['prototype'][_0x709e('0x16d')]=function(_0x222b22){var _0x443212=this;if(isNotPreview(_0x222b22['dialMethod'])){if(isVoiceQueueOutbound(_0x222b22[_0x709e('0x57')])&&isActive(_0x222b22[_0x709e('0x16e')])){_0x222b22['sendMessageOneNotActive']=!![];BPromise[_0x709e('0xc0')]()[_0x709e('0x44')](checkIsLoggedIn(_0x222b22,_0x222b22['loggedIn']))['then'](checkIsActive(_0x222b22,_0x222b22[_0x709e('0x16e')]))[_0x709e('0x44')](checkInterval(_0x222b22))[_0x709e('0x44')](_0x443212['checkIsTrunkReachable'](_0x222b22))['then'](_0x443212['checkIfTime'](_0x222b22[_0x709e('0x16f')],_0x222b22[_0x709e('0x170')],_0x222b22[_0x709e('0x47')],_0x222b22))[_0x709e('0x44')](_0x443212[_0x709e('0x171')](_0x222b22['Interval'],_0x222b22['dialTimezone'],_0x222b22[_0x709e('0x47')],_0x222b22))[_0x709e('0x44')](_0x443212[_0x709e('0x160')](_0x222b22))[_0x709e('0xbb')](loggerCatchQueueSummary(_0x709e('0x172'),_0x222b22));}else{notSendMessagesQueue(_0x222b22);}}else{freeVariablesPredictive(_0x222b22);if(_0x222b22[_0x709e('0x173')]){_0x443212[_0x709e('0x167')](_0x222b22);}}};Dialer[_0x709e('0x1c')][_0x709e('0x149')]=function(){var _0x3f081b=this;var _0x4de0d9;for(var _0x45b8b8 in this[_0x709e('0x22')]){if(typeof this['campaigns'][_0x45b8b8]!==_0x709e('0xd7')){_0x4de0d9=this['campaigns'][_0x45b8b8];if(isCampaignIvr(_0x4de0d9['type'])&&isActive(_0x4de0d9[_0x709e('0x82')])){_0x4de0d9[_0x709e('0xae')]=!![];BPromise[_0x709e('0xc0')]()[_0x709e('0x44')](checkIsActive(_0x4de0d9,_0x4de0d9['active']))[_0x709e('0x44')](checkInterval(_0x4de0d9))[_0x709e('0x44')](_0x3f081b['checkIsTrunkReachable'](_0x4de0d9))[_0x709e('0x44')](_0x3f081b[_0x709e('0x14c')](_0x4de0d9[_0x709e('0x16f')],_0x4de0d9[_0x709e('0x170')],_0x4de0d9['name'],_0x4de0d9))['then'](_0x3f081b['checkIfTimeIntervals'](_0x4de0d9[_0x709e('0x4c')],_0x4de0d9[_0x709e('0x170')],_0x4de0d9[_0x709e('0x47')],_0x4de0d9))['then'](_0x3f081b[_0x709e('0x174')](_0x4de0d9))['catch'](loggerCatchQueueSummary('[syncCampaigns]',_0x4de0d9));}else{notSendMessagesCampaign(_0x4de0d9);}}}};function getCallerIdRandom(_0x100489,_0x519a95){var _0x432500;var _0x4c67a6;var _0x4a74d9;if(_0x519a95<=0x0){_0x519a95=0x1;}_0x432500=new RegExp(_0x709e('0x175')+_0x519a95+'}$');_0x4c67a6=Math[_0x709e('0x176')](0xa,_0x519a95-0x1);_0x4a74d9=Math[_0x709e('0x176')](0xa,_0x519a95)-0x1;return util[_0x709e('0x84')]('%s',_[_0x709e('0x177')](_0x100489,_0x432500,_[_0x709e('0x178')](_0x4c67a6,_0x4a74d9)));}function extractCalleridName(_0xdd9fcd){var _0x3a51fc=_0xdd9fcd[_0x709e('0x179')](/"(.*?)"/);return _0x3a51fc?_0x3a51fc[0x1]:_0xdd9fcd;}function extractCalleridNumber(_0x5abcec){var _0x27f8f2=_0x5abcec[_0x709e('0x179')](/<(.*?)>/);return _0x27f8f2?_0x27f8f2[0x1]:_0x5abcec;}Dialer[_0x709e('0x1c')]['actionOriginate']=function(_0x2a47fd,_0x3aa290){var _0x52eebe=this;var _0x1e47f4=uuid['v4']();this[_0x709e('0x27')][_0x1e47f4]=new Action(_0x2a47fd,_0x3aa290,_0x1e47f4);return new BPromise(function(_0x6f87df,_0x5b054b){if(_[_0x709e('0x94')](_0x2a47fd)&&typeof _0x2a47fd!==_0x709e('0x17a')){return _0x5b054b(msgResponse(_0x709e('0x17b'),_0x709e('0x14e'),_0x709e('0x17c')));}if(_[_0x709e('0x94')](_0x3aa290[_0x709e('0x17d')]['phone'])||_0x3aa290[_0x709e('0x17d')][_0x709e('0x17e')]===null){return _0x5b054b(msgResponse('originate',_0x709e('0x14e'),_0x709e('0x17f')));}var _0x34f700={'XMD-CALLERID':_0x52eebe['actions'][_0x1e47f4][_0x709e('0x180')](),'XMD-AGI':_0x2a47fd['dialQueueProject']?util['format'](_0x709e('0x181'),ipAgi,_0x2a47fd[_0x709e('0x182')]):'NONE','XMD-AGIAFTER':_0x2a47fd[_0x709e('0x11d')]?util[_0x709e('0x84')](_0x709e('0x181'),ipAgi,_0x2a47fd['dialQueueProject2']):_0x709e('0x183'),'XMD-QUEUE':_0x2a47fd[_0x709e('0x57')]==='outbound'?util[_0x709e('0x84')]('\x22%s,%s%s,,,%s\x22',_0x2a47fd[_0x709e('0x47')],_0x2a47fd[_0x709e('0x184')]||'',_0x2a47fd[_0x709e('0x11e')]?'c':'',_0x2a47fd[_0x709e('0x185')]||0x3):_0x709e('0x183'),'XMD-CONTACTID':_0x3aa290[_0x709e('0xde')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x52eebe[_0x709e('0x27')][_0x1e47f4][_0x709e('0x180')](),'XMD-AMD':_0x2a47fd[_0x709e('0xec')]?_0x709e('0x186'):_0x709e('0x183'),'XMD-DESTINATION':_0x709e('0x187')};if(_0x2a47fd[_0x709e('0xec')]){_0x34f700[_0x709e('0x188')]=_0x2a47fd[_0x709e('0x189')]||0x9c4;_0x34f700[_0x709e('0x18a')]=_0x2a47fd[_0x709e('0x18b')]||0x5dc;_0x34f700['XMD-AMDAFTERGREETINGSILENCE']=_0x2a47fd[_0x709e('0x18c')]||0x320;_0x34f700[_0x709e('0x18d')]=_0x2a47fd[_0x709e('0x18e')]||0x1388;_0x34f700['XMD-AMDMINWORDLENGTH']=_0x2a47fd['dialAMDMinWordLength']||0x64;_0x34f700[_0x709e('0x18f')]=_0x2a47fd['dialAMDBetweenWordsSilence']||0x32;_0x34f700[_0x709e('0x190')]=_0x2a47fd['dialAMDMaximumNumberOfWords']||0x3;_0x34f700[_0x709e('0x191')]=_0x2a47fd[_0x709e('0x192')]||0x100;_0x34f700[_0x709e('0x193')]=_0x2a47fd[_0x709e('0x194')]||0x1388;}if(_0x2a47fd['type']===_0x709e('0x58')){_0x34f700[_0x709e('0x195')]=_0x3aa290['VoiceQueueId'];}else{_0x34f700['XMD-CAMPAIGNID']=_0x3aa290[_0x709e('0xe0')];}for(var _0x1e5514 in _0x3aa290[_0x709e('0x17d')]){if(typeof _0x3aa290['Contact'][_0x1e5514]!==_0x709e('0xd7')){if(isNotNull(_0x3aa290[_0x709e('0x17d')][_0x1e5514])&&_0x1e5514!=='id'&&_0x1e5514!==_0x709e('0x196')&&_0x1e5514!==_0x709e('0x197')&&_0x1e5514!==_0x709e('0x198')){_0x34f700[util[_0x709e('0x84')](_0x709e('0x199'),_0x709e('0x19a'),_[_0x709e('0x19b')](_0x1e5514))]=_0x3aa290[_0x709e('0x17d')][_0x1e5514];}}}var _0x4f957b=_0x52eebe[_0x709e('0xe5')](_0x2a47fd[_0x709e('0x81')])?getCallerId(_0x2a47fd[_0x709e('0x81')][_0x709e('0x19c')],_0x2a47fd[_0x709e('0x63')],_0x2a47fd[_0x709e('0x19d')]>0x0?getCallerIdRandom(_0x2a47fd[_0x709e('0x19e')],_0x2a47fd[_0x709e('0x19d')]):_0x2a47fd[_0x709e('0x19e')]):getCallerId(_['isNil'](_0x2a47fd[_0x709e('0x19f')])?_0x2a47fd[_0x709e('0x81')][_0x709e('0x19c')]:_0x2a47fd[_0x709e('0x19f')]['callerid'],_0x2a47fd[_0x709e('0x63')],_0x2a47fd[_0x709e('0x19d')]>0x0?getCallerIdRandom(_0x2a47fd['dialOriginateCallerIdNumber'],_0x2a47fd[_0x709e('0x19d')]):_0x2a47fd[_0x709e('0x19e')]);if(_0x4f957b){_0x34f700[_0x709e('0x1a0')]=_0x52eebe[_0x709e('0x27')][_0x1e47f4]['originatecalleridname']=extractCalleridName(_0x4f957b);_0x34f700[_0x709e('0x1a1')]=_0x52eebe[_0x709e('0x27')][_0x1e47f4][_0x709e('0x1a2')]=extractCalleridNumber(_0x4f957b);}return ami[_0x709e('0x153')]({'actionid':_0x1e47f4,'action':_0x709e('0x17b'),'channel':_0x52eebe[_0x709e('0xe5')](_0x2a47fd[_0x709e('0x81')])?util[_0x709e('0x84')](_0x709e('0x1a3'),_0x2a47fd[_0x709e('0x81')][_0x709e('0x47')],isNotNull(_0x2a47fd[_0x709e('0x65')])?_0x2a47fd[_0x709e('0x65')]['trim']()||'':'',_0x2a47fd[_0x709e('0x1a4')]>0x0?_0x3aa290[_0x709e('0x17d')]['phone'][_0x709e('0x1a5')](_0x2a47fd[_0x709e('0x1a4')]):_0x3aa290[_0x709e('0x17d')][_0x709e('0x17e')]):util[_0x709e('0x84')](_0x709e('0x1a3'),_[_0x709e('0xb9')](_0x2a47fd['TrunkBackup'])?_0x2a47fd[_0x709e('0x81')][_0x709e('0x47')]:_0x2a47fd['TrunkBackup'][_0x709e('0x47')],isNotNull(_0x2a47fd['dialPrefix'])?_0x2a47fd[_0x709e('0x65')][_0x709e('0x1a6')]()||'':'',_0x2a47fd[_0x709e('0x1a4')]>0x0?_0x3aa290['Contact'][_0x709e('0x17e')][_0x709e('0x1a5')](_0x2a47fd[_0x709e('0x1a4')]):_0x3aa290[_0x709e('0x17d')][_0x709e('0x17e')]),'callerid':_0x4f957b,'Exten':'xcally-motion-dialer','Context':'from-sip','Priority':'1','variable':_0x34f700,'timeout':(_0x2a47fd['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x1e47f4})[_0x709e('0x44')](function(_0x81578e){return _0x6f87df(_0x81578e);})[_0x709e('0xbb')](function(_0x495777){_0x2a47fd[_0x709e('0x6e')]+=0x1;var _0x15142d=new History(_0x52eebe[_0x709e('0x27')][_0x1e47f4]);logger[_0x709e('0xa2')](util[_0x709e('0x84')]('[originateError]:\x20%s',JSON[_0x709e('0x52')](_0x495777)));_0x15142d['state']=0xe;_0x15142d[_0x709e('0xb4')]=_0x709e('0x1a7');_0x15142d[_0x709e('0x129')]=moment()[_0x709e('0x84')](_0x709e('0x108'));_0x15142d['endtime']=_0x15142d[_0x709e('0x129')];_0x52eebe[_0x709e('0xd5')](_0x15142d)['catch'](loggerCatch('[originate][error]'));_0x52eebe[_0x709e('0xd3')](_0x15142d)[_0x709e('0xbb')](loggerCatch('[originate][error]'))[_0x709e('0x13c')](function(){delete _0x52eebe[_0x709e('0x27')][_0x1e47f4];return _0x5b054b(msgResponse(_0x709e('0x17b'),_0x709e('0x1a8'),_0x709e('0x1a9')));});});});};Dialer[_0x709e('0x1c')][_0x709e('0x35')]=function(_0x2ff495){var _0x3a3a5f=this[_0x709e('0x27')][_0x2ff495[_0x709e('0x131')]];if(_0x3a3a5f){delete this['actions'][_0x2ff495['actionid']];_0x3a3a5f[_0x709e('0x1aa')]=moment()['format'](_0x709e('0x108'));var _0x330a6a=_0x3a3a5f[_0x709e('0x57')]===_0x709e('0x87')?this[_0x709e('0x22')][_0x3a3a5f[_0x709e('0xbf')]]:this[_0x709e('0x21')][_0x3a3a5f['getQueue']()];if(!this[_0x709e('0xe3')](_0x2ff495[_0x709e('0x1ab')])){this['updateOriginated'](_0x330a6a);return this[_0x709e('0x1ac')](_0x3a3a5f,_0x330a6a,_0x2ff495)['catch'](loggerCatch('[callProgressDetecting]\x20'));}this['uniqueId'][_0x2ff495[_0x709e('0xe9')]]=_0x3a3a5f;}};Dialer[_0x709e('0x1c')][_0x709e('0x1ad')]=function(_0x5ea514,_0x520227,_0x10494c){var _0x21f494=new History(_0x520227);if(_0x21f494['countbusyretry']+_0x21f494[_0x709e('0x110')]+_0x21f494[_0x709e('0xfa')]+_0x21f494[_0x709e('0xfb')]+_0x21f494[_0x709e('0xfc')]+_0x21f494['countabandonedretry']+_0x21f494[_0x709e('0xfe')]+_0x21f494[_0x709e('0xff')]>=_0x10494c['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x5ea514){case 0x3:if(_0x21f494[_0x709e('0xfa')]>=_0x10494c['dialNoAnswerMaxRetry']-0x1){return!![];}this[_0x709e('0xc9')]({'active':![],'countnoanswerretry':_0x21f494[_0x709e('0xfa')]+=0x1,'scheduledat':moment()[_0x709e('0x105')](_0x10494c[_0x709e('0x1ae')],'minutes')[_0x709e('0x84')](_0x709e('0x108')),'ContactId':_0x21f494[_0x709e('0xde')],'ListId':_0x21f494[_0x709e('0x109')],'VoiceQueueId':_0x21f494['VoiceQueueId']||undefined,'CampaignId':_0x21f494[_0x709e('0xe0')]||undefined})['catch'](loggerCatch(_0x709e('0x1af')));break;case 0x5:if(_0x21f494[_0x709e('0x1b0')]>=_0x10494c[_0x709e('0x1b1')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x21f494[_0x709e('0x1b0')]+=0x1,'scheduledat':moment()[_0x709e('0x105')](_0x10494c['dialBusyRetryFrequency'],_0x709e('0x107'))[_0x709e('0x84')](_0x709e('0x108')),'ContactId':_0x21f494[_0x709e('0xde')],'ListId':_0x21f494['ListId'],'VoiceQueueId':_0x21f494[_0x709e('0x10a')]||undefined,'CampaignId':_0x21f494[_0x709e('0xe0')]||undefined})['catch'](loggerCatch(_0x709e('0x1b2')));break;case 0x8:if(_0x21f494[_0x709e('0x110')]>=_0x10494c[_0x709e('0x1b3')]-0x1){return!![];}this[_0x709e('0xc9')]({'active':![],'countcongestionretry':_0x21f494['countcongestionretry']+=0x1,'scheduledat':moment()[_0x709e('0x105')](_0x10494c[_0x709e('0x1b4')],'minutes')['format'](_0x709e('0x108')),'ContactId':_0x21f494[_0x709e('0xde')],'ListId':_0x21f494['ListId'],'VoiceQueueId':_0x21f494[_0x709e('0x10a')]||undefined,'CampaignId':_0x21f494[_0x709e('0xe0')]||undefined})['catch'](loggerCatch(_0x709e('0x1b5')));break;case 0x0:if(_0x21f494[_0x709e('0xfb')]>=_0x10494c[_0x709e('0x1b6')]-0x1){return!![];}else{this[_0x709e('0xc9')]({'active':![],'countnosuchnumberretry':_0x21f494[_0x709e('0xfb')]+=0x1,'scheduledat':moment()[_0x709e('0x105')](_0x10494c['dialNoSuchNumberRetryFrequency'],_0x709e('0x107'))[_0x709e('0x84')](_0x709e('0x108')),'ContactId':_0x21f494[_0x709e('0xde')],'ListId':_0x21f494[_0x709e('0x109')],'VoiceQueueId':_0x21f494[_0x709e('0x10a')]||undefined,'CampaignId':_0x21f494[_0x709e('0xe0')]||undefined})[_0x709e('0xbb')](loggerCatch(_0x709e('0x1b7')));}break;case 0xa:if(_0x21f494[_0x709e('0xfc')]>=_0x10494c[_0x709e('0x1b8')]-0x1){return!![];}this[_0x709e('0xc9')]({'active':![],'countdropretry':_0x21f494[_0x709e('0xfc')]+=0x1,'scheduledat':moment()['add'](_0x10494c[_0x709e('0x127')],_0x709e('0x107'))['format'](_0x709e('0x108')),'ContactId':_0x21f494[_0x709e('0xde')],'ListId':_0x21f494[_0x709e('0x109')],'VoiceQueueId':_0x21f494[_0x709e('0x10a')]||undefined,'CampaignId':_0x21f494[_0x709e('0xe0')]||undefined})[_0x709e('0xbb')](loggerCatch(_0x709e('0x1b9')));break;case 0xb:if(_0x21f494[_0x709e('0xfd')]>=_0x10494c[_0x709e('0x12d')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countabandonedretry':_0x21f494[_0x709e('0xfd')]+=0x1,'scheduledat':moment()[_0x709e('0x105')](_0x10494c['dialAbandonedRetryFrequency'],_0x709e('0x107'))['format'](_0x709e('0x108')),'ContactId':_0x21f494[_0x709e('0xde')],'ListId':_0x21f494[_0x709e('0x109')],'VoiceQueueId':_0x21f494[_0x709e('0x10a')]||undefined,'CampaignId':_0x21f494[_0x709e('0xe0')]||undefined})['catch'](loggerCatch(_0x709e('0x12e')));break;case 0x13:if(_0x21f494[_0x709e('0xfe')]>=_0x10494c['dialMachineMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x21f494[_0x709e('0xfe')]+=0x1,'scheduledat':moment()['add'](_0x10494c['dialMachineRetryFrequency'],_0x709e('0x107'))[_0x709e('0x84')](_0x709e('0x108')),'ContactId':_0x21f494[_0x709e('0xde')],'ListId':_0x21f494[_0x709e('0x109')],'VoiceQueueId':_0x21f494[_0x709e('0x10a')]||undefined,'CampaignId':_0x21f494['CampaignId']||undefined})['catch'](loggerCatch(_0x709e('0x112')));break;case 0x14:if(_0x21f494['countagentrejectretry']>=_0x10494c['dialAgentRejectMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countagentrejectretry':_0x21f494['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x709e('0x105')](_0x10494c[_0x709e('0x1ba')],_0x709e('0x107'))[_0x709e('0x84')](_0x709e('0x108')),'ContactId':_0x21f494[_0x709e('0xde')],'ListId':_0x21f494[_0x709e('0x109')],'VoiceQueueId':_0x21f494['VoiceQueueId']||undefined,'CampaignId':_0x21f494[_0x709e('0xe0')]||undefined})['catch'](loggerCatch(_0x709e('0x1bb')));break;default:return!![];}};Dialer[_0x709e('0x1c')][_0x709e('0x1ac')]=function(_0x2708bd,_0x45b6b5,_0xa1b5d3){var _0x500ae9=this;var _0x273a28=new History(_0x2708bd);return new BPromise(function(_0x59060f,_0x1ac0b6){if(_[_0x709e('0x94')](_0x45b6b5)&&typeof _0x45b6b5!==_0x709e('0x17a')){return _0x1ac0b6(msgResponse('[callProgressDetecting]',_0x709e('0x14e'),'entity\x20is\x20undefine'));}if(_[_0x709e('0x94')](_0xa1b5d3)&&typeof _0xa1b5d3!==_0x709e('0x17a')){return _0x1ac0b6(msgResponse(_0x709e('0x1bc'),'Failure','evt\x20is\x20undefine'));}switch(_0xa1b5d3[_0x709e('0x1bd')]){case'0':_0x45b6b5[_0x709e('0x6d')]+=0x1;_0x273a28['state']=0x0;_0x273a28[_0x709e('0xb4')]=_0x709e('0x1be');_0x273a28[_0x709e('0xfb')]+=0x1;_0x273a28[_0x709e('0xf8')]+=0x1;ami['emit'](_0x709e('0x1bf'),ut[_0x709e('0xf9')](_0x2708bd,_0x709e('0x1c0')));_0x500ae9[_0x709e('0xd5')](_0x273a28)['catch'](loggerCatch(_0x709e('0x10f')));if(_0x500ae9['checkRetriveMax'](0x0,_0x2708bd,_0x45b6b5)){if(_0x273a28[_0x709e('0xfb')]>=_0x45b6b5[_0x709e('0x1b6')]){_0x500ae9[_0x709e('0x103')](_0x273a28,_0x59060f,_0x1ac0b6,_0x709e('0x1c1'));}else{_0x500ae9[_0x709e('0x101')](_0x273a28,_0x59060f,_0x1ac0b6,_0x709e('0x1c1'));}}break;case'3':_0x45b6b5[_0x709e('0x6c')]+=0x1;_0x273a28[_0x709e('0xb3')]=0x3;_0x273a28[_0x709e('0xb4')]=_0x709e('0x1c2');_0x273a28[_0x709e('0xfa')]+=0x1;_0x273a28['countglobal']+=0x1;ami[_0x709e('0x56')]('custom:agentnoanswer',ut[_0x709e('0xf9')](_0x2708bd,_0x709e('0x1c3')));_0x500ae9[_0x709e('0xd5')](_0x273a28)[_0x709e('0xbb')](loggerCatch(_0x709e('0x1c4')));if(_0x500ae9[_0x709e('0x1ad')](0x3,_0x2708bd,_0x45b6b5)){if(_0x273a28[_0x709e('0xfa')]>=_0x45b6b5[_0x709e('0x1c5')]){_0x500ae9[_0x709e('0x103')](_0x273a28,_0x59060f,_0x1ac0b6,_0x709e('0x1c6'));}else{_0x500ae9[_0x709e('0x101')](_0x273a28,_0x59060f,_0x1ac0b6,_0x709e('0x1c6'));}}break;case'5':_0x45b6b5[_0x709e('0x1c7')]+=0x1;_0x273a28[_0x709e('0xb3')]=0x5;_0x273a28[_0x709e('0xb4')]=_0x709e('0x1c8');_0x273a28[_0x709e('0x1b0')]+=0x1;_0x273a28[_0x709e('0xf8')]+=0x1;ami['emit'](_0x709e('0x1c9'),ut[_0x709e('0xf9')](_0x2708bd,'busy'));_0x500ae9[_0x709e('0xd5')](_0x273a28)[_0x709e('0xbb')](loggerCatch(_0x709e('0x1ca')));if(_0x500ae9[_0x709e('0x1ad')](0x5,_0x2708bd,_0x45b6b5)){if(_0x273a28[_0x709e('0x1b0')]>=_0x45b6b5[_0x709e('0x1b1')]){_0x500ae9[_0x709e('0x103')](_0x273a28,_0x59060f,_0x1ac0b6,'reason\x205\x20busy');}else{_0x500ae9[_0x709e('0x101')](_0x273a28,_0x59060f,_0x1ac0b6,_0x709e('0x1cb'));}}break;case'8':_0x45b6b5['outboundCongestionCallsDay']+=0x1;_0x273a28[_0x709e('0xb3')]=0x8;_0x273a28[_0x709e('0xb4')]=_0x709e('0x1cc');_0x273a28[_0x709e('0x110')]+=0x1;_0x273a28[_0x709e('0xf8')]+=0x1;ami[_0x709e('0x56')]('custom:agentcongestion',ut[_0x709e('0xf9')](_0x2708bd,'congestion'));_0x500ae9[_0x709e('0xd5')](_0x273a28)[_0x709e('0xbb')](loggerCatch(_0x709e('0x1cd')));if(_0x500ae9[_0x709e('0x1ad')](0x8,_0x2708bd,_0x45b6b5)){if(_0x273a28[_0x709e('0x110')]>=_0x45b6b5['dialCongestionMaxRetry']){_0x500ae9['createStateFinal'](_0x273a28,_0x59060f,_0x1ac0b6,_0x709e('0x1ce'));}else{_0x500ae9[_0x709e('0x101')](_0x273a28,_0x59060f,_0x1ac0b6,'reason\x208\x20congestion');}}break;case'11':_0x45b6b5['outboundAbandonedCallsDay']+=0x1;_0x273a28[_0x709e('0xb3')]=0xb;_0x273a28['statedesc']=_0x709e('0x12c');_0x273a28[_0x709e('0xfd')]+=0x1;_0x273a28[_0x709e('0xf8')]+=0x1;_0x500ae9['createHistory'](_0x273a28)['catch'](loggerCatch(_0x709e('0x12f')));if(_0x500ae9[_0x709e('0x1ad')](0xb,_0x2708bd,_0x45b6b5)){if(_0x273a28[_0x709e('0xfd')]>=_0x45b6b5[_0x709e('0x12d')]){_0x500ae9[_0x709e('0x103')](_0x273a28,_0x59060f,_0x1ac0b6,_0x709e('0x1cf'));}else{_0x500ae9[_0x709e('0x101')](_0x273a28,_0x59060f,_0x1ac0b6,_0x709e('0x1cf'));}}break;case'20':_0x45b6b5[_0x709e('0x70')]+=0x1;_0x273a28[_0x709e('0xb3')]=0x14;_0x273a28[_0x709e('0xb4')]=_0x709e('0x1d0');_0x273a28['countagentrejectretry']+=0x1;_0x273a28[_0x709e('0xf8')]+=0x1;ami['emit']('custom:agentreject',ut['buildObj'](_0x2708bd,_0x709e('0x1d1')));_0x500ae9['createHistory'](_0x273a28)[_0x709e('0xbb')](loggerCatch(_0x709e('0x1d2')));if(_0x500ae9['checkRetriveMax'](0x14,_0x2708bd,_0x45b6b5)){if(_0x273a28[_0x709e('0xff')]>=_0x45b6b5[_0x709e('0x1d3')]){_0x500ae9['createStateFinal'](_0x273a28,_0x59060f,_0x1ac0b6,_0x709e('0x1d4'));}else{_0x500ae9['stateGlobal'](_0x273a28,_0x59060f,_0x1ac0b6,_0x709e('0x1d4'));}}break;default:_0x45b6b5['outboundUnknownCallsDay']+=0x1;_0x273a28[_0x709e('0xb3')]=0xc;_0x273a28[_0x709e('0xb4')]=_0xa1b5d3[_0x709e('0x1bd')];_0x500ae9['createHistory'](_0x273a28)['catch'](loggerCatch(_0x709e('0x1d5')));if(_0x500ae9[_0x709e('0x1ad')](_0xa1b5d3[_0x709e('0x1bd')],_0x2708bd,_0x45b6b5)){if(_0x273a28[_0x709e('0x1b0')]+_0x273a28[_0x709e('0x110')]+_0x273a28[_0x709e('0xfa')]+_0x273a28[_0x709e('0xfb')]+_0x273a28[_0x709e('0xfc')]+_0x273a28[_0x709e('0xfd')]+_0x273a28[_0x709e('0xfe')]+_0x273a28[_0x709e('0xff')]>=_0x45b6b5['dialGlobalMaxRetry']){_0x500ae9[_0x709e('0x101')](_0x273a28,_0x59060f,_0x1ac0b6,_0xa1b5d3[_0x709e('0x1bd')]);}else{_0x500ae9[_0x709e('0x103')](_0x273a28,_0x59060f,_0x1ac0b6,_0xa1b5d3[_0x709e('0x1bd')]);}}}});};Dialer[_0x709e('0x1c')][_0x709e('0x101')]=function(_0x544ea0,_0x428b3e,_0x1509fc,_0x2a062e){var _0x196803=new Final(_0x544ea0);_0x196803[_0x709e('0xb3')]=0xf;_0x196803[_0x709e('0xb4')]=_0x709e('0x1d6');this[_0x709e('0x103')](_0x196803,_0x428b3e,_0x1509fc,_0x2a062e);};Dialer[_0x709e('0x1c')]['createStateFinal']=function(_0x40a683,_0x4ade25,_0x595f1c,_0x2ab763){this[_0x709e('0xd3')](_0x40a683)[_0x709e('0x44')](function(){return _0x4ade25(msgResponse(_0x709e('0x1bc'),_0x709e('0xe4'),_0x2ab763));})[_0x709e('0xbb')](function(){return _0x595f1c(msgResponse(_0x709e('0x1d7'),_0x709e('0x14e'),_0x709e('0x1d8')));});};Dialer['prototype']['predictive']=function(_0x229765){var _0x1d8344=_0x229765['dialPredictiveOptimizationPercentage']/0x64;var _0x3b0f76=_0x229765[_0x709e('0x6b')]/(_0x229765[_0x709e('0x6b')]+_0x229765[_0x709e('0x66')]);var _0x494b3e=Math['round'](_0x229765[_0x709e('0x7a')]*(_0x229765[_0x709e('0x1d9')]/0x64));var _0x3a58a4=Math[_0x709e('0x1da')](_0x229765[_0x709e('0x7a')]*(_0x229765[_0x709e('0x1db')]/0x64));var _0x520974=_0x229765[_0x709e('0x5b')]+_0x229765[_0x709e('0xac')];var _0x56b7e8=Math[_0x709e('0x1dc')](_0x229765[_0x709e('0x7d')]*_0x229765[_0x709e('0x7f')]*_0x229765[_0x709e('0x1dd')]*_0x229765['predictiveIntervalMultiplicativeFactor']);if(_[_0x709e('0x94')](_0x229765[_0x709e('0x2b')])){if(!_[_0x709e('0x94')](_0x229765[_0x709e('0x2a')])){_0x229765[_0x709e('0x2a')]=undefined;loggerPredictive[_0x709e('0xa2')]('[startMethodPredictive][StartProgressive]',_0x709e('0x1de'));}if(!_[_0x709e('0x94')](_0x229765[_0x709e('0x9d')])){loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0x709e('0x1df'));clearInterval(_0x229765[_0x709e('0x9d')]);_0x229765[_0x709e('0x9d')]=undefined;}_0x229765['startProgressive']=moment()[_0x709e('0x84')](_0x709e('0x108'));loggerPredictive[_0x709e('0x8a')](_0x229765['name'],_0x709e('0x1e0'),_0x229765[_0x709e('0x2b')]);this['handlePower'](_0x229765,0x1);}else if(ifInterval(_0x229765[_0x709e('0x1e1')],_0x229765[_0x709e('0x2b')])){this['handlePower'](_0x229765,0x1);loggerPredictiveCalls[_0x709e('0x8a')](_0x709e('0x1e2'),_0x229765['startProgressive'],_0x229765[_0x709e('0x47')]);_0x229765[_0x709e('0x7d')]=0x0;_0x229765[_0x709e('0x77')]=0x0;}else if(_0x1d8344<_0x3b0f76&&_0x229765[_0x709e('0x1e3')]===_0x709e('0x1e4')){freeVariablesPredictive(_0x229765);loggerPredictive[_0x709e('0x8a')](_0x709e('0x1e5'),_0x709e('0x1e6'),_0x3b0f76,_0x709e('0x2b'),_0x229765[_0x709e('0x47')]);}else if(_0x56b7e8<_0x229765['predictiveIntervalErlangCallsDroppedCalls']&&_0x229765[_0x709e('0x1e3')]===_0x709e('0x1e4')){freeVariablesPredictive(_0x229765);loggerPredictive[_0x709e('0x8a')](_0x709e('0x1e7'),_0x709e('0x1e8'),_0x56b7e8,_0x709e('0x1e9'),_0x229765['predictiveIntervalErlangCallsDroppedCalls'],_0x709e('0x2b'),_0x229765[_0x709e('0x47')]);}else if(!ifInterval(_0x229765[_0x709e('0x1e1')],_0x229765['startProgressive'])&&_[_0x709e('0x94')](_0x229765[_0x709e('0x2a')])&&!_['isUndefined'](_0x229765[_0x709e('0x2b')])){_0x229765[_0x709e('0x2a')]=moment()[_0x709e('0x84')](_0x709e('0x108'));loggerPredictive[_0x709e('0x8a')](_0x229765['name'],_0x709e('0x1ea'),_0x229765['startPredictive']);this['averageHandleTime'](_0x229765[_0x709e('0x1e1')])[_0x709e('0x44')](this[_0x709e('0x1eb')](_0x229765))['then'](mergeDataErlangB(_0x229765))[_0x709e('0x44')](this[_0x709e('0x1ec')](_0x229765))[_0x709e('0xbb')](loggerCatchPredictive(_0x709e('0x1ed'),_0x229765));}else if(!ifInterval(_0x229765[_0x709e('0x1e1')],_0x229765[_0x709e('0x2a')])){_0x229765['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x229765['startPredictive']=moment()[_0x709e('0x84')](_0x709e('0x108'));loggerPredictive[_0x709e('0x8a')](_0x229765[_0x709e('0x47')],_0x709e('0x1ee'),_0x229765['startPredictive']);clearInterval(_0x229765[_0x709e('0x9d')]);_0x229765['handlePredictive']=undefined;this[_0x709e('0xc6')](_0x229765[_0x709e('0x1e1')])[_0x709e('0x44')](this[_0x709e('0x1eb')](_0x229765))[_0x709e('0x44')](mergeDataErlangB(_0x229765))[_0x709e('0x44')](this[_0x709e('0x1ec')](_0x229765))['catch'](loggerCatchPredictive(_0x709e('0x1ef'),_0x229765));}else if(_0x229765[_0x709e('0x7a')]&&_0x520974<_0x229765[_0x709e('0x7a')]-_0x3a58a4){freeVariablesPredictive(_0x229765);loggerPredictive[_0x709e('0x8a')](_0x229765[_0x709e('0x47')],_0x709e('0x1f0'),_0x520974,_0x709e('0x1f1'),_0x229765[_0x709e('0x7a')],'-',_0x3a58a4,'=',_0x229765[_0x709e('0x7a')]-_0x3a58a4,')');}else if(_0x229765[_0x709e('0x7a')]&&_0x520974>_0x229765[_0x709e('0x7a')]+_0x494b3e){freeVariablesPredictive(_0x229765);loggerPredictive['info'](_0x229765[_0x709e('0x47')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x520974,_0x709e('0x1f2'),_0x229765[_0x709e('0x7a')],'+',_0x494b3e,'=',_0x229765[_0x709e('0x7a')]+_0x494b3e,')');}};Dialer[_0x709e('0x1c')]['getDataPredictive']=function(_0x27dbad){var _0x518045=this;return function(_0x2d2365){return new BPromise(function(_0x517fa0,_0x28812d){_[_0x709e('0x9c')](_0x27dbad,_0x2d2365[0x0]);if(checkGetDataPredictive(_0x2d2365[0x0])){var _0x5d170d=_0x27dbad[_0x709e('0x7a')]=_0x27dbad[_0x709e('0xac')]+_0x27dbad[_0x709e('0x5b')];var _0x2a42fe=_0x27dbad['dialPredictiveInterval']*0x3c;var _0x45b1d1=_0x2d2365[0x0][_0x709e('0x74')]+_0x2d2365[0x0][_0x709e('0x73')];var _0x3a2fa6=(_0x2d2365[0x0][_0x709e('0x72')]+_0x2d2365[0x0][_0x709e('0x8f')]+_0x2d2365[0x0][_0x709e('0x75')])/_0x2d2365[0x0][_0x709e('0x7b')];_0x27dbad[_0x709e('0x1dd')]=_0x3a2fa6>0x0?_0x3a2fa6:0x1;switch(_0x27dbad[_0x709e('0x1e3')]){case _0x709e('0x1e4'):var _0xaec21=_0x27dbad[_0x709e('0x1f3')]/0x64;return _0x518045[_0x709e('0x1f4')](_0x5d170d,_0x2a42fe,_0x45b1d1,_0x3a2fa6,_0xaec21)['then'](function(_0x4d7881){return _0x517fa0(_0x4d7881);});case _0x709e('0x1f5'):var _0x250ee7=_0x27dbad[_0x709e('0x1f3')]/0x64;return _0x518045[_0x709e('0x1f6')](_0x5d170d,_0x2a42fe,_0x45b1d1,_0x3a2fa6,_0x250ee7)[_0x709e('0x44')](function(_0x12a9a8){return _0x517fa0(_0x12a9a8);});default:return _0x28812d(msgResponse(_0x709e('0x1f7'),_0x709e('0x14e'),_0x709e('0x1f8')));}}else{return _0x28812d(msgResponse('[getDataPredictive]',_0x709e('0x14e'),_0x709e('0x1f9')));}});};};Dialer['prototype'][_0x709e('0x1fa')]=function(_0x39ff9c){var _0x388a06=this;return function(_0x4da20c){return new BPromise(function(_0x2e8c37,_0x859499){_[_0x709e('0x9c')](_0x39ff9c,_0x4da20c[0x0]);if(checkGetDataPredictive(_0x4da20c[0x0])){loggerPredictive[_0x709e('0x8a')](JSON[_0x709e('0x52')](_0x4da20c[0x0]));if(_0x39ff9c['dialPredictiveOptimization']===_0x709e('0x1e4')){return _0x388a06[_0x709e('0xd1')](_0x39ff9c['id'])[_0x709e('0x44')](function(_0x48adbe){var _0x2ba06c=_0x39ff9c['loggedIn']-_0x48adbe[0x0][_0x709e('0x1fb')];var _0x439415=_0x39ff9c[_0x709e('0x1e1')]*0x3c;var _0x42b5f2=_0x4da20c[0x0][_0x709e('0x74')]+_0x4da20c[0x0][_0x709e('0x73')];var _0x3fd42c=(_0x4da20c[0x0]['predictiveIntervalAnsweredCalls']+_0x4da20c[0x0][_0x709e('0x8f')]+_0x4da20c[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x4da20c[0x0]['predictiveIntervalTotalCalls'];var _0x2518fb=_0x39ff9c['dialPredictiveOptimizationPercentage']/0x64;_0x39ff9c[_0x709e('0x79')]=_0x48adbe[0x0][_0x709e('0x1fb')]||0x0;_0x39ff9c[_0x709e('0x1dd')]=_0x3fd42c>0x0?_0x3fd42c:0x1;return _0x388a06[_0x709e('0x1f4')](_0x2ba06c,_0x439415,_0x42b5f2,_0x3fd42c,_0x2518fb);})['then'](function(_0x80fa11){return _0x2e8c37(_0x80fa11);})[_0x709e('0xbb')](function(_0x5b9ac6){return _0x859499(msgResponse('[CatchErlangB]',_0x709e('0x14e'),JSON[_0x709e('0x52')](_0x5b9ac6)));});}if(_0x39ff9c[_0x709e('0x1e3')]===_0x709e('0x1f5')){return _0x388a06[_0x709e('0xd1')](_0x39ff9c['id'])[_0x709e('0x44')](function(_0x2403a2){var _0x11aefe=_0x39ff9c['loggedIn']-_0x2403a2[0x0]['outboundQueuePauses'];var _0x1ef506=_0x39ff9c[_0x709e('0x1e1')]*0x3c;var _0x18ccf6=_0x4da20c[0x0][_0x709e('0x74')]+_0x4da20c[0x0][_0x709e('0x73')];var _0x11af09=(_0x4da20c[0x0][_0x709e('0x72')]+_0x4da20c[0x0][_0x709e('0x8f')]+_0x4da20c[0x0][_0x709e('0x75')])/_0x4da20c[0x0]['predictiveIntervalTotalCalls'];var _0x39a86a=_0x39ff9c[_0x709e('0x1f3')]/0x64;_0x39ff9c[_0x709e('0x79')]=_0x2403a2[0x0][_0x709e('0x1fb')]||0x0;_0x39ff9c[_0x709e('0x1dd')]=_0x11af09>0x0?_0x11af09:0x1;return _0x388a06[_0x709e('0x1f6')](_0x11aefe,_0x1ef506,_0x18ccf6,_0x11af09,_0x39a86a);})['then'](function(_0xe33f3d){return _0x2e8c37(_0xe33f3d);})[_0x709e('0xbb')](function(_0x3ffd6d){return _0x859499(msgResponse('[CatchErlangB]',_0x709e('0x14e'),JSON[_0x709e('0x52')](_0x3ffd6d)));});}}else{return _0x859499(msgResponse(_0x709e('0x1f7'),_0x709e('0x14e'),_0x709e('0x1f9')));}});};};Dialer[_0x709e('0x1c')][_0x709e('0x1ec')]=function(_0x5031eb){var _0x41be64=this;return function(){var _0x312b0c=0x0;var _0xb03e38=Math[_0x709e('0x1dc')](_0x5031eb[_0x709e('0x7e')]*0x3e8);if(_0xb03e38>0x0){_0xb03e38=_0xb03e38<0x64?0x64:_0xb03e38;loggerPredictive[_0x709e('0x8a')](_0x5031eb[_0x709e('0x47')],'one\x20call\x20every:',_0xb03e38,_0x709e('0x53'));_0x5031eb[_0x709e('0x9d')]=setInterval(function(){_0x41be64[_0x709e('0x9d')](_0x5031eb);loggerPredictiveCalls[_0x709e('0x8a')](_0x709e('0x1fc'),_0x312b0c+=0x1);},_0xb03e38);}else{loggerPredictive[_0x709e('0x8a')](_0x5031eb[_0x709e('0x47')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0x709e('0x1c')][_0x709e('0x1fd')]=function(_0x2f805e,_0x4ac1f8){var _0x471e65=this;return function(_0x7216df){if(_['isEmpty'](_0x7216df)){if(_[_0x709e('0xb9')](_0x4ac1f8[_0x709e('0xdf')])||!_0x4ac1f8[_0x709e('0x1fe')]){if(_0x2f805e['dialMethod']===_0x709e('0x7')){_0x2f805e[_0x709e('0x137')]=_[_0x709e('0x94')](_0x2f805e[_0x709e('0x137')])?!![]:_0x2f805e[_0x709e('0x137')];var _0x16443d=uuid['v4']();_0x471e65[_0x709e('0x27')][_0x16443d]=new Action(_0x2f805e,_0x4ac1f8,_0x16443d);loggerBooked['info'](_0x709e('0x1ff'),_0x16443d,_0x709e('0x200'),JSON[_0x709e('0x52')](_0x2f805e[_0x709e('0x137')]),_0x709e('0x201'),_0x2f805e[_0x709e('0x47')]);if(_0x2f805e[_0x709e('0x137')]){_0x2f805e['queueStatusComplete']=![];_0x471e65['queueBooked'][_0x471e65['actions'][_0x16443d][_0x709e('0xbf')]]=[];ami[_0x709e('0x153')]({'actionid':_0x16443d,'action':_0x709e('0x202'),'queue':_0x2f805e['name']})['catch'](function(){_0x471e65[_0x709e('0xbd')](_0x2f805e);_0x471e65[_0x709e('0xc9')]({'active':![],'ContactId':_0x471e65[_0x709e('0x27')][_0x16443d][_0x709e('0xde')],'ListId':_0x471e65[_0x709e('0x27')][_0x16443d][_0x709e('0x109')],'VoiceQueueId':_0x471e65[_0x709e('0x27')][_0x16443d][_0x709e('0x10a')]||undefined,'CampaignId':_0x471e65[_0x709e('0x27')][_0x16443d][_0x709e('0xe0')]||undefined})[_0x709e('0xbb')](loggerCatch(_0x709e('0x203')));delete _0x471e65[_0x709e('0x27')][_0x16443d];});}else{loggerBooked['info']('[booked][checkContactBlack][else]',JSON[_0x709e('0x52')](_0x2f805e[_0x709e('0x137')]),_0x709e('0x201'),_0x2f805e[_0x709e('0x47')]);_0x471e65['updateOriginated'](_0x2f805e);_0x471e65[_0x709e('0xc9')]({'active':![],'ContactId':_0x471e65[_0x709e('0x27')][_0x16443d][_0x709e('0xde')],'ListId':_0x471e65[_0x709e('0x27')][_0x16443d][_0x709e('0x109')],'VoiceQueueId':_0x471e65['actions'][_0x16443d][_0x709e('0x10a')]||undefined,'CampaignId':_0x471e65['actions'][_0x16443d]['CampaignId']||undefined})[_0x709e('0xbb')](loggerCatch(_0x709e('0x203')));delete _0x471e65[_0x709e('0x27')][_0x16443d];}}else{return _0x471e65[_0x709e('0x204')](_0x2f805e,_0x4ac1f8);}}else{if(getDiff(_0x4ac1f8[_0x709e('0x205')])<_0x2f805e[_0x709e('0x206')]*0x3c){if(_0x4ac1f8['Agent']&&!_0x4ac1f8[_0x709e('0x169')][_0x709e('0x207')]){_0x471e65[_0x709e('0x20')]['run'](_0x4ac1f8['id'])[_0x709e('0x13c')](function(){_0x471e65['updateOriginated'](_0x2f805e);});}else{_0x471e65['unlockContact']({'active':![]},_0x4ac1f8['id'],0x1)['finally'](function(){_0x471e65[_0x709e('0xbd')](_0x2f805e);});}}else{_0x2f805e['outboundReCallsDay']+=0x1;_0x471e65[_0x709e('0xbd')](_0x2f805e);if(_0x2f805e['dialRecallInQueue']){_0x471e65[_0x709e('0xc9')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x4ac1f8[_0x709e('0xde')],'ListId':_0x4ac1f8[_0x709e('0x109')],'VoiceQueueId':_0x4ac1f8[_0x709e('0x10a')]||undefined,'CampaignId':_0x4ac1f8[_0x709e('0xe0')]||undefined})[_0x709e('0xbb')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x471e65[_0x709e('0xd5')](createObjHistory(_0x2f805e,_0x4ac1f8,'RECALLINQUEUE',0x17,_0x709e('0x208')))[_0x709e('0xbb')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x471e65['saveInDb'](createObjHistory(_0x2f805e,_0x4ac1f8,_0x709e('0x209'),0x16,'RecallFailedTimeout'),'[Originate][HistoryRecallClose][historyCatch]',_0x709e('0x20a'));}}}}else{_0x2f805e['outboundBlacklistCallsDay']+=0x1;_0x471e65[_0x709e('0xdd')](createObjHistory(_0x2f805e,_0x4ac1f8,'BLACKLIST',0xd,'Blacklist'),'[Originate][historyBlacklist]',_0x709e('0x20b'));throw'inBlackList';}};};Dialer[_0x709e('0x1c')][_0x709e('0x16c')]=function(_0x15e3e6){var _0x185889=this;var _0x16dcf9=_0x15e3e6[_0x709e('0x20c')]-_0x15e3e6[_0x709e('0x7c')]-_0x15e3e6['temp'];emitCampaignSummary(_0x15e3e6);if(_0x16dcf9>0x0){if(_0x16dcf9>this['maxNumberOriginate']){_0x16dcf9=this[_0x709e('0x25')];}_0x15e3e6[_0x709e('0xce')]+=_0x16dcf9;this[_0x709e('0xcf')](_0x15e3e6['id'],_0x16dcf9,_0x15e3e6[_0x709e('0x20d')],_0x15e3e6)[_0x709e('0x44')](function(_0x51ed08){_0x15e3e6[_0x709e('0xce')]-=_0x16dcf9;_0x15e3e6['temp']=_0x15e3e6['temp']>0x0?_0x15e3e6[_0x709e('0xce')]:0x0;if(!checkContactEmpty(_0x51ed08)){_0x15e3e6[_0x709e('0x49')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x709e('0x8a')](_0x709e('0x20e')+_0x15e3e6[_0x709e('0x47')]);}else{_0x15e3e6[_0x709e('0x7c')]+=_0x51ed08['length'];_0x15e3e6[_0x709e('0x49')]='RUNNING';for(var _0x3c384c=0x0;_0x3c384c<_0x51ed08[_0x709e('0xa4')];_0x3c384c+=0x1){_0x15e3e6[_0x709e('0x20f')]+=0x1;if(_[_0x709e('0xb9')](_0x51ed08[_0x3c384c])||_[_0x709e('0xb9')](_0x51ed08[_0x3c384c][_0x709e('0x17d')])||_[_0x709e('0xb9')](_0x51ed08[_0x3c384c][_0x709e('0x17d')][_0x709e('0x17e')])){_0x185889[_0x709e('0xdb')](_0x709e('0x210'),_0x15e3e6,_0x51ed08[_0x3c384c]);}else{_0x185889['checkIsBlackListIvr'](_[_0x709e('0x135')](_0x51ed08[_0x3c384c],[_0x709e('0xe0'),_0x709e('0x211')]))[_0x709e('0x44')](_0x185889['checkContactBlack'](_0x15e3e6,_0x51ed08[_0x3c384c]))[_0x709e('0xbb')](_0x185889[_0x709e('0xda')]('[actionOriginateIvr]\x20',_0x15e3e6));}}}})[_0x709e('0xbb')](loggerGetContactDialer(_0x709e('0x212'),_0x15e3e6,_0x16dcf9));}};Dialer[_0x709e('0x1c')][_0x709e('0x163')]=function(_0x5528e4,_0x43e3f9){var _0xb35532=this;var _0x1a6774=[];var _0xade12c=_0x43e3f9>=0x1?_0x43e3f9:0x1;if(_0x5528e4[_0x709e('0x62')]===_0x709e('0x7')){_0xade12c=0x1;}var _0x2beb34=Math[_0x709e('0x1dc')](_0x5528e4['available']*_0xade12c)-_0x5528e4[_0x709e('0x7c')]-_0x5528e4[_0x709e('0xce')];emitVoiceQueueSummary(_0x5528e4);if(_0x5528e4['dialLimitQueue']>0x0){var _0x58e637=_0x5528e4[_0x709e('0x213')]-_0x5528e4['originated']-_0x5528e4[_0x709e('0xac')]-_0x5528e4[_0x709e('0xce')]-_0x5528e4[_0x709e('0xad')];if(_0x2beb34>_0x58e637){_0x2beb34=_0x58e637;}}if(_0x2beb34>0x0){if(_0x5528e4['dialMethod']===_0x709e('0x7')){_0x2beb34=0x1;}if(_0x2beb34>this[_0x709e('0x25')]){_0x2beb34=this[_0x709e('0x25')];}_0x5528e4[_0x709e('0xce')]+=_0x2beb34;for(var _0x8d431b in this[_0x709e('0x23')]){if(typeof this[_0x709e('0x23')][_0x8d431b]!==_0x709e('0xd7')){if(this['agents'][_0x8d431b][_0x709e('0xb3')]===_0x709e('0x214')&&this['agents'][_0x8d431b]['status']===_0x709e('0xe7')){_0x1a6774[_0x709e('0x152')](this[_0x709e('0x23')][_0x8d431b]['id']);}}}this[_0x709e('0xcd')](_0x5528e4['id'],_0x1a6774,_0x2beb34,_0x5528e4[_0x709e('0x20d')],_0x5528e4)[_0x709e('0x44')](function(_0x44dd28){_0x5528e4[_0x709e('0xce')]-=_0x2beb34;_0x5528e4['temp']=_0x5528e4[_0x709e('0xce')]>0x0?_0x5528e4[_0x709e('0xce')]:0x0;if(!checkContactEmpty(_0x44dd28)){_0xb35532[_0x709e('0xc1')](_0x5528e4)[_0x709e('0x44')](sendMessageReschedule(_0x5528e4))[_0x709e('0xbb')](loggerCatch(_0x709e('0xc2')));}else{_0x5528e4[_0x709e('0x7c')]+=_0x44dd28['length'];_0x5528e4[_0x709e('0x49')]=_0x5528e4[_0x709e('0x62')]===_0x709e('0x7')?_0x709e('0x186'):_0x709e('0x215');for(var _0x3261ff=0x0;_0x3261ff<_0x44dd28[_0x709e('0xa4')];_0x3261ff+=0x1){if(_[_0x709e('0xb9')](_0x44dd28[_0x3261ff])||_[_0x709e('0xb9')](_0x44dd28[_0x3261ff]['Contact'])||_[_0x709e('0xb9')](_0x44dd28[_0x3261ff][_0x709e('0x17d')]['phone'])){_0xb35532[_0x709e('0xdb')]('[actionOriginate]\x20',_0x5528e4,_0x44dd28[_0x3261ff]);}else{_0xb35532[_0x709e('0xc3')](_[_0x709e('0x135')](_0x44dd28[_0x3261ff],[_0x709e('0x10a'),'Contact.phone']))['then'](_0xb35532[_0x709e('0x1fd')](_0x5528e4,_0x44dd28[_0x3261ff]))[_0x709e('0xbb')](_0xb35532['loggerHandler'](_0x709e('0x210'),_0x5528e4));}}}})['catch'](loggerGetContactDialer(_0x709e('0x216'),_0x5528e4,_0x2beb34));}};Dialer[_0x709e('0x1c')]['handlePredictive']=function(_0x57b7fe){if(_0x57b7fe['dialLimitQueue']>0x0){var _0x346df5=_0x57b7fe[_0x709e('0x213')]-_0x57b7fe[_0x709e('0x7c')]-_0x57b7fe[_0x709e('0xac')];if(_0x346df5>0x0){this[_0x709e('0x217')](_0x57b7fe);}else{loggerPredictiveCalls[_0x709e('0x8a')](_0x709e('0x218'));}}else{this['tryOriginatePredictive'](_0x57b7fe);}};Dialer['prototype'][_0x709e('0x217')]=function(_0x3d6acd){var _0x2ffa05=this;var _0x43ba5a=[];_0x3d6acd[_0x709e('0x7c')]+=0x1;for(var _0xf73d0b in this[_0x709e('0x23')]){if(typeof this[_0x709e('0x23')][_0xf73d0b]!==_0x709e('0xd7')){if(this[_0x709e('0x23')][_0xf73d0b]['state']==='not_inuse'&&this[_0x709e('0x23')][_0xf73d0b][_0x709e('0xba')]===_0x709e('0xe7')){_0x43ba5a[_0x709e('0x152')](this[_0x709e('0x23')][_0xf73d0b]['id']);}}}this['getContactDialer'](_0x3d6acd['id'],_0x43ba5a,0x1,_0x3d6acd[_0x709e('0x20d')],_0x3d6acd)['then'](function(_0xd5ac27){if(!checkContactEmpty(_0xd5ac27)){checkContactLowerLimitOriginate(_0x3d6acd,0x1,0x0);_0x2ffa05[_0x709e('0xc1')](_0x3d6acd)['then'](sendMessageReschedule(_0x3d6acd))[_0x709e('0xbb')](loggerCatch(_0x709e('0xc2')));}else{_0x3d6acd['message']='RUNNING';if(_[_0x709e('0xb9')](_0xd5ac27[0x0])||_[_0x709e('0xb9')](_0xd5ac27[0x0][_0x709e('0x17d')])||_['isNil'](_0xd5ac27[0x0]['Contact'][_0x709e('0x17e')])){_0x2ffa05[_0x709e('0xdb')](_0x709e('0x210'),_0x3d6acd,_0xd5ac27[0x0]);}else{_0x2ffa05[_0x709e('0xc3')](_[_0x709e('0x135')](_0xd5ac27[0x0],[_0x709e('0x10a'),_0x709e('0x211')]))[_0x709e('0x44')](_0x2ffa05[_0x709e('0x1fd')](_0x3d6acd,_0xd5ac27[0x0]))[_0x709e('0xbb')](_0x2ffa05['loggerHandler']('[actionOriginatePredictive]\x20',_0x3d6acd));}}})[_0x709e('0xbb')](loggerGetContactDialer(_0x709e('0x219'),_0x3d6acd,0x1));emitVoiceQueueSummary(_0x3d6acd);};Dialer['prototype'][_0x709e('0x1f4')]=function(_0x4fbb31,_0x1d420d,_0x416469,_0x15d02f,_0x4580a8,_0x7c3eee){loggerPredictive['info'](_0x709e('0x21a'));loggerPredictive[_0x709e('0x8a')](_0x709e('0x21b'),_0x4fbb31);loggerPredictive[_0x709e('0x8a')](_0x709e('0x21c'),_0x1d420d);loggerPredictive[_0x709e('0x8a')]('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',_0x416469);loggerPredictive['info'](_0x709e('0x21d'),_0x15d02f);loggerPredictive['info'](_0x709e('0x21e'),_0x4580a8);loggerPredictive[_0x709e('0x8a')](_0x709e('0x93'));return new BPromise(function(_0x13b60f,_0x4154c9){if(_0x4fbb31<=0x0||isNaN(_0x4fbb31)){return _0x4154c9(msgResponse(_0x709e('0x21f'),'Error',_0x709e('0x220')+_0x4fbb31));}if(_0x416469<=0x0||isNaN(_0x416469)){return _0x4154c9(msgResponse(_0x709e('0x21f'),'Error','Ts\x20=\x20'+_0x416469));}if(_0x15d02f<=0x0||isNaN(_0x15d02f)){return _0x4154c9(msgResponse(_0x709e('0x21f'),_0x709e('0x1a8'),'p\x20=\x20'+_0x15d02f));}if(_0x1d420d<=0x0||isNaN(_0x1d420d)){return _0x4154c9(msgResponse(_0x709e('0x21f'),_0x709e('0x1a8'),_0x709e('0x221')+_0x1d420d));}if(_0x4580a8<=0x0||isNaN(_0x4580a8)){return _0x4154c9(msgResponse('[abandonmentRate]',_0x709e('0x1a8'),_0x709e('0x222')+_0x4580a8));}_0x7c3eee=_0x7c3eee||0x0;var _0x3e66bf=0x1/_0x416469;var _0x476e78=0x0;var _0x2ed29c=0x0;var _0x1bcc54=0x0;var _0x1e7831=0x0;for(var _0x3c8e83=0x0;_0x1bcc54<_0x4580a8;_0x3c8e83+=0x1){_0x2ed29c=_0x3c8e83/_0x1d420d;_0x476e78=(_0x15d02f*_0x2ed29c+_0x7c3eee)/_0x3e66bf;_0x1bcc54=erlangb(_0x476e78,_0x4fbb31);_0x1e7831=_0x476e78/_0x4fbb31*(0x1-erlangb(_0x476e78,_0x4fbb31));}return _0x13b60f({'erlangCalls':_0x3c8e83,'erlangCallToSecond':_0x1d420d/_0x3c8e83,'erlangAbandonmentRate':_0x1bcc54,'erlangBusyFactor':_0x1e7831});});};Dialer[_0x709e('0x1c')][_0x709e('0x1f6')]=function(_0x3da63f,_0x6c0648,_0x1add38,_0x381366,_0x18083a,_0x676e16){loggerPredictive[_0x709e('0x8a')](_0x709e('0x223'));loggerPredictive[_0x709e('0x8a')]('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',_0x3da63f);loggerPredictive[_0x709e('0x8a')](_0x709e('0x21c'),_0x6c0648);loggerPredictive[_0x709e('0x8a')](_0x709e('0x224'),_0x1add38);loggerPredictive[_0x709e('0x8a')]('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',_0x381366);loggerPredictive[_0x709e('0x8a')](_0x709e('0x225'),_0x18083a);loggerPredictive[_0x709e('0x8a')](_0x709e('0x93'));return new BPromise(function(_0x13ffd9,_0x23f247){if(_0x3da63f<=0x0||isNaN(_0x3da63f)){return _0x23f247(msgResponse(_0x709e('0x226'),_0x709e('0x1a8'),_0x709e('0x220')+_0x3da63f));}if(_0x1add38<=0x0||isNaN(_0x1add38)){return _0x23f247(msgResponse(_0x709e('0x226'),_0x709e('0x1a8'),_0x709e('0x227')+_0x1add38));}if(_0x381366<=0x0||isNaN(_0x381366)){return _0x23f247(msgResponse('[busyFactor]',_0x709e('0x1a8'),'p\x20=\x20'+_0x381366));}if(_0x6c0648<=0x0||isNaN(_0x6c0648)){return _0x23f247(msgResponse(_0x709e('0x226'),_0x709e('0x1a8'),'interval\x20=\x20'+_0x6c0648));}if(_0x18083a<=0x0||isNaN(_0x18083a)){return _0x23f247(msgResponse(_0x709e('0x226'),'Error','Umin\x20=\x20'+_0x18083a));}_0x676e16=_0x676e16||0x0;var _0x3577a6=0x1/_0x1add38;var _0x331f06=0x0;var _0x3b3dc6=0x0;var _0x56d9d0=0x0;var _0x3826b3=0x0;for(var _0x4eab40=0x0;_0x3826b3<_0x18083a;_0x4eab40+=0x1){_0x3b3dc6=_0x4eab40/_0x6c0648;_0x331f06=(_0x381366*_0x3b3dc6+_0x676e16)/_0x3577a6;_0x56d9d0=erlangb(_0x331f06,_0x3da63f);_0x3826b3=_0x331f06/_0x3da63f*(0x1-erlangb(_0x331f06,_0x3da63f));}return _0x13ffd9({'erlangCalls':_0x4eab40,'erlangCallToSecond':_0x6c0648/_0x4eab40,'erlangAbandonmentRate':_0x56d9d0,'erlangBusyFactor':_0x3826b3});});};module['exports']=Dialer; \ No newline at end of file +var _0xaa53=['exten','xcally-motion-dialer','dialAMDActive','value','HangupInAMD','custom:amd','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','AMD','countmachineretry','countglobal','buildObj','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','dialGlobalMaxRetry','dialMachineMaxRetry','createStateFinal','add','dialMachineRetryFrequency','minutes','[rescheduleContact][Machine]','HANGUP','membername','[syncHangupInAMDIvr][createHistory]','[syncAgentComplete][createHistory][0]','countagentrejectretry','stateGlobal','reason19\x20machine....','reason\x2019\x20machine....','rescheduleContact','YYYY-MM-DD\x20HH:mm:ss','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','cause-txt','Unknow','syncAgentComplete','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropRetryFrequency','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','channel','actionid','locked','paused','stateinterface','queueBooked','push','idHopper','queueStatusComplete','[booked][unlockQueueStatus]','run','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][RR][finaly]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','resetActiveCalls','syncCampaigns','TRUNK_IS_NOT_REACHABLE','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','isArray','command','iftime\x20%s,%s','interval','content','true','indexOf','all','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','power','handlePower','dialPowerLevel','Queue','checkPreviewRecallReminder','Agent','user:%s','user:dialPreviewRecallReminder','handleIvr','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','[syncQueueSummary]','dialPreviewRecallmeReminder','launchHandleIvr','\x5cw{0,','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','getCaller','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialer','ACTIVE','dialAMDInitialSilence','dialAMDTotalAnalysisTime','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','substring','dialCutDigit','trim','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','responsetime','getQueue','response','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialAbandonedRetryFrequency','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','entity\x20is\x20undefine','[callProgressDetecting]','evt\x20is\x20undefine','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','busy','reason\x205\x20busy','Congestion','congestion','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','custom:agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','dialPredictiveInterval','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','startMethodPredictive','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','agentBusyFactor','erlangCallToSecond','[handlePredictive]','fail\x20to\x20scheduled\x20calls','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','[Originate][historyBlacklist]','inBlackList','limitCalls','getContactDialerIvr','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','[actionOriginate]\x20','Contact.phone','checkContactBlack','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','loggerHandler','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment/','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','defaults','redis','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/setting','./action','./history','./final','./agentComplete','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','optionPredictive','startPredictive','ivrOriginated','queueBookedRR','agentconnect','syncAgentConnect','bind','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','custom:queuesummary','hangup','syncHangup','newexten','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','getSettings','then','previewRecallmeReminderInterval','message','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','outbound','strategy','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','originated','erlangCalls','erlangBusyFactor','startProgressive','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','---------------------------','isUndefined','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\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','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','preview','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','is\x20disactive','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','clearZombieChannels','uniqueId','[uniqueid]','[actions]','sequence','isNil','Action','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','type','[Dialer][checkChannel][ivr]','countReScheduled','catch','[countReScheduled]\x20','checkIsBlackList','checkIsBlackListIvr','resolve','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','notFound','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','status','reachable','saveInDb','uniqueid','variable','amdstatus'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xaa53,0x138));var _0x3aa5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xaa53[_0x14add3];return _0x4a174f;};'use strict';var util=require(_0x3aa5('0x0'));var _=require(_0x3aa5('0x1'));var BPromise=require(_0x3aa5('0x2'));var uuid=require(_0x3aa5('0x3'));var moment=require(_0x3aa5('0x4'));var rr=require('rr');var md5=require(_0x3aa5('0x5'));var Redis=require(_0x3aa5('0x6'));var ut=require('../preview/util/util');var config=require(_0x3aa5('0x7'));var logger=require(_0x3aa5('0x8'))('dialer');var loggerBooked=require('../../../config/logger')(_0x3aa5('0x9'));var loggerPredictive=require('../../../config/logger')(_0x3aa5('0xa'));var loggerPredictiveCalls=require(_0x3aa5('0x8'))(_0x3aa5('0xb'));var loggerSyncQueueSummary=require(_0x3aa5('0x8'))(_0x3aa5('0xc'));var ami=require('../ami');config['redis']=_[_0x3aa5('0xd')](config[_0x3aa5('0xe')],{'host':'localhost','port':0x18eb});var io=require(_0x3aa5('0xf'))(new Redis(config[_0x3aa5('0xe')]));var cmHopper=require(_0x3aa5('0x10'));var cmHopperHistory=require(_0x3aa5('0x11'));var cmHopperBlack=require(_0x3aa5('0x12'));var voiceQueueRt=require(_0x3aa5('0x13'));var RpcSetting=require(_0x3aa5('0x14'));var Action=require(_0x3aa5('0x15'));var History=require(_0x3aa5('0x16'));var Final=require(_0x3aa5('0x17'));var AgentComplete=require(_0x3aa5('0x18'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require('./hangup');var ipAgi=process[_0x3aa5('0x19')][_0x3aa5('0x1a')]||_0x3aa5('0x1b');var strategy={'rrmemory':_0x3aa5('0x1c'),'roundrobin':_0x3aa5('0x1d')};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x3aa5('0x1e')][_0x3aa5('0x1f')]=function(_0x3520db){this[_0x3aa5('0x20')]=this['tail']?this[_0x3aa5('0x20')][_0x3aa5('0x21')](_0x3520db):_0x3520db();};function Dialer(_0x579efb,_0x3b8d55){this['sequence']=new Sequence();this['preview']=_0x3b8d55;this['voiceQueues']=_0x579efb[_0x3aa5('0x22')];this[_0x3aa5('0x23')]=_0x579efb['campaigns'];this[_0x3aa5('0x24')]=_0x579efb['agents'];this[_0x3aa5('0x25')]=_0x579efb[_0x3aa5('0x25')];this[_0x3aa5('0x26')]=config[_0x3aa5('0x26')]||0x2;this[_0x3aa5('0x27')]={};this[_0x3aa5('0x28')]={};this[_0x3aa5('0x29')]={};this['uniqueId']={};this[_0x3aa5('0x2a')]={};this[_0x3aa5('0x2b')]={};this['startProgressive']={};this[_0x3aa5('0x2c')]={};this['queueBooked']={};this[_0x3aa5('0x2d')]={};ami['on'](_0x3aa5('0x2e'),this[_0x3aa5('0x2f')][_0x3aa5('0x30')](this));ami['on']('queuecallerabandon',this[_0x3aa5('0x31')][_0x3aa5('0x30')](this));ami['on'](_0x3aa5('0x32'),this[_0x3aa5('0x33')][_0x3aa5('0x30')](this));ami['on']('agentcomplete',this['syncAgentComplete'][_0x3aa5('0x30')](this));ami['on'](_0x3aa5('0x34'),this['syncQueueSummary']['bind'](this));ami['on'](_0x3aa5('0x35'),this[_0x3aa5('0x36')][_0x3aa5('0x30')](this));ami['on'](_0x3aa5('0x37'),this['syncNewExten'][_0x3aa5('0x30')](this));ami['on']('varset',this[_0x3aa5('0x38')][_0x3aa5('0x30')](this));ami['on'](_0x3aa5('0x39'),this[_0x3aa5('0x3a')][_0x3aa5('0x30')](this));ami['on'](_0x3aa5('0x3b'),this[_0x3aa5('0x3c')][_0x3aa5('0x30')](this));this[_0x3aa5('0x3d')]();this[_0x3aa5('0x3e')]();RpcSetting[_0x3aa5('0x3f')]()[_0x3aa5('0x40')](function(_0x3deb1f){previewRecallmeReminderInterval=_0x3deb1f[_0x3aa5('0x41')];});}function isNotNull(_0x25850c){return _0x25850c!==null&&!_['isUndefined'](_0x25850c);}function checkIsLoggedIn(_0x589674,_0x367add){return function(){if(_0x367add<=0x0){_0x589674[_0x3aa5('0x42')]=_0x3aa5('0x43');throw _0x589674[_0x3aa5('0x44')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x4fe701){return _0x4fe701;}function checkIsActive(_0x33a025,_0x565cbf){return function(){if(!isActive(_0x565cbf)){_0x33a025[_0x3aa5('0x42')]=_0x3aa5('0x45');throw _0x33a025[_0x3aa5('0x44')]+_0x3aa5('0x46');}};}function checkInterval(_0x211315){return function(){if(!isNotNull(_0x211315[_0x3aa5('0x47')])){_0x211315['message']=_0x3aa5('0x48');throw _0x211315[_0x3aa5('0x44')]+_0x3aa5('0x49');}if(!isNotNull(_0x211315[_0x3aa5('0x47')][_0x3aa5('0x4a')])){_0x211315[_0x3aa5('0x42')]=_0x3aa5('0x48');throw _0x211315[_0x3aa5('0x44')]+_0x3aa5('0x49');}if(!isNotNull(_['isEmpty'](_0x211315[_0x3aa5('0x47')][_0x3aa5('0x4a')]))){_0x211315['message']=_0x3aa5('0x48');throw _0x211315['name']+_0x3aa5('0x49');}};}function msgResponse(_0xf97d36,_0x1419be,_0x4f7552){return{'action':_0xf97d36,'response':_0x1419be,'message':_0x4f7552,'stack':_0x4f7552};}function myreject(_0xfa58a1){return function(_0x4baf64){return _0xfa58a1(msgResponse(_0x3aa5('0x4b'),_0x3aa5('0x4c'),JSON[_0x3aa5('0x4d')](_0x4baf64)));};}function getSeconds(_0x1b8031,_0x8ca2b1){var _0x356940=moment(_0x1b8031)[_0x3aa5('0x4e')](0x0);var _0x2c5044=moment(_0x8ca2b1)[_0x3aa5('0x4e')](0x0);return _0x356940[_0x3aa5('0x4f')](_0x2c5044,_0x3aa5('0x50'));}function emit(_0xa8b617,_0x795f0c,_0x214513){io['to'](_0xa8b617)[_0x3aa5('0x51')](_0x795f0c,_0x214513);}function emitVoiceQueueSummary(_0x47898c){if(_0x47898c['type']===_0x3aa5('0x52')){var _0x2d1896={'id':_0x47898c['id'],'name':_0x47898c['name'],'strategy':_0x47898c[_0x3aa5('0x53')],'answered':_0x47898c[_0x3aa5('0x54')],'available':_0x47898c[_0x3aa5('0x55')],'loggedIn':_0x47898c[_0x3aa5('0x56')],'pTalking':_0x47898c[_0x3aa5('0x57')],'sumBillable':_0x47898c['sumBillable'],'sumDuration':_0x47898c[_0x3aa5('0x58')],'sumHoldTime':_0x47898c[_0x3aa5('0x59')]||0x0,'talking':_0x47898c[_0x3aa5('0x5a')],'total':_0x47898c[_0x3aa5('0x5b')],'type':_0x47898c['type'],'unmanaged':_0x47898c[_0x3aa5('0x5c')],'abandoned':_0x47898c[_0x3aa5('0x5d')],'waiting':_0x47898c[_0x3aa5('0x5e')],'loggedInDb':_0x47898c[_0x3aa5('0x5f')],'dialActive':_0x47898c[_0x3aa5('0x60')],'dialMethod':_0x47898c[_0x3aa5('0x61')],'dialOriginateCallerIdName':_0x47898c[_0x3aa5('0x62')],'dialOriginateCallerIdNumber':_0x47898c[_0x3aa5('0x63')],'dialOriginateTimeout':_0x47898c[_0x3aa5('0x64')],'dialPrefix':_0x47898c[_0x3aa5('0x65')],'outboundAnswerAgiCallsDay':_0x47898c[_0x3aa5('0x66')],'outboundAnswerCallsDay':_0x47898c[_0x3aa5('0x67')],'outboundBlacklistCallsDay':_0x47898c[_0x3aa5('0x68')],'outboundBusyCallsDay':_0x47898c['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x47898c[_0x3aa5('0x69')],'outboundDropCallsDayACS':_0x47898c[_0x3aa5('0x6a')],'outboundDropCallsDayCallersExit':_0x47898c[_0x3aa5('0x6b')],'outboundDropCallsDayTimeout':_0x47898c[_0x3aa5('0x6c')],'outboundNoAnswerCallsDay':_0x47898c[_0x3aa5('0x6d')],'outboundNoSuchCallsDay':_0x47898c[_0x3aa5('0x6e')],'outboundOriginateFailureCallsDay':_0x47898c[_0x3aa5('0x6f')],'outboundReCallsDay':_0x47898c[_0x3aa5('0x70')],'outboundRejectCallsDay':_0x47898c[_0x3aa5('0x71')],'outboundUnknownCallsDay':_0x47898c[_0x3aa5('0x72')],'predictiveIntervalAnsweredCalls':_0x47898c[_0x3aa5('0x73')],'predictiveIntervalAvgHoldtime':_0x47898c['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x47898c[_0x3aa5('0x74')],'predictiveIntervalDroppedCallsCallersExit':_0x47898c[_0x3aa5('0x75')],'predictiveIntervalDroppedCallsTimeout':_0x47898c[_0x3aa5('0x76')],'predictiveIntervalErlangCalls':_0x47898c[_0x3aa5('0x77')],'predictiveIntervalErlangCallsDroppedCalls':_0x47898c[_0x3aa5('0x78')],'predictiveIntervalHitRate':_0x47898c[_0x3aa5('0x79')],'predictiveIntervalMultiplicativeFactor':_0x47898c[_0x3aa5('0x7a')],'predictiveIntervalPauses':_0x47898c[_0x3aa5('0x7b')],'predictiveIntervalAvailable':_0x47898c[_0x3aa5('0x7c')],'predictiveIntervalTotalCalls':_0x47898c['predictiveIntervalTotalCalls'],'message':_0x47898c[_0x3aa5('0x42')],'originated':_0x47898c[_0x3aa5('0x7d')],'erlangCalls':_0x47898c[_0x3aa5('0x7e')],'erlangCallToSecond':_0x47898c['erlangCallToSecond'],'erlangAbandonmentRate':_0x47898c['erlangAbandonmentRate'],'erlangBusyFactor':_0x47898c[_0x3aa5('0x7f')],'startPredictive':_0x47898c[_0x3aa5('0x2b')],'startProgressive':_0x47898c[_0x3aa5('0x80')]};if(_0x47898c['Trunk']){_0x2d1896['Trunk']={'id':_0x47898c['Trunk']['id'],'name':_0x47898c[_0x3aa5('0x81')][_0x3aa5('0x44')],'active':_0x47898c['Trunk'][_0x3aa5('0x82')],'callerid':_0x47898c[_0x3aa5('0x81')][_0x3aa5('0x83')]};}if(_0x47898c[_0x3aa5('0x47')]){_0x2d1896['Interval']={'id':_0x47898c[_0x3aa5('0x47')]['id'],'name':_0x47898c[_0x3aa5('0x47')][_0x3aa5('0x44')]};}var _0x230ff4=md5(JSON[_0x3aa5('0x4d')](_0x2d1896));if(_0x47898c[_0x3aa5('0x5')]!==_0x230ff4){_0x47898c[_0x3aa5('0x5')]=_0x230ff4;emit(util[_0x3aa5('0x84')](_0x3aa5('0x85'),_0x2d1896['name']),_0x3aa5('0x86'),_0x2d1896);}}}function emitCampaignSummary(_0x18ee5a){if(_0x18ee5a['type']===_0x3aa5('0x87')){emit(util['format'](_0x3aa5('0x88'),_0x18ee5a[_0x3aa5('0x44')]),'campaign:save',_0x18ee5a);}}function checkGetDataPredictive(_0x186395){if(isNotNull(_0x186395)&&!_[_0x3aa5('0x89')](_0x186395)){loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x8b'));loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x8c'),_0x186395[_0x3aa5('0x8d')]);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x8e'),_0x186395[_0x3aa5('0x73')]);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x8f'),_0x186395[_0x3aa5('0x76')]);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x90'),_0x186395[_0x3aa5('0x75')]);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x91'),_0x186395[_0x3aa5('0x92')]);loggerPredictive['info']('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x186395['predictiveIntervalAvgTalktime']);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x93'));if(_0x186395[_0x3aa5('0x8d')]>0x0){if(!_[_0x3aa5('0x94')](_0x186395[_0x3aa5('0x74')])&&_0x186395[_0x3aa5('0x74')]>0x0){return!![];}loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x95'));if(!_[_0x3aa5('0x94')](_0x186395['predictiveIntervalAvgHoldtime'])&&_0x186395[_0x3aa5('0x92')]>0x0){return!![];}loggerPredictive['info'](_0x3aa5('0x96'));}else{loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x97'));}}else{loggerPredictive[_0x3aa5('0x8a')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x3a78fa){return function(_0x1a9e17){loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x98'));loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x99'),_0x1a9e17[_0x3aa5('0x7e')]);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x9a'),_0x1a9e17['erlangCallToSecond']);loggerPredictive['info'](_0x3aa5('0x9b'),_0x1a9e17[_0x3aa5('0x9c')]);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x9d'),_0x1a9e17[_0x3aa5('0x7f')]);loggerPredictive[_0x3aa5('0x8a')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1a9e17['erlangAbandonmentRate']);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x93'));_[_0x3aa5('0x9e')](_0x3a78fa,_0x1a9e17);};}function getDiff(_0x3bcbde){var _0x25792d=moment()[_0x3aa5('0x4e')](0x0);var _0x5e9df2=moment(_0x3bcbde)[_0x3aa5('0x4e')](0x0);return _0x25792d[_0x3aa5('0x4f')](_0x5e9df2,'seconds');}function ifInterval(_0x3c3253,_0x2b8918){if(_[_0x3aa5('0x94')](_0x2b8918)){return![];}return getDiff(_0x2b8918)<_0x3c3253*0x3c;}function freeVariablesPredictive(_0x247cb4){if(isNotNull(_0x247cb4)){if(!_['isUndefined'](_0x247cb4[_0x3aa5('0x80')])){_0x247cb4[_0x3aa5('0x80')]=undefined;loggerPredictive['info'](_0x247cb4['name'],_0x3aa5('0x9f'));}if(!_[_0x3aa5('0x94')](_0x247cb4[_0x3aa5('0x2b')])){_0x247cb4[_0x3aa5('0x2b')]=undefined;loggerPredictive['info'](_0x247cb4['name'],_0x3aa5('0xa0'));}if(!_[_0x3aa5('0x94')](_0x247cb4[_0x3aa5('0xa1')])){clearInterval(_0x247cb4[_0x3aa5('0xa1')]);_0x247cb4[_0x3aa5('0xa1')]=undefined;loggerPredictive[_0x3aa5('0x8a')](_0x247cb4['name'],_0x3aa5('0xa2'));}}}function erlangb(_0x54b490,_0x3863fe){if(_0x3863fe===0x0){return 0x0;}var _0x572b21=0x1;for(var _0x3e2788=0x1;_0x3e2788<=_0x3863fe;_0x3e2788+=0x1){_0x572b21=0x1+_0x572b21*_0x3e2788/_0x54b490;}return 0x1/_0x572b21;}function isVoiceQueueOutbound(_0x129d6c){return _0x129d6c===_0x3aa5('0x52');}function isNotPreview(_0x5e6117){return _0x5e6117!==_0x3aa5('0xa3');}function isCampaignIvr(_0x3c616a){return _0x3c616a===_0x3aa5('0x87');}function getCallerId(_0x4362a8,_0x40dca7,_0x450327){if(!_[_0x3aa5('0x94')](_0x450327)&&typeof _0x450327===_0x3aa5('0xa4')&&!_['isEmpty'](_0x450327)){if(!_['isUndefined'](_0x40dca7)&&typeof _0x40dca7===_0x3aa5('0xa4')&&!_[_0x3aa5('0x89')](_0x40dca7)){return util[_0x3aa5('0x84')](_0x3aa5('0xa5'),_0x40dca7,_0x450327);}return util[_0x3aa5('0x84')](_0x3aa5('0xa5'),_0x450327,_0x450327);}if(!_[_0x3aa5('0x94')](_0x4362a8)&&typeof _0x4362a8===_0x3aa5('0xa4')&&!_[_0x3aa5('0x89')](_0x4362a8)){return _0x4362a8;}return _0x3aa5('0xa6');}function loggerCatchQueueSummary(_0x918afe,_0x5508ce){return function(_0x4e032c){freeVariablesPredictive(_0x5508ce);emitVoiceQueueSummary(_0x5508ce);emitCampaignSummary(_0x5508ce);loggerSyncQueueSummary[_0x3aa5('0xa7')](_0x918afe,util[_0x3aa5('0xa8')](_0x4e032c,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x3775ee,_0x5618a0){return function(_0x3ea4de){loggerPredictive[_0x3aa5('0xa7')](_0x5618a0[_0x3aa5('0x44')],_0x3775ee);loggerPredictive[_0x3aa5('0xa7')](_0x3ea4de[_0x3aa5('0xa9')]);freeVariablesPredictive(_0x5618a0);};}function loggerCatch(_0x383025){return function(_0x3bbe37){logger['error'](_0x383025,util['inspect'](_0x3bbe37,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x2aa4a6){return _0x2aa4a6&&!_[_0x3aa5('0x94')](_0x2aa4a6)&&_0x2aa4a6['length']>0x0;}function decremetOriginate(_0xb02683){if(!_['isUndefined'](_0xb02683)&&_0xb02683!==null){if(typeof _0xb02683[_0x3aa5('0x7d')]!==_0x3aa5('0xaa')){if(_0xb02683[_0x3aa5('0x7d')]>0x0){_0xb02683[_0x3aa5('0x7d')]-=0x1;}else{logger['error'](_0x3aa5('0xab'));}}}else{logger[_0x3aa5('0xa7')](_0x3aa5('0xac'));}}function checkContactLowerLimitOriginate(_0x484377,_0x30b65c,_0x3dfa3d){if(_0x30b65c>_0x3dfa3d){for(var _0x2a327b=0x0;_0x2a327b<_0x30b65c-_0x3dfa3d;_0x2a327b+=0x1){decremetOriginate(_0x484377);}}}function loggerGetContactDialer(_0x14715a,_0x58a801,_0x5a5aa2){return function(_0x2f9514){checkContactLowerLimitOriginate(_0x58a801,_0x5a5aa2,0x0);logger[_0x3aa5('0xa7')](_0x14715a,util[_0x3aa5('0xa8')](_0x2f9514,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x2a260f){return function(_0x1329e6){if(isNotNull(_0x1329e6)&&isNotNull(_0x1329e6[0x0])){if(_0x1329e6[0x0][_0x3aa5('0xad')]>0x0){_0x2a260f['message']=_0x3aa5('0xae');logger[_0x3aa5('0x8a')]('[getContactDialer2][ReScheduled]'+_0x2a260f[_0x3aa5('0x44')],_0x1329e6[0x0][_0x3aa5('0xad')],_0x3aa5('0xaf'));}else{_0x2a260f['message']=_0x3aa5('0xb0');logger['info'](_0x3aa5('0xb1')+_0x2a260f[_0x3aa5('0x44')]);}}};}function notSendMessagesQueue(_0x5cbded){if(_0x5cbded[_0x3aa5('0xb2')]){freeVariablesPredictive(_0x5cbded);if(_0x5cbded[_0x3aa5('0x7d')]===0x0&&_0x5cbded[_0x3aa5('0x5a')]===0x0&&_0x5cbded['waiting']===0x0&&(_0x5cbded[_0x3aa5('0x57')]||0x0)===0x0){_0x5cbded[_0x3aa5('0xb2')]=![];_0x5cbded[_0x3aa5('0x55')]=0x0;_0x5cbded[_0x3aa5('0x42')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x3aa5('0xa7')](_0x3aa5('0xb3'),_0x5cbded[_0x3aa5('0x44')],'is\x20not\x20active');}else{_0x5cbded['message']=_0x3aa5('0xb4');loggerSyncQueueSummary[_0x3aa5('0xa7')](_0x3aa5('0xb3'),_0x5cbded['name'],_0x3aa5('0xb5'));}emitVoiceQueueSummary(_0x5cbded);}}function notSendMessagesCampaign(_0x408bfe){if(_0x408bfe[_0x3aa5('0xb2')]){if(_0x408bfe[_0x3aa5('0x7d')]===0x0){_0x408bfe[_0x3aa5('0xb2')]=![];_0x408bfe[_0x3aa5('0x42')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x3aa5('0xa7')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x408bfe['name'],_0x3aa5('0xb6'));}else{_0x408bfe[_0x3aa5('0x42')]=_0x3aa5('0xb4');loggerSyncQueueSummary[_0x3aa5('0xa7')](_0x3aa5('0xb7'),_0x408bfe['name'],_0x3aa5('0xb5'));}emitCampaignSummary(_0x408bfe);}}function createObjHistory(_0x171059,_0x4c9cbd,_0x5dc9bb,_0x462dbb,_0x461f35){_0x171059['message']=_0x5dc9bb;var _0x30f621=new Action(_0x171059,_0x4c9cbd);var _0xeef726=new History(_0x30f621);_0xeef726[_0x3aa5('0xb8')]=_0x462dbb;_0xeef726[_0x3aa5('0xb9')]=_0x461f35;_0xeef726[_0x3aa5('0xba')]=_0x30f621['starttime'];return _0xeef726;}Dialer[_0x3aa5('0x1e')]['loopClearZombieChannels']=function(){var _0x17e6b9=this;setInterval(function(){_0x17e6b9[_0x3aa5('0xbb')](_0x17e6b9[_0x3aa5('0xbc')],_0x3aa5('0xbd'));_0x17e6b9[_0x3aa5('0xbb')](_0x17e6b9[_0x3aa5('0x28')],_0x3aa5('0xbe'));},0x32c8);};Dialer[_0x3aa5('0x1e')][_0x3aa5('0xbb')]=function(_0x24574b,_0x613f04){var _0x5de36a=this;for(var _0x45712d in _0x24574b){if(typeof _0x24574b[_0x45712d]!==_0x3aa5('0xaa')){this[_0x3aa5('0xbf')][_0x3aa5('0x1f')](function(){if(!_[_0x3aa5('0xc0')](_0x24574b[_0x45712d])){return ami[_0x3aa5('0xc1')]({'action':'status','channel':_0x24574b[_0x45712d]['channel']})['catch'](function(_0x250556){if(_0x250556[_0x3aa5('0x42')]===_0x3aa5('0xc2')){setTimeout(function(){if(_0x24574b[_0x45712d]&&_0x24574b[_0x45712d]['type']!==_0x3aa5('0x87')){_0x5de36a[_0x3aa5('0xc3')](_0x5de36a[_0x3aa5('0x22')][_0x24574b[_0x45712d][_0x3aa5('0xc4')]]);logger['error'](_0x3aa5('0xc5'),_0x613f04,_0x45712d,_0x24574b[_0x45712d][_0x3aa5('0xc4')]);delete _0x24574b[_0x45712d];}if(_0x24574b[_0x45712d]&&_0x24574b[_0x45712d][_0x3aa5('0xc6')]===_0x3aa5('0x87')){_0x5de36a['updateOriginated'](_0x5de36a[_0x3aa5('0x23')][_0x24574b[_0x45712d][_0x3aa5('0xc4')]]);logger[_0x3aa5('0xa7')](_0x3aa5('0xc7'),_0x613f04,_0x45712d,_0x24574b[_0x45712d]['queue']);delete _0x24574b[_0x45712d];}},0x2328);}});}});}}};Dialer[_0x3aa5('0x1e')][_0x3aa5('0xc8')]=function(_0x3f9cd9){return BPromise['resolve']()[_0x3aa5('0x40')](cmHopper['countReScheduled'](_0x3f9cd9))[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0xca')));};Dialer[_0x3aa5('0x1e')][_0x3aa5('0xcb')]=function(_0x1b31ff){return BPromise['resolve']()['then'](cmHopperBlack[_0x3aa5('0xcb')](_0x1b31ff))[_0x3aa5('0xc9')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x3aa5('0x1e')][_0x3aa5('0xcc')]=function(_0x5d2426){return BPromise[_0x3aa5('0xcd')]()['then'](cmHopperBlack['checkIsBlackListIvr'](_0x5d2426))[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0xce')));};Dialer['prototype'][_0x3aa5('0xcf')]=function(_0xa1d23c){return BPromise['resolve']()['then'](cmHopperHistory[_0x3aa5('0xd0')](_0xa1d23c))[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0xd1')));};Dialer[_0x3aa5('0x1e')]['rescheduleContact']=function(_0x38ae0e){return BPromise[_0x3aa5('0xcd')]()[_0x3aa5('0x40')](cmHopper['rescheduleContact'](_0x38ae0e))[_0x3aa5('0xc9')](loggerCatch('[rescheduleContact]\x20'));};Dialer['prototype'][_0x3aa5('0xd2')]=function(_0x2aa4b4,_0x44151b,_0x51675e){return BPromise[_0x3aa5('0xcd')]()['then'](cmHopper[_0x3aa5('0xd2')](_0x2aa4b4,_0x44151b,_0x51675e))[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0xd3')));};Dialer[_0x3aa5('0x1e')][_0x3aa5('0xd4')]=function(_0x39a966,_0x3c5bac,_0x22a5f1,_0xd2fa50,_0x566c9a){return BPromise[_0x3aa5('0xcd')]()[_0x3aa5('0x40')](cmHopper[_0x3aa5('0xd4')](_0x39a966,_0x3c5bac,_0x22a5f1,_0xd2fa50))['catch'](function(_0x42ff13){_0x566c9a[_0x3aa5('0xd5')]-=_0x22a5f1;_0x566c9a[_0x3aa5('0xd5')]=_0x566c9a['temp']>0x0?_0x566c9a[_0x3aa5('0xd5')]:0x0;loggerCatch(_0x3aa5('0xd6'))(_0x42ff13);});};Dialer[_0x3aa5('0x1e')]['getContactDialerIvr']=function(_0x3dae45,_0x20fa93,_0x58039e,_0x51f25b){return BPromise[_0x3aa5('0xcd')]()[_0x3aa5('0x40')](cmHopper['getContactDialerIvr'](_0x3dae45,_0x20fa93,_0x58039e))[_0x3aa5('0xc9')](function(_0x1d1bd6){_0x51f25b[_0x3aa5('0xd5')]-=_0x20fa93;_0x51f25b[_0x3aa5('0xd5')]=_0x51f25b[_0x3aa5('0xd5')]>0x0?_0x51f25b['temp']:0x0;loggerCatch(_0x3aa5('0xd7'))(_0x1d1bd6);});};Dialer[_0x3aa5('0x1e')]['getVoiceQueueRtPauses']=function(_0x1728f1){return BPromise[_0x3aa5('0xcd')]()[_0x3aa5('0x40')](voiceQueueRt[_0x3aa5('0xd8')](_0x1728f1))[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0xd9')));};Dialer[_0x3aa5('0x1e')]['moveContactManagedDialer']=function(_0x52f1d4){return BPromise[_0x3aa5('0xcd')]()[_0x3aa5('0x40')](cmHopper[_0x3aa5('0xda')](_0x52f1d4))[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0xdb')));};Dialer['prototype']['createHistory']=function(_0x3b1a9e){return BPromise[_0x3aa5('0xcd')]()[_0x3aa5('0x40')](cmHopperHistory[_0x3aa5('0xdc')](_0x3b1a9e))[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0xdd')));};Dialer[_0x3aa5('0x1e')]['updateOriginated']=function(_0x3cf5f0){if(!_[_0x3aa5('0x94')](_0x3cf5f0)&&_0x3cf5f0!==null){if(typeof _0x3cf5f0['originated']!==_0x3aa5('0xaa')){if(_0x3cf5f0[_0x3aa5('0x7d')]>0x0){_0x3cf5f0[_0x3aa5('0x7d')]-=0x1;}else{logger['error'](_0x3aa5('0xde'));}}}else{logger[_0x3aa5('0xa7')](_0x3aa5('0xdf'));}};Dialer['prototype']['loggerHandler']=function(_0xf7abcf,_0x4405f4){var _0x152ff7=this;return function(_0x3725e2){_0x152ff7['updateOriginated'](_0x4405f4);logger[_0x3aa5('0xa7')](_0xf7abcf,util['inspect'](_0x3725e2,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0x3aa5('0xe0')]=function(_0x5f2993,_0x18de4d,_0x3000c0){var _0x334c0={'state':0x19,'statedesc':_0x3aa5('0xe1')};this[_0x3aa5('0xc3')](_0x18de4d);this['saveInDb'](_[_0x3aa5('0x9e')](_0x334c0,_[_0x3aa5('0xe2')](_0x3000c0,[_0x3aa5('0xe3'),_0x3aa5('0xe4'),_0x3aa5('0xe5'),_0x3aa5('0xe6'),_0x3aa5('0xe7')])),_0x3aa5('0xe8'),_0x3aa5('0xe9'));logger[_0x3aa5('0xa7')](_0x5f2993);};Dialer['prototype'][_0x3aa5('0xea')]=function(_0x5723b2){return _0x5723b2===_0x3aa5('0xeb');};Dialer[_0x3aa5('0x1e')][_0x3aa5('0xec')]=function(_0x12920a){return!_[_0x3aa5('0x94')](_0x12920a)&&_0x12920a&&!_[_0x3aa5('0x94')](_0x12920a['name'])&&!_['isUndefined'](_0x12920a[_0x3aa5('0x82')])&&_0x12920a[_0x3aa5('0x82')]&&(this[_0x3aa5('0x25')][util[_0x3aa5('0x84')]('SIP/%s',_0x12920a[_0x3aa5('0x44')])][_0x3aa5('0xed')]===_0x3aa5('0xee')||this[_0x3aa5('0x25')][util['format']('SIP/%s',_0x12920a[_0x3aa5('0x44')])][_0x3aa5('0xed')]==='unmonitored');};Dialer[_0x3aa5('0x1e')][_0x3aa5('0xef')]=function(_0x1f982a,_0x2f1cdc,_0x8d1541){this[_0x3aa5('0xdc')](_0x1f982a)[_0x3aa5('0xc9')](loggerCatch(_0x2f1cdc));this[_0x3aa5('0xda')](_0x1f982a)[_0x3aa5('0xc9')](loggerCatch(_0x8d1541));};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x38')]=function(_0x57ea47){var _0x834a94=this[_0x3aa5('0xbc')][_0x57ea47[_0x3aa5('0xf0')]];var _0x550de5;if(!_[_0x3aa5('0xc0')](_0x57ea47)&&!_[_0x3aa5('0xc0')](_0x57ea47[_0x3aa5('0xf1')])&&!_['isNil'](_0x57ea47[_0x3aa5('0xf1')][_0x3aa5('0xf2')])&&_0x57ea47[_0x3aa5('0xf3')]===_0x3aa5('0xf4')&&_0x834a94){if(_0x834a94[_0x3aa5('0xc6')]!==_0x3aa5('0x87')&&this[_0x3aa5('0x22')][_0x834a94[_0x3aa5('0xc4')]][_0x3aa5('0xf5')]&&_0x57ea47[_0x3aa5('0xf6')]==='HANGUP'){delete this[_0x3aa5('0xbc')][_0x57ea47[_0x3aa5('0xf0')]];this[_0x3aa5('0xc3')](this[_0x3aa5('0x22')][_0x834a94[_0x3aa5('0xc4')]]);this[_0x3aa5('0x22')][_0x834a94['queue']]['outboundAnswerCallsDay']+=0x1;this[_0x3aa5('0x22')][_0x834a94['queue']]['outboundAnswerAgiCallsDay']+=0x1;_0x550de5=new Hangup(_0x834a94,_0x57ea47);_0x550de5[_0x3aa5('0xb8')]=0x12;_0x550de5[_0x3aa5('0xb9')]=_0x3aa5('0xf7');_0x550de5['membername']='AMD';ami[_0x3aa5('0x51')](_0x3aa5('0xf8'),ut['buildObj'](_0x550de5,_0x3aa5('0xf9')));this[_0x3aa5('0xef')](_0x550de5,_0x3aa5('0xfa'),_0x3aa5('0xfb'));}if(_0x834a94[_0x3aa5('0xc6')]!==_0x3aa5('0x87')&&this[_0x3aa5('0x22')][_0x834a94[_0x3aa5('0xc4')]][_0x3aa5('0xf5')]&&_0x57ea47[_0x3aa5('0xf6')]===_0x3aa5('0xfc')){var _0x24371f=this;return new BPromise(function(_0x1695fe,_0x1cb60a){delete _0x24371f[_0x3aa5('0xbc')][_0x57ea47[_0x3aa5('0xf0')]];_0x24371f[_0x3aa5('0xc3')](_0x24371f[_0x3aa5('0x22')][_0x834a94[_0x3aa5('0xc4')]]);_0x24371f[_0x3aa5('0x22')][_0x834a94[_0x3aa5('0xc4')]][_0x3aa5('0x67')]+=0x1;_0x24371f[_0x3aa5('0x22')][_0x834a94[_0x3aa5('0xc4')]][_0x3aa5('0x66')]+=0x1;var _0x2eaabe=_0x24371f[_0x3aa5('0x22')][_0x834a94[_0x3aa5('0xc4')]];var _0x7e549b=new Hangup(_0x834a94,_0x57ea47);_0x7e549b[_0x3aa5('0xb8')]=0x13;_0x7e549b[_0x3aa5('0xb9')]=_0x3aa5('0xfd');_0x7e549b['membername']=_0x3aa5('0xfe');_0x7e549b[_0x3aa5('0xff')]+=0x1;_0x7e549b[_0x3aa5('0x100')]+=0x1;_0x7e549b[_0x3aa5('0xf9')]=!![];ami[_0x3aa5('0x51')]('custom:amd',ut[_0x3aa5('0x101')](_0x7e549b,_0x3aa5('0xf9')));_0x24371f[_0x3aa5('0xdc')](_0x7e549b)[_0x3aa5('0xc9')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x7e549b[_0x3aa5('0x102')]+_0x7e549b[_0x3aa5('0x103')]+_0x7e549b[_0x3aa5('0x104')]+_0x7e549b[_0x3aa5('0x105')]+_0x7e549b[_0x3aa5('0x106')]+_0x7e549b[_0x3aa5('0x107')]+_0x7e549b[_0x3aa5('0xff')]+_0x7e549b['countagentrejectretry']>=_0x2eaabe[_0x3aa5('0x108')]){_0x24371f['stateGlobal'](_0x7e549b,_0x1695fe,_0x1cb60a,'reason19\x20machine....');}else{if(_0x7e549b['countmachineretry']>=_0x2eaabe[_0x3aa5('0x109')]){_0x24371f[_0x3aa5('0x10a')](_0x7e549b,_0x1695fe,_0x1cb60a,'reason\x2019\x20machine....');}else{_0x24371f['rescheduleContact']({'active':![],'countmachineretry':_0x7e549b[_0x3aa5('0xff')],'scheduledat':moment()[_0x3aa5('0x10b')](_0x2eaabe[_0x3aa5('0x10c')],_0x3aa5('0x10d'))[_0x3aa5('0x84')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x7e549b[_0x3aa5('0xe3')],'ListId':_0x7e549b['ListId'],'VoiceQueueId':_0x7e549b[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x7e549b['CampaignId']||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x10e')));_0x1695fe({'reschedule':0x1});}}});}if(_0x834a94[_0x3aa5('0xc6')]===_0x3aa5('0x87')&&this[_0x3aa5('0x23')][_0x834a94[_0x3aa5('0xc4')]]['dialAMDActive']&&_0x57ea47[_0x3aa5('0xf6')]===_0x3aa5('0x10f')){delete this['uniqueId'][_0x57ea47[_0x3aa5('0xf0')]];this[_0x3aa5('0xc3')](this[_0x3aa5('0x23')][_0x834a94[_0x3aa5('0xc4')]]);_0x550de5=new Hangup(_0x834a94,_0x57ea47);_0x550de5[_0x3aa5('0xb8')]=0x12;_0x550de5[_0x3aa5('0xb9')]=_0x3aa5('0xf7');_0x550de5[_0x3aa5('0x110')]=_0x3aa5('0xfe');ami[_0x3aa5('0x51')](_0x3aa5('0xf8'),ut[_0x3aa5('0x101')](_0x550de5,_0x3aa5('0xf9')));this[_0x3aa5('0xef')](_0x550de5,_0x3aa5('0x111'),'[syncHangupInAMDIvr]');}if(_0x834a94[_0x3aa5('0xc6')]===_0x3aa5('0x87')&&this[_0x3aa5('0x23')][_0x834a94[_0x3aa5('0xc4')]]['dialAMDActive']&&_0x57ea47['value']==='MACHINE'){var _0x24371f=this;return new BPromise(function(_0x5c1e74,_0x2438b8){delete _0x24371f['uniqueId'][_0x57ea47[_0x3aa5('0xf0')]];_0x24371f[_0x3aa5('0xc3')](_0x24371f[_0x3aa5('0x23')][_0x834a94['queue']]);_0x24371f[_0x3aa5('0x23')][_0x834a94[_0x3aa5('0xc4')]][_0x3aa5('0x67')]+=0x1;_0x24371f[_0x3aa5('0x23')][_0x834a94[_0x3aa5('0xc4')]][_0x3aa5('0x66')]+=0x1;var _0x239d64=_0x24371f['campaigns'][_0x834a94[_0x3aa5('0xc4')]];var _0x434a85=new Hangup(_0x834a94,_0x57ea47);_0x434a85[_0x3aa5('0xb8')]=0x13;_0x434a85[_0x3aa5('0xb9')]=_0x3aa5('0xfd');_0x434a85[_0x3aa5('0x110')]='AMD';_0x434a85[_0x3aa5('0xff')]+=0x1;_0x434a85[_0x3aa5('0x100')]+=0x1;_0x434a85['amd']=!![];ami[_0x3aa5('0x51')](_0x3aa5('0xf8'),ut[_0x3aa5('0x101')](_0x434a85,_0x3aa5('0xf9')));_0x24371f[_0x3aa5('0xdc')](_0x434a85)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x112')));if(_0x434a85[_0x3aa5('0x102')]+_0x434a85[_0x3aa5('0x103')]+_0x434a85[_0x3aa5('0x104')]+_0x434a85['countnosuchnumberretry']+_0x434a85[_0x3aa5('0x106')]+_0x434a85[_0x3aa5('0x107')]+_0x434a85[_0x3aa5('0xff')]+_0x434a85[_0x3aa5('0x113')]>=_0x239d64['dialGlobalMaxRetry']){_0x24371f[_0x3aa5('0x114')](_0x434a85,_0x5c1e74,_0x2438b8,_0x3aa5('0x115'));}else{if(_0x434a85['countmachineretry']>=_0x239d64[_0x3aa5('0x109')]){_0x24371f[_0x3aa5('0x10a')](_0x434a85,_0x5c1e74,_0x2438b8,_0x3aa5('0x116'));}else{_0x24371f[_0x3aa5('0x117')]({'active':![],'countmachineretry':_0x434a85[_0x3aa5('0xff')],'scheduledat':moment()[_0x3aa5('0x10b')](_0x239d64['dialMachineRetryFrequency'],_0x3aa5('0x10d'))[_0x3aa5('0x84')](_0x3aa5('0x118')),'ContactId':_0x434a85['ContactId'],'ListId':_0x434a85[_0x3aa5('0xe4')],'VoiceQueueId':_0x434a85[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x434a85[_0x3aa5('0xe7')]||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x10e')));_0x5c1e74({'reschedule':0x1});}}});}}};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x36')]=function(_0x11f6b3){var _0x5d361c=this[_0x3aa5('0xbc')][_0x11f6b3[_0x3aa5('0xf0')]];var _0x51cbbd=this;var _0x1bf09e;if(_0x5d361c&&_0x5d361c[_0x3aa5('0xc6')]===_0x3aa5('0x87')){delete this['uniqueId'][_0x11f6b3['uniqueid']];this['updateOriginated'](this[_0x3aa5('0x23')][_0x5d361c[_0x3aa5('0xc4')]]);this[_0x3aa5('0x23')][_0x5d361c['queue']][_0x3aa5('0x119')]+=0x1;_0x1bf09e=new Hangup(_0x5d361c,_0x11f6b3);this[_0x3aa5('0xdc')](_0x1bf09e)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x11a')));this['moveContactManagedDialer'](_0x1bf09e)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x11b')));}if(_0x5d361c&&_0x5d361c['type']!==_0x3aa5('0x87')&&isNotNull(this[_0x3aa5('0x22')][_0x5d361c['queue']][_0x3aa5('0x11c')])){delete this[_0x3aa5('0xbc')][_0x11f6b3[_0x3aa5('0xf0')]];this['updateOriginated'](this[_0x3aa5('0x22')][_0x5d361c['queue']]);this[_0x3aa5('0x22')][_0x5d361c[_0x3aa5('0xc4')]][_0x3aa5('0x67')]+=0x1;this[_0x3aa5('0x22')][_0x5d361c[_0x3aa5('0xc4')]][_0x3aa5('0x66')]+=0x1;_0x1bf09e=new Hangup(_0x5d361c,_0x11f6b3);_0x1bf09e[_0x3aa5('0xb8')]=0x10;_0x1bf09e[_0x3aa5('0xb9')]=_0x3aa5('0x11d');_0x1bf09e[_0x3aa5('0x110')]='AGI';this['createHistory'](_0x1bf09e)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x11a')));this['moveContactManagedDialer'](_0x1bf09e)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x11b')));}if(_0x5d361c&&_0x5d361c[_0x3aa5('0xc6')]!==_0x3aa5('0x87')&&!isNotNull(this['voiceQueues'][_0x5d361c[_0x3aa5('0xc4')]][_0x3aa5('0x11c')])){delete this[_0x3aa5('0xbc')][_0x11f6b3['uniqueid']];this[_0x3aa5('0xc3')](this[_0x3aa5('0x22')][_0x5d361c[_0x3aa5('0xc4')]]);this['voiceQueues'][_0x5d361c[_0x3aa5('0xc4')]][_0x3aa5('0x72')]+=0x1;_0x1bf09e=new Hangup(_0x5d361c,_0x11f6b3);_0x1bf09e['state']=0xc;_0x1bf09e[_0x3aa5('0xb9')]=_0x11f6b3[_0x3aa5('0x11e')];_0x1bf09e[_0x3aa5('0x110')]=_0x3aa5('0x11f');this[_0x3aa5('0xdc')](_0x1bf09e)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x11a')));this['moveContactManagedDialer'](_0x1bf09e)[_0x3aa5('0xc9')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x120')]=function(_0x893e36){var _0x1854c2=this[_0x3aa5('0xbc')][_0x893e36[_0x3aa5('0xf0')]];var _0x3a5dd0=this;if(this['voiceQueues'][_0x893e36[_0x3aa5('0xc4')]]){if(_0x1854c2&&_0x1854c2['type']!=='ivr'){delete this[_0x3aa5('0xbc')][_0x893e36[_0x3aa5('0xf0')]];this[_0x3aa5('0x22')][_0x893e36[_0x3aa5('0xc4')]][_0x3aa5('0x67')]+=0x1;var _0x5199fa=new AgentComplete(_0x1854c2,_0x893e36);if(_0x893e36[_0x3aa5('0x121')]===_0x3aa5('0x122')){_0x5199fa[_0x3aa5('0x123')]=this[_0x3aa5('0x22')][_0x893e36[_0x3aa5('0xc4')]][_0x3aa5('0x124')]&&this[_0x3aa5('0x22')][_0x893e36['queue']][_0x3aa5('0x125')]?moment()[_0x3aa5('0x84')](_0x3aa5('0x118')):undefined;}this[_0x3aa5('0xdc')](_0x5199fa)['catch'](loggerCatch(_0x3aa5('0x126')));this[_0x3aa5('0xda')](_0x5199fa)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x127')));}}};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x2f')]=function(_0x17a832){if(this[_0x3aa5('0x22')][_0x17a832['queue']]){if(this[_0x3aa5('0xbc')][_0x17a832[_0x3aa5('0xf0')]]&&this[_0x3aa5('0xbc')][_0x17a832[_0x3aa5('0xf0')]][_0x3aa5('0xc6')]!==_0x3aa5('0x87')){this['updateOriginated'](this[_0x3aa5('0x22')][_0x17a832['queue']]);this[_0x3aa5('0xbc')][_0x17a832[_0x3aa5('0xf0')]]['answertime']=moment()[_0x3aa5('0x84')](_0x3aa5('0x118'));}}};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x128')]=function(_0x4d29b0){this[_0x3aa5('0xdc')](_0x4d29b0)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x126')));this[_0x3aa5('0xda')](_0x4d29b0)['catch'](loggerCatch(_0x3aa5('0x129')));};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x31')]=function(_0x363adc){var _0x14f145=this[_0x3aa5('0xbc')][_0x363adc[_0x3aa5('0xf0')]];var _0xd3d38b=this;if(this['voiceQueues'][_0x363adc['queue']]){if(_0x14f145&&_0x14f145[_0x3aa5('0xc6')]!=='ivr'){delete this['uniqueId'][_0x363adc[_0x3aa5('0xf0')]];this[_0x3aa5('0xc3')](this[_0x3aa5('0x22')][_0x363adc['queue']]);_0x14f145[_0x3aa5('0x12a')]=moment()['format'](_0x3aa5('0x118'));var _0x2e4e5d=new QueueCallerAbandon(_0x14f145,_0x363adc);if(getSeconds(_0x14f145[_0x3aa5('0x12a')],_0x14f145['responsetime'])>=_0x14f145[_0x3aa5('0x12b')]){this[_0x3aa5('0x22')][_0x363adc['queue']][_0x3aa5('0x76')]+=0x1;this[_0x3aa5('0x22')][_0x363adc[_0x3aa5('0xc4')]]['outboundDropCallsDayTimeout']+=0x1;this[_0x3aa5('0x22')][_0x363adc['queue']][_0x3aa5('0x78')]+=0x1;_0x2e4e5d[_0x3aa5('0xb8')]=0xa;_0x2e4e5d['statedesc']=_0x3aa5('0x12c');_0x2e4e5d[_0x3aa5('0x12d')]=_0x3aa5('0x12e');_0x2e4e5d[_0x3aa5('0x123')]=this[_0x3aa5('0x22')][_0x363adc['queue']][_0x3aa5('0x124')]?moment()[_0x3aa5('0x84')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x2e4e5d[_0x3aa5('0x106')]+=0x1;_0x2e4e5d[_0x3aa5('0x100')]+=0x1;if(_0x2e4e5d[_0x3aa5('0x106')]>=this[_0x3aa5('0x22')][_0x363adc['queue']]['dialDropMaxRetry']){this['queueCallerAbandonCreateState'](_0x2e4e5d);}else{this[_0x3aa5('0x117')]({'active':![],'countdropretry':_0x2e4e5d[_0x3aa5('0x106')],'scheduledat':moment()['add'](this[_0x3aa5('0x22')][_0x363adc['queue']][_0x3aa5('0x12f')],'minutes')['format'](_0x3aa5('0x118')),'ContactId':_0x14f145[_0x3aa5('0xe3')],'ListId':_0x14f145[_0x3aa5('0xe4')],'VoiceQueueId':_0x14f145[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x14f145['CampaignId']||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x130')));var _0x407d5b=new History(_0x2e4e5d);_0x407d5b[_0x3aa5('0xb8')]=0xa;_0x407d5b[_0x3aa5('0xb9')]=_0x3aa5('0x12c');_0x407d5b[_0x3aa5('0x131')]=moment()['format'](_0x3aa5('0x118'));_0x407d5b[_0x3aa5('0xba')]=_0x407d5b[_0x3aa5('0x131')];_0x407d5b[_0x3aa5('0x132')]=_0x2e4e5d['calleridname'];_0x407d5b[_0x3aa5('0x133')]=_0x2e4e5d['calleridnum'];this[_0x3aa5('0xdc')](_0x407d5b)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x134')));}}else{this['voiceQueues'][_0x363adc[_0x3aa5('0xc4')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0x3aa5('0x22')][_0x363adc[_0x3aa5('0xc4')]][_0x3aa5('0x6b')]+=0x1;_0x2e4e5d[_0x3aa5('0xb8')]=0xb;_0x2e4e5d[_0x3aa5('0xb9')]=_0x3aa5('0x135');_0x2e4e5d[_0x3aa5('0x12d')]=_0x3aa5('0x136');_0x2e4e5d[_0x3aa5('0x107')]+=0x1;_0x2e4e5d[_0x3aa5('0x100')]+=0x1;if(_0x2e4e5d[_0x3aa5('0x107')]>=this[_0x3aa5('0x22')][_0x363adc['queue']][_0x3aa5('0x137')]){this[_0x3aa5('0x128')](_0x2e4e5d);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x2e4e5d[_0x3aa5('0x107')],'scheduledat':moment()[_0x3aa5('0x10b')](this[_0x3aa5('0x22')][_0x363adc[_0x3aa5('0xc4')]]['dialAbandonedRetryFrequency'],_0x3aa5('0x10d'))[_0x3aa5('0x84')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x14f145['ContactId'],'ListId':_0x14f145[_0x3aa5('0xe4')],'VoiceQueueId':_0x14f145[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x14f145[_0x3aa5('0xe7')]||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x138')));var _0x407d5b=new History(_0x2e4e5d);_0x407d5b[_0x3aa5('0xb8')]=0xb;_0x407d5b['statedesc']=_0x3aa5('0x135');_0x407d5b[_0x3aa5('0x131')]=moment()['format'](_0x3aa5('0x118'));_0x407d5b['endtime']=_0x407d5b['starttime'];_0x407d5b['calleridname']=_0x2e4e5d[_0x3aa5('0x132')];_0x407d5b['calleridnum']=_0x2e4e5d[_0x3aa5('0x133')];this['createHistory'](_0x407d5b)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x139')));}}}}};Dialer[_0x3aa5('0x1e')]['syncNewExten']=function(_0xfaf419){if(this[_0x3aa5('0x28')][_0xfaf419['uniqueid']]){this[_0x3aa5('0x28')][_0xfaf419[_0x3aa5('0xf0')]]['channel']=_0xfaf419['channel'];}if(this[_0x3aa5('0xbc')][_0xfaf419[_0x3aa5('0xf0')]]){this[_0x3aa5('0xbc')][_0xfaf419['uniqueid']][_0x3aa5('0x13a')]=_0xfaf419['channel'];}};Dialer[_0x3aa5('0x1e')]['syncQueueMember']=function(_0x1cc3d2){if(strategy[this['voiceQueues'][this['actions'][_0x1cc3d2[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]][_0x3aa5('0x53')]]===_0x3aa5('0x1d')){if(this[_0x3aa5('0x28')][_0x1cc3d2[_0x3aa5('0x13b')]]&&_[_0x3aa5('0xc0')](this[_0x3aa5('0x28')][_0x1cc3d2[_0x3aa5('0x13b')]][_0x3aa5('0x13c')])&&_0x1cc3d2[_0x3aa5('0xed')]==='1'&&_0x1cc3d2[_0x3aa5('0x13d')]==='0'){if(this['agents'][_0x1cc3d2[_0x3aa5('0x13e')]]){if(!this[_0x3aa5('0x24')][_0x1cc3d2[_0x3aa5('0x13e')]][_0x3aa5('0x13c')]){this[_0x3aa5('0x24')][_0x1cc3d2[_0x3aa5('0x13e')]][_0x3aa5('0x13c')]=!![];this[_0x3aa5('0x28')][_0x1cc3d2['actionid']][_0x3aa5('0x13c')]=!![];this[_0x3aa5('0x28')][_0x1cc3d2[_0x3aa5('0x13b')]][_0x3aa5('0x13e')]=_0x1cc3d2['stateinterface'];}}}}else if((strategy[this[_0x3aa5('0x22')][this[_0x3aa5('0x28')][_0x1cc3d2['actionid']][_0x3aa5('0xc4')]]['strategy']]||_0x3aa5('0x1c'))===_0x3aa5('0x1c')){if(this[_0x3aa5('0x28')][_0x1cc3d2['actionid']]){if(this[_0x3aa5('0x24')][_0x1cc3d2['stateinterface']]){this[_0x3aa5('0x28')][_0x1cc3d2[_0x3aa5('0x13b')]][_0x3aa5('0x13e')]=_0x1cc3d2['stateinterface'];if(_[_0x3aa5('0xc0')](this['queueBooked'][this[_0x3aa5('0x28')][_0x1cc3d2[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]])){this['queueBooked'][this[_0x3aa5('0x28')][_0x1cc3d2[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]]=[];}this[_0x3aa5('0x13f')][this['actions'][_0x1cc3d2[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]][_0x3aa5('0x140')](_[_0x3aa5('0x9e')](_[_0x3aa5('0xe2')](this['actions'][_0x1cc3d2[_0x3aa5('0x13b')]],[_0x3aa5('0x141'),_0x3aa5('0x13e')]),{'status':_0x1cc3d2['status'],'paused':_0x1cc3d2[_0x3aa5('0x13d')]}));}}}};function unlockQueueStatus(_0x3bb0a3,_0x220231){setTimeout(function(){if(_[_0x3aa5('0x94')](_0x3bb0a3['queueStatusComplete'])){loggerBooked[_0x3aa5('0xa7')]('[unlockQueueStatus][undefined]',_0x220231);}_0x3bb0a3[_0x3aa5('0x142')]=!![];loggerBooked[_0x3aa5('0x8a')](_0x3aa5('0x143'),_0x220231,JSON[_0x3aa5('0x4d')](_['pick'](_0x3bb0a3,[_0x3aa5('0x44'),'queueStatusComplete'])));},0x1f3);}Dialer[_0x3aa5('0x1e')][_0x3aa5('0x3c')]=function(_0x23c456){var _0x10b355=this;var _0x645e96=_0x10b355[_0x3aa5('0x22')][_0x10b355[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]];if(strategy[this['voiceQueues'][this[_0x3aa5('0x28')][_0x23c456['actionid']]['queue']][_0x3aa5('0x53')]]==='roundrobin'){if(this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]]&&this['actions'][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0x13e')]){this[_0x3aa5('0xa3')][_0x3aa5('0x144')](this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0x141')],this['actions'][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0x13e')])[_0x3aa5('0xc9')](function(_0xa735be){logger['error']('[Catch][Preview][syncQueueStatusComplete]',util[_0x3aa5('0xa8')](_0xa735be,{'showHidden':![],'depth':null}));})[_0x3aa5('0x21')](function(){_0x10b355['updateOriginated'](_0x10b355['voiceQueues'][_0x10b355[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]]);_0x10b355[_0x3aa5('0x24')][_0x10b355[_0x3aa5('0x28')][_0x23c456['actionid']][_0x3aa5('0x13e')]][_0x3aa5('0x13c')]=![];delete _0x10b355[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]];unlockQueueStatus(_0x645e96);});}else{this[_0x3aa5('0xc3')](this[_0x3aa5('0x22')][this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]]);this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xe3')],'ListId':this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xe4')],'VoiceQueueId':this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xe7')]||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x145')));delete this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]];unlockQueueStatus(_0x645e96);}}else if((strategy[this['voiceQueues'][this[_0x3aa5('0x28')][_0x23c456['actionid']][_0x3aa5('0xc4')]][_0x3aa5('0x53')]]||'rrmemory')===_0x3aa5('0x1c')){var _0x3f7734;if(this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]]&&!_[_0x3aa5('0x89')](this[_0x3aa5('0x13f')][this['actions'][_0x23c456['actionid']][_0x3aa5('0xc4')]])){if(this[_0x3aa5('0x2d')][_0x10b355[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]]['queue']]){this['queueBookedRR'][_0x10b355['actions'][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]]=this[_0x3aa5('0x2d')][this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]]?this['queueBookedRR'][this['actions'][_0x23c456['actionid']][_0x3aa5('0xc4')]]:this[_0x3aa5('0x13f')][this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]]?this['queueBooked'][this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]][_0x3aa5('0x146')]||0x0:0x0;}this[_0x3aa5('0x13f')][this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]][_0x3aa5('0x146')]=this[_0x3aa5('0x2d')][this[_0x3aa5('0x28')][_0x23c456[_0x3aa5('0x13b')]][_0x3aa5('0xc4')]];for(var _0x4c7931=0x0;_0x4c7931=0x0;})[_0x3aa5('0xc9')](myreject(_0x1a52e3)));}}else{_0x3a6644[_0x3aa5('0x140')](ami[_0x3aa5('0xc1')]({'action':_0x3aa5('0x15a'),'command':util['format'](_0x3aa5('0x15b'),_0xa06f99,!_['isUndefined'](config['timezones'][_0x279eed])?_0x279eed:'')})['then'](function(_0xd0b33c){return _0xd0b33c[_0x3aa5('0x15d')][_0x3aa5('0x15f')](_0x3aa5('0x15e'))>=0x0;})[_0x3aa5('0xc9')](myreject(_0x1a52e3)));}BPromise[_0x3aa5('0x160')](_0x3a6644)[_0x3aa5('0x40')](function(_0xfe40f7){var _0x19c095=_['some'](_0xfe40f7);if(_0x19c095){return _0x580a3d(_0x19c095);}else{_0x506ecb[_0x3aa5('0x42')]=_0x588327?_0x3aa5('0x161'):_0x3aa5('0x162');return _0x1a52e3(msgResponse(_0x3aa5('0x163'),_0x3aa5('0x156'),'Global:\x20'+_0x588327+'\x20'+_0x784e09+_0x3aa5('0x164')+util[_0x3aa5('0xa8')](_0xa06f99,{'showHidden':![],'depth':null})+_0x3aa5('0x165')+_0x279eed));}})['catch'](function(_0x404e70){return _0x1a52e3(msgResponse(_0x3aa5('0x154'),_0x3aa5('0x156'),JSON[_0x3aa5('0x4d')](_0x404e70)));});});};Dialer['prototype'][_0x3aa5('0x166')]=function(_0x372f86){var _0x17b30e=this;return function(){switch(_0x372f86['dialMethod']){case _0x3aa5('0x167'):freeVariablesPredictive(_0x372f86);_0x17b30e['handlePower'](_0x372f86,0x1);break;case _0x3aa5('0x168'):freeVariablesPredictive(_0x372f86);_0x17b30e[_0x3aa5('0x169')](_0x372f86,_0x372f86[_0x3aa5('0x16a')]);break;case _0x3aa5('0xa'):_0x17b30e['predictive'](_0x372f86);break;case _0x3aa5('0x9'):freeVariablesPredictive(_0x372f86);_0x17b30e[_0x3aa5('0x169')](_0x372f86,0x1);break;default:freeVariablesPredictive(_0x372f86);logger[_0x3aa5('0xa7')](_0x3aa5('0x16b'),_0x372f86[_0x3aa5('0x44')],'method\x20not\x20recognized');}};};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x16c')]=function(_0x4fcf96){return BPromise[_0x3aa5('0xcd')]()[_0x3aa5('0x40')](cmHopper['handlePreviewRecallNotifications'](_0x4fcf96['id'],previewRecallmeReminderInterval))[_0x3aa5('0x40')](function(_0x31aa70){for(var _0x198543=0x0;_0x198543<_0x31aa70[_0x3aa5('0x147')];_0x198543++){var _0x596e35=_0x31aa70[_0x198543][_0x3aa5('0x16d')][_0x3aa5('0x44')];if(_0x596e35)io['to'](util['format'](_0x3aa5('0x16e'),_0x596e35))['emit'](_0x3aa5('0x16f'),{'hopper':_0x31aa70[_0x198543]});}})['catch'](function(_0x2ac10d){});};Dialer[_0x3aa5('0x1e')]['launchHandleIvr']=function(_0x3fbbb2){var _0x1851cb=this;return function(){_0x1851cb[_0x3aa5('0x170')](_0x3fbbb2);};};Dialer[_0x3aa5('0x1e')][_0x3aa5('0xc')]=function(_0x5a2302){var _0x4752a6=this;if(isNotPreview(_0x5a2302['dialMethod'])){if(isVoiceQueueOutbound(_0x5a2302[_0x3aa5('0xc6')])&&isActive(_0x5a2302[_0x3aa5('0x60')])){_0x5a2302[_0x3aa5('0xb2')]=!![];BPromise[_0x3aa5('0xcd')]()[_0x3aa5('0x40')](checkIsLoggedIn(_0x5a2302,_0x5a2302[_0x3aa5('0x56')]))['then'](checkIsActive(_0x5a2302,_0x5a2302['dialActive']))[_0x3aa5('0x40')](checkInterval(_0x5a2302))['then'](_0x4752a6[_0x3aa5('0x171')](_0x5a2302))[_0x3aa5('0x40')](_0x4752a6['checkIfTime'](_0x5a2302[_0x3aa5('0x172')],_0x5a2302[_0x3aa5('0x173')],_0x5a2302['name'],_0x5a2302))[_0x3aa5('0x40')](_0x4752a6[_0x3aa5('0x155')](_0x5a2302[_0x3aa5('0x47')],_0x5a2302[_0x3aa5('0x173')],_0x5a2302[_0x3aa5('0x44')],_0x5a2302))[_0x3aa5('0x40')](_0x4752a6[_0x3aa5('0x166')](_0x5a2302))[_0x3aa5('0xc9')](loggerCatchQueueSummary(_0x3aa5('0x174'),_0x5a2302));}else{notSendMessagesQueue(_0x5a2302);}}else{freeVariablesPredictive(_0x5a2302);if(_0x5a2302[_0x3aa5('0x175')]){_0x4752a6[_0x3aa5('0x16c')](_0x5a2302);}}};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x151')]=function(){var _0x5ca763=this;var _0x3fabb6;for(var _0x1ee46c in this['campaigns']){if(typeof this[_0x3aa5('0x23')][_0x1ee46c]!==_0x3aa5('0xaa')){_0x3fabb6=this[_0x3aa5('0x23')][_0x1ee46c];if(isCampaignIvr(_0x3fabb6['type'])&&isActive(_0x3fabb6[_0x3aa5('0x82')])){_0x3fabb6[_0x3aa5('0xb2')]=!![];BPromise[_0x3aa5('0xcd')]()[_0x3aa5('0x40')](checkIsActive(_0x3fabb6,_0x3fabb6['active']))[_0x3aa5('0x40')](checkInterval(_0x3fabb6))[_0x3aa5('0x40')](_0x5ca763[_0x3aa5('0x171')](_0x3fabb6))['then'](_0x5ca763[_0x3aa5('0x153')](_0x3fabb6[_0x3aa5('0x172')],_0x3fabb6[_0x3aa5('0x173')],_0x3fabb6[_0x3aa5('0x44')],_0x3fabb6))[_0x3aa5('0x40')](_0x5ca763[_0x3aa5('0x155')](_0x3fabb6[_0x3aa5('0x47')],_0x3fabb6[_0x3aa5('0x173')],_0x3fabb6[_0x3aa5('0x44')],_0x3fabb6))[_0x3aa5('0x40')](_0x5ca763[_0x3aa5('0x176')](_0x3fabb6))[_0x3aa5('0xc9')](loggerCatchQueueSummary('[syncCampaigns]',_0x3fabb6));}else{notSendMessagesCampaign(_0x3fabb6);}}}};function getCallerIdRandom(_0x31fd25,_0x55bc21){var _0x1514bd;var _0x452f5b;var _0x5a41cc;if(_0x55bc21<=0x0){_0x55bc21=0x1;}_0x1514bd=new RegExp(_0x3aa5('0x177')+_0x55bc21+'}$');_0x452f5b=Math['pow'](0xa,_0x55bc21-0x1);_0x5a41cc=Math['pow'](0xa,_0x55bc21)-0x1;return util[_0x3aa5('0x84')]('%s',_[_0x3aa5('0x178')](_0x31fd25,_0x1514bd,_[_0x3aa5('0x179')](_0x452f5b,_0x5a41cc)));}function extractCalleridName(_0x2895a1){var _0x3a79f3=_0x2895a1[_0x3aa5('0x17a')](/"(.*?)"/);return _0x3a79f3?_0x3a79f3[0x1]:_0x2895a1;}function extractCalleridNumber(_0x3dee14){var _0x14b44c=_0x3dee14[_0x3aa5('0x17a')](/<(.*?)>/);return _0x14b44c?_0x14b44c[0x1]:_0x3dee14;}Dialer[_0x3aa5('0x1e')][_0x3aa5('0x17b')]=function(_0x242511,_0x1ef68f){var _0x4d1f86=this;var _0x159502=uuid['v4']();this[_0x3aa5('0x28')][_0x159502]=new Action(_0x242511,_0x1ef68f,_0x159502);return new BPromise(function(_0x4649e1,_0x1de0d0){if(_[_0x3aa5('0x94')](_0x242511)&&typeof _0x242511!==_0x3aa5('0x17c')){return _0x1de0d0(msgResponse(_0x3aa5('0x17d'),_0x3aa5('0x156'),_0x3aa5('0x17e')));}if(_[_0x3aa5('0x94')](_0x1ef68f[_0x3aa5('0x17f')][_0x3aa5('0x180')])||_0x1ef68f[_0x3aa5('0x17f')][_0x3aa5('0x180')]===null){return _0x1de0d0(msgResponse('originate','Failure',_0x3aa5('0x181')));}var _0x1dcf41={'XMD-CALLERID':_0x4d1f86[_0x3aa5('0x28')][_0x159502][_0x3aa5('0x182')](),'XMD-AGI':_0x242511['dialQueueProject']?util[_0x3aa5('0x84')]('\x22agi://%s/square,%s\x22',ipAgi,_0x242511[_0x3aa5('0x11c')]):_0x3aa5('0x183'),'XMD-AGIAFTER':_0x242511[_0x3aa5('0x124')]?util[_0x3aa5('0x84')](_0x3aa5('0x184'),ipAgi,_0x242511[_0x3aa5('0x124')]):_0x3aa5('0x183'),'XMD-QUEUE':_0x242511[_0x3aa5('0xc6')]===_0x3aa5('0x52')?util[_0x3aa5('0x84')](_0x3aa5('0x185'),_0x242511[_0x3aa5('0x44')],_0x242511['dialQueueOptions']||'',_0x242511['dialAgiAfterHangupAgent']?'c':'',_0x242511[_0x3aa5('0x12b')]||0x3):_0x3aa5('0x183'),'XMD-CONTACTID':_0x1ef68f[_0x3aa5('0xe3')],'XMD-CDRTYPE':_0x3aa5('0x186'),'CALLERID(all)':_0x4d1f86[_0x3aa5('0x28')][_0x159502][_0x3aa5('0x182')](),'XMD-AMD':_0x242511[_0x3aa5('0xf5')]?_0x3aa5('0x187'):_0x3aa5('0x183'),'XMD-DESTINATION':_0x3aa5('0xf4')};if(_0x242511[_0x3aa5('0xf5')]){_0x1dcf41['XMD-AMDINITIALSILENCE']=_0x242511[_0x3aa5('0x188')]||0x9c4;_0x1dcf41['XMD-AMDGREETING']=_0x242511['dialAMDGreeting']||0x5dc;_0x1dcf41['XMD-AMDAFTERGREETINGSILENCE']=_0x242511['dialAMDAfterGreetingSilence']||0x320;_0x1dcf41['XMD-AMDTOTALANALYSISTIME']=_0x242511[_0x3aa5('0x189')]||0x1388;_0x1dcf41['XMD-AMDMINWORDLENGTH']=_0x242511['dialAMDMinWordLength']||0x64;_0x1dcf41[_0x3aa5('0x18a')]=_0x242511[_0x3aa5('0x18b')]||0x32;_0x1dcf41[_0x3aa5('0x18c')]=_0x242511[_0x3aa5('0x18d')]||0x3;_0x1dcf41[_0x3aa5('0x18e')]=_0x242511['dialAMDSilenceThreshold']||0x100;_0x1dcf41[_0x3aa5('0x18f')]=_0x242511[_0x3aa5('0x190')]||0x1388;}if(_0x242511['type']==='outbound'){_0x1dcf41[_0x3aa5('0x191')]=_0x1ef68f[_0x3aa5('0xe6')];}else{_0x1dcf41[_0x3aa5('0x192')]=_0x1ef68f['CampaignId'];}for(var _0x101d5b in _0x1ef68f['Contact']){if(typeof _0x1ef68f['Contact'][_0x101d5b]!==_0x3aa5('0xaa')){if(isNotNull(_0x1ef68f[_0x3aa5('0x17f')][_0x101d5b])&&_0x101d5b!=='id'&&_0x101d5b!=='tags'&&_0x101d5b!==_0x3aa5('0x193')&&_0x101d5b!==_0x3aa5('0x194')){_0x1dcf41[util[_0x3aa5('0x84')](_0x3aa5('0x195'),_0x3aa5('0x196'),_[_0x3aa5('0x197')](_0x101d5b))]=_0x1ef68f[_0x3aa5('0x17f')][_0x101d5b];}}}var _0x1b6794=_0x4d1f86[_0x3aa5('0xec')](_0x242511['Trunk'])?getCallerId(_0x242511[_0x3aa5('0x81')][_0x3aa5('0x83')],_0x242511[_0x3aa5('0x62')],_0x242511[_0x3aa5('0x198')]>0x0?getCallerIdRandom(_0x242511[_0x3aa5('0x63')],_0x242511[_0x3aa5('0x198')]):_0x242511['dialOriginateCallerIdNumber']):getCallerId(_[_0x3aa5('0xc0')](_0x242511[_0x3aa5('0x199')])?_0x242511[_0x3aa5('0x81')][_0x3aa5('0x83')]:_0x242511[_0x3aa5('0x199')][_0x3aa5('0x83')],_0x242511[_0x3aa5('0x62')],_0x242511[_0x3aa5('0x198')]>0x0?getCallerIdRandom(_0x242511[_0x3aa5('0x63')],_0x242511[_0x3aa5('0x198')]):_0x242511[_0x3aa5('0x63')]);if(_0x1b6794){_0x1dcf41['XMD-ORIGINATECALLERIDNAME']=_0x4d1f86[_0x3aa5('0x28')][_0x159502][_0x3aa5('0x19a')]=extractCalleridName(_0x1b6794);_0x1dcf41[_0x3aa5('0x19b')]=_0x4d1f86[_0x3aa5('0x28')][_0x159502][_0x3aa5('0x19c')]=extractCalleridNumber(_0x1b6794);}return ami[_0x3aa5('0xc1')]({'actionid':_0x159502,'action':'originate','channel':_0x4d1f86[_0x3aa5('0xec')](_0x242511[_0x3aa5('0x81')])?util[_0x3aa5('0x84')](_0x3aa5('0x19d'),_0x242511['Trunk'][_0x3aa5('0x44')],isNotNull(_0x242511[_0x3aa5('0x65')])?_0x242511[_0x3aa5('0x65')]['trim']()||'':'',_0x242511['dialCutDigit']>0x0?_0x1ef68f[_0x3aa5('0x17f')]['phone'][_0x3aa5('0x19e')](_0x242511[_0x3aa5('0x19f')]):_0x1ef68f['Contact'][_0x3aa5('0x180')]):util['format'](_0x3aa5('0x19d'),_[_0x3aa5('0xc0')](_0x242511['TrunkBackup'])?_0x242511[_0x3aa5('0x81')]['name']:_0x242511[_0x3aa5('0x199')][_0x3aa5('0x44')],isNotNull(_0x242511[_0x3aa5('0x65')])?_0x242511[_0x3aa5('0x65')][_0x3aa5('0x1a0')]()||'':'',_0x242511[_0x3aa5('0x19f')]>0x0?_0x1ef68f[_0x3aa5('0x17f')][_0x3aa5('0x180')][_0x3aa5('0x19e')](_0x242511[_0x3aa5('0x19f')]):_0x1ef68f[_0x3aa5('0x17f')]['phone']),'callerid':_0x1b6794,'Exten':_0x3aa5('0xf4'),'Context':_0x3aa5('0x1a1'),'Priority':'1','variable':_0x1dcf41,'timeout':(_0x242511[_0x3aa5('0x64')]||0x1e)*0x3e8,'async':!![],'channelid':_0x159502})[_0x3aa5('0x40')](function(_0x35582c){return _0x4649e1(_0x35582c);})[_0x3aa5('0xc9')](function(_0x33a225){_0x242511['outboundOriginateFailureCallsDay']+=0x1;var _0x160416=new History(_0x4d1f86[_0x3aa5('0x28')][_0x159502]);logger[_0x3aa5('0xa7')](util[_0x3aa5('0x84')](_0x3aa5('0x1a2'),JSON['stringify'](_0x33a225)));_0x160416[_0x3aa5('0xb8')]=0xe;_0x160416['statedesc']=_0x3aa5('0x1a3');_0x160416[_0x3aa5('0x131')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x160416[_0x3aa5('0xba')]=_0x160416[_0x3aa5('0x131')];_0x4d1f86[_0x3aa5('0xdc')](_0x160416)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x1a4')));_0x4d1f86[_0x3aa5('0xda')](_0x160416)[_0x3aa5('0xc9')](loggerCatch('[originate][error]'))['finally'](function(){delete _0x4d1f86['actions'][_0x159502];return _0x1de0d0(msgResponse('originate',_0x3aa5('0x4c'),_0x3aa5('0x1a5')));});});});};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x33')]=function(_0x2b4687){var _0x1eb2e5=this[_0x3aa5('0x28')][_0x2b4687[_0x3aa5('0x13b')]];if(_0x1eb2e5){delete this[_0x3aa5('0x28')][_0x2b4687[_0x3aa5('0x13b')]];_0x1eb2e5[_0x3aa5('0x1a6')]=moment()['format'](_0x3aa5('0x118'));var _0x33a62e=_0x1eb2e5['type']===_0x3aa5('0x87')?this['campaigns'][_0x1eb2e5['queue']]:this[_0x3aa5('0x22')][_0x1eb2e5[_0x3aa5('0x1a7')]()];if(!this[_0x3aa5('0xea')](_0x2b4687[_0x3aa5('0x1a8')])){this[_0x3aa5('0xc3')](_0x33a62e);return this['callProgressDetecting'](_0x1eb2e5,_0x33a62e,_0x2b4687)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x1a9')));}this['uniqueId'][_0x2b4687['uniqueid']]=_0x1eb2e5;}};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x1aa')]=function(_0x5e7b45,_0x13c871,_0x4c2182){var _0x24308c=new History(_0x13c871);if(_0x24308c[_0x3aa5('0x102')]+_0x24308c[_0x3aa5('0x103')]+_0x24308c[_0x3aa5('0x104')]+_0x24308c['countnosuchnumberretry']+_0x24308c[_0x3aa5('0x106')]+_0x24308c[_0x3aa5('0x107')]+_0x24308c[_0x3aa5('0xff')]+_0x24308c[_0x3aa5('0x113')]>=_0x4c2182[_0x3aa5('0x108')]-0x1){return!![];}switch(_0x5e7b45){case 0x3:if(_0x24308c['countnoanswerretry']>=_0x4c2182[_0x3aa5('0x1ab')]-0x1){return!![];}this[_0x3aa5('0x117')]({'active':![],'countnoanswerretry':_0x24308c[_0x3aa5('0x104')]+=0x1,'scheduledat':moment()[_0x3aa5('0x10b')](_0x4c2182[_0x3aa5('0x1ac')],_0x3aa5('0x10d'))[_0x3aa5('0x84')](_0x3aa5('0x118')),'ContactId':_0x24308c['ContactId'],'ListId':_0x24308c[_0x3aa5('0xe4')],'VoiceQueueId':_0x24308c[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x24308c['CampaignId']||undefined})[_0x3aa5('0xc9')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x24308c[_0x3aa5('0x102')]>=_0x4c2182[_0x3aa5('0x1ad')]-0x1){return!![];}this[_0x3aa5('0x117')]({'active':![],'countbusyretry':_0x24308c[_0x3aa5('0x102')]+=0x1,'scheduledat':moment()[_0x3aa5('0x10b')](_0x4c2182[_0x3aa5('0x1ae')],'minutes')[_0x3aa5('0x84')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x24308c['ContactId'],'ListId':_0x24308c['ListId'],'VoiceQueueId':_0x24308c['VoiceQueueId']||undefined,'CampaignId':_0x24308c[_0x3aa5('0xe7')]||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x24308c[_0x3aa5('0x103')]>=_0x4c2182['dialCongestionMaxRetry']-0x1){return!![];}this[_0x3aa5('0x117')]({'active':![],'countcongestionretry':_0x24308c[_0x3aa5('0x103')]+=0x1,'scheduledat':moment()[_0x3aa5('0x10b')](_0x4c2182[_0x3aa5('0x1af')],_0x3aa5('0x10d'))[_0x3aa5('0x84')](_0x3aa5('0x118')),'ContactId':_0x24308c['ContactId'],'ListId':_0x24308c[_0x3aa5('0xe4')],'VoiceQueueId':_0x24308c[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x24308c[_0x3aa5('0xe7')]||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x1b0')));break;case 0x0:if(_0x24308c[_0x3aa5('0x105')]>=_0x4c2182['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x3aa5('0x117')]({'active':![],'countnosuchnumberretry':_0x24308c[_0x3aa5('0x105')]+=0x1,'scheduledat':moment()[_0x3aa5('0x10b')](_0x4c2182[_0x3aa5('0x1b1')],_0x3aa5('0x10d'))['format'](_0x3aa5('0x118')),'ContactId':_0x24308c[_0x3aa5('0xe3')],'ListId':_0x24308c['ListId'],'VoiceQueueId':_0x24308c[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x24308c[_0x3aa5('0xe7')]||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x1b2')));}break;case 0xa:if(_0x24308c[_0x3aa5('0x106')]>=_0x4c2182[_0x3aa5('0x1b3')]-0x1){return!![];}this[_0x3aa5('0x117')]({'active':![],'countdropretry':_0x24308c[_0x3aa5('0x106')]+=0x1,'scheduledat':moment()[_0x3aa5('0x10b')](_0x4c2182[_0x3aa5('0x12f')],_0x3aa5('0x10d'))['format'](_0x3aa5('0x118')),'ContactId':_0x24308c[_0x3aa5('0xe3')],'ListId':_0x24308c[_0x3aa5('0xe4')],'VoiceQueueId':_0x24308c[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x24308c[_0x3aa5('0xe7')]||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x130')));break;case 0xb:if(_0x24308c[_0x3aa5('0x107')]>=_0x4c2182['dialAbandonedMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countabandonedretry':_0x24308c[_0x3aa5('0x107')]+=0x1,'scheduledat':moment()[_0x3aa5('0x10b')](_0x4c2182[_0x3aa5('0x1b4')],_0x3aa5('0x10d'))[_0x3aa5('0x84')](_0x3aa5('0x118')),'ContactId':_0x24308c[_0x3aa5('0xe3')],'ListId':_0x24308c[_0x3aa5('0xe4')],'VoiceQueueId':_0x24308c[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x24308c[_0x3aa5('0xe7')]||undefined})['catch'](loggerCatch(_0x3aa5('0x138')));break;case 0x13:if(_0x24308c[_0x3aa5('0xff')]>=_0x4c2182[_0x3aa5('0x109')]-0x1){return!![];}this[_0x3aa5('0x117')]({'active':![],'countmachineretry':_0x24308c[_0x3aa5('0xff')]+=0x1,'scheduledat':moment()['add'](_0x4c2182[_0x3aa5('0x10c')],'minutes')[_0x3aa5('0x84')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x24308c[_0x3aa5('0xe3')],'ListId':_0x24308c[_0x3aa5('0xe4')],'VoiceQueueId':_0x24308c['VoiceQueueId']||undefined,'CampaignId':_0x24308c[_0x3aa5('0xe7')]||undefined})[_0x3aa5('0xc9')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x24308c[_0x3aa5('0x113')]>=_0x4c2182['dialAgentRejectMaxRetry']-0x1){return!![];}this[_0x3aa5('0x117')]({'active':![],'countagentrejectretry':_0x24308c[_0x3aa5('0x113')]+=0x1,'scheduledat':moment()[_0x3aa5('0x10b')](_0x4c2182[_0x3aa5('0x1b5')],_0x3aa5('0x10d'))[_0x3aa5('0x84')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x24308c[_0x3aa5('0xe3')],'ListId':_0x24308c[_0x3aa5('0xe4')],'VoiceQueueId':_0x24308c[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x24308c[_0x3aa5('0xe7')]||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x1b6')));break;default:return!![];}};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x1b7')]=function(_0x2983ce,_0x314557,_0x623905){var _0x2a53c6=this;var _0x55a8b4=new History(_0x2983ce);return new BPromise(function(_0x3f9d0a,_0x3d663e){if(_[_0x3aa5('0x94')](_0x314557)&&typeof _0x314557!==_0x3aa5('0x17c')){return _0x3d663e(msgResponse('[callProgressDetecting]',_0x3aa5('0x156'),_0x3aa5('0x1b8')));}if(_['isUndefined'](_0x623905)&&typeof _0x623905!=='object'){return _0x3d663e(msgResponse(_0x3aa5('0x1b9'),'Failure',_0x3aa5('0x1ba')));}switch(_0x623905[_0x3aa5('0x121')]){case'0':_0x314557['outboundNoSuchCallsDay']+=0x1;_0x55a8b4[_0x3aa5('0xb8')]=0x0;_0x55a8b4['statedesc']='NoSuchNumber';_0x55a8b4[_0x3aa5('0x105')]+=0x1;_0x55a8b4[_0x3aa5('0x100')]+=0x1;ami[_0x3aa5('0x51')]('custom:agentnosuchnumber',ut[_0x3aa5('0x101')](_0x2983ce,'nosuchnumber'));_0x2a53c6[_0x3aa5('0xdc')](_0x55a8b4)[_0x3aa5('0xc9')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x2a53c6[_0x3aa5('0x1aa')](0x0,_0x2983ce,_0x314557)){if(_0x55a8b4[_0x3aa5('0x105')]>=_0x314557['dialNoSuchNumberMaxRetry']){_0x2a53c6[_0x3aa5('0x10a')](_0x55a8b4,_0x3f9d0a,_0x3d663e,_0x3aa5('0x1bb'));}else{_0x2a53c6[_0x3aa5('0x114')](_0x55a8b4,_0x3f9d0a,_0x3d663e,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x314557[_0x3aa5('0x6d')]+=0x1;_0x55a8b4[_0x3aa5('0xb8')]=0x3;_0x55a8b4[_0x3aa5('0xb9')]=_0x3aa5('0x1bc');_0x55a8b4[_0x3aa5('0x104')]+=0x1;_0x55a8b4[_0x3aa5('0x100')]+=0x1;ami[_0x3aa5('0x51')](_0x3aa5('0x1bd'),ut[_0x3aa5('0x101')](_0x2983ce,_0x3aa5('0x1be')));_0x2a53c6[_0x3aa5('0xdc')](_0x55a8b4)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x1bf')));if(_0x2a53c6[_0x3aa5('0x1aa')](0x3,_0x2983ce,_0x314557)){if(_0x55a8b4[_0x3aa5('0x104')]>=_0x314557[_0x3aa5('0x1ab')]){_0x2a53c6[_0x3aa5('0x10a')](_0x55a8b4,_0x3f9d0a,_0x3d663e,'reason\x203\x20ringing\x20no\x20answer');}else{_0x2a53c6[_0x3aa5('0x114')](_0x55a8b4,_0x3f9d0a,_0x3d663e,_0x3aa5('0x1c0'));}}break;case'5':_0x314557[_0x3aa5('0x1c1')]+=0x1;_0x55a8b4['state']=0x5;_0x55a8b4['statedesc']=_0x3aa5('0x1c2');_0x55a8b4[_0x3aa5('0x102')]+=0x1;_0x55a8b4['countglobal']+=0x1;ami[_0x3aa5('0x51')](_0x3aa5('0x1c3'),ut[_0x3aa5('0x101')](_0x2983ce,_0x3aa5('0x1c4')));_0x2a53c6[_0x3aa5('0xdc')](_0x55a8b4)[_0x3aa5('0xc9')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x2a53c6[_0x3aa5('0x1aa')](0x5,_0x2983ce,_0x314557)){if(_0x55a8b4[_0x3aa5('0x102')]>=_0x314557[_0x3aa5('0x1ad')]){_0x2a53c6[_0x3aa5('0x10a')](_0x55a8b4,_0x3f9d0a,_0x3d663e,_0x3aa5('0x1c5'));}else{_0x2a53c6[_0x3aa5('0x114')](_0x55a8b4,_0x3f9d0a,_0x3d663e,_0x3aa5('0x1c5'));}}break;case'8':_0x314557[_0x3aa5('0x69')]+=0x1;_0x55a8b4[_0x3aa5('0xb8')]=0x8;_0x55a8b4[_0x3aa5('0xb9')]=_0x3aa5('0x1c6');_0x55a8b4[_0x3aa5('0x103')]+=0x1;_0x55a8b4[_0x3aa5('0x100')]+=0x1;ami[_0x3aa5('0x51')]('custom:agentcongestion',ut[_0x3aa5('0x101')](_0x2983ce,_0x3aa5('0x1c7')));_0x2a53c6[_0x3aa5('0xdc')](_0x55a8b4)[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x1c8')));if(_0x2a53c6[_0x3aa5('0x1aa')](0x8,_0x2983ce,_0x314557)){if(_0x55a8b4[_0x3aa5('0x103')]>=_0x314557[_0x3aa5('0x1c9')]){_0x2a53c6[_0x3aa5('0x10a')](_0x55a8b4,_0x3f9d0a,_0x3d663e,_0x3aa5('0x1ca'));}else{_0x2a53c6[_0x3aa5('0x114')](_0x55a8b4,_0x3f9d0a,_0x3d663e,_0x3aa5('0x1ca'));}}break;case'11':_0x314557['outboundAbandonedCallsDay']+=0x1;_0x55a8b4[_0x3aa5('0xb8')]=0xb;_0x55a8b4[_0x3aa5('0xb9')]=_0x3aa5('0x135');_0x55a8b4['countabandonedretry']+=0x1;_0x55a8b4[_0x3aa5('0x100')]+=0x1;_0x2a53c6['createHistory'](_0x55a8b4)[_0x3aa5('0xc9')](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x2a53c6[_0x3aa5('0x1aa')](0xb,_0x2983ce,_0x314557)){if(_0x55a8b4[_0x3aa5('0x107')]>=_0x314557[_0x3aa5('0x137')]){_0x2a53c6[_0x3aa5('0x10a')](_0x55a8b4,_0x3f9d0a,_0x3d663e,_0x3aa5('0x1cb'));}else{_0x2a53c6[_0x3aa5('0x114')](_0x55a8b4,_0x3f9d0a,_0x3d663e,'reason\x2011\x20abandoned');}}break;case'20':_0x314557['outboundRejectCallsDay']+=0x1;_0x55a8b4[_0x3aa5('0xb8')]=0x14;_0x55a8b4['statedesc']=_0x3aa5('0x1cc');_0x55a8b4[_0x3aa5('0x113')]+=0x1;_0x55a8b4[_0x3aa5('0x100')]+=0x1;ami['emit'](_0x3aa5('0x1cd'),ut[_0x3aa5('0x101')](_0x2983ce,'agentreject'));_0x2a53c6[_0x3aa5('0xdc')](_0x55a8b4)['catch'](loggerCatch(_0x3aa5('0x1ce')));if(_0x2a53c6[_0x3aa5('0x1aa')](0x14,_0x2983ce,_0x314557)){if(_0x55a8b4[_0x3aa5('0x113')]>=_0x314557[_0x3aa5('0x1cf')]){_0x2a53c6[_0x3aa5('0x10a')](_0x55a8b4,_0x3f9d0a,_0x3d663e,'reason\x2020\x20agentreject');}else{_0x2a53c6[_0x3aa5('0x114')](_0x55a8b4,_0x3f9d0a,_0x3d663e,_0x3aa5('0x1d0'));}}break;default:_0x314557[_0x3aa5('0x72')]+=0x1;_0x55a8b4[_0x3aa5('0xb8')]=0xc;_0x55a8b4[_0x3aa5('0xb9')]=_0x623905[_0x3aa5('0x121')];_0x2a53c6[_0x3aa5('0xdc')](_0x55a8b4)['catch'](loggerCatch(_0x3aa5('0x1d1')));if(_0x2a53c6[_0x3aa5('0x1aa')](_0x623905[_0x3aa5('0x121')],_0x2983ce,_0x314557)){if(_0x55a8b4[_0x3aa5('0x102')]+_0x55a8b4[_0x3aa5('0x103')]+_0x55a8b4[_0x3aa5('0x104')]+_0x55a8b4['countnosuchnumberretry']+_0x55a8b4[_0x3aa5('0x106')]+_0x55a8b4['countabandonedretry']+_0x55a8b4[_0x3aa5('0xff')]+_0x55a8b4[_0x3aa5('0x113')]>=_0x314557[_0x3aa5('0x108')]){_0x2a53c6[_0x3aa5('0x114')](_0x55a8b4,_0x3f9d0a,_0x3d663e,_0x623905[_0x3aa5('0x121')]);}else{_0x2a53c6[_0x3aa5('0x10a')](_0x55a8b4,_0x3f9d0a,_0x3d663e,_0x623905['reason']);}}}});};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x114')]=function(_0x39c99f,_0xad9ec5,_0x40fe03,_0x1c45a6){var _0x2d276f=new Final(_0x39c99f);_0x2d276f['state']=0xf;_0x2d276f['statedesc']=_0x3aa5('0x1d2');this[_0x3aa5('0x10a')](_0x2d276f,_0xad9ec5,_0x40fe03,_0x1c45a6);};Dialer['prototype'][_0x3aa5('0x10a')]=function(_0x2db303,_0x565298,_0x177d21,_0x29a892){this[_0x3aa5('0xda')](_0x2db303)[_0x3aa5('0x40')](function(){return _0x565298(msgResponse(_0x3aa5('0x1b9'),_0x3aa5('0xeb'),_0x29a892));})[_0x3aa5('0xc9')](function(){return _0x177d21(msgResponse(_0x3aa5('0x1d3'),_0x3aa5('0x156'),'contact\x20not\x20moved'));});};Dialer[_0x3aa5('0x1e')][_0x3aa5('0xa')]=function(_0x2a2231){var _0x496ab0=_0x2a2231[_0x3aa5('0x1d4')]/0x64;var _0x30db2a=_0x2a2231['outboundDropCallsDayTimeout']/(_0x2a2231[_0x3aa5('0x6c')]+_0x2a2231[_0x3aa5('0x67')]);var _0xbe8de3=Math['round'](_0x2a2231[_0x3aa5('0x7c')]*(_0x2a2231[_0x3aa5('0x1d5')]/0x64));var _0x73a228=Math[_0x3aa5('0x1d6')](_0x2a2231[_0x3aa5('0x7c')]*(_0x2a2231[_0x3aa5('0x1d7')]/0x64));var _0x17fad6=_0x2a2231[_0x3aa5('0x55')]+_0x2a2231['talking'];var _0x500c00=Math['floor'](_0x2a2231[_0x3aa5('0x7e')]*_0x2a2231[_0x3aa5('0x9c')]*_0x2a2231[_0x3aa5('0x79')]*_0x2a2231['predictiveIntervalMultiplicativeFactor']);if(_[_0x3aa5('0x94')](_0x2a2231[_0x3aa5('0x80')])){if(!_['isUndefined'](_0x2a2231[_0x3aa5('0x2b')])){_0x2a2231['startPredictive']=undefined;loggerPredictive[_0x3aa5('0xa7')](_0x3aa5('0x1d8'),_0x3aa5('0x1d9'));}if(!_[_0x3aa5('0x94')](_0x2a2231[_0x3aa5('0xa1')])){loggerPredictive[_0x3aa5('0xa7')](_0x3aa5('0x1d8'),_0x3aa5('0x1da'));clearInterval(_0x2a2231[_0x3aa5('0xa1')]);_0x2a2231[_0x3aa5('0xa1')]=undefined;}_0x2a2231[_0x3aa5('0x80')]=moment()[_0x3aa5('0x84')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x3aa5('0x8a')](_0x2a2231[_0x3aa5('0x44')],_0x3aa5('0x1db'),_0x2a2231['startProgressive']);this[_0x3aa5('0x169')](_0x2a2231,0x1);}else if(ifInterval(_0x2a2231['dialPredictiveInterval'],_0x2a2231[_0x3aa5('0x80')])){this[_0x3aa5('0x169')](_0x2a2231,0x1);loggerPredictiveCalls[_0x3aa5('0x8a')](_0x3aa5('0x1dc'),_0x2a2231[_0x3aa5('0x80')],_0x2a2231[_0x3aa5('0x44')]);_0x2a2231[_0x3aa5('0x7e')]=0x0;_0x2a2231[_0x3aa5('0x78')]=0x0;}else if(_0x496ab0<_0x30db2a&&_0x2a2231[_0x3aa5('0x1dd')]===_0x3aa5('0x1de')){freeVariablesPredictive(_0x2a2231);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x1df'),_0x3aa5('0x1e0'),_0x30db2a,_0x3aa5('0x80'),_0x2a2231[_0x3aa5('0x44')]);}else if(_0x500c00<_0x2a2231[_0x3aa5('0x78')]&&_0x2a2231[_0x3aa5('0x1dd')]===_0x3aa5('0x1de')){freeVariablesPredictive(_0x2a2231);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x1e1'),'Max\x20Drop\x20',_0x500c00,'Drop\x20in\x20this\x20interval',_0x2a2231['predictiveIntervalErlangCallsDroppedCalls'],_0x3aa5('0x80'),_0x2a2231['name']);}else if(!ifInterval(_0x2a2231[_0x3aa5('0x1e2')],_0x2a2231[_0x3aa5('0x80')])&&_['isUndefined'](_0x2a2231['startPredictive'])&&!_['isUndefined'](_0x2a2231[_0x3aa5('0x80')])){_0x2a2231[_0x3aa5('0x2b')]=moment()[_0x3aa5('0x84')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x3aa5('0x8a')](_0x2a2231[_0x3aa5('0x44')],'started\x20in\x20predictive\x20at',_0x2a2231[_0x3aa5('0x2b')]);this[_0x3aa5('0xcf')](_0x2a2231['dialPredictiveInterval'])['then'](this[_0x3aa5('0x1e3')](_0x2a2231))[_0x3aa5('0x40')](mergeDataErlangB(_0x2a2231))['then'](this['startMethodPredictive'](_0x2a2231))[_0x3aa5('0xc9')](loggerCatchPredictive(_0x3aa5('0x1e4'),_0x2a2231));}else if(!ifInterval(_0x2a2231[_0x3aa5('0x1e2')],_0x2a2231[_0x3aa5('0x2b')])){_0x2a2231[_0x3aa5('0x78')]=0x0;_0x2a2231['startPredictive']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x3aa5('0x8a')](_0x2a2231[_0x3aa5('0x44')],_0x3aa5('0x1e5'),_0x2a2231[_0x3aa5('0x2b')]);clearInterval(_0x2a2231[_0x3aa5('0xa1')]);_0x2a2231[_0x3aa5('0xa1')]=undefined;this[_0x3aa5('0xcf')](_0x2a2231[_0x3aa5('0x1e2')])[_0x3aa5('0x40')](this[_0x3aa5('0x1e3')](_0x2a2231))['then'](mergeDataErlangB(_0x2a2231))[_0x3aa5('0x40')](this[_0x3aa5('0x1e6')](_0x2a2231))['catch'](loggerCatchPredictive(_0x3aa5('0x1e7'),_0x2a2231));}else if(_0x2a2231[_0x3aa5('0x7c')]&&_0x17fad6<_0x2a2231[_0x3aa5('0x7c')]-_0x73a228){freeVariablesPredictive(_0x2a2231);loggerPredictive[_0x3aa5('0x8a')](_0x2a2231[_0x3aa5('0x44')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x17fad6,_0x3aa5('0x1e8'),_0x2a2231[_0x3aa5('0x7c')],'-',_0x73a228,'=',_0x2a2231[_0x3aa5('0x7c')]-_0x73a228,')');}else if(_0x2a2231['predictiveIntervalAvailable']&&_0x17fad6>_0x2a2231[_0x3aa5('0x7c')]+_0xbe8de3){freeVariablesPredictive(_0x2a2231);loggerPredictive[_0x3aa5('0x8a')](_0x2a2231[_0x3aa5('0x44')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x17fad6,_0x3aa5('0x1e9'),_0x2a2231[_0x3aa5('0x7c')],'+',_0xbe8de3,'=',_0x2a2231[_0x3aa5('0x7c')]+_0xbe8de3,')');}};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x1e3')]=function(_0x4e2ca5){var _0x1e2021=this;return function(_0x3567c4){return new BPromise(function(_0x3bea64,_0x209542){_['merge'](_0x4e2ca5,_0x3567c4[0x0]);if(checkGetDataPredictive(_0x3567c4[0x0])){var _0x21ff43=_0x4e2ca5['predictiveIntervalAvailable']=_0x4e2ca5[_0x3aa5('0x5a')]+_0x4e2ca5[_0x3aa5('0x55')];var _0xe2c695=_0x4e2ca5[_0x3aa5('0x1e2')]*0x3c;var _0x872e9b=_0x3567c4[0x0][_0x3aa5('0x74')]+_0x3567c4[0x0][_0x3aa5('0x92')];var _0x2971c5=(_0x3567c4[0x0][_0x3aa5('0x73')]+_0x3567c4[0x0][_0x3aa5('0x76')]+_0x3567c4[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x3567c4[0x0][_0x3aa5('0x8d')];_0x4e2ca5[_0x3aa5('0x79')]=_0x2971c5>0x0?_0x2971c5:0x1;switch(_0x4e2ca5[_0x3aa5('0x1dd')]){case _0x3aa5('0x1de'):var _0x5d20f5=_0x4e2ca5[_0x3aa5('0x1d4')]/0x64;return _0x1e2021['abandonmentRate'](_0x21ff43,_0xe2c695,_0x872e9b,_0x2971c5,_0x5d20f5)[_0x3aa5('0x40')](function(_0x554586){return _0x3bea64(_0x554586);});case'agentBusyFactor':var _0x3be5ce=_0x4e2ca5['dialPredictiveOptimizationPercentage']/0x64;return _0x1e2021[_0x3aa5('0x1ea')](_0x21ff43,_0xe2c695,_0x872e9b,_0x2971c5,_0x3be5ce)['then'](function(_0x342207){return _0x3bea64(_0x342207);});default:return _0x209542(msgResponse(_0x3aa5('0x1eb'),_0x3aa5('0x156'),_0x3aa5('0x1ec')));}}else{return _0x209542(msgResponse(_0x3aa5('0x1eb'),_0x3aa5('0x156'),_0x3aa5('0x1ed')));}});};};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x1ee')]=function(_0x4302b5){var _0x3b433b=this;return function(_0x531af1){return new BPromise(function(_0x4c77b2,_0x2b235b){_['merge'](_0x4302b5,_0x531af1[0x0]);if(checkGetDataPredictive(_0x531af1[0x0])){loggerPredictive[_0x3aa5('0x8a')](JSON['stringify'](_0x531af1[0x0]));if(_0x4302b5['dialPredictiveOptimization']===_0x3aa5('0x1de')){return _0x3b433b[_0x3aa5('0xd8')](_0x4302b5['id'])[_0x3aa5('0x40')](function(_0x3cab5e){var _0x16b208=_0x4302b5[_0x3aa5('0x56')]-_0x3cab5e[0x0][_0x3aa5('0x1ef')];var _0x1762fa=_0x4302b5[_0x3aa5('0x1e2')]*0x3c;var _0x4d8d2c=_0x531af1[0x0][_0x3aa5('0x74')]+_0x531af1[0x0][_0x3aa5('0x92')];var _0x3fb078=(_0x531af1[0x0]['predictiveIntervalAnsweredCalls']+_0x531af1[0x0][_0x3aa5('0x76')]+_0x531af1[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x531af1[0x0]['predictiveIntervalTotalCalls'];var _0x563806=_0x4302b5[_0x3aa5('0x1d4')]/0x64;_0x4302b5[_0x3aa5('0x7b')]=_0x3cab5e[0x0][_0x3aa5('0x1ef')]||0x0;_0x4302b5['predictiveIntervalHitRate']=_0x3fb078>0x0?_0x3fb078:0x1;return _0x3b433b[_0x3aa5('0x1f0')](_0x16b208,_0x1762fa,_0x4d8d2c,_0x3fb078,_0x563806);})['then'](function(_0x5c4282){return _0x4c77b2(_0x5c4282);})[_0x3aa5('0xc9')](function(_0x41d1cf){return _0x2b235b(msgResponse(_0x3aa5('0x1f1'),_0x3aa5('0x156'),JSON[_0x3aa5('0x4d')](_0x41d1cf)));});}if(_0x4302b5['dialPredictiveOptimization']===_0x3aa5('0x1f2')){return _0x3b433b[_0x3aa5('0xd8')](_0x4302b5['id'])[_0x3aa5('0x40')](function(_0x57c4a3){var _0x4a1c23=_0x4302b5[_0x3aa5('0x56')]-_0x57c4a3[0x0]['outboundQueuePauses'];var _0xd383c5=_0x4302b5['dialPredictiveInterval']*0x3c;var _0x3e46de=_0x531af1[0x0][_0x3aa5('0x74')]+_0x531af1[0x0][_0x3aa5('0x92')];var _0x158f52=(_0x531af1[0x0][_0x3aa5('0x73')]+_0x531af1[0x0][_0x3aa5('0x76')]+_0x531af1[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x531af1[0x0][_0x3aa5('0x8d')];var _0x346070=_0x4302b5[_0x3aa5('0x1d4')]/0x64;_0x4302b5[_0x3aa5('0x7b')]=_0x57c4a3[0x0][_0x3aa5('0x1ef')]||0x0;_0x4302b5[_0x3aa5('0x79')]=_0x158f52>0x0?_0x158f52:0x1;return _0x3b433b['busyFactor'](_0x4a1c23,_0xd383c5,_0x3e46de,_0x158f52,_0x346070);})[_0x3aa5('0x40')](function(_0x2bbeaf){return _0x4c77b2(_0x2bbeaf);})[_0x3aa5('0xc9')](function(_0x470628){return _0x2b235b(msgResponse(_0x3aa5('0x1f1'),_0x3aa5('0x156'),JSON[_0x3aa5('0x4d')](_0x470628)));});}}else{return _0x2b235b(msgResponse(_0x3aa5('0x1eb'),_0x3aa5('0x156'),_0x3aa5('0x1ed')));}});};};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x1e6')]=function(_0x3db295){var _0x5076af=this;return function(){var _0x473acd=0x0;var _0x30da1f=Math['floor'](_0x3db295[_0x3aa5('0x1f3')]*0x3e8);if(_0x30da1f>0x0){_0x30da1f=_0x30da1f<0x64?0x64:_0x30da1f;loggerPredictive[_0x3aa5('0x8a')](_0x3db295['name'],'one\x20call\x20every:',_0x30da1f,_0x3aa5('0x4e'));_0x3db295[_0x3aa5('0xa1')]=setInterval(function(){_0x5076af[_0x3aa5('0xa1')](_0x3db295);loggerPredictiveCalls[_0x3aa5('0x8a')](_0x3aa5('0x1f4'),_0x473acd+=0x1);},_0x30da1f);}else{loggerPredictive[_0x3aa5('0x8a')](_0x3db295[_0x3aa5('0x44')],_0x3aa5('0x1f5'));}};};Dialer[_0x3aa5('0x1e')]['checkContactBlack']=function(_0x31ee2f,_0x57f989){var _0x5aabad=this;return function(_0x492aad){if(_[_0x3aa5('0x89')](_0x492aad)){if(_[_0x3aa5('0xc0')](_0x57f989[_0x3aa5('0xe5')])||!_0x57f989[_0x3aa5('0x1f6')]){if(_0x31ee2f[_0x3aa5('0x61')]===_0x3aa5('0x9')){_0x31ee2f[_0x3aa5('0x142')]=_[_0x3aa5('0x94')](_0x31ee2f[_0x3aa5('0x142')])?!![]:_0x31ee2f[_0x3aa5('0x142')];var _0x5af96f=uuid['v4']();_0x5aabad[_0x3aa5('0x28')][_0x5af96f]=new Action(_0x31ee2f,_0x57f989,_0x5af96f);loggerBooked['info'](_0x3aa5('0x1f7'),_0x5af96f,_0x3aa5('0x1f8'),JSON[_0x3aa5('0x4d')](_0x31ee2f[_0x3aa5('0x142')]),_0x3aa5('0x1f9'),_0x31ee2f[_0x3aa5('0x44')]);if(_0x31ee2f[_0x3aa5('0x142')]){_0x31ee2f['queueStatusComplete']=![];_0x5aabad[_0x3aa5('0x13f')][_0x5aabad[_0x3aa5('0x28')][_0x5af96f]['queue']]=[];ami['Action']({'actionid':_0x5af96f,'action':_0x3aa5('0x1fa'),'queue':_0x31ee2f[_0x3aa5('0x44')]})[_0x3aa5('0xc9')](function(){_0x5aabad[_0x3aa5('0xc3')](_0x31ee2f);_0x5aabad[_0x3aa5('0x117')]({'active':![],'ContactId':_0x5aabad['actions'][_0x5af96f][_0x3aa5('0xe3')],'ListId':_0x5aabad[_0x3aa5('0x28')][_0x5af96f][_0x3aa5('0xe4')],'VoiceQueueId':_0x5aabad[_0x3aa5('0x28')][_0x5af96f][_0x3aa5('0xe6')]||undefined,'CampaignId':_0x5aabad[_0x3aa5('0x28')][_0x5af96f][_0x3aa5('0xe7')]||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x1fb')));delete _0x5aabad['actions'][_0x5af96f];});}else{loggerBooked[_0x3aa5('0x8a')](_0x3aa5('0x1fc'),JSON[_0x3aa5('0x4d')](_0x31ee2f[_0x3aa5('0x142')]),_0x3aa5('0x1f9'),_0x31ee2f[_0x3aa5('0x44')]);_0x5aabad[_0x3aa5('0xc3')](_0x31ee2f);_0x5aabad['rescheduleContact']({'active':![],'ContactId':_0x5aabad['actions'][_0x5af96f]['ContactId'],'ListId':_0x5aabad[_0x3aa5('0x28')][_0x5af96f][_0x3aa5('0xe4')],'VoiceQueueId':_0x5aabad[_0x3aa5('0x28')][_0x5af96f]['VoiceQueueId']||undefined,'CampaignId':_0x5aabad[_0x3aa5('0x28')][_0x5af96f][_0x3aa5('0xe7')]||undefined})[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0x1fb')));delete _0x5aabad['actions'][_0x5af96f];}}else{return _0x5aabad['actionOriginate'](_0x31ee2f,_0x57f989);}}else{if(getDiff(_0x57f989[_0x3aa5('0x1fd')])<_0x31ee2f[_0x3aa5('0x1fe')]*0x3c){if(_0x57f989[_0x3aa5('0x16d')]&&!_0x57f989['Agent']['voicePause']){_0x5aabad[_0x3aa5('0xa3')][_0x3aa5('0x144')](_0x57f989['id'])[_0x3aa5('0x21')](function(){_0x5aabad[_0x3aa5('0xc3')](_0x31ee2f);});}else{_0x5aabad[_0x3aa5('0xd2')]({'active':![]},_0x57f989['id'],0x1)[_0x3aa5('0x21')](function(){_0x5aabad['updateOriginated'](_0x31ee2f);});}}else{_0x31ee2f[_0x3aa5('0x70')]+=0x1;_0x5aabad[_0x3aa5('0xc3')](_0x31ee2f);if(_0x31ee2f[_0x3aa5('0x1ff')]){_0x5aabad['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x57f989[_0x3aa5('0xe3')],'ListId':_0x57f989[_0x3aa5('0xe4')],'VoiceQueueId':_0x57f989[_0x3aa5('0xe6')]||undefined,'CampaignId':_0x57f989[_0x3aa5('0xe7')]||undefined})['catch'](loggerCatch(_0x3aa5('0x200')));_0x5aabad['createHistory'](createObjHistory(_0x31ee2f,_0x57f989,_0x3aa5('0x201'),0x17,_0x3aa5('0x202')))['catch'](loggerCatch(_0x3aa5('0x203')));}else{_0x5aabad[_0x3aa5('0xef')](createObjHistory(_0x31ee2f,_0x57f989,_0x3aa5('0x204'),0x16,_0x3aa5('0x205')),_0x3aa5('0x206'),'[Originate][HistoryRecallClose]');}}}}else{_0x31ee2f['outboundBlacklistCallsDay']+=0x1;_0x5aabad[_0x3aa5('0xef')](createObjHistory(_0x31ee2f,_0x57f989,_0x3aa5('0x207'),0xd,'Blacklist'),_0x3aa5('0x208'),'[Originate][MoveBlacklist]');throw _0x3aa5('0x209');}};};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x170')]=function(_0x5a26c6){var _0xf2c9a0=this;var _0xbcf4a=_0x5a26c6[_0x3aa5('0x20a')]-_0x5a26c6[_0x3aa5('0x7d')]-_0x5a26c6[_0x3aa5('0xd5')];emitCampaignSummary(_0x5a26c6);if(_0xbcf4a>0x0){if(_0xbcf4a>this['maxNumberOriginate']){_0xbcf4a=this['maxNumberOriginate'];}_0x5a26c6[_0x3aa5('0xd5')]+=_0xbcf4a;this[_0x3aa5('0x20b')](_0x5a26c6['id'],_0xbcf4a,_0x5a26c6[_0x3aa5('0x20c')],_0x5a26c6)[_0x3aa5('0x40')](function(_0x172bd0){_0x5a26c6[_0x3aa5('0xd5')]-=_0xbcf4a;_0x5a26c6[_0x3aa5('0xd5')]=_0x5a26c6[_0x3aa5('0xd5')]>0x0?_0x5a26c6['temp']:0x0;if(!checkContactEmpty(_0x172bd0)){_0x5a26c6[_0x3aa5('0x42')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x3aa5('0x8a')](_0x3aa5('0x20d')+_0x5a26c6[_0x3aa5('0x44')]);}else{_0x5a26c6[_0x3aa5('0x7d')]+=_0x172bd0[_0x3aa5('0x147')];_0x5a26c6[_0x3aa5('0x42')]=_0x3aa5('0x20e');for(var _0x4a0af4=0x0;_0x4a0af4<_0x172bd0['length'];_0x4a0af4+=0x1){_0x5a26c6['ivrTotalCallsDays']+=0x1;if(_[_0x3aa5('0xc0')](_0x172bd0[_0x4a0af4])||_['isNil'](_0x172bd0[_0x4a0af4][_0x3aa5('0x17f')])||_[_0x3aa5('0xc0')](_0x172bd0[_0x4a0af4][_0x3aa5('0x17f')][_0x3aa5('0x180')])){_0xf2c9a0['emptyContact'](_0x3aa5('0x20f'),_0x5a26c6,_0x172bd0[_0x4a0af4]);}else{_0xf2c9a0[_0x3aa5('0xcc')](_['pick'](_0x172bd0[_0x4a0af4],[_0x3aa5('0xe7'),_0x3aa5('0x210')]))[_0x3aa5('0x40')](_0xf2c9a0[_0x3aa5('0x211')](_0x5a26c6,_0x172bd0[_0x4a0af4]))[_0x3aa5('0xc9')](_0xf2c9a0['loggerHandler'](_0x3aa5('0x212'),_0x5a26c6));}}}})[_0x3aa5('0xc9')](loggerGetContactDialer(_0x3aa5('0x213'),_0x5a26c6,_0xbcf4a));}};Dialer[_0x3aa5('0x1e')][_0x3aa5('0x169')]=function(_0x593b76,_0x5bccc6){var _0x3f13c0=this;var _0x287c03=[];var _0x3fe50b=_0x5bccc6>=0x1?_0x5bccc6:0x1;if(_0x593b76[_0x3aa5('0x61')]===_0x3aa5('0x9')){_0x3fe50b=0x1;}var _0x26bb38=Math['floor'](_0x593b76[_0x3aa5('0x55')]*_0x3fe50b)-_0x593b76[_0x3aa5('0x7d')]-_0x593b76[_0x3aa5('0xd5')];emitVoiceQueueSummary(_0x593b76);if(_0x593b76[_0x3aa5('0x214')]>0x0){var _0x4f06d8=_0x593b76['dialLimitQueue']-_0x593b76[_0x3aa5('0x7d')]-_0x593b76[_0x3aa5('0x5a')]-_0x593b76[_0x3aa5('0xd5')]-_0x593b76[_0x3aa5('0x57')];if(_0x26bb38>_0x4f06d8){_0x26bb38=_0x4f06d8;}}if(_0x26bb38>0x0){if(_0x593b76['dialMethod']===_0x3aa5('0x9')){_0x26bb38=0x1;}if(_0x26bb38>this[_0x3aa5('0x26')]){_0x26bb38=this['maxNumberOriginate'];}_0x593b76[_0x3aa5('0xd5')]+=_0x26bb38;for(var _0x29d13c in this['agents']){if(typeof this[_0x3aa5('0x24')][_0x29d13c]!==_0x3aa5('0xaa')){if(this[_0x3aa5('0x24')][_0x29d13c]['state']==='not_inuse'&&this[_0x3aa5('0x24')][_0x29d13c]['status']===_0x3aa5('0xee')){_0x287c03[_0x3aa5('0x140')](this[_0x3aa5('0x24')][_0x29d13c]['id']);}}}this[_0x3aa5('0xd4')](_0x593b76['id'],_0x287c03,_0x26bb38,_0x593b76[_0x3aa5('0x20c')],_0x593b76)['then'](function(_0x4be1e0){_0x593b76[_0x3aa5('0xd5')]-=_0x26bb38;_0x593b76['temp']=_0x593b76[_0x3aa5('0xd5')]>0x0?_0x593b76['temp']:0x0;if(!checkContactEmpty(_0x4be1e0)){_0x3f13c0['countReScheduled'](_0x593b76)[_0x3aa5('0x40')](sendMessageReschedule(_0x593b76))[_0x3aa5('0xc9')](loggerCatch(_0x3aa5('0xca')));}else{_0x593b76[_0x3aa5('0x7d')]+=_0x4be1e0[_0x3aa5('0x147')];_0x593b76[_0x3aa5('0x42')]=_0x593b76[_0x3aa5('0x61')]===_0x3aa5('0x9')?_0x3aa5('0x187'):_0x3aa5('0x20e');for(var _0x1a61d6=0x0;_0x1a61d6<_0x4be1e0['length'];_0x1a61d6+=0x1){if(_['isNil'](_0x4be1e0[_0x1a61d6])||_[_0x3aa5('0xc0')](_0x4be1e0[_0x1a61d6][_0x3aa5('0x17f')])||_[_0x3aa5('0xc0')](_0x4be1e0[_0x1a61d6][_0x3aa5('0x17f')][_0x3aa5('0x180')])){_0x3f13c0[_0x3aa5('0xe0')](_0x3aa5('0x20f'),_0x593b76,_0x4be1e0[_0x1a61d6]);}else{_0x3f13c0[_0x3aa5('0xcb')](_[_0x3aa5('0xe2')](_0x4be1e0[_0x1a61d6],['VoiceQueueId',_0x3aa5('0x210')]))['then'](_0x3f13c0[_0x3aa5('0x211')](_0x593b76,_0x4be1e0[_0x1a61d6]))['catch'](_0x3f13c0[_0x3aa5('0x215')](_0x3aa5('0x20f'),_0x593b76));}}}})['catch'](loggerGetContactDialer(_0x3aa5('0x216'),_0x593b76,_0x26bb38));}};Dialer[_0x3aa5('0x1e')]['handlePredictive']=function(_0xaa5ee7){if(_0xaa5ee7[_0x3aa5('0x214')]>0x0){var _0x5ca72f=_0xaa5ee7[_0x3aa5('0x214')]-_0xaa5ee7['originated']-_0xaa5ee7[_0x3aa5('0x5a')];if(_0x5ca72f>0x0){this[_0x3aa5('0x217')](_0xaa5ee7);}else{loggerPredictiveCalls[_0x3aa5('0x8a')](_0x3aa5('0x218'));}}else{this[_0x3aa5('0x217')](_0xaa5ee7);}};Dialer['prototype'][_0x3aa5('0x217')]=function(_0x295061){var _0x248cbb=this;var _0x5697f5=[];_0x295061[_0x3aa5('0x7d')]+=0x1;for(var _0x3736b0 in this[_0x3aa5('0x24')]){if(typeof this[_0x3aa5('0x24')][_0x3736b0]!==_0x3aa5('0xaa')){if(this[_0x3aa5('0x24')][_0x3736b0][_0x3aa5('0xb8')]==='not_inuse'&&this[_0x3aa5('0x24')][_0x3736b0][_0x3aa5('0xed')]===_0x3aa5('0xee')){_0x5697f5[_0x3aa5('0x140')](this[_0x3aa5('0x24')][_0x3736b0]['id']);}}}this[_0x3aa5('0xd4')](_0x295061['id'],_0x5697f5,0x1,_0x295061[_0x3aa5('0x20c')],_0x295061)[_0x3aa5('0x40')](function(_0xa35ca6){if(!checkContactEmpty(_0xa35ca6)){checkContactLowerLimitOriginate(_0x295061,0x1,0x0);_0x248cbb[_0x3aa5('0xc8')](_0x295061)[_0x3aa5('0x40')](sendMessageReschedule(_0x295061))[_0x3aa5('0xc9')](loggerCatch('[countReScheduled]\x20'));}else{_0x295061[_0x3aa5('0x42')]=_0x3aa5('0x20e');if(_[_0x3aa5('0xc0')](_0xa35ca6[0x0])||_[_0x3aa5('0xc0')](_0xa35ca6[0x0][_0x3aa5('0x17f')])||_[_0x3aa5('0xc0')](_0xa35ca6[0x0][_0x3aa5('0x17f')][_0x3aa5('0x180')])){_0x248cbb[_0x3aa5('0xe0')](_0x3aa5('0x20f'),_0x295061,_0xa35ca6[0x0]);}else{_0x248cbb[_0x3aa5('0xcb')](_[_0x3aa5('0xe2')](_0xa35ca6[0x0],['VoiceQueueId',_0x3aa5('0x210')]))[_0x3aa5('0x40')](_0x248cbb[_0x3aa5('0x211')](_0x295061,_0xa35ca6[0x0]))[_0x3aa5('0xc9')](_0x248cbb[_0x3aa5('0x215')](_0x3aa5('0x219'),_0x295061));}}})['catch'](loggerGetContactDialer(_0x3aa5('0x21a'),_0x295061,0x1));emitVoiceQueueSummary(_0x295061);};Dialer[_0x3aa5('0x1e')]['abandonmentRate']=function(_0x3bcc7f,_0x3a474b,_0x5f2be0,_0x516ab3,_0x118fac,_0x4f999f){loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x21b'));loggerPredictive[_0x3aa5('0x8a')]('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',_0x3bcc7f);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x21c'),_0x3a474b);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x21d'),_0x5f2be0);loggerPredictive[_0x3aa5('0x8a')]('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',_0x516ab3);loggerPredictive['info'](_0x3aa5('0x21e'),_0x118fac);loggerPredictive[_0x3aa5('0x8a')]('---------------------------');return new BPromise(function(_0x3389ad,_0x3c153d){if(_0x3bcc7f<=0x0||isNaN(_0x3bcc7f)){return _0x3c153d(msgResponse(_0x3aa5('0x21f'),_0x3aa5('0x4c'),_0x3aa5('0x220')+_0x3bcc7f));}if(_0x5f2be0<=0x0||isNaN(_0x5f2be0)){return _0x3c153d(msgResponse(_0x3aa5('0x21f'),_0x3aa5('0x4c'),_0x3aa5('0x221')+_0x5f2be0));}if(_0x516ab3<=0x0||isNaN(_0x516ab3)){return _0x3c153d(msgResponse(_0x3aa5('0x21f'),_0x3aa5('0x4c'),'p\x20=\x20'+_0x516ab3));}if(_0x3a474b<=0x0||isNaN(_0x3a474b)){return _0x3c153d(msgResponse(_0x3aa5('0x21f'),_0x3aa5('0x4c'),_0x3aa5('0x222')+_0x3a474b));}if(_0x118fac<=0x0||isNaN(_0x118fac)){return _0x3c153d(msgResponse(_0x3aa5('0x21f'),_0x3aa5('0x4c'),_0x3aa5('0x223')+_0x118fac));}_0x4f999f=_0x4f999f||0x0;var _0x451a16=0x1/_0x5f2be0;var _0x186e3c=0x0;var _0x3ac96e=0x0;var _0x33145b=0x0;var _0x1a2355=0x0;for(var _0x479c37=0x0;_0x33145b<_0x118fac;_0x479c37+=0x1){_0x3ac96e=_0x479c37/_0x3a474b;_0x186e3c=(_0x516ab3*_0x3ac96e+_0x4f999f)/_0x451a16;_0x33145b=erlangb(_0x186e3c,_0x3bcc7f);_0x1a2355=_0x186e3c/_0x3bcc7f*(0x1-erlangb(_0x186e3c,_0x3bcc7f));}return _0x3389ad({'erlangCalls':_0x479c37,'erlangCallToSecond':_0x3a474b/_0x479c37,'erlangAbandonmentRate':_0x33145b,'erlangBusyFactor':_0x1a2355});});};Dialer['prototype']['busyFactor']=function(_0x2a15ea,_0x342c3c,_0x4d13ae,_0x48bfb4,_0x4d7b06,_0xadfa3){loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x224'));loggerPredictive['info'](_0x3aa5('0x225'),_0x2a15ea);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x21c'),_0x342c3c);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x21d'),_0x4d13ae);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x226'),_0x48bfb4);loggerPredictive[_0x3aa5('0x8a')](_0x3aa5('0x227'),_0x4d7b06);loggerPredictive['info'](_0x3aa5('0x93'));return new BPromise(function(_0x34798b,_0x1a5cab){if(_0x2a15ea<=0x0||isNaN(_0x2a15ea)){return _0x1a5cab(msgResponse(_0x3aa5('0x228'),_0x3aa5('0x4c'),_0x3aa5('0x220')+_0x2a15ea));}if(_0x4d13ae<=0x0||isNaN(_0x4d13ae)){return _0x1a5cab(msgResponse(_0x3aa5('0x228'),_0x3aa5('0x4c'),'Ts\x20=\x20'+_0x4d13ae));}if(_0x48bfb4<=0x0||isNaN(_0x48bfb4)){return _0x1a5cab(msgResponse(_0x3aa5('0x228'),'Error','p\x20=\x20'+_0x48bfb4));}if(_0x342c3c<=0x0||isNaN(_0x342c3c)){return _0x1a5cab(msgResponse(_0x3aa5('0x228'),'Error',_0x3aa5('0x222')+_0x342c3c));}if(_0x4d7b06<=0x0||isNaN(_0x4d7b06)){return _0x1a5cab(msgResponse('[busyFactor]',_0x3aa5('0x4c'),_0x3aa5('0x229')+_0x4d7b06));}_0xadfa3=_0xadfa3||0x0;var _0x25f0df=0x1/_0x4d13ae;var _0x133d75=0x0;var _0xfebaed=0x0;var _0x423670=0x0;var _0x32b675=0x0;for(var _0x1d6284=0x0;_0x32b675<_0x4d7b06;_0x1d6284+=0x1){_0xfebaed=_0x1d6284/_0x342c3c;_0x133d75=(_0x48bfb4*_0xfebaed+_0xadfa3)/_0x25f0df;_0x423670=erlangb(_0x133d75,_0x2a15ea);_0x32b675=_0x133d75/_0x2a15ea*(0x1-erlangb(_0x133d75,_0x2a15ea));}return _0x34798b({'erlangCalls':_0x1d6284,'erlangCallToSecond':_0x342c3c/_0x1d6284,'erlangAbandonmentRate':_0x423670,'erlangBusyFactor':_0x32b675});});};module[_0x3aa5('0x22a')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index 38479cc..bb41bf1 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 _0xa089=['callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','util','lodash','milliseconds','diff','seconds','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','droptime','ringtime','holdtime','queue','membername','connectedlinename','reason','callback','callbackuniqueid'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xa089,0x80));var _0x9a08=function(_0x359f65,_0xb1b765){_0x359f65=_0x359f65-0x0;var _0x1e16a3=_0xa089[_0x359f65];return _0x1e16a3;};'use strict';var util=require(_0x9a08('0x0'));var _=require(_0x9a08('0x1'));var moment=require('moment');function getSeconds(_0x5b01f1,_0x51cec8){var _0x42c247=moment(_0x5b01f1)['milliseconds'](0x0);var _0x43e34a=moment(_0x51cec8)[_0x9a08('0x2')](0x0);return _0x42c247[_0x9a08('0x3')](_0x43e34a,_0x9a08('0x4'));}function QueueCallerAbandon(_0x2e99f9,_0x31f704){this['scheduledat']=_0x2e99f9[_0x9a08('0x5')];this[_0x9a08('0x6')]=_0x2e99f9['type'];this[_0x9a08('0x7')]=_0x2e99f9[_0x9a08('0x6')]==='outbound'?'queue':_0x2e99f9[_0x9a08('0x6')];this['countbusyretry']=_0x2e99f9[_0x9a08('0x8')];this[_0x9a08('0x9')]=_0x2e99f9[_0x9a08('0x9')];this[_0x9a08('0xa')]=_0x2e99f9[_0x9a08('0xa')];this[_0x9a08('0xb')]=_0x2e99f9[_0x9a08('0x8')]+_0x2e99f9[_0x9a08('0x9')]+_0x2e99f9[_0x9a08('0xa')]+_0x2e99f9['countnosuchnumberretry']+_0x2e99f9[_0x9a08('0xc')]+_0x2e99f9[_0x9a08('0xd')]+_0x2e99f9[_0x9a08('0xe')]+_0x2e99f9[_0x9a08('0xf')];this[_0x9a08('0x10')]=_0x2e99f9['countnosuchnumberretry'];this['countdropretry']=_0x2e99f9[_0x9a08('0xc')];this[_0x9a08('0xd')]=_0x2e99f9[_0x9a08('0xd')];this[_0x9a08('0xe')]=_0x2e99f9[_0x9a08('0xe')];this[_0x9a08('0xf')]=_0x2e99f9[_0x9a08('0xf')];this['uniqueid']=_0x31f704[_0x9a08('0x11')];this[_0x9a08('0x12')]=_0x2e99f9[_0x9a08('0x13')];this[_0x9a08('0x14')]=_0x2e99f9['number'];this[_0x9a08('0x15')]=_0x2e99f9[_0x9a08('0x15')];this[_0x9a08('0x16')]=_0x2e99f9['responsetime'];this[_0x9a08('0x17')]=_0x2e99f9[_0x9a08('0x17')];this['endtime']=this[_0x9a08('0x17')];this[_0x9a08('0x18')]=getSeconds(_0x2e99f9[_0x9a08('0x16')],_0x2e99f9[_0x9a08('0x15')]);this[_0x9a08('0x19')]=getSeconds(this['droptime'],_0x2e99f9[_0x9a08('0x16')]);this['talktime']=0x0;this[_0x9a08('0x1a')]=_0x31f704[_0x9a08('0x1a')];this[_0x9a08('0x1b')]=_0x31f704[_0x9a08('0x1c')];this[_0x9a08('0x1d')]=_0x31f704[_0x9a08('0x1d')];this['callback']=_0x2e99f9[_0x9a08('0x1e')];this['callbackuniqueid']=_0x2e99f9[_0x9a08('0x1f')];this[_0x9a08('0x20')]=_0x2e99f9[_0x9a08('0x20')];this[_0x9a08('0x21')]=_0x2e99f9[_0x9a08('0x21')];this[_0x9a08('0x22')]=_0x2e99f9[_0x9a08('0x22')];this[_0x9a08('0x23')]=_0x2e99f9[_0x9a08('0x23')];this['UserId']=_0x2e99f9[_0x9a08('0x24')];this[_0x9a08('0x25')]=_0x2e99f9[_0x9a08('0x25')];this[_0x9a08('0x26')]=_0x2e99f9[_0x9a08('0x26')];this['originatecalleridnum']=_0x2e99f9['originatecalleridnum']||'';this[_0x9a08('0x27')]=_0x2e99f9['originatecalleridname']||'';}module['exports']=QueueCallerAbandon; \ No newline at end of file +var _0x2e15=['countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','milliseconds','seconds','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry'];(function(_0x5c5502,_0x47cf47){var _0x359546=function(_0x5b0561){while(--_0x5b0561){_0x5c5502['push'](_0x5c5502['shift']());}};_0x359546(++_0x47cf47);}(_0x2e15,0xc3));var _0x52e1=function(_0x1ca5a3,_0x40b024){_0x1ca5a3=_0x1ca5a3-0x0;var _0xc8acbf=_0x2e15[_0x1ca5a3];return _0xc8acbf;};'use strict';var util=require(_0x52e1('0x0'));var _=require('lodash');var moment=require(_0x52e1('0x1'));function getSeconds(_0x52862e,_0x4f6d37){var _0x4cbcc0=moment(_0x52862e)[_0x52e1('0x2')](0x0);var _0x4a1b27=moment(_0x4f6d37)[_0x52e1('0x2')](0x0);return _0x4cbcc0['diff'](_0x4a1b27,_0x52e1('0x3'));}function QueueCallerAbandon(_0x23505e,_0xb137dd){this[_0x52e1('0x4')]=_0x23505e[_0x52e1('0x4')];this[_0x52e1('0x5')]=_0x23505e[_0x52e1('0x5')];this[_0x52e1('0x6')]=_0x23505e[_0x52e1('0x5')]==='outbound'?_0x52e1('0x7'):_0x23505e['type'];this[_0x52e1('0x8')]=_0x23505e[_0x52e1('0x8')];this[_0x52e1('0x9')]=_0x23505e[_0x52e1('0x9')];this[_0x52e1('0xa')]=_0x23505e[_0x52e1('0xa')];this[_0x52e1('0xb')]=_0x23505e[_0x52e1('0x8')]+_0x23505e['countcongestionretry']+_0x23505e[_0x52e1('0xa')]+_0x23505e[_0x52e1('0xc')]+_0x23505e[_0x52e1('0xd')]+_0x23505e[_0x52e1('0xe')]+_0x23505e[_0x52e1('0xf')]+_0x23505e[_0x52e1('0x10')];this[_0x52e1('0xc')]=_0x23505e[_0x52e1('0xc')];this[_0x52e1('0xd')]=_0x23505e[_0x52e1('0xd')];this[_0x52e1('0xe')]=_0x23505e['countabandonedretry'];this[_0x52e1('0xf')]=_0x23505e['countmachineretry'];this[_0x52e1('0x10')]=_0x23505e[_0x52e1('0x10')];this[_0x52e1('0x11')]=_0xb137dd[_0x52e1('0x11')];this[_0x52e1('0x12')]=_0x23505e[_0x52e1('0x13')];this['calleridnum']=_0x23505e[_0x52e1('0x14')];this[_0x52e1('0x15')]=_0x23505e[_0x52e1('0x15')];this[_0x52e1('0x16')]=_0x23505e['responsetime'];this[_0x52e1('0x17')]=_0x23505e[_0x52e1('0x17')];this[_0x52e1('0x18')]=this[_0x52e1('0x17')];this[_0x52e1('0x19')]=getSeconds(_0x23505e['responsetime'],_0x23505e[_0x52e1('0x15')]);this[_0x52e1('0x1a')]=getSeconds(this[_0x52e1('0x17')],_0x23505e[_0x52e1('0x16')]);this['talktime']=0x0;this['queue']=_0xb137dd[_0x52e1('0x7')];this['membername']=_0xb137dd[_0x52e1('0x1b')];this[_0x52e1('0x1c')]=_0xb137dd[_0x52e1('0x1c')];this[_0x52e1('0x1d')]=_0x23505e['callback'];this[_0x52e1('0x1e')]=_0x23505e[_0x52e1('0x1e')];this[_0x52e1('0x1f')]=_0x23505e[_0x52e1('0x1f')];this[_0x52e1('0x20')]=_0x23505e[_0x52e1('0x20')];this[_0x52e1('0x21')]=_0x23505e[_0x52e1('0x21')];this[_0x52e1('0x22')]=_0x23505e[_0x52e1('0x22')];this[_0x52e1('0x23')]=_0x23505e['UserId'];this[_0x52e1('0x24')]=_0x23505e[_0x52e1('0x24')];this[_0x52e1('0x25')]=_0x23505e[_0x52e1('0x25')];this[_0x52e1('0x26')]=_0x23505e[_0x52e1('0x26')]||'';this[_0x52e1('0x27')]=_0x23505e[_0x52e1('0x27')]||'';}module[_0x52e1('0x28')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 7369a92..8122e77 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 _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x6d30bc,_0x35cc13){var _0x1933b3=function(_0x469b98){while(--_0x469b98){_0x6d30bc['push'](_0x6d30bc['shift']());}};_0x1933b3(++_0x35cc13);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file +var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x22e0e1,_0x1f609f){var _0x139e19=function(_0x4d969d){while(--_0x4d969d){_0x22e0e1['push'](_0x22e0e1['shift']());}};_0x139e19(++_0x1f609f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('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 fe7b360..cee5696 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 _0xbee3=['actions','newchannel','syncNewchannel','bind','syncVarSet','newstate','syncNewState','newexten','syncNewExten','faxstatus','receivefax','syncReceiveFax','hangup','originateresponse','prototype','context','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','value','channelstate','channelstatedesc','syncFaxStatus','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','parse','application/pdf','.pdf','error','catch','\x20receiveFax\x20','syncOriginateResponse','merge','reason','AttachmentId','update','SENDING\x20FAILED\x20','then','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate2]','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','syncHangup','stringify','SUCCESS','updateStatus','faxstatusstring','SENDING\x20FAILED:\x20','send','execOriginate','message','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','Trunk','isValid','Trunk\x20Reachable','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','%s/%s.tif','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','format','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','Is\x20Valid','lodash','moment','path','./util/gs','../../../config/logger','fax','./rpcDb','./channel','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks'];(function(_0x16fc8f,_0x58a108){var _0x1486f6=function(_0x107dc1){while(--_0x107dc1){_0x16fc8f['push'](_0x16fc8f['shift']());}};_0x1486f6(++_0x58a108);}(_0xbee3,0xd5));var _0x3bee=function(_0xeaddfe,_0x3b1dc5){_0xeaddfe=_0xeaddfe-0x0;var _0x3ab46c=_0xbee3[_0xeaddfe];return _0x3ab46c;};'use strict';var util=require('util');var _=require(_0x3bee('0x0'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x3bee('0x1'));var path=require(_0x3bee('0x2'));var tiff2pdf=require('tiff2pdf');var gs=require(_0x3bee('0x3'));var logger=require(_0x3bee('0x4'))(_0x3bee('0x5'));var ami=require('../ami');var rpcDb=require(_0x3bee('0x6'));var Channel=require(_0x3bee('0x7'));var ut=require('./util/util');var Action=require(_0x3bee('0x8'));var faxAccount=require(_0x3bee('0x9'));var attachment=require(_0x3bee('0xa'));var faxMessage=require(_0x3bee('0xb'));function Fax(_0xbdd5d5){this[_0x3bee('0xc')]={};this[_0x3bee('0xd')]=_0xbdd5d5['faxAccounts'];this[_0x3bee('0xe')]=_0xbdd5d5[_0x3bee('0xe')];this[_0x3bee('0xf')]={};ami['on'](_0x3bee('0x10'),this[_0x3bee('0x11')][_0x3bee('0x12')](this));ami['on']('varset',this[_0x3bee('0x13')]['bind'](this));ami['on'](_0x3bee('0x14'),this[_0x3bee('0x15')][_0x3bee('0x12')](this));ami['on'](_0x3bee('0x16'),this[_0x3bee('0x17')][_0x3bee('0x12')](this));ami['on'](_0x3bee('0x18'),this['syncFaxStatus'][_0x3bee('0x12')](this));ami['on'](_0x3bee('0x19'),this[_0x3bee('0x1a')][_0x3bee('0x12')](this));ami['on'](_0x3bee('0x1b'),this['syncHangup']['bind'](this));ami['on'](_0x3bee('0x1c'),this['syncOriginateResponse'][_0x3bee('0x12')](this));}Fax[_0x3bee('0x1d')]['syncNewchannel']=function(_0x5c87cf){if(_0x5c87cf[_0x3bee('0x1e')]===_0x3bee('0x1f')){for(var _0xfdba3b in this[_0x3bee('0xd')]){if(this['faxAccounts'][_0x3bee('0x20')](_0xfdba3b)){if(_0x5c87cf[_0x3bee('0x21')]===this[_0x3bee('0xd')][_0xfdba3b][_0x3bee('0x22')]){this[_0x3bee('0xc')][_0x5c87cf[_0x3bee('0x23')]]={};this[_0x3bee('0xc')][_0x5c87cf['uniqueid']]['channel']=_0x5c87cf[_0x3bee('0x24')];this[_0x3bee('0xc')][_0x5c87cf['uniqueid']]['id']=this[_0x3bee('0xd')][_0xfdba3b]['id'];this[_0x3bee('0xc')][_0x5c87cf[_0x3bee('0x23')]][_0x3bee('0x25')]=this[_0x3bee('0xd')][_0xfdba3b][_0x3bee('0x25')];logger[_0x3bee('0x26')](_0x5c87cf['uniqueid'],_0x3bee('0x27'));}}}}if(this[_0x3bee('0xf')][_0x5c87cf[_0x3bee('0x23')]]){this[_0x3bee('0xc')][_0x5c87cf['uniqueid']]={};this[_0x3bee('0xc')][_0x5c87cf[_0x3bee('0x23')]][_0x3bee('0x24')]=_0x5c87cf['channel'];logger['info'](_0x5c87cf[_0x3bee('0x23')],_0x3bee('0x27'));}};Fax['prototype'][_0x3bee('0x13')]=function(_0x1b4ce0){if(this[_0x3bee('0xc')][_0x1b4ce0['uniqueid']]){for(var _0x1984c4 in _0x1b4ce0[_0x3bee('0x28')]){if(_0x1b4ce0[_0x3bee('0x28')]['hasOwnProperty'](_0x1984c4)){this[_0x3bee('0xc')][_0x1b4ce0[_0x3bee('0x23')]][_0x1984c4]=_0x1b4ce0[_0x3bee('0x29')];}}}};Fax['prototype'][_0x3bee('0x15')]=function(_0x24d523){if(this[_0x3bee('0xc')][_0x24d523[_0x3bee('0x23')]]){this[_0x3bee('0xc')][_0x24d523['uniqueid']]['channelstate']=_0x24d523[_0x3bee('0x2a')];this[_0x3bee('0xc')][_0x24d523[_0x3bee('0x23')]][_0x3bee('0x2b')]=_0x24d523['channelstatedesc'];}};Fax['prototype'][_0x3bee('0x17')]=function(_0x42cb58){if(this['channels'][_0x42cb58['uniqueid']]){for(var _0xf4701f in _0x42cb58[_0x3bee('0x28')]){if(_0x42cb58[_0x3bee('0x28')][_0x3bee('0x20')](_0xf4701f)){this[_0x3bee('0xc')][_0x42cb58[_0x3bee('0x23')]][_0xf4701f]=_0x42cb58[_0x3bee('0x29')];}}}};Fax[_0x3bee('0x1d')][_0x3bee('0x2c')]=function(_0x42291d){if(this['channels'][_0x42291d['uniqueid']]){this[_0x3bee('0xc')][_0x42291d['uniqueid']]['operation']=_0x42291d[_0x3bee('0x2d')];this[_0x3bee('0xc')][_0x42291d[_0x3bee('0x23')]][_0x3bee('0x2e')]=_0x42291d[_0x3bee('0x2e')];this[_0x3bee('0xc')][_0x42291d[_0x3bee('0x23')]][_0x3bee('0x22')]=_0x42291d['localstationid'];this[_0x3bee('0xc')][_0x42291d[_0x3bee('0x23')]]['filename']=_0x42291d[_0x3bee('0x2f')];logger[_0x3bee('0x26')](_0x42291d[_0x3bee('0x23')],_0x3bee('0x30'));}};Fax[_0x3bee('0x1d')]['syncReceiveFax']=function(_0x57a895){var _0x1a7460=this;if(this[_0x3bee('0xc')][_0x57a895[_0x3bee('0x23')]]){var _0x428953=this[_0x3bee('0xc')][_0x57a895[_0x3bee('0x23')]]['id'];this[_0x3bee('0xc')][_0x57a895[_0x3bee('0x23')]][_0x3bee('0x31')]=_0x57a895[_0x3bee('0x31')];this[_0x3bee('0xc')][_0x57a895[_0x3bee('0x23')]]['pagestransferred']=_0x57a895[_0x3bee('0x32')];this[_0x3bee('0xc')][_0x57a895[_0x3bee('0x23')]][_0x3bee('0x22')]=_0x57a895[_0x3bee('0x22')];this[_0x3bee('0xc')][_0x57a895[_0x3bee('0x23')]][_0x3bee('0x33')]=_0x57a895[_0x3bee('0x33')];this[_0x3bee('0xc')][_0x57a895[_0x3bee('0x23')]][_0x3bee('0x34')]=_0x57a895[_0x3bee('0x34')];this['channels'][_0x57a895[_0x3bee('0x23')]][_0x3bee('0x2f')]=_0x57a895[_0x3bee('0x2f')];this[_0x3bee('0xc')][_0x57a895[_0x3bee('0x23')]][_0x3bee('0x35')]=_0x57a895[_0x3bee('0x35')];if(this[_0x3bee('0xc')][_0x57a895['uniqueid']][_0x3bee('0x32')]>0x0){tiff2pdf(_0x57a895[_0x3bee('0x2f')],_0x3bee('0x36'),function(_0x53e73c){logger[_0x3bee('0x26')](_0x57a895['uniqueid'],_0x3bee('0x37'),_0x53e73c['message']);attachment['create']({'name':path[_0x3bee('0x38')](_0x57a895[_0x3bee('0x2f')])[_0x3bee('0x25')],'basename':path[_0x3bee('0x38')](_0x57a895[_0x3bee('0x2f')])['name']+'.pdf','type':_0x3bee('0x39')})['then'](function(_0x5aa15f){faxAccount['notify'](_0x428953,{'from':_0x57a895[_0x3bee('0x35')],'mapKey':'fax','body':path[_0x3bee('0x38')](_0x57a895[_0x3bee('0x2f')])[_0x3bee('0x25')]+_0x3bee('0x3a'),'AttachmentId':_0x5aa15f['id']})['catch'](function(_0x5deb3e){logger[_0x3bee('0x3b')](_0x57a895['uniqueid'],'\x20notify\x20',JSON['stringify'](_0x5deb3e));});})[_0x3bee('0x3c')](function(_0x4e1c3f){logger[_0x3bee('0x3b')](_0x57a895[_0x3bee('0x23')],_0x3bee('0x3d'),JSON['stringify'](_0x4e1c3f));});});}logger[_0x3bee('0x26')](_0x57a895['uniqueid'],_0x3bee('0x3d'));}};Fax['prototype'][_0x3bee('0x3e')]=function(_0x16b096){if(this[_0x3bee('0xf')][_0x16b096['uniqueid']]){_[_0x3bee('0x3f')](this[_0x3bee('0xc')][_0x16b096[_0x3bee('0x23')]],_['pick'](_0x16b096,['response',_0x3bee('0x40')]));}};function updateStatus(_0x3c1220){if(_0x3c1220[_0x3bee('0x41')]){faxMessage[_0x3bee('0x42')](_0x3c1220[_0x3bee('0x41')],{'failMessage':_0x3bee('0x43')})[_0x3bee('0x44')](function(_0x521ceb){ut[_0x3bee('0x45')](_0x3bee('0x46'),_0x521ceb);})['catch'](function(_0x4dca26){ut[_0x3bee('0x45')]('[Fax][Message][Error][NoUpdate1]',_0x4dca26);});}else{ut[_0x3bee('0x45')](_0x3bee('0x47'));}}Fax[_0x3bee('0x1d')]['updateStatus']=function(_0x1a13fd,_0x3beac9,_0x127cb8){var _0x5f5272=this;var _0x1ee4f0={};if(_0x3beac9){_0x1ee4f0={'read':_0x3beac9};}else{_0x1ee4f0={'failMessage':_0x127cb8};}if(this[_0x3bee('0xf')][_0x1a13fd]['AttachmentId']){faxMessage[_0x3bee('0x42')](this[_0x3bee('0xf')][_0x1a13fd]['AttachmentId'],_0x1ee4f0)[_0x3bee('0x44')](function(_0x29bf8c){ut[_0x3bee('0x45')](_0x3bee('0x48'),_0x29bf8c);})[_0x3bee('0x3c')](function(_0x1d563e){ut[_0x3bee('0x45')](_0x3bee('0x49'),_0x1d563e);})['finally'](function(){delete _0x5f5272['channels'][_0x1a13fd];delete _0x5f5272[_0x3bee('0xf')][_0x1a13fd];});}else{ut['logger'](_0x3bee('0x4a'));delete this[_0x3bee('0xc')][_0x1a13fd];delete this[_0x3bee('0xf')][_0x1a13fd];}};Fax['prototype'][_0x3bee('0x4b')]=function(_0x2949d7){var _0x2ef55b=this;if(this['channels'][_0x2949d7[_0x3bee('0x23')]]){if(this['actions'][_0x2949d7[_0x3bee('0x23')]]){this[_0x3bee('0xc')][_0x2949d7[_0x3bee('0x23')]]['id']=this['actions'][_0x2949d7[_0x3bee('0x23')]]['id'];this[_0x3bee('0xc')][_0x2949d7[_0x3bee('0x23')]]['name']=this['actions'][_0x2949d7[_0x3bee('0x23')]][_0x3bee('0x25')];}logger[_0x3bee('0x26')](_0x2949d7['uniqueid'],this['actions'][_0x2949d7[_0x3bee('0x23')]]?'\x20hangup\x20sendFile\x20':'\x20hangup\x20faxRiceive\x20',JSON[_0x3bee('0x4c')](this[_0x3bee('0xc')][_0x2949d7[_0x3bee('0x23')]]));if(this['actions'][_0x2949d7['uniqueid']]){if(this[_0x3bee('0xc')][_0x2949d7[_0x3bee('0x23')]]['faxpages']>0x0&&this[_0x3bee('0xc')][_0x2949d7['uniqueid']][_0x3bee('0x18')]===_0x3bee('0x4d')){this[_0x3bee('0x4e')](_0x2949d7[_0x3bee('0x23')],!![]);}else{this[_0x3bee('0x4e')](_0x2949d7[_0x3bee('0x23')],![],this[_0x3bee('0xc')][_0x2949d7[_0x3bee('0x23')]][_0x3bee('0x4f')]?_0x3bee('0x50')+this[_0x3bee('0xc')][_0x2949d7['uniqueid']]['faxstatusstring']:'SENDING\x20FAILED');}}}};Fax[_0x3bee('0x1d')][_0x3bee('0x51')]=function(_0x4acba2){var _0x9828ad=this;return new BPromise(function(_0x5d2cad,_0x154a35){_0x9828ad[_0x3bee('0x52')](_0x4acba2,_0x9828ad['faxAccounts'][_0x4acba2['FaxAccountId']])[_0x3bee('0x44')](function(_0xf5a4e3){ut[_0x3bee('0x45')]('[Fax][execOriginate][success]',_0xf5a4e3);_0x5d2cad(ut[_0x3bee('0x53')](_0x3bee('0x54')));})[_0x3bee('0x3c')](function(_0x5926bc){ut[_0x3bee('0x45')](_0x3bee('0x55'),_0x5926bc);updateStatus(_0x4acba2);_0x154a35(ut[_0x3bee('0x53')](_0x3bee('0x56')));});});};Fax['prototype']['checkAfterSend']=function(_0x169f36){var _0x8f2cb=this;return new BPromise(function(_0x16e56c,_0x3f239a){var _0x167552=_0x8f2cb['checkTrunk'](_0x8f2cb[_0x3bee('0xd')][_0x169f36['FaxAccountId']][_0x3bee('0x57')],_0x169f36);if(_0x167552[_0x3bee('0x58')]){_0x16e56c(ut[_0x3bee('0x53')](_0x3bee('0x59')));}else{_0x3f239a(ut[_0x3bee('0x53')](_0x167552[_0x3bee('0x53')]));}});};function originate(_0x3f7dad,_0x4d52f3,_0x25f936){return new BPromise(function(_0x28c16e,_0x42045d){if(_0x25f936){var _0x3a6f56=util['format'](_0x3bee('0x5a'),path[_0x3bee('0x38')](_0x3f7dad[_0x3bee('0x2')])[_0x3bee('0x25')],_0x3f7dad[_0x3bee('0x2')]);gs[_0x3bee('0x5b')](_0x3a6f56)[_0x3bee('0x44')](function(){_0x3f7dad[_0x3bee('0x2')]=util['format'](_0x3bee('0x5c'),path[_0x3bee('0x38')](_0x3f7dad[_0x3bee('0x2')])['dir'],path[_0x3bee('0x38')](_0x3f7dad[_0x3bee('0x2')])[_0x3bee('0x25')]);_0x4d52f3[_0x3bee('0x5d')]=_0x3f7dad[_0x3bee('0x2')];ut[_0x3bee('0x45')](_0x3bee('0x5e'),'');ami[_0x3bee('0x5f')](ut[_0x3bee('0x60')](_0x3f7dad,_0x4d52f3))[_0x3bee('0x44')](function(_0x3f72f7){_0x28c16e(_0x3f72f7);})[_0x3bee('0x3c')](function(_0xda3a9d){_0x42045d(_0xda3a9d);});})[_0x3bee('0x3c')](function(_0x5e054){_0x42045d(_0x5e054);});}else{ami[_0x3bee('0x5f')](ut[_0x3bee('0x60')](_0x3f7dad,_0x4d52f3))[_0x3bee('0x44')](function(_0x38e1be){_0x28c16e(_0x38e1be);})[_0x3bee('0x3c')](function(_0x3c5600){_0x42045d(_0x3c5600);});}});}Fax[_0x3bee('0x1d')][_0x3bee('0x52')]=function(_0x44c0c3,_0x75ba50){var _0x556e60=this;return new BPromise(function(_0x35f0fb,_0xef6d20){var _0x46bf22=uuid['v4']();var _0x6f0320=ut[_0x3bee('0x61')](_0x44c0c3,_0x75ba50);_0x556e60[_0x3bee('0xf')][_0x46bf22]=new Action(_0x46bf22,_0x75ba50,_0x44c0c3);var _0x2d6a3d=_0x556e60[_0x3bee('0xf')][_0x46bf22];if(path[_0x3bee('0x38')](_0x44c0c3['path'])[_0x3bee('0x62')]===_0x3bee('0x3a')){originate(_0x2d6a3d,_0x6f0320,!![])['then'](function(_0xbfb4af){_0x35f0fb(_0xbfb4af);})['catch'](function(_0x1c260a){_0xef6d20(_0x1c260a);});}else{originate(_0x2d6a3d,_0x6f0320,![])[_0x3bee('0x44')](function(_0x3b6709){_0x35f0fb(_0x3b6709);})['catch'](function(_0x541484){_0xef6d20(_0x541484);});}});};Fax[_0x3bee('0x1d')][_0x3bee('0x63')]=function(_0x3c055b){return!_[_0x3bee('0x64')](_0x3c055b)&&!_[_0x3bee('0x64')](_0x3c055b[_0x3bee('0x25')])&&!_[_0x3bee('0x64')](_0x3c055b[_0x3bee('0x65')])&&_0x3c055b['active']&&!_[_0x3bee('0x64')](this[_0x3bee('0xe')][util[_0x3bee('0x66')](_0x3bee('0x67'),_0x3c055b[_0x3bee('0x25')])])&&!_[_0x3bee('0x64')](this[_0x3bee('0xe')][util['format'](_0x3bee('0x67'),_0x3c055b[_0x3bee('0x25')])]['status'])&&(this[_0x3bee('0xe')][util[_0x3bee('0x66')]('SIP/%s',_0x3c055b[_0x3bee('0x25')])]['status']===_0x3bee('0x68')||this[_0x3bee('0xe')][util[_0x3bee('0x66')](_0x3bee('0x67'),_0x3c055b['name'])][_0x3bee('0x2e')]===_0x3bee('0x69'));};Fax[_0x3bee('0x1d')]['checkTrunk']=function(_0x1fb398,_0xe164fc){if(!this['isTrunkReachable'](_0x1fb398)){ut[_0x3bee('0x45')](_0x3bee('0x6a'),_['isNil'](_0x1fb398)?'':_0x1fb398[_0x3bee('0x25')]+_0x3bee('0x6b'));return{'isValid':![],'message':_0x3bee('0x6c')};}if(_[_0x3bee('0x64')](_0xe164fc[_0x3bee('0x5')])){ut['logger'](_0x3bee('0x6d'),JSON[_0x3bee('0x4c')](_0xe164fc));return{'isValid':![],'message':_0x3bee('0x6e')};}if(_['isNil'](_0xe164fc['path'])){ut[_0x3bee('0x45')](_0x3bee('0x6f'),JSON[_0x3bee('0x4c')](_0xe164fc));return{'isValid':![],'message':_0x3bee('0x70')};}return{'isValid':!![],'message':_0x3bee('0x71')};};module['exports']=Fax; \ No newline at end of file +var _0x1399=['Fax\x20failed','checkAfterSend','Trunk','isValid','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','format','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','[Fax][checkTrunk][Empty\x20path]','Is\x20Valid','exports','util','lodash','uuid','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./util/util','./action','../rpc/faxAccount','../rpc/faxMessage','faxAccounts','trunks','actions','bind','varset','syncVarSet','newstate','syncNewExten','faxstatus','syncFaxStatus','receivefax','originateresponse','syncOriginateResponse','prototype','syncNewchannel','exten','channels','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','hasOwnProperty','value','channelstate','channelstatedesc','operation','status','localstationid','filename','\x20syncFaxStatus\x20','syncReceiveFax','remotestationid','pagestransferred','resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','parse','.pdf','application/pdf','notify','error','\x20notify\x20','stringify','catch','\x20receiveFax\x20','merge','response','reason','update','AttachmentId','then','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','finally','[Fax][Message][NoUpdate2]','syncHangup','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]'];(function(_0x47bb8b,_0x383b52){var _0x3bf300=function(_0x422e3b){while(--_0x422e3b){_0x47bb8b['push'](_0x47bb8b['shift']());}};_0x3bf300(++_0x383b52);}(_0x1399,0x16c));var _0x9139=function(_0x4d497b,_0x5df5e6){_0x4d497b=_0x4d497b-0x0;var _0x3f589f=_0x1399[_0x4d497b];return _0x3f589f;};'use strict';var util=require(_0x9139('0x0'));var _=require(_0x9139('0x1'));var BPromise=require('bluebird');var uuid=require(_0x9139('0x2'));var moment=require('moment');var path=require(_0x9139('0x3'));var tiff2pdf=require(_0x9139('0x4'));var gs=require(_0x9139('0x5'));var logger=require(_0x9139('0x6'))(_0x9139('0x7'));var ami=require(_0x9139('0x8'));var rpcDb=require('./rpcDb');var Channel=require('./channel');var ut=require(_0x9139('0x9'));var Action=require(_0x9139('0xa'));var faxAccount=require(_0x9139('0xb'));var attachment=require('../rpc/attachment');var faxMessage=require(_0x9139('0xc'));function Fax(_0x59aec5){this['channels']={};this[_0x9139('0xd')]=_0x59aec5[_0x9139('0xd')];this['trunks']=_0x59aec5[_0x9139('0xe')];this[_0x9139('0xf')]={};ami['on']('newchannel',this['syncNewchannel'][_0x9139('0x10')](this));ami['on'](_0x9139('0x11'),this[_0x9139('0x12')][_0x9139('0x10')](this));ami['on'](_0x9139('0x13'),this['syncNewState']['bind'](this));ami['on']('newexten',this[_0x9139('0x14')]['bind'](this));ami['on'](_0x9139('0x15'),this[_0x9139('0x16')][_0x9139('0x10')](this));ami['on'](_0x9139('0x17'),this['syncReceiveFax'][_0x9139('0x10')](this));ami['on']('hangup',this['syncHangup']['bind'](this));ami['on'](_0x9139('0x18'),this[_0x9139('0x19')][_0x9139('0x10')](this));}Fax[_0x9139('0x1a')][_0x9139('0x1b')]=function(_0x425be4){if(_0x425be4['context']==='from-voip-provider'){for(var _0x13cab8 in this[_0x9139('0xd')]){if(this['faxAccounts']['hasOwnProperty'](_0x13cab8)){if(_0x425be4[_0x9139('0x1c')]===this[_0x9139('0xd')][_0x13cab8]['localstationid']){this[_0x9139('0x1d')][_0x425be4[_0x9139('0x1e')]]={};this[_0x9139('0x1d')][_0x425be4[_0x9139('0x1e')]][_0x9139('0x1f')]=_0x425be4[_0x9139('0x1f')];this[_0x9139('0x1d')][_0x425be4[_0x9139('0x1e')]]['id']=this[_0x9139('0xd')][_0x13cab8]['id'];this[_0x9139('0x1d')][_0x425be4[_0x9139('0x1e')]][_0x9139('0x20')]=this[_0x9139('0xd')][_0x13cab8][_0x9139('0x20')];logger[_0x9139('0x21')](_0x425be4[_0x9139('0x1e')],_0x9139('0x22'));}}}}if(this[_0x9139('0xf')][_0x425be4[_0x9139('0x1e')]]){this['channels'][_0x425be4[_0x9139('0x1e')]]={};this[_0x9139('0x1d')][_0x425be4['uniqueid']][_0x9139('0x1f')]=_0x425be4[_0x9139('0x1f')];logger[_0x9139('0x21')](_0x425be4['uniqueid'],_0x9139('0x22'));}};Fax[_0x9139('0x1a')]['syncVarSet']=function(_0x1c9938){if(this[_0x9139('0x1d')][_0x1c9938[_0x9139('0x1e')]]){for(var _0x55e95f in _0x1c9938[_0x9139('0x23')]){if(_0x1c9938[_0x9139('0x23')][_0x9139('0x24')](_0x55e95f)){this[_0x9139('0x1d')][_0x1c9938[_0x9139('0x1e')]][_0x55e95f]=_0x1c9938[_0x9139('0x25')];}}}};Fax[_0x9139('0x1a')]['syncNewState']=function(_0x55cc6a){if(this[_0x9139('0x1d')][_0x55cc6a[_0x9139('0x1e')]]){this[_0x9139('0x1d')][_0x55cc6a['uniqueid']]['channelstate']=_0x55cc6a[_0x9139('0x26')];this[_0x9139('0x1d')][_0x55cc6a[_0x9139('0x1e')]][_0x9139('0x27')]=_0x55cc6a[_0x9139('0x27')];}};Fax['prototype']['syncNewExten']=function(_0x2f26de){if(this['channels'][_0x2f26de['uniqueid']]){for(var _0x222429 in _0x2f26de[_0x9139('0x23')]){if(_0x2f26de['variable'][_0x9139('0x24')](_0x222429)){this[_0x9139('0x1d')][_0x2f26de['uniqueid']][_0x222429]=_0x2f26de[_0x9139('0x25')];}}}};Fax[_0x9139('0x1a')][_0x9139('0x16')]=function(_0x11844b){if(this[_0x9139('0x1d')][_0x11844b[_0x9139('0x1e')]]){this[_0x9139('0x1d')][_0x11844b[_0x9139('0x1e')]][_0x9139('0x28')]=_0x11844b[_0x9139('0x28')];this[_0x9139('0x1d')][_0x11844b['uniqueid']][_0x9139('0x29')]=_0x11844b[_0x9139('0x29')];this['channels'][_0x11844b[_0x9139('0x1e')]][_0x9139('0x2a')]=_0x11844b[_0x9139('0x2a')];this['channels'][_0x11844b[_0x9139('0x1e')]][_0x9139('0x2b')]=_0x11844b[_0x9139('0x2b')];logger[_0x9139('0x21')](_0x11844b[_0x9139('0x1e')],_0x9139('0x2c'));}};Fax[_0x9139('0x1a')][_0x9139('0x2d')]=function(_0x24f7d0){var _0x22b074=this;if(this['channels'][_0x24f7d0[_0x9139('0x1e')]]){var _0x66193=this[_0x9139('0x1d')][_0x24f7d0[_0x9139('0x1e')]]['id'];this[_0x9139('0x1d')][_0x24f7d0[_0x9139('0x1e')]][_0x9139('0x2e')]=_0x24f7d0['remotestationid'];this[_0x9139('0x1d')][_0x24f7d0['uniqueid']][_0x9139('0x2f')]=_0x24f7d0[_0x9139('0x2f')];this[_0x9139('0x1d')][_0x24f7d0['uniqueid']][_0x9139('0x2a')]=_0x24f7d0[_0x9139('0x2a')];this[_0x9139('0x1d')][_0x24f7d0[_0x9139('0x1e')]][_0x9139('0x30')]=_0x24f7d0[_0x9139('0x30')];this[_0x9139('0x1d')][_0x24f7d0[_0x9139('0x1e')]][_0x9139('0x31')]=_0x24f7d0[_0x9139('0x31')];this['channels'][_0x24f7d0[_0x9139('0x1e')]][_0x9139('0x2b')]=_0x24f7d0[_0x9139('0x2b')];this['channels'][_0x24f7d0['uniqueid']]['calleridnum']=_0x24f7d0[_0x9139('0x32')];if(this[_0x9139('0x1d')][_0x24f7d0[_0x9139('0x1e')]][_0x9139('0x2f')]>0x0){tiff2pdf(_0x24f7d0[_0x9139('0x2b')],'/var/opt/motion2/server/files/attachments/',function(_0x20e8f5){logger[_0x9139('0x21')](_0x24f7d0[_0x9139('0x1e')],_0x9139('0x33'),_0x20e8f5[_0x9139('0x34')]);attachment['create']({'name':path[_0x9139('0x35')](_0x24f7d0[_0x9139('0x2b')])[_0x9139('0x20')],'basename':path[_0x9139('0x35')](_0x24f7d0['filename'])['name']+_0x9139('0x36'),'type':_0x9139('0x37')})['then'](function(_0x5003db){faxAccount[_0x9139('0x38')](_0x66193,{'from':_0x24f7d0[_0x9139('0x32')],'mapKey':'fax','body':path[_0x9139('0x35')](_0x24f7d0[_0x9139('0x2b')])['name']+_0x9139('0x36'),'AttachmentId':_0x5003db['id']})['catch'](function(_0x54c7fc){logger[_0x9139('0x39')](_0x24f7d0[_0x9139('0x1e')],_0x9139('0x3a'),JSON[_0x9139('0x3b')](_0x54c7fc));});})[_0x9139('0x3c')](function(_0x52cf68){logger[_0x9139('0x39')](_0x24f7d0[_0x9139('0x1e')],_0x9139('0x3d'),JSON['stringify'](_0x52cf68));});});}logger[_0x9139('0x21')](_0x24f7d0[_0x9139('0x1e')],_0x9139('0x3d'));}};Fax[_0x9139('0x1a')][_0x9139('0x19')]=function(_0x31395f){if(this[_0x9139('0xf')][_0x31395f[_0x9139('0x1e')]]){_[_0x9139('0x3e')](this[_0x9139('0x1d')][_0x31395f[_0x9139('0x1e')]],_['pick'](_0x31395f,[_0x9139('0x3f'),_0x9139('0x40')]));}};function updateStatus(_0x30aad3){if(_0x30aad3['AttachmentId']){faxMessage[_0x9139('0x41')](_0x30aad3[_0x9139('0x42')],{'failMessage':'SENDING\x20FAILED\x20'})[_0x9139('0x43')](function(_0x27d337){ut[_0x9139('0x44')]('[Fax][Message][Error][Updated]',_0x27d337);})[_0x9139('0x3c')](function(_0xbce82d){ut[_0x9139('0x44')](_0x9139('0x45'),_0xbce82d);});}else{ut['logger'](_0x9139('0x46'));}}Fax[_0x9139('0x1a')][_0x9139('0x47')]=function(_0x502350,_0x3f8b69,_0x146201){var _0x2b5977=this;var _0x477d81={};if(_0x3f8b69){_0x477d81={'read':_0x3f8b69};}else{_0x477d81={'failMessage':_0x146201};}if(this[_0x9139('0xf')][_0x502350][_0x9139('0x42')]){faxMessage[_0x9139('0x41')](this['actions'][_0x502350][_0x9139('0x42')],_0x477d81)[_0x9139('0x43')](function(_0x5f3a48){ut[_0x9139('0x44')](_0x9139('0x48'),_0x5f3a48);})[_0x9139('0x3c')](function(_0x1a0841){ut[_0x9139('0x44')]('[Fax][Message][NoUpdate1]',_0x1a0841);})[_0x9139('0x49')](function(){delete _0x2b5977[_0x9139('0x1d')][_0x502350];delete _0x2b5977['actions'][_0x502350];});}else{ut['logger'](_0x9139('0x4a'));delete this[_0x9139('0x1d')][_0x502350];delete this[_0x9139('0xf')][_0x502350];}};Fax['prototype'][_0x9139('0x4b')]=function(_0x576b5a){var _0x59e08d=this;if(this[_0x9139('0x1d')][_0x576b5a[_0x9139('0x1e')]]){if(this[_0x9139('0xf')][_0x576b5a[_0x9139('0x1e')]]){this['channels'][_0x576b5a[_0x9139('0x1e')]]['id']=this[_0x9139('0xf')][_0x576b5a[_0x9139('0x1e')]]['id'];this['channels'][_0x576b5a[_0x9139('0x1e')]][_0x9139('0x20')]=this[_0x9139('0xf')][_0x576b5a[_0x9139('0x1e')]][_0x9139('0x20')];}logger[_0x9139('0x21')](_0x576b5a[_0x9139('0x1e')],this[_0x9139('0xf')][_0x576b5a[_0x9139('0x1e')]]?_0x9139('0x4c'):_0x9139('0x4d'),JSON[_0x9139('0x3b')](this[_0x9139('0x1d')][_0x576b5a[_0x9139('0x1e')]]));if(this['actions'][_0x576b5a[_0x9139('0x1e')]]){if(this[_0x9139('0x1d')][_0x576b5a[_0x9139('0x1e')]][_0x9139('0x4e')]>0x0&&this[_0x9139('0x1d')][_0x576b5a['uniqueid']][_0x9139('0x15')]===_0x9139('0x4f')){this[_0x9139('0x47')](_0x576b5a[_0x9139('0x1e')],!![]);}else{this[_0x9139('0x47')](_0x576b5a['uniqueid'],![],this['channels'][_0x576b5a[_0x9139('0x1e')]][_0x9139('0x50')]?'SENDING\x20FAILED:\x20'+this[_0x9139('0x1d')][_0x576b5a[_0x9139('0x1e')]][_0x9139('0x50')]:_0x9139('0x51'));}}}};Fax[_0x9139('0x1a')][_0x9139('0x52')]=function(_0x92cccb){var _0x2fc8d8=this;return new BPromise(function(_0x8a99f2,_0x53a27f){_0x2fc8d8[_0x9139('0x53')](_0x92cccb,_0x2fc8d8[_0x9139('0xd')][_0x92cccb[_0x9139('0x54')]])[_0x9139('0x43')](function(_0x4f6e7c){ut['logger'](_0x9139('0x55'),_0x4f6e7c);_0x8a99f2(ut[_0x9139('0x34')](_0x9139('0x56')));})[_0x9139('0x3c')](function(_0x4b17c1){ut[_0x9139('0x44')](_0x9139('0x57'),_0x4b17c1);updateStatus(_0x92cccb);_0x53a27f(ut['message'](_0x9139('0x58')));});});};Fax[_0x9139('0x1a')][_0x9139('0x59')]=function(_0x1096e6){var _0x198ddb=this;return new BPromise(function(_0x45eeda,_0x224e3d){var _0x18480e=_0x198ddb['checkTrunk'](_0x198ddb['faxAccounts'][_0x1096e6['FaxAccountId']][_0x9139('0x5a')],_0x1096e6);if(_0x18480e[_0x9139('0x5b')]){_0x45eeda(ut[_0x9139('0x34')]('Trunk\x20Reachable'));}else{_0x224e3d(ut[_0x9139('0x34')](_0x18480e[_0x9139('0x34')]));}});};function originate(_0x42d389,_0x235241,_0x2b76c5){return new BPromise(function(_0x3aacdb,_0x5d9ae8){if(_0x2b76c5){var _0x437d18=util['format'](_0x9139('0x5c'),path['parse'](_0x42d389[_0x9139('0x3')])[_0x9139('0x20')],_0x42d389['path']);gs['execute'](_0x437d18)[_0x9139('0x43')](function(){_0x42d389[_0x9139('0x3')]=util[_0x9139('0x5d')]('%s/%s.tif',path[_0x9139('0x35')](_0x42d389[_0x9139('0x3')])[_0x9139('0x5e')],path[_0x9139('0x35')](_0x42d389['path'])['name']);_0x235241[_0x9139('0x5f')]=_0x42d389[_0x9139('0x3')];ut['logger'](_0x9139('0x60'),'');ami[_0x9139('0x61')](ut[_0x9139('0x62')](_0x42d389,_0x235241))[_0x9139('0x43')](function(_0x12465a){_0x3aacdb(_0x12465a);})[_0x9139('0x3c')](function(_0x3c17fd){_0x5d9ae8(_0x3c17fd);});})[_0x9139('0x3c')](function(_0x17e386){_0x5d9ae8(_0x17e386);});}else{ami[_0x9139('0x61')](ut[_0x9139('0x62')](_0x42d389,_0x235241))[_0x9139('0x43')](function(_0x17a842){_0x3aacdb(_0x17a842);})['catch'](function(_0x1db805){_0x5d9ae8(_0x1db805);});}});}Fax[_0x9139('0x1a')][_0x9139('0x53')]=function(_0x283861,_0x144a02){var _0x58e0f5=this;return new BPromise(function(_0x406be8,_0x54cd2a){var _0x14868a=uuid['v4']();var _0x3fc4af=ut[_0x9139('0x63')](_0x283861,_0x144a02);_0x58e0f5['actions'][_0x14868a]=new Action(_0x14868a,_0x144a02,_0x283861);var _0x15a530=_0x58e0f5[_0x9139('0xf')][_0x14868a];if(path['parse'](_0x283861[_0x9139('0x3')])[_0x9139('0x64')]===_0x9139('0x36')){originate(_0x15a530,_0x3fc4af,!![])[_0x9139('0x43')](function(_0x16a1f6){_0x406be8(_0x16a1f6);})[_0x9139('0x3c')](function(_0x1abb10){_0x54cd2a(_0x1abb10);});}else{originate(_0x15a530,_0x3fc4af,![])[_0x9139('0x43')](function(_0x143841){_0x406be8(_0x143841);})['catch'](function(_0x2e321e){_0x54cd2a(_0x2e321e);});}});};Fax[_0x9139('0x1a')][_0x9139('0x65')]=function(_0x3c3474){return!_[_0x9139('0x66')](_0x3c3474)&&!_['isNil'](_0x3c3474[_0x9139('0x20')])&&!_[_0x9139('0x66')](_0x3c3474['active'])&&_0x3c3474['active']&&!_[_0x9139('0x66')](this[_0x9139('0xe')][util[_0x9139('0x5d')](_0x9139('0x67'),_0x3c3474['name'])])&&!_[_0x9139('0x66')](this[_0x9139('0xe')][util[_0x9139('0x5d')](_0x9139('0x67'),_0x3c3474[_0x9139('0x20')])][_0x9139('0x29')])&&(this[_0x9139('0xe')][util[_0x9139('0x5d')](_0x9139('0x67'),_0x3c3474[_0x9139('0x20')])][_0x9139('0x29')]===_0x9139('0x68')||this[_0x9139('0xe')][util[_0x9139('0x5d')](_0x9139('0x67'),_0x3c3474[_0x9139('0x20')])][_0x9139('0x29')]===_0x9139('0x69'));};Fax[_0x9139('0x1a')]['checkTrunk']=function(_0x4654a3,_0x1f0412){if(!this[_0x9139('0x65')](_0x4654a3)){ut[_0x9139('0x44')](_0x9139('0x6a'),_['isNil'](_0x4654a3)?'':_0x4654a3[_0x9139('0x20')]+_0x9139('0x6b'));return{'isValid':![],'message':_0x9139('0x6c')};}if(_[_0x9139('0x66')](_0x1f0412[_0x9139('0x7')])){ut[_0x9139('0x44')](_0x9139('0x6d'),JSON['stringify'](_0x1f0412));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x9139('0x66')](_0x1f0412[_0x9139('0x3')])){ut[_0x9139('0x44')](_0x9139('0x6e'),JSON['stringify'](_0x1f0412));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':_0x9139('0x6f')};};module[_0x9139('0x70')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index c1f4f02..9f27c7e 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 _0x58b8=['catch','util','bluebird','../../../config/logger','../rpc/faxAccount','inspect','notify','then'];(function(_0x4e170e,_0x207e58){var _0x338291=function(_0x4cb198){while(--_0x4cb198){_0x4e170e['push'](_0x4e170e['shift']());}};_0x338291(++_0x207e58);}(_0x58b8,0x119));var _0x858b=function(_0x3fd3a3,_0x36c863){_0x3fd3a3=_0x3fd3a3-0x0;var _0xa3e4d5=_0x58b8[_0x3fd3a3];return _0xa3e4d5;};'use strict';var util=require(_0x858b('0x0'));var BPromise=require(_0x858b('0x1'));var logger=require(_0x858b('0x2'))('preview');var _=require('lodash');var faxAccount=require(_0x858b('0x3'));function loggerCatch(_0x273a56){return function(_0x4e9330){logger['error'](_0x273a56,util[_0x858b('0x4')](_0x4e9330,{'showHidden':![],'depth':null}));};}exports[_0x858b('0x5')]=function(_0x3bf7f1,_0xb366fe){return BPromise['resolve']()[_0x858b('0x6')](faxAccount['notify'](_0x3bf7f1,_0xb366fe))[_0x858b('0x7')](loggerCatch('[Notify]\x20'));}; \ No newline at end of file +var _0x57a2=['lodash','../rpc/faxAccount','error','inspect','notify','then','catch','bluebird','../../../config/logger','preview'];(function(_0x1c2f29,_0x5a2668){var _0x258465=function(_0x30332f){while(--_0x30332f){_0x1c2f29['push'](_0x1c2f29['shift']());}};_0x258465(++_0x5a2668);}(_0x57a2,0x1bf));var _0x257a=function(_0x129bbe,_0x22b507){_0x129bbe=_0x129bbe-0x0;var _0x3a50e2=_0x57a2[_0x129bbe];return _0x3a50e2;};'use strict';var util=require('util');var BPromise=require(_0x257a('0x0'));var logger=require(_0x257a('0x1'))(_0x257a('0x2'));var _=require(_0x257a('0x3'));var faxAccount=require(_0x257a('0x4'));function loggerCatch(_0x30ccf7){return function(_0x5203a2){logger[_0x257a('0x5')](_0x30ccf7,util[_0x257a('0x6')](_0x5203a2,{'showHidden':![],'depth':null}));};}exports[_0x257a('0x7')]=function(_0x4801a6,_0x32591f){return BPromise['resolve']()[_0x257a('0x8')](faxAccount[_0x257a('0x7')](_0x4801a6,_0x32591f))[_0x257a('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 27af3c5..d6de41a 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 _0x1072=['info','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger','fax','bluebird','child_process','exec'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x1072,0x18a));var _0x2107=function(_0xc67528,_0x24e2fb){_0xc67528=_0xc67528-0x0;var _0x38e26d=_0x1072[_0xc67528];return _0x38e26d;};'use strict';var util=require(_0x2107('0x0'));var logger=require(_0x2107('0x1'))(_0x2107('0x2'));var BPromise=require(_0x2107('0x3'));var exec=require(_0x2107('0x4'))[_0x2107('0x5')];exports['execute']=function(_0x87dcdb){return new BPromise(function(_0xbb48fd,_0x1beb7d){exec(_0x87dcdb,function(_0x174888,_0x547274,_0x489780){logger[_0x2107('0x6')](_0x2107('0x7'),_0x547274);if(_0x174888){logger[_0x2107('0x6')](_0x2107('0x7'),_0x2107('0x8'),util[_0x2107('0x9')](_0x174888,{'showHidden':![],'depth':null}),_0x547274,_0x489780);_0x1beb7d(_0x174888);}_0xbb48fd(_0x547274);});});}; \ No newline at end of file +var _0x64b5=['util','../../../../config/logger','fax','bluebird','child_process','exec','execute','info','Exec\x20gs','\x20Error\x20:'];(function(_0x1f7f4a,_0x416530){var _0x5ef180=function(_0x3bc066){while(--_0x3bc066){_0x1f7f4a['push'](_0x1f7f4a['shift']());}};_0x5ef180(++_0x416530);}(_0x64b5,0x78));var _0x564b=function(_0x1270cf,_0x4833a9){_0x1270cf=_0x1270cf-0x0;var _0x2221f0=_0x64b5[_0x1270cf];return _0x2221f0;};'use strict';var util=require(_0x564b('0x0'));var logger=require(_0x564b('0x1'))(_0x564b('0x2'));var BPromise=require(_0x564b('0x3'));var exec=require(_0x564b('0x4'))[_0x564b('0x5')];exports[_0x564b('0x6')]=function(_0x41e1fd){return new BPromise(function(_0x17c16d,_0x33c360){exec(_0x41e1fd,function(_0x23bf12,_0x351c19,_0x5834e9){logger[_0x564b('0x7')](_0x564b('0x8'),_0x351c19);if(_0x23bf12){logger[_0x564b('0x7')](_0x564b('0x8'),_0x564b('0x9'),util['inspect'](_0x23bf12,{'showHidden':![],'depth':null}),_0x351c19,_0x5834e9);_0x33c360(_0x23bf12);}_0x17c16d(_0x351c19);});});}; \ 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 5af1933..3743630 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 _0x6d9b=['path','uniqueid','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','util','lodash','message','logger','inspect','addVariables','ecm','headerinfo','minrate','maxrate','\x22%s\x22','modem','gateway','faxdetect','t38timeout','localstationid'];(function(_0x4f08f1,_0x3a3f80){var _0xcbf27c=function(_0x378dd6){while(--_0x378dd6){_0x4f08f1['push'](_0x4f08f1['shift']());}};_0xcbf27c(++_0x3a3f80);}(_0x6d9b,0x1be));var _0xb6d9=function(_0x14f189,_0x397c97){_0x14f189=_0x14f189-0x0;var _0x211305=_0x6d9b[_0x14f189];return _0x211305;};'use strict';var util=require(_0xb6d9('0x0'));var _=require(_0xb6d9('0x1'));var moment=require('moment');var logger=require('../../../../config/logger')('fax');exports[_0xb6d9('0x2')]=function(_0x49992e){return{'message':_0x49992e};};exports[_0xb6d9('0x3')]=function(_0x36aae5,_0x4154a8){logger['info'](_0x36aae5,util[_0xb6d9('0x4')](_0x4154a8,{'showHidden':![],'depth':null}));};exports[_0xb6d9('0x5')]=function(_0xfeb1ac,_0x80e27d){var _0x27255e={'XMF-ECM':_0x80e27d[_0xb6d9('0x6')],'XMF-HEADERINFO':_0x80e27d[_0xb6d9('0x7')],'XMF-MINRATE':_0x80e27d[_0xb6d9('0x8')],'XMF-MAXRATE':_0x80e27d[_0xb6d9('0x9')],'XMF-MODEM':util['format'](_0xb6d9('0xa'),_0x80e27d[_0xb6d9('0xb')]),'XMF-GATEWAY':_0x80e27d[_0xb6d9('0xc')],'XMF-FAXDETECT':_0x80e27d[_0xb6d9('0xd')],'XMF-T38TIMEOUT':_0x80e27d[_0xb6d9('0xe')],'XMF-LOCALSTATIONID':_0x80e27d[_0xb6d9('0xf')],'XMF-PATH':_0xfeb1ac[_0xb6d9('0x10')]};return _0x27255e;};exports['variablesAction']=function(_0x2ffce9,_0x34a8ba){return{'actionid':_0x2ffce9[_0xb6d9('0x11')],'action':'originate','channel':_0x2ffce9[_0xb6d9('0x12')],'Exten':_0xb6d9('0x13'),'Context':_0xb6d9('0x14'),'Priority':'1','callerid':util['format'](_0xb6d9('0x15'),_0x2ffce9['headerinfo']?_0x2ffce9['headerinfo']:'',_0x2ffce9[_0xb6d9('0xf')]),'variable':_0x34a8ba,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x2ffce9[_0xb6d9('0x11')]};}; \ No newline at end of file +var _0x66f9=['originate','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','headerinfo','util','lodash','fax','message','logger','inspect','addVariables','\x22%s\x22','modem','gateway','faxdetect','t38timeout','localstationid'];(function(_0x1d10d0,_0x3eab81){var _0x4074f1=function(_0x44d8e8){while(--_0x44d8e8){_0x1d10d0['push'](_0x1d10d0['shift']());}};_0x4074f1(++_0x3eab81);}(_0x66f9,0xa7));var _0x966f=function(_0xb9d1b,_0xda547c){_0xb9d1b=_0xb9d1b-0x0;var _0x7837=_0x66f9[_0xb9d1b];return _0x7837;};'use strict';var util=require(_0x966f('0x0'));var _=require(_0x966f('0x1'));var moment=require('moment');var logger=require('../../../../config/logger')(_0x966f('0x2'));exports[_0x966f('0x3')]=function(_0x367ce9){return{'message':_0x367ce9};};exports[_0x966f('0x4')]=function(_0x283325,_0x4a7e2e){logger['info'](_0x283325,util[_0x966f('0x5')](_0x4a7e2e,{'showHidden':![],'depth':null}));};exports[_0x966f('0x6')]=function(_0x1dd61f,_0x349e0b){var _0x123151={'XMF-ECM':_0x349e0b['ecm'],'XMF-HEADERINFO':_0x349e0b['headerinfo'],'XMF-MINRATE':_0x349e0b['minrate'],'XMF-MAXRATE':_0x349e0b['maxrate'],'XMF-MODEM':util['format'](_0x966f('0x7'),_0x349e0b[_0x966f('0x8')]),'XMF-GATEWAY':_0x349e0b[_0x966f('0x9')],'XMF-FAXDETECT':_0x349e0b[_0x966f('0xa')],'XMF-T38TIMEOUT':_0x349e0b[_0x966f('0xb')],'XMF-LOCALSTATIONID':_0x349e0b[_0x966f('0xc')],'XMF-PATH':_0x1dd61f['path']};return _0x123151;};exports['variablesAction']=function(_0x3673f2,_0x39320c){return{'actionid':_0x3673f2['uniqueid'],'action':_0x966f('0xd'),'channel':_0x3673f2['channel'],'Exten':_0x966f('0xe'),'Context':_0x966f('0xf'),'Priority':'1','callerid':util['format'](_0x966f('0x10'),_0x3673f2['headerinfo']?_0x3673f2[_0x966f('0x11')]:'',_0x3673f2[_0x966f('0xc')]),'variable':_0x39320c,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3673f2['uniqueid']};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index 50c4c42..199fa18 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 _0xbf82=['initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','resolve','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','error','[index.js][initParams]','inspect','listen','[index.js][main]','bluebird','moment','./realtime','./report','./acw','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/trigger','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','../../config/logger','get','then','getAgents','initAgents','initTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','initTriggers','initTemplates','getZendeskAccounts','initZendeskAccounts'];(function(_0x27100f,_0x5bf7e9){var _0x11b51c=function(_0x3384f0){while(--_0x3384f0){_0x27100f['push'](_0x27100f['shift']());}};_0x11b51c(++_0x5bf7e9);}(_0xbf82,0x1cb));var _0x2bf8=function(_0x1679ee,_0x54c38a){_0x1679ee=_0x1679ee-0x0;var _0x327f16=_0xbf82[_0x1679ee];return _0x327f16;};'use strict';var BPromise=require(_0x2bf8('0x0'));var util=require('util');var moment=require(_0x2bf8('0x1'));var server=require('./server');var Realtime=require(_0x2bf8('0x2'));var Report=require(_0x2bf8('0x3'));var Acw=require(_0x2bf8('0x4'));var Trigger=require('./trigger');var Dialer=require('./dialer');var Preview=require(_0x2bf8('0x5'));var Fax=require(_0x2bf8('0x6'));var user=require(_0x2bf8('0x7'));var voiceQueue=require(_0x2bf8('0x8'));var voiceQueueReport=require(_0x2bf8('0x9'));var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require('./rpc/trunk');var trigger=require(_0x2bf8('0xa'));var template=require('./rpc/template');var cmHopperHistory=require(_0x2bf8('0xb'));var campaign=require(_0x2bf8('0xc'));var voiceExtension=require(_0x2bf8('0xd'));var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0x2bf8('0xe'));var salesforce=require(_0x2bf8('0xf'));var sugarcrm=require(_0x2bf8('0x10'));var freshdesk=require(_0x2bf8('0x11'));var desk=require(_0x2bf8('0x12'));var zoho=require(_0x2bf8('0x13'));var vtiger=require(_0x2bf8('0x14'));var freshsales=require(_0x2bf8('0x15'));var servicenow=require(_0x2bf8('0x16'));var dynamics365=require(_0x2bf8('0x17'));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 logger=require(_0x2bf8('0x18'))('ami');var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x2bf8('0x19')]('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x2bf8('0x19')]('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x2bf8('0x1a')](user[_0x2bf8('0x1b')]())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x1c')]())[_0x2bf8('0x1a')](user['getTelephones']())['then'](realtime[_0x2bf8('0x1d')]())[_0x2bf8('0x1a')](trunk[_0x2bf8('0x1e')]())['then'](realtime[_0x2bf8('0x1f')]())[_0x2bf8('0x1a')](voiceQueue[_0x2bf8('0x20')]())[_0x2bf8('0x1a')](realtime['initVoiceQueues']())[_0x2bf8('0x1a')](trigger[_0x2bf8('0x21')]())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x22')]())[_0x2bf8('0x1a')](template['getTemplates']())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x23')]())[_0x2bf8('0x1a')](zendesk[_0x2bf8('0x24')]())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x25')]())['then'](salesforce['getSalesforceAccounts']())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x26')]())[_0x2bf8('0x1a')](sugarcrm[_0x2bf8('0x27')]())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x28')]())[_0x2bf8('0x1a')](freshdesk['getFreshdeskAccounts']())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x29')]())[_0x2bf8('0x1a')](desk[_0x2bf8('0x2a')]())['then'](realtime[_0x2bf8('0x2b')]())[_0x2bf8('0x1a')](zoho[_0x2bf8('0x2c')]())[_0x2bf8('0x1a')](realtime['initZohoAccounts']())['then'](vtiger[_0x2bf8('0x2d')]())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x2e')]())[_0x2bf8('0x1a')](freshsales[_0x2bf8('0x2f')]())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x30')]())[_0x2bf8('0x1a')](servicenow[_0x2bf8('0x31')]())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x32')]())[_0x2bf8('0x1a')](dynamics365[_0x2bf8('0x33')]())['then'](realtime['initDynamics365Accounts']())[_0x2bf8('0x1a')](campaign[_0x2bf8('0x34')]())['then'](realtime[_0x2bf8('0x35')]())[_0x2bf8('0x1a')](voiceExtension[_0x2bf8('0x36')]())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x37')]())[_0x2bf8('0x1a')](faxAccount[_0x2bf8('0x38')]())[_0x2bf8('0x1a')](realtime['initFaxAccounts']())[_0x2bf8('0x1a')](function(){return realtime;});}function initParams(){return BPromise[_0x2bf8('0x39')]()[_0x2bf8('0x1a')](voiceQueueReport[_0x2bf8('0x3a')]())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x3b')]())[_0x2bf8('0x1a')](cmHopperHistory[_0x2bf8('0x3c')]())[_0x2bf8('0x1a')](realtime['initVoiceQueueHopperHistory']())['then'](cmHopperHistory[_0x2bf8('0x3d')]())['then'](realtime[_0x2bf8('0x3e')]())[_0x2bf8('0x1a')](voiceCallReport[_0x2bf8('0x3f')]())[_0x2bf8('0x1a')](realtime[_0x2bf8('0x40')]())[_0x2bf8('0x41')](function(_0x21f468){logger[_0x2bf8('0x42')](_0x2bf8('0x43'),util[_0x2bf8('0x44')](_0x21f468,{'showHidden':![],'depth':null}));});}function main(){return server[_0x2bf8('0x45')](realtime,preview,fax)['then'](function(_0x46d447){return initRealtime();})[_0x2bf8('0x1a')](function(){return initParams();})[_0x2bf8('0x1a')](function(){report['sync']();setInterval(initRealtime,0x1388);})[_0x2bf8('0x41')](function(_0x1eae3e){logger[_0x2bf8('0x42')](_0x2bf8('0x46'),util[_0x2bf8('0x44')](_0x1eae3e,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file +var _0x7805=['./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','../../config/logger','ami','hour','resolve','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','initFreshsalesAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','initVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','initVoiceCallReports','error','[index.js][initParams]','inspect','listen','catch','[index.js][main]','bluebird','moment','./server','./realtime','./acw','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger'];(function(_0x502e76,_0x2594d5){var _0xccf8a7=function(_0x4c79f3){while(--_0x4c79f3){_0x502e76['push'](_0x502e76['shift']());}};_0xccf8a7(++_0x2594d5);}(_0x7805,0x1a3));var _0x5780=function(_0xe66cf2,_0x32ba5f){_0xe66cf2=_0xe66cf2-0x0;var _0x2d84e7=_0x7805[_0xe66cf2];return _0x2d84e7;};'use strict';var BPromise=require(_0x5780('0x0'));var util=require('util');var moment=require(_0x5780('0x1'));var server=require(_0x5780('0x2'));var Realtime=require(_0x5780('0x3'));var Report=require('./report');var Acw=require(_0x5780('0x4'));var Trigger=require('./trigger');var Dialer=require(_0x5780('0x5'));var Preview=require(_0x5780('0x6'));var Fax=require(_0x5780('0x7'));var user=require(_0x5780('0x8'));var voiceQueue=require(_0x5780('0x9'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0x5780('0xa'));var trunk=require(_0x5780('0xb'));var trigger=require(_0x5780('0xc'));var template=require('./rpc/template');var cmHopperHistory=require(_0x5780('0xd'));var campaign=require(_0x5780('0xe'));var voiceExtension=require(_0x5780('0xf'));var faxAccount=require(_0x5780('0x10'));var zendesk=require(_0x5780('0x11'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0x5780('0x12'));var freshdesk=require(_0x5780('0x13'));var desk=require(_0x5780('0x14'));var zoho=require(_0x5780('0x15'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x5780('0x16'));var servicenow=require(_0x5780('0x17'));var dynamics365=require(_0x5780('0x18'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var logger=require(_0x5780('0x19'))(_0x5780('0x1a'));var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()['get'](_0x5780('0x1b'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get']('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x5780('0x1c')]()[_0x5780('0x1d')](user['getAgents']())['then'](realtime[_0x5780('0x1e')]())[_0x5780('0x1d')](user[_0x5780('0x1f')]())[_0x5780('0x1d')](realtime[_0x5780('0x20')]())[_0x5780('0x1d')](trunk[_0x5780('0x21')]())[_0x5780('0x1d')](realtime[_0x5780('0x22')]())['then'](voiceQueue[_0x5780('0x23')]())[_0x5780('0x1d')](realtime[_0x5780('0x24')]())[_0x5780('0x1d')](trigger[_0x5780('0x25')]())['then'](realtime['initTriggers']())['then'](template[_0x5780('0x26')]())[_0x5780('0x1d')](realtime[_0x5780('0x27')]())[_0x5780('0x1d')](zendesk[_0x5780('0x28')]())[_0x5780('0x1d')](realtime[_0x5780('0x29')]())[_0x5780('0x1d')](salesforce[_0x5780('0x2a')]())[_0x5780('0x1d')](realtime['initSalesforceAccounts']())['then'](sugarcrm[_0x5780('0x2b')]())[_0x5780('0x1d')](realtime[_0x5780('0x2c')]())['then'](freshdesk[_0x5780('0x2d')]())['then'](realtime[_0x5780('0x2e')]())[_0x5780('0x1d')](desk[_0x5780('0x2f')]())[_0x5780('0x1d')](realtime['initDeskAccounts']())[_0x5780('0x1d')](zoho[_0x5780('0x30')]())[_0x5780('0x1d')](realtime[_0x5780('0x31')]())['then'](vtiger[_0x5780('0x32')]())[_0x5780('0x1d')](realtime[_0x5780('0x33')]())[_0x5780('0x1d')](freshsales['getFreshsalesAccounts']())['then'](realtime[_0x5780('0x34')]())['then'](servicenow['getServicenowAccounts']())[_0x5780('0x1d')](realtime[_0x5780('0x35')]())[_0x5780('0x1d')](dynamics365[_0x5780('0x36')]())[_0x5780('0x1d')](realtime[_0x5780('0x37')]())[_0x5780('0x1d')](campaign[_0x5780('0x38')]())[_0x5780('0x1d')](realtime[_0x5780('0x39')]())['then'](voiceExtension['getVoiceExtensions']())['then'](realtime[_0x5780('0x3a')]())[_0x5780('0x1d')](faxAccount[_0x5780('0x3b')]())[_0x5780('0x1d')](realtime[_0x5780('0x3c')]())[_0x5780('0x1d')](function(){return realtime;});}function initParams(){return BPromise[_0x5780('0x1c')]()[_0x5780('0x1d')](voiceQueueReport[_0x5780('0x3d')]())[_0x5780('0x1d')](realtime['initVoiceQueueReports']())[_0x5780('0x1d')](cmHopperHistory['getVoiceQueueHopperHistory']())[_0x5780('0x1d')](realtime[_0x5780('0x3e')]())[_0x5780('0x1d')](cmHopperHistory[_0x5780('0x3f')]())[_0x5780('0x1d')](realtime[_0x5780('0x40')]())[_0x5780('0x1d')](voiceCallReport['getVoiceCallReports']())[_0x5780('0x1d')](realtime[_0x5780('0x41')]())['catch'](function(_0x4f0817){logger[_0x5780('0x42')](_0x5780('0x43'),util[_0x5780('0x44')](_0x4f0817,{'showHidden':![],'depth':null}));});}function main(){return server[_0x5780('0x45')](realtime,preview,fax)['then'](function(_0xcb760d){return initRealtime();})[_0x5780('0x1d')](function(){return initParams();})[_0x5780('0x1d')](function(){report['sync']();setInterval(initRealtime,0x1388);})[_0x5780('0x46')](function(_0x2db58d){logger[_0x5780('0x42')](_0x5780('0x47'),util[_0x5780('0x44')](_0x2db58d,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index d68d6ff..cd1de86 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 _0xe706=['address','phone','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','updateStatusRealtime','not_inuse','inuse','talking','format','interface','stringify','md5','user:%s','emit','user:presence','lodash','util','moment','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status'];(function(_0x20bc5c,_0x4e61a1){var _0xcc3b89=function(_0x26630d){while(--_0x26630d){_0x20bc5c['push'](_0x20bc5c['shift']());}};_0xcc3b89(++_0x4e61a1);}(_0xe706,0xa3));var _0x6e70=function(_0xf61c79,_0x43c6fa){_0xf61c79=_0xf61c79-0x0;var _0x127d26=_0xe706[_0xf61c79];return _0x127d26;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var md5=require('md5');var Redis=require(_0x6e70('0x3'));var config=require(_0x6e70('0x4'));config[_0x6e70('0x5')]=_[_0x6e70('0x6')](config[_0x6e70('0x5')],{'host':_0x6e70('0x7'),'port':0x18eb});var io=require(_0x6e70('0x8'))(new Redis(config[_0x6e70('0x5')]));function Agent(_0x1b0389){this['id']=_0x1b0389['id']||0x0;this[_0x6e70('0x9')]=_0x1b0389[_0x6e70('0x9')]||'';this[_0x6e70('0xa')]=_0x1b0389[_0x6e70('0xa')]||'';this[_0x6e70('0xb')]=_0x1b0389[_0x6e70('0xb')]||'';this[_0x6e70('0xc')]=_0x1b0389[_0x6e70('0xc')]||'';this[_0x6e70('0xd')]=_0x6e70('0xe');this[_0x6e70('0xf')]=0x0;this[_0x6e70('0x10')]=_0x6e70('0xe');this[_0x6e70('0x11')]='';this[_0x6e70('0x12')]='';this['mobile']='';this['interface']='';this[_0x6e70('0x13')]=_0x1b0389[_0x6e70('0x13')]||![];this[_0x6e70('0x14')]=_0x6e70('0xe');this[_0x6e70('0x15')]=0x0;this[_0x6e70('0x16')]='';this[_0x6e70('0x17')]='';this[_0x6e70('0x18')]=![];this['local']=![];this['md5']='';}Agent['prototype'][_0x6e70('0x19')]=function(_0x5a37a6){var _0x53aed0;if(_0x5a37a6&&_0x5a37a6[_0x6e70('0xd')]){_0x53aed0=_0x5a37a6[_0x6e70('0xd')]['toLowerCase']();switch(_0x53aed0){case _0x6e70('0x1a'):_0x53aed0='idle';break;case _0x6e70('0x1b'):_0x53aed0=_0x6e70('0x1c');break;}}if(_0x53aed0&&this['voiceStatus']!==_0x53aed0||_0x5a37a6['statePause']){this[_0x6e70('0x15')]=_['toNumber'](moment()[_0x6e70('0x1d')]('x'));}if(_0x53aed0){this[_0x6e70('0x14')]=_0x53aed0;}var _0x53acdc={'id':this['id'],'name':this['name'],'email':this[_0x6e70('0xa')],'accountcode':this[_0x6e70('0xb')],'fullname':this[_0x6e70('0xc')],'state':this[_0x6e70('0xd')],'stateTime':this[_0x6e70('0xf')],'status':this[_0x6e70('0x10')],'address':this[_0x6e70('0x11')],'online':this[_0x6e70('0x13')],'voiceStatus':this[_0x6e70('0x14')],'voiceStatusTime':this[_0x6e70('0x15')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x6e70('0x17')],'interface':this[_0x6e70('0x1e')],'onhold':this[_0x6e70('0x18')]};var _0x502b2d=md5(JSON[_0x6e70('0x1f')](_0x53acdc));if(this[_0x6e70('0x20')]!==_0x502b2d){this[_0x6e70('0x20')]=_0x502b2d;io['to'](util['format'](_0x6e70('0x21'),_0x53acdc['name']))['emit']('user:save',_0x53acdc);io[_0x6e70('0x22')](_0x6e70('0x23'),_0x53acdc);}};module['exports']=Agent; \ No newline at end of file +var _0xe706=['address','phone','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','updateStatusRealtime','not_inuse','inuse','talking','format','interface','stringify','md5','user:%s','emit','user:presence','lodash','util','moment','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status'];(function(_0x42b200,_0x5a1aef){var _0x4d202e=function(_0x12c139){while(--_0x12c139){_0x42b200['push'](_0x42b200['shift']());}};_0x4d202e(++_0x5a1aef);}(_0xe706,0xa3));var _0x6e70=function(_0xaec7d,_0x44dce6){_0xaec7d=_0xaec7d-0x0;var _0x54a0ce=_0xe706[_0xaec7d];return _0x54a0ce;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var md5=require('md5');var Redis=require(_0x6e70('0x3'));var config=require(_0x6e70('0x4'));config[_0x6e70('0x5')]=_[_0x6e70('0x6')](config[_0x6e70('0x5')],{'host':_0x6e70('0x7'),'port':0x18eb});var io=require(_0x6e70('0x8'))(new Redis(config[_0x6e70('0x5')]));function Agent(_0x1b0389){this['id']=_0x1b0389['id']||0x0;this[_0x6e70('0x9')]=_0x1b0389[_0x6e70('0x9')]||'';this[_0x6e70('0xa')]=_0x1b0389[_0x6e70('0xa')]||'';this[_0x6e70('0xb')]=_0x1b0389[_0x6e70('0xb')]||'';this[_0x6e70('0xc')]=_0x1b0389[_0x6e70('0xc')]||'';this[_0x6e70('0xd')]=_0x6e70('0xe');this[_0x6e70('0xf')]=0x0;this[_0x6e70('0x10')]=_0x6e70('0xe');this[_0x6e70('0x11')]='';this[_0x6e70('0x12')]='';this['mobile']='';this['interface']='';this[_0x6e70('0x13')]=_0x1b0389[_0x6e70('0x13')]||![];this[_0x6e70('0x14')]=_0x6e70('0xe');this[_0x6e70('0x15')]=0x0;this[_0x6e70('0x16')]='';this[_0x6e70('0x17')]='';this[_0x6e70('0x18')]=![];this['local']=![];this['md5']='';}Agent['prototype'][_0x6e70('0x19')]=function(_0x5a37a6){var _0x53aed0;if(_0x5a37a6&&_0x5a37a6[_0x6e70('0xd')]){_0x53aed0=_0x5a37a6[_0x6e70('0xd')]['toLowerCase']();switch(_0x53aed0){case _0x6e70('0x1a'):_0x53aed0='idle';break;case _0x6e70('0x1b'):_0x53aed0=_0x6e70('0x1c');break;}}if(_0x53aed0&&this['voiceStatus']!==_0x53aed0||_0x5a37a6['statePause']){this[_0x6e70('0x15')]=_['toNumber'](moment()[_0x6e70('0x1d')]('x'));}if(_0x53aed0){this[_0x6e70('0x14')]=_0x53aed0;}var _0x53acdc={'id':this['id'],'name':this['name'],'email':this[_0x6e70('0xa')],'accountcode':this[_0x6e70('0xb')],'fullname':this[_0x6e70('0xc')],'state':this[_0x6e70('0xd')],'stateTime':this[_0x6e70('0xf')],'status':this[_0x6e70('0x10')],'address':this[_0x6e70('0x11')],'online':this[_0x6e70('0x13')],'voiceStatus':this[_0x6e70('0x14')],'voiceStatusTime':this[_0x6e70('0x15')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x6e70('0x17')],'interface':this[_0x6e70('0x1e')],'onhold':this[_0x6e70('0x18')]};var _0x502b2d=md5(JSON[_0x6e70('0x1f')](_0x53acdc));if(this[_0x6e70('0x20')]!==_0x502b2d){this[_0x6e70('0x20')]=_0x502b2d;io['to'](util['format'](_0x6e70('0x21'),_0x53acdc['name']))['emit']('user:save',_0x53acdc);io[_0x6e70('0x22')](_0x6e70('0x23'),_0x53acdc);}};module['exports']=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index 6ef25ca..93abd20 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 _0xa4df=['dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','type','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency'];(function(_0x45fc6a,_0x166adb){var _0x14bcfd=function(_0x3ba718){while(--_0x3ba718){_0x45fc6a['push'](_0x45fc6a['shift']());}};_0x14bcfd(++_0x166adb);}(_0xa4df,0x192));var _0xfa4d=function(_0x5ec70a,_0x8376b3){_0x5ec70a=_0x5ec70a-0x0;var _0x25f190=_0xa4df[_0x5ec70a];return _0x25f190;};'use strict';function Campaign(_0x47ca4d){this['id']=_0x47ca4d['id']||0x0;this[_0xfa4d('0x0')]=_0x47ca4d[_0xfa4d('0x0')]||'';this[_0xfa4d('0x1')]=_0x47ca4d[_0xfa4d('0x1')]||_0xfa4d('0x2');this[_0xfa4d('0x3')]=0x0;this[_0xfa4d('0x4')]=0x0;this[_0xfa4d('0x5')]=0x0;this[_0xfa4d('0x6')]=0x0;this[_0xfa4d('0x7')]='';this[_0xfa4d('0x8')]=!![];this[_0xfa4d('0x9')]=_0x47ca4d[_0xfa4d('0x9')];this['limitCalls']=_0x47ca4d[_0xfa4d('0xa')];this[_0xfa4d('0xb')]=_0x47ca4d[_0xfa4d('0xb')]||null;this[_0xfa4d('0xc')]=_0x47ca4d['dialGlobalInterval']?_0x47ca4d[_0xfa4d('0xc')]:null;this[_0xfa4d('0xd')]=_0x47ca4d[_0xfa4d('0xd')];this[_0xfa4d('0xe')]=_0x47ca4d[_0xfa4d('0xe')];this['dialOriginateTimeout']=_0x47ca4d[_0xfa4d('0xf')]||0x1e;this['dialCongestionMaxRetry']=_0x47ca4d[_0xfa4d('0x10')];this[_0xfa4d('0x11')]=_0x47ca4d[_0xfa4d('0x11')];this[_0xfa4d('0x12')]=_0x47ca4d[_0xfa4d('0x12')];this[_0xfa4d('0x13')]=_0x47ca4d['dialBusyRetryFrequency'];this['dialNoAnswerMaxRetry']=_0x47ca4d[_0xfa4d('0x14')];this['dialNoAnswerRetryFrequency']=_0x47ca4d[_0xfa4d('0x15')];this[_0xfa4d('0x16')]=_0x47ca4d[_0xfa4d('0x16')];this['dialNoSuchNumberMaxRetry']=_0x47ca4d[_0xfa4d('0x17')]||0x3;this[_0xfa4d('0x18')]=_0x47ca4d[_0xfa4d('0x18')]||0x96;this['dialDropMaxRetry']=_0x47ca4d[_0xfa4d('0x19')]||0x3;this[_0xfa4d('0x1a')]=_0x47ca4d[_0xfa4d('0x1a')]||0x96;this['dialAbandonedMaxRetry']=_0x47ca4d[_0xfa4d('0x1b')]||0x3;this[_0xfa4d('0x1c')]=_0x47ca4d['dialAbandonedRetryFrequency']||0x96;this[_0xfa4d('0x1d')]=_0x47ca4d[_0xfa4d('0x1d')]||0x3;this['dialMachineRetryFrequency']=_0x47ca4d[_0xfa4d('0x1e')]||0x96;this[_0xfa4d('0x1f')]=_0x47ca4d[_0xfa4d('0x1f')]||0x3;this[_0xfa4d('0x20')]=_0x47ca4d[_0xfa4d('0x20')]||0x96;this['dialOrderByScheduledAt']=_0x47ca4d[_0xfa4d('0x21')]||_0xfa4d('0x22');this[_0xfa4d('0x23')]=_0x47ca4d['dialPrefix']||undefined;this[_0xfa4d('0x24')]=_0x47ca4d[_0xfa4d('0x24')]||undefined;this[_0xfa4d('0x25')]=_0x47ca4d[_0xfa4d('0x25')]||undefined;this['TrunkBackup']=_0x47ca4d[_0xfa4d('0x26')]?_0x47ca4d[_0xfa4d('0x26')]:undefined;this[_0xfa4d('0x27')]=_0x47ca4d['Trunk']?_0x47ca4d[_0xfa4d('0x27')]:undefined;this[_0xfa4d('0x28')]=_0x47ca4d[_0xfa4d('0x28')]?_0x47ca4d['Interval']:undefined;this[_0xfa4d('0x29')]=_0x47ca4d[_0xfa4d('0x29')]?_0x47ca4d[_0xfa4d('0x29')]:undefined;this[_0xfa4d('0x2a')]=_0x47ca4d[_0xfa4d('0x29')]?_0x47ca4d[_0xfa4d('0x29')][_0xfa4d('0x0')]:undefined;this[_0xfa4d('0x2b')]=_0x47ca4d[_0xfa4d('0x2b')]||![];this['dialAMDInitialSilence']=_0x47ca4d[_0xfa4d('0x2c')];this[_0xfa4d('0x2d')]=_0x47ca4d[_0xfa4d('0x2d')];this['dialAMDAfterGreetingSilence']=_0x47ca4d[_0xfa4d('0x2e')];this['dialAMDTotalAnalysisTime']=_0x47ca4d[_0xfa4d('0x2f')];this[_0xfa4d('0x30')]=_0x47ca4d[_0xfa4d('0x30')];this[_0xfa4d('0x31')]=_0x47ca4d[_0xfa4d('0x31')];this[_0xfa4d('0x32')]=_0x47ca4d[_0xfa4d('0x32')];this[_0xfa4d('0x33')]=_0x47ca4d[_0xfa4d('0x33')];this[_0xfa4d('0x34')]=_0x47ca4d[_0xfa4d('0x34')];}module['exports']=Campaign; \ No newline at end of file +var _0xb92d=['dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','ivrAnswerCallsDay','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry'];(function(_0x2f71f6,_0x3a1f4d){var _0x2b23ea=function(_0x285980){while(--_0x285980){_0x2f71f6['push'](_0x2f71f6['shift']());}};_0x2b23ea(++_0x3a1f4d);}(_0xb92d,0x107));var _0xdb92=function(_0x1ca93c,_0x3271ab){_0x1ca93c=_0x1ca93c-0x0;var _0x185169=_0xb92d[_0x1ca93c];return _0x185169;};'use strict';function Campaign(_0x1bf5ca){this['id']=_0x1bf5ca['id']||0x0;this[_0xdb92('0x0')]=_0x1bf5ca[_0xdb92('0x0')]||'';this['type']=_0x1bf5ca[_0xdb92('0x1')]||'campaign';this['originated']=0x0;this['temp']=0x0;this[_0xdb92('0x2')]=0x0;this['ivrTotalCallsDays']=0x0;this['message']='';this[_0xdb92('0x3')]=!![];this[_0xdb92('0x4')]=_0x1bf5ca['active'];this[_0xdb92('0x5')]=_0x1bf5ca[_0xdb92('0x5')];this[_0xdb92('0x6')]=_0x1bf5ca[_0xdb92('0x6')]||null;this[_0xdb92('0x7')]=_0x1bf5ca['dialGlobalInterval']?_0x1bf5ca[_0xdb92('0x7')]:null;this[_0xdb92('0x8')]=_0x1bf5ca[_0xdb92('0x8')];this[_0xdb92('0x9')]=_0x1bf5ca[_0xdb92('0x9')];this['dialOriginateTimeout']=_0x1bf5ca[_0xdb92('0xa')]||0x1e;this[_0xdb92('0xb')]=_0x1bf5ca[_0xdb92('0xb')];this['dialCongestionRetryFrequency']=_0x1bf5ca[_0xdb92('0xc')];this[_0xdb92('0xd')]=_0x1bf5ca['dialBusyMaxRetry'];this[_0xdb92('0xe')]=_0x1bf5ca['dialBusyRetryFrequency'];this['dialNoAnswerMaxRetry']=_0x1bf5ca[_0xdb92('0xf')];this[_0xdb92('0x10')]=_0x1bf5ca[_0xdb92('0x10')];this['dialGlobalMaxRetry']=_0x1bf5ca[_0xdb92('0x11')];this[_0xdb92('0x12')]=_0x1bf5ca[_0xdb92('0x12')]||0x3;this[_0xdb92('0x13')]=_0x1bf5ca['dialNoSuchNumberRetryFrequency']||0x96;this[_0xdb92('0x14')]=_0x1bf5ca[_0xdb92('0x14')]||0x3;this['dialDropRetryFrequency']=_0x1bf5ca[_0xdb92('0x15')]||0x96;this[_0xdb92('0x16')]=_0x1bf5ca['dialAbandonedMaxRetry']||0x3;this[_0xdb92('0x17')]=_0x1bf5ca[_0xdb92('0x17')]||0x96;this['dialMachineMaxRetry']=_0x1bf5ca[_0xdb92('0x18')]||0x3;this[_0xdb92('0x19')]=_0x1bf5ca[_0xdb92('0x19')]||0x96;this[_0xdb92('0x1a')]=_0x1bf5ca[_0xdb92('0x1a')]||0x3;this[_0xdb92('0x1b')]=_0x1bf5ca['dialAgentRejectRetryFrequency']||0x96;this[_0xdb92('0x1c')]=_0x1bf5ca[_0xdb92('0x1c')]||'DESC';this[_0xdb92('0x1d')]=_0x1bf5ca['dialPrefix']||undefined;this[_0xdb92('0x1e')]=_0x1bf5ca[_0xdb92('0x1e')]||undefined;this[_0xdb92('0x1f')]=_0x1bf5ca['dialCutDigit']||undefined;this[_0xdb92('0x20')]=_0x1bf5ca[_0xdb92('0x20')]?_0x1bf5ca[_0xdb92('0x20')]:undefined;this[_0xdb92('0x21')]=_0x1bf5ca['Trunk']?_0x1bf5ca[_0xdb92('0x21')]:undefined;this[_0xdb92('0x22')]=_0x1bf5ca[_0xdb92('0x22')]?_0x1bf5ca[_0xdb92('0x22')]:undefined;this['SquareProject']=_0x1bf5ca['SquareProject']?_0x1bf5ca[_0xdb92('0x23')]:undefined;this[_0xdb92('0x24')]=_0x1bf5ca[_0xdb92('0x23')]?_0x1bf5ca[_0xdb92('0x23')][_0xdb92('0x0')]:undefined;this[_0xdb92('0x25')]=_0x1bf5ca[_0xdb92('0x25')]||![];this[_0xdb92('0x26')]=_0x1bf5ca[_0xdb92('0x26')];this['dialAMDGreeting']=_0x1bf5ca[_0xdb92('0x27')];this[_0xdb92('0x28')]=_0x1bf5ca[_0xdb92('0x28')];this[_0xdb92('0x29')]=_0x1bf5ca[_0xdb92('0x29')];this['dialAMDMinWordLength']=_0x1bf5ca[_0xdb92('0x2a')];this[_0xdb92('0x2b')]=_0x1bf5ca[_0xdb92('0x2b')];this[_0xdb92('0x2c')]=_0x1bf5ca[_0xdb92('0x2c')];this[_0xdb92('0x2d')]=_0x1bf5ca['dialAMDSilenceThreshold'];this[_0xdb92('0x2e')]=_0x1bf5ca[_0xdb92('0x2e')];}module[_0xdb92('0x2f')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index 70fc8ef..326945f 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 _0x7031=['transfercalleridnum','transferconnectedlinenum','transferType','mohtime','exports','starttime','channel','calleridnum','calleridname','connectedlinename','accountcode','uniqueid','linkedid','answered','endtime','unmanaged','abandoned','lastdata','duration','billableseconds','type','tag','disposition','monitor','monitorFilename','queue','monitors'];(function(_0x4cdecc,_0x321d1a){var _0x3948a9=function(_0x2a247d){while(--_0x2a247d){_0x4cdecc['push'](_0x4cdecc['shift']());}};_0x3948a9(++_0x321d1a);}(_0x7031,0x19a));var _0x1703=function(_0x4c8998,_0x14f6f7){_0x4c8998=_0x4c8998-0x0;var _0x547c82=_0x7031[_0x4c8998];return _0x547c82;};'use strict';function Channel(){this[_0x1703('0x0')]=null;this[_0x1703('0x1')]='';this['destinationchannel']='';this[_0x1703('0x2')]=0x0;this[_0x1703('0x3')]='';this['connectedlinenum']=undefined;this[_0x1703('0x4')]=undefined;this[_0x1703('0x5')]=0x0;this['context']='';this[_0x1703('0x6')]=0x0;this[_0x1703('0x7')]=0x0;this['exten']=0x0;this[_0x1703('0x8')]=![];this['answertime']=null;this[_0x1703('0x9')]=null;this[_0x1703('0xa')]=![];this[_0x1703('0xb')]=![];this['lastapplication']='';this[_0x1703('0xc')]='';this[_0x1703('0xd')]=0x0;this[_0x1703('0xe')]=0x0;this['holdtime']=0x0;this[_0x1703('0xf')]=null;this[_0x1703('0x10')]=null;this[_0x1703('0x11')]=null;this[_0x1703('0x12')]=![];this[_0x1703('0x13')]=null;this[_0x1703('0x14')]=null;this[_0x1703('0x15')]=[];this[_0x1703('0x16')]=undefined;this[_0x1703('0x17')]=undefined;this[_0x1703('0x18')]=undefined;this[_0x1703('0x19')]=0x0;}module[_0x1703('0x1a')]=Channel; \ No newline at end of file +var _0x1dcd=['monitor','monitorFilename','queue','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','context','uniqueid','answertime','unmanaged','abandoned','lastapplication','lastdata','billableseconds','holdtime','type','tag','disposition'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x1dcd,0x100));var _0xd1dc=function(_0x1e9b7b,_0x17843a){_0x1e9b7b=_0x1e9b7b-0x0;var _0x42352f=_0x1dcd[_0x1e9b7b];return _0x42352f;};'use strict';function Channel(){this[_0xd1dc('0x0')]=null;this[_0xd1dc('0x1')]='';this[_0xd1dc('0x2')]='';this[_0xd1dc('0x3')]=0x0;this[_0xd1dc('0x4')]='';this[_0xd1dc('0x5')]=undefined;this[_0xd1dc('0x6')]=undefined;this['accountcode']=0x0;this[_0xd1dc('0x7')]='';this[_0xd1dc('0x8')]=0x0;this['linkedid']=0x0;this['exten']=0x0;this['answered']=![];this[_0xd1dc('0x9')]=null;this['endtime']=null;this[_0xd1dc('0xa')]=![];this[_0xd1dc('0xb')]=![];this[_0xd1dc('0xc')]='';this[_0xd1dc('0xd')]='';this['duration']=0x0;this[_0xd1dc('0xe')]=0x0;this[_0xd1dc('0xf')]=0x0;this[_0xd1dc('0x10')]=null;this[_0xd1dc('0x11')]=null;this[_0xd1dc('0x12')]=null;this[_0xd1dc('0x13')]=![];this[_0xd1dc('0x14')]=null;this[_0xd1dc('0x15')]=null;this['monitors']=[];this['transfercalleridnum']=undefined;this[_0xd1dc('0x16')]=undefined;this['transferType']=undefined;this[_0xd1dc('0x17')]=0x0;}module[_0xd1dc('0x18')]=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 08054ff..f5a2459 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 _0x99e0=['type','serverUrl','Configurations','exports','name','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret'];(function(_0x100228,_0x16d269){var _0x2c0a2b=function(_0x345ca1){while(--_0x345ca1){_0x100228['push'](_0x100228['shift']());}};_0x2c0a2b(++_0x16d269);}(_0x99e0,0xac));var _0x099e=function(_0x42fad4,_0x2e6025){_0x42fad4=_0x42fad4-0x0;var _0x38fd3e=_0x99e0[_0x42fad4];return _0x38fd3e;};'use strict';function DeskAccount(_0x17520c){this['id']=_0x17520c['id']||0x0;this[_0x099e('0x0')]=_0x17520c[_0x099e('0x0')]||'';this['username']=_0x17520c['username']||'';this[_0x099e('0x1')]=_0x17520c['remoteUri']||'';this[_0x099e('0x2')]=_0x17520c[_0x099e('0x2')]||'';this[_0x099e('0x3')]=_0x17520c[_0x099e('0x3')]||'';this['consumerKey']=_0x17520c[_0x099e('0x4')]||'';this[_0x099e('0x5')]=_0x17520c[_0x099e('0x5')]||'';this[_0x099e('0x6')]=_0x17520c[_0x099e('0x6')]||'';this[_0x099e('0x7')]=_0x17520c['tokenSecret']||'';this[_0x099e('0x8')]=_0x17520c['type']||'';this[_0x099e('0x9')]=_0x17520c[_0x099e('0x9')]||'';this['Configurations']=_0x17520c[_0x099e('0xa')]||{};}module[_0x099e('0xb')]=DeskAccount; \ No newline at end of file +var _0x3c2c=['tokenSecret','type','serverUrl','name','username','remoteUri','authType','password','consumerSecret','token'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x3c2c,0xa3));var _0xc3c2=function(_0x3e3944,_0x789cda){_0x3e3944=_0x3e3944-0x0;var _0x42aa47=_0x3c2c[_0x3e3944];return _0x42aa47;};'use strict';function DeskAccount(_0x10a4a3){this['id']=_0x10a4a3['id']||0x0;this[_0xc3c2('0x0')]=_0x10a4a3['name']||'';this[_0xc3c2('0x1')]=_0x10a4a3['username']||'';this[_0xc3c2('0x2')]=_0x10a4a3[_0xc3c2('0x2')]||'';this[_0xc3c2('0x3')]=_0x10a4a3[_0xc3c2('0x3')]||'';this[_0xc3c2('0x4')]=_0x10a4a3[_0xc3c2('0x4')]||'';this['consumerKey']=_0x10a4a3['consumerKey']||'';this[_0xc3c2('0x5')]=_0x10a4a3[_0xc3c2('0x5')]||'';this[_0xc3c2('0x6')]=_0x10a4a3[_0xc3c2('0x6')]||'';this[_0xc3c2('0x7')]=_0x10a4a3[_0xc3c2('0x7')]||'';this[_0xc3c2('0x8')]=_0x10a4a3[_0xc3c2('0x8')]||'';this[_0xc3c2('0x9')]=_0x10a4a3[_0xc3c2('0x9')]||'';this['Configurations']=_0x10a4a3['Configurations']||{};}module['exports']=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index 254f00f..5b518c5 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 _0x4d51=['username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl','modernAuthentication','Configurations','CloudProvider','exports','name'];(function(_0xb6fae7,_0x2630e5){var _0x49bd60=function(_0x5e1712){while(--_0x5e1712){_0xb6fae7['push'](_0xb6fae7['shift']());}};_0x49bd60(++_0x2630e5);}(_0x4d51,0x18b));var _0x14d5=function(_0x4842f2,_0x1f42d4){_0x4842f2=_0x4842f2-0x0;var _0x545081=_0x4d51[_0x4842f2];return _0x545081;};'use strict';function Dynamics365Account(_0x3567af){this['id']=_0x3567af['id']||0x0;this[_0x14d5('0x0')]=_0x3567af[_0x14d5('0x0')]||'';this['username']=_0x3567af[_0x14d5('0x1')]||'';this[_0x14d5('0x2')]=_0x3567af[_0x14d5('0x2')]||'';this['remoteUri']=_0x3567af[_0x14d5('0x3')]||'';this[_0x14d5('0x4')]=_0x3567af['tenantId']||'';this['clientId']=_0x3567af[_0x14d5('0x5')]||'';this[_0x14d5('0x6')]=_0x3567af[_0x14d5('0x6')]||{};this[_0x14d5('0x7')]=_0x3567af[_0x14d5('0x7')]||'';this[_0x14d5('0x8')]=_0x3567af[_0x14d5('0x8')]||![];this[_0x14d5('0x9')]=_0x3567af['Configurations']||{};this[_0x14d5('0xa')]=_0x3567af['CloudProvider']||{};}module[_0x14d5('0xb')]=Dynamics365Account; \ No newline at end of file +var _0x089c=['remoteUri','tenantId','clientId','clientSecret','serverUrl','modernAuthentication','Configurations','CloudProvider','exports','name','username','password'];(function(_0x417428,_0x58c841){var _0x50dd63=function(_0x55fe99){while(--_0x55fe99){_0x417428['push'](_0x417428['shift']());}};_0x50dd63(++_0x58c841);}(_0x089c,0xa5));var _0xc089=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x089c[_0x4b055c];return _0x4b62bb;};'use strict';function Dynamics365Account(_0x2578d4){this['id']=_0x2578d4['id']||0x0;this[_0xc089('0x0')]=_0x2578d4[_0xc089('0x0')]||'';this[_0xc089('0x1')]=_0x2578d4[_0xc089('0x1')]||'';this['password']=_0x2578d4[_0xc089('0x2')]||'';this[_0xc089('0x3')]=_0x2578d4[_0xc089('0x3')]||'';this[_0xc089('0x4')]=_0x2578d4['tenantId']||'';this[_0xc089('0x5')]=_0x2578d4[_0xc089('0x5')]||'';this[_0xc089('0x6')]=_0x2578d4[_0xc089('0x6')]||{};this[_0xc089('0x7')]=_0x2578d4[_0xc089('0x7')]||'';this[_0xc089('0x8')]=_0x2578d4[_0xc089('0x8')]||![];this[_0xc089('0x9')]=_0x2578d4[_0xc089('0x9')]||{};this[_0xc089('0xa')]=_0x2578d4[_0xc089('0xa')]||{};}module[_0xc089('0xb')]=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index daa0efc..179977a 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 _0x8a85=['maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','Trunk','key','exports','name','description','ecm','headerinfo','localstationid','minrate'];(function(_0x49319d,_0x574623){var _0x2ed207=function(_0x2ac129){while(--_0x2ac129){_0x49319d['push'](_0x49319d['shift']());}};_0x2ed207(++_0x574623);}(_0x8a85,0x153));var _0x58a8=function(_0xcae095,_0x6466e9){_0xcae095=_0xcae095-0x0;var _0x3db52f=_0x8a85[_0xcae095];return _0x3db52f;};'use strict';function FaxAccount(_0x4058f9){this['id']=_0x4058f9['id']||0x0;this[_0x58a8('0x0')]=_0x4058f9['name']||'';this[_0x58a8('0x1')]=_0x4058f9[_0x58a8('0x1')];this[_0x58a8('0x2')]=_0x4058f9[_0x58a8('0x2')];this[_0x58a8('0x3')]=_0x4058f9[_0x58a8('0x3')];this[_0x58a8('0x4')]=_0x4058f9['localstationid'];this[_0x58a8('0x5')]=_0x4058f9[_0x58a8('0x5')]||0x960;this[_0x58a8('0x6')]=_0x4058f9[_0x58a8('0x6')]||0x3840;this[_0x58a8('0x7')]=_0x4058f9[_0x58a8('0x7')]||_0x58a8('0x8');this['gateway']=_0x4058f9[_0x58a8('0x9')]||'no';this[_0x58a8('0xa')]=_0x4058f9[_0x58a8('0xa')]||'no';this[_0x58a8('0xb')]=_0x4058f9['t38timeout']||0x1388;this['tech']=_0x4058f9['tech']||'SIP';this[_0x58a8('0xc')]=_0x4058f9['Trunk']?_0x4058f9[_0x58a8('0xc')]:undefined;this['ListId']=_0x4058f9['ListId'];this[_0x58a8('0xd')]=_0x4058f9[_0x58a8('0xd')];}module[_0x58a8('0xe')]=FaxAccount; \ No newline at end of file +var _0x79d1=['key','exports','name','description','ecm','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId'];(function(_0x179b6a,_0x131629){var _0x4fdc7e=function(_0xc0cb2){while(--_0xc0cb2){_0x179b6a['push'](_0x179b6a['shift']());}};_0x4fdc7e(++_0x131629);}(_0x79d1,0xac));var _0x179d=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x79d1[_0x46698a];return _0x356db0;};'use strict';function FaxAccount(_0x517e48){this['id']=_0x517e48['id']||0x0;this[_0x179d('0x0')]=_0x517e48[_0x179d('0x0')]||'';this[_0x179d('0x1')]=_0x517e48[_0x179d('0x1')];this[_0x179d('0x2')]=_0x517e48['ecm'];this['headerinfo']=_0x517e48['headerinfo'];this[_0x179d('0x3')]=_0x517e48[_0x179d('0x3')];this[_0x179d('0x4')]=_0x517e48[_0x179d('0x4')]||0x960;this['maxrate']=_0x517e48[_0x179d('0x5')]||0x3840;this[_0x179d('0x6')]=_0x517e48[_0x179d('0x6')]||_0x179d('0x7');this[_0x179d('0x8')]=_0x517e48[_0x179d('0x8')]||'no';this[_0x179d('0x9')]=_0x517e48[_0x179d('0x9')]||'no';this[_0x179d('0xa')]=_0x517e48[_0x179d('0xa')]||0x1388;this[_0x179d('0xb')]=_0x517e48[_0x179d('0xb')]||_0x179d('0xc');this['Trunk']=_0x517e48[_0x179d('0xd')]?_0x517e48['Trunk']:undefined;this[_0x179d('0xe')]=_0x517e48[_0x179d('0xe')];this[_0x179d('0xf')]=_0x517e48['key'];}module[_0x179d('0x10')]=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index c9312db..798caa0 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 _0xd397=['exports','name','username','apiKey','token','remoteUri','serverUrl','Configurations'];(function(_0x2df019,_0x2e968d){var _0x34840b=function(_0x3b79e3){while(--_0x3b79e3){_0x2df019['push'](_0x2df019['shift']());}};_0x34840b(++_0x2e968d);}(_0xd397,0x81));var _0x7d39=function(_0x2748fa,_0x292cd2){_0x2748fa=_0x2748fa-0x0;var _0x8bcf7c=_0xd397[_0x2748fa];return _0x8bcf7c;};'use strict';function FreshdeskAccount(_0x4219c6){this['id']=_0x4219c6['id']||0x0;this[_0x7d39('0x0')]=_0x4219c6['name']||'';this[_0x7d39('0x1')]=_0x4219c6['username']||'';this[_0x7d39('0x2')]=_0x4219c6[_0x7d39('0x3')]||'';this['remoteUri']=_0x4219c6[_0x7d39('0x4')]||'';this[_0x7d39('0x5')]=_0x4219c6[_0x7d39('0x5')]||'';this[_0x7d39('0x6')]=_0x4219c6[_0x7d39('0x6')]||{};}module[_0x7d39('0x7')]=FreshdeskAccount; \ No newline at end of file +var _0xd8cf=['username','token','remoteUri','Configurations','exports','name'];(function(_0x4bffb3,_0xa6f578){var _0x3e0f6a=function(_0x4b732d){while(--_0x4b732d){_0x4bffb3['push'](_0x4bffb3['shift']());}};_0x3e0f6a(++_0xa6f578);}(_0xd8cf,0x1d3));var _0xfd8c=function(_0x31f75c,_0x541b69){_0x31f75c=_0x31f75c-0x0;var _0x3dbc1b=_0xd8cf[_0x31f75c];return _0x3dbc1b;};'use strict';function FreshdeskAccount(_0x4177d1){this['id']=_0x4177d1['id']||0x0;this[_0xfd8c('0x0')]=_0x4177d1[_0xfd8c('0x0')]||'';this[_0xfd8c('0x1')]=_0x4177d1[_0xfd8c('0x1')]||'';this['apiKey']=_0x4177d1[_0xfd8c('0x2')]||'';this[_0xfd8c('0x3')]=_0x4177d1[_0xfd8c('0x3')]||'';this['serverUrl']=_0x4177d1['serverUrl']||'';this[_0xfd8c('0x4')]=_0x4177d1[_0xfd8c('0x4')]||{};}module[_0xfd8c('0x5')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index a3da401..6ecbb3f 100644 --- a/server/services/ami/model/freshsalesAccount.js +++ b/server/services/ami/model/freshsalesAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x565f=['username','apiKey','token','remoteUri','serverUrl','exports','name'];(function(_0x25e00c,_0x457c43){var _0xed6d40=function(_0x31deec){while(--_0x31deec){_0x25e00c['push'](_0x25e00c['shift']());}};_0xed6d40(++_0x457c43);}(_0x565f,0x68));var _0xf565=function(_0x255360,_0x2fd088){_0x255360=_0x255360-0x0;var _0x1b6911=_0x565f[_0x255360];return _0x1b6911;};'use strict';function FreshsalesAccount(_0x4f81e0){this['id']=_0x4f81e0['id']||0x0;this[_0xf565('0x0')]=_0x4f81e0[_0xf565('0x0')]||'';this[_0xf565('0x1')]=_0x4f81e0['username']||'';this[_0xf565('0x2')]=_0x4f81e0[_0xf565('0x3')]||'';this[_0xf565('0x4')]=_0x4f81e0[_0xf565('0x4')]||'';this[_0xf565('0x5')]=_0x4f81e0['serverUrl']||'';this['Configurations']=_0x4f81e0['Configurations']||{};}module[_0xf565('0x6')]=FreshsalesAccount; \ No newline at end of file +var _0xe35c=['serverUrl','Configurations','name','username','apiKey','remoteUri'];(function(_0x3424f5,_0x293116){var _0x1624c2=function(_0x10bfc8){while(--_0x10bfc8){_0x3424f5['push'](_0x3424f5['shift']());}};_0x1624c2(++_0x293116);}(_0xe35c,0x146));var _0xce35=function(_0x54daf0,_0x50da28){_0x54daf0=_0x54daf0-0x0;var _0x14ff84=_0xe35c[_0x54daf0];return _0x14ff84;};'use strict';function FreshsalesAccount(_0x4a3813){this['id']=_0x4a3813['id']||0x0;this[_0xce35('0x0')]=_0x4a3813[_0xce35('0x0')]||'';this[_0xce35('0x1')]=_0x4a3813[_0xce35('0x1')]||'';this[_0xce35('0x2')]=_0x4a3813['token']||'';this['remoteUri']=_0x4a3813[_0xce35('0x3')]||'';this['serverUrl']=_0x4a3813[_0xce35('0x4')]||'';this[_0xce35('0x5')]=_0x4a3813[_0xce35('0x5')]||{};}module['exports']=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index 309cbbc..acb69a3 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 _0x88a4=['context','exten','assigned','lastAssignedTo','motionChannel','variables','type','inbound','uniqueid','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallercomplete','queuecallercompleteAt','queuecallerexit','originalposition','channel','connectedlinename','accountcode'];(function(_0x1c8314,_0x512e7e){var _0x4bfc4b=function(_0x2d8410){while(--_0x2d8410){_0x1c8314['push'](_0x1c8314['shift']());}};_0x4bfc4b(++_0x512e7e);}(_0x88a4,0x124));var _0x488a=function(_0x3aaff3,_0x3a607c){_0x3aaff3=_0x3aaff3-0x0;var _0x31437c=_0x88a4[_0x3aaff3];return _0x31437c;};'use strict';function QueueReport(){this[_0x488a('0x0')]=_0x488a('0x1');this[_0x488a('0x2')]='';this['calleridnum']='';this[_0x488a('0x3')]='';this[_0x488a('0x4')]='';this[_0x488a('0x5')]=null;this[_0x488a('0x6')]=null;this[_0x488a('0x7')]=0x1;this[_0x488a('0x8')]=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this[_0x488a('0x9')]=![];this[_0x488a('0xa')]=null;this[_0x488a('0xb')]=![];this['queuecallerexitAt']=null;this[_0x488a('0xc')]=0x1;this[_0x488a('0xd')]='';this['connectedlinenum']='';this[_0x488a('0xe')]='';this[_0x488a('0xf')]='';this[_0x488a('0x10')]='';this[_0x488a('0x11')]='';this['priority']='';this['holdtime']=0x0;this[_0x488a('0x12')]=![];this[_0x488a('0x13')]='';this[_0x488a('0x14')]='voice';this['mohtime']=0x0;this[_0x488a('0x15')]={};}module['exports']=QueueReport; \ No newline at end of file +var _0x30d7=['queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinename','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','voice','mohtime','variables','exports','type','inbound','uniqueid','calleridname','queue','queuecallerleaveAt','position','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x426dd2,_0x4b0012){var _0x4bc76c=function(_0x4c0732){while(--_0x4c0732){_0x426dd2['push'](_0x426dd2['shift']());}};_0x4bc76c(++_0x4b0012);}(_0x30d7,0x1ca));var _0x730d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x30d7[_0x3dd15e];return _0x231fd0;};'use strict';function QueueReport(){this[_0x730d('0x0')]=_0x730d('0x1');this[_0x730d('0x2')]='';this['calleridnum']='';this[_0x730d('0x3')]='';this[_0x730d('0x4')]='';this['queuecallerjoinAt']=null;this[_0x730d('0x5')]=null;this[_0x730d('0x6')]=0x1;this['count']=0x1;this['queuecallerabandon']=![];this[_0x730d('0x7')]=null;this[_0x730d('0x8')]=![];this[_0x730d('0x9')]=null;this[_0x730d('0xa')]=![];this[_0x730d('0xb')]=null;this[_0x730d('0xc')]=0x1;this[_0x730d('0xd')]='';this['connectedlinenum']='';this[_0x730d('0xe')]='';this[_0x730d('0xf')]='';this[_0x730d('0x10')]='';this[_0x730d('0x11')]='';this[_0x730d('0x12')]='';this[_0x730d('0x13')]=0x0;this[_0x730d('0x14')]=![];this[_0x730d('0x15')]='';this['motionChannel']=_0x730d('0x16');this[_0x730d('0x17')]=0x0;this[_0x730d('0x18')]={};}module[_0x730d('0x19')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index 55d1975..d40aa37 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 _0x9582=['username','remoteUri','password','clientId','clientSecret','securityToken','type','serverUrl','Configurations','name'];(function(_0x31d5e4,_0x5a3dea){var _0x22c9fc=function(_0x1e141a){while(--_0x1e141a){_0x31d5e4['push'](_0x31d5e4['shift']());}};_0x22c9fc(++_0x5a3dea);}(_0x9582,0x95));var _0x2958=function(_0x33e380,_0x4a955d){_0x33e380=_0x33e380-0x0;var _0x4da0e7=_0x9582[_0x33e380];return _0x4da0e7;};'use strict';function SalesforceAccount(_0x5f588a){this['id']=_0x5f588a['id']||0x0;this[_0x2958('0x0')]=_0x5f588a[_0x2958('0x0')]||'';this[_0x2958('0x1')]=_0x5f588a[_0x2958('0x1')]||'';this[_0x2958('0x2')]=_0x5f588a['remoteUri']||'';this[_0x2958('0x3')]=_0x5f588a[_0x2958('0x3')]||'';this[_0x2958('0x4')]=_0x5f588a[_0x2958('0x4')]||'';this[_0x2958('0x5')]=_0x5f588a[_0x2958('0x5')]||'';this[_0x2958('0x6')]=_0x5f588a[_0x2958('0x6')]||'';this[_0x2958('0x7')]=_0x5f588a[_0x2958('0x7')]||'integrationTab';this['serverUrl']=_0x5f588a[_0x2958('0x8')]||'';this['Configurations']=_0x5f588a[_0x2958('0x9')]||{};}module['exports']=SalesforceAccount; \ No newline at end of file +var _0x4128=['exports','name','username','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations'];(function(_0x30f145,_0x542d89){var _0x425c0a=function(_0x57db63){while(--_0x57db63){_0x30f145['push'](_0x30f145['shift']());}};_0x425c0a(++_0x542d89);}(_0x4128,0x1a5));var _0x8412=function(_0x3a3130,_0xb12612){_0x3a3130=_0x3a3130-0x0;var _0xaeeb9a=_0x4128[_0x3a3130];return _0xaeeb9a;};'use strict';function SalesforceAccount(_0x23ab90){this['id']=_0x23ab90['id']||0x0;this[_0x8412('0x0')]=_0x23ab90[_0x8412('0x0')]||'';this[_0x8412('0x1')]=_0x23ab90[_0x8412('0x1')]||'';this[_0x8412('0x2')]=_0x23ab90[_0x8412('0x2')]||'';this['password']=_0x23ab90[_0x8412('0x3')]||'';this['clientId']=_0x23ab90[_0x8412('0x4')]||'';this[_0x8412('0x5')]=_0x23ab90['clientSecret']||'';this[_0x8412('0x6')]=_0x23ab90['securityToken']||'';this['type']=_0x23ab90[_0x8412('0x7')]||_0x8412('0x8');this[_0x8412('0x9')]=_0x23ab90[_0x8412('0x9')]||'';this['Configurations']=_0x23ab90[_0x8412('0xa')]||{};}module[_0x8412('0xb')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index b51a823..4800faf 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 _0x8ac0=['username','password','remoteUri','Configurations','exports'];(function(_0x359121,_0x601044){var _0x43c3ec=function(_0x221dbc){while(--_0x221dbc){_0x359121['push'](_0x359121['shift']());}};_0x43c3ec(++_0x601044);}(_0x8ac0,0x1d1));var _0x08ac=function(_0x895d61,_0xbd15c){_0x895d61=_0x895d61-0x0;var _0x523e0b=_0x8ac0[_0x895d61];return _0x523e0b;};'use strict';function ServicenowAccount(_0x59815){this['id']=_0x59815['id']||0x0;this['name']=_0x59815['name']||'';this[_0x08ac('0x0')]=_0x59815[_0x08ac('0x0')]||'';this[_0x08ac('0x1')]=_0x59815['password']||'';this['remoteUri']=_0x59815[_0x08ac('0x2')]||'';this['serverUrl']=_0x59815['serverUrl']||'';this['Configurations']=_0x59815[_0x08ac('0x3')]||{};}module[_0x08ac('0x4')]=ServicenowAccount; \ No newline at end of file +var _0xb783=['serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x21ae9f,_0x47beb8){var _0xf9ecce=function(_0x250fa2){while(--_0x250fa2){_0x21ae9f['push'](_0x21ae9f['shift']());}};_0xf9ecce(++_0x47beb8);}(_0xb783,0x199));var _0x3b78=function(_0x88cd7b,_0x4c884c){_0x88cd7b=_0x88cd7b-0x0;var _0x56fcc8=_0xb783[_0x88cd7b];return _0x56fcc8;};'use strict';function ServicenowAccount(_0x281587){this['id']=_0x281587['id']||0x0;this[_0x3b78('0x0')]=_0x281587[_0x3b78('0x0')]||'';this['username']=_0x281587[_0x3b78('0x1')]||'';this[_0x3b78('0x2')]=_0x281587[_0x3b78('0x2')]||'';this[_0x3b78('0x3')]=_0x281587[_0x3b78('0x3')]||'';this[_0x3b78('0x4')]=_0x281587[_0x3b78('0x4')]||'';this[_0x3b78('0x5')]=_0x281587[_0x3b78('0x5')]||{};}module[_0x3b78('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 afe7926..fe82ffd 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 _0x622c=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x237f17,_0x72c25b){var _0x22a2d6=function(_0x14eb6a){while(--_0x14eb6a){_0x237f17['push'](_0x237f17['shift']());}};_0x22a2d6(++_0x72c25b);}(_0x622c,0x197));var _0xc622=function(_0x35d8af,_0x14fd75){_0x35d8af=_0x35d8af-0x0;var _0x1d08b0=_0x622c[_0x35d8af];return _0x1d08b0;};'use strict';function SugarcrmAccount(_0x1c32cf){this['id']=_0x1c32cf['id']||0x0;this[_0xc622('0x0')]=_0x1c32cf[_0xc622('0x0')]||'';this['username']=_0x1c32cf[_0xc622('0x1')]||'';this[_0xc622('0x2')]=_0x1c32cf['password']||'';this[_0xc622('0x3')]=_0x1c32cf[_0xc622('0x3')]||'';this[_0xc622('0x4')]=_0x1c32cf[_0xc622('0x4')]||'';this[_0xc622('0x5')]=_0x1c32cf[_0xc622('0x5')]||{};}module[_0xc622('0x6')]=SugarcrmAccount; \ No newline at end of file +var _0x199c=['exports','name','username','remoteUri','serverUrl','Configurations'];(function(_0x2d8642,_0x12343f){var _0x2bba9b=function(_0x198a08){while(--_0x198a08){_0x2d8642['push'](_0x2d8642['shift']());}};_0x2bba9b(++_0x12343f);}(_0x199c,0x67));var _0xc199=function(_0x2ade6f,_0x18d576){_0x2ade6f=_0x2ade6f-0x0;var _0x28fa0f=_0x199c[_0x2ade6f];return _0x28fa0f;};'use strict';function SugarcrmAccount(_0x111f7b){this['id']=_0x111f7b['id']||0x0;this[_0xc199('0x0')]=_0x111f7b[_0xc199('0x0')]||'';this['username']=_0x111f7b[_0xc199('0x1')]||'';this['password']=_0x111f7b['password']||'';this['remoteUri']=_0x111f7b[_0xc199('0x2')]||'';this[_0xc199('0x3')]=_0x111f7b[_0xc199('0x3')]||'';this[_0xc199('0x4')]=_0x111f7b[_0xc199('0x4')]||{};}module[_0xc199('0x5')]=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index ad8fd99..6969fbb 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 _0xe0d7=['status','unknown','address','exports','accountcode','state','stateTime'];(function(_0x19750b,_0x5aa0f6){var _0x2a0cb5=function(_0x40550a){while(--_0x40550a){_0x19750b['push'](_0x19750b['shift']());}};_0x2a0cb5(++_0x5aa0f6);}(_0xe0d7,0xba));var _0x7e0d=function(_0xf2253c,_0x41cbf8){_0xf2253c=_0xf2253c-0x0;var _0x182046=_0xe0d7[_0xf2253c];return _0x182046;};'use strict';function Telephone(_0x18c899){this['id']=_0x18c899['id']||0x0;this['name']=_0x18c899['name']||'';this[_0x7e0d('0x0')]=_0x18c899[_0x7e0d('0x0')]||'';this[_0x7e0d('0x1')]='unknown';this[_0x7e0d('0x2')]=0x0;this[_0x7e0d('0x3')]=_0x7e0d('0x4');this[_0x7e0d('0x5')]='';}module[_0x7e0d('0x6')]=Telephone; \ No newline at end of file +var _0x1775=['status','address','exports','name','accountcode','state','unknown','stateTime'];(function(_0x117fef,_0x56c508){var _0x1406d9=function(_0x46f36a){while(--_0x46f36a){_0x117fef['push'](_0x117fef['shift']());}};_0x1406d9(++_0x56c508);}(_0x1775,0x1db));var _0x5177=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1775[_0x14add3];return _0x4a174f;};'use strict';function Telephone(_0x19d388){this['id']=_0x19d388['id']||0x0;this[_0x5177('0x0')]=_0x19d388[_0x5177('0x0')]||'';this[_0x5177('0x1')]=_0x19d388[_0x5177('0x1')]||'';this[_0x5177('0x2')]=_0x5177('0x3');this[_0x5177('0x4')]=0x0;this[_0x5177('0x5')]=_0x5177('0x3');this[_0x5177('0x6')]='';}module[_0x5177('0x7')]=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index dae3a79..d8d87a7 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 _0xa9e0=['exports','name'];(function(_0x25efb6,_0x14532a){var _0x2d2c78=function(_0x333d9c){while(--_0x333d9c){_0x25efb6['push'](_0x25efb6['shift']());}};_0x2d2c78(++_0x14532a);}(_0xa9e0,0x123));var _0x0a9e=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0xa9e0[_0xc6be3a];return _0x56a310;};'use strict';function template(_0x1f0015){this['id']=_0x1f0015['id']||0x0;this[_0x0a9e('0x0')]=_0x1f0015[_0x0a9e('0x0')]||'';this['html']=_0x1f0015['html']||'';}module[_0x0a9e('0x1')]=template; \ No newline at end of file +var _0xb10b=['name','html'];(function(_0x5632e7,_0x7f054d){var _0x1b0e41=function(_0x2601fc){while(--_0x2601fc){_0x5632e7['push'](_0x5632e7['shift']());}};_0x1b0e41(++_0x7f054d);}(_0xb10b,0x12a));var _0xbb10=function(_0x474e22,_0x5d5515){_0x474e22=_0x474e22-0x0;var _0x76a179=_0xb10b[_0x474e22];return _0x76a179;};'use strict';function template(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('0x1')]||'';}module['exports']=template; \ No newline at end of file diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js index eb06af9..75360ca 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 _0xbaf0=['Actions','exports','name','channel','voice','status','AllConditions','AnyConditions'];(function(_0x3005d5,_0xf588c7){var _0x547c7e=function(_0x4514dc){while(--_0x4514dc){_0x3005d5['push'](_0x3005d5['shift']());}};_0x547c7e(++_0xf588c7);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xbaf0[_0x6131cd];return _0x47e916;};'use strict';function Trigger(_0x61caa9){this['id']=_0x61caa9['id']||0x0;this[_0x0baf('0x0')]=_0x61caa9[_0x0baf('0x0')]||'';this[_0x0baf('0x1')]=_0x61caa9[_0x0baf('0x1')]||_0x0baf('0x2');this[_0x0baf('0x3')]=_0x61caa9['status']||![];this[_0x0baf('0x4')]=_0x61caa9[_0x0baf('0x4')]||[];this[_0x0baf('0x5')]=_0x61caa9[_0x0baf('0x5')]||[];this[_0x0baf('0x6')]=_0x61caa9[_0x0baf('0x6')]||[];}module[_0x0baf('0x7')]=Trigger; \ No newline at end of file +var _0xbaf0=['Actions','exports','name','channel','voice','status','AllConditions','AnyConditions'];(function(_0x34bf97,_0xc60f9d){var _0x292719=function(_0x31354e){while(--_0x31354e){_0x34bf97['push'](_0x34bf97['shift']());}};_0x292719(++_0xc60f9d);}(_0xbaf0,0x12a));var _0x0baf=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xbaf0[_0x1facfa];return _0x9ec701;};'use strict';function Trigger(_0x61caa9){this['id']=_0x61caa9['id']||0x0;this[_0x0baf('0x0')]=_0x61caa9[_0x0baf('0x0')]||'';this[_0x0baf('0x1')]=_0x61caa9[_0x0baf('0x1')]||_0x0baf('0x2');this[_0x0baf('0x3')]=_0x61caa9['status']||![];this[_0x0baf('0x4')]=_0x61caa9[_0x0baf('0x4')]||[];this[_0x0baf('0x5')]=_0x61caa9[_0x0baf('0x5')]||[];this[_0x0baf('0x6')]=_0x61caa9[_0x0baf('0x6')]||[];}module[_0x0baf('0x7')]=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index e748030..f91857e 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 _0x2940=['address','defaultuser','exports','active','name','state','unknown','stateTime','registry','split','host','domain','domainport','refresh','stateRegistry'];(function(_0xb3fe4b,_0x1bde5c){var _0x42027f=function(_0x25edf5){while(--_0x25edf5){_0xb3fe4b['push'](_0xb3fe4b['shift']());}};_0x42027f(++_0x1bde5c);}(_0x2940,0x17a));var _0x0294=function(_0x1cbcf1,_0x3f9fd9){_0x1cbcf1=_0x1cbcf1-0x0;var _0x3a06f0=_0x2940[_0x1cbcf1];return _0x3a06f0;};'use strict';function Trunk(_0x1fc8e9){this['id']=_0x1fc8e9['id']||0x0;this['active']=_0x1fc8e9[_0x0294('0x0')]||![];this[_0x0294('0x1')]=_0x1fc8e9[_0x0294('0x1')]||'';this[_0x0294('0x2')]=_0x0294('0x3');this[_0x0294('0x4')]=0x0;this['status']=_0x0294('0x3');this[_0x0294('0x5')]=_0x1fc8e9[_0x0294('0x5')]&&_0x1fc8e9[_0x0294('0x5')]['indexOf'](':')?_0x1fc8e9[_0x0294('0x5')][_0x0294('0x6')](':')[0x0]:'';this[_0x0294('0x7')]='';this['port']='';this[_0x0294('0x8')]='';this[_0x0294('0x9')]='';this[_0x0294('0xa')]='';this[_0x0294('0xb')]='unknown';this['registrationtime']='';this[_0x0294('0xc')]='';this[_0x0294('0xd')]=_0x1fc8e9['defaultuser']||'';}module[_0x0294('0xe')]=Trunk; \ No newline at end of file +var _0x5c47=['unknown','registry','split','host','domain','domainport','stateRegistry','registrationtime','address','defaultuser','active','name','state'];(function(_0x5b6207,_0x56cdd9){var _0x56cf2b=function(_0x3afd54){while(--_0x3afd54){_0x5b6207['push'](_0x5b6207['shift']());}};_0x56cf2b(++_0x56cdd9);}(_0x5c47,0x10e));var _0x75c4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5c47[_0x20a584];return _0x4b41a8;};'use strict';function Trunk(_0x3409d8){this['id']=_0x3409d8['id']||0x0;this['active']=_0x3409d8[_0x75c4('0x0')]||![];this[_0x75c4('0x1')]=_0x3409d8[_0x75c4('0x1')]||'';this[_0x75c4('0x2')]=_0x75c4('0x3');this['stateTime']=0x0;this['status']=_0x75c4('0x3');this[_0x75c4('0x4')]=_0x3409d8[_0x75c4('0x4')]&&_0x3409d8['registry']['indexOf'](':')?_0x3409d8[_0x75c4('0x4')][_0x75c4('0x5')](':')[0x0]:'';this[_0x75c4('0x6')]='';this['port']='';this[_0x75c4('0x7')]='';this[_0x75c4('0x8')]='';this['refresh']='';this[_0x75c4('0x9')]='unknown';this[_0x75c4('0xa')]='';this[_0x75c4('0xb')]='';this[_0x75c4('0xc')]=_0x3409d8[_0x75c4('0xc')]||'';}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 36f56bc..b78f743 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 _0x5313=['exten','mandatoryDisposition','exports'];(function(_0xb4cb09,_0x3fbc7f){var _0x25840c=function(_0x4ce91a){while(--_0x4ce91a){_0xb4cb09['push'](_0xb4cb09['shift']());}};_0x25840c(++_0x3fbc7f);}(_0x5313,0x1dd));var _0x3531=function(_0x1b3b8f,_0x3f7d9e){_0x1b3b8f=_0x1b3b8f-0x0;var _0x343e2f=_0x5313[_0x1b3b8f];return _0x343e2f;};'use strict';function voiceExtension(_0x666277){this['id']=_0x666277['id']||0x0;this[_0x3531('0x0')]=_0x666277[_0x3531('0x0')]||'';this['recordingFormat']=_0x666277['recordingFormat']||'none';this['mandatoryDisposition']=_0x666277[_0x3531('0x1')]||![];}module[_0x3531('0x2')]=voiceExtension; \ No newline at end of file +var _0xd2e3=['none','mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x4ceaa8,_0x452176){var _0x94bff6=function(_0x2b24b3){while(--_0x2b24b3){_0x4ceaa8['push'](_0x4ceaa8['shift']());}};_0x94bff6(++_0x452176);}(_0xd2e3,0x1f2));var _0x3d2e=function(_0xf07be2,_0x5afbd1){_0xf07be2=_0xf07be2-0x0;var _0x20efda=_0xd2e3[_0xf07be2];return _0x20efda;};'use strict';function voiceExtension(_0x46fc59){this['id']=_0x46fc59['id']||0x0;this[_0x3d2e('0x0')]=_0x46fc59[_0x3d2e('0x0')]||'';this[_0x3d2e('0x1')]=_0x46fc59[_0x3d2e('0x1')]||_0x3d2e('0x2');this[_0x3d2e('0x3')]=_0x46fc59[_0x3d2e('0x3')]||![];}module[_0x3d2e('0x4')]=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index a488ca0..3da843c 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 _0xb41e=['sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','message','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','rrmemory','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','unavailable','ringing','ringinuse','onhold','wav49','gsm','roundrobin','monitor_format','type','inbound','waiting','talking','total','answered'];(function(_0x44afa4,_0x5be27b){var _0xcad289=function(_0x206272){while(--_0x206272){_0x44afa4['push'](_0x44afa4['shift']());}};_0xcad289(++_0x5be27b);}(_0xb41e,0x15b));var _0xeb41=function(_0x3a74d3,_0x4c85aa){_0x3a74d3=_0x3a74d3-0x0;var _0x4a9d5=_0xb41e[_0x3a74d3];return _0x4a9d5;};'use strict';var statusDesc=[_0xeb41('0x0'),_0xeb41('0x1'),'inuse','busy','invalid',_0xeb41('0x2'),_0xeb41('0x3'),_0xeb41('0x4'),_0xeb41('0x5')];var monitorFormat={'wav':'wav','wav49':_0xeb41('0x6'),'gsm':_0xeb41('0x7')};var strategy={'rrmemory':'rrmemory','roundrobin':_0xeb41('0x8')};function VoiceQueue(_0x3c3ca4){this['id']=_0x3c3ca4['id']||0x0;this['name']=_0x3c3ca4['name']||'';this[_0xeb41('0x9')]=_0x3c3ca4[_0xeb41('0x9')]||'';this[_0xeb41('0xa')]=_0x3c3ca4[_0xeb41('0xa')]||_0xeb41('0xb');this[_0xeb41('0xc')]=0x0;this[_0xeb41('0xd')]=0x0;this[_0xeb41('0xe')]=0x0;this[_0xeb41('0xf')]=0x0;this['sumDuration']=0x0;this[_0xeb41('0x10')]=0x0;this[_0xeb41('0x11')]=0x0;this[_0xeb41('0x12')]=0x0;this[_0xeb41('0x13')]=0x0;this[_0xeb41('0x14')]=0x0;this[_0xeb41('0x15')]=0x0;this[_0xeb41('0x16')]=_0x3c3ca4['acw']||![];this[_0xeb41('0x17')]=_0x3c3ca4[_0xeb41('0x17')]||0xa;this[_0xeb41('0x18')]=_0x3c3ca4['autopause']||'no';this['sendMessageOneNotActive']=!![];this[_0xeb41('0x19')]='';this['originated']=0x0;this['temp']=0x0;this['dialTimezone']=_0x3c3ca4[_0xeb41('0x1a')]||null;this[_0xeb41('0x1b')]=_0x3c3ca4['dialGlobalInterval']?_0x3c3ca4['dialGlobalInterval']:null;this['dialActive']=_0x3c3ca4[_0xeb41('0x1c')];this['dialMethod']=_0x3c3ca4[_0xeb41('0x1d')]||_0xeb41('0x1e');this['dialLimitChannel']=_0x3c3ca4[_0xeb41('0x1f')]||0x0;this['dialLimitQueue']=_0x3c3ca4[_0xeb41('0x20')]||0x0;this[_0xeb41('0x21')]=_0x3c3ca4[_0xeb41('0x21')]||0x1;this['dialPredictiveOptimization']=_0x3c3ca4[_0xeb41('0x22')]||_0xeb41('0x23');this[_0xeb41('0x24')]=_0x3c3ca4[_0xeb41('0x24')]||0.03;this[_0xeb41('0x25')]=_0x3c3ca4[_0xeb41('0x25')]||0x258;this[_0xeb41('0x26')]=_0x3c3ca4[_0xeb41('0x26')]||'anonymous';this[_0xeb41('0x27')]=_0x3c3ca4['dialOriginateCallerIdNumber']||'anonymous';this[_0xeb41('0x28')]=_0x3c3ca4[_0xeb41('0x28')]||0x1e;this['dialQueueOptions']=_0x3c3ca4['dialQueueOptions']||_0xeb41('0x29');this[_0xeb41('0x2a')]=_0x3c3ca4[_0xeb41('0x2a')]||0x3;this[_0xeb41('0x2b')]=_0x3c3ca4['dialQueueProject']||undefined;this[_0xeb41('0x2c')]=_0x3c3ca4[_0xeb41('0x2c')]||0x3;this[_0xeb41('0x2d')]=_0x3c3ca4['dialCongestionRetryFrequency']||0x96;this[_0xeb41('0x2e')]=_0x3c3ca4[_0xeb41('0x2e')]||0x3;this[_0xeb41('0x2f')]=_0x3c3ca4['dialBusyRetryFrequency']||0x96;this[_0xeb41('0x30')]=_0x3c3ca4['dialNoAnswerMaxRetry']||0x3;this[_0xeb41('0x31')]=_0x3c3ca4[_0xeb41('0x31')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x3c3ca4[_0xeb41('0x32')]||0x3;this[_0xeb41('0x33')]=_0x3c3ca4[_0xeb41('0x33')]||0x96;this[_0xeb41('0x34')]=_0x3c3ca4['dialDropMaxRetry']||0x3;this[_0xeb41('0x35')]=_0x3c3ca4[_0xeb41('0x35')]||0x96;this[_0xeb41('0x36')]=_0x3c3ca4['dialAbandonedMaxRetry']||0x3;this['dialAbandonedRetryFrequency']=_0x3c3ca4[_0xeb41('0x37')]||0x96;this['dialMachineMaxRetry']=_0x3c3ca4['dialMachineMaxRetry']||0x3;this['dialMachineRetryFrequency']=_0x3c3ca4[_0xeb41('0x38')]||0x96;this[_0xeb41('0x39')]=_0x3c3ca4[_0xeb41('0x39')]||0x3;this[_0xeb41('0x3a')]=_0x3c3ca4[_0xeb41('0x3a')]||0x96;this[_0xeb41('0x3b')]=_0x3c3ca4[_0xeb41('0x3b')]||0x4;this[_0xeb41('0x3c')]=_0x3c3ca4[_0xeb41('0x3c')]?_0x3c3ca4['Trunk']:undefined;this[_0xeb41('0x3d')]=_0x3c3ca4[_0xeb41('0x3d')]?_0x3c3ca4[_0xeb41('0x3d')]:undefined;this[_0xeb41('0x3e')]=_0x3c3ca4[_0xeb41('0x3e')]||undefined;this['Interval']=_0x3c3ca4[_0xeb41('0x3f')]?_0x3c3ca4['Interval']:undefined;this['dialOrderByScheduledAt']=_0x3c3ca4[_0xeb41('0x40')]||'DESC';this[_0xeb41('0x41')]=_0x3c3ca4[_0xeb41('0x41')]||undefined;this[_0xeb41('0x42')]=_0x3c3ca4[_0xeb41('0x42')]||undefined;this[_0xeb41('0x43')]=strategy[_0x3c3ca4[_0xeb41('0x43')]]||_0xeb41('0x44');this[_0xeb41('0x45')]=!![];this[_0xeb41('0x46')]=_0x3c3ca4[_0xeb41('0x46')]||![];this[_0xeb41('0x47')]=_0x3c3ca4[_0xeb41('0x47')];this[_0xeb41('0x48')]=_0x3c3ca4[_0xeb41('0x48')];this[_0xeb41('0x49')]=_0x3c3ca4[_0xeb41('0x49')];this['dialAMDTotalAnalysisTime']=_0x3c3ca4[_0xeb41('0x4a')];this[_0xeb41('0x4b')]=_0x3c3ca4['dialAMDMinWordLength'];this[_0xeb41('0x4c')]=_0x3c3ca4[_0xeb41('0x4c')];this[_0xeb41('0x4d')]=_0x3c3ca4[_0xeb41('0x4d')];this['dialAMDSilenceThreshold']=_0x3c3ca4[_0xeb41('0x4e')];this['dialAMDMaximumWordLength']=_0x3c3ca4[_0xeb41('0x4f')];this[_0xeb41('0x50')]=0x0;this[_0xeb41('0x51')]=0x0;this['timeout']=_0x3c3ca4[_0xeb41('0x52')];this[_0xeb41('0x53')]=0x0;this[_0xeb41('0x54')]=0x0;this[_0xeb41('0x55')]=0x0;this[_0xeb41('0x56')]=0x0;this['outboundCongestionCallsDay']=0x0;this['outboundNoSuchCallsDay']=0x0;this[_0xeb41('0x57')]=0x0;this[_0xeb41('0x58')]=0x0;this[_0xeb41('0x59')]=0x0;this[_0xeb41('0x5a')]=0x0;this[_0xeb41('0x5b')]=0x0;this[_0xeb41('0x5c')]=0x0;this[_0xeb41('0x5d')]=0x0;this[_0xeb41('0x5e')]=0x0;this[_0xeb41('0x5f')]=undefined;this[_0xeb41('0x60')]=undefined;this['handlePredictive']=undefined;this[_0xeb41('0x61')]=1.05;this[_0xeb41('0x62')]=0x0;this[_0xeb41('0x63')]=0x0;this[_0xeb41('0x64')]=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this[_0xeb41('0x65')]=0x0;this[_0xeb41('0x66')]=0x0;this[_0xeb41('0x67')]=0x0;this['predictiveIntervalAvailable']=0x0;this[_0xeb41('0x68')]=_0x3c3ca4['dialPredictiveIntervalMaxThreshold']||0x14;this['predictiveIntervalMinThreshold']=_0x3c3ca4[_0xeb41('0x69')]||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0xeb41('0x6a')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0xeb41('0x6b')]=0x0;this[_0xeb41('0x6c')]=0x0;this[_0xeb41('0x6d')]=0x0;this[_0xeb41('0x6e')]=0x0;this[_0xeb41('0x6f')]=_0x3c3ca4[_0xeb41('0x6f')]||0x1e;this[_0xeb41('0x70')]=_0x3c3ca4[_0xeb41('0x70')]||![];this[_0xeb41('0x71')]=!!_0x3c3ca4[_0xeb41('0x71')]||![];this[_0xeb41('0x72')]=!!_0x3c3ca4[_0xeb41('0x72')]||![];this['dialQueueProject2']=_0x3c3ca4[_0xeb41('0x73')]||undefined;this['dialAgiAfterHangupClient']=_0x3c3ca4[_0xeb41('0x74')]||![];this[_0xeb41('0x75')]=_0x3c3ca4[_0xeb41('0x75')]||![];this['monitor_format']=monitorFormat[_0x3c3ca4[_0xeb41('0x9')]]?monitorFormat[_0x3c3ca4[_0xeb41('0x9')]]:undefined;this[_0xeb41('0x76')]=_0x3c3ca4['mandatoryDisposition']||![];this[_0xeb41('0x77')]=_0x3c3ca4[_0xeb41('0x77')]?_0x3c3ca4[_0xeb41('0x77')]:undefined;}module[_0xeb41('0x78')]=VoiceQueue; \ No newline at end of file +var _0xfd20=['timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','handlePredictive','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','busy','invalid','unavailable','ringing','ringinuse','onhold','wav','wav49','gsm','name','monitor_format','type','inbound','waiting','talking','total','sumDuration','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','temp','dialTimezone','dialGlobalInterval','dialActive','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','anonymous','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay'];(function(_0x371585,_0x43c516){var _0x59fb00=function(_0x88540f){while(--_0x88540f){_0x371585['push'](_0x371585['shift']());}};_0x59fb00(++_0x43c516);}(_0xfd20,0x19e));var _0x0fd2=function(_0x3db05c,_0x2be283){_0x3db05c=_0x3db05c-0x0;var _0x3243e5=_0xfd20[_0x3db05c];return _0x3243e5;};'use strict';var statusDesc=[_0x0fd2('0x0'),'not_inuse',_0x0fd2('0x1'),_0x0fd2('0x2'),_0x0fd2('0x3'),_0x0fd2('0x4'),_0x0fd2('0x5'),_0x0fd2('0x6'),_0x0fd2('0x7')];var monitorFormat={'wav':_0x0fd2('0x8'),'wav49':_0x0fd2('0x9'),'gsm':_0x0fd2('0xa')};var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};function VoiceQueue(_0x19668a){this['id']=_0x19668a['id']||0x0;this[_0x0fd2('0xb')]=_0x19668a[_0x0fd2('0xb')]||'';this[_0x0fd2('0xc')]=_0x19668a['monitor_format']||'';this[_0x0fd2('0xd')]=_0x19668a[_0x0fd2('0xd')]||_0x0fd2('0xe');this[_0x0fd2('0xf')]=0x0;this[_0x0fd2('0x10')]=0x0;this[_0x0fd2('0x11')]=0x0;this['answered']=0x0;this[_0x0fd2('0x12')]=0x0;this['sumHoldTime']=0x0;this[_0x0fd2('0x13')]=0x0;this[_0x0fd2('0x14')]=0x0;this[_0x0fd2('0x15')]=0x0;this[_0x0fd2('0x16')]=0x0;this[_0x0fd2('0x17')]=0x0;this['acw']=_0x19668a[_0x0fd2('0x18')]||![];this[_0x0fd2('0x19')]=_0x19668a[_0x0fd2('0x19')]||0xa;this[_0x0fd2('0x1a')]=_0x19668a[_0x0fd2('0x1a')]||'no';this[_0x0fd2('0x1b')]=!![];this[_0x0fd2('0x1c')]='';this['originated']=0x0;this[_0x0fd2('0x1d')]=0x0;this[_0x0fd2('0x1e')]=_0x19668a['dialTimezone']||null;this[_0x0fd2('0x1f')]=_0x19668a[_0x0fd2('0x1f')]?_0x19668a[_0x0fd2('0x1f')]:null;this[_0x0fd2('0x20')]=_0x19668a[_0x0fd2('0x20')];this['dialMethod']=_0x19668a['dialMethod']||_0x0fd2('0x21');this[_0x0fd2('0x22')]=_0x19668a[_0x0fd2('0x22')]||0x0;this[_0x0fd2('0x23')]=_0x19668a[_0x0fd2('0x23')]||0x0;this[_0x0fd2('0x24')]=_0x19668a[_0x0fd2('0x24')]||0x1;this[_0x0fd2('0x25')]=_0x19668a[_0x0fd2('0x25')]||'dropRate';this[_0x0fd2('0x26')]=_0x19668a[_0x0fd2('0x26')]||0.03;this[_0x0fd2('0x27')]=_0x19668a[_0x0fd2('0x27')]||0x258;this['dialOriginateCallerIdName']=_0x19668a[_0x0fd2('0x28')]||'anonymous';this[_0x0fd2('0x29')]=_0x19668a['dialOriginateCallerIdNumber']||_0x0fd2('0x2a');this[_0x0fd2('0x2b')]=_0x19668a[_0x0fd2('0x2b')]||0x1e;this[_0x0fd2('0x2c')]=_0x19668a[_0x0fd2('0x2c')]||'tTxX';this[_0x0fd2('0x2d')]=_0x19668a[_0x0fd2('0x2d')]||0x3;this[_0x0fd2('0x2e')]=_0x19668a[_0x0fd2('0x2e')]||undefined;this['dialCongestionMaxRetry']=_0x19668a[_0x0fd2('0x2f')]||0x3;this[_0x0fd2('0x30')]=_0x19668a[_0x0fd2('0x30')]||0x96;this[_0x0fd2('0x31')]=_0x19668a[_0x0fd2('0x31')]||0x3;this[_0x0fd2('0x32')]=_0x19668a[_0x0fd2('0x32')]||0x96;this[_0x0fd2('0x33')]=_0x19668a['dialNoAnswerMaxRetry']||0x3;this[_0x0fd2('0x34')]=_0x19668a[_0x0fd2('0x34')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x19668a[_0x0fd2('0x35')]||0x3;this[_0x0fd2('0x36')]=_0x19668a[_0x0fd2('0x36')]||0x96;this[_0x0fd2('0x37')]=_0x19668a[_0x0fd2('0x37')]||0x3;this['dialDropRetryFrequency']=_0x19668a[_0x0fd2('0x38')]||0x96;this[_0x0fd2('0x39')]=_0x19668a[_0x0fd2('0x39')]||0x3;this['dialAbandonedRetryFrequency']=_0x19668a['dialAbandonedRetryFrequency']||0x96;this[_0x0fd2('0x3a')]=_0x19668a[_0x0fd2('0x3a')]||0x3;this['dialMachineRetryFrequency']=_0x19668a[_0x0fd2('0x3b')]||0x96;this['dialAgentRejectMaxRetry']=_0x19668a[_0x0fd2('0x3c')]||0x3;this[_0x0fd2('0x3d')]=_0x19668a[_0x0fd2('0x3d')]||0x96;this[_0x0fd2('0x3e')]=_0x19668a[_0x0fd2('0x3e')]||0x4;this[_0x0fd2('0x3f')]=_0x19668a['Trunk']?_0x19668a['Trunk']:undefined;this[_0x0fd2('0x40')]=_0x19668a[_0x0fd2('0x40')]?_0x19668a[_0x0fd2('0x40')]:undefined;this['dialPrefix']=_0x19668a['dialPrefix']||undefined;this[_0x0fd2('0x41')]=_0x19668a[_0x0fd2('0x41')]?_0x19668a[_0x0fd2('0x41')]:undefined;this[_0x0fd2('0x42')]=_0x19668a[_0x0fd2('0x42')]||_0x0fd2('0x43');this[_0x0fd2('0x44')]=_0x19668a[_0x0fd2('0x44')]||undefined;this['dialCutDigit']=_0x19668a['dialCutDigit']||undefined;this[_0x0fd2('0x45')]=strategy[_0x19668a[_0x0fd2('0x45')]]||'rrmemory';this[_0x0fd2('0x46')]=!![];this[_0x0fd2('0x47')]=_0x19668a[_0x0fd2('0x47')]||![];this['dialAMDInitialSilence']=_0x19668a[_0x0fd2('0x48')];this['dialAMDGreeting']=_0x19668a[_0x0fd2('0x49')];this['dialAMDAfterGreetingSilence']=_0x19668a[_0x0fd2('0x4a')];this['dialAMDTotalAnalysisTime']=_0x19668a[_0x0fd2('0x4b')];this[_0x0fd2('0x4c')]=_0x19668a['dialAMDMinWordLength'];this[_0x0fd2('0x4d')]=_0x19668a[_0x0fd2('0x4d')];this[_0x0fd2('0x4e')]=_0x19668a[_0x0fd2('0x4e')];this[_0x0fd2('0x4f')]=_0x19668a[_0x0fd2('0x4f')];this['dialAMDMaximumWordLength']=_0x19668a[_0x0fd2('0x50')];this[_0x0fd2('0x51')]=0x0;this['pTalking']=0x0;this[_0x0fd2('0x52')]=_0x19668a[_0x0fd2('0x52')];this[_0x0fd2('0x53')]=0x0;this[_0x0fd2('0x54')]=0x0;this[_0x0fd2('0x55')]=0x0;this['outboundBusyCallsDay']=0x0;this[_0x0fd2('0x56')]=0x0;this[_0x0fd2('0x57')]=0x0;this[_0x0fd2('0x58')]=0x0;this[_0x0fd2('0x59')]=0x0;this[_0x0fd2('0x5a')]=0x0;this[_0x0fd2('0x5b')]=0x0;this[_0x0fd2('0x5c')]=0x0;this[_0x0fd2('0x5d')]=0x0;this[_0x0fd2('0x5e')]=0x0;this[_0x0fd2('0x5f')]=0x0;this[_0x0fd2('0x60')]=undefined;this['startPredictive']=undefined;this[_0x0fd2('0x61')]=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this[_0x0fd2('0x62')]=0x0;this[_0x0fd2('0x63')]=0x0;this[_0x0fd2('0x64')]=0x0;this[_0x0fd2('0x65')]=0x0;this[_0x0fd2('0x66')]=0x0;this[_0x0fd2('0x67')]=0x0;this[_0x0fd2('0x68')]=0x0;this['predictiveIntervalAvailable']=0x0;this[_0x0fd2('0x69')]=_0x19668a[_0x0fd2('0x6a')]||0x14;this[_0x0fd2('0x6b')]=_0x19668a[_0x0fd2('0x6a')]||0xa;this[_0x0fd2('0x6c')]=0x0;this[_0x0fd2('0x6d')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0x0fd2('0x6e')]=0x0;this[_0x0fd2('0x6f')]=0x0;this[_0x0fd2('0x70')]=0x0;this[_0x0fd2('0x71')]=0x0;this[_0x0fd2('0x72')]=_0x19668a['dialRecallMeTimeout']||0x1e;this[_0x0fd2('0x73')]=_0x19668a['dialRecallInQueue']||![];this[_0x0fd2('0x74')]=!!_0x19668a[_0x0fd2('0x74')]||![];this[_0x0fd2('0x75')]=!!_0x19668a[_0x0fd2('0x75')]||![];this[_0x0fd2('0x76')]=_0x19668a['dialQueueProject2']||undefined;this['dialAgiAfterHangupClient']=_0x19668a[_0x0fd2('0x77')]||![];this[_0x0fd2('0x78')]=_0x19668a[_0x0fd2('0x78')]||![];this[_0x0fd2('0xc')]=monitorFormat[_0x19668a[_0x0fd2('0xc')]]?monitorFormat[_0x19668a[_0x0fd2('0xc')]]:undefined;this[_0x0fd2('0x79')]=_0x19668a['mandatoryDisposition']||![];this[_0x0fd2('0x7a')]=_0x19668a[_0x0fd2('0x7a')]?_0x19668a[_0x0fd2('0x7a')]:undefined;}module[_0x0fd2('0x7b')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 2b35fb8..cd1bd9b 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 _0x6465=['username','accessKey','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x1d5ed3,_0x4c9a15){var _0x54942a=function(_0x49af1f){while(--_0x49af1f){_0x1d5ed3['push'](_0x1d5ed3['shift']());}};_0x54942a(++_0x4c9a15);}(_0x6465,0x195));var _0x5646=function(_0x3b9f61,_0x18ac14){_0x3b9f61=_0x3b9f61-0x0;var _0x220b5e=_0x6465[_0x3b9f61];return _0x220b5e;};'use strict';function VtigerAccount(_0xbb85f1){this['id']=_0xbb85f1['id']||0x0;this[_0x5646('0x0')]=_0xbb85f1[_0x5646('0x0')]||'';this[_0x5646('0x1')]=_0xbb85f1[_0x5646('0x1')]||'';this[_0x5646('0x2')]=_0xbb85f1[_0x5646('0x2')]||'';this['remoteUri']=_0xbb85f1[_0x5646('0x3')]||'';this[_0x5646('0x4')]=_0xbb85f1[_0x5646('0x4')]||'';this[_0x5646('0x5')]=_0xbb85f1[_0x5646('0x5')]||{};}module[_0x5646('0x6')]=VtigerAccount; \ No newline at end of file +var _0x77cb=['username','remoteUri','serverUrl','Configurations','name'];(function(_0x1235a8,_0x2db48e){var _0x41a2cf=function(_0x2c30df){while(--_0x2c30df){_0x1235a8['push'](_0x1235a8['shift']());}};_0x41a2cf(++_0x2db48e);}(_0x77cb,0x194));var _0xb77c=function(_0xc7d409,_0x44b90f){_0xc7d409=_0xc7d409-0x0;var _0xc0b678=_0x77cb[_0xc7d409];return _0xc0b678;};'use strict';function VtigerAccount(_0x4f6384){this['id']=_0x4f6384['id']||0x0;this[_0xb77c('0x0')]=_0x4f6384[_0xb77c('0x0')]||'';this[_0xb77c('0x1')]=_0x4f6384[_0xb77c('0x1')]||'';this['accessKey']=_0x4f6384['accessKey']||'';this[_0xb77c('0x2')]=_0x4f6384[_0xb77c('0x2')]||'';this[_0xb77c('0x3')]=_0x4f6384['serverUrl']||'';this[_0xb77c('0x4')]=_0x4f6384[_0xb77c('0x4')]||{};}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 564130c..4a3c244 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 _0x33fe=['remoteUri','authType','type','integrationTab','serverUrl','Configurations','exports','name','username','password','token'];(function(_0x3f3228,_0x84eed1){var _0x31622e=function(_0xdbdc07){while(--_0xdbdc07){_0x3f3228['push'](_0x3f3228['shift']());}};_0x31622e(++_0x84eed1);}(_0x33fe,0x1bf));var _0xe33f=function(_0x20ab51,_0x246894){_0x20ab51=_0x20ab51-0x0;var _0x51a966=_0x33fe[_0x20ab51];return _0x51a966;};'use strict';function ZendeskAccount(_0x4d3df7){this['id']=_0x4d3df7['id']||0x0;this[_0xe33f('0x0')]=_0x4d3df7[_0xe33f('0x0')]||'';this['username']=_0x4d3df7[_0xe33f('0x1')]||'';this[_0xe33f('0x2')]=_0x4d3df7[_0xe33f('0x2')]||'';this[_0xe33f('0x3')]=_0x4d3df7[_0xe33f('0x3')]||'';this['remoteUri']=_0x4d3df7[_0xe33f('0x4')]||'';this[_0xe33f('0x5')]=_0x4d3df7['authType']||'';this[_0xe33f('0x6')]=_0x4d3df7[_0xe33f('0x6')]||_0xe33f('0x7');this[_0xe33f('0x8')]=_0x4d3df7['serverUrl']||'';this[_0xe33f('0x9')]=_0x4d3df7['Configurations']||{};}module[_0xe33f('0xa')]=ZendeskAccount; \ No newline at end of file +var _0x689e=['remoteUri','authType','type','integrationTab','serverUrl','Configurations','exports','name','username','password'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0x689e,0xa7));var _0xe689=function(_0x46a14f,_0x46ca40){_0x46a14f=_0x46a14f-0x0;var _0x4e26f9=_0x689e[_0x46a14f];return _0x4e26f9;};'use strict';function ZendeskAccount(_0x192921){this['id']=_0x192921['id']||0x0;this['name']=_0x192921[_0xe689('0x0')]||'';this[_0xe689('0x1')]=_0x192921['username']||'';this[_0xe689('0x2')]=_0x192921[_0xe689('0x2')]||'';this['token']=_0x192921['token']||'';this['remoteUri']=_0x192921[_0xe689('0x3')]||'';this[_0xe689('0x4')]=_0x192921[_0xe689('0x4')]||'';this[_0xe689('0x5')]=_0x192921[_0xe689('0x5')]||_0xe689('0x6');this[_0xe689('0x7')]=_0x192921[_0xe689('0x7')]||'';this['Configurations']=_0x192921[_0xe689('0x8')]||{};}module[_0xe689('0x9')]=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index b9cdee5..1d70db2 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 _0xd959=['clientId','clientSecret','serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone'];(function(_0x2ed8f3,_0x4aa12f){var _0x525a55=function(_0x4cfb58){while(--_0x4cfb58){_0x2ed8f3['push'](_0x2ed8f3['shift']());}};_0x525a55(++_0x4aa12f);}(_0xd959,0x17d));var _0x9d95=function(_0x3642b5,_0x39cab5){_0x3642b5=_0x3642b5-0x0;var _0x31ac6d=_0xd959[_0x3642b5];return _0x31ac6d;};'use strict';function ZohoAccount(_0x209a92){this['id']=_0x209a92['id']||0x0;this[_0x9d95('0x0')]=_0x209a92['name']||'';this[_0x9d95('0x1')]=_0x209a92['description']||'';this[_0x9d95('0x2')]=_0x209a92['host']||'';this[_0x9d95('0x3')]=_0x209a92[_0x9d95('0x3')]||'';this[_0x9d95('0x4')]=_0x209a92[_0x9d95('0x4')]||'';this[_0x9d95('0x5')]=_0x209a92[_0x9d95('0x5')]||'';this[_0x9d95('0x6')]=_0x209a92[_0x9d95('0x6')]||'';this['code']=_0x209a92[_0x9d95('0x7')]||'';this[_0x9d95('0x8')]=_0x209a92['refreshToken']||'';this[_0x9d95('0x9')]=_0x209a92[_0x9d95('0x9')]||{};}module[_0x9d95('0xa')]=ZohoAccount; \ No newline at end of file +var _0xbb87=['clientSecret','serverUrl','code','refreshToken','Configurations','exports','description','zone','clientId'];(function(_0x2247f1,_0x44e15b){var _0x1b01cf=function(_0x2b0932){while(--_0x2b0932){_0x2247f1['push'](_0x2247f1['shift']());}};_0x1b01cf(++_0x44e15b);}(_0xbb87,0x165));var _0x7bb8=function(_0x5eb72b,_0x10bbdd){_0x5eb72b=_0x5eb72b-0x0;var _0x5c2189=_0xbb87[_0x5eb72b];return _0x5c2189;};'use strict';function ZohoAccount(_0x5ad9ad){this['id']=_0x5ad9ad['id']||0x0;this['name']=_0x5ad9ad['name']||'';this['description']=_0x5ad9ad[_0x7bb8('0x0')]||'';this['host']=_0x5ad9ad['host']||'';this['zone']=_0x5ad9ad[_0x7bb8('0x1')]||'';this['clientId']=_0x5ad9ad[_0x7bb8('0x2')]||'';this['clientSecret']=_0x5ad9ad[_0x7bb8('0x3')]||'';this[_0x7bb8('0x4')]=_0x5ad9ad[_0x7bb8('0x4')]||'';this[_0x7bb8('0x5')]=_0x5ad9ad[_0x7bb8('0x5')]||'';this[_0x7bb8('0x6')]=_0x5ad9ad[_0x7bb8('0x6')]||'';this[_0x7bb8('0x7')]=_0x5ad9ad[_0x7bb8('0x7')]||{};}module[_0x7bb8('0x8')]=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index 2774699..d920cf3 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 _0xb13d=['format','SIP/%s','calleridname','phone','Contact','firstName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countabandonedretry','countmachineretry','countnosuchnumberretry','countdropretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','exports','lodash','moment','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent'];(function(_0x3455c5,_0x458be5){var _0x51adac=function(_0x5727c3){while(--_0x5727c3){_0x3455c5['push'](_0x3455c5['shift']());}};_0x51adac(++_0x458be5);}(_0xb13d,0x11f));var _0xdb13=function(_0x283927,_0x3d7e48){_0x283927=_0x283927-0x0;var _0x323b5f=_0xb13d[_0x283927];return _0x323b5f;};'use strict';var util=require('util');var _=require(_0xdb13('0x0'));var moment=require(_0xdb13('0x1'));function checkNameSurname(_0x26060e,_0x3fc15e,_0x369469){var _0x3d3b4a='';if(!_[_0xdb13('0x2')](_0x3fc15e)&&_0xdb13('0x3')===typeof _0x3fc15e){_0x3d3b4a+=_0x3fc15e;}if(!_[_0xdb13('0x2')](_0x369469)&&_0xdb13('0x3')===typeof _0x369469){_0x3d3b4a+='\x20'+_0x369469;}if(_0x3d3b4a!==''){return _0x3d3b4a;}return _0x26060e;}function Action(_0x3ccb07,_0x7aea96,_0x1ce808,_0x1d0845,_0x5aaecb){this[_0xdb13('0x4')]=_0x1ce808||undefined;this[_0xdb13('0x5')]=_0x3ccb07['id'];this[_0xdb13('0x6')]=_0x7aea96[_0xdb13('0x7')];this[_0xdb13('0x8')]=_0x7aea96[_0xdb13('0x8')];this[_0xdb13('0x9')]=_0xdb13('0x6');this[_0xdb13('0xa')]=![];this[_0xdb13('0xb')]=_[_0xdb13('0x2')](_0x3ccb07['Agent'])?undefined:_0x3ccb07[_0xdb13('0xc')]['name'];this[_0xdb13('0xd')]=this[_0xdb13('0xb')]?util[_0xdb13('0xe')](_0xdb13('0xf'),this[_0xdb13('0xb')]):_0x1d0845||undefined;this[_0xdb13('0x10')]=checkNameSurname(_0x3ccb07['Contact'][_0xdb13('0x11')],_0x3ccb07[_0xdb13('0x12')][_0xdb13('0x13')],_0x3ccb07['Contact']['lastName']);this[_0xdb13('0x14')]=_0x3ccb07['active']||![];this[_0xdb13('0x15')]=_0x3ccb07[_0xdb13('0x12')][_0xdb13('0x11')];this[_0xdb13('0x16')]=_0x3ccb07[_0xdb13('0x16')];this[_0xdb13('0x17')]=_0x3ccb07[_0xdb13('0x17')]||0x0;this['countcongestionretry']=_0x3ccb07[_0xdb13('0x18')]||0x0;this[_0xdb13('0x19')]=_0x3ccb07[_0xdb13('0x19')]||0x0;this['countglobal']=(_0x3ccb07[_0xdb13('0x17')]||0x0)+(_0x3ccb07['countcongestionretry']||0x0)+(_0x3ccb07[_0xdb13('0x19')]||0x0)+(_0x3ccb07['countnosuchnumberretry']||0x0)+(_0x3ccb07['countdropretry']||0x0)+(_0x3ccb07[_0xdb13('0x1a')]||0x0)+(_0x3ccb07[_0xdb13('0x1b')]||0x0)+(_0x3ccb07['countagentrejectretry']||0x0);this['countnosuchnumberretry']=_0x3ccb07[_0xdb13('0x1c')]||0x0;this[_0xdb13('0x1d')]=_0x3ccb07['countdropretry']||0x0;this[_0xdb13('0x1a')]=_0x3ccb07[_0xdb13('0x1a')]||0x0;this[_0xdb13('0x1b')]=_0x3ccb07[_0xdb13('0x1b')]||0x0;this[_0xdb13('0x1e')]=_0x3ccb07[_0xdb13('0x1e')]||0x0;this[_0xdb13('0x1f')]=_0x3ccb07[_0xdb13('0x1f')];this[_0xdb13('0x20')]=_0x3ccb07[_0xdb13('0x20')];this['callbackat']=_0x3ccb07[_0xdb13('0x21')];this[_0xdb13('0x22')]=_0x3ccb07[_0xdb13('0x22')];this[_0xdb13('0x23')]=_0x3ccb07[_0xdb13('0x23')];this[_0xdb13('0x24')]=_0x3ccb07[_0xdb13('0x24')];this['UserId']=_[_0xdb13('0x2')](_0x3ccb07['Agent'])?_0x3ccb07['UserId']:_0x3ccb07[_0xdb13('0xc')]['id'];this[_0xdb13('0x25')]=_0x3ccb07[_0xdb13('0x25')];this['originatecalleridnum']='';this[_0xdb13('0x26')]='';}Action[_0xdb13('0x27')][_0xdb13('0x28')]=function(){return util[_0xdb13('0xe')](_0xdb13('0x29'),this[_0xdb13('0x10')],this['number']);};module[_0xdb13('0x2a')]=Action; \ No newline at end of file +var _0xdaf6=['callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','originatecalleridname','prototype','\x22%s\x22\x20<%s>','number','exports','util','lodash','string','isNil','uniqueid','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','phone','firstName','lastName','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','callback'];(function(_0x34848f,_0x27ce24){var _0x3df0eb=function(_0x4adf3f){while(--_0x4adf3f){_0x34848f['push'](_0x34848f['shift']());}};_0x3df0eb(++_0x27ce24);}(_0xdaf6,0xdd));var _0x6daf=function(_0x53c2a9,_0x591554){_0x53c2a9=_0x53c2a9-0x0;var _0x3030a3=_0xdaf6[_0x53c2a9];return _0x3030a3;};'use strict';var util=require(_0x6daf('0x0'));var _=require(_0x6daf('0x1'));var moment=require('moment');function checkNameSurname(_0x1ba106,_0x1327b7,_0x2e95ab){var _0x58f2bc='';if(!_['isNil'](_0x1327b7)&&_0x6daf('0x2')===typeof _0x1327b7){_0x58f2bc+=_0x1327b7;}if(!_[_0x6daf('0x3')](_0x2e95ab)&&_0x6daf('0x2')===typeof _0x2e95ab){_0x58f2bc+='\x20'+_0x2e95ab;}if(_0x58f2bc!==''){return _0x58f2bc;}return _0x1ba106;}function Action(_0x98ec2a,_0x2bcd11,_0x303ee3,_0x21ec57,_0x4fc2ba){this[_0x6daf('0x4')]=_0x303ee3||undefined;this['idContact']=_0x98ec2a['id'];this[_0x6daf('0x5')]=_0x2bcd11[_0x6daf('0x6')];this['type']=_0x2bcd11[_0x6daf('0x7')];this[_0x6daf('0x8')]='queue';this[_0x6daf('0x9')]=![];this[_0x6daf('0xa')]=_[_0x6daf('0x3')](_0x98ec2a['Agent'])?undefined:_0x98ec2a[_0x6daf('0xb')]['name'];this[_0x6daf('0xc')]=this['membername']?util[_0x6daf('0xd')](_0x6daf('0xe'),this[_0x6daf('0xa')]):_0x21ec57||undefined;this[_0x6daf('0xf')]=checkNameSurname(_0x98ec2a[_0x6daf('0x10')][_0x6daf('0x11')],_0x98ec2a[_0x6daf('0x10')][_0x6daf('0x12')],_0x98ec2a[_0x6daf('0x10')][_0x6daf('0x13')]);this['active']=_0x98ec2a['active']||![];this['calleridnum']=_0x98ec2a[_0x6daf('0x10')][_0x6daf('0x11')];this[_0x6daf('0x14')]=_0x98ec2a['scheduledat'];this[_0x6daf('0x15')]=_0x98ec2a['countbusyretry']||0x0;this[_0x6daf('0x16')]=_0x98ec2a[_0x6daf('0x16')]||0x0;this[_0x6daf('0x17')]=_0x98ec2a['countnoanswerretry']||0x0;this[_0x6daf('0x18')]=(_0x98ec2a[_0x6daf('0x15')]||0x0)+(_0x98ec2a[_0x6daf('0x16')]||0x0)+(_0x98ec2a[_0x6daf('0x17')]||0x0)+(_0x98ec2a[_0x6daf('0x19')]||0x0)+(_0x98ec2a[_0x6daf('0x1a')]||0x0)+(_0x98ec2a['countabandonedretry']||0x0)+(_0x98ec2a[_0x6daf('0x1b')]||0x0)+(_0x98ec2a[_0x6daf('0x1c')]||0x0);this[_0x6daf('0x19')]=_0x98ec2a[_0x6daf('0x19')]||0x0;this['countdropretry']=_0x98ec2a['countdropretry']||0x0;this[_0x6daf('0x1d')]=_0x98ec2a['countabandonedretry']||0x0;this[_0x6daf('0x1b')]=_0x98ec2a['countmachineretry']||0x0;this[_0x6daf('0x1c')]=_0x98ec2a[_0x6daf('0x1c')]||0x0;this[_0x6daf('0x1e')]=_0x98ec2a[_0x6daf('0x1e')];this['callbackuniqueid']=_0x98ec2a[_0x6daf('0x1f')];this[_0x6daf('0x20')]=_0x98ec2a[_0x6daf('0x20')];this[_0x6daf('0x21')]=_0x98ec2a['recallme'];this[_0x6daf('0x22')]=_0x98ec2a[_0x6daf('0x22')];this['ListId']=_0x98ec2a['ListId'];this[_0x6daf('0x23')]=_[_0x6daf('0x3')](_0x98ec2a['Agent'])?_0x98ec2a[_0x6daf('0x23')]:_0x98ec2a[_0x6daf('0xb')]['id'];this[_0x6daf('0x24')]=_0x98ec2a[_0x6daf('0x24')];this['originatecalleridnum']='';this[_0x6daf('0x25')]='';}Action[_0x6daf('0x26')]['getCaller']=function(){return util[_0x6daf('0xd')](_0x6daf('0x27'),this[_0x6daf('0xf')],this[_0x6daf('0x28')]);};module[_0x6daf('0x29')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index 73051ad..428aff1 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 _0xcd59=['./rpcDb','./action','./util/util','redis','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','bind','hangup','syncHangupRequest','syncDialEnd','newexten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','campaignsPreview','emit','type','outbound','name','strategy','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','unmanaged','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialPrefix','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','stringify','voice_queue:save','info','format','voice:queue:%s','voice_queue_presence:remove','sendMessageOneNotActive','paused','message','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','dialAnswer','contactId','UserId','VoiceQueueId','Action','channel','catch','No\x20such\x20channel','updateOriginated','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','agentReadyId','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','then','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','createCustomerFinal','rescheduleContact','unlockAgent','activeContact','linkedid','responsetime','[syncHangup][talking][increment]','uniqueid','\x20Queue','pTalking:\x20','custom:agentconnect','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','answered','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','BUSY','countbusyretry','Busy','custom:agentbusy','[callProgressDetectingCustomer][logBusy]','scheduledAt','dialBusyRetryFrequency','NOANSWER','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','Congestion','congestion','[callProgressDetectingCustomer][logCongestionGlobal]','countcongestionretry','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','CANCEL','countagentrejectretry','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','countmachineretry','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','dialstatus','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','[callProgressDetectingCustomer]','ANSWER','callProgressDetectingAgent','isUndefined','object','reason','logAgent','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','AnswerAGI','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','custom:agentcalled','called','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','status','reachable','unmonitored','execRun','pick','unlock','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','phone','substring','getCallerIdRandom','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','getCallerId','originatecalleridname','extractCalleridName','extractCalleridNumber','merge','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','actionid','logLookAgent','clone','isFailure','response','unlockContact','idContact','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','syncHangup','cause','[syncHangup][talking][cause]','dialQueueProject','transfer','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','addVariable','variables','keys','variable','value','error','[syncVarSet][Preview]','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','uuid','moment','md5','../../../config/environment','../../../config/logger','preview','actionPreview','../ami'];(function(_0x3d7c99,_0x15a8c0){var _0x4970de=function(_0x4e503a){while(--_0x4e503a){_0x3d7c99['push'](_0x3d7c99['shift']());}};_0x4970de(++_0x15a8c0);}(_0xcd59,0x14b));var _0x9cd5=function(_0x3590ed,_0x3a4587){_0x3590ed=_0x3590ed-0x0;var _0x21f72f=_0xcd59[_0x3590ed];return _0x21f72f;};'use strict';var util=require(_0x9cd5('0x0'));var _=require(_0x9cd5('0x1'));var BPromise=require(_0x9cd5('0x2'));var uuid=require(_0x9cd5('0x3'));var moment=require(_0x9cd5('0x4'));var md5=require(_0x9cd5('0x5'));var Redis=require('ioredis');var config=require(_0x9cd5('0x6'));var logger=require(_0x9cd5('0x7'))(_0x9cd5('0x8'));var loggerAction=require(_0x9cd5('0x7'))(_0x9cd5('0x9'));var ami=require(_0x9cd5('0xa'));var rpcDb=require(_0x9cd5('0xb'));var Action=require(_0x9cd5('0xc'));var ut=require(_0x9cd5('0xd'));config[_0x9cd5('0xe')]=_['defaults'](config[_0x9cd5('0xe')],{'host':_0x9cd5('0xf'),'port':0x18eb});var io=require(_0x9cd5('0x10'))(new Redis(config[_0x9cd5('0xe')]));var Sequence=function(){};Sequence[_0x9cd5('0x11')][_0x9cd5('0x12')]=function(_0x46bbca){this[_0x9cd5('0x13')]=this['tail']?this[_0x9cd5('0x13')][_0x9cd5('0x14')](_0x46bbca):_0x46bbca();};function Preview(_0x3fefe6){this[_0x9cd5('0x15')]=new Sequence();this['campaignsPreview']=_0x3fefe6['voiceQueues'];this[_0x9cd5('0x16')]=_0x3fefe6[_0x9cd5('0x16')];this[_0x9cd5('0x17')]={};this[_0x9cd5('0x18')]=_0x3fefe6[_0x9cd5('0x18')];this[_0x9cd5('0x19')]=0x0;ami['on']('originateresponse',this[_0x9cd5('0x1a')][_0x9cd5('0x1b')](this));ami['on'](_0x9cd5('0x1c'),this['syncHangup']['bind'](this));ami['on']('hanguprequest',this[_0x9cd5('0x1d')][_0x9cd5('0x1b')](this));ami['on']('dialend',this[_0x9cd5('0x1e')][_0x9cd5('0x1b')](this));ami['on'](_0x9cd5('0x1f'),this['syncNewExten'][_0x9cd5('0x1b')](this));ami['on'](_0x9cd5('0x20'),this[_0x9cd5('0x21')][_0x9cd5('0x1b')](this));ami['on'](_0x9cd5('0x22'),this[_0x9cd5('0x23')]['bind'](this));ami['on'](_0x9cd5('0x24'),this[_0x9cd5('0x25')][_0x9cd5('0x1b')](this));this[_0x9cd5('0x26')](this[_0x9cd5('0x27')]);}function emit(_0x4ed8b9,_0x16c4e9,_0x271444){io['to'](_0x4ed8b9)[_0x9cd5('0x28')](_0x16c4e9,_0x271444);}function emitCampaignPreview(_0x12e402){if(_0x12e402[_0x9cd5('0x29')]===_0x9cd5('0x2a')){var _0x1cf603={'id':_0x12e402['id'],'name':_0x12e402[_0x9cd5('0x2b')],'strategy':_0x12e402[_0x9cd5('0x2c')],'answered':_0x12e402['answered'],'available':_0x12e402[_0x9cd5('0x2d')],'loggedIn':_0x12e402[_0x9cd5('0x2e')],'pTalking':_0x12e402[_0x9cd5('0x2f')],'sumBillable':_0x12e402[_0x9cd5('0x30')],'sumDuration':_0x12e402['sumDuration'],'sumHoldTime':_0x12e402[_0x9cd5('0x31')]||0x0,'talking':_0x12e402[_0x9cd5('0x32')],'total':_0x12e402[_0x9cd5('0x33')],'type':_0x12e402[_0x9cd5('0x29')],'unmanaged':_0x12e402[_0x9cd5('0x34')],'abandoned':_0x12e402[_0x9cd5('0x35')],'waiting':_0x12e402[_0x9cd5('0x36')],'loggedInDb':_0x12e402['loggedInDb'],'dialActive':_0x12e402[_0x9cd5('0x37')],'dialMethod':_0x12e402[_0x9cd5('0x38')],'dialOriginateCallerIdName':_0x12e402[_0x9cd5('0x39')],'dialOriginateCallerIdNumber':_0x12e402['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x12e402['dialOriginateTimeout'],'dialPrefix':_0x12e402[_0x9cd5('0x3a')],'outboundAnswerAgiCallsDay':_0x12e402['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x12e402['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x12e402[_0x9cd5('0x3b')],'outboundBusyCallsDay':_0x12e402[_0x9cd5('0x3c')],'outboundCongestionCallsDay':_0x12e402[_0x9cd5('0x3d')],'outboundDropCallsDayACS':_0x12e402['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x12e402[_0x9cd5('0x3e')],'outboundDropCallsDayTimeout':_0x12e402[_0x9cd5('0x3f')],'outboundNoAnswerCallsDay':_0x12e402[_0x9cd5('0x40')],'outboundNoSuchCallsDay':_0x12e402[_0x9cd5('0x41')],'outboundOriginateFailureCallsDay':_0x12e402[_0x9cd5('0x42')],'outboundReCallsDay':_0x12e402[_0x9cd5('0x43')],'outboundRejectCallsDay':_0x12e402[_0x9cd5('0x44')],'outboundUnknownCallsDay':_0x12e402[_0x9cd5('0x45')],'outboundAbandonedCallsDay':_0x12e402[_0x9cd5('0x46')],'predictiveIntervalAnsweredCalls':_0x12e402[_0x9cd5('0x47')],'predictiveIntervalAvgHoldtime':_0x12e402[_0x9cd5('0x48')],'predictiveIntervalAvgTalktime':_0x12e402[_0x9cd5('0x49')],'predictiveIntervalDroppedCallsCallersExit':_0x12e402[_0x9cd5('0x4a')],'predictiveIntervalDroppedCallsTimeout':_0x12e402[_0x9cd5('0x4b')],'predictiveIntervalErlangCalls':_0x12e402['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x12e402[_0x9cd5('0x4c')],'predictiveIntervalHitRate':_0x12e402[_0x9cd5('0x4d')],'predictiveIntervalMultiplicativeFactor':_0x12e402['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x12e402['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x12e402[_0x9cd5('0x4e')],'predictiveIntervalTotalCalls':_0x12e402[_0x9cd5('0x4f')],'message':_0x12e402['message'],'originated':_0x12e402[_0x9cd5('0x50')],'erlangCalls':_0x12e402['erlangCalls'],'erlangCallToSecond':_0x12e402['erlangCallToSecond'],'erlangAbandonmentRate':_0x12e402[_0x9cd5('0x51')],'erlangBusyFactor':_0x12e402[_0x9cd5('0x52')],'startPredictive':_0x12e402[_0x9cd5('0x53')],'startProgressive':_0x12e402[_0x9cd5('0x54')]};if(_0x12e402['Trunk']){_0x1cf603[_0x9cd5('0x55')]={'id':_0x12e402[_0x9cd5('0x55')]['id'],'name':_0x12e402[_0x9cd5('0x55')]['name'],'active':_0x12e402[_0x9cd5('0x55')][_0x9cd5('0x56')],'callerid':_0x12e402[_0x9cd5('0x55')][_0x9cd5('0x57')]};}if(_0x12e402[_0x9cd5('0x58')]){_0x1cf603[_0x9cd5('0x58')]={'id':_0x12e402[_0x9cd5('0x58')]['id'],'name':_0x12e402[_0x9cd5('0x58')][_0x9cd5('0x2b')]};}var _0x1ed01d=md5(JSON[_0x9cd5('0x59')](_0x1cf603));if(_0x12e402['md5']!==_0x1ed01d){_0x12e402[_0x9cd5('0x5')]=_0x1ed01d;emit(util['format']('voice:queue:%s',_0x1cf603[_0x9cd5('0x2b')]),_0x9cd5('0x5a'),_0x1cf603);}}}function emitVoiceQueueChannelRemove(_0x46b974){logger[_0x9cd5('0x5b')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x9cd5('0x59')](_0x46b974));emit(util[_0x9cd5('0x5c')](_0x9cd5('0x5d'),_0x46b974[_0x9cd5('0x2b')]),'voice_queue_channel:remove',_0x46b974);io[_0x9cd5('0x28')](_0x9cd5('0x5e'),_0x46b974);}function notSendMessagesQueue(_0x1324a2){if(_0x1324a2[_0x9cd5('0x5f')]){if(_0x1324a2[_0x9cd5('0x50')]===0x0&&_0x1324a2[_0x9cd5('0x2f')]===0x0){_0x1324a2['sendMessageOneNotActive']=![];_0x1324a2[_0x9cd5('0x2d')]=0x0;_0x1324a2[_0x9cd5('0x60')]=0x0;_0x1324a2[_0x9cd5('0x61')]=_0x9cd5('0x62');ut[_0x9cd5('0x63')](_0x9cd5('0x64'),_0x1324a2[_0x9cd5('0x2b')]+_0x9cd5('0x65'));}else{_0x1324a2[_0x9cd5('0x61')]=_0x9cd5('0x66');ut[_0x9cd5('0x63')](_0x9cd5('0x64'),_0x1324a2[_0x9cd5('0x2b')]+_0x9cd5('0x67'));}emitCampaignPreview(_0x1324a2);}}Preview[_0x9cd5('0x11')][_0x9cd5('0x26')]=function(){var _0xd94baf=this;setInterval(function(){_0xd94baf[_0x9cd5('0x68')]();},0x7cf);};Preview['prototype'][_0x9cd5('0x68')]=function(){var _0x58ae2e=this[_0x9cd5('0x27')];this[_0x9cd5('0x19')]+=0x1;for(var _0xaa50a in _0x58ae2e){if(_0x58ae2e[_0x9cd5('0x69')](_0xaa50a)&&(_0x58ae2e[_0xaa50a][_0x9cd5('0x38')]==='preview'||_0x58ae2e[_0xaa50a][_0x9cd5('0x38')]===_0x9cd5('0x6a'))&&_0x58ae2e[_0xaa50a][_0x9cd5('0x29')]==='outbound'){if(this[_0x9cd5('0x19')]>0x7){this[_0x9cd5('0x19')]=0x0;this[_0x9cd5('0x6b')]();}}if(_0x58ae2e[_0x9cd5('0x69')](_0xaa50a)&&_0x58ae2e[_0xaa50a]['dialMethod']===_0x9cd5('0x8')&&_0x58ae2e[_0xaa50a][_0x9cd5('0x29')]===_0x9cd5('0x2a')){if(_0x58ae2e[_0xaa50a][_0x9cd5('0x37')]){this[_0x9cd5('0x6c')](_0x58ae2e[_0xaa50a]);if(_0x58ae2e[_0xaa50a][_0x9cd5('0x6d')])this[_0x9cd5('0x6e')](_0x58ae2e[_0xaa50a]);}else{notSendMessagesQueue(_0x58ae2e[_0xaa50a]);}}}};Preview[_0x9cd5('0x11')][_0x9cd5('0x6f')]=function(_0x200d64){var _0x3962c2=this;this[_0x9cd5('0x15')][_0x9cd5('0x12')](function(){if(!_[_0x9cd5('0x70')](_0x3962c2[_0x9cd5('0x17')][_0x200d64])){loggerAction[_0x9cd5('0x5b')](_0x9cd5('0x71'),_0x200d64,_0x9cd5('0x72'),_0x3962c2['actions'][_0x200d64][_0x9cd5('0x73')],_0x9cd5('0x74'),JSON[_0x9cd5('0x59')](_0x3962c2[_0x9cd5('0x27')][_0x3962c2['actions'][_0x200d64][_0x9cd5('0x73')]][_0x9cd5('0x50')]),'pTalking:\x20',JSON[_0x9cd5('0x59')](_0x3962c2[_0x9cd5('0x27')][_0x3962c2[_0x9cd5('0x17')][_0x200d64][_0x9cd5('0x73')]][_0x9cd5('0x2f')]),JSON[_0x9cd5('0x59')](_0x3962c2[_0x9cd5('0x17')][_0x200d64][_0x9cd5('0x75')]),JSON['stringify'](_['pick'](_0x3962c2[_0x9cd5('0x17')][_0x200d64],[_0x9cd5('0x76'),_0x9cd5('0x77'),_0x9cd5('0x78'),'ListId'])));return ami[_0x9cd5('0x79')]({'action':'status','channel':_0x3962c2['actions'][_0x200d64][_0x9cd5('0x7a')]})[_0x9cd5('0x7b')](function(_0x34c5eb){if(_0x34c5eb['message']===_0x9cd5('0x7c')){setTimeout(function(){if(_0x3962c2[_0x9cd5('0x17')][_0x200d64]){ut[_0x9cd5('0x7d')](_0x3962c2[_0x9cd5('0x27')][_0x3962c2[_0x9cd5('0x17')][_0x200d64][_0x9cd5('0x73')]],'[clearZombieChannel]');if(_0x3962c2['actions'][_0x200d64][_0x9cd5('0x75')]===!![]){ut[_0x9cd5('0x7e')](_0x3962c2[_0x9cd5('0x27')][_0x3962c2[_0x9cd5('0x17')][_0x200d64][_0x9cd5('0x73')]],'[clearZombieChannel]');ut['loggerError']('[Dialer][checkChannel][pTalking][Preview]'+_0x200d64,_0x3962c2['actions'][_0x200d64][_0x9cd5('0x73')]);}ut[_0x9cd5('0x7f')](_0x9cd5('0x80')+_0x200d64,_0x3962c2[_0x9cd5('0x17')][_0x200d64][_0x9cd5('0x73')]);delete _0x3962c2[_0x9cd5('0x17')][_0x200d64];}},0x2328);}});}});};Preview[_0x9cd5('0x11')][_0x9cd5('0x6b')]=function(){var _0x1249a7=this;loggerAction[_0x9cd5('0x5b')](_0x9cd5('0x81'),_[_0x9cd5('0x82')](this[_0x9cd5('0x17')]));for(var _0x3a15af in this['actions']){if(_0x1249a7[_0x9cd5('0x17')][_0x9cd5('0x69')](_0x3a15af)){_0x1249a7['clearZombieChannel'](_0x3a15af);}}};Preview[_0x9cd5('0x11')][_0x9cd5('0x6e')]=function(_0xf73845){var _0x1c1812=this;rpcDb[_0x9cd5('0x83')](_0xf73845['id'],ut[_0x9cd5('0x84')](this[_0x9cd5('0x18')]))['then'](function(_0x538ffa){if(!_[_0x9cd5('0x70')](_0x538ffa)){for(var _0x472456=0x0;_0x472456<_0x538ffa[_0x9cd5('0x85')];_0x472456+=0x1){if(ut[_0x9cd5('0x86')](_0x538ffa[_0x472456][_0x9cd5('0x87')])<_0xf73845[_0x9cd5('0x88')]*0x3c){if(_0x538ffa[_0x472456][_0x9cd5('0x89')]&&!_0x538ffa[_0x472456][_0x9cd5('0x89')][_0x9cd5('0x8a')]){_0x1c1812[_0x9cd5('0x8b')](_0x538ffa[_0x472456]['id'])[_0x9cd5('0x8c')](ut[_0x9cd5('0x8d')](_0x9cd5('0x8e')))[_0x9cd5('0x7b')](ut['logger2']('[RecallMe]'));}else{rpcDb[_0x9cd5('0x8f')](_0x538ffa[_0x472456]['id']);}}else{var _0x94de58=new Action(_0x538ffa[_0x472456],_0xf73845);_0x94de58[_0x9cd5('0x90')]=moment()['format'](_0x9cd5('0x91'));_0xf73845['outboundReCallsDay']+=0x1;ut[_0x9cd5('0x92')](_0x94de58,0x17,_0x9cd5('0x93'));if(_0xf73845[_0x9cd5('0x94')]){rpcDb['rescheduleContactInQueue'](ut[_0x9cd5('0x95')](_0x538ffa[_0x472456]));rpcDb[_0x9cd5('0x96')](_0x94de58,_0x9cd5('0x97'));}else{ut[_0x9cd5('0x92')](_0x94de58,0x16,_0x9cd5('0x98'));rpcDb['createCustomerHistory'](_0x94de58,_0x9cd5('0x99'));rpcDb['createCustomerFinal'](_0x94de58,_0x9cd5('0x99'));}}}}})['catch'](ut[_0x9cd5('0x8d')](_0x9cd5('0x9a')));};Preview[_0x9cd5('0x11')][_0x9cd5('0x6c')]=function(_0x50c6fb){_0x50c6fb[_0x9cd5('0x5f')]=!![];if(ut[_0x9cd5('0x9b')](_0x50c6fb[_0x9cd5('0x2e')])){_0x50c6fb[_0x9cd5('0x61')]='AGENTS_NOT_LOGGED';}else if(!ut[_0x9cd5('0x9c')](_0x50c6fb[_0x9cd5('0x37')])){_0x50c6fb['message']=_0x9cd5('0x62');}else if(!this[_0x9cd5('0x9d')](_0x50c6fb[_0x9cd5('0x55')])){if(!this[_0x9cd5('0x9d')](_0x50c6fb[_0x9cd5('0x9e')])){_0x50c6fb['message']=_0x9cd5('0x9f');}else{_0x50c6fb[_0x9cd5('0x61')]=_0x9cd5('0xa0');}}else{_0x50c6fb[_0x9cd5('0x61')]=_0x9cd5('0xa0');}emitCampaignPreview(_0x50c6fb);};Preview[_0x9cd5('0x11')][_0x9cd5('0xa1')]=function(_0x35120d,_0x1b037f,_0x5d0599){var _0x1b00d4=this;var _0x3b715e=this['actions'][_0x1b037f];var _0x4baea3=this[_0x9cd5('0x27')][_0x3b715e[_0x9cd5('0x73')]];var _0x594544;if(_0x4baea3){switch(_0x5d0599){case'1':_0x4baea3['outboundNoSuchCallsDay']+=0x1;_0x3b715e[_0x9cd5('0xa2')]+=0x1;_0x3b715e[_0x9cd5('0xa3')]=ut[_0x9cd5('0xa4')](_0x3b715e);ut[_0x9cd5('0x92')](_0x3b715e,0x0,'NoSuchNumber');ami['emit'](_0x9cd5('0xa5'),ut[_0x9cd5('0xa6')](_0x3b715e,_0x9cd5('0xa7')));rpcDb[_0x9cd5('0x96')](_0x3b715e,_0x9cd5('0xa8'));if(ut[_0x9cd5('0xa4')](_0x3b715e)>=_0x4baea3[_0x9cd5('0xa9')]){_0x594544=ut[_0x9cd5('0xaa')](_0x3b715e,0xf,_0x9cd5('0xab'));rpcDb['createCustomerFinal'](_0x594544,_0x9cd5('0xac'));}else{if(_0x3b715e['countnosuchnumberretry']>=_0x4baea3[_0x9cd5('0xad')]){rpcDb[_0x9cd5('0xae')](_0x3b715e,_0x9cd5('0xac'));}else{rpcDb[_0x9cd5('0xaf')](ut['scheduledAt'](_0x3b715e,_0x9cd5('0xa2'),_0x4baea3['dialNoSuchNumberRetryFrequency']),_0x3b715e[_0x9cd5('0xb0')],_0x3b715e[_0x9cd5('0xb1')]);}}delete this[_0x9cd5('0x17')][_0x35120d[_0x9cd5('0xb2')]];break;case'ANSWER':var _0x3c7cc4=moment()[_0x9cd5('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');_0x3b715e[_0x9cd5('0xb3')]=_0x3c7cc4;_0x3b715e['answertime']=_0x3c7cc4;_0x3b715e[_0x9cd5('0x75')]=!![];_0x4baea3['pTalking']+=0x1;logger['info'](_0x9cd5('0xb4'),_0x3b715e[_0x9cd5('0xb5')],_0x9cd5('0xb6'),_0x4baea3[_0x9cd5('0x2b')],_0x9cd5('0xb7'),_0x4baea3[_0x9cd5('0x2f')]);ami['emit'](_0x9cd5('0xb8'),ut[_0x9cd5('0xa6')](_0x3b715e,_0x9cd5('0xb9'),this['campaignsPreview'][_0x3b715e['queue']]));if(_0x4baea3[_0x9cd5('0xba')]){ami[_0x9cd5('0x28')](_0x9cd5('0xbb'),ut[_0x9cd5('0xbc')](_0x3b715e));}break;case'16':ami[_0x9cd5('0x28')](_0x9cd5('0xbd'),ut[_0x9cd5('0xa6')](_0x3b715e,_0x9cd5('0xbe'),this[_0x9cd5('0x27')][_0x3b715e[_0x9cd5('0x73')]]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x3b715e,_0x9cd5('0xbe')));_0x4baea3['outboundAnswerCallsDay']+=0x1;_0x4baea3[_0x9cd5('0x33')]+=0x1;_0x4baea3[_0x9cd5('0xbf')]+=0x1;ut[_0x9cd5('0x7e')](_0x4baea3,'[16]');_0x3b715e[_0x9cd5('0xa3')]=ut['totalGlobal'](_0x3b715e);ut['logCustomer'](_0x3b715e,0x4,_0x9cd5('0xc0'));rpcDb[_0x9cd5('0x96')](_0x3b715e,_0x9cd5('0xc1'));rpcDb[_0x9cd5('0xae')](_0x3b715e,_0x9cd5('0xc2'));rpcDb[_0x9cd5('0xc3')](_0x3b715e);_0x4baea3['sumDuration']+=_0x3b715e[_0x9cd5('0xc4')];_0x4baea3[_0x9cd5('0x30')]+=_0x3b715e[_0x9cd5('0xc4')];logger[_0x9cd5('0x5b')]('[syncHangup][talking][decrement]',_0x3b715e[_0x9cd5('0xb5')],_0x9cd5('0xb6'),_0x4baea3[_0x9cd5('0x2b')],_0x9cd5('0xb7'),_0x4baea3[_0x9cd5('0x2f')]);delete this['actions'][_0x35120d[_0x9cd5('0xb2')]];break;case _0x9cd5('0xc5'):_0x4baea3[_0x9cd5('0x3c')]+=0x1;_0x3b715e[_0x9cd5('0xc6')]+=0x1;_0x3b715e['countglobal']=ut[_0x9cd5('0xa4')](_0x3b715e);ut[_0x9cd5('0x92')](_0x3b715e,0x5,_0x9cd5('0xc7'));ami[_0x9cd5('0x28')](_0x9cd5('0xc8'),ut[_0x9cd5('0xa6')](_0x3b715e,'busy'));rpcDb[_0x9cd5('0x96')](_0x3b715e,'[callProgressDetectingCustomer][logBusy]');if(ut[_0x9cd5('0xa4')](_0x3b715e)>=_0x4baea3['dialGlobalMaxRetry']){_0x594544=ut[_0x9cd5('0xaa')](_0x3b715e,0xf,_0x9cd5('0xab'));rpcDb[_0x9cd5('0xae')](_0x594544,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x3b715e[_0x9cd5('0xc6')]>=_0x4baea3['dialBusyMaxRetry']){rpcDb['createCustomerFinal'](_0x3b715e,_0x9cd5('0xc9'));}else{rpcDb[_0x9cd5('0xaf')](ut[_0x9cd5('0xca')](_0x3b715e,'countbusyretry',_0x4baea3[_0x9cd5('0xcb')]),_0x3b715e[_0x9cd5('0xb0')],_0x3b715e[_0x9cd5('0xb1')]);}}break;case _0x9cd5('0xcc'):_0x4baea3[_0x9cd5('0x40')]+=0x1;_0x3b715e['countnoanswerretry']+=0x1;_0x3b715e[_0x9cd5('0xa3')]=ut[_0x9cd5('0xa4')](_0x3b715e);ut[_0x9cd5('0x92')](_0x3b715e,0x3,_0x9cd5('0xcd'));ami['emit'](_0x9cd5('0xce'),ut[_0x9cd5('0xa6')](_0x3b715e,_0x9cd5('0xcf')));rpcDb['createCustomerHistory'](_0x3b715e,_0x9cd5('0xd0'));if(ut[_0x9cd5('0xa4')](_0x3b715e)>=_0x4baea3['dialGlobalMaxRetry']){_0x594544=ut['cloneAction'](_0x3b715e,0xf,_0x9cd5('0xab'));rpcDb['createCustomerFinal'](_0x594544,_0x9cd5('0xd1'));}else{if(_0x3b715e['countnoanswerretry']>=_0x4baea3[_0x9cd5('0xd2')]){rpcDb[_0x9cd5('0xae')](_0x3b715e,_0x9cd5('0xd0'));}else{rpcDb['rescheduleContact'](ut[_0x9cd5('0xca')](_0x3b715e,'countnoanswerretry',_0x4baea3[_0x9cd5('0xd3')]),_0x3b715e[_0x9cd5('0xb0')],_0x3b715e[_0x9cd5('0xb1')]);}}break;case _0x9cd5('0xd4'):_0x4baea3['outboundCongestionCallsDay']+=0x1;_0x3b715e['countcongestionretry']+=0x1;_0x3b715e[_0x9cd5('0xa3')]=ut[_0x9cd5('0xa4')](_0x3b715e);ut[_0x9cd5('0x92')](_0x3b715e,0x8,_0x9cd5('0xd5'));ami[_0x9cd5('0x28')]('custom:agentcongestion',ut['buildObj'](_0x3b715e,_0x9cd5('0xd6')));rpcDb['createCustomerHistory'](_0x3b715e,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0x9cd5('0xa4')](_0x3b715e)>=_0x4baea3['dialGlobalMaxRetry']){_0x594544=ut[_0x9cd5('0xaa')](_0x3b715e,0xf,'Global');rpcDb[_0x9cd5('0xae')](_0x594544,_0x9cd5('0xd7'));}else{if(_0x3b715e[_0x9cd5('0xd8')]>=_0x4baea3[_0x9cd5('0xd9')]){rpcDb[_0x9cd5('0xae')](_0x3b715e,_0x9cd5('0xda'));}else{rpcDb[_0x9cd5('0xaf')](ut[_0x9cd5('0xca')](_0x3b715e,_0x9cd5('0xd8'),_0x4baea3[_0x9cd5('0xcb')]),_0x3b715e[_0x9cd5('0xb0')],_0x3b715e[_0x9cd5('0xb1')]);}}break;case _0x9cd5('0xdb'):_0x4baea3[_0x9cd5('0x44')]+=0x1;_0x3b715e[_0x9cd5('0xdc')]+=0x1;_0x3b715e['countglobal']=ut[_0x9cd5('0xa4')](_0x3b715e);ut[_0x9cd5('0x92')](_0x3b715e,0x14,'AgentReject');ami[_0x9cd5('0x28')](_0x9cd5('0xdd'),ut[_0x9cd5('0xa6')](_0x3b715e,_0x9cd5('0xde')));rpcDb[_0x9cd5('0x96')](_0x3b715e,_0x9cd5('0xdf'));if(ut[_0x9cd5('0xa4')](_0x3b715e)>=_0x4baea3['dialGlobalMaxRetry']){_0x594544=ut[_0x9cd5('0xaa')](_0x3b715e,0x14,'AgentReject');rpcDb['createCustomerFinal'](_0x594544,_0x9cd5('0xe0'));}else{if(_0x3b715e[_0x9cd5('0xdc')]>=_0x4baea3[_0x9cd5('0xe1')]){rpcDb[_0x9cd5('0xae')](_0x3b715e,_0x9cd5('0xe0'));}else{rpcDb[_0x9cd5('0xaf')](ut['scheduledAt'](_0x3b715e,_0x9cd5('0xdc'),_0x4baea3[_0x9cd5('0xe2')]),_0x3b715e[_0x9cd5('0xb0')],_0x3b715e[_0x9cd5('0xb1')]);}}break;case _0x9cd5('0xe3'):_0x4baea3[_0x9cd5('0x46')]+=0x1;_0x3b715e[_0x9cd5('0xe4')]+=0x1;_0x3b715e[_0x9cd5('0xa3')]=ut['totalGlobal'](_0x3b715e);ut[_0x9cd5('0x92')](_0x3b715e,0xb,_0x9cd5('0xe5'));rpcDb[_0x9cd5('0x96')](_0x3b715e,_0x9cd5('0xe6'));if(ut[_0x9cd5('0xa4')](_0x3b715e)>=_0x4baea3[_0x9cd5('0xa9')]){_0x594544=ut['cloneAction'](_0x3b715e,0xf,_0x9cd5('0xab'));rpcDb['createCustomerFinal'](_0x594544,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x3b715e[_0x9cd5('0xe7')]>=_0x4baea3[_0x9cd5('0xe8')]){rpcDb['createCustomerFinal'](_0x3b715e,_0x9cd5('0xe6'));}else{rpcDb[_0x9cd5('0xaf')](ut[_0x9cd5('0xca')](_0x3b715e,_0x9cd5('0xe4'),_0x4baea3[_0x9cd5('0xe9')]),_0x3b715e[_0x9cd5('0xb0')],_0x3b715e[_0x9cd5('0xb1')]);}}break;case'18':_0x4baea3[_0x9cd5('0x45')]+=0x1;_0x3b715e[_0x9cd5('0xea')]+=0x1;_0x3b715e[_0x9cd5('0xa3')]=ut[_0x9cd5('0xa4')](_0x3b715e);ut[_0x9cd5('0x92')](_0x3b715e,0x12,_0x35120d['cause-txt']||_0x35120d['dialstatus']);ami[_0x9cd5('0x28')](_0x9cd5('0xeb'),ut['buildObj'](_0x3b715e,_0x9cd5('0xec')));rpcDb['createCustomerHistory'](_0x3b715e,_0x9cd5('0xed'));if(ut[_0x9cd5('0xa4')](_0x3b715e)>=_0x4baea3['dialGlobalMaxRetry']){_0x594544=ut['cloneAction'](_0x3b715e,0xf,_0x9cd5('0xab'));rpcDb[_0x9cd5('0xae')](_0x594544,_0x9cd5('0xed'));}else{rpcDb[_0x9cd5('0xae')](_0x3b715e,'[callProgressDetectingCustomer][hangupInAMD]');}delete this[_0x9cd5('0x17')][_0x35120d['linkedid']];break;case'19':_0x4baea3[_0x9cd5('0x45')]+=0x1;_0x3b715e[_0x9cd5('0xa3')]=ut[_0x9cd5('0xa4')](_0x3b715e);ut['logCustomer'](_0x3b715e,0x13,_0x35120d['cause-txt']||_0x35120d[_0x9cd5('0xee')]);ami[_0x9cd5('0x28')](_0x9cd5('0xeb'),ut['buildObj'](_0x3b715e,_0x9cd5('0xec')));rpcDb[_0x9cd5('0x96')](_0x3b715e,_0x9cd5('0xef'));if(ut[_0x9cd5('0xa4')](_0x3b715e)>=_0x4baea3[_0x9cd5('0xa9')]){_0x594544=ut[_0x9cd5('0xaa')](_0x3b715e,0xf,'Global');rpcDb[_0x9cd5('0xae')](_0x594544,'[callProgressDetectingCustomer][machine]');}else{rpcDb[_0x9cd5('0xae')](_0x3b715e,_0x9cd5('0xef'));}delete this[_0x9cd5('0x17')][_0x35120d['linkedid']];break;default:if(_0x3b715e['dialAnswer']){ut[_0x9cd5('0x7e')](_0x4baea3,_0x9cd5('0xf0'));ut['loggerError'](_0x9cd5('0xf1')+_0x4baea3[_0x9cd5('0x2b')],_0x35120d);}_0x4baea3['outboundUnknownCallsDay']+=0x1;_0x3b715e[_0x9cd5('0xa3')]=ut[_0x9cd5('0xa4')](_0x3b715e);ut[_0x9cd5('0x92')](_0x3b715e,0xc,_0x35120d[_0x9cd5('0xf2')]||_0x35120d['dialstatus']);rpcDb[_0x9cd5('0x96')](_0x3b715e,'[callProgressDetectingCustomer][logUnknown]');if(ut['totalGlobal'](_0x3b715e)>=_0x4baea3[_0x9cd5('0xa9')]){_0x594544=ut['cloneAction'](_0x3b715e,0xf,_0x9cd5('0xab'));rpcDb[_0x9cd5('0xae')](_0x594544,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0x9cd5('0xae')](_0x3b715e,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x9cd5('0x17')][_0x35120d[_0x9cd5('0xb2')]];}if(!(_0x3b715e[_0x9cd5('0x75')]&&_0x5d0599==='16')){ut['updateOriginated'](_0x4baea3,_0x9cd5('0xf3'));logger[_0x9cd5('0x5b')]('[originated][decrement][callProgressDetectingCustomer]',_0x3b715e[_0x9cd5('0xb5')],_0x9cd5('0xb6'),_0x4baea3[_0x9cd5('0x2b')],'originated:\x20',_0x4baea3['originated']);}if(_0x5d0599!==_0x9cd5('0xf4')){delete this['actions'][_0x35120d['linkedid']];delete this[_0x9cd5('0x17')][_0x35120d['destlinkedid']];}}};Preview[_0x9cd5('0x11')][_0x9cd5('0xf5')]=function(_0x5e8757,_0x58fc27,_0x4b2713){if(_[_0x9cd5('0xf6')](_0x58fc27)&&_0x9cd5('0xf7')!==typeof _0x58fc27){return;}if(_['isUndefined'](_0x4b2713)&&_0x9cd5('0xf7')!==typeof _0x4b2713){return;}switch(_0x4b2713[_0x9cd5('0xf8')]){case'0':ut[_0x9cd5('0xf9')](_0x5e8757,0x0,_0x9cd5('0xfa'));rpcDb[_0x9cd5('0xfb')](_0x5e8757,_0x9cd5('0xfc'));break;case'3':ut['logAgent'](_0x5e8757,0x3,'NoAnswer');rpcDb[_0x9cd5('0xfb')](_0x5e8757,_0x9cd5('0xfd'));break;case'5':ut['logAgent'](_0x5e8757,0x5,_0x9cd5('0xc7'));rpcDb[_0x9cd5('0xfb')](_0x5e8757,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0x9cd5('0xf9')](_0x5e8757,0x8,'Congestion');rpcDb[_0x9cd5('0xfb')](_0x5e8757,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut['logAgent'](_0x5e8757,0x16,_0x9cd5('0xfe'));rpcDb['createAgentHistory'](_0x5e8757,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut['logAgent'](_0x5e8757,0xc,_0x4b2713['reason']);rpcDb[_0x9cd5('0xfb')](_0x5e8757,'[callProgressDetectingAgent][logCongestion]');}ut[_0x9cd5('0x7d')](_0x58fc27,_0x9cd5('0xff'));logger[_0x9cd5('0x5b')](_0x9cd5('0x100'),_0x5e8757['uniqueid'],_0x9cd5('0xb6'),_0x58fc27['name'],_0x9cd5('0x74'),_0x58fc27[_0x9cd5('0x50')]);delete this[_0x9cd5('0x17')][_0x5e8757[_0x9cd5('0xb5')]];};Preview['prototype'][_0x9cd5('0x101')]=function(_0x12db08,_0x352f5c,_0x1545c3,_0x1f35d5,_0x265077){var _0xd813e=this;return new BPromise(function(_0x4bbae2,_0x504ae9){if(_[_0x9cd5('0x70')](_0x352f5c)||_['isNil'](_0x352f5c[_0x9cd5('0x102')])||_[_0x9cd5('0x70')](_0x352f5c['Contact']['phone'])||_[_0x9cd5('0x70')](_0x352f5c['VoiceQueueId'])){_0x504ae9(ut[_0x9cd5('0x61')](_0x9cd5('0x103'),_0x1f35d5,_0x265077));return;}var _0x54566d=uuid['v4']();var _0x373644=_0xd813e[_0x9cd5('0x27')][_0x352f5c[_0x9cd5('0x72')][_0x9cd5('0x2b')]];var _0xaba61a=_0x1545c3?_0xd813e[_0x9cd5('0x18')][_0x1545c3]['id']:undefined;_0xd813e[_0x9cd5('0x17')][_0x54566d]=new Action(_0x352f5c,_0x373644,_0x54566d,_0x1545c3,_0xaba61a);var _0x491ed8=_0xd813e[_0x9cd5('0x17')][_0x54566d];_0x491ed8[_0x9cd5('0xb0')]=_0x1f35d5;_0x491ed8['activeContact']=_0x265077;_0x491ed8[_0x9cd5('0x104')]=_0x1545c3;if(_[_0x9cd5('0x105')](_0x12db08)){_0xd813e[_0x9cd5('0x106')](_0x491ed8,_0x373644,_0x352f5c,_0x1545c3)[_0x9cd5('0x8c')](function(_0x36050e){logger[_0x9cd5('0x5b')](_0x9cd5('0x107'),_0x9cd5('0x108')+_0x491ed8[_0x9cd5('0x73')]+'\x20IdHopper:\x20'+_0x491ed8['idContact'],JSON[_0x9cd5('0x59')](_0x36050e));ami[_0x9cd5('0x28')](_0x9cd5('0x109'),ut[_0x9cd5('0xa6')](_0x491ed8,_0x9cd5('0x10a'),_0xd813e[_0x9cd5('0x27')][_0x491ed8[_0x9cd5('0x73')]]));_0x4bbae2(ut[_0x9cd5('0x61')]('Calling'));})[_0x9cd5('0x7b')](function(_0x23cab8){ut[_0x9cd5('0x63')](_0x9cd5('0x10b'),_0x23cab8);_0x504ae9(ut[_0x9cd5('0x61')](_0x9cd5('0x10c'),_0x1f35d5,_0x265077));});}else{_0x373644[_0x9cd5('0x3b')]+=0x1;ut[_0x9cd5('0x10d')](_0x491ed8);rpcDb[_0x9cd5('0x10e')](_0x491ed8,_0x9cd5('0x10f'));delete _0xd813e[_0x9cd5('0x17')][_0x54566d];_0x504ae9(ut[_0x9cd5('0x61')](_0x9cd5('0x110'),_0x1f35d5,_0x265077));}});};Preview[_0x9cd5('0x11')][_0x9cd5('0x9d')]=function(_0x56c8a7){return!_[_0x9cd5('0x70')](_0x56c8a7)&&!_[_0x9cd5('0x70')](_0x56c8a7[_0x9cd5('0x2b')])&&!_[_0x9cd5('0x70')](_0x56c8a7[_0x9cd5('0x56')])&&_0x56c8a7['active']&&!_['isNil'](this[_0x9cd5('0x16')][util[_0x9cd5('0x5c')](_0x9cd5('0x111'),_0x56c8a7[_0x9cd5('0x2b')])])&&!_[_0x9cd5('0x70')](this[_0x9cd5('0x16')][util['format'](_0x9cd5('0x111'),_0x56c8a7['name'])][_0x9cd5('0x112')])&&(this[_0x9cd5('0x16')][util[_0x9cd5('0x5c')](_0x9cd5('0x111'),_0x56c8a7['name'])][_0x9cd5('0x112')]===_0x9cd5('0x113')||this['trunks'][util[_0x9cd5('0x5c')](_0x9cd5('0x111'),_0x56c8a7[_0x9cd5('0x2b')])]['status']===_0x9cd5('0x114'));};Preview[_0x9cd5('0x11')][_0x9cd5('0x8b')]=function(_0x502a08,_0x50f4b1){var _0x90a557=this;return new BPromise(function(_0x348da2,_0x4075e4){_0x90a557[_0x9cd5('0x115')](_0x502a08,_0x50f4b1)[_0x9cd5('0x8c')](function(_0x57dd6b){_0x348da2(_[_0x9cd5('0x116')](_0x57dd6b,['message']));})[_0x9cd5('0x7b')](function(_0x10b392){if(_0x10b392[_0x9cd5('0x117')]){rpcDb['unlockContact'](_0x502a08);}if(_0x10b392[_0x9cd5('0x56')]){rpcDb[_0x9cd5('0x8f')](_0x502a08);}_0x4075e4(_[_0x9cd5('0x116')](_0x10b392,[_0x9cd5('0x61')]));});});};Preview[_0x9cd5('0x11')][_0x9cd5('0x115')]=function(_0x15e4a9,_0x5e1dca){var _0x3a23b5=this;return new BPromise(function(_0x4a32c3,_0x19ecae){var _0x177bc7,_0x1f9289;rpcDb[_0x9cd5('0x118')](_0x15e4a9)[_0x9cd5('0x8c')](function(_0x2e0b58){if(!_['isNil'](_0x2e0b58[0x0])){_0x1f9289=_0x2e0b58[0x0][_0x9cd5('0x119')]?![]:!![];_0x177bc7=_0x2e0b58[0x0]['recallme']?!![]:![];_0x177bc7=_0x5e1dca?!![]:_0x177bc7;}var _0x93835a=_0x3a23b5[_0x9cd5('0x11a')](_0x2e0b58);if(_0x93835a[_0x9cd5('0x11b')]){rpcDb[_0x9cd5('0x11c')](_['pick'](_0x2e0b58[0x0],['VoiceQueueId',_0x9cd5('0x11d')]))[_0x9cd5('0x8c')](function(_0x2817a3){_0x3a23b5['checkInBlack'](_0x2817a3,_0x2e0b58[0x0],_0x5e1dca,_0x1f9289,_0x177bc7)[_0x9cd5('0x8c')](function(_0x1dc65b){_0x4a32c3(_0x1dc65b);})[_0x9cd5('0x7b')](function(_0x410378){_0x19ecae(_0x410378);});})[_0x9cd5('0x7b')](function(_0x170915){ut[_0x9cd5('0x63')](_0x9cd5('0x11e'),_0x170915);_0x19ecae(ut[_0x9cd5('0x61')]('Call\x20unsuccessful',_0x1f9289,_0x177bc7));});}else{_0x19ecae(ut[_0x9cd5('0x61')](_0x93835a[_0x9cd5('0x61')],_0x1f9289,_0x177bc7));}})[_0x9cd5('0x7b')](function(_0xa468ec){ut[_0x9cd5('0x63')](_0x9cd5('0x11f'),_0xa468ec);_0x19ecae(ut[_0x9cd5('0x61')]('Call\x20unsuccessful',![],!![]));});});};Preview[_0x9cd5('0x11')]['validateContact']=function(_0x4e2d6b){if(_['isNil'](_0x4e2d6b)||_[_0x9cd5('0x105')](_0x4e2d6b)||!_[_0x9cd5('0x70')](_0x4e2d6b[0x0]['Agent'])&&_[_0x9cd5('0x70')](_0x4e2d6b[0x0]['Agent'][_0x9cd5('0x2b')])){ut[_0x9cd5('0x63')](_0x9cd5('0x120'),_0x4e2d6b);return{'isValid':![],'message':_0x9cd5('0x121')};}var _0x389641=this[_0x9cd5('0x27')][_0x4e2d6b[0x0][_0x9cd5('0x72')][_0x9cd5('0x2b')]];_0x389641[_0x9cd5('0x61')]=_0x9cd5('0xa0');if(_['isNil'](_0x389641)){ut[_0x9cd5('0x63')]('[Preview][validateContact][Empty\x20Campaign]',_0x389641);return{'isValid':![],'message':_0x9cd5('0x122')};}if(!this['isTrunkReachable'](_0x389641[_0x9cd5('0x55')])){ut[_0x9cd5('0x63')](_0x9cd5('0x123'),'campaign\x20Name:\x20'+_0x389641[_0x9cd5('0x2b')]+_0x9cd5('0x124'));if(!this[_0x9cd5('0x9d')](_0x389641[_0x9cd5('0x9e')])){ut[_0x9cd5('0x63')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x389641[_0x9cd5('0x2b')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x9cd5('0x125')};}}if(!ut[_0x9cd5('0x9c')](_0x389641['dialActive'])){ut[_0x9cd5('0x63')](_0x9cd5('0x126'),_0x389641['name']+'\x20Not\x20Active');return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x389641[_0x9cd5('0x2b')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x9cd5('0x127')};};Preview[_0x9cd5('0x11')][_0x9cd5('0x106')]=function(_0x2a4db3,_0x57884b,_0x5a7668,_0x82bc74){var _0xbc0826=this;return new BPromise(function(_0x3515fc,_0x362e9f){var _0x39fbd1=_0x2a4db3[_0x9cd5('0xb5')];var _0x21fd2c=_0xbc0826['isTrunkReachable'](_0x57884b[_0x9cd5('0x55')])?util[_0x9cd5('0x5c')](_0x9cd5('0x128'),_0x57884b['Trunk']['name'],_[_0x9cd5('0x70')](_0x57884b[_0x9cd5('0x3a')])?'':_0x57884b['dialPrefix'][_0x9cd5('0x129')]()||'',_0x57884b[_0x9cd5('0x12a')]>0x0?_0x5a7668[_0x9cd5('0x102')][_0x9cd5('0x12b')]['substring'](_0x57884b[_0x9cd5('0x12a')]):_0x5a7668['Contact'][_0x9cd5('0x12b')]):util[_0x9cd5('0x5c')]('SIP/%s/%s%s',_[_0x9cd5('0x70')](_0x57884b[_0x9cd5('0x9e')])?_0x57884b['Trunk'][_0x9cd5('0x2b')]:_0x57884b[_0x9cd5('0x9e')]['name'],_[_0x9cd5('0x70')](_0x57884b[_0x9cd5('0x3a')])?'':_0x57884b[_0x9cd5('0x3a')][_0x9cd5('0x129')]()||'',_0x57884b[_0x9cd5('0x12a')]>0x0?_0x5a7668[_0x9cd5('0x102')][_0x9cd5('0x12b')][_0x9cd5('0x12c')](_0x57884b[_0x9cd5('0x12a')]):_0x5a7668[_0x9cd5('0x102')][_0x9cd5('0x12b')]);var _0x4c2f4c=_0xbc0826[_0x9cd5('0x9d')](_0x57884b[_0x9cd5('0x55')])?ut['getCallerId'](_0x57884b[_0x9cd5('0x55')]['callerid'],_0x57884b[_0x9cd5('0x39')],_0x57884b['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x9cd5('0x12d')](_0x57884b[_0x9cd5('0x12e')],_0x57884b[_0x9cd5('0x12f')]):_0x57884b[_0x9cd5('0x12e')]):ut[_0x9cd5('0x130')](_['isNil'](_0x57884b[_0x9cd5('0x9e')])?_0x57884b[_0x9cd5('0x55')][_0x9cd5('0x57')]:_0x57884b[_0x9cd5('0x9e')]['callerid'],_0x57884b[_0x9cd5('0x39')],_0x57884b[_0x9cd5('0x12f')]>0x0?ut[_0x9cd5('0x12d')](_0x57884b[_0x9cd5('0x12e')],_0x57884b[_0x9cd5('0x12f')]):_0x57884b[_0x9cd5('0x12e')]);if(_0x4c2f4c){_0x2a4db3[_0x9cd5('0x131')]=ut[_0x9cd5('0x132')](_0x4c2f4c);_0x2a4db3['originatecalleridnum']=ut[_0x9cd5('0x133')](_0x4c2f4c);}var _0x527732=ut['addVariables'](_0x57884b,_0x5a7668,_0x21fd2c,_0x4c2f4c,_0x39fbd1,_0x2a4db3);_[_0x9cd5('0x134')](_0x2a4db3,ut['toLowerVariables'](_0x527732));_0x2a4db3[_0x9cd5('0x90')]=moment()['format'](_0x9cd5('0x91'));ami[_0x9cd5('0x79')](ut[_0x9cd5('0x135')](_0x2a4db3,_0x57884b,_0x527732,_0x2a4db3[_0x9cd5('0xb1')],_0x82bc74))['then'](function(_0x409c70){_0x57884b['originated']+=0x1;logger[_0x9cd5('0x5b')](_0x9cd5('0x136'),_0x39fbd1,_0x9cd5('0xb6'),_0x57884b[_0x9cd5('0x2b')],_0x9cd5('0x74'),_0x57884b[_0x9cd5('0x50')]);_0x3515fc(_0x409c70);})[_0x9cd5('0x7b')](function(_0x28fb8a){ut[_0x9cd5('0xf9')](_0x2a4db3,0xe,_0x9cd5('0x137'));rpcDb['createAgentHistory'](_0x2a4db3,_0x9cd5('0x138'));_0x362e9f(_0x28fb8a);});});};Preview[_0x9cd5('0x11')][_0x9cd5('0x139')]=function(_0xd9794d){if(this['actions'][_0xd9794d[_0x9cd5('0xb2')]]){this[_0x9cd5('0x17')][_0xd9794d['linkedid']][_0x9cd5('0x7a')]=_0xd9794d[_0x9cd5('0x7a')];}};Preview[_0x9cd5('0x11')]['syncOriginateResponse']=function(_0x4c0a48){var _0x269225=this;var _0x52cf93=this[_0x9cd5('0x17')][_0x4c0a48[_0x9cd5('0x13a')]];if(_0x52cf93){if(_0x52cf93[_0x9cd5('0x104')]&&this[_0x9cd5('0x18')][_0x52cf93[_0x9cd5('0x104')]]){ut[_0x9cd5('0x13b')](_0x52cf93,this[_0x9cd5('0x18')][_0x52cf93['lookAgent']][_0x9cd5('0x2b')],this[_0x9cd5('0x18')][_0x52cf93[_0x9cd5('0x104')]]['id']);}var _0x593a89=_[_0x9cd5('0x13c')](_0x52cf93);_0x593a89['responsetime']=moment()[_0x9cd5('0x5c')](_0x9cd5('0x91'));var _0x8ddd85=_0x269225[_0x9cd5('0x27')][_0x52cf93['queue']];if(ut[_0x9cd5('0x13d')](_0x4c0a48[_0x9cd5('0x13e')])){if(_0x52cf93[_0x9cd5('0xb0')]){rpcDb[_0x9cd5('0x13f')](_0x52cf93[_0x9cd5('0x140')]);}if(_0x52cf93[_0x9cd5('0xb1')]){rpcDb[_0x9cd5('0x8f')](_0x52cf93[_0x9cd5('0x140')]);}ami[_0x9cd5('0x28')](_0x9cd5('0x141'),ut['buildObj'](_0x52cf93,_0x9cd5('0x142'),this[_0x9cd5('0x27')][_0x52cf93[_0x9cd5('0x73')]]));this['callProgressDetectingAgent'](_0x593a89,_0x8ddd85,_0x4c0a48);}else{_0x52cf93[_0x9cd5('0x90')]=moment()[_0x9cd5('0x5c')](_0x9cd5('0x91'));ut['logAgent'](_0x593a89,0x4,_0x9cd5('0xc0'));rpcDb['createAgentHistory'](_0x593a89,_0x9cd5('0x143'));}}};Preview[_0x9cd5('0x11')][_0x9cd5('0x144')]=function(_0x2ce635){var _0x2bac68=this;var _0x1bf315=this[_0x9cd5('0x17')][_0x2ce635[_0x9cd5('0xb2')]];var _0x252b20;if(_0x1bf315){_0x252b20=this[_0x9cd5('0x27')][_0x1bf315[_0x9cd5('0x73')]];logger[_0x9cd5('0x5b')]('[syncHangup][talking]',_0x2ce635[_0x9cd5('0xb2')],_0x9cd5('0xb6'),_0x252b20[_0x9cd5('0x2b')],_0x9cd5('0xb7'),_0x252b20['pTalking']);}if(this['actions'][_0x2ce635[_0x9cd5('0xb2')]]&&_0x2ce635[_0x9cd5('0xb2')]!==_0x2ce635[_0x9cd5('0xb5')]){if(_0x2ce635[_0x9cd5('0x145')]==='16'&&this[_0x9cd5('0x17')][_0x2ce635[_0x9cd5('0xb2')]][_0x9cd5('0x75')]){this[_0x9cd5('0xa1')](_0x2ce635,_0x2ce635[_0x9cd5('0xb2')],_0x2ce635[_0x9cd5('0x145')]);}else if(this[_0x9cd5('0x17')][_0x2ce635[_0x9cd5('0xb2')]][_0x9cd5('0x75')]){logger[_0x9cd5('0x5b')](_0x9cd5('0x146'),_0x2ce635[_0x9cd5('0xb2')],_0x2ce635[_0x9cd5('0x145')],_0x9cd5('0xb6'),_0x252b20[_0x9cd5('0x2b')],'pTalking:\x20',_0x252b20[_0x9cd5('0x2f')]);this[_0x9cd5('0xa1')](_0x2ce635,_0x2ce635[_0x9cd5('0xb2')],_0x2ce635['cause']);}}else if(_0x1bf315&&_[_0x9cd5('0x70')](_0x1bf315['statedesc'])&&_0x252b20[_0x9cd5('0x147')]&&_0x2ce635['linkedid']===_0x2ce635[_0x9cd5('0xb5')]&&_[_0x9cd5('0x70')](_0x2ce635['reason'])&&_0x2ce635['cause']==='16'&&_0x2ce635['channelstate']==='6'&&_[_0x9cd5('0xf6')](_0x1bf315[_0x9cd5('0x148')])){if(_0x1bf315['unlockAgent']){rpcDb[_0x9cd5('0x13f')](_0x1bf315[_0x9cd5('0x140')]);}if(_0x1bf315[_0x9cd5('0xb1')]){rpcDb[_0x9cd5('0x8f')](_0x1bf315[_0x9cd5('0x140')]);}_0x2ce635[_0x9cd5('0xf8')]='22';this['callProgressDetectingAgent'](_0x1bf315,_0x252b20,_0x2ce635);}else if(_0x1bf315&&_0x1bf315[_0x9cd5('0x148')]){if(_0x2ce635[_0x9cd5('0x145')]==='16'&&this[_0x9cd5('0x17')][_0x2ce635[_0x9cd5('0xb2')]]['dialAnswer']){logger[_0x9cd5('0x5b')](_0x9cd5('0x149'),_0x2ce635[_0x9cd5('0xb2')],_0x2ce635['cause'],_0x9cd5('0xb6'),_0x252b20[_0x9cd5('0x2b')],'pTalking:\x20',_0x252b20[_0x9cd5('0x2f')]);this[_0x9cd5('0xa1')](_0x2ce635,_0x2ce635['linkedid'],_0x2ce635[_0x9cd5('0x145')]);}else if(this[_0x9cd5('0x17')][_0x2ce635['linkedid']]['dialAnswer']){logger[_0x9cd5('0x5b')]('[syncHangup][talking][cause]',_0x2ce635[_0x9cd5('0xb2')],_0x2ce635[_0x9cd5('0x145')],_0x9cd5('0xb6'),_0x252b20[_0x9cd5('0x2b')],_0x9cd5('0xb7'),_0x252b20[_0x9cd5('0x2f')]);this[_0x9cd5('0xa1')](_0x2ce635,_0x2ce635['linkedid'],_0x2ce635[_0x9cd5('0x145')]);}}};Preview[_0x9cd5('0x11')][_0x9cd5('0x1e')]=function(_0x5cc594){if(this[_0x9cd5('0x17')][_0x5cc594['destlinkedid']]&&_0x5cc594[_0x9cd5('0x14a')]!==_0x5cc594[_0x9cd5('0x14b')]){this[_0x9cd5('0xa1')](_0x5cc594,_0x5cc594[_0x9cd5('0x14a')],_0x5cc594[_0x9cd5('0xee')]);}};Preview['prototype'][_0x9cd5('0x1d')]=function(_0x5f2a06){if(this[_0x9cd5('0x17')][_0x5f2a06[_0x9cd5('0xb2')]]&&_0x5f2a06['linkedid']!==_0x5f2a06[_0x9cd5('0xb5')]&&!this['actions'][_0x5f2a06['linkedid']][_0x9cd5('0x75')]){if(_0x5f2a06[_0x9cd5('0x145')]==='1'){this[_0x9cd5('0xa1')](_0x5f2a06,_0x5f2a06[_0x9cd5('0xb2')],_0x5f2a06[_0x9cd5('0x145')]);}}};Preview[_0x9cd5('0x11')][_0x9cd5('0x14c')]=function(_0x53e1ef,_0xfe62d1,_0x2fd2d2){if(this['actions'][_0x53e1ef]){if(_[_0x9cd5('0x70')](this[_0x9cd5('0x17')][_0x53e1ef][_0x9cd5('0x14d')])){this[_0x9cd5('0x17')][_0x53e1ef][_0x9cd5('0x14d')]={};}this[_0x9cd5('0x17')][_0x53e1ef][_0x9cd5('0x14d')][_0xfe62d1]=_0x2fd2d2;}};Preview[_0x9cd5('0x11')]['syncVarSet']=function(_0x150c19){try{if(!_[_0x9cd5('0x70')](_0x150c19)){if(ut['filterKey'](_[_0x9cd5('0x14e')](_0x150c19[_0x9cd5('0x14f')])[0x0])){this[_0x9cd5('0x14c')](_0x150c19[_0x9cd5('0xb5')],_['keys'](_0x150c19[_0x9cd5('0x14f')])[0x0],_0x150c19[_0x9cd5('0x150')]);}}}catch(_0x127652){logger[_0x9cd5('0x151')](_0x9cd5('0x152'),util['inspect'](_0x127652,{'showHidden':![],'depth':null}));}};Preview[_0x9cd5('0x11')][_0x9cd5('0x23')]=function(_0x36b8b2){if(_0x36b8b2){if(this[_0x9cd5('0x17')][_0x36b8b2[_0x9cd5('0x153')]]){this[_0x9cd5('0x17')][_0x36b8b2[_0x9cd5('0x153')]][_0x9cd5('0x148')]=!![];}}};Preview[_0x9cd5('0x11')][_0x9cd5('0x25')]=function(_0x56d272){if(_0x56d272){if(this[_0x9cd5('0x17')][_0x56d272[_0x9cd5('0x154')]]){this[_0x9cd5('0x17')][_0x56d272[_0x9cd5('0x154')]]['transfer']=!![];}}};module[_0x9cd5('0x155')]=Preview; \ No newline at end of file +var _0xd6d6=['[HistoryDialRecallInQueue][historyCatch]','logCustomer','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','setMessage','IsNotLoggedIn','AGENTS_NOT_LOGGED','isTrunkReachable','TrunkBackup','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','NoSuchNumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','totalGlobal','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','linkedid','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','custom:agentconnect','buildObj','acw','buildAcw','custom:agentcomplete','complete','[16]','createCustomerFinal','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','uniqueid','\x20Queue','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','Global','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyMaxRetry','rescheduleContact','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','NoAnswer','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','countcongestionretry','dialCongestionMaxRetry','activeContact','CANCEL','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','countmachineretry','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','checkInBlack','Contact','lookAgent','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','reachable','execRun','unlock','unlockContact','getContactPreview','recallme','validateContact','Contact.phone','Call\x20unsuccessful','[Preview][getContactPreview]','isEmpty','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20work','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','dialPrefix','trim','dialCutDigit','phone','SIP/%s/%s%s','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','Action','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','syncOriginateResponse','actionid','logLookAgent','YYYY-MM-DD\x20HH:mm:ss','isFailure','custom:agentringnoanswer','rejected','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','statedesc','dialQueueProject','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','syncHangupRequest','addVariable','variables','filterKey','keys','variable','value','inspect','syncAttendedTransfer','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','exports','util','lodash','bluebird','uuid','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','./rpcDb','./action','./util/util','redis','defaults','localhost','prototype','enqueue','tail','finally','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','bind','hangup','syncHangup','hanguprequest','syncDialEnd','newexten','varset','syncVarSet','attendedtransfer','blindtransfer','loopCampaigns','campaignsPreview','emit','type','outbound','name','strategy','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','talking','total','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','message','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','booked','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','sequence','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','stringify','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','status','channel','catch','No\x20such\x20channel','updateOriginated','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','hasOwnProperty','getContactRecallMe','agentReadyId','then','length','getDiff','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','disableContact','starttime','RecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory'];(function(_0x486ba0,_0x146d1d){var _0x2479dc=function(_0x2ab2da){while(--_0x2ab2da){_0x486ba0['push'](_0x486ba0['shift']());}};_0x2479dc(++_0x146d1d);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x77e63,_0x4fe22f){_0x77e63=_0x77e63-0x0;var _0xa32b13=_0xd6d6[_0x77e63];return _0xa32b13;};'use strict';var util=require(_0x6d6d('0x0'));var _=require(_0x6d6d('0x1'));var BPromise=require(_0x6d6d('0x2'));var uuid=require(_0x6d6d('0x3'));var moment=require('moment');var md5=require(_0x6d6d('0x4'));var Redis=require(_0x6d6d('0x5'));var config=require(_0x6d6d('0x6'));var logger=require(_0x6d6d('0x7'))(_0x6d6d('0x8'));var loggerAction=require(_0x6d6d('0x7'))(_0x6d6d('0x9'));var ami=require('../ami');var rpcDb=require(_0x6d6d('0xa'));var Action=require(_0x6d6d('0xb'));var ut=require(_0x6d6d('0xc'));config[_0x6d6d('0xd')]=_[_0x6d6d('0xe')](config[_0x6d6d('0xd')],{'host':_0x6d6d('0xf'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x6d6d('0x10')][_0x6d6d('0x11')]=function(_0x23b18a){this[_0x6d6d('0x12')]=this[_0x6d6d('0x12')]?this['tail'][_0x6d6d('0x13')](_0x23b18a):_0x23b18a();};function Preview(_0x158f82){this['sequence']=new Sequence();this['campaignsPreview']=_0x158f82[_0x6d6d('0x14')];this[_0x6d6d('0x15')]=_0x158f82[_0x6d6d('0x15')];this[_0x6d6d('0x16')]={};this[_0x6d6d('0x17')]=_0x158f82[_0x6d6d('0x17')];this[_0x6d6d('0x18')]=0x0;ami['on'](_0x6d6d('0x19'),this['syncOriginateResponse'][_0x6d6d('0x1a')](this));ami['on'](_0x6d6d('0x1b'),this[_0x6d6d('0x1c')][_0x6d6d('0x1a')](this));ami['on'](_0x6d6d('0x1d'),this['syncHangupRequest'][_0x6d6d('0x1a')](this));ami['on']('dialend',this[_0x6d6d('0x1e')][_0x6d6d('0x1a')](this));ami['on'](_0x6d6d('0x1f'),this['syncNewExten']['bind'](this));ami['on'](_0x6d6d('0x20'),this[_0x6d6d('0x21')][_0x6d6d('0x1a')](this));ami['on'](_0x6d6d('0x22'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0x6d6d('0x23'),this['syncBlindTransfer'][_0x6d6d('0x1a')](this));this[_0x6d6d('0x24')](this[_0x6d6d('0x25')]);}function emit(_0x450352,_0x40d35b,_0x3242d8){io['to'](_0x450352)[_0x6d6d('0x26')](_0x40d35b,_0x3242d8);}function emitCampaignPreview(_0x230ad7){if(_0x230ad7[_0x6d6d('0x27')]===_0x6d6d('0x28')){var _0x24b10d={'id':_0x230ad7['id'],'name':_0x230ad7[_0x6d6d('0x29')],'strategy':_0x230ad7[_0x6d6d('0x2a')],'answered':_0x230ad7[_0x6d6d('0x2b')],'available':_0x230ad7[_0x6d6d('0x2c')],'loggedIn':_0x230ad7[_0x6d6d('0x2d')],'pTalking':_0x230ad7[_0x6d6d('0x2e')],'sumBillable':_0x230ad7['sumBillable'],'sumDuration':_0x230ad7[_0x6d6d('0x2f')],'sumHoldTime':_0x230ad7[_0x6d6d('0x30')]||0x0,'talking':_0x230ad7[_0x6d6d('0x31')],'total':_0x230ad7[_0x6d6d('0x32')],'type':_0x230ad7[_0x6d6d('0x27')],'unmanaged':_0x230ad7[_0x6d6d('0x33')],'abandoned':_0x230ad7['abandoned'],'waiting':_0x230ad7[_0x6d6d('0x34')],'loggedInDb':_0x230ad7[_0x6d6d('0x35')],'dialActive':_0x230ad7[_0x6d6d('0x36')],'dialMethod':_0x230ad7[_0x6d6d('0x37')],'dialOriginateCallerIdName':_0x230ad7[_0x6d6d('0x38')],'dialOriginateCallerIdNumber':_0x230ad7[_0x6d6d('0x39')],'dialOriginateTimeout':_0x230ad7[_0x6d6d('0x3a')],'dialPrefix':_0x230ad7['dialPrefix'],'outboundAnswerAgiCallsDay':_0x230ad7[_0x6d6d('0x3b')],'outboundAnswerCallsDay':_0x230ad7[_0x6d6d('0x3c')],'outboundBlacklistCallsDay':_0x230ad7['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x230ad7['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x230ad7[_0x6d6d('0x3d')],'outboundDropCallsDayACS':_0x230ad7[_0x6d6d('0x3e')],'outboundDropCallsDayCallersExit':_0x230ad7[_0x6d6d('0x3f')],'outboundDropCallsDayTimeout':_0x230ad7['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x230ad7[_0x6d6d('0x40')],'outboundNoSuchCallsDay':_0x230ad7[_0x6d6d('0x41')],'outboundOriginateFailureCallsDay':_0x230ad7[_0x6d6d('0x42')],'outboundReCallsDay':_0x230ad7[_0x6d6d('0x43')],'outboundRejectCallsDay':_0x230ad7[_0x6d6d('0x44')],'outboundUnknownCallsDay':_0x230ad7[_0x6d6d('0x45')],'outboundAbandonedCallsDay':_0x230ad7[_0x6d6d('0x46')],'predictiveIntervalAnsweredCalls':_0x230ad7[_0x6d6d('0x47')],'predictiveIntervalAvgHoldtime':_0x230ad7[_0x6d6d('0x48')],'predictiveIntervalAvgTalktime':_0x230ad7[_0x6d6d('0x49')],'predictiveIntervalDroppedCallsCallersExit':_0x230ad7['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x230ad7[_0x6d6d('0x4a')],'predictiveIntervalErlangCalls':_0x230ad7['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x230ad7[_0x6d6d('0x4b')],'predictiveIntervalHitRate':_0x230ad7[_0x6d6d('0x4c')],'predictiveIntervalMultiplicativeFactor':_0x230ad7[_0x6d6d('0x4d')],'predictiveIntervalPauses':_0x230ad7[_0x6d6d('0x4e')],'predictiveIntervalAvailable':_0x230ad7['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x230ad7[_0x6d6d('0x4f')],'message':_0x230ad7['message'],'originated':_0x230ad7[_0x6d6d('0x50')],'erlangCalls':_0x230ad7[_0x6d6d('0x51')],'erlangCallToSecond':_0x230ad7['erlangCallToSecond'],'erlangAbandonmentRate':_0x230ad7[_0x6d6d('0x52')],'erlangBusyFactor':_0x230ad7[_0x6d6d('0x53')],'startPredictive':_0x230ad7[_0x6d6d('0x54')],'startProgressive':_0x230ad7[_0x6d6d('0x55')]};if(_0x230ad7[_0x6d6d('0x56')]){_0x24b10d[_0x6d6d('0x56')]={'id':_0x230ad7[_0x6d6d('0x56')]['id'],'name':_0x230ad7[_0x6d6d('0x56')][_0x6d6d('0x29')],'active':_0x230ad7[_0x6d6d('0x56')][_0x6d6d('0x57')],'callerid':_0x230ad7[_0x6d6d('0x56')][_0x6d6d('0x58')]};}if(_0x230ad7[_0x6d6d('0x59')]){_0x24b10d['Interval']={'id':_0x230ad7[_0x6d6d('0x59')]['id'],'name':_0x230ad7[_0x6d6d('0x59')][_0x6d6d('0x29')]};}var _0x5e4f38=md5(JSON['stringify'](_0x24b10d));if(_0x230ad7['md5']!==_0x5e4f38){_0x230ad7[_0x6d6d('0x4')]=_0x5e4f38;emit(util[_0x6d6d('0x5a')](_0x6d6d('0x5b'),_0x24b10d['name']),_0x6d6d('0x5c'),_0x24b10d);}}}function emitVoiceQueueChannelRemove(_0x2607c1){logger[_0x6d6d('0x5d')](_0x6d6d('0x5e'),JSON['stringify'](_0x2607c1));emit(util['format']('voice:queue:%s',_0x2607c1[_0x6d6d('0x29')]),_0x6d6d('0x5f'),_0x2607c1);io[_0x6d6d('0x26')](_0x6d6d('0x60'),_0x2607c1);}function notSendMessagesQueue(_0x4e918b){if(_0x4e918b[_0x6d6d('0x61')]){if(_0x4e918b[_0x6d6d('0x50')]===0x0&&_0x4e918b[_0x6d6d('0x2e')]===0x0){_0x4e918b[_0x6d6d('0x61')]=![];_0x4e918b[_0x6d6d('0x2c')]=0x0;_0x4e918b[_0x6d6d('0x62')]=0x0;_0x4e918b['message']=_0x6d6d('0x63');ut[_0x6d6d('0x64')](_0x6d6d('0x65'),_0x4e918b[_0x6d6d('0x29')]+_0x6d6d('0x66'));}else{_0x4e918b[_0x6d6d('0x67')]=_0x6d6d('0x68');ut['logger'](_0x6d6d('0x65'),_0x4e918b[_0x6d6d('0x29')]+_0x6d6d('0x69'));}emitCampaignPreview(_0x4e918b);}}Preview[_0x6d6d('0x10')][_0x6d6d('0x24')]=function(){var _0x5d9268=this;setInterval(function(){_0x5d9268[_0x6d6d('0x6a')]();},0x7cf);};Preview[_0x6d6d('0x10')]['syncCampaigns']=function(){var _0x452de2=this['campaignsPreview'];this[_0x6d6d('0x18')]+=0x1;for(var _0x43c03c in _0x452de2){if(_0x452de2['hasOwnProperty'](_0x43c03c)&&(_0x452de2[_0x43c03c][_0x6d6d('0x37')]===_0x6d6d('0x8')||_0x452de2[_0x43c03c][_0x6d6d('0x37')]===_0x6d6d('0x6b'))&&_0x452de2[_0x43c03c][_0x6d6d('0x27')]==='outbound'){if(this['clockClearZombieChannels']>0x7){this[_0x6d6d('0x18')]=0x0;this['clearZombieChannels']();}}if(_0x452de2['hasOwnProperty'](_0x43c03c)&&_0x452de2[_0x43c03c][_0x6d6d('0x37')]===_0x6d6d('0x8')&&_0x452de2[_0x43c03c][_0x6d6d('0x27')]==='outbound'){if(_0x452de2[_0x43c03c][_0x6d6d('0x36')]){this['setMessage'](_0x452de2[_0x43c03c]);if(_0x452de2[_0x43c03c][_0x6d6d('0x6c')])this[_0x6d6d('0x6d')](_0x452de2[_0x43c03c]);}else{notSendMessagesQueue(_0x452de2[_0x43c03c]);}}}};Preview[_0x6d6d('0x10')][_0x6d6d('0x6e')]=function(_0x75f298){var _0x2669f0=this;this[_0x6d6d('0x6f')]['enqueue'](function(){if(!_[_0x6d6d('0x70')](_0x2669f0[_0x6d6d('0x16')][_0x75f298])){loggerAction[_0x6d6d('0x5d')](_0x6d6d('0x71'),_0x75f298,_0x6d6d('0x72'),_0x2669f0[_0x6d6d('0x16')][_0x75f298][_0x6d6d('0x73')],_0x6d6d('0x74'),JSON[_0x6d6d('0x75')](_0x2669f0['campaignsPreview'][_0x2669f0['actions'][_0x75f298][_0x6d6d('0x73')]][_0x6d6d('0x50')]),_0x6d6d('0x76'),JSON[_0x6d6d('0x75')](_0x2669f0[_0x6d6d('0x25')][_0x2669f0['actions'][_0x75f298][_0x6d6d('0x73')]][_0x6d6d('0x2e')]),JSON[_0x6d6d('0x75')](_0x2669f0[_0x6d6d('0x16')][_0x75f298][_0x6d6d('0x77')]),JSON[_0x6d6d('0x75')](_[_0x6d6d('0x78')](_0x2669f0[_0x6d6d('0x16')][_0x75f298],[_0x6d6d('0x79'),_0x6d6d('0x7a'),_0x6d6d('0x7b'),_0x6d6d('0x7c')])));return ami['Action']({'action':_0x6d6d('0x7d'),'channel':_0x2669f0[_0x6d6d('0x16')][_0x75f298][_0x6d6d('0x7e')]})[_0x6d6d('0x7f')](function(_0x340bf9){if(_0x340bf9['message']===_0x6d6d('0x80')){setTimeout(function(){if(_0x2669f0[_0x6d6d('0x16')][_0x75f298]){ut[_0x6d6d('0x81')](_0x2669f0['campaignsPreview'][_0x2669f0['actions'][_0x75f298][_0x6d6d('0x73')]],'[clearZombieChannel]');if(_0x2669f0[_0x6d6d('0x16')][_0x75f298][_0x6d6d('0x77')]===!![]){ut[_0x6d6d('0x82')](_0x2669f0[_0x6d6d('0x25')][_0x2669f0[_0x6d6d('0x16')][_0x75f298][_0x6d6d('0x73')]],_0x6d6d('0x83'));ut[_0x6d6d('0x84')](_0x6d6d('0x85')+_0x75f298,_0x2669f0[_0x6d6d('0x16')][_0x75f298]['queue']);}ut[_0x6d6d('0x84')](_0x6d6d('0x86')+_0x75f298,_0x2669f0[_0x6d6d('0x16')][_0x75f298][_0x6d6d('0x73')]);delete _0x2669f0[_0x6d6d('0x16')][_0x75f298];}},0x2328);}});}});};Preview[_0x6d6d('0x10')][_0x6d6d('0x87')]=function(){var _0x5e5ace=this;loggerAction['info'](_0x6d6d('0x88'),_[_0x6d6d('0x89')](this['actions']));for(var _0x3e98a0 in this[_0x6d6d('0x16')]){if(_0x5e5ace[_0x6d6d('0x16')][_0x6d6d('0x8a')](_0x3e98a0)){_0x5e5ace[_0x6d6d('0x6e')](_0x3e98a0);}}};Preview[_0x6d6d('0x10')][_0x6d6d('0x6d')]=function(_0x1ef7fb){var _0x2abd8c=this;rpcDb[_0x6d6d('0x8b')](_0x1ef7fb['id'],ut[_0x6d6d('0x8c')](this[_0x6d6d('0x17')]))[_0x6d6d('0x8d')](function(_0x2671ec){if(!_[_0x6d6d('0x70')](_0x2671ec)){for(var _0x50d8dd=0x0;_0x50d8dd<_0x2671ec[_0x6d6d('0x8e')];_0x50d8dd+=0x1){if(ut[_0x6d6d('0x8f')](_0x2671ec[_0x50d8dd]['scheduledat'])<_0x1ef7fb[_0x6d6d('0x90')]*0x3c){if(_0x2671ec[_0x50d8dd][_0x6d6d('0x91')]&&!_0x2671ec[_0x50d8dd][_0x6d6d('0x91')][_0x6d6d('0x92')]){_0x2abd8c[_0x6d6d('0x93')](_0x2671ec[_0x50d8dd]['id'])[_0x6d6d('0x8d')](ut[_0x6d6d('0x94')](_0x6d6d('0x95')))[_0x6d6d('0x7f')](ut['logger2']('[RecallMe]'));}else{rpcDb[_0x6d6d('0x96')](_0x2671ec[_0x50d8dd]['id']);}}else{var _0x325fe2=new Action(_0x2671ec[_0x50d8dd],_0x1ef7fb);_0x325fe2[_0x6d6d('0x97')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x1ef7fb[_0x6d6d('0x43')]+=0x1;ut['logCustomer'](_0x325fe2,0x17,_0x6d6d('0x98'));if(_0x1ef7fb['dialRecallInQueue']){rpcDb[_0x6d6d('0x99')](ut[_0x6d6d('0x9a')](_0x2671ec[_0x50d8dd]));rpcDb[_0x6d6d('0x9b')](_0x325fe2,_0x6d6d('0x9c'));}else{ut[_0x6d6d('0x9d')](_0x325fe2,0x16,_0x6d6d('0x9e'));rpcDb['createCustomerHistory'](_0x325fe2,_0x6d6d('0x9f'));rpcDb['createCustomerFinal'](_0x325fe2,_0x6d6d('0x9f'));}}}}})['catch'](ut[_0x6d6d('0x94')](_0x6d6d('0xa0')));};Preview[_0x6d6d('0x10')][_0x6d6d('0xa1')]=function(_0x29b68b){_0x29b68b[_0x6d6d('0x61')]=!![];if(ut[_0x6d6d('0xa2')](_0x29b68b['loggedIn'])){_0x29b68b['message']=_0x6d6d('0xa3');}else if(!ut['isActive'](_0x29b68b[_0x6d6d('0x36')])){_0x29b68b['message']=_0x6d6d('0x63');}else if(!this[_0x6d6d('0xa4')](_0x29b68b[_0x6d6d('0x56')])){if(!this[_0x6d6d('0xa4')](_0x29b68b[_0x6d6d('0xa5')])){_0x29b68b[_0x6d6d('0x67')]='TRUNK_IS_NOT_REACHABLE';}else{_0x29b68b[_0x6d6d('0x67')]=_0x6d6d('0xa6');}}else{_0x29b68b[_0x6d6d('0x67')]=_0x6d6d('0xa6');}emitCampaignPreview(_0x29b68b);};Preview[_0x6d6d('0x10')][_0x6d6d('0xa7')]=function(_0x30e31f,_0x589d64,_0x3fa820){var _0x4ec43e=this;var _0x2103a1=this[_0x6d6d('0x16')][_0x589d64];var _0x1aa25d=this[_0x6d6d('0x25')][_0x2103a1[_0x6d6d('0x73')]];var _0x1d1d1d;if(_0x1aa25d){switch(_0x3fa820){case'1':_0x1aa25d[_0x6d6d('0x41')]+=0x1;_0x2103a1[_0x6d6d('0xa8')]+=0x1;_0x2103a1[_0x6d6d('0xa9')]=ut['totalGlobal'](_0x2103a1);ut['logCustomer'](_0x2103a1,0x0,_0x6d6d('0xaa'));ami['emit']('custom:agentnosuchnumber',ut['buildObj'](_0x2103a1,_0x6d6d('0xab')));rpcDb[_0x6d6d('0x9b')](_0x2103a1,_0x6d6d('0xac'));if(ut[_0x6d6d('0xad')](_0x2103a1)>=_0x1aa25d[_0x6d6d('0xae')]){_0x1d1d1d=ut[_0x6d6d('0xaf')](_0x2103a1,0xf,'Global');rpcDb['createCustomerFinal'](_0x1d1d1d,_0x6d6d('0xb0'));}else{if(_0x2103a1['countnosuchnumberretry']>=_0x1aa25d['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x2103a1,_0x6d6d('0xb0'));}else{rpcDb['rescheduleContact'](ut[_0x6d6d('0xb1')](_0x2103a1,'countnosuchnumberretry',_0x1aa25d[_0x6d6d('0xb2')]),_0x2103a1[_0x6d6d('0xb3')],_0x2103a1['activeContact']);}}delete this['actions'][_0x30e31f[_0x6d6d('0xb4')]];break;case _0x6d6d('0xb5'):var _0x26812a=moment()[_0x6d6d('0x5a')]('YYYY-MM-DD\x20HH:mm:ss');_0x2103a1[_0x6d6d('0xb6')]=_0x26812a;_0x2103a1[_0x6d6d('0xb7')]=_0x26812a;_0x2103a1[_0x6d6d('0x77')]=!![];_0x1aa25d[_0x6d6d('0x2e')]+=0x1;logger['info'](_0x6d6d('0xb8'),_0x2103a1['uniqueid'],'\x20Queue',_0x1aa25d['name'],_0x6d6d('0x76'),_0x1aa25d['pTalking']);ami[_0x6d6d('0x26')](_0x6d6d('0xb9'),ut[_0x6d6d('0xba')](_0x2103a1,'connect',this['campaignsPreview'][_0x2103a1[_0x6d6d('0x73')]]));if(_0x1aa25d[_0x6d6d('0xbb')]){ami['emit']('custom:agentConnectPreview',ut[_0x6d6d('0xbc')](_0x2103a1));}break;case'16':ami[_0x6d6d('0x26')](_0x6d6d('0xbd'),ut[_0x6d6d('0xba')](_0x2103a1,_0x6d6d('0xbe'),this[_0x6d6d('0x25')][_0x2103a1[_0x6d6d('0x73')]]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x2103a1,'complete'));_0x1aa25d['outboundAnswerCallsDay']+=0x1;_0x1aa25d['total']+=0x1;_0x1aa25d['answered']+=0x1;ut['decrementTalkink'](_0x1aa25d,_0x6d6d('0xbf'));_0x2103a1[_0x6d6d('0xa9')]=ut[_0x6d6d('0xad')](_0x2103a1);ut[_0x6d6d('0x9d')](_0x2103a1,0x4,'Answer');rpcDb['createCustomerHistory'](_0x2103a1,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x6d6d('0xc0')](_0x2103a1,_0x6d6d('0xc1'));rpcDb[_0x6d6d('0xc2')](_0x2103a1);_0x1aa25d[_0x6d6d('0x2f')]+=_0x2103a1['talktime'];_0x1aa25d['sumBillable']+=_0x2103a1[_0x6d6d('0xc3')];logger[_0x6d6d('0x5d')]('[syncHangup][talking][decrement]',_0x2103a1[_0x6d6d('0xc4')],_0x6d6d('0xc5'),_0x1aa25d[_0x6d6d('0x29')],_0x6d6d('0x76'),_0x1aa25d[_0x6d6d('0x2e')]);delete this['actions'][_0x30e31f[_0x6d6d('0xb4')]];break;case'BUSY':_0x1aa25d[_0x6d6d('0xc6')]+=0x1;_0x2103a1['countbusyretry']+=0x1;_0x2103a1[_0x6d6d('0xa9')]=ut['totalGlobal'](_0x2103a1);ut[_0x6d6d('0x9d')](_0x2103a1,0x5,_0x6d6d('0xc7'));ami[_0x6d6d('0x26')](_0x6d6d('0xc8'),ut[_0x6d6d('0xba')](_0x2103a1,_0x6d6d('0xc9')));rpcDb[_0x6d6d('0x9b')](_0x2103a1,_0x6d6d('0xca'));if(ut[_0x6d6d('0xad')](_0x2103a1)>=_0x1aa25d[_0x6d6d('0xae')]){_0x1d1d1d=ut[_0x6d6d('0xaf')](_0x2103a1,0xf,_0x6d6d('0xcb'));rpcDb[_0x6d6d('0xc0')](_0x1d1d1d,_0x6d6d('0xcc'));}else{if(_0x2103a1[_0x6d6d('0xcd')]>=_0x1aa25d[_0x6d6d('0xce')]){rpcDb['createCustomerFinal'](_0x2103a1,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x6d6d('0xcf')](ut['scheduledAt'](_0x2103a1,_0x6d6d('0xcd'),_0x1aa25d[_0x6d6d('0xd0')]),_0x2103a1['unlockAgent'],_0x2103a1['activeContact']);}}break;case _0x6d6d('0xd1'):_0x1aa25d['outboundNoAnswerCallsDay']+=0x1;_0x2103a1[_0x6d6d('0xd2')]+=0x1;_0x2103a1[_0x6d6d('0xa9')]=ut[_0x6d6d('0xad')](_0x2103a1);ut[_0x6d6d('0x9d')](_0x2103a1,0x3,_0x6d6d('0xd3'));ami[_0x6d6d('0x26')](_0x6d6d('0xd4'),ut[_0x6d6d('0xba')](_0x2103a1,'noanswer'));rpcDb[_0x6d6d('0x9b')](_0x2103a1,_0x6d6d('0xd5'));if(ut[_0x6d6d('0xad')](_0x2103a1)>=_0x1aa25d['dialGlobalMaxRetry']){_0x1d1d1d=ut['cloneAction'](_0x2103a1,0xf,_0x6d6d('0xcb'));rpcDb[_0x6d6d('0xc0')](_0x1d1d1d,_0x6d6d('0xd6'));}else{if(_0x2103a1['countnoanswerretry']>=_0x1aa25d[_0x6d6d('0xd7')]){rpcDb[_0x6d6d('0xc0')](_0x2103a1,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x6d6d('0xcf')](ut[_0x6d6d('0xb1')](_0x2103a1,_0x6d6d('0xd2'),_0x1aa25d[_0x6d6d('0xd8')]),_0x2103a1[_0x6d6d('0xb3')],_0x2103a1['activeContact']);}}break;case _0x6d6d('0xd9'):_0x1aa25d[_0x6d6d('0x3d')]+=0x1;_0x2103a1['countcongestionretry']+=0x1;_0x2103a1['countglobal']=ut[_0x6d6d('0xad')](_0x2103a1);ut[_0x6d6d('0x9d')](_0x2103a1,0x8,_0x6d6d('0xda'));ami[_0x6d6d('0x26')]('custom:agentcongestion',ut[_0x6d6d('0xba')](_0x2103a1,'congestion'));rpcDb[_0x6d6d('0x9b')](_0x2103a1,_0x6d6d('0xdb'));if(ut[_0x6d6d('0xad')](_0x2103a1)>=_0x1aa25d[_0x6d6d('0xae')]){_0x1d1d1d=ut[_0x6d6d('0xaf')](_0x2103a1,0xf,_0x6d6d('0xcb'));rpcDb[_0x6d6d('0xc0')](_0x1d1d1d,_0x6d6d('0xdc'));}else{if(_0x2103a1[_0x6d6d('0xdd')]>=_0x1aa25d[_0x6d6d('0xde')]){rpcDb[_0x6d6d('0xc0')](_0x2103a1,_0x6d6d('0xdb'));}else{rpcDb[_0x6d6d('0xcf')](ut[_0x6d6d('0xb1')](_0x2103a1,_0x6d6d('0xdd'),_0x1aa25d[_0x6d6d('0xd0')]),_0x2103a1[_0x6d6d('0xb3')],_0x2103a1[_0x6d6d('0xdf')]);}}break;case _0x6d6d('0xe0'):_0x1aa25d[_0x6d6d('0x44')]+=0x1;_0x2103a1['countagentrejectretry']+=0x1;_0x2103a1['countglobal']=ut[_0x6d6d('0xad')](_0x2103a1);ut[_0x6d6d('0x9d')](_0x2103a1,0x14,_0x6d6d('0xe1'));ami[_0x6d6d('0x26')](_0x6d6d('0xe2'),ut[_0x6d6d('0xba')](_0x2103a1,_0x6d6d('0xe3')));rpcDb[_0x6d6d('0x9b')](_0x2103a1,_0x6d6d('0xe4'));if(ut[_0x6d6d('0xad')](_0x2103a1)>=_0x1aa25d[_0x6d6d('0xae')]){_0x1d1d1d=ut[_0x6d6d('0xaf')](_0x2103a1,0x14,_0x6d6d('0xe1'));rpcDb[_0x6d6d('0xc0')](_0x1d1d1d,_0x6d6d('0xe5'));}else{if(_0x2103a1['countagentrejectretry']>=_0x1aa25d[_0x6d6d('0xe6')]){rpcDb[_0x6d6d('0xc0')](_0x2103a1,_0x6d6d('0xe5'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x2103a1,'countagentrejectretry',_0x1aa25d[_0x6d6d('0xe7')]),_0x2103a1['unlockAgent'],_0x2103a1['activeContact']);}}break;case _0x6d6d('0xe8'):_0x1aa25d[_0x6d6d('0x46')]+=0x1;_0x2103a1[_0x6d6d('0xe9')]+=0x1;_0x2103a1[_0x6d6d('0xa9')]=ut[_0x6d6d('0xad')](_0x2103a1);ut['logCustomer'](_0x2103a1,0xb,_0x6d6d('0xea'));rpcDb[_0x6d6d('0x9b')](_0x2103a1,_0x6d6d('0xeb'));if(ut[_0x6d6d('0xad')](_0x2103a1)>=_0x1aa25d[_0x6d6d('0xae')]){_0x1d1d1d=ut['cloneAction'](_0x2103a1,0xf,_0x6d6d('0xcb'));rpcDb['createCustomerFinal'](_0x1d1d1d,_0x6d6d('0xeb'));}else{if(_0x2103a1['countabandonedetry']>=_0x1aa25d[_0x6d6d('0xec')]){rpcDb[_0x6d6d('0xc0')](_0x2103a1,_0x6d6d('0xeb'));}else{rpcDb['rescheduleContact'](ut[_0x6d6d('0xb1')](_0x2103a1,_0x6d6d('0xe9'),_0x1aa25d['dialAbandonedRetryFrequency']),_0x2103a1[_0x6d6d('0xb3')],_0x2103a1[_0x6d6d('0xdf')]);}}break;case'18':_0x1aa25d[_0x6d6d('0x45')]+=0x1;_0x2103a1[_0x6d6d('0xed')]+=0x1;_0x2103a1[_0x6d6d('0xa9')]=ut[_0x6d6d('0xad')](_0x2103a1);ut['logCustomer'](_0x2103a1,0x12,_0x30e31f[_0x6d6d('0xee')]||_0x30e31f[_0x6d6d('0xef')]);ami['emit'](_0x6d6d('0xf0'),ut[_0x6d6d('0xba')](_0x2103a1,_0x6d6d('0xf1')));rpcDb[_0x6d6d('0x9b')](_0x2103a1,_0x6d6d('0xf2'));if(ut['totalGlobal'](_0x2103a1)>=_0x1aa25d['dialGlobalMaxRetry']){_0x1d1d1d=ut[_0x6d6d('0xaf')](_0x2103a1,0xf,_0x6d6d('0xcb'));rpcDb[_0x6d6d('0xc0')](_0x1d1d1d,_0x6d6d('0xf2'));}else{rpcDb[_0x6d6d('0xc0')](_0x2103a1,_0x6d6d('0xf2'));}delete this[_0x6d6d('0x16')][_0x30e31f['linkedid']];break;case'19':_0x1aa25d['outboundUnknownCallsDay']+=0x1;_0x2103a1[_0x6d6d('0xa9')]=ut[_0x6d6d('0xad')](_0x2103a1);ut['logCustomer'](_0x2103a1,0x13,_0x30e31f[_0x6d6d('0xee')]||_0x30e31f[_0x6d6d('0xef')]);ami[_0x6d6d('0x26')](_0x6d6d('0xf0'),ut[_0x6d6d('0xba')](_0x2103a1,'amd'));rpcDb[_0x6d6d('0x9b')](_0x2103a1,_0x6d6d('0xf3'));if(ut[_0x6d6d('0xad')](_0x2103a1)>=_0x1aa25d[_0x6d6d('0xae')]){_0x1d1d1d=ut[_0x6d6d('0xaf')](_0x2103a1,0xf,_0x6d6d('0xcb'));rpcDb['createCustomerFinal'](_0x1d1d1d,_0x6d6d('0xf3'));}else{rpcDb[_0x6d6d('0xc0')](_0x2103a1,_0x6d6d('0xf3'));}delete this[_0x6d6d('0x16')][_0x30e31f[_0x6d6d('0xb4')]];break;default:if(_0x2103a1[_0x6d6d('0x77')]){ut[_0x6d6d('0x82')](_0x1aa25d,_0x6d6d('0xf4'));ut[_0x6d6d('0x84')](_0x6d6d('0xf5')+_0x1aa25d[_0x6d6d('0x29')],_0x30e31f);}_0x1aa25d[_0x6d6d('0x45')]+=0x1;_0x2103a1[_0x6d6d('0xa9')]=ut['totalGlobal'](_0x2103a1);ut[_0x6d6d('0x9d')](_0x2103a1,0xc,_0x30e31f[_0x6d6d('0xee')]||_0x30e31f[_0x6d6d('0xef')]);rpcDb[_0x6d6d('0x9b')](_0x2103a1,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0x6d6d('0xad')](_0x2103a1)>=_0x1aa25d[_0x6d6d('0xae')]){_0x1d1d1d=ut[_0x6d6d('0xaf')](_0x2103a1,0xf,_0x6d6d('0xcb'));rpcDb[_0x6d6d('0xc0')](_0x1d1d1d,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0x6d6d('0xc0')](_0x2103a1,_0x6d6d('0xf6'));}delete this[_0x6d6d('0x16')][_0x30e31f[_0x6d6d('0xb4')]];}if(!(_0x2103a1['dialAnswer']&&_0x3fa820==='16')){ut[_0x6d6d('0x81')](_0x1aa25d,_0x6d6d('0xf7'));logger[_0x6d6d('0x5d')](_0x6d6d('0xf8'),_0x2103a1[_0x6d6d('0xc4')],_0x6d6d('0xc5'),_0x1aa25d[_0x6d6d('0x29')],_0x6d6d('0x74'),_0x1aa25d[_0x6d6d('0x50')]);}if(_0x3fa820!==_0x6d6d('0xb5')){delete this[_0x6d6d('0x16')][_0x30e31f[_0x6d6d('0xb4')]];delete this[_0x6d6d('0x16')][_0x30e31f[_0x6d6d('0xf9')]];}}};Preview[_0x6d6d('0x10')]['callProgressDetectingAgent']=function(_0x23d98a,_0x4cd7d8,_0x5e32ad){if(_[_0x6d6d('0xfa')](_0x4cd7d8)&&_0x6d6d('0xfb')!==typeof _0x4cd7d8){return;}if(_[_0x6d6d('0xfa')](_0x5e32ad)&&'object'!==typeof _0x5e32ad){return;}switch(_0x5e32ad[_0x6d6d('0xfc')]){case'0':ut[_0x6d6d('0xfd')](_0x23d98a,0x0,_0x6d6d('0xaa'));rpcDb[_0x6d6d('0xfe')](_0x23d98a,_0x6d6d('0xff'));break;case'3':ut[_0x6d6d('0xfd')](_0x23d98a,0x3,_0x6d6d('0xd3'));rpcDb[_0x6d6d('0xfe')](_0x23d98a,_0x6d6d('0x100'));break;case'5':ut[_0x6d6d('0xfd')](_0x23d98a,0x5,'Busy');rpcDb['createAgentHistory'](_0x23d98a,_0x6d6d('0x101'));break;case'8':ut[_0x6d6d('0xfd')](_0x23d98a,0x8,_0x6d6d('0xda'));rpcDb[_0x6d6d('0xfe')](_0x23d98a,_0x6d6d('0x102'));break;case'22':ut[_0x6d6d('0xfd')](_0x23d98a,0x16,_0x6d6d('0x103'));rpcDb['createAgentHistory'](_0x23d98a,_0x6d6d('0x104'));break;default:ut[_0x6d6d('0xfd')](_0x23d98a,0xc,_0x5e32ad[_0x6d6d('0xfc')]);rpcDb[_0x6d6d('0xfe')](_0x23d98a,'[callProgressDetectingAgent][logCongestion]');}ut[_0x6d6d('0x81')](_0x4cd7d8,_0x6d6d('0x105'));logger[_0x6d6d('0x5d')]('[originated][decrement][callProgressDetectingAgent]',_0x23d98a[_0x6d6d('0xc4')],_0x6d6d('0xc5'),_0x4cd7d8[_0x6d6d('0x29')],_0x6d6d('0x74'),_0x4cd7d8[_0x6d6d('0x50')]);delete this[_0x6d6d('0x16')][_0x23d98a[_0x6d6d('0xc4')]];};Preview[_0x6d6d('0x10')][_0x6d6d('0x106')]=function(_0xbe6d17,_0x193312,_0x1eafcb,_0x517f2f,_0x2f1b59){var _0x53160d=this;return new BPromise(function(_0x4b61e4,_0x4dc27b){if(_['isNil'](_0x193312)||_['isNil'](_0x193312[_0x6d6d('0x107')])||_['isNil'](_0x193312[_0x6d6d('0x107')]['phone'])||_[_0x6d6d('0x70')](_0x193312[_0x6d6d('0x7b')])){_0x4dc27b(ut['message']('Contact\x20is\x20undefined',_0x517f2f,_0x2f1b59));return;}var _0x23f498=uuid['v4']();var _0x5592fd=_0x53160d[_0x6d6d('0x25')][_0x193312[_0x6d6d('0x72')][_0x6d6d('0x29')]];var _0x53b797=_0x1eafcb?_0x53160d[_0x6d6d('0x17')][_0x1eafcb]['id']:undefined;_0x53160d['actions'][_0x23f498]=new Action(_0x193312,_0x5592fd,_0x23f498,_0x1eafcb,_0x53b797);var _0x38d705=_0x53160d[_0x6d6d('0x16')][_0x23f498];_0x38d705['unlockAgent']=_0x517f2f;_0x38d705['activeContact']=_0x2f1b59;_0x38d705[_0x6d6d('0x108')]=_0x1eafcb;if(_['isEmpty'](_0xbe6d17)){_0x53160d[_0x6d6d('0x109')](_0x38d705,_0x5592fd,_0x193312,_0x1eafcb)['then'](function(_0x3359c5){logger[_0x6d6d('0x5d')](_0x6d6d('0x10a'),'Queue:\x20'+_0x38d705['queue']+_0x6d6d('0x10b')+_0x38d705[_0x6d6d('0x10c')],JSON[_0x6d6d('0x75')](_0x3359c5));ami[_0x6d6d('0x26')](_0x6d6d('0x10d'),ut[_0x6d6d('0xba')](_0x38d705,_0x6d6d('0x10e'),_0x53160d['campaignsPreview'][_0x38d705[_0x6d6d('0x73')]]));_0x4b61e4(ut[_0x6d6d('0x67')](_0x6d6d('0x10f')));})[_0x6d6d('0x7f')](function(_0x2b483d){ut[_0x6d6d('0x64')](_0x6d6d('0x110'),_0x2b483d);_0x4dc27b(ut[_0x6d6d('0x67')](_0x6d6d('0x111'),_0x517f2f,_0x2f1b59));});}else{_0x5592fd['outboundBlacklistCallsDay']+=0x1;ut[_0x6d6d('0x112')](_0x38d705);rpcDb[_0x6d6d('0x113')](_0x38d705,_0x6d6d('0x114'));delete _0x53160d['actions'][_0x23f498];_0x4dc27b(ut['message'](_0x6d6d('0x115'),_0x517f2f,_0x2f1b59));}});};Preview[_0x6d6d('0x10')][_0x6d6d('0xa4')]=function(_0x112ed3){return!_[_0x6d6d('0x70')](_0x112ed3)&&!_[_0x6d6d('0x70')](_0x112ed3[_0x6d6d('0x29')])&&!_[_0x6d6d('0x70')](_0x112ed3[_0x6d6d('0x57')])&&_0x112ed3['active']&&!_['isNil'](this['trunks'][util[_0x6d6d('0x5a')](_0x6d6d('0x116'),_0x112ed3[_0x6d6d('0x29')])])&&!_[_0x6d6d('0x70')](this[_0x6d6d('0x15')][util[_0x6d6d('0x5a')](_0x6d6d('0x116'),_0x112ed3[_0x6d6d('0x29')])][_0x6d6d('0x7d')])&&(this[_0x6d6d('0x15')][util['format']('SIP/%s',_0x112ed3['name'])]['status']===_0x6d6d('0x117')||this['trunks'][util[_0x6d6d('0x5a')]('SIP/%s',_0x112ed3[_0x6d6d('0x29')])][_0x6d6d('0x7d')]==='unmonitored');};Preview['prototype'][_0x6d6d('0x93')]=function(_0xcbb056,_0x1269f3){var _0x1f44e0=this;return new BPromise(function(_0x577754,_0x5a5a4b){_0x1f44e0[_0x6d6d('0x118')](_0xcbb056,_0x1269f3)['then'](function(_0x2e25af){_0x577754(_['pick'](_0x2e25af,[_0x6d6d('0x67')]));})[_0x6d6d('0x7f')](function(_0x23c408){if(_0x23c408[_0x6d6d('0x119')]){rpcDb[_0x6d6d('0x11a')](_0xcbb056);}if(_0x23c408['active']){rpcDb['disableContact'](_0xcbb056);}_0x5a5a4b(_[_0x6d6d('0x78')](_0x23c408,[_0x6d6d('0x67')]));});});};Preview[_0x6d6d('0x10')][_0x6d6d('0x118')]=function(_0x3951e4,_0x1d863e){var _0x23f266=this;return new BPromise(function(_0xd26616,_0x576ef8){var _0x2670e4,_0x29005c;rpcDb[_0x6d6d('0x11b')](_0x3951e4)[_0x6d6d('0x8d')](function(_0x5d169e){if(!_['isNil'](_0x5d169e[0x0])){_0x29005c=_0x5d169e[0x0][_0x6d6d('0x11c')]?![]:!![];_0x2670e4=_0x5d169e[0x0]['recallme']?!![]:![];_0x2670e4=_0x1d863e?!![]:_0x2670e4;}var _0x4acf03=_0x23f266[_0x6d6d('0x11d')](_0x5d169e);if(_0x4acf03['isValid']){rpcDb['checkIsBlackList'](_[_0x6d6d('0x78')](_0x5d169e[0x0],[_0x6d6d('0x7b'),_0x6d6d('0x11e')]))[_0x6d6d('0x8d')](function(_0x523319){_0x23f266[_0x6d6d('0x106')](_0x523319,_0x5d169e[0x0],_0x1d863e,_0x29005c,_0x2670e4)[_0x6d6d('0x8d')](function(_0x25f457){_0xd26616(_0x25f457);})[_0x6d6d('0x7f')](function(_0x49c750){_0x576ef8(_0x49c750);});})[_0x6d6d('0x7f')](function(_0x148766){ut['logger']('[Preview][checkIsBlackList]',_0x148766);_0x576ef8(ut[_0x6d6d('0x67')](_0x6d6d('0x11f'),_0x29005c,_0x2670e4));});}else{_0x576ef8(ut['message'](_0x4acf03[_0x6d6d('0x67')],_0x29005c,_0x2670e4));}})[_0x6d6d('0x7f')](function(_0x3a7c8b){ut[_0x6d6d('0x64')](_0x6d6d('0x120'),_0x3a7c8b);_0x576ef8(ut[_0x6d6d('0x67')](_0x6d6d('0x11f'),![],!![]));});});};Preview[_0x6d6d('0x10')][_0x6d6d('0x11d')]=function(_0x3bd687){if(_[_0x6d6d('0x70')](_0x3bd687)||_[_0x6d6d('0x121')](_0x3bd687)||!_['isNil'](_0x3bd687[0x0][_0x6d6d('0x91')])&&_['isNil'](_0x3bd687[0x0][_0x6d6d('0x91')][_0x6d6d('0x29')])){ut[_0x6d6d('0x64')]('[Preview][validateContact][Empty\x20Contact]',_0x3bd687);return{'isValid':![],'message':'Empty\x20Contact'};}var _0xe718e8=this[_0x6d6d('0x25')][_0x3bd687[0x0][_0x6d6d('0x72')][_0x6d6d('0x29')]];_0xe718e8['message']=_0x6d6d('0xa6');if(_['isNil'](_0xe718e8)){ut[_0x6d6d('0x64')]('[Preview][validateContact][Empty\x20Campaign]',_0xe718e8);return{'isValid':![],'message':_0x6d6d('0x122')};}if(!this[_0x6d6d('0xa4')](_0xe718e8[_0x6d6d('0x56')])){ut['logger'](_0x6d6d('0x123'),'campaign\x20Name:\x20'+_0xe718e8[_0x6d6d('0x29')]+_0x6d6d('0x124'));if(!this['isTrunkReachable'](_0xe718e8[_0x6d6d('0xa5')])){ut['logger'](_0x6d6d('0x123'),_0xe718e8[_0x6d6d('0x29')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x6d6d('0x125')};}}if(!ut[_0x6d6d('0x126')](_0xe718e8['dialActive'])){ut[_0x6d6d('0x64')](_0x6d6d('0x127'),_0xe718e8[_0x6d6d('0x29')]+_0x6d6d('0x128'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0xe718e8[_0x6d6d('0x29')]+_0x6d6d('0x128')};}return{'isValid':!![],'message':_0x6d6d('0x129')};};Preview['prototype'][_0x6d6d('0x109')]=function(_0x1afe7a,_0x58c23d,_0x5a586c,_0x49e97f){var _0x253190=this;return new BPromise(function(_0x30f642,_0x3cb53d){var _0x11054e=_0x1afe7a[_0x6d6d('0xc4')];var _0x3204c6=_0x253190[_0x6d6d('0xa4')](_0x58c23d[_0x6d6d('0x56')])?util[_0x6d6d('0x5a')]('SIP/%s/%s%s',_0x58c23d[_0x6d6d('0x56')]['name'],_[_0x6d6d('0x70')](_0x58c23d['dialPrefix'])?'':_0x58c23d[_0x6d6d('0x12a')][_0x6d6d('0x12b')]()||'',_0x58c23d[_0x6d6d('0x12c')]>0x0?_0x5a586c[_0x6d6d('0x107')][_0x6d6d('0x12d')]['substring'](_0x58c23d['dialCutDigit']):_0x5a586c[_0x6d6d('0x107')]['phone']):util[_0x6d6d('0x5a')](_0x6d6d('0x12e'),_[_0x6d6d('0x70')](_0x58c23d['TrunkBackup'])?_0x58c23d[_0x6d6d('0x56')][_0x6d6d('0x29')]:_0x58c23d[_0x6d6d('0xa5')][_0x6d6d('0x29')],_[_0x6d6d('0x70')](_0x58c23d['dialPrefix'])?'':_0x58c23d[_0x6d6d('0x12a')][_0x6d6d('0x12b')]()||'',_0x58c23d[_0x6d6d('0x12c')]>0x0?_0x5a586c[_0x6d6d('0x107')][_0x6d6d('0x12d')]['substring'](_0x58c23d[_0x6d6d('0x12c')]):_0x5a586c['Contact']['phone']);var _0x509aea=_0x253190[_0x6d6d('0xa4')](_0x58c23d['Trunk'])?ut[_0x6d6d('0x12f')](_0x58c23d[_0x6d6d('0x56')][_0x6d6d('0x58')],_0x58c23d['dialOriginateCallerIdName'],_0x58c23d['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0x58c23d[_0x6d6d('0x39')],_0x58c23d[_0x6d6d('0x130')]):_0x58c23d[_0x6d6d('0x39')]):ut[_0x6d6d('0x12f')](_[_0x6d6d('0x70')](_0x58c23d[_0x6d6d('0xa5')])?_0x58c23d[_0x6d6d('0x56')][_0x6d6d('0x58')]:_0x58c23d[_0x6d6d('0xa5')]['callerid'],_0x58c23d['dialOriginateCallerIdName'],_0x58c23d[_0x6d6d('0x130')]>0x0?ut[_0x6d6d('0x131')](_0x58c23d[_0x6d6d('0x39')],_0x58c23d['dialRandomLastDigitCallerIdNumber']):_0x58c23d[_0x6d6d('0x39')]);if(_0x509aea){_0x1afe7a[_0x6d6d('0x132')]=ut[_0x6d6d('0x133')](_0x509aea);_0x1afe7a[_0x6d6d('0x134')]=ut[_0x6d6d('0x135')](_0x509aea);}var _0x297c0d=ut[_0x6d6d('0x136')](_0x58c23d,_0x5a586c,_0x3204c6,_0x509aea,_0x11054e,_0x1afe7a);_[_0x6d6d('0x137')](_0x1afe7a,ut['toLowerVariables'](_0x297c0d));_0x1afe7a[_0x6d6d('0x97')]=moment()[_0x6d6d('0x5a')]('YYYY-MM-DD\x20HH:mm:ss');ami[_0x6d6d('0x138')](ut[_0x6d6d('0x139')](_0x1afe7a,_0x58c23d,_0x297c0d,_0x1afe7a[_0x6d6d('0xdf')],_0x49e97f))[_0x6d6d('0x8d')](function(_0x25fe97){_0x58c23d['originated']+=0x1;logger['info'](_0x6d6d('0x13a'),_0x11054e,_0x6d6d('0xc5'),_0x58c23d[_0x6d6d('0x29')],_0x6d6d('0x74'),_0x58c23d[_0x6d6d('0x50')]);_0x30f642(_0x25fe97);})[_0x6d6d('0x7f')](function(_0x33a6b0){ut[_0x6d6d('0xfd')](_0x1afe7a,0xe,_0x6d6d('0x13b'));rpcDb['createAgentHistory'](_0x1afe7a,_0x6d6d('0x13c'));_0x3cb53d(_0x33a6b0);});});};Preview['prototype']['syncNewExten']=function(_0x5b1a34){if(this[_0x6d6d('0x16')][_0x5b1a34[_0x6d6d('0xb4')]]){this[_0x6d6d('0x16')][_0x5b1a34[_0x6d6d('0xb4')]][_0x6d6d('0x7e')]=_0x5b1a34[_0x6d6d('0x7e')];}};Preview[_0x6d6d('0x10')][_0x6d6d('0x13d')]=function(_0x295e50){var _0x3e7fbc=this;var _0x5b2f13=this[_0x6d6d('0x16')][_0x295e50[_0x6d6d('0x13e')]];if(_0x5b2f13){if(_0x5b2f13[_0x6d6d('0x108')]&&this[_0x6d6d('0x17')][_0x5b2f13[_0x6d6d('0x108')]]){ut[_0x6d6d('0x13f')](_0x5b2f13,this[_0x6d6d('0x17')][_0x5b2f13[_0x6d6d('0x108')]][_0x6d6d('0x29')],this[_0x6d6d('0x17')][_0x5b2f13['lookAgent']]['id']);}var _0x2f8e24=_['clone'](_0x5b2f13);_0x2f8e24[_0x6d6d('0xb6')]=moment()[_0x6d6d('0x5a')](_0x6d6d('0x140'));var _0x54fc39=_0x3e7fbc['campaignsPreview'][_0x5b2f13[_0x6d6d('0x73')]];if(ut[_0x6d6d('0x141')](_0x295e50['response'])){if(_0x5b2f13[_0x6d6d('0xb3')]){rpcDb[_0x6d6d('0x11a')](_0x5b2f13[_0x6d6d('0x10c')]);}if(_0x5b2f13[_0x6d6d('0xdf')]){rpcDb[_0x6d6d('0x96')](_0x5b2f13[_0x6d6d('0x10c')]);}ami[_0x6d6d('0x26')](_0x6d6d('0x142'),ut[_0x6d6d('0xba')](_0x5b2f13,_0x6d6d('0x143'),this[_0x6d6d('0x25')][_0x5b2f13['queue']]));this[_0x6d6d('0x144')](_0x2f8e24,_0x54fc39,_0x295e50);}else{_0x5b2f13[_0x6d6d('0x97')]=moment()[_0x6d6d('0x5a')](_0x6d6d('0x140'));ut[_0x6d6d('0xfd')](_0x2f8e24,0x4,'Answer');rpcDb['createAgentHistory'](_0x2f8e24,_0x6d6d('0x145'));}}};Preview[_0x6d6d('0x10')][_0x6d6d('0x1c')]=function(_0x1a87d6){var _0x23d3bf=this;var _0x2a4cf4=this['actions'][_0x1a87d6['linkedid']];var _0x1194f8;if(_0x2a4cf4){_0x1194f8=this[_0x6d6d('0x25')][_0x2a4cf4[_0x6d6d('0x73')]];logger[_0x6d6d('0x5d')](_0x6d6d('0x146'),_0x1a87d6[_0x6d6d('0xb4')],_0x6d6d('0xc5'),_0x1194f8[_0x6d6d('0x29')],'pTalking:\x20',_0x1194f8[_0x6d6d('0x2e')]);}if(this[_0x6d6d('0x16')][_0x1a87d6[_0x6d6d('0xb4')]]&&_0x1a87d6[_0x6d6d('0xb4')]!==_0x1a87d6['uniqueid']){if(_0x1a87d6[_0x6d6d('0x147')]==='16'&&this[_0x6d6d('0x16')][_0x1a87d6[_0x6d6d('0xb4')]][_0x6d6d('0x77')]){this[_0x6d6d('0xa7')](_0x1a87d6,_0x1a87d6['linkedid'],_0x1a87d6['cause']);}else if(this[_0x6d6d('0x16')][_0x1a87d6[_0x6d6d('0xb4')]][_0x6d6d('0x77')]){logger['info']('[syncHangup][talking][cause]',_0x1a87d6[_0x6d6d('0xb4')],_0x1a87d6[_0x6d6d('0x147')],_0x6d6d('0xc5'),_0x1194f8[_0x6d6d('0x29')],'pTalking:\x20',_0x1194f8['pTalking']);this[_0x6d6d('0xa7')](_0x1a87d6,_0x1a87d6[_0x6d6d('0xb4')],_0x1a87d6[_0x6d6d('0x147')]);}}else if(_0x2a4cf4&&_[_0x6d6d('0x70')](_0x2a4cf4[_0x6d6d('0x148')])&&_0x1194f8[_0x6d6d('0x149')]&&_0x1a87d6[_0x6d6d('0xb4')]===_0x1a87d6[_0x6d6d('0xc4')]&&_[_0x6d6d('0x70')](_0x1a87d6[_0x6d6d('0xfc')])&&_0x1a87d6[_0x6d6d('0x147')]==='16'&&_0x1a87d6['channelstate']==='6'&&_[_0x6d6d('0xfa')](_0x2a4cf4[_0x6d6d('0x14a')])){if(_0x2a4cf4['unlockAgent']){rpcDb[_0x6d6d('0x11a')](_0x2a4cf4[_0x6d6d('0x10c')]);}if(_0x2a4cf4[_0x6d6d('0xdf')]){rpcDb[_0x6d6d('0x96')](_0x2a4cf4[_0x6d6d('0x10c')]);}_0x1a87d6[_0x6d6d('0xfc')]='22';this[_0x6d6d('0x144')](_0x2a4cf4,_0x1194f8,_0x1a87d6);}else if(_0x2a4cf4&&_0x2a4cf4[_0x6d6d('0x14a')]){if(_0x1a87d6[_0x6d6d('0x147')]==='16'&&this[_0x6d6d('0x16')][_0x1a87d6['linkedid']]['dialAnswer']){logger['info'](_0x6d6d('0x14b'),_0x1a87d6[_0x6d6d('0xb4')],_0x1a87d6[_0x6d6d('0x147')],'\x20Queue',_0x1194f8[_0x6d6d('0x29')],_0x6d6d('0x76'),_0x1194f8[_0x6d6d('0x2e')]);this['callProgressDetectingCustomer'](_0x1a87d6,_0x1a87d6['linkedid'],_0x1a87d6[_0x6d6d('0x147')]);}else if(this['actions'][_0x1a87d6[_0x6d6d('0xb4')]][_0x6d6d('0x77')]){logger[_0x6d6d('0x5d')](_0x6d6d('0x14c'),_0x1a87d6[_0x6d6d('0xb4')],_0x1a87d6[_0x6d6d('0x147')],_0x6d6d('0xc5'),_0x1194f8[_0x6d6d('0x29')],_0x6d6d('0x76'),_0x1194f8[_0x6d6d('0x2e')]);this['callProgressDetectingCustomer'](_0x1a87d6,_0x1a87d6[_0x6d6d('0xb4')],_0x1a87d6[_0x6d6d('0x147')]);}}};Preview[_0x6d6d('0x10')]['syncDialEnd']=function(_0x3a47d4){if(this['actions'][_0x3a47d4['destlinkedid']]&&_0x3a47d4['destlinkedid']!==_0x3a47d4['destuniqueid']){this['callProgressDetectingCustomer'](_0x3a47d4,_0x3a47d4[_0x6d6d('0xf9')],_0x3a47d4['dialstatus']);}};Preview[_0x6d6d('0x10')][_0x6d6d('0x14d')]=function(_0x44a7ba){if(this[_0x6d6d('0x16')][_0x44a7ba['linkedid']]&&_0x44a7ba[_0x6d6d('0xb4')]!==_0x44a7ba[_0x6d6d('0xc4')]&&!this['actions'][_0x44a7ba['linkedid']][_0x6d6d('0x77')]){if(_0x44a7ba[_0x6d6d('0x147')]==='1'){this['callProgressDetectingCustomer'](_0x44a7ba,_0x44a7ba[_0x6d6d('0xb4')],_0x44a7ba[_0x6d6d('0x147')]);}}};Preview['prototype'][_0x6d6d('0x14e')]=function(_0x263039,_0x3becf6,_0x5a5f4d){if(this[_0x6d6d('0x16')][_0x263039]){if(_[_0x6d6d('0x70')](this[_0x6d6d('0x16')][_0x263039][_0x6d6d('0x14f')])){this[_0x6d6d('0x16')][_0x263039][_0x6d6d('0x14f')]={};}this['actions'][_0x263039][_0x6d6d('0x14f')][_0x3becf6]=_0x5a5f4d;}};Preview[_0x6d6d('0x10')][_0x6d6d('0x21')]=function(_0x48f8ad){try{if(!_[_0x6d6d('0x70')](_0x48f8ad)){if(ut[_0x6d6d('0x150')](_[_0x6d6d('0x151')](_0x48f8ad[_0x6d6d('0x152')])[0x0])){this[_0x6d6d('0x14e')](_0x48f8ad['uniqueid'],_[_0x6d6d('0x151')](_0x48f8ad['variable'])[0x0],_0x48f8ad[_0x6d6d('0x153')]);}}}catch(_0x37015c){logger['error']('[syncVarSet][Preview]',util[_0x6d6d('0x154')](_0x37015c,{'showHidden':![],'depth':null}));}};Preview[_0x6d6d('0x10')][_0x6d6d('0x155')]=function(_0x14cadd){if(_0x14cadd){if(this['actions'][_0x14cadd[_0x6d6d('0x156')]]){this[_0x6d6d('0x16')][_0x14cadd[_0x6d6d('0x156')]][_0x6d6d('0x14a')]=!![];}}};Preview[_0x6d6d('0x10')][_0x6d6d('0x157')]=function(_0x24fce3){if(_0x24fce3){if(this['actions'][_0x24fce3[_0x6d6d('0x158')]]){this[_0x6d6d('0x16')][_0x24fce3['transfererlinkedid']]['transfer']=!![];}}};module[_0x6d6d('0x159')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index a943bf6..11083f0 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 _0x77fe=['type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','endtime','membername','context','exten','xcally-motion-preview','holdtime','assigned','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/voiceQueueReport','error','inspect','resolve','then','createHistory','[createHistory]\x20','moveContactManagedDialer','catch','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[activeContact]\x20','crateCustomerReportQueue'];(function(_0x59b36d,_0x5bc8ba){var _0x1b093e=function(_0x52d641){while(--_0x52d641){_0x59b36d['push'](_0x59b36d['shift']());}};_0x1b093e(++_0x5bc8ba);}(_0x77fe,0x151));var _0xe77f=function(_0x54d528,_0x51d950){_0x54d528=_0x54d528-0x0;var _0x13ebf6=_0x77fe[_0x54d528];return _0x13ebf6;};'use strict';var util=require(_0xe77f('0x0'));var BPromise=require(_0xe77f('0x1'));var logger=require(_0xe77f('0x2'))(_0xe77f('0x3'));var _=require(_0xe77f('0x4'));var cmHopper=require(_0xe77f('0x5'));var cmHopperFinal=require(_0xe77f('0x6'));var cmHopperHistory=require(_0xe77f('0x7'));var cmHopperBlack=require(_0xe77f('0x8'));var voiceQueueRt=require(_0xe77f('0x9'));var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require(_0xe77f('0xa'));function loggerCatch(_0x2b54cc){return function(_0x1d061b){logger[_0xe77f('0xb')](_0x2b54cc,util[_0xe77f('0xc')](_0x1d061b,{'showHidden':![],'depth':null}));};}function create(_0xf942d7){return BPromise[_0xe77f('0xd')]()[_0xe77f('0xe')](cmHopperHistory[_0xe77f('0xf')](_0xf942d7))['catch'](loggerCatch(_0xe77f('0x10')));}function createAgent(_0x433218){return BPromise['resolve']()['then'](agentReportPreview['createHistory'](_0x433218))['catch'](loggerCatch('[createHistory]\x20'));}function moveContact(_0x467ac1){return BPromise['resolve']()[_0xe77f('0xe')](cmHopper[_0xe77f('0x11')](_0x467ac1,!![]))[_0xe77f('0x12')](loggerCatch(_0xe77f('0x13')));}exports[_0xe77f('0x14')]=function(_0x51f2c7){return BPromise[_0xe77f('0xd')]()['then'](cmHopperBlack[_0xe77f('0x14')](_0x51f2c7))[_0xe77f('0x12')](loggerCatch(_0xe77f('0x15')));};exports['getContactPreview']=function(_0x252b7f){return BPromise['resolve']()[_0xe77f('0xe')](cmHopper[_0xe77f('0x16')](_0x252b7f))[_0xe77f('0x12')](loggerCatch('[getContactPreview]\x20'));};exports[_0xe77f('0xf')]=function(_0x233c1f,_0x127743){create(_0x233c1f)[_0xe77f('0x12')](loggerCatch(_0x127743));moveContact(_0x233c1f)[_0xe77f('0x12')](loggerCatch(_0x127743));};exports['createAgentHistory']=function(_0x534447,_0x2f3e65){createAgent(_0x534447)[_0xe77f('0x12')](loggerCatch(_0x2f3e65));};exports[_0xe77f('0x17')]=function(_0x130e84,_0x54a088){create(_0x130e84)[_0xe77f('0x12')](loggerCatch(_0x54a088));};exports[_0xe77f('0x18')]=function(_0x5ed960,_0x1e50c9){moveContact(_0x5ed960)['catch'](loggerCatch(_0x1e50c9));};exports[_0xe77f('0x19')]=function(_0x1975cf,_0x587068,_0x4081f4){if(_0x587068){_0x1975cf[_0xe77f('0x1a')]=null;}if(_0x4081f4){_0x1975cf[_0xe77f('0x1b')]=![];}return BPromise[_0xe77f('0xd')]()['then'](cmHopper[_0xe77f('0x19')](_0x1975cf))[_0xe77f('0x12')](loggerCatch(_0xe77f('0x1c')));};exports[_0xe77f('0x1d')]=function(_0xb871ee){return BPromise[_0xe77f('0xd')]()[_0xe77f('0xe')](cmHopper[_0xe77f('0x1d')](_0xb871ee))[_0xe77f('0x12')](loggerCatch(_0xe77f('0x1e')));};exports['unlockContact']=function(_0x2a3955){return BPromise[_0xe77f('0xd')]()[_0xe77f('0xe')](cmHopper[_0xe77f('0x1f')]({'UserId':null},_0x2a3955,0x1))['catch'](loggerCatch('[unlockContact]\x20'));};exports['disableContact']=function(_0x4581ab){return BPromise[_0xe77f('0xd')]()[_0xe77f('0xe')](cmHopper[_0xe77f('0x1f')]({'active':![]},_0x4581ab,0x1))['catch'](loggerCatch(_0xe77f('0x20')));};exports[_0xe77f('0x21')]=function(_0x4655e1){var _0x1e7241={};_0x1e7241[_0xe77f('0x22')]=_0x4655e1['type'];_0x1e7241[_0xe77f('0x23')]=_0x4655e1[_0xe77f('0x23')];_0x1e7241[_0xe77f('0x24')]=_0x4655e1[_0xe77f('0x24')];_0x1e7241['calleridname']=_0x4655e1[_0xe77f('0x25')];_0x1e7241[_0xe77f('0x26')]=_0x4655e1[_0xe77f('0x26')];_0x1e7241[_0xe77f('0x27')]=_0x4655e1[_0xe77f('0x28')];_0x1e7241[_0xe77f('0x29')]=_0x4655e1[_0xe77f('0x28')];_0x1e7241['queuecallercomplete']=0x1;_0x1e7241['queuecallercompleteAt']=_0x4655e1[_0xe77f('0x2a')];_0x1e7241['connectedlinename']=_0x4655e1[_0xe77f('0x2b')];_0x1e7241[_0xe77f('0x2c')]='from-sip';_0x1e7241[_0xe77f('0x2d')]=_0xe77f('0x2e');_0x1e7241[_0xe77f('0x2f')]=0x0;_0x1e7241[_0xe77f('0x30')]=0x1;_0x1e7241['lastAssignedTo']=_0x4655e1['membername'];_0x1e7241['queuecallerexitreason']=_0xe77f('0x31');return BPromise[_0xe77f('0xd')]()[_0xe77f('0xe')](voiceQueueReport[_0xe77f('0x32')](_0x1e7241))[_0xe77f('0x12')](loggerCatch(_0xe77f('0x33')));};exports['getContactRecallMe']=function(_0x3f9c4c,_0xb8eec1){return BPromise[_0xe77f('0xd')]()[_0xe77f('0xe')](cmHopper[_0xe77f('0x34')](_0x3f9c4c,_0xb8eec1))[_0xe77f('0x12')](loggerCatch('[GetContactRecallMe]\x20'));};exports['rescheduleContactInQueue']=function(_0x4bfdc6){return BPromise[_0xe77f('0xd')]()[_0xe77f('0xe')](cmHopper[_0xe77f('0x19')](_0x4bfdc6,!![],!![]))['catch'](loggerCatch('[rescheduleContactInQueue]\x20'));}; \ No newline at end of file +var _0xc338=['unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','type','uniqueid','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','answertime','queuecallercomplete','endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','assigned','lastAssignedTo','queuecallerexitreason','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueReport','error','inspect','resolve','then','createHistory','catch','[createHistory]\x20','moveContactManagedDialer','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20'];(function(_0x114c36,_0x67ba84){var _0x1e0366=function(_0x48a68f){while(--_0x48a68f){_0x114c36['push'](_0x114c36['shift']());}};_0x1e0366(++_0x67ba84);}(_0xc338,0x19a));var _0x8c33=function(_0x556f32,_0x87c22){_0x556f32=_0x556f32-0x0;var _0x2fe6f2=_0xc338[_0x556f32];return _0x2fe6f2;};'use strict';var util=require(_0x8c33('0x0'));var BPromise=require(_0x8c33('0x1'));var logger=require(_0x8c33('0x2'))(_0x8c33('0x3'));var _=require(_0x8c33('0x4'));var cmHopper=require(_0x8c33('0x5'));var cmHopperFinal=require(_0x8c33('0x6'));var cmHopperHistory=require(_0x8c33('0x7'));var cmHopperBlack=require(_0x8c33('0x8'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require(_0x8c33('0x9'));function loggerCatch(_0x24508a){return function(_0x30a533){logger[_0x8c33('0xa')](_0x24508a,util[_0x8c33('0xb')](_0x30a533,{'showHidden':![],'depth':null}));};}function create(_0x34c982){return BPromise[_0x8c33('0xc')]()[_0x8c33('0xd')](cmHopperHistory[_0x8c33('0xe')](_0x34c982))[_0x8c33('0xf')](loggerCatch(_0x8c33('0x10')));}function createAgent(_0x106cb6){return BPromise['resolve']()[_0x8c33('0xd')](agentReportPreview[_0x8c33('0xe')](_0x106cb6))[_0x8c33('0xf')](loggerCatch(_0x8c33('0x10')));}function moveContact(_0x75e3fb){return BPromise[_0x8c33('0xc')]()[_0x8c33('0xd')](cmHopper[_0x8c33('0x11')](_0x75e3fb,!![]))[_0x8c33('0xf')](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0x8c33('0x12')]=function(_0x125e80){return BPromise[_0x8c33('0xc')]()[_0x8c33('0xd')](cmHopperBlack['checkIsBlackList'](_0x125e80))[_0x8c33('0xf')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0x8c33('0x13')]=function(_0xda605f){return BPromise['resolve']()[_0x8c33('0xd')](cmHopper[_0x8c33('0x13')](_0xda605f))[_0x8c33('0xf')](loggerCatch(_0x8c33('0x14')));};exports[_0x8c33('0xe')]=function(_0x305106,_0xc2d0ca){create(_0x305106)[_0x8c33('0xf')](loggerCatch(_0xc2d0ca));moveContact(_0x305106)['catch'](loggerCatch(_0xc2d0ca));};exports[_0x8c33('0x15')]=function(_0x1067c2,_0x9d1e3b){createAgent(_0x1067c2)[_0x8c33('0xf')](loggerCatch(_0x9d1e3b));};exports[_0x8c33('0x16')]=function(_0x41f697,_0x5e5f8b){create(_0x41f697)[_0x8c33('0xf')](loggerCatch(_0x5e5f8b));};exports[_0x8c33('0x17')]=function(_0x3bd06c,_0x2f011e){moveContact(_0x3bd06c)[_0x8c33('0xf')](loggerCatch(_0x2f011e));};exports[_0x8c33('0x18')]=function(_0x27d3e4,_0x3ddf86,_0x5f2b40){if(_0x3ddf86){_0x27d3e4[_0x8c33('0x19')]=null;}if(_0x5f2b40){_0x27d3e4[_0x8c33('0x1a')]=![];}return BPromise[_0x8c33('0xc')]()['then'](cmHopper[_0x8c33('0x18')](_0x27d3e4))[_0x8c33('0xf')](loggerCatch(_0x8c33('0x1b')));};exports[_0x8c33('0x1c')]=function(_0x3944cf){return BPromise[_0x8c33('0xc')]()['then'](cmHopper[_0x8c33('0x1c')](_0x3944cf))[_0x8c33('0xf')](loggerCatch(_0x8c33('0x1d')));};exports['unlockContact']=function(_0x3c9c8e){return BPromise[_0x8c33('0xc')]()[_0x8c33('0xd')](cmHopper[_0x8c33('0x1e')]({'UserId':null},_0x3c9c8e,0x1))[_0x8c33('0xf')](loggerCatch(_0x8c33('0x1f')));};exports[_0x8c33('0x20')]=function(_0x6aab3f){return BPromise['resolve']()[_0x8c33('0xd')](cmHopper['unlockContact']({'active':![]},_0x6aab3f,0x1))[_0x8c33('0xf')](loggerCatch(_0x8c33('0x21')));};exports['crateCustomerReportQueue']=function(_0x3732f4){var _0x5932ba={};_0x5932ba[_0x8c33('0x22')]=_0x3732f4[_0x8c33('0x22')];_0x5932ba[_0x8c33('0x23')]=_0x3732f4['uniqueid'];_0x5932ba['calleridnum']=_0x3732f4['calleridnum'];_0x5932ba[_0x8c33('0x24')]=_0x3732f4['calleridname'];_0x5932ba[_0x8c33('0x25')]=_0x3732f4[_0x8c33('0x25')];_0x5932ba[_0x8c33('0x26')]=_0x3732f4['answertime'];_0x5932ba[_0x8c33('0x27')]=_0x3732f4[_0x8c33('0x28')];_0x5932ba[_0x8c33('0x29')]=0x1;_0x5932ba['queuecallercompleteAt']=_0x3732f4[_0x8c33('0x2a')];_0x5932ba[_0x8c33('0x2b')]=_0x3732f4[_0x8c33('0x2c')];_0x5932ba[_0x8c33('0x2d')]=_0x8c33('0x2e');_0x5932ba[_0x8c33('0x2f')]=_0x8c33('0x30');_0x5932ba['holdtime']=0x0;_0x5932ba[_0x8c33('0x31')]=0x1;_0x5932ba[_0x8c33('0x32')]=_0x3732f4[_0x8c33('0x2c')];_0x5932ba[_0x8c33('0x33')]='COMPLETED';return BPromise[_0x8c33('0xc')]()[_0x8c33('0xd')](voiceQueueReport['create'](_0x5932ba))['catch'](loggerCatch(_0x8c33('0x34')));};exports[_0x8c33('0x35')]=function(_0x5d391d,_0x4b18f6){return BPromise['resolve']()[_0x8c33('0xd')](cmHopper[_0x8c33('0x35')](_0x5d391d,_0x4b18f6))['catch'](loggerCatch(_0x8c33('0x36')));};exports['rescheduleContactInQueue']=function(_0x5afd15){return BPromise[_0x8c33('0xc')]()[_0x8c33('0xd')](cmHopper[_0x8c33('0x18')](_0x5afd15,!![],!![]))[_0x8c33('0xf')](loggerCatch('[rescheduleContactInQueue]\x20'));}; \ 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 fb233cb..9f8a574 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 _0xc425=['endtime','ringtime','logLookAgent','membername','UserId','logCustomer','statedesc','talktime','answertime','isFailure','Failure','variablesAction','RECALL','BOOKED','originate','channelAgent','from-sip','timeout','uniqueid','totalGlobal','countbusyretry','countnoanswerretry','cloneAction','clone','Global','scheduledAt','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','voice','mandatoryDisposition','buildAcw','agentReadyId','status','reachable','push','getDiff','seconds','CampaignId','filterKey','idContact','type','dialAnswer','countcongestionretry','callback','callbackuniqueid','recallme','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','loggerCatch','error','inspect','logger','info','loggerError','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','isNil','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','NONE','originatecalleridname','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','Blacklist','starttime','responsetime'];(function(_0x206304,_0x3aed08){var _0x25d74e=function(_0x2d2b3a){while(--_0x2d2b3a){_0x206304['push'](_0x206304['shift']());}};_0x25d74e(++_0x3aed08);}(_0xc425,0xe8));var _0x5c42=function(_0x234d6f,_0x4db03d){_0x234d6f=_0x234d6f-0x0;var _0x133a8d=_0xc425[_0x234d6f];return _0x133a8d;};'use strict';var util=require(_0x5c42('0x0'));var _=require('lodash');var moment=require(_0x5c42('0x1'));var logger=require(_0x5c42('0x2'))(_0x5c42('0x3'));var ipAgi=process[_0x5c42('0x4')][_0x5c42('0x5')]||_0x5c42('0x6');function getSeconds(_0x936597,_0x5f0043){var _0x3b7580=moment(_0x936597)[_0x5c42('0x7')](0x0);var _0x92282=moment(_0x5f0043)[_0x5c42('0x7')](0x0);return _0x3b7580[_0x5c42('0x8')](_0x92282,'seconds');}exports[_0x5c42('0x9')]=function(_0x290ef1){return function(_0x3fa1c6){logger[_0x5c42('0xa')](_0x290ef1,util[_0x5c42('0xb')](_0x3fa1c6,{'showHidden':![],'depth':null}));};};exports[_0x5c42('0xc')]=function(_0x2e586e,_0x993269){logger[_0x5c42('0xd')](_0x2e586e,util[_0x5c42('0xb')](_0x993269,{'showHidden':![],'depth':null}));};exports[_0x5c42('0xe')]=function(_0x328b8a,_0x57ecab){logger[_0x5c42('0xa')](_0x328b8a,util[_0x5c42('0xb')](_0x57ecab,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x54c564){return function(_0x3884e6){logger[_0x5c42('0xd')](_0x54c564,util[_0x5c42('0xb')](_0x3884e6,{'showHidden':![],'depth':null}));};};exports[_0x5c42('0xf')]=function(_0x25ebaa,_0x5da752,_0x23297b){return{'message':_0x25ebaa,'unlock':_0x5da752,'active':_0x23297b};};exports[_0x5c42('0x10')]=function(_0x23c74b,_0x33e023,_0x5c9cf1){if(!_['isUndefined'](_0x5c9cf1)&&'string'===typeof _0x5c9cf1&&!_['isEmpty'](_0x5c9cf1)){if(!_[_0x5c42('0x11')](_0x33e023)&&_0x5c42('0x12')===typeof _0x33e023&&!_[_0x5c42('0x13')](_0x33e023)){return util[_0x5c42('0x14')](_0x5c42('0x15'),_0x33e023,_0x5c9cf1);}return util[_0x5c42('0x14')](_0x5c42('0x15'),_0x5c9cf1,_0x5c9cf1);}if(!_[_0x5c42('0x11')](_0x23c74b)&&'string'===typeof _0x23c74b&&!_[_0x5c42('0x13')](_0x23c74b)){return _0x23c74b;}return'\x22\x22\x20<>';};exports['isActive']=function(_0x2d2098){if(_[_0x5c42('0x16')](_0x2d2098)){return![];}return _0x2d2098;};exports['addVariables']=function(_0x239734,_0x1f19a5,_0x30ae6e,_0x40f057,_0x340c02,_0x1f9b5f){var _0x5769f4={'XMD-QUEUE':_0x1f19a5[_0x5c42('0x17')]?_0x1f19a5['Queue'][_0x5c42('0x18')]:'','XMD-CALLERID':_0x40f057,'XMD-CALLERID-PREVIEW':_0x1f9b5f?util['format']('\x22%s\x22\x20<%s>',_0x1f9b5f[_0x5c42('0x19')],_0x1f9b5f[_0x5c42('0x1a')]):_0x40f057,'XMD-DIALID':_0x340c02,'XMD-CONTACTID':_0x1f19a5[_0x5c42('0x1b')],'XMD-CDRTYPE':_0x5c42('0x1c'),'CALLERID(all)':_0x40f057,'XMD-VOICEQUEUEID':_0x1f19a5[_0x5c42('0x1d')],'XMD-DIALCHANNEL':_0x30ae6e,'XMD-DIALTIMEOUT':_0x239734[_0x5c42('0x1e')]||0x1e,'XMD-DIALOPTIONS':util['format']('\x22rtTxX%s%s\x22',_0x239734[_0x5c42('0x1f')]?'g':'',_[_0x5c42('0x13')](_0x239734[_0x5c42('0x20')])?'':_0x5c42('0x21')),'XMD-DIALURL':_0x239734[_0x5c42('0x22')]||'','XMD-AGI':_0x239734['dialQueueProject']?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x239734[_0x5c42('0x23')]):_0x5c42('0x24'),'XMD-AGIAFTER':_0x239734[_0x5c42('0x1f')]?util[_0x5c42('0x14')]('\x22agi://%s/square,%s\x22',ipAgi,_0x239734[_0x5c42('0x1f')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x1f9b5f?_0x1f9b5f['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x1f9b5f?_0x1f9b5f[_0x5c42('0x25')]:'','XMD-DESTINATION':_0x5c42('0x26'),'SIPADDHEADER':_0x5c42('0x27')};if(!_[_0x5c42('0x13')](_0x239734[_0x5c42('0x20')])){_0x5769f4[util[_0x5c42('0x14')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x239734[_0x5c42('0x20')];_0x5769f4[util[_0x5c42('0x14')]('%s',_0x5c42('0x28'))]=_0x340c02;}if(_0x1f19a5&&_0x1f19a5[_0x5c42('0x29')]){for(var _0xbb18d6 in _0x1f19a5[_0x5c42('0x29')]){if(_0x1f19a5[_0x5c42('0x29')][_0x5c42('0x2a')](_0xbb18d6)){if(!_[_0x5c42('0x16')](_0x1f19a5['Contact'][_0xbb18d6])&&_0xbb18d6!=='id'&&_0xbb18d6!==_0x5c42('0x2b')&&_0xbb18d6!==_0x5c42('0x2c')&&_0xbb18d6!==_0x5c42('0x2d')){_0x5769f4[util['format'](_0x5c42('0x2e'),_0x5c42('0x2f'),_[_0x5c42('0x30')](_0xbb18d6))]=_0x1f19a5[_0x5c42('0x29')][_0xbb18d6];}}}}return _0x5769f4;};exports[_0x5c42('0x31')]=function(_0x55d2a1){var _0x2fa391={};for(var _0x368f2b in _0x55d2a1){if(_0x55d2a1[_0x5c42('0x2a')](_0x368f2b)){_0x2fa391[util[_0x5c42('0x14')]('%s',_[_0x5c42('0x32')](_0x368f2b))]=_0x55d2a1[_0x368f2b];}}return{'variables':_0x2fa391};};exports[_0x5c42('0x33')]=function(_0x130cfc,_0x1f9980){if(!_[_0x5c42('0x16')](_0x130cfc)){if(_0x130cfc['hasOwnProperty'](_0x5c42('0x34'))){if(_0x130cfc['originated']>0x0){_0x130cfc[_0x5c42('0x34')]-=0x1;}else{logger[_0x5c42('0xa')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x1f9980);}}}else{logger[_0x5c42('0xa')](_0x5c42('0x35'),_0x1f9980);}};exports[_0x5c42('0x36')]=function(_0x1c40d1){var _0x12afec=moment()[_0x5c42('0x14')](_0x5c42('0x37'));_0x1c40d1[_0x5c42('0x38')]=0xd;_0x1c40d1['statedesc']=_0x5c42('0x39');_0x1c40d1[_0x5c42('0x3a')]=_0x12afec;_0x1c40d1[_0x5c42('0x3b')]=_0x12afec;_0x1c40d1[_0x5c42('0x3c')]=_0x12afec;};exports['logAgent']=function(_0x14f02f,_0x202ca3,_0x2e1fc4){var _0x4be576=moment()[_0x5c42('0x14')](_0x5c42('0x37'));_0x14f02f[_0x5c42('0x38')]=_0x202ca3;_0x14f02f['statedesc']=_0x2e1fc4;_0x14f02f['responsetime']=_0x4be576;_0x14f02f[_0x5c42('0x3d')]=getSeconds(_0x14f02f[_0x5c42('0x3b')],_0x14f02f['starttime']);};exports[_0x5c42('0x3e')]=function(_0x481209,_0x18fc93,_0x556569){_0x481209[_0x5c42('0x3f')]=_0x18fc93;_0x481209[_0x5c42('0x40')]=_0x556569;};exports[_0x5c42('0x41')]=function(_0x3665bc,_0x480d73,_0x427330){var _0x457a43=moment()[_0x5c42('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x3665bc[_0x5c42('0x38')]=_0x480d73;_0x3665bc[_0x5c42('0x42')]=_0x427330;_0x3665bc[_0x5c42('0x3b')]=_0x3665bc[_0x5c42('0x3b')]?_0x3665bc['responsetime']:_0x457a43;_0x3665bc[_0x5c42('0x3c')]=_0x3665bc[_0x5c42('0x3c')]?_0x3665bc[_0x5c42('0x3c')]:_0x457a43;_0x3665bc[_0x5c42('0x3d')]=getSeconds(_0x3665bc[_0x5c42('0x3b')]||0x0,_0x3665bc[_0x5c42('0x3a')]||0x0);_0x3665bc[_0x5c42('0x43')]=_0x3665bc[_0x5c42('0x44')]?getSeconds(_0x3665bc[_0x5c42('0x3c')],_0x3665bc['answertime']):0x0;};exports[_0x5c42('0x45')]=function(_0x591638){return _0x591638===_0x5c42('0x46');};exports[_0x5c42('0x47')]=function(_0x53aa64,_0x5c3cd2,_0x526acb,_0x119f02,_0x1c352a){var _0x367b19=_0x119f02?_0x5c42('0x48'):_0x53aa64[_0x5c42('0x19')];_0x367b19=_0x1c352a?_0x5c42('0x49'):_0x367b19;return{'actionid':_0x53aa64['uniqueid'],'action':_0x5c42('0x4a'),'channel':_0x53aa64[_0x5c42('0x4b')],'callerid':util[_0x5c42('0x14')]('\x22%s\x22\x20<%s>',_0x367b19,_0x53aa64[_0x5c42('0x1a')]),'Exten':_0x5c42('0x26'),'Context':_0x5c42('0x4c'),'Priority':'1','variable':_0x526acb,'timeout':(_0x5c3cd2[_0x5c42('0x4d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x53aa64[_0x5c42('0x4e')]};};exports[_0x5c42('0x4f')]=function(_0x1426b3){return _0x1426b3[_0x5c42('0x50')]+_0x1426b3['countcongestionretry']+_0x1426b3[_0x5c42('0x51')]+_0x1426b3['countagentrejectretry']+_0x1426b3['countnosuchnumberretry'];};exports[_0x5c42('0x52')]=function(_0x3925b8){var _0x1cf35c=_[_0x5c42('0x53')](_0x3925b8);_0x1cf35c[_0x5c42('0x38')]=0xf;_0x1cf35c[_0x5c42('0x42')]=_0x5c42('0x54');return _0x1cf35c;};exports[_0x5c42('0x55')]=function(_0x452f30,_0x599944,_0x3f9058){var _0x37a050={};_0x37a050[_0x599944]=_0x452f30[_0x599944];_0x37a050['active']=![];_0x37a050[_0x5c42('0x56')]=moment()[_0x5c42('0x57')](_0x3f9058,_0x5c42('0x58'))[_0x5c42('0x14')](_0x5c42('0x37'));_0x37a050[_0x5c42('0x1b')]=_0x452f30[_0x5c42('0x1b')];_0x37a050[_0x5c42('0x59')]=_0x452f30[_0x5c42('0x59')];_0x37a050[_0x5c42('0x1d')]=_0x452f30[_0x5c42('0x1d')]||undefined;return _0x37a050;};exports[_0x5c42('0x5a')]=function(_0x32b3fc,_0x4e1993){if(!_[_0x5c42('0x16')](_0x32b3fc)){if(_0x32b3fc['pTalking']>0x0){_0x32b3fc[_0x5c42('0x5b')]-=0x1;}else{logger[_0x5c42('0xa')](_0x4e1993,_0x5c42('0x5c'));}}else{logger['error'](_0x4e1993,_0x5c42('0x5d'));}};exports[_0x5c42('0x5e')]=function(_0x3c3eb7){if(_0x3c3eb7<=0x0){return!![];}return![];};exports[_0x5c42('0x5f')]=function(_0x460d63,_0xa57fdf,_0x28ad66){_0x460d63[_0x5c42('0x60')]=_0xa57fdf;_0x460d63['name']=_0x460d63[_0x5c42('0x61')];_0x460d63['interface']=_0x460d63[_0x5c42('0x4b')];_0x460d63['motionChannel']=_0x5c42('0x62');if(_0x28ad66){_0x460d63[_0x5c42('0x63')]=_0x28ad66['mandatoryDisposition'];}return _0x460d63;};exports[_0x5c42('0x64')]=function(_0x232d04){var _0x1f04ce={};_0x1f04ce[_0x5c42('0x61')]=_0x232d04[_0x5c42('0x61')];_0x1f04ce['interface']=_0x232d04[_0x5c42('0x4b')];_0x1f04ce[_0x5c42('0x4e')]=_0x232d04['uniqueid'];return _0x1f04ce;};exports[_0x5c42('0x65')]=function(_0x3fefa6){var _0x17ed1a=[];for(var _0x4821c7 in _0x3fefa6){if(_0x3fefa6[_0x5c42('0x2a')](_0x4821c7)){if(!_[_0x5c42('0x16')](_0x3fefa6[_0x4821c7])&&_0x3fefa6[_0x4821c7][_0x5c42('0x38')]==='not_inuse'&&_0x3fefa6[_0x4821c7][_0x5c42('0x66')]===_0x5c42('0x67')){_0x17ed1a[_0x5c42('0x68')](_0x3fefa6[_0x4821c7]['id']);}}}return _0x17ed1a;};exports[_0x5c42('0x69')]=function(_0xe1d72b){var _0x589113=moment()[_0x5c42('0x7')](0x0);var _0x27cda3=moment(_0xe1d72b)['milliseconds'](0x0);return _0x589113[_0x5c42('0x8')](_0x27cda3,_0x5c42('0x6a'));};exports['createBody']=function(_0x54429d){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x54429d[_0x5c42('0x1b')],'ListId':_0x54429d[_0x5c42('0x59')],'VoiceQueueId':_0x54429d[_0x5c42('0x1d')]||undefined,'CampaignId':_0x54429d[_0x5c42('0x6b')]||undefined};};exports[_0x5c42('0x6c')]=function(_0x496998){if(_0x496998===_0x5c42('0x4e')||_0x496998===_0x5c42('0x6d')||_0x496998===_0x5c42('0x61')||_0x496998===_0x5c42('0x6e')||_0x496998==='campaigntype'||_0x496998===_0x5c42('0x6f')||_0x496998==='membername'||_0x496998===_0x5c42('0x4b')||_0x496998==='calleridname'||_0x496998==='active'||_0x496998==='calleridnum'||_0x496998==='scheduledat'||_0x496998==='countbusyretry'||_0x496998===_0x5c42('0x70')||_0x496998===_0x5c42('0x51')||_0x496998==='countglobal'||_0x496998===_0x5c42('0x71')||_0x496998===_0x5c42('0x72')||_0x496998==='callbackat'||_0x496998===_0x5c42('0x73')||_0x496998==='ContactId'||_0x496998===_0x5c42('0x59')||_0x496998===_0x5c42('0x40')||_0x496998===_0x5c42('0x1d')||_0x496998==='sipcallid'||_0x496998===_0x5c42('0x74')||_0x496998===_0x5c42('0x75')||_0x496998===_0x5c42('0x76')||_0x496998===_0x5c42('0x77')||_0x496998===_0x5c42('0x78')||_0x496998===_0x5c42('0x79')||_0x496998===_0x5c42('0x7a')||_0x496998===_0x5c42('0x7b')||_0x496998===_0x5c42('0x7c')||_0x496998===_0x5c42('0x7d')||_0x496998===_0x5c42('0x7e')||_0x496998===_0x5c42('0x7f')||_0x496998==='xmd-agiafter'||_0x496998==='xmd-agi'||_0x496998===_0x5c42('0x80')||_0x496998==='rtpaudioqosbridged'||_0x496998===_0x5c42('0x81')||_0x496998===_0x5c42('0x82')||_0x496998===_0x5c42('0x83')||_0x496998===_0x5c42('0x84')||_0x496998===_0x5c42('0x85')||_0x496998===_0x5c42('0x86')||_0x496998===_0x5c42('0x80')||_0x496998===_0x5c42('0x87')||_0x496998==='rtpaudioqosjitter'||_0x496998==='rtpaudioqosjitterbridged'||_0x496998===_0x5c42('0x83')||_0x496998===_0x5c42('0x84')||_0x496998===_0x5c42('0x85')||_0x496998===_0x5c42('0x86')||_0x496998===_0x5c42('0x88')||_0x496998===_0x5c42('0x89')||_0x496998===_0x5c42('0x38')||_0x496998==='statedesc'){return![];}return!![];};exports[_0x5c42('0x8a')]=function(_0x1bd9e3,_0x389a4e){var _0x9a39cc,_0x21461a,_0x2e78ac;if(_0x389a4e<=0x0){_0x389a4e=0x1;}_0x9a39cc=new RegExp(_0x5c42('0x8b')+_0x389a4e+'}$');_0x21461a=Math[_0x5c42('0x8c')](0xa,_0x389a4e-0x1);_0x2e78ac=Math['pow'](0xa,_0x389a4e)-0x1;return util['format']('%s',_[_0x5c42('0x8d')](_0x1bd9e3,_0x9a39cc,_[_0x5c42('0x8e')](_0x21461a,_0x2e78ac)));};exports[_0x5c42('0x8f')]=function(_0x28c787){var _0x762f6d=_0x28c787[_0x5c42('0x90')](/"(.*?)"/);return _0x762f6d?_0x762f6d[0x1]:_0x28c787;};exports[_0x5c42('0x91')]=function(_0xbfff98){var _0x3e1a8a=_0xbfff98[_0x5c42('0x90')](/<(.*?)>/);return _0x3e1a8a?_0x3e1a8a[0x1]:_0xbfff98;}; \ No newline at end of file +var _0x111d=['starttime','logAgent','responsetime','ringtime','logLookAgent','membername','UserId','endtime','isFailure','RECALL','calleridname','BOOKED','uniqueid','originate','channelAgent','timeout','totalGlobal','countbusyretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','scheduledAt','scheduledat','ListId','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','buildObj','lastevent','interface','voice','mandatoryDisposition','buildAcw','queue','not_inuse','status','reachable','seconds','createBody','CampaignId','filterKey','type','campaigntype','dialAnswer','countcongestionretry','countglobal','callback','callbackuniqueid','callbackat','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-dialurl','xmd-dialtimeout','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','\x5cw{0,','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','moment','preview','env','127.0.0.1','milliseconds','diff','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','getCallerId','string','isEmpty','isUndefined','format','\x22%s\x22\x20<%s>','isNil','Queue','name','calleridnum','ContactId','dialer','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','tags','createdAt','updatedAt','XMD-','toUpper','toLowerVariables','hasOwnProperty','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist'];(function(_0x45c016,_0x1d8f5d){var _0x5a98f0=function(_0x826a7f){while(--_0x826a7f){_0x45c016['push'](_0x45c016['shift']());}};_0x5a98f0(++_0x1d8f5d);}(_0x111d,0x156));var _0xd111=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x111d[_0x2dafbe];return _0x58a45a;};'use strict';var util=require(_0xd111('0x0'));var _=require('lodash');var moment=require(_0xd111('0x1'));var logger=require('../../../../config/logger')(_0xd111('0x2'));var ipAgi=process[_0xd111('0x3')]['XCALLY_IP_AGI']||_0xd111('0x4');function getSeconds(_0x268a44,_0xeaba36){var _0x124de5=moment(_0x268a44)[_0xd111('0x5')](0x0);var _0x1f98e4=moment(_0xeaba36)[_0xd111('0x5')](0x0);return _0x124de5[_0xd111('0x6')](_0x1f98e4,'seconds');}exports[_0xd111('0x7')]=function(_0x395827){return function(_0x5e01a4){logger[_0xd111('0x8')](_0x395827,util[_0xd111('0x9')](_0x5e01a4,{'showHidden':![],'depth':null}));};};exports[_0xd111('0xa')]=function(_0x26fded,_0x466d4b){logger[_0xd111('0xb')](_0x26fded,util[_0xd111('0x9')](_0x466d4b,{'showHidden':![],'depth':null}));};exports[_0xd111('0xc')]=function(_0x5884e1,_0x2bdb51){logger['error'](_0x5884e1,util[_0xd111('0x9')](_0x2bdb51,{'showHidden':![],'depth':null}));};exports[_0xd111('0xd')]=function(_0x39ba4d){return function(_0x3950e4){logger[_0xd111('0xb')](_0x39ba4d,util[_0xd111('0x9')](_0x3950e4,{'showHidden':![],'depth':null}));};};exports[_0xd111('0xe')]=function(_0x8d8821,_0x428c06,_0x19802f){return{'message':_0x8d8821,'unlock':_0x428c06,'active':_0x19802f};};exports[_0xd111('0xf')]=function(_0x5a42de,_0x39507d,_0x2a7899){if(!_['isUndefined'](_0x2a7899)&&_0xd111('0x10')===typeof _0x2a7899&&!_[_0xd111('0x11')](_0x2a7899)){if(!_[_0xd111('0x12')](_0x39507d)&&_0xd111('0x10')===typeof _0x39507d&&!_['isEmpty'](_0x39507d)){return util[_0xd111('0x13')](_0xd111('0x14'),_0x39507d,_0x2a7899);}return util[_0xd111('0x13')]('\x22%s\x22\x20<%s>',_0x2a7899,_0x2a7899);}if(!_[_0xd111('0x12')](_0x5a42de)&&_0xd111('0x10')===typeof _0x5a42de&&!_['isEmpty'](_0x5a42de)){return _0x5a42de;}return'\x22\x22\x20<>';};exports['isActive']=function(_0x40490c){if(_[_0xd111('0x15')](_0x40490c)){return![];}return _0x40490c;};exports['addVariables']=function(_0x4dd5ee,_0x41dfac,_0x149e2b,_0x271caf,_0x3f3ad8,_0x3a91c1){var _0x48f9cf={'XMD-QUEUE':_0x41dfac[_0xd111('0x16')]?_0x41dfac[_0xd111('0x16')][_0xd111('0x17')]:'','XMD-CALLERID':_0x271caf,'XMD-CALLERID-PREVIEW':_0x3a91c1?util[_0xd111('0x13')](_0xd111('0x14'),_0x3a91c1['calleridname'],_0x3a91c1[_0xd111('0x18')]):_0x271caf,'XMD-DIALID':_0x3f3ad8,'XMD-CONTACTID':_0x41dfac[_0xd111('0x19')],'XMD-CDRTYPE':_0xd111('0x1a'),'CALLERID(all)':_0x271caf,'XMD-VOICEQUEUEID':_0x41dfac[_0xd111('0x1b')],'XMD-DIALCHANNEL':_0x149e2b,'XMD-DIALTIMEOUT':_0x4dd5ee['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util['format'](_0xd111('0x1c'),_0x4dd5ee[_0xd111('0x1d')]?'g':'',_[_0xd111('0x11')](_0x4dd5ee[_0xd111('0x1e')])?'':_0xd111('0x1f')),'XMD-DIALURL':_0x4dd5ee[_0xd111('0x20')]||'','XMD-AGI':_0x4dd5ee[_0xd111('0x21')]?util[_0xd111('0x13')](_0xd111('0x22'),ipAgi,_0x4dd5ee[_0xd111('0x21')]):'NONE','XMD-AGIAFTER':_0x4dd5ee[_0xd111('0x1d')]?util[_0xd111('0x13')](_0xd111('0x22'),ipAgi,_0x4dd5ee[_0xd111('0x1d')]):_0xd111('0x23'),'XMD-ORIGINATECALLERIDNUM':_0x3a91c1?_0x3a91c1['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x3a91c1?_0x3a91c1[_0xd111('0x24')]:'','XMD-DESTINATION':_0xd111('0x25'),'SIPADDHEADER':_0xd111('0x26')};if(!_[_0xd111('0x11')](_0x4dd5ee[_0xd111('0x1e')])){_0x48f9cf[util[_0xd111('0x13')]('%s',_0xd111('0x27'))]=_0x4dd5ee[_0xd111('0x1e')];_0x48f9cf[util[_0xd111('0x13')]('%s',_0xd111('0x28'))]=_0x3f3ad8;}if(_0x41dfac&&_0x41dfac[_0xd111('0x29')]){for(var _0x2b047f in _0x41dfac['Contact']){if(_0x41dfac[_0xd111('0x29')]['hasOwnProperty'](_0x2b047f)){if(!_[_0xd111('0x15')](_0x41dfac[_0xd111('0x29')][_0x2b047f])&&_0x2b047f!=='id'&&_0x2b047f!==_0xd111('0x2a')&&_0x2b047f!==_0xd111('0x2b')&&_0x2b047f!==_0xd111('0x2c')){_0x48f9cf[util[_0xd111('0x13')]('%s%s',_0xd111('0x2d'),_[_0xd111('0x2e')](_0x2b047f))]=_0x41dfac[_0xd111('0x29')][_0x2b047f];}}}}return _0x48f9cf;};exports[_0xd111('0x2f')]=function(_0xc1bd50){var _0x1d6a08={};for(var _0x1ecbb8 in _0xc1bd50){if(_0xc1bd50[_0xd111('0x30')](_0x1ecbb8)){_0x1d6a08[util[_0xd111('0x13')]('%s',_[_0xd111('0x31')](_0x1ecbb8))]=_0xc1bd50[_0x1ecbb8];}}return{'variables':_0x1d6a08};};exports['updateOriginated']=function(_0x233a93,_0x3c7670){if(!_[_0xd111('0x15')](_0x233a93)){if(_0x233a93[_0xd111('0x30')]('originated')){if(_0x233a93[_0xd111('0x32')]>0x0){_0x233a93['originated']-=0x1;}else{logger['error'](_0xd111('0x33'),_0x3c7670);}}}else{logger[_0xd111('0x8')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x3c7670);}};exports[_0xd111('0x34')]=function(_0x4e62da){var _0x10e8e7=moment()[_0xd111('0x13')](_0xd111('0x35'));_0x4e62da[_0xd111('0x36')]=0xd;_0x4e62da[_0xd111('0x37')]=_0xd111('0x38');_0x4e62da[_0xd111('0x39')]=_0x10e8e7;_0x4e62da['responsetime']=_0x10e8e7;_0x4e62da['endtime']=_0x10e8e7;};exports[_0xd111('0x3a')]=function(_0x33c6d5,_0xd722b9,_0x4cc8ef){var _0x9a7e7f=moment()[_0xd111('0x13')](_0xd111('0x35'));_0x33c6d5['state']=_0xd722b9;_0x33c6d5[_0xd111('0x37')]=_0x4cc8ef;_0x33c6d5[_0xd111('0x3b')]=_0x9a7e7f;_0x33c6d5[_0xd111('0x3c')]=getSeconds(_0x33c6d5[_0xd111('0x3b')],_0x33c6d5[_0xd111('0x39')]);};exports[_0xd111('0x3d')]=function(_0x3dcce1,_0x5218c2,_0x2fba4c){_0x3dcce1[_0xd111('0x3e')]=_0x5218c2;_0x3dcce1[_0xd111('0x3f')]=_0x2fba4c;};exports['logCustomer']=function(_0x353fd5,_0x305975,_0x3088da){var _0x55df4a=moment()[_0xd111('0x13')](_0xd111('0x35'));_0x353fd5['state']=_0x305975;_0x353fd5[_0xd111('0x37')]=_0x3088da;_0x353fd5[_0xd111('0x3b')]=_0x353fd5[_0xd111('0x3b')]?_0x353fd5[_0xd111('0x3b')]:_0x55df4a;_0x353fd5['endtime']=_0x353fd5['endtime']?_0x353fd5[_0xd111('0x40')]:_0x55df4a;_0x353fd5[_0xd111('0x3c')]=getSeconds(_0x353fd5[_0xd111('0x3b')]||0x0,_0x353fd5[_0xd111('0x39')]||0x0);_0x353fd5['talktime']=_0x353fd5['answertime']?getSeconds(_0x353fd5['endtime'],_0x353fd5['answertime']):0x0;};exports[_0xd111('0x41')]=function(_0x336759){return _0x336759==='Failure';};exports['variablesAction']=function(_0x542c78,_0x33d92f,_0x32306c,_0x5690e3,_0x3ba8e8){var _0x7874c1=_0x5690e3?_0xd111('0x42'):_0x542c78[_0xd111('0x43')];_0x7874c1=_0x3ba8e8?_0xd111('0x44'):_0x7874c1;return{'actionid':_0x542c78[_0xd111('0x45')],'action':_0xd111('0x46'),'channel':_0x542c78[_0xd111('0x47')],'callerid':util[_0xd111('0x13')](_0xd111('0x14'),_0x7874c1,_0x542c78[_0xd111('0x18')]),'Exten':_0xd111('0x25'),'Context':'from-sip','Priority':'1','variable':_0x32306c,'timeout':(_0x33d92f[_0xd111('0x48')]||0x1e)*0x3e8,'async':!![],'channelid':_0x542c78[_0xd111('0x45')]};};exports[_0xd111('0x49')]=function(_0x3e20b7){return _0x3e20b7[_0xd111('0x4a')]+_0x3e20b7['countcongestionretry']+_0x3e20b7[_0xd111('0x4b')]+_0x3e20b7[_0xd111('0x4c')]+_0x3e20b7[_0xd111('0x4d')];};exports['cloneAction']=function(_0x20eea4){var _0x3425a1=_['clone'](_0x20eea4);_0x3425a1['state']=0xf;_0x3425a1[_0xd111('0x37')]='Global';return _0x3425a1;};exports[_0xd111('0x4e')]=function(_0x11f8ef,_0x39b029,_0x2e56c9){var _0x21ff60={};_0x21ff60[_0x39b029]=_0x11f8ef[_0x39b029];_0x21ff60['active']=![];_0x21ff60[_0xd111('0x4f')]=moment()['add'](_0x2e56c9,'minutes')[_0xd111('0x13')](_0xd111('0x35'));_0x21ff60[_0xd111('0x19')]=_0x11f8ef[_0xd111('0x19')];_0x21ff60[_0xd111('0x50')]=_0x11f8ef[_0xd111('0x50')];_0x21ff60['VoiceQueueId']=_0x11f8ef[_0xd111('0x1b')]||undefined;return _0x21ff60;};exports['decrementTalkink']=function(_0x1968a6,_0x431351){if(!_[_0xd111('0x15')](_0x1968a6)){if(_0x1968a6[_0xd111('0x51')]>0x0){_0x1968a6[_0xd111('0x51')]-=0x1;}else{logger[_0xd111('0x8')](_0x431351,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger['error'](_0x431351,_0xd111('0x52'));}};exports['IsNotLoggedIn']=function(_0x48fcf8){if(_0x48fcf8<=0x0){return!![];}return![];};exports[_0xd111('0x53')]=function(_0x10ca6d,_0x43ce21,_0x7681c3){_0x10ca6d[_0xd111('0x54')]=_0x43ce21;_0x10ca6d[_0xd111('0x17')]=_0x10ca6d['queue'];_0x10ca6d[_0xd111('0x55')]=_0x10ca6d[_0xd111('0x47')];_0x10ca6d['motionChannel']=_0xd111('0x56');if(_0x7681c3){_0x10ca6d['mandatoryDisposition']=_0x7681c3[_0xd111('0x57')];}return _0x10ca6d;};exports[_0xd111('0x58')]=function(_0x5cc1e9){var _0x32f4ed={};_0x32f4ed[_0xd111('0x59')]=_0x5cc1e9[_0xd111('0x59')];_0x32f4ed['interface']=_0x5cc1e9['channelAgent'];_0x32f4ed[_0xd111('0x45')]=_0x5cc1e9[_0xd111('0x45')];return _0x32f4ed;};exports['agentReadyId']=function(_0x4c5bd0){var _0x434602=[];for(var _0x291c66 in _0x4c5bd0){if(_0x4c5bd0[_0xd111('0x30')](_0x291c66)){if(!_[_0xd111('0x15')](_0x4c5bd0[_0x291c66])&&_0x4c5bd0[_0x291c66]['state']===_0xd111('0x5a')&&_0x4c5bd0[_0x291c66][_0xd111('0x5b')]===_0xd111('0x5c')){_0x434602['push'](_0x4c5bd0[_0x291c66]['id']);}}}return _0x434602;};exports['getDiff']=function(_0x3d96d5){var _0x2a03f3=moment()['milliseconds'](0x0);var _0x427839=moment(_0x3d96d5)['milliseconds'](0x0);return _0x2a03f3['diff'](_0x427839,_0xd111('0x5d'));};exports[_0xd111('0x5e')]=function(_0x43e7ca){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x43e7ca['ContactId'],'ListId':_0x43e7ca[_0xd111('0x50')],'VoiceQueueId':_0x43e7ca['VoiceQueueId']||undefined,'CampaignId':_0x43e7ca[_0xd111('0x5f')]||undefined};};exports[_0xd111('0x60')]=function(_0x41fd26){if(_0x41fd26===_0xd111('0x45')||_0x41fd26==='idContact'||_0x41fd26===_0xd111('0x59')||_0x41fd26===_0xd111('0x61')||_0x41fd26===_0xd111('0x62')||_0x41fd26===_0xd111('0x63')||_0x41fd26===_0xd111('0x3e')||_0x41fd26===_0xd111('0x47')||_0x41fd26===_0xd111('0x43')||_0x41fd26==='active'||_0x41fd26==='calleridnum'||_0x41fd26===_0xd111('0x4f')||_0x41fd26==='countbusyretry'||_0x41fd26===_0xd111('0x64')||_0x41fd26==='countnoanswerretry'||_0x41fd26===_0xd111('0x65')||_0x41fd26===_0xd111('0x66')||_0x41fd26===_0xd111('0x67')||_0x41fd26===_0xd111('0x68')||_0x41fd26==='recallme'||_0x41fd26===_0xd111('0x19')||_0x41fd26===_0xd111('0x50')||_0x41fd26===_0xd111('0x3f')||_0x41fd26===_0xd111('0x1b')||_0x41fd26==='sipcallid'||_0x41fd26===_0xd111('0x69')||_0x41fd26===_0xd111('0x6a')||_0x41fd26===_0xd111('0x6b')||_0x41fd26==='xmd-listid'||_0x41fd26===_0xd111('0x6c')||_0x41fd26===_0xd111('0x6d')||_0x41fd26==='xmd-dialoptions'||_0x41fd26===_0xd111('0x6e')||_0x41fd26===_0xd111('0x6f')||_0x41fd26===_0xd111('0x70')||_0x41fd26===_0xd111('0x71')||_0x41fd26===_0xd111('0x72')||_0x41fd26===_0xd111('0x73')||_0x41fd26===_0xd111('0x74')||_0x41fd26===_0xd111('0x75')||_0x41fd26===_0xd111('0x76')||_0x41fd26===_0xd111('0x77')||_0x41fd26==='rtpaudioqosjitterbridged'||_0x41fd26===_0xd111('0x78')||_0x41fd26===_0xd111('0x79')||_0x41fd26===_0xd111('0x7a')||_0x41fd26===_0xd111('0x7b')||_0x41fd26===_0xd111('0x75')||_0x41fd26===_0xd111('0x76')||_0x41fd26===_0xd111('0x77')||_0x41fd26==='rtpaudioqosjitterbridged'||_0x41fd26===_0xd111('0x78')||_0x41fd26===_0xd111('0x79')||_0x41fd26==='rtpaudioqosrtt'||_0x41fd26===_0xd111('0x7b')||_0x41fd26===_0xd111('0x7c')||_0x41fd26===_0xd111('0x7d')||_0x41fd26===_0xd111('0x36')||_0x41fd26===_0xd111('0x37')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x46cb6f,_0x374365){var _0x39f906,_0x4a98d8,_0x573d54;if(_0x374365<=0x0){_0x374365=0x1;}_0x39f906=new RegExp(_0xd111('0x7e')+_0x374365+'}$');_0x4a98d8=Math[_0xd111('0x7f')](0xa,_0x374365-0x1);_0x573d54=Math['pow'](0xa,_0x374365)-0x1;return util[_0xd111('0x13')]('%s',_[_0xd111('0x80')](_0x46cb6f,_0x39f906,_[_0xd111('0x81')](_0x4a98d8,_0x573d54)));};exports[_0xd111('0x82')]=function(_0x2e2bec){var _0x4cb288=_0x2e2bec[_0xd111('0x83')](/"(.*?)"/);return _0x4cb288?_0x4cb288[0x1]:_0x2e2bec;};exports[_0xd111('0x84')]=function(_0x4f7d8e){var _0x11a63b=_0x4f7d8e['match'](/<(.*?)>/);return _0x11a63b?_0x11a63b[0x1]:_0x4f7d8e;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index 00d043d..39a0c68 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 _0x2a2b=['queueadd','string','number','boolean','queueremove','queuepause','reload','voicequeuechannel','voicequeuechannelhangup','voicequeuechannelredirect'];(function(_0x51906d,_0x53e28b){var _0x1696c1=function(_0x4aeaf0){while(--_0x4aeaf0){_0x51906d['push'](_0x51906d['shift']());}};_0x1696c1(++_0x53e28b);}(_0x2a2b,0xa0));var _0xb2a2=function(_0x421ce1,_0x10c772){_0x421ce1=_0x421ce1-0x0;var _0x57c710=_0x2a2b[_0x421ce1];return _0x57c710;};'use strict';exports[_0xb2a2('0x0')]={'queue':{'type':_0xb2a2('0x1'),'required':!![]},'interface':{'type':_0xb2a2('0x1'),'required':!![]},'membername':{'type':_0xb2a2('0x1'),'required':!![]},'penalty':{'type':_0xb2a2('0x2'),'required':![]},'paused':{'type':_0xb2a2('0x3'),'required':![]}};exports[_0xb2a2('0x4')]={'queue':{'type':_0xb2a2('0x1'),'required':!![]},'interface':{'type':_0xb2a2('0x1'),'required':!![]}};exports[_0xb2a2('0x5')]={'interface':{'type':'string','required':!![]},'paused':{'type':_0xb2a2('0x3')},'reason':{'type':_0xb2a2('0x1'),'required':![]}};exports[_0xb2a2('0x6')]={'module':{'type':_0xb2a2('0x1'),'required':![]}};exports[_0xb2a2('0x7')]={'uniqueid':{'type':_0xb2a2('0x1'),'required':!![]}};exports['voicechannel']={'uniqueid':{'type':_0xb2a2('0x1'),'required':!![]},'filename':{'type':_0xb2a2('0x1')},'format':{'type':_0xb2a2('0x1')},'mixmonitorid':{'type':_0xb2a2('0x1')}};exports[_0xb2a2('0x8')]={'uniqueid':{'type':_0xb2a2('0x1'),'required':!![]}};exports[_0xb2a2('0x9')]={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xb2a2('0x1'),'required':!![]},'context':{'type':_0xb2a2('0x1')}}; \ No newline at end of file +var _0x3bff=['string','number','boolean','queueremove','queuepause','voicequeuechannel','voicechannel','voicequeuechannelhangup','voicequeuechannelredirect'];(function(_0x20a558,_0x160e0e){var _0x53d3f7=function(_0x259bd8){while(--_0x259bd8){_0x20a558['push'](_0x20a558['shift']());}};_0x53d3f7(++_0x160e0e);}(_0x3bff,0x99));var _0xf3bf=function(_0x5385f5,_0x554c1b){_0x5385f5=_0x5385f5-0x0;var _0x1eac01=_0x3bff[_0x5385f5];return _0x1eac01;};'use strict';exports['queueadd']={'queue':{'type':'string','required':!![]},'interface':{'type':_0xf3bf('0x0'),'required':!![]},'membername':{'type':_0xf3bf('0x0'),'required':!![]},'penalty':{'type':_0xf3bf('0x1'),'required':![]},'paused':{'type':_0xf3bf('0x2'),'required':![]}};exports[_0xf3bf('0x3')]={'queue':{'type':'string','required':!![]},'interface':{'type':'string','required':!![]}};exports[_0xf3bf('0x4')]={'interface':{'type':_0xf3bf('0x0'),'required':!![]},'paused':{'type':_0xf3bf('0x2')},'reason':{'type':'string','required':![]}};exports['reload']={'module':{'type':_0xf3bf('0x0'),'required':![]}};exports[_0xf3bf('0x5')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf3bf('0x6')]={'uniqueid':{'type':'string','required':!![]},'filename':{'type':_0xf3bf('0x0')},'format':{'type':_0xf3bf('0x0')},'mixmonitorid':{'type':_0xf3bf('0x0')}};exports[_0xf3bf('0x7')]={'uniqueid':{'type':_0xf3bf('0x0'),'required':!![]}};exports[_0xf3bf('0x8')]={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xf3bf('0x0'),'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 da9cbf2..b20adae 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 _0xb0d8=['sumHoldTime','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','queuecallerleaveAt','duration','disposition','ANSWERED','billableseconds','initCampaigns','dialQueueProject','SquareProject','initCampaignHopperHistory','merge','initFaxAccounts','faxAccounts','exports','bluebird','util','lodash','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/vtigerAccount','../model/servicenowAccount','../model/freshsalesAccount','agents','telephones','triggers','campaigns','outbound','voiceExtensions','channels','queueChannels','timers','settings','zendeskAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','mapKeys','format','SIP/%s','name','isNil','total','answered','sumBillable','isEmpty','hasOwnProperty','ivrAnswerCallsDay','abandoned','sumDuration','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerCallsDay','prototype','mergeFromDatabase','initAgents','length','interface','initTelephones','isUndefined','initTrunks','trunks','voiceQueues','initTriggers','initTemplates','templates','initZendeskAccounts','initSalesforceAccounts','salesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','unmanaged','queuecallerabandon'];(function(_0x154c95,_0x50a1ea){var _0xd318c0=function(_0x499892){while(--_0x499892){_0x154c95['push'](_0x154c95['shift']());}};_0xd318c0(++_0x50a1ea);}(_0xb0d8,0xf5));var _0x8b0d=function(_0x1d04b5,_0x30792c){_0x1d04b5=_0x1d04b5-0x0;var _0x161342=_0xb0d8[_0x1d04b5];return _0x161342;};'use strict';var BPromise=require(_0x8b0d('0x0'));var util=require(_0x8b0d('0x1'));var _=require(_0x8b0d('0x2'));var moment=require('moment');var Agent=require(_0x8b0d('0x3'));var Telephone=require(_0x8b0d('0x4'));var Trunk=require(_0x8b0d('0x5'));var VoiceQueue=require(_0x8b0d('0x6'));var Trigger=require('../model/trigger');var Template=require(_0x8b0d('0x7'));var Campaign=require(_0x8b0d('0x8'));var VoiceExtension=require(_0x8b0d('0x9'));var ZendeskAccount=require(_0x8b0d('0xa'));var SalesforceAccount=require(_0x8b0d('0xb'));var FreshdeskAccount=require(_0x8b0d('0xc'));var SugarcrmAccount=require(_0x8b0d('0xd'));var ZohoAccount=require(_0x8b0d('0xe'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0x8b0d('0xf'));var ServicenowAccount=require(_0x8b0d('0x10'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x8b0d('0x11'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0x8b0d('0x12')]={};this[_0x8b0d('0x13')]={};this['trunks']={};this['voiceQueues']={};this[_0x8b0d('0x14')]={};this[_0x8b0d('0x15')]={};this['templates']={};this[_0x8b0d('0x16')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x8b0d('0x17')]={};this[_0x8b0d('0x18')]={};this[_0x8b0d('0x19')]={};this['outboundChannels']={};this[_0x8b0d('0x1a')]={};this[_0x8b0d('0x1b')]={};this[_0x8b0d('0x1c')]={};this['salesforceAccounts']={};this[_0x8b0d('0x1d')]={};this[_0x8b0d('0x1e')]={};this[_0x8b0d('0x1f')]={};this[_0x8b0d('0x20')]={};this[_0x8b0d('0x21')]={};this[_0x8b0d('0x22')]={};this[_0x8b0d('0x23')]={};this[_0x8b0d('0x24')]={};this['faxAccounts']={};};function freeIsNotKey(_0x2a4665,_0x153fed,_0x3c5d5a){var _0x2d479d=_[_0x8b0d('0x25')](_0x2a4665,function(_0x41095d,_0x494425){return _0x41095d[_0x3c5d5a];});for(var _0x5e927d in _0x153fed){if(_0x153fed['hasOwnProperty'](_0x5e927d)){if(!_0x2d479d[_0x5e927d]){delete _0x153fed[_0x5e927d];}}}}function freeIsNotKeySip(_0x3d5717,_0x58a2a8){var _0x34a2c7=_[_0x8b0d('0x25')](_0x3d5717,function(_0xfbfcb4,_0xaa394c){return util[_0x8b0d('0x26')](_0x8b0d('0x27'),_0xfbfcb4[_0x8b0d('0x28')]);});for(var _0x2bff0a in _0x58a2a8){if(_0x58a2a8['hasOwnProperty'](_0x2bff0a)){if(!_0x34a2c7[_0x2bff0a]){delete _0x58a2a8[_0x2bff0a];}}}}function freeIsNotKeyAgent(_0x2dbead,_0x3aabe7){var _0x163f26=_[_0x8b0d('0x25')](_0x2dbead,function(_0x3a5853,_0xe4236d){var _0x4a1d54=_[_0x8b0d('0x29')](_0x3a5853['interface'])?util[_0x8b0d('0x26')](_0x8b0d('0x27'),_0x3a5853[_0x8b0d('0x28')]):_0x3a5853['interface'];return _0x4a1d54;});for(var _0x4958d5 in _0x3aabe7){if(_0x3aabe7['hasOwnProperty'](_0x4958d5)){if(!_0x163f26[_0x4958d5]){delete _0x3aabe7[_0x4958d5];}}}}function clearVoiceCallReports(_0x5a4d1a){_0x5a4d1a[_0x8b0d('0x2a')]=0x0;_0x5a4d1a[_0x8b0d('0x2b')]=0x0;_0x5a4d1a['sumHoldTime']=0x0;_0x5a4d1a['sumDuration']=0x0;_0x5a4d1a[_0x8b0d('0x2c')]=0x0;}function clearCampaigns(_0x116d8b){if(!_[_0x8b0d('0x2d')](_0x116d8b)){for(var _0x17de4d in _0x116d8b){if(_0x116d8b[_0x8b0d('0x2e')](_0x17de4d)){_0x116d8b[_0x17de4d]['ivrTotalCallsDays']=0x0;_0x116d8b[_0x17de4d][_0x8b0d('0x2f')]=0x0;}}}}function clearVoiceQueues(_0x3332a0){if(!_[_0x8b0d('0x2d')](_0x3332a0)){for(var _0x7c8a0b in _0x3332a0){if(_0x3332a0['hasOwnProperty'](_0x7c8a0b)){_0x3332a0[_0x7c8a0b][_0x8b0d('0x2a')]=0x0;_0x3332a0[_0x7c8a0b]['answered']=0x0;_0x3332a0[_0x7c8a0b]['unmanaged']=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x30')]=0x0;_0x3332a0[_0x7c8a0b]['sumHoldTime']=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x31')]=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x2c')]=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x32')]=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x33')]=0x0;_0x3332a0[_0x7c8a0b]['outboundBusyCallsDay']=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x34')]=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x35')]=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x36')]=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x37')]=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x38')]=0x0;_0x3332a0[_0x7c8a0b]['outboundBlacklistCallsDay']=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x39')]=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x3a')]=0x0;_0x3332a0[_0x7c8a0b]['outboundReCallsDay']=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x32')]=0x0;_0x3332a0[_0x7c8a0b][_0x8b0d('0x3b')]=0x0;_0x3332a0[_0x7c8a0b]['queueStatusComplete']=!![];}}}}Realtime[_0x8b0d('0x3c')][_0x8b0d('0x3d')]=function(_0x35c9f4,_0x30fc71){for(var _0x376325 in _0x30fc71){if(_0x35c9f4['hasOwnProperty'](_0x376325)){_0x35c9f4[_0x376325]=_0x30fc71[_0x376325];}}};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x3e')]=function(){var _0x3529a9=this;return function(_0x2351d1){if(_0x2351d1){freeIsNotKeyAgent(_0x2351d1,_0x3529a9[_0x8b0d('0x12')]);for(var _0xfe8c59=0x0,_0x3560e5={},_0x1d604d={};_0xfe8c59<_0x2351d1[_0x8b0d('0x3f')];_0xfe8c59+=0x1){_0x3560e5=_0x2351d1[_0xfe8c59];var _0x24e308=_[_0x8b0d('0x29')](_0x3560e5['interface'])?util[_0x8b0d('0x26')](_0x8b0d('0x27'),_0x3560e5['name']):_0x3560e5[_0x8b0d('0x40')];if(_['isUndefined'](_0x3529a9[_0x8b0d('0x12')][_0x24e308])){_0x3529a9[_0x8b0d('0x12')][_0x24e308]=new Agent(_0x3560e5);}else{_0x3529a9[_0x8b0d('0x3d')](_0x3529a9[_0x8b0d('0x12')][_0x24e308],_0x3560e5);}}}return _0x3529a9['agents'];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x41')]=function(){var _0x3b97e0=this;return function(_0x2eb7e7){if(_0x2eb7e7){freeIsNotKeySip(_0x2eb7e7,_0x3b97e0[_0x8b0d('0x13')]);for(var _0x436e9d=0x0,_0x3fac04={},_0x35a07e={};_0x436e9d<_0x2eb7e7[_0x8b0d('0x3f')];_0x436e9d+=0x1){_0x3fac04=_0x2eb7e7[_0x436e9d];if(_[_0x8b0d('0x42')](_0x3b97e0[_0x8b0d('0x13')][util[_0x8b0d('0x26')](_0x8b0d('0x27'),_0x3fac04['name'])])){_0x3b97e0[_0x8b0d('0x13')][util[_0x8b0d('0x26')]('SIP/%s',_0x3fac04[_0x8b0d('0x28')])]=new Telephone(_0x3fac04);}else{_0x3b97e0[_0x8b0d('0x3d')](_0x3b97e0[_0x8b0d('0x13')][util[_0x8b0d('0x26')](_0x8b0d('0x27'),_0x3fac04[_0x8b0d('0x28')])],_0x3fac04);}}}return _0x3b97e0['telephones'];};};Realtime['prototype'][_0x8b0d('0x43')]=function(){var _0x2d54c0=this;return function(_0x171c20){if(_0x171c20){freeIsNotKeySip(_0x171c20,_0x2d54c0[_0x8b0d('0x44')]);for(var _0x544b13=0x0,_0x23659c={},_0x1d088a={};_0x544b13<_0x171c20[_0x8b0d('0x3f')];_0x544b13+=0x1){_0x23659c=_0x171c20[_0x544b13];if(_[_0x8b0d('0x42')](_0x2d54c0['trunks'][util[_0x8b0d('0x26')](_0x8b0d('0x27'),_0x23659c[_0x8b0d('0x28')])])){_0x2d54c0[_0x8b0d('0x44')][util[_0x8b0d('0x26')](_0x8b0d('0x27'),_0x23659c[_0x8b0d('0x28')])]=new Trunk(_0x23659c);}else{_0x2d54c0['mergeFromDatabase'](_0x2d54c0[_0x8b0d('0x44')][util['format'](_0x8b0d('0x27'),_0x23659c[_0x8b0d('0x28')])],_0x23659c);}}}return _0x2d54c0[_0x8b0d('0x44')];};};Realtime[_0x8b0d('0x3c')]['initVoiceQueues']=function(){var _0x26c591=this;return function(_0x495ef7){if(_0x495ef7){freeIsNotKey(_0x495ef7,_0x26c591['voiceQueues'],'name');for(var _0x99bfc2=0x0,_0x42e0cd={},_0x3cfd83={};_0x99bfc2<_0x495ef7[_0x8b0d('0x3f')];_0x99bfc2+=0x1){_0x42e0cd=_0x495ef7[_0x99bfc2];if(_['isUndefined'](_0x26c591['voiceQueues'][_0x42e0cd['name']])){_0x26c591[_0x8b0d('0x45')][_0x42e0cd[_0x8b0d('0x28')]]=new VoiceQueue(_0x42e0cd);}else{_0x26c591[_0x8b0d('0x3d')](_0x26c591[_0x8b0d('0x45')][_0x42e0cd[_0x8b0d('0x28')]],_0x42e0cd);}}}return _0x26c591[_0x8b0d('0x45')];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x46')]=function(){var _0x6d9277=this;return function(_0x52ac3f){if(_0x52ac3f){freeIsNotKey(_0x52ac3f,_0x6d9277[_0x8b0d('0x14')],'id');for(var _0x15a910=0x0,_0x4a086b={},_0x3e9a87={};_0x15a910<_0x52ac3f[_0x8b0d('0x3f')];_0x15a910+=0x1){_0x4a086b=_0x52ac3f[_0x15a910];if(_[_0x8b0d('0x42')](_0x6d9277[_0x8b0d('0x14')][_0x4a086b['id']])){_0x6d9277[_0x8b0d('0x14')][_0x4a086b['id']]=new Trigger(_0x4a086b);}else{_0x6d9277[_0x8b0d('0x3d')](_0x6d9277['triggers'][_0x4a086b['id']],_0x4a086b);}}}return _0x6d9277[_0x8b0d('0x14')];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x47')]=function(){var _0x3917d7=this;return function(_0x39a115){if(_0x39a115){freeIsNotKey(_0x39a115,_0x3917d7[_0x8b0d('0x48')],'id');for(var _0x5c1b94=0x0,_0xb84eea={},_0x53906e={};_0x5c1b94<_0x39a115[_0x8b0d('0x3f')];_0x5c1b94+=0x1){_0xb84eea=_0x39a115[_0x5c1b94];if(_[_0x8b0d('0x42')](_0x3917d7[_0x8b0d('0x48')][_0xb84eea['id']])){_0x3917d7[_0x8b0d('0x48')][_0xb84eea['id']]=new Template(_0xb84eea);}else{_0x3917d7[_0x8b0d('0x3d')](_0x3917d7[_0x8b0d('0x48')][_0xb84eea['id']],_0xb84eea);}}}return _0x3917d7[_0x8b0d('0x48')];};};Realtime['prototype'][_0x8b0d('0x49')]=function(){var _0x9f3b=this;return function(_0x276ad5){if(_0x276ad5){freeIsNotKey(_0x276ad5,_0x9f3b[_0x8b0d('0x1c')],'id');for(var _0x130e70=0x0,_0x17c23a={},_0x266259={};_0x130e70<_0x276ad5[_0x8b0d('0x3f')];_0x130e70+=0x1){_0x17c23a=_0x276ad5[_0x130e70];if(_[_0x8b0d('0x42')](_0x9f3b['zendeskAccounts'][_0x17c23a['id']])){_0x9f3b[_0x8b0d('0x1c')][_0x17c23a['id']]=new ZendeskAccount(_0x17c23a);}else{_0x9f3b[_0x8b0d('0x3d')](_0x9f3b[_0x8b0d('0x1c')][_0x17c23a['id']],_0x17c23a);}}}return _0x9f3b[_0x8b0d('0x1c')];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x4a')]=function(){var _0x364531=this;return function(_0x392b2b){if(_0x392b2b){freeIsNotKey(_0x392b2b,_0x364531[_0x8b0d('0x4b')],'id');for(var _0x3483bf=0x0,_0x52cc23={},_0x4cebf3={};_0x3483bf<_0x392b2b[_0x8b0d('0x3f')];_0x3483bf+=0x1){_0x52cc23=_0x392b2b[_0x3483bf];if(_[_0x8b0d('0x42')](_0x364531['salesforceAccounts'][_0x52cc23['id']])){_0x364531[_0x8b0d('0x4b')][_0x52cc23['id']]=new SalesforceAccount(_0x52cc23);}else{_0x364531[_0x8b0d('0x3d')](_0x364531[_0x8b0d('0x4b')][_0x52cc23['id']],_0x52cc23);}}}return _0x364531[_0x8b0d('0x4b')];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x4c')]=function(){var _0x193523=this;return function(_0x1916a2){if(_0x1916a2){freeIsNotKey(_0x1916a2,_0x193523[_0x8b0d('0x1e')],'id');for(var _0x34cc2b=0x0,_0x58159d={},_0x3792cc={};_0x34cc2b<_0x1916a2['length'];_0x34cc2b+=0x1){_0x58159d=_0x1916a2[_0x34cc2b];if(_[_0x8b0d('0x42')](_0x193523[_0x8b0d('0x1e')][_0x58159d['id']])){_0x193523['freshdeskAccounts'][_0x58159d['id']]=new FreshdeskAccount(_0x58159d);}else{_0x193523['mergeFromDatabase'](_0x193523[_0x8b0d('0x1e')][_0x58159d['id']],_0x58159d);}}}return _0x193523[_0x8b0d('0x1e')];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x4d')]=function(){var _0x3564ba=this;return function(_0x16a942){if(_0x16a942){freeIsNotKey(_0x16a942,_0x3564ba['zohoAccounts'],'id');for(var _0x1b98af=0x0,_0x25a58e={},_0x20a039={};_0x1b98af<_0x16a942[_0x8b0d('0x3f')];_0x1b98af+=0x1){_0x25a58e=_0x16a942[_0x1b98af];if(_['isUndefined'](_0x3564ba[_0x8b0d('0x1f')][_0x25a58e['id']])){_0x3564ba['zohoAccounts'][_0x25a58e['id']]=new ZohoAccount(_0x25a58e);}else{_0x3564ba[_0x8b0d('0x3d')](_0x3564ba['zohoAccounts'][_0x25a58e['id']],_0x25a58e);}}}return _0x3564ba[_0x8b0d('0x1f')];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x4e')]=function(){var _0x30b032=this;return function(_0xfbc997){if(_0xfbc997){freeIsNotKey(_0xfbc997,_0x30b032[_0x8b0d('0x20')],'id');for(var _0x42f3a6=0x0,_0x55b4df={},_0x2bca70={};_0x42f3a6<_0xfbc997[_0x8b0d('0x3f')];_0x42f3a6+=0x1){_0x55b4df=_0xfbc997[_0x42f3a6];if(_['isUndefined'](_0x30b032['deskAccounts'][_0x55b4df['id']])){_0x30b032[_0x8b0d('0x20')][_0x55b4df['id']]=new DeskAccount(_0x55b4df);}else{_0x30b032[_0x8b0d('0x3d')](_0x30b032[_0x8b0d('0x20')][_0x55b4df['id']],_0x55b4df);}}}return _0x30b032['deskAccounts'];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x4f')]=function(){var _0x58ef2c=this;return function(_0x450930){if(_0x450930){freeIsNotKey(_0x450930,_0x58ef2c[_0x8b0d('0x1d')],'id');for(var _0x41d7ee=0x0,_0x53f094={},_0xf647b9={};_0x41d7ee<_0x450930[_0x8b0d('0x3f')];_0x41d7ee+=0x1){_0x53f094=_0x450930[_0x41d7ee];if(_[_0x8b0d('0x42')](_0x58ef2c[_0x8b0d('0x1d')][_0x53f094['id']])){_0x58ef2c[_0x8b0d('0x1d')][_0x53f094['id']]=new SugarcrmAccount(_0x53f094);}else{_0x58ef2c[_0x8b0d('0x3d')](_0x58ef2c['sugarcrmAccounts'][_0x53f094['id']],_0x53f094);}}}return _0x58ef2c[_0x8b0d('0x1d')];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x50')]=function(){var _0x11d354=this;return function(_0x1878f6){if(_0x1878f6){freeIsNotKey(_0x1878f6,_0x11d354['vtigerAccounts'],'id');for(var _0x516caa=0x0,_0x22f930={},_0x3bd9d9={};_0x516caa<_0x1878f6[_0x8b0d('0x3f')];_0x516caa+=0x1){_0x22f930=_0x1878f6[_0x516caa];if(_[_0x8b0d('0x42')](_0x11d354[_0x8b0d('0x21')][_0x22f930['id']])){_0x11d354[_0x8b0d('0x21')][_0x22f930['id']]=new VtigerAccount(_0x22f930);}else{_0x11d354[_0x8b0d('0x3d')](_0x11d354[_0x8b0d('0x21')][_0x22f930['id']],_0x22f930);}}}return _0x11d354[_0x8b0d('0x21')];};};Realtime['prototype'][_0x8b0d('0x51')]=function(){var _0x48c3eb=this;return function(_0x436578){if(_0x436578){freeIsNotKey(_0x436578,_0x48c3eb[_0x8b0d('0x22')],'id');for(var _0x4d315c=0x0,_0x23f4ba={},_0x44b679={};_0x4d315c<_0x436578[_0x8b0d('0x3f')];_0x4d315c+=0x1){_0x23f4ba=_0x436578[_0x4d315c];if(_[_0x8b0d('0x42')](_0x48c3eb[_0x8b0d('0x22')][_0x23f4ba['id']])){_0x48c3eb[_0x8b0d('0x22')][_0x23f4ba['id']]=new ServicenowAccount(_0x23f4ba);}else{_0x48c3eb[_0x8b0d('0x3d')](_0x48c3eb['servicenowAccounts'][_0x23f4ba['id']],_0x23f4ba);}}}return _0x48c3eb['servicenowAccounts'];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x52')]=function(){var _0x2a694a=this;return function(_0x5bba69){if(_0x5bba69){freeIsNotKey(_0x5bba69,_0x2a694a['dynamics365Accounts'],'id');for(var _0x349713=0x0,_0x143c73={},_0x418e9c={};_0x349713<_0x5bba69[_0x8b0d('0x3f')];_0x349713+=0x1){_0x143c73=_0x5bba69[_0x349713];if(_['isUndefined'](_0x2a694a[_0x8b0d('0x23')][_0x143c73['id']])){_0x2a694a[_0x8b0d('0x23')][_0x143c73['id']]=new Dynamics365Account(_0x143c73);}else{_0x2a694a[_0x8b0d('0x3d')](_0x2a694a[_0x8b0d('0x23')][_0x143c73['id']],_0x143c73);}}}return _0x2a694a[_0x8b0d('0x23')];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x53')]=function(){var _0x3acacd=this;return function(_0x235ecc){if(_0x235ecc){freeIsNotKey(_0x235ecc,_0x3acacd['freshsalesAccounts'],'id');for(var _0x2c1c6b=0x0,_0x419274={},_0x26cc23={};_0x2c1c6b<_0x235ecc[_0x8b0d('0x3f')];_0x2c1c6b+=0x1){_0x419274=_0x235ecc[_0x2c1c6b];if(_['isUndefined'](_0x3acacd[_0x8b0d('0x24')][_0x419274['id']])){_0x3acacd[_0x8b0d('0x24')][_0x419274['id']]=new FreshsalesAccount(_0x419274);}else{_0x3acacd[_0x8b0d('0x3d')](_0x3acacd[_0x8b0d('0x24')][_0x419274['id']],_0x419274);}}}return _0x3acacd[_0x8b0d('0x24')];};};Realtime['prototype']['initVoiceQueueHopperHistory']=function(){var _0x9341c6=this;return function(_0x54d5cf){for(var _0x1afdbe=0x0;_0x1afdbe<_0x54d5cf[_0x8b0d('0x3f')];_0x1afdbe+=0x1){_['merge'](_0x9341c6[_0x8b0d('0x45')][_0x54d5cf[_0x1afdbe][_0x8b0d('0x28')]],_0x54d5cf[_0x1afdbe]);}return _0x9341c6[_0x8b0d('0x45')];};};Realtime[_0x8b0d('0x3c')][_0x8b0d('0x54')]=function(){var _0x1ee4b8=this;return function(_0x36b9d1){clearVoiceQueues(_0x1ee4b8['voiceQueues']);if(_0x36b9d1){_0x36b9d1=_[_0x8b0d('0x55')](_0x36b9d1,_0x8b0d('0x56'));for(var _0x41268f in _0x36b9d1){if(_0x36b9d1[_0x8b0d('0x2e')](_0x41268f)){var _0x48a602={};for(var _0x28eff8=0x0;_0x28eff8<_0x36b9d1[_0x41268f][_0x8b0d('0x3f')];_0x28eff8+=0x1){var _0x28dbe5=_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x57')];if(_0x1ee4b8[_0x8b0d('0x45')][_0x28dbe5]){if(_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x58')]){_0x1ee4b8['voiceQueues'][_0x28dbe5][_0x8b0d('0x59')]+=0x1;}if(_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x5a')]){_0x1ee4b8[_0x8b0d('0x45')][_0x28dbe5]['abandoned']+=0x1;}_0x1ee4b8['voiceQueues'][_0x28dbe5][_0x8b0d('0x5b')]+=moment(_0x36b9d1[_0x41268f][_0x28eff8]['queuecallerleaveAt'])[_0x8b0d('0x5c')](moment(_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x5d')]),_0x8b0d('0x5e'))||0x0;if(_0x28eff8===_0x36b9d1[_0x41268f][_0x8b0d('0x3f')]-0x1){_0x1ee4b8[_0x8b0d('0x45')][_0x28dbe5][_0x8b0d('0x31')]+=moment(_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x5f')]||_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x60')]||_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x61')])[_0x8b0d('0x5c')](moment(_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x5d')]),_0x8b0d('0x5e'))||0x0;_0x1ee4b8[_0x8b0d('0x45')][_0x28dbe5]['total']+=0x1;if(_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x62')]){_0x1ee4b8[_0x8b0d('0x45')][_0x28dbe5]['answered']+=0x1;_0x1ee4b8['voiceQueues'][_0x28dbe5][_0x8b0d('0x2c')]+=moment(_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x5f')])[_0x8b0d('0x5c')](moment(_0x36b9d1[_0x41268f][_0x28eff8][_0x8b0d('0x63')]),_0x8b0d('0x5e'))||0x0;}}else{_0x1ee4b8[_0x8b0d('0x45')][_0x28dbe5][_0x8b0d('0x31')]+=_0x1ee4b8[_0x8b0d('0x45')][_0x28dbe5][_0x8b0d('0x5b')]||0x0;}}}}}}return _0x1ee4b8['voiceQueues'];};};Realtime[_0x8b0d('0x3c')]['initVoiceCallReports']=function(){var _0x3dea6b=this;return function(_0x42e13f){clearVoiceCallReports(_0x3dea6b[_0x8b0d('0x16')]);if(_0x42e13f){for(var _0x22b0df=0x0;_0x22b0df<_0x42e13f['length'];_0x22b0df+=0x1){_0x3dea6b[_0x8b0d('0x16')][_0x8b0d('0x2a')]+=0x1;_0x3dea6b[_0x8b0d('0x16')]['sumDuration']+=_0x42e13f[_0x22b0df][_0x8b0d('0x64')];if(_0x42e13f[_0x22b0df][_0x8b0d('0x65')]===_0x8b0d('0x66')){_0x3dea6b[_0x8b0d('0x16')][_0x8b0d('0x2b')]+=0x1;_0x3dea6b[_0x8b0d('0x16')][_0x8b0d('0x5b')]+=_0x42e13f[_0x22b0df][_0x8b0d('0x64')]-_0x42e13f[_0x22b0df][_0x8b0d('0x67')]||0x0;_0x3dea6b[_0x8b0d('0x16')][_0x8b0d('0x2c')]+=_0x42e13f[_0x22b0df][_0x8b0d('0x67')];}}}return _0x3dea6b[_0x8b0d('0x16')];};};Realtime['prototype'][_0x8b0d('0x68')]=function(){var _0x861d08=this;return function(_0x1fe8cc){if(_0x1fe8cc){freeIsNotKey(_0x1fe8cc,_0x861d08[_0x8b0d('0x15')],'name');for(var _0x214f62=0x0,_0x63b887={};_0x214f62<_0x1fe8cc[_0x8b0d('0x3f')];_0x214f62+=0x1){_0x63b887=_0x1fe8cc[_0x214f62];if(_['isUndefined'](_0x861d08[_0x8b0d('0x15')][_0x63b887[_0x8b0d('0x28')]])){_0x861d08['campaigns'][_0x63b887[_0x8b0d('0x28')]]=new Campaign(_0x63b887);}else{_0x861d08[_0x8b0d('0x3d')](_0x861d08[_0x8b0d('0x15')][_0x63b887['name']],_0x63b887);_0x861d08[_0x8b0d('0x15')][_0x63b887[_0x8b0d('0x28')]][_0x8b0d('0x69')]=_0x63b887[_0x8b0d('0x6a')]?_0x63b887['SquareProject'][_0x8b0d('0x28')]:undefined;}}}return _0x861d08[_0x8b0d('0x15')];};};Realtime['prototype']['initVoiceExtensions']=function(){var _0x542f7f=this;return function(_0x4c6688){if(_0x4c6688){freeIsNotKey(_0x4c6688,_0x542f7f[_0x8b0d('0x17')],'id');for(var _0x313b29=0x0,_0x2d7bc8={};_0x313b29<_0x4c6688[_0x8b0d('0x3f')];_0x313b29+=0x1){_0x2d7bc8=_0x4c6688[_0x313b29];if(_[_0x8b0d('0x42')](_0x542f7f[_0x8b0d('0x17')][_0x2d7bc8['id']])){_0x542f7f[_0x8b0d('0x17')][_0x2d7bc8['id']]=new VoiceExtension(_0x2d7bc8);}else{_0x542f7f['mergeFromDatabase'](_0x542f7f[_0x8b0d('0x17')][_0x2d7bc8['id']],_0x2d7bc8);}}}return _0x542f7f[_0x8b0d('0x17')];};};Realtime['prototype'][_0x8b0d('0x6b')]=function(){var _0x10fd29=this;return function(_0x4a4214){clearCampaigns(_0x10fd29[_0x8b0d('0x15')]);for(var _0x222cb9=0x0;_0x222cb9<_0x4a4214[_0x8b0d('0x3f')];_0x222cb9+=0x1){_[_0x8b0d('0x6c')](_0x10fd29[_0x8b0d('0x15')][_0x4a4214[_0x222cb9][_0x8b0d('0x28')]],_0x4a4214[_0x222cb9]);}return _0x10fd29[_0x8b0d('0x15')];};};Realtime['prototype'][_0x8b0d('0x6d')]=function(){var _0x37f356=this;return function(_0x52088f){if(_0x52088f){freeIsNotKey(_0x52088f,_0x37f356[_0x8b0d('0x6e')],'id');for(var _0x135fce=0x0,_0x1cadfb={},_0x1a4857={};_0x135fce<_0x52088f['length'];_0x135fce+=0x1){_0x1cadfb=_0x52088f[_0x135fce];if(_[_0x8b0d('0x42')](_0x37f356[_0x8b0d('0x6e')][_0x1cadfb['id']])){_0x37f356[_0x8b0d('0x6e')][_0x1cadfb['id']]=new FaxAccount(_0x1cadfb);}else{_0x37f356['mergeFromDatabase'](_0x37f356[_0x8b0d('0x6e')][_0x1cadfb['id']],_0x1cadfb);}}}return _0x37f356['faxAccounts'];};};module[_0x8b0d('0x6f')]=Realtime; \ No newline at end of file +var _0x9c96=['queuecallercomplete','initVoiceCallReports','duration','disposition','billableseconds','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','faxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/campaign','../model/voiceExtension','../model/salesforceAccount','../model/freshdeskAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/faxAccount','agents','telephones','trunks','triggers','campaigns','templates','outbound','voiceExtensions','outboundChannels','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','hasOwnProperty','mapKeys','name','isNil','interface','SIP/%s','total','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','answered','unmanaged','abandoned','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','format','initTelephones','isUndefined','initTrunks','voiceQueues','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt'];(function(_0x2e7a57,_0x13243b){var _0x49ed22=function(_0x5d5af6){while(--_0x5d5af6){_0x2e7a57['push'](_0x2e7a57['shift']());}};_0x49ed22(++_0x13243b);}(_0x9c96,0xe0));var _0x69c9=function(_0x4d2a11,_0x26cb5e){_0x4d2a11=_0x4d2a11-0x0;var _0x1f7bc9=_0x9c96[_0x4d2a11];return _0x1f7bc9;};'use strict';var BPromise=require(_0x69c9('0x0'));var util=require(_0x69c9('0x1'));var _=require(_0x69c9('0x2'));var moment=require(_0x69c9('0x3'));var Agent=require(_0x69c9('0x4'));var Telephone=require(_0x69c9('0x5'));var Trunk=require(_0x69c9('0x6'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require('../model/trigger');var Template=require('../model/template');var Campaign=require(_0x69c9('0x7'));var VoiceExtension=require(_0x69c9('0x8'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0x69c9('0x9'));var FreshdeskAccount=require(_0x69c9('0xa'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x69c9('0xb'));var DeskAccount=require(_0x69c9('0xc'));var VtigerAccount=require(_0x69c9('0xd'));var ServicenowAccount=require(_0x69c9('0xe'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require(_0x69c9('0xf'));var Realtime=function(){this[_0x69c9('0x10')]={};this[_0x69c9('0x11')]={};this[_0x69c9('0x12')]={};this['voiceQueues']={};this[_0x69c9('0x13')]={};this[_0x69c9('0x14')]={};this[_0x69c9('0x15')]={};this[_0x69c9('0x16')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x69c9('0x17')]={};this['channels']={};this['queueChannels']={};this[_0x69c9('0x18')]={};this['timers']={};this['settings']={};this[_0x69c9('0x19')]={};this[_0x69c9('0x1a')]={};this[_0x69c9('0x1b')]={};this[_0x69c9('0x1c')]={};this[_0x69c9('0x1d')]={};this['deskAccounts']={};this[_0x69c9('0x1e')]={};this[_0x69c9('0x1f')]={};this[_0x69c9('0x20')]={};this['freshsalesAccounts']={};this['faxAccounts']={};};function freeIsNotKey(_0x22fb36,_0x414227,_0x5ecfbc){var _0x237810=_['mapKeys'](_0x22fb36,function(_0x3b2846,_0x1e1425){return _0x3b2846[_0x5ecfbc];});for(var _0x492ed5 in _0x414227){if(_0x414227[_0x69c9('0x21')](_0x492ed5)){if(!_0x237810[_0x492ed5]){delete _0x414227[_0x492ed5];}}}}function freeIsNotKeySip(_0x539795,_0x2d5ace){var _0x15d7d7=_[_0x69c9('0x22')](_0x539795,function(_0x39f201,_0x449d1b){return util['format']('SIP/%s',_0x39f201[_0x69c9('0x23')]);});for(var _0x53afcc in _0x2d5ace){if(_0x2d5ace[_0x69c9('0x21')](_0x53afcc)){if(!_0x15d7d7[_0x53afcc]){delete _0x2d5ace[_0x53afcc];}}}}function freeIsNotKeyAgent(_0x10ac34,_0x3a12df){var _0x4e1904=_[_0x69c9('0x22')](_0x10ac34,function(_0x54c6b,_0x35e912){var _0x266127=_[_0x69c9('0x24')](_0x54c6b[_0x69c9('0x25')])?util['format'](_0x69c9('0x26'),_0x54c6b[_0x69c9('0x23')]):_0x54c6b[_0x69c9('0x25')];return _0x266127;});for(var _0x5eb038 in _0x3a12df){if(_0x3a12df[_0x69c9('0x21')](_0x5eb038)){if(!_0x4e1904[_0x5eb038]){delete _0x3a12df[_0x5eb038];}}}}function clearVoiceCallReports(_0x5f3aa7){_0x5f3aa7[_0x69c9('0x27')]=0x0;_0x5f3aa7['answered']=0x0;_0x5f3aa7[_0x69c9('0x28')]=0x0;_0x5f3aa7[_0x69c9('0x29')]=0x0;_0x5f3aa7[_0x69c9('0x2a')]=0x0;}function clearCampaigns(_0x5121dd){if(!_[_0x69c9('0x2b')](_0x5121dd)){for(var _0x4554fe in _0x5121dd){if(_0x5121dd[_0x69c9('0x21')](_0x4554fe)){_0x5121dd[_0x4554fe][_0x69c9('0x2c')]=0x0;_0x5121dd[_0x4554fe]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x4d328d){if(!_[_0x69c9('0x2b')](_0x4d328d)){for(var _0x291813 in _0x4d328d){if(_0x4d328d[_0x69c9('0x21')](_0x291813)){_0x4d328d[_0x291813]['total']=0x0;_0x4d328d[_0x291813][_0x69c9('0x2d')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x2e')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x2f')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x28')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x29')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x2a')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x30')]=0x0;_0x4d328d[_0x291813]['outboundNoAnswerCallsDay']=0x0;_0x4d328d[_0x291813][_0x69c9('0x31')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x32')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x33')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x34')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x35')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x36')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x37')]=0x0;_0x4d328d[_0x291813]['outboundOriginateFailureCallsDay']=0x0;_0x4d328d[_0x291813][_0x69c9('0x38')]=0x0;_0x4d328d[_0x291813][_0x69c9('0x39')]=0x0;_0x4d328d[_0x291813]['outboundAnswerAgiCallsDay']=0x0;_0x4d328d[_0x291813]['outboundAnswerCallsDay']=0x0;_0x4d328d[_0x291813][_0x69c9('0x3a')]=!![];}}}}Realtime[_0x69c9('0x3b')][_0x69c9('0x3c')]=function(_0x1ae63f,_0x454d40){for(var _0x4d9532 in _0x454d40){if(_0x1ae63f[_0x69c9('0x21')](_0x4d9532)){_0x1ae63f[_0x4d9532]=_0x454d40[_0x4d9532];}}};Realtime[_0x69c9('0x3b')][_0x69c9('0x3d')]=function(){var _0x38fd50=this;return function(_0x4d8bd9){if(_0x4d8bd9){freeIsNotKeyAgent(_0x4d8bd9,_0x38fd50['agents']);for(var _0x438aae=0x0,_0x3b8c55={},_0x3372a4={};_0x438aae<_0x4d8bd9[_0x69c9('0x3e')];_0x438aae+=0x1){_0x3b8c55=_0x4d8bd9[_0x438aae];var _0x42bfd7=_[_0x69c9('0x24')](_0x3b8c55[_0x69c9('0x25')])?util[_0x69c9('0x3f')](_0x69c9('0x26'),_0x3b8c55[_0x69c9('0x23')]):_0x3b8c55[_0x69c9('0x25')];if(_['isUndefined'](_0x38fd50[_0x69c9('0x10')][_0x42bfd7])){_0x38fd50['agents'][_0x42bfd7]=new Agent(_0x3b8c55);}else{_0x38fd50['mergeFromDatabase'](_0x38fd50[_0x69c9('0x10')][_0x42bfd7],_0x3b8c55);}}}return _0x38fd50[_0x69c9('0x10')];};};Realtime['prototype'][_0x69c9('0x40')]=function(){var _0xe34804=this;return function(_0x3bba9e){if(_0x3bba9e){freeIsNotKeySip(_0x3bba9e,_0xe34804['telephones']);for(var _0x1eda3f=0x0,_0x2733b0={},_0x30c7ba={};_0x1eda3f<_0x3bba9e[_0x69c9('0x3e')];_0x1eda3f+=0x1){_0x2733b0=_0x3bba9e[_0x1eda3f];if(_[_0x69c9('0x41')](_0xe34804['telephones'][util['format']('SIP/%s',_0x2733b0[_0x69c9('0x23')])])){_0xe34804[_0x69c9('0x11')][util[_0x69c9('0x3f')](_0x69c9('0x26'),_0x2733b0[_0x69c9('0x23')])]=new Telephone(_0x2733b0);}else{_0xe34804[_0x69c9('0x3c')](_0xe34804[_0x69c9('0x11')][util['format']('SIP/%s',_0x2733b0[_0x69c9('0x23')])],_0x2733b0);}}}return _0xe34804[_0x69c9('0x11')];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x42')]=function(){var _0x1313c0=this;return function(_0x3a6b64){if(_0x3a6b64){freeIsNotKeySip(_0x3a6b64,_0x1313c0[_0x69c9('0x12')]);for(var _0x1a980b=0x0,_0xdc3d4b={},_0x46ce93={};_0x1a980b<_0x3a6b64['length'];_0x1a980b+=0x1){_0xdc3d4b=_0x3a6b64[_0x1a980b];if(_[_0x69c9('0x41')](_0x1313c0[_0x69c9('0x12')][util['format'](_0x69c9('0x26'),_0xdc3d4b[_0x69c9('0x23')])])){_0x1313c0[_0x69c9('0x12')][util['format'](_0x69c9('0x26'),_0xdc3d4b[_0x69c9('0x23')])]=new Trunk(_0xdc3d4b);}else{_0x1313c0[_0x69c9('0x3c')](_0x1313c0[_0x69c9('0x12')][util[_0x69c9('0x3f')]('SIP/%s',_0xdc3d4b[_0x69c9('0x23')])],_0xdc3d4b);}}}return _0x1313c0[_0x69c9('0x12')];};};Realtime[_0x69c9('0x3b')]['initVoiceQueues']=function(){var _0x24c5fb=this;return function(_0x390af1){if(_0x390af1){freeIsNotKey(_0x390af1,_0x24c5fb[_0x69c9('0x43')],_0x69c9('0x23'));for(var _0x30cf55=0x0,_0x4cdd8c={},_0x5523eb={};_0x30cf55<_0x390af1[_0x69c9('0x3e')];_0x30cf55+=0x1){_0x4cdd8c=_0x390af1[_0x30cf55];if(_[_0x69c9('0x41')](_0x24c5fb[_0x69c9('0x43')][_0x4cdd8c[_0x69c9('0x23')]])){_0x24c5fb[_0x69c9('0x43')][_0x4cdd8c[_0x69c9('0x23')]]=new VoiceQueue(_0x4cdd8c);}else{_0x24c5fb[_0x69c9('0x3c')](_0x24c5fb[_0x69c9('0x43')][_0x4cdd8c[_0x69c9('0x23')]],_0x4cdd8c);}}}return _0x24c5fb[_0x69c9('0x43')];};};Realtime[_0x69c9('0x3b')]['initTriggers']=function(){var _0x5a72b3=this;return function(_0x40d88b){if(_0x40d88b){freeIsNotKey(_0x40d88b,_0x5a72b3[_0x69c9('0x13')],'id');for(var _0x30bcf7=0x0,_0x37e153={},_0x4f3af3={};_0x30bcf7<_0x40d88b[_0x69c9('0x3e')];_0x30bcf7+=0x1){_0x37e153=_0x40d88b[_0x30bcf7];if(_[_0x69c9('0x41')](_0x5a72b3[_0x69c9('0x13')][_0x37e153['id']])){_0x5a72b3['triggers'][_0x37e153['id']]=new Trigger(_0x37e153);}else{_0x5a72b3[_0x69c9('0x3c')](_0x5a72b3['triggers'][_0x37e153['id']],_0x37e153);}}}return _0x5a72b3[_0x69c9('0x13')];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x44')]=function(){var _0x5728b0=this;return function(_0x301040){if(_0x301040){freeIsNotKey(_0x301040,_0x5728b0['templates'],'id');for(var _0x59cea4=0x0,_0x19cc33={},_0x4d84e3={};_0x59cea4<_0x301040[_0x69c9('0x3e')];_0x59cea4+=0x1){_0x19cc33=_0x301040[_0x59cea4];if(_[_0x69c9('0x41')](_0x5728b0[_0x69c9('0x15')][_0x19cc33['id']])){_0x5728b0['templates'][_0x19cc33['id']]=new Template(_0x19cc33);}else{_0x5728b0[_0x69c9('0x3c')](_0x5728b0['templates'][_0x19cc33['id']],_0x19cc33);}}}return _0x5728b0[_0x69c9('0x15')];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x45')]=function(){var _0x525e82=this;return function(_0x2efe4a){if(_0x2efe4a){freeIsNotKey(_0x2efe4a,_0x525e82[_0x69c9('0x19')],'id');for(var _0x5f2687=0x0,_0x3bc97f={},_0x1b3039={};_0x5f2687<_0x2efe4a['length'];_0x5f2687+=0x1){_0x3bc97f=_0x2efe4a[_0x5f2687];if(_[_0x69c9('0x41')](_0x525e82['zendeskAccounts'][_0x3bc97f['id']])){_0x525e82[_0x69c9('0x19')][_0x3bc97f['id']]=new ZendeskAccount(_0x3bc97f);}else{_0x525e82[_0x69c9('0x3c')](_0x525e82[_0x69c9('0x19')][_0x3bc97f['id']],_0x3bc97f);}}}return _0x525e82['zendeskAccounts'];};};Realtime['prototype'][_0x69c9('0x46')]=function(){var _0xf220d0=this;return function(_0xa53a74){if(_0xa53a74){freeIsNotKey(_0xa53a74,_0xf220d0[_0x69c9('0x1a')],'id');for(var _0x321f55=0x0,_0x35b604={},_0x165e1b={};_0x321f55<_0xa53a74[_0x69c9('0x3e')];_0x321f55+=0x1){_0x35b604=_0xa53a74[_0x321f55];if(_['isUndefined'](_0xf220d0[_0x69c9('0x1a')][_0x35b604['id']])){_0xf220d0[_0x69c9('0x1a')][_0x35b604['id']]=new SalesforceAccount(_0x35b604);}else{_0xf220d0[_0x69c9('0x3c')](_0xf220d0[_0x69c9('0x1a')][_0x35b604['id']],_0x35b604);}}}return _0xf220d0['salesforceAccounts'];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x47')]=function(){var _0x1098df=this;return function(_0x370ce4){if(_0x370ce4){freeIsNotKey(_0x370ce4,_0x1098df[_0x69c9('0x1c')],'id');for(var _0x49705b=0x0,_0x59cd40={},_0x296f5c={};_0x49705b<_0x370ce4[_0x69c9('0x3e')];_0x49705b+=0x1){_0x59cd40=_0x370ce4[_0x49705b];if(_[_0x69c9('0x41')](_0x1098df[_0x69c9('0x1c')][_0x59cd40['id']])){_0x1098df[_0x69c9('0x1c')][_0x59cd40['id']]=new FreshdeskAccount(_0x59cd40);}else{_0x1098df[_0x69c9('0x3c')](_0x1098df[_0x69c9('0x1c')][_0x59cd40['id']],_0x59cd40);}}}return _0x1098df[_0x69c9('0x1c')];};};Realtime['prototype'][_0x69c9('0x48')]=function(){var _0x1d1593=this;return function(_0x497d6){if(_0x497d6){freeIsNotKey(_0x497d6,_0x1d1593[_0x69c9('0x1d')],'id');for(var _0x2d194b=0x0,_0x54652f={},_0x16f25d={};_0x2d194b<_0x497d6['length'];_0x2d194b+=0x1){_0x54652f=_0x497d6[_0x2d194b];if(_[_0x69c9('0x41')](_0x1d1593[_0x69c9('0x1d')][_0x54652f['id']])){_0x1d1593['zohoAccounts'][_0x54652f['id']]=new ZohoAccount(_0x54652f);}else{_0x1d1593['mergeFromDatabase'](_0x1d1593[_0x69c9('0x1d')][_0x54652f['id']],_0x54652f);}}}return _0x1d1593['zohoAccounts'];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x49')]=function(){var _0x1113cf=this;return function(_0x5abbfc){if(_0x5abbfc){freeIsNotKey(_0x5abbfc,_0x1113cf['deskAccounts'],'id');for(var _0x5ef948=0x0,_0x105452={},_0x5948cd={};_0x5ef948<_0x5abbfc[_0x69c9('0x3e')];_0x5ef948+=0x1){_0x105452=_0x5abbfc[_0x5ef948];if(_[_0x69c9('0x41')](_0x1113cf['deskAccounts'][_0x105452['id']])){_0x1113cf['deskAccounts'][_0x105452['id']]=new DeskAccount(_0x105452);}else{_0x1113cf[_0x69c9('0x3c')](_0x1113cf['deskAccounts'][_0x105452['id']],_0x105452);}}}return _0x1113cf[_0x69c9('0x4a')];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x4b')]=function(){var _0x461643=this;return function(_0x532ee2){if(_0x532ee2){freeIsNotKey(_0x532ee2,_0x461643[_0x69c9('0x1b')],'id');for(var _0x348a29=0x0,_0x30940f={},_0x4d9a6e={};_0x348a29<_0x532ee2[_0x69c9('0x3e')];_0x348a29+=0x1){_0x30940f=_0x532ee2[_0x348a29];if(_['isUndefined'](_0x461643[_0x69c9('0x1b')][_0x30940f['id']])){_0x461643['sugarcrmAccounts'][_0x30940f['id']]=new SugarcrmAccount(_0x30940f);}else{_0x461643[_0x69c9('0x3c')](_0x461643[_0x69c9('0x1b')][_0x30940f['id']],_0x30940f);}}}return _0x461643[_0x69c9('0x1b')];};};Realtime['prototype'][_0x69c9('0x4c')]=function(){var _0x349e4f=this;return function(_0x31d2cc){if(_0x31d2cc){freeIsNotKey(_0x31d2cc,_0x349e4f[_0x69c9('0x1e')],'id');for(var _0x194f8d=0x0,_0x4e71a8={},_0x5cd60b={};_0x194f8d<_0x31d2cc[_0x69c9('0x3e')];_0x194f8d+=0x1){_0x4e71a8=_0x31d2cc[_0x194f8d];if(_[_0x69c9('0x41')](_0x349e4f['vtigerAccounts'][_0x4e71a8['id']])){_0x349e4f[_0x69c9('0x1e')][_0x4e71a8['id']]=new VtigerAccount(_0x4e71a8);}else{_0x349e4f[_0x69c9('0x3c')](_0x349e4f[_0x69c9('0x1e')][_0x4e71a8['id']],_0x4e71a8);}}}return _0x349e4f[_0x69c9('0x1e')];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x4d')]=function(){var _0x257abe=this;return function(_0x23cc5a){if(_0x23cc5a){freeIsNotKey(_0x23cc5a,_0x257abe[_0x69c9('0x1f')],'id');for(var _0x5b7ed6=0x0,_0x3a8b6f={},_0xae0ba3={};_0x5b7ed6<_0x23cc5a[_0x69c9('0x3e')];_0x5b7ed6+=0x1){_0x3a8b6f=_0x23cc5a[_0x5b7ed6];if(_[_0x69c9('0x41')](_0x257abe[_0x69c9('0x1f')][_0x3a8b6f['id']])){_0x257abe[_0x69c9('0x1f')][_0x3a8b6f['id']]=new ServicenowAccount(_0x3a8b6f);}else{_0x257abe[_0x69c9('0x3c')](_0x257abe[_0x69c9('0x1f')][_0x3a8b6f['id']],_0x3a8b6f);}}}return _0x257abe[_0x69c9('0x1f')];};};Realtime['prototype'][_0x69c9('0x4e')]=function(){var _0x7460e9=this;return function(_0x4d7fc7){if(_0x4d7fc7){freeIsNotKey(_0x4d7fc7,_0x7460e9[_0x69c9('0x20')],'id');for(var _0x15b046=0x0,_0xecfca5={},_0x300778={};_0x15b046<_0x4d7fc7['length'];_0x15b046+=0x1){_0xecfca5=_0x4d7fc7[_0x15b046];if(_[_0x69c9('0x41')](_0x7460e9[_0x69c9('0x20')][_0xecfca5['id']])){_0x7460e9[_0x69c9('0x20')][_0xecfca5['id']]=new Dynamics365Account(_0xecfca5);}else{_0x7460e9[_0x69c9('0x3c')](_0x7460e9[_0x69c9('0x20')][_0xecfca5['id']],_0xecfca5);}}}return _0x7460e9[_0x69c9('0x20')];};};Realtime['prototype'][_0x69c9('0x4f')]=function(){var _0x2bda8=this;return function(_0x5436a6){if(_0x5436a6){freeIsNotKey(_0x5436a6,_0x2bda8[_0x69c9('0x50')],'id');for(var _0x37522b=0x0,_0x4db800={},_0xfb04b3={};_0x37522b<_0x5436a6[_0x69c9('0x3e')];_0x37522b+=0x1){_0x4db800=_0x5436a6[_0x37522b];if(_['isUndefined'](_0x2bda8[_0x69c9('0x50')][_0x4db800['id']])){_0x2bda8[_0x69c9('0x50')][_0x4db800['id']]=new FreshsalesAccount(_0x4db800);}else{_0x2bda8[_0x69c9('0x3c')](_0x2bda8['freshsalesAccounts'][_0x4db800['id']],_0x4db800);}}}return _0x2bda8[_0x69c9('0x50')];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x51')]=function(){var _0x1a91ef=this;return function(_0x5509ac){for(var _0x2c9c75=0x0;_0x2c9c75<_0x5509ac[_0x69c9('0x3e')];_0x2c9c75+=0x1){_[_0x69c9('0x52')](_0x1a91ef[_0x69c9('0x43')][_0x5509ac[_0x2c9c75][_0x69c9('0x23')]],_0x5509ac[_0x2c9c75]);}return _0x1a91ef['voiceQueues'];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x53')]=function(){var _0x5890c5=this;return function(_0x4f30f5){clearVoiceQueues(_0x5890c5[_0x69c9('0x43')]);if(_0x4f30f5){_0x4f30f5=_[_0x69c9('0x54')](_0x4f30f5,_0x69c9('0x55'));for(var _0x2d1810 in _0x4f30f5){if(_0x4f30f5['hasOwnProperty'](_0x2d1810)){var _0x149b82={};for(var _0x10c7dd=0x0;_0x10c7dd<_0x4f30f5[_0x2d1810][_0x69c9('0x3e')];_0x10c7dd+=0x1){var _0x251611=_0x4f30f5[_0x2d1810][_0x10c7dd][_0x69c9('0x56')];if(_0x5890c5[_0x69c9('0x43')][_0x251611]){if(_0x4f30f5[_0x2d1810][_0x10c7dd][_0x69c9('0x57')]){_0x5890c5[_0x69c9('0x43')][_0x251611][_0x69c9('0x2e')]+=0x1;}if(_0x4f30f5[_0x2d1810][_0x10c7dd][_0x69c9('0x58')]){_0x5890c5[_0x69c9('0x43')][_0x251611]['abandoned']+=0x1;}_0x5890c5[_0x69c9('0x43')][_0x251611][_0x69c9('0x28')]+=moment(_0x4f30f5[_0x2d1810][_0x10c7dd]['queuecallerleaveAt'])[_0x69c9('0x59')](moment(_0x4f30f5[_0x2d1810][_0x10c7dd][_0x69c9('0x5a')]),_0x69c9('0x5b'))||0x0;if(_0x10c7dd===_0x4f30f5[_0x2d1810]['length']-0x1){_0x5890c5[_0x69c9('0x43')][_0x251611]['sumDuration']+=moment(_0x4f30f5[_0x2d1810][_0x10c7dd][_0x69c9('0x5c')]||_0x4f30f5[_0x2d1810][_0x10c7dd][_0x69c9('0x5d')]||_0x4f30f5[_0x2d1810][_0x10c7dd]['queuecallerexitAt'])[_0x69c9('0x59')](moment(_0x4f30f5[_0x2d1810][_0x10c7dd][_0x69c9('0x5a')]),_0x69c9('0x5b'))||0x0;_0x5890c5[_0x69c9('0x43')][_0x251611]['total']+=0x1;if(_0x4f30f5[_0x2d1810][_0x10c7dd][_0x69c9('0x5e')]){_0x5890c5[_0x69c9('0x43')][_0x251611][_0x69c9('0x2d')]+=0x1;_0x5890c5[_0x69c9('0x43')][_0x251611][_0x69c9('0x2a')]+=moment(_0x4f30f5[_0x2d1810][_0x10c7dd][_0x69c9('0x5c')])[_0x69c9('0x59')](moment(_0x4f30f5[_0x2d1810][_0x10c7dd]['queuecallerleaveAt']),_0x69c9('0x5b'))||0x0;}}else{_0x5890c5[_0x69c9('0x43')][_0x251611][_0x69c9('0x29')]+=_0x5890c5[_0x69c9('0x43')][_0x251611][_0x69c9('0x28')]||0x0;}}}}}}return _0x5890c5[_0x69c9('0x43')];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x5f')]=function(){var _0x218e92=this;return function(_0x5bfa9d){clearVoiceCallReports(_0x218e92['outbound']);if(_0x5bfa9d){for(var _0x212725=0x0;_0x212725<_0x5bfa9d[_0x69c9('0x3e')];_0x212725+=0x1){_0x218e92['outbound'][_0x69c9('0x27')]+=0x1;_0x218e92['outbound']['sumDuration']+=_0x5bfa9d[_0x212725][_0x69c9('0x60')];if(_0x5bfa9d[_0x212725][_0x69c9('0x61')]==='ANSWERED'){_0x218e92['outbound'][_0x69c9('0x2d')]+=0x1;_0x218e92['outbound'][_0x69c9('0x28')]+=_0x5bfa9d[_0x212725][_0x69c9('0x60')]-_0x5bfa9d[_0x212725][_0x69c9('0x62')]||0x0;_0x218e92[_0x69c9('0x16')][_0x69c9('0x2a')]+=_0x5bfa9d[_0x212725][_0x69c9('0x62')];}}}return _0x218e92[_0x69c9('0x16')];};};Realtime[_0x69c9('0x3b')]['initCampaigns']=function(){var _0x53cbf8=this;return function(_0x25591a){if(_0x25591a){freeIsNotKey(_0x25591a,_0x53cbf8[_0x69c9('0x14')],'name');for(var _0x1d4060=0x0,_0x537316={};_0x1d4060<_0x25591a['length'];_0x1d4060+=0x1){_0x537316=_0x25591a[_0x1d4060];if(_[_0x69c9('0x41')](_0x53cbf8[_0x69c9('0x14')][_0x537316['name']])){_0x53cbf8[_0x69c9('0x14')][_0x537316[_0x69c9('0x23')]]=new Campaign(_0x537316);}else{_0x53cbf8['mergeFromDatabase'](_0x53cbf8[_0x69c9('0x14')][_0x537316[_0x69c9('0x23')]],_0x537316);_0x53cbf8['campaigns'][_0x537316[_0x69c9('0x23')]][_0x69c9('0x63')]=_0x537316['SquareProject']?_0x537316[_0x69c9('0x64')][_0x69c9('0x23')]:undefined;}}}return _0x53cbf8[_0x69c9('0x14')];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x65')]=function(){var _0x957f38=this;return function(_0x2f41e5){if(_0x2f41e5){freeIsNotKey(_0x2f41e5,_0x957f38[_0x69c9('0x17')],'id');for(var _0x125ce2=0x0,_0x4d8f78={};_0x125ce2<_0x2f41e5['length'];_0x125ce2+=0x1){_0x4d8f78=_0x2f41e5[_0x125ce2];if(_[_0x69c9('0x41')](_0x957f38['voiceExtensions'][_0x4d8f78['id']])){_0x957f38['voiceExtensions'][_0x4d8f78['id']]=new VoiceExtension(_0x4d8f78);}else{_0x957f38['mergeFromDatabase'](_0x957f38['voiceExtensions'][_0x4d8f78['id']],_0x4d8f78);}}}return _0x957f38[_0x69c9('0x17')];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x66')]=function(){var _0x321506=this;return function(_0x36d42c){clearCampaigns(_0x321506[_0x69c9('0x14')]);for(var _0x2d4ecf=0x0;_0x2d4ecf<_0x36d42c['length'];_0x2d4ecf+=0x1){_[_0x69c9('0x52')](_0x321506[_0x69c9('0x14')][_0x36d42c[_0x2d4ecf]['name']],_0x36d42c[_0x2d4ecf]);}return _0x321506['campaigns'];};};Realtime[_0x69c9('0x3b')][_0x69c9('0x67')]=function(){var _0x441eac=this;return function(_0x3f8f75){if(_0x3f8f75){freeIsNotKey(_0x3f8f75,_0x441eac[_0x69c9('0x68')],'id');for(var _0x2ad1c1=0x0,_0x2572af={},_0x309e56={};_0x2ad1c1<_0x3f8f75[_0x69c9('0x3e')];_0x2ad1c1+=0x1){_0x2572af=_0x3f8f75[_0x2ad1c1];if(_[_0x69c9('0x41')](_0x441eac['faxAccounts'][_0x2572af['id']])){_0x441eac[_0x69c9('0x68')][_0x2572af['id']]=new FaxAccount(_0x2572af);}else{_0x441eac[_0x69c9('0x3c')](_0x441eac[_0x69c9('0x68')][_0x2572af['id']],_0x2572af);}}}return _0x441eac[_0x69c9('0x68')];};};module[_0x69c9('0x69')]=Realtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index 9706022..09d73a7 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 _0x9a50=['substring','indexOf','phone','lastIndexOf','findAgent','transfererlinkedid','exports','moment','util','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','bind','custom:voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','accountcode','name','find','interface','format','SIP/%s','voiceQueueReport','length','connectedlinenum','lastAssignedTo','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','create','match','getAgentByInternal','keys','getCallType','channel','split','calleridnum','internal','destination','exten','type','dialer','lastapplication','queue','context','callerid','originatecalleridnum','destinationchannel','calleridpreview','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','uniqueid','isNil','UserId','monitor','monitors','monitorFilename','filename','createdAt','xcally-motion-preview','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','voiceDialReport','Local'];(function(_0x8dd13b,_0x652362){var _0x8ec50e=function(_0x2bd5d1){while(--_0x2bd5d1){_0x8dd13b['push'](_0x8dd13b['shift']());}};_0x8ec50e(++_0x652362);}(_0x9a50,0x16f));var _0x09a5=function(_0x28014d,_0x383e2f){_0x28014d=_0x28014d-0x0;var _0x2572cc=_0x9a50[_0x28014d];return _0x2572cc;};'use strict';var _=require('lodash');var moment=require(_0x09a5('0x0'));var util=require(_0x09a5('0x1'));var config=require('../../../config/environment');var ami=require(_0x09a5('0x2'));var RpcVoiceAgentReport=require(_0x09a5('0x3'));var RpcVoiceCallReport=require(_0x09a5('0x4'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x09a5('0x5'));var RpcVoiceQueueReport=require(_0x09a5('0x6'));var RpcVoiceRecording=require(_0x09a5('0x7'));var RpcVoiceTransferReport=require(_0x09a5('0x8'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0x09a5('0x9'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0x09a5('0xa'));function Report(_0x31e8fb){this[_0x09a5('0xb')]=_0x31e8fb;this[_0x09a5('0xc')]=_0x31e8fb[_0x09a5('0xc')];this[_0x09a5('0xd')]=_0x31e8fb[_0x09a5('0xd')];}Report[_0x09a5('0xe')][_0x09a5('0xf')]=function(_0x2a6135){var _0x1fa846=new VoiceQueueReport(this[_0x09a5('0xb')]);var _0xb7f66f=new VoiceAgentReport(this[_0x09a5('0xb')]);var _0x492c2b=new VoiceDialReport(this[_0x09a5('0xb')]);var _0x5745a5=new VoiceCallReport(this[_0x09a5('0xb')]);var _0x56875d=new UserReport(this[_0x09a5('0xb')]);if(config[_0x09a5('0x10')]&&config['xdr'][_0x09a5('0x11')]){ami['on'](_0x09a5('0x12'),this['voiceQueueReport']['bind'](this));ami['on'](_0x09a5('0x13'),this[_0x09a5('0x14')]['bind'](this));ami['on'](_0x09a5('0x15'),this[_0x09a5('0x16')][_0x09a5('0x17')](this));ami['on'](_0x09a5('0x18'),this['voiceDialReport']['bind'](this));ami['on'](_0x09a5('0x19'),this[_0x09a5('0x1a')][_0x09a5('0x17')](this));ami['on'](_0x09a5('0x1b'),this[_0x09a5('0x1c')][_0x09a5('0x17')](this));}};Report['prototype']['findAgent']=function(_0x5b67da){var _0xf8233c;_0xf8233c=_['find'](this[_0x09a5('0xc')],function(_0x2584ed){return _0x2584ed[_0x09a5('0x1d')]==_0x5b67da||_0x2584ed[_0x09a5('0x1e')]==_0x5b67da;});if(_['isNil'](_0xf8233c)){var _0x4781e8=_[_0x09a5('0x1f')](this[_0x09a5('0xd')],function(_0x22f133){return _0x22f133['accountcode']==_0x5b67da||_0x22f133[_0x09a5('0x1e')]==_0x5b67da;});if(_0x4781e8){_0xf8233c=_['find'](this[_0x09a5('0xc')],function(_0x53bdbf){return _0x53bdbf[_0x09a5('0x20')]==util[_0x09a5('0x21')](_0x09a5('0x22'),_0x4781e8[_0x09a5('0x1e')]);});}}return _0xf8233c;};Report[_0x09a5('0xe')][_0x09a5('0x23')]=function(_0x5517e5){for(var _0x5c421d=0x0;_0x5c421d<_0x5517e5[_0x09a5('0x24')];_0x5c421d+=0x1){var _0x267275=this['findAgent'](_0x5517e5[_0x5c421d][_0x09a5('0x25')]);if(_0x267275){_0x5517e5[_0x5c421d][_0x09a5('0x1d')]=_0x267275[_0x09a5('0x1d')];_0x5517e5[_0x5c421d]['assigned']=!![];_0x5517e5[_0x5c421d][_0x09a5('0x26')]=_0x267275[_0x09a5('0x1e')];_0x5517e5[_0x5c421d][_0x09a5('0x20')]=_['isNil'](_0x267275[_0x09a5('0x20')])?util[_0x09a5('0x21')](_0x09a5('0x22'),_0x267275[_0x09a5('0x1e')]):_0x267275[_0x09a5('0x20')];if(_0x5517e5[_0x5c421d]['queuecallercomplete']){_0x5517e5[_0x5c421d][_0x09a5('0x27')]=moment()['format'](_0x09a5('0x28'));}if(_0x5517e5[_0x5c421d]['queuecallerexit']){_0x5517e5[_0x5c421d]['queuecallerexitAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0x09a5('0x23')](_0x5517e5[_0x5c421d]);}RpcVoiceQueueReport[_0x09a5('0x29')](_0x5517e5[_0x5c421d]);}};function extractCalleridNumber(_0xab6d81){var _0x644530=_0xab6d81[_0x09a5('0x2a')](/<(.*?)>/);return _0x644530?_0x644530[0x1]:_0xab6d81;}Report['prototype'][_0x09a5('0x2b')]=function(_0x47bd8b){for(var _0x236173=0x0;_0x236173','calleridname','linkedid','transfers','transfereelinkedid','uniqueid','UserId','membername','monitor','monitors','monitorFilename','filename','xcally-motion-preview','connectedlinename','xcally-motion-dialer','isArray','forEach','startsWith','Local','indexOf','mobile','phone','substring','transfererlinkedid','exports','lodash','util','../rpc/voiceAgentReport','../rpc/memberReport'];(function(_0x2e5988,_0x482943){var _0x35080f=function(_0x56f09b){while(--_0x56f09b){_0x2e5988['push'](_0x2e5988['shift']());}};_0x35080f(++_0x482943);}(_0x3565,0x168));var _0x5356=function(_0x2bb376,_0x2d008a){_0x2bb376=_0x2bb376-0x0;var _0x35604c=_0x3565[_0x2bb376];return _0x35604c;};'use strict';var _=require(_0x5356('0x0'));var moment=require('moment');var util=require(_0x5356('0x1'));var config=require('../../../config/environment');var ami=require('../ami');var RpcVoiceAgentReport=require(_0x5356('0x2'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x5356('0x3'));var RpcVoiceQueueReport=require(_0x5356('0x4'));var RpcVoiceRecording=require(_0x5356('0x5'));var RpcVoiceTransferReport=require(_0x5356('0x6'));var VoiceQueueReport=require(_0x5356('0x7'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0x5356('0x8'));var VoiceDialReport=require(_0x5356('0x9'));var UserReport=require(_0x5356('0xa'));function Report(_0xd20146){this[_0x5356('0xb')]=_0xd20146;this[_0x5356('0xc')]=_0xd20146[_0x5356('0xc')];this[_0x5356('0xd')]=_0xd20146[_0x5356('0xd')];}Report['prototype']['sync']=function(_0x2a0fb3){var _0x22ee7b=new VoiceQueueReport(this[_0x5356('0xb')]);var _0x47eee9=new VoiceAgentReport(this[_0x5356('0xb')]);var _0x24855a=new VoiceDialReport(this['realtime']);var _0x130246=new VoiceCallReport(this[_0x5356('0xb')]);var _0x3569c9=new UserReport(this[_0x5356('0xb')]);if(config[_0x5356('0xe')]&&config[_0x5356('0xe')][_0x5356('0xf')]){ami['on'](_0x5356('0x10'),this[_0x5356('0x11')][_0x5356('0x12')](this));ami['on']('custom:voiceCallReport',this[_0x5356('0x13')][_0x5356('0x12')](this));ami['on'](_0x5356('0x14'),this[_0x5356('0x15')][_0x5356('0x12')](this));ami['on'](_0x5356('0x16'),this[_0x5356('0x17')][_0x5356('0x12')](this));ami['on'](_0x5356('0x18'),this[_0x5356('0x19')][_0x5356('0x12')](this));ami['on']('attendedtransfer',this[_0x5356('0x1a')]['bind'](this));}};Report[_0x5356('0x1b')][_0x5356('0x1c')]=function(_0x16d39e){var _0x243f48;_0x243f48=_[_0x5356('0x1d')](this[_0x5356('0xc')],function(_0x1445e1){return _0x1445e1[_0x5356('0x1e')]==_0x16d39e||_0x1445e1['name']==_0x16d39e;});if(_[_0x5356('0x1f')](_0x243f48)){var _0x5d3fd1=_[_0x5356('0x1d')](this['telephones'],function(_0x3b4025){return _0x3b4025['accountcode']==_0x16d39e||_0x3b4025[_0x5356('0x20')]==_0x16d39e;});if(_0x5d3fd1){_0x243f48=_[_0x5356('0x1d')](this[_0x5356('0xc')],function(_0x2b0bbe){return _0x2b0bbe[_0x5356('0x21')]==util['format'](_0x5356('0x22'),_0x5d3fd1[_0x5356('0x20')]);});}}return _0x243f48;};Report['prototype'][_0x5356('0x11')]=function(_0x409584){for(var _0x197c53=0x0;_0x197c53<_0x409584['length'];_0x197c53+=0x1){var _0x1be730=this[_0x5356('0x1c')](_0x409584[_0x197c53]['connectedlinenum']);if(_0x1be730){_0x409584[_0x197c53][_0x5356('0x1e')]=_0x1be730[_0x5356('0x1e')];_0x409584[_0x197c53][_0x5356('0x23')]=!![];_0x409584[_0x197c53][_0x5356('0x24')]=_0x1be730[_0x5356('0x20')];_0x409584[_0x197c53]['interface']=_['isNil'](_0x1be730[_0x5356('0x21')])?util[_0x5356('0x25')](_0x5356('0x22'),_0x1be730[_0x5356('0x20')]):_0x1be730[_0x5356('0x21')];if(_0x409584[_0x197c53][_0x5356('0x26')]){_0x409584[_0x197c53][_0x5356('0x27')]=moment()['format'](_0x5356('0x28'));}if(_0x409584[_0x197c53]['queuecallerexit']){_0x409584[_0x197c53]['queuecallerexitAt']=moment()['format'](_0x5356('0x28'));}RpcMemberReport[_0x5356('0x11')](_0x409584[_0x197c53]);}RpcVoiceQueueReport[_0x5356('0x29')](_0x409584[_0x197c53]);}};function extractCalleridNumber(_0x479f66){var _0x3ec8a7=_0x479f66[_0x5356('0x2a')](/<(.*?)>/);return _0x3ec8a7?_0x3ec8a7[0x1]:_0x479f66;}Report['prototype'][_0x5356('0x2b')]=function(_0x5275b3){for(var _0x1c3e14=0x0;_0x1c3e140x0?_0x484f0a:0x0;this[_0xbe4b('0x12')][_0x4127b7[_0xbe4b('0x6c')]][_0xbe4b('0x32')]=this[_0xbe4b('0x12')][_0x4127b7['queue']][_0xbe4b('0x32')]>_[_0xbe4b('0x71')](_0x4127b7[_0xbe4b('0x72')])?_['toNumber'](_0x4127b7['loggedin']):this[_0xbe4b('0x12')][_0x4127b7['queue']][_0xbe4b('0x32')];this['emitVoiceQueueSummary'](this[_0xbe4b('0x12')][_0x4127b7[_0xbe4b('0x6c')]],_0xbe4b('0x15'));}logger[_0xbe4b('0x49')]('[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:',util[_0xbe4b('0x40')](this[_0xbe4b('0x12')][_0x4127b7[_0xbe4b('0x6c')]],{'showHidden':![],'depth':null}));ami[_0xbe4b('0x47')](_0xbe4b('0x73'),this[_0xbe4b('0x12')][_0x4127b7['queue']]);}}}catch(_0x4c2a4e){logger[_0xbe4b('0x3d')](_0xbe4b('0x6b'),util[_0xbe4b('0x40')](_0x4c2a4e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xbe4b('0xa')][_0xbe4b('0x19')]=function(_0x2b0bd7){logger[_0xbe4b('0x49')](_0xbe4b('0x74'),util[_0xbe4b('0x40')](_0x2b0bd7,{'showHidden':![],'depth':null}));this[_0xbe4b('0x13')]=!![];};VoiceQueueReport['prototype'][_0xbe4b('0x1a')]=function(_0x1fca76){try{if(this[_0xbe4b('0x66')](_0x1fca76)){logger['debug']('[%s][voiceQueueReport][queuecallerjoin]',_0x1fca76[_0xbe4b('0x4c')],util[_0xbe4b('0x40')](_0x1fca76,{'showHidden':![],'depth':null}));if(_[_0xbe4b('0x67')](this[_0xbe4b('0xf')][_0x1fca76[_0xbe4b('0x4c')]]))this['queueReports'][_0x1fca76[_0xbe4b('0x4c')]]=[];if(_[_0xbe4b('0x67')](this[_0xbe4b('0x37')][_0x1fca76['uniqueid']]))this[_0xbe4b('0x37')][_0x1fca76['uniqueid']]={};var _0x948d1b=new QueueReport();_0x948d1b[_0xbe4b('0x52')]=_0x1fca76[_0xbe4b('0x6c')];_0x948d1b[_0xbe4b('0x53')]=this['voiceQueues'][_0x948d1b[_0xbe4b('0x52')]]&&this[_0xbe4b('0x12')][_0x948d1b[_0xbe4b('0x52')]]['type']?this[_0xbe4b('0x12')][_0x948d1b['name']][_0xbe4b('0x53')]||_0xbe4b('0x75'):'inbound';_0x948d1b[_0xbe4b('0x6c')]=_0x1fca76[_0xbe4b('0x6c')];_0x948d1b[_0xbe4b('0x76')]=moment()[_0xbe4b('0x65')](_0xbe4b('0x77'));_0x948d1b[_0xbe4b('0x78')]=_0x1fca76[_0xbe4b('0x78')];_0x948d1b[_0xbe4b('0x79')]=_0x1fca76[_0xbe4b('0x79')];_0x948d1b['uniqueid']=_0x1fca76[_0xbe4b('0x4c')];_0x948d1b[_0xbe4b('0x7a')]=this[_0xbe4b('0x37')][_0x1fca76[_0xbe4b('0x4c')]][_0xbe4b('0x7a')];logger[_0xbe4b('0x7b')](_0xbe4b('0x7c'),_0x948d1b[_0xbe4b('0x52')],_0x948d1b[_0xbe4b('0x53')]);_[_0xbe4b('0x7d')](_0x948d1b,_[_0xbe4b('0x7e')](_0x1fca76,_[_0xbe4b('0x7f')](_0x948d1b)));this[_0xbe4b('0xf')][_0x1fca76[_0xbe4b('0x4c')]][_0xbe4b('0x80')](_0x948d1b);this[_0xbe4b('0x37')][_0x1fca76['uniqueid']]=_0x948d1b;this[_0xbe4b('0x48')](_0x948d1b,_0xbe4b('0x81'));}}catch(_0x11ecee){logger['error'](_0xbe4b('0x82'),_0x1fca76[_0xbe4b('0x4c')],util[_0xbe4b('0x40')](_0x11ecee,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xbe4b('0x1c')]=function(_0x3ea4ad){try{if(this[_0xbe4b('0x66')](_0x3ea4ad)){logger['debug']('[%s][voiceQueueReport][queuecallerabandon]',_0x3ea4ad[_0xbe4b('0x4c')],util[_0xbe4b('0x40')](_0x3ea4ad,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x3ea4ad[_0xbe4b('0x4c')]]){var _0x1dcac4=_['last'](this[_0xbe4b('0xf')][_0x3ea4ad['uniqueid']]);_0x1dcac4[_0xbe4b('0x83')]=![];_0x1dcac4[_0xbe4b('0x84')]=null;_0x1dcac4[_0xbe4b('0x85')]=_0x3ea4ad['holdtime'];_0x1dcac4[_0xbe4b('0x86')]=_0x3ea4ad[_0xbe4b('0x86')];_0x1dcac4[_0xbe4b('0x1b')]=!![];_0x1dcac4[_0xbe4b('0x87')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x1dcac4[_0xbe4b('0x50')]=_0xbe4b('0x88');_0x1dcac4[_0xbe4b('0x89')]=null;logger['info'](_0xbe4b('0x8a'),_0x1dcac4[_0xbe4b('0x52')],_0x1dcac4[_0xbe4b('0x53')]);this[_0xbe4b('0x37')][_0x3ea4ad['uniqueid']]=_0x1dcac4;this['emitVoiceQueueChannelRemove'](_0x1dcac4,_0xbe4b('0x1b'));}}}catch(_0x4b5e36){logger['error'](_0xbe4b('0x8b'),_0x3ea4ad['uniqueid'],util[_0xbe4b('0x40')](_0x4b5e36,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueCallerLeave']=function(_0x3601b7){try{if(this[_0xbe4b('0x66')](_0x3601b7)){logger['debug'](_0xbe4b('0x8c'),_0x3601b7[_0xbe4b('0x4c')],util['inspect'](_0x3601b7,{'showHidden':![],'depth':null}));if(this[_0xbe4b('0xf')][_0x3601b7['uniqueid']]){var _0x89421f=_[_0xbe4b('0x8d')](this[_0xbe4b('0xf')][_0x3601b7[_0xbe4b('0x4c')]]);_0x89421f[_0xbe4b('0x8e')]=moment()[_0xbe4b('0x65')]('YYYY-MM-DD\x20HH:mm:ss');_0x89421f[_0xbe4b('0x8f')]=_0x3601b7[_0xbe4b('0x8f')];_0x89421f[_0xbe4b('0x90')]=_0x3601b7[_0xbe4b('0x90')];logger[_0xbe4b('0x7b')](_0xbe4b('0x91'),_0x89421f[_0xbe4b('0x52')],_0x89421f[_0xbe4b('0x53')],_0x3601b7[_0xbe4b('0x8f')],_0x3601b7[_0xbe4b('0x90')]);this[_0xbe4b('0x37')][_0x3601b7[_0xbe4b('0x4c')]]=_0x89421f;this[_0xbe4b('0x48')](_0x89421f,_0xbe4b('0x1d'));}}}catch(_0x50b363){logger[_0xbe4b('0x3d')]('[%s][voiceQueueReport][queuecallerleave]',_0x3601b7[_0xbe4b('0x4c')],util[_0xbe4b('0x40')](_0x50b363,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xbe4b('0x22')]=function(_0x31a5e6){try{if(this[_0xbe4b('0x66')](_0x31a5e6)){logger[_0xbe4b('0x49')](_0xbe4b('0x92'),_0x31a5e6[_0xbe4b('0x4c')],util[_0xbe4b('0x40')](_0x31a5e6,{'showHidden':![],'depth':null}));if(this[_0xbe4b('0xf')][_0x31a5e6['uniqueid']]){var _0x3c0097=_[_0xbe4b('0x8d')](this[_0xbe4b('0xf')][_0x31a5e6[_0xbe4b('0x4c')]]);_0x3c0097[_0xbe4b('0x83')]=!![];_0x3c0097[_0xbe4b('0x50')]=_0xbe4b('0x93');logger[_0xbe4b('0x7b')](_0xbe4b('0x94'),_0x3c0097[_0xbe4b('0x52')],_0x3c0097[_0xbe4b('0x53')]);}}}catch(_0x54509f){logger[_0xbe4b('0x3d')](_0xbe4b('0x92'),_0x31a5e6[_0xbe4b('0x4c')],util[_0xbe4b('0x40')](_0x54509f,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xbe4b('0xa')][_0xbe4b('0x20')]=function(_0x334109){try{if(this[_0xbe4b('0x66')](_0x334109)){logger[_0xbe4b('0x49')](_0xbe4b('0x95'),_0x334109['uniqueid'],util[_0xbe4b('0x40')](_0x334109,{'showHidden':![],'depth':null}));if(this[_0xbe4b('0xf')][_0x334109['uniqueid']]){var _0x14a30e=_['last'](this[_0xbe4b('0xf')][_0x334109[_0xbe4b('0x4c')]]);_0x14a30e[_0xbe4b('0x1b')]=![];_0x14a30e[_0xbe4b('0x87')]=null;_0x14a30e[_0xbe4b('0x96')]=!![];_0x14a30e[_0xbe4b('0x89')]=_0x334109[_0xbe4b('0x97')];_0x14a30e[_0xbe4b('0x85')]=_0x334109[_0xbe4b('0x85')];_0x14a30e[_0xbe4b('0x83')]=!![];_0x14a30e['queuecallerexit']=![];_0x14a30e[_0xbe4b('0x98')]=null;if(!_0x14a30e['transfer']){if(_0x334109[_0xbe4b('0x99')]=='transfer'){_0x14a30e[_0xbe4b('0x50')]=_0xbe4b('0x9a');logger[_0xbe4b('0x7b')](_0xbe4b('0x9b'),_0x14a30e[_0xbe4b('0x52')],_0x14a30e['type']);}else{if(_['startsWith'](_0x334109['channel']['toLowerCase'](),'local/')){if(this[_0xbe4b('0xf')][_0x334109[_0xbe4b('0x9c')]]){var _0x3eff33=_[_0xbe4b('0x8d')](this[_0xbe4b('0xf')][_0x334109[_0xbe4b('0x9c')]]);_0x3eff33[_0xbe4b('0x83')]=![];_0x3eff33[_0xbe4b('0x9d')]=!![];_0x3eff33[_0xbe4b('0x98')]=moment(_0x14a30e[_0xbe4b('0x76')])[_0xbe4b('0x9e')](_0x334109[_0xbe4b('0x85')],'seconds')[_0xbe4b('0x65')](_0xbe4b('0x77'));_0x3eff33[_0xbe4b('0x50')]=_0xbe4b('0x9f');_0x3eff33[_0xbe4b('0xa0')]=!![];_0x3eff33[_0xbe4b('0xa1')]=_0xbe4b('0xa2');_0x3eff33[_0xbe4b('0xa3')]=_0x334109[_0xbe4b('0xa4')];_0x3eff33[_0xbe4b('0xa5')]=_0x334109[_0xbe4b('0x4c')];logger[_0xbe4b('0x7b')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER',_0x3eff33[_0xbe4b('0x52')],_0x3eff33['type']);var _0x9e2dbc=this['queueReports'][_0x334109['linkedid']];this[_0xbe4b('0xf')][_0x334109[_0xbe4b('0x9c')]]=this[_0xbe4b('0xf')][_0x334109[_0xbe4b('0x4c')]];this['queueReports'][_0x334109['uniqueid']]=_0x9e2dbc;}}else{_0x14a30e[_0xbe4b('0x50')]=_0xbe4b('0xa6')+_0x334109[_0xbe4b('0x99')][_0xbe4b('0xa7')]();logger[_0xbe4b('0x7b')](_0xbe4b('0xa8'),_0x14a30e[_0xbe4b('0x52')],_0x14a30e['type'],_0x14a30e[_0xbe4b('0x50')]);}}}this[_0xbe4b('0x37')][_0x334109[_0xbe4b('0x4c')]]=_0x14a30e;this[_0xbe4b('0x46')](_0x14a30e,_0xbe4b('0x1f'));}}}catch(_0x2526ed){logger['error'](_0xbe4b('0x95'),_0x334109[_0xbe4b('0x4c')],util['inspect'](_0x2526ed,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xbe4b('0xa')][_0xbe4b('0x24')]=function(_0x2471e3){try{if(this[_0xbe4b('0x66')](_0x2471e3)){logger[_0xbe4b('0x49')](_0xbe4b('0xa9'),_0x2471e3[_0xbe4b('0x4c')],util[_0xbe4b('0x40')](_0x2471e3,{'showHidden':![],'depth':null}));this['addVariable'](_0x2471e3['uniqueid'],_[_0xbe4b('0x7f')](_0x2471e3[_0xbe4b('0xaa')])[0x0],_0x2471e3['value']);if(this[_0xbe4b('0xf')][_0x2471e3[_0xbe4b('0x4c')]]){var _0x469271=_[_0xbe4b('0x8d')](this['queueReports'][_0x2471e3[_0xbe4b('0x4c')]]);if(_0x469271){if(this[_0xbe4b('0x66')](_0x2471e3[_0xbe4b('0xaa')])&&this[_0xbe4b('0x66')](_0x2471e3[_0xbe4b('0xaa')][_0xbe4b('0xab')])){switch(_0x2471e3[_0xbe4b('0xac')]){case'CONTINUE':_0x469271[_0xbe4b('0x9d')]=![];_0x469271[_0xbe4b('0x98')]=null;break;case _0xbe4b('0xad'):_0x469271[_0xbe4b('0xae')]=_0xbe4b('0xaf');_0x469271['queuecallerexit']=!![];_0x469271[_0xbe4b('0x98')]=moment()[_0xbe4b('0x65')](_0xbe4b('0x77'));_0x469271[_0xbe4b('0x8e')]=moment()[_0xbe4b('0x65')](_0xbe4b('0x77'));logger[_0xbe4b('0x49')](_0xbe4b('0xb0'),_0x2471e3[_0xbe4b('0x4c')],util[_0xbe4b('0x40')](_0x469271,{'showHidden':![],'depth':null}));ami[_0xbe4b('0x47')](_0xbe4b('0xb1'),_0x469271);break;default:_0x469271['queuecallerexit']=!![];_0x469271['queuecallerexitAt']=moment()[_0xbe4b('0x65')](_0xbe4b('0x77'));_0x469271['queuecallerleaveAt']=moment()[_0xbe4b('0x65')]('YYYY-MM-DD\x20HH:mm:ss');}_0x469271[_0xbe4b('0x1b')]=![];_0x469271['queuecallerabandonAt']=null;_0x469271[_0xbe4b('0x50')]=_0x2471e3[_0xbe4b('0xac')];this['channels'][_0x2471e3['uniqueid']]=_0x469271;this[_0xbe4b('0x46')](_0x469271,_0xbe4b('0x23'));}else if(this[_0xbe4b('0x66')](_0x2471e3[_0xbe4b('0xaa')])&&this[_0xbe4b('0x66')](_0x2471e3[_0xbe4b('0xaa')][_0xbe4b('0xb2')])){if(!_0x469271['queuecallerabandon']){_0x469271[_0xbe4b('0x9d')]=!![];_0x469271[_0xbe4b('0x98')]=moment()['format'](_0xbe4b('0x77'));_0x469271['queuecallerexitreason']=_0xbe4b('0xb3');_0x469271['queuecallerleaveAt']=moment()[_0xbe4b('0x65')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xbe4b('0x37')][_0x2471e3[_0xbe4b('0x4c')]]=_0x469271;}}logger[_0xbe4b('0x7b')](_0xbe4b('0xb4'),_0x2471e3[_0xbe4b('0x4c')],_0x469271[_0xbe4b('0x52')],_0x469271['type'],_['keys'](_0x2471e3['variable'])[0x0],_0x2471e3[_0xbe4b('0xac')]);_0x469271[_0xbe4b('0x41')]=this[_0xbe4b('0x41')][_0x2471e3[_0xbe4b('0x4c')]];}}}}catch(_0xfe900a){logger['error'](_0xbe4b('0xa9'),_0x2471e3['uniqueid'],util[_0xbe4b('0x40')](_0xfe900a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xbe4b('0xa')][_0xbe4b('0xb5')]=function(_0x20b29e,_0x586c0f,_0x106fb2){var _0x4e2639=[_0xbe4b('0xb6'),_0xbe4b('0xb7'),_0xbe4b('0xb8'),_0xbe4b('0xb9'),'rtpaudioqosloss','rtpaudioqoslossbridged',_0xbe4b('0xba'),'rtpaudioqosrttbridged',_0xbe4b('0xbb'),_0xbe4b('0xbc'),_0xbe4b('0xbd'),_0xbe4b('0xbe'),_0xbe4b('0xbf'),_0xbe4b('0xc0'),_0xbe4b('0xc1'),_0xbe4b('0xc2'),_0xbe4b('0x97'),_0xbe4b('0xc3'),_0xbe4b('0xc4')];if(!_[_0xbe4b('0x38')](_0x586c0f)&&!_[_0xbe4b('0xc5')](_0x4e2639,_0x586c0f)){if(_[_0xbe4b('0x67')](this[_0xbe4b('0x41')][_0x20b29e])){this[_0xbe4b('0x41')][_0x20b29e]={};}this[_0xbe4b('0x41')][_0x20b29e][_0x586c0f]=_0x106fb2;}};VoiceQueueReport[_0xbe4b('0xa')][_0xbe4b('0x26')]=function(_0x218fe9){try{if(this[_0xbe4b('0x66')](_0x218fe9)){logger[_0xbe4b('0x49')](_0xbe4b('0xc6'),_0x218fe9[_0xbe4b('0x4c')],util[_0xbe4b('0x40')](_0x218fe9,{'showHidden':![],'depth':null}));if(this[_0xbe4b('0xf')][_0x218fe9[_0xbe4b('0x4c')]]){for(var _0x4c5049=0x0,_0x160af5={};_0x4c50490x0?_0x130462:0x0;this['voiceQueues'][_0x2440de[_0xfc38('0x6a')]][_0xfc38('0x5b')]=this[_0xfc38('0x41')][_0x2440de[_0xfc38('0x6a')]][_0xfc38('0x5b')]>_[_0xfc38('0x6f')](_0x2440de[_0xfc38('0x70')])?_[_0xfc38('0x6f')](_0x2440de[_0xfc38('0x70')]):this[_0xfc38('0x41')][_0x2440de[_0xfc38('0x6a')]][_0xfc38('0x5b')];this[_0xfc38('0x52')](this['voiceQueues'][_0x2440de[_0xfc38('0x6a')]],_0xfc38('0x12'));}logger[_0xfc38('0x45')]('[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:',util['inspect'](this['voiceQueues'][_0x2440de[_0xfc38('0x6a')]],{'showHidden':![],'depth':null}));ami[_0xfc38('0x44')]('custom:queuesummary',this[_0xfc38('0x41')][_0x2440de[_0xfc38('0x6a')]]);}}}catch(_0x4b0e31){logger[_0xfc38('0x37')]('[voiceQueueReport][queuesummary]',util[_0xfc38('0x39')](_0x4b0e31,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfc38('0x3d')]['syncQueueSummaryComplete']=function(_0x822ead){logger[_0xfc38('0x45')](_0xfc38('0x71'),util[_0xfc38('0x39')](_0x822ead,{'showHidden':![],'depth':null}));this['flagQueueSummary']=!![];};VoiceQueueReport[_0xfc38('0x3d')]['syncQueueCallerJoin']=function(_0x45f74a){try{if(this[_0xfc38('0x65')](_0x45f74a)){logger[_0xfc38('0x45')]('[%s][voiceQueueReport][queuecallerjoin]',_0x45f74a[_0xfc38('0x48')],util['inspect'](_0x45f74a,{'showHidden':![],'depth':null}));if(_[_0xfc38('0x66')](this[_0xfc38('0x3a')][_0x45f74a[_0xfc38('0x48')]]))this[_0xfc38('0x3a')][_0x45f74a['uniqueid']]=[];if(_[_0xfc38('0x66')](this[_0xfc38('0xf')][_0x45f74a[_0xfc38('0x48')]]))this['channels'][_0x45f74a[_0xfc38('0x48')]]={};var _0x5d0d95=new QueueReport();_0x5d0d95[_0xfc38('0x4b')]=_0x45f74a['queue'];_0x5d0d95[_0xfc38('0x53')]=this[_0xfc38('0x41')][_0x5d0d95[_0xfc38('0x4b')]]&&this[_0xfc38('0x41')][_0x5d0d95['name']][_0xfc38('0x53')]?this[_0xfc38('0x41')][_0x5d0d95[_0xfc38('0x4b')]][_0xfc38('0x53')]||_0xfc38('0x54'):_0xfc38('0x54');_0x5d0d95[_0xfc38('0x6a')]=_0x45f74a[_0xfc38('0x6a')];_0x5d0d95[_0xfc38('0x72')]=moment()['format'](_0xfc38('0x73'));_0x5d0d95[_0xfc38('0x74')]=_0x45f74a[_0xfc38('0x74')];_0x5d0d95[_0xfc38('0x75')]=_0x45f74a[_0xfc38('0x75')];_0x5d0d95[_0xfc38('0x48')]=_0x45f74a['uniqueid'];_0x5d0d95['routealias']=this[_0xfc38('0xf')][_0x45f74a[_0xfc38('0x48')]][_0xfc38('0x76')];logger[_0xfc38('0x77')]('[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s',_0x5d0d95[_0xfc38('0x4b')],_0x5d0d95[_0xfc38('0x53')]);_[_0xfc38('0x78')](_0x5d0d95,_[_0xfc38('0x79')](_0x45f74a,_[_0xfc38('0x7a')](_0x5d0d95)));this[_0xfc38('0x3a')][_0x45f74a[_0xfc38('0x48')]][_0xfc38('0x7b')](_0x5d0d95);this[_0xfc38('0xf')][_0x45f74a['uniqueid']]=_0x5d0d95;this[_0xfc38('0x7c')](_0x5d0d95,_0xfc38('0x17'));}}catch(_0x2572ed){logger[_0xfc38('0x37')](_0xfc38('0x7d'),_0x45f74a[_0xfc38('0x48')],util[_0xfc38('0x39')](_0x2572ed,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfc38('0x3d')][_0xfc38('0x7e')]=function(_0x2a9129){try{if(this[_0xfc38('0x65')](_0x2a9129)){logger[_0xfc38('0x45')](_0xfc38('0x7f'),_0x2a9129['uniqueid'],util[_0xfc38('0x39')](_0x2a9129,{'showHidden':![],'depth':null}));if(this[_0xfc38('0x3a')][_0x2a9129[_0xfc38('0x48')]]){var _0x280bf7=_[_0xfc38('0x80')](this[_0xfc38('0x3a')][_0x2a9129[_0xfc38('0x48')]]);_0x280bf7[_0xfc38('0x81')]=![];_0x280bf7[_0xfc38('0x82')]=null;_0x280bf7['holdtime']=_0x2a9129['holdtime'];_0x280bf7[_0xfc38('0x83')]=_0x2a9129['originalposition'];_0x280bf7[_0xfc38('0x19')]=!![];_0x280bf7[_0xfc38('0x84')]=moment()[_0xfc38('0x49')]('YYYY-MM-DD\x20HH:mm:ss');_0x280bf7[_0xfc38('0x4e')]='ABANDONED';_0x280bf7[_0xfc38('0x85')]=null;logger['info'](_0xfc38('0x86'),_0x280bf7[_0xfc38('0x4b')],_0x280bf7[_0xfc38('0x53')]);this[_0xfc38('0xf')][_0x2a9129[_0xfc38('0x48')]]=_0x280bf7;this[_0xfc38('0x42')](_0x280bf7,_0xfc38('0x19'));}}}catch(_0x3e24d0){logger['error'](_0xfc38('0x7f'),_0x2a9129[_0xfc38('0x48')],util['inspect'](_0x3e24d0,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xfc38('0x87')]=function(_0x4ef617){try{if(this['isNotNull'](_0x4ef617)){logger[_0xfc38('0x45')](_0xfc38('0x88'),_0x4ef617[_0xfc38('0x48')],util['inspect'](_0x4ef617,{'showHidden':![],'depth':null}));if(this[_0xfc38('0x3a')][_0x4ef617['uniqueid']]){var _0x415746=_[_0xfc38('0x80')](this['queueReports'][_0x4ef617[_0xfc38('0x48')]]);_0x415746[_0xfc38('0x89')]=moment()[_0xfc38('0x49')](_0xfc38('0x73'));_0x415746['connectedlinenum']=_0x4ef617[_0xfc38('0x8a')];_0x415746[_0xfc38('0x8b')]=_0x4ef617['connectedlinename'];logger[_0xfc38('0x77')]('[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x415746[_0xfc38('0x4b')],_0x415746[_0xfc38('0x53')],_0x4ef617['connectedlinenum'],_0x4ef617[_0xfc38('0x8b')]);this[_0xfc38('0xf')][_0x4ef617[_0xfc38('0x48')]]=_0x415746;this[_0xfc38('0x7c')](_0x415746,_0xfc38('0x8c'));}}}catch(_0x39df56){logger[_0xfc38('0x37')](_0xfc38('0x88'),_0x4ef617[_0xfc38('0x48')],util['inspect'](_0x39df56,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xfc38('0x3d')][_0xfc38('0x1c')]=function(_0x27a4ca){try{if(this['isNotNull'](_0x27a4ca)){logger[_0xfc38('0x45')](_0xfc38('0x8d'),_0x27a4ca['uniqueid'],util[_0xfc38('0x39')](_0x27a4ca,{'showHidden':![],'depth':null}));if(this[_0xfc38('0x3a')][_0x27a4ca[_0xfc38('0x48')]]){var _0x4fa06e=_['last'](this['queueReports'][_0x27a4ca[_0xfc38('0x48')]]);_0x4fa06e[_0xfc38('0x81')]=!![];_0x4fa06e[_0xfc38('0x4e')]=_0xfc38('0x8e');logger[_0xfc38('0x77')](_0xfc38('0x8f'),_0x4fa06e['name'],_0x4fa06e['type']);}}}catch(_0x5c3bb7){logger[_0xfc38('0x37')](_0xfc38('0x8d'),_0x27a4ca[_0xfc38('0x48')],util[_0xfc38('0x39')](_0x5c3bb7,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xfc38('0x90')]=function(_0x1bf45a){try{if(this[_0xfc38('0x65')](_0x1bf45a)){logger[_0xfc38('0x45')](_0xfc38('0x91'),_0x1bf45a['uniqueid'],util[_0xfc38('0x39')](_0x1bf45a,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x1bf45a['uniqueid']]){var _0x2229a7=_['last'](this['queueReports'][_0x1bf45a[_0xfc38('0x48')]]);_0x2229a7['queuecallerabandon']=![];_0x2229a7[_0xfc38('0x84')]=null;_0x2229a7[_0xfc38('0x92')]=!![];_0x2229a7[_0xfc38('0x85')]=_0x1bf45a['membername'];_0x2229a7[_0xfc38('0x93')]=_0x1bf45a['holdtime'];_0x2229a7[_0xfc38('0x81')]=!![];_0x2229a7[_0xfc38('0x94')]=![];_0x2229a7[_0xfc38('0x95')]=null;if(!_0x2229a7[_0xfc38('0x96')]){if(_0x1bf45a[_0xfc38('0x97')]==_0xfc38('0x96')){_0x2229a7[_0xfc38('0x4e')]=_0xfc38('0x98');logger['info'](_0xfc38('0x99'),_0x2229a7['name'],_0x2229a7[_0xfc38('0x53')]);}else{if(_[_0xfc38('0x9a')](_0x1bf45a[_0xfc38('0x33')]['toLowerCase'](),_0xfc38('0x9b'))){if(this[_0xfc38('0x3a')][_0x1bf45a['linkedid']]){var _0x18b3f2=_[_0xfc38('0x80')](this[_0xfc38('0x3a')][_0x1bf45a['linkedid']]);_0x18b3f2[_0xfc38('0x81')]=![];_0x18b3f2[_0xfc38('0x94')]=!![];_0x18b3f2['queuecallerexitAt']=moment(_0x2229a7['queuecallerjoinAt'])[_0xfc38('0x9c')](_0x1bf45a[_0xfc38('0x93')],'seconds')[_0xfc38('0x49')]('YYYY-MM-DD\x20HH:mm:ss');_0x18b3f2[_0xfc38('0x4e')]=_0xfc38('0x9d');_0x18b3f2[_0xfc38('0x96')]=!![];_0x18b3f2[_0xfc38('0x9e')]=_0xfc38('0x9f');_0x18b3f2[_0xfc38('0xa0')]=_0x1bf45a[_0xfc38('0xa1')];_0x18b3f2['transferuniqueid']=_0x1bf45a[_0xfc38('0x48')];logger[_0xfc38('0x77')](_0xfc38('0xa2'),_0x18b3f2[_0xfc38('0x4b')],_0x18b3f2['type']);var _0x5623c4=this[_0xfc38('0x3a')][_0x1bf45a[_0xfc38('0xa3')]];this[_0xfc38('0x3a')][_0x1bf45a[_0xfc38('0xa3')]]=this['queueReports'][_0x1bf45a[_0xfc38('0x48')]];this[_0xfc38('0x3a')][_0x1bf45a[_0xfc38('0x48')]]=_0x5623c4;}}else{_0x2229a7[_0xfc38('0x4e')]='COMPLETEDBY'+_0x1bf45a[_0xfc38('0x97')][_0xfc38('0xa4')]();logger[_0xfc38('0x77')](_0xfc38('0xa5'),_0x2229a7[_0xfc38('0x4b')],_0x2229a7[_0xfc38('0x53')],_0x2229a7[_0xfc38('0x4e')]);}}}this[_0xfc38('0xf')][_0x1bf45a[_0xfc38('0x48')]]=_0x2229a7;this[_0xfc38('0x42')](_0x2229a7,_0xfc38('0x1a'));}}}catch(_0x2fbd91){logger[_0xfc38('0x37')](_0xfc38('0x91'),_0x1bf45a[_0xfc38('0x48')],util[_0xfc38('0x39')](_0x2fbd91,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xfc38('0x1d')]=function(_0x1b5955){try{if(this['isNotNull'](_0x1b5955)){logger[_0xfc38('0x45')](_0xfc38('0xa6'),_0x1b5955['uniqueid'],util[_0xfc38('0x39')](_0x1b5955,{'showHidden':![],'depth':null}));this[_0xfc38('0xa7')](_0x1b5955[_0xfc38('0x48')],_[_0xfc38('0x7a')](_0x1b5955['variable'])[0x0],_0x1b5955['value']);if(this['queueReports'][_0x1b5955[_0xfc38('0x48')]]){var _0x585eb0=_[_0xfc38('0x80')](this[_0xfc38('0x3a')][_0x1b5955[_0xfc38('0x48')]]);if(_0x585eb0){if(this[_0xfc38('0x65')](_0x1b5955[_0xfc38('0xa8')])&&this['isNotNull'](_0x1b5955[_0xfc38('0xa8')]['queuestatus'])){switch(_0x1b5955[_0xfc38('0xa9')]){case _0xfc38('0xaa'):_0x585eb0[_0xfc38('0x94')]=![];_0x585eb0[_0xfc38('0x95')]=null;break;case _0xfc38('0xab'):_0x585eb0[_0xfc38('0xac')]=_0xfc38('0xad');_0x585eb0[_0xfc38('0x94')]=!![];_0x585eb0[_0xfc38('0x95')]=moment()['format'](_0xfc38('0x73'));_0x585eb0[_0xfc38('0x89')]=moment()[_0xfc38('0x49')](_0xfc38('0x73'));logger[_0xfc38('0x45')]('[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:',_0x1b5955[_0xfc38('0x48')],util['inspect'](_0x585eb0,{'showHidden':![],'depth':null}));ami[_0xfc38('0x44')](_0xfc38('0xae'),_0x585eb0);break;default:_0x585eb0[_0xfc38('0x94')]=!![];_0x585eb0[_0xfc38('0x95')]=moment()[_0xfc38('0x49')]('YYYY-MM-DD\x20HH:mm:ss');_0x585eb0[_0xfc38('0x89')]=moment()[_0xfc38('0x49')]('YYYY-MM-DD\x20HH:mm:ss');}_0x585eb0[_0xfc38('0x19')]=![];_0x585eb0['queuecallerabandonAt']=null;_0x585eb0[_0xfc38('0x4e')]=_0x1b5955[_0xfc38('0xa9')];this[_0xfc38('0xf')][_0x1b5955[_0xfc38('0x48')]]=_0x585eb0;this['emitVoiceQueueChannelRemove'](_0x585eb0,_0xfc38('0xaf'));}else if(this[_0xfc38('0x65')](_0x1b5955[_0xfc38('0xa8')])&&this[_0xfc38('0x65')](_0x1b5955[_0xfc38('0xa8')][_0xfc38('0xb0')])){if(!_0x585eb0[_0xfc38('0x19')]){_0x585eb0[_0xfc38('0x94')]=!![];_0x585eb0[_0xfc38('0x95')]=moment()[_0xfc38('0x49')](_0xfc38('0x73'));_0x585eb0[_0xfc38('0x4e')]=_0xfc38('0xb1');_0x585eb0[_0xfc38('0x89')]=moment()[_0xfc38('0x49')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x1b5955[_0xfc38('0x48')]]=_0x585eb0;}}logger[_0xfc38('0x77')](_0xfc38('0xb2'),_0x1b5955['uniqueid'],_0x585eb0['name'],_0x585eb0[_0xfc38('0x53')],_[_0xfc38('0x7a')](_0x1b5955['variable'])[0x0],_0x1b5955['value']);_0x585eb0[_0xfc38('0x11')]=this[_0xfc38('0x11')][_0x1b5955[_0xfc38('0x48')]];}}}}catch(_0x1ab539){logger[_0xfc38('0x37')]('[%s][voiceQueueReport][varset]',_0x1b5955[_0xfc38('0x48')],util[_0xfc38('0x39')](_0x1ab539,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xfc38('0xa7')]=function(_0x58f047,_0x4c90e3,_0xb5c88a){var _0x3b014b=['rtpaudioqos',_0xfc38('0xb3'),_0xfc38('0xb4'),_0xfc38('0xb5'),_0xfc38('0xb6'),_0xfc38('0xb7'),_0xfc38('0xb8'),_0xfc38('0xb9'),_0xfc38('0xba'),_0xfc38('0xbb'),_0xfc38('0xbc'),_0xfc38('0xbd'),'membercalls',_0xfc38('0xbe'),'memberinterface','memberlastcall','membername',_0xfc38('0xbf'),_0xfc38('0xc0')];if(!_['isNil'](_0x4c90e3)&&!_[_0xfc38('0xc1')](_0x3b014b,_0x4c90e3)){if(_['isUndefined'](this[_0xfc38('0x11')][_0x58f047])){this['variables'][_0x58f047]={};}this[_0xfc38('0x11')][_0x58f047][_0x4c90e3]=_0xb5c88a;}};VoiceQueueReport['prototype'][_0xfc38('0xc2')]=function(_0x1eaa14){try{if(this[_0xfc38('0x65')](_0x1eaa14)){logger[_0xfc38('0x45')](_0xfc38('0xc3'),_0x1eaa14['uniqueid'],util[_0xfc38('0x39')](_0x1eaa14,{'showHidden':![],'depth':null}));if(this[_0xfc38('0x3a')][_0x1eaa14[_0xfc38('0x48')]]){for(var _0x44e7f5=0x0,_0x1cfa1a={};_0x44e7f5=0x0?moment(_0x29fa60[_0x006c('0x18')])[_0x006c('0xd')](_0x29fa60[_0x006c('0x17')],_0x006c('0xe')):null,'data1':'outbound','data2':_0x29fa60[_0x006c('0x13')],'data3':_0x29fa60[_0x006c('0x19')],'data4':_0x29fa60['dialstring']||null,'role':_0x006c('0x12'),'internal':_0x29fa60[_0x006c('0x13')]?_['toNumber'](_0x29fa60['accountcode']):undefined,'uniqueid':_0x29fa60['uniqueid']},'log':'CreateMemberReport'});}; \ No newline at end of file +var _0x2d06=['voiceDialReport','Request','membername','interface','endtime','starttime','dialstring','../client','voiceQueueReport','queuecallerexitAt','CreateMemberReport','voice','lastAssignedTo','isNil','format','SIP/%s','TALKING','queuecallerleaveAt','diff','seconds','inbound','calleridnum','queue','agent','accountcode','toNumber','uniqueid'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0x2d06,0xfa));var _0x62d0=function(_0x335461,_0x420e5b){_0x335461=_0x335461-0x0;var _0x4f2337=_0x2d06[_0x335461];return _0x4f2337;};'use strict';var moment=require('moment');var _=require('lodash');var util=require('util');var client=require(_0x62d0('0x0'));exports[_0x62d0('0x1')]=function(_0x47aec8){var _0x8822e3=_0x47aec8['queuecallercompleteAt']||_0x47aec8[_0x62d0('0x2')];return client['Request'](_0x62d0('0x3'),{'body':{'channel':_0x62d0('0x4'),'membername':_0x47aec8[_0x62d0('0x5')],'interface':_[_0x62d0('0x6')](_0x47aec8['interface'])?util[_0x62d0('0x7')](_0x62d0('0x8'),_0x47aec8[_0x62d0('0x5')]):_0x47aec8['interface'],'type':_0x62d0('0x9'),'enterAt':_0x47aec8[_0x62d0('0xa')],'exitAt':_0x8822e3,'duration':moment(_0x8822e3)[_0x62d0('0xb')](_0x47aec8[_0x62d0('0xa')],_0x62d0('0xc')),'data1':_0x62d0('0xd'),'data2':_0x47aec8[_0x62d0('0xe')],'data3':_0x47aec8['exten'],'data4':null,'data5':_0x47aec8[_0x62d0('0xf')],'role':_0x62d0('0x10'),'internal':_0x47aec8[_0x62d0('0x11')]?_[_0x62d0('0x12')](_0x47aec8[_0x62d0('0x11')]):undefined,'uniqueid':_0x47aec8[_0x62d0('0x13')]},'log':_0x62d0('0x3')});};exports[_0x62d0('0x14')]=function(_0x3dedc9){return client[_0x62d0('0x15')]('CreateMemberReport',{'body':{'channel':_0x62d0('0x4'),'membername':_0x3dedc9[_0x62d0('0x16')],'interface':_0x3dedc9[_0x62d0('0x17')],'type':_0x62d0('0x9'),'enterAt':_0x3dedc9['starttime'],'exitAt':_0x3dedc9[_0x62d0('0x18')],'duration':moment(_0x3dedc9['endtime'])[_0x62d0('0xb')](_0x3dedc9[_0x62d0('0x19')],_0x62d0('0xc'))>=0x0?moment(_0x3dedc9[_0x62d0('0x18')])[_0x62d0('0xb')](_0x3dedc9['starttime'],_0x62d0('0xc')):null,'data1':'outbound','data2':_0x3dedc9[_0x62d0('0x11')],'data3':_0x3dedc9['exten'],'data4':_0x3dedc9[_0x62d0('0x1a')]||null,'role':_0x62d0('0x10'),'internal':_0x3dedc9['accountcode']?_[_0x62d0('0x12')](_0x3dedc9[_0x62d0('0x11')]):undefined,'uniqueid':_0x3dedc9['uniqueid']},'log':_0x62d0('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/setting.js b/server/services/ami/rpc/setting.js index 7ad527c..68e3161 100644 --- a/server/services/ami/rpc/setting.js +++ b/server/services/ami/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c2c=['ShowSetting','GetSettings','../client','getSettings','Request'];(function(_0x293100,_0x48259b){var _0xde34fc=function(_0xa54a04){while(--_0xa54a04){_0x293100['push'](_0x293100['shift']());}};_0xde34fc(++_0x48259b);}(_0x3c2c,0x160));var _0xc3c2=function(_0x23ee88,_0x322e17){_0x23ee88=_0x23ee88-0x0;var _0x5a44eb=_0x3c2c[_0x23ee88];return _0x5a44eb;};'use strict';var client=require(_0xc3c2('0x0'));exports[_0xc3c2('0x1')]=function(){return client[_0xc3c2('0x2')](_0xc3c2('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':['stopRecordingOnTransfer','previewRecallmeReminderInterval']},'log':_0xc3c2('0x4')});}; \ No newline at end of file +var _0x25c2=['GetSettings','../client','Request','ShowSetting','previewRecallmeReminderInterval'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0x25c2,0xdd));var _0x225c=function(_0x34eb31,_0x8f0f70){_0x34eb31=_0x34eb31-0x0;var _0x254994=_0x25c2[_0x34eb31];return _0x254994;};'use strict';var client=require(_0x225c('0x0'));exports['getSettings']=function(){return client[_0x225c('0x1')](_0x225c('0x2'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':['stopRecordingOnTransfer',_0x225c('0x3')]},'log':_0x225c('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index 25747d3..baa9f49 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 _0xd63a=['name','html','getTemplates','Request','GetTemplate'];(function(_0xd93b26,_0x12bbf2){var _0x25f668=function(_0x133ff7){while(--_0x133ff7){_0xd93b26['push'](_0xd93b26['shift']());}};_0x25f668(++_0x12bbf2);}(_0xd63a,0xed));var _0xad63=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd63a[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0xad63('0x0')]=function(_0x31e5d6){return function(_0x110a2f){return client[_0xad63('0x1')](_0xad63('0x2'),{'options':{'raw':!![],'attributes':['id',_0xad63('0x3'),_0xad63('0x4')]},'log':_0xad63('0x2')});};}; \ No newline at end of file +var _0x649c=['Request','GetTemplate','html','getTemplates'];(function(_0x5e563b,_0x1d9d1f){var _0x46b056=function(_0x2cfaae){while(--_0x2cfaae){_0x5e563b['push'](_0x5e563b['shift']());}};_0x46b056(++_0x1d9d1f);}(_0x649c,0x1cf));var _0xc649=function(_0x4b274b,_0x464ff7){_0x4b274b=_0x4b274b-0x0;var _0x1a7594=_0x649c[_0x4b274b];return _0x1a7594;};'use strict';var client=require('../client');exports[_0xc649('0x0')]=function(_0x4c617f){return function(_0x4130e2){return client[_0xc649('0x1')](_0xc649('0x2'),{'options':{'raw':!![],'attributes':['id','name',_0xc649('0x3')]},'log':_0xc649('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index ab17fc0..2b56257 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 _0x7e44=['name','Condition','AllConditions','value','field','operator','Action','action','data2','data3','data4','data5','data6','data7','../client','getTriggers','Request','GetTrigger'];(function(_0x18032f,_0x4f4e45){var _0xb0b2b8=function(_0x563262){while(--_0x563262){_0x18032f['push'](_0x18032f['shift']());}};_0xb0b2b8(++_0x4f4e45);}(_0x7e44,0xd4));var _0x47e4=function(_0xac151d,_0x4ea1d2){_0xac151d=_0xac151d-0x0;var _0x111dba=_0x7e44[_0xac151d];return _0x111dba;};'use strict';var client=require(_0x47e4('0x0'));exports[_0x47e4('0x1')]=function(_0x522a5a){return function(_0x1ffb8b){return client[_0x47e4('0x2')](_0x47e4('0x3'),{'options':{'raw':![],'attributes':['id',_0x47e4('0x4'),'channel','status'],'include':[{'model':_0x47e4('0x5'),'as':_0x47e4('0x6'),'attributes':['id','field','operator',_0x47e4('0x7')]},{'model':_0x47e4('0x5'),'as':'AnyConditions','attributes':['id',_0x47e4('0x8'),_0x47e4('0x9'),_0x47e4('0x7')]},{'model':_0x47e4('0xa'),'as':'Actions','attributes':['id',_0x47e4('0xb'),'data1',_0x47e4('0xc'),_0x47e4('0xd'),_0x47e4('0xe'),_0x47e4('0xf'),_0x47e4('0x10'),_0x47e4('0x11')]}]},'log':_0x47e4('0x3')});};}; \ No newline at end of file +var _0xd917=['data2','data4','data5','getTriggers','Request','GetTrigger','name','channel','Condition','AllConditions','value','operator','Action','Actions','action','data1'];(function(_0x3f9a81,_0x53550b){var _0x22112c=function(_0xfb425f){while(--_0xfb425f){_0x3f9a81['push'](_0x3f9a81['shift']());}};_0x22112c(++_0x53550b);}(_0xd917,0x123));var _0x7d91=function(_0xd8a4be,_0x5861b9){_0xd8a4be=_0xd8a4be-0x0;var _0x20fece=_0xd917[_0xd8a4be];return _0x20fece;};'use strict';var client=require('../client');exports[_0x7d91('0x0')]=function(_0x2b712d){return function(_0x39546e){return client[_0x7d91('0x1')](_0x7d91('0x2'),{'options':{'raw':![],'attributes':['id',_0x7d91('0x3'),_0x7d91('0x4'),'status'],'include':[{'model':_0x7d91('0x5'),'as':_0x7d91('0x6'),'attributes':['id','field','operator',_0x7d91('0x7')]},{'model':_0x7d91('0x5'),'as':'AnyConditions','attributes':['id','field',_0x7d91('0x8'),_0x7d91('0x7')]},{'model':_0x7d91('0x9'),'as':_0x7d91('0xa'),'attributes':['id',_0x7d91('0xb'),_0x7d91('0xc'),_0x7d91('0xd'),'data3',_0x7d91('0xe'),_0x7d91('0xf'),'data6','data7']}]},'log':_0x7d91('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index cf9e8c6..4bd6337 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 _0xade7=['defaultuser','../client','getTrunks','Request','GetTrunk'];(function(_0x1313ed,_0x55d952){var _0x5c6398=function(_0x59c12c){while(--_0x59c12c){_0x1313ed['push'](_0x1313ed['shift']());}};_0x5c6398(++_0x55d952);}(_0xade7,0xd8));var _0x7ade=function(_0x38833a,_0x151c2d){_0x38833a=_0x38833a-0x0;var _0x2ec16=_0xade7[_0x38833a];return _0x2ec16;};'use strict';var client=require(_0x7ade('0x0'));exports[_0x7ade('0x1')]=function(_0x5e26dd){return function(_0x149e3d){return client[_0x7ade('0x2')](_0x7ade('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name','registry',_0x7ade('0x4')]},'log':_0x7ade('0x3')});};}; \ No newline at end of file +var _0x21d1=['GetTrunk','defaultuser','../client','getTrunks','Request'];(function(_0x1efbf0,_0x340627){var _0x188287=function(_0x3ac30c){while(--_0x3ac30c){_0x1efbf0['push'](_0x1efbf0['shift']());}};_0x188287(++_0x340627);}(_0x21d1,0x1c9));var _0x121d=function(_0x584a59,_0x4e6dcd){_0x584a59=_0x584a59-0x0;var _0x3cc4ef=_0x21d1[_0x584a59];return _0x3cc4ef;};'use strict';var client=require(_0x121d('0x0'));exports[_0x121d('0x1')]=function(_0x2c3a5f){return function(_0x1a9916){return client[_0x121d('0x2')](_0x121d('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name','registry',_0x121d('0x4')]},'log':_0x121d('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 1fb6e2f..628af1c 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 _0x9c44=['online','pauseType','Request','GetUser','agent','name','email','accountcode','lastLoginAt','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone','internal','PauseUser','savePause','getAgent','ShowUser','fullname'];(function(_0x2c1dc9,_0x5ade3b){var _0x3fba85=function(_0x1c805a){while(--_0x1c805a){_0x2c1dc9['push'](_0x2c1dc9['shift']());}};_0x3fba85(++_0x5ade3b);}(_0x9c44,0x178));var _0x49c4=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x9c44[_0x255d5b];return _0x3e141a;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'options':{'raw':![],'where':{'role':_0x49c4('0x2')},'attributes':['id',_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5'),'fullname','online',_0x49c4('0x6'),'pauseType',_0x49c4('0x7'),_0x49c4('0x8'),_0x49c4('0x9'),_0x49c4('0xa'),_0x49c4('0xb')]},'log':'getAgents'});};};exports[_0x49c4('0xc')]=function(){return function(){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'options':{'raw':!![],'where':{'role':_0x49c4('0xd')},'attributes':['id','name','accountcode',_0x49c4('0xe')]},'log':_0x49c4('0xc')});};};exports['savePause']=function(_0xb611a1,_0x459d09,_0x4adb3c){return client['Request'](_0x49c4('0xf'),{'body':{'type':_0x459d09,'uniqueid':_0x4adb3c},'options':{'where':{'id':_0xb611a1['id']}},'log':_0x49c4('0x10')});};exports['saveUnpause']=function(_0x7df3a9){return client[_0x49c4('0x0')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x7df3a9['id']}},'log':_0x49c4('0x10')});};exports[_0x49c4('0x11')]=function(_0x21f15a){return client[_0x49c4('0x0')](_0x49c4('0x12'),{'options':{'raw':![],'where':{'role':_0x49c4('0x2'),'id':_0x21f15a},'attributes':['id',_0x49c4('0x3'),_0x49c4('0x4'),'accountcode',_0x49c4('0x13'),_0x49c4('0x14'),_0x49c4('0x6'),_0x49c4('0x15'),_0x49c4('0x7'),'voicePause',_0x49c4('0xb')]},'log':_0x49c4('0x11')});}; \ No newline at end of file +var _0x9c44=['online','pauseType','Request','GetUser','agent','name','email','accountcode','lastLoginAt','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone','internal','PauseUser','savePause','getAgent','ShowUser','fullname'];(function(_0x5d6e64,_0x32d37c){var _0x55ec47=function(_0x5ab987){while(--_0x5ab987){_0x5d6e64['push'](_0x5d6e64['shift']());}};_0x55ec47(++_0x32d37c);}(_0x9c44,0x178));var _0x49c4=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0x9c44[_0x5f09c5];return _0x426ad9;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'options':{'raw':![],'where':{'role':_0x49c4('0x2')},'attributes':['id',_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5'),'fullname','online',_0x49c4('0x6'),'pauseType',_0x49c4('0x7'),_0x49c4('0x8'),_0x49c4('0x9'),_0x49c4('0xa'),_0x49c4('0xb')]},'log':'getAgents'});};};exports[_0x49c4('0xc')]=function(){return function(){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'options':{'raw':!![],'where':{'role':_0x49c4('0xd')},'attributes':['id','name','accountcode',_0x49c4('0xe')]},'log':_0x49c4('0xc')});};};exports['savePause']=function(_0xb611a1,_0x459d09,_0x4adb3c){return client['Request'](_0x49c4('0xf'),{'body':{'type':_0x459d09,'uniqueid':_0x4adb3c},'options':{'where':{'id':_0xb611a1['id']}},'log':_0x49c4('0x10')});};exports['saveUnpause']=function(_0x7df3a9){return client[_0x49c4('0x0')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x7df3a9['id']}},'log':_0x49c4('0x10')});};exports[_0x49c4('0x11')]=function(_0x21f15a){return client[_0x49c4('0x0')](_0x49c4('0x12'),{'options':{'raw':![],'where':{'role':_0x49c4('0x2'),'id':_0x21f15a},'attributes':['id',_0x49c4('0x3'),_0x49c4('0x4'),'accountcode',_0x49c4('0x13'),_0x49c4('0x14'),_0x49c4('0x6'),_0x49c4('0x15'),_0x49c4('0x7'),'voicePause',_0x49c4('0xb')]},'log':_0x49c4('0x11')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 5c52673..5d160ef 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 _0x2728=['UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport'];(function(_0x203945,_0x3de552){var _0x362724=function(_0x506480){while(--_0x506480){_0x203945['push'](_0x203945['shift']());}};_0x362724(++_0x3de552);}(_0x2728,0x1e6));var _0x8272=function(_0x268ee5,_0x407dd8){_0x268ee5=_0x268ee5-0x0;var _0x1c3be7=_0x2728[_0x268ee5];return _0x1c3be7;};'use strict';var client=require(_0x8272('0x0'));exports[_0x8272('0x1')]=function(_0x4d8702){return client[_0x8272('0x2')](_0x8272('0x3'),{'body':_0x4d8702,'log':'CreateVoiceAgentReport'});};exports['update']=function(_0x1c7c2e,_0x47b47a,_0x29f81a){return client[_0x8272('0x2')](_0x8272('0x4'),{'body':_0x1c7c2e,'options':{'where':{'uniqueid':_0x47b47a,'interface':_0x29f81a,'agentcomplete':!![]}},'log':_0x8272('0x4')});}; \ No newline at end of file +var _0x78d8=['../client','create','Request','CreateVoiceAgentReport','UpdateVoiceAgentReport'];(function(_0x3cf518,_0x2cd587){var _0x187969=function(_0x20885d){while(--_0x20885d){_0x3cf518['push'](_0x3cf518['shift']());}};_0x187969(++_0x2cd587);}(_0x78d8,0x127));var _0x878d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x78d8[_0x14add3];return _0x4a174f;};'use strict';var client=require(_0x878d('0x0'));exports[_0x878d('0x1')]=function(_0x396f95){return client[_0x878d('0x2')](_0x878d('0x3'),{'body':_0x396f95,'log':_0x878d('0x3')});};exports['update']=function(_0x45fd82,_0xa8784a,_0x26c7e5){return client['Request'](_0x878d('0x4'),{'body':_0x45fd82,'options':{'where':{'uniqueid':_0xa8784a,'interface':_0x26c7e5,'agentcomplete':!![]}},'log':_0x878d('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index 13abc62..17a2562 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 _0xa6ae=['YYYY-MM-DD\x20HH:mm:ss','endOf','day','format','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','create','Request','CreateVoiceCallReport','merge','calleridnum','callerid','getVoiceCallReports','GetVoiceCallReport','outbound','startOf'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0xa6ae,0x127));var _0xea6a=function(_0x35c86f,_0x399bc4){_0x35c86f=_0x35c86f-0x0;var _0x28c841=_0xa6ae[_0x35c86f];return _0x28c841;};'use strict';var moment=require(_0xea6a('0x0'));var util=require(_0xea6a('0x1'));var _=require(_0xea6a('0x2'));var client=require('../client');exports[_0xea6a('0x3')]=function(_0x4a0f5f){return client[_0xea6a('0x4')](_0xea6a('0x5'),{'body':_[_0xea6a('0x6')](_0x4a0f5f,{'source':_0x4a0f5f[_0xea6a('0x7')],'destinationcontext':_0x4a0f5f['context'],'callerid':_0x4a0f5f[_0xea6a('0x8')],'amaflags':'DOCUMENTATION'}),'log':_0xea6a('0x5')});};exports[_0xea6a('0x9')]=function(){return function(){return client['Request'](_0xea6a('0xa'),{'options':{'where':{'type':[_0xea6a('0xb')],'createdAt':{'$between':[moment()[_0xea6a('0xc')]('day')['format'](_0xea6a('0xd')),moment()[_0xea6a('0xe')](_0xea6a('0xf'))[_0xea6a('0x10')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0xea6a('0x11'),_0xea6a('0x12'),_0xea6a('0x13'),_0xea6a('0x14')]},'log':_0xea6a('0x15')});};}; \ No newline at end of file +var _0x7e26=['duration','billableseconds','GetVoiceCallReports','lodash','create','CreateVoiceCallReport','merge','context','callerid','DOCUMENTATION','Request','outbound','startOf','format','day','YYYY-MM-DD\x20HH:mm:ss','type','disposition'];(function(_0x42b5eb,_0x5da5a1){var _0x3d6235=function(_0x440ade){while(--_0x440ade){_0x42b5eb['push'](_0x42b5eb['shift']());}};_0x3d6235(++_0x5da5a1);}(_0x7e26,0xb7));var _0x67e2=function(_0x2ee0ee,_0x30ec79){_0x2ee0ee=_0x2ee0ee-0x0;var _0x137f6b=_0x7e26[_0x2ee0ee];return _0x137f6b;};'use strict';var moment=require('moment');var util=require('util');var _=require(_0x67e2('0x0'));var client=require('../client');exports[_0x67e2('0x1')]=function(_0x540c61){return client['Request'](_0x67e2('0x2'),{'body':_[_0x67e2('0x3')](_0x540c61,{'source':_0x540c61['calleridnum'],'destinationcontext':_0x540c61[_0x67e2('0x4')],'callerid':_0x540c61[_0x67e2('0x5')],'amaflags':_0x67e2('0x6')}),'log':'CreateVoiceCallReport'});};exports['getVoiceCallReports']=function(){return function(){return client[_0x67e2('0x7')]('GetVoiceCallReport',{'options':{'where':{'type':[_0x67e2('0x8')],'createdAt':{'$between':[moment()[_0x67e2('0x9')]('day')[_0x67e2('0xa')]('YYYY-MM-DD\x20HH:mm:ss'),moment()['endOf'](_0x67e2('0xb'))['format'](_0x67e2('0xc'))]}},'attributes':[_0x67e2('0xd'),_0x67e2('0xe'),_0x67e2('0xf'),_0x67e2('0x10')]},'log':_0x67e2('0x11')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index f706e5f..f307f7d 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 _0x9b30=['Request','CreateVoiceDialReport','../client','create'];(function(_0x29d915,_0x54a040){var _0x160f86=function(_0x237dfa){while(--_0x237dfa){_0x29d915['push'](_0x29d915['shift']());}};_0x160f86(++_0x54a040);}(_0x9b30,0xf2));var _0x09b3=function(_0x119280,_0x439c3e){_0x119280=_0x119280-0x0;var _0x481797=_0x9b30[_0x119280];return _0x481797;};'use strict';var client=require(_0x09b3('0x0'));exports[_0x09b3('0x1')]=function(_0x35efbb){return client[_0x09b3('0x2')](_0x09b3('0x3'),{'body':_0x35efbb,'log':_0x09b3('0x3')});}; \ No newline at end of file +var _0x2be3=['CreateVoiceDialReport','create','Request'];(function(_0x4da73d,_0x55f91b){var _0x259aaa=function(_0x5045e8){while(--_0x5045e8){_0x4da73d['push'](_0x4da73d['shift']());}};_0x259aaa(++_0x55f91b);}(_0x2be3,0x1db));var _0x32be=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x2be3[_0x2b10c6];return _0x3789d2;};'use strict';var client=require('../client');exports[_0x32be('0x0')]=function(_0x337685){return client[_0x32be('0x1')](_0x32be('0x2'),{'body':_0x337685,'log':_0x32be('0x2')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 0b6db51..1000a6d 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 _0x1bd1=['getVoiceExtensions','Request','exten','../client'];(function(_0xb2119b,_0x104115){var _0x2b8acf=function(_0x2b0696){while(--_0x2b0696){_0xb2119b['push'](_0xb2119b['shift']());}};_0x2b8acf(++_0x104115);}(_0x1bd1,0x123));var _0x11bd=function(_0x54db3c,_0x57a938){_0x54db3c=_0x54db3c-0x0;var _0x89abe3=_0x1bd1[_0x54db3c];return _0x89abe3;};'use strict';var client=require(_0x11bd('0x0'));exports[_0x11bd('0x1')]=function(){return function(){return client[_0x11bd('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0x11bd('0x3'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};}; \ No newline at end of file +var _0x7846=['Request','GetVoiceExtension','exten','recordingFormat','getVoiceExtensions'];(function(_0x16bb0e,_0x343132){var _0x102b8b=function(_0x17a62b){while(--_0x17a62b){_0x16bb0e['push'](_0x16bb0e['shift']());}};_0x102b8b(++_0x343132);}(_0x7846,0xf4));var _0x6784=function(_0xc298ad,_0xea4dc2){_0xc298ad=_0xc298ad-0x0;var _0x11b2e6=_0x7846[_0xc298ad];return _0x11b2e6;};'use strict';var client=require('../client');exports[_0x6784('0x0')]=function(){return function(){return client[_0x6784('0x1')](_0x6784('0x2'),{'options':{'raw':!![],'attributes':['id',_0x6784('0x3'),_0x6784('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x6784('0x0')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index 5bfe458..c36dadd 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 _0x5f8a=['dialRecallMeTimeout','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialAbandonedMaxRetry','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','Trunk','callerid','Pause','mandatoryDispositionPause','TrunkBackup','active','Interval','Intervals','getVoiceQueues','GetVoiceQueue','name','acw','acwTimeout','monitor_format','type','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveInterval','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerRetryFrequency','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout'];(function(_0x458fb2,_0x16b20c){var _0x37a933=function(_0x52d017){while(--_0x52d017){_0x458fb2['push'](_0x458fb2['shift']());}};_0x37a933(++_0x16b20c);}(_0x5f8a,0x175));var _0xa5f8=function(_0x2a55f8,_0x540ac4){_0x2a55f8=_0x2a55f8-0x0;var _0x245efd=_0x5f8a[_0x2a55f8];return _0x245efd;};'use strict';var client=require('../client');exports[_0xa5f8('0x0')]=function(){return function(){return client['Request'](_0xa5f8('0x1'),{'options':{'raw':![],'attributes':['id',_0xa5f8('0x2'),_0xa5f8('0x3'),_0xa5f8('0x4'),'autopause',_0xa5f8('0x5'),_0xa5f8('0x6'),'dialActive','dialMethod',_0xa5f8('0x7'),_0xa5f8('0x8'),_0xa5f8('0x9'),'dialPredictiveOptimization','dialPredictiveOptimizationPercentage',_0xa5f8('0xa'),'dialOriginateCallerIdName',_0xa5f8('0xb'),_0xa5f8('0xc'),_0xa5f8('0xd'),_0xa5f8('0xe'),'dialQueueProject',_0xa5f8('0xf'),_0xa5f8('0x10'),_0xa5f8('0x11'),'dialBusyRetryFrequency','dialNoAnswerMaxRetry',_0xa5f8('0x12'),'dialGlobalMaxRetry',_0xa5f8('0x13'),_0xa5f8('0x14'),_0xa5f8('0x15'),_0xa5f8('0x16'),_0xa5f8('0x17'),_0xa5f8('0x18'),_0xa5f8('0x19'),_0xa5f8('0x1a'),_0xa5f8('0x1b'),_0xa5f8('0x1c'),'dialAMDBetweenWordsSilence',_0xa5f8('0x1d'),_0xa5f8('0x1e'),_0xa5f8('0x1f'),_0xa5f8('0x20'),_0xa5f8('0x21'),'dialRecallInQueue','dialOrderByScheduledAt',_0xa5f8('0x22'),_0xa5f8('0x23'),_0xa5f8('0x24'),_0xa5f8('0x5'),_0xa5f8('0x25'),_0xa5f8('0x26'),'dialCutDigit',_0xa5f8('0x27'),_0xa5f8('0x28'),'dialDropMaxRetry','dialDropRetryFrequency',_0xa5f8('0x29'),'dialAbandonedRetryFrequency',_0xa5f8('0x2a'),_0xa5f8('0x2b'),'dialAgentRejectMaxRetry',_0xa5f8('0x2c'),_0xa5f8('0x2d'),_0xa5f8('0x2e'),_0xa5f8('0x2f'),_0xa5f8('0x30'),_0xa5f8('0x31')],'include':[{'model':_0xa5f8('0x32'),'as':_0xa5f8('0x32'),'attributes':['id','name',_0xa5f8('0x33'),'active']},{'model':_0xa5f8('0x34'),'as':_0xa5f8('0x35'),'attributes':['id',_0xa5f8('0x2')]},{'model':'Trunk','as':_0xa5f8('0x36'),'attributes':['id',_0xa5f8('0x2'),_0xa5f8('0x33'),_0xa5f8('0x37')]},{'model':_0xa5f8('0x38'),'as':_0xa5f8('0x38'),'attributes':['id',_0xa5f8('0x2')],'include':[{'model':_0xa5f8('0x38'),'as':_0xa5f8('0x39'),'attributes':['id',_0xa5f8('0x2'),'interval']}]}]},'log':'getVoiceQueues'});};}; \ No newline at end of file +var _0xd4f2=['getVoiceQueues','../client','GetVoiceQueue','acw','acwTimeout','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','Trunk','name','callerid','TrunkBackup','active','Interval','Intervals','interval'];(function(_0x581d90,_0x2cd9fc){var _0x1f9cc3=function(_0xfc1608){while(--_0xfc1608){_0x581d90['push'](_0x581d90['shift']());}};_0x1f9cc3(++_0x2cd9fc);}(_0xd4f2,0x132));var _0x2d4f=function(_0x568b3d,_0x15edf8){_0x568b3d=_0x568b3d-0x0;var _0x464612=_0xd4f2[_0x568b3d];return _0x464612;};'use strict';var client=require(_0x2d4f('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request'](_0x2d4f('0x1'),{'options':{'raw':![],'attributes':['id','name',_0x2d4f('0x2'),_0x2d4f('0x3'),'autopause',_0x2d4f('0x4'),_0x2d4f('0x5'),_0x2d4f('0x6'),_0x2d4f('0x7'),_0x2d4f('0x8'),_0x2d4f('0x9'),'dialPowerLevel',_0x2d4f('0xa'),_0x2d4f('0xb'),_0x2d4f('0xc'),'dialOriginateCallerIdName','dialOriginateCallerIdNumber',_0x2d4f('0xd'),_0x2d4f('0xe'),_0x2d4f('0xf'),_0x2d4f('0x10'),'dialCongestionMaxRetry',_0x2d4f('0x11'),'dialBusyMaxRetry','dialBusyRetryFrequency',_0x2d4f('0x12'),_0x2d4f('0x13'),_0x2d4f('0x14'),_0x2d4f('0x15'),'dialGlobalInterval',_0x2d4f('0x16'),_0x2d4f('0x17'),_0x2d4f('0x18'),_0x2d4f('0x19'),'dialAMDGreeting',_0x2d4f('0x1a'),_0x2d4f('0x1b'),_0x2d4f('0x1c'),_0x2d4f('0x1d'),_0x2d4f('0x1e'),_0x2d4f('0x1f'),_0x2d4f('0x20'),_0x2d4f('0x21'),_0x2d4f('0x22'),_0x2d4f('0x23'),_0x2d4f('0x24'),_0x2d4f('0x25'),_0x2d4f('0x26'),_0x2d4f('0x27'),'monitor_format',_0x2d4f('0x28'),_0x2d4f('0x29'),'dialCutDigit',_0x2d4f('0x2a'),'dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency',_0x2d4f('0x2b'),_0x2d4f('0x2c'),_0x2d4f('0x2d'),_0x2d4f('0x2e'),_0x2d4f('0x2f'),'dialAgentRejectRetryFrequency',_0x2d4f('0x30'),_0x2d4f('0x31'),'dialPredictiveIntervalMinThreshold',_0x2d4f('0x32'),_0x2d4f('0x33')],'include':[{'model':_0x2d4f('0x34'),'as':_0x2d4f('0x34'),'attributes':['id',_0x2d4f('0x35'),_0x2d4f('0x36'),'active']},{'model':'Pause','as':'mandatoryDispositionPause','attributes':['id',_0x2d4f('0x35')]},{'model':_0x2d4f('0x34'),'as':_0x2d4f('0x37'),'attributes':['id',_0x2d4f('0x35'),_0x2d4f('0x36'),_0x2d4f('0x38')]},{'model':_0x2d4f('0x39'),'as':_0x2d4f('0x39'),'attributes':['id',_0x2d4f('0x35')],'include':[{'model':_0x2d4f('0x39'),'as':_0x2d4f('0x3a'),'attributes':['id',_0x2d4f('0x35'),_0x2d4f('0x3b')]}]}]},'log':_0x2d4f('0x3c')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index f0c8f37..5627472 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 _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x56df4f,_0x5e9aef){var _0x107007=function(_0x64b4d8){while(--_0x64b4d8){_0x56df4f['push'](_0x56df4f['shift']());}};_0x107007(++_0x5e9aef);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file +var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x23640a,_0x1161a5){var _0x1be360=function(_0x3b91bf){while(--_0x3b91bf){_0x23640a['push'](_0x23640a['shift']());}};_0x1be360(++_0x1161a5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0xa9e0[_0x220dbb];return _0x2b77de;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index fb7f8ac..ea03ff6 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 _0x494d=['GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses','Request'];(function(_0x2499a3,_0x3d1c69){var _0x4f5354=function(_0x4dd890){while(--_0x4dd890){_0x2499a3['push'](_0x2499a3['shift']());}};_0x4f5354(++_0x3d1c69);}(_0x494d,0xfd));var _0xd494=function(_0x421e38,_0x46a1b8){_0x421e38=_0x421e38-0x0;var _0x1713bf=_0x494d[_0x421e38];return _0x1713bf;};'use strict';var client=require(_0xd494('0x0'));exports[_0xd494('0x1')]=function(_0xb129e6){return function(){return client[_0xd494('0x2')](_0xd494('0x3'),{'options':{'where':{'VoiceQueueId':_0xb129e6,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};}; \ No newline at end of file +var _0x445e=['GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses','Request'];(function(_0x443d10,_0x43a534){var _0x47c7f7=function(_0x4d28c7){while(--_0x4d28c7){_0x443d10['push'](_0x443d10['shift']());}};_0x47c7f7(++_0x43a534);}(_0x445e,0x79));var _0xe445=function(_0x5bae5f,_0x3dee66){_0x5bae5f=_0x5bae5f-0x0;var _0x1742e1=_0x445e[_0x5bae5f];return _0x1742e1;};'use strict';var client=require(_0xe445('0x0'));exports[_0xe445('0x1')]=function(_0x479596){return function(){return client[_0xe445('0x2')](_0xe445('0x3'),{'options':{'where':{'VoiceQueueId':_0x479596,'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 f1f205e..78339ea 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 _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x27f878,_0x496ed8){var _0x11a342=function(_0x244607){while(--_0x244607){_0x27f878['push'](_0x27f878['shift']());}};_0x11a342(++_0x496ed8);}(_0x7a54,0x106));var _0x47a5=function(_0xd569f4,_0x5aa9ed){_0xd569f4=_0xd569f4-0x0;var _0x1e7604=_0x7a54[_0xd569f4];return _0x1e7604;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file +var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0xdbbacb,_0x33c6c3){var _0x4827c5=function(_0x2497e4){while(--_0x2497e4){_0xdbbacb['push'](_0xdbbacb['shift']());}};_0x4827c5(++_0x33c6c3);}(_0x7a54,0x106));var _0x47a5=function(_0x289127,_0x77e318){_0x289127=_0x289127-0x0;var _0x52309d=_0x7a54[_0x289127];return _0x52309d;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index e0ff71f..b0b367c 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 _0xe3fd=['secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','../client','transfers','blindTransfer','Request','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereeexten','transfereelinkedid','isexternal','extension','blind','CreateVoiceTransferReport','attendedTransfer','result','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode'];(function(_0x2606d9,_0x49939b){var _0x293d4b=function(_0x35e3c1){while(--_0x35e3c1){_0x2606d9['push'](_0x2606d9['shift']());}};_0x293d4b(++_0x49939b);}(_0xe3fd,0x8a));var _0xde3f=function(_0x350283,_0x2c4190){_0x350283=_0x350283-0x0;var _0x56cfcd=_0xe3fd[_0x350283];return _0x56cfcd;};'use strict';var client=require(_0xde3f('0x0'));exports[_0xde3f('0x1')]={};exports[_0xde3f('0x2')]=function(_0x44246a){return client[_0xde3f('0x3')]('CreateVoiceTransferReport',{'body':{'result':_0x44246a['result'],'transfererchannel':_0x44246a[_0xde3f('0x4')],'transferercalleridnum':_0x44246a[_0xde3f('0x5')],'transferercalleridname':_0x44246a[_0xde3f('0x6')],'transfererconnectedlinenum':_0x44246a[_0xde3f('0x7')],'transfererconnectedlinename':_0x44246a[_0xde3f('0x8')],'transfereraccountcode':_0x44246a['transfereraccountcode'],'transferercontext':_0x44246a['transferercontext'],'transfererexten':_0x44246a[_0xde3f('0x9')],'transfererlinkedid':_0x44246a[_0xde3f('0xa')],'transfereechannel':_0x44246a[_0xde3f('0xb')],'transfereecalleridnum':_0x44246a[_0xde3f('0xc')],'transfereecalleridname':_0x44246a[_0xde3f('0xd')],'transfereeconnectedlinenum':_0x44246a[_0xde3f('0xe')],'transfereeconnectedlinename':_0x44246a[_0xde3f('0xf')],'transfereeaccountcode':_0x44246a[_0xde3f('0x10')],'transfereecontext':_0x44246a['transfereecontext'],'transfereeexten':_0x44246a[_0xde3f('0x11')],'transfereelinkedid':_0x44246a[_0xde3f('0x12')],'isexternal':_0x44246a[_0xde3f('0x13')],'context':_0x44246a['context'],'extension':_0x44246a[_0xde3f('0x14')],'type':_0xde3f('0x15')},'log':_0xde3f('0x16')});};exports[_0xde3f('0x17')]=function(_0x4ea697){return client[_0xde3f('0x3')](_0xde3f('0x16'),{'body':{'result':_0x4ea697[_0xde3f('0x18')],'transfererchannel':_0x4ea697[_0xde3f('0x19')],'transferercalleridnum':_0x4ea697['origtransferercalleridnum'],'transferercalleridname':_0x4ea697[_0xde3f('0x1a')],'transfererconnectedlinenum':_0x4ea697[_0xde3f('0x1b')],'transfererconnectedlinename':_0x4ea697[_0xde3f('0x1c')],'transfereraccountcode':_0x4ea697[_0xde3f('0x1d')],'transferercontext':_0x4ea697[_0xde3f('0x1e')],'transfererexten':_0x4ea697[_0xde3f('0x1f')],'transfererlinkedid':_0x4ea697[_0xde3f('0x20')],'transfereechannel':_0x4ea697[_0xde3f('0x21')],'transfereecalleridnum':_0x4ea697['transfertargetcalleridnum'],'transfereecalleridname':_0x4ea697[_0xde3f('0x22')],'transfereeconnectedlinenum':_0x4ea697[_0xde3f('0x23')],'transfereeconnectedlinename':_0x4ea697['transfertargetconnectedlinename'],'transfereeaccountcode':_0x4ea697[_0xde3f('0x24')],'transfereecontext':_0x4ea697[_0xde3f('0x25')],'transfereeexten':_0x4ea697[_0xde3f('0x26')],'transfereelinkedid':_0x4ea697[_0xde3f('0x27')],'isexternal':_0x4ea697[_0xde3f('0x13')],'context':_0x4ea697[_0xde3f('0x28')],'extension':_0x4ea697[_0xde3f('0x29')],'type':'attended'},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file +var _0xe682=['transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','extension','attendedTransfer','origtransferercalleridnum','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetlinkedid','isexternal','origtransfererexten','../client','transfers','blindTransfer','Request','CreateVoiceTransferReport','result','transferercalleridname','transfererconnectedlinename','transfereraccountcode'];(function(_0x30bbf8,_0x21c1b8){var _0x243435=function(_0x42d30f){while(--_0x42d30f){_0x30bbf8['push'](_0x30bbf8['shift']());}};_0x243435(++_0x21c1b8);}(_0xe682,0x1a7));var _0x2e68=function(_0xf458be,_0x1cf158){_0xf458be=_0xf458be-0x0;var _0x52b318=_0xe682[_0xf458be];return _0x52b318;};'use strict';var client=require(_0x2e68('0x0'));exports[_0x2e68('0x1')]={};exports[_0x2e68('0x2')]=function(_0x2ad3d4){return client[_0x2e68('0x3')](_0x2e68('0x4'),{'body':{'result':_0x2ad3d4[_0x2e68('0x5')],'transfererchannel':_0x2ad3d4['transfererchannel'],'transferercalleridnum':_0x2ad3d4['transferercalleridnum'],'transferercalleridname':_0x2ad3d4[_0x2e68('0x6')],'transfererconnectedlinenum':_0x2ad3d4['transfererconnectedlinenum'],'transfererconnectedlinename':_0x2ad3d4[_0x2e68('0x7')],'transfereraccountcode':_0x2ad3d4[_0x2e68('0x8')],'transferercontext':_0x2ad3d4[_0x2e68('0x9')],'transfererexten':_0x2ad3d4[_0x2e68('0xa')],'transfererlinkedid':_0x2ad3d4[_0x2e68('0xb')],'transfereechannel':_0x2ad3d4[_0x2e68('0xc')],'transfereecalleridnum':_0x2ad3d4['transfereecalleridnum'],'transfereecalleridname':_0x2ad3d4[_0x2e68('0xd')],'transfereeconnectedlinenum':_0x2ad3d4[_0x2e68('0xe')],'transfereeconnectedlinename':_0x2ad3d4[_0x2e68('0xf')],'transfereeaccountcode':_0x2ad3d4[_0x2e68('0x10')],'transfereecontext':_0x2ad3d4[_0x2e68('0x11')],'transfereeexten':_0x2ad3d4[_0x2e68('0x12')],'transfereelinkedid':_0x2ad3d4['transfereelinkedid'],'isexternal':_0x2ad3d4['isexternal'],'context':_0x2ad3d4['context'],'extension':_0x2ad3d4[_0x2e68('0x13')],'type':'blind'},'log':_0x2e68('0x4')});};exports[_0x2e68('0x14')]=function(_0x4405cc){return client[_0x2e68('0x3')]('CreateVoiceTransferReport',{'body':{'result':_0x4405cc[_0x2e68('0x5')],'transfererchannel':_0x4405cc['origtransfererchannel'],'transferercalleridnum':_0x4405cc[_0x2e68('0x15')],'transferercalleridname':_0x4405cc['origtransferercalleridname'],'transfererconnectedlinenum':_0x4405cc[_0x2e68('0x16')],'transfererconnectedlinename':_0x4405cc[_0x2e68('0x17')],'transfereraccountcode':_0x4405cc[_0x2e68('0x18')],'transferercontext':_0x4405cc[_0x2e68('0x19')],'transfererexten':_0x4405cc[_0x2e68('0x1a')],'transfererlinkedid':_0x4405cc[_0x2e68('0x1b')],'transfereechannel':_0x4405cc['transfertargetchannel'],'transfereecalleridnum':_0x4405cc['transfertargetcalleridnum'],'transfereecalleridname':_0x4405cc[_0x2e68('0x1c')],'transfereeconnectedlinenum':_0x4405cc[_0x2e68('0x1d')],'transfereeconnectedlinename':_0x4405cc[_0x2e68('0x1e')],'transfereeaccountcode':_0x4405cc[_0x2e68('0x1f')],'transfereecontext':_0x4405cc[_0x2e68('0x20')],'transfereeexten':_0x4405cc['transfertargetexten'],'transfereelinkedid':_0x4405cc[_0x2e68('0x21')],'isexternal':_0x4405cc[_0x2e68('0x22')],'context':_0x4405cc['origtransferercontext'],'extension':_0x4405cc[_0x2e68('0x23')],'type':'attended'},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 249d473..70dc6c0 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 _0x781d=['erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','find','omit','undefined','values','channels','voicechannel','validate','map','channel','%s.%s','uniqueid','MixMonitor','monitors','/var/spool/asterisk/monitor/','isNil','toLowerCase','mixmonitorid','rec','status','resolve','StopMixMonitor','destinationchannel','stop','filename','wav','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','Channel\x20doesn\x27t\x20exist','voicequeuechannelhangup','Hangup','Redirect','exten','context','telephones','trunks','campaigns','run','event','emit','custom:','faxAccounts','checkAfterSend','server','http','log','RPC\x20listening\x20on\x20port:','lodash','util','bluebird','moment','../../../config/environment','../properties','../ami','listen','format','SIP','name','timers','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','asterisk','ami\x20disconnected','pick','keys','module','action','Reload','Action','then','message','catch','error','username','join','command','content','voiceQueues','hasOwnProperty','strategy','available','loggedIn','sumDuration','talking','type','unmanaged','loggedInDb','outbound','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated'];(function(_0x34021d,_0x753aa6){var _0x16597b=function(_0x2d040a){while(--_0x2d040a){_0x34021d['push'](_0x34021d['shift']());}};_0x16597b(++_0x753aa6);}(_0x781d,0x14a));var _0xd781=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x781d[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0xd781('0x0'));var util=require(_0xd781('0x1'));var jayson=require('jayson/promise');var schema=require('validate');var BPromise=require(_0xd781('0x2'));var moment=require(_0xd781('0x3'));var config=require(_0xd781('0x4'));var properties=require(_0xd781('0x5'));var ami=require(_0xd781('0x6'));exports[_0xd781('0x7')]=function(_0x446534,_0x1d4f4e,_0x830b){return new BPromise(function(_0x2f98ee,_0x5a07f0){var _0x133509={'QueuePause':function(_0x1a242d){return new Promise(function(_0x50610d,_0x248172){var _0x4b1a57=util[_0xd781('0x8')]('%s/%s',_0xd781('0x9'),_0x1a242d[_0xd781('0xa')]);if(_0x446534['timers']&&_0x446534[_0xd781('0xb')][_0x4b1a57]&&_0x446534[_0xd781('0xb')][_0x4b1a57]['timer']){_0x446534['timers'][_0x4b1a57][_0xd781('0xc')]();}if(_0x446534[_0xd781('0xd')][_0x4b1a57]){_0x446534[_0xd781('0xd')][_0x4b1a57][_0xd781('0xe')]({'statePause':_0x1a242d[_0xd781('0xf')]?!![]:![]});}_0x50610d({'code':0xc8,'message':_0xd781('0x10')});});},'Reload':function(_0xc7758f){var _0x3eb78=this;return new Promise(function(_0xb895a1,_0x12b1b2){if(ami[_0xd781('0x11')]()==![]){return _0x12b1b2(_0x3eb78['error'](0x1f4,[config[_0xd781('0x12')]['ip'],config[_0xd781('0x12')]['username'],_0xd781('0x13')]['join']('\x20')));}_0xc7758f=_[_0xd781('0x14')](_0xc7758f,_[_0xd781('0x15')](properties[_0xd781('0x16')]));_0xc7758f[_0xd781('0x17')]=_0xd781('0x18');return ami[_0xd781('0x19')](_0xc7758f)[_0xd781('0x1a')](function(_0x5770b0){_0xb895a1({'code':0xc8,'message':_0x5770b0[_0xd781('0x1b')]});})[_0xd781('0x1c')](function(_0x395d9c){_0x12b1b2(_0x3eb78[_0xd781('0x1d')](0x1f5,_0x395d9c[_0xd781('0x1b')]));});});},'Command':function(_0x35e1bb){var _0x260aa8=this;return new Promise(function(_0x1d6fc7,_0x5a5ff5){if(ami[_0xd781('0x11')]()==![]){return _0x5a5ff5(_0x260aa8[_0xd781('0x1d')](0x1f4,[config[_0xd781('0x12')]['ip'],config[_0xd781('0x12')][_0xd781('0x1e')],_0xd781('0x13')][_0xd781('0x1f')]('\x20')));}_0x35e1bb=_['pick'](_0x35e1bb,_0xd781('0x20'));_0x35e1bb['action']='Command';return ami[_0xd781('0x19')](_0x35e1bb)['then'](function(_0x175ba6){_0x1d6fc7({'code':0xc8,'message':_0x175ba6[_0xd781('0x21')]});})[_0xd781('0x1c')](function(_0x31bf57){_0x5a5ff5(_0x260aa8[_0xd781('0x1d')](0x1f5,_0x31bf57[_0xd781('0x1b')]));});});},'VoiceQueues':function(_0x221f14){return new Promise(function(_0x316d43,_0x10940b){var _0x5662db=[];for(var _0x529ca1 in _0x446534[_0xd781('0x22')]){if(_0x446534[_0xd781('0x22')][_0xd781('0x23')](_0x529ca1)){var _0x57b41e=_0x446534[_0xd781('0x22')][_0x529ca1];var _0x5a431b={'id':_0x57b41e['id'],'name':_0x57b41e['name'],'strategy':_0x57b41e[_0xd781('0x24')],'answered':_0x57b41e['answered'],'available':_0x57b41e[_0xd781('0x25')],'loggedIn':_0x57b41e[_0xd781('0x26')],'pTalking':_0x57b41e['pTalking'],'sumBillable':_0x57b41e['sumBillable'],'sumDuration':_0x57b41e[_0xd781('0x27')],'sumHoldTime':_0x57b41e['sumHoldTime']||0x0,'talking':_0x57b41e[_0xd781('0x28')],'total':_0x57b41e['total'],'type':_0x57b41e[_0xd781('0x29')],'unmanaged':_0x57b41e[_0xd781('0x2a')],'abandoned':_0x57b41e['abandoned'],'waiting':_0x57b41e['waiting'],'loggedInDb':_0x57b41e[_0xd781('0x2b')]};if(_0x57b41e[_0xd781('0x29')]===_0xd781('0x2c')){_0x5a431b['dialActive']=_0x57b41e['dialActive'];_0x5a431b[_0xd781('0x2d')]=_0x57b41e[_0xd781('0x2d')];_0x5a431b[_0xd781('0x2e')]=_0x57b41e['dialOriginateCallerIdName'];_0x5a431b['dialOriginateCallerIdNumber']=_0x57b41e[_0xd781('0x2f')];_0x5a431b[_0xd781('0x30')]=_0x57b41e['dialOriginateTimeout'];_0x5a431b[_0xd781('0x31')]=_0x57b41e[_0xd781('0x31')];_0x5a431b['temp']=_0x57b41e[_0xd781('0x32')];_0x5a431b[_0xd781('0x33')]=_0x57b41e[_0xd781('0x33')];_0x5a431b[_0xd781('0x34')]=_0x57b41e['outboundAnswerCallsDay'];_0x5a431b[_0xd781('0x35')]=_0x57b41e[_0xd781('0x35')];_0x5a431b[_0xd781('0x36')]=_0x57b41e[_0xd781('0x36')];_0x5a431b['outboundCongestionCallsDay']=_0x57b41e[_0xd781('0x37')];_0x5a431b[_0xd781('0x38')]=_0x57b41e['outboundDropCallsDayACS'];_0x5a431b[_0xd781('0x39')]=_0x57b41e['outboundDropCallsDayCallersExit'];_0x5a431b[_0xd781('0x3a')]=_0x57b41e[_0xd781('0x3a')];_0x5a431b['outboundNoAnswerCallsDay']=_0x57b41e[_0xd781('0x3b')];_0x5a431b[_0xd781('0x3c')]=_0x57b41e['outboundNoSuchCallsDay'];_0x5a431b[_0xd781('0x3d')]=_0x57b41e['outboundOriginateFailureCallsDay'];_0x5a431b[_0xd781('0x3e')]=_0x57b41e[_0xd781('0x3e')];_0x5a431b['outboundRejectCallsDay']=_0x57b41e[_0xd781('0x3f')];_0x5a431b[_0xd781('0x40')]=_0x57b41e['outboundUnknownCallsDay'];_0x5a431b[_0xd781('0x41')]=_0x57b41e[_0xd781('0x41')];_0x5a431b[_0xd781('0x42')]=_0x57b41e['predictiveIntervalAvgHoldtime'];_0x5a431b[_0xd781('0x43')]=_0x57b41e[_0xd781('0x43')];_0x5a431b[_0xd781('0x44')]=_0x57b41e[_0xd781('0x44')];_0x5a431b[_0xd781('0x45')]=_0x57b41e[_0xd781('0x45')];_0x5a431b[_0xd781('0x46')]=_0x57b41e[_0xd781('0x46')];_0x5a431b[_0xd781('0x47')]=_0x57b41e['predictiveIntervalErlangCallsDroppedCalls'];_0x5a431b[_0xd781('0x48')]=_0x57b41e['predictiveIntervalHitRate'];_0x5a431b[_0xd781('0x49')]=_0x57b41e[_0xd781('0x49')];_0x5a431b['predictiveIntervalPauses']=_0x57b41e[_0xd781('0x4a')];_0x5a431b[_0xd781('0x4b')]=_0x57b41e[_0xd781('0x4b')];_0x5a431b[_0xd781('0x4c')]=_0x57b41e['predictiveIntervalTotalCalls'];_0x5a431b[_0xd781('0x1b')]=_0x57b41e['message'];_0x5a431b[_0xd781('0x4d')]=_0x57b41e[_0xd781('0x4d')];_0x5a431b['erlangCalls']=_0x57b41e['erlangCalls'];_0x5a431b[_0xd781('0x4e')]=_0x57b41e[_0xd781('0x4e')];_0x5a431b[_0xd781('0x4f')]=_0x57b41e[_0xd781('0x4f')];_0x5a431b['erlangBusyFactor']=_0x57b41e[_0xd781('0x50')];_0x5a431b[_0xd781('0x51')]=_0x57b41e['startPredictive'];_0x5a431b['startProgressive']=_0x57b41e[_0xd781('0x52')];}if(_0x57b41e[_0xd781('0x53')]){_0x5a431b[_0xd781('0x53')]={'id':_0x57b41e['Trunk']['id'],'name':_0x57b41e['Trunk'][_0xd781('0xa')],'active':_0x57b41e[_0xd781('0x53')][_0xd781('0x54')],'callerid':_0x57b41e[_0xd781('0x53')][_0xd781('0x55')]};}if(_0x57b41e[_0xd781('0x56')]){_0x5a431b['Interval']={'id':_0x57b41e['Interval']['id'],'name':_0x57b41e[_0xd781('0x56')][_0xd781('0xa')]};}_0x5662db[_0xd781('0x57')](_0x5a431b);}}_0x316d43({'count':_0x5662db[_0xd781('0x58')],'rows':_0x5662db});});},'UpdateVoiceQueue':function(_0x10a6e4){return new Promise(function(_0x4e28e6,_0x1014e5){var _0x3746e3=_[_0xd781('0x59')](_0x446534['voiceQueues'],{'id':parseInt(_0x10a6e4['id'])});var _0x1009d5=_[_0xd781('0x5a')](_0x10a6e4,['id']);if(_0x3746e3){for(var _0x2f1f7a in _0x1009d5){if(typeof _0x1009d5[_0x2f1f7a]!=='undefined'&&typeof _0x3746e3[_0x2f1f7a]!==_0xd781('0x5b')){_0x3746e3[_0x2f1f7a]=_0x1009d5[_0x2f1f7a];}}_0x4e28e6(_0x3746e3);}else{_0x1014e5();}});},'VoiceChannels':function(_0x335b64){return new Promise(function(_0x54c2a3,_0x4fc5e9){var _0x13a907=_[_0xd781('0x5c')](_0x446534[_0xd781('0x5d')]);_0x54c2a3({'count':_0x13a907['length'],'rows':_0x13a907});});},'VoiceChannelMixMonitor':function(_0x2a251b){var _0x37e0bd=this;return new Promise(function(_0x3abfb2,_0x39ecdb){if(ami[_0xd781('0x11')]()==![]){return _0x39ecdb(_0x37e0bd[_0xd781('0x1d')](0x1f4,[config[_0xd781('0x12')]['ip'],config['asterisk'][_0xd781('0x1e')],_0xd781('0x13')][_0xd781('0x1f')]('\x20')));}var _0x4c7cb6=schema(properties[_0xd781('0x5e')])[_0xd781('0x5f')](_0x2a251b);if(_0x4c7cb6['length']>0x0){return _0x39ecdb(_0x37e0bd[_0xd781('0x1d')](0x1f4,_[_0xd781('0x60')](_0x4c7cb6,_0xd781('0x1b'))[_0xd781('0x1f')](',\x20')));}var _0x42a2f9=_['find'](_0x446534[_0xd781('0x5d')],{'uniqueid':_0x2a251b['uniqueid']});if(_0x42a2f9&&_0x42a2f9[_0xd781('0x61')]){var _0x556ea4=util[_0xd781('0x8')](_0xd781('0x62'),_0x2a251b['filename']||_0x2a251b[_0xd781('0x63')],_0x2a251b['format']||'wav');return ami['Action']({'action':_0xd781('0x64'),'channel':_0x42a2f9[_0xd781('0x61')],'file':_0x556ea4,'options':'ai(mixmonitorid)'})[_0xd781('0x1a')](function(_0x58becd){var _0x24b20f=_[_0xd781('0x59')](_0x42a2f9[_0xd781('0x65')],{'filename':_0xd781('0x66')+_0x556ea4['toLowerCase']()});if(_[_0xd781('0x67')](_0x24b20f)){_0x42a2f9['monitors'][_0xd781('0x57')]({'filename':'/var/spool/asterisk/monitor/'+_0x556ea4[_0xd781('0x68')](),'createdAt':moment()[_0xd781('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x58becd[_0xd781('0x69')],'status':_0xd781('0x6a')});}else{_0x24b20f[_0xd781('0x69')]=_0x58becd[_0xd781('0x69')];_0x24b20f[_0xd781('0x6b')]=_0xd781('0x6a');}_0x3abfb2({'code':0xc8,'message':[_0x2a251b['uniqueid'],'MixMonitor\x20Success',_0x58becd[_0xd781('0x69')]][_0xd781('0x1f')]('\x20'),'mixmonitorid':_0x58becd[_0xd781('0x69')]});})[_0xd781('0x1c')](function(_0x5e995c){_0x39ecdb(_0x37e0bd[_0xd781('0x1d')](0x1f5,[_0x2a251b['uniqueid'],_0x5e995c[_0xd781('0x1b')][_0xd781('0x68')]()][_0xd781('0x1f')]('\x20')));});}else{return _0x39ecdb(_0x37e0bd[_0xd781('0x1d')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x53dae6){var _0x41cb25=this;return new Promise(function(_0x567345,_0x17abb1){if(ami[_0xd781('0x11')]()==![]){return _0x17abb1(_0x41cb25[_0xd781('0x1d')](0x1f4,[config[_0xd781('0x12')]['ip'],config[_0xd781('0x12')]['username'],_0xd781('0x13')][_0xd781('0x1f')]('\x20')));}var _0x51a9dd=schema(properties[_0xd781('0x5e')])[_0xd781('0x5f')](_0x53dae6);if(_0x51a9dd[_0xd781('0x58')]>0x0){return _0x17abb1(_0x41cb25[_0xd781('0x1d')](0x1f4,_[_0xd781('0x60')](_0x51a9dd,_0xd781('0x1b'))[_0xd781('0x1f')](',\x20')));}var _0x12d2ab=_[_0xd781('0x59')](_0x446534[_0xd781('0x5d')],{'uniqueid':_0x53dae6[_0xd781('0x63')]});if(_0x12d2ab){return BPromise[_0xd781('0x6c')]()[_0xd781('0x1a')](function(){if(_0x12d2ab[_0xd781('0x61')]){return ami[_0xd781('0x19')]({'action':_0xd781('0x6d'),'channel':_0x12d2ab[_0xd781('0x61')],'mixmonitorid':_0x53dae6['mixmonitorid']})[_0xd781('0x1c')](function(_0x947f4c){});}})[_0xd781('0x1a')](function(){if(_0x12d2ab[_0xd781('0x6e')]){return ami[_0xd781('0x19')]({'action':'StopMixMonitor','channel':_0x12d2ab['destinationchannel'],'mixmonitorid':_0x53dae6[_0xd781('0x69')]})['catch'](function(_0x5846a2){});}})['then'](function(_0x4f2b3a){var _0x4150ce=_['find'](_0x12d2ab[_0xd781('0x65')],{'mixmonitorid':_0x53dae6[_0xd781('0x69')]});if(_0x4150ce){_0x4150ce[_0xd781('0x6b')]=_0xd781('0x6f');}})[_0xd781('0x1a')](function(){var _0x5480de=util[_0xd781('0x8')](_0xd781('0x62'),_0x53dae6[_0xd781('0x70')]||_0x53dae6[_0xd781('0x63')],_0x53dae6[_0xd781('0x8')]||_0xd781('0x71'));var _0x4ca9a0=_['find'](_0x12d2ab[_0xd781('0x65')],{'filename':'/var/spool/asterisk/monitor/'+_0x5480de[_0xd781('0x68')]()});if(_0x4ca9a0){_0x4ca9a0[_0xd781('0x6b')]=_0xd781('0x6f');}})[_0xd781('0x1a')](function(){_0x567345({'code':0xc8,'message':[_0x53dae6['uniqueid'],_0xd781('0x72')][_0xd781('0x1f')]('\x20')});})[_0xd781('0x1c')](function(_0x267e03){_0x17abb1(_0x41cb25[_0xd781('0x1d')](0x1f5,[_0x53dae6['uniqueid'],_0x267e03[_0xd781('0x1b')]['toLowerCase']()][_0xd781('0x1f')]('\x20')));});}else{return _0x17abb1(_0x41cb25[_0xd781('0x1d')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x4d5c37){return new Promise(function(_0x15b7e6,_0xbf6d54){var _0x106cf3=_[_0xd781('0x5c')](_0x446534[_0xd781('0x73')]);_0x15b7e6({'count':_0x106cf3[_0xd781('0x58')],'rows':_0x106cf3});});},'VoiceQueuesChannel':function(_0x2e0401){var _0xcfeb63=this;return new Promise(function(_0x8250f,_0x4a493c){var _0x143fe7=schema(properties[_0xd781('0x74')])['validate'](_0x2e0401);if(_0x143fe7[_0xd781('0x58')]>0x0){return _0x4a493c(_0xcfeb63['error'](0x1f4,_[_0xd781('0x60')](_0x143fe7,_0xd781('0x1b'))['join'](',\x20')));}var _0x57184f=_[_0xd781('0x59')](_0x446534[_0xd781('0x73')],{'uniqueid':_0x2e0401[_0xd781('0x63')]});if(_0x57184f){_0x8250f(_0x57184f);}else{return _0x4a493c(_0xcfeb63[_0xd781('0x1d')](0x1f5,_0xd781('0x75')));}});},'VoiceQueuesChannelHangup':function(_0x45e2f1){var _0x5e71c9=this;return new Promise(function(_0x9523a0,_0xc8d5c1){if(ami[_0xd781('0x11')]()==![]){return _0xc8d5c1(_0x5e71c9[_0xd781('0x1d')](0x1f4,[config[_0xd781('0x12')]['ip'],config[_0xd781('0x12')][_0xd781('0x1e')],_0xd781('0x13')][_0xd781('0x1f')]('\x20')));}var _0x383f0d=schema(properties[_0xd781('0x76')])['validate'](_0x45e2f1);if(_0x383f0d[_0xd781('0x58')]>0x0){return _0xc8d5c1(_0x5e71c9['error'](0x1f4,_[_0xd781('0x60')](_0x383f0d,_0xd781('0x1b'))[_0xd781('0x1f')](',\x20')));}var _0x25731b=_[_0xd781('0x59')](_0x446534[_0xd781('0x73')],{'uniqueid':_0x45e2f1[_0xd781('0x63')]});if(_0x25731b&&_0x25731b[_0xd781('0x61')]){return ami[_0xd781('0x19')]({'action':_0xd781('0x77'),'channel':_0x25731b['channel']})[_0xd781('0x1a')](function(_0x4156d6){_0x9523a0({'code':0xc8,'message':[_0x45e2f1['uniqueid'],_0x4156d6[_0xd781('0x1b')][_0xd781('0x68')]()][_0xd781('0x1f')]('\x20')});})['catch'](function(_0x495ace){_0xc8d5c1(_0x5e71c9[_0xd781('0x1d')](0x1f5,[_0x45e2f1['uniqueid'],_0x495ace[_0xd781('0x1b')][_0xd781('0x68')]()][_0xd781('0x1f')]('\x20')));});}else{return _0xc8d5c1(_0x5e71c9[_0xd781('0x1d')](0x1f5,_0xd781('0x75')));}});},'VoiceQueuesChannelRedirect':function(_0x489139){var _0x73f18d=this;return new Promise(function(_0x415beb,_0xb07462){if(ami[_0xd781('0x11')]()==![]){return _0xb07462(_0x73f18d[_0xd781('0x1d')](0x1f4,[config[_0xd781('0x12')]['ip'],config[_0xd781('0x12')][_0xd781('0x1e')],_0xd781('0x13')][_0xd781('0x1f')]('\x20')));}var _0x47d6a3=schema(properties['voicequeuechannelredirect'])[_0xd781('0x5f')](_0x489139);if(_0x47d6a3[_0xd781('0x58')]>0x0){return _0xb07462(_0x73f18d['error'](0x1f4,_[_0xd781('0x60')](_0x47d6a3,_0xd781('0x1b'))[_0xd781('0x1f')](',\x20')));}var _0x557cbe=_[_0xd781('0x59')](_0x446534[_0xd781('0x73')],{'uniqueid':_0x489139['uniqueid']});if(_0x557cbe&&_0x557cbe[_0xd781('0x61')]){return ami['Action']({'action':_0xd781('0x78'),'channel':_0x557cbe[_0xd781('0x61')],'exten':_0x489139[_0xd781('0x79')],'context':_0x489139[_0xd781('0x7a')]||_0x557cbe[_0xd781('0x7a')],'priority':0x1})['then'](function(_0x4a5bde){_0x415beb({'code':0xc8,'message':[_0x489139[_0xd781('0x63')],_0x4a5bde[_0xd781('0x1b')][_0xd781('0x68')]()][_0xd781('0x1f')]('\x20')});})[_0xd781('0x1c')](function(_0x5b87b0){_0xb07462(_0x73f18d[_0xd781('0x1d')](0x1f5,[_0x489139[_0xd781('0x63')],_0x5b87b0['message'][_0xd781('0x68')]()][_0xd781('0x1f')]('\x20')));});}else{return _0xb07462(_0x73f18d['error'](0x1f5,_0xd781('0x75')));}});},'Agents':function(_0x612135){return new Promise(function(_0x44e8c9,_0x178b52){var _0x3414f6=_['values'](_0x446534['agents']);_0x44e8c9({'count':_0x3414f6['length'],'rows':_0x3414f6});});},'Telephones':function(_0x3224ed){return new Promise(function(_0x1fa149,_0x476023){var _0x423334=_[_0xd781('0x5c')](_0x446534[_0xd781('0x7b')]);_0x1fa149({'count':_0x423334[_0xd781('0x58')],'rows':_0x423334});});},'Trunks':function(_0x2da9fa){return new Promise(function(_0x2eef85,_0x4b8fc7){var _0x2c2217=_[_0xd781('0x5c')](_0x446534[_0xd781('0x7c')]);_0x2eef85({'count':_0x2c2217[_0xd781('0x58')],'rows':_0x2c2217});});},'OutboundChannels':function(_0x434d63){return new Promise(function(_0x5dccc5,_0x4a1907){var _0x529b3b=_[_0xd781('0x5c')](_0x446534['outboundChannels']);_0x5dccc5({'count':_0x529b3b[_0xd781('0x58')],'rows':_0x529b3b});});},'Outbound':function(_0x554500){return new Promise(function(_0x4dcba3,_0x524aaf){_0x4dcba3(_0x446534[_0xd781('0x2c')]);});},'Campaigns':function(_0x747d4a){return new Promise(function(_0x1e1af2,_0x3151d4){var _0x5b6163=_[_0xd781('0x5c')](_0x446534[_0xd781('0x7d')]);_0x1e1af2({'count':_0x5b6163[_0xd781('0x58')],'rows':_0x5b6163});});},'VoiceQueuesPreview':function(_0x297246){var _0x2837ba=this;return new Promise(function(_0x4f7ebd,_0x3d5f26){_0x1d4f4e[_0xd781('0x7e')](_0x297246['id'])['then'](function(_0x13709d){_0x4f7ebd({'code':0xc8,'message':_0x13709d[_0xd781('0x1b')]});})[_0xd781('0x1c')](function(_0x15857c){_0x3d5f26(_0x2837ba[_0xd781('0x1d')](0x1f4,_0x15857c[_0xd781('0x1b')]));});});},'EventManager':function(_0x289ecb){var _0x1b41b6=this;return new Promise(function(_0x517142,_0x48bde3){if(!_0x289ecb[_0xd781('0x7f')]){return _0x48bde3(_0x1b41b6[_0xd781('0x1d')](0x1f4,'Event\x20name\x20mandatory'));}ami[_0xd781('0x80')](_0xd781('0x81')+_0x289ecb['event'],_0x289ecb[_0xd781('0x1b')]);_0x517142({'code':0xc8,'message':_0x289ecb});});},'FaxAccounts':function(_0xe6b615){return new Promise(function(_0x5e14fe,_0x18f3dd){var _0x5bd9bc=_[_0xd781('0x5c')](_0x446534[_0xd781('0x82')]);_0x5e14fe({'count':_0x5bd9bc[_0xd781('0x58')],'rows':_0x5bd9bc});});},'SendFax':function(_0x52b9c6){var _0x5a2252=this;return new Promise(function(_0x356c56,_0x3d5db3){_0x830b['send'](_0x52b9c6)[_0xd781('0x1a')](function(_0x1ade1d){_0x356c56({'code':0xc8,'message':_0x1ade1d[_0xd781('0x1b')]});})[_0xd781('0x1c')](function(_0xb777fd){_0x3d5db3(_0x5a2252[_0xd781('0x1d')](0x1f4,_0xb777fd[_0xd781('0x1b')]));});});},'CheckAfterSend':function(_0x1780b8){var _0x532fd8=this;return new Promise(function(_0x1369f9,_0x1b8a4e){_0x830b[_0xd781('0x83')](_0x1780b8)[_0xd781('0x1a')](function(_0x89b7f2){_0x1369f9({'code':0xc8,'message':_0x89b7f2['message']});})[_0xd781('0x1c')](function(_0x194685){_0x1b8a4e(_0x532fd8[_0xd781('0x1d')](0x1f4,_0x194685[_0xd781('0x1b')]));});});}};var _0x253409=jayson[_0xd781('0x84')](_0x133509)[_0xd781('0x85')]();_0x253409['on']('error',function(_0x50907b){return _0x5a07f0(_0x50907b);});_0x253409['listen'](0x232a,'127.0.0.1',function(){console[_0xd781('0x86')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x2f98ee(_0xd781('0x87')+0x232a);});});}; \ No newline at end of file +var _0x8f9d=['run','Event\x20name\x20mandatory','emit','custom:','event','faxAccounts','send','checkAfterSend','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','jayson/promise','bluebird','moment','../../../config/environment','../properties','../ami','listen','%s/%s','timers','timer','updateAcw','agents','updateStatusRealtime','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','then','catch','command','Command','Action','content','message','voiceQueues','hasOwnProperty','name','strategy','pTalking','sumBillable','sumHoldTime','talking','type','unmanaged','abandoned','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','callerid','Interval','find','omit','undefined','values','channels','length','voicechannel','validate','uniqueid','channel','format','%s.%s','filename','wav','MixMonitor','ai(mixmonitorid)','monitors','toLowerCase','isNil','push','YYYY-MM-DD\x20HH:mm:ss','rec','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','map','StopMixMonitor','destinationchannel','/var/spool/asterisk/monitor/','stop','StopMixMonitor\x20Success','voicequeuechannel','queueChannels','voicequeuechannelredirect','Redirect','context','telephones','outboundChannels','campaigns'];(function(_0x22e1f6,_0x19a9f6){var _0x5bff2d=function(_0x37ef0e){while(--_0x37ef0e){_0x22e1f6['push'](_0x22e1f6['shift']());}};_0x5bff2d(++_0x19a9f6);}(_0x8f9d,0x93));var _0xd8f9=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x8f9d[_0xfae23b];return _0x200640;};'use strict';var _=require(_0xd8f9('0x0'));var util=require('util');var jayson=require(_0xd8f9('0x1'));var schema=require('validate');var BPromise=require(_0xd8f9('0x2'));var moment=require(_0xd8f9('0x3'));var config=require(_0xd8f9('0x4'));var properties=require(_0xd8f9('0x5'));var ami=require(_0xd8f9('0x6'));exports[_0xd8f9('0x7')]=function(_0x1d6420,_0x5941ce,_0x1c37be){return new BPromise(function(_0x24dd1e,_0x25d417){var _0x241aaa={'QueuePause':function(_0xf6105){return new Promise(function(_0x5c410f,_0x46babd){var _0x6691e=util['format'](_0xd8f9('0x8'),'SIP',_0xf6105['name']);if(_0x1d6420[_0xd8f9('0x9')]&&_0x1d6420[_0xd8f9('0x9')][_0x6691e]&&_0x1d6420[_0xd8f9('0x9')][_0x6691e][_0xd8f9('0xa')]){_0x1d6420[_0xd8f9('0x9')][_0x6691e][_0xd8f9('0xb')]();}if(_0x1d6420[_0xd8f9('0xc')][_0x6691e]){_0x1d6420['agents'][_0x6691e][_0xd8f9('0xd')]({'statePause':_0xf6105['pause']?!![]:![]});}_0x5c410f({'code':0xc8,'message':_0xd8f9('0xe')});});},'Reload':function(_0x45aba0){var _0x11c122=this;return new Promise(function(_0x5b01ce,_0x46468b){if(ami[_0xd8f9('0xf')]()==![]){return _0x46468b(_0x11c122[_0xd8f9('0x10')](0x1f4,[config[_0xd8f9('0x11')]['ip'],config['asterisk'][_0xd8f9('0x12')],_0xd8f9('0x13')][_0xd8f9('0x14')]('\x20')));}_0x45aba0=_[_0xd8f9('0x15')](_0x45aba0,_[_0xd8f9('0x16')](properties[_0xd8f9('0x17')]));_0x45aba0[_0xd8f9('0x18')]='Reload';return ami['Action'](_0x45aba0)[_0xd8f9('0x19')](function(_0xc6a825){_0x5b01ce({'code':0xc8,'message':_0xc6a825['message']});})[_0xd8f9('0x1a')](function(_0x47bdea){_0x46468b(_0x11c122[_0xd8f9('0x10')](0x1f5,_0x47bdea['message']));});});},'Command':function(_0x4cf93a){var _0x58956e=this;return new Promise(function(_0xa3b0cd,_0x5d094d){if(ami[_0xd8f9('0xf')]()==![]){return _0x5d094d(_0x58956e[_0xd8f9('0x10')](0x1f4,[config[_0xd8f9('0x11')]['ip'],config[_0xd8f9('0x11')][_0xd8f9('0x12')],_0xd8f9('0x13')]['join']('\x20')));}_0x4cf93a=_[_0xd8f9('0x15')](_0x4cf93a,_0xd8f9('0x1b'));_0x4cf93a[_0xd8f9('0x18')]=_0xd8f9('0x1c');return ami[_0xd8f9('0x1d')](_0x4cf93a)[_0xd8f9('0x19')](function(_0x4c5808){_0xa3b0cd({'code':0xc8,'message':_0x4c5808[_0xd8f9('0x1e')]});})[_0xd8f9('0x1a')](function(_0x1fcd45){_0x5d094d(_0x58956e[_0xd8f9('0x10')](0x1f5,_0x1fcd45[_0xd8f9('0x1f')]));});});},'VoiceQueues':function(_0x4c0002){return new Promise(function(_0xcc9b18,_0x1d6796){var _0x28854a=[];for(var _0xd15475 in _0x1d6420[_0xd8f9('0x20')]){if(_0x1d6420[_0xd8f9('0x20')][_0xd8f9('0x21')](_0xd15475)){var _0x461880=_0x1d6420['voiceQueues'][_0xd15475];var _0x464a6a={'id':_0x461880['id'],'name':_0x461880[_0xd8f9('0x22')],'strategy':_0x461880[_0xd8f9('0x23')],'answered':_0x461880['answered'],'available':_0x461880['available'],'loggedIn':_0x461880['loggedIn'],'pTalking':_0x461880[_0xd8f9('0x24')],'sumBillable':_0x461880[_0xd8f9('0x25')],'sumDuration':_0x461880['sumDuration'],'sumHoldTime':_0x461880[_0xd8f9('0x26')]||0x0,'talking':_0x461880[_0xd8f9('0x27')],'total':_0x461880['total'],'type':_0x461880[_0xd8f9('0x28')],'unmanaged':_0x461880[_0xd8f9('0x29')],'abandoned':_0x461880[_0xd8f9('0x2a')],'waiting':_0x461880['waiting'],'loggedInDb':_0x461880[_0xd8f9('0x2b')]};if(_0x461880['type']===_0xd8f9('0x2c')){_0x464a6a[_0xd8f9('0x2d')]=_0x461880['dialActive'];_0x464a6a[_0xd8f9('0x2e')]=_0x461880['dialMethod'];_0x464a6a[_0xd8f9('0x2f')]=_0x461880[_0xd8f9('0x2f')];_0x464a6a[_0xd8f9('0x30')]=_0x461880[_0xd8f9('0x30')];_0x464a6a[_0xd8f9('0x31')]=_0x461880[_0xd8f9('0x31')];_0x464a6a[_0xd8f9('0x32')]=_0x461880['dialPrefix'];_0x464a6a[_0xd8f9('0x33')]=_0x461880['temp'];_0x464a6a['outboundAnswerAgiCallsDay']=_0x461880['outboundAnswerAgiCallsDay'];_0x464a6a['outboundAnswerCallsDay']=_0x461880[_0xd8f9('0x34')];_0x464a6a[_0xd8f9('0x35')]=_0x461880[_0xd8f9('0x35')];_0x464a6a[_0xd8f9('0x36')]=_0x461880[_0xd8f9('0x36')];_0x464a6a['outboundCongestionCallsDay']=_0x461880['outboundCongestionCallsDay'];_0x464a6a[_0xd8f9('0x37')]=_0x461880[_0xd8f9('0x37')];_0x464a6a['outboundDropCallsDayCallersExit']=_0x461880[_0xd8f9('0x38')];_0x464a6a[_0xd8f9('0x39')]=_0x461880[_0xd8f9('0x39')];_0x464a6a['outboundNoAnswerCallsDay']=_0x461880['outboundNoAnswerCallsDay'];_0x464a6a['outboundNoSuchCallsDay']=_0x461880['outboundNoSuchCallsDay'];_0x464a6a[_0xd8f9('0x3a')]=_0x461880[_0xd8f9('0x3a')];_0x464a6a[_0xd8f9('0x3b')]=_0x461880[_0xd8f9('0x3b')];_0x464a6a[_0xd8f9('0x3c')]=_0x461880['outboundRejectCallsDay'];_0x464a6a[_0xd8f9('0x3d')]=_0x461880[_0xd8f9('0x3d')];_0x464a6a[_0xd8f9('0x3e')]=_0x461880[_0xd8f9('0x3e')];_0x464a6a[_0xd8f9('0x3f')]=_0x461880[_0xd8f9('0x3f')];_0x464a6a[_0xd8f9('0x40')]=_0x461880[_0xd8f9('0x40')];_0x464a6a[_0xd8f9('0x41')]=_0x461880[_0xd8f9('0x41')];_0x464a6a[_0xd8f9('0x42')]=_0x461880['predictiveIntervalDroppedCallsTimeout'];_0x464a6a[_0xd8f9('0x43')]=_0x461880[_0xd8f9('0x43')];_0x464a6a[_0xd8f9('0x44')]=_0x461880[_0xd8f9('0x44')];_0x464a6a['predictiveIntervalHitRate']=_0x461880[_0xd8f9('0x45')];_0x464a6a[_0xd8f9('0x46')]=_0x461880[_0xd8f9('0x46')];_0x464a6a[_0xd8f9('0x47')]=_0x461880[_0xd8f9('0x47')];_0x464a6a[_0xd8f9('0x48')]=_0x461880['predictiveIntervalAvailable'];_0x464a6a['predictiveIntervalTotalCalls']=_0x461880['predictiveIntervalTotalCalls'];_0x464a6a[_0xd8f9('0x1f')]=_0x461880[_0xd8f9('0x1f')];_0x464a6a[_0xd8f9('0x49')]=_0x461880[_0xd8f9('0x49')];_0x464a6a[_0xd8f9('0x4a')]=_0x461880[_0xd8f9('0x4a')];_0x464a6a[_0xd8f9('0x4b')]=_0x461880[_0xd8f9('0x4b')];_0x464a6a[_0xd8f9('0x4c')]=_0x461880['erlangAbandonmentRate'];_0x464a6a['erlangBusyFactor']=_0x461880[_0xd8f9('0x4d')];_0x464a6a[_0xd8f9('0x4e')]=_0x461880[_0xd8f9('0x4e')];_0x464a6a['startProgressive']=_0x461880['startProgressive'];}if(_0x461880[_0xd8f9('0x4f')]){_0x464a6a[_0xd8f9('0x4f')]={'id':_0x461880[_0xd8f9('0x4f')]['id'],'name':_0x461880['Trunk'][_0xd8f9('0x22')],'active':_0x461880[_0xd8f9('0x4f')][_0xd8f9('0x50')],'callerid':_0x461880[_0xd8f9('0x4f')][_0xd8f9('0x51')]};}if(_0x461880[_0xd8f9('0x52')]){_0x464a6a[_0xd8f9('0x52')]={'id':_0x461880[_0xd8f9('0x52')]['id'],'name':_0x461880[_0xd8f9('0x52')]['name']};}_0x28854a['push'](_0x464a6a);}}_0xcc9b18({'count':_0x28854a['length'],'rows':_0x28854a});});},'UpdateVoiceQueue':function(_0x1ba90a){return new Promise(function(_0x2c8f19,_0x2c2396){var _0x256e8a=_[_0xd8f9('0x53')](_0x1d6420[_0xd8f9('0x20')],{'id':parseInt(_0x1ba90a['id'])});var _0x1b1782=_[_0xd8f9('0x54')](_0x1ba90a,['id']);if(_0x256e8a){for(var _0x26527c in _0x1b1782){if(typeof _0x1b1782[_0x26527c]!==_0xd8f9('0x55')&&typeof _0x256e8a[_0x26527c]!==_0xd8f9('0x55')){_0x256e8a[_0x26527c]=_0x1b1782[_0x26527c];}}_0x2c8f19(_0x256e8a);}else{_0x2c2396();}});},'VoiceChannels':function(_0xd5bb17){return new Promise(function(_0x35efdc,_0x4b7802){var _0x395f6b=_[_0xd8f9('0x56')](_0x1d6420[_0xd8f9('0x57')]);_0x35efdc({'count':_0x395f6b[_0xd8f9('0x58')],'rows':_0x395f6b});});},'VoiceChannelMixMonitor':function(_0x4e8c1a){var _0x243d47=this;return new Promise(function(_0x58c389,_0x59952e){if(ami[_0xd8f9('0xf')]()==![]){return _0x59952e(_0x243d47[_0xd8f9('0x10')](0x1f4,[config[_0xd8f9('0x11')]['ip'],config[_0xd8f9('0x11')][_0xd8f9('0x12')],_0xd8f9('0x13')][_0xd8f9('0x14')]('\x20')));}var _0xaad657=schema(properties[_0xd8f9('0x59')])[_0xd8f9('0x5a')](_0x4e8c1a);if(_0xaad657['length']>0x0){return _0x59952e(_0x243d47['error'](0x1f4,_['map'](_0xaad657,_0xd8f9('0x1f'))[_0xd8f9('0x14')](',\x20')));}var _0x4965d0=_[_0xd8f9('0x53')](_0x1d6420[_0xd8f9('0x57')],{'uniqueid':_0x4e8c1a[_0xd8f9('0x5b')]});if(_0x4965d0&&_0x4965d0[_0xd8f9('0x5c')]){var _0x282d9e=util[_0xd8f9('0x5d')](_0xd8f9('0x5e'),_0x4e8c1a[_0xd8f9('0x5f')]||_0x4e8c1a['uniqueid'],_0x4e8c1a[_0xd8f9('0x5d')]||_0xd8f9('0x60'));return ami[_0xd8f9('0x1d')]({'action':_0xd8f9('0x61'),'channel':_0x4965d0[_0xd8f9('0x5c')],'file':_0x282d9e,'options':_0xd8f9('0x62')})[_0xd8f9('0x19')](function(_0x16a2bb){var _0x6aeadb=_[_0xd8f9('0x53')](_0x4965d0[_0xd8f9('0x63')],{'filename':'/var/spool/asterisk/monitor/'+_0x282d9e[_0xd8f9('0x64')]()});if(_[_0xd8f9('0x65')](_0x6aeadb)){_0x4965d0[_0xd8f9('0x63')][_0xd8f9('0x66')]({'filename':'/var/spool/asterisk/monitor/'+_0x282d9e[_0xd8f9('0x64')](),'createdAt':moment()[_0xd8f9('0x5d')](_0xd8f9('0x67')),'mixmonitorid':_0x16a2bb['mixmonitorid'],'status':_0xd8f9('0x68')});}else{_0x6aeadb[_0xd8f9('0x69')]=_0x16a2bb[_0xd8f9('0x69')];_0x6aeadb[_0xd8f9('0x6a')]='rec';}_0x58c389({'code':0xc8,'message':[_0x4e8c1a[_0xd8f9('0x5b')],_0xd8f9('0x6b'),_0x16a2bb['mixmonitorid']]['join']('\x20'),'mixmonitorid':_0x16a2bb[_0xd8f9('0x69')]});})[_0xd8f9('0x1a')](function(_0x2b927d){_0x59952e(_0x243d47['error'](0x1f5,[_0x4e8c1a[_0xd8f9('0x5b')],_0x2b927d['message'][_0xd8f9('0x64')]()]['join']('\x20')));});}else{return _0x59952e(_0x243d47[_0xd8f9('0x10')](0x1f5,_0xd8f9('0x6c')));}});},'VoiceChannelStopMixMonitor':function(_0xb61f6c){var _0x1783ae=this;return new Promise(function(_0x5d3dec,_0x30748c){if(ami[_0xd8f9('0xf')]()==![]){return _0x30748c(_0x1783ae[_0xd8f9('0x10')](0x1f4,[config[_0xd8f9('0x11')]['ip'],config[_0xd8f9('0x11')][_0xd8f9('0x12')],_0xd8f9('0x13')][_0xd8f9('0x14')]('\x20')));}var _0x58f898=schema(properties[_0xd8f9('0x59')])[_0xd8f9('0x5a')](_0xb61f6c);if(_0x58f898[_0xd8f9('0x58')]>0x0){return _0x30748c(_0x1783ae[_0xd8f9('0x10')](0x1f4,_[_0xd8f9('0x6d')](_0x58f898,'message')['join'](',\x20')));}var _0x4f542b=_[_0xd8f9('0x53')](_0x1d6420[_0xd8f9('0x57')],{'uniqueid':_0xb61f6c['uniqueid']});if(_0x4f542b){return BPromise['resolve']()[_0xd8f9('0x19')](function(){if(_0x4f542b[_0xd8f9('0x5c')]){return ami[_0xd8f9('0x1d')]({'action':_0xd8f9('0x6e'),'channel':_0x4f542b[_0xd8f9('0x5c')],'mixmonitorid':_0xb61f6c[_0xd8f9('0x69')]})['catch'](function(_0x2855a1){});}})[_0xd8f9('0x19')](function(){if(_0x4f542b[_0xd8f9('0x6f')]){return ami[_0xd8f9('0x1d')]({'action':'StopMixMonitor','channel':_0x4f542b[_0xd8f9('0x6f')],'mixmonitorid':_0xb61f6c[_0xd8f9('0x69')]})[_0xd8f9('0x1a')](function(_0x3e65b8){});}})[_0xd8f9('0x19')](function(_0x156c68){var _0x137c60=_[_0xd8f9('0x53')](_0x4f542b[_0xd8f9('0x63')],{'mixmonitorid':_0xb61f6c['mixmonitorid']});if(_0x137c60){_0x137c60['status']='stop';}})[_0xd8f9('0x19')](function(){var _0x100eec=util[_0xd8f9('0x5d')](_0xd8f9('0x5e'),_0xb61f6c[_0xd8f9('0x5f')]||_0xb61f6c[_0xd8f9('0x5b')],_0xb61f6c[_0xd8f9('0x5d')]||_0xd8f9('0x60'));var _0x5865ec=_[_0xd8f9('0x53')](_0x4f542b['monitors'],{'filename':_0xd8f9('0x70')+_0x100eec[_0xd8f9('0x64')]()});if(_0x5865ec){_0x5865ec[_0xd8f9('0x6a')]=_0xd8f9('0x71');}})[_0xd8f9('0x19')](function(){_0x5d3dec({'code':0xc8,'message':[_0xb61f6c[_0xd8f9('0x5b')],_0xd8f9('0x72')][_0xd8f9('0x14')]('\x20')});})['catch'](function(_0x18bdcf){_0x30748c(_0x1783ae['error'](0x1f5,[_0xb61f6c[_0xd8f9('0x5b')],_0x18bdcf['message']['toLowerCase']()][_0xd8f9('0x14')]('\x20')));});}else{return _0x30748c(_0x1783ae['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x471e83){return new Promise(function(_0x43294b,_0x301fc6){var _0x3c555a=_[_0xd8f9('0x56')](_0x1d6420['queueChannels']);_0x43294b({'count':_0x3c555a[_0xd8f9('0x58')],'rows':_0x3c555a});});},'VoiceQueuesChannel':function(_0x44e31f){var _0x58e951=this;return new Promise(function(_0xbd80a9,_0x1ca6a9){var _0x2230af=schema(properties[_0xd8f9('0x73')])['validate'](_0x44e31f);if(_0x2230af[_0xd8f9('0x58')]>0x0){return _0x1ca6a9(_0x58e951['error'](0x1f4,_[_0xd8f9('0x6d')](_0x2230af,_0xd8f9('0x1f'))[_0xd8f9('0x14')](',\x20')));}var _0x2544ae=_[_0xd8f9('0x53')](_0x1d6420[_0xd8f9('0x74')],{'uniqueid':_0x44e31f[_0xd8f9('0x5b')]});if(_0x2544ae){_0xbd80a9(_0x2544ae);}else{return _0x1ca6a9(_0x58e951[_0xd8f9('0x10')](0x1f5,_0xd8f9('0x6c')));}});},'VoiceQueuesChannelHangup':function(_0x17a9ab){var _0x26a6ee=this;return new Promise(function(_0x1191b0,_0x1e67d1){if(ami[_0xd8f9('0xf')]()==![]){return _0x1e67d1(_0x26a6ee[_0xd8f9('0x10')](0x1f4,[config[_0xd8f9('0x11')]['ip'],config[_0xd8f9('0x11')][_0xd8f9('0x12')],'ami\x20disconnected'][_0xd8f9('0x14')]('\x20')));}var _0x3206f7=schema(properties['voicequeuechannelhangup'])[_0xd8f9('0x5a')](_0x17a9ab);if(_0x3206f7[_0xd8f9('0x58')]>0x0){return _0x1e67d1(_0x26a6ee[_0xd8f9('0x10')](0x1f4,_[_0xd8f9('0x6d')](_0x3206f7,_0xd8f9('0x1f'))['join'](',\x20')));}var _0x3e3244=_['find'](_0x1d6420[_0xd8f9('0x74')],{'uniqueid':_0x17a9ab['uniqueid']});if(_0x3e3244&&_0x3e3244[_0xd8f9('0x5c')]){return ami[_0xd8f9('0x1d')]({'action':'Hangup','channel':_0x3e3244[_0xd8f9('0x5c')]})['then'](function(_0x498f63){_0x1191b0({'code':0xc8,'message':[_0x17a9ab[_0xd8f9('0x5b')],_0x498f63['message']['toLowerCase']()][_0xd8f9('0x14')]('\x20')});})['catch'](function(_0xebea11){_0x1e67d1(_0x26a6ee['error'](0x1f5,[_0x17a9ab[_0xd8f9('0x5b')],_0xebea11[_0xd8f9('0x1f')]['toLowerCase']()][_0xd8f9('0x14')]('\x20')));});}else{return _0x1e67d1(_0x26a6ee[_0xd8f9('0x10')](0x1f5,_0xd8f9('0x6c')));}});},'VoiceQueuesChannelRedirect':function(_0x95808d){var _0x531583=this;return new Promise(function(_0x2af37c,_0x2e96b6){if(ami[_0xd8f9('0xf')]()==![]){return _0x2e96b6(_0x531583[_0xd8f9('0x10')](0x1f4,[config[_0xd8f9('0x11')]['ip'],config[_0xd8f9('0x11')][_0xd8f9('0x12')],_0xd8f9('0x13')]['join']('\x20')));}var _0xb23727=schema(properties[_0xd8f9('0x75')])['validate'](_0x95808d);if(_0xb23727['length']>0x0){return _0x2e96b6(_0x531583['error'](0x1f4,_[_0xd8f9('0x6d')](_0xb23727,_0xd8f9('0x1f'))[_0xd8f9('0x14')](',\x20')));}var _0xe8ca0b=_[_0xd8f9('0x53')](_0x1d6420['queueChannels'],{'uniqueid':_0x95808d[_0xd8f9('0x5b')]});if(_0xe8ca0b&&_0xe8ca0b[_0xd8f9('0x5c')]){return ami[_0xd8f9('0x1d')]({'action':_0xd8f9('0x76'),'channel':_0xe8ca0b[_0xd8f9('0x5c')],'exten':_0x95808d['exten'],'context':_0x95808d[_0xd8f9('0x77')]||_0xe8ca0b['context'],'priority':0x1})[_0xd8f9('0x19')](function(_0x48989f){_0x2af37c({'code':0xc8,'message':[_0x95808d[_0xd8f9('0x5b')],_0x48989f['message'][_0xd8f9('0x64')]()][_0xd8f9('0x14')]('\x20')});})[_0xd8f9('0x1a')](function(_0x5540bf){_0x2e96b6(_0x531583[_0xd8f9('0x10')](0x1f5,[_0x95808d['uniqueid'],_0x5540bf[_0xd8f9('0x1f')][_0xd8f9('0x64')]()][_0xd8f9('0x14')]('\x20')));});}else{return _0x2e96b6(_0x531583[_0xd8f9('0x10')](0x1f5,_0xd8f9('0x6c')));}});},'Agents':function(_0x332226){return new Promise(function(_0x5abbba,_0x389823){var _0x21fd12=_[_0xd8f9('0x56')](_0x1d6420[_0xd8f9('0xc')]);_0x5abbba({'count':_0x21fd12[_0xd8f9('0x58')],'rows':_0x21fd12});});},'Telephones':function(_0x2407dc){return new Promise(function(_0x3feace,_0x54bf5f){var _0x161e91=_['values'](_0x1d6420[_0xd8f9('0x78')]);_0x3feace({'count':_0x161e91[_0xd8f9('0x58')],'rows':_0x161e91});});},'Trunks':function(_0x41f5fb){return new Promise(function(_0x4aa552,_0x488674){var _0x430c13=_[_0xd8f9('0x56')](_0x1d6420['trunks']);_0x4aa552({'count':_0x430c13['length'],'rows':_0x430c13});});},'OutboundChannels':function(_0x39bc1a){return new Promise(function(_0x4216a6,_0xe38b7){var _0x3d6103=_[_0xd8f9('0x56')](_0x1d6420[_0xd8f9('0x79')]);_0x4216a6({'count':_0x3d6103['length'],'rows':_0x3d6103});});},'Outbound':function(_0x18b73d){return new Promise(function(_0x5a5917,_0x1270c1){_0x5a5917(_0x1d6420[_0xd8f9('0x2c')]);});},'Campaigns':function(_0x460620){return new Promise(function(_0x5b55ca,_0x971f2b){var _0x47aed5=_[_0xd8f9('0x56')](_0x1d6420[_0xd8f9('0x7a')]);_0x5b55ca({'count':_0x47aed5[_0xd8f9('0x58')],'rows':_0x47aed5});});},'VoiceQueuesPreview':function(_0x5cf201){var _0x2171c5=this;return new Promise(function(_0x1dc40c,_0x29ef71){_0x5941ce[_0xd8f9('0x7b')](_0x5cf201['id'])[_0xd8f9('0x19')](function(_0x25f1a7){_0x1dc40c({'code':0xc8,'message':_0x25f1a7[_0xd8f9('0x1f')]});})[_0xd8f9('0x1a')](function(_0x29f57c){_0x29ef71(_0x2171c5[_0xd8f9('0x10')](0x1f4,_0x29f57c['message']));});});},'EventManager':function(_0x2b2bfc){var _0x18737b=this;return new Promise(function(_0x4d24a0,_0x203f2c){if(!_0x2b2bfc['event']){return _0x203f2c(_0x18737b[_0xd8f9('0x10')](0x1f4,_0xd8f9('0x7c')));}ami[_0xd8f9('0x7d')](_0xd8f9('0x7e')+_0x2b2bfc[_0xd8f9('0x7f')],_0x2b2bfc['message']);_0x4d24a0({'code':0xc8,'message':_0x2b2bfc});});},'FaxAccounts':function(_0x1b81c7){return new Promise(function(_0x2d59d4,_0x2f402a){var _0x198897=_[_0xd8f9('0x56')](_0x1d6420[_0xd8f9('0x80')]);_0x2d59d4({'count':_0x198897[_0xd8f9('0x58')],'rows':_0x198897});});},'SendFax':function(_0xfd1c36){var _0xf61375=this;return new Promise(function(_0x410c33,_0x1b0bea){_0x1c37be[_0xd8f9('0x81')](_0xfd1c36)[_0xd8f9('0x19')](function(_0x1f20a7){_0x410c33({'code':0xc8,'message':_0x1f20a7[_0xd8f9('0x1f')]});})[_0xd8f9('0x1a')](function(_0x1b4565){_0x1b0bea(_0xf61375[_0xd8f9('0x10')](0x1f4,_0x1b4565['message']));});});},'CheckAfterSend':function(_0x16ce7e){var _0xf52351=this;return new Promise(function(_0xb2e002,_0x15c633){_0x1c37be[_0xd8f9('0x82')](_0x16ce7e)[_0xd8f9('0x19')](function(_0xec7fcc){_0xb2e002({'code':0xc8,'message':_0xec7fcc['message']});})['catch'](function(_0x100296){_0x15c633(_0xf52351['error'](0x1f4,_0x100296['message']));});});}};var _0x3ed6ad=jayson['server'](_0x241aaa)[_0xd8f9('0x83')]();_0x3ed6ad['on'](_0xd8f9('0x10'),function(_0x3859c7){return _0x25d417(_0x3859c7);});_0x3ed6ad[_0xd8f9('0x7')](0x232a,_0xd8f9('0x84'),function(){console[_0xd8f9('0x85')](_0xd8f9('0x86'),0x232a);return _0x24dd1e('RPC\x20listening\x20on\x20port:'+0x232a);});});}; \ No newline at end of file diff --git a/server/services/ami/trigger/cmContact/index.js b/server/services/ami/trigger/cmContact/index.js index 9b53bb0..55e0289 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 _0x668b=['join','data4','calleridname','','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','calleridnum','format','user:%s','action','lodash','bluebird','util','../../../../config/environment','trigger','redis','defaults','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','exec','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','$or','routeId','destcalleridnum','firstName','fax','createdAt','scheduledAt','union','resolve','then','length','[CM][%s][%s]\x20Contact\x20found:%s','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','uniqueid','map'];(function(_0x215914,_0x30f134){var _0x4355aa=function(_0x379933){while(--_0x379933){_0x215914['push'](_0x215914['shift']());}};_0x4355aa(++_0x30f134);}(_0x668b,0x140));var _0xb668=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0x668b[_0x5b78e8];return _0xf2c321;};'use strict';var _=require(_0xb668('0x0'));var BPromise=require(_0xb668('0x1'));var Redis=require('ioredis');var util=require(_0xb668('0x2'));var config=require(_0xb668('0x3'));var logger=require('../../../../config/logger')(_0xb668('0x4'));var cmContactRpc=require('../../rpc/cmContact');config[_0xb668('0x5')]=_[_0xb668('0x6')](config[_0xb668('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xb668('0x7'))(new Redis(config[_0xb668('0x5')]));function emit(_0x3be92e,_0x2778e9,_0x20b749,_0x3f01bc,_0x517fc5){logger[_0xb668('0x8')](_0xb668('0x9'),_0x3be92e,_0x2778e9['id'],_0x20b749,_0x3f01bc,JSON[_0xb668('0xa')](_0x517fc5));io['to'](_0x20b749)[_0xb668('0xb')](_0x3f01bc,_0x517fc5);}exports[_0xb668('0xc')]=function(_0x3606a7,_0x45bc39,_0x3616e9,_0x567ea9){var _0x3b15a6,_0x27dbf7;var _0x27de15={};var _0x2ea5fc=Number(_0x3616e9[_0xb668('0xd')]);var _0x167057=_0x3616e9[_0xb668('0xe')]?Boolean(Number(_0x3616e9[_0xb668('0xe')])):![];var _0x3e5be0;var _0x25c5c5=![];if(!_[_0xb668('0xf')](_0x3616e9[_0xb668('0x10')])){if(_0x3616e9[_0xb668('0x10')]=='1')_0x25c5c5=!![];}if(!_0x25c5c5){if(_0x567ea9[_0xb668('0x11')]){_0x27de15['id']=_0x567ea9[_0xb668('0x11')];}}if(!_0x27de15['id']){_0x27de15[_0xb668('0x12')]=_0x2ea5fc;_0x3e5be0=_0x3616e9[_0xb668('0x13')]&&_0x3616e9[_0xb668('0x13')]!=='0'?_0x3616e9[_0xb668('0x13')][_0xb668('0x14')](','):[_0xb668('0x15')];_0x27de15[_0xb668('0x16')]=_['map'](_0x3e5be0,function(_0x13ee71){var _0x567ad7={};_0x567ad7[_0x13ee71]=_0x567ea9[_0xb668('0x17')]?_0x567ea9[_0xb668('0x18')]:_0x567ea9['calleridnum'];return _0x567ad7;});}var _0x38595d=['id',_0xb668('0x19'),'lastName',_0xb668('0x15'),'mobile',_0xb668('0x1a'),_0xb668('0x12'),_0xb668('0x1b'),_0xb668('0x1c'),'updatedAt'];var _0x2b7f96=_[_0xb668('0x1d')](_0x38595d,_0x3e5be0);BPromise[_0xb668('0x1e')]()['then'](cmContactRpc['getContacts']({'attributes':_0x2b7f96,'where':_0x27de15}))[_0xb668('0x1f')](function(_0x1e5620){_0x27dbf7=_0x1e5620;if(!_['isEmpty'](_0x27dbf7)){if(_0x27dbf7[_0xb668('0x20')]===0x1){_0x3b15a6=_0x27dbf7[0x0];logger['info'](_0xb668('0x21'),_0x567ea9['uniqueid'],_0x45bc39['id'],_0x3b15a6['id']);}else{logger[_0xb668('0x8')](_0xb668('0x22'),_0x567ea9[_0xb668('0x23')],_0x45bc39['id'],_[_0xb668('0x24')](_0x27dbf7,'id')[_0xb668('0x25')](','));}return;}else{logger[_0xb668('0x8')]('[CM][%s][%s]\x20Contact\x20not\x20found',_0x567ea9[_0xb668('0x23')],_0x45bc39['id']);var _0x10d767={'ListId':_0x2ea5fc};var _0x2ab8c2=_0x3616e9['data4']&&_0x3616e9['data4']!=='0'?_0x3616e9[_0xb668('0x26')]:_0xb668('0x15');if(_0x167057){logger[_0xb668('0x8')]('[CM][%s][%s]\x20Autocreate\x20enabled',_0x567ea9[_0xb668('0x23')],_0x45bc39['id']);_0x10d767[_0x2ab8c2]=_[_0xb668('0xf')](_0x567ea9[_0xb668('0x17')])?_0x567ea9['calleridnum']:_0x567ea9['destcalleridnum'];if(_[_0xb668('0xf')](_0x567ea9[_0xb668('0x17')])){_0x10d767['firstName']=_0x567ea9[_0xb668('0x27')]&&_0x567ea9[_0xb668('0x27')]!==_0xb668('0x28')?_0x567ea9[_0xb668('0x27')]:_0xb668('0x29');}else{_0x10d767['firstName']=_0x567ea9[_0xb668('0x2a')]&&_0x567ea9[_0xb668('0x2a')]!==''?_0x567ea9[_0xb668('0x2a')]:'Unknown';}return BPromise[_0xb668('0x1e')]()[_0xb668('0x1f')](cmContactRpc[_0xb668('0x2b')](_0x10d767))[_0xb668('0x1f')](function(_0x2e40dd){_0x3b15a6=_0x2e40dd;_0x27dbf7[_0xb668('0x2c')](_0x2e40dd);if(_0x3b15a6){logger[_0xb668('0x8')](_0xb668('0x2d'),_0x567ea9[_0xb668('0x23')],_0x45bc39['id'],_0x3b15a6['id']);}return;});}else{logger['info'](_0xb668('0x2e'),_0x567ea9[_0xb668('0x23')],_0x45bc39['id']);_0x10d767[_0x2ab8c2]=_[_0xb668('0xf')](_0x567ea9['routeId'])?_0x567ea9[_0xb668('0x2f')]:_0x567ea9[_0xb668('0x18')];if(_[_0xb668('0xf')](_0x567ea9[_0xb668('0x17')])){_0x10d767['firstName']=_0x567ea9[_0xb668('0x27')]&&_0x567ea9[_0xb668('0x27')]!==_0xb668('0x28')?_0x567ea9[_0xb668('0x27')]:_0xb668('0x29');}else{_0x10d767[_0xb668('0x19')]=_0x567ea9[_0xb668('0x2a')]&&_0x567ea9['destcalleridname']!==_0xb668('0x28')?_0x567ea9[_0xb668('0x2a')]:'Unknown';}_0x3b15a6=_0x10d767;_0x27dbf7[_0xb668('0x2c')](_0x10d767);return;}}})['then'](function(){if(_0x3606a7){emit(_0x567ea9['uniqueid'],_0x45bc39,util[_0xb668('0x30')](_0xb668('0x31'),_0x3606a7['name']),util[_0xb668('0x30')]('trigger:%s',_0x3616e9[_0xb668('0x32')]['toLowerCase']()),{'evt':_['merge'](_0x567ea9,{'autoCreate':_0x167057}),'contact':_0x3b15a6===undefined?{}:_0x3b15a6,'contacts':_0x27dbf7[_0xb668('0x20')]===0x0?undefined:_0x27dbf7});}});}; \ No newline at end of file +var _0xda55=['name','trigger:%s','action','merge','length','lodash','bluebird','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','socket.io-emitter','info','[CM][%s][%s]','stringify','exec','data1','data2','isNil','data5','ListId','data3','split','phone','$or','routeId','destcalleridnum','calleridnum','lastName','mobile','fax','scheduledAt','updatedAt','resolve','then','getContacts','isEmpty','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','map','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','firstName','calleridname','','Unknown','destcalleridname','[CM][%s][%s]\x20Autocreate\x20disabled','push','format'];(function(_0x17ca2b,_0x505718){var _0x410423=function(_0x540b4a){while(--_0x540b4a){_0x17ca2b['push'](_0x17ca2b['shift']());}};_0x410423(++_0x505718);}(_0xda55,0x6d));var _0x5da5=function(_0x17b3a0,_0x24e743){_0x17b3a0=_0x17b3a0-0x0;var _0x3bb234=_0xda55[_0x17b3a0];return _0x3bb234;};'use strict';var _=require(_0x5da5('0x0'));var BPromise=require(_0x5da5('0x1'));var Redis=require('ioredis');var util=require('util');var config=require(_0x5da5('0x2'));var logger=require(_0x5da5('0x3'))(_0x5da5('0x4'));var cmContactRpc=require(_0x5da5('0x5'));config[_0x5da5('0x6')]=_['defaults'](config[_0x5da5('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x5da5('0x7'))(new Redis(config['redis']));function emit(_0x2fd877,_0x267469,_0x71b187,_0x46290d,_0x3debdf){logger[_0x5da5('0x8')](_0x5da5('0x9'),_0x2fd877,_0x267469['id'],_0x71b187,_0x46290d,JSON[_0x5da5('0xa')](_0x3debdf));io['to'](_0x71b187)['emit'](_0x46290d,_0x3debdf);}exports[_0x5da5('0xb')]=function(_0x1f98a7,_0x2731a3,_0x26fbe3,_0x1a047e){var _0x2a361c,_0x33313e;var _0x589c14={};var _0x2f4e4b=Number(_0x26fbe3[_0x5da5('0xc')]);var _0x4f813b=_0x26fbe3[_0x5da5('0xd')]?Boolean(Number(_0x26fbe3[_0x5da5('0xd')])):![];var _0x3ced00;var _0x43d526=![];if(!_[_0x5da5('0xe')](_0x26fbe3[_0x5da5('0xf')])){if(_0x26fbe3['data5']=='1')_0x43d526=!![];}if(!_0x43d526){if(_0x1a047e['xmd-contactid']){_0x589c14['id']=_0x1a047e['xmd-contactid'];}}if(!_0x589c14['id']){_0x589c14[_0x5da5('0x10')]=_0x2f4e4b;_0x3ced00=_0x26fbe3[_0x5da5('0x11')]&&_0x26fbe3[_0x5da5('0x11')]!=='0'?_0x26fbe3[_0x5da5('0x11')][_0x5da5('0x12')](','):[_0x5da5('0x13')];_0x589c14[_0x5da5('0x14')]=_['map'](_0x3ced00,function(_0x124dc5){var _0x290136={};_0x290136[_0x124dc5]=_0x1a047e[_0x5da5('0x15')]?_0x1a047e[_0x5da5('0x16')]:_0x1a047e[_0x5da5('0x17')];return _0x290136;});}var _0x428b07=['id','firstName',_0x5da5('0x18'),_0x5da5('0x13'),_0x5da5('0x19'),_0x5da5('0x1a'),_0x5da5('0x10'),'createdAt',_0x5da5('0x1b'),_0x5da5('0x1c')];var _0x42a3cb=_['union'](_0x428b07,_0x3ced00);BPromise[_0x5da5('0x1d')]()[_0x5da5('0x1e')](cmContactRpc[_0x5da5('0x1f')]({'attributes':_0x42a3cb,'where':_0x589c14}))[_0x5da5('0x1e')](function(_0xec69f2){_0x33313e=_0xec69f2;if(!_[_0x5da5('0x20')](_0x33313e)){if(_0x33313e['length']===0x1){_0x2a361c=_0x33313e[0x0];logger[_0x5da5('0x8')]('[CM][%s][%s]\x20Contact\x20found:%s',_0x1a047e[_0x5da5('0x21')],_0x2731a3['id'],_0x2a361c['id']);}else{logger[_0x5da5('0x8')](_0x5da5('0x22'),_0x1a047e['uniqueid'],_0x2731a3['id'],_[_0x5da5('0x23')](_0x33313e,'id')[_0x5da5('0x24')](','));}return;}else{logger[_0x5da5('0x8')](_0x5da5('0x25'),_0x1a047e['uniqueid'],_0x2731a3['id']);var _0x5b0b43={'ListId':_0x2f4e4b};var _0x50aadc=_0x26fbe3[_0x5da5('0x26')]&&_0x26fbe3['data4']!=='0'?_0x26fbe3['data4']:_0x5da5('0x13');if(_0x4f813b){logger[_0x5da5('0x8')]('[CM][%s][%s]\x20Autocreate\x20enabled',_0x1a047e[_0x5da5('0x21')],_0x2731a3['id']);_0x5b0b43[_0x50aadc]=_[_0x5da5('0xe')](_0x1a047e['routeId'])?_0x1a047e[_0x5da5('0x17')]:_0x1a047e[_0x5da5('0x16')];if(_[_0x5da5('0xe')](_0x1a047e[_0x5da5('0x15')])){_0x5b0b43[_0x5da5('0x27')]=_0x1a047e['calleridname']&&_0x1a047e[_0x5da5('0x28')]!==_0x5da5('0x29')?_0x1a047e[_0x5da5('0x28')]:_0x5da5('0x2a');}else{_0x5b0b43['firstName']=_0x1a047e['destcalleridname']&&_0x1a047e['destcalleridname']!==_0x5da5('0x29')?_0x1a047e[_0x5da5('0x2b')]:_0x5da5('0x2a');}return BPromise[_0x5da5('0x1d')]()['then'](cmContactRpc['createContact'](_0x5b0b43))[_0x5da5('0x1e')](function(_0x4afb58){_0x2a361c=_0x4afb58;_0x33313e['push'](_0x4afb58);if(_0x2a361c){logger[_0x5da5('0x8')]('[CM][%s][%s]\x20Contact\x20created:%s',_0x1a047e[_0x5da5('0x21')],_0x2731a3['id'],_0x2a361c['id']);}return;});}else{logger[_0x5da5('0x8')](_0x5da5('0x2c'),_0x1a047e[_0x5da5('0x21')],_0x2731a3['id']);_0x5b0b43[_0x50aadc]=_[_0x5da5('0xe')](_0x1a047e[_0x5da5('0x15')])?_0x1a047e[_0x5da5('0x17')]:_0x1a047e[_0x5da5('0x16')];if(_['isNil'](_0x1a047e[_0x5da5('0x15')])){_0x5b0b43['firstName']=_0x1a047e[_0x5da5('0x28')]&&_0x1a047e[_0x5da5('0x28')]!==_0x5da5('0x29')?_0x1a047e[_0x5da5('0x28')]:_0x5da5('0x2a');}else{_0x5b0b43[_0x5da5('0x27')]=_0x1a047e[_0x5da5('0x2b')]&&_0x1a047e[_0x5da5('0x2b')]!==_0x5da5('0x29')?_0x1a047e[_0x5da5('0x2b')]:_0x5da5('0x2a');}_0x2a361c=_0x5b0b43;_0x33313e[_0x5da5('0x2d')](_0x5b0b43);return;}}})[_0x5da5('0x1e')](function(){if(_0x1f98a7){emit(_0x1a047e['uniqueid'],_0x2731a3,util[_0x5da5('0x2e')]('user:%s',_0x1f98a7[_0x5da5('0x2f')]),util[_0x5da5('0x2e')](_0x5da5('0x30'),_0x26fbe3[_0x5da5('0x31')]['toLowerCase']()),{'evt':_[_0x5da5('0x32')](_0x1a047e,{'autoCreate':_0x4f813b}),'contact':_0x2a361c===undefined?{}:_0x2a361c,'contacts':_0x33313e[_0x5da5('0x33')]===0x0?undefined:_0x33313e});}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index 476289c..9d5185a 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 _0xf981=['winapp','triggers','agents','voiceQueues','templates','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','custom:agentconnect','syncCustomEvent','bind','custom:agentcongestion','custom:agentreject','custom:queuecallerabandon','custom:timeout','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:closedinteraction','custom:substatus','custom:incomingmessage','custom:outgoingmessage','custom:acceptmessage','custom:rejectmessage','custom:offlineMessage','prototype','emit','stringify','clone','motionChannel','interface','checkTriggers','hasOwnProperty','status','checkTrigger','merge','Actions','length','action','toLowerCase','contactmanager','motionbar','data1','popup','TemplateId','data2','render','template\x20not\x20found','uri','buildUri','isNil','data3','data4','location','windowWidth','800','data5','windowHeight','data6','600','winApplication','winArguments','format','user:%s','name','trigger:%s','exec','integration','routeId','script','search','replace','every','AllConditions','checkConditions','AnyConditions','channel','field','chat','ChatWebsiteId','operator','value','upperFirst','AccountId','interaction','message','event','queue','agent','membername','lastevent','mailSubstatus','null','substatus','undefined','offlineMessage','created','equals','exports','util','lodash','url','mustache','ioredis','./urlforward','./integration','./cmContact','../../../config/environment','../../../config/logger','trigger','../ami','redis','localhost'];(function(_0x1f7da3,_0xbf3247){var _0x21a934=function(_0x1fe60c){while(--_0x1fe60c){_0x1f7da3['push'](_0x1f7da3['shift']());}};_0x21a934(++_0xbf3247);}(_0xf981,0xe6));var _0x1f98=function(_0x5368ec,_0x471acc){_0x5368ec=_0x5368ec-0x0;var _0x56c6e5=_0xf981[_0x5368ec];return _0x56c6e5;};'use strict';var util=require(_0x1f98('0x0'));var _=require(_0x1f98('0x1'));var url=require(_0x1f98('0x2'));var Mustache=require(_0x1f98('0x3'));var Redis=require(_0x1f98('0x4'));var urlforward=require(_0x1f98('0x5'));var integration=require(_0x1f98('0x6'));var cmContact=require(_0x1f98('0x7'));var script=require('./script');var config=require(_0x1f98('0x8'));var logger=require(_0x1f98('0x9'))(_0x1f98('0xa'));var ami=require(_0x1f98('0xb'));config[_0x1f98('0xc')]=_['defaults'](config['redis'],{'host':_0x1f98('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1f98('0xc')]));var operators={'equals':function(_0x88053c,_0x2aefc6){return _0x88053c==_0x2aefc6;},'not_equals':function(_0x31b037,_0x241afb){return _0x31b037!=_0x241afb;}};var barAndWebActions=['popup',_0x1f98('0x2'),_0x1f98('0xe')];function Trigger(_0x358d08){this[_0x1f98('0xf')]=_0x358d08['triggers'];this[_0x1f98('0x10')]=_0x358d08['agents'];this[_0x1f98('0x11')]=_0x358d08[_0x1f98('0x11')];this[_0x1f98('0x12')]=_0x358d08['templates'];this['voiceExtensions']=_0x358d08['voiceExtensions'];this[_0x1f98('0x13')]=_0x358d08[_0x1f98('0x13')];this[_0x1f98('0x14')]=_0x358d08[_0x1f98('0x14')];this[_0x1f98('0x15')]=_0x358d08[_0x1f98('0x15')];this[_0x1f98('0x16')]=_0x358d08['sugarcrmAccounts'];this[_0x1f98('0x17')]=_0x358d08['zohoAccounts'];this[_0x1f98('0x18')]=_0x358d08['deskAccounts'];this[_0x1f98('0x19')]=_0x358d08[_0x1f98('0x19')];this[_0x1f98('0x1a')]=_0x358d08[_0x1f98('0x1a')];this[_0x1f98('0x1b')]=_0x358d08[_0x1f98('0x1b')];this[_0x1f98('0x1c')]=_0x358d08['freshsalesAccounts'];this[_0x1f98('0x1d')]={'zendesk':this['zendeskAccounts'],'salesforce':this[_0x1f98('0x15')],'freshdesk':this[_0x1f98('0x14')],'sugarcrm':this[_0x1f98('0x16')],'zoho':this[_0x1f98('0x17')],'desk':this[_0x1f98('0x18')],'vtiger':this[_0x1f98('0x19')],'dynamics365':this[_0x1f98('0x1b')],'freshsales':this[_0x1f98('0x1c')],'servicenow':this[_0x1f98('0x1a')]};ami['on'](_0x1f98('0x1e'),this['syncCustomEvent']['bind'](this));ami['on'](_0x1f98('0x1f'),this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on']('custom:agentringnoanswer',this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on']('custom:agentcomplete',this['syncCustomEvent'][_0x1f98('0x21')](this));ami['on']('custom:agentnosuchnumber',this[_0x1f98('0x20')]['bind'](this));ami['on']('custom:agentnoanswer',this['syncCustomEvent'][_0x1f98('0x21')](this));ami['on']('custom:agentbusy',this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x22'),this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x23'),this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on']('custom:amd',this[_0x1f98('0x20')]['bind'](this));ami['on'](_0x1f98('0x24'),this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x25'),this['syncCustomEvent']['bind'](this));ami['on'](_0x1f98('0x26'),this[_0x1f98('0x27')][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x28'),this['syncAgentDial'][_0x1f98('0x21')](this));ami['on']('custom:dialend',this[_0x1f98('0x27')]['bind'](this));ami['on']('custom:newinteraction',this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x29'),this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x2a'),this['syncCustomEvent'][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x2b'),this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x2c'),this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x2d'),this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x2e'),this[_0x1f98('0x20')][_0x1f98('0x21')](this));ami['on'](_0x1f98('0x2f'),this[_0x1f98('0x20')][_0x1f98('0x21')](this));}Trigger[_0x1f98('0x30')][_0x1f98('0x31')]=function(_0x4c8b31,_0x511ae5,_0x3ee96e){logger['info'](_0x4c8b31,_0x511ae5,JSON[_0x1f98('0x32')](_0x3ee96e));io['to'](_0x4c8b31)['emit'](_0x511ae5,_0x3ee96e);};Trigger[_0x1f98('0x30')][_0x1f98('0x20')]=function(_0x329e94){var _0xb585bc=_[_0x1f98('0x33')](_0x329e94);if(typeof _0xb585bc[_0x1f98('0x34')]==='undefined'){_0xb585bc[_0x1f98('0x34')]='voice';}this['checkTriggers'](_0xb585bc);};Trigger[_0x1f98('0x30')][_0x1f98('0x27')]=function(_0x282d71){if(this[_0x1f98('0x10')][_0x282d71[_0x1f98('0x35')]]){this['syncCustomEvent'](_0x282d71);}};Trigger[_0x1f98('0x30')][_0x1f98('0x36')]=function(_0x30a0b4){var _0xc3bec4;for(var _0x20c959 in this[_0x1f98('0xf')]){if(this[_0x1f98('0xf')][_0x1f98('0x37')](_0x20c959)){if(this['triggers'][_0x20c959][_0x1f98('0x38')]){_0xc3bec4=this[_0x1f98('0x39')](this[_0x1f98('0xf')][_0x20c959],_0x30a0b4);if(_0xc3bec4){_[_0x1f98('0x3a')](_0x30a0b4,_0x30a0b4['variables']);for(var _0x5d4233=0x0,_0x26683c,_0x51c63b,_0x1fd703;_0x5d42330x0){_0x53c904=_[_0x7721('0x2a')](_0x315202,_0x343c19);}return _0x53c904;}function getCustomFields(_0x37b9f0,_0xd7d703){var _0x1da2d8=[];var _0x5c54f0={'custom_fields':{}};if(_0x37b9f0[_0x7721('0x29')]>0x0){_[_0x7721('0x2b')](_0x37b9f0,function(_0x497f9f){if(_['includes']([_0x7721('0x2c'),_0x7721('0x2d')],_0x497f9f['type'])&&_0x497f9f[_0x7721('0x2e')]&&!_0x497f9f[_0x7721('0x2f')]){_0x5c54f0[_0x497f9f[_0x7721('0x2e')]['toLowerCase']()]=_0x497f9f[_0x7721('0x30')][_0x7721('0x31')]();}else if(_[_0x7721('0x32')]([_0x7721('0x2c'),_0x7721('0x2d')],_0x497f9f['type'])&&_0x497f9f[_0x7721('0x33')]&&_0x497f9f[_0x7721('0x2f')]){_0x5c54f0[_0x7721('0x34')][_0x497f9f['idField']]=_0x497f9f[_0x7721('0x30')][_0x7721('0x31')]();}else if(_0x497f9f['type']===_0x7721('0x35')&&_0x497f9f['variableName']&&_0x497f9f[_0x7721('0x33')]&&_0x497f9f[_0x7721('0x2f')]){_0xd7d703[_0x497f9f[_0x7721('0x36')]]&&(_0x5c54f0[_0x7721('0x34')][_0x497f9f[_0x7721('0x33')]]=_0xd7d703[_0x497f9f[_0x7721('0x36')]][_0x7721('0x31')]());}else if(_0x497f9f[_0x7721('0x37')]===_0x7721('0x38')&&_0x497f9f[_0x7721('0x39')]&&_0x497f9f[_0x7721('0x39')]['name']&&_0x497f9f[_0x7721('0x33')]&&_0x497f9f['customField']){_0xd7d703[_0x497f9f[_0x7721('0x39')][_0x7721('0x3a')][_0x7721('0x3b')]()]&&(_0x5c54f0[_0x7721('0x34')][_0x497f9f[_0x7721('0x33')]]=_0xd7d703[_0x497f9f[_0x7721('0x39')]['name']['toLowerCase']()]['toString']());}});}if(_0x5c54f0['priority']){_0x5c54f0[_0x7721('0x3c')]=Number(_0x5c54f0[_0x7721('0x3c')]);}return _0x5c54f0;}function getTicket(_0x1acc72,_0x22ef35,_0x4a90ce,_0xa389fa,_0x4cf659){logger[_0x7721('0x15')](_0x7721('0x3d'));var _0x5a278e=_[_0x7721('0x3e')]({'subject':intUtil[_0x7721('0x3f')](_0xa389fa['Subjects'],_0x4cf659,'\x20'),'type':'phone','status':_0x7721('0x40'),'labels':[_0x7721('0x41'),_0x7721('0x42'),_0x7721('0x43')]['concat'](getTags(_0xa389fa[_0x7721('0x44')],_0x7721('0x3a'))),'description':intUtil[_0x7721('0x3f')](_0xa389fa[_0x7721('0x45')],_0x4cf659,'\x0a'),'_links':{'assigned_user':{'href':util[_0x7721('0xe')]('/api/v2/users/%d',_0x22ef35['id']),'class':_0x7721('0x46')}},'message':{'direction':'in','body':intUtil['getString'](_0xa389fa[_0x7721('0x45')],_0x4cf659,'\x0a')}},getCustomFields(_0xa389fa['Fields'],_0x4cf659));return request({'uri':util[_0x7721('0xe')](_0x7721('0x47'),_0x1acc72[_0x7721('0x10')],_0x4a90ce['id']),'method':'POST','body':_0x5a278e});}exports[_0x7721('0x48')]=function(_0x11d853,_0x1ad315,_0x481fa8,_0x9f7b1d,_0x754071,_0xdb3033){var _0x2d5f35,_0x135dbc;_0xdb3033[_0x7721('0x10')]=intUtil[_0x7721('0x49')](_0xdb3033['remoteUri']);_0xdb3033['serverUrl']=intUtil[_0x7721('0x49')](_0xdb3033[_0x7721('0x4a')]);if(_0x754071&&_0x754071[_0x7721('0x4b')]){logger[_0x7721('0x15')](_0x7721('0x4c'),_0x7721('0x4d'));_0x1ad315[_0x7721('0x4e')]=util[_0x7721('0xe')](_0x7721('0x4f'),_0xdb3033[_0x7721('0x4a')],_0x1ad315['uniqueid'],md5(_0x1ad315['uniqueid']));}else{_0x1ad315[_0x7721('0x4e')]='';}headers[_0x7721('0x50')]=getAuth(_0xdb3033);return getUser(_0xdb3033,_0x9f7b1d[_0x7721('0x51')])[_0x7721('0x11')](function(_0x589e95){_0x2d5f35=_0x589e95;logger[_0x7721('0x15')](_0x7721('0x52'),_0x2d5f35['id']);return getEndUser(_0xdb3033,_0x1ad315['calleridname'],_0x1ad315[_0x7721('0x53')]);})['then'](function(_0x2682b1){_0x135dbc=_0x2682b1;logger['info'](_0x7721('0x54'),_0x135dbc['id']);return getTicket(_0xdb3033,_0x2d5f35,_0x135dbc,_0x481fa8,_0x1ad315);})[_0x7721('0x11')](function(_0xf17c40){if(_0xf17c40){logger['info'](_0x7721('0x55'));logger[_0x7721('0x15')]('The\x20Ticket\x20ID\x20is:',_0xf17c40['id']);switch(_0xdb3033[_0x7721('0x37')]){case _0x7721('0x56'):logger[_0x7721('0x15')]('[QUEUE]',_0x7721('0x57'));emit(util['format'](_0x7721('0x58'),_0x9f7b1d[_0x7721('0x3a')]),_0x7721('0x59'),{'recordId':_0xf17c40['id']});break;case _0x7721('0x5a'):logger[_0x7721('0x15')](_0x7721('0x4c'),_0x7721('0x5b'));emit(util[_0x7721('0xe')](_0x7721('0x58'),_0x9f7b1d[_0x7721('0x3a')]),_0x7721('0x5c'),{'uri':util[_0x7721('0xe')](_0x7721('0x5d'),_0xf17c40['id'])});break;default:logger[_0x7721('0x5e')](_0x7721('0x4c'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0x7721('0x5f')](function(_0x2f6f30){console[_0x7721('0x5e')](_0x2f6f30);logger[_0x7721('0x5e')](_0x7721('0x4c'),JSON[_0x7721('0x1a')](_0x2f6f30));});};exports[_0x7721('0x60')]=function(_0x57484c,_0x234bee,_0x17036e,_0x134908,_0x3b7382,_0x1f1e84,_0x9c0d4){var _0x7fbd6c,_0x33287d;_0x1f1e84[_0x7721('0x10')]=intUtil[_0x7721('0x49')](_0x1f1e84[_0x7721('0x10')]);_0x1f1e84['serverUrl']=intUtil[_0x7721('0x49')](_0x1f1e84[_0x7721('0x4a')]);if(_0x9c0d4&&_0x9c0d4[_0x7721('0x61')]&&_0x9c0d4[_0x7721('0x61')]!==_0x7721('0x62')){logger[_0x7721('0x15')](_0x7721('0x63'),_0x7721('0x4d'));_0x234bee[_0x7721('0x4e')]=util[_0x7721('0xe')](_0x7721('0x4f'),_0x1f1e84[_0x7721('0x4a')],_0x234bee[_0x7721('0x64')],md5(_0x234bee[_0x7721('0x64')]));}headers[_0x7721('0x50')]=getAuth(_0x1f1e84);return getUser(_0x1f1e84,_0x134908['email'])['then'](function(_0x4e112e){_0x7fbd6c=_0x4e112e;logger[_0x7721('0x15')]('The\x20User\x20ID\x20is:',_0x7fbd6c['id']);return getEndUser(_0x1f1e84,_0x234bee['destcalleridname'],_0x234bee['destcalleridnum']);})['then'](function(_0x47925a){_0x33287d=_0x47925a;logger[_0x7721('0x15')](_0x7721('0x54'),_0x33287d['id']);return getTicket(_0x1f1e84,_0x7fbd6c,_0x33287d,_0x17036e,_0x234bee);})['then'](function(_0x5181d7){if(_0x5181d7){logger['info']('Ticket\x20created!');logger['info'](_0x7721('0x65'),_0x5181d7['id']);switch(_0x1f1e84['type']){case'integrationTab':logger['info'](_0x7721('0x4c'),_0x7721('0x57'));emit(util[_0x7721('0xe')]('user:%s',_0x134908[_0x7721('0x3a')]),_0x7721('0x59'),{'recordId':_0x5181d7['id']});break;case _0x7721('0x5a'):logger[_0x7721('0x15')](_0x7721('0x4c'),_0x7721('0x5b'));emit(util[_0x7721('0xe')](_0x7721('0x58'),_0x134908[_0x7721('0x3a')]),_0x7721('0x5c'),{'uri':util[_0x7721('0xe')](_0x7721('0x66'),_0x1f1e84[_0x7721('0x10')],_0x5181d7['id'])});break;default:logger[_0x7721('0x5e')](_0x7721('0x63'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0x7721('0x5f')](function(_0x2c93b0){logger[_0x7721('0x5e')](_0x7721('0x63'),JSON['stringify'](_0x2c93b0));});};exports[_0x7721('0x67')]=function(_0x104f05,_0x4c8284,_0x3e7df3,_0x5d37ad,_0x1f508d,_0x4bfb48){var _0x36a3a6,_0x3f9eaa;_0x4bfb48[_0x7721('0x10')]=intUtil[_0x7721('0x49')](_0x4bfb48[_0x7721('0x10')]);_0x4bfb48[_0x7721('0x4a')]=intUtil[_0x7721('0x49')](_0x4bfb48['serverUrl']);if(_0x1f508d&&_0x1f508d[_0x7721('0x4b')]){logger[_0x7721('0x15')]('['+_0x4c8284[_0x7721('0x68')][_0x7721('0x69')]()+']',_0x7721('0x4d'));_0x4c8284[_0x7721('0x4e')]=util[_0x7721('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4bfb48[_0x7721('0x4a')],_0x4c8284[_0x7721('0x64')],md5(_0x4c8284['uniqueid']));}else{_0x4c8284[_0x7721('0x4e')]='';}headers['Authorization']=getAuth(_0x4bfb48);return getUser(_0x4bfb48)[_0x7721('0x11')](function(_0x382800){_0x36a3a6=_0x382800;logger[_0x7721('0x15')](_0x7721('0x52'),_0x36a3a6['id']);return getEndUser(_0x4bfb48,_0x4c8284[_0x7721('0x6a')],_0x4c8284[_0x7721('0x53')]);})[_0x7721('0x11')](function(_0x5dca04){_0x3f9eaa=_0x5dca04;logger[_0x7721('0x15')](_0x7721('0x54'),_0x3f9eaa['id']);return getTicket(_0x4bfb48,_0x36a3a6,_0x3f9eaa,_0x3e7df3,_0x4c8284);})[_0x7721('0x11')](function(_0x5f08cc){if(_0x5f08cc){logger['info']('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x5f08cc['id']);}})[_0x7721('0x5f')](function(_0x2645dd){logger['error']('['+_0x4c8284[_0x7721('0x68')][_0x7721('0x69')]()+']',JSON[_0x7721('0x1a')](_0x2645dd));});}; \ No newline at end of file +var _0x3e74=['customField','content','idField','custom_fields','variable','variableName','name','Variable','toLowerCase','priority','Creating\x20new\x20ticket...','getString','phone','new','xCALLY','Motion','CTI','concat','Descriptions','/api/v2/users/%d','user','Fields','%s/customers/%d/cases','stripTrailingSlash','serverUrl','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','integrationTab','user:%s','newTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','https://xcally.desk.com/web/agent/case/%d','error','Desk\x20account\x20type\x20not\x20recognized','catch','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','The\x20Enduser\x20ID\x20is:','trigger:desk:display','trigger:browser:url','%s/agent/tickets/%s','stringify','unmanaged','monitor_format','lastevent','toUpperCase','calleridnum','lodash','md5','util','ioredis','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Getting\x20agent\x20with\x20email','%s/users','then','find','_embedded','entries','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','format','debug','[HTTP]','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','toString','base64','Searching\x20enduser\x20with\x20phone','total_entries','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','length','forEach','includes','string','picklist','type','nameField'];(function(_0x225eaa,_0x3939a2){var _0x2643c0=function(_0x47e36b){while(--_0x47e36b){_0x225eaa['push'](_0x225eaa['shift']());}};_0x2643c0(++_0x3939a2);}(_0x3e74,0x175));var _0x43e7=function(_0x12fffa,_0xcf495e){_0x12fffa=_0x12fffa-0x0;var _0x259b19=_0x3e74[_0x12fffa];return _0x259b19;};'use strict';var _=require(_0x43e7('0x0'));var rp=require('request-promise');var md5=require(_0x43e7('0x1'));var util=require(_0x43e7('0x2'));var Redis=require(_0x43e7('0x3'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0x43e7('0x4'))('desk');config[_0x43e7('0x5')]=_[_0x43e7('0x6')](config[_0x43e7('0x5')],{'host':_0x43e7('0x7'),'port':0x18eb});var io=require(_0x43e7('0x8'))(new Redis(config['redis']));function emit(_0x45a0d1,_0x3491d6,_0x2ede2d){io['to'](_0x45a0d1)[_0x43e7('0x9')](_0x3491d6,_0x2ede2d);}var headers={'Content-Type':_0x43e7('0xa'),'Accept':'application/json'};function getUser(_0x212c6c,_0x554d44){if(intUtil['validateEmail'](_0x554d44)===!![]){logger[_0x43e7('0xb')](_0x43e7('0xc'),_0x554d44);return request({'uri':util['format'](_0x43e7('0xd'),_0x212c6c['remoteUri'])})[_0x43e7('0xe')](function(_0x37302c){if(_0x37302c['total_entries']){return _[_0x43e7('0xf')](_0x37302c[_0x43e7('0x10')][_0x43e7('0x11')],{'email':_0x554d44});}})[_0x43e7('0xe')](function(_0x4e008c){if(_0x4e008c){logger['info'](_0x43e7('0x12'));return _0x4e008c;}else{logger[_0x43e7('0xb')](_0x43e7('0x13'));return request({'uri':util['format']('%s/users/me',_0x212c6c[_0x43e7('0x14')])});}});}else{logger[_0x43e7('0xb')](_0x43e7('0x15'));return request({'uri':util[_0x43e7('0x16')]('%s/users/me',_0x212c6c['remoteUri'])});}}function request(_0xdf16c){logger[_0x43e7('0x17')](_0x43e7('0x18'),JSON['stringify'](_0xdf16c));return rp(_['defaults'](_0xdf16c,{'method':_0x43e7('0x19'),'headers':headers,'json':!![]}));}function getAuth(_0x1ca758){var _0x9037d3;if(_0x1ca758[_0x43e7('0x1a')]===_0x43e7('0x1b')){_0x9037d3=util[_0x43e7('0x16')](_0x43e7('0x1c'),_0x1ca758[_0x43e7('0x1d')],_0x1ca758[_0x43e7('0x1e')]);}else if(_0x1ca758[_0x43e7('0x1a')]===_0x43e7('0x1f')){_0x9037d3=util[_0x43e7('0x16')]('%s/token:%s',_0x1ca758[_0x43e7('0x1d')],_0x1ca758[_0x43e7('0x1f')]);}return util['format'](_0x43e7('0x20'),new Buffer(_0x9037d3)[_0x43e7('0x21')](_0x43e7('0x22')));}function getEndUser(_0x28aacc,_0x4077fb,_0x2f4cb4){logger['info'](_0x43e7('0x23'),_0x2f4cb4);return request({'uri':util['format']('%s/customers/search',_0x28aacc[_0x43e7('0x14')]),'qs':{'phone':_0x2f4cb4}})[_0x43e7('0xe')](function(_0x4b2b9f){if(_0x4b2b9f[_0x43e7('0x24')]){logger['info'](_0x43e7('0x25'));return _0x4b2b9f['_embedded'][_0x43e7('0x11')][0x0];}else{logger[_0x43e7('0xb')](_0x43e7('0x26'));return request({'uri':util[_0x43e7('0x16')]('%s/customers',_0x28aacc['remoteUri']),'method':_0x43e7('0x27'),'body':{'first_name':_0x4077fb,'title':_0x4077fb,'phone_numbers':[{'type':'work','value':_0x2f4cb4}]}});}});}function getTags(_0x2dd5f,_0x40dc8f){var _0x3565cf=[];if(_0x2dd5f&&_0x2dd5f[_0x43e7('0x28')]>0x0){_0x3565cf=_['map'](_0x2dd5f,_0x40dc8f);}return _0x3565cf;}function getCustomFields(_0x33a1a5,_0x4690a6){var _0x45b675=[];var _0x50f9f5={'custom_fields':{}};if(_0x33a1a5[_0x43e7('0x28')]>0x0){_[_0x43e7('0x29')](_0x33a1a5,function(_0x2b85a5){if(_[_0x43e7('0x2a')]([_0x43e7('0x2b'),_0x43e7('0x2c')],_0x2b85a5[_0x43e7('0x2d')])&&_0x2b85a5[_0x43e7('0x2e')]&&!_0x2b85a5[_0x43e7('0x2f')]){_0x50f9f5[_0x2b85a5[_0x43e7('0x2e')]['toLowerCase']()]=_0x2b85a5[_0x43e7('0x30')][_0x43e7('0x21')]();}else if(_[_0x43e7('0x2a')]([_0x43e7('0x2b'),_0x43e7('0x2c')],_0x2b85a5['type'])&&_0x2b85a5[_0x43e7('0x31')]&&_0x2b85a5[_0x43e7('0x2f')]){_0x50f9f5[_0x43e7('0x32')][_0x2b85a5[_0x43e7('0x31')]]=_0x2b85a5['content']['toString']();}else if(_0x2b85a5['type']===_0x43e7('0x33')&&_0x2b85a5[_0x43e7('0x34')]&&_0x2b85a5[_0x43e7('0x31')]&&_0x2b85a5[_0x43e7('0x2f')]){_0x4690a6[_0x2b85a5[_0x43e7('0x34')]]&&(_0x50f9f5[_0x43e7('0x32')][_0x2b85a5['idField']]=_0x4690a6[_0x2b85a5['variableName']]['toString']());}else if(_0x2b85a5['type']==='customVariable'&&_0x2b85a5['Variable']&&_0x2b85a5['Variable'][_0x43e7('0x35')]&&_0x2b85a5['idField']&&_0x2b85a5[_0x43e7('0x2f')]){_0x4690a6[_0x2b85a5[_0x43e7('0x36')][_0x43e7('0x35')][_0x43e7('0x37')]()]&&(_0x50f9f5[_0x43e7('0x32')][_0x2b85a5[_0x43e7('0x31')]]=_0x4690a6[_0x2b85a5[_0x43e7('0x36')]['name']['toLowerCase']()]['toString']());}});}if(_0x50f9f5[_0x43e7('0x38')]){_0x50f9f5[_0x43e7('0x38')]=Number(_0x50f9f5[_0x43e7('0x38')]);}return _0x50f9f5;}function getTicket(_0x16cdba,_0x1b1440,_0x1ed538,_0x1d4589,_0x2ffd43){logger['info'](_0x43e7('0x39'));var _0x2b0ffe=_['merge']({'subject':intUtil[_0x43e7('0x3a')](_0x1d4589['Subjects'],_0x2ffd43,'\x20'),'type':_0x43e7('0x3b'),'status':_0x43e7('0x3c'),'labels':[_0x43e7('0x3d'),_0x43e7('0x3e'),_0x43e7('0x3f')][_0x43e7('0x40')](getTags(_0x1d4589['Tags'],'name')),'description':intUtil[_0x43e7('0x3a')](_0x1d4589[_0x43e7('0x41')],_0x2ffd43,'\x0a'),'_links':{'assigned_user':{'href':util[_0x43e7('0x16')](_0x43e7('0x42'),_0x1b1440['id']),'class':_0x43e7('0x43')}},'message':{'direction':'in','body':intUtil['getString'](_0x1d4589[_0x43e7('0x41')],_0x2ffd43,'\x0a')}},getCustomFields(_0x1d4589[_0x43e7('0x44')],_0x2ffd43));return request({'uri':util['format'](_0x43e7('0x45'),_0x16cdba['remoteUri'],_0x1ed538['id']),'method':_0x43e7('0x27'),'body':_0x2b0ffe});}exports['queue']=function(_0x3d81ae,_0x3b4235,_0x3a5807,_0x1c2c6b,_0x49b866,_0x47d6a1){var _0x103393,_0x40c509;_0x47d6a1[_0x43e7('0x14')]=intUtil[_0x43e7('0x46')](_0x47d6a1['remoteUri']);_0x47d6a1['serverUrl']=intUtil['stripTrailingSlash'](_0x47d6a1[_0x43e7('0x47')]);if(_0x49b866&&_0x49b866['monitor_format']){logger[_0x43e7('0xb')]('[QUEUE]','Recording\x20is\x20enabled!');_0x3b4235[_0x43e7('0x48')]=util['format'](_0x43e7('0x49'),_0x47d6a1[_0x43e7('0x47')],_0x3b4235[_0x43e7('0x4a')],md5(_0x3b4235[_0x43e7('0x4a')]));}else{_0x3b4235['recordingURL']='';}headers[_0x43e7('0x4b')]=getAuth(_0x47d6a1);return getUser(_0x47d6a1,_0x1c2c6b[_0x43e7('0x4c')])[_0x43e7('0xe')](function(_0x1fd277){_0x103393=_0x1fd277;logger[_0x43e7('0xb')](_0x43e7('0x4d'),_0x103393['id']);return getEndUser(_0x47d6a1,_0x3b4235['calleridname'],_0x3b4235['calleridnum']);})[_0x43e7('0xe')](function(_0x36a09e){_0x40c509=_0x36a09e;logger[_0x43e7('0xb')]('The\x20Enduser\x20ID\x20is:',_0x40c509['id']);return getTicket(_0x47d6a1,_0x103393,_0x40c509,_0x3a5807,_0x3b4235);})['then'](function(_0x56489b){if(_0x56489b){logger[_0x43e7('0xb')](_0x43e7('0x4e'));logger['info'](_0x43e7('0x4f'),_0x56489b['id']);switch(_0x47d6a1[_0x43e7('0x2d')]){case _0x43e7('0x50'):logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent...');emit(util['format'](_0x43e7('0x51'),_0x1c2c6b[_0x43e7('0x35')]),'trigger:desk:display',{'recordId':_0x56489b['id']});break;case _0x43e7('0x52'):logger[_0x43e7('0xb')](_0x43e7('0x53'),_0x43e7('0x54'));emit(util['format'](_0x43e7('0x51'),_0x1c2c6b['name']),'trigger:browser:url',{'uri':util[_0x43e7('0x16')](_0x43e7('0x55'),_0x56489b['id'])});break;default:logger[_0x43e7('0x56')](_0x43e7('0x53'),_0x43e7('0x57'));}}})[_0x43e7('0x58')](function(_0x1cd87c){console[_0x43e7('0x56')](_0x1cd87c);logger[_0x43e7('0x56')](_0x43e7('0x53'),JSON['stringify'](_0x1cd87c));});};exports[_0x43e7('0x59')]=function(_0x46c910,_0x499c03,_0x39e3ca,_0x4e6f6d,_0x35b799,_0x520857,_0x34e2ec){var _0x1f561f,_0xfe13fa;_0x520857['remoteUri']=intUtil['stripTrailingSlash'](_0x520857[_0x43e7('0x14')]);_0x520857[_0x43e7('0x47')]=intUtil[_0x43e7('0x46')](_0x520857[_0x43e7('0x47')]);if(_0x34e2ec&&_0x34e2ec[_0x43e7('0x5a')]&&_0x34e2ec[_0x43e7('0x5a')]!==_0x43e7('0x5b')){logger[_0x43e7('0xb')](_0x43e7('0x5c'),_0x43e7('0x5d'));_0x499c03[_0x43e7('0x48')]=util['format'](_0x43e7('0x49'),_0x520857[_0x43e7('0x47')],_0x499c03['uniqueid'],md5(_0x499c03[_0x43e7('0x4a')]));}headers[_0x43e7('0x4b')]=getAuth(_0x520857);return getUser(_0x520857,_0x4e6f6d[_0x43e7('0x4c')])['then'](function(_0x5d63c6){_0x1f561f=_0x5d63c6;logger[_0x43e7('0xb')](_0x43e7('0x4d'),_0x1f561f['id']);return getEndUser(_0x520857,_0x499c03['destcalleridname'],_0x499c03[_0x43e7('0x5e')]);})['then'](function(_0x49a6ce){_0xfe13fa=_0x49a6ce;logger[_0x43e7('0xb')](_0x43e7('0x5f'),_0xfe13fa['id']);return getTicket(_0x520857,_0x1f561f,_0xfe13fa,_0x39e3ca,_0x499c03);})[_0x43e7('0xe')](function(_0x40155c){if(_0x40155c){logger[_0x43e7('0xb')]('Ticket\x20created!');logger[_0x43e7('0xb')](_0x43e7('0x4f'),_0x40155c['id']);switch(_0x520857['type']){case _0x43e7('0x50'):logger[_0x43e7('0xb')](_0x43e7('0x53'),'Displaying\x20ticket\x20to\x20agent...');emit(util['format']('user:%s',_0x4e6f6d[_0x43e7('0x35')]),_0x43e7('0x60'),{'recordId':_0x40155c['id']});break;case _0x43e7('0x52'):logger[_0x43e7('0xb')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x43e7('0x16')](_0x43e7('0x51'),_0x4e6f6d[_0x43e7('0x35')]),_0x43e7('0x61'),{'uri':util['format'](_0x43e7('0x62'),_0x520857[_0x43e7('0x14')],_0x40155c['id'])});break;default:logger[_0x43e7('0x56')](_0x43e7('0x5c'),_0x43e7('0x57'));}}})[_0x43e7('0x58')](function(_0x4665db){logger[_0x43e7('0x56')](_0x43e7('0x5c'),JSON[_0x43e7('0x63')](_0x4665db));});};exports[_0x43e7('0x64')]=function(_0x57fdfe,_0x5f3824,_0x2b0711,_0x58a3a8,_0x501616,_0x50edb2){var _0xb3e981,_0xe666b0;_0x50edb2['remoteUri']=intUtil[_0x43e7('0x46')](_0x50edb2[_0x43e7('0x14')]);_0x50edb2[_0x43e7('0x47')]=intUtil['stripTrailingSlash'](_0x50edb2[_0x43e7('0x47')]);if(_0x501616&&_0x501616[_0x43e7('0x65')]){logger[_0x43e7('0xb')]('['+_0x5f3824[_0x43e7('0x66')][_0x43e7('0x67')]()+']',_0x43e7('0x5d'));_0x5f3824[_0x43e7('0x48')]=util['format'](_0x43e7('0x49'),_0x50edb2[_0x43e7('0x47')],_0x5f3824[_0x43e7('0x4a')],md5(_0x5f3824['uniqueid']));}else{_0x5f3824['recordingURL']='';}headers[_0x43e7('0x4b')]=getAuth(_0x50edb2);return getUser(_0x50edb2)['then'](function(_0x5cb26e){_0xb3e981=_0x5cb26e;logger[_0x43e7('0xb')](_0x43e7('0x4d'),_0xb3e981['id']);return getEndUser(_0x50edb2,_0x5f3824['calleridname'],_0x5f3824[_0x43e7('0x68')]);})[_0x43e7('0xe')](function(_0x1e2fed){_0xe666b0=_0x1e2fed;logger[_0x43e7('0xb')](_0x43e7('0x5f'),_0xe666b0['id']);return getTicket(_0x50edb2,_0xb3e981,_0xe666b0,_0x2b0711,_0x5f3824);})[_0x43e7('0xe')](function(_0x398a78){if(_0x398a78){logger['info'](_0x43e7('0x4e'));logger[_0x43e7('0xb')]('The\x20Ticket\x20ID\x20is:',_0x398a78['id']);}})[_0x43e7('0x58')](function(_0x5c2c5f){logger[_0x43e7('0x56')]('['+_0x5f3824[_0x43e7('0x66')][_0x43e7('0x67')]()+']',JSON[_0x43e7('0x63')](_0x5c2c5f));});}; \ 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 2b2bb3c..d2201ed 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 _0xaf06=['toUpperCase',']\x20Wrong\x20credentials!','message','GET','Bearer\x20','4.0','isNil','email','userEmail','length','isdisabled','info',']\x20Agent\x20found\x20','userId','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','username','internalemailaddress','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','substring','lastIndexOf','enduserId','contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27','replace','value','telephone1','contactid','nothing',']\x20Enduser\x20NOT\x20Created\x20-\x20ModuleCreate\x20=\x20Nothing','forEach','includes','string','type','idField','indexOf','content','ticketType','assign','getString','Subjects','Descriptions','/contacts(','/systemusers(','Fields','phonecall','callDirection','queue','phonecalls','headers','odata-entityid','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','modernAuthentication','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:','moduleCreate',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','ticketId',']\x20Error\x20running\x20Dynamics365\x20integration','lodash','util','./util','md5','ioredis','dynamics365','../../../../config/environment','defaults','redis','localhost','socket.io-emitter','remoteUri','CloudProvider','data7','data2','resolve','data5','POST','clientId','password','clientSecret','then','access_token','catch','error'];(function(_0x457225,_0x37b42c){var _0x575cee=function(_0x2acb3a){while(--_0x2acb3a){_0x457225['push'](_0x457225['shift']());}};_0x575cee(++_0x37b42c);}(_0xaf06,0xbf));var _0x6af0=function(_0x5f1c91,_0x317972){_0x5f1c91=_0x5f1c91-0x0;var _0x14ee79=_0xaf06[_0x5f1c91];return _0x14ee79;};'use strict';var _=require(_0x6af0('0x0'));var rp=require('request-promise');var util=require(_0x6af0('0x1'));var intUtil=require(_0x6af0('0x2'));var md5=require(_0x6af0('0x3'));var Redis=require(_0x6af0('0x4'));var logger=require('../../../../config/logger')(_0x6af0('0x5'));var config=require(_0x6af0('0x6'));config['redis']=_[_0x6af0('0x7')](config[_0x6af0('0x8')],{'host':_0x6af0('0x9'),'port':0x18eb});var io=require(_0x6af0('0xa'))(new Redis(config[_0x6af0('0x8')]));function getAuthToken(_0x3ec4c3,_0x2061f1,_0x10a092){if(_0x3ec4c3['modernAuthentication']){_0x3ec4c3[_0x6af0('0xb')]=_0x3ec4c3[_0x6af0('0xc')][_0x6af0('0xd')];_0x3ec4c3['tenantId']=_0x3ec4c3['CloudProvider'][_0x6af0('0xe')];return Promise[_0x6af0('0xf')](_0x3ec4c3['CloudProvider'][_0x6af0('0x10')]);}var _0xab03ba={'method':_0x6af0('0x11'),'uri':_0x2061f1,'form':{'client_id':_0x3ec4c3[_0x6af0('0x12')],'resource':_0x3ec4c3[_0x6af0('0xb')],'username':_0x3ec4c3['username'],'password':_0x3ec4c3[_0x6af0('0x13')],'grant_type':_0x6af0('0x13'),'client_secret':_0x3ec4c3[_0x6af0('0x14')]},'json':!![]};return rp(_0xab03ba)[_0x6af0('0x15')](function(_0x231e6c){return _0x231e6c[_0x6af0('0x16')];})[_0x6af0('0x17')](function(_0x53c4a9){logger[_0x6af0('0x18')]('['+[_0x10a092[_0x6af0('0x19')]()]+_0x6af0('0x1a'));return _0x53c4a9[_0x6af0('0x1b')];});}function getUser(_0x1ed442,_0xf79cff,_0xb8c150,_0x553da2,_0x3050d8,_0x34da6e){return new Promise(function(_0x5b4c15,_0x53c4ce){return getAuthToken(_0xf79cff,_0x553da2,_0x34da6e)['then'](function(_0x5e4045){var _0x5456e6={'method':_0x6af0('0x1c'),'uri':_0x3050d8+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x6af0('0x1d')+_0x5e4045,'OData-Version':_0x6af0('0x1e')},'json':!![]};return rp(_0x5456e6);})[_0x6af0('0x15')](function(_0x594dc0){var _0x3f3558=_0x594dc0['value'];var _0x4af8c4=![];var _0x2c5de3=null;if(!_[_0x6af0('0x1f')](_0xb8c150)){if(intUtil['validateEmail'](_0xb8c150[_0x6af0('0x20')])){_0x1ed442[_0x6af0('0x21')]=_0xb8c150[_0x6af0('0x20')];for(_0x2c5de3=0x0;_0x2c5de3<_0x3f3558[_0x6af0('0x22')];_0x2c5de3++){if(_0x3f3558[_0x2c5de3]['internalemailaddress']===_0xb8c150['email']&&!_0x3f3558[_0x2c5de3][_0x6af0('0x23')]){_0x4af8c4=!![];logger[_0x6af0('0x24')]('['+[_0x34da6e[_0x6af0('0x19')]()]+_0x6af0('0x25')+_0x3f3558[_0x2c5de3]['systemuserid']+'!');_0x1ed442[_0x6af0('0x26')]=_0x3f3558[_0x2c5de3][_0x6af0('0x27')];}}}}if(!_0x4af8c4){logger[_0x6af0('0x24')]('['+[_0x34da6e[_0x6af0('0x19')]()]+_0x6af0('0x28'));_0x1ed442[_0x6af0('0x21')]=_0xf79cff[_0x6af0('0x29')];for(_0x2c5de3=0x0;_0x2c5de3<_0x3f3558[_0x6af0('0x22')];_0x2c5de3++){if(_0x3f3558[_0x2c5de3][_0x6af0('0x2a')]===_0xf79cff[_0x6af0('0x29')]){_0x1ed442['userId']=_0x3f3558[_0x2c5de3]['systemuserid'];}}}_0x5b4c15(_0x1ed442);})[_0x6af0('0x17')](function(_0x30b5a3){_0x53c4ce(_0x30b5a3[_0x6af0('0x1b')]);});});}function createEndUser(_0x215e96,_0x4abcbe,_0x57815b,_0x442e7a,_0x6a525b,_0xc10fcf){return new Promise(function(_0x3cfbc9,_0x32dc86){return getAuthToken(_0x4abcbe,_0x57815b,_0xc10fcf)[_0x6af0('0x15')](function(_0x53b8fd){var _0x115972=_0xc10fcf[_0x6af0('0x2b')]()===_0x6af0('0x2c')?_0x6a525b[_0x6af0('0x2d')]:_0x6a525b[_0x6af0('0x2e')];var _0x578508={'method':_0x6af0('0x11'),'uri':_0x442e7a+_0x6af0('0x2f'),'body':{'telephone1':_0x115972,'fullname':_0x115972,'firstname':_0x115972,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x215e96[_0x6af0('0x26')]+')'},'headers':{'Authorization':_0x6af0('0x1d')+_0x53b8fd,'OData-Version':_0x6af0('0x1e')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x578508);})['then'](function(_0x41e245){var _0x45f093=_0x41e245['headers']['odata-entityid'];var _0x536225=_0x45f093[_0x6af0('0x30')](_0x45f093[_0x6af0('0x31')]('(')+0x1,_0x45f093[_0x6af0('0x31')](')'));_0x215e96[_0x6af0('0x32')]=_0x536225;_0x3cfbc9(_0x215e96);})[_0x6af0('0x17')](function(_0x2187e3){_0x32dc86(_0x2187e3['message']);});});}function getEndUser(_0x17550b,_0x5e942e,_0x5a6ba1,_0x1aeab4,_0x334d1a,_0x522a36,_0x2f7cb7){var _0x246e69=_0x522a36[_0x6af0('0x2b')]()==='outbound'?_0x334d1a['destcalleridnum']:_0x334d1a['calleridnum'];return getAuthToken(_0x5e942e,_0x5a6ba1,_0x522a36)[_0x6af0('0x15')](function(_0x556aba){var _0x370987={'method':'GET','uri':_0x1aeab4+_0x6af0('0x33')+_0x246e69[_0x6af0('0x34')]('+','%2b')+'\x27','headers':{'Authorization':_0x6af0('0x1d')+_0x556aba,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x370987);})[_0x6af0('0x15')](function(_0x112073){var _0x53d3a5=![];if(!_0x112073)return _0x53d3a5;var _0x5daf95=_0x112073[_0x6af0('0x35')];for(var _0x4bf374=0x0;_0x4bf374<_0x5daf95[_0x6af0('0x22')];_0x4bf374++){if(_0x5daf95[_0x4bf374][_0x6af0('0x36')]===_0x246e69){_0x53d3a5=!![];_0x17550b['enduserId']=_0x5daf95[_0x4bf374][_0x6af0('0x37')];}}return _0x53d3a5;})[_0x6af0('0x15')](function(_0x25ac5a){if(_0x25ac5a)return _0x17550b;if(_0x2f7cb7===_0x6af0('0x38')){logger[_0x6af0('0x24')]('['+[_0x522a36[_0x6af0('0x19')]()]+_0x6af0('0x39'));return _0x17550b;}return createEndUser(_0x17550b,_0x5e942e,_0x5a6ba1,_0x1aeab4,_0x334d1a,_0x522a36)[_0x6af0('0x15')](function(_0x1c66a0){logger[_0x6af0('0x24')]('['+[_0x522a36[_0x6af0('0x19')]()]+']\x20Enduser\x20created!',_0x1c66a0[_0x6af0('0x32')]);return _0x1c66a0;});});}function getCustomFields(_0x51cda6,_0x1139b7,_0x3113f8){var _0xfa5a5c={};if(_0x51cda6[_0x6af0('0x22')]>0x0){_[_0x6af0('0x3a')](_0x51cda6,function(_0x56e6c2){if(_[_0x6af0('0x3b')]([_0x6af0('0x3c'),'picklist'],_0x56e6c2[_0x6af0('0x3d')])&&_0x56e6c2['nameField']&&!_0x56e6c2['customField']){var _0x412427=_0x56e6c2[_0x6af0('0x3e')][_0x6af0('0x2b')]();var _0x22b07d=_0x412427[_0x6af0('0x30')](0x0,_0x412427[_0x6af0('0x3f')]('_'));var _0x13e2e0=_0x412427[_0x6af0('0x30')](_0x412427['indexOf']('_')+0x1);if(_0x22b07d===_0x3113f8){_0xfa5a5c[_0x13e2e0]=_0x56e6c2[_0x6af0('0x40')];}}});}return _0xfa5a5c;}function getTicket(_0x17ad34,_0x246dc2,_0x4307e3,_0x13768c,_0x406096,_0x10b6dd,_0x1b820a){return new Promise(function(_0xcafd38,_0x44ed66){var _0x59a813;return getAuthToken(_0x246dc2,_0x4307e3,_0x1b820a)[_0x6af0('0x15')](function(_0x4db928){if(_0x10b6dd[_0x6af0('0x41')]==='incident'){_0x59a813={'method':_0x6af0('0x11'),'uri':_0x13768c+'incidents','body':Object[_0x6af0('0x42')]({},{'title':intUtil[_0x6af0('0x43')](_0x10b6dd[_0x6af0('0x44')],_0x406096,'\x20'),'description':intUtil['getString'](_0x10b6dd[_0x6af0('0x45')],_0x406096,'\x0a'),'customerid_contact@odata.bind':_0x17ad34['enduserId']?_0x6af0('0x46')+_0x17ad34['enduserId']+')':undefined,'ownerid@odata.bind':_0x6af0('0x47')+_0x17ad34[_0x6af0('0x26')]+')','caseorigincode':'1'},getCustomFields(_0x10b6dd[_0x6af0('0x48')],_0x406096,_0x10b6dd['ticketType'])),'headers':{'Authorization':_0x6af0('0x1d')+_0x4db928,'OData-Version':_0x6af0('0x1e')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x10b6dd[_0x6af0('0x41')]===_0x6af0('0x49')){var _0x39987e=_0x17ad34[_0x6af0('0x32')]?[{'partyid_systemuser@odata.bind':_0x6af0('0x47')+_0x17ad34['userId']+')','participationtypemask':_0x17ad34[_0x6af0('0x4a')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x6af0('0x46')+_0x17ad34[_0x6af0('0x32')]+')','participationtypemask':_0x17ad34[_0x6af0('0x4a')]===_0x6af0('0x4b')?0x1:0x2}]:[{'partyid_systemuser@odata.bind':_0x6af0('0x47')+_0x17ad34[_0x6af0('0x26')]+')','participationtypemask':_0x17ad34[_0x6af0('0x4a')]===_0x6af0('0x4b')?0x2:0x1}];_0x59a813={'method':_0x6af0('0x11'),'uri':_0x13768c+_0x6af0('0x4c'),'body':Object[_0x6af0('0x42')]({},{'subject':intUtil[_0x6af0('0x43')](_0x10b6dd[_0x6af0('0x44')],_0x406096,'\x20'),'phonenumber':String(_0x406096[_0x6af0('0x2e')]),'description':intUtil[_0x6af0('0x43')](_0x10b6dd[_0x6af0('0x45')],_0x406096,'\x0a'),'regardingobjectid_contact@odata.bind':_0x17ad34[_0x6af0('0x32')]?'/contacts('+_0x17ad34[_0x6af0('0x32')]+')':undefined,'ownerid@odata.bind':_0x6af0('0x47')+_0x17ad34[_0x6af0('0x26')]+')','directioncode':_0x17ad34[_0x6af0('0x4a')]===_0x6af0('0x4b')?![]:!![],'phonecall_activity_parties':_0x39987e},getCustomFields(_0x10b6dd[_0x6af0('0x48')],_0x406096,_0x10b6dd[_0x6af0('0x41')])),'headers':{'Authorization':_0x6af0('0x1d')+_0x4db928,'OData-Version':_0x6af0('0x1e')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x59a813);})[_0x6af0('0x15')](function(_0xf589d2){var _0x2bad61=_0xf589d2[_0x6af0('0x4d')][_0x6af0('0x4e')];var _0x38d57d=_0x2bad61['substring'](_0x2bad61[_0x6af0('0x31')]('(')+0x1,_0x2bad61[_0x6af0('0x31')](')'));_0x17ad34['ticketId']=_0x38d57d;_0xcafd38(_0x17ad34);})[_0x6af0('0x17')](function(_0x4ea395){_0x44ed66(_0x4ea395[_0x6af0('0x1b')]);});});}function emit(_0x462db2,_0x5e09b5,_0x1c6afa,_0x1f4bba){var _0x569f00={'uri':util[_0x6af0('0x4f')](_0x6af0('0x50'),_0x462db2,_0x1c6afa,_0x1f4bba)};io['to'](util[_0x6af0('0x4f')]('user:%s',_0x5e09b5))[_0x6af0('0x51')](_0x6af0('0x52'),_0x569f00);}exports['cs']=function(_0x100c4c,_0x7b17e1,_0x4e64a3,_0x3e165d,_0x19a432,_0x5ee51f,_0x4410d8,_0x1cc4b7){var _0x291872={};_0x5ee51f[_0x6af0('0xb')]=_0x5ee51f[_0x6af0('0x53')]?intUtil[_0x6af0('0x54')](_0x5ee51f[_0x6af0('0xc')][_0x6af0('0xd')]):intUtil['stripTrailingSlash'](_0x5ee51f[_0x6af0('0xb')]);_0x5ee51f[_0x6af0('0x55')]=intUtil[_0x6af0('0x54')](_0x5ee51f['serverUrl']);_0x291872[_0x6af0('0x4a')]=_0x1cc4b7===_0x6af0('0x4b')||_0x1cc4b7===_0x6af0('0x56')?_0x6af0('0x4b'):'outbound';var _0x59d057=_0x5ee51f[_0x6af0('0x53')]?util[_0x6af0('0x4f')](_0x6af0('0x57'),_0x5ee51f[_0x6af0('0xc')][_0x6af0('0xd')]):util[_0x6af0('0x4f')](_0x6af0('0x57'),_0x5ee51f[_0x6af0('0xb')]);var _0x46ad4c=util[_0x6af0('0x4f')](_0x6af0('0x58'),_0x5ee51f['tenantId']);var _0x2b4b93=util[_0x6af0('0x4f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5ee51f[_0x6af0('0x55')],_0x7b17e1[_0x6af0('0x59')],md5(_0x7b17e1['uniqueid']));if(_0x19a432&&_0x19a432[_0x6af0('0x5a')]){logger[_0x6af0('0x24')](_0x6af0('0x5b'),_0x6af0('0x5c'));_0x7b17e1[_0x6af0('0x5d')]=_0x2b4b93;}else if(_0x4410d8&&_0x4410d8['recordingFormat']&&_0x4410d8[_0x6af0('0x5e')]!==_0x6af0('0x5f')){logger[_0x6af0('0x24')](_0x6af0('0x60'),_0x6af0('0x5c'));_0x7b17e1[_0x6af0('0x5d')]=_0x2b4b93;}else{_0x7b17e1[_0x6af0('0x5d')]='';}return getUser(_0x291872,_0x5ee51f,_0x3e165d,_0x46ad4c,_0x59d057,_0x1cc4b7)[_0x6af0('0x15')](function(_0x3b9ad7){logger['info']('['+_0x1cc4b7[_0x6af0('0x19')]()+_0x6af0('0x61'),_0x3b9ad7[_0x6af0('0x26')]);logger[_0x6af0('0x24')]('['+_0x1cc4b7[_0x6af0('0x19')]()+_0x6af0('0x62'),_0x3b9ad7[_0x6af0('0x21')]);return getEndUser(_0x3b9ad7,_0x5ee51f,_0x46ad4c,_0x59d057,_0x7b17e1,_0x1cc4b7,_0x4e64a3[_0x6af0('0x63')]);})[_0x6af0('0x15')](function(_0x25c7d2){logger[_0x6af0('0x24')]('['+_0x1cc4b7[_0x6af0('0x19')]()+_0x6af0('0x64'),_0x25c7d2[_0x6af0('0x32')]);logger[_0x6af0('0x24')]('['+_0x1cc4b7[_0x6af0('0x19')]()+_0x6af0('0x65'),_0x7b17e1[_0x6af0('0x2e')]);return getTicket(_0x25c7d2,_0x5ee51f,_0x46ad4c,_0x59d057,_0x7b17e1,_0x4e64a3,_0x1cc4b7);})[_0x6af0('0x15')](function(_0x4f0dda){logger['info'](util[_0x6af0('0x4f')]('['+_0x1cc4b7[_0x6af0('0x19')]()+_0x6af0('0x66'),_0x4e64a3[_0x6af0('0x41')],_0x4f0dda['ticketId']));logger[_0x6af0('0x24')](util[_0x6af0('0x4f')]('['+_0x1cc4b7['toUpperCase']()+_0x6af0('0x67'),_0x1cc4b7));if(_0x1cc4b7!==_0x6af0('0x56')){logger['info']('['+_0x1cc4b7[_0x6af0('0x19')]()+']',_0x6af0('0x68'));emit(_0x5ee51f[_0x6af0('0xb')],_0x3e165d[_0x6af0('0x69')],_0x4e64a3[_0x6af0('0x41')],_0x4f0dda[_0x6af0('0x6a')]);}})[_0x6af0('0x17')](function(_0x527bdd){logger[_0x6af0('0x18')]('['+_0x1cc4b7[_0x6af0('0x19')]()+_0x6af0('0x6b'),_0x527bdd[_0x6af0('0x1b')]);});}; \ No newline at end of file +var _0xa71f=['contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27','replace','%2b','contactid','nothing',']\x20Enduser\x20created!','includes','string','type','customField','idField','content','ticketType','incident','assign','getString','Descriptions','/contacts(','Fields','callDirection','queue','phonecalls','odata-entityid','lastIndexOf','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','modernAuthentication','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:','userEmail','moduleCreate',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','unmanaged',']\x20Error\x20running\x20Dynamics365\x20integration','request-promise','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','socket.io-emitter','remoteUri','data7','CloudProvider','data2','data5','username','clientSecret','then','access_token','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','validateEmail','email','length','internalemailaddress',']\x20Agent\x20found\x20','systemuserid','userId','info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','catch','toLowerCase','outbound','destcalleridnum','calleridnum','POST','contacts','/systemusers(','headers','substring','enduserId'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xa71f,0x166));var _0xfa71=function(_0x506816,_0x3fd893){_0x506816=_0x506816-0x0;var _0x5906bc=_0xa71f[_0x506816];return _0x5906bc;};'use strict';var _=require('lodash');var rp=require(_0xfa71('0x0'));var util=require(_0xfa71('0x1'));var intUtil=require(_0xfa71('0x2'));var md5=require(_0xfa71('0x3'));var Redis=require(_0xfa71('0x4'));var logger=require(_0xfa71('0x5'))(_0xfa71('0x6'));var config=require(_0xfa71('0x7'));config[_0xfa71('0x8')]=_[_0xfa71('0x9')](config[_0xfa71('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xfa71('0xa'))(new Redis(config[_0xfa71('0x8')]));function getAuthToken(_0x35406b,_0x145a6d,_0x4ad155){if(_0x35406b['modernAuthentication']){_0x35406b[_0xfa71('0xb')]=_0x35406b['CloudProvider'][_0xfa71('0xc')];_0x35406b['tenantId']=_0x35406b[_0xfa71('0xd')][_0xfa71('0xe')];return Promise['resolve'](_0x35406b[_0xfa71('0xd')][_0xfa71('0xf')]);}var _0x5a859e={'method':'POST','uri':_0x145a6d,'form':{'client_id':_0x35406b['clientId'],'resource':_0x35406b[_0xfa71('0xb')],'username':_0x35406b[_0xfa71('0x10')],'password':_0x35406b['password'],'grant_type':'password','client_secret':_0x35406b[_0xfa71('0x11')]},'json':!![]};return rp(_0x5a859e)[_0xfa71('0x12')](function(_0x191743){return _0x191743[_0xfa71('0x13')];})['catch'](function(_0x195d32){logger[_0xfa71('0x14')]('['+[_0x4ad155[_0xfa71('0x15')]()]+_0xfa71('0x16'));return _0x195d32[_0xfa71('0x17')];});}function getUser(_0x5cf7aa,_0x1edfb9,_0x3d291c,_0x2975d3,_0x3b7c18,_0x4fc4fb){return new Promise(function(_0x36806e,_0x47b0de){return getAuthToken(_0x1edfb9,_0x2975d3,_0x4fc4fb)[_0xfa71('0x12')](function(_0x2d8569){var _0x253bcb={'method':_0xfa71('0x18'),'uri':_0x3b7c18+_0xfa71('0x19'),'headers':{'Authorization':_0xfa71('0x1a')+_0x2d8569,'OData-Version':_0xfa71('0x1b')},'json':!![]};return rp(_0x253bcb);})['then'](function(_0x2c7f5c){var _0x44a5f5=_0x2c7f5c[_0xfa71('0x1c')];var _0xb6e056=![];var _0x50b3fa=null;if(!_[_0xfa71('0x1d')](_0x3d291c)){if(intUtil[_0xfa71('0x1e')](_0x3d291c['email'])){_0x5cf7aa['userEmail']=_0x3d291c[_0xfa71('0x1f')];for(_0x50b3fa=0x0;_0x50b3fa<_0x44a5f5[_0xfa71('0x20')];_0x50b3fa++){if(_0x44a5f5[_0x50b3fa][_0xfa71('0x21')]===_0x3d291c[_0xfa71('0x1f')]&&!_0x44a5f5[_0x50b3fa]['isdisabled']){_0xb6e056=!![];logger['info']('['+[_0x4fc4fb[_0xfa71('0x15')]()]+_0xfa71('0x22')+_0x44a5f5[_0x50b3fa][_0xfa71('0x23')]+'!');_0x5cf7aa[_0xfa71('0x24')]=_0x44a5f5[_0x50b3fa][_0xfa71('0x23')];}}}}if(!_0xb6e056){logger[_0xfa71('0x25')]('['+[_0x4fc4fb[_0xfa71('0x15')]()]+_0xfa71('0x26'));_0x5cf7aa['userEmail']=_0x1edfb9[_0xfa71('0x10')];for(_0x50b3fa=0x0;_0x50b3fa<_0x44a5f5[_0xfa71('0x20')];_0x50b3fa++){if(_0x44a5f5[_0x50b3fa][_0xfa71('0x21')]===_0x1edfb9[_0xfa71('0x10')]){_0x5cf7aa['userId']=_0x44a5f5[_0x50b3fa][_0xfa71('0x23')];}}}_0x36806e(_0x5cf7aa);})[_0xfa71('0x27')](function(_0x121cac){_0x47b0de(_0x121cac[_0xfa71('0x17')]);});});}function createEndUser(_0x137bc9,_0x22d379,_0x4021a7,_0x55d7e,_0x4f20c9,_0x13d01e){return new Promise(function(_0x44eeee,_0x40d305){return getAuthToken(_0x22d379,_0x4021a7,_0x13d01e)['then'](function(_0x31c7b0){var _0xb63b73=_0x13d01e[_0xfa71('0x28')]()===_0xfa71('0x29')?_0x4f20c9[_0xfa71('0x2a')]:_0x4f20c9[_0xfa71('0x2b')];var _0x44d563={'method':_0xfa71('0x2c'),'uri':_0x55d7e+_0xfa71('0x2d'),'body':{'telephone1':_0xb63b73,'fullname':_0xb63b73,'firstname':_0xb63b73,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xfa71('0x2e')+_0x137bc9[_0xfa71('0x24')]+')'},'headers':{'Authorization':_0xfa71('0x1a')+_0x31c7b0,'OData-Version':_0xfa71('0x1b')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x44d563);})['then'](function(_0x10a1b5){var _0x1936b3=_0x10a1b5[_0xfa71('0x2f')]['odata-entityid'];var _0x265ff6=_0x1936b3[_0xfa71('0x30')](_0x1936b3['lastIndexOf']('(')+0x1,_0x1936b3['lastIndexOf'](')'));_0x137bc9[_0xfa71('0x31')]=_0x265ff6;_0x44eeee(_0x137bc9);})['catch'](function(_0x5b0311){_0x40d305(_0x5b0311[_0xfa71('0x17')]);});});}function getEndUser(_0x43f688,_0x46c919,_0x18c11d,_0x2cf414,_0x452e3e,_0x4658ac,_0x2e270c){var _0x4c550f=_0x4658ac[_0xfa71('0x28')]()==='outbound'?_0x452e3e[_0xfa71('0x2a')]:_0x452e3e[_0xfa71('0x2b')];return getAuthToken(_0x46c919,_0x18c11d,_0x4658ac)['then'](function(_0x4dbc7c){var _0x9c64ca={'method':_0xfa71('0x18'),'uri':_0x2cf414+_0xfa71('0x32')+_0x4c550f[_0xfa71('0x33')]('+',_0xfa71('0x34'))+'\x27','headers':{'Authorization':'Bearer\x20'+_0x4dbc7c,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x9c64ca);})[_0xfa71('0x12')](function(_0x4ed0b1){var _0x51a744=![];if(!_0x4ed0b1)return _0x51a744;var _0x128399=_0x4ed0b1[_0xfa71('0x1c')];for(var _0x518647=0x0;_0x518647<_0x128399['length'];_0x518647++){if(_0x128399[_0x518647]['telephone1']===_0x4c550f){_0x51a744=!![];_0x43f688[_0xfa71('0x31')]=_0x128399[_0x518647][_0xfa71('0x35')];}}return _0x51a744;})['then'](function(_0x15aabb){if(_0x15aabb)return _0x43f688;if(_0x2e270c===_0xfa71('0x36')){logger[_0xfa71('0x25')]('['+[_0x4658ac['toUpperCase']()]+']\x20Enduser\x20NOT\x20Created\x20-\x20ModuleCreate\x20=\x20Nothing');return _0x43f688;}return createEndUser(_0x43f688,_0x46c919,_0x18c11d,_0x2cf414,_0x452e3e,_0x4658ac)[_0xfa71('0x12')](function(_0xacb498){logger['info']('['+[_0x4658ac[_0xfa71('0x15')]()]+_0xfa71('0x37'),_0xacb498['enduserId']);return _0xacb498;});});}function getCustomFields(_0x28b511,_0x420326,_0x1fccd2){var _0x52d2a7={};if(_0x28b511[_0xfa71('0x20')]>0x0){_['forEach'](_0x28b511,function(_0x5682e2){if(_[_0xfa71('0x38')]([_0xfa71('0x39'),'picklist'],_0x5682e2[_0xfa71('0x3a')])&&_0x5682e2['nameField']&&!_0x5682e2[_0xfa71('0x3b')]){var _0x4f3bd0=_0x5682e2[_0xfa71('0x3c')][_0xfa71('0x28')]();var _0x42504b=_0x4f3bd0[_0xfa71('0x30')](0x0,_0x4f3bd0['indexOf']('_'));var _0x1fc787=_0x4f3bd0[_0xfa71('0x30')](_0x4f3bd0['indexOf']('_')+0x1);if(_0x42504b===_0x1fccd2){_0x52d2a7[_0x1fc787]=_0x5682e2[_0xfa71('0x3d')];}}});}return _0x52d2a7;}function getTicket(_0x20e4ee,_0x5ae0d8,_0x114487,_0x560da9,_0x2b023e,_0x1194bf,_0x3ad4cd){return new Promise(function(_0x3647f2,_0x28be78){var _0xfa9825;return getAuthToken(_0x5ae0d8,_0x114487,_0x3ad4cd)['then'](function(_0x4359fa){if(_0x1194bf[_0xfa71('0x3e')]===_0xfa71('0x3f')){_0xfa9825={'method':_0xfa71('0x2c'),'uri':_0x560da9+'incidents','body':Object[_0xfa71('0x40')]({},{'title':intUtil['getString'](_0x1194bf['Subjects'],_0x2b023e,'\x20'),'description':intUtil[_0xfa71('0x41')](_0x1194bf[_0xfa71('0x42')],_0x2b023e,'\x0a'),'customerid_contact@odata.bind':_0x20e4ee[_0xfa71('0x31')]?_0xfa71('0x43')+_0x20e4ee[_0xfa71('0x31')]+')':undefined,'ownerid@odata.bind':'/systemusers('+_0x20e4ee['userId']+')','caseorigincode':'1'},getCustomFields(_0x1194bf[_0xfa71('0x44')],_0x2b023e,_0x1194bf['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x4359fa,'OData-Version':_0xfa71('0x1b')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x1194bf[_0xfa71('0x3e')]==='phonecall'){var _0x3a4d51=_0x20e4ee[_0xfa71('0x31')]?[{'partyid_systemuser@odata.bind':'/systemusers('+_0x20e4ee[_0xfa71('0x24')]+')','participationtypemask':_0x20e4ee[_0xfa71('0x45')]===_0xfa71('0x46')?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x20e4ee[_0xfa71('0x31')]+')','participationtypemask':_0x20e4ee[_0xfa71('0x45')]===_0xfa71('0x46')?0x1:0x2}]:[{'partyid_systemuser@odata.bind':_0xfa71('0x2e')+_0x20e4ee[_0xfa71('0x24')]+')','participationtypemask':_0x20e4ee[_0xfa71('0x45')]===_0xfa71('0x46')?0x2:0x1}];_0xfa9825={'method':_0xfa71('0x2c'),'uri':_0x560da9+_0xfa71('0x47'),'body':Object[_0xfa71('0x40')]({},{'subject':intUtil[_0xfa71('0x41')](_0x1194bf['Subjects'],_0x2b023e,'\x20'),'phonenumber':String(_0x2b023e['calleridnum']),'description':intUtil[_0xfa71('0x41')](_0x1194bf[_0xfa71('0x42')],_0x2b023e,'\x0a'),'regardingobjectid_contact@odata.bind':_0x20e4ee[_0xfa71('0x31')]?_0xfa71('0x43')+_0x20e4ee[_0xfa71('0x31')]+')':undefined,'ownerid@odata.bind':_0xfa71('0x2e')+_0x20e4ee['userId']+')','directioncode':_0x20e4ee[_0xfa71('0x45')]===_0xfa71('0x46')?![]:!![],'phonecall_activity_parties':_0x3a4d51},getCustomFields(_0x1194bf['Fields'],_0x2b023e,_0x1194bf[_0xfa71('0x3e')])),'headers':{'Authorization':'Bearer\x20'+_0x4359fa,'OData-Version':_0xfa71('0x1b')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0xfa9825);})[_0xfa71('0x12')](function(_0xf48e40){var _0x2f5e07=_0xf48e40['headers'][_0xfa71('0x48')];var _0x4e2a85=_0x2f5e07[_0xfa71('0x30')](_0x2f5e07[_0xfa71('0x49')]('(')+0x1,_0x2f5e07['lastIndexOf'](')'));_0x20e4ee[_0xfa71('0x4a')]=_0x4e2a85;_0x3647f2(_0x20e4ee);})[_0xfa71('0x27')](function(_0x46c24f){_0x28be78(_0x46c24f[_0xfa71('0x17')]);});});}function emit(_0x56caf0,_0x9a3201,_0x2a8883,_0x2da04b){var _0x29803a={'uri':util[_0xfa71('0x4b')](_0xfa71('0x4c'),_0x56caf0,_0x2a8883,_0x2da04b)};io['to'](util['format']('user:%s',_0x9a3201))[_0xfa71('0x4d')](_0xfa71('0x4e'),_0x29803a);}exports['cs']=function(_0x3963c4,_0x36d762,_0xd790d7,_0x2b717e,_0xfa6755,_0x24391c,_0xf338c1,_0x14732a){var _0xd993de={};_0x24391c[_0xfa71('0xb')]=_0x24391c['modernAuthentication']?intUtil[_0xfa71('0x4f')](_0x24391c[_0xfa71('0xd')]['data7']):intUtil[_0xfa71('0x4f')](_0x24391c[_0xfa71('0xb')]);_0x24391c[_0xfa71('0x50')]=intUtil[_0xfa71('0x4f')](_0x24391c['serverUrl']);_0xd993de['callDirection']=_0x14732a==='queue'||_0x14732a==='unmanaged'?'queue':_0xfa71('0x29');var _0x44c5a8=_0x24391c[_0xfa71('0x51')]?util[_0xfa71('0x4b')]('%s/api/data/v9.0/',_0x24391c['CloudProvider']['data7']):util['format'](_0xfa71('0x52'),_0x24391c[_0xfa71('0xb')]);var _0x47a072=util['format'](_0xfa71('0x53'),_0x24391c[_0xfa71('0x54')]);var _0x27062d=util[_0xfa71('0x4b')](_0xfa71('0x55'),_0x24391c[_0xfa71('0x50')],_0x36d762[_0xfa71('0x56')],md5(_0x36d762[_0xfa71('0x56')]));if(_0xfa6755&&_0xfa6755[_0xfa71('0x57')]){logger[_0xfa71('0x25')]('[QUEUE]',_0xfa71('0x58'));_0x36d762[_0xfa71('0x59')]=_0x27062d;}else if(_0xf338c1&&_0xf338c1[_0xfa71('0x5a')]&&_0xf338c1['recordingFormat']!==_0xfa71('0x5b')){logger[_0xfa71('0x25')](_0xfa71('0x5c'),_0xfa71('0x58'));_0x36d762[_0xfa71('0x59')]=_0x27062d;}else{_0x36d762[_0xfa71('0x59')]='';}return getUser(_0xd993de,_0x24391c,_0x2b717e,_0x47a072,_0x44c5a8,_0x14732a)[_0xfa71('0x12')](function(_0x5a7aaf){logger[_0xfa71('0x25')]('['+_0x14732a['toUpperCase']()+_0xfa71('0x5d'),_0x5a7aaf[_0xfa71('0x24')]);logger[_0xfa71('0x25')]('['+_0x14732a['toUpperCase']()+']\x20The\x20User\x20email\x20is:',_0x5a7aaf[_0xfa71('0x5e')]);return getEndUser(_0x5a7aaf,_0x24391c,_0x47a072,_0x44c5a8,_0x36d762,_0x14732a,_0xd790d7[_0xfa71('0x5f')]);})['then'](function(_0x1afcf0){logger[_0xfa71('0x25')]('['+_0x14732a[_0xfa71('0x15')]()+_0xfa71('0x60'),_0x1afcf0[_0xfa71('0x31')]);logger[_0xfa71('0x25')]('['+_0x14732a[_0xfa71('0x15')]()+_0xfa71('0x61'),_0x36d762['calleridnum']);return getTicket(_0x1afcf0,_0x24391c,_0x47a072,_0x44c5a8,_0x36d762,_0xd790d7,_0x14732a);})[_0xfa71('0x12')](function(_0x2cf2a3){logger[_0xfa71('0x25')](util['format']('['+_0x14732a[_0xfa71('0x15')]()+_0xfa71('0x62'),_0xd790d7[_0xfa71('0x3e')],_0x2cf2a3[_0xfa71('0x4a')]));logger[_0xfa71('0x25')](util['format']('['+_0x14732a[_0xfa71('0x15')]()+_0xfa71('0x63'),_0x14732a));if(_0x14732a!==_0xfa71('0x64')){logger['info']('['+_0x14732a[_0xfa71('0x15')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x24391c[_0xfa71('0xb')],_0x2b717e['name'],_0xd790d7['ticketType'],_0x2cf2a3['ticketId']);}})[_0xfa71('0x27')](function(_0x4a0fc8){logger[_0xfa71('0x14')]('['+_0x14732a[_0xfa71('0x15')]()+_0xfa71('0x65'),_0x4a0fc8['message']);});}; \ 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 1964318..594c0ee 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 _0x1609=['toUpperCase','lastevent','lodash','request-promise','md5','util','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','application/json','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','Tags','name','Fields','custom_fields','mapValues','keyBy','value','then','Ticket\x20created!','%s/api/v2/agents','remoteUri','length','Agent\x20found!','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/api/v2/contacts','Enduser\x20created.','toString','base64','debug','[HTTP]','GET','map','forEach','includes','string','picklist','type','nameField','customField','toLowerCase','content','push','idField','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','stringify','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum'];(function(_0x768d45,_0x38d7ef){var _0x2ca3ca=function(_0xe89248){while(--_0xe89248){_0x768d45['push'](_0x768d45['shift']());}};_0x2ca3ca(++_0x38d7ef);}(_0x1609,0x1c4));var _0x9160=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x1609[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x9160('0x0'));var rp=require(_0x9160('0x1'));var md5=require(_0x9160('0x2'));var util=require(_0x9160('0x3'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x9160('0x4'));var logger=require(_0x9160('0x5'))('freshdesk');config['redis']=_[_0x9160('0x6')](config[_0x9160('0x7')],{'host':_0x9160('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var headers={'Content-Type':_0x9160('0x9'),'Accept':_0x9160('0x9')};function emit(_0x3f94a0,_0x1a5f87,_0xabe9d8){io['to'](_0x3f94a0)['emit'](_0x1a5f87,_0xabe9d8);}function getTicket(_0x25fa5c,_0x1cbf77,_0x193d02,_0x5ea277,_0x54595e){logger[_0x9160('0xa')](_0x9160('0xb'));var _0xbecb66=_[_0x9160('0xc')]({'responder_id':_0x1cbf77['id'],'requester_id':_0x193d02['id'],'name':util[_0x9160('0xd')](_0x9160('0xe'),_0x54595e[_0x9160('0xf')]),'phone':_0x54595e[_0x9160('0x10')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x9160('0x11')](_0x5ea277[_0x9160('0x12')],_0x54595e,'\x20'),'description':intUtil[_0x9160('0x11')](_0x5ea277[_0x9160('0x13')],_0x54595e,'
'),'tags':getTags(_0x5ea277[_0x9160('0x14')],_0x9160('0x15'))},getCustomFields(_0x5ea277[_0x9160('0x16')],_0x54595e));_0xbecb66[_0x9160('0x17')]=_[_0x9160('0x18')](_[_0x9160('0x19')](_0xbecb66['custom_fields'],'id'),_0x9160('0x1a'));return request({'uri':util[_0x9160('0xd')]('%s/api/v2/tickets',_0x25fa5c['remoteUri']),'method':'POST','body':_0xbecb66})[_0x9160('0x1b')](function(_0xa28eca){logger[_0x9160('0xa')](_0x9160('0x1c'));return _0xa28eca;});}function getUser(_0x269a19,_0x25660a){if(intUtil['validateEmail'](_0x25660a)){return request({'uri':util[_0x9160('0xd')](_0x9160('0x1d'),_0x269a19[_0x9160('0x1e')]),'qs':{'email':_0x25660a}})['then'](function(_0x21576c){if(_0x21576c[_0x9160('0x1f')]){logger[_0x9160('0xa')](_0x9160('0x20'));return _['find'](_0x21576c,function(_0x26564e){return _0x26564e['contact'][_0x9160('0x21')]===_0x25660a;});}else{logger['info'](_0x9160('0x22'));return request({'uri':util[_0x9160('0xd')](_0x9160('0x23'),_0x269a19['remoteUri'])})[_0x9160('0x1b')](function(_0x20421f){logger[_0x9160('0xa')]('Admin\x20account\x20selected.');return _0x20421f;});}});}else{logger['info']('Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x9160('0x23'),_0x269a19[_0x9160('0x1e')])})[_0x9160('0x1b')](function(_0x4e281b){logger[_0x9160('0xa')](_0x9160('0x24'));return _0x4e281b;});}}function getEndUser(_0x501572,_0x54d1c6,_0x4e7655){logger[_0x9160('0xa')](_0x9160('0x25'),_0x4e7655);return request({'uri':util[_0x9160('0xd')]('%s/api/v2/contacts',_0x501572['remoteUri']),'qs':{'phone':_0x4e7655}})[_0x9160('0x1b')](function(_0x16fd8f){if(_0x16fd8f[_0x9160('0x1f')]){logger[_0x9160('0xa')](_0x9160('0x26'));return _['find'](_0x16fd8f,{'phone':_0x4e7655});}else{logger[_0x9160('0xa')](_0x9160('0x27'));return request({'uri':util[_0x9160('0xd')](_0x9160('0x28'),_0x501572[_0x9160('0x1e')]),'method':'POST','body':{'name':_0x54d1c6,'phone':_0x4e7655}})['then'](function(_0xbf7b86){logger[_0x9160('0xa')](_0x9160('0x29'));return _0xbf7b86;});}});}function getAuth(_0x3deb6c){return util[_0x9160('0xd')]('Basic\x20%s',new Buffer(_0x3deb6c['apiKey']+':X')[_0x9160('0x2a')](_0x9160('0x2b')));}function request(_0x463a42){logger[_0x9160('0x2c')](_0x9160('0x2d'),JSON['stringify'](_0x463a42));return rp(_[_0x9160('0x6')](_0x463a42,{'method':_0x9160('0x2e'),'headers':headers,'json':!![]}));}function getTags(_0x11051d,_0x4917de){var _0x291767=[];if(_0x11051d&&_0x11051d[_0x9160('0x1f')]>0x0){_0x291767=_[_0x9160('0x2f')](_0x11051d,_0x4917de);}return _0x291767;}function getCustomFields(_0xd0248f,_0x3bcb0e){var _0x321fb0=[];var _0x5ebc7e={'custom_fields':[]};if(_0xd0248f[_0x9160('0x1f')]>0x0){_[_0x9160('0x30')](_0xd0248f,function(_0x2612d5){if(_[_0x9160('0x31')]([_0x9160('0x32'),_0x9160('0x33')],_0x2612d5[_0x9160('0x34')])&&_0x2612d5[_0x9160('0x35')]&&!_0x2612d5[_0x9160('0x36')]){_0x5ebc7e[_0x2612d5[_0x9160('0x35')][_0x9160('0x37')]()]=_0x2612d5[_0x9160('0x38')]['toString']();}else if(_['includes'](['string',_0x9160('0x33')],_0x2612d5['type'])&&_0x2612d5['idField']&&_0x2612d5[_0x9160('0x36')]){_0x5ebc7e[_0x9160('0x17')][_0x9160('0x39')]({'id':_0x2612d5[_0x9160('0x3a')],'value':_0x2612d5['content'][_0x9160('0x2a')]()});}else if(_0x2612d5[_0x9160('0x34')]===_0x9160('0x3b')&&_0x2612d5['variableName']&&_0x2612d5[_0x9160('0x3a')]&&_0x2612d5[_0x9160('0x36')]){_0x3bcb0e[_0x2612d5[_0x9160('0x3c')]]&&_0x5ebc7e[_0x9160('0x17')][_0x9160('0x39')]({'id':_0x2612d5[_0x9160('0x3a')],'value':_0x3bcb0e[_0x2612d5[_0x9160('0x3c')]]['toString']()});}else if(_0x2612d5[_0x9160('0x34')]===_0x9160('0x3d')&&_0x2612d5[_0x9160('0x3e')]&&_0x2612d5[_0x9160('0x3e')][_0x9160('0x15')]&&_0x2612d5['idField']&&_0x2612d5['customField']){_0x3bcb0e[_0x2612d5[_0x9160('0x3e')][_0x9160('0x15')][_0x9160('0x37')]()]&&_0x5ebc7e[_0x9160('0x17')][_0x9160('0x39')]({'id':_0x2612d5[_0x9160('0x3a')],'value':_0x3bcb0e[_0x2612d5['Variable']['name'][_0x9160('0x37')]()][_0x9160('0x2a')]()});}});}return _0x5ebc7e;}exports[_0x9160('0x3f')]=function(_0x5ed41a,_0x3b725a,_0x1c0cef,_0x5cddc7,_0x57884c,_0x20f82f){var _0x3d77e5,_0x5c0148;_0x20f82f[_0x9160('0x1e')]=intUtil[_0x9160('0x40')](_0x20f82f[_0x9160('0x1e')]);_0x20f82f[_0x9160('0x41')]=intUtil[_0x9160('0x40')](_0x20f82f['serverUrl']);if(_0x57884c&&_0x57884c[_0x9160('0x42')]){logger[_0x9160('0xa')](_0x9160('0x43'),'Recording\x20is\x20enabled!');_0x3b725a[_0x9160('0x44')]=util['format'](_0x9160('0x45'),_0x20f82f[_0x9160('0x41')],_0x3b725a[_0x9160('0x46')],md5(_0x3b725a[_0x9160('0x46')]));}else{_0x3b725a[_0x9160('0x44')]='';}headers[_0x9160('0x47')]=getAuth(_0x20f82f);return getUser(_0x20f82f,_0x5cddc7['email'])[_0x9160('0x1b')](function(_0x155bb8){_0x3d77e5=_0x155bb8;logger['info'](_0x9160('0x48'),_0x3d77e5['id']);return getEndUser(_0x20f82f,_0x3b725a[_0x9160('0xf')],_0x3b725a['calleridnum']);})[_0x9160('0x1b')](function(_0x399d40){_0x5c0148=_0x399d40;logger[_0x9160('0xa')](_0x9160('0x49'),_0x5c0148['id']);return getTicket(_0x20f82f,_0x3d77e5,_0x5c0148,_0x1c0cef,_0x3b725a);})[_0x9160('0x1b')](function(_0x1be74e){if(_0x1be74e&&_0x1be74e['id']){logger[_0x9160('0xa')](_0x9160('0x1c'));logger[_0x9160('0xa')](_0x9160('0x4a'),_0x1be74e['id']);logger[_0x9160('0xa')](_0x9160('0x43'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9160('0xd')](_0x9160('0x4b'),_0x5cddc7[_0x9160('0x15')]),_0x9160('0x4c'),{'uri':util['format'](_0x9160('0x4d'),_0x20f82f['remoteUri'],_0x1be74e['id'])});}})[_0x9160('0x4e')](function(_0x4fbfba){logger[_0x9160('0x4f')](_0x9160('0x43'),JSON[_0x9160('0x50')](_0x4fbfba));});};exports[_0x9160('0x51')]=function(_0x16f6de,_0x10ae80,_0x30acb9,_0x4f4cbf,_0x4d5fd1,_0x34e0a9,_0x25376e){var _0x1c2fdc,_0x290d0e;_0x34e0a9[_0x9160('0x1e')]=intUtil[_0x9160('0x40')](_0x34e0a9['remoteUri']);_0x34e0a9[_0x9160('0x41')]=intUtil['stripTrailingSlash'](_0x34e0a9[_0x9160('0x41')]);if(_0x25376e&&_0x25376e[_0x9160('0x52')]&&_0x25376e[_0x9160('0x52')]!==_0x9160('0x53')){logger[_0x9160('0xa')](_0x9160('0x54'),_0x9160('0x55'));_0x10ae80['recordingURL']=util[_0x9160('0xd')](_0x9160('0x45'),_0x34e0a9['serverUrl'],_0x10ae80['uniqueid'],md5(_0x10ae80['uniqueid']));}headers['Authorization']=getAuth(_0x34e0a9);return getUser(_0x34e0a9,_0x4f4cbf['email'])[_0x9160('0x1b')](function(_0x35f398){_0x1c2fdc=_0x35f398;logger[_0x9160('0xa')](_0x9160('0x48'),_0x1c2fdc['id']);return getEndUser(_0x34e0a9,_0x10ae80[_0x9160('0x56')],_0x10ae80[_0x9160('0x57')]);})[_0x9160('0x1b')](function(_0x49f536){_0x290d0e=_0x49f536;logger['info'](_0x9160('0x49'),_0x290d0e['id']);return getTicket(_0x34e0a9,_0x1c2fdc,_0x290d0e,_0x30acb9,_0x10ae80);})['then'](function(_0x56ab5c){if(_0x56ab5c&&_0x56ab5c['id']){logger[_0x9160('0xa')]('Ticket\x20created!');logger[_0x9160('0xa')]('The\x20Ticket\x20ID\x20is:',_0x56ab5c['id']);logger[_0x9160('0xa')](_0x9160('0x54'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x9160('0xd')](_0x9160('0x4b'),_0x4f4cbf[_0x9160('0x15')]),_0x9160('0x4c'),{'uri':util[_0x9160('0xd')](_0x9160('0x4d'),_0x34e0a9[_0x9160('0x1e')],_0x56ab5c['id'])});}})['catch'](function(_0x33e5ab){logger['error'](_0x9160('0x54'),JSON[_0x9160('0x50')](_0x33e5ab));});};exports['unmanaged']=function(_0x178bfc,_0x2573e0,_0x1ed1ea,_0x2d6104,_0x1b8569,_0x2b8686){var _0xf95140,_0x59befa;_0x2b8686[_0x9160('0x1e')]=intUtil[_0x9160('0x40')](_0x2b8686['remoteUri']);_0x2b8686['serverUrl']=intUtil[_0x9160('0x40')](_0x2b8686[_0x9160('0x41')]);if(_0x1b8569&&_0x1b8569['monitor_format']){logger[_0x9160('0xa')]('['+_0x2573e0['lastevent'][_0x9160('0x58')]()+']','Recording\x20is\x20enabled!');_0x2573e0[_0x9160('0x44')]=util[_0x9160('0xd')](_0x9160('0x45'),_0x2b8686[_0x9160('0x41')],_0x2573e0[_0x9160('0x46')],md5(_0x2573e0[_0x9160('0x46')]));}else{_0x2573e0['recordingURL']='';}headers[_0x9160('0x47')]=getAuth(_0x2b8686);return getUser(_0x2b8686,'')['then'](function(_0xc91227){_0xf95140=_0xc91227;logger[_0x9160('0xa')](_0x9160('0x48'),_0xf95140['id']);return getEndUser(_0x2b8686,_0x2573e0['calleridname'],_0x2573e0['calleridnum']);})[_0x9160('0x1b')](function(_0x151d89){_0x59befa=_0x151d89;logger[_0x9160('0xa')](_0x9160('0x49'),_0x59befa['id']);return getTicket(_0x2b8686,_0xf95140,_0x59befa,_0x1ed1ea,_0x2573e0);})[_0x9160('0x1b')](function(_0x1637f3){if(_0x1637f3){logger[_0x9160('0xa')](_0x9160('0x1c'));logger[_0x9160('0xa')](_0x9160('0x4a'),_0x1637f3['id']);}})[_0x9160('0x4e')](function(_0xa83a2b){logger[_0x9160('0x4f')]('['+_0x2573e0[_0x9160('0x59')][_0x9160('0x58')]()+']',JSON[_0x9160('0x50')](_0xa83a2b));});}; \ No newline at end of file +var _0xd30f=['socket.io-emitter','application/json','emit','info','merge','format','Caller\x20-\x20%s','calleridname','getString','Subjects','Descriptions','custom_fields','keyBy','value','%s/api/v2/tickets','remoteUri','then','Ticket\x20created!','%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\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','debug','[HTTP]','stringify','GET','map','forEach','includes','string','type','customField','nameField','content','picklist','idField','variableName','customVariable','Variable','name','push','toLowerCase','stripTrailingSlash','serverUrl','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/helpdesk/tickets/%d','catch','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','trigger:browser:url','error','unmanaged','monitor_format','lastevent','calleridnum','toUpperCase','lodash','request-promise','md5','ioredis','./util','../../../../config/logger','freshdesk','defaults','redis','localhost'];(function(_0x1da3ab,_0x2c0cd3){var _0x4627e9=function(_0x2eafe2){while(--_0x2eafe2){_0x1da3ab['push'](_0x1da3ab['shift']());}};_0x4627e9(++_0x2c0cd3);}(_0xd30f,0x107));var _0xfd30=function(_0x114241,_0x1b4b3a){_0x114241=_0x114241-0x0;var _0x444062=_0xd30f[_0x114241];return _0x444062;};'use strict';var _=require(_0xfd30('0x0'));var rp=require(_0xfd30('0x1'));var md5=require(_0xfd30('0x2'));var util=require('util');var Redis=require(_0xfd30('0x3'));var intUtil=require(_0xfd30('0x4'));var config=require('../../../../config/environment');var logger=require(_0xfd30('0x5'))(_0xfd30('0x6'));config['redis']=_[_0xfd30('0x7')](config[_0xfd30('0x8')],{'host':_0xfd30('0x9'),'port':0x18eb});var io=require(_0xfd30('0xa'))(new Redis(config[_0xfd30('0x8')]));var headers={'Content-Type':_0xfd30('0xb'),'Accept':_0xfd30('0xb')};function emit(_0x48161e,_0x48b9a5,_0x37c73c){io['to'](_0x48161e)[_0xfd30('0xc')](_0x48b9a5,_0x37c73c);}function getTicket(_0x4515d3,_0xafc356,_0x323776,_0x55d2bc,_0x1ae7af){logger[_0xfd30('0xd')]('Creating\x20new\x20ticket...');var _0x1adb95=_[_0xfd30('0xe')]({'responder_id':_0xafc356['id'],'requester_id':_0x323776['id'],'name':util[_0xfd30('0xf')](_0xfd30('0x10'),_0x1ae7af[_0xfd30('0x11')]),'phone':_0x1ae7af['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xfd30('0x12')](_0x55d2bc[_0xfd30('0x13')],_0x1ae7af,'\x20'),'description':intUtil['getString'](_0x55d2bc[_0xfd30('0x14')],_0x1ae7af,'
'),'tags':getTags(_0x55d2bc['Tags'],'name')},getCustomFields(_0x55d2bc['Fields'],_0x1ae7af));_0x1adb95[_0xfd30('0x15')]=_['mapValues'](_[_0xfd30('0x16')](_0x1adb95[_0xfd30('0x15')],'id'),_0xfd30('0x17'));return request({'uri':util[_0xfd30('0xf')](_0xfd30('0x18'),_0x4515d3[_0xfd30('0x19')]),'method':'POST','body':_0x1adb95})[_0xfd30('0x1a')](function(_0x220f83){logger[_0xfd30('0xd')](_0xfd30('0x1b'));return _0x220f83;});}function getUser(_0x28b001,_0x2efa98){if(intUtil['validateEmail'](_0x2efa98)){return request({'uri':util[_0xfd30('0xf')](_0xfd30('0x1c'),_0x28b001[_0xfd30('0x19')]),'qs':{'email':_0x2efa98}})[_0xfd30('0x1a')](function(_0x1cca8f){if(_0x1cca8f[_0xfd30('0x1d')]){logger[_0xfd30('0xd')](_0xfd30('0x1e'));return _[_0xfd30('0x1f')](_0x1cca8f,function(_0x59c396){return _0x59c396[_0xfd30('0x20')][_0xfd30('0x21')]===_0x2efa98;});}else{logger[_0xfd30('0xd')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format']('%s/api/v2/agents/me',_0x28b001[_0xfd30('0x19')])})[_0xfd30('0x1a')](function(_0x4b0828){logger[_0xfd30('0xd')](_0xfd30('0x22'));return _0x4b0828;});}});}else{logger[_0xfd30('0xd')](_0xfd30('0x23'));return request({'uri':util['format']('%s/api/v2/agents/me',_0x28b001[_0xfd30('0x19')])})['then'](function(_0x3dbdac){logger['info']('Admin\x20account\x20selected.');return _0x3dbdac;});}}function getEndUser(_0x1c66ab,_0x1d0b3a,_0x4c6965){logger[_0xfd30('0xd')](_0xfd30('0x24'),_0x4c6965);return request({'uri':util[_0xfd30('0xf')](_0xfd30('0x25'),_0x1c66ab[_0xfd30('0x19')]),'qs':{'phone':_0x4c6965}})[_0xfd30('0x1a')](function(_0x19e3fb){if(_0x19e3fb['length']){logger[_0xfd30('0xd')]('Enduser\x20found!');return _[_0xfd30('0x1f')](_0x19e3fb,{'phone':_0x4c6965});}else{logger['info'](_0xfd30('0x26'));return request({'uri':util[_0xfd30('0xf')](_0xfd30('0x25'),_0x1c66ab[_0xfd30('0x19')]),'method':_0xfd30('0x27'),'body':{'name':_0x1d0b3a,'phone':_0x4c6965}})['then'](function(_0x4134e2){logger[_0xfd30('0xd')](_0xfd30('0x28'));return _0x4134e2;});}});}function getAuth(_0x5c9e1e){return util['format'](_0xfd30('0x29'),new Buffer(_0x5c9e1e[_0xfd30('0x2a')]+':X')[_0xfd30('0x2b')](_0xfd30('0x2c')));}function request(_0x404961){logger[_0xfd30('0x2d')](_0xfd30('0x2e'),JSON[_0xfd30('0x2f')](_0x404961));return rp(_[_0xfd30('0x7')](_0x404961,{'method':_0xfd30('0x30'),'headers':headers,'json':!![]}));}function getTags(_0x4b0070,_0x30a990){var _0x20142b=[];if(_0x4b0070&&_0x4b0070[_0xfd30('0x1d')]>0x0){_0x20142b=_[_0xfd30('0x31')](_0x4b0070,_0x30a990);}return _0x20142b;}function getCustomFields(_0x2cb81a,_0x1693f6){var _0x31c3b5=[];var _0x404ca4={'custom_fields':[]};if(_0x2cb81a[_0xfd30('0x1d')]>0x0){_[_0xfd30('0x32')](_0x2cb81a,function(_0x3f2cce){if(_[_0xfd30('0x33')]([_0xfd30('0x34'),'picklist'],_0x3f2cce[_0xfd30('0x35')])&&_0x3f2cce['nameField']&&!_0x3f2cce[_0xfd30('0x36')]){_0x404ca4[_0x3f2cce[_0xfd30('0x37')]['toLowerCase']()]=_0x3f2cce[_0xfd30('0x38')][_0xfd30('0x2b')]();}else if(_[_0xfd30('0x33')]([_0xfd30('0x34'),_0xfd30('0x39')],_0x3f2cce['type'])&&_0x3f2cce[_0xfd30('0x3a')]&&_0x3f2cce[_0xfd30('0x36')]){_0x404ca4['custom_fields']['push']({'id':_0x3f2cce[_0xfd30('0x3a')],'value':_0x3f2cce[_0xfd30('0x38')][_0xfd30('0x2b')]()});}else if(_0x3f2cce[_0xfd30('0x35')]==='variable'&&_0x3f2cce[_0xfd30('0x3b')]&&_0x3f2cce[_0xfd30('0x3a')]&&_0x3f2cce[_0xfd30('0x36')]){_0x1693f6[_0x3f2cce['variableName']]&&_0x404ca4[_0xfd30('0x15')]['push']({'id':_0x3f2cce[_0xfd30('0x3a')],'value':_0x1693f6[_0x3f2cce[_0xfd30('0x3b')]][_0xfd30('0x2b')]()});}else if(_0x3f2cce[_0xfd30('0x35')]===_0xfd30('0x3c')&&_0x3f2cce[_0xfd30('0x3d')]&&_0x3f2cce['Variable']['name']&&_0x3f2cce[_0xfd30('0x3a')]&&_0x3f2cce[_0xfd30('0x36')]){_0x1693f6[_0x3f2cce[_0xfd30('0x3d')][_0xfd30('0x3e')]['toLowerCase']()]&&_0x404ca4[_0xfd30('0x15')][_0xfd30('0x3f')]({'id':_0x3f2cce[_0xfd30('0x3a')],'value':_0x1693f6[_0x3f2cce[_0xfd30('0x3d')]['name'][_0xfd30('0x40')]()][_0xfd30('0x2b')]()});}});}return _0x404ca4;}exports['queue']=function(_0x3083f0,_0x832293,_0x2fea9d,_0x1dd5ef,_0x589dca,_0x3a9a10){var _0x34c0cc,_0x2cb0;_0x3a9a10[_0xfd30('0x19')]=intUtil[_0xfd30('0x41')](_0x3a9a10['remoteUri']);_0x3a9a10[_0xfd30('0x42')]=intUtil[_0xfd30('0x41')](_0x3a9a10[_0xfd30('0x42')]);if(_0x589dca&&_0x589dca['monitor_format']){logger['info'](_0xfd30('0x43'),'Recording\x20is\x20enabled!');_0x832293['recordingURL']=util[_0xfd30('0xf')](_0xfd30('0x44'),_0x3a9a10[_0xfd30('0x42')],_0x832293[_0xfd30('0x45')],md5(_0x832293['uniqueid']));}else{_0x832293[_0xfd30('0x46')]='';}headers[_0xfd30('0x47')]=getAuth(_0x3a9a10);return getUser(_0x3a9a10,_0x1dd5ef[_0xfd30('0x21')])['then'](function(_0x335a2a){_0x34c0cc=_0x335a2a;logger[_0xfd30('0xd')](_0xfd30('0x48'),_0x34c0cc['id']);return getEndUser(_0x3a9a10,_0x832293[_0xfd30('0x11')],_0x832293['calleridnum']);})[_0xfd30('0x1a')](function(_0x10415e){_0x2cb0=_0x10415e;logger[_0xfd30('0xd')](_0xfd30('0x49'),_0x2cb0['id']);return getTicket(_0x3a9a10,_0x34c0cc,_0x2cb0,_0x2fea9d,_0x832293);})['then'](function(_0x17b582){if(_0x17b582&&_0x17b582['id']){logger['info'](_0xfd30('0x1b'));logger['info'](_0xfd30('0x4a'),_0x17b582['id']);logger[_0xfd30('0xd')](_0xfd30('0x43'),_0xfd30('0x4b'));emit(util[_0xfd30('0xf')](_0xfd30('0x4c'),_0x1dd5ef[_0xfd30('0x3e')]),'trigger:browser:url',{'uri':util['format'](_0xfd30('0x4d'),_0x3a9a10['remoteUri'],_0x17b582['id'])});}})[_0xfd30('0x4e')](function(_0x5bf337){logger['error']('[QUEUE]',JSON[_0xfd30('0x2f')](_0x5bf337));});};exports['outbound']=function(_0x1ff40d,_0x60364d,_0x1b9209,_0x1582fa,_0x1cdec1,_0x2f7429,_0x2f5a94){var _0xa72313,_0xfa18d8;_0x2f7429[_0xfd30('0x19')]=intUtil[_0xfd30('0x41')](_0x2f7429['remoteUri']);_0x2f7429[_0xfd30('0x42')]=intUtil[_0xfd30('0x41')](_0x2f7429[_0xfd30('0x42')]);if(_0x2f5a94&&_0x2f5a94[_0xfd30('0x4f')]&&_0x2f5a94[_0xfd30('0x4f')]!==_0xfd30('0x50')){logger[_0xfd30('0xd')](_0xfd30('0x51'),_0xfd30('0x52'));_0x60364d['recordingURL']=util['format'](_0xfd30('0x44'),_0x2f7429[_0xfd30('0x42')],_0x60364d[_0xfd30('0x45')],md5(_0x60364d['uniqueid']));}headers[_0xfd30('0x47')]=getAuth(_0x2f7429);return getUser(_0x2f7429,_0x1582fa[_0xfd30('0x21')])[_0xfd30('0x1a')](function(_0x2171ab){_0xa72313=_0x2171ab;logger[_0xfd30('0xd')](_0xfd30('0x48'),_0xa72313['id']);return getEndUser(_0x2f7429,_0x60364d[_0xfd30('0x53')],_0x60364d['destcalleridnum']);})[_0xfd30('0x1a')](function(_0x1e070b){_0xfa18d8=_0x1e070b;logger[_0xfd30('0xd')](_0xfd30('0x49'),_0xfa18d8['id']);return getTicket(_0x2f7429,_0xa72313,_0xfa18d8,_0x1b9209,_0x60364d);})['then'](function(_0x30b0e9){if(_0x30b0e9&&_0x30b0e9['id']){logger[_0xfd30('0xd')](_0xfd30('0x1b'));logger[_0xfd30('0xd')](_0xfd30('0x4a'),_0x30b0e9['id']);logger['info'](_0xfd30('0x51'),_0xfd30('0x4b'));emit(util[_0xfd30('0xf')](_0xfd30('0x4c'),_0x1582fa['name']),_0xfd30('0x54'),{'uri':util[_0xfd30('0xf')](_0xfd30('0x4d'),_0x2f7429[_0xfd30('0x19')],_0x30b0e9['id'])});}})[_0xfd30('0x4e')](function(_0x5df63d){logger[_0xfd30('0x55')](_0xfd30('0x51'),JSON[_0xfd30('0x2f')](_0x5df63d));});};exports[_0xfd30('0x56')]=function(_0x3e7a32,_0x22a712,_0x312c77,_0x443195,_0x3d9658,_0x31aee8){var _0x222191,_0x19f542;_0x31aee8['remoteUri']=intUtil[_0xfd30('0x41')](_0x31aee8[_0xfd30('0x19')]);_0x31aee8['serverUrl']=intUtil[_0xfd30('0x41')](_0x31aee8[_0xfd30('0x42')]);if(_0x3d9658&&_0x3d9658[_0xfd30('0x57')]){logger[_0xfd30('0xd')]('['+_0x22a712[_0xfd30('0x58')]['toUpperCase']()+']',_0xfd30('0x52'));_0x22a712['recordingURL']=util[_0xfd30('0xf')](_0xfd30('0x44'),_0x31aee8[_0xfd30('0x42')],_0x22a712[_0xfd30('0x45')],md5(_0x22a712[_0xfd30('0x45')]));}else{_0x22a712[_0xfd30('0x46')]='';}headers[_0xfd30('0x47')]=getAuth(_0x31aee8);return getUser(_0x31aee8,'')[_0xfd30('0x1a')](function(_0x2b8127){_0x222191=_0x2b8127;logger[_0xfd30('0xd')](_0xfd30('0x48'),_0x222191['id']);return getEndUser(_0x31aee8,_0x22a712['calleridname'],_0x22a712[_0xfd30('0x59')]);})[_0xfd30('0x1a')](function(_0x3b6e7c){_0x19f542=_0x3b6e7c;logger[_0xfd30('0xd')](_0xfd30('0x49'),_0x19f542['id']);return getTicket(_0x31aee8,_0x222191,_0x19f542,_0x312c77,_0x22a712);})[_0xfd30('0x1a')](function(_0xec685d){if(_0xec685d){logger['info'](_0xfd30('0x1b'));logger[_0xfd30('0xd')](_0xfd30('0x4a'),_0xec685d['id']);}})['catch'](function(_0x5744ce){logger[_0xfd30('0x55')]('['+_0x22a712['lastevent'][_0xfd30('0x5a')]()+']',JSON[_0xfd30('0x2f')](_0x5744ce));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshsales.js b/server/services/ami/trigger/integration/freshsales.js index ddccdfb..3e6a8d1 100644 --- a/server/services/ami/trigger/integration/freshsales.js +++ b/server/services/ami/trigger/integration/freshsales.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ea7=['destcalleridnum','calleridnum','callDirection','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','request-promise','md5','moment','bluebird','./util','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','headers','Getting\x20admin\x20information','then','users','length','email','adminId','info','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','Getting\x20user\x20list','Getting\x20user\x20with\x20email','agentEmail','userEmail','User\x20found:','userId','Admin\x20selected','adminEmail','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','mobile_number','contactNumber','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','Creating\x20new\x20task','/api/tasks','Subjects','getString','Descriptions','add','ticketId','Task\x20created:','/contacts/','user:%s','emit','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','outbound'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x1ea7,0x10a));var _0x71ea=function(_0x1e6e99,_0xd3bb5f){_0x1e6e99=_0x1e6e99-0x0;var _0x6b6ca8=_0x1ea7[_0x1e6e99];return _0x6b6ca8;};'use strict';var _=require('lodash');var rp=require(_0x71ea('0x0'));var md5=require(_0x71ea('0x1'));var util=require('util');var moment=require(_0x71ea('0x2'));var Promise=require(_0x71ea('0x3'));var Redis=require('ioredis');var intUtil=require(_0x71ea('0x4'));var config=require('../../../../config/environment');var logger=require(_0x71ea('0x5'))(_0x71ea('0x6'));config[_0x71ea('0x7')]=_[_0x71ea('0x8')](config[_0x71ea('0x7')],{'host':_0x71ea('0x9'),'port':0x18eb});var io=require(_0x71ea('0xa'))(new Redis(config[_0x71ea('0x7')]));function getAdminId(_0x7c70e3,_0x581302,_0x20284c,_0x4c9402){return new Promise(function(_0x2a5207,_0x21f03a){var _0x457d63=![];var _0x23814a={'method':_0x71ea('0xb'),'uri':_0x4c9402+_0x71ea('0xc'),'json':!![]};_0x23814a[_0x71ea('0xd')]=_0x20284c;logger['info'](_0x71ea('0xe'));return rp(_0x23814a)[_0x71ea('0xf')](function(_0x2181a6){if(_0x2181a6){var _0x94200=_0x2181a6[_0x71ea('0x10')];var _0x59f164=null;for(_0x59f164=0x0;_0x59f164<_0x94200[_0x71ea('0x11')];_0x59f164++){if(_0x94200[_0x59f164][_0x71ea('0x12')]===_0x7c70e3['adminEmail']){_0x7c70e3[_0x71ea('0x13')]=_0x94200[_0x59f164]['id'];_0x457d63=!![];}}if(_0x457d63){logger[_0x71ea('0x14')]('Admin\x20found:',_0x7c70e3[_0x71ea('0x13')]);_0x2a5207(_0x7c70e3);}else{_0x21f03a({'statusCode':0x194,'message':_0x71ea('0x15')});}}else{_0x21f03a({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x71ea('0x16')](function(_0x5955a5){logger[_0x71ea('0x17')]('['+[_0x581302[_0x71ea('0x18')]()]+']',_0x5955a5[_0x71ea('0x19')]);_0x21f03a(_0x5955a5);});});}function getUser(_0x4a62b5,_0x2ce0b2,_0x5e4b9f){return function(_0x1d8ce0){return new Promise(function(_0x490e48,_0x221eb2){var _0x23343f={'method':_0x71ea('0xb'),'uri':_0x5e4b9f+_0x71ea('0xc'),'json':!![]};_0x23343f['headers']=_0x2ce0b2;logger[_0x71ea('0x14')](_0x71ea('0x1a'));return rp(_0x23343f)[_0x71ea('0xf')](function(_0x4adf0e){if(_0x4adf0e){var _0x10932c=_0x4adf0e['users'];var _0x429f86=![];var _0x43e64e=null;if(_0x1d8ce0['agentEmail']!==null){logger['info'](_0x71ea('0x1b'),_0x1d8ce0[_0x71ea('0x1c')]);_0x1d8ce0[_0x71ea('0x1d')]=_0x1d8ce0[_0x71ea('0x1c')];for(_0x43e64e=0x0;_0x43e64e<_0x10932c[_0x71ea('0x11')];_0x43e64e++){if(_0x10932c[_0x43e64e][_0x71ea('0x12')]===_0x1d8ce0[_0x71ea('0x1c')]){_0x429f86=!![];_0x1d8ce0['userId']=_0x10932c[_0x43e64e]['id'];logger[_0x71ea('0x14')](_0x71ea('0x1e'),_0x1d8ce0[_0x71ea('0x1f')]);}}}if(!_0x429f86){logger[_0x71ea('0x14')](_0x71ea('0x20'));_0x1d8ce0['userEmail']=_0x1d8ce0[_0x71ea('0x21')];_0x1d8ce0[_0x71ea('0x1f')]=_0x1d8ce0[_0x71ea('0x13')];_0x429f86=!![];}if(_0x429f86){_0x490e48(_0x1d8ce0);}else{_0x221eb2({'statusCode':0x194,'message':_0x71ea('0x15')});}}else{_0x221eb2({'statusCode':0x194,'message':_0x71ea('0x15')});}})[_0x71ea('0x16')](function(_0x7550bd){logger['error']('['+[_0x4a62b5[_0x71ea('0x18')]()]+']',_0x7550bd[_0x71ea('0x19')]);_0x221eb2(_0x7550bd);});});};}function searchContact(_0x5dc29d,_0x1ed925,_0x1e6e6f,_0x365012){return new Promise(function(_0x4fee66,_0x3d0557){var _0x3494bc={'method':'GET','headers':_0x1ed925,'uri':_0x5dc29d+'/api/lookup?q='+_0x365012+_0x71ea('0x22')+_0x1e6e6f+_0x71ea('0x23'),'json':!![]};rp(_0x3494bc)[_0x71ea('0xf')](function(_0x13fecb){var _0x36e243=_[_0x71ea('0x24')](_0x13fecb[_0x71ea('0x25')][_0x71ea('0x25')],[_0x1e6e6f,_0x365012]);_0x4fee66(_0x36e243);})[_0x71ea('0x16')](function(_0x373ffc){_0x3d0557(_0x373ffc);});});}function getEndUser(_0x42526d,_0x2d274d,_0x388b9f){return function(_0x50c884){return new Promise(function(_0x1b51fa,_0x5556d9){logger['info'](util[_0x71ea('0x26')](_0x71ea('0x27'),_0x50c884['contactNumber']));searchContact(_0x388b9f,_0x2d274d,_0x71ea('0x28'),_0x50c884[_0x71ea('0x29')])[_0x71ea('0xf')](function(_0x40d5c3){if(_0x40d5c3){_0x50c884[_0x71ea('0x2a')]=_0x40d5c3['id'];logger[_0x71ea('0x14')](_0x71ea('0x2b'),_0x50c884[_0x71ea('0x2a')]);return _0x1b51fa(_0x50c884);}searchContact(_0x388b9f,_0x2d274d,_0x71ea('0x2c'),_0x50c884[_0x71ea('0x29')])[_0x71ea('0xf')](function(_0x427758){if(_0x427758){_0x50c884['endUserId']=_0x427758['id'];logger['info'](_0x71ea('0x2d'),_0x50c884[_0x71ea('0x2a')]);return _0x1b51fa(_0x50c884);}createEndUser(_0x50c884,_0x42526d,_0x2d274d,_0x388b9f)[_0x71ea('0xf')](function(_0x5607f5){logger['info'](_0x71ea('0x2e'),_0x5607f5[_0x71ea('0x2a')]);return _0x1b51fa(_0x5607f5);});});})['catch'](function(_0x5e9357){_0x5556d9(_0x5e9357);});});};}function createEndUser(_0x42c07a,_0x4debef,_0x174ffc,_0x4c8081){return new Promise(function(_0x53b090,_0x40f037){var _0x22a830=moment();var _0x4587dc={'method':_0x71ea('0x2f'),'uri':_0x4c8081+_0x71ea('0x30'),'body':{'contact':{'last_name':_0x42c07a[_0x71ea('0x29')],'work_number':_0x42c07a[_0x71ea('0x29')],'mobile_number':_0x42c07a['contactNumber'],'owner_id':_0x42c07a['userId'],'created_at':_0x22a830[_0x71ea('0x26')](_0x71ea('0x31'))}},'json':!![]};_0x4587dc[_0x71ea('0xd')]=_0x174ffc;logger[_0x71ea('0x14')](_0x71ea('0x32'));return rp(_0x4587dc)[_0x71ea('0xf')](function(_0x3c927f){_0x42c07a[_0x71ea('0x2a')]=_0x3c927f['contact']['id'];_0x53b090(_0x42c07a);})[_0x71ea('0x16')](function(_0x3f6a8a){logger['error']('['+[_0x4debef[_0x71ea('0x18')]()]+']',_0x3f6a8a[_0x71ea('0x19')]);_0x40f037(_0x3f6a8a[_0x71ea('0x19')]);});});}function getTicket(_0x58ade6,_0x22fbc2,_0x44605d,_0x11dbf3,_0x5e5879){return function(_0x564c5d){logger[_0x71ea('0x14')](_0x71ea('0x33'));return new Promise(function(_0x508712,_0xbc40af){var _0x450861=moment();var _0x23f307={'method':_0x71ea('0x2f'),'uri':_0x44605d+_0x71ea('0x34'),'body':{'title':intUtil['getString'](_0x11dbf3[_0x71ea('0x35')],_0x5e5879,'\x20'),'description':intUtil[_0x71ea('0x36')](_0x11dbf3[_0x71ea('0x37')],_0x5e5879,'\x0a'),'owner_id':_0x564c5d[_0x71ea('0x1f')],'creater_id':_0x564c5d[_0x71ea('0x13')],'targetable_id':_0x564c5d[_0x71ea('0x2a')],'targetable_type':'Contact','created_at':_0x450861[_0x71ea('0x26')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x450861[_0x71ea('0x38')](0x1e,'m')['format'](_0x71ea('0x31'))},'json':!![]};_0x23f307[_0x71ea('0xd')]=_0x22fbc2;return rp(_0x23f307)[_0x71ea('0xf')](function(_0x3f2c60){_0x564c5d[_0x71ea('0x39')]=_0x3f2c60['task']['id'];logger[_0x71ea('0x14')](_0x71ea('0x3a'),_0x564c5d[_0x71ea('0x39')]);_0x508712(_0x564c5d);})[_0x71ea('0x16')](function(_0x308b8f){logger['error']('['+[_0x58ade6['toUpperCase']()]+']',_0x308b8f['message']);_0xbc40af(_0x308b8f[_0x71ea('0x19')]);});});};}function emit(_0x39b30a,_0x1fd2b8,_0x2cb781){var _0xb85c7a={'uri':_0x39b30a+_0x71ea('0x3b')+_0x2cb781};io['to'](util[_0x71ea('0x26')](_0x71ea('0x3c'),_0x1fd2b8))[_0x71ea('0x3d')]('trigger:browser:url',_0xb85c7a);}exports['cs']=function(_0x1f165d,_0x57f45a,_0xe15cf9,_0x27dbf9,_0x184c5d,_0x3d7b4b,_0x4e9cba,_0x2e3c1d){var _0x2ef165={};var _0x1e162b={'Authorization':_0x71ea('0x3e')+_0x3d7b4b[_0x71ea('0x3f')]};_0x3d7b4b[_0x71ea('0x40')]=intUtil[_0x71ea('0x41')](_0x3d7b4b[_0x71ea('0x40')]);_0x3d7b4b[_0x71ea('0x42')]=intUtil[_0x71ea('0x41')](_0x3d7b4b[_0x71ea('0x42')]);var _0xa5965e=_0x3d7b4b[_0x71ea('0x40')];_0x2ef165[_0x71ea('0x21')]=_0x3d7b4b[_0x71ea('0x43')];_0x2ef165[_0x71ea('0x29')]=_0x2e3c1d[_0x71ea('0x44')]()===_0x71ea('0x45')?_0x57f45a[_0x71ea('0x46')]:_0x57f45a[_0x71ea('0x47')];_0x2ef165[_0x71ea('0x48')]=_0x2e3c1d===_0x71ea('0x49')||_0x2e3c1d==='unmanaged'?_0x71ea('0x49'):_0x71ea('0x45');if(_0x27dbf9){_0x2ef165['agentEmail']=_0x27dbf9[_0x71ea('0x12')];}var _0x3a0475=util[_0x71ea('0x26')](_0x71ea('0x4a'),_0x3d7b4b[_0x71ea('0x42')],_0x57f45a['uniqueid'],md5(_0x57f45a['uniqueid']));if(_0x184c5d&&_0x184c5d[_0x71ea('0x4b')]){logger[_0x71ea('0x14')]('[QUEUE]',_0x71ea('0x4c'));_0x57f45a[_0x71ea('0x4d')]=_0x3a0475;}else if(_0x4e9cba&&_0x4e9cba[_0x71ea('0x4e')]&&_0x4e9cba[_0x71ea('0x4e')]!=='none'){logger['info']('[OUTBOUND]',_0x71ea('0x4c'));_0x57f45a['recordingURL']=_0x3a0475;}else{_0x57f45a['recordingURL']='';}return getAdminId(_0x2ef165,_0x2e3c1d,_0x1e162b,_0xa5965e)[_0x71ea('0xf')](getUser(_0x2e3c1d,_0x1e162b,_0xa5965e))['then'](getEndUser(_0x2e3c1d,_0x1e162b,_0xa5965e))['then'](getTicket(_0x2e3c1d,_0x1e162b,_0xa5965e,_0xe15cf9,_0x57f45a))['then'](function(_0x409246){logger[_0x71ea('0x14')](util[_0x71ea('0x26')](_0x71ea('0x4f'),_0x409246[_0x71ea('0x39')]));if(_0x2e3c1d!=='unmanaged'){logger['info']('['+[_0x2e3c1d[_0x71ea('0x18')]()]+']',_0x71ea('0x50'));emit(_0xa5965e,_0x27dbf9[_0x71ea('0x51')],_0x409246[_0x71ea('0x2a')]);}})[_0x71ea('0x16')](function(_0xf38b16){logger[_0x71ea('0x17')]('['+[_0x2e3c1d['toUpperCase']()]+_0x71ea('0x52'),util[_0x71ea('0x53')](_0xf38b16,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x24f8=['util','moment','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','info','then','users','email','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','error','toUpperCase','Getting\x20user\x20list','Getting\x20user\x20with\x20email','agentEmail','userEmail','length','userId','catch','message','/api/lookup?q=','&f=','&entities=contact','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','endUserId','POST','YYYY-MM-DDTHH:mm:ss','headers','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','/api/tasks','getString','Subjects','Contact','ticketId','task','Task\x20created:','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','serverUrl','destcalleridnum','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','md5'];(function(_0x5080e2,_0x1260d1){var _0x5ee291=function(_0x14096a){while(--_0x14096a){_0x5080e2['push'](_0x5080e2['shift']());}};_0x5ee291(++_0x1260d1);}(_0x24f8,0xf6));var _0x824f=function(_0x8ba19a,_0x1d2b2b){_0x8ba19a=_0x8ba19a-0x0;var _0x2bd8b4=_0x24f8[_0x8ba19a];return _0x2bd8b4;};'use strict';var _=require(_0x824f('0x0'));var rp=require(_0x824f('0x1'));var md5=require(_0x824f('0x2'));var util=require(_0x824f('0x3'));var moment=require(_0x824f('0x4'));var Promise=require('bluebird');var Redis=require(_0x824f('0x5'));var intUtil=require(_0x824f('0x6'));var config=require(_0x824f('0x7'));var logger=require(_0x824f('0x8'))('freshsales');config[_0x824f('0x9')]=_[_0x824f('0xa')](config[_0x824f('0x9')],{'host':_0x824f('0xb'),'port':0x18eb});var io=require(_0x824f('0xc'))(new Redis(config[_0x824f('0x9')]));function getAdminId(_0xef522e,_0x2a0558,_0x17aca5,_0x238f4f){return new Promise(function(_0x411c00,_0x555f5b){var _0x536461=![];var _0x15daae={'method':_0x824f('0xd'),'uri':_0x238f4f+_0x824f('0xe'),'json':!![]};_0x15daae['headers']=_0x17aca5;logger[_0x824f('0xf')]('Getting\x20admin\x20information');return rp(_0x15daae)[_0x824f('0x10')](function(_0x294b44){if(_0x294b44){var _0x5d57b5=_0x294b44[_0x824f('0x11')];var _0x286500=null;for(_0x286500=0x0;_0x286500<_0x5d57b5['length'];_0x286500++){if(_0x5d57b5[_0x286500][_0x824f('0x12')]===_0xef522e[_0x824f('0x13')]){_0xef522e[_0x824f('0x14')]=_0x5d57b5[_0x286500]['id'];_0x536461=!![];}}if(_0x536461){logger['info'](_0x824f('0x15'),_0xef522e[_0x824f('0x14')]);_0x411c00(_0xef522e);}else{_0x555f5b({'statusCode':0x194,'message':_0x824f('0x16')});}}else{_0x555f5b({'statusCode':0x194,'message':_0x824f('0x16')});}})['catch'](function(_0x52e513){logger[_0x824f('0x17')]('['+[_0x2a0558[_0x824f('0x18')]()]+']',_0x52e513['message']);_0x555f5b(_0x52e513);});});}function getUser(_0x2d1f3a,_0x1ca365,_0x9dca40){return function(_0x59bbca){return new Promise(function(_0x4f5735,_0x1b8783){var _0x209e1e={'method':'GET','uri':_0x9dca40+'/api/selector/owners','json':!![]};_0x209e1e['headers']=_0x1ca365;logger[_0x824f('0xf')](_0x824f('0x19'));return rp(_0x209e1e)[_0x824f('0x10')](function(_0x1b2c3f){if(_0x1b2c3f){var _0x55a177=_0x1b2c3f[_0x824f('0x11')];var _0x2fd743=![];var _0x4aaefe=null;if(_0x59bbca['agentEmail']!==null){logger[_0x824f('0xf')](_0x824f('0x1a'),_0x59bbca[_0x824f('0x1b')]);_0x59bbca[_0x824f('0x1c')]=_0x59bbca['agentEmail'];for(_0x4aaefe=0x0;_0x4aaefe<_0x55a177[_0x824f('0x1d')];_0x4aaefe++){if(_0x55a177[_0x4aaefe][_0x824f('0x12')]===_0x59bbca[_0x824f('0x1b')]){_0x2fd743=!![];_0x59bbca['userId']=_0x55a177[_0x4aaefe]['id'];logger[_0x824f('0xf')]('User\x20found:',_0x59bbca[_0x824f('0x1e')]);}}}if(!_0x2fd743){logger[_0x824f('0xf')]('Admin\x20selected');_0x59bbca[_0x824f('0x1c')]=_0x59bbca[_0x824f('0x13')];_0x59bbca[_0x824f('0x1e')]=_0x59bbca['adminId'];_0x2fd743=!![];}if(_0x2fd743){_0x4f5735(_0x59bbca);}else{_0x1b8783({'statusCode':0x194,'message':_0x824f('0x16')});}}else{_0x1b8783({'statusCode':0x194,'message':_0x824f('0x16')});}})[_0x824f('0x1f')](function(_0x417289){logger[_0x824f('0x17')]('['+[_0x2d1f3a[_0x824f('0x18')]()]+']',_0x417289[_0x824f('0x20')]);_0x1b8783(_0x417289);});});};}function searchContact(_0x3e9875,_0xe94dd3,_0x52fdf8,_0x22b1ed){return new Promise(function(_0x13e61a,_0x3e5b19){var _0x52992c={'method':'GET','headers':_0xe94dd3,'uri':_0x3e9875+_0x824f('0x21')+_0x22b1ed+_0x824f('0x22')+_0x52fdf8+_0x824f('0x23'),'json':!![]};rp(_0x52992c)[_0x824f('0x10')](function(_0x344e61){var _0x30cb2d=_['find'](_0x344e61[_0x824f('0x24')][_0x824f('0x24')],[_0x52fdf8,_0x22b1ed]);_0x13e61a(_0x30cb2d);})[_0x824f('0x1f')](function(_0x332f0f){_0x3e5b19(_0x332f0f);});});}function getEndUser(_0x1681b1,_0x20b6ee,_0x4f3ce7){return function(_0x33020e){return new Promise(function(_0x33cce7,_0x248a49){logger[_0x824f('0xf')](util[_0x824f('0x25')](_0x824f('0x26'),_0x33020e['contactNumber']));searchContact(_0x4f3ce7,_0x20b6ee,'mobile_number',_0x33020e[_0x824f('0x27')])[_0x824f('0x10')](function(_0x2cef32){if(_0x2cef32){_0x33020e['endUserId']=_0x2cef32['id'];logger[_0x824f('0xf')](_0x824f('0x28'),_0x33020e['endUserId']);return _0x33cce7(_0x33020e);}searchContact(_0x4f3ce7,_0x20b6ee,_0x824f('0x29'),_0x33020e[_0x824f('0x27')])['then'](function(_0x5dfffc){if(_0x5dfffc){_0x33020e['endUserId']=_0x5dfffc['id'];logger[_0x824f('0xf')](_0x824f('0x2a'),_0x33020e[_0x824f('0x2b')]);return _0x33cce7(_0x33020e);}createEndUser(_0x33020e,_0x1681b1,_0x20b6ee,_0x4f3ce7)[_0x824f('0x10')](function(_0x23f2ed){logger[_0x824f('0xf')]('Contact\x20created:',_0x23f2ed[_0x824f('0x2b')]);return _0x33cce7(_0x23f2ed);});});})[_0x824f('0x1f')](function(_0x17ae50){_0x248a49(_0x17ae50);});});};}function createEndUser(_0x4f898a,_0x1b9dd7,_0x2b2ccf,_0x19bab0){return new Promise(function(_0x2d3e1f,_0x49ce29){var _0x1076b4=moment();var _0xaec4e8={'method':_0x824f('0x2c'),'uri':_0x19bab0+'/api/contacts','body':{'contact':{'last_name':_0x4f898a[_0x824f('0x27')],'work_number':_0x4f898a[_0x824f('0x27')],'mobile_number':_0x4f898a['contactNumber'],'owner_id':_0x4f898a[_0x824f('0x1e')],'created_at':_0x1076b4[_0x824f('0x25')](_0x824f('0x2d'))}},'json':!![]};_0xaec4e8[_0x824f('0x2e')]=_0x2b2ccf;logger[_0x824f('0xf')](_0x824f('0x2f'));return rp(_0xaec4e8)[_0x824f('0x10')](function(_0x504af2){_0x4f898a[_0x824f('0x2b')]=_0x504af2[_0x824f('0x30')]['id'];_0x2d3e1f(_0x4f898a);})[_0x824f('0x1f')](function(_0xfb3e8d){logger[_0x824f('0x17')]('['+[_0x1b9dd7['toUpperCase']()]+']',_0xfb3e8d[_0x824f('0x20')]);_0x49ce29(_0xfb3e8d[_0x824f('0x20')]);});});}function getTicket(_0x667f47,_0x235d15,_0x3e980f,_0x353326,_0x40e506){return function(_0x33906f){logger[_0x824f('0xf')](_0x824f('0x31'));return new Promise(function(_0x51ce0b,_0xd1f883){var _0x58ecfd=moment();var _0x1484e7={'method':_0x824f('0x2c'),'uri':_0x3e980f+_0x824f('0x32'),'body':{'title':intUtil[_0x824f('0x33')](_0x353326[_0x824f('0x34')],_0x40e506,'\x20'),'description':intUtil[_0x824f('0x33')](_0x353326['Descriptions'],_0x40e506,'\x0a'),'owner_id':_0x33906f[_0x824f('0x1e')],'creater_id':_0x33906f['adminId'],'targetable_id':_0x33906f[_0x824f('0x2b')],'targetable_type':_0x824f('0x35'),'created_at':_0x58ecfd[_0x824f('0x25')](_0x824f('0x2d')),'due_date':_0x58ecfd['add'](0x1e,'m')[_0x824f('0x25')](_0x824f('0x2d'))},'json':!![]};_0x1484e7[_0x824f('0x2e')]=_0x235d15;return rp(_0x1484e7)['then'](function(_0x11d194){_0x33906f[_0x824f('0x36')]=_0x11d194[_0x824f('0x37')]['id'];logger[_0x824f('0xf')](_0x824f('0x38'),_0x33906f[_0x824f('0x36')]);_0x51ce0b(_0x33906f);})['catch'](function(_0x40b982){logger[_0x824f('0x17')]('['+[_0x667f47[_0x824f('0x18')]()]+']',_0x40b982[_0x824f('0x20')]);_0xd1f883(_0x40b982[_0x824f('0x20')]);});});};}function emit(_0x5ffe0a,_0x216a18,_0x1d542e){var _0x4679ea={'uri':_0x5ffe0a+_0x824f('0x39')+_0x1d542e};io['to'](util['format'](_0x824f('0x3a'),_0x216a18))[_0x824f('0x3b')](_0x824f('0x3c'),_0x4679ea);}exports['cs']=function(_0x2fcd23,_0x5f3c70,_0x3034fd,_0x5ab835,_0x270298,_0x56b2bf,_0x173e9d,_0x1e152f){var _0x3df2d5={};var _0x54cd81={'Authorization':_0x824f('0x3d')+_0x56b2bf[_0x824f('0x3e')]};_0x56b2bf[_0x824f('0x3f')]=intUtil['stripTrailingSlash'](_0x56b2bf[_0x824f('0x3f')]);_0x56b2bf['serverUrl']=intUtil['stripTrailingSlash'](_0x56b2bf[_0x824f('0x40')]);var _0x176ec9=_0x56b2bf[_0x824f('0x3f')];_0x3df2d5[_0x824f('0x13')]=_0x56b2bf['username'];_0x3df2d5['contactNumber']=_0x1e152f['toLowerCase']()==='outbound'?_0x5f3c70[_0x824f('0x41')]:_0x5f3c70[_0x824f('0x42')];_0x3df2d5['callDirection']=_0x1e152f===_0x824f('0x43')||_0x1e152f===_0x824f('0x44')?_0x824f('0x43'):'outbound';if(_0x5ab835){_0x3df2d5[_0x824f('0x1b')]=_0x5ab835[_0x824f('0x12')];}var _0x2ec415=util[_0x824f('0x25')](_0x824f('0x45'),_0x56b2bf['serverUrl'],_0x5f3c70[_0x824f('0x46')],md5(_0x5f3c70[_0x824f('0x46')]));if(_0x270298&&_0x270298[_0x824f('0x47')]){logger[_0x824f('0xf')](_0x824f('0x48'),_0x824f('0x49'));_0x5f3c70[_0x824f('0x4a')]=_0x2ec415;}else if(_0x173e9d&&_0x173e9d[_0x824f('0x4b')]&&_0x173e9d[_0x824f('0x4b')]!==_0x824f('0x4c')){logger[_0x824f('0xf')](_0x824f('0x4d'),_0x824f('0x49'));_0x5f3c70[_0x824f('0x4a')]=_0x2ec415;}else{_0x5f3c70[_0x824f('0x4a')]='';}return getAdminId(_0x3df2d5,_0x1e152f,_0x54cd81,_0x176ec9)[_0x824f('0x10')](getUser(_0x1e152f,_0x54cd81,_0x176ec9))[_0x824f('0x10')](getEndUser(_0x1e152f,_0x54cd81,_0x176ec9))[_0x824f('0x10')](getTicket(_0x1e152f,_0x54cd81,_0x176ec9,_0x3034fd,_0x5f3c70))[_0x824f('0x10')](function(_0x230c1c){logger[_0x824f('0xf')](util[_0x824f('0x25')](_0x824f('0x4e'),_0x230c1c[_0x824f('0x36')]));if(_0x1e152f!==_0x824f('0x44')){logger[_0x824f('0xf')]('['+[_0x1e152f['toUpperCase']()]+']',_0x824f('0x4f'));emit(_0x176ec9,_0x5ab835[_0x824f('0x50')],_0x230c1c[_0x824f('0x2b')]);}})[_0x824f('0x1f')](function(_0x20b8c2){logger[_0x824f('0x17')]('['+[_0x1e152f['toUpperCase']()]+_0x824f('0x51'),util[_0x824f('0x52')](_0x20b8c2,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/index.js b/server/services/ami/trigger/integration/index.js index 1f3068d..79249db 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 _0xdf7b=['log','EVENT\x20UNKNOWN','unmanaged','data1','salesforce','freshdesk','desk','servicenow','unknown\x20integration','../../../../config/logger','error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./sugarcrm','./freshdesk','./zoho','./desk','./vtiger','./servicenow','./dynamics365','./freshsales','sugarcrm','zoho','vtiger','dynamics365','exec','includes','toLowerCase','data2','Configurations','queue','routeId'];(function(_0x55dbb0,_0x2631bb){var _0x12beb8=function(_0x31a50b){while(--_0x31a50b){_0x55dbb0['push'](_0x55dbb0['shift']());}};_0x12beb8(++_0x2631bb);}(_0xdf7b,0x1f0));var _0xbdf7=function(_0x5cb139,_0x1a5f77){_0x5cb139=_0x5cb139-0x0;var _0x816e2b=_0xdf7b[_0x5cb139];return _0x816e2b;};'use strict';var _=require(_0xbdf7('0x0'));var util=require(_0xbdf7('0x1'));var zendesk=require(_0xbdf7('0x2'));var salesforce=require('./salesforce');var sugarcrm=require(_0xbdf7('0x3'));var freshdesk=require(_0xbdf7('0x4'));var zoho=require(_0xbdf7('0x5'));var desk=require(_0xbdf7('0x6'));var vtiger=require(_0xbdf7('0x7'));var servicenow=require(_0xbdf7('0x8'));var dynamics365=require(_0xbdf7('0x9'));var freshsales=require(_0xbdf7('0xa'));var integrations=['zendesk','salesforce',_0xbdf7('0xb'),'freshdesk',_0xbdf7('0xc'),'desk',_0xbdf7('0xd'),_0xbdf7('0xe'),'freshsales','servicenow'];exports[_0xbdf7('0xf')]=function(_0x4126ed,_0x34526b,_0x6ed3be,_0x3840ab,_0x2f140c,_0xfb1cf0){if(_0x6ed3be){if(_[_0xbdf7('0x10')](integrations,_0x4126ed['data1'][_0xbdf7('0x11')]())){try{var _0x380c6b=null;var _0x2775f4='';var _0x132cba=_0x6ed3be[_0x4126ed['data1'][_0xbdf7('0x11')]()];if(_0x132cba){var _0x38181b=_0x132cba[_0x4126ed[_0xbdf7('0x12')]];if(_0x38181b){var _0x1ed3b6=_['find'](_0x38181b[_0xbdf7('0x13')],{'id':parseInt(_0x4126ed['data3'],0xa)});if(_0x1ed3b6){if(_0x3840ab){if(_0x2f140c&&_0x34526b[_0xbdf7('0x14')]){_0x2775f4='queue';}else if(_0x34526b[_0xbdf7('0x15')]){_0x2775f4='outbound';}else{console[_0xbdf7('0x16')](_0xbdf7('0x17'),_0x34526b);}}else{_0x2775f4=_0xbdf7('0x18');}switch(_0x4126ed[_0xbdf7('0x19')][_0xbdf7('0x11')]()){case'zendesk':zendesk[_0x2775f4](_0x4126ed,_0x34526b,_0x1ed3b6,_0x3840ab,_0x2f140c,_0x38181b,_0xfb1cf0);break;case _0xbdf7('0x1a'):salesforce[_0x2775f4](_0x4126ed,_0x34526b,_0x1ed3b6,_0x3840ab,_0x2f140c,_0x38181b,_0xfb1cf0);break;case _0xbdf7('0xb'):sugarcrm[_0x2775f4](_0x4126ed,_0x34526b,_0x1ed3b6,_0x3840ab,_0x2f140c,_0x38181b,_0xfb1cf0);break;case _0xbdf7('0x1b'):freshdesk[_0x2775f4](_0x4126ed,_0x34526b,_0x1ed3b6,_0x3840ab,_0x2f140c,_0x38181b,_0xfb1cf0);break;case _0xbdf7('0xc'):zoho[_0x2775f4](_0x4126ed,_0x34526b,_0x1ed3b6,_0x3840ab,_0x2f140c,_0x38181b,_0xfb1cf0);break;case _0xbdf7('0x1c'):desk[_0x2775f4](_0x4126ed,_0x34526b,_0x1ed3b6,_0x3840ab,_0x2f140c,_0x38181b,_0xfb1cf0);break;case'vtiger':vtiger[_0x2775f4](_0x4126ed,_0x34526b,_0x1ed3b6,_0x3840ab,_0x2f140c,_0x38181b,_0xfb1cf0);break;case'freshsales':freshsales['cs'](_0x4126ed,_0x34526b,_0x1ed3b6,_0x3840ab,_0x2f140c,_0x38181b,_0xfb1cf0,_0x2775f4);break;case _0xbdf7('0x1d'):servicenow['cs'](_0x4126ed,_0x34526b,_0x1ed3b6,_0x3840ab,_0x2f140c,_0x38181b,_0xfb1cf0,_0x2775f4);break;case'dynamics365':dynamics365['cs'](_0x4126ed,_0x34526b,_0x1ed3b6,_0x3840ab,_0x2f140c,_0x38181b,_0xfb1cf0,_0x2775f4);break;default:console[_0xbdf7('0x16')](_0xbdf7('0x1e'));}}else{_0x380c6b=require(_0xbdf7('0x1f'))(_0x4126ed[_0xbdf7('0x19')][_0xbdf7('0x11')]());_0x380c6b[_0xbdf7('0x20')](_0xbdf7('0x21'),util[_0xbdf7('0x22')](_0xbdf7('0x23'),_0x4126ed[_0xbdf7('0x19')][_0xbdf7('0x11')](),_0x4126ed['data3']));}}else{_0x380c6b=require(_0xbdf7('0x1f'))(_0x4126ed['data1'][_0xbdf7('0x11')]());_0x380c6b[_0xbdf7('0x20')](_0xbdf7('0x21'),util[_0xbdf7('0x22')](_0xbdf7('0x24'),_0x4126ed[_0xbdf7('0x19')][_0xbdf7('0x11')](),_0x4126ed[_0xbdf7('0x12')]));}}else{}}catch(_0xa83ccf){console[_0xbdf7('0x20')](_0xa83ccf);}}}}; \ No newline at end of file +var _0x4ede=['desk','../../../../config/logger','error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','data3','lodash','util','./sugarcrm','./freshdesk','./desk','./vtiger','./servicenow','./dynamics365','zendesk','salesforce','sugarcrm','freshdesk','zoho','vtiger','dynamics365','freshsales','servicenow','exec','includes','toLowerCase','data1','data2','queue','routeId','outbound','log','EVENT\x20UNKNOWN','unmanaged'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x4ede,0xfc));var _0xe4ed=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x4ede[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xe4ed('0x0'));var util=require(_0xe4ed('0x1'));var zendesk=require('./zendesk');var salesforce=require('./salesforce');var sugarcrm=require(_0xe4ed('0x2'));var freshdesk=require(_0xe4ed('0x3'));var zoho=require('./zoho');var desk=require(_0xe4ed('0x4'));var vtiger=require(_0xe4ed('0x5'));var servicenow=require(_0xe4ed('0x6'));var dynamics365=require(_0xe4ed('0x7'));var freshsales=require('./freshsales');var integrations=[_0xe4ed('0x8'),_0xe4ed('0x9'),_0xe4ed('0xa'),_0xe4ed('0xb'),_0xe4ed('0xc'),'desk',_0xe4ed('0xd'),_0xe4ed('0xe'),_0xe4ed('0xf'),_0xe4ed('0x10')];exports[_0xe4ed('0x11')]=function(_0x2d0eca,_0x6a7e1f,_0x53d6ec,_0x4ee374,_0x3d7a1f,_0x327ef2){if(_0x53d6ec){if(_[_0xe4ed('0x12')](integrations,_0x2d0eca['data1'][_0xe4ed('0x13')]())){try{var _0xef7fa5=null;var _0x445691='';var _0x5a2ba5=_0x53d6ec[_0x2d0eca[_0xe4ed('0x14')][_0xe4ed('0x13')]()];if(_0x5a2ba5){var _0x1643fc=_0x5a2ba5[_0x2d0eca[_0xe4ed('0x15')]];if(_0x1643fc){var _0x5ca143=_['find'](_0x1643fc['Configurations'],{'id':parseInt(_0x2d0eca['data3'],0xa)});if(_0x5ca143){if(_0x4ee374){if(_0x3d7a1f&&_0x6a7e1f[_0xe4ed('0x16')]){_0x445691=_0xe4ed('0x16');}else if(_0x6a7e1f[_0xe4ed('0x17')]){_0x445691=_0xe4ed('0x18');}else{console[_0xe4ed('0x19')](_0xe4ed('0x1a'),_0x6a7e1f);}}else{_0x445691=_0xe4ed('0x1b');}switch(_0x2d0eca[_0xe4ed('0x14')][_0xe4ed('0x13')]()){case _0xe4ed('0x8'):zendesk[_0x445691](_0x2d0eca,_0x6a7e1f,_0x5ca143,_0x4ee374,_0x3d7a1f,_0x1643fc,_0x327ef2);break;case'salesforce':salesforce[_0x445691](_0x2d0eca,_0x6a7e1f,_0x5ca143,_0x4ee374,_0x3d7a1f,_0x1643fc,_0x327ef2);break;case _0xe4ed('0xa'):sugarcrm[_0x445691](_0x2d0eca,_0x6a7e1f,_0x5ca143,_0x4ee374,_0x3d7a1f,_0x1643fc,_0x327ef2);break;case _0xe4ed('0xb'):freshdesk[_0x445691](_0x2d0eca,_0x6a7e1f,_0x5ca143,_0x4ee374,_0x3d7a1f,_0x1643fc,_0x327ef2);break;case'zoho':zoho[_0x445691](_0x2d0eca,_0x6a7e1f,_0x5ca143,_0x4ee374,_0x3d7a1f,_0x1643fc,_0x327ef2);break;case _0xe4ed('0x1c'):desk[_0x445691](_0x2d0eca,_0x6a7e1f,_0x5ca143,_0x4ee374,_0x3d7a1f,_0x1643fc,_0x327ef2);break;case'vtiger':vtiger[_0x445691](_0x2d0eca,_0x6a7e1f,_0x5ca143,_0x4ee374,_0x3d7a1f,_0x1643fc,_0x327ef2);break;case _0xe4ed('0xf'):freshsales['cs'](_0x2d0eca,_0x6a7e1f,_0x5ca143,_0x4ee374,_0x3d7a1f,_0x1643fc,_0x327ef2,_0x445691);break;case _0xe4ed('0x10'):servicenow['cs'](_0x2d0eca,_0x6a7e1f,_0x5ca143,_0x4ee374,_0x3d7a1f,_0x1643fc,_0x327ef2,_0x445691);break;case _0xe4ed('0xe'):dynamics365['cs'](_0x2d0eca,_0x6a7e1f,_0x5ca143,_0x4ee374,_0x3d7a1f,_0x1643fc,_0x327ef2,_0x445691);break;default:console[_0xe4ed('0x19')]('unknown\x20integration');}}else{_0xef7fa5=require(_0xe4ed('0x1d'))(_0x2d0eca[_0xe4ed('0x14')]['toLowerCase']());_0xef7fa5[_0xe4ed('0x1e')](_0xe4ed('0x1f'),util[_0xe4ed('0x20')](_0xe4ed('0x21'),_0x2d0eca[_0xe4ed('0x14')][_0xe4ed('0x13')](),_0x2d0eca[_0xe4ed('0x22')]));}}else{_0xef7fa5=require(_0xe4ed('0x1d'))(_0x2d0eca[_0xe4ed('0x14')][_0xe4ed('0x13')]());_0xef7fa5[_0xe4ed('0x1e')](_0xe4ed('0x1f'),util[_0xe4ed('0x20')]('%s\x20account\x20#%s\x20not\x20found',_0x2d0eca['data1'][_0xe4ed('0x13')](),_0x2d0eca[_0xe4ed('0x15')]));}}else{}}catch(_0x273083){console[_0xe4ed('0x1e')](_0x273083);}}}}; \ 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 5c1b36d..f06fb23 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 _0x5a3f=['moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','','format','Company','No\x20Company','Caller\x20-\x20%s','string','idField','toString','variable','variableName','customVariable','Variable','name','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','trigger:browser:url','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','recordingFormat','[OUTBOUND]','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','%s/%s/e','instanceUrl','Salesforce\x20account\x20type\x20not\x20recognized','lastevent','calleridnum','toUpperCase',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','emit','Subjects','getString','Descriptions','ticketType','Task','ActivityDate','utc','IsReminderSet','IsRecurrence','endUserType','contact','WhoId','account','WhatId','Case','ContactId','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','create','isNil','validateEmail','User','execute','length','find','Email','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','then','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','contact_lead','cloneDeep','additionalSearchContact','merge','Contact','additionalSearchLead','$or','Lead','account_contact_lead','additionalSearchAccount','Account','lead','first','Phone','attributes','type','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found'];(function(_0x119e72,_0x520ad2){var _0x5714c2=function(_0x10a851){while(--_0x10a851){_0x119e72['push'](_0x119e72['shift']());}};_0x5714c2(++_0x520ad2);}(_0x5a3f,0x1c7));var _0xf5a3=function(_0x587f6d,_0x296bd3){_0x587f6d=_0x587f6d-0x0;var _0x1c2225=_0x5a3f[_0x587f6d];return _0x1c2225;};'use strict';var _=require(_0xf5a3('0x0'));var rp=require(_0xf5a3('0x1'));var moment=require(_0xf5a3('0x2'));var BPromise=require(_0xf5a3('0x3'));var md5=require(_0xf5a3('0x4'));var jsforce=require(_0xf5a3('0x5'));var util=require(_0xf5a3('0x6'));var Redis=require(_0xf5a3('0x7'));var intUtil=require(_0xf5a3('0x8'));var config=require(_0xf5a3('0x9'));var logger=require(_0xf5a3('0xa'))('salesforce');config['redis']=_[_0xf5a3('0xb')](config[_0xf5a3('0xc')],{'host':_0xf5a3('0xd'),'port':0x18eb});var io=require(_0xf5a3('0xe'))(new Redis(config[_0xf5a3('0xc')]));function emit(_0x1b64cf,_0x10efae,_0x6abc21){io['to'](_0x1b64cf)[_0xf5a3('0xf')](_0x10efae,_0x6abc21);}function getTicket(_0x506b3d,_0x1117b9,_0x1ae824,_0x1f515c,_0x21eead,_0x4894fe,_0x12a17a,_0x134b8e){var _0x5d4fc5=Object['assign']({},{'OwnerId':_0x1117b9['id'],'Subject':intUtil['getString'](_0x1f515c[_0xf5a3('0x10')],_0x21eead,'\x20'),'Description':intUtil[_0xf5a3('0x11')](_0x1f515c[_0xf5a3('0x12')],_0x21eead,'\x0a')},getCustomFields(_0x4894fe,_0x21eead));if(_0x1ae824){if(_0x1f515c[_0xf5a3('0x13')]===_0xf5a3('0x14')){_0x5d4fc5[_0xf5a3('0x15')]=moment[_0xf5a3('0x16')]();_0x5d4fc5[_0xf5a3('0x17')]=![];_0x5d4fc5[_0xf5a3('0x18')]=![];if(_0x1ae824[_0xf5a3('0x19')]===_0xf5a3('0x1a')||_0x1ae824[_0xf5a3('0x19')]==='lead'){_0x5d4fc5[_0xf5a3('0x1b')]=_0x1ae824['id'];}else if(_0x1ae824[_0xf5a3('0x19')]===_0xf5a3('0x1c')){_0x5d4fc5[_0xf5a3('0x1d')]=_0x1ae824['id'];}}else if(_0x1f515c[_0xf5a3('0x13')]===_0xf5a3('0x1e')){if(_0x1ae824[_0xf5a3('0x19')]===_0xf5a3('0x1a')){_0x5d4fc5[_0xf5a3('0x1f')]=_0x1ae824['id'];}else if(_0x1ae824[_0xf5a3('0x19')]==='account'){_0x5d4fc5[_0xf5a3('0x20')]=_0x1ae824['id'];}else if(_0x1ae824[_0xf5a3('0x19')]==='lead'&&_0x1f515c[_0xf5a3('0x21')]){_0x5d4fc5[_0x1f515c[_0xf5a3('0x21')]]=_0x1ae824['id'];}else{logger[_0xf5a3('0x22')](_0xf5a3('0x23'));}}}return _0x12a17a[_0xf5a3('0x24')](_0x1f515c['ticketType'])[_0xf5a3('0x25')](_0x5d4fc5);}function getUser(_0x283174,_0x41cebf,_0xe4b8ab){if(!_[_0xf5a3('0x26')](_0x41cebf)&&intUtil[_0xf5a3('0x27')](_0x41cebf)){var _0x1b5165={'Email':_0x41cebf};var _0x4a2de3={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0xe4b8ab['sobject'](_0xf5a3('0x28'))['find'](_0x1b5165,_0x4a2de3)[_0xf5a3('0x29')]()['then'](function(_0x1b6aa6){if(_0x1b6aa6[_0xf5a3('0x2a')]){var _0x229163=_[_0xf5a3('0x2b')](_0x1b6aa6,function(_0x8eaff6){return _0x8eaff6[_0xf5a3('0x2c')]===_0x41cebf;});if(_0x229163){logger['info'](_0xf5a3('0x2d'),_0x41cebf);return BPromise[_0xf5a3('0x2e')]({'id':_0x229163['Id'],'name':_0x229163[_0xf5a3('0x2f')]});}}else{logger[_0xf5a3('0x22')](_0xf5a3('0x30'),_0x41cebf);return _0xe4b8ab[_0xf5a3('0x31')]()[_0xf5a3('0x32')](function(_0x25a8bb){return BPromise[_0xf5a3('0x2e')]({'id':_0x25a8bb[_0xf5a3('0x33')],'name':_0x25a8bb[_0xf5a3('0x34')]});});}});}else{logger[_0xf5a3('0x22')](_0xf5a3('0x30'),_0x41cebf);return _0xe4b8ab[_0xf5a3('0x31')]()[_0xf5a3('0x32')](function(_0x2864e6){return BPromise[_0xf5a3('0x2e')]({'id':_0x2864e6['user_id'],'name':_0x2864e6['display_name']});});}}function getEndUser(_0x580926,_0x1a36cb,_0x3f8a3a,_0x3a4daa,_0x33d85d){var _0x1affce={'$or':{'Phone':_0x3a4daa}};var _0x4c9664={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xf5a3('0x2e')]()[_0xf5a3('0x32')](function(){logger[_0xf5a3('0x22')](_0xf5a3('0x35'),_0x3a4daa,_0x1a36cb['moduleSearch']);switch(_0x1a36cb['moduleSearch']){case _0xf5a3('0x36'):var _0x23bf32=_[_0xf5a3('0x37')](_0x1affce);if(_0x1a36cb[_0xf5a3('0x38')]){var _0x3962c3={};_0x3962c3[_0x1a36cb[_0xf5a3('0x38')]]=_0x3a4daa;_[_0xf5a3('0x39')](_0x23bf32['$or'],_0x3962c3);}return _0x33d85d[_0xf5a3('0x24')](_0xf5a3('0x3a'))[_0xf5a3('0x2b')](_0x23bf32,_0x4c9664)['execute']()['then'](function(_0x5b6353){if(_0x5b6353&&_0x5b6353[_0xf5a3('0x2a')]){return _0x5b6353;}else{var _0x1e6736=_['cloneDeep'](_0x1affce);if(_0x1a36cb[_0xf5a3('0x3b')]){var _0x26f483={};_0x26f483[_0x1a36cb[_0xf5a3('0x3b')]]=_0x3a4daa;_[_0xf5a3('0x39')](_0x1e6736[_0xf5a3('0x3c')],_0x26f483);}return _0x33d85d[_0xf5a3('0x24')](_0xf5a3('0x3d'))['find'](_0x1e6736,_0x4c9664);}});case _0xf5a3('0x3e'):var _0x433447=_[_0xf5a3('0x37')](_0x1affce);if(_0x1a36cb[_0xf5a3('0x3f')]){var _0x3962c3={};_0x3962c3[_0x1a36cb[_0xf5a3('0x3f')]]=_0x3a4daa;_[_0xf5a3('0x39')](_0x433447['$or'],_0x3962c3);}return _0x33d85d[_0xf5a3('0x24')](_0xf5a3('0x40'))[_0xf5a3('0x2b')](_0x433447,_0x4c9664)[_0xf5a3('0x29')]()['then'](function(_0x2fb646){if(_0x2fb646&&_0x2fb646[_0xf5a3('0x2a')]){return _0x2fb646;}else{var _0x410a5b=_[_0xf5a3('0x37')](_0x1affce);if(_0x1a36cb[_0xf5a3('0x38')]){var _0x427991={};_0x427991[_0x1a36cb[_0xf5a3('0x38')]]=_0x3a4daa;_[_0xf5a3('0x39')](_0x410a5b['$or'],_0x427991);}return _0x33d85d['sobject']('Contact')[_0xf5a3('0x2b')](_0x410a5b,_0x4c9664)[_0xf5a3('0x32')](function(_0x10cc4a){if(_0x10cc4a&&_0x10cc4a[_0xf5a3('0x2a')]){return _0x10cc4a;}else{var _0x519fa3=_[_0xf5a3('0x37')](_0x1affce);if(_0x1a36cb[_0xf5a3('0x3b')]){var _0x19c8bc={};_0x19c8bc[_0x1a36cb['additionalSearchLead']]=_0x3a4daa;_[_0xf5a3('0x39')](_0x519fa3[_0xf5a3('0x3c')],_0x19c8bc);}return _0x33d85d[_0xf5a3('0x24')](_0xf5a3('0x3d'))[_0xf5a3('0x2b')](_0x519fa3,_0x4c9664);}});}});case _0xf5a3('0x1a'):var _0x23bf32=_[_0xf5a3('0x37')](_0x1affce);if(_0x1a36cb[_0xf5a3('0x38')]){var _0x3962c3={};_0x3962c3[_0x1a36cb[_0xf5a3('0x38')]]=_0x3a4daa;_[_0xf5a3('0x39')](_0x23bf32[_0xf5a3('0x3c')],_0x3962c3);}return _0x33d85d[_0xf5a3('0x24')](_0xf5a3('0x3a'))[_0xf5a3('0x2b')](_0x23bf32,_0x4c9664)['execute']();case _0xf5a3('0x41'):var _0x3d2813=_[_0xf5a3('0x37')](_0x1affce);if(_0x1a36cb[_0xf5a3('0x3b')]){var _0x3962c3={};_0x3962c3[_0x1a36cb['additionalSearchLead']]=_0x3a4daa;_[_0xf5a3('0x39')](_0x3d2813[_0xf5a3('0x3c')],_0x3962c3);}return _0x33d85d[_0xf5a3('0x24')](_0xf5a3('0x3d'))[_0xf5a3('0x2b')](_0x3d2813,_0x4c9664);case'account':var _0x433447=_[_0xf5a3('0x37')](_0x1affce);if(_0x1a36cb[_0xf5a3('0x3f')]){var _0x3962c3={};_0x3962c3[_0x1a36cb['additionalSearchAccount']]=_0x3a4daa;_['merge'](_0x433447[_0xf5a3('0x3c')],_0x3962c3);}return _0x33d85d['sobject'](_0xf5a3('0x40'))[_0xf5a3('0x2b')](_0x433447,_0x4c9664);default:return null;}})[_0xf5a3('0x32')](function(_0x5074eb){if(_0x5074eb&&_0x5074eb[_0xf5a3('0x2a')]){var _0xd48ca=_[_0xf5a3('0x42')](_0x5074eb);if(_0xd48ca){return BPromise[_0xf5a3('0x2e')]({'id':_0xd48ca['Id'],'name':_0xd48ca['Name'],'phone':_0xd48ca[_0xf5a3('0x43')],'endUserType':_0xd48ca[_0xf5a3('0x44')][_0xf5a3('0x45')][_0xf5a3('0x46')]()});}}})[_0xf5a3('0x32')](function(_0x42d95a){if(_0x42d95a){logger['info'](_0xf5a3('0x47'),_0x42d95a[_0xf5a3('0x19')],_0x3a4daa);return BPromise[_0xf5a3('0x2e')](_0x42d95a);}else{logger[_0xf5a3('0x22')](_0xf5a3('0x48'),_0x3a4daa);var _0x3f74d2={'Phone':_0x3a4daa};if(_0x1a36cb[_0xf5a3('0x49')]){if(_0x1a36cb[_0xf5a3('0x49')]===_0xf5a3('0x1a')){logger[_0xf5a3('0x22')](_0xf5a3('0x4a'),_0x3a4daa,_0x1a36cb[_0xf5a3('0x49')]);_0x3f74d2[_0xf5a3('0x4b')]=_0x3f8a3a!==_0xf5a3('0x4c')?_0x3f8a3a:util[_0xf5a3('0x4d')]('Caller\x20-\x20%s',_0x3a4daa);}else if(_0x1a36cb[_0xf5a3('0x49')]===_0xf5a3('0x41')){logger[_0xf5a3('0x22')](_0xf5a3('0x4a'),_0x3a4daa,_0x1a36cb['moduleCreate']);_0x3f74d2[_0xf5a3('0x4b')]=_0x3f8a3a!==_0xf5a3('0x4c')?_0x3f8a3a:util[_0xf5a3('0x4d')]('Caller\x20-\x20%s',_0x3a4daa);_0x3f74d2[_0xf5a3('0x4e')]=_0xf5a3('0x4f');}else if(_0x1a36cb[_0xf5a3('0x49')]===_0xf5a3('0x1c')){logger[_0xf5a3('0x22')](_0xf5a3('0x4a'),_0x3a4daa,_0x1a36cb[_0xf5a3('0x49')]);_0x3f74d2[_0xf5a3('0x2f')]=_0x3f8a3a!==''?_0x3f8a3a:util['format'](_0xf5a3('0x50'),_0x3a4daa);}else{return null;}}return _0x33d85d[_0xf5a3('0x24')](_['upperFirst'](_0x1a36cb[_0xf5a3('0x49')]))[_0xf5a3('0x25')](_0x3f74d2)[_0xf5a3('0x32')](function(_0x85dd33){return BPromise[_0xf5a3('0x2e')]({'id':_0x85dd33['id'],'endUserType':_0x1a36cb['moduleCreate']});});}});}function getCustomFields(_0x3ffcee,_0x2e9fec){var _0x261f1b={};if(_0x3ffcee[_0xf5a3('0x2a')]>0x0){_['forEach'](_0x3ffcee,function(_0x55a022){if(_['includes']([_0xf5a3('0x51'),'picklist'],_0x55a022[_0xf5a3('0x45')])&&_0x55a022['idField']){_0x261f1b[_0x55a022[_0xf5a3('0x52')]]=_0x55a022['content'][_0xf5a3('0x53')]();}else if(_0x55a022[_0xf5a3('0x45')]===_0xf5a3('0x54')&&_0x55a022[_0xf5a3('0x55')]&&_0x55a022[_0xf5a3('0x52')]){_0x2e9fec[_0x55a022[_0xf5a3('0x55')]]&&(_0x261f1b[_0x55a022[_0xf5a3('0x52')]]=_0x2e9fec[_0x55a022[_0xf5a3('0x55')]][_0xf5a3('0x53')]());}else if(_0x55a022[_0xf5a3('0x45')]===_0xf5a3('0x56')&&_0x55a022[_0xf5a3('0x57')]&&_0x55a022['Variable'][_0xf5a3('0x58')]&&_0x55a022[_0xf5a3('0x52')]){_0x2e9fec[_0x55a022[_0xf5a3('0x57')][_0xf5a3('0x58')][_0xf5a3('0x46')]()]&&(_0x261f1b[_0x55a022[_0xf5a3('0x52')]]=_0x2e9fec[_0x55a022[_0xf5a3('0x57')][_0xf5a3('0x58')][_0xf5a3('0x46')]()]['toString']());}});}return _0x261f1b;}function getConnection(_0x44dbe7){var _0x20c0eb=_0x44dbe7['password'][_0xf5a3('0x59')](_0x44dbe7[_0xf5a3('0x5a')]);var _0x3cdbe6=new jsforce[(_0xf5a3('0x5b'))]({'oauth2':{'loginUrl':_0x44dbe7[_0xf5a3('0x5c')]||_0xf5a3('0x5d'),'clientId':_0x44dbe7[_0xf5a3('0x5e')],'clientSecret':_0x44dbe7[_0xf5a3('0x5f')]}});return _0x3cdbe6[_0xf5a3('0x60')](_0x44dbe7[_0xf5a3('0x61')],_0x20c0eb)[_0xf5a3('0x32')](function(){logger[_0xf5a3('0x22')](_0xf5a3('0x62'));return _0x3cdbe6;});}exports[_0xf5a3('0x63')]=function(_0x50e3cd,_0x1551d0,_0x4c1d42,_0x46bfc9,_0x5082da,_0x4c353d){var _0x19c165,_0x336fe8,_0x71bfb4,_0x571b55;_0x4c353d[_0xf5a3('0x64')]=intUtil['stripTrailingSlash'](_0x4c353d[_0xf5a3('0x64')]);_0x4c353d[_0xf5a3('0x5c')]=intUtil[_0xf5a3('0x65')](_0x4c353d[_0xf5a3('0x5c')]);if(_0x5082da&&_0x5082da[_0xf5a3('0x66')]){logger[_0xf5a3('0x22')](_0xf5a3('0x67'),_0xf5a3('0x68'));_0x1551d0[_0xf5a3('0x69')]=util[_0xf5a3('0x4d')](_0xf5a3('0x6a'),_0x4c353d[_0xf5a3('0x64')],_0x1551d0[_0xf5a3('0x6b')],md5(_0x1551d0[_0xf5a3('0x6b')]));}else{_0x1551d0[_0xf5a3('0x69')]='';}return getConnection(_0x4c353d)[_0xf5a3('0x32')](function(_0x4562a4){_0x571b55=_0x4562a4;return getUser(_0x4c353d,_0x46bfc9[_0xf5a3('0x6c')],_0x571b55);})[_0xf5a3('0x32')](function(_0x2e9187){_0x19c165=_0x2e9187;return getEndUser(_0x4c353d,_0x4c1d42,_0x1551d0[_0xf5a3('0x6d')],_0x1551d0['calleridnum'],_0x571b55);})[_0xf5a3('0x32')](function(_0x2489dc){_0x336fe8=_0x2489dc;return getTicket(_0x4c353d,_0x19c165,_0x336fe8,_0x4c1d42,_0x1551d0,_0x4c1d42[_0xf5a3('0x6e')],_0x571b55,_0xf5a3('0x63'));})[_0xf5a3('0x32')](function(_0x2404f6){_0x71bfb4=_0x2404f6;logger[_0xf5a3('0x22')](_0xf5a3('0x6f'),_0x71bfb4['id']);logger[_0xf5a3('0x22')](_0xf5a3('0x70'),_0x71bfb4['id'],_0x46bfc9['name'],_0x4c353d[_0xf5a3('0x45')]);switch(_0x4c353d[_0xf5a3('0x45')]){case _0xf5a3('0x71'):emit(util[_0xf5a3('0x4d')](_0xf5a3('0x72'),_0x46bfc9[_0xf5a3('0x58')]),_0xf5a3('0x73'),{'recordId':_0x71bfb4['id']});break;case'newTab':emit(util[_0xf5a3('0x4d')](_0xf5a3('0x72'),_0x46bfc9['name']),_0xf5a3('0x74'),{'uri':util[_0xf5a3('0x4d')]('%s/%s/e',_0x571b55['instanceUrl'],_0x71bfb4['id'])});break;default:logger[_0xf5a3('0x75')](_0xf5a3('0x76'));}})[_0xf5a3('0x77')](function(_0x51ee4d){logger[_0xf5a3('0x75')]('[QUEUE]',_0x51ee4d);});};exports['outbound']=function(_0x401165,_0x5e3f28,_0x57f2fa,_0x8e2e72,_0x1848cc,_0x2d5772,_0x5a06e6){var _0xbce234,_0x434009,_0x44e9fa,_0x2ea5de;_0x2d5772['serverUrl']=intUtil[_0xf5a3('0x65')](_0x2d5772[_0xf5a3('0x64')]);_0x2d5772[_0xf5a3('0x5c')]=intUtil[_0xf5a3('0x65')](_0x2d5772[_0xf5a3('0x5c')]);if(_0x5a06e6&&_0x5a06e6[_0xf5a3('0x78')]&&_0x5a06e6['recordingFormat']!=='none'){logger[_0xf5a3('0x22')](_0xf5a3('0x79'),'Recording\x20is\x20enabled!');_0x5e3f28[_0xf5a3('0x69')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2d5772[_0xf5a3('0x64')],_0x5e3f28[_0xf5a3('0x6b')],md5(_0x5e3f28['uniqueid']));}return getConnection(_0x2d5772)[_0xf5a3('0x32')](function(_0x126259){_0x2ea5de=_0x126259;return getUser(_0x2d5772,_0x8e2e72[_0xf5a3('0x6c')],_0x2ea5de);})[_0xf5a3('0x32')](function(_0x432724){_0xbce234=_0x432724;return getEndUser(_0x2d5772,_0x57f2fa,_0x5e3f28['destcalleridname'],_0x5e3f28[_0xf5a3('0x7a')],_0x2ea5de);})[_0xf5a3('0x32')](function(_0x5f57e8){_0x434009=_0x5f57e8;return getTicket(_0x2d5772,_0xbce234,_0x434009,_0x57f2fa,_0x5e3f28,_0x57f2fa['Fields'],_0x2ea5de,'outbound');})['then'](function(_0x191a64){_0x44e9fa=_0x191a64;logger[_0xf5a3('0x22')](_0xf5a3('0x7b'),_0x44e9fa['id']);logger[_0xf5a3('0x22')](_0xf5a3('0x7c'),_0x44e9fa['id'],_0x8e2e72['name'],_0x2d5772[_0xf5a3('0x45')]);switch(_0x2d5772['type']){case _0xf5a3('0x71'):emit(util['format'](_0xf5a3('0x72'),_0x8e2e72[_0xf5a3('0x58')]),'trigger:salesforce:display',{'recordId':_0x44e9fa['id']});break;case'newTab':emit(util[_0xf5a3('0x4d')](_0xf5a3('0x72'),_0x8e2e72['name']),_0xf5a3('0x74'),{'uri':util[_0xf5a3('0x4d')](_0xf5a3('0x7d'),_0x2ea5de[_0xf5a3('0x7e')],_0x44e9fa['id'])});break;default:logger[_0xf5a3('0x75')](_0xf5a3('0x79'),_0xf5a3('0x7f'));}})[_0xf5a3('0x77')](function(_0x642b21){logger[_0xf5a3('0x75')](_0xf5a3('0x79'),_0x642b21);});};exports['unmanaged']=function(_0x5624a1,_0x4198b4,_0x656a05,_0x175b09,_0x5ac379,_0x5960fb){var _0x2105d9,_0x58ce4b,_0x28ffd2,_0x232d92;_0x5960fb[_0xf5a3('0x64')]=intUtil[_0xf5a3('0x65')](_0x5960fb[_0xf5a3('0x64')]);_0x5960fb['remoteUri']=intUtil[_0xf5a3('0x65')](_0x5960fb[_0xf5a3('0x5c')]);if(_0x5ac379&&_0x5ac379[_0xf5a3('0x66')]){logger[_0xf5a3('0x22')]('['+_0x4198b4[_0xf5a3('0x80')]['toUpperCase']()+']',_0xf5a3('0x68'));_0x4198b4[_0xf5a3('0x69')]=util[_0xf5a3('0x4d')](_0xf5a3('0x6a'),_0x5960fb[_0xf5a3('0x64')],_0x4198b4[_0xf5a3('0x6b')],md5(_0x4198b4[_0xf5a3('0x6b')]));}else{_0x4198b4['recordingURL']='';}return getConnection(_0x5960fb)[_0xf5a3('0x32')](function(_0x2b02c4){_0x232d92=_0x2b02c4;if(!_[_0xf5a3('0x26')](_0x175b09)){return getUser(_0x5960fb,_0x175b09[_0xf5a3('0x58')],_0x232d92);}else{return getUser(_0x5960fb,null,_0x232d92);}})[_0xf5a3('0x32')](function(_0x229a60){_0x2105d9=_0x229a60;return getEndUser(_0x5960fb,_0x656a05,_0x4198b4[_0xf5a3('0x6d')],_0x4198b4[_0xf5a3('0x81')],_0x232d92);})[_0xf5a3('0x32')](function(_0x485c8f){_0x58ce4b=_0x485c8f;return getTicket(_0x5960fb,_0x2105d9,_0x58ce4b,_0x656a05,_0x4198b4,_0x656a05[_0xf5a3('0x6e')],_0x232d92);})['then'](function(_0x4787e0){_0x28ffd2=_0x4787e0;logger[_0xf5a3('0x22')]('['+_0x4198b4['lastevent'][_0xf5a3('0x82')]()+']\x20Ticket\x20%s\x20created.',_0x28ffd2['id']);logger['info']('['+_0x4198b4['lastevent'][_0xf5a3('0x82')]()+_0xf5a3('0x83'),_0x5960fb[_0xf5a3('0x45')]);})[_0xf5a3('0x77')](function(_0x1acd6e){logger[_0xf5a3('0x75')]('['+_0x4198b4['lastevent'][_0xf5a3('0x82')]()+']',_0x1acd6e);});}; \ No newline at end of file +var _0xfd4f=['Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','resolve','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','Contact','execute','additionalSearchLead','Lead','account_contact_lead','additionalSearchAccount','Account','first','Phone','type','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','moduleCreate','LastName','','format','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Caller\x20-\x20%s','Company','No\x20Company','upperFirst','forEach','string','picklist','idField','content','toString','variable','variableName','customVariable','Variable','name','password','concat','securityToken','Connection','https://login.salesforce.com','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','remoteUri','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','trigger:salesforce:display','user:%s','instanceUrl','catch','error','[QUEUE]','outbound','recordingFormat','none','[OUTBOUND]','recordingURL','destcalleridname','destcalleridnum','integrationTab','newTab','%s/%s/e','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','monitor_format','toUpperCase','isNil','calleridname','lastevent',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','util','./util','../../../../config/logger','salesforce','defaults','redis','assign','getString','Subjects','Descriptions','utc','endUserType','contact','lead','WhoId','account','WhatId','ticketType','ContactId','leadId','info','create','validateEmail','sobject','User','then','length','find','Email','Agent\x20%s\x20found.'];(function(_0xb13d17,_0x1cd499){var _0x23c99e=function(_0x309af3){while(--_0x309af3){_0xb13d17['push'](_0xb13d17['shift']());}};_0x23c99e(++_0x1cd499);}(_0xfd4f,0x1cc));var _0xffd4=function(_0x2055b0,_0x4e7f62){_0x2055b0=_0x2055b0-0x0;var _0x3f3306=_0xfd4f[_0x2055b0];return _0x3f3306;};'use strict';var _=require(_0xffd4('0x0'));var rp=require(_0xffd4('0x1'));var moment=require('moment');var BPromise=require('bluebird');var md5=require('md5');var jsforce=require('jsforce');var util=require(_0xffd4('0x2'));var Redis=require('ioredis');var intUtil=require(_0xffd4('0x3'));var config=require('../../../../config/environment');var logger=require(_0xffd4('0x4'))(_0xffd4('0x5'));config['redis']=_[_0xffd4('0x6')](config[_0xffd4('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xffd4('0x7')]));function emit(_0xc52e9,_0x173df5,_0x5933f4){io['to'](_0xc52e9)['emit'](_0x173df5,_0x5933f4);}function getTicket(_0x1b909b,_0x1662ba,_0x286fc1,_0x5270ab,_0x4bbda9,_0x50a4a1,_0x439463,_0x1626bf){var _0x122a02=Object[_0xffd4('0x8')]({},{'OwnerId':_0x1662ba['id'],'Subject':intUtil[_0xffd4('0x9')](_0x5270ab[_0xffd4('0xa')],_0x4bbda9,'\x20'),'Description':intUtil[_0xffd4('0x9')](_0x5270ab[_0xffd4('0xb')],_0x4bbda9,'\x0a')},getCustomFields(_0x50a4a1,_0x4bbda9));if(_0x286fc1){if(_0x5270ab['ticketType']==='Task'){_0x122a02['ActivityDate']=moment[_0xffd4('0xc')]();_0x122a02['IsReminderSet']=![];_0x122a02['IsRecurrence']=![];if(_0x286fc1[_0xffd4('0xd')]===_0xffd4('0xe')||_0x286fc1[_0xffd4('0xd')]===_0xffd4('0xf')){_0x122a02[_0xffd4('0x10')]=_0x286fc1['id'];}else if(_0x286fc1[_0xffd4('0xd')]===_0xffd4('0x11')){_0x122a02[_0xffd4('0x12')]=_0x286fc1['id'];}}else if(_0x5270ab[_0xffd4('0x13')]==='Case'){if(_0x286fc1[_0xffd4('0xd')]===_0xffd4('0xe')){_0x122a02[_0xffd4('0x14')]=_0x286fc1['id'];}else if(_0x286fc1[_0xffd4('0xd')]==='account'){_0x122a02['AccountId']=_0x286fc1['id'];}else if(_0x286fc1[_0xffd4('0xd')]==='lead'&&_0x5270ab[_0xffd4('0x15')]){_0x122a02[_0x5270ab[_0xffd4('0x15')]]=_0x286fc1['id'];}else{logger[_0xffd4('0x16')]('Association\x20between\x20Case\x20and\x20Lead\x20skipped');}}}return _0x439463['sobject'](_0x5270ab[_0xffd4('0x13')])[_0xffd4('0x17')](_0x122a02);}function getUser(_0x5e3de4,_0x37eafc,_0x45c3be){if(!_['isNil'](_0x37eafc)&&intUtil[_0xffd4('0x18')](_0x37eafc)){var _0x5ee141={'Email':_0x37eafc};var _0x2d4e00={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x45c3be[_0xffd4('0x19')](_0xffd4('0x1a'))['find'](_0x5ee141,_0x2d4e00)['execute']()[_0xffd4('0x1b')](function(_0x2923c7){if(_0x2923c7[_0xffd4('0x1c')]){var _0x579849=_[_0xffd4('0x1d')](_0x2923c7,function(_0x35c2fe){return _0x35c2fe[_0xffd4('0x1e')]===_0x37eafc;});if(_0x579849){logger[_0xffd4('0x16')](_0xffd4('0x1f'),_0x37eafc);return BPromise['resolve']({'id':_0x579849['Id'],'name':_0x579849[_0xffd4('0x20')]});}}else{logger[_0xffd4('0x16')](_0xffd4('0x21'),_0x37eafc);return _0x45c3be[_0xffd4('0x22')]()[_0xffd4('0x1b')](function(_0x16f793){return BPromise[_0xffd4('0x23')]({'id':_0x16f793[_0xffd4('0x24')],'name':_0x16f793[_0xffd4('0x25')]});});}});}else{logger[_0xffd4('0x16')](_0xffd4('0x21'),_0x37eafc);return _0x45c3be[_0xffd4('0x22')]()[_0xffd4('0x1b')](function(_0x124c89){return BPromise['resolve']({'id':_0x124c89[_0xffd4('0x24')],'name':_0x124c89['display_name']});});}}function getEndUser(_0x3c850d,_0x4a6500,_0x1792b4,_0x96a731,_0x2f9b12){var _0x1562ab={'$or':{'Phone':_0x96a731}};var _0x2c6d27={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xffd4('0x23')]()[_0xffd4('0x1b')](function(){logger[_0xffd4('0x16')](_0xffd4('0x26'),_0x96a731,_0x4a6500[_0xffd4('0x27')]);switch(_0x4a6500[_0xffd4('0x27')]){case _0xffd4('0x28'):var _0x1b0a40=_[_0xffd4('0x29')](_0x1562ab);if(_0x4a6500['additionalSearchContact']){var _0x1d25fd={};_0x1d25fd[_0x4a6500[_0xffd4('0x2a')]]=_0x96a731;_[_0xffd4('0x2b')](_0x1b0a40[_0xffd4('0x2c')],_0x1d25fd);}return _0x2f9b12[_0xffd4('0x19')](_0xffd4('0x2d'))[_0xffd4('0x1d')](_0x1b0a40,_0x2c6d27)[_0xffd4('0x2e')]()['then'](function(_0x57f788){if(_0x57f788&&_0x57f788['length']){return _0x57f788;}else{var _0x1bff3e=_[_0xffd4('0x29')](_0x1562ab);if(_0x4a6500[_0xffd4('0x2f')]){var _0x583b1c={};_0x583b1c[_0x4a6500[_0xffd4('0x2f')]]=_0x96a731;_[_0xffd4('0x2b')](_0x1bff3e[_0xffd4('0x2c')],_0x583b1c);}return _0x2f9b12[_0xffd4('0x19')](_0xffd4('0x30'))['find'](_0x1bff3e,_0x2c6d27);}});case _0xffd4('0x31'):var _0x2cc7aa=_['cloneDeep'](_0x1562ab);if(_0x4a6500[_0xffd4('0x32')]){var _0x1d25fd={};_0x1d25fd[_0x4a6500[_0xffd4('0x32')]]=_0x96a731;_[_0xffd4('0x2b')](_0x2cc7aa[_0xffd4('0x2c')],_0x1d25fd);}return _0x2f9b12[_0xffd4('0x19')](_0xffd4('0x33'))['find'](_0x2cc7aa,_0x2c6d27)[_0xffd4('0x2e')]()[_0xffd4('0x1b')](function(_0x49ac80){if(_0x49ac80&&_0x49ac80[_0xffd4('0x1c')]){return _0x49ac80;}else{var _0x2113a9=_[_0xffd4('0x29')](_0x1562ab);if(_0x4a6500[_0xffd4('0x2a')]){var _0x4bc95b={};_0x4bc95b[_0x4a6500[_0xffd4('0x2a')]]=_0x96a731;_[_0xffd4('0x2b')](_0x2113a9[_0xffd4('0x2c')],_0x4bc95b);}return _0x2f9b12[_0xffd4('0x19')]('Contact')[_0xffd4('0x1d')](_0x2113a9,_0x2c6d27)[_0xffd4('0x1b')](function(_0x4b5487){if(_0x4b5487&&_0x4b5487[_0xffd4('0x1c')]){return _0x4b5487;}else{var _0xc5d1f6=_[_0xffd4('0x29')](_0x1562ab);if(_0x4a6500['additionalSearchLead']){var _0x52656b={};_0x52656b[_0x4a6500[_0xffd4('0x2f')]]=_0x96a731;_['merge'](_0xc5d1f6[_0xffd4('0x2c')],_0x52656b);}return _0x2f9b12[_0xffd4('0x19')]('Lead')[_0xffd4('0x1d')](_0xc5d1f6,_0x2c6d27);}});}});case'contact':var _0x1b0a40=_[_0xffd4('0x29')](_0x1562ab);if(_0x4a6500[_0xffd4('0x2a')]){var _0x1d25fd={};_0x1d25fd[_0x4a6500[_0xffd4('0x2a')]]=_0x96a731;_[_0xffd4('0x2b')](_0x1b0a40[_0xffd4('0x2c')],_0x1d25fd);}return _0x2f9b12[_0xffd4('0x19')](_0xffd4('0x2d'))['find'](_0x1b0a40,_0x2c6d27)[_0xffd4('0x2e')]();case _0xffd4('0xf'):var _0x416a20=_[_0xffd4('0x29')](_0x1562ab);if(_0x4a6500[_0xffd4('0x2f')]){var _0x1d25fd={};_0x1d25fd[_0x4a6500[_0xffd4('0x2f')]]=_0x96a731;_[_0xffd4('0x2b')](_0x416a20[_0xffd4('0x2c')],_0x1d25fd);}return _0x2f9b12[_0xffd4('0x19')](_0xffd4('0x30'))[_0xffd4('0x1d')](_0x416a20,_0x2c6d27);case _0xffd4('0x11'):var _0x2cc7aa=_[_0xffd4('0x29')](_0x1562ab);if(_0x4a6500['additionalSearchAccount']){var _0x1d25fd={};_0x1d25fd[_0x4a6500[_0xffd4('0x32')]]=_0x96a731;_[_0xffd4('0x2b')](_0x2cc7aa[_0xffd4('0x2c')],_0x1d25fd);}return _0x2f9b12['sobject'](_0xffd4('0x33'))[_0xffd4('0x1d')](_0x2cc7aa,_0x2c6d27);default:return null;}})[_0xffd4('0x1b')](function(_0xc03bcb){if(_0xc03bcb&&_0xc03bcb['length']){var _0x31a4b8=_[_0xffd4('0x34')](_0xc03bcb);if(_0x31a4b8){return BPromise[_0xffd4('0x23')]({'id':_0x31a4b8['Id'],'name':_0x31a4b8['Name'],'phone':_0x31a4b8[_0xffd4('0x35')],'endUserType':_0x31a4b8['attributes'][_0xffd4('0x36')][_0xffd4('0x37')]()});}}})[_0xffd4('0x1b')](function(_0x3ca94a){if(_0x3ca94a){logger[_0xffd4('0x16')](_0xffd4('0x38'),_0x3ca94a[_0xffd4('0xd')],_0x96a731);return BPromise[_0xffd4('0x23')](_0x3ca94a);}else{logger['info']('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x96a731);var _0x4c4cc8={'Phone':_0x96a731};if(_0x4a6500[_0xffd4('0x39')]){if(_0x4a6500[_0xffd4('0x39')]===_0xffd4('0xe')){logger[_0xffd4('0x16')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x96a731,_0x4a6500[_0xffd4('0x39')]);_0x4c4cc8[_0xffd4('0x3a')]=_0x1792b4!==_0xffd4('0x3b')?_0x1792b4:util[_0xffd4('0x3c')]('Caller\x20-\x20%s',_0x96a731);}else if(_0x4a6500['moduleCreate']===_0xffd4('0xf')){logger[_0xffd4('0x16')](_0xffd4('0x3d'),_0x96a731,_0x4a6500[_0xffd4('0x39')]);_0x4c4cc8[_0xffd4('0x3a')]=_0x1792b4!==_0xffd4('0x3b')?_0x1792b4:util['format'](_0xffd4('0x3e'),_0x96a731);_0x4c4cc8[_0xffd4('0x3f')]=_0xffd4('0x40');}else if(_0x4a6500[_0xffd4('0x39')]===_0xffd4('0x11')){logger[_0xffd4('0x16')](_0xffd4('0x3d'),_0x96a731,_0x4a6500[_0xffd4('0x39')]);_0x4c4cc8[_0xffd4('0x20')]=_0x1792b4!==_0xffd4('0x3b')?_0x1792b4:util['format'](_0xffd4('0x3e'),_0x96a731);}else{return null;}}return _0x2f9b12['sobject'](_[_0xffd4('0x41')](_0x4a6500[_0xffd4('0x39')]))[_0xffd4('0x17')](_0x4c4cc8)[_0xffd4('0x1b')](function(_0x34c389){return BPromise[_0xffd4('0x23')]({'id':_0x34c389['id'],'endUserType':_0x4a6500[_0xffd4('0x39')]});});}});}function getCustomFields(_0xb47c72,_0x4531c9){var _0x22b774={};if(_0xb47c72[_0xffd4('0x1c')]>0x0){_[_0xffd4('0x42')](_0xb47c72,function(_0xdb181c){if(_['includes']([_0xffd4('0x43'),_0xffd4('0x44')],_0xdb181c[_0xffd4('0x36')])&&_0xdb181c[_0xffd4('0x45')]){_0x22b774[_0xdb181c[_0xffd4('0x45')]]=_0xdb181c[_0xffd4('0x46')][_0xffd4('0x47')]();}else if(_0xdb181c['type']===_0xffd4('0x48')&&_0xdb181c[_0xffd4('0x49')]&&_0xdb181c[_0xffd4('0x45')]){_0x4531c9[_0xdb181c[_0xffd4('0x49')]]&&(_0x22b774[_0xdb181c['idField']]=_0x4531c9[_0xdb181c[_0xffd4('0x49')]]['toString']());}else if(_0xdb181c[_0xffd4('0x36')]===_0xffd4('0x4a')&&_0xdb181c[_0xffd4('0x4b')]&&_0xdb181c[_0xffd4('0x4b')][_0xffd4('0x4c')]&&_0xdb181c['idField']){_0x4531c9[_0xdb181c['Variable'][_0xffd4('0x4c')][_0xffd4('0x37')]()]&&(_0x22b774[_0xdb181c[_0xffd4('0x45')]]=_0x4531c9[_0xdb181c['Variable'][_0xffd4('0x4c')][_0xffd4('0x37')]()]['toString']());}});}return _0x22b774;}function getConnection(_0x48b467){var _0x530e60=_0x48b467[_0xffd4('0x4d')][_0xffd4('0x4e')](_0x48b467[_0xffd4('0x4f')]);var _0x179e27=new jsforce[(_0xffd4('0x50'))]({'oauth2':{'loginUrl':_0x48b467['remoteUri']||_0xffd4('0x51'),'clientId':_0x48b467['clientId'],'clientSecret':_0x48b467[_0xffd4('0x52')]}});return _0x179e27[_0xffd4('0x53')](_0x48b467[_0xffd4('0x54')],_0x530e60)['then'](function(){logger['info'](_0xffd4('0x55'));return _0x179e27;});}exports[_0xffd4('0x56')]=function(_0x1a4fc9,_0x56fb08,_0x331f80,_0x4f6413,_0x42a2f4,_0x489d78){var _0x35bc95,_0x22fca6,_0x252d05,_0x412c1f;_0x489d78[_0xffd4('0x57')]=intUtil[_0xffd4('0x58')](_0x489d78[_0xffd4('0x57')]);_0x489d78[_0xffd4('0x59')]=intUtil[_0xffd4('0x58')](_0x489d78['remoteUri']);if(_0x42a2f4&&_0x42a2f4['monitor_format']){logger[_0xffd4('0x16')]('[QUEUE]',_0xffd4('0x5a'));_0x56fb08['recordingURL']=util[_0xffd4('0x3c')](_0xffd4('0x5b'),_0x489d78[_0xffd4('0x57')],_0x56fb08[_0xffd4('0x5c')],md5(_0x56fb08[_0xffd4('0x5c')]));}else{_0x56fb08['recordingURL']='';}return getConnection(_0x489d78)[_0xffd4('0x1b')](function(_0x3b1158){_0x412c1f=_0x3b1158;return getUser(_0x489d78,_0x4f6413[_0xffd4('0x5d')],_0x412c1f);})['then'](function(_0x5e92e8){_0x35bc95=_0x5e92e8;return getEndUser(_0x489d78,_0x331f80,_0x56fb08['calleridname'],_0x56fb08[_0xffd4('0x5e')],_0x412c1f);})[_0xffd4('0x1b')](function(_0x466925){_0x22fca6=_0x466925;return getTicket(_0x489d78,_0x35bc95,_0x22fca6,_0x331f80,_0x56fb08,_0x331f80[_0xffd4('0x5f')],_0x412c1f,_0xffd4('0x56'));})[_0xffd4('0x1b')](function(_0x413813){_0x252d05=_0x413813;logger['info'](_0xffd4('0x60'),_0x252d05['id']);logger[_0xffd4('0x16')](_0xffd4('0x61'),_0x252d05['id'],_0x4f6413[_0xffd4('0x4c')],_0x489d78[_0xffd4('0x36')]);switch(_0x489d78[_0xffd4('0x36')]){case'integrationTab':emit(util['format']('user:%s',_0x4f6413['name']),_0xffd4('0x62'),{'recordId':_0x252d05['id']});break;case'newTab':emit(util[_0xffd4('0x3c')](_0xffd4('0x63'),_0x4f6413[_0xffd4('0x4c')]),'trigger:browser:url',{'uri':util[_0xffd4('0x3c')]('%s/%s/e',_0x412c1f[_0xffd4('0x64')],_0x252d05['id'])});break;default:logger['error']('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})[_0xffd4('0x65')](function(_0x37a4a0){logger[_0xffd4('0x66')](_0xffd4('0x67'),_0x37a4a0);});};exports[_0xffd4('0x68')]=function(_0x172cd6,_0x3f6032,_0x44af02,_0x16a7ee,_0x20e523,_0x5871c0,_0x40b8c5){var _0x134dd2,_0x462eba,_0x1f7396,_0x495ade;_0x5871c0[_0xffd4('0x57')]=intUtil['stripTrailingSlash'](_0x5871c0[_0xffd4('0x57')]);_0x5871c0[_0xffd4('0x59')]=intUtil[_0xffd4('0x58')](_0x5871c0['remoteUri']);if(_0x40b8c5&&_0x40b8c5[_0xffd4('0x69')]&&_0x40b8c5[_0xffd4('0x69')]!==_0xffd4('0x6a')){logger[_0xffd4('0x16')](_0xffd4('0x6b'),_0xffd4('0x5a'));_0x3f6032[_0xffd4('0x6c')]=util[_0xffd4('0x3c')](_0xffd4('0x5b'),_0x5871c0['serverUrl'],_0x3f6032[_0xffd4('0x5c')],md5(_0x3f6032[_0xffd4('0x5c')]));}return getConnection(_0x5871c0)[_0xffd4('0x1b')](function(_0xe4e7c9){_0x495ade=_0xe4e7c9;return getUser(_0x5871c0,_0x16a7ee[_0xffd4('0x5d')],_0x495ade);})[_0xffd4('0x1b')](function(_0x3ea7c8){_0x134dd2=_0x3ea7c8;return getEndUser(_0x5871c0,_0x44af02,_0x3f6032[_0xffd4('0x6d')],_0x3f6032[_0xffd4('0x6e')],_0x495ade);})['then'](function(_0x5a9c1b){_0x462eba=_0x5a9c1b;return getTicket(_0x5871c0,_0x134dd2,_0x462eba,_0x44af02,_0x3f6032,_0x44af02[_0xffd4('0x5f')],_0x495ade,_0xffd4('0x68'));})[_0xffd4('0x1b')](function(_0x39419a){_0x1f7396=_0x39419a;logger[_0xffd4('0x16')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x1f7396['id']);logger['info']('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x1f7396['id'],_0x16a7ee[_0xffd4('0x4c')],_0x5871c0[_0xffd4('0x36')]);switch(_0x5871c0[_0xffd4('0x36')]){case _0xffd4('0x6f'):emit(util[_0xffd4('0x3c')](_0xffd4('0x63'),_0x16a7ee[_0xffd4('0x4c')]),_0xffd4('0x62'),{'recordId':_0x1f7396['id']});break;case _0xffd4('0x70'):emit(util['format'](_0xffd4('0x63'),_0x16a7ee[_0xffd4('0x4c')]),'trigger:browser:url',{'uri':util['format'](_0xffd4('0x71'),_0x495ade['instanceUrl'],_0x1f7396['id'])});break;default:logger['error'](_0xffd4('0x6b'),_0xffd4('0x72'));}})[_0xffd4('0x65')](function(_0x4b100c){logger[_0xffd4('0x66')](_0xffd4('0x6b'),_0x4b100c);});};exports[_0xffd4('0x73')]=function(_0x40f876,_0x5ef92a,_0x2830b2,_0x120085,_0xb78266,_0x1863c3){var _0x4c2067,_0x2573b1,_0x2fc998,_0xb05565;_0x1863c3[_0xffd4('0x57')]=intUtil[_0xffd4('0x58')](_0x1863c3[_0xffd4('0x57')]);_0x1863c3[_0xffd4('0x59')]=intUtil[_0xffd4('0x58')](_0x1863c3['remoteUri']);if(_0xb78266&&_0xb78266[_0xffd4('0x74')]){logger[_0xffd4('0x16')]('['+_0x5ef92a['lastevent'][_0xffd4('0x75')]()+']','Recording\x20is\x20enabled!');_0x5ef92a[_0xffd4('0x6c')]=util[_0xffd4('0x3c')](_0xffd4('0x5b'),_0x1863c3[_0xffd4('0x57')],_0x5ef92a[_0xffd4('0x5c')],md5(_0x5ef92a[_0xffd4('0x5c')]));}else{_0x5ef92a[_0xffd4('0x6c')]='';}return getConnection(_0x1863c3)[_0xffd4('0x1b')](function(_0x14f1ed){_0xb05565=_0x14f1ed;if(!_[_0xffd4('0x76')](_0x120085)){return getUser(_0x1863c3,_0x120085[_0xffd4('0x4c')],_0xb05565);}else{return getUser(_0x1863c3,null,_0xb05565);}})[_0xffd4('0x1b')](function(_0x201010){_0x4c2067=_0x201010;return getEndUser(_0x1863c3,_0x2830b2,_0x5ef92a[_0xffd4('0x77')],_0x5ef92a[_0xffd4('0x5e')],_0xb05565);})[_0xffd4('0x1b')](function(_0x30cf13){_0x2573b1=_0x30cf13;return getTicket(_0x1863c3,_0x4c2067,_0x2573b1,_0x2830b2,_0x5ef92a,_0x2830b2[_0xffd4('0x5f')],_0xb05565);})[_0xffd4('0x1b')](function(_0x525748){_0x2fc998=_0x525748;logger[_0xffd4('0x16')]('['+_0x5ef92a[_0xffd4('0x78')][_0xffd4('0x75')]()+_0xffd4('0x79'),_0x2fc998['id']);logger['info']('['+_0x5ef92a['lastevent'][_0xffd4('0x75')]()+_0xffd4('0x7a'),_0x1863c3['type']);})[_0xffd4('0x65')](function(_0xc40a70){logger[_0xffd4('0x66')]('['+_0x5ef92a[_0xffd4('0x78')][_0xffd4('0x75')]()+']',_0xc40a70);});}; \ 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 1d13e64..62bcd73 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 _0x377f=['sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','string','picklist','type','nameField','customField','toLowerCase','content','idField','toString','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','getString','Descriptions','Fields','ticketId','number',']\x20getTicket\x20crm','label','label_entry','Incident\x20-\x20','ticketNumber','push','all','Tags','%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','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','email','destcalleridnum','calleridnum','callDirection','queue','unmanaged','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','inspect','bluebird','request-promise','util','md5','ioredis','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','then','result','length','adminId','sys_id','info','toUpperCase','catch','message','],\x20getUser\x20input\x20crm','validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','active','userId','adminEmail','],\x20getUser\x20crm','error','POST','sys_user?','endUserNumber','user','true','System','endUserId','],\x20getEndUser\x20input\x20crm'];(function(_0xe35a26,_0x1885e3){var _0x25ff85=function(_0x397a1d){while(--_0x397a1d){_0xe35a26['push'](_0xe35a26['shift']());}};_0x25ff85(++_0x1885e3);}(_0x377f,0xa7));var _0xf377=function(_0x2e6cb7,_0x11596c){_0x2e6cb7=_0x2e6cb7-0x0;var _0x433ba0=_0x377f[_0x2e6cb7];return _0x433ba0;};'use strict';var _=require('lodash');var Promise=require(_0xf377('0x0'));var rp=require(_0xf377('0x1'));var util=require(_0xf377('0x2'));var md5=require(_0xf377('0x3'));var Redis=require(_0xf377('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xf377('0x5'))('servicenow');config['redis']=_[_0xf377('0x6')](config[_0xf377('0x7')],{'host':_0xf377('0x8'),'port':0x18eb});var io=require(_0xf377('0x9'))(new Redis(config['redis']));function getAdminUser(_0x3aeeed,_0x4f418d,_0x480bd1,_0x5bdc0a,_0x4999ed,_0x95879e){return new Promise(function(_0x2bf9c5,_0x2aa51e){var _0x234d9b={'method':_0xf377('0xa'),'uri':_0x5bdc0a+_0xf377('0xb')+'&'+_0x4999ed+'&'+_0x95879e,'auth':_0x4f418d,'json':!![]};return rp(_0x234d9b)[_0xf377('0xc')](function(_0x43e896){if(_0x43e896[_0xf377('0xd')][_0xf377('0xe')]>0x0){_0x480bd1[_0xf377('0xf')]=_0x43e896[_0xf377('0xd')][0x0][_0xf377('0x10')];}logger[_0xf377('0x11')]('['+[_0x3aeeed[_0xf377('0x12')]()]+'],\x20getAdminUser\x20crm',_0x480bd1);_0x2bf9c5(_0x480bd1);})[_0xf377('0x13')](function(_0x203684){logger['error']('['+[_0x3aeeed['toUpperCase']()]+']',_0x203684[_0xf377('0x14')]);_0x2aa51e(_0x203684[_0xf377('0x14')]);});});}function getUser(_0xd3c1af,_0x42a1df,_0x52984f,_0x1b7bb4,_0x318d4a){return function(_0x14774b){logger['info']('['+[_0xd3c1af['toUpperCase']()]+_0xf377('0x15'),_0x14774b);return new Promise(function(_0x5addb6,_0x289099){if(intUtil[_0xf377('0x16')](_0x14774b[_0xf377('0x17')])){var _0x1238f0={'method':_0xf377('0xa'),'uri':_0x52984f+_0xf377('0x18')+_0x14774b[_0xf377('0x17')]+'&'+_0x1b7bb4+'&'+_0x318d4a,'auth':_0x42a1df,'json':!![]};logger[_0xf377('0x11')]('['+[_0xd3c1af['toUpperCase']()]+_0xf377('0x19'),_0x1238f0);return rp(_0x1238f0)[_0xf377('0xc')](function(_0x50de3b){logger[_0xf377('0x11')]('['+[_0xd3c1af[_0xf377('0x12')]()]+'],\x20getUser\x20entity',_0x50de3b);if(_0x50de3b['result'][_0xf377('0xe')]>0x0&&String(_0x50de3b[_0xf377('0xd')][0x0][_0xf377('0x1a')])==='true'){_0x14774b[_0xf377('0x1b')]=_0x50de3b['result'][0x0][_0xf377('0x10')];}else{_0x14774b[_0xf377('0x1b')]=_0x14774b[_0xf377('0xf')];_0x14774b[_0xf377('0x17')]=_0x14774b[_0xf377('0x1c')];}logger[_0xf377('0x11')]('['+[_0xd3c1af[_0xf377('0x12')]()]+_0xf377('0x1d'),_0x14774b);_0x5addb6(_0x14774b);})['catch'](function(_0x5936e4){logger[_0xf377('0x1e')]('['+[_0xd3c1af[_0xf377('0x12')]()]+']',_0x5936e4['message']);_0x289099(_0x5936e4[_0xf377('0x14')]);});}else{logger[_0xf377('0x11')]('['+[_0xd3c1af[_0xf377('0x12')]()]+']\x20using\x20admin\x20profile');_0x14774b[_0xf377('0x1b')]=_0x14774b[_0xf377('0xf')];_0x14774b[_0xf377('0x17')]=_0x14774b[_0xf377('0x1c')];_0x5addb6(_0x14774b);}});};}function createEndUser(_0x5ca7a2,_0x211d95,_0x359571,_0x56a784,_0x1a1fa3){logger['info']('['+[_0x5ca7a2[_0xf377('0x12')]()]+'],\x20createEndUser\x20input\x20crm',_0x359571);return new Promise(function(_0x1867c7,_0x4cbcb3){var _0x58e0ea={'method':_0xf377('0x1f'),'uri':_0x56a784+_0xf377('0x20')+_0x1a1fa3,'body':{'user_name':_0x359571[_0xf377('0x21')],'roles':_0xf377('0x22'),'first_name':_0x359571[_0xf377('0x21')],'active':_0xf377('0x23'),'date_format':_0xf377('0x24'),'phone':_0x359571['endUserNumber']},'auth':_0x211d95,'json':!![]};return rp(_0x58e0ea)[_0xf377('0xc')](function(_0x51897b){logger['info']('['+[_0x5ca7a2[_0xf377('0x12')]()]+'],\x20EndUser\x20schema',_0x51897b[_0xf377('0xd')]);_0x359571[_0xf377('0x25')]=_0x51897b[_0xf377('0xd')][_0xf377('0x10')];_0x1867c7(_0x359571);})[_0xf377('0x13')](function(_0x18d30c){logger[_0xf377('0x1e')]('['+[_0x5ca7a2[_0xf377('0x12')]()]+']',_0x18d30c[_0xf377('0x14')]);_0x4cbcb3(_0x18d30c[_0xf377('0x14')]);});});}function getEndUser(_0x11c9b3,_0x9e01d3,_0x2c19ab,_0x421e01,_0x316e13){return function(_0x3168b4){logger[_0xf377('0x11')]('['+[_0x11c9b3['toUpperCase']()]+_0xf377('0x26'),_0x3168b4);return new Promise(function(_0xf0cb6c,_0x4ea6b6){var _0x2f3c0a={'method':_0xf377('0xa'),'uri':_0x2c19ab+_0xf377('0x27')+_0x3168b4[_0xf377('0x21')]+'&'+_0x421e01+'&'+_0x316e13,'auth':_0x9e01d3,'json':!![]};return rp(_0x2f3c0a)['then'](function(_0x29a674){if(_0x29a674[_0xf377('0xd')][_0xf377('0xe')]>0x0){_0x3168b4[_0xf377('0x25')]=_0x29a674['result'][0x0][_0xf377('0x10')];logger[_0xf377('0x11')]('['+[_0x11c9b3[_0xf377('0x12')]()]+_0xf377('0x28'),_0x3168b4);_0xf0cb6c(_0x3168b4);}else{return createEndUser(_0x11c9b3,_0x9e01d3,_0x3168b4,_0x2c19ab,_0x421e01)[_0xf377('0xc')](function(_0x109695){logger[_0xf377('0x11')]('['+[_0x11c9b3[_0xf377('0x12')]()]+_0xf377('0x29'),_0x109695);_0xf0cb6c(_0x109695);});}})[_0xf377('0x13')](function(_0x705bd){logger[_0xf377('0x1e')]('['+[_0x11c9b3[_0xf377('0x12')]()]+']',_0x705bd['message']);_0x4ea6b6(_0x705bd[_0xf377('0x14')]);});});};}function getCustomFields(_0x3865dd,_0x52ca5d){var _0x34e8e1={};if(_0x3865dd[_0xf377('0xe')]>0x0){_[_0xf377('0x2a')](_0x3865dd,function(_0x197067){if(_[_0xf377('0x2b')]([_0xf377('0x2c'),_0xf377('0x2d')],_0x197067[_0xf377('0x2e')])&&_0x197067[_0xf377('0x2f')]&&!_0x197067[_0xf377('0x30')]){_0x34e8e1[_0x197067[_0xf377('0x2f')][_0xf377('0x31')]()]=_0x197067[_0xf377('0x32')]['toString']();}else if(_[_0xf377('0x2b')]([_0xf377('0x2c'),'picklist'],_0x197067['type'])&&_0x197067[_0xf377('0x33')]&&_0x197067[_0xf377('0x30')]){_0x34e8e1[_0x197067[_0xf377('0x33')][_0xf377('0x31')]()]=_0x197067[_0xf377('0x32')][_0xf377('0x34')]();}else if(_0x197067[_0xf377('0x2e')]==='variable'&&_0x197067[_0xf377('0x35')]&&_0x197067[_0xf377('0x33')]&&_0x197067[_0xf377('0x30')]){_0x34e8e1[_0x197067['idField'][_0xf377('0x31')]()]=_0x52ca5d[_0x197067['variableName']]['toString']();}else if(_0x197067[_0xf377('0x2e')]==='customVariable'&&_0x197067[_0xf377('0x36')]&&_0x197067[_0xf377('0x36')][_0xf377('0x37')]&&_0x197067[_0xf377('0x33')]&&_0x197067[_0xf377('0x30')]){_0x34e8e1[_0x197067[_0xf377('0x33')][_0xf377('0x31')]()]=_0x52ca5d[_0x197067[_0xf377('0x36')][_0xf377('0x37')][_0xf377('0x31')]()][_0xf377('0x34')]();}});}return _0x34e8e1;}function getTicket(_0x2dd435,_0x57a0b9,_0x1366e3,_0x2e8d32,_0x2bfa0a,_0x4f4297){return function(_0x33e468){logger[_0xf377('0x11')]('['+[_0x2dd435[_0xf377('0x12')]()]+_0xf377('0x38'),_0x33e468);return new Promise(function(_0x523f86,_0x2f499e){var _0x4b5675=_0x2dd435[_0xf377('0x31')]()===_0xf377('0x39')?_0x33e468[_0xf377('0x1b')]:_0x33e468[_0xf377('0x25')];var _0x417340={'method':'POST','uri':_0x1366e3+_0xf377('0x3a')+'?'+_0x4f4297,'body':Object['assign']({},{'active':'true','caller_id':_0x4b5675,'assigned_to':_0x33e468['userId'],'short_description':intUtil[_0xf377('0x3b')](_0x2e8d32['Subjects'],_0x2bfa0a,'\x20'),'description':intUtil[_0xf377('0x3b')](_0x2e8d32[_0xf377('0x3c')],_0x2bfa0a,'\x0a')},getCustomFields(_0x2e8d32[_0xf377('0x3d')],_0x2bfa0a)),'auth':_0x57a0b9,'json':!![]};return rp(_0x417340)['then'](function(_0x3e7c68){logger[_0xf377('0x11')]('['+[_0x2dd435[_0xf377('0x12')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x3e7c68['result']);_0x33e468[_0xf377('0x3e')]=_0x3e7c68['result']['sys_id'];_0x33e468['ticketNumber']=_0x3e7c68[_0xf377('0xd')][_0xf377('0x3f')];logger['info']('['+[_0x2dd435['toUpperCase']()]+_0xf377('0x40'),_0x33e468);_0x523f86(_0x33e468);})[_0xf377('0x13')](function(_0x5b9888){logger['error']('['+[_0x2dd435[_0xf377('0x12')]()]+']',_0x5b9888['message']);_0x2f499e(_0x5b9888[_0xf377('0x14')]);});});};}function createRemoteTag(_0x418525,_0x248703,_0x5420c0,_0x3a9778){return new Promise(function(_0x2e796a,_0x575b28){var _0x539cc7={'method':_0xf377('0x1f'),'uri':_0x5420c0+_0xf377('0x41')+'?'+_0x3a9778,'body':{'short_description':_0x418525,'global':!![],'active':!![],'name':_0x418525},'auth':_0x248703,'json':!![]};return rp(_0x539cc7)[_0xf377('0xc')](function(_0x5c98b4){var _0xf5906=_0x5c98b4[_0xf377('0xd')]['sys_id'];_0x2e796a(_0xf5906);});});}function getRemoteTag(_0x5aef3a,_0x32590b,_0x1607ba,_0x348376,_0x114dde){return new Promise(function(_0x525e04,_0x590917){var _0x369188={'method':'GET','uri':_0x1607ba+_0xf377('0x41')+'?sysparm_query=name%3D'+_0x5aef3a+'&'+_0x348376,'auth':_0x32590b,'json':!![]};return rp(_0x369188)['then'](function(_0x19c6ea){if(_0x19c6ea[_0xf377('0xd')][_0xf377('0xe')]>0x0){var _0xf52fd9=_0x19c6ea['result'][0x0][_0xf377('0x10')];_0x525e04(_0xf52fd9);}else{return createRemoteTag(_0x5aef3a,_0x32590b,_0x1607ba,_0x348376)['then'](function(_0x203d1c){_0x525e04(_0x203d1c);});}});});}function assignTagToIncident(_0xbe9e91,_0xbf3e7d,_0x1b4846,_0x2dc3e7,_0x2776f0){return new Promise(function(_0x2ec0e4,_0x14a1c3){var _0x58b488={'method':_0xf377('0x1f'),'uri':_0x1b4846+_0xf377('0x42')+'?'+_0x2776f0,'body':{'label':_0xbe9e91,'table':_0xf377('0x3a'),'id_type':'Incident','table_key':_0x2dc3e7['ticketId'],'title':_0xf377('0x43')+_0x2dc3e7[_0xf377('0x44')],'id_display':_0x2dc3e7['ticketNumber']},'auth':_0xbf3e7d,'json':!![]};return rp(_0x58b488)[_0xf377('0xc')](function(_0x500a73){_0x2ec0e4();})[_0xf377('0x13')](function(){_0x2ec0e4();});});}function manageTags(_0x95587,_0x48321e,_0x176df4,_0x5ae1ce,_0x2b4e82,_0x50c9c2,_0x2dfb6a){return new Promise(function(_0x361234,_0x48ea1e){var _0x54fdc1=[];_0x48321e[_0xf377('0x2a')](function(_0x4fdece){_0x54fdc1[_0xf377('0x45')](getRemoteTag(_0x4fdece,_0x176df4,_0x5ae1ce,_0x50c9c2,_0x2dfb6a));});return Promise[_0xf377('0x46')](_0x54fdc1)[_0xf377('0xc')](function(_0x5e101b){if(_0x5e101b[_0xf377('0xe')]){logger[_0xf377('0x11')]('['+[_0x95587[_0xf377('0x12')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x5e101b);var _0xcc4385=[];_0x5e101b[_0xf377('0x2a')](function(_0xcb6fb8){_0xcc4385[_0xf377('0x45')](assignTagToIncident(_0xcb6fb8,_0x176df4,_0x5ae1ce,_0x2b4e82,_0x50c9c2));});return Promise[_0xf377('0x46')](_0xcc4385)[_0xf377('0xc')](function(){_0x361234();})[_0xf377('0x13')](function(){_0x361234();});}else{_0x361234();}});});}function getTags(_0x549a65,_0x27fb0d,_0x352109,_0x1d4017,_0x353737,_0x58c507){return function(_0x2c5f67){return new Promise(function(_0x560052,_0x49ebde){var _0x4e6f2f=[];var _0x5c670d=_0x1d4017[_0xf377('0x47')];if(_0x5c670d&&_0x5c670d[_0xf377('0xe')]>0x0){_0x4e6f2f=_['map'](_0x5c670d,'name');}if(_0x4e6f2f['length']>0x0){return manageTags(_0x549a65,_0x4e6f2f,_0x27fb0d,_0x352109,_0x2c5f67,_0x353737,_0x58c507)[_0xf377('0xc')](function(){_0x560052(_0x2c5f67);});}else{_0x560052(_0x2c5f67);}});};}function emit(_0x3d65ea,_0x4edee4,_0x1f15f4){var _0x3aac2b=_0xf377('0x48')+_0xf377('0x49')+_0xf377('0x4a')+_0xf377('0x4b');var _0x1850cf={'uri':_0x3d65ea+_0xf377('0x4c')+_0x1f15f4+_0x3aac2b};io['to'](util[_0xf377('0x4d')](_0xf377('0x4e'),_0x4edee4))[_0xf377('0x4f')](_0xf377('0x50'),_0x1850cf);}exports['cs']=function(_0x357dc9,_0xa540d,_0x28c4bd,_0x372ae6,_0x137987,_0x2dbfb2,_0xff89c7,_0x4bf301){var _0x381152={};var _0x4b95b9={'user':_0x2dbfb2['username'],'pass':_0x2dbfb2['password']};var _0x2cb63d=_0xf377('0x51');var _0x7d6195=_0xf377('0x52');_0x2dbfb2[_0xf377('0x53')]=intUtil['stripTrailingSlash'](_0x2dbfb2[_0xf377('0x53')]);_0x2dbfb2['serverUrl']=intUtil[_0xf377('0x54')](_0x2dbfb2[_0xf377('0x55')]);var _0x296662=util[_0xf377('0x4d')](_0xf377('0x56'),_0x2dbfb2[_0xf377('0x53')]);_0x381152[_0xf377('0x17')]=!_['isNil'](_0x372ae6)?_0x372ae6[_0xf377('0x57')]:null;_0x381152[_0xf377('0x1c')]=_0x2dbfb2[_0xf377('0x57')];_0x381152[_0xf377('0x21')]=_0x4bf301[_0xf377('0x31')]()===_0xf377('0x39')?_0xa540d[_0xf377('0x58')]:_0xa540d[_0xf377('0x59')];_0x381152[_0xf377('0x5a')]=_0x4bf301===_0xf377('0x5b')||_0x4bf301===_0xf377('0x5c')?_0xf377('0x5b'):_0xf377('0x39');var _0x2e7daf=util[_0xf377('0x4d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2dbfb2[_0xf377('0x55')],_0xa540d[_0xf377('0x5d')],md5(_0xa540d[_0xf377('0x5d')]));if(_0x137987&&_0x137987[_0xf377('0x5e')]){logger[_0xf377('0x11')](_0xf377('0x5f'),_0xf377('0x60'));_0xa540d[_0xf377('0x61')]=_0x2e7daf;}else if(_0xff89c7&&_0xff89c7[_0xf377('0x62')]&&_0xff89c7['recordingFormat']!==_0xf377('0x63')){logger['info']('[OUTBOUND]',_0xf377('0x60'));_0xa540d[_0xf377('0x61')]=_0x2e7daf;}else{_0xa540d['recordingURL']='';}return getAdminUser(_0x4bf301,_0x4b95b9,_0x381152,_0x296662,_0x7d6195,_0x2cb63d)[_0xf377('0xc')](getUser(_0x4bf301,_0x4b95b9,_0x296662,_0x7d6195,_0x2cb63d))[_0xf377('0xc')](getEndUser(_0x4bf301,_0x4b95b9,_0x296662,_0x7d6195,_0x2cb63d))['then'](getTicket(_0x4bf301,_0x4b95b9,_0x296662,_0x28c4bd,_0xa540d,_0x7d6195))[_0xf377('0xc')](function(_0x431b43){logger['info'](util[_0xf377('0x4d')](_0xf377('0x64'),_0x431b43[_0xf377('0x3e')]));logger[_0xf377('0x11')](util[_0xf377('0x4d')]('call\x20direction:\x20%s',_0x4bf301));if(_0x4bf301!==_0xf377('0x5c')){logger[_0xf377('0x11')]('['+[_0x4bf301[_0xf377('0x12')]()]+']',_0xf377('0x65'));emit(_0x2dbfb2[_0xf377('0x53')],_0x372ae6['name'],_0x431b43['ticketId']);}})[_0xf377('0x13')](function(_0xae268f){logger[_0xf377('0x1e')]('['+[_0x4bf301[_0xf377('0x12')]()]+']\x20Error\x20running\x20ServiceNow\x20integration',util[_0xf377('0x66')](_0xae268f,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x1d96=['],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','string','customField','content','toString','picklist','idField','type','variable','toLowerCase','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','getString','Descriptions','Fields','ticketId','ticketNumber','number',']\x20getTicket\x20crm','POST','label','?sysparm_query=name%3D','Incident\x20-\x20','push','all','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','username','password','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','isNil','email','destcalleridnum','calleridnum','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...','inspect','util','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','socket.io-emitter','then','result','length','adminId','info','toUpperCase','],\x20getAdminUser\x20crm','catch','message','],\x20getUser\x20input\x20crm','validateEmail','userEmail','GET','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','active','true','sys_id','adminEmail','],\x20getUser\x20crm','error',']\x20using\x20admin\x20profile','userId','endUserNumber','user','System'];(function(_0x2c69a1,_0x30b54b){var _0x50e57d=function(_0x376e6e){while(--_0x376e6e){_0x2c69a1['push'](_0x2c69a1['shift']());}};_0x50e57d(++_0x30b54b);}(_0x1d96,0xb0));var _0x61d9=function(_0x5ef5b3,_0x1c41b0){_0x5ef5b3=_0x5ef5b3-0x0;var _0x469cd3=_0x1d96[_0x5ef5b3];return _0x469cd3;};'use strict';var _=require('lodash');var Promise=require('bluebird');var rp=require('request-promise');var util=require(_0x61d9('0x0'));var md5=require(_0x61d9('0x1'));var Redis=require(_0x61d9('0x2'));var intUtil=require(_0x61d9('0x3'));var config=require(_0x61d9('0x4'));var logger=require(_0x61d9('0x5'))(_0x61d9('0x6'));config[_0x61d9('0x7')]=_[_0x61d9('0x8')](config[_0x61d9('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x61d9('0x9'))(new Redis(config[_0x61d9('0x7')]));function getAdminUser(_0x3e3f4a,_0x41696c,_0x58d354,_0x2c5a1c,_0x1d47ba,_0x4b3194){return new Promise(function(_0xa54451,_0x1b891e){var _0x5bc70f={'method':'GET','uri':_0x2c5a1c+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x1d47ba+'&'+_0x4b3194,'auth':_0x41696c,'json':!![]};return rp(_0x5bc70f)[_0x61d9('0xa')](function(_0x4b4d06){if(_0x4b4d06[_0x61d9('0xb')][_0x61d9('0xc')]>0x0){_0x58d354[_0x61d9('0xd')]=_0x4b4d06[_0x61d9('0xb')][0x0]['sys_id'];}logger[_0x61d9('0xe')]('['+[_0x3e3f4a[_0x61d9('0xf')]()]+_0x61d9('0x10'),_0x58d354);_0xa54451(_0x58d354);})[_0x61d9('0x11')](function(_0x38c5c9){logger['error']('['+[_0x3e3f4a[_0x61d9('0xf')]()]+']',_0x38c5c9[_0x61d9('0x12')]);_0x1b891e(_0x38c5c9[_0x61d9('0x12')]);});});}function getUser(_0x4be6b4,_0xa6f902,_0x562ed2,_0x6dd516,_0x5f5d05){return function(_0x5ef11a){logger[_0x61d9('0xe')]('['+[_0x4be6b4[_0x61d9('0xf')]()]+_0x61d9('0x13'),_0x5ef11a);return new Promise(function(_0x2248f4,_0x3a723f){if(intUtil[_0x61d9('0x14')](_0x5ef11a[_0x61d9('0x15')])){var _0x135cf9={'method':_0x61d9('0x16'),'uri':_0x562ed2+_0x61d9('0x17')+_0x5ef11a[_0x61d9('0x15')]+'&'+_0x6dd516+'&'+_0x5f5d05,'auth':_0xa6f902,'json':!![]};logger[_0x61d9('0xe')]('['+[_0x4be6b4['toUpperCase']()]+_0x61d9('0x18'),_0x135cf9);return rp(_0x135cf9)['then'](function(_0x3563c0){logger[_0x61d9('0xe')]('['+[_0x4be6b4[_0x61d9('0xf')]()]+'],\x20getUser\x20entity',_0x3563c0);if(_0x3563c0[_0x61d9('0xb')]['length']>0x0&&String(_0x3563c0['result'][0x0][_0x61d9('0x19')])===_0x61d9('0x1a')){_0x5ef11a['userId']=_0x3563c0['result'][0x0][_0x61d9('0x1b')];}else{_0x5ef11a['userId']=_0x5ef11a[_0x61d9('0xd')];_0x5ef11a[_0x61d9('0x15')]=_0x5ef11a[_0x61d9('0x1c')];}logger[_0x61d9('0xe')]('['+[_0x4be6b4[_0x61d9('0xf')]()]+_0x61d9('0x1d'),_0x5ef11a);_0x2248f4(_0x5ef11a);})[_0x61d9('0x11')](function(_0x760921){logger[_0x61d9('0x1e')]('['+[_0x4be6b4[_0x61d9('0xf')]()]+']',_0x760921[_0x61d9('0x12')]);_0x3a723f(_0x760921[_0x61d9('0x12')]);});}else{logger[_0x61d9('0xe')]('['+[_0x4be6b4[_0x61d9('0xf')]()]+_0x61d9('0x1f'));_0x5ef11a[_0x61d9('0x20')]=_0x5ef11a[_0x61d9('0xd')];_0x5ef11a['userEmail']=_0x5ef11a[_0x61d9('0x1c')];_0x2248f4(_0x5ef11a);}});};}function createEndUser(_0x43d473,_0x377089,_0x53be84,_0x3affb1,_0x3809ec){logger[_0x61d9('0xe')]('['+[_0x43d473[_0x61d9('0xf')]()]+'],\x20createEndUser\x20input\x20crm',_0x53be84);return new Promise(function(_0x21e3ec,_0x3ba180){var _0xa651fc={'method':'POST','uri':_0x3affb1+'sys_user?'+_0x3809ec,'body':{'user_name':_0x53be84[_0x61d9('0x21')],'roles':_0x61d9('0x22'),'first_name':_0x53be84['endUserNumber'],'active':_0x61d9('0x1a'),'date_format':_0x61d9('0x23'),'phone':_0x53be84['endUserNumber']},'auth':_0x377089,'json':!![]};return rp(_0xa651fc)[_0x61d9('0xa')](function(_0x1fae52){logger[_0x61d9('0xe')]('['+[_0x43d473[_0x61d9('0xf')]()]+_0x61d9('0x24'),_0x1fae52[_0x61d9('0xb')]);_0x53be84[_0x61d9('0x25')]=_0x1fae52[_0x61d9('0xb')][_0x61d9('0x1b')];_0x21e3ec(_0x53be84);})[_0x61d9('0x11')](function(_0x274d4f){logger[_0x61d9('0x1e')]('['+[_0x43d473['toUpperCase']()]+']',_0x274d4f[_0x61d9('0x12')]);_0x3ba180(_0x274d4f[_0x61d9('0x12')]);});});}function getEndUser(_0x17e62a,_0x1ead0a,_0x31d1a5,_0x2551cb,_0x49e401){return function(_0x2d77b7){logger[_0x61d9('0xe')]('['+[_0x17e62a['toUpperCase']()]+'],\x20getEndUser\x20input\x20crm',_0x2d77b7);return new Promise(function(_0x4b884b,_0x41c680){var _0x31c9d0={'method':'GET','uri':_0x31d1a5+'sys_user?sysparm_query=phone%3D'+_0x2d77b7['endUserNumber']+'&'+_0x2551cb+'&'+_0x49e401,'auth':_0x1ead0a,'json':!![]};return rp(_0x31c9d0)[_0x61d9('0xa')](function(_0x20642c){if(_0x20642c['result'][_0x61d9('0xc')]>0x0){_0x2d77b7[_0x61d9('0x25')]=_0x20642c[_0x61d9('0xb')][0x0][_0x61d9('0x1b')];logger[_0x61d9('0xe')]('['+[_0x17e62a[_0x61d9('0xf')]()]+_0x61d9('0x26'),_0x2d77b7);_0x4b884b(_0x2d77b7);}else{return createEndUser(_0x17e62a,_0x1ead0a,_0x2d77b7,_0x31d1a5,_0x2551cb)[_0x61d9('0xa')](function(_0x4cec39){logger[_0x61d9('0xe')]('['+[_0x17e62a[_0x61d9('0xf')]()]+_0x61d9('0x27'),_0x4cec39);_0x4b884b(_0x4cec39);});}})['catch'](function(_0x280f42){logger['error']('['+[_0x17e62a[_0x61d9('0xf')]()]+']',_0x280f42[_0x61d9('0x12')]);_0x41c680(_0x280f42[_0x61d9('0x12')]);});});};}function getCustomFields(_0x1de60d,_0x527a65){var _0x2f0911={};if(_0x1de60d[_0x61d9('0xc')]>0x0){_[_0x61d9('0x28')](_0x1de60d,function(_0x2babe0){if(_[_0x61d9('0x29')]([_0x61d9('0x2a'),'picklist'],_0x2babe0['type'])&&_0x2babe0['nameField']&&!_0x2babe0[_0x61d9('0x2b')]){_0x2f0911[_0x2babe0['nameField']['toLowerCase']()]=_0x2babe0[_0x61d9('0x2c')][_0x61d9('0x2d')]();}else if(_['includes']([_0x61d9('0x2a'),_0x61d9('0x2e')],_0x2babe0['type'])&&_0x2babe0[_0x61d9('0x2f')]&&_0x2babe0[_0x61d9('0x2b')]){_0x2f0911[_0x2babe0[_0x61d9('0x2f')]['toLowerCase']()]=_0x2babe0['content']['toString']();}else if(_0x2babe0[_0x61d9('0x30')]===_0x61d9('0x31')&&_0x2babe0['variableName']&&_0x2babe0[_0x61d9('0x2f')]&&_0x2babe0[_0x61d9('0x2b')]){_0x2f0911[_0x2babe0['idField'][_0x61d9('0x32')]()]=_0x527a65[_0x2babe0[_0x61d9('0x33')]]['toString']();}else if(_0x2babe0[_0x61d9('0x30')]===_0x61d9('0x34')&&_0x2babe0[_0x61d9('0x35')]&&_0x2babe0[_0x61d9('0x35')][_0x61d9('0x36')]&&_0x2babe0[_0x61d9('0x2f')]&&_0x2babe0[_0x61d9('0x2b')]){_0x2f0911[_0x2babe0[_0x61d9('0x2f')][_0x61d9('0x32')]()]=_0x527a65[_0x2babe0[_0x61d9('0x35')][_0x61d9('0x36')][_0x61d9('0x32')]()][_0x61d9('0x2d')]();}});}return _0x2f0911;}function getTicket(_0x570a83,_0x1ac798,_0x51f507,_0x3c2ba2,_0x1f95eb,_0xfbc5dc){return function(_0x329ac2){logger[_0x61d9('0xe')]('['+[_0x570a83[_0x61d9('0xf')]()]+_0x61d9('0x37'),_0x329ac2);return new Promise(function(_0x1d17cf,_0x20e45b){var _0x276f72=_0x570a83[_0x61d9('0x32')]()===_0x61d9('0x38')?_0x329ac2['userId']:_0x329ac2[_0x61d9('0x25')];var _0x22aedd={'method':'POST','uri':_0x51f507+_0x61d9('0x39')+'?'+_0xfbc5dc,'body':Object['assign']({},{'active':_0x61d9('0x1a'),'caller_id':_0x276f72,'assigned_to':_0x329ac2[_0x61d9('0x20')],'short_description':intUtil[_0x61d9('0x3a')](_0x3c2ba2['Subjects'],_0x1f95eb,'\x20'),'description':intUtil[_0x61d9('0x3a')](_0x3c2ba2[_0x61d9('0x3b')],_0x1f95eb,'\x0a')},getCustomFields(_0x3c2ba2[_0x61d9('0x3c')],_0x1f95eb)),'auth':_0x1ac798,'json':!![]};return rp(_0x22aedd)['then'](function(_0x13013f){logger['info']('['+[_0x570a83['toUpperCase']()]+']\x20POST\x20incident\x20entity\x20schema',_0x13013f[_0x61d9('0xb')]);_0x329ac2[_0x61d9('0x3d')]=_0x13013f['result'][_0x61d9('0x1b')];_0x329ac2[_0x61d9('0x3e')]=_0x13013f[_0x61d9('0xb')][_0x61d9('0x3f')];logger['info']('['+[_0x570a83['toUpperCase']()]+_0x61d9('0x40'),_0x329ac2);_0x1d17cf(_0x329ac2);})[_0x61d9('0x11')](function(_0xc7930b){logger[_0x61d9('0x1e')]('['+[_0x570a83[_0x61d9('0xf')]()]+']',_0xc7930b[_0x61d9('0x12')]);_0x20e45b(_0xc7930b[_0x61d9('0x12')]);});});};}function createRemoteTag(_0x151743,_0x510c37,_0xc86aa8,_0x16fca8){return new Promise(function(_0x51a193,_0x5ebcae){var _0x379d4c={'method':_0x61d9('0x41'),'uri':_0xc86aa8+_0x61d9('0x42')+'?'+_0x16fca8,'body':{'short_description':_0x151743,'global':!![],'active':!![],'name':_0x151743},'auth':_0x510c37,'json':!![]};return rp(_0x379d4c)[_0x61d9('0xa')](function(_0x27427f){var _0x5722c3=_0x27427f['result']['sys_id'];_0x51a193(_0x5722c3);});});}function getRemoteTag(_0x32039f,_0x630e8,_0x308a9f,_0x2224c8,_0x1dd4ba){return new Promise(function(_0x1312cc,_0x16edd1){var _0x2686fd={'method':_0x61d9('0x16'),'uri':_0x308a9f+_0x61d9('0x42')+_0x61d9('0x43')+_0x32039f+'&'+_0x2224c8,'auth':_0x630e8,'json':!![]};return rp(_0x2686fd)[_0x61d9('0xa')](function(_0x192b8f){if(_0x192b8f[_0x61d9('0xb')][_0x61d9('0xc')]>0x0){var _0x4c01d0=_0x192b8f[_0x61d9('0xb')][0x0]['sys_id'];_0x1312cc(_0x4c01d0);}else{return createRemoteTag(_0x32039f,_0x630e8,_0x308a9f,_0x2224c8)[_0x61d9('0xa')](function(_0x4f10f6){_0x1312cc(_0x4f10f6);});}});});}function assignTagToIncident(_0x3f660b,_0x12df90,_0x2f3742,_0x331a28,_0xfd8dc3){return new Promise(function(_0x4f5483,_0x441201){var _0x9148d1={'method':_0x61d9('0x41'),'uri':_0x2f3742+'label_entry'+'?'+_0xfd8dc3,'body':{'label':_0x3f660b,'table':'incident','id_type':'Incident','table_key':_0x331a28['ticketId'],'title':_0x61d9('0x44')+_0x331a28[_0x61d9('0x3e')],'id_display':_0x331a28[_0x61d9('0x3e')]},'auth':_0x12df90,'json':!![]};return rp(_0x9148d1)[_0x61d9('0xa')](function(_0x3150fe){_0x4f5483();})[_0x61d9('0x11')](function(){_0x4f5483();});});}function manageTags(_0x3659b0,_0x5ca065,_0x26a108,_0x2efe9c,_0x443424,_0x728f97,_0x4681f1){return new Promise(function(_0x1ef4df,_0x3408f6){var _0x1052e2=[];_0x5ca065[_0x61d9('0x28')](function(_0x1fb2ca){_0x1052e2[_0x61d9('0x45')](getRemoteTag(_0x1fb2ca,_0x26a108,_0x2efe9c,_0x728f97,_0x4681f1));});return Promise['all'](_0x1052e2)['then'](function(_0xce00f1){if(_0xce00f1[_0x61d9('0xc')]){logger[_0x61d9('0xe')]('['+[_0x3659b0['toUpperCase']()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0xce00f1);var _0x1ebd78=[];_0xce00f1[_0x61d9('0x28')](function(_0x200ac6){_0x1ebd78[_0x61d9('0x45')](assignTagToIncident(_0x200ac6,_0x26a108,_0x2efe9c,_0x443424,_0x728f97));});return Promise[_0x61d9('0x46')](_0x1ebd78)['then'](function(){_0x1ef4df();})[_0x61d9('0x11')](function(){_0x1ef4df();});}else{_0x1ef4df();}});});}function getTags(_0x53802c,_0x563ec5,_0x18d3ec,_0x579963,_0x1b8e7b,_0x1fdb1f){return function(_0x39fb2d){return new Promise(function(_0x3a09bc,_0x438d96){var _0x163155=[];var _0xda225e=_0x579963[_0x61d9('0x47')];if(_0xda225e&&_0xda225e[_0x61d9('0xc')]>0x0){_0x163155=_[_0x61d9('0x48')](_0xda225e,_0x61d9('0x36'));}if(_0x163155['length']>0x0){return manageTags(_0x53802c,_0x163155,_0x563ec5,_0x18d3ec,_0x39fb2d,_0x1b8e7b,_0x1fdb1f)[_0x61d9('0xa')](function(){_0x3a09bc(_0x39fb2d);});}else{_0x3a09bc(_0x39fb2d);}});};}function emit(_0x559a67,_0x563c97,_0xe5d352){var _0x2290bb=_0x61d9('0x49')+_0x61d9('0x4a')+_0x61d9('0x4b')+_0x61d9('0x4c');var _0x33a0a2={'uri':_0x559a67+_0x61d9('0x4d')+_0xe5d352+_0x2290bb};io['to'](util[_0x61d9('0x4e')](_0x61d9('0x4f'),_0x563c97))[_0x61d9('0x50')](_0x61d9('0x51'),_0x33a0a2);}exports['cs']=function(_0x4a4daf,_0x828647,_0x3deaef,_0x5369c2,_0x5996a3,_0x25ce4e,_0x9fcb02,_0x3ce1ef){var _0x761743={};var _0x2ab8d3={'user':_0x25ce4e[_0x61d9('0x52')],'pass':_0x25ce4e[_0x61d9('0x53')]};var _0x269848=_0x61d9('0x54');var _0x4ff63b=_0x61d9('0x55');_0x25ce4e[_0x61d9('0x56')]=intUtil[_0x61d9('0x57')](_0x25ce4e[_0x61d9('0x56')]);_0x25ce4e[_0x61d9('0x58')]=intUtil[_0x61d9('0x57')](_0x25ce4e['serverUrl']);var _0x541cbf=util[_0x61d9('0x4e')](_0x61d9('0x59'),_0x25ce4e[_0x61d9('0x56')]);_0x761743[_0x61d9('0x15')]=!_[_0x61d9('0x5a')](_0x5369c2)?_0x5369c2[_0x61d9('0x5b')]:null;_0x761743[_0x61d9('0x1c')]=_0x25ce4e[_0x61d9('0x5b')];_0x761743[_0x61d9('0x21')]=_0x3ce1ef['toLowerCase']()===_0x61d9('0x38')?_0x828647[_0x61d9('0x5c')]:_0x828647[_0x61d9('0x5d')];_0x761743['callDirection']=_0x3ce1ef==='queue'||_0x3ce1ef==='unmanaged'?'queue':_0x61d9('0x38');var _0x2990da=util[_0x61d9('0x4e')](_0x61d9('0x5e'),_0x25ce4e[_0x61d9('0x58')],_0x828647['uniqueid'],md5(_0x828647['uniqueid']));if(_0x5996a3&&_0x5996a3[_0x61d9('0x5f')]){logger[_0x61d9('0xe')](_0x61d9('0x60'),_0x61d9('0x61'));_0x828647['recordingURL']=_0x2990da;}else if(_0x9fcb02&&_0x9fcb02[_0x61d9('0x62')]&&_0x9fcb02[_0x61d9('0x62')]!=='none'){logger[_0x61d9('0xe')](_0x61d9('0x63'),'Recording\x20is\x20enabled!');_0x828647[_0x61d9('0x64')]=_0x2990da;}else{_0x828647['recordingURL']='';}return getAdminUser(_0x3ce1ef,_0x2ab8d3,_0x761743,_0x541cbf,_0x4ff63b,_0x269848)[_0x61d9('0xa')](getUser(_0x3ce1ef,_0x2ab8d3,_0x541cbf,_0x4ff63b,_0x269848))[_0x61d9('0xa')](getEndUser(_0x3ce1ef,_0x2ab8d3,_0x541cbf,_0x4ff63b,_0x269848))['then'](getTicket(_0x3ce1ef,_0x2ab8d3,_0x541cbf,_0x3deaef,_0x828647,_0x4ff63b))[_0x61d9('0xa')](function(_0x4a632f){logger[_0x61d9('0xe')](util['format'](_0x61d9('0x65'),_0x4a632f['ticketId']));logger[_0x61d9('0xe')](util[_0x61d9('0x4e')](_0x61d9('0x66'),_0x3ce1ef));if(_0x3ce1ef!==_0x61d9('0x67')){logger[_0x61d9('0xe')]('['+[_0x3ce1ef[_0x61d9('0xf')]()]+']',_0x61d9('0x68'));emit(_0x25ce4e[_0x61d9('0x56')],_0x5369c2['name'],_0x4a632f[_0x61d9('0x3d')]);}})[_0x61d9('0x11')](function(_0x54edf1){logger[_0x61d9('0x1e')]('['+[_0x3ce1ef[_0x61d9('0xf')]()]+']\x20Error\x20running\x20ServiceNow\x20integration',util[_0x61d9('0x69')](_0x54edf1,{'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 43bbcfa..a51936e 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 _0x748a=['resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Enduser\x20created.','debug','[HTTP]','merge','type','string','nameField','customField','toLowerCase','content','variable','custom_fields','customVariable','Variable','login','username','password','sessionID','Calls','queue','remoteUri','serverUrl','stripTrailingSlash','uri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','users','version','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','catch','error','outbound','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridnum','Fields','Outbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','contacts','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','user:%s','unmanaged','%s/service/v4_1/rest.php','toUpperCase','lastevent','lodash','bluebird','md5','util','./util','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','getString','Subjects','assigned_user_id','created_by','description','Descriptions','date_start','toISOString','slice','duration_hours','parent_id','Contacts','name','direction','length','forEach','variableName','push','idField','set_entry','JSON','stringify','format','Basic\x20%s','apiKey','toString','base64','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','value','Agent\x20found!'];(function(_0x461502,_0x506b50){var _0x49a91e=function(_0x45b894){while(--_0x45b894){_0x461502['push'](_0x461502['shift']());}};_0x49a91e(++_0x506b50);}(_0x748a,0xc3));var _0xa748=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x748a[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0xa748('0x0'));var rp=require('request-promise');var BPromise=require(_0xa748('0x1'));var md5=require(_0xa748('0x2'));var util=require(_0xa748('0x3'));var Redis=require('ioredis');var intUtil=require(_0xa748('0x4'));var config=require('../../../../config/environment');var logger=require(_0xa748('0x5'))(_0xa748('0x6'));config[_0xa748('0x7')]=_[_0xa748('0x8')](config['redis'],{'host':_0xa748('0x9'),'port':0x18eb});var io=require(_0xa748('0xa'))(new Redis(config[_0xa748('0x7')]));var def={'method':_0xa748('0xb'),'json':!![]};function emit(_0x12c1ab,_0xd3c1d9,_0x187ce5){io['to'](_0x12c1ab)[_0xa748('0xc')](_0xd3c1d9,_0x187ce5);}function getTicket(_0x2eff9f,_0x3e9c7a,_0x3d9590,_0xa65653,_0x82d6f3,_0x18ec41,_0x310445,_0xca5d4d){logger[_0xa748('0xd')](_0xa748('0xe'));var _0x3590e4=new Date();var _0x43eb73=[{'name':'name','value':intUtil[_0xa748('0xf')](_0xa65653[_0xa748('0x10')],_0x82d6f3,'\x20')},{'name':_0xa748('0x11'),'value':_0x3e9c7a['id']},{'name':_0xa748('0x12'),'value':_0x3e9c7a['id']},{'name':_0xa748('0x13'),'value':intUtil[_0xa748('0xf')](_0xa65653[_0xa748('0x14')],_0x82d6f3,'\x0a')},{'name':_0xa748('0x15'),'value':_0x3590e4[_0xa748('0x16')]()[_0xa748('0x17')](0x0,0x13)['replace']('T','\x20')},{'name':_0xa748('0x18'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0xa748('0x19'),'value':_0x3d9590['id']},{'name':'parent_type','value':_0xa748('0x1a')},{'name':'parent_name','value':_0x3d9590[_0xa748('0x1b')]},{'name':_0xa748('0x1c'),'value':_0xca5d4d}];if(_0x18ec41[_0xa748('0x1d')]){_[_0xa748('0x1e')](_0x18ec41,function(_0x222add){if(_0x82d6f3[_0x222add[_0xa748('0x1f')]]){_0x43eb73[_0xa748('0x20')]({'name':_0x222add[_0xa748('0x21')],'value':_0x82d6f3[_0x222add[_0xa748('0x1f')]]});}});}return request({'form':{'method':_0xa748('0x22'),'input_type':'JSON','response_type':_0xa748('0x23'),'rest_data':JSON[_0xa748('0x24')]({'session':_0x310445['id'],'module_name':'Calls','name_value_list':_0x43eb73})}});}function getAuth(_0x2f709){return util[_0xa748('0x25')](_0xa748('0x26'),new Buffer(_0x2f709[_0xa748('0x27')]+':X')[_0xa748('0x28')](_0xa748('0x29')));}function getServerInfo(_0x13f88d){return request({'form':{'method':_0xa748('0x2a'),'input_type':'JSON','response_type':_0xa748('0x23'),'rest_data':JSON[_0xa748('0x24')]({'session':_0x13f88d['id']})}});}function getUser(_0x2b703e,_0x49c5b3,_0x38c812){if(!_[_0xa748('0x2b')](_0x49c5b3)){logger[_0xa748('0xd')](_0xa748('0x2c'),_0x49c5b3);return request({'form':{'method':_0xa748('0x2d'),'input_type':_0xa748('0x23'),'response_type':_0xa748('0x23'),'rest_data':JSON['stringify']({'session':_0x38c812['id'],'module_name':_0xa748('0x2e'),'query':util[_0xa748('0x25')](_0xa748('0x2f'),_0x49c5b3),'order_by':'','offset':'0','select_fields':['id',_0xa748('0x1b'),_0xa748('0x30')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xa748('0x31')](function(_0x99d305){if(_0x99d305[_0xa748('0x32')]['length']){var _0x1a4bfe=_[_0xa748('0x33')](_0x99d305[_0xa748('0x32')],function(_0x5298b6){return _0x5298b6[_0xa748('0x34')][_0xa748('0x30')][_0xa748('0x35')]===_0x49c5b3;});if(_0x1a4bfe){logger[_0xa748('0xd')](_0xa748('0x36'));return BPromise[_0xa748('0x37')]({'id':_0x1a4bfe[_0xa748('0x34')]['id'][_0xa748('0x35')],'name':_0x1a4bfe[_0xa748('0x34')]['name']['value']});}}logger[_0xa748('0xd')](_0xa748('0x38'));return BPromise[_0xa748('0x37')]({'id':_0x38c812[_0xa748('0x34')][_0xa748('0x39')][_0xa748('0x35')],'name':_0x38c812[_0xa748('0x34')]['user_name'][_0xa748('0x35')]});});}else{logger[_0xa748('0xd')](_0xa748('0x3a'));return BPromise[_0xa748('0x37')]({'id':_0x38c812[_0xa748('0x34')][_0xa748('0x39')]['value'],'name':_0x38c812[_0xa748('0x34')][_0xa748('0x30')][_0xa748('0x35')]});}}function getEndUser(_0x35ed78,_0x3fc32e,_0x23d1cf,_0x35735c){logger['info'](_0xa748('0x3b'),_0x23d1cf);return request({'form':{'method':_0xa748('0x2d'),'input_type':'JSON','response_type':_0xa748('0x23'),'rest_data':JSON[_0xa748('0x24')]({'session':_0x35735c['id'],'module_name':_0xa748('0x1a'),'query':util[_0xa748('0x25')](_0xa748('0x3c'),_0x23d1cf),'order_by':'','offset':'0','select_fields':['id','name','phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xa748('0x31')](function(_0x54cde0){if(_0x54cde0['entry_list']['length']){var _0x2b592a=_[_0xa748('0x33')](_0x54cde0[_0xa748('0x32')],function(_0x5c6303){return _0x5c6303[_0xa748('0x34')][_0xa748('0x3d')][_0xa748('0x35')]===_0x23d1cf;});if(_0x2b592a){logger[_0xa748('0xd')](_0xa748('0x3e'));return BPromise[_0xa748('0x37')]({'id':_0x2b592a['name_value_list']['id'][_0xa748('0x35')],'name':_0x2b592a['name_value_list'][_0xa748('0x1b')][_0xa748('0x35')],'phone':_0x2b592a['name_value_list'][_0xa748('0x3d')][_0xa748('0x35')]});}}else{logger['info'](_0xa748('0x3f'));return request({'form':{'method':_0xa748('0x22'),'input_type':'JSON','response_type':_0xa748('0x23'),'rest_data':JSON[_0xa748('0x24')]({'session':_0x35735c['id'],'module_name':'Contacts','name_value_list':[{'name':_0xa748('0x40'),'value':_0x3fc32e!==_0xa748('0x41')?_0x3fc32e:util[_0xa748('0x25')]('Caller\x20-\x20%s',_0x23d1cf)},{'name':_0xa748('0x3d'),'value':_0x23d1cf}]})}})[_0xa748('0x31')](function(_0x4d125f){logger[_0xa748('0xd')](_0xa748('0x42'));return BPromise['resolve']({'id':_0x4d125f['id'],'name':_0x4d125f[_0xa748('0x32')][_0xa748('0x40')][_0xa748('0x35')],'phone':_0x4d125f[_0xa748('0x32')]['phone_home'][_0xa748('0x35')]});});}});}function request(_0xba901b){logger[_0xa748('0x43')](_0xa748('0x44'),JSON[_0xa748('0x24')](_0xba901b));return rp(_[_0xa748('0x45')](def,_0xba901b));}function getTags(_0x5aacbe,_0x2404d9){var _0x5c2b6f=[];if(_0x5aacbe&&_0x5aacbe[_0xa748('0x1d')]>0x0){_0x5c2b6f=_['map'](_0x5aacbe,_0x2404d9);}return _0x5c2b6f;}function getCustomFields(_0x52a104,_0x442dfd){var _0x5c2a77=[];var _0x52c7e8={'custom_fields':[]};if(_0x52a104[_0xa748('0x1d')]>0x0){_[_0xa748('0x1e')](_0x52a104,function(_0x3d1967){if(_0x3d1967[_0xa748('0x46')]===_0xa748('0x47')&&_0x3d1967[_0xa748('0x48')]&&!_0x3d1967[_0xa748('0x49')]){_0x52c7e8[_0x3d1967['nameField'][_0xa748('0x4a')]()]=_0x3d1967[_0xa748('0x4b')][_0xa748('0x28')]();}else if(_0x3d1967['type']===_0xa748('0x47')&&_0x3d1967[_0xa748('0x21')]&&_0x3d1967[_0xa748('0x49')]){_0x52c7e8['custom_fields'][_0xa748('0x20')]({'id':_0x3d1967[_0xa748('0x21')],'value':_0x3d1967[_0xa748('0x4b')][_0xa748('0x28')]()});}else if(_0x3d1967[_0xa748('0x46')]===_0xa748('0x4c')&&_0x3d1967['variableName']&&_0x3d1967[_0xa748('0x21')]&&_0x3d1967[_0xa748('0x49')]){_0x442dfd[_0x3d1967[_0xa748('0x1f')]]&&_0x52c7e8[_0xa748('0x4d')]['push']({'id':_0x3d1967[_0xa748('0x21')],'value':_0x442dfd[_0x3d1967[_0xa748('0x1f')]][_0xa748('0x28')]()});}else if(_0x3d1967[_0xa748('0x46')]===_0xa748('0x4e')&&_0x3d1967[_0xa748('0x4f')]&&_0x3d1967[_0xa748('0x4f')][_0xa748('0x1b')]&&_0x3d1967[_0xa748('0x21')]&&_0x3d1967[_0xa748('0x49')]){_0x442dfd[_0x3d1967[_0xa748('0x4f')]['name'][_0xa748('0x4a')]()]&&_0x52c7e8[_0xa748('0x4d')][_0xa748('0x20')]({'id':_0x3d1967[_0xa748('0x21')],'value':_0x442dfd[_0x3d1967[_0xa748('0x4f')][_0xa748('0x1b')][_0xa748('0x4a')]()][_0xa748('0x28')]()});}});}return _0x52c7e8;}function getConnection(_0x2c2b43){return request({'method':_0xa748('0xb'),'form':{'method':_0xa748('0x50'),'input_type':_0xa748('0x23'),'response_type':_0xa748('0x23'),'rest_data':JSON[_0xa748('0x24')]({'user_auth':{'user_name':_0x2c2b43[_0xa748('0x51')],'password':_0x2c2b43[_0xa748('0x52')],'encryption':'PLAIN'},'application':'xCALLY\x20Motion\x20integration'})}})['then'](function(_0x2d3b28){var _0x1e5786=_0x2d3b28;if(_0x1e5786['id']){def[_0xa748('0x53')]=_0x1e5786['id'];return BPromise[_0xa748('0x37')](_0x1e5786);}else{throw new Error(util[_0xa748('0x25')]('Account\x20%d\x20is\x20not\x20valid',_0x2c2b43['id']));}});}function setRelationship(_0x58e340,_0x5ebebe,_0xbb7f9c,_0x16d562){return request({'form':{'method':'set_relationship','input_type':'JSON','response_type':_0xa748('0x23'),'rest_data':JSON[_0xa748('0x24')]({'session':_0x58e340['id'],'module_name':_0xa748('0x54'),'module_id':_0xbb7f9c['id'],'link_field_name':_0x16d562,'related_ids':[_0x5ebebe['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xa748('0x55')]=function(_0xf81f0e,_0xdab6b3,_0x5ae784,_0x536e5d,_0x5b11e2,_0x3f8a25){var _0x5684f6,_0x1acc6b,_0xf4d1b5,_0x121c69;_0x3f8a25[_0xa748('0x56')]=intUtil['stripTrailingSlash'](_0x3f8a25[_0xa748('0x56')]);_0x3f8a25[_0xa748('0x57')]=intUtil[_0xa748('0x58')](_0x3f8a25[_0xa748('0x57')]);def[_0xa748('0x59')]=util['format']('%s/service/v4_1/rest.php',_0x3f8a25[_0xa748('0x56')]);if(_0x5b11e2&&_0x5b11e2[_0xa748('0x5a')]){logger[_0xa748('0xd')](_0xa748('0x5b'),_0xa748('0x5c'));_0xdab6b3[_0xa748('0x5d')]=util[_0xa748('0x25')](_0xa748('0x5e'),_0x3f8a25[_0xa748('0x57')],_0xdab6b3['uniqueid'],md5(_0xdab6b3[_0xa748('0x5f')]));}else{_0xdab6b3['recordingURL']='';}return getConnection(_0x3f8a25)['then'](function(_0x426110){_0x121c69=_0x426110;return getUser(_0x3f8a25,_0x536e5d[_0xa748('0x1b')],_0x121c69);})[_0xa748('0x31')](function(_0x2ee2a6){_0x5684f6=_0x2ee2a6;logger['info']('The\x20User\x20ID\x20is:',_0x5684f6['id']);return getEndUser(_0x3f8a25,_0xdab6b3[_0xa748('0x60')],_0xdab6b3[_0xa748('0x61')],_0x121c69);})[_0xa748('0x31')](function(_0x4d2524){_0x1acc6b=_0x4d2524;logger[_0xa748('0xd')](_0xa748('0x62'),_0x1acc6b['id']);return getTicket(_0x3f8a25,_0x5684f6,_0x1acc6b,_0x5ae784,_0xdab6b3,_0x5ae784['Fields'],_0x121c69,_0xa748('0x63'));})[_0xa748('0x31')](function(_0x571116){_0xf4d1b5=_0x571116;logger[_0xa748('0xd')]('Ticket\x20created!');logger[_0xa748('0xd')]('The\x20Ticket\x20ID\x20is:',_0xf4d1b5['id']);return setRelationship(_0x121c69,_0x5684f6,_0xf4d1b5,_0xa748('0x64'));})['then'](function(){return setRelationship(_0x121c69,_0x1acc6b,_0xf4d1b5,'contacts');})['then'](function(){return getServerInfo(_0x121c69);})[_0xa748('0x31')](function(_0xdb7506){var _0x3ebe4f=parseInt(_0xdb7506[_0xa748('0x65')][_0xa748('0x66')](0x0));var _0x47e12e=util[_0xa748('0x25')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x3f8a25['remoteUri'],_0xf4d1b5['id']);if(_0x3ebe4f>0x6){_0x47e12e=util[_0xa748('0x25')](_0xa748('0x67'),_0x3f8a25[_0xa748('0x56')],_0xf4d1b5['id']);}logger[_0xa748('0xd')](_0xa748('0x5b'),_0xa748('0x68'));emit(util[_0xa748('0x25')]('user:%s',_0x536e5d[_0xa748('0x1b')]),_0xa748('0x69'),{'uri':_0x47e12e});})[_0xa748('0x6a')](function(_0x48a659){logger[_0xa748('0x6b')]('[QUEUE]',JSON[_0xa748('0x24')](_0x48a659));});};exports[_0xa748('0x6c')]=function(_0x258dee,_0x38c175,_0x3baf10,_0x42a37a,_0x3c09ee,_0x838e0f,_0x4c0dcf){var _0x2a9388,_0x5c33f9,_0x13b0d8,_0x3d0c3e;_0x838e0f[_0xa748('0x56')]=intUtil[_0xa748('0x58')](_0x838e0f['remoteUri']);_0x838e0f[_0xa748('0x57')]=intUtil[_0xa748('0x58')](_0x838e0f[_0xa748('0x57')]);def[_0xa748('0x59')]=util[_0xa748('0x25')]('%s/service/v4_1/rest.php',_0x838e0f[_0xa748('0x56')]);if(_0x4c0dcf&&_0x4c0dcf[_0xa748('0x6d')]&&_0x4c0dcf['recordingFormat']!==_0xa748('0x6e')){logger[_0xa748('0xd')](_0xa748('0x6f'),_0xa748('0x5c'));_0x38c175['recordingURL']=util['format'](_0xa748('0x5e'),_0x838e0f[_0xa748('0x57')],_0x38c175[_0xa748('0x5f')],md5(_0x38c175[_0xa748('0x5f')]));}return getConnection(_0x838e0f)[_0xa748('0x31')](function(_0x4c3651){_0x3d0c3e=_0x4c3651;return getUser(_0x838e0f,_0x42a37a[_0xa748('0x1b')],_0x3d0c3e);})[_0xa748('0x31')](function(_0x3e31ac){_0x2a9388=_0x3e31ac;logger[_0xa748('0xd')](_0xa748('0x70'),_0x2a9388['id']);return getEndUser(_0x838e0f,_0x38c175['destcalleridname'],_0x38c175[_0xa748('0x71')],_0x3d0c3e);})[_0xa748('0x31')](function(_0x3b32c4){_0x5c33f9=_0x3b32c4;logger[_0xa748('0xd')](_0xa748('0x62'),_0x5c33f9['id']);return getTicket(_0x838e0f,_0x2a9388,_0x5c33f9,_0x3baf10,_0x38c175,_0x3baf10[_0xa748('0x72')],_0x3d0c3e,_0xa748('0x73'));})[_0xa748('0x31')](function(_0x163cbf){_0x13b0d8=_0x163cbf;logger['info'](_0xa748('0x74'));logger[_0xa748('0xd')](_0xa748('0x75'),_0x13b0d8['id']);return setRelationship(_0x3d0c3e,_0x2a9388,_0x13b0d8,_0xa748('0x64'));})[_0xa748('0x31')](function(){return setRelationship(_0x3d0c3e,_0x5c33f9,_0x13b0d8,_0xa748('0x76'));})['then'](function(){return getServerInfo(_0x3d0c3e);})['then'](function(_0x4e00db){var _0x10a7bb=parseInt(_0x4e00db[_0xa748('0x65')][_0xa748('0x66')](0x0));var _0x351926=util[_0xa748('0x25')](_0xa748('0x77'),_0x838e0f['remoteUri'],_0x13b0d8['id']);if(_0x10a7bb>0x6){_0x351926=util[_0xa748('0x25')](_0xa748('0x67'),_0x838e0f[_0xa748('0x56')],_0x13b0d8['id']);}logger[_0xa748('0xd')](_0xa748('0x6f'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xa748('0x25')](_0xa748('0x78'),_0x42a37a[_0xa748('0x1b')]),_0xa748('0x69'),{'uri':_0x351926});})[_0xa748('0x6a')](function(_0x1eddf2){logger[_0xa748('0x6b')](_0xa748('0x6f'),JSON[_0xa748('0x24')](_0x1eddf2));});};exports[_0xa748('0x79')]=function(_0x46828c,_0x48575b,_0x4d0a75,_0x29c67a,_0x794f38,_0x38b38c){var _0x3d7416,_0x51e54b,_0x2aa641,_0x4ff685;_0x38b38c[_0xa748('0x56')]=intUtil['stripTrailingSlash'](_0x38b38c[_0xa748('0x56')]);_0x38b38c['serverUrl']=intUtil[_0xa748('0x58')](_0x38b38c[_0xa748('0x57')]);def[_0xa748('0x59')]=util[_0xa748('0x25')](_0xa748('0x7a'),_0x38b38c[_0xa748('0x56')]);if(_0x794f38&&_0x794f38[_0xa748('0x5a')]){logger[_0xa748('0xd')]('['+_0x48575b['lastevent'][_0xa748('0x7b')]()+']',_0xa748('0x5c'));_0x48575b[_0xa748('0x5d')]=util[_0xa748('0x25')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x38b38c[_0xa748('0x57')],_0x48575b[_0xa748('0x5f')],md5(_0x48575b[_0xa748('0x5f')]));}else{_0x48575b[_0xa748('0x5d')]='';}return getConnection(_0x38b38c)['then'](function(_0x9c9253){_0x4ff685=_0x9c9253;if(!_['isNil'](_0x29c67a)){return getUser(_0x38b38c,_0x29c67a[_0xa748('0x1b')],_0x4ff685);}else{return getUser(_0x38b38c,null,_0x4ff685);}})[_0xa748('0x31')](function(_0x2dd132){_0x3d7416=_0x2dd132;logger[_0xa748('0xd')](_0xa748('0x70'),_0x3d7416['id']);return getEndUser(_0x38b38c,_0x48575b[_0xa748('0x60')],_0x48575b[_0xa748('0x61')],_0x4ff685);})[_0xa748('0x31')](function(_0x675442){_0x51e54b=_0x675442;logger[_0xa748('0xd')](_0xa748('0x62'),_0x51e54b['id']);return getTicket(_0x38b38c,_0x3d7416,_0x51e54b,_0x4d0a75,_0x48575b,_0x4d0a75[_0xa748('0x72')],_0x4ff685,_0xa748('0x63'));})[_0xa748('0x31')](function(_0x30a469){_0x2aa641=_0x30a469;logger[_0xa748('0xd')](_0xa748('0x74'));logger[_0xa748('0xd')](_0xa748('0x75'),_0x2aa641['id']);return setRelationship(_0x4ff685,_0x3d7416,_0x2aa641,_0xa748('0x64'));})['then'](function(){return setRelationship(_0x4ff685,_0x51e54b,_0x2aa641,_0xa748('0x76'));})[_0xa748('0x31')](function(){return getServerInfo(_0x4ff685);})['catch'](function(_0x36ae3e){logger[_0xa748('0x6b')]('['+_0x48575b[_0xa748('0x7c')][_0xa748('0x7b')]()+']',JSON[_0xa748('0x24')](_0x36ae3e));});}; \ No newline at end of file +var _0xe8c5=['duration_minutes','parent_id','parent_type','Contacts','parent_name','length','forEach','variableName','push','set_entry','JSON','format','apiKey','toString','base64','isNil','stringify','name','user_name','then','entry_list','find','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','type','string','customField','nameField','toLowerCase','content','idField','variable','custom_fields','customVariable','Variable','login','username','password','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','set_relationship','Calls','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','Fields','Inbound','The\x20Ticket\x20ID\x20is:','contacts','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','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','Outbound','Ticket\x20created!','users','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','unmanaged','lastevent','calleridnum','toUpperCase','request-promise','bluebird','md5','util','./util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','getString','assigned_user_id','created_by','toISOString','slice'];(function(_0x151132,_0x32026a){var _0x13c2ad=function(_0x4dcd81){while(--_0x4dcd81){_0x151132['push'](_0x151132['shift']());}};_0x13c2ad(++_0x32026a);}(_0xe8c5,0xd7));var _0x5e8c=function(_0x3b10c0,_0x237860){_0x3b10c0=_0x3b10c0-0x0;var _0x329e55=_0xe8c5[_0x3b10c0];return _0x329e55;};'use strict';var _=require('lodash');var rp=require(_0x5e8c('0x0'));var BPromise=require(_0x5e8c('0x1'));var md5=require(_0x5e8c('0x2'));var util=require(_0x5e8c('0x3'));var Redis=require('ioredis');var intUtil=require(_0x5e8c('0x4'));var config=require(_0x5e8c('0x5'));var logger=require(_0x5e8c('0x6'))(_0x5e8c('0x7'));config[_0x5e8c('0x8')]=_[_0x5e8c('0x9')](config[_0x5e8c('0x8')],{'host':_0x5e8c('0xa'),'port':0x18eb});var io=require(_0x5e8c('0xb'))(new Redis(config[_0x5e8c('0x8')]));var def={'method':_0x5e8c('0xc'),'json':!![]};function emit(_0x4260af,_0x5e5449,_0x3c8b53){io['to'](_0x4260af)[_0x5e8c('0xd')](_0x5e5449,_0x3c8b53);}function getTicket(_0xd9fc05,_0x474981,_0x14a6fd,_0xfeed96,_0x21db58,_0x56f425,_0x442d57,_0x550710){logger[_0x5e8c('0xe')](_0x5e8c('0xf'));var _0x580065=new Date();var _0x4b37c9=[{'name':'name','value':intUtil[_0x5e8c('0x10')](_0xfeed96['Subjects'],_0x21db58,'\x20')},{'name':_0x5e8c('0x11'),'value':_0x474981['id']},{'name':_0x5e8c('0x12'),'value':_0x474981['id']},{'name':'description','value':intUtil[_0x5e8c('0x10')](_0xfeed96['Descriptions'],_0x21db58,'\x0a')},{'name':'date_start','value':_0x580065[_0x5e8c('0x13')]()[_0x5e8c('0x14')](0x0,0x13)['replace']('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0x5e8c('0x15'),'value':'15'},{'name':_0x5e8c('0x16'),'value':_0x14a6fd['id']},{'name':_0x5e8c('0x17'),'value':_0x5e8c('0x18')},{'name':_0x5e8c('0x19'),'value':_0x14a6fd['name']},{'name':'direction','value':_0x550710}];if(_0x56f425[_0x5e8c('0x1a')]){_[_0x5e8c('0x1b')](_0x56f425,function(_0x4c4323){if(_0x21db58[_0x4c4323[_0x5e8c('0x1c')]]){_0x4b37c9[_0x5e8c('0x1d')]({'name':_0x4c4323['idField'],'value':_0x21db58[_0x4c4323[_0x5e8c('0x1c')]]});}});}return request({'form':{'method':_0x5e8c('0x1e'),'input_type':_0x5e8c('0x1f'),'response_type':_0x5e8c('0x1f'),'rest_data':JSON['stringify']({'session':_0x442d57['id'],'module_name':'Calls','name_value_list':_0x4b37c9})}});}function getAuth(_0x353b82){return util[_0x5e8c('0x20')]('Basic\x20%s',new Buffer(_0x353b82[_0x5e8c('0x21')]+':X')[_0x5e8c('0x22')](_0x5e8c('0x23')));}function getServerInfo(_0x3a8a9e){return request({'form':{'method':'get_server_info','input_type':_0x5e8c('0x1f'),'response_type':_0x5e8c('0x1f'),'rest_data':JSON['stringify']({'session':_0x3a8a9e['id']})}});}function getUser(_0x7e76f4,_0x333343,_0x5340b2){if(!_[_0x5e8c('0x24')](_0x333343)){logger[_0x5e8c('0xe')]('Getting\x20agent\x20with\x20name',_0x333343);return request({'form':{'method':'get_entry_list','input_type':_0x5e8c('0x1f'),'response_type':_0x5e8c('0x1f'),'rest_data':JSON[_0x5e8c('0x25')]({'session':_0x5340b2['id'],'module_name':'Employees','query':util['format']('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x333343),'order_by':'','offset':'0','select_fields':['id',_0x5e8c('0x26'),_0x5e8c('0x27')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x5e8c('0x28')](function(_0x3c0f6c){if(_0x3c0f6c[_0x5e8c('0x29')][_0x5e8c('0x1a')]){var _0x5026d8=_[_0x5e8c('0x2a')](_0x3c0f6c[_0x5e8c('0x29')],function(_0x410eb2){return _0x410eb2[_0x5e8c('0x2b')][_0x5e8c('0x27')][_0x5e8c('0x2c')]===_0x333343;});if(_0x5026d8){logger[_0x5e8c('0xe')](_0x5e8c('0x2d'));return BPromise[_0x5e8c('0x2e')]({'id':_0x5026d8[_0x5e8c('0x2b')]['id'][_0x5e8c('0x2c')],'name':_0x5026d8['name_value_list'][_0x5e8c('0x26')]['value']});}}logger[_0x5e8c('0xe')](_0x5e8c('0x2f'));return BPromise[_0x5e8c('0x2e')]({'id':_0x5340b2['name_value_list'][_0x5e8c('0x30')][_0x5e8c('0x2c')],'name':_0x5340b2[_0x5e8c('0x2b')][_0x5e8c('0x27')][_0x5e8c('0x2c')]});});}else{logger[_0x5e8c('0xe')](_0x5e8c('0x31'));return BPromise[_0x5e8c('0x2e')]({'id':_0x5340b2['name_value_list']['user_id']['value'],'name':_0x5340b2[_0x5e8c('0x2b')][_0x5e8c('0x27')][_0x5e8c('0x2c')]});}}function getEndUser(_0x5214a3,_0x2f8a4d,_0x5365ce,_0x27e957){logger['info'](_0x5e8c('0x32'),_0x5365ce);return request({'form':{'method':'get_entry_list','input_type':_0x5e8c('0x1f'),'response_type':_0x5e8c('0x1f'),'rest_data':JSON[_0x5e8c('0x25')]({'session':_0x27e957['id'],'module_name':_0x5e8c('0x18'),'query':util[_0x5e8c('0x20')](_0x5e8c('0x33'),_0x5365ce),'order_by':'','offset':'0','select_fields':['id',_0x5e8c('0x26'),_0x5e8c('0x34')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x78400a){if(_0x78400a[_0x5e8c('0x29')][_0x5e8c('0x1a')]){var _0x3d3397=_['find'](_0x78400a[_0x5e8c('0x29')],function(_0x3ada7e){return _0x3ada7e[_0x5e8c('0x2b')]['phone_home'][_0x5e8c('0x2c')]===_0x5365ce;});if(_0x3d3397){logger['info']('Enduser\x20found!');return BPromise[_0x5e8c('0x2e')]({'id':_0x3d3397['name_value_list']['id']['value'],'name':_0x3d3397['name_value_list'][_0x5e8c('0x26')][_0x5e8c('0x2c')],'phone':_0x3d3397['name_value_list'][_0x5e8c('0x34')][_0x5e8c('0x2c')]});}}else{logger[_0x5e8c('0xe')](_0x5e8c('0x35'));return request({'form':{'method':'set_entry','input_type':_0x5e8c('0x1f'),'response_type':_0x5e8c('0x1f'),'rest_data':JSON[_0x5e8c('0x25')]({'session':_0x27e957['id'],'module_name':_0x5e8c('0x18'),'name_value_list':[{'name':_0x5e8c('0x36'),'value':_0x2f8a4d!==_0x5e8c('0x37')?_0x2f8a4d:util[_0x5e8c('0x20')](_0x5e8c('0x38'),_0x5365ce)},{'name':'phone_home','value':_0x5365ce}]})}})[_0x5e8c('0x28')](function(_0x16e01b){logger[_0x5e8c('0xe')](_0x5e8c('0x39'));return BPromise[_0x5e8c('0x2e')]({'id':_0x16e01b['id'],'name':_0x16e01b[_0x5e8c('0x29')]['first_name'][_0x5e8c('0x2c')],'phone':_0x16e01b[_0x5e8c('0x29')][_0x5e8c('0x34')]['value']});});}});}function request(_0x4a8ee2){logger[_0x5e8c('0x3a')](_0x5e8c('0x3b'),JSON['stringify'](_0x4a8ee2));return rp(_[_0x5e8c('0x3c')](def,_0x4a8ee2));}function getTags(_0x308b1c,_0x406d4b){var _0x118e5d=[];if(_0x308b1c&&_0x308b1c[_0x5e8c('0x1a')]>0x0){_0x118e5d=_['map'](_0x308b1c,_0x406d4b);}return _0x118e5d;}function getCustomFields(_0x31531c,_0x3d54a7){var _0x2706d7=[];var _0x202c7d={'custom_fields':[]};if(_0x31531c[_0x5e8c('0x1a')]>0x0){_[_0x5e8c('0x1b')](_0x31531c,function(_0x988dfa){if(_0x988dfa[_0x5e8c('0x3d')]===_0x5e8c('0x3e')&&_0x988dfa['nameField']&&!_0x988dfa[_0x5e8c('0x3f')]){_0x202c7d[_0x988dfa[_0x5e8c('0x40')][_0x5e8c('0x41')]()]=_0x988dfa[_0x5e8c('0x42')]['toString']();}else if(_0x988dfa['type']===_0x5e8c('0x3e')&&_0x988dfa[_0x5e8c('0x43')]&&_0x988dfa[_0x5e8c('0x3f')]){_0x202c7d['custom_fields']['push']({'id':_0x988dfa[_0x5e8c('0x43')],'value':_0x988dfa[_0x5e8c('0x42')][_0x5e8c('0x22')]()});}else if(_0x988dfa[_0x5e8c('0x3d')]===_0x5e8c('0x44')&&_0x988dfa[_0x5e8c('0x1c')]&&_0x988dfa[_0x5e8c('0x43')]&&_0x988dfa[_0x5e8c('0x3f')]){_0x3d54a7[_0x988dfa['variableName']]&&_0x202c7d[_0x5e8c('0x45')][_0x5e8c('0x1d')]({'id':_0x988dfa[_0x5e8c('0x43')],'value':_0x3d54a7[_0x988dfa['variableName']]['toString']()});}else if(_0x988dfa['type']===_0x5e8c('0x46')&&_0x988dfa[_0x5e8c('0x47')]&&_0x988dfa[_0x5e8c('0x47')][_0x5e8c('0x26')]&&_0x988dfa[_0x5e8c('0x43')]&&_0x988dfa[_0x5e8c('0x3f')]){_0x3d54a7[_0x988dfa[_0x5e8c('0x47')][_0x5e8c('0x26')][_0x5e8c('0x41')]()]&&_0x202c7d['custom_fields']['push']({'id':_0x988dfa['idField'],'value':_0x3d54a7[_0x988dfa['Variable'][_0x5e8c('0x26')][_0x5e8c('0x41')]()][_0x5e8c('0x22')]()});}});}return _0x202c7d;}function getConnection(_0x1585a2){return request({'method':_0x5e8c('0xc'),'form':{'method':_0x5e8c('0x48'),'input_type':_0x5e8c('0x1f'),'response_type':_0x5e8c('0x1f'),'rest_data':JSON[_0x5e8c('0x25')]({'user_auth':{'user_name':_0x1585a2[_0x5e8c('0x49')],'password':_0x1585a2[_0x5e8c('0x4a')],'encryption':'PLAIN'},'application':_0x5e8c('0x4b')})}})['then'](function(_0x3434da){var _0x48676f=_0x3434da;if(_0x48676f['id']){def['sessionID']=_0x48676f['id'];return BPromise[_0x5e8c('0x2e')](_0x48676f);}else{throw new Error(util['format'](_0x5e8c('0x4c'),_0x1585a2['id']));}});}function setRelationship(_0x3469fd,_0x89a0a6,_0x117677,_0x19e45b){return request({'form':{'method':_0x5e8c('0x4d'),'input_type':_0x5e8c('0x1f'),'response_type':_0x5e8c('0x1f'),'rest_data':JSON['stringify']({'session':_0x3469fd['id'],'module_name':_0x5e8c('0x4e'),'module_id':_0x117677['id'],'link_field_name':_0x19e45b,'related_ids':[_0x89a0a6['id']],'name_value_list':[],'delete':0x0})}});}exports['queue']=function(_0x169377,_0x4381da,_0x32ea0e,_0x40b6d7,_0x3543dc,_0x497129){var _0x32f83e,_0x306bdf,_0x2c43d8,_0x514511;_0x497129[_0x5e8c('0x4f')]=intUtil[_0x5e8c('0x50')](_0x497129['remoteUri']);_0x497129['serverUrl']=intUtil['stripTrailingSlash'](_0x497129[_0x5e8c('0x51')]);def[_0x5e8c('0x52')]=util[_0x5e8c('0x20')](_0x5e8c('0x53'),_0x497129[_0x5e8c('0x4f')]);if(_0x3543dc&&_0x3543dc[_0x5e8c('0x54')]){logger[_0x5e8c('0xe')](_0x5e8c('0x55'),_0x5e8c('0x56'));_0x4381da[_0x5e8c('0x57')]=util[_0x5e8c('0x20')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x497129[_0x5e8c('0x51')],_0x4381da[_0x5e8c('0x58')],md5(_0x4381da[_0x5e8c('0x58')]));}else{_0x4381da[_0x5e8c('0x57')]='';}return getConnection(_0x497129)[_0x5e8c('0x28')](function(_0x513229){_0x514511=_0x513229;return getUser(_0x497129,_0x40b6d7[_0x5e8c('0x26')],_0x514511);})[_0x5e8c('0x28')](function(_0x1c7e28){_0x32f83e=_0x1c7e28;logger['info'](_0x5e8c('0x59'),_0x32f83e['id']);return getEndUser(_0x497129,_0x4381da['calleridname'],_0x4381da['calleridnum'],_0x514511);})[_0x5e8c('0x28')](function(_0x5dc65e){_0x306bdf=_0x5dc65e;logger['info'](_0x5e8c('0x5a'),_0x306bdf['id']);return getTicket(_0x497129,_0x32f83e,_0x306bdf,_0x32ea0e,_0x4381da,_0x32ea0e[_0x5e8c('0x5b')],_0x514511,_0x5e8c('0x5c'));})['then'](function(_0x4ab92a){_0x2c43d8=_0x4ab92a;logger['info']('Ticket\x20created!');logger[_0x5e8c('0xe')](_0x5e8c('0x5d'),_0x2c43d8['id']);return setRelationship(_0x514511,_0x32f83e,_0x2c43d8,'users');})[_0x5e8c('0x28')](function(){return setRelationship(_0x514511,_0x306bdf,_0x2c43d8,_0x5e8c('0x5e'));})[_0x5e8c('0x28')](function(){return getServerInfo(_0x514511);})[_0x5e8c('0x28')](function(_0x4d81de){var _0x56af35=parseInt(_0x4d81de['version'][_0x5e8c('0x5f')](0x0));var _0x2e33a1=util['format']('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x497129['remoteUri'],_0x2c43d8['id']);if(_0x56af35>0x6){_0x2e33a1=util[_0x5e8c('0x20')](_0x5e8c('0x60'),_0x497129[_0x5e8c('0x4f')],_0x2c43d8['id']);}logger[_0x5e8c('0xe')]('[QUEUE]',_0x5e8c('0x61'));emit(util[_0x5e8c('0x20')](_0x5e8c('0x62'),_0x40b6d7['name']),_0x5e8c('0x63'),{'uri':_0x2e33a1});})[_0x5e8c('0x64')](function(_0x2b96e3){logger[_0x5e8c('0x65')](_0x5e8c('0x55'),JSON['stringify'](_0x2b96e3));});};exports[_0x5e8c('0x66')]=function(_0x40bdcd,_0x537836,_0x1e6b38,_0x5d017c,_0x103c4f,_0x10ed6d,_0x1aa1d9){var _0x3a0b1d,_0x393796,_0x3cca24,_0xc338c3;_0x10ed6d[_0x5e8c('0x4f')]=intUtil[_0x5e8c('0x50')](_0x10ed6d[_0x5e8c('0x4f')]);_0x10ed6d[_0x5e8c('0x51')]=intUtil[_0x5e8c('0x50')](_0x10ed6d[_0x5e8c('0x51')]);def[_0x5e8c('0x52')]=util[_0x5e8c('0x20')]('%s/service/v4_1/rest.php',_0x10ed6d[_0x5e8c('0x4f')]);if(_0x1aa1d9&&_0x1aa1d9[_0x5e8c('0x67')]&&_0x1aa1d9[_0x5e8c('0x67')]!==_0x5e8c('0x68')){logger[_0x5e8c('0xe')](_0x5e8c('0x69'),_0x5e8c('0x56'));_0x537836[_0x5e8c('0x57')]=util['format'](_0x5e8c('0x6a'),_0x10ed6d[_0x5e8c('0x51')],_0x537836[_0x5e8c('0x58')],md5(_0x537836['uniqueid']));}return getConnection(_0x10ed6d)['then'](function(_0x37bd2d){_0xc338c3=_0x37bd2d;return getUser(_0x10ed6d,_0x5d017c[_0x5e8c('0x26')],_0xc338c3);})[_0x5e8c('0x28')](function(_0x3cb5f7){_0x3a0b1d=_0x3cb5f7;logger[_0x5e8c('0xe')]('The\x20User\x20ID\x20is:',_0x3a0b1d['id']);return getEndUser(_0x10ed6d,_0x537836[_0x5e8c('0x6b')],_0x537836[_0x5e8c('0x6c')],_0xc338c3);})[_0x5e8c('0x28')](function(_0x398c35){_0x393796=_0x398c35;logger[_0x5e8c('0xe')](_0x5e8c('0x5a'),_0x393796['id']);return getTicket(_0x10ed6d,_0x3a0b1d,_0x393796,_0x1e6b38,_0x537836,_0x1e6b38['Fields'],_0xc338c3,_0x5e8c('0x6d'));})[_0x5e8c('0x28')](function(_0x482c72){_0x3cca24=_0x482c72;logger[_0x5e8c('0xe')](_0x5e8c('0x6e'));logger[_0x5e8c('0xe')](_0x5e8c('0x5d'),_0x3cca24['id']);return setRelationship(_0xc338c3,_0x3a0b1d,_0x3cca24,_0x5e8c('0x6f'));})[_0x5e8c('0x28')](function(){return setRelationship(_0xc338c3,_0x393796,_0x3cca24,_0x5e8c('0x5e'));})[_0x5e8c('0x28')](function(){return getServerInfo(_0xc338c3);})[_0x5e8c('0x28')](function(_0x2f0670){var _0x8c95b8=parseInt(_0x2f0670[_0x5e8c('0x70')][_0x5e8c('0x5f')](0x0));var _0x516e52=util[_0x5e8c('0x20')](_0x5e8c('0x71'),_0x10ed6d[_0x5e8c('0x4f')],_0x3cca24['id']);if(_0x8c95b8>0x6){_0x516e52=util[_0x5e8c('0x20')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x10ed6d[_0x5e8c('0x4f')],_0x3cca24['id']);}logger[_0x5e8c('0xe')](_0x5e8c('0x69'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x5e8c('0x20')](_0x5e8c('0x62'),_0x5d017c[_0x5e8c('0x26')]),_0x5e8c('0x63'),{'uri':_0x516e52});})[_0x5e8c('0x64')](function(_0x5bf4e6){logger[_0x5e8c('0x65')](_0x5e8c('0x69'),JSON['stringify'](_0x5bf4e6));});};exports[_0x5e8c('0x72')]=function(_0x17eb35,_0x1911ea,_0x1f0233,_0x2d58d6,_0x4dfbe6,_0x45e9a4){var _0x52c6e6,_0x19b67c,_0x2fc2d3,_0x414163;_0x45e9a4[_0x5e8c('0x4f')]=intUtil[_0x5e8c('0x50')](_0x45e9a4[_0x5e8c('0x4f')]);_0x45e9a4[_0x5e8c('0x51')]=intUtil[_0x5e8c('0x50')](_0x45e9a4[_0x5e8c('0x51')]);def[_0x5e8c('0x52')]=util[_0x5e8c('0x20')](_0x5e8c('0x53'),_0x45e9a4[_0x5e8c('0x4f')]);if(_0x4dfbe6&&_0x4dfbe6[_0x5e8c('0x54')]){logger[_0x5e8c('0xe')]('['+_0x1911ea[_0x5e8c('0x73')]['toUpperCase']()+']',_0x5e8c('0x56'));_0x1911ea[_0x5e8c('0x57')]=util[_0x5e8c('0x20')](_0x5e8c('0x6a'),_0x45e9a4[_0x5e8c('0x51')],_0x1911ea[_0x5e8c('0x58')],md5(_0x1911ea[_0x5e8c('0x58')]));}else{_0x1911ea[_0x5e8c('0x57')]='';}return getConnection(_0x45e9a4)[_0x5e8c('0x28')](function(_0x2011d3){_0x414163=_0x2011d3;if(!_[_0x5e8c('0x24')](_0x2d58d6)){return getUser(_0x45e9a4,_0x2d58d6[_0x5e8c('0x26')],_0x414163);}else{return getUser(_0x45e9a4,null,_0x414163);}})['then'](function(_0x583e77){_0x52c6e6=_0x583e77;logger[_0x5e8c('0xe')](_0x5e8c('0x59'),_0x52c6e6['id']);return getEndUser(_0x45e9a4,_0x1911ea['calleridname'],_0x1911ea[_0x5e8c('0x74')],_0x414163);})['then'](function(_0x37769e){_0x19b67c=_0x37769e;logger['info'](_0x5e8c('0x5a'),_0x19b67c['id']);return getTicket(_0x45e9a4,_0x52c6e6,_0x19b67c,_0x1f0233,_0x1911ea,_0x1f0233[_0x5e8c('0x5b')],_0x414163,_0x5e8c('0x5c'));})['then'](function(_0x487ea8){_0x2fc2d3=_0x487ea8;logger[_0x5e8c('0xe')](_0x5e8c('0x6e'));logger[_0x5e8c('0xe')](_0x5e8c('0x5d'),_0x2fc2d3['id']);return setRelationship(_0x414163,_0x52c6e6,_0x2fc2d3,_0x5e8c('0x6f'));})[_0x5e8c('0x28')](function(){return setRelationship(_0x414163,_0x19b67c,_0x2fc2d3,_0x5e8c('0x5e'));})[_0x5e8c('0x28')](function(){return getServerInfo(_0x414163);})[_0x5e8c('0x64')](function(_0x25a651){logger[_0x5e8c('0x65')]('['+_0x1911ea['lastevent'][_0x5e8c('0x75')]()+']',JSON[_0x5e8c('0x25')](_0x25a651));});}; \ 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 f84d375..df0f9b3 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 _0x9e3b=['name','toLowerCase','keyValue','keyType','format','%s:\x20%s','keyContent','key','join','slice','substring','validateEmail','isNil','test','lodash','util','getString','length','sortBy','type','string','push','content','variable','variableName','toString','customVariable','Variable'];(function(_0x3eff21,_0x5bf36c){var _0x1945bb=function(_0x319a9e){while(--_0x319a9e){_0x3eff21['push'](_0x3eff21['shift']());}};_0x1945bb(++_0x5bf36c);}(_0x9e3b,0xee));var _0xb9e3=function(_0x22f4e4,_0x465cd7){_0x22f4e4=_0x22f4e4-0x0;var _0x4220ee=_0x9e3b[_0x22f4e4];return _0x4220ee;};'use strict';var _=require(_0xb9e3('0x0'));var util=require(_0xb9e3('0x1'));exports[_0xb9e3('0x2')]=function(_0x334063,_0x23d15b,_0x23d137){var _0xc2e0a9=[];if(_0x334063[_0xb9e3('0x3')]>0x0){var _0x41728e=_[_0xb9e3('0x4')](_0x334063,['id']);for(var _0x55273e=0x0;_0x55273e<_0x41728e['length'];_0x55273e++){var _0x21a834=_0x41728e[_0x55273e];if(_0x21a834[_0xb9e3('0x5')]===_0xb9e3('0x6')){_0xc2e0a9[_0xb9e3('0x7')](_0x21a834[_0xb9e3('0x8')]);}else if(_0x21a834[_0xb9e3('0x5')]===_0xb9e3('0x9')&&_0x21a834[_0xb9e3('0xa')]){_0x23d15b[_0x21a834['variableName']]&&_0xc2e0a9[_0xb9e3('0x7')](_0x23d15b[_0x21a834[_0xb9e3('0xa')]][_0xb9e3('0xb')]());}else if(_0x21a834[_0xb9e3('0x5')]===_0xb9e3('0xc')&&_0x21a834[_0xb9e3('0xd')]&&_0x21a834[_0xb9e3('0xd')][_0xb9e3('0xe')]){_0x23d15b[_0x21a834[_0xb9e3('0xd')][_0xb9e3('0xe')][_0xb9e3('0xf')]()]&&_0xc2e0a9['push'](_0x23d15b[_0x21a834[_0xb9e3('0xd')][_0xb9e3('0xe')][_0xb9e3('0xf')]()][_0xb9e3('0xb')]());}else if(_0x21a834['type']===_0xb9e3('0x10')){if(_0x21a834[_0xb9e3('0x11')]===_0xb9e3('0x6')&&_0x21a834['key']){_0xc2e0a9[_0xb9e3('0x7')](util[_0xb9e3('0x12')](_0xb9e3('0x13'),_0x21a834['key'],_0x21a834[_0xb9e3('0x14')]));}else if(_0x21a834[_0xb9e3('0x11')]==='variable'&&_0x21a834[_0xb9e3('0xa')]&&_0x21a834[_0xb9e3('0x15')]){_0x23d15b[_0x21a834[_0xb9e3('0xa')]]&&_0xc2e0a9['push'](util[_0xb9e3('0x12')]('%s:\x20%s',_0x21a834[_0xb9e3('0x15')],_0x23d15b[_0x21a834['variableName']]));}else if(_0x21a834[_0xb9e3('0x11')]==='customVariable'&&_0x21a834[_0xb9e3('0xd')]&&_0x21a834[_0xb9e3('0xd')]['name']&&_0x21a834[_0xb9e3('0x15')]){_0x23d15b[_0x21a834[_0xb9e3('0xd')][_0xb9e3('0xe')]['toLowerCase']()]&&_0xc2e0a9[_0xb9e3('0x7')](util[_0xb9e3('0x12')](_0xb9e3('0x13'),_0x21a834[_0xb9e3('0x15')],_0x23d15b[_0x21a834[_0xb9e3('0xd')]['name']['toLowerCase']()]));}}}}return _0xc2e0a9[_0xb9e3('0x16')](_0x23d137);};exports['stripTrailingSlash']=function(_0x16b00b){var _0x39507b=_0x16b00b[_0xb9e3('0x17')](-0x1);if(_0x39507b==='/'){_0x16b00b=_0x16b00b[_0xb9e3('0x18')](0x0,_0x16b00b['lastIndexOf'](_0x39507b));}return _0x16b00b;};exports[_0xb9e3('0x19')]=function(_0x67455d){if(!_[_0xb9e3('0x1a')](_0x67455d)&&_0x67455d!==''){var _0x22e3b5=/^(([^<>()\[\]\\.,;:\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 _0x22e3b5[_0xb9e3('0x1b')](String(_0x67455d)[_0xb9e3('0xf')]());}else{return![];}}; \ No newline at end of file +var _0x3f51=['stripTrailingSlash','slice','test','util','getString','sortBy','length','type','string','push','content','variable','variableName','customVariable','Variable','name','toLowerCase','toString','keyType','key','format','keyContent','%s:\x20%s'];(function(_0x9ef892,_0x40721c){var _0x10b3f1=function(_0x54e60d){while(--_0x54e60d){_0x9ef892['push'](_0x9ef892['shift']());}};_0x10b3f1(++_0x40721c);}(_0x3f51,0x100));var _0x13f5=function(_0x1c5103,_0x2530ff){_0x1c5103=_0x1c5103-0x0;var _0x4d9a8c=_0x3f51[_0x1c5103];return _0x4d9a8c;};'use strict';var _=require('lodash');var util=require(_0x13f5('0x0'));exports[_0x13f5('0x1')]=function(_0xacb499,_0x4ed900,_0x4471fd){var _0xc52455=[];if(_0xacb499['length']>0x0){var _0x7b84cf=_[_0x13f5('0x2')](_0xacb499,['id']);for(var _0x43928b=0x0;_0x43928b<_0x7b84cf[_0x13f5('0x3')];_0x43928b++){var _0x4fb422=_0x7b84cf[_0x43928b];if(_0x4fb422[_0x13f5('0x4')]===_0x13f5('0x5')){_0xc52455[_0x13f5('0x6')](_0x4fb422[_0x13f5('0x7')]);}else if(_0x4fb422['type']===_0x13f5('0x8')&&_0x4fb422[_0x13f5('0x9')]){_0x4ed900[_0x4fb422[_0x13f5('0x9')]]&&_0xc52455['push'](_0x4ed900[_0x4fb422['variableName']]['toString']());}else if(_0x4fb422[_0x13f5('0x4')]===_0x13f5('0xa')&&_0x4fb422[_0x13f5('0xb')]&&_0x4fb422['Variable'][_0x13f5('0xc')]){_0x4ed900[_0x4fb422[_0x13f5('0xb')][_0x13f5('0xc')][_0x13f5('0xd')]()]&&_0xc52455[_0x13f5('0x6')](_0x4ed900[_0x4fb422[_0x13f5('0xb')][_0x13f5('0xc')]['toLowerCase']()][_0x13f5('0xe')]());}else if(_0x4fb422[_0x13f5('0x4')]==='keyValue'){if(_0x4fb422[_0x13f5('0xf')]===_0x13f5('0x5')&&_0x4fb422[_0x13f5('0x10')]){_0xc52455[_0x13f5('0x6')](util[_0x13f5('0x11')]('%s:\x20%s',_0x4fb422['key'],_0x4fb422[_0x13f5('0x12')]));}else if(_0x4fb422[_0x13f5('0xf')]===_0x13f5('0x8')&&_0x4fb422[_0x13f5('0x9')]&&_0x4fb422[_0x13f5('0x10')]){_0x4ed900[_0x4fb422[_0x13f5('0x9')]]&&_0xc52455['push'](util[_0x13f5('0x11')](_0x13f5('0x13'),_0x4fb422[_0x13f5('0x10')],_0x4ed900[_0x4fb422[_0x13f5('0x9')]]));}else if(_0x4fb422['keyType']===_0x13f5('0xa')&&_0x4fb422['Variable']&&_0x4fb422[_0x13f5('0xb')][_0x13f5('0xc')]&&_0x4fb422[_0x13f5('0x10')]){_0x4ed900[_0x4fb422[_0x13f5('0xb')][_0x13f5('0xc')][_0x13f5('0xd')]()]&&_0xc52455[_0x13f5('0x6')](util['format']('%s:\x20%s',_0x4fb422['key'],_0x4ed900[_0x4fb422[_0x13f5('0xb')]['name'][_0x13f5('0xd')]()]));}}}}return _0xc52455['join'](_0x4471fd);};exports[_0x13f5('0x14')]=function(_0xa68b6d){var _0x3b78b2=_0xa68b6d[_0x13f5('0x15')](-0x1);if(_0x3b78b2==='/'){_0xa68b6d=_0xa68b6d['substring'](0x0,_0xa68b6d['lastIndexOf'](_0x3b78b2));}return _0xa68b6d;};exports['validateEmail']=function(_0x149bea){if(!_['isNil'](_0x149bea)&&_0x149bea!==''){var _0x50a2d2=/^(([^<>()\[\]\\.,;:\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 _0x50a2d2[_0x13f5('0x16')](String(_0x149bea)[_0x13f5('0xd')]());}else{return![];}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js index 32cb5c0..f380f5a 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 _0x9c44=['stringify','validateEmail','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','length','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','getUser','admin','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','getEndUser','accessKey','login','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','recordingURL','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','The\x20Ticket\x20ID\x20is:','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','trigger:browser:url','unmanaged','monitor_format','toUpperCase','calleridnum','lastevent','bluebird','md5','util','ioredis','./util','../../../../config/environment','redis','localhost','socket.io-emitter','emit','forEach','string','picklist','idField','content','type','variable','variableName','toString','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','getString','Subjects','POST','remoteUri','create','username','sessionName','then','resolve','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s'];(function(_0x2b9a4d,_0x340d48){var _0x2cb342=function(_0x48ee43){while(--_0x48ee43){_0x2b9a4d['push'](_0x2b9a4d['shift']());}};_0x2cb342(++_0x340d48);}(_0x9c44,0x178));var _0x49c4=function(_0x45d55e,_0x2fede3){_0x45d55e=_0x45d55e-0x0;var _0x29812a=_0x9c44[_0x45d55e];return _0x29812a;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0x49c4('0x0'));var md5=require(_0x49c4('0x1'));var util=require(_0x49c4('0x2'));var Redis=require(_0x49c4('0x3'));var intUtil=require(_0x49c4('0x4'));var config=require(_0x49c4('0x5'));var logger=require('../../../../config/logger')('vTiger');config[_0x49c4('0x6')]=_['defaults'](config[_0x49c4('0x6')],{'host':_0x49c4('0x7'),'port':0x18eb});var io=require(_0x49c4('0x8'))(new Redis(config[_0x49c4('0x6')]));function emit(_0x436234,_0x511d53,_0x11c586){io['to'](_0x436234)[_0x49c4('0x9')](_0x511d53,_0x11c586);}function getCustomFields(_0x1d13fb,_0x4487ca){var _0x4c7d3a={};if(_0x1d13fb['length']>0x0){_[_0x49c4('0xa')](_0x1d13fb,function(_0x313e73){if(_['includes']([_0x49c4('0xb'),_0x49c4('0xc')],_0x313e73['type'])&&_0x313e73['idField']){_0x4c7d3a[_0x313e73[_0x49c4('0xd')]]=_0x313e73[_0x49c4('0xe')]['toString']();}else if(_0x313e73[_0x49c4('0xf')]===_0x49c4('0x10')&&_0x313e73['variableName']&&_0x313e73[_0x49c4('0xd')]&&_0x4487ca[_0x313e73[_0x49c4('0x11')]]){_0x4c7d3a[_0x313e73[_0x49c4('0xd')]]=_0x4487ca[_0x313e73[_0x49c4('0x11')]][_0x49c4('0x12')]();}else if(_0x313e73[_0x49c4('0xf')]===_0x49c4('0x13')&&_0x313e73[_0x49c4('0x14')]&&_0x313e73['Variable'][_0x49c4('0x15')]&&_0x313e73[_0x49c4('0xd')]&&_0x4487ca[_0x313e73[_0x49c4('0x14')][_0x49c4('0x15')][_0x49c4('0x16')]()]){_0x4c7d3a[_0x313e73['idField']]=_0x4487ca[_0x313e73[_0x49c4('0x14')][_0x49c4('0x15')]['toLowerCase']()]['toString']();}});}return _0x4c7d3a;}function createTicket(_0x3c782d,_0x2f82d5,_0x3addb2,_0x59f29b,_0x24856d,_0x50b151,_0x2cbd50){logger[_0x49c4('0x17')](_0x49c4('0x18'));var _0x291526=_[_0x49c4('0x19')]({'parent_id':'','assigned_user_id':_0x2f82d5['id'],'ticketpriorities':_0x49c4('0x1a'),'ticketstatus':_0x49c4('0x1b'),'ticket_title':intUtil[_0x49c4('0x1c')](_0x59f29b[_0x49c4('0x1d')],_0x24856d,'\x20'),'description':intUtil['getString'](_0x59f29b['Descriptions'],_0x24856d,'\x0a'),'contact_id':_0x3addb2['id']},getCustomFields(_0x50b151,_0x24856d));var _0x57f502={'method':_0x49c4('0x1e'),'uri':util['format']('%s/webservice.php',_0x3c782d[_0x49c4('0x1f')]),'form':{'operation':_0x49c4('0x20'),'username':_0x3c782d[_0x49c4('0x21')],'sessionName':_0x2cbd50[_0x49c4('0x22')],'elementType':'HelpDesk','element':JSON['stringify'](_0x291526)},'json':!![]};return request(_0x57f502)[_0x49c4('0x23')](function(_0x9cb797){if(_0x9cb797['success']){return BPromise[_0x49c4('0x24')]({'id':_0x9cb797[_0x49c4('0x25')]['id']});}else{throw new Error(util[_0x49c4('0x26')](_0x49c4('0x27'),JSON['stringify'](_0x9cb797['error'])));}})[_0x49c4('0x28')](function(_0x53c199){var _0x3800b7=_0x53c199[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),'createTicket',_0x3800b7,JSON[_0x49c4('0x2c')](_0x53c199));});}function getUser(_0x2b2793,_0x46e04d,_0x4f28a2){if(intUtil[_0x49c4('0x2d')](_0x46e04d)){logger[_0x49c4('0x17')](_0x49c4('0x2e'),_0x46e04d);return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2b2793[_0x49c4('0x1f')]),'qs':{'operation':'query','username':_0x2b2793['username'],'sessionName':_0x4f28a2['sessionName'],'query':util[_0x49c4('0x26')](_0x49c4('0x31'),_0x46e04d)},'json':!![]})[_0x49c4('0x23')](function(_0x27e467){if(_0x27e467[_0x49c4('0x32')]&&_0x27e467['result'][_0x49c4('0x33')]){logger[_0x49c4('0x17')](_0x49c4('0x34'));return BPromise[_0x49c4('0x24')]({'id':_0x27e467['result'][0x0]['id'],'email':_0x27e467['result'][0x0][_0x49c4('0x35')],'name':_0x27e467[_0x49c4('0x25')][0x0][_0x49c4('0x36')]+'\x20'+_0x27e467[_0x49c4('0x25')][_0x49c4('0x37')]});}else{logger['info'](_0x49c4('0x38'));return BPromise[_0x49c4('0x24')]({'id':_0x4f28a2[_0x49c4('0x39')],'email':_0x2b2793['username'],'name':'admin'});}})[_0x49c4('0x28')](function(_0x1991e9){var _0x3bec0a=_0x1991e9[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x3a'),_0x3bec0a,JSON[_0x49c4('0x2c')](_0x1991e9));});}else{logger[_0x49c4('0x17')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x49c4('0x24')]({'id':_0x4f28a2['userId'],'email':_0x2b2793[_0x49c4('0x21')],'name':_0x49c4('0x3b')})[_0x49c4('0x28')](function(_0x1c2830){var _0x4ed4f8=_0x1c2830[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),'getUser',_0x4ed4f8,JSON[_0x49c4('0x2c')](_0x1c2830));});}}function getEndUser(_0x21d8c7,_0x178987,_0x5e5366,_0x1ba7a0){logger[_0x49c4('0x17')](_0x49c4('0x3c'),_0x5e5366);return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x21d8c7[_0x49c4('0x1f')]),'qs':{'operation':'query','username':_0x21d8c7[_0x49c4('0x21')],'sessionName':_0x1ba7a0[_0x49c4('0x22')],'query':util[_0x49c4('0x26')](_0x49c4('0x3d'),_0x5e5366,_0x5e5366,_0x5e5366,_0x5e5366,_0x5e5366)},'json':!![]})[_0x49c4('0x23')](function(_0x29dd5d){if(_0x29dd5d[_0x49c4('0x32')]&&_0x29dd5d[_0x49c4('0x25')][_0x49c4('0x33')]){logger[_0x49c4('0x17')](_0x49c4('0x3e'));return BPromise[_0x49c4('0x24')]({'id':_0x29dd5d[_0x49c4('0x25')][0x0]['id'],'name':_0x29dd5d['result'][0x0][_0x49c4('0x3f')]+'\x20'+_0x29dd5d['result'][0x0][_0x49c4('0x40')],'phone':_0x5e5366});}else{logger[_0x49c4('0x17')](_0x49c4('0x41'));return request({'method':_0x49c4('0x1e'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x21d8c7['remoteUri']),'form':{'operation':'create','sessionName':_0x1ba7a0[_0x49c4('0x22')],'elementType':_0x49c4('0x42'),'element':JSON[_0x49c4('0x2c')]({'lastname':_0x178987,'phone':_0x5e5366,'assigned_user_id':'\x20'})},'json':!![]})[_0x49c4('0x23')](function(_0x490823){logger[_0x49c4('0x17')](_0x49c4('0x43'));return BPromise[_0x49c4('0x24')]({'id':_0x490823[_0x49c4('0x25')]['id'],'name':_0x490823[_0x49c4('0x25')][_0x49c4('0x40')],'phone':_0x490823[_0x49c4('0x25')][_0x49c4('0x44')]});})[_0x49c4('0x28')](function(_0x5640d3){var _0x2ad771=_0x5640d3['statusCode']||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x45'),_0x2ad771,JSON[_0x49c4('0x2c')](_0x5640d3));});}});}function getConnection(_0x2d93d8){var _0x5b296d=_0x2d93d8[_0x49c4('0x21')];var _0x15b674=_0x2d93d8[_0x49c4('0x46')];return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2d93d8[_0x49c4('0x1f')]),'qs':{'operation':'getchallenge','username':_0x5b296d},'json':!![]})[_0x49c4('0x23')](function(_0x5cfff9){if(_0x5cfff9[_0x49c4('0x32')]){return request({'method':_0x49c4('0x1e'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2d93d8[_0x49c4('0x1f')]),'form':{'operation':_0x49c4('0x47'),'username':_0x5b296d,'accessKey':md5(_0x5cfff9[_0x49c4('0x25')]['token']+_0x15b674)},'json':!![]});}})[_0x49c4('0x23')](function(_0x3feaf0){if(_0x3feaf0['success']){return BPromise[_0x49c4('0x24')](_0x3feaf0[_0x49c4('0x25')]);}else{throw new Error(util[_0x49c4('0x26')](_0x49c4('0x48'),_0x2d93d8['id']));}})['catch'](function(_0x5d8bf0){var _0x144fd2=_0x5d8bf0['statusCode']||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x49'),_0x144fd2,JSON[_0x49c4('0x2c')](_0x5d8bf0));});}function request(_0x240c20){logger[_0x49c4('0x17')](_0x49c4('0x4a'),JSON['stringify'](_0x240c20));return rp(_0x240c20);}exports[_0x49c4('0x4b')]=function(_0x1550ce,_0x3936d3,_0x3d944c,_0x17ef75,_0x2644c0,_0x156748){var _0x25d174,_0x1e0b4f,_0x1856be,_0x5b822f;_0x156748['remoteUri']=intUtil[_0x49c4('0x4c')](_0x156748[_0x49c4('0x1f')]);if(_0x2644c0&&_0x2644c0['monitor_format']){logger['info'](_0x49c4('0x4d'),'Recording\x20is\x20enabled!');_0x3936d3['recordingURL']=util[_0x49c4('0x26')](_0x49c4('0x4e'),_0x156748[_0x49c4('0x4f')],_0x3936d3[_0x49c4('0x50')],md5(_0x3936d3[_0x49c4('0x50')]));}else{_0x3936d3[_0x49c4('0x51')]='';}return getConnection(_0x156748)[_0x49c4('0x23')](function(_0x50798e){_0x5b822f=_0x50798e;return getUser(_0x156748,_0x17ef75[_0x49c4('0x52')],_0x5b822f);})[_0x49c4('0x23')](function(_0x207572){_0x25d174=_0x207572;logger[_0x49c4('0x17')](_0x49c4('0x53'),_0x25d174['id']);return getEndUser(_0x156748,_0x3936d3[_0x49c4('0x54')],_0x3936d3['calleridnum'],_0x5b822f);})['then'](function(_0x1ef0c1){_0x1e0b4f=_0x1ef0c1;logger[_0x49c4('0x17')](_0x49c4('0x55'),_0x1e0b4f['id']);return createTicket(_0x156748,_0x25d174,_0x1e0b4f,_0x3d944c,_0x3936d3,_0x3d944c[_0x49c4('0x56')],_0x5b822f);})[_0x49c4('0x23')](function(_0x6b2592){_0x1856be=_0x6b2592;logger[_0x49c4('0x17')]('Ticket\x20created!');logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x1856be['id']);var _0x4ba4eb=util[_0x49c4('0x26')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x156748[_0x49c4('0x1f')],_[_0x49c4('0x58')](_0x1856be['id'],'x')[0x1]);logger[_0x49c4('0x17')](_0x49c4('0x4d'),_0x49c4('0x59'));emit(util[_0x49c4('0x26')](_0x49c4('0x5a'),_0x17ef75[_0x49c4('0x15')]),'trigger:browser:url',{'uri':_0x4ba4eb});})[_0x49c4('0x28')](function(_0x27b9c2){logger['error'](_0x49c4('0x4d'),JSON[_0x49c4('0x2c')](_0x27b9c2));});};exports['outbound']=function(_0x39c455,_0x42e0e6,_0x4f50bf,_0x4dc54d,_0x589484,_0x513879,_0xc43386){var _0x54947d,_0xb20a5d,_0x32f344,_0x515240;_0x513879[_0x49c4('0x1f')]=intUtil[_0x49c4('0x4c')](_0x513879['remoteUri']);_0x513879[_0x49c4('0x4f')]=intUtil[_0x49c4('0x4c')](_0x513879[_0x49c4('0x4f')]);if(_0xc43386&&_0xc43386[_0x49c4('0x5b')]&&_0xc43386['recordingFormat']!==_0x49c4('0x5c')){logger[_0x49c4('0x17')](_0x49c4('0x5d'),_0x49c4('0x5e'));_0x42e0e6['recordingURL']=util[_0x49c4('0x26')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x513879['serverUrl'],_0x42e0e6['uniqueid'],md5(_0x42e0e6['uniqueid']));}return getConnection(_0x513879)[_0x49c4('0x23')](function(_0x32eaef){_0x515240=_0x32eaef;return getUser(_0x513879,_0x4dc54d[_0x49c4('0x52')],_0x515240);})[_0x49c4('0x23')](function(_0x5b056e){_0x54947d=_0x5b056e;logger['info'](_0x49c4('0x53'),_0x54947d['id']);return getEndUser(_0x513879,_0x42e0e6[_0x49c4('0x5f')],_0x42e0e6[_0x49c4('0x60')],_0x515240);})[_0x49c4('0x23')](function(_0x102c15){_0xb20a5d=_0x102c15;logger[_0x49c4('0x17')](_0x49c4('0x55'),_0xb20a5d['id']);return createTicket(_0x513879,_0x54947d,_0xb20a5d,_0x4f50bf,_0x42e0e6,_0x4f50bf[_0x49c4('0x56')],_0x515240);})['then'](function(_0x2276db){_0x32f344=_0x2276db;logger['info'](_0x49c4('0x61'));logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x32f344['id']);var _0x1ea1b4=util[_0x49c4('0x26')](_0x49c4('0x62'),_0x513879[_0x49c4('0x1f')],_[_0x49c4('0x58')](_0x32f344['id'],'x')[0x1]);logger[_0x49c4('0x17')](_0x49c4('0x5d'),_0x49c4('0x59'));emit(util[_0x49c4('0x26')](_0x49c4('0x5a'),_0x4dc54d[_0x49c4('0x15')]),_0x49c4('0x63'),{'uri':_0x1ea1b4});})[_0x49c4('0x28')](function(_0x371e49){logger[_0x49c4('0x2a')]('[OUTBOUND]',JSON['stringify'](_0x371e49));});};exports[_0x49c4('0x64')]=function(_0x16b3e8,_0x4af680,_0x1a15f3,_0x38ad50,_0x2939fd,_0x16e7b1){var _0x4d6aaa,_0x5a14a5,_0x4a85d4,_0x2e90d8;_0x16e7b1[_0x49c4('0x1f')]=intUtil[_0x49c4('0x4c')](_0x16e7b1[_0x49c4('0x1f')]);_0x16e7b1[_0x49c4('0x4f')]=intUtil[_0x49c4('0x4c')](_0x16e7b1[_0x49c4('0x4f')]);if(_0x2939fd&&_0x2939fd[_0x49c4('0x65')]){logger[_0x49c4('0x17')]('['+_0x4af680['lastevent'][_0x49c4('0x66')]()+']',_0x49c4('0x5e'));_0x4af680[_0x49c4('0x51')]=util['format'](_0x49c4('0x4e'),_0x16e7b1[_0x49c4('0x4f')],_0x4af680[_0x49c4('0x50')],md5(_0x4af680[_0x49c4('0x50')]));}else{_0x4af680[_0x49c4('0x51')]='';}return getConnection(_0x16e7b1)[_0x49c4('0x23')](function(_0x35fa39){_0x2e90d8=_0x35fa39;return getUser(_0x16e7b1,'',_0x2e90d8);})[_0x49c4('0x23')](function(_0x4ba198){_0x4d6aaa=_0x4ba198;logger[_0x49c4('0x17')](_0x49c4('0x53'),_0x4d6aaa['id']);return getEndUser(_0x16e7b1,_0x4af680[_0x49c4('0x54')],_0x4af680[_0x49c4('0x67')],_0x2e90d8);})[_0x49c4('0x23')](function(_0x4a204d){_0x5a14a5=_0x4a204d;logger['info'](_0x49c4('0x55'),_0x5a14a5['id']);return createTicket(_0x16e7b1,_0x4d6aaa,_0x5a14a5,_0x1a15f3,_0x4af680,_0x1a15f3['Fields'],_0x2e90d8);})[_0x49c4('0x23')](function(_0x558880){_0x4a85d4=_0x558880;logger[_0x49c4('0x17')](_0x49c4('0x61'));logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x4a85d4['id']);})['catch'](function(_0x123060){logger[_0x49c4('0x2a')]('['+_0x4af680[_0x49c4('0x68')][_0x49c4('0x66')]()+']',JSON[_0x49c4('0x2c')](_0x123060));});}; \ No newline at end of file +var _0xe706=['result','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','username','Searching\x20end\x20user\x20with\x20phone','remoteUri','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','phone','catch','accessKey','getchallenge','token','Account\x20%d\x20is\x20not\x20valid','getConnection','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','user:%s','unmanaged','lastevent','toUpperCase','lodash','request-promise','bluebird','util','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','includes','string','idField','content','toString','type','variable','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','Subjects','getString','Descriptions','POST','format','%s/webservice.php','create','stringify','then','success','resolve','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s','validateEmail','Getting\x20agent\x20with\x20email','GET','query','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;'];(function(_0x18dc7e,_0x1d3a63){var _0x481936=function(_0x6264d0){while(--_0x6264d0){_0x18dc7e['push'](_0x18dc7e['shift']());}};_0x481936(++_0x1d3a63);}(_0xe706,0xa3));var _0x6e70=function(_0x846ae8,_0x33a70b){_0x846ae8=_0x846ae8-0x0;var _0x356b00=_0xe706[_0x846ae8];return _0x356b00;};'use strict';var _=require(_0x6e70('0x0'));var rp=require(_0x6e70('0x1'));var BPromise=require(_0x6e70('0x2'));var md5=require('md5');var util=require(_0x6e70('0x3'));var Redis=require(_0x6e70('0x4'));var intUtil=require(_0x6e70('0x5'));var config=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));config[_0x6e70('0x9')]=_[_0x6e70('0xa')](config[_0x6e70('0x9')],{'host':_0x6e70('0xb'),'port':0x18eb});var io=require(_0x6e70('0xc'))(new Redis(config[_0x6e70('0x9')]));function emit(_0x45a2d4,_0x188ed3,_0x3c4843){io['to'](_0x45a2d4)[_0x6e70('0xd')](_0x188ed3,_0x3c4843);}function getCustomFields(_0x954545,_0x25e61c){var _0x100eb7={};if(_0x954545[_0x6e70('0xe')]>0x0){_[_0x6e70('0xf')](_0x954545,function(_0x3f474a){if(_[_0x6e70('0x10')]([_0x6e70('0x11'),'picklist'],_0x3f474a['type'])&&_0x3f474a[_0x6e70('0x12')]){_0x100eb7[_0x3f474a[_0x6e70('0x12')]]=_0x3f474a[_0x6e70('0x13')][_0x6e70('0x14')]();}else if(_0x3f474a[_0x6e70('0x15')]===_0x6e70('0x16')&&_0x3f474a[_0x6e70('0x17')]&&_0x3f474a[_0x6e70('0x12')]&&_0x25e61c[_0x3f474a['variableName']]){_0x100eb7[_0x3f474a['idField']]=_0x25e61c[_0x3f474a['variableName']][_0x6e70('0x14')]();}else if(_0x3f474a['type']==='customVariable'&&_0x3f474a[_0x6e70('0x18')]&&_0x3f474a[_0x6e70('0x18')]['name']&&_0x3f474a[_0x6e70('0x12')]&&_0x25e61c[_0x3f474a['Variable'][_0x6e70('0x19')][_0x6e70('0x1a')]()]){_0x100eb7[_0x3f474a['idField']]=_0x25e61c[_0x3f474a['Variable'][_0x6e70('0x19')]['toLowerCase']()][_0x6e70('0x14')]();}});}return _0x100eb7;}function createTicket(_0x173afe,_0x53acdc,_0x497d61,_0xc238ba,_0x208e21,_0x2368eb,_0x3a9978){logger[_0x6e70('0x1b')](_0x6e70('0x1c'));var _0x1b2453=_[_0x6e70('0x1d')]({'parent_id':'','assigned_user_id':_0x53acdc['id'],'ticketpriorities':_0x6e70('0x1e'),'ticketstatus':_0x6e70('0x1f'),'ticket_title':intUtil['getString'](_0xc238ba[_0x6e70('0x20')],_0x208e21,'\x20'),'description':intUtil[_0x6e70('0x21')](_0xc238ba[_0x6e70('0x22')],_0x208e21,'\x0a'),'contact_id':_0x497d61['id']},getCustomFields(_0x2368eb,_0x208e21));var _0x502b2d={'method':_0x6e70('0x23'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x173afe['remoteUri']),'form':{'operation':_0x6e70('0x26'),'username':_0x173afe['username'],'sessionName':_0x3a9978['sessionName'],'elementType':'HelpDesk','element':JSON[_0x6e70('0x27')](_0x1b2453)},'json':!![]};return request(_0x502b2d)[_0x6e70('0x28')](function(_0x51d292){if(_0x51d292[_0x6e70('0x29')]){return BPromise[_0x6e70('0x2a')]({'id':_0x51d292['result']['id']});}else{throw new Error(util[_0x6e70('0x24')](_0x6e70('0x2b'),JSON[_0x6e70('0x27')](_0x51d292['error'])));}})['catch'](function(_0x2c4d37){var _0x3af17f=_0x2c4d37[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),'createTicket',_0x3af17f,JSON[_0x6e70('0x27')](_0x2c4d37));});}function getUser(_0x406f29,_0xecf336,_0x2864a0){if(intUtil[_0x6e70('0x2f')](_0xecf336)){logger[_0x6e70('0x1b')](_0x6e70('0x30'),_0xecf336);return request({'method':_0x6e70('0x31'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x406f29['remoteUri']),'qs':{'operation':_0x6e70('0x32'),'username':_0x406f29['username'],'sessionName':_0x2864a0[_0x6e70('0x33')],'query':util['format'](_0x6e70('0x34'),_0xecf336)},'json':!![]})[_0x6e70('0x28')](function(_0x30fa0b){if(_0x30fa0b['success']&&_0x30fa0b[_0x6e70('0x35')][_0x6e70('0xe')]){logger['info'](_0x6e70('0x36'));return BPromise[_0x6e70('0x2a')]({'id':_0x30fa0b['result'][0x0]['id'],'email':_0x30fa0b[_0x6e70('0x35')][0x0][_0x6e70('0x37')],'name':_0x30fa0b[_0x6e70('0x35')][0x0][_0x6e70('0x38')]+'\x20'+_0x30fa0b[_0x6e70('0x35')][_0x6e70('0x39')]});}else{logger[_0x6e70('0x1b')](_0x6e70('0x3a'));return BPromise[_0x6e70('0x2a')]({'id':_0x2864a0[_0x6e70('0x3b')],'email':_0x406f29['username'],'name':_0x6e70('0x3c')});}})['catch'](function(_0x23cd1a){var _0x3222a2=_0x23cd1a[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),_0x6e70('0x3d'),_0x3222a2,JSON[_0x6e70('0x27')](_0x23cd1a));});}else{logger[_0x6e70('0x1b')](_0x6e70('0x3a'));return BPromise[_0x6e70('0x2a')]({'id':_0x2864a0[_0x6e70('0x3b')],'email':_0x406f29[_0x6e70('0x3e')],'name':_0x6e70('0x3c')})['catch'](function(_0x5446a2){var _0x5424eb=_0x5446a2[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),_0x6e70('0x3d'),_0x5424eb,JSON[_0x6e70('0x27')](_0x5446a2));});}}function getEndUser(_0x3bdd87,_0x572a71,_0x3b508c,_0x9e7ad2){logger[_0x6e70('0x1b')](_0x6e70('0x3f'),_0x3b508c);return request({'method':_0x6e70('0x31'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x3bdd87[_0x6e70('0x40')]),'qs':{'operation':'query','username':_0x3bdd87[_0x6e70('0x3e')],'sessionName':_0x9e7ad2[_0x6e70('0x33')],'query':util[_0x6e70('0x24')](_0x6e70('0x41'),_0x3b508c,_0x3b508c,_0x3b508c,_0x3b508c,_0x3b508c)},'json':!![]})[_0x6e70('0x28')](function(_0x1de947){if(_0x1de947[_0x6e70('0x29')]&&_0x1de947['result']['length']){logger['info'](_0x6e70('0x42'));return BPromise[_0x6e70('0x2a')]({'id':_0x1de947[_0x6e70('0x35')][0x0]['id'],'name':_0x1de947[_0x6e70('0x35')][0x0][_0x6e70('0x43')]+'\x20'+_0x1de947['result'][0x0][_0x6e70('0x44')],'phone':_0x3b508c});}else{logger[_0x6e70('0x1b')](_0x6e70('0x45'));return request({'method':'POST','uri':util['format']('%s/webservice.php',_0x3bdd87[_0x6e70('0x40')]),'form':{'operation':'create','sessionName':_0x9e7ad2[_0x6e70('0x33')],'elementType':_0x6e70('0x46'),'element':JSON[_0x6e70('0x27')]({'lastname':_0x572a71,'phone':_0x3b508c,'assigned_user_id':'\x20'})},'json':!![]})[_0x6e70('0x28')](function(_0x59c87d){logger[_0x6e70('0x1b')]('Enduser\x20created.');return BPromise[_0x6e70('0x2a')]({'id':_0x59c87d[_0x6e70('0x35')]['id'],'name':_0x59c87d[_0x6e70('0x35')][_0x6e70('0x44')],'phone':_0x59c87d['result'][_0x6e70('0x47')]});})[_0x6e70('0x48')](function(_0x3d39c3){var _0xac87d6=_0x3d39c3[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),'getEndUser',_0xac87d6,JSON[_0x6e70('0x27')](_0x3d39c3));});}});}function getConnection(_0x3884a4){var _0x10de2a=_0x3884a4[_0x6e70('0x3e')];var _0x3f86cf=_0x3884a4[_0x6e70('0x49')];return request({'method':_0x6e70('0x31'),'uri':util['format'](_0x6e70('0x25'),_0x3884a4['remoteUri']),'qs':{'operation':_0x6e70('0x4a'),'username':_0x10de2a},'json':!![]})[_0x6e70('0x28')](function(_0x4b351e){if(_0x4b351e['success']){return request({'method':_0x6e70('0x23'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x3884a4['remoteUri']),'form':{'operation':'login','username':_0x10de2a,'accessKey':md5(_0x4b351e[_0x6e70('0x35')][_0x6e70('0x4b')]+_0x3f86cf)},'json':!![]});}})[_0x6e70('0x28')](function(_0x79653){if(_0x79653[_0x6e70('0x29')]){return BPromise[_0x6e70('0x2a')](_0x79653['result']);}else{throw new Error(util[_0x6e70('0x24')](_0x6e70('0x4c'),_0x3884a4['id']));}})[_0x6e70('0x48')](function(_0x6ed023){var _0x2c3a7d=_0x6ed023['statusCode']||0x1f4;logger['error'](_0x6e70('0x2e'),_0x6e70('0x4d'),_0x2c3a7d,JSON[_0x6e70('0x27')](_0x6ed023));});}function request(_0x15f994){logger[_0x6e70('0x1b')]('[HTTP]',JSON[_0x6e70('0x27')](_0x15f994));return rp(_0x15f994);}exports[_0x6e70('0x4e')]=function(_0x1fa320,_0x23ebfb,_0x3aba34,_0x4a111a,_0x1142cd,_0x1dd242){var _0x2c20d3,_0x3fb0d3,_0x8ef4f7,_0x3fd03d;_0x1dd242['remoteUri']=intUtil[_0x6e70('0x4f')](_0x1dd242[_0x6e70('0x40')]);if(_0x1142cd&&_0x1142cd['monitor_format']){logger[_0x6e70('0x1b')](_0x6e70('0x50'),'Recording\x20is\x20enabled!');_0x23ebfb[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x1dd242[_0x6e70('0x53')],_0x23ebfb[_0x6e70('0x54')],md5(_0x23ebfb['uniqueid']));}else{_0x23ebfb[_0x6e70('0x51')]='';}return getConnection(_0x1dd242)[_0x6e70('0x28')](function(_0x10d655){_0x3fd03d=_0x10d655;return getUser(_0x1dd242,_0x4a111a[_0x6e70('0x55')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x1fe13a){_0x2c20d3=_0x1fe13a;logger[_0x6e70('0x1b')](_0x6e70('0x56'),_0x2c20d3['id']);return getEndUser(_0x1dd242,_0x23ebfb[_0x6e70('0x57')],_0x23ebfb[_0x6e70('0x58')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x1b12a1){_0x3fb0d3=_0x1b12a1;logger[_0x6e70('0x1b')](_0x6e70('0x59'),_0x3fb0d3['id']);return createTicket(_0x1dd242,_0x2c20d3,_0x3fb0d3,_0x3aba34,_0x23ebfb,_0x3aba34[_0x6e70('0x5a')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x324fa6){_0x8ef4f7=_0x324fa6;logger[_0x6e70('0x1b')](_0x6e70('0x5b'));logger[_0x6e70('0x1b')]('The\x20Ticket\x20ID\x20is:',_0x8ef4f7['id']);var _0x28898a=util[_0x6e70('0x24')](_0x6e70('0x5c'),_0x1dd242[_0x6e70('0x40')],_[_0x6e70('0x5d')](_0x8ef4f7['id'],'x')[0x1]);logger[_0x6e70('0x1b')]('[QUEUE]',_0x6e70('0x5e'));emit(util[_0x6e70('0x24')]('user:%s',_0x4a111a[_0x6e70('0x19')]),_0x6e70('0x5f'),{'uri':_0x28898a});})[_0x6e70('0x48')](function(_0x590f7f){logger['error'](_0x6e70('0x50'),JSON[_0x6e70('0x27')](_0x590f7f));});};exports[_0x6e70('0x60')]=function(_0x41a861,_0x10d299,_0x739946,_0x30cd88,_0x57bfe5,_0x4d47e1,_0x2c8dc6){var _0x1e23c5,_0x2bf9ec,_0x2ad395,_0x5b1e6f;_0x4d47e1['remoteUri']=intUtil[_0x6e70('0x4f')](_0x4d47e1[_0x6e70('0x40')]);_0x4d47e1['serverUrl']=intUtil['stripTrailingSlash'](_0x4d47e1[_0x6e70('0x53')]);if(_0x2c8dc6&&_0x2c8dc6['recordingFormat']&&_0x2c8dc6[_0x6e70('0x61')]!==_0x6e70('0x62')){logger[_0x6e70('0x1b')](_0x6e70('0x63'),_0x6e70('0x64'));_0x10d299[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x4d47e1['serverUrl'],_0x10d299[_0x6e70('0x54')],md5(_0x10d299[_0x6e70('0x54')]));}return getConnection(_0x4d47e1)[_0x6e70('0x28')](function(_0x346c79){_0x5b1e6f=_0x346c79;return getUser(_0x4d47e1,_0x30cd88[_0x6e70('0x55')],_0x5b1e6f);})['then'](function(_0x5f5b02){_0x1e23c5=_0x5f5b02;logger['info'](_0x6e70('0x56'),_0x1e23c5['id']);return getEndUser(_0x4d47e1,_0x10d299[_0x6e70('0x65')],_0x10d299[_0x6e70('0x66')],_0x5b1e6f);})['then'](function(_0x58cf1c){_0x2bf9ec=_0x58cf1c;logger[_0x6e70('0x1b')](_0x6e70('0x59'),_0x2bf9ec['id']);return createTicket(_0x4d47e1,_0x1e23c5,_0x2bf9ec,_0x739946,_0x10d299,_0x739946[_0x6e70('0x5a')],_0x5b1e6f);})[_0x6e70('0x28')](function(_0x2285f1){_0x2ad395=_0x2285f1;logger[_0x6e70('0x1b')]('Ticket\x20created!');logger[_0x6e70('0x1b')](_0x6e70('0x67'),_0x2ad395['id']);var _0x30d11b=util[_0x6e70('0x24')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x4d47e1[_0x6e70('0x40')],_['split'](_0x2ad395['id'],'x')[0x1]);logger['info'](_0x6e70('0x63'),_0x6e70('0x5e'));emit(util[_0x6e70('0x24')](_0x6e70('0x68'),_0x30cd88[_0x6e70('0x19')]),_0x6e70('0x5f'),{'uri':_0x30d11b});})['catch'](function(_0x370eeb){logger[_0x6e70('0x2d')](_0x6e70('0x63'),JSON[_0x6e70('0x27')](_0x370eeb));});};exports[_0x6e70('0x69')]=function(_0x13c092,_0x363722,_0xd9b4a9,_0x2f1362,_0x29621a,_0x575938){var _0x44c877,_0x303c5a,_0x577c3b,_0x5d398a;_0x575938['remoteUri']=intUtil[_0x6e70('0x4f')](_0x575938[_0x6e70('0x40')]);_0x575938[_0x6e70('0x53')]=intUtil[_0x6e70('0x4f')](_0x575938[_0x6e70('0x53')]);if(_0x29621a&&_0x29621a['monitor_format']){logger['info']('['+_0x363722[_0x6e70('0x6a')][_0x6e70('0x6b')]()+']','Recording\x20is\x20enabled!');_0x363722[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x575938[_0x6e70('0x53')],_0x363722[_0x6e70('0x54')],md5(_0x363722[_0x6e70('0x54')]));}else{_0x363722[_0x6e70('0x51')]='';}return getConnection(_0x575938)[_0x6e70('0x28')](function(_0x3650e9){_0x5d398a=_0x3650e9;return getUser(_0x575938,'',_0x5d398a);})[_0x6e70('0x28')](function(_0x347cc4){_0x44c877=_0x347cc4;logger[_0x6e70('0x1b')](_0x6e70('0x56'),_0x44c877['id']);return getEndUser(_0x575938,_0x363722[_0x6e70('0x57')],_0x363722['calleridnum'],_0x5d398a);})['then'](function(_0x39ed95){_0x303c5a=_0x39ed95;logger['info'](_0x6e70('0x59'),_0x303c5a['id']);return createTicket(_0x575938,_0x44c877,_0x303c5a,_0xd9b4a9,_0x363722,_0xd9b4a9['Fields'],_0x5d398a);})['then'](function(_0x402f6f){_0x577c3b=_0x402f6f;logger['info']('Ticket\x20created!');logger[_0x6e70('0x1b')](_0x6e70('0x67'),_0x577c3b['id']);})[_0x6e70('0x48')](function(_0x4e9fda){logger['error']('['+_0x363722['lastevent'][_0x6e70('0x6b')]()+']',JSON['stringify'](_0x4e9fda));});}; \ 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 b1eeadf..0b09fb4 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 _0x35ba=['customVariable','Variable','name','serverUrl','monitor_format','Recording\x20is\x20enabled!','uniqueid','recordingURL','Authorization','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s','replace','/api/v2','error','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','trigger:browser:url','Zendesk\x20account\x20type\x20not\x20recognized','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','calleridnum','\x20Error\x20running\x20Zendesk\x20integration','lodash','md5','util','ioredis','../../../../config/logger','zendesk','redis','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','merge','Tags','getString','Subjects','Descriptions','Fields','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','then','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','user','Admin\x20account\x20selected.','type:user\x20role:end-user\x20phone:%s','results','length','first','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','end-user','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s','base64','debug','[HTTP]','defaults','GET','forEach','includes','string','picklist','type','customField','toLowerCase','content','idField','push','toString','variableName','custom_fields'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x35ba,0x172));var _0xa35b=function(_0x26aaaf,_0x4e8f2a){_0x26aaaf=_0x26aaaf-0x0;var _0x24e1a8=_0x35ba[_0x26aaaf];return _0x24e1a8;};'use strict';var _=require(_0xa35b('0x0'));var rp=require('request-promise');var md5=require(_0xa35b('0x1'));var util=require(_0xa35b('0x2'));var Redis=require(_0xa35b('0x3'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xa35b('0x4'))(_0xa35b('0x5'));config['redis']=_['defaults'](config[_0xa35b('0x6')],{'host':_0xa35b('0x7'),'port':0x18eb});var io=require(_0xa35b('0x8'))(new Redis(config[_0xa35b('0x6')]));function emit(_0x3bbf48,_0x3849f3,_0x483d0d){io['to'](_0x3bbf48)[_0xa35b('0x9')](_0x3849f3,_0x483d0d);}var headers={'Content-Type':_0xa35b('0xa'),'Accept':_0xa35b('0xa')};function getTicket(_0x3b73db,_0x1ce9f9,_0x311f56,_0x114756,_0x54c4e5){logger[_0xa35b('0xb')](_0xa35b('0xc'));return request({'uri':util[_0xa35b('0xd')](_0xa35b('0xe'),_0x3b73db[_0xa35b('0xf')]),'method':'POST','body':{'ticket':_[_0xa35b('0x10')]({'requester_id':_0x311f56['id'],'submitter_id':_0x1ce9f9?_0x1ce9f9['id']:undefined,'assignee_id':_0x1ce9f9?_0x1ce9f9['id']:undefined,'tags':getTags(_0x114756[_0xa35b('0x11')],'name'),'subject':intUtil[_0xa35b('0x12')](_0x114756[_0xa35b('0x13')],_0x54c4e5,'\x20'),'description':intUtil['getString'](_0x114756[_0xa35b('0x14')],_0x54c4e5,'\x0a'),'comment':{'public':![],'body':intUtil[_0xa35b('0x12')](_0x114756['Descriptions'],_0x54c4e5,'\x0a')}},getCustomFields(_0x114756[_0xa35b('0x15')],_0x54c4e5))}})['then'](function(_0x33ba0d){logger['info']('Ticket\x20created!');return _0x33ba0d['ticket'];});}function getUser(_0x14ce7e,_0x39ff12){if(intUtil[_0xa35b('0x16')](_0x39ff12)){logger[_0xa35b('0xb')](_0xa35b('0x17'),_0x39ff12);return request({'uri':util[_0xa35b('0xd')](_0xa35b('0x18'),_0x14ce7e[_0xa35b('0xf')]),'qs':{'query':util[_0xa35b('0xd')](_0xa35b('0x19'),_0x39ff12)}})[_0xa35b('0x1a')](function(_0x1d220f){if(_0x1d220f['count']){logger[_0xa35b('0xb')]('Agent\x20found!');return _['find'](_0x1d220f['results'],{'email':_0x39ff12,'role':_0xa35b('0x1b')});}else{logger[_0xa35b('0xb')](_0xa35b('0x1c'));return request({'uri':util[_0xa35b('0xd')](_0xa35b('0x1d'),_0x14ce7e['remoteUri'])})['then'](function(_0x583103){logger['info']('Admin\x20account\x20selected.');return _0x583103[_0xa35b('0x1e')];});}});}else{logger[_0xa35b('0xb')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xa35b('0xd')](_0xa35b('0x1d'),_0x14ce7e['remoteUri'])})[_0xa35b('0x1a')](function(_0x29b093){logger[_0xa35b('0xb')](_0xa35b('0x1f'));return _0x29b093[_0xa35b('0x1e')];});}}function getEndUser(_0x58751f,_0xa84784,_0x44389a){logger[_0xa35b('0xb')]('Searching\x20enduser\x20with\x20phone',_0x44389a);return request({'uri':util[_0xa35b('0xd')]('%s/search.json',_0x58751f['remoteUri']),'qs':{'query':util['format'](_0xa35b('0x20'),_0x44389a)}})[_0xa35b('0x1a')](function(_0x4b6732){var _0x23edc0;if(_0x4b6732[_0xa35b('0x21')][_0xa35b('0x22')]){_0x4b6732['results']=_['filter'](_0x4b6732[_0xa35b('0x21')],{'suspended':![],'role':'end-user'});if(_0x4b6732[_0xa35b('0x21')][_0xa35b('0x22')]){_0x23edc0=_[_0xa35b('0x23')](_0x4b6732[_0xa35b('0x21')]);}}if(_0x23edc0){logger[_0xa35b('0xb')]('Enduser\x20found!');return _0x23edc0;}else{logger['info'](_0xa35b('0x24'));return request({'uri':util[_0xa35b('0xd')]('%s/users.json',_0x58751f[_0xa35b('0xf')]),'method':_0xa35b('0x25'),'body':{'user':{'role':_0xa35b('0x26'),'name':util[_0xa35b('0xd')](_0xa35b('0x27'),_0xa84784||_0x44389a),'phone':_0x44389a}}})[_0xa35b('0x1a')](function(_0x1dd588){logger[_0xa35b('0xb')](_0xa35b('0x28'));return _0x1dd588[_0xa35b('0x1e')];});}});}function getAuth(_0x132f90){var _0x48e651;if(_0x132f90[_0xa35b('0x29')]===_0xa35b('0x2a')){_0x48e651=util[_0xa35b('0xd')](_0xa35b('0x2b'),_0x132f90[_0xa35b('0x2c')],_0x132f90[_0xa35b('0x2a')]);}else if(_0x132f90[_0xa35b('0x29')]===_0xa35b('0x2d')){_0x48e651=util[_0xa35b('0xd')](_0xa35b('0x2e'),_0x132f90[_0xa35b('0x2c')],_0x132f90['token']);}return util[_0xa35b('0xd')](_0xa35b('0x2f'),new Buffer(_0x48e651)['toString'](_0xa35b('0x30')));}function request(_0x2c4abe){logger[_0xa35b('0x31')](_0xa35b('0x32'),JSON['stringify'](_0x2c4abe));return rp(_[_0xa35b('0x33')](_0x2c4abe,{'method':_0xa35b('0x34'),'headers':headers,'json':!![]}));}function getTags(_0x44c5a9,_0x2865c4){var _0x5ac06a=[];if(_0x44c5a9&&_0x44c5a9[_0xa35b('0x22')]>0x0){_0x5ac06a=_['map'](_0x44c5a9,_0x2865c4);}return _0x5ac06a;}function getCustomFields(_0x254a3a,_0x3a2865){var _0x40418a=[];var _0x3aa60d={'custom_fields':[]};if(_0x254a3a['length']>0x0){_[_0xa35b('0x35')](_0x254a3a,function(_0x2dfab2){if(_[_0xa35b('0x36')]([_0xa35b('0x37'),_0xa35b('0x38')],_0x2dfab2[_0xa35b('0x39')])&&_0x2dfab2['nameField']&&!_0x2dfab2[_0xa35b('0x3a')]){_0x3aa60d[_0x2dfab2['nameField'][_0xa35b('0x3b')]()]=_0x2dfab2[_0xa35b('0x3c')]['toString']();}else if(_['includes']([_0xa35b('0x37'),'picklist'],_0x2dfab2['type'])&&_0x2dfab2[_0xa35b('0x3d')]&&_0x2dfab2['customField']){_0x3aa60d['custom_fields'][_0xa35b('0x3e')]({'id':_0x2dfab2[_0xa35b('0x3d')],'value':_0x2dfab2[_0xa35b('0x3c')][_0xa35b('0x3f')]()});}else if(_0x2dfab2['type']==='variable'&&_0x2dfab2[_0xa35b('0x40')]&&_0x2dfab2['idField']&&_0x2dfab2[_0xa35b('0x3a')]){_0x3a2865[_0x2dfab2[_0xa35b('0x40')]]&&_0x3aa60d[_0xa35b('0x41')][_0xa35b('0x3e')]({'id':_0x2dfab2['idField'],'value':_0x3a2865[_0x2dfab2['variableName']][_0xa35b('0x3f')]()});}else if(_0x2dfab2[_0xa35b('0x39')]===_0xa35b('0x42')&&_0x2dfab2[_0xa35b('0x43')]&&_0x2dfab2[_0xa35b('0x43')][_0xa35b('0x44')]&&_0x2dfab2['idField']&&_0x2dfab2[_0xa35b('0x3a')]){_0x3a2865[_0x2dfab2[_0xa35b('0x43')][_0xa35b('0x44')][_0xa35b('0x3b')]()]&&_0x3aa60d[_0xa35b('0x41')][_0xa35b('0x3e')]({'id':_0x2dfab2['idField'],'value':_0x3a2865[_0x2dfab2['Variable']['name'][_0xa35b('0x3b')]()][_0xa35b('0x3f')]()});}});}return _0x3aa60d;}exports['queue']=function(_0x1cf275,_0xdc7347,_0x2ba5b2,_0x52bbe7,_0x243dcc,_0x488789){var _0x1fb28f,_0x254cf2;_0x488789[_0xa35b('0xf')]=intUtil['stripTrailingSlash'](_0x488789['remoteUri']);_0x488789[_0xa35b('0x45')]=intUtil['stripTrailingSlash'](_0x488789['serverUrl']);if(_0x243dcc&&_0x243dcc[_0xa35b('0x46')]){logger[_0xa35b('0xb')]('[QUEUE]',_0xa35b('0x47'));_0xdc7347['recordingURL']=util[_0xa35b('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x488789[_0xa35b('0x45')],_0xdc7347[_0xa35b('0x48')],md5(_0xdc7347[_0xa35b('0x48')]));}else{_0xdc7347[_0xa35b('0x49')]='';}headers[_0xa35b('0x4a')]=getAuth(_0x488789);return getUser(_0x488789,_0x52bbe7[_0xa35b('0x4b')])['then'](function(_0x16217c){_0x1fb28f=_0x16217c;logger[_0xa35b('0xb')](_0xa35b('0x4c'),_0x1fb28f['id']);return getEndUser(_0x488789,_0xdc7347[_0xa35b('0x4d')],_0xdc7347['calleridnum']);})[_0xa35b('0x1a')](function(_0x1490c5){_0x254cf2=_0x1490c5;logger[_0xa35b('0xb')](_0xa35b('0x4e'),_0x254cf2['id']);return getTicket(_0x488789,_0x1fb28f,_0x254cf2,_0x2ba5b2,_0xdc7347);})[_0xa35b('0x1a')](function(_0x4b588d){if(_0x4b588d){logger[_0xa35b('0xb')](_0xa35b('0x4f'),_0x4b588d['id']);switch(_0x488789[_0xa35b('0x39')]){case _0xa35b('0x50'):logger[_0xa35b('0xb')]('[QUEUE]',_0xa35b('0x51'));return request({'uri':util[_0xa35b('0xd')](_0xa35b('0x52'),_0x488789[_0xa35b('0xf')],_0x1fb28f['id'],_0x4b588d['id']),'method':_0xa35b('0x25')});case _0xa35b('0x53'):logger['info'](_0xa35b('0x54'),_0xa35b('0x55'));emit(util[_0xa35b('0xd')](_0xa35b('0x56'),_0x52bbe7[_0xa35b('0x44')]),'trigger:browser:url',{'uri':util[_0xa35b('0xd')](_0xa35b('0x57'),_0x488789[_0xa35b('0xf')][_0xa35b('0x58')](_0xa35b('0x59'),''),_0x4b588d['id'])});break;default:logger[_0xa35b('0x5a')](_0xa35b('0x54'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0xa35b('0x5b')](function(_0x54663f){logger['error'](_0xa35b('0x5c'),util[_0xa35b('0x5d')](_0x54663f,{'showHidden':!![],'depth':null}));});};exports[_0xa35b('0x5e')]=function(_0x27adb8,_0x81e4c8,_0x2cc4e7,_0x3d0a85,_0x5adb28,_0x169978,_0x17aed6){var _0x25fbc3,_0x39529d;_0x169978['remoteUri']=intUtil[_0xa35b('0x5f')](_0x169978[_0xa35b('0xf')]);_0x169978[_0xa35b('0x45')]=intUtil[_0xa35b('0x5f')](_0x169978['serverUrl']);if(_0x17aed6&&_0x17aed6[_0xa35b('0x60')]&&_0x17aed6[_0xa35b('0x60')]!==_0xa35b('0x61')){logger[_0xa35b('0xb')](_0xa35b('0x62'),'Recording\x20is\x20enabled!');_0x81e4c8[_0xa35b('0x49')]=util[_0xa35b('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x169978[_0xa35b('0x45')],_0x81e4c8[_0xa35b('0x48')],md5(_0x81e4c8['uniqueid']));}headers['Authorization']=getAuth(_0x169978);return getUser(_0x169978,_0x3d0a85['email'])['then'](function(_0x3f9bd8){_0x25fbc3=_0x3f9bd8;logger[_0xa35b('0xb')](_0xa35b('0x4c'),_0x25fbc3['id']);return getEndUser(_0x169978,_0x81e4c8[_0xa35b('0x63')],_0x81e4c8[_0xa35b('0x64')]);})[_0xa35b('0x1a')](function(_0x1e4877){_0x39529d=_0x1e4877;logger[_0xa35b('0xb')]('The\x20Enduser\x20ID\x20is:',_0x39529d['id']);return getTicket(_0x169978,_0x25fbc3,_0x39529d,_0x2cc4e7,_0x81e4c8);})[_0xa35b('0x1a')](function(_0x30683c){if(_0x30683c){logger['info']('The\x20Ticket\x20ID\x20is:',_0x30683c['id']);switch(_0x169978[_0xa35b('0x39')]){case _0xa35b('0x50'):logger[_0xa35b('0xb')](_0xa35b('0x62'),_0xa35b('0x51'));return request({'uri':util['format'](_0xa35b('0x52'),_0x169978[_0xa35b('0xf')],_0x25fbc3['id'],_0x30683c['id']),'method':_0xa35b('0x25')});case'newTab':logger[_0xa35b('0xb')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xa35b('0xd')](_0xa35b('0x56'),_0x3d0a85[_0xa35b('0x44')]),_0xa35b('0x65'),{'uri':util[_0xa35b('0xd')](_0xa35b('0x57'),_0x169978[_0xa35b('0xf')]['replace']('/api/v2',''),_0x30683c['id'])});break;default:logger[_0xa35b('0x5a')](_0xa35b('0x62'),_0xa35b('0x66'));}}})[_0xa35b('0x5b')](function(_0x1bce15){logger[_0xa35b('0x5a')](_0xa35b('0x67'),util[_0xa35b('0x5d')](_0x1bce15,{'showHidden':!![],'depth':null}));});};exports[_0xa35b('0x68')]=function(_0x1e33a3,_0x5a4207,_0x172c26,_0x3b66a0,_0xe48d4c,_0x36edbc){var _0x5c0538,_0x5c240a;_0x36edbc['remoteUri']=intUtil[_0xa35b('0x5f')](_0x36edbc[_0xa35b('0xf')]);_0x36edbc[_0xa35b('0x45')]=intUtil['stripTrailingSlash'](_0x36edbc[_0xa35b('0x45')]);if(_0xe48d4c&&_0xe48d4c[_0xa35b('0x46')]){logger[_0xa35b('0xb')]('['+_0x5a4207[_0xa35b('0x69')][_0xa35b('0x6a')]()+']',_0xa35b('0x47'));_0x5a4207[_0xa35b('0x49')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x36edbc[_0xa35b('0x45')],_0x5a4207[_0xa35b('0x48')],md5(_0x5a4207[_0xa35b('0x48')]));}else{_0x5a4207['recordingURL']='';}headers[_0xa35b('0x4a')]=getAuth(_0x36edbc);return getUser(_0x36edbc)['then'](function(_0x3114f6){_0x5c0538=_0x3114f6;logger['info'](_0xa35b('0x4c'),_0x5c0538['id']);return getEndUser(_0x36edbc,_0x5a4207[_0xa35b('0x4d')],_0x5a4207[_0xa35b('0x6b')]);})['then'](function(_0x5747cf){_0x5c240a=_0x5747cf;logger[_0xa35b('0xb')]('The\x20Enduser\x20ID\x20is:',_0x5c240a['id']);return getTicket(_0x36edbc,_0x5c0538,_0x5c240a,_0x172c26,_0x5a4207);})['then'](function(_0x2412a2){if(_0x2412a2){logger['info'](_0xa35b('0x4f'),_0x2412a2['id']);}})[_0xa35b('0x5b')](function(_0x2ed52b){logger[_0xa35b('0x5a')]('['+_0x5a4207['lastevent'][_0xa35b('0x6a')]()+']'+_0xa35b('0x6c'),util[_0xa35b('0x5d')](_0x2ed52b,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xf9f2=['The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','toUpperCase','The\x20Ticket\x20ID\x20is:','lastevent','\x20Error\x20running\x20Zendesk\x20integration','lodash','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','merge','name','getString','Subjects','Descriptions','Fields','ticket','Getting\x20agent\x20with\x20email','then','count','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','user','Admin\x20account\x20selected.','%s/search.json','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','authType','password','token','%s/token:%s','username','Basic\x20%s','toString','debug','[HTTP]','map','type','customField','nameField','toLowerCase','content','includes','string','picklist','custom_fields','push','idField','variable','variableName','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','user:%s','trigger:browser:url','%s/agent/tickets/%s','replace','/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf9f2,0x149));var _0x2f9f=function(_0x2f8c05,_0x551e3d){_0x2f8c05=_0x2f8c05-0x0;var _0x14cfde=_0xf9f2[_0x2f8c05];return _0x14cfde;};'use strict';var _=require(_0x2f9f('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x2f9f('0x1'));var config=require(_0x2f9f('0x2'));var logger=require(_0x2f9f('0x3'))(_0x2f9f('0x4'));config[_0x2f9f('0x5')]=_[_0x2f9f('0x6')](config['redis'],{'host':_0x2f9f('0x7'),'port':0x18eb});var io=require(_0x2f9f('0x8'))(new Redis(config[_0x2f9f('0x5')]));function emit(_0x2be2e3,_0x518d2c,_0x224cc0){io['to'](_0x2be2e3)[_0x2f9f('0x9')](_0x518d2c,_0x224cc0);}var headers={'Content-Type':'application/json','Accept':_0x2f9f('0xa')};function getTicket(_0x2c7127,_0x4c9818,_0x3a951b,_0x417cce,_0x39f134){logger[_0x2f9f('0xb')](_0x2f9f('0xc'));return request({'uri':util[_0x2f9f('0xd')](_0x2f9f('0xe'),_0x2c7127[_0x2f9f('0xf')]),'method':_0x2f9f('0x10'),'body':{'ticket':_[_0x2f9f('0x11')]({'requester_id':_0x3a951b['id'],'submitter_id':_0x4c9818?_0x4c9818['id']:undefined,'assignee_id':_0x4c9818?_0x4c9818['id']:undefined,'tags':getTags(_0x417cce['Tags'],_0x2f9f('0x12')),'subject':intUtil[_0x2f9f('0x13')](_0x417cce[_0x2f9f('0x14')],_0x39f134,'\x20'),'description':intUtil[_0x2f9f('0x13')](_0x417cce['Descriptions'],_0x39f134,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x417cce[_0x2f9f('0x15')],_0x39f134,'\x0a')}},getCustomFields(_0x417cce[_0x2f9f('0x16')],_0x39f134))}})['then'](function(_0x1eafbd){logger[_0x2f9f('0xb')]('Ticket\x20created!');return _0x1eafbd[_0x2f9f('0x17')];});}function getUser(_0x18798d,_0x24d791){if(intUtil['validateEmail'](_0x24d791)){logger[_0x2f9f('0xb')](_0x2f9f('0x18'),_0x24d791);return request({'uri':util['format']('%s/search.json',_0x18798d[_0x2f9f('0xf')]),'qs':{'query':util[_0x2f9f('0xd')]('type:user\x20role:agent\x20email:%s',_0x24d791)}})[_0x2f9f('0x19')](function(_0x46d316){if(_0x46d316[_0x2f9f('0x1a')]){logger[_0x2f9f('0xb')]('Agent\x20found!');return _[_0x2f9f('0x1b')](_0x46d316[_0x2f9f('0x1c')],{'email':_0x24d791,'role':_0x2f9f('0x1d')});}else{logger[_0x2f9f('0xb')](_0x2f9f('0x1e'));return request({'uri':util['format'](_0x2f9f('0x1f'),_0x18798d[_0x2f9f('0xf')])})['then'](function(_0x4cee50){logger[_0x2f9f('0xb')]('Admin\x20account\x20selected.');return _0x4cee50[_0x2f9f('0x20')];});}});}else{logger[_0x2f9f('0xb')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format']('%s/users/me.json',_0x18798d['remoteUri'])})[_0x2f9f('0x19')](function(_0x3088ee){logger['info'](_0x2f9f('0x21'));return _0x3088ee['user'];});}}function getEndUser(_0x5a29cf,_0x474ebb,_0x500940){logger[_0x2f9f('0xb')]('Searching\x20enduser\x20with\x20phone',_0x500940);return request({'uri':util[_0x2f9f('0xd')](_0x2f9f('0x22'),_0x5a29cf['remoteUri']),'qs':{'query':util['format'](_0x2f9f('0x23'),_0x500940)}})[_0x2f9f('0x19')](function(_0x451ca4){var _0x2f0443;if(_0x451ca4[_0x2f9f('0x1c')][_0x2f9f('0x24')]){_0x451ca4[_0x2f9f('0x1c')]=_[_0x2f9f('0x25')](_0x451ca4[_0x2f9f('0x1c')],{'suspended':![],'role':_0x2f9f('0x26')});if(_0x451ca4['results'][_0x2f9f('0x24')]){_0x2f0443=_['first'](_0x451ca4[_0x2f9f('0x1c')]);}}if(_0x2f0443){logger['info']('Enduser\x20found!');return _0x2f0443;}else{logger['info'](_0x2f9f('0x27'));return request({'uri':util['format'](_0x2f9f('0x28'),_0x5a29cf['remoteUri']),'method':_0x2f9f('0x10'),'body':{'user':{'role':_0x2f9f('0x26'),'name':util['format'](_0x2f9f('0x29'),_0x474ebb||_0x500940),'phone':_0x500940}}})[_0x2f9f('0x19')](function(_0x2c34a9){logger[_0x2f9f('0xb')]('Enduser\x20created.');return _0x2c34a9[_0x2f9f('0x20')];});}});}function getAuth(_0x110194){var _0x4dd4b1;if(_0x110194[_0x2f9f('0x2a')]===_0x2f9f('0x2b')){_0x4dd4b1=util['format']('%s:%s',_0x110194['username'],_0x110194[_0x2f9f('0x2b')]);}else if(_0x110194[_0x2f9f('0x2a')]===_0x2f9f('0x2c')){_0x4dd4b1=util['format'](_0x2f9f('0x2d'),_0x110194[_0x2f9f('0x2e')],_0x110194[_0x2f9f('0x2c')]);}return util[_0x2f9f('0xd')](_0x2f9f('0x2f'),new Buffer(_0x4dd4b1)[_0x2f9f('0x30')]('base64'));}function request(_0x452c66){logger[_0x2f9f('0x31')](_0x2f9f('0x32'),JSON['stringify'](_0x452c66));return rp(_['defaults'](_0x452c66,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x20e733,_0x14d00c){var _0x1fc217=[];if(_0x20e733&&_0x20e733[_0x2f9f('0x24')]>0x0){_0x1fc217=_[_0x2f9f('0x33')](_0x20e733,_0x14d00c);}return _0x1fc217;}function getCustomFields(_0x5cb5d5,_0x491cb1){var _0x2f55d5=[];var _0x7524cf={'custom_fields':[]};if(_0x5cb5d5[_0x2f9f('0x24')]>0x0){_['forEach'](_0x5cb5d5,function(_0x4f4f2f){if(_['includes'](['string','picklist'],_0x4f4f2f[_0x2f9f('0x34')])&&_0x4f4f2f['nameField']&&!_0x4f4f2f[_0x2f9f('0x35')]){_0x7524cf[_0x4f4f2f[_0x2f9f('0x36')][_0x2f9f('0x37')]()]=_0x4f4f2f[_0x2f9f('0x38')][_0x2f9f('0x30')]();}else if(_[_0x2f9f('0x39')]([_0x2f9f('0x3a'),_0x2f9f('0x3b')],_0x4f4f2f[_0x2f9f('0x34')])&&_0x4f4f2f['idField']&&_0x4f4f2f[_0x2f9f('0x35')]){_0x7524cf[_0x2f9f('0x3c')][_0x2f9f('0x3d')]({'id':_0x4f4f2f[_0x2f9f('0x3e')],'value':_0x4f4f2f[_0x2f9f('0x38')][_0x2f9f('0x30')]()});}else if(_0x4f4f2f[_0x2f9f('0x34')]===_0x2f9f('0x3f')&&_0x4f4f2f[_0x2f9f('0x40')]&&_0x4f4f2f[_0x2f9f('0x3e')]&&_0x4f4f2f['customField']){_0x491cb1[_0x4f4f2f['variableName']]&&_0x7524cf['custom_fields'][_0x2f9f('0x3d')]({'id':_0x4f4f2f['idField'],'value':_0x491cb1[_0x4f4f2f['variableName']][_0x2f9f('0x30')]()});}else if(_0x4f4f2f[_0x2f9f('0x34')]==='customVariable'&&_0x4f4f2f[_0x2f9f('0x41')]&&_0x4f4f2f[_0x2f9f('0x41')]['name']&&_0x4f4f2f[_0x2f9f('0x3e')]&&_0x4f4f2f[_0x2f9f('0x35')]){_0x491cb1[_0x4f4f2f[_0x2f9f('0x41')][_0x2f9f('0x12')][_0x2f9f('0x37')]()]&&_0x7524cf['custom_fields'][_0x2f9f('0x3d')]({'id':_0x4f4f2f[_0x2f9f('0x3e')],'value':_0x491cb1[_0x4f4f2f[_0x2f9f('0x41')][_0x2f9f('0x12')]['toLowerCase']()][_0x2f9f('0x30')]()});}});}return _0x7524cf;}exports[_0x2f9f('0x42')]=function(_0x1e7a0d,_0x544b08,_0x590cad,_0x156754,_0xcc36f1,_0x30fe30){var _0x4c3eb2,_0x364a41;_0x30fe30['remoteUri']=intUtil[_0x2f9f('0x43')](_0x30fe30['remoteUri']);_0x30fe30[_0x2f9f('0x44')]=intUtil[_0x2f9f('0x43')](_0x30fe30[_0x2f9f('0x44')]);if(_0xcc36f1&&_0xcc36f1[_0x2f9f('0x45')]){logger[_0x2f9f('0xb')](_0x2f9f('0x46'),_0x2f9f('0x47'));_0x544b08[_0x2f9f('0x48')]=util[_0x2f9f('0xd')](_0x2f9f('0x49'),_0x30fe30[_0x2f9f('0x44')],_0x544b08[_0x2f9f('0x4a')],md5(_0x544b08[_0x2f9f('0x4a')]));}else{_0x544b08[_0x2f9f('0x48')]='';}headers[_0x2f9f('0x4b')]=getAuth(_0x30fe30);return getUser(_0x30fe30,_0x156754[_0x2f9f('0x4c')])['then'](function(_0x14a380){_0x4c3eb2=_0x14a380;logger[_0x2f9f('0xb')](_0x2f9f('0x4d'),_0x4c3eb2['id']);return getEndUser(_0x30fe30,_0x544b08[_0x2f9f('0x4e')],_0x544b08[_0x2f9f('0x4f')]);})[_0x2f9f('0x19')](function(_0x2536d7){_0x364a41=_0x2536d7;logger['info']('The\x20Enduser\x20ID\x20is:',_0x364a41['id']);return getTicket(_0x30fe30,_0x4c3eb2,_0x364a41,_0x590cad,_0x544b08);})['then'](function(_0x39151e){if(_0x39151e){logger['info']('The\x20Ticket\x20ID\x20is:',_0x39151e['id']);switch(_0x30fe30[_0x2f9f('0x34')]){case _0x2f9f('0x50'):logger[_0x2f9f('0xb')](_0x2f9f('0x46'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x2f9f('0xd')](_0x2f9f('0x51'),_0x30fe30['remoteUri'],_0x4c3eb2['id'],_0x39151e['id']),'method':_0x2f9f('0x10')});case _0x2f9f('0x52'):logger[_0x2f9f('0xb')](_0x2f9f('0x46'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x2f9f('0xd')](_0x2f9f('0x53'),_0x156754[_0x2f9f('0x12')]),_0x2f9f('0x54'),{'uri':util['format'](_0x2f9f('0x55'),_0x30fe30[_0x2f9f('0xf')][_0x2f9f('0x56')](_0x2f9f('0x57'),''),_0x39151e['id'])});break;default:logger[_0x2f9f('0x58')]('[QUEUE]',_0x2f9f('0x59'));}}})[_0x2f9f('0x5a')](function(_0x3f4d29){logger[_0x2f9f('0x58')](_0x2f9f('0x5b'),util[_0x2f9f('0x5c')](_0x3f4d29,{'showHidden':!![],'depth':null}));});};exports[_0x2f9f('0x5d')]=function(_0x3239e0,_0x16a2e7,_0x5b0dd6,_0x5332b9,_0x383132,_0xd63d0b,_0x408f53){var _0x4c030d,_0x11d804;_0xd63d0b[_0x2f9f('0xf')]=intUtil[_0x2f9f('0x43')](_0xd63d0b['remoteUri']);_0xd63d0b[_0x2f9f('0x44')]=intUtil[_0x2f9f('0x43')](_0xd63d0b[_0x2f9f('0x44')]);if(_0x408f53&&_0x408f53[_0x2f9f('0x5e')]&&_0x408f53['recordingFormat']!==_0x2f9f('0x5f')){logger[_0x2f9f('0xb')](_0x2f9f('0x60'),_0x2f9f('0x47'));_0x16a2e7[_0x2f9f('0x48')]=util[_0x2f9f('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xd63d0b[_0x2f9f('0x44')],_0x16a2e7['uniqueid'],md5(_0x16a2e7[_0x2f9f('0x4a')]));}headers[_0x2f9f('0x4b')]=getAuth(_0xd63d0b);return getUser(_0xd63d0b,_0x5332b9['email'])[_0x2f9f('0x19')](function(_0x365e37){_0x4c030d=_0x365e37;logger[_0x2f9f('0xb')]('The\x20User\x20ID\x20is:',_0x4c030d['id']);return getEndUser(_0xd63d0b,_0x16a2e7[_0x2f9f('0x61')],_0x16a2e7[_0x2f9f('0x62')]);})[_0x2f9f('0x19')](function(_0x221524){_0x11d804=_0x221524;logger['info'](_0x2f9f('0x63'),_0x11d804['id']);return getTicket(_0xd63d0b,_0x4c030d,_0x11d804,_0x5b0dd6,_0x16a2e7);})[_0x2f9f('0x19')](function(_0x59a27b){if(_0x59a27b){logger[_0x2f9f('0xb')]('The\x20Ticket\x20ID\x20is:',_0x59a27b['id']);switch(_0xd63d0b[_0x2f9f('0x34')]){case _0x2f9f('0x50'):logger[_0x2f9f('0xb')](_0x2f9f('0x60'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util['format'](_0x2f9f('0x51'),_0xd63d0b[_0x2f9f('0xf')],_0x4c030d['id'],_0x59a27b['id']),'method':_0x2f9f('0x10')});case _0x2f9f('0x52'):logger[_0x2f9f('0xb')](_0x2f9f('0x60'),_0x2f9f('0x64'));emit(util[_0x2f9f('0xd')](_0x2f9f('0x53'),_0x5332b9[_0x2f9f('0x12')]),_0x2f9f('0x54'),{'uri':util['format'](_0x2f9f('0x55'),_0xd63d0b['remoteUri'][_0x2f9f('0x56')](_0x2f9f('0x57'),''),_0x59a27b['id'])});break;default:logger[_0x2f9f('0x58')](_0x2f9f('0x60'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x3cfc12){logger[_0x2f9f('0x58')](_0x2f9f('0x65'),util[_0x2f9f('0x5c')](_0x3cfc12,{'showHidden':!![],'depth':null}));});};exports[_0x2f9f('0x66')]=function(_0x1669f2,_0x284e32,_0xd5d5c1,_0x233254,_0x23cfb8,_0x4623f4){var _0x4f53c9,_0x51cfbd;_0x4623f4['remoteUri']=intUtil[_0x2f9f('0x43')](_0x4623f4[_0x2f9f('0xf')]);_0x4623f4['serverUrl']=intUtil['stripTrailingSlash'](_0x4623f4['serverUrl']);if(_0x23cfb8&&_0x23cfb8[_0x2f9f('0x45')]){logger[_0x2f9f('0xb')]('['+_0x284e32['lastevent'][_0x2f9f('0x67')]()+']','Recording\x20is\x20enabled!');_0x284e32[_0x2f9f('0x48')]=util[_0x2f9f('0xd')](_0x2f9f('0x49'),_0x4623f4[_0x2f9f('0x44')],_0x284e32[_0x2f9f('0x4a')],md5(_0x284e32[_0x2f9f('0x4a')]));}else{_0x284e32[_0x2f9f('0x48')]='';}headers['Authorization']=getAuth(_0x4623f4);return getUser(_0x4623f4)[_0x2f9f('0x19')](function(_0x325cd6){_0x4f53c9=_0x325cd6;logger[_0x2f9f('0xb')](_0x2f9f('0x4d'),_0x4f53c9['id']);return getEndUser(_0x4623f4,_0x284e32[_0x2f9f('0x4e')],_0x284e32[_0x2f9f('0x4f')]);})[_0x2f9f('0x19')](function(_0x53c94b){_0x51cfbd=_0x53c94b;logger[_0x2f9f('0xb')]('The\x20Enduser\x20ID\x20is:',_0x51cfbd['id']);return getTicket(_0x4623f4,_0x4f53c9,_0x51cfbd,_0xd5d5c1,_0x284e32);})[_0x2f9f('0x19')](function(_0x8b3cd5){if(_0x8b3cd5){logger[_0x2f9f('0xb')](_0x2f9f('0x68'),_0x8b3cd5['id']);}})[_0x2f9f('0x5a')](function(_0x9f0078){logger['error']('['+_0x284e32[_0x2f9f('0x69')][_0x2f9f('0x67')]()+']'+_0x2f9f('0x6a'),util[_0x2f9f('0x5c')](_0x9f0078,{'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 8d9cdf3..d4ade98 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 _0xc511=['com','The\x20User\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=','[QUEUE]','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','toUpperCase','calleridnum','lodash','request-promise','util','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','emit','[HTTP]','stringify','length','forEach','includes','string','picklist','type','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','split','isNil','access_token','isBefore','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','/oauth/v2/token','clientId','clientSecret','add','expires_in','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','Search\x20user','GET','format','ActiveUsers','then','users','findIndex','email','info','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','/crm/v2/','moduleCreate','role','first_name','last_name','Zoho-oauthtoken\x20','code','SUCCESS','details','startCase','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','contact','nothing','lead','Owner','Subject','Subjects','Description','getString','Descriptions','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','mm:ss','answertime','endtime','Call_Duration','utc','starttime','YYYY-MM-DDTHH:mm:ss','lastevent','called','Called','complete','Answered','rejected','Call_Result','Rejected','abandoned','Abandoned','timeout','Call_Start_Time','outbound','Call_Type','Inbound','merge','Fields','POST','err','queue','host','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc511,0xae));var _0x1c51=function(_0x1bb58c,_0x2c8a4d){_0x1bb58c=_0x1bb58c-0x0;var _0x277586=_0xc511[_0x1bb58c];return _0x277586;};'use strict';var _=require(_0x1c51('0x0'));var rp=require(_0x1c51('0x1'));var md5=require('md5');var util=require(_0x1c51('0x2'));var intUtil=require(_0x1c51('0x3'));var moment=require(_0x1c51('0x4'));var Redis=require(_0x1c51('0x5'));var BPromise=require(_0x1c51('0x6'));var config=require(_0x1c51('0x7'));var logger=require(_0x1c51('0x8'))('zoho');config[_0x1c51('0x9')]=_[_0x1c51('0xa')](config['redis'],{'host':_0x1c51('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1c51('0x9')]));function emit(_0x3d2128,_0x3ddec2,_0x131be5){io['to'](_0x3d2128)[_0x1c51('0xc')](_0x3ddec2,_0x131be5);}function request(_0x205458){logger['debug'](_0x1c51('0xd'),JSON[_0x1c51('0xe')](_0x205458));return rp(_0x205458);}function getCustomFields(_0x14fce4,_0x45ea04){var _0x976b75={};if(_0x14fce4[_0x1c51('0xf')]>0x0){_[_0x1c51('0x10')](_0x14fce4,function(_0x306626){if(_[_0x1c51('0x11')]([_0x1c51('0x12'),_0x1c51('0x13')],_0x306626[_0x1c51('0x14')])&&_0x306626[_0x1c51('0x15')]){_0x976b75[_0x306626['idField']]=_0x306626[_0x1c51('0x16')][_0x1c51('0x17')]();}else if(_0x306626[_0x1c51('0x14')]===_0x1c51('0x18')&&_0x306626[_0x1c51('0x19')]&&_0x306626[_0x1c51('0x15')]&&_0x45ea04[_0x306626[_0x1c51('0x19')]]){_0x976b75[_0x306626['idField']]=_0x45ea04[_0x306626[_0x1c51('0x19')]][_0x1c51('0x17')]();}else if(_0x306626[_0x1c51('0x14')]===_0x1c51('0x1a')&&_0x306626[_0x1c51('0x1b')]&&_0x306626[_0x1c51('0x1b')][_0x1c51('0x1c')]&&_0x306626[_0x1c51('0x15')]&&_0x45ea04[_0x306626[_0x1c51('0x1b')][_0x1c51('0x1c')][_0x1c51('0x1d')]()]){_0x976b75[_0x306626[_0x1c51('0x15')]]=_0x45ea04[_0x306626['Variable'][_0x1c51('0x1c')][_0x1c51('0x1d')]()][_0x1c51('0x17')]();}});}return _0x976b75;}function getName(_0x1ece29){if(_0x1ece29['indexOf']('\x20')>0x0){var _0x443804=_0x1ece29[_0x1c51('0x1e')](/ (.+)/);if(_0x443804[0x1]){return _0x443804;}}return[_0x1ece29,_0x1ece29];}var accountsTokens={};function getAccessToken(_0xa98991){return new Promise(function(_0xca580f,_0x282780){if(!_['isNil'](accountsTokens[_0xa98991['id']])&&!_[_0x1c51('0x1f')](accountsTokens[_0xa98991['id']][_0x1c51('0x20')])){if(moment()[_0x1c51('0x21')](accountsTokens[_0xa98991['id']]['expires_in'])){_0xca580f(accountsTokens[_0xa98991['id']]['access_token']);}}var _0x2a682f;switch(_0xa98991[_0x1c51('0x22')]){case'US':_0x2a682f=_0x1c51('0x23');break;case'AU':_0x2a682f='https://accounts.zoho.com.au';break;case'EU':_0x2a682f=_0x1c51('0x24');break;case'IN':_0x2a682f=_0x1c51('0x25');break;case'CN':_0x2a682f=_0x1c51('0x26');break;default:_0x2a682f=_0x1c51('0x24');break;}var _0x172c8f={'method':'POST','uri':_0x2a682f+_0x1c51('0x27'),'qs':{'refresh_token':_0xa98991['refreshToken'],'client_id':_0xa98991[_0x1c51('0x28')],'client_secret':_0xa98991[_0x1c51('0x29')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x172c8f)['then'](function(_0x2f5287){accountsTokens[_0xa98991['id']]={'access_token':_0x2f5287['access_token'],'expires_in':moment()[_0x1c51('0x2a')](_0x2f5287[_0x1c51('0x2b')],_0x1c51('0x2c'))};_0xca580f(_0x2f5287['access_token']);})[_0x1c51('0x2d')](function(_0x3f9b07){logger[_0x1c51('0x2e')](_0x1c51('0x2f'),_0x3f9b07[_0x1c51('0x30')]);_0x282780(_0x3f9b07);});});}function getUser(_0x3f2a66,_0x2bc621,_0x3e861d,_0xef773b){logger['info'](_0x1c51('0x31'));return request({'method':_0x1c51('0x32'),'uri':util[_0x1c51('0x33')]('https://www.zohoapis.%s/crm/v2/users',_0x2bc621),'qs':{'type':_0x1c51('0x34')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x3f2a66},'json':!![]})[_0x1c51('0x35')](function(_0x521f44){if(_0x521f44[_0x1c51('0x36')]){var _0x531e78=-0x1;if(_['isArrayLikeObject'](_0x521f44[_0x1c51('0x36')])){if(!_[_0x1c51('0x1f')](_0xef773b)){_0x531e78=_[_0x1c51('0x37')](_0x521f44[_0x1c51('0x36')],function(_0xeb9506){return _0xeb9506[_0x1c51('0x38')]===_0xef773b;});}if(_0x531e78>=0x0){logger[_0x1c51('0x39')](_0x1c51('0x3a'));}else{logger[_0x1c51('0x39')](_0x1c51('0x3b'));_0x531e78=_['findIndex'](_0x521f44[_0x1c51('0x36')],function(_0x589861){return _0x589861[_0x1c51('0x3c')][_0x1c51('0x1c')]===_0x1c51('0x3d');});}return _0x521f44[_0x1c51('0x36')][_0x531e78];}else{if(_0x521f44['user'][_0x1c51('0x3c')][_0x1c51('0x1c')]===_0x1c51('0x3d')){logger[_0x1c51('0x39')]('Using\x20the\x20admin\x20account!');user=_0x521f44[_0x1c51('0x3e')];return user;}else{logger[_0x1c51('0x2e')](_0x1c51('0x3f'),JSON[_0x1c51('0xe')](_0x521f44));throw new Error(_0x1c51('0x40')+JSON[_0x1c51('0xe')](_0x521f44));}}}else{logger[_0x1c51('0x2e')](_0x1c51('0x3f'),JSON[_0x1c51('0xe')](_0x521f44));throw new Error(_0x1c51('0x40')+JSON['stringify'](_0x521f44));}})[_0x1c51('0x2d')](function(_0x1c550e){console[_0x1c51('0x2e')](_0x1c550e);});}function getZohoUser(_0x50ee7b,_0x20dd3f){return new BPromise(function(_0x201549,_0x453060){request(_0x50ee7b)['then'](function(_0x2fb217){var _0x2725e5=null;if(_0x2fb217){_0x2725e5=_0x2fb217[_0x1c51('0x41')][0x0];_0x2725e5[_0x1c51('0x42')]=_0x20dd3f;}_0x201549(_0x2725e5);})[_0x1c51('0x2d')](function(_0x5d95ad){_0x453060(_0x5d95ad);});});}function createEndUser(_0xa9d12c,_0x497987,_0x866cff,_0x35d152,_0x416e90,_0x177477){var _0x866cff=getName(_0x866cff);return request({'method':'POST','uri':_0x1c51('0x43')+_0x497987+_0x1c51('0x44')+_['startCase'](_0x177477[_0x1c51('0x45')])+'s','body':{'data':[{'Last_Name':_0x866cff[0x1],'First_Name':_0x866cff[0x0],'Phone':_0x35d152,'Owner':{'name':!_[_0x1c51('0x1f')](_0x416e90['role'][_0x1c51('0x1c')])?_0x416e90[_0x1c51('0x46')][_0x1c51('0x1c')]:!_[_0x1c51('0x1f')](_0x416e90['first_name'])?_0x416e90[_0x1c51('0x47')]+'\x20'+_0x416e90[_0x1c51('0x48')]:_0x416e90['last_name'],'id':_0x416e90['id']}}]},'headers':{'Authorization':_0x1c51('0x49')+_0xa9d12c},'json':!![]})[_0x1c51('0x35')](function(_0x54896e){if(_0x54896e&&_0x54896e[_0x1c51('0x41')][0x0][_0x1c51('0x4a')]===_0x1c51('0x4b')){var _0x15b158=_0x54896e['data'][0x0][_0x1c51('0x4c')];_0x15b158['enduserType']=_[_0x1c51('0x4d')](_0x177477[_0x1c51('0x45')])+'s';return _0x15b158;}logger['error'](_0x1c51('0x3f'),JSON[_0x1c51('0xe')](data));throw new Error(_0x1c51('0x4e')+JSON[_0x1c51('0xe')](data));})[_0x1c51('0x2d')](function(_0xab7d03){console[_0x1c51('0x4f')](_0x1c51('0x50'),_0xab7d03);});}function getEndUser(_0x25a704,_0x5b69b4,_0x715a2f,_0x311fa5,_0x6f2a3d,_0x81590a,_0x525044){var _0x36203d={'method':_0x1c51('0x32'),'uri':'','headers':{'Authorization':_0x1c51('0x49')+_0x25a704},'json':!![]};switch(_0x525044[_0x1c51('0x51')]){case _0x1c51('0x52'):_0x36203d[_0x1c51('0x53')]=_0x1c51('0x43')+_0x5b69b4+_0x1c51('0x54')+_0x6f2a3d+'))';return getZohoUser(_0x36203d,_0x1c51('0x55'))[_0x1c51('0x35')](function(_0x9f502){if(_0x9f502)return _0x9f502;_0x36203d[_0x1c51('0x53')]=_0x1c51('0x43')+_0x5b69b4+_0x1c51('0x56')+_0x6f2a3d+'))';return getZohoUser(_0x36203d,_0x1c51('0x57'))['then'](function(_0x6753f5){if(_0x6753f5)return _0x6753f5;if(_0x525044[_0x1c51('0x45')]!='nothing'){return createEndUser(_0x25a704,_0x5b69b4,_0x311fa5,_0x6f2a3d,_0x81590a,_0x525044);}else{return{};}});});break;case _0x1c51('0x58'):_0x36203d[_0x1c51('0x53')]=_0x1c51('0x43')+_0x5b69b4+_0x1c51('0x54')+_0x6f2a3d+'))';return getZohoUser(_0x36203d,_0x1c51('0x55'))[_0x1c51('0x35')](function(_0x36c318){if(_0x36c318)return _0x36c318;if(_0x525044[_0x1c51('0x45')]!=_0x1c51('0x59')){return createEndUser(_0x25a704,_0x5b69b4,_0x311fa5,_0x6f2a3d,_0x81590a,_0x525044);}else{return{};}});break;case _0x1c51('0x5a'):_0x36203d['uri']=_0x1c51('0x43')+_0x5b69b4+_0x1c51('0x56')+_0x6f2a3d+'))';return getZohoUser(_0x36203d,_0x1c51('0x57'))['then'](function(_0x22d33d){if(_0x22d33d)return _0x22d33d;if(_0x525044[_0x1c51('0x45')]!=_0x1c51('0x59')){return createEndUser(_0x25a704,_0x5b69b4,_0x311fa5,_0x6f2a3d,_0x81590a,_0x525044);}else{return{};}});break;}}function getCall(_0x1998d3,_0x70385b,_0xa7ab0f,_0x2971c2,_0x1b7244,_0x4c3eb7,_0x51fbf3,_0x570528){logger[_0x1c51('0x39')]('Creating\x20new\x20call...');var _0x2d3f55={};_0x2d3f55[_0x1c51('0x5b')]={'name':!_[_0x1c51('0x1f')](_0x2971c2[_0x1c51('0x46')][_0x1c51('0x1c')])&&!_['isNil'](_0x2971c2[_0x1c51('0x3c')][_0x1c51('0x1c')])&&_0x2971c2['profile'][_0x1c51('0x1c')]==='administrator'?_0x2971c2[_0x1c51('0x46')][_0x1c51('0x1c')]:!_[_0x1c51('0x1f')](_0x2971c2[_0x1c51('0x47')])?_0x2971c2['first_name']+'\x20'+_0x2971c2[_0x1c51('0x48')]:_0x2971c2[_0x1c51('0x48')],'id':_0x2971c2['id']};_0x2d3f55[_0x1c51('0x5c')]=intUtil['getString'](_0x4c3eb7[_0x1c51('0x5d')],_0x51fbf3,'\x20');_0x2d3f55[_0x1c51('0x5e')]=intUtil[_0x1c51('0x5f')](_0x4c3eb7[_0x1c51('0x60')],_0x51fbf3,'\x0a');if(_0x1b7244['enduserType']===_0x1c51('0x55')){_0x2d3f55['Who_Id']={'name':!_[_0x1c51('0x1f')](_0x1b7244[_0x1c51('0x61')])?_0x1b7244[_0x1c51('0x61')]:!_[_0x1c51('0x1f')](_0x1b7244[_0x1c51('0x62')])?_0x1b7244[_0x1c51('0x62')]+'\x20'+_0x1b7244[_0x1c51('0x63')]:_0x1b7244[_0x1c51('0x63')],'id':_0x1b7244['id']};}if(_0x1b7244[_0x1c51('0x42')]===_0x1c51('0x57')){_0x2d3f55[_0x1c51('0x64')]={'name':!_[_0x1c51('0x1f')](_0x1b7244['Full_Name'])?_0x1b7244['Full_Name']:!_[_0x1c51('0x1f')](_0x1b7244[_0x1c51('0x62')])?_0x1b7244['First_Name']+'\x20'+_0x1b7244[_0x1c51('0x63')]:_0x1b7244[_0x1c51('0x63')],'id':_0x1b7244['id']};_0x2d3f55[_0x1c51('0x65')]=_[_0x1c51('0x4d')](_0x1b7244[_0x1c51('0x42')]);}if(_0x51fbf3['talktime']){_0x2d3f55['Call_Duration']=moment['utc'](parseInt(_0x51fbf3[_0x1c51('0x66')])*0x3e8)[_0x1c51('0x33')](_0x1c51('0x67'));}else if(_0x51fbf3[_0x1c51('0x68')]&&_0x51fbf3[_0x1c51('0x69')]){_0x2d3f55[_0x1c51('0x6a')]=moment[_0x1c51('0x6b')](moment(_0x51fbf3[_0x1c51('0x69')],'YYYY-MM-DDTHH:mm:ss')['diff'](moment(_0x51fbf3[_0x1c51('0x6c')],_0x1c51('0x6d'))))[_0x1c51('0x33')]('mm:ss');}switch(_0x51fbf3[_0x1c51('0x6e')]){case _0x1c51('0x6f'):_0x2d3f55['Call_Result']=_0x1c51('0x70');break;case _0x1c51('0x71'):case'connect':_0x2d3f55['Call_Result']=_0x1c51('0x72');break;case _0x1c51('0x73'):_0x2d3f55[_0x1c51('0x74')]=_0x1c51('0x75');break;case _0x1c51('0x76'):_0x2d3f55[_0x1c51('0x74')]=_0x1c51('0x77');break;case _0x1c51('0x78'):_0x2d3f55[_0x1c51('0x74')]='Timeout';default:}_0x2d3f55[_0x1c51('0x79')]=(_0x570528===_0x1c51('0x7a')?moment(_0x51fbf3[_0x1c51('0x6c')])[_0x1c51('0x33')](_0x1c51('0x6d')):moment(_0x51fbf3['agentcalledAt'])['format'](_0x1c51('0x6d')))||moment()[_0x1c51('0x33')]('YYYY-MM-DDTHH:mm:ss');_0x2d3f55[_0x1c51('0x7b')]=_0x570528||_0x1c51('0x7c');_0x2d3f55=_[_0x1c51('0x7d')](_0x2d3f55,getCustomFields(_0x4c3eb7[_0x1c51('0x7e')],_0x51fbf3));return request({'method':_0x1c51('0x7f'),'uri':_0x1c51('0x43')+_0x70385b+'/crm/v2/Calls','headers':{'Authorization':_0x1c51('0x49')+_0x1998d3},'body':{'data':[_0x2d3f55]},'json':!![]})[_0x1c51('0x35')](function(_0x374396){if(_0x374396&&_0x374396[_0x1c51('0x41')][0x0][_0x1c51('0x4a')]===_0x1c51('0x4b')){logger[_0x1c51('0x39')]('Call\x20created!');return{'id':_0x374396['data'][0x0][_0x1c51('0x4c')]['id']};}})['catch'](function(_0xc02d1f){logger['info'](_0x1c51('0x80'),_0xc02d1f['stack']);console[_0x1c51('0x4f')](_0x1c51('0x80'),_0xc02d1f);});}exports[_0x1c51('0x81')]=function(_0x428f09,_0x24293c,_0x1ae2d4,_0x2efd40,_0xfdecbb,_0x120ed4){var _0x17d99f,_0xd2a638,_0x14b038;_0x120ed4[_0x1c51('0x82')]=intUtil[_0x1c51('0x83')](_0x120ed4['host']);_0x120ed4[_0x1c51('0x84')]=intUtil[_0x1c51('0x83')](_0x120ed4[_0x1c51('0x84')]);if(_0xfdecbb&&_0xfdecbb[_0x1c51('0x85')]){logger[_0x1c51('0x39')]('[QUEUE]',_0x1c51('0x86'));_0x24293c[_0x1c51('0x87')]=_0x120ed4[_0x1c51('0x84')]+_0x1c51('0x88')+_0x24293c[_0x1c51('0x89')]+_0x1c51('0x8a')+md5(_0x24293c[_0x1c51('0x89')]);}else{_0x24293c[_0x1c51('0x87')]='';}var _0x5cd177=_0x120ed4[_0x1c51('0x82')]===_0x1c51('0x8b')?'eu':_0x1c51('0x8c');return getAccessToken(_0x120ed4)[_0x1c51('0x35')](function(_0x1099d9){_0x14b038=_0x1099d9;return getUser(_0x14b038,_0x5cd177,_0x120ed4,_0x2efd40[_0x1c51('0x38')]);})[_0x1c51('0x35')](function(_0x2948dd){_0x17d99f=_0x2948dd;logger[_0x1c51('0x39')](_0x1c51('0x8d'),_0x17d99f['id']);return getEndUser(_0x14b038,_0x5cd177,_0x120ed4,_0x24293c['calleridname'],_0x24293c['calleridnum'],_0x17d99f,_0x1ae2d4);})[_0x1c51('0x35')](function(_0x319232){_0xd2a638=_0x319232;return getCall(_0x14b038,_0x5cd177,_0x120ed4,_0x17d99f,_0xd2a638,_0x1ae2d4,_0x24293c,'Inbound');})[_0x1c51('0x35')](function(_0x197649){if(_0x197649){logger['info'](_0x1c51('0x8e'),_0x197649['id']);logger[_0x1c51('0x39')]('[QUEUE]',_0x1c51('0x8f'));emit(util['format'](_0x1c51('0x90'),_0x2efd40[_0x1c51('0x1c')]),_0x1c51('0x91'),{'uri':_0x1c51('0x92')+_0x120ed4[_0x1c51('0x82')]+_0x1c51('0x93')+_0x197649['id']});}})['catch'](function(_0x3c6109){logger[_0x1c51('0x2e')](_0x1c51('0x94'),JSON[_0x1c51('0xe')](_0x3c6109));});};exports[_0x1c51('0x7a')]=function(_0x548009,_0x22b737,_0x51de83,_0x26f88d,_0xf5218b,_0x1c26c1,_0x289c04){var _0x120352,_0x22d88e,_0x3157ef;_0x1c26c1[_0x1c51('0x82')]=intUtil['stripTrailingSlash'](_0x1c26c1[_0x1c51('0x82')]);_0x1c26c1[_0x1c51('0x84')]=intUtil[_0x1c51('0x83')](_0x1c26c1[_0x1c51('0x84')]);if(_0x289c04&&_0x289c04[_0x1c51('0x95')]&&_0x289c04[_0x1c51('0x95')]!==_0x1c51('0x96')){logger[_0x1c51('0x39')](_0x1c51('0x97'),_0x1c51('0x86'));_0x22b737[_0x1c51('0x87')]=_0x1c26c1['serverUrl']+'/api/voice/recordings/'+_0x22b737['uniqueid']+_0x1c51('0x8a')+md5(_0x22b737[_0x1c51('0x89')]);}var _0x5aae69=_0x1c26c1['host']===_0x1c51('0x8b')?'eu':'com';return getAccessToken(_0x1c26c1)['then'](function(_0x4d7040){_0x3157ef=_0x4d7040;return getUser(_0x3157ef,_0x5aae69,_0x1c26c1,_0x26f88d['email']);})[_0x1c51('0x35')](function(_0x7a0b04){_0x120352=_0x7a0b04;logger[_0x1c51('0x39')](_0x1c51('0x8d'),_0x120352['id']);return getEndUser(_0x3157ef,_0x5aae69,_0x1c26c1,_0x22b737[_0x1c51('0x98')],_0x22b737[_0x1c51('0x99')],_0x120352,_0x51de83);})['then'](function(_0x8afa6){_0x22d88e=_0x8afa6;return getCall(_0x3157ef,_0x5aae69,_0x1c26c1,_0x120352,_0x22d88e,_0x51de83,_0x22b737,_0x1c51('0x9a'));})[_0x1c51('0x35')](function(_0x1ffb83){if(_0x1ffb83){logger['info'](_0x1c51('0x8e'),_0x1ffb83['id']);logger[_0x1c51('0x39')](_0x1c51('0x97'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x1c51('0x33')](_0x1c51('0x90'),_0x26f88d[_0x1c51('0x1c')]),_0x1c51('0x91'),{'uri':'https://crm.'+_0x1c26c1[_0x1c51('0x82')]+_0x1c51('0x93')+_0x1ffb83['id']});}})['catch'](function(_0x544b8b){logger[_0x1c51('0x2e')](_0x1c51('0x97'),JSON['stringify'](_0x544b8b));});};exports['unmanaged']=function(_0xab2276,_0xf3b137,_0x592bef,_0x23a015,_0x2831a6,_0x1f84a5){var _0x5ba684,_0x1ef8fb,_0x548a5d;_0x1f84a5[_0x1c51('0x82')]=intUtil['stripTrailingSlash'](_0x1f84a5[_0x1c51('0x82')]);_0x1f84a5[_0x1c51('0x84')]=intUtil[_0x1c51('0x83')](_0x1f84a5[_0x1c51('0x84')]);if(_0x2831a6&&_0x2831a6[_0x1c51('0x85')]){logger['info']('['+_0xf3b137[_0x1c51('0x6e')][_0x1c51('0x9b')]()+']',_0x1c51('0x86'));_0xf3b137[_0x1c51('0x87')]=_0x1f84a5['serverUrl']+_0x1c51('0x88')+_0xf3b137[_0x1c51('0x89')]+'/downloads?type=uniqueid&token='+md5(_0xf3b137[_0x1c51('0x89')]);}else{_0xf3b137[_0x1c51('0x87')]='';}var _0x3efe07=_0x1f84a5[_0x1c51('0x82')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x1f84a5)[_0x1c51('0x35')](function(_0x357578){_0x548a5d=_0x357578;return getUser(_0x548a5d,_0x3efe07,_0x1f84a5);})[_0x1c51('0x35')](function(_0x464a8d){_0x5ba684=_0x464a8d;logger['info'](_0x1c51('0x8d'),_0x5ba684['id']);return getEndUser(_0x548a5d,_0x3efe07,_0x1f84a5,_0xf3b137['calleridname'],_0xf3b137[_0x1c51('0x9c')],_0x5ba684,_0x592bef);})['then'](function(_0x53b730){_0x1ef8fb=_0x53b730;return getCall(_0x548a5d,_0x3efe07,_0x1f84a5,_0x5ba684,_0x1ef8fb,_0x592bef,_0xf3b137,'Inbound');})[_0x1c51('0x35')](function(_0x5ea7c4){if(_0x5ea7c4){logger[_0x1c51('0x39')](_0x1c51('0x8e'),_0x5ea7c4['id']);}})[_0x1c51('0x2d')](function(_0xee201a){logger[_0x1c51('0x2e')]('['+_0xf3b137[_0x1c51('0x6e')]['toUpperCase']()+']',JSON[_0x1c51('0xe')](_0xee201a));});}; \ No newline at end of file +var _0x2323=['calleridname','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','[OUTBOUND]','/api/voice/recordings/','destcalleridname','destcalleridnum','Outbound','unmanaged','Recording\x20is\x20enabled!','calleridnum','The\x20Call\x20ID\x20is:','toUpperCase','lodash','request-promise','moment','ioredis','bluebird','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','[HTTP]','stringify','length','forEach','includes','picklist','type','idField','content','toString','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','isBefore','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','refreshToken','clientId','clientSecret','refresh_token','then','add','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','GET','format','https://www.zohoapis.%s/crm/v2/users','Zoho-oauthtoken\x20','users','findIndex','email','Agent\x20found!','profile','Administrator','user','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','role','first_name','code','SUCCESS','details','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','moduleCreate','nothing','contact','lead','Creating\x20new\x20call...','Owner','administrator','last_name','Subjects','Description','Descriptions','Who_Id','Full_Name','Last_Name','What_Id','First_Name','$se_module','talktime','Call_Duration','utc','mm:ss','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','called','Call_Result','Called','complete','Answered','Rejected','Abandoned','timeout','Timeout','Call_Start_Time','outbound','agentcalledAt','Inbound','merge','Fields','/crm/v2/Calls','Call\x20created!','queue','host','stripTrailingSlash','serverUrl','[QUEUE]','recordingURL','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:'];(function(_0x23832b,_0x6a777){var _0x583750=function(_0xe4425b){while(--_0xe4425b){_0x23832b['push'](_0x23832b['shift']());}};_0x583750(++_0x6a777);}(_0x2323,0x146));var _0x3232=function(_0x49d773,_0x156a45){_0x49d773=_0x49d773-0x0;var _0x56b63c=_0x2323[_0x49d773];return _0x56b63c;};'use strict';var _=require(_0x3232('0x0'));var rp=require(_0x3232('0x1'));var md5=require('md5');var util=require('util');var intUtil=require('./util');var moment=require(_0x3232('0x2'));var Redis=require(_0x3232('0x3'));var BPromise=require(_0x3232('0x4'));var config=require('../../../../config/environment');var logger=require(_0x3232('0x5'))(_0x3232('0x6'));config[_0x3232('0x7')]=_[_0x3232('0x8')](config[_0x3232('0x7')],{'host':_0x3232('0x9'),'port':0x18eb});var io=require(_0x3232('0xa'))(new Redis(config[_0x3232('0x7')]));function emit(_0xb874fd,_0x4e0d57,_0x1648ed){io['to'](_0xb874fd)[_0x3232('0xb')](_0x4e0d57,_0x1648ed);}function request(_0x1988d8){logger['debug'](_0x3232('0xc'),JSON[_0x3232('0xd')](_0x1988d8));return rp(_0x1988d8);}function getCustomFields(_0x39c59d,_0x109cf8){var _0x3c5284={};if(_0x39c59d[_0x3232('0xe')]>0x0){_[_0x3232('0xf')](_0x39c59d,function(_0x5ec534){if(_[_0x3232('0x10')](['string',_0x3232('0x11')],_0x5ec534[_0x3232('0x12')])&&_0x5ec534[_0x3232('0x13')]){_0x3c5284[_0x5ec534['idField']]=_0x5ec534[_0x3232('0x14')][_0x3232('0x15')]();}else if(_0x5ec534[_0x3232('0x12')]==='variable'&&_0x5ec534[_0x3232('0x16')]&&_0x5ec534[_0x3232('0x13')]&&_0x109cf8[_0x5ec534[_0x3232('0x16')]]){_0x3c5284[_0x5ec534['idField']]=_0x109cf8[_0x5ec534['variableName']][_0x3232('0x15')]();}else if(_0x5ec534[_0x3232('0x12')]===_0x3232('0x17')&&_0x5ec534[_0x3232('0x18')]&&_0x5ec534[_0x3232('0x18')][_0x3232('0x19')]&&_0x5ec534[_0x3232('0x13')]&&_0x109cf8[_0x5ec534[_0x3232('0x18')][_0x3232('0x19')][_0x3232('0x1a')]()]){_0x3c5284[_0x5ec534['idField']]=_0x109cf8[_0x5ec534[_0x3232('0x18')][_0x3232('0x19')][_0x3232('0x1a')]()]['toString']();}});}return _0x3c5284;}function getName(_0x4eddee){if(_0x4eddee[_0x3232('0x1b')]('\x20')>0x0){var _0x56e295=_0x4eddee[_0x3232('0x1c')](/ (.+)/);if(_0x56e295[0x1]){return _0x56e295;}}return[_0x4eddee,_0x4eddee];}var accountsTokens={};function getAccessToken(_0x32c385){return new Promise(function(_0x5cbdf2,_0x44b864){if(!_[_0x3232('0x1d')](accountsTokens[_0x32c385['id']])&&!_[_0x3232('0x1d')](accountsTokens[_0x32c385['id']]['access_token'])){if(moment()[_0x3232('0x1e')](accountsTokens[_0x32c385['id']][_0x3232('0x1f')])){_0x5cbdf2(accountsTokens[_0x32c385['id']][_0x3232('0x20')]);}}var _0x15b3f4;switch(_0x32c385['zone']){case'US':_0x15b3f4=_0x3232('0x21');break;case'AU':_0x15b3f4=_0x3232('0x22');break;case'EU':_0x15b3f4=_0x3232('0x23');break;case'IN':_0x15b3f4=_0x3232('0x24');break;case'CN':_0x15b3f4=_0x3232('0x25');break;default:_0x15b3f4='https://accounts.zoho.eu';break;}var _0x59a91d={'method':_0x3232('0x26'),'uri':_0x15b3f4+'/oauth/v2/token','qs':{'refresh_token':_0x32c385[_0x3232('0x27')],'client_id':_0x32c385[_0x3232('0x28')],'client_secret':_0x32c385[_0x3232('0x29')],'grant_type':_0x3232('0x2a')},'json':!![]};return rp(_0x59a91d)[_0x3232('0x2b')](function(_0x40fc96){accountsTokens[_0x32c385['id']]={'access_token':_0x40fc96[_0x3232('0x20')],'expires_in':moment()[_0x3232('0x2c')](_0x40fc96[_0x3232('0x1f')],_0x3232('0x2d'))};_0x5cbdf2(_0x40fc96[_0x3232('0x20')]);})[_0x3232('0x2e')](function(_0x1b5255){logger[_0x3232('0x2f')](_0x3232('0x30'),_0x1b5255[_0x3232('0x31')]);_0x44b864(_0x1b5255);});});}function getUser(_0x4568e1,_0x2b26c8,_0x360252,_0x5c8430){logger[_0x3232('0x32')]('Search\x20user');return request({'method':_0x3232('0x33'),'uri':util[_0x3232('0x34')](_0x3232('0x35'),_0x2b26c8),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':_0x3232('0x36')+_0x4568e1},'json':!![]})[_0x3232('0x2b')](function(_0x3d1960){if(_0x3d1960[_0x3232('0x37')]){var _0x1aed50=-0x1;if(_['isArrayLikeObject'](_0x3d1960[_0x3232('0x37')])){if(!_[_0x3232('0x1d')](_0x5c8430)){_0x1aed50=_[_0x3232('0x38')](_0x3d1960['users'],function(_0x3d2565){return _0x3d2565[_0x3232('0x39')]===_0x5c8430;});}if(_0x1aed50>=0x0){logger['info'](_0x3232('0x3a'));}else{logger['info']('Using\x20the\x20admin\x20account!');_0x1aed50=_[_0x3232('0x38')](_0x3d1960[_0x3232('0x37')],function(_0x2c5fff){return _0x2c5fff[_0x3232('0x3b')][_0x3232('0x19')]===_0x3232('0x3c');});}return _0x3d1960[_0x3232('0x37')][_0x1aed50];}else{if(_0x3d1960[_0x3232('0x3d')][_0x3232('0x3b')][_0x3232('0x19')]===_0x3232('0x3c')){logger['info'](_0x3232('0x3e'));user=_0x3d1960[_0x3232('0x3d')];return user;}else{logger[_0x3232('0x2f')](_0x3232('0x3f'),JSON[_0x3232('0xd')](_0x3d1960));throw new Error(_0x3232('0x40')+JSON[_0x3232('0xd')](_0x3d1960));}}}else{logger[_0x3232('0x2f')]('The\x20failing\x20result\x20is',JSON[_0x3232('0xd')](_0x3d1960));throw new Error(_0x3232('0x40')+JSON[_0x3232('0xd')](_0x3d1960));}})[_0x3232('0x2e')](function(_0x1416c3){console['error'](_0x1416c3);});}function getZohoUser(_0x34ecce,_0x2629fe){return new BPromise(function(_0x5d892b,_0x3b6304){request(_0x34ecce)[_0x3232('0x2b')](function(_0x601ba4){var _0x407f1a=null;if(_0x601ba4){_0x407f1a=_0x601ba4[_0x3232('0x41')][0x0];_0x407f1a[_0x3232('0x42')]=_0x2629fe;}_0x5d892b(_0x407f1a);})['catch'](function(_0x1d1e24){_0x3b6304(_0x1d1e24);});});}function createEndUser(_0x399c4b,_0x440aa9,_0x392f30,_0x33e8b0,_0x3e3076,_0x55390e){var _0x392f30=getName(_0x392f30);return request({'method':_0x3232('0x26'),'uri':_0x3232('0x43')+_0x440aa9+_0x3232('0x44')+_[_0x3232('0x45')](_0x55390e['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x392f30[0x1],'First_Name':_0x392f30[0x0],'Phone':_0x33e8b0,'Owner':{'name':!_[_0x3232('0x1d')](_0x3e3076['role']['name'])?_0x3e3076[_0x3232('0x46')][_0x3232('0x19')]:!_[_0x3232('0x1d')](_0x3e3076[_0x3232('0x47')])?_0x3e3076[_0x3232('0x47')]+'\x20'+_0x3e3076['last_name']:_0x3e3076['last_name'],'id':_0x3e3076['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x399c4b},'json':!![]})['then'](function(_0x8dfd66){if(_0x8dfd66&&_0x8dfd66[_0x3232('0x41')][0x0][_0x3232('0x48')]===_0x3232('0x49')){var _0x1b4ec8=_0x8dfd66[_0x3232('0x41')][0x0][_0x3232('0x4a')];_0x1b4ec8[_0x3232('0x42')]=_[_0x3232('0x45')](_0x55390e['moduleCreate'])+'s';return _0x1b4ec8;}logger[_0x3232('0x2f')](_0x3232('0x3f'),JSON[_0x3232('0xd')](data));throw new Error(_0x3232('0x4b')+JSON[_0x3232('0xd')](data));})[_0x3232('0x2e')](function(_0x13bbcd){console[_0x3232('0x4c')](_0x3232('0x4d'),_0x13bbcd);});}function getEndUser(_0x1e34dc,_0x415f05,_0x860e71,_0x1fe11a,_0x4ce3fe,_0x31e786,_0x126c4b){var _0x44ad4c={'method':_0x3232('0x33'),'uri':'','headers':{'Authorization':_0x3232('0x36')+_0x1e34dc},'json':!![]};switch(_0x126c4b[_0x3232('0x4e')]){case _0x3232('0x4f'):_0x44ad4c[_0x3232('0x50')]=_0x3232('0x43')+_0x415f05+_0x3232('0x51')+_0x4ce3fe+'))';return getZohoUser(_0x44ad4c,_0x3232('0x52'))[_0x3232('0x2b')](function(_0x282bc3){if(_0x282bc3)return _0x282bc3;_0x44ad4c[_0x3232('0x50')]=_0x3232('0x43')+_0x415f05+_0x3232('0x53')+_0x4ce3fe+'))';return getZohoUser(_0x44ad4c,_0x3232('0x54'))[_0x3232('0x2b')](function(_0x593a02){if(_0x593a02)return _0x593a02;if(_0x126c4b[_0x3232('0x55')]!=_0x3232('0x56')){return createEndUser(_0x1e34dc,_0x415f05,_0x1fe11a,_0x4ce3fe,_0x31e786,_0x126c4b);}else{return{};}});});break;case _0x3232('0x57'):_0x44ad4c[_0x3232('0x50')]=_0x3232('0x43')+_0x415f05+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x4ce3fe+'))';return getZohoUser(_0x44ad4c,_0x3232('0x52'))[_0x3232('0x2b')](function(_0x48fa3e){if(_0x48fa3e)return _0x48fa3e;if(_0x126c4b[_0x3232('0x55')]!=_0x3232('0x56')){return createEndUser(_0x1e34dc,_0x415f05,_0x1fe11a,_0x4ce3fe,_0x31e786,_0x126c4b);}else{return{};}});break;case _0x3232('0x58'):_0x44ad4c[_0x3232('0x50')]=_0x3232('0x43')+_0x415f05+_0x3232('0x53')+_0x4ce3fe+'))';return getZohoUser(_0x44ad4c,'Leads')[_0x3232('0x2b')](function(_0x4659f3){if(_0x4659f3)return _0x4659f3;if(_0x126c4b[_0x3232('0x55')]!=_0x3232('0x56')){return createEndUser(_0x1e34dc,_0x415f05,_0x1fe11a,_0x4ce3fe,_0x31e786,_0x126c4b);}else{return{};}});break;}}function getCall(_0x190f65,_0x4b2d8a,_0x1ac0b2,_0x5841c4,_0x5765d7,_0x5cc016,_0x258c10,_0x1a4e84){logger['info'](_0x3232('0x59'));var _0x43c376={};_0x43c376[_0x3232('0x5a')]={'name':!_[_0x3232('0x1d')](_0x5841c4[_0x3232('0x46')][_0x3232('0x19')])&&!_[_0x3232('0x1d')](_0x5841c4['profile']['name'])&&_0x5841c4[_0x3232('0x3b')][_0x3232('0x19')]===_0x3232('0x5b')?_0x5841c4[_0x3232('0x46')][_0x3232('0x19')]:!_[_0x3232('0x1d')](_0x5841c4[_0x3232('0x47')])?_0x5841c4[_0x3232('0x47')]+'\x20'+_0x5841c4[_0x3232('0x5c')]:_0x5841c4['last_name'],'id':_0x5841c4['id']};_0x43c376['Subject']=intUtil['getString'](_0x5cc016[_0x3232('0x5d')],_0x258c10,'\x20');_0x43c376[_0x3232('0x5e')]=intUtil['getString'](_0x5cc016[_0x3232('0x5f')],_0x258c10,'\x0a');if(_0x5765d7[_0x3232('0x42')]===_0x3232('0x52')){_0x43c376[_0x3232('0x60')]={'name':!_[_0x3232('0x1d')](_0x5765d7[_0x3232('0x61')])?_0x5765d7[_0x3232('0x61')]:!_[_0x3232('0x1d')](_0x5765d7['First_Name'])?_0x5765d7['First_Name']+'\x20'+_0x5765d7[_0x3232('0x62')]:_0x5765d7[_0x3232('0x62')],'id':_0x5765d7['id']};}if(_0x5765d7['enduserType']===_0x3232('0x54')){_0x43c376[_0x3232('0x63')]={'name':!_['isNil'](_0x5765d7[_0x3232('0x61')])?_0x5765d7[_0x3232('0x61')]:!_[_0x3232('0x1d')](_0x5765d7[_0x3232('0x64')])?_0x5765d7[_0x3232('0x64')]+'\x20'+_0x5765d7[_0x3232('0x62')]:_0x5765d7[_0x3232('0x62')],'id':_0x5765d7['id']};_0x43c376[_0x3232('0x65')]=_[_0x3232('0x45')](_0x5765d7[_0x3232('0x42')]);}if(_0x258c10[_0x3232('0x66')]){_0x43c376[_0x3232('0x67')]=moment[_0x3232('0x68')](parseInt(_0x258c10['talktime'])*0x3e8)[_0x3232('0x34')](_0x3232('0x69'));}else if(_0x258c10['answertime']&&_0x258c10['endtime']){_0x43c376[_0x3232('0x67')]=moment[_0x3232('0x68')](moment(_0x258c10[_0x3232('0x6a')],_0x3232('0x6b'))[_0x3232('0x6c')](moment(_0x258c10[_0x3232('0x6d')],_0x3232('0x6b'))))['format'](_0x3232('0x69'));}switch(_0x258c10[_0x3232('0x6e')]){case _0x3232('0x6f'):_0x43c376[_0x3232('0x70')]=_0x3232('0x71');break;case _0x3232('0x72'):case'connect':_0x43c376[_0x3232('0x70')]=_0x3232('0x73');break;case'rejected':_0x43c376[_0x3232('0x70')]=_0x3232('0x74');break;case'abandoned':_0x43c376['Call_Result']=_0x3232('0x75');break;case _0x3232('0x76'):_0x43c376['Call_Result']=_0x3232('0x77');default:}_0x43c376[_0x3232('0x78')]=(_0x1a4e84===_0x3232('0x79')?moment(_0x258c10['starttime'])[_0x3232('0x34')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x258c10[_0x3232('0x7a')])[_0x3232('0x34')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0x3232('0x34')]('YYYY-MM-DDTHH:mm:ss');_0x43c376['Call_Type']=_0x1a4e84||_0x3232('0x7b');_0x43c376=_[_0x3232('0x7c')](_0x43c376,getCustomFields(_0x5cc016[_0x3232('0x7d')],_0x258c10));return request({'method':_0x3232('0x26'),'uri':'https://www.zohoapis.'+_0x4b2d8a+_0x3232('0x7e'),'headers':{'Authorization':_0x3232('0x36')+_0x190f65},'body':{'data':[_0x43c376]},'json':!![]})[_0x3232('0x2b')](function(_0x5bc8ff){if(_0x5bc8ff&&_0x5bc8ff['data'][0x0][_0x3232('0x48')]==='SUCCESS'){logger[_0x3232('0x32')](_0x3232('0x7f'));return{'id':_0x5bc8ff[_0x3232('0x41')][0x0]['details']['id']};}})[_0x3232('0x2e')](function(_0x355f14){logger[_0x3232('0x32')]('err',_0x355f14['stack']);console[_0x3232('0x4c')]('err',_0x355f14);});}exports[_0x3232('0x80')]=function(_0x324f82,_0x9548c7,_0x84b59a,_0x3381da,_0x17d01e,_0x19fcde){var _0x31b89b,_0x2ef60e,_0xb35c2b;_0x19fcde[_0x3232('0x81')]=intUtil[_0x3232('0x82')](_0x19fcde['host']);_0x19fcde['serverUrl']=intUtil[_0x3232('0x82')](_0x19fcde[_0x3232('0x83')]);if(_0x17d01e&&_0x17d01e['monitor_format']){logger[_0x3232('0x32')](_0x3232('0x84'),'Recording\x20is\x20enabled!');_0x9548c7[_0x3232('0x85')]=_0x19fcde[_0x3232('0x83')]+'/api/voice/recordings/'+_0x9548c7[_0x3232('0x86')]+_0x3232('0x87')+md5(_0x9548c7[_0x3232('0x86')]);}else{_0x9548c7[_0x3232('0x85')]='';}var _0x1f9075=_0x19fcde[_0x3232('0x81')]===_0x3232('0x88')?'eu':_0x3232('0x89');return getAccessToken(_0x19fcde)[_0x3232('0x2b')](function(_0x247c7c){_0xb35c2b=_0x247c7c;return getUser(_0xb35c2b,_0x1f9075,_0x19fcde,_0x3381da[_0x3232('0x39')]);})['then'](function(_0x1533ae){_0x31b89b=_0x1533ae;logger[_0x3232('0x32')](_0x3232('0x8a'),_0x31b89b['id']);return getEndUser(_0xb35c2b,_0x1f9075,_0x19fcde,_0x9548c7[_0x3232('0x8b')],_0x9548c7['calleridnum'],_0x31b89b,_0x84b59a);})[_0x3232('0x2b')](function(_0x3504aa){_0x2ef60e=_0x3504aa;return getCall(_0xb35c2b,_0x1f9075,_0x19fcde,_0x31b89b,_0x2ef60e,_0x84b59a,_0x9548c7,'Inbound');})[_0x3232('0x2b')](function(_0x4f1aa9){if(_0x4f1aa9){logger[_0x3232('0x32')]('The\x20Call\x20ID\x20is:',_0x4f1aa9['id']);logger[_0x3232('0x32')](_0x3232('0x84'),_0x3232('0x8c'));emit(util[_0x3232('0x34')](_0x3232('0x8d'),_0x3381da[_0x3232('0x19')]),_0x3232('0x8e'),{'uri':_0x3232('0x8f')+_0x19fcde[_0x3232('0x81')]+_0x3232('0x90')+_0x4f1aa9['id']});}})[_0x3232('0x2e')](function(_0x437ba9){logger[_0x3232('0x2f')](_0x3232('0x84'),JSON[_0x3232('0xd')](_0x437ba9));});};exports[_0x3232('0x79')]=function(_0x2d1a65,_0x42e0a4,_0x112361,_0x11b7f6,_0x3fb911,_0x2a8ba8,_0x56cdc8){var _0x32f090,_0x47a7af,_0x32b788;_0x2a8ba8['host']=intUtil[_0x3232('0x82')](_0x2a8ba8[_0x3232('0x81')]);_0x2a8ba8[_0x3232('0x83')]=intUtil['stripTrailingSlash'](_0x2a8ba8[_0x3232('0x83')]);if(_0x56cdc8&&_0x56cdc8['recordingFormat']&&_0x56cdc8['recordingFormat']!=='none'){logger[_0x3232('0x32')](_0x3232('0x91'),'Recording\x20is\x20enabled!');_0x42e0a4[_0x3232('0x85')]=_0x2a8ba8[_0x3232('0x83')]+_0x3232('0x92')+_0x42e0a4['uniqueid']+_0x3232('0x87')+md5(_0x42e0a4['uniqueid']);}var _0x122078=_0x2a8ba8[_0x3232('0x81')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x2a8ba8)[_0x3232('0x2b')](function(_0x5530f4){_0x32b788=_0x5530f4;return getUser(_0x32b788,_0x122078,_0x2a8ba8,_0x11b7f6[_0x3232('0x39')]);})[_0x3232('0x2b')](function(_0x30e248){_0x32f090=_0x30e248;logger[_0x3232('0x32')](_0x3232('0x8a'),_0x32f090['id']);return getEndUser(_0x32b788,_0x122078,_0x2a8ba8,_0x42e0a4[_0x3232('0x93')],_0x42e0a4[_0x3232('0x94')],_0x32f090,_0x112361);})[_0x3232('0x2b')](function(_0x52a1e0){_0x47a7af=_0x52a1e0;return getCall(_0x32b788,_0x122078,_0x2a8ba8,_0x32f090,_0x47a7af,_0x112361,_0x42e0a4,_0x3232('0x95'));})['then'](function(_0x2b1a85){if(_0x2b1a85){logger[_0x3232('0x32')]('The\x20Call\x20ID\x20is:',_0x2b1a85['id']);logger[_0x3232('0x32')](_0x3232('0x91'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x3232('0x34')]('user:%s',_0x11b7f6['name']),_0x3232('0x8e'),{'uri':_0x3232('0x8f')+_0x2a8ba8['host']+_0x3232('0x90')+_0x2b1a85['id']});}})[_0x3232('0x2e')](function(_0x7a1fcf){logger[_0x3232('0x2f')](_0x3232('0x91'),JSON[_0x3232('0xd')](_0x7a1fcf));});};exports[_0x3232('0x96')]=function(_0x487ffe,_0x33d7b7,_0xfc281b,_0xc0703c,_0x155e38,_0x53afb0){var _0x279018,_0x36c119,_0xe023c0;_0x53afb0['host']=intUtil[_0x3232('0x82')](_0x53afb0[_0x3232('0x81')]);_0x53afb0[_0x3232('0x83')]=intUtil[_0x3232('0x82')](_0x53afb0[_0x3232('0x83')]);if(_0x155e38&&_0x155e38['monitor_format']){logger[_0x3232('0x32')]('['+_0x33d7b7[_0x3232('0x6e')]['toUpperCase']()+']',_0x3232('0x97'));_0x33d7b7['recordingURL']=_0x53afb0[_0x3232('0x83')]+'/api/voice/recordings/'+_0x33d7b7[_0x3232('0x86')]+'/downloads?type=uniqueid&token='+md5(_0x33d7b7[_0x3232('0x86')]);}else{_0x33d7b7[_0x3232('0x85')]='';}var _0x48ff95=_0x53afb0['host']===_0x3232('0x88')?'eu':_0x3232('0x89');return getAccessToken(_0x53afb0)[_0x3232('0x2b')](function(_0x2097d9){_0xe023c0=_0x2097d9;return getUser(_0xe023c0,_0x48ff95,_0x53afb0);})[_0x3232('0x2b')](function(_0x2e31e5){_0x279018=_0x2e31e5;logger['info'](_0x3232('0x8a'),_0x279018['id']);return getEndUser(_0xe023c0,_0x48ff95,_0x53afb0,_0x33d7b7[_0x3232('0x8b')],_0x33d7b7[_0x3232('0x98')],_0x279018,_0xfc281b);})[_0x3232('0x2b')](function(_0x84ff0b){_0x36c119=_0x84ff0b;return getCall(_0xe023c0,_0x48ff95,_0x53afb0,_0x279018,_0x36c119,_0xfc281b,_0x33d7b7,_0x3232('0x7b'));})[_0x3232('0x2b')](function(_0x218871){if(_0x218871){logger['info'](_0x3232('0x99'),_0x218871['id']);}})[_0x3232('0x2e')](function(_0x1a9fa5){logger[_0x3232('0x2f')]('['+_0x33d7b7['lastevent'][_0x3232('0x9a')]()+']',JSON[_0x3232('0xd')](_0x1a9fa5));});}; \ 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 ee633ed..3c87d88 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 _0x9986=['trigger','data2','Script','data3','exec','error','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','util','shelljs','mustache','../../../../config/logger'];(function(_0x25ccbe,_0xc935c0){var _0x289529=function(_0x478776){while(--_0x478776){_0x25ccbe['push'](_0x25ccbe['shift']());}};_0x289529(++_0xc935c0);}(_0x9986,0xb0));var _0x6998=function(_0x93aa47,_0xaeb5f9){_0x93aa47=_0x93aa47-0x0;var _0x26d122=_0x9986[_0x93aa47];return _0x26d122;};'use strict';var util=require(_0x6998('0x0'));var sh=require(_0x6998('0x1'));var Mustache=require(_0x6998('0x2'));var logger=require(_0x6998('0x3'))(_0x6998('0x4'));exports['exec']=function(_0x1d21dd,_0x37e6cd){var _0x3963f3=_0x1d21dd[_0x6998('0x5')]?_0x1d21dd['data2']:_0x6998('0x6');var _0x271c43=_0x1d21dd[_0x6998('0x7')]?Mustache['render'](_0x1d21dd[_0x6998('0x7')],_0x37e6cd):_0x37e6cd;sh[_0x6998('0x8')](_0x271c43,function(_0x512a13,_0x390a3b,_0x57cee3){if(_0x512a13!==0x0){logger[_0x6998('0x9')](util['format'](_0x6998('0xa'),_0x3963f3,_0x271c43,_0x512a13,_0x57cee3));}else{logger[_0x6998('0xb')](util['format']('%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s',_0x3963f3,_0x271c43,_0x390a3b));}});}; \ No newline at end of file +var _0xb37e=['%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','shelljs','../../../../config/logger','trigger','exec','data2','Script','render','data3','error','format','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info'];(function(_0x45e98e,_0x169b60){var _0x374dba=function(_0x597612){while(--_0x597612){_0x45e98e['push'](_0x45e98e['shift']());}};_0x374dba(++_0x169b60);}(_0xb37e,0x1c8));var _0xeb37=function(_0x582138,_0x841835){_0x582138=_0x582138-0x0;var _0x29d969=_0xb37e[_0x582138];return _0x29d969;};'use strict';var util=require('util');var sh=require(_0xeb37('0x0'));var Mustache=require('mustache');var logger=require(_0xeb37('0x1'))(_0xeb37('0x2'));exports[_0xeb37('0x3')]=function(_0x51ff26,_0x485f47){var _0x481110=_0x51ff26[_0xeb37('0x4')]?_0x51ff26['data2']:_0xeb37('0x5');var _0x1fc94e=_0x51ff26['data3']?Mustache[_0xeb37('0x6')](_0x51ff26[_0xeb37('0x7')],_0x485f47):_0x485f47;sh[_0xeb37('0x3')](_0x1fc94e,function(_0x5d97e1,_0x40636b,_0x315dbd){if(_0x5d97e1!==0x0){logger[_0xeb37('0x8')](util[_0xeb37('0x9')](_0xeb37('0xa'),_0x481110,_0x1fc94e,_0x5d97e1,_0x315dbd));}else{logger[_0xeb37('0xb')](util[_0xeb37('0x9')](_0xeb37('0xc'),_0x481110,_0x1fc94e,_0x40636b));}});}; \ 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 6058f85..c5a70f9 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 _0x8264=['exec','data1','toUpperCase','data2','number','data5','headers','data6','parse','render','stack','GET','DELETE','POST','data7','error','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then',',\x20request\x20body:\x20','body','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','name','message','request-promise','lodash','mustache','../../../../config/logger'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x8264,0x9c));var _0x4826=function(_0x146a97,_0x2d8483){_0x146a97=_0x146a97-0x0;var _0x259d5c=_0x8264[_0x146a97];return _0x259d5c;};'use strict';var rp=require(_0x4826('0x0'));var util=require('util');var _=require(_0x4826('0x1'));var Mustache=require(_0x4826('0x2'));var logger=require(_0x4826('0x3'))('trigger');exports[_0x4826('0x4')]=function(_0x1d06e6,_0x22553f){var _0x5ac92c,_0x4f9071;var _0x263854={'method':_0x1d06e6[_0x4826('0x5')][_0x4826('0x6')](),'uri':Mustache['render'](_0x1d06e6[_0x4826('0x7')],_0x22553f),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x1d06e6['data5'])===_0x4826('0x8')&&parseInt(_0x1d06e6['data5'])>=0x1&&parseInt(_0x1d06e6[_0x4826('0x9')])<=0xa?parseInt(_0x1d06e6['data5'])*0x3e8:0x5*0x3e8};try{_0x263854[_0x4826('0xa')]=_0x1d06e6[_0x4826('0xb')]?JSON[_0x4826('0xc')](Mustache[_0x4826('0xd')](_0x1d06e6[_0x4826('0xb')],_0x22553f)):{};}catch(_0xdcc1cd){logger['error'](_0xdcc1cd[_0x4826('0xe')]);}switch(_0x1d06e6[_0x4826('0x5')][_0x4826('0x6')]()){case _0x4826('0xf'):case _0x4826('0x10'):_0x5ac92c=null;_0x263854['qs']=_0x22553f;break;case _0x4826('0x11'):case'PUT':if(_0x1d06e6[_0x4826('0x12')]){try{_0x5ac92c=JSON['parse'](Mustache[_0x4826('0xd')](_0x1d06e6[_0x4826('0x12')],_0x22553f));_0x263854['body']=_0x5ac92c;}catch(_0x1ac215){logger[_0x4826('0x13')](_0x1ac215[_0x4826('0xe')]);logger[_0x4826('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x5ac92c=_0x22553f;_0x263854['body']=_0x5ac92c;}break;}logger[_0x4826('0x14')](util[_0x4826('0x15')](_0x4826('0x16'),_0x1d06e6['data1'],_0x1d06e6[_0x4826('0x7')],JSON[_0x4826('0x17')](_0x263854)));rp(_0x263854)[_0x4826('0x18')](function(_0x33257a){_0x5ac92c=!_['isNil'](_0x5ac92c)?_0x4826('0x19')+_0x5ac92c:'';_0x4f9071=typeof _0x33257a[_0x4826('0x1a')]==='object'?JSON[_0x4826('0x17')](_0x33257a['body']):_0x33257a['body'];logger[_0x4826('0x14')](util[_0x4826('0x15')](_0x4826('0x1b'),_0x1d06e6[_0x4826('0x5')],_0x1d06e6[_0x4826('0x7')],_0x33257a[_0x4826('0x1c')],_0x4f9071));})[_0x4826('0x1d')](function(_0x432a1f){logger[_0x4826('0x13')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x1d06e6[_0x4826('0x5')],_0x1d06e6[_0x4826('0x7')],_0x432a1f[_0x4826('0x1c')],_0x432a1f[_0x4826('0x1e')],_0x432a1f[_0x4826('0x1f')]));});}; \ No newline at end of file +var _0xb37c=['statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','util','lodash','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data5','number','headers','data6','error','stack','GET','DELETE','data7','parse','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then','isNil',',\x20request\x20body:\x20','object','info','format','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s'];(function(_0x9307ea,_0x38968a){var _0x295554=function(_0x342dcf){while(--_0x342dcf){_0x9307ea['push'](_0x9307ea['shift']());}};_0x295554(++_0x38968a);}(_0xb37c,0xb4));var _0xcb37=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xb37c[_0xbca1b1];return _0x4e1686;};'use strict';var rp=require('request-promise');var util=require(_0xcb37('0x0'));var _=require(_0xcb37('0x1'));var Mustache=require('mustache');var logger=require(_0xcb37('0x2'))(_0xcb37('0x3'));exports[_0xcb37('0x4')]=function(_0x2c8afa,_0xbedfd5){var _0x18be2b,_0x284263;var _0x59a291={'method':_0x2c8afa[_0xcb37('0x5')][_0xcb37('0x6')](),'uri':Mustache[_0xcb37('0x7')](_0x2c8afa['data2'],_0xbedfd5),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x2c8afa[_0xcb37('0x8')])===_0xcb37('0x9')&&parseInt(_0x2c8afa['data5'])>=0x1&&parseInt(_0x2c8afa[_0xcb37('0x8')])<=0xa?parseInt(_0x2c8afa[_0xcb37('0x8')])*0x3e8:0x5*0x3e8};try{_0x59a291[_0xcb37('0xa')]=_0x2c8afa[_0xcb37('0xb')]?JSON['parse'](Mustache['render'](_0x2c8afa[_0xcb37('0xb')],_0xbedfd5)):{};}catch(_0x320a1d){logger[_0xcb37('0xc')](_0x320a1d[_0xcb37('0xd')]);}switch(_0x2c8afa[_0xcb37('0x5')][_0xcb37('0x6')]()){case _0xcb37('0xe'):case _0xcb37('0xf'):_0x18be2b=null;_0x59a291['qs']=_0xbedfd5;break;case'POST':case'PUT':if(_0x2c8afa[_0xcb37('0x10')]){try{_0x18be2b=JSON[_0xcb37('0x11')](Mustache[_0xcb37('0x7')](_0x2c8afa['data7'],_0xbedfd5));_0x59a291[_0xcb37('0x12')]=_0x18be2b;}catch(_0xf40c00){logger['error'](_0xf40c00[_0xcb37('0xd')]);logger[_0xcb37('0xc')](_0xcb37('0x13'));}}else{_0x18be2b=_0xbedfd5;_0x59a291['body']=_0x18be2b;}break;}logger['info'](util['format'](_0xcb37('0x14'),_0x2c8afa[_0xcb37('0x5')],_0x2c8afa[_0xcb37('0x15')],JSON[_0xcb37('0x16')](_0x59a291)));rp(_0x59a291)[_0xcb37('0x17')](function(_0xfe7077){_0x18be2b=!_[_0xcb37('0x18')](_0x18be2b)?_0xcb37('0x19')+_0x18be2b:'';_0x284263=typeof _0xfe7077['body']===_0xcb37('0x1a')?JSON[_0xcb37('0x16')](_0xfe7077[_0xcb37('0x12')]):_0xfe7077[_0xcb37('0x12')];logger[_0xcb37('0x1b')](util[_0xcb37('0x1c')](_0xcb37('0x1d'),_0x2c8afa[_0xcb37('0x5')],_0x2c8afa['data2'],_0xfe7077[_0xcb37('0x1e')],_0x284263));})[_0xcb37('0x1f')](function(_0x426ef7){logger['error'](util[_0xcb37('0x1c')](_0xcb37('0x20'),_0x2c8afa[_0xcb37('0x5')],_0x2c8afa[_0xcb37('0x15')],_0x426ef7[_0xcb37('0x1e')],_0x426ef7[_0xcb37('0x21')],_0x426ef7[_0xcb37('0x22')]));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index 9d65b42..7105713 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 _0x1867=['rpc','error','message','result','exports','jayson/promise','bluebird','../../config/logger','routing','client','http','Request','request','then','debug'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1867,0x9b));var _0x7186=function(_0x301bfa,_0x2bada9){_0x301bfa=_0x301bfa-0x0;var _0x244551=_0x1867[_0x301bfa];return _0x244551;};'use strict';var jayson=require(_0x7186('0x0'));var BPromise=require(_0x7186('0x1'));var logger=require(_0x7186('0x2'))(_0x7186('0x3'));var client=jayson[_0x7186('0x4')][_0x7186('0x5')]({'port':0x2329});client[_0x7186('0x6')]=function(_0x11a9b3,_0x271a6c){return new BPromise(function(_0x1ef507,_0x5aefbd){return client[_0x7186('0x7')](_0x11a9b3,_0x271a6c)[_0x7186('0x8')](function(_0x4ef60f){logger[_0x7186('0x9')](_0x7186('0xa'),_0x7186('0x3'),_0x11a9b3,_0x271a6c,_0x4ef60f);if(_0x4ef60f[_0x7186('0xb')]){logger['error'](_0x7186('0xa'),_0x7186('0x3'),_0x11a9b3,_0x4ef60f[_0x7186('0xb')][_0x7186('0xc')],_0x271a6c);return _0x5aefbd(_0x4ef60f[_0x7186('0xb')]['message']);}else{return _0x1ef507(_0x4ef60f[_0x7186('0xd')]);}})['catch'](function(_0xe3c7cf){logger[_0x7186('0xb')](_0x7186('0xa'),'routing',_0x11a9b3,_0xe3c7cf,_0x271a6c);return _0x5aefbd(_0xe3c7cf);});});};module[_0x7186('0xe')]=client; \ No newline at end of file +var _0x4b16=['message','result','jayson/promise','bluebird','../../config/logger','routing','http','Request','request','then','rpc','error'];(function(_0x3959da,_0x502d28){var _0x59988f=function(_0x507564){while(--_0x507564){_0x3959da['push'](_0x3959da['shift']());}};_0x59988f(++_0x502d28);}(_0x4b16,0x10a));var _0x64b1=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x4b16[_0x14add3];return _0x4a174f;};'use strict';var jayson=require(_0x64b1('0x0'));var BPromise=require(_0x64b1('0x1'));var logger=require(_0x64b1('0x2'))(_0x64b1('0x3'));var client=jayson['client'][_0x64b1('0x4')]({'port':0x2329});client[_0x64b1('0x5')]=function(_0x1eb9eb,_0x43c448){return new BPromise(function(_0x18e76d,_0x1f7793){return client[_0x64b1('0x6')](_0x1eb9eb,_0x43c448)[_0x64b1('0x7')](function(_0x17bc71){logger['debug'](_0x64b1('0x8'),_0x64b1('0x3'),_0x1eb9eb,_0x43c448,_0x17bc71);if(_0x17bc71[_0x64b1('0x9')]){logger[_0x64b1('0x9')](_0x64b1('0x8'),_0x64b1('0x3'),_0x1eb9eb,_0x17bc71[_0x64b1('0x9')][_0x64b1('0xa')],_0x43c448);return _0x1f7793(_0x17bc71['error'][_0x64b1('0xa')]);}else{return _0x18e76d(_0x17bc71[_0x64b1('0xb')]);}})['catch'](function(_0x5baa5a){logger[_0x64b1('0x9')](_0x64b1('0x8'),_0x64b1('0x3'),_0x1eb9eb,_0x5baa5a,_0x43c448);return _0x1f7793(_0x5baa5a);});});};module['exports']=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index 4c323aa..36ff187 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 _0x31df=['error','Email\x20service\x20initialization','./server','./realtime','./lib/email','./rpc/setting','resolve','then','getMailAccounts','initMailAccounts','listen','getSettings','loginMailFrequency'];(function(_0x327c4e,_0x48a953){var _0x5d99e3=function(_0x5de9a5){while(--_0x5de9a5){_0x327c4e['push'](_0x327c4e['shift']());}};_0x5d99e3(++_0x48a953);}(_0x31df,0x161));var _0xf31d=function(_0x47593b,_0x2064ae){_0x47593b=_0x47593b-0x0;var _0x56e76a=_0x31df[_0x47593b];return _0x56e76a;};'use strict';var server=require(_0xf31d('0x0'));var Realtime=require(_0xf31d('0x1'));var EmailChannel=require(_0xf31d('0x2'));var mailAccount=require('./rpc/mailAccount');var setting=require(_0xf31d('0x3'));var logger=require('../../config/logger')('email');var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return Promise[_0xf31d('0x4')]()[_0xf31d('0x5')](mailAccount[_0xf31d('0x6')]())[_0xf31d('0x5')](realtime[_0xf31d('0x7')]())['then'](function(){email['refresh'](realtime['mailAccounts']);return realtime;});}function main(){return server[_0xf31d('0x8')](realtime,email)[_0xf31d('0x5')](function(){return initRealtime();})[_0xf31d('0x5')](function(){return setting[_0xf31d('0x9')]();})[_0xf31d('0x5')](function(_0x349eef){return setInterval(initRealtime,_0x349eef[_0xf31d('0xa')]*0x3e8);})['catch'](function(_0x3c9608){logger[_0xf31d('0xb')](_0xf31d('0xc'),_0x3c9608);});}main(); \ No newline at end of file +var _0xb05a=['./rpc/mailAccount','./rpc/setting','email','resolve','then','getMailAccounts','initMailAccounts','mailAccounts','getSettings','catch','error','Email\x20service\x20initialization','./server','./lib/email'];(function(_0xb285f6,_0x264cc2){var _0x58db92=function(_0x44381e){while(--_0x44381e){_0xb285f6['push'](_0xb285f6['shift']());}};_0x58db92(++_0x264cc2);}(_0xb05a,0x1e8));var _0xab05=function(_0x275804,_0x1690bb){_0x275804=_0x275804-0x0;var _0x5cf3a4=_0xb05a[_0x275804];return _0x5cf3a4;};'use strict';var server=require(_0xab05('0x0'));var Realtime=require('./realtime');var EmailChannel=require(_0xab05('0x1'));var mailAccount=require(_0xab05('0x2'));var setting=require(_0xab05('0x3'));var logger=require('../../config/logger')(_0xab05('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return Promise[_0xab05('0x5')]()[_0xab05('0x6')](mailAccount[_0xab05('0x7')]())['then'](realtime[_0xab05('0x8')]())['then'](function(){email['refresh'](realtime[_0xab05('0x9')]);return realtime;});}function main(){return server['listen'](realtime,email)[_0xab05('0x6')](function(){return initRealtime();})[_0xab05('0x6')](function(){return setting[_0xab05('0xa')]();})['then'](function(_0x52cbb7){return setInterval(initRealtime,_0x52cbb7['loginMailFrequency']*0x3e8);})[_0xab05('0xb')](function(_0x32e015){logger[_0xab05('0xc')](_0xab05('0xd'),_0x32e015);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index 600fc8d..e8731a5 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 _0xcec4=['handleImapEnd','bind','error','handleImapError','status','connected','firstName','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','Smtp','verify','verified','lodash','moment','bluebird','ioredis','../../../config/environment','email','defaults','redis','localhost','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','emit','name','key','active','Imap','messageStatus','total','isNil','stringify','md5','mailAccount:update','refresh','hasOwnProperty','service','provider','custom','box','handleImapBox','end'];(function(_0x3e49dd,_0xe8125f){var _0x5369b1=function(_0x388705){while(--_0x388705){_0x3e49dd['push'](_0x3e49dd['shift']());}};_0x5369b1(++_0xe8125f);}(_0xcec4,0x1a3));var _0x4cec=function(_0x3ec8e1,_0x4562c8){_0x3ec8e1=_0x3ec8e1-0x0;var _0x5d05bf=_0xcec4[_0x3ec8e1];return _0x5d05bf;};'use strict';var _=require(_0x4cec('0x0'));var moment=require(_0x4cec('0x1'));var BPromise=require(_0x4cec('0x2'));var md5=require('md5');var Redis=require(_0x4cec('0x3'));var config=require(_0x4cec('0x4'));var logger=require('../../../config/logger')(_0x4cec('0x5'));config['redis']=_[_0x4cec('0x6')](config[_0x4cec('0x7')],{'host':_0x4cec('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var EmailImap=require(_0x4cec('0x9'));var EmailSmtp=require(_0x4cec('0xa'));var mailAccount=require(_0x4cec('0xb'));var md5Accounts={};function EmailChannel(_0x203a59){logger[_0x4cec('0xc')](_0x4cec('0xd'));this[_0x4cec('0xe')]=_0x203a59[_0x4cec('0xe')];this[_0x4cec('0xf')]={};this[_0x4cec('0x10')]=new EmailSmtp();}EmailChannel[_0x4cec('0x11')][_0x4cec('0x12')]=function(_0x113366){var _0x37e780=this[_0x4cec('0xe')][_0x113366];var _0x1a1a89={'id':_0x37e780['id'],'name':_0x37e780[_0x4cec('0x13')],'key':_0x37e780[_0x4cec('0x14')],'active':_0x37e780[_0x4cec('0x15')],'Imap':{'status':_0x37e780[_0x4cec('0x16')]['status'],'messageStatus':_0x37e780[_0x4cec('0x16')][_0x4cec('0x17')],'total':_0x37e780['Imap'][_0x4cec('0x18')]}};if(_[_0x4cec('0x19')](md5Accounts[_0x113366])){md5Accounts[_0x113366]={};}var _0x227af9=md5(JSON[_0x4cec('0x1a')](_0x1a1a89));if(md5Accounts[_0x113366]['md5']!==_0x227af9){md5Accounts[_0x113366][_0x4cec('0x1b')]=_0x227af9;io['emit'](_0x4cec('0x1c'),_0x1a1a89);}};EmailChannel[_0x4cec('0x11')][_0x4cec('0x1d')]=function(_0x117ffb){for(var _0x1d131e in _0x117ffb){if(_0x117ffb[_0x4cec('0x1e')](_0x1d131e)){if(_0x117ffb[_0x1d131e][_0x4cec('0x16')]&&_0x117ffb[_0x1d131e][_0x4cec('0x15')]){var _0x1299c2=_0x117ffb[_0x1d131e][_0x4cec('0x16')];if(!_0x1299c2[_0x4cec('0x1f')]&&_0x117ffb[_0x1d131e][_0x4cec('0x20')]!==_0x4cec('0x21'))_0x1299c2['service']=_0x117ffb[_0x1d131e][_0x4cec('0x20')];if(!this[_0x4cec('0xf')][_0x4cec('0x1e')](_0x1299c2['id'])){this[_0x4cec('0xf')][_0x1299c2['id']]=new EmailImap(_0x1299c2,_0x117ffb[_0x1d131e][_0x4cec('0x5')]);this['imapAccounts'][_0x1299c2['id']]['on'](_0x4cec('0x22'),this[_0x4cec('0x23')]['bind'](this,_0x1d131e));this[_0x4cec('0xf')][_0x1299c2['id']]['on'](_0x4cec('0x5'),this['handleImapEmail']['bind'](this,_0x1d131e));this[_0x4cec('0xf')][_0x1299c2['id']]['on'](_0x4cec('0x24'),this[_0x4cec('0x25')][_0x4cec('0x26')](this,_0x1d131e));this[_0x4cec('0xf')][_0x1299c2['id']]['on'](_0x4cec('0x27'),this[_0x4cec('0x28')][_0x4cec('0x26')](this,_0x1d131e));}}else{if(_[_0x4cec('0x19')](this[_0x4cec('0xe')][_0x1d131e][_0x4cec('0x16')])){this[_0x4cec('0xe')][_0x1d131e][_0x4cec('0x16')]={};}this[_0x4cec('0xe')][_0x1d131e]['Imap'][_0x4cec('0x29')]='disabled';this[_0x4cec('0xe')][_0x1d131e][_0x4cec('0x16')][_0x4cec('0x17')]='';this[_0x4cec('0x12')](_0x1d131e);}}}};EmailChannel[_0x4cec('0x11')]['handleImapBox']=function(_0x53fdd0,_0x154105){if(this[_0x4cec('0xe')][_0x53fdd0]){this['mailAccounts'][_0x53fdd0][_0x4cec('0x16')][_0x4cec('0x29')]=_0x4cec('0x2a');this[_0x4cec('0xe')][_0x53fdd0][_0x4cec('0x16')]['messageStatus']=_0x154105[_0x4cec('0x13')];if(_0x154105['messages']){this[_0x4cec('0xe')][_0x53fdd0][_0x4cec('0x16')][_0x4cec('0x18')]=_0x154105['messages'][_0x4cec('0x18')];}return this[_0x4cec('0x12')](_0x53fdd0);}};EmailChannel['prototype']['handleImapEmail']=function(_0x1f2d5a,_0x33654d){logger[_0x4cec('0xc')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x33654d[_0x4cec('0x2b')],_0x33654d[_0x4cec('0x2c')],_0x33654d[_0x4cec('0x2d')],_0x1f2d5a);if(this['mailAccounts'][_0x1f2d5a]){return mailAccount[_0x4cec('0x2e')](_0x1f2d5a,_0x33654d)[_0x4cec('0x2f')](function(_0x57f01a){if(_0x57f01a){logger[_0x4cec('0xc')](_0x4cec('0x30'));}})[_0x4cec('0x31')](function(_0x4d06a7){logger['error'](_0x4cec('0x32'),JSON[_0x4cec('0x1a')](_0x4d06a7));});}};EmailChannel[_0x4cec('0x11')][_0x4cec('0x25')]=function(_0xf43fc0){if(this[_0x4cec('0xe')][_0xf43fc0]&&this[_0x4cec('0xe')][_0xf43fc0][_0x4cec('0x16')]){if(this[_0x4cec('0xf')][this[_0x4cec('0xe')][_0xf43fc0][_0x4cec('0x16')]['id']]){delete this[_0x4cec('0xf')][this['mailAccounts'][_0xf43fc0][_0x4cec('0x16')]['id']];}this[_0x4cec('0xe')][_0xf43fc0][_0x4cec('0x16')][_0x4cec('0x33')]=moment();this[_0x4cec('0x12')](_0xf43fc0);}};EmailChannel[_0x4cec('0x11')]['handleImapError']=function(_0x378bbd,_0x4aa162){if(this['mailAccounts'][_0x378bbd]){this[_0x4cec('0xe')][_0x378bbd][_0x4cec('0x16')][_0x4cec('0x29')]=_0x4cec('0x27');this['mailAccounts'][_0x378bbd]['Imap'][_0x4cec('0x17')]=_0x4aa162;return this[_0x4cec('0x12')](_0x378bbd);}};EmailChannel[_0x4cec('0x11')][_0x4cec('0x34')]=function(_0x12cde8,_0x3bb648){return this[_0x4cec('0x10')][_0x4cec('0x35')](_0x12cde8,_0x3bb648);};EmailChannel[_0x4cec('0x11')]['verifySmtp']=function(_0x3e3772){var _0x22dffc=this;if(this['mailAccounts'][_0x3e3772['id']]){if(_[_0x4cec('0x19')](this[_0x4cec('0xe')][_0x3e3772['id']][_0x4cec('0x36')])){this[_0x4cec('0xe')][_0x3e3772['id']][_0x4cec('0x36')]={};}this[_0x4cec('0xe')][_0x3e3772['id']][_0x4cec('0x36')][_0x4cec('0x33')]=moment();return new BPromise(function(_0x44f2a3,_0x4a601c){return _0x22dffc[_0x4cec('0x10')][_0x4cec('0x37')](_0x3e3772)[_0x4cec('0x2f')](function(_0x280fa2){_0x22dffc[_0x4cec('0xe')][_0x3e3772['id']][_0x4cec('0x36')][_0x4cec('0x29')]=_0x4cec('0x38');_0x22dffc[_0x4cec('0xe')][_0x3e3772['id']]['Smtp'][_0x4cec('0x17')]='';_0x22dffc['emit'](_0x3e3772['id']);_0x44f2a3(_0x280fa2);})['catch'](function(_0x1cf3cb){_0x22dffc['mailAccounts'][_0x3e3772['id']]['Smtp'][_0x4cec('0x29')]=_0x4cec('0x27');_0x22dffc[_0x4cec('0xe')][_0x3e3772['id']][_0x4cec('0x36')][_0x4cec('0x17')]=_0x1cf3cb;_0x22dffc[_0x4cec('0x12')](_0x3e3772['id']);_0x4a601c(_0x1cf3cb);});});}return this[_0x4cec('0x10')][_0x4cec('0x37')](_0x3e3772);};module['exports']=EmailChannel; \ No newline at end of file +var _0x52d1=['box','bind','handleImapEmail','handleImapEnd','handleImapBox','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','Mail\x20accepted\x20from\x20routing','catch','error','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','send','verifySmtp','Smtp','verify','verified','moment','../../../config/environment','../../../config/logger','email','defaults','redis','socket.io-emitter','./smtp','info','mailAccounts','smtp','prototype','emit','name','active','Imap','status','messageStatus','total','isNil','md5','mailAccount:update','refresh','hasOwnProperty','provider','custom','imapAccounts'];(function(_0x1cb7da,_0x4e5a4f){var _0x9542d9=function(_0x4268e8){while(--_0x4268e8){_0x1cb7da['push'](_0x1cb7da['shift']());}};_0x9542d9(++_0x4e5a4f);}(_0x52d1,0x10b));var _0x152d=function(_0x143a83,_0x21ecb1){_0x143a83=_0x143a83-0x0;var _0x341a5e=_0x52d1[_0x143a83];return _0x341a5e;};'use strict';var _=require('lodash');var moment=require(_0x152d('0x0'));var BPromise=require('bluebird');var md5=require('md5');var Redis=require('ioredis');var config=require(_0x152d('0x1'));var logger=require(_0x152d('0x2'))(_0x152d('0x3'));config['redis']=_[_0x152d('0x4')](config[_0x152d('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x152d('0x6'))(new Redis(config[_0x152d('0x5')]));var EmailImap=require('./imap');var EmailSmtp=require(_0x152d('0x7'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x412c4a){logger[_0x152d('0x8')]('start\x20email\x20channel');this[_0x152d('0x9')]=_0x412c4a[_0x152d('0x9')];this['imapAccounts']={};this[_0x152d('0xa')]=new EmailSmtp();}EmailChannel[_0x152d('0xb')][_0x152d('0xc')]=function(_0x5a935a){var _0x11ad53=this['mailAccounts'][_0x5a935a];var _0x4537a8={'id':_0x11ad53['id'],'name':_0x11ad53[_0x152d('0xd')],'key':_0x11ad53['key'],'active':_0x11ad53[_0x152d('0xe')],'Imap':{'status':_0x11ad53[_0x152d('0xf')][_0x152d('0x10')],'messageStatus':_0x11ad53[_0x152d('0xf')][_0x152d('0x11')],'total':_0x11ad53['Imap'][_0x152d('0x12')]}};if(_[_0x152d('0x13')](md5Accounts[_0x5a935a])){md5Accounts[_0x5a935a]={};}var _0x5b43bf=md5(JSON['stringify'](_0x4537a8));if(md5Accounts[_0x5a935a][_0x152d('0x14')]!==_0x5b43bf){md5Accounts[_0x5a935a][_0x152d('0x14')]=_0x5b43bf;io[_0x152d('0xc')](_0x152d('0x15'),_0x4537a8);}};EmailChannel[_0x152d('0xb')][_0x152d('0x16')]=function(_0x2de3fc){for(var _0x214b58 in _0x2de3fc){if(_0x2de3fc[_0x152d('0x17')](_0x214b58)){if(_0x2de3fc[_0x214b58][_0x152d('0xf')]&&_0x2de3fc[_0x214b58][_0x152d('0xe')]){var _0x41dc3a=_0x2de3fc[_0x214b58]['Imap'];if(!_0x41dc3a['service']&&_0x2de3fc[_0x214b58][_0x152d('0x18')]!==_0x152d('0x19'))_0x41dc3a['service']=_0x2de3fc[_0x214b58][_0x152d('0x18')];if(!this[_0x152d('0x1a')][_0x152d('0x17')](_0x41dc3a['id'])){this[_0x152d('0x1a')][_0x41dc3a['id']]=new EmailImap(_0x41dc3a,_0x2de3fc[_0x214b58][_0x152d('0x3')]);this['imapAccounts'][_0x41dc3a['id']]['on'](_0x152d('0x1b'),this['handleImapBox'][_0x152d('0x1c')](this,_0x214b58));this[_0x152d('0x1a')][_0x41dc3a['id']]['on']('email',this[_0x152d('0x1d')][_0x152d('0x1c')](this,_0x214b58));this['imapAccounts'][_0x41dc3a['id']]['on']('end',this[_0x152d('0x1e')][_0x152d('0x1c')](this,_0x214b58));this['imapAccounts'][_0x41dc3a['id']]['on']('error',this['handleImapError'][_0x152d('0x1c')](this,_0x214b58));}}else{if(_['isNil'](this[_0x152d('0x9')][_0x214b58]['Imap'])){this[_0x152d('0x9')][_0x214b58][_0x152d('0xf')]={};}this['mailAccounts'][_0x214b58][_0x152d('0xf')]['status']='disabled';this[_0x152d('0x9')][_0x214b58][_0x152d('0xf')][_0x152d('0x11')]='';this[_0x152d('0xc')](_0x214b58);}}}};EmailChannel[_0x152d('0xb')][_0x152d('0x1f')]=function(_0xd47f46,_0x4d07c4){if(this[_0x152d('0x9')][_0xd47f46]){this[_0x152d('0x9')][_0xd47f46][_0x152d('0xf')][_0x152d('0x10')]=_0x152d('0x20');this[_0x152d('0x9')][_0xd47f46][_0x152d('0xf')][_0x152d('0x11')]=_0x4d07c4['name'];if(_0x4d07c4['messages']){this['mailAccounts'][_0xd47f46][_0x152d('0xf')][_0x152d('0x12')]=_0x4d07c4[_0x152d('0x21')][_0x152d('0x12')];}return this[_0x152d('0xc')](_0xd47f46);}};EmailChannel['prototype']['handleImapEmail']=function(_0x22d3ea,_0x58c6c1){logger[_0x152d('0x8')](_0x152d('0x22'),_0x58c6c1[_0x152d('0x23')],_0x58c6c1[_0x152d('0x24')],_0x58c6c1[_0x152d('0x25')],_0x22d3ea);if(this['mailAccounts'][_0x22d3ea]){return mailAccount[_0x152d('0x26')](_0x22d3ea,_0x58c6c1)['then'](function(_0x1ed411){if(_0x1ed411){logger[_0x152d('0x8')](_0x152d('0x27'));}})[_0x152d('0x28')](function(_0x159031){logger[_0x152d('0x29')](_0x152d('0x2a'),JSON['stringify'](_0x159031));});}};EmailChannel[_0x152d('0xb')][_0x152d('0x1e')]=function(_0x1a5607){if(this['mailAccounts'][_0x1a5607]&&this['mailAccounts'][_0x1a5607][_0x152d('0xf')]){if(this[_0x152d('0x1a')][this[_0x152d('0x9')][_0x1a5607][_0x152d('0xf')]['id']]){delete this[_0x152d('0x1a')][this[_0x152d('0x9')][_0x1a5607][_0x152d('0xf')]['id']];}this['mailAccounts'][_0x1a5607][_0x152d('0xf')][_0x152d('0x2b')]=moment();this[_0x152d('0xc')](_0x1a5607);}};EmailChannel[_0x152d('0xb')]['handleImapError']=function(_0x3ada2b,_0x505862){if(this[_0x152d('0x9')][_0x3ada2b]){this[_0x152d('0x9')][_0x3ada2b][_0x152d('0xf')]['status']=_0x152d('0x29');this[_0x152d('0x9')][_0x3ada2b][_0x152d('0xf')][_0x152d('0x11')]=_0x505862;return this[_0x152d('0xc')](_0x3ada2b);}};EmailChannel['prototype']['sendMail']=function(_0x548ecf,_0x3e9ba0){return this[_0x152d('0xa')][_0x152d('0x2c')](_0x548ecf,_0x3e9ba0);};EmailChannel['prototype'][_0x152d('0x2d')]=function(_0x35b343){var _0x32133b=this;if(this['mailAccounts'][_0x35b343['id']]){if(_[_0x152d('0x13')](this[_0x152d('0x9')][_0x35b343['id']]['Smtp'])){this[_0x152d('0x9')][_0x35b343['id']][_0x152d('0x2e')]={};}this[_0x152d('0x9')][_0x35b343['id']]['Smtp'][_0x152d('0x2b')]=moment();return new BPromise(function(_0x5945df,_0x14e289){return _0x32133b[_0x152d('0xa')][_0x152d('0x2f')](_0x35b343)['then'](function(_0x27e488){_0x32133b['mailAccounts'][_0x35b343['id']]['Smtp'][_0x152d('0x10')]=_0x152d('0x30');_0x32133b[_0x152d('0x9')][_0x35b343['id']]['Smtp'][_0x152d('0x11')]='';_0x32133b[_0x152d('0xc')](_0x35b343['id']);_0x5945df(_0x27e488);})[_0x152d('0x28')](function(_0x1bc002){_0x32133b['mailAccounts'][_0x35b343['id']][_0x152d('0x2e')][_0x152d('0x10')]='error';_0x32133b[_0x152d('0x9')][_0x35b343['id']][_0x152d('0x2e')][_0x152d('0x11')]=_0x1bc002;_0x32133b[_0x152d('0xc')](_0x35b343['id']);_0x14e289(_0x1bc002);});});}return this[_0x152d('0xa')][_0x152d('0x2f')](_0x35b343);};module['exports']=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index 7b88cf8..d2821ff 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 _0x3d04=['handleFetchEnd','closeBox','handleMessageBody','attributes','handleMessageEnd','handleSimpleParser','parser','emit','hasOwnProperty','exports','lodash','util','imap','mailparser','simpleParser','iconv','Iconv','events','./utils','../../../config/logger','email','getAccount','account','once','bind','end','handleEnd','handleError','connect','inherits','prototype','connTimeout','authTimeout','service','user','anonymous@xcally.com','modernAuthentication','generateXOAuth2Token','data5','password','authentication','host','port','tls','autotls','required','handleReady','openBox','handleOpenBox','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','fetch','message','handleFetchMessage','error','handleFetchError'];(function(_0x8662e4,_0x3832e5){var _0x46a8e0=function(_0x5527fa){while(--_0x5527fa){_0x8662e4['push'](_0x8662e4['shift']());}};_0x46a8e0(++_0x3832e5);}(_0x3d04,0xbe));var _0x43d0=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x3d04[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x43d0('0x0'));var util=require(_0x43d0('0x1'));var Imap=require(_0x43d0('0x2'));var simpleParser=require(_0x43d0('0x3'))[_0x43d0('0x4')];var Iconv=require(_0x43d0('0x5'))[_0x43d0('0x6')];var EventEmitter=require(_0x43d0('0x7'))['EventEmitter'];var utils=require(_0x43d0('0x8'));var logger=require(_0x43d0('0x9'))(_0x43d0('0xa'));function EmailImap(_0x617bf,_0x5e284f){this['mailbox']='INBOX';this['account']=this[_0x43d0('0xb')](_0x617bf,_0x5e284f);this[_0x43d0('0x2')]=new Imap(this[_0x43d0('0xc')]);this[_0x43d0('0x2')][_0x43d0('0xd')]('ready',this['handleReady'][_0x43d0('0xe')](this));this['imap']['once'](_0x43d0('0xf'),this[_0x43d0('0x10')][_0x43d0('0xe')](this));this[_0x43d0('0x2')]['on']('error',this[_0x43d0('0x11')][_0x43d0('0xe')](this));this['imap'][_0x43d0('0x12')]();}util[_0x43d0('0x13')](EmailImap,EventEmitter);EmailImap[_0x43d0('0x14')]['getAccount']=function(_0xd262a8,_0x2454fa){var _0x436130={'connTimeout':_0xd262a8['connTimeout']?_0xd262a8[_0x43d0('0x15')]*0x3e8:0x2710,'authTimeout':_0xd262a8[_0x43d0('0x16')]?_0xd262a8[_0x43d0('0x16')]*0x3e8:0x1388};if(_0xd262a8[_0x43d0('0x17')]){_0x436130[_0x43d0('0x18')]=_0xd262a8['user'];_0x436130['email']=_0x2454fa||_0xd262a8[_0x43d0('0x18')]||_0x43d0('0x19');if(_0xd262a8[_0x43d0('0x1a')]){_0x436130['xoauth2']=utils[_0x43d0('0x1b')](_0xd262a8['CloudProvider'][_0x43d0('0x1c')],_0xd262a8[_0x43d0('0x18')]);}else{_0x436130[_0x43d0('0x1d')]=_0xd262a8['password'];}}else{if(_0xd262a8[_0x43d0('0x1e')]){_0x436130[_0x43d0('0x18')]=_0xd262a8['user'];_0x436130[_0x43d0('0x1d')]=_0xd262a8[_0x43d0('0x1d')];}}_0x436130[_0x43d0('0x1f')]=_0xd262a8[_0x43d0('0x1f')];_0x436130[_0x43d0('0x20')]=_0xd262a8[_0x43d0('0x20')]||0x3e1;if(_0xd262a8[_0x43d0('0x21')]){_0x436130[_0x43d0('0x21')]=!![];}else{_0x436130[_0x43d0('0x21')]=![];_0x436130[_0x43d0('0x22')]=_0x43d0('0x23');}return _0x436130;};EmailImap[_0x43d0('0x14')][_0x43d0('0x24')]=function(){this[_0x43d0('0x2')][_0x43d0('0x25')](this['mailbox'],![],this[_0x43d0('0x26')][_0x43d0('0xe')](this));};EmailImap['prototype'][_0x43d0('0x26')]=function(_0x5456ab,_0x29c111){if(_0x5456ab){this[_0x43d0('0x11')](_0x5456ab,!![]);}else{this['emit'](_0x43d0('0x27'),_0x29c111);this[_0x43d0('0x28')]();}};EmailImap['prototype'][_0x43d0('0x29')]=function(_0x4692bc){if(_0x4692bc){this[_0x43d0('0x11')](_0x4692bc,!![]);}else{this['imap'][_0x43d0('0xf')]();}};EmailImap[_0x43d0('0x14')][_0x43d0('0x28')]=function(){this[_0x43d0('0x2')][_0x43d0('0x2a')]([_0x43d0('0x2b')],this[_0x43d0('0x2c')]['bind'](this));};EmailImap[_0x43d0('0x14')][_0x43d0('0x2c')]=function(_0x6bc471,_0x5f3d38){if(_0x6bc471){this['handleError'](_0x6bc471,!![]);}else{if(_0x5f3d38['length']){try{var _0x3c1ea3=this[_0x43d0('0x2')][_0x43d0('0x2d')](_0x5f3d38,{'bodies':'','markSeen':!![]});_0x3c1ea3['on'](_0x43d0('0x2e'),this[_0x43d0('0x2f')][_0x43d0('0xe')](this));_0x3c1ea3['once'](_0x43d0('0x30'),this[_0x43d0('0x31')][_0x43d0('0xe')](this));_0x3c1ea3[_0x43d0('0xd')](_0x43d0('0xf'),this[_0x43d0('0x32')][_0x43d0('0xe')](this));}catch(_0x1bdd74){logger[_0x43d0('0x30')](_0x1bdd74);}}else{this[_0x43d0('0x2')][_0x43d0('0x33')](!![],this['handleCloseBox'][_0x43d0('0xe')](this));}}};EmailImap[_0x43d0('0x14')][_0x43d0('0x2f')]=function(_0x4058df){_0x4058df['on']('body',this[_0x43d0('0x34')]['bind'](this));_0x4058df[_0x43d0('0xd')](_0x43d0('0x35'),this['handleMessageAttributes'][_0x43d0('0xe')](this));_0x4058df[_0x43d0('0xd')](_0x43d0('0xf'),this[_0x43d0('0x36')][_0x43d0('0xe')](this));};EmailImap[_0x43d0('0x14')][_0x43d0('0x34')]=function(_0x21d26e){simpleParser(_0x21d26e,{'Iconv':Iconv},this[_0x43d0('0x37')][_0x43d0('0xe')](this));};EmailImap[_0x43d0('0x14')]['handleMessageAttributes']=function(){};EmailImap[_0x43d0('0x14')][_0x43d0('0x36')]=function(){};EmailImap[_0x43d0('0x14')][_0x43d0('0x37')]=function(_0x294828,_0x201453){if(_0x294828){logger[_0x43d0('0x30')](_0x294828);}else{var _0xf5b750=this;utils[_0x43d0('0x38')](this[_0x43d0('0xc')],_0x201453,function(_0x235fb2){_0xf5b750[_0x43d0('0x39')](_0x43d0('0xa'),_0x235fb2);});}};EmailImap[_0x43d0('0x14')]['handleFetchEnd']=function(){this[_0x43d0('0x2')][_0x43d0('0x33')](!![],this[_0x43d0('0x29')][_0x43d0('0xe')](this));};EmailImap[_0x43d0('0x14')][_0x43d0('0x31')]=function(_0x420256){this[_0x43d0('0x11')](_0x420256);this['imap']['closeBox'](!![],this[_0x43d0('0x29')]['bind'](this));};EmailImap['prototype'][_0x43d0('0x10')]=function(){this['emit'](_0x43d0('0xf'));};EmailImap['prototype'][_0x43d0('0x11')]=function(_0x51a257,_0x41c002){logger[_0x43d0('0x30')](_0x43d0('0x11'),this['account'][_0x43d0('0xa')],JSON['stringify'](_0x51a257));var _0x19ff9a='';if(_0x51a257){if(_0x51a257['textCode']){_0x19ff9a=_0x51a257['textCode'];}else{for(var _0x32fdcd in _0x51a257){if(_0x51a257[_0x43d0('0x3a')](_0x32fdcd)){_0x19ff9a+=_['upperFirst'](_0x32fdcd)+':\x20'+_0x51a257[_0x32fdcd]+'\x0a';}}}}if(_0x41c002){this[_0x43d0('0x2')][_0x43d0('0xf')]();}else{this[_0x43d0('0x39')](_0x43d0('0x30'),_0x19ff9a);this[_0x43d0('0x39')]('end');}};module[_0x43d0('0x3b')]=EmailImap; \ No newline at end of file +var _0xaf1b=['mailbox','handleOpenBox','emit','box','handleCloseBox','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','end','closeBox','body','handleMessageBody','handleMessageAttributes','handleMessageEnd','handleSimpleParser','handleFetchEnd','stringify','textCode','hasOwnProperty','upperFirst','exports','lodash','util','imap','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','INBOX','getAccount','account','once','handleReady','bind','handleEnd','error','handleError','inherits','prototype','connTimeout','authTimeout','service','user','anonymous@xcally.com','xoauth2','CloudProvider','data5','password','authentication','host','port','tls','required','openBox'];(function(_0x53674d,_0x1b7459){var _0x18150e=function(_0x20c136){while(--_0x20c136){_0x53674d['push'](_0x53674d['shift']());}};_0x18150e(++_0x1b7459);}(_0xaf1b,0x11a));var _0xbaf1=function(_0x1da5f9,_0x5bd4b0){_0x1da5f9=_0x1da5f9-0x0;var _0x38167c=_0xaf1b[_0x1da5f9];return _0x38167c;};'use strict';var _=require(_0xbaf1('0x0'));var util=require(_0xbaf1('0x1'));var Imap=require(_0xbaf1('0x2'));var simpleParser=require(_0xbaf1('0x3'))[_0xbaf1('0x4')];var Iconv=require(_0xbaf1('0x5'))[_0xbaf1('0x6')];var EventEmitter=require(_0xbaf1('0x7'))[_0xbaf1('0x8')];var utils=require(_0xbaf1('0x9'));var logger=require(_0xbaf1('0xa'))(_0xbaf1('0xb'));function EmailImap(_0x7dd657,_0x2f05ad){this['mailbox']=_0xbaf1('0xc');this['account']=this[_0xbaf1('0xd')](_0x7dd657,_0x2f05ad);this['imap']=new Imap(this[_0xbaf1('0xe')]);this[_0xbaf1('0x2')][_0xbaf1('0xf')]('ready',this[_0xbaf1('0x10')][_0xbaf1('0x11')](this));this['imap'][_0xbaf1('0xf')]('end',this[_0xbaf1('0x12')][_0xbaf1('0x11')](this));this[_0xbaf1('0x2')]['on'](_0xbaf1('0x13'),this[_0xbaf1('0x14')][_0xbaf1('0x11')](this));this['imap']['connect']();}util[_0xbaf1('0x15')](EmailImap,EventEmitter);EmailImap[_0xbaf1('0x16')][_0xbaf1('0xd')]=function(_0xb6f7d8,_0x1d94da){var _0x1097d6={'connTimeout':_0xb6f7d8[_0xbaf1('0x17')]?_0xb6f7d8['connTimeout']*0x3e8:0x2710,'authTimeout':_0xb6f7d8[_0xbaf1('0x18')]?_0xb6f7d8[_0xbaf1('0x18')]*0x3e8:0x1388};if(_0xb6f7d8[_0xbaf1('0x19')]){_0x1097d6[_0xbaf1('0x1a')]=_0xb6f7d8[_0xbaf1('0x1a')];_0x1097d6[_0xbaf1('0xb')]=_0x1d94da||_0xb6f7d8[_0xbaf1('0x1a')]||_0xbaf1('0x1b');if(_0xb6f7d8['modernAuthentication']){_0x1097d6[_0xbaf1('0x1c')]=utils['generateXOAuth2Token'](_0xb6f7d8[_0xbaf1('0x1d')][_0xbaf1('0x1e')],_0xb6f7d8[_0xbaf1('0x1a')]);}else{_0x1097d6[_0xbaf1('0x1f')]=_0xb6f7d8['password'];}}else{if(_0xb6f7d8[_0xbaf1('0x20')]){_0x1097d6['user']=_0xb6f7d8[_0xbaf1('0x1a')];_0x1097d6[_0xbaf1('0x1f')]=_0xb6f7d8['password'];}}_0x1097d6[_0xbaf1('0x21')]=_0xb6f7d8[_0xbaf1('0x21')];_0x1097d6[_0xbaf1('0x22')]=_0xb6f7d8[_0xbaf1('0x22')]||0x3e1;if(_0xb6f7d8[_0xbaf1('0x23')]){_0x1097d6[_0xbaf1('0x23')]=!![];}else{_0x1097d6['tls']=![];_0x1097d6['autotls']=_0xbaf1('0x24');}return _0x1097d6;};EmailImap[_0xbaf1('0x16')][_0xbaf1('0x10')]=function(){this['imap'][_0xbaf1('0x25')](this[_0xbaf1('0x26')],![],this[_0xbaf1('0x27')]['bind'](this));};EmailImap[_0xbaf1('0x16')]['handleOpenBox']=function(_0x1e7847,_0x181c9d){if(_0x1e7847){this[_0xbaf1('0x14')](_0x1e7847,!![]);}else{this[_0xbaf1('0x28')](_0xbaf1('0x29'),_0x181c9d);this['readUnseen']();}};EmailImap['prototype'][_0xbaf1('0x2a')]=function(_0xda1d6c){if(_0xda1d6c){this[_0xbaf1('0x14')](_0xda1d6c,!![]);}else{this[_0xbaf1('0x2')]['end']();}};EmailImap[_0xbaf1('0x16')]['readUnseen']=function(){this[_0xbaf1('0x2')][_0xbaf1('0x2b')]([_0xbaf1('0x2c')],this[_0xbaf1('0x2d')][_0xbaf1('0x11')](this));};EmailImap[_0xbaf1('0x16')][_0xbaf1('0x2d')]=function(_0x4db035,_0x108295){if(_0x4db035){this[_0xbaf1('0x14')](_0x4db035,!![]);}else{if(_0x108295[_0xbaf1('0x2e')]){try{var _0x29f528=this[_0xbaf1('0x2')][_0xbaf1('0x2f')](_0x108295,{'bodies':'','markSeen':!![]});_0x29f528['on'](_0xbaf1('0x30'),this[_0xbaf1('0x31')]['bind'](this));_0x29f528[_0xbaf1('0xf')](_0xbaf1('0x13'),this[_0xbaf1('0x32')][_0xbaf1('0x11')](this));_0x29f528['once'](_0xbaf1('0x33'),this['handleFetchEnd'][_0xbaf1('0x11')](this));}catch(_0x582f19){logger[_0xbaf1('0x13')](_0x582f19);}}else{this[_0xbaf1('0x2')][_0xbaf1('0x34')](!![],this[_0xbaf1('0x2a')]['bind'](this));}}};EmailImap[_0xbaf1('0x16')][_0xbaf1('0x31')]=function(_0x40eccd){_0x40eccd['on'](_0xbaf1('0x35'),this[_0xbaf1('0x36')][_0xbaf1('0x11')](this));_0x40eccd[_0xbaf1('0xf')]('attributes',this[_0xbaf1('0x37')][_0xbaf1('0x11')](this));_0x40eccd[_0xbaf1('0xf')](_0xbaf1('0x33'),this[_0xbaf1('0x38')][_0xbaf1('0x11')](this));};EmailImap[_0xbaf1('0x16')]['handleMessageBody']=function(_0xe654f5){simpleParser(_0xe654f5,{'Iconv':Iconv},this['handleSimpleParser'][_0xbaf1('0x11')](this));};EmailImap[_0xbaf1('0x16')][_0xbaf1('0x37')]=function(){};EmailImap[_0xbaf1('0x16')][_0xbaf1('0x38')]=function(){};EmailImap[_0xbaf1('0x16')][_0xbaf1('0x39')]=function(_0x367823,_0x15e27f){if(_0x367823){logger['error'](_0x367823);}else{var _0x4e4fd1=this;utils['parser'](this[_0xbaf1('0xe')],_0x15e27f,function(_0x2e1417){_0x4e4fd1['emit'](_0xbaf1('0xb'),_0x2e1417);});}};EmailImap[_0xbaf1('0x16')][_0xbaf1('0x3a')]=function(){this['imap'][_0xbaf1('0x34')](!![],this[_0xbaf1('0x2a')][_0xbaf1('0x11')](this));};EmailImap['prototype'][_0xbaf1('0x32')]=function(_0x39d196){this['handleError'](_0x39d196);this['imap'][_0xbaf1('0x34')](!![],this['handleCloseBox']['bind'](this));};EmailImap['prototype'][_0xbaf1('0x12')]=function(){this[_0xbaf1('0x28')](_0xbaf1('0x33'));};EmailImap[_0xbaf1('0x16')][_0xbaf1('0x14')]=function(_0x394814,_0x986a3e){logger[_0xbaf1('0x13')]('handleError',this[_0xbaf1('0xe')][_0xbaf1('0xb')],JSON[_0xbaf1('0x3b')](_0x394814));var _0x314ac3='';if(_0x394814){if(_0x394814['textCode']){_0x314ac3=_0x394814[_0xbaf1('0x3c')];}else{for(var _0x51445a in _0x394814){if(_0x394814[_0xbaf1('0x3d')](_0x51445a)){_0x314ac3+=_[_0xbaf1('0x3e')](_0x51445a)+':\x20'+_0x394814[_0x51445a]+'\x0a';}}}}if(_0x986a3e){this[_0xbaf1('0x2')]['end']();}else{this[_0xbaf1('0x28')](_0xbaf1('0x13'),_0x314ac3);this[_0xbaf1('0x28')]('end');}};module[_0xbaf1('0x3f')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index 6585c84..40df438 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 _0x60dc=['prototype','send','createTransport','use','compile','sendMail','verify','Not\x20verifired','exports','nodemailer','nodemailer-plugin-inline-base64'];(function(_0x3e4ea8,_0x3d4560){var _0x43ba78=function(_0x16b259){while(--_0x16b259){_0x3e4ea8['push'](_0x3e4ea8['shift']());}};_0x43ba78(++_0x3d4560);}(_0x60dc,0x1b6));var _0xc60d=function(_0x134b19,_0x2564b8){_0x134b19=_0x134b19-0x0;var _0x249ca9=_0x60dc[_0x134b19];return _0x249ca9;};'use strict';var nodemailer=require(_0xc60d('0x0'));var inlineBase64=require(_0xc60d('0x1'));function EmailSmtp(){}EmailSmtp[_0xc60d('0x2')][_0xc60d('0x3')]=function(_0x3b5f5c,_0x26d65e){return new Promise(function(_0x44a8f7,_0x2e2d48){var _0x7e225c=nodemailer[_0xc60d('0x4')](_0x3b5f5c);_0x7e225c[_0xc60d('0x5')](_0xc60d('0x6'),inlineBase64());_0x7e225c[_0xc60d('0x7')](_0x26d65e,function(_0x321eff,_0x4e340c){if(_0x321eff){_0x2e2d48(_0x321eff['toString']());}else{_0x44a8f7(_0x4e340c);}});});};EmailSmtp[_0xc60d('0x2')][_0xc60d('0x8')]=function(_0x3ac68f){return new Promise(function(_0x5372cd,_0x14360a){var _0x4a404a=nodemailer[_0xc60d('0x4')](_0x3ac68f);_0x4a404a[_0xc60d('0x8')](function(_0x27859d,_0x1e9d60){if(_0x27859d){_0x14360a(_0x27859d['toString']());}else{if(_0x1e9d60){_0x5372cd(_0x1e9d60);}else{_0x14360a(_0xc60d('0x9'));}}});});};module[_0xc60d('0xa')]=EmailSmtp; \ No newline at end of file +var _0xfa66=['toString','verify','Not\x20verifired','exports','nodemailer-plugin-inline-base64','prototype','send','createTransport','use','compile'];(function(_0x545266,_0xb86b32){var _0x224964=function(_0x281246){while(--_0x281246){_0x545266['push'](_0x545266['shift']());}};_0x224964(++_0xb86b32);}(_0xfa66,0x1b2));var _0x6fa6=function(_0x40b381,_0x17fb85){_0x40b381=_0x40b381-0x0;var _0x20068b=_0xfa66[_0x40b381];return _0x20068b;};'use strict';var nodemailer=require('nodemailer');var inlineBase64=require(_0x6fa6('0x0'));function EmailSmtp(){}EmailSmtp[_0x6fa6('0x1')][_0x6fa6('0x2')]=function(_0x5d2d0d,_0x3ce3aa){return new Promise(function(_0x532719,_0x1049c4){var _0x479c21=nodemailer[_0x6fa6('0x3')](_0x5d2d0d);_0x479c21[_0x6fa6('0x4')](_0x6fa6('0x5'),inlineBase64());_0x479c21['sendMail'](_0x3ce3aa,function(_0x36007b,_0x2e0071){if(_0x36007b){_0x1049c4(_0x36007b[_0x6fa6('0x6')]());}else{_0x532719(_0x2e0071);}});});};EmailSmtp[_0x6fa6('0x1')][_0x6fa6('0x7')]=function(_0x130710){return new Promise(function(_0x522aaa,_0x3e691f){var _0x34a419=nodemailer[_0x6fa6('0x3')](_0x130710);_0x34a419[_0x6fa6('0x7')](function(_0xc623de,_0x2d6c69){if(_0xc623de){_0x3e691f(_0xc623de[_0x6fa6('0x6')]());}else{if(_0x2d6c69){_0x522aaa(_0x2d6c69);}else{_0x3e691f(_0x6fa6('0x8'));}}});});};module[_0x6fa6('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 32749ef..4104b13 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 _0xb28a=['forEach','push','filename','_SRC','\x20[Attachment:\x20','body','Empty\x20message

','Attachments','Title','Data','generateXOAuth2Token','auth=Bearer\x20','utf-8','toString','base64','lodash','moment','randomstring','path','util','node-tnef','../../../config/logger','email','../../../config/environment','head','address','generate','@xcally.com','value','name','substring','indexOf','split','length','slice','join','Anonymous','pop','isEmpty','html','test','replace','0x1?_0x336c2b[_0xab28('0x13')](0x0,-0x1)[_0xab28('0x14')]('\x20'):_0x142579[_0xab28('0xe')];}return _0xab28('0x15');}function getLastName(_0x2996e9){var _0x1939b0=_['head'](_0x2996e9[_0xab28('0xd')]);if(_0x1939b0&&_0x1939b0[_0xab28('0xe')]){var _0x4bce8e=_0x1939b0[_0xab28('0xe')][_0xab28('0x11')](/\s+/);return _0x4bce8e[_0xab28('0x12')]>0x1?_0x4bce8e[_0xab28('0x16')]():'';}return'';}function getMails(_0x54d2f9,_0x35ce96){var _0x41bf6c='';for(var _0x1fed3b=0x0;_0x1fed3b<_0x35ce96['value'][_0xab28('0x12')];_0x1fed3b+=0x1){if(_0x35ce96[_0xab28('0xd')][_0x1fed3b][_0xab28('0xa')]!==_0x54d2f9){if(!_[_0xab28('0x17')](_0x41bf6c)){_0x41bf6c+=',';}_0x41bf6c+=_0x35ce96[_0xab28('0xd')][_0x1fed3b][_0xab28('0xe')]||_0x35ce96[_0xab28('0xd')][_0x1fed3b][_0xab28('0xa')]||'';_0x41bf6c+='\x20<';_0x41bf6c+=_0x35ce96['value'][_0x1fed3b][_0xab28('0xa')]?_0x35ce96[_0xab28('0xd')][_0x1fed3b][_0xab28('0xa')]:'anonymous'+random[_0xab28('0xb')](0x6)+_0xab28('0xc');_0x41bf6c+='>';}}return _0x41bf6c;}function parseEmail(_0x23cded,_0x2e6a24,_0x26097f){if(_0x2e6a24[_0xab28('0x18')]){var _0x522e94=/)<[^<]*)*<\/script>/gi;while(_0x522e94[_0xab28('0x19')](_0x2e6a24[_0xab28('0x18')])){_0x2e6a24['html']=_0x2e6a24[_0xab28('0x18')][_0xab28('0x1a')](_0x522e94,'');}if(_0x2e6a24[_0xab28('0x18')]['includes'](_0xab28('0x1b'))){var _0x17d18e=[];_0x2e6a24[_0xab28('0x1c')][_0xab28('0x1d')](_0x25b2c7=>{_0x17d18e[_0xab28('0x1e')](_0x25b2c7[_0xab28('0x1f')]);});var _0x4e590c=/]+>/g;var _0x120555=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x33c7f1=_0x2e6a24[_0xab28('0x18')][_0xab28('0x1a')](_0x120555,_0xab28('0x20'));var _0x8c775d=_0x33c7f1[_0xab28('0x1a')](_0x4e590c,'_IMG');for(let _0x66d9cd=0x0;_0x66d9cd<_0x17d18e[_0xab28('0x12')];_0x66d9cd++){var _0x10d2bf=_0x8c775d[_0xab28('0x1a')]('_IMG',_0xab28('0x21')+_0x17d18e[_0x66d9cd]+'\x20]');_0x8c775d=_0x10d2bf;}_0x2e6a24['html']=_0x8c775d;}_0x26097f[_0xab28('0x22')]=_0x2e6a24[_0xab28('0x18')];}else{_0x26097f[_0xab28('0x22')]=_0x2e6a24['textAsHtml'];}if(_0x26097f[_0xab28('0x22')]){_0x26097f[_0xab28('0x22')]=_0x26097f['body'][_0xab28('0x1a')](/0x0){var _0x1a97ac=[_0xab28('0x33'),'X-Auto-Response-Suppress:\x20All',_0xab28('0x34')];for(var _0x333dee=0x0;_0x333dee<_0x2e6a24[_0xab28('0x32')][_0xab28('0x12')];_0x333dee++){var _0x51149b=_['indexOf'](_0x1a97ac,_0x2e6a24[_0xab28('0x32')][_0x333dee][_0xab28('0x35')]);if(_0x51149b>=0x0){_0x26097f[_0xab28('0x36')]=!![];}}}return _0x26097f;}exports[_0xab28('0x37')]=function(_0x586020,_0x1ce6b4,_0x421eec){var _0x216959={'from':getAddress(_0x1ce6b4[_0xab28('0x38')]),'firstName':getFirstName(_0x1ce6b4[_0xab28('0x38')]),'lastName':getLastName(_0x1ce6b4[_0xab28('0x38')]),'mapKey':'email','message':{'from':getMails(_0x586020[_0xab28('0x7')],_0x1ce6b4['from']),'to':_0x586020[_0xab28('0x7')],'cc':'','subject':_0x1ce6b4[_0xab28('0x39')]||'','messageId':_0x1ce6b4[_0xab28('0x3a')],'inReplyTo':_0x1ce6b4['inReplyTo'],'sentAt':moment(_0x1ce6b4[_0xab28('0x3b')])[_0xab28('0x2c')](_0xab28('0x3c')),'attach':![],'attachments':[]}};if(!_0x1ce6b4[_0xab28('0x18')]&&!_0x1ce6b4[_0xab28('0x3d')]){var _0x1de362=_[_0xab28('0x3e')](_0x1ce6b4[_0xab28('0x1c')],{'contentType':'application/ms-tnef'});if(_0x1de362['length']){logger[_0xab28('0x3f')](util[_0xab28('0x2c')]('Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system',_0x1ce6b4[_0xab28('0x3a')]));tnef['parseBuffer'](_[_0xab28('0x40')](_0x1de362)[_0xab28('0x30')],function(_0x3fb5ef,_0xb52b75){if(_0xb52b75){_0x1ce6b4[_0xab28('0x18')]=_0xb52b75[_0xab28('0x41')]||_0xab28('0x42');if(_0xb52b75[_0xab28('0x43')]){for(var _0x1a0e79=0x0;_0x1a0e79<_0xb52b75[_0xab28('0x43')][_0xab28('0x12')];_0x1a0e79++){var _0x5586ff=_0xb52b75[_0xab28('0x43')][_0x1a0e79];_0x216959[_0xab28('0x24')][_0xab28('0x1c')][_0xab28('0x1e')]({'filename':_0x5586ff[_0xab28('0x44')],'content':Buffer[_0xab28('0x38')](_0x5586ff[_0xab28('0x45')])});}}}_0x421eec(parseEmail(_0x586020,_0x1ce6b4,_0x216959));});}else{_0x1ce6b4['html']=_0xab28('0x42');_0x421eec(parseEmail(_0x586020,_0x1ce6b4,_0x216959));}}else{_0x421eec(parseEmail(_0x586020,_0x1ce6b4,_0x216959));}};exports[_0xab28('0x46')]=function(_0x51e944,_0x96570f){var _0x99d04e=['user='+(_0x96570f||''),_0xab28('0x47')+_0x51e944,'',''];return Buffer[_0xab28('0x38')](_0x99d04e['join'](''),_0xab28('0x48'))[_0xab28('0x49')](_0xab28('0x4a'));}; \ No newline at end of file +var _0x44ff=['filename','attachment-','%s-%s','now','root','server/files/attachments/','writeFileSync','content','contentType','Auto-Submitted:\x20auto-replied','Precedence:\x20auto_reply','headerLines','isAutoreply','parser','from','messageId','inReplyTo','YYYY-MM-DD\x20HH:mm:ss','filter','info','format','parseBuffer','

Empty\x20message

','Attachments','Data','generateXOAuth2Token','user=','auth=Bearer\x20','utf-8','toString','base64','lodash','moment','randomstring','util','node-tnef','head','value','anonymous','generate','@xcally.com','name','address','substring','indexOf','split','length','slice','join','Anonymous','pop','isEmpty','html','test','replace','includes','\x20[Attachment:\x20','body','textAsHtml','0x1?_0x160844[_0xf44f('0x10')](0x0,-0x1)[_0xf44f('0x11')]('\x20'):_0x4698a1[_0xf44f('0xa')];}return _0xf44f('0x12');}function getLastName(_0x5f4d4c){var _0x1bb191=_[_0xf44f('0x5')](_0x5f4d4c[_0xf44f('0x6')]);if(_0x1bb191&&_0x1bb191[_0xf44f('0xa')]){var _0x113216=_0x1bb191[_0xf44f('0xa')][_0xf44f('0xe')](/\s+/);return _0x113216[_0xf44f('0xf')]>0x1?_0x113216[_0xf44f('0x13')]():'';}return'';}function getMails(_0x93dc9e,_0x54917e){var _0x446054='';for(var _0x2c2212=0x0;_0x2c2212<_0x54917e[_0xf44f('0x6')]['length'];_0x2c2212+=0x1){if(_0x54917e[_0xf44f('0x6')][_0x2c2212][_0xf44f('0xb')]!==_0x93dc9e){if(!_[_0xf44f('0x14')](_0x446054)){_0x446054+=',';}_0x446054+=_0x54917e[_0xf44f('0x6')][_0x2c2212][_0xf44f('0xa')]||_0x54917e[_0xf44f('0x6')][_0x2c2212][_0xf44f('0xb')]||'';_0x446054+='\x20<';_0x446054+=_0x54917e['value'][_0x2c2212]['address']?_0x54917e['value'][_0x2c2212][_0xf44f('0xb')]:_0xf44f('0x7')+random[_0xf44f('0x8')](0x6)+_0xf44f('0x9');_0x446054+='>';}}return _0x446054;}function parseEmail(_0x21c653,_0x22dcf5,_0x57ec0c){if(_0x22dcf5[_0xf44f('0x15')]){var _0x355136=/)<[^<]*)*<\/script>/gi;while(_0x355136[_0xf44f('0x16')](_0x22dcf5[_0xf44f('0x15')])){_0x22dcf5[_0xf44f('0x15')]=_0x22dcf5[_0xf44f('0x15')][_0xf44f('0x17')](_0x355136,'');}if(_0x22dcf5[_0xf44f('0x15')][_0xf44f('0x18')](_0xf44f('0x19'))){var _0x319333=[];_0x22dcf5[_0xf44f('0x1a')][_0xf44f('0x1b')](_0x530aae=>{_0x319333[_0xf44f('0x1c')](_0x530aae['filename']);});var _0x13c217=/]+>/g;var _0x5c6e65=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x4365ea=_0x22dcf5[_0xf44f('0x15')]['replace'](_0x5c6e65,'_SRC');var _0x2bcd16=_0x4365ea[_0xf44f('0x17')](_0x13c217,_0xf44f('0x1d'));for(let _0x4f41a5=0x0;_0x4f41a5<_0x319333[_0xf44f('0xf')];_0x4f41a5++){var _0x4ebe3a=_0x2bcd16[_0xf44f('0x17')](_0xf44f('0x1d'),_0xf44f('0x1e')+_0x319333[_0x4f41a5]+'\x20]');_0x2bcd16=_0x4ebe3a;}_0x22dcf5['html']=_0x2bcd16;}_0x57ec0c[_0xf44f('0x1f')]=_0x22dcf5[_0xf44f('0x15')];}else{_0x57ec0c[_0xf44f('0x1f')]=_0x22dcf5[_0xf44f('0x20')];}if(_0x57ec0c[_0xf44f('0x1f')]){_0x57ec0c['body']=_0x57ec0c[_0xf44f('0x1f')][_0xf44f('0x17')](/0x0){var _0x5614=[_0xf44f('0x32'),'X-Auto-Response-Suppress:\x20All',_0xf44f('0x33')];for(var _0xb24fca=0x0;_0xb24fca<_0x22dcf5[_0xf44f('0x34')]['length'];_0xb24fca++){var _0x5e164a=_[_0xf44f('0xd')](_0x5614,_0x22dcf5[_0xf44f('0x34')][_0xb24fca]['line']);if(_0x5e164a>=0x0){_0x57ec0c[_0xf44f('0x35')]=!![];}}}return _0x57ec0c;}exports[_0xf44f('0x36')]=function(_0x31d91c,_0x5511a8,_0x360cad){var _0x5c08b1={'from':getAddress(_0x5511a8[_0xf44f('0x37')]),'firstName':getFirstName(_0x5511a8[_0xf44f('0x37')]),'lastName':getLastName(_0x5511a8[_0xf44f('0x37')]),'mapKey':'email','message':{'from':getMails(_0x31d91c[_0xf44f('0x24')],_0x5511a8[_0xf44f('0x37')]),'to':_0x31d91c[_0xf44f('0x24')],'cc':'','subject':_0x5511a8['subject']||'','messageId':_0x5511a8[_0xf44f('0x38')],'inReplyTo':_0x5511a8[_0xf44f('0x39')],'sentAt':moment(_0x5511a8['date'])['format'](_0xf44f('0x3a')),'attach':![],'attachments':[]}};if(!_0x5511a8[_0xf44f('0x15')]&&!_0x5511a8[_0xf44f('0x20')]){var _0x4f4701=_[_0xf44f('0x3b')](_0x5511a8['attachments'],{'contentType':'application/ms-tnef'});if(_0x4f4701[_0xf44f('0xf')]){logger[_0xf44f('0x3c')](util[_0xf44f('0x3d')]('Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system',_0x5511a8[_0xf44f('0x38')]));tnef[_0xf44f('0x3e')](_['first'](_0x4f4701)[_0xf44f('0x30')],function(_0x4fe373,_0x500cb2){if(_0x500cb2){_0x5511a8[_0xf44f('0x15')]=_0x500cb2['BodyHTML']||_0xf44f('0x3f');if(_0x500cb2[_0xf44f('0x40')]){for(var _0x12c9de=0x0;_0x12c9de<_0x500cb2[_0xf44f('0x40')][_0xf44f('0xf')];_0x12c9de++){var _0x503217=_0x500cb2[_0xf44f('0x40')][_0x12c9de];_0x5c08b1[_0xf44f('0x22')][_0xf44f('0x1a')][_0xf44f('0x1c')]({'filename':_0x503217['Title'],'content':Buffer[_0xf44f('0x37')](_0x503217[_0xf44f('0x41')])});}}}_0x360cad(parseEmail(_0x31d91c,_0x5511a8,_0x5c08b1));});}else{_0x5511a8[_0xf44f('0x15')]=_0xf44f('0x3f');_0x360cad(parseEmail(_0x31d91c,_0x5511a8,_0x5c08b1));}}else{_0x360cad(parseEmail(_0x31d91c,_0x5511a8,_0x5c08b1));}};exports[_0xf44f('0x42')]=function(_0x45a41e,_0x35a3aa){var _0x4e55ee=[_0xf44f('0x43')+(_0x35a3aa||''),_0xf44f('0x44')+_0x45a41e,'',''];return Buffer[_0xf44f('0x37')](_0x4e55ee[_0xf44f('0x11')](''),_0xf44f('0x45'))[_0xf44f('0x46')](_0xf44f('0x47'));}; \ No newline at end of file diff --git a/server/services/email/model/mailAccount.js b/server/services/email/model/mailAccount.js index 31526f0..9c5cac0 100644 --- a/server/services/email/model/mailAccount.js +++ b/server/services/email/model/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbcc9=['Service','key','SERV','active','Imap','Smtp','exports','name'];(function(_0x30601e,_0x111796){var _0x419267=function(_0x329fcc){while(--_0x329fcc){_0x30601e['push'](_0x30601e['shift']());}};_0x419267(++_0x111796);}(_0xbcc9,0x17f));var _0x9bcc=function(_0x46bea4,_0x3986ff){_0x46bea4=_0x46bea4-0x0;var _0x26225e=_0xbcc9[_0x46bea4];return _0x26225e;};'use strict';var _=require('lodash');function MailAccount(_0x46e5a2){this['id']=_0x46e5a2['id']||0x0;this[_0x9bcc('0x0')]=_0x46e5a2['name']||_0x9bcc('0x1');this[_0x9bcc('0x2')]=_0x46e5a2['key']||_0x9bcc('0x3');this[_0x9bcc('0x4')]=_0x46e5a2[_0x9bcc('0x4')]||![];this[_0x9bcc('0x5')]=_0x46e5a2[_0x9bcc('0x5')]||[];this[_0x9bcc('0x6')]=_0x46e5a2[_0x9bcc('0x6')]||[];}module[_0x9bcc('0x7')]=MailAccount; \ No newline at end of file +var _0x823c=['lodash','name','Service','SERV','active','Imap','Smtp'];(function(_0x1f73c3,_0xa8af11){var _0x20450e=function(_0x2f30fb){while(--_0x2f30fb){_0x1f73c3['push'](_0x1f73c3['shift']());}};_0x20450e(++_0xa8af11);}(_0x823c,0xfc));var _0xc823=function(_0xae565a,_0x11009b){_0xae565a=_0xae565a-0x0;var _0x30341f=_0x823c[_0xae565a];return _0x30341f;};'use strict';var _=require(_0xc823('0x0'));function MailAccount(_0x341f86){this['id']=_0x341f86['id']||0x0;this[_0xc823('0x1')]=_0x341f86['name']||_0xc823('0x2');this['key']=_0x341f86['key']||_0xc823('0x3');this[_0xc823('0x4')]=_0x341f86[_0xc823('0x4')]||![];this[_0xc823('0x5')]=_0x341f86[_0xc823('0x5')]||[];this[_0xc823('0x6')]=_0x341f86['Smtp']||[];}module['exports']=MailAccount; \ No newline at end of file diff --git a/server/services/email/realtime/index.js b/server/services/email/realtime/index.js index 6f4ea11..d5dc45d 100644 --- a/server/services/email/realtime/index.js +++ b/server/services/email/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6355=['mapKeys','prototype','mergeFromDatabase','hasOwnProperty','initMailAccounts','mailAccounts','length','isUndefined','merge','exports','lodash','../model/mailAccount'];(function(_0x49b597,_0x44b0ef){var _0x551d3c=function(_0x4b2abc){while(--_0x4b2abc){_0x49b597['push'](_0x49b597['shift']());}};_0x551d3c(++_0x44b0ef);}(_0x6355,0xca));var _0x5635=function(_0x2a8905,_0xfde44e){_0x2a8905=_0x2a8905-0x0;var _0x326835=_0x6355[_0x2a8905];return _0x326835;};'use strict';var _=require(_0x5635('0x0'));var MailAccount=require(_0x5635('0x1'));var Realtime=function(){this['mailAccounts']={};};function freeIsNotKey(_0x3d5859,_0x354a00,_0x49925c){var _0x39e453=_[_0x5635('0x2')](_0x3d5859,function(_0x306cb7,_0x5e7078){return _0x306cb7[_0x49925c];});for(var _0x13eb13 in _0x354a00){if(_0x354a00['hasOwnProperty'](_0x13eb13)){if(!_0x39e453[_0x13eb13]){delete _0x354a00[_0x13eb13];}}}}Realtime[_0x5635('0x3')][_0x5635('0x4')]=function(_0x4be49c,_0x149575){for(var _0x58db8b in _0x149575){if(_0x4be49c[_0x5635('0x5')](_0x58db8b)){_0x4be49c[_0x58db8b]=_0x149575[_0x58db8b];}}};Realtime['prototype'][_0x5635('0x6')]=function(){var _0x52c82d=this;return function(_0x1a238c){if(_0x1a238c){freeIsNotKey(_0x1a238c,_0x52c82d[_0x5635('0x7')],'id');for(var _0x345a85=0x0,_0x3295b3={},_0xbbd68c={};_0x345a85<_0x1a238c[_0x5635('0x8')];_0x345a85+=0x1){_0x3295b3=_0x1a238c[_0x345a85];if(_[_0x5635('0x9')](_0x52c82d[_0x5635('0x7')][_0x3295b3['id']])){_0x52c82d[_0x5635('0x7')][_0x3295b3['id']]=new MailAccount(_0x3295b3);}else{_[_0x5635('0xa')](_0x52c82d[_0x5635('0x7')][_0x3295b3['id']],_0x3295b3);}}}return _0x52c82d[_0x5635('0x7')];};};module[_0x5635('0xb')]=Realtime; \ No newline at end of file +var _0x928e=['mailAccounts','mapKeys','hasOwnProperty','mergeFromDatabase','prototype','initMailAccounts','isUndefined','merge','lodash','../model/mailAccount'];(function(_0x91ec40,_0xa1ec3b){var _0x428c7a=function(_0x196f25){while(--_0x196f25){_0x91ec40['push'](_0x91ec40['shift']());}};_0x428c7a(++_0xa1ec3b);}(_0x928e,0x9e));var _0xe928=function(_0x55f26a,_0x5d48cf){_0x55f26a=_0x55f26a-0x0;var _0x2595a6=_0x928e[_0x55f26a];return _0x2595a6;};'use strict';var _=require(_0xe928('0x0'));var MailAccount=require(_0xe928('0x1'));var Realtime=function(){this[_0xe928('0x2')]={};};function freeIsNotKey(_0x2be6b4,_0x4fc805,_0x216a9e){var _0x402c56=_[_0xe928('0x3')](_0x2be6b4,function(_0x2741fa,_0x1c11cd){return _0x2741fa[_0x216a9e];});for(var _0x16ccd3 in _0x4fc805){if(_0x4fc805[_0xe928('0x4')](_0x16ccd3)){if(!_0x402c56[_0x16ccd3]){delete _0x4fc805[_0x16ccd3];}}}}Realtime['prototype'][_0xe928('0x5')]=function(_0x2d4763,_0x28dd29){for(var _0x8eb29 in _0x28dd29){if(_0x2d4763['hasOwnProperty'](_0x8eb29)){_0x2d4763[_0x8eb29]=_0x28dd29[_0x8eb29];}}};Realtime[_0xe928('0x6')][_0xe928('0x7')]=function(){var _0x1f6f91=this;return function(_0x48833f){if(_0x48833f){freeIsNotKey(_0x48833f,_0x1f6f91['mailAccounts'],'id');for(var _0x181db2=0x0,_0x29abfa={},_0x5473c9={};_0x181db2<_0x48833f['length'];_0x181db2+=0x1){_0x29abfa=_0x48833f[_0x181db2];if(_[_0xe928('0x8')](_0x1f6f91[_0xe928('0x2')][_0x29abfa['id']])){_0x1f6f91[_0xe928('0x2')][_0x29abfa['id']]=new MailAccount(_0x29abfa);}else{_[_0xe928('0x9')](_0x1f6f91[_0xe928('0x2')][_0x29abfa['id']],_0x29abfa);}}}return _0x1f6f91[_0xe928('0x2')];};};module['exports']=Realtime; \ No newline at end of file diff --git a/server/services/email/rpc/mailAccount.js b/server/services/email/rpc/mailAccount.js index 32fcd5c..6b13938 100644 --- a/server/services/email/rpc/mailAccount.js +++ b/server/services/email/rpc/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa1d2=['email','active','key','ListId','TemplateId','Imap','CloudProvider','type','data5','MailServerOut','Smtp','notify','NotifyMailAccount','getMailAccounts','GetMailAccount','name','provider','service'];(function(_0x65fa70,_0x4657c1){var _0x488cbc=function(_0x3aa246){while(--_0x3aa246){_0x65fa70['push'](_0x65fa70['shift']());}};_0x488cbc(++_0x4657c1);}(_0xa1d2,0x151));var _0x2a1d=function(_0x4563c5,_0x3e0e4f){_0x4563c5=_0x4563c5-0x0;var _0x1a2cd8=_0xa1d2[_0x4563c5];return _0x1a2cd8;};'use strict';var client=require('../client');exports[_0x2a1d('0x0')]=function(){return function(){return client['Request'](_0x2a1d('0x1'),{'options':{'attributes':['id',_0x2a1d('0x2'),_0x2a1d('0x3'),_0x2a1d('0x4'),_0x2a1d('0x5'),_0x2a1d('0x6'),_0x2a1d('0x7'),_0x2a1d('0x8'),_0x2a1d('0x9')],'raw':![],'include':[{'model':'MailServerIn','as':_0x2a1d('0xa'),'include':[{'model':_0x2a1d('0xb'),'attributes':['id',_0x2a1d('0x2'),_0x2a1d('0x4'),_0x2a1d('0xc'),_0x2a1d('0xd')],'as':_0x2a1d('0xb')}]},{'model':_0x2a1d('0xe'),'as':_0x2a1d('0xf'),'include':[{'model':_0x2a1d('0xb'),'attributes':['id','name',_0x2a1d('0x4'),'type',_0x2a1d('0xd')],'as':_0x2a1d('0xb')}]}]},'log':'getMailAccount'});};};exports[_0x2a1d('0x10')]=function(_0x2b443f,_0x21f1d3){return client['Request'](_0x2a1d('0x11'),{'account':{'id':_0x2b443f},'body':_0x21f1d3,'log':'NotifyMailAccount'});}; \ No newline at end of file +var _0x8b8e=['MailServerIn','Imap','CloudProvider','service','data5','MailServerOut','getMailAccount','notify','NotifyMailAccount','../client','Request','name','email','active','key','ListId','TemplateId'];(function(_0xe5c04e,_0x28b502){var _0x40a21a=function(_0x31154f){while(--_0x31154f){_0xe5c04e['push'](_0xe5c04e['shift']());}};_0x40a21a(++_0x28b502);}(_0x8b8e,0x108));var _0xe8b8=function(_0x3471cc,_0x31ca36){_0x3471cc=_0x3471cc-0x0;var _0x3201cf=_0x8b8e[_0x3471cc];return _0x3201cf;};'use strict';var client=require(_0xe8b8('0x0'));exports['getMailAccounts']=function(){return function(){return client[_0xe8b8('0x1')]('GetMailAccount',{'options':{'attributes':['id',_0xe8b8('0x2'),'provider','service',_0xe8b8('0x3'),_0xe8b8('0x4'),_0xe8b8('0x5'),_0xe8b8('0x6'),_0xe8b8('0x7')],'raw':![],'include':[{'model':_0xe8b8('0x8'),'as':_0xe8b8('0x9'),'include':[{'model':_0xe8b8('0xa'),'attributes':['id',_0xe8b8('0x2'),_0xe8b8('0xb'),'type',_0xe8b8('0xc')],'as':'CloudProvider'}]},{'model':_0xe8b8('0xd'),'as':'Smtp','include':[{'model':'CloudProvider','attributes':['id',_0xe8b8('0x2'),_0xe8b8('0xb'),'type','data5'],'as':_0xe8b8('0xa')}]}]},'log':_0xe8b8('0xe')});};};exports[_0xe8b8('0xf')]=function(_0x4704c4,_0xf5b5b1){return client[_0xe8b8('0x1')](_0xe8b8('0x10'),{'account':{'id':_0x4704c4},'body':_0xf5b5b1,'log':_0xe8b8('0x10')});}; \ No newline at end of file diff --git a/server/services/email/rpc/setting.js b/server/services/email/rpc/setting.js index 04b61e6..44c8343 100644 --- a/server/services/email/rpc/setting.js +++ b/server/services/email/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb4c=['loginMailFrequency','../client','Request','ShowSetting'];(function(_0x388fde,_0x2ea2ad){var _0x24b3f8=function(_0x2999e1){while(--_0x2999e1){_0x388fde['push'](_0x388fde['shift']());}};_0x24b3f8(++_0x2ea2ad);}(_0xfb4c,0xe9));var _0xcfb4=function(_0x1e19e1,_0x2a1b22){_0x1e19e1=_0x1e19e1-0x0;var _0xad4540=_0xfb4c[_0x1e19e1];return _0xad4540;};'use strict';var client=require(_0xcfb4('0x0'));exports['getSettings']=function(){return client[_0xcfb4('0x1')](_0xcfb4('0x2'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xcfb4('0x3')]},'log':'GetSettings'});}; \ No newline at end of file +var _0x841c=['loginMailFrequency','GetSettings','../client','Request','ShowSetting'];(function(_0xd5508d,_0x58840b){var _0x1f8dbb=function(_0x24c246){while(--_0x24c246){_0xd5508d['push'](_0xd5508d['shift']());}};_0x1f8dbb(++_0x58840b);}(_0x841c,0x174));var _0xc841=function(_0x1589dd,_0x2b9d22){_0x1589dd=_0x1589dd-0x0;var _0x1bddd1=_0x841c[_0x1589dd];return _0x1bddd1;};'use strict';var client=require(_0xc841('0x0'));exports['getSettings']=function(){return client[_0xc841('0x1')](_0xc841('0x2'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xc841('0x3')]},'log':_0xc841('0x4')});}; \ No newline at end of file diff --git a/server/services/email/server/index.js b/server/services/email/server/index.js index cfc3e78..93b16f4 100644 --- a/server/services/email/server/index.js +++ b/server/services/email/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file +var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file diff --git a/server/services/express/index.js b/server/services/express/index.js index ddca6b8..67d7e89 100644 --- a/server/services/express/index.js +++ b/server/services/express/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb119=['listen','port','socket.io','polling','redis','localhost','adapter','socket.io-redis','../../config/triggers','default','../../config/socketio','../../config/express','../../routes','once','listening','log','exports','lodash','http','ioredis','../../config/environment','createServer','timeout'];(function(_0x4c6a7f,_0x452cf6){var _0x1a5474=function(_0x5531ee){while(--_0x5531ee){_0x4c6a7f['push'](_0x4c6a7f['shift']());}};_0x1a5474(++_0x452cf6);}(_0xb119,0x9b));var _0x9b11=function(_0x408ea9,_0x2c9c27){_0x408ea9=_0x408ea9-0x0;var _0x3ac0f3=_0xb119[_0x408ea9];return _0x3ac0f3;};'use strict';var _=require(_0x9b11('0x0'));var http=require(_0x9b11('0x1'));var express=require('express');var sticky=require('sticky-session');var Redis=require(_0x9b11('0x2'));var config=require(_0x9b11('0x3'));var app=express();var server=http[_0x9b11('0x4')](app);server[_0x9b11('0x5')]=0xdbba0;if(sticky[_0x9b11('0x6')](server,config[_0x9b11('0x7')])){var socketio=require(_0x9b11('0x8'))(server,{'transports':['websocket',_0x9b11('0x9')]});config[_0x9b11('0xa')]=_['defaults'](config['redis'],{'host':_0x9b11('0xb'),'port':0x18eb});socketio[_0x9b11('0xc')](require(_0x9b11('0xd'))({'pubClient':new Redis(config[_0x9b11('0xa')]),'subClient':new Redis(config[_0x9b11('0xa')])}));require(_0x9b11('0xe'))[_0x9b11('0xf')]();require(_0x9b11('0x10'))[_0x9b11('0xf')](socketio);require(_0x9b11('0x11'))['default'](app);require(_0x9b11('0x12'))[_0x9b11('0xf')](app);}else{server[_0x9b11('0x13')](_0x9b11('0x14'),function(){console[_0x9b11('0x15')]('Express\x20server\x20listening\x20on\x20port\x20%d!',config[_0x9b11('0x7')]);});}exports=module[_0x9b11('0x16')]=app; \ No newline at end of file +var _0x8315=['exports','lodash','http','express','ioredis','../../config/environment','createServer','timeout','port','socket.io','redis','adapter','../../config/socketio','default','../../config/express','../../routes','once','log','Express\x20server\x20listening\x20on\x20port\x20%d!'];(function(_0x5f2b5c,_0x23d33e){var _0x3bebb0=function(_0x56b702){while(--_0x56b702){_0x5f2b5c['push'](_0x5f2b5c['shift']());}};_0x3bebb0(++_0x23d33e);}(_0x8315,0xd2));var _0x5831=function(_0x2014f7,_0x1a7d68){_0x2014f7=_0x2014f7-0x0;var _0x22c045=_0x8315[_0x2014f7];return _0x22c045;};'use strict';var _=require(_0x5831('0x0'));var http=require(_0x5831('0x1'));var express=require(_0x5831('0x2'));var sticky=require('sticky-session');var Redis=require(_0x5831('0x3'));var config=require(_0x5831('0x4'));var app=express();var server=http[_0x5831('0x5')](app);server[_0x5831('0x6')]=0xdbba0;if(sticky['listen'](server,config[_0x5831('0x7')])){var socketio=require(_0x5831('0x8'))(server,{'transports':['websocket','polling']});config[_0x5831('0x9')]=_['defaults'](config[_0x5831('0x9')],{'host':'localhost','port':0x18eb});socketio[_0x5831('0xa')](require('socket.io-redis')({'pubClient':new Redis(config[_0x5831('0x9')]),'subClient':new Redis(config[_0x5831('0x9')])}));require('../../config/triggers')['default']();require(_0x5831('0xb'))[_0x5831('0xc')](socketio);require(_0x5831('0xd'))[_0x5831('0xc')](app);require(_0x5831('0xe'))[_0x5831('0xc')](app);}else{server[_0x5831('0xf')]('listening',function(){console[_0x5831('0x10')](_0x5831('0x11'),config['port']);});}exports=module[_0x5831('0x12')]=app; \ No newline at end of file diff --git a/server/services/routing/client.js b/server/services/routing/client.js index bdad5a3..06de0fc 100644 --- a/server/services/routing/client.js +++ b/server/services/routing/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x10fc=['exports','../../config/logger','routing','http','Request','request','debug','rpc','error','message','result','catch'];(function(_0x57805c,_0xdd03d4){var _0x41911e=function(_0x32ce8c){while(--_0x32ce8c){_0x57805c['push'](_0x57805c['shift']());}};_0x41911e(++_0xdd03d4);}(_0x10fc,0xd9));var _0xc10f=function(_0x293708,_0x286b24){_0x293708=_0x293708-0x0;var _0x59b9c2=_0x10fc[_0x293708];return _0x59b9c2;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0xc10f('0x0'))(_0xc10f('0x1'));var client=jayson['client'][_0xc10f('0x2')]({'port':0x2329});client[_0xc10f('0x3')]=function(_0xc3bb83,_0x4e64f5){return new BPromise(function(_0x5719cf,_0x197349){return client[_0xc10f('0x4')](_0xc3bb83,_0x4e64f5)['then'](function(_0x20901c){logger[_0xc10f('0x5')](_0xc10f('0x6'),_0xc10f('0x1'),_0xc3bb83,_0x4e64f5,_0x20901c);if(_0x20901c['error']){logger[_0xc10f('0x7')](_0xc10f('0x6'),_0xc10f('0x1'),_0xc3bb83,_0x20901c[_0xc10f('0x7')][_0xc10f('0x8')],_0x4e64f5);return _0x197349(_0x20901c[_0xc10f('0x7')][_0xc10f('0x8')]);}else{return _0x5719cf(_0x20901c[_0xc10f('0x9')]);}})[_0xc10f('0xa')](function(_0x3a9803){logger['error'](_0xc10f('0x6'),'routing',_0xc3bb83,_0x3a9803,_0x4e64f5);return _0x197349(_0x3a9803);});});};module[_0xc10f('0xb')]=client; \ No newline at end of file +var _0x3fb9=['message','result','jayson/promise','bluebird','routing','Request','request','debug','rpc','error'];(function(_0x18ae6d,_0x255d00){var _0x3deb94=function(_0x44b04c){while(--_0x44b04c){_0x18ae6d['push'](_0x18ae6d['shift']());}};_0x3deb94(++_0x255d00);}(_0x3fb9,0x11a));var _0x93fb=function(_0x1fbe9b,_0x1c51e1){_0x1fbe9b=_0x1fbe9b-0x0;var _0x658248=_0x3fb9[_0x1fbe9b];return _0x658248;};'use strict';var jayson=require(_0x93fb('0x0'));var BPromise=require(_0x93fb('0x1'));var logger=require('../../config/logger')(_0x93fb('0x2'));var client=jayson['client']['http']({'port':0x2329});client[_0x93fb('0x3')]=function(_0x149565,_0x208f4f){return new BPromise(function(_0x5565f7,_0x568a7a){return client[_0x93fb('0x4')](_0x149565,_0x208f4f)['then'](function(_0x167748){logger[_0x93fb('0x5')](_0x93fb('0x6'),_0x93fb('0x2'),_0x149565,_0x208f4f,_0x167748);if(_0x167748['error']){logger['error'](_0x93fb('0x6'),_0x93fb('0x2'),_0x149565,_0x167748[_0x93fb('0x7')][_0x93fb('0x8')],_0x208f4f);return _0x568a7a(_0x167748[_0x93fb('0x7')][_0x93fb('0x8')]);}else{return _0x5565f7(_0x167748[_0x93fb('0x9')]);}})['catch'](function(_0x41179f){logger[_0x93fb('0x7')](_0x93fb('0x6'),'routing',_0x149565,_0x41179f,_0x208f4f);return _0x568a7a(_0x41179f);});});};module['exports']=client; \ No newline at end of file diff --git a/server/services/routing/index.js b/server/services/routing/index.js index 5871ea0..824680b 100644 --- a/server/services/routing/index.js +++ b/server/services/routing/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f26=['then','getAgents','initAgents','initIntervals','getOpenchannelQueues','initOpenchannelQueues','getSmsQueues','initSmsQueues','getFaxQueues','initWhatsappQueues','listen','catch','log','bluebird','./server','./realtime','./rpc/user','./rpc/interval','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/smsQueue','./rpc/mailQueue','./rpc/faxQueue','resolve'];(function(_0x3c54af,_0x3d38bc){var _0x1aeceb=function(_0x435d04){while(--_0x435d04){_0x3c54af['push'](_0x3c54af['shift']());}};_0x1aeceb(++_0x3d38bc);}(_0x8f26,0x85));var _0x68f2=function(_0x35b38d,_0x362b45){_0x35b38d=_0x35b38d-0x0;var _0x5097ba=_0x8f26[_0x35b38d];return _0x5097ba;};'use strict';var BPromise=require(_0x68f2('0x0'));var server=require(_0x68f2('0x1'));var Realtime=require(_0x68f2('0x2'));var user=require(_0x68f2('0x3'));var interval=require(_0x68f2('0x4'));var openchannelQueue=require(_0x68f2('0x5'));var chatQueue=require(_0x68f2('0x6'));var smsQueue=require(_0x68f2('0x7'));var mailQueue=require(_0x68f2('0x8'));var faxQueue=require(_0x68f2('0x9'));var whatsappQueue=require('./rpc/whatsappQueue');var realtime=new Realtime();function initRealtime(){return BPromise[_0x68f2('0xa')]()[_0x68f2('0xb')](user[_0x68f2('0xc')]())[_0x68f2('0xb')](realtime[_0x68f2('0xd')]())[_0x68f2('0xb')](interval['getIntervals']())[_0x68f2('0xb')](realtime[_0x68f2('0xe')]())[_0x68f2('0xb')](openchannelQueue[_0x68f2('0xf')]())[_0x68f2('0xb')](realtime[_0x68f2('0x10')]())[_0x68f2('0xb')](chatQueue['getChatQueues']())[_0x68f2('0xb')](realtime['initChatQueues']())[_0x68f2('0xb')](smsQueue[_0x68f2('0x11')]())[_0x68f2('0xb')](realtime[_0x68f2('0x12')]())[_0x68f2('0xb')](mailQueue['getMailQueues']())['then'](realtime['initMailQueues']())[_0x68f2('0xb')](faxQueue[_0x68f2('0x13')]())[_0x68f2('0xb')](realtime['initFaxQueues']())[_0x68f2('0xb')](whatsappQueue['getWhatsappQueues']())[_0x68f2('0xb')](realtime[_0x68f2('0x14')]())['then'](function(){return realtime;});}function main(){return server[_0x68f2('0x15')](realtime)['then'](function(_0x17b478){return initRealtime();})[_0x68f2('0xb')](function(_0x1435f3){return setInterval(initRealtime,0x1388);})[_0x68f2('0x16')](function(_0x4cd596){console[_0x68f2('0x17')](_0x4cd596);});}main(); \ No newline at end of file +var _0x51f4=['initSmsQueues','getMailQueues','initMailQueues','getFaxQueues','initFaxQueues','getWhatsappQueues','listen','catch','log','bluebird','./realtime','./rpc/user','./rpc/interval','./rpc/chatQueue','./rpc/faxQueue','./rpc/whatsappQueue','resolve','then','getAgents','initAgents','initIntervals','getOpenchannelQueues','getChatQueues','initChatQueues','getSmsQueues'];(function(_0x351b46,_0x26b265){var _0x1515df=function(_0x22896a){while(--_0x22896a){_0x351b46['push'](_0x351b46['shift']());}};_0x1515df(++_0x26b265);}(_0x51f4,0x199));var _0x451f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x51f4[_0x321bb2];return _0x9c12ed;};'use strict';var BPromise=require(_0x451f('0x0'));var server=require('./server');var Realtime=require(_0x451f('0x1'));var user=require(_0x451f('0x2'));var interval=require(_0x451f('0x3'));var openchannelQueue=require('./rpc/openchannelQueue');var chatQueue=require(_0x451f('0x4'));var smsQueue=require('./rpc/smsQueue');var mailQueue=require('./rpc/mailQueue');var faxQueue=require(_0x451f('0x5'));var whatsappQueue=require(_0x451f('0x6'));var realtime=new Realtime();function initRealtime(){return BPromise[_0x451f('0x7')]()[_0x451f('0x8')](user[_0x451f('0x9')]())[_0x451f('0x8')](realtime[_0x451f('0xa')]())[_0x451f('0x8')](interval['getIntervals']())[_0x451f('0x8')](realtime[_0x451f('0xb')]())[_0x451f('0x8')](openchannelQueue[_0x451f('0xc')]())[_0x451f('0x8')](realtime['initOpenchannelQueues']())[_0x451f('0x8')](chatQueue[_0x451f('0xd')]())[_0x451f('0x8')](realtime[_0x451f('0xe')]())[_0x451f('0x8')](smsQueue[_0x451f('0xf')]())[_0x451f('0x8')](realtime[_0x451f('0x10')]())[_0x451f('0x8')](mailQueue[_0x451f('0x11')]())['then'](realtime[_0x451f('0x12')]())[_0x451f('0x8')](faxQueue[_0x451f('0x13')]())[_0x451f('0x8')](realtime[_0x451f('0x14')]())[_0x451f('0x8')](whatsappQueue[_0x451f('0x15')]())['then'](realtime['initWhatsappQueues']())['then'](function(){return realtime;});}function main(){return server[_0x451f('0x16')](realtime)[_0x451f('0x8')](function(_0x4a3cfb){return initRealtime();})[_0x451f('0x8')](function(_0x10fdb0){return setInterval(initRealtime,0x1388);})[_0x451f('0x17')](function(_0x252bbc){console[_0x451f('0x18')](_0x252bbc);});}main(); \ No newline at end of file diff --git a/server/services/routing/lib/rule-engine.js b/server/services/routing/lib/rule-engine.js index d1e4e4e..d391300 100644 --- a/server/services/routing/lib/rule-engine.js +++ b/server/services/routing/lib/rule-engine.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['isNil','register','ignoreFactChanges','activeRules','prototype','isArray','rules','concat','isObject','push','sync','filter','orderBy','asc','result','clone','name','nextTick','ruleRef','isEqual','restart','length','condition','noop','findRules','matches','turn','prioritize','priority','toString','consequence','fromJSON','isString','parse','map','object','exports','util','events','EventEmitter','init'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1261,0x144));var _0x1126=function(_0xaab2f5,_0x58463f){_0xaab2f5=_0xaab2f5-0x0;var _0x3b28ea=_0x1261[_0xaab2f5];return _0x3b28ea;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var EventEmitter=require(_0x1126('0x1'))[_0x1126('0x2')];function RuleEngine(_0x331a2c,_0x39b786){this[_0x1126('0x3')]();if(!_[_0x1126('0x4')](_0x331a2c)){this[_0x1126('0x5')](_0x331a2c);}if(_0x39b786){this[_0x1126('0x6')]=_0x39b786[_0x1126('0x6')];}return this;}util['inherits'](RuleEngine,EventEmitter);RuleEngine['prototype'][_0x1126('0x3')]=function(_0x907180){this['rules']=[];this[_0x1126('0x7')]=[];};RuleEngine[_0x1126('0x8')][_0x1126('0x5')]=function(_0x3abb0b){if(Array[_0x1126('0x9')](_0x3abb0b)){this['rules']=this[_0x1126('0xa')][_0x1126('0xb')](_0x3abb0b);}else if(_0x3abb0b!==null&&_[_0x1126('0xc')](_0x3abb0b)){this['rules'][_0x1126('0xd')](_0x3abb0b);}this['sync']();};RuleEngine['prototype'][_0x1126('0xe')]=function(){this['activeRules']=this[_0x1126('0xa')][_0x1126('0xf')](function(_0xd26a32){if(_[_0x1126('0x4')](_0xd26a32['on'])){_0xd26a32['on']=!![];}if(_0xd26a32['on']===!![]){return _0xd26a32;}});this[_0x1126('0x7')]=_[_0x1126('0x10')](this[_0x1126('0x7')],['p'],[_0x1126('0x11')]);};RuleEngine[_0x1126('0x8')]['execute']=function(_0x5de9a7,_0x1af673){var _0x154e20=![];_0x5de9a7[_0x1126('0x12')]=!![];var _0x4be0c6=_[_0x1126('0x13')](_0x5de9a7);var _0x4794a7=_[_0x1126('0x13')](_0x5de9a7);var _0x42f379=this[_0x1126('0x7')];var _0x4e1c97=[];var _0x245cd7=this[_0x1126('0x6')];(function FnRuleLoop(_0x4a7b49){var _0x4d2b38={'rules':function(){return _0x42f379;},'rule':function(){return _0x42f379[_0x4a7b49];},'when':function(_0x22ae0b){if(_0x22ae0b){var _0x2b2487=_0x42f379[_0x4a7b49]['consequence'];_0x2b2487['ruleRef']=_0x42f379[_0x4a7b49]['id']||_0x42f379[_0x4a7b49][_0x1126('0x14')]||'index_'+_0x4a7b49;process[_0x1126('0x15')](function(){_0x4e1c97[_0x1126('0xd')](_0x2b2487[_0x1126('0x16')]);_0x2b2487['call'](_0x4be0c6,_0x4d2b38);});}else{process[_0x1126('0x15')](function(){_0x4d2b38['next']();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x154e20=!![];return FnRuleLoop(0x0);},'next':function(_0x56efeb){if(!_0x245cd7&&!_[_0x1126('0x17')](_0x4794a7,_0x4be0c6)){_0x4794a7=_[_0x1126('0x13')](_0x4be0c6);process[_0x1126('0x15')](function(){_0x4d2b38[_0x1126('0x18')]();});}else{process['nextTick'](function(){if(_[_0x1126('0x4')](_0x56efeb)){return FnRuleLoop(_0x4a7b49+0x1);}else{return FnRuleLoop(_0x56efeb);}});}}};if(_0x4a7b49<_0x42f379[_0x1126('0x19')]&&_0x154e20===![]){var _0x48a08d=_0x42f379[_0x4a7b49][_0x1126('0x1a')];_0x48a08d['call'](_0x4be0c6,_0x4d2b38);}else{process['nextTick'](function(){_0x4be0c6['matchPath']=_0x4e1c97;return _0x1af673?_0x1af673(_0x4be0c6):_[_0x1126('0x1b')]();});}}(0x0));};RuleEngine[_0x1126('0x8')][_0x1126('0x1c')]=function(_0x34bcf1){if(_[_0x1126('0x4')](_0x34bcf1)){return this[_0x1126('0xa')];}else{var _0xea0971=_[_0x1126('0x1d')](_0x34bcf1);return _['filter'](this[_0x1126('0xa')],_0xea0971);}};RuleEngine[_0x1126('0x8')][_0x1126('0x1e')]=function(_0x5ddf63,_0x541bc9){var _0xeb7d89=_0x5ddf63==='on'||_0x5ddf63==='ON'?!![]:![];var _0x39bf0e=this['findRules'](_0x541bc9);for(var _0x2fb797=0x0,_0x23d2bc=_0x39bf0e['length'];_0x2fb797<_0x23d2bc;_0x2fb797+=0x1){_0x39bf0e[_0x2fb797]['on']=_0xeb7d89;}this[_0x1126('0xe')]();};RuleEngine['prototype'][_0x1126('0x1f')]=function(_0x4bd50b,_0x771bb8){_0x4bd50b=parseInt(_0x4bd50b,0xa);var _0x583ce6=this[_0x1126('0x1c')](_0x771bb8);for(var _0x5f2611=0x0,_0x5252e0=_0x583ce6['length'];_0x5f2611<_0x5252e0;_0x5f2611+=0x1){_0x583ce6[_0x5f2611][_0x1126('0x20')]=_0x4bd50b;}this[_0x1126('0xe')]();};RuleEngine[_0x1126('0x8')]['toJSON']=function(){var _0x2a3055=this[_0x1126('0xa')];if(_0x2a3055 instanceof Array){_0x2a3055=_0x2a3055['map'](function(_0x3dd50e){_0x3dd50e[_0x1126('0x1a')]=_0x3dd50e[_0x1126('0x1a')][_0x1126('0x21')]();_0x3dd50e['consequence']=_0x3dd50e['consequence'][_0x1126('0x21')]();return _0x3dd50e;});}else if(!_[_0x1126('0x4')](_0x2a3055)){_0x2a3055[_0x1126('0x1a')]=_0x2a3055[_0x1126('0x1a')]['toString']();_0x2a3055[_0x1126('0x22')]=_0x2a3055[_0x1126('0x22')][_0x1126('0x21')]();}return _0x2a3055;};RuleEngine[_0x1126('0x8')][_0x1126('0x23')]=function(_0x5df232){this[_0x1126('0x3')]();if(_[_0x1126('0x24')](_0x5df232)){_0x5df232=JSON[_0x1126('0x25')](_0x5df232);}if(_0x5df232 instanceof Array){_0x5df232=_0x5df232[_0x1126('0x26')](function(_0x5c019d){_0x5c019d['condition']=eval('('+_0x5c019d[_0x1126('0x1a')]+')');_0x5c019d[_0x1126('0x22')]=eval('('+_0x5c019d['consequence']+')');return _0x5c019d;});}else if(_0x5df232!==null&&typeof _0x5df232==_0x1126('0x27')){_0x5df232[_0x1126('0x1a')]=eval('('+_0x5df232[_0x1126('0x1a')]+')');_0x5df232['consequence']=eval('('+_0x5df232['consequence']+')');}this[_0x1126('0x5')](_0x5df232);};module[_0x1126('0x28')]=RuleEngine; \ No newline at end of file +var _0x5fc3=['lodash','util','EventEmitter','init','isNil','ignoreFactChanges','inherits','activeRules','prototype','register','isArray','rules','isObject','sync','orderBy','asc','execute','clone','ruleRef','name','index_','push','call','nextTick','next','isEqual','restart','length','condition','matchPath','noop','findRules','filter','prioritize','priority','toJSON','map','consequence','toString','fromJSON','isString','parse'];(function(_0x2d284c,_0x59aa64){var _0x4f5756=function(_0x2f110e){while(--_0x2f110e){_0x2d284c['push'](_0x2d284c['shift']());}};_0x4f5756(++_0x59aa64);}(_0x5fc3,0xa8));var _0x35fc=function(_0x35485a,_0x91cdd4){_0x35485a=_0x35485a-0x0;var _0x5148e6=_0x5fc3[_0x35485a];return _0x5148e6;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var EventEmitter=require('events')[_0x35fc('0x2')];function RuleEngine(_0x2ac6da,_0x196bc2){this[_0x35fc('0x3')]();if(!_[_0x35fc('0x4')](_0x2ac6da)){this['register'](_0x2ac6da);}if(_0x196bc2){this[_0x35fc('0x5')]=_0x196bc2[_0x35fc('0x5')];}return this;}util[_0x35fc('0x6')](RuleEngine,EventEmitter);RuleEngine['prototype']['init']=function(_0x19a0d1){this['rules']=[];this[_0x35fc('0x7')]=[];};RuleEngine[_0x35fc('0x8')][_0x35fc('0x9')]=function(_0x1e5f90){if(Array[_0x35fc('0xa')](_0x1e5f90)){this[_0x35fc('0xb')]=this[_0x35fc('0xb')]['concat'](_0x1e5f90);}else if(_0x1e5f90!==null&&_[_0x35fc('0xc')](_0x1e5f90)){this[_0x35fc('0xb')]['push'](_0x1e5f90);}this[_0x35fc('0xd')]();};RuleEngine[_0x35fc('0x8')]['sync']=function(){this[_0x35fc('0x7')]=this[_0x35fc('0xb')]['filter'](function(_0x4cbe74){if(_[_0x35fc('0x4')](_0x4cbe74['on'])){_0x4cbe74['on']=!![];}if(_0x4cbe74['on']===!![]){return _0x4cbe74;}});this['activeRules']=_[_0x35fc('0xe')](this[_0x35fc('0x7')],['p'],[_0x35fc('0xf')]);};RuleEngine[_0x35fc('0x8')][_0x35fc('0x10')]=function(_0x5cfe94,_0x59507a){var _0x5eac0f=![];_0x5cfe94['result']=!![];var _0x398b67=_[_0x35fc('0x11')](_0x5cfe94);var _0x53b898=_[_0x35fc('0x11')](_0x5cfe94);var _0x227a49=this[_0x35fc('0x7')];var _0x480851=[];var _0x26ba54=this[_0x35fc('0x5')];(function FnRuleLoop(_0x553677){var _0x41e165={'rules':function(){return _0x227a49;},'rule':function(){return _0x227a49[_0x553677];},'when':function(_0x363e47){if(_0x363e47){var _0x2e513b=_0x227a49[_0x553677]['consequence'];_0x2e513b[_0x35fc('0x12')]=_0x227a49[_0x553677]['id']||_0x227a49[_0x553677][_0x35fc('0x13')]||_0x35fc('0x14')+_0x553677;process['nextTick'](function(){_0x480851[_0x35fc('0x15')](_0x2e513b[_0x35fc('0x12')]);_0x2e513b[_0x35fc('0x16')](_0x398b67,_0x41e165);});}else{process[_0x35fc('0x17')](function(){_0x41e165[_0x35fc('0x18')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x5eac0f=!![];return FnRuleLoop(0x0);},'next':function(_0x21f1a9){if(!_0x26ba54&&!_[_0x35fc('0x19')](_0x53b898,_0x398b67)){_0x53b898=_[_0x35fc('0x11')](_0x398b67);process[_0x35fc('0x17')](function(){_0x41e165[_0x35fc('0x1a')]();});}else{process['nextTick'](function(){if(_[_0x35fc('0x4')](_0x21f1a9)){return FnRuleLoop(_0x553677+0x1);}else{return FnRuleLoop(_0x21f1a9);}});}}};if(_0x553677<_0x227a49[_0x35fc('0x1b')]&&_0x5eac0f===![]){var _0x257719=_0x227a49[_0x553677][_0x35fc('0x1c')];_0x257719[_0x35fc('0x16')](_0x398b67,_0x41e165);}else{process['nextTick'](function(){_0x398b67[_0x35fc('0x1d')]=_0x480851;return _0x59507a?_0x59507a(_0x398b67):_[_0x35fc('0x1e')]();});}}(0x0));};RuleEngine['prototype'][_0x35fc('0x1f')]=function(_0x5a93df){if(_[_0x35fc('0x4')](_0x5a93df)){return this['rules'];}else{var _0x4086e9=_['matches'](_0x5a93df);return _[_0x35fc('0x20')](this[_0x35fc('0xb')],_0x4086e9);}};RuleEngine['prototype']['turn']=function(_0x47774c,_0x58edb6){var _0x274208=_0x47774c==='on'||_0x47774c==='ON'?!![]:![];var _0x1a5d92=this['findRules'](_0x58edb6);for(var _0x26b7cb=0x0,_0x645eac=_0x1a5d92[_0x35fc('0x1b')];_0x26b7cb<_0x645eac;_0x26b7cb+=0x1){_0x1a5d92[_0x26b7cb]['on']=_0x274208;}this[_0x35fc('0xd')]();};RuleEngine[_0x35fc('0x8')][_0x35fc('0x21')]=function(_0x11ccdb,_0x451f0c){_0x11ccdb=parseInt(_0x11ccdb,0xa);var _0x54aedc=this[_0x35fc('0x1f')](_0x451f0c);for(var _0x220931=0x0,_0x22af18=_0x54aedc['length'];_0x220931<_0x22af18;_0x220931+=0x1){_0x54aedc[_0x220931][_0x35fc('0x22')]=_0x11ccdb;}this[_0x35fc('0xd')]();};RuleEngine[_0x35fc('0x8')][_0x35fc('0x23')]=function(){var _0xd8a4ca=this[_0x35fc('0xb')];if(_0xd8a4ca instanceof Array){_0xd8a4ca=_0xd8a4ca[_0x35fc('0x24')](function(_0x37b435){_0x37b435[_0x35fc('0x1c')]=_0x37b435[_0x35fc('0x1c')]['toString']();_0x37b435['consequence']=_0x37b435[_0x35fc('0x25')]['toString']();return _0x37b435;});}else if(!_[_0x35fc('0x4')](_0xd8a4ca)){_0xd8a4ca[_0x35fc('0x1c')]=_0xd8a4ca[_0x35fc('0x1c')][_0x35fc('0x26')]();_0xd8a4ca[_0x35fc('0x25')]=_0xd8a4ca[_0x35fc('0x25')]['toString']();}return _0xd8a4ca;};RuleEngine[_0x35fc('0x8')][_0x35fc('0x27')]=function(_0x46b9ef){this[_0x35fc('0x3')]();if(_[_0x35fc('0x28')](_0x46b9ef)){_0x46b9ef=JSON[_0x35fc('0x29')](_0x46b9ef);}if(_0x46b9ef instanceof Array){_0x46b9ef=_0x46b9ef['map'](function(_0x2483be){_0x2483be[_0x35fc('0x1c')]=eval('('+_0x2483be[_0x35fc('0x1c')]+')');_0x2483be['consequence']=eval('('+_0x2483be[_0x35fc('0x25')]+')');return _0x2483be;});}else if(_0x46b9ef!==null&&typeof _0x46b9ef=='object'){_0x46b9ef[_0x35fc('0x1c')]=eval('('+_0x46b9ef[_0x35fc('0x1c')]+')');_0x46b9ef[_0x35fc('0x25')]=eval('('+_0x46b9ef[_0x35fc('0x25')]+')');}this['register'](_0x46b9ef);};module['exports']=RuleEngine; \ No newline at end of file diff --git a/server/services/routing/mailRpc/index.js b/server/services/routing/mailRpc/index.js index a7fd8f0..909dcac 100644 --- a/server/services/routing/mailRpc/index.js +++ b/server/services/routing/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdd18=['result','catch','SendMail','bluebird','jayson/promise','client','http','then','error','message'];(function(_0x8770c,_0x15ed4a){var _0x2ddf53=function(_0x4acd6b){while(--_0x4acd6b){_0x8770c['push'](_0x8770c['shift']());}};_0x2ddf53(++_0x15ed4a);}(_0xdd18,0x107));var _0x8dd1=function(_0x559760,_0x119f0f){_0x559760=_0x559760-0x0;var _0x5ce61b=_0xdd18[_0x559760];return _0x5ce61b;};'use strict';var BPromise=require(_0x8dd1('0x0'));var jayson=require(_0x8dd1('0x1'));var client=jayson[_0x8dd1('0x2')][_0x8dd1('0x3')]({'port':0x232b});function request(_0x3c2142,_0x34aaed){return new BPromise(function(_0x2cec64,_0x6ea8c2){return client['request'](_0x3c2142,_0x34aaed)[_0x8dd1('0x4')](function(_0x4dae52){if(_0x4dae52[_0x8dd1('0x5')]){return _0x6ea8c2(_0x4dae52['error'][_0x8dd1('0x6')]);}else{return _0x2cec64(_0x4dae52[_0x8dd1('0x7')]);}})[_0x8dd1('0x8')](function(_0x1bd5bf){return _0x6ea8c2(_0x1bd5bf);});});}exports['sendMailMessage']=function(_0x24cc4b,_0xca0b26){return request(_0x8dd1('0x9'),{'account':_0x24cc4b,'message':_0xca0b26});}; \ No newline at end of file +var _0x9b73=['result','catch','sendMailMessage','SendMail','bluebird','client','request','then','error','message'];(function(_0x3f2d13,_0x4610f4){var _0x4a7eda=function(_0x1c0a7c){while(--_0x1c0a7c){_0x3f2d13['push'](_0x3f2d13['shift']());}};_0x4a7eda(++_0x4610f4);}(_0x9b73,0x162));var _0x39b7=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x9b73[_0x5bd426];return _0x23a7eb;};'use strict';var BPromise=require(_0x39b7('0x0'));var jayson=require('jayson/promise');var client=jayson[_0x39b7('0x1')]['http']({'port':0x232b});function request(_0x2e6548,_0x1f1fd8){return new BPromise(function(_0x1899fe,_0x47d9fb){return client[_0x39b7('0x2')](_0x2e6548,_0x1f1fd8)[_0x39b7('0x3')](function(_0x504dc0){if(_0x504dc0[_0x39b7('0x4')]){return _0x47d9fb(_0x504dc0[_0x39b7('0x4')][_0x39b7('0x5')]);}else{return _0x1899fe(_0x504dc0[_0x39b7('0x6')]);}})[_0x39b7('0x7')](function(_0xaf6b4b){return _0x47d9fb(_0xaf6b4b);});});}exports[_0x39b7('0x8')]=function(_0x34f04a,_0x40457d){return request(_0x39b7('0x9'),{'account':_0x34f04a,'message':_0x40457d});}; \ No newline at end of file diff --git a/server/services/routing/model/agent.js b/server/services/routing/model/agent.js index 6296c57..07367d1 100644 --- a/server/services/routing/model/agent.js +++ b/server/services/routing/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b22=['chatCapacity','mailStatusTime','mailCapacity','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatus','smsCurrentCapacity','whatsappStatus','whatsappStatusTime','whatsappCapacity','whatsappCurrentCapacity','openchannelCapacity','openchannelCurrentCapacity','busy','busyQueue','prototype','getChannelStatus','CurrentCapacity','Capacity','maxcapacity','working','idle','updateRealtime','mail','chat','openchannel','whatsapp','length','Status','StatusTime','toNumber','format','chatCurrentCapacity','mailStatus','mailCurrentCapacity','smsCapacity','openchannelStatus','openchannelStatusTime','stringify','md5','emit','user:save','lodash','ioredis','../../../config/environment','defaults','socket.io-emitter','redis','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','unknown','chatStatusTime'];(function(_0x2fe0cb,_0x2a1847){var _0x39b390=function(_0x5e5ffb){while(--_0x5e5ffb){_0x2fe0cb['push'](_0x2fe0cb['shift']());}};_0x39b390(++_0x2a1847);}(_0x7b22,0x67));var _0x27b2=function(_0x151334,_0x1e11ac){_0x151334=_0x151334-0x0;var _0x3d03da=_0x7b22[_0x151334];return _0x3d03da;};'use strict';var _=require(_0x27b2('0x0'));var moment=require('moment');var md5=require('md5');var Redis=require(_0x27b2('0x1'));var config=require(_0x27b2('0x2'));config['redis']=_[_0x27b2('0x3')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x27b2('0x4'))(new Redis(config[_0x27b2('0x5')]));function Agent(_0x5548b3){this['id']=_0x5548b3['id']||0x0;this[_0x27b2('0x6')]=_0x5548b3[_0x27b2('0x6')]||'';this[_0x27b2('0x7')]=_0x5548b3[_0x27b2('0x7')]||!![];this[_0x27b2('0x8')]=_0x5548b3['voicePause']||![];this['chatPause']=_0x5548b3[_0x27b2('0x9')]||![];this['mailPause']=_0x5548b3[_0x27b2('0xa')]||![];this[_0x27b2('0xb')]=_0x5548b3[_0x27b2('0xb')]||![];this[_0x27b2('0xc')]=_0x5548b3['smsPause']||![];this[_0x27b2('0xd')]=_0x5548b3[_0x27b2('0xd')]||![];this[_0x27b2('0xe')]=_0x27b2('0xf');this[_0x27b2('0x10')]=0x0;this[_0x27b2('0x11')]=_0x5548b3[_0x27b2('0x11')]||0x0;this['chatCurrentCapacity']=0x0;this['mailStatus']='unknown';this[_0x27b2('0x12')]=0x0;this[_0x27b2('0x13')]=_0x5548b3[_0x27b2('0x13')]||0x0;this['mailCurrentCapacity']=0x0;this['faxStatus']=_0x27b2('0xf');this[_0x27b2('0x14')]=0x0;this[_0x27b2('0x15')]=_0x5548b3['faxCapacity']||0x0;this[_0x27b2('0x16')]=0x0;this[_0x27b2('0x17')]=_0x27b2('0xf');this['smsStatusTime']=0x0;this['smsCapacity']=_0x5548b3['smsCapacity']||0x0;this[_0x27b2('0x18')]=0x0;this[_0x27b2('0x19')]=_0x27b2('0xf');this[_0x27b2('0x1a')]=0x0;this[_0x27b2('0x1b')]=_0x5548b3[_0x27b2('0x1b')]||0x0;this[_0x27b2('0x1c')]=0x0;this['openchannelStatus']=_0x27b2('0xf');this['openchannelStatusTime']=0x0;this[_0x27b2('0x1d')]=_0x5548b3['openchannelCapacity']||0x0;this[_0x27b2('0x1e')]=0x0;this[_0x27b2('0x1f')]=![];this[_0x27b2('0x20')]=undefined;this['md5']='';this['updateRealtime']();}Agent[_0x27b2('0x21')][_0x27b2('0x22')]=function(_0x49193d){if(this[_0x49193d+_0x27b2('0x23')]>0x0){if(this[_0x49193d+_0x27b2('0x24')]>0x0&&this[_0x49193d+'CurrentCapacity']>=this[_0x49193d+_0x27b2('0x24')]){return _0x27b2('0x25');}else{return _0x27b2('0x26');}}else{return _0x27b2('0x27');}};Agent[_0x27b2('0x21')][_0x27b2('0x28')]=function(){var _0x4caaf1=[_0x27b2('0x29'),_0x27b2('0x2a'),_0x27b2('0x2b'),'fax','sms',_0x27b2('0x2c')];for(var _0x1240c6=0x0;_0x1240c6<_0x4caaf1[_0x27b2('0x2d')];_0x1240c6+=0x1){var _0x202811=this[_0x27b2('0x22')](_0x4caaf1[_0x1240c6]);if(this[_0x4caaf1[_0x1240c6]+_0x27b2('0x2e')]!==_0x202811){this[_0x4caaf1[_0x1240c6]+_0x27b2('0x2f')]=_[_0x27b2('0x30')](moment()[_0x27b2('0x31')]('x'));}this[_0x4caaf1[_0x1240c6]+_0x27b2('0x2e')]=_0x202811;}var _0x1529bb={'id':this['id'],'name':this[_0x27b2('0x6')],'online':this[_0x27b2('0x7')],'voicePause':this['voicePause'],'chatPause':this[_0x27b2('0x9')],'mailPause':this[_0x27b2('0xa')],'smsPause':this[_0x27b2('0xc')],'faxPause':this[_0x27b2('0xb')],'openchannelPause':this[_0x27b2('0xd')],'chatStatus':this['chatStatus'],'chatStatusTime':this[_0x27b2('0x10')],'chatCapacity':this[_0x27b2('0x11')],'chatCurrentCapacity':this[_0x27b2('0x32')],'mailStatus':this[_0x27b2('0x33')],'mailStatusTime':this[_0x27b2('0x12')],'mailCapacity':this[_0x27b2('0x13')],'mailCurrentCapacity':this[_0x27b2('0x34')],'faxStatus':this['faxStatus'],'faxStatusTime':this[_0x27b2('0x14')],'faxCapacity':this[_0x27b2('0x15')],'faxCurrentCapacity':this[_0x27b2('0x16')],'smsStatus':this['smsStatus'],'smsStatusTime':this['smsStatusTime'],'smsCapacity':this[_0x27b2('0x35')],'smsCurrentCapacity':this[_0x27b2('0x18')],'whatsappStatus':this['whatsappStatus'],'whatsappStatusTime':this[_0x27b2('0x1a')],'whatsappCapacity':this[_0x27b2('0x1b')],'whatsappCurrentCapacity':this[_0x27b2('0x1c')],'openchannelStatus':this[_0x27b2('0x36')],'openchannelStatusTime':this[_0x27b2('0x37')],'openchannelCapacity':this[_0x27b2('0x1d')],'openchannelCurrentCapacity':this[_0x27b2('0x1e')],'busy':this[_0x27b2('0x1f')],'busyQueue':this[_0x27b2('0x20')]};var _0x5788ea=md5(JSON[_0x27b2('0x38')](_0x1529bb));if(this[_0x27b2('0x39')]!==_0x5788ea){this[_0x27b2('0x39')]=_0x5788ea;io[_0x27b2('0x3a')](_0x27b2('0x3b'),_0x1529bb);}};module['exports']=Agent; \ No newline at end of file +var _0x3dd3=['faxPause','smsPause','unknown','chatCapacity','chatCurrentCapacity','mailStatus','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatusTime','faxCapacity','faxCurrentCapacity','smsCapacity','whatsappStatus','whatsappCapacity','whatsappCurrentCapacity','openchannelStatusTime','openchannelCapacity','updateRealtime','prototype','CurrentCapacity','Capacity','maxcapacity','working','idle','mail','chat','fax','sms','whatsapp','length','getChannelStatus','Status','StatusTime','chatStatus','chatStatusTime','faxStatus','smsStatus','smsStatusTime','smsCurrentCapacity','whatsappStatusTime','openchannelStatus','busy','busyQueue','user:save','exports','lodash','moment','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','online','voicePause','chatPause','mailPause'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0x3dd3,0x1d2));var _0x33dd=function(_0x26d0e4,_0x1d6691){_0x26d0e4=_0x26d0e4-0x0;var _0x316aa4=_0x3dd3[_0x26d0e4];return _0x316aa4;};'use strict';var _=require(_0x33dd('0x0'));var moment=require(_0x33dd('0x1'));var md5=require(_0x33dd('0x2'));var Redis=require(_0x33dd('0x3'));var config=require(_0x33dd('0x4'));config[_0x33dd('0x5')]=_[_0x33dd('0x6')](config[_0x33dd('0x5')],{'host':_0x33dd('0x7'),'port':0x18eb});var io=require(_0x33dd('0x8'))(new Redis(config[_0x33dd('0x5')]));function Agent(_0x18d946){this['id']=_0x18d946['id']||0x0;this[_0x33dd('0x9')]=_0x18d946['name']||'';this[_0x33dd('0xa')]=_0x18d946[_0x33dd('0xa')]||!![];this[_0x33dd('0xb')]=_0x18d946[_0x33dd('0xb')]||![];this[_0x33dd('0xc')]=_0x18d946[_0x33dd('0xc')]||![];this[_0x33dd('0xd')]=_0x18d946[_0x33dd('0xd')]||![];this[_0x33dd('0xe')]=_0x18d946[_0x33dd('0xe')]||![];this[_0x33dd('0xf')]=_0x18d946[_0x33dd('0xf')]||![];this['openchannelPause']=_0x18d946['openchannelPause']||![];this['chatStatus']=_0x33dd('0x10');this['chatStatusTime']=0x0;this[_0x33dd('0x11')]=_0x18d946['chatCapacity']||0x0;this[_0x33dd('0x12')]=0x0;this[_0x33dd('0x13')]=_0x33dd('0x10');this[_0x33dd('0x14')]=0x0;this[_0x33dd('0x15')]=_0x18d946[_0x33dd('0x15')]||0x0;this[_0x33dd('0x16')]=0x0;this['faxStatus']='unknown';this[_0x33dd('0x17')]=0x0;this['faxCapacity']=_0x18d946[_0x33dd('0x18')]||0x0;this[_0x33dd('0x19')]=0x0;this['smsStatus']=_0x33dd('0x10');this['smsStatusTime']=0x0;this[_0x33dd('0x1a')]=_0x18d946['smsCapacity']||0x0;this['smsCurrentCapacity']=0x0;this[_0x33dd('0x1b')]=_0x33dd('0x10');this['whatsappStatusTime']=0x0;this[_0x33dd('0x1c')]=_0x18d946[_0x33dd('0x1c')]||0x0;this[_0x33dd('0x1d')]=0x0;this['openchannelStatus']=_0x33dd('0x10');this[_0x33dd('0x1e')]=0x0;this['openchannelCapacity']=_0x18d946[_0x33dd('0x1f')]||0x0;this['openchannelCurrentCapacity']=0x0;this['busy']=![];this['busyQueue']=undefined;this[_0x33dd('0x2')]='';this[_0x33dd('0x20')]();}Agent[_0x33dd('0x21')]['getChannelStatus']=function(_0x4c6675){if(this[_0x4c6675+_0x33dd('0x22')]>0x0){if(this[_0x4c6675+_0x33dd('0x23')]>0x0&&this[_0x4c6675+_0x33dd('0x22')]>=this[_0x4c6675+_0x33dd('0x23')]){return _0x33dd('0x24');}else{return _0x33dd('0x25');}}else{return _0x33dd('0x26');}};Agent[_0x33dd('0x21')][_0x33dd('0x20')]=function(){var _0x1779ab=[_0x33dd('0x27'),_0x33dd('0x28'),'openchannel',_0x33dd('0x29'),_0x33dd('0x2a'),_0x33dd('0x2b')];for(var _0x531ae2=0x0;_0x531ae2<_0x1779ab[_0x33dd('0x2c')];_0x531ae2+=0x1){var _0x3c4880=this[_0x33dd('0x2d')](_0x1779ab[_0x531ae2]);if(this[_0x1779ab[_0x531ae2]+_0x33dd('0x2e')]!==_0x3c4880){this[_0x1779ab[_0x531ae2]+_0x33dd('0x2f')]=_['toNumber'](moment()['format']('x'));}this[_0x1779ab[_0x531ae2]+_0x33dd('0x2e')]=_0x3c4880;}var _0x23dfd2={'id':this['id'],'name':this[_0x33dd('0x9')],'online':this['online'],'voicePause':this['voicePause'],'chatPause':this[_0x33dd('0xc')],'mailPause':this[_0x33dd('0xd')],'smsPause':this[_0x33dd('0xf')],'faxPause':this[_0x33dd('0xe')],'openchannelPause':this['openchannelPause'],'chatStatus':this[_0x33dd('0x30')],'chatStatusTime':this[_0x33dd('0x31')],'chatCapacity':this[_0x33dd('0x11')],'chatCurrentCapacity':this[_0x33dd('0x12')],'mailStatus':this['mailStatus'],'mailStatusTime':this[_0x33dd('0x14')],'mailCapacity':this[_0x33dd('0x15')],'mailCurrentCapacity':this[_0x33dd('0x16')],'faxStatus':this[_0x33dd('0x32')],'faxStatusTime':this[_0x33dd('0x17')],'faxCapacity':this[_0x33dd('0x18')],'faxCurrentCapacity':this['faxCurrentCapacity'],'smsStatus':this[_0x33dd('0x33')],'smsStatusTime':this[_0x33dd('0x34')],'smsCapacity':this[_0x33dd('0x1a')],'smsCurrentCapacity':this[_0x33dd('0x35')],'whatsappStatus':this[_0x33dd('0x1b')],'whatsappStatusTime':this[_0x33dd('0x36')],'whatsappCapacity':this[_0x33dd('0x1c')],'whatsappCurrentCapacity':this[_0x33dd('0x1d')],'openchannelStatus':this[_0x33dd('0x37')],'openchannelStatusTime':this[_0x33dd('0x1e')],'openchannelCapacity':this[_0x33dd('0x1f')],'openchannelCurrentCapacity':this['openchannelCurrentCapacity'],'busy':this[_0x33dd('0x38')],'busyQueue':this[_0x33dd('0x39')]};var _0x5590dc=md5(JSON['stringify'](_0x23dfd2));if(this[_0x33dd('0x2')]!==_0x5590dc){this[_0x33dd('0x2')]=_0x5590dc;io['emit'](_0x33dd('0x3a'),_0x23dfd2);}};module[_0x33dd('0x3b')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 96d88dc..50462bf 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 _0xba8e=['../../../config/environment','defaults','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRealtime','prototype','updateRouting','_rr','loggedIn','paused','available','stringify','format','chat:queue:%s','emit','chat_queue:save','exports','lodash','util'];(function(_0x17c376,_0x22d310){var _0x24ff8b=function(_0xa40e80){while(--_0xa40e80){_0x17c376['push'](_0x17c376['shift']());}};_0x24ff8b(++_0x22d310);}(_0xba8e,0x1a7));var _0xeba8=function(_0x59befa,_0x4af99b){_0x59befa=_0x59befa-0x0;var _0x1dd63d=_0xba8e[_0x59befa];return _0x1dd63d;};'use strict';var _=require(_0xeba8('0x0'));var md5=require('md5');var util=require(_0xeba8('0x1'));var Redis=require('ioredis');var config=require(_0xeba8('0x2'));config['redis']=_[_0xeba8('0x3')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function ChatQueue(_0x268c4d){this['id']=_0x268c4d['id']||0x0;this[_0xeba8('0x4')]=_0x268c4d[_0xeba8('0x4')]||'';this[_0xeba8('0x5')]=_0x268c4d[_0xeba8('0x5')]||0xa;this['strategy']=_0x268c4d[_0xeba8('0x6')]||_0xeba8('0x7');this[_0xeba8('0x8')]=_0x268c4d[_0xeba8('0x8')];this[_0xeba8('0x9')]={};this[_0xeba8('0xa')]=0x0;this[_0xeba8('0xb')]='';this['updateRouting']();this[_0xeba8('0xc')]();}ChatQueue[_0xeba8('0xd')][_0xeba8('0xe')]=function(){var _0x4ed626=this[_0xeba8('0x9')][_0xeba8('0xf')];this[_0xeba8('0x9')]=_['map'](this[_0xeba8('0x8')],'id');this[_0xeba8('0x9')][_0xeba8('0xf')]=_0x4ed626;};ChatQueue[_0xeba8('0xd')][_0xeba8('0xc')]=function(){this[_0xeba8('0x10')]=0x0;this[_0xeba8('0x11')]=0x0;for(var _0x3ab05a=0x0;_0x3ab05a=0x0?this[_0xeba8('0x12')]:0x0;var _0x578e85={'id':this['id'],'available':this[_0xeba8('0x12')],'loggedIn':this['loggedIn'],'name':this[_0xeba8('0x4')],'paused':this['paused'],'waiting':this['waiting']};var _0xeeb214=md5(JSON[_0xeba8('0x13')](_0x578e85));if(this[_0xeba8('0xb')]!==_0xeeb214){this[_0xeba8('0xb')]=_0xeeb214;io['to'](util[_0xeba8('0x14')](_0xeba8('0x15'),_0x578e85[_0xeba8('0x4')]))[_0xeba8('0x16')](_0xeba8('0x17'),_0x578e85);}};module[_0xeba8('0x18')]=ChatQueue; \ No newline at end of file +var _0x47a8=['socket.io-emitter','name','Agents','prototype','updateRouting','_rr','mapAgentsId','map','updateRealtime','loggedIn','paused','length','online','available','waiting','stringify','format','chat:queue:%s','emit','chat_queue:save','md5','util','../../../config/environment','redis','defaults','localhost'];(function(_0x324661,_0x3fb798){var _0x135bed=function(_0x15aed6){while(--_0x15aed6){_0x324661['push'](_0x324661['shift']());}};_0x135bed(++_0x3fb798);}(_0x47a8,0xfe));var _0x847a=function(_0x1e6292,_0x12914f){_0x1e6292=_0x1e6292-0x0;var _0x186ab0=_0x47a8[_0x1e6292];return _0x186ab0;};'use strict';var _=require('lodash');var md5=require(_0x847a('0x0'));var util=require(_0x847a('0x1'));var Redis=require('ioredis');var config=require(_0x847a('0x2'));config[_0x847a('0x3')]=_[_0x847a('0x4')](config[_0x847a('0x3')],{'host':_0x847a('0x5'),'port':0x18eb});var io=require(_0x847a('0x6'))(new Redis(config[_0x847a('0x3')]));function ChatQueue(_0x51b1f0){this['id']=_0x51b1f0['id']||0x0;this[_0x847a('0x7')]=_0x51b1f0[_0x847a('0x7')]||'';this['timeout']=_0x51b1f0['timeout']||0xa;this['strategy']=_0x51b1f0['strategy']||'beepall';this[_0x847a('0x8')]=_0x51b1f0[_0x847a('0x8')];this['mapAgentsId']={};this['waiting']=0x0;this['md5']='';this['updateRouting']();this['updateRealtime']();}ChatQueue[_0x847a('0x9')][_0x847a('0xa')]=function(){var _0x512a2a=this['mapAgentsId'][_0x847a('0xb')];this[_0x847a('0xc')]=_[_0x847a('0xd')](this[_0x847a('0x8')],'id');this[_0x847a('0xc')][_0x847a('0xb')]=_0x512a2a;};ChatQueue['prototype'][_0x847a('0xe')]=function(){this[_0x847a('0xf')]=0x0;this[_0x847a('0x10')]=0x0;for(var _0x168c18=0x0;_0x168c18=0x0?this[_0x847a('0x13')]:0x0;var _0x272159={'id':this['id'],'available':this['available'],'loggedIn':this[_0x847a('0xf')],'name':this[_0x847a('0x7')],'paused':this[_0x847a('0x10')],'waiting':this[_0x847a('0x14')]};var _0x40768e=md5(JSON[_0x847a('0x15')](_0x272159));if(this[_0x847a('0x0')]!==_0x40768e){this[_0x847a('0x0')]=_0x40768e;io['to'](util[_0x847a('0x16')](_0x847a('0x17'),_0x272159['name']))[_0x847a('0x18')](_0x847a('0x19'),_0x272159);}};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 ed59dd1..ad28192 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 _0x1d8e=['beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','loggedIn','length','paused','available','stringify','format','fax:queue:%s','emit','fax_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy'];(function(_0x3d1d06,_0x57d8f4){var _0x34970f=function(_0x1f01b4){while(--_0x1f01b4){_0x3d1d06['push'](_0x3d1d06['shift']());}};_0x34970f(++_0x57d8f4);}(_0x1d8e,0xe4));var _0xe1d8=function(_0x2fbd0e,_0x3460a9){_0x2fbd0e=_0x2fbd0e-0x0;var _0x481c9f=_0x1d8e[_0x2fbd0e];return _0x481c9f;};'use strict';var _=require(_0xe1d8('0x0'));var md5=require(_0xe1d8('0x1'));var util=require(_0xe1d8('0x2'));var Redis=require(_0xe1d8('0x3'));var config=require(_0xe1d8('0x4'));config[_0xe1d8('0x5')]=_[_0xe1d8('0x6')](config['redis'],{'host':_0xe1d8('0x7'),'port':0x18eb});var io=require(_0xe1d8('0x8'))(new Redis(config[_0xe1d8('0x5')]));function FaxQueue(_0x1ed3ad){this['id']=_0x1ed3ad['id']||0x0;this[_0xe1d8('0x9')]=_0x1ed3ad[_0xe1d8('0x9')]||'';this[_0xe1d8('0xa')]=_0x1ed3ad['timeout']||0xa;this[_0xe1d8('0xb')]=_0x1ed3ad[_0xe1d8('0xb')]||_0xe1d8('0xc');this[_0xe1d8('0xd')]=_0x1ed3ad['Agents'];this['mapAgentsId']={};this[_0xe1d8('0xe')]=0x0;this[_0xe1d8('0x1')]='';this[_0xe1d8('0xf')]();this[_0xe1d8('0x10')]();}FaxQueue[_0xe1d8('0x11')][_0xe1d8('0xf')]=function(){var _0x5aa503=this[_0xe1d8('0x12')]['_rr'];this[_0xe1d8('0x12')]=_['map'](this['Agents'],'id');this['mapAgentsId'][_0xe1d8('0x13')]=_0x5aa503;};FaxQueue[_0xe1d8('0x11')][_0xe1d8('0x10')]=function(){this[_0xe1d8('0x14')]=0x0;this['paused']=0x0;for(var _0x160fa2=0x0;_0x160fa2=0x0?this[_0xe1d8('0x17')]:0x0;var _0x591daa={'id':this['id'],'available':this[_0xe1d8('0x17')],'loggedIn':this[_0xe1d8('0x14')],'name':this['name'],'paused':this[_0xe1d8('0x16')],'waiting':this[_0xe1d8('0xe')]};var _0x1d9bb5=md5(JSON[_0xe1d8('0x18')](_0x591daa));if(this['md5']!==_0x1d9bb5){this[_0xe1d8('0x1')]=_0x1d9bb5;io['to'](util[_0xe1d8('0x19')](_0xe1d8('0x1a'),_0x591daa[_0xe1d8('0x9')]))[_0xe1d8('0x1b')](_0xe1d8('0x1c'),_0x591daa);}};module[_0xe1d8('0x1d')]=FaxQueue; \ No newline at end of file +var _0xd420=['strategy','beepall','Agents','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','loggedIn','paused','online','faxPause','available','waiting','stringify','fax:queue:%s','emit','fax_queue:save','exports','lodash','md5','util','../../../config/environment','redis','name','timeout'];(function(_0x4d90c9,_0x317ad9){var _0x38c00a=function(_0xd85963){while(--_0xd85963){_0x4d90c9['push'](_0x4d90c9['shift']());}};_0x38c00a(++_0x317ad9);}(_0xd420,0x14b));var _0x0d42=function(_0x19fa36,_0x320fc1){_0x19fa36=_0x19fa36-0x0;var _0x1bfa39=_0xd420[_0x19fa36];return _0x1bfa39;};'use strict';var _=require(_0x0d42('0x0'));var md5=require(_0x0d42('0x1'));var util=require(_0x0d42('0x2'));var Redis=require('ioredis');var config=require(_0x0d42('0x3'));config[_0x0d42('0x4')]=_['defaults'](config[_0x0d42('0x4')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function FaxQueue(_0x5f2c3c){this['id']=_0x5f2c3c['id']||0x0;this[_0x0d42('0x5')]=_0x5f2c3c[_0x0d42('0x5')]||'';this[_0x0d42('0x6')]=_0x5f2c3c[_0x0d42('0x6')]||0xa;this[_0x0d42('0x7')]=_0x5f2c3c[_0x0d42('0x7')]||_0x0d42('0x8');this['Agents']=_0x5f2c3c[_0x0d42('0x9')];this['mapAgentsId']={};this['waiting']=0x0;this[_0x0d42('0x1')]='';this[_0x0d42('0xa')]();this[_0x0d42('0xb')]();}FaxQueue[_0x0d42('0xc')]['updateRouting']=function(){var _0x1802e0=this[_0x0d42('0xd')][_0x0d42('0xe')];this[_0x0d42('0xd')]=_['map'](this[_0x0d42('0x9')],'id');this[_0x0d42('0xd')][_0x0d42('0xe')]=_0x1802e0;};FaxQueue[_0x0d42('0xc')]['updateRealtime']=function(){this[_0x0d42('0xf')]=0x0;this[_0x0d42('0x10')]=0x0;for(var _0x48bbca=0x0;_0x48bbca=0x0?this[_0x0d42('0x13')]:0x0;var _0x269371={'id':this['id'],'available':this['available'],'loggedIn':this[_0x0d42('0xf')],'name':this[_0x0d42('0x5')],'paused':this['paused'],'waiting':this[_0x0d42('0x14')]};var _0x578f9b=md5(JSON[_0x0d42('0x15')](_0x269371));if(this['md5']!==_0x578f9b){this['md5']=_0x578f9b;io['to'](util['format'](_0x0d42('0x16'),_0x269371[_0x0d42('0x5')]))[_0x0d42('0x17')](_0x0d42('0x18'),_0x269371);}};module[_0x0d42('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 3682c73..1205817 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 _0x8355=['Intervals','exports'];(function(_0x421263,_0x18187d){var _0x34e4b5=function(_0x4e7978){while(--_0x4e7978){_0x421263['push'](_0x421263['shift']());}};_0x34e4b5(++_0x18187d);}(_0x8355,0x112));var _0x5835=function(_0x301107,_0x144589){_0x301107=_0x301107-0x0;var _0x92d9e2=_0x8355[_0x301107];return _0x92d9e2;};'use strict';function Interval(_0x2ce4ef){this['id']=_0x2ce4ef['id']||0x0;this['name']=_0x2ce4ef['name']||'';this[_0x5835('0x0')]=_0x2ce4ef[_0x5835('0x0')]||{};}module[_0x5835('0x1')]=Interval; \ No newline at end of file +var _0xf3d1=['exports','name','Intervals'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf3d1,0xa6));var _0x1f3d=function(_0x2abec0,_0x480ff3){_0x2abec0=_0x2abec0-0x0;var _0x4bf548=_0xf3d1[_0x2abec0];return _0x4bf548;};'use strict';function Interval(_0x32e99d){this['id']=_0x32e99d['id']||0x0;this[_0x1f3d('0x0')]=_0x32e99d[_0x1f3d('0x0')]||'';this[_0x1f3d('0x1')]=_0x32e99d[_0x1f3d('0x1')]||{};}module[_0x1f3d('0x2')]=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index 986f101..251b6f6 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 _0xab96=['updateRealtime','prototype','mapAgentsId','map','_rr','loggedIn','paused','online','available','stringify','format','mail:queue:%s','mail_queue:save','exports','lodash','md5','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','timeout','strategy','Agents','waiting','updateRouting'];(function(_0x1915e2,_0x51f382){var _0x550ab2=function(_0x42bc80){while(--_0x42bc80){_0x1915e2['push'](_0x1915e2['shift']());}};_0x550ab2(++_0x51f382);}(_0xab96,0x95));var _0x6ab9=function(_0xea12c5,_0x2e8ad3){_0xea12c5=_0xea12c5-0x0;var _0x1b5df7=_0xab96[_0xea12c5];return _0x1b5df7;};'use strict';var _=require(_0x6ab9('0x0'));var md5=require(_0x6ab9('0x1'));var util=require('util');var Redis=require(_0x6ab9('0x2'));var config=require(_0x6ab9('0x3'));config[_0x6ab9('0x4')]=_[_0x6ab9('0x5')](config[_0x6ab9('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x6ab9('0x6'))(new Redis(config[_0x6ab9('0x4')]));function MailQueue(_0x29f22c){this['id']=_0x29f22c['id']||0x0;this[_0x6ab9('0x7')]=_0x29f22c[_0x6ab9('0x7')]||'';this[_0x6ab9('0x8')]=_0x29f22c[_0x6ab9('0x8')]||0xa;this[_0x6ab9('0x9')]=_0x29f22c[_0x6ab9('0x9')]||'beepall';this[_0x6ab9('0xa')]=_0x29f22c[_0x6ab9('0xa')];this['mapAgentsId']={};this[_0x6ab9('0xb')]=0x0;this[_0x6ab9('0x1')]='';this[_0x6ab9('0xc')]();this[_0x6ab9('0xd')]();}MailQueue[_0x6ab9('0xe')][_0x6ab9('0xc')]=function(){var _0x12c13a=this['mapAgentsId']['_rr'];this[_0x6ab9('0xf')]=_[_0x6ab9('0x10')](this['Agents'],'id');this[_0x6ab9('0xf')][_0x6ab9('0x11')]=_0x12c13a;};MailQueue[_0x6ab9('0xe')][_0x6ab9('0xd')]=function(){this[_0x6ab9('0x12')]=0x0;this[_0x6ab9('0x13')]=0x0;for(var _0x2e5482=0x0;_0x2e5482=0x0?this['available']:0x0;var _0x21b137={'id':this['id'],'available':this[_0x6ab9('0x15')],'loggedIn':this[_0x6ab9('0x12')],'name':this['name'],'paused':this[_0x6ab9('0x13')],'waiting':this[_0x6ab9('0xb')]};var _0x3dc97b=md5(JSON[_0x6ab9('0x16')](_0x21b137));if(this['md5']!==_0x3dc97b){this[_0x6ab9('0x1')]=_0x3dc97b;io['to'](util[_0x6ab9('0x17')](_0x6ab9('0x18'),_0x21b137['name']))['emit'](_0x6ab9('0x19'),_0x21b137);}};module[_0x6ab9('0x1a')]=MailQueue; \ No newline at end of file +var _0xa045=['mailPause','paused','available','stringify','format','mail:queue:%s','emit','mail_queue:save','lodash','ioredis','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','length','online'];(function(_0x5dfc2a,_0x1a953f){var _0x3f1a71=function(_0x15916){while(--_0x15916){_0x5dfc2a['push'](_0x5dfc2a['shift']());}};_0x3f1a71(++_0x1a953f);}(_0xa045,0x134));var _0x5a04=function(_0x223578,_0x22ac61){_0x223578=_0x223578-0x0;var _0x574143=_0xa045[_0x223578];return _0x574143;};'use strict';var _=require(_0x5a04('0x0'));var md5=require('md5');var util=require('util');var Redis=require(_0x5a04('0x1'));var config=require('../../../config/environment');config[_0x5a04('0x2')]=_[_0x5a04('0x3')](config['redis'],{'host':_0x5a04('0x4'),'port':0x18eb});var io=require(_0x5a04('0x5'))(new Redis(config[_0x5a04('0x2')]));function MailQueue(_0x3dca94){this['id']=_0x3dca94['id']||0x0;this[_0x5a04('0x6')]=_0x3dca94[_0x5a04('0x6')]||'';this[_0x5a04('0x7')]=_0x3dca94[_0x5a04('0x7')]||0xa;this[_0x5a04('0x8')]=_0x3dca94[_0x5a04('0x8')]||_0x5a04('0x9');this[_0x5a04('0xa')]=_0x3dca94['Agents'];this[_0x5a04('0xb')]={};this[_0x5a04('0xc')]=0x0;this[_0x5a04('0xd')]='';this[_0x5a04('0xe')]();this[_0x5a04('0xf')]();}MailQueue[_0x5a04('0x10')][_0x5a04('0xe')]=function(){var _0x131b5f=this[_0x5a04('0xb')][_0x5a04('0x11')];this['mapAgentsId']=_[_0x5a04('0x12')](this[_0x5a04('0xa')],'id');this[_0x5a04('0xb')][_0x5a04('0x11')]=_0x131b5f;};MailQueue[_0x5a04('0x10')]['updateRealtime']=function(){this[_0x5a04('0x13')]=0x0;this['paused']=0x0;for(var _0x39c9d7=0x0;_0x39c9d7=0x0?this[_0x5a04('0x18')]:0x0;var _0x300ba2={'id':this['id'],'available':this[_0x5a04('0x18')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0x5a04('0x17')],'waiting':this['waiting']};var _0x206d4f=md5(JSON[_0x5a04('0x19')](_0x300ba2));if(this['md5']!==_0x206d4f){this[_0x5a04('0xd')]=_0x206d4f;io['to'](util[_0x5a04('0x1a')](_0x5a04('0x1b'),_0x300ba2[_0x5a04('0x6')]))[_0x5a04('0x1c')](_0x5a04('0x1d'),_0x300ba2);}};module['exports']=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index 226e47f..7c8cf27 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 _0x7a54=['exports','lodash','md5','util','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','waiting','updateRealtime','mapAgentsId','_rr','map','Agents','prototype','loggedIn','paused','length','openchannelPause','available','stringify','format','openchannel:queue:%s','emit','openchannel_queue:save'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x7a54,0x106));var _0x47a5=function(_0x1c6997,_0x459ce5){_0x1c6997=_0x1c6997-0x0;var _0x3b8596=_0x7a54[_0x1c6997];return _0x3b8596;};'use strict';var _=require(_0x47a5('0x0'));var md5=require(_0x47a5('0x1'));var util=require(_0x47a5('0x2'));var Redis=require('ioredis');var config=require(_0x47a5('0x3'));config[_0x47a5('0x4')]=_['defaults'](config[_0x47a5('0x4')],{'host':_0x47a5('0x5'),'port':0x18eb});var io=require(_0x47a5('0x6'))(new Redis(config[_0x47a5('0x4')]));function OpenchannelQueue(_0xfdf934){this['id']=_0xfdf934['id']||0x0;this['name']=_0xfdf934[_0x47a5('0x7')]||'';this['timeout']=_0xfdf934[_0x47a5('0x8')]||0xa;this[_0x47a5('0x9')]=_0xfdf934['strategy']||_0x47a5('0xa');this['Agents']=_0xfdf934['Agents'];this['mapAgentsId']={};this[_0x47a5('0xb')]=0x0;this[_0x47a5('0x1')]='';this['updateRouting']();this[_0x47a5('0xc')]();}OpenchannelQueue['prototype']['updateRouting']=function(){var _0x1f47f4=this[_0x47a5('0xd')][_0x47a5('0xe')];this[_0x47a5('0xd')]=_[_0x47a5('0xf')](this[_0x47a5('0x10')],'id');this[_0x47a5('0xd')]['_rr']=_0x1f47f4;};OpenchannelQueue[_0x47a5('0x11')][_0x47a5('0xc')]=function(){this[_0x47a5('0x12')]=0x0;this[_0x47a5('0x13')]=0x0;for(var _0x139f25=0x0;_0x139f25=0x0?this['available']:0x0;var _0x423a81={'id':this['id'],'available':this[_0x47a5('0x16')],'loggedIn':this[_0x47a5('0x12')],'name':this[_0x47a5('0x7')],'paused':this[_0x47a5('0x13')],'waiting':this[_0x47a5('0xb')]};var _0x2763d6=md5(JSON[_0x47a5('0x17')](_0x423a81));if(this[_0x47a5('0x1')]!==_0x2763d6){this['md5']=_0x2763d6;io['to'](util[_0x47a5('0x18')](_0x47a5('0x19'),_0x423a81['name']))[_0x47a5('0x1a')](_0x47a5('0x1b'),_0x423a81);}};module[_0x47a5('0x1c')]=OpenchannelQueue; \ No newline at end of file +var _0xc4aa=['strategy','Agents','mapAgentsId','updateRouting','updateRealtime','map','_rr','prototype','loggedIn','paused','length','online','available','waiting','stringify','format','openchannel:queue:%s','emit','openchannel_queue:save','lodash','md5','util','ioredis','../../../config/environment','redis','socket.io-emitter','name','timeout'];(function(_0x4e9d3c,_0x1f4b98){var _0x2d0825=function(_0x384676){while(--_0x384676){_0x4e9d3c['push'](_0x4e9d3c['shift']());}};_0x2d0825(++_0x1f4b98);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0xc4aa[_0x422905];return _0x33dc6c;};'use strict';var _=require(_0xac4a('0x0'));var md5=require(_0xac4a('0x1'));var util=require(_0xac4a('0x2'));var Redis=require(_0xac4a('0x3'));var config=require(_0xac4a('0x4'));config[_0xac4a('0x5')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xac4a('0x6'))(new Redis(config[_0xac4a('0x5')]));function OpenchannelQueue(_0x730a38){this['id']=_0x730a38['id']||0x0;this[_0xac4a('0x7')]=_0x730a38[_0xac4a('0x7')]||'';this[_0xac4a('0x8')]=_0x730a38[_0xac4a('0x8')]||0xa;this[_0xac4a('0x9')]=_0x730a38['strategy']||'beepall';this[_0xac4a('0xa')]=_0x730a38[_0xac4a('0xa')];this[_0xac4a('0xb')]={};this['waiting']=0x0;this[_0xac4a('0x1')]='';this[_0xac4a('0xc')]();this[_0xac4a('0xd')]();}OpenchannelQueue['prototype'][_0xac4a('0xc')]=function(){var _0x488e3c=this[_0xac4a('0xb')]['_rr'];this[_0xac4a('0xb')]=_[_0xac4a('0xe')](this[_0xac4a('0xa')],'id');this['mapAgentsId'][_0xac4a('0xf')]=_0x488e3c;};OpenchannelQueue[_0xac4a('0x10')][_0xac4a('0xd')]=function(){this[_0xac4a('0x11')]=0x0;this[_0xac4a('0x12')]=0x0;for(var _0x3b71c0=0x0;_0x3b71c0=0x0?this[_0xac4a('0x15')]:0x0;var _0x44ec59={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this[_0xac4a('0x7')],'paused':this[_0xac4a('0x12')],'waiting':this[_0xac4a('0x16')]};var _0x4d837c=md5(JSON[_0xac4a('0x17')](_0x44ec59));if(this[_0xac4a('0x1')]!==_0x4d837c){this[_0xac4a('0x1')]=_0x4d837c;io['to'](util[_0xac4a('0x18')](_0xac4a('0x19'),_0x44ec59[_0xac4a('0x7')]))[_0xac4a('0x1a')](_0xac4a('0x1b'),_0x44ec59);}};module['exports']=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index b63fbc6..e4c0d34 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 _0x851e=['emit','exports','lodash','md5','util','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','map','loggedIn','paused','length','smsPause','available','stringify','format','sms:queue:%s'];(function(_0x38a4e5,_0xfe5e54){var _0x12566f=function(_0x2218be){while(--_0x2218be){_0x38a4e5['push'](_0x38a4e5['shift']());}};_0x12566f(++_0xfe5e54);}(_0x851e,0x1e8));var _0xe851=function(_0x107e87,_0x20293b){_0x107e87=_0x107e87-0x0;var _0x267b1a=_0x851e[_0x107e87];return _0x267b1a;};'use strict';var _=require(_0xe851('0x0'));var md5=require(_0xe851('0x1'));var util=require(_0xe851('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0xe851('0x3')]=_[_0xe851('0x4')](config[_0xe851('0x3')],{'host':_0xe851('0x5'),'port':0x18eb});var io=require(_0xe851('0x6'))(new Redis(config['redis']));function SmsQueue(_0x2fbb11){this['id']=_0x2fbb11['id']||0x0;this[_0xe851('0x7')]=_0x2fbb11[_0xe851('0x7')]||'';this[_0xe851('0x8')]=_0x2fbb11[_0xe851('0x8')]||0xa;this['strategy']=_0x2fbb11[_0xe851('0x9')]||'beepall';this['Agents']=_0x2fbb11[_0xe851('0xa')];this[_0xe851('0xb')]={};this[_0xe851('0xc')]=0x0;this[_0xe851('0x1')]='';this['updateRouting']();this[_0xe851('0xd')]();}SmsQueue[_0xe851('0xe')][_0xe851('0xf')]=function(){var _0x4e360f=this[_0xe851('0xb')]['_rr'];this[_0xe851('0xb')]=_[_0xe851('0x10')](this['Agents'],'id');this[_0xe851('0xb')]['_rr']=_0x4e360f;};SmsQueue[_0xe851('0xe')]['updateRealtime']=function(){this[_0xe851('0x11')]=0x0;this[_0xe851('0x12')]=0x0;for(var _0x5960f2=0x0;_0x5960f2=0x0?this['available']:0x0;var _0x2d4cf5={'id':this['id'],'available':this['available'],'loggedIn':this[_0xe851('0x11')],'name':this['name'],'paused':this[_0xe851('0x12')],'waiting':this[_0xe851('0xc')]};var _0x22c767=md5(JSON[_0xe851('0x16')](_0x2d4cf5));if(this[_0xe851('0x1')]!==_0x22c767){this[_0xe851('0x1')]=_0x22c767;io['to'](util[_0xe851('0x17')](_0xe851('0x18'),_0x2d4cf5['name']))[_0xe851('0x19')]('sms_queue:save',_0x2d4cf5);}};module[_0xe851('0x1a')]=SmsQueue; \ No newline at end of file +var _0xd3d1=['name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','map','loggedIn','paused','length','online','smsPause','available','sms:queue:%s','emit','sms_queue:save','exports','lodash','md5','../../../config/environment','redis','defaults','localhost','socket.io-emitter'];(function(_0x3add5d,_0x27958f){var _0x26caf5=function(_0x46385d){while(--_0x46385d){_0x3add5d['push'](_0x3add5d['shift']());}};_0x26caf5(++_0x27958f);}(_0xd3d1,0x172));var _0x1d3d=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0xd3d1[_0x4c12ec];return _0x3ae42c;};'use strict';var _=require(_0x1d3d('0x0'));var md5=require(_0x1d3d('0x1'));var util=require('util');var Redis=require('ioredis');var config=require(_0x1d3d('0x2'));config[_0x1d3d('0x3')]=_[_0x1d3d('0x4')](config[_0x1d3d('0x3')],{'host':_0x1d3d('0x5'),'port':0x18eb});var io=require(_0x1d3d('0x6'))(new Redis(config[_0x1d3d('0x3')]));function SmsQueue(_0xc64465){this['id']=_0xc64465['id']||0x0;this[_0x1d3d('0x7')]=_0xc64465[_0x1d3d('0x7')]||'';this[_0x1d3d('0x8')]=_0xc64465[_0x1d3d('0x8')]||0xa;this[_0x1d3d('0x9')]=_0xc64465[_0x1d3d('0x9')]||_0x1d3d('0xa');this[_0x1d3d('0xb')]=_0xc64465[_0x1d3d('0xb')];this['mapAgentsId']={};this[_0x1d3d('0xc')]=0x0;this[_0x1d3d('0x1')]='';this[_0x1d3d('0xd')]();this[_0x1d3d('0xe')]();}SmsQueue[_0x1d3d('0xf')][_0x1d3d('0xd')]=function(){var _0x44b374=this[_0x1d3d('0x10')][_0x1d3d('0x11')];this[_0x1d3d('0x10')]=_[_0x1d3d('0x12')](this['Agents'],'id');this[_0x1d3d('0x10')][_0x1d3d('0x11')]=_0x44b374;};SmsQueue['prototype']['updateRealtime']=function(){this[_0x1d3d('0x13')]=0x0;this[_0x1d3d('0x14')]=0x0;for(var _0x1a8035=0x0;_0x1a8035=0x0?this[_0x1d3d('0x18')]:0x0;var _0x50bab4={'id':this['id'],'available':this[_0x1d3d('0x18')],'loggedIn':this['loggedIn'],'name':this[_0x1d3d('0x7')],'paused':this[_0x1d3d('0x14')],'waiting':this[_0x1d3d('0xc')]};var _0x2d6dfb=md5(JSON['stringify'](_0x50bab4));if(this[_0x1d3d('0x1')]!==_0x2d6dfb){this['md5']=_0x2d6dfb;io['to'](util['format'](_0x1d3d('0x19'),_0x50bab4[_0x1d3d('0x7')]))[_0x1d3d('0x1a')](_0x1d3d('0x1b'),_0x50bab4);}};module[_0x1d3d('0x1c')]=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index dcf9a7b..22805b6 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e65=['paused','available','stringify','format','whatsapp:queue:%s','emit','exports','lodash','util','defaults','redis','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','_rr','map','loggedIn','length','online','whatsappPause'];(function(_0x455c0f,_0x2f211f){var _0x1b906d=function(_0x5adbdd){while(--_0x5adbdd){_0x455c0f['push'](_0x455c0f['shift']());}};_0x1b906d(++_0x2f211f);}(_0x0e65,0x19c));var _0x50e6=function(_0x432562,_0x15e596){_0x432562=_0x432562-0x0;var _0x22e314=_0x0e65[_0x432562];return _0x22e314;};'use strict';var _=require(_0x50e6('0x0'));var md5=require('md5');var util=require(_0x50e6('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');config['redis']=_[_0x50e6('0x2')](config[_0x50e6('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0x50e6('0x4'))(new Redis(config[_0x50e6('0x3')]));function WhatsappQueue(_0x18ed33){this['id']=_0x18ed33['id']||0x0;this['name']=_0x18ed33[_0x50e6('0x5')]||'';this['timeout']=_0x18ed33[_0x50e6('0x6')]||0xa;this['strategy']=_0x18ed33[_0x50e6('0x7')]||'beepall';this[_0x50e6('0x8')]=_0x18ed33[_0x50e6('0x8')];this[_0x50e6('0x9')]={};this[_0x50e6('0xa')]=0x0;this[_0x50e6('0xb')]='';this[_0x50e6('0xc')]();this[_0x50e6('0xd')]();}WhatsappQueue['prototype'][_0x50e6('0xc')]=function(){var _0x21a192=this[_0x50e6('0x9')][_0x50e6('0xe')];this[_0x50e6('0x9')]=_[_0x50e6('0xf')](this[_0x50e6('0x8')],'id');this[_0x50e6('0x9')][_0x50e6('0xe')]=_0x21a192;};WhatsappQueue['prototype'][_0x50e6('0xd')]=function(){this[_0x50e6('0x10')]=0x0;this['paused']=0x0;for(var _0x519ea3=0x0;_0x519ea3=0x0?this[_0x50e6('0x15')]:0x0;var _0x6808e6={'id':this['id'],'available':this[_0x50e6('0x15')],'loggedIn':this[_0x50e6('0x10')],'name':this[_0x50e6('0x5')],'paused':this[_0x50e6('0x14')],'waiting':this[_0x50e6('0xa')]};var _0x2ec44b=md5(JSON[_0x50e6('0x16')](_0x6808e6));if(this[_0x50e6('0xb')]!==_0x2ec44b){this['md5']=_0x2ec44b;io['to'](util[_0x50e6('0x17')](_0x50e6('0x18'),_0x6808e6[_0x50e6('0x5')]))[_0x50e6('0x19')]('whatsapp_queue:save',_0x6808e6);}};module[_0x50e6('0x1a')]=WhatsappQueue; \ No newline at end of file +var _0xef4f=['name','timeout','strategy','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','loggedIn','length','online','whatsappPause','paused','available','stringify','whatsapp:queue:%s','whatsapp_queue:save','exports','md5','util','../../../config/environment','redis','localhost','socket.io-emitter'];(function(_0x20dbd7,_0x308f69){var _0xec1ab1=function(_0x1e4b5b){while(--_0x1e4b5b){_0x20dbd7['push'](_0x20dbd7['shift']());}};_0xec1ab1(++_0x308f69);}(_0xef4f,0xb0));var _0xfef4=function(_0x5577ea,_0x1b698d){_0x5577ea=_0x5577ea-0x0;var _0x43ec32=_0xef4f[_0x5577ea];return _0x43ec32;};'use strict';var _=require('lodash');var md5=require(_0xfef4('0x0'));var util=require(_0xfef4('0x1'));var Redis=require('ioredis');var config=require(_0xfef4('0x2'));config[_0xfef4('0x3')]=_['defaults'](config[_0xfef4('0x3')],{'host':_0xfef4('0x4'),'port':0x18eb});var io=require(_0xfef4('0x5'))(new Redis(config['redis']));function WhatsappQueue(_0x26960b){this['id']=_0x26960b['id']||0x0;this[_0xfef4('0x6')]=_0x26960b[_0xfef4('0x6')]||'';this[_0xfef4('0x7')]=_0x26960b[_0xfef4('0x7')]||0xa;this[_0xfef4('0x8')]=_0x26960b[_0xfef4('0x8')]||'beepall';this['Agents']=_0x26960b[_0xfef4('0x9')];this[_0xfef4('0xa')]={};this[_0xfef4('0xb')]=0x0;this[_0xfef4('0x0')]='';this[_0xfef4('0xc')]();this[_0xfef4('0xd')]();}WhatsappQueue[_0xfef4('0xe')][_0xfef4('0xc')]=function(){var _0x3ff555=this[_0xfef4('0xa')][_0xfef4('0xf')];this['mapAgentsId']=_['map'](this[_0xfef4('0x9')],'id');this[_0xfef4('0xa')][_0xfef4('0xf')]=_0x3ff555;};WhatsappQueue[_0xfef4('0xe')][_0xfef4('0xd')]=function(){this[_0xfef4('0x10')]=0x0;this['paused']=0x0;for(var _0x1707a4=0x0;_0x1707a4=0x0?this['available']:0x0;var _0x58416a={'id':this['id'],'available':this[_0xfef4('0x15')],'loggedIn':this[_0xfef4('0x10')],'name':this[_0xfef4('0x6')],'paused':this[_0xfef4('0x14')],'waiting':this[_0xfef4('0xb')]};var _0x173ccf=md5(JSON[_0xfef4('0x16')](_0x58416a));if(this[_0xfef4('0x0')]!==_0x173ccf){this[_0xfef4('0x0')]=_0x173ccf;io['to'](util['format'](_0xfef4('0x17'),_0x58416a[_0xfef4('0x6')]))['emit'](_0xfef4('0x18'),_0x58416a);}};module[_0xfef4('0x19')]=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index a9e5406..72bf013 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 _0xb10b=['faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','isUndefined','initIntervals','length','initOpenchannelQueues','updateRealtime','initChatQueues','chatQueues','initSmsQueues','updateRouting','initMailQueues','initFaxQueues','initWhatsappQueues','exports','bluebird','lodash','moment','../model/agent','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','smsQueues','mailQueues'];(function(_0x1b207c,_0x409be0){var _0x2cac2d=function(_0xce5a66){while(--_0xce5a66){_0x1b207c['push'](_0x1b207c['shift']());}};_0x2cac2d(++_0x409be0);}(_0xb10b,0x12a));var _0xbb10=function(_0x57411a,_0x59328f){_0x57411a=_0x57411a-0x0;var _0xd487ba=_0xb10b[_0x57411a];return _0xd487ba;};'use strict';var BPromise=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var moment=require(_0xbb10('0x2'));var Agent=require(_0xbb10('0x3'));var Interval=require('../model/interval');var OpenchannelQueue=require(_0xbb10('0x4'));var ChatQueue=require(_0xbb10('0x5'));var SmsQueue=require(_0xbb10('0x6'));var MailQueue=require(_0xbb10('0x7'));var FaxQueue=require(_0xbb10('0x8'));var WhatsappQueue=require(_0xbb10('0x9'));var Realtime=function(){this['agents']={};this[_0xbb10('0xa')]={};this[_0xbb10('0xb')]={};this['chatQueues']={};this[_0xbb10('0xc')]={};this[_0xbb10('0xd')]={};this[_0xbb10('0xe')]={};this[_0xbb10('0xf')]={};this[_0xbb10('0x10')]={};this[_0xbb10('0x11')]={};this[_0xbb10('0x12')]={};this[_0xbb10('0x13')]={};this['faxQueuesWaitingInteractions']={};this['whatsappQueuesWaitingInteractions']={};};function freeIsNotKey(_0x20bd61,_0x118a74,_0xce64f3){var _0x5e136d=_[_0xbb10('0x14')](_0x20bd61,function(_0x5be7e0,_0x44fb19){return _0x5be7e0[_0xce64f3];});for(var _0x916a32 in _0x118a74){if(_0x118a74[_0xbb10('0x15')](_0x916a32)){if(!_0x5e136d[_0x916a32]){delete _0x118a74[_0x916a32];}}}}Realtime[_0xbb10('0x16')][_0xbb10('0x17')]=function(_0x147230,_0x58a612){for(var _0x26e021 in _0x58a612){if(_0x147230[_0xbb10('0x15')](_0x26e021)){_0x147230[_0x26e021]=_0x58a612[_0x26e021];}}};Realtime[_0xbb10('0x16')][_0xbb10('0x18')]=function(){var _0x3df17b=this;return function(_0x2f2ebf){if(_0x2f2ebf){freeIsNotKey(_0x2f2ebf,_0x3df17b[_0xbb10('0x19')],'id');for(var _0x36b5e8=0x0,_0x3e26f4={},_0x2b184e={};_0x36b5e8<_0x2f2ebf['length'];_0x36b5e8+=0x1){_0x3e26f4=_0x2f2ebf[_0x36b5e8];if(_[_0xbb10('0x1a')](_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']])){_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']]=new Agent(_0x3e26f4);}else{_0x3df17b[_0xbb10('0x17')](_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']],_0x3e26f4);}}}return _0x3df17b[_0xbb10('0x19')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x1b')]=function(){var _0xbf2906=this;return function(_0xe1c665){if(_0xe1c665){freeIsNotKey(_0xe1c665,_0xbf2906['intervals'],'id');for(var _0x5ff0cf=0x0,_0x19f48d={},_0x388fab={};_0x5ff0cf<_0xe1c665[_0xbb10('0x1c')];_0x5ff0cf+=0x1){_0x19f48d=_0xe1c665[_0x5ff0cf];if(_[_0xbb10('0x1a')](_0xbf2906[_0xbb10('0xa')][_0x19f48d['id']])){_0xbf2906['intervals'][_0x19f48d['id']]=new Interval(_0x19f48d);}else{_0xbf2906[_0xbb10('0x17')](_0xbf2906[_0xbb10('0xa')][_0x19f48d['id']],_0x19f48d);}}}return _0xbf2906['intervals'];};};Realtime['prototype'][_0xbb10('0x1d')]=function(){var _0x311abe=this;return function(_0x2e911d){if(_0x2e911d){freeIsNotKey(_0x2e911d,_0x311abe[_0xbb10('0xb')],'id');for(var _0x445761=0x0,_0x1824b7={},_0x407cb4={};_0x445761<_0x2e911d[_0xbb10('0x1c')];_0x445761+=0x1){_0x1824b7=_0x2e911d[_0x445761];if(_[_0xbb10('0x1a')](_0x311abe[_0xbb10('0xb')][_0x1824b7['id']])){_0x311abe[_0xbb10('0xb')][_0x1824b7['id']]=new OpenchannelQueue(_0x1824b7);}else{_0x311abe[_0xbb10('0x17')](_0x311abe['openchannelQueues'][_0x1824b7['id']],_0x1824b7);}_0x311abe['openchannelQueues'][_0x1824b7['id']]['updateRouting']();_0x311abe[_0xbb10('0xb')][_0x1824b7['id']][_0xbb10('0x1e')]();}}return _0x311abe[_0xbb10('0xb')];};};Realtime['prototype'][_0xbb10('0x1f')]=function(){var _0x24d586=this;return function(_0x6ed43b){if(_0x6ed43b){freeIsNotKey(_0x6ed43b,_0x24d586[_0xbb10('0x20')],'id');for(var _0x1acce9=0x0,_0x20d946={},_0x2a0e8b={};_0x1acce9<_0x6ed43b['length'];_0x1acce9+=0x1){_0x20d946=_0x6ed43b[_0x1acce9];if(_[_0xbb10('0x1a')](_0x24d586[_0xbb10('0x20')][_0x20d946['id']])){_0x24d586[_0xbb10('0x20')][_0x20d946['id']]=new ChatQueue(_0x20d946);}else{_0x24d586[_0xbb10('0x17')](_0x24d586[_0xbb10('0x20')][_0x20d946['id']],_0x20d946);}_0x24d586[_0xbb10('0x20')][_0x20d946['id']]['updateRouting']();_0x24d586[_0xbb10('0x20')][_0x20d946['id']]['updateRealtime']();}}return _0x24d586[_0xbb10('0x20')];};};Realtime['prototype'][_0xbb10('0x21')]=function(){var _0x1dcc9c=this;return function(_0x1b59f9){if(_0x1b59f9){freeIsNotKey(_0x1b59f9,_0x1dcc9c['smsQueues'],'id');for(var _0x518d47=0x0,_0x4c3744={},_0x34f65e={};_0x518d47<_0x1b59f9['length'];_0x518d47+=0x1){_0x4c3744=_0x1b59f9[_0x518d47];if(_[_0xbb10('0x1a')](_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']])){_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']]=new SmsQueue(_0x4c3744);}else{_0x1dcc9c[_0xbb10('0x17')](_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']],_0x4c3744);}_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']][_0xbb10('0x22')]();_0x1dcc9c['smsQueues'][_0x4c3744['id']][_0xbb10('0x1e')]();}}return _0x1dcc9c[_0xbb10('0xc')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x23')]=function(){var _0xfb2c5e=this;return function(_0x9de708){if(_0x9de708){freeIsNotKey(_0x9de708,_0xfb2c5e[_0xbb10('0xd')],'id');for(var _0x10202c=0x0,_0x3c8d7d={},_0x56943c={};_0x10202c<_0x9de708[_0xbb10('0x1c')];_0x10202c+=0x1){_0x3c8d7d=_0x9de708[_0x10202c];if(_[_0xbb10('0x1a')](_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']])){_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']]=new MailQueue(_0x3c8d7d);}else{_0xfb2c5e['mergeFromDatabase'](_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']],_0x3c8d7d);}_0xfb2c5e['mailQueues'][_0x3c8d7d['id']]['updateRouting']();_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']][_0xbb10('0x1e')]();}}return _0xfb2c5e[_0xbb10('0xd')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x24')]=function(){var _0x29d11a=this;return function(_0x547062){if(_0x547062){freeIsNotKey(_0x547062,_0x29d11a[_0xbb10('0xe')],'id');for(var _0x25d72f=0x0,_0x52de31={},_0x5e3fbd={};_0x25d72f<_0x547062['length'];_0x25d72f+=0x1){_0x52de31=_0x547062[_0x25d72f];if(_[_0xbb10('0x1a')](_0x29d11a[_0xbb10('0xe')][_0x52de31['id']])){_0x29d11a[_0xbb10('0xe')][_0x52de31['id']]=new FaxQueue(_0x52de31);}else{_0x29d11a['mergeFromDatabase'](_0x29d11a[_0xbb10('0xe')][_0x52de31['id']],_0x52de31);}_0x29d11a[_0xbb10('0xe')][_0x52de31['id']][_0xbb10('0x22')]();_0x29d11a['faxQueues'][_0x52de31['id']][_0xbb10('0x1e')]();}}return _0x29d11a[_0xbb10('0xe')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x25')]=function(){var _0x4f1cdd=this;return function(_0xd238e9){if(_0xd238e9){freeIsNotKey(_0xd238e9,_0x4f1cdd[_0xbb10('0xf')],'id');for(var _0x5835fd=0x0,_0xe2040f={},_0x2e3214={};_0x5835fd<_0xd238e9[_0xbb10('0x1c')];_0x5835fd+=0x1){_0xe2040f=_0xd238e9[_0x5835fd];if(_[_0xbb10('0x1a')](_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']])){_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']]=new WhatsappQueue(_0xe2040f);}else{_0x4f1cdd['mergeFromDatabase'](_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']],_0xe2040f);}_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']][_0xbb10('0x22')]();_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']]['updateRealtime']();}}return _0x4f1cdd[_0xbb10('0xf')];};};module[_0xbb10('0x26')]=Realtime; \ No newline at end of file +var _0xa9e0=['isUndefined','initIntervals','updateRealtime','updateRouting','initSmsQueues','smsQueues','initMailQueues','mailQueues','initWhatsappQueues','whatsappQueues','exports','bluebird','util','lodash','../model/interval','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','chatQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','length'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0xa9e0[_0x521929];return _0x632436;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Interval=require(_0x0a9e('0x3'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x0a9e('0x4'));var SmsQueue=require(_0x0a9e('0x5'));var MailQueue=require(_0x0a9e('0x6'));var FaxQueue=require(_0x0a9e('0x7'));var WhatsappQueue=require(_0x0a9e('0x8'));var Realtime=function(){this['agents']={};this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]={};this[_0x0a9e('0xb')]={};this['smsQueues']={};this['mailQueues']={};this[_0x0a9e('0xc')]={};this['whatsappQueues']={};this['chatQueuesWaitingInteractions']={};this[_0x0a9e('0xd')]={};this[_0x0a9e('0xe')]={};this[_0x0a9e('0xf')]={};this[_0x0a9e('0x10')]={};this[_0x0a9e('0x11')]={};};function freeIsNotKey(_0xbd1168,_0x4a4c56,_0x50dfb2){var _0x527cdd=_['mapKeys'](_0xbd1168,function(_0x273d4d,_0x36471c){return _0x273d4d[_0x50dfb2];});for(var _0xd5b662 in _0x4a4c56){if(_0x4a4c56[_0x0a9e('0x12')](_0xd5b662)){if(!_0x527cdd[_0xd5b662]){delete _0x4a4c56[_0xd5b662];}}}}Realtime[_0x0a9e('0x13')][_0x0a9e('0x14')]=function(_0x5db4b0,_0x4283ce){for(var _0x239b12 in _0x4283ce){if(_0x5db4b0[_0x0a9e('0x12')](_0x239b12)){_0x5db4b0[_0x239b12]=_0x4283ce[_0x239b12];}}};Realtime[_0x0a9e('0x13')][_0x0a9e('0x15')]=function(){var _0x4d5611=this;return function(_0x52a03d){if(_0x52a03d){freeIsNotKey(_0x52a03d,_0x4d5611[_0x0a9e('0x16')],'id');for(var _0x5d0880=0x0,_0x1985b6={},_0x519dfd={};_0x5d0880<_0x52a03d[_0x0a9e('0x17')];_0x5d0880+=0x1){_0x1985b6=_0x52a03d[_0x5d0880];if(_[_0x0a9e('0x18')](_0x4d5611['agents'][_0x1985b6['id']])){_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']]=new Agent(_0x1985b6);}else{_0x4d5611['mergeFromDatabase'](_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']],_0x1985b6);}}}return _0x4d5611[_0x0a9e('0x16')];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x19')]=function(){var _0x31b1ca=this;return function(_0x2eb11f){if(_0x2eb11f){freeIsNotKey(_0x2eb11f,_0x31b1ca[_0x0a9e('0x9')],'id');for(var _0x20559e=0x0,_0x1314ae={},_0x112016={};_0x20559e<_0x2eb11f[_0x0a9e('0x17')];_0x20559e+=0x1){_0x1314ae=_0x2eb11f[_0x20559e];if(_[_0x0a9e('0x18')](_0x31b1ca['intervals'][_0x1314ae['id']])){_0x31b1ca[_0x0a9e('0x9')][_0x1314ae['id']]=new Interval(_0x1314ae);}else{_0x31b1ca[_0x0a9e('0x14')](_0x31b1ca['intervals'][_0x1314ae['id']],_0x1314ae);}}}return _0x31b1ca[_0x0a9e('0x9')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x3a02e1=this;return function(_0x432e56){if(_0x432e56){freeIsNotKey(_0x432e56,_0x3a02e1[_0x0a9e('0xa')],'id');for(var _0x30bae6=0x0,_0x4abc77={},_0xfb6e48={};_0x30bae6<_0x432e56[_0x0a9e('0x17')];_0x30bae6+=0x1){_0x4abc77=_0x432e56[_0x30bae6];if(_[_0x0a9e('0x18')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']])){_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']]=new OpenchannelQueue(_0x4abc77);}else{_0x3a02e1[_0x0a9e('0x14')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']],_0x4abc77);}_0x3a02e1['openchannelQueues'][_0x4abc77['id']]['updateRouting']();_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']][_0x0a9e('0x1a')]();}}return _0x3a02e1[_0x0a9e('0xa')];};};Realtime[_0x0a9e('0x13')]['initChatQueues']=function(){var _0x384319=this;return function(_0x479bc4){if(_0x479bc4){freeIsNotKey(_0x479bc4,_0x384319[_0x0a9e('0xb')],'id');for(var _0x5bfb33=0x0,_0x1dc186={},_0x34dc65={};_0x5bfb33<_0x479bc4[_0x0a9e('0x17')];_0x5bfb33+=0x1){_0x1dc186=_0x479bc4[_0x5bfb33];if(_[_0x0a9e('0x18')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']])){_0x384319[_0x0a9e('0xb')][_0x1dc186['id']]=new ChatQueue(_0x1dc186);}else{_0x384319[_0x0a9e('0x14')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']],_0x1dc186);}_0x384319['chatQueues'][_0x1dc186['id']][_0x0a9e('0x1b')]();_0x384319[_0x0a9e('0xb')][_0x1dc186['id']][_0x0a9e('0x1a')]();}}return _0x384319[_0x0a9e('0xb')];};};Realtime['prototype'][_0x0a9e('0x1c')]=function(){var _0x40e7a3=this;return function(_0x1843b2){if(_0x1843b2){freeIsNotKey(_0x1843b2,_0x40e7a3[_0x0a9e('0x1d')],'id');for(var _0x58b06f=0x0,_0x563b45={},_0x296f41={};_0x58b06f<_0x1843b2[_0x0a9e('0x17')];_0x58b06f+=0x1){_0x563b45=_0x1843b2[_0x58b06f];if(_[_0x0a9e('0x18')](_0x40e7a3['smsQueues'][_0x563b45['id']])){_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']]=new SmsQueue(_0x563b45);}else{_0x40e7a3['mergeFromDatabase'](_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']],_0x563b45);}_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1b')]();_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1a')]();}}return _0x40e7a3['smsQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x1e')]=function(){var _0x40cb85=this;return function(_0x2da5c0){if(_0x2da5c0){freeIsNotKey(_0x2da5c0,_0x40cb85[_0x0a9e('0x1f')],'id');for(var _0x409319=0x0,_0x332d35={},_0x39e565={};_0x409319<_0x2da5c0['length'];_0x409319+=0x1){_0x332d35=_0x2da5c0[_0x409319];if(_[_0x0a9e('0x18')](_0x40cb85['mailQueues'][_0x332d35['id']])){_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]=new MailQueue(_0x332d35);}else{_0x40cb85[_0x0a9e('0x14')](_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']],_0x332d35);}_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]['updateRouting']();_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']][_0x0a9e('0x1a')]();}}return _0x40cb85[_0x0a9e('0x1f')];};};Realtime[_0x0a9e('0x13')]['initFaxQueues']=function(){var _0x54135e=this;return function(_0x1e8694){if(_0x1e8694){freeIsNotKey(_0x1e8694,_0x54135e['faxQueues'],'id');for(var _0x24936a=0x0,_0x3d9717={},_0x381c37={};_0x24936a<_0x1e8694[_0x0a9e('0x17')];_0x24936a+=0x1){_0x3d9717=_0x1e8694[_0x24936a];if(_['isUndefined'](_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']])){_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]=new FaxQueue(_0x3d9717);}else{_0x54135e[_0x0a9e('0x14')](_0x54135e['faxQueues'][_0x3d9717['id']],_0x3d9717);}_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']][_0x0a9e('0x1b')]();_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]['updateRealtime']();}}return _0x54135e['faxQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x20')]=function(){var _0x5adda1=this;return function(_0x2b814e){if(_0x2b814e){freeIsNotKey(_0x2b814e,_0x5adda1[_0x0a9e('0x21')],'id');for(var _0x2e1b3a=0x0,_0x148f55={},_0x4b38d9={};_0x2e1b3a<_0x2b814e['length'];_0x2e1b3a+=0x1){_0x148f55=_0x2b814e[_0x2e1b3a];if(_[_0x0a9e('0x18')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']])){_0x5adda1['whatsappQueues'][_0x148f55['id']]=new WhatsappQueue(_0x148f55);}else{_0x5adda1[_0x0a9e('0x14')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']],_0x148f55);}_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']]['updateRouting']();_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']][_0x0a9e('0x1a')]();}}return _0x5adda1[_0x0a9e('0x21')];};};module[_0x0a9e('0x22')]=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index 6e211cb..f62fad5 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 _0xf2c7=['../client','update','Request','UpdateChatInteraction','updateChatInteraction','AddTagsToChatInteraction'];(function(_0x408d85,_0x375859){var _0x382c97=function(_0x6519ed){while(--_0x6519ed){_0x408d85['push'](_0x408d85['shift']());}};_0x382c97(++_0x375859);}(_0xf2c7,0x1aa));var _0x7f2c=function(_0x203d64,_0x1ec79c){_0x203d64=_0x203d64-0x0;var _0x462ab3=_0xf2c7[_0x203d64];return _0x462ab3;};'use strict';var client=require(_0x7f2c('0x0'));exports[_0x7f2c('0x1')]=function(_0x444580,_0x1f4055){return client[_0x7f2c('0x2')](_0x7f2c('0x3'),{'body':_0x1f4055,'options':{'where':{'id':_0x444580}},'log':_0x7f2c('0x4')});};exports['addTags']=function(_0x5985ae,_0x2eb8aa){return client['Request'](_0x7f2c('0x5'),{'body':_0x2eb8aa,'options':{'where':{'id':_0x5985ae}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0xe37f=['addTagsToChatInteraction','update','UpdateChatInteraction','addTags','AddTagsToChatInteraction'];(function(_0x54db71,_0x43de96){var _0x1104e7=function(_0x2c3606){while(--_0x2c3606){_0x54db71['push'](_0x54db71['shift']());}};_0x1104e7(++_0x43de96);}(_0xe37f,0x16e));var _0xfe37=function(_0x446208,_0xb483fb){_0x446208=_0x446208-0x0;var _0xe49563=_0xe37f[_0x446208];return _0xe49563;};'use strict';var client=require('../client');exports[_0xfe37('0x0')]=function(_0x29540b,_0xae5c1d){return client['Request'](_0xfe37('0x1'),{'body':_0xae5c1d,'options':{'where':{'id':_0x29540b}},'log':'updateChatInteraction'});};exports[_0xfe37('0x2')]=function(_0x49eada,_0x550f0c){return client['Request'](_0xfe37('0x3'),{'body':_0x550f0c,'options':{'where':{'id':_0x49eada}},'log':_0xfe37('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index 2d86ab3..4b93969 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 _0x281a=['CreateChatMessage','../client','create','Request'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x281a,0x13d));var _0xa281=function(_0x26462c,_0xd20a35){_0x26462c=_0x26462c-0x0;var _0x509a42=_0x281a[_0x26462c];return _0x509a42;};'use strict';var client=require(_0xa281('0x0'));exports[_0xa281('0x1')]=function(_0x3779f5){return client[_0xa281('0x2')](_0xa281('0x3'),{'body':_0x3779f5,'log':'createChatMessage'});}; \ No newline at end of file +var _0xeeeb=['../client','Request','createChatMessage'];(function(_0x5c2829,_0x2e1482){var _0x4d6544=function(_0x63b01e){while(--_0x63b01e){_0x5c2829['push'](_0x5c2829['shift']());}};_0x4d6544(++_0x2e1482);}(_0xeeeb,0x1bf));var _0xbeee=function(_0x5eb436,_0x3217e8){_0x5eb436=_0x5eb436-0x0;var _0x53f243=_0xeeeb[_0x5eb436];return _0x53f243;};'use strict';var client=require(_0xbeee('0x0'));exports['create']=function(_0x412059){return client[_0xbeee('0x1')]('CreateChatMessage',{'body':_0x412059,'log':_0xbeee('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index d4dff49..3a66b3f 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 _0x31c2=['chatPause','../client','getChatQueues','Request','GetChatQueue','name','timeout','strategy','User','online'];(function(_0x440364,_0x5766af){var _0x1781dd=function(_0x310041){while(--_0x310041){_0x440364['push'](_0x440364['shift']());}};_0x1781dd(++_0x5766af);}(_0x31c2,0x1e1));var _0x231c=function(_0x2b1b51,_0x15e704){_0x2b1b51=_0x2b1b51-0x0;var _0xc8d4c5=_0x31c2[_0x2b1b51];return _0xc8d4c5;};'use strict';var client=require(_0x231c('0x0'));exports[_0x231c('0x1')]=function(){return function(){return client[_0x231c('0x2')](_0x231c('0x3'),{'options':{'raw':![],'attributes':['id',_0x231c('0x4'),_0x231c('0x5'),_0x231c('0x6')],'include':[{'model':_0x231c('0x7'),'as':'Agents','attributes':['id','name',_0x231c('0x8'),_0x231c('0x9')]}]},'log':_0x231c('0x1')});};}; \ No newline at end of file +var _0x26cf=['strategy','Agents','chatPause','getChatQueues','Request','name'];(function(_0x14fb7e,_0x3223ab){var _0x385c07=function(_0x18be23){while(--_0x18be23){_0x14fb7e['push'](_0x14fb7e['shift']());}};_0x385c07(++_0x3223ab);}(_0x26cf,0x135));var _0xf26c=function(_0x18a422,_0x16f81e){_0x18a422=_0x18a422-0x0;var _0x2ec105=_0x26cf[_0x18a422];return _0x2ec105;};'use strict';var client=require('../client');exports[_0xf26c('0x0')]=function(){return function(){return client[_0xf26c('0x1')]('GetChatQueue',{'options':{'raw':![],'attributes':['id',_0xf26c('0x2'),'timeout',_0xf26c('0x3')],'include':[{'model':'User','as':_0xf26c('0x4'),'attributes':['id',_0xf26c('0x2'),'online',_0xf26c('0x5')]}]},'log':_0xf26c('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index 7e5c4c4..ef710e8 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 _0x41bb=['DESC','../client','create','Request','CreateChatQueueReport','update','UpdateChatQueueReport'];(function(_0x2559d2,_0x3b35d1){var _0x192e06=function(_0x2016a7){while(--_0x2016a7){_0x2559d2['push'](_0x2559d2['shift']());}};_0x192e06(++_0x3b35d1);}(_0x41bb,0xc5));var _0xb41b=function(_0x3702c6,_0x5f510d){_0x3702c6=_0x3702c6-0x0;var _0x50250b=_0x41bb[_0x3702c6];return _0x50250b;};'use strict';var client=require(_0xb41b('0x0'));exports[_0xb41b('0x1')]=function(_0x4ef2f1){return client[_0xb41b('0x2')]('CreateChatQueueReport',{'body':_0x4ef2f1,'log':_0xb41b('0x3')});};exports[_0xb41b('0x4')]=function(_0x148333,_0x448c8e){return client['Request'](_0xb41b('0x5'),{'body':_0x448c8e,'options':{'where':{'uniqueid':_0x148333},'order':[['id',_0xb41b('0x6')]],'limit':0x1},'log':_0xb41b('0x5')});}; \ No newline at end of file +var _0xba6c=['Request','CreateChatQueueReport','update','DESC','UpdateChatQueueReport','../client'];(function(_0x4cb095,_0x58da07){var _0x2b565d=function(_0x4d41b3){while(--_0x4d41b3){_0x4cb095['push'](_0x4cb095['shift']());}};_0x2b565d(++_0x58da07);}(_0xba6c,0x113));var _0xcba6=function(_0x30f07a,_0x98341){_0x30f07a=_0x30f07a-0x0;var _0xb38461=_0xba6c[_0x30f07a];return _0xb38461;};'use strict';var client=require(_0xcba6('0x0'));exports['create']=function(_0x253b30){return client[_0xcba6('0x1')](_0xcba6('0x2'),{'body':_0x253b30,'log':_0xcba6('0x2')});};exports[_0xcba6('0x3')]=function(_0x3e9fb9,_0x2b34a3){return client['Request']('UpdateChatQueueReport',{'body':_0x2b34a3,'options':{'where':{'uniqueid':_0x3e9fb9},'order':[['id',_0xcba6('0x4')]],'limit':0x1},'log':_0xcba6('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index a047d4b..bf0669b 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 _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x870b62,_0x2143f9){var _0x2dcb39=function(_0x2fb63d){while(--_0x2fb63d){_0x870b62['push'](_0x870b62['shift']());}};_0x2dcb39(++_0x2143f9);}(_0x7a54,0x106));var _0x47a5=function(_0x5469f2,_0x2a480e){_0x5469f2=_0x5469f2-0x0;var _0x7a4b82=_0x7a54[_0x5469f2];return _0x7a4b82;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file +var _0x9957=['Request','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client','update','UpdateFaxInteraction','updateFaxInteraction','addTags'];(function(_0x4253c8,_0x7e7722){var _0x58010b=function(_0x502c5b){while(--_0x502c5b){_0x4253c8['push'](_0x4253c8['shift']());}};_0x58010b(++_0x7e7722);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var client=require(_0x7995('0x0'));exports[_0x7995('0x1')]=function(_0x2722a3,_0x10a05d){return client['Request'](_0x7995('0x2'),{'body':_0x10a05d,'options':{'where':{'id':_0x2722a3}},'log':_0x7995('0x3')});};exports[_0x7995('0x4')]=function(_0x462a03,_0x576d89){return client[_0x7995('0x5')](_0x7995('0x6'),{'body':_0x576d89,'options':{'where':{'id':_0x462a03}},'log':_0x7995('0x7')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 70dfe14..4082800 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 _0x445f=['createFaxMessage','create','CreateFaxMessage'];(function(_0x199b3e,_0x15ca6b){var _0x4a8090=function(_0x58c872){while(--_0x58c872){_0x199b3e['push'](_0x199b3e['shift']());}};_0x4a8090(++_0x15ca6b);}(_0x445f,0x181));var _0xf445=function(_0x506c2a,_0x4b48d3){_0x506c2a=_0x506c2a-0x0;var _0x372770=_0x445f[_0x506c2a];return _0x372770;};'use strict';var client=require('../client');exports[_0xf445('0x0')]=function(_0x1d9cba){return client['Request'](_0xf445('0x1'),{'body':_0x1d9cba,'log':_0xf445('0x2')});}; \ No newline at end of file +var _0x29f5=['CreateFaxMessage','../client','create'];(function(_0x37f866,_0x2911fc){var _0x71c98d=function(_0x4d7679){while(--_0x4d7679){_0x37f866['push'](_0x37f866['shift']());}};_0x71c98d(++_0x2911fc);}(_0x29f5,0x1c9));var _0x529f=function(_0x15bd11,_0x5e1f00){_0x15bd11=_0x15bd11-0x0;var _0xdce0d6=_0x29f5[_0x15bd11];return _0xdce0d6;};'use strict';var client=require(_0x529f('0x0'));exports[_0x529f('0x1')]=function(_0xefd5a9){return client['Request'](_0x529f('0x2'),{'body':_0xefd5a9,'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 d48bb9a..ca5e492 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 _0xa6f6=['User','Agents','name','faxPause','getFaxQueues','Request','GetFaxQueue','timeout','strategy'];(function(_0x3069b1,_0x3871fd){var _0x1b348f=function(_0x3fa5ca){while(--_0x3fa5ca){_0x3069b1['push'](_0x3069b1['shift']());}};_0x1b348f(++_0x3871fd);}(_0xa6f6,0x1ea));var _0x6a6f=function(_0x172747,_0x1732bd){_0x172747=_0x172747-0x0;var _0x509692=_0xa6f6[_0x172747];return _0x509692;};'use strict';var client=require('../client');exports[_0x6a6f('0x0')]=function(){return function(){return client[_0x6a6f('0x1')](_0x6a6f('0x2'),{'options':{'raw':![],'attributes':['id','name',_0x6a6f('0x3'),_0x6a6f('0x4')],'include':[{'model':_0x6a6f('0x5'),'as':_0x6a6f('0x6'),'attributes':['id',_0x6a6f('0x7'),'online',_0x6a6f('0x8')]}]},'log':_0x6a6f('0x0')});};}; \ No newline at end of file +var _0x65f1=['../client','getFaxQueues','Request','GetFaxQueue','name','timeout','strategy','User','Agents','online','faxPause'];(function(_0xf0bc07,_0x510ebf){var _0x1c50c2=function(_0x2e2bdf){while(--_0x2e2bdf){_0xf0bc07['push'](_0xf0bc07['shift']());}};_0x1c50c2(++_0x510ebf);}(_0x65f1,0xb0));var _0x165f=function(_0x5224ba,_0x3fb4e1){_0x5224ba=_0x5224ba-0x0;var _0x459bd2=_0x65f1[_0x5224ba];return _0x459bd2;};'use strict';var client=require(_0x165f('0x0'));exports[_0x165f('0x1')]=function(){return function(){return client[_0x165f('0x2')](_0x165f('0x3'),{'options':{'raw':![],'attributes':['id',_0x165f('0x4'),_0x165f('0x5'),_0x165f('0x6')],'include':[{'model':_0x165f('0x7'),'as':_0x165f('0x8'),'attributes':['id',_0x165f('0x4'),_0x165f('0x9'),_0x165f('0xa')]}]},'log':'getFaxQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index dbb5472..d895801 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 _0xb817=['UpdateFaxQueueReport','../client','create','Request','CreateFaxQueueReport','update'];(function(_0x12bcf7,_0xc11103){var _0x2825a=function(_0x4452ba){while(--_0x4452ba){_0x12bcf7['push'](_0x12bcf7['shift']());}};_0x2825a(++_0xc11103);}(_0xb817,0x181));var _0x7b81=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xb817[_0x42cae2];return _0x5f256f;};'use strict';var client=require(_0x7b81('0x0'));exports[_0x7b81('0x1')]=function(_0xca9a54){return client[_0x7b81('0x2')]('CreateFaxQueueReport',{'body':_0xca9a54,'log':_0x7b81('0x3')});};exports[_0x7b81('0x4')]=function(_0x4c5105,_0x1b8a88){return client[_0x7b81('0x2')](_0x7b81('0x5'),{'body':_0x1b8a88,'options':{'where':{'uniqueid':_0x4c5105},'order':[['id','DESC']],'limit':0x1},'log':_0x7b81('0x5')});}; \ No newline at end of file +var _0xcd46=['Request','CreateFaxQueueReport','update','UpdateFaxQueueReport','DESC','../client','create'];(function(_0x5ead8f,_0x24a360){var _0x183823=function(_0x2a8f5a){while(--_0x2a8f5a){_0x5ead8f['push'](_0x5ead8f['shift']());}};_0x183823(++_0x24a360);}(_0xcd46,0x124));var _0x6cd4=function(_0x8e7124,_0x45dc5e){_0x8e7124=_0x8e7124-0x0;var _0x5b3ee5=_0xcd46[_0x8e7124];return _0x5b3ee5;};'use strict';var client=require(_0x6cd4('0x0'));exports[_0x6cd4('0x1')]=function(_0x31f012){return client[_0x6cd4('0x2')]('CreateFaxQueueReport',{'body':_0x31f012,'log':_0x6cd4('0x3')});};exports[_0x6cd4('0x4')]=function(_0xfae480,_0x34aa29){return client['Request'](_0x6cd4('0x5'),{'body':_0x34aa29,'options':{'where':{'uniqueid':_0xfae480},'order':[['id',_0x6cd4('0x6')]],'limit':0x1},'log':_0x6cd4('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index 796b561..e07630d 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 _0x7bf2=['../client','getIntervals','Request','name','Interval','Intervals','interval'];(function(_0x191a2b,_0x3af9c1){var _0x38db13=function(_0x5a74fb){while(--_0x5a74fb){_0x191a2b['push'](_0x191a2b['shift']());}};_0x38db13(++_0x3af9c1);}(_0x7bf2,0x18f));var _0x27bf=function(_0x3ed2d4,_0x4810fd){_0x3ed2d4=_0x3ed2d4-0x0;var _0x4a1a84=_0x7bf2[_0x3ed2d4];return _0x4a1a84;};'use strict';var client=require(_0x27bf('0x0'));exports[_0x27bf('0x1')]=function(){return function(){return client[_0x27bf('0x2')]('GetInterval',{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x27bf('0x3')],'include':[{'model':_0x27bf('0x4'),'as':_0x27bf('0x5'),'attributes':['id',_0x27bf('0x3'),_0x27bf('0x6')]}]},'log':_0x27bf('0x1')});};}; \ No newline at end of file +var _0x222f=['getIntervals','GetInterval','name','Interval','interval','../client'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0x222f,0x10d));var _0xf222=function(_0x110924,_0x1374bb){_0x110924=_0x110924-0x0;var _0x12905b=_0x222f[_0x110924];return _0x12905b;};'use strict';var client=require(_0xf222('0x0'));exports[_0xf222('0x1')]=function(){return function(){return client['Request'](_0xf222('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0xf222('0x3')],'include':[{'model':_0xf222('0x4'),'as':'Intervals','attributes':['id',_0xf222('0x3'),_0xf222('0x5')]}]},'log':_0xf222('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index b545067..76f2d05 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 _0xdd4f=['../client','Request','UpdateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction'];(function(_0xe8129c,_0x2fb03c){var _0x709fc5=function(_0xb8e0c6){while(--_0xb8e0c6){_0xe8129c['push'](_0xe8129c['shift']());}};_0x709fc5(++_0x2fb03c);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x32ce2e,_0x225531){_0x32ce2e=_0x32ce2e-0x0;var _0xe91f21=_0xdd4f[_0x32ce2e];return _0xe91f21;};'use strict';var client=require(_0xfdd4('0x0'));exports['update']=function(_0x5656ab,_0x55d8f9){return client[_0xfdd4('0x1')](_0xfdd4('0x2'),{'body':_0x55d8f9,'options':{'where':{'id':_0x5656ab}},'log':'updateMailInteraction'});};exports[_0xfdd4('0x3')]=function(_0x3175f6,_0x6b2b0d){return client['Request'](_0xfdd4('0x4'),{'body':_0x6b2b0d,'options':{'where':{'id':_0x3175f6}},'log':_0xfdd4('0x5')});}; \ No newline at end of file +var _0x57ca=['UpdateMailInteraction','updateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction','update','Request'];(function(_0x2c868a,_0x1496a0){var _0x15a582=function(_0x5939f0){while(--_0x5939f0){_0x2c868a['push'](_0x2c868a['shift']());}};_0x15a582(++_0x1496a0);}(_0x57ca,0x108));var _0xa57c=function(_0x4948d3,_0x2abf2e){_0x4948d3=_0x4948d3-0x0;var _0x37e81d=_0x57ca[_0x4948d3];return _0x37e81d;};'use strict';var client=require('../client');exports[_0xa57c('0x0')]=function(_0x4ad696,_0x4b1712){return client[_0xa57c('0x1')](_0xa57c('0x2'),{'body':_0x4b1712,'options':{'where':{'id':_0x4ad696}},'log':_0xa57c('0x3')});};exports[_0xa57c('0x4')]=function(_0x1da469,_0x48be2d){return client[_0xa57c('0x1')](_0xa57c('0x5'),{'body':_0x48be2d,'options':{'where':{'id':_0x1da469}},'log':_0xa57c('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index 655a1cb..c156989 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 _0x25e2=['create','CreateMailMessage','createMailMessage','../client'];(function(_0xe9ac7f,_0x56a9a8){var _0x5b9a33=function(_0x36e0aa){while(--_0x36e0aa){_0xe9ac7f['push'](_0xe9ac7f['shift']());}};_0x5b9a33(++_0x56a9a8);}(_0x25e2,0x1bf));var _0x225e=function(_0x1abd02,_0x112cf4){_0x1abd02=_0x1abd02-0x0;var _0x247865=_0x25e2[_0x1abd02];return _0x247865;};'use strict';var client=require(_0x225e('0x0'));exports[_0x225e('0x1')]=function(_0x5947c3){return client['Request'](_0x225e('0x2'),{'body':_0x5947c3,'log':_0x225e('0x3')});}; \ No newline at end of file +var _0xb656=['CreateMailMessage','createMailMessage','../client','create','Request'];(function(_0x275f4a,_0x2077d4){var _0x4b4a21=function(_0x391bab){while(--_0x391bab){_0x275f4a['push'](_0x275f4a['shift']());}};_0x4b4a21(++_0x2077d4);}(_0xb656,0x8e));var _0x6b65=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb656[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x6b65('0x0'));exports[_0x6b65('0x1')]=function(_0x11ba74){return client[_0x6b65('0x2')](_0x6b65('0x3'),{'body':_0x11ba74,'log':_0x6b65('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index efe3c08..fbc1688 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 _0xeb8a=['getMailQueues','../client','Request','GetMailQueue','name','strategy','User','online','mailPause'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0xeb8a,0x18d));var _0xaeb8=function(_0x40e853,_0x1555ed){_0x40e853=_0x40e853-0x0;var _0x2473ca=_0xeb8a[_0x40e853];return _0x2473ca;};'use strict';var client=require(_0xaeb8('0x0'));exports['getMailQueues']=function(){return function(){return client[_0xaeb8('0x1')](_0xaeb8('0x2'),{'options':{'raw':![],'attributes':['id',_0xaeb8('0x3'),'timeout',_0xaeb8('0x4')],'include':[{'model':_0xaeb8('0x5'),'as':'Agents','attributes':['id',_0xaeb8('0x3'),_0xaeb8('0x6'),_0xaeb8('0x7')]}]},'log':_0xaeb8('0x8')});};}; \ No newline at end of file +var _0x056f=['GetMailQueue','timeout','User','Agents','online','mailPause','getMailQueues'];(function(_0x55c1f1,_0x30426a){var _0x5344aa=function(_0x33a1b4){while(--_0x33a1b4){_0x55c1f1['push'](_0x55c1f1['shift']());}};_0x5344aa(++_0x30426a);}(_0x056f,0xe0));var _0xf056=function(_0x19d948,_0x41051b){_0x19d948=_0x19d948-0x0;var _0x1e9250=_0x056f[_0x19d948];return _0x1e9250;};'use strict';var client=require('../client');exports['getMailQueues']=function(){return function(){return client['Request'](_0xf056('0x0'),{'options':{'raw':![],'attributes':['id','name',_0xf056('0x1'),'strategy'],'include':[{'model':_0xf056('0x2'),'as':_0xf056('0x3'),'attributes':['id','name',_0xf056('0x4'),_0xf056('0x5')]}]},'log':_0xf056('0x6')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index e638cb1..7df138a 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 _0xd09e=['DESC','../client','create','Request','CreateMailQueueReport','UpdateMailQueueReport'];(function(_0x64ae1d,_0x3df671){var _0x34413b=function(_0x55b2d1){while(--_0x55b2d1){_0x64ae1d['push'](_0x64ae1d['shift']());}};_0x34413b(++_0x3df671);}(_0xd09e,0x79));var _0xed09=function(_0x111292,_0x7981fc){_0x111292=_0x111292-0x0;var _0x2b4e47=_0xd09e[_0x111292];return _0x2b4e47;};'use strict';var client=require(_0xed09('0x0'));exports[_0xed09('0x1')]=function(_0x5235fa){return client[_0xed09('0x2')](_0xed09('0x3'),{'body':_0x5235fa,'log':'CreateMailQueueReport'});};exports['update']=function(_0x3fbd13,_0x1fdc5d){return client[_0xed09('0x2')](_0xed09('0x4'),{'body':_0x1fdc5d,'options':{'where':{'uniqueid':_0x3fbd13},'order':[['id',_0xed09('0x5')]],'limit':0x1},'log':_0xed09('0x4')});}; \ No newline at end of file +var _0x59eb=['Request','UpdateMailQueueReport','DESC','../client','create','CreateMailQueueReport','update'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0x59eb,0x192));var _0xb59e=function(_0x504df1,_0x289598){_0x504df1=_0x504df1-0x0;var _0x1063b5=_0x59eb[_0x504df1];return _0x1063b5;};'use strict';var client=require(_0xb59e('0x0'));exports[_0xb59e('0x1')]=function(_0x672af4){return client['Request'](_0xb59e('0x2'),{'body':_0x672af4,'log':_0xb59e('0x2')});};exports[_0xb59e('0x3')]=function(_0x18d10a,_0x21cc05){return client[_0xb59e('0x4')](_0xb59e('0x5'),{'body':_0x21cc05,'options':{'where':{'uniqueid':_0x18d10a},'order':[['id',_0xb59e('0x6')]],'limit':0x1},'log':_0xb59e('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 7a015bd..115ab60 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 _0xb08f=['updateOpenchannelInteraction','addTags','../client','update','Request','UpdateOpenchannelInteraction'];(function(_0xbb7d71,_0x238e54){var _0x5bd8d7=function(_0x518e54){while(--_0x518e54){_0xbb7d71['push'](_0xbb7d71['shift']());}};_0x5bd8d7(++_0x238e54);}(_0xb08f,0xaa));var _0xfb08=function(_0x20703e,_0x4d05ca){_0x20703e=_0x20703e-0x0;var _0x139532=_0xb08f[_0x20703e];return _0x139532;};'use strict';var client=require(_0xfb08('0x0'));exports[_0xfb08('0x1')]=function(_0x30f8cf,_0x4058c4){return client[_0xfb08('0x2')](_0xfb08('0x3'),{'body':_0x4058c4,'options':{'where':{'id':_0x30f8cf}},'log':_0xfb08('0x4')});};exports[_0xfb08('0x5')]=function(_0x4e2ba4,_0x4629b2){return client[_0xfb08('0x2')]('AddTagsToOpenchannelInteraction',{'body':_0x4629b2,'options':{'where':{'id':_0x4e2ba4}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0xc927=['update','Request','UpdateOpenchannelInteraction','addTags','AddTagsToOpenchannelInteraction','../client'];(function(_0x54fea7,_0x33e39c){var _0x502ed1=function(_0x2980ed){while(--_0x2980ed){_0x54fea7['push'](_0x54fea7['shift']());}};_0x502ed1(++_0x33e39c);}(_0xc927,0x161));var _0x7c92=function(_0x205cdb,_0x57cac3){_0x205cdb=_0x205cdb-0x0;var _0x1d751f=_0xc927[_0x205cdb];return _0x1d751f;};'use strict';var client=require(_0x7c92('0x0'));exports[_0x7c92('0x1')]=function(_0x340496,_0x2ac073){return client[_0x7c92('0x2')](_0x7c92('0x3'),{'body':_0x2ac073,'options':{'where':{'id':_0x340496}},'log':'updateOpenchannelInteraction'});};exports[_0x7c92('0x4')]=function(_0x18ef9e,_0x130594){return client[_0x7c92('0x2')](_0x7c92('0x5'),{'body':_0x130594,'options':{'where':{'id':_0x18ef9e}},'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 514c5bf..b713e69 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 _0xeda7=['createOpenchannelMessage','CreateOpenchannelMessage'];(function(_0x533e23,_0x3caf5e){var _0x197808=function(_0x2e2df9){while(--_0x2e2df9){_0x533e23['push'](_0x533e23['shift']());}};_0x197808(++_0x3caf5e);}(_0xeda7,0x131));var _0x7eda=function(_0x20589d,_0x55d5bf){_0x20589d=_0x20589d-0x0;var _0x422de9=_0xeda7[_0x20589d];return _0x422de9;};'use strict';var client=require('../client');exports['create']=function(_0x31e551){return client['Request'](_0x7eda('0x0'),{'body':_0x31e551,'log':_0x7eda('0x1')});}; \ No newline at end of file +var _0xb6b7=['CreateOpenchannelMessage','createOpenchannelMessage','../client','Request'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb6b7,0x96));var _0x7b6b=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xb6b7[_0x397e5f];return _0x5302b8;};'use strict';var client=require(_0x7b6b('0x0'));exports['create']=function(_0xb7fda9){return client[_0x7b6b('0x1')](_0x7b6b('0x2'),{'body':_0xb7fda9,'log':_0x7b6b('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index dbe09bd..5350c3b 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 _0xccf3=['GetOpenchannelQueue','name','User','online','openchannelPause','../client','getOpenchannelQueues','Request'];(function(_0x2b58f8,_0x14f865){var _0x2af05b=function(_0x2c2bf3){while(--_0x2c2bf3){_0x2b58f8['push'](_0x2b58f8['shift']());}};_0x2af05b(++_0x14f865);}(_0xccf3,0xf5));var _0x3ccf=function(_0x4f2965,_0x17e76d){_0x4f2965=_0x4f2965-0x0;var _0x3f928c=_0xccf3[_0x4f2965];return _0x3f928c;};'use strict';var client=require(_0x3ccf('0x0'));exports[_0x3ccf('0x1')]=function(){return function(){return client[_0x3ccf('0x2')](_0x3ccf('0x3'),{'options':{'raw':![],'attributes':['id',_0x3ccf('0x4'),'timeout','strategy'],'include':[{'model':_0x3ccf('0x5'),'as':'Agents','attributes':['id',_0x3ccf('0x4'),_0x3ccf('0x6'),_0x3ccf('0x7')]}]},'log':_0x3ccf('0x1')});};}; \ No newline at end of file +var _0x4360=['GetOpenchannelQueue','name','timeout','strategy','User','Agents','online','openchannelPause','../client','getOpenchannelQueues','Request'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0x4360,0x97));var _0x0436=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0x4360[_0x24237f];return _0x48298e;};'use strict';var client=require(_0x0436('0x0'));exports[_0x0436('0x1')]=function(){return function(){return client[_0x0436('0x2')](_0x0436('0x3'),{'options':{'raw':![],'attributes':['id',_0x0436('0x4'),_0x0436('0x5'),_0x0436('0x6')],'include':[{'model':_0x0436('0x7'),'as':_0x0436('0x8'),'attributes':['id',_0x0436('0x4'),_0x0436('0x9'),_0x0436('0xa')]}]},'log':_0x0436('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index 6e8394d..e414163 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 _0xb31b=['update','UpdateOpenchannelQueueReport','DESC','../client','create','CreateOpenchannelQueueReport'];(function(_0x11a07b,_0x1fb6c6){var _0x471751=function(_0x35dbfd){while(--_0x35dbfd){_0x11a07b['push'](_0x11a07b['shift']());}};_0x471751(++_0x1fb6c6);}(_0xb31b,0x9f));var _0xbb31=function(_0x3c4744,_0x55de04){_0x3c4744=_0x3c4744-0x0;var _0x5a77aa=_0xb31b[_0x3c4744];return _0x5a77aa;};'use strict';var client=require(_0xbb31('0x0'));exports[_0xbb31('0x1')]=function(_0x3546a8){return client['Request'](_0xbb31('0x2'),{'body':_0x3546a8,'log':_0xbb31('0x2')});};exports[_0xbb31('0x3')]=function(_0x20cc32,_0x11c6b5){return client['Request'](_0xbb31('0x4'),{'body':_0x11c6b5,'options':{'where':{'uniqueid':_0x20cc32},'order':[['id',_0xbb31('0x5')]],'limit':0x1},'log':'UpdateOpenchannelQueueReport'});}; \ No newline at end of file +var _0xd526=['Request','CreateOpenchannelQueueReport','UpdateOpenchannelQueueReport','DESC','../client','create'];(function(_0x37c22c,_0x28a70d){var _0x119d79=function(_0x243a13){while(--_0x243a13){_0x37c22c['push'](_0x37c22c['shift']());}};_0x119d79(++_0x28a70d);}(_0xd526,0xee));var _0x6d52=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xd526[_0x3947c9];return _0x2e7871;};'use strict';var client=require(_0x6d52('0x0'));exports[_0x6d52('0x1')]=function(_0x3382e0){return client[_0x6d52('0x2')](_0x6d52('0x3'),{'body':_0x3382e0,'log':_0x6d52('0x3')});};exports['update']=function(_0x360bc3,_0x15264c){return client[_0x6d52('0x2')](_0x6d52('0x4'),{'body':_0x15264c,'options':{'where':{'uniqueid':_0x360bc3},'order':[['id',_0x6d52('0x5')]],'limit':0x1},'log':'UpdateOpenchannelQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 669ff61..a60e60d 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 _0xc3b5=['addTags','AddTagsToSmsInteraction','addTagsToSmsInteraction','Request','UpdateSmsInteraction','updateSmsInteraction'];(function(_0xb25335,_0x5ad1d1){var _0x39e186=function(_0x1e8b84){while(--_0x1e8b84){_0xb25335['push'](_0xb25335['shift']());}};_0x39e186(++_0x5ad1d1);}(_0xc3b5,0x6f));var _0x5c3b=function(_0x51c58e,_0x2cbe2c){_0x51c58e=_0x51c58e-0x0;var _0xd17c33=_0xc3b5[_0x51c58e];return _0xd17c33;};'use strict';var client=require('../client');exports['update']=function(_0x3f55c9,_0x3c588d){return client[_0x5c3b('0x0')](_0x5c3b('0x1'),{'body':_0x3c588d,'options':{'where':{'id':_0x3f55c9}},'log':_0x5c3b('0x2')});};exports[_0x5c3b('0x3')]=function(_0x237a61,_0x48f8a1){return client['Request'](_0x5c3b('0x4'),{'body':_0x48f8a1,'options':{'where':{'id':_0x237a61}},'log':_0x5c3b('0x5')});}; \ No newline at end of file +var _0xe14d=['updateSmsInteraction','Request','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','update','UpdateSmsInteraction'];(function(_0x5251f0,_0xc08e2d){var _0x31ff23=function(_0x3f0419){while(--_0x3f0419){_0x5251f0['push'](_0x5251f0['shift']());}};_0x31ff23(++_0xc08e2d);}(_0xe14d,0x1ee));var _0xde14=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xe14d[_0xbe200f];return _0x192597;};'use strict';var client=require(_0xde14('0x0'));exports[_0xde14('0x1')]=function(_0x1b5d3b,_0x41974a){return client['Request'](_0xde14('0x2'),{'body':_0x41974a,'options':{'where':{'id':_0x1b5d3b}},'log':_0xde14('0x3')});};exports['addTags']=function(_0x1c3e94,_0x13c24e){return client[_0xde14('0x4')](_0xde14('0x5'),{'body':_0x13c24e,'options':{'where':{'id':_0x1c3e94}},'log':_0xde14('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index a1d4acb..5a6e349 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 _0xa6d4=['CreateSmsMessage','../client','create','Request'];(function(_0x3fa1c7,_0x13d816){var _0x21e45d=function(_0x390c64){while(--_0x390c64){_0x3fa1c7['push'](_0x3fa1c7['shift']());}};_0x21e45d(++_0x13d816);}(_0xa6d4,0xf1));var _0x4a6d=function(_0x4ad9d5,_0x38edc8){_0x4ad9d5=_0x4ad9d5-0x0;var _0x3ad63b=_0xa6d4[_0x4ad9d5];return _0x3ad63b;};'use strict';var client=require(_0x4a6d('0x0'));exports[_0x4a6d('0x1')]=function(_0x3d7b7f){return client[_0x4a6d('0x2')](_0x4a6d('0x3'),{'body':_0x3d7b7f,'log':'createSmsMessage'});}; \ No newline at end of file +var _0x617f=['CreateSmsMessage','createSmsMessage','Request'];(function(_0x454129,_0x2709ec){var _0x41bcc2=function(_0x44f111){while(--_0x44f111){_0x454129['push'](_0x454129['shift']());}};_0x41bcc2(++_0x2709ec);}(_0x617f,0x1b8));var _0xf617=function(_0x123688,_0x1ca3de){_0x123688=_0x123688-0x0;var _0x4e271e=_0x617f[_0x123688];return _0x4e271e;};'use strict';var client=require('../client');exports['create']=function(_0x422479){return client[_0xf617('0x0')](_0xf617('0x1'),{'body':_0x422479,'log':_0xf617('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 062227a..04f4523 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 _0xb7e7=['online','../client','Request','name','strategy','Agents'];(function(_0x372bb3,_0x2417c7){var _0x6c9f14=function(_0x51b100){while(--_0x51b100){_0x372bb3['push'](_0x372bb3['shift']());}};_0x6c9f14(++_0x2417c7);}(_0xb7e7,0x121));var _0x7b7e=function(_0x1beef3,_0x57c4b8){_0x1beef3=_0x1beef3-0x0;var _0x5af964=_0xb7e7[_0x1beef3];return _0x5af964;};'use strict';var client=require(_0x7b7e('0x0'));exports['getSmsQueues']=function(){return function(){return client[_0x7b7e('0x1')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id',_0x7b7e('0x2'),'timeout',_0x7b7e('0x3')],'include':[{'model':'User','as':_0x7b7e('0x4'),'attributes':['id',_0x7b7e('0x2'),_0x7b7e('0x5'),'smsPause']}]},'log':'getSmsQueues'});};}; \ No newline at end of file +var _0xb7e7=['online','../client','Request','name','strategy','Agents'];(function(_0x4054c8,_0x47dbb7){var _0x2dfa00=function(_0x13a6d0){while(--_0x13a6d0){_0x4054c8['push'](_0x4054c8['shift']());}};_0x2dfa00(++_0x47dbb7);}(_0xb7e7,0x121));var _0x7b7e=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xb7e7[_0x126558];return _0x1f6d14;};'use strict';var client=require(_0x7b7e('0x0'));exports['getSmsQueues']=function(){return function(){return client[_0x7b7e('0x1')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id',_0x7b7e('0x2'),'timeout',_0x7b7e('0x3')],'include':[{'model':'User','as':_0x7b7e('0x4'),'attributes':['id',_0x7b7e('0x2'),_0x7b7e('0x5'),'smsPause']}]},'log':'getSmsQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index f694f0c..6e307e9 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 _0x9c44=['Request','CreateSmsQueueReport','update','UpdateSmsQueueReport'];(function(_0x14eaec,_0x58433e){var _0x559321=function(_0x10553e){while(--_0x10553e){_0x14eaec['push'](_0x14eaec['shift']());}};_0x559321(++_0x58433e);}(_0x9c44,0x178));var _0x49c4=function(_0x24061a,_0x1c9f4d){_0x24061a=_0x24061a-0x0;var _0x82054e=_0x9c44[_0x24061a];return _0x82054e;};'use strict';var client=require('../client');exports['create']=function(_0x1ffbbf){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'body':_0x1ffbbf,'log':_0x49c4('0x1')});};exports[_0x49c4('0x2')]=function(_0x2ad237,_0x4e0313){return client['Request'](_0x49c4('0x3'),{'body':_0x4e0313,'options':{'where':{'uniqueid':_0x2ad237},'order':[['id','DESC']],'limit':0x1},'log':_0x49c4('0x3')});}; \ No newline at end of file +var _0x008c=['../client','create','Request','CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC'];(function(_0x26f518,_0x5a6c2d){var _0x3666d=function(_0x38ef7f){while(--_0x38ef7f){_0x26f518['push'](_0x26f518['shift']());}};_0x3666d(++_0x5a6c2d);}(_0x008c,0x188));var _0xc008=function(_0x163bc9,_0x4b6796){_0x163bc9=_0x163bc9-0x0;var _0xb94e42=_0x008c[_0x163bc9];return _0xb94e42;};'use strict';var client=require(_0xc008('0x0'));exports[_0xc008('0x1')]=function(_0x15aadc){return client[_0xc008('0x2')](_0xc008('0x3'),{'body':_0x15aadc,'log':'CreateSmsQueueReport'});};exports[_0xc008('0x4')]=function(_0x47063f,_0x10b33c){return client[_0xc008('0x2')](_0xc008('0x5'),{'body':_0x10b33c,'options':{'where':{'uniqueid':_0x47063f},'order':[['id',_0xc008('0x6')]],'limit':0x1},'log':_0xc008('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index 5b2690f..76a9153 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 _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x298170,_0x414c29){var _0x1f81d1=function(_0x4d726a){while(--_0x4d726a){_0x298170['push'](_0x298170['shift']());}};_0x1f81d1(++_0x414c29);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xa9e0[_0x47e7cb];return _0x2a8874;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file +var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x3bc410,_0xa2fd14){var _0x4dd7c4=function(_0x1d380c){while(--_0x1d380c){_0x3bc410['push'](_0x3bc410['shift']());}};_0x4dd7c4(++_0xa2fd14);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index 01e0fd5..d0c2e34 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6596=['addTags','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','../client','update','Request','UpdateWhatsappInteraction','updateWhatsappInteraction'];(function(_0x14ce84,_0x59d537){var _0x8eac0f=function(_0x4ecbe5){while(--_0x4ecbe5){_0x14ce84['push'](_0x14ce84['shift']());}};_0x8eac0f(++_0x59d537);}(_0x6596,0x1d3));var _0x6659=function(_0x5b1c50,_0x56e694){_0x5b1c50=_0x5b1c50-0x0;var _0x2d379b=_0x6596[_0x5b1c50];return _0x2d379b;};'use strict';var client=require(_0x6659('0x0'));exports[_0x6659('0x1')]=function(_0x51eb88,_0x28cf44){return client[_0x6659('0x2')](_0x6659('0x3'),{'body':_0x28cf44,'options':{'where':{'id':_0x51eb88}},'log':_0x6659('0x4')});};exports[_0x6659('0x5')]=function(_0x67ac1d,_0x4bfd3c){return client['Request'](_0x6659('0x6'),{'body':_0x4bfd3c,'options':{'where':{'id':_0x67ac1d}},'log':_0x6659('0x7')});}; \ No newline at end of file +var _0x4351=['UpdateWhatsappInteraction','updateWhatsappInteraction','addTags','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','../client','update','Request'];(function(_0x158222,_0x3f658f){var _0xc50be6=function(_0x10782d){while(--_0x10782d){_0x158222['push'](_0x158222['shift']());}};_0xc50be6(++_0x3f658f);}(_0x4351,0x1b5));var _0x1435=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x4351[_0x5bd426];return _0x23a7eb;};'use strict';var client=require(_0x1435('0x0'));exports[_0x1435('0x1')]=function(_0x2fb163,_0x449f8c){return client[_0x1435('0x2')](_0x1435('0x3'),{'body':_0x449f8c,'options':{'where':{'id':_0x2fb163}},'log':_0x1435('0x4')});};exports[_0x1435('0x5')]=function(_0x2fc1f2,_0x2fa227){return client[_0x1435('0x2')](_0x1435('0x6'),{'body':_0x2fa227,'options':{'where':{'id':_0x2fc1f2}},'log':_0x1435('0x7')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index 2f73f6e..37da7ae 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad67=['createWhatsappMessage','CreateWhatsappMessage'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xad67,0x1ef));var _0x7ad6=function(_0x5edd05,_0x8ac1d3){_0x5edd05=_0x5edd05-0x0;var _0x19b62e=_0xad67[_0x5edd05];return _0x19b62e;};'use strict';var client=require('../client');exports['create']=function(_0x362bb1){return client['Request'](_0x7ad6('0x0'),{'body':_0x362bb1,'log':_0x7ad6('0x1')});}; \ No newline at end of file +var _0x07b5=['../client','create','CreateWhatsappMessage','createWhatsappMessage'];(function(_0x2515f8,_0x38e831){var _0xccb0d6=function(_0x1c5dbc){while(--_0x1c5dbc){_0x2515f8['push'](_0x2515f8['shift']());}};_0xccb0d6(++_0x38e831);}(_0x07b5,0xcc));var _0x507b=function(_0x47a40b,_0x443ecf){_0x47a40b=_0x47a40b-0x0;var _0x19610c=_0x07b5[_0x47a40b];return _0x19610c;};'use strict';var client=require(_0x507b('0x0'));exports[_0x507b('0x1')]=function(_0x57ff04){return client['Request'](_0x507b('0x2'),{'body':_0x57ff04,'log':_0x507b('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index 5972891..1642f73 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f78=['timeout','strategy','User','online','whatsappPause','../client','getWhatsappQueues','GetWhatsappQueue','name'];(function(_0x3f6565,_0x12a8bb){var _0x4abd23=function(_0x56dce7){while(--_0x56dce7){_0x3f6565['push'](_0x3f6565['shift']());}};_0x4abd23(++_0x12a8bb);}(_0x9f78,0x10a));var _0x89f7=function(_0x1d84b1,_0x599872){_0x1d84b1=_0x1d84b1-0x0;var _0x54fa39=_0x9f78[_0x1d84b1];return _0x54fa39;};'use strict';var client=require(_0x89f7('0x0'));exports[_0x89f7('0x1')]=function(){return function(){return client['Request'](_0x89f7('0x2'),{'options':{'raw':![],'attributes':['id',_0x89f7('0x3'),_0x89f7('0x4'),_0x89f7('0x5')],'include':[{'model':_0x89f7('0x6'),'as':'Agents','attributes':['id',_0x89f7('0x3'),_0x89f7('0x7'),_0x89f7('0x8')]}]},'log':_0x89f7('0x1')});};}; \ No newline at end of file +var _0x5ca0=['strategy','User','Agents','online','getWhatsappQueues','GetWhatsappQueue','name','timeout'];(function(_0x499169,_0x1b9046){var _0x289663=function(_0xe1ea2e){while(--_0xe1ea2e){_0x499169['push'](_0x499169['shift']());}};_0x289663(++_0x1b9046);}(_0x5ca0,0x15c));var _0x05ca=function(_0x27803c,_0x360ea4){_0x27803c=_0x27803c-0x0;var _0x2b4f4b=_0x5ca0[_0x27803c];return _0x2b4f4b;};'use strict';var client=require('../client');exports[_0x05ca('0x0')]=function(){return function(){return client['Request'](_0x05ca('0x1'),{'options':{'raw':![],'attributes':['id',_0x05ca('0x2'),_0x05ca('0x3'),_0x05ca('0x4')],'include':[{'model':_0x05ca('0x5'),'as':_0x05ca('0x6'),'attributes':['id',_0x05ca('0x2'),_0x05ca('0x7'),'whatsappPause']}]},'log':_0x05ca('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index 6d6b079..9abf030 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ea3=['UpdateWhatsappQueueReport','DESC','../client','Request','CreateWhatsappQueueReport','update'];(function(_0x2ac963,_0x3c5568){var _0x10bf55=function(_0x375ecc){while(--_0x375ecc){_0x2ac963['push'](_0x2ac963['shift']());}};_0x10bf55(++_0x3c5568);}(_0x8ea3,0xda));var _0x38ea=function(_0x2a4d07,_0x4144a4){_0x2a4d07=_0x2a4d07-0x0;var _0x204644=_0x8ea3[_0x2a4d07];return _0x204644;};'use strict';var client=require(_0x38ea('0x0'));exports['create']=function(_0x574d9d){return client[_0x38ea('0x1')](_0x38ea('0x2'),{'body':_0x574d9d,'log':'CreateWhatsappQueueReport'});};exports[_0x38ea('0x3')]=function(_0x22a43d,_0x4a8de6){return client[_0x38ea('0x1')](_0x38ea('0x4'),{'body':_0x4a8de6,'options':{'where':{'uniqueid':_0x22a43d},'order':[['id',_0x38ea('0x5')]],'limit':0x1},'log':_0x38ea('0x4')});}; \ No newline at end of file +var _0x1c89=['CreateWhatsappQueueReport','update','DESC','UpdateWhatsappQueueReport','../client','create','Request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1c89,0x177));var _0x91c8=function(_0xe8668f,_0x42446c){_0xe8668f=_0xe8668f-0x0;var _0xf3d4ff=_0x1c89[_0xe8668f];return _0xf3d4ff;};'use strict';var client=require(_0x91c8('0x0'));exports[_0x91c8('0x1')]=function(_0xf78aa2){return client[_0x91c8('0x2')](_0x91c8('0x3'),{'body':_0xf78aa2,'log':'CreateWhatsappQueueReport'});};exports[_0x91c8('0x4')]=function(_0x556d1f,_0x2f49e0){return client[_0x91c8('0x2')]('UpdateWhatsappQueueReport',{'body':_0x2f49e0,'options':{'where':{'uniqueid':_0x556d1f},'order':[['id',_0x91c8('0x5')]],'limit':0x1},'log':_0x91c8('0x6')});}; \ 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 ca30708..524e3d4 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 _0xc17b=['string','number','info','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','error','[%s][AGENT]\x20%s','map','message','join','stop','find','agents','timeout','createQueue','atimeout','channel','format','START:%s','rules','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','validate','lodash','util','seq-queue','./strategy'];(function(_0xdc9953,_0x337824){var _0x5d16e7=function(_0x42762d){while(--_0x42762d){_0xdc9953['push'](_0xdc9953['shift']());}};_0x5d16e7(++_0x337824);}(_0xc17b,0x105));var _0xbc17=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xc17b[_0x160c73];return _0xd9302;};'use strict';var schema=require(_0xbc17('0x0'));var _=require(_0xbc17('0x1'));var util=require(_0xbc17('0x2'));var seqqueue=require(_0xbc17('0x3'));var logger=require('../../../../config/logger')('routing');var strategy=require(_0xbc17('0x4'));var queue=schema({'name':{'type':_0xbc17('0x5'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xbc17('0x6'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x2db703,_0x4e6c3a,_0x573692){return logger[_0xbc17('0x7')](util['format'](_0xbc17('0x8'),_0x2db703,_0x4e6c3a[_0xbc17('0x9')],_0x573692));}function handleFindAgent(_0x1165a5){return function(_0x5f3b91){return _0x5f3b91[_0xbc17('0x9')]['toLowerCase']()===_0x1165a5[_0xbc17('0xa')]();};}exports[_0xbc17('0xb')]=function(_0x59e574,_0x54da6a,_0x2c25b8,_0x59f662){return function(_0x5c716c){try{var _0xeec294={'name':_0x54da6a[0x0],'timeout':_0x54da6a[0x1]};var _0x59dda5=queue['validate'](_0xeec294,{'typecast':!![]});if(_0x59dda5['length']){logger[_0xbc17('0xc')](_0xbc17('0xd'),_0x59e574,_[_0xbc17('0xe')](_0x59dda5,_0xbc17('0xf'))[_0xbc17('0x10')](',\x20'));_0x5c716c[_0xbc17('0x11')]();}else{var _0x3e1107=_[_0xbc17('0x12')](_0x2c25b8[_0xbc17('0x13')],handleFindAgent(_0xeec294['name']));if(_0x3e1107){var _0x42222b=(_0xeec294[_0xbc17('0x14')]||0xa)*0x3e8;var _0x465ec6,_0x197dc3;var _0x396129=seqqueue[_0xbc17('0x15')](_0x42222b);_0x396129['id']=_0x59e574;_0x396129[_0xbc17('0x16')]=_0x42222b;_0x396129['channel']=_0x59f662[_0xbc17('0x17')];writeLog(_0x59e574,_0x3e1107,util[_0xbc17('0x18')](_0xbc17('0x19'),_0x42222b));_0x2c25b8[_0xbc17('0x1a')][_0x59e574]['on'](_0xbc17('0x1b'),function(){logger['info'](_0xbc17('0x1c'),_0x59e574);clearTimeout(_0x197dc3);_0x197dc3=undefined;_0x396129[_0xbc17('0x1d')]();if(_0x2c25b8[_0xbc17('0x1a')][_0x59e574]){delete _0x2c25b8[_0xbc17('0x1a')][_0x59e574];}_0x5c716c[_0xbc17('0x11')]();});_0x2c25b8[_0xbc17('0x1a')][_0x59e574]['on'](_0xbc17('0x1e'),function(){if(_0x2c25b8[_0xbc17('0x1a')][_0x59e574]){delete _0x2c25b8['rules'][_0x59e574];}});_0x197dc3=setTimeout(function(){logger[_0xbc17('0x7')](_0xbc17('0x1f'),_0x59e574);clearTimeout(_0x197dc3);_0x396129[_0xbc17('0x1d')]();_0x5c716c[_0xbc17('0x20')]();},_0x42222b);strategy[_0xbc17('0x21')](_0x396129,_0x3e1107,_0x2c25b8,_0x59f662);}else{logger[_0xbc17('0xc')](_0xbc17('0x22'),_0x59e574,_0xeec294[_0xbc17('0x9')]);_0x5c716c[_0xbc17('0x11')]();}}}catch(_0x182d08){console[_0xbc17('0x23')](_0x182d08);logger['error'](_0xbc17('0x24'),_0x59e574,_0x182d08[_0xbc17('0x25')]);_0x5c716c['stop']();}};}; \ No newline at end of file +var _0xb94a=['number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','validate','error','[%s][AGENT]\x20%s','map','join','find','agents','timeout','createQueue','channel','START:%s','rules','end','close','stop','[%s][AGENT]\x20ROUTING\x20END','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','[%s][QUEUE]\x20%s','stack','lodash','util','seq-queue','../../../../config/logger','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'];(function(_0x4eec9b,_0x4aea09){var _0x2e3849=function(_0x24c06d){while(--_0x24c06d){_0x4eec9b['push'](_0x4eec9b['shift']());}};_0x2e3849(++_0x4aea09);}(_0xb94a,0x1bf));var _0xab94=function(_0xccc017,_0x49f812){_0xccc017=_0xccc017-0x0;var _0x25a344=_0xb94a[_0xccc017];return _0x25a344;};'use strict';var schema=require('validate');var _=require(_0xab94('0x0'));var util=require(_0xab94('0x1'));var seqqueue=require(_0xab94('0x2'));var logger=require(_0xab94('0x3'))(_0xab94('0x4'));var strategy=require(_0xab94('0x5'));var queue=schema({'name':{'type':_0xab94('0x6'),'required':!![],'message':_0xab94('0x7')},'timeout':{'type':_0xab94('0x8'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x4eb6fd,_0x58a14f,_0x1b63d7){return logger[_0xab94('0x9')](util[_0xab94('0xa')](_0xab94('0xb'),_0x4eb6fd,_0x58a14f[_0xab94('0xc')],_0x1b63d7));}function handleFindAgent(_0x604a92){return function(_0x69805e){return _0x69805e[_0xab94('0xc')]['toLowerCase']()===_0x604a92[_0xab94('0xd')]();};}exports[_0xab94('0xe')]=function(_0x4a1482,_0x45c5af,_0x2cb3a2,_0x4a3e45){return function(_0x2bac99){try{var _0x14db3b={'name':_0x45c5af[0x0],'timeout':_0x45c5af[0x1]};var _0x4be289=queue[_0xab94('0xf')](_0x14db3b,{'typecast':!![]});if(_0x4be289['length']){logger[_0xab94('0x10')](_0xab94('0x11'),_0x4a1482,_[_0xab94('0x12')](_0x4be289,'message')[_0xab94('0x13')](',\x20'));_0x2bac99['stop']();}else{var _0x47b75e=_[_0xab94('0x14')](_0x2cb3a2[_0xab94('0x15')],handleFindAgent(_0x14db3b['name']));if(_0x47b75e){var _0x5886f5=(_0x14db3b[_0xab94('0x16')]||0xa)*0x3e8;var _0x315742,_0x48d6ac;var _0x3d10e7=seqqueue[_0xab94('0x17')](_0x5886f5);_0x3d10e7['id']=_0x4a1482;_0x3d10e7['atimeout']=_0x5886f5;_0x3d10e7[_0xab94('0x18')]=_0x4a3e45[_0xab94('0x18')];writeLog(_0x4a1482,_0x47b75e,util['format'](_0xab94('0x19'),_0x5886f5));_0x2cb3a2[_0xab94('0x1a')][_0x4a1482]['on'](_0xab94('0x1b'),function(){logger[_0xab94('0x9')]('[%s][AGENT]\x20ROUTING\x20STOPPED',_0x4a1482);clearTimeout(_0x48d6ac);_0x48d6ac=undefined;_0x3d10e7[_0xab94('0x1c')]();if(_0x2cb3a2[_0xab94('0x1a')][_0x4a1482]){delete _0x2cb3a2[_0xab94('0x1a')][_0x4a1482];}_0x2bac99[_0xab94('0x1d')]();});_0x2cb3a2[_0xab94('0x1a')][_0x4a1482]['on']('complete',function(){if(_0x2cb3a2[_0xab94('0x1a')][_0x4a1482]){delete _0x2cb3a2[_0xab94('0x1a')][_0x4a1482];}});_0x48d6ac=setTimeout(function(){logger['info'](_0xab94('0x1e'),_0x4a1482);clearTimeout(_0x48d6ac);_0x3d10e7[_0xab94('0x1c')]();_0x2bac99['next']();},_0x5886f5);strategy[_0xab94('0x1f')](_0x3d10e7,_0x47b75e,_0x2cb3a2,_0x4a3e45);}else{logger[_0xab94('0x10')](_0xab94('0x20'),_0x4a1482,_0x14db3b['name']);_0x2bac99[_0xab94('0x1d')]();}}}catch(_0x3ef8e5){console['log'](_0x3ef8e5);logger[_0xab94('0x10')](_0xab94('0x21'),_0x4a1482,_0x3ef8e5[_0xab94('0x22')]);_0x2bac99['stop']();}};}; \ 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 8f0c4aa..e16e9d7 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 _0x2bdf=['consequence','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','whatsapp','phone','channel','chat','ChatWebsiteId','upperFirst','AccountId','account','created','isEmpty','body','getMustacheRender','Message','create','then','catch','stringify','finally','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','toString','postText','error','message','amazonlex','providerName','lodash','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage'];(function(_0x940584,_0x5acde0){var _0x507a7b=function(_0x1946db){while(--_0x1946db){_0x940584['push'](_0x940584['shift']());}};_0x507a7b(++_0x5acde0);}(_0x2bdf,0x84));var _0xf2bd=function(_0x135236,_0x2475aa){_0x135236=_0x135236-0x0;var _0x5be47c=_0x2bdf[_0x135236];return _0x5be47c;};'use strict';var _=require(_0xf2bd('0x0'));var moment=require('moment');var AWS=require(_0xf2bd('0x1'));var utils=require(_0xf2bd('0x2'));var logger=require(_0xf2bd('0x3'))(_0xf2bd('0x4'));var rpc={'chatMessage':require(_0xf2bd('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0xf2bd('0x6')),'faxMessage':require(_0xf2bd('0x7')),'whatsappMessage':require(_0xf2bd('0x8'))};exports[_0xf2bd('0x9')]=function(_0x402d9b,_0x1ab5fb){return function(_0x416edc){try{if(!_['isNil'](this[_0xf2bd('0xa')][_0xf2bd('0xb')])){logger[_0xf2bd('0xc')](_0xf2bd('0xd'),_0x402d9b,_0xf2bd('0xe'));return _0x416edc[_0xf2bd('0xf')]();}var _0x10bfeb={'ContactId':this[_0xf2bd('0x10')]['id'],'sentAt':moment()[_0xf2bd('0x11')](_0xf2bd('0x12')),'direction':_0xf2bd('0x13')};if(this['channel']==='sms'||this['channel']===_0xf2bd('0x14')){_0x10bfeb[_0xf2bd('0x15')]=this[_0xf2bd('0xa')][_0xf2bd('0x15')];}var _0x3ff8b3=this[_0xf2bd('0x16')];if(_0x3ff8b3===_0xf2bd('0x17')){_0x10bfeb[_0xf2bd('0x18')]=this['account']['id'];}else{_0x10bfeb[_[_0xf2bd('0x19')](_0x3ff8b3)+_0xf2bd('0x1a')]=this[_0xf2bd('0x1b')]['id'];}_0x10bfeb[_[_0xf2bd('0x19')](_0x3ff8b3)+'InteractionId']=this['interaction']['id'];if(this['interaction'][_0xf2bd('0x1c')]){var _0xb57699=_0x1ab5fb[0x4];if(!_[_0xf2bd('0x1d')](_0xb57699)){_0x10bfeb[_0xf2bd('0x1e')]=utils[_0xf2bd('0x1f')](_0xb57699,this);return rpc[_0x3ff8b3+_0xf2bd('0x20')][_0xf2bd('0x21')](_0x10bfeb)[_0xf2bd('0x22')](function(_0x1608de){logger[_0xf2bd('0xc')](_0xf2bd('0xd'),_0x402d9b,_0x10bfeb['body']);})[_0xf2bd('0x23')](function(_0x3eead4){logger['error'](_0xf2bd('0xd'),_0x402d9b,JSON[_0xf2bd('0x24')](_0x3eead4));})[_0xf2bd('0x25')](function(){logger[_0xf2bd('0xc')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x402d9b);_0x416edc[_0xf2bd('0x26')]();});}else{logger[_0xf2bd('0xc')](_0xf2bd('0x27'),_0x402d9b);_0x416edc['stop']();}}else{var _0x2181d2=this;var _0xbe0c06=new AWS[(_0xf2bd('0x28'))]({'accessKeyId':_0x1ab5fb[0x0],'secretAccessKey':_0x1ab5fb[0x1],'region':_0x1ab5fb[0x2]});var _0x8500ed={'botAlias':'$LATEST','botName':_0x1ab5fb[0x3],'inputText':this['message'][_0xf2bd('0x1e')],'userId':this[_0xf2bd('0x16')]+':'+this[_0xf2bd('0xa')]['id'][_0xf2bd('0x29')]()};_0xbe0c06[_0xf2bd('0x2a')](_0x8500ed,function(_0x53cb22,_0x513131){if(_0x53cb22){logger[_0xf2bd('0x2b')]('[%s][AMAZONLEX]\x20%s',_0x402d9b,_0x53cb22[_0xf2bd('0x2c')]);_0x416edc[_0xf2bd('0xf')]();}else if(_0x513131&&_0x513131[_0xf2bd('0x2c')]){_0x2181d2[_0xf2bd('0x1e')][_0xf2bd('0x2d')]=_0x513131;_0x10bfeb[_0xf2bd('0x1e')]=_0x513131[_0xf2bd('0x2c')];_0x10bfeb[_0xf2bd('0x2e')]=_0xf2bd('0x2d');_0x10bfeb['providerResponse']=JSON[_0xf2bd('0x24')](_0x513131);return rpc[_0x3ff8b3+_0xf2bd('0x20')][_0xf2bd('0x21')](_0x10bfeb)[_0xf2bd('0x22')](function(_0x160d6e){logger[_0xf2bd('0xc')](_0xf2bd('0xd'),_0x402d9b,_0x10bfeb[_0xf2bd('0x1e')]);if(_0x513131['dialogState']=='Failed'){_0x416edc[_0xf2bd('0xf')]();}else{_0x416edc[_0xf2bd('0x26')]();}})[_0xf2bd('0x23')](function(_0x31e1cb){logger[_0xf2bd('0x2b')](_0xf2bd('0xd'),_0x402d9b,JSON['stringify'](_0x31e1cb));_0x416edc['next']();});}else{_0x416edc[_0xf2bd('0xf')]();}});}}catch(_0x537b63){logger[_0xf2bd('0x2b')]('[%s][AMAZONLEX]\x20%s',_0x402d9b,JSON[_0xf2bd('0x24')](_0x537b63));_0x416edc[_0xf2bd('0x26')]();}};}; \ No newline at end of file +var _0x4edc=['routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','YYYY-MM-DD\x20HH:mm:ss','out','channel','whatsapp','phone','chat','ChatWebsiteId','account','AccountId','upperFirst','created','isEmpty','body','getMustacheRender','Message','create','then','[%s][AMAZONLEX]\x20%s','catch','stringify','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','LexRuntime','message','postText','error','amazonlex','providerResponse','dialogState','lodash','moment','aws-sdk'];(function(_0x2ebda2,_0x47bab3){var _0x18c824=function(_0x5f05b7){while(--_0x5f05b7){_0x2ebda2['push'](_0x2ebda2['shift']());}};_0x18c824(++_0x47bab3);}(_0x4edc,0xde));var _0xc4ed=function(_0x2555d0,_0x4150a6){_0x2555d0=_0x2555d0-0x0;var _0x3bb486=_0x4edc[_0x2555d0];return _0x3bb486;};'use strict';var _=require(_0xc4ed('0x0'));var moment=require(_0xc4ed('0x1'));var AWS=require(_0xc4ed('0x2'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0xc4ed('0x3'));var rpc={'chatMessage':require(_0xc4ed('0x4')),'openchannelMessage':require(_0xc4ed('0x5')),'mailMessage':require(_0xc4ed('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xc4ed('0x7')),'whatsappMessage':require(_0xc4ed('0x8'))};exports[_0xc4ed('0x9')]=function(_0x21e300,_0x3c07d0){return function(_0x2818ef){try{if(!_[_0xc4ed('0xa')](this[_0xc4ed('0xb')]['UserId'])){logger[_0xc4ed('0xc')]('[%s][AMAZONLEX]\x20%s',_0x21e300,_0xc4ed('0xd'));return _0x2818ef[_0xc4ed('0xe')]();}var _0x8b959f={'ContactId':this[_0xc4ed('0xf')]['id'],'sentAt':moment()['format'](_0xc4ed('0x10')),'direction':_0xc4ed('0x11')};if(this[_0xc4ed('0x12')]==='sms'||this[_0xc4ed('0x12')]===_0xc4ed('0x13')){_0x8b959f[_0xc4ed('0x14')]=this[_0xc4ed('0xb')][_0xc4ed('0x14')];}var _0x456c80=this['channel'];if(_0x456c80===_0xc4ed('0x15')){_0x8b959f[_0xc4ed('0x16')]=this[_0xc4ed('0x17')]['id'];}else{_0x8b959f[_['upperFirst'](_0x456c80)+_0xc4ed('0x18')]=this['account']['id'];}_0x8b959f[_[_0xc4ed('0x19')](_0x456c80)+'InteractionId']=this['interaction']['id'];if(this[_0xc4ed('0xb')][_0xc4ed('0x1a')]){var _0x5de6f4=_0x3c07d0[0x4];if(!_[_0xc4ed('0x1b')](_0x5de6f4)){_0x8b959f[_0xc4ed('0x1c')]=utils[_0xc4ed('0x1d')](_0x5de6f4,this);return rpc[_0x456c80+_0xc4ed('0x1e')][_0xc4ed('0x1f')](_0x8b959f)[_0xc4ed('0x20')](function(_0x18c633){logger[_0xc4ed('0xc')](_0xc4ed('0x21'),_0x21e300,_0x8b959f[_0xc4ed('0x1c')]);})[_0xc4ed('0x22')](function(_0x3cdbe2){logger['error'](_0xc4ed('0x21'),_0x21e300,JSON[_0xc4ed('0x23')](_0x3cdbe2));})['finally'](function(){logger['info'](_0xc4ed('0x24'),_0x21e300);_0x2818ef['stop']();});}else{logger[_0xc4ed('0xc')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x21e300);_0x2818ef[_0xc4ed('0x25')]();}}else{var _0x5005a3=this;var _0x1b2ced=new AWS[(_0xc4ed('0x26'))]({'accessKeyId':_0x3c07d0[0x0],'secretAccessKey':_0x3c07d0[0x1],'region':_0x3c07d0[0x2]});var _0x4f322c={'botAlias':'$LATEST','botName':_0x3c07d0[0x3],'inputText':this[_0xc4ed('0x27')][_0xc4ed('0x1c')],'userId':this[_0xc4ed('0x12')]+':'+this[_0xc4ed('0xb')]['id']['toString']()};_0x1b2ced[_0xc4ed('0x28')](_0x4f322c,function(_0x34e935,_0x269ad2){if(_0x34e935){logger[_0xc4ed('0x29')]('[%s][AMAZONLEX]\x20%s',_0x21e300,_0x34e935[_0xc4ed('0x27')]);_0x2818ef['next']();}else if(_0x269ad2&&_0x269ad2['message']){_0x5005a3[_0xc4ed('0x1c')][_0xc4ed('0x2a')]=_0x269ad2;_0x8b959f[_0xc4ed('0x1c')]=_0x269ad2[_0xc4ed('0x27')];_0x8b959f['providerName']=_0xc4ed('0x2a');_0x8b959f[_0xc4ed('0x2b')]=JSON[_0xc4ed('0x23')](_0x269ad2);return rpc[_0x456c80+_0xc4ed('0x1e')][_0xc4ed('0x1f')](_0x8b959f)[_0xc4ed('0x20')](function(_0x43f38a){logger[_0xc4ed('0xc')]('[%s][AMAZONLEX]\x20%s',_0x21e300,_0x8b959f[_0xc4ed('0x1c')]);if(_0x269ad2[_0xc4ed('0x2c')]=='Failed'){_0x2818ef['next']();}else{_0x2818ef[_0xc4ed('0x25')]();}})[_0xc4ed('0x22')](function(_0x58da5e){logger[_0xc4ed('0x29')](_0xc4ed('0x21'),_0x21e300,JSON['stringify'](_0x58da5e));_0x2818ef[_0xc4ed('0xe')]();});}else{_0x2818ef[_0xc4ed('0xe')]();}});}}catch(_0x5056c2){logger[_0xc4ed('0x29')](_0xc4ed('0x21'),_0x21e300,JSON[_0xc4ed('0x23')](_0x5056c2));_0x2818ef[_0xc4ed('0x25')]();}};}; \ 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 7e77efd..901f11c 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 _0xdbe0=['html','','replace','','headers','auto-replied','All','auto_reply','sendMailMessage','smtpOptions','create','then','stringify','error','finally','resolve','autoreplyExecuted','update','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','catch','stop','lodash','moment','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../mailRpc','consequence','channel','mail','body','isAutoreply','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','isNil','interaction','created','Autoreply\x20already\x20sent','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','One\x20Time\x20already\x20sent','contact','out','getMustacheRender','message','from','phone','read','subject','startsWith','Re:','Re:\x20','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','Message','inReplyTo','messageId'];(function(_0x2faddb,_0xc18b78){var _0x273c05=function(_0x1a3785){while(--_0x1a3785){_0x2faddb['push'](_0x2faddb['shift']());}};_0x273c05(++_0xc18b78);}(_0xdbe0,0x1cc));var _0x0dbe=function(_0x38e34e,_0x27527e){_0x38e34e=_0x38e34e-0x0;var _0x68ab01=_0xdbe0[_0x38e34e];return _0x68ab01;};'use strict';var _=require(_0x0dbe('0x0'));var moment=require(_0x0dbe('0x1'));var utils=require(_0x0dbe('0x2'));var logger=require(_0x0dbe('0x3'))('routing');var rpc={'chatMessage':require(_0x0dbe('0x4')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x0dbe('0x5')),'smsMessage':require(_0x0dbe('0x6')),'faxMessage':require(_0x0dbe('0x7')),'whatsappMessage':require(_0x0dbe('0x8')),'chatInteraction':require(_0x0dbe('0x9')),'openchannelInteraction':require(_0x0dbe('0xa')),'mailInteraction':require(_0x0dbe('0xb')),'smsInteraction':require(_0x0dbe('0xc')),'faxInteraction':require(_0x0dbe('0xd')),'whatsappInteraction':require(_0x0dbe('0xe'))};var mailRpc=require(_0x0dbe('0xf'));exports[_0x0dbe('0x10')]=function(_0x2b52a1,_0x491947,_0x25dde4,_0x4545d3){return function(_0x418059){try{var _0x514bda=this[_0x0dbe('0x11')];if(_0x514bda===_0x0dbe('0x12')&&_0x4545d3[_0x0dbe('0x13')][_0x0dbe('0x14')]){logger[_0x0dbe('0x15')](_0x0dbe('0x16'),_0x2b52a1,_0x0dbe('0x17'));return _0x418059[_0x0dbe('0x18')]();}if(_0x491947[0x0]==='1'&&(_[_0x0dbe('0x19')](this[_0x0dbe('0x1a')]['created'])||!this[_0x0dbe('0x1a')][_0x0dbe('0x1b')])){logger[_0x0dbe('0x15')](_0x0dbe('0x16'),_0x2b52a1,_0x0dbe('0x1c'));return _0x418059[_0x0dbe('0x18')]();}if(_0x491947[0x0]==='2'&&this[_0x0dbe('0x1a')]['autoreplyExecuted']){logger[_0x0dbe('0x15')](_0x0dbe('0x1d'),_0x2b52a1,_0x0dbe('0x1e'));return _0x418059['next']();}var _0x55ae2c={'ContactId':this[_0x0dbe('0x1f')]['id'],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x0dbe('0x20')};if(this[_0x0dbe('0x11')]===_0x0dbe('0x12')){_0x55ae2c[_0x0dbe('0x13')]=utils[_0x0dbe('0x21')](_0x491947[0x2],this);}else{_0x55ae2c[_0x0dbe('0x13')]=utils[_0x0dbe('0x21')](_0x491947[0x1],this);}if(this[_0x0dbe('0x22')]){_0x55ae2c['to']=this[_0x0dbe('0x22')]['from']||'';if(this[_0x0dbe('0x11')]===_0x0dbe('0x12')&&_0x491947[0x1]==='1'){_0x55ae2c['cc']=this[_0x0dbe('0x22')]['cc']||'';}_0x55ae2c[_0x0dbe('0x23')]=this[_0x0dbe('0x22')]['to']||'';_0x55ae2c[_0x0dbe('0x24')]=this[_0x0dbe('0x22')]['phone']||'';_0x55ae2c[_0x0dbe('0x25')]=!![];if(this[_0x0dbe('0x22')][_0x0dbe('0x26')]){_0x55ae2c[_0x0dbe('0x26')]='';_0x55ae2c[_0x0dbe('0x26')]+=_[_0x0dbe('0x27')](this[_0x0dbe('0x22')]['subject'],_0x0dbe('0x28'))?'':_0x0dbe('0x29');_0x55ae2c[_0x0dbe('0x26')]+=this['message']['subject'];}}if(this[_0x0dbe('0x11')]===_0x0dbe('0x2a')){_0x55ae2c[_0x0dbe('0x2b')]=this[_0x0dbe('0x2c')]['id'];}else{_0x55ae2c[_[_0x0dbe('0x2d')](this[_0x0dbe('0x11')])+_0x0dbe('0x2e')]=this[_0x0dbe('0x2c')]['id'];}_0x55ae2c[_[_0x0dbe('0x2d')](this[_0x0dbe('0x11')])+_0x0dbe('0x2f')]=this['interaction']['id'];var _0x15cacd=this[_0x0dbe('0x1a')];if(rpc[this[_0x0dbe('0x11')]+_0x0dbe('0x30')]){if(this[_0x0dbe('0x11')]===_0x0dbe('0x12')){_0x55ae2c[_0x0dbe('0x31')]=this['message'][_0x0dbe('0x32')];_0x55ae2c[_0x0dbe('0x33')]=_0x0dbe('0x34')+_[_0x0dbe('0x35')](_0x55ae2c[_0x0dbe('0x13')],'','replace','','auto-replied','All','auto_reply','smtpOptions','then','messageId','error','stringify','finally','resolve'];(function(_0x50e427,_0x2cdc0e){var _0x433bf7=function(_0x39aa67){while(--_0x39aa67){_0x50e427['push'](_0x50e427['shift']());}};_0x433bf7(++_0x2cdc0e);}(_0xb463,0x192));var _0x3b46=function(_0x25c1bd,_0x2b9085){_0x25c1bd=_0x25c1bd-0x0;var _0x1eea5f=_0xb463[_0x25c1bd];return _0x1eea5f;};'use strict';var _=require(_0x3b46('0x0'));var moment=require(_0x3b46('0x1'));var utils=require(_0x3b46('0x2'));var logger=require(_0x3b46('0x3'))(_0x3b46('0x4'));var rpc={'chatMessage':require(_0x3b46('0x5')),'openchannelMessage':require(_0x3b46('0x6')),'mailMessage':require(_0x3b46('0x7')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x3b46('0x8')),'whatsappMessage':require(_0x3b46('0x9')),'chatInteraction':require(_0x3b46('0xa')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'mailInteraction':require(_0x3b46('0xb')),'smsInteraction':require(_0x3b46('0xc')),'faxInteraction':require(_0x3b46('0xd')),'whatsappInteraction':require(_0x3b46('0xe'))};var mailRpc=require(_0x3b46('0xf'));exports[_0x3b46('0x10')]=function(_0x27ef03,_0x2e0c95,_0x465e2a,_0x2074bd){return function(_0x458705){try{var _0x35046c=this[_0x3b46('0x11')];if(_0x35046c==='mail'&&_0x2074bd[_0x3b46('0x12')][_0x3b46('0x13')]){logger[_0x3b46('0x14')](_0x3b46('0x15'),_0x27ef03,'Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)');return _0x458705[_0x3b46('0x16')]();}if(_0x2e0c95[0x0]==='1'&&(_['isNil'](this[_0x3b46('0x17')][_0x3b46('0x18')])||!this['interaction'][_0x3b46('0x18')])){logger[_0x3b46('0x14')](_0x3b46('0x15'),_0x27ef03,_0x3b46('0x19'));return _0x458705['next']();}if(_0x2e0c95[0x0]==='2'&&this[_0x3b46('0x17')]['autoreplyExecuted']){logger[_0x3b46('0x14')](_0x3b46('0x1a'),_0x27ef03,_0x3b46('0x1b'));return _0x458705[_0x3b46('0x16')]();}var _0xffc459={'ContactId':this['contact']['id'],'sentAt':moment()[_0x3b46('0x1c')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x3b46('0x1d')};if(this['channel']===_0x3b46('0x1e')){_0xffc459['body']=utils[_0x3b46('0x1f')](_0x2e0c95[0x2],this);}else{_0xffc459[_0x3b46('0x12')]=utils[_0x3b46('0x1f')](_0x2e0c95[0x1],this);}if(this[_0x3b46('0x20')]){_0xffc459['to']=this[_0x3b46('0x20')]['from']||'';if(this[_0x3b46('0x11')]==='mail'&&_0x2e0c95[0x1]==='1'){_0xffc459['cc']=this[_0x3b46('0x20')]['cc']||'';}_0xffc459[_0x3b46('0x21')]=this[_0x3b46('0x20')]['to']||'';_0xffc459[_0x3b46('0x22')]=this[_0x3b46('0x20')][_0x3b46('0x22')]||'';_0xffc459[_0x3b46('0x23')]=!![];if(this[_0x3b46('0x20')][_0x3b46('0x24')]){_0xffc459[_0x3b46('0x24')]='';_0xffc459[_0x3b46('0x24')]+=_['startsWith'](this[_0x3b46('0x20')][_0x3b46('0x24')],_0x3b46('0x25'))?'':'Re:\x20';_0xffc459['subject']+=this[_0x3b46('0x20')][_0x3b46('0x24')];}}if(this['channel']===_0x3b46('0x26')){_0xffc459[_0x3b46('0x27')]=this['account']['id'];}else{_0xffc459[_[_0x3b46('0x28')](this[_0x3b46('0x11')])+_0x3b46('0x29')]=this[_0x3b46('0x2a')]['id'];}_0xffc459[_[_0x3b46('0x28')](this['channel'])+_0x3b46('0x2b')]=this['interaction']['id'];var _0x3c08f7=this['interaction'];if(rpc[this[_0x3b46('0x11')]+_0x3b46('0x2c')]){if(this[_0x3b46('0x11')]===_0x3b46('0x1e')){_0xffc459[_0x3b46('0x2d')]=this[_0x3b46('0x20')]['messageId'];_0xffc459[_0x3b46('0x2e')]=_0x3b46('0x2f')+_[_0x3b46('0x30')](_0xffc459[_0x3b46('0x12')],']+(>|$)/g,''),'priorityTrue':_0xe3a607[0x1],'priorityFalse':_0xe3a607[0x2]};var _0x1339b0=gotoif['validate'](_0x17ab5a,{'typecast':!![]});if(_0x1339b0[_0x3918('0x9')]){logger[_0x3918('0xa')](_0x3918('0xb'),_0x4ba105,_[_0x3918('0xc')](_0x1339b0,'message')[_0x3918('0xd')](',\x20'));_0xe5eb0b[_0x3918('0xe')]();}else{try{var _0x4bd827=eval('('+_0x17ab5a['condition']+')');var _0x2aedf0=_0x4bd827?_0x17ab5a[_0x3918('0xf')]:_0x17ab5a['priorityFalse'];logger[_0x3918('0x10')](_0x3918('0x11'),_0x4ba105,_0x17ab5a[_0x3918('0x12')],_0x4bd827,_0x2aedf0||_0x3918('0x13'));if(_0x2aedf0){var _0x4caec6=_[_0x3918('0x14')](_0xe5eb0b[_0x3918('0x15')](),{'p':_0x2aedf0});if(_0x4caec6>=0x0){logger[_0x3918('0x10')](_0x3918('0x16'),_0x4ba105,_0x2aedf0||_0x3918('0x13'),_0x4caec6);_0xe5eb0b[_0x3918('0x13')](_0x4caec6);}else{logger[_0x3918('0x10')](_0x3918('0x17'),_0x4ba105,_0x2aedf0||_0x3918('0x13'));_0xe5eb0b[_0x3918('0xe')]();}}else{_0xe5eb0b[_0x3918('0x13')]();}}catch(_0x5a61e6){logger['error'](_0x3918('0x18'),_0x4ba105,_0x5a61e6[_0x3918('0x19')]);_0xe5eb0b[_0x3918('0xe')]();}}}catch(_0x4dee8e){logger['error'](_0x3918('0xb'),_0x4ba105,JSON[_0x3918('0x1a')](_0x4dee8e));_0xe5eb0b[_0x3918('0xe')]();}};}; \ No newline at end of file +var _0xa413=['../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','error','map','message','priorityFalse','condition','rules','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','stop','[%s][GOTOIF]\x20eval\x20error:\x20%s','[%s][GOTOIF]\x20%s','stringify','validate','./utils'];(function(_0x51a2e6,_0x6a14c4){var _0x5e3253=function(_0x5716e2){while(--_0x5716e2){_0x51a2e6['push'](_0x51a2e6['shift']());}};_0x5e3253(++_0x6a14c4);}(_0xa413,0xb4));var _0x3a41=function(_0x4077a0,_0x28265f){_0x4077a0=_0x4077a0-0x0;var _0x2dbbbc=_0xa413[_0x4077a0];return _0x2dbbbc;};'use strict';var schema=require(_0x3a41('0x0'));var _=require('lodash');var htmlToText=require('html-to-text');var utils=require(_0x3a41('0x1'));var logger=require(_0x3a41('0x2'))(_0x3a41('0x3'));var gotoif=schema({'condition':{'type':_0x3a41('0x4'),'required':!![],'message':_0x3a41('0x5')},'priorityTrue':{'type':_0x3a41('0x6'),'message':_0x3a41('0x7')},'priorityFalse':{'type':_0x3a41('0x6'),'message':_0x3a41('0x8')}});exports[_0x3a41('0x9')]=function(_0x1ff93d,_0x3d5d27){return function(_0x3003db){try{var _0x2dba39={'condition':htmlToText[_0x3a41('0xa')](utils[_0x3a41('0xb')](_0x3d5d27[0x0],this),{'wordwrap':![]})['replace'](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x3d5d27[0x1],'priorityFalse':_0x3d5d27[0x2]};var _0x402334=gotoif[_0x3a41('0x0')](_0x2dba39,{'typecast':!![]});if(_0x402334['length']){logger[_0x3a41('0xc')]('[%s][GOTOIF]\x20%s',_0x1ff93d,_[_0x3a41('0xd')](_0x402334,_0x3a41('0xe'))['join'](',\x20'));_0x3003db['stop']();}else{try{var _0x2efed3=eval('('+_0x2dba39['condition']+')');var _0x1056fb=_0x2efed3?_0x2dba39['priorityTrue']:_0x2dba39[_0x3a41('0xf')];logger['info']('[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s',_0x1ff93d,_0x2dba39[_0x3a41('0x10')],_0x2efed3,_0x1056fb||'next');if(_0x1056fb){var _0x21bb04=_['findIndex'](_0x3003db[_0x3a41('0x11')](),{'p':_0x1056fb});if(_0x21bb04>=0x0){logger[_0x3a41('0x12')](_0x3a41('0x13'),_0x1ff93d,_0x1056fb||'next',_0x21bb04);_0x3003db[_0x3a41('0x14')](_0x21bb04);}else{logger['info'](_0x3a41('0x15'),_0x1ff93d,_0x1056fb||'next');_0x3003db[_0x3a41('0x16')]();}}else{_0x3003db[_0x3a41('0x14')]();}}catch(_0x524d88){logger[_0x3a41('0xc')](_0x3a41('0x17'),_0x1ff93d,_0x524d88[_0x3a41('0xe')]);_0x3003db[_0x3a41('0x16')]();}}}catch(_0x45dcd0){logger[_0x3a41('0xc')](_0x3a41('0x18'),_0x1ff93d,JSON[_0x3a41('0x19')](_0x45dcd0));_0x3003db[_0x3a41('0x16')]();}};}; \ 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 ba5511c..f4a5ac6 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 _0x95d3=['stringify','validate','lodash','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error','map','message','join','stop','priority','findIndex','rules','info','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','[%s][GOTOP]\x20%s'];(function(_0x1e5454,_0x3445a7){var _0x2d4d6f=function(_0x5f2cb5){while(--_0x5f2cb5){_0x1e5454['push'](_0x1e5454['shift']());}};_0x2d4d6f(++_0x3445a7);}(_0x95d3,0x99));var _0x395d=function(_0x183904,_0x18903d){_0x183904=_0x183904-0x0;var _0x44a8fd=_0x95d3[_0x183904];return _0x44a8fd;};'use strict';var schema=require(_0x395d('0x0'));var _=require(_0x395d('0x1'));var logger=require('../../../../config/logger')('routing');var gotop=schema({'priority':{'type':_0x395d('0x2'),'required':!![],'message':_0x395d('0x3')}});exports[_0x395d('0x4')]=function(_0x5a063c,_0x90a094){return function(_0x56dc58){try{var _0x2cf0e5={'priority':_0x90a094[0x0]};var _0x3c2a7e=gotop[_0x395d('0x0')](_0x2cf0e5,{'typecast':!![]});if(_0x3c2a7e[_0x395d('0x5')]){logger[_0x395d('0x6')]('[%s][GOTOP]\x20%s',_0x5a063c,_[_0x395d('0x7')](_0x3c2a7e,_0x395d('0x8'))[_0x395d('0x9')](',\x20'));_0x56dc58[_0x395d('0xa')]();}else{logger['info']('[%s][GOTOP]\x20priority\x20%s',_0x5a063c,_0x2cf0e5[_0x395d('0xb')]);if(_0x2cf0e5[_0x395d('0xb')]){var _0x2e3252=_[_0x395d('0xc')](_0x56dc58[_0x395d('0xd')](),{'p':_0x2cf0e5[_0x395d('0xb')]});if(_0x2e3252>=0x0){logger[_0x395d('0xe')]('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x5a063c,_0x2cf0e5[_0x395d('0xb')]||_0x395d('0xf'),_0x2e3252);_0x56dc58[_0x395d('0xf')](_0x2e3252);}else{logger[_0x395d('0xe')](_0x395d('0x10'),_0x5a063c,_0x2cf0e5[_0x395d('0xb')]||_0x395d('0xf'));_0x56dc58['stop']();}}else{_0x56dc58['next']();}}}catch(_0x43c6a8){logger[_0x395d('0x6')](_0x395d('0x11'),_0x5a063c,JSON[_0x395d('0x12')](_0x43c6a8));_0x56dc58[_0x395d('0xa')]();}};}; \ No newline at end of file +var _0xd0a9=['validate','length','[%s][GOTOP]\x20%s','map','join','[%s][GOTOP]\x20priority\x20%s','priority','rules','info','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','error','stringify','stop','lodash','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence'];(function(_0x415591,_0x203800){var _0x33957b=function(_0x410c98){while(--_0x410c98){_0x415591['push'](_0x415591['shift']());}};_0x33957b(++_0x203800);}(_0xd0a9,0x113));var _0x9d0a=function(_0x420b24,_0x382adc){_0x420b24=_0x420b24-0x0;var _0x4da552=_0xd0a9[_0x420b24];return _0x4da552;};'use strict';var schema=require('validate');var _=require(_0x9d0a('0x0'));var logger=require('../../../../config/logger')(_0x9d0a('0x1'));var gotop=schema({'priority':{'type':_0x9d0a('0x2'),'required':!![],'message':_0x9d0a('0x3')}});exports[_0x9d0a('0x4')]=function(_0x5b71e4,_0xf2ef7f){return function(_0x89d7ed){try{var _0x34bf03={'priority':_0xf2ef7f[0x0]};var _0xb3787c=gotop[_0x9d0a('0x5')](_0x34bf03,{'typecast':!![]});if(_0xb3787c[_0x9d0a('0x6')]){logger['error'](_0x9d0a('0x7'),_0x5b71e4,_[_0x9d0a('0x8')](_0xb3787c,'message')[_0x9d0a('0x9')](',\x20'));_0x89d7ed['stop']();}else{logger['info'](_0x9d0a('0xa'),_0x5b71e4,_0x34bf03[_0x9d0a('0xb')]);if(_0x34bf03[_0x9d0a('0xb')]){var _0x583a9f=_['findIndex'](_0x89d7ed[_0x9d0a('0xc')](),{'p':_0x34bf03['priority']});if(_0x583a9f>=0x0){logger[_0x9d0a('0xd')](_0x9d0a('0xe'),_0x5b71e4,_0x34bf03[_0x9d0a('0xb')]||'next',_0x583a9f);_0x89d7ed[_0x9d0a('0xf')](_0x583a9f);}else{logger[_0x9d0a('0xd')](_0x9d0a('0x10'),_0x5b71e4,_0x34bf03['priority']||'next');_0x89d7ed['stop']();}}else{_0x89d7ed[_0x9d0a('0xf')]();}}}catch(_0x33b2cf){logger[_0x9d0a('0x11')](_0x9d0a('0x7'),_0x5b71e4,JSON[_0x9d0a('0x12')](_0x33b2cf));_0x89d7ed[_0x9d0a('0x13')]();}};}; \ 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 03f81bf..b1c7281 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 _0xfc72=['../../rpc/whatsappMessage','consequence','contact','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','interaction','Message','create','then','info','[%s][MESSAGE]\x20%s','body','next','catch','stringify','stop','error','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/faxMessage'];(function(_0x13d2a5,_0x3789ed){var _0x32ccdf=function(_0x82986){while(--_0x82986){_0x13d2a5['push'](_0x13d2a5['shift']());}};_0x32ccdf(++_0x3789ed);}(_0xfc72,0xc4));var _0x2fc7=function(_0x2a6501,_0x9c5a0e){_0x2a6501=_0x2a6501-0x0;var _0x34d3ae=_0xfc72[_0x2a6501];return _0x34d3ae;};'use strict';var _=require(_0x2fc7('0x0'));var utils=require(_0x2fc7('0x1'));var logger=require(_0x2fc7('0x2'))(_0x2fc7('0x3'));var rpc={'chatMessage':require(_0x2fc7('0x4')),'openchannelMessage':require(_0x2fc7('0x5')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x2fc7('0x6')),'whatsappMessage':require(_0x2fc7('0x7'))};exports[_0x2fc7('0x8')]=function(_0x185435,_0x3b40f6){return function(_0x20a011){try{var _0x35d6b4={'body':utils['getMustacheRender'](_0x3b40f6[0x0],this),'ContactId':this[_0x2fc7('0x9')]['id']};if(this[_0x2fc7('0xa')]===_0x2fc7('0xb')){_0x35d6b4[_0x2fc7('0xc')]=this[_0x2fc7('0xd')]['id'];}else{_0x35d6b4[_[_0x2fc7('0xe')](this[_0x2fc7('0xa')])+_0x2fc7('0xf')]=this['account']['id'];}_0x35d6b4[_['upperFirst'](this[_0x2fc7('0xa')])+_0x2fc7('0x10')]=this[_0x2fc7('0x11')]['id'];if(rpc[this[_0x2fc7('0xa')]+_0x2fc7('0x12')]){return rpc[this[_0x2fc7('0xa')]+_0x2fc7('0x12')][_0x2fc7('0x13')](_0x35d6b4)[_0x2fc7('0x14')](function(_0x2afacc){logger[_0x2fc7('0x15')](_0x2fc7('0x16'),_0x185435,_0x35d6b4[_0x2fc7('0x17')]);_0x20a011[_0x2fc7('0x18')]();})[_0x2fc7('0x19')](function(_0x102a49){logger['error'](_0x2fc7('0x16'),_0x185435,JSON[_0x2fc7('0x1a')](_0x102a49));_0x20a011[_0x2fc7('0x1b')]();});}}catch(_0x2eeeb6){logger[_0x2fc7('0x1c')](_0x2fc7('0x16'),_0x185435,JSON[_0x2fc7('0x1a')](_0x2eeeb6));_0x20a011[_0x2fc7('0x1b')]();}};}; \ No newline at end of file +var _0xf32e=['then','info','[%s][MESSAGE]\x20%s','next','catch','stringify','error','stop','lodash','./utils','../../../../config/logger','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','getMustacheRender','contact','channel','chat','ChatWebsiteId','account','upperFirst','interaction','Message','create'];(function(_0x50b914,_0x24b4c1){var _0x1f729b=function(_0x52ff0a){while(--_0x52ff0a){_0x50b914['push'](_0x50b914['shift']());}};_0x1f729b(++_0x24b4c1);}(_0xf32e,0x110));var _0xef32=function(_0x541095,_0x582b30){_0x541095=_0x541095-0x0;var _0x5a2c40=_0xf32e[_0x541095];return _0x5a2c40;};'use strict';var _=require(_0xef32('0x0'));var utils=require(_0xef32('0x1'));var logger=require(_0xef32('0x2'))('routing');var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xef32('0x3')),'whatsappMessage':require(_0xef32('0x4'))};exports[_0xef32('0x5')]=function(_0x48b29c,_0x52b090){return function(_0x57b683){try{var _0x5aef88={'body':utils[_0xef32('0x6')](_0x52b090[0x0],this),'ContactId':this[_0xef32('0x7')]['id']};if(this[_0xef32('0x8')]===_0xef32('0x9')){_0x5aef88[_0xef32('0xa')]=this[_0xef32('0xb')]['id'];}else{_0x5aef88[_['upperFirst'](this['channel'])+'AccountId']=this['account']['id'];}_0x5aef88[_[_0xef32('0xc')](this[_0xef32('0x8')])+'InteractionId']=this[_0xef32('0xd')]['id'];if(rpc[this[_0xef32('0x8')]+_0xef32('0xe')]){return rpc[this[_0xef32('0x8')]+_0xef32('0xe')][_0xef32('0xf')](_0x5aef88)[_0xef32('0x10')](function(_0x26748d){logger[_0xef32('0x11')](_0xef32('0x12'),_0x48b29c,_0x5aef88['body']);_0x57b683[_0xef32('0x13')]();})[_0xef32('0x14')](function(_0x35cc2c){logger['error'](_0xef32('0x12'),_0x48b29c,JSON[_0xef32('0x15')](_0x35cc2c));_0x57b683['stop']();});}}catch(_0x10b493){logger[_0xef32('0x16')]('[%s][MESSAGE]\x20%s',_0x48b29c,JSON[_0xef32('0x15')](_0x10b493));_0x57b683[_0xef32('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 bb7bace..00b8a70 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 _0xdcf6=['consequence','info','getMustacheRender','next','error','[%s][NOOP]\x20%s','../../../../config/logger','routing'];(function(_0x23fc88,_0x40c236){var _0x3675c1=function(_0x12aa04){while(--_0x12aa04){_0x23fc88['push'](_0x23fc88['shift']());}};_0x3675c1(++_0x40c236);}(_0xdcf6,0x1b6));var _0x6dcf=function(_0x13f1eb,_0x141549){_0x13f1eb=_0x13f1eb-0x0;var _0x27fded=_0xdcf6[_0x13f1eb];return _0x27fded;};'use strict';var utils=require('./utils');var logger=require(_0x6dcf('0x0'))(_0x6dcf('0x1'));exports[_0x6dcf('0x2')]=function(_0x4402e7,_0x34db3b){return function(_0x17056c){try{logger[_0x6dcf('0x3')]('[%s][NOOP]\x20%s',_0x4402e7,utils[_0x6dcf('0x4')](_0x34db3b[0x0],this));_0x17056c[_0x6dcf('0x5')]();}catch(_0x5a7c29){logger[_0x6dcf('0x6')](_0x6dcf('0x7'),_0x4402e7,JSON['stringify'](_0x5a7c29));_0x17056c['stop']();}};}; \ No newline at end of file +var _0xd71c=['./utils','../../../../config/logger','routing','[%s][NOOP]\x20%s','next','error','stringify','stop'];(function(_0x20f2a4,_0x197964){var _0x3b133a=function(_0x560b6b){while(--_0x560b6b){_0x20f2a4['push'](_0x20f2a4['shift']());}};_0x3b133a(++_0x197964);}(_0xd71c,0x148));var _0xcd71=function(_0x13f0af,_0xcbe717){_0x13f0af=_0x13f0af-0x0;var _0x361527=_0xd71c[_0x13f0af];return _0x361527;};'use strict';var utils=require(_0xcd71('0x0'));var logger=require(_0xcd71('0x1'))(_0xcd71('0x2'));exports['consequence']=function(_0x116f1e,_0x1ecef7){return function(_0x2fa67e){try{logger['info'](_0xcd71('0x3'),_0x116f1e,utils['getMustacheRender'](_0x1ecef7[0x0],this));_0x2fa67e[_0xcd71('0x4')]();}catch(_0xc0d4e6){logger[_0xcd71('0x5')](_0xcd71('0x3'),_0x116f1e,JSON[_0xcd71('0x6')](_0xc0d4e6));_0x2fa67e[_0xcd71('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 e975049..ed42691 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 _0xa105=['util','seq-queue','moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','redis','defaults','localhost','socket.io-emitter','queue_id','account','joinAt','format','pick','%sQueuesWaitingInteractions','%s:queue:%s','%s_queue_waiting_interaction:%s','save','remove','../../rpc/openchannelQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','waiting','body','from','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','channel','QueueId','interaction','MessageId','chat','AccountId','name','message','QueueReport','create','catch','error','[%s][STOP:QUEUE][NAME:%s]','update','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','toLowerCase','consequence','map','join','stop','find','Queues','createQueue','atimeout','qtimeout','rules','info','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','complete','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','validate','lodash'];(function(_0x28874f,_0x49ff7a){var _0x168312=function(_0xdd589b){while(--_0xdd589b){_0x28874f['push'](_0x28874f['shift']());}};_0x168312(++_0x49ff7a);}(_0xa105,0xe8));var _0x5a10=function(_0x1a9dbe,_0x48e46c){_0x1a9dbe=_0x1a9dbe-0x0;var _0x4e6621=_0xa105[_0x1a9dbe];return _0x4e6621;};'use strict';var schema=require(_0x5a10('0x0'));var _=require(_0x5a10('0x1'));var util=require(_0x5a10('0x2'));var seqqueue=require(_0x5a10('0x3'));var moment=require(_0x5a10('0x4'));var Redis=require(_0x5a10('0x5'));var config=require(_0x5a10('0x6'));var logger=require(_0x5a10('0x7'))(_0x5a10('0x8'));var strategy=require(_0x5a10('0x9'));config[_0x5a10('0xa')]=_[_0x5a10('0xb')](config['redis'],{'host':_0x5a10('0xc'),'port':0x18eb});var io=require(_0x5a10('0xd'))(new Redis(config[_0x5a10('0xa')]));var attributes=['id',_0x5a10('0xe'),_0x5a10('0xf'),'queue','from',_0x5a10('0x10')];function emit(_0x180926,_0x51259a,_0x73aa32){io['to'](_0x180926)['emit'](_0x51259a,_0x73aa32);}function emitChannelQueueInteraction(_0x3deb18,_0xc383b5,_0x46542f,_0x2eee46,_0x50998e,_0xbf8386,_0x51d71e,_0x1e8a73){var _0x4d0a79=_['clone'](_0x46542f);_0x4d0a79[_0x5a10('0xe')]=_0x1e8a73;_0x4d0a79['queue']=_0xc383b5;_0x4d0a79[_0x5a10('0xf')]=_0x2eee46;_0x4d0a79['id']=_0x50998e;if(_0xbf8386){_0x51d71e[util[_0x5a10('0x11')]('%sQueuesWaitingInteractions',_0x3deb18)][_0x50998e]=_[_0x5a10('0x12')](_0x4d0a79,attributes);}else{delete _0x51d71e[util[_0x5a10('0x11')](_0x5a10('0x13'),_0x3deb18)][_0x50998e];}emit(util[_0x5a10('0x11')](_0x5a10('0x14'),_0x3deb18,_0xc383b5),util[_0x5a10('0x11')](_0x5a10('0x15'),_0x3deb18,_0xbf8386?_0x5a10('0x16'):_0x5a10('0x17')),_['pick'](_0x4d0a79,attributes));}var rpc={'openchannelQueueReport':require(_0x5a10('0x18')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require(_0x5a10('0x19')),'smsQueueReport':require(_0x5a10('0x1a')),'faxQueueReport':require('../../rpc/faxQueueReport'),'whatsappQueueReport':require(_0x5a10('0x1b'))};var queue=schema({'name':{'type':_0x5a10('0x1c'),'required':!![],'message':_0x5a10('0x1d')},'timeout':{'type':_0x5a10('0x1e'),'message':_0x5a10('0x1f')}});function startRouting(_0x1901a2,_0x439196,_0x578522,_0x535b5e){if(_0x1901a2&&_0x439196&&_0x578522){_0x439196[_0x5a10('0x20')]+=0x1;var _0x488671={'uniqueid':_0x1901a2,'from':_0x578522['body']?_0x578522[_0x5a10('0x21')][_0x5a10('0x22')]:'','joinAt':moment()[_0x5a10('0x11')](_0x5a10('0x23')),'ContactId':_0x578522[_0x5a10('0x24')]?_0x578522['contact']['id']:null,'ListId':_0x578522[_0x5a10('0x25')]?_0x578522[_0x5a10('0x25')]['id']:null};_0x488671[_[_0x5a10('0x26')](_0x578522[_0x5a10('0x27')])+_0x5a10('0x28')]=_0x439196['id']||null;_0x488671[_[_0x5a10('0x26')](_0x578522[_0x5a10('0x27')])+'InteractionId']=_0x578522[_0x5a10('0x29')]?_0x578522['interaction']['id']:null;_0x488671[_[_0x5a10('0x26')](_0x578522[_0x5a10('0x27')])+_0x5a10('0x2a')]=_0x578522['message']?_0x578522['message']['id']:null;_0x488671[_['upperFirst'](_0x578522[_0x5a10('0x27')])+(_0x578522[_0x5a10('0x27')]!==_0x5a10('0x2b')?_0x5a10('0x2c'):'WebsiteId')]=_0x578522[_0x5a10('0xf')]?_0x578522[_0x5a10('0xf')]['id']:null;logger['info'](util['format']('[%s][START:QUEUE][NAME:%s]',_0x1901a2,_0x439196['name']));emitChannelQueueInteraction(_0x578522['channel'],_0x439196[_0x5a10('0x2d')],_0x488671,_0x578522[_0x5a10('0xf')]['name'],_0x578522[_0x5a10('0x2e')]['id'],!![],_0x535b5e,_0x439196['id']);if(rpc[_0x578522['channel']+'QueueReport']){return rpc[_0x578522['channel']+_0x5a10('0x2f')][_0x5a10('0x30')](_0x488671)[_0x5a10('0x31')](function(_0x1338c8){logger[_0x5a10('0x32')]('create\x20queue\x20report');});}}}function stopRouting(_0x40a2be,_0x2c660b,_0x265ef3,_0x9b85da){if(_0x40a2be&&_0x2c660b){_0x2c660b['waiting']-=0x1;var _0x374b5d={'leaveAt':moment()['format'](_0x5a10('0x23')),'acceptAt':moment()[_0x5a10('0x11')](_0x5a10('0x23')),'reason':'accepted'};logger['info'](util[_0x5a10('0x11')](_0x5a10('0x33'),_0x40a2be,_0x2c660b[_0x5a10('0x2d')]));emitChannelQueueInteraction(_0x265ef3[_0x5a10('0x27')],_0x2c660b[_0x5a10('0x2d')],_0x265ef3[_0x5a10('0x21')],_0x265ef3[_0x5a10('0xf')][_0x5a10('0x2d')],_0x265ef3[_0x5a10('0x2e')]['id'],![],_0x9b85da,_0x2c660b['id']);if(rpc[_0x265ef3[_0x5a10('0x27')]+_0x5a10('0x2f')]){return rpc[_0x265ef3[_0x5a10('0x27')]+_0x5a10('0x2f')][_0x5a10('0x34')](_0x40a2be,_0x374b5d)[_0x5a10('0x31')](function(_0x4f3493){logger[_0x5a10('0x32')](_0x5a10('0x35'));});}}}function endRouting(_0xab53c0,_0x37991b,_0x2a6c94,_0x4de408){if(_0xab53c0&&_0x37991b){_0x37991b['waiting']-=0x1;var _0x357205={'leaveAt':moment()['format'](_0x5a10('0x23')),'exitAt':moment()[_0x5a10('0x11')](_0x5a10('0x23')),'reason':_0x5a10('0x36')};logger['info'](util[_0x5a10('0x11')](_0x5a10('0x37'),_0xab53c0,_0x37991b[_0x5a10('0x2d')]));emitChannelQueueInteraction(_0x2a6c94[_0x5a10('0x27')],_0x37991b[_0x5a10('0x2d')],_0x2a6c94[_0x5a10('0x21')],_0x2a6c94['account']['name'],_0x2a6c94[_0x5a10('0x2e')]['id'],![],_0x4de408);if(rpc[_0x2a6c94[_0x5a10('0x27')]+_0x5a10('0x2f')]){return rpc[_0x2a6c94[_0x5a10('0x27')]+_0x5a10('0x2f')][_0x5a10('0x34')](_0xab53c0,_0x357205)[_0x5a10('0x31')](function(_0x5b261d){logger[_0x5a10('0x32')](_0x5a10('0x35'));});}}}function handleFindQueue(_0x361fff){return function(_0x338bdc){return _0x338bdc[_0x5a10('0x2d')][_0x5a10('0x38')]()===_0x361fff[_0x5a10('0x38')]();};}exports[_0x5a10('0x39')]=function(_0x359d3f,_0x5be7d0,_0x4d43d4,_0xea30d2){return function(_0x7cd6fd){try{var _0x19df25={'name':_0x5be7d0[0x0],'timeout':_0x5be7d0[0x1]};var _0x16d27f=queue[_0x5a10('0x0')](_0x19df25,{'typecast':!![]});if(_0x16d27f['length']){logger[_0x5a10('0x32')]('[%s][QUEUE]\x20%s',_0x359d3f,_[_0x5a10('0x3a')](_0x16d27f,'message')[_0x5a10('0x3b')](',\x20'));_0x7cd6fd[_0x5a10('0x3c')]();}else{var _0x3b7f8a=_[_0x5a10('0x3d')](_0x4d43d4[_0xea30d2[_0x5a10('0x27')]+_0x5a10('0x3e')],handleFindQueue(_0x19df25[_0x5a10('0x2d')]));if(_0x3b7f8a){startRouting(_0x359d3f,_0x3b7f8a,_0xea30d2,_0x4d43d4);var _0x16ae21=(_0x3b7f8a['timeout']||0xa)*0x3e8;var _0x353f82=(_0x19df25[_0x5a10('0x36')]||0x14)*0x3e8;var _0x5888e3,_0x45d8b1;if(_0x16ae21>_0x353f82){_0x353f82=_0x16ae21;}var _0x3704cf=seqqueue[_0x5a10('0x3f')](_0x16ae21);_0x3704cf['id']=_0x359d3f;_0x3704cf[_0x5a10('0x40')]=_0x16ae21;_0x3704cf[_0x5a10('0x41')]=_0x353f82;_0x3704cf[_0x5a10('0x27')]=_0xea30d2['channel'];_0x4d43d4[_0x5a10('0x42')][_0x359d3f]['on']('end',function(){logger[_0x5a10('0x43')](_0x5a10('0x44'),_0x359d3f);stopRouting(_0x359d3f,_0x3b7f8a,_0xea30d2,_0x4d43d4);clearTimeout(_0x5888e3);_0x5888e3=undefined;_0x3704cf[_0x5a10('0x45')](!![]);if(_0x4d43d4['rules'][_0x359d3f]){delete _0x4d43d4[_0x5a10('0x42')][_0x359d3f];}_0x7cd6fd[_0x5a10('0x3c')]();});_0x4d43d4[_0x5a10('0x42')][_0x359d3f]['on'](_0x5a10('0x46'),function(){if(_0x4d43d4[_0x5a10('0x42')][_0x359d3f]){delete _0x4d43d4[_0x5a10('0x42')][_0x359d3f];}});_0x5888e3=setTimeout(function(){logger[_0x5a10('0x43')]('[%s][QUEUE]\x20APPLICATION\x20END',_0x359d3f);endRouting(_0x359d3f,_0x3b7f8a,_0xea30d2,_0x4d43d4);clearTimeout(_0x5888e3);_0x3704cf[_0x5a10('0x45')](!![]);_0x7cd6fd['next']();},_0x353f82);switch(_0x3b7f8a[_0x5a10('0x47')]){case _0x5a10('0x48'):strategy[_0x5a10('0x48')](_0x3704cf,_0x3b7f8a,_0x4d43d4,_0xea30d2);break;default:strategy[_0x5a10('0x49')](_0x3704cf,_0x3b7f8a,_0x4d43d4,_0xea30d2);}}else{logger[_0x5a10('0x32')](_0x5a10('0x4a'),_0x359d3f,_0x19df25[_0x5a10('0x2d')]);_0x7cd6fd[_0x5a10('0x3c')]();}}}catch(_0x2efcd8){console[_0x5a10('0x4b')](_0x2efcd8);logger[_0x5a10('0x32')](_0x5a10('0x4c'),_0x359d3f,_0x2efcd8[_0x5a10('0x4d')]);_0x7cd6fd[_0x5a10('0x3c')]();}};}; \ No newline at end of file +var _0x7e0b=['interaction','upperFirst','chat','AccountId','WebsiteId','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','waiting','accepted','info','[%s][STOP:QUEUE][NAME:%s]','update','catch','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','message','error','toLowerCase','validate','[%s][QUEUE]\x20%s','join','find','createQueue','atimeout','rules','stop','complete','close','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','lodash','util','seq-queue','moment','../../../../config/environment','./strategy','redis','defaults','localhost','socket.io-emitter','queue_id','account','queue','joinAt','clone','format','%sQueuesWaitingInteractions','%s_queue_waiting_interaction:%s','save','remove','pick','../../rpc/openchannelQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','body','from','YYYY-MM-DD\x20HH:mm:ss','contact','list','channel','QueueId','InteractionId'];(function(_0xc2dbf6,_0x15f1b8){var _0x3b4ef2=function(_0x5a8419){while(--_0x5a8419){_0xc2dbf6['push'](_0xc2dbf6['shift']());}};_0x3b4ef2(++_0x15f1b8);}(_0x7e0b,0x149));var _0xb7e0=function(_0x17bd2e,_0x198e34){_0x17bd2e=_0x17bd2e-0x0;var _0x19c416=_0x7e0b[_0x17bd2e];return _0x19c416;};'use strict';var schema=require('validate');var _=require(_0xb7e0('0x0'));var util=require(_0xb7e0('0x1'));var seqqueue=require(_0xb7e0('0x2'));var moment=require(_0xb7e0('0x3'));var Redis=require('ioredis');var config=require(_0xb7e0('0x4'));var logger=require('../../../../config/logger')('routing');var strategy=require(_0xb7e0('0x5'));config[_0xb7e0('0x6')]=_[_0xb7e0('0x7')](config['redis'],{'host':_0xb7e0('0x8'),'port':0x18eb});var io=require(_0xb7e0('0x9'))(new Redis(config[_0xb7e0('0x6')]));var attributes=['id',_0xb7e0('0xa'),_0xb7e0('0xb'),_0xb7e0('0xc'),'from',_0xb7e0('0xd')];function emit(_0x3c35bc,_0x4279da,_0x500573){io['to'](_0x3c35bc)['emit'](_0x4279da,_0x500573);}function emitChannelQueueInteraction(_0x41e22b,_0x248386,_0x7ab55e,_0x3cdbb5,_0x20717d,_0x4dae49,_0x5e3ad1,_0x1e5eaa){var _0x3036da=_[_0xb7e0('0xe')](_0x7ab55e);_0x3036da[_0xb7e0('0xa')]=_0x1e5eaa;_0x3036da[_0xb7e0('0xc')]=_0x248386;_0x3036da[_0xb7e0('0xb')]=_0x3cdbb5;_0x3036da['id']=_0x20717d;if(_0x4dae49){_0x5e3ad1[util[_0xb7e0('0xf')](_0xb7e0('0x10'),_0x41e22b)][_0x20717d]=_['pick'](_0x3036da,attributes);}else{delete _0x5e3ad1[util['format'](_0xb7e0('0x10'),_0x41e22b)][_0x20717d];}emit(util[_0xb7e0('0xf')]('%s:queue:%s',_0x41e22b,_0x248386),util['format'](_0xb7e0('0x11'),_0x41e22b,_0x4dae49?_0xb7e0('0x12'):_0xb7e0('0x13')),_[_0xb7e0('0x14')](_0x3036da,attributes));}var rpc={'openchannelQueueReport':require(_0xb7e0('0x15')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require(_0xb7e0('0x16')),'faxQueueReport':require(_0xb7e0('0x17')),'whatsappQueueReport':require(_0xb7e0('0x18'))};var queue=schema({'name':{'type':'string','required':!![],'message':_0xb7e0('0x19')},'timeout':{'type':_0xb7e0('0x1a'),'message':_0xb7e0('0x1b')}});function startRouting(_0x536d9c,_0x35a6bf,_0x304b0f,_0x42e20b){if(_0x536d9c&&_0x35a6bf&&_0x304b0f){_0x35a6bf['waiting']+=0x1;var _0x336224={'uniqueid':_0x536d9c,'from':_0x304b0f['body']?_0x304b0f[_0xb7e0('0x1c')][_0xb7e0('0x1d')]:'','joinAt':moment()['format'](_0xb7e0('0x1e')),'ContactId':_0x304b0f[_0xb7e0('0x1f')]?_0x304b0f[_0xb7e0('0x1f')]['id']:null,'ListId':_0x304b0f[_0xb7e0('0x20')]?_0x304b0f[_0xb7e0('0x20')]['id']:null};_0x336224[_['upperFirst'](_0x304b0f[_0xb7e0('0x21')])+_0xb7e0('0x22')]=_0x35a6bf['id']||null;_0x336224[_['upperFirst'](_0x304b0f[_0xb7e0('0x21')])+_0xb7e0('0x23')]=_0x304b0f[_0xb7e0('0x24')]?_0x304b0f[_0xb7e0('0x24')]['id']:null;_0x336224[_[_0xb7e0('0x25')](_0x304b0f[_0xb7e0('0x21')])+'MessageId']=_0x304b0f['message']?_0x304b0f['message']['id']:null;_0x336224[_[_0xb7e0('0x25')](_0x304b0f[_0xb7e0('0x21')])+(_0x304b0f['channel']!==_0xb7e0('0x26')?_0xb7e0('0x27'):_0xb7e0('0x28'))]=_0x304b0f[_0xb7e0('0xb')]?_0x304b0f[_0xb7e0('0xb')]['id']:null;logger['info'](util[_0xb7e0('0xf')](_0xb7e0('0x29'),_0x536d9c,_0x35a6bf[_0xb7e0('0x2a')]));emitChannelQueueInteraction(_0x304b0f[_0xb7e0('0x21')],_0x35a6bf[_0xb7e0('0x2a')],_0x336224,_0x304b0f['account']['name'],_0x304b0f['message']['id'],!![],_0x42e20b,_0x35a6bf['id']);if(rpc[_0x304b0f[_0xb7e0('0x21')]+'QueueReport']){return rpc[_0x304b0f[_0xb7e0('0x21')]+_0xb7e0('0x2b')][_0xb7e0('0x2c')](_0x336224)['catch'](function(_0x5123f7){logger['error']('create\x20queue\x20report');});}}}function stopRouting(_0x2bf03b,_0x292ab3,_0x3b2d44,_0x4bbf7c){if(_0x2bf03b&&_0x292ab3){_0x292ab3[_0xb7e0('0x2d')]-=0x1;var _0x6ee32a={'leaveAt':moment()['format'](_0xb7e0('0x1e')),'acceptAt':moment()['format'](_0xb7e0('0x1e')),'reason':_0xb7e0('0x2e')};logger[_0xb7e0('0x2f')](util[_0xb7e0('0xf')](_0xb7e0('0x30'),_0x2bf03b,_0x292ab3[_0xb7e0('0x2a')]));emitChannelQueueInteraction(_0x3b2d44[_0xb7e0('0x21')],_0x292ab3[_0xb7e0('0x2a')],_0x3b2d44[_0xb7e0('0x1c')],_0x3b2d44[_0xb7e0('0xb')][_0xb7e0('0x2a')],_0x3b2d44['message']['id'],![],_0x4bbf7c,_0x292ab3['id']);if(rpc[_0x3b2d44[_0xb7e0('0x21')]+_0xb7e0('0x2b')]){return rpc[_0x3b2d44['channel']+_0xb7e0('0x2b')][_0xb7e0('0x31')](_0x2bf03b,_0x6ee32a)[_0xb7e0('0x32')](function(_0x30a1d8){logger['error'](_0xb7e0('0x33'));});}}}function endRouting(_0x275319,_0x562c0d,_0x2783b0,_0x1d2993){if(_0x275319&&_0x562c0d){_0x562c0d[_0xb7e0('0x2d')]-=0x1;var _0x1e5b8e={'leaveAt':moment()[_0xb7e0('0xf')](_0xb7e0('0x1e')),'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0xb7e0('0x34')};logger[_0xb7e0('0x2f')](util[_0xb7e0('0xf')](_0xb7e0('0x35'),_0x275319,_0x562c0d[_0xb7e0('0x2a')]));emitChannelQueueInteraction(_0x2783b0[_0xb7e0('0x21')],_0x562c0d[_0xb7e0('0x2a')],_0x2783b0['body'],_0x2783b0[_0xb7e0('0xb')]['name'],_0x2783b0[_0xb7e0('0x36')]['id'],![],_0x1d2993);if(rpc[_0x2783b0['channel']+'QueueReport']){return rpc[_0x2783b0[_0xb7e0('0x21')]+'QueueReport'][_0xb7e0('0x31')](_0x275319,_0x1e5b8e)[_0xb7e0('0x32')](function(_0x187255){logger[_0xb7e0('0x37')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x193324){return function(_0xb97087){return _0xb97087[_0xb7e0('0x2a')][_0xb7e0('0x38')]()===_0x193324['toLowerCase']();};}exports['consequence']=function(_0x5e9c2b,_0x220637,_0x48e1af,_0x472266){return function(_0x1f1c10){try{var _0x50f898={'name':_0x220637[0x0],'timeout':_0x220637[0x1]};var _0x3a3cc1=queue[_0xb7e0('0x39')](_0x50f898,{'typecast':!![]});if(_0x3a3cc1['length']){logger['error'](_0xb7e0('0x3a'),_0x5e9c2b,_['map'](_0x3a3cc1,_0xb7e0('0x36'))[_0xb7e0('0x3b')](',\x20'));_0x1f1c10['stop']();}else{var _0x3ea8b2=_[_0xb7e0('0x3c')](_0x48e1af[_0x472266[_0xb7e0('0x21')]+'Queues'],handleFindQueue(_0x50f898[_0xb7e0('0x2a')]));if(_0x3ea8b2){startRouting(_0x5e9c2b,_0x3ea8b2,_0x472266,_0x48e1af);var _0x597579=(_0x3ea8b2[_0xb7e0('0x34')]||0xa)*0x3e8;var _0x24d3f2=(_0x50f898['timeout']||0x14)*0x3e8;var _0x42c0bf,_0x1902f3;if(_0x597579>_0x24d3f2){_0x24d3f2=_0x597579;}var _0x514f7c=seqqueue[_0xb7e0('0x3d')](_0x597579);_0x514f7c['id']=_0x5e9c2b;_0x514f7c[_0xb7e0('0x3e')]=_0x597579;_0x514f7c['qtimeout']=_0x24d3f2;_0x514f7c[_0xb7e0('0x21')]=_0x472266[_0xb7e0('0x21')];_0x48e1af[_0xb7e0('0x3f')][_0x5e9c2b]['on']('end',function(){logger[_0xb7e0('0x2f')]('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0x5e9c2b);stopRouting(_0x5e9c2b,_0x3ea8b2,_0x472266,_0x48e1af);clearTimeout(_0x42c0bf);_0x42c0bf=undefined;_0x514f7c['close'](!![]);if(_0x48e1af[_0xb7e0('0x3f')][_0x5e9c2b]){delete _0x48e1af[_0xb7e0('0x3f')][_0x5e9c2b];}_0x1f1c10[_0xb7e0('0x40')]();});_0x48e1af['rules'][_0x5e9c2b]['on'](_0xb7e0('0x41'),function(){if(_0x48e1af[_0xb7e0('0x3f')][_0x5e9c2b]){delete _0x48e1af[_0xb7e0('0x3f')][_0x5e9c2b];}});_0x42c0bf=setTimeout(function(){logger['info']('[%s][QUEUE]\x20APPLICATION\x20END',_0x5e9c2b);endRouting(_0x5e9c2b,_0x3ea8b2,_0x472266,_0x48e1af);clearTimeout(_0x42c0bf);_0x514f7c[_0xb7e0('0x42')](!![]);_0x1f1c10['next']();},_0x24d3f2);switch(_0x3ea8b2[_0xb7e0('0x43')]){case _0xb7e0('0x44'):strategy[_0xb7e0('0x44')](_0x514f7c,_0x3ea8b2,_0x48e1af,_0x472266);break;default:strategy[_0xb7e0('0x45')](_0x514f7c,_0x3ea8b2,_0x48e1af,_0x472266);}}else{logger['error'](_0xb7e0('0x46'),_0x5e9c2b,_0x50f898[_0xb7e0('0x2a')]);_0x1f1c10['stop']();}}}catch(_0x18ff2d){console[_0xb7e0('0x47')](_0x18ff2d);logger[_0xb7e0('0x37')]('[%s][QUEUE]\x20%s',_0x5e9c2b,_0x18ff2d[_0xb7e0('0x48')]);_0x1f1c10['stop']();}};}; \ 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 0caddcf..58c89e8 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 _0x6cea=['writeLog','RINGING',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','exports','lodash','./util','../../../../../config/logger','routing','squeue','agent','realtime','handleTimeout','bind','timeout','drained','handleDrained','prototype','push','handleRun','isNil','agents','info','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','channel','busyQueue','notificationId'];(function(_0x58857a,_0x4e94ec){var _0x58ef51=function(_0x501d5d){while(--_0x501d5d){_0x58857a['push'](_0x58857a['shift']());}};_0x58ef51(++_0x4e94ec);}(_0x6cea,0xbb));var _0xa6ce=function(_0x42e444,_0x3b526f){_0x42e444=_0x42e444-0x0;var _0x4fceec=_0x6cea[_0x42e444];return _0x4fceec;};'use strict';var _=require(_0xa6ce('0x0'));var uuid=require('uuid');var util=require(_0xa6ce('0x1'));var logger=require(_0xa6ce('0x2'))(_0xa6ce('0x3'));var Agent=function(_0x320fdb,_0x41ef4f,_0x5e4d67,_0x5c5dd0){this['notificationId']=uuid['v4']();this[_0xa6ce('0x4')]=_0x320fdb;this[_0xa6ce('0x5')]=_0x41ef4f;this[_0xa6ce('0x6')]=_0x5e4d67;this[_0xa6ce('0x3')]=_0x5c5dd0;this[_0xa6ce('0x4')]['push'](this['handleRun']['bind'](this),this[_0xa6ce('0x7')][_0xa6ce('0x8')](this));this['squeue']['on'](_0xa6ce('0x9'),this[_0xa6ce('0x7')][_0xa6ce('0x8')](this));this[_0xa6ce('0x4')]['on'](_0xa6ce('0xa'),this[_0xa6ce('0xb')][_0xa6ce('0x8')](this));};Agent[_0xa6ce('0xc')]['push']=function(){this['squeue'][_0xa6ce('0xd')](this[_0xa6ce('0xe')][_0xa6ce('0x8')](this),this[_0xa6ce('0x7')][_0xa6ce('0x8')](this));};Agent[_0xa6ce('0xc')][_0xa6ce('0xb')]=function(){this[_0xa6ce('0x7')](!![]);};Agent[_0xa6ce('0xc')][_0xa6ce('0xe')]=function(_0x3ab61d){logger['info']('[%s][AGENT]\x20try\x20with\x20%s',this[_0xa6ce('0x4')]['id'],this[_0xa6ce('0x5')]['id']);if(_[_0xa6ce('0xf')](this[_0xa6ce('0x6')][_0xa6ce('0x10')][this[_0xa6ce('0x5')]['id']])){logger[_0xa6ce('0x11')](_0xa6ce('0x12'),this[_0xa6ce('0x4')]['id'],this['agent']['id']);setTimeout(this[_0xa6ce('0xd')][_0xa6ce('0x8')](this),0x3e8);}else{if(this[_0xa6ce('0x3')][_0xa6ce('0x13')]||util['isAgentAvailable'](this[_0xa6ce('0x4')]['id'],this[_0xa6ce('0x6')][_0xa6ce('0x10')][this[_0xa6ce('0x5')]['id']],this['squeue'][_0xa6ce('0x14')],![])){this[_0xa6ce('0x6')][_0xa6ce('0x10')][this[_0xa6ce('0x5')]['id']]['busy']=!![];this[_0xa6ce('0x6')][_0xa6ce('0x10')][this[_0xa6ce('0x5')]['id']][_0xa6ce('0x15')]=undefined;util['showNotification'](this[_0xa6ce('0x16')],this[_0xa6ce('0x4')]['id'],this[_0xa6ce('0x6')][_0xa6ce('0x10')][this[_0xa6ce('0x5')]['id']],null,this[_0xa6ce('0x3')]);util[_0xa6ce('0x17')](this[_0xa6ce('0x4')]['id'],this['realtime'][_0xa6ce('0x10')][this[_0xa6ce('0x5')]['id']],_0xa6ce('0x18')+(this[_0xa6ce('0x3')]['forcedOwnership']?_0xa6ce('0x19'):''));}else{logger[_0xa6ce('0x11')](_0xa6ce('0x1a'),this[_0xa6ce('0x4')]['id'],this[_0xa6ce('0x5')]['id']);setTimeout(this[_0xa6ce('0xd')][_0xa6ce('0x8')](this),0x3e8);}}};Agent['prototype']['handleTimeout']=function(_0x649025){if(_['isNil'](this[_0xa6ce('0x6')][_0xa6ce('0x10')][this[_0xa6ce('0x5')]['id']])){return logger[_0xa6ce('0x11')](_0xa6ce('0x12'),this[_0xa6ce('0x4')]['id'],this[_0xa6ce('0x5')]['id']);}else{logger[_0xa6ce('0x11')](_0xa6ce('0x1b'),this[_0xa6ce('0x4')]['id'],this['agent']['id']);util[_0xa6ce('0x1c')](this[_0xa6ce('0x16')],this[_0xa6ce('0x4')]['id'],this[_0xa6ce('0x6')]['agents'][this['agent']['id']],null,this[_0xa6ce('0x3')]);this[_0xa6ce('0x6')]['agents'][this[_0xa6ce('0x5')]['id']]['busy']=![];this['realtime'][_0xa6ce('0x10')][this[_0xa6ce('0x5')]['id']][_0xa6ce('0x15')]=undefined;util[_0xa6ce('0x17')](this['squeue']['id'],this['realtime'][_0xa6ce('0x10')][this['agent']['id']],_0x649025?'STOP':'TIMEOUT');}if(!_0x649025){setTimeout(this[_0xa6ce('0xd')][_0xa6ce('0x8')](this),0x3e8);}};function agent(_0x5ccc82,_0x390a8a,_0x331835,_0x3f300a){return new Agent(_0x5ccc82,_0x390a8a,_0x331835,_0x3f300a);}module[_0xa6ce('0x1d')]=agent; \ No newline at end of file +var _0xab61=['isNil','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','STOP','TIMEOUT','exports','lodash','./util','../../../../../config/logger','routing','notificationId','agent','realtime','squeue','push','bind','handleTimeout','timeout','drained','handleDrained','prototype','agents','info','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','channel','busy','busyQueue','writeLog','RINGING',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available'];(function(_0xf3c874,_0x2fee11){var _0x21d10a=function(_0x9b4298){while(--_0x9b4298){_0xf3c874['push'](_0xf3c874['shift']());}};_0x21d10a(++_0x2fee11);}(_0xab61,0x192));var _0x1ab6=function(_0x457f46,_0x304e42){_0x457f46=_0x457f46-0x0;var _0x50f509=_0xab61[_0x457f46];return _0x50f509;};'use strict';var _=require(_0x1ab6('0x0'));var uuid=require('uuid');var util=require(_0x1ab6('0x1'));var logger=require(_0x1ab6('0x2'))(_0x1ab6('0x3'));var Agent=function(_0x5ed716,_0x13580a,_0x25dbbd,_0x55b322){this[_0x1ab6('0x4')]=uuid['v4']();this['squeue']=_0x5ed716;this[_0x1ab6('0x5')]=_0x13580a;this[_0x1ab6('0x6')]=_0x25dbbd;this['routing']=_0x55b322;this[_0x1ab6('0x7')][_0x1ab6('0x8')](this['handleRun'][_0x1ab6('0x9')](this),this[_0x1ab6('0xa')][_0x1ab6('0x9')](this));this[_0x1ab6('0x7')]['on'](_0x1ab6('0xb'),this[_0x1ab6('0xa')][_0x1ab6('0x9')](this));this[_0x1ab6('0x7')]['on'](_0x1ab6('0xc'),this[_0x1ab6('0xd')]['bind'](this));};Agent[_0x1ab6('0xe')][_0x1ab6('0x8')]=function(){this[_0x1ab6('0x7')][_0x1ab6('0x8')](this['handleRun'][_0x1ab6('0x9')](this),this[_0x1ab6('0xa')][_0x1ab6('0x9')](this));};Agent[_0x1ab6('0xe')][_0x1ab6('0xd')]=function(){this['handleTimeout'](!![]);};Agent[_0x1ab6('0xe')]['handleRun']=function(_0x599018){logger['info']('[%s][AGENT]\x20try\x20with\x20%s',this[_0x1ab6('0x7')]['id'],this[_0x1ab6('0x5')]['id']);if(_['isNil'](this[_0x1ab6('0x6')][_0x1ab6('0xf')][this['agent']['id']])){logger[_0x1ab6('0x10')](_0x1ab6('0x11'),this[_0x1ab6('0x7')]['id'],this['agent']['id']);setTimeout(this[_0x1ab6('0x8')]['bind'](this),0x3e8);}else{if(this[_0x1ab6('0x3')][_0x1ab6('0x12')]||util[_0x1ab6('0x13')](this[_0x1ab6('0x7')]['id'],this['realtime'][_0x1ab6('0xf')][this[_0x1ab6('0x5')]['id']],this[_0x1ab6('0x7')][_0x1ab6('0x14')],![])){this[_0x1ab6('0x6')][_0x1ab6('0xf')][this[_0x1ab6('0x5')]['id']][_0x1ab6('0x15')]=!![];this[_0x1ab6('0x6')][_0x1ab6('0xf')][this[_0x1ab6('0x5')]['id']][_0x1ab6('0x16')]=undefined;util['showNotification'](this[_0x1ab6('0x4')],this[_0x1ab6('0x7')]['id'],this[_0x1ab6('0x6')][_0x1ab6('0xf')][this[_0x1ab6('0x5')]['id']],null,this[_0x1ab6('0x3')]);util[_0x1ab6('0x17')](this[_0x1ab6('0x7')]['id'],this[_0x1ab6('0x6')]['agents'][this[_0x1ab6('0x5')]['id']],_0x1ab6('0x18')+(this[_0x1ab6('0x3')]['forcedOwnership']?_0x1ab6('0x19'):''));}else{logger[_0x1ab6('0x10')](_0x1ab6('0x1a'),this['squeue']['id'],this[_0x1ab6('0x5')]['id']);setTimeout(this['push'][_0x1ab6('0x9')](this),0x3e8);}}};Agent[_0x1ab6('0xe')]['handleTimeout']=function(_0x67410a){if(_[_0x1ab6('0x1b')](this[_0x1ab6('0x6')][_0x1ab6('0xf')][this[_0x1ab6('0x5')]['id']])){return logger[_0x1ab6('0x10')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x1ab6('0x7')]['id'],this[_0x1ab6('0x5')]['id']);}else{logger[_0x1ab6('0x10')](_0x1ab6('0x1c'),this[_0x1ab6('0x7')]['id'],this[_0x1ab6('0x5')]['id']);util[_0x1ab6('0x1d')](this['notificationId'],this[_0x1ab6('0x7')]['id'],this[_0x1ab6('0x6')][_0x1ab6('0xf')][this[_0x1ab6('0x5')]['id']],null,this[_0x1ab6('0x3')]);this[_0x1ab6('0x6')][_0x1ab6('0xf')][this['agent']['id']][_0x1ab6('0x15')]=![];this[_0x1ab6('0x6')][_0x1ab6('0xf')][this[_0x1ab6('0x5')]['id']][_0x1ab6('0x16')]=undefined;util['writeLog'](this[_0x1ab6('0x7')]['id'],this['realtime']['agents'][this['agent']['id']],_0x67410a?_0x1ab6('0x1e'):_0x1ab6('0x1f'));}if(!_0x67410a){setTimeout(this[_0x1ab6('0x8')][_0x1ab6('0x9')](this),0x3e8);}};function agent(_0x298908,_0x5d250c,_0xcf0b62,_0x128598){return new Agent(_0x298908,_0x5d250c,_0xcf0b62,_0x128598);}module[_0x1ab6('0x20')]=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 e78ab1f..416d4ea 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 _0xea44=['name','showNotification','STOP','TIMEOUT','exports','lodash','uuid','./util','../../../../../config/logger','notificationId','squeue','queue','routing','push','handleRun','bind','handleTimeout','timeout','handleDrained','prototype','isNil','Agents','length','realtime','agents','info','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','writeLog','RINGING','busy','busyQueue'];(function(_0x288616,_0x1c1c30){var _0x45011a=function(_0x3193d1){while(--_0x3193d1){_0x288616['push'](_0x288616['shift']());}};_0x45011a(++_0x1c1c30);}(_0xea44,0x1a5));var _0x4ea4=function(_0x3becae,_0x26903c){_0x3becae=_0x3becae-0x0;var _0x20ff41=_0xea44[_0x3becae];return _0x20ff41;};'use strict';var _=require(_0x4ea4('0x0'));var uuid=require(_0x4ea4('0x1'));var util=require(_0x4ea4('0x2'));var logger=require(_0x4ea4('0x3'))('routing');var Beepall=function(_0x444134,_0x22d6f6,_0x53ad1e,_0x2e7239){this[_0x4ea4('0x4')]=uuid['v4']();this[_0x4ea4('0x5')]=_0x444134;this[_0x4ea4('0x6')]=_0x22d6f6;this['realtime']=_0x53ad1e;this[_0x4ea4('0x7')]=_0x2e7239;this[_0x4ea4('0x5')][_0x4ea4('0x8')](this[_0x4ea4('0x9')][_0x4ea4('0xa')](this),this[_0x4ea4('0xb')][_0x4ea4('0xa')](this));this[_0x4ea4('0x5')]['on'](_0x4ea4('0xc'),this['handleTimeout'][_0x4ea4('0xa')](this));this['squeue']['on']('drained',this[_0x4ea4('0xd')]['bind'](this));};Beepall[_0x4ea4('0xe')][_0x4ea4('0x8')]=function(){this[_0x4ea4('0x5')][_0x4ea4('0x8')](this[_0x4ea4('0x9')][_0x4ea4('0xa')](this),this[_0x4ea4('0xb')][_0x4ea4('0xa')](this));};Beepall[_0x4ea4('0xe')][_0x4ea4('0xd')]=function(_0x21c479){this[_0x4ea4('0xb')](!![]);};Beepall[_0x4ea4('0xe')][_0x4ea4('0x9')]=function(_0x4c178b){var _0x24e8b7=!![];if(!_[_0x4ea4('0xf')](this[_0x4ea4('0x6')])&&!_[_0x4ea4('0xf')](this[_0x4ea4('0x6')][_0x4ea4('0x10')])&&this['queue'][_0x4ea4('0x10')]['length']>0x0){for(var _0x5cd504=0x0,_0x1cbaef;_0x5cd5040x0){for(var _0x1be87a=0x0,_0x3b717e;_0x1be87a0x0&&_0x2d3277[_0x41e29f+_0x04c6('0x23')]>=_0x2d3277[_0x41e29f+_0x04c6('0x24')]){writeLog(_0x49c179,_0x2d3277,_0x41e29f[_0x04c6('0x25')]()+_0x04c6('0x26'));return![];}}return!![];};exports['showNotification']=function(_0x1d0d3f,_0x165cb5,_0x4e00fe,_0x264cde,_0x1cd16a){return sendNotification(!![],_0x1d0d3f,_0x165cb5,_0x4e00fe,_0x264cde,_0x1cd16a);};exports['hideNotification']=function(_0x5c9003,_0x115d84,_0x3a6d92,_0x2a191f,_0xbb9e81){return sendNotification(![],_0x5c9003,_0x115d84,_0x3a6d92,_0x2a191f,_0xbb9e81);};exports[_0x04c6('0x27')]=writeLog; \ No newline at end of file +var _0x5d17=['../../../../../config/logger','redis','defaults','localhost','emit','user:%s','name','user:save','split','\x20interaction','account','notificationSound','notificationShake','queue','body','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','format','[%s][QUEUE]\x20%s','notification:%s','save','remove','info','isAgentAvailable','busy','BUSY','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','showNotification','writeLog','lodash','util','ioredis','../../../../../config/environment'];(function(_0x22be6d,_0x90876b){var _0x1985e1=function(_0x4a8921){while(--_0x4a8921){_0x22be6d['push'](_0x22be6d['shift']());}};_0x1985e1(++_0x90876b);}(_0x5d17,0x114));var _0x75d1=function(_0x407de4,_0x39b031){_0x407de4=_0x407de4-0x0;var _0x49b3a5=_0x5d17[_0x407de4];return _0x49b3a5;};'use strict';var _=require(_0x75d1('0x0'));var util=require(_0x75d1('0x1'));var utils=require('../utils');var Mustache=require('mustache');var Redis=require(_0x75d1('0x2'));var config=require(_0x75d1('0x3'));var logger=require(_0x75d1('0x4'))('routing');config[_0x75d1('0x5')]=_[_0x75d1('0x6')](config[_0x75d1('0x5')],{'host':_0x75d1('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x75d1('0x5')]));function emit(_0x116a51,_0x5c957a,_0x1ee61b){io['to'](_0x116a51)[_0x75d1('0x8')](_0x5c957a,_0x1ee61b);}function sendNotification(_0x105607,_0xf9f8e,_0x5acfa0,_0x4cf632,_0x40df40,_0x4a3bb3){io['to'](util['format'](_0x75d1('0x9'),_0x4cf632[_0x75d1('0xa')]))['emit'](_0x75d1('0xb'),_0x4cf632);var _0x3d7e39=_0x4a3bb3||{};var _0x28b9b4=_0x5acfa0[_0x75d1('0xc')]('.');var _0x6c1265={'uniqueid':_0xf9f8e,'channel':_0x28b9b4[0x0],'id':_0x28b9b4[0x1],'title':_0x28b9b4[0x0]+_0x75d1('0xd'),'interactionId':_0x28b9b4[0x2],'queue':_0x40df40?_0x40df40['name']:null,'sound':_0x3d7e39[_0x75d1('0xe')][_0x75d1('0xf')],'shake':_0x3d7e39[_0x75d1('0xe')][_0x75d1('0x10')]};try{if(!_0x3d7e39['body']){_0x3d7e39['body']={};}if(_0x40df40){_0x3d7e39['body'][_0x75d1('0x11')]=_0x40df40;}else if(_0x3d7e39[_0x75d1('0x12')][_0x75d1('0x11')]){delete _0x3d7e39['body'][_0x75d1('0x11')];}_0x6c1265[_0x75d1('0x13')]=utils[_0x75d1('0x14')](_0x3d7e39[_0x75d1('0xe')][_0x75d1('0x15')],_0x3d7e39);}catch(_0x39a26b){_0x6c1265[_0x75d1('0x13')]=_0x75d1('0x16');logger[_0x75d1('0x17')](util[_0x75d1('0x18')](_0x75d1('0x19'),_0xf9f8e,_0x39a26b['message']));}io['to'](util['format'](_0x75d1('0x9'),_0x4cf632[_0x75d1('0xa')]))['emit'](util[_0x75d1('0x18')](_0x75d1('0x1a'),_0x105607?_0x75d1('0x1b'):_0x75d1('0x1c')),_0x6c1265);}function writeLog(_0xa42dbe,_0xac6a24,_0x51d3b0){return logger[_0x75d1('0x1d')](util[_0x75d1('0x18')]('[%s][QUEUE][AGENT:%s][STATUS:%s]',_0xa42dbe,_0xac6a24[_0x75d1('0xa')],_0x51d3b0));}exports[_0x75d1('0x1e')]=function(_0x526f6c,_0x2c0c21,_0x5e70ec,_0x3a85c0){if(_0x2c0c21[_0x75d1('0x1f')]){writeLog(_0x526f6c,_0x2c0c21,_0x75d1('0x20'));return![];}if(!_0x2c0c21['online']){writeLog(_0x526f6c,_0x2c0c21,'OFFLINE');return![];}if(_0x2c0c21[_0x5e70ec+_0x75d1('0x21')]){writeLog(_0x526f6c,_0x2c0c21,_0x75d1('0x22'));return![];}if(_0x3a85c0&&_0x2c0c21[_0x75d1('0x23')](_0x5e70ec+_0x75d1('0x24'))&&_0x2c0c21['hasOwnProperty'](_0x5e70ec+_0x75d1('0x25'))){if(_0x2c0c21[_0x5e70ec+_0x75d1('0x24')]>0x0&&_0x2c0c21[_0x5e70ec+_0x75d1('0x25')]>=_0x2c0c21[_0x5e70ec+'Capacity']){writeLog(_0x526f6c,_0x2c0c21,_0x5e70ec['toUpperCase']()+'\x20MAXCAPACITY');return![];}}return!![];};exports[_0x75d1('0x26')]=function(_0x30d9f3,_0x45c182,_0x468bf0,_0x38653d,_0x519ceb){return sendNotification(!![],_0x30d9f3,_0x45c182,_0x468bf0,_0x38653d,_0x519ceb);};exports['hideNotification']=function(_0x410e16,_0x197f52,_0x4967b5,_0x2408b6,_0x5aa4fa){return sendNotification(![],_0x410e16,_0x197f52,_0x4967b5,_0x2408b6,_0x5aa4fa);};exports[_0x75d1('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 9a5ff63..c7027ca 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 _0x4d88=['validate','shelljs','lodash','./utils','../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','map','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','body','error','[%s][SYSTEM]\x20%s','isObject'];(function(_0x42dc85,_0x2cef20){var _0x549e0e=function(_0x122e9b){while(--_0x122e9b){_0x42dc85['push'](_0x42dc85['shift']());}};_0x549e0e(++_0x2cef20);}(_0x4d88,0x195));var _0x84d8=function(_0x20d9f7,_0x5e867f){_0x20d9f7=_0x20d9f7-0x0;var _0x2e53c9=_0x4d88[_0x20d9f7];return _0x2e53c9;};'use strict';var schema=require(_0x84d8('0x0'));var sh=require(_0x84d8('0x1'));var _=require(_0x84d8('0x2'));var utils=require(_0x84d8('0x3'));var logger=require(_0x84d8('0x4'))(_0x84d8('0x5'));var system=schema({'command':{'type':_0x84d8('0x6'),'required':!![],'message':_0x84d8('0x7')}});exports[_0x84d8('0x8')]=function(_0x141c6a,_0x2a6349){return function(_0x2fe5b2){try{var _0x38af88={'command':_0x2a6349[0x0]};var _0xee3556=system[_0x84d8('0x0')](_0x38af88,{'typecast':!![]});if(_0xee3556['length']){logger['error']('[%s][SYSTEM]\x20%s',_0x141c6a,_[_0x84d8('0x9')](_0xee3556,'message')[_0x84d8('0xa')](',\x20'));logger[_0x84d8('0xb')](_0x84d8('0xc'),_0x141c6a);_0x2fe5b2[_0x84d8('0xd')]();}else{var _0x387a32=this;var _0x3744ce=utils[_0x84d8('0xe')](_0x2a6349[0x0],this);logger[_0x84d8('0xb')]('[%s][SYSTEM]\x20commnad:\x20%s',_0x141c6a,_0x3744ce);sh[_0x84d8('0xf')](_[_0x84d8('0x10')](_0x3744ce),function(_0x427e1e,_0x31662c){logger[_0x84d8('0xb')](_0x84d8('0x11'),_0x141c6a,_0x427e1e);if(_0x427e1e==0x0){var _0x251893=_0x31662c[_0x84d8('0x12')](/(\r\n|\n|\r)/gm,'');if(_[_0x84d8('0x13')](_0x2a6349[0x1])||_[_0x84d8('0x14')](_0x2a6349[0x1])){logger['info'](_0x84d8('0x15'),_0x141c6a);_0x387a32['body'][_0x2a6349[0x1]]=_0x251893;}else{logger['info'](_0x84d8('0x16'),_0x141c6a,_0x2a6349[0x1],_0x251893);_0x387a32[_0x84d8('0x17')][_0x2a6349[0x1]]=_0x251893;}}_0x2fe5b2['next']();});}}catch(_0x2b0b08){logger[_0x84d8('0x18')](_0x84d8('0x19'),_0x141c6a,_[_0x84d8('0x1a')](_0x2b0b08)?JSON['stringify'](_0x2b0b08):_0x2b0b08);logger['info'](_0x84d8('0xc'),_0x141c6a);_0x2fe5b2['next']();}};}; \ No newline at end of file +var _0x94ce=['../../../../config/logger','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','map','message','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','[%s][SYSTEM]\x20%s','isObject','stringify','validate','shelljs','lodash','./utils'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x94ce,0x98));var _0xe94c=function(_0xe8b3fc,_0x57288e){_0xe8b3fc=_0xe8b3fc-0x0;var _0x1fe4d1=_0x94ce[_0xe8b3fc];return _0x1fe4d1;};'use strict';var schema=require(_0xe94c('0x0'));var sh=require(_0xe94c('0x1'));var _=require(_0xe94c('0x2'));var utils=require(_0xe94c('0x3'));var logger=require(_0xe94c('0x4'))('routing');var system=schema({'command':{'type':_0xe94c('0x5'),'required':!![],'message':_0xe94c('0x6')}});exports[_0xe94c('0x7')]=function(_0x347541,_0x50004d){return function(_0xcf985d){try{var _0xaa93dd={'command':_0x50004d[0x0]};var _0x3a6005=system[_0xe94c('0x0')](_0xaa93dd,{'typecast':!![]});if(_0x3a6005[_0xe94c('0x8')]){logger[_0xe94c('0x9')]('[%s][SYSTEM]\x20%s',_0x347541,_[_0xe94c('0xa')](_0x3a6005,_0xe94c('0xb'))[_0xe94c('0xc')](',\x20'));logger[_0xe94c('0xd')](_0xe94c('0xe'),_0x347541);_0xcf985d[_0xe94c('0xf')]();}else{var _0x247e0d=this;var _0x49840f=utils[_0xe94c('0x10')](_0x50004d[0x0],this);logger[_0xe94c('0xd')]('[%s][SYSTEM]\x20commnad:\x20%s',_0x347541,_0x49840f);sh[_0xe94c('0x11')](_[_0xe94c('0x12')](_0x49840f),function(_0x3eaf60,_0x18229a){logger['info'](_0xe94c('0x13'),_0x347541,_0x3eaf60);if(_0x3eaf60==0x0){var _0x5b0352=_0x18229a[_0xe94c('0x14')](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x50004d[0x1])||_['isEmpty'](_0x50004d[0x1])){logger['info']('[%s][SYSTEM]\x20no\x20variable',_0x347541);_0x247e0d[_0xe94c('0x15')][_0x50004d[0x1]]=_0x5b0352;}else{logger['info'](_0xe94c('0x16'),_0x347541,_0x50004d[0x1],_0x5b0352);_0x247e0d['body'][_0x50004d[0x1]]=_0x5b0352;}}_0xcf985d[_0xe94c('0xf')]();});}}catch(_0x1e0629){logger[_0xe94c('0x9')](_0xe94c('0x17'),_0x347541,_[_0xe94c('0x18')](_0x1e0629)?JSON[_0xe94c('0x19')](_0x1e0629):_0x1e0629);logger[_0xe94c('0xd')](_0xe94c('0xe'),_0x347541);_0xcf985d[_0xe94c('0xf')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index c3118a8..637c0de 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 _0x1c93=['message','join','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','next','Interaction','channel','addTags','interaction','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','catch','stringify','finally','isObject','validate','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','length','error','[%s][TAG]\x20%s','map'];(function(_0x2ed1a0,_0x36acd9){var _0x3d272e=function(_0x41460c){while(--_0x41460c){_0x2ed1a0['push'](_0x2ed1a0['shift']());}};_0x3d272e(++_0x36acd9);}(_0x1c93,0x9f));var _0x31c9=function(_0x22b8b0,_0x18a943){_0x22b8b0=_0x22b8b0-0x0;var _0xd569d7=_0x1c93[_0x22b8b0];return _0xd569d7;};'use strict';var schema=require(_0x31c9('0x0'));var _=require('lodash');var rpc={'chatInteraction':require(_0x31c9('0x1')),'openchannelInteraction':require(_0x31c9('0x2')),'smsInteraction':require(_0x31c9('0x3')),'mailInteraction':require(_0x31c9('0x4')),'faxInteraction':require(_0x31c9('0x5')),'whatsappInteraction':require(_0x31c9('0x6'))};var logger=require(_0x31c9('0x7'))(_0x31c9('0x8'));var tag=schema({'tag':{'type':_0x31c9('0x9'),'required':!![],'message':_0x31c9('0xa')}});exports['consequence']=function(_0x26c675,_0x24e3f1,_0x4c2174,_0x32b5db){return function(_0x3bc61e){try{var _0x25d5bd={'tag':_0x24e3f1[0x0]};var _0x1e4a06=tag[_0x31c9('0x0')](_0x25d5bd,{'typecast':!![]});if(_0x1e4a06[_0x31c9('0xb')]){logger[_0x31c9('0xc')](_0x31c9('0xd'),_0x26c675,_[_0x31c9('0xe')](_0x1e4a06,_0x31c9('0xf'))[_0x31c9('0x10')](',\x20'));logger[_0x31c9('0x11')](_0x31c9('0x12'),_0x26c675);_0x3bc61e[_0x31c9('0x13')]();}else{var _0x12b0f3={'ids':[_0x24e3f1[0x0]]};if(rpc[_0x32b5db['channel']+_0x31c9('0x14')]){rpc[_0x32b5db[_0x31c9('0x15')]+'Interaction'][_0x31c9('0x16')](_0x32b5db[_0x31c9('0x17')]['id'],_0x12b0f3)['then'](function(_0x5e6e12){logger[_0x31c9('0x11')](_0x31c9('0x18'),_0x26c675,_0x24e3f1[0x1],_0x32b5db[_0x31c9('0x15')],_0x32b5db['interaction']['id']);})[_0x31c9('0x19')](function(_0x2e7a6d){logger['error'](_0x31c9('0xd'),_0x26c675,JSON[_0x31c9('0x1a')](_0x2e7a6d));logger[_0x31c9('0x11')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x26c675);})[_0x31c9('0x1b')](function(){_0x3bc61e[_0x31c9('0x13')]();});}}}catch(_0x1f1a15){logger['error']('[%s][TAG]\x20%s',_0x26c675,_[_0x31c9('0x1c')](_0x1f1a15)?JSON[_0x31c9('0x1a')](_0x1f1a15):_0x1f1a15);logger[_0x31c9('0x11')](_0x31c9('0x12'),_0x26c675);_0x3bc61e['next']();}};}; \ No newline at end of file +var _0x767c=['consequence','error','[%s][TAG]\x20%s','map','join','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','next','channel','Interaction','addTags','interaction','then','info','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','catch','stringify','finally','isObject','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required'];(function(_0x34fc8c,_0x28567c){var _0x3393a3=function(_0x29fd95){while(--_0x29fd95){_0x34fc8c['push'](_0x34fc8c['shift']());}};_0x3393a3(++_0x28567c);}(_0x767c,0x117));var _0xc767=function(_0x210775,_0x29d4fe){_0x210775=_0x210775-0x0;var _0xbbffde=_0x767c[_0x210775];return _0xbbffde;};'use strict';var schema=require(_0xc767('0x0'));var _=require(_0xc767('0x1'));var rpc={'chatInteraction':require(_0xc767('0x2')),'openchannelInteraction':require(_0xc767('0x3')),'smsInteraction':require(_0xc767('0x4')),'mailInteraction':require(_0xc767('0x5')),'faxInteraction':require(_0xc767('0x6')),'whatsappInteraction':require(_0xc767('0x7'))};var logger=require('../../../../config/logger')(_0xc767('0x8'));var tag=schema({'tag':{'type':_0xc767('0x9'),'required':!![],'message':_0xc767('0xa')}});exports[_0xc767('0xb')]=function(_0x57c9bf,_0x31ce7f,_0x2f1c64,_0x5337d5){return function(_0x2971cf){try{var _0x190e29={'tag':_0x31ce7f[0x0]};var _0x5c58b0=tag[_0xc767('0x0')](_0x190e29,{'typecast':!![]});if(_0x5c58b0['length']){logger[_0xc767('0xc')](_0xc767('0xd'),_0x57c9bf,_[_0xc767('0xe')](_0x5c58b0,'message')[_0xc767('0xf')](',\x20'));logger['info'](_0xc767('0x10'),_0x57c9bf);_0x2971cf[_0xc767('0x11')]();}else{var _0x56e3b4={'ids':[_0x31ce7f[0x0]]};if(rpc[_0x5337d5[_0xc767('0x12')]+_0xc767('0x13')]){rpc[_0x5337d5[_0xc767('0x12')]+_0xc767('0x13')][_0xc767('0x14')](_0x5337d5[_0xc767('0x15')]['id'],_0x56e3b4)[_0xc767('0x16')](function(_0x44aec1){logger[_0xc767('0x17')](_0xc767('0x18'),_0x57c9bf,_0x31ce7f[0x1],_0x5337d5['channel'],_0x5337d5['interaction']['id']);})[_0xc767('0x19')](function(_0x491906){logger[_0xc767('0xc')](_0xc767('0xd'),_0x57c9bf,JSON[_0xc767('0x1a')](_0x491906));logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x57c9bf);})[_0xc767('0x1b')](function(){_0x2971cf[_0xc767('0x11')]();});}}}catch(_0x4e6590){logger[_0xc767('0xc')](_0xc767('0xd'),_0x57c9bf,_[_0xc767('0x1c')](_0x4e6590)?JSON['stringify'](_0x4e6590):_0x4e6590);logger[_0xc767('0x17')](_0xc767('0x10'),_0x57c9bf);_0x2971cf[_0xc767('0x11')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tvox.js b/server/services/routing/server/applications/tvox.js index eea1e78..abc6187 100644 --- a/server/services/routing/server/applications/tvox.js +++ b/server/services/routing/server/applications/tvox.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ab1=['push','?params=','urlOnRing','title','jsonrpc','2.0','method','params','stringify','POST','application/json-rpc','then','result','Unable\x20to\x20login\x20with\x20TVox\x20application','&serviceId=','&sessionId=','&data=','info','[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s','stop','catch','isObject','next','request-promise','../../../../config/logger','lodash','consequence','\x20-\x20','replace'];(function(_0x35305c,_0x3ed826){var _0x1a8f3a=function(_0xd0f40b){while(--_0xd0f40b){_0x35305c['push'](_0x35305c['shift']());}};_0x1a8f3a(++_0x3ed826);}(_0x8ab1,0x1ad));var _0x18ab=function(_0x15d59a,_0x4b13c2){_0x15d59a=_0x15d59a-0x0;var _0x575cd5=_0x8ab1[_0x15d59a];return _0x575cd5;};'use strict';var rp=require(_0x18ab('0x0'));var logger=require(_0x18ab('0x1'))('routing');var _=require(_0x18ab('0x2'));var arr=[];exports[_0x18ab('0x3')]=function(_0x2f103f,_0x3fd81f){return function(_0x21d49a){var _0x456744=_0x3fd81f[0xa];var _0x3ffe61=_0x3fd81f[0xb];var _0xfd572=_0x3fd81f[0xc];var _0x32c1e3=_0x3fd81f[0xd];var _0x433684=_0x3fd81f[0xe];var _0x12f422=_0x3fd81f[0xf]['replace'](/\n/g,_0x18ab('0x4'));var _0x2e26d4=_0x3fd81f[0x10][_0x18ab('0x5')](/\n/g,'\x20');if(!arr['includes'](_0x3ffe61)){arr[_0x18ab('0x6')](_0x3ffe61);var _0xf40187=_0x3fd81f[0x3];var _0x1b2281=_0x3fd81f[0x4];var _0xdd43d9=_0x3fd81f[0x1];var _0x57e235=_0x3fd81f[0x0];var _0x1491af={};_0x1491af['urlOnAnswer']=_0x3fd81f[0x8]+_0x18ab('0x7')+_0xfd572+'|'+_0x456744+'|'+_0x32c1e3+'|'+_0x3ffe61+'|'+_0x433684;_0x1491af[_0x18ab('0x8')]=_0x3fd81f[0x7]+'?params='+_0xfd572+'|'+_0x456744+'|'+_0x32c1e3+'|'+_0x3ffe61+'|'+_0x433684+'|'+_0x12f422+'|'+_0x2e26d4;_0x1491af[_0x18ab('0x9')]=_0x3fd81f[0x9];var _0x4f20f9={};_0x4f20f9[_0x18ab('0xa')]=_0x18ab('0xb');_0x4f20f9[_0x18ab('0xc')]='login';var _0x337871=[];_0x337871['push'](_0x3fd81f[0x2]);_0x337871[_0x18ab('0x6')](_0x3fd81f[0x5]);_0x337871[_0x18ab('0x6')](_0x3fd81f[0x6]);_0x4f20f9[_0x18ab('0xd')]=_0x337871;_0x4f20f9['id']=0x1;var _0x2f6a64=JSON[_0x18ab('0xe')](_0x4f20f9);var _0xc11507={'encoding':'utf8','method':_0x18ab('0xf'),'timeout':0x2710,'url':_0xf40187,'headers':{'Content-Type':_0x18ab('0x10')},'body':_0x2f6a64};return rp(_0xc11507)[_0x18ab('0x11')](function(_0xe52b1f){const _0x21a79c=JSON['parse'](_0xe52b1f);if(!_0x21a79c[_0x18ab('0x12')]['logged']){throw new Error(_0x18ab('0x13'));}var _0x53fed0=_0x3ffe61;var _0x34cdd5='channelId='+_0xdd43d9+_0x18ab('0x14')+_0x57e235+_0x18ab('0x15')+_0x53fed0+_0x18ab('0x16')+JSON[_0x18ab('0xe')](_0x1491af);var _0x384e9e=_0x1b2281+'?'+_0x34cdd5;return rp(_0x384e9e);})[_0x18ab('0x11')](function(_0x42e430){logger[_0x18ab('0x17')](_0x18ab('0x18'),_0x2f103f,_0x42e430);_0x21d49a[_0x18ab('0x19')]();})[_0x18ab('0x1a')](function(_0x35afbd){logger['error']('[%s][TVOX]\x20%s',_0x2f103f,_[_0x18ab('0x1b')](_0x35afbd)?JSON[_0x18ab('0xe')](_0x35afbd):_0x35afbd);_0x21d49a[_0x18ab('0x19')]();});}else{logger['info']('[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next',_0x2f103f);_0x21d49a[_0x18ab('0x1c')]();}};}; \ No newline at end of file +var _0x44bd=['logged','Unable\x20to\x20login\x20with\x20TVox\x20application','channelId=','&serviceId=','&sessionId=','&data=','then','info','stop','error','[%s][TVOX]\x20%s','isObject','[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next','request-promise','../../../../config/logger','routing','lodash','consequence','\x20-\x20','replace','includes','urlOnAnswer','?params=','title','jsonrpc','2.0','method','login','push','stringify','utf8','POST','application/json-rpc','result'];(function(_0x59205a,_0x1e85ce){var _0x5b8735=function(_0x26bc54){while(--_0x26bc54){_0x59205a['push'](_0x59205a['shift']());}};_0x5b8735(++_0x1e85ce);}(_0x44bd,0x13f));var _0xd44b=function(_0x309251,_0x5a6279){_0x309251=_0x309251-0x0;var _0x21426a=_0x44bd[_0x309251];return _0x21426a;};'use strict';var rp=require(_0xd44b('0x0'));var logger=require(_0xd44b('0x1'))(_0xd44b('0x2'));var _=require(_0xd44b('0x3'));var arr=[];exports[_0xd44b('0x4')]=function(_0x38e1c4,_0x1ede14){return function(_0x1ba7af){var _0x517051=_0x1ede14[0xa];var _0xb8ef12=_0x1ede14[0xb];var _0x3c99a9=_0x1ede14[0xc];var _0x50af6b=_0x1ede14[0xd];var _0x2b9986=_0x1ede14[0xe];var _0x2b917b=_0x1ede14[0xf]['replace'](/\n/g,_0xd44b('0x5'));var _0x340bd9=_0x1ede14[0x10][_0xd44b('0x6')](/\n/g,'\x20');if(!arr[_0xd44b('0x7')](_0xb8ef12)){arr['push'](_0xb8ef12);var _0x4a4fe4=_0x1ede14[0x3];var _0x3a18d1=_0x1ede14[0x4];var _0x2eaad3=_0x1ede14[0x1];var _0x3b0152=_0x1ede14[0x0];var _0x147b81={};_0x147b81[_0xd44b('0x8')]=_0x1ede14[0x8]+_0xd44b('0x9')+_0x3c99a9+'|'+_0x517051+'|'+_0x50af6b+'|'+_0xb8ef12+'|'+_0x2b9986;_0x147b81['urlOnRing']=_0x1ede14[0x7]+_0xd44b('0x9')+_0x3c99a9+'|'+_0x517051+'|'+_0x50af6b+'|'+_0xb8ef12+'|'+_0x2b9986+'|'+_0x2b917b+'|'+_0x340bd9;_0x147b81[_0xd44b('0xa')]=_0x1ede14[0x9];var _0x63e9e6={};_0x63e9e6[_0xd44b('0xb')]=_0xd44b('0xc');_0x63e9e6[_0xd44b('0xd')]=_0xd44b('0xe');var _0x2d6b7a=[];_0x2d6b7a[_0xd44b('0xf')](_0x1ede14[0x2]);_0x2d6b7a[_0xd44b('0xf')](_0x1ede14[0x5]);_0x2d6b7a[_0xd44b('0xf')](_0x1ede14[0x6]);_0x63e9e6['params']=_0x2d6b7a;_0x63e9e6['id']=0x1;var _0x274f0f=JSON[_0xd44b('0x10')](_0x63e9e6);var _0x2d4583={'encoding':_0xd44b('0x11'),'method':_0xd44b('0x12'),'timeout':0x2710,'url':_0x4a4fe4,'headers':{'Content-Type':_0xd44b('0x13')},'body':_0x274f0f};return rp(_0x2d4583)['then'](function(_0x45fdbd){const _0x2f508d=JSON['parse'](_0x45fdbd);if(!_0x2f508d[_0xd44b('0x14')][_0xd44b('0x15')]){throw new Error(_0xd44b('0x16'));}var _0xef608f=_0xb8ef12;var _0x37bea4=_0xd44b('0x17')+_0x2eaad3+_0xd44b('0x18')+_0x3b0152+_0xd44b('0x19')+_0xef608f+_0xd44b('0x1a')+JSON[_0xd44b('0x10')](_0x147b81);var _0x2262f3=_0x3a18d1+'?'+_0x37bea4;return rp(_0x2262f3);})[_0xd44b('0x1b')](function(_0x33975d){logger[_0xd44b('0x1c')]('[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s',_0x38e1c4,_0x33975d);_0x1ba7af[_0xd44b('0x1d')]();})['catch'](function(_0x1a15be){logger[_0xd44b('0x1e')](_0xd44b('0x1f'),_0x38e1c4,_[_0xd44b('0x20')](_0x1a15be)?JSON[_0xd44b('0x10')](_0x1a15be):_0x1a15be);_0x1ba7af['stop']();});}else{logger['info'](_0xd44b('0x21'),_0x38e1c4);_0x1ba7af['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 ad12f2b..81d8585 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 _0xa9e0=['message','account','interaction','mustache','lodash','exports','render','body','contact'];(function(_0x19abb6,_0x59580d){var _0x9703e8=function(_0x3a3318){while(--_0x3a3318){_0x19abb6['push'](_0x19abb6['shift']());}};_0x9703e8(++_0x59580d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xa9e0[_0x4154a6];return _0x3b2786;};'use strict';var Mustache=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));module[_0x0a9e('0x2')]={'getMustacheRender':function(_0x5dd881,_0x550fbc){return Mustache[_0x0a9e('0x3')](_0x5dd881,_['merge'](_0x550fbc[_0x0a9e('0x4')],{'contact':_0x550fbc[_0x0a9e('0x5')],'message':_0x550fbc[_0x0a9e('0x6')],'account':_0x550fbc[_0x0a9e('0x7')],'interaction':_0x550fbc[_0x0a9e('0x8')],'list':_0x550fbc['list']}))||'';}}; \ No newline at end of file +var _0x9c44=['merge','body','account','list','exports','render'];(function(_0x4be1bb,_0x19484d){var _0x3b32eb=function(_0x150203){while(--_0x150203){_0x4be1bb['push'](_0x4be1bb['shift']());}};_0x3b32eb(++_0x19484d);}(_0x9c44,0x178));var _0x49c4=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0x9c44[_0x279d37];return _0x530173;};'use strict';var Mustache=require('mustache');var _=require('lodash');module[_0x49c4('0x0')]={'getMustacheRender':function(_0x18bf2d,_0x26844b){return Mustache[_0x49c4('0x1')](_0x18bf2d,_[_0x49c4('0x2')](_0x26844b[_0x49c4('0x3')],{'contact':_0x26844b['contact'],'message':_0x26844b['message'],'account':_0x26844b[_0x49c4('0x4')],'interaction':_0x26844b['interaction'],'list':_0x26844b[_0x49c4('0x5')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index bc7a6a8..88f600d 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 _0x0884=['interval','listen','rules','channel','message','interaction','applications','isArray','length','app','.js','autoreply','appdata','mail','push','slice','join','dialogflow','split','tvox','getMustacheRender','account','ChatWebsiteId','ContactId','body','%s:%s:%s','intervals','priority','Push\x20new\x20rule','on\x20interval','\x20|\x20','Please\x20create\x20a\x20new\x20file\x20under','execute','info','Applications\x20executed','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','error','stack','routing\x20is\x20empty','agent','agents','busy','end','QueueReport','update','UserId','catch','message\x20is\x20empty','busyQueue','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','loggedIn','name','mailQueues','paused','waiting','openchannelQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','path','jayson/promise','bluebird','uuid','./applications/utils','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/whatsappQueueReport','format','%s.%s.%s','isNil','IntervalId','Intervals','map'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0884,0xb3));var _0x4088=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0884[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4088('0x0'));var util=require(_0x4088('0x1'));var path=require(_0x4088('0x2'));var fs=require('fs');var jayson=require(_0x4088('0x3'));var BPromise=require(_0x4088('0x4'));var uuid=require(_0x4088('0x5'));var utils=require(_0x4088('0x6'));var config=require('../../../config/environment');var logger=require(_0x4088('0x7'))(_0x4088('0x8'));var rpc={'openchannelQueueReport':require(_0x4088('0x9')),'mailQueueReport':require(_0x4088('0xa')),'chatQueueReport':require(_0x4088('0xb')),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require('../rpc/faxQueueReport'),'whatsappQueueReport':require(_0x4088('0xc'))};var RuleEngine=require('../lib/rule-engine');function getId(_0x680227,_0x8f007c,_0x38e9d9){return util[_0x4088('0xd')](_0x4088('0xe'),_0x680227,_0x8f007c||0x0,_0x38e9d9||0x0);}function getIntervals(_0x29c7ec,_0x1cc7fa){var _0x421fe7=[];if(!_[_0x4088('0xf')](_0x1cc7fa['IntervalId'])&&!_[_0x4088('0xf')](_0x29c7ec[_0x1cc7fa[_0x4088('0x10')]])&&!_[_0x4088('0xf')](_0x29c7ec[_0x1cc7fa['IntervalId']][_0x4088('0x11')])){_0x421fe7=_[_0x4088('0x12')](_0x29c7ec[_0x1cc7fa['IntervalId']][_0x4088('0x11')],_0x4088('0x13'));}else if(!_[_0x4088('0xf')](_0x1cc7fa[_0x4088('0x13')])){_0x421fe7=[_0x1cc7fa[_0x4088('0x13')]];}return _0x421fe7;}exports[_0x4088('0x14')]=function(_0x10fde4){_0x10fde4[_0x4088('0x15')]={};return new BPromise(function(_0x8505b5,_0x4a4743){var _0xd77d9f={'Start':function(_0x1c05ca){var _0x2d6aca=this;return new Promise(function(_0x51ff21,_0x1f62b5){if(_0x1c05ca){try{var _0xe5ceab=[];var _0x38c6d6=getId(_0x1c05ca[_0x4088('0x16')],_0x1c05ca['message']?_0x1c05ca[_0x4088('0x17')]['id']:0x0,_0x1c05ca[_0x4088('0x18')]?_0x1c05ca[_0x4088('0x18')]['id']:0x0);if(_0x1c05ca[_0x4088('0x19')]&&_[_0x4088('0x1a')](_0x1c05ca[_0x4088('0x19')])&&_0x1c05ca[_0x4088('0x19')][_0x4088('0x1b')]){for(var _0x38a626=0x0;_0x38a626<_0x1c05ca[_0x4088('0x19')]['length'];_0x38a626+=0x1){var _0x4650e5=_0x1c05ca['applications'][_0x38a626];if(fs['existsSync'](path['join'](__dirname,'applications',_0x4650e5[_0x4088('0x1c')]+_0x4088('0x1d')))){var _0x45b76b=[];switch(_0x4650e5[_0x4088('0x1c')]['toLowerCase']()){case _0x4088('0x1e'):var _0x13170f=_0x4650e5[_0x4088('0x1f')]['split'](',');if(_0x1c05ca['channel']===_0x4088('0x20')){_0x45b76b[_0x4088('0x21')](_0x13170f[0x0]);_0x45b76b[_0x4088('0x21')](_0x13170f[0x1]);_0x45b76b[_0x4088('0x21')](_0x13170f[_0x4088('0x22')](0x2,_0x13170f[_0x4088('0x1b')])['join'](','));}else{_0x45b76b['push'](_0x13170f[0x0]);_0x45b76b[_0x4088('0x21')](_0x13170f[_0x4088('0x22')](0x1,_0x13170f[_0x4088('0x1b')])[_0x4088('0x23')](','));}break;case _0x4088('0x24'):var _0x29f58b=_0x4650e5[_0x4088('0x1f')]['split'](',');_0x45b76b[_0x4088('0x21')](_0x29f58b[0x0]);_0x45b76b['push'](_0x29f58b[0x1]);_0x45b76b['push'](_0x29f58b[_0x4088('0x22')](0x2,_0x29f58b[_0x4088('0x1b')])[_0x4088('0x23')](','));break;case'dialogflowv2':var _0x2b0a9a=_0x4650e5[_0x4088('0x1f')][_0x4088('0x25')](',');_0x45b76b['push'](_0x2b0a9a[0x0]);_0x45b76b[_0x4088('0x21')](_0x2b0a9a[0x1]);_0x45b76b['push'](_0x2b0a9a[0x2]);_0x45b76b['push'](_0x2b0a9a[0x3]);_0x45b76b[_0x4088('0x21')](_0x2b0a9a[_0x4088('0x22')](0x4,_0x2b0a9a['length'])[_0x4088('0x23')](','));break;case'amazonlex':var _0xdf7092=_0x4650e5[_0x4088('0x1f')][_0x4088('0x25')](',');_0x45b76b[_0x4088('0x21')](_0xdf7092[0x0]);_0x45b76b[_0x4088('0x21')](_0xdf7092[0x1]);_0x45b76b['push'](_0xdf7092[0x2]);_0x45b76b[_0x4088('0x21')](_0xdf7092[0x3]);_0x45b76b[_0x4088('0x21')](_0xdf7092[_0x4088('0x22')](0x4,_0xdf7092['length'])[_0x4088('0x23')](','));break;case'message':_0x45b76b[_0x4088('0x21')](_0x4650e5[_0x4088('0x1f')]);break;case'tag':_0x45b76b[_0x4088('0x21')](_0x4650e5['TagId']);_0x45b76b[_0x4088('0x21')](_0x4650e5[_0x4088('0x1f')]);break;case _0x4088('0x26'):var _0x3fc484=utils[_0x4088('0x27')](_0x1c05ca[_0x4088('0x28')]['notificationTemplate'],_0x1c05ca);var _0x6bb4c1=_0x4650e5[_0x4088('0x1f')]['split'](',');_0x45b76b[_0x4088('0x21')](_0x6bb4c1[0x0]);_0x45b76b[_0x4088('0x21')](_0x6bb4c1[0x1]);_0x45b76b['push'](_0x6bb4c1[0x2]);_0x45b76b['push'](_0x6bb4c1[0x3]);_0x45b76b[_0x4088('0x21')](_0x6bb4c1[0x4]);_0x45b76b[_0x4088('0x21')](_0x6bb4c1[0x5]);_0x45b76b[_0x4088('0x21')](_0x6bb4c1[0x6]);_0x45b76b[_0x4088('0x21')](_0x6bb4c1[0x7]);_0x45b76b[_0x4088('0x21')](_0x6bb4c1[0x8]);_0x45b76b[_0x4088('0x21')](_0x6bb4c1[0x9]);_0x45b76b['push'](_0x6bb4c1[0xa]);_0x45b76b[_0x4088('0x21')](_0x1c05ca[_0x4088('0x18')]['id']);_0x45b76b[_0x4088('0x21')](_0x1c05ca['message']['id']);_0x45b76b[_0x4088('0x21')](_0x4650e5[_0x4088('0x29')]);_0x45b76b['push'](_0x1c05ca[_0x4088('0x18')][_0x4088('0x2a')]);_0x45b76b[_0x4088('0x21')](_0x1c05ca[_0x4088('0x2b')][_0x4088('0x2b')]);_0x45b76b[_0x4088('0x21')](_0x3fc484);break;default:_0x45b76b=_[_0x4088('0xf')](_0x4650e5[_0x4088('0x1f')])?[]:_0x4650e5[_0x4088('0x1f')][_0x4088('0x25')](',');}var _0x2089bc={'id':util['format'](_0x4088('0x2c'),_0x38c6d6,_0x4650e5['id'],_0x4650e5[_0x4088('0x1c')]),'condition':require('./interval')['condition'](_0x38c6d6,getIntervals(_0x10fde4[_0x4088('0x2d')],_0x4650e5),_0x10fde4),'consequence':require('./applications/'+_0x4650e5['app'])['consequence'](_0x38c6d6,_0x45b76b,_0x10fde4,_0x1c05ca),'p':_0x4650e5[_0x4088('0x2e')]||0x0};logger['info'](_0x4088('0x2f'),_0x2089bc['id'],_0x4088('0x30'),getIntervals(_0x10fde4[_0x4088('0x2d')],_0x4650e5)[_0x4088('0x23')](_0x4088('0x31')));_0xe5ceab['push'](_0x2089bc);}else{logger['error'](_0x4088('0x32'),path[_0x4088('0x23')](__dirname,_0x4088('0x19'),_0x4650e5['app']+_0x4088('0x1d')));}}_0x10fde4[_0x4088('0x15')][_0x38c6d6]=new RuleEngine(_0xe5ceab);_0x10fde4['rules'][_0x38c6d6][_0x4088('0x33')](_0x1c05ca,function(_0x9cbf69){logger[_0x4088('0x34')](_0x4088('0x35'),JSON[_0x4088('0x36')](_0x9cbf69[_0x4088('0x37')]));if(_0x10fde4[_0x4088('0x15')][_0x38c6d6]){_0x10fde4[_0x4088('0x15')][_0x38c6d6][_0x4088('0x38')](_0x4088('0x39'));}});return _0x51ff21({'code':0xc8,'message':_0x1c05ca});}else{logger[_0x4088('0x34')](_0x4088('0x3a'));return _0x51ff21({'code':0xc8,'message':_0x1c05ca});}}catch(_0x4216ad){logger[_0x4088('0x3b')](_0x4216ad[_0x4088('0x3c')]);return _0x1f62b5(_0x2d6aca[_0x4088('0x3b')](0x1f4,_0x4216ad));}}return _0x1f62b5(_0x4088('0x3d'));});},'AcceptMessage':function(_0x19f931){var _0x15fbda=this;return new Promise(function(_0x4c61ff,_0x367ca5){if(_0x19f931[_0x4088('0x3e')]&&_0x19f931[_0x4088('0x3e')]['id']){if(_0x10fde4[_0x4088('0x3f')][_0x19f931[_0x4088('0x3e')]['id']]){_0x10fde4['agents'][_0x19f931['agent']['id']][_0x4088('0x40')]=![];_0x10fde4[_0x4088('0x3f')][_0x19f931[_0x4088('0x3e')]['id']]['busyQueue']=undefined;}}if(_0x19f931[_0x4088('0x17')]&&_0x19f931['message']['id']){try{var _0x1877d7=getId(_0x19f931[_0x4088('0x16')],_0x19f931[_0x4088('0x17')]?_0x19f931['message']['id']:0x0,_0x19f931[_0x4088('0x18')]?_0x19f931[_0x4088('0x18')]['id']:0x0);if(_0x10fde4[_0x4088('0x15')][_0x1877d7]){_0x10fde4[_0x4088('0x15')][_0x1877d7][_0x4088('0x38')](_0x4088('0x41'));if(rpc[_0x19f931[_0x4088('0x16')]+_0x4088('0x42')]){rpc[_0x19f931[_0x4088('0x16')]+_0x4088('0x42')][_0x4088('0x43')](_0x1877d7,{'UserId':_0x19f931[_0x4088('0x17')][_0x4088('0x44')]})[_0x4088('0x45')](function(_0xdcb500){logger[_0x4088('0x3b')]('error\x20update\x20queue\x20report');});}}return _0x4c61ff({'code':0xc8,'message':_0x19f931});}catch(_0x522a37){logger[_0x4088('0x3b')](_0x522a37[_0x4088('0x3c')]);return _0x367ca5(_0x15fbda[_0x4088('0x3b')](0x1f4,_0x522a37));}}logger[_0x4088('0x3b')](_0x4088('0x46'));return _0x367ca5(_0x15fbda[_0x4088('0x3b')](0x1f4,_0x4088('0x46')));});},'RejectMessage':function(_0x3c18b3){var _0x10786f=this;return new Promise(function(_0x4d5d54,_0x1bdbd6){if(_0x3c18b3['agent']&&_0x3c18b3[_0x4088('0x3e')]['id']){try{if(_0x10fde4[_0x4088('0x3f')][_0x3c18b3['agent']['id']]){_0x10fde4[_0x4088('0x3f')][_0x3c18b3[_0x4088('0x3e')]['id']][_0x4088('0x40')]=![];_0x10fde4[_0x4088('0x3f')][_0x3c18b3[_0x4088('0x3e')]['id']][_0x4088('0x47')]=undefined;}return _0x4d5d54({'code':0xc8,'message':_0x3c18b3});}catch(_0x9ca6fb){logger[_0x4088('0x3b')](_0x9ca6fb['stack']);return _0x1bdbd6(_0x10786f[_0x4088('0x3b')](0x1f4,_0x9ca6fb));}}logger[_0x4088('0x3b')](_0x4088('0x46'));return _0x1bdbd6(_0x10786f[_0x4088('0x3b')](0x1f4,_0x4088('0x46')));});},'AbandonInteraction':function(_0x50db3d){var _0x26ed52=this;return new Promise(function(_0x417ee5,_0x498e24){if(_0x50db3d[_0x4088('0x16')]&&_0x50db3d[_0x4088('0x18')]&&_0x50db3d[_0x4088('0x18')]['id']){try{var _0x2adc85=getId(_0x50db3d['channel'],_0x50db3d['message']?_0x50db3d['message']['id']:0x0,_0x50db3d['interaction']?_0x50db3d['interaction']['id']:0x0);if(_0x10fde4[_0x4088('0x15')][_0x2adc85]){_0x10fde4[_0x4088('0x15')][_0x2adc85][_0x4088('0x38')](_0x4088('0x41'));}return _0x417ee5({'code':0xc8,'message':_0x50db3d});}catch(_0x2e71e0){logger[_0x4088('0x3b')](_0x2e71e0['stack']);return _0x498e24(_0x26ed52['error'](0x1f4,_0x2e71e0));}}logger[_0x4088('0x3b')](_0x4088('0x46'));return _0x498e24(_0x26ed52[_0x4088('0x3b')](0x1f4,_0x4088('0x46')));});},'AgentCapacity':function(_0x23cc72){var _0x34f577=this;return new Promise(function(_0x3c1efc,_0x42a222){if(_0x10fde4[_0x4088('0x3f')][_0x4088('0x48')](_0x23cc72['id'])){for(var _0x989493 in _0x23cc72[_0x4088('0x49')]){if(_0x23cc72['capacity'][_0x4088('0x48')](_0x989493)){if(_0x10fde4[_0x4088('0x3f')][_0x23cc72['id']][_0x4088('0x48')](_0x989493+_0x4088('0x4a'))){_0x10fde4[_0x4088('0x3f')][_0x23cc72['id']][_0x989493+_0x4088('0x4a')]=parseInt(_0x23cc72[_0x4088('0x49')][_0x989493],0xa);}}}_0x10fde4[_0x4088('0x3f')][_0x23cc72['id']][_0x4088('0x4b')]();return _0x3c1efc({'code':0xc8,'message':_0x10fde4[_0x4088('0x3f')][_0x23cc72['id']]});}else{return _0x42a222(_0x34f577['error'](0x1f4,_0x4088('0x4c')));}});},'Agents':function(_0x15ae15){return new Promise(function(_0x33fdfd,_0x14af4b){var _0x57a1c0=_[_0x4088('0x4d')](_0x10fde4['agents']);_0x33fdfd({'count':_0x57a1c0[_0x4088('0x1b')],'rows':_0x57a1c0});});},'ChatQueues':function(_0x548a35){return new Promise(function(_0x1dda47,_0x555f51){var _0x23386d=[];for(var _0x4712c2 in _0x10fde4[_0x4088('0x4e')]){if(_0x10fde4[_0x4088('0x4e')]['hasOwnProperty'](_0x4712c2)){var _0x54958e=_0x10fde4[_0x4088('0x4e')][_0x4712c2];var _0x5eb03e={'id':_0x54958e['id'],'available':_0x54958e[_0x4088('0x4f')],'loggedIn':_0x54958e[_0x4088('0x50')],'name':_0x54958e[_0x4088('0x51')],'paused':_0x54958e['paused'],'waiting':_0x54958e['waiting']};_0x23386d['push'](_0x5eb03e);}}_0x1dda47({'count':_0x23386d[_0x4088('0x1b')],'rows':_0x23386d});});},'MailQueues':function(_0x3c45dc){return new Promise(function(_0x4da619,_0x3be29b){var _0x37c3d6=[];for(var _0x427652 in _0x10fde4[_0x4088('0x52')]){if(_0x10fde4[_0x4088('0x52')][_0x4088('0x48')](_0x427652)){var _0x17331b=_0x10fde4[_0x4088('0x52')][_0x427652];var _0x12f662={'id':_0x17331b['id'],'available':_0x17331b[_0x4088('0x4f')],'loggedIn':_0x17331b[_0x4088('0x50')],'name':_0x17331b[_0x4088('0x51')],'paused':_0x17331b[_0x4088('0x53')],'waiting':_0x17331b[_0x4088('0x54')]};_0x37c3d6[_0x4088('0x21')](_0x12f662);}}_0x4da619({'count':_0x37c3d6[_0x4088('0x1b')],'rows':_0x37c3d6});});},'OpenchannelQueues':function(_0x5663e1){return new Promise(function(_0x1310c9,_0x2f0e47){var _0x1217d4=[];for(var _0x165fbe in _0x10fde4[_0x4088('0x55')]){if(_0x10fde4['openchannelQueues'][_0x4088('0x48')](_0x165fbe)){var _0x1c57ff=_0x10fde4[_0x4088('0x55')][_0x165fbe];var _0x2b2ada={'id':_0x1c57ff['id'],'available':_0x1c57ff[_0x4088('0x4f')],'loggedIn':_0x1c57ff['loggedIn'],'name':_0x1c57ff['name'],'paused':_0x1c57ff[_0x4088('0x53')],'waiting':_0x1c57ff[_0x4088('0x54')]};_0x1217d4[_0x4088('0x21')](_0x2b2ada);}}_0x1310c9({'count':_0x1217d4['length'],'rows':_0x1217d4});});},'SmsQueues':function(_0x4590c0){return new Promise(function(_0x42cbc1,_0x118c50){var _0x1d6663=[];for(var _0x2f863f in _0x10fde4['smsQueues']){if(_0x10fde4['smsQueues'][_0x4088('0x48')](_0x2f863f)){var _0x359505=_0x10fde4['smsQueues'][_0x2f863f];var _0x1d61d7={'id':_0x359505['id'],'available':_0x359505[_0x4088('0x4f')],'loggedIn':_0x359505[_0x4088('0x50')],'name':_0x359505[_0x4088('0x51')],'paused':_0x359505['paused'],'waiting':_0x359505[_0x4088('0x54')]};_0x1d6663[_0x4088('0x21')](_0x1d61d7);}}_0x42cbc1({'count':_0x1d6663['length'],'rows':_0x1d6663});});},'FaxQueues':function(_0x137f13){return new Promise(function(_0x343591,_0x2bbb15){var _0x12e55b=[];for(var _0x29a667 in _0x10fde4[_0x4088('0x56')]){if(_0x10fde4[_0x4088('0x56')][_0x4088('0x48')](_0x29a667)){var _0x2d702b=_0x10fde4[_0x4088('0x56')][_0x29a667];var _0x231dfa={'id':_0x2d702b['id'],'available':_0x2d702b[_0x4088('0x4f')],'loggedIn':_0x2d702b['loggedIn'],'name':_0x2d702b[_0x4088('0x51')],'paused':_0x2d702b['paused'],'waiting':_0x2d702b['waiting']};_0x12e55b['push'](_0x231dfa);}}_0x343591({'count':_0x12e55b[_0x4088('0x1b')],'rows':_0x12e55b});});},'WhatsappQueues':function(_0x55d8f4){return new Promise(function(_0x3234ec,_0x4b048d){var _0x4b3d87=[];for(var _0x322692 in _0x10fde4[_0x4088('0x57')]){if(_0x10fde4[_0x4088('0x57')][_0x4088('0x48')](_0x322692)){var _0x17a3e8=_0x10fde4[_0x4088('0x57')][_0x322692];var _0x2cf2a2={'id':_0x17a3e8['id'],'available':_0x17a3e8[_0x4088('0x4f')],'loggedIn':_0x17a3e8[_0x4088('0x50')],'name':_0x17a3e8[_0x4088('0x51')],'paused':_0x17a3e8[_0x4088('0x53')],'waiting':_0x17a3e8['waiting']};_0x4b3d87[_0x4088('0x21')](_0x2cf2a2);}}_0x3234ec({'count':_0x4b3d87[_0x4088('0x1b')],'rows':_0x4b3d87});});},'ChatQueuesWaitingInteractions':function(_0x5b8bf4){return new Promise(function(_0x1a336c,_0x31bd9d){var _0x3d1383=_[_0x4088('0x4d')](_0x10fde4[_0x4088('0x58')]);_0x1a336c({'count':_0x3d1383[_0x4088('0x1b')],'rows':_0x3d1383});});},'MailQueuesWaitingInteractions':function(_0x2b2fef){return new Promise(function(_0x28d811,_0x4d85c8){var _0x22c3b1=_['values'](_0x10fde4[_0x4088('0x59')]);_0x28d811({'count':_0x22c3b1[_0x4088('0x1b')],'rows':_0x22c3b1});});},'OpenchannelQueuesWaitingInteractions':function(_0x1b3420){return new Promise(function(_0x2720cc,_0x286776){var _0x5c2ba1=_[_0x4088('0x4d')](_0x10fde4[_0x4088('0x5a')]);_0x2720cc({'count':_0x5c2ba1[_0x4088('0x1b')],'rows':_0x5c2ba1});});},'SmsQueuesWaitingInteractions':function(_0x3da86d){return new Promise(function(_0x60adb2,_0x3012c8){var _0x33d410=_[_0x4088('0x4d')](_0x10fde4[_0x4088('0x5b')]);_0x60adb2({'count':_0x33d410['length'],'rows':_0x33d410});});},'FaxQueuesWaitingInteractions':function(_0x162d7c){return new Promise(function(_0x4c453d,_0xbd94b){var _0x2f7ef8=_['values'](_0x10fde4[_0x4088('0x5c')]);_0x4c453d({'count':_0x2f7ef8[_0x4088('0x1b')],'rows':_0x2f7ef8});});},'WhatsappQueuesWaitingInteractions':function(_0x4d102d){return new Promise(function(_0x41c5f1,_0x298f4b){var _0x311761=_[_0x4088('0x4d')](_0x10fde4[_0x4088('0x5d')]);_0x41c5f1({'count':_0x311761[_0x4088('0x1b')],'rows':_0x311761});});}};var _0x4e2122=jayson[_0x4088('0x5e')](_0xd77d9f)[_0x4088('0x5f')]();_0x4e2122['on'](_0x4088('0x3b'),function(_0x12d00a){logger[_0x4088('0x3b')](JSON[_0x4088('0x36')](_0x12d00a));return _0x4a4743(_0x12d00a);});_0x4e2122[_0x4088('0x14')](0x232c,_0x4088('0x60'),function(){console[_0x4088('0x61')](_0x4088('0x62'),0x232c);return _0x8505b5('RPC\x20listening\x20on\x20port:'+0x232c);});});}; \ No newline at end of file +var _0x91a7=['busyQueue','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','path','jayson/promise','uuid','../../../config/environment','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/smsQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','rules','channel','message','isArray','length','applications','existsSync','join','.js','app','toLowerCase','autoreply','appdata','split','mail','push','slice','dialogflow','dialogflowv2','amazonlex','TagId','tvox','getMustacheRender','notificationTemplate','interaction','ContactId','body','%s:%s:%s','./interval','consequence','info','Push\x20new\x20rule','on\x20interval','intervals','error','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','stack','agents','agent','busy','end','QueueReport','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x91a7,0xe7));var _0x791a=function(_0x780b79,_0x5792ae){_0x780b79=_0x780b79-0x0;var _0x106331=_0x91a7[_0x780b79];return _0x106331;};'use strict';var _=require('lodash');var util=require(_0x791a('0x0'));var path=require(_0x791a('0x1'));var fs=require('fs');var jayson=require(_0x791a('0x2'));var BPromise=require('bluebird');var uuid=require(_0x791a('0x3'));var utils=require('./applications/utils');var config=require(_0x791a('0x4'));var logger=require('../../../config/logger')('routing');var rpc={'openchannelQueueReport':require(_0x791a('0x5')),'mailQueueReport':require(_0x791a('0x6')),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0x791a('0x7')),'faxQueueReport':require('../rpc/faxQueueReport'),'whatsappQueueReport':require(_0x791a('0x8'))};var RuleEngine=require(_0x791a('0x9'));function getId(_0x5aa10a,_0x1a32b4,_0x12884d){return util[_0x791a('0xa')](_0x791a('0xb'),_0x5aa10a,_0x1a32b4||0x0,_0x12884d||0x0);}function getIntervals(_0x266e4b,_0x5249d5){var _0x21f0e0=[];if(!_[_0x791a('0xc')](_0x5249d5['IntervalId'])&&!_[_0x791a('0xc')](_0x266e4b[_0x5249d5[_0x791a('0xd')]])&&!_[_0x791a('0xc')](_0x266e4b[_0x5249d5[_0x791a('0xd')]][_0x791a('0xe')])){_0x21f0e0=_[_0x791a('0xf')](_0x266e4b[_0x5249d5['IntervalId']]['Intervals'],_0x791a('0x10'));}else if(!_[_0x791a('0xc')](_0x5249d5['interval'])){_0x21f0e0=[_0x5249d5[_0x791a('0x10')]];}return _0x21f0e0;}exports[_0x791a('0x11')]=function(_0x5d5b11){_0x5d5b11[_0x791a('0x12')]={};return new BPromise(function(_0x31b86d,_0x2ef5c5){var _0x5cdf2={'Start':function(_0x55e845){var _0x2ce2e0=this;return new Promise(function(_0x575d11,_0x43dea6){if(_0x55e845){try{var _0x355155=[];var _0x49ae3e=getId(_0x55e845[_0x791a('0x13')],_0x55e845['message']?_0x55e845[_0x791a('0x14')]['id']:0x0,_0x55e845['interaction']?_0x55e845['interaction']['id']:0x0);if(_0x55e845['applications']&&_[_0x791a('0x15')](_0x55e845['applications'])&&_0x55e845['applications'][_0x791a('0x16')]){for(var _0x5a702e=0x0;_0x5a702e<_0x55e845[_0x791a('0x17')][_0x791a('0x16')];_0x5a702e+=0x1){var _0x5f3cec=_0x55e845[_0x791a('0x17')][_0x5a702e];if(fs[_0x791a('0x18')](path[_0x791a('0x19')](__dirname,_0x791a('0x17'),_0x5f3cec['app']+_0x791a('0x1a')))){var _0x2054c6=[];switch(_0x5f3cec[_0x791a('0x1b')][_0x791a('0x1c')]()){case _0x791a('0x1d'):var _0x1091af=_0x5f3cec[_0x791a('0x1e')][_0x791a('0x1f')](',');if(_0x55e845[_0x791a('0x13')]===_0x791a('0x20')){_0x2054c6[_0x791a('0x21')](_0x1091af[0x0]);_0x2054c6['push'](_0x1091af[0x1]);_0x2054c6[_0x791a('0x21')](_0x1091af[_0x791a('0x22')](0x2,_0x1091af[_0x791a('0x16')])[_0x791a('0x19')](','));}else{_0x2054c6['push'](_0x1091af[0x0]);_0x2054c6[_0x791a('0x21')](_0x1091af[_0x791a('0x22')](0x1,_0x1091af['length'])[_0x791a('0x19')](','));}break;case _0x791a('0x23'):var _0x16dbaf=_0x5f3cec['appdata'][_0x791a('0x1f')](',');_0x2054c6[_0x791a('0x21')](_0x16dbaf[0x0]);_0x2054c6[_0x791a('0x21')](_0x16dbaf[0x1]);_0x2054c6[_0x791a('0x21')](_0x16dbaf[_0x791a('0x22')](0x2,_0x16dbaf[_0x791a('0x16')])[_0x791a('0x19')](','));break;case _0x791a('0x24'):var _0x58bbc0=_0x5f3cec[_0x791a('0x1e')][_0x791a('0x1f')](',');_0x2054c6[_0x791a('0x21')](_0x58bbc0[0x0]);_0x2054c6['push'](_0x58bbc0[0x1]);_0x2054c6[_0x791a('0x21')](_0x58bbc0[0x2]);_0x2054c6['push'](_0x58bbc0[0x3]);_0x2054c6[_0x791a('0x21')](_0x58bbc0[_0x791a('0x22')](0x4,_0x58bbc0[_0x791a('0x16')])[_0x791a('0x19')](','));break;case _0x791a('0x25'):var _0x32c7b2=_0x5f3cec[_0x791a('0x1e')]['split'](',');_0x2054c6[_0x791a('0x21')](_0x32c7b2[0x0]);_0x2054c6[_0x791a('0x21')](_0x32c7b2[0x1]);_0x2054c6[_0x791a('0x21')](_0x32c7b2[0x2]);_0x2054c6[_0x791a('0x21')](_0x32c7b2[0x3]);_0x2054c6[_0x791a('0x21')](_0x32c7b2['slice'](0x4,_0x32c7b2[_0x791a('0x16')])[_0x791a('0x19')](','));break;case _0x791a('0x14'):_0x2054c6[_0x791a('0x21')](_0x5f3cec[_0x791a('0x1e')]);break;case'tag':_0x2054c6[_0x791a('0x21')](_0x5f3cec[_0x791a('0x26')]);_0x2054c6[_0x791a('0x21')](_0x5f3cec[_0x791a('0x1e')]);break;case _0x791a('0x27'):var _0x52104d=utils[_0x791a('0x28')](_0x55e845['account'][_0x791a('0x29')],_0x55e845);var _0x4cd047=_0x5f3cec['appdata'][_0x791a('0x1f')](',');_0x2054c6[_0x791a('0x21')](_0x4cd047[0x0]);_0x2054c6[_0x791a('0x21')](_0x4cd047[0x1]);_0x2054c6[_0x791a('0x21')](_0x4cd047[0x2]);_0x2054c6[_0x791a('0x21')](_0x4cd047[0x3]);_0x2054c6[_0x791a('0x21')](_0x4cd047[0x4]);_0x2054c6[_0x791a('0x21')](_0x4cd047[0x5]);_0x2054c6['push'](_0x4cd047[0x6]);_0x2054c6[_0x791a('0x21')](_0x4cd047[0x7]);_0x2054c6['push'](_0x4cd047[0x8]);_0x2054c6[_0x791a('0x21')](_0x4cd047[0x9]);_0x2054c6['push'](_0x4cd047[0xa]);_0x2054c6[_0x791a('0x21')](_0x55e845[_0x791a('0x2a')]['id']);_0x2054c6['push'](_0x55e845[_0x791a('0x14')]['id']);_0x2054c6[_0x791a('0x21')](_0x5f3cec['ChatWebsiteId']);_0x2054c6[_0x791a('0x21')](_0x55e845[_0x791a('0x2a')][_0x791a('0x2b')]);_0x2054c6[_0x791a('0x21')](_0x55e845[_0x791a('0x2c')][_0x791a('0x2c')]);_0x2054c6[_0x791a('0x21')](_0x52104d);break;default:_0x2054c6=_[_0x791a('0xc')](_0x5f3cec[_0x791a('0x1e')])?[]:_0x5f3cec[_0x791a('0x1e')]['split'](',');}var _0x15f066={'id':util[_0x791a('0xa')](_0x791a('0x2d'),_0x49ae3e,_0x5f3cec['id'],_0x5f3cec['app']),'condition':require(_0x791a('0x2e'))['condition'](_0x49ae3e,getIntervals(_0x5d5b11['intervals'],_0x5f3cec),_0x5d5b11),'consequence':require('./applications/'+_0x5f3cec[_0x791a('0x1b')])[_0x791a('0x2f')](_0x49ae3e,_0x2054c6,_0x5d5b11,_0x55e845),'p':_0x5f3cec['priority']||0x0};logger[_0x791a('0x30')](_0x791a('0x31'),_0x15f066['id'],_0x791a('0x32'),getIntervals(_0x5d5b11[_0x791a('0x33')],_0x5f3cec)['join']('\x20|\x20'));_0x355155['push'](_0x15f066);}else{logger[_0x791a('0x34')](_0x791a('0x35'),path['join'](__dirname,_0x791a('0x17'),_0x5f3cec[_0x791a('0x1b')]+_0x791a('0x1a')));}}_0x5d5b11[_0x791a('0x12')][_0x49ae3e]=new RuleEngine(_0x355155);_0x5d5b11['rules'][_0x49ae3e][_0x791a('0x36')](_0x55e845,function(_0x5911db){logger[_0x791a('0x30')](_0x791a('0x37'),JSON[_0x791a('0x38')](_0x5911db[_0x791a('0x39')]));if(_0x5d5b11[_0x791a('0x12')][_0x49ae3e]){_0x5d5b11['rules'][_0x49ae3e][_0x791a('0x3a')](_0x791a('0x3b'));}});return _0x575d11({'code':0xc8,'message':_0x55e845});}else{logger[_0x791a('0x30')](_0x791a('0x3c'));return _0x575d11({'code':0xc8,'message':_0x55e845});}}catch(_0x313e5c){logger['error'](_0x313e5c[_0x791a('0x3d')]);return _0x43dea6(_0x2ce2e0[_0x791a('0x34')](0x1f4,_0x313e5c));}}return _0x43dea6('routing\x20is\x20empty');});},'AcceptMessage':function(_0x5b039e){var _0x1eb5b1=this;return new Promise(function(_0x338e70,_0x412bca){if(_0x5b039e['agent']&&_0x5b039e['agent']['id']){if(_0x5d5b11[_0x791a('0x3e')][_0x5b039e[_0x791a('0x3f')]['id']]){_0x5d5b11['agents'][_0x5b039e[_0x791a('0x3f')]['id']][_0x791a('0x40')]=![];_0x5d5b11[_0x791a('0x3e')][_0x5b039e['agent']['id']]['busyQueue']=undefined;}}if(_0x5b039e[_0x791a('0x14')]&&_0x5b039e[_0x791a('0x14')]['id']){try{var _0x2451c7=getId(_0x5b039e[_0x791a('0x13')],_0x5b039e['message']?_0x5b039e[_0x791a('0x14')]['id']:0x0,_0x5b039e[_0x791a('0x2a')]?_0x5b039e[_0x791a('0x2a')]['id']:0x0);if(_0x5d5b11[_0x791a('0x12')][_0x2451c7]){_0x5d5b11['rules'][_0x2451c7][_0x791a('0x3a')](_0x791a('0x41'));if(rpc[_0x5b039e[_0x791a('0x13')]+_0x791a('0x42')]){rpc[_0x5b039e[_0x791a('0x13')]+_0x791a('0x42')][_0x791a('0x43')](_0x2451c7,{'UserId':_0x5b039e['message'][_0x791a('0x44')]})[_0x791a('0x45')](function(_0x4bffa6){logger[_0x791a('0x34')](_0x791a('0x46'));});}}return _0x338e70({'code':0xc8,'message':_0x5b039e});}catch(_0x5dff77){logger[_0x791a('0x34')](_0x5dff77[_0x791a('0x3d')]);return _0x412bca(_0x1eb5b1[_0x791a('0x34')](0x1f4,_0x5dff77));}}logger[_0x791a('0x34')](_0x791a('0x47'));return _0x412bca(_0x1eb5b1['error'](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x5a616f){var _0x305033=this;return new Promise(function(_0x51b556,_0x4c7555){if(_0x5a616f[_0x791a('0x3f')]&&_0x5a616f['agent']['id']){try{if(_0x5d5b11[_0x791a('0x3e')][_0x5a616f[_0x791a('0x3f')]['id']]){_0x5d5b11['agents'][_0x5a616f['agent']['id']][_0x791a('0x40')]=![];_0x5d5b11['agents'][_0x5a616f[_0x791a('0x3f')]['id']][_0x791a('0x48')]=undefined;}return _0x51b556({'code':0xc8,'message':_0x5a616f});}catch(_0x383031){logger['error'](_0x383031[_0x791a('0x3d')]);return _0x4c7555(_0x305033[_0x791a('0x34')](0x1f4,_0x383031));}}logger['error'](_0x791a('0x47'));return _0x4c7555(_0x305033[_0x791a('0x34')](0x1f4,_0x791a('0x47')));});},'AbandonInteraction':function(_0x34d53c){var _0x450ad8=this;return new Promise(function(_0x38080b,_0x515bc6){if(_0x34d53c['channel']&&_0x34d53c[_0x791a('0x2a')]&&_0x34d53c['interaction']['id']){try{var _0x45541b=getId(_0x34d53c[_0x791a('0x13')],_0x34d53c[_0x791a('0x14')]?_0x34d53c[_0x791a('0x14')]['id']:0x0,_0x34d53c[_0x791a('0x2a')]?_0x34d53c[_0x791a('0x2a')]['id']:0x0);if(_0x5d5b11[_0x791a('0x12')][_0x45541b]){_0x5d5b11['rules'][_0x45541b][_0x791a('0x3a')](_0x791a('0x41'));}return _0x38080b({'code':0xc8,'message':_0x34d53c});}catch(_0xc34c5b){logger[_0x791a('0x34')](_0xc34c5b[_0x791a('0x3d')]);return _0x515bc6(_0x450ad8[_0x791a('0x34')](0x1f4,_0xc34c5b));}}logger[_0x791a('0x34')]('message\x20is\x20empty');return _0x515bc6(_0x450ad8[_0x791a('0x34')](0x1f4,'message\x20is\x20empty'));});},'AgentCapacity':function(_0x4c4fc5){var _0x1cc240=this;return new Promise(function(_0x3c81e2,_0x216b69){if(_0x5d5b11[_0x791a('0x3e')][_0x791a('0x49')](_0x4c4fc5['id'])){for(var _0x129d60 in _0x4c4fc5[_0x791a('0x4a')]){if(_0x4c4fc5[_0x791a('0x4a')][_0x791a('0x49')](_0x129d60)){if(_0x5d5b11[_0x791a('0x3e')][_0x4c4fc5['id']][_0x791a('0x49')](_0x129d60+_0x791a('0x4b'))){_0x5d5b11[_0x791a('0x3e')][_0x4c4fc5['id']][_0x129d60+_0x791a('0x4b')]=parseInt(_0x4c4fc5[_0x791a('0x4a')][_0x129d60],0xa);}}}_0x5d5b11[_0x791a('0x3e')][_0x4c4fc5['id']][_0x791a('0x4c')]();return _0x3c81e2({'code':0xc8,'message':_0x5d5b11[_0x791a('0x3e')][_0x4c4fc5['id']]});}else{return _0x216b69(_0x1cc240[_0x791a('0x34')](0x1f4,_0x791a('0x4d')));}});},'Agents':function(_0x53b4c8){return new Promise(function(_0x215010,_0x32d521){var _0x380087=_[_0x791a('0x4e')](_0x5d5b11[_0x791a('0x3e')]);_0x215010({'count':_0x380087['length'],'rows':_0x380087});});},'ChatQueues':function(_0x42ce59){return new Promise(function(_0x3d24bd,_0x277774){var _0x120122=[];for(var _0x5468c4 in _0x5d5b11[_0x791a('0x4f')]){if(_0x5d5b11['chatQueues']['hasOwnProperty'](_0x5468c4)){var _0x482fa6=_0x5d5b11['chatQueues'][_0x5468c4];var _0x22aaf2={'id':_0x482fa6['id'],'available':_0x482fa6[_0x791a('0x50')],'loggedIn':_0x482fa6[_0x791a('0x51')],'name':_0x482fa6[_0x791a('0x52')],'paused':_0x482fa6[_0x791a('0x53')],'waiting':_0x482fa6[_0x791a('0x54')]};_0x120122[_0x791a('0x21')](_0x22aaf2);}}_0x3d24bd({'count':_0x120122['length'],'rows':_0x120122});});},'MailQueues':function(_0x522cb8){return new Promise(function(_0x3b22e2,_0x185620){var _0x535816=[];for(var _0x52ebab in _0x5d5b11[_0x791a('0x55')]){if(_0x5d5b11[_0x791a('0x55')]['hasOwnProperty'](_0x52ebab)){var _0xde2e9a=_0x5d5b11[_0x791a('0x55')][_0x52ebab];var _0x317ffa={'id':_0xde2e9a['id'],'available':_0xde2e9a[_0x791a('0x50')],'loggedIn':_0xde2e9a['loggedIn'],'name':_0xde2e9a['name'],'paused':_0xde2e9a[_0x791a('0x53')],'waiting':_0xde2e9a[_0x791a('0x54')]};_0x535816['push'](_0x317ffa);}}_0x3b22e2({'count':_0x535816[_0x791a('0x16')],'rows':_0x535816});});},'OpenchannelQueues':function(_0x13da2e){return new Promise(function(_0x10b51f,_0x3838c4){var _0x565c83=[];for(var _0x24efc2 in _0x5d5b11[_0x791a('0x56')]){if(_0x5d5b11[_0x791a('0x56')][_0x791a('0x49')](_0x24efc2)){var _0x372abb=_0x5d5b11[_0x791a('0x56')][_0x24efc2];var _0xe7bc82={'id':_0x372abb['id'],'available':_0x372abb[_0x791a('0x50')],'loggedIn':_0x372abb['loggedIn'],'name':_0x372abb['name'],'paused':_0x372abb['paused'],'waiting':_0x372abb[_0x791a('0x54')]};_0x565c83[_0x791a('0x21')](_0xe7bc82);}}_0x10b51f({'count':_0x565c83[_0x791a('0x16')],'rows':_0x565c83});});},'SmsQueues':function(_0x427765){return new Promise(function(_0x39e992,_0x1026be){var _0x348e54=[];for(var _0x20ce5b in _0x5d5b11[_0x791a('0x57')]){if(_0x5d5b11[_0x791a('0x57')]['hasOwnProperty'](_0x20ce5b)){var _0x3019da=_0x5d5b11[_0x791a('0x57')][_0x20ce5b];var _0x50cbb7={'id':_0x3019da['id'],'available':_0x3019da[_0x791a('0x50')],'loggedIn':_0x3019da[_0x791a('0x51')],'name':_0x3019da['name'],'paused':_0x3019da['paused'],'waiting':_0x3019da[_0x791a('0x54')]};_0x348e54[_0x791a('0x21')](_0x50cbb7);}}_0x39e992({'count':_0x348e54['length'],'rows':_0x348e54});});},'FaxQueues':function(_0x4c121e){return new Promise(function(_0x3dccfa,_0x13d6bf){var _0x46737e=[];for(var _0x5da9b8 in _0x5d5b11[_0x791a('0x58')]){if(_0x5d5b11['faxQueues'][_0x791a('0x49')](_0x5da9b8)){var _0x1de72e=_0x5d5b11[_0x791a('0x58')][_0x5da9b8];var _0x4072d0={'id':_0x1de72e['id'],'available':_0x1de72e[_0x791a('0x50')],'loggedIn':_0x1de72e[_0x791a('0x51')],'name':_0x1de72e['name'],'paused':_0x1de72e[_0x791a('0x53')],'waiting':_0x1de72e[_0x791a('0x54')]};_0x46737e[_0x791a('0x21')](_0x4072d0);}}_0x3dccfa({'count':_0x46737e[_0x791a('0x16')],'rows':_0x46737e});});},'WhatsappQueues':function(_0x4ffab6){return new Promise(function(_0x3133fd,_0x265584){var _0x2d2097=[];for(var _0xdca4ef in _0x5d5b11[_0x791a('0x59')]){if(_0x5d5b11[_0x791a('0x59')][_0x791a('0x49')](_0xdca4ef)){var _0x3dc34b=_0x5d5b11[_0x791a('0x59')][_0xdca4ef];var _0x2e437c={'id':_0x3dc34b['id'],'available':_0x3dc34b[_0x791a('0x50')],'loggedIn':_0x3dc34b[_0x791a('0x51')],'name':_0x3dc34b[_0x791a('0x52')],'paused':_0x3dc34b['paused'],'waiting':_0x3dc34b[_0x791a('0x54')]};_0x2d2097[_0x791a('0x21')](_0x2e437c);}}_0x3133fd({'count':_0x2d2097[_0x791a('0x16')],'rows':_0x2d2097});});},'ChatQueuesWaitingInteractions':function(_0x2cbe3a){return new Promise(function(_0x70fcdd,_0x5ab894){var _0x2c7197=_['values'](_0x5d5b11[_0x791a('0x5a')]);_0x70fcdd({'count':_0x2c7197['length'],'rows':_0x2c7197});});},'MailQueuesWaitingInteractions':function(_0x3a7f90){return new Promise(function(_0x446a39,_0x5ad3e4){var _0x449a6d=_[_0x791a('0x4e')](_0x5d5b11[_0x791a('0x5b')]);_0x446a39({'count':_0x449a6d['length'],'rows':_0x449a6d});});},'OpenchannelQueuesWaitingInteractions':function(_0x3d1ad2){return new Promise(function(_0x57b1b8,_0x28d7da){var _0x5d8660=_['values'](_0x5d5b11['openchannelQueuesWaitingInteractions']);_0x57b1b8({'count':_0x5d8660[_0x791a('0x16')],'rows':_0x5d8660});});},'SmsQueuesWaitingInteractions':function(_0x1b95ce){return new Promise(function(_0x31839a,_0xbcb58a){var _0x5ca5fa=_[_0x791a('0x4e')](_0x5d5b11[_0x791a('0x5c')]);_0x31839a({'count':_0x5ca5fa['length'],'rows':_0x5ca5fa});});},'FaxQueuesWaitingInteractions':function(_0x36cdb5){return new Promise(function(_0x2a63bf,_0x4b8c18){var _0x5a2684=_['values'](_0x5d5b11[_0x791a('0x5d')]);_0x2a63bf({'count':_0x5a2684[_0x791a('0x16')],'rows':_0x5a2684});});},'WhatsappQueuesWaitingInteractions':function(_0x20e309){return new Promise(function(_0x55f42d,_0x700308){var _0x31b3c6=_[_0x791a('0x4e')](_0x5d5b11[_0x791a('0x5e')]);_0x55f42d({'count':_0x31b3c6['length'],'rows':_0x31b3c6});});}};var _0x3604cd=jayson[_0x791a('0x5f')](_0x5cdf2)[_0x791a('0x60')]();_0x3604cd['on'](_0x791a('0x34'),function(_0x4aec8a){logger['error'](JSON[_0x791a('0x38')](_0x4aec8a));return _0x2ef5c5(_0x4aec8a);});_0x3604cd[_0x791a('0x11')](0x232c,_0x791a('0x61'),function(){console[_0x791a('0x62')](_0x791a('0x63'),0x232c);return _0x31b86d(_0x791a('0x64')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index c2a3609..d659789 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 _0xe8b0=['lodash','../../../config/logger','client','request','then','result','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','push','Command','format','message','indexOf','true','error','all','some','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','log','stack','bluebird','jayson/promise'];(function(_0x5e922e,_0x4d2c59){var _0x4e5b49=function(_0x3b2196){while(--_0x3b2196){_0x5e922e['push'](_0x5e922e['shift']());}};_0x4e5b49(++_0x4d2c59);}(_0xe8b0,0x15a));var _0x0e8b=function(_0x27e9cf,_0x16e78e){_0x27e9cf=_0x27e9cf-0x0;var _0x1b0f01=_0xe8b0[_0x27e9cf];return _0x1b0f01;};'use strict';var util=require('util');var BPromise=require(_0x0e8b('0x0'));var jayson=require(_0x0e8b('0x1'));var _=require(_0x0e8b('0x2'));var logger=require(_0x0e8b('0x3'))('routing');var client=jayson[_0x0e8b('0x4')]['http']({'port':0x232a});function request(_0x4cdd5b,_0x36c281){return new BPromise(function(_0x554476,_0xcd993c){return client[_0x0e8b('0x5')](_0x4cdd5b,_0x36c281)[_0x0e8b('0x6')](function(_0x53ef7e){if(_0x53ef7e['error']){return _0xcd993c(_0x53ef7e['error']['message']);}else{return _0x554476(_0x53ef7e[_0x0e8b('0x7')]);}})[_0x0e8b('0x8')](function(_0x35b694){return _0xcd993c(_0x35b694);});});}exports[_0x0e8b('0x9')]=function(_0xd1f2d1,_0x57091f,_0xeabf7b){return function(_0x31b0a1){if(_0xeabf7b[_0x0e8b('0xa')]&&!_0xeabf7b['rules'][_0xd1f2d1]){logger[_0x0e8b('0xb')](_0x0e8b('0xc'),_0xd1f2d1);return _0x31b0a1[_0x0e8b('0xd')]();}var _0x30c25b=[];for(var _0x4e1bc4=0x0;_0x4e1bc4<_0x57091f[_0x0e8b('0xe')];_0x4e1bc4+=0x1){_0x30c25b[_0x0e8b('0xf')](request(_0x0e8b('0x10'),{'command':util[_0x0e8b('0x11')]('iftime\x20%s',_0x57091f[_0x4e1bc4])})[_0x0e8b('0x6')](function(_0x5e1f04){return _0x5e1f04&&_0x5e1f04[_0x0e8b('0x12')]&&_0x5e1f04['message'][_0x0e8b('0x13')](_0x0e8b('0x14'))>=0x0?!![]:![];})[_0x0e8b('0x8')](function(_0xaad73b){logger[_0x0e8b('0x15')]('[%s][INTERVAL]\x20%s',_0xd1f2d1,_0x57091f[_0x4e1bc4]);}));}BPromise[_0x0e8b('0x16')](_0x30c25b)[_0x0e8b('0x6')](function(_0x44efc4){var _0x2364fb=_[_0x0e8b('0x17')](_0x44efc4);logger[_0x0e8b('0xb')](_0x0e8b('0x18'),_0xd1f2d1,_0x57091f[_0x0e8b('0x19')](_0x0e8b('0x1a')),_0x2364fb);_0x31b0a1['when'](_0x2364fb);})[_0x0e8b('0x8')](function(_0x26e685){console[_0x0e8b('0x1b')](_0x26e685);logger[_0x0e8b('0x15')](_0x0e8b('0x18'),_0xd1f2d1,_0x57091f[_0x0e8b('0x19')]('\x20|\x20'),_0x26e685[_0x0e8b('0x1c')]);_0x31b0a1[_0x0e8b('0xd')]();});};}; \ No newline at end of file +var _0x3203=['join','when','log','[%s][INTERVAL]\x20%s\x20%s','\x20|\x20','stack','bluebird','jayson/promise','../../../config/logger','client','http','request','then','error','result','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','length','push','Command','message','indexOf','true','[%s][INTERVAL]\x20%s','all','some'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3203,0xd1));var _0x3320=function(_0x28d18d,_0x55896b){_0x28d18d=_0x28d18d-0x0;var _0x470640=_0x3203[_0x28d18d];return _0x470640;};'use strict';var util=require('util');var BPromise=require(_0x3320('0x0'));var jayson=require(_0x3320('0x1'));var _=require('lodash');var logger=require(_0x3320('0x2'))('routing');var client=jayson[_0x3320('0x3')][_0x3320('0x4')]({'port':0x232a});function request(_0x49ed0c,_0x2d5549){return new BPromise(function(_0xe249ee,_0x3a8007){return client[_0x3320('0x5')](_0x49ed0c,_0x2d5549)[_0x3320('0x6')](function(_0x4ecb47){if(_0x4ecb47[_0x3320('0x7')]){return _0x3a8007(_0x4ecb47[_0x3320('0x7')]['message']);}else{return _0xe249ee(_0x4ecb47[_0x3320('0x8')]);}})[_0x3320('0x9')](function(_0x39e1fe){return _0x3a8007(_0x39e1fe);});});}exports[_0x3320('0xa')]=function(_0x462278,_0x4a3753,_0x1257d3){return function(_0x9db5de){if(_0x1257d3[_0x3320('0xb')]&&!_0x1257d3[_0x3320('0xb')][_0x462278]){logger[_0x3320('0xc')](_0x3320('0xd'),_0x462278);return _0x9db5de['stop']();}var _0x20c869=[];for(var _0x4af659=0x0;_0x4af659<_0x4a3753[_0x3320('0xe')];_0x4af659+=0x1){_0x20c869[_0x3320('0xf')](request(_0x3320('0x10'),{'command':util['format']('iftime\x20%s',_0x4a3753[_0x4af659])})[_0x3320('0x6')](function(_0xb637b){return _0xb637b&&_0xb637b[_0x3320('0x11')]&&_0xb637b[_0x3320('0x11')][_0x3320('0x12')](_0x3320('0x13'))>=0x0?!![]:![];})['catch'](function(_0x26d1c2){logger[_0x3320('0x7')](_0x3320('0x14'),_0x462278,_0x4a3753[_0x4af659]);}));}BPromise[_0x3320('0x15')](_0x20c869)[_0x3320('0x6')](function(_0xa75b5e){var _0x17eae0=_[_0x3320('0x16')](_0xa75b5e);logger[_0x3320('0xc')]('[%s][INTERVAL]\x20%s\x20%s',_0x462278,_0x4a3753[_0x3320('0x17')]('\x20|\x20'),_0x17eae0);_0x9db5de[_0x3320('0x18')](_0x17eae0);})['catch'](function(_0x2d92b4){console[_0x3320('0x19')](_0x2d92b4);logger[_0x3320('0x7')](_0x3320('0x1a'),_0x462278,_0x4a3753['join'](_0x3320('0x1b')),_0x2d92b4[_0x3320('0x1c')]);_0x9db5de['stop']();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index de783b3..abf3cb2 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 _0x5ff3=['ringtime','talktime','[%s][agents][agentringnoanswer]','queuecallerabandon','forIn','includes','[%s][agents][queuecallerabandon]','abandoned','agentconnect','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','answered_elsewhere','answeredelsewheremembername','agentcompleteAt','complete','[%s][agents][agentcomplete]','blindtransfer','transfereruniqueid','[%s][agents][blindtransfer]','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfertype','blind','transferexten','extension','transferuniqueid','[%s][agents][attendedtransfer]','origtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','secondtransfereruniqueid','origtransfererexten','transfereeuniqueid','clone','calleridname','agententerreason','secondtransfererlinkedid','transfer','ATTENDED','secondtransfererexten','transfertargetuniqueid','hangup','[%s][agents][hangup]','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','diffTime','agent','util','info','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','queue','membername','interface','calleridnum','connectedlinenum','then','type','agentcomplete','acw','acwTimeout','CreateVoiceAgentReport','destuniqueid','agentcalled','debug','[%s][agents][agentcalled]','agentcalledAt','now','lastevent','called','connectedlinename','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','error','agentringnoanswer','isNil','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','reason','timeout','holdtime'];(function(_0x4b3f01,_0x46c55b){var _0xb05ddf=function(_0x146570){while(--_0x146570){_0x4b3f01['push'](_0x4b3f01['shift']());}};_0xb05ddf(++_0x46c55b);}(_0x5ff3,0x17d));var _0x35ff=function(_0x1aef2d,_0x42c269){_0x1aef2d=_0x1aef2d-0x0;var _0x45ed66=_0x5ff3[_0x1aef2d];return _0x45ed66;};'use strict';var _=require('lodash');var util=require(_0x35ff('0x0'));var utils=require('./utils');var agents={};var transfers={};var unanswered=[];function writeDB(_0x1763a,_0x47c98d){utils[_0x35ff('0x1')](util[_0x35ff('0x2')](_0x35ff('0x3'),_0x1763a[_0x35ff('0x4')],_0x1763a['channel'],_0x1763a[_0x35ff('0x5')],_0x1763a[_0x35ff('0x6')],_0x1763a[_0x35ff('0x7')],_0x1763a[_0x35ff('0x8')],_0x1763a[_0x35ff('0x9')],_0x1763a['lastevent']));if(_0x1763a[_0x35ff('0x5')]){utils['getVoiceQueueByName'](_0x1763a[_0x35ff('0x5')])[_0x35ff('0xa')](function(_0x224ce5){if(_0x224ce5){_0x1763a['type']=_0x224ce5[_0x35ff('0xb')];_0x1763a['agentacw']=_0x1763a[_0x35ff('0xc')]?_0x224ce5[_0x35ff('0xd')]:![];_0x1763a['acwtime']=_0x1763a['agentacw']?_0x224ce5[_0x35ff('0xe')]:0x0;}utils['request']('CreateVoiceAgentReport',_0x1763a);});}else{utils['request'](_0x35ff('0xf'),_0x1763a);}if(_0x47c98d){delete transfers[_0x1763a[_0x35ff('0x4')]];}else{delete agents[_0x1763a[_0x35ff('0x10')]];}}exports[_0x35ff('0x11')]=function(_0x559e33){try{utils[_0x35ff('0x12')](util[_0x35ff('0x2')](_0x35ff('0x13'),_0x559e33['uniqueid']),_0x559e33);agents[_0x559e33[_0x35ff('0x10')]]=_0x559e33;agents[_0x559e33[_0x35ff('0x10')]][_0x35ff('0x14')]=utils[_0x35ff('0x15')]();agents[_0x559e33[_0x35ff('0x10')]][_0x35ff('0x16')]=_0x35ff('0x17');agents[_0x559e33[_0x35ff('0x10')]][_0x35ff('0x9')]=null;agents[_0x559e33[_0x35ff('0x10')]][_0x35ff('0x18')]=null;utils[_0x35ff('0x1')](util[_0x35ff('0x2')](_0x35ff('0x19'),_0x559e33[_0x35ff('0x4')],agents[_0x559e33['destuniqueid']][_0x35ff('0x6')],_0x559e33[_0x35ff('0x10')]));}catch(_0x350e71){utils[_0x35ff('0x1a')](util['format']('[%s][agents][agentcalled]',_0x559e33[_0x35ff('0x4')]),_0x350e71);}};exports[_0x35ff('0x1b')]=function(_0x4c8dd4){try{if(!_[_0x35ff('0x1c')](agents[_0x4c8dd4[_0x35ff('0x10')]])){utils[_0x35ff('0x12')](util[_0x35ff('0x2')]('[%s][agents][agentringnoanswer]',_0x4c8dd4[_0x35ff('0x4')]),_0x4c8dd4);utils['info'](util[_0x35ff('0x2')](_0x35ff('0x1d'),_0x4c8dd4[_0x35ff('0x4')],agents[_0x4c8dd4[_0x35ff('0x10')]][_0x35ff('0x6')],_0x4c8dd4[_0x35ff('0x10')]));agents[_0x4c8dd4[_0x35ff('0x10')]]['agentringnoanswer']=!![];agents[_0x4c8dd4[_0x35ff('0x10')]][_0x35ff('0x1e')]=utils['now']();agents[_0x4c8dd4[_0x35ff('0x10')]]['lastevent']='timeout';agents[_0x4c8dd4[_0x35ff('0x10')]][_0x35ff('0x1f')]=_0x35ff('0x20');agents[_0x4c8dd4[_0x35ff('0x10')]][_0x35ff('0x21')]=_0x4c8dd4['ringtime']?parseInt(_0x4c8dd4[_0x35ff('0x22')])/0x3e8:0x0;agents[_0x4c8dd4[_0x35ff('0x10')]][_0x35ff('0x23')]=0x0;unanswered['push'](_0x4c8dd4[_0x35ff('0x10')]);}}catch(_0x1f51c5){utils[_0x35ff('0x1a')](util[_0x35ff('0x2')](_0x35ff('0x24'),_0x4c8dd4[_0x35ff('0x4')]),_0x1f51c5);}};exports[_0x35ff('0x25')]=function(_0xdf6ff){try{_[_0x35ff('0x26')](agents,function(_0x47d8fa,_0x3f9440){if(_0x47d8fa['uniqueid']==_0xdf6ff[_0x35ff('0x4')]&&!_[_0x35ff('0x27')](unanswered,_0x47d8fa[_0x35ff('0x10')])){utils[_0x35ff('0x12')](util['format'](_0x35ff('0x28'),_0xdf6ff['uniqueid']),_0xdf6ff);utils[_0x35ff('0x1')](util[_0x35ff('0x2')]('[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned',_0xdf6ff['uniqueid'],_0x47d8fa[_0x35ff('0x6')],_0x47d8fa[_0x35ff('0x10')]));_0x47d8fa['agentringnoanswer']=!![];_0x47d8fa[_0x35ff('0x1e')]=utils[_0x35ff('0x15')]();_0x47d8fa['lastevent']=_0x35ff('0x29');_0x47d8fa[_0x35ff('0x1f')]=_0x35ff('0x29');_0x47d8fa[_0x35ff('0x21')]=_0xdf6ff[_0x35ff('0x21')];_0x47d8fa[_0x35ff('0x23')]=0x0;writeDB(_0x47d8fa);}});}catch(_0x293edc){utils[_0x35ff('0x1a')](util[_0x35ff('0x2')](_0x35ff('0x28'),_0xdf6ff[_0x35ff('0x4')]),_0x293edc);}};exports[_0x35ff('0x2a')]=function(_0x41b48d){try{if(agents[_0x41b48d['destuniqueid']]){utils[_0x35ff('0x12')](util['format'](_0x35ff('0x2b'),_0x41b48d[_0x35ff('0x4')]),_0x41b48d);utils[_0x35ff('0x1')](util[_0x35ff('0x2')](_0x35ff('0x2c'),_0x41b48d['uniqueid'],agents[_0x41b48d[_0x35ff('0x10')]][_0x35ff('0x6')],_0x41b48d[_0x35ff('0x10')]));agents[_0x41b48d[_0x35ff('0x10')]][_0x35ff('0x2d')]=utils['now']();agents[_0x41b48d[_0x35ff('0x10')]][_0x35ff('0x9')]=_0x41b48d[_0x35ff('0x9')];agents[_0x41b48d['destuniqueid']]['connectedlinename']=_0x41b48d[_0x35ff('0x18')];agents[_0x41b48d[_0x35ff('0x10')]][_0x35ff('0x21')]=_0x41b48d[_0x35ff('0x22')];agents[_0x41b48d[_0x35ff('0x10')]][_0x35ff('0x16')]=_0x35ff('0x2e');_[_0x35ff('0x26')](agents,function(_0x5dc229,_0x5dcc7c){if(_0x5dc229['destuniqueid']!=_0x41b48d[_0x35ff('0x10')]&&_0x5dc229[_0x35ff('0x4')]==_0x41b48d[_0x35ff('0x4')]){_0x5dc229[_0x35ff('0x23')]=0x0;_0x5dc229[_0x35ff('0x21')]=_0x41b48d['ringtime'];_0x5dc229[_0x35ff('0x1b')]=!![];_0x5dc229[_0x35ff('0x1e')]=utils[_0x35ff('0x15')]();_0x5dc229[_0x35ff('0x16')]=_0x35ff('0x2f');_0x5dc229[_0x35ff('0x1f')]='answered_elsewhere';_0x5dc229['answeredelsewheredestinationuniqueid']=_0x41b48d[_0x35ff('0x10')];_0x5dc229[_0x35ff('0x30')]=_0x41b48d[_0x35ff('0x6')];writeDB(_0x5dc229);}});}}catch(_0x21b123){utils['error'](util['format'](_0x35ff('0x2b'),_0x41b48d[_0x35ff('0x4')]),_0x21b123);}};exports[_0x35ff('0xc')]=function(_0x1cd2c8){try{if(!_[_0x35ff('0x1c')](agents[_0x1cd2c8[_0x35ff('0x10')]])){utils[_0x35ff('0x12')](util['format']('[%s][agents][agentcomplete]',_0x1cd2c8[_0x35ff('0x4')]),_0x1cd2c8);utils[_0x35ff('0x1')](util[_0x35ff('0x2')]('[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x1cd2c8[_0x35ff('0x4')],agents[_0x1cd2c8[_0x35ff('0x10')]]['membername'],_0x1cd2c8['destuniqueid']));agents[_0x1cd2c8[_0x35ff('0x10')]]['agentcomplete']=!![];agents[_0x1cd2c8[_0x35ff('0x10')]][_0x35ff('0x31')]=utils['now']();agents[_0x1cd2c8[_0x35ff('0x10')]]['talktime']=utils['diffTime'](agents[_0x1cd2c8[_0x35ff('0x10')]][_0x35ff('0x31')],agents[_0x1cd2c8[_0x35ff('0x10')]][_0x35ff('0x2d')]);agents[_0x1cd2c8[_0x35ff('0x10')]][_0x35ff('0x1f')]=_0x1cd2c8[_0x35ff('0x1f')];agents[_0x1cd2c8[_0x35ff('0x10')]][_0x35ff('0x16')]=_0x35ff('0x32');writeDB(agents[_0x1cd2c8[_0x35ff('0x10')]]);}}catch(_0x2d3f46){utils['error'](util[_0x35ff('0x2')](_0x35ff('0x33'),_0x1cd2c8[_0x35ff('0x4')]),_0x2d3f46);}};exports[_0x35ff('0x34')]=function(_0x506def){try{if(!_['isNil'](agents[_0x506def[_0x35ff('0x35')]])){utils['debug'](util[_0x35ff('0x2')](_0x35ff('0x36'),_0x506def[_0x35ff('0x4')]),_0x506def);utils[_0x35ff('0x1')](util[_0x35ff('0x2')](_0x35ff('0x37'),_0x506def[_0x35ff('0x4')],agents[_0x506def[_0x35ff('0x35')]][_0x35ff('0x6')],agents[_0x506def['transfereruniqueid']]['uniqueid']));agents[_0x506def[_0x35ff('0x35')]]['transfer']=!![];agents[_0x506def[_0x35ff('0x35')]][_0x35ff('0x38')]=_0x35ff('0x39');agents[_0x506def[_0x35ff('0x35')]][_0x35ff('0x3a')]=_0x506def[_0x35ff('0x3b')];agents[_0x506def[_0x35ff('0x35')]][_0x35ff('0x3c')]=agents[_0x506def[_0x35ff('0x35')]]['uniqueid'];}}catch(_0x3aa649){utils[_0x35ff('0x1a')](util[_0x35ff('0x2')](_0x35ff('0x36'),_0x506def['uniqueid']),_0x3aa649);}};exports['attendedtransfer']=function(_0x591776){try{utils[_0x35ff('0x12')](util[_0x35ff('0x2')](_0x35ff('0x3d'),_0x591776['origtransfereruniqueid']),_0x591776);if(_0x591776[_0x35ff('0x3e')]==_0x591776['origtransfererlinkedid']){if(!_[_0x35ff('0x1c')](agents[_0x591776['secondtransfereruniqueid']])){utils[_0x35ff('0x1')](util[_0x35ff('0x2')](_0x35ff('0x3f'),_0x591776[_0x35ff('0x3e')],agents[_0x591776['secondtransfereruniqueid']]['membername']));agents[_0x591776[_0x35ff('0x40')]]['transfer']=!![];agents[_0x591776[_0x35ff('0x40')]][_0x35ff('0x38')]='ATTENDED';agents[_0x591776[_0x35ff('0x40')]]['transferexten']=_0x591776[_0x35ff('0x41')];agents[_0x591776[_0x35ff('0x40')]][_0x35ff('0x3c')]=_0x591776[_0x35ff('0x3e')];}if(_0x591776[_0x35ff('0x42')]&&agents[_0x591776[_0x35ff('0x42')]]){agents[_0x591776['transfereeuniqueid']]['agententerreason']=0x1;transfers[_0x591776[_0x35ff('0x42')]]=_[_0x35ff('0x43')](agents[_0x591776['transfereeuniqueid']]);transfers[_0x591776[_0x35ff('0x42')]][_0x35ff('0x8')]=agents[_0x591776['secondtransfereruniqueid']][_0x35ff('0x8')];transfers[_0x591776[_0x35ff('0x42')]][_0x35ff('0x44')]=agents[_0x591776[_0x35ff('0x40')]][_0x35ff('0x44')];transfers[_0x591776['transfereeuniqueid']]['agentcalledAt']=utils['now']();transfers[_0x591776[_0x35ff('0x42')]]['agentconnectAt']=utils[_0x35ff('0x15')]();transfers[_0x591776['transfereeuniqueid']][_0x35ff('0x21')]=0x0;transfers[_0x591776[_0x35ff('0x42')]][_0x35ff('0x45')]=0x2;}}else if(_0x591776[_0x35ff('0x40')]==_0x591776[_0x35ff('0x46')]){if(!_[_0x35ff('0x1c')](agents[_0x591776['origtransfereruniqueid']])){utils[_0x35ff('0x1')](util[_0x35ff('0x2')]('[%s][agents][attendedtransfer]\x20agent:%s',_0x591776[_0x35ff('0x3e')],agents[_0x591776[_0x35ff('0x3e')]][_0x35ff('0x6')]));agents[_0x591776[_0x35ff('0x3e')]][_0x35ff('0x47')]=!![];agents[_0x591776[_0x35ff('0x3e')]][_0x35ff('0x38')]=_0x35ff('0x48');agents[_0x591776[_0x35ff('0x3e')]]['transferexten']=_0x591776[_0x35ff('0x49')];agents[_0x591776[_0x35ff('0x3e')]][_0x35ff('0x3c')]=_0x591776[_0x35ff('0x40')];}if(_0x591776[_0x35ff('0x4a')]&&agents[_0x591776[_0x35ff('0x4a')]]){agents[_0x591776['transfertargetuniqueid']][_0x35ff('0x45')]=0x1;transfers[_0x591776[_0x35ff('0x4a')]]=_[_0x35ff('0x43')](agents[_0x591776['transfertargetuniqueid']]);transfers[_0x591776[_0x35ff('0x4a')]]['calleridnum']=agents[_0x591776['origtransfereruniqueid']][_0x35ff('0x8')];transfers[_0x591776[_0x35ff('0x4a')]]['calleridname']=agents[_0x591776[_0x35ff('0x3e')]][_0x35ff('0x44')];transfers[_0x591776[_0x35ff('0x4a')]][_0x35ff('0x14')]=utils[_0x35ff('0x15')]();transfers[_0x591776[_0x35ff('0x4a')]][_0x35ff('0x2d')]=utils[_0x35ff('0x15')]();transfers[_0x591776[_0x35ff('0x4a')]][_0x35ff('0x21')]=0x0;transfers[_0x591776[_0x35ff('0x4a')]][_0x35ff('0x45')]=0x2;}}}catch(_0xbfda70){utils[_0x35ff('0x1a')](util[_0x35ff('0x2')](_0x35ff('0x3d'),_0x591776['origtransfereruniqueid']),_0xbfda70);}};exports[_0x35ff('0x4b')]=function(_0x229ca2){try{utils['debug'](util[_0x35ff('0x2')](_0x35ff('0x4c'),_0x229ca2['uniqueid']),_0x229ca2);if(agents[_0x229ca2['uniqueid']]&&agents[_0x229ca2[_0x35ff('0x4')]]['reason']===_0x35ff('0x20')){if(_0x229ca2[_0x35ff('0x4d')]==='21'){agents[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x1f')]=_0x35ff('0x4e');agents[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x16')]=_0x35ff('0x4e');}utils[_0x35ff('0x1')](util['format'](_0x35ff('0x4f'),_0x229ca2['uniqueid'],agents[_0x229ca2[_0x35ff('0x4')]]['membername'],agents[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x1f')],agents[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x16')]));writeDB(agents[_0x229ca2[_0x35ff('0x4')]]);var _0x4857d1=unanswered[_0x35ff('0x50')](_0x229ca2[_0x35ff('0x4')]);if(_0x4857d1>-0x1){unanswered['splice'](_0x4857d1,0x1);}}if(transfers[_0x229ca2['uniqueid']]){transfers[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0xc')]=!![];transfers[_0x229ca2['uniqueid']][_0x35ff('0x31')]=utils[_0x35ff('0x15')]();transfers[_0x229ca2[_0x35ff('0x4')]]['talktime']=utils[_0x35ff('0x51')](transfers[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x31')],transfers[_0x229ca2['uniqueid']][_0x35ff('0x2d')]);transfers[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x1f')]=_0x35ff('0x52');transfers[_0x229ca2[_0x35ff('0x4')]]['lastevent']=_0x35ff('0x32');utils[_0x35ff('0x1')](util[_0x35ff('0x2')](_0x35ff('0x4f'),_0x229ca2[_0x35ff('0x4')],transfers[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x6')],transfers[_0x229ca2['uniqueid']][_0x35ff('0x1f')],transfers[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x16')]));writeDB(transfers[_0x229ca2[_0x35ff('0x4')]],!![]);}if(agents[_0x229ca2[_0x35ff('0x4')]]&&agents[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x2d')]){agents[_0x229ca2['uniqueid']][_0x35ff('0xc')]=!![];agents[_0x229ca2['uniqueid']][_0x35ff('0x31')]=utils[_0x35ff('0x15')]();agents[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x23')]=utils[_0x35ff('0x51')](agents[_0x229ca2['uniqueid']]['agentcompleteAt'],agents[_0x229ca2[_0x35ff('0x4')]]['agentconnectAt']);agents[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x1f')]=agents[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x47')]?_0x35ff('0x47'):_0x35ff('0x52');agents[_0x229ca2[_0x35ff('0x4')]]['lastevent']=_0x35ff('0x32');utils['info'](util[_0x35ff('0x2')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x229ca2[_0x35ff('0x4')],agents[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x6')],agents[_0x229ca2['uniqueid']]['reason'],agents[_0x229ca2[_0x35ff('0x4')]][_0x35ff('0x16')]));writeDB(agents[_0x229ca2['uniqueid']]);}}catch(_0xf9c766){utils[_0x35ff('0x1a')](util['format'](_0x35ff('0x4c'),_0x229ca2[_0x35ff('0x4')]),_0xf9c766);}}; \ No newline at end of file +var _0x4ded=['agentcompleteAt','agentconnectAt','complete','blindtransfer','transfereruniqueid','[%s][agents][blindtransfer]','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfer','blind','transferuniqueid','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','transfertype','ATTENDED','transferexten','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridname','[%s][agents][attendedtransfer]\x20agent:%s','secondtransfererexten','transfertargetuniqueid','hangup','cause','rejected','indexOf','splice','agent','lodash','util','./utils','info','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','queue','membername','calleridnum','connectedlinenum','lastevent','getVoiceQueueByName','agentcomplete','acw','request','CreateVoiceAgentReport','destuniqueid','agentcalled','debug','[%s][agents][agentcalled]','agentcalledAt','now','called','connectedlinename','agentringnoanswer','isNil','[%s][agents][agentringnoanswer]','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','timeout','reason','ringtime','talktime','error','queuecallerabandon','forIn','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','holdtime','agentconnect','[%s][agents][agentconnect]','connect','answered_elsewhere','answeredelsewheredestinationuniqueid','[%s][agents][agentcomplete]','diffTime'];(function(_0x3ccf84,_0x6b8039){var _0x47d751=function(_0x551fcc){while(--_0x551fcc){_0x3ccf84['push'](_0x3ccf84['shift']());}};_0x47d751(++_0x6b8039);}(_0x4ded,0x116));var _0xd4de=function(_0x12075d,_0xeaf76c){_0x12075d=_0x12075d-0x0;var _0x378813=_0x4ded[_0x12075d];return _0x378813;};'use strict';var _=require(_0xd4de('0x0'));var util=require(_0xd4de('0x1'));var utils=require(_0xd4de('0x2'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x1fa334,_0x2349f5){utils[_0xd4de('0x3')](util[_0xd4de('0x4')](_0xd4de('0x5'),_0x1fa334[_0xd4de('0x6')],_0x1fa334[_0xd4de('0x7')],_0x1fa334[_0xd4de('0x8')],_0x1fa334[_0xd4de('0x9')],_0x1fa334['interface'],_0x1fa334[_0xd4de('0xa')],_0x1fa334[_0xd4de('0xb')],_0x1fa334[_0xd4de('0xc')]));if(_0x1fa334[_0xd4de('0x8')]){utils[_0xd4de('0xd')](_0x1fa334[_0xd4de('0x8')])['then'](function(_0xb7e8cf){if(_0xb7e8cf){_0x1fa334['type']=_0xb7e8cf['type'];_0x1fa334['agentacw']=_0x1fa334[_0xd4de('0xe')]?_0xb7e8cf[_0xd4de('0xf')]:![];_0x1fa334['acwtime']=_0x1fa334['agentacw']?_0xb7e8cf['acwTimeout']:0x0;}utils[_0xd4de('0x10')]('CreateVoiceAgentReport',_0x1fa334);});}else{utils[_0xd4de('0x10')](_0xd4de('0x11'),_0x1fa334);}if(_0x2349f5){delete transfers[_0x1fa334[_0xd4de('0x6')]];}else{delete agents[_0x1fa334[_0xd4de('0x12')]];}}exports[_0xd4de('0x13')]=function(_0x3af6e0){try{utils[_0xd4de('0x14')](util[_0xd4de('0x4')](_0xd4de('0x15'),_0x3af6e0[_0xd4de('0x6')]),_0x3af6e0);agents[_0x3af6e0[_0xd4de('0x12')]]=_0x3af6e0;agents[_0x3af6e0[_0xd4de('0x12')]][_0xd4de('0x16')]=utils[_0xd4de('0x17')]();agents[_0x3af6e0[_0xd4de('0x12')]][_0xd4de('0xc')]=_0xd4de('0x18');agents[_0x3af6e0['destuniqueid']]['connectedlinenum']=null;agents[_0x3af6e0[_0xd4de('0x12')]][_0xd4de('0x19')]=null;utils[_0xd4de('0x3')](util[_0xd4de('0x4')]('[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x3af6e0['uniqueid'],agents[_0x3af6e0[_0xd4de('0x12')]]['membername'],_0x3af6e0[_0xd4de('0x12')]));}catch(_0x29c028){utils['error'](util[_0xd4de('0x4')]('[%s][agents][agentcalled]',_0x3af6e0[_0xd4de('0x6')]),_0x29c028);}};exports[_0xd4de('0x1a')]=function(_0x2bad14){try{if(!_[_0xd4de('0x1b')](agents[_0x2bad14['destuniqueid']])){utils[_0xd4de('0x14')](util[_0xd4de('0x4')](_0xd4de('0x1c'),_0x2bad14[_0xd4de('0x6')]),_0x2bad14);utils[_0xd4de('0x3')](util[_0xd4de('0x4')](_0xd4de('0x1d'),_0x2bad14[_0xd4de('0x6')],agents[_0x2bad14[_0xd4de('0x12')]][_0xd4de('0x9')],_0x2bad14['destuniqueid']));agents[_0x2bad14[_0xd4de('0x12')]][_0xd4de('0x1a')]=!![];agents[_0x2bad14[_0xd4de('0x12')]][_0xd4de('0x1e')]=utils[_0xd4de('0x17')]();agents[_0x2bad14[_0xd4de('0x12')]][_0xd4de('0xc')]=_0xd4de('0x1f');agents[_0x2bad14[_0xd4de('0x12')]][_0xd4de('0x20')]=_0xd4de('0x1f');agents[_0x2bad14[_0xd4de('0x12')]]['holdtime']=_0x2bad14[_0xd4de('0x21')]?parseInt(_0x2bad14[_0xd4de('0x21')])/0x3e8:0x0;agents[_0x2bad14['destuniqueid']][_0xd4de('0x22')]=0x0;unanswered['push'](_0x2bad14[_0xd4de('0x12')]);}}catch(_0x32e407){utils[_0xd4de('0x23')](util['format'](_0xd4de('0x1c'),_0x2bad14[_0xd4de('0x6')]),_0x32e407);}};exports[_0xd4de('0x24')]=function(_0x50cb73){try{_[_0xd4de('0x25')](agents,function(_0x1804c7,_0x55f9f9){if(_0x1804c7['uniqueid']==_0x50cb73['uniqueid']&&!_[_0xd4de('0x26')](unanswered,_0x1804c7['destuniqueid'])){utils[_0xd4de('0x14')](util[_0xd4de('0x4')](_0xd4de('0x27'),_0x50cb73[_0xd4de('0x6')]),_0x50cb73);utils['info'](util[_0xd4de('0x4')](_0xd4de('0x28'),_0x50cb73['uniqueid'],_0x1804c7[_0xd4de('0x9')],_0x1804c7[_0xd4de('0x12')]));_0x1804c7['agentringnoanswer']=!![];_0x1804c7['agentringnoanswerAt']=utils[_0xd4de('0x17')]();_0x1804c7[_0xd4de('0xc')]=_0xd4de('0x29');_0x1804c7[_0xd4de('0x20')]='abandoned';_0x1804c7[_0xd4de('0x2a')]=_0x50cb73[_0xd4de('0x2a')];_0x1804c7['talktime']=0x0;writeDB(_0x1804c7);}});}catch(_0x329d49){utils[_0xd4de('0x23')](util[_0xd4de('0x4')](_0xd4de('0x27'),_0x50cb73[_0xd4de('0x6')]),_0x329d49);}};exports[_0xd4de('0x2b')]=function(_0x53441c){try{if(agents[_0x53441c['destuniqueid']]){utils[_0xd4de('0x14')](util[_0xd4de('0x4')](_0xd4de('0x2c'),_0x53441c['uniqueid']),_0x53441c);utils[_0xd4de('0x3')](util[_0xd4de('0x4')]('[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect',_0x53441c[_0xd4de('0x6')],agents[_0x53441c[_0xd4de('0x12')]][_0xd4de('0x9')],_0x53441c[_0xd4de('0x12')]));agents[_0x53441c['destuniqueid']]['agentconnectAt']=utils[_0xd4de('0x17')]();agents[_0x53441c['destuniqueid']][_0xd4de('0xb')]=_0x53441c['connectedlinenum'];agents[_0x53441c[_0xd4de('0x12')]][_0xd4de('0x19')]=_0x53441c[_0xd4de('0x19')];agents[_0x53441c[_0xd4de('0x12')]]['holdtime']=_0x53441c[_0xd4de('0x21')];agents[_0x53441c['destuniqueid']][_0xd4de('0xc')]=_0xd4de('0x2d');_[_0xd4de('0x25')](agents,function(_0x4517a6,_0x349c5f){if(_0x4517a6[_0xd4de('0x12')]!=_0x53441c[_0xd4de('0x12')]&&_0x4517a6['uniqueid']==_0x53441c[_0xd4de('0x6')]){_0x4517a6[_0xd4de('0x22')]=0x0;_0x4517a6[_0xd4de('0x2a')]=_0x53441c[_0xd4de('0x21')];_0x4517a6[_0xd4de('0x1a')]=!![];_0x4517a6['agentringnoanswerAt']=utils[_0xd4de('0x17')]();_0x4517a6[_0xd4de('0xc')]=_0xd4de('0x2e');_0x4517a6['reason']=_0xd4de('0x2e');_0x4517a6[_0xd4de('0x2f')]=_0x53441c[_0xd4de('0x12')];_0x4517a6['answeredelsewheremembername']=_0x53441c[_0xd4de('0x9')];writeDB(_0x4517a6);}});}}catch(_0x10a42c){utils[_0xd4de('0x23')](util[_0xd4de('0x4')](_0xd4de('0x2c'),_0x53441c[_0xd4de('0x6')]),_0x10a42c);}};exports[_0xd4de('0xe')]=function(_0x5ecbbd){try{if(!_[_0xd4de('0x1b')](agents[_0x5ecbbd[_0xd4de('0x12')]])){utils[_0xd4de('0x14')](util['format'](_0xd4de('0x30'),_0x5ecbbd[_0xd4de('0x6')]),_0x5ecbbd);utils[_0xd4de('0x3')](util['format']('[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x5ecbbd[_0xd4de('0x6')],agents[_0x5ecbbd[_0xd4de('0x12')]]['membername'],_0x5ecbbd[_0xd4de('0x12')]));agents[_0x5ecbbd[_0xd4de('0x12')]][_0xd4de('0xe')]=!![];agents[_0x5ecbbd[_0xd4de('0x12')]]['agentcompleteAt']=utils[_0xd4de('0x17')]();agents[_0x5ecbbd[_0xd4de('0x12')]][_0xd4de('0x22')]=utils[_0xd4de('0x31')](agents[_0x5ecbbd[_0xd4de('0x12')]][_0xd4de('0x32')],agents[_0x5ecbbd['destuniqueid']][_0xd4de('0x33')]);agents[_0x5ecbbd[_0xd4de('0x12')]][_0xd4de('0x20')]=_0x5ecbbd[_0xd4de('0x20')];agents[_0x5ecbbd[_0xd4de('0x12')]][_0xd4de('0xc')]=_0xd4de('0x34');writeDB(agents[_0x5ecbbd[_0xd4de('0x12')]]);}}catch(_0xaf442c){utils[_0xd4de('0x23')](util['format'](_0xd4de('0x30'),_0x5ecbbd[_0xd4de('0x6')]),_0xaf442c);}};exports[_0xd4de('0x35')]=function(_0x518bfe){try{if(!_[_0xd4de('0x1b')](agents[_0x518bfe[_0xd4de('0x36')]])){utils[_0xd4de('0x14')](util[_0xd4de('0x4')](_0xd4de('0x37'),_0x518bfe[_0xd4de('0x6')]),_0x518bfe);utils[_0xd4de('0x3')](util[_0xd4de('0x4')](_0xd4de('0x38'),_0x518bfe[_0xd4de('0x6')],agents[_0x518bfe['transfereruniqueid']][_0xd4de('0x9')],agents[_0x518bfe[_0xd4de('0x36')]][_0xd4de('0x6')]));agents[_0x518bfe[_0xd4de('0x36')]][_0xd4de('0x39')]=!![];agents[_0x518bfe['transfereruniqueid']]['transfertype']=_0xd4de('0x3a');agents[_0x518bfe[_0xd4de('0x36')]]['transferexten']=_0x518bfe['extension'];agents[_0x518bfe[_0xd4de('0x36')]][_0xd4de('0x3b')]=agents[_0x518bfe[_0xd4de('0x36')]][_0xd4de('0x6')];}}catch(_0x34d772){utils[_0xd4de('0x23')](util[_0xd4de('0x4')](_0xd4de('0x37'),_0x518bfe[_0xd4de('0x6')]),_0x34d772);}};exports[_0xd4de('0x3c')]=function(_0x3be8c2){try{utils[_0xd4de('0x14')](util['format'](_0xd4de('0x3d'),_0x3be8c2[_0xd4de('0x3e')]),_0x3be8c2);if(_0x3be8c2[_0xd4de('0x3e')]==_0x3be8c2[_0xd4de('0x3f')]){if(!_[_0xd4de('0x1b')](agents[_0x3be8c2[_0xd4de('0x40')]])){utils['info'](util[_0xd4de('0x4')]('[%s][agents][attendedtransfer]\x20agent:%s',_0x3be8c2['origtransfereruniqueid'],agents[_0x3be8c2[_0xd4de('0x40')]][_0xd4de('0x9')]));agents[_0x3be8c2[_0xd4de('0x40')]][_0xd4de('0x39')]=!![];agents[_0x3be8c2['secondtransfereruniqueid']][_0xd4de('0x41')]=_0xd4de('0x42');agents[_0x3be8c2[_0xd4de('0x40')]][_0xd4de('0x43')]=_0x3be8c2[_0xd4de('0x44')];agents[_0x3be8c2['secondtransfereruniqueid']]['transferuniqueid']=_0x3be8c2['origtransfereruniqueid'];}if(_0x3be8c2[_0xd4de('0x45')]&&agents[_0x3be8c2[_0xd4de('0x45')]]){agents[_0x3be8c2[_0xd4de('0x45')]][_0xd4de('0x46')]=0x1;transfers[_0x3be8c2['transfereeuniqueid']]=_[_0xd4de('0x47')](agents[_0x3be8c2[_0xd4de('0x45')]]);transfers[_0x3be8c2[_0xd4de('0x45')]][_0xd4de('0xa')]=agents[_0x3be8c2['secondtransfereruniqueid']][_0xd4de('0xa')];transfers[_0x3be8c2[_0xd4de('0x45')]][_0xd4de('0x48')]=agents[_0x3be8c2[_0xd4de('0x40')]]['calleridname'];transfers[_0x3be8c2['transfereeuniqueid']]['agentcalledAt']=utils[_0xd4de('0x17')]();transfers[_0x3be8c2[_0xd4de('0x45')]][_0xd4de('0x33')]=utils['now']();transfers[_0x3be8c2[_0xd4de('0x45')]][_0xd4de('0x2a')]=0x0;transfers[_0x3be8c2[_0xd4de('0x45')]]['agententerreason']=0x2;}}else if(_0x3be8c2[_0xd4de('0x40')]==_0x3be8c2['secondtransfererlinkedid']){if(!_[_0xd4de('0x1b')](agents[_0x3be8c2[_0xd4de('0x3e')]])){utils[_0xd4de('0x3')](util[_0xd4de('0x4')](_0xd4de('0x49'),_0x3be8c2[_0xd4de('0x3e')],agents[_0x3be8c2[_0xd4de('0x3e')]][_0xd4de('0x9')]));agents[_0x3be8c2['origtransfereruniqueid']][_0xd4de('0x39')]=!![];agents[_0x3be8c2['origtransfereruniqueid']][_0xd4de('0x41')]=_0xd4de('0x42');agents[_0x3be8c2['origtransfereruniqueid']][_0xd4de('0x43')]=_0x3be8c2[_0xd4de('0x4a')];agents[_0x3be8c2[_0xd4de('0x3e')]][_0xd4de('0x3b')]=_0x3be8c2[_0xd4de('0x40')];}if(_0x3be8c2[_0xd4de('0x4b')]&&agents[_0x3be8c2[_0xd4de('0x4b')]]){agents[_0x3be8c2[_0xd4de('0x4b')]][_0xd4de('0x46')]=0x1;transfers[_0x3be8c2[_0xd4de('0x4b')]]=_[_0xd4de('0x47')](agents[_0x3be8c2[_0xd4de('0x4b')]]);transfers[_0x3be8c2[_0xd4de('0x4b')]]['calleridnum']=agents[_0x3be8c2[_0xd4de('0x3e')]][_0xd4de('0xa')];transfers[_0x3be8c2[_0xd4de('0x4b')]][_0xd4de('0x48')]=agents[_0x3be8c2[_0xd4de('0x3e')]][_0xd4de('0x48')];transfers[_0x3be8c2[_0xd4de('0x4b')]][_0xd4de('0x16')]=utils['now']();transfers[_0x3be8c2[_0xd4de('0x4b')]]['agentconnectAt']=utils['now']();transfers[_0x3be8c2['transfertargetuniqueid']][_0xd4de('0x2a')]=0x0;transfers[_0x3be8c2[_0xd4de('0x4b')]]['agententerreason']=0x2;}}}catch(_0x4a06b2){utils['error'](util['format'](_0xd4de('0x3d'),_0x3be8c2['origtransfereruniqueid']),_0x4a06b2);}};exports[_0xd4de('0x4c')]=function(_0x5ddba5){try{utils[_0xd4de('0x14')](util[_0xd4de('0x4')]('[%s][agents][hangup]',_0x5ddba5['uniqueid']),_0x5ddba5);if(agents[_0x5ddba5['uniqueid']]&&agents[_0x5ddba5['uniqueid']][_0xd4de('0x20')]===_0xd4de('0x1f')){if(_0x5ddba5[_0xd4de('0x4d')]==='21'){agents[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x20')]=_0xd4de('0x4e');agents[_0x5ddba5['uniqueid']]['lastevent']='rejected';}utils[_0xd4de('0x3')](util[_0xd4de('0x4')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x5ddba5[_0xd4de('0x6')],agents[_0x5ddba5['uniqueid']][_0xd4de('0x9')],agents[_0x5ddba5['uniqueid']][_0xd4de('0x20')],agents[_0x5ddba5[_0xd4de('0x6')]]['lastevent']));writeDB(agents[_0x5ddba5[_0xd4de('0x6')]]);var _0x5a4882=unanswered[_0xd4de('0x4f')](_0x5ddba5[_0xd4de('0x6')]);if(_0x5a4882>-0x1){unanswered[_0xd4de('0x50')](_0x5a4882,0x1);}}if(transfers[_0x5ddba5[_0xd4de('0x6')]]){transfers[_0x5ddba5['uniqueid']][_0xd4de('0xe')]=!![];transfers[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x32')]=utils[_0xd4de('0x17')]();transfers[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x22')]=utils[_0xd4de('0x31')](transfers[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x32')],transfers[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x33')]);transfers[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x20')]='agent';transfers[_0x5ddba5[_0xd4de('0x6')]]['lastevent']='complete';utils[_0xd4de('0x3')](util[_0xd4de('0x4')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x5ddba5[_0xd4de('0x6')],transfers[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x9')],transfers[_0x5ddba5[_0xd4de('0x6')]]['reason'],transfers[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0xc')]));writeDB(transfers[_0x5ddba5[_0xd4de('0x6')]],!![]);}if(agents[_0x5ddba5[_0xd4de('0x6')]]&&agents[_0x5ddba5[_0xd4de('0x6')]]['agentconnectAt']){agents[_0x5ddba5['uniqueid']]['agentcomplete']=!![];agents[_0x5ddba5['uniqueid']][_0xd4de('0x32')]=utils['now']();agents[_0x5ddba5[_0xd4de('0x6')]]['talktime']=utils[_0xd4de('0x31')](agents[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x32')],agents[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x33')]);agents[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x20')]=agents[_0x5ddba5[_0xd4de('0x6')]]['transfer']?_0xd4de('0x39'):_0xd4de('0x51');agents[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0xc')]='complete';utils[_0xd4de('0x3')](util[_0xd4de('0x4')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x5ddba5[_0xd4de('0x6')],agents[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x9')],agents[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0x20')],agents[_0x5ddba5[_0xd4de('0x6')]][_0xd4de('0xc')]));writeDB(agents[_0x5ddba5[_0xd4de('0x6')]]);}}catch(_0x27fd09){utils[_0xd4de('0x23')](util[_0xd4de('0x4')]('[%s][agents][hangup]',_0x5ddba5[_0xd4de('0x6')]),_0x27fd09);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 415f07c..1df7d6d 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 _0x03fc=['isNil','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','transfer','destinationchannel','answertime','toNumber','hangup','[%s][calls][hangup]','callerid','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','duration','diffTime','starttime','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','musiconholdstop','[%s][calls][musiconholdstop]','mohtime','variable','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','destination','\x22\x20<','xmd-callerid','xmd-callerid-preview','xmd-queue','xmcs-queue','[%s][calls][varset]\x20variable:%s\x20value:%s','Queue','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][varset]','newexten','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','startsWith','appdata','cdr','split','substring','lastIndexOf','includes','noop','execif','gotoif','lastapplication','lastdata','util','./utils','./transfers.controller','NO\x20ANSWER','FAILED','ANSWERED','BUSY','uniqueid','blinds','transfereeuniqueid','info','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','queue','membername','interface','calleridnum','connectedlinenum','lastevent','accountcode','then','UserId','request','CreateVoiceCallReport','newchannel','debug','linkedid','channel','OutgoingSpoolFailed','context','now','error','newstate','[%s][calls][newstate]'];(function(_0x47fb9e,_0x22ace6){var _0x515b85=function(_0x5c3174){while(--_0x5c3174){_0x47fb9e['push'](_0x47fb9e['shift']());}};_0x515b85(++_0x22ace6);}(_0x03fc,0x128));var _0xc03f=function(_0x1e339d,_0x1484ee){_0x1e339d=_0x1e339d-0x0;var _0x126d4b=_0x03fc[_0x1e339d];return _0x126d4b;};'use strict';var _=require('lodash');var util=require(_0xc03f('0x0'));var utils=require(_0xc03f('0x1'));var transfers=require(_0xc03f('0x2'));var dispositions=[_0xc03f('0x3'),_0xc03f('0x4'),_0xc03f('0x4'),_0xc03f('0x3'),_0xc03f('0x3'),_0xc03f('0x3'),_0xc03f('0x5'),_0xc03f('0x6'),'FAILED','FAILED','FAILED'];var channels={};function writeDB(_0x46dec3){var _0x554064;if(transfers['blinds'][_0x46dec3[_0xc03f('0x7')]]){_0x554064=_0x46dec3['uniqueid'];_0x46dec3[_0xc03f('0x7')]=transfers[_0xc03f('0x8')][_0x46dec3[_0xc03f('0x7')]][_0xc03f('0x9')];}utils[_0xc03f('0xa')](util[_0xc03f('0xb')](_0xc03f('0xc'),_0x46dec3[_0xc03f('0x7')],_0x46dec3['channel'],_0x46dec3[_0xc03f('0xd')],_0x46dec3[_0xc03f('0xe')],_0x46dec3[_0xc03f('0xf')],_0x46dec3[_0xc03f('0x10')],_0x46dec3[_0xc03f('0x11')],_0x46dec3[_0xc03f('0x12')]));if(_0x46dec3[_0xc03f('0x13')]){utils['getUserByInternal'](_0x46dec3[_0xc03f('0x13')])[_0xc03f('0x14')](function(_0x126171){if(_0x126171){_0x46dec3[_0xc03f('0x15')]=_0x126171['id'];}utils[_0xc03f('0x16')]('CreateVoiceCallReport',_0x46dec3);});}else{utils['request'](_0xc03f('0x17'),_0x46dec3);}if(channels[_0x46dec3[_0xc03f('0x7')]]){delete channels[_0x46dec3[_0xc03f('0x7')]];}else if(_0x554064&&channels[_0x554064]){if(!transfers['blinds'][_0x554064]['recording'])delete transfers['blinds'][_0x554064];delete channels[_0x554064];}}exports[_0xc03f('0x18')]=function(_0x226a9a){try{utils[_0xc03f('0x19')](util[_0xc03f('0xb')]('[%s][calls][newchannel]',_0x226a9a[_0xc03f('0x7')]),_0x226a9a);if(_0x226a9a[_0xc03f('0x7')]==_0x226a9a[_0xc03f('0x1a')]&&_0x226a9a[_0xc03f('0x1b')]!=_0xc03f('0x1c')){utils[_0xc03f('0xa')](util['format']('[%s][calls][newchannel]\x20context:%s\x20exten:%s',_0x226a9a[_0xc03f('0x7')],_0x226a9a['context'],_0x226a9a['exten']));channels[_0x226a9a[_0xc03f('0x7')]]={'uniqueid':_0x226a9a[_0xc03f('0x7')],'accountcode':_0x226a9a[_0xc03f('0x13')],'source':_0x226a9a['calleridnum'],'destination':_0x226a9a['exten'],'destinationcontext':_0x226a9a[_0xc03f('0x1d')],'channel':_0x226a9a[_0xc03f('0x1b')],'starttime':utils[_0xc03f('0x1e')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':'DOCUMENTATION'};}}catch(_0x29cf03){utils[_0xc03f('0x1f')](util[_0xc03f('0xb')]('[%s][calls][newchannel]',_0x226a9a[_0xc03f('0x7')]),_0x29cf03);}};exports[_0xc03f('0x20')]=function(_0x28f0fe){try{utils['debug'](util[_0xc03f('0xb')](_0xc03f('0x21'),_0x28f0fe[_0xc03f('0x7')]),_0x28f0fe);if(!_[_0xc03f('0x22')](channels[_0x28f0fe[_0xc03f('0x7')]])&&_0x28f0fe[_0xc03f('0x23')]==0x6){utils[_0xc03f('0xa')](util['format'](_0xc03f('0x24'),_0x28f0fe[_0xc03f('0x7')],_0x28f0fe[_0xc03f('0x1d')],_0x28f0fe[_0xc03f('0x1b')]));if(_['isNil'](channels[_0x28f0fe[_0xc03f('0x7')]][_0xc03f('0x25')])){channels[_0x28f0fe[_0xc03f('0x7')]][_0xc03f('0x25')]=utils[_0xc03f('0x1e')]();}}else if(!_[_0xc03f('0x22')](channels[_0x28f0fe[_0xc03f('0x1a')]])&&_0x28f0fe[_0xc03f('0x23')]==0x6&&_0x28f0fe[_0xc03f('0x1d')]!=_0xc03f('0x26')){utils[_0xc03f('0xa')](util['format']('[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x28f0fe[_0xc03f('0x7')],_0x28f0fe[_0xc03f('0x1a')],_0x28f0fe['context'],_0x28f0fe[_0xc03f('0x1b')]));channels[_0x28f0fe[_0xc03f('0x1a')]][_0xc03f('0x13')]=_0x28f0fe[_0xc03f('0x13')];channels[_0x28f0fe['linkedid']][_0xc03f('0x27')]=_0x28f0fe['channel'];if(_['isNil'](channels[_0x28f0fe[_0xc03f('0x1a')]][_0xc03f('0x28')])){channels[_0x28f0fe[_0xc03f('0x1a')]][_0xc03f('0x28')]=utils[_0xc03f('0x1e')]();}channels[_0x28f0fe[_0xc03f('0x1a')]]['disposition']=dispositions[_[_0xc03f('0x29')](_0x28f0fe[_0xc03f('0x23')])]||_0xc03f('0x5');}}catch(_0x4cbd51){utils['error'](util['format'](_0xc03f('0x21'),_0x28f0fe['uniqueid']),_0x4cbd51);}};exports[_0xc03f('0x2a')]=function(_0x512b50){try{if(!_[_0xc03f('0x22')](channels[_0x512b50[_0xc03f('0x7')]])){utils[_0xc03f('0x19')](util[_0xc03f('0xb')](_0xc03f('0x2b'),_0x512b50[_0xc03f('0x7')]),_0x512b50);if(_[_0xc03f('0x22')](channels[_0x512b50[_0xc03f('0x7')]][_0xc03f('0x2c')])){channels[_0x512b50['uniqueid']][_0xc03f('0x2c')]=_0x512b50['calleridname']+'\x20<'+_0x512b50['calleridnum']+'>';}utils['info'](util['format'](_0xc03f('0x2d'),_0x512b50['uniqueid'],channels[_0x512b50[_0xc03f('0x7')]][_0xc03f('0x2c')],_0x512b50[_0xc03f('0x2e')]));channels[_0x512b50['uniqueid']][_0xc03f('0x2f')]=utils[_0xc03f('0x1e')]();channels[_0x512b50[_0xc03f('0x7')]][_0xc03f('0x30')]=utils[_0xc03f('0x31')](channels[_0x512b50[_0xc03f('0x7')]][_0xc03f('0x2f')],channels[_0x512b50[_0xc03f('0x7')]][_0xc03f('0x32')]);channels[_0x512b50[_0xc03f('0x7')]]['billableseconds']=channels[_0x512b50[_0xc03f('0x7')]][_0xc03f('0x28')]?utils[_0xc03f('0x31')](channels[_0x512b50[_0xc03f('0x7')]][_0xc03f('0x2f')],channels[_0x512b50[_0xc03f('0x7')]][_0xc03f('0x28')]):0x0;writeDB(channels[_0x512b50[_0xc03f('0x7')]]);}}catch(_0x5958e3){utils[_0xc03f('0x1f')](util[_0xc03f('0xb')]('[%s][calls][hangup]',_0x512b50['uniqueid']),_0x5958e3);}};exports['attendedtransfer']=function(_0x4444f8){try{if(!_['isNil'](channels[_0x4444f8[_0xc03f('0x33')]])){utils[_0xc03f('0x19')](util[_0xc03f('0xb')](_0xc03f('0x34'),_0x4444f8[_0xc03f('0x35')]),_0x4444f8);if(channels[_0x4444f8[_0xc03f('0x33')]][_0xc03f('0x1b')]==_0x4444f8[_0xc03f('0x36')]){utils['info'](util[_0xc03f('0xb')](_0xc03f('0x37'),_0x4444f8[_0xc03f('0x35')],_0x4444f8[_0xc03f('0x33')],_0x4444f8[_0xc03f('0x38')]));channels[_0x4444f8[_0xc03f('0x33')]][_0xc03f('0x27')]=_0x4444f8[_0xc03f('0x38')];channels[_0x4444f8['localtwolinkedid']][_0xc03f('0x39')]=_0xc03f('0x3a');}else if(channels[_0x4444f8['localtwolinkedid']][_0xc03f('0x1b')]=_0x4444f8[_0xc03f('0x3b')]){utils[_0xc03f('0xa')](util[_0xc03f('0xb')]('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0x4444f8[_0xc03f('0x35')],_0x4444f8['localtwolinkedid'],_0x4444f8['origtransfererchannel']));channels[_0x4444f8['localtwolinkedid']][_0xc03f('0x27')]=_0x4444f8[_0xc03f('0x3c')];channels[_0x4444f8['localtwolinkedid']][_0xc03f('0x39')]='_attended';}}}catch(_0x38eada){utils[_0xc03f('0x1f')](util[_0xc03f('0xb')](_0xc03f('0x34'),_0x4444f8['origtransfereruniqueid']),_0x38eada);}};exports['musiconholdstart']=function(_0x3abc52){try{if(!_[_0xc03f('0x22')](channels[_0x3abc52[_0xc03f('0x7')]])){utils[_0xc03f('0x19')](util['format'](_0xc03f('0x3d'),_0x3abc52['uniqueid']),_0x3abc52);channels[_0x3abc52[_0xc03f('0x7')]][_0xc03f('0x3e')]=utils['now']();utils['info'](util['format'](_0xc03f('0x3f'),_0x3abc52[_0xc03f('0x7')],channels[_0x3abc52['uniqueid']][_0xc03f('0x3e')]));}}catch(_0x1572fe){utils[_0xc03f('0x1f')](util[_0xc03f('0xb')](_0xc03f('0x3d'),_0x3abc52['uniqueid']),_0x1572fe);}};exports[_0xc03f('0x40')]=function(_0x521a3f){try{if(!_[_0xc03f('0x22')](channels[_0x521a3f[_0xc03f('0x7')]])){utils[_0xc03f('0x19')](util[_0xc03f('0xb')](_0xc03f('0x41'),_0x521a3f[_0xc03f('0x7')]),_0x521a3f);if(!_[_0xc03f('0x22')](channels[_0x521a3f[_0xc03f('0x7')]]['musiconholdstartAt'])){channels[_0x521a3f['uniqueid']][_0xc03f('0x42')]+=utils[_0xc03f('0x31')](utils['now'](),channels[_0x521a3f['uniqueid']][_0xc03f('0x3e')]);utils[_0xc03f('0xa')](util[_0xc03f('0xb')]('[%s][calls][musiconholdstop]\x20mohtime:%s',_0x521a3f['uniqueid'],channels[_0x521a3f[_0xc03f('0x7')]][_0xc03f('0x42')]));delete channels[_0x521a3f['uniqueid']][_0xc03f('0x3e')];}}}catch(_0x16949d){utils[_0xc03f('0x1f')](util['format'](_0xc03f('0x41'),_0x521a3f['uniqueid']),_0x16949d);}};exports['varset']=function(_0x2085ee){try{if(!_[_0xc03f('0x22')](channels[_0x2085ee[_0xc03f('0x7')]])){utils['debug'](util[_0xc03f('0xb')]('[%s][calls][varset]',_0x2085ee[_0xc03f('0x7')]),_0x2085ee);if(!_['isNil'](_0x2085ee[_0xc03f('0x43')][_0xc03f('0x44')])){utils[_0xc03f('0xa')](util[_0xc03f('0xb')](_0xc03f('0x45'),_0x2085ee[_0xc03f('0x7')],_0x2085ee[_0xc03f('0x46')]));channels[_0x2085ee[_0xc03f('0x7')]][_0xc03f('0x47')]=_0x2085ee[_0xc03f('0x46')];}if(!_[_0xc03f('0x22')](_0x2085ee['variable'][_0xc03f('0x48')])){utils[_0xc03f('0xa')](util['format'](_0xc03f('0x49'),_0x2085ee[_0xc03f('0x7')],_0x2085ee[_0xc03f('0x46')]));channels[_0x2085ee[_0xc03f('0x7')]][_0xc03f('0x4a')]=_0x2085ee['value'];channels[_0x2085ee[_0xc03f('0x7')]][_0xc03f('0x2c')]='\x22'+_0x2085ee[_0xc03f('0x46')]+_0xc03f('0x4b')+_0x2085ee[_0xc03f('0x46')]+'>';}if(!_[_0xc03f('0x22')](_0x2085ee['variable']['xmd-callerid-preview'])||!_[_0xc03f('0x22')](_0x2085ee[_0xc03f('0x43')][_0xc03f('0x4c')])){utils[_0xc03f('0xa')](util[_0xc03f('0xb')]('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x2085ee[_0xc03f('0x7')],!_[_0xc03f('0x22')](_0x2085ee[_0xc03f('0x43')][_0xc03f('0x4d')])?_0xc03f('0x4d'):_0xc03f('0x4c'),_0x2085ee['value']));channels[_0x2085ee[_0xc03f('0x7')]]['callerid']=_0x2085ee[_0xc03f('0x46')];}if(!_[_0xc03f('0x22')](_0x2085ee[_0xc03f('0x43')][_0xc03f('0x4e')])||!_[_0xc03f('0x22')](_0x2085ee[_0xc03f('0x43')][_0xc03f('0x4f')])){utils[_0xc03f('0xa')](util[_0xc03f('0xb')](_0xc03f('0x50'),_0x2085ee[_0xc03f('0x7')],!_[_0xc03f('0x22')](_0x2085ee[_0xc03f('0x43')][_0xc03f('0x4e')])?_0xc03f('0x4e'):_0xc03f('0x4f'),_0x2085ee[_0xc03f('0x46')]));channels[_0x2085ee[_0xc03f('0x7')]]['lastapplication']=_0xc03f('0x51');channels[_0x2085ee[_0xc03f('0x7')]]['lastdata']=_0x2085ee[_0xc03f('0x46')];channels[_0x2085ee['uniqueid']]['queue']=!![];}if(!_[_0xc03f('0x22')](_0x2085ee[_0xc03f('0x43')]['xmd-contactid'])){utils['info'](util[_0xc03f('0xb')](_0xc03f('0x52'),_0x2085ee[_0xc03f('0x7')],_0x2085ee['value']));channels[_0x2085ee[_0xc03f('0x7')]][_0xc03f('0x53')]=_0x2085ee[_0xc03f('0x46')];}if(!_['isNil'](_0x2085ee[_0xc03f('0x43')][_0xc03f('0x54')])){utils['info'](util[_0xc03f('0xb')](_0xc03f('0x55'),_0x2085ee['uniqueid'],_0x2085ee['value']));channels[_0x2085ee['uniqueid']][_0xc03f('0x56')]=_0x2085ee[_0xc03f('0x46')];}if(!_[_0xc03f('0x22')](_0x2085ee['variable'][_0xc03f('0x57')])){utils[_0xc03f('0xa')](util[_0xc03f('0xb')](_0xc03f('0x58'),_0x2085ee['uniqueid'],_0x2085ee[_0xc03f('0x46')]));channels[_0x2085ee[_0xc03f('0x7')]][_0xc03f('0x59')]=_0x2085ee[_0xc03f('0x46')];}if(!_[_0xc03f('0x22')](_0x2085ee['variable'][_0xc03f('0x5a')])){utils['info'](util[_0xc03f('0xb')]('[%s][calls][varset]\x20variable:sipcallid\x20value:%s',_0x2085ee[_0xc03f('0x7')],_0x2085ee['value']));channels[_0x2085ee[_0xc03f('0x7')]][_0xc03f('0x5a')]=_0x2085ee[_0xc03f('0x46')];}}}catch(_0x2289f6){utils[_0xc03f('0x1f')](util[_0xc03f('0xb')](_0xc03f('0x5b'),_0x2085ee['uniqueid']),_0x2289f6);}};exports[_0xc03f('0x5c')]=function(_0x575e1d){try{if(!_['isNil'](channels[_0x575e1d[_0xc03f('0x7')]])){utils[_0xc03f('0x19')](util[_0xc03f('0xb')](_0xc03f('0x5d'),_0x575e1d[_0xc03f('0x7')]),_0x575e1d);utils[_0xc03f('0xa')](util[_0xc03f('0xb')](_0xc03f('0x5e'),_0x575e1d[_0xc03f('0x7')],_0x575e1d[_0xc03f('0x5f')],_0x575e1d['appdata']));if(_0x575e1d[_0xc03f('0x5f')][_0xc03f('0x60')]()==_0xc03f('0x61')&&_[_0xc03f('0x62')](_0x575e1d[_0xc03f('0x63')][_0xc03f('0x60')](),_0xc03f('0x64'))){var _0x259f47=_0x575e1d[_0xc03f('0x63')][_0xc03f('0x65')]('=');var _0x4b18f4=_0x259f47[0x0][_0xc03f('0x66')](_0x259f47[0x0][_0xc03f('0x67')]('(')+0x1,_0x259f47[0x0][_0xc03f('0x67')](')'));var _0x448457=_0x259f47[0x1];channels[_0x575e1d[_0xc03f('0x7')]][_0x4b18f4]=_0x448457;}if(!_[_0xc03f('0x68')](['hangup',_0xc03f('0x69'),_0xc03f('0x6a'),_0xc03f('0x61'),_0xc03f('0x6b')],_0x575e1d[_0xc03f('0x5f')][_0xc03f('0x60')]())){channels[_0x575e1d[_0xc03f('0x7')]][_0xc03f('0x6c')]=_0x575e1d[_0xc03f('0x5f')];channels[_0x575e1d[_0xc03f('0x7')]][_0xc03f('0x6d')]=_0x575e1d[_0xc03f('0x63')];}}}catch(_0x2e94ce){utils[_0xc03f('0x1f')](util[_0xc03f('0xb')]('[%s][calls][newexten]',_0x575e1d['uniqueid']),_0x2e94ce);}}; \ No newline at end of file +var _0x803f=['info','[%s][calls][newchannel]\x20context:%s\x20exten:%s','exten','calleridnum','DOCUMENTATION','error','[%s][calls][newchannel]','newstate','[%s][calls][newstate]','isNil','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','context','systemanswertime','transfer','answertime','now','disposition','toNumber','hangup','[%s][calls][hangup]','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','duration','starttime','billableseconds','diffTime','attendedtransfer','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','localtwolinkedid','destinationchannel','userfield','transfertargetchannel','origtransfererchannel','_attended','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','musiconholdstop','[%s][calls][musiconholdstop]','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','varset','[%s][calls][varset]','variable','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','xmd-phone','destination','\x22\x20<','xmd-callerid-preview','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmcs-queue','xmd-queue','lastapplication','Queue','lastdata','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','newexten','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','set','startsWith','toLowerCase','split','substring','lastIndexOf','noop','execif','gotoif','[%s][calls][newexten]','util','./utils','./transfers.controller','NO\x20ANSWER','FAILED','ANSWERED','BUSY','blinds','uniqueid','transfereeuniqueid','format','membername','connectedlinenum','lastevent','accountcode','then','request','CreateVoiceCallReport','recording','newchannel','debug','linkedid','channel','OutgoingSpoolFailed'];(function(_0x4f485f,_0x1db0f7){var _0x1e998e=function(_0x14066c){while(--_0x14066c){_0x4f485f['push'](_0x4f485f['shift']());}};_0x1e998e(++_0x1db0f7);}(_0x803f,0x144));var _0xf803=function(_0x9f8e34,_0xc5bce4){_0x9f8e34=_0x9f8e34-0x0;var _0x4d13cf=_0x803f[_0x9f8e34];return _0x4d13cf;};'use strict';var _=require('lodash');var util=require(_0xf803('0x0'));var utils=require(_0xf803('0x1'));var transfers=require(_0xf803('0x2'));var dispositions=[_0xf803('0x3'),_0xf803('0x4'),'FAILED',_0xf803('0x3'),_0xf803('0x3'),_0xf803('0x3'),_0xf803('0x5'),_0xf803('0x6'),_0xf803('0x4'),'FAILED',_0xf803('0x4')];var channels={};function writeDB(_0x4291f2){var _0x43ea35;if(transfers[_0xf803('0x7')][_0x4291f2['uniqueid']]){_0x43ea35=_0x4291f2['uniqueid'];_0x4291f2[_0xf803('0x8')]=transfers['blinds'][_0x4291f2[_0xf803('0x8')]][_0xf803('0x9')];}utils['info'](util[_0xf803('0xa')]('[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x4291f2[_0xf803('0x8')],_0x4291f2['channel'],_0x4291f2['queue'],_0x4291f2[_0xf803('0xb')],_0x4291f2['interface'],_0x4291f2['calleridnum'],_0x4291f2[_0xf803('0xc')],_0x4291f2[_0xf803('0xd')]));if(_0x4291f2[_0xf803('0xe')]){utils['getUserByInternal'](_0x4291f2[_0xf803('0xe')])[_0xf803('0xf')](function(_0x47c904){if(_0x47c904){_0x4291f2['UserId']=_0x47c904['id'];}utils[_0xf803('0x10')](_0xf803('0x11'),_0x4291f2);});}else{utils[_0xf803('0x10')](_0xf803('0x11'),_0x4291f2);}if(channels[_0x4291f2[_0xf803('0x8')]]){delete channels[_0x4291f2[_0xf803('0x8')]];}else if(_0x43ea35&&channels[_0x43ea35]){if(!transfers['blinds'][_0x43ea35][_0xf803('0x12')])delete transfers['blinds'][_0x43ea35];delete channels[_0x43ea35];}}exports[_0xf803('0x13')]=function(_0x5d0096){try{utils[_0xf803('0x14')](util[_0xf803('0xa')]('[%s][calls][newchannel]',_0x5d0096[_0xf803('0x8')]),_0x5d0096);if(_0x5d0096['uniqueid']==_0x5d0096[_0xf803('0x15')]&&_0x5d0096[_0xf803('0x16')]!=_0xf803('0x17')){utils[_0xf803('0x18')](util['format'](_0xf803('0x19'),_0x5d0096['uniqueid'],_0x5d0096['context'],_0x5d0096[_0xf803('0x1a')]));channels[_0x5d0096[_0xf803('0x8')]]={'uniqueid':_0x5d0096[_0xf803('0x8')],'accountcode':_0x5d0096[_0xf803('0xe')],'source':_0x5d0096[_0xf803('0x1b')],'destination':_0x5d0096[_0xf803('0x1a')],'destinationcontext':_0x5d0096['context'],'channel':_0x5d0096[_0xf803('0x16')],'starttime':utils['now'](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0xf803('0x1c')};}}catch(_0x35d11a){utils[_0xf803('0x1d')](util['format'](_0xf803('0x1e'),_0x5d0096['uniqueid']),_0x35d11a);}};exports[_0xf803('0x1f')]=function(_0x441377){try{utils[_0xf803('0x14')](util['format'](_0xf803('0x20'),_0x441377[_0xf803('0x8')]),_0x441377);if(!_[_0xf803('0x21')](channels[_0x441377['uniqueid']])&&_0x441377[_0xf803('0x22')]==0x6){utils[_0xf803('0x18')](util[_0xf803('0xa')](_0xf803('0x23'),_0x441377['uniqueid'],_0x441377[_0xf803('0x24')],_0x441377['channel']));if(_[_0xf803('0x21')](channels[_0x441377[_0xf803('0x8')]][_0xf803('0x25')])){channels[_0x441377['uniqueid']][_0xf803('0x25')]=utils['now']();}}else if(!_[_0xf803('0x21')](channels[_0x441377[_0xf803('0x15')]])&&_0x441377[_0xf803('0x22')]==0x6&&_0x441377[_0xf803('0x24')]!=_0xf803('0x26')){utils['info'](util[_0xf803('0xa')]('[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x441377[_0xf803('0x8')],_0x441377[_0xf803('0x15')],_0x441377[_0xf803('0x24')],_0x441377[_0xf803('0x16')]));channels[_0x441377[_0xf803('0x15')]][_0xf803('0xe')]=_0x441377[_0xf803('0xe')];channels[_0x441377[_0xf803('0x15')]]['destinationchannel']=_0x441377[_0xf803('0x16')];if(_[_0xf803('0x21')](channels[_0x441377[_0xf803('0x15')]][_0xf803('0x27')])){channels[_0x441377['linkedid']][_0xf803('0x27')]=utils[_0xf803('0x28')]();}channels[_0x441377[_0xf803('0x15')]][_0xf803('0x29')]=dispositions[_[_0xf803('0x2a')](_0x441377[_0xf803('0x22')])]||_0xf803('0x5');}}catch(_0xecdbf2){utils['error'](util[_0xf803('0xa')]('[%s][calls][newstate]',_0x441377[_0xf803('0x8')]),_0xecdbf2);}};exports[_0xf803('0x2b')]=function(_0x203965){try{if(!_[_0xf803('0x21')](channels[_0x203965[_0xf803('0x8')]])){utils[_0xf803('0x14')](util['format'](_0xf803('0x2c'),_0x203965[_0xf803('0x8')]),_0x203965);if(_['isNil'](channels[_0x203965[_0xf803('0x8')]][_0xf803('0x2d')])){channels[_0x203965[_0xf803('0x8')]][_0xf803('0x2d')]=_0x203965[_0xf803('0x2e')]+'\x20<'+_0x203965['calleridnum']+'>';}utils[_0xf803('0x18')](util['format'](_0xf803('0x2f'),_0x203965[_0xf803('0x8')],channels[_0x203965[_0xf803('0x8')]][_0xf803('0x2d')],_0x203965[_0xf803('0x30')]));channels[_0x203965[_0xf803('0x8')]][_0xf803('0x31')]=utils[_0xf803('0x28')]();channels[_0x203965['uniqueid']][_0xf803('0x32')]=utils['diffTime'](channels[_0x203965[_0xf803('0x8')]]['endtime'],channels[_0x203965['uniqueid']][_0xf803('0x33')]);channels[_0x203965['uniqueid']][_0xf803('0x34')]=channels[_0x203965[_0xf803('0x8')]][_0xf803('0x27')]?utils[_0xf803('0x35')](channels[_0x203965[_0xf803('0x8')]][_0xf803('0x31')],channels[_0x203965['uniqueid']]['answertime']):0x0;writeDB(channels[_0x203965[_0xf803('0x8')]]);}}catch(_0x52ba29){utils[_0xf803('0x1d')](util[_0xf803('0xa')](_0xf803('0x2c'),_0x203965[_0xf803('0x8')]),_0x52ba29);}};exports[_0xf803('0x36')]=function(_0x2d1386){try{if(!_[_0xf803('0x21')](channels[_0x2d1386['localtwolinkedid']])){utils[_0xf803('0x14')](util[_0xf803('0xa')](_0xf803('0x37'),_0x2d1386[_0xf803('0x38')]),_0x2d1386);if(channels[_0x2d1386['localtwolinkedid']][_0xf803('0x16')]==_0x2d1386[_0xf803('0x39')]){utils[_0xf803('0x18')](util[_0xf803('0xa')](_0xf803('0x3a'),_0x2d1386[_0xf803('0x38')],_0x2d1386['localtwolinkedid'],_0x2d1386[_0xf803('0x3b')]));channels[_0x2d1386[_0xf803('0x3c')]][_0xf803('0x3d')]=_0x2d1386[_0xf803('0x3b')];channels[_0x2d1386[_0xf803('0x3c')]][_0xf803('0x3e')]='_attended';}else if(channels[_0x2d1386[_0xf803('0x3c')]][_0xf803('0x16')]=_0x2d1386[_0xf803('0x3f')]){utils[_0xf803('0x18')](util[_0xf803('0xa')](_0xf803('0x3a'),_0x2d1386[_0xf803('0x38')],_0x2d1386['localtwolinkedid'],_0x2d1386[_0xf803('0x40')]));channels[_0x2d1386['localtwolinkedid']][_0xf803('0x3d')]=_0x2d1386[_0xf803('0x40')];channels[_0x2d1386[_0xf803('0x3c')]][_0xf803('0x3e')]=_0xf803('0x41');}}}catch(_0x58e52e){utils[_0xf803('0x1d')](util[_0xf803('0xa')](_0xf803('0x37'),_0x2d1386[_0xf803('0x38')]),_0x58e52e);}};exports[_0xf803('0x42')]=function(_0x56ec00){try{if(!_[_0xf803('0x21')](channels[_0x56ec00[_0xf803('0x8')]])){utils['debug'](util[_0xf803('0xa')](_0xf803('0x43'),_0x56ec00[_0xf803('0x8')]),_0x56ec00);channels[_0x56ec00['uniqueid']][_0xf803('0x44')]=utils[_0xf803('0x28')]();utils[_0xf803('0x18')](util[_0xf803('0xa')](_0xf803('0x45'),_0x56ec00['uniqueid'],channels[_0x56ec00[_0xf803('0x8')]][_0xf803('0x44')]));}}catch(_0x7ca2e8){utils[_0xf803('0x1d')](util[_0xf803('0xa')](_0xf803('0x43'),_0x56ec00[_0xf803('0x8')]),_0x7ca2e8);}};exports[_0xf803('0x46')]=function(_0x59c3d9){try{if(!_['isNil'](channels[_0x59c3d9[_0xf803('0x8')]])){utils[_0xf803('0x14')](util[_0xf803('0xa')](_0xf803('0x47'),_0x59c3d9['uniqueid']),_0x59c3d9);if(!_[_0xf803('0x21')](channels[_0x59c3d9['uniqueid']][_0xf803('0x44')])){channels[_0x59c3d9[_0xf803('0x8')]][_0xf803('0x48')]+=utils[_0xf803('0x35')](utils[_0xf803('0x28')](),channels[_0x59c3d9[_0xf803('0x8')]]['musiconholdstartAt']);utils[_0xf803('0x18')](util[_0xf803('0xa')](_0xf803('0x49'),_0x59c3d9[_0xf803('0x8')],channels[_0x59c3d9[_0xf803('0x8')]]['mohtime']));delete channels[_0x59c3d9[_0xf803('0x8')]][_0xf803('0x44')];}}}catch(_0xea9eef){utils[_0xf803('0x1d')](util['format'](_0xf803('0x47'),_0x59c3d9['uniqueid']),_0xea9eef);}};exports[_0xf803('0x4a')]=function(_0x5bd57d){try{if(!_[_0xf803('0x21')](channels[_0x5bd57d[_0xf803('0x8')]])){utils[_0xf803('0x14')](util[_0xf803('0xa')](_0xf803('0x4b'),_0x5bd57d['uniqueid']),_0x5bd57d);if(!_[_0xf803('0x21')](_0x5bd57d[_0xf803('0x4c')]['xmd-originatecalleridnum'])){utils['info'](util['format'](_0xf803('0x4d'),_0x5bd57d['uniqueid'],_0x5bd57d[_0xf803('0x4e')]));channels[_0x5bd57d['uniqueid']][_0xf803('0x4f')]=_0x5bd57d[_0xf803('0x4e')];}if(!_[_0xf803('0x21')](_0x5bd57d[_0xf803('0x4c')][_0xf803('0x50')])){utils[_0xf803('0x18')](util['format']('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0x5bd57d['uniqueid'],_0x5bd57d[_0xf803('0x4e')]));channels[_0x5bd57d['uniqueid']][_0xf803('0x51')]=_0x5bd57d[_0xf803('0x4e')];channels[_0x5bd57d['uniqueid']][_0xf803('0x2d')]='\x22'+_0x5bd57d[_0xf803('0x4e')]+_0xf803('0x52')+_0x5bd57d[_0xf803('0x4e')]+'>';}if(!_['isNil'](_0x5bd57d[_0xf803('0x4c')][_0xf803('0x53')])||!_[_0xf803('0x21')](_0x5bd57d[_0xf803('0x4c')][_0xf803('0x54')])){utils['info'](util[_0xf803('0xa')](_0xf803('0x55'),_0x5bd57d[_0xf803('0x8')],!_[_0xf803('0x21')](_0x5bd57d[_0xf803('0x4c')]['xmd-callerid-preview'])?_0xf803('0x53'):_0xf803('0x54'),_0x5bd57d[_0xf803('0x4e')]));channels[_0x5bd57d[_0xf803('0x8')]]['callerid']=_0x5bd57d['value'];}if(!_[_0xf803('0x21')](_0x5bd57d[_0xf803('0x4c')]['xmd-queue'])||!_[_0xf803('0x21')](_0x5bd57d['variable'][_0xf803('0x56')])){utils[_0xf803('0x18')](util[_0xf803('0xa')](_0xf803('0x55'),_0x5bd57d['uniqueid'],!_[_0xf803('0x21')](_0x5bd57d[_0xf803('0x4c')][_0xf803('0x57')])?_0xf803('0x57'):'xmcs-queue',_0x5bd57d[_0xf803('0x4e')]));channels[_0x5bd57d[_0xf803('0x8')]][_0xf803('0x58')]=_0xf803('0x59');channels[_0x5bd57d[_0xf803('0x8')]][_0xf803('0x5a')]=_0x5bd57d[_0xf803('0x4e')];channels[_0x5bd57d[_0xf803('0x8')]]['queue']=!![];}if(!_[_0xf803('0x21')](_0x5bd57d['variable'][_0xf803('0x5b')])){utils[_0xf803('0x18')](util['format'](_0xf803('0x5c'),_0x5bd57d[_0xf803('0x8')],_0x5bd57d['value']));channels[_0x5bd57d['uniqueid']][_0xf803('0x5d')]=_0x5bd57d[_0xf803('0x4e')];}if(!_[_0xf803('0x21')](_0x5bd57d[_0xf803('0x4c')][_0xf803('0x5e')])){utils[_0xf803('0x18')](util[_0xf803('0xa')](_0xf803('0x5f'),_0x5bd57d['uniqueid'],_0x5bd57d[_0xf803('0x4e')]));channels[_0x5bd57d[_0xf803('0x8')]][_0xf803('0x60')]=_0x5bd57d['value'];}if(!_['isNil'](_0x5bd57d['variable'][_0xf803('0x61')])){utils[_0xf803('0x18')](util[_0xf803('0xa')](_0xf803('0x62'),_0x5bd57d[_0xf803('0x8')],_0x5bd57d['value']));channels[_0x5bd57d[_0xf803('0x8')]][_0xf803('0x63')]=_0x5bd57d[_0xf803('0x4e')];}if(!_[_0xf803('0x21')](_0x5bd57d[_0xf803('0x4c')][_0xf803('0x64')])){utils['info'](util[_0xf803('0xa')](_0xf803('0x65'),_0x5bd57d[_0xf803('0x8')],_0x5bd57d[_0xf803('0x4e')]));channels[_0x5bd57d[_0xf803('0x8')]][_0xf803('0x64')]=_0x5bd57d[_0xf803('0x4e')];}}}catch(_0x3436bf){utils[_0xf803('0x1d')](util[_0xf803('0xa')](_0xf803('0x4b'),_0x5bd57d[_0xf803('0x8')]),_0x3436bf);}};exports[_0xf803('0x66')]=function(_0x4445cd){try{if(!_[_0xf803('0x21')](channels[_0x4445cd[_0xf803('0x8')]])){utils[_0xf803('0x14')](util[_0xf803('0xa')]('[%s][calls][newexten]',_0x4445cd[_0xf803('0x8')]),_0x4445cd);utils['info'](util[_0xf803('0xa')](_0xf803('0x67'),_0x4445cd[_0xf803('0x8')],_0x4445cd[_0xf803('0x68')],_0x4445cd[_0xf803('0x69')]));if(_0x4445cd[_0xf803('0x68')]['toLowerCase']()==_0xf803('0x6a')&&_[_0xf803('0x6b')](_0x4445cd[_0xf803('0x69')][_0xf803('0x6c')](),'cdr')){var _0x33fdd8=_0x4445cd[_0xf803('0x69')][_0xf803('0x6d')]('=');var _0xde2b9a=_0x33fdd8[0x0][_0xf803('0x6e')](_0x33fdd8[0x0][_0xf803('0x6f')]('(')+0x1,_0x33fdd8[0x0]['lastIndexOf'](')'));var _0x2c5e0d=_0x33fdd8[0x1];channels[_0x4445cd[_0xf803('0x8')]][_0xde2b9a]=_0x2c5e0d;}if(!_['includes']([_0xf803('0x2b'),_0xf803('0x70'),_0xf803('0x71'),'set',_0xf803('0x72')],_0x4445cd[_0xf803('0x68')]['toLowerCase']())){channels[_0x4445cd[_0xf803('0x8')]][_0xf803('0x58')]=_0x4445cd[_0xf803('0x68')];channels[_0x4445cd['uniqueid']][_0xf803('0x5a')]=_0x4445cd[_0xf803('0x69')];}}}catch(_0x12df59){utils[_0xf803('0x1d')](util['format'](_0xf803('0x73'),_0x4445cd[_0xf803('0x8')]),_0x12df59);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index e8a8df7..06c5964 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 _0x0a9f=['fullybooted','error','[core]\x20error','managerevent','connect','info'];(function(_0x4e20ee,_0x540417){var _0x25f25a=function(_0x411f9e){while(--_0x411f9e){_0x4e20ee['push'](_0x4e20ee['shift']());}};_0x25f25a(++_0x540417);}(_0x0a9f,0x64));var _0xf0a9=function(_0xd723,_0x164010){_0xd723=_0xd723-0x0;var _0x5179d2=_0x0a9f[_0xd723];return _0x5179d2;};'use strict';var utils=require('./utils');exports[_0xf0a9('0x0')]=function(){utils[_0xf0a9('0x1')]('[core]\x20connected');};exports['shutdown']=function(){utils[_0xf0a9('0x1')]('[core]\x20shutdown');};exports[_0xf0a9('0x2')]=function(){utils['info']('[core]\x20fullybooted');};exports['error']=function(_0x49bed5){utils[_0xf0a9('0x3')](_0xf0a9('0x4'),_0x49bed5);};exports['close']=function(){utils[_0xf0a9('0x1')]('[core]\x20close');};exports[_0xf0a9('0x5')]=function(_0x399cf8){}; \ No newline at end of file +var _0x2d2c=['info','[core]\x20connected','shutdown','fullybooted','[core]\x20fullybooted','error','[core]\x20error','[core]\x20close','managerevent','./utils','connect'];(function(_0x431aff,_0x1fe08b){var _0x50b2a5=function(_0x3a1dac){while(--_0x3a1dac){_0x431aff['push'](_0x431aff['shift']());}};_0x50b2a5(++_0x1fe08b);}(_0x2d2c,0x1d7));var _0xc2d2=function(_0x318840,_0x561b1e){_0x318840=_0x318840-0x0;var _0x223da4=_0x2d2c[_0x318840];return _0x223da4;};'use strict';var utils=require(_0xc2d2('0x0'));exports[_0xc2d2('0x1')]=function(){utils[_0xc2d2('0x2')](_0xc2d2('0x3'));};exports[_0xc2d2('0x4')]=function(){utils[_0xc2d2('0x2')]('[core]\x20shutdown');};exports[_0xc2d2('0x5')]=function(){utils['info'](_0xc2d2('0x6'));};exports[_0xc2d2('0x7')]=function(_0x11079a){utils[_0xc2d2('0x7')](_0xc2d2('0x8'),_0x11079a);};exports['close']=function(){utils['info'](_0xc2d2('0x9'));};exports[_0xc2d2('0xa')]=function(_0x2ebe63){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index c630c6b..75e1d16 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 _0x8835=['[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','complete','duration','endtime','starttime','holdtime','diffTime','billableseconds','util','./utils','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','dialstatus','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','startsWith','cdr(routeid)','split','error','[%s][dials][newexten]','varset','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','[%s][dials][varset]','dialbegin','[%s][dials][dialbegin]','assign','now','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','ANSWER','answertime','lastevent'];(function(_0x1b29ab,_0x7b87f0){var _0x31a6f2=function(_0x222951){while(--_0x222951){_0x1b29ab['push'](_0x1b29ab['shift']());}};_0x31a6f2(++_0x7b87f0);}(_0x8835,0x145));var _0x5883=function(_0x1d21ba,_0x30c702){_0x1d21ba=_0x1d21ba-0x0;var _0x20084b=_0x8835[_0x1d21ba];return _0x20084b;};'use strict';var _=require('lodash');var util=require(_0x5883('0x0'));var utils=require(_0x5883('0x1'));var dials={};function writeDB(_0x32e636){utils[_0x5883('0x2')](util[_0x5883('0x3')](_0x5883('0x4'),_0x32e636[_0x5883('0x5')],_0x32e636[_0x5883('0x6')],_0x32e636[_0x5883('0x7')],_0x32e636['calleridnum'],_0x32e636['connectedlinenum'],_0x32e636[_0x5883('0x8')]));utils['request'](_0x5883('0x9'),_0x32e636);delete dials[_0x32e636['uniqueid']];}exports[_0x5883('0xa')]=function(_0x3aed39){try{utils[_0x5883('0xb')](util[_0x5883('0x3')]('[%s][dials][newexten]',_0x3aed39[_0x5883('0x5')]),_0x3aed39);utils[_0x5883('0x2')](util[_0x5883('0x3')](_0x5883('0xc'),_0x3aed39['uniqueid'],_0x3aed39[_0x5883('0xd')],_0x3aed39[_0x5883('0xe')]));if(_0x3aed39[_0x5883('0xd')][_0x5883('0xf')]()=='set'&&_[_0x5883('0x10')](_0x3aed39[_0x5883('0xe')][_0x5883('0xf')](),_0x5883('0x11'))){var _0x37c696=_0x3aed39[_0x5883('0xe')][_0x5883('0x12')]('=');dials[_0x3aed39[_0x5883('0x5')]]={'routeId':_0x37c696[0x1]};}}catch(_0x5c79d1){utils[_0x5883('0x13')](util[_0x5883('0x3')](_0x5883('0x14'),_0x3aed39[_0x5883('0x5')]),_0x5c79d1);}};exports[_0x5883('0x15')]=function(_0x202cc2){try{utils[_0x5883('0xb')](util[_0x5883('0x3')]('[%s][dials][varset]',_0x202cc2['uniqueid']),_0x202cc2);if(!_[_0x5883('0x16')](_0x202cc2[_0x5883('0x17')][_0x5883('0x18')])){utils[_0x5883('0x2')](util[_0x5883('0x3')](_0x5883('0x19'),_0x202cc2[_0x5883('0x5')],_0x202cc2[_0x5883('0x1a')]));dials[_0x202cc2[_0x5883('0x5')]]={'routeId':_0x202cc2[_0x5883('0x1a')]};}}catch(_0x4ef61a){utils['error'](util[_0x5883('0x3')](_0x5883('0x1b'),_0x202cc2[_0x5883('0x5')]),_0x4ef61a);}};exports[_0x5883('0x1c')]=function(_0x5dbca2){try{if(!_[_0x5883('0x16')](dials[_0x5dbca2['uniqueid']])){utils[_0x5883('0xb')](util[_0x5883('0x3')](_0x5883('0x1d'),_0x5dbca2['uniqueid']),_0x5dbca2);dials[_0x5dbca2[_0x5883('0x5')]]=_[_0x5883('0x1e')](dials[_0x5dbca2['uniqueid']],_0x5dbca2);dials[_0x5dbca2['uniqueid']]['starttime']=utils[_0x5883('0x1f')]();dials[_0x5dbca2['uniqueid']]['lastevent']=_0x5883('0x20');utils[_0x5883('0x2')](util[_0x5883('0x3')](_0x5883('0x21'),_0x5dbca2[_0x5883('0x5')],dials[_0x5dbca2[_0x5883('0x5')]]['starttime']));}}catch(_0x4ff03b){utils['error'](util[_0x5883('0x3')](_0x5883('0x1d'),_0x5dbca2[_0x5883('0x5')]),_0x4ff03b);}};exports[_0x5883('0x22')]=function(_0x3b476a){try{if(!_[_0x5883('0x16')](dials[_0x3b476a['uniqueid']])){utils['debug'](util['format'](_0x5883('0x23'),_0x3b476a[_0x5883('0x5')]),_0x3b476a);dials[_0x3b476a[_0x5883('0x5')]][_0x5883('0x8')]=_0x3b476a['dialstatus'];if(_0x3b476a[_0x5883('0x8')]==_0x5883('0x24')){dials[_0x3b476a[_0x5883('0x5')]]=_[_0x5883('0x1e')](dials[_0x3b476a[_0x5883('0x5')]],_0x3b476a);dials[_0x3b476a['uniqueid']][_0x5883('0x25')]=utils[_0x5883('0x1f')]();dials[_0x3b476a[_0x5883('0x5')]][_0x5883('0x26')]='connect';utils['info'](util['format']('[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect',_0x3b476a[_0x5883('0x5')],_0x3b476a['dialstatus'],dials[_0x3b476a[_0x5883('0x5')]][_0x5883('0x25')]));}else{utils[_0x5883('0x2')](util[_0x5883('0x3')](_0x5883('0x27'),_0x3b476a['uniqueid'],_0x3b476a['dialstatus']));}}}catch(_0x387dc8){utils[_0x5883('0x13')](util[_0x5883('0x3')](_0x5883('0x23'),_0x3b476a['uniqueid']),_0x387dc8);}};exports[_0x5883('0x28')]=function(_0x2e3677){try{if(!_['isNil'](dials[_0x2e3677[_0x5883('0x5')]])){utils['debug'](util[_0x5883('0x3')](_0x5883('0x29'),_0x2e3677[_0x5883('0x5')]),_0x2e3677);utils['info'](util[_0x5883('0x3')](_0x5883('0x2a'),_0x2e3677[_0x5883('0x5')],_0x2e3677['calleridnum'],_0x2e3677[_0x5883('0x2b')],_0x2e3677[_0x5883('0x2c')]));dials[_0x2e3677[_0x5883('0x5')]]=_['assign'](dials[_0x2e3677[_0x5883('0x5')]],{'endtime':utils[_0x5883('0x1f')](),'lastevent':_0x5883('0x2d')});dials[_0x2e3677['uniqueid']][_0x5883('0x2e')]=utils['diffTime'](dials[_0x2e3677[_0x5883('0x5')]][_0x5883('0x2f')],dials[_0x2e3677[_0x5883('0x5')]][_0x5883('0x30')]);dials[_0x2e3677[_0x5883('0x5')]][_0x5883('0x31')]=utils[_0x5883('0x32')](dials[_0x2e3677[_0x5883('0x5')]]['answertime']||dials[_0x2e3677[_0x5883('0x5')]][_0x5883('0x2f')],dials[_0x2e3677[_0x5883('0x5')]][_0x5883('0x30')]);dials[_0x2e3677['uniqueid']][_0x5883('0x33')]=dials[_0x2e3677['uniqueid']]['answertime']?utils[_0x5883('0x32')](dials[_0x2e3677[_0x5883('0x5')]][_0x5883('0x2f')],dials[_0x2e3677['uniqueid']][_0x5883('0x25')]):0x0;writeDB(dials[_0x2e3677[_0x5883('0x5')]]);}}catch(_0x3f4da4){utils[_0x5883('0x13')](util[_0x5883('0x3')]('[%s][dials][hangup]',_0x2e3677[_0x5883('0x5')]),_0x3f4da4);}}; \ No newline at end of file +var _0x610d=['assign','starttime','now','lastevent','called','isNil','[%s][dials][dialend]','dialstatus','ANSWER','answertime','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','cause-txt','complete','diffTime','endtime','holdtime','billableseconds','[%s][dials][hangup]','util','info','uniqueid','channel','calleridnum','connectedlinenum','request','CreateVoiceDialReport','debug','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','split','error','format','varset','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','[%s][dials][varset]','dialbegin','[%s][dials][dialbegin]'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x610d,0x1bd));var _0xd610=function(_0x29307d,_0x1e9c11){_0x29307d=_0x29307d-0x0;var _0x5360d6=_0x610d[_0x29307d];return _0x5360d6;};'use strict';var _=require('lodash');var util=require(_0xd610('0x0'));var utils=require('./utils');var dials={};function writeDB(_0xdbd5d6){utils[_0xd610('0x1')](util['format']('[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s',_0xdbd5d6[_0xd610('0x2')],_0xdbd5d6[_0xd610('0x3')],_0xdbd5d6['dialstring'],_0xdbd5d6[_0xd610('0x4')],_0xdbd5d6[_0xd610('0x5')],_0xdbd5d6['dialstatus']));utils[_0xd610('0x6')](_0xd610('0x7'),_0xdbd5d6);delete dials[_0xdbd5d6[_0xd610('0x2')]];}exports['newexten']=function(_0xd4afb6){try{utils[_0xd610('0x8')](util['format'](_0xd610('0x9'),_0xd4afb6[_0xd610('0x2')]),_0xd4afb6);utils['info'](util['format'](_0xd610('0xa'),_0xd4afb6[_0xd610('0x2')],_0xd4afb6[_0xd610('0xb')],_0xd4afb6[_0xd610('0xc')]));if(_0xd4afb6[_0xd610('0xb')][_0xd610('0xd')]()=='set'&&_['startsWith'](_0xd4afb6['appdata'][_0xd610('0xd')](),'cdr(routeid)')){var _0x268c7f=_0xd4afb6[_0xd610('0xc')][_0xd610('0xe')]('=');dials[_0xd4afb6['uniqueid']]={'routeId':_0x268c7f[0x1]};}}catch(_0x20ef1b){utils[_0xd610('0xf')](util[_0xd610('0x10')](_0xd610('0x9'),_0xd4afb6[_0xd610('0x2')]),_0x20ef1b);}};exports[_0xd610('0x11')]=function(_0x327c18){try{utils[_0xd610('0x8')](util[_0xd610('0x10')]('[%s][dials][varset]',_0x327c18[_0xd610('0x2')]),_0x327c18);if(!_['isNil'](_0x327c18[_0xd610('0x12')][_0xd610('0x13')])){utils['info'](util['format'](_0xd610('0x14'),_0x327c18['uniqueid'],_0x327c18[_0xd610('0x15')]));dials[_0x327c18[_0xd610('0x2')]]={'routeId':_0x327c18[_0xd610('0x15')]};}}catch(_0xc0503d){utils[_0xd610('0xf')](util[_0xd610('0x10')](_0xd610('0x16'),_0x327c18[_0xd610('0x2')]),_0xc0503d);}};exports[_0xd610('0x17')]=function(_0x2b1853){try{if(!_['isNil'](dials[_0x2b1853[_0xd610('0x2')]])){utils[_0xd610('0x8')](util[_0xd610('0x10')](_0xd610('0x18'),_0x2b1853['uniqueid']),_0x2b1853);dials[_0x2b1853['uniqueid']]=_[_0xd610('0x19')](dials[_0x2b1853[_0xd610('0x2')]],_0x2b1853);dials[_0x2b1853[_0xd610('0x2')]][_0xd610('0x1a')]=utils[_0xd610('0x1b')]();dials[_0x2b1853[_0xd610('0x2')]][_0xd610('0x1c')]=_0xd610('0x1d');utils['info'](util[_0xd610('0x10')]('[%s][dials][hangup]\x20starttime:%s\x20lastevent:called',_0x2b1853['uniqueid'],dials[_0x2b1853[_0xd610('0x2')]][_0xd610('0x1a')]));}}catch(_0x1eadb7){utils[_0xd610('0xf')](util['format']('[%s][dials][dialbegin]',_0x2b1853[_0xd610('0x2')]),_0x1eadb7);}};exports['dialend']=function(_0x178f12){try{if(!_[_0xd610('0x1e')](dials[_0x178f12[_0xd610('0x2')]])){utils['debug'](util[_0xd610('0x10')](_0xd610('0x1f'),_0x178f12[_0xd610('0x2')]),_0x178f12);dials[_0x178f12[_0xd610('0x2')]][_0xd610('0x20')]=_0x178f12['dialstatus'];if(_0x178f12[_0xd610('0x20')]==_0xd610('0x21')){dials[_0x178f12[_0xd610('0x2')]]=_[_0xd610('0x19')](dials[_0x178f12['uniqueid']],_0x178f12);dials[_0x178f12[_0xd610('0x2')]][_0xd610('0x22')]=utils[_0xd610('0x1b')]();dials[_0x178f12[_0xd610('0x2')]][_0xd610('0x1c')]=_0xd610('0x23');utils[_0xd610('0x1')](util[_0xd610('0x10')](_0xd610('0x24'),_0x178f12[_0xd610('0x2')],_0x178f12[_0xd610('0x20')],dials[_0x178f12['uniqueid']][_0xd610('0x22')]));}else{utils['info'](util[_0xd610('0x10')](_0xd610('0x25'),_0x178f12[_0xd610('0x2')],_0x178f12['dialstatus']));}}}catch(_0x17cff9){utils[_0xd610('0xf')](util[_0xd610('0x10')](_0xd610('0x1f'),_0x178f12[_0xd610('0x2')]),_0x17cff9);}};exports[_0xd610('0x26')]=function(_0x2db54b){try{if(!_['isNil'](dials[_0x2db54b[_0xd610('0x2')]])){utils[_0xd610('0x8')](util[_0xd610('0x10')]('[%s][dials][hangup]',_0x2db54b[_0xd610('0x2')]),_0x2db54b);utils[_0xd610('0x1')](util[_0xd610('0x10')](_0xd610('0x27'),_0x2db54b['uniqueid'],_0x2db54b[_0xd610('0x4')],_0x2db54b['calleridname'],_0x2db54b[_0xd610('0x28')]));dials[_0x2db54b['uniqueid']]=_[_0xd610('0x19')](dials[_0x2db54b[_0xd610('0x2')]],{'endtime':utils[_0xd610('0x1b')](),'lastevent':_0xd610('0x29')});dials[_0x2db54b['uniqueid']]['duration']=utils[_0xd610('0x2a')](dials[_0x2db54b[_0xd610('0x2')]][_0xd610('0x2b')],dials[_0x2db54b['uniqueid']][_0xd610('0x1a')]);dials[_0x2db54b[_0xd610('0x2')]][_0xd610('0x2c')]=utils[_0xd610('0x2a')](dials[_0x2db54b[_0xd610('0x2')]][_0xd610('0x22')]||dials[_0x2db54b[_0xd610('0x2')]][_0xd610('0x2b')],dials[_0x2db54b[_0xd610('0x2')]][_0xd610('0x1a')]);dials[_0x2db54b[_0xd610('0x2')]][_0xd610('0x2d')]=dials[_0x2db54b[_0xd610('0x2')]][_0xd610('0x22')]?utils[_0xd610('0x2a')](dials[_0x2db54b[_0xd610('0x2')]]['endtime'],dials[_0x2db54b[_0xd610('0x2')]][_0xd610('0x22')]):0x0;writeDB(dials[_0x2db54b[_0xd610('0x2')]]);}}catch(_0x1233d9){utils[_0xd610('0xf')](util[_0xd610('0x10')](_0xd610('0x2e'),_0x2db54b['uniqueid']),_0x1233d9);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index 9e5be84..3470baf 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 _0xa8d6=['[%s][index][queuecallerleave]','[%s][index][musiconholdstart]','musiconholdstart','musiconholdstop','[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','[%s][index][cdr]','cdr','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','[%s][index][attendedtransfer]','origtransfereruniqueid','varset','[%s][index][varset]','newexten','newchannel','[%s][index][newchannel]','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','dialend','[%s][index][dialend]','../../config/environment','./utils','util','xdr','disabled','env','production','local','asterisk','port','username','password','keepConnected','info','XDR\x20DISABLED','Asterisk\x20disabled\x20on\x20localhost','./calls.controller','./queues.controller','./recordings.controller','./dials.controller','connect','shutdown','fullybooted','error','close','devicestatechange','debug','format','[%s][index][devicestatechange]','device','[%s][index][agentcalled]','uniqueid','agentcalled','agentringnoanswer','[%s][index][agentringnoanswer]','agentconnect','[%s][index][agentconnect]','agentcomplete','[%s][index][agentcomplete]','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave'];(function(_0x18ce52,_0x29b68c){var _0x339fe0=function(_0x95351e){while(--_0x95351e){_0x18ce52['push'](_0x18ce52['shift']());}};_0x339fe0(++_0x29b68c);}(_0xa8d6,0xa6));var _0x6a8d=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xa8d6[_0x3ab51d];return _0x29a04e;};var AsteriskManager=require('asterisk-manager');var config=require(_0x6a8d('0x0'));var utils=require(_0x6a8d('0x1'));var util=require(_0x6a8d('0x2'));var isXDREnabled=config[_0x6a8d('0x3')]&&config[_0x6a8d('0x3')][_0x6a8d('0x4')]?!config['xdr'][_0x6a8d('0x4')]:!![];var isProduction=config[_0x6a8d('0x5')]===_0x6a8d('0x6')||![];var isLocalAsterisk=config['xdr']&&config[_0x6a8d('0x3')][_0x6a8d('0x7')]===!![]||![];var ami=new AsteriskManager(config[_0x6a8d('0x8')][_0x6a8d('0x9')],config[_0x6a8d('0x8')]['ip'],config[_0x6a8d('0x8')][_0x6a8d('0xa')],config[_0x6a8d('0x8')][_0x6a8d('0xb')],!![]);ami[_0x6a8d('0xc')]();if(!isXDREnabled){utils[_0x6a8d('0xd')](_0x6a8d('0xe'));}else if(!isProduction&&!isLocalAsterisk){utils[_0x6a8d('0xd')](_0x6a8d('0xf'));}else{var agents=require('./agents.controller');var calls=require(_0x6a8d('0x10'));var queues=require(_0x6a8d('0x11'));var recordings=require(_0x6a8d('0x12'));var members=require('./members.controller');var dials=require(_0x6a8d('0x13'));var transfers=require('./transfers.controller');var core=require('./core.controller');ami['on'](_0x6a8d('0x14'),core['connect']);ami['on']('shutdown',core[_0x6a8d('0x15')]);ami['on'](_0x6a8d('0x16'),core[_0x6a8d('0x16')]);ami['on'](_0x6a8d('0x17'),core['error']);ami['on'](_0x6a8d('0x18'),core[_0x6a8d('0x18')]);ami['on']('managerevent',core['managerevent']);ami['on'](_0x6a8d('0x19'),function(_0x5ae294){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')](_0x6a8d('0x1c'),_0x5ae294[_0x6a8d('0x1d')]),_0x5ae294);members[_0x6a8d('0x19')](_0x5ae294);}catch(_0x7bcf6){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x1c'),_0x5ae294[_0x6a8d('0x1d')]),_0x7bcf6);}});ami['on']('agentcalled',function(_0x3d91ad){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')](_0x6a8d('0x1e'),_0x3d91ad[_0x6a8d('0x1f')]),_0x3d91ad);agents[_0x6a8d('0x20')](_0x3d91ad);}catch(_0xfc176d){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x1e'),_0x3d91ad[_0x6a8d('0x1f')]),_0xfc176d);}});ami['on'](_0x6a8d('0x21'),function(_0x3c0591){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')](_0x6a8d('0x22'),_0x3c0591[_0x6a8d('0x1f')]),_0x3c0591);agents[_0x6a8d('0x21')](_0x3c0591);}catch(_0x2d6f21){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')]('[%s][index][agentringnoanswer]',_0x3c0591[_0x6a8d('0x1f')]),_0x2d6f21);}});ami['on'](_0x6a8d('0x23'),function(_0x3abd6e){try{utils['debug'](util[_0x6a8d('0x1b')](_0x6a8d('0x24'),_0x3abd6e[_0x6a8d('0x1f')]),_0x3abd6e);agents[_0x6a8d('0x23')](_0x3abd6e);queues[_0x6a8d('0x23')](_0x3abd6e);}catch(_0x387bec){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x24'),_0x3abd6e[_0x6a8d('0x1f')]),_0x387bec);}});ami['on'](_0x6a8d('0x25'),function(_0x32f196){try{utils[_0x6a8d('0x1a')](util['format'](_0x6a8d('0x26'),_0x32f196[_0x6a8d('0x1f')]),_0x32f196);agents[_0x6a8d('0x25')](_0x32f196);queues[_0x6a8d('0x25')](_0x32f196);members[_0x6a8d('0x25')](_0x32f196);}catch(_0x3621dc){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x26'),_0x32f196['uniqueid']),_0x3621dc);}});ami['on'](_0x6a8d('0x27'),function(_0x4a6990){try{utils['debug'](util[_0x6a8d('0x1b')](_0x6a8d('0x28'),_0x4a6990[_0x6a8d('0x1f')]),_0x4a6990);agents[_0x6a8d('0x27')](_0x4a6990);queues['queuecallerabandon'](_0x4a6990);}catch(_0x1ef12c){utils[_0x6a8d('0x17')](util['format'](_0x6a8d('0x28'),_0x4a6990[_0x6a8d('0x1f')]),_0x1ef12c);}});ami['on'](_0x6a8d('0x29'),function(_0x425b4d){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')](_0x6a8d('0x2a'),_0x425b4d[_0x6a8d('0x1f')]),_0x425b4d);queues[_0x6a8d('0x29')](_0x425b4d);recordings['queuecallerjoin'](_0x425b4d);}catch(_0x9afd21){utils['error'](util[_0x6a8d('0x1b')]('[%s][index][queuecallerjoin]',_0x425b4d[_0x6a8d('0x1f')]),_0x9afd21);}});ami['on'](_0x6a8d('0x2b'),function(_0x366cb7){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')](_0x6a8d('0x2c'),_0x366cb7['uniqueid']),_0x366cb7);queues[_0x6a8d('0x2b')](_0x366cb7);}catch(_0x10db18){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x2c'),_0x366cb7['uniqueid']),_0x10db18);}});ami['on']('musiconholdstart',function(_0x3c390c){try{utils['debug'](util[_0x6a8d('0x1b')](_0x6a8d('0x2d'),_0x3c390c[_0x6a8d('0x1f')]),_0x3c390c);queues[_0x6a8d('0x2e')](_0x3c390c);calls[_0x6a8d('0x2e')](_0x3c390c);}catch(_0x2f043c){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x2d'),_0x3c390c[_0x6a8d('0x1f')]),_0x2f043c);}});ami['on'](_0x6a8d('0x2f'),function(_0x39db3a){try{utils['debug'](util[_0x6a8d('0x1b')]('[%s][index][musiconholdstop]',_0x39db3a['uniqueid']),_0x39db3a);queues[_0x6a8d('0x2f')](_0x39db3a);calls[_0x6a8d('0x2f')](_0x39db3a);}catch(_0xe678d6){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x30'),_0x39db3a['uniqueid']),_0xe678d6);}});ami['on']('newstate',function(_0x4c64dd){try{utils[_0x6a8d('0x1a')](util['format']('[%s][index][newstate]',_0x4c64dd[_0x6a8d('0x1f')]),_0x4c64dd);calls[_0x6a8d('0x31')](_0x4c64dd);recordings[_0x6a8d('0x31')](_0x4c64dd);}catch(_0x3b4640){utils['error'](util['format'](_0x6a8d('0x32'),_0x4c64dd[_0x6a8d('0x1f')]),_0x3b4640);}});ami['on'](_0x6a8d('0x33'),function(_0x172c4c){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')](_0x6a8d('0x34'),_0x172c4c[_0x6a8d('0x1f')]),_0x172c4c);calls[_0x6a8d('0x33')](_0x172c4c);recordings[_0x6a8d('0x33')](_0x172c4c);dials[_0x6a8d('0x33')](_0x172c4c);agents[_0x6a8d('0x33')](_0x172c4c);queues[_0x6a8d('0x33')](_0x172c4c);}catch(_0x400a06){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')]('[%s][index][hangup]',_0x172c4c[_0x6a8d('0x1f')]),_0x400a06);}});ami['on']('cdr',function(_0x150a64){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')](_0x6a8d('0x35'),_0x150a64[_0x6a8d('0x1f')]),_0x150a64);members[_0x6a8d('0x36')](_0x150a64);}catch(_0x318796){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x35'),_0x150a64[_0x6a8d('0x1f')]),_0x318796);}});ami['on']('blindtransfer',function(_0x5dccd1){try{utils['debug'](util['format']('[%s][index][blindtransfer]',_0x5dccd1[_0x6a8d('0x1f')]),_0x5dccd1);queues[_0x6a8d('0x37')](_0x5dccd1);agents[_0x6a8d('0x37')](_0x5dccd1);transfers[_0x6a8d('0x37')](_0x5dccd1);recordings[_0x6a8d('0x37')](_0x5dccd1);}catch(_0x202a10){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x38'),_0x5dccd1[_0x6a8d('0x1f')]),_0x202a10);}});ami['on'](_0x6a8d('0x39'),function(_0x5d33e6){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')](_0x6a8d('0x3a'),_0x5d33e6['origtransfereruniqueid']),_0x5d33e6);queues[_0x6a8d('0x39')](_0x5d33e6);transfers['attendedtransfer'](_0x5d33e6);agents[_0x6a8d('0x39')](_0x5d33e6);calls[_0x6a8d('0x39')](_0x5d33e6);}catch(_0x4187f8){utils['error'](util[_0x6a8d('0x1b')](_0x6a8d('0x3a'),_0x5d33e6[_0x6a8d('0x3b')]),_0x4187f8);}});ami['on'](_0x6a8d('0x3c'),function(_0x22083a){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')](_0x6a8d('0x3d'),_0x22083a['uniqueid']),_0x22083a);queues[_0x6a8d('0x3c')](_0x22083a);recordings[_0x6a8d('0x3c')](_0x22083a);calls[_0x6a8d('0x3c')](_0x22083a);dials[_0x6a8d('0x3c')](_0x22083a);}catch(_0x5b3f04){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x3d'),_0x22083a[_0x6a8d('0x1f')]),_0x5b3f04);}});ami['on'](_0x6a8d('0x3e'),function(_0xe23ed3){try{utils[_0x6a8d('0x1a')](util['format']('[%s][index][newexten]',_0xe23ed3[_0x6a8d('0x1f')]),_0xe23ed3);calls[_0x6a8d('0x3e')](_0xe23ed3);recordings[_0x6a8d('0x3e')](_0xe23ed3);dials[_0x6a8d('0x3e')](_0xe23ed3);}catch(_0x5ddddb){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')]('[%s][index][newexten]',_0xe23ed3['uniqueid']),_0x5ddddb);}});ami['on'](_0x6a8d('0x3f'),function(_0x1ae3d4){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')](_0x6a8d('0x40'),_0x1ae3d4[_0x6a8d('0x1f')]),_0x1ae3d4);calls['newchannel'](_0x1ae3d4);recordings[_0x6a8d('0x3f')](_0x1ae3d4);}catch(_0x147455){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')]('[%s][index][newchannel]',_0x1ae3d4[_0x6a8d('0x1f')]),_0x147455);}});ami['on'](_0x6a8d('0x41'),function(_0x53c341){try{utils['debug'](util['format'](_0x6a8d('0x42'),_0x53c341[_0x6a8d('0x1f')]),_0x53c341);dials[_0x6a8d('0x41')](_0x53c341);}catch(_0x1dd12e){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x43'),_0x53c341[_0x6a8d('0x1f')]),_0x1dd12e);}});ami['on']('dialend',function(_0xe54947){try{utils[_0x6a8d('0x1a')](util[_0x6a8d('0x1b')]('[%s][index][dialend]',_0xe54947[_0x6a8d('0x1f')]),_0xe54947);dials[_0x6a8d('0x44')](_0xe54947);}catch(_0x46a447){utils[_0x6a8d('0x17')](util[_0x6a8d('0x1b')](_0x6a8d('0x45'),_0xe54947[_0x6a8d('0x1f')]),_0x46a447);}});} \ No newline at end of file +var _0x5a6f=['debug','[%s][index][devicestatechange]','format','device','[%s][index][agentcalled]','uniqueid','agentcalled','agentringnoanswer','[%s][index][agentringnoanswer]','[%s][index][agentconnect]','agentconnect','[%s][index][agentcomplete]','agentcomplete','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','[%s][index][newstate]','newstate','hangup','[%s][index][hangup]','[%s][index][cdr]','cdr','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','origtransfereruniqueid','varset','[%s][index][varset]','newexten','[%s][index][newexten]','[%s][index][newchannel]','newchannel','[%s][index][dialbegin]','[%s]dialbegin','dialend','[%s][index][dialend]','../../config/environment','./utils','util','xdr','disabled','env','production','local','asterisk','port','password','keepConnected','XDR\x20DISABLED','Asterisk\x20disabled\x20on\x20localhost','./calls.controller','./queues.controller','./recordings.controller','./transfers.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange'];(function(_0x6c1005,_0x31a056){var _0xd302e3=function(_0x484eac){while(--_0x484eac){_0x6c1005['push'](_0x6c1005['shift']());}};_0xd302e3(++_0x31a056);}(_0x5a6f,0x70));var _0xf5a6=function(_0x1cf26e,_0x1d6f7b){_0x1cf26e=_0x1cf26e-0x0;var _0x31e23a=_0x5a6f[_0x1cf26e];return _0x31e23a;};var AsteriskManager=require('asterisk-manager');var config=require(_0xf5a6('0x0'));var utils=require(_0xf5a6('0x1'));var util=require(_0xf5a6('0x2'));var isXDREnabled=config[_0xf5a6('0x3')]&&config[_0xf5a6('0x3')][_0xf5a6('0x4')]?!config[_0xf5a6('0x3')][_0xf5a6('0x4')]:!![];var isProduction=config[_0xf5a6('0x5')]===_0xf5a6('0x6')||![];var isLocalAsterisk=config['xdr']&&config['xdr'][_0xf5a6('0x7')]===!![]||![];var ami=new AsteriskManager(config[_0xf5a6('0x8')][_0xf5a6('0x9')],config[_0xf5a6('0x8')]['ip'],config['asterisk']['username'],config[_0xf5a6('0x8')][_0xf5a6('0xa')],!![]);ami[_0xf5a6('0xb')]();if(!isXDREnabled){utils['info'](_0xf5a6('0xc'));}else if(!isProduction&&!isLocalAsterisk){utils['info'](_0xf5a6('0xd'));}else{var agents=require('./agents.controller');var calls=require(_0xf5a6('0xe'));var queues=require(_0xf5a6('0xf'));var recordings=require(_0xf5a6('0x10'));var members=require('./members.controller');var dials=require('./dials.controller');var transfers=require(_0xf5a6('0x11'));var core=require(_0xf5a6('0x12'));ami['on'](_0xf5a6('0x13'),core['connect']);ami['on'](_0xf5a6('0x14'),core['shutdown']);ami['on']('fullybooted',core[_0xf5a6('0x15')]);ami['on'](_0xf5a6('0x16'),core['error']);ami['on']('close',core[_0xf5a6('0x17')]);ami['on'](_0xf5a6('0x18'),core[_0xf5a6('0x18')]);ami['on'](_0xf5a6('0x19'),function(_0x18de33){try{utils[_0xf5a6('0x1a')](util['format'](_0xf5a6('0x1b'),_0x18de33['device']),_0x18de33);members[_0xf5a6('0x19')](_0x18de33);}catch(_0x57149e){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')]('[%s][index][devicestatechange]',_0x18de33[_0xf5a6('0x1d')]),_0x57149e);}});ami['on']('agentcalled',function(_0xd7350b){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')](_0xf5a6('0x1e'),_0xd7350b[_0xf5a6('0x1f')]),_0xd7350b);agents[_0xf5a6('0x20')](_0xd7350b);}catch(_0x50b6cf){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')](_0xf5a6('0x1e'),_0xd7350b[_0xf5a6('0x1f')]),_0x50b6cf);}});ami['on'](_0xf5a6('0x21'),function(_0x21d221){try{utils['debug'](util[_0xf5a6('0x1c')](_0xf5a6('0x22'),_0x21d221['uniqueid']),_0x21d221);agents[_0xf5a6('0x21')](_0x21d221);}catch(_0x1bd72f){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')](_0xf5a6('0x22'),_0x21d221[_0xf5a6('0x1f')]),_0x1bd72f);}});ami['on']('agentconnect',function(_0x217063){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')](_0xf5a6('0x23'),_0x217063[_0xf5a6('0x1f')]),_0x217063);agents[_0xf5a6('0x24')](_0x217063);queues['agentconnect'](_0x217063);}catch(_0x59ff41){utils['error'](util[_0xf5a6('0x1c')](_0xf5a6('0x23'),_0x217063[_0xf5a6('0x1f')]),_0x59ff41);}});ami['on']('agentcomplete',function(_0x19fefa){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')](_0xf5a6('0x25'),_0x19fefa[_0xf5a6('0x1f')]),_0x19fefa);agents[_0xf5a6('0x26')](_0x19fefa);queues[_0xf5a6('0x26')](_0x19fefa);members[_0xf5a6('0x26')](_0x19fefa);}catch(_0x230223){utils['error'](util[_0xf5a6('0x1c')](_0xf5a6('0x25'),_0x19fefa['uniqueid']),_0x230223);}});ami['on'](_0xf5a6('0x27'),function(_0x44e82e){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')](_0xf5a6('0x28'),_0x44e82e[_0xf5a6('0x1f')]),_0x44e82e);agents[_0xf5a6('0x27')](_0x44e82e);queues[_0xf5a6('0x27')](_0x44e82e);}catch(_0x5e33de){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')](_0xf5a6('0x28'),_0x44e82e[_0xf5a6('0x1f')]),_0x5e33de);}});ami['on'](_0xf5a6('0x29'),function(_0x166e8e){try{utils[_0xf5a6('0x1a')](util['format']('[%s][index][queuecallerjoin]',_0x166e8e[_0xf5a6('0x1f')]),_0x166e8e);queues[_0xf5a6('0x29')](_0x166e8e);recordings[_0xf5a6('0x29')](_0x166e8e);}catch(_0x10c45a){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')](_0xf5a6('0x2a'),_0x166e8e[_0xf5a6('0x1f')]),_0x10c45a);}});ami['on'](_0xf5a6('0x2b'),function(_0x4d9fa8){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')]('[%s][index][queuecallerleave]',_0x4d9fa8[_0xf5a6('0x1f')]),_0x4d9fa8);queues['queuecallerleave'](_0x4d9fa8);}catch(_0x47eea5){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')](_0xf5a6('0x2c'),_0x4d9fa8[_0xf5a6('0x1f')]),_0x47eea5);}});ami['on'](_0xf5a6('0x2d'),function(_0x293ff0){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')](_0xf5a6('0x2e'),_0x293ff0[_0xf5a6('0x1f')]),_0x293ff0);queues['musiconholdstart'](_0x293ff0);calls[_0xf5a6('0x2d')](_0x293ff0);}catch(_0x49e86c){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')]('[%s][index][musiconholdstart]',_0x293ff0[_0xf5a6('0x1f')]),_0x49e86c);}});ami['on'](_0xf5a6('0x2f'),function(_0x445613){try{utils['debug'](util['format'](_0xf5a6('0x30'),_0x445613['uniqueid']),_0x445613);queues[_0xf5a6('0x2f')](_0x445613);calls[_0xf5a6('0x2f')](_0x445613);}catch(_0x2787e9){utils['error'](util['format'](_0xf5a6('0x30'),_0x445613[_0xf5a6('0x1f')]),_0x2787e9);}});ami['on']('newstate',function(_0x495816){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')](_0xf5a6('0x31'),_0x495816[_0xf5a6('0x1f')]),_0x495816);calls[_0xf5a6('0x32')](_0x495816);recordings[_0xf5a6('0x32')](_0x495816);}catch(_0x1c969e){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')](_0xf5a6('0x31'),_0x495816[_0xf5a6('0x1f')]),_0x1c969e);}});ami['on']('hangup',function(_0xcc3a7f){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')]('[%s][index][hangup]',_0xcc3a7f['uniqueid']),_0xcc3a7f);calls['hangup'](_0xcc3a7f);recordings[_0xf5a6('0x33')](_0xcc3a7f);dials[_0xf5a6('0x33')](_0xcc3a7f);agents[_0xf5a6('0x33')](_0xcc3a7f);queues['hangup'](_0xcc3a7f);}catch(_0xef1a87){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')](_0xf5a6('0x34'),_0xcc3a7f[_0xf5a6('0x1f')]),_0xef1a87);}});ami['on']('cdr',function(_0x2224f8){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')](_0xf5a6('0x35'),_0x2224f8['uniqueid']),_0x2224f8);members[_0xf5a6('0x36')](_0x2224f8);}catch(_0x161a94){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')]('[%s][index][cdr]',_0x2224f8[_0xf5a6('0x1f')]),_0x161a94);}});ami['on']('blindtransfer',function(_0x1eba33){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')]('[%s][index][blindtransfer]',_0x1eba33[_0xf5a6('0x1f')]),_0x1eba33);queues['blindtransfer'](_0x1eba33);agents[_0xf5a6('0x37')](_0x1eba33);transfers[_0xf5a6('0x37')](_0x1eba33);recordings[_0xf5a6('0x37')](_0x1eba33);}catch(_0x4f50e8){utils[_0xf5a6('0x16')](util['format'](_0xf5a6('0x38'),_0x1eba33[_0xf5a6('0x1f')]),_0x4f50e8);}});ami['on'](_0xf5a6('0x39'),function(_0x217776){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')]('[%s][index][attendedtransfer]',_0x217776[_0xf5a6('0x3a')]),_0x217776);queues[_0xf5a6('0x39')](_0x217776);transfers['attendedtransfer'](_0x217776);agents[_0xf5a6('0x39')](_0x217776);calls[_0xf5a6('0x39')](_0x217776);}catch(_0x4a09e2){utils['error'](util['format']('[%s][index][attendedtransfer]',_0x217776[_0xf5a6('0x3a')]),_0x4a09e2);}});ami['on'](_0xf5a6('0x3b'),function(_0x2e459b){try{utils[_0xf5a6('0x1a')](util['format'](_0xf5a6('0x3c'),_0x2e459b[_0xf5a6('0x1f')]),_0x2e459b);queues[_0xf5a6('0x3b')](_0x2e459b);recordings[_0xf5a6('0x3b')](_0x2e459b);calls[_0xf5a6('0x3b')](_0x2e459b);dials[_0xf5a6('0x3b')](_0x2e459b);}catch(_0x1c6935){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')](_0xf5a6('0x3c'),_0x2e459b[_0xf5a6('0x1f')]),_0x1c6935);}});ami['on'](_0xf5a6('0x3d'),function(_0x5a5253){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')]('[%s][index][newexten]',_0x5a5253[_0xf5a6('0x1f')]),_0x5a5253);calls[_0xf5a6('0x3d')](_0x5a5253);recordings['newexten'](_0x5a5253);dials['newexten'](_0x5a5253);}catch(_0x420f63){utils['error'](util[_0xf5a6('0x1c')](_0xf5a6('0x3e'),_0x5a5253[_0xf5a6('0x1f')]),_0x420f63);}});ami['on']('newchannel',function(_0x1977d0){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')](_0xf5a6('0x3f'),_0x1977d0['uniqueid']),_0x1977d0);calls['newchannel'](_0x1977d0);recordings[_0xf5a6('0x40')](_0x1977d0);}catch(_0x51ac13){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')](_0xf5a6('0x3f'),_0x1977d0['uniqueid']),_0x51ac13);}});ami['on']('dialbegin',function(_0x21a840){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')](_0xf5a6('0x41'),_0x21a840['uniqueid']),_0x21a840);dials['dialbegin'](_0x21a840);}catch(_0x5d9ddd){utils[_0xf5a6('0x16')](util[_0xf5a6('0x1c')](_0xf5a6('0x42'),_0x21a840[_0xf5a6('0x1f')]),_0x5d9ddd);}});ami['on'](_0xf5a6('0x43'),function(_0x350570){try{utils[_0xf5a6('0x1a')](util[_0xf5a6('0x1c')](_0xf5a6('0x44'),_0x350570['uniqueid']),_0x350570);dials[_0xf5a6('0x43')](_0x350570);}catch(_0x4db3fb){utils['error'](util[_0xf5a6('0x1c')](_0xf5a6('0x44'),_0x350570[_0xf5a6('0x1f')]),_0x4db3fb);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index 89e6374..9c02a76 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 _0x9f94=['data3','destination','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','split','data1','[%s][members][cdr]','lodash','util','./utils','info','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','channel','data2','membername','type','interface','getUserByInterface','then','name','internal','request','CreateMemberReport','catch','some','devicestatechange','debug','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','INUSE','voice','TALKING','NOT_INUSE','isNil','exitAt','duration','diffTime','enterAt','error','agentcomplete','queue','assign','[%s][members][agentcomplete]','cdr','source'];(function(_0x5e4563,_0x3ff918){var _0x8d1bf5=function(_0x3bf7a9){while(--_0x3bf7a9){_0x5e4563['push'](_0x5e4563['shift']());}};_0x8d1bf5(++_0x3ff918);}(_0x9f94,0x1e7));var _0x49f9=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0x9f94[_0x46e363];return _0x3fb059;};'use strict';var _=require(_0x49f9('0x0'));var util=require(_0x49f9('0x1'));var utils=require(_0x49f9('0x2'));var members={};var exclude=['Local/_attended@transfer','Queue:'];function writeDB(_0x342097){utils[_0x49f9('0x3')](util[_0x49f9('0x4')](_0x49f9('0x5'),_0x342097[_0x49f9('0x6')],_0x342097['interface'],_0x342097[_0x49f9('0x7')],_0x342097[_0x49f9('0x8')],_0x342097[_0x49f9('0x9')],_0x342097[_0x49f9('0xa')]));if(_0x342097[_0x49f9('0xb')]){utils[_0x49f9('0xc')](_0x342097[_0x49f9('0xb')])[_0x49f9('0xd')](function(_0x53b262){if(_0x53b262){_0x342097['membername']=_0x53b262[_0x49f9('0xe')];_0x342097['internal']=_0x53b262[_0x49f9('0xf')];utils[_0x49f9('0x10')](_0x49f9('0x11'),_0x342097);}else{utils['getUserByName'](_0x342097[_0x49f9('0xb')]['split']('/')[0x1])[_0x49f9('0xd')](function(_0x164eb8){if(_0x164eb8){_0x342097[_0x49f9('0x9')]=_0x164eb8[_0x49f9('0xe')];_0x342097['internal']=_0x164eb8['internal'];utils[_0x49f9('0x10')](_0x49f9('0x11'),_0x342097);}});}})[_0x49f9('0x12')](function(_0x34df7a){utils['error'](util['format']('[%s][members][writeDB]',_0x342097[_0x49f9('0x6')]),_0x34df7a);});}delete members[_0x342097['interface']];}function startsWith(_0x204951,_0x4b8228){return _[_0x49f9('0x13')](_0x204951,function(_0x760ac){return _['startsWith'](_0x4b8228,_0x760ac);});}exports[_0x49f9('0x14')]=function(_0x1a2026){try{utils[_0x49f9('0x15')](util[_0x49f9('0x4')](_0x49f9('0x16'),members[_0x1a2026[_0x49f9('0x17')]]?members[_0x1a2026[_0x49f9('0x17')]][_0x49f9('0x6')]:_0x1a2026[_0x49f9('0x17')]),_0x1a2026);utils[_0x49f9('0x3')](util[_0x49f9('0x4')](_0x49f9('0x18'),members[_0x1a2026[_0x49f9('0x17')]]?members[_0x1a2026[_0x49f9('0x17')]][_0x49f9('0x6')]:_0x1a2026['device'],_0x1a2026['state'],_0x1a2026[_0x49f9('0x17')]));switch(_0x1a2026['state']){case _0x49f9('0x19'):case'BUSY':if(!startsWith(exclude,_0x1a2026['device'])){members[_0x1a2026[_0x49f9('0x17')]]={'channel':_0x49f9('0x1a'),'interface':_0x1a2026['device'],'type':_0x49f9('0x1b'),'enterAt':utils['now'](),'role':'agent'};}break;case _0x49f9('0x1c'):if(!_[_0x49f9('0x1d')](members[_0x1a2026['device']])){members[_0x1a2026[_0x49f9('0x17')]][_0x49f9('0x1e')]=utils['now']();members[_0x1a2026[_0x49f9('0x17')]][_0x49f9('0x1f')]=utils[_0x49f9('0x20')](members[_0x1a2026[_0x49f9('0x17')]]['exitAt'],members[_0x1a2026[_0x49f9('0x17')]][_0x49f9('0x21')]);if(members[_0x1a2026[_0x49f9('0x17')]][_0x49f9('0x6')]){writeDB(members[_0x1a2026[_0x49f9('0x17')]]);}}break;default:break;}}catch(_0x45e077){utils[_0x49f9('0x22')](util['format']('[%s][members][devicestatechange]',members[_0x1a2026[_0x49f9('0x17')]]?members[_0x1a2026[_0x49f9('0x17')]][_0x49f9('0x6')]:_0x1a2026[_0x49f9('0x17')]),_0x45e077);}};exports[_0x49f9('0x23')]=function(_0x2d1e7d){try{if(!_[_0x49f9('0x1d')](members[_0x2d1e7d[_0x49f9('0xb')]])){utils['debug'](util[_0x49f9('0x4')]('[%s][members][agentcomplete]',_0x2d1e7d[_0x49f9('0x6')]),_0x2d1e7d);utils[_0x49f9('0x3')](util[_0x49f9('0x4')]('[%s][members][agentcomplete]\x20interface:%s\x20queue:%s',_0x2d1e7d[_0x49f9('0x6')],_0x2d1e7d[_0x49f9('0xb')],_0x2d1e7d[_0x49f9('0x24')]));members[_0x2d1e7d[_0x49f9('0xb')]]=_[_0x49f9('0x25')](members[_0x2d1e7d[_0x49f9('0xb')]],{'data4':_0x2d1e7d[_0x49f9('0x24')],'uniqueid':_0x2d1e7d[_0x49f9('0x6')]});}}catch(_0x37bc9c){utils[_0x49f9('0x22')](util[_0x49f9('0x4')](_0x49f9('0x26'),_0x2d1e7d[_0x49f9('0x6')]),_0x37bc9c);}};exports[_0x49f9('0x27')]=function(_0x135cfc){try{utils[_0x49f9('0x15')](util[_0x49f9('0x4')]('[%s][members][cdr]',_0x135cfc[_0x49f9('0x6')]),_0x135cfc);if(_0x135cfc[_0x49f9('0x7')]){var _0x97e1de=_0x135cfc[_0x49f9('0x7')]['split']('-')[0x0];if(!_['isNil'](members[_0x97e1de])){members[_0x97e1de]=_[_0x49f9('0x25')](members[_0x97e1de],{'data1':members[_0x97e1de]['data1']||_0x135cfc[_0x49f9('0xa')],'data2':members[_0x97e1de][_0x49f9('0x8')]||_0x135cfc[_0x49f9('0x28')],'data3':members[_0x97e1de][_0x49f9('0x29')]||_0x135cfc[_0x49f9('0x2a')],'uniqueid':members[_0x97e1de][_0x49f9('0x6')]||_0x135cfc[_0x49f9('0x6')]});utils['info'](util[_0x49f9('0x4')](_0x49f9('0x2b'),_0x135cfc['uniqueid'],members[_0x97e1de]['data1'],members[_0x97e1de]['data2'],members[_0x97e1de][_0x49f9('0x29')]));if(members[_0x97e1de]['exitAt']){writeDB(members[_0x97e1de]);}}}if(_0x135cfc['destinationchannel']){var _0x33da4b=_0x135cfc[_0x49f9('0x2c')][_0x49f9('0x2d')]('-')[0x0];if(!_[_0x49f9('0x1d')](members[_0x33da4b])){members[_0x33da4b]=_['assign'](members[_0x33da4b],{'data1':members[_0x33da4b][_0x49f9('0x2e')]||_0x135cfc['type'],'data2':members[_0x33da4b][_0x49f9('0x8')]||_0x135cfc[_0x49f9('0x28')],'data3':members[_0x33da4b][_0x49f9('0x29')]||_0x135cfc[_0x49f9('0x2a')],'uniqueid':members[_0x33da4b][_0x49f9('0x6')]||_0x135cfc[_0x49f9('0x6')]});utils['info'](util['format'](_0x49f9('0x2b'),_0x135cfc[_0x49f9('0x6')],members[_0x33da4b][_0x49f9('0x2e')],members[_0x33da4b]['data2'],members[_0x33da4b][_0x49f9('0x29')]));if(members[_0x33da4b][_0x49f9('0x1e')]){writeDB(members[_0x33da4b]);}}}}catch(_0x4c656c){utils['error'](util[_0x49f9('0x4')](_0x49f9('0x2f'),_0x135cfc[_0x49f9('0x6')]),_0x4c656c);}}; \ No newline at end of file +var _0x74b1=['name','request','CreateMemberReport','getUserByName','split','then','internal','catch','error','[%s][members][writeDB]','uniqueid','some','devicestatechange','debug','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','TALKING','now','NOT_INUSE','exitAt','duration','enterAt','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','assign','[%s][members][cdr]','data1','type','source','data3','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','isNil','destination','lodash','util','Local/_attended@transfer','Queue:','info','format','channel','data2','membername','interface','getUserByInterface'];(function(_0x315364,_0x29518a){var _0x471741=function(_0x192b66){while(--_0x192b66){_0x315364['push'](_0x315364['shift']());}};_0x471741(++_0x29518a);}(_0x74b1,0xb5));var _0x174b=function(_0x42bdad,_0x12836c){_0x42bdad=_0x42bdad-0x0;var _0x122626=_0x74b1[_0x42bdad];return _0x122626;};'use strict';var _=require(_0x174b('0x0'));var util=require(_0x174b('0x1'));var utils=require('./utils');var members={};var exclude=[_0x174b('0x2'),_0x174b('0x3')];function writeDB(_0x57de0a){utils[_0x174b('0x4')](util[_0x174b('0x5')]('[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s',_0x57de0a['uniqueid'],_0x57de0a['interface'],_0x57de0a[_0x174b('0x6')],_0x57de0a[_0x174b('0x7')],_0x57de0a[_0x174b('0x8')],_0x57de0a['type']));if(_0x57de0a[_0x174b('0x9')]){utils[_0x174b('0xa')](_0x57de0a['interface'])['then'](function(_0x16414e){if(_0x16414e){_0x57de0a['membername']=_0x16414e[_0x174b('0xb')];_0x57de0a['internal']=_0x16414e['internal'];utils[_0x174b('0xc')](_0x174b('0xd'),_0x57de0a);}else{utils[_0x174b('0xe')](_0x57de0a[_0x174b('0x9')][_0x174b('0xf')]('/')[0x1])[_0x174b('0x10')](function(_0x15626d){if(_0x15626d){_0x57de0a[_0x174b('0x8')]=_0x15626d[_0x174b('0xb')];_0x57de0a['internal']=_0x15626d[_0x174b('0x11')];utils[_0x174b('0xc')](_0x174b('0xd'),_0x57de0a);}});}})[_0x174b('0x12')](function(_0x1fe1f8){utils[_0x174b('0x13')](util[_0x174b('0x5')](_0x174b('0x14'),_0x57de0a[_0x174b('0x15')]),_0x1fe1f8);});}delete members[_0x57de0a['interface']];}function startsWith(_0x1c5579,_0xde8235){return _[_0x174b('0x16')](_0x1c5579,function(_0x4a7aeb){return _['startsWith'](_0xde8235,_0x4a7aeb);});}exports[_0x174b('0x17')]=function(_0x10995c){try{utils[_0x174b('0x18')](util[_0x174b('0x5')](_0x174b('0x19'),members[_0x10995c[_0x174b('0x1a')]]?members[_0x10995c['device']][_0x174b('0x15')]:_0x10995c[_0x174b('0x1a')]),_0x10995c);utils[_0x174b('0x4')](util[_0x174b('0x5')](_0x174b('0x1b'),members[_0x10995c[_0x174b('0x1a')]]?members[_0x10995c[_0x174b('0x1a')]][_0x174b('0x15')]:_0x10995c[_0x174b('0x1a')],_0x10995c[_0x174b('0x1c')],_0x10995c['device']));switch(_0x10995c[_0x174b('0x1c')]){case'INUSE':case'BUSY':if(!startsWith(exclude,_0x10995c[_0x174b('0x1a')])){members[_0x10995c['device']]={'channel':'voice','interface':_0x10995c[_0x174b('0x1a')],'type':_0x174b('0x1d'),'enterAt':utils[_0x174b('0x1e')](),'role':'agent'};}break;case _0x174b('0x1f'):if(!_['isNil'](members[_0x10995c[_0x174b('0x1a')]])){members[_0x10995c[_0x174b('0x1a')]][_0x174b('0x20')]=utils[_0x174b('0x1e')]();members[_0x10995c[_0x174b('0x1a')]][_0x174b('0x21')]=utils['diffTime'](members[_0x10995c['device']][_0x174b('0x20')],members[_0x10995c[_0x174b('0x1a')]][_0x174b('0x22')]);if(members[_0x10995c[_0x174b('0x1a')]]['uniqueid']){writeDB(members[_0x10995c[_0x174b('0x1a')]]);}}break;default:break;}}catch(_0x3215bd){utils['error'](util[_0x174b('0x5')](_0x174b('0x19'),members[_0x10995c[_0x174b('0x1a')]]?members[_0x10995c[_0x174b('0x1a')]][_0x174b('0x15')]:_0x10995c[_0x174b('0x1a')]),_0x3215bd);}};exports['agentcomplete']=function(_0x2c6189){try{if(!_['isNil'](members[_0x2c6189[_0x174b('0x9')]])){utils[_0x174b('0x18')](util[_0x174b('0x5')](_0x174b('0x23'),_0x2c6189[_0x174b('0x15')]),_0x2c6189);utils[_0x174b('0x4')](util[_0x174b('0x5')](_0x174b('0x24'),_0x2c6189[_0x174b('0x15')],_0x2c6189['interface'],_0x2c6189[_0x174b('0x25')]));members[_0x2c6189[_0x174b('0x9')]]=_[_0x174b('0x26')](members[_0x2c6189['interface']],{'data4':_0x2c6189[_0x174b('0x25')],'uniqueid':_0x2c6189['uniqueid']});}}catch(_0x52c5b0){utils[_0x174b('0x13')](util[_0x174b('0x5')](_0x174b('0x23'),_0x2c6189[_0x174b('0x15')]),_0x52c5b0);}};exports['cdr']=function(_0x2599c7){try{utils[_0x174b('0x18')](util[_0x174b('0x5')](_0x174b('0x27'),_0x2599c7[_0x174b('0x15')]),_0x2599c7);if(_0x2599c7[_0x174b('0x6')]){var _0x320de5=_0x2599c7['channel'][_0x174b('0xf')]('-')[0x0];if(!_['isNil'](members[_0x320de5])){members[_0x320de5]=_['assign'](members[_0x320de5],{'data1':members[_0x320de5][_0x174b('0x28')]||_0x2599c7[_0x174b('0x29')],'data2':members[_0x320de5][_0x174b('0x7')]||_0x2599c7[_0x174b('0x2a')],'data3':members[_0x320de5][_0x174b('0x2b')]||_0x2599c7['destination'],'uniqueid':members[_0x320de5][_0x174b('0x15')]||_0x2599c7[_0x174b('0x15')]});utils[_0x174b('0x4')](util[_0x174b('0x5')](_0x174b('0x2c'),_0x2599c7[_0x174b('0x15')],members[_0x320de5][_0x174b('0x28')],members[_0x320de5][_0x174b('0x7')],members[_0x320de5][_0x174b('0x2b')]));if(members[_0x320de5]['exitAt']){writeDB(members[_0x320de5]);}}}if(_0x2599c7['destinationchannel']){var _0x296765=_0x2599c7[_0x174b('0x2d')][_0x174b('0xf')]('-')[0x0];if(!_[_0x174b('0x2e')](members[_0x296765])){members[_0x296765]=_[_0x174b('0x26')](members[_0x296765],{'data1':members[_0x296765]['data1']||_0x2599c7['type'],'data2':members[_0x296765][_0x174b('0x7')]||_0x2599c7[_0x174b('0x2a')],'data3':members[_0x296765]['data3']||_0x2599c7[_0x174b('0x2f')],'uniqueid':members[_0x296765][_0x174b('0x15')]||_0x2599c7[_0x174b('0x15')]});utils[_0x174b('0x4')](util[_0x174b('0x5')](_0x174b('0x2c'),_0x2599c7['uniqueid'],members[_0x296765]['data1'],members[_0x296765][_0x174b('0x7')],members[_0x296765][_0x174b('0x2b')]));if(members[_0x296765][_0x174b('0x20')]){writeDB(members[_0x296765]);}}}}catch(_0x5015ce){utils[_0x174b('0x13')](util[_0x174b('0x5')](_0x174b('0x27'),_0x2599c7[_0x174b('0x15')]),_0x5015ce);}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index efa861e..4175621 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 _0xb79b=['now','error','hangup','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','info','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','variable','queuestatus','value','CONTINUE','queuecallerexitAt','toUpperCase','EXITWITHKEY','[%s][queues][varset]','[%s][queues][queuecallerabandon]','queuecallerabandonAt','ABANDONED','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinename','holdtime','diffTime','queuecallerjoinAt','connectedlinenum','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','assigned','agentcomplete','[%s][queues][agentcomplete]','reason','transfer','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','BLIND','transferexten','BLINDTRANSFER','extension','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','calleridnum','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','transfertargetlinkedid','queuecallerenterreason','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','[%s][queues][musiconholdstop]','util','./utils','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','channel','queue','lastAssignedTo','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','uniqueid','position'];(function(_0x5788ea,_0x3f0d04){var _0x50cadb=function(_0x1b0a86){while(--_0x1b0a86){_0x5788ea['push'](_0x5788ea['shift']());}};_0x50cadb(++_0x3f0d04);}(_0xb79b,0x17f));var _0xbb79=function(_0x3614a6,_0x4bd40){_0x3614a6=_0x3614a6-0x0;var _0xd97309=_0xb79b[_0x3614a6];return _0xd97309;};'use strict';var _=require('lodash');var util=require(_0xbb79('0x0'));var utils=require(_0xbb79('0x1'));var queues={};function writeDB(_0x12e694){utils['info'](util[_0xbb79('0x2')](_0xbb79('0x3'),_0x12e694['uniqueid'],_0x12e694[_0xbb79('0x4')],_0x12e694[_0xbb79('0x5')],_0x12e694[_0xbb79('0x6')],_0x12e694['calleridnum'],_0x12e694[_0xbb79('0x7')],_0x12e694[_0xbb79('0x8')]));if(_0x12e694[_0xbb79('0x5')]){utils[_0xbb79('0x9')](_0x12e694[_0xbb79('0x5')])[_0xbb79('0xa')](function(_0x185a29){if(_0x185a29){_0x12e694[_0xbb79('0xb')]=_0x185a29[_0xbb79('0xb')];}utils[_0xbb79('0xc')](_0xbb79('0xd'),_0x12e694);});}else{utils['request'](_0xbb79('0xd'),_0x12e694);}if(_0x12e694[_0xbb79('0xe')]){delete queues[_0x12e694[_0xbb79('0xe')]];}else{delete queues[_0x12e694['uniqueid']];}}exports[_0xbb79('0xf')]=function(_0x1c3885){try{utils[_0xbb79('0x10')](util[_0xbb79('0x2')](_0xbb79('0x11'),_0x1c3885['uniqueid']),_0x1c3885);utils['info'](util['format'](_0xbb79('0x12'),_0x1c3885[_0xbb79('0x13')],_0x1c3885['queue'],_0x1c3885[_0xbb79('0x14')]));queues[_0x1c3885[_0xbb79('0x13')]]=_['assign'](_0x1c3885,{'originalposition':_0x1c3885['position'],'queuecallerjoinAt':utils[_0xbb79('0x15')](),'mohtime':0x0});}catch(_0x11c8bc){utils[_0xbb79('0x16')](util[_0xbb79('0x2')](_0xbb79('0x11'),_0x1c3885[_0xbb79('0x13')]),_0x11c8bc);}};exports[_0xbb79('0x17')]=function(_0xc52b38){try{if(!_[_0xbb79('0x18')](queues[_0xc52b38['uniqueid']])){utils[_0xbb79('0x10')](util[_0xbb79('0x2')](_0xbb79('0x19'),_0xc52b38[_0xbb79('0x13')]),_0xc52b38);if(queues[_0xc52b38[_0xbb79('0x13')]][_0xbb79('0x1a')]){if(!queues[_0xc52b38[_0xbb79('0x13')]][_0xbb79('0x1b')]&&!queues[_0xc52b38[_0xbb79('0x13')]][_0xbb79('0x1c')]){queues[_0xc52b38[_0xbb79('0x13')]][_0xbb79('0x1d')]=!![];queues[_0xc52b38['uniqueid']][_0xbb79('0x1e')]=utils['now']();queues[_0xc52b38[_0xbb79('0x13')]][_0xbb79('0x8')]=_0xbb79('0x1f');}utils[_0xbb79('0x20')](util[_0xbb79('0x2')](_0xbb79('0x21'),_0xc52b38[_0xbb79('0x13')],queues[_0xc52b38['uniqueid']][_0xbb79('0x22')],queues[_0xc52b38[_0xbb79('0x13')]][_0xbb79('0x8')]));writeDB(queues[_0xc52b38[_0xbb79('0x13')]]);}else if(queues[_0xc52b38['uniqueid']][_0xbb79('0xe')]){utils[_0xbb79('0x20')](util[_0xbb79('0x2')]('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0xc52b38['uniqueid'],queues[_0xc52b38['uniqueid']][_0xbb79('0x22')],queues[_0xc52b38[_0xbb79('0x13')]][_0xbb79('0xe')]));queues[queues[_0xc52b38[_0xbb79('0x13')]][_0xbb79('0xe')]]=queues[_0xc52b38[_0xbb79('0x13')]];queues[queues[_0xc52b38[_0xbb79('0x13')]][_0xbb79('0xe')]]['queuecallerenterreason']=0x2;delete queues[_0xc52b38[_0xbb79('0x13')]];}}}catch(_0x5c773c){utils[_0xbb79('0x16')](util['format'](_0xbb79('0x19'),_0xc52b38[_0xbb79('0x13')]),_0x5c773c);}};exports['varset']=function(_0x33f7e9){try{utils[_0xbb79('0x10')](util[_0xbb79('0x2')]('[%s][queues][varset]',_0x33f7e9['uniqueid']),_0x33f7e9);if(!_[_0xbb79('0x18')](_0x33f7e9[_0xbb79('0x23')][_0xbb79('0x24')])&&_0x33f7e9[_0xbb79('0x25')]['toUpperCase']()!==_0xbb79('0x26')){if(!_[_0xbb79('0x18')](queues[_0x33f7e9[_0xbb79('0x13')]])){queues[_0x33f7e9[_0xbb79('0x13')]][_0xbb79('0x1b')]=![];queues[_0x33f7e9[_0xbb79('0x13')]]['queuecallerabandonAt']=null;queues[_0x33f7e9['uniqueid']][_0xbb79('0x1c')]=!![];queues[_0x33f7e9['uniqueid']][_0xbb79('0x27')]=utils[_0xbb79('0x15')]();queues[_0x33f7e9[_0xbb79('0x13')]][_0xbb79('0x8')]=_0x33f7e9['value'][_0xbb79('0x28')]();utils[_0xbb79('0x20')](util[_0xbb79('0x2')]('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x33f7e9[_0xbb79('0x13')],queues[_0x33f7e9['uniqueid']][_0xbb79('0x22')],_0x33f7e9['value'],queues[_0x33f7e9['uniqueid']][_0xbb79('0x8')]));writeDB(queues[_0x33f7e9[_0xbb79('0x13')]]);}}else if(!_[_0xbb79('0x18')](_0x33f7e9[_0xbb79('0x23')]['queueposition'])){if(!_[_0xbb79('0x18')](queues[_0x33f7e9[_0xbb79('0x13')]])&&!queues[_0x33f7e9[_0xbb79('0x13')]][_0xbb79('0x1b')]){queues[_0x33f7e9[_0xbb79('0x13')]][_0xbb79('0x1b')]=![];queues[_0x33f7e9[_0xbb79('0x13')]]['queuecallerabandonAt']=null;queues[_0x33f7e9[_0xbb79('0x13')]][_0xbb79('0x1c')]=!![];queues[_0x33f7e9['uniqueid']][_0xbb79('0x27')]=utils[_0xbb79('0x15')]();queues[_0x33f7e9[_0xbb79('0x13')]][_0xbb79('0x8')]=_0xbb79('0x29');utils['info'](util[_0xbb79('0x2')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x33f7e9[_0xbb79('0x13')],queues[_0x33f7e9[_0xbb79('0x13')]][_0xbb79('0x22')],_0x33f7e9[_0xbb79('0x25')],queues[_0x33f7e9['uniqueid']]['queuecallerexitreason']));}}}catch(_0x553135){utils[_0xbb79('0x16')](util['format'](_0xbb79('0x2a'),_0x33f7e9[_0xbb79('0x13')]),_0x553135);}};exports['queuecallerabandon']=function(_0x3655b1){try{if(!_[_0xbb79('0x18')](queues[_0x3655b1[_0xbb79('0x13')]])){utils[_0xbb79('0x10')](util[_0xbb79('0x2')](_0xbb79('0x2b'),_0x3655b1['uniqueid']),_0x3655b1);queues[_0x3655b1[_0xbb79('0x13')]][_0xbb79('0x1c')]=![];queues[_0x3655b1[_0xbb79('0x13')]][_0xbb79('0x27')]=null;queues[_0x3655b1[_0xbb79('0x13')]][_0xbb79('0x1b')]=!![];queues[_0x3655b1['uniqueid']][_0xbb79('0x2c')]=utils['now']();queues[_0x3655b1[_0xbb79('0x13')]][_0xbb79('0x8')]=_0xbb79('0x2d');utils[_0xbb79('0x20')](util[_0xbb79('0x2')]('[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s',_0x3655b1[_0xbb79('0x13')],queues[_0x3655b1[_0xbb79('0x13')]][_0xbb79('0x22')],queues[_0x3655b1['uniqueid']][_0xbb79('0x8')]));}}catch(_0x47420a){utils[_0xbb79('0x16')](util['format']('[%s][queues][queuecallerabandon]',_0x3655b1[_0xbb79('0x13')]),_0x47420a);}};exports['queuecallerleave']=function(_0xff2e1d){try{if(!_[_0xbb79('0x18')](queues[_0xff2e1d[_0xbb79('0x13')]])){utils[_0xbb79('0x10')](util[_0xbb79('0x2')](_0xbb79('0x2e'),_0xff2e1d[_0xbb79('0x13')]),_0xff2e1d);utils[_0xbb79('0x20')](util[_0xbb79('0x2')](_0xbb79('0x2f'),_0xff2e1d[_0xbb79('0x13')],queues[_0xff2e1d[_0xbb79('0x13')]][_0xbb79('0x22')],_0xff2e1d['connectedlinenum'],_0xff2e1d[_0xbb79('0x30')]));queues[_0xff2e1d['uniqueid']]['queuecallerleave']=!![];queues[_0xff2e1d[_0xbb79('0x13')]][_0xbb79('0x1a')]=utils[_0xbb79('0x15')]();queues[_0xff2e1d[_0xbb79('0x13')]][_0xbb79('0x31')]=utils[_0xbb79('0x32')](queues[_0xff2e1d[_0xbb79('0x13')]]['queuecallerleaveAt'],queues[_0xff2e1d[_0xbb79('0x13')]][_0xbb79('0x33')]);queues[_0xff2e1d['uniqueid']][_0xbb79('0x14')]=_0xff2e1d[_0xbb79('0x14')];queues[_0xff2e1d[_0xbb79('0x13')]]['count']=_0xff2e1d['count'];queues[_0xff2e1d[_0xbb79('0x13')]][_0xbb79('0x34')]=_0xff2e1d[_0xbb79('0x34')];queues[_0xff2e1d[_0xbb79('0x13')]][_0xbb79('0x30')]=_0xff2e1d[_0xbb79('0x30')];}}catch(_0x4c25b6){utils[_0xbb79('0x16')](util['format'](_0xbb79('0x2e'),_0xff2e1d[_0xbb79('0x13')]),_0x4c25b6);}};exports[_0xbb79('0x35')]=function(_0x378d04){try{if(!_[_0xbb79('0x18')](queues[_0x378d04[_0xbb79('0x13')]])){utils[_0xbb79('0x10')](util[_0xbb79('0x2')](_0xbb79('0x36'),_0x378d04[_0xbb79('0x13')]),_0x378d04);utils[_0xbb79('0x20')](util[_0xbb79('0x2')](_0xbb79('0x37'),_0x378d04['uniqueid'],queues[_0x378d04[_0xbb79('0x13')]][_0xbb79('0x22')],_0x378d04[_0xbb79('0x38')],_0x378d04[_0xbb79('0x39')]));queues[_0x378d04['uniqueid']][_0xbb79('0x1b')]=![];queues[_0x378d04[_0xbb79('0x13')]][_0xbb79('0x1b')]=![];queues[_0x378d04['uniqueid']][_0xbb79('0x2c')]=null;queues[_0x378d04[_0xbb79('0x13')]][_0xbb79('0x1c')]=![];queues[_0x378d04['uniqueid']][_0xbb79('0x8')]=null;queues[_0x378d04['uniqueid']][_0xbb79('0x27')]=null;queues[_0x378d04['uniqueid']][_0xbb79('0x3a')]=!![];queues[_0x378d04['uniqueid']][_0xbb79('0x7')]=_0x378d04['destaccountcode'];queues[_0x378d04[_0xbb79('0x13')]][_0xbb79('0x6')]=_0x378d04[_0xbb79('0x38')];}}catch(_0x244965){utils['error'](util[_0xbb79('0x2')]('[%s][queues][agentconnect]',_0x378d04['uniqueid']),_0x244965);}};exports[_0xbb79('0x3b')]=function(_0x2b7877){try{if(!_[_0xbb79('0x18')](queues[_0x2b7877[_0xbb79('0x13')]])){if(queues[_0x2b7877[_0xbb79('0x13')]][_0xbb79('0x1a')]){utils[_0xbb79('0x10')](util['format'](_0xbb79('0x3c'),_0x2b7877[_0xbb79('0x13')]),_0x2b7877);queues[_0x2b7877['uniqueid']][_0xbb79('0x1b')]=![];queues[_0x2b7877['uniqueid']][_0xbb79('0x1b')]=![];queues[_0x2b7877[_0xbb79('0x13')]][_0xbb79('0x2c')]=null;queues[_0x2b7877[_0xbb79('0x13')]][_0xbb79('0x1c')]=![];queues[_0x2b7877[_0xbb79('0x13')]][_0xbb79('0x27')]=null;queues[_0x2b7877[_0xbb79('0x13')]]['assigned']=!![];queues[_0x2b7877[_0xbb79('0x13')]][_0xbb79('0x6')]=_0x2b7877[_0xbb79('0x38')];queues[_0x2b7877[_0xbb79('0x13')]][_0xbb79('0x1d')]=!![];queues[_0x2b7877[_0xbb79('0x13')]][_0xbb79('0x1e')]=utils[_0xbb79('0x15')]();if(_0x2b7877[_0xbb79('0x3d')]==_0xbb79('0x3e')){if(!queues[_0x2b7877[_0xbb79('0x13')]]['transfer']){queues[_0x2b7877[_0xbb79('0x13')]]['queuecallerexitreason']='TRANSFER';}}else{queues[_0x2b7877['uniqueid']][_0xbb79('0x8')]=_0xbb79('0x3f')+_0x2b7877[_0xbb79('0x3d')]['toUpperCase']();}utils['info'](util[_0xbb79('0x2')](_0xbb79('0x40'),_0x2b7877[_0xbb79('0x13')],queues[_0x2b7877[_0xbb79('0x13')]][_0xbb79('0x22')],_0x2b7877[_0xbb79('0x38')],queues[_0x2b7877['uniqueid']][_0xbb79('0x8')]));writeDB(queues[_0x2b7877[_0xbb79('0x13')]]);}}}catch(_0x1f0902){utils[_0xbb79('0x16')](util[_0xbb79('0x2')]('[%s][queues][agentcomplete]',_0x2b7877[_0xbb79('0x13')]),_0x1f0902);}};exports['blindtransfer']=function(_0x9275d5){try{if(!_['isNil'](queues[_0x9275d5[_0xbb79('0x41')]])){utils['debug'](util['format'](_0xbb79('0x42'),_0x9275d5[_0xbb79('0x13')]),_0x9275d5);queues[_0x9275d5[_0xbb79('0x41')]]['transfer']=!![];queues[_0x9275d5['transfereeuniqueid']][_0xbb79('0x43')]=_0xbb79('0x44');queues[_0x9275d5['transfereeuniqueid']][_0xbb79('0x45')]=_0x9275d5['extension'];queues[_0x9275d5[_0xbb79('0x41')]]['transferuniqueid']=_0x9275d5[_0xbb79('0x41')];queues[_0x9275d5[_0xbb79('0x41')]][_0xbb79('0x8')]=_0xbb79('0x46');utils['info'](util['format']('[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER',_0x9275d5['uniqueid'],queues[_0x9275d5[_0xbb79('0x41')]][_0xbb79('0x22')],_0x9275d5['transfereeuniqueid'],_0x9275d5[_0xbb79('0x47')]));}}catch(_0x2c29ca){utils['error'](util[_0xbb79('0x2')](_0xbb79('0x42'),_0x9275d5['uniqueid']),_0x2c29ca);}};exports[_0xbb79('0x48')]=function(_0x52e3a7){try{utils[_0xbb79('0x10')](util[_0xbb79('0x2')](_0xbb79('0x49'),_0x52e3a7[_0xbb79('0x4a')]),_0x52e3a7);if(_0x52e3a7['origtransfereruniqueid']==_0x52e3a7[_0xbb79('0x4b')]){if(!_['isNil'](queues[_0x52e3a7[_0xbb79('0x4c')]])){utils[_0xbb79('0x20')](util[_0xbb79('0x2')](_0xbb79('0x4d'),_0x52e3a7['origtransfereruniqueid'],queues[_0x52e3a7[_0xbb79('0x4c')]]['name'],_0x52e3a7[_0xbb79('0x4e')]));queues[_0x52e3a7[_0xbb79('0x4c')]]['transfer']=!![];queues[_0x52e3a7[_0xbb79('0x4c')]]['transfertype']=_0xbb79('0x4f');queues[_0x52e3a7['secondtransfererlinkedid']][_0xbb79('0x45')]=_0x52e3a7[_0xbb79('0x4e')];queues[_0x52e3a7[_0xbb79('0x4c')]]['transferuniqueid']=_0x52e3a7[_0xbb79('0x4a')];queues[_0x52e3a7[_0xbb79('0x4c')]][_0xbb79('0x8')]=_0xbb79('0x50');}if(!_['isNil'](queues[_0x52e3a7['origtransfererlinkedid']])){if(_0x52e3a7[_0xbb79('0x51')]&&queues[_0x52e3a7[_0xbb79('0x51')]]){queues[_0x52e3a7[_0xbb79('0x51')]]['queuecallerenterreason']=0x1;queues[_0x52e3a7[_0xbb79('0x41')]]=_[_0xbb79('0x52')](queues[_0x52e3a7[_0xbb79('0x51')]]);queues[_0x52e3a7[_0xbb79('0x41')]]['transfereduniqueid']=_0x52e3a7[_0xbb79('0x53')];queues[_0x52e3a7[_0xbb79('0x41')]]['queuecallerenterreason']=0x2;queues[_0x52e3a7[_0xbb79('0x41')]]['calleridnum']=queues[_0x52e3a7['secondtransfererlinkedid']]['calleridnum'];queues[_0x52e3a7[_0xbb79('0x41')]][_0xbb79('0x54')]=queues[_0x52e3a7[_0xbb79('0x4c')]][_0xbb79('0x54')];queues[_0x52e3a7[_0xbb79('0x41')]][_0xbb79('0x33')]=utils[_0xbb79('0x15')]();queues[_0x52e3a7[_0xbb79('0x41')]][_0xbb79('0x1a')]=utils[_0xbb79('0x15')]();queues[_0x52e3a7[_0xbb79('0x41')]][_0xbb79('0x31')]=0x0;queues[_0x52e3a7[_0xbb79('0x41')]][_0xbb79('0x55')]=0x0;utils[_0xbb79('0x20')](util['format'](_0xbb79('0x56'),_0x52e3a7['origtransfereruniqueid'],queues[_0x52e3a7[_0xbb79('0x41')]][_0xbb79('0x22')],queues[_0x52e3a7[_0xbb79('0x41')]][_0xbb79('0x57')],queues[_0x52e3a7[_0xbb79('0x41')]][_0xbb79('0x54')]));}else{utils[_0xbb79('0x20')](util[_0xbb79('0x2')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x52e3a7[_0xbb79('0x4a')],queues[_0x52e3a7[_0xbb79('0x4b')]]['name'],_0x52e3a7['secondtransfererlinkedid']));queues[_0x52e3a7[_0xbb79('0x4b')]][_0xbb79('0xe')]=_0x52e3a7[_0xbb79('0x4c')];}}}else if(_0x52e3a7[_0xbb79('0x58')]==_0x52e3a7[_0xbb79('0x4c')]){if(!_[_0xbb79('0x18')](queues[_0x52e3a7[_0xbb79('0x4b')]])){utils[_0xbb79('0x20')](util[_0xbb79('0x2')](_0xbb79('0x59'),_0x52e3a7[_0xbb79('0x4a')],queues[_0x52e3a7['origtransfererlinkedid']]['name'],_0x52e3a7[_0xbb79('0x58')],_0x52e3a7[_0xbb79('0x5a')]));queues[_0x52e3a7[_0xbb79('0x4b')]][_0xbb79('0x3e')]=!![];queues[_0x52e3a7[_0xbb79('0x4b')]][_0xbb79('0x43')]=_0xbb79('0x4f');queues[_0x52e3a7[_0xbb79('0x4b')]][_0xbb79('0x45')]=_0x52e3a7[_0xbb79('0x5a')];queues[_0x52e3a7[_0xbb79('0x4b')]]['transferuniqueid']=_0x52e3a7['secondtransfereruniqueid'];queues[_0x52e3a7[_0xbb79('0x4b')]]['queuecallerexitreason']=_0xbb79('0x50');}if(!_[_0xbb79('0x18')](queues[_0x52e3a7['secondtransfererlinkedid']])){if(_0x52e3a7[_0xbb79('0x5b')]&&queues[_0x52e3a7['transfertargetlinkedid']]){queues[_0x52e3a7['transfertargetlinkedid']]['queuecallerenterreason']=0x1;queues[_0x52e3a7[_0xbb79('0x53')]]=_[_0xbb79('0x52')](queues[_0x52e3a7[_0xbb79('0x5b')]]);queues[_0x52e3a7[_0xbb79('0x53')]][_0xbb79('0xe')]=_0x52e3a7[_0xbb79('0x53')];queues[_0x52e3a7[_0xbb79('0x53')]][_0xbb79('0x5c')]=0x2;queues[_0x52e3a7['transfertargetuniqueid']]['calleridnum']=queues[_0x52e3a7[_0xbb79('0x4b')]][_0xbb79('0x57')];queues[_0x52e3a7[_0xbb79('0x53')]][_0xbb79('0x54')]=queues[_0x52e3a7[_0xbb79('0x4b')]][_0xbb79('0x54')];queues[_0x52e3a7[_0xbb79('0x53')]][_0xbb79('0x33')]=utils[_0xbb79('0x15')]();queues[_0x52e3a7[_0xbb79('0x53')]][_0xbb79('0x1a')]=utils[_0xbb79('0x15')]();queues[_0x52e3a7[_0xbb79('0x53')]][_0xbb79('0x31')]=0x0;queues[_0x52e3a7[_0xbb79('0x53')]][_0xbb79('0x55')]=0x0;utils[_0xbb79('0x20')](util['format'](_0xbb79('0x5d'),_0x52e3a7[_0xbb79('0x4a')],queues[_0x52e3a7['transfertargetuniqueid']][_0xbb79('0x22')],queues[_0x52e3a7[_0xbb79('0x53')]][_0xbb79('0xe')],queues[_0x52e3a7['transfertargetuniqueid']][_0xbb79('0x57')],queues[_0x52e3a7['transfertargetuniqueid']][_0xbb79('0x54')]));}else{utils['info'](util[_0xbb79('0x2')](_0xbb79('0x5e'),_0x52e3a7[_0xbb79('0x4a')],queues[_0x52e3a7[_0xbb79('0x4c')]][_0xbb79('0x22')],_0x52e3a7[_0xbb79('0x4b')]));queues[_0x52e3a7['secondtransfererlinkedid']][_0xbb79('0xe')]=_0x52e3a7[_0xbb79('0x4b')];}}}}catch(_0x552a40){utils[_0xbb79('0x16')](util[_0xbb79('0x2')]('[%s][queues][attendedtransfer]',_0x52e3a7['origtransfereruniqueid']),_0x552a40);}};exports[_0xbb79('0x5f')]=function(_0x4ef307){try{if(!_[_0xbb79('0x18')](queues[_0x4ef307[_0xbb79('0x13')]])){utils[_0xbb79('0x10')](util[_0xbb79('0x2')](_0xbb79('0x60'),_0x4ef307[_0xbb79('0x13')]),_0x4ef307);queues[_0x4ef307['uniqueid']][_0xbb79('0x61')]=utils[_0xbb79('0x15')]();utils[_0xbb79('0x20')](util[_0xbb79('0x2')](_0xbb79('0x62'),_0x4ef307[_0xbb79('0x13')],queues[_0x4ef307[_0xbb79('0x13')]][_0xbb79('0x22')],queues[_0x4ef307['uniqueid']][_0xbb79('0x61')]));}}catch(_0x478d22){utils[_0xbb79('0x16')](util[_0xbb79('0x2')](_0xbb79('0x60'),_0x4ef307[_0xbb79('0x13')]),_0x478d22);}};exports[_0xbb79('0x63')]=function(_0x5285e5){try{if(!_[_0xbb79('0x18')](queues[_0x5285e5[_0xbb79('0x13')]])){if(!_[_0xbb79('0x18')](queues[_0x5285e5['uniqueid']]['musiconholdstartAt'])){utils[_0xbb79('0x10')](util['format'](_0xbb79('0x64'),_0x5285e5[_0xbb79('0x13')]),_0x5285e5);queues[_0x5285e5['uniqueid']][_0xbb79('0x55')]+=utils[_0xbb79('0x32')](utils['now'](),queues[_0x5285e5[_0xbb79('0x13')]]['musiconholdstartAt']);utils[_0xbb79('0x20')](util['format']('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x5285e5[_0xbb79('0x13')],queues[_0x5285e5[_0xbb79('0x13')]][_0xbb79('0x22')],queues[_0x5285e5[_0xbb79('0x13')]][_0xbb79('0x55')]));delete queues[_0x5285e5[_0xbb79('0x13')]][_0xbb79('0x61')];}}}catch(_0x59bb0a){utils['error'](util[_0xbb79('0x2')](_0xbb79('0x64'),_0x5285e5[_0xbb79('0x13')]),_0x59bb0a);}}; \ No newline at end of file +var _0xeb10=['membername','destaccountcode','assigned','[%s][queues][agentconnect]','[%s][queues][agentcomplete]','queuecallercompleteAt','reason','transfer','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','transferexten','extension','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','transferuniqueid','transfertargetlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','util','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','hangup','isNil','[%s][queues][hangup]','queuecallerabandon','queuecallerexit','queuecallercomplete','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','varset','variable','queuestatus','toUpperCase','CONTINUE','value','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queuecallerabandonAt','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][varset]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]','connectedlinenum','connectedlinename','holdtime','queuecallerleaveAt','queuecallerjoinAt','count','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s'];(function(_0x4c4f7b,_0x58ce91){var _0x1b299d=function(_0x2b7703){while(--_0x2b7703){_0x4c4f7b['push'](_0x4c4f7b['shift']());}};_0x1b299d(++_0x58ce91);}(_0xeb10,0x15c));var _0x0eb1=function(_0x40b208,_0x1f8817){_0x40b208=_0x40b208-0x0;var _0x1fee70=_0xeb10[_0x40b208];return _0x1fee70;};'use strict';var _=require(_0x0eb1('0x0'));var util=require(_0x0eb1('0x1'));var utils=require(_0x0eb1('0x2'));var queues={};function writeDB(_0x11e72d){utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x5'),_0x11e72d[_0x0eb1('0x6')],_0x11e72d[_0x0eb1('0x7')],_0x11e72d[_0x0eb1('0x8')],_0x11e72d[_0x0eb1('0x9')],_0x11e72d[_0x0eb1('0xa')],_0x11e72d[_0x0eb1('0xb')],_0x11e72d[_0x0eb1('0xc')]));if(_0x11e72d[_0x0eb1('0x8')]){utils[_0x0eb1('0xd')](_0x11e72d['queue'])[_0x0eb1('0xe')](function(_0x215899){if(_0x215899){_0x11e72d[_0x0eb1('0xf')]=_0x215899[_0x0eb1('0xf')];}utils[_0x0eb1('0x10')](_0x0eb1('0x11'),_0x11e72d);});}else{utils[_0x0eb1('0x10')](_0x0eb1('0x11'),_0x11e72d);}if(_0x11e72d[_0x0eb1('0x12')]){delete queues[_0x11e72d[_0x0eb1('0x12')]];}else{delete queues[_0x11e72d['uniqueid']];}}exports[_0x0eb1('0x13')]=function(_0x15664a){try{utils[_0x0eb1('0x14')](util[_0x0eb1('0x4')](_0x0eb1('0x15'),_0x15664a[_0x0eb1('0x6')]),_0x15664a);utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x16'),_0x15664a['uniqueid'],_0x15664a[_0x0eb1('0x8')],_0x15664a[_0x0eb1('0x17')]));queues[_0x15664a['uniqueid']]=_[_0x0eb1('0x18')](_0x15664a,{'originalposition':_0x15664a['position'],'queuecallerjoinAt':utils[_0x0eb1('0x19')](),'mohtime':0x0});}catch(_0x58f03f){utils[_0x0eb1('0x1a')](util[_0x0eb1('0x4')](_0x0eb1('0x15'),_0x15664a[_0x0eb1('0x6')]),_0x58f03f);}};exports[_0x0eb1('0x1b')]=function(_0x351d19){try{if(!_[_0x0eb1('0x1c')](queues[_0x351d19[_0x0eb1('0x6')]])){utils[_0x0eb1('0x14')](util['format'](_0x0eb1('0x1d'),_0x351d19[_0x0eb1('0x6')]),_0x351d19);if(queues[_0x351d19[_0x0eb1('0x6')]]['queuecallerleaveAt']){if(!queues[_0x351d19['uniqueid']][_0x0eb1('0x1e')]&&!queues[_0x351d19[_0x0eb1('0x6')]][_0x0eb1('0x1f')]){queues[_0x351d19[_0x0eb1('0x6')]][_0x0eb1('0x20')]=!![];queues[_0x351d19[_0x0eb1('0x6')]]['queuecallercompleteAt']=utils[_0x0eb1('0x19')]();queues[_0x351d19[_0x0eb1('0x6')]][_0x0eb1('0xc')]=_0x0eb1('0x21');}utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x22'),_0x351d19['uniqueid'],queues[_0x351d19['uniqueid']][_0x0eb1('0x23')],queues[_0x351d19[_0x0eb1('0x6')]][_0x0eb1('0xc')]));writeDB(queues[_0x351d19['uniqueid']]);}else if(queues[_0x351d19[_0x0eb1('0x6')]][_0x0eb1('0x12')]){utils['info'](util[_0x0eb1('0x4')](_0x0eb1('0x24'),_0x351d19[_0x0eb1('0x6')],queues[_0x351d19[_0x0eb1('0x6')]]['name'],queues[_0x351d19['uniqueid']][_0x0eb1('0x12')]));queues[queues[_0x351d19[_0x0eb1('0x6')]]['transfereduniqueid']]=queues[_0x351d19['uniqueid']];queues[queues[_0x351d19['uniqueid']]['transfereduniqueid']][_0x0eb1('0x25')]=0x2;delete queues[_0x351d19['uniqueid']];}}}catch(_0x4e8921){utils['error'](util[_0x0eb1('0x4')](_0x0eb1('0x1d'),_0x351d19['uniqueid']),_0x4e8921);}};exports[_0x0eb1('0x26')]=function(_0x47c84e){try{utils[_0x0eb1('0x14')](util[_0x0eb1('0x4')]('[%s][queues][varset]',_0x47c84e['uniqueid']),_0x47c84e);if(!_['isNil'](_0x47c84e[_0x0eb1('0x27')][_0x0eb1('0x28')])&&_0x47c84e['value'][_0x0eb1('0x29')]()!==_0x0eb1('0x2a')){if(!_[_0x0eb1('0x1c')](queues[_0x47c84e[_0x0eb1('0x6')]])){queues[_0x47c84e[_0x0eb1('0x6')]][_0x0eb1('0x1e')]=![];queues[_0x47c84e[_0x0eb1('0x6')]]['queuecallerabandonAt']=null;queues[_0x47c84e[_0x0eb1('0x6')]][_0x0eb1('0x1f')]=!![];queues[_0x47c84e[_0x0eb1('0x6')]]['queuecallerexitAt']=utils['now']();queues[_0x47c84e['uniqueid']]['queuecallerexitreason']=_0x47c84e[_0x0eb1('0x2b')]['toUpperCase']();utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x2c'),_0x47c84e[_0x0eb1('0x6')],queues[_0x47c84e[_0x0eb1('0x6')]]['name'],_0x47c84e['value'],queues[_0x47c84e['uniqueid']][_0x0eb1('0xc')]));writeDB(queues[_0x47c84e[_0x0eb1('0x6')]]);}}else if(!_['isNil'](_0x47c84e[_0x0eb1('0x27')]['queueposition'])){if(!_[_0x0eb1('0x1c')](queues[_0x47c84e['uniqueid']])&&!queues[_0x47c84e[_0x0eb1('0x6')]]['queuecallerabandon']){queues[_0x47c84e[_0x0eb1('0x6')]][_0x0eb1('0x1e')]=![];queues[_0x47c84e['uniqueid']][_0x0eb1('0x2d')]=null;queues[_0x47c84e[_0x0eb1('0x6')]][_0x0eb1('0x1f')]=!![];queues[_0x47c84e[_0x0eb1('0x6')]][_0x0eb1('0x2e')]=utils[_0x0eb1('0x19')]();queues[_0x47c84e[_0x0eb1('0x6')]][_0x0eb1('0xc')]='EXITWITHKEY';utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x2f'),_0x47c84e[_0x0eb1('0x6')],queues[_0x47c84e['uniqueid']][_0x0eb1('0x23')],_0x47c84e[_0x0eb1('0x2b')],queues[_0x47c84e[_0x0eb1('0x6')]][_0x0eb1('0xc')]));}}}catch(_0x8aabf4){utils[_0x0eb1('0x1a')](util[_0x0eb1('0x4')](_0x0eb1('0x30'),_0x47c84e[_0x0eb1('0x6')]),_0x8aabf4);}};exports[_0x0eb1('0x1e')]=function(_0x4d55d5){try{if(!_['isNil'](queues[_0x4d55d5[_0x0eb1('0x6')]])){utils[_0x0eb1('0x14')](util[_0x0eb1('0x4')]('[%s][queues][queuecallerabandon]',_0x4d55d5[_0x0eb1('0x6')]),_0x4d55d5);queues[_0x4d55d5[_0x0eb1('0x6')]][_0x0eb1('0x1f')]=![];queues[_0x4d55d5[_0x0eb1('0x6')]][_0x0eb1('0x2e')]=null;queues[_0x4d55d5['uniqueid']][_0x0eb1('0x1e')]=!![];queues[_0x4d55d5[_0x0eb1('0x6')]][_0x0eb1('0x2d')]=utils[_0x0eb1('0x19')]();queues[_0x4d55d5['uniqueid']][_0x0eb1('0xc')]=_0x0eb1('0x31');utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x32'),_0x4d55d5['uniqueid'],queues[_0x4d55d5[_0x0eb1('0x6')]][_0x0eb1('0x23')],queues[_0x4d55d5[_0x0eb1('0x6')]][_0x0eb1('0xc')]));}}catch(_0x4d0906){utils['error'](util[_0x0eb1('0x4')]('[%s][queues][queuecallerabandon]',_0x4d55d5[_0x0eb1('0x6')]),_0x4d0906);}};exports[_0x0eb1('0x33')]=function(_0x4e8c13){try{if(!_[_0x0eb1('0x1c')](queues[_0x4e8c13[_0x0eb1('0x6')]])){utils['debug'](util[_0x0eb1('0x4')](_0x0eb1('0x34'),_0x4e8c13['uniqueid']),_0x4e8c13);utils[_0x0eb1('0x3')](util['format']('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x4e8c13['uniqueid'],queues[_0x4e8c13[_0x0eb1('0x6')]][_0x0eb1('0x23')],_0x4e8c13[_0x0eb1('0x35')],_0x4e8c13[_0x0eb1('0x36')]));queues[_0x4e8c13['uniqueid']][_0x0eb1('0x33')]=!![];queues[_0x4e8c13['uniqueid']]['queuecallerleaveAt']=utils['now']();queues[_0x4e8c13['uniqueid']][_0x0eb1('0x37')]=utils['diffTime'](queues[_0x4e8c13[_0x0eb1('0x6')]][_0x0eb1('0x38')],queues[_0x4e8c13[_0x0eb1('0x6')]][_0x0eb1('0x39')]);queues[_0x4e8c13['uniqueid']][_0x0eb1('0x17')]=_0x4e8c13[_0x0eb1('0x17')];queues[_0x4e8c13['uniqueid']][_0x0eb1('0x3a')]=_0x4e8c13['count'];queues[_0x4e8c13[_0x0eb1('0x6')]][_0x0eb1('0x35')]=_0x4e8c13[_0x0eb1('0x35')];queues[_0x4e8c13[_0x0eb1('0x6')]][_0x0eb1('0x36')]=_0x4e8c13['connectedlinename'];}}catch(_0xc59d62){utils[_0x0eb1('0x1a')](util[_0x0eb1('0x4')](_0x0eb1('0x34'),_0x4e8c13[_0x0eb1('0x6')]),_0xc59d62);}};exports['agentconnect']=function(_0x59f8ac){try{if(!_[_0x0eb1('0x1c')](queues[_0x59f8ac[_0x0eb1('0x6')]])){utils[_0x0eb1('0x14')](util[_0x0eb1('0x4')]('[%s][queues][agentconnect]',_0x59f8ac[_0x0eb1('0x6')]),_0x59f8ac);utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x3b'),_0x59f8ac['uniqueid'],queues[_0x59f8ac[_0x0eb1('0x6')]][_0x0eb1('0x23')],_0x59f8ac[_0x0eb1('0x3c')],_0x59f8ac[_0x0eb1('0x3d')]));queues[_0x59f8ac['uniqueid']]['queuecallerabandon']=![];queues[_0x59f8ac['uniqueid']][_0x0eb1('0x1e')]=![];queues[_0x59f8ac[_0x0eb1('0x6')]][_0x0eb1('0x2d')]=null;queues[_0x59f8ac[_0x0eb1('0x6')]]['queuecallerexit']=![];queues[_0x59f8ac['uniqueid']][_0x0eb1('0xc')]=null;queues[_0x59f8ac['uniqueid']]['queuecallerexitAt']=null;queues[_0x59f8ac[_0x0eb1('0x6')]][_0x0eb1('0x3e')]=!![];queues[_0x59f8ac['uniqueid']][_0x0eb1('0xb')]=_0x59f8ac[_0x0eb1('0x3d')];queues[_0x59f8ac[_0x0eb1('0x6')]][_0x0eb1('0x9')]=_0x59f8ac[_0x0eb1('0x3c')];}}catch(_0x291c75){utils[_0x0eb1('0x1a')](util[_0x0eb1('0x4')](_0x0eb1('0x3f'),_0x59f8ac[_0x0eb1('0x6')]),_0x291c75);}};exports['agentcomplete']=function(_0x135cf2){try{if(!_['isNil'](queues[_0x135cf2[_0x0eb1('0x6')]])){if(queues[_0x135cf2[_0x0eb1('0x6')]][_0x0eb1('0x38')]){utils[_0x0eb1('0x14')](util[_0x0eb1('0x4')](_0x0eb1('0x40'),_0x135cf2[_0x0eb1('0x6')]),_0x135cf2);queues[_0x135cf2[_0x0eb1('0x6')]][_0x0eb1('0x1e')]=![];queues[_0x135cf2['uniqueid']]['queuecallerabandon']=![];queues[_0x135cf2['uniqueid']]['queuecallerabandonAt']=null;queues[_0x135cf2['uniqueid']][_0x0eb1('0x1f')]=![];queues[_0x135cf2['uniqueid']][_0x0eb1('0x2e')]=null;queues[_0x135cf2[_0x0eb1('0x6')]][_0x0eb1('0x3e')]=!![];queues[_0x135cf2[_0x0eb1('0x6')]]['lastAssignedTo']=_0x135cf2['membername'];queues[_0x135cf2[_0x0eb1('0x6')]][_0x0eb1('0x20')]=!![];queues[_0x135cf2[_0x0eb1('0x6')]][_0x0eb1('0x41')]=utils['now']();if(_0x135cf2[_0x0eb1('0x42')]==_0x0eb1('0x43')){if(!queues[_0x135cf2[_0x0eb1('0x6')]][_0x0eb1('0x43')]){queues[_0x135cf2['uniqueid']][_0x0eb1('0xc')]='TRANSFER';}}else{queues[_0x135cf2['uniqueid']][_0x0eb1('0xc')]=_0x0eb1('0x44')+_0x135cf2[_0x0eb1('0x42')][_0x0eb1('0x29')]();}utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x45'),_0x135cf2[_0x0eb1('0x6')],queues[_0x135cf2[_0x0eb1('0x6')]]['name'],_0x135cf2[_0x0eb1('0x3c')],queues[_0x135cf2[_0x0eb1('0x6')]]['queuecallerexitreason']));writeDB(queues[_0x135cf2[_0x0eb1('0x6')]]);}}}catch(_0x48048a){utils['error'](util['format'](_0x0eb1('0x40'),_0x135cf2[_0x0eb1('0x6')]),_0x48048a);}};exports[_0x0eb1('0x46')]=function(_0x41756b){try{if(!_[_0x0eb1('0x1c')](queues[_0x41756b[_0x0eb1('0x47')]])){utils[_0x0eb1('0x14')](util[_0x0eb1('0x4')](_0x0eb1('0x48'),_0x41756b[_0x0eb1('0x6')]),_0x41756b);queues[_0x41756b[_0x0eb1('0x47')]][_0x0eb1('0x43')]=!![];queues[_0x41756b[_0x0eb1('0x47')]][_0x0eb1('0x49')]='BLIND';queues[_0x41756b[_0x0eb1('0x47')]][_0x0eb1('0x4a')]=_0x41756b[_0x0eb1('0x4b')];queues[_0x41756b['transfereeuniqueid']]['transferuniqueid']=_0x41756b[_0x0eb1('0x47')];queues[_0x41756b[_0x0eb1('0x47')]]['queuecallerexitreason']='BLINDTRANSFER';utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')]('[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER',_0x41756b[_0x0eb1('0x6')],queues[_0x41756b[_0x0eb1('0x47')]]['name'],_0x41756b[_0x0eb1('0x47')],_0x41756b[_0x0eb1('0x4b')]));}}catch(_0x14db22){utils[_0x0eb1('0x1a')](util[_0x0eb1('0x4')](_0x0eb1('0x48'),_0x41756b['uniqueid']),_0x14db22);}};exports['attendedtransfer']=function(_0x21d52e){try{utils[_0x0eb1('0x14')](util[_0x0eb1('0x4')]('[%s][queues][attendedtransfer]',_0x21d52e[_0x0eb1('0x4c')]),_0x21d52e);if(_0x21d52e['origtransfereruniqueid']==_0x21d52e[_0x0eb1('0x4d')]){if(!_['isNil'](queues[_0x21d52e[_0x0eb1('0x4e')]])){utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x4f'),_0x21d52e[_0x0eb1('0x4c')],queues[_0x21d52e[_0x0eb1('0x4e')]][_0x0eb1('0x23')],_0x21d52e[_0x0eb1('0x50')]));queues[_0x21d52e[_0x0eb1('0x4e')]]['transfer']=!![];queues[_0x21d52e[_0x0eb1('0x4e')]]['transfertype']=_0x0eb1('0x51');queues[_0x21d52e[_0x0eb1('0x4e')]][_0x0eb1('0x4a')]=_0x21d52e[_0x0eb1('0x50')];queues[_0x21d52e[_0x0eb1('0x4e')]]['transferuniqueid']=_0x21d52e['origtransfereruniqueid'];queues[_0x21d52e[_0x0eb1('0x4e')]]['queuecallerexitreason']=_0x0eb1('0x52');}if(!_['isNil'](queues[_0x21d52e['origtransfererlinkedid']])){if(_0x21d52e[_0x0eb1('0x53')]&&queues[_0x21d52e[_0x0eb1('0x53')]]){queues[_0x21d52e['transfereelinkedid']]['queuecallerenterreason']=0x1;queues[_0x21d52e[_0x0eb1('0x47')]]=_[_0x0eb1('0x54')](queues[_0x21d52e[_0x0eb1('0x53')]]);queues[_0x21d52e[_0x0eb1('0x47')]][_0x0eb1('0x12')]=_0x21d52e[_0x0eb1('0x55')];queues[_0x21d52e[_0x0eb1('0x47')]][_0x0eb1('0x25')]=0x2;queues[_0x21d52e['transfereeuniqueid']][_0x0eb1('0xa')]=queues[_0x21d52e[_0x0eb1('0x4e')]][_0x0eb1('0xa')];queues[_0x21d52e[_0x0eb1('0x47')]][_0x0eb1('0x56')]=queues[_0x21d52e[_0x0eb1('0x4e')]][_0x0eb1('0x56')];queues[_0x21d52e['transfereeuniqueid']][_0x0eb1('0x39')]=utils[_0x0eb1('0x19')]();queues[_0x21d52e['transfereeuniqueid']]['queuecallerleaveAt']=utils[_0x0eb1('0x19')]();queues[_0x21d52e[_0x0eb1('0x47')]][_0x0eb1('0x37')]=0x0;queues[_0x21d52e[_0x0eb1('0x47')]][_0x0eb1('0x57')]=0x0;utils[_0x0eb1('0x3')](util['format'](_0x0eb1('0x58'),_0x21d52e['origtransfereruniqueid'],queues[_0x21d52e['transfereeuniqueid']]['name'],queues[_0x21d52e[_0x0eb1('0x47')]]['calleridnum'],queues[_0x21d52e['transfereeuniqueid']]['calleridname']));}else{utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x59'),_0x21d52e[_0x0eb1('0x4c')],queues[_0x21d52e['origtransfererlinkedid']][_0x0eb1('0x23')],_0x21d52e[_0x0eb1('0x4e')]));queues[_0x21d52e[_0x0eb1('0x4d')]][_0x0eb1('0x12')]=_0x21d52e[_0x0eb1('0x4e')];}}}else if(_0x21d52e[_0x0eb1('0x5a')]==_0x21d52e[_0x0eb1('0x4e')]){if(!_[_0x0eb1('0x1c')](queues[_0x21d52e[_0x0eb1('0x4d')]])){utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x21d52e['origtransfereruniqueid'],queues[_0x21d52e[_0x0eb1('0x4d')]]['name'],_0x21d52e[_0x0eb1('0x5a')],_0x21d52e['secondtransfererexten']));queues[_0x21d52e[_0x0eb1('0x4d')]][_0x0eb1('0x43')]=!![];queues[_0x21d52e[_0x0eb1('0x4d')]]['transfertype']=_0x0eb1('0x51');queues[_0x21d52e[_0x0eb1('0x4d')]][_0x0eb1('0x4a')]=_0x21d52e['secondtransfererexten'];queues[_0x21d52e[_0x0eb1('0x4d')]][_0x0eb1('0x5b')]=_0x21d52e[_0x0eb1('0x5a')];queues[_0x21d52e[_0x0eb1('0x4d')]]['queuecallerexitreason']=_0x0eb1('0x52');}if(!_['isNil'](queues[_0x21d52e[_0x0eb1('0x4e')]])){if(_0x21d52e[_0x0eb1('0x5c')]&&queues[_0x21d52e[_0x0eb1('0x5c')]]){queues[_0x21d52e[_0x0eb1('0x5c')]][_0x0eb1('0x25')]=0x1;queues[_0x21d52e[_0x0eb1('0x55')]]=_['clone'](queues[_0x21d52e[_0x0eb1('0x5c')]]);queues[_0x21d52e[_0x0eb1('0x55')]][_0x0eb1('0x12')]=_0x21d52e[_0x0eb1('0x55')];queues[_0x21d52e[_0x0eb1('0x55')]]['queuecallerenterreason']=0x2;queues[_0x21d52e[_0x0eb1('0x55')]][_0x0eb1('0xa')]=queues[_0x21d52e['origtransfererlinkedid']][_0x0eb1('0xa')];queues[_0x21d52e[_0x0eb1('0x55')]]['calleridname']=queues[_0x21d52e[_0x0eb1('0x4d')]][_0x0eb1('0x56')];queues[_0x21d52e[_0x0eb1('0x55')]][_0x0eb1('0x39')]=utils[_0x0eb1('0x19')]();queues[_0x21d52e[_0x0eb1('0x55')]][_0x0eb1('0x38')]=utils[_0x0eb1('0x19')]();queues[_0x21d52e[_0x0eb1('0x55')]][_0x0eb1('0x37')]=0x0;queues[_0x21d52e['transfertargetuniqueid']][_0x0eb1('0x57')]=0x0;utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x5d'),_0x21d52e[_0x0eb1('0x4c')],queues[_0x21d52e[_0x0eb1('0x55')]][_0x0eb1('0x23')],queues[_0x21d52e[_0x0eb1('0x55')]]['transfereduniqueid'],queues[_0x21d52e[_0x0eb1('0x55')]][_0x0eb1('0xa')],queues[_0x21d52e[_0x0eb1('0x55')]][_0x0eb1('0x56')]));}else{utils['info'](util[_0x0eb1('0x4')](_0x0eb1('0x59'),_0x21d52e[_0x0eb1('0x4c')],queues[_0x21d52e[_0x0eb1('0x4e')]][_0x0eb1('0x23')],_0x21d52e[_0x0eb1('0x4d')]));queues[_0x21d52e[_0x0eb1('0x4e')]][_0x0eb1('0x12')]=_0x21d52e['origtransfererlinkedid'];}}}}catch(_0x2fb2f4){utils[_0x0eb1('0x1a')](util[_0x0eb1('0x4')](_0x0eb1('0x5e'),_0x21d52e['origtransfereruniqueid']),_0x2fb2f4);}};exports[_0x0eb1('0x5f')]=function(_0xc16563){try{if(!_[_0x0eb1('0x1c')](queues[_0xc16563[_0x0eb1('0x6')]])){utils[_0x0eb1('0x14')](util['format'](_0x0eb1('0x60'),_0xc16563[_0x0eb1('0x6')]),_0xc16563);queues[_0xc16563[_0x0eb1('0x6')]][_0x0eb1('0x61')]=utils[_0x0eb1('0x19')]();utils[_0x0eb1('0x3')](util[_0x0eb1('0x4')](_0x0eb1('0x62'),_0xc16563[_0x0eb1('0x6')],queues[_0xc16563[_0x0eb1('0x6')]][_0x0eb1('0x23')],queues[_0xc16563['uniqueid']][_0x0eb1('0x61')]));}}catch(_0x4c76b9){utils[_0x0eb1('0x1a')](util[_0x0eb1('0x4')](_0x0eb1('0x60'),_0xc16563['uniqueid']),_0x4c76b9);}};exports[_0x0eb1('0x63')]=function(_0x352cd4){try{if(!_[_0x0eb1('0x1c')](queues[_0x352cd4['uniqueid']])){if(!_['isNil'](queues[_0x352cd4[_0x0eb1('0x6')]][_0x0eb1('0x61')])){utils[_0x0eb1('0x14')](util[_0x0eb1('0x4')](_0x0eb1('0x64'),_0x352cd4[_0x0eb1('0x6')]),_0x352cd4);queues[_0x352cd4[_0x0eb1('0x6')]][_0x0eb1('0x57')]+=utils['diffTime'](utils['now'](),queues[_0x352cd4['uniqueid']]['musiconholdstartAt']);utils['info'](util[_0x0eb1('0x4')](_0x0eb1('0x65'),_0x352cd4['uniqueid'],queues[_0x352cd4[_0x0eb1('0x6')]][_0x0eb1('0x23')],queues[_0x352cd4[_0x0eb1('0x6')]][_0x0eb1('0x57')]));delete queues[_0x352cd4['uniqueid']][_0x0eb1('0x61')];}}}catch(_0x144cc4){utils[_0x0eb1('0x1a')](util[_0x0eb1('0x4')]('[%s][queues][musiconholdstop]',_0x352cd4[_0x0eb1('0x6')]),_0x144cc4);}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index c22a14a..a30b24f 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 _0x6d3e=['context','error','debug','[%s][recordings][newstate]','isNil','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s','channel','linkedid','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','varset','variable','mixmonitor_filename','[%s][recordings][varset]','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','endsWith','.wav49','replace','.WAV','find','monitors','push','hangup','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','cause-txt','calleridnum','calleridname','connectedlinenum','connectedlinename','type','outbound','clone','newexten','appdata','application','toLowerCase','set','startsWith','cdr','split','lastIndexOf','[%s][recordings][newexten]','queuecallerjoin','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','blindtransfer','[%s][recordings][blindtransfer]','[%s][recordings][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridname','transfereecalleridnum','transfereruniqueid','recording','lodash','util','./utils','./transfers.controller','format','[%s][recordings][writeDB]','uniqueid','blinds','transfereeuniqueid','getUserByInternal','accountcode','then','membername','name','UserId','request','CreateVoiceRecording','newchannel','[%s][recordings][newchannel]','info','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','exten'];(function(_0x527a8b,_0x5b29f1){var _0x4fc4b4=function(_0x17381e){while(--_0x17381e){_0x527a8b['push'](_0x527a8b['shift']());}};_0x4fc4b4(++_0x5b29f1);}(_0x6d3e,0x11e));var _0xe6d3=function(_0x10d358,_0x594e73){_0x10d358=_0x10d358-0x0;var _0x549c73=_0x6d3e[_0x10d358];return _0x549c73;};'use strict';var _=require(_0xe6d3('0x0'));var util=require(_0xe6d3('0x1'));var utils=require(_0xe6d3('0x2'));var transfers=require(_0xe6d3('0x3'));var recordings={};function writeDB(_0x146b0f){var _0x39f7e8;utils['info'](util[_0xe6d3('0x4')](_0xe6d3('0x5'),_0x146b0f[_0xe6d3('0x6')]));if(transfers[_0xe6d3('0x7')][_0x146b0f[_0xe6d3('0x6')]]){_0x39f7e8=_0x146b0f[_0xe6d3('0x6')];_0x146b0f[_0xe6d3('0x6')]=transfers[_0xe6d3('0x7')][_0x146b0f[_0xe6d3('0x6')]][_0xe6d3('0x8')];}if(_0x146b0f['accountcode']){utils[_0xe6d3('0x9')](_0x146b0f[_0xe6d3('0xa')])[_0xe6d3('0xb')](function(_0x549216){if(_0x549216){_0x146b0f[_0xe6d3('0xc')]=_0x549216[_0xe6d3('0xd')];_0x146b0f[_0xe6d3('0xe')]=_0x549216['id'];}utils[_0xe6d3('0xf')](_0xe6d3('0x10'),_0x146b0f);});}else{utils['request'](_0xe6d3('0x10'),_0x146b0f);}if(_0x39f7e8)delete transfers['blinds'][_0x39f7e8];}exports[_0xe6d3('0x11')]=function(_0x301d07){try{utils['debug'](util[_0xe6d3('0x4')](_0xe6d3('0x12'),_0x301d07[_0xe6d3('0x6')]),_0x301d07);if(_0x301d07[_0xe6d3('0x6')]==_0x301d07['linkedid']){utils[_0xe6d3('0x13')](util[_0xe6d3('0x4')](_0xe6d3('0x14'),_0x301d07[_0xe6d3('0x6')],_0x301d07['context'],_0x301d07[_0xe6d3('0x15')]));recordings[_0x301d07[_0xe6d3('0x6')]]={'uniqueid':_0x301d07[_0xe6d3('0x6')],'accountcode':_0x301d07[_0xe6d3('0xa')],'exten':_0x301d07[_0xe6d3('0x15')],'context':_0x301d07[_0xe6d3('0x16')],'channel':_0x301d07['channel'],'monitors':[]};}}catch(_0x3aad89){utils[_0xe6d3('0x17')](util[_0xe6d3('0x4')](_0xe6d3('0x12'),_0x301d07['uniqueid']),_0x3aad89);}};exports['newstate']=function(_0xa90f40){try{utils[_0xe6d3('0x18')](util[_0xe6d3('0x4')](_0xe6d3('0x19'),_0xa90f40[_0xe6d3('0x6')]),_0xa90f40);if(!_[_0xe6d3('0x1a')](recordings[_0xa90f40[_0xe6d3('0x6')]])&&_0xa90f40[_0xe6d3('0x1b')]==0x6){utils[_0xe6d3('0x13')](util[_0xe6d3('0x4')](_0xe6d3('0x1c'),_0xa90f40[_0xe6d3('0x6')],_0xa90f40[_0xe6d3('0x16')],_0xa90f40[_0xe6d3('0x1d')]));}else if(!_[_0xe6d3('0x1a')](recordings[_0xa90f40[_0xe6d3('0x1e')]])&&_0xa90f40[_0xe6d3('0x1b')]==0x6&&_0xa90f40[_0xe6d3('0x16')]!=_0xe6d3('0x1f')){utils[_0xe6d3('0x13')](util[_0xe6d3('0x4')](_0xe6d3('0x20'),_0xa90f40[_0xe6d3('0x6')],_0xa90f40[_0xe6d3('0x1e')],_0xa90f40[_0xe6d3('0x16')],_0xa90f40['channel']));recordings[_0xa90f40[_0xe6d3('0x1e')]]['accountcode']=_0xa90f40[_0xe6d3('0xa')];}}catch(_0x1b19d7){utils[_0xe6d3('0x17')](util[_0xe6d3('0x4')](_0xe6d3('0x19'),_0xa90f40[_0xe6d3('0x6')]),_0x1b19d7);}};exports[_0xe6d3('0x21')]=function(_0x55467f){try{if(!_[_0xe6d3('0x1a')](_0x55467f['variable'])&&!_[_0xe6d3('0x1a')](_0x55467f[_0xe6d3('0x22')][_0xe6d3('0x23')])){utils[_0xe6d3('0x18')](util[_0xe6d3('0x4')](_0xe6d3('0x24'),_0x55467f[_0xe6d3('0x6')]),_0x55467f);utils[_0xe6d3('0x13')](util[_0xe6d3('0x4')](_0xe6d3('0x25'),_0x55467f[_0xe6d3('0x6')],_0x55467f['variable'],_0x55467f[_0xe6d3('0x26')]));if(_[_0xe6d3('0x27')](_0x55467f[_0xe6d3('0x26')],_0xe6d3('0x28'))){_0x55467f[_0xe6d3('0x26')]=_0x55467f[_0xe6d3('0x26')][_0xe6d3('0x29')](_0xe6d3('0x28'),_0xe6d3('0x2a'));}if(recordings[_0x55467f['linkedid']]){var _0x169cb0=_[_0xe6d3('0x2b')](recordings[_0x55467f[_0xe6d3('0x1e')]][_0xe6d3('0x2c')],{'value':_0x55467f[_0xe6d3('0x26')]});if(_[_0xe6d3('0x1a')](_0x169cb0)){recordings[_0x55467f['linkedid']][_0xe6d3('0x2c')][_0xe6d3('0x2d')]({'value':_0x55467f['value']});}}}}catch(_0x5a6660){utils[_0xe6d3('0x17')](util[_0xe6d3('0x4')](_0xe6d3('0x24'),_0x55467f['uniqueid']),_0x5a6660);}};exports[_0xe6d3('0x2e')]=function(_0x556c46){try{if(!_[_0xe6d3('0x1a')](recordings[_0x556c46['uniqueid']])){utils[_0xe6d3('0x18')](util[_0xe6d3('0x4')]('[%s][recordings][hangup]',_0x556c46[_0xe6d3('0x6')]),_0x556c46);utils['info'](util[_0xe6d3('0x4')](_0xe6d3('0x2f'),_0x556c46[_0xe6d3('0x6')],_0x556c46['calleridnum'],_0x556c46['calleridname'],_0x556c46[_0xe6d3('0x30')]));recordings[_0x556c46[_0xe6d3('0x6')]][_0xe6d3('0x31')]=_0x556c46[_0xe6d3('0x31')];recordings[_0x556c46[_0xe6d3('0x6')]][_0xe6d3('0x32')]=_0x556c46[_0xe6d3('0x32')];recordings[_0x556c46[_0xe6d3('0x6')]][_0xe6d3('0x33')]=_0x556c46[_0xe6d3('0x33')];recordings[_0x556c46['uniqueid']][_0xe6d3('0x34')]=_0x556c46[_0xe6d3('0x34')];if(recordings[_0x556c46[_0xe6d3('0x6')]][_0xe6d3('0x35')]==_0xe6d3('0x36')&&recordings[_0x556c46[_0xe6d3('0x6')]]['accountcode']){recordings[_0x556c46[_0xe6d3('0x6')]][_0xe6d3('0x33')]=recordings[_0x556c46[_0xe6d3('0x6')]]['accountcode'];recordings[_0x556c46[_0xe6d3('0x6')]][_0xe6d3('0x34')]='';}recordings[_0x556c46['uniqueid']][_0xe6d3('0x2c')]['forEach'](function(_0x3a5d1b){var _0x528bbb=_[_0xe6d3('0x37')](recordings[_0x556c46[_0xe6d3('0x6')]]);_0x528bbb[_0xe6d3('0x26')]=_0x3a5d1b[_0xe6d3('0x26')];writeDB(_0x528bbb);});delete recordings[_0x556c46[_0xe6d3('0x6')]];}}catch(_0xd1a9fc){utils[_0xe6d3('0x17')](util['format']('[%s][recordings][hangup]',_0x556c46['uniqueid']),_0xd1a9fc);}};exports[_0xe6d3('0x38')]=function(_0x4fef7d){try{if(!_[_0xe6d3('0x1a')](recordings[_0x4fef7d[_0xe6d3('0x6')]])){utils[_0xe6d3('0x18')](util[_0xe6d3('0x4')]('[%s][recordings][newexten]',_0x4fef7d['uniqueid']),_0x4fef7d);utils[_0xe6d3('0x13')](util[_0xe6d3('0x4')]('[%s][recordings][newexten]\x20application:%s\x20appdata:%s',_0x4fef7d[_0xe6d3('0x6')],_0x4fef7d['application'],_0x4fef7d[_0xe6d3('0x39')]));if(_0x4fef7d[_0xe6d3('0x3a')][_0xe6d3('0x3b')]()==_0xe6d3('0x3c')&&_[_0xe6d3('0x3d')](_0x4fef7d[_0xe6d3('0x39')]['toLowerCase'](),_0xe6d3('0x3e'))){var _0x199e80=_0x4fef7d[_0xe6d3('0x39')][_0xe6d3('0x3f')]('=');var _0xbc752f=_0x199e80[0x0]['substring'](_0x199e80[0x0]['lastIndexOf']('(')+0x1,_0x199e80[0x0][_0xe6d3('0x40')](')'));var _0x302f0b=_0x199e80[0x1];recordings[_0x4fef7d['uniqueid']][_0xbc752f]=_0x302f0b;}}}catch(_0x403901){utils[_0xe6d3('0x17')](util[_0xe6d3('0x4')](_0xe6d3('0x41'),_0x4fef7d[_0xe6d3('0x6')]),_0x403901);}};exports[_0xe6d3('0x42')]=function(_0x300942){try{if(!_['isNil'](recordings[_0x300942[_0xe6d3('0x6')]])){utils[_0xe6d3('0x18')](util[_0xe6d3('0x4')](_0xe6d3('0x43'),_0x300942[_0xe6d3('0x6')]),_0x300942);utils[_0xe6d3('0x13')](util[_0xe6d3('0x4')](_0xe6d3('0x44'),_0x300942[_0xe6d3('0x6')],_0x300942[_0xe6d3('0x45')]));recordings[_0x300942[_0xe6d3('0x6')]][_0xe6d3('0x45')]=_0x300942['queue'];}}catch(_0x172e34){utils[_0xe6d3('0x17')](util['format'](_0xe6d3('0x43'),_0x300942['uniqueid']),_0x172e34);}};exports[_0xe6d3('0x46')]=function(_0x24adc4){try{utils['debug'](util['format'](_0xe6d3('0x47'),_0x24adc4[_0xe6d3('0x6')]),_0x24adc4);utils[_0xe6d3('0x13')](util[_0xe6d3('0x4')](_0xe6d3('0x48'),_0x24adc4[_0xe6d3('0x6')],_0x24adc4['transferercalleridnum'],_0x24adc4[_0xe6d3('0x49')],_0x24adc4[_0xe6d3('0x4a')],_0x24adc4['transfereecalleridname']));if(recordings[_0x24adc4['transfereruniqueid']]&&transfers[_0xe6d3('0x7')][_0x24adc4[_0xe6d3('0x4b')]]){transfers[_0xe6d3('0x7')][_0x24adc4['transfereruniqueid']][_0xe6d3('0x4c')]=!![];}}catch(_0x176efe){utils[_0xe6d3('0x17')](util[_0xe6d3('0x4')](_0xe6d3('0x47'),_0x24adc4['uniqueid']),_0x176efe);}}; \ No newline at end of file +var _0xb04d=['[%s][recordings][newstate]','isNil','channelstate','varset','variable','mixmonitor_filename','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','endsWith','find','monitors','push','[%s][recordings][varset]','hangup','[%s][recordings][hangup]','calleridnum','calleridname','cause-txt','connectedlinenum','connectedlinename','newexten','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','cdr','split','substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','blindtransfer','[%s][recordings][blindtransfer]','[%s][recordings][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridname','transfereecalleridnum','transfereruniqueid','recording','lodash','util','./utils','./transfers.controller','format','[%s][recordings][writeDB]','blinds','uniqueid','transfereeuniqueid','accountcode','getUserByInternal','then','name','UserId','request','CreateVoiceRecording','linkedid','info','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','channel','error','[%s][recordings][newchannel]','newstate','debug'];(function(_0x32a513,_0x53fa9d){var _0x5d6bb6=function(_0x29eff3){while(--_0x29eff3){_0x32a513['push'](_0x32a513['shift']());}};_0x5d6bb6(++_0x53fa9d);}(_0xb04d,0xfa));var _0xdb04=function(_0x254411,_0x5aada6){_0x254411=_0x254411-0x0;var _0x16949e=_0xb04d[_0x254411];return _0x16949e;};'use strict';var _=require(_0xdb04('0x0'));var util=require(_0xdb04('0x1'));var utils=require(_0xdb04('0x2'));var transfers=require(_0xdb04('0x3'));var recordings={};function writeDB(_0xbca823){var _0x2e983c;utils['info'](util[_0xdb04('0x4')](_0xdb04('0x5'),_0xbca823['uniqueid']));if(transfers[_0xdb04('0x6')][_0xbca823[_0xdb04('0x7')]]){_0x2e983c=_0xbca823[_0xdb04('0x7')];_0xbca823[_0xdb04('0x7')]=transfers['blinds'][_0xbca823['uniqueid']][_0xdb04('0x8')];}if(_0xbca823[_0xdb04('0x9')]){utils[_0xdb04('0xa')](_0xbca823[_0xdb04('0x9')])[_0xdb04('0xb')](function(_0x2b9abc){if(_0x2b9abc){_0xbca823['membername']=_0x2b9abc[_0xdb04('0xc')];_0xbca823[_0xdb04('0xd')]=_0x2b9abc['id'];}utils['request']('CreateVoiceRecording',_0xbca823);});}else{utils[_0xdb04('0xe')](_0xdb04('0xf'),_0xbca823);}if(_0x2e983c)delete transfers[_0xdb04('0x6')][_0x2e983c];}exports['newchannel']=function(_0x1b171a){try{utils['debug'](util[_0xdb04('0x4')]('[%s][recordings][newchannel]',_0x1b171a['uniqueid']),_0x1b171a);if(_0x1b171a[_0xdb04('0x7')]==_0x1b171a[_0xdb04('0x10')]){utils[_0xdb04('0x11')](util[_0xdb04('0x4')](_0xdb04('0x12'),_0x1b171a[_0xdb04('0x7')],_0x1b171a[_0xdb04('0x13')],_0x1b171a[_0xdb04('0x14')]));recordings[_0x1b171a[_0xdb04('0x7')]]={'uniqueid':_0x1b171a[_0xdb04('0x7')],'accountcode':_0x1b171a['accountcode'],'exten':_0x1b171a[_0xdb04('0x14')],'context':_0x1b171a[_0xdb04('0x13')],'channel':_0x1b171a[_0xdb04('0x15')],'monitors':[]};}}catch(_0x13c80f){utils[_0xdb04('0x16')](util[_0xdb04('0x4')](_0xdb04('0x17'),_0x1b171a[_0xdb04('0x7')]),_0x13c80f);}};exports[_0xdb04('0x18')]=function(_0x2bc0cb){try{utils[_0xdb04('0x19')](util['format'](_0xdb04('0x1a'),_0x2bc0cb[_0xdb04('0x7')]),_0x2bc0cb);if(!_[_0xdb04('0x1b')](recordings[_0x2bc0cb[_0xdb04('0x7')]])&&_0x2bc0cb[_0xdb04('0x1c')]==0x6){utils[_0xdb04('0x11')](util[_0xdb04('0x4')]('[%s][recordings][newstate]\x20context:%s\x20channel:%s',_0x2bc0cb['uniqueid'],_0x2bc0cb['context'],_0x2bc0cb['channel']));}else if(!_['isNil'](recordings[_0x2bc0cb[_0xdb04('0x10')]])&&_0x2bc0cb[_0xdb04('0x1c')]==0x6&&_0x2bc0cb[_0xdb04('0x13')]!='transfer'){utils[_0xdb04('0x11')](util[_0xdb04('0x4')]('[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x2bc0cb[_0xdb04('0x7')],_0x2bc0cb['linkedid'],_0x2bc0cb[_0xdb04('0x13')],_0x2bc0cb[_0xdb04('0x15')]));recordings[_0x2bc0cb[_0xdb04('0x10')]][_0xdb04('0x9')]=_0x2bc0cb[_0xdb04('0x9')];}}catch(_0x55c794){utils[_0xdb04('0x16')](util[_0xdb04('0x4')](_0xdb04('0x1a'),_0x2bc0cb[_0xdb04('0x7')]),_0x55c794);}};exports[_0xdb04('0x1d')]=function(_0xa3be07){try{if(!_[_0xdb04('0x1b')](_0xa3be07[_0xdb04('0x1e')])&&!_[_0xdb04('0x1b')](_0xa3be07[_0xdb04('0x1e')][_0xdb04('0x1f')])){utils['debug'](util[_0xdb04('0x4')]('[%s][recordings][varset]',_0xa3be07[_0xdb04('0x7')]),_0xa3be07);utils[_0xdb04('0x11')](util[_0xdb04('0x4')](_0xdb04('0x20'),_0xa3be07['uniqueid'],_0xa3be07[_0xdb04('0x1e')],_0xa3be07[_0xdb04('0x21')]));if(_[_0xdb04('0x22')](_0xa3be07[_0xdb04('0x21')],'.wav49')){_0xa3be07[_0xdb04('0x21')]=_0xa3be07[_0xdb04('0x21')]['replace']('.wav49','.WAV');}if(recordings[_0xa3be07[_0xdb04('0x10')]]){var _0x127757=_[_0xdb04('0x23')](recordings[_0xa3be07['linkedid']]['monitors'],{'value':_0xa3be07[_0xdb04('0x21')]});if(_[_0xdb04('0x1b')](_0x127757)){recordings[_0xa3be07[_0xdb04('0x10')]][_0xdb04('0x24')][_0xdb04('0x25')]({'value':_0xa3be07['value']});}}}}catch(_0x4e4025){utils[_0xdb04('0x16')](util[_0xdb04('0x4')](_0xdb04('0x26'),_0xa3be07[_0xdb04('0x7')]),_0x4e4025);}};exports[_0xdb04('0x27')]=function(_0x4c5104){try{if(!_[_0xdb04('0x1b')](recordings[_0x4c5104[_0xdb04('0x7')]])){utils[_0xdb04('0x19')](util[_0xdb04('0x4')](_0xdb04('0x28'),_0x4c5104['uniqueid']),_0x4c5104);utils[_0xdb04('0x11')](util[_0xdb04('0x4')]('[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s',_0x4c5104[_0xdb04('0x7')],_0x4c5104[_0xdb04('0x29')],_0x4c5104[_0xdb04('0x2a')],_0x4c5104[_0xdb04('0x2b')]));recordings[_0x4c5104[_0xdb04('0x7')]][_0xdb04('0x29')]=_0x4c5104[_0xdb04('0x29')];recordings[_0x4c5104['uniqueid']][_0xdb04('0x2a')]=_0x4c5104['calleridname'];recordings[_0x4c5104[_0xdb04('0x7')]][_0xdb04('0x2c')]=_0x4c5104['connectedlinenum'];recordings[_0x4c5104[_0xdb04('0x7')]][_0xdb04('0x2d')]=_0x4c5104[_0xdb04('0x2d')];if(recordings[_0x4c5104[_0xdb04('0x7')]]['type']=='outbound'&&recordings[_0x4c5104[_0xdb04('0x7')]][_0xdb04('0x9')]){recordings[_0x4c5104['uniqueid']]['connectedlinenum']=recordings[_0x4c5104[_0xdb04('0x7')]]['accountcode'];recordings[_0x4c5104['uniqueid']][_0xdb04('0x2d')]='';}recordings[_0x4c5104[_0xdb04('0x7')]][_0xdb04('0x24')]['forEach'](function(_0x3d8966){var _0x98be9=_['clone'](recordings[_0x4c5104[_0xdb04('0x7')]]);_0x98be9['value']=_0x3d8966[_0xdb04('0x21')];writeDB(_0x98be9);});delete recordings[_0x4c5104[_0xdb04('0x7')]];}}catch(_0x23c8cb){utils[_0xdb04('0x16')](util[_0xdb04('0x4')](_0xdb04('0x28'),_0x4c5104[_0xdb04('0x7')]),_0x23c8cb);}};exports[_0xdb04('0x2e')]=function(_0x3cea7c){try{if(!_[_0xdb04('0x1b')](recordings[_0x3cea7c[_0xdb04('0x7')]])){utils[_0xdb04('0x19')](util[_0xdb04('0x4')](_0xdb04('0x2f'),_0x3cea7c[_0xdb04('0x7')]),_0x3cea7c);utils[_0xdb04('0x11')](util['format'](_0xdb04('0x30'),_0x3cea7c['uniqueid'],_0x3cea7c[_0xdb04('0x31')],_0x3cea7c[_0xdb04('0x32')]));if(_0x3cea7c[_0xdb04('0x31')][_0xdb04('0x33')]()==_0xdb04('0x34')&&_[_0xdb04('0x35')](_0x3cea7c['appdata'][_0xdb04('0x33')](),_0xdb04('0x36'))){var _0x214cd6=_0x3cea7c[_0xdb04('0x32')][_0xdb04('0x37')]('=');var _0x16fd10=_0x214cd6[0x0][_0xdb04('0x38')](_0x214cd6[0x0][_0xdb04('0x39')]('(')+0x1,_0x214cd6[0x0][_0xdb04('0x39')](')'));var _0x4906ec=_0x214cd6[0x1];recordings[_0x3cea7c[_0xdb04('0x7')]][_0x16fd10]=_0x4906ec;}}}catch(_0x59c7c0){utils[_0xdb04('0x16')](util[_0xdb04('0x4')](_0xdb04('0x2f'),_0x3cea7c[_0xdb04('0x7')]),_0x59c7c0);}};exports[_0xdb04('0x3a')]=function(_0x565096){try{if(!_[_0xdb04('0x1b')](recordings[_0x565096[_0xdb04('0x7')]])){utils[_0xdb04('0x19')](util[_0xdb04('0x4')](_0xdb04('0x3b'),_0x565096['uniqueid']),_0x565096);utils[_0xdb04('0x11')](util['format'](_0xdb04('0x3c'),_0x565096[_0xdb04('0x7')],_0x565096[_0xdb04('0x3d')]));recordings[_0x565096['uniqueid']][_0xdb04('0x3d')]=_0x565096[_0xdb04('0x3d')];}}catch(_0x5be4f8){utils['error'](util[_0xdb04('0x4')](_0xdb04('0x3b'),_0x565096[_0xdb04('0x7')]),_0x5be4f8);}};exports[_0xdb04('0x3e')]=function(_0x524c92){try{utils['debug'](util[_0xdb04('0x4')](_0xdb04('0x3f'),_0x524c92['uniqueid']),_0x524c92);utils[_0xdb04('0x11')](util[_0xdb04('0x4')](_0xdb04('0x40'),_0x524c92[_0xdb04('0x7')],_0x524c92['transferercalleridnum'],_0x524c92[_0xdb04('0x41')],_0x524c92[_0xdb04('0x42')],_0x524c92['transfereecalleridname']));if(recordings[_0x524c92['transfereruniqueid']]&&transfers[_0xdb04('0x6')][_0x524c92[_0xdb04('0x43')]]){transfers[_0xdb04('0x6')][_0x524c92['transfereruniqueid']][_0xdb04('0x44')]=!![];}}catch(_0x31ee68){utils[_0xdb04('0x16')](util[_0xdb04('0x4')](_0xdb04('0x3f'),_0x524c92[_0xdb04('0x7')]),_0x31ee68);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 073ceac..d9cd618 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 _0x0f62=['[%s][transfers][attendedtransfer]','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridname','assign','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererexten','isNil','transfereechannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','lodash','util','./utils','info','format','type','attended','origtransfereruniqueid','uniqueid','request','CreateVoiceTransferReport','blinds','debug','[%s][transfers][blindtransfer]','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridname','transfereruniqueid','error','attendedtransfer'];(function(_0x987024,_0x1c2c4b){var _0x303d68=function(_0x46784a){while(--_0x46784a){_0x987024['push'](_0x987024['shift']());}};_0x303d68(++_0x1c2c4b);}(_0x0f62,0x11b));var _0x20f6=function(_0x38cf13,_0x44f6af){_0x38cf13=_0x38cf13-0x0;var _0x29b1a1=_0x0f62[_0x38cf13];return _0x29b1a1;};'use strict';var _=require(_0x20f6('0x0'));var util=require(_0x20f6('0x1'));var utils=require(_0x20f6('0x2'));function writeDB(_0x13e8e4){utils[_0x20f6('0x3')](util[_0x20f6('0x4')]('[%s][transfers][writeDB]\x20type:%s',_0x13e8e4[_0x20f6('0x5')]===_0x20f6('0x6')?_0x13e8e4[_0x20f6('0x7')]:_0x13e8e4[_0x20f6('0x8')],_0x13e8e4[_0x20f6('0x5')]));utils[_0x20f6('0x9')](_0x20f6('0xa'),_0x13e8e4);}exports[_0x20f6('0xb')]={};exports['blindtransfer']=function(_0x4d3308){try{utils[_0x20f6('0xc')](util[_0x20f6('0x4')](_0x20f6('0xd'),_0x4d3308['uniqueid']),_0x4d3308);utils[_0x20f6('0x3')](util[_0x20f6('0x4')](_0x20f6('0xe'),_0x4d3308[_0x20f6('0x8')],_0x4d3308[_0x20f6('0xf')],_0x4d3308[_0x20f6('0x10')],_0x4d3308['transfereecalleridnum'],_0x4d3308[_0x20f6('0x11')]));_0x4d3308[_0x20f6('0x5')]='blind';exports[_0x20f6('0xb')][_0x4d3308[_0x20f6('0x12')]]=_0x4d3308;writeDB(_0x4d3308);}catch(_0x4ac4bc){utils[_0x20f6('0x13')](util[_0x20f6('0x4')](_0x20f6('0xd'),_0x4d3308['uniqueid']),_0x4ac4bc);}};exports[_0x20f6('0x14')]=function(_0x362e47){try{utils[_0x20f6('0xc')](util[_0x20f6('0x4')](_0x20f6('0x15'),_0x362e47[_0x20f6('0x7')]),_0x362e47);utils[_0x20f6('0x3')](util['format']('[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x362e47[_0x20f6('0x7')],_0x362e47[_0x20f6('0x16')],_0x362e47[_0x20f6('0x17')],_0x362e47['transfertargetcalleridnum'],_0x362e47[_0x20f6('0x18')]));_0x362e47=_[_0x20f6('0x19')](_0x362e47,{'transfererchannel':_0x362e47['origtransfererchannel'],'transferercalleridnum':_0x362e47[_0x20f6('0x16')],'transferercalleridname':_0x362e47[_0x20f6('0x17')],'transfererconnectedlinenum':_0x362e47[_0x20f6('0x1a')],'transfererconnectedlinename':_0x362e47[_0x20f6('0x1b')],'transfereraccountcode':_0x362e47[_0x20f6('0x1c')],'transferercontext':_0x362e47[_0x20f6('0x1d')],'transfererexten':_0x362e47[_0x20f6('0x1e')],'transfererlinkedid':_0x362e47['origtransfererlinkedid'],'context':_0x362e47['origtransferercontext'],'extension':_0x362e47[_0x20f6('0x1f')],'type':_0x20f6('0x6')});if(_[_0x20f6('0x20')](_0x362e47[_0x20f6('0x21')])){_0x362e47=_['assign'](_0x362e47,{'transfereechannel':_0x362e47['transfertargetchannel'],'transfereecalleridnum':_0x362e47[_0x20f6('0x22')],'transfereecalleridname':_0x362e47[_0x20f6('0x18')],'transfereeconnectedlinenum':_0x362e47[_0x20f6('0x23')],'transfereeconnectedlinename':_0x362e47[_0x20f6('0x24')],'transfereeaccountcode':_0x362e47['transfertargetaccountcode'],'transfereecontext':_0x362e47[_0x20f6('0x25')],'transfereeexten':_0x362e47['transfertargetexten'],'transfereelinkedid':_0x362e47['transfertargetlinkedid']});}writeDB(_0x362e47);}catch(_0x418f30){utils[_0x20f6('0x13')](util[_0x20f6('0x4')](_0x20f6('0x15'),_0x362e47[_0x20f6('0x7')]),_0x418f30);}}; \ No newline at end of file +var _0xfd74=['origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','origtransferercontext','origtransfererexten','attended','transfertargetchannel','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetaccountcode','transfertargetlinkedid','lodash','info','format','[%s][transfers][writeDB]\x20type:%s','origtransfereruniqueid','CreateVoiceTransferReport','blinds','blindtransfer','debug','[%s][transfers][blindtransfer]','uniqueid','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transfereecalleridnum','transfereecalleridname','type','transfereruniqueid','error','attendedtransfer','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridnum','assign','origtransfererchannel'];(function(_0x11f175,_0x31811b){var _0x3febd=function(_0x22a823){while(--_0x22a823){_0x11f175['push'](_0x11f175['shift']());}};_0x3febd(++_0x31811b);}(_0xfd74,0x10e));var _0x4fd7=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xfd74[_0x49b207];return _0x2dc8fa;};'use strict';var _=require(_0x4fd7('0x0'));var util=require('util');var utils=require('./utils');function writeDB(_0x1de72d){utils[_0x4fd7('0x1')](util[_0x4fd7('0x2')](_0x4fd7('0x3'),_0x1de72d['type']==='attended'?_0x1de72d[_0x4fd7('0x4')]:_0x1de72d['uniqueid'],_0x1de72d['type']));utils['request'](_0x4fd7('0x5'),_0x1de72d);}exports[_0x4fd7('0x6')]={};exports[_0x4fd7('0x7')]=function(_0x1428c8){try{utils[_0x4fd7('0x8')](util[_0x4fd7('0x2')](_0x4fd7('0x9'),_0x1428c8[_0x4fd7('0xa')]),_0x1428c8);utils[_0x4fd7('0x1')](util[_0x4fd7('0x2')](_0x4fd7('0xb'),_0x1428c8[_0x4fd7('0xa')],_0x1428c8[_0x4fd7('0xc')],_0x1428c8['transferercalleridname'],_0x1428c8[_0x4fd7('0xd')],_0x1428c8[_0x4fd7('0xe')]));_0x1428c8[_0x4fd7('0xf')]='blind';exports[_0x4fd7('0x6')][_0x1428c8[_0x4fd7('0x10')]]=_0x1428c8;writeDB(_0x1428c8);}catch(_0x2ad9fd){utils[_0x4fd7('0x11')](util['format'](_0x4fd7('0x9'),_0x1428c8[_0x4fd7('0xa')]),_0x2ad9fd);}};exports[_0x4fd7('0x12')]=function(_0x5e4e3f){try{utils[_0x4fd7('0x8')](util[_0x4fd7('0x2')](_0x4fd7('0x13'),_0x5e4e3f[_0x4fd7('0x4')]),_0x5e4e3f);utils['info'](util[_0x4fd7('0x2')](_0x4fd7('0x14'),_0x5e4e3f['origtransfereruniqueid'],_0x5e4e3f[_0x4fd7('0x15')],_0x5e4e3f[_0x4fd7('0x16')],_0x5e4e3f[_0x4fd7('0x17')],_0x5e4e3f['transfertargetcalleridname']));_0x5e4e3f=_[_0x4fd7('0x18')](_0x5e4e3f,{'transfererchannel':_0x5e4e3f[_0x4fd7('0x19')],'transferercalleridnum':_0x5e4e3f[_0x4fd7('0x15')],'transferercalleridname':_0x5e4e3f[_0x4fd7('0x16')],'transfererconnectedlinenum':_0x5e4e3f['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x5e4e3f['secondtransfererconnectedlinename'],'transfereraccountcode':_0x5e4e3f[_0x4fd7('0x1a')],'transferercontext':_0x5e4e3f['secondtransferercontext'],'transfererexten':_0x5e4e3f[_0x4fd7('0x1b')],'transfererlinkedid':_0x5e4e3f[_0x4fd7('0x1c')],'context':_0x5e4e3f[_0x4fd7('0x1d')],'extension':_0x5e4e3f[_0x4fd7('0x1e')],'type':_0x4fd7('0x1f')});if(_['isNil'](_0x5e4e3f['transfereechannel'])){_0x5e4e3f=_[_0x4fd7('0x18')](_0x5e4e3f,{'transfereechannel':_0x5e4e3f[_0x4fd7('0x20')],'transfereecalleridnum':_0x5e4e3f[_0x4fd7('0x17')],'transfereecalleridname':_0x5e4e3f[_0x4fd7('0x21')],'transfereeconnectedlinenum':_0x5e4e3f[_0x4fd7('0x22')],'transfereeconnectedlinename':_0x5e4e3f['transfertargetconnectedlinename'],'transfereeaccountcode':_0x5e4e3f[_0x4fd7('0x23')],'transfereecontext':_0x5e4e3f['transfertargetcontext'],'transfereeexten':_0x5e4e3f['transfertargetexten'],'transfereelinkedid':_0x5e4e3f[_0x4fd7('0x24')]});}writeDB(_0x5e4e3f);}catch(_0x2b4f1c){utils['error'](util[_0x4fd7('0x2')]('[%s][transfers][attendedtransfer]',_0x5e4e3f['origtransfereruniqueid']),_0x2b4f1c);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index fa1c12d..8149a4c 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 _0x0d7b=['getUserByInterface','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','getVoiceQueueByName','GetVoiceQueue','name','type','acw','[utils][getVoiceQueueByName]\x20name:%s\x20%s','addTime','add','seconds','format','subtractTime','subtract','diff','sumTime','now','YYYY-MM-DD\x20HH:mm:ss','isAfter','isBefore','bluebird','jayson/promise','moment','client','http','../../config/logger','xdr','info','inspect','debug','error','then','[utils][request]\x20name:%s','catch','request','GetUser','internal','interface','[utils][getUser]\x20where:%s','stringify','length','result','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound'];(function(_0x39f34f,_0x298f45){var _0x59fee1=function(_0x6ebbb7){while(--_0x6ebbb7){_0x39f34f['push'](_0x39f34f['shift']());}};_0x59fee1(++_0x298f45);}(_0x0d7b,0x1ec));var _0xb0d7=function(_0x3a390a,_0x1ada06){_0x3a390a=_0x3a390a-0x0;var _0x51fa36=_0x0d7b[_0x3a390a];return _0x51fa36;};'use strict';var BPromise=require(_0xb0d7('0x0'));var jayson=require(_0xb0d7('0x1'));var moment=require(_0xb0d7('0x2'));var util=require('util');var client=jayson[_0xb0d7('0x3')][_0xb0d7('0x4')]({'port':0x2329});var logger=require(_0xb0d7('0x5'))(_0xb0d7('0x6'));exports[_0xb0d7('0x7')]=function(_0x2bf3ea,_0x253b47){logger[_0xb0d7('0x7')](_0x2bf3ea,_0x253b47?util[_0xb0d7('0x8')](_0x253b47,{'showHidden':![],'depth':null}):'');};exports['debug']=function(_0x26934d,_0x573737){logger[_0xb0d7('0x9')](_0x26934d,_0x573737?util[_0xb0d7('0x8')](_0x573737,{'showHidden':![],'depth':null}):'');};exports[_0xb0d7('0xa')]=function(_0x34c73d,_0x3f4ae5){logger['error'](_0x34c73d,_0x3f4ae5?util[_0xb0d7('0x8')](_0x3f4ae5,{'showHidden':![],'depth':null}):'');};exports['request']=function(_0x280d46,_0x558b35){return client['request'](_0x280d46,{'body':_0x558b35})[_0xb0d7('0xb')](function(_0x1b922d){logger[_0xb0d7('0x9')](_0xb0d7('0xc'),_0x280d46,_0x1b922d?util[_0xb0d7('0x8')](_0x1b922d,{'showHidden':![],'depth':null}):'');})[_0xb0d7('0xd')](function(_0x4c97e){logger['error']('[utils][request]\x20name:%s',_0x280d46,_0x4c97e?util['inspect'](_0x4c97e,{'showHidden':![],'depth':null}):'');});};function getUser(_0x34e76c){return client[_0xb0d7('0xe')](_0xb0d7('0xf'),{'options':{'raw':!![],'attributes':['id',_0xb0d7('0x10'),'name',_0xb0d7('0x11')],'where':_0x34e76c,'limit':0x1}})[_0xb0d7('0xb')](function(_0x2b9ee9){logger[_0xb0d7('0x9')](_0xb0d7('0x12'),JSON[_0xb0d7('0x13')](_0x34e76c),_0x2b9ee9?util[_0xb0d7('0x8')](_0x2b9ee9,{'showHidden':![],'depth':null}):'');return _0x2b9ee9['result'][_0xb0d7('0x14')]?_0x2b9ee9[_0xb0d7('0x15')][0x0]:null;});}exports['getUserByInternal']=function(_0x597672){return new BPromise(function(_0x36c925,_0x238a27){if(_0x597672){return getUser({'internal':_0x597672})[_0xb0d7('0xb')](function(_0x4fec30){logger[_0xb0d7('0x7')](_0xb0d7('0x16'),_0x597672,_0x4fec30?_0xb0d7('0x17'):_0xb0d7('0x18'));return _0x36c925(_0x4fec30);})['catch'](function(_0x19faff){logger[_0xb0d7('0xa')]('[utils][getUserByInternal]',_0x19faff?util[_0xb0d7('0x8')](_0x19faff,{'showHidden':![],'depth':null}):'');return _0x36c925(null);});}return _0x36c925(null);});};exports[_0xb0d7('0x19')]=function(_0xf877c8){return new BPromise(function(_0x34d571,_0x149193){if(_0xf877c8){return getUser({'interface':_0xf877c8})[_0xb0d7('0xb')](function(_0x7affb9){logger[_0xb0d7('0x7')]('[utils][getUserByInterface]\x20interface:%s\x20%s',_0xf877c8,_0x7affb9?_0xb0d7('0x17'):_0xb0d7('0x18'));return _0x34d571(_0x7affb9);})[_0xb0d7('0xd')](function(_0x2b976a){logger['error'](_0xb0d7('0x1a'),_0x2b976a?util['inspect'](_0x2b976a,{'showHidden':![],'depth':null}):'');return _0x34d571(null);});}return _0x34d571(null);});};exports[_0xb0d7('0x1b')]=function(_0x28e88c){return new BPromise(function(_0xe7260b,_0x180fca){if(_0x28e88c){return getUser({'name':_0x28e88c})[_0xb0d7('0xb')](function(_0x161db5){logger['info'](_0xb0d7('0x1c'),_0x28e88c,_0x161db5?_0xb0d7('0x17'):_0xb0d7('0x18'));return _0xe7260b(_0x161db5);})[_0xb0d7('0xd')](function(_0x397e2c){logger[_0xb0d7('0xa')]('[utils][getUserByName]',_0x397e2c?util[_0xb0d7('0x8')](_0x397e2c,{'showHidden':![],'depth':null}):'');return _0xe7260b(null);});}return _0xe7260b(null);});};exports[_0xb0d7('0x1d')]=function(_0x5940c2){return new BPromise(function(_0x5b2295,_0x92b728){if(_0x5940c2){return client[_0xb0d7('0xe')](_0xb0d7('0x1e'),{'options':{'raw':!![],'attributes':['id',_0xb0d7('0x1f'),_0xb0d7('0x20'),_0xb0d7('0x21'),'acwTimeout'],'where':{'name':_0x5940c2},'limit':0x1}})[_0xb0d7('0xb')](function(_0x4340f4){logger[_0xb0d7('0x9')]('[utils][getVoiceQueueByName]\x20name:%s',_0x5940c2,_0x4340f4?util[_0xb0d7('0x8')](_0x4340f4,{'showHidden':![],'depth':null}):'');logger[_0xb0d7('0x7')](_0xb0d7('0x22'),_0x5940c2,_0x4340f4?_0xb0d7('0x17'):_0xb0d7('0x18'));return _0x5b2295(_0x4340f4[_0xb0d7('0x15')]['length']?_0x4340f4['result'][0x0]:null);})[_0xb0d7('0xd')](function(_0x267f4c){logger['error']('[utils][getVoiceQueueByName]',_0x267f4c?util[_0xb0d7('0x8')](_0x267f4c,{'showHidden':![],'depth':null}):'');return _0x5b2295(null);});}return _0x5b2295(null);});};exports[_0xb0d7('0x23')]=function(_0x2a8a7d,_0x456ed2){return moment(_0x2a8a7d)[_0xb0d7('0x24')](_0x456ed2,_0xb0d7('0x25'))[_0xb0d7('0x26')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0xb0d7('0x27')]=function(_0xe99ff8,_0x17b20b){return moment(_0xe99ff8)[_0xb0d7('0x28')](_0x17b20b,_0xb0d7('0x25'))['format']('YYYY-MM-DD\x20HH:mm:ss');};exports['diffTime']=function(_0x1942d4,_0x9b4f11){return moment(_0x1942d4)[_0xb0d7('0x29')](moment(_0x9b4f11),_0xb0d7('0x25'));};exports[_0xb0d7('0x2a')]=function(_0x394f62,_0x412c9f){return parseInt(_0x394f62,0xa)+parseInt(_0x412c9f,0xa);};exports[_0xb0d7('0x2b')]=function(){return moment()[_0xb0d7('0x26')](_0xb0d7('0x2c'));};exports['isAfter']=function(_0x3cf3ee,_0x1476c7){if(_0x1476c7){return moment(_0x3cf3ee)[_0xb0d7('0x2d')](_0x1476c7);}return!![];};exports['isBefore']=function(_0x1497ca,_0x5f006b){if(_0x5f006b){return moment(_0x1497ca)[_0xb0d7('0x2e')](_0x5f006b);}else if(_0x1497ca){return!![];}return![];}; \ No newline at end of file +var _0x96ca=['isBefore','bluebird','jayson/promise','moment','util','client','http','../../config/logger','xdr','info','inspect','debug','error','request','then','[utils][request]\x20name:%s','name','interface','[utils][getUser]\x20where:%s','stringify','length','result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','catch','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','notfound','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','GetVoiceQueue','type','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtract','sumTime','now','isAfter'];(function(_0x1a2665,_0x3a493b){var _0x18c4f0=function(_0x248aa2){while(--_0x248aa2){_0x1a2665['push'](_0x1a2665['shift']());}};_0x18c4f0(++_0x3a493b);}(_0x96ca,0xb9));var _0xa96c=function(_0x52b655,_0x5132ac){_0x52b655=_0x52b655-0x0;var _0x4185fc=_0x96ca[_0x52b655];return _0x4185fc;};'use strict';var BPromise=require(_0xa96c('0x0'));var jayson=require(_0xa96c('0x1'));var moment=require(_0xa96c('0x2'));var util=require(_0xa96c('0x3'));var client=jayson[_0xa96c('0x4')][_0xa96c('0x5')]({'port':0x2329});var logger=require(_0xa96c('0x6'))(_0xa96c('0x7'));exports[_0xa96c('0x8')]=function(_0x53e59c,_0xf878ba){logger[_0xa96c('0x8')](_0x53e59c,_0xf878ba?util[_0xa96c('0x9')](_0xf878ba,{'showHidden':![],'depth':null}):'');};exports[_0xa96c('0xa')]=function(_0x4fb8ff,_0x5dd138){logger['debug'](_0x4fb8ff,_0x5dd138?util[_0xa96c('0x9')](_0x5dd138,{'showHidden':![],'depth':null}):'');};exports[_0xa96c('0xb')]=function(_0x5f0382,_0x23cfae){logger[_0xa96c('0xb')](_0x5f0382,_0x23cfae?util[_0xa96c('0x9')](_0x23cfae,{'showHidden':![],'depth':null}):'');};exports[_0xa96c('0xc')]=function(_0x42ef29,_0x3cea0e){return client[_0xa96c('0xc')](_0x42ef29,{'body':_0x3cea0e})[_0xa96c('0xd')](function(_0x10b8f8){logger[_0xa96c('0xa')](_0xa96c('0xe'),_0x42ef29,_0x10b8f8?util[_0xa96c('0x9')](_0x10b8f8,{'showHidden':![],'depth':null}):'');})['catch'](function(_0x41ee2f){logger[_0xa96c('0xb')](_0xa96c('0xe'),_0x42ef29,_0x41ee2f?util['inspect'](_0x41ee2f,{'showHidden':![],'depth':null}):'');});};function getUser(_0x422194){return client[_0xa96c('0xc')]('GetUser',{'options':{'raw':!![],'attributes':['id','internal',_0xa96c('0xf'),_0xa96c('0x10')],'where':_0x422194,'limit':0x1}})[_0xa96c('0xd')](function(_0x279e03){logger[_0xa96c('0xa')](_0xa96c('0x11'),JSON[_0xa96c('0x12')](_0x422194),_0x279e03?util[_0xa96c('0x9')](_0x279e03,{'showHidden':![],'depth':null}):'');return _0x279e03['result'][_0xa96c('0x13')]?_0x279e03[_0xa96c('0x14')][0x0]:null;});}exports[_0xa96c('0x15')]=function(_0x4f2350){return new BPromise(function(_0x6ce30a,_0x5d3644){if(_0x4f2350){return getUser({'internal':_0x4f2350})[_0xa96c('0xd')](function(_0x387ff9){logger[_0xa96c('0x8')](_0xa96c('0x16'),_0x4f2350,_0x387ff9?_0xa96c('0x17'):'notfound');return _0x6ce30a(_0x387ff9);})[_0xa96c('0x18')](function(_0x1180ee){logger[_0xa96c('0xb')](_0xa96c('0x19'),_0x1180ee?util[_0xa96c('0x9')](_0x1180ee,{'showHidden':![],'depth':null}):'');return _0x6ce30a(null);});}return _0x6ce30a(null);});};exports[_0xa96c('0x1a')]=function(_0x2b7e93){return new BPromise(function(_0xcd745b,_0x16fd47){if(_0x2b7e93){return getUser({'interface':_0x2b7e93})[_0xa96c('0xd')](function(_0x39b0d0){logger[_0xa96c('0x8')](_0xa96c('0x1b'),_0x2b7e93,_0x39b0d0?'found':_0xa96c('0x1c'));return _0xcd745b(_0x39b0d0);})['catch'](function(_0x4053e0){logger[_0xa96c('0xb')]('[utils][getUserByInterface]',_0x4053e0?util[_0xa96c('0x9')](_0x4053e0,{'showHidden':![],'depth':null}):'');return _0xcd745b(null);});}return _0xcd745b(null);});};exports[_0xa96c('0x1d')]=function(_0x45cb2d){return new BPromise(function(_0x2584ed,_0xe5fc7d){if(_0x45cb2d){return getUser({'name':_0x45cb2d})[_0xa96c('0xd')](function(_0x3893bf){logger[_0xa96c('0x8')](_0xa96c('0x1e'),_0x45cb2d,_0x3893bf?'found':'notfound');return _0x2584ed(_0x3893bf);})[_0xa96c('0x18')](function(_0x2e8db6){logger[_0xa96c('0xb')](_0xa96c('0x1f'),_0x2e8db6?util['inspect'](_0x2e8db6,{'showHidden':![],'depth':null}):'');return _0x2584ed(null);});}return _0x2584ed(null);});};exports['getVoiceQueueByName']=function(_0x24b6b0){return new BPromise(function(_0x42d005,_0x4ffe2f){if(_0x24b6b0){return client[_0xa96c('0xc')](_0xa96c('0x20'),{'options':{'raw':!![],'attributes':['id',_0xa96c('0xf'),_0xa96c('0x21'),'acw','acwTimeout'],'where':{'name':_0x24b6b0},'limit':0x1}})[_0xa96c('0xd')](function(_0x13d577){logger[_0xa96c('0xa')](_0xa96c('0x22'),_0x24b6b0,_0x13d577?util[_0xa96c('0x9')](_0x13d577,{'showHidden':![],'depth':null}):'');logger[_0xa96c('0x8')](_0xa96c('0x23'),_0x24b6b0,_0x13d577?_0xa96c('0x17'):_0xa96c('0x1c'));return _0x42d005(_0x13d577['result']['length']?_0x13d577[_0xa96c('0x14')][0x0]:null);})[_0xa96c('0x18')](function(_0x5c23ec){logger['error']('[utils][getVoiceQueueByName]',_0x5c23ec?util[_0xa96c('0x9')](_0x5c23ec,{'showHidden':![],'depth':null}):'');return _0x42d005(null);});}return _0x42d005(null);});};exports[_0xa96c('0x24')]=function(_0xc8447e,_0x15e4c5){return moment(_0xc8447e)[_0xa96c('0x25')](_0x15e4c5,_0xa96c('0x26'))[_0xa96c('0x27')](_0xa96c('0x28'));};exports['subtractTime']=function(_0x40ca03,_0x32a042){return moment(_0x40ca03)[_0xa96c('0x29')](_0x32a042,_0xa96c('0x26'))[_0xa96c('0x27')](_0xa96c('0x28'));};exports['diffTime']=function(_0x31e4d1,_0x1e0be8){return moment(_0x31e4d1)['diff'](moment(_0x1e0be8),'seconds');};exports[_0xa96c('0x2a')]=function(_0x4e0558,_0x5a9a8a){return parseInt(_0x4e0558,0xa)+parseInt(_0x5a9a8a,0xa);};exports[_0xa96c('0x2b')]=function(){return moment()[_0xa96c('0x27')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0xa96c('0x2c')]=function(_0x6b1bb4,_0x23ee64){if(_0x23ee64){return moment(_0x6b1bb4)['isAfter'](_0x23ee64);}return!![];};exports['isBefore']=function(_0x18d46f,_0xbff657){if(_0xbff657){return moment(_0x18d46f)[_0xa96c('0x2d')](_0xbff657);}else if(_0x18d46f){return!![];}return![];}; \ No newline at end of file diff --git a/server/utils/client-side-logger.js b/server/utils/client-side-logger.js index f7a30db..59ab74d 100644 --- a/server/utils/client-side-logger.js +++ b/server/utils/client-side-logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f9a=['%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','format','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','device','other','agent_name','setupLoggers','fs-extra','lodash','express-winston','./loggers','fileLogger','safeTemplate','./mask-sensitive-data','join','/var','log','xcally','role','name','ensureDir','then','client','catch','user','no-user','data','error','api','auth'];(function(_0x3c1da4,_0x321e24){var _0x401b44=function(_0x425c2f){while(--_0x425c2f){_0x3c1da4['push'](_0x3c1da4['shift']());}};_0x401b44(++_0x321e24);}(_0x3f9a,0xc5));var _0xa3f9=function(_0x37d29a,_0x4e999a){_0x37d29a=_0x37d29a-0x0;var _0x3948ad=_0x3f9a[_0x37d29a];return _0x3948ad;};var fs=require(_0xa3f9('0x0'));var _=require(_0xa3f9('0x1'));var ewinston=require(_0xa3f9('0x2'));var path=require('path');var util=require('util');var fileLogger=require(_0xa3f9('0x3'))[_0xa3f9('0x4')];var safeTemplate=require('./safe-template')[_0xa3f9('0x5')];var maskSensitiveData=require(_0xa3f9('0x6'))['maskSensitiveData'];function ClientSideLogger(){function _0x419f02(_0x1c71f1){var _0x48bfb0=path[_0xa3f9('0x7')](_0xa3f9('0x8'),_0xa3f9('0x9'),_0xa3f9('0xa'));var _0x5cb2bb=path['join']('client',_0x1c71f1[_0xa3f9('0xb')]+'-'+_0x1c71f1[_0xa3f9('0xc')]);return fs[_0xa3f9('0xd')](path[_0xa3f9('0x7')](_0x48bfb0,_0x5cb2bb))[_0xa3f9('0xe')](function(){var _0x387e60=fileLogger(_0xa3f9('0xf'),path[_0xa3f9('0x7')](_0x48bfb0,_0x5cb2bb));return _0x387e60;})[_0xa3f9('0x10')](function(_0x364f38){throw _0x364f38;});}this['log']=function(_0x5a7ac5,_0x1e9495,_0x31055a,_0x526c82){return _0x419f02(_0x5a7ac5[_0xa3f9('0x11')])[_0xa3f9('0xe')](function(_0x295d29){var _0x54a510=_0x295d29[_0x1e9495];return _0x54a510;})[_0xa3f9('0xe')](function(_0x4b6037){var _0x250d79=_0x5a7ac5[_0xa3f9('0x11')]?_0x5a7ac5['user']['id']:_0xa3f9('0x12');var _0x4bd4e8=_0x526c82[_0xa3f9('0x13')];var _0x25cce0=_0x526c82['timestamp'];var _0x36ea44=new Date(Number(_0x25cce0));return _0x4b6037(_0x250d79,_0x36ea44,_0x31055a,_0x4bd4e8);})[_0xa3f9('0x10')](function(_0x3fadd6){fileLogger('client')[_0xa3f9('0x14')](_0x3fadd6);});};}function setupLoggers(_0x3c4d82){return new Promise(function(_0x436877){var _0x5cf3ae=new ClientSideLogger();var _0x5de43b=fileLogger(_0xa3f9('0x15'));var _0x576739=fileLogger(_0xa3f9('0x16'));_0x3c4d82['set']('client-side-logger',_0x5cf3ae);_0x3c4d82['use'](ewinston['logger']({'winstonInstance':_0x5de43b,'meta':![],'statusLevels':!![],'msg':function(_0x502660,_0x5da45a){var _0x2202f4=_0xa3f9('0x17');if(!_[_0xa3f9('0x18')](_0x502660[_0xa3f9('0x19')])){_0x2202f4+=_0xa3f9('0x1a');var _0xbb8a23=_0x502660[_0xa3f9('0x19')];maskSensitiveData(_0xbb8a23);}return safeTemplate(util[_0xa3f9('0x1b')](_0x2202f4,_0x502660['method'],_0x502660[_0xa3f9('0x1c')][_0xa3f9('0x1d')]?_0x502660[_0xa3f9('0x1c')][_0xa3f9('0x1d')]:_0x502660[_0xa3f9('0x1e')][_0xa3f9('0x1f')]||_0x502660['ip'],_0x502660[_0xa3f9('0x20')],_0x5da45a[_0xa3f9('0x21')],_0x5da45a[_0xa3f9('0x22')],_0x502660['user']?_0x502660[_0xa3f9('0x11')]['id']:null,_0x502660[_0xa3f9('0x11')]?_0x502660[_0xa3f9('0x11')][_0xa3f9('0xc')]:null,_0x502660[_0xa3f9('0x11')]?_0x502660['user'][_0xa3f9('0xb')]:null,_0xbb8a23?util['inspect'](_0xbb8a23,![],null):''));}}));_0x3c4d82[_0xa3f9('0x23')](ewinston[_0xa3f9('0x24')]({'winstonInstance':_0x576739,'meta':![],'statusLevels':!![],'msg':function(_0x4ee1ad,_0x34ba5b){var _0x1c9e6d=_0xa3f9('0x25');if(_0x4ee1ad[_0xa3f9('0x19')]&&_0x4ee1ad[_0xa3f9('0x19')]['device']&&_0x4ee1ad['body'][_0xa3f9('0x26')]){_0x1c9e6d=_0xa3f9('0x27');}return util[_0xa3f9('0x1b')](_0x1c9e6d,_0x4ee1ad['method'],_0x4ee1ad[_0xa3f9('0x1c')][_0xa3f9('0x1d')]?_0x4ee1ad[_0xa3f9('0x1c')]['x-forwarded-for']:_0x4ee1ad[_0xa3f9('0x1e')][_0xa3f9('0x1f')]||_0x4ee1ad['ip'],_0x4ee1ad['url'],_0x34ba5b[_0xa3f9('0x21')],_0x34ba5b[_0xa3f9('0x22')],_0x4ee1ad[_0xa3f9('0x11')]?_0x4ee1ad[_0xa3f9('0x11')]['id']:null,_0x4ee1ad['user']?_0x4ee1ad[_0xa3f9('0x11')][_0xa3f9('0xc')]:null,_0x4ee1ad[_0xa3f9('0x11')]?_0x4ee1ad['user'][_0xa3f9('0xb')]:null,_0x4ee1ad[_0xa3f9('0x19')]&&_0x4ee1ad['body'][_0xa3f9('0x28')]?_0x4ee1ad[_0xa3f9('0x19')][_0xa3f9('0x28')]:_0xa3f9('0x29'),_0x4ee1ad[_0xa3f9('0x19')]&&_0x4ee1ad[_0xa3f9('0x19')][_0xa3f9('0x26')]?_0x4ee1ad[_0xa3f9('0x19')][_0xa3f9('0x26')]:'',_0x4ee1ad['body']&&_0x4ee1ad[_0xa3f9('0x19')][_0xa3f9('0x2a')]?_0x4ee1ad[_0xa3f9('0x19')][_0xa3f9('0x2a')]:'');},'ignoreRoute':function(_0xc15a08){var _0x4815c6=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x4815c6['test'](_0xc15a08[_0xa3f9('0x20')]);}}));return _0x436877();});}exports[_0xa3f9('0x2b')]=setupLoggers; \ No newline at end of file +var _0x144d=['test','fs-extra','lodash','util','./loggers','fileLogger','./safe-template','safeTemplate','./mask-sensitive-data','join','/var','xcally','client','role','log','user','then','timestamp','catch','error','api','auth','client-side-logger','use','logger','isEmpty','body','\x20body=%s','format','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','name','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','method','responseTime','other','agent_name'];(function(_0x5d07bb,_0x271464){var _0x42960a=function(_0x2f0724){while(--_0x2f0724){_0x5d07bb['push'](_0x5d07bb['shift']());}};_0x42960a(++_0x271464);}(_0x144d,0x1c3));var _0xd144=function(_0x114b48,_0x4a36b4){_0x114b48=_0x114b48-0x0;var _0x295258=_0x144d[_0x114b48];return _0x295258;};var fs=require(_0xd144('0x0'));var _=require(_0xd144('0x1'));var ewinston=require('express-winston');var path=require('path');var util=require(_0xd144('0x2'));var fileLogger=require(_0xd144('0x3'))[_0xd144('0x4')];var safeTemplate=require(_0xd144('0x5'))[_0xd144('0x6')];var maskSensitiveData=require(_0xd144('0x7'))['maskSensitiveData'];function ClientSideLogger(){function _0x2b9512(_0x15fd8e){var _0x301cee=path[_0xd144('0x8')](_0xd144('0x9'),'log',_0xd144('0xa'));var _0x41e84b=path[_0xd144('0x8')](_0xd144('0xb'),_0x15fd8e[_0xd144('0xc')]+'-'+_0x15fd8e['name']);return fs['ensureDir'](path[_0xd144('0x8')](_0x301cee,_0x41e84b))['then'](function(){var _0x51946e=fileLogger(_0xd144('0xb'),path[_0xd144('0x8')](_0x301cee,_0x41e84b));return _0x51946e;})['catch'](function(_0xf22600){throw _0xf22600;});}this[_0xd144('0xd')]=function(_0x12ee99,_0x3de76d,_0x594b58,_0x30f829){return _0x2b9512(_0x12ee99[_0xd144('0xe')])[_0xd144('0xf')](function(_0x11f4ee){var _0x577c55=_0x11f4ee[_0x3de76d];return _0x577c55;})[_0xd144('0xf')](function(_0x373845){var _0x55b255=_0x12ee99[_0xd144('0xe')]?_0x12ee99['user']['id']:'no-user';var _0xb50811=_0x30f829['data'];var _0x5080c9=_0x30f829[_0xd144('0x10')];var _0x57a736=new Date(Number(_0x5080c9));return _0x373845(_0x55b255,_0x57a736,_0x594b58,_0xb50811);})[_0xd144('0x11')](function(_0x1690ed){fileLogger('client')[_0xd144('0x12')](_0x1690ed);});};}function setupLoggers(_0x14a465){return new Promise(function(_0xa1e51){var _0x10bc87=new ClientSideLogger();var _0xe27d34=fileLogger(_0xd144('0x13'));var _0x4d8526=fileLogger(_0xd144('0x14'));_0x14a465['set'](_0xd144('0x15'),_0x10bc87);_0x14a465[_0xd144('0x16')](ewinston[_0xd144('0x17')]({'winstonInstance':_0xe27d34,'meta':![],'statusLevels':!![],'msg':function(_0x170e8a,_0x205ed2){var _0xb7100a='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s';if(!_[_0xd144('0x18')](_0x170e8a[_0xd144('0x19')])){_0xb7100a+=_0xd144('0x1a');var _0x5c5208=_0x170e8a['body'];maskSensitiveData(_0x5c5208);}return safeTemplate(util[_0xd144('0x1b')](_0xb7100a,_0x170e8a['method'],_0x170e8a[_0xd144('0x1c')][_0xd144('0x1d')]?_0x170e8a[_0xd144('0x1c')][_0xd144('0x1d')]:_0x170e8a[_0xd144('0x1e')][_0xd144('0x1f')]||_0x170e8a['ip'],_0x170e8a[_0xd144('0x20')],_0x205ed2[_0xd144('0x21')],_0x205ed2['responseTime'],_0x170e8a['user']?_0x170e8a[_0xd144('0xe')]['id']:null,_0x170e8a[_0xd144('0xe')]?_0x170e8a['user'][_0xd144('0x22')]:null,_0x170e8a[_0xd144('0xe')]?_0x170e8a[_0xd144('0xe')][_0xd144('0xc')]:null,_0x5c5208?util[_0xd144('0x23')](_0x5c5208,![],null):''));}}));_0x14a465[_0xd144('0x16')](ewinston[_0xd144('0x17')]({'winstonInstance':_0x4d8526,'meta':![],'statusLevels':!![],'msg':function(_0x5d1733,_0x4a8541){var _0x1ddad8=_0xd144('0x24');if(_0x5d1733['body']&&_0x5d1733[_0xd144('0x19')][_0xd144('0x25')]&&_0x5d1733[_0xd144('0x19')][_0xd144('0x26')]){_0x1ddad8=_0xd144('0x27');}return util[_0xd144('0x1b')](_0x1ddad8,_0x5d1733[_0xd144('0x28')],_0x5d1733['headers'][_0xd144('0x1d')]?_0x5d1733[_0xd144('0x1c')][_0xd144('0x1d')]:_0x5d1733[_0xd144('0x1e')]['remoteAddress']||_0x5d1733['ip'],_0x5d1733[_0xd144('0x20')],_0x4a8541['statusCode'],_0x4a8541[_0xd144('0x29')],_0x5d1733[_0xd144('0xe')]?_0x5d1733[_0xd144('0xe')]['id']:null,_0x5d1733['user']?_0x5d1733['user'][_0xd144('0x22')]:null,_0x5d1733[_0xd144('0xe')]?_0x5d1733[_0xd144('0xe')][_0xd144('0xc')]:null,_0x5d1733['body']&&_0x5d1733[_0xd144('0x19')][_0xd144('0x25')]?_0x5d1733[_0xd144('0x19')][_0xd144('0x25')]:_0xd144('0x2a'),_0x5d1733['body']&&_0x5d1733[_0xd144('0x19')][_0xd144('0x26')]?_0x5d1733['body'][_0xd144('0x26')]:'',_0x5d1733['body']&&_0x5d1733[_0xd144('0x19')][_0xd144('0x2b')]?_0x5d1733[_0xd144('0x19')][_0xd144('0x2b')]:'');},'ignoreRoute':function(_0x3d94fb){var _0x5e7273=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x5e7273[_0xd144('0x2c')](_0x3d94fb[_0xd144('0x20')]);}}));return _0xa1e51();});}exports['setupLoggers']=setupLoggers; \ No newline at end of file diff --git a/server/utils/loggers.js b/server/utils/loggers.js index 900d17d..430196f 100644 --- a/server/utils/loggers.js +++ b/server/utils/loggers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x683f=['join','format','message','replace','{{{','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','meta','keys','length','stringify','toUpperCase','Logger','transports','warn','File','%s-%s','error','Console','consoleLogger','fileLogger','util','moment','winston','../config/environment','debugLevel','toLowerCase','info','redBG\x20white','red','bold\x20yellow','white','bold\x20green','gray','bold\x20magenta','bold\x20blue','addColors','/var/log/xcally'];(function(_0x6c847f,_0x16a173){var _0x262622=function(_0x32ec3a){while(--_0x32ec3a){_0x6c847f['push'](_0x6c847f['shift']());}};_0x262622(++_0x16a173);}(_0x683f,0x17f));var _0xf683=function(_0x39a2d6,_0x477459){_0x39a2d6=_0x39a2d6-0x0;var _0x23af66=_0x683f[_0x39a2d6];return _0x23af66;};'use strict';var path=require('path');var util=require(_0xf683('0x0'));var moment=require(_0xf683('0x1'));var winston=require(_0xf683('0x2'));var config=require(_0xf683('0x3'));var debugLevel=config[_0xf683('0x4')]?config[_0xf683('0x4')][_0xf683('0x5')]():_0xf683('0x6');var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':_0xf683('0x7'),'error':_0xf683('0x8'),'warn':_0xf683('0x9'),'info':_0xf683('0xa'),'print':'bold\x20white','success':_0xf683('0xb'),'http':_0xf683('0xc'),'verbose':_0xf683('0xd'),'debug':_0xf683('0xe'),'silly':'bold\x20cyan'};winston[_0xf683('0xf')](XC_LOG_COLORS);function getLogFileName(_0x11e5d5,_0x4b3304,_0x26ea78){var _0x1d055b=_0x11e5d5||_0xf683('0x10');return path[_0xf683('0x11')](_0x1d055b,util[_0xf683('0x12')]('%s-%s.log',_0x4b3304,_0x26ea78));}function formatter(_0x14dbae,_0xc7d916){_0xc7d916[_0xf683('0x13')]=_0xc7d916[_0xf683('0x13')][_0xf683('0x14')](/@@{/g,_0xf683('0x15'))[_0xf683('0x14')](/}@@/g,_0xf683('0x16'))[_0xf683('0x14')](/@{/g,'{{')[_0xf683('0x14')](/}@/g,'}}');return util[_0xf683('0x12')](_0xf683('0x17'),moment()[_0xf683('0x12')](_0xf683('0x18')),_0xc7d916[_0xf683('0x19')]['toUpperCase'](),_0x14dbae,_0xc7d916[_0xf683('0x13')]);}function fileFormat(_0x56e53c,_0x53aec2){_0x53aec2[_0xf683('0x13')]=_0x53aec2[_0xf683('0x13')]['replace'](/@@{/g,_0xf683('0x15'))[_0xf683('0x14')](/}@@/g,_0xf683('0x16'))[_0xf683('0x14')](/@{/g,'{{')[_0xf683('0x14')](/}@/g,'}}');var _0x9605a1=_0x53aec2[_0xf683('0x1a')]&&Object[_0xf683('0x1b')](_0x53aec2['meta'])[_0xf683('0x1c')]?'\x0a\x09'+JSON[_0xf683('0x1d')](_0x53aec2['meta']):'';return util[_0xf683('0x12')]('[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s',moment()[_0xf683('0x12')](_0xf683('0x18')),_0x53aec2[_0xf683('0x19')][_0xf683('0x1e')](),_0x56e53c,_0x53aec2[_0xf683('0x13')],_0x9605a1);}function consoleLogger(){var _0x57038b=new winston[(_0xf683('0x1f'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0xf683('0x20'))]['Console']({'level':_0xf683('0x21'),'json':![],'formatter':function(_0x3a47fa){return formatter('',_0x3a47fa);}})]});return _0x57038b;}function fileLogger(_0x362878,_0x1c3293){var _0x20fb9b=new winston[(_0xf683('0x1f'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0xf683('0x20'))][(_0xf683('0x22'))]({'name':util['format'](_0xf683('0x23'),_0x362878,'error'),'filename':getLogFileName(_0x1c3293,_0x362878,_0xf683('0x24')),'level':_0xf683('0x24'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x2dfa05){return fileFormat(_0x362878,_0x2dfa05);}}),new winston['transports'][(_0xf683('0x22'))]({'name':util[_0xf683('0x12')]('%s-%s',_0x362878,debugLevel),'filename':getLogFileName(_0x1c3293,_0x362878,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x259477){return fileFormat(_0x362878,_0x259477);}}),new winston['transports'][(_0xf683('0x25'))]({'level':_0xf683('0x21'),'json':![],'formatter':function(_0xcc5f12){return fileFormat(_0x362878,_0xcc5f12);}})]});return _0x20fb9b;}exports[_0xf683('0x26')]=consoleLogger;exports[_0xf683('0x27')]=fileLogger; \ No newline at end of file +var _0x0c9b=['toUpperCase','meta','length','stringify','[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s','YYYY-MM-DD\x20HH:mm:ss','Logger','warn','File','error','transports','%s-%s','Console','consoleLogger','fileLogger','winston','../config/environment','debugLevel','toLowerCase','redBG\x20white','red','bold\x20yellow','white','bold\x20white','gray','bold\x20blue','/var/log/xcally','join','format','%s-%s.log','message','replace','{{{','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s'];(function(_0x4c7935,_0x4a53fb){var _0x30651d=function(_0x12f35f){while(--_0x12f35f){_0x4c7935['push'](_0x4c7935['shift']());}};_0x30651d(++_0x4a53fb);}(_0x0c9b,0x9b));var _0xb0c9=function(_0x4981a3,_0x5b2acc){_0x4981a3=_0x4981a3-0x0;var _0x32d0da=_0x0c9b[_0x4981a3];return _0x32d0da;};'use strict';var path=require('path');var util=require('util');var moment=require('moment');var winston=require(_0xb0c9('0x0'));var config=require(_0xb0c9('0x1'));var debugLevel=config[_0xb0c9('0x2')]?config[_0xb0c9('0x2')][_0xb0c9('0x3')]():'info';var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':_0xb0c9('0x4'),'error':_0xb0c9('0x5'),'warn':_0xb0c9('0x6'),'info':_0xb0c9('0x7'),'print':_0xb0c9('0x8'),'success':'bold\x20green','http':_0xb0c9('0x9'),'verbose':'bold\x20magenta','debug':_0xb0c9('0xa'),'silly':'bold\x20cyan'};winston['addColors'](XC_LOG_COLORS);function getLogFileName(_0x27da21,_0x5548ad,_0x257695){var _0x41a8b6=_0x27da21||_0xb0c9('0xb');return path[_0xb0c9('0xc')](_0x41a8b6,util[_0xb0c9('0xd')](_0xb0c9('0xe'),_0x5548ad,_0x257695));}function formatter(_0x37907d,_0x1fb0ee){_0x1fb0ee['message']=_0x1fb0ee[_0xb0c9('0xf')][_0xb0c9('0x10')](/@@{/g,_0xb0c9('0x11'))[_0xb0c9('0x10')](/}@@/g,_0xb0c9('0x12'))[_0xb0c9('0x10')](/@{/g,'{{')['replace'](/}@/g,'}}');return util[_0xb0c9('0xd')](_0xb0c9('0x13'),moment()[_0xb0c9('0xd')]('YYYY-MM-DD\x20HH:mm:ss'),_0x1fb0ee['level'][_0xb0c9('0x14')](),_0x37907d,_0x1fb0ee[_0xb0c9('0xf')]);}function fileFormat(_0x2911cc,_0x460e3a){_0x460e3a[_0xb0c9('0xf')]=_0x460e3a[_0xb0c9('0xf')][_0xb0c9('0x10')](/@@{/g,_0xb0c9('0x11'))[_0xb0c9('0x10')](/}@@/g,'}}}')['replace'](/@{/g,'{{')[_0xb0c9('0x10')](/}@/g,'}}');var _0x16415a=_0x460e3a[_0xb0c9('0x15')]&&Object['keys'](_0x460e3a['meta'])[_0xb0c9('0x16')]?'\x0a\x09'+JSON[_0xb0c9('0x17')](_0x460e3a['meta']):'';return util['format'](_0xb0c9('0x18'),moment()['format'](_0xb0c9('0x19')),_0x460e3a['level'][_0xb0c9('0x14')](),_0x2911cc,_0x460e3a[_0xb0c9('0xf')],_0x16415a);}function consoleLogger(){var _0x19cd4e=new winston[(_0xb0c9('0x1a'))]({'levels':XC_LOG_LEVELS,'transports':[new winston['transports']['Console']({'level':_0xb0c9('0x1b'),'json':![],'formatter':function(_0xdeb7a2){return formatter('',_0xdeb7a2);}})]});return _0x19cd4e;}function fileLogger(_0x686dd0,_0x453382){var _0x8ef0d0=new winston[(_0xb0c9('0x1a'))]({'levels':XC_LOG_LEVELS,'transports':[new winston['transports'][(_0xb0c9('0x1c'))]({'name':util[_0xb0c9('0xd')]('%s-%s',_0x686dd0,_0xb0c9('0x1d')),'filename':getLogFileName(_0x453382,_0x686dd0,_0xb0c9('0x1d')),'level':_0xb0c9('0x1d'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x168672){return fileFormat(_0x686dd0,_0x168672);}}),new winston[(_0xb0c9('0x1e'))][(_0xb0c9('0x1c'))]({'name':util['format'](_0xb0c9('0x1f'),_0x686dd0,debugLevel),'filename':getLogFileName(_0x453382,_0x686dd0,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x2f61fd){return fileFormat(_0x686dd0,_0x2f61fd);}}),new winston['transports'][(_0xb0c9('0x20'))]({'level':_0xb0c9('0x1b'),'json':![],'formatter':function(_0x3a6879){return fileFormat(_0x686dd0,_0x3a6879);}})]});return _0x8ef0d0;}exports[_0xb0c9('0x21')]=consoleLogger;exports[_0xb0c9('0x22')]=fileLogger; \ No newline at end of file diff --git a/server/utils/mask-sensitive-data.js b/server/utils/mask-sensitive-data.js index 957552b..a8f4c33 100644 --- a/server/utils/mask-sensitive-data.js +++ b/server/utils/mask-sensitive-data.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['}@@','lodash','password','apiKey','firstName','lastName','street','phone','mobile','fax','email','clientId','clientSecret','securityToken','tenantId','token','channelSecret','accessToken','authToken','consumerKey','membername','calleridname','exten','vidaooApiKey','clientEmail','accesskeyid','secretaccesskey','key','user','pass','localstationid','dsn','secret','registry','oldPassword','isArray','length','isString','replace'];(function(_0x2323a2,_0x4ec20c){var _0x3bf752=function(_0xf05d03){while(--_0xf05d03){_0x2323a2['push'](_0x2323a2['shift']());}};_0x3bf752(++_0x4ec20c);}(_0x0b0e,0x187));var _0xe0b0=function(_0x4d2f00,_0x4e94d5){_0x4d2f00=_0x4d2f00-0x0;var _0x2d7b7f=_0x0b0e[_0x4d2f00];return _0x2d7b7f;};var _=require(_0xe0b0('0x0'));var sensitiveFields=['username',_0xe0b0('0x1'),'newPassword',_0xe0b0('0x2'),_0xe0b0('0x3'),_0xe0b0('0x4'),_0xe0b0('0x5'),_0xe0b0('0x6'),_0xe0b0('0x7'),_0xe0b0('0x8'),_0xe0b0('0x9'),_0xe0b0('0xa'),_0xe0b0('0xb'),_0xe0b0('0xc'),'code','accessKey',_0xe0b0('0xd'),_0xe0b0('0xe'),_0xe0b0('0xf'),_0xe0b0('0x10'),'accessTokenSecret',_0xe0b0('0x11'),_0xe0b0('0x12'),'consumerSecret',_0xe0b0('0x13'),_0xe0b0('0x14'),'calleridnum',_0xe0b0('0x15'),_0xe0b0('0x16'),_0xe0b0('0x17'),'privateKey',_0xe0b0('0x18'),_0xe0b0('0x19'),_0xe0b0('0x1a'),_0xe0b0('0x1b'),_0xe0b0('0x1c'),'accountSid',_0xe0b0('0x1d'),_0xe0b0('0x1e'),_0xe0b0('0x1f'),_0xe0b0('0x20'),_0xe0b0('0x21')];function maskSensitiveData(_0x55d884){const _0x41a7e2=/(?!^)[\s\S](?!$)/g;if(_['isPlainObject'](_0x55d884)){for(const _0x35cb40 in _0x55d884){if(_[_0xe0b0('0x22')](_0x55d884[_0x35cb40])){for(let _0x519ae8=0x0;_0x519ae8<_0x55d884[_0x35cb40][_0xe0b0('0x23')];_0x519ae8++){maskSensitiveData(_0x55d884[_0x35cb40][_0x519ae8]);}}else if(_['isPlainObject'](_0x55d884[_0x35cb40])){maskSensitiveData(_0x55d884[_0x35cb40]);}else if(_[_0xe0b0('0x24')](_0x55d884[_0x35cb40])){_0x55d884[_0x35cb40]=_0x55d884[_0x35cb40][_0xe0b0('0x25')](/{{{/g,'@@{')['replace'](/}}}/g,_0xe0b0('0x26'))['replace'](/{{/g,'@{')['replace'](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x35cb40)){_0x55d884[_0x35cb40]=_0x55d884[_0x35cb40][_0xe0b0('0x25')](_0x41a7e2,'*');}}}}}module['exports']['maskSensitiveData']=maskSensitiveData; \ No newline at end of file +var _0x0295=['length','isString','replace','}@@','includes','exports','lodash','newPassword','lastName','street','phone','mobile','fax','email','clientId','clientSecret','securityToken','token','accessToken','authToken','consumerSecret','membername','calleridname','exten','vidaooApiKey','clientEmail','accesskeyid','secretaccesskey','localstationid','dsn','secret','registry','oldPassword','isPlainObject','isArray'];(function(_0x168127,_0x59cea1){var _0x4c99ad=function(_0x4ab3f2){while(--_0x4ab3f2){_0x168127['push'](_0x168127['shift']());}};_0x4c99ad(++_0x59cea1);}(_0x0295,0x1f0));var _0x5029=function(_0x3394a6,_0x7b1ede){_0x3394a6=_0x3394a6-0x0;var _0x4a7909=_0x0295[_0x3394a6];return _0x4a7909;};var _=require(_0x5029('0x0'));var sensitiveFields=['username','password',_0x5029('0x1'),'apiKey','firstName',_0x5029('0x2'),_0x5029('0x3'),_0x5029('0x4'),_0x5029('0x5'),_0x5029('0x6'),_0x5029('0x7'),_0x5029('0x8'),_0x5029('0x9'),_0x5029('0xa'),'code','accessKey','tenantId',_0x5029('0xb'),'channelSecret',_0x5029('0xc'),'accessTokenSecret',_0x5029('0xd'),'consumerKey',_0x5029('0xe'),_0x5029('0xf'),_0x5029('0x10'),'calleridnum',_0x5029('0x11'),_0x5029('0x12'),_0x5029('0x13'),'privateKey',_0x5029('0x14'),_0x5029('0x15'),'key','user','pass','accountSid',_0x5029('0x16'),_0x5029('0x17'),_0x5029('0x18'),_0x5029('0x19'),_0x5029('0x1a')];function maskSensitiveData(_0x11c24b){const _0xe278b7=/(?!^)[\s\S](?!$)/g;if(_[_0x5029('0x1b')](_0x11c24b)){for(const _0x10bf55 in _0x11c24b){if(_[_0x5029('0x1c')](_0x11c24b[_0x10bf55])){for(let _0x457c73=0x0;_0x457c73<_0x11c24b[_0x10bf55][_0x5029('0x1d')];_0x457c73++){maskSensitiveData(_0x11c24b[_0x10bf55][_0x457c73]);}}else if(_[_0x5029('0x1b')](_0x11c24b[_0x10bf55])){maskSensitiveData(_0x11c24b[_0x10bf55]);}else if(_[_0x5029('0x1e')](_0x11c24b[_0x10bf55])){_0x11c24b[_0x10bf55]=_0x11c24b[_0x10bf55][_0x5029('0x1f')](/{{{/g,'@@{')[_0x5029('0x1f')](/}}}/g,_0x5029('0x20'))[_0x5029('0x1f')](/{{/g,'@{')[_0x5029('0x1f')](/}}/g,'}@');if(_[_0x5029('0x21')](sensitiveFields,_0x10bf55)){_0x11c24b[_0x10bf55]=_0x11c24b[_0x10bf55][_0x5029('0x1f')](_0xe278b7,'*');}}}}}module[_0x5029('0x22')]['maskSensitiveData']=maskSensitiveData; \ No newline at end of file diff --git a/server/utils/safe-template.js b/server/utils/safe-template.js index 396b42f..050778a 100644 --- a/server/utils/safe-template.js +++ b/server/utils/safe-template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f4c=['map','isPlainObject','safeTemplate','lodash','{\x20{\x20','\x20}\x20}','replace','isArray'];(function(_0x28cca4,_0x29dff9){var _0x16a2aa=function(_0x3f50a6){while(--_0x3f50a6){_0x28cca4['push'](_0x28cca4['shift']());}};_0x16a2aa(++_0x29dff9);}(_0x8f4c,0x113));var _0xc8f4=function(_0x1d5ce7,_0x213179){_0x1d5ce7=_0x1d5ce7-0x0;var _0x58141b=_0x8f4c[_0x1d5ce7];return _0x58141b;};var _=require(_0xc8f4('0x0'));var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x292fb6){return _0x292fb6==='{{'?_0xc8f4('0x1'):_0xc8f4('0x2');}function safeTemplate(_0x19893b){var _0x134d73=_0x19893b;if(typeof _0x19893b==='string'){_0x134d73=_0x19893b[_0xc8f4('0x3')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array[_0xc8f4('0x4')](_0x19893b)){_0x134d73=_0x19893b[_0xc8f4('0x5')](function(_0x56c9b1){return safeTemplate(_0x56c9b1);});}else if(_[_0xc8f4('0x6')](_0x19893b)){_0x134d73=Object['keys'](_0x19893b)['reduce'](function(_0x520063,_0x373506){_0x520063[_0x373506]=safeTemplate(_0x19893b[_0x373506]);return _0x520063;},{});}return _0x134d73;}module['exports'][_0xc8f4('0x7')]=safeTemplate; \ No newline at end of file +var _0x80ed=['replace','isArray','map','isPlainObject','keys','reduce','exports','safeTemplate','lodash','{\x20{\x20','\x20}\x20}','string'];(function(_0x2077be,_0x26136a){var _0x198bbf=function(_0x2fd7e3){while(--_0x2fd7e3){_0x2077be['push'](_0x2077be['shift']());}};_0x198bbf(++_0x26136a);}(_0x80ed,0x11c));var _0xd80e=function(_0x2a52d6,_0x3de0df){_0x2a52d6=_0x2a52d6-0x0;var _0x253fe5=_0x80ed[_0x2a52d6];return _0x253fe5;};var _=require(_0xd80e('0x0'));var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x5a14b2){return _0x5a14b2==='{{'?_0xd80e('0x1'):_0xd80e('0x2');}function safeTemplate(_0x4329e5){var _0x5052d7=_0x4329e5;if(typeof _0x4329e5===_0xd80e('0x3')){_0x5052d7=_0x4329e5[_0xd80e('0x4')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array[_0xd80e('0x5')](_0x4329e5)){_0x5052d7=_0x4329e5[_0xd80e('0x6')](function(_0x5ae6c6){return safeTemplate(_0x5ae6c6);});}else if(_[_0xd80e('0x7')](_0x4329e5)){_0x5052d7=Object[_0xd80e('0x8')](_0x4329e5)[_0xd80e('0x9')](function(_0x51c361,_0x411b3a){_0x51c361[_0x411b3a]=safeTemplate(_0x4329e5[_0x411b3a]);return _0x51c361;},{});}return _0x5052d7;}module[_0xd80e('0xa')][_0xd80e('0xb')]=safeTemplate; \ No newline at end of file